summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys-0.42.0
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys-0.42.0')
-rw-r--r--vendor/windows-sys-0.42.0/.cargo-checksum.json1
-rw-r--r--vendor/windows-sys-0.42.0/Cargo.toml386
-rw-r--r--vendor/windows-sys-0.42.0/license-apache-2.0201
-rw-r--r--vendor/windows-sys-0.42.0/license-mit21
-rw-r--r--vendor/windows-sys-0.42.0/readme.md91
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs3064
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs607
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/AI/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/HtmlHelp/mod.rs834
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/RightsManagement/mod.rs477
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/MsXml/mod.rs1687
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/XmlLite/mod.rs302
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Data/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/AllJoyn/mod.rs2504
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs2598
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Bluetooth/mod.rs2755
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Communication/mod.rs592
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs97
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs7659
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs281
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Display/mod.rs6021
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs201
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Fax/mod.rs2276
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs1052
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Geolocation/mod.rs1333
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs6977
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs3161
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/PortableDevices/mod.rs3259
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Properties/mod.rs501
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Pwm/mod.rs154
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Sensors/mod.rs1053
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs27
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Tapi/mod.rs6087
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Usb/mod.rs3994
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs1285
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/mod.rs44
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Foundation/mod.rs19886
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Gaming/mod.rs203
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Globalization/mod.rs10098
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs86
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DXCore/mod.rs132
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs547
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/mod.rs3059
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs193
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs218
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/mod.rs1365
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D10/mod.rs3812
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11/mod.rs8496
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs26
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs8490
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9/mod.rs3390
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs36
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectComposition/mod.rs237
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectDraw/mod.rs8291
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectManipulation/mod.rs218
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectWrite/mod.rs2089
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs423
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs479
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/mod.rs1663
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Gdi/mod.rs7548
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Hlsl/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/mod.rs1337
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/OpenGL/mod.rs2494
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs62
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs7577
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/mod.rs42
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs212
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Management/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Apo/mod.rs556
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs1291
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectSound/mod.rs1079
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs50
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs970
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/mod.rs3800
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DeviceManager/mod.rs1182
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/Xml/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/mod.rs12630
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs187
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/KernelStreaming/mod.rs9506
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs14
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaFoundation/mod.rs14492
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaPlayer/mod.rs1926
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Multimedia/mod.rs12571
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/PictureAcquisition/mod.rs164
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Speech/mod.rs3055
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Streaming/mod.rs176
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs1750
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Media/mod.rs369
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs3655
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dns/mod.rs2590
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs44
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs5282
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs643
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Multicast/mod.rs113
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Ndis/mod.rs6108
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetBios/mod.rs370
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs9279
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetShell/mod.rs325
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs440
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs1357
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/P2P/mod.rs2238
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/QoS/mod.rs2757
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Rras/mod.rs5567
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Snmp/mod.rs747
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WNet/mod.rs761
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WebDav/mod.rs102
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WiFi/mod.rs7711
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs649
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs248
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs6605
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs568
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs202
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/mod.rs48
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/ActiveDirectory/mod.rs4609
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs799
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Clustering/mod.rs7409
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/HttpServer/mod.rs2323
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Ldap/mod.rs1722
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/NetworkListManager/mod.rs198
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs259
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WebSocket/mod.rs174
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinHttp/mod.rs1857
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinInet/mod.rs4475
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinSock/mod.rs9093
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WindowsWebServices/mod.rs6635
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/mod.rs24
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/AppLocker/mod.rs330
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs87
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/mod.rs10494
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/UI/mod.rs260
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/mod.rs2006
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs169
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Credentials/mod.rs1505
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs298
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs4679
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Sip/mod.rs292
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/UI/mod.rs986
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/mod.rs14256
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs278
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DirectoryServices/mod.rs47
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/EnterpriseData/mod.rs87
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs1853
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Isolation/mod.rs48
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/LicenseProtection/mod.rs20
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs301
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Tpm/mod.rs86
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinTrust/mod.rs1515
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinWlx/mod.rs559
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Security/mod.rs2227
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Cabinets/mod.rs430
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/CloudFilters/mod.rs1288
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Compression/mod.rs83
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DataDeduplication/mod.rs181
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs627
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/EnhancedStorage/mod.rs4014
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileHistory/mod.rs204
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs878
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileSystem/mod.rs6903
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Imapi/mod.rs1394
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IndexServer/mod.rs537
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs629
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IscsiDisc/mod.rs2240
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Jet/mod.rs4767
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OfflineFiles/mod.rs591
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OperationRecorder/mod.rs43
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Appx/mod.rs780
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Opc/mod.rs322
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs510
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/StructuredStorage/mod.rs5
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vhd/mod.rs1440
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/VirtualDiskService/mod.rs2917
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vss/mod.rs857
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/Printing/mod.rs71
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/mod.rs867
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/mod.rs46
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs1828
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs213
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs4241
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs108
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs59
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs114
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs46
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs326
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs881
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs1824
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs2674
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs1177
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs730
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs253
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs40
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs833
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs1177
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs421
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs12
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs15016
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs3769
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs531
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs223
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs10
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs675
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs370
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs719
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs248
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs721
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs68
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs804
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs167
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs316
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs3773
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs103
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs2707
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs11207
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs767
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs313
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs617
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs266
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs15
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs264
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs36
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs868
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs1122
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs26
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs1082
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs4869
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs870
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs62
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs53
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs2035
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs99
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs1823
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs309
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs1075
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs34
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs2311
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs44
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs3230
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs1894
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs183
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs134
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs5004
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs42
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs11672
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs88
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs83
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs1165
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs207
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs14
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs223
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs242
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs191
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs30
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs1428
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs11551
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs401
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs2171
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs110
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs181
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs112
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs1217
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs74
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs32
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs547
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs9
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs10
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs26
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs3
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs4
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs1
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs5
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs6
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs28
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs7
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs9
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs58
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs390
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs3295
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs418
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs4504
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs160
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Accessibility/mod.rs3226
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Animation/mod.rs149
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/ColorSystem/mod.rs1315
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/Dialogs/mod.rs1909
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/RichEdit/mod.rs3442
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/mod.rs13565
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/HiDpi/mod.rs147
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ime/mod.rs2712
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ink/mod.rs16
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs1502
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Pointer/mod.rs290
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Radial/mod.rs3
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Touch/mod.rs180
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/XboxController/mod.rs295
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/mod.rs356
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/InteractionContext/mod.rs442
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs66
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Magnification/mod.rs119
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Notifications/mod.rs13
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Ribbon/mod.rs223
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/Common/mod.rs209
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs1208
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/mod.rs13004
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TabletPC/mod.rs3068
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TextServices/mod.rs1559
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs6993
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Wpf/mod.rs80
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs221
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/UI/mod.rs34
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/Win32/mod.rs30
-rw-r--r--vendor/windows-sys-0.42.0/src/Windows/mod.rs2
-rw-r--r--vendor/windows-sys-0.42.0/src/core/literals.rs115
-rw-r--r--vendor/windows-sys-0.42.0/src/core/mod.rs28
-rw-r--r--vendor/windows-sys-0.42.0/src/lib.rs12
329 files changed, 578150 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.42.0/.cargo-checksum.json b/vendor/windows-sys-0.42.0/.cargo-checksum.json
new file mode 100644
index 000000000..2b5705bb8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/.cargo-checksum.json
@@ -0,0 +1 @@
+{"files":{"Cargo.toml":"33f6b4c553fafea39a1637bec1794e9922d202d5b25f4d56a72db8c6ac9ad1ce","license-apache-2.0":"c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b","license-mit":"c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383","readme.md":"606e7105c4751f7483123666027137d45bebe21dca30f1151e90274214edbf5b","src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs":"10e40cb564105fc85f96612fa50140b40193c9cc8ec49dac8474568852be9772","src/Windows/Win32/AI/MachineLearning/WinML/mod.rs":"e4b18a5dd5d2e4609e98098b0e9ca8a25405a21d138b7e17c9b237a97b7ce1af","src/Windows/Win32/AI/MachineLearning/mod.rs":"df964882c5fdb1814cdee5f3912ec3087eb559f57122f595741b48ec04529b1e","src/Windows/Win32/AI/mod.rs":"b34e48f3cd4ecd32bf2c98285a8bf75547f80e2c6423f9f24cd08977483a11cc","src/Windows/Win32/Data/HtmlHelp/mod.rs":"17a3495283228e42b88d2fddb6c716e117411e6b6a35605accab7bdfaf0662a7","src/Windows/Win32/Data/RightsManagement/mod.rs":"621f57377c8433f579d77d605b9bb9a10de1a08a11de09f070e003250a4b3ecd","src/Windows/Win32/Data/Xml/MsXml/mod.rs":"12d3f31139b2cd68e3c3a99d9718df798055c3f144a142a9f2ce41da5bea9590","src/Windows/Win32/Data/Xml/XmlLite/mod.rs":"cfdcaaf591c4e08430481cc21ccc779333d2a21496b8f4f470c2345d5504e48f","src/Windows/Win32/Data/Xml/mod.rs":"ac72b4bfb66deb40eaaf786e9c7f805855febf025d6f1a359d20189ef48ba88f","src/Windows/Win32/Data/mod.rs":"9ca222c784938b194f90f166339a218639293a2cbba1e813be0b0fc736f0b05a","src/Windows/Win32/Devices/AllJoyn/mod.rs":"d1b47975d90d2b1a607b6bf3b0eea7bef70e054796cdb8a01a716cc6ec901e5a","src/Windows/Win32/Devices/BiometricFramework/mod.rs":"dcc8f2d982edc40a7aadc678b71702f63a51666408e97a1d6f9d6a26c9b0dc91","src/Windows/Win32/Devices/Bluetooth/mod.rs":"5c0a4a4bb1a7f1011a34eca092c09330b67552243d0fd921b516e4672e1bfc74","src/Windows/Win32/Devices/Communication/mod.rs":"a8fae4b33b8816854c99eb2b970e1e39e28f8f83245956d17cfa1912592a3151","src/Windows/Win32/Devices/DeviceAccess/mod.rs":"1f35b5f951c9c4bfdc9afc5a62b318a3b90d298fa9627728efc1aebc75dc5be6","src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs":"a75637801cabe042183fbb50eae545972f2aad5ae546fb4cdaacce4bf6115d31","src/Windows/Win32/Devices/DeviceQuery/mod.rs":"85ab7658c39474b75488a4b9787a79979e2fa0d55cf79dd6f4e5ef3641bd6bf4","src/Windows/Win32/Devices/Display/mod.rs":"cf1fae3e037745f4afe4db2f1fc865ccc667b357140ad340bed2ea431c61c0bc","src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs":"c0a81bdcdb75941219c238f18dacefc0c63a1a25ca49e7ede2502aed3c92742d","src/Windows/Win32/Devices/Enumeration/mod.rs":"676ad716cee61d1a9d314cdb7a63470dfbd314fc304de491351846800496cdc0","src/Windows/Win32/Devices/Fax/mod.rs":"805e79baeef5d9030a2086fa98ca62a587f3024d3299db0a4d70660dbae1011a","src/Windows/Win32/Devices/FunctionDiscovery/mod.rs":"0c31dd1ef82646dd8768991a903594b935df9e86e48bb660dcbab87c68dbcbc8","src/Windows/Win32/Devices/Geolocation/mod.rs":"9a8d64f5ee8ffa03c198f765ac83395eb60ccf0a03c8c10857e0a56aaf61690f","src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs":"b1c776754e9b17601e1d2891782abe40a5fcbe46179290de297f10cc204b46b7","src/Windows/Win32/Devices/ImageAcquisition/mod.rs":"7b7104f889c673dfa6d7be1bf56893a9c3abf78f3418c85f1229c59d3716ff74","src/Windows/Win32/Devices/PortableDevices/mod.rs":"2df95e759dd68e1f1205a2f5b8a483137038e0a46edc7fce6216574e2beb1d86","src/Windows/Win32/Devices/Properties/mod.rs":"d69dc34703ff99168a8dca200bc4e3f4f81b7c9388daef657d6068225d5c82c1","src/Windows/Win32/Devices/Pwm/mod.rs":"639c964a61afc41e11d2beaf410cedc806501dd53590a01aeb09bb0553f0417f","src/Windows/Win32/Devices/Sensors/mod.rs":"c31a0f50a8000ff1f84a32ca280a93133775f2091e8e70061804955e77e366ec","src/Windows/Win32/Devices/SerialCommunication/mod.rs":"f8b88a8f994161db6b74e903943531899517576d7fc1d906d49633a29094281f","src/Windows/Win32/Devices/Tapi/mod.rs":"06209d3655b56cb219e7793242d9c752b77b731049f431d3516aa0986235cb9b","src/Windows/Win32/Devices/Usb/mod.rs":"392daeca7770d754bf58ac0d958c7703689ce2e57e811d2043da1f164ea5316a","src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs":"33670b5e704d6f4aa020cf613a53fbcb9345fd19addde4f54e497a424a68d1ff","src/Windows/Win32/Devices/mod.rs":"cd3232aeceb392123e88c7e645c23788249b2dae573c1c18e4055e2f5780d3c6","src/Windows/Win32/Foundation/mod.rs":"32f6391858d67ad216a91ed73d927b25474a745a8291caffe65563a26f066e85","src/Windows/Win32/Gaming/mod.rs":"00048fb3e9e74624e0be9b15581bbc7184118821dbb1b4b13d27030c45f7c17d","src/Windows/Win32/Globalization/mod.rs":"0c67b2e5ce78ec20900fd5d76cb49e14e952a1392aba725553caad372d6ace4a","src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs":"820b8585691259bcd49e1efceae7988de86bc581d33ba7780653f275ec30066c","src/Windows/Win32/Graphics/DXCore/mod.rs":"fbd3adebcdf4a13aa3b44a527f32e5564e560a5959f9ed048aa3da253c90c667","src/Windows/Win32/Graphics/Direct2D/Common/mod.rs":"563715411592a2b527a5a21c380518e8b2fd054de2c9d6980cfbed6af20712d3","src/Windows/Win32/Graphics/Direct2D/mod.rs":"07880a1ed5565d2491058efb7030b9a9bee78749f97a22a80e2f20660df4b3cf","src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs":"1b7eb4fde44258a00e20ec8dea9f6c3ede4c2bbc7a0d3b2948a1eccea2f8e7a2","src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs":"6cc973ecb8af27b7f1bd99d9cb4a66ab382238a5eedf63379a0abd29ae2e5c2d","src/Windows/Win32/Graphics/Direct3D/mod.rs":"d8a733954b7075185a9e36a08821d84cba453fc077b9a3d5c6687b5942ceb9e6","src/Windows/Win32/Graphics/Direct3D10/mod.rs":"c8bd32e7f661e1a4c15cd94cfeba81eaf8b5734ac6ddb1302697b083e67ec8fe","src/Windows/Win32/Graphics/Direct3D11/mod.rs":"065129b4f4402aa1b4c52bf4e97600985a5894c3d5520d880f505dde15ee896b","src/Windows/Win32/Graphics/Direct3D11on12/mod.rs":"ebfa0aa5dd49abf3756dcc5d0d1a98d817cf93d4552b77ef1e738baf02983e46","src/Windows/Win32/Graphics/Direct3D12/mod.rs":"e28d6e208b54158cdbf3dccb393222f57f07cca3b211f29fda28a624bf906c7d","src/Windows/Win32/Graphics/Direct3D9/mod.rs":"a650f1b0c9a1f8570ed178cb1c996ae4e7b4569073aea50ab451130410fc360b","src/Windows/Win32/Graphics/Direct3D9on12/mod.rs":"72090025cb7617e4ec732a2dda2469b632b4e5462cbc1d5728492e9ea299d98c","src/Windows/Win32/Graphics/DirectComposition/mod.rs":"302ebebbe4f3c3e7ff681e827c04c51d7585c4e00f4600eda678b7813a8ad720","src/Windows/Win32/Graphics/DirectDraw/mod.rs":"7635af92e1845a898d9e850be095ea959fcd2aef89191938769432f816371b34","src/Windows/Win32/Graphics/DirectManipulation/mod.rs":"f710760ceee7b4359778a02f2c352925e5f013a35108e3db0e3128ba3c7ab82e","src/Windows/Win32/Graphics/DirectWrite/mod.rs":"2c92f53bebce8328e07038f17aa403d63bb8ed77854a0af01d0dde018bbc37c8","src/Windows/Win32/Graphics/Dwm/mod.rs":"edfd5cbba08953c8f758209b94f553d5b1d66827b05a4478ec7333b55b0e8e2b","src/Windows/Win32/Graphics/Dxgi/Common/mod.rs":"3dd9ce2c76fae00316db3be002cd3ae82478ed85d96caeb5663ccacf6382fdc0","src/Windows/Win32/Graphics/Dxgi/mod.rs":"ed4fb0c91480975e73e174085ec956c229a1c41ae4d4e21a44dbd782985de096","src/Windows/Win32/Graphics/Gdi/mod.rs":"44760a30aa3cc3bb33fdfdc0cad3055229bc941d65e478e5f0b0d0edcb715408","src/Windows/Win32/Graphics/Hlsl/mod.rs":"e457012dee73b73228810d55e81108b9b500ad5aeb8d395fd3edce0b03fd1969","src/Windows/Win32/Graphics/Imaging/D2D/mod.rs":"f3a069c9049b0d353580469d77e59440e665908aac4812e855d5a00f21c9a769","src/Windows/Win32/Graphics/Imaging/mod.rs":"430581a650ebcb1b96d02e5b5d0e28e08f422bca4537550fa1efab518f7db4c5","src/Windows/Win32/Graphics/OpenGL/mod.rs":"461f69180e060f1efc082594aa341db45ccca537aea9795a200197934e8d7f62","src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs":"0a01b49de35fe7310d9f2abb17ce4d360ee74c0098fdcb9667ca42d6cbb119f0","src/Windows/Win32/Graphics/Printing/mod.rs":"78d7844f26ab152056ed09f3c69a9918df12c64ecc3d87e3d31bf380a0163f35","src/Windows/Win32/Graphics/mod.rs":"b4a6155403cf149bda3f681ca9b9b6ab2938460446ec4fbb40944847362d65b1","src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs":"6ee66a5ebab0c9a384dfc98877d44ae0ed619ee671f1f43f0a4cd87d90dc7684","src/Windows/Win32/Management/mod.rs":"747a273871205adb5c0567b053a760b99926baf0018e7b5f85fadecfd00e6211","src/Windows/Win32/Media/Audio/Apo/mod.rs":"5e6f4d8f1a11625e57b647a6f07ae65aaa9245a7cd09b78b7ee8bd1652998905","src/Windows/Win32/Media/Audio/DirectMusic/mod.rs":"b1f253fa6fed116f68f9d79a5b8b6deb8895d87dc720fa36152e7dfdefbf7d77","src/Windows/Win32/Media/Audio/DirectSound/mod.rs":"32f32a4aa34471306ea45460289ed04f11e9ac6dffc74bac6f7c9f6b921b22f2","src/Windows/Win32/Media/Audio/Endpoints/mod.rs":"462169214e87fbca94ae73126d8c76db3ddd5d899d99ddc58384d06eba0ffe96","src/Windows/Win32/Media/Audio/XAudio2/mod.rs":"857c45e04f11efbe4c8fe88659c7f5c6b91500e118e8858b45808a6441e2541b","src/Windows/Win32/Media/Audio/mod.rs":"90dcd0630dd14e603a505beea3f40b85d93173b3c0d199868139bd9ec670c164","src/Windows/Win32/Media/DeviceManager/mod.rs":"85fb6c74d45e37f75e0c12e53f44c729eb1fea6b812de72986031db304cb8c34","src/Windows/Win32/Media/DirectShow/Xml/mod.rs":"c3d7a9d6e52c4c3c8fe1401cd464a64980700c34a811158f3b9793acd4ff6b57","src/Windows/Win32/Media/DirectShow/mod.rs":"e8251f3cafe69992f5b921616793000d0ae9f86b905afac0f02ba2ff260227dd","src/Windows/Win32/Media/DxMediaObjects/mod.rs":"de12b16dc5958d94c4e655bb7123b826d90338e3159bb3bf31dd2d0ba1f8394b","src/Windows/Win32/Media/KernelStreaming/mod.rs":"8fe5f188b5aba18a0cca1bb47bd64603d11d0dc7c70fdc9c29d6d9f559998495","src/Windows/Win32/Media/LibrarySharingServices/mod.rs":"702ac4435e3c358f9beb6f5d22c6b2c1c8d36594ff9cf67663a42867ce690a9c","src/Windows/Win32/Media/MediaFoundation/mod.rs":"e581a38c861d449211239f619623a066881144b87aeee6d8514f1d382b25463c","src/Windows/Win32/Media/MediaPlayer/mod.rs":"9d2d9894a5e6149268b91476d4fb9720c34ff31e4ef9a3b8019fd6a832fc1608","src/Windows/Win32/Media/Multimedia/mod.rs":"79ee1084133dd0b89930041a0a8866d24bc23100635d3fd3de356a28e2388419","src/Windows/Win32/Media/PictureAcquisition/mod.rs":"482099942453f0cd9c4ecf7b89edd0bc94e0712a08bd82940f681727b0038847","src/Windows/Win32/Media/Speech/mod.rs":"2b436a7b0506d41503b42213b4d83d5eda6a8dc5cec88c3c60c495fc1db29bbf","src/Windows/Win32/Media/Streaming/mod.rs":"49fbc67e221ce3c08a0bf09569e1c9c6845f831efd8e8a965e16f61ce329c0ac","src/Windows/Win32/Media/WindowsMediaFormat/mod.rs":"c6ad7dfc5ab5042b09eac8ef6dd340c4e1ace45b44a3b8f84cad3b8f37cafebe","src/Windows/Win32/Media/mod.rs":"e2db4a19be971cd9652d59e0a80990d1e75082a26b996456cfe06a573e146c8a","src/Windows/Win32/NetworkManagement/Dhcp/mod.rs":"7cb63ce18f88bf177a58559eebe89c34b65739c0db2543cc91c27dd0f9fe3901","src/Windows/Win32/NetworkManagement/Dns/mod.rs":"be8b63e2b0916e87c938fbcbccf15e6c952f954b83511127849335b9935052ae","src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs":"0a9ea783e4d06c9eaab04372e47f971d1070abb8934ea4764f365f7e978cf6a7","src/Windows/Win32/NetworkManagement/IpHelper/mod.rs":"8f7b06b2370ebe0fb3d6cecabc16c26bbc45e089ce20f8b7b58d36a86a58c1fa","src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs":"39e84dcbbc123ace0d2604dce97f239d91de9e24f934223366c150c93de800ac","src/Windows/Win32/NetworkManagement/Multicast/mod.rs":"3d0ffa5658d5a9f5c4bef00402bbf4556301f8113de784e6cee1eec9699674e0","src/Windows/Win32/NetworkManagement/Ndis/mod.rs":"c49eb620dd11aa909e56f5c4fd8ef41c1d8ab08d9cf7be1558d1f1ed0135531a","src/Windows/Win32/NetworkManagement/NetBios/mod.rs":"36ebfefa3e8b16cee74ffb89450c710838f9209629e81df15151312e6c1ea33b","src/Windows/Win32/NetworkManagement/NetManagement/mod.rs":"26b9bd862887c9bbef2692d826920ff576fe41c7791402cff2b7206170493356","src/Windows/Win32/NetworkManagement/NetShell/mod.rs":"c72770f0f9089468322ea99b5eb96a4d52956980b76cd9e6545bbe3f515c8eb7","src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs":"60f1d9215e75cd369c73baf4639b12846575ea834db78ef48627f88c61a6d451","src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs":"8582c4a78d27c1ee021174f8f471a0dd2d934bec46b61f82d21a4a77dc5a65d0","src/Windows/Win32/NetworkManagement/P2P/mod.rs":"81ddd7f7bfb40f2c9d9284297652a50b62dfb9b42812ddc9125b2ffbe59dde38","src/Windows/Win32/NetworkManagement/QoS/mod.rs":"7e546eab799778b6e45028adc25e860c37e9758588c6157f4f292606c51efbce","src/Windows/Win32/NetworkManagement/Rras/mod.rs":"241306a225aa302822401cfd18b0d5bf3a4ad2521b6770313036a3cc569a2939","src/Windows/Win32/NetworkManagement/Snmp/mod.rs":"ddf85c141858d2350b28689c529b68e63d92fb21639a79fa97bbae0333289abe","src/Windows/Win32/NetworkManagement/WNet/mod.rs":"e11c2091f51c66c9327bc7d00cf629e351c07f36bfce09d6bbf7c407c136440a","src/Windows/Win32/NetworkManagement/WebDav/mod.rs":"344d9cda76c2330c48a48331d783ae1e369dbdbc86e0ad974f03f179033293d4","src/Windows/Win32/NetworkManagement/WiFi/mod.rs":"3f207cabf05c901bed928fc3d23b05ef6620a29665f20842ea5975a132392dce","src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs":"b7461715b016080a2d4f0a5f332b3010b8970e407ca6db7e762b56a8c46ec048","src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs":"f16eaafe94ae10de3d7f446e83a5edc960548a9e35938ffb3f924406bf3e5b45","src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs":"5e26bae9fc2190ea78054a2d31eec907db59554ece660a28d79db14b73a025ad","src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs":"6d3155fac991e41428a127e4c2b3d67636944c3fdb5ba5b1d0c621a621ba9259","src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs":"4157a295da2f29a7627c1e0da9730408282543f7bd22a008d83f7e4e7162099e","src/Windows/Win32/NetworkManagement/mod.rs":"cde93ee0b71a7e64bd04fa836e5fa0a0b00081c4d44857905b868c49a0a1dabc","src/Windows/Win32/Networking/ActiveDirectory/mod.rs":"f16760b1bc62e00450c27762c193bd01d6f4d4b7492ad17a90a079a578c3b9f8","src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs":"d2e100cc06595d1f74faa43b3a57aa5ce815d4f87c4990fe269b6170bea50ffc","src/Windows/Win32/Networking/Clustering/mod.rs":"b76a75dca45a7b1362421e1520fdad1ffdb7d625d684309a536735e5a4d4de01","src/Windows/Win32/Networking/HttpServer/mod.rs":"d22ebbb5579304a576db4ff67729583c452f53d944c25f365967db23151fa9a3","src/Windows/Win32/Networking/Ldap/mod.rs":"a53a4a1dc9cc8bc3ecc4901fda0034c03cdba1553ed70c9207cc7dde4ff7ea57","src/Windows/Win32/Networking/NetworkListManager/mod.rs":"64a14ba1213f5f6f287fda6e555636ec38cb5479e4da36abda2be1f49f94c19f","src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs":"99a83764b3973344c24192cb790ba6e3d8adae53be4d7b3ae9629481799f5047","src/Windows/Win32/Networking/WebSocket/mod.rs":"2200443fae7921f27cfd604a7732a0ec30379f68799395f72171a56d01584060","src/Windows/Win32/Networking/WinHttp/mod.rs":"ea7d950041d143c13eb717fcc57971a40b3b33ddea70cc19ee173d7e2a577710","src/Windows/Win32/Networking/WinInet/mod.rs":"d00530d9adb1287e19d3307f2eb72bf48ad181596773ceb536405883204021ca","src/Windows/Win32/Networking/WinSock/mod.rs":"caa6ea5f726567d67e355778ebc52a299ed6311c5d0f86555392ed08753faa27","src/Windows/Win32/Networking/WindowsWebServices/mod.rs":"72f4a8365cea2361139c4e02fd80c176cf66948e3e4668d7ae9e802a09f8cac6","src/Windows/Win32/Networking/mod.rs":"b1c4844b924f4e00a9b8fa17d623ee9d12f7d8f3864702259792ca4e9ed66215","src/Windows/Win32/Security/AppLocker/mod.rs":"ae12045c7c7679741f54af1c95f392cba1e53164a5f05674197adf7d3e8e0486","src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs":"5592d91bcd3bb670f12f1691165d36ea6bc715afe5bc7fc093fd07bb6f4dc9c5","src/Windows/Win32/Security/Authentication/Identity/mod.rs":"e62f688a7657679a280b53989a2a685ef0c6aadaeae339089cec3ecf651c3b93","src/Windows/Win32/Security/Authentication/mod.rs":"5ee4f44254fa01710ffb1ad4a3bf1fb4c029c15b43aa2de5f0f37486ce35bd92","src/Windows/Win32/Security/Authorization/UI/mod.rs":"20385b53c3d7a73827f0a5b221efd04b2e045341c59dae9df18b6e53842fd132","src/Windows/Win32/Security/Authorization/mod.rs":"b44f7a8e4eb1ff72878c6f1a237b8212a51b0f0ba7a41e4ea0cc032f336f2255","src/Windows/Win32/Security/ConfigurationSnapin/mod.rs":"885955a7e32d966509583ed2d566e7e7afd2c563bd40c74d7aa5b23f59b2ee33","src/Windows/Win32/Security/Credentials/mod.rs":"17a46503a5af4b1c5147e38f4f1147e7d320e36b9aac51cb92544f78c4fd0a7e","src/Windows/Win32/Security/Cryptography/Catalog/mod.rs":"04731436fc427be5b047df922af5ee41b44c83d93888a4437e1dcab6d2c916a1","src/Windows/Win32/Security/Cryptography/Certificates/mod.rs":"f50f84a605c622a25bfccec066cf1fa00b318bbd150d38e55773cac1892ac98e","src/Windows/Win32/Security/Cryptography/Sip/mod.rs":"dc3bf88b1910a1bd6c5bc70f5f7eed33181bd1ec9570c271a81f56bd46da1615","src/Windows/Win32/Security/Cryptography/UI/mod.rs":"24e4378d927bab6a67fd098261811261a48189bd7beb87739cc7da08a0c5c0d6","src/Windows/Win32/Security/Cryptography/mod.rs":"dcdc1bd0c1ecdba0e1cce39bd077952a8a813df6b2a9863a45737d5bc3286208","src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs":"0f156e36b878640dd7c0d6a61be7fd2a19233a448e8f712517d81be51927e95c","src/Windows/Win32/Security/DirectoryServices/mod.rs":"b49979e711a82cc18e1e223e48c4ccf2864138459fd140c0dbe28f5a81d152e0","src/Windows/Win32/Security/EnterpriseData/mod.rs":"3986c9117165df7847a2fe31358065bad19abc227eed144731cef9fd941dc7af","src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs":"cbc09c86a37ce2d6246e35f487817f02d4319bde0594102eef335f6e82b4e12d","src/Windows/Win32/Security/Isolation/mod.rs":"52e620e90c1abab5a055f68dc73fc287061d1d79de180cfe7a5a239725d43abf","src/Windows/Win32/Security/LicenseProtection/mod.rs":"ab3cd3829891bf1ddfb604ae8942aa15c224ea497f85eb81ee1490c8c3078057","src/Windows/Win32/Security/NetworkAccessProtection/mod.rs":"35db771b2db41d2dc234a97e2ae18b852179f13385cf659e6ba444e40795b377","src/Windows/Win32/Security/Tpm/mod.rs":"e7b387644e5057c1c2a0ae28169fd9bd851dab53823d1b13a16ca89a0551caf6","src/Windows/Win32/Security/WinTrust/mod.rs":"ed1ee2ddc52497dc342869edfa223d5852970f65b55ab87928e2c6243a80a89f","src/Windows/Win32/Security/WinWlx/mod.rs":"f4de5f1b9519800e99d6fe62284dcdf91936c59eee56fabfcb7863d1ca5400e9","src/Windows/Win32/Security/mod.rs":"56dac265bb4ff5b735c8b7e0af144e6b2214adddc809529f0578cd1253a21f55","src/Windows/Win32/Storage/Cabinets/mod.rs":"ba4878fa5467164f15c75e12c5ab0f272dece3ffb5cd22c37a9e50e87fdabc0b","src/Windows/Win32/Storage/CloudFilters/mod.rs":"b7e64b5ec365c5d33e28d34e9fb5ce73c0493708c439a58e11b79bc57ae83f3d","src/Windows/Win32/Storage/Compression/mod.rs":"48ffbcd46d285fdb168a32d9e078e4c863ef9655e204613256d44c23ba4e0fea","src/Windows/Win32/Storage/DataDeduplication/mod.rs":"6d42c3edc34596182ba7ad199e79b0c596e73013cf48c9775847bd169d432d79","src/Windows/Win32/Storage/DistributedFileSystem/mod.rs":"257a7483fb16a4985fe4ccc495fb8d1948b102016fa265baa3f4f1d87d48e619","src/Windows/Win32/Storage/EnhancedStorage/mod.rs":"07ec1a7a64f11154d92618105627a6cab1ec21cf1840a3079e2ab7ae5bf65fe3","src/Windows/Win32/Storage/FileHistory/mod.rs":"21d9b39ae8137e1a4fa5f0afcc1fb911912f0445ab80447ffb48d6fd61beeac0","src/Windows/Win32/Storage/FileServerResourceManager/mod.rs":"139e3cb48c761997659f8a9e95938dba69844d116e80928564cb3146eea8fc0e","src/Windows/Win32/Storage/FileSystem/mod.rs":"aa7ee327356802c7debcaec973b5e48193d4d7d8af5dcca7647cdad0fcdd7517","src/Windows/Win32/Storage/Imapi/mod.rs":"b84404ecec09694f3b04e27b362c2bd8d2644bc1a3baf1329d240dd8f901bde1","src/Windows/Win32/Storage/IndexServer/mod.rs":"37609f7a1fd9c76256b2d702cbf3513b73ca45e4ec5330e5bedefb7f735910ed","src/Windows/Win32/Storage/InstallableFileSystems/mod.rs":"9a1578d43dd0dea834d0e74848e1595387e0d3c033c0dc22780eb5f4748f7adf","src/Windows/Win32/Storage/IscsiDisc/mod.rs":"3d979da973a2b626d8013d18c801f37067e7677b47c70fb12d8ef8b7406afe0b","src/Windows/Win32/Storage/Jet/mod.rs":"25456a6f5d97ccfb7db3c4fb0d5d7fe6a413086d20fe6ae1a6c145b68efe14e7","src/Windows/Win32/Storage/OfflineFiles/mod.rs":"f2defd5f64e83d3dcca2820666c34d5205c87c82d1907fd90e920c978e9e18cf","src/Windows/Win32/Storage/OperationRecorder/mod.rs":"246a826f3fa11eb090f1b2f4c9b7baa77b186aded0fdbf557284c080698786b9","src/Windows/Win32/Storage/Packaging/Appx/mod.rs":"d5a6e4bac3e44aedbd503f0c07f76dd8abbde839bc2fc14e373626c35cba6337","src/Windows/Win32/Storage/Packaging/Opc/mod.rs":"a0cd7aebc10925862bac080cd67411c8db3bcdb7726a659b215141945e01c696","src/Windows/Win32/Storage/Packaging/mod.rs":"3ffa6a0f6d6c8c2aca00d6beddde427c126cb663ef29f05785df404ed6efcb5f","src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs":"169ec8dd109c960dd74b9c900a70d33de36c9010a78f70e829a9ba4a2fb3db1d","src/Windows/Win32/Storage/StructuredStorage/mod.rs":"72d8e7ed6e51bbb128fe759b36a31d08e397a021d3b70cbcce79cac6dee4a977","src/Windows/Win32/Storage/Vhd/mod.rs":"fd4a4c23787beb7768d2d1c6d54a3f32cdad77cb4ae1876d099cfbcacdc6a809","src/Windows/Win32/Storage/VirtualDiskService/mod.rs":"46702b1c22f7879880f23f88e41627a3f69e8cbf66428c130c24c4df4c49a76e","src/Windows/Win32/Storage/Vss/mod.rs":"bfb7532a360acdfb939eedfa1400c02e94425aff4639042f19aeb328d0632481","src/Windows/Win32/Storage/Xps/Printing/mod.rs":"1c63829540f6dca325d60dc4f28d46e7f3a69bf8c63ddf7acd303aee2e56f7ff","src/Windows/Win32/Storage/Xps/mod.rs":"6946f6c296daa3a51a7195116ffe92b28192eacd9bdaba8d1c32376ed0e06612","src/Windows/Win32/Storage/mod.rs":"7400074d0584a12cb3ee7d719c4e8de1086c94c1cd837ebce2adafc6cc77a47a","src/Windows/Win32/System/AddressBook/mod.rs":"df006b4b3cb93c7a3a6ba111c8b2fcf7450b50303974b4675efb4fe36e6a92e9","src/Windows/Win32/System/Antimalware/mod.rs":"3c723ac989aad822478a96aac47ad7f6ff5afcbfd8f467d40a6b156d27066d9e","src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs":"59c1e27d756e5fb58993883d013d58f56ecac7fba703800fbc4bcad7f190bc7d","src/Windows/Win32/System/ApplicationVerifier/mod.rs":"0b4d80feb829c5eef21c18f69f743e0aadfefe7b429059fcd3bff9fedabac7da","src/Windows/Win32/System/AssessmentTool/mod.rs":"73aba0164c570365b4942b4da1e18aa59be83195f88408199e655e8669020638","src/Windows/Win32/System/Com/CallObj/mod.rs":"baba20976c311f7f43e954a8989b6f980ddb46139833c7cb5e29e90c50ea65b9","src/Windows/Win32/System/Com/ChannelCredentials/mod.rs":"a9fa0dd5cac497afbdfa06fcb723b1ddd843e0d3403f84ddbd4561ea8bd0f16c","src/Windows/Win32/System/Com/Events/mod.rs":"81020cf672f6a42130dda0b5aec190087eead48bdddfba4ed96f726f3ccbf549","src/Windows/Win32/System/Com/Marshal/mod.rs":"8ef78d18cb87b5757831de237f652c15a2a9b508e065ffd41f869946a7103ab6","src/Windows/Win32/System/Com/StructuredStorage/mod.rs":"0bdb76438b91716e80c504afefc65a6eb17dfd565693aae9086581a51f32665f","src/Windows/Win32/System/Com/UI/mod.rs":"740f5934f8712225b35b00ed2fce62108a963f646580571bbfee8d86f084258d","src/Windows/Win32/System/Com/Urlmon/mod.rs":"c7cb19e4a5b2abc2e90fea75d40d8229eb1ccc0730a314475f4d894590337559","src/Windows/Win32/System/Com/mod.rs":"03674748b624b9aac725bbe6a2615cf91e22b98d74b88328027baf7945805d72","src/Windows/Win32/System/ComponentServices/mod.rs":"97e984ecdad398cf941227d71155288cf71f0d715b51e2fc58f73039424424f9","src/Windows/Win32/System/Console/mod.rs":"3b180240000a92e9d4817d1ddc5b8e292c9f762cce1ba2ae614d19f0f03c0b91","src/Windows/Win32/System/Contacts/mod.rs":"16afb4cafbbd41432a5b20425f51d89f0eb9046b1781d84b24338c834209707a","src/Windows/Win32/System/CorrelationVector/mod.rs":"fcf25bd8da1f46f37a6560cf0095fece5733ffce985da07812ace95ffd39c144","src/Windows/Win32/System/DataExchange/mod.rs":"fbdce624ff9f89420653d9b13ee96c8a783f58cf12680cccdc7629ccd547700c","src/Windows/Win32/System/DeploymentServices/mod.rs":"158a8ebd92c1407b49140cb90148c4b81202bd6c015de7df0aeb026bbd2b1a82","src/Windows/Win32/System/DesktopSharing/mod.rs":"6497bc241d93912a668470dc1cc7fd0e2fa12adb637db69c549ce76ada57da67","src/Windows/Win32/System/DeveloperLicensing/mod.rs":"5776182f3673ca37e72f8a0c6c7671351ad5820f9f76255e90d50c3fe56f7545","src/Windows/Win32/System/Diagnostics/Ceip/mod.rs":"6dd1bddc5f7e42edbc502782c08889e1375ad1b9cc31d9caeaa2dff9630c5d11","src/Windows/Win32/System/Diagnostics/Debug/mod.rs":"e13dca6a71701f94c1d2a906a8be1196727439faaad33a1c067e45ac6ad79b3f","src/Windows/Win32/System/Diagnostics/Etw/mod.rs":"9d13321bdd2a111ed4c9b2f04b49c694c746e4e2d59d4acb5e01f03e74d3c08c","src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs":"be2195d5272b774703612e9c30a86ec7b30a2ae98ed2b36ce52cf6f2ece0e3c6","src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs":"c9401541ddba326786eb73453ac863ea549b84593604aaa5143b0d930254c632","src/Windows/Win32/System/Diagnostics/mod.rs":"89477a2f622f8ccfeb6b0561f8e9cc8ed1f3cedb7edf95a276f950ddc65ede39","src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs":"5564b5b336d68ec2d58219a360d3d25078f09a8b2dae98857b4d054ddf92b2e1","src/Windows/Win32/System/Environment/mod.rs":"f64c74b31c3df2445baaac2f017644e71a31845d6136c3bdb497ad0e6fdb8994","src/Windows/Win32/System/ErrorReporting/mod.rs":"2abe5b443bfca0ef78d6ff17cca7704a1dc0fbe45f79f22c45a209bf0b908a7f","src/Windows/Win32/System/EventCollector/mod.rs":"cd08cc2c0afee9e96c692c1d11c044e5ca809ee3fa96e446b1d8a54f322189a5","src/Windows/Win32/System/EventLog/mod.rs":"924507fb0027f787289932cc25ce5798c29eda96645750a6e8af09fc1e7d8cdc","src/Windows/Win32/System/EventNotificationService/mod.rs":"84965ea5fb33439affaf2e3e892473c506855a54d100f842818c494c24170fa3","src/Windows/Win32/System/GroupPolicy/mod.rs":"06332ff5ca2445d0ea726886cb7dc7a8ff8f881304db46e3c8c23a7eadb8efd4","src/Windows/Win32/System/HostCompute/mod.rs":"128a34f564ce9b5241f8ea32c2fb7f823a660509bac6a4cd49ed69bb7346e728","src/Windows/Win32/System/HostComputeNetwork/mod.rs":"f97058a10bc5261b66d4649679a8119ad0b82e80cfae4f7519fbf0d9eb76586c","src/Windows/Win32/System/HostComputeSystem/mod.rs":"a7d045883974a2938a6abd26e02a8fd1fd147eb7c8d71bd5df38244a528bc669","src/Windows/Win32/System/Hypervisor/mod.rs":"eb2bd935a33305eb40b73a34fa7b6ebc79affa9be3caffab9627fe6137a5d060","src/Windows/Win32/System/IO/mod.rs":"f0ddb3275eb9a0326ddec5a7e834406b1f1f4413a0227b64aacbe7261eb6528f","src/Windows/Win32/System/Iis/mod.rs":"03a4f88bae7ca6da112c1d5914cdee90d03cbdf88a8feb4d0f64c57477349860","src/Windows/Win32/System/Ioctl/mod.rs":"6322950e8a5422b3ecc98ab7abc3222aaa89bcb7d37b8606cb70d2d816b8e157","src/Windows/Win32/System/JobObjects/mod.rs":"b50f8c005eca7f8e42b34b2d6807e38c8c3cc07d2239624ce4c371831a909fbc","src/Windows/Win32/System/Js/mod.rs":"a6280064c7312f1c819b7028dc59838df566074db8dd50771d35751332744e70","src/Windows/Win32/System/Kernel/mod.rs":"19c9fb898879ebd9c7c4b9478787e271e0833b278b804d9cc31f065f03f292b4","src/Windows/Win32/System/LibraryLoader/mod.rs":"8c51cfecac5be654be1b40889fe12ec90f31ce4a48e12141dd24a8277e935fe8","src/Windows/Win32/System/Mailslots/mod.rs":"9cf15dd3ae6f39741d723ea1ac2d2243cfae082afc1d5d903aa991392d79f485","src/Windows/Win32/System/Mapi/mod.rs":"56346ea3aeb93e594f48e7fd1424ac4508ec625b2ee5b95c303ed8f4eebfbc8a","src/Windows/Win32/System/Memory/NonVolatile/mod.rs":"0f6f95757aab9696cf3e8d9ec93717e49517dc77a9dc1280ca040c68f3f68d5d","src/Windows/Win32/System/Memory/mod.rs":"ae1fd245dbf44da81845c8b072db30666d3d50b35006090ca45f583cc7c95a6b","src/Windows/Win32/System/MessageQueuing/mod.rs":"11a527c1d22fc91f705b6e30e18d60695736bd01653e7755d62dff29d20d1c1d","src/Windows/Win32/System/MixedReality/mod.rs":"19a6f3e48c2e554bf6d8d9b2e330af620d197d255ab8af36f81bd23418bd6f89","src/Windows/Win32/System/Mmc/mod.rs":"d78da0bad69b5d49c8850a40251268afb59bab29d0bf9a68283ffe2bd9173a76","src/Windows/Win32/System/Ole/mod.rs":"cba4177b1b2e8934602acb4a8ced8e7f611a74c09153d5d0b4834d04210bc145","src/Windows/Win32/System/ParentalControls/mod.rs":"ae1c1567816b5d60110c53f8c857ce76f5d82309c6fa9cab0fcc14ba866cb7c2","src/Windows/Win32/System/PasswordManagement/mod.rs":"45aa34e397f51e25f9e51b1b657c35981e3325a13828ab2865e7b33dc14d81ed","src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs":"430008ebf32e56e50757b4323bfe58c0ab68a293295fbed00b857f65876063fa","src/Windows/Win32/System/Performance/mod.rs":"de75f89cb6ce5e1ba953c533d40cbdedb18c83adf32ea810908f0d1c998371f6","src/Windows/Win32/System/Pipes/mod.rs":"20bc06242986a2a5401c8fa070e0efe3565314bfd157670175726c680e915823","src/Windows/Win32/System/Power/mod.rs":"d6674a83dd54028acec1bfceb673e60d78e2bf7ab52a3b8fb309789ecbc7f04d","src/Windows/Win32/System/ProcessStatus/mod.rs":"01b273815138b3269be280aa7003169d5dfd2d0a71890155aff7840cff2dc252","src/Windows/Win32/System/RealTimeCommunications/mod.rs":"75334bfebf8c0aec5eaecc2772b6394c9fb576160eb1c56ce36a98b6a4e16f43","src/Windows/Win32/System/Recovery/mod.rs":"fbcb120cb44f63331385867fb948c85ebed2652c8a25195f95f41663ce4c694f","src/Windows/Win32/System/Registry/mod.rs":"2ba55381d83625f94968a9c43ac74451f44f26deb96d9d3681f4441b72b4be8c","src/Windows/Win32/System/RemoteAssistance/mod.rs":"8bd5f5c6a6f12477817890f33b266e1ba69edfb17c6bf306bf71c15e3c9d0418","src/Windows/Win32/System/RemoteDesktop/mod.rs":"a70a4a4531bd2b0b397946bc75bb68c875df5a172a53e08f65bc62e6d0b71919","src/Windows/Win32/System/RemoteManagement/mod.rs":"e59df3f18754cc42afec778f8159b2cc937ae00e38bf008cb6b08a99a827725d","src/Windows/Win32/System/RestartManager/mod.rs":"5da699018de277c3cbb2132af3b04cec1e470cc945b5efc015849184c8045c96","src/Windows/Win32/System/Restore/mod.rs":"5d8f31c928c766b98a9294ad1632213755470e565b1de00bbc6c5f5c482fe295","src/Windows/Win32/System/Rpc/mod.rs":"6bddd363d71d206c2e70ef3b1e55a73790317da207a4dcfe1942a6a78c54eb4a","src/Windows/Win32/System/Search/Common/mod.rs":"7fb1d29ccbddf866eb30385e0afb7a301471c9ebbc8b491ed07c76d26fb17444","src/Windows/Win32/System/Search/mod.rs":"0316c2aca86015786cc9ac21cbf60aae9c2b2da6d69476a24a25533791618894","src/Windows/Win32/System/SecurityCenter/mod.rs":"35f154d9644332c6e93d5654c66b1df75e76ff61be551b9d90c042e0aa0d8808","src/Windows/Win32/System/ServerBackup/mod.rs":"a1dc8abbb4b9b4fb5783e5d6795f053e238d91e3b96d34b4ee3baad00d4ae758","src/Windows/Win32/System/Services/mod.rs":"0984bd197f2cb05c20385204acd4ab1496f1453fa1386540e11a6bdbdb48a374","src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs":"d13f6a58e46c86e1a82c32c5fc004281250ae24041c12e504603f1d5edf4bdc4","src/Windows/Win32/System/SetupAndMigration/mod.rs":"b537c86902008255a208f0904a3b564f9638a099a5dbbd04cde7ddc663bb2fc1","src/Windows/Win32/System/Shutdown/mod.rs":"0d6e77f6ac17e12f48b26456063661bc043cb5e34d10b45fe47fa620fd37a3df","src/Windows/Win32/System/SideShow/mod.rs":"d79631d240470b606618ade380000c2598363fe1e83be5cb5ced8623ae83a239","src/Windows/Win32/System/StationsAndDesktops/mod.rs":"101855ad35d180757e0871a8a9eac7bf3be85acf562a0d03bc1b3d43a3455b06","src/Windows/Win32/System/SubsystemForLinux/mod.rs":"5cdb4fa753d9ad746d67c036bcbdc845b84872e00ea9fdc063bee75b901f1a20","src/Windows/Win32/System/SystemInformation/mod.rs":"99a9121e4986b2b37a29c54af506494f2fba339d03e957cda98f0c8400e54862","src/Windows/Win32/System/SystemServices/mod.rs":"1d57038ad33df9177e815eecb47edfce078733d9d71e41870924cb43415adea0","src/Windows/Win32/System/TaskScheduler/mod.rs":"3e2214c35428b8e35e59423114bfd2b1d2f60ed7a56bab38ccab2525711ccc3d","src/Windows/Win32/System/Threading/mod.rs":"8c7537ecd0ecd888d261a9ea8cd12caf39d055dda0243d9a366b8ef1076fa725","src/Windows/Win32/System/Time/mod.rs":"ea6cfc2be3ff0d116fddb1d966818eb6267c3fed5bdc4935e9e14eca4c328c92","src/Windows/Win32/System/TpmBaseServices/mod.rs":"a531d1678aada3a1da4ebf063266ec0fa11c4b6d6e9bafa059c0b9fefe221aec","src/Windows/Win32/System/TransactionServer/mod.rs":"1145a348115906ebf7ffa55264fd8207f78a89691bfebf07195daeb942a22cc3","src/Windows/Win32/System/UpdateAgent/mod.rs":"27d55d2dd719015b01f66d552b401e9cb9c2ea8c746a7eb12fd3acd8bf9b1b41","src/Windows/Win32/System/UpdateAssessment/mod.rs":"396cdad3728148d3f0e0e09214ec52fcf105ea8b64af4bfac6e41a83305b2ea7","src/Windows/Win32/System/UserAccessLogging/mod.rs":"64610db08f8bcda18b3a117ce9d332a89981f99bab538baad975b91fc21f1f0c","src/Windows/Win32/System/VirtualDosMachines/mod.rs":"e9b14641ba7e50dd297cf0bc4358f0786e73be4ce04991ddba04c65d283032bc","src/Windows/Win32/System/WinRT/AllJoyn/mod.rs":"5f42cc70bff0327cf33bafa55668d3a17cde19a4de3563cb55185f463180c7f5","src/Windows/Win32/System/WinRT/Composition/mod.rs":"f4e50faef8e179b4c23147360883962eea07a53ab179e4fe861e26cebed108d5","src/Windows/Win32/System/WinRT/CoreInputView/mod.rs":"65db35227bb1fdb7c23c2688d28dafbff100e4e08f0045ec732b5e4fc07172fd","src/Windows/Win32/System/WinRT/Direct3D11/mod.rs":"bc7a9f669fe5d97b9b04070db082f1cc03ed37c57bab7484306bd7f7814aaf3a","src/Windows/Win32/System/WinRT/Display/mod.rs":"a2bd9f51845e56ba5d73c32934c859e3060c4ca15de3089fabdd96cd3e9e322d","src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs":"5db7da0b32d3affd1eb882488d96ad7c2fd80a8c86aea50f07b76b55ea32f420","src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs":"c9a4aebc9be1c9f79e4544f8cc2e26681b5a221315083eafa452085107540e68","src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs":"4af6917a0697adb014989316d7039a1b212b126d924b21587c29d155844fc502","src/Windows/Win32/System/WinRT/Graphics/mod.rs":"241625533d7fd7368ff923006af575b5a0ba9ffb86ca9c5b43324aa73475aa7d","src/Windows/Win32/System/WinRT/Holographic/mod.rs":"eff485bd64b552a329711ee43a9716937d333a1d34911e1c4e1bd6387fe8bb8a","src/Windows/Win32/System/WinRT/Isolation/mod.rs":"1698fe845e2e6f9c80e6a98911e190c01ac576f4192b3cece0655efb060aae03","src/Windows/Win32/System/WinRT/ML/mod.rs":"fb80c0142c5d638378e01d9a6aab40b6ff0563a7f5aeeb9db4a614b39b776fbf","src/Windows/Win32/System/WinRT/Media/mod.rs":"d18fcf287b24e6ec9e54bcc2d48bd70c4be503e2823ff8a22b89b8ecc14e24f0","src/Windows/Win32/System/WinRT/Pdf/mod.rs":"181beade3211ef535d7054c7981ec4bb034aa83334ef72d4dfc0ca5f0ca53909","src/Windows/Win32/System/WinRT/Printing/mod.rs":"392daa11e594e98b181fbb0d7f52809f0ab947f403f988948d7e3fd96f53ff85","src/Windows/Win32/System/WinRT/Shell/mod.rs":"404f3f758bf148ac604d78a4245fcc899a3a6996b41743b0226b91122d39d459","src/Windows/Win32/System/WinRT/Storage/mod.rs":"228d335bb028930622a1311c13c07cee22132ed2f91bbb32e991824e2c57b494","src/Windows/Win32/System/WinRT/mod.rs":"631f15769044860dbe951a88ab5ccaeec59c554a8a467a48848a237bc7b00b52","src/Windows/Win32/System/WindowsProgramming/mod.rs":"06b135884c3122aa862acad8fd5147ad89aa0ece0513d3d0021170ab4b39553e","src/Windows/Win32/System/WindowsSync/mod.rs":"875b03b17bf88f0d5b3ae48b6f1f2ce8739fe64399959704ecb3eca976c37428","src/Windows/Win32/System/Wmi/mod.rs":"e1f8b6173f9b84d09db977e412c5b0e20f7392ac8e0b7e3301e0f356bb0e1486","src/Windows/Win32/System/mod.rs":"fa0e9f903f96abbbd72c900713966993f9ce61283dd7046887bc386b820fa5e6","src/Windows/Win32/UI/Accessibility/mod.rs":"74d1945e852fd3dc5f024c9ec3abb0712aa9eef83598b7ceb92c0e871f4a3c25","src/Windows/Win32/UI/Animation/mod.rs":"a7b8a4b2239a6f74d700e9cf7f08de79f3614b60c3048457d87e9c3db8e47591","src/Windows/Win32/UI/ColorSystem/mod.rs":"9f5394ad90be905e127d50449db11d62e505e393ff754f6bf00c43bc854211e2","src/Windows/Win32/UI/Controls/Dialogs/mod.rs":"c24e8142d3cacd1321a8dba616447c8d0fe6fbaf42c3c8c5883975f64c08903e","src/Windows/Win32/UI/Controls/RichEdit/mod.rs":"5857105bd2295bc66149153f403683ad7311523e61fea0b610b24e50f6aeafe9","src/Windows/Win32/UI/Controls/mod.rs":"9a683102401cd1f554fc8130cf4bae0279e8e8c6a64c97bf113b0e14d47fa90b","src/Windows/Win32/UI/HiDpi/mod.rs":"e17fefec67c2758e7d0bd219c2db0c18d9fb4aa7dd0004380b8ca4703686fa46","src/Windows/Win32/UI/Input/Ime/mod.rs":"bbb7686a95c693b92dc052f3ca43555ba51fe0c3b7b8895f5d8c8b1cff37d54d","src/Windows/Win32/UI/Input/Ink/mod.rs":"1369cd755c75666974763fb113c2db1d3da6abb940f6f0ea0a45061939a957c9","src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs":"cdb5d92234c70a7b9e2587eba6a15cc3fc536f09bff813e40509764202dced71","src/Windows/Win32/UI/Input/Pointer/mod.rs":"60300f5c2c0fab8b557f161267e2e58f4daec1771d486aa7d7220aaa1159d2ad","src/Windows/Win32/UI/Input/Radial/mod.rs":"49a9fdb7e96df98cc215f255a444202d9443951db17d41710a0733f03c852c12","src/Windows/Win32/UI/Input/Touch/mod.rs":"5a2becf1a3c1368b0a1bf7d0fcd5c899b1c228451b4bd0a48149feddc23ea2e9","src/Windows/Win32/UI/Input/XboxController/mod.rs":"9f802647463db82dd5891600645b3935f15247d30bc797b047fda28d7ec6ab48","src/Windows/Win32/UI/Input/mod.rs":"ec47cb6033481f32d1cdd8e079bb1bfaeb2c0001d9127dac7c1a6b45f145cccd","src/Windows/Win32/UI/InteractionContext/mod.rs":"bca58b5cc6d02557bd49b92d832fab15601d35e6d7708a86753e82a6afe808f2","src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs":"5bed262f039903cbd2ae5a30928a3c700e225c51ea47784a1a2cda258350b4ff","src/Windows/Win32/UI/Magnification/mod.rs":"9ec730030f7a6a9e1e1aee5af9b93e0518c333ef2508884dad918c6901802adc","src/Windows/Win32/UI/Notifications/mod.rs":"bdbbcb1fadd3e20d0bddc0c3d1354038fd95d4ed687880b5c672179af7aa65da","src/Windows/Win32/UI/Ribbon/mod.rs":"9ba98a0a14fc855c27ba3a956a570102a9ac96ae30ad9b3f1b89f26a3712ddb3","src/Windows/Win32/UI/Shell/Common/mod.rs":"dd8a827f076e975d80708dadf0646121f429ae0bcfbc52a12ff71912526983b4","src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs":"7614391337722d7ac9de05d5d1eded15436a394149326b2ccbf7df7f6c60c45f","src/Windows/Win32/UI/Shell/mod.rs":"c41b67b03629dc1457c51586b0071a284f6971d1b44dd4b06768fcbd4b1aa5c0","src/Windows/Win32/UI/TabletPC/mod.rs":"11eafef117d411a417c0069ea28f8ea49cc72280e917b2a287686e078da13fd4","src/Windows/Win32/UI/TextServices/mod.rs":"6ff33715503effd09e0709dafc72aa89c4044fc36311822784285ec4f855960e","src/Windows/Win32/UI/WindowsAndMessaging/mod.rs":"bbfe963b2add630b9420dfe340734f096fdfbb09e43e68f0c7630449268d9885","src/Windows/Win32/UI/Wpf/mod.rs":"ecab621017602e38397c5b887641abb87a0ba25d17a4c7464b6bcc4d5b7e87d4","src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs":"818a139a27cac0fe32a0129df2da981ea6bade6f67bcabbd30c0d0b287e0fe73","src/Windows/Win32/UI/Xaml/mod.rs":"7d90ad1709f320bc7ffa535b617de4a8f2ee06b07f7022d370c4d52bbe1232dd","src/Windows/Win32/UI/mod.rs":"51965726e440cb5d629e631a806ccd0e8f8ca8168cf71336a4a8efddf34c5d3e","src/Windows/Win32/mod.rs":"2bc2fd3717123e7917b97b74d18ffc3da3d90661fa5c51b7237996f82e2ca0fc","src/Windows/mod.rs":"ef964b11c9fa3482573e19088013aa1ee56f6568832b20256b74676b3e1078af","src/core/literals.rs":"0c649d0bea3882a755b3707df0108c9ef0f89209f3989e0d44b358b3994aff54","src/core/mod.rs":"e858847ef4d63cb145c8a32e641a3d261a1a88e0a9d610626c079c1718f88918","src/lib.rs":"97d0c3553df1bc90908679b4f59bbbabe723da6c33139be3bf7100f819720c73"},"package":"5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"} \ No newline at end of file
diff --git a/vendor/windows-sys-0.42.0/Cargo.toml b/vendor/windows-sys-0.42.0/Cargo.toml
new file mode 100644
index 000000000..464aa786f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/Cargo.toml
@@ -0,0 +1,386 @@
+# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
+#
+# When uploading crates to the registry Cargo will automatically
+# "normalize" Cargo.toml files for maximal compatibility
+# with all versions of Cargo and also rewrite `path` dependencies
+# to registry (e.g., crates.io) dependencies.
+#
+# If you are reading this file be aware that the original Cargo.toml
+# will likely look very different (and much more reasonable).
+# See Cargo.toml.orig for the original contents.
+
+[package]
+edition = "2018"
+rust-version = "1.49"
+name = "windows-sys"
+version = "0.42.0"
+authors = ["Microsoft"]
+description = "Rust for Windows"
+readme = "readme.md"
+license = "MIT OR Apache-2.0"
+repository = "https://github.com/microsoft/windows-rs"
+
+[package.metadata.docs.rs]
+default-target = "x86_64-pc-windows-msvc"
+targets = []
+all-features = true
+
+[features]
+Win32 = []
+Win32_AI = ["Win32"]
+Win32_AI_MachineLearning = ["Win32_AI"]
+Win32_AI_MachineLearning_DirectML = ["Win32_AI_MachineLearning"]
+Win32_AI_MachineLearning_WinML = ["Win32_AI_MachineLearning"]
+Win32_Data = ["Win32"]
+Win32_Data_HtmlHelp = ["Win32_Data"]
+Win32_Data_RightsManagement = ["Win32_Data"]
+Win32_Data_Xml = ["Win32_Data"]
+Win32_Data_Xml_MsXml = ["Win32_Data_Xml"]
+Win32_Data_Xml_XmlLite = ["Win32_Data_Xml"]
+Win32_Devices = ["Win32"]
+Win32_Devices_AllJoyn = ["Win32_Devices"]
+Win32_Devices_BiometricFramework = ["Win32_Devices"]
+Win32_Devices_Bluetooth = ["Win32_Devices"]
+Win32_Devices_Communication = ["Win32_Devices"]
+Win32_Devices_DeviceAccess = ["Win32_Devices"]
+Win32_Devices_DeviceAndDriverInstallation = ["Win32_Devices"]
+Win32_Devices_DeviceQuery = ["Win32_Devices"]
+Win32_Devices_Display = ["Win32_Devices"]
+Win32_Devices_Enumeration = ["Win32_Devices"]
+Win32_Devices_Enumeration_Pnp = ["Win32_Devices_Enumeration"]
+Win32_Devices_Fax = ["Win32_Devices"]
+Win32_Devices_FunctionDiscovery = ["Win32_Devices"]
+Win32_Devices_Geolocation = ["Win32_Devices"]
+Win32_Devices_HumanInterfaceDevice = ["Win32_Devices"]
+Win32_Devices_ImageAcquisition = ["Win32_Devices"]
+Win32_Devices_PortableDevices = ["Win32_Devices"]
+Win32_Devices_Properties = ["Win32_Devices"]
+Win32_Devices_Pwm = ["Win32_Devices"]
+Win32_Devices_Sensors = ["Win32_Devices"]
+Win32_Devices_SerialCommunication = ["Win32_Devices"]
+Win32_Devices_Tapi = ["Win32_Devices"]
+Win32_Devices_Usb = ["Win32_Devices"]
+Win32_Devices_WebServicesOnDevices = ["Win32_Devices"]
+Win32_Foundation = ["Win32"]
+Win32_Gaming = ["Win32"]
+Win32_Globalization = ["Win32"]
+Win32_Graphics = ["Win32"]
+Win32_Graphics_CompositionSwapchain = ["Win32_Graphics"]
+Win32_Graphics_DXCore = ["Win32_Graphics"]
+Win32_Graphics_Direct2D = ["Win32_Graphics"]
+Win32_Graphics_Direct2D_Common = ["Win32_Graphics_Direct2D"]
+Win32_Graphics_Direct3D = ["Win32_Graphics"]
+Win32_Graphics_Direct3D10 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D11 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D11on12 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D12 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D9 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D9on12 = ["Win32_Graphics"]
+Win32_Graphics_Direct3D_Dxc = ["Win32_Graphics_Direct3D"]
+Win32_Graphics_Direct3D_Fxc = ["Win32_Graphics_Direct3D"]
+Win32_Graphics_DirectComposition = ["Win32_Graphics"]
+Win32_Graphics_DirectDraw = ["Win32_Graphics"]
+Win32_Graphics_DirectManipulation = ["Win32_Graphics"]
+Win32_Graphics_DirectWrite = ["Win32_Graphics"]
+Win32_Graphics_Dwm = ["Win32_Graphics"]
+Win32_Graphics_Dxgi = ["Win32_Graphics"]
+Win32_Graphics_Dxgi_Common = ["Win32_Graphics_Dxgi"]
+Win32_Graphics_Gdi = ["Win32_Graphics"]
+Win32_Graphics_Hlsl = ["Win32_Graphics"]
+Win32_Graphics_Imaging = ["Win32_Graphics"]
+Win32_Graphics_Imaging_D2D = ["Win32_Graphics_Imaging"]
+Win32_Graphics_OpenGL = ["Win32_Graphics"]
+Win32_Graphics_Printing = ["Win32_Graphics"]
+Win32_Graphics_Printing_PrintTicket = ["Win32_Graphics_Printing"]
+Win32_Management = ["Win32"]
+Win32_Management_MobileDeviceManagementRegistration = ["Win32_Management"]
+Win32_Media = ["Win32"]
+Win32_Media_Audio = ["Win32_Media"]
+Win32_Media_Audio_Apo = ["Win32_Media_Audio"]
+Win32_Media_Audio_DirectMusic = ["Win32_Media_Audio"]
+Win32_Media_Audio_DirectSound = ["Win32_Media_Audio"]
+Win32_Media_Audio_Endpoints = ["Win32_Media_Audio"]
+Win32_Media_Audio_XAudio2 = ["Win32_Media_Audio"]
+Win32_Media_DeviceManager = ["Win32_Media"]
+Win32_Media_DirectShow = ["Win32_Media"]
+Win32_Media_DirectShow_Xml = ["Win32_Media_DirectShow"]
+Win32_Media_DxMediaObjects = ["Win32_Media"]
+Win32_Media_KernelStreaming = ["Win32_Media"]
+Win32_Media_LibrarySharingServices = ["Win32_Media"]
+Win32_Media_MediaFoundation = ["Win32_Media"]
+Win32_Media_MediaPlayer = ["Win32_Media"]
+Win32_Media_Multimedia = ["Win32_Media"]
+Win32_Media_PictureAcquisition = ["Win32_Media"]
+Win32_Media_Speech = ["Win32_Media"]
+Win32_Media_Streaming = ["Win32_Media"]
+Win32_Media_WindowsMediaFormat = ["Win32_Media"]
+Win32_NetworkManagement = ["Win32"]
+Win32_NetworkManagement_Dhcp = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_Dns = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_InternetConnectionWizard = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_IpHelper = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_MobileBroadband = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_Multicast = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_Ndis = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_NetBios = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_NetManagement = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_NetShell = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_NetworkDiagnosticsFramework = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_NetworkPolicyServer = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_P2P = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_QoS = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_Rras = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_Snmp = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WNet = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WebDav = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WiFi = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WindowsConnectNow = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WindowsConnectionManager = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WindowsFilteringPlatform = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WindowsFirewall = ["Win32_NetworkManagement"]
+Win32_NetworkManagement_WindowsNetworkVirtualization = ["Win32_NetworkManagement"]
+Win32_Networking = ["Win32"]
+Win32_Networking_ActiveDirectory = ["Win32_Networking"]
+Win32_Networking_BackgroundIntelligentTransferService = ["Win32_Networking"]
+Win32_Networking_Clustering = ["Win32_Networking"]
+Win32_Networking_HttpServer = ["Win32_Networking"]
+Win32_Networking_Ldap = ["Win32_Networking"]
+Win32_Networking_NetworkListManager = ["Win32_Networking"]
+Win32_Networking_RemoteDifferentialCompression = ["Win32_Networking"]
+Win32_Networking_WebSocket = ["Win32_Networking"]
+Win32_Networking_WinHttp = ["Win32_Networking"]
+Win32_Networking_WinInet = ["Win32_Networking"]
+Win32_Networking_WinSock = ["Win32_Networking"]
+Win32_Networking_WindowsWebServices = ["Win32_Networking"]
+Win32_Security = ["Win32"]
+Win32_Security_AppLocker = ["Win32_Security"]
+Win32_Security_Authentication = ["Win32_Security"]
+Win32_Security_Authentication_Identity = ["Win32_Security_Authentication"]
+Win32_Security_Authentication_Identity_Provider = ["Win32_Security_Authentication_Identity"]
+Win32_Security_Authorization = ["Win32_Security"]
+Win32_Security_Authorization_UI = ["Win32_Security_Authorization"]
+Win32_Security_ConfigurationSnapin = ["Win32_Security"]
+Win32_Security_Credentials = ["Win32_Security"]
+Win32_Security_Cryptography = ["Win32_Security"]
+Win32_Security_Cryptography_Catalog = ["Win32_Security_Cryptography"]
+Win32_Security_Cryptography_Certificates = ["Win32_Security_Cryptography"]
+Win32_Security_Cryptography_Sip = ["Win32_Security_Cryptography"]
+Win32_Security_Cryptography_UI = ["Win32_Security_Cryptography"]
+Win32_Security_DiagnosticDataQuery = ["Win32_Security"]
+Win32_Security_DirectoryServices = ["Win32_Security"]
+Win32_Security_EnterpriseData = ["Win32_Security"]
+Win32_Security_ExtensibleAuthenticationProtocol = ["Win32_Security"]
+Win32_Security_Isolation = ["Win32_Security"]
+Win32_Security_LicenseProtection = ["Win32_Security"]
+Win32_Security_NetworkAccessProtection = ["Win32_Security"]
+Win32_Security_Tpm = ["Win32_Security"]
+Win32_Security_WinTrust = ["Win32_Security"]
+Win32_Security_WinWlx = ["Win32_Security"]
+Win32_Storage = ["Win32"]
+Win32_Storage_Cabinets = ["Win32_Storage"]
+Win32_Storage_CloudFilters = ["Win32_Storage"]
+Win32_Storage_Compression = ["Win32_Storage"]
+Win32_Storage_DataDeduplication = ["Win32_Storage"]
+Win32_Storage_DistributedFileSystem = ["Win32_Storage"]
+Win32_Storage_EnhancedStorage = ["Win32_Storage"]
+Win32_Storage_FileHistory = ["Win32_Storage"]
+Win32_Storage_FileServerResourceManager = ["Win32_Storage"]
+Win32_Storage_FileSystem = ["Win32_Storage"]
+Win32_Storage_Imapi = ["Win32_Storage"]
+Win32_Storage_IndexServer = ["Win32_Storage"]
+Win32_Storage_InstallableFileSystems = ["Win32_Storage"]
+Win32_Storage_IscsiDisc = ["Win32_Storage"]
+Win32_Storage_Jet = ["Win32_Storage"]
+Win32_Storage_OfflineFiles = ["Win32_Storage"]
+Win32_Storage_OperationRecorder = ["Win32_Storage"]
+Win32_Storage_Packaging = ["Win32_Storage"]
+Win32_Storage_Packaging_Appx = ["Win32_Storage_Packaging"]
+Win32_Storage_Packaging_Opc = ["Win32_Storage_Packaging"]
+Win32_Storage_ProjectedFileSystem = ["Win32_Storage"]
+Win32_Storage_StructuredStorage = ["Win32_Storage"]
+Win32_Storage_Vhd = ["Win32_Storage"]
+Win32_Storage_VirtualDiskService = ["Win32_Storage"]
+Win32_Storage_Vss = ["Win32_Storage"]
+Win32_Storage_Xps = ["Win32_Storage"]
+Win32_Storage_Xps_Printing = ["Win32_Storage_Xps"]
+Win32_System = ["Win32"]
+Win32_System_AddressBook = ["Win32_System"]
+Win32_System_Antimalware = ["Win32_System"]
+Win32_System_ApplicationInstallationAndServicing = ["Win32_System"]
+Win32_System_ApplicationVerifier = ["Win32_System"]
+Win32_System_AssessmentTool = ["Win32_System"]
+Win32_System_Com = ["Win32_System"]
+Win32_System_Com_CallObj = ["Win32_System_Com"]
+Win32_System_Com_ChannelCredentials = ["Win32_System_Com"]
+Win32_System_Com_Events = ["Win32_System_Com"]
+Win32_System_Com_Marshal = ["Win32_System_Com"]
+Win32_System_Com_StructuredStorage = ["Win32_System_Com"]
+Win32_System_Com_UI = ["Win32_System_Com"]
+Win32_System_Com_Urlmon = ["Win32_System_Com"]
+Win32_System_ComponentServices = ["Win32_System"]
+Win32_System_Console = ["Win32_System"]
+Win32_System_Contacts = ["Win32_System"]
+Win32_System_CorrelationVector = ["Win32_System"]
+Win32_System_DataExchange = ["Win32_System"]
+Win32_System_DeploymentServices = ["Win32_System"]
+Win32_System_DesktopSharing = ["Win32_System"]
+Win32_System_DeveloperLicensing = ["Win32_System"]
+Win32_System_Diagnostics = ["Win32_System"]
+Win32_System_Diagnostics_Ceip = ["Win32_System_Diagnostics"]
+Win32_System_Diagnostics_Debug = ["Win32_System_Diagnostics"]
+Win32_System_Diagnostics_Etw = ["Win32_System_Diagnostics"]
+Win32_System_Diagnostics_ProcessSnapshotting = ["Win32_System_Diagnostics"]
+Win32_System_Diagnostics_ToolHelp = ["Win32_System_Diagnostics"]
+Win32_System_DistributedTransactionCoordinator = ["Win32_System"]
+Win32_System_Environment = ["Win32_System"]
+Win32_System_ErrorReporting = ["Win32_System"]
+Win32_System_EventCollector = ["Win32_System"]
+Win32_System_EventLog = ["Win32_System"]
+Win32_System_EventNotificationService = ["Win32_System"]
+Win32_System_GroupPolicy = ["Win32_System"]
+Win32_System_HostCompute = ["Win32_System"]
+Win32_System_HostComputeNetwork = ["Win32_System"]
+Win32_System_HostComputeSystem = ["Win32_System"]
+Win32_System_Hypervisor = ["Win32_System"]
+Win32_System_IO = ["Win32_System"]
+Win32_System_Iis = ["Win32_System"]
+Win32_System_Ioctl = ["Win32_System"]
+Win32_System_JobObjects = ["Win32_System"]
+Win32_System_Js = ["Win32_System"]
+Win32_System_Kernel = ["Win32_System"]
+Win32_System_LibraryLoader = ["Win32_System"]
+Win32_System_Mailslots = ["Win32_System"]
+Win32_System_Mapi = ["Win32_System"]
+Win32_System_Memory = ["Win32_System"]
+Win32_System_Memory_NonVolatile = ["Win32_System_Memory"]
+Win32_System_MessageQueuing = ["Win32_System"]
+Win32_System_MixedReality = ["Win32_System"]
+Win32_System_Mmc = ["Win32_System"]
+Win32_System_Ole = ["Win32_System"]
+Win32_System_ParentalControls = ["Win32_System"]
+Win32_System_PasswordManagement = ["Win32_System"]
+Win32_System_Performance = ["Win32_System"]
+Win32_System_Performance_HardwareCounterProfiling = ["Win32_System_Performance"]
+Win32_System_Pipes = ["Win32_System"]
+Win32_System_Power = ["Win32_System"]
+Win32_System_ProcessStatus = ["Win32_System"]
+Win32_System_RealTimeCommunications = ["Win32_System"]
+Win32_System_Recovery = ["Win32_System"]
+Win32_System_Registry = ["Win32_System"]
+Win32_System_RemoteAssistance = ["Win32_System"]
+Win32_System_RemoteDesktop = ["Win32_System"]
+Win32_System_RemoteManagement = ["Win32_System"]
+Win32_System_RestartManager = ["Win32_System"]
+Win32_System_Restore = ["Win32_System"]
+Win32_System_Rpc = ["Win32_System"]
+Win32_System_Search = ["Win32_System"]
+Win32_System_Search_Common = ["Win32_System_Search"]
+Win32_System_SecurityCenter = ["Win32_System"]
+Win32_System_ServerBackup = ["Win32_System"]
+Win32_System_Services = ["Win32_System"]
+Win32_System_SettingsManagementInfrastructure = ["Win32_System"]
+Win32_System_SetupAndMigration = ["Win32_System"]
+Win32_System_Shutdown = ["Win32_System"]
+Win32_System_SideShow = ["Win32_System"]
+Win32_System_StationsAndDesktops = ["Win32_System"]
+Win32_System_SubsystemForLinux = ["Win32_System"]
+Win32_System_SystemInformation = ["Win32_System"]
+Win32_System_SystemServices = ["Win32_System"]
+Win32_System_TaskScheduler = ["Win32_System"]
+Win32_System_Threading = ["Win32_System"]
+Win32_System_Time = ["Win32_System"]
+Win32_System_TpmBaseServices = ["Win32_System"]
+Win32_System_TransactionServer = ["Win32_System"]
+Win32_System_UpdateAgent = ["Win32_System"]
+Win32_System_UpdateAssessment = ["Win32_System"]
+Win32_System_UserAccessLogging = ["Win32_System"]
+Win32_System_VirtualDosMachines = ["Win32_System"]
+Win32_System_WinRT = ["Win32_System"]
+Win32_System_WinRT_AllJoyn = ["Win32_System_WinRT"]
+Win32_System_WinRT_Composition = ["Win32_System_WinRT"]
+Win32_System_WinRT_CoreInputView = ["Win32_System_WinRT"]
+Win32_System_WinRT_Direct3D11 = ["Win32_System_WinRT"]
+Win32_System_WinRT_Display = ["Win32_System_WinRT"]
+Win32_System_WinRT_Graphics = ["Win32_System_WinRT"]
+Win32_System_WinRT_Graphics_Capture = ["Win32_System_WinRT_Graphics"]
+Win32_System_WinRT_Graphics_Direct2D = ["Win32_System_WinRT_Graphics"]
+Win32_System_WinRT_Graphics_Imaging = ["Win32_System_WinRT_Graphics"]
+Win32_System_WinRT_Holographic = ["Win32_System_WinRT"]
+Win32_System_WinRT_Isolation = ["Win32_System_WinRT"]
+Win32_System_WinRT_ML = ["Win32_System_WinRT"]
+Win32_System_WinRT_Media = ["Win32_System_WinRT"]
+Win32_System_WinRT_Pdf = ["Win32_System_WinRT"]
+Win32_System_WinRT_Printing = ["Win32_System_WinRT"]
+Win32_System_WinRT_Shell = ["Win32_System_WinRT"]
+Win32_System_WinRT_Storage = ["Win32_System_WinRT"]
+Win32_System_WindowsProgramming = ["Win32_System"]
+Win32_System_WindowsSync = ["Win32_System"]
+Win32_System_Wmi = ["Win32_System"]
+Win32_UI = ["Win32"]
+Win32_UI_Accessibility = ["Win32_UI"]
+Win32_UI_Animation = ["Win32_UI"]
+Win32_UI_ColorSystem = ["Win32_UI"]
+Win32_UI_Controls = ["Win32_UI"]
+Win32_UI_Controls_Dialogs = ["Win32_UI_Controls"]
+Win32_UI_Controls_RichEdit = ["Win32_UI_Controls"]
+Win32_UI_HiDpi = ["Win32_UI"]
+Win32_UI_Input = ["Win32_UI"]
+Win32_UI_Input_Ime = ["Win32_UI_Input"]
+Win32_UI_Input_Ink = ["Win32_UI_Input"]
+Win32_UI_Input_KeyboardAndMouse = ["Win32_UI_Input"]
+Win32_UI_Input_Pointer = ["Win32_UI_Input"]
+Win32_UI_Input_Radial = ["Win32_UI_Input"]
+Win32_UI_Input_Touch = ["Win32_UI_Input"]
+Win32_UI_Input_XboxController = ["Win32_UI_Input"]
+Win32_UI_InteractionContext = ["Win32_UI"]
+Win32_UI_LegacyWindowsEnvironmentFeatures = ["Win32_UI"]
+Win32_UI_Magnification = ["Win32_UI"]
+Win32_UI_Notifications = ["Win32_UI"]
+Win32_UI_Ribbon = ["Win32_UI"]
+Win32_UI_Shell = ["Win32_UI"]
+Win32_UI_Shell_Common = ["Win32_UI_Shell"]
+Win32_UI_Shell_PropertiesSystem = ["Win32_UI_Shell"]
+Win32_UI_TabletPC = ["Win32_UI"]
+Win32_UI_TextServices = ["Win32_UI"]
+Win32_UI_WindowsAndMessaging = ["Win32_UI"]
+Win32_UI_Wpf = ["Win32_UI"]
+Win32_UI_Xaml = ["Win32_UI"]
+Win32_UI_Xaml_Diagnostics = ["Win32_UI_Xaml"]
+default = []
+deprecated = []
+
+[target.aarch64-pc-windows-gnullvm.dependencies.windows_aarch64_gnullvm]
+version = "0.42.0"
+
+[target.aarch64-pc-windows-msvc.dependencies.windows_aarch64_msvc]
+version = "0.42.0"
+
+[target.aarch64-uwp-windows-msvc.dependencies.windows_aarch64_msvc]
+version = "0.42.0"
+
+[target.i686-pc-windows-gnu.dependencies.windows_i686_gnu]
+version = "0.42.0"
+
+[target.i686-pc-windows-msvc.dependencies.windows_i686_msvc]
+version = "0.42.0"
+
+[target.i686-uwp-windows-gnu.dependencies.windows_i686_gnu]
+version = "0.42.0"
+
+[target.i686-uwp-windows-msvc.dependencies.windows_i686_msvc]
+version = "0.42.0"
+
+[target.x86_64-pc-windows-gnu.dependencies.windows_x86_64_gnu]
+version = "0.42.0"
+
+[target.x86_64-pc-windows-gnullvm.dependencies.windows_x86_64_gnullvm]
+version = "0.42.0"
+
+[target.x86_64-pc-windows-msvc.dependencies.windows_x86_64_msvc]
+version = "0.42.0"
+
+[target.x86_64-uwp-windows-gnu.dependencies.windows_x86_64_gnu]
+version = "0.42.0"
+
+[target.x86_64-uwp-windows-msvc.dependencies.windows_x86_64_msvc]
+version = "0.42.0"
diff --git a/vendor/windows-sys-0.42.0/license-apache-2.0 b/vendor/windows-sys-0.42.0/license-apache-2.0
new file mode 100644
index 000000000..b5ed4ecec
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/license-apache-2.0
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright (c) Microsoft Corporation.
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/vendor/windows-sys-0.42.0/license-mit b/vendor/windows-sys-0.42.0/license-mit
new file mode 100644
index 000000000..9e841e7a2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/license-mit
@@ -0,0 +1,21 @@
+ MIT License
+
+ Copyright (c) Microsoft Corporation.
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice shall be included in all
+ copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE
diff --git a/vendor/windows-sys-0.42.0/readme.md b/vendor/windows-sys-0.42.0/readme.md
new file mode 100644
index 000000000..f4d62243d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/readme.md
@@ -0,0 +1,91 @@
+## Rust for Windows
+
+The `windows` and `windows-sys` crates let you call any Windows API past, present, and future using code generated on the fly directly from the [metadata describing the API](https://github.com/microsoft/windows-rs/tree/master/crates/libs/metadata/default) and right into your Rust package where you can call them as if they were just another Rust module. The Rust language projection follows in the tradition established by [C++/WinRT](https://github.com/microsoft/cppwinrt) of building language projections for Windows using standard languages and compilers, providing a natural and idiomatic way for Rust developers to call Windows APIs.
+
+* Crate documentation
+ * [windows](https://microsoft.github.io/windows-docs-rs/)
+ * [windows-sys](https://docs.rs/windows-sys)
+* [Frequently Asked Questions](https://github.com/microsoft/windows-rs/tree/master/docs/FAQ.md)
+* [Samples](https://github.com/microsoft/windows-rs/tree/master/crates/samples)
+* [Changelog](https://github.com/microsoft/windows-rs/releases)
+
+Start by adding the following to your Cargo.toml file:
+
+```toml
+[dependencies.windows]
+version = "0.42.0"
+features = [
+ "Data_Xml_Dom",
+ "Win32_Foundation",
+ "Win32_Security",
+ "Win32_System_Threading",
+ "Win32_UI_WindowsAndMessaging",
+]
+```
+
+Make use of any Windows APIs as needed.
+
+```rust
+use windows::{
+ core::*, Data::Xml::Dom::*, Win32::Foundation::*, Win32::System::Threading::*,
+ Win32::UI::WindowsAndMessaging::*,
+};
+
+fn main() -> Result<()> {
+ let doc = XmlDocument::new()?;
+ doc.LoadXml(w!("<html>hello world</html>"))?;
+
+ let root = doc.DocumentElement()?;
+ assert!(root.NodeName()? == "html");
+ assert!(root.InnerText()? == "hello world");
+
+ unsafe {
+ let event = CreateEventW(None, true, false, None)?;
+ SetEvent(event).ok()?;
+ WaitForSingleObject(event, 0);
+ CloseHandle(event).ok()?;
+
+ MessageBoxA(None, s!("Ansi"), s!("Caption"), MB_OK);
+ MessageBoxW(None, w!("Wide"), w!("Caption"), MB_OK);
+ }
+
+ Ok(())
+}
+```
+
+## windows-sys
+
+The `windows-sys` crate is a zero-overhead fallback for the most demanding situations and primarily where the absolute best compile time is essential. It only includes function declarations (externs), structs, and constants. No convenience helpers, traits, or wrappers are provided.
+
+Start by adding the following to your Cargo.toml file:
+
+```toml
+[dependencies.windows-sys]
+version = "0.42.0"
+6features = [
+ "Win32_Foundation",
+ "Win32_Security",
+ "Win32_System_Threading",
+ "Win32_UI_WindowsAndMessaging",
+]
+```
+
+Make use of any Windows APIs as needed.
+
+```rust
+use windows_sys::{
+ core::*, Win32::Foundation::*, Win32::System::Threading::*, Win32::UI::WindowsAndMessaging::*,
+};
+
+fn main() {
+ unsafe {
+ let event = CreateEventW(std::ptr::null(), 1, 0, std::ptr::null());
+ SetEvent(event);
+ WaitForSingleObject(event, 0);
+ CloseHandle(event);
+
+ MessageBoxA(0, s!("Ansi"), s!("Caption"), MB_OK);
+ MessageBoxW(0, w!("Wide"), w!("Caption"), MB_OK);
+ }
+}
+```
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs
new file mode 100644
index 000000000..ccc51c600
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/DirectML/mod.rs
@@ -0,0 +1,3064 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D12")]
+ pub fn DMLCreateDevice(d3d12device: super::super::super::Graphics::Direct3D12::ID3D12Device, flags: DML_CREATE_DEVICE_FLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D12")]
+ pub fn DMLCreateDevice1(d3d12device: super::super::super::Graphics::Direct3D12::ID3D12Device, flags: DML_CREATE_DEVICE_FLAGS, minimumfeaturelevel: DML_FEATURE_LEVEL, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDMLBindingTable = *mut ::core::ffi::c_void;
+pub type IDMLCommandRecorder = *mut ::core::ffi::c_void;
+pub type IDMLCompiledOperator = *mut ::core::ffi::c_void;
+pub type IDMLDebugDevice = *mut ::core::ffi::c_void;
+pub type IDMLDevice = *mut ::core::ffi::c_void;
+pub type IDMLDevice1 = *mut ::core::ffi::c_void;
+pub type IDMLDeviceChild = *mut ::core::ffi::c_void;
+pub type IDMLDispatchable = *mut ::core::ffi::c_void;
+pub type IDMLObject = *mut ::core::ffi::c_void;
+pub type IDMLOperator = *mut ::core::ffi::c_void;
+pub type IDMLOperatorInitializer = *mut ::core::ffi::c_void;
+pub type IDMLPageable = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_PERSISTENT_BUFFER_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TARGET_VERSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TEMPORARY_BUFFER_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DIMENSION_COUNT_MAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DIMENSION_COUNT_MAX1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_AXIS_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_AXIS_DIRECTION_INCREASING: DML_AXIS_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_AXIS_DIRECTION_DECREASING: DML_AXIS_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_BINDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_BINDING_TYPE_NONE: DML_BINDING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_BINDING_TYPE_BUFFER: DML_BINDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_BINDING_TYPE_BUFFER_ARRAY: DML_BINDING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_CONVOLUTION_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CONVOLUTION_DIRECTION_FORWARD: DML_CONVOLUTION_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CONVOLUTION_DIRECTION_BACKWARD: DML_CONVOLUTION_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_CONVOLUTION_MODE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CONVOLUTION_MODE_CONVOLUTION: DML_CONVOLUTION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CONVOLUTION_MODE_CROSS_CORRELATION: DML_CONVOLUTION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_CREATE_DEVICE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CREATE_DEVICE_FLAG_NONE: DML_CREATE_DEVICE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_CREATE_DEVICE_FLAG_DEBUG: DML_CREATE_DEVICE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_DEPTH_SPACE_ORDER = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_DEPTH_SPACE_ORDER_DEPTH_COLUMN_ROW: DML_DEPTH_SPACE_ORDER = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_DEPTH_SPACE_ORDER_COLUMN_ROW_DEPTH: DML_DEPTH_SPACE_ORDER = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_EXECUTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_EXECUTION_FLAG_NONE: DML_EXECUTION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_EXECUTION_FLAG_ALLOW_HALF_PRECISION_COMPUTATION: DML_EXECUTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_EXECUTION_FLAG_DISABLE_META_COMMANDS: DML_EXECUTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_EXECUTION_FLAG_DESCRIPTORS_VOLATILE: DML_EXECUTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_TENSOR_DATA_TYPE_SUPPORT: DML_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_FEATURE_LEVELS: DML_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_FEATURE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_1_0: DML_FEATURE_LEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_2_0: DML_FEATURE_LEVEL = 8192i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_2_1: DML_FEATURE_LEVEL = 8448i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_3_0: DML_FEATURE_LEVEL = 12288i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_3_1: DML_FEATURE_LEVEL = 12544i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_FEATURE_LEVEL_4_0: DML_FEATURE_LEVEL = 16384i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_GRAPH_EDGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_EDGE_TYPE_INVALID: DML_GRAPH_EDGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_EDGE_TYPE_INPUT: DML_GRAPH_EDGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_EDGE_TYPE_OUTPUT: DML_GRAPH_EDGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_EDGE_TYPE_INTERMEDIATE: DML_GRAPH_EDGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_GRAPH_NODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_NODE_TYPE_INVALID: DML_GRAPH_NODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_GRAPH_NODE_TYPE_OPERATOR: DML_GRAPH_NODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_INTERPOLATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DML_INTERPOLATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_INTERPOLATION_MODE_LINEAR: DML_INTERPOLATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_IS_INFINITY_MODE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_IS_INFINITY_MODE_EITHER: DML_IS_INFINITY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_IS_INFINITY_MODE_POSITIVE: DML_IS_INFINITY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_IS_INFINITY_MODE_NEGATIVE: DML_IS_INFINITY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_MATRIX_TRANSFORM = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_MATRIX_TRANSFORM_NONE: DML_MATRIX_TRANSFORM = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_MATRIX_TRANSFORM_TRANSPOSE: DML_MATRIX_TRANSFORM = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_OPERATOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_INVALID: DML_OPERATOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_IDENTITY: DML_OPERATOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ABS: DML_OPERATOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ACOS: DML_OPERATOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ADD: DML_OPERATOR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ASIN: DML_OPERATOR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ATAN: DML_OPERATOR_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_CEIL: DML_OPERATOR_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_CLIP: DML_OPERATOR_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_COS: DML_OPERATOR_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_DIVIDE: DML_OPERATOR_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_EXP: DML_OPERATOR_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_FLOOR: DML_OPERATOR_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOG: DML_OPERATOR_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_AND: DML_OPERATOR_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_EQUALS: DML_OPERATOR_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN: DML_OPERATOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN: DML_OPERATOR_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_NOT: DML_OPERATOR_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_OR: DML_OPERATOR_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_XOR: DML_OPERATOR_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MAX: DML_OPERATOR_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MEAN: DML_OPERATOR_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MIN: DML_OPERATOR_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MULTIPLY: DML_OPERATOR_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_POW: DML_OPERATOR_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_CONSTANT_POW: DML_OPERATOR_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_RECIP: DML_OPERATOR_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_SIN: DML_OPERATOR_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_SQRT: DML_OPERATOR_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_SUBTRACT: DML_OPERATOR_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_TAN: DML_OPERATOR_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_THRESHOLD: DML_OPERATOR_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZE_LINEAR: DML_OPERATOR_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_DEQUANTIZE_LINEAR: DML_OPERATOR_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_ELU: DML_OPERATOR_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_HARDMAX: DML_OPERATOR_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_HARD_SIGMOID: DML_OPERATOR_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_IDENTITY: DML_OPERATOR_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_LEAKY_RELU: DML_OPERATOR_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_LINEAR: DML_OPERATOR_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_LOG_SOFTMAX: DML_OPERATOR_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_PARAMETERIZED_RELU: DML_OPERATOR_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_PARAMETRIC_SOFTPLUS: DML_OPERATOR_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_RELU: DML_OPERATOR_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SCALED_ELU: DML_OPERATOR_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SCALED_TANH: DML_OPERATOR_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SIGMOID: DML_OPERATOR_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SOFTMAX: DML_OPERATOR_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SOFTPLUS: DML_OPERATOR_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SOFTSIGN: DML_OPERATOR_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_TANH: DML_OPERATOR_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_THRESHOLDED_RELU: DML_OPERATOR_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_CONVOLUTION: DML_OPERATOR_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GEMM: DML_OPERATOR_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_REDUCE: DML_OPERATOR_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_AVERAGE_POOLING: DML_OPERATOR_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_LP_POOLING: DML_OPERATOR_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MAX_POOLING: DML_OPERATOR_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ROI_POOLING: DML_OPERATOR_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SLICE: DML_OPERATOR_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_CAST: DML_OPERATOR_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SPLIT: DML_OPERATOR_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_JOIN: DML_OPERATOR_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_PADDING: DML_OPERATOR_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_VALUE_SCALE_2D: DML_OPERATOR_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_UPSAMPLE_2D: DML_OPERATOR_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GATHER: DML_OPERATOR_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SPACE_TO_DEPTH: DML_OPERATOR_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_DEPTH_TO_SPACE: DML_OPERATOR_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_TILE: DML_OPERATOR_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_TOP_K: DML_OPERATOR_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_BATCH_NORMALIZATION: DML_OPERATOR_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION: DML_OPERATOR_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION: DML_OPERATOR_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_LP_NORMALIZATION: DML_OPERATOR_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_RNN: DML_OPERATOR_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_LSTM: DML_OPERATOR_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GRU: DML_OPERATOR_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_SIGN: DML_OPERATOR_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_IS_NAN: DML_OPERATOR_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ERF: DML_OPERATOR_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_SINH: DML_OPERATOR_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_COSH: DML_OPERATOR_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_TANH: DML_OPERATOR_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ASINH: DML_OPERATOR_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ACOSH: DML_OPERATOR_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ATANH: DML_OPERATOR_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_IF: DML_OPERATOR_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ADD1: DML_OPERATOR_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_SHRINK: DML_OPERATOR_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MAX_POOLING1: DML_OPERATOR_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MAX_UNPOOLING: DML_OPERATOR_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_DIAGONAL_MATRIX: DML_OPERATOR_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SCATTER_ELEMENTS: DML_OPERATOR_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SCATTER: DML_OPERATOR_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ONE_HOT: DML_OPERATOR_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_RESAMPLE: DML_OPERATOR_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_LEFT: DML_OPERATOR_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_SHIFT_RIGHT: DML_OPERATOR_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ROUND: DML_OPERATOR_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_IS_INFINITY: DML_OPERATOR_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_TRUNCATE: DML_OPERATOR_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_MODULUS_FLOOR: DML_OPERATOR_TYPE = 102i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_FILL_VALUE_CONSTANT: DML_OPERATOR_TYPE = 103i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_FILL_VALUE_SEQUENCE: DML_OPERATOR_TYPE = 104i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_CUMULATIVE_SUMMATION: DML_OPERATOR_TYPE = 105i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_REVERSE_SUBSEQUENCES: DML_OPERATOR_TYPE = 106i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GATHER_ELEMENTS: DML_OPERATOR_TYPE = 107i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GATHER_ND: DML_OPERATOR_TYPE = 108i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SCATTER_ND: DML_OPERATOR_TYPE = 109i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MAX_POOLING2: DML_OPERATOR_TYPE = 110i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SLICE1: DML_OPERATOR_TYPE = 111i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_TOP_K1: DML_OPERATOR_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_DEPTH_TO_SPACE1: DML_OPERATOR_TYPE = 113i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SPACE_TO_DEPTH1: DML_OPERATOR_TYPE = 114i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MEAN_VARIANCE_NORMALIZATION1: DML_OPERATOR_TYPE = 115i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_RESAMPLE1: DML_OPERATOR_TYPE = 116i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MATRIX_MULTIPLY_INTEGER: DML_OPERATOR_TYPE = 117i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_QUANTIZED_LINEAR_MATRIX_MULTIPLY: DML_OPERATOR_TYPE = 118i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_CONVOLUTION_INTEGER: DML_OPERATOR_TYPE = 119i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_QUANTIZED_LINEAR_CONVOLUTION: DML_OPERATOR_TYPE = 120i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_AND: DML_OPERATOR_TYPE = 121i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_OR: DML_OPERATOR_TYPE = 122i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_XOR: DML_OPERATOR_TYPE = 123i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_NOT: DML_OPERATOR_TYPE = 124i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_BIT_COUNT: DML_OPERATOR_TYPE = 125i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL: DML_OPERATOR_TYPE = 126i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL: DML_OPERATOR_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_CELU: DML_OPERATOR_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ACTIVATION_RELU_GRAD: DML_OPERATOR_TYPE = 129i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_AVERAGE_POOLING_GRAD: DML_OPERATOR_TYPE = 130i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_MAX_POOLING_GRAD: DML_OPERATOR_TYPE = 131i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_RANDOM_GENERATOR: DML_OPERATOR_TYPE = 132i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_NONZERO_COORDINATES: DML_OPERATOR_TYPE = 133i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_RESAMPLE_GRAD: DML_OPERATOR_TYPE = 134i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_SLICE_GRAD: DML_OPERATOR_TYPE = 135i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ADAM_OPTIMIZER: DML_OPERATOR_TYPE = 136i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ARGMIN: DML_OPERATOR_TYPE = 137i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ARGMAX: DML_OPERATOR_TYPE = 138i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ROI_ALIGN: DML_OPERATOR_TYPE = 139i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_GATHER_ND1: DML_OPERATOR_TYPE = 140i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_ATAN_YX: DML_OPERATOR_TYPE = 141i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_CLIP_GRAD: DML_OPERATOR_TYPE = 142i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_DIFFERENCE_SQUARE: DML_OPERATOR_TYPE = 143i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_LOCAL_RESPONSE_NORMALIZATION_GRAD: DML_OPERATOR_TYPE = 144i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_CUMULATIVE_PRODUCT: DML_OPERATOR_TYPE = 145i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_BATCH_NORMALIZATION_GRAD: DML_OPERATOR_TYPE = 146i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ELEMENT_WISE_QUANTIZED_LINEAR_ADD: DML_OPERATOR_TYPE = 147i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_DYNAMIC_QUANTIZE_LINEAR: DML_OPERATOR_TYPE = 148i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_OPERATOR_ROI_ALIGN1: DML_OPERATOR_TYPE = 149i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_PADDING_MODE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_PADDING_MODE_CONSTANT: DML_PADDING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_PADDING_MODE_EDGE: DML_PADDING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_PADDING_MODE_REFLECTION: DML_PADDING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_PADDING_MODE_SYMMETRIC: DML_PADDING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_RANDOM_GENERATOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_RANDOM_GENERATOR_TYPE_PHILOX_4X32_10: DML_RANDOM_GENERATOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_RECURRENT_NETWORK_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_RECURRENT_NETWORK_DIRECTION_FORWARD: DML_RECURRENT_NETWORK_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_RECURRENT_NETWORK_DIRECTION_BACKWARD: DML_RECURRENT_NETWORK_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_RECURRENT_NETWORK_DIRECTION_BIDIRECTIONAL: DML_RECURRENT_NETWORK_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_REDUCE_FUNCTION = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_ARGMAX: DML_REDUCE_FUNCTION = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_ARGMIN: DML_REDUCE_FUNCTION = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_AVERAGE: DML_REDUCE_FUNCTION = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_L1: DML_REDUCE_FUNCTION = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_L2: DML_REDUCE_FUNCTION = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_LOG_SUM: DML_REDUCE_FUNCTION = 5i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_LOG_SUM_EXP: DML_REDUCE_FUNCTION = 6i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_MAX: DML_REDUCE_FUNCTION = 7i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_MIN: DML_REDUCE_FUNCTION = 8i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_MULTIPLY: DML_REDUCE_FUNCTION = 9i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_SUM: DML_REDUCE_FUNCTION = 10i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_REDUCE_FUNCTION_SUM_SQUARE: DML_REDUCE_FUNCTION = 11i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_ROUNDING_MODE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_ROUNDING_MODE_HALVES_TO_NEAREST_EVEN: DML_ROUNDING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_ROUNDING_MODE_TOWARD_ZERO: DML_ROUNDING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_ROUNDING_MODE_TOWARD_INFINITY: DML_ROUNDING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_TENSOR_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_UNKNOWN: DML_TENSOR_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_FLOAT32: DML_TENSOR_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_FLOAT16: DML_TENSOR_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_UINT32: DML_TENSOR_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_UINT16: DML_TENSOR_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_UINT8: DML_TENSOR_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_INT32: DML_TENSOR_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_INT16: DML_TENSOR_DATA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_INT8: DML_TENSOR_DATA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_FLOAT64: DML_TENSOR_DATA_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_UINT64: DML_TENSOR_DATA_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_DATA_TYPE_INT64: DML_TENSOR_DATA_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_TENSOR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_FLAG_NONE: DML_TENSOR_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_FLAG_OWNED_BY_DML: DML_TENSOR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub type DML_TENSOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_TYPE_INVALID: DML_TENSOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub const DML_TENSOR_TYPE_BUFFER: DML_TENSOR_TYPE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_CELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_CELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_CELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_ELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_ELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_ELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_HARDMAX_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_HARDMAX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_HARDMAX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+ pub Beta: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_HARD_SIGMOID_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_IDENTITY_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_IDENTITY_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_IDENTITY_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_LEAKY_RELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_LINEAR_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+ pub Beta: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_LINEAR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_LINEAR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_LOG_SOFTMAX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub SlopeTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_PARAMETERIZED_RELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+ pub Beta: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_PARAMETRIC_SOFTPLUS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_RELU_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_RELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_RELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_RELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+ pub Gamma: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SCALED_ELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+ pub Beta: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SCALED_TANH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SHRINK_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Bias: f32,
+ pub Threshold: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SHRINK_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SHRINK_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SIGMOID_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SIGMOID_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SIGMOID_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SOFTMAX_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SOFTMAX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Steepness: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SOFTPLUS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_SOFTSIGN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_TANH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_TANH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_TANH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Alpha: f32,
+}
+impl ::core::marker::Copy for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ACTIVATION_THRESHOLDED_RELU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ADAM_OPTIMIZER_OPERATOR_DESC {
+ pub InputParametersTensor: *const DML_TENSOR_DESC,
+ pub InputFirstMomentTensor: *const DML_TENSOR_DESC,
+ pub InputSecondMomentTensor: *const DML_TENSOR_DESC,
+ pub GradientTensor: *const DML_TENSOR_DESC,
+ pub TrainingStepTensor: *const DML_TENSOR_DESC,
+ pub OutputParametersTensor: *const DML_TENSOR_DESC,
+ pub OutputFirstMomentTensor: *const DML_TENSOR_DESC,
+ pub OutputSecondMomentTensor: *const DML_TENSOR_DESC,
+ pub LearningRate: f32,
+ pub Beta1: f32,
+ pub Beta2: f32,
+ pub Epsilon: f32,
+}
+impl ::core::marker::Copy for DML_ADAM_OPTIMIZER_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ADAM_OPTIMIZER_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ARGMAX_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub AxisCount: u32,
+ pub Axes: *const u32,
+ pub AxisDirection: DML_AXIS_DIRECTION,
+}
+impl ::core::marker::Copy for DML_ARGMAX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ARGMAX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ARGMIN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub AxisCount: u32,
+ pub Axes: *const u32,
+ pub AxisDirection: DML_AXIS_DIRECTION,
+}
+impl ::core::marker::Copy for DML_ARGMIN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ARGMIN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC {
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub IncludePadding: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_AVERAGE_POOLING_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_AVERAGE_POOLING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub IncludePadding: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_AVERAGE_POOLING_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_AVERAGE_POOLING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub MeanTensor: *const DML_TENSOR_DESC,
+ pub VarianceTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputScaleGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputBiasGradientTensor: *const DML_TENSOR_DESC,
+ pub Epsilon: f32,
+}
+impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_BATCH_NORMALIZATION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub MeanTensor: *const DML_TENSOR_DESC,
+ pub VarianceTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Spatial: super::super::super::Foundation::BOOL,
+ pub Epsilon: f32,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_BATCH_NORMALIZATION_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_BATCH_NORMALIZATION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_BINDING_DESC {
+ pub Type: DML_BINDING_TYPE,
+ pub Desc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DML_BINDING_DESC {}
+impl ::core::clone::Clone for DML_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_BINDING_PROPERTIES {
+ pub RequiredDescriptorCount: u32,
+ pub TemporaryResourceSize: u64,
+ pub PersistentResourceSize: u64,
+}
+impl ::core::marker::Copy for DML_BINDING_PROPERTIES {}
+impl ::core::clone::Clone for DML_BINDING_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct DML_BINDING_TABLE_DESC {
+ pub Dispatchable: IDMLDispatchable,
+ pub CPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_CPU_DESCRIPTOR_HANDLE,
+ pub GPUDescriptorHandle: super::super::super::Graphics::Direct3D12::D3D12_GPU_DESCRIPTOR_HANDLE,
+ pub SizeInDescriptors: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for DML_BINDING_TABLE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for DML_BINDING_TABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct DML_BUFFER_ARRAY_BINDING {
+ pub BindingCount: u32,
+ pub Bindings: *const DML_BUFFER_BINDING,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for DML_BUFFER_ARRAY_BINDING {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for DML_BUFFER_ARRAY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct DML_BUFFER_BINDING {
+ pub Buffer: super::super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub Offset: u64,
+ pub SizeInBytes: u64,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for DML_BUFFER_BINDING {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for DML_BUFFER_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_BUFFER_TENSOR_DESC {
+ pub DataType: DML_TENSOR_DATA_TYPE,
+ pub Flags: DML_TENSOR_FLAGS,
+ pub DimensionCount: u32,
+ pub Sizes: *const u32,
+ pub Strides: *const u32,
+ pub TotalTensorSizeInBytes: u64,
+ pub GuaranteedBaseOffsetAlignment: u32,
+}
+impl ::core::marker::Copy for DML_BUFFER_TENSOR_DESC {}
+impl ::core::clone::Clone for DML_BUFFER_TENSOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_CAST_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_CAST_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_CAST_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_CONVOLUTION_INTEGER_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputZeroPointTensor: *const DML_TENSOR_DESC,
+ pub FilterTensor: *const DML_TENSOR_DESC,
+ pub FilterZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub Dilations: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub GroupCount: u32,
+}
+impl ::core::marker::Copy for DML_CONVOLUTION_INTEGER_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_CONVOLUTION_INTEGER_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_CONVOLUTION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub FilterTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Mode: DML_CONVOLUTION_MODE,
+ pub Direction: DML_CONVOLUTION_DIRECTION,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub Dilations: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub OutputPadding: *const u32,
+ pub GroupCount: u32,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+impl ::core::marker::Copy for DML_CONVOLUTION_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_CONVOLUTION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_CUMULATIVE_PRODUCT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub AxisDirection: DML_AXIS_DIRECTION,
+ pub HasExclusiveProduct: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_CUMULATIVE_PRODUCT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub AxisDirection: DML_AXIS_DIRECTION,
+ pub HasExclusiveSum: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_CUMULATIVE_SUMMATION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_DEPTH_TO_SPACE1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub BlockSize: u32,
+ pub Order: DML_DEPTH_SPACE_ORDER,
+}
+impl ::core::marker::Copy for DML_DEPTH_TO_SPACE1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_DEPTH_TO_SPACE1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_DEPTH_TO_SPACE_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub BlockSize: u32,
+}
+impl ::core::marker::Copy for DML_DEPTH_TO_SPACE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_DEPTH_TO_SPACE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_DIAGONAL_MATRIX_OPERATOR_DESC {
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Offset: i32,
+ pub Value: f32,
+}
+impl ::core::marker::Copy for DML_DIAGONAL_MATRIX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_DIAGONAL_MATRIX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub OutputScaleTensor: *const DML_TENSOR_DESC,
+ pub OutputZeroPointTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_DYNAMIC_QUANTIZE_LINEAR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ABS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ABS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ABS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOSH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ACOS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ACOS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ADD1_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ADD_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ADD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ADD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ASINH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ASINH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ASIN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ASIN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ATANH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ATANH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ATAN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ATAN_YX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_AND_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_COUNT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_NOT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_OR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_LEFT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_SHIFT_RIGHT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_BIT_XOR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_CEIL_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_CEIL_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub Min: f32,
+ pub Max: f32,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_CLIP_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+ pub Min: f32,
+ pub Max: f32,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_CLIP_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+ pub Exponent: f32,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_CONSTANT_POW_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_COSH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_COSH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_COSH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_COS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_COS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_COS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub ZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_DEQUANTIZE_LINEAR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_DIFFERENCE_SQUARE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_DIVIDE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ERF_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ERF_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ERF_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_EXP_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_EXP_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_EXP_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_FLOOR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_IDENTITY_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_IF_OPERATOR_DESC {
+ pub ConditionTensor: *const DML_TENSOR_DESC,
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_IF_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_IF_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InfinityMode: DML_IS_INFINITY_MODE,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_INFINITY_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_IS_NAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_AND_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_EQUALS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_NOT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_OR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOGICAL_XOR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_LOG_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_LOG_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_LOG_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MAX_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MAX_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MAX_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MEAN_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MEAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MIN_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MIN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MIN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_FLOOR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MODULUS_TRUNCATE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_MULTIPLY_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_POW_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ExponentTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_POW_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_POW_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub AScaleTensor: *const DML_TENSOR_DESC,
+ pub AZeroPointTensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub BScaleTensor: *const DML_TENSOR_DESC,
+ pub BZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputScaleTensor: *const DML_TENSOR_DESC,
+ pub OutputZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZED_LINEAR_ADD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub ZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_QUANTIZE_LINEAR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_RECIP_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_ROUND_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub RoundingMode: DML_ROUNDING_MODE,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_ROUND_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_SIGN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_SIGN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_SINH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_SINH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_SINH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_SIN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_SIN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_SIN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_SQRT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_SQRT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_SUBTRACT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_TANH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_TANH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_TANH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_TAN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_TAN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_TAN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleBias: *const DML_SCALE_BIAS,
+ pub Min: f32,
+}
+impl ::core::marker::Copy for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ELEMENT_WISE_THRESHOLD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_FEATURE_DATA_FEATURE_LEVELS {
+ pub MaxSupportedFeatureLevel: DML_FEATURE_LEVEL,
+}
+impl ::core::marker::Copy for DML_FEATURE_DATA_FEATURE_LEVELS {}
+impl ::core::clone::Clone for DML_FEATURE_DATA_FEATURE_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {
+ pub IsSupported: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_FEATURE_DATA_TENSOR_DATA_TYPE_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_FEATURE_QUERY_FEATURE_LEVELS {
+ pub RequestedFeatureLevelCount: u32,
+ pub RequestedFeatureLevels: *const DML_FEATURE_LEVEL,
+}
+impl ::core::marker::Copy for DML_FEATURE_QUERY_FEATURE_LEVELS {}
+impl ::core::clone::Clone for DML_FEATURE_QUERY_FEATURE_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT {
+ pub DataType: DML_TENSOR_DATA_TYPE,
+}
+impl ::core::marker::Copy for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT {}
+impl ::core::clone::Clone for DML_FEATURE_QUERY_TENSOR_DATA_TYPE_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_FILL_VALUE_CONSTANT_OPERATOR_DESC {
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ValueDataType: DML_TENSOR_DATA_TYPE,
+ pub Value: DML_SCALAR_UNION,
+}
+impl ::core::marker::Copy for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_FILL_VALUE_CONSTANT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC {
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ValueDataType: DML_TENSOR_DATA_TYPE,
+ pub ValueStart: DML_SCALAR_UNION,
+ pub ValueDelta: DML_SCALAR_UNION,
+}
+impl ::core::marker::Copy for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_FILL_VALUE_SEQUENCE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GATHER_ELEMENTS_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_GATHER_ELEMENTS_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_GATHER_ELEMENTS_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GATHER_ND1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InputDimensionCount: u32,
+ pub IndicesDimensionCount: u32,
+ pub BatchDimensionCount: u32,
+}
+impl ::core::marker::Copy for DML_GATHER_ND1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_GATHER_ND1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GATHER_ND_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InputDimensionCount: u32,
+ pub IndicesDimensionCount: u32,
+}
+impl ::core::marker::Copy for DML_GATHER_ND_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_GATHER_ND_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GATHER_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub IndexDimensions: u32,
+}
+impl ::core::marker::Copy for DML_GATHER_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_GATHER_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GEMM_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub CTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub TransA: DML_MATRIX_TRANSFORM,
+ pub TransB: DML_MATRIX_TRANSFORM,
+ pub Alpha: f32,
+ pub Beta: f32,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+impl ::core::marker::Copy for DML_GEMM_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_GEMM_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GRAPH_DESC {
+ pub InputCount: u32,
+ pub OutputCount: u32,
+ pub NodeCount: u32,
+ pub Nodes: *const DML_GRAPH_NODE_DESC,
+ pub InputEdgeCount: u32,
+ pub InputEdges: *const DML_GRAPH_EDGE_DESC,
+ pub OutputEdgeCount: u32,
+ pub OutputEdges: *const DML_GRAPH_EDGE_DESC,
+ pub IntermediateEdgeCount: u32,
+ pub IntermediateEdges: *const DML_GRAPH_EDGE_DESC,
+}
+impl ::core::marker::Copy for DML_GRAPH_DESC {}
+impl ::core::clone::Clone for DML_GRAPH_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GRAPH_EDGE_DESC {
+ pub Type: DML_GRAPH_EDGE_TYPE,
+ pub Desc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DML_GRAPH_EDGE_DESC {}
+impl ::core::clone::Clone for DML_GRAPH_EDGE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_GRAPH_NODE_DESC {
+ pub Type: DML_GRAPH_NODE_TYPE,
+ pub Desc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DML_GRAPH_NODE_DESC {}
+impl ::core::clone::Clone for DML_GRAPH_NODE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_GRU_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub WeightTensor: *const DML_TENSOR_DESC,
+ pub RecurrenceTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub HiddenInitTensor: *const DML_TENSOR_DESC,
+ pub SequenceLengthsTensor: *const DML_TENSOR_DESC,
+ pub OutputSequenceTensor: *const DML_TENSOR_DESC,
+ pub OutputSingleTensor: *const DML_TENSOR_DESC,
+ pub ActivationDescCount: u32,
+ pub ActivationDescs: *const DML_OPERATOR_DESC,
+ pub Direction: DML_RECURRENT_NETWORK_DIRECTION,
+ pub LinearBeforeReset: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_GRU_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_GRU_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_INPUT_GRAPH_EDGE_DESC {
+ pub GraphInputIndex: u32,
+ pub ToNodeIndex: u32,
+ pub ToNodeInputIndex: u32,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for DML_INPUT_GRAPH_EDGE_DESC {}
+impl ::core::clone::Clone for DML_INPUT_GRAPH_EDGE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_INTERMEDIATE_GRAPH_EDGE_DESC {
+ pub FromNodeIndex: u32,
+ pub FromNodeOutputIndex: u32,
+ pub ToNodeIndex: u32,
+ pub ToNodeInputIndex: u32,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for DML_INTERMEDIATE_GRAPH_EDGE_DESC {}
+impl ::core::clone::Clone for DML_INTERMEDIATE_GRAPH_EDGE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_JOIN_OPERATOR_DESC {
+ pub InputCount: u32,
+ pub InputTensors: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_JOIN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_JOIN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub CrossChannel: super::super::super::Foundation::BOOL,
+ pub LocalSize: u32,
+ pub Alpha: f32,
+ pub Beta: f32,
+ pub Bias: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub CrossChannel: super::super::super::Foundation::BOOL,
+ pub LocalSize: u32,
+ pub Alpha: f32,
+ pub Beta: f32,
+ pub Bias: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_LOCAL_RESPONSE_NORMALIZATION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_LP_NORMALIZATION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub Epsilon: f32,
+ pub P: u32,
+}
+impl ::core::marker::Copy for DML_LP_NORMALIZATION_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_LP_NORMALIZATION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_LP_POOLING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub P: u32,
+}
+impl ::core::marker::Copy for DML_LP_POOLING_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_LP_POOLING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_LSTM_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub WeightTensor: *const DML_TENSOR_DESC,
+ pub RecurrenceTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub HiddenInitTensor: *const DML_TENSOR_DESC,
+ pub CellMemInitTensor: *const DML_TENSOR_DESC,
+ pub SequenceLengthsTensor: *const DML_TENSOR_DESC,
+ pub PeepholeTensor: *const DML_TENSOR_DESC,
+ pub OutputSequenceTensor: *const DML_TENSOR_DESC,
+ pub OutputSingleTensor: *const DML_TENSOR_DESC,
+ pub OutputCellSingleTensor: *const DML_TENSOR_DESC,
+ pub ActivationDescCount: u32,
+ pub ActivationDescs: *const DML_OPERATOR_DESC,
+ pub Direction: DML_RECURRENT_NETWORK_DIRECTION,
+ pub ClipThreshold: f32,
+ pub UseClipThreshold: super::super::super::Foundation::BOOL,
+ pub CoupleInputForget: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_LSTM_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_LSTM_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub AZeroPointTensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub BZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MATRIX_MULTIPLY_INTEGER_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MAX_POOLING1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub OutputIndicesTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+}
+impl ::core::marker::Copy for DML_MAX_POOLING1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MAX_POOLING1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MAX_POOLING2_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub OutputIndicesTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub Dilations: *const u32,
+}
+impl ::core::marker::Copy for DML_MAX_POOLING2_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MAX_POOLING2_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MAX_POOLING_GRAD_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub Dilations: *const u32,
+}
+impl ::core::marker::Copy for DML_MAX_POOLING_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MAX_POOLING_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MAX_POOLING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub WindowSize: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+}
+impl ::core::marker::Copy for DML_MAX_POOLING_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MAX_POOLING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_MAX_UNPOOLING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_MAX_UNPOOLING_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_MAX_UNPOOLING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub AxisCount: u32,
+ pub Axes: *const u32,
+ pub NormalizeVariance: super::super::super::Foundation::BOOL,
+ pub Epsilon: f32,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ScaleTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub CrossChannel: super::super::super::Foundation::BOOL,
+ pub NormalizeVariance: super::super::super::Foundation::BOOL,
+ pub Epsilon: f32,
+ pub FusedActivation: *const DML_OPERATOR_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_MEAN_VARIANCE_NORMALIZATION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_NONZERO_COORDINATES_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputCountTensor: *const DML_TENSOR_DESC,
+ pub OutputCoordinatesTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_NONZERO_COORDINATES_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_NONZERO_COORDINATES_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ONE_HOT_OPERATOR_DESC {
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub ValuesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_ONE_HOT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ONE_HOT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_OPERATOR_DESC {
+ pub Type: DML_OPERATOR_TYPE,
+ pub Desc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DML_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_OPERATOR_GRAPH_NODE_DESC {
+ pub Operator: IDMLOperator,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for DML_OPERATOR_GRAPH_NODE_DESC {}
+impl ::core::clone::Clone for DML_OPERATOR_GRAPH_NODE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_OUTPUT_GRAPH_EDGE_DESC {
+ pub FromNodeIndex: u32,
+ pub FromNodeOutputIndex: u32,
+ pub GraphOutputIndex: u32,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for DML_OUTPUT_GRAPH_EDGE_DESC {}
+impl ::core::clone::Clone for DML_OUTPUT_GRAPH_EDGE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_PADDING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub PaddingMode: DML_PADDING_MODE,
+ pub PaddingValue: f32,
+ pub DimensionCount: u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+}
+impl ::core::marker::Copy for DML_PADDING_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_PADDING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub InputScaleTensor: *const DML_TENSOR_DESC,
+ pub InputZeroPointTensor: *const DML_TENSOR_DESC,
+ pub FilterTensor: *const DML_TENSOR_DESC,
+ pub FilterScaleTensor: *const DML_TENSOR_DESC,
+ pub FilterZeroPointTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub OutputScaleTensor: *const DML_TENSOR_DESC,
+ pub OutputZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Strides: *const u32,
+ pub Dilations: *const u32,
+ pub StartPadding: *const u32,
+ pub EndPadding: *const u32,
+ pub GroupCount: u32,
+}
+impl ::core::marker::Copy for DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_QUANTIZED_LINEAR_CONVOLUTION_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC {
+ pub ATensor: *const DML_TENSOR_DESC,
+ pub AScaleTensor: *const DML_TENSOR_DESC,
+ pub AZeroPointTensor: *const DML_TENSOR_DESC,
+ pub BTensor: *const DML_TENSOR_DESC,
+ pub BScaleTensor: *const DML_TENSOR_DESC,
+ pub BZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputScaleTensor: *const DML_TENSOR_DESC,
+ pub OutputZeroPointTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+}
+impl ::core::marker::Copy for DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_QUANTIZED_LINEAR_MATRIX_MULTIPLY_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_RANDOM_GENERATOR_OPERATOR_DESC {
+ pub InputStateTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub OutputStateTensor: *const DML_TENSOR_DESC,
+ pub Type: DML_RANDOM_GENERATOR_TYPE,
+}
+impl ::core::marker::Copy for DML_RANDOM_GENERATOR_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_RANDOM_GENERATOR_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_REDUCE_OPERATOR_DESC {
+ pub Function: DML_REDUCE_FUNCTION,
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub AxisCount: u32,
+ pub Axes: *const u32,
+}
+impl ::core::marker::Copy for DML_REDUCE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_REDUCE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_RESAMPLE1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+ pub DimensionCount: u32,
+ pub Scales: *const f32,
+ pub InputPixelOffsets: *const f32,
+ pub OutputPixelOffsets: *const f32,
+}
+impl ::core::marker::Copy for DML_RESAMPLE1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_RESAMPLE1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_RESAMPLE_GRAD_OPERATOR_DESC {
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+ pub DimensionCount: u32,
+ pub Scales: *const f32,
+ pub InputPixelOffsets: *const f32,
+ pub OutputPixelOffsets: *const f32,
+}
+impl ::core::marker::Copy for DML_RESAMPLE_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_RESAMPLE_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_RESAMPLE_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+ pub ScaleCount: u32,
+ pub Scales: *const f32,
+}
+impl ::core::marker::Copy for DML_RESAMPLE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_RESAMPLE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub SequenceLengthsTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_REVERSE_SUBSEQUENCES_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_RNN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub WeightTensor: *const DML_TENSOR_DESC,
+ pub RecurrenceTensor: *const DML_TENSOR_DESC,
+ pub BiasTensor: *const DML_TENSOR_DESC,
+ pub HiddenInitTensor: *const DML_TENSOR_DESC,
+ pub SequenceLengthsTensor: *const DML_TENSOR_DESC,
+ pub OutputSequenceTensor: *const DML_TENSOR_DESC,
+ pub OutputSingleTensor: *const DML_TENSOR_DESC,
+ pub ActivationDescCount: u32,
+ pub ActivationDescs: *const DML_OPERATOR_DESC,
+ pub Direction: DML_RECURRENT_NETWORK_DIRECTION,
+}
+impl ::core::marker::Copy for DML_RNN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_RNN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DML_ROI_ALIGN1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ROITensor: *const DML_TENSOR_DESC,
+ pub BatchIndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ReductionFunction: DML_REDUCE_FUNCTION,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+ pub SpatialScaleX: f32,
+ pub SpatialScaleY: f32,
+ pub InputPixelOffset: f32,
+ pub OutputPixelOffset: f32,
+ pub OutOfBoundsInputValue: f32,
+ pub MinimumSamplesPerOutput: u32,
+ pub MaximumSamplesPerOutput: u32,
+ pub AlignRegionsToCorners: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DML_ROI_ALIGN1_OPERATOR_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DML_ROI_ALIGN1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ROI_ALIGN_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ROITensor: *const DML_TENSOR_DESC,
+ pub BatchIndicesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ReductionFunction: DML_REDUCE_FUNCTION,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+ pub SpatialScaleX: f32,
+ pub SpatialScaleY: f32,
+ pub OutOfBoundsInputValue: f32,
+ pub MinimumSamplesPerOutput: u32,
+ pub MaximumSamplesPerOutput: u32,
+}
+impl ::core::marker::Copy for DML_ROI_ALIGN_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ROI_ALIGN_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_ROI_POOLING_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub ROITensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub SpatialScale: f32,
+ pub PooledSize: DML_SIZE_2D,
+}
+impl ::core::marker::Copy for DML_ROI_POOLING_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_ROI_POOLING_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub union DML_SCALAR_UNION {
+ pub Bytes: [u8; 8],
+ pub Int8: i8,
+ pub UInt8: u8,
+ pub Int16: i16,
+ pub UInt16: u16,
+ pub Int32: i32,
+ pub UInt32: u32,
+ pub Int64: i64,
+ pub UInt64: u64,
+ pub Float32: f32,
+ pub Float64: f64,
+}
+impl ::core::marker::Copy for DML_SCALAR_UNION {}
+impl ::core::clone::Clone for DML_SCALAR_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SCALE_BIAS {
+ pub Scale: f32,
+ pub Bias: f32,
+}
+impl ::core::marker::Copy for DML_SCALE_BIAS {}
+impl ::core::clone::Clone for DML_SCALE_BIAS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SCATTER_ND_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub UpdatesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub InputDimensionCount: u32,
+ pub IndicesDimensionCount: u32,
+}
+impl ::core::marker::Copy for DML_SCATTER_ND_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SCATTER_ND_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SCATTER_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub IndicesTensor: *const DML_TENSOR_DESC,
+ pub UpdatesTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_SCATTER_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SCATTER_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SIZE_2D {
+ pub Width: u32,
+ pub Height: u32,
+}
+impl ::core::marker::Copy for DML_SIZE_2D {}
+impl ::core::clone::Clone for DML_SIZE_2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SLICE1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub InputWindowOffsets: *const u32,
+ pub InputWindowSizes: *const u32,
+ pub InputWindowStrides: *const i32,
+}
+impl ::core::marker::Copy for DML_SLICE1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SLICE1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SLICE_GRAD_OPERATOR_DESC {
+ pub InputGradientTensor: *const DML_TENSOR_DESC,
+ pub OutputGradientTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub InputWindowOffsets: *const u32,
+ pub InputWindowSizes: *const u32,
+ pub InputWindowStrides: *const i32,
+}
+impl ::core::marker::Copy for DML_SLICE_GRAD_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SLICE_GRAD_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SLICE_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub DimensionCount: u32,
+ pub Offsets: *const u32,
+ pub Sizes: *const u32,
+ pub Strides: *const u32,
+}
+impl ::core::marker::Copy for DML_SLICE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SLICE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SPACE_TO_DEPTH1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub BlockSize: u32,
+ pub Order: DML_DEPTH_SPACE_ORDER,
+}
+impl ::core::marker::Copy for DML_SPACE_TO_DEPTH1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SPACE_TO_DEPTH1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SPACE_TO_DEPTH_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub BlockSize: u32,
+}
+impl ::core::marker::Copy for DML_SPACE_TO_DEPTH_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SPACE_TO_DEPTH_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_SPLIT_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputCount: u32,
+ pub OutputTensors: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+}
+impl ::core::marker::Copy for DML_SPLIT_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_SPLIT_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_TENSOR_DESC {
+ pub Type: DML_TENSOR_TYPE,
+ pub Desc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DML_TENSOR_DESC {}
+impl ::core::clone::Clone for DML_TENSOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_TILE_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub RepeatsCount: u32,
+ pub Repeats: *const u32,
+}
+impl ::core::marker::Copy for DML_TILE_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_TILE_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_TOP_K1_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputValueTensor: *const DML_TENSOR_DESC,
+ pub OutputIndexTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub K: u32,
+ pub AxisDirection: DML_AXIS_DIRECTION,
+}
+impl ::core::marker::Copy for DML_TOP_K1_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_TOP_K1_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_TOP_K_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputValueTensor: *const DML_TENSOR_DESC,
+ pub OutputIndexTensor: *const DML_TENSOR_DESC,
+ pub Axis: u32,
+ pub K: u32,
+}
+impl ::core::marker::Copy for DML_TOP_K_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_TOP_K_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_UPSAMPLE_2D_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub ScaleSize: DML_SIZE_2D,
+ pub InterpolationMode: DML_INTERPOLATION_MODE,
+}
+impl ::core::marker::Copy for DML_UPSAMPLE_2D_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_UPSAMPLE_2D_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_DirectML\"`*"]
+pub struct DML_VALUE_SCALE_2D_OPERATOR_DESC {
+ pub InputTensor: *const DML_TENSOR_DESC,
+ pub OutputTensor: *const DML_TENSOR_DESC,
+ pub Scale: f32,
+ pub ChannelCount: u32,
+ pub Bias: *const f32,
+}
+impl ::core::marker::Copy for DML_VALUE_SCALE_2D_OPERATOR_DESC {}
+impl ::core::clone::Clone for DML_VALUE_SCALE_2D_OPERATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs
new file mode 100644
index 000000000..6c199cb6f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/WinML/mod.rs
@@ -0,0 +1,607 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+ pub fn MLCreateOperatorRegistry(registry: *mut IMLOperatorRegistry) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+ pub fn WinMLCreateRuntime(runtime: *mut IWinMLRuntime) -> ::windows_sys::core::HRESULT;
+}
+pub type IMLOperatorAttributes = *mut ::core::ffi::c_void;
+pub type IMLOperatorKernel = *mut ::core::ffi::c_void;
+pub type IMLOperatorKernelContext = *mut ::core::ffi::c_void;
+pub type IMLOperatorKernelCreationContext = *mut ::core::ffi::c_void;
+pub type IMLOperatorKernelFactory = *mut ::core::ffi::c_void;
+pub type IMLOperatorRegistry = *mut ::core::ffi::c_void;
+pub type IMLOperatorShapeInferenceContext = *mut ::core::ffi::c_void;
+pub type IMLOperatorShapeInferrer = *mut ::core::ffi::c_void;
+pub type IMLOperatorTensor = *mut ::core::ffi::c_void;
+pub type IMLOperatorTensorShapeDescription = *mut ::core::ffi::c_void;
+pub type IMLOperatorTypeInferenceContext = *mut ::core::ffi::c_void;
+pub type IMLOperatorTypeInferrer = *mut ::core::ffi::c_void;
+pub type IWinMLEvaluationContext = *mut ::core::ffi::c_void;
+pub type IWinMLModel = *mut ::core::ffi::c_void;
+pub type IWinMLRuntime = *mut ::core::ffi::c_void;
+pub type IWinMLRuntimeFactory = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_DIMENSION_COUNT_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorAttributeType(pub u32);
+impl MLOperatorAttributeType {
+ pub const Undefined: Self = Self(0u32);
+ pub const Float: Self = Self(2u32);
+ pub const Int: Self = Self(3u32);
+ pub const String: Self = Self(4u32);
+ pub const FloatArray: Self = Self(7u32);
+ pub const IntArray: Self = Self(8u32);
+ pub const StringArray: Self = Self(9u32);
+}
+impl ::core::marker::Copy for MLOperatorAttributeType {}
+impl ::core::clone::Clone for MLOperatorAttributeType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorEdgeType(pub u32);
+impl MLOperatorEdgeType {
+ pub const Undefined: Self = Self(0u32);
+ pub const Tensor: Self = Self(1u32);
+}
+impl ::core::marker::Copy for MLOperatorEdgeType {}
+impl ::core::clone::Clone for MLOperatorEdgeType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorExecutionType(pub u32);
+impl MLOperatorExecutionType {
+ pub const Undefined: Self = Self(0u32);
+ pub const Cpu: Self = Self(1u32);
+ pub const D3D12: Self = Self(2u32);
+}
+impl ::core::marker::Copy for MLOperatorExecutionType {}
+impl ::core::clone::Clone for MLOperatorExecutionType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorKernelOptions(pub u32);
+impl MLOperatorKernelOptions {
+ pub const None: Self = Self(0u32);
+ pub const AllowDynamicInputShapes: Self = Self(1u32);
+}
+impl ::core::marker::Copy for MLOperatorKernelOptions {}
+impl ::core::clone::Clone for MLOperatorKernelOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorParameterOptions(pub u32);
+impl MLOperatorParameterOptions {
+ pub const Single: Self = Self(0u32);
+ pub const Optional: Self = Self(1u32);
+ pub const Variadic: Self = Self(2u32);
+}
+impl ::core::marker::Copy for MLOperatorParameterOptions {}
+impl ::core::clone::Clone for MLOperatorParameterOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorSchemaEdgeTypeFormat(pub i32);
+impl MLOperatorSchemaEdgeTypeFormat {
+ pub const EdgeDescription: Self = Self(0i32);
+ pub const Label: Self = Self(1i32);
+}
+impl ::core::marker::Copy for MLOperatorSchemaEdgeTypeFormat {}
+impl ::core::clone::Clone for MLOperatorSchemaEdgeTypeFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+#[repr(transparent)]
+pub struct MLOperatorTensorDataType(pub u32);
+impl MLOperatorTensorDataType {
+ pub const Undefined: Self = Self(0u32);
+ pub const Float: Self = Self(1u32);
+ pub const UInt8: Self = Self(2u32);
+ pub const Int8: Self = Self(3u32);
+ pub const UInt16: Self = Self(4u32);
+ pub const Int16: Self = Self(5u32);
+ pub const Int32: Self = Self(6u32);
+ pub const Int64: Self = Self(7u32);
+ pub const String: Self = Self(8u32);
+ pub const Bool: Self = Self(9u32);
+ pub const Float16: Self = Self(10u32);
+ pub const Double: Self = Self(11u32);
+ pub const UInt32: Self = Self(12u32);
+ pub const UInt64: Self = Self(13u32);
+ pub const Complex64: Self = Self(14u32);
+ pub const Complex128: Self = Self(15u32);
+}
+impl ::core::marker::Copy for MLOperatorTensorDataType {}
+impl ::core::clone::Clone for MLOperatorTensorDataType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub type WINML_BINDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_UNDEFINED: WINML_BINDING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_TENSOR: WINML_BINDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_SEQUENCE: WINML_BINDING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_MAP: WINML_BINDING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_IMAGE: WINML_BINDING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_BINDING_RESOURCE: WINML_BINDING_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub type WINML_FEATURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_FEATURE_UNDEFINED: WINML_FEATURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_FEATURE_TENSOR: WINML_FEATURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_FEATURE_SEQUENCE: WINML_FEATURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_FEATURE_MAP: WINML_FEATURE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_FEATURE_IMAGE: WINML_FEATURE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub type WINML_RUNTIME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_RUNTIME_CNTK: WINML_RUNTIME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub type WINML_TENSOR_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_UNDEFINED: WINML_TENSOR_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_FLOAT: WINML_TENSOR_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_UINT8: WINML_TENSOR_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_INT8: WINML_TENSOR_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_UINT16: WINML_TENSOR_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_INT16: WINML_TENSOR_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_INT32: WINML_TENSOR_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_INT64: WINML_TENSOR_DATA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_STRING: WINML_TENSOR_DATA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_BOOLEAN: WINML_TENSOR_DATA_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_FLOAT16: WINML_TENSOR_DATA_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_DOUBLE: WINML_TENSOR_DATA_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_UINT32: WINML_TENSOR_DATA_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_UINT64: WINML_TENSOR_DATA_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_COMPLEX64: WINML_TENSOR_DATA_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub const WINML_TENSOR_COMPLEX128: WINML_TENSOR_DATA_TYPE = 15i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorAttribute {
+ pub name: ::windows_sys::core::PCSTR,
+ pub r#type: MLOperatorAttributeType,
+ pub required: u8,
+}
+impl ::core::marker::Copy for MLOperatorAttribute {}
+impl ::core::clone::Clone for MLOperatorAttribute {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorAttributeNameValue {
+ pub name: ::windows_sys::core::PCSTR,
+ pub r#type: MLOperatorAttributeType,
+ pub valueCount: u32,
+ pub Anonymous: MLOperatorAttributeNameValue_0,
+}
+impl ::core::marker::Copy for MLOperatorAttributeNameValue {}
+impl ::core::clone::Clone for MLOperatorAttributeNameValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union MLOperatorAttributeNameValue_0 {
+ pub reserved: *const ::core::ffi::c_void,
+ pub ints: *const i64,
+ pub strings: *const *const i8,
+ pub floats: *const f32,
+}
+impl ::core::marker::Copy for MLOperatorAttributeNameValue_0 {}
+impl ::core::clone::Clone for MLOperatorAttributeNameValue_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorEdgeDescription {
+ pub edgeType: MLOperatorEdgeType,
+ pub Anonymous: MLOperatorEdgeDescription_0,
+}
+impl ::core::marker::Copy for MLOperatorEdgeDescription {}
+impl ::core::clone::Clone for MLOperatorEdgeDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union MLOperatorEdgeDescription_0 {
+ pub reserved: u64,
+ pub tensorDataType: MLOperatorTensorDataType,
+}
+impl ::core::marker::Copy for MLOperatorEdgeDescription_0 {}
+impl ::core::clone::Clone for MLOperatorEdgeDescription_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorEdgeTypeConstraint {
+ pub typeLabel: ::windows_sys::core::PCSTR,
+ pub allowedTypes: *const MLOperatorEdgeDescription,
+ pub allowedTypeCount: u32,
+}
+impl ::core::marker::Copy for MLOperatorEdgeTypeConstraint {}
+impl ::core::clone::Clone for MLOperatorEdgeTypeConstraint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorKernelDescription {
+ pub domain: ::windows_sys::core::PCSTR,
+ pub name: ::windows_sys::core::PCSTR,
+ pub minimumOperatorSetVersion: i32,
+ pub executionType: MLOperatorExecutionType,
+ pub typeConstraints: *const MLOperatorEdgeTypeConstraint,
+ pub typeConstraintCount: u32,
+ pub defaultAttributes: *const MLOperatorAttributeNameValue,
+ pub defaultAttributeCount: u32,
+ pub options: MLOperatorKernelOptions,
+ pub executionOptions: u32,
+}
+impl ::core::marker::Copy for MLOperatorKernelDescription {}
+impl ::core::clone::Clone for MLOperatorKernelDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorSchemaDescription {
+ pub name: ::windows_sys::core::PCSTR,
+ pub operatorSetVersionAtLastChange: i32,
+ pub inputs: *const MLOperatorSchemaEdgeDescription,
+ pub inputCount: u32,
+ pub outputs: *const MLOperatorSchemaEdgeDescription,
+ pub outputCount: u32,
+ pub typeConstraints: *const MLOperatorEdgeTypeConstraint,
+ pub typeConstraintCount: u32,
+ pub attributes: *const MLOperatorAttribute,
+ pub attributeCount: u32,
+ pub defaultAttributes: *const MLOperatorAttributeNameValue,
+ pub defaultAttributeCount: u32,
+}
+impl ::core::marker::Copy for MLOperatorSchemaDescription {}
+impl ::core::clone::Clone for MLOperatorSchemaDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorSchemaEdgeDescription {
+ pub options: MLOperatorParameterOptions,
+ pub typeFormat: MLOperatorSchemaEdgeTypeFormat,
+ pub Anonymous: MLOperatorSchemaEdgeDescription_0,
+}
+impl ::core::marker::Copy for MLOperatorSchemaEdgeDescription {}
+impl ::core::clone::Clone for MLOperatorSchemaEdgeDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union MLOperatorSchemaEdgeDescription_0 {
+ pub reserved: *const ::core::ffi::c_void,
+ pub typeLabel: ::windows_sys::core::PCSTR,
+ pub edgeDescription: MLOperatorEdgeDescription,
+}
+impl ::core::marker::Copy for MLOperatorSchemaEdgeDescription_0 {}
+impl ::core::clone::Clone for MLOperatorSchemaEdgeDescription_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct MLOperatorSetId {
+ pub domain: ::windows_sys::core::PCSTR,
+ pub version: i32,
+}
+impl ::core::marker::Copy for MLOperatorSetId {}
+impl ::core::clone::Clone for MLOperatorSetId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct WINML_BINDING_DESC {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub BindType: WINML_BINDING_TYPE,
+ pub Anonymous: WINML_BINDING_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for WINML_BINDING_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for WINML_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub union WINML_BINDING_DESC_0 {
+ pub Tensor: WINML_TENSOR_BINDING_DESC,
+ pub Sequence: WINML_SEQUENCE_BINDING_DESC,
+ pub Map: WINML_MAP_BINDING_DESC,
+ pub Image: WINML_IMAGE_BINDING_DESC,
+ pub Resource: WINML_RESOURCE_BINDING_DESC,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for WINML_BINDING_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for WINML_BINDING_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_IMAGE_BINDING_DESC {
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+ pub NumDimensions: u32,
+ pub pShape: *mut i64,
+ pub DataSize: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WINML_IMAGE_BINDING_DESC {}
+impl ::core::clone::Clone for WINML_IMAGE_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_IMAGE_VARIABLE_DESC {
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+ pub NumDimensions: u32,
+ pub pShape: *mut i64,
+}
+impl ::core::marker::Copy for WINML_IMAGE_VARIABLE_DESC {}
+impl ::core::clone::Clone for WINML_IMAGE_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_MAP_BINDING_DESC {
+ pub ElementCount: u32,
+ pub KeyType: WINML_TENSOR_DATA_TYPE,
+ pub Anonymous1: WINML_MAP_BINDING_DESC_0,
+ pub Fields: WINML_TENSOR_DATA_TYPE,
+ pub Anonymous2: WINML_MAP_BINDING_DESC_1,
+}
+impl ::core::marker::Copy for WINML_MAP_BINDING_DESC {}
+impl ::core::clone::Clone for WINML_MAP_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union WINML_MAP_BINDING_DESC_0 {
+ pub pStringKeys: *mut ::windows_sys::core::PWSTR,
+ pub pIntKeys: *mut i64,
+}
+impl ::core::marker::Copy for WINML_MAP_BINDING_DESC_0 {}
+impl ::core::clone::Clone for WINML_MAP_BINDING_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union WINML_MAP_BINDING_DESC_1 {
+ pub pStringFields: *mut ::windows_sys::core::PWSTR,
+ pub pIntFields: *mut i64,
+ pub pFloatFields: *mut f32,
+ pub pDoubleFields: *mut f64,
+}
+impl ::core::marker::Copy for WINML_MAP_BINDING_DESC_1 {}
+impl ::core::clone::Clone for WINML_MAP_BINDING_DESC_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_MAP_VARIABLE_DESC {
+ pub KeyType: WINML_TENSOR_DATA_TYPE,
+ pub Fields: WINML_TENSOR_DATA_TYPE,
+}
+impl ::core::marker::Copy for WINML_MAP_VARIABLE_DESC {}
+impl ::core::clone::Clone for WINML_MAP_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_MODEL_DESC {
+ pub Author: ::windows_sys::core::PWSTR,
+ pub Name: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Version: usize,
+}
+impl ::core::marker::Copy for WINML_MODEL_DESC {}
+impl ::core::clone::Clone for WINML_MODEL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct WINML_RESOURCE_BINDING_DESC {
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+ pub NumDimensions: u32,
+ pub pShape: *mut i64,
+ pub pResource: super::super::super::Graphics::Direct3D12::ID3D12Resource,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for WINML_RESOURCE_BINDING_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for WINML_RESOURCE_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_SEQUENCE_BINDING_DESC {
+ pub ElementCount: u32,
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+ pub Anonymous: WINML_SEQUENCE_BINDING_DESC_0,
+}
+impl ::core::marker::Copy for WINML_SEQUENCE_BINDING_DESC {}
+impl ::core::clone::Clone for WINML_SEQUENCE_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub union WINML_SEQUENCE_BINDING_DESC_0 {
+ pub pStrings: *mut ::windows_sys::core::PWSTR,
+ pub pInts: *mut i64,
+ pub pFloats: *mut f32,
+ pub pDoubles: *mut f64,
+}
+impl ::core::marker::Copy for WINML_SEQUENCE_BINDING_DESC_0 {}
+impl ::core::clone::Clone for WINML_SEQUENCE_BINDING_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_SEQUENCE_VARIABLE_DESC {
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+}
+impl ::core::marker::Copy for WINML_SEQUENCE_VARIABLE_DESC {}
+impl ::core::clone::Clone for WINML_SEQUENCE_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_TENSOR_BINDING_DESC {
+ pub DataType: WINML_TENSOR_DATA_TYPE,
+ pub NumDimensions: u32,
+ pub pShape: *mut i64,
+ pub DataSize: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WINML_TENSOR_BINDING_DESC {}
+impl ::core::clone::Clone for WINML_TENSOR_BINDING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`*"]
+pub struct WINML_TENSOR_VARIABLE_DESC {
+ pub ElementType: WINML_TENSOR_DATA_TYPE,
+ pub NumDimensions: u32,
+ pub pShape: *mut i64,
+}
+impl ::core::marker::Copy for WINML_TENSOR_VARIABLE_DESC {}
+impl ::core::clone::Clone for WINML_TENSOR_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINML_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PWSTR,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub FeatureType: WINML_FEATURE_TYPE,
+ pub Required: super::super::super::Foundation::BOOL,
+ pub Anonymous: WINML_VARIABLE_DESC_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINML_VARIABLE_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINML_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_AI_MachineLearning_WinML\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINML_VARIABLE_DESC_0 {
+ pub Tensor: WINML_TENSOR_VARIABLE_DESC,
+ pub Sequence: WINML_SEQUENCE_VARIABLE_DESC,
+ pub Map: WINML_MAP_VARIABLE_DESC,
+ pub Image: WINML_IMAGE_VARIABLE_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINML_VARIABLE_DESC_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINML_VARIABLE_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/mod.rs
new file mode 100644
index 000000000..5ee092184
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/MachineLearning/mod.rs
@@ -0,0 +1,4 @@
+#[cfg(feature = "Win32_AI_MachineLearning_DirectML")]
+pub mod DirectML;
+#[cfg(feature = "Win32_AI_MachineLearning_WinML")]
+pub mod WinML;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/mod.rs
new file mode 100644
index 000000000..efbd2e9c2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/AI/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_AI_MachineLearning")]
+pub mod MachineLearning;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/HtmlHelp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/HtmlHelp/mod.rs
new file mode 100644
index 000000000..392f672b4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/HtmlHelp/mod.rs
@@ -0,0 +1,834 @@
+pub type IITDatabase = *mut ::core::ffi::c_void;
+pub type IITPropList = *mut ::core::ffi::c_void;
+pub type IITResultSet = *mut ::core::ffi::c_void;
+pub type IITWordWheel = *mut ::core::ffi::c_void;
+pub type IStemSink = *mut ::core::ffi::c_void;
+pub type IStemmerConfig = *mut ::core::ffi::c_void;
+pub type IWordBreakerConfig = *mut ::core::ffi::c_void;
+pub const CLSID_IITCmdInt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883618, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITDatabase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718039634, data2: 35875, data3: 4560, data4: [168, 78, 0, 170, 0, 108, 125, 1] };
+pub const CLSID_IITDatabaseLocal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883625, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITGroupUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883620, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITIndexBuild: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409682346, data2: 57055, data3: 4560, data4: [154, 97, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITPropList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883630, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITResultSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883623, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITSvMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883619, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITWWFilterBuild: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409682347, data2: 57055, data3: 4560, data4: [154, 97, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITWordWheel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3610715586, data2: 35858, data3: 4560, data4: [168, 78, 0, 170, 0, 108, 125, 1] };
+pub const CLSID_IITWordWheelLocal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883624, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_IITWordWheelUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883621, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_ITEngStemmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409682344, data2: 57055, data3: 4560, data4: [154, 97, 0, 192, 79, 182, 139, 247] };
+pub const CLSID_ITStdBreaker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180883631, data2: 54163, data3: 4560, data4: [154, 86, 0, 192, 79, 182, 139, 247] };
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_ALL_WILD: ::windows_sys::core::HRESULT = -2147479467i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_ALREADYINIT: ::windows_sys::core::HRESULT = -2147479421i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_ALREADYOPEN: ::windows_sys::core::HRESULT = -2147479533i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_ASSERT: ::windows_sys::core::HRESULT = -2147479546i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADBREAKER: ::windows_sys::core::HRESULT = -2147479469i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADFILE: ::windows_sys::core::HRESULT = -2147479549i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADFILTERSIZE: ::windows_sys::core::HRESULT = -2147479528i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADFORMAT: ::windows_sys::core::HRESULT = -2147479548i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADINDEXFLAGS: ::windows_sys::core::HRESULT = -2147479456i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADPARAM: ::windows_sys::core::HRESULT = -2147479535i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADRANGEOP: ::windows_sys::core::HRESULT = -2147479459i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADVALUE: ::windows_sys::core::HRESULT = -2147479468i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_BADVERSION: ::windows_sys::core::HRESULT = -2147479550i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_CANTFINDDLL: ::windows_sys::core::HRESULT = -2147479538i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_DISKFULL: ::windows_sys::core::HRESULT = -2147479496i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_DUPLICATE: ::windows_sys::core::HRESULT = -2147479551i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_EXPECTEDTERM: ::windows_sys::core::HRESULT = -2147479465i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILECLOSE: ::windows_sys::core::HRESULT = -2147479503i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILECREATE: ::windows_sys::core::HRESULT = -2147479504i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILEDELETE: ::windows_sys::core::HRESULT = -2147479499i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILEINVALID: ::windows_sys::core::HRESULT = -2147479498i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILENOTFOUND: ::windows_sys::core::HRESULT = -2147479497i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILEREAD: ::windows_sys::core::HRESULT = -2147479502i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILESEEK: ::windows_sys::core::HRESULT = -2147479501i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_FILEWRITE: ::windows_sys::core::HRESULT = -2147479500i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_GETLASTERROR: ::windows_sys::core::HRESULT = -2147479536i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_GROUPIDTOOBIG: ::windows_sys::core::HRESULT = -2147479542i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_INTERRUPT: ::windows_sys::core::HRESULT = -2147479545i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_INVALIDSTATE: ::windows_sys::core::HRESULT = -2147479534i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_MISSINGPROP: ::windows_sys::core::HRESULT = -2147479424i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_MISSLPAREN: ::windows_sys::core::HRESULT = -2147479464i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_MISSQUOTE: ::windows_sys::core::HRESULT = -2147479462i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_MISSRPAREN: ::windows_sys::core::HRESULT = -2147479463i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NAMETOOLONG: ::windows_sys::core::HRESULT = -2147479520i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOHANDLE: ::windows_sys::core::HRESULT = -2147479537i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOKEYPROP: ::windows_sys::core::HRESULT = -2147479417i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOMERGEDDATA: ::windows_sys::core::HRESULT = -2147479540i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOPERMISSION: ::windows_sys::core::HRESULT = -2147479547i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOSTEMMER: ::windows_sys::core::HRESULT = -2147479454i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOTEXIST: ::windows_sys::core::HRESULT = -2147479552i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOTFOUND: ::windows_sys::core::HRESULT = -2147479539i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOTINIT: ::windows_sys::core::HRESULT = -2147479420i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOTOPEN: ::windows_sys::core::HRESULT = -2147479533i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147479544i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_NULLQUERY: ::windows_sys::core::HRESULT = -2147479461i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_OUTOFRANGE: ::windows_sys::core::HRESULT = -2147479543i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_PROPLISTEMPTY: ::windows_sys::core::HRESULT = -2147479422i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_PROPLISTNOTEMPTY: ::windows_sys::core::HRESULT = -2147479423i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_RESULTSETEMPTY: ::windows_sys::core::HRESULT = -2147479419i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_STOPWORD: ::windows_sys::core::HRESULT = -2147479460i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOODEEP: ::windows_sys::core::HRESULT = -2147479466i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOOMANYCOLUMNS: ::windows_sys::core::HRESULT = -2147479418i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOOMANYDUPS: ::windows_sys::core::HRESULT = -2147479471i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOOMANYOBJECTS: ::windows_sys::core::HRESULT = -2147479527i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOOMANYTITLES: ::windows_sys::core::HRESULT = -2147479541i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TOOMANYTOPICS: ::windows_sys::core::HRESULT = -2147479472i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_TREETOOBIG: ::windows_sys::core::HRESULT = -2147479470i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_UNKNOWN_TRANSPORT: ::windows_sys::core::HRESULT = -2147479530i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_UNMATCHEDTYPE: ::windows_sys::core::HRESULT = -2147479458i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_UNSUPPORTED_TRANSPORT: ::windows_sys::core::HRESULT = -2147479529i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_WILD_IN_DTYPE: ::windows_sys::core::HRESULT = -2147479455i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const E_WORDTOOLONG: ::windows_sys::core::HRESULT = -2147479457i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_BACK: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_CONTRACT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_CUSTOMIZE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_EXPAND: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_FORWARD: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_HIGHLIGHT: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_HOME: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_JUMP1: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_JUMP2: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_LAST_ENUM: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_NOTES: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_OPTIONS: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_PRINT: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_REFRESH: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_STOP: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_SYNC: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TAB_CONTENTS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TAB_FAVORITES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TAB_HISTORY: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TAB_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TAB_SEARCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TOC_NEXT: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_TOC_PREV: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHACT_ZOOM: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_BACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_BROWSE_BCK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_BROWSE_FWD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_CONTENTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_EXPAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_FAVORITES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_FORWARD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_HISTORY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_HOME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_INDEX: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_JUMP1: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_JUMP2: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_NOTES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_OPTIONS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_PRINT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_REFRESH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_SEARCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_STOP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_SYNC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_TOC_NEXT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_TOC_PREV: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_BUTTON_ZOOM: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTAB_BOTTOM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTAB_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTAB_TOP: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_AUTHOR: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_CUSTOM_FIRST: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_FAVORITES: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_HISTORY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_SEARCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_NAVTYPE_TOC: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_CUR_TAB: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_EXPANSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_EXSTYLES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_HISTORY_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_INFOTYPES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_NAV_WIDTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_PROPERTIES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_RECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_SHOWSTATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_STYLES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_TABORDER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_TABPOS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PARAM_TB_FLAGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_AUTO_SYNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_CHANGE_TITLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_MENU: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NAV_ONLY_WIN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NODEF_EXSTYLES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NODEF_STYLES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NOTB_TEXT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NOTITLEBAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_NO_TOOLBAR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_ONTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_POST_QUIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_ADVSEARCH: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_AUTOHIDESHOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM1: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM2: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM3: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM4: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM5: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM6: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM7: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM8: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_CUSTOM9: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_FAVORITES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_HISTORY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TAB_SEARCH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TRACKING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_TRI_PANE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_PROP_USER_POS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HHWIN_TB_MARGIN: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_ALINK_LOOKUP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_CLOSE_ALL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_DISPLAY_INDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_DISPLAY_SEARCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_DISPLAY_TEXT_POPUP: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_DISPLAY_TOC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_DISPLAY_TOPIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_ENUM_CATEGORY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_ENUM_CATEGORY_IT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_ENUM_INFO_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_FTS_DEFAULT_PROXIMITY: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GET_LAST_ERROR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GET_WIN_HANDLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GET_WIN_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_HELP_CONTEXT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_HELP_FINDER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_INITIALIZE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_KEYWORD_LOOKUP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_MAX_TABS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_PRETRANSLATEMESSAGE: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_RESERVED1: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_RESERVED2: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_RESERVED3: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_RESET_IT_FILTER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SAFE_DISPLAY_TOPIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_EXCLUSIVE_FILTER: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_GLOBAL_PROPERTY: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_INCLUSIVE_FILTER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_INFO_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_QUERYSERVICE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SET_WIN_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_SYNC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_AUTHOR: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_CONTENTS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_CUSTOM_FIRST: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_CUSTOM_LAST: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_FAVORITES: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_HISTORY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TAB_SEARCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TP_HELP_CONTEXTMENU: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_TP_HELP_WM_HELP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_UNINITIALIZE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_BACK: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_BROWSE_BACK: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_BROWSE_FWD: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_CONTENTS: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_CONTRACT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_CUSTOMIZE: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_EXPAND: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_FAVORITES: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_FORWARD: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_HISTORY: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_HOME: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_INDEX: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_JUMP1: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_JUMP2: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_NOTES: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_OPTIONS: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_PRINT: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_REFRESH: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_SEARCH: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_STOP: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_SYNC: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_TOC_NEXT: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_TOC_PREV: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IDTB_ZOOM: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IITWBC_BREAK_ACCEPT_WILDCARDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IITWBC_BREAK_AND_STEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const ITWW_CBKEY_MAX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const ITWW_OPEN_NOCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IT_EXCLUSIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IT_HIDDEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const IT_INCLUSIVE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const MAX_COLUMNS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PROP_ADD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PROP_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PROP_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_DISPLAYKEY: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_BREAK: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_DTYPE: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_LENGTH: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_TERM: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_TERM_RAW_LENGTH: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_TEXT: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_INDEX_VFLD: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_KEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_SORTKEY: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_SORTORDINAL: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_TITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_UID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_USERDATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_USERPROP_BASE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const STDPROP_USERPROP_MAX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const SZ_WWDEST_GLOBAL: &str = "GLOBAL";
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const SZ_WWDEST_KEY: &str = "KEY";
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const SZ_WWDEST_OCC: &str = "OCC";
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const TYPE_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const TYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const TYPE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type HH_GPROPID = i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_SINGLETHREAD: HH_GPROPID = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_TOOLBAR_MARGIN: HH_GPROPID = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_UI_LANGUAGE: HH_GPROPID = 3i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_CURRENT_SUBSET: HH_GPROPID = 4i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const HH_GPROPID_CONTENT_LANGUAGE: HH_GPROPID = 5i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_LOW: PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_NORMAL: PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const PRIORITY_HIGH: PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type WORD_WHEEL_OPEN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub const ITWW_OPEN_CONNECT: WORD_WHEEL_OPEN_FLAGS = 0u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct COLUMNSTATUS {
+ pub cPropCount: i32,
+ pub cPropsLoaded: i32,
+}
+impl ::core::marker::Copy for COLUMNSTATUS {}
+impl ::core::clone::Clone for COLUMNSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CProperty {
+ pub dwPropID: u32,
+ pub cbData: u32,
+ pub dwType: u32,
+ pub Anonymous: CProperty_0,
+ pub fPersist: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CProperty {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CProperty {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CProperty_0 {
+ pub lpszwData: ::windows_sys::core::PWSTR,
+ pub lpvData: *mut ::core::ffi::c_void,
+ pub dwValue: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CProperty_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CProperty_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct HHNTRACK {
+ pub hdr: super::super::UI::Controls::NMHDR,
+ pub pszCurUrl: ::windows_sys::core::PCSTR,
+ pub idAction: i32,
+ pub phhWinType: *mut HH_WINTYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for HHNTRACK {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for HHNTRACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct HHN_NOTIFY {
+ pub hdr: super::super::UI::Controls::NMHDR,
+ pub pszUrl: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for HHN_NOTIFY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for HHN_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_AKLINK {
+ pub cbStruct: i32,
+ pub fReserved: super::super::Foundation::BOOL,
+ pub pszKeywords: *mut i8,
+ pub pszUrl: *mut i8,
+ pub pszMsgText: *mut i8,
+ pub pszMsgTitle: *mut i8,
+ pub pszWindow: *mut i8,
+ pub fIndexOnFail: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_AKLINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_AKLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_ENUM_CAT {
+ pub cbStruct: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszCatDescription: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_ENUM_CAT {}
+impl ::core::clone::Clone for HH_ENUM_CAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_ENUM_IT {
+ pub cbStruct: i32,
+ pub iType: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszITName: ::windows_sys::core::PCSTR,
+ pub pszITDescription: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_ENUM_IT {}
+impl ::core::clone::Clone for HH_ENUM_IT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_FTS_QUERY {
+ pub cbStruct: i32,
+ pub fUniCodeStrings: super::super::Foundation::BOOL,
+ pub pszSearchQuery: *mut i8,
+ pub iProximity: i32,
+ pub fStemmedSearch: super::super::Foundation::BOOL,
+ pub fTitleOnly: super::super::Foundation::BOOL,
+ pub fExecute: super::super::Foundation::BOOL,
+ pub pszWindow: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_FTS_QUERY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_FTS_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct HH_GLOBAL_PROPERTY {
+ pub id: HH_GPROPID,
+ pub var: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for HH_GLOBAL_PROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for HH_GLOBAL_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_POPUP {
+ pub cbStruct: i32,
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub idString: u32,
+ pub pszText: *mut i8,
+ pub pt: super::super::Foundation::POINT,
+ pub clrForeground: super::super::Foundation::COLORREF,
+ pub clrBackground: super::super::Foundation::COLORREF,
+ pub rcMargins: super::super::Foundation::RECT,
+ pub pszFont: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_POPUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_POPUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct HH_SET_INFOTYPE {
+ pub cbStruct: i32,
+ pub pszCatName: ::windows_sys::core::PCSTR,
+ pub pszInfoTypeName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HH_SET_INFOTYPE {}
+impl ::core::clone::Clone for HH_SET_INFOTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HH_WINTYPE {
+ pub cbStruct: i32,
+ pub fUniCodeStrings: super::super::Foundation::BOOL,
+ pub pszType: *mut i8,
+ pub fsValidMembers: u32,
+ pub fsWinProperties: u32,
+ pub pszCaption: *mut i8,
+ pub dwStyles: u32,
+ pub dwExStyles: u32,
+ pub rcWindowPos: super::super::Foundation::RECT,
+ pub nShowState: i32,
+ pub hwndHelp: super::super::Foundation::HWND,
+ pub hwndCaller: super::super::Foundation::HWND,
+ pub paInfoTypes: *mut u32,
+ pub hwndToolBar: super::super::Foundation::HWND,
+ pub hwndNavigation: super::super::Foundation::HWND,
+ pub hwndHTML: super::super::Foundation::HWND,
+ pub iNavWidth: i32,
+ pub rcHTML: super::super::Foundation::RECT,
+ pub pszToc: *mut i8,
+ pub pszIndex: *mut i8,
+ pub pszFile: *mut i8,
+ pub pszHome: *mut i8,
+ pub fsToolBarFlags: u32,
+ pub fNotExpanded: super::super::Foundation::BOOL,
+ pub curNavType: i32,
+ pub tabpos: i32,
+ pub idNotify: i32,
+ pub tabOrder: [u8; 20],
+ pub cHistory: i32,
+ pub pszJump1: *mut i8,
+ pub pszJump2: *mut i8,
+ pub pszUrlJump1: *mut i8,
+ pub pszUrlJump2: *mut i8,
+ pub rcMinSize: super::super::Foundation::RECT,
+ pub cbInfoTypes: i32,
+ pub pszCustomTabs: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HH_WINTYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HH_WINTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IITGroup(pub u8);
+#[repr(C)]
+pub struct IITQuery(pub u8);
+#[repr(C)]
+pub struct IITStopWordList(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub struct ROWSTATUS {
+ pub lRowFirst: i32,
+ pub cRows: i32,
+ pub cProperties: i32,
+ pub cRowsTotal: i32,
+}
+impl ::core::marker::Copy for ROWSTATUS {}
+impl ::core::clone::Clone for ROWSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Data_HtmlHelp\"`*"]
+pub type PFNCOLHEAPFREE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/RightsManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/RightsManagement/mod.rs
new file mode 100644
index 000000000..c2294bf4d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/RightsManagement/mod.rs
@@ -0,0 +1,477 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAcquireAdvisories(hlicensestorage: u32, wszlicense: ::windows_sys::core::PCWSTR, wszurl: ::windows_sys::core::PCWSTR, pvcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAcquireIssuanceLicenseTemplate(hclient: u32, uflags: u32, pvreserved: *mut ::core::ffi::c_void, ctemplates: u32, pwsztemplateids: *const ::windows_sys::core::PWSTR, wszurl: ::windows_sys::core::PCWSTR, pvcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAcquireLicense(hsession: u32, uflags: u32, wszgroupidentitycredential: ::windows_sys::core::PCWSTR, wszrequestedrights: ::windows_sys::core::PCWSTR, wszcustomdata: ::windows_sys::core::PCWSTR, wszurl: ::windows_sys::core::PCWSTR, pvcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMActivate(hclient: u32, uflags: u32, ulangid: u32, pactservinfo: *mut DRM_ACTSERV_INFO, pvcontext: *mut ::core::ffi::c_void, hparentwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAddLicense(hlicensestorage: u32, uflags: u32, wszlicense: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAddRightWithUser(hissuancelicense: u32, hright: u32, huser: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMAttest(henablingprincipal: u32, wszdata: ::windows_sys::core::PCWSTR, etype: DRMATTESTTYPE, pcattestedblob: *mut u32, wszattestedblob: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCheckSecurity(henv: u32, clevel: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMClearAllRights(hissuancelicense: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCloseEnvironmentHandle(henv: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCloseHandle(handle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMClosePubHandle(hpub: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCloseQueryHandle(hquery: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCloseSession(hsession: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMConstructCertificateChain(ccertificates: u32, rgwszcertificates: *const ::windows_sys::core::PWSTR, pcchain: *mut u32, wszchain: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateBoundLicense(henv: u32, pparams: *mut DRMBOUNDLICENSEPARAMS, wszlicensechain: ::windows_sys::core::PCWSTR, phboundlicense: *mut u32, pherrorlog: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateClientSession(pfncallback: DRMCALLBACK, ucallbackversion: u32, wszgroupidprovidertype: ::windows_sys::core::PCWSTR, wszgroupid: ::windows_sys::core::PCWSTR, phclient: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateEnablingBitsDecryptor(hboundlicense: u32, wszright: ::windows_sys::core::PCWSTR, hauxlib: u32, wszauxplug: ::windows_sys::core::PCWSTR, phdecryptor: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateEnablingBitsEncryptor(hboundlicense: u32, wszright: ::windows_sys::core::PCWSTR, hauxlib: u32, wszauxplug: ::windows_sys::core::PCWSTR, phencryptor: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateEnablingPrincipal(henv: u32, hlibrary: u32, wszobject: ::windows_sys::core::PCWSTR, pidprincipal: *mut DRMID, wszcredentials: ::windows_sys::core::PCWSTR, phenablingprincipal: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMCreateIssuanceLicense(psttimefrom: *mut super::super::Foundation::SYSTEMTIME, psttimeuntil: *mut super::super::Foundation::SYSTEMTIME, wszreferralinfoname: ::windows_sys::core::PCWSTR, wszreferralinfourl: ::windows_sys::core::PCWSTR, howner: u32, wszissuancelicense: ::windows_sys::core::PCWSTR, hboundlicense: u32, phissuancelicense: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateLicenseStorageSession(henv: u32, hdefaultlibrary: u32, hclient: u32, uflags: u32, wszissuancelicense: ::windows_sys::core::PCWSTR, phlicensestorage: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMCreateRight(wszrightname: ::windows_sys::core::PCWSTR, pstfrom: *mut super::super::Foundation::SYSTEMTIME, pstuntil: *mut super::super::Foundation::SYSTEMTIME, cextendedinfo: u32, pwszextendedinfoname: *const ::windows_sys::core::PWSTR, pwszextendedinfovalue: *const ::windows_sys::core::PWSTR, phright: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMCreateUser(wszusername: ::windows_sys::core::PCWSTR, wszuserid: ::windows_sys::core::PCWSTR, wszuseridtype: ::windows_sys::core::PCWSTR, phuser: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDecode(wszalgid: ::windows_sys::core::PCWSTR, wszencodedstring: ::windows_sys::core::PCWSTR, pudecodeddatalen: *mut u32, pbdecodeddata: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDeconstructCertificateChain(wszchain: ::windows_sys::core::PCWSTR, iwhich: u32, pccert: *mut u32, wszcert: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDecrypt(hcryptoprovider: u32, iposition: u32, cnuminbytes: u32, pbindata: *mut u8, pcnumoutbytes: *mut u32, pboutdata: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDeleteLicense(hsession: u32, wszlicenseid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDuplicateEnvironmentHandle(htocopy: u32, phcopy: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDuplicateHandle(htocopy: u32, phcopy: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDuplicatePubHandle(hpubin: u32, phpubout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMDuplicateSession(hsessionin: u32, phsessionout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMEncode(wszalgid: ::windows_sys::core::PCWSTR, udatalen: u32, pbdecodeddata: *mut u8, puencodedstringlen: *mut u32, wszencodedstring: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMEncrypt(hcryptoprovider: u32, iposition: u32, cnuminbytes: u32, pbindata: *mut u8, pcnumoutbytes: *mut u32, pboutdata: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMEnumerateLicense(hsession: u32, uflags: u32, uindex: u32, pfsharedflag: *mut super::super::Foundation::BOOL, pucertificatedatalen: *mut u32, wszcertificatedata: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetApplicationSpecificData(hissuancelicense: u32, uindex: u32, punamelength: *mut u32, wszname: ::windows_sys::core::PWSTR, puvaluelength: *mut u32, wszvalue: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetBoundLicenseAttribute(hqueryroot: u32, wszattribute: ::windows_sys::core::PCWSTR, iwhich: u32, peencoding: *mut DRMENCODINGTYPE, pcbuffer: *mut u32, pbbuffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetBoundLicenseAttributeCount(hqueryroot: u32, wszattribute: ::windows_sys::core::PCWSTR, pcattributes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetBoundLicenseObject(hqueryroot: u32, wszsubobjecttype: ::windows_sys::core::PCWSTR, iwhich: u32, phsubobject: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetBoundLicenseObjectCount(hqueryroot: u32, wszsubobjecttype: ::windows_sys::core::PCWSTR, pcsubobjects: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetCertificateChainCount(wszchain: ::windows_sys::core::PCWSTR, pccertcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetClientVersion(pdrmclientversioninfo: *mut DRM_CLIENT_VERSION_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetEnvironmentInfo(handle: u32, wszattribute: ::windows_sys::core::PCWSTR, peencoding: *mut DRMENCODINGTYPE, pcbuffer: *mut u32, pbbuffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetInfo(handle: u32, wszattribute: ::windows_sys::core::PCWSTR, peencoding: *const DRMENCODINGTYPE, pcbuffer: *mut u32, pbbuffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetIntervalTime(hissuancelicense: u32, pcdays: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetIssuanceLicenseInfo(hissuancelicense: u32, psttimefrom: *mut super::super::Foundation::SYSTEMTIME, psttimeuntil: *mut super::super::Foundation::SYSTEMTIME, uflags: u32, pudistributionpointnamelength: *mut u32, wszdistributionpointname: ::windows_sys::core::PWSTR, pudistributionpointurllength: *mut u32, wszdistributionpointurl: ::windows_sys::core::PWSTR, phowner: *mut u32, pfofficial: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetIssuanceLicenseTemplate(hissuancelicense: u32, puissuancelicensetemplatelength: *mut u32, wszissuancelicensetemplate: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetMetaData(hissuancelicense: u32, pucontentidlength: *mut u32, wszcontentid: ::windows_sys::core::PWSTR, pucontentidtypelength: *mut u32, wszcontentidtype: ::windows_sys::core::PWSTR, puskuidlength: *mut u32, wszskuid: ::windows_sys::core::PWSTR, puskuidtypelength: *mut u32, wszskuidtype: ::windows_sys::core::PWSTR, pucontenttypelength: *mut u32, wszcontenttype: ::windows_sys::core::PWSTR, pucontentnamelength: *mut u32, wszcontentname: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetNameAndDescription(hissuancelicense: u32, uindex: u32, pulcid: *mut u32, punamelength: *mut u32, wszname: ::windows_sys::core::PWSTR, pudescriptionlength: *mut u32, wszdescription: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetOwnerLicense(hissuancelicense: u32, puownerlicenselength: *mut u32, wszownerlicense: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetProcAddress(hlibrary: u32, wszprocname: ::windows_sys::core::PCWSTR, ppfnprocaddress: *mut super::super::Foundation::FARPROC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetRevocationPoint(hissuancelicense: u32, puidlength: *mut u32, wszid: ::windows_sys::core::PWSTR, puidtypelength: *mut u32, wszidtype: ::windows_sys::core::PWSTR, puurllength: *mut u32, wszrl: ::windows_sys::core::PWSTR, pstfrequency: *mut super::super::Foundation::SYSTEMTIME, punamelength: *mut u32, wszname: ::windows_sys::core::PWSTR, pupublickeylength: *mut u32, wszpublickey: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetRightExtendedInfo(hright: u32, uindex: u32, puextendedinfonamelength: *mut u32, wszextendedinfoname: ::windows_sys::core::PWSTR, puextendedinfovaluelength: *mut u32, wszextendedinfovalue: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetRightInfo(hright: u32, purightnamelength: *mut u32, wszrightname: ::windows_sys::core::PWSTR, pstfrom: *mut super::super::Foundation::SYSTEMTIME, pstuntil: *mut super::super::Foundation::SYSTEMTIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetSecurityProvider(uflags: u32, putypelen: *mut u32, wsztype: ::windows_sys::core::PWSTR, pupathlen: *mut u32, wszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetServiceLocation(hclient: u32, uservicetype: u32, uservicelocation: u32, wszissuancelicense: ::windows_sys::core::PCWSTR, puserviceurllength: *mut u32, wszserviceurl: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetSignedIssuanceLicense(henv: u32, hissuancelicense: u32, uflags: u32, pbsymkey: *mut u8, cbsymkey: u32, wszsymkeytype: ::windows_sys::core::PCWSTR, wszclientlicensorcertificate: ::windows_sys::core::PCWSTR, pfncallback: DRMCALLBACK, wszurl: ::windows_sys::core::PCWSTR, pvcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetSignedIssuanceLicenseEx(henv: u32, hissuancelicense: u32, uflags: u32, pbsymkey: *const u8, cbsymkey: u32, wszsymkeytype: ::windows_sys::core::PCWSTR, pvreserved: *const ::core::ffi::c_void, henablingprincipal: u32, hboundlicenseclc: u32, pfncallback: DRMCALLBACK, pvcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetTime(henv: u32, etimeridtype: DRMTIMETYPE, potimeobject: *mut super::super::Foundation::SYSTEMTIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUnboundLicenseAttribute(hqueryroot: u32, wszattributetype: ::windows_sys::core::PCWSTR, iwhich: u32, peencoding: *mut DRMENCODINGTYPE, pcbuffer: *mut u32, pbbuffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUnboundLicenseAttributeCount(hqueryroot: u32, wszattributetype: ::windows_sys::core::PCWSTR, pcattributes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUnboundLicenseObject(hqueryroot: u32, wszsubobjecttype: ::windows_sys::core::PCWSTR, iindex: u32, phsubquery: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUnboundLicenseObjectCount(hqueryroot: u32, wszsubobjecttype: ::windows_sys::core::PCWSTR, pcsubobjects: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMGetUsagePolicy(hissuancelicense: u32, uindex: u32, peusagepolicytype: *mut DRM_USAGEPOLICY_TYPE, pfexclusion: *mut super::super::Foundation::BOOL, punamelength: *mut u32, wszname: ::windows_sys::core::PWSTR, puminversionlength: *mut u32, wszminversion: ::windows_sys::core::PWSTR, pumaxversionlength: *mut u32, wszmaxversion: ::windows_sys::core::PWSTR, pupublickeylength: *mut u32, wszpublickey: ::windows_sys::core::PWSTR, pudigestalgorithmlength: *mut u32, wszdigestalgorithm: ::windows_sys::core::PWSTR, pcbdigest: *mut u32, pbdigest: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUserInfo(huser: u32, puusernamelength: *mut u32, wszusername: ::windows_sys::core::PWSTR, puuseridlength: *mut u32, wszuserid: ::windows_sys::core::PWSTR, puuseridtypelength: *mut u32, wszuseridtype: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUserRights(hissuancelicense: u32, huser: u32, uindex: u32, phright: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMGetUsers(hissuancelicense: u32, uindex: u32, phuser: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMInitEnvironment(esecurityprovidertype: DRMSECURITYPROVIDERTYPE, especification: DRMSPECTYPE, wszsecurityprovider: ::windows_sys::core::PCWSTR, wszmanifestcredentials: ::windows_sys::core::PCWSTR, wszmachinecredentials: ::windows_sys::core::PCWSTR, phenv: *mut u32, phdefaultlibrary: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMIsActivated(hclient: u32, uflags: u32, pactservinfo: *mut DRM_ACTSERV_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMIsWindowProtected(hwnd: super::super::Foundation::HWND, pfprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMLoadLibrary(henv: u32, especification: DRMSPECTYPE, wszlibraryprovider: ::windows_sys::core::PCWSTR, wszcredentials: ::windows_sys::core::PCWSTR, phlibrary: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMParseUnboundLicense(wszcertificate: ::windows_sys::core::PCWSTR, phqueryroot: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMRegisterContent(fregister: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMRegisterProtectedWindow(henv: u32, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMRegisterRevocationList(henv: u32, wszrevocationlist: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMRepair() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMSetApplicationSpecificData(hissuancelicense: u32, fdelete: super::super::Foundation::BOOL, wszname: ::windows_sys::core::PCWSTR, wszvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMSetGlobalOptions(eglobaloptions: DRMGLOBALOPTIONS, pvdata: *mut ::core::ffi::c_void, dwlen: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMSetIntervalTime(hissuancelicense: u32, cdays: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMSetMetaData(hissuancelicense: u32, wszcontentid: ::windows_sys::core::PCWSTR, wszcontentidtype: ::windows_sys::core::PCWSTR, wszskuid: ::windows_sys::core::PCWSTR, wszskuidtype: ::windows_sys::core::PCWSTR, wszcontenttype: ::windows_sys::core::PCWSTR, wszcontentname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMSetNameAndDescription(hissuancelicense: u32, fdelete: super::super::Foundation::BOOL, lcid: u32, wszname: ::windows_sys::core::PCWSTR, wszdescription: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMSetRevocationPoint(hissuancelicense: u32, fdelete: super::super::Foundation::BOOL, wszid: ::windows_sys::core::PCWSTR, wszidtype: ::windows_sys::core::PCWSTR, wszurl: ::windows_sys::core::PCWSTR, pstfrequency: *mut super::super::Foundation::SYSTEMTIME, wszname: ::windows_sys::core::PCWSTR, wszpublickey: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DRMSetUsagePolicy(hissuancelicense: u32, eusagepolicytype: DRM_USAGEPOLICY_TYPE, fdelete: super::super::Foundation::BOOL, fexclusion: super::super::Foundation::BOOL, wszname: ::windows_sys::core::PCWSTR, wszminversion: ::windows_sys::core::PCWSTR, wszmaxversion: ::windows_sys::core::PCWSTR, wszpublickey: ::windows_sys::core::PCWSTR, wszdigestalgorithm: ::windows_sys::core::PCWSTR, pbdigest: *mut u8, cbdigest: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+ pub fn DRMVerify(wszdata: ::windows_sys::core::PCWSTR, pcattesteddata: *mut u32, wszattesteddata: ::windows_sys::core::PWSTR, petype: *mut DRMATTESTTYPE, pcprincipal: *mut u32, wszprincipal: ::windows_sys::core::PWSTR, pcmanifest: *mut u32, wszmanifest: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMACTSERVINFOVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMBINDINGFLAGS_IGNORE_VALIDITY_INTERVALS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMBOUNDLICENSEPARAMSVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMCALLBACKVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMCLIENTSTRUCTVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENVHANDLE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMHANDLE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMHSESSION_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMIDVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMLICENSEACQDATAVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMPUBHANDLE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMQUERYHANDLE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_CANCEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_DELAYED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_GROUPIDENTITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_SHARED_GROUPIDENTITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_SILENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ACTIVATE_TEMPORARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ADD_LICENSE_NOPERSIST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_ADD_LICENSE_PERSIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AILT_CANCEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AILT_NONSILENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AILT_OBTAIN_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AL_CANCEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AL_FETCHNOADVISORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AL_NONSILENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AL_NOPERSIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AL_NOUI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_AUTO_GENERATE_KEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DEFAULTGROUPIDTYPE_PASSPORT: &str = "PassportAuthProvider";
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DEFAULTGROUPIDTYPE_WINDOWSAUTH: &str = "WindowsAuthProvider";
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_CLIENTLICENSOR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_CLIENTLICENSOR_LID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_EUL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_EUL_LID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_EXPIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_GROUPIDENTITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_GROUPIDENTITY_LID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_GROUPIDENTITY_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_ISSUANCELICENSE_TEMPLATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_ISSUANCELICENSE_TEMPLATE_LID: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_ISSUERNAME: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_REVOCATIONLIST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_REVOCATIONLIST_LID: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_SPECIFIED_CLIENTLICENSOR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_EL_SPECIFIED_GROUPIDENTITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_LOCKBOXTYPE_BLACKBOX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_LOCKBOXTYPE_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_LOCKBOXTYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_LOCKBOXTYPE_WHITEBOX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_OWNER_LICENSE_NOPERSIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_REUSE_KEY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVER_ISSUANCELICENSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_LOCATION_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_LOCATION_INTERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_TYPE_ACTIVATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_TYPE_CERTIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_TYPE_CLIENTLICENSOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_TYPE_PUBLISHING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SERVICE_TYPE_SILENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SIGN_CANCEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SIGN_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_SIGN_ONLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const MSDRM_CLIENT_ZONE: u32 = 52992u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const MSDRM_POLICY_ZONE: u32 = 37632u32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMATTESTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMATTESTTYPE_FULLENVIRONMENT: DRMATTESTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMATTESTTYPE_HASHONLY: DRMATTESTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMENCODINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_BASE64: DRMENCODINGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_STRING: DRMENCODINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_LONG: DRMENCODINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_TIME: DRMENCODINGTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_UINT: DRMENCODINGTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMENCODINGTYPE_RAW: DRMENCODINGTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMGLOBALOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMGLOBALOPTIONS_USE_WINHTTP: DRMGLOBALOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMGLOBALOPTIONS_USE_SERVERSECURITYPROCESSOR: DRMGLOBALOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMSECURITYPROVIDERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSECURITYPROVIDERTYPE_SOFTWARESECREP: DRMSECURITYPROVIDERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMSPECTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSPECTYPE_UNKNOWN: DRMSPECTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMSPECTYPE_FILENAME: DRMSPECTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMTIMETYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMTIMETYPE_SYSTEMUTC: DRMTIMETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRMTIMETYPE_SYSTEMLOCAL: DRMTIMETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRM_DISTRIBUTION_POINT_INFO = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_LICENSE_ACQUISITION: DRM_DISTRIBUTION_POINT_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_PUBLISHING: DRM_DISTRIBUTION_POINT_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_DISTRIBUTION_POINT_REFERRAL_INFO: DRM_DISTRIBUTION_POINT_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRM_STATUS_MSG = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACTIVATE_MACHINE: DRM_STATUS_MSG = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACTIVATE_GROUPIDENTITY: DRM_STATUS_MSG = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACQUIRE_LICENSE: DRM_STATUS_MSG = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACQUIRE_ADVISORY: DRM_STATUS_MSG = 3i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_SIGN_ISSUANCE_LICENSE: DRM_STATUS_MSG = 4i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACQUIRE_CLIENTLICENSOR: DRM_STATUS_MSG = 5i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_MSG_ACQUIRE_ISSUANCE_LICENSE_TEMPLATE: DRM_STATUS_MSG = 6i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRM_USAGEPOLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_USAGEPOLICY_TYPE_BYNAME: DRM_USAGEPOLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_USAGEPOLICY_TYPE_BYPUBLICKEY: DRM_USAGEPOLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_USAGEPOLICY_TYPE_BYDIGEST: DRM_USAGEPOLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub const DRM_USAGEPOLICY_TYPE_OSEXCLUSION: DRM_USAGEPOLICY_TYPE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRMBOUNDLICENSEPARAMS {
+ pub uVersion: u32,
+ pub hEnablingPrincipal: u32,
+ pub hSecureStore: u32,
+ pub wszRightsRequested: ::windows_sys::core::PWSTR,
+ pub wszRightsGroup: ::windows_sys::core::PWSTR,
+ pub idResource: DRMID,
+ pub cAuthenticatorCount: u32,
+ pub rghAuthenticators: *mut u32,
+ pub wszDefaultEnablingPrincipalCredentials: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DRMBOUNDLICENSEPARAMS {}
+impl ::core::clone::Clone for DRMBOUNDLICENSEPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRMID {
+ pub uVersion: u32,
+ pub wszIDType: ::windows_sys::core::PWSTR,
+ pub wszID: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRMID {}
+impl ::core::clone::Clone for DRMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_ACTSERV_INFO {
+ pub uVersion: u32,
+ pub wszPubKey: ::windows_sys::core::PWSTR,
+ pub wszURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRM_ACTSERV_INFO {}
+impl ::core::clone::Clone for DRM_ACTSERV_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_CLIENT_VERSION_INFO {
+ pub uStructVersion: u32,
+ pub dwVersion: [u32; 4],
+ pub wszHierarchy: [u16; 256],
+ pub wszProductId: [u16; 256],
+ pub wszProductDescription: [u16; 256],
+}
+impl ::core::marker::Copy for DRM_CLIENT_VERSION_INFO {}
+impl ::core::clone::Clone for DRM_CLIENT_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub struct DRM_LICENSE_ACQ_DATA {
+ pub uVersion: u32,
+ pub wszURL: ::windows_sys::core::PWSTR,
+ pub wszLocalFilename: ::windows_sys::core::PWSTR,
+ pub pbPostData: *mut u8,
+ pub dwPostDataSize: u32,
+ pub wszFriendlyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRM_LICENSE_ACQ_DATA {}
+impl ::core::clone::Clone for DRM_LICENSE_ACQ_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Data_RightsManagement\"`*"]
+pub type DRMCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: DRM_STATUS_MSG, param1: ::windows_sys::core::HRESULT, param2: *mut ::core::ffi::c_void, param3: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/MsXml/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/MsXml/mod.rs
new file mode 100644
index 000000000..8109fbd16
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/MsXml/mod.rs
@@ -0,0 +1,1687 @@
+pub type IMXAttributes = *mut ::core::ffi::c_void;
+pub type IMXNamespaceManager = *mut ::core::ffi::c_void;
+pub type IMXNamespacePrefixes = *mut ::core::ffi::c_void;
+pub type IMXReaderControl = *mut ::core::ffi::c_void;
+pub type IMXSchemaDeclHandler = *mut ::core::ffi::c_void;
+pub type IMXWriter = *mut ::core::ffi::c_void;
+pub type IMXXMLFilter = *mut ::core::ffi::c_void;
+pub type ISAXAttributes = *mut ::core::ffi::c_void;
+pub type ISAXContentHandler = *mut ::core::ffi::c_void;
+pub type ISAXDTDHandler = *mut ::core::ffi::c_void;
+pub type ISAXDeclHandler = *mut ::core::ffi::c_void;
+pub type ISAXEntityResolver = *mut ::core::ffi::c_void;
+pub type ISAXErrorHandler = *mut ::core::ffi::c_void;
+pub type ISAXLexicalHandler = *mut ::core::ffi::c_void;
+pub type ISAXLocator = *mut ::core::ffi::c_void;
+pub type ISAXXMLFilter = *mut ::core::ffi::c_void;
+pub type ISAXXMLReader = *mut ::core::ffi::c_void;
+pub type ISchema = *mut ::core::ffi::c_void;
+pub type ISchemaAny = *mut ::core::ffi::c_void;
+pub type ISchemaAttribute = *mut ::core::ffi::c_void;
+pub type ISchemaAttributeGroup = *mut ::core::ffi::c_void;
+pub type ISchemaComplexType = *mut ::core::ffi::c_void;
+pub type ISchemaElement = *mut ::core::ffi::c_void;
+pub type ISchemaIdentityConstraint = *mut ::core::ffi::c_void;
+pub type ISchemaItem = *mut ::core::ffi::c_void;
+pub type ISchemaItemCollection = *mut ::core::ffi::c_void;
+pub type ISchemaModelGroup = *mut ::core::ffi::c_void;
+pub type ISchemaNotation = *mut ::core::ffi::c_void;
+pub type ISchemaParticle = *mut ::core::ffi::c_void;
+pub type ISchemaStringCollection = *mut ::core::ffi::c_void;
+pub type ISchemaType = *mut ::core::ffi::c_void;
+pub type IServerXMLHTTPRequest = *mut ::core::ffi::c_void;
+pub type IServerXMLHTTPRequest2 = *mut ::core::ffi::c_void;
+pub type IVBMXNamespaceManager = *mut ::core::ffi::c_void;
+pub type IVBSAXAttributes = *mut ::core::ffi::c_void;
+pub type IVBSAXContentHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXDTDHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXDeclHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXEntityResolver = *mut ::core::ffi::c_void;
+pub type IVBSAXErrorHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXLexicalHandler = *mut ::core::ffi::c_void;
+pub type IVBSAXLocator = *mut ::core::ffi::c_void;
+pub type IVBSAXXMLFilter = *mut ::core::ffi::c_void;
+pub type IVBSAXXMLReader = *mut ::core::ffi::c_void;
+pub type IXMLAttribute = *mut ::core::ffi::c_void;
+pub type IXMLDOMAttribute = *mut ::core::ffi::c_void;
+pub type IXMLDOMCDATASection = *mut ::core::ffi::c_void;
+pub type IXMLDOMCharacterData = *mut ::core::ffi::c_void;
+pub type IXMLDOMComment = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocument3 = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocumentFragment = *mut ::core::ffi::c_void;
+pub type IXMLDOMDocumentType = *mut ::core::ffi::c_void;
+pub type IXMLDOMElement = *mut ::core::ffi::c_void;
+pub type IXMLDOMEntity = *mut ::core::ffi::c_void;
+pub type IXMLDOMEntityReference = *mut ::core::ffi::c_void;
+pub type IXMLDOMImplementation = *mut ::core::ffi::c_void;
+pub type IXMLDOMNamedNodeMap = *mut ::core::ffi::c_void;
+pub type IXMLDOMNode = *mut ::core::ffi::c_void;
+pub type IXMLDOMNodeList = *mut ::core::ffi::c_void;
+pub type IXMLDOMNotation = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseError = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseError2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMParseErrorCollection = *mut ::core::ffi::c_void;
+pub type IXMLDOMProcessingInstruction = *mut ::core::ffi::c_void;
+pub type IXMLDOMSchemaCollection = *mut ::core::ffi::c_void;
+pub type IXMLDOMSchemaCollection2 = *mut ::core::ffi::c_void;
+pub type IXMLDOMSelection = *mut ::core::ffi::c_void;
+pub type IXMLDOMText = *mut ::core::ffi::c_void;
+pub type IXMLDSOControl = *mut ::core::ffi::c_void;
+pub type IXMLDocument = *mut ::core::ffi::c_void;
+pub type IXMLDocument2 = *mut ::core::ffi::c_void;
+pub type IXMLElement = *mut ::core::ffi::c_void;
+pub type IXMLElement2 = *mut ::core::ffi::c_void;
+pub type IXMLElementCollection = *mut ::core::ffi::c_void;
+pub type IXMLError = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest2 = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest2Callback = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest3 = *mut ::core::ffi::c_void;
+pub type IXMLHTTPRequest3Callback = *mut ::core::ffi::c_void;
+pub type IXMLHttpRequest = *mut ::core::ffi::c_void;
+pub type IXSLProcessor = *mut ::core::ffi::c_void;
+pub type IXSLTemplate = *mut ::core::ffi::c_void;
+pub type IXTLRuntime = *mut ::core::ffi::c_void;
+pub type XMLDOMDocumentEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ATTRIBUTE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ATTRIBUTE_GETNAME: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ATTRIBUTE_SPECIFIED: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ATTRIBUTE_VALUE: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ATTRIBUTE__TOP: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_COLLECTION_BASE: u32 = 1000000u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_COLLECTION_MAX: u32 = 2999999u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_APPEND: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_DATA: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_DELETE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_INSERT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_LENGTH: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_REPLACE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA_SUBSTRING: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DATA__TOP: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTFRAGMENT: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTFRAGMENT__TOP: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTTYPE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTTYPE_ENTITIES: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTTYPE_NAME: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTTYPE_NOTATIONS: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENTTYPE__TOP: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEATTRIBUTE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATECDATASECTION: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATECOMMENT: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEDOCUMENTFRAGMENT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEELEMENT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEENTITY: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEENTITYREFERENCE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATEPROCESSINGINSTRUCTION: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_CREATETEXTNODE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_DOCTYPE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_DOCUMENTELEMENT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_GETELEMENTSBYTAGNAME: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_IMPLEMENTATION: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_DOCUMENT_TOP: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_GETATTRIBUTE: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_GETATTRIBUTENODE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_GETATTRIBUTES: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_GETELEMENTSBYTAGNAME: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_GETTAGNAME: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_NORMALIZE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_REMOVEATTRIBUTE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_REMOVEATTRIBUTENODE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_SETATTRIBUTE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT_SETATTRIBUTENODE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ELEMENT__TOP: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ENTITY: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ENTITY_NOTATIONNAME: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ENTITY_PUBLICID: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ENTITY_SYSTEMID: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ENTITY__TOP: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2_ALLERRORS: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2_ERRORPARAMETERS: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2_ERRORPARAMETERSCOUNT: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2_ERRORXPATH: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR2__TOP: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERRORCOLLECTION: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERRORCOLLECTION_LENGTH: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERRORCOLLECTION_NEXT: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERRORCOLLECTION_RESET: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERRORCOLLECTION__TOP: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_ERRORCODE: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_FILEPOS: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_LINE: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_LINEPOS: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_REASON: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_SRCTEXT: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR_URL: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_ERROR__TOP: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_IMPLEMENTATION: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_IMPLEMENTATION_HASFEATURE: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_IMPLEMENTATION__TOP: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NAMEDNODEMAP: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NAMEDNODEMAP_GETNAMEDITEM: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NAMEDNODEMAP_REMOVENAMEDITEM: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NAMEDNODEMAP_SETNAMEDITEM: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODELIST: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODELIST_ITEM: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODELIST_LENGTH: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_APPENDCHILD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_ATTRIBUTES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_CHILDNODES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_CLONENODE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_FIRSTCHILD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_HASCHILDNODES: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_INSERTBEFORE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_LASTCHILD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_NEXTSIBLING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_NODENAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_NODETYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_NODETYPEENUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_NODEVALUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_OWNERDOC: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_PARENTNODE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_PREVIOUSSIBLING: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_REMOVECHILD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NODE_REPLACECHILD: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NOTATION: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NOTATION_PUBLICID: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NOTATION_SYSTEMID: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_NOTATION__TOP: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_PI: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_PI_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_PI_TARGET: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_PI__TOP: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_TEXT: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_TEXT_JOINTEXT: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_TEXT_SPLITTEXT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_TEXT__TOP: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_W3CWRAPPERS: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM_W3CWRAPPERS_TOP: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_DOM__TOP: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER: u32 = 1418u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_CONTENTHANDLER: u32 = 1419u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_DTDHANDLER: u32 = 1420u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_ENTITYRESOLVER: u32 = 1421u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_ERRORHANDLER: u32 = 1422u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_GETFEATURE: u32 = 1423u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_GETPROPERTY: u32 = 1424u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_PUTFEATURE: u32 = 1425u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER_PUTPROPERTY: u32 = 1426u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER__BASE: u32 = 1418u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MXXML_FILTER__TOP: u32 = 1427u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES: u32 = 1372u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_ADDATTRIBUTE: u32 = 1373u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_ADDATTRIBUTEFROMINDEX: u32 = 1383u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_CLEAR: u32 = 1374u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_REMOVEATTRIBUTE: u32 = 1375u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETATTRIBUTE: u32 = 1376u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETATTRIBUTES: u32 = 1377u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETLOCALNAME: u32 = 1378u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETQNAME: u32 = 1379u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETTYPE: u32 = 1380u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETURI: u32 = 1381u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES_SETVALUE: u32 = 1382u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES__BASE: u32 = 1372u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_ATTRIBUTES__TOP: u32 = 1383u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR: u32 = 1405u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_ALLOWOVERRIDE: u32 = 1406u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_DECLAREPREFIX: u32 = 1411u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_GETDECLAREDPREFIXES: u32 = 1412u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_GETPREFIXES: u32 = 1413u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_GETURI: u32 = 1414u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_GETURIFROMNODE: u32 = 1415u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_LENGTH: u32 = 1416u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_POPCONTEXT: u32 = 1410u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_PUSHCONTEXT: u32 = 1408u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_PUSHNODECONTEXT: u32 = 1409u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR_RESET: u32 = 1407u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR__BASE: u32 = 1405u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_NSMGR__TOP: u32 = 1417u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL: u32 = 1397u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL_ABORT: u32 = 1398u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL_RESUME: u32 = 1399u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL_SUSPEND: u32 = 1400u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL__BASE: u32 = 1397u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_READER_CONTROL__TOP: u32 = 1401u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_SCHEMADECLHANDLER: u32 = 1402u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_SCHEMADECLHANDLER_SCHEMAELEMENTDECL: u32 = 1403u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_SCHEMADECLHANDLER__BASE: u32 = 1402u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_SCHEMADECLHANDLER__TOP: u32 = 1404u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER: u32 = 1384u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_BYTEORDERMARK: u32 = 1388u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_DESTINATION: u32 = 1386u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_DISABLEOUTPUTESCAPING: u32 = 1393u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_ENCODING: u32 = 1387u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_FLUSH: u32 = 1394u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_INDENT: u32 = 1389u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_OMITXMLDECLARATION: u32 = 1391u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_OUTPUT: u32 = 1385u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_RESET: u32 = 1395u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_STANDALONE: u32 = 1390u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER_VERSION: u32 = 1392u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER__BASE: u32 = 1384u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_MX_WRITER__TOP: u32 = 1396u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE: u32 = 66036u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST: u32 = 66136u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_CURRENT: u32 = 66139u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_ITEM: u32 = 66143u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_LENGTH: u32 = 66142u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_MOVE: u32 = 66140u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_MOVETONODE: u32 = 66141u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_NEWENUM: u32 = 66137u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODELIST_NEXT: u32 = 66138u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_ADD: u32 = 66045u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_ATTRIBUTES: u32 = 66044u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_CHILDREN: u32 = 66047u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_GETATTRIBUTE: u32 = 66042u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_NAME: u32 = 66037u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_PARENT: u32 = 66038u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_REMOVE: u32 = 66046u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_REMOVEATTRIBUTE: u32 = 66043u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_SETATTRIBUTE: u32 = 66041u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_TYPE: u32 = 66039u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_NODE_VALUE: u32 = 66040u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES: u32 = 1343u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETINDEXFROMNAME: u32 = 1348u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETINDEXFROMQNAME: u32 = 1349u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETLOCALNAME: u32 = 1346u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETQNAME: u32 = 1347u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETTYPE: u32 = 1350u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETTYPEFROMNAME: u32 = 1351u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETTYPEFROMQNAME: u32 = 1352u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETURI: u32 = 1345u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETVALUE: u32 = 1353u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETVALUEFROMNAME: u32 = 1354u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_GETVALUEFROMQNAME: u32 = 1355u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES_LENGTH: u32 = 1344u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES__BASE: u32 = 1343u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ATTRIBUTES__TOP: u32 = 1356u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER: u32 = 1321u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_CHARACTERS: u32 = 1329u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_DOCUMENTLOCATOR: u32 = 1322u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_ENDDOCUMENT: u32 = 1324u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_ENDELEMENT: u32 = 1328u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_ENDPREFIXMAPPING: u32 = 1326u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_IGNORABLEWHITESPACE: u32 = 1330u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_PROCESSINGINSTRUCTION: u32 = 1331u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_SKIPPEDENTITY: u32 = 1332u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_STARTDOCUMENT: u32 = 1323u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_STARTELEMENT: u32 = 1327u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER_STARTPREFIXMAPPING: u32 = 1325u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER__BASE: u32 = 1321u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_CONTENTHANDLER__TOP: u32 = 1333u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER: u32 = 1366u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER_ATTRIBUTEDECL: u32 = 1368u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER_ELEMENTDECL: u32 = 1367u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER_EXTERNALENTITYDECL: u32 = 1370u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER_INTERNALENTITYDECL: u32 = 1369u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER__BASE: u32 = 1366u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DECLHANDLER__TOP: u32 = 1371u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DTDHANDLER: u32 = 1334u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DTDHANDLER_NOTATIONDECL: u32 = 1335u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DTDHANDLER_UNPARSEDENTITYDECL: u32 = 1336u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DTDHANDLER__BASE: u32 = 1334u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_DTDHANDLER__TOP: u32 = 1337u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ENTITYRESOLVER: u32 = 1318u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ENTITYRESOLVER_RESOLVEENTITY: u32 = 1319u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ENTITYRESOLVER__BASE: u32 = 1318u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ENTITYRESOLVER__TOP: u32 = 1320u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER: u32 = 1338u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER_ERROR: u32 = 1339u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER_FATALERROR: u32 = 1340u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER_IGNORABLEWARNING: u32 = 1341u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER__BASE: u32 = 1338u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_ERRORHANDLER__TOP: u32 = 1342u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER: u32 = 1357u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_COMMENT: u32 = 1364u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_ENDCDATA: u32 = 1363u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_ENDDTD: u32 = 1359u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_ENDENTITY: u32 = 1361u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_STARTCDATA: u32 = 1362u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_STARTDTD: u32 = 1358u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER_STARTENTITY: u32 = 1360u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER__BASE: u32 = 1357u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LEXICALHANDLER__TOP: u32 = 1365u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR: u32 = 1312u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR_COLUMNNUMBER: u32 = 1313u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR_LINENUMBER: u32 = 1314u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR_PUBLICID: u32 = 1315u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR_SYSTEMID: u32 = 1316u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR__BASE: u32 = 1312u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_LOCATOR__TOP: u32 = 1317u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER: u32 = 1296u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_BASEURL: u32 = 1305u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_CONTENTHANDLER: u32 = 1302u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_DTDHANDLER: u32 = 1303u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_ENTITYRESOLVER: u32 = 1301u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_ERRORHANDLER: u32 = 1304u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_GETFEATURE: u32 = 1297u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_GETPROPERTY: u32 = 1299u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_PARENT: u32 = 1309u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_PARSE: u32 = 1307u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_PARSEURL: u32 = 1308u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_PUTFEATURE: u32 = 1298u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_PUTPROPERTY: u32 = 1300u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER_SECUREBASEURL: u32 = 1306u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER__BASE: u32 = 1296u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLFILTER__TOP: u32 = 1311u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_BASEURL: u32 = 1290u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_CONTENTHANDLER: u32 = 1287u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_DTDHANDLER: u32 = 1288u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_ENTITYRESOLVER: u32 = 1286u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_ERRORHANDLER: u32 = 1289u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_GETFEATURE: u32 = 1282u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_GETPROPERTY: u32 = 1284u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_PARENT: u32 = 1294u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_PARSE: u32 = 1292u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_PARSEURL: u32 = 1293u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_PUTFEATURE: u32 = 1283u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_PUTPROPERTY: u32 = 1285u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER_SECUREBASEURL: u32 = 1291u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER__BASE: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER__MAX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER__MIN: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SAX_XMLREADER__TOP: u32 = 1295u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM: u32 = 1418u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ANYATTRIBUTE: u32 = 1425u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ATTRIBUTEGROUPS: u32 = 1426u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ATTRIBUTES: u32 = 1427u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_BASETYPES: u32 = 1428u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_CONTENTMODEL: u32 = 1429u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_CONTENTTYPE: u32 = 1430u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_DEFAULTVALUE: u32 = 1431u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_DERIVEDBY: u32 = 1432u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_DISALLOWED: u32 = 1433u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ELEMENTS: u32 = 1434u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ENUMERATION: u32 = 1435u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_EXCLUSIONS: u32 = 1472u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_FIELDS: u32 = 1436u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_FINAL: u32 = 1437u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_FIXEDVALUE: u32 = 1438u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_FRACTIONDIGITS: u32 = 1439u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_GETDECLARATION: u32 = 1422u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_GETSCHEMA: u32 = 1421u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ID: u32 = 1440u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_IDCONSTRAINTS: u32 = 1441u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ISABSTRACT: u32 = 1442u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ISNILLABLE: u32 = 1443u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ISREFERENCE: u32 = 1444u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ISVALID: u32 = 1445u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ITEMBYNAME: u32 = 1423u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ITEMBYQNAME: u32 = 1424u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_ITEMTYPE: u32 = 1446u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_LENGTH: u32 = 1447u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MAXEXCLUSIVE: u32 = 1448u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MAXINCLUSIVE: u32 = 1449u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MAXLENGTH: u32 = 1450u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MAXOCCURS: u32 = 1451u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MINEXCLUSIVE: u32 = 1452u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MININCLUSIVE: u32 = 1453u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MINLENGTH: u32 = 1454u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MINOCCURS: u32 = 1455u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_MODELGROUPS: u32 = 1456u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_NAME: u32 = 1457u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_NAMESPACES: u32 = 1458u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_NAMESPACEURI: u32 = 1459u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_NOTATIONS: u32 = 1460u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_PARTICLES: u32 = 1461u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_PATTERNS: u32 = 1462u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_PROCESSCONTENTS: u32 = 1463u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_PROHIBITED: u32 = 1464u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_PUBLICIDENTIFIER: u32 = 1465u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_REFERENCEDKEY: u32 = 1466u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SCHEMA: u32 = 1467u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SCHEMALOCATIONS: u32 = 1468u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SCOPE: u32 = 1469u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SELECTOR: u32 = 1470u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SUBSTITUTIONGROUP: u32 = 1471u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_SYSTEMIDENTIFIER: u32 = 1473u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_TARGETNAMESPACE: u32 = 1474u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_TOP: u32 = 1484u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_TOTALDIGITS: u32 = 1475u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_TYPE: u32 = 1476u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_TYPES: u32 = 1477u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_UNHANDLEDATTRS: u32 = 1478u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_USE: u32 = 1479u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_VALIDATE: u32 = 1419u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_VALIDATEONLOAD: u32 = 1420u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_VARIETY: u32 = 1480u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_VERSION: u32 = 1481u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_WHITESPACE: u32 = 1482u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_SOM_WRITEANNOTATION: u32 = 1483u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLATTRIBUTE: u32 = 65936u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLATTRIBUTE_NAME: u32 = 65937u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLATTRIBUTE_VALUE: u32 = 65938u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT: u32 = 65636u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_ASYNC: u32 = 65649u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_BASEURL: u32 = 65651u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_CASEINSENSITIVE: u32 = 65650u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_CHARSET: u32 = 65645u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_COMMIT: u32 = 65655u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_CREATEELEMENT: u32 = 65644u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_DOCTYPE: u32 = 65647u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_DTDURL: u32 = 65648u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_FILEMODIFIEDDATE: u32 = 65639u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_FILESIZE: u32 = 65638u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_FILEUPDATEDDATE: u32 = 65640u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_LASTERROR: u32 = 65653u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_MIMETYPE: u32 = 65642u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_READYSTATE: u32 = 65643u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_ROOT: u32 = 65637u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_TRIMWHITESPACE: u32 = 65654u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_URL: u32 = 65641u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_VERSION: u32 = 65646u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOCUMENT_XML: u32 = 65652u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOMEVENT: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOMEVENT_ONDATAAVAILABLE: u32 = 198u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOMEVENT_ONREADYSTATECHANGE: i32 = -609i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOMEVENT__TOP: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2_GETPROPERTY: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2_NAMESPACES: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2_SCHEMAS: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2_SETPROPERTY: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2_VALIDATE: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT2__TOP: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT3: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT3_IMPORTNODE: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT3_VALIDATENODE: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT3__TOP: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_ABORT: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_ASYNC: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_CREATENODE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_CREATENODEEX: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_DOCUMENTNAMESPACES: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_DOCUMENTNODE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_LOAD: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_LOADXML: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_NODEFROMID: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_ONDATAAVAILABLE: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_ONREADYSTATECHANGE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_ONTRANSFORMNODE: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_PARSEERROR: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_PRESERVEWHITESPACE: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_RESOLVENAMESPACE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_SAVE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_URL: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT_VALIDATE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_DOCUMENT__TOP: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP_GETQUALIFIEDITEM: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP_NEWENUM: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP_NEXTNODE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP_REMOVEQUALIFIEDITEM: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP_RESET: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NAMEDNODEMAP__TOP: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODELIST: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODELIST_NEWENUM: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODELIST_NEXTNODE: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODELIST_RESET: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODELIST__TOP: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_BASENAME: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_DATATYPE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_DEFINITION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_NAMESPACE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_NODETYPEDVALUE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_PARSED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_PREFIX: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_SELECTNODES: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_SELECTSINGLENODE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_SPECIFIED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_STRINGTYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_TEXT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_TRANSFORMNODE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_TRANSFORMNODETOOBJECT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE_XML: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_NODE__TOP: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_ADDOBJECT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_ADDPARAMETER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_INPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_OUTPUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_READYSTATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_RESET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_SETSTARTMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_STARTMODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_STARTMODEURI: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_STYLESHEET: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_TRANSFORM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR_XSLTEMPLATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_PROCESSOR__TOP: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_ADD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_ADDCOLLECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_GET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_LENGTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_NAMESPACEURI: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION_REMOVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SCHEMACOLLECTION__TOP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_CLONE: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_CONTEXT: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_EXPR: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_GETPROPERTY: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_MATCHES: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_PEEKNODE: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_REMOVEALL: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_REMOVENEXT: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION_SETPROPERTY: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_SELECTION__TOP: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_TEMPLATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_TEMPLATE_CREATEPROCESSOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_TEMPLATE_STYLESHEET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDOM_TEMPLATE__TOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_CREATEKEYFROMCSP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_CREATEKEYFROMHMACSECRET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_CREATEKEYFROMNODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_CREATESAXPROXY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_GETVERIFYINGCERTIFICATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_SETREFERENCEDATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_SIGN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_SIGNATURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_STORE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSIG_VERIFY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSO: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSO_DOCUMENT: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLDSO_JAVADSOCOMPATIBLE: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT: u32 = 65736u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENTCOLLECTION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENTCOLLECTION_ITEM: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENTCOLLECTION_LENGTH: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENTCOLLECTION_NEWENUM: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_ADDCHILD: u32 = 65745u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_ATTRIBUTES: u32 = 65747u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_CHILDREN: u32 = 65742u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_GETATTRIBUTE: u32 = 65740u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_PARENT: u32 = 65738u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_REMOVEATTRIBUTE: u32 = 65741u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_REMOVECHILD: u32 = 65746u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_SETATTRIBUTE: u32 = 65739u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_TAGNAME: u32 = 65737u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_TEXT: u32 = 65744u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLELEMENT_TYPE: u32 = 65743u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLERROR: u32 = 65936u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLERROR_LINE: u32 = 65938u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLERROR_POS: u32 = 65939u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLERROR_REASON: u32 = 65937u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLNOTIFSINK: u32 = 65836u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XMLNOTIFSINK_CHILDADDED: u32 = 65837u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XOBJ_BASE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XOBJ_MAX: u32 = 131071u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XOBJ_MIN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_ABSOLUTECHILDNUMBER: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_ANCESTORCHILDNUMBER: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_CHILDNUMBER: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_DEPTH: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_FORMATDATE: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_FORMATINDEX: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_FORMATNUMBER: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_FORMATTIME: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME_UNIQUEID: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const DISPID_XTLRUNTIME__TOP: u32 = 196u32;
+pub const DOMDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691257232, data2: 31542, data3: 4562, data4: [178, 14, 0, 192, 79, 152, 62, 96] };
+pub const DOMDocument60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949829, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const DOMFreeThreadedDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691257233, data2: 31542, data3: 4562, data4: [178, 14, 0, 192, 79, 152, 62, 96] };
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_BUFFERTOOSMALL: i32 = -1072897498i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_INVALID: i32 = -1072897499i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_NODTD: i32 = -1072897500i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const E_XML_NOTWF: i32 = -1072897501i32;
+pub const FreeThreadedDOMDocument60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949830, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const FreeThreadedXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949833, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXHTMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949840, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXNamespaceManager60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949841, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const MXXMLWriter60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949839, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const SAXAttributes60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949838, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const SAXXMLReader60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949836, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const ServerXMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949835, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_ONDATA_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_ONDATA_NEVER: u64 = 18446744073709551615u64;
+pub const XMLDSOControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426971184, data2: 1345, data3: 4562, data4: [156, 169, 0, 96, 176, 236, 61, 57] };
+pub const XMLDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485702575, data2: 55414, data3: 4560, data4: [156, 16, 0, 192, 79, 201, 156, 142] };
+pub const XMLHTTP60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949834, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const XMLHTTPRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3985379470, data2: 17225, data3: 4562, data4: [145, 164, 0, 192, 79, 121, 105, 232] };
+pub const XMLSchemaCache60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949831, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+pub const XSLTemplate60: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2295949832, data2: 61842, data3: 4564, data4: [166, 95, 0, 64, 150, 50, 81, 229] };
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type DOMNodeType = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_INVALID: DOMNodeType = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_ELEMENT: DOMNodeType = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_ATTRIBUTE: DOMNodeType = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_TEXT: DOMNodeType = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_CDATA_SECTION: DOMNodeType = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_ENTITY_REFERENCE: DOMNodeType = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_ENTITY: DOMNodeType = 6i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_PROCESSING_INSTRUCTION: DOMNodeType = 7i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_COMMENT: DOMNodeType = 8i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_DOCUMENT: DOMNodeType = 9i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_DOCUMENT_TYPE: DOMNodeType = 10i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_DOCUMENT_FRAGMENT: DOMNodeType = 11i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const NODE_NOTATION: DOMNodeType = 12i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMACONTENTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMACONTENTTYPE_EMPTY: SCHEMACONTENTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMACONTENTTYPE_TEXTONLY: SCHEMACONTENTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMACONTENTTYPE_ELEMENTONLY: SCHEMACONTENTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMACONTENTTYPE_MIXED: SCHEMACONTENTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMADERIVATIONMETHOD = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_EMPTY: SCHEMADERIVATIONMETHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_SUBSTITUTION: SCHEMADERIVATIONMETHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_EXTENSION: SCHEMADERIVATIONMETHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_RESTRICTION: SCHEMADERIVATIONMETHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_LIST: SCHEMADERIVATIONMETHOD = 8i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_UNION: SCHEMADERIVATIONMETHOD = 16i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_ALL: SCHEMADERIVATIONMETHOD = 255i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMADERIVATIONMETHOD_NONE: SCHEMADERIVATIONMETHOD = 256i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMAPROCESSCONTENTS = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAPROCESSCONTENTS_NONE: SCHEMAPROCESSCONTENTS = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAPROCESSCONTENTS_SKIP: SCHEMAPROCESSCONTENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAPROCESSCONTENTS_LAX: SCHEMAPROCESSCONTENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAPROCESSCONTENTS_STRICT: SCHEMAPROCESSCONTENTS = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMATYPEVARIETY = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMATYPEVARIETY_NONE: SCHEMATYPEVARIETY = -1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMATYPEVARIETY_ATOMIC: SCHEMATYPEVARIETY = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMATYPEVARIETY_LIST: SCHEMATYPEVARIETY = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMATYPEVARIETY_UNION: SCHEMATYPEVARIETY = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMAUSE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAUSE_OPTIONAL: SCHEMAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAUSE_PROHIBITED: SCHEMAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAUSE_REQUIRED: SCHEMAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SCHEMAWHITESPACE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAWHITESPACE_NONE: SCHEMAWHITESPACE = -1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAWHITESPACE_PRESERVE: SCHEMAWHITESPACE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAWHITESPACE_REPLACE: SCHEMAWHITESPACE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SCHEMAWHITESPACE_COLLAPSE: SCHEMAWHITESPACE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SERVERXMLHTTP_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_OPTION_URL: SERVERXMLHTTP_OPTION = -1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_OPTION_URL_CODEPAGE: SERVERXMLHTTP_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_OPTION_ESCAPE_PERCENT_IN_URL: SERVERXMLHTTP_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS: SERVERXMLHTTP_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_OPTION_SELECT_CLIENT_SSL_CERT: SERVERXMLHTTP_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SOMITEMTYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_SCHEMA: SOMITEMTYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ATTRIBUTE: SOMITEMTYPE = 4097i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ATTRIBUTEGROUP: SOMITEMTYPE = 4098i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NOTATION: SOMITEMTYPE = 4099i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ANNOTATION: SOMITEMTYPE = 4100i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_IDENTITYCONSTRAINT: SOMITEMTYPE = 4352i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_KEY: SOMITEMTYPE = 4353i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_KEYREF: SOMITEMTYPE = 4354i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_UNIQUE: SOMITEMTYPE = 4355i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ANYTYPE: SOMITEMTYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE: SOMITEMTYPE = 8448i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ANYTYPE: SOMITEMTYPE = 8449i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ANYURI: SOMITEMTYPE = 8450i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_BASE64BINARY: SOMITEMTYPE = 8451i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_BOOLEAN: SOMITEMTYPE = 8452i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_BYTE: SOMITEMTYPE = 8453i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DATE: SOMITEMTYPE = 8454i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DATETIME: SOMITEMTYPE = 8455i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DAY: SOMITEMTYPE = 8456i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DECIMAL: SOMITEMTYPE = 8457i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DOUBLE: SOMITEMTYPE = 8458i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_DURATION: SOMITEMTYPE = 8459i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ENTITIES: SOMITEMTYPE = 8460i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ENTITY: SOMITEMTYPE = 8461i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_FLOAT: SOMITEMTYPE = 8462i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_HEXBINARY: SOMITEMTYPE = 8463i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ID: SOMITEMTYPE = 8464i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_IDREF: SOMITEMTYPE = 8465i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_IDREFS: SOMITEMTYPE = 8466i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_INT: SOMITEMTYPE = 8467i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_INTEGER: SOMITEMTYPE = 8468i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_LANGUAGE: SOMITEMTYPE = 8469i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_LONG: SOMITEMTYPE = 8470i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_MONTH: SOMITEMTYPE = 8471i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_MONTHDAY: SOMITEMTYPE = 8472i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NAME: SOMITEMTYPE = 8473i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NCNAME: SOMITEMTYPE = 8474i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NEGATIVEINTEGER: SOMITEMTYPE = 8475i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NMTOKEN: SOMITEMTYPE = 8476i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NMTOKENS: SOMITEMTYPE = 8477i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NONNEGATIVEINTEGER: SOMITEMTYPE = 8478i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NONPOSITIVEINTEGER: SOMITEMTYPE = 8479i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NORMALIZEDSTRING: SOMITEMTYPE = 8480i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_NOTATION: SOMITEMTYPE = 8481i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_POSITIVEINTEGER: SOMITEMTYPE = 8482i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_QNAME: SOMITEMTYPE = 8483i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_SHORT: SOMITEMTYPE = 8484i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_STRING: SOMITEMTYPE = 8485i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_TIME: SOMITEMTYPE = 8486i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_TOKEN: SOMITEMTYPE = 8487i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_UNSIGNEDBYTE: SOMITEMTYPE = 8488i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_UNSIGNEDINT: SOMITEMTYPE = 8489i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_UNSIGNEDLONG: SOMITEMTYPE = 8490i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_UNSIGNEDSHORT: SOMITEMTYPE = 8491i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_YEAR: SOMITEMTYPE = 8492i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_YEARMONTH: SOMITEMTYPE = 8493i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_DATATYPE_ANYSIMPLETYPE: SOMITEMTYPE = 8703i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_SIMPLETYPE: SOMITEMTYPE = 8704i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_COMPLEXTYPE: SOMITEMTYPE = 9216i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_PARTICLE: SOMITEMTYPE = 16384i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ANY: SOMITEMTYPE = 16385i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ANYATTRIBUTE: SOMITEMTYPE = 16386i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ELEMENT: SOMITEMTYPE = 16387i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_GROUP: SOMITEMTYPE = 16640i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_ALL: SOMITEMTYPE = 16641i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_CHOICE: SOMITEMTYPE = 16642i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_SEQUENCE: SOMITEMTYPE = 16643i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_EMPTYPARTICLE: SOMITEMTYPE = 16644i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NULL: SOMITEMTYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NULL_TYPE: SOMITEMTYPE = 10240i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NULL_ANY: SOMITEMTYPE = 18433i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NULL_ANYATTRIBUTE: SOMITEMTYPE = 18434i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SOMITEM_NULL_ELEMENT: SOMITEMTYPE = 18435i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SXH_PROXY_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_PROXY_SET_DEFAULT: SXH_PROXY_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_PROXY_SET_PRECONFIG: SXH_PROXY_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_PROXY_SET_DIRECT: SXH_PROXY_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_PROXY_SET_PROXY: SXH_PROXY_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type SXH_SERVER_CERT_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_SERVER_CERT_IGNORE_UNKNOWN_CA: SXH_SERVER_CERT_OPTION = 256i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_SERVER_CERT_IGNORE_WRONG_USAGE: SXH_SERVER_CERT_OPTION = 512i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID: SXH_SERVER_CERT_OPTION = 4096i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID: SXH_SERVER_CERT_OPTION = 8192i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS: SXH_SERVER_CERT_OPTION = 13056i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_AUTH = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_AUTH_ALL: XHR_AUTH = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_AUTH_NONE: XHR_AUTH = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_AUTH_PROXY: XHR_AUTH = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_CERT_ERROR_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_ERROR_REVOCATION_FAILED: XHR_CERT_ERROR_FLAG = 8388608u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_ERROR_UNKNOWN_CA: XHR_CERT_ERROR_FLAG = 16777216u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_ERROR_CERT_CN_INVALID: XHR_CERT_ERROR_FLAG = 33554432u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_ERROR_CERT_DATE_INVALID: XHR_CERT_ERROR_FLAG = 67108864u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_ERROR_ALL_SERVER_ERRORS: XHR_CERT_ERROR_FLAG = 125829120u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_CERT_IGNORE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_IGNORE_REVOCATION_FAILED: XHR_CERT_IGNORE_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_IGNORE_UNKNOWN_CA: XHR_CERT_IGNORE_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_IGNORE_CERT_CN_INVALID: XHR_CERT_IGNORE_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_IGNORE_CERT_DATE_INVALID: XHR_CERT_IGNORE_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CERT_IGNORE_ALL_SERVER_ERRORS: XHR_CERT_IGNORE_FLAG = 12672u32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_COOKIE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_IS_SECURE: XHR_COOKIE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_IS_SESSION: XHR_COOKIE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_THIRD_PARTY: XHR_COOKIE_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_PROMPT_REQUIRED: XHR_COOKIE_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_EVALUATE_P3P: XHR_COOKIE_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_APPLY_P3P: XHR_COOKIE_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_P3P_ENABLED: XHR_COOKIE_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_IS_RESTRICTED: XHR_COOKIE_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_IE6: XHR_COOKIE_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_IS_LEGACY: XHR_COOKIE_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_NON_SCRIPT: XHR_COOKIE_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_HTTPONLY: XHR_COOKIE_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_COOKIE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_UNKNOWN: XHR_COOKIE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_ACCEPT: XHR_COOKIE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_PROMPT: XHR_COOKIE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_LEASH: XHR_COOKIE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_DOWNGRADE: XHR_COOKIE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_COOKIE_STATE_REJECT: XHR_COOKIE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_CRED_PROMPT = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CRED_PROMPT_ALL: XHR_CRED_PROMPT = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CRED_PROMPT_NONE: XHR_CRED_PROMPT = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_CRED_PROMPT_PROXY: XHR_CRED_PROMPT = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XHR_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_NO_CRED_PROMPT: XHR_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_NO_AUTH: XHR_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_TIMEOUT: XHR_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_NO_DEFAULT_HEADERS: XHR_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_REPORT_REDIRECT_STATUS: XHR_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_NO_CACHE: XHR_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_EXTENDED_ERROR: XHR_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_QUERY_STRING_UTF8: XHR_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_IGNORE_CERT_ERRORS: XHR_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_ONDATA_THRESHOLD: XHR_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_SET_ENTERPRISEID: XHR_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XHR_PROP_MAX_CONNECTIONS: XHR_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub type XMLELEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_ELEMENT: XMLELEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_TEXT: XMLELEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_COMMENT: XMLELEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_DOCUMENT: XMLELEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_DTD: XMLELEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_PI: XMLELEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub const XMLELEMTYPE_OTHER: XMLELEM_TYPE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub struct XHR_CERT {
+ pub cbCert: u32,
+ pub pbCert: *mut u8,
+}
+impl ::core::marker::Copy for XHR_CERT {}
+impl ::core::clone::Clone for XHR_CERT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XHR_COOKIE {
+ pub pwszUrl: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszValue: ::windows_sys::core::PWSTR,
+ pub pwszP3PPolicy: ::windows_sys::core::PWSTR,
+ pub ftExpires: super::super::super::Foundation::FILETIME,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XHR_COOKIE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XHR_COOKIE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub struct XML_ERROR {
+ pub _nLine: u32,
+ pub _pchBuf: ::windows_sys::core::BSTR,
+ pub _cchBuf: u32,
+ pub _ich: u32,
+ pub _pszFound: ::windows_sys::core::BSTR,
+ pub _pszExpected: ::windows_sys::core::BSTR,
+ pub _reserved1: u32,
+ pub _reserved2: u32,
+}
+impl ::core::marker::Copy for XML_ERROR {}
+impl ::core::clone::Clone for XML_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Data_Xml_MsXml\"`*"]
+pub struct __msxml6_ReferenceRemainingTypes__ {
+ pub __tagDomNodeType__: DOMNodeType,
+ pub __domNodeType__: DOMNodeType,
+ pub __serverXmlHttpOptionEnum__: SERVERXMLHTTP_OPTION,
+ pub __serverXmlHttpOption__: SERVERXMLHTTP_OPTION,
+ pub __serverCertOptionEnum__: SXH_SERVER_CERT_OPTION,
+ pub __serverCertOption__: SXH_SERVER_CERT_OPTION,
+ pub __proxySettingEnum__: SXH_PROXY_SETTING,
+ pub __proxySetting__: SXH_PROXY_SETTING,
+ pub __somItemTypeEnum__: SOMITEMTYPE,
+ pub __somItemType__: SOMITEMTYPE,
+ pub __schemaUseEnum__: SCHEMAUSE,
+ pub __schemaUse__: SCHEMAUSE,
+ pub __schemaDerivationMethodEnum__: SCHEMADERIVATIONMETHOD,
+ pub __schemaDerivationMethod__: SCHEMADERIVATIONMETHOD,
+ pub __schemaContentTypeEnum__: SCHEMACONTENTTYPE,
+ pub __schemaContentType__: SCHEMACONTENTTYPE,
+ pub __schemaProcessContentsEnum__: SCHEMAPROCESSCONTENTS,
+ pub __schemaProcessContents__: SCHEMAPROCESSCONTENTS,
+ pub __schemaWhitespaceEnum__: SCHEMAWHITESPACE,
+ pub __schemaWhitespace__: SCHEMAWHITESPACE,
+ pub __schemaTypeVarietyEnum__: SCHEMATYPEVARIETY,
+ pub __schemaTypeVariety__: SCHEMATYPEVARIETY,
+}
+impl ::core::marker::Copy for __msxml6_ReferenceRemainingTypes__ {}
+impl ::core::clone::Clone for __msxml6_ReferenceRemainingTypes__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/XmlLite/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
new file mode 100644
index 000000000..9a06ed7c5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/XmlLite/mod.rs
@@ -0,0 +1,302 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateXmlReader(riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void, pmalloc: super::super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn CreateXmlReaderInputWithEncodingCodePage(pinputstream: ::windows_sys::core::IUnknown, pmalloc: super::super::super::System::Com::IMalloc, nencodingcodepage: u32, fencodinghint: super::super::super::Foundation::BOOL, pwszbaseuri: ::windows_sys::core::PCWSTR, ppinput: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn CreateXmlReaderInputWithEncodingName(pinputstream: ::windows_sys::core::IUnknown, pmalloc: super::super::super::System::Com::IMalloc, pwszencodingname: ::windows_sys::core::PCWSTR, fencodinghint: super::super::super::Foundation::BOOL, pwszbaseuri: ::windows_sys::core::PCWSTR, ppinput: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateXmlWriter(riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void, pmalloc: super::super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateXmlWriterOutputWithEncodingCodePage(poutputstream: ::windows_sys::core::IUnknown, pmalloc: super::super::super::System::Com::IMalloc, nencodingcodepage: u32, ppoutput: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateXmlWriterOutputWithEncodingName(poutputstream: ::windows_sys::core::IUnknown, pmalloc: super::super::super::System::Com::IMalloc, pwszencodingname: ::windows_sys::core::PCWSTR, ppoutput: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+}
+pub type IXmlReader = *mut ::core::ffi::c_void;
+pub type IXmlResolver = *mut ::core::ffi::c_void;
+pub type IXmlWriter = *mut ::core::ffi::c_void;
+pub type IXmlWriterLite = *mut ::core::ffi::c_void;
+pub const _IID_IXmlReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597121, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
+pub const _IID_IXmlResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597122, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
+pub const _IID_IXmlWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920597128, data2: 28829, data3: 16533, data4: [182, 61, 105, 254, 75, 13, 144, 48] };
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type DtdProcessing = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const DtdProcessing_Prohibit: DtdProcessing = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const DtdProcessing_Parse: DtdProcessing = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _DtdProcessing_Last: DtdProcessing = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlConformanceLevel = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlConformanceLevel_Auto: XmlConformanceLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlConformanceLevel_Fragment: XmlConformanceLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlConformanceLevel_Document: XmlConformanceLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _XmlConformanceLevel_Last: XmlConformanceLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlError = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const MX_E_MX: XmlError = -1072894464i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const MX_E_INPUTEND: XmlError = -1072894463i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const MX_E_ENCODING: XmlError = -1072894462i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const MX_E_ENCODINGSWITCH: XmlError = -1072894461i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const MX_E_ENCODINGSIGNATURE: XmlError = -1072894460i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_WC: XmlError = -1072894432i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_WHITESPACE: XmlError = -1072894431i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_SEMICOLON: XmlError = -1072894430i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_GREATERTHAN: XmlError = -1072894429i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_QUOTE: XmlError = -1072894428i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_EQUAL: XmlError = -1072894427i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_LESSTHAN: XmlError = -1072894426i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_HEXDIGIT: XmlError = -1072894425i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DIGIT: XmlError = -1072894424i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_LEFTBRACKET: XmlError = -1072894423i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_LEFTPAREN: XmlError = -1072894422i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_XMLCHARACTER: XmlError = -1072894421i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_NAMECHARACTER: XmlError = -1072894420i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_SYNTAX: XmlError = -1072894419i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_CDSECT: XmlError = -1072894418i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_COMMENT: XmlError = -1072894417i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_CONDSECT: XmlError = -1072894416i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DECLATTLIST: XmlError = -1072894415i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DECLDOCTYPE: XmlError = -1072894414i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DECLELEMENT: XmlError = -1072894413i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DECLENTITY: XmlError = -1072894412i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DECLNOTATION: XmlError = -1072894411i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_NDATA: XmlError = -1072894410i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PUBLIC: XmlError = -1072894409i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_SYSTEM: XmlError = -1072894408i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_NAME: XmlError = -1072894407i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_ROOTELEMENT: XmlError = -1072894406i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_ELEMENTMATCH: XmlError = -1072894405i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_UNIQUEATTRIBUTE: XmlError = -1072894404i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_TEXTXMLDECL: XmlError = -1072894403i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_LEADINGXML: XmlError = -1072894402i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_TEXTDECL: XmlError = -1072894401i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_XMLDECL: XmlError = -1072894400i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_ENCNAME: XmlError = -1072894399i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PUBLICID: XmlError = -1072894398i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PESINTERNALSUBSET: XmlError = -1072894397i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PESBETWEENDECLS: XmlError = -1072894396i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_NORECURSION: XmlError = -1072894395i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_ENTITYCONTENT: XmlError = -1072894394i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_UNDECLAREDENTITY: XmlError = -1072894393i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PARSEDENTITY: XmlError = -1072894392i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_NOEXTERNALENTITYREF: XmlError = -1072894391i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_PI: XmlError = -1072894390i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_SYSTEMID: XmlError = -1072894389i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_QUESTIONMARK: XmlError = -1072894388i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_CDSECTEND: XmlError = -1072894387i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_MOREDATA: XmlError = -1072894386i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_DTDPROHIBITED: XmlError = -1072894385i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WC_E_INVALIDXMLSPACE: XmlError = -1072894384i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_NC: XmlError = -1072894368i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_QNAMECHARACTER: XmlError = -1072894367i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_QNAMECOLON: XmlError = -1072894366i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_NAMECOLON: XmlError = -1072894365i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_DECLAREDPREFIX: XmlError = -1072894364i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_UNDECLAREDPREFIX: XmlError = -1072894363i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_EMPTYURI: XmlError = -1072894362i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_XMLPREFIXRESERVED: XmlError = -1072894361i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_XMLNSPREFIXRESERVED: XmlError = -1072894360i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_XMLURIRESERVED: XmlError = -1072894359i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const NC_E_XMLNSURIRESERVED: XmlError = -1072894358i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const SC_E_SC: XmlError = -1072894336i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const SC_E_MAXELEMENTDEPTH: XmlError = -1072894335i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const SC_E_MAXENTITYEXPANSION: XmlError = -1072894334i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_WR: XmlError = -1072894208i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_NONWHITESPACE: XmlError = -1072894207i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_NSPREFIXDECLARED: XmlError = -1072894206i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_NSPREFIXWITHEMPTYNSURI: XmlError = -1072894205i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_DUPLICATEATTRIBUTE: XmlError = -1072894204i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_XMLNSPREFIXDECLARATION: XmlError = -1072894203i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_XMLPREFIXDECLARATION: XmlError = -1072894202i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_XMLURIDECLARATION: XmlError = -1072894201i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_XMLNSURIDECLARATION: XmlError = -1072894200i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_NAMESPACEUNDECLARED: XmlError = -1072894199i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_INVALIDXMLSPACE: XmlError = -1072894198i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_INVALIDACTION: XmlError = -1072894197i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const WR_E_INVALIDSURROGATEPAIR: XmlError = -1072894196i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XML_E_INVALID_DECIMAL: XmlError = -1072898019i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XML_E_INVALID_HEXIDECIMAL: XmlError = -1072898018i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XML_E_INVALID_UNICODE: XmlError = -1072898017i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XML_E_INVALIDENCODING: XmlError = -1072897938i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlNodeType = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_None: XmlNodeType = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_Element: XmlNodeType = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_Attribute: XmlNodeType = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_Text: XmlNodeType = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_CDATA: XmlNodeType = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_ProcessingInstruction: XmlNodeType = 7i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_Comment: XmlNodeType = 8i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_DocumentType: XmlNodeType = 10i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_Whitespace: XmlNodeType = 13i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_EndElement: XmlNodeType = 15i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlNodeType_XmlDeclaration: XmlNodeType = 17i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _XmlNodeType_Last: XmlNodeType = 17i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlReadState = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReadState_Initial: XmlReadState = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReadState_Interactive: XmlReadState = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReadState_Error: XmlReadState = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReadState_EndOfFile: XmlReadState = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReadState_Closed: XmlReadState = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlReaderProperty = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_MultiLanguage: XmlReaderProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_ConformanceLevel: XmlReaderProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_RandomAccess: XmlReaderProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_XmlResolver: XmlReaderProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_DtdProcessing: XmlReaderProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_ReadState: XmlReaderProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_MaxElementDepth: XmlReaderProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlReaderProperty_MaxEntityExpansion: XmlReaderProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _XmlReaderProperty_Last: XmlReaderProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlStandalone = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlStandalone_Omit: XmlStandalone = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlStandalone_Yes: XmlStandalone = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlStandalone_No: XmlStandalone = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _XmlStandalone_Last: XmlStandalone = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub type XmlWriterProperty = i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_MultiLanguage: XmlWriterProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_Indent: XmlWriterProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_ByteOrderMark: XmlWriterProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_OmitXmlDeclaration: XmlWriterProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_ConformanceLevel: XmlWriterProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const XmlWriterProperty_CompactEmptyElement: XmlWriterProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Data_Xml_XmlLite\"`*"]
+pub const _XmlWriterProperty_Last: XmlWriterProperty = 5i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/mod.rs
new file mode 100644
index 000000000..7127a2224
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/Xml/mod.rs
@@ -0,0 +1,4 @@
+#[cfg(feature = "Win32_Data_Xml_MsXml")]
+pub mod MsXml;
+#[cfg(feature = "Win32_Data_Xml_XmlLite")]
+pub mod XmlLite;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/mod.rs
new file mode 100644
index 000000000..2908ae7f6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Data/mod.rs
@@ -0,0 +1,6 @@
+#[cfg(feature = "Win32_Data_HtmlHelp")]
+pub mod HtmlHelp;
+#[cfg(feature = "Win32_Data_RightsManagement")]
+pub mod RightsManagement;
+#[cfg(feature = "Win32_Data_Xml")]
+pub mod Xml;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/AllJoyn/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/AllJoyn/mod.rs
new file mode 100644
index 000000000..26dfe17dd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/AllJoyn/mod.rs
@@ -0,0 +1,2504 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_parseargs(msg: alljoyn_message, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_get(args: alljoyn_msgarg, numargs: usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_set(args: alljoyn_msgarg, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_set_offset(args: alljoyn_msgarg, argoffset: usize, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_create_and_set(signature: ::windows_sys::core::PCSTR) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_getdictelement(arg: alljoyn_msgarg, elemsig: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_and_stabilize(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynAcceptBusConnection(serverbushandle: super::super::Foundation::HANDLE, abortevent: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynCloseBusHandle(bushandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynConnectToBus(connectionspec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn AllJoynCreateBus(outbuffersize: u32, inbuffersize: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynEnumEvents(connectedbushandle: super::super::Foundation::HANDLE, eventtoreset: super::super::Foundation::HANDLE, eventtypes: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynEventSelect(connectedbushandle: super::super::Foundation::HANDLE, eventhandle: super::super::Foundation::HANDLE, eventtypes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynReceiveFromBus(connectedbushandle: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bytestoread: u32, bytestransferred: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllJoynSendToBus(connectedbushandle: super::super::Foundation::HANDLE, buffer: *const ::core::ffi::c_void, bytestowrite: u32, bytestransferred: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn QCC_StatusText(status: QStatus) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_create(defaultlanguage: ::windows_sys::core::PCSTR) -> alljoyn_aboutdata;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_create_empty() -> alljoyn_aboutdata;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_create_full(arg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> alljoyn_aboutdata;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_createfrommsgarg(data: alljoyn_aboutdata, arg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_createfromxml(data: alljoyn_aboutdata, aboutdataxml: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_destroy(data: alljoyn_aboutdata);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getaboutdata(data: alljoyn_aboutdata, msgarg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getajsoftwareversion(data: alljoyn_aboutdata, ajsoftwareversion: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getannouncedaboutdata(data: alljoyn_aboutdata, msgarg: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getappid(data: alljoyn_aboutdata, appid: *mut *mut u8, num: *mut usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getappname(data: alljoyn_aboutdata, appname: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getdateofmanufacture(data: alljoyn_aboutdata, dateofmanufacture: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getdefaultlanguage(data: alljoyn_aboutdata, defaultlanguage: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getdescription(data: alljoyn_aboutdata, description: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getdeviceid(data: alljoyn_aboutdata, deviceid: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getdevicename(data: alljoyn_aboutdata, devicename: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getfield(data: alljoyn_aboutdata, name: ::windows_sys::core::PCSTR, value: *mut alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getfields(data: alljoyn_aboutdata, fields: *const *const i8, num_fields: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getfieldsignature(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_gethardwareversion(data: alljoyn_aboutdata, hardwareversion: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getmanufacturer(data: alljoyn_aboutdata, manufacturer: *mut *mut i8, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getmodelnumber(data: alljoyn_aboutdata, modelnumber: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getsoftwareversion(data: alljoyn_aboutdata, softwareversion: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getsupportedlanguages(data: alljoyn_aboutdata, languagetags: *const *const i8, num: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_getsupporturl(data: alljoyn_aboutdata, supporturl: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_isfieldannounced(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_isfieldlocalized(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_isfieldrequired(data: alljoyn_aboutdata, fieldname: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_isvalid(data: alljoyn_aboutdata, language: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setappid(data: alljoyn_aboutdata, appid: *const u8, num: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setappid_fromstring(data: alljoyn_aboutdata, appid: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setappname(data: alljoyn_aboutdata, appname: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setdateofmanufacture(data: alljoyn_aboutdata, dateofmanufacture: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setdefaultlanguage(data: alljoyn_aboutdata, defaultlanguage: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setdescription(data: alljoyn_aboutdata, description: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setdeviceid(data: alljoyn_aboutdata, deviceid: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setdevicename(data: alljoyn_aboutdata, devicename: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setfield(data: alljoyn_aboutdata, name: ::windows_sys::core::PCSTR, value: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_sethardwareversion(data: alljoyn_aboutdata, hardwareversion: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setmanufacturer(data: alljoyn_aboutdata, manufacturer: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setmodelnumber(data: alljoyn_aboutdata, modelnumber: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setsoftwareversion(data: alljoyn_aboutdata, softwareversion: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setsupportedlanguage(data: alljoyn_aboutdata, language: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdata_setsupporturl(data: alljoyn_aboutdata, supporturl: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdatalistener_create(callbacks: *const alljoyn_aboutdatalistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_aboutdatalistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutdatalistener_destroy(listener: alljoyn_aboutdatalistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_clear(icon: *mut _alljoyn_abouticon_handle);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_create() -> *mut _alljoyn_abouticon_handle;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_destroy(icon: *mut _alljoyn_abouticon_handle);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_getcontent(icon: *mut _alljoyn_abouticon_handle, data: *const *const u8, size: *mut usize);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_geturl(icon: *mut _alljoyn_abouticon_handle, r#type: *const *const i8, url: *const *const i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_setcontent(icon: *mut _alljoyn_abouticon_handle, r#type: ::windows_sys::core::PCSTR, data: *mut u8, csize: usize, ownsdata: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_setcontent_frommsgarg(icon: *mut _alljoyn_abouticon_handle, arg: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticon_seturl(icon: *mut _alljoyn_abouticon_handle, r#type: ::windows_sys::core::PCSTR, url: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonobj_create(bus: alljoyn_busattachment, icon: *mut _alljoyn_abouticon_handle) -> *mut _alljoyn_abouticonobj_handle;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonobj_destroy(icon: *mut _alljoyn_abouticonobj_handle);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonproxy_create(bus: alljoyn_busattachment, busname: ::windows_sys::core::PCSTR, sessionid: u32) -> *mut _alljoyn_abouticonproxy_handle;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonproxy_destroy(proxy: *mut _alljoyn_abouticonproxy_handle);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonproxy_geticon(proxy: *mut _alljoyn_abouticonproxy_handle, icon: *mut _alljoyn_abouticon_handle) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_abouticonproxy_getversion(proxy: *mut _alljoyn_abouticonproxy_handle, version: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutlistener_create(callback: *const alljoyn_aboutlistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_aboutlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutlistener_destroy(listener: alljoyn_aboutlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobj_announce(obj: alljoyn_aboutobj, sessionport: u16, aboutdata: alljoyn_aboutdata) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobj_announce_using_datalistener(obj: alljoyn_aboutobj, sessionport: u16, aboutlistener: alljoyn_aboutdatalistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobj_create(bus: alljoyn_busattachment, isannounced: alljoyn_about_announceflag) -> alljoyn_aboutobj;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobj_destroy(obj: alljoyn_aboutobj);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobj_unannounce(obj: alljoyn_aboutobj) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_clear(description: alljoyn_aboutobjectdescription);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_create() -> alljoyn_aboutobjectdescription;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_create_full(arg: alljoyn_msgarg) -> alljoyn_aboutobjectdescription;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_createfrommsgarg(description: alljoyn_aboutobjectdescription, arg: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_destroy(description: alljoyn_aboutobjectdescription);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_getinterfacepaths(description: alljoyn_aboutobjectdescription, interfacename: ::windows_sys::core::PCSTR, paths: *const *const i8, numpaths: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_getinterfaces(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR, interfaces: *const *const i8, numinterfaces: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_getmsgarg(description: alljoyn_aboutobjectdescription, msgarg: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_getpaths(description: alljoyn_aboutobjectdescription, paths: *const *const i8, numpaths: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_hasinterface(description: alljoyn_aboutobjectdescription, interfacename: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_hasinterfaceatpath(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR, interfacename: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutobjectdescription_haspath(description: alljoyn_aboutobjectdescription, path: ::windows_sys::core::PCSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutproxy_create(bus: alljoyn_busattachment, busname: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_aboutproxy;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutproxy_destroy(proxy: alljoyn_aboutproxy);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutproxy_getaboutdata(proxy: alljoyn_aboutproxy, language: ::windows_sys::core::PCSTR, data: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutproxy_getobjectdescription(proxy: alljoyn_aboutproxy, objectdesc: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_aboutproxy_getversion(proxy: alljoyn_aboutproxy, version: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_applicationstatelistener_create(callbacks: *const alljoyn_applicationstatelistener_callbacks, context: *mut ::core::ffi::c_void) -> alljoyn_applicationstatelistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_applicationstatelistener_destroy(listener: alljoyn_applicationstatelistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistener_create(callbacks: *const alljoyn_authlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_authlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistener_destroy(listener: alljoyn_authlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistener_requestcredentialsresponse(listener: alljoyn_authlistener, authcontext: *mut ::core::ffi::c_void, accept: i32, credentials: alljoyn_credentials) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistener_setsharedsecret(listener: alljoyn_authlistener, sharedsecret: *const u8, sharedsecretsize: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistener_verifycredentialsresponse(listener: alljoyn_authlistener, authcontext: *mut ::core::ffi::c_void, accept: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistenerasync_create(callbacks: *const alljoyn_authlistenerasync_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_authlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_authlistenerasync_destroy(listener: alljoyn_authlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_adddestination(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_addpinggroup(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, listener: alljoyn_pinglistener, pinginterval: u32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_create(bus: alljoyn_busattachment) -> alljoyn_autopinger;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_destroy(autopinger: alljoyn_autopinger);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_pause(autopinger: alljoyn_autopinger);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_removedestination(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR, removeall: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_removepinggroup(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_resume(autopinger: alljoyn_autopinger);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_autopinger_setpinginterval(autopinger: alljoyn_autopinger, group: ::windows_sys::core::PCSTR, pinginterval: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_addlogonentry(bus: alljoyn_busattachment, authmechanism: ::windows_sys::core::PCSTR, username: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_addmatch(bus: alljoyn_busattachment, rule: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_advertisename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_bindsessionport(bus: alljoyn_busattachment, sessionport: *mut u16, opts: alljoyn_sessionopts, listener: alljoyn_sessionportlistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_canceladvertisename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_cancelfindadvertisedname(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_cancelfindadvertisednamebytransport(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_cancelwhoimplements_interface(bus: alljoyn_busattachment, implementsinterface: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_cancelwhoimplements_interfaces(bus: alljoyn_busattachment, implementsinterfaces: *const *const i8, numberinterfaces: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_clearkeys(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_clearkeystore(bus: alljoyn_busattachment);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_connect(bus: alljoyn_busattachment, connectspec: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_create(applicationname: ::windows_sys::core::PCSTR, allowremotemessages: i32) -> alljoyn_busattachment;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_create_concurrency(applicationname: ::windows_sys::core::PCSTR, allowremotemessages: i32, concurrency: u32) -> alljoyn_busattachment;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_createinterface(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, iface: *mut alljoyn_interfacedescription) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_createinterface_secure(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, iface: *mut alljoyn_interfacedescription, secpolicy: alljoyn_interfacedescription_securitypolicy) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_createinterfacesfromxml(bus: alljoyn_busattachment, xml: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_deletedefaultkeystore(applicationname: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_deleteinterface(bus: alljoyn_busattachment, iface: alljoyn_interfacedescription) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_destroy(bus: alljoyn_busattachment);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_disconnect(bus: alljoyn_busattachment, unused: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_enableconcurrentcallbacks(bus: alljoyn_busattachment);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_enablepeersecurity(bus: alljoyn_busattachment, authmechanisms: ::windows_sys::core::PCSTR, listener: alljoyn_authlistener, keystorefilename: ::windows_sys::core::PCSTR, isshared: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_enablepeersecuritywithpermissionconfigurationlistener(bus: alljoyn_busattachment, authmechanisms: ::windows_sys::core::PCSTR, authlistener: alljoyn_authlistener, keystorefilename: ::windows_sys::core::PCSTR, isshared: i32, permissionconfigurationlistener: alljoyn_permissionconfigurationlistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_findadvertisedname(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_findadvertisednamebytransport(bus: alljoyn_busattachment, nameprefix: ::windows_sys::core::PCSTR, transports: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getalljoyndebugobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getalljoynproxyobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getconcurrency(bus: alljoyn_busattachment) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getconnectspec(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getdbusproxyobj(bus: alljoyn_busattachment) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getglobalguidstring(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getinterface(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR) -> alljoyn_interfacedescription;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getinterfaces(bus: alljoyn_busattachment, ifaces: *const alljoyn_interfacedescription, numifaces: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getkeyexpiration(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR, timeout: *mut u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getpeerguid(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, guid: ::windows_sys::core::PCSTR, guidsz: *mut usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getpermissionconfigurator(bus: alljoyn_busattachment) -> alljoyn_permissionconfigurator;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_gettimestamp() -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_getuniquename(bus: alljoyn_busattachment) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_isconnected(bus: alljoyn_busattachment) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_ispeersecurityenabled(bus: alljoyn_busattachment) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_isstarted(bus: alljoyn_busattachment) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_isstopping(bus: alljoyn_busattachment) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_join(bus: alljoyn_busattachment) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_joinsession(bus: alljoyn_busattachment, sessionhost: ::windows_sys::core::PCSTR, sessionport: u16, listener: alljoyn_sessionlistener, sessionid: *mut u32, opts: alljoyn_sessionopts) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_joinsessionasync(bus: alljoyn_busattachment, sessionhost: ::windows_sys::core::PCSTR, sessionport: u16, listener: alljoyn_sessionlistener, opts: alljoyn_sessionopts, callback: alljoyn_busattachment_joinsessioncb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_leavesession(bus: alljoyn_busattachment, sessionid: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_namehasowner(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, hasowner: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_ping(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, timeout: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registeraboutlistener(bus: alljoyn_busattachment, aboutlistener: alljoyn_aboutlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registerapplicationstatelistener(bus: alljoyn_busattachment, listener: alljoyn_applicationstatelistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registerbuslistener(bus: alljoyn_busattachment, listener: alljoyn_buslistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registerbusobject(bus: alljoyn_busattachment, obj: alljoyn_busobject) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registerbusobject_secure(bus: alljoyn_busattachment, obj: alljoyn_busobject) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registerkeystorelistener(bus: alljoyn_busattachment, listener: alljoyn_keystorelistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registersignalhandler(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_registersignalhandlerwithrule(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, matchrule: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_releasename(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_reloadkeystore(bus: alljoyn_busattachment) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_removematch(bus: alljoyn_busattachment, rule: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_removesessionmember(bus: alljoyn_busattachment, sessionid: u32, membername: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_requestname(bus: alljoyn_busattachment, requestedname: ::windows_sys::core::PCSTR, flags: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_secureconnection(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, forceauth: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_secureconnectionasync(bus: alljoyn_busattachment, name: ::windows_sys::core::PCSTR, forceauth: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_setdaemondebug(bus: alljoyn_busattachment, module: ::windows_sys::core::PCSTR, level: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_setkeyexpiration(bus: alljoyn_busattachment, guid: ::windows_sys::core::PCSTR, timeout: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_setlinktimeout(bus: alljoyn_busattachment, sessionid: u32, linktimeout: *mut u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_setlinktimeoutasync(bus: alljoyn_busattachment, sessionid: u32, linktimeout: u32, callback: alljoyn_busattachment_setlinktimeoutcb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_setsessionlistener(bus: alljoyn_busattachment, sessionid: u32, listener: alljoyn_sessionlistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_start(bus: alljoyn_busattachment) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_stop(bus: alljoyn_busattachment) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unbindsessionport(bus: alljoyn_busattachment, sessionport: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisteraboutlistener(bus: alljoyn_busattachment, aboutlistener: alljoyn_aboutlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisterallaboutlisteners(bus: alljoyn_busattachment);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisterallhandlers(bus: alljoyn_busattachment) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisterapplicationstatelistener(bus: alljoyn_busattachment, listener: alljoyn_applicationstatelistener) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisterbuslistener(bus: alljoyn_busattachment, listener: alljoyn_buslistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregisterbusobject(bus: alljoyn_busattachment, object: alljoyn_busobject);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregistersignalhandler(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_unregistersignalhandlerwithrule(bus: alljoyn_busattachment, signal_handler: alljoyn_messagereceiver_signalhandler_ptr, member: alljoyn_interfacedescription_member, matchrule: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_whoimplements_interface(bus: alljoyn_busattachment, implementsinterface: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busattachment_whoimplements_interfaces(bus: alljoyn_busattachment, implementsinterfaces: *const *const i8, numberinterfaces: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_buslistener_create(callbacks: *const alljoyn_buslistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_buslistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_buslistener_destroy(listener: alljoyn_buslistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_addinterface(bus: alljoyn_busobject, iface: alljoyn_interfacedescription) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_addinterface_announced(bus: alljoyn_busobject, iface: alljoyn_interfacedescription) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_addmethodhandler(bus: alljoyn_busobject, member: alljoyn_interfacedescription_member, handler: alljoyn_messagereceiver_methodhandler_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_addmethodhandlers(bus: alljoyn_busobject, entries: *const alljoyn_busobject_methodentry, numentries: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_cancelsessionlessmessage(bus: alljoyn_busobject, msg: alljoyn_message) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_cancelsessionlessmessage_serial(bus: alljoyn_busobject, serialnumber: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_create(path: ::windows_sys::core::PCSTR, isplaceholder: i32, callbacks_in: *const alljoyn_busobject_callbacks, context_in: *const ::core::ffi::c_void) -> alljoyn_busobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_destroy(bus: alljoyn_busobject);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_emitpropertieschanged(bus: alljoyn_busobject, ifcname: ::windows_sys::core::PCSTR, propnames: *const *const i8, numprops: usize, id: u32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_emitpropertychanged(bus: alljoyn_busobject, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg, id: u32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_getannouncedinterfacenames(bus: alljoyn_busobject, interfaces: *const *const i8, numinterfaces: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_getbusattachment(bus: alljoyn_busobject) -> alljoyn_busattachment;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_getname(bus: alljoyn_busobject, buffer: ::windows_sys::core::PCSTR, buffersz: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_getpath(bus: alljoyn_busobject) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_issecure(bus: alljoyn_busobject) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_methodreply_args(bus: alljoyn_busobject, msg: alljoyn_message, args: alljoyn_msgarg, numargs: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_methodreply_err(bus: alljoyn_busobject, msg: alljoyn_message, error: ::windows_sys::core::PCSTR, errormessage: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_methodreply_status(bus: alljoyn_busobject, msg: alljoyn_message, status: QStatus) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_setannounceflag(bus: alljoyn_busobject, iface: alljoyn_interfacedescription, isannounced: alljoyn_about_announceflag) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_busobject_signal(bus: alljoyn_busobject, destination: ::windows_sys::core::PCSTR, sessionid: u32, signal: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, timetolive: u16, flags: u8, msg: alljoyn_message) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_clear(cred: alljoyn_credentials);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_create() -> alljoyn_credentials;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_destroy(cred: alljoyn_credentials);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getcertchain(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getexpiration(cred: alljoyn_credentials) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getlogonentry(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getpassword(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getprivateKey(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_getusername(cred: alljoyn_credentials) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_isset(cred: alljoyn_credentials, creds: u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setcertchain(cred: alljoyn_credentials, certchain: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setexpiration(cred: alljoyn_credentials, expiration: u32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setlogonentry(cred: alljoyn_credentials, logonentry: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setpassword(cred: alljoyn_credentials, pwd: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setprivatekey(cred: alljoyn_credentials, pk: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_credentials_setusername(cred: alljoyn_credentials, username: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_getbuildinfo() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_getnumericversion() -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_getversion() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_init() -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_activate(iface: alljoyn_interfacedescription);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addannotation(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addargannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addmember(iface: alljoyn_interfacedescription, r#type: alljoyn_messagetype, name: ::windows_sys::core::PCSTR, inputsig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addmemberannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addmethod(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, inputsig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8, accessperms: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, signature: ::windows_sys::core::PCSTR, access: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addpropertyannotation(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_addsignal(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, sig: ::windows_sys::core::PCSTR, argnames: ::windows_sys::core::PCSTR, annotation: u8, accessperms: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_eql(one: alljoyn_interfacedescription, other: alljoyn_interfacedescription) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getannotation(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getannotationatindex(iface: alljoyn_interfacedescription, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getannotationscount(iface: alljoyn_interfacedescription) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getargdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, arg: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getdescriptionforlanguage(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getdescriptionlanguages(iface: alljoyn_interfacedescription, languages: *const *const i8, size: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getdescriptionlanguages2(iface: alljoyn_interfacedescription, languages: ::windows_sys::core::PCSTR, languagessize: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getdescriptiontranslationcallback(iface: alljoyn_interfacedescription) -> alljoyn_interfacedescription_translation_callback_ptr;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmember(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmemberannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmemberargannotation(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmemberdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmembers(iface: alljoyn_interfacedescription, members: *mut alljoyn_interfacedescription_member, nummembers: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getmethod(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getname(iface: alljoyn_interfacedescription) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getproperties(iface: alljoyn_interfacedescription, props: *mut alljoyn_interfacedescription_property, numprops: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, property: *mut alljoyn_interfacedescription_property) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getpropertyannotation(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, str_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getpropertydescriptionforlanguage(iface: alljoyn_interfacedescription, property: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, maxlanguagelength: usize, languagetag: ::windows_sys::core::PCSTR) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getsecuritypolicy(iface: alljoyn_interfacedescription) -> alljoyn_interfacedescription_securitypolicy;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_getsignal(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, member: *mut alljoyn_interfacedescription_member) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_hasdescription(iface: alljoyn_interfacedescription) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_hasmember(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, insig: ::windows_sys::core::PCSTR, outsig: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_hasproperties(iface: alljoyn_interfacedescription) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_hasproperty(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_introspect(iface: alljoyn_interfacedescription, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_issecure(iface: alljoyn_interfacedescription) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_eql(one: alljoyn_interfacedescription_member, other: alljoyn_interfacedescription_member) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getannotation(member: alljoyn_interfacedescription_member, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getannotationatindex(member: alljoyn_interfacedescription_member, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getannotationscount(member: alljoyn_interfacedescription_member) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getargannotation(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getargannotationatindex(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_member_getargannotationscount(member: alljoyn_interfacedescription_member, argname: ::windows_sys::core::PCSTR) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_property_eql(one: alljoyn_interfacedescription_property, other: alljoyn_interfacedescription_property) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_property_getannotation(property: alljoyn_interfacedescription_property, name: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, value_size: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_property_getannotationatindex(property: alljoyn_interfacedescription_property, index: usize, name: ::windows_sys::core::PCSTR, name_size: *mut usize, value: ::windows_sys::core::PCSTR, value_size: *mut usize);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_property_getannotationscount(property: alljoyn_interfacedescription_property) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setargdescription(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, argname: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setargdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, arg: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setdescription(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setdescriptionforlanguage(iface: alljoyn_interfacedescription, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setdescriptionlanguage(iface: alljoyn_interfacedescription, language: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setdescriptiontranslationcallback(iface: alljoyn_interfacedescription, translationcallback: alljoyn_interfacedescription_translation_callback_ptr);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setmemberdescription(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setmemberdescriptionforlanguage(iface: alljoyn_interfacedescription, member: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setpropertydescription(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_interfacedescription_setpropertydescriptionforlanguage(iface: alljoyn_interfacedescription, name: ::windows_sys::core::PCSTR, description: ::windows_sys::core::PCSTR, languagetag: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_keystorelistener_create(callbacks: *const alljoyn_keystorelistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_keystorelistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_keystorelistener_destroy(listener: alljoyn_keystorelistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_keystorelistener_getkeys(listener: alljoyn_keystorelistener, keystore: alljoyn_keystore, sink: ::windows_sys::core::PCSTR, sink_sz: *mut usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_keystorelistener_putkeys(listener: alljoyn_keystorelistener, keystore: alljoyn_keystore, source: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_keystorelistener_with_synchronization_create(callbacks: *const alljoyn_keystorelistener_with_synchronization_callbacks, context: *mut ::core::ffi::c_void) -> alljoyn_keystorelistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_create(bus: alljoyn_busattachment) -> alljoyn_message;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_description(msg: alljoyn_message, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_destroy(msg: alljoyn_message);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_eql(one: alljoyn_message, other: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getarg(msg: alljoyn_message, argn: usize) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getargs(msg: alljoyn_message, numargs: *mut usize, args: *mut alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getauthmechanism(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getcallserial(msg: alljoyn_message) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getcompressiontoken(msg: alljoyn_message) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getdestination(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_geterrorname(msg: alljoyn_message, errormessage: ::windows_sys::core::PCSTR, errormessage_size: *mut usize) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getflags(msg: alljoyn_message) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getinterface(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getmembername(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getobjectpath(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getreceiveendpointname(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getreplyserial(msg: alljoyn_message) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getsender(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getsessionid(msg: alljoyn_message) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_getsignature(msg: alljoyn_message) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_gettimestamp(msg: alljoyn_message) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_gettype(msg: alljoyn_message) -> alljoyn_messagetype;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_isbroadcastsignal(msg: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_isencrypted(msg: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_isexpired(msg: alljoyn_message, tillexpirems: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_isglobalbroadcast(msg: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_issessionless(msg: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_isunreliable(msg: alljoyn_message) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_setendianess(endian: i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_message_tostring(msg: alljoyn_message, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_create(size: usize) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_element(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_signature(values: alljoyn_msgarg, numvalues: usize, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_array_tostring(args: alljoyn_msgarg, numargs: usize, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_clear(arg: alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_clone(destination: alljoyn_msgarg, source: alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_copy(source: alljoyn_msgarg) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_create() -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_destroy(arg: alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_equal(lhv: alljoyn_msgarg, rhv: alljoyn_msgarg) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_array_element(arg: alljoyn_msgarg, index: usize, element: *mut alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_array_elementsignature(arg: alljoyn_msgarg, index: usize) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_array_numberofelements(arg: alljoyn_msgarg) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_bool(arg: alljoyn_msgarg, b: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_bool_array(arg: alljoyn_msgarg, length: *mut usize, ab: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_double(arg: alljoyn_msgarg, d: *mut f64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_double_array(arg: alljoyn_msgarg, length: *mut usize, ad: *mut f64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int16(arg: alljoyn_msgarg, n: *mut i16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int16_array(arg: alljoyn_msgarg, length: *mut usize, an: *mut i16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int32(arg: alljoyn_msgarg, i: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int32_array(arg: alljoyn_msgarg, length: *mut usize, ai: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int64(arg: alljoyn_msgarg, x: *mut i64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_int64_array(arg: alljoyn_msgarg, length: *mut usize, ax: *mut i64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_objectpath(arg: alljoyn_msgarg, o: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_signature(arg: alljoyn_msgarg, g: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_string(arg: alljoyn_msgarg, s: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint16(arg: alljoyn_msgarg, q: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint16_array(arg: alljoyn_msgarg, length: *mut usize, aq: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint32(arg: alljoyn_msgarg, u: *mut u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint32_array(arg: alljoyn_msgarg, length: *mut usize, au: *mut u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint64(arg: alljoyn_msgarg, t: *mut u64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint64_array(arg: alljoyn_msgarg, length: *mut usize, at: *mut u64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint8(arg: alljoyn_msgarg, y: *mut u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_uint8_array(arg: alljoyn_msgarg, length: *mut usize, ay: *mut u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_variant(arg: alljoyn_msgarg, v: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_get_variant_array(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR, length: *mut usize, av: *mut alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_getkey(arg: alljoyn_msgarg) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_getmember(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_getnummembers(arg: alljoyn_msgarg) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_gettype(arg: alljoyn_msgarg) -> alljoyn_typeid;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_getvalue(arg: alljoyn_msgarg) -> alljoyn_msgarg;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_hassignature(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_bool(arg: alljoyn_msgarg, b: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_bool_array(arg: alljoyn_msgarg, length: usize, ab: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_double(arg: alljoyn_msgarg, d: f64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_double_array(arg: alljoyn_msgarg, length: usize, ad: *mut f64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int16(arg: alljoyn_msgarg, n: i16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int16_array(arg: alljoyn_msgarg, length: usize, an: *mut i16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int32(arg: alljoyn_msgarg, i: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int32_array(arg: alljoyn_msgarg, length: usize, ai: *mut i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int64(arg: alljoyn_msgarg, x: i64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_int64_array(arg: alljoyn_msgarg, length: usize, ax: *mut i64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_objectpath(arg: alljoyn_msgarg, o: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_objectpath_array(arg: alljoyn_msgarg, length: usize, ao: *const *const i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_signature(arg: alljoyn_msgarg, g: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_signature_array(arg: alljoyn_msgarg, length: usize, ag: *const *const i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_string(arg: alljoyn_msgarg, s: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_string_array(arg: alljoyn_msgarg, length: usize, r#as: *const *const i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint16(arg: alljoyn_msgarg, q: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint16_array(arg: alljoyn_msgarg, length: usize, aq: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint32(arg: alljoyn_msgarg, u: u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint32_array(arg: alljoyn_msgarg, length: usize, au: *mut u32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint64(arg: alljoyn_msgarg, t: u64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint64_array(arg: alljoyn_msgarg, length: usize, at: *mut u64) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint8(arg: alljoyn_msgarg, y: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_set_uint8_array(arg: alljoyn_msgarg, length: usize, ay: *mut u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_setdictentry(arg: alljoyn_msgarg, key: alljoyn_msgarg, value: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_setstruct(arg: alljoyn_msgarg, struct_members: alljoyn_msgarg, num_members: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_signature(arg: alljoyn_msgarg, str: ::windows_sys::core::PCSTR, buf: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_stabilize(arg: alljoyn_msgarg);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_msgarg_tostring(arg: alljoyn_msgarg, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_create(bus: alljoyn_busattachment, mandatoryinterfaces: *const *const i8, nummandatoryinterfaces: usize) -> alljoyn_observer;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_destroy(observer: alljoyn_observer);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_get(observer: alljoyn_observer, uniquebusname: ::windows_sys::core::PCSTR, objectpath: ::windows_sys::core::PCSTR) -> alljoyn_proxybusobject_ref;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_getfirst(observer: alljoyn_observer) -> alljoyn_proxybusobject_ref;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_getnext(observer: alljoyn_observer, proxyref: alljoyn_proxybusobject_ref) -> alljoyn_proxybusobject_ref;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_registerlistener(observer: alljoyn_observer, listener: alljoyn_observerlistener, triggeronexisting: i32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_unregisteralllisteners(observer: alljoyn_observer);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observer_unregisterlistener(observer: alljoyn_observer, listener: alljoyn_observerlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observerlistener_create(callback: *const alljoyn_observerlistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_observerlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_observerlistener_destroy(listener: alljoyn_observerlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_passwordmanager_setcredentials(authmechanism: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurationlistener_create(callbacks: *const alljoyn_permissionconfigurationlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_permissionconfigurationlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurationlistener_destroy(listener: alljoyn_permissionconfigurationlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_certificatechain_destroy(certificatechain: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_certificateid_cleanup(certificateid: *mut alljoyn_certificateid);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_certificateidarray_cleanup(certificateidarray: *mut alljoyn_certificateidarray);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_claim(configurator: alljoyn_permissionconfigurator, cakey: *mut i8, identitycertificatechain: *mut i8, groupid: *const u8, groupsize: usize, groupauthority: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_endmanagement(configurator: alljoyn_permissionconfigurator) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getapplicationstate(configurator: alljoyn_permissionconfigurator, state: *mut alljoyn_applicationstate) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getclaimcapabilities(configurator: alljoyn_permissionconfigurator, claimcapabilities: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getclaimcapabilitiesadditionalinfo(configurator: alljoyn_permissionconfigurator, additionalinfo: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getdefaultclaimcapabilities() -> u16;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getdefaultpolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getidentity(configurator: alljoyn_permissionconfigurator, identitycertificatechain: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getidentitycertificateid(configurator: alljoyn_permissionconfigurator, certificateid: *mut alljoyn_certificateid) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getmanifests(configurator: alljoyn_permissionconfigurator, manifestarray: *mut alljoyn_manifestarray) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getmanifesttemplate(configurator: alljoyn_permissionconfigurator, manifesttemplatexml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getmembershipsummaries(configurator: alljoyn_permissionconfigurator, certificateids: *mut alljoyn_certificateidarray) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getpolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_getpublickey(configurator: alljoyn_permissionconfigurator, publickey: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_installmanifests(configurator: alljoyn_permissionconfigurator, manifestsxmls: *mut *mut i8, manifestscount: usize, append: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_installmembership(configurator: alljoyn_permissionconfigurator, membershipcertificatechain: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_manifestarray_cleanup(manifestarray: *mut alljoyn_manifestarray);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_manifesttemplate_destroy(manifesttemplatexml: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_policy_destroy(policyxml: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_publickey_destroy(publickey: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_removemembership(configurator: alljoyn_permissionconfigurator, serial: *const u8, seriallen: usize, issuerpublickey: *mut i8, issueraki: *const u8, issuerakilen: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_reset(configurator: alljoyn_permissionconfigurator) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_resetpolicy(configurator: alljoyn_permissionconfigurator) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_setapplicationstate(configurator: alljoyn_permissionconfigurator, state: alljoyn_applicationstate) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_setclaimcapabilities(configurator: alljoyn_permissionconfigurator, claimcapabilities: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_setclaimcapabilitiesadditionalinfo(configurator: alljoyn_permissionconfigurator, additionalinfo: u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_setmanifesttemplatefromxml(configurator: alljoyn_permissionconfigurator, manifesttemplatexml: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_startmanagement(configurator: alljoyn_permissionconfigurator) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_updateidentity(configurator: alljoyn_permissionconfigurator, identitycertificatechain: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_permissionconfigurator_updatepolicy(configurator: alljoyn_permissionconfigurator, policyxml: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_pinglistener_create(callback: *const alljoyn_pinglistener_callback, context: *const ::core::ffi::c_void) -> alljoyn_pinglistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_pinglistener_destroy(listener: alljoyn_pinglistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_addchild(proxyobj: alljoyn_proxybusobject, child: alljoyn_proxybusobject) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_addinterface(proxyobj: alljoyn_proxybusobject, iface: alljoyn_interfacedescription) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_addinterface_by_name(proxyobj: alljoyn_proxybusobject, name: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_copy(source: alljoyn_proxybusobject) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_create(bus: alljoyn_busattachment, service: ::windows_sys::core::PCSTR, path: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_create_secure(bus: alljoyn_busattachment, service: ::windows_sys::core::PCSTR, path: ::windows_sys::core::PCSTR, sessionid: u32) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_destroy(proxyobj: alljoyn_proxybusobject);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_enablepropertycaching(proxyobj: alljoyn_proxybusobject);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getallproperties(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, values: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getallpropertiesasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_getallpropertiescb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getchild(proxyobj: alljoyn_proxybusobject, path: ::windows_sys::core::PCSTR) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getchildren(proxyobj: alljoyn_proxybusobject, children: *mut alljoyn_proxybusobject, numchildren: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getinterface(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR) -> alljoyn_interfacedescription;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getinterfaces(proxyobj: alljoyn_proxybusobject, ifaces: *const alljoyn_interfacedescription, numifaces: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getpath(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getproperty(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getpropertyasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_getpropertycb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getservicename(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getsessionid(proxyobj: alljoyn_proxybusobject) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_getuniquename(proxyobj: alljoyn_proxybusobject) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_implementsinterface(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_introspectremoteobject(proxyobj: alljoyn_proxybusobject) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_introspectremoteobjectasync(proxyobj: alljoyn_proxybusobject, callback: alljoyn_proxybusobject_listener_introspectcb_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_issecure(proxyobj: alljoyn_proxybusobject) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_isvalid(proxyobj: alljoyn_proxybusobject) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcall(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, args: alljoyn_msgarg, numargs: usize, replymsg: alljoyn_message, timeout: u32, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcall_member(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, replymsg: alljoyn_message, timeout: u32, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcall_member_noreply(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, args: alljoyn_msgarg, numargs: usize, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcall_noreply(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, args: alljoyn_msgarg, numargs: usize, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcallasync(proxyobj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, methodname: ::windows_sys::core::PCSTR, replyfunc: alljoyn_messagereceiver_replyhandler_ptr, args: alljoyn_msgarg, numargs: usize, context: *mut ::core::ffi::c_void, timeout: u32, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_methodcallasync_member(proxyobj: alljoyn_proxybusobject, method: alljoyn_interfacedescription_member, replyfunc: alljoyn_messagereceiver_replyhandler_ptr, args: alljoyn_msgarg, numargs: usize, context: *mut ::core::ffi::c_void, timeout: u32, flags: u8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_parsexml(proxyobj: alljoyn_proxybusobject, xml: ::windows_sys::core::PCSTR, identifier: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_ref_create(proxy: alljoyn_proxybusobject) -> alljoyn_proxybusobject_ref;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_ref_decref(r#ref: alljoyn_proxybusobject_ref);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_ref_get(r#ref: alljoyn_proxybusobject_ref) -> alljoyn_proxybusobject;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_ref_incref(r#ref: alljoyn_proxybusobject_ref);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_registerpropertieschangedlistener(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, properties: *const *const i8, numproperties: usize, callback: alljoyn_proxybusobject_listener_propertieschanged_ptr, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_removechild(proxyobj: alljoyn_proxybusobject, path: ::windows_sys::core::PCSTR) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_secureconnection(proxyobj: alljoyn_proxybusobject, forceauth: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_secureconnectionasync(proxyobj: alljoyn_proxybusobject, forceauth: i32) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_setproperty(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_setpropertyasync(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, property: ::windows_sys::core::PCSTR, value: alljoyn_msgarg, callback: alljoyn_proxybusobject_listener_setpropertycb_ptr, timeout: u32, context: *mut ::core::ffi::c_void) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_proxybusobject_unregisterpropertieschangedlistener(proxyobj: alljoyn_proxybusobject, iface: ::windows_sys::core::PCSTR, callback: alljoyn_proxybusobject_listener_propertieschanged_ptr) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_routerinit() -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_routerinitwithconfig(configxml: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_routershutdown() -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_claim(proxy: alljoyn_securityapplicationproxy, cakey: *mut i8, identitycertificatechain: *mut i8, groupid: *const u8, groupsize: usize, groupauthority: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_computemanifestdigest(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, digest: *mut *mut u8, digestsize: *mut usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_create(bus: alljoyn_busattachment, appbusname: *mut i8, sessionid: u32) -> alljoyn_securityapplicationproxy;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_destroy(proxy: alljoyn_securityapplicationproxy);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_digest_destroy(digest: *mut u8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_eccpublickey_destroy(eccpublickey: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_endmanagement(proxy: alljoyn_securityapplicationproxy) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getapplicationstate(proxy: alljoyn_securityapplicationproxy, applicationstate: *mut alljoyn_applicationstate) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getclaimcapabilities(proxy: alljoyn_securityapplicationproxy, capabilities: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getclaimcapabilitiesadditionalinfo(proxy: alljoyn_securityapplicationproxy, additionalinfo: *mut u16) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getdefaultpolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_geteccpublickey(proxy: alljoyn_securityapplicationproxy, eccpublickey: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getmanifesttemplate(proxy: alljoyn_securityapplicationproxy, manifesttemplatexml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getpermissionmanagementsessionport() -> u16;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_getpolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_installmembership(proxy: alljoyn_securityapplicationproxy, membershipcertificatechain: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_manifest_destroy(signedmanifestxml: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_manifesttemplate_destroy(manifesttemplatexml: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_policy_destroy(policyxml: *mut i8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_reset(proxy: alljoyn_securityapplicationproxy) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_resetpolicy(proxy: alljoyn_securityapplicationproxy) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_setmanifestsignature(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, signature: *const u8, signaturesize: usize, signedmanifestxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_signmanifest(unsignedmanifestxml: *mut i8, identitycertificatepem: *mut i8, signingprivatekeypem: *mut i8, signedmanifestxml: *mut *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_startmanagement(proxy: alljoyn_securityapplicationproxy) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_updateidentity(proxy: alljoyn_securityapplicationproxy, identitycertificatechain: *mut i8, manifestsxmls: *mut *mut i8, manifestscount: usize) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_securityapplicationproxy_updatepolicy(proxy: alljoyn_securityapplicationproxy, policyxml: *mut i8) -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionlistener_create(callbacks: *const alljoyn_sessionlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_sessionlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionlistener_destroy(listener: alljoyn_sessionlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_cmp(one: alljoyn_sessionopts, other: alljoyn_sessionopts) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_create(traffic: u8, ismultipoint: i32, proximity: u8, transports: u16) -> alljoyn_sessionopts;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_destroy(opts: alljoyn_sessionopts);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_get_multipoint(opts: alljoyn_sessionopts) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_get_proximity(opts: alljoyn_sessionopts) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_get_traffic(opts: alljoyn_sessionopts) -> u8;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_get_transports(opts: alljoyn_sessionopts) -> u16;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_iscompatible(one: alljoyn_sessionopts, other: alljoyn_sessionopts) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_set_multipoint(opts: alljoyn_sessionopts, ismultipoint: i32);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_set_proximity(opts: alljoyn_sessionopts, proximity: u8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_set_traffic(opts: alljoyn_sessionopts, traffic: u8);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionopts_set_transports(opts: alljoyn_sessionopts, transports: u16);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionportlistener_create(callbacks: *const alljoyn_sessionportlistener_callbacks, context: *const ::core::ffi::c_void) -> alljoyn_sessionportlistener;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_sessionportlistener_destroy(listener: alljoyn_sessionportlistener);
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_shutdown() -> QStatus;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_unity_deferred_callbacks_process() -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+ pub fn alljoyn_unity_set_deferred_callback_mainthread_only(mainthread_only: i32);
+}
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_BIG_ENDIAN: u8 = 66u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_CERT_CHAIN: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_EXPIRATION: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_LOGON_ENTRY: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_NEW_PASSWORD: u16 = 4097u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_ONE_TIME_PWD: u16 = 8193u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_PASSWORD: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_PRIVATE_KEY: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_CRED_USER_NAME: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DISCONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_LITTLE_ENDIAN: u8 = 108u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_DEPRECATED: u8 = 2u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_GLOBAL_BROADCAST: u8 = 32u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_NO_REPLY: u8 = 1u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONCAST: u8 = 4u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONLESS: u8 = 8u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MEMBER_ANNOTATE_UNICAST: u8 = 16u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_DEFAULT_TIMEOUT: u32 = 25000u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_ALLOW_REMOTE_MSG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_AUTO_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_ENCRYPTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_GLOBAL_BROADCAST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_NO_REPLY_EXPECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_FLAG_SESSIONLESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_NAMED_PIPE_CONNECT_SPEC: &str = "npipe:";
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROP_ACCESS_READ: u8 = 1u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROP_ACCESS_RW: u8 = 3u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROP_ACCESS_WRITE: u8 = 2u8;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROXIMITY_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROXIMITY_NETWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_PROXIMITY_PHYSICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_READ_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_TRAFFIC_TYPE_MESSAGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_TRAFFIC_TYPE_RAW_RELIABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_TRAFFIC_TYPE_RAW_UNRELIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_WRITE_READY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const QCC_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const QCC_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type QStatus = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_OK: QStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_FAIL: QStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UTF_CONVERSION_FAILED: QStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUFFER_TOO_SMALL: QStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_OS_ERROR: QStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_OUT_OF_MEMORY: QStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SOCKET_BIND_ERROR: QStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INIT_FAILED: QStatus = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_WOULDBLOCK: QStatus = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NOT_IMPLEMENTED: QStatus = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TIMEOUT: QStatus = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SOCK_OTHER_END_CLOSED: QStatus = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_1: QStatus = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_2: QStatus = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_3: QStatus = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_4: QStatus = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_5: QStatus = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_6: QStatus = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_7: QStatus = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_8: QStatus = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_ADDRESS: QStatus = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_DATA: QStatus = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_READ_ERROR: QStatus = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_WRITE_ERROR: QStatus = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_OPEN_FAILED: QStatus = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PARSE_ERROR: QStatus = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_END_OF_DATA: QStatus = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CONN_REFUSED: QStatus = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_ARG_COUNT: QStatus = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_WARNING: QStatus = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_EOF: QStatus = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DEADLOCK: QStatus = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_COMMON_ERRORS: QStatus = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_STOPPING_THREAD: QStatus = 4097i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALERTED_THREAD: QStatus = 4098i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_MALFORMED: QStatus = 4099i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_AUTH_FAIL: QStatus = 4100i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_AUTH_USER_REJECT: QStatus = 4101i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NO_SUCH_ALARM: QStatus = 4102i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TIMER_FALLBEHIND: QStatus = 4103i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SSL_ERRORS: QStatus = 4104i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SSL_INIT: QStatus = 4105i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SSL_CONNECT: QStatus = 4106i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SSL_VERIFY: QStatus = 4107i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_EXTERNAL_THREAD: QStatus = 4108i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_ERROR: QStatus = 4109i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_TRUNCATED: QStatus = 4110i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_KEY_UNAVAILABLE: QStatus = 4111i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_HOSTNAME: QStatus = 4112i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_KEY_UNUSABLE: QStatus = 4113i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_EMPTY_KEY_BLOB: QStatus = 4114i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CORRUPT_KEYBLOB: QStatus = 4115i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_KEY_ENCODING: QStatus = 4116i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DEAD_THREAD: QStatus = 4117i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_THREAD_RUNNING: QStatus = 4118i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_THREAD_STOPPING: QStatus = 4119i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_STRING_ENCODING: QStatus = 4120i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_INSUFFICIENT_SECURITY: QStatus = 4121i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_ILLEGAL_PARAMETERS: QStatus = 4122i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CRYPTO_HASH_UNINITIALIZED: QStatus = 4123i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_THREAD_NO_WAIT: QStatus = 4124i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TIMER_EXITING: QStatus = 4125i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_GUID: QStatus = 4126i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_THREADPOOL_EXHAUSTED: QStatus = 4127i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_THREADPOOL_STOPPING: QStatus = 4128i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_STREAM: QStatus = 4129i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TIMER_FULL: QStatus = 4130i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_IODISPATCH_STOPPING: QStatus = 4131i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_INVALID_PACKET_LEN: QStatus = 4132i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_HDR_CHECKSUM_ERROR: QStatus = 4133i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_INVALID_PACKET_TYPE: QStatus = 4134i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_LEN_MISMATCH: QStatus = 4135i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_PACKET_TYPE_MISMATCH: QStatus = 4136i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_CRC_ERROR: QStatus = 4137i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_ERROR: QStatus = 4138i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SLAP_OTHER_END_CLOSED: QStatus = 4139i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TIMER_NOT_ALLOWED: QStatus = 4140i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NOT_CONN: QStatus = 4141i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_CONVERTER_ERROR: QStatus = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_RULES_COUNT: QStatus = 8193i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INTERFACE_MEMBERS_MISSING: QStatus = 8194i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_MEMBER_TYPE: QStatus = 8195i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_MEMBER_ACTION: QStatus = 8196i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_MEMBER_DENY_ACTION_WITH_OTHER: QStatus = 8197i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ANNOTATIONS_COUNT: QStatus = 8198i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ELEMENT_NAME: QStatus = 8199i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ATTRIBUTE_VALUE: QStatus = 8200i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_SECURITY_LEVEL_ANNOTATION_VALUE: QStatus = 8201i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ELEMENT_CHILDREN_COUNT: QStatus = 8202i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_POLICY_VERSION: QStatus = 8203i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_POLICY_SERIAL_NUMBER: QStatus = 8204i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ACL_PEER_TYPE: QStatus = 8205i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ACL_PEER_CHILDREN_COUNT: QStatus = 8206i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ACL_ALL_TYPE_PEER_WITH_OTHERS: QStatus = 8207i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_ACL_PEER_PUBLIC_KEY: QStatus = 8208i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ACL_PEER_NOT_UNIQUE: QStatus = 8209i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ACL_PEER_PUBLIC_KEY_SET: QStatus = 8210i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ACLS_MISSING: QStatus = 8211i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ACL_PEERS_MISSING: QStatus = 8212i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_OBJECT_PATH: QStatus = 8213i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_INTERFACE_NAME: QStatus = 8214i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_MEMBER_NAME: QStatus = 8215i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_MANIFEST_VERSION: QStatus = 8216i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_OID: QStatus = 8217i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INVALID_BASE64: QStatus = 8218i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_INTERFACE_NAME_NOT_UNIQUE: QStatus = 8219i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_MEMBER_NAME_NOT_UNIQUE: QStatus = 8220i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_OBJECT_PATH_NOT_UNIQUE: QStatus = 8221i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_XML_ANNOTATION_NOT_UNIQUE: QStatus = 8222i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NONE: QStatus = 65535i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ERRORS: QStatus = 36864i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_READ_ERROR: QStatus = 36865i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_WRITE_ERROR: QStatus = 36866i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_VALUE_TYPE: QStatus = 36867i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_HEADER_FIELD: QStatus = 36868i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_SIGNATURE: QStatus = 36869i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_OBJ_PATH: QStatus = 36870i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_MEMBER_NAME: QStatus = 36871i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_INTERFACE_NAME: QStatus = 36872i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_ERROR_NAME: QStatus = 36873i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_BUS_NAME: QStatus = 36874i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NAME_TOO_LONG: QStatus = 36875i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_LENGTH: QStatus = 36876i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_VALUE: QStatus = 36877i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_HDR_FLAGS: QStatus = 36878i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_BODY_LEN: QStatus = 36879i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_HEADER_LEN: QStatus = 36880i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNKNOWN_SERIAL: QStatus = 36881i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNKNOWN_PATH: QStatus = 36882i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNKNOWN_INTERFACE: QStatus = 36883i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ESTABLISH_FAILED: QStatus = 36884i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNEXPECTED_SIGNATURE: QStatus = 36885i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INTERFACE_MISSING: QStatus = 36886i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PATH_MISSING: QStatus = 36887i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MEMBER_MISSING: QStatus = 36888i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_REPLY_SERIAL_MISSING: QStatus = 36889i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ERROR_NAME_MISSING: QStatus = 36890i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INTERFACE_NO_SUCH_MEMBER: QStatus = 36891i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_OBJECT: QStatus = 36892i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_OBJECT_NO_SUCH_MEMBER: QStatus = 36893i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_OBJECT_NO_SUCH_INTERFACE: QStatus = 36894i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_INTERFACE: QStatus = 36895i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MEMBER_NO_SUCH_SIGNATURE: QStatus = 36896i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_NUL_TERMINATED: QStatus = 36897i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_PROPERTY: QStatus = 36898i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SET_WRONG_SIGNATURE: QStatus = 36899i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PROPERTY_VALUE_NOT_SET: QStatus = 36900i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PROPERTY_ACCESS_DENIED: QStatus = 36901i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_TRANSPORTS: QStatus = 36902i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_TRANSPORT_ARGS: QStatus = 36903i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_ROUTE: QStatus = 36904i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_ENDPOINT: QStatus = 36905i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_SEND_PARAMETER: QStatus = 36906i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNMATCHED_REPLY_SERIAL: QStatus = 36907i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_SENDER_ID: QStatus = 36908i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_TRANSPORT_NOT_STARTED: QStatus = 36909i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_EMPTY_MESSAGE: QStatus = 36910i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_OWNER: QStatus = 36911i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SET_PROPERTY_REJECTED: QStatus = 36912i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CONNECT_FAILED: QStatus = 36913i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_REPLY_IS_ERROR_MESSAGE: QStatus = 36914i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_AUTHENTICATING: QStatus = 36915i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_LISTENER: QStatus = 36916i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_ALLOWED: QStatus = 36918i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_WRITE_QUEUE_FULL: QStatus = 36919i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ENDPOINT_CLOSING: QStatus = 36920i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INTERFACE_MISMATCH: QStatus = 36921i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MEMBER_ALREADY_EXISTS: QStatus = 36922i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PROPERTY_ALREADY_EXISTS: QStatus = 36923i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_IFACE_ALREADY_EXISTS: QStatus = 36924i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ERROR_RESPONSE: QStatus = 36925i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_XML: QStatus = 36926i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_CHILD_PATH: QStatus = 36927i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_OBJ_ALREADY_EXISTS: QStatus = 36928i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_OBJ_NOT_FOUND: QStatus = 36929i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CANNOT_EXPAND_MESSAGE: QStatus = 36930i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_COMPRESSED: QStatus = 36931i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ALREADY_CONNECTED: QStatus = 36932i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_CONNECTED: QStatus = 36933i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ALREADY_LISTENING: QStatus = 36934i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEY_UNAVAILABLE: QStatus = 36935i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_TRUNCATED: QStatus = 36936i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEY_STORE_NOT_LOADED: QStatus = 36937i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_AUTHENTICATION_MECHANISM: QStatus = 36938i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BUS_ALREADY_STARTED: QStatus = 36939i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BUS_NOT_STARTED: QStatus = 36940i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEYBLOB_OP_INVALID: QStatus = 36941i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INVALID_HEADER_CHECKSUM: QStatus = 36942i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MESSAGE_NOT_ENCRYPTED: QStatus = 36943i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INVALID_HEADER_SERIAL: QStatus = 36944i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_TIME_TO_LIVE_EXPIRED: QStatus = 36945i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_HDR_EXPANSION_INVALID: QStatus = 36946i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MISSING_COMPRESSION_TOKEN: QStatus = 36947i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_PEER_GUID: QStatus = 36948i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MESSAGE_DECRYPTION_FAILED: QStatus = 36949i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SECURITY_FATAL: QStatus = 36950i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEY_EXPIRED: QStatus = 36951i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CORRUPT_KEYSTORE: QStatus = 36952i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_CALL_FOR_REPLY: QStatus = 36953i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_A_COMPLETE_TYPE: QStatus = 36954i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_POLICY_VIOLATION: QStatus = 36955i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_SERVICE: QStatus = 36956i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_TRANSPORT_NOT_AVAILABLE: QStatus = 36957i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INVALID_AUTH_MECHANISM: QStatus = 36958i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEYSTORE_VERSION_MISMATCH: QStatus = 36959i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BLOCKING_CALL_NOT_ALLOWED: QStatus = 36960i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SIGNATURE_MISMATCH: QStatus = 36961i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_STOPPING: QStatus = 36962i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_METHOD_CALL_ABORTED: QStatus = 36963i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CANNOT_ADD_INTERFACE: QStatus = 36964i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CANNOT_ADD_HANDLER: QStatus = 36965i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_KEYSTORE_NOT_LOADED: QStatus = 36966i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_HANDLE: QStatus = 36971i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_HANDLES_NOT_ENABLED: QStatus = 36972i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_HANDLES_MISMATCH: QStatus = 36973i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SESSION: QStatus = 36975i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ELEMENT_NOT_FOUND: QStatus = 36976i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_A_DICTIONARY: QStatus = 36977i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_WAIT_FAILED: QStatus = 36978i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_BAD_SESSION_OPTS: QStatus = 36980i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_CONNECTION_REJECTED: QStatus = 36981i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER: QStatus = 36982i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_REQUEST_NAME_REPLY_IN_QUEUE: QStatus = 36983i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_REQUEST_NAME_REPLY_EXISTS: QStatus = 36984i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER: QStatus = 36985i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_RELEASE_NAME_REPLY_RELEASED: QStatus = 36986i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_RELEASE_NAME_REPLY_NON_EXISTENT: QStatus = 36987i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_RELEASE_NAME_REPLY_NOT_OWNER: QStatus = 36988i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DBUS_START_REPLY_ALREADY_RUNNING: QStatus = 36990i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_ALREADY_EXISTS: QStatus = 36992i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_FAILED: QStatus = 36993i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_NO_SESSION: QStatus = 36995i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE: QStatus = 36996i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED: QStatus = 36997i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_REJECTED: QStatus = 36998i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_BAD_SESSION_OPTS: QStatus = 36999i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_FAILED: QStatus = 37000i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_LEAVESESSION_REPLY_NO_SESSION: QStatus = 37002i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_LEAVESESSION_REPLY_FAILED: QStatus = 37003i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ADVERTISENAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37004i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ADVERTISENAME_REPLY_ALREADY_ADVERTISING: QStatus = 37005i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ADVERTISENAME_REPLY_FAILED: QStatus = 37006i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_CANCELADVERTISENAME_REPLY_FAILED: QStatus = 37008i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37009i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_ALREADY_DISCOVERING: QStatus = 37010i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37011i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_CANCELFINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37013i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_UNEXPECTED_DISPOSITION: QStatus = 37014i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INTERFACE_ACTIVATED: QStatus = 37015i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_BAD_PORT: QStatus = 37016i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_FAILED: QStatus = 37017i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_INVALID_OPTS: QStatus = 37018i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_JOINSESSION_REPLY_ALREADY_JOINED: QStatus = 37019i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SELF_CONNECT: QStatus = 37020i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_SECURITY_NOT_ENABLED: QStatus = 37021i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_LISTENER_ALREADY_SET: QStatus = 37022i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PEER_AUTH_VERSION_MISMATCH: QStatus = 37023i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NOT_SUPPORTED: QStatus = 37024i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NO_DEST_SUPPORT: QStatus = 37025i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_FAILED: QStatus = 37026i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ACCESS_PERMISSION_WARNING: QStatus = 37027i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ACCESS_PERMISSION_ERROR: QStatus = 37028i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_DESTINATION_NOT_AUTHENTICATED: QStatus = 37029i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ENDPOINT_REDIRECTED: QStatus = 37030i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_AUTHENTICATION_PENDING: QStatus = 37031i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NOT_AUTHORIZED: QStatus = 37032i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_BUS_NO_SUCH_CHANNEL: QStatus = 37033i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_BAD_FORMAT: QStatus = 37034i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_CONNECT_TIMEOUT: QStatus = 37035i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_CHANNEL_FAIL: QStatus = 37036i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_TOO_LARGE: QStatus = 37037i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_BAD_PARAMETER: QStatus = 37038i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PACKET_BAD_CRC: QStatus = 37039i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_DEACTIVATED_USER: QStatus = 37067i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_UNKNOWN_USER: QStatus = 37068i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UNABLE_TO_CONNECT_TO_RENDEZVOUS_SERVER: QStatus = 37069i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NOT_CONNECTED_TO_RENDEZVOUS_SERVER: QStatus = 37070i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UNABLE_TO_SEND_MESSAGE_TO_RENDEZVOUS_SERVER: QStatus = 37071i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37072i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_PERSISTENT_CONNECTION_MESSAGE_RESPONSE: QStatus = 37073i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_ON_DEMAND_CONNECTION_MESSAGE_RESPONSE: QStatus = 37074i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_HTTP_METHOD_USED_FOR_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37075i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_ERR500_INTERNAL_ERROR: QStatus = 37076i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_ERR503_STATUS_UNAVAILABLE: QStatus = 37077i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_ERR401_UNAUTHORIZED_REQUEST: QStatus = 37078i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_UNRECOVERABLE_ERROR: QStatus = 37079i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_RENDEZVOUS_SERVER_ROOT_CERTIFICATE_UNINITIALIZED: QStatus = 37080i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_ANNOTATION: QStatus = 37081i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_ANNOTATION_ALREADY_EXISTS: QStatus = 37082i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_SOCK_CLOSING: QStatus = 37083i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NO_SUCH_DEVICE: QStatus = 37084i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P: QStatus = 37085i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_TIMEOUT: QStatus = 37086i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_NOT_CONNECTED: QStatus = 37087i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BAD_TRANSPORT_MASK: QStatus = 37088i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PROXIMITY_CONNECTION_ESTABLISH_FAIL: QStatus = 37089i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PROXIMITY_NO_PEERS_FOUND: QStatus = 37090i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_OBJECT_NOT_REGISTERED: QStatus = 37091i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_DISABLED: QStatus = 37092i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_BUSY: QStatus = 37093i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_INCOMPATIBLE_DAEMON: QStatus = 37094i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_NO_GO: QStatus = 37095i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_NO_STA: QStatus = 37096i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_P2P_FORBIDDEN: QStatus = 37097i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_FAILED: QStatus = 37098i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_UNSUPPORTED: QStatus = 37099i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ONAPPRESUME_REPLY_FAILED: QStatus = 37100i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_ONAPPRESUME_REPLY_UNSUPPORTED: QStatus = 37101i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_NO_SUCH_MESSAGE: QStatus = 37102i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_NO_SESSION: QStatus = 37103i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_BINDER: QStatus = 37104i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_MULTIPOINT: QStatus = 37105i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_FOUND: QStatus = 37106i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_INCOMPATIBLE_REMOTE_DAEMON: QStatus = 37107i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_FAILED: QStatus = 37108i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_REMOVED_BY_BINDER: QStatus = 37109i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_MATCH_RULE_NOT_FOUND: QStatus = 37110i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_FAILED: QStatus = 37111i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_UNREACHABLE: QStatus = 37112i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_MSG_TOO_LONG: QStatus = 37113i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_DEMUX_NO_ENDPOINT: QStatus = 37114i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_NO_NETWORK: QStatus = 37115i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_UNEXPECTED_LENGTH: QStatus = 37116i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_UNEXPECTED_FLOW: QStatus = 37117i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_DISCONNECT: QStatus = 37118i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_NOT_IMPLEMENTED: QStatus = 37119i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_NO_LISTENER: QStatus = 37120i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_STOPPING: QStatus = 37121i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_BACKPRESSURE: QStatus = 37122i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_BACKPRESSURE: QStatus = 37123i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_INVALID_STATE: QStatus = 37124i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_TTL_EXPIRED: QStatus = 37125i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_PERSIST_TIMEOUT: QStatus = 37126i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_PROBE_TIMEOUT: QStatus = 37127i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_REMOTE_CONNECTION_RESET: QStatus = 37128i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_BUSHELLO: QStatus = 37129i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_MESSAGE: QStatus = 37130i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_INVALID: QStatus = 37131i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_UNSUPPORTED: QStatus = 37132i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_ENDPOINT_STALLED: QStatus = 37133i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_INVALID_RESPONSE: QStatus = 37134i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_INVALID_CONNECTION: QStatus = 37135i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_LOCAL_DISCONNECT: QStatus = 37136i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_EARLY_EXIT: QStatus = 37137i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_LOCAL_DISCONNECT_FAIL: QStatus = 37138i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_DISCONNECTING: QStatus = 37139i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_INCOMPATIBLE_REMOTE_ROUTING_NODE: QStatus = 37140i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_TIMEOUT: QStatus = 37141i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_UNKNOWN_NAME: QStatus = 37142i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_FAILED: QStatus = 37143i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_TCP_MAX_UNTRUSTED: QStatus = 37144i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ALLJOYN_PING_REPLY_IN_PROGRESS: QStatus = 37145i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_LANGUAGE_NOT_SUPPORTED: QStatus = 37146i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_FIELD_ALREADY_SPECIFIED: QStatus = 37147i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_NOT_DISCONNECTED: QStatus = 37148i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_ENDPOINT_NOT_STARTED: QStatus = 37149i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UDP_ENDPOINT_REMOVED: QStatus = 37150i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_VERSION_NOT_SUPPORTED: QStatus = 37151i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CONNECTION_LIMIT_EXCEEDED: QStatus = 37152i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ARDP_WRITE_BLOCKED: QStatus = 37153i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_PERMISSION_DENIED: QStatus = 37154i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_DEFAULT_LANGUAGE_NOT_SPECIFIED: QStatus = 37155i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_SESSIONPORT_NOT_BOUND: QStatus = 37156i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD: QStatus = 37157i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_INVALID_ABOUTDATA_LISTENER: QStatus = 37158i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_PING_GROUP_NOT_FOUND: QStatus = 37159i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_REMOVED_BY_BINDER_SELF: QStatus = 37160i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_CONFIG: QStatus = 37161i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_VALUE: QStatus = 37162i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_APPID_SIZE: QStatus = 37163i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_TRANSPORT_ACCESS_DENIED: QStatus = 37164i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_CERTIFICATE: QStatus = 37165i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_CERTIFICATE_NOT_FOUND: QStatus = 37166i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DUPLICATE_CERTIFICATE: QStatus = 37167i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_UNKNOWN_CERTIFICATE: QStatus = 37168i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_MISSING_DIGEST_IN_CERTIFICATE: QStatus = 37169i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DIGEST_MISMATCH: QStatus = 37170i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_DUPLICATE_KEY: QStatus = 37171i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NO_COMMON_TRUST: QStatus = 37172i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_MANIFEST_NOT_FOUND: QStatus = 37173i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_CERT_CHAIN: QStatus = 37174i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_NO_TRUST_ANCHOR: QStatus = 37175i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_APPLICATION_STATE: QStatus = 37176i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_FEATURE_NOT_AVAILABLE: QStatus = 37177i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_KEY_STORE_ALREADY_INITIALIZED: QStatus = 37178i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_KEY_STORE_ID_NOT_YET_SET: QStatus = 37179i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_POLICY_NOT_NEWER: QStatus = 37180i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_MANIFEST_REJECTED: QStatus = 37181i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_CERTIFICATE_USAGE: QStatus = 37182i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_INVALID_SIGNAL_EMISSION_TYPE: QStatus = 37183i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_APPLICATION_STATE_LISTENER_ALREADY_EXISTS: QStatus = 37184i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_APPLICATION_STATE_LISTENER_NO_SUCH_LISTENER: QStatus = 37185i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_MANAGEMENT_ALREADY_STARTED: QStatus = 37186i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_MANAGEMENT_NOT_STARTED: QStatus = 37187i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ER_BUS_DESCRIPTION_ALREADY_EXISTS: QStatus = 37188i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_about_announceflag = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const UNANNOUNCED: alljoyn_about_announceflag = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ANNOUNCED: alljoyn_about_announceflag = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_applicationstate = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const NOT_CLAIMABLE: alljoyn_applicationstate = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const CLAIMABLE: alljoyn_applicationstate = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const CLAIMED: alljoyn_applicationstate = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const NEED_UPDATE: alljoyn_applicationstate = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_claimcapability_masks = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const CAPABLE_ECDHE_NULL: alljoyn_claimcapability_masks = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const CAPABLE_ECDHE_ECDSA: alljoyn_claimcapability_masks = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const CAPABLE_ECDHE_SPEKE: alljoyn_claimcapability_masks = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_claimcapabilityadditionalinfo_masks = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const PASSWORD_GENERATED_BY_SECURITY_MANAGER: alljoyn_claimcapabilityadditionalinfo_masks = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const PASSWORD_GENERATED_BY_APPLICATION: alljoyn_claimcapabilityadditionalinfo_masks = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_interfacedescription_securitypolicy = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const AJ_IFC_SECURITY_INHERIT: alljoyn_interfacedescription_securitypolicy = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const AJ_IFC_SECURITY_REQUIRED: alljoyn_interfacedescription_securitypolicy = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const AJ_IFC_SECURITY_OFF: alljoyn_interfacedescription_securitypolicy = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_messagetype = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_INVALID: alljoyn_messagetype = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_METHOD_CALL: alljoyn_messagetype = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_METHOD_RET: alljoyn_messagetype = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_ERROR: alljoyn_messagetype = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_MESSAGE_SIGNAL: alljoyn_messagetype = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionlostreason = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_INVALID: alljoyn_sessionlostreason = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_REMOTE_END_LEFT_SESSION: alljoyn_sessionlostreason = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_REMOTE_END_CLOSED_ABRUPTLY: alljoyn_sessionlostreason = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_REMOVED_BY_BINDER: alljoyn_sessionlostreason = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_LINK_TIMEOUT: alljoyn_sessionlostreason = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SESSIONLOST_REASON_OTHER: alljoyn_sessionlostreason = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_typeid = i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INVALID: alljoyn_typeid = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_ARRAY: alljoyn_typeid = 97i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_HANDLE: alljoyn_typeid = 104i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT32: alljoyn_typeid = 105i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT16: alljoyn_typeid = 110i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT16: alljoyn_typeid = 113i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_STRUCT: alljoyn_typeid = 114i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_STRING: alljoyn_typeid = 115i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT64: alljoyn_typeid = 116i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT32: alljoyn_typeid = 117i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_VARIANT: alljoyn_typeid = 118i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT64: alljoyn_typeid = 120i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_BYTE: alljoyn_typeid = 121i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_STRUCT_OPEN: alljoyn_typeid = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_STRUCT_CLOSE: alljoyn_typeid = 41i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DICT_ENTRY_OPEN: alljoyn_typeid = 123i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DICT_ENTRY_CLOSE: alljoyn_typeid = 125i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_BOOLEAN_ARRAY: alljoyn_typeid = 25185i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_DOUBLE_ARRAY: alljoyn_typeid = 25697i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT32_ARRAY: alljoyn_typeid = 26977i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32;
+#[repr(C)]
+pub struct _alljoyn_abouticon_handle(pub u8);
+#[repr(C)]
+pub struct _alljoyn_abouticonobj_handle(pub u8);
+#[repr(C)]
+pub struct _alljoyn_abouticonproxy_handle(pub u8);
+pub type alljoyn_aboutdata = isize;
+pub type alljoyn_aboutdatalistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_aboutdatalistener_callbacks {
+ pub about_datalistener_getaboutdata: alljoyn_aboutdatalistener_getaboutdata_ptr,
+ pub about_datalistener_getannouncedaboutdata: alljoyn_aboutdatalistener_getannouncedaboutdata_ptr,
+}
+impl ::core::marker::Copy for alljoyn_aboutdatalistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_aboutdatalistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_aboutlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_aboutlistener_callback {
+ pub about_listener_announced: alljoyn_about_announced_ptr,
+}
+impl ::core::marker::Copy for alljoyn_aboutlistener_callback {}
+impl ::core::clone::Clone for alljoyn_aboutlistener_callback {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_aboutobj = isize;
+pub type alljoyn_aboutobjectdescription = isize;
+pub type alljoyn_aboutproxy = isize;
+pub type alljoyn_applicationstatelistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_applicationstatelistener_callbacks {
+ pub state: alljoyn_applicationstatelistener_state_ptr,
+}
+impl ::core::marker::Copy for alljoyn_applicationstatelistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_applicationstatelistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_authlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_authlistener_callbacks {
+ pub request_credentials: alljoyn_authlistener_requestcredentials_ptr,
+ pub verify_credentials: alljoyn_authlistener_verifycredentials_ptr,
+ pub security_violation: alljoyn_authlistener_securityviolation_ptr,
+ pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr,
+}
+impl ::core::marker::Copy for alljoyn_authlistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_authlistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_authlistenerasync_callbacks {
+ pub request_credentials: alljoyn_authlistener_requestcredentialsasync_ptr,
+ pub verify_credentials: alljoyn_authlistener_verifycredentialsasync_ptr,
+ pub security_violation: alljoyn_authlistener_securityviolation_ptr,
+ pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr,
+}
+impl ::core::marker::Copy for alljoyn_authlistenerasync_callbacks {}
+impl ::core::clone::Clone for alljoyn_authlistenerasync_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_autopinger = isize;
+pub type alljoyn_busattachment = isize;
+pub type alljoyn_buslistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_buslistener_callbacks {
+ pub listener_registered: alljoyn_buslistener_listener_registered_ptr,
+ pub listener_unregistered: alljoyn_buslistener_listener_unregistered_ptr,
+ pub found_advertised_name: alljoyn_buslistener_found_advertised_name_ptr,
+ pub lost_advertised_name: alljoyn_buslistener_lost_advertised_name_ptr,
+ pub name_owner_changed: alljoyn_buslistener_name_owner_changed_ptr,
+ pub bus_stopping: alljoyn_buslistener_bus_stopping_ptr,
+ pub bus_disconnected: alljoyn_buslistener_bus_disconnected_ptr,
+ pub property_changed: alljoyn_buslistener_bus_prop_changed_ptr,
+}
+impl ::core::marker::Copy for alljoyn_buslistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_buslistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_busobject = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_busobject_callbacks {
+ pub property_get: alljoyn_busobject_prop_get_ptr,
+ pub property_set: alljoyn_busobject_prop_set_ptr,
+ pub object_registered: alljoyn_busobject_object_registration_ptr,
+ pub object_unregistered: alljoyn_busobject_object_registration_ptr,
+}
+impl ::core::marker::Copy for alljoyn_busobject_callbacks {}
+impl ::core::clone::Clone for alljoyn_busobject_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_busobject_methodentry {
+ pub member: *const alljoyn_interfacedescription_member,
+ pub method_handler: alljoyn_messagereceiver_methodhandler_ptr,
+}
+impl ::core::marker::Copy for alljoyn_busobject_methodentry {}
+impl ::core::clone::Clone for alljoyn_busobject_methodentry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_certificateid {
+ pub serial: *mut u8,
+ pub serialLen: usize,
+ pub issuerPublicKey: *mut i8,
+ pub issuerAki: *mut u8,
+ pub issuerAkiLen: usize,
+}
+impl ::core::marker::Copy for alljoyn_certificateid {}
+impl ::core::clone::Clone for alljoyn_certificateid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_certificateidarray {
+ pub count: usize,
+ pub ids: *mut alljoyn_certificateid,
+}
+impl ::core::marker::Copy for alljoyn_certificateidarray {}
+impl ::core::clone::Clone for alljoyn_certificateidarray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_credentials = isize;
+pub type alljoyn_interfacedescription = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_interfacedescription_member {
+ pub iface: alljoyn_interfacedescription,
+ pub memberType: alljoyn_messagetype,
+ pub name: ::windows_sys::core::PCSTR,
+ pub signature: ::windows_sys::core::PCSTR,
+ pub returnSignature: ::windows_sys::core::PCSTR,
+ pub argNames: ::windows_sys::core::PCSTR,
+ pub internal_member: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for alljoyn_interfacedescription_member {}
+impl ::core::clone::Clone for alljoyn_interfacedescription_member {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_interfacedescription_property {
+ pub name: ::windows_sys::core::PCSTR,
+ pub signature: ::windows_sys::core::PCSTR,
+ pub access: u8,
+ pub internal_property: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for alljoyn_interfacedescription_property {}
+impl ::core::clone::Clone for alljoyn_interfacedescription_property {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_keystore = isize;
+pub type alljoyn_keystorelistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_keystorelistener_callbacks {
+ pub load_request: alljoyn_keystorelistener_loadrequest_ptr,
+ pub store_request: alljoyn_keystorelistener_storerequest_ptr,
+}
+impl ::core::marker::Copy for alljoyn_keystorelistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_keystorelistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_keystorelistener_with_synchronization_callbacks {
+ pub load_request: alljoyn_keystorelistener_loadrequest_ptr,
+ pub store_request: alljoyn_keystorelistener_storerequest_ptr,
+ pub acquire_exclusive_lock: alljoyn_keystorelistener_acquireexclusivelock_ptr,
+ pub release_exclusive_lock: alljoyn_keystorelistener_releaseexclusivelock_ptr,
+}
+impl ::core::marker::Copy for alljoyn_keystorelistener_with_synchronization_callbacks {}
+impl ::core::clone::Clone for alljoyn_keystorelistener_with_synchronization_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_manifestarray {
+ pub count: usize,
+ pub xmls: *mut *mut i8,
+}
+impl ::core::marker::Copy for alljoyn_manifestarray {}
+impl ::core::clone::Clone for alljoyn_manifestarray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_message = isize;
+pub type alljoyn_msgarg = isize;
+pub type alljoyn_observer = isize;
+pub type alljoyn_observerlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_observerlistener_callback {
+ pub object_discovered: alljoyn_observer_object_discovered_ptr,
+ pub object_lost: alljoyn_observer_object_lost_ptr,
+}
+impl ::core::marker::Copy for alljoyn_observerlistener_callback {}
+impl ::core::clone::Clone for alljoyn_observerlistener_callback {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_permissionconfigurationlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_permissionconfigurationlistener_callbacks {
+ pub factory_reset: alljoyn_permissionconfigurationlistener_factoryreset_ptr,
+ pub policy_changed: alljoyn_permissionconfigurationlistener_policychanged_ptr,
+ pub start_management: alljoyn_permissionconfigurationlistener_startmanagement_ptr,
+ pub end_management: alljoyn_permissionconfigurationlistener_endmanagement_ptr,
+}
+impl ::core::marker::Copy for alljoyn_permissionconfigurationlistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_permissionconfigurationlistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_permissionconfigurator = isize;
+pub type alljoyn_pinglistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_pinglistener_callback {
+ pub destination_found: alljoyn_autopinger_destination_found_ptr,
+ pub destination_lost: alljoyn_autopinger_destination_lost_ptr,
+}
+impl ::core::marker::Copy for alljoyn_pinglistener_callback {}
+impl ::core::clone::Clone for alljoyn_pinglistener_callback {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_proxybusobject = isize;
+pub type alljoyn_proxybusobject_ref = isize;
+pub type alljoyn_securityapplicationproxy = isize;
+pub type alljoyn_sessionlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_sessionlistener_callbacks {
+ pub session_lost: alljoyn_sessionlistener_sessionlost_ptr,
+ pub session_member_added: alljoyn_sessionlistener_sessionmemberadded_ptr,
+ pub session_member_removed: alljoyn_sessionlistener_sessionmemberremoved_ptr,
+}
+impl ::core::marker::Copy for alljoyn_sessionlistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_sessionlistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type alljoyn_sessionopts = isize;
+pub type alljoyn_sessionportlistener = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub struct alljoyn_sessionportlistener_callbacks {
+ pub accept_session_joiner: alljoyn_sessionportlistener_acceptsessionjoiner_ptr,
+ pub session_joined: alljoyn_sessionportlistener_sessionjoined_ptr,
+}
+impl ::core::marker::Copy for alljoyn_sessionportlistener_callbacks {}
+impl ::core::clone::Clone for alljoyn_sessionportlistener_callbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_about_announced_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, version: u16, port: u16, objectdescriptionarg: alljoyn_msgarg, aboutdataarg: alljoyn_msgarg)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_aboutdatalistener_getaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_applicationstatelistener_state_ptr = ::core::option::Option<unsafe extern "system" fn(busname: *mut i8, publickey: *mut i8, applicationstate: alljoyn_applicationstate, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_authenticationcomplete_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, success: i32)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_requestcredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, credentials: alljoyn_credentials) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_requestcredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, authcontext: *mut ::core::ffi::c_void) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_securityviolation_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, status: QStatus, msg: alljoyn_message)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_verifycredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_authlistener_verifycredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials, authcontext: *mut ::core::ffi::c_void) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_autopinger_destination_found_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_autopinger_destination_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_busattachment_joinsessioncb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, sessionid: u32, opts: alljoyn_sessionopts, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_busattachment_setlinktimeoutcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, timeout: u32, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_bus_disconnected_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_bus_prop_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, prop_name: ::windows_sys::core::PCSTR, prop_value: alljoyn_msgarg)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_bus_stopping_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_found_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_listener_registered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, bus: alljoyn_busattachment)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_listener_unregistered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_lost_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_buslistener_name_owner_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, previousowner: ::windows_sys::core::PCSTR, newowner: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_busobject_object_registration_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_busobject_prop_get_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_busobject_prop_set_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_interfacedescription_translation_callback_ptr = ::core::option::Option<unsafe extern "system" fn(sourcelanguage: ::windows_sys::core::PCSTR, targetlanguage: ::windows_sys::core::PCSTR, sourcetext: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_keystorelistener_acquireexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_keystorelistener_loadrequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_keystorelistener_storerequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_messagereceiver_methodhandler_ptr = ::core::option::Option<unsafe extern "system" fn(bus: alljoyn_busobject, member: *const alljoyn_interfacedescription_member, message: alljoyn_message)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_messagereceiver_replyhandler_ptr = ::core::option::Option<unsafe extern "system" fn(message: alljoyn_message, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_messagereceiver_signalhandler_ptr = ::core::option::Option<unsafe extern "system" fn(member: *const alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR, message: alljoyn_message)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_observer_object_discovered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_observer_object_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_permissionconfigurationlistener_endmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> QStatus>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_permissionconfigurationlistener_startmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_proxybusobject_listener_getallpropertiescb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, values: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_proxybusobject_listener_getpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, value: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_proxybusobject_listener_introspectcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_proxybusobject_listener_propertieschanged_ptr = ::core::option::Option<unsafe extern "system" fn(obj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, changed: alljoyn_msgarg, invalidated: alljoyn_msgarg, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_proxybusobject_listener_setpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionlistener_sessionlost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, reason: alljoyn_sessionlostreason)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionlistener_sessionmemberadded_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionportlistener_acceptsessionjoiner_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, joiner: ::windows_sys::core::PCSTR, opts: alljoyn_sessionopts) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"]
+pub type alljoyn_sessionportlistener_sessionjoined_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, id: u32, joiner: ::windows_sys::core::PCSTR)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs
new file mode 100644
index 000000000..9009206b3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs
@@ -0,0 +1,2598 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioAcquireFocus() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioAsyncEnumBiometricUnits(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioAsyncEnumDatabases(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioAsyncEnumServiceProviders(frameworkhandle: u32, factor: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioAsyncMonitorFrameworkChanges(frameworkhandle: u32, changetypes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinBioAsyncOpenFramework(notificationmethod: WINBIO_ASYNC_NOTIFICATION_METHOD, targetwindow: super::super::Foundation::HWND, messagecode: u32, callbackroutine: PWINBIO_ASYNC_COMPLETION_CALLBACK, userdata: *const ::core::ffi::c_void, asynchronousopen: super::super::Foundation::BOOL, frameworkhandle: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinBioAsyncOpenSession(factor: u32, pooltype: WINBIO_POOL, flags: u32, unitarray: *const u32, unitcount: usize, databaseid: *const ::windows_sys::core::GUID, notificationmethod: WINBIO_ASYNC_NOTIFICATION_METHOD, targetwindow: super::super::Foundation::HWND, messagecode: u32, callbackroutine: PWINBIO_ASYNC_COMPLETION_CALLBACK, userdata: *const ::core::ffi::c_void, asynchronousopen: super::super::Foundation::BOOL, sessionhandle: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioCancel(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioCaptureSample(sessionhandle: u32, purpose: u8, flags: u8, unitid: *mut u32, sample: *mut *mut WINBIO_BIR, samplesize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioCaptureSampleWithCallback(sessionhandle: u32, purpose: u8, flags: u8, capturecallback: PWINBIO_CAPTURE_CALLBACK, capturecallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioCloseFramework(frameworkhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioCloseSession(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioControlUnit(sessionhandle: u32, unitid: u32, component: WINBIO_COMPONENT, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioControlUnitPrivileged(sessionhandle: u32, unitid: u32, component: WINBIO_COMPONENT, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioDeleteTemplate(sessionhandle: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollBegin(sessionhandle: u32, subfactor: u8, unitid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollCapture(sessionhandle: u32, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollCaptureWithCallback(sessionhandle: u32, enrollcallback: PWINBIO_ENROLL_CAPTURE_CALLBACK, enrollcallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollCommit(sessionhandle: u32, identity: *mut WINBIO_IDENTITY, isnewtemplate: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollDiscard(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnrollSelect(sessionhandle: u32, selectorvalue: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnumBiometricUnits(factor: u32, unitschemaarray: *mut *mut WINBIO_UNIT_SCHEMA, unitcount: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnumDatabases(factor: u32, storageschemaarray: *mut *mut WINBIO_STORAGE_SCHEMA, storagecount: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnumEnrollments(sessionhandle: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactorarray: *mut *mut u8, subfactorcount: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioEnumServiceProviders(factor: u32, bspschemaarray: *mut *mut WINBIO_BSP_SCHEMA, bspcount: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioFree(address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetCredentialState(identity: WINBIO_IDENTITY, r#type: WINBIO_CREDENTIAL_TYPE, credentialstate: *mut WINBIO_CREDENTIAL_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetDomainLogonSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE);
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetEnabledSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE);
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetEnrolledFactors(accountowner: *const WINBIO_IDENTITY, enrolledfactors: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetLogonSetting(value: *mut u8, source: *mut WINBIO_SETTING_SOURCE);
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioGetProperty(sessionhandle: u32, propertytype: u32, propertyid: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *mut *mut ::core::ffi::c_void, propertybuffersize: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioIdentify(sessionhandle: u32, unitid: *mut u32, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioIdentifyWithCallback(sessionhandle: u32, identifycallback: PWINBIO_IDENTIFY_CALLBACK, identifycallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioImproveBegin(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioImproveEnd(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioLocateSensor(sessionhandle: u32, unitid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioLocateSensorWithCallback(sessionhandle: u32, locatecallback: PWINBIO_LOCATE_SENSOR_CALLBACK, locatecallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioLockUnit(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioLogonIdentifiedUser(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioMonitorPresence(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioOpenSession(factor: u32, pooltype: WINBIO_POOL, flags: u32, unitarray: *const u32, unitcount: usize, databaseid: *const ::windows_sys::core::GUID, sessionhandle: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioRegisterEventMonitor(sessionhandle: u32, eventmask: u32, eventcallback: PWINBIO_EVENT_CALLBACK, eventcallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioReleaseFocus() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioRemoveAllCredentials() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioRemoveAllDomainCredentials() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioRemoveCredential(identity: WINBIO_IDENTITY, r#type: WINBIO_CREDENTIAL_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioSetCredential(r#type: WINBIO_CREDENTIAL_TYPE, credential: *const u8, credentialsize: usize, format: WINBIO_CREDENTIAL_FORMAT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioSetProperty(sessionhandle: u32, propertytype: u32, propertyid: u32, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *const ::core::ffi::c_void, propertybuffersize: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioUnlockUnit(sessionhandle: u32, unitid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioUnregisterEventMonitor(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioVerify(sessionhandle: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, unitid: *mut u32, r#match: *mut u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinBioVerifyWithCallback(sessionhandle: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, verifycallback: PWINBIO_VERIFY_CALLBACK, verifycallbackcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+ pub fn WinBioWait(sessionhandle: u32) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const FACILITY_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const FACILITY_WINBIO: u32 = 9u32;
+pub const GUID_DEVINTERFACE_BIOMETRIC_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803519034, data2: 39402, data3: 19651, data4: [173, 107, 128, 202, 141, 113, 91, 128] };
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const IOCTL_BIOMETRIC_VENDOR: u32 = 4464640u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_BAD_CAPTURE: ::windows_sys::core::HRESULT = -2146861048i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CALIBRATION_BUFFER_INVALID: ::windows_sys::core::HRESULT = -2146860975i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2146860976i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860977i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CANCELED: ::windows_sys::core::HRESULT = -2146861052i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CAPTURE_ABORTED: ::windows_sys::core::HRESULT = -2146861050i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CONFIGURATION_FAILURE: ::windows_sys::core::HRESULT = -2146861005i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CRED_PROV_DISABLED: ::windows_sys::core::HRESULT = -2146861008i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CRED_PROV_NO_CREDENTIAL: ::windows_sys::core::HRESULT = -2146861007i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_CRED_PROV_SECURITY_LOCKOUT: ::windows_sys::core::HRESULT = -2146860985i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2146861034i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_BAD_INDEX_VECTOR: ::windows_sys::core::HRESULT = -2146861022i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CANT_CLOSE: ::windows_sys::core::HRESULT = -2146861037i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CANT_CREATE: ::windows_sys::core::HRESULT = -2146861039i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CANT_ERASE: ::windows_sys::core::HRESULT = -2146861036i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CANT_FIND: ::windows_sys::core::HRESULT = -2146861035i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CANT_OPEN: ::windows_sys::core::HRESULT = -2146861038i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_CORRUPTED: ::windows_sys::core::HRESULT = -2146861030i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_EOF: ::windows_sys::core::HRESULT = -2146861023i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_FULL: ::windows_sys::core::HRESULT = -2146861032i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_LOCKED: ::windows_sys::core::HRESULT = -2146861031i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_NO_MORE_RECORDS: ::windows_sys::core::HRESULT = -2146861024i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_NO_RESULTS: ::windows_sys::core::HRESULT = -2146861025i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_NO_SUCH_RECORD: ::windows_sys::core::HRESULT = -2146861029i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_READ_ERROR: ::windows_sys::core::HRESULT = -2146861027i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATABASE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2146861026i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATA_COLLECTION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861045i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DATA_PROTECTION_FAILURE: ::windows_sys::core::HRESULT = -2146860986i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DEADLOCK_DETECTED: ::windows_sys::core::HRESULT = -2146860992i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DEVICE_BUSY: ::windows_sys::core::HRESULT = -2146861040i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DEVICE_FAILURE: ::windows_sys::core::HRESULT = -2146861002i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DISABLED: ::windows_sys::core::HRESULT = -2146861006i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DUPLICATE_ENROLLMENT: ::windows_sys::core::HRESULT = -2146861028i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_DUPLICATE_TEMPLATE: ::windows_sys::core::HRESULT = -2146861013i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND: ::windows_sys::core::HRESULT = -2146860965i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_ENROLLMENT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861049i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_EVENT_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860999i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_FAST_USER_SWITCH_DISABLED: ::windows_sys::core::HRESULT = -2146861001i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INCORRECT_BSP: ::windows_sys::core::HRESULT = -2146861020i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INCORRECT_SENSOR_POOL: ::windows_sys::core::HRESULT = -2146861019i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INCORRECT_SESSION_TYPE: ::windows_sys::core::HRESULT = -2146860994i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INSECURE_SENSOR: ::windows_sys::core::HRESULT = -2146860969i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_BUFFER: ::windows_sys::core::HRESULT = -2146860967i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_BUFFER_ID: ::windows_sys::core::HRESULT = -2146860968i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY: ::windows_sys::core::HRESULT = -2146860980i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_CONTROL_CODE: ::windows_sys::core::HRESULT = -2146861047i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_DEVICE_STATE: ::windows_sys::core::HRESULT = -2146861041i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_KEY_IDENTIFIER: ::windows_sys::core::HRESULT = -2146860974i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2146861012i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_PROPERTY_ID: ::windows_sys::core::HRESULT = -2146860997i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2146860998i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_SENSOR_MODE: ::windows_sys::core::HRESULT = -2146861017i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_SUBFACTOR: ::windows_sys::core::HRESULT = -2146860981i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_TICKET: ::windows_sys::core::HRESULT = -2146860988i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_INVALID_UNIT: ::windows_sys::core::HRESULT = -2146861054i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_KEY_CREATION_FAILED: ::windows_sys::core::HRESULT = -2146860973i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860972i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_LOCK_VIOLATION: ::windows_sys::core::HRESULT = -2146861014i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_MAX_ERROR_COUNT_EXCEEDED: ::windows_sys::core::HRESULT = -2146860990i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_NOT_ACTIVE_CONSOLE: ::windows_sys::core::HRESULT = -2146861000i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_NO_CAPTURE_DATA: ::windows_sys::core::HRESULT = -2146861018i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_NO_MATCH: ::windows_sys::core::HRESULT = -2146861051i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_NO_PREBOOT_IDENTITY: ::windows_sys::core::HRESULT = -2146860991i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860979i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_POLICY_PROTECTION_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860970i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_PRESENCE_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860982i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_PROPERTY_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860971i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_SAS_ENABLED: ::windows_sys::core::HRESULT = -2146861003i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_SELECTION_REQUIRED: ::windows_sys::core::HRESULT = -2146860983i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_SENSOR_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146861004i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_SESSION_BUSY: ::windows_sys::core::HRESULT = -2146861011i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_SESSION_HANDLE_CLOSED: ::windows_sys::core::HRESULT = -2146860993i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_TICKET_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2146860987i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_TRUSTLET_INTEGRITY_FAIL: ::windows_sys::core::HRESULT = -2146860966i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2146861053i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_DATA_FORMAT: ::windows_sys::core::HRESULT = -2146861044i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_DATA_TYPE: ::windows_sys::core::HRESULT = -2146861043i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_FACTOR: ::windows_sys::core::HRESULT = -2146861055i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_POOL_TYPE: ::windows_sys::core::HRESULT = -2146860984i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -2146860996i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_PURPOSE: ::windows_sys::core::HRESULT = -2146861042i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860978i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: ::windows_sys::core::HRESULT = 589826i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_I_MORE_DATA: ::windows_sys::core::HRESULT = 589825i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_MAX_STRING_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_PRIVATE_KEY_SIZE_V1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_PUBLIC_KEY_SIZE_V1: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SCP_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_ANTI_SPOOF_POLICY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ANTI_SPOOF_DISABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ANTI_SPOOF_ENABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ANTI_SPOOF_REMOVE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_ASYNC_NOTIFICATION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ASYNC_NOTIFY_NONE: WINBIO_ASYNC_NOTIFICATION_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ASYNC_NOTIFY_CALLBACK: WINBIO_ASYNC_NOTIFICATION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ASYNC_NOTIFY_MESSAGE: WINBIO_ASYNC_NOTIFICATION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: WINBIO_ASYNC_NOTIFICATION_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_COMPONENT = u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_COMPONENT_SENSOR: WINBIO_COMPONENT = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_COMPONENT_ENGINE: WINBIO_COMPONENT = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_COMPONENT_STORAGE: WINBIO_COMPONENT = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_CREDENTIAL_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_PASSWORD_GENERIC: WINBIO_CREDENTIAL_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_PASSWORD_PACKED: WINBIO_CREDENTIAL_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_PASSWORD_PROTECTED: WINBIO_CREDENTIAL_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_CREDENTIAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_CREDENTIAL_NOT_SET: WINBIO_CREDENTIAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_CREDENTIAL_SET: WINBIO_CREDENTIAL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_CREDENTIAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_CREDENTIAL_PASSWORD: WINBIO_CREDENTIAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_CREDENTIAL_ALL: WINBIO_CREDENTIAL_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_POLICY_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POLICY_UNKNOWN: WINBIO_POLICY_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POLICY_DEFAULT: WINBIO_POLICY_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POLICY_LOCAL: WINBIO_POLICY_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POLICY_ADMIN: WINBIO_POLICY_SOURCE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_POOL = u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POOL_SYSTEM: WINBIO_POOL = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_POOL_PRIVATE: WINBIO_POOL = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type WINBIO_SETTING_SOURCE = u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SETTING_SOURCE_INVALID: WINBIO_SETTING_SOURCE = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SETTING_SOURCE_DEFAULT: WINBIO_SETTING_SOURCE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SETTING_SOURCE_LOCAL: WINBIO_SETTING_SOURCE = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub const WINBIO_SETTING_SOURCE_POLICY: WINBIO_SETTING_SOURCE = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_ACCOUNT_POLICY {
+ pub Identity: WINBIO_IDENTITY,
+ pub AntiSpoofBehavior: WINBIO_ANTI_SPOOF_POLICY_ACTION,
+}
+impl ::core::marker::Copy for WINBIO_ACCOUNT_POLICY {}
+impl ::core::clone::Clone for WINBIO_ACCOUNT_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_ADAPTER_INTERFACE_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for WINBIO_ADAPTER_INTERFACE_VERSION {}
+impl ::core::clone::Clone for WINBIO_ADAPTER_INTERFACE_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_ANTI_SPOOF_POLICY {
+ pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION,
+ pub Source: WINBIO_POLICY_SOURCE,
+}
+impl ::core::marker::Copy for WINBIO_ANTI_SPOOF_POLICY {}
+impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT {
+ pub SessionHandle: u32,
+ pub Operation: u32,
+ pub SequenceNumber: u64,
+ pub TimeStamp: i64,
+ pub ApiStatus: ::windows_sys::core::HRESULT,
+ pub UnitId: u32,
+ pub UserData: *mut ::core::ffi::c_void,
+ pub Parameters: WINBIO_ASYNC_RESULT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINBIO_ASYNC_RESULT_0 {
+ pub Verify: WINBIO_ASYNC_RESULT_0_20,
+ pub Identify: WINBIO_ASYNC_RESULT_0_15,
+ pub EnrollBegin: WINBIO_ASYNC_RESULT_0_3,
+ pub EnrollCapture: WINBIO_ASYNC_RESULT_0_4,
+ pub EnrollCommit: WINBIO_ASYNC_RESULT_0_5,
+ pub EnumEnrollments: WINBIO_ASYNC_RESULT_0_9,
+ pub CaptureSample: WINBIO_ASYNC_RESULT_0_0,
+ pub DeleteTemplate: WINBIO_ASYNC_RESULT_0_2,
+ pub GetProperty: WINBIO_ASYNC_RESULT_0_12,
+ pub SetProperty: WINBIO_ASYNC_RESULT_0_18,
+ pub GetEvent: WINBIO_ASYNC_RESULT_0_11,
+ pub ControlUnit: WINBIO_ASYNC_RESULT_0_1,
+ pub EnumServiceProviders: WINBIO_ASYNC_RESULT_0_10,
+ pub EnumBiometricUnits: WINBIO_ASYNC_RESULT_0_7,
+ pub EnumDatabases: WINBIO_ASYNC_RESULT_0_8,
+ pub VerifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_19,
+ pub IdentifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_14,
+ pub EnrollSelect: WINBIO_ASYNC_RESULT_0_6,
+ pub MonitorPresence: WINBIO_ASYNC_RESULT_0_16,
+ pub GetProtectionPolicy: WINBIO_ASYNC_RESULT_0_13,
+ pub NotifyUnitStatusChange: WINBIO_ASYNC_RESULT_0_17,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_0 {
+ pub Sample: *mut WINBIO_BIR,
+ pub SampleSize: usize,
+ pub RejectDetail: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_1 {
+ pub Component: WINBIO_COMPONENT,
+ pub ControlCode: u32,
+ pub OperationStatus: u32,
+ pub SendBuffer: *mut u8,
+ pub SendBufferSize: usize,
+ pub ReceiveBuffer: *mut u8,
+ pub ReceiveBufferSize: usize,
+ pub ReceiveDataSize: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_2 {
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_3 {
+ pub SubFactor: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_4 {
+ pub RejectDetail: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_5 {
+ pub Identity: WINBIO_IDENTITY,
+ pub IsNewTemplate: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_6 {
+ pub SelectorValue: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_7 {
+ pub UnitCount: usize,
+ pub UnitSchemaArray: *mut WINBIO_UNIT_SCHEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_7 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_8 {
+ pub StorageCount: usize,
+ pub StorageSchemaArray: *mut WINBIO_STORAGE_SCHEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_8 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_9 {
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactorCount: usize,
+ pub SubFactorArray: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_9 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_10 {
+ pub BspCount: usize,
+ pub BspSchemaArray: *mut WINBIO_BSP_SCHEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_10 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_11 {
+ pub Event: WINBIO_EVENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_11 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_12 {
+ pub PropertyType: u32,
+ pub PropertyId: u32,
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub PropertyBufferSize: usize,
+ pub PropertyBuffer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_12 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_12 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_13 {
+ pub Identity: WINBIO_IDENTITY,
+ pub Policy: WINBIO_PROTECTION_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_13 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_13 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_14 {
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub RejectDetail: u32,
+ pub Ticket: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_14 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_14 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_15 {
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub RejectDetail: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_15 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_15 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_16 {
+ pub ChangeType: u32,
+ pub PresenceCount: usize,
+ pub PresenceArray: *mut WINBIO_PRESENCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_16 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_17 {
+ pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_17 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_17 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_18 {
+ pub PropertyType: u32,
+ pub PropertyId: u32,
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub PropertyBufferSize: usize,
+ pub PropertyBuffer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_18 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_18 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_19 {
+ pub Match: super::super::Foundation::BOOLEAN,
+ pub RejectDetail: u32,
+ pub Ticket: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_19 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_19 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_ASYNC_RESULT_0_20 {
+ pub Match: super::super::Foundation::BOOLEAN,
+ pub RejectDetail: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_20 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_20 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BDB_ANSI_381_HEADER {
+ pub RecordLength: u64,
+ pub FormatIdentifier: u32,
+ pub VersionNumber: u32,
+ pub ProductId: WINBIO_REGISTERED_FORMAT,
+ pub CaptureDeviceId: u16,
+ pub ImageAcquisitionLevel: u16,
+ pub HorizontalScanResolution: u16,
+ pub VerticalScanResolution: u16,
+ pub HorizontalImageResolution: u16,
+ pub VerticalImageResolution: u16,
+ pub ElementCount: u8,
+ pub ScaleUnits: u8,
+ pub PixelDepth: u8,
+ pub ImageCompressionAlg: u8,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_HEADER {}
+impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BDB_ANSI_381_RECORD {
+ pub BlockLength: u32,
+ pub HorizontalLineLength: u16,
+ pub VerticalLineLength: u16,
+ pub Position: u8,
+ pub CountOfViews: u8,
+ pub ViewNumber: u8,
+ pub ImageQuality: u8,
+ pub ImpressionType: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_RECORD {}
+impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BIR {
+ pub HeaderBlock: WINBIO_BIR_DATA,
+ pub StandardDataBlock: WINBIO_BIR_DATA,
+ pub VendorDataBlock: WINBIO_BIR_DATA,
+ pub SignatureBlock: WINBIO_BIR_DATA,
+}
+impl ::core::marker::Copy for WINBIO_BIR {}
+impl ::core::clone::Clone for WINBIO_BIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BIR_DATA {
+ pub Size: u32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for WINBIO_BIR_DATA {}
+impl ::core::clone::Clone for WINBIO_BIR_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BIR_HEADER {
+ pub ValidFields: u16,
+ pub HeaderVersion: u8,
+ pub PatronHeaderVersion: u8,
+ pub DataFlags: u8,
+ pub Type: u32,
+ pub Subtype: u8,
+ pub Purpose: u8,
+ pub DataQuality: i8,
+ pub CreationDate: i64,
+ pub ValidityPeriod: WINBIO_BIR_HEADER_0,
+ pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT,
+ pub ProductId: WINBIO_REGISTERED_FORMAT,
+}
+impl ::core::marker::Copy for WINBIO_BIR_HEADER {}
+impl ::core::clone::Clone for WINBIO_BIR_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BIR_HEADER_0 {
+ pub BeginDate: i64,
+ pub EndDate: i64,
+}
+impl ::core::marker::Copy for WINBIO_BIR_HEADER_0 {}
+impl ::core::clone::Clone for WINBIO_BIR_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BLANK_PAYLOAD {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for WINBIO_BLANK_PAYLOAD {}
+impl ::core::clone::Clone for WINBIO_BLANK_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_BSP_SCHEMA {
+ pub BiometricFactor: u32,
+ pub BspId: ::windows_sys::core::GUID,
+ pub Description: [u16; 256],
+ pub Vendor: [u16; 256],
+ pub Version: WINBIO_VERSION,
+}
+impl ::core::marker::Copy for WINBIO_BSP_SCHEMA {}
+impl ::core::clone::Clone for WINBIO_BSP_SCHEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_CALIBRATION_INFO {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub CalibrationData: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_CALIBRATION_INFO {}
+impl ::core::clone::Clone for WINBIO_CALIBRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_CAPTURE_DATA {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub SensorStatus: u32,
+ pub RejectDetail: u32,
+ pub CaptureData: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_CAPTURE_DATA {}
+impl ::core::clone::Clone for WINBIO_CAPTURE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_CAPTURE_PARAMETERS {
+ pub PayloadSize: u32,
+ pub Purpose: u8,
+ pub Format: WINBIO_REGISTERED_FORMAT,
+ pub VendorFormat: ::windows_sys::core::GUID,
+ pub Flags: u8,
+}
+impl ::core::marker::Copy for WINBIO_CAPTURE_PARAMETERS {}
+impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_DATA {
+ pub Size: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for WINBIO_DATA {}
+impl ::core::clone::Clone for WINBIO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_DIAGNOSTICS {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub SensorStatus: u32,
+ pub VendorDiagnostics: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_DIAGNOSTICS {}
+impl ::core::clone::Clone for WINBIO_DIAGNOSTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS {
+ pub PayloadSize: u32,
+ pub Purpose: u8,
+ pub Format: WINBIO_REGISTERED_FORMAT,
+ pub VendorFormat: ::windows_sys::core::GUID,
+ pub Flags: u8,
+ pub NonceSize: u32,
+}
+impl ::core::marker::Copy for WINBIO_ENCRYPTED_CAPTURE_PARAMS {}
+impl ::core::clone::Clone for WINBIO_ENCRYPTED_CAPTURE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WINBIO_ENGINE_INTERFACE {
+ pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
+ pub Type: u32,
+ pub Size: usize,
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub Attach: PIBIO_ENGINE_ATTACH_FN,
+ pub Detach: PIBIO_ENGINE_DETACH_FN,
+ pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN,
+ pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN,
+ pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN,
+ pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN,
+ pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN,
+ pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN,
+ pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN,
+ pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN,
+ pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN,
+ pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN,
+ pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN,
+ pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN,
+ pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN,
+ pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN,
+ pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN,
+ pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN,
+ pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN,
+ pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN,
+ pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN,
+ pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN,
+ pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN,
+ pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN,
+ pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN,
+ pub Activate: PIBIO_ENGINE_ACTIVATE_FN,
+ pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN,
+ pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN,
+ pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN,
+ pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN,
+ pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN,
+ pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN,
+ pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN,
+ pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN,
+ pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN,
+ pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN,
+ pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN,
+ pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN,
+ pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN,
+ pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN,
+ pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WINBIO_ENGINE_INTERFACE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WINBIO_ENGINE_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EVENT {
+ pub Type: u32,
+ pub Parameters: WINBIO_EVENT_0,
+}
+impl ::core::marker::Copy for WINBIO_EVENT {}
+impl ::core::clone::Clone for WINBIO_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub union WINBIO_EVENT_0 {
+ pub Unclaimed: WINBIO_EVENT_0_2,
+ pub UnclaimedIdentify: WINBIO_EVENT_0_1,
+ pub Error: WINBIO_EVENT_0_0,
+}
+impl ::core::marker::Copy for WINBIO_EVENT_0 {}
+impl ::core::clone::Clone for WINBIO_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EVENT_0_0 {
+ pub ErrorCode: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for WINBIO_EVENT_0_0 {}
+impl ::core::clone::Clone for WINBIO_EVENT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EVENT_0_1 {
+ pub UnitId: u32,
+ pub Identity: WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub RejectDetail: u32,
+}
+impl ::core::marker::Copy for WINBIO_EVENT_0_1 {}
+impl ::core::clone::Clone for WINBIO_EVENT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EVENT_0_2 {
+ pub UnitId: u32,
+ pub RejectDetail: u32,
+}
+impl ::core::marker::Copy for WINBIO_EVENT_0_2 {}
+impl ::core::clone::Clone for WINBIO_EVENT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO {
+ pub GenericEngineCapabilities: u32,
+ pub Factor: u32,
+ pub Specific: WINBIO_EXTENDED_ENGINE_INFO_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub union WINBIO_EXTENDED_ENGINE_INFO_0 {
+ pub Null: u32,
+ pub FacialFeatures: WINBIO_EXTENDED_ENGINE_INFO_0_0,
+ pub Fingerprint: WINBIO_EXTENDED_ENGINE_INFO_0_1,
+ pub Iris: WINBIO_EXTENDED_ENGINE_INFO_0_2,
+ pub Voice: WINBIO_EXTENDED_ENGINE_INFO_0_3,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 {
+ pub Capabilities: u32,
+ pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {
+ pub Null: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 {
+ pub Capabilities: u32,
+ pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {
+ pub GeneralSamples: u32,
+ pub Center: u32,
+ pub TopEdge: u32,
+ pub BottomEdge: u32,
+ pub LeftEdge: u32,
+ pub RightEdge: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 {
+ pub Capabilities: u32,
+ pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {
+ pub Null: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 {
+ pub Capabilities: u32,
+ pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {
+ pub Null: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {
+ pub Size: usize,
+ pub SubFactor: u8,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS {
+ pub TemplateStatus: ::windows_sys::core::HRESULT,
+ pub RejectDetail: u32,
+ pub PercentComplete: u32,
+ pub Factor: u32,
+ pub SubFactor: u8,
+ pub Specific: WINBIO_EXTENDED_ENROLLMENT_STATUS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {
+ pub Null: u32,
+ pub FacialFeatures: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0,
+ pub Fingerprint: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1,
+ pub Iris: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2,
+ pub Voice: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {
+ pub BoundingBox: super::super::Foundation::RECT,
+ pub Distance: i32,
+ pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub Data: [u32; 78],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {
+ pub GeneralSamples: u32,
+ pub Center: u32,
+ pub TopEdge: u32,
+ pub BottomEdge: u32,
+ pub LeftEdge: u32,
+ pub RightEdge: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {
+ pub EyeBoundingBox_1: super::super::Foundation::RECT,
+ pub EyeBoundingBox_2: super::super::Foundation::RECT,
+ pub PupilCenter_1: super::super::Foundation::POINT,
+ pub PupilCenter_2: super::super::Foundation::POINT,
+ pub Distance: i32,
+ pub GridPointCompletionPercent: u32,
+ pub GridPointIndex: u16,
+ pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0,
+ pub StopCaptureAndShowCriticalFeedback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {
+ pub X: f64,
+ pub Y: f64,
+ pub Z: f64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO {
+ pub GenericSensorCapabilities: u32,
+ pub Factor: u32,
+ pub Specific: WINBIO_EXTENDED_SENSOR_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINBIO_EXTENDED_SENSOR_INFO_0 {
+ pub Null: u32,
+ pub FacialFeatures: WINBIO_EXTENDED_SENSOR_INFO_0_0,
+ pub Fingerprint: WINBIO_EXTENDED_SENSOR_INFO_0_1,
+ pub Iris: WINBIO_EXTENDED_SENSOR_INFO_0_2,
+ pub Voice: WINBIO_EXTENDED_SENSOR_INFO_0_3,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 {
+ pub FrameSize: super::super::Foundation::RECT,
+ pub FrameOffset: super::super::Foundation::POINT,
+ pub MandatoryOrientation: u32,
+ pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {
+ pub ColorSensorId: [u16; 260],
+ pub InfraredSensorId: [u16; 260],
+ pub InfraredSensorRotationAngle: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 {
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 {
+ pub FrameSize: super::super::Foundation::RECT,
+ pub FrameOffset: super::super::Foundation::POINT,
+ pub MandatoryOrientation: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 {
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_STORAGE_INFO {
+ pub GenericStorageCapabilities: u32,
+ pub Factor: u32,
+ pub Specific: WINBIO_EXTENDED_STORAGE_INFO_0,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub union WINBIO_EXTENDED_STORAGE_INFO_0 {
+ pub Null: u32,
+ pub FacialFeatures: WINBIO_EXTENDED_STORAGE_INFO_0_0,
+ pub Fingerprint: WINBIO_EXTENDED_STORAGE_INFO_0_1,
+ pub Iris: WINBIO_EXTENDED_STORAGE_INFO_0_2,
+ pub Voice: WINBIO_EXTENDED_STORAGE_INFO_0_3,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 {
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_0 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 {
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_1 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 {
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_2 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 {
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_3 {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_EXTENDED_UNIT_STATUS {
+ pub Availability: u32,
+ pub ReasonCode: u32,
+}
+impl ::core::marker::Copy for WINBIO_EXTENDED_UNIT_STATUS {}
+impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_FP_BU_STATE {
+ pub SensorAttached: super::super::Foundation::BOOL,
+ pub CreationResult: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_FP_BU_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_FP_BU_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WINBIO_FRAMEWORK_INTERFACE {
+ pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
+ pub Type: u32,
+ pub Size: usize,
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN,
+ pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN,
+ pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN,
+ pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN,
+ pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN,
+ pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN,
+ pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN,
+ pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN,
+ pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN,
+ pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN,
+ pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN,
+ pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN,
+ pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN,
+ pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN,
+ pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN,
+ pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN,
+ pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN,
+ pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN,
+ pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN,
+ pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN,
+ pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN,
+ pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN,
+ pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN,
+ pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN,
+ pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN,
+ pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN,
+ pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN,
+ pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN,
+ pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN,
+ pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN,
+ pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN,
+ pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN,
+ pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN,
+ pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN,
+ pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN,
+ pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN,
+ pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN,
+ pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN,
+ pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN,
+ pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN,
+ pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN,
+ pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN,
+ pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN,
+ pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WINBIO_FRAMEWORK_INTERFACE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WINBIO_FRAMEWORK_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_GESTURE_METADATA {
+ pub Size: usize,
+ pub BiometricType: u32,
+ pub MatchType: u32,
+ pub ProtectionType: u32,
+}
+impl ::core::marker::Copy for WINBIO_GESTURE_METADATA {}
+impl ::core::clone::Clone for WINBIO_GESTURE_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_GET_INDICATOR {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub IndicatorStatus: u32,
+}
+impl ::core::marker::Copy for WINBIO_GET_INDICATOR {}
+impl ::core::clone::Clone for WINBIO_GET_INDICATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_IDENTITY {
+ pub Type: u32,
+ pub Value: WINBIO_IDENTITY_0,
+}
+impl ::core::marker::Copy for WINBIO_IDENTITY {}
+impl ::core::clone::Clone for WINBIO_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub union WINBIO_IDENTITY_0 {
+ pub Null: u32,
+ pub Wildcard: u32,
+ pub TemplateGuid: ::windows_sys::core::GUID,
+ pub AccountSid: WINBIO_IDENTITY_0_0,
+ pub SecureId: [u8; 32],
+}
+impl ::core::marker::Copy for WINBIO_IDENTITY_0 {}
+impl ::core::clone::Clone for WINBIO_IDENTITY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_IDENTITY_0_0 {
+ pub Size: u32,
+ pub Data: [u8; 68],
+}
+impl ::core::marker::Copy for WINBIO_IDENTITY_0_0 {}
+impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_NOTIFY_WAKE {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub Reason: u32,
+}
+impl ::core::marker::Copy for WINBIO_NOTIFY_WAKE {}
+impl ::core::clone::Clone for WINBIO_NOTIFY_WAKE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WINBIO_PIPELINE {
+ pub SensorHandle: super::super::Foundation::HANDLE,
+ pub EngineHandle: super::super::Foundation::HANDLE,
+ pub StorageHandle: super::super::Foundation::HANDLE,
+ pub SensorInterface: *mut WINBIO_SENSOR_INTERFACE,
+ pub EngineInterface: *mut WINBIO_ENGINE_INTERFACE,
+ pub StorageInterface: *mut WINBIO_STORAGE_INTERFACE,
+ pub SensorContext: *mut _WINIBIO_SENSOR_CONTEXT,
+ pub EngineContext: *mut _WINIBIO_ENGINE_CONTEXT,
+ pub StorageContext: *mut _WINIBIO_STORAGE_CONTEXT,
+ pub FrameworkInterface: *mut WINBIO_FRAMEWORK_INTERFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WINBIO_PIPELINE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WINBIO_PIPELINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_PRESENCE {
+ pub Factor: u32,
+ pub SubFactor: u8,
+ pub Status: ::windows_sys::core::HRESULT,
+ pub RejectDetail: u32,
+ pub Identity: WINBIO_IDENTITY,
+ pub TrackingId: u64,
+ pub Ticket: u64,
+ pub Properties: WINBIO_PRESENCE_PROPERTIES,
+ pub Authorization: WINBIO_PRESENCE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_PRESENCE_0 {
+ pub Size: u32,
+ pub Data: [u8; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINBIO_PRESENCE_PROPERTIES {
+ pub FacialFeatures: WINBIO_PRESENCE_PROPERTIES_0,
+ pub Iris: WINBIO_PRESENCE_PROPERTIES_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_PRESENCE_PROPERTIES_0 {
+ pub BoundingBox: super::super::Foundation::RECT,
+ pub Distance: i32,
+ pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_PRESENCE_PROPERTIES_0_0 {
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub Data: [u32; 78],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINBIO_PRESENCE_PROPERTIES_1 {
+ pub EyeBoundingBox_1: super::super::Foundation::RECT,
+ pub EyeBoundingBox_2: super::super::Foundation::RECT,
+ pub PupilCenter_1: super::super::Foundation::POINT,
+ pub PupilCenter_2: super::super::Foundation::POINT,
+ pub Distance: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub PrivateSensorTypeInfo: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_PRIVATE_SENSOR_TYPE_INFO {}
+impl ::core::clone::Clone for WINBIO_PRIVATE_SENSOR_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_PROTECTION_POLICY {
+ pub Version: u32,
+ pub Identity: WINBIO_IDENTITY,
+ pub DatabaseId: ::windows_sys::core::GUID,
+ pub UserState: u64,
+ pub PolicySize: usize,
+ pub Policy: [u8; 128],
+}
+impl ::core::marker::Copy for WINBIO_PROTECTION_POLICY {}
+impl ::core::clone::Clone for WINBIO_PROTECTION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_REGISTERED_FORMAT {
+ pub Owner: u16,
+ pub Type: u16,
+}
+impl ::core::marker::Copy for WINBIO_REGISTERED_FORMAT {}
+impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SECURE_BUFFER_HEADER_V1 {
+ pub Type: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub ValidationTag: u64,
+}
+impl ::core::marker::Copy for WINBIO_SECURE_BUFFER_HEADER_V1 {}
+impl ::core::clone::Clone for WINBIO_SECURE_BUFFER_HEADER_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SECURE_CONNECTION_DATA {
+ pub Size: u32,
+ pub Version: u16,
+ pub Flags: u16,
+ pub ModelCertificateSize: u32,
+ pub IntermediateCA1Size: u32,
+ pub IntermediateCA2Size: u32,
+}
+impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_DATA {}
+impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SECURE_CONNECTION_PARAMS {
+ pub PayloadSize: u32,
+ pub Version: u16,
+ pub Flags: u16,
+}
+impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_PARAMS {}
+impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SENSOR_ATTRIBUTES {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub WinBioVersion: WINBIO_VERSION,
+ pub SensorType: u32,
+ pub SensorSubType: u32,
+ pub Capabilities: u32,
+ pub ManufacturerName: [u16; 256],
+ pub ModelName: [u16; 256],
+ pub SerialNumber: [u16; 256],
+ pub FirmwareVersion: WINBIO_VERSION,
+ pub SupportedFormatEntries: u32,
+ pub SupportedFormat: [WINBIO_REGISTERED_FORMAT; 1],
+}
+impl ::core::marker::Copy for WINBIO_SENSOR_ATTRIBUTES {}
+impl ::core::clone::Clone for WINBIO_SENSOR_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WINBIO_SENSOR_INTERFACE {
+ pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
+ pub Type: u32,
+ pub Size: usize,
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub Attach: PIBIO_SENSOR_ATTACH_FN,
+ pub Detach: PIBIO_SENSOR_DETACH_FN,
+ pub ClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN,
+ pub QueryStatus: PIBIO_SENSOR_QUERY_STATUS_FN,
+ pub Reset: PIBIO_SENSOR_RESET_FN,
+ pub SetMode: PIBIO_SENSOR_SET_MODE_FN,
+ pub SetIndicatorStatus: PIBIO_SENSOR_SET_INDICATOR_STATUS_FN,
+ pub GetIndicatorStatus: PIBIO_SENSOR_GET_INDICATOR_STATUS_FN,
+ pub StartCapture: PIBIO_SENSOR_START_CAPTURE_FN,
+ pub FinishCapture: PIBIO_SENSOR_FINISH_CAPTURE_FN,
+ pub ExportSensorData: PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN,
+ pub Cancel: PIBIO_SENSOR_CANCEL_FN,
+ pub PushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN,
+ pub ControlUnit: PIBIO_SENSOR_CONTROL_UNIT_FN,
+ pub ControlUnitPrivileged: PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN,
+ pub NotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN,
+ pub PipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN,
+ pub PipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN,
+ pub Activate: PIBIO_SENSOR_ACTIVATE_FN,
+ pub Deactivate: PIBIO_SENSOR_DEACTIVATE_FN,
+ pub QueryExtendedInfo: PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN,
+ pub QueryCalibrationFormats: PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN,
+ pub SetCalibrationFormat: PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN,
+ pub AcceptCalibrationData: PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN,
+ pub AsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN,
+ pub AsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN,
+ pub QueryPrivateSensorType: PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN,
+ pub ConnectSecure: PIBIO_SENSOR_CONNECT_SECURE_FN,
+ pub StartCaptureEx: PIBIO_SENSOR_START_CAPTURE_EX_FN,
+ pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN,
+ pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WINBIO_SENSOR_INTERFACE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SET_INDICATOR {
+ pub PayloadSize: u32,
+ pub IndicatorStatus: u32,
+}
+impl ::core::marker::Copy for WINBIO_SET_INDICATOR {}
+impl ::core::clone::Clone for WINBIO_SET_INDICATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WINBIO_STORAGE_INTERFACE {
+ pub Version: WINBIO_ADAPTER_INTERFACE_VERSION,
+ pub Type: u32,
+ pub Size: usize,
+ pub AdapterId: ::windows_sys::core::GUID,
+ pub Attach: PIBIO_STORAGE_ATTACH_FN,
+ pub Detach: PIBIO_STORAGE_DETACH_FN,
+ pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN,
+ pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN,
+ pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN,
+ pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN,
+ pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN,
+ pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN,
+ pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN,
+ pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN,
+ pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN,
+ pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN,
+ pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN,
+ pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN,
+ pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN,
+ pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN,
+ pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN,
+ pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN,
+ pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN,
+ pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN,
+ pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN,
+ pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN,
+ pub Activate: PIBIO_STORAGE_ACTIVATE_FN,
+ pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN,
+ pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN,
+ pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN,
+ pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN,
+ pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN,
+ pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN,
+ pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WINBIO_STORAGE_INTERFACE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WINBIO_STORAGE_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_STORAGE_RECORD {
+ pub Identity: *mut WINBIO_IDENTITY,
+ pub SubFactor: u8,
+ pub IndexVector: *mut u32,
+ pub IndexElementCount: usize,
+ pub TemplateBlob: *mut u8,
+ pub TemplateBlobSize: usize,
+ pub PayloadBlob: *mut u8,
+ pub PayloadBlobSize: usize,
+}
+impl ::core::marker::Copy for WINBIO_STORAGE_RECORD {}
+impl ::core::clone::Clone for WINBIO_STORAGE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_STORAGE_SCHEMA {
+ pub BiometricFactor: u32,
+ pub DatabaseId: ::windows_sys::core::GUID,
+ pub DataFormat: ::windows_sys::core::GUID,
+ pub Attributes: u32,
+ pub FilePath: [u16; 256],
+ pub ConnectionString: [u16; 256],
+}
+impl ::core::marker::Copy for WINBIO_STORAGE_SCHEMA {}
+impl ::core::clone::Clone for WINBIO_STORAGE_SCHEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_SUPPORTED_ALGORITHMS {
+ pub PayloadSize: u32,
+ pub WinBioHresult: ::windows_sys::core::HRESULT,
+ pub NumberOfAlgorithms: u32,
+ pub AlgorithmData: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_SUPPORTED_ALGORITHMS {}
+impl ::core::clone::Clone for WINBIO_SUPPORTED_ALGORITHMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_UNIT_SCHEMA {
+ pub UnitId: u32,
+ pub PoolType: u32,
+ pub BiometricFactor: u32,
+ pub SensorSubType: u32,
+ pub Capabilities: u32,
+ pub DeviceInstanceId: [u16; 256],
+ pub Description: [u16; 256],
+ pub Manufacturer: [u16; 256],
+ pub Model: [u16; 256],
+ pub SerialNumber: [u16; 256],
+ pub FirmwareVersion: WINBIO_VERSION,
+}
+impl ::core::marker::Copy for WINBIO_UNIT_SCHEMA {}
+impl ::core::clone::Clone for WINBIO_UNIT_SCHEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_UPDATE_FIRMWARE {
+ pub PayloadSize: u32,
+ pub FirmwareData: WINBIO_DATA,
+}
+impl ::core::marker::Copy for WINBIO_UPDATE_FIRMWARE {}
+impl ::core::clone::Clone for WINBIO_UPDATE_FIRMWARE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub struct WINBIO_VERSION {
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+}
+impl ::core::marker::Copy for WINBIO_VERSION {}
+impl ::core::clone::Clone for WINBIO_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _WINIBIO_ENGINE_CONTEXT(pub u8);
+#[repr(C)]
+pub struct _WINIBIO_SENSOR_CONTEXT(pub u8);
+#[repr(C)]
+pub struct _WINIBIO_STORAGE_CONTEXT(pub u8);
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *const u8, typeinfobuffersize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *const WINBIO_BIR, samplesize: usize, purpose: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, duplicate: *mut super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_COMMIT_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, payloadblob: *const u8, payloadblobsize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *mut *mut u8, noncesize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CREATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_CREATE_KEY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, key: *const u8, keysize: usize, keyidentifier: *mut u8, keyidentifiersize: usize, resultsize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_DISCARD_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, flags: u8, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, hashvalue: *mut *mut u8, hashsize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_IDENTIFY_ALL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, presencecount: *mut usize, presencearray: *mut *mut WINBIO_PRESENCE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authentication: *mut *mut u8, authenticationsize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, keyidentifier: *const u8, keyidentifiersize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authorization: *mut *mut u8, authorizationsize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, discardandrepeatcapture: *mut super::super::Foundation::BOOLEAN, calibrationbuffer: *mut u8, calibrationbuffersize: *mut usize, maxbuffersize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, enrollmentstatus: *mut WINBIO_EXTENDED_ENROLLMENT_STATUS, enrollmentstatussize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, engineinfo: *mut WINBIO_EXTENDED_ENGINE_INFO, engineinfosize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmcount: *mut usize, algorithmbuffersize: *mut usize, algorithmbuffer: *mut *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indexelementcount: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, standardformat: *mut WINBIO_REGISTERED_FORMAT, vendorformat: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplehint: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_REFRESH_CACHE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *const ::windows_sys::core::GUID, formatcount: usize, selectedformat: *mut ::windows_sys::core::GUID, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, policyitemarray: *const WINBIO_ACCOUNT_POLICY, policyitemcount: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, parameters: *const WINBIO_EXTENDED_ENROLLMENT_PARAMETERS) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, selectorvalue: u64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_SET_HASH_ALGORITHM_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmbuffersize: usize, algorithmbuffer: *const u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_UPDATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_ENGINE_VERIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, r#match: *mut super::super::Foundation::BOOLEAN, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, allocationsize: usize, address: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_FREE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_GET_PROPERTY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, propertytype: u32, propertyid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *mut *mut ::core::ffi::c_void, propertybuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, securebufferaddress: *mut *mut ::core::ffi::c_void, securebuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, extendedstatus: *const WINBIO_EXTENDED_UNIT_STATUS, extendedstatussize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: *mut usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *mut u8, buffersize: usize, returneddatasize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *const u8, buffersize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, authentication: *const u8, authenticationsize: usize, iv: *const u8, ivsize: usize, encrypteddata: *mut u8, encrypteddatasize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, secureidentitycount: *mut usize, secureidentities: *mut *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: usize, reserved2: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: *mut u8, reserved2: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, calibrationbuffer: *const u8, calibrationbuffersize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rawbufferaddress: *const u8, rawbuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, metadatabufferaddress: *const u8, metadatabuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_CANCEL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_CONNECT_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, connectionparams: *const WINBIO_SECURE_CONNECTION_PARAMS, connectiondata: *mut *mut WINBIO_SECURE_CONNECTION_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_FINISH_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reason: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_GET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, flags: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *mut ::windows_sys::core::GUID, formatarraysize: usize, formatcount: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, sensorinfo: *mut WINBIO_EXTENDED_SENSOR_INFO, sensorinfosize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *mut u8, typeinfobuffersize: usize, typeinfodatasize: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_QUERY_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, status: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_RESET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_SET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_SET_MODE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, mode: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_START_CAPTURE_EX_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, nonce: *const u8, noncesize: usize, flags: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_START_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_SENSOR_START_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_ADD_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_CLOSE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_CREATE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, factor: u32, format: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR, indexelementcount: usize, initialsize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_DELETE_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_ERASE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_FIRST_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_GET_CURRENT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_GET_DATABASE_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, availablerecordcount: *mut usize, totalrecordcount: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_GET_DATA_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *mut ::windows_sys::core::GUID, version: *mut WINBIO_VERSION) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_GET_RECORD_COUNT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcount: *mut usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_NEXT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordsadded: super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_OPEN_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_QUERY_BY_CONTENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, subfactor: u8, indexvector: *const u32, indexelementcount: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_QUERY_BY_SUBJECT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, storageinfo: *mut WINBIO_EXTENDED_STORAGE_INFO, storageinfosize: usize) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, reserved1: *mut u64, reserved2: *mut u64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINBIO_ASYNC_COMPLETION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(asyncresult: *const WINBIO_ASYNC_RESULT)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type PWINBIO_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(capturecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, sample: *const WINBIO_BIR, samplesize: usize, rejectdetail: u32)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type PWINBIO_ENROLL_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(enrollcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, rejectdetail: u32)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type PWINBIO_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, event: *const WINBIO_EVENT)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type PWINBIO_IDENTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(identifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, rejectdetail: u32)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"]
+pub type PWINBIO_LOCATE_SENSOR_CALLBACK = ::core::option::Option<unsafe extern "system" fn(locatecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32)>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PWINBIO_QUERY_ENGINE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(engineinterface: *mut *mut WINBIO_ENGINE_INTERFACE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PWINBIO_QUERY_SENSOR_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(sensorinterface: *mut *mut WINBIO_SENSOR_INTERFACE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PWINBIO_QUERY_STORAGE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(storageinterface: *mut *mut WINBIO_STORAGE_INTERFACE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINBIO_VERIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(verifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, r#match: super::super::Foundation::BOOLEAN, rejectdetail: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Bluetooth/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Bluetooth/mod.rs
new file mode 100644
index 000000000..681a2024b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Bluetooth/mod.rs
@@ -0,0 +1,2755 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothAuthenticateDevice(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, pbtbi: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR, ulpasskeylength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothAuthenticateDeviceEx(hwndparentin: super::super::Foundation::HWND, hradioin: super::super::Foundation::HANDLE, pbtdiinout: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pbtoobdata: *const BLUETOOTH_OOB_DATA_INFO, authenticationrequirement: AUTHENTICATION_REQUIREMENTS) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothAuthenticateMultipleDevices(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, cdevices: u32, rgbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothDisplayDeviceProperties(hwndparent: super::super::Foundation::HWND, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothEnableDiscovery(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothEnableIncomingConnections(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothEnumerateInstalledServices(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pcserviceinout: *mut u32, pguidservices: *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindDeviceClose(hfind: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindFirstDevice(pbtsp: *const BLUETOOTH_DEVICE_SEARCH_PARAMS, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> isize;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindFirstRadio(pbtfrp: *const BLUETOOTH_FIND_RADIO_PARAMS, phradio: *mut super::super::Foundation::HANDLE) -> isize;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindNextDevice(hfind: isize, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindNextRadio(hfind: isize, phradio: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothFindRadioClose(hfind: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTAbortReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTBeginReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: *mut u64, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTEndReliableWrite(hdevice: super::super::Foundation::HANDLE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetCharacteristicValue(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, characteristicvaluedatasize: u32, characteristicvalue: *mut BTH_LE_GATT_CHARACTERISTIC_VALUE, characteristicvaluesizerequired: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetCharacteristics(hdevice: super::super::Foundation::HANDLE, service: *const BTH_LE_GATT_SERVICE, characteristicsbuffercount: u16, characteristicsbuffer: *mut BTH_LE_GATT_CHARACTERISTIC, characteristicsbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetDescriptorValue(hdevice: super::super::Foundation::HANDLE, descriptor: *const BTH_LE_GATT_DESCRIPTOR, descriptorvaluedatasize: u32, descriptorvalue: *mut BTH_LE_GATT_DESCRIPTOR_VALUE, descriptorvaluesizerequired: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetDescriptors(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, descriptorsbuffercount: u16, descriptorsbuffer: *mut BTH_LE_GATT_DESCRIPTOR, descriptorsbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetIncludedServices(hdevice: super::super::Foundation::HANDLE, parentservice: *const BTH_LE_GATT_SERVICE, includedservicesbuffercount: u16, includedservicesbuffer: *mut BTH_LE_GATT_SERVICE, includedservicesbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTGetServices(hdevice: super::super::Foundation::HANDLE, servicesbuffercount: u16, servicesbuffer: *mut BTH_LE_GATT_SERVICE, servicesbufferactual: *mut u16, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTRegisterEvent(hservice: super::super::Foundation::HANDLE, eventtype: BTH_LE_GATT_EVENT_TYPE, eventparameterin: *const ::core::ffi::c_void, callback: PFNBLUETOOTH_GATT_EVENT_CALLBACK, callbackcontext: *const ::core::ffi::c_void, peventhandle: *mut isize, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTSetCharacteristicValue(hdevice: super::super::Foundation::HANDLE, characteristic: *const BTH_LE_GATT_CHARACTERISTIC, characteristicvalue: *const BTH_LE_GATT_CHARACTERISTIC_VALUE, reliablewritecontext: u64, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGATTSetDescriptorValue(hdevice: super::super::Foundation::HANDLE, descriptor: *const BTH_LE_GATT_DESCRIPTOR, descriptorvalue: *const BTH_LE_GATT_DESCRIPTOR_VALUE, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+ pub fn BluetoothGATTUnregisterEvent(eventhandle: isize, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGetDeviceInfo(hradio: super::super::Foundation::HANDLE, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothGetRadioInfo(hradio: super::super::Foundation::HANDLE, pradioinfo: *mut BLUETOOTH_RADIO_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothIsConnectable(hradio: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothIsDiscoverable(hradio: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothIsVersionAvailable(majorversion: u8, minorversion: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothRegisterForAuthentication(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandle: *mut isize, pfncallback: PFN_AUTHENTICATION_CALLBACK, pvparam: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothRegisterForAuthenticationEx(pbtdiin: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandleout: *mut isize, pfncallbackin: PFN_AUTHENTICATION_CALLBACK_EX, pvparam: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+ pub fn BluetoothRemoveDevice(paddress: *const BLUETOOTH_ADDRESS_STRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSdpEnumAttributes(psdpstream: *const u8, cbstreamsize: u32, pfncallback: PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSdpGetAttributeValue(precordstream: *const u8, cbrecordlength: u32, usattributeid: u16, pattributedata: *mut SDP_ELEMENT_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSdpGetContainerElementData(pcontainerstream: *const u8, cbcontainerlength: u32, pelement: *mut isize, pdata: *mut SDP_ELEMENT_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSdpGetElementData(psdpstream: *const u8, cbsdpstreamlength: u32, pdata: *mut SDP_ELEMENT_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+ pub fn BluetoothSdpGetString(precordstream: *const u8, cbrecordlength: u32, pstringdata: *const SDP_STRING_TYPE_DATA, usstringoffset: u16, pszstring: ::windows_sys::core::PWSTR, pcchstringlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSelectDevices(pbtsdp: *mut BLUETOOTH_SELECT_DEVICE_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSelectDevicesFree(pbtsdp: *mut BLUETOOTH_SELECT_DEVICE_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSendAuthenticationResponse(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSendAuthenticationResponseEx(hradioin: super::super::Foundation::HANDLE, pauthresponse: *const BLUETOOTH_AUTHENTICATE_RESPONSE) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSetLocalServiceInfo(hradioin: super::super::Foundation::HANDLE, pclassguid: *const ::windows_sys::core::GUID, ulinstance: u32, pserviceinfoin: *const BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothSetServiceState(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pguidservice: *const ::windows_sys::core::GUID, dwserviceflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothUnregisterAuthentication(hreghandle: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BluetoothUpdateDeviceRecord(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SINK_SUPPORTED_FEATURES_AMPLIFIER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SINK_SUPPORTED_FEATURES_HEADPHONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SINK_SUPPORTED_FEATURES_RECORDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SINK_SUPPORTED_FEATURES_SPEAKER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SOURCE_SUPPORTED_FEATURES_MICROPHONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SOURCE_SUPPORTED_FEATURES_MIXER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SOURCE_SUPPORTED_FEATURES_PLAYER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const A2DP_SOURCE_SUPPORTED_FEATURES_TUNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AF_BTH: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ATT_PROTOCOL_UUID16: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVCTP_PROTOCOL_UUID16: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVDTP_PROTOCOL_UUID16: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CT_BROWSING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE_PROPERTIES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_LINKED_THUMBNAIL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_TG_BROWSING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_TG_COVER_ART: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_TG_GROUP_NAVIGATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_TG_MULTIPLE_PLAYER_APPLICATIONS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRCP_SUPPORTED_FEATURES_TG_PLAYER_APPLICATION_SETTINGS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRemoteControlControllerServiceClass_UUID16: u32 = 4367u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRemoteControlServiceClassID_UUID16: u32 = 4366u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AVRemoteControlTargetServiceClassID_UUID16: u32 = 4364u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AdvancedAudioDistributionProfileID_UUID16: u32 = 4365u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AdvancedAudioDistributionServiceClassID_UUID16: u32 = 4365u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AudioSinkServiceClassID_UUID16: u32 = 4363u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AudioSinkSourceServiceClassID_UUID16: u32 = 4363u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AudioSourceServiceClassID_UUID16: u32 = 4362u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AudioVideoServiceClassID_UUID16: u32 = 4396u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const AudioVideoServiceClass_UUID16: u32 = 4396u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_BR: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_BR_SECURE_CONNECTION_PAIRED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_COD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_CONNECTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_CONNECTION_INBOUND: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_DEBUGKEY: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_EIR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_CONNECTABLE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_CONNECTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_DEBUGKEY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_DISCOVERABLE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_MITM_PROTECTED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_NAME: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_PAIRED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_PERSONAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_PRIVACY_ENABLED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_RANDOM_ADDRESS_TYPE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_SECURE_CONNECTION_PAIRED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_LE_VISIBLE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_PAIRED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_PERSONAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_RSSI: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_SHORT_NAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_SSP_MITM_PROTECTED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_SSP_PAIRED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_SSP_SUPPORTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_TX_POWER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BDIF_VISIBLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_DEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_SIGNED_WRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_GATT_FLAG_WRITE_WITHOUT_RESPONSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_SERVICE_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BNEP_PROTOCOL_UUID16: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHLEENUM_ATT_MTU_DEFAULT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHLEENUM_ATT_MTU_MAX: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHLEENUM_ATT_MTU_MIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHNS_RESULT_DEVICE_AUTHENTICATED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHNS_RESULT_DEVICE_CONNECTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHNS_RESULT_DEVICE_REMEMBERED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHPROTO_L2CAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTHPROTO_RFCOMM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ADDR_GIAC: u32 = 10390323u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ADDR_IAC_FIRST: u32 = 10390272u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ADDR_LIAC: u32 = 10390272u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ADDR_STRING_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_128_UUIDS_PARTIAL_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_16_UUIDS_COMPLETE_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_16_UUIDS_PARTIAL_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_32_UUIDS_COMPLETE_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_32_UUIDS_PARTIAL_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_FLAGS_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_LOCAL_NAME_COMPLETE_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_LOCAL_NAME_PARTIAL_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_MANUFACTURER_ID: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_OOB_BD_ADDR_ID: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_OOB_COD_ID: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_OOB_OPT_DATA_LEN_ID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_OOB_SP_HASH_ID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_OOB_SP_RANDOMIZER_ID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_SIZE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_EIR_TX_POWER_LEVEL_ID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_ACL_CONNECTION_ALREADY_EXISTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_AUTHENTICATION_FAILURE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CHANNEL_CLASSIFICATION_NOT_SUPPORTED: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_COARSE_CLOCK_ADJUSTMENT_REJECTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_COMMAND_DISALLOWED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CONNECTION_FAILED_TO_BE_ESTABLISHED: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CONNECTION_TIMEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_CONTROLLER_BUSY: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_DIFFERENT_TRANSACTION_COLLISION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_DIRECTED_ADVERTISING_TIMEOUT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_ENCRYPTION_MODE_NOT_ACCEPTABLE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_EXTENDED_INQUIRY_RESPONSE_TOO_LARGE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HARDWARE_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HOST_BUSY_PAIRING: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HOST_REJECTED_LIMITED_RESOURCES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HOST_REJECTED_PERSONAL_DEVICE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HOST_REJECTED_SECURITY_REASONS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_HOST_TIMEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_INSTANT_PASSED: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_INSUFFICIENT_SECURITY: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_INVALID_HCI_PARAMETER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_INVALID_LMP_PARAMETERS: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_KEY_MISSING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_LIMIT_REACHED: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_LMP_PDU_NOT_ALLOWED: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_LMP_RESPONSE_TIMEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_LMP_TRANSACTION_COLLISION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_LOCAL_HOST_TERMINATED_CONNECTION: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_MAC_CONNECTION_FAILED: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_MAX_NUMBER_OF_CONNECTIONS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_MAX_NUMBER_OF_SCO_CONNECTIONS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_MEMORY_FULL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_NO_CONNECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_OPERATION_CANCELLED_BY_HOST: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_PACKET_TOO_LONG: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_PAGE_TIMEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_PAIRING_NOT_ALLOWED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_PARAMETER_OUT_OF_MANDATORY_RANGE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_QOS_IS_NOT_SUPPORTED: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_QOS_REJECTED: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_QOS_UNACCEPTABLE_PARAMETER: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_REMOTE_LOW_RESOURCES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_REMOTE_POWERING_OFF: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_REMOTE_USER_ENDED_CONNECTION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_REPEATED_ATTEMPTS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_RESERVED_SLOT_VIOLATION: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_ROLE_CHANGE_NOT_ALLOWED: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_ROLE_SWITCH_FAILED: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_ROLE_SWITCH_PENDING: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_SCO_AIRMODE_REJECTED: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_SCO_INTERVAL_REJECTED: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_SCO_OFFSET_REJECTED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_TYPE_0_SUBMAP_NOT_DEFINED: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UKNOWN_LMP_PDU: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNACCEPTABLE_CONNECTION_INTERVAL: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNIT_KEY_NOT_USED: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNKNOWN_ADVERTISING_IDENTIFIER: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNKNOWN_HCI_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNSPECIFIED: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNSPECIFIED_ERROR: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNSUPPORTED_LMP_PARM_VALUE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_ERROR_UNSUPPORTED_REMOTE_FEATURE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_HOST_FEATURE_LOW_ENERGY: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_IOCTL_BASE: u32 = 0u32;
+pub const BTH_LE_ATT_BLUETOOTH_BASE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 4096, data4: [128, 0, 0, 128, 95, 155, 52, 251] };
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ATT_CID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ATT_MAX_VALUE_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ATT_TRANSACTION_TIMEOUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_ATTRIBUTE_NOT_FOUND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_ATTRIBUTE_NOT_LONG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INSUFFICIENT_AUTHENTICATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INSUFFICIENT_AUTHORIZATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION_KEY_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INSUFFICIENT_RESOURCES: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INVALID_ATTRIBUTE_VALUE_LENGTH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INVALID_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INVALID_OFFSET: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_INVALID_PDU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_PREPARE_QUEUE_FULL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_READ_NOT_PERMITTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_REQUEST_NOT_SUPPORTED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_UNKNOWN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_UNLIKELY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_UNSUPPORTED_GROUP_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_ERROR_WRITE_NOT_PERMITTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_ARM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_WRIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BARCODE_SCANNER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BLOOD_PRESSURE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CLOCK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_COMPUTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CYCLING: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_DISPLAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_EYE_GLASSES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_GLUCOSE_METER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HEART_RATE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_KEYRING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MASK: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MEDIA_PLAYER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OFFSET: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OUTDOOR_SPORTS_ACTIVITY: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PHONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PLUSE_OXIMETER: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_REMOTE_CONTROL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_RUNNING_WALKING_SENSOR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_TAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_THERMOMETER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_UNCATEGORIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WATCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WEIGHT_SCALE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CADENCE_SENSOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CYCLING_COMPUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_POWER_SENSOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_AND_CADENCE_SENSOR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_SENSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HEART_RATE_SUBCATEGORY_HEART_RATE_BELT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_BARCODE_SCANNER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_CARD_READER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITAL_PEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITIZER_TABLET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_GAMEPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_JOYSTICK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_KEYBOARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_MOUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_DISPLAY_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_DISPLAY_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_POD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_POD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_FINGERTIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_WRIST_WORN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_IN_SHOE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_HIP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_SHOE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_SUBCATEGORY_GENERIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_SUB_CATEGORY_MASK: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_THERMOMETER_SUBCATEGORY_EAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GAP_APPEARANCE_WATCH_SUBCATEGORY_SPORTS_WATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_ATTRIBUTE_TYPE_CHARACTERISTIC: u32 = 10243u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_ATTRIBUTE_TYPE_INCLUDE: u32 = 10242u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_ATTRIBUTE_TYPE_PRIMARY_SERVICE: u32 = 10240u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_ATTRIBUTE_TYPE_SECONDARY_SERVICE: u32 = 10241u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_AGGREGATE_FORMAT: u32 = 10501u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_CLIENT_CONFIGURATION: u32 = 10498u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_EXTENDED_PROPERTIES: u32 = 10496u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_FORMAT: u32 = 10500u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_SERVER_CONFIGURATION: u32 = 10499u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_USER_DESCRIPTION: u32 = 10497u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_APPEARANCE: u32 = 10753u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_DEVICE_NAME: u32 = 10752u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PREFERED_CONNECTION_PARAMETER: u32 = 10756u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PRIVACY_FLAG: u32 = 10754u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_RECONNECTION_ADDRESS: u32 = 10755u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_SERVICE_CHANGED: u32 = 10757u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_GATT_DEFAULT_MAX_INCLUDED_SERVICES_DEPTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_SERVICE_GAP: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LE_SERVICE_GATT: u32 = 6145u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_LINK_KEY_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MAJORVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MAX_NAME_SIZE: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MAX_PIN_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_3COM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ALCATEL: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_APPLE: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ARUBA_NETWORKS: u32 = 283u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ATMEL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_AVM_BERLIN: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_BANDSPEED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_BROADCOM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_CONEXANT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_CSR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_C_TECHNOLOGIES: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_DIGIANSWER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ERICSSON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_HITACHI: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_IBM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_INFINEON: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_INTEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_INTERNAL_USE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_INVENTEL: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_KC_TECHNOLOGY: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_LUCENT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MACRONIX_INTERNATIONAL: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MANSELLA: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MARVELL: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MICROSOFT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MITEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MITSIBUSHI: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_MOTOROLA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_NEC: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_NEWLOGIC: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_NOKIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_NORDIC_SEMICONDUCTORS_ASA: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_OPEN_INTERFACE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_PARTHUS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_PHILIPS_SEMICONDUCTOR: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_QUALCOMM: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_RF_MICRO_DEVICES: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ROHDE_SCHWARZ: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_RTX_TELECOM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_SIGNIA: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_SILICONWAVE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_SYMBOL_TECHNOLOGIES: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_TENOVIS: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_TI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_TOSHIBA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_TRANSILICA: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_TTPCOM: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_WAVEPLUS_TECHNOLOGY_CO: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_WIDCOMM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MFG_ZEEVO: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_MINORVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_SDP_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BT_PORT_DYN_FIRST: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BT_PORT_MAX: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BT_PORT_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BasicPrintingProfileID_UUID16: u32 = 4386u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BasicPrintingServiceClassID_UUID16: u32 = 4386u32;
+pub const Bluetooth_Base_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 4096, data4: [128, 0, 0, 128, 95, 155, 52, 251] };
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BrowseGroupDescriptorServiceClassID_UUID16: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CMPT_PROTOCOL_UUID16: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_CAMCORDER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_CAR_AUDIO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_GAMING_TOY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_HANDS_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_HEADPHONES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_HEADSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_HEADSET_HANDS_FREE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_HIFI_AUDIO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_LOUDSPEAKER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_MICROPHONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_PORTABLE_AUDIO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_SET_TOP_BOX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_UNCLASSIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_VCR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_VIDEO_CAMERA: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_CONFERENCING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_LOUDSPEAKER: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_AUDIO_MINOR_VIDEO_MONITOR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_DESKTOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_HANDHELD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_LAPTOP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_PALM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_UNCLASSIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_COMPUTER_MINOR_WEARABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_FORMAT_BIT_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_FORMAT_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_BLOOD_PRESSURE_MONITOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_GLUCOSE_METER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_HEALTH_DATA_DISPLAY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_HEART_PULSE_MONITOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_PULSE_OXIMETER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_STEP_COUNTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_THERMOMETER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_HEALTH_MINOR_WEIGHING_SCALE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_IMAGING_MINOR_CAMERA_MASK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_IMAGING_MINOR_DISPLAY_MASK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_IMAGING_MINOR_PRINTER_MASK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_IMAGING_MINOR_SCANNER_MASK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_0_USED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_17_USED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_33_USED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_50_USED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_67_USED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_83_USED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_99_USED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_BIT_OFFSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_FULL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_ACCESS_MASK: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_MINOR_MASK: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_LAN_MINOR_UNCLASSIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_AUDIO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_COMPUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_HEALTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_IMAGING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_LAN_ACCESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_MASK: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_MISCELLANEOUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_PERIPHERAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_PHONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_TOY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_UNCLASSIFIED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MAJOR_WEARABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MINOR_BIT_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_MINOR_MASK: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_GAMEPAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_JOYSTICK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_KEYBOARD_MASK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_NO_CATEGORY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_POINTER_MASK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_REMOTE_CONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PERIPHERAL_MINOR_SENSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PHONE_MINOR_CELLULAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PHONE_MINOR_CORDLESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PHONE_MINOR_SMART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PHONE_MINOR_UNCLASSIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_PHONE_MINOR_WIRED_MODEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_AUDIO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_CAPTURING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_INFORMATION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_MASK: u32 = 16769024u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_MAX_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_NETWORKING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_OBJECT_XFER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_POSITIONING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_RENDERING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_SERVICE_TELEPHONY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_TOY_MINOR_CONTROLLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_TOY_MINOR_DOLL_ACTION_FIGURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_TOY_MINOR_GAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_TOY_MINOR_ROBOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_TOY_MINOR_VEHICLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_WEARABLE_MINOR_GLASSES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_WEARABLE_MINOR_HELMET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_WEARABLE_MINOR_JACKET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_WEARABLE_MINOR_PAGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const COD_WEARABLE_MINOR_WRIST_WATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_ANALOG_CELLULAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_CDMA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_GSM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_ISDN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_OTHER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_PACKET_SWITCHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CORDLESS_EXTERNAL_NETWORK_PSTN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CTNAccessServiceClassID_UUID16: u32 = 4412u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CTNNotificationServiceClassID_UUID16: u32 = 4413u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CTNProfileID_UUID16: u32 = 4414u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CommonISDNAccessServiceClassID_UUID16: u32 = 4392u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CommonISDNAccessServiceClass_UUID16: u32 = 4392u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CordlessServiceClassID_UUID16: u32 = 4361u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CordlessTelephonyServiceClassID_UUID16: u32 = 4361u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const DI_VENDOR_ID_SOURCE_BLUETOOTH_SIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const DI_VENDOR_ID_SOURCE_USB_IF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const DialupNetworkingServiceClassID_UUID16: u32 = 4355u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const DirectPrintingReferenceObjectsServiceClassID_UUID16: u32 = 4384u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const DirectPrintingServiceClassID_UUID16: u32 = 4376u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ENCODING_UTF_8: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ESdpUpnpIpLapServiceClassID_UUID16: u32 = 4865u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ESdpUpnpIpPanServiceClassID_UUID16: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ESdpUpnpL2capServiceClassID_UUID16: u32 = 4866u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const FTP_PROTOCOL_UUID16: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const FaxServiceClassID_UUID16: u32 = 4369u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GNSSProfileID_UUID16: u32 = 4405u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GNSSServerServiceClassID_UUID16: u32 = 4406u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GNServiceClassID_UUID16: u32 = 4375u32;
+pub const GUID_BLUETOOTHLE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015030808, data2: 30515, data3: 19684, data4: [173, 208, 145, 244, 28, 103, 181, 146] };
+pub const GUID_BLUETOOTH_AUTHENTICATION_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573458797, data2: 39276, data3: 18139, data4: [132, 245, 50, 192, 163, 244, 115, 82] };
+pub const GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849407097, data2: 17266, data3: 16584, data4: [158, 170, 69, 9, 223, 38, 12, 216] };
+pub const GUID_BLUETOOTH_HCI_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4230217826, data2: 5441, data3: 18878, data4: [180, 99, 132, 196, 220, 215, 191, 127] };
+pub const GUID_BLUETOOTH_HCI_VENDOR_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1416775654, data2: 17851, data3: 19507, data4: [175, 140, 192, 14, 254, 21, 167, 29] };
+pub const GUID_BLUETOOTH_KEYPRESS_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597197261, data2: 3918, data3: 20220, data4: [191, 224, 57, 46, 238, 197, 16, 156] };
+pub const GUID_BLUETOOTH_L2CAP_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2125348912, data2: 46857, data3: 19112, data4: [172, 85, 233, 83, 130, 156, 157, 170] };
+pub const GUID_BLUETOOTH_RADIO_IN_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3929758594, data2: 9966, data3: 17678, data4: [176, 216, 210, 111, 227, 10, 56, 105] };
+pub const GUID_BLUETOOTH_RADIO_OUT_OF_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800590281, data2: 49834, data3: 19693, data4: [185, 105, 69, 112, 134, 96, 55, 196] };
+pub const GUID_BTHPORT_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 139472938, data2: 45892, data3: 20442, data4: [155, 233, 144, 87, 107, 141, 70, 240] };
+pub const GUID_BTH_RFCOMM_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2973957182, data2: 64078, data3: 17931, data4: [138, 188, 7, 43, 98, 139, 60, 112] };
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GenericAudioServiceClassID_UUID16: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GenericFileTransferServiceClassID_UUID16: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GenericNetworkingServiceClassID_UUID16: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const GenericTelephonyServiceClassID_UUID16: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCCC_PROTOCOL_UUID16: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCDC_PROTOCOL_UUID16: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCI_CONNECTION_TYPE_ACL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCI_CONNECTION_TYPE_LE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCI_CONNECTION_TYPE_SCO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCI_CONNNECTION_TYPE_ACL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCI_CONNNECTION_TYPE_SCO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCN_PROTOCOL_UUID16: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCRPrintServiceClassID_UUID16: u32 = 4390u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HCRScanServiceClassID_UUID16: u32 = 4391u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HID_PROTOCOL_UUID16: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HTTP_PROTOCOL_UUID16: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HandsfreeAudioGatewayServiceClassID_UUID16: u32 = 4383u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HandsfreeServiceClassID_UUID16: u32 = 4382u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HardcopyCableReplacementProfileID_UUID16: u32 = 4389u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HardcopyCableReplacementServiceClassID_UUID16: u32 = 4389u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HeadsetAudioGatewayServiceClassID_UUID16: u32 = 4370u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HeadsetHSServiceClassID_UUID16: u32 = 4401u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HeadsetServiceClassID_UUID16: u32 = 4360u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HealthDeviceProfileID_UUID16: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HealthDeviceProfileSinkServiceClassID_UUID16: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HealthDeviceProfileSourceServiceClassID_UUID16: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const HumanInterfaceDeviceServiceClassID_UUID16: u32 = 4388u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IP_PROTOCOL_UUID16: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ImagingAutomaticArchiveServiceClassID_UUID16: u32 = 4380u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ImagingReferenceObjectsServiceClassID_UUID16: u32 = 4381u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ImagingResponderServiceClassID_UUID16: u32 = 4379u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ImagingServiceClassID_UUID16: u32 = 4378u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ImagingServiceProfileID_UUID16: u32 = 4378u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IntercomServiceClassID_UUID16: u32 = 4368u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IrMCSyncServiceClassID_UUID16: u32 = 4356u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IrMcSyncCommandServiceClassID_UUID16: u32 = 4359u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const L2CAP_DEFAULT_MTU: u32 = 672u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const L2CAP_MAX_MTU: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const L2CAP_MIN_MTU: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const L2CAP_PROTOCOL_UUID16: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANAccessUsingPPPServiceClassID_UUID16: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANGUAGE_EN_US: u32 = 25966u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANG_BASE_ENCODING_INDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANG_BASE_LANGUAGE_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANG_BASE_OFFSET_INDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LANG_DEFAULT_ID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LAP_GIAC_VALUE: u32 = 10390323u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const LAP_LIAC_VALUE: u32 = 10390272u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MAX_L2CAP_INFO_DATA_LENGTH: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MAX_L2CAP_PING_DATA_LENGTH: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MAX_UUIDS_IN_QUERY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MPSProfileID_UUID16: u32 = 4410u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MPSServiceClassID_UUID16: u32 = 4411u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MessageAccessProfileID_UUID16: u32 = 4404u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MessageAccessServerServiceClassID_UUID16: u32 = 4402u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MessageNotificationServerServiceClassID_UUID16: u32 = 4403u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const NAPServiceClassID_UUID16: u32 = 4374u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const NS_BTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBEXFileTransferServiceClassID_UUID16: u32 = 4358u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBEXObjectPushServiceClassID_UUID16: u32 = 4357u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBEX_PROTOCOL_UUID16: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_ICAL_2_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_VCAL_1_0: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_VCARD_2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_VCARD_3_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_VMESSAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const OBJECT_PUSH_FORMAT_VNOTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PANUServiceClassID_UUID16: u32 = 4373u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PF_BTH: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_3DSP: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_ATT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_AVCTP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_AVCTP_BROWSE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_AVDTP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_BNEP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_HID_CONTROL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_HID_INTERRUPT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_LE_IPSP: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_RFCOMM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_SDP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_TCS_BIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_TCS_BIN_CORDLESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_UDI_C_PLANE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PSM_UPNP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PhonebookAccessPceServiceClassID_UUID16: u32 = 4398u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PhonebookAccessProfileID_UUID16: u32 = 4400u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PhonebookAccessPseServiceClassID_UUID16: u32 = 4399u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PnPInformationServiceClassID_UUID16: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PrintingStatusServiceClassID_UUID16: u32 = 4387u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const PublicBrowseGroupServiceClassID_UUID16: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_MSC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_RLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_RPN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_RPN_REQUEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_CMD_RPN_RESPONSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_MAX_MTU: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_MIN_MTU: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RLS_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RLS_FRAMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RLS_OVERRUN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RLS_PARITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_115200: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_19200: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_230400: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_2400: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_38400: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_4800: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_57600: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_7200: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_BAUD_9600: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_DATA_5: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_DATA_6: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_DATA_7: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_DATA_8: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_RTC_IN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_RTC_OUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_RTR_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_RTR_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_X_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_FLOW_X_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_BAUD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_PARITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_P_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_RTC_IN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_RTC_OUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_RTR_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_RTR_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_STOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_XOFF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_XON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_X_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARAM_X_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARITY_EVEN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARITY_MARK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARITY_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARITY_ODD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_PARITY_SPACE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_STOP_1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const RPN_STOP_1_5: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ReferencePrintingServiceClassID_UUID16: u32 = 4377u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ReflectsUIServiceClassID_UUID16: u32 = 4385u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SAP_BIT_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_A2DP_SUPPORTED_FEATURES: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_ADDITIONAL_PROTOCOL_DESCRIPTOR_LIST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_AVAILABILITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_AVRCP_SUPPORTED_FEATURES: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_BROWSE_GROUP_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_BROWSE_GROUP_LIST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_CLASS_ID_LIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_CLIENT_EXECUTABLE_URL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_CORDLESS_EXTERNAL_NETWORK: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_PRIMARY_RECORD: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_PRODUCT_ID: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_SPECIFICATION_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_VENDOR_ID: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_VENDOR_ID_SOURCE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DI_VERSION: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_DOCUMENTATION_URL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_FAX_AUDIO_FEEDBACK_SUPPORT: u32 = 773u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_FAX_CLASS_1_SUPPORT: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_FAX_CLASS_2_0_SUPPORT: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_FAX_CLASS_2_SUPPORT: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HEADSET_REMOTE_AUDIO_VOLUME_CONTROL: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HFP_SUPPORTED_FEATURES: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_BATTERY_POWER: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_BOOT_DEVICE: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_COUNTRY_CODE: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_DESCRIPTOR_LIST: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_DEVICE_RELEASE_NUMBER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_DEVICE_SUBCLASS: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_LANG_ID_BASE_LIST: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_NORMALLY_CONNECTABLE: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_PARSER_VERSION: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_PROFILE_VERSION: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_RECONNECT_INITIATE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_REMOTE_WAKE: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_SDP_DISABLE: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_SSR_HOST_MAX_LATENCY: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_SSR_HOST_MIN_TIMEOUT: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_SUPERVISION_TIMEOUT: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_HID_VIRTUAL_CABLE: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_ICON_URL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_IMAGING_SUPPORTED_CAPABILITIES: u32 = 784u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_IMAGING_SUPPORTED_FEATURES: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_IMAGING_SUPPORTED_FUNCTIONS: u32 = 786u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_IMAGING_TOTAL_DATA_CAPACITY: u32 = 787u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_INFO_TIME_TO_LIVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_LANG_BASE_ATTRIB_ID_LIST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_LAN_LPSUBNET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_OBJECT_PUSH_SUPPORTED_FORMATS_LIST: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_HOME_PAGE_URL: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_MAX_NET_ACCESS_RATE: u32 = 780u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_NETWORK_ADDRESS: u32 = 774u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_NET_ACCESS_TYPE: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_SECURITY_DESCRIPTION: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_WAP_GATEWAY: u32 = 775u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PAN_WAP_STACK_TYPE: u32 = 777u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PROFILE_DESCRIPTOR_LIST: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PROFILE_SPECIFIC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_PROTOCOL_DESCRIPTOR_LIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_RECORD_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_RECORD_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_SDP_DATABASE_STATE: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_SDP_VERSION_NUMBER_LIST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_SERVICE_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_SERVICE_VERSION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ATTRIB_SYNCH_SUPPORTED_DATA_STORES_LIST: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_CONNECT_ALLOW_PIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_CONNECT_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_DEFAULT_INQUIRY_MAX_RESPONSES: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_DEFAULT_INQUIRY_SECONDS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INSUFFICIENT_RESOURCES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INVALID_CONTINUATION_STATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INVALID_PDU_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INVALID_RECORD_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INVALID_REQUEST_SYNTAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ERROR_INVALID_SDP_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_MAX_INQUIRY_SECONDS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_PROTOCOL_UUID16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_REQUEST_TO_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_REQUEST_TO_MAX: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_REQUEST_TO_MIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_SEARCH_NO_FORMAT_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_SEARCH_NO_PARSE_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_SERVICE_ATTRIBUTE_REQUEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_SERVICE_SEARCH_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_OPTION_DO_NOT_PUBLISH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_OPTION_DO_NOT_PUBLISH_EIR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_OPTION_NO_PUBLIC_BROWSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_AUTHENTICATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_AUTHORIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_DISABLED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_ENCRYPT_OPTIONAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_ENCRYPT_REQUIRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_NO_ASK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SERVICE_SECURITY_USE_DEFAULTS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SOL_L2CAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SOL_RFCOMM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SOL_SDP: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SO_BTH_AUTHENTICATE: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SO_BTH_ENCRYPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SO_BTH_MTU: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SO_BTH_MTU_MAX: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SO_BTH_MTU_MIN: u32 = 2147483658u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STRING_DESCRIPTION_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STRING_NAME_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STRING_PROVIDER_NAME_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_FMT: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_FMTA: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_FMTW: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_SHORT_FMT: &str = "%04x%08x";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_SHORT_FMTA: &str = "%04x%08x";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_ADDR_SHORT_FMTW: &str = "%04x%08x";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_USBHCI_CLASS_HARDWAREID: &str = "USB\\Class_E0&SubClass_01&Prot_01";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_USBHCI_CLASS_HARDWAREIDA: &str = "USB\\Class_E0&SubClass_01&Prot_01";
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const STR_USBHCI_CLASS_HARDWAREIDW: &str = "USB\\Class_E0&SubClass_01&Prot_01";
+pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 111829984, data2: 32096, data3: 16895, data4: [175, 178, 62, 230, 210, 217, 57, 45] };
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SYNCH_DATA_STORE_CALENDAR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SYNCH_DATA_STORE_MESSAGES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SYNCH_DATA_STORE_NOTES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SYNCH_DATA_STORE_PHONEBOOK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SerialPortServiceClassID_UUID16: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ServiceDiscoveryServerServiceClassID_UUID16: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SimAccessServiceClassID_UUID16: u32 = 4397u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const TCP_PROTOCOL_UUID16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const TCSAT_PROTOCOL_UUID16: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const TCSBIN_PROTOCOL_UUID16: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ThreeDimensionalDisplayServiceClassID_UUID16: u32 = 4407u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ThreeDimensionalGlassesServiceClassID_UUID16: u32 = 4408u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ThreeDimensionalSynchronizationProfileID_UUID16: u32 = 4409u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDIMTServiceClassID_UUID16: u32 = 4394u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDIMTServiceClass_UUID16: u32 = 4394u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDITAServiceClassID_UUID16: u32 = 4395u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDITAServiceClass_UUID16: u32 = 4395u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDI_C_PLANE_PROTOCOL_UUID16: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UDP_PROTOCOL_UUID16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UPNP_PROTOCOL_UUID16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UPnpIpServiceClassID_UUID16: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const UPnpServiceClassID_UUID16: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoConferencingGWServiceClassID_UUID16: u32 = 4393u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoConferencingGWServiceClass_UUID16: u32 = 4393u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoConferencingServiceClassID_UUID16: u32 = 4367u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoDistributionProfileID_UUID16: u32 = 4869u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoSinkServiceClassID_UUID16: u32 = 4868u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const VideoSourceServiceClassID_UUID16: u32 = 4867u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const WAPClientServiceClassID_UUID16: u32 = 4372u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const WAPServiceClassID_UUID16: u32 = 4371u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const WSP_PROTOCOL_UUID16: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type AUTHENTICATION_REQUIREMENTS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionNotRequired: AUTHENTICATION_REQUIREMENTS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionRequired: AUTHENTICATION_REQUIREMENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionNotRequiredBonding: AUTHENTICATION_REQUIREMENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionRequiredBonding: AUTHENTICATION_REQUIREMENTS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionNotRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const MITMProtectionNotDefined: AUTHENTICATION_REQUIREMENTS = 255i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type BLUETOOTH_AUTHENTICATION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_AUTHENTICATION_METHOD_LEGACY: BLUETOOTH_AUTHENTICATION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_AUTHENTICATION_METHOD_OOB: BLUETOOTH_AUTHENTICATION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_AUTHENTICATION_METHOD_NUMERIC_COMPARISON: BLUETOOTH_AUTHENTICATION_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY_NOTIFICATION: BLUETOOTH_AUTHENTICATION_METHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY: BLUETOOTH_AUTHENTICATION_METHOD = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type BLUETOOTH_AUTHENTICATION_REQUIREMENTS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionNotRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionNotRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_MITM_ProtectionNotDefined: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 255i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type BLUETOOTH_IO_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_IO_CAPABILITY_DISPLAYONLY: BLUETOOTH_IO_CAPABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO: BLUETOOTH_IO_CAPABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY: BLUETOOTH_IO_CAPABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT: BLUETOOTH_IO_CAPABILITY = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const BLUETOOTH_IO_CAPABILITY_UNDEFINED: BLUETOOTH_IO_CAPABILITY = 255i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type BTH_LE_GATT_DESCRIPTOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CharacteristicUserDescription: BTH_LE_GATT_DESCRIPTOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CharacteristicAggregateFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CustomDescriptor: BTH_LE_GATT_DESCRIPTOR_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type BTH_LE_GATT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const CharacteristicValueChangedEvent: BTH_LE_GATT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type IO_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IoCaps_DisplayOnly: IO_CAPABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IoCaps_DisplayYesNo: IO_CAPABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IoCaps_KeyboardOnly: IO_CAPABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IoCaps_NoInputNoOutput: IO_CAPABILITY = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const IoCaps_Undefined: IO_CAPABILITY = 255i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type NodeContainerType = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const NodeContainerTypeSequence: NodeContainerType = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const NodeContainerTypeAlternative: NodeContainerType = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type SDP_SPECIFICTYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_NONE: SDP_SPECIFICTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UINT8: SDP_SPECIFICTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UINT16: SDP_SPECIFICTYPE = 272i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UINT32: SDP_SPECIFICTYPE = 528i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UINT64: SDP_SPECIFICTYPE = 784i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UINT128: SDP_SPECIFICTYPE = 1040i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_INT8: SDP_SPECIFICTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_INT16: SDP_SPECIFICTYPE = 288i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_INT32: SDP_SPECIFICTYPE = 544i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_INT64: SDP_SPECIFICTYPE = 800i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_INT128: SDP_SPECIFICTYPE = 1056i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UUID16: SDP_SPECIFICTYPE = 304i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UUID32: SDP_SPECIFICTYPE = 544i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_ST_UUID128: SDP_SPECIFICTYPE = 1072i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type SDP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_NIL: SDP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_UINT: SDP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_INT: SDP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_UUID: SDP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_STRING: SDP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_BOOLEAN: SDP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_SEQUENCE: SDP_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_ALTERNATIVE: SDP_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_URL: SDP_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub const SDP_TYPE_CONTAINER: SDP_TYPE = 32i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_ADDRESS_STRUCT {
+ pub Anonymous: BLUETOOTH_ADDRESS_STRUCT_0,
+}
+impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT {}
+impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub union BLUETOOTH_ADDRESS_STRUCT_0 {
+ pub ullLong: u64,
+ pub rgBytes: [u8; 6],
+}
+impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT_0 {}
+impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_AUTHENTICATE_RESPONSE {
+ pub bthAddressRemote: BLUETOOTH_ADDRESS_STRUCT,
+ pub authMethod: BLUETOOTH_AUTHENTICATION_METHOD,
+ pub Anonymous: BLUETOOTH_AUTHENTICATE_RESPONSE_0,
+ pub negativeResponse: u8,
+}
+impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE {}
+impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub union BLUETOOTH_AUTHENTICATE_RESPONSE_0 {
+ pub pinInfo: BLUETOOTH_PIN_INFO,
+ pub oobInfo: BLUETOOTH_OOB_DATA_INFO,
+ pub numericCompInfo: BLUETOOTH_NUMERIC_COMPARISON_INFO,
+ pub passkeyInfo: BLUETOOTH_PASSKEY_INFO,
+}
+impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE_0 {}
+impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {
+ pub deviceInfo: BLUETOOTH_DEVICE_INFO_STRUCT,
+ pub authenticationMethod: BLUETOOTH_AUTHENTICATION_METHOD,
+ pub ioCapability: BLUETOOTH_IO_CAPABILITY,
+ pub authenticationRequirements: BLUETOOTH_AUTHENTICATION_REQUIREMENTS,
+ pub Anonymous: BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {
+ pub Numeric_Value: u32,
+ pub Passkey: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_COD_PAIRS {
+ pub ulCODMask: u32,
+ pub pcszDescription: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for BLUETOOTH_COD_PAIRS {}
+impl ::core::clone::Clone for BLUETOOTH_COD_PAIRS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_DEVICE_INFO_STRUCT {
+ pub dwSize: u32,
+ pub Address: BLUETOOTH_ADDRESS_STRUCT,
+ pub ulClassofDevice: u32,
+ pub fConnected: super::super::Foundation::BOOL,
+ pub fRemembered: super::super::Foundation::BOOL,
+ pub fAuthenticated: super::super::Foundation::BOOL,
+ pub stLastSeen: super::super::Foundation::SYSTEMTIME,
+ pub stLastUsed: super::super::Foundation::SYSTEMTIME,
+ pub szName: [u16; 248],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_DEVICE_INFO_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_DEVICE_INFO_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS {
+ pub dwSize: u32,
+ pub fReturnAuthenticated: super::super::Foundation::BOOL,
+ pub fReturnRemembered: super::super::Foundation::BOOL,
+ pub fReturnUnknown: super::super::Foundation::BOOL,
+ pub fReturnConnected: super::super::Foundation::BOOL,
+ pub fIssueInquiry: super::super::Foundation::BOOL,
+ pub cTimeoutMultiplier: u8,
+ pub hRadio: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_DEVICE_SEARCH_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_DEVICE_SEARCH_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_FIND_RADIO_PARAMS {
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for BLUETOOTH_FIND_RADIO_PARAMS {}
+impl ::core::clone::Clone for BLUETOOTH_FIND_RADIO_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT {
+ pub ChangedAttributeHandle: u16,
+ pub CharacteristicValueDataSize: usize,
+ pub CharacteristicValue: *mut BTH_LE_GATT_CHARACTERISTIC_VALUE,
+}
+impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT {}
+impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {
+ pub NumCharacteristics: u16,
+ pub Characteristics: [BTH_LE_GATT_CHARACTERISTIC; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {
+ pub Enabled: super::super::Foundation::BOOL,
+ pub btAddr: BLUETOOTH_ADDRESS_STRUCT,
+ pub szName: [u16; 256],
+ pub szDeviceString: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_NUMERIC_COMPARISON_INFO {
+ pub NumericValue: u32,
+}
+impl ::core::marker::Copy for BLUETOOTH_NUMERIC_COMPARISON_INFO {}
+impl ::core::clone::Clone for BLUETOOTH_NUMERIC_COMPARISON_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_OOB_DATA_INFO {
+ pub C: [u8; 16],
+ pub R: [u8; 16],
+}
+impl ::core::marker::Copy for BLUETOOTH_OOB_DATA_INFO {}
+impl ::core::clone::Clone for BLUETOOTH_OOB_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_PASSKEY_INFO {
+ pub passkey: u32,
+}
+impl ::core::marker::Copy for BLUETOOTH_PASSKEY_INFO {}
+impl ::core::clone::Clone for BLUETOOTH_PASSKEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_PIN_INFO {
+ pub pin: [u8; 16],
+ pub pinLength: u8,
+}
+impl ::core::marker::Copy for BLUETOOTH_PIN_INFO {}
+impl ::core::clone::Clone for BLUETOOTH_PIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BLUETOOTH_RADIO_INFO {
+ pub dwSize: u32,
+ pub address: BLUETOOTH_ADDRESS_STRUCT,
+ pub szName: [u16; 248],
+ pub ulClassofDevice: u32,
+ pub lmpSubversion: u16,
+ pub manufacturer: u16,
+}
+impl ::core::marker::Copy for BLUETOOTH_RADIO_INFO {}
+impl ::core::clone::Clone for BLUETOOTH_RADIO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BLUETOOTH_SELECT_DEVICE_PARAMS {
+ pub dwSize: u32,
+ pub cNumOfClasses: u32,
+ pub prgClassOfDevices: *mut BLUETOOTH_COD_PAIRS,
+ pub pszInfo: ::windows_sys::core::PWSTR,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub fForceAuthentication: super::super::Foundation::BOOL,
+ pub fShowAuthenticated: super::super::Foundation::BOOL,
+ pub fShowRemembered: super::super::Foundation::BOOL,
+ pub fShowUnknown: super::super::Foundation::BOOL,
+ pub fAddNewDeviceWizard: super::super::Foundation::BOOL,
+ pub fSkipServicesPage: super::super::Foundation::BOOL,
+ pub pfnDeviceCallback: PFN_DEVICE_CALLBACK,
+ pub pvParam: *mut ::core::ffi::c_void,
+ pub cNumDevices: u32,
+ pub pDevices: *mut BLUETOOTH_DEVICE_INFO_STRUCT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BLUETOOTH_SELECT_DEVICE_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BLUETOOTH_SELECT_DEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_DEVICE_INFO {
+ pub flags: u32,
+ pub address: u64,
+ pub classOfDevice: u32,
+ pub name: [super::super::Foundation::CHAR; 248],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_HCI_EVENT_INFO {
+ pub bthAddress: u64,
+ pub connectionType: u8,
+ pub connected: u8,
+}
+impl ::core::marker::Copy for BTH_HCI_EVENT_INFO {}
+impl ::core::clone::Clone for BTH_HCI_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_INFO_REQ {
+ pub btAddr: u64,
+ pub infoType: u16,
+}
+impl ::core::marker::Copy for BTH_INFO_REQ {}
+impl ::core::clone::Clone for BTH_INFO_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_INFO_RSP {
+ pub result: u16,
+ pub dataLen: u8,
+ pub Anonymous: BTH_INFO_RSP_0,
+}
+impl ::core::marker::Copy for BTH_INFO_RSP {}
+impl ::core::clone::Clone for BTH_INFO_RSP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub union BTH_INFO_RSP_0 {
+ pub connectionlessMTU: u16,
+ pub data: [u8; 44],
+}
+impl ::core::marker::Copy for BTH_INFO_RSP_0 {}
+impl ::core::clone::Clone for BTH_INFO_RSP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_L2CAP_EVENT_INFO {
+ pub bthAddress: u64,
+ pub psm: u16,
+ pub connected: u8,
+ pub initiated: u8,
+}
+impl ::core::marker::Copy for BTH_L2CAP_EVENT_INFO {}
+impl ::core::clone::Clone for BTH_L2CAP_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_CHARACTERISTIC {
+ pub ServiceHandle: u16,
+ pub CharacteristicUuid: BTH_LE_UUID,
+ pub AttributeHandle: u16,
+ pub CharacteristicValueHandle: u16,
+ pub IsBroadcastable: super::super::Foundation::BOOLEAN,
+ pub IsReadable: super::super::Foundation::BOOLEAN,
+ pub IsWritable: super::super::Foundation::BOOLEAN,
+ pub IsWritableWithoutResponse: super::super::Foundation::BOOLEAN,
+ pub IsSignedWritable: super::super::Foundation::BOOLEAN,
+ pub IsNotifiable: super::super::Foundation::BOOLEAN,
+ pub IsIndicatable: super::super::Foundation::BOOLEAN,
+ pub HasExtendedProperties: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_LE_GATT_CHARACTERISTIC_VALUE {
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC_VALUE {}
+impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR {
+ pub ServiceHandle: u16,
+ pub CharacteristicHandle: u16,
+ pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE,
+ pub DescriptorUuid: BTH_LE_UUID,
+ pub AttributeHandle: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR_VALUE {
+ pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE,
+ pub DescriptorUuid: BTH_LE_UUID,
+ pub Anonymous: BTH_LE_GATT_DESCRIPTOR_VALUE_0,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union BTH_LE_GATT_DESCRIPTOR_VALUE_0 {
+ pub CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_VALUE_0_0,
+ pub ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_2,
+ pub ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_3,
+ pub CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_VALUE_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {
+ pub IsReliableWriteEnabled: super::super::Foundation::BOOLEAN,
+ pub IsAuxiliariesWritable: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {
+ pub Format: u8,
+ pub Exponent: u8,
+ pub Unit: BTH_LE_UUID,
+ pub NameSpace: u8,
+ pub Description: BTH_LE_UUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {
+ pub IsSubscribeToNotification: super::super::Foundation::BOOLEAN,
+ pub IsSubscribeToIndication: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {
+ pub IsBroadcast: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_GATT_SERVICE {
+ pub ServiceUuid: BTH_LE_UUID,
+ pub AttributeHandle: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_GATT_SERVICE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_GATT_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_LE_UUID {
+ pub IsShortUuid: super::super::Foundation::BOOLEAN,
+ pub Value: BTH_LE_UUID_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_UUID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_UUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union BTH_LE_UUID_0 {
+ pub ShortUuid: u16,
+ pub LongUuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_LE_UUID_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_LE_UUID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_PING_REQ {
+ pub btAddr: u64,
+ pub dataLen: u8,
+ pub data: [u8; 44],
+}
+impl ::core::marker::Copy for BTH_PING_REQ {}
+impl ::core::clone::Clone for BTH_PING_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_PING_RSP {
+ pub dataLen: u8,
+ pub data: [u8; 44],
+}
+impl ::core::marker::Copy for BTH_PING_RSP {}
+impl ::core::clone::Clone for BTH_PING_RSP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_QUERY_DEVICE {
+ pub LAP: u32,
+ pub length: u8,
+}
+impl ::core::marker::Copy for BTH_QUERY_DEVICE {}
+impl ::core::clone::Clone for BTH_QUERY_DEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct BTH_QUERY_SERVICE {
+ pub r#type: u32,
+ pub serviceHandle: u32,
+ pub uuids: [SdpQueryUuid; 12],
+ pub numRange: u32,
+ pub pRange: [SdpAttributeRange; 1],
+}
+impl ::core::marker::Copy for BTH_QUERY_SERVICE {}
+impl ::core::clone::Clone for BTH_QUERY_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_RADIO_IN_RANGE {
+ pub deviceInfo: BTH_DEVICE_INFO,
+ pub previousDeviceFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_RADIO_IN_RANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_RADIO_IN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BTH_SET_SERVICE {
+ pub pSdpVersion: *mut u32,
+ pub pRecordHandle: *mut super::super::Foundation::HANDLE,
+ pub fCodService: u32,
+ pub Reserved: [u32; 5],
+ pub ulRecordLength: u32,
+ pub pRecord: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BTH_SET_SERVICE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BTH_SET_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HANDLE_SDP_TYPE = u64;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct RFCOMM_COMMAND {
+ pub CmdType: u32,
+ pub Data: RFCOMM_COMMAND_0,
+}
+impl ::core::marker::Copy for RFCOMM_COMMAND {}
+impl ::core::clone::Clone for RFCOMM_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub union RFCOMM_COMMAND_0 {
+ pub MSC: RFCOMM_MSC_DATA,
+ pub RLS: RFCOMM_RLS_DATA,
+ pub RPN: RFCOMM_RPN_DATA,
+}
+impl ::core::marker::Copy for RFCOMM_COMMAND_0 {}
+impl ::core::clone::Clone for RFCOMM_COMMAND_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct RFCOMM_MSC_DATA {
+ pub Signals: u8,
+ pub Break: u8,
+}
+impl ::core::marker::Copy for RFCOMM_MSC_DATA {}
+impl ::core::clone::Clone for RFCOMM_MSC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct RFCOMM_RLS_DATA {
+ pub LineStatus: u8,
+}
+impl ::core::marker::Copy for RFCOMM_RLS_DATA {}
+impl ::core::clone::Clone for RFCOMM_RLS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct RFCOMM_RPN_DATA {
+ pub Baud: u8,
+ pub Data: u8,
+ pub FlowControl: u8,
+ pub XonChar: u8,
+ pub XoffChar: u8,
+ pub ParameterMask1: u8,
+ pub ParameterMask2: u8,
+}
+impl ::core::marker::Copy for RFCOMM_RPN_DATA {}
+impl ::core::clone::Clone for RFCOMM_RPN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDP_ELEMENT_DATA {
+ pub r#type: SDP_TYPE,
+ pub specificType: SDP_SPECIFICTYPE,
+ pub data: SDP_ELEMENT_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SDP_ELEMENT_DATA_0 {
+ pub int128: SDP_LARGE_INTEGER_16,
+ pub int64: i64,
+ pub int32: i32,
+ pub int16: i16,
+ pub int8: super::super::Foundation::CHAR,
+ pub uint128: SDP_ULARGE_INTEGER_16,
+ pub uint64: u64,
+ pub uint32: u32,
+ pub uint16: u16,
+ pub uint8: u8,
+ pub booleanVal: u8,
+ pub uuid128: ::windows_sys::core::GUID,
+ pub uuid32: u32,
+ pub uuid16: u16,
+ pub string: SDP_ELEMENT_DATA_0_2,
+ pub url: SDP_ELEMENT_DATA_0_3,
+ pub sequence: SDP_ELEMENT_DATA_0_1,
+ pub alternative: SDP_ELEMENT_DATA_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDP_ELEMENT_DATA_0_0 {
+ pub value: *mut u8,
+ pub length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDP_ELEMENT_DATA_0_1 {
+ pub value: *mut u8,
+ pub length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDP_ELEMENT_DATA_0_2 {
+ pub value: *mut u8,
+ pub length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDP_ELEMENT_DATA_0_3 {
+ pub value: *mut u8,
+ pub length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SDP_LARGE_INTEGER_16 {
+ pub LowPart: u64,
+ pub HighPart: i64,
+}
+impl ::core::marker::Copy for SDP_LARGE_INTEGER_16 {}
+impl ::core::clone::Clone for SDP_LARGE_INTEGER_16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SDP_STRING_TYPE_DATA {
+ pub encoding: u16,
+ pub mibeNum: u16,
+ pub attributeId: u16,
+}
+impl ::core::marker::Copy for SDP_STRING_TYPE_DATA {}
+impl ::core::clone::Clone for SDP_STRING_TYPE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SDP_ULARGE_INTEGER_16 {
+ pub LowPart: u64,
+ pub HighPart: u64,
+}
+impl ::core::marker::Copy for SDP_ULARGE_INTEGER_16 {}
+impl ::core::clone::Clone for SDP_ULARGE_INTEGER_16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SOCKADDR_BTH {
+ pub addressFamily: u16,
+ pub btAddr: u64,
+ pub serviceClassId: ::windows_sys::core::GUID,
+ pub port: u32,
+}
+impl ::core::marker::Copy for SOCKADDR_BTH {}
+impl ::core::clone::Clone for SOCKADDR_BTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SdpAttributeRange {
+ pub minAttribute: u16,
+ pub maxAttribute: u16,
+}
+impl ::core::marker::Copy for SdpAttributeRange {}
+impl ::core::clone::Clone for SdpAttributeRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub struct SdpQueryUuid {
+ pub u: SdpQueryUuidUnion,
+ pub uuidType: u16,
+}
+impl ::core::marker::Copy for SdpQueryUuid {}
+impl ::core::clone::Clone for SdpQueryUuid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub union SdpQueryUuidUnion {
+ pub uuid128: ::windows_sys::core::GUID,
+ pub uuid32: u32,
+ pub uuid16: u16,
+}
+impl ::core::marker::Copy for SdpQueryUuidUnion {}
+impl ::core::clone::Clone for SdpQueryUuidUnion {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"]
+pub type PFNBLUETOOTH_GATT_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventtype: BTH_LE_GATT_EVENT_TYPE, eventoutparameter: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHENTICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHENTICATION_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(pvparam: *const ::core::ffi::c_void, pauthcallbackparams: *const BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(uattribid: u32, pvaluestream: *const u8, cbstreamsize: u32, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DEVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *const BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Communication/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Communication/mod.rs
new file mode 100644
index 000000000..dbf09f509
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Communication/mod.rs
@@ -0,0 +1,592 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildCommDCBA(lpdef: ::windows_sys::core::PCSTR, lpdcb: *mut DCB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildCommDCBAndTimeoutsA(lpdef: ::windows_sys::core::PCSTR, lpdcb: *mut DCB, lpcommtimeouts: *mut COMMTIMEOUTS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildCommDCBAndTimeoutsW(lpdef: ::windows_sys::core::PCWSTR, lpdcb: *mut DCB, lpcommtimeouts: *mut COMMTIMEOUTS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildCommDCBW(lpdef: ::windows_sys::core::PCWSTR, lpdcb: *mut DCB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearCommBreak(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearCommError(hfile: super::super::Foundation::HANDLE, lperrors: *mut CLEAR_COMM_ERROR_FLAGS, lpstat: *mut COMSTAT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommConfigDialogA(lpszname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, lpcc: *mut COMMCONFIG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommConfigDialogW(lpszname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, lpcc: *mut COMMCONFIG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EscapeCommFunction(hfile: super::super::Foundation::HANDLE, dwfunc: ESCAPE_COMM_FUNCTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommConfig(hcommdev: super::super::Foundation::HANDLE, lpcc: *mut COMMCONFIG, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommMask(hfile: super::super::Foundation::HANDLE, lpevtmask: *mut COMM_EVENT_MASK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommModemStatus(hfile: super::super::Foundation::HANDLE, lpmodemstat: *mut MODEM_STATUS_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+ pub fn GetCommPorts(lpportnumbers: *mut u32, uportnumberscount: u32, puportnumbersfound: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommProperties(hfile: super::super::Foundation::HANDLE, lpcommprop: *mut COMMPROP) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommState(hfile: super::super::Foundation::HANDLE, lpdcb: *mut DCB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCommTimeouts(hfile: super::super::Foundation::HANDLE, lpcommtimeouts: *mut COMMTIMEOUTS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultCommConfigA(lpszname: ::windows_sys::core::PCSTR, lpcc: *mut COMMCONFIG, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultCommConfigW(lpszname: ::windows_sys::core::PCWSTR, lpcc: *mut COMMCONFIG, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenCommPort(uportnumber: u32, dwdesiredaccess: u32, dwflagsandattributes: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PurgeComm(hfile: super::super::Foundation::HANDLE, dwflags: PURGE_COMM_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCommBreak(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCommConfig(hcommdev: super::super::Foundation::HANDLE, lpcc: *const COMMCONFIG, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCommMask(hfile: super::super::Foundation::HANDLE, dwevtmask: COMM_EVENT_MASK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCommState(hfile: super::super::Foundation::HANDLE, lpdcb: *const DCB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCommTimeouts(hfile: super::super::Foundation::HANDLE, lpcommtimeouts: *const COMMTIMEOUTS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultCommConfigA(lpszname: ::windows_sys::core::PCSTR, lpcc: *const COMMCONFIG, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultCommConfigW(lpszname: ::windows_sys::core::PCWSTR, lpcc: *const COMMCONFIG, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupComm(hfile: super::super::Foundation::HANDLE, dwinqueue: u32, dwoutqueue: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TransmitCommChar(hfile: super::super::Foundation::HANDLE, cchar: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WaitCommEvent(hfile: super::super::Foundation::HANDLE, lpevtmask: *mut COMM_EVENT_MASK, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MAXLENGTH_NAI: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MAXLENGTH_UICCDATASTORE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_ANALOG_RLP_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_ANALOG_RLP_ON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_ANALOG_V34: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_AUTO_ML_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_AUTO_ML_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_AUTO_ML_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_AUTO_SPEED_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_BEARERMODE_ANALOG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_BEARERMODE_GSM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_BEARERMODE_ISDN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_BLIND_DIAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_CCITT_OVERRIDE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_CELLULAR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_COMPRESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_DIAGNOSTICS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_ERROR_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_FLOWCONTROL_HARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_FLOWCONTROL_SOFT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_FORCED_EC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_AUTH_CHAP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_AUTH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_AUTH_MSCHAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_AUTH_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_AUTH_PAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_ML_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_ML_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_ML_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_SPEED_56K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_SPEED_64K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_HDLCPPP_SPEED_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_AUTO_SPEED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_BEARERMODE: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_HDLCPPP_SPEED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_PROTOCOLDATA: u32 = 267386880u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_PROTOCOLID: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_V110_SPEED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_V120_SPEED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_MASK_X75_DATA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PIAFS_INCOMING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PIAFS_OUTGOING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_ANALOG: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_AUTO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_GPRS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_HDLCPPP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_PIAFS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_V110: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_V120: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_V128: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_PROTOCOLID_X75: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_AUTO_ML: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_AUTO_SPEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_BEARERMODE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_EXTENDEDINFO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_HDLCPPP_AUTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_HDLCPPP_ML: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_HDLCPPP_SPEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_PROTOCOLDATA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_PROTOCOLID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_PROTOCOLINFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_V110_SPEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_V120_ML: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_V120_SPEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SHIFT_X75_DATA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_SPEED_ADJUST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_TONE_DIAL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_12DOT0K: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_14DOT4K: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_19DOT2K: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_1DOT2K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_28DOT8K: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_2DOT4K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_38DOT4K: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_4DOT8K: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_57DOT6K: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_9DOT6K: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V110_SPEED_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_ML_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_ML_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_ML_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_SPEED_56K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_SPEED_64K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V120_SPEED_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_V23_OVERRIDE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_X75_DATA_128K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_X75_DATA_64K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_X75_DATA_BTX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_X75_DATA_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDM_X75_DATA_T_70: u32 = 3u32;
+pub const SID_3GPP_SUPSVCMODEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3620769287, data2: 55143, data3: 17528, data4: [177, 74, 238, 204, 135, 234, 18, 247] };
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type CLEAR_COMM_ERROR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CE_BREAK: CLEAR_COMM_ERROR_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CE_FRAME: CLEAR_COMM_ERROR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CE_OVERRUN: CLEAR_COMM_ERROR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CE_RXOVER: CLEAR_COMM_ERROR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CE_RXPARITY: CLEAR_COMM_ERROR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type COMMPROP_STOP_PARITY = u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const STOPBITS_10: COMMPROP_STOP_PARITY = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const STOPBITS_15: COMMPROP_STOP_PARITY = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const STOPBITS_20: COMMPROP_STOP_PARITY = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PARITY_NONE: COMMPROP_STOP_PARITY = 256u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PARITY_ODD: COMMPROP_STOP_PARITY = 512u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PARITY_EVEN: COMMPROP_STOP_PARITY = 1024u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PARITY_MARK: COMMPROP_STOP_PARITY = 2048u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PARITY_SPACE: COMMPROP_STOP_PARITY = 4096u16;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type COMM_EVENT_MASK = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_BREAK: COMM_EVENT_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_CTS: COMM_EVENT_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_DSR: COMM_EVENT_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_ERR: COMM_EVENT_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_EVENT1: COMM_EVENT_MASK = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_EVENT2: COMM_EVENT_MASK = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_PERR: COMM_EVENT_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_RING: COMM_EVENT_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_RLSD: COMM_EVENT_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_RX80FULL: COMM_EVENT_MASK = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_RXCHAR: COMM_EVENT_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_RXFLAG: COMM_EVENT_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EV_TXEMPTY: COMM_EVENT_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type DCB_PARITY = u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const EVENPARITY: DCB_PARITY = 2u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MARKPARITY: DCB_PARITY = 3u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const NOPARITY: DCB_PARITY = 0u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const ODDPARITY: DCB_PARITY = 1u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SPACEPARITY: DCB_PARITY = 4u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type DCB_STOP_BITS = u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const ONESTOPBIT: DCB_STOP_BITS = 0u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const ONE5STOPBITS: DCB_STOP_BITS = 1u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const TWOSTOPBITS: DCB_STOP_BITS = 2u8;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type ESCAPE_COMM_FUNCTION = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CLRBREAK: ESCAPE_COMM_FUNCTION = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CLRDTR: ESCAPE_COMM_FUNCTION = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const CLRRTS: ESCAPE_COMM_FUNCTION = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SETBREAK: ESCAPE_COMM_FUNCTION = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SETDTR: ESCAPE_COMM_FUNCTION = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SETRTS: ESCAPE_COMM_FUNCTION = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SETXOFF: ESCAPE_COMM_FUNCTION = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const SETXON: ESCAPE_COMM_FUNCTION = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEMDEVCAPS_DIAL_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const DIALOPTION_BILLING: MODEMDEVCAPS_DIAL_OPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const DIALOPTION_DIALTONE: MODEMDEVCAPS_DIAL_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const DIALOPTION_QUIET: MODEMDEVCAPS_DIAL_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEMDEVCAPS_SPEAKER_MODE = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKRFLAG_CALLSETUP: MODEMDEVCAPS_SPEAKER_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKRFLAG_DIAL: MODEMDEVCAPS_SPEAKER_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKRFLAG_OFF: MODEMDEVCAPS_SPEAKER_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKRFLAG_ON: MODEMDEVCAPS_SPEAKER_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEMDEVCAPS_SPEAKER_VOLUME = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOLFLAG_HIGH: MODEMDEVCAPS_SPEAKER_VOLUME = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOLFLAG_LOW: MODEMDEVCAPS_SPEAKER_VOLUME = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOLFLAG_MEDIUM: MODEMDEVCAPS_SPEAKER_VOLUME = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEMSETTINGS_SPEAKER_MODE = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKR_CALLSETUP: MODEMSETTINGS_SPEAKER_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKR_DIAL: MODEMSETTINGS_SPEAKER_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKR_OFF: MODEMSETTINGS_SPEAKER_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMSPKR_ON: MODEMSETTINGS_SPEAKER_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEM_SPEAKER_VOLUME = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOL_HIGH: MODEM_SPEAKER_VOLUME = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOL_LOW: MODEM_SPEAKER_VOLUME = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MDMVOL_MEDIUM: MODEM_SPEAKER_VOLUME = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type MODEM_STATUS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MS_CTS_ON: MODEM_STATUS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MS_DSR_ON: MODEM_STATUS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MS_RING_ON: MODEM_STATUS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const MS_RLSD_ON: MODEM_STATUS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub type PURGE_COMM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PURGE_RXABORT: PURGE_COMM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PURGE_RXCLEAR: PURGE_COMM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PURGE_TXABORT: PURGE_COMM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub const PURGE_TXCLEAR: PURGE_COMM_FLAGS = 4u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMMCONFIG {
+ pub dwSize: u32,
+ pub wVersion: u16,
+ pub wReserved: u16,
+ pub dcb: DCB,
+ pub dwProviderSubType: u32,
+ pub dwProviderOffset: u32,
+ pub dwProviderSize: u32,
+ pub wcProviderData: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMMCONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMMCONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub struct COMMPROP {
+ pub wPacketLength: u16,
+ pub wPacketVersion: u16,
+ pub dwServiceMask: u32,
+ pub dwReserved1: u32,
+ pub dwMaxTxQueue: u32,
+ pub dwMaxRxQueue: u32,
+ pub dwMaxBaud: u32,
+ pub dwProvSubType: u32,
+ pub dwProvCapabilities: u32,
+ pub dwSettableParams: u32,
+ pub dwSettableBaud: u32,
+ pub wSettableData: u16,
+ pub wSettableStopParity: COMMPROP_STOP_PARITY,
+ pub dwCurrentTxQueue: u32,
+ pub dwCurrentRxQueue: u32,
+ pub dwProvSpec1: u32,
+ pub dwProvSpec2: u32,
+ pub wcProvChar: [u16; 1],
+}
+impl ::core::marker::Copy for COMMPROP {}
+impl ::core::clone::Clone for COMMPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub struct COMMTIMEOUTS {
+ pub ReadIntervalTimeout: u32,
+ pub ReadTotalTimeoutMultiplier: u32,
+ pub ReadTotalTimeoutConstant: u32,
+ pub WriteTotalTimeoutMultiplier: u32,
+ pub WriteTotalTimeoutConstant: u32,
+}
+impl ::core::marker::Copy for COMMTIMEOUTS {}
+impl ::core::clone::Clone for COMMTIMEOUTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub struct COMSTAT {
+ pub _bitfield: u32,
+ pub cbInQue: u32,
+ pub cbOutQue: u32,
+}
+impl ::core::marker::Copy for COMSTAT {}
+impl ::core::clone::Clone for COMSTAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DCB {
+ pub DCBlength: u32,
+ pub BaudRate: u32,
+ pub _bitfield: u32,
+ pub wReserved: u16,
+ pub XonLim: u16,
+ pub XoffLim: u16,
+ pub ByteSize: u8,
+ pub Parity: DCB_PARITY,
+ pub StopBits: DCB_STOP_BITS,
+ pub XonChar: super::super::Foundation::CHAR,
+ pub XoffChar: super::super::Foundation::CHAR,
+ pub ErrorChar: super::super::Foundation::CHAR,
+ pub EofChar: super::super::Foundation::CHAR,
+ pub EvtChar: super::super::Foundation::CHAR,
+ pub wReserved1: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DCB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DCB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub struct MODEMDEVCAPS {
+ pub dwActualSize: u32,
+ pub dwRequiredSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwModemProviderVersion: u32,
+ pub dwModemManufacturerOffset: u32,
+ pub dwModemManufacturerSize: u32,
+ pub dwModemModelOffset: u32,
+ pub dwModemModelSize: u32,
+ pub dwModemVersionOffset: u32,
+ pub dwModemVersionSize: u32,
+ pub dwDialOptions: MODEMDEVCAPS_DIAL_OPTIONS,
+ pub dwCallSetupFailTimer: u32,
+ pub dwInactivityTimeout: u32,
+ pub dwSpeakerVolume: MODEMDEVCAPS_SPEAKER_VOLUME,
+ pub dwSpeakerMode: MODEMDEVCAPS_SPEAKER_MODE,
+ pub dwModemOptions: u32,
+ pub dwMaxDTERate: u32,
+ pub dwMaxDCERate: u32,
+ pub abVariablePortion: [u8; 1],
+}
+impl ::core::marker::Copy for MODEMDEVCAPS {}
+impl ::core::clone::Clone for MODEMDEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"]
+pub struct MODEMSETTINGS {
+ pub dwActualSize: u32,
+ pub dwRequiredSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwCallSetupFailTimer: u32,
+ pub dwInactivityTimeout: u32,
+ pub dwSpeakerVolume: MODEM_SPEAKER_VOLUME,
+ pub dwSpeakerMode: MODEMSETTINGS_SPEAKER_MODE,
+ pub dwPreferredModemOptions: u32,
+ pub dwNegotiatedModemOptions: u32,
+ pub dwNegotiatedDCERate: u32,
+ pub abVariablePortion: [u8; 1],
+}
+impl ::core::marker::Copy for MODEMSETTINGS {}
+impl ::core::clone::Clone for MODEMSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs
new file mode 100644
index 000000000..3e7553163
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs
@@ -0,0 +1,97 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+ pub fn CreateDeviceAccessInstance(deviceinterfacepath: ::windows_sys::core::PCWSTR, desiredaccess: u32, createasync: *mut ICreateDeviceAccessAsync) -> ::windows_sys::core::HRESULT;
+}
+pub type ICreateDeviceAccessAsync = *mut ::core::ffi::c_void;
+pub type IDeviceIoControl = *mut ::core::ffi::c_void;
+pub type IDeviceRequestCompletionCallback = *mut ::core::ffi::c_void;
+pub const CLSID_DeviceIoControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315876210, data2: 34635, data3: 17789, data4: [159, 223, 115, 151, 119, 120, 104, 108] };
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_1394: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_ARTI: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_COM1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_COM2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_COM3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_COM4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_DIAQ: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_MAX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_SIM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const DEV_PORT_USB: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_10: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_11: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_12: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_13: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_14: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_15: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_16: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_17: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_18: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_19: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_20: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_21: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_22: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_23: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_24: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_3: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_4: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_5: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_6: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_7: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_8: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_9: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_AUDIO_ALL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_BASE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_BOTTOM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_CENTER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_LEFT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_MIDDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_RIGHT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_TOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"]
+pub const ED_VIDEO: i32 = 33554432i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
new file mode 100644
index 000000000..230fee969
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
@@ -0,0 +1,7659 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupWriteTextLog(logtoken: u64, category: u32, flags: u32, messagestr: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupWriteTextLogError(logtoken: u64, category: u32, logflags: u32, error: u32, messagestr: ::windows_sys::core::PCSTR);
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CMP_WaitNoPendingInstallEvents(dwtimeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Data_HtmlHelp\"`*"]
+ #[cfg(feature = "Win32_Data_HtmlHelp")]
+ pub fn CM_Add_Empty_Log_Conf(plclogconf: *mut usize, dndevinst: u32, priority: super::super::Data::HtmlHelp::PRIORITY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Data_HtmlHelp\"`*"]
+ #[cfg(feature = "Win32_Data_HtmlHelp")]
+ pub fn CM_Add_Empty_Log_Conf_Ex(plclogconf: *mut usize, dndevinst: u32, priority: super::super::Data::HtmlHelp::PRIORITY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_IDA(dndevinst: u32, pszid: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_IDW(dndevinst: u32, pszid: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_ID_ExA(dndevinst: u32, pszid: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_ID_ExW(dndevinst: u32, pszid: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_Range(ullstartvalue: u64, ullendvalue: u64, rlh: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_Res_Des(prdresdes: *mut usize, lclogconf: usize, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Add_Res_Des_Ex(prdresdes: *mut usize, lclogconf: usize, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Connect_MachineA(uncservername: ::windows_sys::core::PCSTR, phmachine: *mut isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Connect_MachineW(uncservername: ::windows_sys::core::PCWSTR, phmachine: *mut isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Create_DevNodeA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, dnparent: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Create_DevNodeW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, dnparent: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Create_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Create_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Create_Range_List(prlh: *mut usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Class_Key(classguid: *const ::windows_sys::core::GUID, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Class_Key_Ex(classguid: *const ::windows_sys::core::GUID, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_DevNode_Key(dndevnode: u32, ulhardwareprofile: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_DevNode_Key_Ex(dndevnode: u32, ulhardwareprofile: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Device_Interface_KeyA(pszdeviceinterface: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Device_Interface_KeyW(pszdeviceinterface: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Device_Interface_Key_ExA(pszdeviceinterface: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Device_Interface_Key_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Delete_Range(ullstartvalue: u64, ullendvalue: u64, rlh: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Detect_Resource_Conflict(dndevinst: u32, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, pbconflictdetected: *mut super::super::Foundation::BOOL, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Detect_Resource_Conflict_Ex(dndevinst: u32, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, pbconflictdetected: *mut super::super::Foundation::BOOL, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Disable_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Disable_DevNode_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Disconnect_Machine(hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Dup_Range_List(rlhold: usize, rlhnew: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enable_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enable_DevNode_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_Classes(ulclassindex: u32, classguid: *mut ::windows_sys::core::GUID, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_Classes_Ex(ulclassindex: u32, classguid: *mut ::windows_sys::core::GUID, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_EnumeratorsA(ulenumindex: u32, buffer: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_EnumeratorsW(ulenumindex: u32, buffer: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_Enumerators_ExA(ulenumindex: u32, buffer: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Enumerate_Enumerators_ExW(ulenumindex: u32, buffer: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Find_Range(pullstart: *mut u64, ullstart: u64, ullength: u32, ullalignment: u64, ullend: u64, rlh: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_First_Range(rlh: usize, pullstart: *mut u64, pullend: *mut u64, preelement: *mut usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Log_Conf(lclogconftobefreed: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Log_Conf_Ex(lclogconftobefreed: usize, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Log_Conf_Handle(lclogconf: usize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Range_List(rlh: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Res_Des(prdresdes: *mut usize, rdresdes: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Res_Des_Ex(prdresdes: *mut usize, rdresdes: usize, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Res_Des_Handle(rdresdes: usize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Free_Resource_Conflict_Handle(clconflictlist: usize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Child(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Child_Ex(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Key_NameA(classguid: *const ::windows_sys::core::GUID, pszkeyname: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Key_NameW(classguid: *const ::windows_sys::core::GUID, pszkeyname: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Key_Name_ExA(classguid: *const ::windows_sys::core::GUID, pszkeyname: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Key_Name_ExW(classguid: *const ::windows_sys::core::GUID, pszkeyname: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_NameA(classguid: *const ::windows_sys::core::GUID, buffer: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_NameW(classguid: *const ::windows_sys::core::GUID, buffer: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Name_ExA(classguid: *const ::windows_sys::core::GUID, buffer: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Name_ExW(classguid: *const ::windows_sys::core::GUID, buffer: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Class_PropertyW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Class_Property_ExW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Class_Property_Keys(classguid: *const ::windows_sys::core::GUID, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Class_Property_Keys_Ex(classguid: *const ::windows_sys::core::GUID, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Registry_PropertyA(classguid: *const ::windows_sys::core::GUID, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Class_Registry_PropertyW(classguid: *const ::windows_sys::core::GUID, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Depth(puldepth: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Depth_Ex(puldepth: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Custom_PropertyA(dndevinst: u32, pszcustompropertyname: ::windows_sys::core::PCSTR, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Custom_PropertyW(dndevinst: u32, pszcustompropertyname: ::windows_sys::core::PCWSTR, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Custom_Property_ExA(dndevinst: u32, pszcustompropertyname: ::windows_sys::core::PCSTR, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Custom_Property_ExW(dndevinst: u32, pszcustompropertyname: ::windows_sys::core::PCWSTR, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_DevNode_PropertyW(dndevinst: u32, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_DevNode_Property_ExW(dndevinst: u32, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_DevNode_Property_Keys(dndevinst: u32, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_DevNode_Property_Keys_Ex(dndevinst: u32, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Registry_PropertyA(dndevinst: u32, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Registry_PropertyW(dndevinst: u32, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Registry_Property_ExA(dndevinst: u32, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Registry_Property_ExW(dndevinst: u32, ulproperty: u32, pulregdatatype: *mut u32, buffer: *mut ::core::ffi::c_void, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Status(pulstatus: *mut u32, pulproblemnumber: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_DevNode_Status_Ex(pulstatus: *mut u32, pulproblemnumber: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_IDA(dndevinst: u32, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_IDW(dndevinst: u32, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_ExA(dndevinst: u32, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_ExW(dndevinst: u32, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_ListA(pszfilter: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_ListW(pszfilter: ::windows_sys::core::PCWSTR, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_ExA(pszfilter: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_ExW(pszfilter: ::windows_sys::core::PCWSTR, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_SizeA(pullen: *mut u32, pszfilter: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_SizeW(pullen: *mut u32, pszfilter: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_Size_ExA(pullen: *mut u32, pszfilter: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_List_Size_ExW(pullen: *mut u32, pszfilter: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_Size(pullen: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_ID_Size_Ex(pullen: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_AliasA(pszdeviceinterface: ::windows_sys::core::PCSTR, aliasinterfaceguid: *const ::windows_sys::core::GUID, pszaliasdeviceinterface: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_AliasW(pszdeviceinterface: ::windows_sys::core::PCWSTR, aliasinterfaceguid: *const ::windows_sys::core::GUID, pszaliasdeviceinterface: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_Alias_ExA(pszdeviceinterface: ::windows_sys::core::PCSTR, aliasinterfaceguid: *const ::windows_sys::core::GUID, pszaliasdeviceinterface: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_Alias_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, aliasinterfaceguid: *const ::windows_sys::core::GUID, pszaliasdeviceinterface: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_ListA(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_ListW(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCWSTR, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_ExA(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_ExW(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCWSTR, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_SizeA(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_SizeW(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_Size_ExA(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Device_Interface_List_Size_ExW(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Device_Interface_PropertyW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Device_Interface_Property_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Device_Interface_Property_KeysW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Get_Device_Interface_Property_Keys_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_First_Log_Conf(plclogconf: *mut usize, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_First_Log_Conf_Ex(plclogconf: *mut usize, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Global_State(pulstate: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Global_State_Ex(pulstate: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_HW_Prof_FlagsA(pdeviceid: ::windows_sys::core::PCSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_HW_Prof_FlagsW(pdeviceid: ::windows_sys::core::PCWSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_HW_Prof_Flags_ExA(pdeviceid: ::windows_sys::core::PCSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_HW_Prof_Flags_ExW(pdeviceid: ::windows_sys::core::PCWSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Get_Hardware_Profile_InfoA(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sA, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Hardware_Profile_InfoW(ulindex: u32, phwprofileinfo: *mut HWPROFILEINFO_W, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Get_Hardware_Profile_Info_ExA(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sA, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Hardware_Profile_Info_ExW(ulindex: u32, phwprofileinfo: *mut HWPROFILEINFO_W, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Log_Conf_Priority(lclogconf: usize, ppriority: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Log_Conf_Priority_Ex(lclogconf: usize, ppriority: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Next_Log_Conf(plclogconf: *mut usize, lclogconf: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Next_Log_Conf_Ex(plclogconf: *mut usize, lclogconf: usize, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Next_Res_Des(prdresdes: *mut usize, rdresdes: usize, forresource: u32, presourceid: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Next_Res_Des_Ex(prdresdes: *mut usize, rdresdes: usize, forresource: u32, presourceid: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Parent(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Parent_Ex(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Res_Des_Data(rdresdes: usize, buffer: *mut ::core::ffi::c_void, bufferlen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Res_Des_Data_Ex(rdresdes: usize, buffer: *mut ::core::ffi::c_void, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Res_Des_Data_Size(pulsize: *mut u32, rdresdes: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Res_Des_Data_Size_Ex(pulsize: *mut u32, rdresdes: usize, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Resource_Conflict_Count(clconflictlist: usize, pulcount: *mut u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Get_Resource_Conflict_DetailsA(clconflictlist: usize, ulindex: u32, pconflictdetails: *mut CONFLICT_DETAILS_A) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Resource_Conflict_DetailsW(clconflictlist: usize, ulindex: u32, pconflictdetails: *mut CONFLICT_DETAILS_W) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Sibling(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Sibling_Ex(pdndevinst: *mut u32, dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Version() -> u16;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Get_Version_Ex(hmachine: isize) -> u16;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Intersect_Range_List(rlhold1: usize, rlhold2: usize, rlhnew: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Invert_Range_List(rlhold: usize, rlhnew: usize, ullmaxvalue: u64, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Is_Dock_Station_Present(pbpresent: *mut super::super::Foundation::BOOL) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Is_Dock_Station_Present_Ex(pbpresent: *mut super::super::Foundation::BOOL, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Is_Version_Available(wversion: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Is_Version_Available_Ex(wversion: u16, hmachine: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Locate_DevNodeA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Locate_DevNodeW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Locate_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Locate_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_MapCrToWin32Err(cmreturncode: CONFIGRET, defaulterr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Merge_Range_List(rlhold1: usize, rlhold2: usize, rlhnew: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Modify_Res_Des(prdresdes: *mut usize, rdresdes: usize, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Modify_Res_Des_Ex(prdresdes: *mut usize, rdresdes: usize, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Move_DevNode(dnfromdevinst: u32, dntodevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Move_DevNode_Ex(dnfromdevinst: u32, dntodevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Next_Range(preelement: *mut usize, pullstart: *mut u64, pullend: *mut u64, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Class_KeyA(classguid: *const ::windows_sys::core::GUID, pszclassname: ::windows_sys::core::PCSTR, samdesired: u32, disposition: u32, phkclass: *mut super::super::System::Registry::HKEY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Class_KeyW(classguid: *const ::windows_sys::core::GUID, pszclassname: ::windows_sys::core::PCWSTR, samdesired: u32, disposition: u32, phkclass: *mut super::super::System::Registry::HKEY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Class_Key_ExA(classguid: *const ::windows_sys::core::GUID, pszclassname: ::windows_sys::core::PCSTR, samdesired: u32, disposition: u32, phkclass: *mut super::super::System::Registry::HKEY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Class_Key_ExW(classguid: *const ::windows_sys::core::GUID, pszclassname: ::windows_sys::core::PCWSTR, samdesired: u32, disposition: u32, phkclass: *mut super::super::System::Registry::HKEY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_DevNode_Key(dndevnode: u32, samdesired: u32, ulhardwareprofile: u32, disposition: u32, phkdevice: *mut super::super::System::Registry::HKEY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_DevNode_Key_Ex(dndevnode: u32, samdesired: u32, ulhardwareprofile: u32, disposition: u32, phkdevice: *mut super::super::System::Registry::HKEY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Device_Interface_KeyA(pszdeviceinterface: ::windows_sys::core::PCSTR, samdesired: u32, disposition: u32, phkdeviceinterface: *mut super::super::System::Registry::HKEY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Device_Interface_KeyW(pszdeviceinterface: ::windows_sys::core::PCWSTR, samdesired: u32, disposition: u32, phkdeviceinterface: *mut super::super::System::Registry::HKEY, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Device_Interface_Key_ExA(pszdeviceinterface: ::windows_sys::core::PCSTR, samdesired: u32, disposition: u32, phkdeviceinterface: *mut super::super::System::Registry::HKEY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn CM_Open_Device_Interface_Key_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, samdesired: u32, disposition: u32, phkdeviceinterface: *mut super::super::System::Registry::HKEY, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_And_Remove_SubTreeA(dnancestor: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PSTR, ulnamelength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_And_Remove_SubTreeW(dnancestor: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PWSTR, ulnamelength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_And_Remove_SubTree_ExA(dnancestor: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PSTR, ulnamelength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_And_Remove_SubTree_ExW(dnancestor: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PWSTR, ulnamelength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Arbitrator_Free_Data(pdata: *mut ::core::ffi::c_void, datalen: u32, dndevinst: u32, resourceid: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Arbitrator_Free_Data_Ex(pdata: *mut ::core::ffi::c_void, datalen: u32, dndevinst: u32, resourceid: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Arbitrator_Free_Size(pulsize: *mut u32, dndevinst: u32, resourceid: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Arbitrator_Free_Size_Ex(pulsize: *mut u32, dndevinst: u32, resourceid: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Remove_SubTree(dnancestor: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Remove_SubTree_Ex(dnancestor: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Query_Resource_Conflict_List(pclconflictlist: *mut usize, dndevinst: u32, resourceid: u32, resourcedata: *const ::core::ffi::c_void, resourcelen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Reenumerate_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Reenumerate_DevNode_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_Driver(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_Driver_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_InterfaceA(dndevinst: u32, interfaceclassguid: *const ::windows_sys::core::GUID, pszreference: ::windows_sys::core::PCSTR, pszdeviceinterface: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_InterfaceW(dndevinst: u32, interfaceclassguid: *const ::windows_sys::core::GUID, pszreference: ::windows_sys::core::PCWSTR, pszdeviceinterface: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_Interface_ExA(dndevinst: u32, interfaceclassguid: *const ::windows_sys::core::GUID, pszreference: ::windows_sys::core::PCSTR, pszdeviceinterface: ::windows_sys::core::PSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Register_Device_Interface_ExW(dndevinst: u32, interfaceclassguid: *const ::windows_sys::core::GUID, pszreference: ::windows_sys::core::PCWSTR, pszdeviceinterface: ::windows_sys::core::PWSTR, pullength: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CM_Register_Notification(pfilter: *const CM_NOTIFY_FILTER, pcontext: *const ::core::ffi::c_void, pcallback: PCM_NOTIFY_CALLBACK, pnotifycontext: *mut isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Remove_SubTree(dnancestor: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Remove_SubTree_Ex(dnancestor: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Device_EjectA(dndevinst: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PSTR, ulnamelength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Device_EjectW(dndevinst: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PWSTR, ulnamelength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Device_Eject_ExA(dndevinst: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PSTR, ulnamelength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Device_Eject_ExW(dndevinst: u32, pvetotype: *mut PNP_VETO_TYPE, pszvetoname: ::windows_sys::core::PWSTR, ulnamelength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Eject_PC() -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Request_Eject_PC_Ex(hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Run_Detection(ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Run_Detection_Ex(ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_Class_PropertyW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_Class_Property_ExW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_Class_Registry_PropertyA(classguid: *const ::windows_sys::core::GUID, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_Class_Registry_PropertyW(classguid: *const ::windows_sys::core::GUID, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Problem(dndevinst: u32, ulproblem: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Problem_Ex(dndevinst: u32, ulproblem: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_DevNode_PropertyW(dndevinst: u32, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_DevNode_Property_ExW(dndevinst: u32, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Registry_PropertyA(dndevinst: u32, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Registry_PropertyW(dndevinst: u32, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Registry_Property_ExA(dndevinst: u32, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_DevNode_Registry_Property_ExW(dndevinst: u32, ulproperty: u32, buffer: *const ::core::ffi::c_void, ullength: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_Device_Interface_PropertyW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn CM_Set_Device_Interface_Property_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof(ulhardwareprofile: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof_Ex(ulhardwareprofile: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof_FlagsA(pdeviceid: ::windows_sys::core::PCSTR, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof_FlagsW(pdeviceid: ::windows_sys::core::PCWSTR, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof_Flags_ExA(pdeviceid: ::windows_sys::core::PCSTR, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Set_HW_Prof_Flags_ExW(pdeviceid: ::windows_sys::core::PCWSTR, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Setup_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Setup_DevNode_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Test_Range_Available(ullstartvalue: u64, ullendvalue: u64, rlh: usize, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Uninstall_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Uninstall_DevNode_Ex(dndevinst: u32, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Unregister_Device_InterfaceA(pszdeviceinterface: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Unregister_Device_InterfaceW(pszdeviceinterface: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Unregister_Device_Interface_ExA(pszdeviceinterface: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Unregister_Device_Interface_ExW(pszdeviceinterface: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn CM_Unregister_Notification(notifycontext: HCMNOTIFICATION) -> CONFIGRET;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiInstallDevice(hwndparent: super::super::Foundation::HWND, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_A, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiInstallDriverA(hwndparent: super::super::Foundation::HWND, infpath: ::windows_sys::core::PCSTR, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiInstallDriverW(hwndparent: super::super::Foundation::HWND, infpath: ::windows_sys::core::PCWSTR, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiRollbackDriver(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, hwndparent: super::super::Foundation::HWND, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiShowUpdateDevice(hwndparent: super::super::Foundation::HWND, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiShowUpdateDriver(hwndparent: super::super::Foundation::HWND, filepath: ::windows_sys::core::PCWSTR, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiUninstallDevice(hwndparent: super::super::Foundation::HWND, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiUninstallDriverA(hwndparent: super::super::Foundation::HWND, infpath: ::windows_sys::core::PCSTR, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DiUninstallDriverW(hwndparent: super::super::Foundation::HWND, infpath: ::windows_sys::core::PCWSTR, flags: u32, needreboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallHinfSectionA(window: super::super::Foundation::HWND, modulehandle: super::super::Foundation::HINSTANCE, commandline: ::windows_sys::core::PCSTR, showcommand: i32);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallHinfSectionW(window: super::super::Foundation::HWND, modulehandle: super::super::Foundation::HINSTANCE, commandline: ::windows_sys::core::PCWSTR, showcommand: i32);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddInstallSectionToDiskSpaceListA(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddInstallSectionToDiskSpaceListW(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddSectionToDiskSpaceListA(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddSectionToDiskSpaceListW(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddToDiskSpaceListA(diskspace: *const ::core::ffi::c_void, targetfilespec: ::windows_sys::core::PCSTR, filesize: i64, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddToDiskSpaceListW(diskspace: *const ::core::ffi::c_void, targetfilespec: ::windows_sys::core::PCWSTR, filesize: i64, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddToSourceListA(flags: u32, source: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAddToSourceListW(flags: u32, source: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAdjustDiskSpaceListA(diskspace: *const ::core::ffi::c_void, driveroot: ::windows_sys::core::PCSTR, amount: i64, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupAdjustDiskSpaceListW(diskspace: *const ::core::ffi::c_void, driveroot: ::windows_sys::core::PCWSTR, amount: i64, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupBackupErrorA(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCSTR, sourcefile: ::windows_sys::core::PCSTR, targetfile: ::windows_sys::core::PCSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupBackupErrorW(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCWSTR, sourcefile: ::windows_sys::core::PCWSTR, targetfile: ::windows_sys::core::PCWSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCancelTemporarySourceList() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCloseFileQueue(queuehandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupCloseInfFile(infhandle: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupCloseLog();
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCommitFileQueueA(owner: super::super::Foundation::HWND, queuehandle: *const ::core::ffi::c_void, msghandler: PSP_FILE_CALLBACK_A, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCommitFileQueueW(owner: super::super::Foundation::HWND, queuehandle: *const ::core::ffi::c_void, msghandler: PSP_FILE_CALLBACK_W, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupConfigureWmiFromInfSectionA(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupConfigureWmiFromInfSectionW(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCopyErrorA(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCSTR, diskname: ::windows_sys::core::PCSTR, pathtosource: ::windows_sys::core::PCSTR, sourcefile: ::windows_sys::core::PCSTR, targetpathfile: ::windows_sys::core::PCSTR, win32errorcode: u32, style: u32, pathbuffer: ::windows_sys::core::PSTR, pathbuffersize: u32, pathrequiredsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCopyErrorW(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCWSTR, diskname: ::windows_sys::core::PCWSTR, pathtosource: ::windows_sys::core::PCWSTR, sourcefile: ::windows_sys::core::PCWSTR, targetpathfile: ::windows_sys::core::PCWSTR, win32errorcode: u32, style: u32, pathbuffer: ::windows_sys::core::PWSTR, pathbuffersize: u32, pathrequiredsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCopyOEMInfA(sourceinffilename: ::windows_sys::core::PCSTR, oemsourcemedialocation: ::windows_sys::core::PCSTR, oemsourcemediatype: OEM_SOURCE_MEDIA_TYPE, copystyle: u32, destinationinffilename: ::windows_sys::core::PSTR, destinationinffilenamesize: u32, requiredsize: *mut u32, destinationinffilenamecomponent: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupCopyOEMInfW(sourceinffilename: ::windows_sys::core::PCWSTR, oemsourcemedialocation: ::windows_sys::core::PCWSTR, oemsourcemediatype: OEM_SOURCE_MEDIA_TYPE, copystyle: u32, destinationinffilename: ::windows_sys::core::PWSTR, destinationinffilenamesize: u32, requiredsize: *mut u32, destinationinffilenamecomponent: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupCreateDiskSpaceListA(reserved1: *mut ::core::ffi::c_void, reserved2: u32, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupCreateDiskSpaceListW(reserved1: *mut ::core::ffi::c_void, reserved2: u32, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDecompressOrCopyFileA(sourcefilename: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR, compressiontype: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDecompressOrCopyFileW(sourcefilename: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR, compressiontype: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDefaultQueueCallbackA(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDefaultQueueCallbackW(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDeleteErrorA(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDeleteErrorW(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDestroyDiskSpaceList(diskspace: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiAskForOEMDisk(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiBuildClassInfoList(flags: u32, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiBuildClassInfoListExA(flags: u32, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiBuildClassInfoListExW(flags: u32, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiBuildDriverInfoList(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, drivertype: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCallClassInstaller(installfunction: u32, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCancelDriverInfoSearch(deviceinfoset: HDEVINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiChangeState(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassGuidsFromNameA(classname: ::windows_sys::core::PCSTR, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassGuidsFromNameExA(classname: ::windows_sys::core::PCSTR, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassGuidsFromNameExW(classname: ::windows_sys::core::PCWSTR, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassGuidsFromNameW(classname: ::windows_sys::core::PCWSTR, classguidlist: *mut ::windows_sys::core::GUID, classguidlistsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassNameFromGuidA(classguid: *const ::windows_sys::core::GUID, classname: ::windows_sys::core::PSTR, classnamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassNameFromGuidExA(classguid: *const ::windows_sys::core::GUID, classname: ::windows_sys::core::PSTR, classnamesize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassNameFromGuidExW(classguid: *const ::windows_sys::core::GUID, classname: ::windows_sys::core::PWSTR, classnamesize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiClassNameFromGuidW(classguid: *const ::windows_sys::core::GUID, classname: ::windows_sys::core::PWSTR, classnamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiCreateDevRegKeyA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, scope: u32, hwprofile: u32, keytype: u32, infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCSTR) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiCreateDevRegKeyW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, scope: u32, hwprofile: u32, keytype: u32, infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCWSTR) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInfoA(deviceinfoset: HDEVINFO, devicename: ::windows_sys::core::PCSTR, classguid: *const ::windows_sys::core::GUID, devicedescription: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, creationflags: u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInfoList(classguid: *const ::windows_sys::core::GUID, hwndparent: super::super::Foundation::HWND) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInfoListExA(classguid: *const ::windows_sys::core::GUID, hwndparent: super::super::Foundation::HWND, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInfoListExW(classguid: *const ::windows_sys::core::GUID, hwndparent: super::super::Foundation::HWND, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInfoW(deviceinfoset: HDEVINFO, devicename: ::windows_sys::core::PCWSTR, classguid: *const ::windows_sys::core::GUID, devicedescription: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, creationflags: u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInterfaceA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, interfaceclassguid: *const ::windows_sys::core::GUID, referencestring: ::windows_sys::core::PCSTR, creationflags: u32, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiCreateDeviceInterfaceRegKeyA(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, reserved: u32, samdesired: u32, infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCSTR) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiCreateDeviceInterfaceRegKeyW(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, reserved: u32, samdesired: u32, infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCWSTR) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiCreateDeviceInterfaceW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, interfaceclassguid: *const ::windows_sys::core::GUID, referencestring: ::windows_sys::core::PCWSTR, creationflags: u32, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDeleteDevRegKey(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, scope: u32, hwprofile: u32, keytype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDeleteDeviceInfo(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDeleteDeviceInterfaceData(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDeleteDeviceInterfaceRegKey(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, reserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiDestroyClassImageList(classimagelistdata: *const SP_CLASSIMAGELIST_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDestroyDeviceInfoList(deviceinfoset: HDEVINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiDestroyDriverInfoList(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, drivertype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetupDiDrawMiniIcon(hdc: super::super::Graphics::Gdi::HDC, rc: super::super::Foundation::RECT, miniiconindex: i32, flags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiEnumDeviceInfo(deviceinfoset: HDEVINFO, memberindex: u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiEnumDeviceInterfaces(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, interfaceclassguid: *const ::windows_sys::core::GUID, memberindex: u32, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiEnumDriverInfoA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, drivertype: u32, memberindex: u32, driverinfodata: *mut SP_DRVINFO_DATA_V2_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiEnumDriverInfoW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, drivertype: u32, memberindex: u32, driverinfodata: *mut SP_DRVINFO_DATA_V2_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupDiGetActualModelsSectionA(context: *const INFCONTEXT, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsectionwithext: ::windows_sys::core::PSTR, infsectionwithextsize: u32, requiredsize: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupDiGetActualModelsSectionW(context: *const INFCONTEXT, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsectionwithext: ::windows_sys::core::PWSTR, infsectionwithextsize: u32, requiredsize: *mut u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetActualSectionToInstallA(infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCSTR, infsectionwithext: ::windows_sys::core::PSTR, infsectionwithextsize: u32, requiredsize: *mut u32, extension: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupDiGetActualSectionToInstallExA(infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCSTR, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsectionwithext: ::windows_sys::core::PSTR, infsectionwithextsize: u32, requiredsize: *mut u32, extension: *mut ::windows_sys::core::PSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupDiGetActualSectionToInstallExW(infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCWSTR, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsectionwithext: ::windows_sys::core::PWSTR, infsectionwithextsize: u32, requiredsize: *mut u32, extension: *mut ::windows_sys::core::PWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetActualSectionToInstallW(infhandle: *const ::core::ffi::c_void, infsectionname: ::windows_sys::core::PCWSTR, infsectionwithext: ::windows_sys::core::PWSTR, infsectionwithextsize: u32, requiredsize: *mut u32, extension: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassBitmapIndex(classguid: *const ::windows_sys::core::GUID, miniiconindex: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDescriptionA(classguid: *const ::windows_sys::core::GUID, classdescription: ::windows_sys::core::PSTR, classdescriptionsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDescriptionExA(classguid: *const ::windows_sys::core::GUID, classdescription: ::windows_sys::core::PSTR, classdescriptionsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDescriptionExW(classguid: *const ::windows_sys::core::GUID, classdescription: ::windows_sys::core::PWSTR, classdescriptionsize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDescriptionW(classguid: *const ::windows_sys::core::GUID, classdescription: ::windows_sys::core::PWSTR, classdescriptionsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupDiGetClassDevPropertySheetsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, propertysheetheader: *const super::super::UI::Controls::PROPSHEETHEADERA_V2, propertysheetheaderpagelistsize: u32, requiredsize: *mut u32, propertysheettype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupDiGetClassDevPropertySheetsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, propertysheetheader: *const super::super::UI::Controls::PROPSHEETHEADERW_V2, propertysheetheaderpagelistsize: u32, requiredsize: *mut u32, propertysheettype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDevsA(classguid: *const ::windows_sys::core::GUID, enumerator: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, flags: u32) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDevsExA(classguid: *const ::windows_sys::core::GUID, enumerator: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, flags: u32, deviceinfoset: HDEVINFO, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDevsExW(classguid: *const ::windows_sys::core::GUID, enumerator: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, flags: u32, deviceinfoset: HDEVINFO, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassDevsW(classguid: *const ::windows_sys::core::GUID, enumerator: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, flags: u32) -> HDEVINFO;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiGetClassImageIndex(classimagelistdata: *const SP_CLASSIMAGELIST_DATA, classguid: *const ::windows_sys::core::GUID, imageindex: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiGetClassImageList(classimagelistdata: *mut SP_CLASSIMAGELIST_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiGetClassImageListExA(classimagelistdata: *mut SP_CLASSIMAGELIST_DATA, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiGetClassImageListExW(classimagelistdata: *mut SP_CLASSIMAGELIST_DATA, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, classinstallparams: *mut SP_CLASSINSTALL_HEADER, classinstallparamssize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, classinstallparams: *mut SP_CLASSINSTALL_HEADER, classinstallparamssize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetClassPropertyExW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, flags: u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetClassPropertyKeys(classguid: *const ::windows_sys::core::GUID, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: u32, requiredpropertykeycount: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetClassPropertyKeysExW(classguid: *const ::windows_sys::core::GUID, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: u32, requiredpropertykeycount: *mut u32, flags: u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetClassPropertyW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassRegistryPropertyA(classguid: *const ::windows_sys::core::GUID, property: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetClassRegistryPropertyW(classguid: *const ::windows_sys::core::GUID, property: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetCustomDevicePropertyA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, custompropertyname: ::windows_sys::core::PCSTR, flags: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetCustomDevicePropertyW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, custompropertyname: ::windows_sys::core::PCWSTR, flags: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInfoListClass(deviceinfoset: HDEVINFO, classguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInfoListDetailA(deviceinfoset: HDEVINFO, deviceinfosetdetaildata: *mut SP_DEVINFO_LIST_DETAIL_DATA_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInfoListDetailW(deviceinfoset: HDEVINFO, deviceinfosetdetaildata: *mut SP_DEVINFO_LIST_DETAIL_DATA_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstallparams: *mut SP_DEVINSTALL_PARAMS_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstallparams: *mut SP_DEVINSTALL_PARAMS_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInstanceIdA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstanceid: ::windows_sys::core::PSTR, deviceinstanceidsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInstanceIdW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstanceid: ::windows_sys::core::PWSTR, deviceinstanceidsize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInterfaceAlias(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, aliasinterfaceclassguid: *const ::windows_sys::core::GUID, aliasdeviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInterfaceDetailA(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, deviceinterfacedetaildata: *mut SP_DEVICE_INTERFACE_DETAIL_DATA_A, deviceinterfacedetaildatasize: u32, requiredsize: *mut u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceInterfaceDetailW(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, deviceinterfacedetaildata: *mut SP_DEVICE_INTERFACE_DETAIL_DATA_W, deviceinterfacedetaildatasize: u32, requiredsize: *mut u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetDeviceInterfacePropertyKeys(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: u32, requiredpropertykeycount: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetDeviceInterfacePropertyW(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetDevicePropertyKeys(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, propertykeyarray: *mut super::Properties::DEVPROPKEY, propertykeycount: u32, requiredpropertykeycount: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiGetDevicePropertyW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, propertykey: *const super::Properties::DEVPROPKEY, propertytype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceRegistryPropertyA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, property: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDeviceRegistryPropertyW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, property: u32, propertyregdatatype: *mut u32, propertybuffer: *mut u8, propertybuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDriverInfoDetailA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_A, driverinfodetaildata: *mut SP_DRVINFO_DETAIL_DATA_A, driverinfodetaildatasize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDriverInfoDetailW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_W, driverinfodetaildata: *mut SP_DRVINFO_DETAIL_DATA_W, driverinfodetaildatasize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDriverInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_A, driverinstallparams: *mut SP_DRVINSTALL_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetDriverInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_W, driverinstallparams: *mut SP_DRVINSTALL_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileFriendlyNameA(hwprofile: u32, friendlyname: ::windows_sys::core::PSTR, friendlynamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileFriendlyNameExA(hwprofile: u32, friendlyname: ::windows_sys::core::PSTR, friendlynamesize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileFriendlyNameExW(hwprofile: u32, friendlyname: ::windows_sys::core::PWSTR, friendlynamesize: u32, requiredsize: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileFriendlyNameW(hwprofile: u32, friendlyname: ::windows_sys::core::PWSTR, friendlynamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileList(hwprofilelist: *mut u32, hwprofilelistsize: u32, requiredsize: *mut u32, currentlyactiveindex: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileListExA(hwprofilelist: *mut u32, hwprofilelistsize: u32, requiredsize: *mut u32, currentlyactiveindex: *mut u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetHwProfileListExW(hwprofilelist: *mut u32, hwprofilelistsize: u32, requiredsize: *mut u32, currentlyactiveindex: *mut u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetINFClassA(infname: ::windows_sys::core::PCSTR, classguid: *mut ::windows_sys::core::GUID, classname: ::windows_sys::core::PSTR, classnamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetINFClassW(infname: ::windows_sys::core::PCWSTR, classguid: *mut ::windows_sys::core::GUID, classname: ::windows_sys::core::PWSTR, classnamesize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetSelectedDevice(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetSelectedDriverA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *mut SP_DRVINFO_DATA_V2_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiGetSelectedDriverW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *mut SP_DRVINFO_DATA_V2_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SetupDiGetWizardPage(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, installwizarddata: *const SP_INSTALLWIZARD_DATA, pagetype: u32, flags: u32) -> super::super::UI::Controls::HPROPSHEETPAGE;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallClassA(hwndparent: super::super::Foundation::HWND, inffilename: ::windows_sys::core::PCSTR, flags: u32, filequeue: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallClassExA(hwndparent: super::super::Foundation::HWND, inffilename: ::windows_sys::core::PCSTR, flags: u32, filequeue: *const ::core::ffi::c_void, interfaceclassguid: *const ::windows_sys::core::GUID, reserved1: *mut ::core::ffi::c_void, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallClassExW(hwndparent: super::super::Foundation::HWND, inffilename: ::windows_sys::core::PCWSTR, flags: u32, filequeue: *const ::core::ffi::c_void, interfaceclassguid: *const ::windows_sys::core::GUID, reserved1: *mut ::core::ffi::c_void, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallClassW(hwndparent: super::super::Foundation::HWND, inffilename: ::windows_sys::core::PCWSTR, flags: u32, filequeue: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallDevice(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallDeviceInterfaces(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiInstallDriverFiles(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupDiLoadClassIcon(classguid: *const ::windows_sys::core::GUID, largeicon: *mut super::super::UI::WindowsAndMessaging::HICON, miniiconindex: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupDiLoadDeviceIcon(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, cxicon: u32, cyicon: u32, flags: u32, hicon: *mut super::super::UI::WindowsAndMessaging::HICON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiOpenClassRegKey(classguid: *const ::windows_sys::core::GUID, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiOpenClassRegKeyExA(classguid: *const ::windows_sys::core::GUID, samdesired: u32, flags: u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiOpenClassRegKeyExW(classguid: *const ::windows_sys::core::GUID, samdesired: u32, flags: u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiOpenDevRegKey(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, scope: u32, hwprofile: u32, keytype: u32, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiOpenDeviceInfoA(deviceinfoset: HDEVINFO, deviceinstanceid: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, openflags: u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiOpenDeviceInfoW(deviceinfoset: HDEVINFO, deviceinstanceid: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, openflags: u32, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiOpenDeviceInterfaceA(deviceinfoset: HDEVINFO, devicepath: ::windows_sys::core::PCSTR, openflags: u32, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SetupDiOpenDeviceInterfaceRegKey(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, reserved: u32, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiOpenDeviceInterfaceW(deviceinfoset: HDEVINFO, devicepath: ::windows_sys::core::PCWSTR, openflags: u32, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiRegisterCoDeviceInstallers(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiRegisterDeviceInfo(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, flags: u32, compareproc: PSP_DETSIG_CMPPROC, comparecontext: *const ::core::ffi::c_void, dupdeviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiRemoveDevice(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiRemoveDeviceInterface(deviceinfoset: HDEVINFO, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiRestartDevices(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSelectBestCompatDrv(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSelectDevice(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSelectOEMDrv(hwndparent: super::super::Foundation::HWND, deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetClassInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, classinstallparams: *const SP_CLASSINSTALL_HEADER, classinstallparamssize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetClassInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, classinstallparams: *const SP_CLASSINSTALL_HEADER, classinstallparamssize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiSetClassPropertyExW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, flags: u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiSetClassPropertyW(classguid: *const ::windows_sys::core::GUID, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetClassRegistryPropertyA(classguid: *const ::windows_sys::core::GUID, property: u32, propertybuffer: *const u8, propertybuffersize: u32, machinename: ::windows_sys::core::PCSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetClassRegistryPropertyW(classguid: *const ::windows_sys::core::GUID, property: u32, propertybuffer: *const u8, propertybuffersize: u32, machinename: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDeviceInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstallparams: *const SP_DEVINSTALL_PARAMS_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDeviceInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, deviceinstallparams: *const SP_DEVINSTALL_PARAMS_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDeviceInterfaceDefault(deviceinfoset: HDEVINFO, deviceinterfacedata: *mut SP_DEVICE_INTERFACE_DATA, flags: u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiSetDeviceInterfacePropertyW(deviceinfoset: HDEVINFO, deviceinterfacedata: *const SP_DEVICE_INTERFACE_DATA, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SetupDiSetDevicePropertyW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, propertykey: *const super::Properties::DEVPROPKEY, propertytype: u32, propertybuffer: *const u8, propertybuffersize: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDeviceRegistryPropertyA(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, property: u32, propertybuffer: *const u8, propertybuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDeviceRegistryPropertyW(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, property: u32, propertybuffer: *const u8, propertybuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDriverInstallParamsA(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_A, driverinstallparams: *const SP_DRVINSTALL_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetDriverInstallParamsW(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, driverinfodata: *const SP_DRVINFO_DATA_V2_W, driverinstallparams: *const SP_DRVINSTALL_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetSelectedDevice(deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetSelectedDriverA(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, driverinfodata: *mut SP_DRVINFO_DATA_V2_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiSetSelectedDriverW(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA, driverinfodata: *mut SP_DRVINFO_DATA_V2_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupDiUnremoveDevice(deviceinfoset: HDEVINFO, deviceinfodata: *mut SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDuplicateDiskSpaceListA(diskspace: *const ::core::ffi::c_void, reserved1: *mut ::core::ffi::c_void, reserved2: u32, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupDuplicateDiskSpaceListW(diskspace: *const ::core::ffi::c_void, reserved1: *mut ::core::ffi::c_void, reserved2: u32, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupEnumInfSectionsA(infhandle: *const ::core::ffi::c_void, index: u32, buffer: ::windows_sys::core::PSTR, size: u32, sizeneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupEnumInfSectionsW(infhandle: *const ::core::ffi::c_void, index: u32, buffer: ::windows_sys::core::PWSTR, size: u32, sizeneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFindFirstLineA(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR, key: ::windows_sys::core::PCSTR, context: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFindFirstLineW(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR, key: ::windows_sys::core::PCWSTR, context: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFindNextLine(contextin: *const INFCONTEXT, contextout: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFindNextMatchLineA(contextin: *const INFCONTEXT, key: ::windows_sys::core::PCSTR, contextout: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFindNextMatchLineW(contextin: *const INFCONTEXT, key: ::windows_sys::core::PCWSTR, contextout: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFreeSourceListA(list: *mut *mut ::windows_sys::core::PSTR, count: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupFreeSourceListW(list: *mut *mut ::windows_sys::core::PWSTR, count: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetBackupInformationA(queuehandle: *const ::core::ffi::c_void, backupparams: *mut SP_BACKUP_QUEUE_PARAMS_V2_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetBackupInformationW(queuehandle: *const ::core::ffi::c_void, backupparams: *mut SP_BACKUP_QUEUE_PARAMS_V2_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetBinaryField(context: *const INFCONTEXT, fieldindex: u32, returnbuffer: *mut u8, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetFieldCount(context: *const INFCONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetFileCompressionInfoA(sourcefilename: ::windows_sys::core::PCSTR, actualsourcefilename: *mut ::windows_sys::core::PSTR, sourcefilesize: *mut u32, targetfilesize: *mut u32, compressiontype: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetFileCompressionInfoExA(sourcefilename: ::windows_sys::core::PCSTR, actualsourcefilenamebuffer: ::windows_sys::core::PCSTR, actualsourcefilenamebufferlen: u32, requiredbufferlen: *mut u32, sourcefilesize: *mut u32, targetfilesize: *mut u32, compressiontype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetFileCompressionInfoExW(sourcefilename: ::windows_sys::core::PCWSTR, actualsourcefilenamebuffer: ::windows_sys::core::PCWSTR, actualsourcefilenamebufferlen: u32, requiredbufferlen: *mut u32, sourcefilesize: *mut u32, targetfilesize: *mut u32, compressiontype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetFileCompressionInfoW(sourcefilename: ::windows_sys::core::PCWSTR, actualsourcefilename: *mut ::windows_sys::core::PWSTR, sourcefilesize: *mut u32, targetfilesize: *mut u32, compressiontype: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetFileQueueCount(filequeue: *const ::core::ffi::c_void, subqueuefileop: u32, numoperations: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetFileQueueFlags(filequeue: *const ::core::ffi::c_void, flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupGetInfDriverStoreLocationA(filename: ::windows_sys::core::PCSTR, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, localename: ::windows_sys::core::PCSTR, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupGetInfDriverStoreLocationW(filename: ::windows_sys::core::PCWSTR, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, localename: ::windows_sys::core::PCWSTR, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfFileListA(directorypath: ::windows_sys::core::PCSTR, infstyle: u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfFileListW(directorypath: ::windows_sys::core::PCWSTR, infstyle: u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfInformationA(infspec: *const ::core::ffi::c_void, searchcontrol: u32, returnbuffer: *mut SP_INF_INFORMATION, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfInformationW(infspec: *const ::core::ffi::c_void, searchcontrol: u32, returnbuffer: *mut SP_INF_INFORMATION, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfPublishedNameA(driverstorelocation: ::windows_sys::core::PCSTR, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetInfPublishedNameW(driverstorelocation: ::windows_sys::core::PCWSTR, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetIntField(context: *const INFCONTEXT, fieldindex: u32, integervalue: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetLineByIndexA(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR, index: u32, context: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetLineByIndexW(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR, index: u32, context: *mut INFCONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetLineCountA(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetLineCountW(infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetLineTextA(context: *const INFCONTEXT, infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR, key: ::windows_sys::core::PCSTR, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetLineTextW(context: *const INFCONTEXT, infhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR, key: ::windows_sys::core::PCWSTR, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetMultiSzFieldA(context: *const INFCONTEXT, fieldindex: u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetMultiSzFieldW(context: *const INFCONTEXT, fieldindex: u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetNonInteractiveMode() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceFileLocationA(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, filename: ::windows_sys::core::PCSTR, sourceid: *mut u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceFileLocationW(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, filename: ::windows_sys::core::PCWSTR, sourceid: *mut u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceFileSizeA(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, filename: ::windows_sys::core::PCSTR, section: ::windows_sys::core::PCSTR, filesize: *mut u32, roundingfactor: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceFileSizeW(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, filename: ::windows_sys::core::PCWSTR, section: ::windows_sys::core::PCWSTR, filesize: *mut u32, roundingfactor: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceInfoA(infhandle: *const ::core::ffi::c_void, sourceid: u32, infodesired: u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetSourceInfoW(infhandle: *const ::core::ffi::c_void, sourceid: u32, infodesired: u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetStringFieldA(context: *const INFCONTEXT, fieldindex: u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetStringFieldW(context: *const INFCONTEXT, fieldindex: u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetTargetPathA(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, section: ::windows_sys::core::PCSTR, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupGetTargetPathW(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, section: ::windows_sys::core::PCWSTR, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupGetThreadLogToken() -> u64;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInitDefaultQueueCallback(ownerwindow: super::super::Foundation::HWND) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInitDefaultQueueCallbackEx(ownerwindow: super::super::Foundation::HWND, alternateprogresswindow: super::super::Foundation::HWND, progressmessage: u32, reserved1: u32, reserved2: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupInitializeFileLogA(logfilename: ::windows_sys::core::PCSTR, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupInitializeFileLogW(logfilename: ::windows_sys::core::PCWSTR, flags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFileA(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, sourcefile: ::windows_sys::core::PCSTR, sourcepathroot: ::windows_sys::core::PCSTR, destinationname: ::windows_sys::core::PCSTR, copystyle: SP_COPY_STYLE, copymsghandler: PSP_FILE_CALLBACK_A, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFileExA(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, sourcefile: ::windows_sys::core::PCSTR, sourcepathroot: ::windows_sys::core::PCSTR, destinationname: ::windows_sys::core::PCSTR, copystyle: SP_COPY_STYLE, copymsghandler: PSP_FILE_CALLBACK_A, context: *const ::core::ffi::c_void, filewasinuse: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFileExW(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, sourcefile: ::windows_sys::core::PCWSTR, sourcepathroot: ::windows_sys::core::PCWSTR, destinationname: ::windows_sys::core::PCWSTR, copystyle: SP_COPY_STYLE, copymsghandler: PSP_FILE_CALLBACK_W, context: *const ::core::ffi::c_void, filewasinuse: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFileW(infhandle: *const ::core::ffi::c_void, infcontext: *const INFCONTEXT, sourcefile: ::windows_sys::core::PCWSTR, sourcepathroot: ::windows_sys::core::PCWSTR, destinationname: ::windows_sys::core::PCWSTR, copystyle: SP_COPY_STYLE, copymsghandler: PSP_FILE_CALLBACK_W, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFilesFromInfSectionA(infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, filequeue: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, sourcerootpath: ::windows_sys::core::PCSTR, copyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallFilesFromInfSectionW(infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, filequeue: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, sourcerootpath: ::windows_sys::core::PCWSTR, copyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SetupInstallFromInfSectionA(owner: super::super::Foundation::HWND, infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, flags: u32, relativekeyroot: super::super::System::Registry::HKEY, sourcerootpath: ::windows_sys::core::PCSTR, copyflags: u32, msghandler: PSP_FILE_CALLBACK_A, context: *const ::core::ffi::c_void, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SetupInstallFromInfSectionW(owner: super::super::Foundation::HWND, infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, flags: u32, relativekeyroot: super::super::System::Registry::HKEY, sourcerootpath: ::windows_sys::core::PCWSTR, copyflags: u32, msghandler: PSP_FILE_CALLBACK_W, context: *const ::core::ffi::c_void, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallServicesFromInfSectionA(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallServicesFromInfSectionExA(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, flags: u32, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, reserved1: *mut ::core::ffi::c_void, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallServicesFromInfSectionExW(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, flags: u32, deviceinfoset: HDEVINFO, deviceinfodata: *const SP_DEVINFO_DATA, reserved1: *mut ::core::ffi::c_void, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupInstallServicesFromInfSectionW(infhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupIterateCabinetA(cabinetfile: ::windows_sys::core::PCSTR, reserved: u32, msghandler: PSP_FILE_CALLBACK_A, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupIterateCabinetW(cabinetfile: ::windows_sys::core::PCWSTR, reserved: u32, msghandler: PSP_FILE_CALLBACK_W, context: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupLogErrorA(messagestring: ::windows_sys::core::PCSTR, severity: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupLogErrorW(messagestring: ::windows_sys::core::PCWSTR, severity: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupLogFileA(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCSTR, sourcefilename: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR, checksum: u32, disktagfile: ::windows_sys::core::PCSTR, diskdescription: ::windows_sys::core::PCSTR, otherinfo: ::windows_sys::core::PCSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupLogFileW(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCWSTR, sourcefilename: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR, checksum: u32, disktagfile: ::windows_sys::core::PCWSTR, diskdescription: ::windows_sys::core::PCWSTR, otherinfo: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupOpenAppendInfFileA(filename: ::windows_sys::core::PCSTR, infhandle: *const ::core::ffi::c_void, errorline: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupOpenAppendInfFileW(filename: ::windows_sys::core::PCWSTR, infhandle: *const ::core::ffi::c_void, errorline: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupOpenFileQueue() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupOpenInfFileA(filename: ::windows_sys::core::PCSTR, infclass: ::windows_sys::core::PCSTR, infstyle: u32, errorline: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupOpenInfFileW(filename: ::windows_sys::core::PCWSTR, infclass: ::windows_sys::core::PCWSTR, infstyle: u32, errorline: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupOpenLog(erase: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupOpenMasterInf() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupPrepareQueueForRestoreA(queuehandle: *const ::core::ffi::c_void, backuppath: ::windows_sys::core::PCSTR, restoreflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupPrepareQueueForRestoreW(queuehandle: *const ::core::ffi::c_void, backuppath: ::windows_sys::core::PCWSTR, restoreflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupPromptForDiskA(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCSTR, diskname: ::windows_sys::core::PCSTR, pathtosource: ::windows_sys::core::PCSTR, filesought: ::windows_sys::core::PCSTR, tagfile: ::windows_sys::core::PCSTR, diskpromptstyle: u32, pathbuffer: ::windows_sys::core::PSTR, pathbuffersize: u32, pathrequiredsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupPromptForDiskW(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCWSTR, diskname: ::windows_sys::core::PCWSTR, pathtosource: ::windows_sys::core::PCWSTR, filesought: ::windows_sys::core::PCWSTR, tagfile: ::windows_sys::core::PCWSTR, diskpromptstyle: u32, pathbuffer: ::windows_sys::core::PWSTR, pathbuffersize: u32, pathrequiredsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupPromptReboot(filequeue: *const ::core::ffi::c_void, owner: super::super::Foundation::HWND, scanonly: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryDrivesInDiskSpaceListA(diskspace: *const ::core::ffi::c_void, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryDrivesInDiskSpaceListW(diskspace: *const ::core::ffi::c_void, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryFileLogA(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR, desiredinfo: SetupFileLogInfo, dataout: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryFileLogW(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR, desiredinfo: SetupFileLogInfo, dataout: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryInfFileInformationA(infinformation: *const SP_INF_INFORMATION, infindex: u32, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryInfFileInformationW(infinformation: *const SP_INF_INFORMATION, infindex: u32, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupQueryInfOriginalFileInformationA(infinformation: *const SP_INF_INFORMATION, infindex: u32, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, originalfileinfo: *mut SP_ORIGINAL_FILE_INFO_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupQueryInfOriginalFileInformationW(infinformation: *const SP_INF_INFORMATION, infindex: u32, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, originalfileinfo: *mut SP_ORIGINAL_FILE_INFO_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryInfVersionInformationA(infinformation: *const SP_INF_INFORMATION, infindex: u32, key: ::windows_sys::core::PCSTR, returnbuffer: ::windows_sys::core::PSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueryInfVersionInformationW(infinformation: *const SP_INF_INFORMATION, infindex: u32, key: ::windows_sys::core::PCWSTR, returnbuffer: ::windows_sys::core::PWSTR, returnbuffersize: u32, requiredsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQuerySourceListA(flags: u32, list: *mut *mut ::windows_sys::core::PSTR, count: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQuerySourceListW(flags: u32, list: *mut *mut ::windows_sys::core::PWSTR, count: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQuerySpaceRequiredOnDriveA(diskspace: *const ::core::ffi::c_void, drivespec: ::windows_sys::core::PCSTR, spacerequired: *mut i64, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQuerySpaceRequiredOnDriveW(diskspace: *const ::core::ffi::c_void, drivespec: ::windows_sys::core::PCWSTR, spacerequired: *mut i64, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopyA(queuehandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCSTR, sourcepath: ::windows_sys::core::PCSTR, sourcefilename: ::windows_sys::core::PCSTR, sourcedescription: ::windows_sys::core::PCSTR, sourcetagfile: ::windows_sys::core::PCSTR, targetdirectory: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopyIndirectA(copyparams: *const SP_FILE_COPY_PARAMS_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopyIndirectW(copyparams: *const SP_FILE_COPY_PARAMS_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopySectionA(queuehandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCSTR, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopySectionW(queuehandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCWSTR, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueCopyW(queuehandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCWSTR, sourcepath: ::windows_sys::core::PCWSTR, sourcefilename: ::windows_sys::core::PCWSTR, sourcedescription: ::windows_sys::core::PCWSTR, sourcetagfile: ::windows_sys::core::PCWSTR, targetdirectory: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDefaultCopyA(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCSTR, sourcefilename: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDefaultCopyW(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, sourcerootpath: ::windows_sys::core::PCWSTR, sourcefilename: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR, copystyle: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDeleteA(queuehandle: *const ::core::ffi::c_void, pathpart1: ::windows_sys::core::PCSTR, pathpart2: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDeleteSectionA(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDeleteSectionW(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueDeleteW(queuehandle: *const ::core::ffi::c_void, pathpart1: ::windows_sys::core::PCWSTR, pathpart2: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueRenameA(queuehandle: *const ::core::ffi::c_void, sourcepath: ::windows_sys::core::PCSTR, sourcefilename: ::windows_sys::core::PCSTR, targetpath: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueRenameSectionA(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueRenameSectionW(queuehandle: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, section: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupQueueRenameW(queuehandle: *const ::core::ffi::c_void, sourcepath: ::windows_sys::core::PCWSTR, sourcefilename: ::windows_sys::core::PCWSTR, targetpath: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFileLogEntryA(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCSTR, targetfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFileLogEntryW(fileloghandle: *const ::core::ffi::c_void, logsectionname: ::windows_sys::core::PCWSTR, targetfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFromDiskSpaceListA(diskspace: *const ::core::ffi::c_void, targetfilespec: ::windows_sys::core::PCSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFromDiskSpaceListW(diskspace: *const ::core::ffi::c_void, targetfilespec: ::windows_sys::core::PCWSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFromSourceListA(flags: u32, source: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveFromSourceListW(flags: u32, source: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveInstallSectionFromDiskSpaceListA(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveInstallSectionFromDiskSpaceListW(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, layoutinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveSectionFromDiskSpaceListA(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRemoveSectionFromDiskSpaceListW(diskspace: *const ::core::ffi::c_void, infhandle: *const ::core::ffi::c_void, listinfhandle: *const ::core::ffi::c_void, sectionname: ::windows_sys::core::PCWSTR, operation: SETUP_FILE_OPERATION, reserved1: *mut ::core::ffi::c_void, reserved2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRenameErrorA(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCSTR, sourcefile: ::windows_sys::core::PCSTR, targetfile: ::windows_sys::core::PCSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupRenameErrorW(hwndparent: super::super::Foundation::HWND, dialogtitle: ::windows_sys::core::PCWSTR, sourcefile: ::windows_sys::core::PCWSTR, targetfile: ::windows_sys::core::PCWSTR, win32errorcode: u32, style: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupScanFileQueueA(filequeue: *const ::core::ffi::c_void, flags: u32, window: super::super::Foundation::HWND, callbackroutine: PSP_FILE_CALLBACK_A, callbackcontext: *const ::core::ffi::c_void, result: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupScanFileQueueW(filequeue: *const ::core::ffi::c_void, flags: u32, window: super::super::Foundation::HWND, callbackroutine: PSP_FILE_CALLBACK_W, callbackcontext: *const ::core::ffi::c_void, result: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetDirectoryIdA(infhandle: *const ::core::ffi::c_void, id: u32, directory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetDirectoryIdExA(infhandle: *const ::core::ffi::c_void, id: u32, directory: ::windows_sys::core::PCSTR, flags: u32, reserved1: u32, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetDirectoryIdExW(infhandle: *const ::core::ffi::c_void, id: u32, directory: ::windows_sys::core::PCWSTR, flags: u32, reserved1: u32, reserved2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetDirectoryIdW(infhandle: *const ::core::ffi::c_void, id: u32, directory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupSetFileQueueAlternatePlatformA(queuehandle: *const ::core::ffi::c_void, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, alternatedefaultcatalogfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupSetFileQueueAlternatePlatformW(queuehandle: *const ::core::ffi::c_void, alternateplatforminfo: *const SP_ALTPLATFORM_INFO_V2, alternatedefaultcatalogfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetFileQueueFlags(filequeue: *const ::core::ffi::c_void, flagmask: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetNonInteractiveMode(noninteractiveflag: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetPlatformPathOverrideA(r#override: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetPlatformPathOverrideW(r#override: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetSourceListA(flags: u32, sourcelist: *const ::windows_sys::core::PSTR, sourcecount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupSetSourceListW(flags: u32, sourcelist: *const ::windows_sys::core::PWSTR, sourcecount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupSetThreadLogToken(logtoken: u64);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupTermDefaultQueueCallback(context: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupTerminateFileLog(fileloghandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupUninstallNewlyCopiedInfs(filequeue: *const ::core::ffi::c_void, flags: u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupUninstallOEMInfA(inffilename: ::windows_sys::core::PCSTR, flags: u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetupUninstallOEMInfW(inffilename: ::windows_sys::core::PCWSTR, flags: u32, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupVerifyInfFileA(infname: ::windows_sys::core::PCSTR, altplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsignerinfo: *mut SP_INF_SIGNER_INFO_V2_A) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+ pub fn SetupVerifyInfFileW(infname: ::windows_sys::core::PCWSTR, altplatforminfo: *const SP_ALTPLATFORM_INFO_V2, infsignerinfo: *mut SP_INF_SIGNER_INFO_V2_W) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+ pub fn SetupWriteTextLogInfLine(logtoken: u64, flags: u32, infhandle: *const ::core::ffi::c_void, context: *const INFCONTEXT);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateDriverForPlugAndPlayDevicesA(hwndparent: super::super::Foundation::HWND, hardwareid: ::windows_sys::core::PCSTR, fullinfpath: ::windows_sys::core::PCSTR, installflags: u32, brebootrequired: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateDriverForPlugAndPlayDevicesW(hwndparent: super::super::Foundation::HWND, hardwareid: ::windows_sys::core::PCWSTR, fullinfpath: ::windows_sys::core::PCWSTR, installflags: u32, brebootrequired: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ALLOC_LOG_CONF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const BASIC_LOG_CONF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const BOOT_LOG_CONF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_ID_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_ID_COMPATIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_ID_HARDWARE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_RANGE_ADDIFCONFLICT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_RANGE_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ADD_RANGE_DONOTADDIFCONFLICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDFLAGS_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDFLAGS_RESERVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDFLAGS_ROOT_OWNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDMASK_DESCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDMASK_DEVINST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDMASK_FLAGS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDMASK_RESDES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CDMASK_VALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CLASS_PROPERTY_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CLASS_PROPERTY_INSTALLER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CLASS_PROPERTY_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_BITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_DO_NOT_INSTALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_GENERATE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_NO_WAIT_INSTALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVINST_PHANTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_BITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_DO_NOT_INSTALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_GENERATE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_NO_WAIT_INSTALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CREATE_DEVNODE_PHANTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_CHARACTERISTICS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_DEVTYPE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_EXCLUSIVE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_LOWERFILTERS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_MAX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_SECURITY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_SECURITY_SDS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CRP_UPPERFILTERS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CUSTOMDEVPROP_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_CUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DELETE_CLASS_BITS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DELETE_CLASS_INTERFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DELETE_CLASS_ONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DELETE_CLASS_SUBKEYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DETECT_BITS: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DETECT_CRASHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DETECT_HWPROF_FIRST_BOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DETECT_NEW_PROFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DETECT_RUN: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_DOCKDEVICE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_EJECTSUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_HARDWAREDISABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_LOCKSUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_NONDYNAMIC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_RAWDEVICEOK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_REMOVABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_SECUREDEVICE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_SILENTINSTALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_SURPRISEREMOVALOK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVCAP_UNIQUEID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_EDGE_BOTTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_EDGE_LEFT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_EDGE_RIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_EDGE_TOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_EDGE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_JOINT_TYPE_HINGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_JOINT_TYPE_PIVOT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_JOINT_TYPE_PLANAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_JOINT_TYPE_SWIVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_JOINT_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_ORIENTATION_HORIZONTAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_ORIENTATION_VERTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SHAPE_OVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SHAPE_RECTANGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SHAPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_BACK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_BOTTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_FRONT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_LEFT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_RIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_TOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DEVICE_PANEL_SIDE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_ABSOLUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_BITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_PERSIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_POLITE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DISABLE_UI_NOT_OK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_ADDRESS: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_BASE_CONTAINERID: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_BUSNUMBER: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_BUSTYPEGUID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_CAPABILITIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_CHARACTERISTICS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_CLASS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_CLASSGUID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_COMPATIBLEIDS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_CONFIGFLAGS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_DEVICEDESC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_DEVICE_POWER_DATA: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_DEVTYPE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_DRIVER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_ENUMERATOR_NAME: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_EXCLUSIVE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_FRIENDLYNAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_HARDWAREID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_INSTALL_STATE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_LEGACYBUSTYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_LOCATION_INFORMATION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_LOCATION_PATHS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_LOWERFILTERS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_MAX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_MFG: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_REMOVAL_POLICY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_REMOVAL_POLICY_OVERRIDE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_SECURITY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_SECURITY_SDS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_SERVICE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UI_NUMBER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UI_NUMBER_DESC_FORMAT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UNUSED0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UNUSED1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UNUSED2: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_DRP_UPPERFILTERS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ENUMERATE_CLASSES_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ENUMERATE_CLASSES_INSTALLER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_ENUMERATE_CLASSES_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_DONOTGENERATE: u32 = 268435520u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_BITS: u32 = 268435583u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_BUSRELATIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_CLASS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_EJECTRELATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_ENUMERATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_POWERRELATIONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_PRESENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_REMOVALRELATIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GETIDLIST_FILTER_TRANSPORTRELATIONS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GET_DEVICE_INTERFACE_LIST_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GET_DEVICE_INTERFACE_LIST_PRESENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_CAN_DO_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_DETECTION_PENDING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_ON_BIG_STACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_REBOOT_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_SERVICES_AVAILABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_GLOBAL_STATE_SHUTTING_DOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_HWPI_DOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_HWPI_NOT_DOCKABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_HWPI_UNDOCKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_INSTALL_STATE_FAILED_INSTALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_INSTALL_STATE_FINISH_INSTALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_INSTALL_STATE_INSTALLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_INSTALL_STATE_NEEDS_REINSTALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVINST_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVINST_CANCELREMOVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVINST_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVINST_NOVALIDATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVINST_PHANTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVNODE_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVNODE_CANCELREMOVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVNODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVNODE_NOVALIDATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_LOCATE_DEVNODE_PHANTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_OPEN_CLASS_KEY_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_BIOS_TABLE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_BOOT_CONFIG_CONFLICT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_CANT_SHARE_IRQ: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_CONSOLE_LOCKED: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DEVICE_NOT_THERE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DEVICE_RESET: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DEVLOADER_FAILED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DEVLOADER_NOT_FOUND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DEVLOADER_NOT_READY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DISABLED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DISABLED_SERVICE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DRIVER_BLOCKED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DRIVER_FAILED_LOAD: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DRIVER_SERVICE_KEY_INVALID: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_DUPLICATE_DEVICE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_ENTRY_IS_WRONG_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_ADD: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_DRIVER_ENTRY: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_FILTER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_INSTALL: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_POST_START: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_FAILED_START: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_GUEST_ASSIGNMENT_FAILED: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_HALTED: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_HARDWARE_DISABLED: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_HELD_FOR_EJECT: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_INVALID_DATA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_IRQ_TRANSLATION_FAILED: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_LACKED_ARBITRATOR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_LEGACY_SERVICE_NO_DEVICES: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_LIAR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_MOVED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NEED_CLASS_CONFIG: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NEED_RESTART: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NORMAL_CONFLICT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NOT_CONFIGURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NOT_VERIFIED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NO_SOFTCONFIG: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_NO_VALID_LOG_CONF: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_OUT_OF_MEMORY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_PARTIAL_LOG_CONF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_PHANTOM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_REENUMERATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_REGISTRY: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_REGISTRY_TOO_LARGE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_REINSTALL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_SETPROPERTIES_FAILED: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_SYSTEM_SHUTDOWN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_TOO_EARLY: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_TRANSLATION_FAILED: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_UNKNOWN_RESOURCE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_UNSIGNED_DRIVER: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_USED_BY_DEBUGGER: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_VXDLDR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_WAITING_ON_DEPENDENCY: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_PROB_WILL_BE_REMOVED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_QUERY_ARBITRATOR_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_QUERY_ARBITRATOR_RAW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_QUERY_ARBITRATOR_TRANSLATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_QUERY_REMOVE_UI_NOT_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_QUERY_REMOVE_UI_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REENUMERATE_ASYNCHRONOUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REENUMERATE_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REENUMERATE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REENUMERATE_RETRY_INSTALLATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REENUMERATE_SYNCHRONOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTER_DEVICE_DRIVER_BITS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTER_DEVICE_DRIVER_DISABLEABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTER_DEVICE_DRIVER_REMOVABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTER_DEVICE_DRIVER_STATIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTRY_BITS: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTRY_CONFIG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTRY_HARDWARE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTRY_SOFTWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REGISTRY_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVE_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVE_DISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVE_NO_RESTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVE_UI_NOT_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_REMOVE_UI_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_RESDES_WIDTH_32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_RESDES_WIDTH_64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_RESDES_WIDTH_BITS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_RESDES_WIDTH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_BITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_CONFIG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_CONFIG_CLASS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_CONFIG_EXTENSIONS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_CONFIG_RESET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_READY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVINST_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_CONFIG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_CONFIG_CLASS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_CONFIG_EXTENSIONS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_CONFIG_RESET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_READY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DEVNODE_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_DOWNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_PROP_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SETUP_WRITE_LOG_CONFS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVINST_PROBLEM_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVINST_PROBLEM_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVINST_PROBLEM_OVERRIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVNODE_PROBLEM_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVNODE_PROBLEM_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_DEVNODE_PROBLEM_OVERRIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_HW_PROF_FLAGS_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_SET_HW_PROF_FLAGS_UI_NOT_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CONFIGMG_VERSION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_FORCE_FILE_IN_USE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_IN_USE_TRY_RENAME: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NODECOMP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NOPRUNE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NOSKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NOVERSIONCHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NO_OVERWRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_NO_VERSION_DIALOG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_OVERWRITE_OLDER_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_REPLACEONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DELFLG_IN_USE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DELFLG_IN_USE1: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIBCI_NODISPLAYCLASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIBCI_NOINSTALLCLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICD_GENERATE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICD_INHERIT_CLASSDRVS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICLASSPROP_INSTALLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICLASSPROP_INTERFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_FLAG_CONFIGGENERAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_FLAG_CONFIGSPECIFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_FLAG_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_PROPCHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_START: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICS_STOP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DICUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ALLOW_INSTALL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ASSIGNRESOURCES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_CALCDISKSPACE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_DESTROYPRIVATEDATA: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_DESTROYWIZARDDATA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_DETECT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_DETECTCANCEL: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_DETECTVERIFY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_ENABLECLASS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_FINISHINSTALL_ACTION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_FIRSTTIMESETUP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_FOUNDDEVICE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_INSTALLCLASSDRIVERS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_INSTALLDEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_INSTALLDEVICEFILES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_INSTALLINTERFACES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_INSTALLWIZARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_MOVEDEVICE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_POWERMESSAGEWAKE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_PROPERTIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_PROPERTYCHANGE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_REGISTERDEVICE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_REGISTER_COINSTALLERS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_REMOVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_RESERVED1: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_RESERVED2: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_SELECTBESTCOMPATDRV: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_SELECTCLASSDRIVERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_SELECTDEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_TROUBLESHOOTER: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_UNREMOVE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_UNUSED1: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_UPDATEDRIVER_UI: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_VALIDATECLASSDRIVERS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIF_VALIDATEDRIVER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCDP_FLAG_ADVANCED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCDP_FLAG_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCDP_FLAG_REMOTE_ADVANCED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCDP_FLAG_REMOTE_BASIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_ALLCLASSES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_DEVICEINTERFACE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_INTERFACEDEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_PRESENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIGCF_PROFILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIDFLAG_BITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIDFLAG_INSTALLCOPYINFDRIVERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIDFLAG_INSTALLNULLDRIVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIDFLAG_NOFINISHINSTALLUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIDFLAG_SHOWSEARCHUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_FORCE_INF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_HOTPATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_HW_USING_THE_INF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_INF_ALREADY_COPIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_INSTALL_AS_SET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_NOBACKUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIIRFLAG_PRE_CONFIGURE_INF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIOCR_INSTALLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIOCR_INTERFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIODI_NO_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIOD_CANCEL_REMOVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIOD_INHERIT_CLASSDRVS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIREG_BOTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIREG_DEV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIREG_DRV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_ABSOLUTE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_ABSOLUTE_16BIT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_APPS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_BOOT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COLOR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_APPDATA: u32 = 16419u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_DESKTOPDIRECTORY: u32 = 16409u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_DOCUMENTS: u32 = 16430u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_FAVORITES: u32 = 16415u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_PROGRAMS: u32 = 16407u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_STARTMENU: u32 = 16406u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_STARTUP: u32 = 16408u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_COMMON_TEMPLATES: u32 = 16429u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_DEFAULT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_DRIVERS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_DRIVER_STORE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_FONTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_HELP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_INF: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_IOSUBSYS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_LOADER: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_PRINTPROCESSOR: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_PROGRAM_FILES: u32 = 16422u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_PROGRAM_FILES_COMMON: u32 = 16427u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_PROGRAM_FILES_COMMONX86: u32 = 16428u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_PROGRAM_FILES_X86: u32 = 16426u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SHARED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SPOOL: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SPOOLDRIVERS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SRCPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SYSTEM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SYSTEM16: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_SYSTEM_X86: u32 = 16425u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_USER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_USERPROFILE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_VIEWERS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIRID_WINDOWS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIURFLAG_NO_REMOVE_INF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DIURFLAG_RESERVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_AUTOASSIGNRES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_CLASSINSTALLPARAMS: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_COMPAT_FROM_CLASS: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_DIDCLASS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_DIDCOMPAT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_DISABLED: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_DONOTCALLCONFIGMG: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_DRIVERPAGE_ADDED: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_ENUMSINGLEINF: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_ALLOWEXCLUDEDDRVS: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_ALTPLATFORM_DRVSEARCH: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_ALWAYSWRITEIDS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_APPENDDRIVERLIST: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_BACKUPONREPLACE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_CI_FAILED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_DEVICECHANGE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_DIDCOMPATINFO: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_DIDINFOLIST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_DRIVERLIST_FROM_URL: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_FILTERCLASSES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_FILTERSIMILARDRIVERS: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_FINISHINSTALL_ACTION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_INET_DRIVER: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_INSTALLEDDRIVER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_IN_SYSTEM_SETUP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_NOUIONQUERYREMOVE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_NO_DRVREG_MODIFY: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_POWERPAGE_ADDED: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_PREINSTALLBACKUP: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_PROPCHANGE_PENDING: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RECURSIVESEARCH: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RESERVED1: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RESERVED2: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RESERVED3: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RESERVED4: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_RESTART_DEVICE_ONLY: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_SEARCH_PUBLISHED_INFS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_SETFAILEDINSTALL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FLAGSEX_USECLASSFORCOMPAT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_FORCECOPY: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_GENERALPAGE_ADDED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_INF_IS_SORTED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_INSTALLDISABLED: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_MULTMFGS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NEEDREBOOT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NEEDRESTART: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NOBROWSE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NODI_DEFAULTACTION: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NOFILECOPY: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NOSELECTICONS: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NOVCP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_NOWRITE_IDS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_OVERRIDE_INFFLAGS: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_PROPERTIES_CHANGE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_PROPS_NOCHANGEUSAGE: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_QUIETINSTALL: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_REMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_REMOVEDEVICE_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_RESOURCEPAGE_ADDED: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_SHOWALL: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_SHOWCLASS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_SHOWCOMPAT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_SHOWOEM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DI_USECI_SELECTSTRINGS: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DMI_BKCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DMI_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DMI_USERECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_ALWAYSEXCLUDEFROMLIST: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_AUTHENTICODE_SIGNED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_BAD_DRIVER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_BASIC_DRIVER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_CLASS_DRIVER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_COMPATIBLE_DRIVER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_DUPDESC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_DUPDRIVERVER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_DUPPROVIDER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_EXCLUDEFROMLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_INBOX_DRIVER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_INET_DRIVER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_INF_IS_SIGNED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_INSTALLEDDRIVER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_LEGACYINF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_NODRIVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_OEM_F6_INF: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_OLDDRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_OLD_INET_DRIVER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_REQUESTADDITIONALSOFTWARE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED1: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_22: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_23: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_24: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_25: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_26: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_27: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_28: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_29: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_30: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DNF_UNUSED_31: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_APM_DRIVER: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_APM_ENUMERATOR: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_ARM_WAKEUP: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_BAD_PARTIAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_BOOT_LOG_PROB: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_CHILD_WITH_INVALID_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_DEVICE_DISCONNECTED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_DISABLEABLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_DRIVER_BLOCKED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_DRIVER_LOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_ENUM_LOADED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_FILTERED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_HARDWARE_ENUM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_HAS_MARK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_HAS_PROBLEM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_LEGACY_DRIVER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_LIAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_MANUAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_MF_CHILD: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_MF_PARENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_MOVED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NEEDS_LOCKING: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NEED_RESTART: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NEED_TO_ENUM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NOT_FIRST_TIME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NOT_FIRST_TIMEE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NO_SHOW_IN_DM: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NT_DRIVER: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_NT_ENUMERATOR: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_PRIVATE_PROBLEM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_QUERY_REMOVE_ACTIVE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_QUERY_REMOVE_PENDING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_REBAL_CANDIDATE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_REMOVABLE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_ROOT_ENUMERATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_SILENT_INSTALL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_STARTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_STOP_FREE_RES: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DN_WILL_BE_REMOVED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DPROMPT_BUFFERTOOSMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DPROMPT_CANCEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DPROMPT_OUTOFMEMORY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DPROMPT_SKIPFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DPROMPT_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_COMPATID_RANK: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_HARDWAREID_MASK: u32 = 2147487743u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_HARDWAREID_RANK: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_UNTRUSTED_COMPATID_RANK: u32 = 49151u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_UNTRUSTED_HARDWAREID_RANK: u32 = 36863u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_UNTRUSTED_RANK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_W9X_SUSPECT_COMPATID_RANK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_W9X_SUSPECT_HARDWAREID_RANK: u32 = 53247u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DRIVER_W9X_SUSPECT_RANK: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DWORD_MAX: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DYNAWIZ_FLAG_INSTALLDET_NEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DYNAWIZ_FLAG_INSTALLDET_PREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const DYNAWIZ_FLAG_PAGESADDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ENABLECLASS_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ENABLECLASS_QUERY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ENABLECLASS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_ABORT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_BACKUP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_DOIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_NEWPATH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_RENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_RETRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_SKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILE_COMPRESSION_MSZIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILE_COMPRESSION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILE_COMPRESSION_NTCAB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILE_COMPRESSION_WINLZA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILTERED_LOG_CONF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDPROPERTY_AND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDPROPERTY_APPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDPROPERTY_NOCLOBBER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDPROPERTY_OR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDPROPERTY_OVERWRITEONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_32BITKEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_64BITKEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_APPEND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_BINVALUETYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_DELREG_BIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_DELVAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_KEYONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_KEYONLY_COMMON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_NOCLOBBER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_OVERWRITEONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_TYPE_EXPAND_SZ: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_TYPE_MULTI_SZ: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_ADDREG_TYPE_SZ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_BITREG_32BITKEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_BITREG_64BITKEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_BITREG_CLEARBITS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_BITREG_SETBITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELPROPERTY_MULTI_SZ_DELSTRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_32BITKEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_64BITKEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_KEYONLY_COMMON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_OPERATION_MASK: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_TYPE_EXPAND_SZ: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_TYPE_MULTI_SZ: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_TYPE_SZ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_DELREG_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_INI2REG_32BITKEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_INI2REG_64BITKEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_PROFITEM_CSIDL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_PROFITEM_CURRENTUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_PROFITEM_DELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_PROFITEM_GROUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_REGSVR_DLLINSTALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FLG_REGSVR_DLLREGISTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FORCED_LOG_CONF: u32 = 4u32;
+pub const GUID_ACPI_CMOS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982320004, data2: 25861, data3: 16586, data4: [188, 57, 86, 193, 95, 140, 95, 237] };
+pub const GUID_ACPI_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962333834, data2: 47767, data3: 4560, data4: [189, 20, 0, 170, 0, 183, 179, 42] };
+pub const GUID_ACPI_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3899219811, data2: 6193, data3: 18544, data4: [168, 207, 156, 47, 3, 249, 220, 181] };
+pub const GUID_ACPI_PORT_RANGES_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4048511131, data2: 52157, data3: 18775, data4: [166, 116, 188, 0, 33, 63, 28, 151] };
+pub const GUID_ACPI_REGS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101980518, data2: 29253, data3: 25449, data4: [70, 46, 78, 101, 108, 115, 111, 110] };
+pub const GUID_AGP_TARGET_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975661288, data2: 1745, data3: 19767, data4: [157, 76, 190, 221, 224, 194, 166, 255] };
+pub const GUID_ARBITER_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863277957, data2: 35854, data3: 4560, data4: [190, 207, 8, 0, 43, 226, 9, 47] };
+pub const GUID_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231782528, data2: 28453, data3: 4560, data4: [190, 175, 8, 0, 43, 226, 9, 47] };
+pub const GUID_BUS_RESOURCE_UPDATE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 667947053, data2: 49074, data3: 16740, data4: [129, 221, 219, 184, 47, 150, 139, 72] };
+pub const GUID_BUS_TYPE_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149113835, data2: 39621, data3: 17899, data4: [190, 77, 119, 44, 199, 29, 223, 179] };
+pub const GUID_BUS_TYPE_ACPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3618924693, data2: 26, data3: 18754, data4: [137, 31, 167, 212, 102, 16, 168, 67] };
+pub const GUID_BUS_TYPE_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3228562021, data2: 44553, data3: 18672, data4: [129, 44, 22, 117, 61, 124, 186, 131] };
+pub const GUID_BUS_TYPE_DOT4PRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142874113, data2: 17218, data3: 4565, data4: [161, 132, 0, 192, 79, 96, 82, 77] };
+pub const GUID_BUS_TYPE_EISA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3720566025, data2: 62460, data3: 4560, data4: [165, 55, 0, 0, 248, 117, 62, 209] };
+pub const GUID_BUS_TYPE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4004460496, data2: 6499, data3: 18372, data4: [170, 72, 114, 71, 109, 183, 207, 73] };
+pub const GUID_BUS_TYPE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355527283, data2: 2155, data3: 4561, data4: [160, 159, 0, 192, 79, 195, 64, 177] };
+pub const GUID_BUS_TYPE_IRDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2061598145, data2: 51524, data3: 17622, data4: [136, 31, 76, 46, 97, 5, 59, 193] };
+pub const GUID_BUS_TYPE_ISAPNP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3866556500, data2: 55421, data3: 4560, data4: [146, 178, 0, 160, 201, 5, 95, 197] };
+pub const GUID_BUS_TYPE_LPTENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301576704, data2: 11740, data3: 4565, data4: [161, 122, 0, 192, 79, 96, 82, 77] };
+pub const GUID_BUS_TYPE_MCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 477469050, data2: 56371, data3: 4560, data4: [146, 178, 0, 160, 201, 5, 95, 197] };
+pub const GUID_BUS_TYPE_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370901424, data2: 46352, data3: 4560, data4: [128, 229, 0, 160, 201, 37, 66, 227] };
+pub const GUID_BUS_TYPE_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 154416688, data2: 44959, data3: 4560, data4: [146, 233, 0, 0, 248, 30, 27, 48] };
+pub const GUID_BUS_TYPE_SCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 928667922, data2: 32844, data3: 17834, data4: [189, 194, 253, 210, 90, 29, 149, 18] };
+pub const GUID_BUS_TYPE_SD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3875589124, data2: 16438, data3: 20105, data4: [149, 121, 137, 235, 244, 95, 0, 205] };
+pub const GUID_BUS_TYPE_SERENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997621895, data2: 35140, data3: 4561, data4: [189, 144, 0, 160, 201, 6, 190, 45] };
+pub const GUID_BUS_TYPE_SW_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 114361122, data2: 32224, data3: 19695, data4: [142, 37, 25, 125, 14, 116, 66, 226] };
+pub const GUID_BUS_TYPE_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642275260, data2: 51293, data3: 4561, data4: [158, 180, 0, 96, 8, 195, 161, 154] };
+pub const GUID_BUS_TYPE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142874112, data2: 17218, data3: 4565, data4: [161, 132, 0, 192, 79, 96, 82, 77] };
+pub const GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4511914, data2: 63076, data3: 17800, data4: [159, 252, 42, 254, 175, 89, 80, 185] };
+pub const GUID_D3COLD_SUPPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3011678437, data2: 15568, data3: 20381, data4: [153, 55, 245, 254, 43, 68, 212, 122] };
+pub const GUID_DEVCLASS_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653697, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_1394DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1727156438, data2: 30721, data3: 19044, data4: [177, 57, 238, 168, 10, 69, 11, 36] };
+pub const GUID_DEVCLASS_61883: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2126445504, data2: 12800, data3: 4562, data4: [180, 194, 0, 160, 201, 105, 125, 7] };
+pub const GUID_DEVCLASS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444324, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_APMSUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3562740760, data2: 51450, data3: 4561, data4: [159, 119, 0, 0, 248, 5, 245, 48] };
+pub const GUID_DEVCLASS_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3228562021, data2: 44553, data3: 18672, data4: [129, 44, 22, 117, 61, 124, 186, 131] };
+pub const GUID_DEVCLASS_BATTERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919098452, data2: 30884, data3: 4560, data4: [188, 247, 0, 170, 0, 183, 179, 42] };
+pub const GUID_DEVCLASS_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406312183, data2: 14204, data3: 19732, data4: [134, 75, 235, 58, 133, 118, 147, 89] };
+pub const GUID_DEVCLASS_BLUETOOTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3771461740, data2: 52619, data3: 17991, data4: [187, 138, 38, 59, 67, 240, 249, 116] };
+pub const GUID_DEVCLASS_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3393092281, data2: 46275, data3: 19174, data4: [130, 81, 87, 158, 249, 51, 137, 15] };
+pub const GUID_DEVCLASS_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444325, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_COMPUTEACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4028276051, data2: 16374, data3: 18642, data4: [159, 151, 200, 167, 0, 75, 225, 12] };
+pub const GUID_DEVCLASS_COMPUTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444326, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653698, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_DISKDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444327, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_DISPLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444328, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_DOT4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1215437654, data2: 26517, data3: 4562, data4: [177, 168, 0, 128, 199, 46, 116, 162] };
+pub const GUID_DEVCLASS_DOT4PRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238264520, data2: 28550, data3: 4562, data4: [177, 229, 0, 128, 199, 46, 116, 162] };
+pub const GUID_DEVCLASS_EHSTORAGESILO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644686863, data2: 63647, data3: 19017, data4: [165, 194, 81, 27, 8, 91, 158, 138] };
+pub const GUID_DEVCLASS_ENUM1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294224213, data2: 56072, data3: 4561, data4: [176, 9, 0, 160, 201, 8, 31, 246] };
+pub const GUID_DEVCLASS_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3807923431, data2: 36602, data3: 16668, data4: [170, 105, 151, 69, 76, 164, 203, 87] };
+pub const GUID_DEVCLASS_FDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444329, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_FIRMWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075281778, data2: 25704, data3: 20022, data4: [182, 241, 100, 136, 244, 44, 27, 82] };
+pub const GUID_DEVCLASS_FLOPPYDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444352, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094216529, data2: 41758, data3: 19372, data4: [179, 207, 232, 207, 231, 92, 159, 194] };
+pub const GUID_DEVCLASS_FSFILTER_ANTIVIRUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983305577, data2: 50511, data3: 17273, data4: [129, 219, 190, 231, 216, 141, 116, 84] };
+pub const GUID_DEVCLASS_FSFILTER_BOTTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 930504352, data2: 22872, data3: 20425, data4: [176, 75, 47, 223, 239, 151, 229, 158] };
+pub const GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3452897593, data2: 46939, data3: 17968, data4: [191, 118, 128, 247, 186, 101, 88, 132] };
+pub const GUID_DEVCLASS_FSFILTER_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4082658223, data2: 46506, data3: 18869, data4: [141, 108, 5, 105, 40, 76, 99, 159] };
+pub const GUID_DEVCLASS_FSFILTER_CONTENTSCREENER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044317812, data2: 51260, data3: 17752, data4: [187, 38, 152, 32, 225, 235, 165, 197] };
+pub const GUID_DEVCLASS_FSFILTER_CONTINUOUSBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906971896, data2: 28589, data3: 17954, data4: [173, 119, 146, 187, 157, 126, 105, 71] };
+pub const GUID_DEVCLASS_FSFILTER_COPYPROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2306371569, data2: 39954, data3: 16431, data4: [156, 158, 23, 117, 60, 127, 67, 117] };
+pub const GUID_DEVCLASS_FSFILTER_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695299520, data2: 42257, data3: 17151, data4: [170, 108, 6, 220, 3, 149, 87, 111] };
+pub const GUID_DEVCLASS_FSFILTER_HSM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3578155018, data2: 10987, data3: 17910, data4: [148, 130, 244, 177, 121, 156, 49, 119] };
+pub const GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3848251129, data2: 4748, data3: 19716, data4: [171, 171, 99, 12, 116, 177, 69, 58] };
+pub const GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4176261030, data2: 26321, data3: 16805, data4: [137, 155, 102, 88, 93, 114, 22, 183] };
+pub const GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779076728, data2: 48038, data3: 20420, data4: [167, 9, 30, 51, 205, 9, 214, 126] };
+pub const GUID_DEVCLASS_FSFILTER_QUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2231617809, data2: 42695, data3: 18713, data4: [143, 121, 80, 40, 245, 134, 107, 12] };
+pub const GUID_DEVCLASS_FSFILTER_REPLICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1221848004, data2: 19704, data3: 18687, data4: [184, 105, 156, 104, 173, 66, 235, 159] };
+pub const GUID_DEVCLASS_FSFILTER_SECURITYENHANCER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492529114, data2: 3214, data3: 18757, data4: [155, 213, 241, 136, 60, 34, 108, 140] };
+pub const GUID_DEVCLASS_FSFILTER_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1562090154, data2: 482, data3: 18095, data4: [132, 159, 39, 43, 63, 50, 76, 70] };
+pub const GUID_DEVCLASS_FSFILTER_SYSTEMRECOVERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766595956, data2: 28782, data3: 16689, data4: [160, 199, 215, 199, 142, 176, 40, 154] };
+pub const GUID_DEVCLASS_FSFILTER_TOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010050804, data2: 21864, data3: 20098, data4: [168, 126, 169, 62, 177, 107, 202, 135] };
+pub const GUID_DEVCLASS_FSFILTER_UNDELETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4270790002, data2: 50810, data3: 18624, data4: [187, 172, 11, 92, 109, 102, 202, 251] };
+pub const GUID_DEVCLASS_FSFILTER_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149905088, data2: 4312, data3: 19514, data4: [178, 51, 237, 96, 228, 205, 250, 172] };
+pub const GUID_DEVCLASS_GPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653699, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_HDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444330, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_HIDCLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1952061344, data2: 29907, data3: 4560, data4: [182, 254, 0, 160, 201, 15, 87, 218] };
+pub const GUID_DEVCLASS_HOLOGRAPHIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3591525693, data2: 1713, data3: 18890, data4: [137, 56, 227, 158, 248, 14, 177, 111] };
+pub const GUID_DEVCLASS_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_INFINIBAND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 820998450, data2: 55384, data3: 18956, data4: [172, 36, 185, 2, 138, 92, 202, 63] };
+pub const GUID_DEVCLASS_INFRARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653701, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444331, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_LEGACYDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395735389, data2: 1151, data3: 4561, data4: [165, 55, 0, 0, 248, 117, 62, 209] };
+pub const GUID_DEVCLASS_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444332, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MEDIUM_CHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3461953966, data2: 60382, data3: 4560, data4: [177, 129, 0, 0, 248, 117, 62, 196] };
+pub const GUID_DEVCLASS_MEMORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352242250, data2: 63161, data3: 16471, data4: [160, 86, 140, 85, 2, 40, 84, 76] };
+pub const GUID_DEVCLASS_MODEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444333, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444334, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444335, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MTD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444336, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MULTIFUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444337, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_MULTIPORTSERIAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1351642296, data2: 47634, data3: 4561, data4: [191, 93, 0, 0, 248, 5, 245, 48] };
+pub const GUID_DEVCLASS_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444338, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_NETCLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444339, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_NETDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280626897, data2: 36720, data3: 18926, data4: [178, 21, 171, 31, 202, 220, 190, 60] };
+pub const GUID_DEVCLASS_NETSERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444340, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_NETTRANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444341, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2022779841, data2: 52110, data3: 19240, data4: [163, 41, 243, 34, 235, 173, 190, 15] };
+pub const GUID_DEVCLASS_NODRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444342, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444343, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_PNPPRINTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180233342, data2: 61520, data3: 4561, data4: [182, 189, 0, 192, 79, 163, 114, 167] };
+pub const GUID_DEVCLASS_PORTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444344, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_PRINTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444345, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_PRINTERUPGRADE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444346, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_PRINTQUEUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 517127161, data2: 4592, data3: 16516, data4: [178, 31, 173, 131, 168, 230, 220, 220] };
+pub const GUID_DEVCLASS_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343389123, data2: 3894, data3: 16734, data4: [166, 204, 76, 179, 190, 145, 11, 101] };
+pub const GUID_DEVCLASS_SBP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565255102, data2: 60448, data3: 4561, data4: [182, 184, 0, 192, 79, 163, 114, 167] };
+pub const GUID_DEVCLASS_SCMDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1402367153, data2: 19782, data3: 16742, data4: [191, 35, 197, 34, 64, 60, 212, 149] };
+pub const GUID_DEVCLASS_SCMVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405923657, data2: 58691, data3: 19588, data4: [182, 224, 188, 228, 246, 183, 232, 6] };
+pub const GUID_DEVCLASS_SCSIADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444347, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_SECURITYACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646747553, data2: 60926, data3: 4563, data4: [149, 195, 0, 16, 220, 64, 80, 165] };
+pub const GUID_DEVCLASS_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366676276, data2: 50033, data3: 18438, data4: [179, 186, 113, 253, 83, 201, 37, 141] };
+pub const GUID_DEVCLASS_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2574998925, data2: 50242, data3: 20270, data4: [186, 243, 156, 142, 103, 30, 158, 33] };
+pub const GUID_DEVCLASS_SMARTCARDREADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1356681776, data2: 47754, data3: 4561, data4: [191, 93, 0, 0, 248, 5, 245, 48] };
+pub const GUID_DEVCLASS_SMRDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397259299, data2: 26639, data3: 17797, data4: [172, 195, 31, 16, 214, 119, 126, 130] };
+pub const GUID_DEVCLASS_SMRVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1404292867, data2: 36698, data3: 18312, data4: [145, 182, 209, 158, 217, 252, 204, 191] };
+pub const GUID_DEVCLASS_SOFTWARECOMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1548497714, data2: 13389, data3: 18492, data4: [135, 57, 37, 158, 147, 76, 156, 200] };
+pub const GUID_DEVCLASS_SOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444348, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444349, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_TAPEDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837136004, data2: 32033, data3: 4559, data4: [128, 28, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_UCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874597404, data2: 32571, data3: 17523, data4: [178, 232, 201, 125, 138, 199, 29, 83] };
+pub const GUID_DEVCLASS_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444350, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVCLASS_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 922525280, data2: 50277, data3: 4559, data4: [128, 86, 68, 69, 83, 84, 0, 0] };
+pub const GUID_DEVCLASS_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906474205, data2: 33066, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_DEVCLASS_VOLUMESNAPSHOT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396464516, data2: 60528, data3: 4562, data4: [149, 5, 0, 192, 79, 121, 222, 175] };
+pub const GUID_DEVCLASS_WCEUSBS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635162193, data2: 27791, data3: 19058, data4: [138, 109, 181, 76, 43, 79, 200, 53] };
+pub const GUID_DEVCLASS_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4005932440, data2: 32896, data3: 16991, data4: [146, 42, 218, 191, 61, 227, 246, 154] };
+pub const GUID_DEVICE_INTERFACE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592324, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_DEVICE_INTERFACE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592325, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_DEVICE_RESET_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688198950, data2: 15296, data3: 18451, data4: [173, 36, 126, 12, 30, 218, 63, 163] };
+pub const GUID_DMA_CACHE_COHERENCY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3038836730, data2: 35418, data3: 20032, data4: [163, 246, 107, 225, 225, 98, 217, 53] };
+pub const GUID_HWPROFILE_CHANGE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592322, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_HWPROFILE_CHANGE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592323, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_HWPROFILE_QUERY_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592321, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_INT_ROUTE_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1888754676, data2: 115, data3: 4561, data4: [160, 158, 0, 192, 79, 195, 64, 177] };
+pub const GUID_IOMMU_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 520020146, data2: 53880, data3: 19172, data4: [189, 220, 27, 52, 221, 100, 128, 67] };
+pub const GUID_KERNEL_SOFT_RESTART_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 836188135, data2: 35851, data3: 18058, data4: [149, 110, 159, 67, 62, 195, 88, 251] };
+pub const GUID_KERNEL_SOFT_RESTART_FINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 552147645, data2: 13578, data3: 19791, data4: [133, 119, 153, 200, 21, 7, 71, 58] };
+pub const GUID_KERNEL_SOFT_RESTART_PREPARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3728162287, data2: 43100, data3: 20342, data4: [140, 191, 249, 107, 234, 139, 209, 15] };
+pub const GUID_LEGACY_DEVICE_DETECTION_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1358868702, data2: 22890, data3: 4562, data4: [165, 184, 0, 0, 248, 26, 70, 25] };
+pub const GUID_MF_ENUMERATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931332592, data2: 21894, data3: 4561, data4: [141, 132, 0, 160, 201, 6, 178, 68] };
+pub const GUID_MSIX_TABLE_CONFIG_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443172363, data2: 6479, data3: 17757, data4: [179, 75, 184, 76, 91, 5, 113, 43] };
+pub const GUID_NPEM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1301632829, data2: 46964, data3: 18570, data4: [177, 32, 79, 40, 74, 158, 255, 81] };
+pub const GUID_PARTITION_UNIT_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1379286875, data2: 55441, data3: 17051, data4: [129, 149, 174, 197, 254, 246, 133, 60] };
+pub const GUID_PCC_INTERFACE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2093900494, data2: 49545, data3: 18452, data4: [166, 167, 18, 17, 32, 137, 233, 56] };
+pub const GUID_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1055439459, data2: 3929, data3: 18980, data4: [138, 69, 53, 128, 139, 221, 18, 73] };
+pub const GUID_PCI_ATS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 17465320, data2: 38645, data3: 18755, data4: [190, 223, 149, 230, 81, 185, 52, 18] };
+pub const GUID_PCI_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231782529, data2: 28453, data3: 4560, data4: [190, 175, 8, 0, 43, 226, 9, 47] };
+pub const GUID_PCI_BUS_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734301030, data2: 65023, data3: 19612, data4: [153, 152, 103, 71, 177, 80, 231, 76] };
+pub const GUID_PCI_DEVICE_PRESENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3518508070, data2: 48969, data3: 17903, data4: [178, 22, 113, 203, 215, 136, 155, 87] };
+pub const GUID_PCI_EXPRESS_LINK_QUIESCENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342676508, data2: 56035, data3: 17463, data4: [138, 255, 42, 243, 240, 56, 9, 155] };
+pub const GUID_PCI_EXPRESS_ROOT_PORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208789322, data2: 33991, data3: 16737, data4: [154, 152, 96, 0, 237, 12, 74, 51] };
+pub const GUID_PCI_FPGA_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770963368, data2: 47539, data3: 16483, data4: [146, 21, 181, 209, 74, 11, 38, 110] };
+pub const GUID_PCI_PTM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 881483451, data2: 47652, data3: 17591, data4: [153, 22, 40, 86, 135, 115, 81, 23] };
+pub const GUID_PCI_SECURITY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1853822033, data2: 6558, data3: 19148, data4: [186, 45, 118, 43, 78, 223, 70, 116] };
+pub const GUID_PCI_VIRTUALIZATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1686731591, data2: 14922, data3: 19829, data4: [188, 116, 137, 221, 108, 7, 130, 147] };
+pub const GUID_PCMCIA_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1981233904, data2: 50436, data3: 4561, data4: [148, 127, 0, 192, 79, 185, 96, 238] };
+pub const GUID_PNP_CUSTOM_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2896641934, data2: 36131, data3: 4561, data4: [172, 125, 0, 0, 248, 117, 113, 208] };
+pub const GUID_PNP_EXTENDED_ADDRESS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3102315244, data2: 42903, data3: 19908, data4: [136, 70, 132, 208, 65, 112, 116, 70] };
+pub const GUID_PNP_LOCATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1881217806, data2: 2811, data3: 18395, data4: [175, 193, 65, 11, 248, 66, 73, 122] };
+pub const GUID_PNP_POWER_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3268347488, data2: 60282, data3: 4561, data4: [189, 127, 0, 0, 248, 117, 113, 208] };
+pub const GUID_PNP_POWER_SETTING_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 700881726, data2: 51098, data3: 17343, data4: [187, 222, 169, 50, 250, 27, 234, 126] };
+pub const GUID_POWER_DEVICE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2189167215, data2: 65200, data3: 4560, data4: [189, 38, 0, 170, 0, 183, 179, 42] };
+pub const GUID_POWER_DEVICE_TIMEOUTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2757601077, data2: 65200, data3: 4560, data4: [189, 38, 0, 170, 0, 183, 179, 42] };
+pub const GUID_POWER_DEVICE_WAKE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2840881794, data2: 65200, data3: 4560, data4: [189, 38, 0, 170, 0, 183, 179, 42] };
+pub const GUID_PROCESSOR_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934379162, data2: 49692, data3: 17046, data4: [151, 45, 17, 196, 179, 43, 40, 240] };
+pub const GUID_QUERY_CRASHDUMP_FUNCTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2630269183, data2: 13026, data3: 18484, data4: [177, 222, 179, 46, 248, 136, 10, 75] };
+pub const GUID_RECOVERY_NVMED_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268216042, data2: 48615, data3: 16395, data4: [169, 185, 79, 104, 79, 84, 204, 42] };
+pub const GUID_RECOVERY_PCI_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430110174, data2: 34564, data3: 17615, data4: [129, 21, 237, 133, 40, 210, 178, 218] };
+pub const GUID_REENUMERATE_SELF_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 720044611, data2: 27246, data3: 18539, data4: [130, 252, 216, 21, 246, 185, 112, 6] };
+pub const GUID_SCM_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630474627, data2: 52857, data3: 16946, data4: [129, 94, 74, 48, 1, 78, 142, 180] };
+pub const GUID_SCM_BUS_LD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2609459325, data2: 55147, data3: 20296, data4: [177, 134, 84, 4, 26, 233, 46, 141] };
+pub const GUID_SCM_BUS_NVD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380293375, data2: 46640, data3: 17124, data4: [136, 234, 111, 36, 200, 100, 17, 117] };
+pub const GUID_SCM_PHYSICAL_NVDIMM_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7979547, data2: 37246, data3: 16478, data4: [169, 206, 7, 50, 181, 187, 206, 189] };
+pub const GUID_SDEV_IDENTIFIER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238792952, data2: 37228, data3: 20200, data4: [157, 241, 136, 159, 23, 210, 30, 145] };
+pub const GUID_SECURE_DRIVER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 923756513, data2: 20469, data3: 19092, data4: [154, 53, 6, 197, 217, 204, 48, 226] };
+pub const GUID_TARGET_DEVICE_QUERY_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592326, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_TARGET_DEVICE_REMOVE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592327, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_TARGET_DEVICE_REMOVE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409592328, data2: 18160, data3: 4560, data4: [176, 143, 0, 96, 151, 19, 5, 63] };
+pub const GUID_TARGET_DEVICE_TRANSPORT_RELATIONS_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243925238, data2: 43055, data3: 18353, data4: [173, 58, 128, 80, 89, 76, 173, 40] };
+pub const GUID_THERMAL_COOLING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3971893160, data2: 50328, data3: 19385, data4: [189, 112, 232, 103, 224, 148, 13, 34] };
+pub const GUID_TRANSLATOR_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1813334674, data2: 43727, data3: 4560, data4: [141, 42, 0, 160, 201, 6, 178, 68] };
+pub const GUID_WUDF_DEVICE_HOST_PROBLEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3292341693, data2: 37702, data3: 16622, data4: [162, 210, 215, 12, 21, 248, 183, 91] };
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_ANALYZEDEV_PAGE: u32 = 10010u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_ANALYZE_NEXTPAGE: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_ANALYZE_PREVPAGE: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_FIRSTPAGE: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE: u32 = 10011u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE: u32 = 10007u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_INSTALLDETECTED_NODEVS: u32 = 10008u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE: u32 = 10006u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_SELECTCLASS_PAGE: u32 = 10012u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_SELECTDEV_PAGE: u32 = 10009u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_SELECT_NEXTPAGE: u32 = 10002u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDD_DYNAWIZ_SELECT_PREVPAGE: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_CHECKFIRST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOBEEP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOBROWSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOCOMPRESSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NODETAILS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOFOREGROUND: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOREMOVABLEMEDIAPROMPT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_NOSKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_OEMDISK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_USEDISKNAMEASPROMPT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDF_WARNIFSKIP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_CLASSICON_OVERLAYFIRST: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_CLASSICON_OVERLAYLAST: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_CONFLICT: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_DISABLED_OVL: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_FORCED_OVL: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_PROBLEM_OVL: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_RESOURCE: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_RESOURCEFIRST: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_RESOURCELAST: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_RESOURCEOVERLAYFIRST: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IDI_RESOURCEOVERLAYLAST: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFINFO_DEFAULT_SEARCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFINFO_INF_NAME_IS_ABSOLUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFINFO_INF_PATH_LIST_SEARCH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFINFO_INF_SPEC_IS_HINF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFINFO_REVERSE_DEFAULT_SEARCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_BUS_ALL: &str = "BUS_ALL";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_BUS_EISA: &str = "BUS_EISA";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_BUS_ISA: &str = "BUS_ISA";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_BUS_MCA: &str = "BUS_MCA";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_DESIRED: &str = "DESIRED";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_DISABLED: &str = "DISABLED";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_FORCECONFIG: &str = "FORCECONFIG";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_HARDRECONFIG: &str = "HARDRECONFIG";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_HARDWIRED: &str = "HARDWIRED";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_NORMAL: &str = "NORMAL";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_POWEROFF: &str = "POWEROFF";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_REBOOT: &str = "REBOOT";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_RESTART: &str = "RESTART";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGPRI_SUBOPTIMAL: &str = "SUBOPTIMAL";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGTYPE_BASIC: &str = "BASIC";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGTYPE_FORCED: &str = "FORCED";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CFGTYPE_OVERRIDE: &str = "OVERRIDE";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CLASS_SAFEEXCL: &str = "SAFE_EXCL";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_CONTROLFLAGS_SECTION: &str = "ControlFlags";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_DRIVERSELECT_FUNCTIONS: &str = "DriverSelectFunctions";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_DRIVERSELECT_SECTION: &str = "DriverSelect";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_DRIVERVERSION_SECTION: &str = "DriverVer";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ACTION: &str = "Action";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ALWAYSEXCLUDEFROMSELECT: &str = "AlwaysExcludeFromSelect";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_BUFFER_SIZE: &str = "BufferSize";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CATALOGFILE: &str = "CatalogFile";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CHANNEL_ACCESS: &str = "Access";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CHANNEL_ENABLED: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CHANNEL_ISOLATION: &str = "Isolation";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CHANNEL_VALUE: &str = "Value";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CLASSGUID: &str = "ClassGUID";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CLOCK_TYPE: &str = "ClockType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_CONFIGPRIORITY: &str = "ConfigPriority";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_COPYFILESONLY: &str = "CopyFilesOnly";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DATA_ITEM: &str = "DataItem";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DELAYEDAUTOSTART: &str = "DelayedAutoStart";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DEPENDENCIES: &str = "Dependencies";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DETECTLIST: &str = "DetectList";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DETPARAMS: &str = "Params";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DISABLE_REALTIME_PERSISTENCE: &str = "DisableRealtimePersistence";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DMA: &str = "DMA";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DMACONFIG: &str = "DMAConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_DRIVERSET: &str = "DriverSet";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ENABLED: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ENABLE_FLAGS: &str = "EnableFlags";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ENABLE_LEVEL: &str = "EnableLevel";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ENABLE_PROPERTY: &str = "EnableProperty";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_ERRORCONTROL: &str = "ErrorControl";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_EXCLUDEFROMSELECT: &str = "ExcludeFromSelect";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_EXCLUDERES: &str = "ExcludeRes";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_EXTENSIONID: &str = "ExtensionId";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_FILE_MAX: &str = "FileMax";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_FILE_NAME: &str = "FileName";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_FLUSH_TIMER: &str = "FlushTimer";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_FROMINET: &str = "FromINet";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_HARDWARE_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_HARDWARE_CLASSGUID: &str = "ClassGUID";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_INTERACTIVEINSTALL: &str = "InteractiveInstall";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_IO: &str = "IO";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_IOCONFIG: &str = "IOConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_IRQ: &str = "IRQ";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_IRQCONFIG: &str = "IRQConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_LOADORDERGROUP: &str = "LoadOrderGroup";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_LOGGING_AUTOBACKUP: &str = "LoggingAutoBackup";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_LOGGING_MAXSIZE: &str = "LoggingMaxSize";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_LOGGING_RETENTION: &str = "LoggingRetention";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_LOG_FILE_MODE: &str = "LogFileMode";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MATCH_ALL_KEYWORD: &str = "MatchAllKeyword";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MATCH_ANY_KEYWORD: &str = "MatchAnyKeyword";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MAXIMUM_BUFFERS: &str = "MaximumBuffers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MAX_FILE_SIZE: &str = "MaxFileSize";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MEM: &str = "Mem";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MEMCONFIG: &str = "MemConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MEMLARGECONFIG: &str = "MemLargeConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MESSAGE_FILE: &str = "MessageFile";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MFCARDCONFIG: &str = "MfCardConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_MINIMUM_BUFFERS: &str = "MinimumBuffers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_NOSETUPINF: &str = "NoSetupInf";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PARAMETER_FILE: &str = "ParameterFile";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PATH: &str = "Path";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PCCARDCONFIG: &str = "PcCardConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PNPLOCKDOWN: &str = "PnpLockDown";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PROVIDER: &str = "Provider";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_PROVIDER_NAME: &str = "ProviderName";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_REQUESTADDITIONALSOFTWARE: &str = "RequestAdditionalSoftware";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_REQUIREDPRIVILEGES: &str = "RequiredPrivileges";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_RESOURCE_FILE: &str = "ResourceFile";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SECURITY: &str = "Security";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SERVICEBINARY: &str = "ServiceBinary";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SERVICESIDTYPE: &str = "ServiceSidType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SERVICETYPE: &str = "ServiceType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SIGNATURE: &str = "Signature";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SKIPLIST: &str = "SkipList";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_START: &str = "Start";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_STARTNAME: &str = "StartName";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_STARTTYPE: &str = "StartType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_SUB_TYPE: &str = "SubType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_KEY_TRIGGER_TYPE: &str = "TriggerType";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NT: &str = "NT";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTALPHA: &str = "NTAlpha";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTAMD64: &str = "NTAMD64";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTARM: &str = "NTARM";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTARM64: &str = "NTARM64";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTAXP64: &str = "NTAXP64";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTIA64: &str = "NTIA64";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTMIPS: &str = "NTMIPS";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTPPC: &str = "NTPPC";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_NTX86: &str = "NTx86";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_PLATFORM_WIN: &str = "Win";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_REBOOT: &str = "Reboot";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RESTART: &str = "Restart";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_BIOSROMRD: &str = "RISK_BIOSROMRD";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_DELICATE: &str = "RISK_DELICATE";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_IORD: &str = "RISK_IORD";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_IOWR: &str = "RISK_IOWR";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_LOW: &str = "RISK_LOW";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_MEMRD: &str = "RISK_MEMRD";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_MEMWR: &str = "RISK_MEMWR";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_NONE: &str = "RISK_NONE";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_QUERYDRV: &str = "RISK_QUERYDRV";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_SWINT: &str = "RISK_SWINT";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_UNRELIABLE: &str = "RISK_UNRELIABLE";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_VERYHIGH: &str = "RISK_VERYHIGH";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_RISK_VERYLOW: &str = "RISK_VERYLOW";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_AUTOEXECBAT: &str = "AutoexecBatDrivers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_AVOIDCFGSYSDEV: &str = "Det.AvoidCfgSysDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_AVOIDENVDEV: &str = "Det.AvoidEnvDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_AVOIDINIDEV: &str = "Det.AvoidIniDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADACPIBIOS: &str = "BadACPIBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADDISKBIOS: &str = "BadDiskBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADDSBIOS: &str = "BadDSBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADPMCALLBIOS: &str = "BadProtectedModeCallBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADPNPBIOS: &str = "BadPnpBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADRMCALLBIOS: &str = "BadRealModeCallBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_BADROUTINGTABLEBIOS: &str = "BadPCIIRQRoutingTableBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_CFGSYS: &str = "ConfigSysDrivers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_CLASS_INSTALL: &str = "ClassInstall";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_CLASS_INSTALL_32: &str = "ClassInstall32";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DEFAULT_INSTALL: &str = "DefaultInstall";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DEFAULT_UNINSTALL: &str = "DefaultUninstall";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DETCLASSINFO: &str = "Det.ClassInfo";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DETMODULES: &str = "Det.Modules";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DETOPTIONS: &str = "Det.Options";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DEVINFS: &str = "Det.DevINFs";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_DISPLAY_CLEANUP: &str = "DisplayCleanup";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_EXTENSIONCONTRACTS: &str = "ExtensionContracts";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_FORCEHWVERIFY: &str = "Det.ForceHWVerify";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_GOODACPIBIOS: &str = "GoodACPIBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_HPOMNIBOOK: &str = "Det.HPOmnibook";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_INTERFACE_INSTALL_32: &str = "InterfaceInstall32";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_MACHINEIDBIOS: &str = "MachineIDBios";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_MANUALDEV: &str = "Det.ManualDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_MFG: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_REGCFGSYSDEV: &str = "Det.RegCfgSysDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_REGENVDEV: &str = "Det.RegEnvDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_REGINIDEV: &str = "Det.RegIniDev";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_SYSINI: &str = "SystemIniDrivers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_SYSINIDRV: &str = "SystemIniDriversLine";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_TARGETCOMPUTERS: &str = "TargetComputers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SECT_WININIRUN: &str = "WinIniRunLine";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SOFTWAREVERSION_SECTION: &str = "SoftwareVersion";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_STRKEY_DRVDESC: &str = "DriverDesc";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_COINSTALLERS: &str = "CoInstallers";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_CTL: &str = "CTL";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_DET: &str = "Det";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_EVENTS: &str = "Events";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_FACTDEF: &str = "FactDef";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_FILTERS: &str = "Filters";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_HW: &str = "Hw";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_INTERFACES: &str = "Interfaces";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_LOGCONFIG: &str = "LogConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_LOGCONFIGOVERRIDE: &str = "LogConfigOverride";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_NORESOURCEDUPS: &str = "NoResDup";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_POSSIBLEDUPS: &str = "PosDup";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_SERVICES: &str = "Services";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_SOFTWARE: &str = "Software";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INFSTR_SUBKEY_WMI: &str = "WMI";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_CACHE_DISABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_CACHE_ENABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_CACHE_IGNORE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INSTALLFLAG_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INSTALLFLAG_FORCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INSTALLFLAG_NONINTERACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INSTALLFLAG_READONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IOA_Local: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IO_ALIAS_10_BIT_DECODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_BOOTCONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_DESIRED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_DISABLED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_FORCECONFIG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_HARDRECONFIG: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_HARDWIRED: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_IMPOSSIBLE: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_LASTBESTCONFIG: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_LASTSOFTCONFIG: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_NORMAL: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_POWEROFF: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_REBOOT: u32 = 36864u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_RESTART: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LCPRI_SUBOPTIMAL: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LINE_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LOG_CONF_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LogSevError: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LogSevFatalError: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LogSevInformation: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LogSevMaximum: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const LogSevWarning: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_CLASS_NAME_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_CONFIG_VALUE: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_DEVICE_ID_LEN: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_DEVNODE_ID_LEN: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_DMA_CHANNELS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_GUID_STRING_LEN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_IDD_DYNAWIZ_RESOURCE_ID: u32 = 11000u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INFSTR_STRKEY_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INF_FLAG: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INF_SECTION_NAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INF_STRING_LENGTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INSTALLWIZARD_DYNAPAGES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INSTANCE_VALUE: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_INSTRUCTION_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_IO_PORTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_IRQS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_KEY_LEN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_LABEL_LEN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_LCPRI: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_MEM_REGISTERS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_PRIORITYSTR_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_PROFILE_LEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_SERVICE_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_SUBTITLE_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MAX_TITLE_LEN: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_EXPRESSINTRO: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_HARDWAREALLREADYIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_INSTALLSPECIFIC: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_KNOWNCLASS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_NEEDREBOOT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_NEEDRESTART: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_NEEDSHUTDOWN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_NODETECTEDDEVS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_PCMCIADEVICE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_PCMCIAMODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_SKIPCLASSLIST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_SKIPISDEVINSTALLED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NDW_INSTALLFLAG_USERCANCEL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V1: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V2: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V3: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V4: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V5: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V6: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V7: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V8: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CM_PROB_V9: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_LOG_CONF: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const OVERRIDE_LOG_CONF: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PCD_MAX_IO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PCD_MAX_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PRIORITY_BIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PRIORITY_EQUAL_FIRST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PRIORITY_EQUAL_LAST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ROLLBACK_BITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ROLLBACK_FLAG_NO_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const RegDisposition_Bits: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const RegDisposition_OpenAlways: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const RegDisposition_OpenExisting: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_All: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_BusNumber: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_ClassSpecific: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_Connection: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_DMA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_DevicePrivate: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_DoNotUse: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_IO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_IRQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_Ignored_Bit: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_MAX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_Mem: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_MemLarge: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_MfCardConfig: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_None: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_PcCardConfig: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const ResType_Reserved: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SCWMI_CLOBBER_SECURITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SETDIRID_NOT_FULL_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_AUTHENTICODE: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_INBOX: u32 = 218103811u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_LOGO_PREMIUM: u32 = 218103809u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_LOGO_STANDARD: u32 = 218103810u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_SIGNED_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_UNCLASSIFIED: u32 = 218103812u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_UNKNOWN: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_UNSIGNED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SIGNERSCORE_WHQL: u32 = 218103813u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_CHARACTERISTICS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_DEVTYPE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_EXCLUSIVE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_LOWERFILTERS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_MAXIMUM_PROPERTY: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_SECURITY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_SECURITY_SDS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPCRP_UPPERFILTERS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDIT_NODRIVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_ADDRESS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_BASE_CONTAINERID: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_BUSNUMBER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_BUSTYPEGUID: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_CAPABILITIES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_CHARACTERISTICS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_CLASS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_CLASSGUID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_COMPATIBLEIDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_CONFIGFLAGS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_DEVICEDESC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_DEVICE_POWER_DATA: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_DEVTYPE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_DRIVER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_ENUMERATOR_NAME: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_EXCLUSIVE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_FRIENDLYNAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_HARDWAREID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_INSTALL_STATE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_LEGACYBUSTYPE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_LOCATION_INFORMATION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_LOCATION_PATHS: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_LOWERFILTERS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_MAXIMUM_PROPERTY: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_MFG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_REMOVAL_POLICY: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_REMOVAL_POLICY_OVERRIDE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_SECURITY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_SECURITY_SDS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UI_NUMBER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UI_NUMBER_DESC_FORMAT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UNUSED0: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UNUSED1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UNUSED2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDRP_UPPERFILTERS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDSL_DISALLOW_NEGATIVE_ADJUST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDSL_IGNORE_DISK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILELOG_FORCENEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILELOG_OEMFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILELOG_QUERYONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILELOG_SYSTEMLOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_BACKUPERROR: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_CABINETINFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_COPYERROR: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_DELETEERROR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDBACKUP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDCOPY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDDELETE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDQUEUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDREGISTRATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDRENAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_ENDSUBQUEUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_FILEEXTRACTED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_FILEINCABINET: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_FILEOPDELAYED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_LANGMISMATCH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_NEEDMEDIA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_NEEDNEWCABINET: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_QUEUESCAN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_QUEUESCAN_EX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_QUEUESCAN_SIGNERINFO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_RENAMEERROR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTBACKUP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTCOPY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTDELETE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTQUEUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTREGISTRATION: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTRENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_STARTSUBQUEUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_TARGETEXISTS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILENOTIFY_TARGETNEWER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILEQ_FILE_IN_USE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILEQ_REBOOT_IN_PROGRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPFILEQ_REBOOT_RECOMMENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPID_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPID_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPID_REMOVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_ALL: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_BITREG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_COPYINF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_DEVICEINSTALL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_FILES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_INI2REG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_INIFILES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_LOGCONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_LOGCONFIGS_ARE_OVERRIDES: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_LOGCONFIG_IS_FORCED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_PROFILEITEMS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_PROPERTIES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_REGISTERCALLBACKAWARE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_REGSVR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_SINGLESECTION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINST_UNREGSVR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINT_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPINT_REMOVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPOST_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPPSR_ENUM_ADV_DEVICE_PROPERTIES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPPSR_ENUM_BASIC_DEVICE_PROPERTIES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPPSR_SELECT_DEVICE_RESOURCES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_DELAYED_COPY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_FLAG_ABORT_IF_UNSIGNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_FLAG_BACKUP_AWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_FLAG_DO_SHUFFLEMOVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_FLAG_FILES_MODIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_FLAG_VALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_ACTIVATE_DRP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_FILE_COMPARISON: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_FILE_PRESENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_FILE_VALIDITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_INFORM_USER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_PRUNE_COPY_QUEUE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_PRUNE_DELREN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_USE_CALLBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_USE_CALLBACKEX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPQ_SCAN_USE_CALLBACK_SIGNERINFO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPRDI_FIND_DUPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_DLLINSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_GETPROCADDR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_LOADLIBRARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_REGSVR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPREG_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_ASSOCSERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_CLOBBER_SECURITY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_DELETEEVENTLOGENTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_DELAYEDAUTOSTART: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_DEPENDENCIES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_DESCRIPTION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_DISPLAYNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_ERRORCONTROL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_LOADORDERGROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_SERVICESIDTYPE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_STARTTYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_NOCLOBBER_TRIGGERS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_STARTSERVICE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_STOPSERVICE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_TAGTOFRONT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPSVCINST_UNIQUE_NAME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPWPT_SELECTDEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPWP_USE_DEVINFO_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_ALTPLATFORM_FLAGS_SUITE_MASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_ALTPLATFORM_FLAGS_VERSION_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_BACKUP_BACKUPPASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_BACKUP_BOOTFILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_BACKUP_DEMANDPASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_BACKUP_SPECIAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCINFO_DESCRIPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCINFO_FLAGS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCINFO_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCINFO_TAGFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCINFO_TAGFILE2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_APPEND: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_NOBROWSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_NOSTRIPPLATFORM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_SUBDIRS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_SYSIFADMIN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_SYSTEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_TEMPORARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRCLIST_USER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SRC_FLAGS_CABFILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SUOI_FORCEDELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SUOI_INTERNAL1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDAUTOLOGGER: &str = "AddAutoLogger";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &str = "AddAutoLoggerProvider";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDCHANNEL: &str = "AddChannel";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDEVENTPROVIDER: &str = "AddEventProvider";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDFILTER: &str = "AddFilter";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDIME: &str = "AddIme";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDINTERFACE: &str = "AddInterface";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDPOWERSETTING: &str = "AddPowerSetting";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDPROP: &str = "AddProperty";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDREG: &str = "AddReg";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDREGNOCLOBBER: &str = "AddRegNoClobber";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDSERVICE: &str = "AddService";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_ADDTRIGGER: &str = "AddTrigger";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_BITREG: &str = "BitReg";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_CLEANONLY: &str = "CleanOnly";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_COPYFILES: &str = "CopyFiles";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_COPYINF: &str = "CopyINF";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DEFAULTOPTION: &str = "DefaultOption";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DEFDESTDIR: &str = "DefaultDestDir";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DELFILES: &str = "DelFiles";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DELIME: &str = "DelIme";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DELPROP: &str = "DelProperty";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DELREG: &str = "DelReg";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DELSERVICE: &str = "DelService";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_DESTDIRS: &str = "DestinationDirs";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_EXCLUDEID: &str = "ExcludeId";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_FEATURESCORE: &str = "FeatureScore";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_FILTERLEVEL: &str = "FilterLevel";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_FILTERPOSITION: &str = "FilterPosition";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_HARDWARE: &str = "Hardware";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_IMPORTCHANNEL: &str = "ImportChannel";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_INI2REG: &str = "Ini2Reg";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_LAYOUT_FILE: &str = "LayoutFile";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_LDIDOEM: &str = "LdidOEM";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_LFN_SECTION: &str = "VarLDID.LFN";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_LISTOPTIONS: &str = "ListOptions";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_LOGCONFIG: &str = "LogConfig";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_MODULES: &str = "Modules";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_OPTIONDESC: &str = "OptionDesc";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_PHASE1: &str = "Phase1";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_PROFILEITEMS: &str = "ProfileItems";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_REGSVR: &str = "RegisterDlls";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_RENFILES: &str = "RenFiles";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_SFN_SECTION: &str = "VarLDID.SFN";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_SRCDISKFILES: &str = "SourceDisksFiles";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_SRCDISKNAMES: &str = "SourceDisksNames";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_STRINGS: &str = "Strings";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_UNREGSVR: &str = "UnregisterDlls";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_UPDATEAUTOLOGGER: &str = "UpdateAutoLogger";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_UPDATEINIFIELDS: &str = "UpdateIniFields";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_UPDATEINIS: &str = "UpdateInis";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SZ_KEY_UPGRADEONLY: &str = "UpgradeOnly";
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_BYTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_BYTE_AND_WORD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_BusMaster: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_DWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_NoBusMaster: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_TypeA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_TypeB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_TypeF: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_TypeStandard: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fDD_WORD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_10_BIT_DECODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_12_BIT_DECODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_16_BIT_DECODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_DECODE: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_Memory: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_PASSIVE_DECODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_PORT_BAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_POSITIVE_DECODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_PortType: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIOD_WINDOW_DECODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Edge: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Exclusive: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Level: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Level_Bit: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Share: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fIRQD_Share_Bit: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_24: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_32_24: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_Cacheable: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_CombinedWrite: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_CombinedWriteAllowed: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_CombinedWriteDisallowed: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_MEMORY_BAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_MemoryType: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_NonCacheable: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_Pref: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_PrefetchAllowed: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_PrefetchDisallowed: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_Prefetchable: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_RAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_ROM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_ReadAllowed: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_ReadDisallowed: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_Readable: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fMD_WINDOW_DECODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO1_16: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO1_SRC_16: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO1_WS_16: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO1_ZW_8: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO2_16: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO2_SRC_16: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO2_WS_16: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO2_ZW_8: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO_16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO_8: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO_SRC_16: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO_WS_16: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_IO_ZW_8: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM1_16: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM1_A: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM2_16: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM2_A: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_8: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_A: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_WS_ONE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_WS_THREE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPCD_MEM_WS_TWO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const fPMF_AUDIO_ENABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mDD_BusMaster: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mDD_Type: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mDD_Width: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mIRQD_Edge_Level: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mIRQD_Share: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_32_24: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_Cacheable: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_CombinedWrite: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_MemoryType: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_Prefetchable: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mMD_Readable: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_IO_8_16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_MEM1_WS: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_MEM2_WS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_MEM_8_16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_MEM_A_C: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPCD_MEM_WS: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const mPMF_AUDIO_ENABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type CM_NOTIFY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL: CM_NOTIFY_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL: CM_NOTIFY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVE: CM_NOTIFY_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED: CM_NOTIFY_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEREMOVEPENDING: CM_NOTIFY_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE: CM_NOTIFY_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICECUSTOMEVENT: CM_NOTIFY_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED: CM_NOTIFY_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED: CM_NOTIFY_ACTION = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED: CM_NOTIFY_ACTION = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_ACTION_MAX: CM_NOTIFY_ACTION = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type CM_NOTIFY_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE: CM_NOTIFY_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_TYPE_DEVICEHANDLE: CM_NOTIFY_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_TYPE_DEVICEINSTANCE: CM_NOTIFY_FILTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CM_NOTIFY_FILTER_TYPE_MAX: CM_NOTIFY_FILTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type CONFIGRET = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_SUCCESS: CONFIGRET = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEFAULT: CONFIGRET = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_OUT_OF_MEMORY: CONFIGRET = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_POINTER: CONFIGRET = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_FLAG: CONFIGRET = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_DEVNODE: CONFIGRET = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_DEVINST: CONFIGRET = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_RES_DES: CONFIGRET = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_LOG_CONF: CONFIGRET = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_ARBITRATOR: CONFIGRET = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_NODELIST: CONFIGRET = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEVNODE_HAS_REQS: CONFIGRET = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEVINST_HAS_REQS: CONFIGRET = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_RESOURCEID: CONFIGRET = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DLVXD_NOT_FOUND: CONFIGRET = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_DEVNODE: CONFIGRET = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_DEVINST: CONFIGRET = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_MORE_LOG_CONF: CONFIGRET = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_MORE_RES_DES: CONFIGRET = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_ALREADY_SUCH_DEVNODE: CONFIGRET = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_ALREADY_SUCH_DEVINST: CONFIGRET = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_RANGE_LIST: CONFIGRET = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_RANGE: CONFIGRET = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_FAILURE: CONFIGRET = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_LOGICAL_DEV: CONFIGRET = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_CREATE_BLOCKED: CONFIGRET = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NOT_SYSTEM_VM: CONFIGRET = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_REMOVE_VETOED: CONFIGRET = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_APM_VETOED: CONFIGRET = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_LOAD_TYPE: CONFIGRET = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_BUFFER_SMALL: CONFIGRET = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_ARBITRATOR: CONFIGRET = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_REGISTRY_HANDLE: CONFIGRET = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_REGISTRY_ERROR: CONFIGRET = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_DEVICE_ID: CONFIGRET = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_DATA: CONFIGRET = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_API: CONFIGRET = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEVLOADER_NOT_READY: CONFIGRET = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NEED_RESTART: CONFIGRET = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_MORE_HW_PROFILES: CONFIGRET = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEVICE_NOT_THERE: CONFIGRET = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_VALUE: CONFIGRET = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_WRONG_TYPE: CONFIGRET = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_PRIORITY: CONFIGRET = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NOT_DISABLEABLE: CONFIGRET = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_FREE_RESOURCES: CONFIGRET = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_QUERY_VETOED: CONFIGRET = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_CANT_SHARE_IRQ: CONFIGRET = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_DEPENDENT: CONFIGRET = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_SAME_RESOURCES: CONFIGRET = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_REGISTRY_KEY: CONFIGRET = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_MACHINENAME: CONFIGRET = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_REMOTE_COMM_FAILURE: CONFIGRET = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_MACHINE_UNAVAILABLE: CONFIGRET = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_CM_SERVICES: CONFIGRET = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_ACCESS_DENIED: CONFIGRET = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_CALL_NOT_IMPLEMENTED: CONFIGRET = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_PROPERTY: CONFIGRET = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_DEVICE_INTERFACE_ACTIVE: CONFIGRET = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_NO_SUCH_DEVICE_INTERFACE: CONFIGRET = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_REFERENCE_STRING: CONFIGRET = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_CONFLICT_LIST: CONFIGRET = 57u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_INDEX: CONFIGRET = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const CR_INVALID_STRUCTURE_SIZE: CONFIGRET = 59u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const NUM_CR_RESULTS: CONFIGRET = 60u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type OEM_SOURCE_MEDIA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPOST_NONE: OEM_SOURCE_MEDIA_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPOST_PATH: OEM_SOURCE_MEDIA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPOST_URL: OEM_SOURCE_MEDIA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type PNP_VETO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoTypeUnknown: PNP_VETO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoLegacyDevice: PNP_VETO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoPendingClose: PNP_VETO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoWindowsApp: PNP_VETO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoWindowsService: PNP_VETO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoOutstandingOpen: PNP_VETO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoDevice: PNP_VETO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoDriver: PNP_VETO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoIllegalDeviceRequest: PNP_VETO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoInsufficientPower: PNP_VETO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoNonDisableable: PNP_VETO_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoLegacyDriver: PNP_VETO_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoInsufficientRights: PNP_VETO_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const PNP_VetoAlreadyRemoved: PNP_VETO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDIT_CLASSDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SPDIT_COMPATDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type SETUP_FILE_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_DELETE: SETUP_FILE_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const FILEOP_COPY: SETUP_FILE_OPERATION = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type SP_COPY_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_DELETESOURCE: SP_COPY_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_REPLACEONLY: SP_COPY_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NEWER_OR_SAME: SP_COPY_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NEWER_ONLY: SP_COPY_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NOOVERWRITE: SP_COPY_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NODECOMP: SP_COPY_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_LANGUAGEAWARE: SP_COPY_STYLE = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_SOURCE_ABSOLUTE: SP_COPY_STYLE = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_SOURCEPATH_ABSOLUTE: SP_COPY_STYLE = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_FORCE_IN_USE: SP_COPY_STYLE = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_IN_USE_NEEDS_REBOOT: SP_COPY_STYLE = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NOSKIP: SP_COPY_STYLE = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_FORCE_NOOVERWRITE: SP_COPY_STYLE = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_FORCE_NEWER: SP_COPY_STYLE = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_WARNIFSKIP: SP_COPY_STYLE = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NOBROWSE: SP_COPY_STYLE = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NEWER: SP_COPY_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_RESERVED: SP_COPY_STYLE = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_OEMINF_CATALOG_ONLY: SP_COPY_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_REPLACE_BOOT_FILE: SP_COPY_STYLE = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_NOPRUNE: SP_COPY_STYLE = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_OEM_F6_INF: SP_COPY_STYLE = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_ALREADYDECOMP: SP_COPY_STYLE = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_WINDOWS_SIGNED: SP_COPY_STYLE = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_PNPLOCKED: SP_COPY_STYLE = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_IN_USE_TRY_RENAME: SP_COPY_STYLE = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_INBOX_INF: SP_COPY_STYLE = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SP_COPY_HARDLINK: SP_COPY_STYLE = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type SP_INF_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_NONE: SP_INF_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_OLDNT: SP_INF_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const INF_STYLE_WIN4: SP_INF_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type SetupFileLogInfo = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogSourceFilename: SetupFileLogInfo = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogChecksum: SetupFileLogInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogDiskTagfile: SetupFileLogInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogDiskDescription: SetupFileLogInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogOtherInfo: SetupFileLogInfo = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub const SetupFileLogMax: SetupFileLogInfo = 5i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct BUSNUMBER_DES {
+ pub BUSD_Count: u32,
+ pub BUSD_Type: u32,
+ pub BUSD_Flags: u32,
+ pub BUSD_Alloc_Base: u32,
+ pub BUSD_Alloc_End: u32,
+}
+impl ::core::marker::Copy for BUSNUMBER_DES {}
+impl ::core::clone::Clone for BUSNUMBER_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct BUSNUMBER_RANGE {
+ pub BUSR_Min: u32,
+ pub BUSR_Max: u32,
+ pub BUSR_nBusNumbers: u32,
+ pub BUSR_Flags: u32,
+}
+impl ::core::marker::Copy for BUSNUMBER_RANGE {}
+impl ::core::clone::Clone for BUSNUMBER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct BUSNUMBER_RESOURCE {
+ pub BusNumber_Header: BUSNUMBER_DES,
+ pub BusNumber_Data: [BUSNUMBER_RANGE; 1],
+}
+impl ::core::marker::Copy for BUSNUMBER_RESOURCE {}
+impl ::core::clone::Clone for BUSNUMBER_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct CABINET_INFO_A {
+ pub CabinetPath: ::windows_sys::core::PCSTR,
+ pub CabinetFile: ::windows_sys::core::PCSTR,
+ pub DiskName: ::windows_sys::core::PCSTR,
+ pub SetId: u16,
+ pub CabinetNumber: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for CABINET_INFO_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for CABINET_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct CABINET_INFO_A {
+ pub CabinetPath: ::windows_sys::core::PCSTR,
+ pub CabinetFile: ::windows_sys::core::PCSTR,
+ pub DiskName: ::windows_sys::core::PCSTR,
+ pub SetId: u16,
+ pub CabinetNumber: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for CABINET_INFO_A {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for CABINET_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct CABINET_INFO_W {
+ pub CabinetPath: ::windows_sys::core::PCWSTR,
+ pub CabinetFile: ::windows_sys::core::PCWSTR,
+ pub DiskName: ::windows_sys::core::PCWSTR,
+ pub SetId: u16,
+ pub CabinetNumber: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for CABINET_INFO_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for CABINET_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct CABINET_INFO_W {
+ pub CabinetPath: ::windows_sys::core::PCWSTR,
+ pub CabinetFile: ::windows_sys::core::PCWSTR,
+ pub DiskName: ::windows_sys::core::PCWSTR,
+ pub SetId: u16,
+ pub CabinetNumber: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for CABINET_INFO_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for CABINET_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CM_NOTIFY_EVENT_DATA {
+ pub FilterType: CM_NOTIFY_FILTER_TYPE,
+ pub Reserved: u32,
+ pub u: CM_NOTIFY_EVENT_DATA_0,
+}
+impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA {}
+impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub union CM_NOTIFY_EVENT_DATA_0 {
+ pub DeviceInterface: CM_NOTIFY_EVENT_DATA_0_2,
+ pub DeviceHandle: CM_NOTIFY_EVENT_DATA_0_0,
+ pub DeviceInstance: CM_NOTIFY_EVENT_DATA_0_1,
+}
+impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0 {}
+impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CM_NOTIFY_EVENT_DATA_0_0 {
+ pub EventGuid: ::windows_sys::core::GUID,
+ pub NameOffset: i32,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_0 {}
+impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CM_NOTIFY_EVENT_DATA_0_1 {
+ pub InstanceId: [u16; 1],
+}
+impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_1 {}
+impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CM_NOTIFY_EVENT_DATA_0_2 {
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub SymbolicLink: [u16; 1],
+}
+impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_2 {}
+impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CM_NOTIFY_FILTER {
+ pub cbSize: u32,
+ pub Flags: u32,
+ pub FilterType: CM_NOTIFY_FILTER_TYPE,
+ pub Reserved: u32,
+ pub u: CM_NOTIFY_FILTER_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CM_NOTIFY_FILTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CM_NOTIFY_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CM_NOTIFY_FILTER_0 {
+ pub DeviceInterface: CM_NOTIFY_FILTER_0_2,
+ pub DeviceHandle: CM_NOTIFY_FILTER_0_0,
+ pub DeviceInstance: CM_NOTIFY_FILTER_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CM_NOTIFY_FILTER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CM_NOTIFY_FILTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CM_NOTIFY_FILTER_0_0 {
+ pub hTarget: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CM_NOTIFY_FILTER_0_1 {
+ pub InstanceId: [u16; 200],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CM_NOTIFY_FILTER_0_2 {
+ pub ClassGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COINSTALLER_CONTEXT_DATA {
+ pub PostProcessing: super::super::Foundation::BOOL,
+ pub InstallResult: u32,
+ pub PrivateData: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COINSTALLER_CONTEXT_DATA {
+ pub PostProcessing: super::super::Foundation::BOOL,
+ pub InstallResult: u32,
+ pub PrivateData: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONFLICT_DETAILS_A {
+ pub CD_ulSize: u32,
+ pub CD_ulMask: u32,
+ pub CD_dnDevInst: u32,
+ pub CD_rdResDes: usize,
+ pub CD_ulFlags: u32,
+ pub CD_szDescription: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONFLICT_DETAILS_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONFLICT_DETAILS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CONFLICT_DETAILS_W {
+ pub CD_ulSize: u32,
+ pub CD_ulMask: u32,
+ pub CD_dnDevInst: u32,
+ pub CD_rdResDes: usize,
+ pub CD_ulFlags: u32,
+ pub CD_szDescription: [u16; 260],
+}
+impl ::core::marker::Copy for CONFLICT_DETAILS_W {}
+impl ::core::clone::Clone for CONFLICT_DETAILS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CONNECTION_DES {
+ pub COND_Type: u32,
+ pub COND_Flags: u32,
+ pub COND_Class: u8,
+ pub COND_ClassType: u8,
+ pub COND_Reserved1: u8,
+ pub COND_Reserved2: u8,
+ pub COND_Id: i64,
+}
+impl ::core::marker::Copy for CONNECTION_DES {}
+impl ::core::clone::Clone for CONNECTION_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CONNECTION_RESOURCE {
+ pub Connection_Header: CONNECTION_DES,
+}
+impl ::core::marker::Copy for CONNECTION_RESOURCE {}
+impl ::core::clone::Clone for CONNECTION_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CS_DES {
+ pub CSD_SignatureLength: u32,
+ pub CSD_LegacyDataOffset: u32,
+ pub CSD_LegacyDataSize: u32,
+ pub CSD_Flags: u32,
+ pub CSD_ClassGuid: ::windows_sys::core::GUID,
+ pub CSD_Signature: [u8; 1],
+}
+impl ::core::marker::Copy for CS_DES {}
+impl ::core::clone::Clone for CS_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct CS_RESOURCE {
+ pub CS_Header: CS_DES,
+}
+impl ::core::marker::Copy for CS_RESOURCE {}
+impl ::core::clone::Clone for CS_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DEVPRIVATE_DES {
+ pub PD_Count: u32,
+ pub PD_Type: u32,
+ pub PD_Data1: u32,
+ pub PD_Data2: u32,
+ pub PD_Data3: u32,
+ pub PD_Flags: u32,
+}
+impl ::core::marker::Copy for DEVPRIVATE_DES {}
+impl ::core::clone::Clone for DEVPRIVATE_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DEVPRIVATE_RANGE {
+ pub PR_Data1: u32,
+ pub PR_Data2: u32,
+ pub PR_Data3: u32,
+}
+impl ::core::marker::Copy for DEVPRIVATE_RANGE {}
+impl ::core::clone::Clone for DEVPRIVATE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DEVPRIVATE_RESOURCE {
+ pub PRV_Header: DEVPRIVATE_DES,
+ pub PRV_Data: [DEVPRIVATE_RANGE; 1],
+}
+impl ::core::marker::Copy for DEVPRIVATE_RESOURCE {}
+impl ::core::clone::Clone for DEVPRIVATE_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DMA_DES {
+ pub DD_Count: u32,
+ pub DD_Type: u32,
+ pub DD_Flags: u32,
+ pub DD_Alloc_Chan: u32,
+}
+impl ::core::marker::Copy for DMA_DES {}
+impl ::core::clone::Clone for DMA_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DMA_RANGE {
+ pub DR_Min: u32,
+ pub DR_Max: u32,
+ pub DR_Flags: u32,
+}
+impl ::core::marker::Copy for DMA_RANGE {}
+impl ::core::clone::Clone for DMA_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct DMA_RESOURCE {
+ pub DMA_Header: DMA_DES,
+ pub DMA_Data: [DMA_RANGE; 1],
+}
+impl ::core::marker::Copy for DMA_RESOURCE {}
+impl ::core::clone::Clone for DMA_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FILEPATHS_A {
+ pub Target: ::windows_sys::core::PCSTR,
+ pub Source: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FILEPATHS_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FILEPATHS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FILEPATHS_A {
+ pub Target: ::windows_sys::core::PCSTR,
+ pub Source: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FILEPATHS_A {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FILEPATHS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FILEPATHS_SIGNERINFO_A {
+ pub Target: ::windows_sys::core::PCSTR,
+ pub Source: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+ pub DigitalSigner: ::windows_sys::core::PCSTR,
+ pub Version: ::windows_sys::core::PCSTR,
+ pub CatalogFile: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FILEPATHS_SIGNERINFO_A {
+ pub Target: ::windows_sys::core::PCSTR,
+ pub Source: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+ pub DigitalSigner: ::windows_sys::core::PCSTR,
+ pub Version: ::windows_sys::core::PCSTR,
+ pub CatalogFile: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FILEPATHS_SIGNERINFO_W {
+ pub Target: ::windows_sys::core::PCWSTR,
+ pub Source: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+ pub DigitalSigner: ::windows_sys::core::PCWSTR,
+ pub Version: ::windows_sys::core::PCWSTR,
+ pub CatalogFile: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FILEPATHS_SIGNERINFO_W {
+ pub Target: ::windows_sys::core::PCWSTR,
+ pub Source: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+ pub DigitalSigner: ::windows_sys::core::PCWSTR,
+ pub Version: ::windows_sys::core::PCWSTR,
+ pub CatalogFile: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FILEPATHS_W {
+ pub Target: ::windows_sys::core::PCWSTR,
+ pub Source: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FILEPATHS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FILEPATHS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FILEPATHS_W {
+ pub Target: ::windows_sys::core::PCWSTR,
+ pub Source: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub Flags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FILEPATHS_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FILEPATHS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_IN_CABINET_INFO_A {
+ pub NameInCabinet: ::windows_sys::core::PCSTR,
+ pub FileSize: u32,
+ pub Win32Error: u32,
+ pub DosDate: u16,
+ pub DosTime: u16,
+ pub DosAttribs: u16,
+ pub FullTargetName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_IN_CABINET_INFO_A {
+ pub NameInCabinet: ::windows_sys::core::PCSTR,
+ pub FileSize: u32,
+ pub Win32Error: u32,
+ pub DosDate: u16,
+ pub DosTime: u16,
+ pub DosAttribs: u16,
+ pub FullTargetName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FILE_IN_CABINET_INFO_W {
+ pub NameInCabinet: ::windows_sys::core::PCWSTR,
+ pub FileSize: u32,
+ pub Win32Error: u32,
+ pub DosDate: u16,
+ pub DosTime: u16,
+ pub DosAttribs: u16,
+ pub FullTargetName: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FILE_IN_CABINET_INFO_W {
+ pub NameInCabinet: ::windows_sys::core::PCWSTR,
+ pub FileSize: u32,
+ pub Win32Error: u32,
+ pub DosDate: u16,
+ pub DosTime: u16,
+ pub DosAttribs: u16,
+ pub FullTargetName: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCMNOTIFICATION = isize;
+pub type HDEVINFO = isize;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct HWPROFILEINFO_W {
+ pub HWPI_ulHWProfile: u32,
+ pub HWPI_szFriendlyName: [u16; 80],
+ pub HWPI_dwFlags: u32,
+}
+impl ::core::marker::Copy for HWPROFILEINFO_W {}
+impl ::core::clone::Clone for HWPROFILEINFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HWProfileInfo_sA {
+ pub HWPI_ulHWProfile: u32,
+ pub HWPI_szFriendlyName: [super::super::Foundation::CHAR; 80],
+ pub HWPI_dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HWProfileInfo_sA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HWProfileInfo_sA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct INFCONTEXT {
+ pub Inf: *mut ::core::ffi::c_void,
+ pub CurrentInf: *mut ::core::ffi::c_void,
+ pub Section: u32,
+ pub Line: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for INFCONTEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for INFCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct INFCONTEXT {
+ pub Inf: *mut ::core::ffi::c_void,
+ pub CurrentInf: *mut ::core::ffi::c_void,
+ pub Section: u32,
+ pub Line: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for INFCONTEXT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for INFCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IO_DES {
+ pub IOD_Count: u32,
+ pub IOD_Type: u32,
+ pub IOD_Alloc_Base: u64,
+ pub IOD_Alloc_End: u64,
+ pub IOD_DesFlags: u32,
+}
+impl ::core::marker::Copy for IO_DES {}
+impl ::core::clone::Clone for IO_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IO_RANGE {
+ pub IOR_Align: u64,
+ pub IOR_nPorts: u32,
+ pub IOR_Min: u64,
+ pub IOR_Max: u64,
+ pub IOR_RangeFlags: u32,
+ pub IOR_Alias: u64,
+}
+impl ::core::marker::Copy for IO_RANGE {}
+impl ::core::clone::Clone for IO_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IO_RESOURCE {
+ pub IO_Header: IO_DES,
+ pub IO_Data: [IO_RANGE; 1],
+}
+impl ::core::marker::Copy for IO_RESOURCE {}
+impl ::core::clone::Clone for IO_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IRQ_DES_32 {
+ pub IRQD_Count: u32,
+ pub IRQD_Type: u32,
+ pub IRQD_Flags: u32,
+ pub IRQD_Alloc_Num: u32,
+ pub IRQD_Affinity: u32,
+}
+impl ::core::marker::Copy for IRQ_DES_32 {}
+impl ::core::clone::Clone for IRQ_DES_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IRQ_DES_64 {
+ pub IRQD_Count: u32,
+ pub IRQD_Type: u32,
+ pub IRQD_Flags: u32,
+ pub IRQD_Alloc_Num: u32,
+ pub IRQD_Affinity: u64,
+}
+impl ::core::marker::Copy for IRQ_DES_64 {}
+impl ::core::clone::Clone for IRQ_DES_64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IRQ_RANGE {
+ pub IRQR_Min: u32,
+ pub IRQR_Max: u32,
+ pub IRQR_Flags: u32,
+}
+impl ::core::marker::Copy for IRQ_RANGE {}
+impl ::core::clone::Clone for IRQ_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IRQ_RESOURCE_32 {
+ pub IRQ_Header: IRQ_DES_32,
+ pub IRQ_Data: [IRQ_RANGE; 1],
+}
+impl ::core::marker::Copy for IRQ_RESOURCE_32 {}
+impl ::core::clone::Clone for IRQ_RESOURCE_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct IRQ_RESOURCE_64 {
+ pub IRQ_Header: IRQ_DES_64,
+ pub IRQ_Data: [IRQ_RANGE; 1],
+}
+impl ::core::marker::Copy for IRQ_RESOURCE_64 {}
+impl ::core::clone::Clone for IRQ_RESOURCE_64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_DES {
+ pub MD_Count: u32,
+ pub MD_Type: u32,
+ pub MD_Alloc_Base: u64,
+ pub MD_Alloc_End: u64,
+ pub MD_Flags: u32,
+ pub MD_Reserved: u32,
+}
+impl ::core::marker::Copy for MEM_DES {}
+impl ::core::clone::Clone for MEM_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_LARGE_DES {
+ pub MLD_Count: u32,
+ pub MLD_Type: u32,
+ pub MLD_Alloc_Base: u64,
+ pub MLD_Alloc_End: u64,
+ pub MLD_Flags: u32,
+ pub MLD_Reserved: u32,
+}
+impl ::core::marker::Copy for MEM_LARGE_DES {}
+impl ::core::clone::Clone for MEM_LARGE_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_LARGE_RANGE {
+ pub MLR_Align: u64,
+ pub MLR_nBytes: u64,
+ pub MLR_Min: u64,
+ pub MLR_Max: u64,
+ pub MLR_Flags: u32,
+ pub MLR_Reserved: u32,
+}
+impl ::core::marker::Copy for MEM_LARGE_RANGE {}
+impl ::core::clone::Clone for MEM_LARGE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_LARGE_RESOURCE {
+ pub MEM_LARGE_Header: MEM_LARGE_DES,
+ pub MEM_LARGE_Data: [MEM_LARGE_RANGE; 1],
+}
+impl ::core::marker::Copy for MEM_LARGE_RESOURCE {}
+impl ::core::clone::Clone for MEM_LARGE_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_RANGE {
+ pub MR_Align: u64,
+ pub MR_nBytes: u32,
+ pub MR_Min: u64,
+ pub MR_Max: u64,
+ pub MR_Flags: u32,
+ pub MR_Reserved: u32,
+}
+impl ::core::marker::Copy for MEM_RANGE {}
+impl ::core::clone::Clone for MEM_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MEM_RESOURCE {
+ pub MEM_Header: MEM_DES,
+ pub MEM_Data: [MEM_RANGE; 1],
+}
+impl ::core::marker::Copy for MEM_RESOURCE {}
+impl ::core::clone::Clone for MEM_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MFCARD_DES {
+ pub PMF_Count: u32,
+ pub PMF_Type: u32,
+ pub PMF_Flags: u32,
+ pub PMF_ConfigOptions: u8,
+ pub PMF_IoResourceIndex: u8,
+ pub PMF_Reserved: [u8; 2],
+ pub PMF_ConfigRegisterBase: u32,
+}
+impl ::core::marker::Copy for MFCARD_DES {}
+impl ::core::clone::Clone for MFCARD_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct MFCARD_RESOURCE {
+ pub MfCard_Header: MFCARD_DES,
+}
+impl ::core::marker::Copy for MFCARD_RESOURCE {}
+impl ::core::clone::Clone for MFCARD_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct PCCARD_DES {
+ pub PCD_Count: u32,
+ pub PCD_Type: u32,
+ pub PCD_Flags: u32,
+ pub PCD_ConfigIndex: u8,
+ pub PCD_Reserved: [u8; 3],
+ pub PCD_MemoryCardBase1: u32,
+ pub PCD_MemoryCardBase2: u32,
+ pub PCD_MemoryCardBase: [u32; 2],
+ pub PCD_MemoryFlags: [u16; 2],
+ pub PCD_IoFlags: [u8; 2],
+}
+impl ::core::marker::Copy for PCCARD_DES {}
+impl ::core::clone::Clone for PCCARD_DES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub struct PCCARD_RESOURCE {
+ pub PcCard_Header: PCCARD_DES,
+}
+impl ::core::marker::Copy for PCCARD_RESOURCE {}
+impl ::core::clone::Clone for PCCARD_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SOURCE_MEDIA_A {
+ pub Reserved: ::windows_sys::core::PCSTR,
+ pub Tagfile: ::windows_sys::core::PCSTR,
+ pub Description: ::windows_sys::core::PCSTR,
+ pub SourcePath: ::windows_sys::core::PCSTR,
+ pub SourceFile: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SOURCE_MEDIA_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SOURCE_MEDIA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SOURCE_MEDIA_A {
+ pub Reserved: ::windows_sys::core::PCSTR,
+ pub Tagfile: ::windows_sys::core::PCSTR,
+ pub Description: ::windows_sys::core::PCSTR,
+ pub SourcePath: ::windows_sys::core::PCSTR,
+ pub SourceFile: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SOURCE_MEDIA_A {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SOURCE_MEDIA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SOURCE_MEDIA_W {
+ pub Reserved: ::windows_sys::core::PCWSTR,
+ pub Tagfile: ::windows_sys::core::PCWSTR,
+ pub Description: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub SourceFile: ::windows_sys::core::PCWSTR,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SOURCE_MEDIA_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SOURCE_MEDIA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SOURCE_MEDIA_W {
+ pub Reserved: ::windows_sys::core::PCWSTR,
+ pub Tagfile: ::windows_sys::core::PCWSTR,
+ pub Description: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub SourceFile: ::windows_sys::core::PCWSTR,
+ pub Flags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SOURCE_MEDIA_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SOURCE_MEDIA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SP_ALTPLATFORM_INFO_V1 {
+ pub cbSize: u32,
+ pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Reserved: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SP_ALTPLATFORM_INFO_V1 {
+ pub cbSize: u32,
+ pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Reserved: u16,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SP_ALTPLATFORM_INFO_V2 {
+ pub cbSize: u32,
+ pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Anonymous: SP_ALTPLATFORM_INFO_V2_0,
+ pub FirstValidatedMajorVersion: u32,
+ pub FirstValidatedMinorVersion: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub union SP_ALTPLATFORM_INFO_V2_0 {
+ pub Reserved: u16,
+ pub Flags: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SP_ALTPLATFORM_INFO_V2 {
+ pub cbSize: u32,
+ pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Anonymous: SP_ALTPLATFORM_INFO_V2_0,
+ pub FirstValidatedMajorVersion: u32,
+ pub FirstValidatedMinorVersion: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub union SP_ALTPLATFORM_INFO_V2_0 {
+ pub Reserved: u16,
+ pub Flags: u16,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_ALTPLATFORM_INFO_V3 {
+ pub cbSize: u32,
+ pub Platform: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Anonymous: SP_ALTPLATFORM_INFO_V3_0,
+ pub FirstValidatedMajorVersion: u32,
+ pub FirstValidatedMinorVersion: u32,
+ pub ProductType: u8,
+ pub SuiteMask: u16,
+ pub BuildNumber: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union SP_ALTPLATFORM_INFO_V3_0 {
+ pub Reserved: u16,
+ pub Flags: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_ALTPLATFORM_INFO_V3 {
+ pub cbSize: u32,
+ pub Platform: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ProcessorArchitecture: u16,
+ pub Anonymous: SP_ALTPLATFORM_INFO_V3_0,
+ pub FirstValidatedMajorVersion: u32,
+ pub FirstValidatedMinorVersion: u32,
+ pub ProductType: u8,
+ pub SuiteMask: u16,
+ pub BuildNumber: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub union SP_ALTPLATFORM_INFO_V3_0 {
+ pub Reserved: u16,
+ pub Flags: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V1_A {
+ pub cbSize: u32,
+ pub FullInfPath: [super::super::Foundation::CHAR; 260],
+ pub FilenameOffset: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V1_A {
+ pub cbSize: u32,
+ pub FullInfPath: [super::super::Foundation::CHAR; 260],
+ pub FilenameOffset: i32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_BACKUP_QUEUE_PARAMS_V1_W {
+ pub cbSize: u32,
+ pub FullInfPath: [u16; 260],
+ pub FilenameOffset: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V1_W {
+ pub cbSize: u32,
+ pub FullInfPath: [u16; 260],
+ pub FilenameOffset: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V2_A {
+ pub cbSize: u32,
+ pub FullInfPath: [super::super::Foundation::CHAR; 260],
+ pub FilenameOffset: i32,
+ pub ReinstallInstance: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V2_A {
+ pub cbSize: u32,
+ pub FullInfPath: [super::super::Foundation::CHAR; 260],
+ pub FilenameOffset: i32,
+ pub ReinstallInstance: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_BACKUP_QUEUE_PARAMS_V2_W {
+ pub cbSize: u32,
+ pub FullInfPath: [u16; 260],
+ pub FilenameOffset: i32,
+ pub ReinstallInstance: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_BACKUP_QUEUE_PARAMS_V2_W {
+ pub cbSize: u32,
+ pub FullInfPath: [u16; 260],
+ pub FilenameOffset: i32,
+ pub ReinstallInstance: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_Controls")]
+pub struct SP_CLASSIMAGELIST_DATA {
+ pub cbSize: u32,
+ pub ImageList: super::super::UI::Controls::HIMAGELIST,
+ pub Reserved: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_Controls")]
+pub struct SP_CLASSIMAGELIST_DATA {
+ pub cbSize: u32,
+ pub ImageList: super::super::UI::Controls::HIMAGELIST,
+ pub Reserved: usize,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_CLASSINSTALL_HEADER {
+ pub cbSize: u32,
+ pub InstallFunction: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_CLASSINSTALL_HEADER {
+ pub cbSize: u32,
+ pub InstallFunction: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DETECTDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY,
+ pub ProgressNotifyParam: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DETECTDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY,
+ pub ProgressNotifyParam: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_DEVICE_INTERFACE_DATA {
+ pub cbSize: u32,
+ pub InterfaceClassGuid: ::windows_sys::core::GUID,
+ pub Flags: u32,
+ pub Reserved: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_DEVICE_INTERFACE_DATA {
+ pub cbSize: u32,
+ pub InterfaceClassGuid: ::windows_sys::core::GUID,
+ pub Flags: u32,
+ pub Reserved: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub DevicePath: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub DevicePath: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub DevicePath: [u16; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub DevicePath: [u16; 1],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_DEVINFO_DATA {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub DevInst: u32,
+ pub Reserved: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_DEVINFO_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_DEVINFO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_DEVINFO_DATA {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub DevInst: u32,
+ pub Reserved: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_DEVINFO_DATA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_DEVINFO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINFO_LIST_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub RemoteMachineHandle: super::super::Foundation::HANDLE,
+ pub RemoteMachineName: [super::super::Foundation::CHAR; 263],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINFO_LIST_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub RemoteMachineHandle: super::super::Foundation::HANDLE,
+ pub RemoteMachineName: [super::super::Foundation::CHAR; 263],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINFO_LIST_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub RemoteMachineHandle: super::super::Foundation::HANDLE,
+ pub RemoteMachineName: [u16; 263],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINFO_LIST_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub RemoteMachineHandle: super::super::Foundation::HANDLE,
+ pub RemoteMachineName: [u16; 263],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINSTALL_PARAMS_A {
+ pub cbSize: u32,
+ pub Flags: u32,
+ pub FlagsEx: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
+ pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
+ pub FileQueue: *mut ::core::ffi::c_void,
+ pub ClassInstallReserved: usize,
+ pub Reserved: u32,
+ pub DriverPath: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINSTALL_PARAMS_A {
+ pub cbSize: u32,
+ pub Flags: u32,
+ pub FlagsEx: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
+ pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
+ pub FileQueue: *mut ::core::ffi::c_void,
+ pub ClassInstallReserved: usize,
+ pub Reserved: u32,
+ pub DriverPath: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINSTALL_PARAMS_W {
+ pub cbSize: u32,
+ pub Flags: u32,
+ pub FlagsEx: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
+ pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
+ pub FileQueue: *mut ::core::ffi::c_void,
+ pub ClassInstallReserved: usize,
+ pub Reserved: u32,
+ pub DriverPath: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DEVINSTALL_PARAMS_W {
+ pub cbSize: u32,
+ pub Flags: u32,
+ pub FlagsEx: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
+ pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
+ pub FileQueue: *mut ::core::ffi::c_void,
+ pub ClassInstallReserved: usize,
+ pub Reserved: u32,
+ pub DriverPath: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V1_A {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [super::super::Foundation::CHAR; 256],
+ pub MfgName: [super::super::Foundation::CHAR; 256],
+ pub ProviderName: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V1_A {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [super::super::Foundation::CHAR; 256],
+ pub MfgName: [super::super::Foundation::CHAR; 256],
+ pub ProviderName: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_DRVINFO_DATA_V1_W {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [u16; 256],
+ pub MfgName: [u16; 256],
+ pub ProviderName: [u16; 256],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_DRVINFO_DATA_V1_W {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [u16; 256],
+ pub MfgName: [u16; 256],
+ pub ProviderName: [u16; 256],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V2_A {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [super::super::Foundation::CHAR; 256],
+ pub MfgName: [super::super::Foundation::CHAR; 256],
+ pub ProviderName: [super::super::Foundation::CHAR; 256],
+ pub DriverDate: super::super::Foundation::FILETIME,
+ pub DriverVersion: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V2_A {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [super::super::Foundation::CHAR; 256],
+ pub MfgName: [super::super::Foundation::CHAR; 256],
+ pub ProviderName: [super::super::Foundation::CHAR; 256],
+ pub DriverDate: super::super::Foundation::FILETIME,
+ pub DriverVersion: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V2_W {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [u16; 256],
+ pub MfgName: [u16; 256],
+ pub ProviderName: [u16; 256],
+ pub DriverDate: super::super::Foundation::FILETIME,
+ pub DriverVersion: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DATA_V2_W {
+ pub cbSize: u32,
+ pub DriverType: u32,
+ pub Reserved: usize,
+ pub Description: [u16; 256],
+ pub MfgName: [u16; 256],
+ pub ProviderName: [u16; 256],
+ pub DriverDate: super::super::Foundation::FILETIME,
+ pub DriverVersion: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub InfDate: super::super::Foundation::FILETIME,
+ pub CompatIDsOffset: u32,
+ pub CompatIDsLength: u32,
+ pub Reserved: usize,
+ pub SectionName: [super::super::Foundation::CHAR; 256],
+ pub InfFileName: [super::super::Foundation::CHAR; 260],
+ pub DrvDescription: [super::super::Foundation::CHAR; 256],
+ pub HardwareID: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DETAIL_DATA_A {
+ pub cbSize: u32,
+ pub InfDate: super::super::Foundation::FILETIME,
+ pub CompatIDsOffset: u32,
+ pub CompatIDsLength: u32,
+ pub Reserved: usize,
+ pub SectionName: [super::super::Foundation::CHAR; 256],
+ pub InfFileName: [super::super::Foundation::CHAR; 260],
+ pub DrvDescription: [super::super::Foundation::CHAR; 256],
+ pub HardwareID: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub InfDate: super::super::Foundation::FILETIME,
+ pub CompatIDsOffset: u32,
+ pub CompatIDsLength: u32,
+ pub Reserved: usize,
+ pub SectionName: [u16; 256],
+ pub InfFileName: [u16; 260],
+ pub DrvDescription: [u16; 256],
+ pub HardwareID: [u16; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_DRVINFO_DETAIL_DATA_W {
+ pub cbSize: u32,
+ pub InfDate: super::super::Foundation::FILETIME,
+ pub CompatIDsOffset: u32,
+ pub CompatIDsLength: u32,
+ pub Reserved: usize,
+ pub SectionName: [u16; 256],
+ pub InfFileName: [u16; 260],
+ pub DrvDescription: [u16; 256],
+ pub HardwareID: [u16; 1],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_DRVINSTALL_PARAMS {
+ pub cbSize: u32,
+ pub Rank: u32,
+ pub Flags: u32,
+ pub PrivateData: usize,
+ pub Reserved: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_DRVINSTALL_PARAMS {
+ pub cbSize: u32,
+ pub Rank: u32,
+ pub Flags: u32,
+ pub PrivateData: usize,
+ pub Reserved: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_ENABLECLASS_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub EnableMessage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_ENABLECLASS_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub ClassGuid: ::windows_sys::core::GUID,
+ pub EnableMessage: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_FILE_COPY_PARAMS_A {
+ pub cbSize: u32,
+ pub QueueHandle: *mut ::core::ffi::c_void,
+ pub SourceRootPath: ::windows_sys::core::PCSTR,
+ pub SourcePath: ::windows_sys::core::PCSTR,
+ pub SourceFilename: ::windows_sys::core::PCSTR,
+ pub SourceDescription: ::windows_sys::core::PCSTR,
+ pub SourceTagfile: ::windows_sys::core::PCSTR,
+ pub TargetDirectory: ::windows_sys::core::PCSTR,
+ pub TargetFilename: ::windows_sys::core::PCSTR,
+ pub CopyStyle: u32,
+ pub LayoutInf: *mut ::core::ffi::c_void,
+ pub SecurityDescriptor: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_FILE_COPY_PARAMS_A {
+ pub cbSize: u32,
+ pub QueueHandle: *mut ::core::ffi::c_void,
+ pub SourceRootPath: ::windows_sys::core::PCSTR,
+ pub SourcePath: ::windows_sys::core::PCSTR,
+ pub SourceFilename: ::windows_sys::core::PCSTR,
+ pub SourceDescription: ::windows_sys::core::PCSTR,
+ pub SourceTagfile: ::windows_sys::core::PCSTR,
+ pub TargetDirectory: ::windows_sys::core::PCSTR,
+ pub TargetFilename: ::windows_sys::core::PCSTR,
+ pub CopyStyle: u32,
+ pub LayoutInf: *mut ::core::ffi::c_void,
+ pub SecurityDescriptor: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_FILE_COPY_PARAMS_W {
+ pub cbSize: u32,
+ pub QueueHandle: *mut ::core::ffi::c_void,
+ pub SourceRootPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub SourceFilename: ::windows_sys::core::PCWSTR,
+ pub SourceDescription: ::windows_sys::core::PCWSTR,
+ pub SourceTagfile: ::windows_sys::core::PCWSTR,
+ pub TargetDirectory: ::windows_sys::core::PCWSTR,
+ pub TargetFilename: ::windows_sys::core::PCWSTR,
+ pub CopyStyle: u32,
+ pub LayoutInf: *mut ::core::ffi::c_void,
+ pub SecurityDescriptor: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_FILE_COPY_PARAMS_W {
+ pub cbSize: u32,
+ pub QueueHandle: *mut ::core::ffi::c_void,
+ pub SourceRootPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub SourceFilename: ::windows_sys::core::PCWSTR,
+ pub SourceDescription: ::windows_sys::core::PCWSTR,
+ pub SourceTagfile: ::windows_sys::core::PCWSTR,
+ pub TargetDirectory: ::windows_sys::core::PCWSTR,
+ pub TargetFilename: ::windows_sys::core::PCWSTR,
+ pub CopyStyle: u32,
+ pub LayoutInf: *mut ::core::ffi::c_void,
+ pub SecurityDescriptor: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_INF_INFORMATION {
+ pub InfStyle: SP_INF_STYLE,
+ pub InfCount: u32,
+ pub VersionData: [u8; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_INF_INFORMATION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_INF_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_INF_INFORMATION {
+ pub InfStyle: SP_INF_STYLE,
+ pub InfCount: u32,
+ pub VersionData: [u8; 1],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_INF_INFORMATION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_INF_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_INF_SIGNER_INFO_V1_A {
+ pub cbSize: u32,
+ pub CatalogFile: [super::super::Foundation::CHAR; 260],
+ pub DigitalSigner: [super::super::Foundation::CHAR; 260],
+ pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_INF_SIGNER_INFO_V1_A {
+ pub cbSize: u32,
+ pub CatalogFile: [super::super::Foundation::CHAR; 260],
+ pub DigitalSigner: [super::super::Foundation::CHAR; 260],
+ pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_INF_SIGNER_INFO_V1_W {
+ pub cbSize: u32,
+ pub CatalogFile: [u16; 260],
+ pub DigitalSigner: [u16; 260],
+ pub DigitalSignerVersion: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_INF_SIGNER_INFO_V1_W {
+ pub cbSize: u32,
+ pub CatalogFile: [u16; 260],
+ pub DigitalSigner: [u16; 260],
+ pub DigitalSignerVersion: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_INF_SIGNER_INFO_V2_A {
+ pub cbSize: u32,
+ pub CatalogFile: [super::super::Foundation::CHAR; 260],
+ pub DigitalSigner: [super::super::Foundation::CHAR; 260],
+ pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
+ pub SignerScore: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_INF_SIGNER_INFO_V2_A {
+ pub cbSize: u32,
+ pub CatalogFile: [super::super::Foundation::CHAR; 260],
+ pub DigitalSigner: [super::super::Foundation::CHAR; 260],
+ pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
+ pub SignerScore: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_INF_SIGNER_INFO_V2_W {
+ pub cbSize: u32,
+ pub CatalogFile: [u16; 260],
+ pub DigitalSigner: [u16; 260],
+ pub DigitalSignerVersion: [u16; 260],
+ pub SignerScore: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_INF_SIGNER_INFO_V2_W {
+ pub cbSize: u32,
+ pub CatalogFile: [u16; 260],
+ pub DigitalSigner: [u16; 260],
+ pub DigitalSignerVersion: [u16; 260],
+ pub SignerScore: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SP_INSTALLWIZARD_DATA {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Flags: u32,
+ pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
+ pub NumDynamicPages: u32,
+ pub DynamicPageFlags: u32,
+ pub PrivateFlags: u32,
+ pub PrivateData: super::super::Foundation::LPARAM,
+ pub hwndWizardDlg: super::super::Foundation::HWND,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SP_INSTALLWIZARD_DATA {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Flags: u32,
+ pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
+ pub NumDynamicPages: u32,
+ pub DynamicPageFlags: u32,
+ pub PrivateFlags: u32,
+ pub PrivateData: super::super::Foundation::LPARAM,
+ pub hwndWizardDlg: super::super::Foundation::HWND,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SP_NEWDEVICEWIZARD_DATA {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Flags: u32,
+ pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
+ pub NumDynamicPages: u32,
+ pub hwndWizardDlg: super::super::Foundation::HWND,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SP_NEWDEVICEWIZARD_DATA {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Flags: u32,
+ pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
+ pub NumDynamicPages: u32,
+ pub hwndWizardDlg: super::super::Foundation::HWND,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_ORIGINAL_FILE_INFO_A {
+ pub cbSize: u32,
+ pub OriginalInfName: [super::super::Foundation::CHAR; 260],
+ pub OriginalCatalogName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_ORIGINAL_FILE_INFO_A {
+ pub cbSize: u32,
+ pub OriginalInfName: [super::super::Foundation::CHAR; 260],
+ pub OriginalCatalogName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_ORIGINAL_FILE_INFO_W {
+ pub cbSize: u32,
+ pub OriginalInfName: [u16; 260],
+ pub OriginalCatalogName: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_ORIGINAL_FILE_INFO_W {
+ pub cbSize: u32,
+ pub OriginalInfName: [u16; 260],
+ pub OriginalCatalogName: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_POWERMESSAGEWAKE_PARAMS_A {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub PowerMessageWake: [super::super::Foundation::CHAR; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_POWERMESSAGEWAKE_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub PowerMessageWake: [u16; 512],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_POWERMESSAGEWAKE_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub PowerMessageWake: [u16; 512],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_PROPCHANGE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub StateChange: u32,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_PROPCHANGE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub StateChange: u32,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_PROPSHEETPAGE_REQUEST {
+ pub cbSize: u32,
+ pub PageRequested: u32,
+ pub DeviceInfoSet: HDEVINFO,
+ pub DeviceInfoData: *mut SP_DEVINFO_DATA,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_PROPSHEETPAGE_REQUEST {
+ pub cbSize: u32,
+ pub PageRequested: u32,
+ pub DeviceInfoSet: HDEVINFO,
+ pub DeviceInfoData: *mut SP_DEVINFO_DATA,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_REGISTER_CONTROL_STATUSA {
+ pub cbSize: u32,
+ pub FileName: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub FailureCode: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_REGISTER_CONTROL_STATUSA {
+ pub cbSize: u32,
+ pub FileName: ::windows_sys::core::PCSTR,
+ pub Win32Error: u32,
+ pub FailureCode: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_REGISTER_CONTROL_STATUSW {
+ pub cbSize: u32,
+ pub FileName: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub FailureCode: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_REGISTER_CONTROL_STATUSW {
+ pub cbSize: u32,
+ pub FileName: ::windows_sys::core::PCWSTR,
+ pub Win32Error: u32,
+ pub FailureCode: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_REMOVEDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_REMOVEDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_SELECTDEVICE_PARAMS_A {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Title: [super::super::Foundation::CHAR; 60],
+ pub Instructions: [super::super::Foundation::CHAR; 256],
+ pub ListLabel: [super::super::Foundation::CHAR; 30],
+ pub SubTitle: [super::super::Foundation::CHAR; 256],
+ pub Reserved: [u8; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_SELECTDEVICE_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Title: [u16; 60],
+ pub Instructions: [u16; 256],
+ pub ListLabel: [u16; 30],
+ pub SubTitle: [u16; 256],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_SELECTDEVICE_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Title: [u16; 60],
+ pub Instructions: [u16; 256],
+ pub ListLabel: [u16; 30],
+ pub SubTitle: [u16; 256],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SP_TROUBLESHOOTER_PARAMS_A {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub ChmFile: [super::super::Foundation::CHAR; 260],
+ pub HtmlTroubleShooter: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_TROUBLESHOOTER_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub ChmFile: [u16; 260],
+ pub HtmlTroubleShooter: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_TROUBLESHOOTER_PARAMS_W {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub ChmFile: [u16; 260],
+ pub HtmlTroubleShooter: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SP_UNREMOVEDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SP_UNREMOVEDEVICE_PARAMS {
+ pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
+ pub Scope: u32,
+ pub HwProfile: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type PCM_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hnotify: HCMNOTIFICATION, context: *const ::core::ffi::c_void, action: CM_NOTIFY_ACTION, eventdata: *const CM_NOTIFY_EVENT_DATA, eventdatasize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDETECT_PROGRESS_NOTIFY = ::core::option::Option<unsafe extern "system" fn(progressnotifyparam: *const ::core::ffi::c_void, detectcomplete: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type PSP_DETSIG_CMPPROC = ::core::option::Option<unsafe extern "system" fn(deviceinfoset: HDEVINFO, newdevicedata: *const SP_DEVINFO_DATA, existingdevicedata: *const SP_DEVINFO_DATA, comparecontext: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type PSP_FILE_CALLBACK_A = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
+pub type PSP_FILE_CALLBACK_W = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs
new file mode 100644
index 000000000..7dcef99f5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs
@@ -0,0 +1,281 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+ pub fn DevCloseObjectQuery(hdevquery: *const HDEVQUERY__);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQuery(objecttype: DEV_OBJECT_TYPE, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQueryEx(objecttype: DEV_OBJECT_TYPE, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, cextendedparametercount: u32, pextendedparameters: *const DEV_QUERY_PARAMETER, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQueryFromId(objecttype: DEV_OBJECT_TYPE, pszobjectid: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQueryFromIdEx(objecttype: DEV_OBJECT_TYPE, pszobjectid: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, cextendedparametercount: u32, pextendedparameters: *const DEV_QUERY_PARAMETER, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQueryFromIds(objecttype: DEV_OBJECT_TYPE, pszzobjectids: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevCreateObjectQueryFromIdsEx(objecttype: DEV_OBJECT_TYPE, pszzobjectids: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, cextendedparametercount: u32, pextendedparameters: *const DEV_QUERY_PARAMETER, pcallback: PDEV_QUERY_RESULT_CALLBACK, pcontext: *const ::core::ffi::c_void, phdevquery: *mut *mut HDEVQUERY__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevFindProperty(pkey: *const super::Properties::DEVPROPKEY, store: super::Properties::DEVPROPSTORE, pszlocalename: ::windows_sys::core::PCWSTR, cproperties: u32, pproperties: *const super::Properties::DEVPROPERTY) -> *mut super::Properties::DEVPROPERTY;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevFreeObjectProperties(cpropertycount: u32, pproperties: *const super::Properties::DEVPROPERTY);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevFreeObjects(cobjectcount: u32, pobjects: *const DEV_OBJECT);
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevGetObjectProperties(objecttype: DEV_OBJECT_TYPE, pszobjectid: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, pcpropertycount: *mut u32, ppproperties: *mut *mut super::Properties::DEVPROPERTY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevGetObjectPropertiesEx(objecttype: DEV_OBJECT_TYPE, pszobjectid: ::windows_sys::core::PCWSTR, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cextendedparametercount: u32, pextendedparameters: *const DEV_QUERY_PARAMETER, pcpropertycount: *mut u32, ppproperties: *mut *mut super::Properties::DEVPROPERTY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevGetObjects(objecttype: DEV_OBJECT_TYPE, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, pcobjectcount: *mut u32, ppobjects: *mut *mut DEV_OBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn DevGetObjectsEx(objecttype: DEV_OBJECT_TYPE, queryflags: u32, crequestedproperties: u32, prequestedproperties: *const super::Properties::DEVPROPCOMPKEY, cfilterexpressioncount: u32, pfilter: *const DEVPROP_FILTER_EXPRESSION, cextendedparametercount: u32, pextendedparameters: *const DEV_QUERY_PARAMETER, pcobjectcount: *mut u32, ppobjects: *mut *mut DEV_OBJECT) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub type DEVPROP_OPERATOR = u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MODIFIER_NOT: DEVPROP_OPERATOR = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MODIFIER_IGNORE_CASE: DEVPROP_OPERATOR = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NONE: DEVPROP_OPERATOR = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_EXISTS: DEVPROP_OPERATOR = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NOT_EXISTS: DEVPROP_OPERATOR = 65537u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_EQUALS: DEVPROP_OPERATOR = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NOT_EQUALS: DEVPROP_OPERATOR = 65538u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_GREATER_THAN: DEVPROP_OPERATOR = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LESS_THAN: DEVPROP_OPERATOR = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_GREATER_THAN_EQUALS: DEVPROP_OPERATOR = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LESS_THAN_EQUALS: DEVPROP_OPERATOR = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_EQUALS_IGNORE_CASE: DEVPROP_OPERATOR = 131074u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NOT_EQUALS_IGNORE_CASE: DEVPROP_OPERATOR = 196610u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_BITWISE_AND: DEVPROP_OPERATOR = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_BITWISE_OR: DEVPROP_OPERATOR = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_BEGINS_WITH: DEVPROP_OPERATOR = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_ENDS_WITH: DEVPROP_OPERATOR = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_CONTAINS: DEVPROP_OPERATOR = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_BEGINS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 131081u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_ENDS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 131082u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 131083u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_CONTAINS: DEVPROP_OPERATOR = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH: DEVPROP_OPERATOR = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH: DEVPROP_OPERATOR = 12288u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS: DEVPROP_OPERATOR = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 135168u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 139264u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 143360u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 147456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_AND_OPEN: DEVPROP_OPERATOR = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_AND_CLOSE: DEVPROP_OPERATOR = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_OR_OPEN: DEVPROP_OPERATOR = 3145728u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_OR_CLOSE: DEVPROP_OPERATOR = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NOT_OPEN: DEVPROP_OPERATOR = 5242880u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_NOT_CLOSE: DEVPROP_OPERATOR = 6291456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_ARRAY_CONTAINS: DEVPROP_OPERATOR = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_EVAL: DEVPROP_OPERATOR = 4095u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_LIST: DEVPROP_OPERATOR = 61440u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_MODIFIER: DEVPROP_OPERATOR = 983040u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_NOT_LOGICAL: DEVPROP_OPERATOR = 4027580415u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_LOGICAL: DEVPROP_OPERATOR = 267386880u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DEVPROP_OPERATOR_MASK_ARRAY: DEVPROP_OPERATOR = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub type DEV_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeUnknown: DEV_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceInterface: DEV_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceContainer: DEV_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDevice: DEV_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceInterfaceClass: DEV_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeAEP: DEV_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeAEPContainer: DEV_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceInstallerClass: DEV_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceInterfaceDisplay: DEV_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDeviceContainerDisplay: DEV_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeAEPService: DEV_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevObjectTypeDevicePanel: DEV_OBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub type DEV_QUERY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryFlagNone: DEV_QUERY_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryFlagUpdateResults: DEV_QUERY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryFlagAllProperties: DEV_QUERY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryFlagLocalize: DEV_QUERY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryFlagAsyncClose: DEV_QUERY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub type DEV_QUERY_RESULT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryResultStateChange: DEV_QUERY_RESULT_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryResultAdd: DEV_QUERY_RESULT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryResultUpdate: DEV_QUERY_RESULT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryResultRemove: DEV_QUERY_RESULT_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub type DEV_QUERY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryStateInitialized: DEV_QUERY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryStateEnumCompleted: DEV_QUERY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryStateAborted: DEV_QUERY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub const DevQueryStateClosed: DEV_QUERY_STATE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub struct DEVPROP_FILTER_EXPRESSION {
+ pub Operator: DEVPROP_OPERATOR,
+ pub Property: super::Properties::DEVPROPERTY,
+}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::marker::Copy for DEVPROP_FILTER_EXPRESSION {}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::clone::Clone for DEVPROP_FILTER_EXPRESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub struct DEV_OBJECT {
+ pub ObjectType: DEV_OBJECT_TYPE,
+ pub pszObjectId: ::windows_sys::core::PCWSTR,
+ pub cPropertyCount: u32,
+ pub pProperties: *const super::Properties::DEVPROPERTY,
+}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::marker::Copy for DEV_OBJECT {}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::clone::Clone for DEV_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub struct DEV_QUERY_PARAMETER {
+ pub Key: super::Properties::DEVPROPKEY,
+ pub Type: u32,
+ pub BufferSize: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::marker::Copy for DEV_QUERY_PARAMETER {}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::clone::Clone for DEV_QUERY_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub struct DEV_QUERY_RESULT_ACTION_DATA {
+ pub Action: DEV_QUERY_RESULT_ACTION,
+ pub Data: DEV_QUERY_RESULT_ACTION_DATA_0,
+}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::marker::Copy for DEV_QUERY_RESULT_ACTION_DATA {}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub union DEV_QUERY_RESULT_ACTION_DATA_0 {
+ pub State: DEV_QUERY_STATE,
+ pub DeviceObject: DEV_OBJECT,
+}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::marker::Copy for DEV_QUERY_RESULT_ACTION_DATA_0 {}
+#[cfg(feature = "Win32_Devices_Properties")]
+impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"]
+pub struct HDEVQUERY__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDEVQUERY__ {}
+impl ::core::clone::Clone for HDEVQUERY__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub type PDEV_QUERY_RESULT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevquery: *const HDEVQUERY__, pcontext: *const ::core::ffi::c_void, pactiondata: *const DEV_QUERY_RESULT_ACTION_DATA)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Display/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Display/mod.rs
new file mode 100644
index 000000000..d1229456b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Display/mod.rs
@@ -0,0 +1,6021 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BRUSHOBJ_hGetColorTransform(pbo: *mut BRUSHOBJ) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn BRUSHOBJ_pvAllocRbrush(pbo: *mut BRUSHOBJ, cj: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn BRUSHOBJ_pvGetRbrush(pbo: *mut BRUSHOBJ) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn BRUSHOBJ_ulGetBrushColor(pbo: *mut BRUSHOBJ) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CLIPOBJ_bEnum(pco: *mut CLIPOBJ, cj: u32, pul: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CLIPOBJ_cEnumStart(pco: *mut CLIPOBJ, ball: super::super::Foundation::BOOL, itype: u32, idirection: u32, climit: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CLIPOBJ_ppoGetPath(pco: *mut CLIPOBJ) -> *mut PATHOBJ;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CapabilitiesRequestAndCapabilitiesReply(hmonitor: super::super::Foundation::HANDLE, pszasciicapabilitiesstring: ::windows_sys::core::PSTR, dwcapabilitiesstringlengthincharacters: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DegaussMonitor(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyPhysicalMonitor(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyPhysicalMonitors(dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *const PHYSICAL_MONITOR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisplayConfigGetDeviceInfo(requestpacket: *mut DISPLAYCONFIG_DEVICE_INFO_HEADER) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisplayConfigSetDeviceInfo(setpacket: *const DISPLAYCONFIG_DEVICE_INFO_HEADER) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngAcquireSemaphore(hsem: HSEMAPHORE);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngAlphaBlend(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pblendobj: *mut BLENDOBJ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngAssociateSurface(hsurf: HSURF, hdev: HDEV, flhooks: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngBitBlt(psotrg: *const SURFOBJ, psosrc: *const SURFOBJ, psomask: *const SURFOBJ, pco: *const CLIPOBJ, pxlo: *const XLATEOBJ, prcltrg: *const super::super::Foundation::RECTL, pptlsrc: *const super::super::Foundation::POINTL, pptlmask: *const super::super::Foundation::POINTL, pbo: *const BRUSHOBJ, pptlbrush: *const super::super::Foundation::POINTL, rop4: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngCheckAbort(pso: *mut SURFOBJ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngComputeGlyphSet(ncodepage: i32, nfirstchar: i32, cchars: i32) -> *mut FD_GLYPHSET;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngCopyBits(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, prcldest: *mut super::super::Foundation::RECTL, pptlsrc: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngCreateBitmap(sizl: super::super::Foundation::SIZE, lwidth: i32, iformat: u32, fl: u32, pvbits: *mut ::core::ffi::c_void) -> super::super::Graphics::Gdi::HBITMAP;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngCreateClip() -> *mut CLIPOBJ;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngCreateDeviceBitmap(dhsurf: DHSURF, sizl: super::super::Foundation::SIZE, iformatcompat: u32) -> super::super::Graphics::Gdi::HBITMAP;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngCreateDeviceSurface(dhsurf: DHSURF, sizl: super::super::Foundation::SIZE, iformatcompat: u32) -> HSURF;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn EngCreatePalette(imode: u32, ccolors: u32, pulcolors: *mut u32, flred: u32, flgreen: u32, flblue: u32) -> super::super::Graphics::Gdi::HPALETTE;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngCreateSemaphore() -> HSEMAPHORE;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngDeleteClip(pco: *const CLIPOBJ);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngDeletePalette(hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngDeletePath(ppo: *mut PATHOBJ);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngDeleteSemaphore(hsem: HSEMAPHORE);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngDeleteSurface(hsurf: HSURF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngEraseSurface(pso: *mut SURFOBJ, prcl: *mut super::super::Foundation::RECTL, icolor: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngFillPath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mix: u32, floptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngFindResource(h: super::super::Foundation::HANDLE, iname: i32, itype: i32, pulsize: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngFreeModule(h: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngGetCurrentCodePage(oemcodepage: *mut u16, ansicodepage: *mut u16);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngGetDriverName(hdev: HDEV) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngGetPrinterDataFileName(hdev: HDEV) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngGradientFill(psodest: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pvertex: *mut super::super::Graphics::Gdi::TRIVERTEX, nvertex: u32, pmesh: *mut ::core::ffi::c_void, nmesh: u32, prclextents: *mut super::super::Foundation::RECTL, pptlditherorg: *mut super::super::Foundation::POINTL, ulmode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngLineTo(pso: *mut SURFOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, x1: i32, y1: i32, x2: i32, y2: i32, prclbounds: *mut super::super::Foundation::RECTL, mix: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngLoadModule(pwsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngLockSurface(hsurf: HSURF) -> *mut SURFOBJ;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngMarkBandingSurface(hsurf: HSURF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngMultiByteToUnicodeN(unicodestring: ::windows_sys::core::PWSTR, maxbytesinunicodestring: u32, bytesinunicodestring: *mut u32, multibytestring: ::windows_sys::core::PCSTR, bytesinmultibytestring: u32);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngMultiByteToWideChar(codepage: u32, widecharstring: ::windows_sys::core::PWSTR, bytesinwidecharstring: i32, multibytestring: ::windows_sys::core::PCSTR, bytesinmultibytestring: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngPaint(pso: *mut SURFOBJ, pco: *mut CLIPOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mix: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngPlgBlt(psotrg: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomsk: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlbrushorg: *mut super::super::Foundation::POINTL, pptfx: *mut POINTFIX, prcl: *mut super::super::Foundation::RECTL, pptl: *mut super::super::Foundation::POINTL, imode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngQueryEMFInfo(hdev: HDEV, pemfinfo: *mut EMFINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngQueryLocalTime(param0: *mut ENG_TIME_FIELDS);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngReleaseSemaphore(hsem: HSEMAPHORE);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngStretchBlt(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomask: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlhtorg: *mut super::super::Foundation::POINTL, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pptlmask: *mut super::super::Foundation::POINTL, imode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EngStretchBltROP(psodest: *mut SURFOBJ, psosrc: *mut SURFOBJ, psomask: *mut SURFOBJ, pco: *mut CLIPOBJ, pxlo: *mut XLATEOBJ, pca: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, pptlhtorg: *mut super::super::Foundation::POINTL, prcldest: *mut super::super::Foundation::RECTL, prclsrc: *mut super::super::Foundation::RECTL, pptlmask: *mut super::super::Foundation::POINTL, imode: u32, pbo: *mut BRUSHOBJ, rop4: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngStrokeAndFillPath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pxo: *mut XFORMOBJ, pbostroke: *mut BRUSHOBJ, plineattrs: *mut LINEATTRS, pbofill: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, mixfill: u32, floptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngStrokePath(pso: *mut SURFOBJ, ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pxo: *mut XFORMOBJ, pbo: *mut BRUSHOBJ, pptlbrushorg: *mut super::super::Foundation::POINTL, plineattrs: *mut LINEATTRS, mix: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngTextOut(pso: *mut SURFOBJ, pstro: *mut STROBJ, pfo: *mut FONTOBJ, pco: *mut CLIPOBJ, prclextra: *mut super::super::Foundation::RECTL, prclopaque: *mut super::super::Foundation::RECTL, pbofore: *mut BRUSHOBJ, pboopaque: *mut BRUSHOBJ, pptlorg: *mut super::super::Foundation::POINTL, mix: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngTransparentBlt(psodst: *const SURFOBJ, psosrc: *const SURFOBJ, pco: *const CLIPOBJ, pxlo: *const XLATEOBJ, prcldst: *const super::super::Foundation::RECTL, prclsrc: *const super::super::Foundation::RECTL, transcolor: u32, bcalledfrombitblt: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngUnicodeToMultiByteN(multibytestring: ::windows_sys::core::PSTR, maxbytesinmultibytestring: u32, bytesinmultibytestring: *mut u32, unicodestring: ::windows_sys::core::PCWSTR, bytesinunicodestring: u32);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EngUnlockSurface(pso: *mut SURFOBJ);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn EngWideCharToMultiByte(codepage: u32, widecharstring: ::windows_sys::core::PCWSTR, bytesinwidecharstring: i32, multibytestring: ::windows_sys::core::PSTR, bytesinmultibytestring: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_cGetAllGlyphHandles(pfo: *mut FONTOBJ, phg: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_cGetGlyphs(pfo: *mut FONTOBJ, imode: u32, cglyph: u32, phg: *mut u32, ppvglyph: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_pQueryGlyphAttrs(pfo: *mut FONTOBJ, imode: u32) -> *mut FD_GLYPHATTR;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_pfdg(pfo: *mut FONTOBJ) -> *mut FD_GLYPHSET;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn FONTOBJ_pifi(pfo: *const FONTOBJ) -> *mut IFIMETRICS;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_pvTrueTypeFontFile(pfo: *mut FONTOBJ, pcjfile: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_pxoGetXform(pfo: *const FONTOBJ) -> *mut XFORMOBJ;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FONTOBJ_vGetInfo(pfo: *mut FONTOBJ, cjsize: u32, pfi: *mut FONTINFO);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAutoRotationState(pstate: *mut AR_STATE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCapabilitiesStringLength(hmonitor: super::super::Foundation::HANDLE, pdwcapabilitiesstringlengthincharacters: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDisplayAutoRotationPreferences(porientation: *mut ORIENTATION_PREFERENCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn GetDisplayConfigBufferSizes(flags: u32, numpatharrayelements: *mut u32, nummodeinfoarrayelements: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorBrightness(hmonitor: super::super::Foundation::HANDLE, pdwminimumbrightness: *mut u32, pdwcurrentbrightness: *mut u32, pdwmaximumbrightness: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorCapabilities(hmonitor: super::super::Foundation::HANDLE, pdwmonitorcapabilities: *mut u32, pdwsupportedcolortemperatures: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorColorTemperature(hmonitor: super::super::Foundation::HANDLE, pctcurrentcolortemperature: *mut MC_COLOR_TEMPERATURE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorContrast(hmonitor: super::super::Foundation::HANDLE, pdwminimumcontrast: *mut u32, pdwcurrentcontrast: *mut u32, pdwmaximumcontrast: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorDisplayAreaPosition(hmonitor: super::super::Foundation::HANDLE, ptpositiontype: MC_POSITION_TYPE, pdwminimumposition: *mut u32, pdwcurrentposition: *mut u32, pdwmaximumposition: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorDisplayAreaSize(hmonitor: super::super::Foundation::HANDLE, stsizetype: MC_SIZE_TYPE, pdwminimumwidthorheight: *mut u32, pdwcurrentwidthorheight: *mut u32, pdwmaximumwidthorheight: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorRedGreenOrBlueDrive(hmonitor: super::super::Foundation::HANDLE, dtdrivetype: MC_DRIVE_TYPE, pdwminimumdrive: *mut u32, pdwcurrentdrive: *mut u32, pdwmaximumdrive: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorRedGreenOrBlueGain(hmonitor: super::super::Foundation::HANDLE, gtgaintype: MC_GAIN_TYPE, pdwminimumgain: *mut u32, pdwcurrentgain: *mut u32, pdwmaximumgain: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorTechnologyType(hmonitor: super::super::Foundation::HANDLE, pdtydisplaytechnologytype: *mut MC_DISPLAY_TECHNOLOGY_TYPE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetNumberOfPhysicalMonitorsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, pdwnumberofphysicalmonitors: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D9")]
+ pub fn GetNumberOfPhysicalMonitorsFromIDirect3DDevice9(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, pdwnumberofphysicalmonitors: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetPhysicalMonitorsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *mut PHYSICAL_MONITOR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+ pub fn GetPhysicalMonitorsFromIDirect3DDevice9(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, dwphysicalmonitorarraysize: u32, pphysicalmonitorarray: *mut PHYSICAL_MONITOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimingReport(hmonitor: super::super::Foundation::HANDLE, pmtrmonitortimingreport: *mut MC_TIMING_REPORT) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVCPFeatureAndVCPFeatureReply(hmonitor: super::super::Foundation::HANDLE, bvcpcode: u8, pvct: *mut MC_VCP_CODE_TYPE, pdwcurrentvalue: *mut u32, pdwmaximumvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HT_Get8BPPFormatPalette(ppaletteentry: *mut super::super::Graphics::Gdi::PALETTEENTRY, redgamma: u16, greengamma: u16, bluegamma: u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn HT_Get8BPPMaskPalette(ppaletteentry: *mut super::super::Graphics::Gdi::PALETTEENTRY, use8bppmaskpal: super::super::Foundation::BOOL, cmymask: u8, redgamma: u16, greengamma: u16, bluegamma: u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PATHOBJ_bEnum(ppo: *mut PATHOBJ, ppd: *mut PATHDATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PATHOBJ_bEnumClipLines(ppo: *mut PATHOBJ, cb: u32, pcl: *mut CLIPLINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn PATHOBJ_vEnumStart(ppo: *mut PATHOBJ);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PATHOBJ_vEnumStartClipLines(ppo: *mut PATHOBJ, pco: *mut CLIPOBJ, pso: *mut SURFOBJ, pla: *mut LINEATTRS);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn PATHOBJ_vGetBounds(ppo: *mut PATHOBJ, prectfx: *mut RECTFX);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryDisplayConfig(flags: u32, numpatharrayelements: *mut u32, patharray: *mut DISPLAYCONFIG_PATH_INFO, nummodeinfoarrayelements: *mut u32, modeinfoarray: *mut DISPLAYCONFIG_MODE_INFO, currenttopologyid: *mut DISPLAYCONFIG_TOPOLOGY_ID) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestoreMonitorFactoryColorDefaults(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestoreMonitorFactoryDefaults(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn STROBJ_bEnum(pstro: *mut STROBJ, pc: *mut u32, ppgpos: *mut *mut GLYPHPOS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn STROBJ_bEnumPositionsOnly(pstro: *mut STROBJ, pc: *mut u32, ppgpos: *mut *mut GLYPHPOS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn STROBJ_bGetAdvanceWidths(pso: *mut STROBJ, ifirst: u32, c: u32, pptqd: *mut POINTQF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn STROBJ_dwGetCodePage(pstro: *mut STROBJ) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn STROBJ_vEnumStart(pstro: *mut STROBJ);
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaveCurrentMonitorSettings(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaveCurrentSettings(hmonitor: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDisplayAutoRotationPreferences(orientation: ORIENTATION_PREFERENCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDisplayConfig(numpatharrayelements: u32, patharray: *const DISPLAYCONFIG_PATH_INFO, nummodeinfoarrayelements: u32, modeinfoarray: *const DISPLAYCONFIG_MODE_INFO, flags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorBrightness(hmonitor: super::super::Foundation::HANDLE, dwnewbrightness: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorColorTemperature(hmonitor: super::super::Foundation::HANDLE, ctcurrentcolortemperature: MC_COLOR_TEMPERATURE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorContrast(hmonitor: super::super::Foundation::HANDLE, dwnewcontrast: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorDisplayAreaPosition(hmonitor: super::super::Foundation::HANDLE, ptpositiontype: MC_POSITION_TYPE, dwnewposition: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorDisplayAreaSize(hmonitor: super::super::Foundation::HANDLE, stsizetype: MC_SIZE_TYPE, dwnewdisplayareawidthorheight: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorRedGreenOrBlueDrive(hmonitor: super::super::Foundation::HANDLE, dtdrivetype: MC_DRIVE_TYPE, dwnewdrive: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMonitorRedGreenOrBlueGain(hmonitor: super::super::Foundation::HANDLE, gtgaintype: MC_GAIN_TYPE, dwnewgain: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVCPFeature(hmonitor: super::super::Foundation::HANDLE, bvcpcode: u8, dwnewvalue: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn XFORMOBJ_bApplyXform(pxo: *mut XFORMOBJ, imode: u32, cpoints: u32, pvin: *mut ::core::ffi::c_void, pvout: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn XFORMOBJ_iGetXform(pxo: *const XFORMOBJ, pxform: *mut XFORML) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn XLATEOBJ_cGetPalette(pxlo: *mut XLATEOBJ, ipal: u32, cpal: u32, ppal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn XLATEOBJ_hGetColorTransform(pxlo: *mut XLATEOBJ) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn XLATEOBJ_iXlate(pxlo: *mut XLATEOBJ, icolor: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+ pub fn XLATEOBJ_piVector(pxlo: *mut XLATEOBJ) -> *mut u32;
+}
+pub type ICloneViewHelper = *mut ::core::ffi::c_void;
+pub type IViewHelper = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BITMAP_ARRAY_BYTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BITMAP_BITS_BYTE_ALIGN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BITMAP_BITS_PIXEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BITMAP_BITS_WORD_ALIGN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BITMAP_PLANES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_16BPP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_1BPP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_24BPP: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_32BPP: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_4BPP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_4RLE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_8BPP: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_8RLE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_ACC_NOTIFY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_DONTCACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_JPEG: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_KMSECTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_NOTSYSMEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_NOZEROINIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_PNG: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_RESERVED: u32 = 15872u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_RMT_ENTER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_TEMP_ALPHA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_TOPDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_UMPDMEM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_USERMEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BMF_WINDOW_BLT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BRIGHTNESS_MAX_LEVEL_COUNT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BRIGHTNESS_MAX_NIT_RANGE_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BR_CMYKCOLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BR_DEVICE_ICM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BR_HOST_ICM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BR_ORIGCOLOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CDBEX_CROSSADAPTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CDBEX_DXINTEROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CDBEX_NTSHAREDSURFACEHANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CDBEX_REDIRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CDBEX_REUSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_ANY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_LEFTDOWN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_LEFTUP: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_LEFTWARDS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_RIGHTDOWN: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_RIGHTUP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CD_UPWARDS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CHAR_TYPE_LEADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CHAR_TYPE_SBCS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CHAR_TYPE_TRAILING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const CT_RECTANGLES: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCR_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCR_HALFTONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCR_SOLID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DC_COMPLEX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DC_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DC_TRIVIAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_DRIVER_VERSION_NT4: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_DRIVER_VERSION_NT5: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_DRIVER_VERSION_NT5_01: u32 = 196864u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DDI_ERROR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: &str = "\\Device\\FSVideo";
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DEVHTADJF_COLOR_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Device_ActivityId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Device_AdapterLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Device_TerminalLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_IndirectDisplay: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYPOLICY_AC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYPOLICY_DC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DM_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DM_MONOCHROME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_ACCELERATION_LEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_ASSOCIATE_WINDOW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_COMPOSITION_CHANGED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_DEVICE_ORIGIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_DRAWING_BEGIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_DRAWING_BEGIN_APIBITMAP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_SLEEP_MODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DN_SURFOBJ_DESTRUCTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DRD_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DRD_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DRH_APIBITMAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DRVQUERY_USERMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_CHECKSUM_ERROR_CORRECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_CHECKSUM_ERROR_NOT_CORRECTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_CONTENTION_DETECTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_DSI_DATA_TYPE_NOT_RECOGNIZED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_DSI_PROTOCOL_VIOLATION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_DSI_VC_ID_INVALID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_EOT_SYNC_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_FALSE_CONTROL_ERROR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_INVALID_PACKET_INDEX: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_INVALID_TRANSMISSION_LENGTH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_LOW_POWER_TRANSMIT_SYNC_ERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_PACKET_EMBEDDED_PAYLOAD_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_PERIPHERAL_TIMEOUT_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_SOT_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSI_SOT_SYNC_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSS_FLUSH_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSS_RESERVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSS_RESERVED1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSS_RESERVED2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DSS_TIMER_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DXGK_WIN32K_PARAM_FLAG_MODESWITCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ECS_REDRAW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ECS_TEARDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ED_ABORTDOC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EHN_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EHN_RESTORED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ENDCAP_BUTT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ENDCAP_ROUND: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ENDCAP_SQUARE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ENG_FNT_CACHE_READ_FAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ENG_FNT_CACHE_WRITE_FAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FC_COMPLEX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FC_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FC_RECT4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FDM_TYPE_BM_SIDE_CONST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FDM_TYPE_CHAR_INC_EQUAL_BM_BASE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FDM_TYPE_CONST_BEARINGS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FDM_TYPE_MAXEXT_EQUAL_BM_SIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FDM_TYPE_ZERO_BEARINGS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FD_ERROR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FD_NEGATIVE_FONT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FF_IGNORED_SIGNATURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FF_SIGNATURE_VERIFIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FL_NONPAGED_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FL_NON_SESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FL_ZERO_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_EDITABLE_EMBED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_16BPP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_1BPP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_24BPP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_32BPP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_4BPP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_8BPP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_90DEGREE_ROTATIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_ANISOTROPIC_SCALING_ONLY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_ARB_XFORMS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_CONSTANT_WIDTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_DBCS_FIXED_PITCH: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_DO_NOT_ENUMERATE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_DSIG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_FAMILY_EQUIV: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_IGNORE_TC_RA_ABLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_INTEGER_WIDTH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_INTEGRAL_SCALING: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_ISOTROPIC_SCALING_ONLY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_NONNEGATIVE_AC: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_NOT_CONTIGUOUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_OPTICALLY_FIXED_PITCH: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_RETURNS_BITMAPS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_RETURNS_OUTLINES: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_RETURNS_STROKES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_RIGHT_HANDED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_BITMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_CFF: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_MM: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_OUTLINE_NOT_TRUETYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_STROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_TRUETYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_INFO_TECH_TYPE1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_NO_EMBEDDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_PANOSE_CULTURE_LATIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_READONLY_EMBED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_BOLD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_ITALIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_NEGATIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_OUTLINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_REGULAR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_STRIKEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_SEL_UNDERSCORE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_TYPE_LICENSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FM_VERSION_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_ATTR_MODE_ROTATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_CFF: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_CLEARTYPENATURAL_X: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_CLEARTYPE_X: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_CLEARTYPE_Y: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_DBCS_FONT: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_DEVICE_FONT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_EM_HEIGHT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_GLYPHBITS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_GRAY16: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_HGLYPHS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_MULTIPLEMASTER: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_NOCLEARTYPE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_NOGRAY16: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_NOHINTS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_NO_CHOICE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_OUTLINE_CAPABLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_PATHOBJ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_POSTSCRIPT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_SIM_BOLD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_SIM_ITALIC: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FO_VERT_FACE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FP_ALTERNATEMODE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const FP_WINDINGMODE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_ACC_DRIVER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_ALPHACURSOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_BITMAPEXREUSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_CHANGEGAMMARAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_CLEARTYPE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_EXCLUDELAYERED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_ICD_MULTIMON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_INCLUDEAPIBITMAPS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_JPEGSRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_MOUSETRAILS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_PNGSRC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_REMOTEDRIVER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_RESERVED1: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_SHOWHIDDENPOINTER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_SYNCFLUSH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_SYNCTIMER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS2_xxxx: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ALTERNATEFILL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ARBRUSHOPAQUE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ARBRUSHTEXT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ASYNCCHANGE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ASYNCMOVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_BEZIERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_CMYKCOLOR: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_COLOR_DITHER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_DIRECTDRAW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_DITHERONREALIZE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_DONTJOURNAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_FONT_RASTERIZER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_FORCEDITHER: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_GEOMETRICWIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_GRAY16: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_HALFTONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_HIGHRESTEXT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_HORIZSTRIKE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_ICM: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_LAYERED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_MONO_DITHER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_NO64BITMEMACCESS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_NUP: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_OPAQUERECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_PALMANAGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_PANNING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_SCREENPRECISION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_VECTORFONT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_VERTSTRIKE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GCAPS_WINDINGFILL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GDI_DRIVER_VERSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GETCONNECTEDIDS_SOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GETCONNECTEDIDS_TARGET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GS_16BIT_HANDLES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GS_8BIT_HANDLES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GS_UNICODE_HANDLES: u32 = 1u32;
+pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531256861, data2: 62194, data3: 20283, data4: [133, 187, 48, 255, 31, 149, 53, 153] };
+pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874519903, data2: 61079, data3: 19088, data4: [176, 118, 51, 245, 123, 244, 234, 167] };
+pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 450487536, data2: 63629, data3: 17248, data4: [186, 185, 76, 45, 85, 229, 100, 205] };
+pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480268672, data2: 42649, data3: 17674, data4: [154, 12, 222, 79, 190, 61, 221, 137] };
+pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4053188655, data2: 63599, data3: 20378, data4: [170, 21, 233, 206, 189, 254, 59, 150] };
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GX_GENERAL: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GX_IDENTITY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GX_OFFSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const GX_SCALE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_ALPHABLEND: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_BITBLT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_COPYBITS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_FILLPATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_FLAGS: u32 = 243199u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_GRADIENTFILL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_LINETO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_MOVEPANNING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_PAINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_PLGBLT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_STRETCHBLT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_STRETCHBLTROP: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_STROKEANDFILLPATH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_STROKEPATH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_SYNCHRONIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_SYNCHRONIZEACCESS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_TEXTOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOOK_TRANSPARENTBLT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_BAD_TRANSMISSION_MODE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_DEVICE_NOT_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_DEVICE_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_DRIVER_REJECTED_PACKET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_INTERFACE_RESET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_INVALID_TRANSMISSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_OS_REJECTED_PACKET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_TRANSMISSION_CANCELLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_TRANSMISSION_DROPPED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HOST_DSI_TRANSMISSION_TIMEOUT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HS_DDI_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_8BPP_CMY332_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_ADDITIVE_PRIMS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_DO_DEVCLR_XFORM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_HAS_BLACK_DYE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_ABSORPTION_IDX0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_ABSORPTION_IDX1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_ABSORPTION_IDX2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_ABSORPTION_IDX3: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_ABSORPTION_INDICES: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INK_HIGH_ABSORPTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_INVERT_8BPP_BITMASK_IDX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_LOWER_INK_ABSORPTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_LOWEST_INK_ABSORPTION: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_LOW_INK_ABSORPTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_NORMAL_INK_ABSORPTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_OUTPUT_CMY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_PRINT_DRAFT_MODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_SQUARE_DEVICE_PEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FLAG_USE_8BPP_BITMASK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_16BPP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_1BPP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_24BPP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_32BPP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_4BPP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_4BPP_IRGB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_FORMAT_8BPP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_10x10: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_10x10_M: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_12x12: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_12x12_M: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_14x14: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_14x14_M: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_16x16: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_16x16_M: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_2x2: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_2x2_M: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_4x4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_4x4_M: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_6x6: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_6x6_M: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_8x8: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_8x8_M: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_DEFAULT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_MAX_INDEX: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_SUPERCELL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_SUPERCELL_M: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_PATSIZE_USER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_USERPAT_CX_MAX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_USERPAT_CX_MIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_USERPAT_CY_MAX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const HT_USERPAT_CY_MIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IGRF_RGB_256BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IGRF_RGB_256WORDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvAccumulateD3DDirtyRect: i32 = 98i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvAlphaBlend: i32 = 71i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvAssertMode: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvAssociateSharedSurface: i32 = 96i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvBitBlt: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvCompletePDEV: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvCopyBits: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvCreateDeviceBitmap: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvCreateDeviceBitmapEx: i32 = 94i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDeleteDeviceBitmap: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDeleteDeviceBitmapEx: i32 = 95i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDeriveSurface: i32 = 85i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDescribePixelFormat: i32 = 55i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDestroyFont: i32 = 43i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDisableDirectDraw: i32 = 61i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDisableDriver: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDisablePDEV: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDisableSurface: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDitherColor: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvDrawEscape: i32 = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEnableDirectDraw: i32 = 60i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEnablePDEV: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEnableSurface: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEndDoc: i32 = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEndDxInterop: i32 = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvEscape: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvFillPath: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvFontManagement: i32 = 47i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvFree: i32 = 42i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGetDirectDrawInfo: i32 = 59i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGetGlyphMode: i32 = 37i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGetModes: i32 = 41i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGetSynthesizedFontFiles: i32 = 73i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGetTrueTypeFile: i32 = 50i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvGradientFill: i32 = 68i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvIcmCheckBitmapBits: i32 = 66i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvIcmCreateColorTransform: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvIcmDeleteColorTransform: i32 = 65i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvIcmSetDeviceGammaRamp: i32 = 67i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvLineTo: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvLoadFontFile: i32 = 45i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvLockDisplayArea: i32 = 101i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvMovePanning: i32 = 52i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvMovePointer: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvNextBand: i32 = 58i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvNotify: i32 = 87i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvOffset: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvPaint: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvPlgBlt: i32 = 70i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryAdvanceWidths: i32 = 53i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryDeviceSupport: i32 = 76i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryFont: i32 = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryFontCaps: i32 = 44i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryFontData: i32 = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryFontFile: i32 = 51i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryFontTree: i32 = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryGlyphAttrs: i32 = 86i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryPerBandInfo: i32 = 75i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQuerySpoolType: i32 = 62i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryTrueTypeOutline: i32 = 49i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvQueryTrueTypeTable: i32 = 48i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvRealizeBrush: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvRenderHint: i32 = 93i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved1: i32 = 77i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved10: i32 = 91i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved11: i32 = 92i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved2: i32 = 78i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved3: i32 = 79i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved4: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved5: i32 = 81i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved6: i32 = 82i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved7: i32 = 83i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved8: i32 = 84i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvReserved9: i32 = 90i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvResetDevice: i32 = 89i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvResetPDEV: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSaveScreenBits: i32 = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSendPage: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSetPalette: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSetPixelFormat: i32 = 54i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSetPointerShape: i32 = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStartBanding: i32 = 57i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStartDoc: i32 = 35i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStartDxInterop: i32 = 99i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStartPage: i32 = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStretchBlt: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStretchBltROP: i32 = 69i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStrokeAndFillPath: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvStrokePath: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSurfaceComplete: i32 = 103i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSwapBuffers: i32 = 56i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSynchronize: i32 = 38i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSynchronizeRedirectionBitmaps: i32 = 97i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSynchronizeSurface: i32 = 88i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvSynthesizeFont: i32 = 72i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvTextOut: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvTransparentBlt: i32 = 74i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvUnloadFontFile: i32 = 46i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDEX_LAST: i32 = 89i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const INDIRECT_DISPLAY_INFO_FLAGS_CREATED_IDDCX_ADAPTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS: u32 = 2297856u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_COLORSPACE_TRANSFORM_SET: u32 = 2297860u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_COPY_FRAME_BUFFER: u32 = 3409920u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_REVERSE_MOUSE_POINTER: u32 = 3409928u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_SET_CURRENT_MODE: u32 = 3409932u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_SET_CURSOR_POSITION: u32 = 3409940u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_SET_SCREEN_INFORMATION: u32 = 3409936u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_FSVIDEO_WRITE_TO_FRAME_BUFFER: u32 = 3409924u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_MIPI_DSI_QUERY_CAPS: u32 = 2298880u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_MIPI_DSI_RESET: u32 = 2298888u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_MIPI_DSI_TRANSMISSION: u32 = 2298884u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_GET_BACKLIGHT_REDUCTION: u32 = 2296856u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_GET_BRIGHTNESS: u32 = 2296840u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS: u32 = 2296832u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES: u32 = 2296836u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION: u32 = 2296852u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_SET_BRIGHTNESS: u32 = 2296844u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_PANEL_SET_BRIGHTNESS_STATE: u32 = 2296848u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME: u32 = 2297864u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_DISABLE_CURSOR: u32 = 2294820u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_DISABLE_POINTER: u32 = 2294844u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_DISABLE_VDM: u32 = 2293764u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_ENABLE_CURSOR: u32 = 2294816u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_ENABLE_POINTER: u32 = 2294840u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_ENABLE_VDM: u32 = 2293760u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_ENUM_MONITOR_PDO: u32 = 2293784u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES: u32 = 2294884u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_GET_BANK_SELECT_CODE: u32 = 2294868u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_GET_CHILD_STATE: u32 = 2294912u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293776u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_GET_POWER_MANAGEMENT: u32 = 2294896u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS: u32 = 2293792u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_INIT_WIN32K_CALLBACKS: u32 = 2293788u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_IS_VGA_DEVICE: u32 = 2293796u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_LOAD_AND_SET_FONT: u32 = 2294804u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_MAP_VIDEO_MEMORY: u32 = 2294872u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_MONITOR_DEVICE: u32 = 2293780u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_PREPARE_FOR_EARECOVERY: u32 = 2293804u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_AVAIL_MODES: u32 = 2294784u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES: u32 = 2294888u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_CURRENT_MODE: u32 = 2294792u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_CURSOR_ATTR: u32 = 2294828u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_CURSOR_POSITION: u32 = 2294836u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS: u32 = 2294936u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES: u32 = 2294788u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_POINTER_ATTR: u32 = 2294852u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES: u32 = 2294864u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_POINTER_POSITION: u32 = 2294860u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES: u32 = 2294880u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS: u32 = 2294932u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_REGISTER_VDM: u32 = 2293768u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_RESET_DEVICE: u32 = 2294800u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_RESTORE_HARDWARE_STATE: u32 = 2294276u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SAVE_HARDWARE_STATE: u32 = 2294272u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_BANK_POSITION: u32 = 2294928u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION: u32 = 2294920u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_COLOR_LUT_DATA: u32 = 2294908u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_COLOR_REGISTERS: u32 = 2294812u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_CURRENT_MODE: u32 = 2294796u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_CURSOR_ATTR: u32 = 2294824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_CURSOR_POSITION: u32 = 2294832u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS: u32 = 2294940u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293772u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_PALETTE_REGISTERS: u32 = 2294808u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_POINTER_ATTR: u32 = 2294848u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_POINTER_POSITION: u32 = 2294856u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SET_POWER_MANAGEMENT: u32 = 2294892u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SHARE_VIDEO_MEMORY: u32 = 2294900u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_SWITCH_DUALVIEW: u32 = 2294924u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_UNMAP_VIDEO_MEMORY: u32 = 2294876u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY: u32 = 2294904u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_USE_DEVICE_IN_SESSION: u32 = 2293800u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION: u32 = 2294916u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const JOIN_BEVEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const JOIN_MITER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const JOIN_ROUND: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const LA_ALTERNATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const LA_GEOMETRIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const LA_STARTGAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const LA_STYLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MAXCHARSETS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MAX_PACKET_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_BRIGHTNESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_COLOR_TEMPERATURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_CONTRAST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_DEGAUSS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_DISPLAY_AREA_POSITION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_DISPLAY_AREA_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_MONITOR_TECHNOLOGY_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_RED_GREEN_BLUE_DRIVE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_RED_GREEN_BLUE_GAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_CAPS_RESTORE_FACTORY_DEFAULTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_10000K: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_11500K: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_4000K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_5000K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_6500K: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_7500K: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_8200K: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_9300K: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SUPPORTED_COLOR_TEMPERATURE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MS_CDDDEVICEBITMAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MS_NOTSYSTEMMEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MS_REUSEDDEVICEBITMAP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MS_SHAREDACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OC_BANK_CLIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OPENGL_CMD: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OPENGL_GETINFO: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PAL_BGR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PAL_BITFIELDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PAL_CMYK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PAL_INDEXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PAL_RGB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PD_BEGINSUBPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PD_BEZIERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PD_CLOSEFIGURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PD_ENDSUBPATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PD_RESETSTYLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PHYSICAL_MONITOR_DESCRIPTION_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PLANAR_HC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PO_ALL_INTEGERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PO_BEZIERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PO_ELLIPSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PO_ENUM_AS_INTEGERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PO_WIDENED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_BGR_ORDER_HORIZONTAL_STRIPES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_BGR_ORDER_VERTICAL_STRIPES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_RGB_ORDER_HORIZONTAL_STRIPES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_RGB_ORDER_VERTICAL_STRIPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPC_UNDEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PPG_SRGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_ABC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_ACB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_BAC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_BCA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_CAB: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const PRIMARY_ORDER_CBA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QAW_GETEASYWIDTHS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QAW_GETWIDTHS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QC_1BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QC_4BIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QC_OUTLINES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QDS_CHECKJPEGFORMAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QDS_CHECKPNGFORMAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_GLYPHANDBITMAP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_GLYPHANDOUTLINE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_MAXEXTENTS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_GLYPHANDBITMAP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_GRAY1_BITMAP: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_GRAY2_BITMAP: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_GRAY4_BITMAP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_GRAY8_BITMAP: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFD_TT_MONO_BITMAP: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFF_DESCRIPTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFF_NUMFACES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFT_GLYPHSET: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFT_KERNPAIRS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QFT_LIGATURES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_3DNOW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_MMX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_SSE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_SSE1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_SSE2: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QSA_SSE3: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const RB_DITHERCOLOR: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SETCONFIGURATION_STATUS_ADDITIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SETCONFIGURATION_STATUS_APPLIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SETCONFIGURATION_STATUS_OVERRIDDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SGI_EXTRASPACE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_BREAK_EXTRA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_CHARACTER_EXTRA: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_CHAR_INC_EQUAL_BM_BASE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_DO_NOT_SUBSTITUTE_DEVICE_FONT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_DXDY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_ESC_NOT_ORIENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_FLAG_DEFAULT_PLACEMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_GLYPHINDEX_TEXTOUT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_HORIZONTAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_MAXEXT_EQUAL_BM_SIDE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_REVERSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_VERTICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SO_ZERO_BEARINGS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ACCEPT_EXCLUDE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ACCEPT_NOEXCLUDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ACCEPT_SYNCHRONOUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ALPHA: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ANIMATESTART: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ANIMATEUPDATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ASYNCCHANGE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_CHANGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_DECLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_FLAGSMASK: i32 = 255i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_FREQMASK: i32 = 1044480i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_LENGTHMASK: i32 = 3840i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_RESERVED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SPS_RESERVED1: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SS_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SS_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const SS_SAVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const STYPE_BITMAP: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const STYPE_DEVBITMAP: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const S_INIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const TC_PATHOBJ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const TC_RECTANGLES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const TTO_METRICS_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const TTO_QUBICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const TTO_UNHINTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_COLOR_LUT_DATA_FORMAT_PRIVATEFORMAT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_COLOR_LUT_DATA_FORMAT_RGB256WORDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DEVICE_COLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DEVICE_NAME: &str = "DISPLAY%d";
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DUALVIEW_PRIMARY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DUALVIEW_REMOVABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DUALVIEW_SECONDARY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_DUALVIEW_WDDM_VGA: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MAX_REASON: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_ANIMATE_START: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_ANIMATE_UPDATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_ASYNC_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_BANKED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_COLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_COLOR_POINTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_GRAPHICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_INTERLACED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_LINEAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_MANAGED_PALETTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_MAP_MEM_LINEAR: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_MONO_POINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_NO_64_BIT_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_NO_OFF_SCREEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_NO_ZERO_MEMORY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_MODE_PALETTE_DRIVEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_ALLOCATION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_CONFIGURATION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_FAILED_ROTATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_LOCK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_POLICY1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_POLICY2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_POLICY3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_POLICY4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_REASON_SCRATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WINDDI_MAXSETPALETTECOLORINDEX: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WINDDI_MAXSETPALETTECOLORS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WINDDI_MAX_BROADCAST_CONTEXT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WNDOBJ_SETUP: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_CHANGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_DELETE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_DRAWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_RGN_CLIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_RGN_CLIENT_DELTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_RGN_SPRITE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_RGN_SURFACE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_RGN_SURFACE_DELTA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_SPRITE_NO_OVERLAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WOC_SPRITE_OVERLAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_DRAW_NOTIFY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_CLIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_CLIENT_DELTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_DESKTOP_COORD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_SPRITE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_SURFACE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_SURFACE_DELTA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_UPDATE_ALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_RGN_WINDOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WO_SPRITE_NOTIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const WVIDEO_DEVICE_NAME: &str = "DISPLAY%d";
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XF_INV_FXTOL: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XF_INV_LTOL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XF_LTOFX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XF_LTOL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_DESTBITFIELDS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_DESTDCPALETTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_DESTPALETTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_DEVICE_ICM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_FROM_CMYK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_HOST_ICM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_SRCBITFIELDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_SRCPALETTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_TABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_TO_MONO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const XO_TRIVIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type AR_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_ENABLED: AR_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_DISABLED: AR_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_SUPPRESSED: AR_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_REMOTESESSION: AR_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_MULTIMON: AR_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_NOSENSOR: AR_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_NOT_SUPPORTED: AR_STATE = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_DOCKED: AR_STATE = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const AR_LAPTOP: AR_STATE = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type BACKLIGHT_OPTIMIZATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BacklightOptimizationDisable: BACKLIGHT_OPTIMIZATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BacklightOptimizationDesktop: BACKLIGHT_OPTIMIZATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BacklightOptimizationDynamic: BACKLIGHT_OPTIMIZATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BacklightOptimizationDimmed: BACKLIGHT_OPTIMIZATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BacklightOptimizationEDR: BACKLIGHT_OPTIMIZATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type BRIGHTNESS_INTERFACE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BRIGHTNESS_INTERFACE_VERSION_1: BRIGHTNESS_INTERFACE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BRIGHTNESS_INTERFACE_VERSION_2: BRIGHTNESS_INTERFACE_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BRIGHTNESS_INTERFACE_VERSION_3: BRIGHTNESS_INTERFACE_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type BlackScreenDiagnosticsCalloutParam = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BlackScreenDiagnosticsData: BlackScreenDiagnosticsCalloutParam = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const BlackScreenDisplayRecovery: BlackScreenDiagnosticsCalloutParam = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type COLORSPACE_TRANSFORM_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_DATA_TYPE_FIXED_POINT: COLORSPACE_TRANSFORM_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_DATA_TYPE_FLOAT: COLORSPACE_TRANSFORM_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type COLORSPACE_TRANSFORM_STAGE_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ColorSpaceTransformStageControl_No_Change: COLORSPACE_TRANSFORM_STAGE_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ColorSpaceTransformStageControl_Enable: COLORSPACE_TRANSFORM_STAGE_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ColorSpaceTransformStageControl_Bypass: COLORSPACE_TRANSFORM_STAGE_CONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_VERSION_DEFAULT: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_VERSION_1: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_VERSION_NOT_SUPPORTED: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type COLORSPACE_TRANSFORM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_UNINITIALIZED: COLORSPACE_TRANSFORM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_DEFAULT: COLORSPACE_TRANSFORM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_RGB256x3x16: COLORSPACE_TRANSFORM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_DXGI_1: COLORSPACE_TRANSFORM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_3x4: COLORSPACE_TRANSFORM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_V2: COLORSPACE_TRANSFORM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_DEVICE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL: DISPLAYCONFIG_DEVICE_INFO_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32: DISPLAYCONFIG_DEVICE_INFO_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_MODE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE: DISPLAYCONFIG_MODE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_MODE_INFO_TYPE_TARGET: DISPLAYCONFIG_MODE_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE: DISPLAYCONFIG_MODE_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32: DISPLAYCONFIG_MODE_INFO_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_PIXELFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_16BPP: DISPLAYCONFIG_PIXELFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_24BPP: DISPLAYCONFIG_PIXELFORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32: DISPLAYCONFIG_PIXELFORMAT = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_ROTATION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_ROTATION_IDENTITY: DISPLAYCONFIG_ROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_ROTATION_ROTATE90: DISPLAYCONFIG_ROTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_ROTATION_ROTATE180: DISPLAYCONFIG_ROTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_ROTATION_ROTATE270: DISPLAYCONFIG_ROTATION = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_ROTATION_FORCE_UINT32: DISPLAYCONFIG_ROTATION = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_SCALING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_IDENTITY: DISPLAYCONFIG_SCALING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_CENTERED: DISPLAYCONFIG_SCALING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_STRETCHED: DISPLAYCONFIG_SCALING = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX: DISPLAYCONFIG_SCALING = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_CUSTOM: DISPLAYCONFIG_SCALING = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_PREFERRED: DISPLAYCONFIG_SCALING = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCALING_FORCE_UINT32: DISPLAYCONFIG_SCALING = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_SCANLINE_ORDERING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32: DISPLAYCONFIG_SCANLINE_ORDERING = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_TOPOLOGY_ID = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_TOPOLOGY_INTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_TOPOLOGY_CLONE: DISPLAYCONFIG_TOPOLOGY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_TOPOLOGY_EXTEND: DISPLAYCONFIG_TOPOLOGY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_TOPOLOGY_EXTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32: DISPLAYCONFIG_TOPOLOGY_ID = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_USB_TUNNEL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type DSI_CONTROL_TRANSMISSION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCT_DEFAULT: DSI_CONTROL_TRANSMISSION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCT_FORCE_LOW_POWER: DSI_CONTROL_TRANSMISSION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const DCT_FORCE_HIGH_PERFORMANCE: DSI_CONTROL_TRANSMISSION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type ENG_DEVICE_ATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QDA_RESERVED: ENG_DEVICE_ATTRIBUTE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const QDA_ACCELERATION_LEVEL: ENG_DEVICE_ATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type ENG_SYSTEM_ATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EngProcessorFeature: ENG_SYSTEM_ATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EngNumberOfProcessors: ENG_SYSTEM_ATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EngOptimumAvailableUserMemory: ENG_SYSTEM_ATTRIBUTE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const EngOptimumAvailableSystemMemory: ENG_SYSTEM_ATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_COLOR_TEMPERATURE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_UNKNOWN: MC_COLOR_TEMPERATURE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_4000K: MC_COLOR_TEMPERATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_5000K: MC_COLOR_TEMPERATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_6500K: MC_COLOR_TEMPERATURE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_7500K: MC_COLOR_TEMPERATURE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_8200K: MC_COLOR_TEMPERATURE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_9300K: MC_COLOR_TEMPERATURE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_10000K: MC_COLOR_TEMPERATURE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_COLOR_TEMPERATURE_11500K: MC_COLOR_TEMPERATURE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_DISPLAY_TECHNOLOGY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SHADOW_MASK_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_APERTURE_GRILL_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_THIN_FILM_TRANSISTOR: MC_DISPLAY_TECHNOLOGY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_LIQUID_CRYSTAL_ON_SILICON: MC_DISPLAY_TECHNOLOGY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_PLASMA: MC_DISPLAY_TECHNOLOGY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_ORGANIC_LIGHT_EMITTING_DIODE: MC_DISPLAY_TECHNOLOGY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_ELECTROLUMINESCENT: MC_DISPLAY_TECHNOLOGY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_MICROELECTROMECHANICAL: MC_DISPLAY_TECHNOLOGY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_FIELD_EMISSION_DEVICE: MC_DISPLAY_TECHNOLOGY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_DRIVE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_RED_DRIVE: MC_DRIVE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_GREEN_DRIVE: MC_DRIVE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_BLUE_DRIVE: MC_DRIVE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_GAIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_RED_GAIN: MC_GAIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_GREEN_GAIN: MC_GAIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_BLUE_GAIN: MC_GAIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_POSITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_HORIZONTAL_POSITION: MC_POSITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_VERTICAL_POSITION: MC_POSITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_SIZE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_WIDTH: MC_SIZE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_HEIGHT: MC_SIZE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type MC_VCP_CODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_MOMENTARY: MC_VCP_CODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const MC_SET_PARAMETER: MC_VCP_CODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type ORIENTATION_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ORIENTATION_PREFERENCE_NONE: ORIENTATION_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ORIENTATION_PREFERENCE_LANDSCAPE: ORIENTATION_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ORIENTATION_PREFERENCE_PORTRAIT: ORIENTATION_PREFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED: ORIENTATION_PREFERENCE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED: ORIENTATION_PREFERENCE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type OUTPUT_COLOR_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_RGB: OUTPUT_COLOR_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_YCBCR444: OUTPUT_COLOR_ENCODING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_YCBCR422: OUTPUT_COLOR_ENCODING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_YCBCR420: OUTPUT_COLOR_ENCODING = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_INTENSITY: OUTPUT_COLOR_ENCODING = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_COLOR_ENCODING_FORCE_UINT32: OUTPUT_COLOR_ENCODING = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type OUTPUT_WIRE_COLOR_SPACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709: OUTPUT_WIRE_COLOR_SPACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_RESERVED: OUTPUT_WIRE_COLOR_SPACE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709_WCG: OUTPUT_WIRE_COLOR_SPACE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G22_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_HDR10PLUS: OUTPUT_WIRE_COLOR_SPACE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_DVLL: OUTPUT_WIRE_COLOR_SPACE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type VIDEO_BANK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoNotBanked: VIDEO_BANK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoBanked1RW: VIDEO_BANK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoBanked1R1W: VIDEO_BANK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoBanked2RW: VIDEO_BANK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const NumVideoBankTypes: VIDEO_BANK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type VIDEO_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerUnspecified: VIDEO_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerOn: VIDEO_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerStandBy: VIDEO_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerSuspend: VIDEO_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerOff: VIDEO_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerHibernate: VIDEO_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerShutdown: VIDEO_POWER_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerMaximum: VIDEO_POWER_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPowerNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoEnumChildPdoNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoFindAdapterCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoPnpNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoDxgkDisplaySwitchCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoDxgkFindAdapterTdrCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoDxgkHardwareProtectionTeardown: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoRepaintDesktop: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoUpdateCursor: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoDisableMultiPlaneOverlay: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoDesktopDuplicationChange: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub const VideoBlackScreenDiagnostics: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct Adapter {
+ pub AdapterName: [u16; 128],
+ pub numSources: i32,
+ pub sources: [Sources; 1],
+}
+impl ::core::marker::Copy for Adapter {}
+impl ::core::clone::Clone for Adapter {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct Adapters {
+ pub numAdapters: i32,
+ pub adapter: [Adapter; 1],
+}
+impl ::core::marker::Copy for Adapters {}
+impl ::core::clone::Clone for Adapters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP {
+ pub R: [u16; 256],
+ pub G: [u16; 256],
+ pub B: [u16; 256],
+}
+impl ::core::marker::Copy for BACKLIGHT_REDUCTION_GAMMA_RAMP {}
+impl ::core::clone::Clone for BACKLIGHT_REDUCTION_GAMMA_RAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BANK_POSITION {
+ pub ReadBankPosition: u32,
+ pub WriteBankPosition: u32,
+}
+impl ::core::marker::Copy for BANK_POSITION {}
+impl ::core::clone::Clone for BANK_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct BLENDOBJ {
+ pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for BLENDOBJ {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for BLENDOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BRIGHTNESS_LEVEL {
+ pub Count: u8,
+ pub Level: [u8; 103],
+}
+impl ::core::marker::Copy for BRIGHTNESS_LEVEL {}
+impl ::core::clone::Clone for BRIGHTNESS_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BRIGHTNESS_NIT_RANGE {
+ pub MinLevelInMillinit: u32,
+ pub MaxLevelInMillinit: u32,
+ pub StepSizeInMillinit: u32,
+}
+impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGE {}
+impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BRIGHTNESS_NIT_RANGES {
+ pub NormalRangeCount: u32,
+ pub RangeCount: u32,
+ pub PreferredMaximumBrightness: u32,
+ pub SupportedRanges: [BRIGHTNESS_NIT_RANGE; 16],
+}
+impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGES {}
+impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct BRUSHOBJ {
+ pub iSolidColor: u32,
+ pub pvRbrush: *mut ::core::ffi::c_void,
+ pub flColorType: u32,
+}
+impl ::core::marker::Copy for BRUSHOBJ {}
+impl ::core::clone::Clone for BRUSHOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CDDDXGK_REDIRBITMAPPRESENTINFO {
+ pub NumDirtyRects: u32,
+ pub DirtyRect: *mut super::super::Foundation::RECT,
+ pub NumContexts: u32,
+ pub hContext: [super::super::Foundation::HANDLE; 65],
+ pub bDoNotSynchronizeWithDxContent: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CDDDXGK_REDIRBITMAPPRESENTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+pub struct CHAR_IMAGE_INFO {
+ pub CharInfo: super::super::System::Console::CHAR_INFO,
+ pub FontImageInfo: FONT_IMAGE_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::marker::Copy for CHAR_IMAGE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::clone::Clone for CHAR_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct CHROMATICITY_COORDINATE {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for CHROMATICITY_COORDINATE {}
+impl ::core::clone::Clone for CHROMATICITY_COORDINATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct CIECHROMA {
+ pub x: i32,
+ pub y: i32,
+ pub Y: i32,
+}
+impl ::core::marker::Copy for CIECHROMA {}
+impl ::core::clone::Clone for CIECHROMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct CLIPLINE {
+ pub ptfxA: POINTFIX,
+ pub ptfxB: POINTFIX,
+ pub lStyleState: i32,
+ pub c: u32,
+ pub arun: [RUN; 1],
+}
+impl ::core::marker::Copy for CLIPLINE {}
+impl ::core::clone::Clone for CLIPLINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLIPOBJ {
+ pub iUniq: u32,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub iDComplexity: u8,
+ pub iFComplexity: u8,
+ pub iMode: u8,
+ pub fjOptions: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLIPOBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLIPOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORINFO {
+ pub Red: CIECHROMA,
+ pub Green: CIECHROMA,
+ pub Blue: CIECHROMA,
+ pub Cyan: CIECHROMA,
+ pub Magenta: CIECHROMA,
+ pub Yellow: CIECHROMA,
+ pub AlignmentWhite: CIECHROMA,
+ pub RedGamma: i32,
+ pub GreenGamma: i32,
+ pub BlueGamma: i32,
+ pub MagentaInCyanDye: i32,
+ pub YellowInCyanDye: i32,
+ pub CyanInMagentaDye: i32,
+ pub YellowInMagentaDye: i32,
+ pub CyanInYellowDye: i32,
+ pub MagentaInYellowDye: i32,
+}
+impl ::core::marker::Copy for COLORINFO {}
+impl ::core::clone::Clone for COLORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM {
+ pub Type: COLORSPACE_TRANSFORM_TYPE,
+ pub Data: COLORSPACE_TRANSFORM_0,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union COLORSPACE_TRANSFORM_0 {
+ pub Rgb256x3x16: GAMMA_RAMP_RGB256x3x16,
+ pub Dxgi1: GAMMA_RAMP_DXGI_1,
+ pub T3x4: COLORSPACE_TRANSFORM_3x4,
+ pub MatrixV2: COLORSPACE_TRANSFORM_MATRIX_V2,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_0 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_1DLUT_CAP {
+ pub NumberOfLUTEntries: u32,
+ pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_1DLUT_CAP {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_1DLUT_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_3x4 {
+ pub ColorMatrix3x4: [f32; 12],
+ pub ScalarMultiplier: f32,
+ pub LookupTable1D: [GAMMA_RAMP_RGB; 4096],
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_3x4 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_3x4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_DATA_CAP {
+ pub DataType: COLORSPACE_TRANSFORM_DATA_TYPE,
+ pub Anonymous: COLORSPACE_TRANSFORM_DATA_CAP_0,
+ pub NumericRangeMin: f32,
+ pub NumericRangeMax: f32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union COLORSPACE_TRANSFORM_DATA_CAP_0 {
+ pub Anonymous1: COLORSPACE_TRANSFORM_DATA_CAP_0_0,
+ pub Anonymous2: COLORSPACE_TRANSFORM_DATA_CAP_0_1,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_MATRIX_CAP {
+ pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0,
+ pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union COLORSPACE_TRANSFORM_MATRIX_CAP_0 {
+ pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_MATRIX_V2 {
+ pub StageControlLookupTable1DDegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL,
+ pub LookupTable1DDegamma: [GAMMA_RAMP_RGB; 4096],
+ pub StageControlColorMatrix3x3: COLORSPACE_TRANSFORM_STAGE_CONTROL,
+ pub ColorMatrix3x3: [f32; 9],
+ pub StageControlLookupTable1DRegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL,
+ pub LookupTable1DRegamma: [GAMMA_RAMP_RGB; 4096],
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_V2 {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_SET_INPUT {
+ pub OutputWireColorSpaceExpected: OUTPUT_WIRE_COLOR_SPACE_TYPE,
+ pub OutputWireFormatExpected: OUTPUT_WIRE_FORMAT,
+ pub ColorSpaceTransform: COLORSPACE_TRANSFORM,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_SET_INPUT {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct COLORSPACE_TRANSFORM_TARGET_CAPS {
+ pub Version: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION,
+ pub LookupTable1DDegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP,
+ pub ColorMatrix3x3Cap: COLORSPACE_TRANSFORM_MATRIX_CAP,
+ pub LookupTable1DRegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP,
+}
+impl ::core::marker::Copy for COLORSPACE_TRANSFORM_TARGET_CAPS {}
+impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DEVHTADJDATA {
+ pub DeviceFlags: u32,
+ pub DeviceXDPI: u32,
+ pub DeviceYDPI: u32,
+ pub pDefHTInfo: *mut DEVHTINFO,
+ pub pAdjHTInfo: *mut DEVHTINFO,
+}
+impl ::core::marker::Copy for DEVHTADJDATA {}
+impl ::core::clone::Clone for DEVHTADJDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DEVHTINFO {
+ pub HTFlags: u32,
+ pub HTPatternSize: u32,
+ pub DevPelsDPI: u32,
+ pub ColorInfo: COLORINFO,
+}
+impl ::core::marker::Copy for DEVHTINFO {}
+impl ::core::clone::Clone for DEVHTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct DEVINFO {
+ pub flGraphicsCaps: u32,
+ pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub lfAnsiVarFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub lfAnsiFixFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub cFonts: u32,
+ pub iDitherFormat: u32,
+ pub cxDither: u16,
+ pub cyDither: u16,
+ pub hpalDefault: super::super::Graphics::Gdi::HPALETTE,
+ pub flGraphicsCaps2: u32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for DEVINFO {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for DEVINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DHPDEV = isize;
+pub type DHSURF = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_2DREGION {
+ pub cx: u32,
+ pub cy: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_2DREGION {}
+impl ::core::clone::Clone for DISPLAYCONFIG_2DREGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_ADAPTER_NAME {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub adapterDevicePath: [u16; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_ADAPTER_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_ADAPTER_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO {
+ pub PathSourceSize: super::super::Foundation::POINTL,
+ pub DesktopImageRegion: super::super::Foundation::RECTL,
+ pub DesktopImageClip: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER {
+ pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE,
+ pub size: u32,
+ pub adapterId: super::super::Foundation::LUID,
+ pub id: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0,
+ pub colorEncoding: super::super::Graphics::Gdi::DISPLAYCONFIG_COLOR_ENCODING,
+ pub bitsPerColorChannel: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {
+ pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0,
+ pub value: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {
+ pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0,
+ pub value: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_MODE_INFO {
+ pub infoType: DISPLAYCONFIG_MODE_INFO_TYPE,
+ pub id: u32,
+ pub adapterId: super::super::Foundation::LUID,
+ pub Anonymous: DISPLAYCONFIG_MODE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_MODE_INFO_0 {
+ pub targetMode: DISPLAYCONFIG_TARGET_MODE,
+ pub sourceMode: DISPLAYCONFIG_SOURCE_MODE,
+ pub desktopImageInfo: DISPLAYCONFIG_DESKTOP_IMAGE_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_PATH_INFO {
+ pub sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO,
+ pub targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO,
+ pub flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_PATH_SOURCE_INFO {
+ pub adapterId: super::super::Foundation::LUID,
+ pub id: u32,
+ pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0,
+ pub statusFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_PATH_SOURCE_INFO_0 {
+ pub modeInfoIdx: u32,
+ pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_PATH_TARGET_INFO {
+ pub adapterId: super::super::Foundation::LUID,
+ pub id: u32,
+ pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0,
+ pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY,
+ pub rotation: DISPLAYCONFIG_ROTATION,
+ pub scaling: DISPLAYCONFIG_SCALING,
+ pub refreshRate: DISPLAYCONFIG_RATIONAL,
+ pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING,
+ pub targetAvailable: super::super::Foundation::BOOL,
+ pub statusFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_PATH_TARGET_INFO_0 {
+ pub modeInfoIdx: u32,
+ pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_RATIONAL {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_RATIONAL {}
+impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub SDRWhiteLevel: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SDR_WHITE_LEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SDR_WHITE_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {
+ pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0,
+ pub value: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0,
+ pub specializationType: ::windows_sys::core::GUID,
+ pub specializationSubType: ::windows_sys::core::GUID,
+ pub specializationApplicationName: [u16; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {
+ pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0,
+ pub value: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {
+ pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0,
+ pub value: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub viewGdiDeviceName: [u16; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_DEVICE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SOURCE_MODE {
+ pub width: u32,
+ pub height: u32,
+ pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT,
+ pub position: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {
+ pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0,
+ pub value: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_TARGET_BASE_TYPE {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_BASE_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_BASE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS,
+ pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY,
+ pub edidManufactureId: u16,
+ pub edidProductCodeId: u16,
+ pub connectorInstance: u32,
+ pub monitorFriendlyDeviceName: [u16; 64],
+ pub monitorDevicePath: [u16; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {
+ pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {}
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {
+ pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0,
+ pub value: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {}
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {}
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_TARGET_MODE {
+ pub targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_MODE {}
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAYCONFIG_TARGET_PREFERRED_MODE {
+ pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER,
+ pub width: u32,
+ pub height: u32,
+ pub targetMode: DISPLAYCONFIG_TARGET_MODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO {
+ pub pixelRate: u64,
+ pub hSyncFreq: DISPLAYCONFIG_RATIONAL,
+ pub vSyncFreq: DISPLAYCONFIG_RATIONAL,
+ pub activeSize: DISPLAYCONFIG_2DREGION,
+ pub totalSize: DISPLAYCONFIG_2DREGION,
+ pub Anonymous: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0,
+ pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {}
+impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {
+ pub AdditionalSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0,
+ pub videoStandard: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {}
+impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {}
+impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DISPLAY_BRIGHTNESS {
+ pub ucDisplayPolicy: u8,
+ pub ucACBrightness: u8,
+ pub ucDCBrightness: u8,
+}
+impl ::core::marker::Copy for DISPLAY_BRIGHTNESS {}
+impl ::core::clone::Clone for DISPLAY_BRIGHTNESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRH_APIBITMAPDATA {
+ pub pso: *mut SURFOBJ,
+ pub b: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRH_APIBITMAPDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRH_APIBITMAPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVEROBJ {
+ pub pvObj: *mut ::core::ffi::c_void,
+ pub pFreeProc: FREEOBJPROC,
+ pub hdev: HDEV,
+ pub dhpdev: DHPDEV,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVEROBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVEROBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DRVENABLEDATA {
+ pub iDriverVersion: u32,
+ pub c: u32,
+ pub pdrvfn: *mut DRVFN,
+}
+impl ::core::marker::Copy for DRVENABLEDATA {}
+impl ::core::clone::Clone for DRVENABLEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DRVFN {
+ pub iFunc: u32,
+ pub pfn: PFN,
+}
+impl ::core::marker::Copy for DRVFN {}
+impl ::core::clone::Clone for DRVFN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct DXGK_WIN32K_PARAM_DATA {
+ pub PathsArray: *mut ::core::ffi::c_void,
+ pub ModesArray: *mut ::core::ffi::c_void,
+ pub NumPathArrayElements: u32,
+ pub NumModeArrayElements: u32,
+ pub SDCFlags: u32,
+}
+impl ::core::marker::Copy for DXGK_WIN32K_PARAM_DATA {}
+impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DisplayMode {
+ pub DeviceName: [u16; 32],
+ pub devMode: super::super::Graphics::Gdi::DEVMODEW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DisplayMode {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DisplayMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DisplayModes {
+ pub numDisplayModes: i32,
+ pub displayMode: [DisplayMode; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DisplayModes {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DisplayModes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct EMFINFO {
+ pub nSize: u32,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub pvEMF: *mut u8,
+ pub pvCurrentRecord: *mut u8,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for EMFINFO {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for EMFINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct ENGSAFESEMAPHORE {
+ pub hsem: HSEMAPHORE,
+ pub lCount: i32,
+}
+impl ::core::marker::Copy for ENGSAFESEMAPHORE {}
+impl ::core::clone::Clone for ENGSAFESEMAPHORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct ENG_EVENT {
+ pub pKEvent: *mut ::core::ffi::c_void,
+ pub fFlags: u32,
+}
+impl ::core::marker::Copy for ENG_EVENT {}
+impl ::core::clone::Clone for ENG_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct ENG_TIME_FIELDS {
+ pub usYear: u16,
+ pub usMonth: u16,
+ pub usDay: u16,
+ pub usHour: u16,
+ pub usMinute: u16,
+ pub usSecond: u16,
+ pub usMilliseconds: u16,
+ pub usWeekday: u16,
+}
+impl ::core::marker::Copy for ENG_TIME_FIELDS {}
+impl ::core::clone::Clone for ENG_TIME_FIELDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENUMRECTS {
+ pub c: u32,
+ pub arcl: [super::super::Foundation::RECTL; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENUMRECTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENUMRECTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FD_DEVICEMETRICS {
+ pub flRealizedType: u32,
+ pub pteBase: POINTE,
+ pub pteSide: POINTE,
+ pub lD: i32,
+ pub fxMaxAscender: i32,
+ pub fxMaxDescender: i32,
+ pub ptlUnderline1: super::super::Foundation::POINTL,
+ pub ptlStrikeOut: super::super::Foundation::POINTL,
+ pub ptlULThickness: super::super::Foundation::POINTL,
+ pub ptlSOThickness: super::super::Foundation::POINTL,
+ pub cxMax: u32,
+ pub cyMax: u32,
+ pub cjGlyphMax: u32,
+ pub fdxQuantized: FD_XFORM,
+ pub lNonLinearExtLeading: i32,
+ pub lNonLinearIntLeading: i32,
+ pub lNonLinearMaxCharWidth: i32,
+ pub lNonLinearAvgCharWidth: i32,
+ pub lMinA: i32,
+ pub lMinC: i32,
+ pub lMinD: i32,
+ pub alReserved: [i32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FD_DEVICEMETRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FD_DEVICEMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FD_GLYPHATTR {
+ pub cjThis: u32,
+ pub cGlyphs: u32,
+ pub iMode: u32,
+ pub aGlyphAttr: [u8; 1],
+}
+impl ::core::marker::Copy for FD_GLYPHATTR {}
+impl ::core::clone::Clone for FD_GLYPHATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FD_GLYPHSET {
+ pub cjThis: u32,
+ pub flAccel: u32,
+ pub cGlyphsSupported: u32,
+ pub cRuns: u32,
+ pub awcrun: [WCRUN; 1],
+}
+impl ::core::marker::Copy for FD_GLYPHSET {}
+impl ::core::clone::Clone for FD_GLYPHSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FD_KERNINGPAIR {
+ pub wcFirst: u16,
+ pub wcSecond: u16,
+ pub fwdKern: i16,
+}
+impl ::core::marker::Copy for FD_KERNINGPAIR {}
+impl ::core::clone::Clone for FD_KERNINGPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FD_LIGATURE {
+ pub culThis: u32,
+ pub ulType: u32,
+ pub cLigatures: u32,
+ pub alig: [LIGATURE; 1],
+}
+impl ::core::marker::Copy for FD_LIGATURE {}
+impl ::core::clone::Clone for FD_LIGATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FD_XFORM {
+ pub eXX: f32,
+ pub eXY: f32,
+ pub eYX: f32,
+ pub eYY: f32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FD_XFORM {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FD_XFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FD_XFORM {
+ pub eXX: u32,
+ pub eXY: u32,
+ pub eYX: u32,
+ pub eYY: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FD_XFORM {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FD_XFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FLOATOBJ {
+ pub ul1: u32,
+ pub ul2: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FLOATOBJ {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FLOATOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FLOATOBJ_XFORM {
+ pub eM11: f32,
+ pub eM12: f32,
+ pub eM21: f32,
+ pub eM22: f32,
+ pub eDx: f32,
+ pub eDy: f32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FLOATOBJ_XFORM {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FLOATOBJ_XFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FLOATOBJ_XFORM {
+ pub eM11: FLOATOBJ,
+ pub eM12: FLOATOBJ,
+ pub eM21: FLOATOBJ,
+ pub eM22: FLOATOBJ,
+ pub eDx: FLOATOBJ,
+ pub eDy: FLOATOBJ,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FLOATOBJ_XFORM {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FLOATOBJ_XFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union FLOAT_LONG {
+ pub e: f32,
+ pub l: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FLOAT_LONG {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FLOAT_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub union FLOAT_LONG {
+ pub e: u32,
+ pub l: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FLOAT_LONG {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FLOAT_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FONTDIFF {
+ pub jReserved1: u8,
+ pub jReserved2: u8,
+ pub jReserved3: u8,
+ pub bWeight: u8,
+ pub usWinWeight: u16,
+ pub fsSelection: u16,
+ pub fwdAveCharWidth: i16,
+ pub fwdMaxCharInc: i16,
+ pub ptlCaret: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FONTDIFF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FONTDIFF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FONTINFO {
+ pub cjThis: u32,
+ pub flCaps: u32,
+ pub cGlyphsSupported: u32,
+ pub cjMaxGlyph1: u32,
+ pub cjMaxGlyph4: u32,
+ pub cjMaxGlyph8: u32,
+ pub cjMaxGlyph32: u32,
+}
+impl ::core::marker::Copy for FONTINFO {}
+impl ::core::clone::Clone for FONTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FONTOBJ {
+ pub iUniq: u32,
+ pub iFace: u32,
+ pub cxMax: u32,
+ pub flFontType: u32,
+ pub iTTUniq: usize,
+ pub iFile: usize,
+ pub sizLogResPpi: super::super::Foundation::SIZE,
+ pub ulStyleSize: u32,
+ pub pvConsumer: *mut ::core::ffi::c_void,
+ pub pvProducer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FONTOBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FONTOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FONTSIM {
+ pub dpBold: i32,
+ pub dpItalic: i32,
+ pub dpBoldItalic: i32,
+}
+impl ::core::marker::Copy for FONTSIM {}
+impl ::core::clone::Clone for FONTSIM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
+#[cfg(feature = "Win32_System_Console")]
+pub struct FONT_IMAGE_INFO {
+ pub FontSize: super::super::System::Console::COORD,
+ pub ImageBits: *mut u8,
+}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::marker::Copy for FONT_IMAGE_INFO {}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::clone::Clone for FONT_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
+#[cfg(feature = "Win32_System_Console")]
+pub struct FSCNTL_SCREEN_INFO {
+ pub Position: super::super::System::Console::COORD,
+ pub ScreenSize: super::super::System::Console::COORD,
+ pub nNumberOfChars: u32,
+}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::marker::Copy for FSCNTL_SCREEN_INFO {}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::clone::Clone for FSCNTL_SCREEN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
+#[cfg(feature = "Win32_System_Console")]
+pub struct FSVIDEO_COPY_FRAME_BUFFER {
+ pub SrcScreen: FSCNTL_SCREEN_INFO,
+ pub DestScreen: FSCNTL_SCREEN_INFO,
+}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::marker::Copy for FSVIDEO_COPY_FRAME_BUFFER {}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::clone::Clone for FSVIDEO_COPY_FRAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FSVIDEO_CURSOR_POSITION {
+ pub Coord: VIDEO_CURSOR_POSITION,
+ pub dwType: u32,
+}
+impl ::core::marker::Copy for FSVIDEO_CURSOR_POSITION {}
+impl ::core::clone::Clone for FSVIDEO_CURSOR_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct FSVIDEO_MODE_INFORMATION {
+ pub VideoMode: VIDEO_MODE_INFORMATION,
+ pub VideoMemory: VIDEO_MEMORY_INFORMATION,
+}
+impl ::core::marker::Copy for FSVIDEO_MODE_INFORMATION {}
+impl ::core::clone::Clone for FSVIDEO_MODE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
+#[cfg(feature = "Win32_System_Console")]
+pub struct FSVIDEO_REVERSE_MOUSE_POINTER {
+ pub Screen: FSCNTL_SCREEN_INFO,
+ pub dwType: u32,
+}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::marker::Copy for FSVIDEO_REVERSE_MOUSE_POINTER {}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::clone::Clone for FSVIDEO_REVERSE_MOUSE_POINTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"]
+#[cfg(feature = "Win32_System_Console")]
+pub struct FSVIDEO_SCREEN_INFORMATION {
+ pub ScreenSize: super::super::System::Console::COORD,
+ pub FontSize: super::super::System::Console::COORD,
+}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::marker::Copy for FSVIDEO_SCREEN_INFORMATION {}
+#[cfg(feature = "Win32_System_Console")]
+impl ::core::clone::Clone for FSVIDEO_SCREEN_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+pub struct FSVIDEO_WRITE_TO_FRAME_BUFFER {
+ pub SrcBuffer: *mut CHAR_IMAGE_INFO,
+ pub DestScreen: FSCNTL_SCREEN_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::marker::Copy for FSVIDEO_WRITE_TO_FRAME_BUFFER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::clone::Clone for FSVIDEO_WRITE_TO_FRAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct GAMMARAMP {
+ pub Red: [u16; 256],
+ pub Green: [u16; 256],
+ pub Blue: [u16; 256],
+}
+impl ::core::marker::Copy for GAMMARAMP {}
+impl ::core::clone::Clone for GAMMARAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct GAMMA_RAMP_DXGI_1 {
+ pub Scale: GAMMA_RAMP_RGB,
+ pub Offset: GAMMA_RAMP_RGB,
+ pub GammaCurve: [GAMMA_RAMP_RGB; 1025],
+}
+impl ::core::marker::Copy for GAMMA_RAMP_DXGI_1 {}
+impl ::core::clone::Clone for GAMMA_RAMP_DXGI_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct GAMMA_RAMP_RGB {
+ pub Red: f32,
+ pub Green: f32,
+ pub Blue: f32,
+}
+impl ::core::marker::Copy for GAMMA_RAMP_RGB {}
+impl ::core::clone::Clone for GAMMA_RAMP_RGB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct GAMMA_RAMP_RGB256x3x16 {
+ pub Red: [u16; 256],
+ pub Green: [u16; 256],
+ pub Blue: [u16; 256],
+}
+impl ::core::marker::Copy for GAMMA_RAMP_RGB256x3x16 {}
+impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GDIINFO {
+ pub ulVersion: u32,
+ pub ulTechnology: u32,
+ pub ulHorzSize: u32,
+ pub ulVertSize: u32,
+ pub ulHorzRes: u32,
+ pub ulVertRes: u32,
+ pub cBitsPixel: u32,
+ pub cPlanes: u32,
+ pub ulNumColors: u32,
+ pub flRaster: u32,
+ pub ulLogPixelsX: u32,
+ pub ulLogPixelsY: u32,
+ pub flTextCaps: u32,
+ pub ulDACRed: u32,
+ pub ulDACGreen: u32,
+ pub ulDACBlue: u32,
+ pub ulAspectX: u32,
+ pub ulAspectY: u32,
+ pub ulAspectXY: u32,
+ pub xStyleStep: i32,
+ pub yStyleStep: i32,
+ pub denStyleStep: i32,
+ pub ptlPhysOffset: super::super::Foundation::POINTL,
+ pub szlPhysSize: super::super::Foundation::SIZE,
+ pub ulNumPalReg: u32,
+ pub ciDevice: COLORINFO,
+ pub ulDevicePelsDPI: u32,
+ pub ulPrimaryOrder: u32,
+ pub ulHTPatternSize: u32,
+ pub ulHTOutputFormat: u32,
+ pub flHTFlags: u32,
+ pub ulVRefresh: u32,
+ pub ulBltAlignment: u32,
+ pub ulPanningHorzRes: u32,
+ pub ulPanningVertRes: u32,
+ pub xPanningAlignment: u32,
+ pub yPanningAlignment: u32,
+ pub cxHTPat: u32,
+ pub cyHTPat: u32,
+ pub pHTPatA: *mut u8,
+ pub pHTPatB: *mut u8,
+ pub pHTPatC: *mut u8,
+ pub flShadeBlend: u32,
+ pub ulPhysicalPixelCharacteristics: u32,
+ pub ulPhysicalPixelGamma: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GDIINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GDIINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLYPHBITS {
+ pub ptlOrigin: super::super::Foundation::POINTL,
+ pub sizlBitmap: super::super::Foundation::SIZE,
+ pub aj: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLYPHBITS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLYPHBITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLYPHDATA {
+ pub gdf: GLYPHDEF,
+ pub hg: u32,
+ pub fxD: i32,
+ pub fxA: i32,
+ pub fxAB: i32,
+ pub fxInkTop: i32,
+ pub fxInkBottom: i32,
+ pub rclInk: super::super::Foundation::RECTL,
+ pub ptqD: POINTQF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLYPHDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLYPHDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GLYPHDEF {
+ pub pgb: *mut GLYPHBITS,
+ pub ppo: *mut PATHOBJ,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLYPHDEF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLYPHDEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLYPHPOS {
+ pub hg: u32,
+ pub pgdf: *mut GLYPHDEF,
+ pub ptl: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLYPHPOS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLYPHPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HBM = isize;
+pub type HDEV = isize;
+pub type HDRVOBJ = isize;
+pub type HFASTMUTEX = isize;
+pub type HSEMAPHORE = isize;
+pub type HSURF = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct IFIEXTRA {
+ pub ulIdentifier: u32,
+ pub dpFontSig: i32,
+ pub cig: u32,
+ pub dpDesignVector: i32,
+ pub dpAxesInfoW: i32,
+ pub aulReserved: [u32; 1],
+}
+impl ::core::marker::Copy for IFIEXTRA {}
+impl ::core::clone::Clone for IFIEXTRA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct IFIMETRICS {
+ pub cjThis: u32,
+ pub cjIfiExtra: u32,
+ pub dpwszFamilyName: i32,
+ pub dpwszStyleName: i32,
+ pub dpwszFaceName: i32,
+ pub dpwszUniqueName: i32,
+ pub dpFontSim: i32,
+ pub lEmbedId: i32,
+ pub lItalicAngle: i32,
+ pub lCharBias: i32,
+ pub dpCharSets: i32,
+ pub jWinCharSet: u8,
+ pub jWinPitchAndFamily: u8,
+ pub usWinWeight: u16,
+ pub flInfo: u32,
+ pub fsSelection: u16,
+ pub fsType: u16,
+ pub fwdUnitsPerEm: i16,
+ pub fwdLowestPPEm: i16,
+ pub fwdWinAscender: i16,
+ pub fwdWinDescender: i16,
+ pub fwdMacAscender: i16,
+ pub fwdMacDescender: i16,
+ pub fwdMacLineGap: i16,
+ pub fwdTypoAscender: i16,
+ pub fwdTypoDescender: i16,
+ pub fwdTypoLineGap: i16,
+ pub fwdAveCharWidth: i16,
+ pub fwdMaxCharInc: i16,
+ pub fwdCapHeight: i16,
+ pub fwdXHeight: i16,
+ pub fwdSubscriptXSize: i16,
+ pub fwdSubscriptYSize: i16,
+ pub fwdSubscriptXOffset: i16,
+ pub fwdSubscriptYOffset: i16,
+ pub fwdSuperscriptXSize: i16,
+ pub fwdSuperscriptYSize: i16,
+ pub fwdSuperscriptXOffset: i16,
+ pub fwdSuperscriptYOffset: i16,
+ pub fwdUnderscoreSize: i16,
+ pub fwdUnderscorePosition: i16,
+ pub fwdStrikeoutSize: i16,
+ pub fwdStrikeoutPosition: i16,
+ pub chFirstChar: u8,
+ pub chLastChar: u8,
+ pub chDefaultChar: u8,
+ pub chBreakChar: u8,
+ pub wcFirstChar: u16,
+ pub wcLastChar: u16,
+ pub wcDefaultChar: u16,
+ pub wcBreakChar: u16,
+ pub ptlBaseline: super::super::Foundation::POINTL,
+ pub ptlAspect: super::super::Foundation::POINTL,
+ pub ptlCaret: super::super::Foundation::POINTL,
+ pub rclFontBox: super::super::Foundation::RECTL,
+ pub achVendId: [u8; 4],
+ pub cKerningPairs: u32,
+ pub ulPanoseCulture: u32,
+ pub panose: super::super::Graphics::Gdi::PANOSE,
+ pub Align: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for IFIMETRICS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for IFIMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct IFIMETRICS {
+ pub cjThis: u32,
+ pub cjIfiExtra: u32,
+ pub dpwszFamilyName: i32,
+ pub dpwszStyleName: i32,
+ pub dpwszFaceName: i32,
+ pub dpwszUniqueName: i32,
+ pub dpFontSim: i32,
+ pub lEmbedId: i32,
+ pub lItalicAngle: i32,
+ pub lCharBias: i32,
+ pub dpCharSets: i32,
+ pub jWinCharSet: u8,
+ pub jWinPitchAndFamily: u8,
+ pub usWinWeight: u16,
+ pub flInfo: u32,
+ pub fsSelection: u16,
+ pub fsType: u16,
+ pub fwdUnitsPerEm: i16,
+ pub fwdLowestPPEm: i16,
+ pub fwdWinAscender: i16,
+ pub fwdWinDescender: i16,
+ pub fwdMacAscender: i16,
+ pub fwdMacDescender: i16,
+ pub fwdMacLineGap: i16,
+ pub fwdTypoAscender: i16,
+ pub fwdTypoDescender: i16,
+ pub fwdTypoLineGap: i16,
+ pub fwdAveCharWidth: i16,
+ pub fwdMaxCharInc: i16,
+ pub fwdCapHeight: i16,
+ pub fwdXHeight: i16,
+ pub fwdSubscriptXSize: i16,
+ pub fwdSubscriptYSize: i16,
+ pub fwdSubscriptXOffset: i16,
+ pub fwdSubscriptYOffset: i16,
+ pub fwdSuperscriptXSize: i16,
+ pub fwdSuperscriptYSize: i16,
+ pub fwdSuperscriptXOffset: i16,
+ pub fwdSuperscriptYOffset: i16,
+ pub fwdUnderscoreSize: i16,
+ pub fwdUnderscorePosition: i16,
+ pub fwdStrikeoutSize: i16,
+ pub fwdStrikeoutPosition: i16,
+ pub chFirstChar: u8,
+ pub chLastChar: u8,
+ pub chDefaultChar: u8,
+ pub chBreakChar: u8,
+ pub wcFirstChar: u16,
+ pub wcLastChar: u16,
+ pub wcDefaultChar: u16,
+ pub wcBreakChar: u16,
+ pub ptlBaseline: super::super::Foundation::POINTL,
+ pub ptlAspect: super::super::Foundation::POINTL,
+ pub ptlCaret: super::super::Foundation::POINTL,
+ pub rclFontBox: super::super::Foundation::RECTL,
+ pub achVendId: [u8; 4],
+ pub cKerningPairs: u32,
+ pub ulPanoseCulture: u32,
+ pub panose: super::super::Graphics::Gdi::PANOSE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for IFIMETRICS {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for IFIMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INDIRECT_DISPLAY_INFO {
+ pub DisplayAdapterLuid: super::super::Foundation::LUID,
+ pub Flags: u32,
+ pub NumMonitors: u32,
+ pub DisplayAdapterTargetBase: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INDIRECT_DISPLAY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct LIGATURE {
+ pub culSize: u32,
+ pub pwsz: ::windows_sys::core::PWSTR,
+ pub chglyph: u32,
+ pub ahglyph: [u32; 1],
+}
+impl ::core::marker::Copy for LIGATURE {}
+impl ::core::clone::Clone for LIGATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct LINEATTRS {
+ pub fl: u32,
+ pub iJoin: u32,
+ pub iEndCap: u32,
+ pub elWidth: FLOAT_LONG,
+ pub eMiterLimit: f32,
+ pub cstyle: u32,
+ pub pstyle: *mut FLOAT_LONG,
+ pub elStyleState: FLOAT_LONG,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for LINEATTRS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for LINEATTRS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct LINEATTRS {
+ pub fl: u32,
+ pub iJoin: u32,
+ pub iEndCap: u32,
+ pub elWidth: FLOAT_LONG,
+ pub eMiterLimit: u32,
+ pub cstyle: u32,
+ pub pstyle: *mut FLOAT_LONG,
+ pub elStyleState: FLOAT_LONG,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for LINEATTRS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for LINEATTRS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MC_TIMING_REPORT {
+ pub dwHorizontalFrequencyInHZ: u32,
+ pub dwVerticalFrequencyInHZ: u32,
+ pub bTimingStatusByte: u8,
+}
+impl ::core::marker::Copy for MC_TIMING_REPORT {}
+impl ::core::clone::Clone for MC_TIMING_REPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_CAPS {
+ pub DSITypeMajor: u8,
+ pub DSITypeMinor: u8,
+ pub SpecVersionMajor: u8,
+ pub SpecVersionMinor: u8,
+ pub SpecVersionPatch: u8,
+ pub TargetMaximumReturnPacketSize: u16,
+ pub ResultCodeFlags: u8,
+ pub ResultCodeStatus: u8,
+ pub Revision: u8,
+ pub Level: u8,
+ pub DeviceClassHi: u8,
+ pub DeviceClassLo: u8,
+ pub ManufacturerHi: u8,
+ pub ManufacturerLo: u8,
+ pub ProductHi: u8,
+ pub ProductLo: u8,
+ pub LengthHi: u8,
+ pub LengthLo: u8,
+}
+impl ::core::marker::Copy for MIPI_DSI_CAPS {}
+impl ::core::clone::Clone for MIPI_DSI_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_PACKET {
+ pub Anonymous1: MIPI_DSI_PACKET_0,
+ pub Anonymous2: MIPI_DSI_PACKET_1,
+ pub EccFiller: u8,
+ pub Payload: [u8; 8],
+}
+impl ::core::marker::Copy for MIPI_DSI_PACKET {}
+impl ::core::clone::Clone for MIPI_DSI_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union MIPI_DSI_PACKET_0 {
+ pub DataId: u8,
+ pub Anonymous: MIPI_DSI_PACKET_0_0,
+}
+impl ::core::marker::Copy for MIPI_DSI_PACKET_0 {}
+impl ::core::clone::Clone for MIPI_DSI_PACKET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_PACKET_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for MIPI_DSI_PACKET_0_0 {}
+impl ::core::clone::Clone for MIPI_DSI_PACKET_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union MIPI_DSI_PACKET_1 {
+ pub Anonymous: MIPI_DSI_PACKET_1_0,
+ pub LongWriteWordCount: u16,
+}
+impl ::core::marker::Copy for MIPI_DSI_PACKET_1 {}
+impl ::core::clone::Clone for MIPI_DSI_PACKET_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_PACKET_1_0 {
+ pub Data0: u8,
+ pub Data1: u8,
+}
+impl ::core::marker::Copy for MIPI_DSI_PACKET_1_0 {}
+impl ::core::clone::Clone for MIPI_DSI_PACKET_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_RESET {
+ pub Flags: u32,
+ pub Anonymous: MIPI_DSI_RESET_0,
+}
+impl ::core::marker::Copy for MIPI_DSI_RESET {}
+impl ::core::clone::Clone for MIPI_DSI_RESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union MIPI_DSI_RESET_0 {
+ pub Anonymous: MIPI_DSI_RESET_0_0,
+ pub Results: u32,
+}
+impl ::core::marker::Copy for MIPI_DSI_RESET_0 {}
+impl ::core::clone::Clone for MIPI_DSI_RESET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_RESET_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for MIPI_DSI_RESET_0_0 {}
+impl ::core::clone::Clone for MIPI_DSI_RESET_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_TRANSMISSION {
+ pub TotalBufferSize: u32,
+ pub PacketCount: u8,
+ pub FailedPacket: u8,
+ pub Anonymous: MIPI_DSI_TRANSMISSION_0,
+ pub ReadWordCount: u16,
+ pub FinalCommandExtraPayload: u16,
+ pub MipiErrors: u16,
+ pub HostErrors: u16,
+ pub Packets: [MIPI_DSI_PACKET; 1],
+}
+impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION {}
+impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct MIPI_DSI_TRANSMISSION_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION_0 {}
+impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct OUTPUT_WIRE_FORMAT {
+ pub ColorEncoding: OUTPUT_COLOR_ENCODING,
+ pub BitsPerPixel: u32,
+}
+impl ::core::marker::Copy for OUTPUT_WIRE_FORMAT {}
+impl ::core::clone::Clone for OUTPUT_WIRE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PALOBJ {
+ pub ulReserved: u32,
+}
+impl ::core::marker::Copy for PALOBJ {}
+impl ::core::clone::Clone for PALOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_BRIGHTNESS_SENSOR_DATA {
+ pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0,
+ pub AlsReading: f32,
+ pub ChromaticityCoordinate: CHROMATICITY_COORDINATE,
+ pub ColorTemperature: f32,
+}
+impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA {}
+impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_BRIGHTNESS_SENSOR_DATA_0 {
+ pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0 {}
+impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_BRIGHTNESS_SENSOR_DATA_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 {}
+impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_GET_BACKLIGHT_REDUCTION {
+ pub BacklightUsersetting: u16,
+ pub BacklightEffective: u16,
+ pub GammaRamp: BACKLIGHT_REDUCTION_GAMMA_RAMP,
+}
+impl ::core::marker::Copy for PANEL_GET_BACKLIGHT_REDUCTION {}
+impl ::core::clone::Clone for PANEL_GET_BACKLIGHT_REDUCTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_GET_BRIGHTNESS {
+ pub Version: BRIGHTNESS_INTERFACE_VERSION,
+ pub Anonymous: PANEL_GET_BRIGHTNESS_0,
+}
+impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS {}
+impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_GET_BRIGHTNESS_0 {
+ pub Level: u8,
+ pub Anonymous: PANEL_GET_BRIGHTNESS_0_0,
+}
+impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0 {}
+impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_GET_BRIGHTNESS_0_0 {
+ pub CurrentInMillinits: u32,
+ pub TargetInMillinits: u32,
+}
+impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0_0 {}
+impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_QUERY_BRIGHTNESS_CAPS {
+ pub Version: BRIGHTNESS_INTERFACE_VERSION,
+ pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0,
+}
+impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS {}
+impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_QUERY_BRIGHTNESS_CAPS_0 {
+ pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0 {}
+impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_QUERY_BRIGHTNESS_CAPS_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 {}
+impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_QUERY_BRIGHTNESS_RANGES {
+ pub Version: BRIGHTNESS_INTERFACE_VERSION,
+ pub Anonymous: PANEL_QUERY_BRIGHTNESS_RANGES_0,
+}
+impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES {}
+impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_QUERY_BRIGHTNESS_RANGES_0 {
+ pub BrightnessLevel: BRIGHTNESS_LEVEL,
+ pub NitRanges: BRIGHTNESS_NIT_RANGES,
+}
+impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES_0 {}
+impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION {
+ pub Level: BACKLIGHT_OPTIMIZATION_LEVEL,
+}
+impl ::core::marker::Copy for PANEL_SET_BACKLIGHT_OPTIMIZATION {}
+impl ::core::clone::Clone for PANEL_SET_BACKLIGHT_OPTIMIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_SET_BRIGHTNESS {
+ pub Version: BRIGHTNESS_INTERFACE_VERSION,
+ pub Anonymous: PANEL_SET_BRIGHTNESS_0,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_SET_BRIGHTNESS_0 {
+ pub Level: u8,
+ pub Anonymous: PANEL_SET_BRIGHTNESS_0_0,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0 {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_SET_BRIGHTNESS_0_0 {
+ pub Millinits: u32,
+ pub TransitionTimeInMs: u32,
+ pub SensorData: PANEL_BRIGHTNESS_SENSOR_DATA,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0_0 {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_SET_BRIGHTNESS_STATE {
+ pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union PANEL_SET_BRIGHTNESS_STATE_0 {
+ pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0 {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0_0 {}
+impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PATHDATA {
+ pub flags: u32,
+ pub count: u32,
+ pub pptfx: *mut POINTFIX,
+}
+impl ::core::marker::Copy for PATHDATA {}
+impl ::core::clone::Clone for PATHDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct PATHOBJ {
+ pub fl: u32,
+ pub cCurves: u32,
+}
+impl ::core::marker::Copy for PATHOBJ {}
+impl ::core::clone::Clone for PATHOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERBANDINFO {
+ pub bRepeatThisBand: super::super::Foundation::BOOL,
+ pub szlBand: super::super::Foundation::SIZE,
+ pub ulHorzRes: u32,
+ pub ulVertRes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERBANDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERBANDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PHYSICAL_MONITOR {
+ pub hPhysicalMonitor: super::super::Foundation::HANDLE,
+ pub szPhysicalMonitorDescription: [u16; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PHYSICAL_MONITOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PHYSICAL_MONITOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct POINTE {
+ pub x: f32,
+ pub y: f32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for POINTE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for POINTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct POINTE {
+ pub x: u32,
+ pub y: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for POINTE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for POINTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct POINTFIX {
+ pub x: i32,
+ pub y: i32,
+}
+impl ::core::marker::Copy for POINTFIX {}
+impl ::core::clone::Clone for POINTFIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct POINTQF {
+ pub x: i64,
+ pub y: i64,
+}
+impl ::core::marker::Copy for POINTQF {}
+impl ::core::clone::Clone for POINTQF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct RECTFX {
+ pub xLeft: i32,
+ pub yTop: i32,
+ pub xRight: i32,
+ pub yBottom: i32,
+}
+impl ::core::marker::Copy for RECTFX {}
+impl ::core::clone::Clone for RECTFX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct RUN {
+ pub iStart: i32,
+ pub iStop: i32,
+}
+impl ::core::marker::Copy for RUN {}
+impl ::core::clone::Clone for RUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct SET_ACTIVE_COLOR_PROFILE_NAME {
+ pub ColorProfileName: [u16; 1],
+}
+impl ::core::marker::Copy for SET_ACTIVE_COLOR_PROFILE_NAME {}
+impl ::core::clone::Clone for SET_ACTIVE_COLOR_PROFILE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STROBJ {
+ pub cGlyphs: u32,
+ pub flAccel: u32,
+ pub ulCharInc: u32,
+ pub rclBkGround: super::super::Foundation::RECTL,
+ pub pgp: *mut GLYPHPOS,
+ pub pwszOrg: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STROBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STROBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SURFOBJ {
+ pub dhsurf: DHSURF,
+ pub hsurf: HSURF,
+ pub dhpdev: DHPDEV,
+ pub hdev: HDEV,
+ pub sizlBitmap: super::super::Foundation::SIZE,
+ pub cjBits: u32,
+ pub pvBits: *mut ::core::ffi::c_void,
+ pub pvScan0: *mut ::core::ffi::c_void,
+ pub lDelta: i32,
+ pub iUniq: u32,
+ pub iBitmapFormat: u32,
+ pub iType: u16,
+ pub fjBitmap: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SURFOBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SURFOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct Sources {
+ pub sourceId: u32,
+ pub numTargets: i32,
+ pub aTargets: [u32; 1],
+}
+impl ::core::marker::Copy for Sources {}
+impl ::core::clone::Clone for Sources {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TYPE1_FONT {
+ pub hPFM: super::super::Foundation::HANDLE,
+ pub hPFB: super::super::Foundation::HANDLE,
+ pub ulIdentifier: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TYPE1_FONT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TYPE1_FONT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VGA_CHAR {
+ pub Char: super::super::Foundation::CHAR,
+ pub Attributes: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VGA_CHAR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VGA_CHAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEOPARAMETERS {
+ pub Guid: ::windows_sys::core::GUID,
+ pub dwOffset: u32,
+ pub dwCommand: u32,
+ pub dwFlags: u32,
+ pub dwMode: u32,
+ pub dwTVStandard: u32,
+ pub dwAvailableModes: u32,
+ pub dwAvailableTVStandard: u32,
+ pub dwFlickerFilter: u32,
+ pub dwOverScanX: u32,
+ pub dwOverScanY: u32,
+ pub dwMaxUnscaledX: u32,
+ pub dwMaxUnscaledY: u32,
+ pub dwPositionX: u32,
+ pub dwPositionY: u32,
+ pub dwBrightness: u32,
+ pub dwContrast: u32,
+ pub dwCPType: u32,
+ pub dwCPCommand: u32,
+ pub dwCPStandard: u32,
+ pub dwCPKey: u32,
+ pub bCP_APSTriggerBits: u32,
+ pub bOEMCopyProtection: [u8; 256],
+}
+impl ::core::marker::Copy for VIDEOPARAMETERS {}
+impl ::core::clone::Clone for VIDEOPARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_BANK_SELECT {
+ pub Length: u32,
+ pub Size: u32,
+ pub BankingFlags: u32,
+ pub BankingType: u32,
+ pub PlanarHCBankingType: u32,
+ pub BitmapWidthInBytes: u32,
+ pub BitmapSize: u32,
+ pub Granularity: u32,
+ pub PlanarHCGranularity: u32,
+ pub CodeOffset: u32,
+ pub PlanarHCBankCodeOffset: u32,
+ pub PlanarHCEnableCodeOffset: u32,
+ pub PlanarHCDisableCodeOffset: u32,
+}
+impl ::core::marker::Copy for VIDEO_BANK_SELECT {}
+impl ::core::clone::Clone for VIDEO_BANK_SELECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_BRIGHTNESS_POLICY {
+ pub DefaultToBiosPolicy: super::super::Foundation::BOOLEAN,
+ pub LevelCount: u8,
+ pub Level: [VIDEO_BRIGHTNESS_POLICY_0; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_BRIGHTNESS_POLICY_0 {
+ pub BatteryLevel: u8,
+ pub Brightness: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_CLUT {
+ pub NumEntries: u16,
+ pub FirstEntry: u16,
+ pub LookupTable: [VIDEO_CLUT_0; 1],
+}
+impl ::core::marker::Copy for VIDEO_CLUT {}
+impl ::core::clone::Clone for VIDEO_CLUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub union VIDEO_CLUT_0 {
+ pub RgbArray: VIDEO_CLUTDATA,
+ pub RgbLong: u32,
+}
+impl ::core::marker::Copy for VIDEO_CLUT_0 {}
+impl ::core::clone::Clone for VIDEO_CLUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_CLUTDATA {
+ pub Red: u8,
+ pub Green: u8,
+ pub Blue: u8,
+ pub Unused: u8,
+}
+impl ::core::marker::Copy for VIDEO_CLUTDATA {}
+impl ::core::clone::Clone for VIDEO_CLUTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_COLOR_CAPABILITIES {
+ pub Length: u32,
+ pub AttributeFlags: u32,
+ pub RedPhosphoreDecay: i32,
+ pub GreenPhosphoreDecay: i32,
+ pub BluePhosphoreDecay: i32,
+ pub WhiteChromaticity_x: i32,
+ pub WhiteChromaticity_y: i32,
+ pub WhiteChromaticity_Y: i32,
+ pub RedChromaticity_x: i32,
+ pub RedChromaticity_y: i32,
+ pub GreenChromaticity_x: i32,
+ pub GreenChromaticity_y: i32,
+ pub BlueChromaticity_x: i32,
+ pub BlueChromaticity_y: i32,
+ pub WhiteGamma: i32,
+ pub RedGamma: i32,
+ pub GreenGamma: i32,
+ pub BlueGamma: i32,
+}
+impl ::core::marker::Copy for VIDEO_COLOR_CAPABILITIES {}
+impl ::core::clone::Clone for VIDEO_COLOR_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_COLOR_LUT_DATA {
+ pub Length: u32,
+ pub LutDataFormat: u32,
+ pub LutData: [u8; 1],
+}
+impl ::core::marker::Copy for VIDEO_COLOR_LUT_DATA {}
+impl ::core::clone::Clone for VIDEO_COLOR_LUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_CURSOR_ATTRIBUTES {
+ pub Width: u16,
+ pub Height: u16,
+ pub Column: i16,
+ pub Row: i16,
+ pub Rate: u8,
+ pub Enable: u8,
+}
+impl ::core::marker::Copy for VIDEO_CURSOR_ATTRIBUTES {}
+impl ::core::clone::Clone for VIDEO_CURSOR_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_CURSOR_POSITION {
+ pub Column: i16,
+ pub Row: i16,
+}
+impl ::core::marker::Copy for VIDEO_CURSOR_POSITION {}
+impl ::core::clone::Clone for VIDEO_CURSOR_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_DEVICE_SESSION_STATUS {
+ pub bEnable: u32,
+ pub bSuccess: u32,
+}
+impl ::core::marker::Copy for VIDEO_DEVICE_SESSION_STATUS {}
+impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_HARDWARE_STATE {
+ pub StateHeader: *mut VIDEO_HARDWARE_STATE_HEADER,
+ pub StateLength: u32,
+}
+impl ::core::marker::Copy for VIDEO_HARDWARE_STATE {}
+impl ::core::clone::Clone for VIDEO_HARDWARE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_HARDWARE_STATE_HEADER {
+ pub Length: u32,
+ pub PortValue: [u8; 48],
+ pub AttribIndexDataState: u32,
+ pub BasicSequencerOffset: u32,
+ pub BasicCrtContOffset: u32,
+ pub BasicGraphContOffset: u32,
+ pub BasicAttribContOffset: u32,
+ pub BasicDacOffset: u32,
+ pub BasicLatchesOffset: u32,
+ pub ExtendedSequencerOffset: u32,
+ pub ExtendedCrtContOffset: u32,
+ pub ExtendedGraphContOffset: u32,
+ pub ExtendedAttribContOffset: u32,
+ pub ExtendedDacOffset: u32,
+ pub ExtendedValidatorStateOffset: u32,
+ pub ExtendedMiscDataOffset: u32,
+ pub PlaneLength: u32,
+ pub Plane1Offset: u32,
+ pub Plane2Offset: u32,
+ pub Plane3Offset: u32,
+ pub Plane4Offset: u32,
+ pub VGAStateFlags: u32,
+ pub DIBOffset: u32,
+ pub DIBBitsPerPixel: u32,
+ pub DIBXResolution: u32,
+ pub DIBYResolution: u32,
+ pub DIBXlatOffset: u32,
+ pub DIBXlatLength: u32,
+ pub VesaInfoOffset: u32,
+ pub FrameBufferData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for VIDEO_HARDWARE_STATE_HEADER {}
+impl ::core::clone::Clone for VIDEO_HARDWARE_STATE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_LOAD_FONT_INFORMATION {
+ pub WidthInPixels: u16,
+ pub HeightInPixels: u16,
+ pub FontSize: u32,
+ pub Font: [u8; 1],
+}
+impl ::core::marker::Copy for VIDEO_LOAD_FONT_INFORMATION {}
+impl ::core::clone::Clone for VIDEO_LOAD_FONT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_LUT_RGB256WORDS {
+ pub Red: [u16; 256],
+ pub Green: [u16; 256],
+ pub Blue: [u16; 256],
+}
+impl ::core::marker::Copy for VIDEO_LUT_RGB256WORDS {}
+impl ::core::clone::Clone for VIDEO_LUT_RGB256WORDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_MEMORY {
+ pub RequestedVirtualAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for VIDEO_MEMORY {}
+impl ::core::clone::Clone for VIDEO_MEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_MEMORY_INFORMATION {
+ pub VideoRamBase: *mut ::core::ffi::c_void,
+ pub VideoRamLength: u32,
+ pub FrameBufferBase: *mut ::core::ffi::c_void,
+ pub FrameBufferLength: u32,
+}
+impl ::core::marker::Copy for VIDEO_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for VIDEO_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_MODE {
+ pub RequestedMode: u32,
+}
+impl ::core::marker::Copy for VIDEO_MODE {}
+impl ::core::clone::Clone for VIDEO_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_MODE_INFORMATION {
+ pub Length: u32,
+ pub ModeIndex: u32,
+ pub VisScreenWidth: u32,
+ pub VisScreenHeight: u32,
+ pub ScreenStride: u32,
+ pub NumberOfPlanes: u32,
+ pub BitsPerPlane: u32,
+ pub Frequency: u32,
+ pub XMillimeter: u32,
+ pub YMillimeter: u32,
+ pub NumberRedBits: u32,
+ pub NumberGreenBits: u32,
+ pub NumberBlueBits: u32,
+ pub RedMask: u32,
+ pub GreenMask: u32,
+ pub BlueMask: u32,
+ pub AttributeFlags: u32,
+ pub VideoMemoryBitmapWidth: u32,
+ pub VideoMemoryBitmapHeight: u32,
+ pub DriverSpecificAttributeFlags: u32,
+}
+impl ::core::marker::Copy for VIDEO_MODE_INFORMATION {}
+impl ::core::clone::Clone for VIDEO_MODE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_MONITOR_DESCRIPTOR {
+ pub DescriptorSize: u32,
+ pub Descriptor: [u8; 1],
+}
+impl ::core::marker::Copy for VIDEO_MONITOR_DESCRIPTOR {}
+impl ::core::clone::Clone for VIDEO_MONITOR_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_NUM_MODES {
+ pub NumModes: u32,
+ pub ModeInformationLength: u32,
+}
+impl ::core::marker::Copy for VIDEO_NUM_MODES {}
+impl ::core::clone::Clone for VIDEO_NUM_MODES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_PALETTE_DATA {
+ pub NumEntries: u16,
+ pub FirstEntry: u16,
+ pub Colors: [u16; 1],
+}
+impl ::core::marker::Copy for VIDEO_PALETTE_DATA {}
+impl ::core::clone::Clone for VIDEO_PALETTE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_PERFORMANCE_COUNTER {
+ pub NbOfAllocationEvicted: [u64; 10],
+ pub NbOfAllocationMarked: [u64; 10],
+ pub NbOfAllocationRestored: [u64; 10],
+ pub KBytesEvicted: [u64; 10],
+ pub KBytesMarked: [u64; 10],
+ pub KBytesRestored: [u64; 10],
+ pub NbProcessCommited: u64,
+ pub NbAllocationCommited: u64,
+ pub NbAllocationMarked: u64,
+ pub KBytesAllocated: u64,
+ pub KBytesAvailable: u64,
+ pub KBytesCurMarked: u64,
+ pub Reference: u64,
+ pub Unreference: u64,
+ pub TrueReference: u64,
+ pub NbOfPageIn: u64,
+ pub KBytesPageIn: u64,
+ pub NbOfPageOut: u64,
+ pub KBytesPageOut: u64,
+ pub NbOfRotateOut: u64,
+ pub KBytesRotateOut: u64,
+}
+impl ::core::marker::Copy for VIDEO_PERFORMANCE_COUNTER {}
+impl ::core::clone::Clone for VIDEO_PERFORMANCE_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_POINTER_ATTRIBUTES {
+ pub Flags: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub WidthInBytes: u32,
+ pub Enable: u32,
+ pub Column: i16,
+ pub Row: i16,
+ pub Pixels: [u8; 1],
+}
+impl ::core::marker::Copy for VIDEO_POINTER_ATTRIBUTES {}
+impl ::core::clone::Clone for VIDEO_POINTER_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_POINTER_CAPABILITIES {
+ pub Flags: u32,
+ pub MaxWidth: u32,
+ pub MaxHeight: u32,
+ pub HWPtrBitmapStart: u32,
+ pub HWPtrBitmapEnd: u32,
+}
+impl ::core::marker::Copy for VIDEO_POINTER_CAPABILITIES {}
+impl ::core::clone::Clone for VIDEO_POINTER_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_POINTER_POSITION {
+ pub Column: i16,
+ pub Row: i16,
+}
+impl ::core::marker::Copy for VIDEO_POINTER_POSITION {}
+impl ::core::clone::Clone for VIDEO_POINTER_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_POWER_MANAGEMENT {
+ pub Length: u32,
+ pub DPMSVersion: u32,
+ pub PowerState: u32,
+}
+impl ::core::marker::Copy for VIDEO_POWER_MANAGEMENT {}
+impl ::core::clone::Clone for VIDEO_POWER_MANAGEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_PUBLIC_ACCESS_RANGES {
+ pub InIoSpace: u32,
+ pub MappedInIoSpace: u32,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for VIDEO_PUBLIC_ACCESS_RANGES {}
+impl ::core::clone::Clone for VIDEO_PUBLIC_ACCESS_RANGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_QUERY_PERFORMANCE_COUNTER {
+ pub BufferSize: u32,
+ pub Buffer: *mut VIDEO_PERFORMANCE_COUNTER,
+}
+impl ::core::marker::Copy for VIDEO_QUERY_PERFORMANCE_COUNTER {}
+impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_REGISTER_VDM {
+ pub MinimumStateSize: u32,
+}
+impl ::core::marker::Copy for VIDEO_REGISTER_VDM {}
+impl ::core::clone::Clone for VIDEO_REGISTER_VDM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_SHARE_MEMORY {
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+ pub ViewOffset: u32,
+ pub ViewSize: u32,
+ pub RequestedVirtualAddress: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_SHARE_MEMORY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_SHARE_MEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct VIDEO_SHARE_MEMORY_INFORMATION {
+ pub SharedViewOffset: u32,
+ pub SharedViewSize: u32,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for VIDEO_SHARE_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_VDM {
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_VDM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_VDM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_WIN32K_CALLBACKS {
+ pub PhysDisp: *mut ::core::ffi::c_void,
+ pub Callout: PVIDEO_WIN32K_CALLOUT,
+ pub bACPI: u32,
+ pub pPhysDeviceObject: super::super::Foundation::HANDLE,
+ pub DualviewFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_WIN32K_CALLBACKS_PARAMS {
+ pub CalloutType: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE,
+ pub PhysDisp: *mut ::core::ffi::c_void,
+ pub Param: usize,
+ pub Status: i32,
+ pub LockUserSession: super::super::Foundation::BOOLEAN,
+ pub IsPostDevice: super::super::Foundation::BOOLEAN,
+ pub SurpriseRemoval: super::super::Foundation::BOOLEAN,
+ pub WaitForQueueReady: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct WCRUN {
+ pub wcLow: u16,
+ pub cGlyphs: u16,
+ pub phg: *mut u32,
+}
+impl ::core::marker::Copy for WCRUN {}
+impl ::core::clone::Clone for WCRUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNDOBJ {
+ pub coClient: CLIPOBJ,
+ pub pvConsumer: *mut ::core::ffi::c_void,
+ pub rclClient: super::super::Foundation::RECTL,
+ pub psoOwner: *mut SURFOBJ,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNDOBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNDOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct XFORML {
+ pub eM11: f32,
+ pub eM12: f32,
+ pub eM21: f32,
+ pub eM22: f32,
+ pub eDx: f32,
+ pub eDy: f32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for XFORML {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for XFORML {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct XFORML {
+ pub eM11: u32,
+ pub eM12: u32,
+ pub eM21: u32,
+ pub eM22: u32,
+ pub eDx: u32,
+ pub eDy: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for XFORML {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for XFORML {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct XFORMOBJ {
+ pub ulReserved: u32,
+}
+impl ::core::marker::Copy for XFORMOBJ {}
+impl ::core::clone::Clone for XFORMOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub struct XLATEOBJ {
+ pub iUniq: u32,
+ pub flXlate: u32,
+ pub iSrcType: u16,
+ pub iDstType: u16,
+ pub cEntries: u32,
+ pub pulXlate: *mut u32,
+}
+impl ::core::marker::Copy for XLATEOBJ {}
+impl ::core::clone::Clone for XLATEOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FREEOBJPROC = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut DRIVEROBJ) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN = ::core::option::Option<unsafe extern "system" fn() -> isize>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvAccumulateD3DDirtyRect = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CDDDXGK_REDIRBITMAPPRESENTINFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvAlphaBlend = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BLENDOBJ) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvAssertMode = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvAssociateSharedSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::HANDLE, param2: super::super::Foundation::HANDLE, param3: super::super::Foundation::SIZE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvBitBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Foundation::RECTL, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::POINTL, param8: *mut BRUSHOBJ, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvCompletePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: HDEV)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvCopyBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvCreateDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32) -> super::super::Graphics::Gdi::HBITMAP>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvCreateDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32, param3: u32, param4: DHSURF, param5: u32, param6: u32, param7: *mut super::super::Foundation::HANDLE) -> super::super::Graphics::Gdi::HBITMAP>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDeleteDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvDeriveSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::DirectDraw::DD_DIRECTDRAW_GLOBAL, param1: *mut super::super::Graphics::DirectDraw::DD_SURFACE_LOCAL) -> super::super::Graphics::Gdi::HBITMAP>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_OpenGL\"`*"]
+#[cfg(feature = "Win32_Graphics_OpenGL")]
+pub type PFN_DrvDescribePixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: i32, param2: u32, param3: *mut super::super::Graphics::OpenGL::PIXELFORMATDESCRIPTOR) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvDestroyFont = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDisableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDisableDriver = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDisablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDisableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvDitherColor = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: u32, param3: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvDrawEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut CLIPOBJ, param3: *mut super::super::Foundation::RECTL, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvEnableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_CALLBACKS, param2: *mut super::super::Graphics::DirectDraw::DD_SURFACECALLBACKS, param3: *mut super::super::Graphics::DirectDraw::DD_PALETTECALLBACKS) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvEnableDriver = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut DRVENABLEDATA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvEnablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::Gdi::DEVMODEW, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut HSURF, param4: u32, param5: *mut GDIINFO, param6: u32, param7: *mut DEVINFO, param8: HDEV, param9: ::windows_sys::core::PCWSTR, param10: super::super::Foundation::HANDLE) -> DHPDEV>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvEnableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> HSURF>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvEndDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, fl: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvEndDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, param2: *mut super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: u32, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut BRUSHOBJ, param4: *mut super::super::Foundation::POINTL, param5: u32, param6: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvFontManagement = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvFree = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
+pub type PFN_DrvGetDirectDrawInfo = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_HALINFO, param2: *mut u32, param3: *mut super::super::Graphics::DirectDraw::VIDEOMEMORY, param4: *mut u32, param5: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvGetGlyphMode = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pfo: *mut FONTOBJ) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvGetModes = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut super::super::Graphics::Gdi::DEVMODEW) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvGetTrueTypeFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvGradientFill = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut XLATEOBJ, param3: *mut super::super::Graphics::Gdi::TRIVERTEX, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvIcmCheckBitmapBits = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE, param2: *mut SURFOBJ, param3: *mut u8) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_ColorSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_ColorSystem"))]
+pub type PFN_DrvIcmCreateColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::UI::ColorSystem::LOGCOLORSPACEW, param2: *mut ::core::ffi::c_void, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void, param7: u32, param8: u32) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvIcmDeleteColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvIcmSetDeviceGammaRamp = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvLineTo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: i32, param4: i32, param5: i32, param6: i32, param7: *mut super::super::Foundation::RECTL, param8: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub type PFN_DrvLoadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut usize, param2: *mut *mut ::core::ffi::c_void, param3: *mut u32, param4: *mut super::super::Graphics::Gdi::DESIGNVECTOR, param5: u32, param6: u32) -> usize>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvLockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvMovePointer = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, x: i32, y: i32, prcl: *mut super::super::Foundation::RECTL)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvNextBand = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvNotify = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvPaint = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: *mut super::super::Foundation::POINTL, param4: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvPlgBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut POINTFIX, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryAdvanceWidths = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: *mut u32, param4: *mut ::core::ffi::c_void, param5: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryDeviceSupport = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut XLATEOBJ, param2: *mut XFORMOBJ, param3: u32, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvQueryFont = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: *mut usize) -> *mut IFIMETRICS>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvQueryFontCaps = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryFontData = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut GLYPHDATA, param5: *mut ::core::ffi::c_void, param6: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvQueryFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvQueryFontTree = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: u32, param4: *mut usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryGlyphAttrs = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ, param1: u32) -> *mut FD_GLYPHATTR>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryPerBandInfo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PERBANDINFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQuerySpoolType = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pwchtype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvQueryTrueTypeOutline = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: super::super::Foundation::BOOL, param4: *mut GLYPHDATA, param5: u32, param6: *mut super::super::Graphics::Gdi::TTPOLYGONHEADER) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvQueryTrueTypeSection = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: u32, param3: *mut super::super::Foundation::HANDLE, param4: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvQueryTrueTypeTable = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: i32, param4: u32, param5: *mut u8, param6: *mut *mut u8, param7: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvRealizeBrush = ::core::option::Option<unsafe extern "system" fn(param0: *mut BRUSHOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut SURFOBJ, param4: *mut XLATEOBJ, param5: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvRenderHint = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, notifycode: u32, length: usize, data: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PFN_DrvResetDevice = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvResetPDEV = ::core::option::Option<unsafe extern "system" fn(dhpdevold: DHPDEV, dhpdevnew: DHPDEV) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSaveScreenBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: usize, param3: *mut super::super::Foundation::RECTL) -> usize>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSendPage = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSetPalette = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut PALOBJ, param2: u32, param3: u32, param4: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSetPixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: i32, param2: super::super::Foundation::HWND) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSetPointerShape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut XLATEOBJ, param4: i32, param5: i32, param6: i32, param7: i32, param8: *mut super::super::Foundation::RECTL, param9: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStartBanding = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStartDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, pwszdocname: ::windows_sys::core::PCWSTR, dwjobid: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStartDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStartPage = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvStretchBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFN_DrvStretchBltROP = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32, param11: *mut BRUSHOBJ, param12: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStrokeAndFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut LINEATTRS, param6: *mut BRUSHOBJ, param7: *mut super::super::Foundation::POINTL, param8: u32, param9: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvStrokePath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut super::super::Foundation::POINTL, param6: *mut LINEATTRS, param7: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSurfaceComplete = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSwapBuffers = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut WNDOBJ) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSynchronize = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSynchronizeRedirectionBitmaps = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut u64) -> super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvSynchronizeSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut super::super::Foundation::RECTL, param2: u32)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvTextOut = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut STROBJ, param2: *mut FONTOBJ, param3: *mut CLIPOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BRUSHOBJ, param7: *mut BRUSHOBJ, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvTransparentBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: u32, param7: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvUnloadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvUnlockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngCombineRgn = ::core::option::Option<unsafe extern "system" fn(hrgntrg: super::super::Foundation::HANDLE, hrgnsrc1: super::super::Foundation::HANDLE, hrgnsrc2: super::super::Foundation::HANDLE, imode: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngCopyRgn = ::core::option::Option<unsafe extern "system" fn(hrgndst: super::super::Foundation::HANDLE, hrgnsrc: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngCreateRectRgn = ::core::option::Option<unsafe extern "system" fn(left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngDeleteRgn = ::core::option::Option<unsafe extern "system" fn(hrgn: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngIntersectRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngSubtractRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngUnionRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EngXorRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type PVIDEO_WIN32K_CALLOUT = ::core::option::Option<unsafe extern "system" fn(params: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`*"]
+pub type SORTCOMP = ::core::option::Option<unsafe extern "system" fn(pv1: *const ::core::ffi::c_void, pv2: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WNDOBJCHANGEPROC = ::core::option::Option<unsafe extern "system" fn(pwo: *mut WNDOBJ, fl: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs
new file mode 100644
index 000000000..8031bbbd1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs
@@ -0,0 +1,201 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+ pub fn SwDeviceClose(hswdevice: HSWDEVICE);
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn SwDeviceCreate(pszenumeratorname: ::windows_sys::core::PCWSTR, pszparentdeviceinstance: ::windows_sys::core::PCWSTR, pcreateinfo: *const SW_DEVICE_CREATE_INFO, cpropertycount: u32, pproperties: *const super::super::Properties::DEVPROPERTY, pcallback: SW_DEVICE_CREATE_CALLBACK, pcontext: *const ::core::ffi::c_void, phswdevice: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+ pub fn SwDeviceGetLifetime(hswdevice: HSWDEVICE, plifetime: *mut SW_DEVICE_LIFETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn SwDeviceInterfacePropertySet(hswdevice: HSWDEVICE, pszdeviceinterfaceid: ::windows_sys::core::PCWSTR, cpropertycount: u32, pproperties: *const super::super::Properties::DEVPROPERTY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
+ pub fn SwDeviceInterfaceRegister(hswdevice: HSWDEVICE, pinterfaceclassguid: *const ::windows_sys::core::GUID, pszreferencestring: ::windows_sys::core::PCWSTR, cpropertycount: u32, pproperties: *const super::super::Properties::DEVPROPERTY, fenabled: super::super::super::Foundation::BOOL, ppszdeviceinterfaceid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwDeviceInterfaceSetState(hswdevice: HSWDEVICE, pszdeviceinterfaceid: ::windows_sys::core::PCWSTR, fenabled: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`*"]
+ #[cfg(feature = "Win32_Devices_Properties")]
+ pub fn SwDevicePropertySet(hswdevice: HSWDEVICE, cpropertycount: u32, pproperties: *const super::super::Properties::DEVPROPERTY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+ pub fn SwDeviceSetLifetime(hswdevice: HSWDEVICE, lifetime: SW_DEVICE_LIFETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+ pub fn SwMemFree(pmem: *const ::core::ffi::c_void);
+}
+pub type IUPnPAddressFamilyControl = *mut ::core::ffi::c_void;
+pub type IUPnPAsyncResult = *mut ::core::ffi::c_void;
+pub type IUPnPDescriptionDocument = *mut ::core::ffi::c_void;
+pub type IUPnPDescriptionDocumentCallback = *mut ::core::ffi::c_void;
+pub type IUPnPDevice = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceControl = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceControlHttpHeaders = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceDocumentAccess = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceDocumentAccessEx = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceFinder = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceFinderAddCallbackWithInterface = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceFinderCallback = *mut ::core::ffi::c_void;
+pub type IUPnPDeviceProvider = *mut ::core::ffi::c_void;
+pub type IUPnPDevices = *mut ::core::ffi::c_void;
+pub type IUPnPEventSink = *mut ::core::ffi::c_void;
+pub type IUPnPEventSource = *mut ::core::ffi::c_void;
+pub type IUPnPHttpHeaderControl = *mut ::core::ffi::c_void;
+pub type IUPnPRegistrar = *mut ::core::ffi::c_void;
+pub type IUPnPRemoteEndpointInfo = *mut ::core::ffi::c_void;
+pub type IUPnPReregistrar = *mut ::core::ffi::c_void;
+pub type IUPnPService = *mut ::core::ffi::c_void;
+pub type IUPnPServiceAsync = *mut ::core::ffi::c_void;
+pub type IUPnPServiceCallback = *mut ::core::ffi::c_void;
+pub type IUPnPServiceDocumentAccess = *mut ::core::ffi::c_void;
+pub type IUPnPServiceEnumProperty = *mut ::core::ffi::c_void;
+pub type IUPnPServices = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const ADDRESS_FAMILY_VALUE_NAME: &str = "AddressFamily";
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_DEVICE_INTERNAL_ERROR: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_INVALID_ACTION: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_INVALID_ARG: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_INVALID_SEQUENCE_NUMBER: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const FAULT_INVALID_VARIABLE: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const REMOTE_ADDRESS_VALUE_NAME: &str = "RemoteAddress";
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_ADDRESSFAMILY_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_ADDRESSFAMILY_IPv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_ADDRESSFAMILY_IPv6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ACTION_REQUEST_FAILED: ::windows_sys::core::HRESULT = -2147220976i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ACTION_SPECIFIC_BASE: ::windows_sys::core::HRESULT = -2147220736i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_ERROR: ::windows_sys::core::HRESULT = -2147220972i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147180494i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_RUNNING: ::windows_sys::core::HRESULT = -2147180495i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DEVICE_TIMEOUT: ::windows_sys::core::HRESULT = -2147220969i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DUPLICATE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147180511i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_DUPLICATE_SERVICE_ID: ::windows_sys::core::HRESULT = -2147180510i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ERROR_PROCESSING_RESPONSE: ::windows_sys::core::HRESULT = -2147220970i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_EVENT_SUBSCRIPTION_FAILED: ::windows_sys::core::HRESULT = -2147220223i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ICON_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ICON_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_ACTION: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_ARGUMENTS: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_DESCRIPTION: ::windows_sys::core::HRESULT = -2147180509i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_DOCUMENT: ::windows_sys::core::HRESULT = -2147220224i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_ICON: ::windows_sys::core::HRESULT = -2147180507i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_ROOT_NAMESPACE: ::windows_sys::core::HRESULT = -2147180505i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_SERVICE: ::windows_sys::core::HRESULT = -2147180508i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_VARIABLE: ::windows_sys::core::HRESULT = -2147220973i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_INVALID_XML: ::windows_sys::core::HRESULT = -2147180506i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147220971i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_REQUIRED_ELEMENT_ERROR: ::windows_sys::core::HRESULT = -2147180512i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_ROOT_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_SERVICE_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_SERVICE_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_SUFFIX_TOO_LONG: ::windows_sys::core::HRESULT = -2147180504i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_TRANSPORT_ERROR: ::windows_sys::core::HRESULT = -2147220975i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_URLBASE_PRESENT: ::windows_sys::core::HRESULT = -2147180503i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_VALUE_TOO_LONG: ::windows_sys::core::HRESULT = -2147180496i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_E_VARIABLE_VALUE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220974i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const UPNP_SERVICE_DELAY_SCPD_AND_SUBSCRIPTION: u32 = 1u32;
+pub const UPnPDescriptionDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 495622983, data2: 14888, data3: 19682, data4: [138, 75, 189, 52, 228, 91, 206, 235] };
+pub const UPnPDescriptionDocumentEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 872220003, data2: 55322, data3: 17299, data4: [131, 204, 1, 149, 177, 218, 47, 145] };
+pub const UPnPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737132229, data2: 47713, data3: 17786, data4: [181, 154, 162, 86, 30, 18, 94, 51] };
+pub const UPnPDeviceFinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3792199464, data2: 65207, data3: 16458, data4: [184, 231, 230, 89, 189, 234, 170, 2] };
+pub const UPnPDeviceFinderEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 404444412, data2: 14347, data3: 19061, data4: [179, 241, 74, 196, 94, 150, 5, 176] };
+pub const UPnPDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3119009789, data2: 44348, data3: 16548, data4: [184, 53, 8, 130, 235, 203, 170, 168] };
+pub const UPnPRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 541593785, data2: 29618, data3: 4564, data4: [191, 66, 0, 176, 208, 17, 139, 86] };
+pub const UPnPRemoteEndpointInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 777946345, data2: 16457, data3: 16964, data4: [183, 40, 45, 36, 34, 113, 87, 199] };
+pub const UPnPService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3324295829, data2: 64459, data3: 17417, data4: [140, 3, 140, 206, 236, 83, 62, 241] };
+pub const UPnPServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233565514, data2: 41990, data3: 20220, data4: [147, 47, 184, 84, 107, 129, 0, 204] };
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub type SW_DEVICE_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceCapabilitiesNone: SW_DEVICE_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceCapabilitiesRemovable: SW_DEVICE_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceCapabilitiesSilentInstall: SW_DEVICE_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceCapabilitiesNoDisplayInUI: SW_DEVICE_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceCapabilitiesDriverRequired: SW_DEVICE_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub type SW_DEVICE_LIFETIME = i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceLifetimeHandle: SW_DEVICE_LIFETIME = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceLifetimeParentPresent: SW_DEVICE_LIFETIME = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub const SWDeviceLifetimeMax: SW_DEVICE_LIFETIME = 2i32;
+pub type HSWDEVICE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct SW_DEVICE_CREATE_INFO {
+ pub cbSize: u32,
+ pub pszInstanceId: ::windows_sys::core::PCWSTR,
+ pub pszzHardwareIds: ::windows_sys::core::PCWSTR,
+ pub pszzCompatibleIds: ::windows_sys::core::PCWSTR,
+ pub pContainerId: *const ::windows_sys::core::GUID,
+ pub CapabilityFlags: u32,
+ pub pszDeviceDescription: ::windows_sys::core::PCWSTR,
+ pub pszDeviceLocation: ::windows_sys::core::PCWSTR,
+ pub pSecurityDescriptor: *const super::super::super::Security::SECURITY_DESCRIPTOR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SW_DEVICE_CREATE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SW_DEVICE_CREATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"]
+pub type SW_DEVICE_CREATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hswdevice: HSWDEVICE, createresult: ::windows_sys::core::HRESULT, pcontext: *const ::core::ffi::c_void, pszdeviceinstanceid: ::windows_sys::core::PCWSTR)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/mod.rs
new file mode 100644
index 000000000..2d5587094
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Enumeration/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_Devices_Enumeration_Pnp")]
+pub mod Pnp;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Fax/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Fax/mod.rs
new file mode 100644
index 000000000..17dbd4304
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Fax/mod.rs
@@ -0,0 +1,2276 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CanSendToFaxRecipient() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxAbort(faxhandle: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxAccessCheck(faxhandle: super::super::Foundation::HANDLE, accessmask: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxClose(faxhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxCompleteJobParamsA(jobparams: *mut *mut FAX_JOB_PARAMA, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxCompleteJobParamsW(jobparams: *mut *mut FAX_JOB_PARAMW, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxConnectFaxServerA(machinename: ::windows_sys::core::PCSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxConnectFaxServerW(machinename: ::windows_sys::core::PCWSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnableRoutingMethodA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnableRoutingMethodW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumGlobalRoutingInfoA(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumGlobalRoutingInfoW(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumJobsA(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYA, jobsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumJobsW(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYW, jobsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumPortsA(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA, portsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumPortsW(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW, portsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumRoutingMethodsA(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxEnumRoutingMethodsW(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+ pub fn FaxFreeBuffer(buffer: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetConfigurationA(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetConfigurationW(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetDeviceStatusA(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetDeviceStatusW(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetJobA(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetJobW(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetLoggingCategoriesA(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYA, numbercategories: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetLoggingCategoriesW(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYW, numbercategories: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetPageData(faxhandle: super::super::Foundation::HANDLE, jobid: u32, buffer: *mut *mut u8, buffersize: *mut u32, imagewidth: *mut u32, imageheight: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetPortA(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetPortW(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetRoutingInfoA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxGetRoutingInfoW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxInitializeEventQueue(faxhandle: super::super::Foundation::HANDLE, completionport: super::super::Foundation::HANDLE, completionkey: usize, hwnd: super::super::Foundation::HWND, messagestart: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxOpenPort(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, flags: u32, faxporthandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn FaxPrintCoverPageA(faxcontextinfo: *const FAX_CONTEXT_INFOA, coverpageinfo: *const FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn FaxPrintCoverPageW(faxcontextinfo: *const FAX_CONTEXT_INFOW, coverpageinfo: *const FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxRegisterRoutingExtensionW(faxhandle: super::super::Foundation::HANDLE, extensionname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, callback: PFAX_ROUTING_INSTALLATION_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxRegisterServiceProviderW(deviceprovider: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, tspname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSendDocumentA(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *const FAX_COVERPAGE_INFOA, faxjobid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSendDocumentForBroadcastA(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKA, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSendDocumentForBroadcastW(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSendDocumentW(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *const FAX_COVERPAGE_INFOW, faxjobid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetConfigurationA(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetConfigurationW(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetGlobalRoutingInfoA(faxhandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetGlobalRoutingInfoW(faxhandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetJobA(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetJobW(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetLoggingCategoriesA(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYA, numbercategories: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetLoggingCategoriesW(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYW, numbercategories: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetPortA(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetPortW(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetRoutingInfoA(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxSetRoutingInfoW(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn FaxStartPrintJobA(printername: ::windows_sys::core::PCSTR, printinfo: *const FAX_PRINT_INFOA, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn FaxStartPrintJobW(printername: ::windows_sys::core::PCWSTR, printinfo: *const FAX_PRINT_INFOW, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaxUnregisterServiceProviderW(deviceprovider: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+ pub fn SendToFaxRecipient(sndmode: SendToMode, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StiCreateInstanceW(hinst: super::super::Foundation::HINSTANCE, dwver: u32, ppsti: *mut IStillImageW, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+}
+pub type IFaxAccount = *mut ::core::ffi::c_void;
+pub type IFaxAccountFolders = *mut ::core::ffi::c_void;
+pub type IFaxAccountIncomingArchive = *mut ::core::ffi::c_void;
+pub type IFaxAccountIncomingQueue = *mut ::core::ffi::c_void;
+pub type IFaxAccountNotify = *mut ::core::ffi::c_void;
+pub type IFaxAccountOutgoingArchive = *mut ::core::ffi::c_void;
+pub type IFaxAccountOutgoingQueue = *mut ::core::ffi::c_void;
+pub type IFaxAccountSet = *mut ::core::ffi::c_void;
+pub type IFaxAccounts = *mut ::core::ffi::c_void;
+pub type IFaxActivity = *mut ::core::ffi::c_void;
+pub type IFaxActivityLogging = *mut ::core::ffi::c_void;
+pub type IFaxConfiguration = *mut ::core::ffi::c_void;
+pub type IFaxDevice = *mut ::core::ffi::c_void;
+pub type IFaxDeviceIds = *mut ::core::ffi::c_void;
+pub type IFaxDeviceProvider = *mut ::core::ffi::c_void;
+pub type IFaxDeviceProviders = *mut ::core::ffi::c_void;
+pub type IFaxDevices = *mut ::core::ffi::c_void;
+pub type IFaxDocument = *mut ::core::ffi::c_void;
+pub type IFaxDocument2 = *mut ::core::ffi::c_void;
+pub type IFaxEventLogging = *mut ::core::ffi::c_void;
+pub type IFaxFolders = *mut ::core::ffi::c_void;
+pub type IFaxInboundRouting = *mut ::core::ffi::c_void;
+pub type IFaxInboundRoutingExtension = *mut ::core::ffi::c_void;
+pub type IFaxInboundRoutingExtensions = *mut ::core::ffi::c_void;
+pub type IFaxInboundRoutingMethod = *mut ::core::ffi::c_void;
+pub type IFaxInboundRoutingMethods = *mut ::core::ffi::c_void;
+pub type IFaxIncomingArchive = *mut ::core::ffi::c_void;
+pub type IFaxIncomingJob = *mut ::core::ffi::c_void;
+pub type IFaxIncomingJobs = *mut ::core::ffi::c_void;
+pub type IFaxIncomingMessage = *mut ::core::ffi::c_void;
+pub type IFaxIncomingMessage2 = *mut ::core::ffi::c_void;
+pub type IFaxIncomingMessageIterator = *mut ::core::ffi::c_void;
+pub type IFaxIncomingQueue = *mut ::core::ffi::c_void;
+pub type IFaxJobStatus = *mut ::core::ffi::c_void;
+pub type IFaxLoggingOptions = *mut ::core::ffi::c_void;
+pub type IFaxOutboundRouting = *mut ::core::ffi::c_void;
+pub type IFaxOutboundRoutingGroup = *mut ::core::ffi::c_void;
+pub type IFaxOutboundRoutingGroups = *mut ::core::ffi::c_void;
+pub type IFaxOutboundRoutingRule = *mut ::core::ffi::c_void;
+pub type IFaxOutboundRoutingRules = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingArchive = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingJob = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingJob2 = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingJobs = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingMessage = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingMessage2 = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingMessageIterator = *mut ::core::ffi::c_void;
+pub type IFaxOutgoingQueue = *mut ::core::ffi::c_void;
+pub type IFaxReceiptOptions = *mut ::core::ffi::c_void;
+pub type IFaxRecipient = *mut ::core::ffi::c_void;
+pub type IFaxRecipients = *mut ::core::ffi::c_void;
+pub type IFaxSecurity = *mut ::core::ffi::c_void;
+pub type IFaxSecurity2 = *mut ::core::ffi::c_void;
+pub type IFaxSender = *mut ::core::ffi::c_void;
+pub type IFaxServer = *mut ::core::ffi::c_void;
+pub type IFaxServer2 = *mut ::core::ffi::c_void;
+pub type IFaxServerNotify = *mut ::core::ffi::c_void;
+pub type IFaxServerNotify2 = *mut ::core::ffi::c_void;
+pub type IStiDevice = *mut ::core::ffi::c_void;
+pub type IStiDeviceControl = *mut ::core::ffi::c_void;
+pub type IStiUSD = *mut ::core::ffi::c_void;
+pub type IStillImageW = *mut ::core::ffi::c_void;
+pub type _IFaxAccountNotify = *mut ::core::ffi::c_void;
+pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const CF_MSFAXSRV_DEVICE_ID: &str = "FAXSRV_DeviceID";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const CF_MSFAXSRV_FSP_GUID: &str = "FAXSRV_FSPGuid";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const CF_MSFAXSRV_ROUTEEXT_NAME: &str = "FAXSRV_RoutingExtName";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const CF_MSFAXSRV_ROUTING_METHOD_GUID: &str = "FAXSRV_RoutingMethodGuid";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const CF_MSFAXSRV_SERVER_NAME: &str = "FAXSRV_ServerName";
+pub const CLSID_Sti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3005479136, data2: 11880, data3: 4560, data4: [144, 234, 0, 170, 0, 96, 248, 108] };
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WIA_DeviceType: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WIA_USDClassId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXDEVRECEIVE_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXDEVREPORTSTATUS_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_CONFIG_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_CONFIG_SET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_BAD_GROUP_CONFIGURATION: i32 = 7003i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED: i32 = 7010i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_DIRECTORY_IN_USE: i32 = 7007i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_END: i32 = 7013i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_FILE_ACCESS_DENIED: i32 = 7008i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_GROUP_IN_USE: i32 = 7004i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_GROUP_NOT_FOUND: i32 = 7002i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_MESSAGE_NOT_FOUND: i32 = 7009i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_NOT_NTFS: i32 = 7006i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU: i32 = 7011i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_RECIPIENTS_LIMIT: i32 = 7013i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_RULE_NOT_FOUND: i32 = 7005i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_START: i32 = 7001i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_ERR_VERSION_MISMATCH: i32 = 7012i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_BAD_GROUP_CONFIGURATION: ::windows_sys::core::HRESULT = -2147214501i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147214494i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_DIRECTORY_IN_USE: ::windows_sys::core::HRESULT = -2147214497i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_FILE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147214496i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2147214500i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_GROUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214502i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_MESSAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214495i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_NOT_NTFS: ::windows_sys::core::HRESULT = -2147214498i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU: ::windows_sys::core::HRESULT = -2147214493i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_RECIPIENTS_LIMIT: ::windows_sys::core::HRESULT = -2147214491i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_RULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214499i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_SRV_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147214503i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147214492i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_JOB_MANAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_JOB_QUERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_JOB_SUBMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_PORT_QUERY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAX_PORT_SET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_ABORTING: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_ANSWERED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_BAD_ADDRESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_BUSY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_CALL_BLACKLISTED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_CALL_DELAYED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_COMPLETED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_DELETED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_DIALING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_DISCONNECTED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_FATAL_ERROR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_FAXSVC_ENDED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_FAXSVC_STARTED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_HANDLED: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_IDLE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_INITIALIZING: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_JOB_QUEUED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_LINE_UNAVAILABLE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_MODEM_POWERED_OFF: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_MODEM_POWERED_ON: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_NEVENTS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_NOT_FAX_CALL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_NO_ANSWER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_NO_DIAL_TONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_RECEIVING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_RINGING: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_ROUTING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FEI_SENDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPF_RECEIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPF_SEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPF_VIRTUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_ABORTING: u32 = 538968064u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_ANSWERED: u32 = 545259520u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_AVAILABLE: u32 = 537919488u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_BAD_ADDRESS: u32 = 536871168u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_BUSY: u32 = 536870976u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_CALL_BLACKLISTED: u32 = 536887296u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_CALL_DELAYED: u32 = 536879104u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_COMPLETED: u32 = 536870920u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_DIALING: u32 = 536870913u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_DISCONNECTED: u32 = 536871936u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_FATAL_ERROR: u32 = 536872960u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_HANDLED: u32 = 536870928u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_INITIALIZING: u32 = 536903680u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_NOT_FAX_CALL: u32 = 536875008u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_NO_ANSWER: u32 = 536871040u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_NO_DIAL_TONE: u32 = 536871424u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_OFFLINE: u32 = 536936448u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_RECEIVING: u32 = 536870916u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_RINGING: u32 = 537001984u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_ROUTING: u32 = 541065216u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_SENDING: u32 = 536870914u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FPS_UNAVAILABLE: u32 = 536870944u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_ANSWERED: u32 = 545259520u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_BAD_ADDRESS: u32 = 536871168u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_BUSY: u32 = 536870976u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_CALL_BLACKLISTED: u32 = 536887296u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_CALL_DELAYED: u32 = 536879104u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_COMPLETED: u32 = 536870920u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_DIALING: u32 = 536870913u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_DISCONNECTED: u32 = 536871936u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_FATAL_ERROR: u32 = 536872960u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_HANDLED: u32 = 536870928u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_INITIALIZING: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_LINE_UNAVAILABLE: u32 = 536870944u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_NOT_FAX_CALL: u32 = 536875008u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_NO_ANSWER: u32 = 536871040u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_NO_DIAL_TONE: u32 = 536871424u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_RECEIVING: u32 = 536870916u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_TRANSMITTING: u32 = 536870914u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FS_USER_ABORT: u32 = 538968064u32;
+pub const FaxAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2816500863, data2: 17700, data3: 17508, data4: [165, 109, 185, 254, 102, 111, 113, 94] };
+pub const FaxAccountFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235141961, data2: 49204, data3: 19007, data4: [130, 28, 219, 125, 104, 94, 129, 41] };
+pub const FaxAccountIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347291061, data2: 19520, data3: 20175, data4: [158, 248, 163, 96, 203, 232, 9, 237] };
+pub const FaxAccountIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2614059156, data2: 46298, data3: 17908, data4: [184, 214, 221, 235, 33, 134, 101, 44] };
+pub const FaxAccountOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233367285, data2: 17210, data3: 18233, data4: [162, 223, 173, 36, 92, 44, 185, 142] };
+pub const FaxAccountOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276940539, data2: 49481, data3: 18618, data4: [186, 184, 183, 145, 225, 1, 246, 47] };
+pub const FaxAccountSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4223810635, data2: 31200, data3: 17041, data4: [188, 86, 193, 46, 37, 59, 191, 58] };
+pub const FaxAccounts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659502762, data2: 60972, data3: 18368, data4: [143, 79, 42, 33, 112, 117, 183, 110] };
+pub const FaxActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488570638, data2: 59469, data3: 17966, data4: [170, 187, 135, 211, 30, 176, 79, 239] };
+pub const FaxActivityLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4037028174, data2: 15293, data3: 18616, data4: [143, 19, 140, 89, 26, 85, 189, 188] };
+pub const FaxConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1482109551, data2: 59315, data3: 16807, data4: [156, 25, 169, 27, 70, 62, 45, 86] };
+pub const FaxDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1508091314, data2: 54902, data3: 18507, data4: [166, 222, 114, 11, 250, 137, 181, 175] };
+pub const FaxDeviceIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3452254698, data2: 29303, data3: 17934, data4: [141, 224, 72, 160, 165, 118, 13, 31] };
+pub const FaxDeviceProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399448739, data2: 62955, data3: 18506, data4: [156, 154, 68, 64, 165, 186, 171, 252] };
+pub const FaxDeviceProviders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952076648, data2: 34650, data3: 20319, data4: [130, 197, 3, 242, 58, 172, 27, 215] };
+pub const FaxDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1435099790, data2: 9163, data3: 18713, data4: [136, 8, 230, 16, 24, 70, 232, 13] };
+pub const FaxDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255827857, data2: 51256, data3: 16734, data4: [164, 243, 62, 130, 140, 164, 69, 224] };
+pub const FaxEventLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2793736496, data2: 41206, data3: 19055, data4: [149, 183, 219, 46, 191, 61, 2, 227] };
+pub const FaxFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3276935639, data2: 22390, data3: 18635, data4: [175, 68, 195, 27, 227, 178, 207, 229] };
+pub const FaxInboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892463853, data2: 44389, data3: 16920, data4: [129, 8, 153, 25, 36, 212, 231, 237] };
+pub const FaxInboundRoutingExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 494795601, data2: 29191, data3: 17462, data4: [160, 217, 36, 227, 46, 229, 105, 136] };
+pub const FaxInboundRoutingExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412764397, data2: 25148, data3: 19469, data4: [128, 242, 214, 108, 123, 158, 254, 194] };
+pub const FaxInboundRoutingMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268766556, data2: 404, data3: 19314, data4: [156, 229, 2, 168, 32, 90, 199, 212] };
+pub const FaxInboundRoutingMethods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637319018, data2: 46928, data3: 19330, data4: [146, 102, 251, 187, 174, 137, 34, 186] };
+pub const FaxIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2217133418, data2: 13729, data3: 19567, data4: [175, 147, 252, 149, 36, 34, 226, 194] };
+pub const FaxIncomingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3295875564, data2: 44594, data3: 16824, data4: [174, 75, 62, 174, 6, 41, 208, 201] };
+pub const FaxIncomingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713422403, data2: 34918, data3: 20407, data4: [161, 93, 98, 102, 200, 117, 165, 204] };
+pub const FaxIncomingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422771959, data2: 40259, data3: 19802, data4: [137, 255, 3, 134, 27, 50, 23, 54] };
+pub const FaxIncomingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619583448, data2: 16328, data3: 17858, data4: [135, 177, 144, 154, 41, 96, 126, 169] };
+pub const FaxIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762858775, data2: 62449, data3: 16611, data4: [128, 157, 166, 203, 247, 189, 133, 229] };
+pub const FaxJobStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079466228, data2: 48781, data3: 17455, data4: [132, 29, 97, 50, 116, 36, 35, 187] };
+pub const FaxLoggingOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 469364390, data2: 60640, data3: 18309, data4: [161, 139, 222, 86, 233, 238, 249, 106] };
+pub const FaxOutboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3357227102, data2: 47209, data3: 19197, data4: [134, 192, 97, 100, 152, 237, 155, 226] };
+pub const FaxOutboundRoutingGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 34862048, data2: 26513, data3: 19831, data4: [162, 113, 4, 210, 53, 124, 80, 214] };
+pub const FaxOutboundRoutingGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3435045285, data2: 58036, data3: 19287, data4: [148, 33, 176, 75, 98, 137, 70, 75] };
+pub const FaxOutboundRoutingRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1699344063, data2: 2257, data3: 18266, data4: [130, 139, 59, 241, 5, 149, 47, 160] };
+pub const FaxOutboundRoutingRules: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3548757706, data2: 58916, data3: 17523, data4: [191, 170, 159, 64, 0, 131, 31, 84] };
+pub const FaxOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1136821251, data2: 57423, data3: 18253, data4: [153, 12, 185, 70, 105, 20, 143, 89] };
+pub const FaxOutgoingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1908097692, data2: 3833, data3: 18709, data4: [190, 197, 165, 216, 151, 163, 233, 36] };
+pub const FaxOutgoingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462001772, data2: 14270, data3: 17402, data4: [163, 125, 203, 14, 95, 117, 59, 53] };
+pub const FaxOutgoingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2444534648, data2: 19160, data3: 19183, data4: [164, 220, 151, 217, 110, 147, 154, 58] };
+pub const FaxOutgoingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318542032, data2: 54027, data3: 18910, data4: [152, 19, 203, 56, 87, 144, 251, 187] };
+pub const FaxOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1948325534, data2: 35907, data3: 19213, data4: [187, 22, 100, 92, 143, 164, 3, 87] };
+pub const FaxReceiptOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770145915, data2: 8827, data3: 19606, data4: [166, 28, 36, 131, 72, 176, 90, 182] };
+pub const FaxRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623143169, data2: 32248, data3: 19416, data4: [145, 72, 123, 88, 1, 249, 239, 223] };
+pub const FaxRecipients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936083795, data2: 4265, data3: 19791, data4: [160, 103, 99, 200, 248, 79, 1, 176] };
+pub const FaxSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281337310, data2: 44016, data3: 17375, data4: [150, 79, 127, 58, 194, 26, 76, 123] };
+pub const FaxSecurity2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935413832, data2: 60553, data3: 19504, data4: [161, 39, 101, 110, 146, 227, 196, 234] };
+pub const FaxSender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643663056, data2: 6224, data3: 17248, data4: [183, 200, 117, 139, 187, 95, 11, 150] };
+pub const FaxServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450383536, data2: 36085, data3: 20332, data4: [155, 162, 89, 49, 212, 12, 140, 174] };
+pub const GUID_DeviceArrivedLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1947049702, data2: 28913, data3: 4561, data4: [173, 16, 0, 160, 36, 56, 173, 72] };
+pub const GUID_STIUserDefined1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189973, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const GUID_STIUserDefined2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const GUID_STIUserDefined3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721222, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const GUID_ScanFaxImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189971, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const GUID_ScanImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797971221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const GUID_ScanPrintImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024221221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const IS_DIGITAL_CAMERA_STR: &str = "IsDigitalCamera";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_DELETING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_FAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_INPROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_NOLINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_PAUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_PENDING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_RETRIES_EXCEEDED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JS_RETRYING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JT_FAIL_RECEIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JT_RECEIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JT_ROUTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JT_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const MAX_NOTIFICATION_DATA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_BAUDRATE: &str = "BaudRate";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_BAUDRATE_A: &str = "BaudRate";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DATA_W: &str = "DeviceData";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DEVICESUBTYPE_W: &str = "DeviceSubType";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DEVICETYPE_W: &str = "DeviceType";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DEVICE_NAME_W: &str = "DriverDesc";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DEV_NAME_W: &str = "DeviceName";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_DRIVER_DESC_W: &str = "DriverDesc";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_FRIENDLY_NAME_W: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_GENERIC_CAPS_W: &str = "Capabilities";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_GUID: &str = "GUID";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_GUID_W: &str = "GUID";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_HARDWARE: &str = "HardwareConfig";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_HARDWARE_W: &str = "HardwareConfig";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_LAUNCHABLE: &str = "Launchable";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_LAUNCHABLE_W: &str = "Launchable";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_LAUNCH_APPS: &str = "LaunchApplications";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_LAUNCH_APPS_W: &str = "LaunchApplications";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_SHUTDOWNDELAY: &str = "ShutdownIfUnusedDelay";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_SHUTDOWNDELAY_W: &str = "ShutdownIfUnusedDelay";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_TYPE_W: &str = "Type";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const REGSTR_VAL_VENDOR_NAME_W: &str = "Vendor";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIEDFL_ALLDEVICES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIEDFL_ATTACHEDONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_BADDRIVER: ::windows_sys::core::HRESULT = -2147024777i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_BETA_VERSION: ::windows_sys::core::HRESULT = -2147023743i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_DEVICENOTREG: i32 = -2147221164i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147024863i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_DEVICE_NOTREADY: ::windows_sys::core::HRESULT = -2147024875i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_GENERIC: i32 = -2147467259i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_HANDLEEXISTS: ::windows_sys::core::HRESULT = -2147024713i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_INVALID_DEVICE_NAME: ::windows_sys::core::HRESULT = -2147024773i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_INVALID_HW_TYPE: ::windows_sys::core::HRESULT = -2147024883i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_INVALID_PARAM: i32 = -2147024809i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_NEEDS_LOCK: ::windows_sys::core::HRESULT = -2147024738i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_NOEVENTS: ::windows_sys::core::HRESULT = -2147024637i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_NOINTERFACE: i32 = -2147467262i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_NOTINITIALIZED: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_OLD_VERSION: ::windows_sys::core::HRESULT = -2147023746i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_OUTOFMEMORY: i32 = -2147024882i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_READONLY: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2147024864i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STIERR_UNSUPPORTED: i32 = -2147467263i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ADD_DEVICE_BROADCAST_ACTION: &str = "Arrival";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ADD_DEVICE_BROADCAST_STRING: &str = "STI\\";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_CHANGENOEFFECT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_CREATE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_CREATE_FOR_MONITOR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_CREATE_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_CREATE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &str = "DefaultLaunchApp";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &str = "DefaultLaunchApp";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &str = "DisableNotifications";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &str = "DisableNotifications";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_ICM_PROFILE: &str = "ICMProfile";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &str = "ICMProfile";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_ISIS_NAME: &str = "ISISDriverName";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_ISIS_NAME_A: &str = "ISISDriverName";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_TIMEOUT: &str = "PollTimeout";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_TIMEOUT_A: &str = "PollTimeout";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_TWAIN_NAME: &str = "TwainDS";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &str = "TwainDS";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_DIAGCODE_HWPRESENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ERROR_NO_ERROR: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_EVENTHANDLING_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_EVENTHANDLING_PENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_EVENTHANDLING_POLLING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_AUTO_PORTSELECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_GENERATE_ARRIVALEVENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_NOTIFICATIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_POLLING_NEEDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_SUBSET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_GENCAP_WIA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_HW_CONFIG_PARALLEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_HW_CONFIG_SCSI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_HW_CONFIG_SERIAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_HW_CONFIG_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_HW_CONFIG_USB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_MAX_INTERNAL_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_NOTCONNECTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_BUSY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_INITIALIZING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_IO_ACTIVE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_OFFLINE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_OPERATIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_PAPER_JAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_PAPER_PROBLEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_PAUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_PENDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_POWER_SAVE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_TRANSFERRING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_USER_INTERVENTION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_RAW_RESERVED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: &str = "Removal";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &str = "STI\\";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_TRACE_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_TRACE_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_TRACE_WARNING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_VERSION_FLAG_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_VERSION_FLAG_UNICODE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_VERSION_MIN_ALLOWED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STI_VERSION_REAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const SUPPORTS_MSCPLUS_STR: &str = "SupportsMSCPlus";
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const WIA_INCOMPAT_XP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAXROUTE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const QUERY_STATUS: FAXROUTE_ENABLE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STATUS_DISABLE: FAXROUTE_ENABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const STATUS_ENABLE: FAXROUTE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ACCESS_RIGHTS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farSUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farSUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farSUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farQUERY_JOBS: FAX_ACCESS_RIGHTS_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farMANAGE_JOBS: FAX_ACCESS_RIGHTS_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farQUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farMANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farQUERY_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farMANAGE_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farQUERY_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const farMANAGE_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ACCESS_RIGHTS_ENUM_2 = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2SUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM_2 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2SUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM_2 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2SUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM_2 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2QUERY_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2MANAGE_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2QUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2MANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2QUERY_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2MANAGE_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const far2MANAGE_RECEIVE_FOLDER: FAX_ACCESS_RIGHTS_ENUM_2 = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetNONE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetIN_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetOUT_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetOUT_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const faetFXSSVC_ENDED: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_COVERPAGE_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fcptNONE: FAX_COVERPAGE_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fcptLOCAL: FAX_COVERPAGE_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fcptSERVER: FAX_COVERPAGE_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_DEVICE_RECEIVE_MODE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fdrmNO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fdrmAUTO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fdrmMANUAL_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_DELIVERY_REPORT_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const DRT_NONE: FAX_ENUM_DELIVERY_REPORT_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const DRT_EMAIL: FAX_ENUM_DELIVERY_REPORT_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const DRT_INBOX: FAX_ENUM_DELIVERY_REPORT_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_DEVICE_ID_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const DEV_ID_SRC_FAX: FAX_ENUM_DEVICE_ID_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const DEV_ID_SRC_TAPI: FAX_ENUM_DEVICE_ID_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_JOB_COMMANDS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JC_UNKNOWN: FAX_ENUM_JOB_COMMANDS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JC_DELETE: FAX_ENUM_JOB_COMMANDS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JC_PAUSE: FAX_ENUM_JOB_COMMANDS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JC_RESUME: FAX_ENUM_JOB_COMMANDS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_JOB_SEND_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JSA_NOW: FAX_ENUM_JOB_SEND_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JSA_SPECIFIC_TIME: FAX_ENUM_JOB_SEND_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const JSA_DISCOUNT_PERIOD: FAX_ENUM_JOB_SEND_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_LOG_CATEGORIES = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_CATEGORY_INIT: FAX_ENUM_LOG_CATEGORIES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_CATEGORY_OUTBOUND: FAX_ENUM_LOG_CATEGORIES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_CATEGORY_INBOUND: FAX_ENUM_LOG_CATEGORIES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_CATEGORY_UNKNOWN: FAX_ENUM_LOG_CATEGORIES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_LOG_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_LEVEL_NONE: FAX_ENUM_LOG_LEVELS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_LEVEL_MIN: FAX_ENUM_LOG_LEVELS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_LEVEL_MED: FAX_ENUM_LOG_LEVELS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const FAXLOG_LEVEL_MAX: FAX_ENUM_LOG_LEVELS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ENUM_PORT_OPEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const PORT_OPEN_QUERY: FAX_ENUM_PORT_OPEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const PORT_OPEN_MODIFY: FAX_ENUM_PORT_OPEN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_GROUP_STATUS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fgsALL_DEV_VALID: FAX_GROUP_STATUS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fgsEMPTY: FAX_GROUP_STATUS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fgsALL_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fgsSOME_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_JOB_EXTENDED_STATUS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesNONE: FAX_JOB_EXTENDED_STATUS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesDISCONNECTED: FAX_JOB_EXTENDED_STATUS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesINITIALIZING: FAX_JOB_EXTENDED_STATUS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesDIALING: FAX_JOB_EXTENDED_STATUS_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesTRANSMITTING: FAX_JOB_EXTENDED_STATUS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesANSWERED: FAX_JOB_EXTENDED_STATUS_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesRECEIVING: FAX_JOB_EXTENDED_STATUS_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesLINE_UNAVAILABLE: FAX_JOB_EXTENDED_STATUS_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesBUSY: FAX_JOB_EXTENDED_STATUS_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesNO_ANSWER: FAX_JOB_EXTENDED_STATUS_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesBAD_ADDRESS: FAX_JOB_EXTENDED_STATUS_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesNO_DIAL_TONE: FAX_JOB_EXTENDED_STATUS_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesFATAL_ERROR: FAX_JOB_EXTENDED_STATUS_ENUM = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesCALL_DELAYED: FAX_JOB_EXTENDED_STATUS_ENUM = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesCALL_BLACKLISTED: FAX_JOB_EXTENDED_STATUS_ENUM = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesNOT_FAX_CALL: FAX_JOB_EXTENDED_STATUS_ENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesPARTIALLY_RECEIVED: FAX_JOB_EXTENDED_STATUS_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesHANDLED: FAX_JOB_EXTENDED_STATUS_ENUM = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesCALL_COMPLETED: FAX_JOB_EXTENDED_STATUS_ENUM = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesCALL_ABORTED: FAX_JOB_EXTENDED_STATUS_ENUM = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjesPROPRIETARY: FAX_JOB_EXTENDED_STATUS_ENUM = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_JOB_OPERATIONS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoVIEW: FAX_JOB_OPERATIONS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoPAUSE: FAX_JOB_OPERATIONS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoRESUME: FAX_JOB_OPERATIONS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoRESTART: FAX_JOB_OPERATIONS_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoDELETE: FAX_JOB_OPERATIONS_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoRECIPIENT_INFO: FAX_JOB_OPERATIONS_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjoSENDER_INFO: FAX_JOB_OPERATIONS_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_JOB_STATUS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsPENDING: FAX_JOB_STATUS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsINPROGRESS: FAX_JOB_STATUS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsFAILED: FAX_JOB_STATUS_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsPAUSED: FAX_JOB_STATUS_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsNOLINE: FAX_JOB_STATUS_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsRETRYING: FAX_JOB_STATUS_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsRETRIES_EXCEEDED: FAX_JOB_STATUS_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsCOMPLETED: FAX_JOB_STATUS_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsCANCELED: FAX_JOB_STATUS_ENUM = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsCANCELING: FAX_JOB_STATUS_ENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjsROUTING: FAX_JOB_STATUS_ENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_JOB_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjtSEND: FAX_JOB_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjtRECEIVE: FAX_JOB_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fjtROUTING: FAX_JOB_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_LOG_LEVEL_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fllNONE: FAX_LOG_LEVEL_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fllMIN: FAX_LOG_LEVEL_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fllMED: FAX_LOG_LEVEL_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fllMAX: FAX_LOG_LEVEL_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_PRIORITY_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fptLOW: FAX_PRIORITY_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fptNORMAL: FAX_PRIORITY_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fptHIGH: FAX_PRIORITY_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_PROVIDER_STATUS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsSUCCESS: FAX_PROVIDER_STATUS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsSERVER_ERROR: FAX_PROVIDER_STATUS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsBAD_GUID: FAX_PROVIDER_STATUS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsBAD_VERSION: FAX_PROVIDER_STATUS_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsCANT_LOAD: FAX_PROVIDER_STATUS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsCANT_LINK: FAX_PROVIDER_STATUS_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fpsCANT_INIT: FAX_PROVIDER_STATUS_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_RECEIPT_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frtNONE: FAX_RECEIPT_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frtMAIL: FAX_RECEIPT_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frtMSGBOX: FAX_RECEIPT_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_ROUTING_RULE_CODE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frrcANY_CODE: FAX_ROUTING_RULE_CODE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_RULE_STATUS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frsVALID: FAX_RULE_STATUS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frsEMPTY_GROUP: FAX_RULE_STATUS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frsALL_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frsSOME_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const frsBAD_DEVICE: FAX_RULE_STATUS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_SCHEDULE_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fstNOW: FAX_SCHEDULE_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fstSPECIFIC_TIME: FAX_SCHEDULE_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fstDISCOUNT_PERIOD: FAX_SCHEDULE_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_SERVER_APIVERSION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsAPI_VERSION_0: FAX_SERVER_APIVERSION_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsAPI_VERSION_1: FAX_SERVER_APIVERSION_ENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsAPI_VERSION_2: FAX_SERVER_APIVERSION_ENUM = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsAPI_VERSION_3: FAX_SERVER_APIVERSION_ENUM = 196608i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_SERVER_EVENTS_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetNONE: FAX_SERVER_EVENTS_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetIN_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetOUT_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetCONFIG: FAX_SERVER_EVENTS_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetACTIVITY: FAX_SERVER_EVENTS_TYPE_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetQUEUE_STATE: FAX_SERVER_EVENTS_TYPE_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetIN_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetOUT_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetFXSSVC_ENDED: FAX_SERVER_EVENTS_TYPE_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetDEVICE_STATUS: FAX_SERVER_EVENTS_TYPE_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsetINCOMING_CALL: FAX_SERVER_EVENTS_TYPE_ENUM = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsatANONYMOUS: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsatBASIC: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const fsatNTLM: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type STI_DEVICE_MJ_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const StiDeviceTypeDefault: STI_DEVICE_MJ_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const StiDeviceTypeScanner: STI_DEVICE_MJ_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const StiDeviceTypeDigitalCamera: STI_DEVICE_MJ_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const StiDeviceTypeStreamingVideo: STI_DEVICE_MJ_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type SendToMode = i32;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_CONFIGURATIONA {
+ pub SizeOfStruct: u32,
+ pub Retries: u32,
+ pub RetryDelay: u32,
+ pub DirtyDays: u32,
+ pub Branding: super::super::Foundation::BOOL,
+ pub UseDeviceTsid: super::super::Foundation::BOOL,
+ pub ServerCp: super::super::Foundation::BOOL,
+ pub PauseServerQueue: super::super::Foundation::BOOL,
+ pub StartCheapTime: FAX_TIME,
+ pub StopCheapTime: FAX_TIME,
+ pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL,
+ pub ArchiveDirectory: ::windows_sys::core::PCSTR,
+ pub Reserved: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_CONFIGURATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_CONFIGURATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_CONFIGURATIONW {
+ pub SizeOfStruct: u32,
+ pub Retries: u32,
+ pub RetryDelay: u32,
+ pub DirtyDays: u32,
+ pub Branding: super::super::Foundation::BOOL,
+ pub UseDeviceTsid: super::super::Foundation::BOOL,
+ pub ServerCp: super::super::Foundation::BOOL,
+ pub PauseServerQueue: super::super::Foundation::BOOL,
+ pub StartCheapTime: FAX_TIME,
+ pub StopCheapTime: FAX_TIME,
+ pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL,
+ pub ArchiveDirectory: ::windows_sys::core::PCWSTR,
+ pub Reserved: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_CONFIGURATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_CONFIGURATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct FAX_CONTEXT_INFOA {
+ pub SizeOfStruct: u32,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+ pub ServerName: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for FAX_CONTEXT_INFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for FAX_CONTEXT_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct FAX_CONTEXT_INFOW {
+ pub SizeOfStruct: u32,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+ pub ServerName: [u16; 16],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for FAX_CONTEXT_INFOW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for FAX_CONTEXT_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_COVERPAGE_INFOA {
+ pub SizeOfStruct: u32,
+ pub CoverPageName: ::windows_sys::core::PCSTR,
+ pub UseServerCoverPage: super::super::Foundation::BOOL,
+ pub RecName: ::windows_sys::core::PCSTR,
+ pub RecFaxNumber: ::windows_sys::core::PCSTR,
+ pub RecCompany: ::windows_sys::core::PCSTR,
+ pub RecStreetAddress: ::windows_sys::core::PCSTR,
+ pub RecCity: ::windows_sys::core::PCSTR,
+ pub RecState: ::windows_sys::core::PCSTR,
+ pub RecZip: ::windows_sys::core::PCSTR,
+ pub RecCountry: ::windows_sys::core::PCSTR,
+ pub RecTitle: ::windows_sys::core::PCSTR,
+ pub RecDepartment: ::windows_sys::core::PCSTR,
+ pub RecOfficeLocation: ::windows_sys::core::PCSTR,
+ pub RecHomePhone: ::windows_sys::core::PCSTR,
+ pub RecOfficePhone: ::windows_sys::core::PCSTR,
+ pub SdrName: ::windows_sys::core::PCSTR,
+ pub SdrFaxNumber: ::windows_sys::core::PCSTR,
+ pub SdrCompany: ::windows_sys::core::PCSTR,
+ pub SdrAddress: ::windows_sys::core::PCSTR,
+ pub SdrTitle: ::windows_sys::core::PCSTR,
+ pub SdrDepartment: ::windows_sys::core::PCSTR,
+ pub SdrOfficeLocation: ::windows_sys::core::PCSTR,
+ pub SdrHomePhone: ::windows_sys::core::PCSTR,
+ pub SdrOfficePhone: ::windows_sys::core::PCSTR,
+ pub Note: ::windows_sys::core::PCSTR,
+ pub Subject: ::windows_sys::core::PCSTR,
+ pub TimeSent: super::super::Foundation::SYSTEMTIME,
+ pub PageCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_COVERPAGE_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_COVERPAGE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_COVERPAGE_INFOW {
+ pub SizeOfStruct: u32,
+ pub CoverPageName: ::windows_sys::core::PCWSTR,
+ pub UseServerCoverPage: super::super::Foundation::BOOL,
+ pub RecName: ::windows_sys::core::PCWSTR,
+ pub RecFaxNumber: ::windows_sys::core::PCWSTR,
+ pub RecCompany: ::windows_sys::core::PCWSTR,
+ pub RecStreetAddress: ::windows_sys::core::PCWSTR,
+ pub RecCity: ::windows_sys::core::PCWSTR,
+ pub RecState: ::windows_sys::core::PCWSTR,
+ pub RecZip: ::windows_sys::core::PCWSTR,
+ pub RecCountry: ::windows_sys::core::PCWSTR,
+ pub RecTitle: ::windows_sys::core::PCWSTR,
+ pub RecDepartment: ::windows_sys::core::PCWSTR,
+ pub RecOfficeLocation: ::windows_sys::core::PCWSTR,
+ pub RecHomePhone: ::windows_sys::core::PCWSTR,
+ pub RecOfficePhone: ::windows_sys::core::PCWSTR,
+ pub SdrName: ::windows_sys::core::PCWSTR,
+ pub SdrFaxNumber: ::windows_sys::core::PCWSTR,
+ pub SdrCompany: ::windows_sys::core::PCWSTR,
+ pub SdrAddress: ::windows_sys::core::PCWSTR,
+ pub SdrTitle: ::windows_sys::core::PCWSTR,
+ pub SdrDepartment: ::windows_sys::core::PCWSTR,
+ pub SdrOfficeLocation: ::windows_sys::core::PCWSTR,
+ pub SdrHomePhone: ::windows_sys::core::PCWSTR,
+ pub SdrOfficePhone: ::windows_sys::core::PCWSTR,
+ pub Note: ::windows_sys::core::PCWSTR,
+ pub Subject: ::windows_sys::core::PCWSTR,
+ pub TimeSent: super::super::Foundation::SYSTEMTIME,
+ pub PageCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_COVERPAGE_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_COVERPAGE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_DEVICE_STATUSA {
+ pub SizeOfStruct: u32,
+ pub CallerId: ::windows_sys::core::PCSTR,
+ pub Csid: ::windows_sys::core::PCSTR,
+ pub CurrentPage: u32,
+ pub DeviceId: u32,
+ pub DeviceName: ::windows_sys::core::PCSTR,
+ pub DocumentName: ::windows_sys::core::PCSTR,
+ pub JobType: u32,
+ pub PhoneNumber: ::windows_sys::core::PCSTR,
+ pub RoutingString: ::windows_sys::core::PCSTR,
+ pub SenderName: ::windows_sys::core::PCSTR,
+ pub RecipientName: ::windows_sys::core::PCSTR,
+ pub Size: u32,
+ pub StartTime: super::super::Foundation::FILETIME,
+ pub Status: u32,
+ pub StatusString: ::windows_sys::core::PCSTR,
+ pub SubmittedTime: super::super::Foundation::FILETIME,
+ pub TotalPages: u32,
+ pub Tsid: ::windows_sys::core::PCSTR,
+ pub UserName: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_DEVICE_STATUSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_DEVICE_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_DEVICE_STATUSW {
+ pub SizeOfStruct: u32,
+ pub CallerId: ::windows_sys::core::PCWSTR,
+ pub Csid: ::windows_sys::core::PCWSTR,
+ pub CurrentPage: u32,
+ pub DeviceId: u32,
+ pub DeviceName: ::windows_sys::core::PCWSTR,
+ pub DocumentName: ::windows_sys::core::PCWSTR,
+ pub JobType: u32,
+ pub PhoneNumber: ::windows_sys::core::PCWSTR,
+ pub RoutingString: ::windows_sys::core::PCWSTR,
+ pub SenderName: ::windows_sys::core::PCWSTR,
+ pub RecipientName: ::windows_sys::core::PCWSTR,
+ pub Size: u32,
+ pub StartTime: super::super::Foundation::FILETIME,
+ pub Status: u32,
+ pub StatusString: ::windows_sys::core::PCWSTR,
+ pub SubmittedTime: super::super::Foundation::FILETIME,
+ pub TotalPages: u32,
+ pub Tsid: ::windows_sys::core::PCWSTR,
+ pub UserName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_DEVICE_STATUSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_DEVICE_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_DEV_STATUS {
+ pub SizeOfStruct: u32,
+ pub StatusId: u32,
+ pub StringId: u32,
+ pub PageCount: u32,
+ pub CSI: ::windows_sys::core::PWSTR,
+ pub CallerId: ::windows_sys::core::PWSTR,
+ pub RoutingInfo: ::windows_sys::core::PWSTR,
+ pub ErrorCode: u32,
+ pub Reserved: [u32; 3],
+}
+impl ::core::marker::Copy for FAX_DEV_STATUS {}
+impl ::core::clone::Clone for FAX_DEV_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_EVENTA {
+ pub SizeOfStruct: u32,
+ pub TimeStamp: super::super::Foundation::FILETIME,
+ pub DeviceId: u32,
+ pub EventId: u32,
+ pub JobId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_EVENTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_EVENTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_EVENTW {
+ pub SizeOfStruct: u32,
+ pub TimeStamp: super::super::Foundation::FILETIME,
+ pub DeviceId: u32,
+ pub EventId: u32,
+ pub JobId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_EVENTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_EVENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_GLOBAL_ROUTING_INFOA {
+ pub SizeOfStruct: u32,
+ pub Priority: u32,
+ pub Guid: ::windows_sys::core::PCSTR,
+ pub FriendlyName: ::windows_sys::core::PCSTR,
+ pub FunctionName: ::windows_sys::core::PCSTR,
+ pub ExtensionImageName: ::windows_sys::core::PCSTR,
+ pub ExtensionFriendlyName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOA {}
+impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_GLOBAL_ROUTING_INFOW {
+ pub SizeOfStruct: u32,
+ pub Priority: u32,
+ pub Guid: ::windows_sys::core::PCWSTR,
+ pub FriendlyName: ::windows_sys::core::PCWSTR,
+ pub FunctionName: ::windows_sys::core::PCWSTR,
+ pub ExtensionImageName: ::windows_sys::core::PCWSTR,
+ pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOW {}
+impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_JOB_ENTRYA {
+ pub SizeOfStruct: u32,
+ pub JobId: u32,
+ pub UserName: ::windows_sys::core::PCSTR,
+ pub JobType: u32,
+ pub QueueStatus: u32,
+ pub Status: u32,
+ pub Size: u32,
+ pub PageCount: u32,
+ pub RecipientNumber: ::windows_sys::core::PCSTR,
+ pub RecipientName: ::windows_sys::core::PCSTR,
+ pub Tsid: ::windows_sys::core::PCSTR,
+ pub SenderName: ::windows_sys::core::PCSTR,
+ pub SenderCompany: ::windows_sys::core::PCSTR,
+ pub SenderDept: ::windows_sys::core::PCSTR,
+ pub BillingCode: ::windows_sys::core::PCSTR,
+ pub ScheduleAction: u32,
+ pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
+ pub DeliveryReportType: u32,
+ pub DeliveryReportAddress: ::windows_sys::core::PCSTR,
+ pub DocumentName: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_JOB_ENTRYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_JOB_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_JOB_ENTRYW {
+ pub SizeOfStruct: u32,
+ pub JobId: u32,
+ pub UserName: ::windows_sys::core::PCWSTR,
+ pub JobType: u32,
+ pub QueueStatus: u32,
+ pub Status: u32,
+ pub Size: u32,
+ pub PageCount: u32,
+ pub RecipientNumber: ::windows_sys::core::PCWSTR,
+ pub RecipientName: ::windows_sys::core::PCWSTR,
+ pub Tsid: ::windows_sys::core::PCWSTR,
+ pub SenderName: ::windows_sys::core::PCWSTR,
+ pub SenderCompany: ::windows_sys::core::PCWSTR,
+ pub SenderDept: ::windows_sys::core::PCWSTR,
+ pub BillingCode: ::windows_sys::core::PCWSTR,
+ pub ScheduleAction: u32,
+ pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
+ pub DeliveryReportType: u32,
+ pub DeliveryReportAddress: ::windows_sys::core::PCWSTR,
+ pub DocumentName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_JOB_ENTRYW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_JOB_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_JOB_PARAMA {
+ pub SizeOfStruct: u32,
+ pub RecipientNumber: ::windows_sys::core::PCSTR,
+ pub RecipientName: ::windows_sys::core::PCSTR,
+ pub Tsid: ::windows_sys::core::PCSTR,
+ pub SenderName: ::windows_sys::core::PCSTR,
+ pub SenderCompany: ::windows_sys::core::PCSTR,
+ pub SenderDept: ::windows_sys::core::PCSTR,
+ pub BillingCode: ::windows_sys::core::PCSTR,
+ pub ScheduleAction: u32,
+ pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
+ pub DeliveryReportType: u32,
+ pub DeliveryReportAddress: ::windows_sys::core::PCSTR,
+ pub DocumentName: ::windows_sys::core::PCSTR,
+ pub CallHandle: u32,
+ pub Reserved: [usize; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_JOB_PARAMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_JOB_PARAMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_JOB_PARAMW {
+ pub SizeOfStruct: u32,
+ pub RecipientNumber: ::windows_sys::core::PCWSTR,
+ pub RecipientName: ::windows_sys::core::PCWSTR,
+ pub Tsid: ::windows_sys::core::PCWSTR,
+ pub SenderName: ::windows_sys::core::PCWSTR,
+ pub SenderCompany: ::windows_sys::core::PCWSTR,
+ pub SenderDept: ::windows_sys::core::PCWSTR,
+ pub BillingCode: ::windows_sys::core::PCWSTR,
+ pub ScheduleAction: u32,
+ pub ScheduleTime: super::super::Foundation::SYSTEMTIME,
+ pub DeliveryReportType: u32,
+ pub DeliveryReportAddress: ::windows_sys::core::PCWSTR,
+ pub DocumentName: ::windows_sys::core::PCWSTR,
+ pub CallHandle: u32,
+ pub Reserved: [usize; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_JOB_PARAMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_JOB_PARAMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_LOG_CATEGORYA {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Category: u32,
+ pub Level: u32,
+}
+impl ::core::marker::Copy for FAX_LOG_CATEGORYA {}
+impl ::core::clone::Clone for FAX_LOG_CATEGORYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_LOG_CATEGORYW {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub Category: u32,
+ pub Level: u32,
+}
+impl ::core::marker::Copy for FAX_LOG_CATEGORYW {}
+impl ::core::clone::Clone for FAX_LOG_CATEGORYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_PORT_INFOA {
+ pub SizeOfStruct: u32,
+ pub DeviceId: u32,
+ pub State: u32,
+ pub Flags: u32,
+ pub Rings: u32,
+ pub Priority: u32,
+ pub DeviceName: ::windows_sys::core::PCSTR,
+ pub Tsid: ::windows_sys::core::PCSTR,
+ pub Csid: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FAX_PORT_INFOA {}
+impl ::core::clone::Clone for FAX_PORT_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_PORT_INFOW {
+ pub SizeOfStruct: u32,
+ pub DeviceId: u32,
+ pub State: u32,
+ pub Flags: u32,
+ pub Rings: u32,
+ pub Priority: u32,
+ pub DeviceName: ::windows_sys::core::PCWSTR,
+ pub Tsid: ::windows_sys::core::PCWSTR,
+ pub Csid: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FAX_PORT_INFOW {}
+impl ::core::clone::Clone for FAX_PORT_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_PRINT_INFOA {
+ pub SizeOfStruct: u32,
+ pub DocName: ::windows_sys::core::PCSTR,
+ pub RecipientName: ::windows_sys::core::PCSTR,
+ pub RecipientNumber: ::windows_sys::core::PCSTR,
+ pub SenderName: ::windows_sys::core::PCSTR,
+ pub SenderCompany: ::windows_sys::core::PCSTR,
+ pub SenderDept: ::windows_sys::core::PCSTR,
+ pub SenderBillingCode: ::windows_sys::core::PCSTR,
+ pub Reserved: ::windows_sys::core::PCSTR,
+ pub DrEmailAddress: ::windows_sys::core::PCSTR,
+ pub OutputFileName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FAX_PRINT_INFOA {}
+impl ::core::clone::Clone for FAX_PRINT_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_PRINT_INFOW {
+ pub SizeOfStruct: u32,
+ pub DocName: ::windows_sys::core::PCWSTR,
+ pub RecipientName: ::windows_sys::core::PCWSTR,
+ pub RecipientNumber: ::windows_sys::core::PCWSTR,
+ pub SenderName: ::windows_sys::core::PCWSTR,
+ pub SenderCompany: ::windows_sys::core::PCWSTR,
+ pub SenderDept: ::windows_sys::core::PCWSTR,
+ pub SenderBillingCode: ::windows_sys::core::PCWSTR,
+ pub Reserved: ::windows_sys::core::PCWSTR,
+ pub DrEmailAddress: ::windows_sys::core::PCWSTR,
+ pub OutputFileName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FAX_PRINT_INFOW {}
+impl ::core::clone::Clone for FAX_PRINT_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_RECEIVE {
+ pub SizeOfStruct: u32,
+ pub FileName: ::windows_sys::core::PWSTR,
+ pub ReceiverName: ::windows_sys::core::PWSTR,
+ pub ReceiverNumber: ::windows_sys::core::PWSTR,
+ pub Reserved: [u32; 4],
+}
+impl ::core::marker::Copy for FAX_RECEIVE {}
+impl ::core::clone::Clone for FAX_RECEIVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_ROUTE {
+ pub SizeOfStruct: u32,
+ pub JobId: u32,
+ pub ElapsedTime: u64,
+ pub ReceiveTime: u64,
+ pub PageCount: u32,
+ pub Csid: ::windows_sys::core::PCWSTR,
+ pub Tsid: ::windows_sys::core::PCWSTR,
+ pub CallerId: ::windows_sys::core::PCWSTR,
+ pub RoutingInfo: ::windows_sys::core::PCWSTR,
+ pub ReceiverName: ::windows_sys::core::PCWSTR,
+ pub ReceiverNumber: ::windows_sys::core::PCWSTR,
+ pub DeviceName: ::windows_sys::core::PCWSTR,
+ pub DeviceId: u32,
+ pub RoutingInfoData: *mut u8,
+ pub RoutingInfoDataSize: u32,
+}
+impl ::core::marker::Copy for FAX_ROUTE {}
+impl ::core::clone::Clone for FAX_ROUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_ROUTE_CALLBACKROUTINES {
+ pub SizeOfStruct: u32,
+ pub FaxRouteAddFile: PFAXROUTEADDFILE,
+ pub FaxRouteDeleteFile: PFAXROUTEDELETEFILE,
+ pub FaxRouteGetFile: PFAXROUTEGETFILE,
+ pub FaxRouteEnumFiles: PFAXROUTEENUMFILES,
+ pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_ROUTE_CALLBACKROUTINES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_ROUTE_CALLBACKROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_ROUTING_METHODA {
+ pub SizeOfStruct: u32,
+ pub DeviceId: u32,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub DeviceName: ::windows_sys::core::PCSTR,
+ pub Guid: ::windows_sys::core::PCSTR,
+ pub FriendlyName: ::windows_sys::core::PCSTR,
+ pub FunctionName: ::windows_sys::core::PCSTR,
+ pub ExtensionImageName: ::windows_sys::core::PCSTR,
+ pub ExtensionFriendlyName: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_ROUTING_METHODA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_ROUTING_METHODA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_ROUTING_METHODW {
+ pub SizeOfStruct: u32,
+ pub DeviceId: u32,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub DeviceName: ::windows_sys::core::PCWSTR,
+ pub Guid: ::windows_sys::core::PCWSTR,
+ pub FriendlyName: ::windows_sys::core::PCWSTR,
+ pub FunctionName: ::windows_sys::core::PCWSTR,
+ pub ExtensionImageName: ::windows_sys::core::PCWSTR,
+ pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_ROUTING_METHODW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_ROUTING_METHODW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FAX_SEND {
+ pub SizeOfStruct: u32,
+ pub FileName: ::windows_sys::core::PWSTR,
+ pub CallerName: ::windows_sys::core::PWSTR,
+ pub CallerNumber: ::windows_sys::core::PWSTR,
+ pub ReceiverName: ::windows_sys::core::PWSTR,
+ pub ReceiverNumber: ::windows_sys::core::PWSTR,
+ pub Branding: super::super::Foundation::BOOL,
+ pub CallHandle: u32,
+ pub Reserved: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FAX_SEND {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FAX_SEND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct FAX_TIME {
+ pub Hour: u16,
+ pub Minute: u16,
+}
+impl ::core::marker::Copy for FAX_TIME {}
+impl ::core::clone::Clone for FAX_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STINOTIFY {
+ pub dwSize: u32,
+ pub guidNotificationCode: ::windows_sys::core::GUID,
+ pub abNotificationData: [u8; 64],
+}
+impl ::core::marker::Copy for STINOTIFY {}
+impl ::core::clone::Clone for STINOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STISUBSCRIBE {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwFilter: u32,
+ pub hWndNotify: super::super::Foundation::HWND,
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub uiNotificationMessage: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STISUBSCRIBE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STISUBSCRIBE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_DEVICE_INFORMATIONW {
+ pub dwSize: u32,
+ pub DeviceType: u32,
+ pub szDeviceInternalName: [u16; 128],
+ pub DeviceCapabilitiesA: STI_DEV_CAPS,
+ pub dwHardwareConfiguration: u32,
+ pub pszVendorDescription: ::windows_sys::core::PWSTR,
+ pub pszDeviceDescription: ::windows_sys::core::PWSTR,
+ pub pszPortName: ::windows_sys::core::PWSTR,
+ pub pszPropProvider: ::windows_sys::core::PWSTR,
+ pub pszLocalName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for STI_DEVICE_INFORMATIONW {}
+impl ::core::clone::Clone for STI_DEVICE_INFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_DEVICE_STATUS {
+ pub dwSize: u32,
+ pub StatusMask: u32,
+ pub dwOnlineState: u32,
+ pub dwHardwareStatusCode: u32,
+ pub dwEventHandlingState: u32,
+ pub dwPollingInterval: u32,
+}
+impl ::core::marker::Copy for STI_DEVICE_STATUS {}
+impl ::core::clone::Clone for STI_DEVICE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_DEV_CAPS {
+ pub dwGeneric: u32,
+}
+impl ::core::marker::Copy for STI_DEV_CAPS {}
+impl ::core::clone::Clone for STI_DEV_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_DIAG {
+ pub dwSize: u32,
+ pub dwBasicDiagCode: u32,
+ pub dwVendorDiagCode: u32,
+ pub dwStatusMask: u32,
+ pub sErrorInfo: _ERROR_INFOW,
+}
+impl ::core::marker::Copy for STI_DIAG {}
+impl ::core::clone::Clone for STI_DIAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_USD_CAPS {
+ pub dwVersion: u32,
+ pub dwGenericCaps: u32,
+}
+impl ::core::marker::Copy for STI_USD_CAPS {}
+impl ::core::clone::Clone for STI_USD_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct STI_WIA_DEVICE_INFORMATIONW {
+ pub dwSize: u32,
+ pub DeviceType: u32,
+ pub szDeviceInternalName: [u16; 128],
+ pub DeviceCapabilitiesA: STI_DEV_CAPS,
+ pub dwHardwareConfiguration: u32,
+ pub pszVendorDescription: ::windows_sys::core::PWSTR,
+ pub pszDeviceDescription: ::windows_sys::core::PWSTR,
+ pub pszPortName: ::windows_sys::core::PWSTR,
+ pub pszPropProvider: ::windows_sys::core::PWSTR,
+ pub pszLocalName: ::windows_sys::core::PWSTR,
+ pub pszUiDll: ::windows_sys::core::PWSTR,
+ pub pszServer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for STI_WIA_DEVICE_INFORMATIONW {}
+impl ::core::clone::Clone for STI_WIA_DEVICE_INFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub struct _ERROR_INFOW {
+ pub dwSize: u32,
+ pub dwGenericError: u32,
+ pub dwVendorError: u32,
+ pub szExtendedErrorText: [u16; 255],
+}
+impl ::core::marker::Copy for _ERROR_INFOW {}
+impl ::core::clone::Clone for _ERROR_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXABORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXACCESSCHECK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, accessmask: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXCLOSE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXCOMPLETEJOBPARAMSA = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMA, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXCOMPLETEJOBPARAMSW = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMW, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXCONNECTFAXSERVERA = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXCONNECTFAXSERVERW = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCWSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVABORTOPERATION = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub type PFAXDEVCONFIGURE = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::UI::Controls::HPROPSHEETPAGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVENDJOB = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::HANDLE, param2: *mut PFAX_LINECALLBACK, param3: PFAX_SERVICE_CALLBACK) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVRECEIVE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut FAX_RECEIVE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVREPORTSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_DEV_STATUS, param2: u32, param3: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVSEND = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_SEND, param2: PFAX_SEND_CALLBACK) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAXDEVSHUTDOWN = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVSTARTJOB = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut super::super::Foundation::HANDLE, param3: super::super::Foundation::HANDLE, param4: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXDEVVIRTUALDEVICECREATION = ::core::option::Option<unsafe extern "system" fn(devicecount: *mut u32, devicenameprefix: ::windows_sys::core::PWSTR, deviceidprefix: *mut u32, completionport: super::super::Foundation::HANDLE, completionkey: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENABLEROUTINGMETHODA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENABLEROUTINGMETHODW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMJOBSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYA, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMJOBSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYW, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMPORTSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA, portsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMPORTSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW, portsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMROUTINGMETHODSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXENUMROUTINGMETHODSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAXFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETDEVICESTATUSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETDEVICESTATUSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYA, numbercategories: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYW, numbercategories: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETPAGEDATA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, buffer: *mut *mut u8, buffersize: *mut u32, imagewidth: *mut u32, imageheight: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXGETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXINITIALIZEEVENTQUEUE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, completionport: super::super::Foundation::HANDLE, completionkey: usize, hwnd: super::super::Foundation::HWND, messagestart: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXOPENPORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, flags: u32, faxporthandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFAXPRINTCOVERPAGEA = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOA, coverpageinfo: *const FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFAXPRINTCOVERPAGEW = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOW, coverpageinfo: *const FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXREGISTERROUTINGEXTENSIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, extensionname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, callback: PFAX_ROUTING_INSTALLATION_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, tspname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAXROUTEADDFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR, guid: *mut ::windows_sys::core::GUID) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAXROUTEDELETEFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEDEVICECHANGENOTIFICATION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEDEVICEENABLE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEENUMFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guidowner: *mut ::windows_sys::core::GUID, guidcaller: *mut ::windows_sys::core::GUID, filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEENUMFILES = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guid: *mut ::windows_sys::core::GUID, fileenumerator: PFAXROUTEENUMFILE, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEGETFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, index: u32, filenamebuffer: ::windows_sys::core::PWSTR, requiredsize: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEGETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *mut u8, param3: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_ROUTE_CALLBACKROUTINES) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEMETHOD = ::core::option::Option<unsafe extern "system" fn(param0: *const FAX_ROUTE, param1: *mut *mut ::core::ffi::c_void, param2: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTEMODIFYROUTINGDATA = ::core::option::Option<unsafe extern "system" fn(jobid: u32, routingguid: ::windows_sys::core::PCWSTR, routingdata: *mut u8, routingdatasize: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXROUTESETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *const u8, param3: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSENDDOCUMENTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *const FAX_COVERPAGE_INFOA, faxjobid: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSENDDOCUMENTFORBROADCASTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKA, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSENDDOCUMENTFORBROADCASTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSENDDOCUMENTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *const FAX_COVERPAGE_INFOW, faxjobid: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYA, numbercategories: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYW, numbercategories: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXSETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFAXSTARTPRINTJOBA = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCSTR, printinfo: *const FAX_PRINT_INFOA, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PFAXSTARTPRINTJOBW = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCWSTR, printinfo: *const FAX_PRINT_INFOW, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAXUNREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAX_EXT_CONFIG_CHANGE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCWSTR, param2: *mut u8, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAX_EXT_FREE_BUFFER = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"]
+pub type PFAX_EXT_GET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: FAX_ENUM_DEVICE_ID_SOURCE, param2: ::windows_sys::core::PCWSTR, param3: *mut *mut u8, param4: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_EXT_INITIALIZE_CONFIG = ::core::option::Option<unsafe extern "system" fn(param0: PFAX_EXT_GET_DATA, param1: PFAX_EXT_SET_DATA, param2: PFAX_EXT_REGISTER_FOR_EVENTS, param3: PFAX_EXT_UNREGISTER_FOR_EVENTS, param4: PFAX_EXT_FREE_BUFFER) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_EXT_REGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: PFAX_EXT_CONFIG_CHANGE) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_EXT_SET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: *mut u8, param5: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_EXT_UNREGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_LINECALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_RECIPIENT_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_RECIPIENT_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_ROUTING_INSTALLATION_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, context: *mut ::core::ffi::c_void, methodname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, functionname: ::windows_sys::core::PCWSTR, guid: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_SEND_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, callhandle: u32, reserved1: u32, reserved2: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFAX_SERVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, param1: usize, param2: usize, param3: usize) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs
new file mode 100644
index 000000000..a74e44c43
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs
@@ -0,0 +1,1052 @@
+pub type IFunctionDiscovery = *mut ::core::ffi::c_void;
+pub type IFunctionDiscoveryNotification = *mut ::core::ffi::c_void;
+pub type IFunctionDiscoveryProvider = *mut ::core::ffi::c_void;
+pub type IFunctionDiscoveryProviderFactory = *mut ::core::ffi::c_void;
+pub type IFunctionDiscoveryProviderQuery = *mut ::core::ffi::c_void;
+pub type IFunctionDiscoveryServiceProvider = *mut ::core::ffi::c_void;
+pub type IFunctionInstance = *mut ::core::ffi::c_void;
+pub type IFunctionInstanceCollection = *mut ::core::ffi::c_void;
+pub type IFunctionInstanceCollectionQuery = *mut ::core::ffi::c_void;
+pub type IFunctionInstanceQuery = *mut ::core::ffi::c_void;
+pub type IPNPXAssociation = *mut ::core::ffi::c_void;
+pub type IPNPXDeviceAssociation = *mut ::core::ffi::c_void;
+pub type IPropertyStoreCollection = *mut ::core::ffi::c_void;
+pub type IProviderProperties = *mut ::core::ffi::c_void;
+pub type IProviderPropertyConstraintCollection = *mut ::core::ffi::c_void;
+pub type IProviderPublishing = *mut ::core::ffi::c_void;
+pub type IProviderQueryConstraintCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_AD_PRINTER: &str = "Published Printer";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_ASP_INFRA: &str = "AspInfra";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH: &str = "Bluetooth";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH_LE: &str = "Bluetooth Low Energy";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_NETBIOS: &str = "NetBIOS";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_PNP: &str = "PnP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_UPNP: &str = "UPnP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_WFD: &str = "WiFiDirect";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_WSD: &str = "WSD";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const DEVICEDISPLAY_DISCOVERYMETHOD_WUSB: &str = "WUSB";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_AUTHFAILURE: ::windows_sys::core::HRESULT = -1882193917i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_AUTHNOTALLOWED: ::windows_sys::core::HRESULT = -1882193914i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_CONNECTTIMEOUT: ::windows_sys::core::HRESULT = -1882193916i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_HWFAILURE: ::windows_sys::core::HRESULT = -1882193918i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_IPBUSDISABLED: ::windows_sys::core::HRESULT = -1882193913i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_NOCONNECTION: ::windows_sys::core::HRESULT = -1882193919i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_NOPROFILES: ::windows_sys::core::HRESULT = -1882193912i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const E_FDPAIRING_TOOMANYCONNECTIONS: ::windows_sys::core::HRESULT = -1882193915i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_BT: &str = "Provider\\Microsoft.Devices.Bluetooth";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_DEVICEDISPLAYOBJECTS: &str = "Provider\\Microsoft.Base.DeviceDisplayObjects";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_DEVICEFUNCTIONENUMERATORS: &str = "Layered\\Microsoft.Devices.FunctionEnumerators";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_DEVICEPAIRING: &str = "Layered\\Microsoft.Base.DevicePairing";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_DEVICES: &str = "Layered\\Microsoft.Base.Devices";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_DEVQUERYOBJECTS: &str = "Provider\\Microsoft.Base.DevQueryObjects";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_NETBIOS: &str = "Provider\\Microsoft.Networking.Netbios";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_NETWORKDEVICES: &str = "Layered\\Microsoft.Networking.Devices";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_PNP: &str = "Provider\\Microsoft.Base.PnP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_PNPXASSOCIATION: &str = "Provider\\Microsoft.PnPX.Association";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_PUBLICATION: &str = "Provider\\Microsoft.Base.Publication";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_REGISTRY: &str = "Provider\\Microsoft.Base.Registry";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_SSDP: &str = "Provider\\Microsoft.Networking.SSDP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_WCN: &str = "Provider\\Microsoft.Networking.WCN";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_WSDISCOVERY: &str = "Provider\\Microsoft.Networking.WSD";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_CATEGORY_WUSB: &str = "Provider\\Microsoft.Devices.WirelessUSB";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_SUBCAT_DEVICES_WSDPRINTERS: &str = "WSDPrinters";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_SUBCAT_NETWORKDEVICES_SSDP: &str = "SSDP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_SUBCAT_NETWORKDEVICES_WSD: &str = "WSD";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_SUBCAT_REG_DIRECTED: &str = "Directed";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FCTN_SUBCAT_REG_PUBLICATION: &str = "Publication";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_ALL: &str = "All";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_INPROC_SERVER: &str = "1";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_LOCAL_SERVER: &str = "4";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_FALSE: &str = "FALSE";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_PAIRED: &str = "Paired";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_RECURSESUBCATEGORY_TRUE: &str = "TRUE";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_ALL: &str = "All";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_DIRECT: &str = "Direct";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_TRUE: &str = "TRUE";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_UNPAIRED: &str = "UnPaired";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_VISIBILITY_ALL: &str = "1";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_CONSTRAINTVALUE_VISIBILITY_DEFAULT: &str = "0";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_ASYNCTHREADEXIT: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_IPADDRESSCHANGE: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_PRIVATE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_QUERYREFRESH: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_SEARCHCOMPLETE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_EVENTID_SEARCHSTART: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_LONGHORN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_COMCLSCONTEXT: &str = "COMClsContext";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_INQUIRY_TIMEOUT: &str = "InquiryModeTimeout";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_PAIRING_STATE: &str = "PairingState";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_PROVIDERINSTANCEID: &str = "ProviderInstanceID";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_RECURSESUBCATEGORY: &str = "RecurseSubcategory";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_ROUTINGSCOPE: &str = "RoutingScope";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_SUBCATEGORY: &str = "Subcategory";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_QUERYCONSTRAINT_VISIBILITY: &str = "Visibility";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_SUBKEY: &str = "SOFTWARE\\Microsoft\\Function Discovery\\";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_Visibility_Default: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const FD_Visibility_Hidden: u32 = 1u32;
+pub const FMTID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] };
+pub const FMTID_DeviceInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1400930312, data2: 1979, data3: 18017, data4: [188, 60, 181, 149, 62, 112, 133, 96] };
+pub const FMTID_FD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2420835234, data2: 18205, data3: 16956, data4: [165, 132, 243, 72, 50, 56, 161, 70] };
+pub const FMTID_PNPX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] };
+pub const FMTID_PNPXDynamicProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1338312574, data2: 46726, data3: 17598, data4: [147, 227, 134, 202, 254, 54, 140, 205] };
+pub const FMTID_Pairing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] };
+pub const FMTID_WSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454742161, data2: 65429, data3: 18212, data4: [160, 90, 91, 129, 136, 90, 124, 146] };
+pub const FunctionDiscovery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3341542124, data2: 36496, data3: 17708, data4: [178, 154, 171, 143, 241, 192, 113, 252] };
+pub const FunctionInstanceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129052389, data2: 46431, data3: 17471, data4: [173, 57, 47, 232, 155, 230, 25, 31] };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const MAX_FDCONSTRAINTVALUE_LENGTH: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const ONLINE_PROVIDER_DEVICES_QUERYCONSTRAINT_OWNERNAME: &str = "OwnerName";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_ClassCoInstallers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1899828995, data2: 41698, data3: 18933, data4: [146, 20, 86, 71, 46, 243, 218, 92] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_ClassInstaller: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_ClassName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_DefaultService: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_DevType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_Exclusive: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_LowerFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_Name: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_NoDisplayClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_NoInstallClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_NoUseClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_PropPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_Security: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_SecuritySDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_SilentInstall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceClass_UpperFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Address: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 51u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_AlwaysShowDeviceAsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_AssociationArray: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 80u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_BaselineExperienceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 78u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 90u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_CategoryGroup_Desc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 94u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_CategoryGroup_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 95u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Category_Desc_Plural: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 92u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Category_Desc_Singular: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 91u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Category_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 93u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_DeviceDescription1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 81u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_DeviceDescription2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 82u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_DeviceFunctionSubRank: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_DiscoveryMethod: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 52u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_ExperienceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 89u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12288u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 57u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_InstallInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsAuthenticated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 54u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 55u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsDefaultDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 86u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsDeviceUniquelyIdentifiable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 79u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsEncrypted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 53u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsLocalMachine: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 70u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsMetadataSearchInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 72u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsNetworkDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 85u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsNotInterestingForDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 74u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsNotWorkingProperly: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 83u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsPaired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 56u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsSharedDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 84u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_IsShowInDisconnectedState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 68u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Last_Connected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 67u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Last_Seen: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 66u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_LaunchDeviceStageFromExplorer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 77u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_LaunchDeviceStageOnDeviceConnect: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 76u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8192u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_MetadataCabinet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 87u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_MetadataChecksum: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 73u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_MetadataPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 71u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_ModelName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8194u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_ModelNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8195u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_PrimaryCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 97u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_RequiresPairingElevation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 88u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_RequiresUninstallElevation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 99u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_UnpairUninstall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 98u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceDisplay_Version: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 65u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterfaceClass_DefaultInterface: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 348666521, data2: 2879, data3: 17591, data4: [190, 76, 161, 120, 211, 153, 5, 100] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_ClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Enabled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_AdditionalSoftwareRequested: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Address: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BIOSVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3941498653, data2: 27187, data3: 17617, data4: [148, 65, 95, 70, 222, 242, 49, 152] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BaseContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BusNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BusRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BusReportedDeviceDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_BusTypeGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Capabilities: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Children: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Class: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_CompatibleIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ConfigFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2357121542, data2: 16266, data3: 18471, data4: [179, 171, 174, 158, 31, 174, 252, 108] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DHP_Rebalance_Policy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DevNodeStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DevType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DeviceDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Driver: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverCoInstallers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverInfPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverInfSection: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverInfSectionExt: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverLogoLevel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverPropPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverRank: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_DriverVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_EjectionRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_EnumeratorName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Exclusive: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_FriendlyNameAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_GenericDriverInstalled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_HardwareIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_InstallInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_InstallState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_InstanceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 256u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_IsAssociateableByUserAction: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Legacy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2152296704, data2: 35955, data3: 18617, data4: [170, 217, 206, 56, 126, 25, 197, 110] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_LegacyBusType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_LocationInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_LocationPaths: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_LowerFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ManufacturerAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_MatchingDeviceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ModelId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_NoConnectSound: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Numa_Node: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_PDOName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Parent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_PowerData: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_PowerRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_PresenceNotForDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ProblemCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_RemovalPolicy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_RemovalPolicyDefault: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_RemovalPolicyOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_RemovalRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Reported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2152296704, data2: 35955, data3: 18617, data4: [170, 217, 206, 56, 126, 25, 197, 110] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ResourcePickerExceptions: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_ResourcePickerTags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_SafeRemovalRequired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2950264384, data2: 34467, data3: 16912, data4: [182, 124, 40, 156, 65, 170, 190, 85] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_SafeRemovalRequiredOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2950264384, data2: 34467, data3: 16912, data4: [182, 124, 40, 156, 65, 170, 190, 85] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Security: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_SecuritySDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Service: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_Siblings: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_SignalStrength: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_TransportRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_UINumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_UINumberDescFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_UpperFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_BrandingIcon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_DetailedDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_DocumentationLink: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_Model: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DrvPkg_VendorWebSite: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FunctionInstance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 146850387, data2: 41300, data3: 18246, data4: [144, 5, 130, 222, 83, 23, 20, 139] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Devinst: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 4097u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_DisplayAttribute: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_DriverDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_DriverProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_DriverVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Function: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 4099u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Image: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 4098u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Model: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Name: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_SerialNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_ShellAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 4100u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Hardware_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1588543218, data2: 57546, data3: 17816, data4: [191, 6, 113, 237, 29, 157, 217, 83] }, pid: 4096u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Numa_Proximity_Domain: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Associated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1338312574, data2: 46726, data3: 17598, data4: [147, 227, 134, 202, 254, 54, 140, 205] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Category_Desc_NonPlural: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12304u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_CompactSignature: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 28674u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_CompatibleTypes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1338312574, data2: 46726, data3: 17598, data4: [147, 227, 134, 202, 254, 54, 140, 205] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_DeviceCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12292u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_DeviceCategory_Desc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12293u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_DeviceCertHash: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 28675u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_DomainName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 20480u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_FirmwareVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12289u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_GlobalIdentity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4096u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4101u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_IPBusEnumerated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 28688u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_InstallState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1338312574, data2: 46726, data3: 17598, data4: [147, 227, 134, 202, 254, 54, 140, 205] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Installable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1338312574, data2: 46726, data3: 17598, data4: [147, 227, 134, 202, 254, 54, 140, 205] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_IpAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12297u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ManufacturerUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8193u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_MetadataVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4100u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ModelUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8196u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_NetworkInterfaceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12296u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_NetworkInterfaceLuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12295u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_PhysicalAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12294u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_PresentationUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8198u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_RemoteAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4102u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Removable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 28672u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_RootProxy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4103u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Scopes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4098u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_SecureChannel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 28673u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_SerialNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12290u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16384u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceControlUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16388u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceDescUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16389u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceEventSubUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16390u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16385u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ServiceTypes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16386u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_ShareName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 20482u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Types: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4097u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_Upc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8197u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PNPX_XAddrs: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 4099u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Pairing_IsWifiOnlyDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Pairing_ListItemDefault: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Pairing_ListItemDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Pairing_ListItemIcon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Pairing_ListItemText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282212070, data2: 32182, data3: 20240, data4: [142, 228, 67, 94, 170, 19, 146, 188] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SSDP_AltLocationInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 24576u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SSDP_DevLifeTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 24577u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SSDP_NetworkInterface: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 24578u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_AssocState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342728, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_AuthType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342722, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_ConfigError: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342729, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_ConfigMethods: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342725, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_ConfigState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342729, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_ConnType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342724, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_DevicePasswordId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342729, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_EncryptType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342723, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_OSVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342729, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_RegistrarType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342731, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_RequestType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342721, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_RfBand: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342727, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_VendorExtension: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342730, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_Version: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342720, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_Comment: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_DisplayType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_LocalName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_Provider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_RemoteName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_Scope: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_Type: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WNET_Usage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3736970298, data2: 14259, data3: 17283, data4: [145, 231, 68, 152, 218, 41, 149, 171] }, pid: 4u32 };
+pub const PNPXAssociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471363273, data2: 20331, data3: 17513, data4: [162, 53, 90, 34, 134, 158, 239, 3] };
+pub const PNPXPairingHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3097655618, data2: 44519, data3: 16517, data4: [170, 110, 79, 173, 199, 173, 161, 239] };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_CAMERA: &str = "Cameras";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_COMPUTER: &str = "Computers";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_DISPLAYS: &str = "Displays";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_FAX: &str = "FAX";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_GAMING_DEVICE: &str = "Gaming";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_HOME_AUTOMATION_SYSTEM: &str = "HomeAutomation";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_HOME_SECURITY_SYSTEM: &str = "HomeSecurity";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_INPUTDEVICE: &str = "Input";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_MFP: &str = "MFP";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_MULTIMEDIA_DEVICE: &str = "MediaDevices";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_NETWORK_INFRASTRUCTURE: &str = "NetworkInfrastructure";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_OTHER: &str = "Other";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_PRINTER: &str = "Printers";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_SCANNER: &str = "Scanners";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_STORAGE: &str = "Storage";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_DEVICECATEGORY_TELEPHONE: &str = "Phones";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_INSTALLSTATE_FAILED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_INSTALLSTATE_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_INSTALLSTATE_INSTALLING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNPX_INSTALLSTATE_NOTINSTALLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNP_CONSTRAINTVALUE_NOTIFICATIONSONLY: &str = "TRUE";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PNP_CONSTRAINTVALUE_NOTPRESENT: &str = "TRUE";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEFUNCTIONDISPLAYOBJECTS: &str = "DeviceFunctionDisplayObjects";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEINTERFACES: &str = "DeviceInterfaces";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERDDO_QUERYCONSTRAINT_ONLYCONNECTEDDEVICES: &str = "OnlyConnectedDevices";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERPNP_QUERYCONSTRAINT_INTERFACECLASS: &str = "InterfaceClass";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERPNP_QUERYCONSTRAINT_NOTIFICATIONSONLY: &str = "NotifyOnly";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERPNP_QUERYCONSTRAINT_NOTPRESENT: &str = "NotPresent";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERSSDP_QUERYCONSTRAINT_CUSTOMXMLPROPERTY: &str = "CustomXmlProperty";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERSSDP_QUERYCONSTRAINT_TYPE: &str = "Type";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWNET_QUERYCONSTRAINT_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWNET_QUERYCONSTRAINT_RESOURCETYPE: &str = "ResourceType";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWNET_QUERYCONSTRAINT_TYPE: &str = "Type";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_DIRECTEDADDRESS: &str = "RemoteAddress";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_SCOPE: &str = "Scope";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_SECURITY_REQUIREMENTS: &str = "SecurityRequirements";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: &str = "SSLServerAuthCertHash";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: &str = "SSLClientAuthCert";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: &str = "Type";
+pub const PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833161040, data2: 57185, data3: 17547, data4: [145, 147, 19, 252, 19, 65, 177, 99] };
+pub const PropertyStoreCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990052905, data2: 55123, data3: 18530, data4: [170, 91, 91, 204, 173, 42, 77, 41] };
+pub const SID_DeviceDisplayStatusManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120552787, data2: 33545, data3: 18122, data4: [151, 54, 26, 195, 198, 45, 96, 49] };
+pub const SID_EnumDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 333507042, data2: 50170, data3: 20028, data4: [144, 110, 100, 80, 47, 164, 220, 149] };
+pub const SID_EnumInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1089122489, data2: 19839, data3: 19283, data4: [163, 52, 21, 129, 221, 144, 65, 244] };
+pub const SID_FDPairingHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943417850, data2: 21638, data3: 18906, data4: [145, 245, 214, 60, 36, 200, 233, 208] };
+pub const SID_FunctionDiscoveryProviderRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 726449609, data2: 12740, data3: 16596, data4: [166, 45, 119, 42, 161, 116, 237, 82] };
+pub const SID_PNPXAssociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471363273, data2: 20331, data3: 17513, data4: [162, 53, 90, 34, 134, 158, 239, 3] };
+pub const SID_PNPXPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825203889, data2: 21551, data3: 17311, data4: [183, 28, 176, 117, 107, 19, 103, 122] };
+pub const SID_PNPXServiceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134461166, data2: 41495, data3: 18194, data4: [159, 166, 222, 171, 217, 194, 167, 39] };
+pub const SID_PnpProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2164340366, data2: 51899, data3: 17446, data4: [172, 255, 150, 196, 16, 129, 32, 0] };
+pub const SID_UPnPActivator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 218982123, data2: 53108, data3: 16740, data4: [181, 47, 8, 52, 70, 114, 221, 70] };
+pub const SID_UninstallDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3374339694, data2: 22129, data3: 17558, data4: [128, 37, 191, 11, 137, 189, 68, 205] };
+pub const SID_UnpairProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2309292796, data2: 34171, data3: 18072, data4: [160, 183, 2, 113, 146, 0, 47, 158] };
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SSDP_CONSTRAINTVALUE_TYPE_ALL: &str = "ssdp:all";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SSDP_CONSTRAINTVALUE_TYPE_DEVICE_PREFIX: &str = "urn:schemas-upnp-org:device:";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SSDP_CONSTRAINTVALUE_TYPE_ROOT: &str = "upnp:rootdevice";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SSDP_CONSTRAINTVALUE_TYPE_SVC_PREFIX: &str = "urn:schemas-upnp-org:service:";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_PROPERTIES_ALL: &str = "All";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_PROPERTIES_LIMITED: &str = "Limited";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISK: &str = "Disk";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISKORPRINTER: &str = "DiskOrPrinter";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_PRINTER: &str = "Printer";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_TYPE_ALL: &str = "All";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_TYPE_DOMAIN: &str = "Domain";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WNET_CONSTRAINTVALUE_TYPE_SERVER: &str = "Server";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: &str = "3";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL: &str = "1";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL_AND_COMPACTSIGNATURE: &str = "2";
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub type PropertyConstraint = i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_EQUALS: PropertyConstraint = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_NOTEQUAL: PropertyConstraint = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_LESSTHAN: PropertyConstraint = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_LESSTHANOREQUAL: PropertyConstraint = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_GREATERTHAN: PropertyConstraint = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_GREATERTHANOREQUAL: PropertyConstraint = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_STARTSWITH: PropertyConstraint = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_EXISTS: PropertyConstraint = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_DOESNOTEXIST: PropertyConstraint = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QC_CONTAINS: PropertyConstraint = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub type QueryCategoryType = i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QCT_PROVIDER: QueryCategoryType = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QCT_LAYERED: QueryCategoryType = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub type QueryUpdateAction = i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QUA_ADD: QueryUpdateAction = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QUA_REMOVE: QueryUpdateAction = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const QUA_CHANGE: QueryUpdateAction = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub type SystemVisibilityFlags = i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SVF_SYSTEM: SystemVisibilityFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"]
+pub const SVF_USER: SystemVisibilityFlags = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Geolocation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Geolocation/mod.rs
new file mode 100644
index 000000000..9bbf68e39
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Geolocation/mod.rs
@@ -0,0 +1,1333 @@
+pub type ICivicAddressReport = *mut ::core::ffi::c_void;
+pub type ICivicAddressReportFactory = *mut ::core::ffi::c_void;
+pub type IDefaultLocation = *mut ::core::ffi::c_void;
+pub type IDispCivicAddressReport = *mut ::core::ffi::c_void;
+pub type IDispLatLongReport = *mut ::core::ffi::c_void;
+pub type ILatLongReport = *mut ::core::ffi::c_void;
+pub type ILatLongReportFactory = *mut ::core::ffi::c_void;
+pub type ILocation = *mut ::core::ffi::c_void;
+pub type ILocationEvents = *mut ::core::ffi::c_void;
+pub type ILocationPower = *mut ::core::ffi::c_void;
+pub type ILocationReport = *mut ::core::ffi::c_void;
+pub type ILocationReportFactory = *mut ::core::ffi::c_void;
+pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void;
+pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const BREADCRUMBING_UNSUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const BREADCRUMBING_VERSION_1: u32 = 1u32;
+pub const CivicAddressReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3550378973, data2: 32005, data3: 18104, data4: [135, 33, 128, 207, 3, 95, 87, 215] };
+pub const CivicAddressReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705819692, data2: 16001, data3: 19156, data4: [156, 190, 69, 87, 157, 137, 103, 26] };
+pub const DefaultLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340405216, data2: 23767, data3: 18762, data4: [175, 140, 40, 58, 101, 112, 117, 6] };
+pub const DispCivicAddressReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280928492, data2: 34116, data3: 16514, data4: [186, 159, 235, 10, 125, 142, 101, 198] };
+pub const DispLatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2054959735, data2: 36740, data3: 17974, data4: [149, 178, 235, 181, 80, 127, 247, 126] };
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_LTO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA3_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA3_2: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSSFORMAT_XTRA_INT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_DRIVER_VERSION_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_ACCURACY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FIXDETAIL_SATELLITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GEOFENCESUPPORT_CIRCLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GEOFENCESUPPORT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_MAXSATELLITE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NMEALOGGING_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NMEALOGGING_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_AFLT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_CELLID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_MSS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_OPERMODE_OTDOA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_BEIDOU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GALILEO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GLONASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SATELLITE_GPS: u32 = 1u32;
+pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859235812, data2: 394, data3: 18025, data4: [132, 197, 189, 5, 243, 189, 54, 139] };
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_CONFIG_SUPL_CERT: u32 = 2228488u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_CREATE_GEOFENCE: u32 = 2228544u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_DELETE_GEOFENCE: u32 = 2228548u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_EXECUTE_CWTEST: u32 = 2228496u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_EXECUTE_SELFTEST: u32 = 2228500u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_CHIPSETINFO: u32 = 2228504u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_DEVICE_CAPABILITY: u32 = 2228232u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_GET_FIXDATA: u32 = 2228300u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_INJECT_AGNSS: u32 = 2228352u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_AGNSS: u32 = 2228416u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT: u32 = 2228680u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_DRIVER_REQUEST: u32 = 2228608u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_ERROR: u32 = 2228420u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS: u32 = 2228556u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_GEOFENCE_ALERT: u32 = 2228552u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_NI: u32 = 2228480u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_LISTEN_NMEA: u32 = 2228508u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_MODIFY_FIXSESSION: u32 = 2228292u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_POP_BREADCRUMBS: u32 = 2228684u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_RESPOND_NI: u32 = 2228492u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SEND_DRIVERCOMMAND: u32 = 2228236u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SEND_PLATFORM_CAPABILITY: u32 = 2228228u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SET_SUPL_HSLP: u32 = 2228484u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_SET_V2UPL_CONFIG: u32 = 2228512u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_START_BREADCRUMBING: u32 = 2228672u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_START_FIXSESSION: u32 = 2228288u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_STOP_BREADCRUMBING: u32 = 2228676u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const IOCTL_GNSS_STOP_FIXSESSION: u32 = 2228296u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const LOCATION_API_VERSION: u32 = 1u32;
+pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984703603, data2: 8068, data3: 19624, data4: [161, 97, 24, 60, 119, 107, 198, 81] };
+pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2647407816, data2: 34313, data3: 18531, data4: [186, 212, 3, 96, 31, 76, 101, 232] };
+pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854098553, data2: 61037, data3: 20019, data4: [164, 56, 200, 127, 46, 149, 146, 84] };
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MAX_SERVER_URL_NAME: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MIN_BREADCRUMBS_SUPPORTED: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const MIN_GEOFENCES_REQUIRED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_AGNSS_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_TimeInjection: GNSS_AGNSS_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_PositionInjection: GNSS_AGNSS_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_AGNSS_BlobInjection: GNSS_AGNSS_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_DRIVERCOMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetLocationServiceEnabled: GNSS_DRIVERCOMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetLocationNIRequestAllowed: GNSS_DRIVERCOMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ForceSatelliteSystem: GNSS_DRIVERCOMMAND_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ForceOperationMode: GNSS_DRIVERCOMMAND_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ResetEngine: GNSS_DRIVERCOMMAND_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ClearAgnssData: GNSS_DRIVERCOMMAND_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetSuplVersion: GNSS_DRIVERCOMMAND_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetNMEALogging: GNSS_DRIVERCOMMAND_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetUplServerAccessInterval: GNSS_DRIVERCOMMAND_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetNiTimeoutInterval: GNSS_DRIVERCOMMAND_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_ResetGeofencesTracking: GNSS_DRIVERCOMMAND_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_SetSuplVersion2: GNSS_DRIVERCOMMAND_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_CustomCommand: GNSS_DRIVERCOMMAND_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_DRIVER_REQUEST = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const SUPL_CONFIG_DATA: GNSS_DRIVER_REQUEST = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_FixAvailable: GNSS_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_RequireAgnss: GNSS_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_Error: GNSS_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_NiRequest: GNSS_EVENT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_NmeaData: GNSS_EVENT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_GeofenceAlertData: GNSS_EVENT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_GeofencesTrackingStatus: GNSS_EVENT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_DriverRequest: GNSS_EVENT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_BreadcrumbAlertEvent: GNSS_EVENT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_FixAvailable_2: GNSS_EVENT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Event_Custom: GNSS_EVENT_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_FIXSESSIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_SingleShot: GNSS_FIXSESSIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_DistanceTracking: GNSS_FIXSESSIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_ContinuousTracking: GNSS_FIXSESSIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_FixSession_LKG: GNSS_FIXSESSIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_GEOFENCE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Unknown: GNSS_GEOFENCE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Entered: GNSS_GEOFENCE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeofenceState_Exited: GNSS_GEOFENCE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_GEOREGIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_GeoRegion_Circle: GNSS_GEOREGIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NoNotifyNoVerify: GNSS_NI_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyOnly: GNSS_NI_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyVerifyDefaultAllow: GNSS_NI_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_NotifyVerifyDefaultNotAllow: GNSS_NI_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_PrivacyOverride: GNSS_NI_NOTIFICATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_PLANE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_SUPL: GNSS_NI_PLANE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_CP: GNSS_NI_PLANE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_V2UPL: GNSS_NI_PLANE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_Request_SingleShot: GNSS_NI_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_NI_Request_AreaTrigger: GNSS_NI_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_NI_USER_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseAccept: GNSS_NI_USER_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseDeny: GNSS_NI_USER_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Ni_UserResponseTimeout: GNSS_NI_USER_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type GNSS_SUPL_CERT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Inject: GNSS_SUPL_CERT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Delete: GNSS_SUPL_CERT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const GNSS_Supl_Cert_Purge: GNSS_SUPL_CERT_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub type LOCATION_REPORT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_NOT_SUPPORTED: LOCATION_REPORT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_ERROR: LOCATION_REPORT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_ACCESS_DENIED: LOCATION_REPORT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_INITIALIZING: LOCATION_REPORT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub const REPORT_RUNNING: LOCATION_REPORT_STATUS = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_AGNSS_INJECT {
+ pub Size: u32,
+ pub Version: u32,
+ pub InjectionType: GNSS_AGNSS_REQUEST_TYPE,
+ pub InjectionStatus: super::super::Foundation::NTSTATUS,
+ pub InjectionDataSize: u32,
+ pub Unused: [u8; 512],
+ pub Anonymous: GNSS_AGNSS_INJECT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_AGNSS_INJECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_AGNSS_INJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GNSS_AGNSS_INJECT_0 {
+ pub Time: GNSS_AGNSS_INJECTTIME,
+ pub Position: GNSS_AGNSS_INJECTPOSITION,
+ pub BlobData: GNSS_AGNSS_INJECTBLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_AGNSS_INJECT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_AGNSS_INJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_AGNSS_INJECTBLOB {
+ pub Size: u32,
+ pub Version: u32,
+ pub BlobOui: u32,
+ pub BlobVersion: u32,
+ pub AgnssFormat: u32,
+ pub BlobSize: u32,
+ pub BlobData: [u8; 1],
+}
+impl ::core::marker::Copy for GNSS_AGNSS_INJECTBLOB {}
+impl ::core::clone::Clone for GNSS_AGNSS_INJECTBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_AGNSS_INJECTPOSITION {
+ pub Size: u32,
+ pub Version: u32,
+ pub Age: u32,
+ pub BasicData: GNSS_FIXDATA_BASIC,
+ pub AccuracyData: GNSS_FIXDATA_ACCURACY,
+}
+impl ::core::marker::Copy for GNSS_AGNSS_INJECTPOSITION {}
+impl ::core::clone::Clone for GNSS_AGNSS_INJECTPOSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_AGNSS_INJECTTIME {
+ pub Size: u32,
+ pub Version: u32,
+ pub UtcTime: super::super::Foundation::FILETIME,
+ pub TimeUncertainty: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_AGNSS_INJECTTIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_AGNSS_INJECTTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_AGNSS_REQUEST_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestType: GNSS_AGNSS_REQUEST_TYPE,
+ pub BlobFormat: u32,
+}
+impl ::core::marker::Copy for GNSS_AGNSS_REQUEST_PARAM {}
+impl ::core::clone::Clone for GNSS_AGNSS_REQUEST_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_BREADCRUMBING_ALERT_DATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_BREADCRUMBING_ALERT_DATA {}
+impl ::core::clone::Clone for GNSS_BREADCRUMBING_ALERT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_BREADCRUMBING_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub MaximumHorizontalUncertainty: u32,
+ pub MinDistanceBetweenFixes: u32,
+ pub MaximumErrorTimeoutMs: u32,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_BREADCRUMBING_PARAM {}
+impl ::core::clone::Clone for GNSS_BREADCRUMBING_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_BREADCRUMB_LIST {
+ pub Size: u32,
+ pub Version: u32,
+ pub NumCrumbs: u32,
+ pub Anonymous: GNSS_BREADCRUMB_LIST_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_BREADCRUMB_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_BREADCRUMB_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GNSS_BREADCRUMB_LIST_0 {
+ pub v1: [GNSS_BREADCRUMB_V1; 50],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_BREADCRUMB_LIST_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_BREADCRUMB_LIST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_BREADCRUMB_V1 {
+ pub FixTimeStamp: super::super::Foundation::FILETIME,
+ pub Latitude: f64,
+ pub Longitude: f64,
+ pub HorizontalAccuracy: u32,
+ pub Speed: u16,
+ pub SpeedAccuracy: u16,
+ pub Altitude: i16,
+ pub AltitudeAccuracy: u16,
+ pub Heading: i16,
+ pub HeadingAccuracy: u8,
+ pub FixSuccess: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_BREADCRUMB_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_BREADCRUMB_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_CHIPSETINFO {
+ pub Size: u32,
+ pub Version: u32,
+ pub ManufacturerID: [u16; 25],
+ pub HardwareID: [u16; 25],
+ pub FirmwareVersion: [u16; 20],
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_CHIPSETINFO {}
+impl ::core::clone::Clone for GNSS_CHIPSETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_CONTINUOUSTRACKING_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub PreferredInterval: u32,
+}
+impl ::core::marker::Copy for GNSS_CONTINUOUSTRACKING_PARAM {}
+impl ::core::clone::Clone for GNSS_CONTINUOUSTRACKING_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_CP_NI_INFO {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestorId: [u16; 260],
+ pub NotificationText: [u16; 260],
+}
+impl ::core::marker::Copy for GNSS_CP_NI_INFO {}
+impl ::core::clone::Clone for GNSS_CP_NI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_CWTESTDATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub TestResultStatus: super::super::Foundation::NTSTATUS,
+ pub SignalToNoiseRatio: f64,
+ pub Frequency: f64,
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_CWTESTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_CWTESTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_DEVICE_CAPABILITY {
+ pub Size: u32,
+ pub Version: u32,
+ pub SupportMultipleFixSessions: super::super::Foundation::BOOL,
+ pub SupportMultipleAppSessions: super::super::Foundation::BOOL,
+ pub RequireAGnssInjection: super::super::Foundation::BOOL,
+ pub AgnssFormatSupported: u32,
+ pub AgnssFormatPreferred: u32,
+ pub SupportDistanceTracking: super::super::Foundation::BOOL,
+ pub SupportContinuousTracking: super::super::Foundation::BOOL,
+ pub Reserved1: u32,
+ pub Reserved2: super::super::Foundation::BOOL,
+ pub Reserved3: super::super::Foundation::BOOL,
+ pub Reserved4: super::super::Foundation::BOOL,
+ pub Reserved5: super::super::Foundation::BOOL,
+ pub GeofencingSupport: u32,
+ pub Reserved6: super::super::Foundation::BOOL,
+ pub Reserved7: super::super::Foundation::BOOL,
+ pub SupportCpLocation: super::super::Foundation::BOOL,
+ pub SupportUplV2: super::super::Foundation::BOOL,
+ pub SupportSuplV1: super::super::Foundation::BOOL,
+ pub SupportSuplV2: super::super::Foundation::BOOL,
+ pub SupportedSuplVersion: GNSS_SUPL_VERSION,
+ pub MaxGeofencesSupported: u32,
+ pub SupportMultipleSuplRootCert: super::super::Foundation::BOOL,
+ pub GnssBreadCrumbPayloadVersion: u32,
+ pub MaxGnssBreadCrumbFixes: u32,
+ pub Unused: [u8; 496],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_DEVICE_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_DEVICE_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_DISTANCETRACKING_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub MovementThreshold: u32,
+}
+impl ::core::marker::Copy for GNSS_DISTANCETRACKING_PARAM {}
+impl ::core::clone::Clone for GNSS_DISTANCETRACKING_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_DRIVERCOMMAND_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub CommandType: GNSS_DRIVERCOMMAND_TYPE,
+ pub Reserved: u32,
+ pub CommandDataSize: u32,
+ pub Unused: [u8; 512],
+ pub CommandData: [u8; 1],
+}
+impl ::core::marker::Copy for GNSS_DRIVERCOMMAND_PARAM {}
+impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_DRIVER_REQUEST_DATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub Request: GNSS_DRIVER_REQUEST,
+ pub RequestFlag: u32,
+}
+impl ::core::marker::Copy for GNSS_DRIVER_REQUEST_DATA {}
+impl ::core::clone::Clone for GNSS_DRIVER_REQUEST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_ERRORINFO {
+ pub Size: u32,
+ pub Version: u32,
+ pub ErrorCode: u32,
+ pub IsRecoverable: super::super::Foundation::BOOL,
+ pub ErrorDescription: [u16; 256],
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_ERRORINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_ERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_EVENT {
+ pub Size: u32,
+ pub Version: u32,
+ pub EventType: GNSS_EVENT_TYPE,
+ pub EventDataSize: u32,
+ pub Unused: [u8; 512],
+ pub Anonymous: GNSS_EVENT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_EVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GNSS_EVENT_0 {
+ pub FixData: GNSS_FIXDATA,
+ pub AgnssRequest: GNSS_AGNSS_REQUEST_PARAM,
+ pub NiRequest: GNSS_NI_REQUEST_PARAM,
+ pub ErrorInformation: GNSS_ERRORINFO,
+ pub NmeaData: GNSS_NMEA_DATA,
+ pub GeofenceAlertData: GNSS_GEOFENCE_ALERT_DATA,
+ pub BreadcrumbAlertData: GNSS_BREADCRUMBING_ALERT_DATA,
+ pub GeofencesTrackingStatus: GNSS_GEOFENCES_TRACKINGSTATUS_DATA,
+ pub DriverRequestData: GNSS_DRIVER_REQUEST_DATA,
+ pub CustomData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_EVENT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_EVENT_2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub EventType: GNSS_EVENT_TYPE,
+ pub EventDataSize: u32,
+ pub Unused: [u8; 512],
+ pub Anonymous: GNSS_EVENT_2_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_EVENT_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_EVENT_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GNSS_EVENT_2_0 {
+ pub FixData: GNSS_FIXDATA,
+ pub FixData2: GNSS_FIXDATA_2,
+ pub AgnssRequest: GNSS_AGNSS_REQUEST_PARAM,
+ pub NiRequest: GNSS_NI_REQUEST_PARAM,
+ pub ErrorInformation: GNSS_ERRORINFO,
+ pub NmeaData: GNSS_NMEA_DATA,
+ pub GeofenceAlertData: GNSS_GEOFENCE_ALERT_DATA,
+ pub BreadcrumbAlertData: GNSS_BREADCRUMBING_ALERT_DATA,
+ pub GeofencesTrackingStatus: GNSS_GEOFENCES_TRACKINGSTATUS_DATA,
+ pub DriverRequestData: GNSS_DRIVER_REQUEST_DATA,
+ pub CustomData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_EVENT_2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_EVENT_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_FIXDATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub FixSessionID: u32,
+ pub FixTimeStamp: super::super::Foundation::FILETIME,
+ pub IsFinalFix: super::super::Foundation::BOOL,
+ pub FixStatus: super::super::Foundation::NTSTATUS,
+ pub FixLevelOfDetails: u32,
+ pub BasicData: GNSS_FIXDATA_BASIC,
+ pub AccuracyData: GNSS_FIXDATA_ACCURACY,
+ pub SatelliteData: GNSS_FIXDATA_SATELLITE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_FIXDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_FIXDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_FIXDATA_2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub FixSessionID: u32,
+ pub FixTimeStamp: super::super::Foundation::FILETIME,
+ pub IsFinalFix: super::super::Foundation::BOOL,
+ pub FixStatus: super::super::Foundation::NTSTATUS,
+ pub FixLevelOfDetails: u32,
+ pub BasicData: GNSS_FIXDATA_BASIC_2,
+ pub AccuracyData: GNSS_FIXDATA_ACCURACY_2,
+ pub SatelliteData: GNSS_FIXDATA_SATELLITE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_FIXDATA_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_FIXDATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_FIXDATA_ACCURACY {
+ pub Size: u32,
+ pub Version: u32,
+ pub HorizontalAccuracy: u32,
+ pub HorizontalErrorMajorAxis: u32,
+ pub HorizontalErrorMinorAxis: u32,
+ pub HorizontalErrorAngle: u32,
+ pub HeadingAccuracy: u32,
+ pub AltitudeAccuracy: u32,
+ pub SpeedAccuracy: u32,
+ pub HorizontalConfidence: u32,
+ pub HeadingConfidence: u32,
+ pub AltitudeConfidence: u32,
+ pub SpeedConfidence: u32,
+ pub PositionDilutionOfPrecision: f32,
+ pub HorizontalDilutionOfPrecision: f32,
+ pub VerticalDilutionOfPrecision: f32,
+}
+impl ::core::marker::Copy for GNSS_FIXDATA_ACCURACY {}
+impl ::core::clone::Clone for GNSS_FIXDATA_ACCURACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_FIXDATA_ACCURACY_2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub HorizontalAccuracy: f64,
+ pub HorizontalErrorMajorAxis: f64,
+ pub HorizontalErrorMinorAxis: f64,
+ pub HorizontalErrorAngle: f64,
+ pub HeadingAccuracy: f64,
+ pub AltitudeAccuracy: f64,
+ pub SpeedAccuracy: f64,
+ pub HorizontalConfidence: u32,
+ pub HeadingConfidence: u32,
+ pub AltitudeConfidence: u32,
+ pub SpeedConfidence: u32,
+ pub PositionDilutionOfPrecision: f64,
+ pub HorizontalDilutionOfPrecision: f64,
+ pub VerticalDilutionOfPrecision: f64,
+ pub GeometricDilutionOfPrecision: f64,
+ pub TimeDilutionOfPrecision: f64,
+}
+impl ::core::marker::Copy for GNSS_FIXDATA_ACCURACY_2 {}
+impl ::core::clone::Clone for GNSS_FIXDATA_ACCURACY_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_FIXDATA_BASIC {
+ pub Size: u32,
+ pub Version: u32,
+ pub Latitude: f64,
+ pub Longitude: f64,
+ pub Altitude: f64,
+ pub Speed: f64,
+ pub Heading: f64,
+}
+impl ::core::marker::Copy for GNSS_FIXDATA_BASIC {}
+impl ::core::clone::Clone for GNSS_FIXDATA_BASIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_FIXDATA_BASIC_2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub Latitude: f64,
+ pub Longitude: f64,
+ pub Altitude: f64,
+ pub Speed: f64,
+ pub Heading: f64,
+ pub AltitudeEllipsoid: f64,
+}
+impl ::core::marker::Copy for GNSS_FIXDATA_BASIC_2 {}
+impl ::core::clone::Clone for GNSS_FIXDATA_BASIC_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_FIXDATA_SATELLITE {
+ pub Size: u32,
+ pub Version: u32,
+ pub SatelliteCount: u32,
+ pub SatelliteArray: [GNSS_SATELLITEINFO; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_FIXDATA_SATELLITE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_FIXDATA_SATELLITE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_FIXSESSION_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub FixSessionID: u32,
+ pub SessionType: GNSS_FIXSESSIONTYPE,
+ pub HorizontalAccuracy: u32,
+ pub HorizontalConfidence: u32,
+ pub Reserved: [u32; 9],
+ pub FixLevelOfDetails: u32,
+ pub Anonymous: GNSS_FIXSESSION_PARAM_0,
+ pub Unused: [u8; 256],
+}
+impl ::core::marker::Copy for GNSS_FIXSESSION_PARAM {}
+impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub union GNSS_FIXSESSION_PARAM_0 {
+ pub SingleShotParam: GNSS_SINGLESHOT_PARAM,
+ pub DistanceParam: GNSS_DISTANCETRACKING_PARAM,
+ pub ContinuousParam: GNSS_CONTINUOUSTRACKING_PARAM,
+ pub LkgFixParam: GNSS_LKGFIX_PARAM,
+ pub UnusedParam: [u8; 268],
+}
+impl ::core::marker::Copy for GNSS_FIXSESSION_PARAM_0 {}
+impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_GEOFENCES_TRACKINGSTATUS_DATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub Status: super::super::Foundation::NTSTATUS,
+ pub StatusTimeStamp: super::super::Foundation::FILETIME,
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_GEOFENCES_TRACKINGSTATUS_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_GEOFENCES_TRACKINGSTATUS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_GEOFENCE_ALERT_DATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub GeofenceID: u32,
+ pub GeofenceState: GNSS_GEOFENCE_STATE,
+ pub FixBasicData: GNSS_FIXDATA_BASIC,
+ pub FixAccuracyData: GNSS_FIXDATA_ACCURACY,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_GEOFENCE_ALERT_DATA {}
+impl ::core::clone::Clone for GNSS_GEOFENCE_ALERT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_GEOFENCE_CREATE_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub AlertTypes: u32,
+ pub InitialState: GNSS_GEOFENCE_STATE,
+ pub Boundary: GNSS_GEOREGION,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_GEOFENCE_CREATE_PARAM {}
+impl ::core::clone::Clone for GNSS_GEOFENCE_CREATE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_GEOFENCE_CREATE_RESPONSE {
+ pub Size: u32,
+ pub Version: u32,
+ pub CreationStatus: super::super::Foundation::NTSTATUS,
+ pub GeofenceID: u32,
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_GEOFENCE_CREATE_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_GEOFENCE_CREATE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_GEOFENCE_DELETE_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub GeofenceID: u32,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_GEOFENCE_DELETE_PARAM {}
+impl ::core::clone::Clone for GNSS_GEOFENCE_DELETE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_GEOREGION {
+ pub Size: u32,
+ pub Version: u32,
+ pub GeoRegionType: GNSS_GEOREGIONTYPE,
+ pub Anonymous: GNSS_GEOREGION_0,
+}
+impl ::core::marker::Copy for GNSS_GEOREGION {}
+impl ::core::clone::Clone for GNSS_GEOREGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub union GNSS_GEOREGION_0 {
+ pub Circle: GNSS_GEOREGION_CIRCLE,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_GEOREGION_0 {}
+impl ::core::clone::Clone for GNSS_GEOREGION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_GEOREGION_CIRCLE {
+ pub Latitude: f64,
+ pub Longitude: f64,
+ pub RadiusInMeters: f64,
+}
+impl ::core::marker::Copy for GNSS_GEOREGION_CIRCLE {}
+impl ::core::clone::Clone for GNSS_GEOREGION_CIRCLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_LKGFIX_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+}
+impl ::core::marker::Copy for GNSS_LKGFIX_PARAM {}
+impl ::core::clone::Clone for GNSS_LKGFIX_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_NI_REQUEST_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestId: u32,
+ pub RequestType: GNSS_NI_REQUEST_TYPE,
+ pub NotificationType: GNSS_NI_NOTIFICATION_TYPE,
+ pub RequestPlaneType: GNSS_NI_PLANE_TYPE,
+ pub Anonymous: GNSS_NI_REQUEST_PARAM_0,
+ pub ResponseTimeInSec: u32,
+ pub EmergencyLocation: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_NI_REQUEST_PARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GNSS_NI_REQUEST_PARAM_0 {
+ pub SuplNiInfo: GNSS_SUPL_NI_INFO,
+ pub CpNiInfo: GNSS_CP_NI_INFO,
+ pub V2UplNiInfo: GNSS_V2UPL_NI_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_NI_REQUEST_PARAM_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_NI_RESPONSE {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestId: u32,
+ pub UserResponse: GNSS_NI_USER_RESPONSE,
+}
+impl ::core::marker::Copy for GNSS_NI_RESPONSE {}
+impl ::core::clone::Clone for GNSS_NI_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_NMEA_DATA {
+ pub Size: u32,
+ pub Version: u32,
+ pub NmeaSentences: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_NMEA_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_NMEA_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_PLATFORM_CAPABILITY {
+ pub Size: u32,
+ pub Version: u32,
+ pub SupportAgnssInjection: super::super::Foundation::BOOL,
+ pub AgnssFormatSupported: u32,
+ pub Unused: [u8; 516],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_PLATFORM_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_PLATFORM_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_SATELLITEINFO {
+ pub SatelliteId: u32,
+ pub UsedInPositiong: super::super::Foundation::BOOL,
+ pub Elevation: f64,
+ pub Azimuth: f64,
+ pub SignalToNoiseRatio: f64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_SATELLITEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_SATELLITEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_SELFTESTCONFIG {
+ pub Size: u32,
+ pub Version: u32,
+ pub TestType: u32,
+ pub Unused: [u8; 512],
+ pub InBufLen: u32,
+ pub InBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for GNSS_SELFTESTCONFIG {}
+impl ::core::clone::Clone for GNSS_SELFTESTCONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_SELFTESTRESULT {
+ pub Size: u32,
+ pub Version: u32,
+ pub TestResultStatus: super::super::Foundation::NTSTATUS,
+ pub Result: u32,
+ pub PinFailedBitMask: u32,
+ pub Unused: [u8; 512],
+ pub OutBufLen: u32,
+ pub OutBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_SELFTESTRESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_SELFTESTRESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_SINGLESHOT_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub ResponseTime: u32,
+}
+impl ::core::marker::Copy for GNSS_SINGLESHOT_PARAM {}
+impl ::core::clone::Clone for GNSS_SINGLESHOT_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_STOPFIXSESSION_PARAM {
+ pub Size: u32,
+ pub Version: u32,
+ pub FixSessionID: u32,
+ pub Unused: [u8; 512],
+}
+impl ::core::marker::Copy for GNSS_STOPFIXSESSION_PARAM {}
+impl ::core::clone::Clone for GNSS_STOPFIXSESSION_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_SUPL_CERT_CONFIG {
+ pub Size: u32,
+ pub Version: u32,
+ pub CertAction: GNSS_SUPL_CERT_ACTION,
+ pub SuplCertName: [super::super::Foundation::CHAR; 260],
+ pub CertSize: u32,
+ pub Unused: [u8; 512],
+ pub CertData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_SUPL_CERT_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_SUPL_CERT_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_SUPL_HSLP_CONFIG {
+ pub Size: u32,
+ pub Version: u32,
+ pub SuplHslp: [super::super::Foundation::CHAR; 260],
+ pub SuplHslpFromImsi: [super::super::Foundation::CHAR; 260],
+ pub Reserved: u32,
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_SUPL_HSLP_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_SUPL_HSLP_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_SUPL_NI_INFO {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestorId: [u16; 260],
+ pub ClientName: [u16; 260],
+ pub SuplNiUrl: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_SUPL_NI_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_SUPL_NI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_SUPL_VERSION {
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+}
+impl ::core::marker::Copy for GNSS_SUPL_VERSION {}
+impl ::core::clone::Clone for GNSS_SUPL_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_SUPL_VERSION_2 {
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub ServiceIndicator: u32,
+}
+impl ::core::marker::Copy for GNSS_SUPL_VERSION_2 {}
+impl ::core::clone::Clone for GNSS_SUPL_VERSION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GNSS_V2UPL_CONFIG {
+ pub Size: u32,
+ pub Version: u32,
+ pub MPC: [super::super::Foundation::CHAR; 260],
+ pub PDE: [super::super::Foundation::CHAR; 260],
+ pub ApplicationTypeIndicator_MR: u8,
+ pub Unused: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GNSS_V2UPL_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GNSS_V2UPL_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"]
+pub struct GNSS_V2UPL_NI_INFO {
+ pub Size: u32,
+ pub Version: u32,
+ pub RequestorId: [u16; 260],
+}
+impl ::core::marker::Copy for GNSS_V2UPL_NI_INFO {}
+impl ::core::clone::Clone for GNSS_V2UPL_NI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs
new file mode 100644
index 000000000..1d5ea3984
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs
@@ -0,0 +1,6977 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectInput8Create(hinst: super::super::Foundation::HINSTANCE, dwversion: u32, riidltf: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_FlushQueue(hiddeviceobject: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_FreePreparsedData(preparseddata: isize) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetAttributes(hiddeviceobject: super::super::Foundation::HANDLE, attributes: *mut HIDD_ATTRIBUTES) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetConfiguration(hiddeviceobject: super::super::Foundation::HANDLE, configuration: *mut HIDD_CONFIGURATION, configurationlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetFeature(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *mut ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+ pub fn HidD_GetHidGuid(hidguid: *mut ::windows_sys::core::GUID);
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetIndexedString(hiddeviceobject: super::super::Foundation::HANDLE, stringindex: u32, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetInputReport(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *mut ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetManufacturerString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetMsGenreDescriptor(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetNumInputBuffers(hiddeviceobject: super::super::Foundation::HANDLE, numberbuffers: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetPhysicalDescriptor(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetPreparsedData(hiddeviceobject: super::super::Foundation::HANDLE, preparseddata: *mut isize) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetProductString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_GetSerialNumberString(hiddeviceobject: super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_SetConfiguration(hiddeviceobject: super::super::Foundation::HANDLE, configuration: *const HIDD_CONFIGURATION, configurationlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_SetFeature(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *const ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_SetNumInputBuffers(hiddeviceobject: super::super::Foundation::HANDLE, numberbuffers: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidD_SetOutputReport(hiddeviceobject: super::super::Foundation::HANDLE, reportbuffer: *const ::core::ffi::c_void, reportbufferlength: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetButtonArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttondata: *mut HIDP_BUTTON_ARRAY_DATA, buttondatalength: *mut u16, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetButtonCaps(reporttype: HIDP_REPORT_TYPE, buttoncaps: *mut HIDP_BUTTON_CAPS, buttoncapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetCaps(preparseddata: isize, capabilities: *mut HIDP_CAPS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetData(reporttype: HIDP_REPORT_TYPE, datalist: *mut HIDP_DATA, datalength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetExtendedAttributes(reporttype: HIDP_REPORT_TYPE, dataindex: u16, preparseddata: isize, attributes: *mut HIDP_EXTENDED_ATTRIBUTES, lengthattributes: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetLinkCollectionNodes(linkcollectionnodes: *mut HIDP_LINK_COLLECTION_NODE, linkcollectionnodeslength: *mut u32, preparseddata: isize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetScaledUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: *mut i32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetSpecificButtonCaps(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttoncaps: *mut HIDP_BUTTON_CAPS, buttoncapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetSpecificValueCaps(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, valuecaps: *mut HIDP_VALUE_CAPS, valuecapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: *mut u32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetUsageValueArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: ::windows_sys::core::PSTR, usagevaluebytelength: u16, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetUsagesEx(reporttype: HIDP_REPORT_TYPE, linkcollection: u16, buttonlist: *mut USAGE_AND_PAGE, usagelength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_GetValueCaps(reporttype: HIDP_REPORT_TYPE, valuecaps: *mut HIDP_VALUE_CAPS, valuecapslength: *mut u16, preparseddata: isize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_InitializeReportForID(reporttype: HIDP_REPORT_TYPE, reportid: u8, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+ pub fn HidP_MaxDataListLength(reporttype: HIDP_REPORT_TYPE, preparseddata: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+ pub fn HidP_MaxUsageListLength(reporttype: HIDP_REPORT_TYPE, usagepage: u16, preparseddata: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetButtonArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, buttondata: *const HIDP_BUTTON_ARRAY_DATA, buttondatalength: u16, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetData(reporttype: HIDP_REPORT_TYPE, datalist: *mut HIDP_DATA, datalength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetScaledUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: i32, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetUsageValue(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: u32, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetUsageValueArray(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usage: u16, usagevalue: ::windows_sys::core::PCSTR, usagevaluebytelength: u16, preparseddata: isize, report: ::windows_sys::core::PSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_SetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_TranslateUsagesToI8042ScanCodes(changedusagelist: *const u16, usagelistlength: u32, keyaction: HIDP_KEYBOARD_DIRECTION, modifierstate: *mut HIDP_KEYBOARD_MODIFIER_STATE, insertcodesprocedure: PHIDP_INSERT_SCANCODES, insertcodescontext: *const ::core::ffi::c_void) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_UnsetUsages(reporttype: HIDP_REPORT_TYPE, usagepage: u16, linkcollection: u16, usagelist: *mut u16, usagelength: *mut u32, preparseddata: isize, report: ::windows_sys::core::PCSTR, reportlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HidP_UsageListDifference(previoususagelist: *const u16, currentusagelist: *const u16, breakusagelist: *mut u16, makeusagelist: *mut u16, usagelistlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+ pub fn joyConfigChanged(dwflags: u32) -> u32;
+}
+pub type IDirectInput2A = *mut ::core::ffi::c_void;
+pub type IDirectInput2W = *mut ::core::ffi::c_void;
+pub type IDirectInput7A = *mut ::core::ffi::c_void;
+pub type IDirectInput7W = *mut ::core::ffi::c_void;
+pub type IDirectInput8A = *mut ::core::ffi::c_void;
+pub type IDirectInput8W = *mut ::core::ffi::c_void;
+pub type IDirectInputA = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice2A = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice2W = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice7A = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice7W = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice8A = *mut ::core::ffi::c_void;
+pub type IDirectInputDevice8W = *mut ::core::ffi::c_void;
+pub type IDirectInputDeviceA = *mut ::core::ffi::c_void;
+pub type IDirectInputDeviceW = *mut ::core::ffi::c_void;
+pub type IDirectInputEffect = *mut ::core::ffi::c_void;
+pub type IDirectInputEffectDriver = *mut ::core::ffi::c_void;
+pub type IDirectInputJoyConfig = *mut ::core::ffi::c_void;
+pub type IDirectInputJoyConfig8 = *mut ::core::ffi::c_void;
+pub type IDirectInputW = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BALLPOINT_I8042_HARDWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BALLPOINT_SERIAL_HARDWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_ALLBUTTONSMASK: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_BACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_CAMERAFOCUS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_CAMERALENS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_CAMERASHUTTER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_HEADSET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_HWKBDEPLOY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_OEMCUSTOM: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_OEMCUSTOM2: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_OEMCUSTOM3: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_POWER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_RINGERTOGGLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_ROTATION_LOCK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_SEARCH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_VOLUMEDOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_VOLUMEUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const BUTTON_BIT_WINDOWS: u32 = 2u32;
+pub const CLSID_DirectInput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832800, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const CLSID_DirectInput8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832804, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const CLSID_DirectInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832801, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const CLSID_DirectInputDevice8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832805, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DD_KEYBOARD_DEVICE_NAME: &str = "\\Device\\KeyboardClass";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DD_KEYBOARD_DEVICE_NAME_U: &str = "\\Device\\KeyboardClass";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DD_MOUSE_DEVICE_NAME: &str = "\\Device\\PointerClass";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DD_MOUSE_DEVICE_NAME_U: &str = "\\Device\\PointerClass";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_BackgroundAccess: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_IsReadOnly: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_ProductId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_UsageId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_UsagePage: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_VendorId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_VersionNumber: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_HID_WakeScreenOnInputCapable: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVCLASS_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVCLASS_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVCLASS_GAMECTRL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVCLASS_KEYBOARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVCLASS_POINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE1STPERSON_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE1STPERSON_SHOOTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE1STPERSON_SIXDOF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE1STPERSON_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION_HARDWIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDEVICECTRL_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDRIVING_COMBINEDPEDALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDRIVING_DUALPEDALS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDRIVING_HANDHELD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDRIVING_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEDRIVING_THREEPEDALS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEFLIGHT_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEFLIGHT_RC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEFLIGHT_STICK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEFLIGHT_YOKE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEGAMEPAD_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEGAMEPAD_STANDARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEGAMEPAD_TILT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEJOYSTICK_LIMITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEJOYSTICK_STANDARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_J3100: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_JAPAN106: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_JAPANAX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_NEC98: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_NEC98106: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_PCAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_PCENH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_PCXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_ABSOLUTE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_FINGERSTICK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_TOUCHPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_TRACKBALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_TRADITIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEMOUSE_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPEREMOTE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESCREENPTR_LIGHTGUN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESCREENPTR_LIGHTPEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESCREENPTR_TOUCH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESCREENPTR_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_DUALPEDALS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_HANDTRACKER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_HEADTRACKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_SHIFTER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_THREEPEDALS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_THROTTLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPESUPPLEMENTAL_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_1STPERSON: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_DEVICE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_DEVICECTRL: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_DRIVING: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_FLIGHT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_GAMEPAD: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_JOYSTICK: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_KEYBOARD: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_LIMITEDGAMESUBTYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_MOUSE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_REMOTE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_SCREENPOINTER: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI8DEVTYPE_SUPPLEMENTAL: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAFTS_NEWDEVICEHIGH: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAFTS_NEWDEVICELOW: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAFTS_UNUSEDDEVICEHIGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAFTS_UNUSEDDEVICELOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_APPREQUESTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_DEFAULT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_ERROR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_HWAPP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_HWDEFAULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_UNMAPPED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAH_USERCONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAPPIDFLAG_NOSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAPPIDFLAG_NOTIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_2DCONTROL_INOUT: u32 = 587301379u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_2DCONTROL_LATERAL: u32 = 587235841u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_2DCONTROL_MOVE: u32 = 587268610u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_2DCONTROL_ROTATEZ: u32 = 587350532u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_INOUT: u32 = 604078595u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_LATERAL: u32 = 604013057u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_MOVE: u32 = 604045826u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_ROTATEX: u32 = 604193284u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_ROTATEY: u32 = 604160517u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_3DCONTROL_ROTATEZ: u32 = 604127750u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_1: u32 = 4278206977u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_2: u32 = 4278206978u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_3: u32 = 4278206979u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_4: u32 = 4278206980u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_A_1: u32 = 4278436353u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_A_2: u32 = 4278436354u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_B_1: u32 = 4278469121u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_B_2: u32 = 4278469122u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_C_1: u32 = 4278501889u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_C_2: u32 = 4278501890u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_R_1: u32 = 4278338049u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_R_2: u32 = 4278338050u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_S_1: u32 = 4278534657u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_S_2: u32 = 4278534658u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_U_1: u32 = 4278370817u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_U_2: u32 = 4278370818u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_V_1: u32 = 4278403585u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_V_2: u32 = 4278403586u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_X_1: u32 = 4278239745u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_X_2: u32 = 4278239746u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_Y_1: u32 = 4278272513u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_Y_2: u32 = 4278272514u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_Z_1: u32 = 4278305281u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ANY_Z_2: u32 = 4278305282u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ARCADEP_LATERAL: u32 = 570458625u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ARCADEP_MOVE: u32 = 570491394u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ARCADES_LATERAL: u32 = 553681409u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_ARCADES_MOVE: u32 = 553714178u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLB_LATERAL: u32 = 251691521u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLB_MOVE: u32 = 251724290u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLF_LATERAL: u32 = 285245953u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLF_MOVE: u32 = 285278722u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLP_LATERAL: u32 = 268468737u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BASEBALLP_MOVE: u32 = 268501506u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BBALLD_LATERAL: u32 = 318800385u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BBALLD_MOVE: u32 = 318833154u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BBALLO_LATERAL: u32 = 302023169u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BBALLO_MOVE: u32 = 302055938u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BIKINGM_BRAKE: u32 = 470041091u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BIKINGM_PEDAL: u32 = 469828098u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BIKINGM_TURN: u32 = 469795329u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BROWSER_LATERAL: u32 = 671121921u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BROWSER_MOVE: u32 = 671154690u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_BROWSER_VIEW: u32 = 671187459u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_INOUT: u32 = 620855811u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_LATERAL: u32 = 620790273u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_MOVE: u32 = 620823042u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_ROTATEX: u32 = 620970500u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_ROTATEY: u32 = 620937733u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADF_ROTATEZ: u32 = 620904966u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_INOUT: u32 = 637633027u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_LATERAL: u32 = 637567489u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_MOVE: u32 = 637600258u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_ROTATEX: u32 = 637747716u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_ROTATEY: u32 = 637714949u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_CADM_ROTATEZ: u32 = 637682182u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGC_ACCELERATE: u32 = 33788418u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGC_ACCEL_AND_BRAKE: u32 = 33638916u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGC_BRAKE: u32 = 33821187u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGC_STEER: u32 = 33589761u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGR_ACCELERATE: u32 = 17011202u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGR_ACCEL_AND_BRAKE: u32 = 16861700u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGR_BRAKE: u32 = 17043971u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGR_STEER: u32 = 16812545u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_ACCELERATE: u32 = 50565635u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_ACCEL_AND_BRAKE: u32 = 50416134u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_BARREL: u32 = 50397698u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_BRAKE: u32 = 50614789u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_ROTATE: u32 = 50463236u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_DRIVINGT_STEER: u32 = 50366977u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FIGHTINGH_LATERAL: u32 = 134251009u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FIGHTINGH_MOVE: u32 = 134283778u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FIGHTINGH_ROTATE: u32 = 134365699u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FISHING_LATERAL: u32 = 234914305u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FISHING_MOVE: u32 = 234947074u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FISHING_ROTATE: u32 = 235028995u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_BANK: u32 = 67144193u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_BRAKE: u32 = 67398148u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_FLAPS: u32 = 67459590u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_PITCH: u32 = 67176962u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_RUDDER: u32 = 67260933u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGC_THROTTLE: u32 = 67342851u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGH_BANK: u32 = 100698625u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGH_COLLECTIVE: u32 = 100764163u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGH_PITCH: u32 = 100731394u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGH_THROTTLE: u32 = 100915717u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGH_TORQUE: u32 = 100817412u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_BANK: u32 = 83921409u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_BRAKE: u32 = 84173317u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_FLAPS: u32 = 84234758u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_PITCH: u32 = 83954178u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_RUDDER: u32 = 84036100u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FLYINGM_THROTTLE: u32 = 84120067u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLD_LATERAL: u32 = 385909249u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLD_MOVE: u32 = 385942018u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLO_LATERAL: u32 = 369132033u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLO_MOVE: u32 = 369164802u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLQ_LATERAL: u32 = 352354817u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FOOTBALLQ_MOVE: u32 = 352387586u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FPS_LOOKUPDOWN: u32 = 151093763u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FPS_MOVE: u32 = 151060994u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FPS_ROTATE: u32 = 151028225u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_FPS_SIDESTEP: u32 = 151142916u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_GOLF_LATERAL: u32 = 402686465u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_GOLF_MOVE: u32 = 402719234u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYD_LATERAL: u32 = 436240897u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYD_MOVE: u32 = 436273666u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYG_LATERAL: u32 = 453018113u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYG_MOVE: u32 = 453050882u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYO_LATERAL: u32 = 419463681u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HOCKEYO_MOVE: u32 = 419496450u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HUNTING_LATERAL: u32 = 218137089u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HUNTING_MOVE: u32 = 218169858u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_HUNTING_ROTATE: u32 = 218251779u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_MECHA_ROTATE: u32 = 687997443u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_MECHA_STEER: u32 = 687899137u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_MECHA_THROTTLE: u32 = 688095748u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_MECHA_TORSO: u32 = 687931906u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_RACQUET_LATERAL: u32 = 536904193u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_RACQUET_MOVE: u32 = 536936962u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_REMOTE_SLIDER: u32 = 654639617u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_REMOTE_SLIDER2: u32 = 654656002u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SKIING_SPEED: u32 = 486605314u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SKIING_TURN: u32 = 486572545u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SOCCERD_LATERAL: u32 = 520126977u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SOCCERD_MOVE: u32 = 520159746u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SOCCERO_BEND: u32 = 503415299u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SOCCERO_LATERAL: u32 = 503349761u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SOCCERO_MOVE: u32 = 503382530u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SPACESIM_CLIMB: u32 = 117555716u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SPACESIM_LATERAL: u32 = 117473793u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SPACESIM_MOVE: u32 = 117506562u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SPACESIM_ROTATE: u32 = 117588485u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_SPACESIM_THROTTLE: u32 = 117670403u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_STRATEGYR_LATERAL: u32 = 184582657u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_STRATEGYR_MOVE: u32 = 184615426u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_STRATEGYR_ROTATE: u32 = 184697347u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_STRATEGYT_LATERAL: u32 = 201359873u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_STRATEGYT_MOVE: u32 = 201392642u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_TPS_MOVE: u32 = 167838210u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_TPS_STEP: u32 = 167821827u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIAXIS_TPS_TURN: u32 = 167903745u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIA_APPFIXED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIA_APPMAPPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIA_APPNOMAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIA_FORCEFEEDBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIA_NORANGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_DEVICE: u32 = 587220222u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_DISPLAY: u32 = 587219973u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_MENU: u32 = 587203837u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_PAUSE: u32 = 587220220u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_SELECT: u32 = 587203585u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_SPECIAL: u32 = 587203587u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_SPECIAL1: u32 = 587203586u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_2DCONTROL_SPECIAL2: u32 = 587203588u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_DEVICE: u32 = 603997438u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_DISPLAY: u32 = 603997189u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_MENU: u32 = 603981053u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_PAUSE: u32 = 603997436u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_SELECT: u32 = 603980801u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_SPECIAL: u32 = 603980803u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_SPECIAL1: u32 = 603980802u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_3DCONTROL_SPECIAL2: u32 = 603980804u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_BACK_LINK: u32 = 570508520u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_CROUCH: u32 = 570426371u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_DEVICE: u32 = 570443006u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_FIRE: u32 = 570426370u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_FIRESECONDARY: u32 = 570442758u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_FORWARD_LINK: u32 = 570508512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_JUMP: u32 = 570426369u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_LEFT_LINK: u32 = 570475748u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_MENU: u32 = 570426621u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_PAUSE: u32 = 570443004u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_RIGHT_LINK: u32 = 570475756u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_SELECT: u32 = 570426373u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_SPECIAL: u32 = 570426372u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_VIEW_DOWN_LINK: u32 = 570934504u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_VIEW_LEFT_LINK: u32 = 570934500u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_VIEW_RIGHT_LINK: u32 = 570934508u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADEP_VIEW_UP_LINK: u32 = 570934496u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_ATTACK: u32 = 553649155u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_BACK_LINK: u32 = 553731304u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_CARRY: u32 = 553649154u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_DEVICE: u32 = 553665790u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_FORWARD_LINK: u32 = 553731296u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_LEFT_LINK: u32 = 553698532u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_MENU: u32 = 553649405u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_PAUSE: u32 = 553665788u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_RIGHT_LINK: u32 = 553698540u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_SELECT: u32 = 553649157u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_SPECIAL: u32 = 553649156u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_THROW: u32 = 553649153u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_VIEW_DOWN_LINK: u32 = 554157288u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_VIEW_LEFT_LINK: u32 = 554157284u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_VIEW_RIGHT_LINK: u32 = 554157292u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_ARCADES_VIEW_UP_LINK: u32 = 554157280u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_BACK_LINK: u32 = 251741416u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_BOX: u32 = 251675658u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_BUNT: u32 = 251659268u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_BURST: u32 = 251659270u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_CONTACT: u32 = 251659272u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_DEVICE: u32 = 251675902u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_FORWARD_LINK: u32 = 251741408u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_LEFT_LINK: u32 = 251708644u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_MENU: u32 = 251659517u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_NORMAL: u32 = 251659266u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_NOSTEAL: u32 = 251675657u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_PAUSE: u32 = 251675900u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_POWER: u32 = 251659267u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_RIGHT_LINK: u32 = 251708652u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_SELECT: u32 = 251659265u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_SLIDE: u32 = 251659271u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLB_STEAL: u32 = 251659269u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_AIM_LEFT_LINK: u32 = 285263076u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_AIM_RIGHT_LINK: u32 = 285263084u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_BACK_LINK: u32 = 285295848u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_BURST: u32 = 285213700u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_DEVICE: u32 = 285230334u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_DIVE: u32 = 285213702u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_FORWARD_LINK: u32 = 285295840u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_JUMP: u32 = 285213701u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_MENU: u32 = 285213949u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_NEAREST: u32 = 285213697u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_PAUSE: u32 = 285230332u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_SHIFTIN: u32 = 285230087u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_SHIFTOUT: u32 = 285230088u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_THROW1: u32 = 285213698u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLF_THROW2: u32 = 285213699u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_BACK_LINK: u32 = 268518632u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_BASE: u32 = 268436483u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_DEVICE: u32 = 268453118u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_FAKE: u32 = 268436485u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_FORWARD_LINK: u32 = 268518624u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_LEFT_LINK: u32 = 268485860u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_LOOK: u32 = 268452871u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_MENU: u32 = 268436733u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_PAUSE: u32 = 268453116u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_PITCH: u32 = 268436482u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_RIGHT_LINK: u32 = 268485868u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_SELECT: u32 = 268436481u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_THROW: u32 = 268436484u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BASEBALLP_WALK: u32 = 268452870u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_BACK_LINK: u32 = 318850280u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_BURST: u32 = 318768134u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_DEVICE: u32 = 318784766u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_FAKE: u32 = 318768131u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_FORWARD_LINK: u32 = 318850272u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_JUMP: u32 = 318768129u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_LEFT_LINK: u32 = 318817508u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_MENU: u32 = 318768381u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_PAUSE: u32 = 318784764u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_PLAY: u32 = 318768135u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_PLAYER: u32 = 318768133u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_RIGHT_LINK: u32 = 318817516u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_SPECIAL: u32 = 318768132u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_STEAL: u32 = 318768130u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_SUBSTITUTE: u32 = 318784521u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLD_TIMEOUT: u32 = 318784520u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_BACK_LINK: u32 = 302073064u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_BURST: u32 = 301990919u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_CALL: u32 = 301990920u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_DEVICE: u32 = 302007550u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_DUNK: u32 = 301990914u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_FAKE: u32 = 301990916u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_FORWARD_LINK: u32 = 302073056u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_JAB: u32 = 302007307u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_LEFT_LINK: u32 = 302040292u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_MENU: u32 = 301991165u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_PASS: u32 = 301990915u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_PAUSE: u32 = 302007548u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_PLAY: u32 = 302007306u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_PLAYER: u32 = 301990918u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_POST: u32 = 302007308u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_RIGHT_LINK: u32 = 302040300u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_SCREEN: u32 = 302007305u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_SHOOT: u32 = 301990913u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_SPECIAL: u32 = 301990917u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_SUBSTITUTE: u32 = 302007310u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BBALLO_TIMEOUT: u32 = 302007309u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_BRAKE_BUTTON_LINK: u32 = 470041832u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_CAMERA: u32 = 469763074u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_DEVICE: u32 = 469779710u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_FASTER_LINK: u32 = 469845216u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_JUMP: u32 = 469763073u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_LEFT_LINK: u32 = 469812452u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_MENU: u32 = 469763325u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_PAUSE: u32 = 469779708u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_RIGHT_LINK: u32 = 469812460u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_SELECT: u32 = 469763076u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_SLOWER_LINK: u32 = 469845224u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_SPECIAL1: u32 = 469763075u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_SPECIAL2: u32 = 469763077u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BIKINGM_ZOOM: u32 = 469779462u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_DEVICE: u32 = 671106302u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_FAVORITES: u32 = 671106054u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_HISTORY: u32 = 671106057u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_HOME: u32 = 671106053u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_MENU: u32 = 671089917u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_NEXT: u32 = 671106055u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_PAUSE: u32 = 671106300u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_PREVIOUS: u32 = 671106056u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_PRINT: u32 = 671106058u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_REFRESH: u32 = 671089666u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_SEARCH: u32 = 671106051u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_SELECT: u32 = 671089665u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_BROWSER_STOP: u32 = 671106052u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_DEVICE: u32 = 620774654u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_DISPLAY: u32 = 620774405u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_MENU: u32 = 620758269u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_PAUSE: u32 = 620774652u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_SELECT: u32 = 620758017u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_SPECIAL: u32 = 620758019u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_SPECIAL1: u32 = 620758018u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADF_SPECIAL2: u32 = 620758020u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_DEVICE: u32 = 637551870u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_DISPLAY: u32 = 637551621u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_MENU: u32 = 637535485u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_PAUSE: u32 = 637551868u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_SELECT: u32 = 637535233u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_SPECIAL: u32 = 637535235u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_SPECIAL1: u32 = 637535234u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_CADM_SPECIAL2: u32 = 637535236u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_ACCELERATE_LINK: u32 = 33805536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_AIDS: u32 = 33571847u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_BRAKE: u32 = 33573896u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_DASHBOARD: u32 = 33571846u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_DEVICE: u32 = 33572094u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_FIRE: u32 = 33557505u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_FIRESECONDARY: u32 = 33573897u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_GLANCE_LEFT_LINK: u32 = 34063588u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_GLANCE_RIGHT_LINK: u32 = 34063596u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_MENU: u32 = 33555709u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_PAUSE: u32 = 33572092u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_SHIFTDOWN: u32 = 33573893u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_SHIFTUP: u32 = 33573892u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_STEER_LEFT_LINK: u32 = 33606884u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_STEER_RIGHT_LINK: u32 = 33606892u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_TARGET: u32 = 33557507u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGC_WEAPONS: u32 = 33557506u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_ACCELERATE_LINK: u32 = 17028320u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_AIDS: u32 = 16794630u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_BOOST: u32 = 16794632u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_BRAKE: u32 = 16796676u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_DASHBOARD: u32 = 16794629u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_DEVICE: u32 = 16794878u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_GLANCE_LEFT_LINK: u32 = 17286372u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_GLANCE_RIGHT_LINK: u32 = 17286380u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_MAP: u32 = 16794631u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_MENU: u32 = 16778493u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_PAUSE: u32 = 16794876u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_PIT: u32 = 16794633u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_SHIFTDOWN: u32 = 16780290u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_SHIFTUP: u32 = 16780289u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_STEER_LEFT_LINK: u32 = 16829668u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_STEER_RIGHT_LINK: u32 = 16829676u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGR_VIEW: u32 = 16784387u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_ACCELERATE_LINK: u32 = 50582752u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_BARREL_DOWN_LINK: u32 = 50414824u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_BARREL_UP_LINK: u32 = 50414816u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_BRAKE: u32 = 50351110u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_DASHBOARD: u32 = 50355205u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_DEVICE: u32 = 50349310u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_FIRE: u32 = 50334721u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_FIRESECONDARY: u32 = 50351111u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_GLANCE_LEFT_LINK: u32 = 50840804u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_GLANCE_RIGHT_LINK: u32 = 50840812u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_MENU: u32 = 50332925u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_PAUSE: u32 = 50349308u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_ROTATE_LEFT_LINK: u32 = 50480356u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_ROTATE_RIGHT_LINK: u32 = 50480364u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_STEER_LEFT_LINK: u32 = 50384100u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_STEER_RIGHT_LINK: u32 = 50384108u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_TARGET: u32 = 50334723u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_VIEW: u32 = 50355204u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_DRIVINGT_WEAPONS: u32 = 50334722u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_BACKWARD_LINK: u32 = 134300904u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_BLOCK: u32 = 134218755u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_CROUCH: u32 = 134218756u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_DEVICE: u32 = 134235390u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_DISPLAY: u32 = 134235145u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_DODGE: u32 = 134235146u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_FORWARD_LINK: u32 = 134300896u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_JUMP: u32 = 134218757u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_KICK: u32 = 134218754u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_LEFT_LINK: u32 = 134268132u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_MENU: u32 = 134219005u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_PAUSE: u32 = 134235388u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_PUNCH: u32 = 134218753u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_RIGHT_LINK: u32 = 134268140u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_SELECT: u32 = 134235144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_SPECIAL1: u32 = 134218758u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FIGHTINGH_SPECIAL2: u32 = 134218759u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_BACK_LINK: u32 = 234964200u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_BAIT: u32 = 234882052u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_BINOCULAR: u32 = 234882051u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_CAST: u32 = 234882049u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_CROUCH: u32 = 234898439u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_DEVICE: u32 = 234898686u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_DISPLAY: u32 = 234898438u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_FORWARD_LINK: u32 = 234964192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_JUMP: u32 = 234898440u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_LEFT_LINK: u32 = 234931428u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_MAP: u32 = 234882053u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_MENU: u32 = 234882301u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_PAUSE: u32 = 234898684u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_RIGHT_LINK: u32 = 234931436u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_ROTATE_LEFT_LINK: u32 = 235029732u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_ROTATE_RIGHT_LINK: u32 = 235029740u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FISHING_TYPE: u32 = 234882050u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_BRAKE_LINK: u32 = 67398880u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_DEVICE: u32 = 67126526u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_DISPLAY: u32 = 67118082u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_FASTER_LINK: u32 = 67359968u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_FLAPSDOWN: u32 = 67134469u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_FLAPSUP: u32 = 67134468u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_GEAR: u32 = 67120131u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_GLANCE_DOWN_LINK: u32 = 67618024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_GLANCE_LEFT_LINK: u32 = 67618020u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_GLANCE_RIGHT_LINK: u32 = 67618028u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_GLANCE_UP_LINK: u32 = 67618016u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_MENU: u32 = 67110141u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_PAUSE: u32 = 67126524u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_SLOWER_LINK: u32 = 67359976u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGC_VIEW: u32 = 67118081u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_COUNTER: u32 = 100684804u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_DEVICE: u32 = 100680958u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_FASTER_LINK: u32 = 100916448u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_FIRE: u32 = 100668417u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_FIRESECONDARY: u32 = 100682759u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_GEAR: u32 = 100688902u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_GLANCE_DOWN_LINK: u32 = 101172456u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_GLANCE_LEFT_LINK: u32 = 101172452u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_GLANCE_RIGHT_LINK: u32 = 101172460u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_GLANCE_UP_LINK: u32 = 101172448u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_MENU: u32 = 100664573u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_PAUSE: u32 = 100680956u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_SLOWER_LINK: u32 = 100916456u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_TARGET: u32 = 100668419u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_VIEW: u32 = 100688901u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGH_WEAPONS: u32 = 100668418u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_BRAKE_LINK: u32 = 84174048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_COUNTER: u32 = 83909636u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_DEVICE: u32 = 83903742u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_DISPLAY: u32 = 83911686u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_FASTER_LINK: u32 = 84137184u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_FIRE: u32 = 83889153u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_FIRESECONDARY: u32 = 83905545u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_FLAPSDOWN: u32 = 83907592u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_FLAPSUP: u32 = 83907591u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_GEAR: u32 = 83911690u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_GLANCE_DOWN_LINK: u32 = 84395240u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_GLANCE_LEFT_LINK: u32 = 84395236u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_GLANCE_RIGHT_LINK: u32 = 84395244u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_GLANCE_UP_LINK: u32 = 84395232u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_MENU: u32 = 83887357u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_PAUSE: u32 = 83903740u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_SLOWER_LINK: u32 = 84137192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_TARGET: u32 = 83889155u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_VIEW: u32 = 83911685u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FLYINGM_WEAPONS: u32 = 83889154u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_AUDIBLE: u32 = 385893387u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_BACK_LINK: u32 = 385959144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_BULLRUSH: u32 = 385893385u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_DEVICE: u32 = 385893630u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_FAKE: u32 = 385876997u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_FORWARD_LINK: u32 = 385959136u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_JUMP: u32 = 385876995u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_LEFT_LINK: u32 = 385926372u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_MENU: u32 = 385877245u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_PAUSE: u32 = 385893628u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_PLAY: u32 = 385876993u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_RIGHT_LINK: u32 = 385926380u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_RIP: u32 = 385893386u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_SELECT: u32 = 385876994u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_SPIN: u32 = 385893383u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_SUBSTITUTE: u32 = 385893389u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_SUPERTACKLE: u32 = 385876998u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_SWIM: u32 = 385893384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_TACKLE: u32 = 385876996u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLD_ZOOM: u32 = 385893388u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_BACK_LINK: u32 = 369181928u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_DEVICE: u32 = 369116414u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_DIVE: u32 = 369116169u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_FORWARD_LINK: u32 = 369181920u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_JUKE: u32 = 369116166u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_JUMP: u32 = 369099777u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_LEFTARM: u32 = 369099778u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_LEFT_LINK: u32 = 369149156u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_MENU: u32 = 369100029u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_PAUSE: u32 = 369116412u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_RIGHTARM: u32 = 369099779u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_RIGHT_LINK: u32 = 369149164u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_SHOULDER: u32 = 369116167u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_SPIN: u32 = 369099781u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_SUBSTITUTE: u32 = 369116171u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_THROW: u32 = 369099780u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_TURBO: u32 = 369116168u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLO_ZOOM: u32 = 369116170u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_DEVICE: u32 = 335561982u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_HELP: u32 = 335545347u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_MENU: u32 = 335545597u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_PAUSE: u32 = 335561980u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_PLAY: u32 = 335545345u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLP_SELECT: u32 = 335545346u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_AUDIBLE: u32 = 352338953u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_BACK_LINK: u32 = 352404712u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_DEVICE: u32 = 352339198u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_FAKE: u32 = 352322566u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_FAKESNAP: u32 = 352338951u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_FORWARD_LINK: u32 = 352404704u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_JUMP: u32 = 352322563u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_LEFT_LINK: u32 = 352371940u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_MENU: u32 = 352322813u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_MOTION: u32 = 352338952u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_PASS: u32 = 352322565u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_PAUSE: u32 = 352339196u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_RIGHT_LINK: u32 = 352371948u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_SELECT: u32 = 352322561u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_SLIDE: u32 = 352322564u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FOOTBALLQ_SNAP: u32 = 352322562u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_APPLY: u32 = 150995971u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_BACKWARD_LINK: u32 = 151078120u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_CROUCH: u32 = 150995973u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_DEVICE: u32 = 151012606u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_DISPLAY: u32 = 151012360u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_DODGE: u32 = 151012361u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_FIRE: u32 = 150995969u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_FIRESECONDARY: u32 = 151012364u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_FORWARD_LINK: u32 = 151078112u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_GLANCEL: u32 = 151012362u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_GLANCER: u32 = 151012363u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_GLANCE_DOWN_LINK: u32 = 151110888u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_GLANCE_UP_LINK: u32 = 151110880u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_JUMP: u32 = 150995974u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_MENU: u32 = 150996221u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_PAUSE: u32 = 151012604u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_ROTATE_LEFT_LINK: u32 = 151045348u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_ROTATE_RIGHT_LINK: u32 = 151045356u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_SELECT: u32 = 150995972u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_STEP_LEFT_LINK: u32 = 151143652u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_STEP_RIGHT_LINK: u32 = 151143660u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_STRAFE: u32 = 150995975u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_FPS_WEAPONS: u32 = 150995970u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_BACK_LINK: u32 = 402736360u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_DEVICE: u32 = 402670846u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_DOWN: u32 = 402654212u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_FLYBY: u32 = 402654214u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_FORWARD_LINK: u32 = 402736352u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_LEFT_LINK: u32 = 402703588u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_MENU: u32 = 402654461u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_PAUSE: u32 = 402670844u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_RIGHT_LINK: u32 = 402703596u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_SELECT: u32 = 402654210u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_SUBSTITUTE: u32 = 402670601u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_SWING: u32 = 402654209u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_TERRAIN: u32 = 402654213u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_TIMEOUT: u32 = 402670600u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_UP: u32 = 402654211u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_GOLF_ZOOM: u32 = 402670599u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_BACK_LINK: u32 = 436290792u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_BLOCK: u32 = 436208644u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_BURST: u32 = 436208643u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_DEVICE: u32 = 436225278u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_FAKE: u32 = 436208645u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_FORWARD_LINK: u32 = 436290784u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_LEFT_LINK: u32 = 436258020u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_MENU: u32 = 436208893u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_PAUSE: u32 = 436225276u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_PLAYER: u32 = 436208641u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_RIGHT_LINK: u32 = 436258028u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_STEAL: u32 = 436208642u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_STRATEGY: u32 = 436225031u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_SUBSTITUTE: u32 = 436225033u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_TIMEOUT: u32 = 436225032u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYD_ZOOM: u32 = 436225030u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_BACK_LINK: u32 = 453068008u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_BLOCK: u32 = 452985860u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_DEVICE: u32 = 453002494u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_FORWARD_LINK: u32 = 453068000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_LEFT_LINK: u32 = 453035236u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_MENU: u32 = 452986109u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_PASS: u32 = 452985857u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_PAUSE: u32 = 453002492u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_POKE: u32 = 452985858u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_RIGHT_LINK: u32 = 453035244u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_STEAL: u32 = 452985859u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_STRATEGY: u32 = 453002246u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_SUBSTITUTE: u32 = 453002248u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_TIMEOUT: u32 = 453002247u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYG_ZOOM: u32 = 453002245u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_BACK_LINK: u32 = 419513576u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_BURST: u32 = 419431427u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_DEVICE: u32 = 419448062u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_FAKE: u32 = 419431429u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_FORWARD_LINK: u32 = 419513568u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_LEFT_LINK: u32 = 419480804u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_MENU: u32 = 419431677u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_PASS: u32 = 419431426u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_PAUSE: u32 = 419448060u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_RIGHT_LINK: u32 = 419480812u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_SHOOT: u32 = 419431425u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_SPECIAL: u32 = 419431428u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_STRATEGY: u32 = 419447815u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_SUBSTITUTE: u32 = 419447817u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_TIMEOUT: u32 = 419447816u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HOCKEYO_ZOOM: u32 = 419447814u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_AIM: u32 = 218104834u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_BACK_LINK: u32 = 218186984u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_BINOCULAR: u32 = 218104836u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_CALL: u32 = 218104837u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_CROUCH: u32 = 218121225u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_DEVICE: u32 = 218121470u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_DISPLAY: u32 = 218121224u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_FIRE: u32 = 218104833u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_FIRESECONDARY: u32 = 218121227u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_FORWARD_LINK: u32 = 218186976u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_JUMP: u32 = 218121226u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_LEFT_LINK: u32 = 218154212u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_MAP: u32 = 218104838u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_MENU: u32 = 218105085u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_PAUSE: u32 = 218121468u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_RIGHT_LINK: u32 = 218154220u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_ROTATE_LEFT_LINK: u32 = 218252516u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_ROTATE_RIGHT_LINK: u32 = 218252524u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_SPECIAL: u32 = 218104839u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_HUNTING_WEAPON: u32 = 218104835u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_BACK_LINK: u32 = 687949032u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_CENTER: u32 = 687883271u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_DEVICE: u32 = 687883518u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_FASTER_LINK: u32 = 688112864u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_FIRE: u32 = 687866881u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_FIRESECONDARY: u32 = 687883273u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_FORWARD_LINK: u32 = 687949024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_JUMP: u32 = 687866886u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_LEFT_LINK: u32 = 687916260u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_MENU: u32 = 687867133u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_PAUSE: u32 = 687883516u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_REVERSE: u32 = 687866884u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_RIGHT_LINK: u32 = 687916268u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_ROTATE_LEFT_LINK: u32 = 688014564u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_ROTATE_RIGHT_LINK: u32 = 688014572u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_SLOWER_LINK: u32 = 688112872u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_TARGET: u32 = 687866883u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_VIEW: u32 = 687883272u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_WEAPONS: u32 = 687866882u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_MECHA_ZOOM: u32 = 687866885u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_BACKSWING: u32 = 536871938u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_BACK_LINK: u32 = 536954088u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_DEVICE: u32 = 536888574u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_FORWARD_LINK: u32 = 536954080u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_LEFT_LINK: u32 = 536921316u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_MENU: u32 = 536872189u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_PAUSE: u32 = 536888572u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_RIGHT_LINK: u32 = 536921324u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_SELECT: u32 = 536871941u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_SMASH: u32 = 536871939u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_SPECIAL: u32 = 536871940u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_SUBSTITUTE: u32 = 536888327u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_SWING: u32 = 536871937u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_RACQUET_TIMEOUT: u32 = 536888326u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_ADJUST: u32 = 654334990u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_CABLE: u32 = 654334985u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_CD: u32 = 654334986u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_CHANGE: u32 = 654320646u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_CUE: u32 = 654320644u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DEVICE: u32 = 654329086u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT0: u32 = 654332943u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT1: u32 = 654332944u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT2: u32 = 654332945u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT3: u32 = 654332946u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT4: u32 = 654332947u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT5: u32 = 654332948u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT6: u32 = 654332949u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT7: u32 = 654332950u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT8: u32 = 654332951u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DIGIT9: u32 = 654332952u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_DVD: u32 = 654334989u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_MENU: u32 = 654312701u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_MUTE: u32 = 654312449u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_PAUSE: u32 = 654329084u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_PLAY: u32 = 654320643u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_RECORD: u32 = 654320647u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_REVIEW: u32 = 654320645u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_SELECT: u32 = 654312450u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_TUNER: u32 = 654334988u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_TV: u32 = 654334984u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_REMOTE_VCR: u32 = 654334987u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_CAMERA: u32 = 486540291u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_CROUCH: u32 = 486540290u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_DEVICE: u32 = 486556926u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_FASTER_LINK: u32 = 486622432u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_JUMP: u32 = 486540289u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_LEFT_LINK: u32 = 486589668u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_MENU: u32 = 486540541u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_PAUSE: u32 = 486556924u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_RIGHT_LINK: u32 = 486589676u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_SELECT: u32 = 486540293u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_SLOWER_LINK: u32 = 486622440u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_SPECIAL1: u32 = 486540292u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_SPECIAL2: u32 = 486540294u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SKIING_ZOOM: u32 = 486556679u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_BACK_LINK: u32 = 520176872u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_BLOCK: u32 = 520094721u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_CLEAR: u32 = 520111114u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_DEVICE: u32 = 520111358u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_FAKE: u32 = 520094723u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_FORWARD_LINK: u32 = 520176864u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_FOUL: u32 = 520111112u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_GOALIECHARGE: u32 = 520111115u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_HEAD: u32 = 520111113u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_LEFT_LINK: u32 = 520144100u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_MENU: u32 = 520094973u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_PAUSE: u32 = 520111356u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_PLAYER: u32 = 520094724u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_RIGHT_LINK: u32 = 520144108u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_SELECT: u32 = 520094726u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_SLIDE: u32 = 520094727u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_SPECIAL: u32 = 520094725u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_STEAL: u32 = 520094722u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERD_SUBSTITUTE: u32 = 520111116u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_BACK_LINK: u32 = 503399656u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_CONTROL: u32 = 503333900u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_DEVICE: u32 = 503334142u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_FAKE: u32 = 503317507u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_FORWARD_LINK: u32 = 503399648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_HEAD: u32 = 503333901u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_LEFT_LINK: u32 = 503366884u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_MENU: u32 = 503317757u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_PASS: u32 = 503317506u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_PASSTHRU: u32 = 503333898u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_PAUSE: u32 = 503334140u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_PLAYER: u32 = 503317508u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_RIGHT_LINK: u32 = 503366892u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SELECT: u32 = 503317510u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SHOOT: u32 = 503317505u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SHOOTHIGH: u32 = 503333897u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SHOOTLOW: u32 = 503333896u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SPECIAL1: u32 = 503317509u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SPRINT: u32 = 503333899u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SOCCERO_SUBSTITUTE: u32 = 503333895u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_BACKWARD_LINK: u32 = 117523688u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_DEVICE: u32 = 117458174u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_DISPLAY: u32 = 117457925u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_FASTER_LINK: u32 = 117687520u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_FIRE: u32 = 117441537u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_FIRESECONDARY: u32 = 117457929u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_FORWARD_LINK: u32 = 117523680u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_GEAR: u32 = 117457928u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_GLANCE_DOWN_LINK: u32 = 117949672u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_GLANCE_LEFT_LINK: u32 = 117949668u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_GLANCE_RIGHT_LINK: u32 = 117949676u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_GLANCE_UP_LINK: u32 = 117949664u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_LEFT_LINK: u32 = 117490916u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_LOWER: u32 = 117457927u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_MENU: u32 = 117441789u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_PAUSE: u32 = 117458172u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_RAISE: u32 = 117457926u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_RIGHT_LINK: u32 = 117490924u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_SLOWER_LINK: u32 = 117687528u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_TARGET: u32 = 117441539u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_TURN_LEFT_LINK: u32 = 117589220u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_TURN_RIGHT_LINK: u32 = 117589228u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_VIEW: u32 = 117457924u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_SPACESIM_WEAPONS: u32 = 117441538u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_APPLY: u32 = 184550402u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_ATTACK: u32 = 184550404u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_BACK_LINK: u32 = 184632552u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_CAST: u32 = 184550405u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_CROUCH: u32 = 184550406u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_DEVICE: u32 = 184567038u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_DISPLAY: u32 = 184566793u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_FORWARD_LINK: u32 = 184632544u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_GET: u32 = 184550401u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_JUMP: u32 = 184550407u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_LEFT_LINK: u32 = 184599780u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_MAP: u32 = 184566792u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_MENU: u32 = 184550653u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_PAUSE: u32 = 184567036u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_RIGHT_LINK: u32 = 184599788u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_ROTATE_LEFT_LINK: u32 = 184698084u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_ROTATE_RIGHT_LINK: u32 = 184698092u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYR_SELECT: u32 = 184550403u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_APPLY: u32 = 201327619u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_BACK_LINK: u32 = 201409768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_DEVICE: u32 = 201344254u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_DISPLAY: u32 = 201344008u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_FORWARD_LINK: u32 = 201409760u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_INSTRUCT: u32 = 201327618u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_LEFT_LINK: u32 = 201376996u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_MAP: u32 = 201344007u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_MENU: u32 = 201327869u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_PAUSE: u32 = 201344252u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_RIGHT_LINK: u32 = 201377004u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_SELECT: u32 = 201327617u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_TEAM: u32 = 201327620u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_TURN: u32 = 201327621u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_STRATEGYT_ZOOM: u32 = 201344006u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_ACTION: u32 = 167773186u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_BACKWARD_LINK: u32 = 167855336u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_DEVICE: u32 = 167789822u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_DODGE: u32 = 167789577u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_FORWARD_LINK: u32 = 167855328u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_GLANCE_DOWN_LINK: u32 = 168281320u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_GLANCE_LEFT_LINK: u32 = 168281316u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_GLANCE_RIGHT_LINK: u32 = 168281324u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_GLANCE_UP_LINK: u32 = 168281312u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_INVENTORY: u32 = 167789578u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_JUMP: u32 = 167773189u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_MENU: u32 = 167773437u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_PAUSE: u32 = 167789820u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_RUN: u32 = 167773185u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_SELECT: u32 = 167773187u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_STEPLEFT: u32 = 167789575u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_STEPRIGHT: u32 = 167789576u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_TURN_LEFT_LINK: u32 = 167920868u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_TURN_RIGHT_LINK: u32 = 167920876u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_USE: u32 = 167773188u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DICD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DICD_EDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_BOTTOMALIGNED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_CENTERED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_LEFTALIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_MIDDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_RIGHTALIGNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDAL_TOPALIGNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDBAM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDBAM_HWDEFAULTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDBAM_INITIALIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDBAM_PRESERVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_ALIAS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_ATTACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_DEADBAND: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_EMULATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_FFATTACK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_FFFADE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_FORCEFEEDBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_HIDDEN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_PHANTOM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_POLLEDDATAFORMAT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_POLLEDDEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_POSNEGCOEFFICIENTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_POSNEGSATURATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_SATURATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDC_STARTDELAY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_RUDDER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_TRADITIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEJOYSTICK_WHEEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_J3100: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_JAPAN106: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_JAPANAX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_NEC98: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_NEC98106: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_PCAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_PCENH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_PCXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEMOUSE_FINGERSTICK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEMOUSE_TOUCHPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEMOUSE_TRACKBALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEMOUSE_TRADITIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPEMOUSE_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPE_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPE_HID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPE_JOYSTICK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPE_KEYBOARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDEVTYPE_MOUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_ABSAXIS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_ALIAS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_ANYINSTANCE: u32 = 16776960u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_AXIS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_BUTTON: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_COLLECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_FFACTUATOR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_FFEFFECTTRIGGER: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_INSTANCEMASK: u32 = 16776960u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_NOCOLLECTION: u32 = 16776960u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_NODATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_OUTPUT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_POV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_PSHBUTTON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_RELAXIS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_TGLBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDFT_VENDORDEFINED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDF_ABSAXIS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDF_RELAXIS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDIFT_CONFIGURATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDIFT_DELETE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDIFT_OVERLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_ASPECTACCEL: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_ASPECTFORCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_ASPECTMASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_ASPECTPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_ASPECTVELOCITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_FFACTUATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_GUIDISUSAGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDOI_POLLED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDSAM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDSAM_FORCESAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIDSAM_NOUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEB_NOTRIGGER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_ATTACHEDONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_AVAILABLEDEVICES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_FORCEFEEDBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_MULTIMICEKEYBOARDS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_NONGAMINGDEVICES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_THISUSER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBSFL_VALID: u32 = 28944u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBS_MAPPEDPRI1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBS_MAPPEDPRI2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBS_NEWDEVICE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDBS_RECENTDEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_ALLDEVICES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_ATTACHEDONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_FORCEFEEDBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_INCLUDEALIASES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_INCLUDEHIDDEN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEDFL_INCLUDEPHANTOMS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFF_CARTESIAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFF_OBJECTIDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFF_OBJECTOFFSETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFF_POLAR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFF_SPHERICAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_CONDITION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_CONSTANTFORCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_CUSTOMFORCE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_DEADBAND: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_FFATTACK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_FFFADE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_HARDWARE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_PERIODIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_POSNEGCOEFFICIENTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_POSNEGSATURATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_RAMPFORCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_SATURATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEFT_STARTDELAY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEGES_EMULATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEGES_PLAYING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIENUM_CONTINUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIENUM_STOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_ALLPARAMS: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_ALLPARAMS_DX5: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_AXES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_DIRECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_DURATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_ENVELOPE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_GAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_NODOWNLOAD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_NORESTART: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_SAMPLEPERIOD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_START: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_STARTDELAY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_TRIGGERBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_TRIGGERREPEATINTERVAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIEP_TYPESPECIFICPARAMS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_ACQUIRED: ::windows_sys::core::HRESULT = -2147024726i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_BADDRIVERVER: ::windows_sys::core::HRESULT = -2147024777i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_BADINF: i32 = -2147220478i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_BETADIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023743i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_CANCELLED: i32 = -2147220479i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_DEVICEFULL: i32 = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_DEVICENOTREG: i32 = -2147221164i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_DRIVERFIRST: i32 = -2147220736i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_DRIVERLAST: i32 = -2147220481i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_EFFECTPLAYING: i32 = -2147220984i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_GENERIC: i32 = -2147467259i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_HANDLEEXISTS: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_HASEFFECTS: i32 = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_INCOMPLETEEFFECT: i32 = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_INPUTLOST: ::windows_sys::core::HRESULT = -2147024866i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_INSUFFICIENTPRIVS: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_INVALIDCLASSINSTALLER: i32 = -2147220480i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_INVALIDPARAM: i32 = -2147024809i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_MAPFILEFAIL: i32 = -2147220981i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_MOREDATA: i32 = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOAGGREGATION: i32 = -2147221232i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOINTERFACE: i32 = -2147467262i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOMOREITEMS: ::windows_sys::core::HRESULT = -2147024637i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTACQUIRED: ::windows_sys::core::HRESULT = -2147024884i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTBUFFERED: i32 = -2147220985i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTDOWNLOADED: i32 = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTEXCLUSIVEACQUIRED: i32 = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_OLDDIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023746i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_OTHERAPPHASPRIO: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_OUTOFMEMORY: i32 = -2147024882i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_READONLY: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_REPORTFULL: i32 = -2147220982i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_UNPLUGGED: i32 = -2147220983i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIERR_UNSUPPORTED: i32 = -2147467263i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIES_NODOWNLOAD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIES_SOLO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIFEF_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGDD_PEEK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_ACTUATORSOFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_ACTUATORSON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_DEVICELOST: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_EMPTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_PAUSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_POWEROFF: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_POWERON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_SAFETYSWITCHOFF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_SAFETYSWITCHON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_STOPPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_USERFFSWITCHOFF: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIGFFS_USERFFSWITCHON: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_2DCONTROL_HATSWITCH: u32 = 587220481u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_3DCONTROL_HATSWITCH: u32 = 603997697u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_ARCADEP_VIEW: u32 = 570443265u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_ARCADES_VIEW: u32 = 553666049u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_BBALLD_GLANCE: u32 = 318785025u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_BBALLO_GLANCE: u32 = 302007809u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_BIKINGM_SCROLL: u32 = 469779969u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_CADF_HATSWITCH: u32 = 620774913u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_CADM_HATSWITCH: u32 = 637552129u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_DRIVINGC_GLANCE: u32 = 33572353u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_DRIVINGR_GLANCE: u32 = 16795137u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_DRIVINGT_GLANCE: u32 = 50349569u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FIGHTINGH_SLIDE: u32 = 134235649u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FISHING_GLANCE: u32 = 234898945u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FLYINGC_GLANCE: u32 = 67126785u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FLYINGH_GLANCE: u32 = 100681217u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FLYINGM_GLANCE: u32 = 83904001u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_FPS_GLANCE: u32 = 151012865u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_GOLF_SCROLL: u32 = 402671105u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_HOCKEYD_SCROLL: u32 = 436225537u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_HOCKEYG_SCROLL: u32 = 453002753u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_HOCKEYO_SCROLL: u32 = 419448321u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_HUNTING_GLANCE: u32 = 218121729u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_MECHA_GLANCE: u32 = 687883777u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_RACQUET_GLANCE: u32 = 536888833u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_SKIING_GLANCE: u32 = 486557185u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_SOCCERD_GLANCE: u32 = 520111617u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_SOCCERO_GLANCE: u32 = 503334401u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJC_CALLOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJC_GAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJC_GUIDINSTANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJC_REGHWCONFIGTYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJC_WDMGAMEPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJU_GAMEPORTEMULATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJU_GLOBALDRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIJU_USERVALUES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_0: u32 = 2164261899u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_1: u32 = 2164261890u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_2: u32 = 2164261891u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_3: u32 = 2164261892u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_4: u32 = 2164261893u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_5: u32 = 2164261894u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_6: u32 = 2164261895u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_7: u32 = 2164261896u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_8: u32 = 2164261897u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_9: u32 = 2164261898u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_A: u32 = 2164261918u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_ABNT_C1: u32 = 2164262003u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_ABNT_C2: u32 = 2164262014u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_ADD: u32 = 2164261966u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_APOSTROPHE: u32 = 2164261928u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_APPS: u32 = 2164262109u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_AT: u32 = 2164262033u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_AX: u32 = 2164262038u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_B: u32 = 2164261936u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_BACK: u32 = 2164261902u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_BACKSLASH: u32 = 2164261931u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_C: u32 = 2164261934u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_CALCULATOR: u32 = 2164262049u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_CAPITAL: u32 = 2164261946u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_COLON: u32 = 2164262034u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_COMMA: u32 = 2164261939u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_CONVERT: u32 = 2164262009u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_D: u32 = 2164261920u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_DECIMAL: u32 = 2164261971u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_DELETE: u32 = 2164262099u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_DIVIDE: u32 = 2164262069u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_DOWN: u32 = 2164262096u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_E: u32 = 2164261906u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_END: u32 = 2164262095u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_EQUALS: u32 = 2164261901u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_ESCAPE: u32 = 2164261889u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F: u32 = 2164261921u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F1: u32 = 2164261947u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F10: u32 = 2164261956u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F11: u32 = 2164261975u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F12: u32 = 2164261976u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F13: u32 = 2164261988u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F14: u32 = 2164261989u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F15: u32 = 2164261990u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F2: u32 = 2164261948u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F3: u32 = 2164261949u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F4: u32 = 2164261950u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F5: u32 = 2164261951u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F6: u32 = 2164261952u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F7: u32 = 2164261953u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F8: u32 = 2164261954u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_F9: u32 = 2164261955u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_G: u32 = 2164261922u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_GRAVE: u32 = 2164261929u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_H: u32 = 2164261923u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_HOME: u32 = 2164262087u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_I: u32 = 2164261911u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_INSERT: u32 = 2164262098u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_J: u32 = 2164261924u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_K: u32 = 2164261925u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_KANA: u32 = 2164262000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_KANJI: u32 = 2164262036u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_L: u32 = 2164261926u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LBRACKET: u32 = 2164261914u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LCONTROL: u32 = 2164261917u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LEFT: u32 = 2164262091u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LMENU: u32 = 2164261944u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LSHIFT: u32 = 2164261930u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_LWIN: u32 = 2164262107u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_M: u32 = 2164261938u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MAIL: u32 = 2164262124u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MEDIASELECT: u32 = 2164262125u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MEDIASTOP: u32 = 2164262052u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MINUS: u32 = 2164261900u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MULTIPLY: u32 = 2164261943u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MUTE: u32 = 2164262048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_MYCOMPUTER: u32 = 2164262123u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_N: u32 = 2164261937u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NEXT: u32 = 2164262097u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NEXTTRACK: u32 = 2164262041u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NOCONVERT: u32 = 2164262011u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMLOCK: u32 = 2164261957u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD0: u32 = 2164261970u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD1: u32 = 2164261967u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD2: u32 = 2164261968u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD3: u32 = 2164261969u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD4: u32 = 2164261963u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD5: u32 = 2164261964u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD6: u32 = 2164261965u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD7: u32 = 2164261959u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD8: u32 = 2164261960u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPAD9: u32 = 2164261961u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPADCOMMA: u32 = 2164262067u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPADENTER: u32 = 2164262044u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_NUMPADEQUALS: u32 = 2164262029u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_O: u32 = 2164261912u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_OEM_102: u32 = 2164261974u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_P: u32 = 2164261913u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_PAUSE: u32 = 2164262085u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_PERIOD: u32 = 2164261940u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_PLAYPAUSE: u32 = 2164262050u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_POWER: u32 = 2164262110u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_PREVTRACK: u32 = 2164262032u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_PRIOR: u32 = 2164262089u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_Q: u32 = 2164261904u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_R: u32 = 2164261907u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RBRACKET: u32 = 2164261915u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RCONTROL: u32 = 2164262045u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RETURN: u32 = 2164261916u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RIGHT: u32 = 2164262093u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RMENU: u32 = 2164262072u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RSHIFT: u32 = 2164261942u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_RWIN: u32 = 2164262108u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_S: u32 = 2164261919u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SCROLL: u32 = 2164261958u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SEMICOLON: u32 = 2164261927u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SLASH: u32 = 2164261941u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SLEEP: u32 = 2164262111u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SPACE: u32 = 2164261945u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_STOP: u32 = 2164262037u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SUBTRACT: u32 = 2164261962u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_SYSRQ: u32 = 2164262071u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_T: u32 = 2164261908u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_TAB: u32 = 2164261903u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_U: u32 = 2164261910u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_UNDERLINE: u32 = 2164262035u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_UNLABELED: u32 = 2164262039u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_UP: u32 = 2164262088u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_V: u32 = 2164261935u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_VOLUMEDOWN: u32 = 2164262062u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_VOLUMEUP: u32 = 2164262064u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_W: u32 = 2164261905u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WAKE: u32 = 2164262115u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBBACK: u32 = 2164262122u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBFAVORITES: u32 = 2164262118u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBFORWARD: u32 = 2164262121u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBHOME: u32 = 2164262066u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBREFRESH: u32 = 2164262119u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBSEARCH: u32 = 2164262117u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_WEBSTOP: u32 = 2164262120u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_X: u32 = 2164261933u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_Y: u32 = 2164261909u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_YEN: u32 = 2164262013u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIKEYBOARD_Z: u32 = 2164261932u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_0: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_5: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_6: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_7: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_8: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_9: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_A: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_ABNT_C1: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_ABNT_C2: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_ADD: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_APOSTROPHE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_APPS: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_AT: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_AX: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_B: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_BACK: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_BACKSLASH: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_BACKSPACE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_C: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_CALCULATOR: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_CAPITAL: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_CAPSLOCK: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_CIRCUMFLEX: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_COLON: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_COMMA: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_CONVERT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_D: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_DECIMAL: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_DELETE: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_DIVIDE: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_DOWN: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_DOWNARROW: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_E: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_END: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_EQUALS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_ESCAPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F1: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F10: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F11: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F12: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F13: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F14: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F15: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F2: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F3: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F4: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F5: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F6: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F7: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F8: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_F9: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_G: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_GRAVE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_H: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_HOME: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_I: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_INSERT: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_J: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_K: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_KANA: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_KANJI: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_L: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LALT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LBRACKET: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LCONTROL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LEFT: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LEFTARROW: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LMENU: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LSHIFT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_LWIN: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_M: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MAIL: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MEDIASELECT: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MEDIASTOP: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MINUS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MULTIPLY: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MUTE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_MYCOMPUTER: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_N: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NEXT: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NEXTTRACK: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NOCONVERT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMLOCK: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD0: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD1: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD2: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD3: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD4: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD5: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD6: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD7: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD8: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPAD9: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADCOMMA: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADENTER: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADEQUALS: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADMINUS: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADPERIOD: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADPLUS: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADSLASH: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_NUMPADSTAR: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_O: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_OEM_102: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_P: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PAUSE: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PERIOD: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PGDN: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PGUP: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PLAYPAUSE: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_POWER: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PREVTRACK: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_PRIOR: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_Q: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_R: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RALT: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RBRACKET: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RCONTROL: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RETURN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RIGHT: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RIGHTARROW: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RMENU: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RSHIFT: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_RWIN: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_S: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SCROLL: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SEMICOLON: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SLASH: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SLEEP: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SPACE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_STOP: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SUBTRACT: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_SYSRQ: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_T: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_TAB: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_U: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_UNDERLINE: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_UNLABELED: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_UP: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_UPARROW: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_V: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_VOLUMEDOWN: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_VOLUMEUP: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_W: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WAKE: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBBACK: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBFAVORITES: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBFORWARD: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBHOME: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBREFRESH: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBSEARCH: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_WEBSTOP: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_X: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_Y: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_YEN: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIK_Z: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIMSGWP_DX8APPSTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIMSGWP_DX8MAPPERAPPSTART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIMSGWP_NEWAPPSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPH_BYID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPH_BYOFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPH_BYUSAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPH_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPOV_ANY_1: u32 = 4278208001u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPOV_ANY_2: u32 = 4278208002u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPOV_ANY_3: u32 = 4278208003u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPOV_ANY_4: u32 = 4278208004u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPAUTOCENTER_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPAUTOCENTER_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPAXISMODE_ABS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPAXISMODE_REL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_NOTIFICATION_MSGSTRING: &str = "DIRECTINPUT_NOTIFICATION_MSGSTRING";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGA: &str = "DIRECTINPUT_NOTIFICATION_MSGSTRING";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGW: &str = "DIRECTINPUT_NOTIFICATION_MSGSTRING";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTAPP: &str = "MostRecentApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTAPPA: &str = "MostRecentApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTAPPW: &str = "MostRecentApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPP: &str = "MostRecentMapperApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA: &str = "MostRecentMapperApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW: &str = "MostRecentMapperApplication";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAG: &str = "AppIdFlag";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGA: &str = "AppIdFlag";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGW: &str = "AppIdFlag";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_ID: &str = "Id";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_IDA: &str = "Id";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_IDW: &str = "Id";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_LASTSTART: &str = "MostRecentStart";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTA: &str = "MostRecentStart";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTW: &str = "MostRecentStart";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_MAPPER: &str = "UsesMapper";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_MAPPERA: &str = "UsesMapper";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_MAPPERW: &str = "UsesMapper";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_NAMEA: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_NAMEW: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_VERSIONA: &str = "Version";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_REGSTR_VAL_VERSIONW: &str = "Version";
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIRECTINPUT_VERSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISCL_BACKGROUND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISCL_EXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISCL_FOREGROUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISCL_NONEXCLUSIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISCL_NOWINKEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISDD_CONTINUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_CONTINUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_PAUSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_SETACTUATORSOFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_SETACTUATORSON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DISFFC_STOPALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_CALLOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_CLSIDCONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_DISPLAYNAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_FLAGS1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_FLAGS2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_HARDWAREID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_MAPFILE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DITC_REGHWSETTINGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_ARCADE_PLATFORM: u32 = 570425344u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_ARCADE_SIDE2SIDE: u32 = 553648128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_BROWSER_CONTROL: u32 = 671088640u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_CAD_2DCONTROL: u32 = 587202560u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_CAD_3DCONTROL: u32 = 603979776u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_CAD_FLYBY: u32 = 620756992u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_CAD_MODEL: u32 = 637534208u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_DRIVING_COMBAT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_DRIVING_MECHA: u32 = 687865856u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_DRIVING_RACE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_DRIVING_TANK: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FIGHTING_FPS: u32 = 150994944u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FIGHTING_HAND2HAND: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FIGHTING_THIRDPERSON: u32 = 167772160u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FLYING_CIVILIAN: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FLYING_HELICOPTER: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_FLYING_MILITARY: u32 = 83886080u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_REMOTE_CONTROL: u32 = 654311424u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPACESIM: u32 = 117440512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BASEBALL_BAT: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BASEBALL_FIELD: u32 = 285212672u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BASEBALL_PITCH: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BASKETBALL_DEFENSE: u32 = 318767104u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BASKETBALL_OFFENSE: u32 = 301989888u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_BIKING_MOUNTAIN: u32 = 469762048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_FISHING: u32 = 234881024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_FOOTBALL_DEFENSE: u32 = 385875968u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_FOOTBALL_FIELD: u32 = 335544320u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_FOOTBALL_OFFENSE: u32 = 369098752u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_FOOTBALL_QBCK: u32 = 352321536u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_GOLF: u32 = 402653184u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_HOCKEY_DEFENSE: u32 = 436207616u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_HOCKEY_GOALIE: u32 = 452984832u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_HOCKEY_OFFENSE: u32 = 419430400u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_HUNTING: u32 = 218103808u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_RACQUET: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_SKIING: u32 = 486539264u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_SOCCER_DEFENSE: u32 = 520093696u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_SPORTS_SOCCER_OFFENSE: u32 = 503316480u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_STRATEGY_ROLEPLAYING: u32 = 184549376u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVIRTUAL_STRATEGY_TURN: u32 = 201326592u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_ALL: u32 = 2197816330u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL1: u32 = 2197816321u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL2: u32 = 2197816322u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL3: u32 = 2197816323u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL4: u32 = 2197816324u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL5: u32 = 2197816325u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL6: u32 = 2197816326u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL7: u32 = 2197816327u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_CHANNEL8: u32 = 2197816328u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_PLAYBACKMUTE: u32 = 2197816332u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_RECORDMUTE: u32 = 2197816331u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_TEAM: u32 = 2197816329u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_TRANSMIT: u32 = 2197816333u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DIVOICE_VOICECOMMAND: u32 = 2197816336u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_BUFFEROVERFLOW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_DEGREES: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_DOWNLOADSKIPPED: ::windows_sys::core::HRESULT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_EFFECTRESTARTED: ::windows_sys::core::HRESULT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_FFNOMINALMAX: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_NOEFFECT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_NOTATTACHED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_POLLEDDEVICE: ::windows_sys::core::HRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_PROPNOEFFECT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_SECONDS: u32 = 1000000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_SETTINGSNOTSAVED: ::windows_sys::core::HRESULT = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_TRUNCATED: ::windows_sys::core::HRESULT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_TRUNCATEDANDRESTARTED: ::windows_sys::core::HRESULT = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const DI_WRITEPROTECT: ::windows_sys::core::HRESULT = 19i32;
+pub const GUID_Button: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830384, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_ConstantForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279328, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_CustomForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279339, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_DEVINTERFACE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1293833650, data2: 61807, data3: 4559, data4: [136, 203, 0, 17, 17, 0, 0, 48] };
+pub const GUID_DEVINTERFACE_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286655171, data2: 22255, data3: 4561, data4: [188, 140, 0, 160, 201, 20, 5, 221] };
+pub const GUID_DEVINTERFACE_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 932045900, data2: 22255, data3: 4561, data4: [188, 140, 0, 160, 201, 20, 5, 221] };
+pub const GUID_Damper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279336, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Friction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279338, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_HIDClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1952061344, data2: 29907, data3: 4560, data4: [182, 254, 0, 160, 201, 15, 87, 218] };
+pub const GUID_HID_INTERFACE_HIDPARSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4123202981, data2: 27052, data3: 19394, data4: [146, 121, 208, 182, 69, 118, 244, 75] };
+pub const GUID_HID_INTERFACE_NOTIFY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 743321224, data2: 9702, data3: 19507, data4: [136, 47, 61, 130, 230, 7, 54, 129] };
+pub const GUID_Inertia: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279337, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Joystick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182640, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_Key: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433567776, data2: 54076, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_KeyboardClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444331, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_MediaClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444332, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_MouseClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444335, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_POV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830386, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_RampForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279329, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_RxAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830388, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_RyAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830389, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_RzAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830371, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SawtoothDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279334, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_SawtoothUp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279333, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Sine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279331, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Slider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830372, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_Spring: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279335, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Square: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279330, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_SysKeyboard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182625, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SysKeyboardEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182658, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SysKeyboardEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182659, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SysMouse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182624, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SysMouseEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182656, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_SysMouseEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864182657, data2: 54688, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_Triangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279332, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] };
+pub const GUID_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830387, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_XAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830368, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_YAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830369, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+pub const GUID_ZAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830370, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] };
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA: u16 = 74u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK: u16 = 73u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X: u16 = 128u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y: u16 = 129u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT: u16 = 131u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_DATA: u16 = 143u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1: u16 = 139u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2: u16 = 141u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1: u16 = 140u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2: u16 = 142u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_BLIT_REPORT: u16 = 138u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE: u16 = 72u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT: u16 = 43u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK: u16 = 77u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE: u16 = 75u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE: u16 = 76u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT: u16 = 62u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL: u16 = 63u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL: u16 = 64u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CHAR_WIDTH: u16 = 61u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_COLUMN: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_COLUMNS: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CURSOR_BLINK: u16 = 58u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CURSOR_MODE: u16 = 56u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DATA_READ_BACK: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS: u16 = 70u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST: u16 = 71u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_DATA: u16 = 44u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION: u16 = 132u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS: u16 = 45u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT: u16 = 68u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT: u16 = 66u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_FONT_DATA: u16 = 60u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_FONT_READ_BACK: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_FONT_REPORT: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA: u16 = 136u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET: u16 = 135u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE: u16 = 134u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_PALETTE_REPORT: u16 = 133u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ROW: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_ROWS: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON: u16 = 144u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID: u16 = 145u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1: u16 = 147u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2: u16 = 148u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT: u16 = 149u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE: u16 = 146u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY: u16 = 46u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_STATUS_READY: u16 = 47u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET: u16 = 65u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL: u16 = 41u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CAMERA_AUTO_FOCUS: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CAMERA_SHUTTER: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMERCTRL: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_BACK: u16 = 548u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_BOOKMARKS: u16 = 554u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_FORWARD: u16 = 549u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_GOTO: u16 = 546u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_HOME: u16 = 547u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_NEXT: u16 = 553u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_PAN: u16 = 568u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_PREVIOUS: u16 = 552u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_REFRESH: u16 = 551u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_SEARCH: u16 = 545u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AC_STOP: u16 = 550u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AL_BROWSER: u16 = 404u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AL_CALCULATOR: u16 = 402u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AL_CONFIGURATION: u16 = 387u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AL_EMAIL: u16 = 394u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_AL_SEARCH: u16 = 454u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_BALANCE: u16 = 225u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_BASS: u16 = 227u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_BASS_BOOST: u16 = 229u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_BASS_DECREMENT: u16 = 339u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_BASS_INCREMENT: u16 = 338u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_CHANNEL_DECREMENT: u16 = 157u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_CHANNEL_INCREMENT: u16 = 156u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION: u16 = 704u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_FAST_FORWARD: u16 = 179u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR: u16 = 208u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP: u16 = 210u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT: u16 = 211u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST: u16 = 215u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA: u16 = 214u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR: u16 = 212u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE: u16 = 213u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD: u16 = 209u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS: u16 = 710u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR: u16 = 705u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX: u16 = 709u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE: u16 = 706u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT: u16 = 707u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_LOUDNESS: u16 = 231u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_MPX: u16 = 232u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_MUTE: u16 = 226u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_PAUSE: u16 = 177u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_PLAY: u16 = 176u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_PLAY_PAUSE: u16 = 205u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_RECORD: u16 = 178u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_REWIND: u16 = 180u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_SCAN_NEXT_TRACK: u16 = 181u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_SCAN_PREV_TRACK: u16 = 182u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_STOP: u16 = 183u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_SURROUND_MODE: u16 = 230u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_TREBLE: u16 = 228u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_TREBLE_DECREMENT: u16 = 341u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_TREBLE_INCREMENT: u16 = 340u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT: u16 = 708u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_VOLUME: u16 = 224u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_VOLUME_DECREMENT: u16 = 234u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_CONSUMER_VOLUME_INCREMENT: u16 = 233u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_3D_DIGITIZER: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_ALTITUDE: u16 = 64u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_ARMATURE: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_ARTICULATED_ARM: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_AZIMUTH: u16 = 63u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_BARREL_PRESSURE: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_BARREL_SWITCH: u16 = 68u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_BATTERY_STRENGTH: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_COORD_MEASURING: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_DATA_VALID: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_DIGITIZER: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_ERASER: u16 = 69u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_FINGER: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_FREE_SPACE_WAND: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_HEAT_MAP: u16 = 15u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_HEAT_MAP_FRAME_DATA: u16 = 108u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VENDOR_ID: u16 = 106u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VERSION: u16 = 107u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_INVERT: u16 = 60u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_IN_RANGE: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_LIGHT_PEN: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_MULTI_POINT: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_PEN: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS: u16 = 58u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_PUCK: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_QUALITY: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH: u16 = 67u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_STEREO_PLOTTER: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_STYLUS: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TABLET_PICK: u16 = 70u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TAP: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TIP_PRESSURE: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TIP_SWITCH: u16 = 66u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TOUCH: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TOUCH_PAD: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TOUCH_SCREEN: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TRANSDUCER_CONNECTED: u16 = 162u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TRANSDUCER_INDEX: u16 = 56u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TRANSDUCER_PRODUCT: u16 = 146u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL: u16 = 91u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TRANSDUCER_VENDOR: u16 = 145u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_TWIST: u16 = 65u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_UNTOUCH: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_WHITE_BOARD: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_X_TILT: u16 = 61u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_DIGITIZER_Y_TILT: u16 = 62u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_3D_GAME_CONTROLLER: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_BUMP: u16 = 44u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_FLIPPER: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GAMEPAD_FIRE_JUMP: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GAMEPAD_TRIGGER: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_AUTOMATIC: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_BOLT: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_BURST: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_CLIP: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_DEVICE: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_SAFETY: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_SELECTOR: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_GUN_SINGLE_SHOT: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_LEAN_FORWARD_BACK: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_LEAN_RIGHT_LEFT: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_MOVE_FORWARD_BACK: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_MOVE_RIGHT_LEFT: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_MOVE_UP_DOWN: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_NEW_GAME: u16 = 45u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_PINBALL_DEVICE: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_PITCH_FORWARD_BACK: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_PLAYER: u16 = 47u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_POINT_OF_VIEW: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_POV_HEIGHT: u16 = 41u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_ROLL_RIGHT_LEFT: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_SECONDARY_FLIPPER: u16 = 43u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_SHOOT_BALL: u16 = 46u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GAME_TURN_RIGHT_LEFT: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_BYTE_COUNT: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_CONTROL_ENABLE: u16 = 203u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_COUNTED_BUFFER: u16 = 58u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_ID: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DIAL: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DPAD_DOWN: u16 = 145u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DPAD_LEFT: u16 = 147u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DPAD_RIGHT: u16 = 146u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_DPAD_UP: u16 = 144u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_FEATURE_NOTIFICATION: u16 = 71u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_GAMEPAD: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_HATSWITCH: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_INTERACTIVE_CONTROL: u16 = 14u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_JOYSTICK: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_KEYBOARD: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_KEYPAD: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_MOTION_WAKEUP: u16 = 60u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_MOUSE: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_POINTER: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER: u16 = 72u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_RX: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_RY: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_RZ: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SELECT: u16 = 62u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SLIDER: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_START: u16 = 61u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_APP_BREAK: u16 = 165u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK: u16 = 166u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_APP_MENU: u16 = 134u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_COLD_RESTART: u16 = 142u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU: u16 = 132u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION: u16 = 154u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE: u16 = 183u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_BOTH: u16 = 179u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_DUAL: u16 = 180u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL: u16 = 178u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL: u16 = 177u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_INVERT: u16 = 176u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_SWAP: u16 = 182u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE: u16 = 181u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_DOCK: u16 = 160u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_FN: u16 = 151u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK: u16 = 152u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR: u16 = 153u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_HELP_MENU: u16 = 135u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_HIBERNATE: u16 = 168u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MAIN_MENU: u16 = 133u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_DOWN: u16 = 141u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_EXIT: u16 = 136u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_LEFT: u16 = 139u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT: u16 = 138u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_SELECT: u16 = 137u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MENU_UP: u16 = 140u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_MUTE: u16 = 167u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_POWER: u16 = 129u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_SETUP: u16 = 162u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_SLEEP: u16 = 130u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_SYS_BREAK: u16 = 163u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK: u16 = 164u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_UNDOCK: u16 = 161u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_WAKE: u16 = 131u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSCTL_WARM_RESTART: u16 = 143u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSTEM_CTL: u16 = 128u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON: u16 = 201u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH: u16 = 202u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VBRX: u16 = 67u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VBRY: u16 = 68u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VBRZ: u16 = 69u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VNO: u16 = 70u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VX: u16 = 64u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VY: u16 = 65u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_VZ: u16 = 66u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_WHEEL: u16 = 56u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_X: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_Y: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_GENERIC_Z: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_AUTO_TRIGGER: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_DURATION_LIST: u16 = 17u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_INTENSITY: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_MANUAL_TRIGGER: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_REPEAT_COUNT: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_RETRIGGER_PERIOD: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_SIMPLE_CONTROLLER: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_BEGIN: u16 = 4096u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_BUZZ: u16 = 4100u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_CLICK: u16 = 4099u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_END: u16 = 8191u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_LIST: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_NULL: u16 = 4098u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_PRESS: u16 = 4102u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_RELEASE: u16 = 4103u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_RUMBLE: u16 = 4101u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_STOP: u16 = 4097u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN: u16 = 8192u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END: u16 = 12287u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_CAPS_LOCK: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_DELETE: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_DELETE_FORWARD: u16 = 76u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_ESCAPE: u16 = 41u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F1: u16 = 58u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F10: u16 = 67u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F11: u16 = 68u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F12: u16 = 69u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F13: u16 = 104u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F14: u16 = 105u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F15: u16 = 106u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F16: u16 = 107u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F17: u16 = 108u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F18: u16 = 109u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F19: u16 = 110u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F2: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F20: u16 = 111u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F21: u16 = 112u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F22: u16 = 113u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F23: u16 = 114u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F24: u16 = 115u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F3: u16 = 60u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F4: u16 = 61u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F5: u16 = 62u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F6: u16 = 63u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F7: u16 = 64u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F8: u16 = 65u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_F9: u16 = 66u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_LALT: u16 = 226u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_LCTRL: u16 = 224u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_LGUI: u16 = 227u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_LSHFT: u16 = 225u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_NOEVENT: u16 = 0u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_NUM_LOCK: u16 = 83u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_ONE: u16 = 30u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_POSTFAIL: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_PRINT_SCREEN: u16 = 70u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_RALT: u16 = 230u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_RCTRL: u16 = 228u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_RETURN: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_RGUI: u16 = 231u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_ROLLOVER: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_RSHFT: u16 = 229u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_SCROLL_LOCK: u16 = 71u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_UNDEFINED: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_ZERO: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_aA: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_KEYBOARD_zZ: u16 = 29u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_ATTRBIUTES_REPORT: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_AUTONOMOUS_MODE: u16 = 113u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_BLUE_LEVEL_COUNT: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_DEPTH_IN_MICROMETERS: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_HEIGHT_IN_MICROMETERS: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_WIDTH_IN_MICROMETERS: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_CONTROL_REPORT: u16 = 112u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_GREEN_LEVEL_COUNT: u16 = 41u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_INPUT_BINDING: u16 = 45u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_INTENSITY_LEVEL_COUNT: u16 = 43u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_IS_PROGRAMMABLE: u16 = 44u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_KIND: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_REQUEST_REPORT: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_RESPONSE_REPORT: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_BLUE_UPDATE_CHANNEL: u16 = 83u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_COUNT: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_GREEN_UPDATE_CHANNEL: u16 = 82u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_ID: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_ID_END: u16 = 98u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_ID_START: u16 = 97u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_INTENSITY_UPDATE_CHANNEL: u16 = 84u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_MULTI_UPDATE_REPORT: u16 = 80u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_PURPOSES: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_RANGE_UPDATE_REPORT: u16 = 96u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_RED_UPDATE_CHANNEL: u16 = 81u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_LAMP_UPDATE_FLAGS: u16 = 85u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_MIN_UPDATE_INTERVAL_IN_MICROSECONDS: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_POSITION_X_IN_MICROMETERS: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_POSITION_Y_IN_MICROMETERS: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_POSITION_Z_IN_MICROMETERS: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_RED_LEVEL_COUNT: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LAMPARRAY_UPDATE_LATENCY_IN_MICROSECONDS: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_AMBER: u16 = 74u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_BATTERY_LOW: u16 = 29u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_BATTERY_OK: u16 = 28u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_BATTERY_OPERATION: u16 = 27u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_BUSY: u16 = 44u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CALL_PICKUP: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CAMERA_OFF: u16 = 41u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CAMERA_ON: u16 = 40u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CAPS_LOCK: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CAV: u16 = 20u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CLV: u16 = 21u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_COMPOSE: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_CONFERENCE: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_COVERAGE: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_DATA_MODE: u16 = 26u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_DO_NOT_DISTURB: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_EQUALIZER_ENABLE: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_ERROR: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_EXTERNAL_POWER: u16 = 77u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_FAST_BLINK_OFF_TIME: u16 = 70u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_FAST_BLINK_ON_TIME: u16 = 69u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_FAST_FORWARD: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_FLASH_ON_TIME: u16 = 66u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_FORWARD: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_GENERIC_INDICATOR: u16 = 75u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_GREEN: u16 = 73u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_HEAD_SET: u16 = 31u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_HIGH_CUT_FILTER: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_HOLD: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_COLOR: u16 = 71u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_FAST_BLINK: u16 = 64u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_FLASH: u16 = 62u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_OFF: u16 = 65u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_ON: u16 = 61u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_INDICATOR_SLOW_BLINK: u16 = 63u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_IN_USE_INDICATOR: u16 = 59u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_KANA: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_LOW_CUT_FILTER: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_MESSAGE_WAITING: u16 = 25u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_MICROPHONE: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_MULTI_MODE_INDICATOR: u16 = 60u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_MUTE: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_NIGHT_MODE: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_NUM_LOCK: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_OFF_HOOK: u16 = 23u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_OFF_LINE: u16 = 43u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_ON_LINE: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_PAPER_JAM: u16 = 47u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_PAPER_OUT: u16 = 46u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_PAUSE: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_PLAY: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_POWER: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_READY: u16 = 45u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_RECORD: u16 = 56u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_RECORDING_FORMAT_DET: u16 = 22u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_RED: u16 = 72u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_REMOTE: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_REPEAT: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_REVERSE: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_REWIND: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_RING: u16 = 24u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SAMPLING_RATE_DETECT: u16 = 18u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SCROLL_LOCK: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SELECTED_INDICATOR: u16 = 58u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SEND_CALLS: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SHIFT: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SLOW_BLINK_OFF_TIME: u16 = 68u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SLOW_BLINK_ON_TIME: u16 = 67u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SOUND_FIELD_ON: u16 = 14u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SPEAKER: u16 = 30u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SPINNING: u16 = 19u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_STAND_BY: u16 = 39u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_STEREO: u16 = 17u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_STOP: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SURROUND_FIELD_ON: u16 = 15u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_SYSTEM_SUSPEND: u16 = 76u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_LED_TONE_ENABLE: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_MS_BTH_HF_DIALMEMORY: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_MS_BTH_HF_DIALNUMBER: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_ALPHANUMERIC: u16 = 20u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_ARCADE: u16 = 145u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_BARCODE_SCANNER: u16 = 140u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_BUTTON: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_CAMERA_CONTROL: u16 = 144u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_CONSUMER: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_DIGITIZER: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_GAME: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_GENERIC: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_GENERIC_DEVICE: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_HAPTICS: u16 = 14u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_KEYBOARD: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_LED: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_LIGHTING_ILLUMINATION: u16 = 89u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_MAGNETIC_STRIPE_READER: u16 = 142u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE: u16 = 65523u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_ORDINAL: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_PID: u16 = 15u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_SENSOR: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_SIMULATION: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_SPORT: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_TELEPHONY: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_UNDEFINED: u16 = 0u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_UNICODE: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN: u16 = 65280u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_VENDOR_DEFINED_END: u16 = 65535u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_VR: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_PAGE_WEIGHING_DEVICE: u16 = 141u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_ACCELLERATOR: u16 = 196u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_AILERON: u16 = 176u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_AILERON_TRIM: u16 = 177u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL: u16 = 178u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE: u16 = 179u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_BALLAST: u16 = 204u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_BARREL_ELEVATION: u16 = 202u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_BICYCLE_CRANK: u16 = 205u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_BRAKE: u16 = 197u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_CHAFF_RELEASE: u16 = 180u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_CLUTCH: u16 = 198u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_COLLECTIVE_CONTROL: u16 = 181u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_CYCLIC_CONTROL: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_CYCLIC_TRIM: u16 = 35u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_DIVE_BRAKE: u16 = 182u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_DIVE_PLANE: u16 = 203u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES: u16 = 183u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_ELEVATOR: u16 = 184u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_ELEVATOR_TRIM: u16 = 185u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLARE_RELEASE: u16 = 189u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS: u16 = 188u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLIGHT_STICK: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FLIGHT_YOKE: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_FRONT_BRAKE: u16 = 207u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_HANDLE_BARS: u16 = 206u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_LANDING_GEAR: u16 = 190u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_REAR_BRAKE: u16 = 208u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_RUDDER: u16 = 186u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_SHIFTER: u16 = 199u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_STEERING: u16 = 200u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_THROTTLE: u16 = 187u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_TOE_BRAKE: u16 = 191u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_TRACK_CONTROL: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_TRIGGER: u16 = 192u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_TURRET_DIRECTION: u16 = 201u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_WEAPONS_ARM: u16 = 193u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_WEAPONS_SELECT: u16 = 194u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SIMULATION_WING_FLAPS: u16 = 195u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_10_IRON: u16 = 90u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_11_IRON: u16 = 91u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_1_IRON: u16 = 81u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_1_WOOD: u16 = 95u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_2_IRON: u16 = 82u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_3_IRON: u16 = 83u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_3_WOOD: u16 = 96u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_4_IRON: u16 = 84u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_5_IRON: u16 = 85u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_5_WOOD: u16 = 97u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_6_IRON: u16 = 86u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_7_IRON: u16 = 87u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_7_WOOD: u16 = 98u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_8_IRON: u16 = 88u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_9_IRON: u16 = 89u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_9_WOOD: u16 = 99u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_BASEBALL_BAT: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_FOLLOW_THROUGH: u16 = 54u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_GOLF_CLUB: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_HEEL_TOE: u16 = 53u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_HEIGHT: u16 = 57u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_LOFT_WEDGE: u16 = 93u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_OAR: u16 = 48u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_POWER_WEDGE: u16 = 94u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_PUTTER: u16 = 80u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_RATE: u16 = 50u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_ROWING_MACHINE: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_SAND_WEDGE: u16 = 92u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_SLOPE: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_STICK_FACE_ANGLE: u16 = 52u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_STICK_SPEED: u16 = 51u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_STICK_TYPE: u16 = 56u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_TEMPO: u16 = 55u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_SPORT_TREADMILL: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_ANSWERING_MACHINE: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_DROP: u16 = 38u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_HANDSET: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_HEADSET: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_HOST_AVAILABLE: u16 = 241u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_KEYPAD: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_KEYPAD_0: u16 = 176u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_KEYPAD_D: u16 = 191u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_LINE: u16 = 42u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_MESSAGE_CONTROLS: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_PHONE: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_REDIAL: u16 = 36u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_RING_ENABLE: u16 = 45u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_SEND: u16 = 49u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_TELEPHONY_TRANSFER: u16 = 37u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_ANIMATRONIC_DEVICE: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_BELT: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_BODY_SUIT: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_DISPLAY_ENABLE: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_FLEXOR: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_GLOVE: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_HAND_TRACKER: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_HEAD_MOUNTED_DISPLAY: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_HEAD_TRACKER: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_OCULOMETER: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_STEREO_ENABLE: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HID_USAGE_VR_VEST: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HORIZONTAL_WHEEL_PRESENT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_ATTRIBUTES: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES: u32 = 721408u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_IME_STATUS: u32 = 724992u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_INDICATORS: u32 = 720960u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION: u32 = 721024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_QUERY_TYPEMATIC: u32 = 720928u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_SET_IME_STATUS: u32 = 724996u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_SET_INDICATORS: u32 = 720904u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_ENABLEINPUTREPORT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_GAMEHIDE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_HIDEACTIVE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFODEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOMASK: i32 = 14680064i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOYRPEDALS: i32 = 6291456i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOYYPEDALS: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOZISSLIDER: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOZISZ: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOZRPEDALS: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_INFOZYPEDALS: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_KEYBHIDE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_MOUSEHIDE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_NOAUTODETECTGAMEPORT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_NOHIDDIRECT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOYTYPE_ZEROGAMEENUMOEMDATA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_AUTOLOAD: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_GAMEPORTBUSBUSY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_HASPOV: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_HASR: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_HASU: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_HASV: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_HASZ: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISANALOGPORTDRIVER: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISCARCTRL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISGAMEPAD: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISGAMEPORTBUS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISGAMEPORTDRIVER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISHEADTRACKER: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ISYOKE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_NODEVNODE: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_POVISBUTTONCOMBOS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_POVISJ1X: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_POVISJ1Y: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_POVISJ2X: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_POVISPOLL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_RISJ1X: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_RISJ1Y: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_RISJ2Y: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_XISJ1Y: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_XISJ2X: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_XISJ2Y: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_YISJ1X: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_YISJ2X: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_YISJ2Y: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ZISJ1X: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ZISJ1Y: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HWS_ZISJ2X: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_2A_2B_GENERIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_2A_4B_GENERIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_2B_FLIGHTYOKE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_2B_FLIGHTYOKETHROTTLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_2B_GAMEPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_3A_2B_GENERIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_3A_4B_GENERIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_4B_FLIGHTYOKE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_4B_FLIGHTYOKETHROTTLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_4B_GAMEPAD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_CUSTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_LASTENTRY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_HW_TWO_2A_2B_WITH_Y: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_POV: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_R: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_U: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_V: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_XY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_ISCAL_Z: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_OEMPOLL_PASSDRIVERDATA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_PASSDRIVERDATA: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_POVVAL_BACKWARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_POVVAL_FORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_POVVAL_LEFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_POVVAL_RIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_POV_NUMDIRS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_US_HASRUDDER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_US_ISOEM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_US_PRESENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_US_RESERVED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const JOY_US_VOLATILE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_CAPS_LOCK_ON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_ERROR_VALUE_BASE: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_KANA_LOCK_ON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_LED_INJECTED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_NUM_LOCK_ON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_OVERRUN_MAKE_CODE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_SCROLL_LOCK_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEYBOARD_SHADOW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_BREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_E0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_E1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_FROM_KEYBOARD_OVERRIDER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_MAKE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_RIM_VKEY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_TERMSRV_SET_LED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_TERMSRV_SHADOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_TERMSRV_VKPACKET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_UNICODE_SEQUENCE_END: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const KEY_UNICODE_SEQUENCE_ITEM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MAXCPOINTSNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MAX_JOYSTICKOEMVXDNAME: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MAX_JOYSTRING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_ATTRIBUTES_CHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_1_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_1_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_2_DOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_2_UP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_3_DOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_3_UP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_4_DOWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_4_UP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_5_DOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_BUTTON_5_UP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_ERROR_VALUE_BASE: u32 = 20000u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_HID_HARDWARE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_HWHEEL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_I8042_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_INPORT_HARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_LEFT_BUTTON_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_MOVE_ABSOLUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_MOVE_NOCOALESCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_MOVE_RELATIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_RIGHT_BUTTON_UP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_SERIAL_HARDWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_TERMSRV_SRC_SHADOW: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_VIRTUAL_DESKTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const MOUSE_WHEEL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const WHEELMOUSE_HID_HARDWARE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const WHEELMOUSE_I8042_HARDWARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const WHEELMOUSE_SERIAL_HARDWARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub type GPIOBUTTONS_BUTTON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_POWER: GPIOBUTTONS_BUTTON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_WINDOWS: GPIOBUTTONS_BUTTON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_VOLUME_UP: GPIOBUTTONS_BUTTON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_VOLUME_DOWN: GPIOBUTTONS_BUTTON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_ROTATION_LOCK: GPIOBUTTONS_BUTTON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_BACK: GPIOBUTTONS_BUTTON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_SEARCH: GPIOBUTTONS_BUTTON_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_CAMERA_FOCUS: GPIOBUTTONS_BUTTON_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_CAMERA_SHUTTER: GPIOBUTTONS_BUTTON_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_RINGER_TOGGLE: GPIOBUTTONS_BUTTON_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_HEADSET: GPIOBUTTONS_BUTTON_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_HWKB_DEPLOY: GPIOBUTTONS_BUTTON_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_CAMERA_LENS: GPIOBUTTONS_BUTTON_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_OEM_CUSTOM: GPIOBUTTONS_BUTTON_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_OEM_CUSTOM2: GPIOBUTTONS_BUTTON_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_OEM_CUSTOM3: GPIOBUTTONS_BUTTON_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_COUNT_MIN: GPIOBUTTONS_BUTTON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const GPIO_BUTTON_COUNT: GPIOBUTTONS_BUTTON_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub type HIDP_KEYBOARD_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HidP_Keyboard_Break: HIDP_KEYBOARD_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HidP_Keyboard_Make: HIDP_KEYBOARD_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub type HIDP_REPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HidP_Input: HIDP_REPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HidP_Output: HIDP_REPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub const HidP_Feature: HIDP_REPORT_TYPE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct CPOINT {
+ pub lP: i32,
+ pub dwLog: u32,
+}
+impl ::core::marker::Copy for CPOINT {}
+impl ::core::clone::Clone for CPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIACTIONA {
+ pub uAppData: usize,
+ pub dwSemantic: u32,
+ pub dwFlags: u32,
+ pub Anonymous: DIACTIONA_0,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub dwObjID: u32,
+ pub dwHow: u32,
+}
+impl ::core::marker::Copy for DIACTIONA {}
+impl ::core::clone::Clone for DIACTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub union DIACTIONA_0 {
+ pub lptszActionName: ::windows_sys::core::PCSTR,
+ pub uResIdString: u32,
+}
+impl ::core::marker::Copy for DIACTIONA_0 {}
+impl ::core::clone::Clone for DIACTIONA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIACTIONFORMATA {
+ pub dwSize: u32,
+ pub dwActionSize: u32,
+ pub dwDataSize: u32,
+ pub dwNumActions: u32,
+ pub rgoAction: *mut DIACTIONA,
+ pub guidActionMap: ::windows_sys::core::GUID,
+ pub dwGenre: u32,
+ pub dwBufferSize: u32,
+ pub lAxisMin: i32,
+ pub lAxisMax: i32,
+ pub hInstString: super::super::Foundation::HINSTANCE,
+ pub ftTimeStamp: super::super::Foundation::FILETIME,
+ pub dwCRC: u32,
+ pub tszActionMap: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIACTIONFORMATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIACTIONFORMATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIACTIONFORMATW {
+ pub dwSize: u32,
+ pub dwActionSize: u32,
+ pub dwDataSize: u32,
+ pub dwNumActions: u32,
+ pub rgoAction: *mut DIACTIONW,
+ pub guidActionMap: ::windows_sys::core::GUID,
+ pub dwGenre: u32,
+ pub dwBufferSize: u32,
+ pub lAxisMin: i32,
+ pub lAxisMax: i32,
+ pub hInstString: super::super::Foundation::HINSTANCE,
+ pub ftTimeStamp: super::super::Foundation::FILETIME,
+ pub dwCRC: u32,
+ pub tszActionMap: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIACTIONFORMATW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIACTIONFORMATW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIACTIONW {
+ pub uAppData: usize,
+ pub dwSemantic: u32,
+ pub dwFlags: u32,
+ pub Anonymous: DIACTIONW_0,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub dwObjID: u32,
+ pub dwHow: u32,
+}
+impl ::core::marker::Copy for DIACTIONW {}
+impl ::core::clone::Clone for DIACTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub union DIACTIONW_0 {
+ pub lptszActionName: ::windows_sys::core::PCWSTR,
+ pub uResIdString: u32,
+}
+impl ::core::marker::Copy for DIACTIONW_0 {}
+impl ::core::clone::Clone for DIACTIONW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DICOLORSET {
+ pub dwSize: u32,
+ pub cTextFore: u32,
+ pub cTextHighlight: u32,
+ pub cCalloutLine: u32,
+ pub cCalloutHighlight: u32,
+ pub cBorder: u32,
+ pub cControlFill: u32,
+ pub cHighlightFill: u32,
+ pub cAreaFill: u32,
+}
+impl ::core::marker::Copy for DICOLORSET {}
+impl ::core::clone::Clone for DICOLORSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DICONDITION {
+ pub lOffset: i32,
+ pub lPositiveCoefficient: i32,
+ pub lNegativeCoefficient: i32,
+ pub dwPositiveSaturation: u32,
+ pub dwNegativeSaturation: u32,
+ pub lDeadBand: i32,
+}
+impl ::core::marker::Copy for DICONDITION {}
+impl ::core::clone::Clone for DICONDITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DICONFIGUREDEVICESPARAMSA {
+ pub dwSize: u32,
+ pub dwcUsers: u32,
+ pub lptszUserNames: ::windows_sys::core::PSTR,
+ pub dwcFormats: u32,
+ pub lprgFormats: *mut DIACTIONFORMATA,
+ pub hwnd: super::super::Foundation::HWND,
+ pub dics: DICOLORSET,
+ pub lpUnkDDSTarget: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DICONFIGUREDEVICESPARAMSW {
+ pub dwSize: u32,
+ pub dwcUsers: u32,
+ pub lptszUserNames: ::windows_sys::core::PWSTR,
+ pub dwcFormats: u32,
+ pub lprgFormats: *mut DIACTIONFORMATW,
+ pub hwnd: super::super::Foundation::HWND,
+ pub dics: DICOLORSET,
+ pub lpUnkDDSTarget: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DICONSTANTFORCE {
+ pub lMagnitude: i32,
+}
+impl ::core::marker::Copy for DICONSTANTFORCE {}
+impl ::core::clone::Clone for DICONSTANTFORCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DICUSTOMFORCE {
+ pub cChannels: u32,
+ pub dwSamplePeriod: u32,
+ pub cSamples: u32,
+ pub rglForceData: *mut i32,
+}
+impl ::core::marker::Copy for DICUSTOMFORCE {}
+impl ::core::clone::Clone for DICUSTOMFORCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDATAFORMAT {
+ pub dwSize: u32,
+ pub dwObjSize: u32,
+ pub dwFlags: u32,
+ pub dwDataSize: u32,
+ pub dwNumObjs: u32,
+ pub rgodf: *mut DIOBJECTDATAFORMAT,
+}
+impl ::core::marker::Copy for DIDATAFORMAT {}
+impl ::core::clone::Clone for DIDATAFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDevType: u32,
+ pub dwAxes: u32,
+ pub dwButtons: u32,
+ pub dwPOVs: u32,
+ pub dwFFSamplePeriod: u32,
+ pub dwFFMinTimeResolution: u32,
+ pub dwFirmwareRevision: u32,
+ pub dwHardwareRevision: u32,
+ pub dwFFDriverVersion: u32,
+}
+impl ::core::marker::Copy for DIDEVCAPS {}
+impl ::core::clone::Clone for DIDEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVCAPS_DX3 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDevType: u32,
+ pub dwAxes: u32,
+ pub dwButtons: u32,
+ pub dwPOVs: u32,
+}
+impl ::core::marker::Copy for DIDEVCAPS_DX3 {}
+impl ::core::clone::Clone for DIDEVCAPS_DX3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEIMAGEINFOA {
+ pub tszImagePath: [super::super::Foundation::CHAR; 260],
+ pub dwFlags: u32,
+ pub dwViewID: u32,
+ pub rcOverlay: super::super::Foundation::RECT,
+ pub dwObjID: u32,
+ pub dwcValidPts: u32,
+ pub rgptCalloutLine: [super::super::Foundation::POINT; 5],
+ pub rcCalloutRect: super::super::Foundation::RECT,
+ pub dwTextAlign: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEIMAGEINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEIMAGEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEIMAGEINFOHEADERA {
+ pub dwSize: u32,
+ pub dwSizeImageInfo: u32,
+ pub dwcViews: u32,
+ pub dwcButtons: u32,
+ pub dwcAxes: u32,
+ pub dwcPOVs: u32,
+ pub dwBufferSize: u32,
+ pub dwBufferUsed: u32,
+ pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEIMAGEINFOHEADERW {
+ pub dwSize: u32,
+ pub dwSizeImageInfo: u32,
+ pub dwcViews: u32,
+ pub dwcButtons: u32,
+ pub dwcAxes: u32,
+ pub dwcPOVs: u32,
+ pub dwBufferSize: u32,
+ pub dwBufferUsed: u32,
+ pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEIMAGEINFOW {
+ pub tszImagePath: [u16; 260],
+ pub dwFlags: u32,
+ pub dwViewID: u32,
+ pub rcOverlay: super::super::Foundation::RECT,
+ pub dwObjID: u32,
+ pub dwcValidPts: u32,
+ pub rgptCalloutLine: [super::super::Foundation::POINT; 5],
+ pub rcCalloutRect: super::super::Foundation::RECT,
+ pub dwTextAlign: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEIMAGEINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEIMAGEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEINSTANCEA {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub guidProduct: ::windows_sys::core::GUID,
+ pub dwDevType: u32,
+ pub tszInstanceName: [super::super::Foundation::CHAR; 260],
+ pub tszProductName: [super::super::Foundation::CHAR; 260],
+ pub guidFFDriver: ::windows_sys::core::GUID,
+ pub wUsagePage: u16,
+ pub wUsage: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEINSTANCEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEINSTANCEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEINSTANCEW {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub guidProduct: ::windows_sys::core::GUID,
+ pub dwDevType: u32,
+ pub tszInstanceName: [u16; 260],
+ pub tszProductName: [u16; 260],
+ pub guidFFDriver: ::windows_sys::core::GUID,
+ pub wUsagePage: u16,
+ pub wUsage: u16,
+}
+impl ::core::marker::Copy for DIDEVICEINSTANCEW {}
+impl ::core::clone::Clone for DIDEVICEINSTANCEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEINSTANCE_DX3A {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub guidProduct: ::windows_sys::core::GUID,
+ pub dwDevType: u32,
+ pub tszInstanceName: [super::super::Foundation::CHAR; 260],
+ pub tszProductName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEINSTANCE_DX3W {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub guidProduct: ::windows_sys::core::GUID,
+ pub dwDevType: u32,
+ pub tszInstanceName: [u16; 260],
+ pub tszProductName: [u16; 260],
+}
+impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3W {}
+impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEOBJECTDATA {
+ pub dwOfs: u32,
+ pub dwData: u32,
+ pub dwTimeStamp: u32,
+ pub dwSequence: u32,
+ pub uAppData: usize,
+}
+impl ::core::marker::Copy for DIDEVICEOBJECTDATA {}
+impl ::core::clone::Clone for DIDEVICEOBJECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEOBJECTDATA_DX3 {
+ pub dwOfs: u32,
+ pub dwData: u32,
+ pub dwTimeStamp: u32,
+ pub dwSequence: u32,
+}
+impl ::core::marker::Copy for DIDEVICEOBJECTDATA_DX3 {}
+impl ::core::clone::Clone for DIDEVICEOBJECTDATA_DX3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEOBJECTINSTANCEA {
+ pub dwSize: u32,
+ pub guidType: ::windows_sys::core::GUID,
+ pub dwOfs: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub tszName: [super::super::Foundation::CHAR; 260],
+ pub dwFFMaxForce: u32,
+ pub dwFFForceResolution: u32,
+ pub wCollectionNumber: u16,
+ pub wDesignatorIndex: u16,
+ pub wUsagePage: u16,
+ pub wUsage: u16,
+ pub dwDimension: u32,
+ pub wExponent: u16,
+ pub wReportId: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEOBJECTINSTANCEW {
+ pub dwSize: u32,
+ pub guidType: ::windows_sys::core::GUID,
+ pub dwOfs: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub tszName: [u16; 260],
+ pub dwFFMaxForce: u32,
+ pub dwFFForceResolution: u32,
+ pub wCollectionNumber: u16,
+ pub wDesignatorIndex: u16,
+ pub wUsagePage: u16,
+ pub wUsage: u16,
+ pub dwDimension: u32,
+ pub wExponent: u16,
+ pub wReportId: u16,
+}
+impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEW {}
+impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIDEVICEOBJECTINSTANCE_DX3A {
+ pub dwSize: u32,
+ pub guidType: ::windows_sys::core::GUID,
+ pub dwOfs: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub tszName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICEOBJECTINSTANCE_DX3W {
+ pub dwSize: u32,
+ pub guidType: ::windows_sys::core::GUID,
+ pub dwOfs: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub tszName: [u16; 260],
+}
+impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3W {}
+impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDEVICESTATE {
+ pub dwSize: u32,
+ pub dwState: u32,
+ pub dwLoad: u32,
+}
+impl ::core::marker::Copy for DIDEVICESTATE {}
+impl ::core::clone::Clone for DIDEVICESTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIDRIVERVERSIONS {
+ pub dwSize: u32,
+ pub dwFirmwareRevision: u32,
+ pub dwHardwareRevision: u32,
+ pub dwFFDriverVersion: u32,
+}
+impl ::core::marker::Copy for DIDRIVERVERSIONS {}
+impl ::core::clone::Clone for DIDRIVERVERSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIEFFECT {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDuration: u32,
+ pub dwSamplePeriod: u32,
+ pub dwGain: u32,
+ pub dwTriggerButton: u32,
+ pub dwTriggerRepeatInterval: u32,
+ pub cAxes: u32,
+ pub rgdwAxes: *mut u32,
+ pub rglDirection: *mut i32,
+ pub lpEnvelope: *mut DIENVELOPE,
+ pub cbTypeSpecificParams: u32,
+ pub lpvTypeSpecificParams: *mut ::core::ffi::c_void,
+ pub dwStartDelay: u32,
+}
+impl ::core::marker::Copy for DIEFFECT {}
+impl ::core::clone::Clone for DIEFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIEFFECTATTRIBUTES {
+ pub dwEffectId: u32,
+ pub dwEffType: u32,
+ pub dwStaticParams: u32,
+ pub dwDynamicParams: u32,
+ pub dwCoords: u32,
+}
+impl ::core::marker::Copy for DIEFFECTATTRIBUTES {}
+impl ::core::clone::Clone for DIEFFECTATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIEFFECTINFOA {
+ pub dwSize: u32,
+ pub guid: ::windows_sys::core::GUID,
+ pub dwEffType: u32,
+ pub dwStaticParams: u32,
+ pub dwDynamicParams: u32,
+ pub tszName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIEFFECTINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIEFFECTINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIEFFECTINFOW {
+ pub dwSize: u32,
+ pub guid: ::windows_sys::core::GUID,
+ pub dwEffType: u32,
+ pub dwStaticParams: u32,
+ pub dwDynamicParams: u32,
+ pub tszName: [u16; 260],
+}
+impl ::core::marker::Copy for DIEFFECTINFOW {}
+impl ::core::clone::Clone for DIEFFECTINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIEFFECT_DX5 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDuration: u32,
+ pub dwSamplePeriod: u32,
+ pub dwGain: u32,
+ pub dwTriggerButton: u32,
+ pub dwTriggerRepeatInterval: u32,
+ pub cAxes: u32,
+ pub rgdwAxes: *mut u32,
+ pub rglDirection: *mut i32,
+ pub lpEnvelope: *mut DIENVELOPE,
+ pub cbTypeSpecificParams: u32,
+ pub lpvTypeSpecificParams: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DIEFFECT_DX5 {}
+impl ::core::clone::Clone for DIEFFECT_DX5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIEFFESCAPE {
+ pub dwSize: u32,
+ pub dwCommand: u32,
+ pub lpvInBuffer: *mut ::core::ffi::c_void,
+ pub cbInBuffer: u32,
+ pub lpvOutBuffer: *mut ::core::ffi::c_void,
+ pub cbOutBuffer: u32,
+}
+impl ::core::marker::Copy for DIEFFESCAPE {}
+impl ::core::clone::Clone for DIEFFESCAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIENVELOPE {
+ pub dwSize: u32,
+ pub dwAttackLevel: u32,
+ pub dwAttackTime: u32,
+ pub dwFadeLevel: u32,
+ pub dwFadeTime: u32,
+}
+impl ::core::marker::Copy for DIENVELOPE {}
+impl ::core::clone::Clone for DIENVELOPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIFFDEVICEATTRIBUTES {
+ pub dwFlags: u32,
+ pub dwFFSamplePeriod: u32,
+ pub dwFFMinTimeResolution: u32,
+}
+impl ::core::marker::Copy for DIFFDEVICEATTRIBUTES {}
+impl ::core::clone::Clone for DIFFDEVICEATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIFFOBJECTATTRIBUTES {
+ pub dwFFMaxForce: u32,
+ pub dwFFForceResolution: u32,
+}
+impl ::core::marker::Copy for DIFFOBJECTATTRIBUTES {}
+impl ::core::clone::Clone for DIFFOBJECTATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIFILEEFFECT {
+ pub dwSize: u32,
+ pub GuidEffect: ::windows_sys::core::GUID,
+ pub lpDiEffect: *mut DIEFFECT,
+ pub szFriendlyName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIFILEEFFECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIFILEEFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIHIDFFINITINFO {
+ pub dwSize: u32,
+ pub pwszDeviceInterface: ::windows_sys::core::PWSTR,
+ pub GuidInstance: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DIHIDFFINITINFO {}
+impl ::core::clone::Clone for DIHIDFFINITINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYCONFIG {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub hwc: JOYREGHWCONFIG,
+ pub dwGain: u32,
+ pub wszType: [u16; 256],
+ pub wszCallout: [u16; 256],
+ pub guidGameport: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DIJOYCONFIG {}
+impl ::core::clone::Clone for DIJOYCONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYCONFIG_DX5 {
+ pub dwSize: u32,
+ pub guidInstance: ::windows_sys::core::GUID,
+ pub hwc: JOYREGHWCONFIG,
+ pub dwGain: u32,
+ pub wszType: [u16; 256],
+ pub wszCallout: [u16; 256],
+}
+impl ::core::marker::Copy for DIJOYCONFIG_DX5 {}
+impl ::core::clone::Clone for DIJOYCONFIG_DX5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYSTATE {
+ pub lX: i32,
+ pub lY: i32,
+ pub lZ: i32,
+ pub lRx: i32,
+ pub lRy: i32,
+ pub lRz: i32,
+ pub rglSlider: [i32; 2],
+ pub rgdwPOV: [u32; 4],
+ pub rgbButtons: [u8; 32],
+}
+impl ::core::marker::Copy for DIJOYSTATE {}
+impl ::core::clone::Clone for DIJOYSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYSTATE2 {
+ pub lX: i32,
+ pub lY: i32,
+ pub lZ: i32,
+ pub lRx: i32,
+ pub lRy: i32,
+ pub lRz: i32,
+ pub rglSlider: [i32; 2],
+ pub rgdwPOV: [u32; 4],
+ pub rgbButtons: [u8; 128],
+ pub lVX: i32,
+ pub lVY: i32,
+ pub lVZ: i32,
+ pub lVRx: i32,
+ pub lVRy: i32,
+ pub lVRz: i32,
+ pub rglVSlider: [i32; 2],
+ pub lAX: i32,
+ pub lAY: i32,
+ pub lAZ: i32,
+ pub lARx: i32,
+ pub lARy: i32,
+ pub lARz: i32,
+ pub rglASlider: [i32; 2],
+ pub lFX: i32,
+ pub lFY: i32,
+ pub lFZ: i32,
+ pub lFRx: i32,
+ pub lFRy: i32,
+ pub lFRz: i32,
+ pub rglFSlider: [i32; 2],
+}
+impl ::core::marker::Copy for DIJOYSTATE2 {}
+impl ::core::clone::Clone for DIJOYSTATE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYTYPEINFO {
+ pub dwSize: u32,
+ pub hws: JOYREGHWSETTINGS,
+ pub clsidConfig: ::windows_sys::core::GUID,
+ pub wszDisplayName: [u16; 256],
+ pub wszCallout: [u16; 260],
+ pub wszHardwareId: [u16; 256],
+ pub dwFlags1: u32,
+ pub dwFlags2: u32,
+ pub wszMapFile: [u16; 256],
+}
+impl ::core::marker::Copy for DIJOYTYPEINFO {}
+impl ::core::clone::Clone for DIJOYTYPEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYTYPEINFO_DX5 {
+ pub dwSize: u32,
+ pub hws: JOYREGHWSETTINGS,
+ pub clsidConfig: ::windows_sys::core::GUID,
+ pub wszDisplayName: [u16; 256],
+ pub wszCallout: [u16; 260],
+}
+impl ::core::marker::Copy for DIJOYTYPEINFO_DX5 {}
+impl ::core::clone::Clone for DIJOYTYPEINFO_DX5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYTYPEINFO_DX6 {
+ pub dwSize: u32,
+ pub hws: JOYREGHWSETTINGS,
+ pub clsidConfig: ::windows_sys::core::GUID,
+ pub wszDisplayName: [u16; 256],
+ pub wszCallout: [u16; 260],
+ pub wszHardwareId: [u16; 256],
+ pub dwFlags1: u32,
+}
+impl ::core::marker::Copy for DIJOYTYPEINFO_DX6 {}
+impl ::core::clone::Clone for DIJOYTYPEINFO_DX6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIJOYUSERVALUES {
+ pub dwSize: u32,
+ pub ruv: JOYREGUSERVALUES,
+ pub wszGlobalDriver: [u16; 256],
+ pub wszGameportEmulator: [u16; 256],
+}
+impl ::core::marker::Copy for DIJOYUSERVALUES {}
+impl ::core::clone::Clone for DIJOYUSERVALUES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIMOUSESTATE {
+ pub lX: i32,
+ pub lY: i32,
+ pub lZ: i32,
+ pub rgbButtons: [u8; 4],
+}
+impl ::core::marker::Copy for DIMOUSESTATE {}
+impl ::core::clone::Clone for DIMOUSESTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIMOUSESTATE2 {
+ pub lX: i32,
+ pub lY: i32,
+ pub lZ: i32,
+ pub rgbButtons: [u8; 8],
+}
+impl ::core::marker::Copy for DIMOUSESTATE2 {}
+impl ::core::clone::Clone for DIMOUSESTATE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIOBJECTATTRIBUTES {
+ pub dwFlags: u32,
+ pub wUsagePage: u16,
+ pub wUsage: u16,
+}
+impl ::core::marker::Copy for DIOBJECTATTRIBUTES {}
+impl ::core::clone::Clone for DIOBJECTATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIOBJECTCALIBRATION {
+ pub lMin: i32,
+ pub lCenter: i32,
+ pub lMax: i32,
+}
+impl ::core::marker::Copy for DIOBJECTCALIBRATION {}
+impl ::core::clone::Clone for DIOBJECTCALIBRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIOBJECTDATAFORMAT {
+ pub pguid: *const ::windows_sys::core::GUID,
+ pub dwOfs: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DIOBJECTDATAFORMAT {}
+impl ::core::clone::Clone for DIOBJECTDATAFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPERIODIC {
+ pub dwMagnitude: u32,
+ pub lOffset: i32,
+ pub dwPhase: u32,
+ pub dwPeriod: u32,
+}
+impl ::core::marker::Copy for DIPERIODIC {}
+impl ::core::clone::Clone for DIPERIODIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPOVCALIBRATION {
+ pub lMin: [i32; 5],
+ pub lMax: [i32; 5],
+}
+impl ::core::marker::Copy for DIPOVCALIBRATION {}
+impl ::core::clone::Clone for DIPOVCALIBRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPCAL {
+ pub diph: DIPROPHEADER,
+ pub lMin: i32,
+ pub lCenter: i32,
+ pub lMax: i32,
+}
+impl ::core::marker::Copy for DIPROPCAL {}
+impl ::core::clone::Clone for DIPROPCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPCALPOV {
+ pub diph: DIPROPHEADER,
+ pub lMin: [i32; 5],
+ pub lMax: [i32; 5],
+}
+impl ::core::marker::Copy for DIPROPCALPOV {}
+impl ::core::clone::Clone for DIPROPCALPOV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPCPOINTS {
+ pub diph: DIPROPHEADER,
+ pub dwCPointsNum: u32,
+ pub cp: [CPOINT; 8],
+}
+impl ::core::marker::Copy for DIPROPCPOINTS {}
+impl ::core::clone::Clone for DIPROPCPOINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPDWORD {
+ pub diph: DIPROPHEADER,
+ pub dwData: u32,
+}
+impl ::core::marker::Copy for DIPROPDWORD {}
+impl ::core::clone::Clone for DIPROPDWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPGUIDANDPATH {
+ pub diph: DIPROPHEADER,
+ pub guidClass: ::windows_sys::core::GUID,
+ pub wszPath: [u16; 260],
+}
+impl ::core::marker::Copy for DIPROPGUIDANDPATH {}
+impl ::core::clone::Clone for DIPROPGUIDANDPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPHEADER {
+ pub dwSize: u32,
+ pub dwHeaderSize: u32,
+ pub dwObj: u32,
+ pub dwHow: u32,
+}
+impl ::core::marker::Copy for DIPROPHEADER {}
+impl ::core::clone::Clone for DIPROPHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPPOINTER {
+ pub diph: DIPROPHEADER,
+ pub uData: usize,
+}
+impl ::core::marker::Copy for DIPROPPOINTER {}
+impl ::core::clone::Clone for DIPROPPOINTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPRANGE {
+ pub diph: DIPROPHEADER,
+ pub lMin: i32,
+ pub lMax: i32,
+}
+impl ::core::marker::Copy for DIPROPRANGE {}
+impl ::core::clone::Clone for DIPROPRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIPROPSTRING {
+ pub diph: DIPROPHEADER,
+ pub wsz: [u16; 260],
+}
+impl ::core::marker::Copy for DIPROPSTRING {}
+impl ::core::clone::Clone for DIPROPSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct DIRAMPFORCE {
+ pub lStart: i32,
+ pub lEnd: i32,
+}
+impl ::core::marker::Copy for DIRAMPFORCE {}
+impl ::core::clone::Clone for DIRAMPFORCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDD_ATTRIBUTES {
+ pub Size: u32,
+ pub VendorID: u16,
+ pub ProductID: u16,
+ pub VersionNumber: u16,
+}
+impl ::core::marker::Copy for HIDD_ATTRIBUTES {}
+impl ::core::clone::Clone for HIDD_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDD_CONFIGURATION {
+ pub cookie: *mut ::core::ffi::c_void,
+ pub size: u32,
+ pub RingBufferSize: u32,
+}
+impl ::core::marker::Copy for HIDD_CONFIGURATION {}
+impl ::core::clone::Clone for HIDD_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_BUTTON_ARRAY_DATA {
+ pub ArrayIndex: u16,
+ pub On: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_BUTTON_ARRAY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_BUTTON_ARRAY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_BUTTON_CAPS {
+ pub UsagePage: u16,
+ pub ReportID: u8,
+ pub IsAlias: super::super::Foundation::BOOLEAN,
+ pub BitField: u16,
+ pub LinkCollection: u16,
+ pub LinkUsage: u16,
+ pub LinkUsagePage: u16,
+ pub IsRange: super::super::Foundation::BOOLEAN,
+ pub IsStringRange: super::super::Foundation::BOOLEAN,
+ pub IsDesignatorRange: super::super::Foundation::BOOLEAN,
+ pub IsAbsolute: super::super::Foundation::BOOLEAN,
+ pub ReportCount: u16,
+ pub Reserved2: u16,
+ pub Reserved: [u32; 9],
+ pub Anonymous: HIDP_BUTTON_CAPS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_BUTTON_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_BUTTON_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union HIDP_BUTTON_CAPS_0 {
+ pub Range: HIDP_BUTTON_CAPS_0_1,
+ pub NotRange: HIDP_BUTTON_CAPS_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_BUTTON_CAPS_0_0 {
+ pub Usage: u16,
+ pub Reserved1: u16,
+ pub StringIndex: u16,
+ pub Reserved2: u16,
+ pub DesignatorIndex: u16,
+ pub Reserved3: u16,
+ pub DataIndex: u16,
+ pub Reserved4: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_BUTTON_CAPS_0_1 {
+ pub UsageMin: u16,
+ pub UsageMax: u16,
+ pub StringMin: u16,
+ pub StringMax: u16,
+ pub DesignatorMin: u16,
+ pub DesignatorMax: u16,
+ pub DataIndexMin: u16,
+ pub DataIndexMax: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_CAPS {
+ pub Usage: u16,
+ pub UsagePage: u16,
+ pub InputReportByteLength: u16,
+ pub OutputReportByteLength: u16,
+ pub FeatureReportByteLength: u16,
+ pub Reserved: [u16; 17],
+ pub NumberLinkCollectionNodes: u16,
+ pub NumberInputButtonCaps: u16,
+ pub NumberInputValueCaps: u16,
+ pub NumberInputDataIndices: u16,
+ pub NumberOutputButtonCaps: u16,
+ pub NumberOutputValueCaps: u16,
+ pub NumberOutputDataIndices: u16,
+ pub NumberFeatureButtonCaps: u16,
+ pub NumberFeatureValueCaps: u16,
+ pub NumberFeatureDataIndices: u16,
+}
+impl ::core::marker::Copy for HIDP_CAPS {}
+impl ::core::clone::Clone for HIDP_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_DATA {
+ pub DataIndex: u16,
+ pub Reserved: u16,
+ pub Anonymous: HIDP_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union HIDP_DATA_0 {
+ pub RawValue: u32,
+ pub On: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_EXTENDED_ATTRIBUTES {
+ pub NumGlobalUnknowns: u8,
+ pub Reserved: [u8; 3],
+ pub GlobalUnknowns: *mut HIDP_UNKNOWN_TOKEN,
+ pub Data: [u32; 1],
+}
+impl ::core::marker::Copy for HIDP_EXTENDED_ATTRIBUTES {}
+impl ::core::clone::Clone for HIDP_EXTENDED_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_KEYBOARD_MODIFIER_STATE {
+ pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0,
+}
+impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE {}
+impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub union HIDP_KEYBOARD_MODIFIER_STATE_0 {
+ pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0_0,
+ pub ul: u32,
+}
+impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0 {}
+impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_KEYBOARD_MODIFIER_STATE_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0_0 {}
+impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_LINK_COLLECTION_NODE {
+ pub LinkUsage: u16,
+ pub LinkUsagePage: u16,
+ pub Parent: u16,
+ pub NumberOfChildren: u16,
+ pub NextSibling: u16,
+ pub FirstChild: u16,
+ pub _bitfield: u32,
+ pub UserContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HIDP_LINK_COLLECTION_NODE {}
+impl ::core::clone::Clone for HIDP_LINK_COLLECTION_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HIDP_UNKNOWN_TOKEN {
+ pub Token: u8,
+ pub Reserved: [u8; 3],
+ pub BitField: u32,
+}
+impl ::core::marker::Copy for HIDP_UNKNOWN_TOKEN {}
+impl ::core::clone::Clone for HIDP_UNKNOWN_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_VALUE_CAPS {
+ pub UsagePage: u16,
+ pub ReportID: u8,
+ pub IsAlias: super::super::Foundation::BOOLEAN,
+ pub BitField: u16,
+ pub LinkCollection: u16,
+ pub LinkUsage: u16,
+ pub LinkUsagePage: u16,
+ pub IsRange: super::super::Foundation::BOOLEAN,
+ pub IsStringRange: super::super::Foundation::BOOLEAN,
+ pub IsDesignatorRange: super::super::Foundation::BOOLEAN,
+ pub IsAbsolute: super::super::Foundation::BOOLEAN,
+ pub HasNull: super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BitSize: u16,
+ pub ReportCount: u16,
+ pub Reserved2: [u16; 5],
+ pub UnitsExp: u32,
+ pub Units: u32,
+ pub LogicalMin: i32,
+ pub LogicalMax: i32,
+ pub PhysicalMin: i32,
+ pub PhysicalMax: i32,
+ pub Anonymous: HIDP_VALUE_CAPS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_VALUE_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_VALUE_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union HIDP_VALUE_CAPS_0 {
+ pub Range: HIDP_VALUE_CAPS_0_1,
+ pub NotRange: HIDP_VALUE_CAPS_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_VALUE_CAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_VALUE_CAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_VALUE_CAPS_0_0 {
+ pub Usage: u16,
+ pub Reserved1: u16,
+ pub StringIndex: u16,
+ pub Reserved2: u16,
+ pub DesignatorIndex: u16,
+ pub Reserved3: u16,
+ pub DataIndex: u16,
+ pub Reserved4: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIDP_VALUE_CAPS_0_1 {
+ pub UsageMin: u16,
+ pub UsageMax: u16,
+ pub StringMin: u16,
+ pub StringMax: u16,
+ pub DesignatorMin: u16,
+ pub DesignatorMax: u16,
+ pub DataIndexMin: u16,
+ pub DataIndexMax: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HID_COLLECTION_INFORMATION {
+ pub DescriptorSize: u32,
+ pub Polled: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [u8; 1],
+ pub VendorID: u16,
+ pub ProductID: u16,
+ pub VersionNumber: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HID_COLLECTION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HID_COLLECTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HID_DRIVER_CONFIG {
+ pub Size: u32,
+ pub RingBufferSize: u32,
+}
+impl ::core::marker::Copy for HID_DRIVER_CONFIG {}
+impl ::core::clone::Clone for HID_DRIVER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct HID_XFER_PACKET {
+ pub reportBuffer: *mut u8,
+ pub reportBufferLen: u32,
+ pub reportId: u8,
+}
+impl ::core::marker::Copy for HID_XFER_PACKET {}
+impl ::core::clone::Clone for HID_XFER_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct INDICATOR_LIST {
+ pub MakeCode: u16,
+ pub IndicatorFlags: u16,
+}
+impl ::core::marker::Copy for INDICATOR_LIST {}
+impl ::core::clone::Clone for INDICATOR_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INPUT_BUTTON_ENABLE_INFO {
+ pub ButtonType: GPIOBUTTONS_BUTTON_TYPE,
+ pub Enabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INPUT_BUTTON_ENABLE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INPUT_BUTTON_ENABLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYCALIBRATE {
+ pub wXbase: u32,
+ pub wXdelta: u32,
+ pub wYbase: u32,
+ pub wYdelta: u32,
+ pub wZbase: u32,
+ pub wZdelta: u32,
+}
+impl ::core::marker::Copy for JOYCALIBRATE {}
+impl ::core::clone::Clone for JOYCALIBRATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYPOS {
+ pub dwX: u32,
+ pub dwY: u32,
+ pub dwZ: u32,
+ pub dwR: u32,
+ pub dwU: u32,
+ pub dwV: u32,
+}
+impl ::core::marker::Copy for JOYPOS {}
+impl ::core::clone::Clone for JOYPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYRANGE {
+ pub jpMin: JOYPOS,
+ pub jpMax: JOYPOS,
+ pub jpCenter: JOYPOS,
+}
+impl ::core::marker::Copy for JOYRANGE {}
+impl ::core::clone::Clone for JOYRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYREGHWCONFIG {
+ pub hws: JOYREGHWSETTINGS,
+ pub dwUsageSettings: u32,
+ pub hwv: JOYREGHWVALUES,
+ pub dwType: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for JOYREGHWCONFIG {}
+impl ::core::clone::Clone for JOYREGHWCONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYREGHWSETTINGS {
+ pub dwFlags: u32,
+ pub dwNumButtons: u32,
+}
+impl ::core::marker::Copy for JOYREGHWSETTINGS {}
+impl ::core::clone::Clone for JOYREGHWSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYREGHWVALUES {
+ pub jrvHardware: JOYRANGE,
+ pub dwPOVValues: [u32; 4],
+ pub dwCalFlags: u32,
+}
+impl ::core::marker::Copy for JOYREGHWVALUES {}
+impl ::core::clone::Clone for JOYREGHWVALUES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct JOYREGUSERVALUES {
+ pub dwTimeOut: u32,
+ pub jrvRanges: JOYRANGE,
+ pub jpDeadZone: JOYPOS,
+}
+impl ::core::marker::Copy for JOYREGUSERVALUES {}
+impl ::core::clone::Clone for JOYREGUSERVALUES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_ATTRIBUTES {
+ pub KeyboardIdentifier: KEYBOARD_ID,
+ pub KeyboardMode: u16,
+ pub NumberOfFunctionKeys: u16,
+ pub NumberOfIndicators: u16,
+ pub NumberOfKeysTotal: u16,
+ pub InputDataQueueLength: u32,
+ pub KeyRepeatMinimum: KEYBOARD_TYPEMATIC_PARAMETERS,
+ pub KeyRepeatMaximum: KEYBOARD_TYPEMATIC_PARAMETERS,
+}
+impl ::core::marker::Copy for KEYBOARD_ATTRIBUTES {}
+impl ::core::clone::Clone for KEYBOARD_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_EXTENDED_ATTRIBUTES {
+ pub Version: u8,
+ pub FormFactor: u8,
+ pub KeyType: u8,
+ pub PhysicalLayout: u8,
+ pub VendorSpecificPhysicalLayout: u8,
+ pub IETFLanguageTagIndex: u8,
+ pub ImplementedInputAssistControls: u8,
+}
+impl ::core::marker::Copy for KEYBOARD_EXTENDED_ATTRIBUTES {}
+impl ::core::clone::Clone for KEYBOARD_EXTENDED_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_ID {
+ pub Type: u8,
+ pub Subtype: u8,
+}
+impl ::core::marker::Copy for KEYBOARD_ID {}
+impl ::core::clone::Clone for KEYBOARD_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_IME_STATUS {
+ pub UnitId: u16,
+ pub ImeOpen: u32,
+ pub ImeConvMode: u32,
+}
+impl ::core::marker::Copy for KEYBOARD_IME_STATUS {}
+impl ::core::clone::Clone for KEYBOARD_IME_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_INDICATOR_PARAMETERS {
+ pub UnitId: u16,
+ pub LedFlags: u16,
+}
+impl ::core::marker::Copy for KEYBOARD_INDICATOR_PARAMETERS {}
+impl ::core::clone::Clone for KEYBOARD_INDICATOR_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_INDICATOR_TRANSLATION {
+ pub NumberOfIndicatorKeys: u16,
+ pub IndicatorList: [INDICATOR_LIST; 1],
+}
+impl ::core::marker::Copy for KEYBOARD_INDICATOR_TRANSLATION {}
+impl ::core::clone::Clone for KEYBOARD_INDICATOR_TRANSLATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_INPUT_DATA {
+ pub UnitId: u16,
+ pub MakeCode: u16,
+ pub Flags: u16,
+ pub Reserved: u16,
+ pub ExtraInformation: u32,
+}
+impl ::core::marker::Copy for KEYBOARD_INPUT_DATA {}
+impl ::core::clone::Clone for KEYBOARD_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_TYPEMATIC_PARAMETERS {
+ pub UnitId: u16,
+ pub Rate: u16,
+ pub Delay: u16,
+}
+impl ::core::marker::Copy for KEYBOARD_TYPEMATIC_PARAMETERS {}
+impl ::core::clone::Clone for KEYBOARD_TYPEMATIC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct KEYBOARD_UNIT_ID_PARAMETER {
+ pub UnitId: u16,
+}
+impl ::core::marker::Copy for KEYBOARD_UNIT_ID_PARAMETER {}
+impl ::core::clone::Clone for KEYBOARD_UNIT_ID_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct MOUSE_ATTRIBUTES {
+ pub MouseIdentifier: u16,
+ pub NumberOfButtons: u16,
+ pub SampleRate: u16,
+ pub InputDataQueueLength: u32,
+}
+impl ::core::marker::Copy for MOUSE_ATTRIBUTES {}
+impl ::core::clone::Clone for MOUSE_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct MOUSE_INPUT_DATA {
+ pub UnitId: u16,
+ pub Flags: u16,
+ pub Anonymous: MOUSE_INPUT_DATA_0,
+ pub RawButtons: u32,
+ pub LastX: i32,
+ pub LastY: i32,
+ pub ExtraInformation: u32,
+}
+impl ::core::marker::Copy for MOUSE_INPUT_DATA {}
+impl ::core::clone::Clone for MOUSE_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub union MOUSE_INPUT_DATA_0 {
+ pub Buttons: u32,
+ pub Anonymous: MOUSE_INPUT_DATA_0_0,
+}
+impl ::core::marker::Copy for MOUSE_INPUT_DATA_0 {}
+impl ::core::clone::Clone for MOUSE_INPUT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct MOUSE_INPUT_DATA_0_0 {
+ pub ButtonFlags: u16,
+ pub ButtonData: u16,
+}
+impl ::core::marker::Copy for MOUSE_INPUT_DATA_0_0 {}
+impl ::core::clone::Clone for MOUSE_INPUT_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct MOUSE_UNIT_ID_PARAMETER {
+ pub UnitId: u16,
+}
+impl ::core::marker::Copy for MOUSE_UNIT_ID_PARAMETER {}
+impl ::core::clone::Clone for MOUSE_UNIT_ID_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"]
+pub struct USAGE_AND_PAGE {
+ pub Usage: u16,
+ pub UsagePage: u16,
+}
+impl ::core::marker::Copy for USAGE_AND_PAGE {}
+impl ::core::clone::Clone for USAGE_AND_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _HIDP_PREPARSED_DATA(pub u8);
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDICONFIGUREDEVICESCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: IDirectInputEffect, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICEOBJECTSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICEOBJECTSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICESBYSEMANTICSCBA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: IDirectInputDevice8A, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICESBYSEMANTICSCBW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: IDirectInputDevice8W, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICESCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMDEVICESCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMEFFECTSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIEFFECTINFOA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMEFFECTSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIEFFECTINFOW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIENUMEFFECTSINFILECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIFILEEFFECT, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDIJOYTYPECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNSHOWJOYCPL = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND)>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HidP_GetVersionInternal = ::core::option::Option<unsafe extern "system" fn(version: *mut u32) -> super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PHIDP_INSERT_SCANCODES = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, newscancodes: ::windows_sys::core::PCSTR, length: u32) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs
new file mode 100644
index 000000000..35b4b30de
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs
@@ -0,0 +1,3161 @@
+pub type IEnumWIA_DEV_CAPS = *mut ::core::ffi::c_void;
+pub type IEnumWIA_DEV_INFO = *mut ::core::ffi::c_void;
+pub type IEnumWIA_FORMAT_INFO = *mut ::core::ffi::c_void;
+pub type IEnumWiaItem = *mut ::core::ffi::c_void;
+pub type IEnumWiaItem2 = *mut ::core::ffi::c_void;
+pub type IWiaAppErrorHandler = *mut ::core::ffi::c_void;
+pub type IWiaDataCallback = *mut ::core::ffi::c_void;
+pub type IWiaDataTransfer = *mut ::core::ffi::c_void;
+pub type IWiaDevMgr = *mut ::core::ffi::c_void;
+pub type IWiaDevMgr2 = *mut ::core::ffi::c_void;
+pub type IWiaDrvItem = *mut ::core::ffi::c_void;
+pub type IWiaErrorHandler = *mut ::core::ffi::c_void;
+pub type IWiaEventCallback = *mut ::core::ffi::c_void;
+pub type IWiaImageFilter = *mut ::core::ffi::c_void;
+pub type IWiaItem = *mut ::core::ffi::c_void;
+pub type IWiaItem2 = *mut ::core::ffi::c_void;
+pub type IWiaItemExtras = *mut ::core::ffi::c_void;
+pub type IWiaLog = *mut ::core::ffi::c_void;
+pub type IWiaLogEx = *mut ::core::ffi::c_void;
+pub type IWiaMiniDrv = *mut ::core::ffi::c_void;
+pub type IWiaMiniDrvCallBack = *mut ::core::ffi::c_void;
+pub type IWiaMiniDrvTransferCallback = *mut ::core::ffi::c_void;
+pub type IWiaNotifyDevMgr = *mut ::core::ffi::c_void;
+pub type IWiaPreview = *mut ::core::ffi::c_void;
+pub type IWiaPropertyStorage = *mut ::core::ffi::c_void;
+pub type IWiaSegmentationFilter = *mut ::core::ffi::c_void;
+pub type IWiaTransfer = *mut ::core::ffi::c_void;
+pub type IWiaTransferCallback = *mut ::core::ffi::c_void;
+pub type IWiaUIExtension = *mut ::core::ffi::c_void;
+pub type IWiaUIExtension2 = *mut ::core::ffi::c_void;
+pub type IWiaVideo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ADVANCED_DUP: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ADVANCED_DUPLEX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ALL_PAGES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const AUTO_ADVANCE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const AUTO_SOURCE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BACK_FIRST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BACK_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BARCODE_READER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BARCODE_READER_READY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BASE_VAL_WIA_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BASE_VAL_WIA_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BOTTOM_JUSTIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BUS_TYPE_FIREWIRE: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BUS_TYPE_PARALLEL: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BUS_TYPE_SCSI: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const BUS_TYPE_USB: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CAPTUREMODE_BURST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CAPTUREMODE_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CAPTUREMODE_TIMELAPSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CENTERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CFSTR_WIAITEMNAMES: &str = "WIAItemNames";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CFSTR_WIAITEMPTR: &str = "WIAItemPointer";
+pub const CLSID_WiaDefaultSegFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572814603, data2: 2857, data3: 17672, data4: [137, 34, 12, 87, 151, 212, 39, 101] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFAVAILABLE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFHASPAPER: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFOPEN: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFREADY: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFSTATUS: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETADFUNLOADREADY: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETCAPABILITIES: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETSUPPORTEDFILEFORMATS: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETSUPPORTEDMEMORYFORMATS: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETTPAAVAILABLE: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GETTPAOPENED: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_GET_INTERRUPT_EVENT: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_INITIALIZE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_LOAD_ADF: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_RESETSCANNER: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SENDSCSICOMMAND: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETCOLORDITHER: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETCONTRAST: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETDATATYPE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETDITHER: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETFILTER: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETFORMAT: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETGSDNAME: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETINTENSITY: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETLAMP: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETMATRIX: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETMIRROR: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETNEGATIVE: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETSCANMODE: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETSPEED: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETSTIDEVICEHKEY: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETTONEMAP: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETXRESOLUTION: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_SETYRESOLUTION: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_STI_DEVICERESET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_STI_DIAGNOSTIC: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_STI_GETSTATUS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_TPAREADY: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_UNINITIALIZE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const CMD_UNLOAD_ADF: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const COPY_PARENT_PROPERTY_VALUES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_DUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_DUP_AVAIL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_FEED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_FEED_AVAIL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_FILM_TPA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_FLAT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_SCAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DETECT_STOR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DEVICE_ATTENTION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DUPLEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const DUP_READY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EFFECTMODE_BW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EFFECTMODE_SEPIA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EFFECTMODE_STANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ENDORSER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ENDORSER_READY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ESC_TWAIN_CAPABILITY: u32 = 2001u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ESC_TWAIN_PRIVATE_SUPPORTED_CAPS: u32 = 2002u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMETERING_AVERAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMETERING_CENTERSPOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMETERING_CENTERWEIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMETERING_MULTISPOT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_APERTURE_PRIORITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_PORTRAIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_PROGRAM_ACTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_PROGRAM_CREATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const EXPOSUREMODE_SHUTTER_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FEEDER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FEED_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FILM_TPA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FILM_TPA_READY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_EXTERNALSYNC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_FILL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_OFF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_REDEYE_AUTO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLASHMODE_REDEYE_FILL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLATBED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLAT_COVER_UP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FLAT_READY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FOCUSMETERING_CENTERSPOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FOCUSMETERING_MULTISPOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FOCUSMODE_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FOCUSMODE_MACROAUTO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FOCUSMODE_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FRONT_FIRST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const FRONT_ONLY: u32 = 32u32;
+pub const GUID_DEVINTERFACE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IMPRINTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IMPRINTER_READY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_DATA_HEADER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_FILE_PREVIEW_DATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_FILE_PREVIEW_DATA_HEADER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_NEW_PAGE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_STATUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_MSG_TERMINATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_STATUS_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_STATUS_PROCESSING_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_STATUS_TRANSFER_FROM_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const IT_STATUS_TRANSFER_TO_CLIENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LAMP_ERR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LANDSCAPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LANSCAPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LEFT_JUSTIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_DETECT_READY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_NEGATIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_POSITIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_PRESENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_PRESENT_DETECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_READY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const LIGHT_SOURCE_SELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MAX_ANSI_CHAR: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MAX_IO_HANDLES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MAX_RESERVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_GENERAL_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_OFFLINE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_PAPER_EMPTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_PAPER_JAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_PAPER_PROBLEM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_ERROR_USER_INTERVENTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MCRO_STATUS_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MICR_READER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MICR_READER_READY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MIRRORED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const MULTIPLE_FEED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const NEXT_PAGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PAPER_JAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PATCH_CODE_READER: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PATCH_CODE_READER_READY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PATH_COVER_UP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PORTRAIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const POWERMODE_BATTERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const POWERMODE_LINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const PREFEED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const RIGHT_JUSTIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ROT180: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const ROT270: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SCANMODE_FINALSCAN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SCANMODE_PREVIEWSCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SCAN_FINISHED: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SCAN_FIRST: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SCAN_NEXT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SHELLEX_WIAUIEXTENSION_NAME: &str = "WiaDialogExtensionHandlers";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const STOR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const STORAGE_FULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const STORAGE_READY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SUPPORT_BW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SUPPORT_COLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const SUPPORT_GRAYSCALE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TOP_JUSTIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TRANSPARENCY_DYNAMIC_FRAME_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TRANSPARENCY_STATIC_FRAME_SUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TYMED_CALLBACK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TYMED_MULTIPAGE_CALLBACK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const TYMED_MULTIPAGE_FILE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_DAYLIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_FLASH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_FLORESCENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_ONEPUSH_AUTO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WHITEBALANCE_TUNGSTEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAU_DEBUG_TSTR: &str = "S";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ACTION_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ADVANCED_PREVIEW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_BEEP9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ALARM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_AUTO_CROP_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_AUTO_CROP_MULTI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_AUTO_CROP_SINGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_AUTO_DESKEW_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_AUTO_DESKEW_ON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_AUTO_SEARCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_AZTEC: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODABAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE128: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE128A: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE128B: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE128C: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE39: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE39_FULLASCII: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE39_MOD43: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CODE93: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CPCBINARY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_CUSTOMBASE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_DATAMATRIX: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_DATASTRIP: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_EAN13: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_EAN8: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_EZCODE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_FIM: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_GS1128: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_GS1DATABAR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_HIGH_CAPACITY_COLOR: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_HORIZONTAL_SEARCH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_HORIZONTAL_VERTICAL_SEARCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_INTELLIGENT_MAIL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_INTERLEAVED_2OF5: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_ITF14: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_JAN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_MAXICODE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_MSI: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_NONINTERLEAVED_2OF5: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_PDF417: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_PHARMACODE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_PLANET: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_PLESSEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_POSTBAR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_POSTNETA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_POSTNETB: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_POSTNETC: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_POSTNET_DPBC: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_QRCODE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_FEEDER_BACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_FEEDER_DUPLEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_FEEDER_FRONT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_READER_FLATBED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_RM4SCC: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_SHOTCODE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_SMALLAZTEC: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_SPARQCODE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_TELEPEN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_UPCA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_UPCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_VERTICAL_HORIZONTAL_SEARCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BARCODE_VERTICAL_SEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BASIC_PREVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BLANK_PAGE_DETECTION_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BLANK_PAGE_DISCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_BLANK_PAGE_JOB_SEPARATOR: u32 = 2u32;
+pub const WIA_CATEGORY_AUTO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3741212632, data2: 27799, data3: 19934, data4: [177, 30, 203, 80, 155, 39, 14, 17] };
+pub const WIA_CATEGORY_BARCODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920746144, data2: 18239, data3: 18763, data4: [175, 143, 108, 63, 109, 116, 134, 252] };
+pub const WIA_CATEGORY_ENDORSER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192242371, data2: 4735, data3: 18289, data4: [173, 252, 153, 26, 184, 238, 30, 151] };
+pub const WIA_CATEGORY_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4262664500, data2: 63564, data3: 17069, data4: [141, 164, 97, 41, 205, 221, 114, 136] };
+pub const WIA_CATEGORY_FEEDER_BACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1640658132, data2: 14811, data3: 17066, data4: [137, 177, 140, 25, 201, 205, 76, 35] };
+pub const WIA_CATEGORY_FEEDER_FRONT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1210259292, data2: 15144, data3: 18555, data4: [167, 230, 238, 188, 23, 97, 79, 209] };
+pub const WIA_CATEGORY_FILM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4244003815, data2: 15587, data3: 17523, data4: [175, 133, 245, 211, 125, 33, 182, 138] };
+pub const WIA_CATEGORY_FINISHED_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4281038794, data2: 53124, data3: 17195, data4: [167, 53, 58, 19, 13, 222, 42, 136] };
+pub const WIA_CATEGORY_FLATBED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217404191, data2: 17395, data3: 18571, data4: [133, 91, 251, 112, 62, 195, 66, 166] };
+pub const WIA_CATEGORY_FOLDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3331499078, data2: 28506, data3: 18461, data4: [133, 187, 146, 226, 232, 111, 211, 10] };
+pub const WIA_CATEGORY_IMPRINTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4234477933, data2: 37378, data3: 17373, data4: [145, 167, 100, 194, 149, 76, 251, 139] };
+pub const WIA_CATEGORY_MICR_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998687212, data2: 29116, data3: 17989, data4: [180, 213, 27, 25, 218, 43, 233, 120] };
+pub const WIA_CATEGORY_PATCH_CODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2410289773, data2: 40074, data3: 17101, data4: [152, 179, 238, 151, 0, 203, 199, 79] };
+pub const WIA_CATEGORY_ROOT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4052963951, data2: 22968, data3: 18982, data4: [152, 136, 225, 110, 79, 151, 206, 16] };
+pub const WIA_CMD_BUILD_DEVICE_TREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2629459168, data2: 56298, data3: 4562, data4: [132, 22, 0, 192, 79, 163, 97, 69] };
+pub const WIA_CMD_CHANGE_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 82257328, data2: 44206, data3: 4562, data4: [160, 147, 0, 192, 79, 114, 220, 60] };
+pub const WIA_CMD_DELETE_ALL_ITEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3792224624, data2: 44205, data3: 4562, data4: [160, 147, 0, 192, 79, 114, 220, 60] };
+pub const WIA_CMD_DELETE_DEVICE_TREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937856834, data2: 56298, data3: 4562, data4: [132, 22, 0, 192, 79, 163, 97, 69] };
+pub const WIA_CMD_DIAGNOSTIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285168373, data2: 56836, data3: 19696, data4: [165, 173, 105, 31, 141, 206, 1, 65] };
+pub const WIA_CMD_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3282473898, data2: 63368, data3: 19764, data4: [165, 176, 190, 113, 144, 117, 154, 36] };
+pub const WIA_CMD_PAUSE_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352162893, data2: 42418, data3: 19313, data4: [156, 149, 109, 125, 124, 70, 154, 67] };
+pub const WIA_CMD_START_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520301769, data2: 24365, data3: 19001, data4: [157, 108, 0, 69, 109, 4, 127, 0] };
+pub const WIA_CMD_STOP_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628576877, data2: 14597, data3: 17820, data4: [149, 9, 155, 41, 205, 182, 145, 231] };
+pub const WIA_CMD_SYNCHRONIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2603005874, data2: 44205, data3: 4562, data4: [160, 147, 0, 192, 79, 114, 220, 60] };
+pub const WIA_CMD_TAKE_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2945662124, data2: 44205, data3: 4562, data4: [160, 147, 0, 192, 79, 114, 220, 60] };
+pub const WIA_CMD_UNLOAD_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 523976078, data2: 44206, data3: 4562, data4: [160, 147, 0, 192, 79, 114, 220, 60] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COLOR_DROP_BLUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COLOR_DROP_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COLOR_DROP_GREEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COLOR_DROP_RED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COLOR_DROP_RGB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_AUTO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_BI_RLE4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_BI_RLE8: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_G3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_G4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_JBIG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_JPEG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_JPEG2K: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_COMPRESSION_PNG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_AUTO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_COLOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_COLOR_DITHER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_COLOR_THRESHOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_DITHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_GRAYSCALE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_BGR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_CMY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_CMYK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_RGB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_YUV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_RAW_YUVK: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DATA_THRESHOLD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEPTH_AUTO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_COMMANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_DIALOG_SINGLE_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_DIALOG_USE_COMMON_UI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_EVENTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVICE_NOT_CONNECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVINFO_ENUM_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DEVINFO_ENUM_LOCAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_BAUDRATE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_BAUDRATE_STR: &str = "BaudRate";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_DESC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_DESC_STR: &str = "Description";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_ID_STR: &str = "Unique Device ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_NAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_NAME_STR: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DEV_TYPE_STR: &str = "Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DRIVER_VERSION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_DRIVER_VERSION_STR: &str = "Driver Version";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_HW_CONFIG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_HW_CONFIG_STR: &str = "Hardware Configuration";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_PNP_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_PNP_ID_STR: &str = "PnP ID String";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_PORT_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_PORT_NAME_STR: &str = "Port";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_REMOTE_DEV_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_REMOTE_DEV_ID_STR: &str = "Remote Device ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_SERVER_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_SERVER_NAME_STR: &str = "Server";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_STI_DRIVER_VERSION: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_STI_DRIVER_VERSION_STR: &str = "STI Driver Version";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_STI_GEN_CAPABILITIES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_STI_GEN_CAPABILITIES_STR: &str = "STI Generic Capabilities";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_UI_CLSID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_UI_CLSID_STR: &str = "UI Class ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_VEND_DESC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_VEND_DESC_STR: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_WIA_VERSION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DIP_WIA_VERSION_STR: &str = "WIA Version";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DONT_SHOW_PREVIEW_CONTROL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DONT_USE_SEGMENTATION_FILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_CONNECT_STATUS: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_CONNECT_STATUS_STR: &str = "Connect Status";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_DEVICE_TIME: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_DEVICE_TIME_STR: &str = "Device Time";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_FIRMWARE_VERSION: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPA_FIRMWARE_VERSION_STR: &str = "Firmware Version";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_ARTIST: u32 = 2091u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_ARTIST_STR: &str = "Artist";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BATTERY_STATUS: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BATTERY_STATUS_STR: &str = "Battery Status";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BURST_INTERVAL: u32 = 2075u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BURST_INTERVAL_STR: &str = "Burst Interval";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BURST_NUMBER: u32 = 2076u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_BURST_NUMBER_STR: &str = "Burst Number";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CAPTURE_DELAY: u32 = 2082u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CAPTURE_DELAY_STR: &str = "Capture Delay";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CAPTURE_MODE: u32 = 2081u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CAPTURE_MODE_STR: &str = "Capture Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_COMPRESSION_SETTING: u32 = 2071u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_COMPRESSION_SETTING_STR: &str = "Compression Setting";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CONTRAST: u32 = 2080u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_CONTRAST_STR: &str = "Contrast";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_COPYRIGHT_INFO: u32 = 2092u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_COPYRIGHT_INFO_STR: &str = "Copyright Info";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_DIGITAL_ZOOM: u32 = 2078u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_DIGITAL_ZOOM_STR: &str = "Digital Zoom";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_DIMENSION: u32 = 2070u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_DIMENSION_STR: &str = "Dimension";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EFFECT_MODE: u32 = 2077u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EFFECT_MODE_STR: &str = "Effect Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_COMP: u32 = 2053u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_COMP_STR: &str = "Exposure Compensation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_INDEX: u32 = 2083u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_INDEX_STR: &str = "Exposure Index";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_METERING_MODE: u32 = 2084u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_METERING_MODE_STR: &str = "Exposure Metering Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_MODE: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_MODE_STR: &str = "Exposure Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_TIME: u32 = 2054u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_EXPOSURE_TIME_STR: &str = "Exposure Time";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FLASH_MODE: u32 = 2056u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FLASH_MODE_STR: &str = "Flash Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FNUMBER: u32 = 2055u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FNUMBER_STR: &str = "F Number";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCAL_LENGTH: u32 = 2087u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCAL_LENGTH_STR: &str = "Focus Length";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_DISTANCE: u32 = 2086u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_DISTANCE_STR: &str = "Focus Distance";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_MANUAL_DIST: u32 = 2058u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_MANUAL_DIST_STR: &str = "Focus Manual Dist";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_METERING: u32 = 2072u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_METERING_MODE: u32 = 2085u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_METERING_MODE_STR: &str = "Focus Metering Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_METERING_STR: &str = "Focus Metering Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_MODE: u32 = 2057u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_FOCUS_MODE_STR: &str = "Focus Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PAN_POSITION: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PAN_POSITION_STR: &str = "Pan Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICTURES_REMAINING: u32 = 2051u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICTURES_REMAINING_STR: &str = "Pictures Remaining";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICTURES_TAKEN: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICTURES_TAKEN_STR: &str = "Pictures Taken";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICT_HEIGHT: u32 = 2069u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICT_HEIGHT_STR: &str = "Picture Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICT_WIDTH: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_PICT_WIDTH_STR: &str = "Picture Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_POWER_MODE: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_POWER_MODE_STR: &str = "Power Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_RGB_GAIN: u32 = 2088u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_RGB_GAIN_STR: &str = "RGB Gain";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_SHARPNESS: u32 = 2079u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_SHARPNESS_STR: &str = "Sharpness";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_THUMB_HEIGHT: u32 = 2067u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_THUMB_HEIGHT_STR: &str = "Thumbnail Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_THUMB_WIDTH: u32 = 2066u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_THUMB_WIDTH_STR: &str = "Thumbnail Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TILT_POSITION: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TILT_POSITION_STR: &str = "Tilt Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMELAPSE_INTERVAL: u32 = 2073u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMELAPSE_INTERVAL_STR: &str = "Timelapse Interval";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMELAPSE_NUMBER: u32 = 2074u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMELAPSE_NUMBER_STR: &str = "Timelapse Number";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMER_MODE: u32 = 2062u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMER_MODE_STR: &str = "Timer Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMER_VALUE: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_TIMER_VALUE_STR: &str = "Timer Value";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_UPLOAD_URL: u32 = 2090u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_UPLOAD_URL_STR: &str = "Upload URL";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_WHITE_BALANCE: u32 = 2089u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_WHITE_BALANCE_STR: &str = "White Balance";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_ZOOM_POSITION: u32 = 2059u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPC_ZOOM_POSITION_STR: &str = "Zoom Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPF_FIRST: u32 = 3330u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPF_MOUNT_POINT: u32 = 3330u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPF_MOUNT_POINT_STR: &str = "Directory mount point";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DEVICE_ID: u32 = 3114u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DEVICE_ID_STR: &str = "Device ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DITHER_PATTERN_DATA: u32 = 3085u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DITHER_PATTERN_DATA_STR: &str = "Dither Pattern Data";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DITHER_SELECT: u32 = 3084u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DITHER_SELECT_STR: &str = "Dither Select";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES: u32 = 3086u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES_STR: &str = "Document Handling Capabilities";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY: u32 = 3089u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY_STR: &str = "Document Handling Capacity";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_SELECT_STR: &str = "Document Handling Select";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_STATUS: u32 = 3087u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_DOCUMENT_HANDLING_STATUS_STR: &str = "Document Handling Status";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_ENDORSER_CHARACTERS: u32 = 3092u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_ENDORSER_CHARACTERS_STR: &str = "Endorser Characters";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_ENDORSER_STRING: u32 = 3093u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_ENDORSER_STRING_STR: &str = "Endorser String";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_FILTER_SELECT: u32 = 3083u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_FILTER_SELECT_STR: &str = "Filter Select";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_FIRST: u32 = 3074u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_GLOBAL_IDENTITY: u32 = 3115u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_GLOBAL_IDENTITY_STR: &str = "Global Identity";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION: u32 = 3079u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION_STR: &str = "Horizontal Bed Registration";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_BED_SIZE: u32 = 3074u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_BED_SIZE_STR: &str = "Horizontal Bed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3076u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE_STR: &str = "Horizontal Sheet Feed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MAX_SCAN_TIME: u32 = 3095u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MAX_SCAN_TIME_STR: &str = "Max Scan Time";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3104u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE_STR: &str = "Minimum Horizontal Sheet Feed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE: u32 = 3105u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE_STR: &str = "Minimum Vertical Sheet Feed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_OPTICAL_XRES: u32 = 3090u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_OPTICAL_XRES_STR: &str = "Horizontal Optical Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_OPTICAL_YRES: u32 = 3091u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_OPTICAL_YRES_STR: &str = "Vertical Optical Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAD_COLOR: u32 = 3082u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAD_COLOR_STR: &str = "Pad Color";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGES: u32 = 3096u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGES_STR: &str = "Pages";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_HEIGHT: u32 = 3099u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_HEIGHT_STR: &str = "Page Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_SIZE: u32 = 3097u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_SIZE_STR: &str = "Page Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_WIDTH: u32 = 3098u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PAGE_WIDTH_STR: &str = "Page Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PLATEN_COLOR: u32 = 3081u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PLATEN_COLOR_STR: &str = "Platen Color";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PREVIEW: u32 = 3100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_PREVIEW_STR: &str = "Preview";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SCAN_AHEAD_PAGES: u32 = 3094u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SCAN_AHEAD_PAGES_STR: &str = "Scan Ahead Pages";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SCAN_AVAILABLE_ITEM: u32 = 3116u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SCAN_AVAILABLE_ITEM_STR: &str = "Scan Available Item";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SERVICE_ID: u32 = 3113u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SERVICE_ID_STR: &str = "Service ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SHEET_FEEDER_REGISTRATION_STR: &str = "Sheet Feeder Registration";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_SHOW_PREVIEW_CONTROL_STR: &str = "Show preview control";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY: u32 = 3101u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_CAPABILITIES: u32 = 3106u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_CAPABILITIES_STR: &str = "Transparency Adapter Capabilities";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_SELECT: u32 = 3102u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_SELECT_STR: &str = "Transparency Adapter Select";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_STATUS: u32 = 3107u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_STATUS_STR: &str = "Transparency Adapter Status";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_TRANSPARENCY_STR: &str = "Transparency Adapter";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_USER_NAME: u32 = 3112u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_USER_NAME_STR: &str = "User Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_BED_REGISTRATION: u32 = 3080u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_BED_REGISTRATION_STR: &str = "Vertical Bed Registration";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_BED_SIZE: u32 = 3075u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_BED_SIZE_STR: &str = "Vertical Bed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE: u32 = 3077u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE_STR: &str = "Vertical Sheet Feed Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_DSHOW_DEVICE_PATH: u32 = 3588u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_DSHOW_DEVICE_PATH_STR: &str = "Directshow Device Path";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_IMAGES_DIRECTORY: u32 = 3587u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_IMAGES_DIRECTORY_STR: &str = "Images Directory";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_LAST_PICTURE_TAKEN: u32 = 3586u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_DPV_LAST_PICTURE_TAKEN_STR: &str = "Last Picture Taken";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_DATE: &str = "$DATE$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_DAY: &str = "$DAY$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_MONTH: &str = "$MONTH$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_PAGE_COUNT: &str = "$PAGE_COUNT$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_TIME: &str = "$TIME$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ENDORSER_TOK_YEAR: &str = "$YEAR$";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_BUSY: ::windows_sys::core::HRESULT = -2145320954i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_COVER_OPEN: ::windows_sys::core::HRESULT = -2145320944i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_DESTINATION: ::windows_sys::core::HRESULT = -2145320942i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_DEVICE_COMMUNICATION: ::windows_sys::core::HRESULT = -2145320950i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2145320947i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_EXCEPTION_IN_DRIVER: ::windows_sys::core::HRESULT = -2145320946i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_GENERAL_ERROR: ::windows_sys::core::HRESULT = -2145320959i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_INCORRECT_HARDWARE_SETTING: ::windows_sys::core::HRESULT = -2145320948i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_INVALID_COMMAND: ::windows_sys::core::HRESULT = -2145320949i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_INVALID_DRIVER_RESPONSE: ::windows_sys::core::HRESULT = -2145320945i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_ITEM_DELETED: ::windows_sys::core::HRESULT = -2145320951i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_LAMP_OFF: ::windows_sys::core::HRESULT = -2145320943i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_MAXIMUM_PRINTER_ENDORSER_COUNTER: ::windows_sys::core::HRESULT = -2145320939i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_MULTI_FEED: ::windows_sys::core::HRESULT = -2145320940i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_NETWORK_RESERVATION_FAILED: ::windows_sys::core::HRESULT = -2145320941i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_OFFLINE: ::windows_sys::core::HRESULT = -2145320955i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_PAPER_EMPTY: ::windows_sys::core::HRESULT = -2145320957i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_PAPER_JAM: ::windows_sys::core::HRESULT = -2145320958i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_PAPER_PROBLEM: ::windows_sys::core::HRESULT = -2145320956i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_USER_INTERVENTION: ::windows_sys::core::HRESULT = -2145320952i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ERROR_WARMING_UP: ::windows_sys::core::HRESULT = -2145320953i32;
+pub const WIA_EVENT_CANCEL_IO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3361798072, data2: 40141, data3: 16874, data4: [187, 191, 77, 208, 156, 91, 23, 149] };
+pub const WIA_EVENT_COVER_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1729405414, data2: 57989, data3: 18060, data4: [155, 140, 218, 125, 196, 203, 170, 5] };
+pub const WIA_EVENT_COVER_OPEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 429990198, data2: 64028, data3: 20326, data4: [144, 15, 143, 145, 78, 199, 78, 201] };
+pub const WIA_EVENT_DEVICE_CONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2727066334, data2: 25782, data3: 4562, data4: [162, 49, 0, 192, 79, 163, 24, 9] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_EVENT_DEVICE_CONNECTED_STR: &str = "Device Connected";
+pub const WIA_EVENT_DEVICE_DISCONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339627651, data2: 25751, data3: 4562, data4: [162, 49, 0, 192, 79, 163, 24, 9] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_EVENT_DEVICE_DISCONNECTED_STR: &str = "Device Disconnected";
+pub const WIA_EVENT_DEVICE_NOT_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3633720702, data2: 58588, data3: 19277, data4: [186, 41, 102, 138, 135, 244, 46, 111] };
+pub const WIA_EVENT_DEVICE_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965288556, data2: 39051, data3: 16798, data4: [154, 10, 66, 90, 195, 27, 55, 220] };
+pub const WIA_EVENT_FEEDER_EMPTIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876277122, data2: 28122, data3: 18107, data4: [143, 249, 83, 206, 177, 160, 62, 53] };
+pub const WIA_EVENT_FEEDER_LOADED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431821342, data2: 39610, data3: 18461, data4: [191, 116, 120, 247, 99, 220, 52, 42] };
+pub const WIA_EVENT_FLATBED_LID_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168724239, data2: 39721, data3: 17027, data4: [173, 149, 212, 18, 22, 77, 57, 169] };
+pub const WIA_EVENT_FLATBED_LID_OPEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121219107, data2: 17277, data3: 20227, data4: [169, 125, 119, 147, 177, 35, 17, 60] };
+pub const WIA_EVENT_HANDLER_NO_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3761711997, data2: 57621, data3: 17701, data4: [188, 85, 182, 41, 230, 140, 116, 90] };
+pub const WIA_EVENT_HANDLER_PROMPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1598794448, data2: 19801, data3: 20429, data4: [178, 19, 120, 60, 231, 169, 47, 34] };
+pub const WIA_EVENT_ITEM_CREATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1284460277, data2: 57679, data3: 4562, data4: [179, 38, 0, 192, 79, 104, 206, 97] };
+pub const WIA_EVENT_ITEM_DELETED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 488809817, data2: 57679, data3: 4562, data4: [179, 38, 0, 192, 79, 104, 206, 97] };
+pub const WIA_EVENT_POWER_RESUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1636767038, data2: 63110, data3: 17232, data4: [150, 52, 65, 21, 163, 4, 131, 12] };
+pub const WIA_EVENT_POWER_SUSPEND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693935097, data2: 50100, data3: 16668, data4: [158, 41, 3, 166, 105, 147, 210, 190] };
+pub const WIA_EVENT_SCAN_EMAIL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3330727150, data2: 21746, data3: 16798, data4: [154, 39, 47, 199, 242, 233, 143, 158] };
+pub const WIA_EVENT_SCAN_FAX_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189971, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const WIA_EVENT_SCAN_FILM_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2603312684, data2: 24965, data3: 17292, data4: [182, 139, 227, 158, 226, 94, 113, 203] };
+pub const WIA_EVENT_SCAN_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797971221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const WIA_EVENT_SCAN_IMAGE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232538049, data2: 51379, data3: 18594, data4: [156, 250, 46, 144, 203, 61, 53, 144] };
+pub const WIA_EVENT_SCAN_IMAGE3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 357443518, data2: 46615, data3: 18003, data4: [172, 197, 15, 215, 189, 76, 101, 206] };
+pub const WIA_EVENT_SCAN_IMAGE4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2791010378, data2: 32572, data3: 17479, data4: [167, 93, 138, 38, 223, 202, 31, 223] };
+pub const WIA_EVENT_SCAN_OCR_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2634636169, data2: 14294, data3: 18551, data4: [175, 237, 98, 162, 151, 220, 109, 190] };
+pub const WIA_EVENT_SCAN_PRINT_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024221221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] };
+pub const WIA_EVENT_STI_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3608279071, data2: 7949, data3: 16941, data4: [134, 65, 146, 125, 27, 147, 229, 229] };
+pub const WIA_EVENT_STORAGE_CREATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892537010, data2: 65139, data3: 18120, data4: [137, 94, 250, 69, 81, 204, 200, 90] };
+pub const WIA_EVENT_STORAGE_DELETED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581377374, data2: 37776, data3: 17605, data4: [154, 81, 228, 112, 25, 227, 144, 207] };
+pub const WIA_EVENT_TREE_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3380976529, data2: 19122, data3: 19670, data4: [161, 252, 88, 46, 236, 85, 229, 133] };
+pub const WIA_EVENT_VOLUME_INSERT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520300541, data2: 53693, data3: 4562, data4: [179, 31, 0, 192, 79, 104, 206, 97] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FEEDER_CONTROL_AUTO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FEEDER_CONTROL_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FILM_BW_NEGATIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FILM_COLOR_NEGATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FILM_COLOR_SLIDE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FINAL_SCAN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FLAG_NOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FLAG_NUM_ELEMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_FLAG_VALUES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IMAGEPROC_FILTER_STR: &str = "ImageProcessingFilter";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_BEST_PREVIEW: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_IMAGE_TYPE_COLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_IMAGE_TYPE_GRAYSCALE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_IMAGE_TYPE_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_IMAGE_TYPE_TEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_MAXIMIZE_QUALITY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_MINIMIZE_SIZE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_INTENT_SIZE_MASK: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ACCESS_RIGHTS: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ACCESS_RIGHTS_STR: &str = "Access Rights";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_APP_COLOR_MAPPING: u32 = 4121u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_APP_COLOR_MAPPING_STR: &str = "Application Applies Color Mapping";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BITS_PER_CHANNEL: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BITS_PER_CHANNEL_STR: &str = "Bits Per Channel";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BUFFER_SIZE: u32 = 4118u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BUFFER_SIZE_STR: &str = "Buffer Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BYTES_PER_LINE: u32 = 4113u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_BYTES_PER_LINE_STR: &str = "Bytes Per Line";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_CHANNELS_PER_PIXEL: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_CHANNELS_PER_PIXEL_STR: &str = "Channels Per Pixel";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_COLOR_PROFILE: u32 = 4117u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_COLOR_PROFILE_STR: &str = "Color Profiles";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_COMPRESSION: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_COMPRESSION_STR: &str = "Compression";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_DATATYPE: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_DATATYPE_STR: &str = "Data Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_DEPTH: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_DEPTH_STR: &str = "Bits Per Pixel";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FILENAME_EXTENSION: u32 = 4123u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FILENAME_EXTENSION_STR: &str = "Filename extension";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FIRST: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FORMAT: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FORMAT_STR: &str = "Format";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FULL_ITEM_NAME: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_FULL_ITEM_NAME_STR: &str = "Full Item Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_GAMMA_CURVES: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_GAMMA_CURVES_STR: &str = "Gamma Curves";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ICM_PROFILE_NAME: u32 = 4120u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ICM_PROFILE_NAME_STR: &str = "Color Profile Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEMS_STORED: u32 = 4127u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEMS_STORED_STR: &str = "Items Stored";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_CATEGORY: u32 = 4125u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_CATEGORY_STR: &str = "Item Category";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_FLAGS: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_FLAGS_STR: &str = "Item Flags";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_NAME: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_NAME_STR: &str = "Item Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_SIZE: u32 = 4116u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_SIZE_STR: &str = "Item Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_TIME: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_ITEM_TIME_STR: &str = "Item Time Stamp";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_MIN_BUFFER_SIZE: u32 = 4118u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_MIN_BUFFER_SIZE_STR: &str = "Buffer Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_NUMBER_OF_LINES: u32 = 4114u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_NUMBER_OF_LINES_STR: &str = "Number of Lines";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PIXELS_PER_LINE: u32 = 4112u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PIXELS_PER_LINE_STR: &str = "Pixels Per Line";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PLANAR: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PLANAR_STR: &str = "Planar";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PREFERRED_FORMAT: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PREFERRED_FORMAT_STR: &str = "Preferred Format";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PROP_STREAM_COMPAT_ID: u32 = 4122u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_PROP_STREAM_COMPAT_ID_STR: &str = "Stream Compatibility ID";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_RAW_BITS_PER_CHANNEL: u32 = 4128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_RAW_BITS_PER_CHANNEL_STR: &str = "Raw Bits Per Channel";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_REGION_TYPE: u32 = 4119u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_REGION_TYPE_STR: &str = "Region Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE: u32 = 4124u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE_STR: &str = "Suppress a property page";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_TYMED: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_TYMED_STR: &str = "Media Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_UPLOAD_ITEM_SIZE: u32 = 4126u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPA_UPLOAD_ITEM_SIZE_STR: &str = "Upload Item Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_AVAILABLE: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_AVAILABLE_STR: &str = "Audio Available";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_DATA: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_DATA_FORMAT: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_DATA_FORMAT_STR: &str = "Audio Format";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_AUDIO_DATA_STR: &str = "Audio Data";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_FIRST: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_NUM_PICT_PER_ROW: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_NUM_PICT_PER_ROW_STR: &str = "Pictures per Row";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_SEQUENCE: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_SEQUENCE_STR: &str = "Sequence Number";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMBNAIL: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMBNAIL_STR: &str = "Thumbnail Data";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMB_HEIGHT: u32 = 5124u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMB_HEIGHT_STR: &str = "Thumbnail Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMB_WIDTH: u32 = 5123u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_THUMB_WIDTH_STR: &str = "Thumbnail Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_TIMEDELAY: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPC_TIMEDELAY_STR: &str = "Time Delay";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ALARM: u32 = 4185u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ALARM_STR: &str = "Alarm";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_AUTO_CROP: u32 = 4170u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_AUTO_CROP_STR: &str = "Auto-Crop";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_AUTO_DESKEW: u32 = 3107u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_AUTO_DESKEW_STR: &str = "Automatic Deskew";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_READER: u32 = 4150u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_READER_STR: &str = "Barcode Reader";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_SEARCH_DIRECTION: u32 = 4152u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_SEARCH_DIRECTION_STR: &str = "Barcode Search Direction";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT: u32 = 4154u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT_STR: &str = "Barcode Search Timeout";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BLANK_PAGES: u32 = 4167u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BLANK_PAGES_SENSITIVITY: u32 = 4192u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BLANK_PAGES_SENSITIVITY_STR: &str = "Blank Pages Sensitivity";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BLANK_PAGES_STR: &str = "Blank Pages";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BRIGHTNESS: u32 = 6154u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_BRIGHTNESS_STR: &str = "Brightness";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP: u32 = 4176u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_BLUE: u32 = 4179u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_BLUE_STR: &str = "Color Drop Blue";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_GREEN: u32 = 4178u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_GREEN_STR: &str = "Color Drop Green";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_MULTI: u32 = 4191u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_MULTI_STR: &str = "Color Drop Multiple";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_RED: u32 = 4177u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_RED_STR: &str = "Color Drop Red";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_COLOR_DROP_STR: &str = "Color Drop";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_CONTRAST: u32 = 6155u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_CONTRAST_STR: &str = "Contrast";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_CUR_INTENT: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_CUR_INTENT_STR: &str = "Current Intent";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DESKEW_X: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DESKEW_X_STR: &str = "DeskewX";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DESKEW_Y: u32 = 6163u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DESKEW_Y_STR: &str = "DeskewY";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_DOCUMENT_HANDLING_SELECT_STR: &str = "Document Handling Select";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ENABLED_BARCODE_TYPES: u32 = 4156u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ENABLED_BARCODE_TYPES_STR: &str = "Enabled Barcode Types";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES: u32 = 4163u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES_STR: &str = "Enabled Path Code Types";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FEEDER_CONTROL: u32 = 4182u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FEEDER_CONTROL_STR: &str = "Feeder Control";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FILM_NODE_NAME: u32 = 4129u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FILM_NODE_NAME_STR: &str = "Film Node Name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FILM_SCAN_MODE: u32 = 3104u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FILM_SCAN_MODE_STR: &str = "Film Scan Mode";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_FIRST: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_INVERT: u32 = 6160u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_INVERT_STR: &str = "Invert";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_JOB_SEPARATORS: u32 = 4165u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_JOB_SEPARATORS_STR: &str = "Job Separators";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LAMP: u32 = 3105u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LAMP_AUTO_OFF: u32 = 3106u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LAMP_AUTO_OFF_STR: &str = "Lamp Auto Off";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LAMP_STR: &str = "Lamp";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LONG_DOCUMENT: u32 = 4166u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_LONG_DOCUMENT_STR: &str = "Long Document";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE: u32 = 4151u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE_STR: &str = "Maximum Barcodes Per Page";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES: u32 = 4153u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES_STR: &str = "Barcode Search Retries";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAX_HORIZONTAL_SIZE: u32 = 6165u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAX_HORIZONTAL_SIZE_STR: &str = "Maximum Horizontal Scan Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAX_VERTICAL_SIZE: u32 = 6166u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MAX_VERTICAL_SIZE_STR: &str = "Maximum Vertical Scan Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MICR_READER: u32 = 4164u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MICR_READER_STR: &str = "MICR Reader";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIN_HORIZONTAL_SIZE: u32 = 6167u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIN_HORIZONTAL_SIZE_STR: &str = "Minimum Horizontal Scan Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIN_VERTICAL_SIZE: u32 = 6168u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIN_VERTICAL_SIZE_STR: &str = "Minimum Vertical Scan Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIRROR: u32 = 6158u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MIRROR_STR: &str = "Mirror";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED: u32 = 4168u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED_DETECT_METHOD: u32 = 4193u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED_DETECT_METHOD_STR: &str = "Multi-Feed Detection Method";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED_SENSITIVITY: u32 = 4169u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED_SENSITIVITY_STR: &str = "Multi-Feed Sensitivity";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_MULTI_FEED_STR: &str = "Multi-Feed";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OPTICAL_XRES: u32 = 3090u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OPTICAL_XRES_STR: &str = "Horizontal Optical Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OPTICAL_YRES: u32 = 3091u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OPTICAL_YRES_STR: &str = "Vertical Optical Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ORIENTATION: u32 = 6156u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ORIENTATION_STR: &str = "Orientation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN: u32 = 4171u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_BOTTOM: u32 = 4175u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_BOTTOM_STR: &str = "Overscan Bottom";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_LEFT: u32 = 4172u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_LEFT_STR: &str = "Overscan Left";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_RIGHT: u32 = 4173u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_RIGHT_STR: &str = "Overscan Right";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_STR: &str = "Overscan";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_TOP: u32 = 4174u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_OVER_SCAN_TOP_STR: &str = "Overscan Top";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGES: u32 = 3096u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGES_STR: &str = "Pages";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_HEIGHT: u32 = 3099u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_HEIGHT_STR: &str = "Page Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_SIZE: u32 = 3097u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_SIZE_STR: &str = "Page Size";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_WIDTH: u32 = 3098u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PAGE_WIDTH_STR: &str = "Page Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PATCH_CODE_READER: u32 = 4157u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PATCH_CODE_READER_STR: &str = "Patch Code Reader";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PHOTOMETRIC_INTERP: u32 = 6153u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PHOTOMETRIC_INTERP_STR: &str = "Photometric Interpretation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PREVIEW: u32 = 3100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PREVIEW_STR: &str = "Preview";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PREVIEW_TYPE: u32 = 3111u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PREVIEW_TYPE_STR: &str = "Preview Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER: u32 = 4130u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION: u32 = 4187u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION_STR: &str = "Printer/Endorser Character Rotation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_COUNTER: u32 = 4132u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS: u32 = 4190u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS_STR: &str = "Printer/Endorser Counter Digits";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_STR: &str = "Printer/Endorser Counter";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE: u32 = 4184u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE_STR: &str = "Printer/Endorser Font Type";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS: u32 = 4142u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD: u32 = 4149u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD_STR: &str = "Printer/Endorser Graphics Download";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT: u32 = 4147u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT_STR: &str = "Printer/Endorser Graphics Maximum Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH: u32 = 4145u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH_STR: &str = "Printer/Endorser Graphics Maximum Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT: u32 = 4146u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT_STR: &str = "Printer/Endorser Graphics Minimum Height";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH: u32 = 4144u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH_STR: &str = "Printer/Endorser Graphics Minimum Width";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION: u32 = 4143u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION_STR: &str = "Printer/Endorser Graphics Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_STR: &str = "Printer/Endorser Graphics";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD: u32 = 4148u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD_STR: &str = "Printer/Endorser Graphics Upload";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_INK: u32 = 4186u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_INK_STR: &str = "Printer/Endorser Ink";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS: u32 = 4188u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS_STR: &str = "Printer/Endorser Maximum Characters";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS: u32 = 4189u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS_STR: &str = "Printer/Endorser Maximum Graphics";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES: u32 = 4136u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES_STR: &str = "Printer/Endorser Lines";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_ORDER: u32 = 4131u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_ORDER_STR: &str = "Printer/Endorser Order";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_PADDING: u32 = 4183u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_PADDING_STR: &str = "Printer/Endorser Padding";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_STEP: u32 = 4133u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_STEP_STR: &str = "Printer/Endorser Step";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_STR: &str = "Printer/Endorser";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_STRING: u32 = 4137u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_STRING_STR: &str = "Printer/Endorser String";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD: u32 = 4141u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD_STR: &str = "Printer/Endorser Text Download";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD: u32 = 4140u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD_STR: &str = "Printer/Endorser Text Upload";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS: u32 = 4138u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS_STR: &str = "Printer/Endorser Valid Characters";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS: u32 = 4139u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS_STR: &str = "Printer/Endorser Valid Format Specifiers";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET: u32 = 4134u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET_STR: &str = "Printer/Endorser Horizontal Offset";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET: u32 = 4135u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET_STR: &str = "Printer/Endorser Vertical Offset";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ROTATION: u32 = 6157u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_ROTATION_STR: &str = "Rotation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SCAN_AHEAD: u32 = 4180u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SCAN_AHEAD_CAPACITY: u32 = 4181u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SCAN_AHEAD_CAPACITY_STR: &str = "Scan Ahead Capacity";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SCAN_AHEAD_STR: &str = "Scan Ahead";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SEGMENTATION: u32 = 6164u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SEGMENTATION_STR: &str = "Segmentation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SHEET_FEEDER_REGISTRATION_STR: &str = "Sheet Feeder Registration";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SHOW_PREVIEW_CONTROL_STR: &str = "Show preview control";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTED_BARCODE_TYPES: u32 = 4155u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTED_BARCODE_TYPES_STR: &str = "Supported Barcode Types";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES: u32 = 4162u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES_STR: &str = "Supported Patch Code Types";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION: u32 = 3108u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION_STR: &str = "Supports Child Item Creation";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_THRESHOLD: u32 = 6159u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_THRESHOLD_STR: &str = "Threshold";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_TRANSFER_CAPABILITIES: u32 = 6169u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_TRANSFER_CAPABILITIES_STR: &str = "Transfer Capabilities";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_WARM_UP_TIME: u32 = 6161u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_WARM_UP_TIME_STR: &str = "Lamp Warm up Time";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XEXTENT: u32 = 6151u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XEXTENT_STR: &str = "Horizontal Extent";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XPOS: u32 = 6149u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XPOS_STR: &str = "Horizontal Start Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XRES: u32 = 6147u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XRES_STR: &str = "Horizontal Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XSCALING: u32 = 3109u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_XSCALING_STR: &str = "Horizontal Scaling";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YEXTENT: u32 = 6152u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YEXTENT_STR: &str = "Vertical Extent";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YPOS: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YPOS_STR: &str = "Vertical Start Position";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YRES: u32 = 6148u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YRES_STR: &str = "Vertical Resolution";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YSCALING: u32 = 3110u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IPS_YSCALING_STR: &str = "Vertical Scaling";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_IS_DEFAULT_HANDLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ITEM_CAN_BE_DELETED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ITEM_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ITEM_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LAMP_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LAMP_ON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LINE_ORDER_BOTTOM_TO_TOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LINE_ORDER_TOP_TO_BOTTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LIST_COUNT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LIST_NOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LIST_NUM_ELEMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LIST_VALUES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LONG_DOCUMENT_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LONG_DOCUMENT_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_LONG_DOCUMENT_SPLIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MAJOR_EVENT_DEVICE_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MAJOR_EVENT_DEVICE_DISCONNECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MAJOR_EVENT_PICTURE_DELETED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MAJOR_EVENT_PICTURE_TAKEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MAX_CTX_SIZE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_FEEDER_BACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_FEEDER_DUPLEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_FEEDER_FRONT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MICR_READER_FLATBED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_CONTINUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_METHOD_LENGTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_METHOD_OVERLAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_STOP_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_MULTI_FEED_DETECT_STOP_SUCCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_NOTIFICATION_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_NUM_DIP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_NUM_IPC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ORDER_BGR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_ORDER_RGB: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_OVER_SCAN_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_OVER_SCAN_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_OVER_SCAN_LEFT_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_OVER_SCAN_TOP_BOTTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PACKED_PIXEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_A4: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_AUTO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_BUSINESSCARD: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_CUSTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_CUSTOM_BASE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_DIN_2B: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_DIN_4B: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A0: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A10: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A2: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A4: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A5: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A6: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A8: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_A9: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B0: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B1: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B10: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B2: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B3: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B4: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B5: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B6: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B7: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B8: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_B9: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C0: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C1: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C10: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C2: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C3: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C4: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C5: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C6: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C7: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C8: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_ISO_C9: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_2A: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_4A: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B0: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B1: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B10: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B2: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B3: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B4: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B5: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B6: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B7: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B8: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_JIS_B9: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_LETTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_USLEDGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_USLEGAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_USLETTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PAGE_USSTATEMENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_11: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_12: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_13: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_14: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_CUSTOM_BASE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_FEEDER_BACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_FEEDER_DUPLEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_FEEDER_FRONT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_READER_FLATBED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_T: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PATCH_CODE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PHOTO_WHITE_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PHOTO_WHITE_1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PLANAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PREVIEW_SCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_AFTER_SCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_BEFORE_SCAN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_DIGITAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_FEEDER_BACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_FEEDER_DUPLEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_FEEDER_FRONT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_FLATBED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_BACKGROUND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM_LEFT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM_RIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_DEVICE_DEFAULT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP_RIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_AM_PM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_DATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_DAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_BOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_EXTRA_BOLD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_ITALIC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_ITALIC_BOLD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_ITALIC_EXTRA_BOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE_BOLD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE_EXTRA_BOLD: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE_ITALIC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE_ITALIC_BOLD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_LARGE_ITALIC_EXTRA_BOLD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL_BOLD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL_EXTRA_BOLD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL_ITALIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL_ITALIC_BOLD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_FONT_SMALL_ITALIC_EXTRA_BOLD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_HOUR_12H: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_HOUR_24H: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_IMAGE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_MILLISECOND: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_MINUTE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_MONTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_MONTH_NAME: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_MONTH_SHORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_PADDING_BLANK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_PADDING_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_PADDING_ZERO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_PAGE_COUNT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_SECOND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_TIME_12H: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_TIME_24H: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_WEEK_DAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_WEEK_DAY_SHORT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRINT_YEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRIVATE_DEVPROP: u32 = 38914u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PRIVATE_ITEMPROP: u32 = 71682u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROPPAGE_CAMERA_ITEM_GENERAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROPPAGE_DEVICE_GENERAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROPPAGE_SCANNER_ITEM_GENERAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_CACHEABLE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_LIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_NONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_RANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_SYNC_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_PROP_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RANGE_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RANGE_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RANGE_NOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RANGE_NUM_ELEMS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RANGE_STEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_REGISTER_EVENT_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_RESERVED_FOR_NEW_PROPS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SCAN_AHEAD_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SCAN_AHEAD_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SCAN_AHEAD_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEGMENTATION_FILTER_STR: &str = "SegmentationFilter";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SELECT_DEVICE_NODEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEPARATOR_DETECT_NOSCAN_CONTINUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEPARATOR_DETECT_NOSCAN_STOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEPARATOR_DETECT_SCAN_CONTINUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEPARATOR_DETECT_SCAN_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SEPARATOR_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SET_DEFAULT_HANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_SHOW_PREVIEW_CONTROL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_CALIBRATING: ::windows_sys::core::HRESULT = 2162691i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_CLEAR: ::windows_sys::core::HRESULT = 2162696i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_END_OF_MEDIA: ::windows_sys::core::HRESULT = 2162689i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_NETWORK_DEVICE_RESERVED: ::windows_sys::core::HRESULT = 2162695i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_NOT_HANDLED: ::windows_sys::core::HRESULT = 2162698i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_RESERVING_NETWORK_DEVICE: ::windows_sys::core::HRESULT = 2162694i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_SKIP_ITEM: ::windows_sys::core::HRESULT = 2162697i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_STATUS_WARMING_UP: ::windows_sys::core::HRESULT = 2162690i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_S_CHANGE_DEVICE: ::windows_sys::core::HRESULT = 2162699i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_S_NO_DEVICE_AVAILABLE: ::windows_sys::core::HRESULT = -2145320939i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_ACQUIRE_CHILDREN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_CHILDREN_SINGLE_SCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_MSG_DEVICE_STATUS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_MSG_END_OF_STREAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_MSG_END_OF_TRANSFER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_MSG_NEW_PAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_TRANSFER_MSG_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_UNREGISTER_EVENT_CALLBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_USE_SEGMENTATION_FILTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_FRIENDLY_NAME: u32 = 38920u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_FRIENDLY_NAME_STR: &str = "Friendly name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MANUFACTURER: u32 = 38914u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MANUFACTURER_STR: &str = "Device manufacturer";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MANUFACTURER_URL: u32 = 38915u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MANUFACTURER_URL_STR: &str = "Manufacurer URL";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_NAME: u32 = 38916u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_NAME_STR: &str = "Model name";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_NUMBER: u32 = 38917u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_NUMBER_STR: &str = "Model number";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_URL: u32 = 38918u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_MODEL_URL_STR: &str = "Model URL";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_PRESENTATION_URL: u32 = 38919u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_PRESENTATION_URL_STR: &str = "Presentation URL";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_SCAN_AVAILABLE_ITEM: u32 = 38922u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_SCAN_AVAILABLE_ITEM_STR: &str = "Scan Available Item";
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_SERIAL_NUMBER: u32 = 38921u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIA_WSD_SERIAL_NUMBER_STR: &str = "Serial number";
+pub const WiaAudFmt_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726136143, data2: 46844, data3: 17471, data4: [148, 200, 47, 51, 200, 166, 90, 175] };
+pub const WiaAudFmt_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 264008187, data2: 17343, data3: 18930, data4: [145, 144, 230, 254, 207, 243, 126, 84] };
+pub const WiaAudFmt_WAV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162380102, data2: 1967, data3: 16639, data4: [174, 85, 190, 143, 44, 6, 93, 190] };
+pub const WiaAudFmt_WMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3592250387, data2: 35778, data3: 17295, data4: [147, 173, 33, 189, 72, 77, 182, 161] };
+pub const WiaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717181734, data2: 36081, data3: 4561, data4: [191, 146, 0, 96, 8, 30, 216, 17] };
+pub const WiaDevMgr2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3066204860, data2: 31880, data3: 16878, data4: [139, 84, 142, 201, 38, 23, 229, 153] };
+pub const WiaImgFmt_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375323369, data2: 53418, data3: 18962, data4: [157, 154, 156, 197, 222, 54, 25, 155] };
+pub const WiaImgFmt_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 855165460, data2: 2172, data3: 18696, data4: [183, 196, 103, 87, 254, 126, 144, 171] };
+pub const WiaImgFmt_BMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812843, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_CIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552342699, data2: 14974, data3: 16917, data4: [148, 224, 210, 122, 70, 12, 3, 178] };
+pub const WiaImgFmt_CSV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895212068, data2: 23199, data3: 17556, data4: [128, 220, 190, 117, 44, 236, 188, 140] };
+pub const WiaImgFmt_DPOF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 916385451, data2: 41192, data3: 17866, data4: [134, 166, 168, 60, 229, 105, 126, 40] };
+pub const WiaImgFmt_EMF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812844, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_EXEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1214095511, data2: 5150, data3: 19109, data4: [187, 59, 165, 97, 141, 149, 208, 43] };
+pub const WiaImgFmt_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812850, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_FLASHPIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812852, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_GIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812848, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3382333026, data2: 39390, data3: 19092, data4: [172, 202, 113, 149, 106, 194, 151, 125] };
+pub const WiaImgFmt_ICO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812853, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_JBIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1105780114, data2: 12042, data3: 17364, data4: [134, 54, 241, 97, 75, 161, 30, 70] };
+pub const WiaImgFmt_JBIG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3146677863, data2: 10300, data3: 16949, data4: [158, 89, 11, 155, 249, 76, 166, 135] };
+pub const WiaImgFmt_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812846, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_JPEG2K: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877585074, data2: 14811, data3: 19934, data4: [129, 115, 196, 183, 95, 143, 30, 73] };
+pub const WiaImgFmt_JPEG2KX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1138837012, data2: 51210, data3: 18512, data4: [186, 243, 75, 21, 45, 200, 218, 39] };
+pub const WiaImgFmt_MEMORYBMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812842, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_MPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3973535716, data2: 53996, data3: 20311, data4: [149, 93, 188, 248, 169, 124, 78, 82] };
+pub const WiaImgFmt_OXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746263104, data2: 49485, data3: 16649, data4: [151, 85, 4, 184, 144, 37, 21, 58] };
+pub const WiaImgFmt_PDFA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2575351131, data2: 13411, data3: 17351, data4: [189, 202, 60, 170, 20, 111, 34, 159] };
+pub const WiaImgFmt_PHOTOCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812851, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_PICT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797372888, data2: 27454, data3: 16622, data4: [169, 92, 37, 212, 130, 228, 26, 220] };
+pub const WiaImgFmt_PNG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812847, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1863452441, data2: 61864, data3: 19975, data4: [154, 222, 155, 100, 198, 58, 61, 204] };
+pub const WiaImgFmt_RAWBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3663984691, data2: 53870, data3: 17694, data4: [144, 210, 234, 85, 161, 54, 93, 98] };
+pub const WiaImgFmt_RAWMIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 583331928, data2: 3464, data3: 16540, data4: [172, 28, 238, 193, 43, 14, 166, 128] };
+pub const WiaImgFmt_RAWPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2002800764, data2: 20580, data3: 16396, data4: [154, 23, 87, 86, 36, 216, 130, 75] };
+pub const WiaImgFmt_RAWRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164900181, data2: 62066, data3: 17265, data4: [176, 241, 74, 21, 13, 5, 123, 180] };
+pub const WiaImgFmt_RTF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463670435, data2: 18484, data3: 17197, data4: [169, 181, 225, 152, 221, 158, 137, 13] };
+pub const WiaImgFmt_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4269632595, data2: 11692, data3: 17514, data4: [176, 189, 215, 62, 33, 233, 36, 201] };
+pub const WiaImgFmt_TIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812849, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_TXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4210904450, data2: 29247, data3: 16927, data4: [147, 24, 48, 80, 26, 196, 75, 89] };
+pub const WiaImgFmt_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812841, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_UNICODE16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460732854, data2: 25431, data3: 18385, data4: [154, 7, 18, 69, 45, 192, 115, 233] };
+pub const WiaImgFmt_WMF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110812845, data2: 1832, data3: 4563, data4: [157, 123, 0, 0, 248, 30, 243, 46] };
+pub const WiaImgFmt_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3105297495, data2: 56008, data3: 18564, data4: [179, 147, 21, 180, 113, 213, 240, 126] };
+pub const WiaImgFmt_XMLBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1647669276, data2: 15000, data3: 18508, data4: [178, 168, 253, 255, 216, 126, 107, 22] };
+pub const WiaImgFmt_XMLMIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 756436065, data2: 47534, data3: 19235, data4: [137, 115, 199, 6, 126, 31, 189, 49] };
+pub const WiaImgFmt_XMLPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4170739541, data2: 61522, data3: 17933, data4: [149, 35, 58, 125, 254, 219, 179, 60] };
+pub const WiaImgFmt_XPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1879788047, data2: 8209, data3: 16668, data4: [180, 48, 209, 224, 178, 225, 11, 40] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeAnalyze: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeAudio: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeBurst: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeDeleted: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeDevice: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeDisconnected: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeDocument: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeFile: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeFolder: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeFree: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeGenerated: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeHPanorama: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeHasAttachments: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeImage: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeMask: u32 = 2148532223u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeProgrammableDataSource: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeRemoved: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeRoot: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeStorage: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeTransfer: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeTwainCapabilityPassThrough: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeVPanorama: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WiaItemTypeVideo: u32 = 65536u32;
+pub const WiaLog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716291927, data2: 34842, data3: 16798, data4: [131, 226, 187, 22, 219, 25, 124, 104] };
+pub const WiaVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956875725, data2: 17528, data3: 17718, data4: [175, 47, 16, 194, 93, 78, 248, 154] };
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const g_dwDebugFlags: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub type WIAVIDEO_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_NO_VIDEO: WIAVIDEO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_CREATING_VIDEO: WIAVIDEO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_VIDEO_CREATED: WIAVIDEO_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_VIDEO_PLAYING: WIAVIDEO_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_VIDEO_PAUSED: WIAVIDEO_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub const WIAVIDEO_DESTROYING_VIDEO: WIAVIDEO_STATE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICEDIALOGDATA {
+ pub cbSize: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pIWiaItemRoot: IWiaItem,
+ pub dwFlags: u32,
+ pub lIntent: i32,
+ pub lItemCount: i32,
+ pub ppWiaItems: *mut IWiaItem,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICEDIALOGDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICEDIALOGDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICEDIALOGDATA2 {
+ pub cbSize: u32,
+ pub pIWiaItemRoot: IWiaItem2,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub bstrFolderName: ::windows_sys::core::BSTR,
+ pub bstrFilename: ::windows_sys::core::BSTR,
+ pub lNumFiles: i32,
+ pub pbstrFilePaths: *mut ::windows_sys::core::BSTR,
+ pub pWiaItem: IWiaItem2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICEDIALOGDATA2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICEDIALOGDATA2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINIDRV_TRANSFER_CONTEXT {
+ pub lSize: i32,
+ pub lWidthInPixels: i32,
+ pub lLines: i32,
+ pub lDepth: i32,
+ pub lXRes: i32,
+ pub lYRes: i32,
+ pub lCompression: i32,
+ pub guidFormatID: ::windows_sys::core::GUID,
+ pub tymed: i32,
+ pub hFile: isize,
+ pub cbOffset: i32,
+ pub lBufferSize: i32,
+ pub lActiveBuffer: i32,
+ pub lNumBuffers: i32,
+ pub pBaseBuffer: *mut u8,
+ pub pTransferBuffer: *mut u8,
+ pub bTransferDataCB: super::super::Foundation::BOOL,
+ pub bClassDrvAllocBuf: super::super::Foundation::BOOL,
+ pub lClientAddress: isize,
+ pub pIWiaMiniDrvCallBack: IWiaMiniDrvCallBack,
+ pub lImageSize: i32,
+ pub lHeaderSize: i32,
+ pub lItemSize: i32,
+ pub cbWidthInBytes: i32,
+ pub lPage: i32,
+ pub lCurIfdOffset: i32,
+ pub lPrevIfdOffset: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINIDRV_TRANSFER_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINIDRV_TRANSFER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct RANGEVALUE {
+ pub lMin: i32,
+ pub lMax: i32,
+ pub lStep: i32,
+}
+impl ::core::marker::Copy for RANGEVALUE {}
+impl ::core::clone::Clone for RANGEVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCANINFO {
+ pub ADF: i32,
+ pub TPA: i32,
+ pub Endorser: i32,
+ pub OpticalXResolution: i32,
+ pub OpticalYResolution: i32,
+ pub BedWidth: i32,
+ pub BedHeight: i32,
+ pub IntensityRange: RANGEVALUE,
+ pub ContrastRange: RANGEVALUE,
+ pub SupportedCompressionType: i32,
+ pub SupportedDataTypes: i32,
+ pub WidthPixels: i32,
+ pub WidthBytes: i32,
+ pub Lines: i32,
+ pub DataType: i32,
+ pub PixelBits: i32,
+ pub Intensity: i32,
+ pub Contrast: i32,
+ pub Xresolution: i32,
+ pub Yresolution: i32,
+ pub Window: SCANWINDOW,
+ pub DitherPattern: i32,
+ pub Negative: i32,
+ pub Mirror: i32,
+ pub AutoBack: i32,
+ pub ColorDitherPattern: i32,
+ pub ToneMap: i32,
+ pub Compression: i32,
+ pub RawDataFormat: i32,
+ pub RawPixelOrder: i32,
+ pub bNeedDataAlignment: i32,
+ pub DelayBetweenRead: i32,
+ pub MaxBufferSize: i32,
+ pub DeviceIOHandles: [super::super::Foundation::HANDLE; 16],
+ pub lReserved: [i32; 4],
+ pub pMicroDriverContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCANINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCANINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct SCANWINDOW {
+ pub xPos: i32,
+ pub yPos: i32,
+ pub xExtent: i32,
+ pub yExtent: i32,
+}
+impl ::core::marker::Copy for SCANWINDOW {}
+impl ::core::clone::Clone for SCANWINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct TWAIN_CAPABILITY {
+ pub lSize: i32,
+ pub lMSG: i32,
+ pub lCapID: i32,
+ pub lConType: i32,
+ pub lRC: i32,
+ pub lCC: i32,
+ pub lDataSize: i32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for TWAIN_CAPABILITY {}
+impl ::core::clone::Clone for TWAIN_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VAL {
+ pub lVal: i32,
+ pub dblVal: f64,
+ pub pGuid: *mut ::windows_sys::core::GUID,
+ pub pScanInfo: *mut SCANINFO,
+ pub handle: isize,
+ pub ppButtonNames: *mut *mut u16,
+ pub pHandle: *mut super::super::Foundation::HANDLE,
+ pub lReserved: i32,
+ pub szVal: [super::super::Foundation::CHAR; 255],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIAS_CHANGED_VALUE_INFO {
+ pub bChanged: super::super::Foundation::BOOL,
+ pub vt: i32,
+ pub Old: WIAS_CHANGED_VALUE_INFO_1,
+ pub Current: WIAS_CHANGED_VALUE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WIAS_CHANGED_VALUE_INFO_0 {
+ pub lVal: i32,
+ pub fltVal: f32,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub guidVal: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WIAS_CHANGED_VALUE_INFO_1 {
+ pub lVal: i32,
+ pub fltVal: f32,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub guidVal: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIAS_DOWN_SAMPLE_INFO {
+ pub ulOriginalWidth: u32,
+ pub ulOriginalHeight: u32,
+ pub ulBitsPerPixel: u32,
+ pub ulXRes: u32,
+ pub ulYRes: u32,
+ pub ulDownSampledWidth: u32,
+ pub ulDownSampledHeight: u32,
+ pub ulActualSize: u32,
+ pub ulDestBufSize: u32,
+ pub ulSrcBufSize: u32,
+ pub pSrcBuffer: *mut u8,
+ pub pDestBuffer: *mut u8,
+}
+impl ::core::marker::Copy for WIAS_DOWN_SAMPLE_INFO {}
+impl ::core::clone::Clone for WIAS_DOWN_SAMPLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIAS_ENDORSER_INFO {
+ pub ulPageCount: u32,
+ pub ulNumEndorserValues: u32,
+ pub pEndorserValues: *mut WIAS_ENDORSER_VALUE,
+}
+impl ::core::marker::Copy for WIAS_ENDORSER_INFO {}
+impl ::core::clone::Clone for WIAS_ENDORSER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIAS_ENDORSER_VALUE {
+ pub wszTokenName: ::windows_sys::core::PWSTR,
+ pub wszValue: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WIAS_ENDORSER_VALUE {}
+impl ::core::clone::Clone for WIAS_ENDORSER_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_BARCODES {
+ pub Tag: u32,
+ pub Version: u32,
+ pub Size: u32,
+ pub Count: u32,
+ pub Barcodes: [WIA_BARCODE_INFO; 1],
+}
+impl ::core::marker::Copy for WIA_BARCODES {}
+impl ::core::clone::Clone for WIA_BARCODES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_BARCODE_INFO {
+ pub Size: u32,
+ pub Type: u32,
+ pub Page: u32,
+ pub Confidence: u32,
+ pub XOffset: u32,
+ pub YOffset: u32,
+ pub Rotation: u32,
+ pub Length: u32,
+ pub Text: [u16; 1],
+}
+impl ::core::marker::Copy for WIA_BARCODE_INFO {}
+impl ::core::clone::Clone for WIA_BARCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_DATA_CALLBACK_HEADER {
+ pub lSize: i32,
+ pub guidFormatID: ::windows_sys::core::GUID,
+ pub lBufferSize: i32,
+ pub lPageCount: i32,
+}
+impl ::core::marker::Copy for WIA_DATA_CALLBACK_HEADER {}
+impl ::core::clone::Clone for WIA_DATA_CALLBACK_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIA_DATA_TRANSFER_INFO {
+ pub ulSize: u32,
+ pub ulSection: u32,
+ pub ulBufferSize: u32,
+ pub bDoubleBuffer: super::super::Foundation::BOOL,
+ pub ulReserved1: u32,
+ pub ulReserved2: u32,
+ pub ulReserved3: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIA_DATA_TRANSFER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIA_DATA_TRANSFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_DEV_CAP {
+ pub guid: ::windows_sys::core::GUID,
+ pub ulFlags: u32,
+ pub bstrName: ::windows_sys::core::BSTR,
+ pub bstrDescription: ::windows_sys::core::BSTR,
+ pub bstrIcon: ::windows_sys::core::BSTR,
+ pub bstrCommandline: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for WIA_DEV_CAP {}
+impl ::core::clone::Clone for WIA_DEV_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_DEV_CAP_DRV {
+ pub guid: *mut ::windows_sys::core::GUID,
+ pub ulFlags: u32,
+ pub wszName: ::windows_sys::core::PWSTR,
+ pub wszDescription: ::windows_sys::core::PWSTR,
+ pub wszIcon: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WIA_DEV_CAP_DRV {}
+impl ::core::clone::Clone for WIA_DEV_CAP_DRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_DITHER_PATTERN_DATA {
+ pub lSize: i32,
+ pub bstrPatternName: ::windows_sys::core::BSTR,
+ pub lPatternWidth: i32,
+ pub lPatternLength: i32,
+ pub cbPattern: i32,
+ pub pbPattern: *mut u8,
+}
+impl ::core::marker::Copy for WIA_DITHER_PATTERN_DATA {}
+impl ::core::clone::Clone for WIA_DITHER_PATTERN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_EXTENDED_TRANSFER_INFO {
+ pub ulSize: u32,
+ pub ulMinBufferSize: u32,
+ pub ulOptimalBufferSize: u32,
+ pub ulMaxBufferSize: u32,
+ pub ulNumBuffers: u32,
+}
+impl ::core::marker::Copy for WIA_EXTENDED_TRANSFER_INFO {}
+impl ::core::clone::Clone for WIA_EXTENDED_TRANSFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_FORMAT_INFO {
+ pub guidFormatID: ::windows_sys::core::GUID,
+ pub lTymed: i32,
+}
+impl ::core::marker::Copy for WIA_FORMAT_INFO {}
+impl ::core::clone::Clone for WIA_FORMAT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_MICR {
+ pub Tag: u32,
+ pub Version: u32,
+ pub Size: u32,
+ pub Placeholder: u16,
+ pub Reserved: u16,
+ pub Count: u32,
+ pub Micr: [WIA_MICR_INFO; 1],
+}
+impl ::core::marker::Copy for WIA_MICR {}
+impl ::core::clone::Clone for WIA_MICR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_MICR_INFO {
+ pub Size: u32,
+ pub Page: u32,
+ pub Length: u32,
+ pub Text: [u16; 1],
+}
+impl ::core::marker::Copy for WIA_MICR_INFO {}
+impl ::core::clone::Clone for WIA_MICR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_PATCH_CODES {
+ pub Tag: u32,
+ pub Version: u32,
+ pub Size: u32,
+ pub Count: u32,
+ pub PatchCodes: [WIA_PATCH_CODE_INFO; 1],
+}
+impl ::core::marker::Copy for WIA_PATCH_CODES {}
+impl ::core::clone::Clone for WIA_PATCH_CODES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_PATCH_CODE_INFO {
+ pub Type: u32,
+}
+impl ::core::marker::Copy for WIA_PATCH_CODE_INFO {}
+impl ::core::clone::Clone for WIA_PATCH_CODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIA_PROPERTY_CONTEXT {
+ pub cProps: u32,
+ pub pProps: *mut u32,
+ pub pChanged: *mut super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIA_PROPERTY_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIA_PROPERTY_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO {
+ pub lAccessFlags: u32,
+ pub vt: super::super::System::Com::VARENUM,
+ pub ValidVal: WIA_PROPERTY_INFO_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union WIA_PROPERTY_INFO_0 {
+ pub Range: WIA_PROPERTY_INFO_0_7,
+ pub RangeFloat: WIA_PROPERTY_INFO_0_6,
+ pub List: WIA_PROPERTY_INFO_0_4,
+ pub ListFloat: WIA_PROPERTY_INFO_0_2,
+ pub ListGuid: WIA_PROPERTY_INFO_0_3,
+ pub ListBStr: WIA_PROPERTY_INFO_0_1,
+ pub Flag: WIA_PROPERTY_INFO_0_0,
+ pub None: WIA_PROPERTY_INFO_0_5,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_0 {
+ pub Nom: i32,
+ pub ValidBits: i32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_1 {
+ pub cNumList: i32,
+ pub Nom: ::windows_sys::core::BSTR,
+ pub pList: *mut ::windows_sys::core::BSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_2 {
+ pub cNumList: i32,
+ pub Nom: f64,
+ pub pList: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_3 {
+ pub cNumList: i32,
+ pub Nom: ::windows_sys::core::GUID,
+ pub pList: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_3 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_4 {
+ pub cNumList: i32,
+ pub Nom: i32,
+ pub pList: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_4 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_5 {
+ pub Dummy: i32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_5 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_6 {
+ pub Min: f64,
+ pub Nom: f64,
+ pub Max: f64,
+ pub Inc: f64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_6 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct WIA_PROPERTY_INFO_0_7 {
+ pub Min: i32,
+ pub Nom: i32,
+ pub Max: i32,
+ pub Inc: i32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_7 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_PROPID_TO_NAME {
+ pub propid: u32,
+ pub pszName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WIA_PROPID_TO_NAME {}
+impl ::core::clone::Clone for WIA_PROPID_TO_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WIA_RAW_HEADER {
+ pub Tag: u32,
+ pub Version: u32,
+ pub HeaderSize: u32,
+ pub XRes: u32,
+ pub YRes: u32,
+ pub XExtent: u32,
+ pub YExtent: u32,
+ pub BytesPerLine: u32,
+ pub BitsPerPixel: u32,
+ pub ChannelsPerPixel: u32,
+ pub DataType: u32,
+ pub BitsPerChannel: [u8; 8],
+ pub Compression: u32,
+ pub PhotometricInterp: u32,
+ pub LineOrder: u32,
+ pub RawDataOffset: u32,
+ pub RawDataSize: u32,
+ pub PaletteOffset: u32,
+ pub PaletteSize: u32,
+}
+impl ::core::marker::Copy for WIA_RAW_HEADER {}
+impl ::core::clone::Clone for WIA_RAW_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"]
+pub struct WiaTransferParams {
+ pub lMessage: i32,
+ pub lPercentComplete: i32,
+ pub ulTransferredBytes: u64,
+ pub hrErrorStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for WiaTransferParams {}
+impl ::core::clone::Clone for WiaTransferParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DeviceDialogFunction = ::core::option::Option<unsafe extern "system" fn(param0: *mut DEVICEDIALOGDATA) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/PortableDevices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/PortableDevices/mod.rs
new file mode 100644
index 000000000..011282897
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/PortableDevices/mod.rs
@@ -0,0 +1,3259 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+ pub fn DMProcessConfigXMLFiltered(pszxmlin: ::windows_sys::core::PCWSTR, rgszallowedcspnodes: *const ::windows_sys::core::PWSTR, dwnumallowedcspnodes: u32, pbstrxmlout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+}
+pub type IConnectionRequestCallback = *mut ::core::ffi::c_void;
+pub type IEnumPortableDeviceConnectors = *mut ::core::ffi::c_void;
+pub type IEnumPortableDeviceObjectIDs = *mut ::core::ffi::c_void;
+pub type IMediaRadioManager = *mut ::core::ffi::c_void;
+pub type IMediaRadioManagerNotifySink = *mut ::core::ffi::c_void;
+pub type IPortableDevice = *mut ::core::ffi::c_void;
+pub type IPortableDeviceCapabilities = *mut ::core::ffi::c_void;
+pub type IPortableDeviceConnector = *mut ::core::ffi::c_void;
+pub type IPortableDeviceContent = *mut ::core::ffi::c_void;
+pub type IPortableDeviceContent2 = *mut ::core::ffi::c_void;
+pub type IPortableDeviceDataStream = *mut ::core::ffi::c_void;
+pub type IPortableDeviceDispatchFactory = *mut ::core::ffi::c_void;
+pub type IPortableDeviceEventCallback = *mut ::core::ffi::c_void;
+pub type IPortableDeviceKeyCollection = *mut ::core::ffi::c_void;
+pub type IPortableDeviceManager = *mut ::core::ffi::c_void;
+pub type IPortableDevicePropVariantCollection = *mut ::core::ffi::c_void;
+pub type IPortableDeviceProperties = *mut ::core::ffi::c_void;
+pub type IPortableDevicePropertiesBulk = *mut ::core::ffi::c_void;
+pub type IPortableDevicePropertiesBulkCallback = *mut ::core::ffi::c_void;
+pub type IPortableDeviceResources = *mut ::core::ffi::c_void;
+pub type IPortableDeviceService = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceActivation = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceCapabilities = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceManager = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceMethodCallback = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceMethods = *mut ::core::ffi::c_void;
+pub type IPortableDeviceServiceOpenCallback = *mut ::core::ffi::c_void;
+pub type IPortableDeviceUnitsStream = *mut ::core::ffi::c_void;
+pub type IPortableDeviceValues = *mut ::core::ffi::c_void;
+pub type IPortableDeviceValuesCollection = *mut ::core::ffi::c_void;
+pub type IPortableDeviceWebControl = *mut ::core::ffi::c_void;
+pub type IRadioInstance = *mut ::core::ffi::c_void;
+pub type IRadioInstanceCollection = *mut ::core::ffi::c_void;
+pub type IWpdSerializer = *mut ::core::ffi::c_void;
+pub const CLSID_WPD_NAMESPACE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897084732, data2: 45173, data3: 18873, data4: [136, 221, 2, 152, 118, 225, 28, 1] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_MTPBTH_IsConnected: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3927062522, data2: 22685, data3: 17522, data4: [132, 228, 10, 190, 54, 253, 98, 239] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DEVSVCTYPE_ABSTRACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DEVSVCTYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DEVSVC_SERVICEINFO_VERSION: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_AnchorStateInvalid: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_AnchorStateNormal: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_AnchorStateOld: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_ItemStateChanged: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_ItemStateCreated: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_ItemStateDeleted: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_ItemStateInvalid: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_AnchorResults_ItemStateUpdated: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_CalendarObj_BusyStatusBusy: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_CalendarObj_BusyStatusFree: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_CalendarObj_BusyStatusOutOfOffice: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_CalendarObj_BusyStatusTentative: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_DeviceMetadataObj_DefaultCABFalse: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_DeviceMetadataObj_DefaultCABTrue: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceFirst: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceFourth: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceLast: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceSecond: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternInstanceThird: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternTypeDaily: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternTypeMonthly: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternTypeWeekly: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PatternTypeYearly: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PriorityHighest: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PriorityLowest: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_PriorityNormal: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_ReadFalse: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_MessageObj_ReadTrue: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_ChargingActive: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_ChargingInactive: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_ChargingUnknown: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_RoamingActive: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_RoamingInactive: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_StatusSvc_RoamingUnknown: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_SyncSvc_SyncObjectReferencesDisabled: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_SyncSvc_SyncObjectReferencesEnabled: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_TaskObj_CompleteFalse: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const ENUM_TaskObj_CompleteTrue: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_DEVICE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2144731135i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_DEVICE_IS_HUNG: ::windows_sys::core::HRESULT = -2144731130i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -2144731134i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_OBJECT_ALREADY_ATTACHED_TO_DEVICE: ::windows_sys::core::HRESULT = -2144731133i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_OBJECT_ALREADY_ATTACHED_TO_SERVICE: ::windows_sys::core::HRESULT = -2144730934i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_OBJECT_NOT_ATTACHED_TO_DEVICE: ::windows_sys::core::HRESULT = -2144731132i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_OBJECT_NOT_ATTACHED_TO_SERVICE: ::windows_sys::core::HRESULT = -2144730933i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_OBJECT_NOT_COMMITED: ::windows_sys::core::HRESULT = -2144731131i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SERVICE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2144730936i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SERVICE_BAD_PARAMETER_ORDER: ::windows_sys::core::HRESULT = -2144730932i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SERVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -2144730935i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SMS_INVALID_MESSAGE_BODY: ::windows_sys::core::HRESULT = -2144731035i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SMS_INVALID_RECIPIENT: ::windows_sys::core::HRESULT = -2144731036i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const E_WPD_SMS_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144731034i32;
+pub const EnumBthMtpConnectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706833737, data2: 58949, data3: 20291, data4: [139, 13, 64, 155, 6, 29, 178, 252] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FACILITY_WPD: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekFriday: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekMonday: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekSaturday: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekSunday: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekThursday: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekTuesday: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const FLAG_MessageObj_DayOfWeekWednesday: u32 = 8u32;
+pub const GUID_DEVINTERFACE_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1791129720, data2: 42746, data3: 16725, data4: [186, 133, 249, 143, 73, 29, 79, 51] };
+pub const GUID_DEVINTERFACE_WPD_PRIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121377679, data2: 19949, data3: 18871, data4: [189, 211, 250, 190, 40, 102, 18, 17] };
+pub const GUID_DEVINTERFACE_WPD_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666811264, data2: 15716, data3: 16966, data4: [166, 170, 32, 111, 50, 141, 30, 220] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const IOCTL_WPD_MESSAGE_READWRITE_ACCESS: u32 = 4243720u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const IOCTL_WPD_MESSAGE_READ_ACCESS: u32 = 4210952u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_3GPP2File: &str = "3GPP2File";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_3GPPFile: &str = "3GPPFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AACFile: &str = "AACFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AIFFFile: &str = "AIFFFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AMRFile: &str = "AMRFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ASFFile: &str = "ASFFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ASXPlaylist: &str = "ASXPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ATSCTSFile: &str = "ATSCTSFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AVCHDFile: &str = "AVCHDFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AVIFile: &str = "AVIFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractActivity: &str = "AbstractActivity";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractActivityOccurrence: &str = "AbstractActivityOccurrence";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractAudioAlbum: &str = "AbstractAudioAlbum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractAudioPlaylist: &str = "AbstractAudioPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractAudioVideoAlbum: &str = "AbstractAudioVideoAlbum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractChapteredProduction: &str = "AbstractChapteredProduction";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractContact: &str = "AbstractContact";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractContactGroup: &str = "AbstractContactGroup";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractDocument: &str = "AbstractDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractImageAlbum: &str = "AbstractImageAlbum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractMediacast: &str = "AbstractMediacast";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractMessage: &str = "AbstractMessage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractMessageFolder: &str = "AbstractMessageFolder";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractMultimediaAlbum: &str = "AbstractMultimediaAlbum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractNote: &str = "AbstractNote";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractTask: &str = "AbstractTask";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractVideoAlbum: &str = "AbstractVideoAlbum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AbstractVideoPlaylist: &str = "AbstractVideoPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorResults: &str = "AnchorResults";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorResults_Anchor: &str = "Anchor";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorResults_AnchorState: &str = "AnchorState";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorResults_ResultObjectID: &str = "ResultObjectID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncKnowledge: &str = "AnchorSyncKnowledge";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc: &str = "AnchorSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_BeginSync: &str = "BeginSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_CurrentAnchor: &str = "AnchorCurrentAnchor";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_EndSync: &str = "EndSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_FilterType: &str = "FilterType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_GetChangesSinceAnchor: &str = "GetChangesSinceAnchor";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_KnowledgeObjectID: &str = "AnchorKnowledgeObjectID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_LastSyncProxyID: &str = "AnchorLastSyncProxyID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_LocalOnlyDelete: &str = "LocalOnlyDelete";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_ProviderVersion: &str = "AnchorProviderVersion";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_ReplicaID: &str = "AnchorReplicaID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_SyncFormat: &str = "SyncFormat";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AnchorSyncSvc_VersionProps: &str = "AnchorVersionProps";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_Association: &str = "Association";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudibleFile: &str = "AudibleFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_AudioBitDepth: &str = "AudioBitDepth";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_AudioBitRate: &str = "AudioBitRate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_AudioBlockAlignment: &str = "AudioBlockAlignment";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_AudioFormatCode: &str = "AudioFormatCode";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_Channels: &str = "Channels";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_AudioObj_Lyrics: &str = "Lyrics";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_BMPImage: &str = "BMPImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CIFFImage: &str = "CIFFImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_Accepted: &str = "Accepted";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_BeginDateTime: &str = "BeginDateTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_BusyStatus: &str = "BusyStatus";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_Declined: &str = "Declined";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_EndDateTime: &str = "EndDateTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_Location: &str = "Location";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_PatternDuration: &str = "PatternDuration";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_PatternStartTime: &str = "PatternStartTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_ReminderOffset: &str = "ReminderOffset";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_Tentative: &str = "Tentative";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarObj_TimeZone: &str = "TimeZone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarSvc: &str = "Calendar";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarSvc_SyncWindowEnd: &str = "SyncWindowEnd";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_CalendarSvc_SyncWindowStart: &str = "SyncWindowStart";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_AnniversaryDate: &str = "AnniversaryDate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Assistant: &str = "Assistant";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Birthdate: &str = "Birthdate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressCity: &str = "BusinessAddressCity";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressCountry: &str = "BusinessAddressCountry";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressFull: &str = "BusinessAddressFull";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressLine2: &str = "BusinessAddressLine2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressPostalCode: &str = "BusinessAddressPostalCode";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressRegion: &str = "BusinessAddressRegion";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessAddressStreet: &str = "BusinessAddressStreet";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessEmail: &str = "BusinessEmail";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessEmail2: &str = "BusinessEmail2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessFax: &str = "BusinessFax";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessPhone: &str = "BusinessPhone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessPhone2: &str = "BusinessPhone2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_BusinessWebAddress: &str = "BusinessWebAddress";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Children: &str = "Children";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Email: &str = "Email";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_FamilyName: &str = "FamilyName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Fax: &str = "Fax";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_GivenName: &str = "GivenName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_IMAddress: &str = "IMAddress";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_IMAddress2: &str = "IMAddress2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_IMAddress3: &str = "IMAddress3";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_MiddleNames: &str = "MiddleNames";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_MobilePhone: &str = "MobilePhone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_MobilePhone2: &str = "MobilePhone2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Organization: &str = "Organization";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressCity: &str = "OtherAddressCity";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressCountry: &str = "OtherAddressCountry";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressFull: &str = "OtherAddressFull";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressLine2: &str = "OtherAddressLine2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressPostalCode: &str = "OtherAddressPostalCode";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressRegion: &str = "OtherAddressRegion";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherAddressStreet: &str = "OtherAddressStreet";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherEmail: &str = "OtherEmail";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_OtherPhone: &str = "OtherPhone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Pager: &str = "Pager";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressCity: &str = "PersonalAddressCity";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressCountry: &str = "PersonalAddressCountry";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressFull: &str = "PersonalAddressFull";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressLine2: &str = "PersonalAddressLine2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressPostalCode: &str = "PersonalAddressPostalCode";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressRegion: &str = "PersonalAddressRegion";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalAddressStreet: &str = "PersonalAddressStreet";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalEmail: &str = "PersonalEmail";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalEmail2: &str = "PersonalEmail2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalFax: &str = "PersonalFax";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalPhone: &str = "PersonalPhone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalPhone2: &str = "PersonalPhone2";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PersonalWebAddress: &str = "PersonalWebAddress";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Phone: &str = "Phone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PhoneticFamilyName: &str = "PhoneticFamilyName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PhoneticGivenName: &str = "PhoneticGivenName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_PhoneticOrganization: &str = "PhoneticOrganization";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Ringtone: &str = "Ringtone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Role: &str = "Role";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Spouse: &str = "Spouse";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Suffix: &str = "Suffix";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_Title: &str = "Title";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactObj_WebAddress: &str = "WebAddress";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactSvc_SyncWithPhoneOnly: &str = "FilterType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ContactsSvc: &str = "Contacts";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DPOFDocument: &str = "DPOFDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DVBTSFile: &str = "DVBTSFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceExecutable: &str = "DeviceExecutable";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceMetadataCAB: &str = "DeviceMetadataCAB";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceMetadataObj_ContentID: &str = "ContentID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceMetadataObj_DefaultCAB: &str = "DefaultCAB";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceMetadataSvc: &str = "Metadata";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_DeviceScript: &str = "DeviceScript";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_EXIFImage: &str = "EXIFImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ExcelDocument: &str = "ExcelDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FLACFile: &str = "FLACFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FirmwareFile: &str = "FirmwareFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FlashPixImage: &str = "FlashPixImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncKnowledge: &str = "FullEnumSyncKnowledge";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc: &str = "FullEnumSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_BeginSync: &str = "BeginSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_EndSync: &str = "EndSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_FilterType: &str = "FilterType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_KnowledgeObjectID: &str = "FullEnumKnowledgeObjectID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_LastSyncProxyID: &str = "FullEnumLastSyncProxyID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_LocalOnlyDelete: &str = "LocalOnlyDelete";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_ProviderVersion: &str = "FullEnumProviderVersion";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_ReplicaID: &str = "FullEnumReplicaID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_SyncFormat: &str = "SyncFormat";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_FullEnumSyncSvc_VersionProps: &str = "FullEnumVersionProps";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GIFImage: &str = "GIFImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_AllowedFolderContents: &str = "AllowedFolderContents";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_AssociationDesc: &str = "AssociationDesc";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_AssociationType: &str = "AssociationType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Copyright: &str = "Copyright";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Corrupt: &str = "Corrupt";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DRMStatus: &str = "DRMStatus";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateAccessed: &str = "DateAccessed";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateAdded: &str = "DateAdded";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateAuthored: &str = "DateAuthored";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateCreated: &str = "DateCreated";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateModified: &str = "DateModified";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_DateRevised: &str = "DateRevised";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Description: &str = "Description";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Hidden: &str = "Hidden";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Keywords: &str = "Keywords";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_LanguageLocale: &str = "LanguageLocale";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_Name: &str = "Name";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_NonConsumable: &str = "NonConsumable";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ObjectFileName: &str = "ObjectFileName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ObjectFormat: &str = "ObjectFormat";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ObjectID: &str = "ObjectID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ObjectSize: &str = "ObjectSize";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ParentID: &str = "ParentID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_PersistentUID: &str = "PersistentUID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_PropertyBag: &str = "PropertyBag";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ProtectionStatus: &str = "ProtectionStatus";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_ReferenceParentID: &str = "ReferenceParentID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_StorageID: &str = "StorageID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_SubDescription: &str = "SubDescription";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_SyncID: &str = "SyncID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_SystemObject: &str = "SystemObject";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_GenericObj_TimeToLive: &str = "TimeToLive";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_HDPhotoImage: &str = "HDPhotoImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_HTMLDocument: &str = "HTMLDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_HintsSvc: &str = "Hints";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ICalendarActivity: &str = "ICalendar";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_Aperature: &str = "Aperature";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_Exposure: &str = "Exposure";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_ISOSpeed: &str = "ISOSpeed";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_ImageBitDepth: &str = "ImageBitDepth";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_IsColorCorrected: &str = "IsColorCorrected";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_ImageObj_IsCropped: &str = "IsCropped";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_JFIFImage: &str = "JFIFImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_JP2Image: &str = "JP2Image";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_JPEGXRImage: &str = "JPEGXRImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_JPXImage: &str = "JPXImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_M3UPlaylist: &str = "M3UPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MHTDocument: &str = "MHTDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MP3File: &str = "MP3File";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MPEG2File: &str = "MPEG2File";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MPEG4File: &str = "MPEG4File";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MPEGFile: &str = "MPEGFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MPLPlaylist: &str = "MPLPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_AlbumArtist: &str = "AlbumArtist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_AlbumName: &str = "AlbumName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Artist: &str = "Artist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_AudioEncodingProfile: &str = "AudioEncodingProfile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_BitRateType: &str = "BitRateType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_BookmarkByte: &str = "BookmarkByte";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_BookmarkObject: &str = "BookmarkObject";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_BookmarkTime: &str = "BookmarkTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_BufferSize: &str = "BufferSize";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Composer: &str = "Composer";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Credits: &str = "Credits";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_DateOriginalRelease: &str = "DateOriginalRelease";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Duration: &str = "Duration";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Editor: &str = "Editor";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_EffectiveRating: &str = "EffectiveRating";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_EncodingProfile: &str = "EncodingProfile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_EncodingQuality: &str = "EncodingQuality";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Genre: &str = "Genre";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_GeographicOrigin: &str = "GeographicOrigin";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Height: &str = "Height";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_MediaType: &str = "MediaType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_MediaUID: &str = "MediaUID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Mood: &str = "Mood";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Owner: &str = "Owner";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_ParentalRating: &str = "ParentalRating";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Producer: &str = "Producer";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_SampleRate: &str = "SampleRate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_SkipCount: &str = "SkipCount";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_SubscriptionContentID: &str = "SubscriptionContentID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Subtitle: &str = "Subtitle";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_TotalBitRate: &str = "TotalBitRate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Track: &str = "Track";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_URLLink: &str = "URLLink";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_URLSource: &str = "URLSource";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_UseCount: &str = "UseCount";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_UserRating: &str = "UserRating";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_WebMaster: &str = "WebMaster";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MediaObj_Width: &str = "Width";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_BCC: &str = "BCC";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Body: &str = "Body";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_CC: &str = "CC";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Category: &str = "Category";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternDayOfMonth: &str = "PatternDayOfMonth";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternDayOfWeek: &str = "PatternDayOfWeek";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternDeleteDates: &str = "PatternDeleteDates";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternInstance: &str = "PatternInstance";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternMonthOfYear: &str = "PatternMonthOfYear";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternOriginalDateTime: &str = "PatternOriginalDateTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternPeriod: &str = "PatternPeriod";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternType: &str = "PatternType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternValidEndDate: &str = "PatternValidEndDate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_PatternValidStartDate: &str = "PatternValidStartDate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Priority: &str = "Priority";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Read: &str = "Read";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_ReceivedTime: &str = "ReceivedTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Sender: &str = "Sender";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_Subject: &str = "Subject";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageObj_To: &str = "To";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_MessageSvc: &str = "Message";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_NotesSvc: &str = "Notes";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_OGGFile: &str = "OGGFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_PCDImage: &str = "PCDImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_PICTImage: &str = "PICTImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_PNGImage: &str = "PNGImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_PSLPlaylist: &str = "PSLPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_PowerPointDocument: &str = "PowerPointDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_QCELPFile: &str = "QCELPFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_RingtonesSvc: &str = "Ringtones";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_RingtonesSvc_DefaultRingtone: &str = "DefaultRingtone";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_Services_ServiceDisplayName: &str = "ServiceDisplayName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_Services_ServiceIcon: &str = "ServiceIcon";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_Services_ServiceLocale: &str = "ServiceLocale";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc: &str = "Status";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_BatteryLife: &str = "BatteryLife";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_ChargingState: &str = "ChargingState";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_MissedCalls: &str = "MissedCalls";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_NetworkName: &str = "NetworkName";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_NetworkType: &str = "NetworkType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_NewPictures: &str = "NewPictures";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_Roaming: &str = "Roaming";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_SignalStrength: &str = "SignalStrength";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_StorageCapacity: &str = "StorageCapacity";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_StorageFreeSpace: &str = "StorageFreeSpace";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_TextMessages: &str = "TextMessages";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_StatusSvc_VoiceMail: &str = "VoiceMail";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncObj_LastAuthorProxyID: &str = "LastAuthorProxyID";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_BeginSync: &str = "BeginSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_EndSync: &str = "EndSync";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_FilterType: &str = "FilterType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_LocalOnlyDelete: &str = "LocalOnlyDelete";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_SyncFormat: &str = "SyncFormat";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_SyncSvc_SyncObjectReferences: &str = "SyncObjectReferences";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TIFFEPImage: &str = "TIFFEPImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TIFFITImage: &str = "TIFFITImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TIFFImage: &str = "TIFFImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TaskObj_BeginDate: &str = "BeginDate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TaskObj_Complete: &str = "Complete";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TaskObj_EndDate: &str = "EndDate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TaskObj_ReminderDateTime: &str = "ReminderDateTime";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TasksSvc: &str = "Tasks";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TasksSvc_SyncActiveOnly: &str = "FilterType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_TextDocument: &str = "TextDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_Undefined: &str = "Undefined";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_UndefinedAudio: &str = "UndefinedAudio";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_UndefinedCollection: &str = "UndefinedCollection";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_UndefinedDocument: &str = "UndefinedDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_UndefinedVideo: &str = "UndefinedVideo";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_UnknownImage: &str = "UnknownImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VCalendar1Activity: &str = "VCalendar1";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VCard2Contact: &str = "VCard2Contact";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VCard3Contact: &str = "VCard3Contact";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_KeyFrameDistance: &str = "KeyFrameDistance";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_ScanType: &str = "ScanType";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_Source: &str = "Source";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_VideoBitRate: &str = "VideoBitRate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_VideoFormatCode: &str = "VideoFormatCode";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_VideoObj_VideoFrameRate: &str = "VideoFrameRate";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WAVFile: &str = "WAVFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WBMPImage: &str = "WBMPImage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WMAFile: &str = "WMAFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WMVFile: &str = "WMVFile";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WPLPlaylist: &str = "WPLPlaylist";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_WordDocument: &str = "WordDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const NAME_XMLDocument: &str = "XMLDocument";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_DRM_SCHEME_PDDRM: &str = "PDDRM";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_DRM_SCHEME_WMDRM10_PD: &str = "WMDRM10-PD";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_ICON: &str = "Icons";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_IS_MASS_STORAGE: &str = "PortableDeviceIsMassStorage";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_NAMESPACE_EXCLUDE_FROM_SHELL: &str = "PortableDeviceNameSpaceExcludeFromShell";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_NAMESPACE_THUMBNAIL_CONTENT_TYPES: &str = "PortableDeviceNameSpaceThumbnailContentTypes";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_NAMESPACE_TIMEOUT: &str = "PortableDeviceNameSpaceTimeout";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_TYPE: &str = "PortableDeviceType";
+pub const PortableDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1921655237, data2: 15774, data3: 18647, data4: [152, 16, 134, 72, 72, 240, 244, 4] };
+pub const PortableDeviceDispatchFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1126375987, data2: 33592, data3: 18008, data4: [174, 1, 11, 74, 232, 48, 182, 176] };
+pub const PortableDeviceFTM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4156556186, data2: 18274, data3: 18570, data4: [180, 179, 118, 14, 249, 161, 186, 155] };
+pub const PortableDeviceKeyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3727491629, data2: 9344, data3: 17342, data4: [151, 240, 209, 250, 44, 249, 143, 79] };
+pub const PortableDeviceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183569644, data2: 11981, data3: 19346, data4: [149, 129, 52, 246, 174, 6, 55, 243] };
+pub const PortableDevicePropVariantCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145333807, data2: 28013, data3: 19328, data4: [175, 90, 186, 242, 188, 190, 76, 185] };
+pub const PortableDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4015895746, data2: 37650, data3: 16940, data4: [145, 82, 65, 28, 217, 196, 221, 132] };
+pub const PortableDeviceServiceFTM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373928276, data2: 51092, data3: 18810, data4: [155, 3, 243, 240, 18, 19, 2, 243] };
+pub const PortableDeviceValues: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 202757379, data2: 53271, data3: 18382, data4: [144, 22, 123, 63, 151, 135, 33, 204] };
+pub const PortableDeviceValuesCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 948048717, data2: 5327, data3: 16928, data4: [156, 180, 67, 95, 134, 216, 63, 96] };
+pub const PortableDeviceWebControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 409849900, data2: 11756, data3: 16821, data4: [167, 212, 181, 144, 86, 250, 222, 81] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_MessageObj_PatternDayOfMonth: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_MessageObj_PatternMonthOfYear: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_BatteryLife: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_MissedCalls: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_NewPictures: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_SignalStrength: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_TextMessages: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMAX_StatusSvc_VoiceMail: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMIN_MessageObj_PatternDayOfMonth: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMIN_MessageObj_PatternMonthOfYear: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMIN_StatusSvc_BatteryLife: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGEMIN_StatusSvc_SignalStrength: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGESTEP_MessageObj_PatternDayOfMonth: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGESTEP_MessageObj_PatternMonthOfYear: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGESTEP_StatusSvc_BatteryLife: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const RANGESTEP_StatusSvc_SignalStrength: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const STR_WPDNSE_FAST_ENUM: &str = "WPDNSE Fast Enum";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const STR_WPDNSE_SIMPLE_ITEM: &str = "WPDNSE SimpleItem";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SYNCSVC_FILTER_CALENDAR_WINDOW_WITH_RECURRENCE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SYNCSVC_FILTER_CONTACTS_WITH_PHONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SYNCSVC_FILTER_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SYNCSVC_FILTER_TASK_ACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_AnchorSyncSvc: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_CalendarSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_ContactsSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_DeviceMetadataSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_FullEnumSyncSvc: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_HintsSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_MessageSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_NotesSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_RingtonesSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_StatusSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const TYPE_TasksSvc: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_HAS_ALBUM_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_HAS_AUDIO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_HAS_CONTACT_PHOTO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_HAS_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_HAS_THUMBNAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPDNSE_OBJECT_OPTIMAL_READ_BLOCK_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] }, pid: 7u32 };
+pub const WPDNSE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 886510601, data2: 19271, data3: 19840, data4: [170, 172, 58, 40, 164, 163, 179, 230] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_CONTENT_DETAILS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_CONTENT_GENERAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_CONTENT_REFERENCES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_CONTENT_RESOURCES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_DEVICE_GENERAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPDNSE_PROPSHEET_STORAGE_GENERAL: u32 = 2u32;
+pub const WPD_API_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 283462206, data2: 1325, data3: 18295, data4: [161, 60, 222, 118, 20, 190, 43, 196] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_API_OPTION_IOCTL_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 283462206, data2: 1325, data3: 18295, data4: [161, 60, 222, 118, 20, 190, 43, 196] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_API_OPTION_USE_CLEAR_DATA_STREAM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 283462206, data2: 1325, data3: 18295, data4: [161, 60, 222, 118, 20, 190, 43, 196] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_ACCEPTED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_DECLINED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_LOCATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 3u32 };
+pub const WPD_APPOINTMENT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_OPTIONAL_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_REQUIRED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_RESOURCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_TENTATIVE_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_APPOINTMENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4187946243, data2: 17181, data3: 16600, data4: [161, 201, 78, 34, 13, 156, 136, 211] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_AUDIO_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_AUDIO_BIT_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_AUDIO_BLOCK_ALIGNMENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_AUDIO_CHANNEL_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_AUDIO_FORMAT_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 11u32 };
+pub const WPD_CATEGORY_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] };
+pub const WPD_CATEGORY_COMMON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] };
+pub const WPD_CATEGORY_DEVICE_HINTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 224377131, data2: 52038, data3: 19535, data4: [131, 67, 11, 195, 211, 241, 124, 132] };
+pub const WPD_CATEGORY_MEDIA_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1504981946, data2: 65092, data3: 19853, data4: [128, 140, 107, 203, 155, 15, 21, 232] };
+pub const WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] };
+pub const WPD_CATEGORY_NETWORK_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2029635324, data2: 31160, data3: 18236, data4: [144, 96, 107, 210, 61, 208, 114, 196] };
+pub const WPD_CATEGORY_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const WPD_CATEGORY_OBJECT_ENUMERATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] };
+pub const WPD_CATEGORY_OBJECT_MANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] };
+pub const WPD_CATEGORY_OBJECT_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] };
+pub const WPD_CATEGORY_OBJECT_PROPERTIES_BULK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] };
+pub const WPD_CATEGORY_OBJECT_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] };
+pub const WPD_CATEGORY_SERVICE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] };
+pub const WPD_CATEGORY_SERVICE_COMMON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 841942813, data2: 14063, data3: 18303, data4: [180, 181, 111, 82, 215, 52, 186, 238] };
+pub const WPD_CATEGORY_SERVICE_METHODS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] };
+pub const WPD_CATEGORY_SMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] };
+pub const WPD_CATEGORY_STILL_IMAGE_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1338861954, data2: 8866, data3: 19205, data4: [164, 139, 98, 211, 139, 242, 123, 50] };
+pub const WPD_CATEGORY_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3640199078, data2: 13516, data3: 17914, data4: [151, 251, 208, 7, 250, 71, 236, 148] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_DEVICE_IDENTIFICATION_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1043699162, data2: 19825, data3: 18942, data4: [160, 180, 212, 64, 108, 58, 233, 63] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_DONT_REGISTER_WPD_DEVICE_INTERFACE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1661599727, data2: 43132, data3: 19623, data4: [132, 52, 121, 117, 118, 228, 10, 150] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_MULTITRANSPORT_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1043699162, data2: 19825, data3: 18942, data4: [160, 180, 212, 64, 108, 58, 233, 63] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_REGISTER_WPD_PRIVATE_DEVICE_INTERFACE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1661599727, data2: 43132, data3: 19623, data4: [132, 52, 121, 117, 118, 228, 10, 150] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_SILENCE_AUTOPLAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1707172088, data2: 4967, data3: 19682, data4: [147, 157, 131, 16, 131, 159, 13, 48] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_SUPPORTED_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1661599727, data2: 43132, data3: 19623, data4: [132, 52, 121, 117, 118, 228, 10, 150] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLASS_EXTENSION_OPTIONS_TRANSPORT_BANDWIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1043699162, data2: 19825, data3: 18942, data4: [160, 180, 212, 64, 108, 58, 233, 63] }, pid: 4u32 };
+pub const WPD_CLASS_EXTENSION_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661599727, data2: 43132, data3: 19623, data4: [132, 52, 121, 117, 118, 228, 10, 150] };
+pub const WPD_CLASS_EXTENSION_OPTIONS_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1043699162, data2: 19825, data3: 18942, data4: [160, 180, 212, 64, 108, 58, 233, 63] };
+pub const WPD_CLASS_EXTENSION_OPTIONS_V3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1707172088, data2: 4967, data3: 19682, data4: [147, 157, 131, 16, 131, 159, 13, 48] };
+pub const WPD_CLASS_EXTENSION_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 872090897, data2: 25763, data3: 20396, data4: [180, 199, 61, 254, 170, 153, 176, 81] };
+pub const WPD_CLASS_EXTENSION_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_DESIRED_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_EVENT_COOKIE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 11u32 };
+pub const WPD_CLIENT_INFORMATION_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_MAJOR_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_MANUAL_CLOSE_ON_DISCONNECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_MINIMUM_RESULTS_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_MINOR_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_REVISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_SECURITY_QUALITY_OF_SERVICE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_SHARE_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_WMDRM_APPLICATION_CERTIFICATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CLIENT_WMDRM_APPLICATION_PRIVATE_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_EVENT_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_FIXED_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_FUNCTIONAL_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FORMAT_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FUNCTIONAL_CATEGORIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CLASS_EXTENSION_REGISTER_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CLASS_EXTENSION_UNREGISTER_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_CLASS_EXTENSION_WRITE_DEVICE_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 872090897, data2: 25763, data3: 20396, data4: [180, 199, 61, 254, 170, 153, 176, 81] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_COMMIT_KEYPAIR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2029635324, data2: 31160, data3: 18236, data4: [144, 96, 107, 210, 61, 208, 114, 196] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_COMMON_GET_OBJECT_IDS_FROM_PERSISTENT_UNIQUE_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_COMMON_RESET_DEVICE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_COMMON_SAVE_CLIENT_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_DEVICE_HINTS_GET_CONTENT_LOCATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 224377131, data2: 52038, data3: 19535, data4: [131, 67, 11, 195, 211, 241, 124, 132] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_GENERATE_KEYPAIR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2029635324, data2: 31160, data3: 18236, data4: [144, 96, 107, 210, 61, 208, 114, 196] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MEDIA_CAPTURE_PAUSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1504981946, data2: 65092, data3: 19853, data4: [128, 140, 107, 203, 155, 15, 21, 232] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MEDIA_CAPTURE_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1504981946, data2: 65092, data3: 19853, data4: [128, 140, 107, 203, 155, 15, 21, 232] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MEDIA_CAPTURE_STOP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1504981946, data2: 65092, data3: 19853, data4: [128, 140, 107, 203, 155, 15, 21, 232] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_END_DATA_TRANSFER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITHOUT_DATA_PHASE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_GET_SUPPORTED_VENDOR_OPCODES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_GET_VENDOR_EXTENSION_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_READ_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_MTP_EXT_WRITE_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_ENUMERATION_END_FIND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_ENUMERATION_FIND_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_ENUMERATION_START_FIND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_COMMIT_OBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_COPY_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_CREATE_OBJECT_WITH_PROPERTIES_AND_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_CREATE_OBJECT_WITH_PROPERTIES_ONLY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_DELETE_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_MOVE_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_REVERT_OBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_UPDATE_OBJECT_WITH_PROPERTIES_AND_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_MANAGEMENT_WRITE_OBJECT_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_GET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_ALL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_PROPERTIES_SET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_CLOSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_COMMIT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_CREATE_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_GET_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_GET_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_OPEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_REVERT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_SEEK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_SEEK_IN_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_OBJECT_RESOURCES_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_PROCESS_WIRELESS_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2029635324, data2: 31160, data3: 18236, data4: [144, 96, 107, 210, 61, 208, 114, 196] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_EVENT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_EVENT_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_RENDERING_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_INHERITED_SERVICES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_METHOD_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_METHOD_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_FORMAT_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_METHODS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_METHODS_BY_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_COMMON_GET_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 841942813, data2: 14063, data3: 18303, data4: [180, 181, 111, 82, 215, 52, 186, 238] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_METHODS_CANCEL_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_METHODS_END_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SERVICE_METHODS_START_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_SMS_SEND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1338861954, data2: 8866, data3: 19205, data4: [164, 139, 98, 211, 139, 242, 123, 50] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_STORAGE_EJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3640199078, data2: 13516, data3: 17914, data4: [151, 251, 208, 7, 250, 71, 236, 148] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMAND_STORAGE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3640199078, data2: 13516, data3: 17914, data4: [151, 251, 208, 7, 250, 71, 236, 148] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_BODY_TEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_END_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_NOTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 7u32 };
+pub const WPD_COMMON_INFORMATION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_PRIORITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_START_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_COMMON_INFORMATION_SUBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2995448139, data2: 1444, data3: 20110, data4: [190, 1, 114, 204, 126, 9, 157, 143] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_ANNIVERSARY_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 62u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_ASSISTANT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 61u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BIRTHDATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 57u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_EMAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_EMAIL2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 45u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 40u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 41u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_BUSINESS_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 50u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_CHILDREN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 60u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_COMPANY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 54u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_DISPLAY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_FIRST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_INSTANT_MESSENGER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 51u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_INSTANT_MESSENGER2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 52u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_INSTANT_MESSENGER3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 53u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_LAST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_MIDDLE_NAMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_MOBILE_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 42u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_MOBILE_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 43u32 };
+pub const WPD_CONTACT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_EMAILS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_PHONES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 47u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_POSTAL_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PAGER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 46u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_EMAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_EMAIL2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 44u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PERSONAL_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 49u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PHONETIC_COMPANY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 55u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PHONETIC_FIRST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PHONETIC_LAST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PREFIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PRIMARY_EMAIL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PRIMARY_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 58u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PRIMARY_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_PRIMARY_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 48u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_RINGTONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 63u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_ROLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 56u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_SPOUSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 59u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_CONTACT_SUFFIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4225039787, data2: 39037, data3: 18295, data4: [179, 249, 114, 97, 133, 169, 49, 43] }, pid: 7u32 };
+pub const WPD_CONTENT_TYPE_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162258130, data2: 4181, data3: 19006, data4: [185, 82, 130, 204, 79, 138, 134, 137] };
+pub const WPD_CONTENT_TYPE_APPOINTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 267191822, data2: 34707, data3: 19230, data4: [144, 201, 72, 172, 56, 154, 198, 49] };
+pub const WPD_CONTENT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1255327838, data2: 24109, data3: 17893, data4: [136, 100, 79, 34, 158, 60, 108, 240] };
+pub const WPD_CONTENT_TYPE_AUDIO_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2853729150, data2: 20489, data3: 18682, data4: [174, 33, 133, 242, 67, 131, 180, 230] };
+pub const WPD_CONTENT_TYPE_CALENDAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717735271, data2: 24611, data3: 18848, data4: [157, 241, 248, 6, 11, 231, 81, 176] };
+pub const WPD_CONTENT_TYPE_CERTIFICATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3694687976, data2: 43336, data3: 16480, data4: [144, 80, 203, 215, 126, 138, 61, 135] };
+pub const WPD_CONTENT_TYPE_CONTACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938091795, data2: 17701, data3: 18183, data4: [159, 14, 135, 198, 128, 142, 148, 53] };
+pub const WPD_CONTENT_TYPE_CONTACT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 879462706, data2: 19510, data3: 16600, data4: [148, 21, 24, 40, 41, 31, 157, 233] };
+pub const WPD_CONTENT_TYPE_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1745542994, data2: 38154, data3: 16449, data4: [155, 65, 101, 227, 147, 100, 129, 85] };
+pub const WPD_CONTENT_TYPE_EMAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2151154762, data2: 32337, data3: 20367, data4: [136, 61, 29, 6, 35, 209, 69, 51] };
+pub const WPD_CONTENT_TYPE_FOLDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 669180818, data2: 41233, data3: 18656, data4: [171, 12, 225, 119, 5, 160, 95, 133] };
+pub const WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582446432, data2: 6143, data3: 19524, data4: [157, 152, 29, 122, 111, 148, 25, 33] };
+pub const WPD_CONTENT_TYPE_GENERIC_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8773798, data2: 36148, data3: 17879, data4: [188, 92, 68, 126, 89, 199, 61, 72] };
+pub const WPD_CONTENT_TYPE_GENERIC_MESSAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3893275384, data2: 45787, data3: 16691, data4: [182, 126, 27, 239, 75, 74, 110, 95] };
+pub const WPD_CONTENT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4011919317, data2: 42282, data3: 16963, data4: [162, 107, 98, 212, 23, 109, 118, 3] };
+pub const WPD_CONTENT_TYPE_IMAGE_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1970876744, data2: 5621, data3: 18992, data4: [168, 19, 84, 237, 138, 55, 226, 38] };
+pub const WPD_CONTENT_TYPE_MEDIA_CAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1586017228, data2: 15973, data3: 20066, data4: [191, 255, 34, 148, 149, 37, 58, 176] };
+pub const WPD_CONTENT_TYPE_MEMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631012047, data2: 15184, data3: 16719, data4: [166, 65, 228, 115, 255, 228, 87, 81] };
+pub const WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15778732, data2: 42387, data3: 18860, data4: [146, 25, 36, 171, 202, 90, 37, 99] };
+pub const WPD_CONTENT_TYPE_NETWORK_ASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 52275182, data2: 6344, data3: 16901, data4: [132, 126, 137, 161, 18, 97, 208, 243] };
+pub const WPD_CONTENT_TYPE_PLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439613412, data2: 44819, data3: 18677, data4: [153, 78, 119, 54, 157, 254, 4, 163] };
+pub const WPD_CONTENT_TYPE_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530160490, data2: 9340, data3: 19455, data4: [152, 251, 151, 243, 196, 146, 32, 230] };
+pub const WPD_CONTENT_TYPE_SECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2182121973, data2: 7569, data3: 19913, data4: [190, 60, 187, 177, 179, 91, 24, 206] };
+pub const WPD_CONTENT_TYPE_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1663381292, data2: 34943, data3: 19638, data4: [177, 172, 210, 152, 85, 220, 239, 108] };
+pub const WPD_CONTENT_TYPE_TELEVISION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1621191119, data2: 62126, data3: 20001, data4: [147, 117, 150, 119, 241, 28, 28, 110] };
+pub const WPD_CONTENT_TYPE_UNSPECIFIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685298462, data2: 9372, data3: 17742, data4: [170, 188, 52, 136, 49, 104, 230, 52] };
+pub const WPD_CONTENT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2455875644, data2: 15736, data3: 17689, data4: [133, 227, 2, 197, 225, 245, 11, 185] };
+pub const WPD_CONTENT_TYPE_VIDEO_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19598775, data2: 54465, data3: 17878, data4: [176, 129, 148, 184, 119, 121, 97, 79] };
+pub const WPD_CONTENT_TYPE_WIRELESS_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 195823370, data2: 40799, data3: 19876, data4: [168, 246, 61, 228, 77, 104, 253, 108] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CONTROL_FUNCTION_GENERIC_MESSAGE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_EDP_IDENTITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1814792076, data2: 49900, data3: 18701, data4: [180, 37, 215, 167, 94, 35, 229, 237] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_FIRMWARE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_FUNCTIONAL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_MODEL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_NETWORK_IDENTIFIER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_OBJECT_ID: &str = "DEVICE";
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_POWER_LEVEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_POWER_SOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 5u32 };
+pub const WPD_DEVICE_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] };
+pub const WPD_DEVICE_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] };
+pub const WPD_DEVICE_PROPERTIES_V3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814792076, data2: 49900, data3: 18701, data4: [180, 37, 215, 167, 94, 35, 229, 237] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_PROTOCOL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_SUPPORTED_DRM_SCHEMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_SUPPORTS_NON_CONSUMABLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_SYNC_PARTNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_TRANSPORT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_DEVICE_USE_DEVICE_STAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 5u32 };
+pub const WPD_DOCUMENT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185664003, data2: 60309, data3: 20226, data4: [147, 224, 151, 198, 49, 73, 58, 213] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_BCC_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_CC_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_HAS_ATTACHMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_HAS_BEEN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 7u32 };
+pub const WPD_EMAIL_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_RECEIVED_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_SENDER_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EMAIL_TO_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 2u32 };
+pub const WPD_EVENT_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281634168, data2: 11905, data3: 16657, data4: [173, 222, 224, 140, 166, 19, 143, 109] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 281634168, data2: 11905, data3: 16657, data4: [173, 222, 224, 140, 166, 19, 143, 109] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_ATTRIBUTE_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 281634168, data2: 11905, data3: 16657, data4: [173, 222, 224, 140, 166, 19, 143, 109] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_ATTRIBUTE_PARAMETERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 281634168, data2: 11905, data3: 16657, data4: [173, 222, 224, 140, 166, 19, 143, 109] }, pid: 3u32 };
+pub const WPD_EVENT_DEVICE_CAPABILITIES_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 914905761, data2: 52564, data3: 19882, data4: [179, 208, 175, 179, 224, 63, 89, 153] };
+pub const WPD_EVENT_DEVICE_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838560795, data2: 26904, data3: 18617, data4: [133, 238, 2, 190, 124, 133, 10, 249] };
+pub const WPD_EVENT_DEVICE_RESET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2002112339, data2: 49645, data3: 17651, data4: [181, 162, 69, 30, 44, 55, 107, 39] };
+pub const WPD_EVENT_MTP_VENDOR_EXTENDED_EVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 22328, data3: 20466, data4: [132, 69, 190, 49, 38, 105, 16, 89] };
+pub const WPD_EVENT_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 732095498, data2: 27468, data3: 17045, data4: [187, 67, 38, 50, 43, 153, 174, 178] };
+pub const WPD_EVENT_OBJECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804341397, data2: 57863, data3: 19202, data4: [141, 68, 190, 242, 232, 108, 191, 252] };
+pub const WPD_EVENT_OBJECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3196234632, data2: 42284, data3: 18467, data4: [150, 229, 208, 39, 38, 113, 252, 56] };
+pub const WPD_EVENT_OBJECT_TRANSFER_REQUESTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2367070369, data2: 62150, data3: 16858, data4: [143, 25, 94, 83, 114, 26, 219, 242] };
+pub const WPD_EVENT_OBJECT_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 340109145, data2: 11777, data3: 18525, data4: [159, 39, 255, 7, 218, 230, 151, 171] };
+pub const WPD_EVENT_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3017333463, data2: 41825, data3: 19331, data4: [138, 72, 91, 2, 206, 16, 113, 59] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_OPTION_IS_AUTOPLAY_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3017333463, data2: 41825, data3: 19331, data4: [138, 72, 91, 2, 206, 16, 113, 59] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_OPTION_IS_BROADCAST_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3017333463, data2: 41825, data3: 19331, data4: [138, 72, 91, 2, 206, 16, 113, 59] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_CHILD_HIERARCHY_CHANGED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_EVENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_OBJECT_CREATION_COOKIE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_OBJECT_PARENT_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_OPERATION_PROGRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_OPERATION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_PNP_DEVICE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_EVENT_PARAMETER_SERVICE_METHOD_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1384151946, data2: 18708, data3: 17187, data4: [155, 154, 116, 246, 84, 178, 184, 70] }, pid: 2u32 };
+pub const WPD_EVENT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 363534675, data2: 63511, data3: 20463, data4: [169, 33, 86, 118, 232, 56, 246, 224] };
+pub const WPD_EVENT_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1384151946, data2: 18708, data3: 17187, data4: [155, 154, 116, 246, 84, 178, 184, 70] };
+pub const WPD_EVENT_SERVICE_METHOD_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318661112, data2: 2764, data3: 19867, data4: [156, 196, 17, 45, 53, 59, 134, 202] };
+pub const WPD_EVENT_STORAGE_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 931291499, data2: 8892, data3: 17524, data4: [162, 81, 48, 112, 248, 211, 136, 87] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_FOLDER_CONTENT_TYPES_ALLOWED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2124053183, data2: 58728, data3: 19252, data4: [170, 47, 19, 187, 18, 171, 23, 125] }, pid: 2u32 };
+pub const WPD_FOLDER_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124053183, data2: 58728, data3: 19252, data4: [170, 47, 19, 187, 18, 171, 23, 125] };
+pub const WPD_FORMAT_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2694848512, data2: 48303, data3: 19432, data4: [179, 245, 35, 63, 35, 28, 245, 143] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_FORMAT_ATTRIBUTE_MIMETYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2694848512, data2: 48303, data3: 19432, data4: [179, 245, 35, 63, 35, 28, 245, 143] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_FORMAT_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2694848512, data2: 48303, data3: 19432, data4: [179, 245, 35, 63, 35, 28, 245, 143] }, pid: 2u32 };
+pub const WPD_FUNCTIONAL_CATEGORY_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 764044562, data2: 42828, data3: 17550, data4: [186, 138, 244, 172, 7, 196, 147, 153] };
+pub const WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059723545, data2: 51138, data3: 18944, data4: [133, 93, 245, 124, 240, 109, 235, 187] };
+pub const WPD_FUNCTIONAL_CATEGORY_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 149571179, data2: 58276, data3: 17206, data4: [161, 243, 164, 77, 43, 92, 67, 140] };
+pub const WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224006514, data2: 31850, data3: 19120, data4: [158, 26, 71, 14, 60, 219, 242, 106] };
+pub const WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140512164, data2: 42938, data3: 18945, data4: [171, 14, 0, 101, 208, 163, 86, 211] };
+pub const WPD_FUNCTIONAL_CATEGORY_SMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4497585, data2: 49641, data3: 19197, data4: [179, 88, 166, 44, 97, 23, 201, 207] };
+pub const WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1631363879, data2: 43923, data3: 18688, data4: [180, 250, 137, 91, 181, 135, 75, 121] };
+pub const WPD_FUNCTIONAL_CATEGORY_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 602954684, data2: 5598, data3: 19498, data4: [165, 91, 169, 175, 92, 228, 18, 239] };
+pub const WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3795738475, data2: 29251, data3: 17322, data4: [141, 241, 14, 179, 217, 104, 169, 24] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_FUNCTIONAL_OBJECT_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2399481235, data2: 43978, data3: 20421, data4: [165, 172, 176, 29, 244, 219, 229, 152] }, pid: 2u32 };
+pub const WPD_FUNCTIONAL_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399481235, data2: 43978, data3: 20421, data4: [165, 172, 176, 29, 244, 219, 229, 152] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_BITDEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_COLOR_CORRECTED_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_CROPPED_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_EXPOSURE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_EXPOSURE_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_FNUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_HORIZONTAL_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 9u32 };
+pub const WPD_IMAGE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_IMAGE_VERTICAL_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1674987784, data2: 40865, data3: 18335, data4: [133, 186, 153, 82, 33, 100, 71, 219] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_ALBUM_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_AUDIO_ENCODING_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 49u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_BITRATE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_BUY_NOW: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_BYTE_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_COMPOSER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_COPYRIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_DESTINATION_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_DURATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_EFFECTIVE_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_ENCODING_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_GENRE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_LAST_ACCESSED_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_LAST_BUILD_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_MANAGING_EDITOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_META_GENRE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_OBJECT_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_OWNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_PARENTAL_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 9u32 };
+pub const WPD_MEDIA_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_RELEASE_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SAMPLE_RATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SKIP_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SOURCE_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_STAR_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SUBSCRIPTION_CONTENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SUB_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_SUB_TITLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_TIME_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_TIME_TO_LIVE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_TITLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_TOTAL_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_USER_EFFECTIVE_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_USE_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_WEBMASTER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MEDIA_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 22u32 };
+pub const WPD_MEMO_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610349691, data2: 29827, data3: 16813, data4: [175, 185, 218, 63, 78, 89, 43, 141] };
+pub const WPD_METHOD_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_METHOD_ATTRIBUTE_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_METHOD_ATTRIBUTE_ASSOCIATED_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_METHOD_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_METHOD_ATTRIBUTE_PARAMETERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MUSIC_ALBUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MUSIC_LYRICS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MUSIC_MOOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 8u32 };
+pub const WPD_MUSIC_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_MUSIC_TRACK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_NETWORK_ASSOCIATION_HOST_NETWORK_IDENTIFIERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3838393375, data2: 45571, data3: 17393, data4: [161, 0, 90, 7, 209, 27, 2, 116] }, pid: 2u32 };
+pub const WPD_NETWORK_ASSOCIATION_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838393375, data2: 45571, data3: 17393, data4: [161, 0, 90, 7, 209, 27, 2, 116] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_NETWORK_ASSOCIATION_X509V3SEQUENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3838393375, data2: 45571, data3: 17393, data4: [161, 0, 90, 7, 209, 27, 2, 116] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_BACK_REFERENCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_DATE_AUTHORED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_DATE_CREATED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_DATE_MODIFIED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 6u32 };
+pub const WPD_OBJECT_FORMAT_3G2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112501248, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_3G2A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 437329965, data2: 34649, data3: 20020, data4: [186, 94, 177, 33, 16, 135, 238, 228] };
+pub const WPD_OBJECT_FORMAT_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112435712, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_3GPA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3843499824, data2: 63857, data3: 16879, data4: [161, 11, 34, 113, 160, 1, 157, 122] };
+pub const WPD_OBJECT_FORMAT_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3103981568, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ABSTRACT_CONTACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3145793536, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ABSTRACT_CONTACT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3120955392, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ABSTRACT_MEDIA_CAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121283072, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805765120, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254136498, data2: 19379, data3: 18332, data4: [156, 250, 5, 181, 243, 165, 123, 34] };
+pub const WPD_OBJECT_FORMAT_AMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3104309248, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 806092800, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ASXPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121807360, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ATSCTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112632320, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_AUDIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3104047104, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_AVCHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112566784, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805961728, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_BMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939786240, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_CIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939851776, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_DPOF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805699584, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_DVBTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112697856, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_EXECUTABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805502976, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939589632, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3104178176, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_FLASHPIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939720704, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_GIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939982848, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805634048, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ICALENDAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187867648, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_ICON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124924653, data2: 4140, data3: 17976, data4: [156, 34, 131, 241, 66, 191, 200, 34] };
+pub const WPD_OBJECT_FORMAT_JFIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940048384, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_JP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940507136, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_JPEGXR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3087269888, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_JPX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940572672, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_M3UPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121676288, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_M4A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 816555948, data2: 28669, data3: 19491, data4: [163, 89, 62, 155, 82, 243, 241, 200] };
+pub const WPD_OBJECT_FORMAT_MHT_COMPILED_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129212928, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MICROSOFT_EXCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129278464, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129344000, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MICROSOFT_WFC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2969829376, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MICROSOFT_WORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129147392, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MKV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113222144, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112370176, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805896192, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MP4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112304640, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 806027264, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_MPLPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121741824, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2969698304, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_OGG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3103916032, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_PCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940113920, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_PICT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940179456, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_PLSPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121872896, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_PNG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940244992, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_PROPERTIES_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805371904, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_QCELP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3104243712, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805437440, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805568512, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_TIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940376064, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_TIFFEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939655168, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_TIFFIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 940441600, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_UNSPECIFIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805306368, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_VCALENDAR1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187802112, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_VCARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3145859072, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_VCARD3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3145924608, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 805830656, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WBMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3087204352, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3095461888, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3103850496, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3112239104, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_WPLPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121610752, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_X509V3CERTIFICATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2969763840, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+pub const WPD_OBJECT_FORMAT_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129081856, data2: 44652, data3: 18436, data4: [152, 186, 197, 123, 70, 150, 95, 231] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_HINT_LOCATION_DISPLAY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_ISHIDDEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_ISSYSTEM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_IS_DRM_PROTECTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_KEYWORDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_LANGUAGE_LOCALE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_NON_CONSUMABLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_ORIGINAL_FILE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_PARENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 5u32 };
+pub const WPD_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] };
+pub const WPD_OBJECT_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57920829, data2: 19014, data3: 16599, data4: [180, 216, 115, 232, 218, 116, 231, 117] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_REFERENCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_SUPPORTED_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 57920829, data2: 19014, data3: 16599, data4: [180, 216, 115, 232, 218, 116, 231, 117] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OBJECT_SYNC_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_OBJECT_MANAGEMENT_RECURSIVE_DELETE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 5001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_OBJECT_RESOURCES_NO_INPUT_BUFFER_ON_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 5003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_OBJECT_RESOURCES_SEEK_ON_READ_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 5001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_OBJECT_RESOURCES_SEEK_ON_WRITE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 5002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_SMS_BINARY_MESSAGE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 5001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_OPTION_VALID_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 5001u32 };
+pub const WPD_PARAMETER_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_DEFAULT_VALUE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_ENUMERATION_ELEMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_MAX_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_ORDER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_RANGE_MAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_RANGE_MIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_RANGE_STEP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_REGULAR_EXPRESSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PARAMETER_ATTRIBUTE_VARTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 12u32 };
+pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_DEVICE_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1297371224, data2: 35072, data3: 16563, data4: [143, 29, 220, 36, 110, 30, 131, 112] };
+pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_OBJECT_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1297371224, data2: 20430, data3: 17784, data4: [149, 200, 134, 152, 169, 188, 15, 73] };
+pub const WPD_PROPERTY_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] };
+pub const WPD_PROPERTY_ATTRIBUTES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1570611552, data2: 29870, data3: 17356, data4: [133, 169, 254, 85, 90, 128, 121, 142] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_CAN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_CAN_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_ENUMERATION_ELEMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_FAST_PROPERTY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_MAX_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1570611552, data2: 29870, data3: 17356, data4: [133, 169, 254, 85, 90, 128, 121, 142] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_RANGE_MAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_RANGE_MIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_RANGE_STEP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_REGULAR_EXPRESSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_ATTRIBUTE_VARTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1570611552, data2: 29870, data3: 17356, data4: [133, 169, 254, 85, 90, 128, 121, 142] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_COMMAND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1014u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_EVENT_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1015u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_CATEGORIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1012u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CAPABILITIES_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 1013u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CLASS_EXTENSION_DEVICE_INFORMATION_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 872090897, data2: 25763, data3: 20396, data4: [180, 199, 61, 254, 170, 153, 176, 81] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CLASS_EXTENSION_DEVICE_INFORMATION_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 872090897, data2: 25763, data3: 20396, data4: [180, 199, 61, 254, 170, 153, 176, 81] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_REGISTRATION_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2131196341, data2: 64043, data3: 18278, data4: [156, 178, 247, 59, 163, 11, 103, 88] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_ACTIVITY_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_CLIENT_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_CLIENT_INFORMATION_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_COMMAND_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_COMMAND_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_COMMAND_TARGET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_HRESULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_COMMON_PERSISTENT_UNIQUE_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_DEVICE_HINTS_CONTENT_LOCATIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 224377131, data2: 52038, data3: 19535, data4: [131, 67, 11, 195, 211, 241, 124, 132] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_DEVICE_HINTS_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 224377131, data2: 52038, data3: 19535, data4: [131, 67, 11, 195, 211, 241, 124, 132] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_EVENT_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 61320, data3: 20045, data4: [149, 195, 79, 50, 127, 114, 138, 150] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_OPERATION_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_OPERATION_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1013u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_RESPONSE_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_RESPONSE_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1012u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_VENDOR_EXTENSION_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1014u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_MTP_EXT_VENDOR_OPERATION_CODES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1297371224, data2: 6702, data3: 16646, data4: [163, 87, 119, 30, 8, 25, 252, 86] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_NULL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_ENUMERATION_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_ENUMERATION_FILTER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_ENUMERATION_NUM_OBJECTS_REQUESTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_ENUMERATION_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_ENUMERATION_PARENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3074903697, data2: 59384, data3: 19161, data4: [180, 0, 173, 26, 75, 88, 238, 236] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_COPY_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1013u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_CREATION_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DELETE_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DELETE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DESTINATION_FOLDER_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_MOVE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1012u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1016u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1015u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_MANAGEMENT_UPDATE_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 1014u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_PARENT_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 298329309, data2: 1229, data3: 20046, data4: [140, 123, 246, 239, 183, 148, 216, 78] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_DELETE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2656404196, data2: 2068, data3: 17638, data4: [152, 26, 178, 153, 141, 88, 56, 4] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_ACCESS_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_POSITION_FROM_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1014u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_RESOURCE_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_RESOURCE_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_SEEK_OFFSET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1012u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_SEEK_ORIGIN_FLAG: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1013u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_STREAM_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1016u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_OBJECT_RESOURCES_SUPPORTS_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3013784109, data2: 42389, data3: 16648, data4: [190, 10, 252, 60, 150, 95, 61, 74] }, pid: 1015u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_PUBLIC_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2029635324, data2: 31160, data3: 18236, data4: [144, 96, 107, 210, 61, 208, 114, 196] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_COMMAND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1018u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1019u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1012u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_EVENT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1013u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1007u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMAT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1008u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_INHERITANCE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1014u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_INHERITED_SERVICES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1015u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_METHOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_METHOD_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PARAMETER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1006u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1010u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1009u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_RENDERING_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1016u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1017u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1011u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_METHODS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 608534132, data2: 11935, data3: 17657, data4: [140, 87, 29, 27, 203, 23, 11, 137] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_METHOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_METHOD_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_METHOD_HRESULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 1005u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_METHOD_PARAMETER_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_METHOD_RESULT_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 760356008, data2: 49584, data3: 17000, data4: [163, 66, 207, 25, 50, 21, 105, 188] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 841942813, data2: 14063, data3: 18303, data4: [180, 181, 111, 82, 215, 52, 186, 238] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SMS_BINARY_MESSAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 1004u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SMS_MESSAGE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SMS_RECIPIENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 1001u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_SMS_TEXT_MESSAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948750694, data2: 65037, data3: 16660, data4: [144, 151, 151, 12, 147, 233, 32, 209] }, pid: 1003u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_STORAGE_DESTINATION_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3640199078, data2: 13516, data3: 17914, data4: [151, 251, 208, 7, 250, 71, 236, 148] }, pid: 1002u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_PROPERTY_STORAGE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3640199078, data2: 13516, data3: 17914, data4: [151, 251, 208, 7, 250, 71, 236, 148] }, pid: 1001u32 };
+pub const WPD_RENDERING_INFORMATION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309110175, data2: 60963, data3: 18993, data4: [133, 144, 118, 57, 135, 152, 112, 180] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RENDERING_INFORMATION_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3309110175, data2: 60963, data3: 18993, data4: [133, 144, 118, 57, 135, 152, 112, 180] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_CREATABLE_RESOURCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3309110175, data2: 60963, data3: 18993, data4: [133, 144, 118, 57, 135, 152, 112, 180] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3309110175, data2: 60963, data3: 18993, data4: [133, 144, 118, 57, 135, 152, 112, 180] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ALBUM_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4029326164, data2: 8960, data3: 20013, data4: [161, 185, 59, 103, 48, 247, 250, 33] }, pid: 0u32 };
+pub const WPD_RESOURCE_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_CAN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_CAN_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_OPTIMAL_READ_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_OPTIMAL_WRITE_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_RESOURCE_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ATTRIBUTE_TOTAL_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 515307012, data2: 37496, data3: 17055, data4: [147, 204, 91, 184, 192, 102, 86, 182] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_AUDIO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1002518914, data2: 34225, data3: 18656, data4: [149, 166, 141, 58, 208, 107, 225, 23] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_BRANDING_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3056841134, data2: 27823, data3: 19079, data4: [149, 137, 34, 222, 214, 221, 88, 153] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_CONTACT_PHOTO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 743270403, data2: 33002, data3: 17792, data4: [175, 154, 91, 225, 162, 62, 221, 203] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_DEFAULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3894311358, data2: 13552, data3: 16831, data4: [181, 63, 241, 160, 106, 232, 120, 66] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_GENERIC: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3115971861, data2: 47728, data3: 17991, data4: [148, 220, 250, 73, 37, 233, 90, 7] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4053139160, data2: 43560, data3: 20195, data4: [177, 83, 225, 130, 221, 94, 220, 57] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_THUMBNAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3351513018, data2: 39162, data3: 18101, data4: [153, 96, 35, 254, 193, 36, 207, 222] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_RESOURCE_VIDEO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3043421762, data2: 25448, data3: 17040, data4: [134, 98, 112, 24, 47, 183, 159, 32] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SECTION_DATA_LENGTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SECTION_DATA_OFFSET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SECTION_DATA_REFERENCED_OBJECT_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SECTION_DATA_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }, pid: 4u32 };
+pub const WPD_SECTION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] };
+pub const WPD_SERVICE_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964009866, data2: 52052, data3: 18460, data4: [184, 219, 13, 117, 201, 63, 28, 6] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SERVICE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1964009866, data2: 52052, data3: 18460, data4: [184, 219, 13, 117, 201, 63, 28, 6] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SMS_ENCODING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SMS_MAX_PAYLOAD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 4u32 };
+pub const WPD_SMS_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SMS_PROVIDER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_SMS_TIMEOUT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_BURST_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_BURST_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAMERA_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAMERA_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAPTURE_DELAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAPTURE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAPTURE_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 18u32 };
+pub const WPD_STILL_IMAGE_CAPTURE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CAPTURE_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_COMPRESSION_SETTING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_CONTRAST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_DIGITAL_ZOOM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EFFECT_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EXPOSURE_BIAS_COMPENSATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EXPOSURE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EXPOSURE_METERING_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EXPOSURE_PROGRAM_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_EXPOSURE_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FLASH_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FNUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FOCAL_LENGTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FOCUS_DISTANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FOCUS_METERING_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_FOCUS_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_RGB_GAIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_SHARPNESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_TIMELAPSE_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_TIMELAPSE_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_UPLOAD_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STILL_IMAGE_WHITE_BALANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1489334764, data2: 7115, data3: 17063, data4: [138, 197, 187, 41, 21, 115, 162, 96] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_ACCESS_CAPABILITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_CAPACITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_CAPACITY_IN_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_FILE_SYSTEM_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_FREE_SPACE_IN_BYTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_FREE_SPACE_IN_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_MAX_OBJECT_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 9u32 };
+pub const WPD_STORAGE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_STORAGE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 2u32 };
+pub const WPD_TASK_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_TASK_OWNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_TASK_PERCENT_COMPLETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_TASK_REMINDER_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_TASK_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_AUTHOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_CREDITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_FOURCC_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_FRAMERATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_KEY_FRAME_DISTANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 10u32 };
+pub const WPD_VIDEO_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_QUALITY_SETTING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_RECORDEDTV_CHANNEL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_RECORDEDTV_REPEAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_RECORDEDTV_STATION_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const WPD_VIDEO_SCAN_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 12u32 };
+pub const WpdSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194094923, data2: 44412, data3: 19101, data4: [181, 99, 41, 238, 249, 22, 113, 114] };
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type DELETE_OBJECT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_DELETE_NO_RECURSION: DELETE_OBJECT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const PORTABLE_DEVICE_DELETE_WITH_RECURSION: DELETE_OBJECT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type DEVICE_RADIO_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_RADIO_ON: DEVICE_RADIO_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_SW_RADIO_OFF: DEVICE_RADIO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_HW_RADIO_OFF: DEVICE_RADIO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_SW_HW_RADIO_OFF: DEVICE_RADIO_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_HW_RADIO_ON_UNCONTROLLABLE: DEVICE_RADIO_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_RADIO_INVALID: DEVICE_RADIO_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_HW_RADIO_OFF_UNCONTROLLABLE: DEVICE_RADIO_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const DRS_RADIO_MAX: DEVICE_RADIO_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type SMS_MESSAGE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SMS_TEXT_MESSAGE: SMS_MESSAGE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SMS_BINARY_MESSAGE: SMS_MESSAGE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type SYSTEM_RADIO_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SRS_RADIO_ENABLED: SYSTEM_RADIO_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SRS_RADIO_DISABLED: SYSTEM_RADIO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_BITRATE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_BITRATE_TYPE_UNUSED: WPD_BITRATE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_BITRATE_TYPE_DISCRETE: WPD_BITRATE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_BITRATE_TYPE_VARIABLE: WPD_BITRATE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_BITRATE_TYPE_FREE: WPD_BITRATE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_CAPTURE_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CAPTURE_MODE_UNDEFINED: WPD_CAPTURE_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CAPTURE_MODE_NORMAL: WPD_CAPTURE_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CAPTURE_MODE_BURST: WPD_CAPTURE_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CAPTURE_MODE_TIMELAPSE: WPD_CAPTURE_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_COLOR_CORRECTED_STATUS_VALUES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COLOR_CORRECTED_STATUS_NOT_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COLOR_CORRECTED_STATUS_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COLOR_CORRECTED_STATUS_SHOULD_NOT_BE_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_COMMAND_ACCESS_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COMMAND_ACCESS_READ: WPD_COMMAND_ACCESS_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COMMAND_ACCESS_READWRITE: WPD_COMMAND_ACCESS_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_STGM_ACCESS: WPD_COMMAND_ACCESS_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_FILE_ACCESS: WPD_COMMAND_ACCESS_TYPES = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_COMMAND_ACCESS_FROM_ATTRIBUTE_WITH_METHOD_ACCESS: WPD_COMMAND_ACCESS_TYPES = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_CROPPED_STATUS_VALUES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CROPPED_STATUS_NOT_CROPPED: WPD_CROPPED_STATUS_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CROPPED_STATUS_CROPPED: WPD_CROPPED_STATUS_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_CROPPED_STATUS_SHOULD_NOT_BE_CROPPED: WPD_CROPPED_STATUS_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_DEVICE_TRANSPORTS = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TRANSPORT_UNSPECIFIED: WPD_DEVICE_TRANSPORTS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TRANSPORT_USB: WPD_DEVICE_TRANSPORTS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TRANSPORT_IP: WPD_DEVICE_TRANSPORTS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TRANSPORT_BLUETOOTH: WPD_DEVICE_TRANSPORTS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_DEVICE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_GENERIC: WPD_DEVICE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_CAMERA: WPD_DEVICE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_MEDIA_PLAYER: WPD_DEVICE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_PHONE: WPD_DEVICE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_VIDEO: WPD_DEVICE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_PERSONAL_INFORMATION_MANAGER: WPD_DEVICE_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_DEVICE_TYPE_AUDIO_RECORDER: WPD_DEVICE_TYPES = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_EFFECT_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EFFECT_MODE_UNDEFINED: WPD_EFFECT_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EFFECT_MODE_COLOR: WPD_EFFECT_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EFFECT_MODE_BLACK_AND_WHITE: WPD_EFFECT_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EFFECT_MODE_SEPIA: WPD_EFFECT_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_EXPOSURE_METERING_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_METERING_MODE_UNDEFINED: WPD_EXPOSURE_METERING_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_METERING_MODE_AVERAGE: WPD_EXPOSURE_METERING_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_METERING_MODE_CENTER_WEIGHTED_AVERAGE: WPD_EXPOSURE_METERING_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_METERING_MODE_MULTI_SPOT: WPD_EXPOSURE_METERING_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_METERING_MODE_CENTER_SPOT: WPD_EXPOSURE_METERING_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_EXPOSURE_PROGRAM_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_UNDEFINED: WPD_EXPOSURE_PROGRAM_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_MANUAL: WPD_EXPOSURE_PROGRAM_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_AUTO: WPD_EXPOSURE_PROGRAM_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_APERTURE_PRIORITY: WPD_EXPOSURE_PROGRAM_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_SHUTTER_PRIORITY: WPD_EXPOSURE_PROGRAM_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_CREATIVE: WPD_EXPOSURE_PROGRAM_MODES = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_ACTION: WPD_EXPOSURE_PROGRAM_MODES = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_EXPOSURE_PROGRAM_MODE_PORTRAIT: WPD_EXPOSURE_PROGRAM_MODES = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_FLASH_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_UNDEFINED: WPD_FLASH_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_AUTO: WPD_FLASH_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_OFF: WPD_FLASH_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_FILL: WPD_FLASH_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_RED_EYE_AUTO: WPD_FLASH_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_RED_EYE_FILL: WPD_FLASH_MODES = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FLASH_MODE_EXTERNAL_SYNC: WPD_FLASH_MODES = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_FOCUS_METERING_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_METERING_MODE_UNDEFINED: WPD_FOCUS_METERING_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_METERING_MODE_CENTER_SPOT: WPD_FOCUS_METERING_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_METERING_MODE_MULTI_SPOT: WPD_FOCUS_METERING_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_FOCUS_MODES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_UNDEFINED: WPD_FOCUS_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_MANUAL: WPD_FOCUS_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_AUTOMATIC: WPD_FOCUS_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_FOCUS_AUTOMATIC_MACRO: WPD_FOCUS_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_META_GENRES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_UNUSED: WPD_META_GENRES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_GENERIC_MUSIC_AUDIO_FILE: WPD_META_GENRES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_GENERIC_NON_MUSIC_AUDIO_FILE: WPD_META_GENRES = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_SPOKEN_WORD_AUDIO_BOOK_FILES: WPD_META_GENRES = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_SPOKEN_WORD_FILES_NON_AUDIO_BOOK: WPD_META_GENRES = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_SPOKEN_WORD_NEWS: WPD_META_GENRES = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_SPOKEN_WORD_TALK_SHOWS: WPD_META_GENRES = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_GENERIC_VIDEO_FILE: WPD_META_GENRES = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_NEWS_VIDEO_FILE: WPD_META_GENRES = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_MUSIC_VIDEO_FILE: WPD_META_GENRES = 35i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_HOME_VIDEO_FILE: WPD_META_GENRES = 36i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_FEATURE_FILM_VIDEO_FILE: WPD_META_GENRES = 37i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_TELEVISION_VIDEO_FILE: WPD_META_GENRES = 38i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_TRAINING_EDUCATIONAL_VIDEO_FILE: WPD_META_GENRES = 39i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_PHOTO_MONTAGE_VIDEO_FILE: WPD_META_GENRES = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_GENERIC_NON_AUDIO_NON_VIDEO: WPD_META_GENRES = 48i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_AUDIO_PODCAST: WPD_META_GENRES = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_VIDEO_PODCAST: WPD_META_GENRES = 65i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_META_GENRE_MIXED_PODCAST: WPD_META_GENRES = 66i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_OPERATION_STATES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_UNSPECIFIED: WPD_OPERATION_STATES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_STARTED: WPD_OPERATION_STATES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_RUNNING: WPD_OPERATION_STATES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_PAUSED: WPD_OPERATION_STATES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_CANCELLED: WPD_OPERATION_STATES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_FINISHED: WPD_OPERATION_STATES = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_OPERATION_STATE_ABORTED: WPD_OPERATION_STATES = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_PARAMETER_USAGE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_USAGE_RETURN: WPD_PARAMETER_USAGE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_USAGE_IN: WPD_PARAMETER_USAGE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_USAGE_OUT: WPD_PARAMETER_USAGE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_USAGE_INOUT: WPD_PARAMETER_USAGE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_POWER_SOURCES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_POWER_SOURCE_BATTERY: WPD_POWER_SOURCES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_POWER_SOURCE_EXTERNAL: WPD_POWER_SOURCES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE_OBJECT: WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE_RESOURCE: WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_SECTION_DATA_UNITS_VALUES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_SECTION_DATA_UNITS_BYTES: WPD_SECTION_DATA_UNITS_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_SECTION_DATA_UNITS_MILLISECONDS: WPD_SECTION_DATA_UNITS_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_SERVICE_INHERITANCE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_SERVICE_INHERITANCE_IMPLEMENTATION: WPD_SERVICE_INHERITANCE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_SMS_ENCODING_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SMS_ENCODING_7_BIT: WPD_SMS_ENCODING_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SMS_ENCODING_8_BIT: WPD_SMS_ENCODING_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const SMS_ENCODING_UTF_16: WPD_SMS_ENCODING_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_STORAGE_ACCESS_CAPABILITY_VALUES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_ACCESS_CAPABILITY_READWRITE: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_ACCESS_CAPABILITY_READ_ONLY_WITHOUT_OBJECT_DELETION: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_ACCESS_CAPABILITY_READ_ONLY_WITH_OBJECT_DELETION: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_STORAGE_TYPE_VALUES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_TYPE_UNDEFINED: WPD_STORAGE_TYPE_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_TYPE_FIXED_ROM: WPD_STORAGE_TYPE_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_TYPE_REMOVABLE_ROM: WPD_STORAGE_TYPE_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_TYPE_FIXED_RAM: WPD_STORAGE_TYPE_VALUES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STORAGE_TYPE_REMOVABLE_RAM: WPD_STORAGE_TYPE_VALUES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_STREAM_UNITS = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STREAM_UNITS_BYTES: WPD_STREAM_UNITS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STREAM_UNITS_FRAMES: WPD_STREAM_UNITS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STREAM_UNITS_ROWS: WPD_STREAM_UNITS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STREAM_UNITS_MILLISECONDS: WPD_STREAM_UNITS = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_STREAM_UNITS_MICROSECONDS: WPD_STREAM_UNITS = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_VIDEO_SCAN_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_UNUSED: WPD_VIDEO_SCAN_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_PROGRESSIVE: WPD_VIDEO_SCAN_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_UPPER_FIRST: WPD_VIDEO_SCAN_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_LOWER_FIRST: WPD_VIDEO_SCAN_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_UPPER_FIRST: WPD_VIDEO_SCAN_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_LOWER_FIRST: WPD_VIDEO_SCAN_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE: WPD_VIDEO_SCAN_TYPES = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE_AND_PROGRESSIVE: WPD_VIDEO_SCAN_TYPES = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WPD_WHITE_BALANCE_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_UNDEFINED: WPD_WHITE_BALANCE_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_MANUAL: WPD_WHITE_BALANCE_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_AUTOMATIC: WPD_WHITE_BALANCE_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_ONE_PUSH_AUTOMATIC: WPD_WHITE_BALANCE_SETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_DAYLIGHT: WPD_WHITE_BALANCE_SETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_FLORESCENT: WPD_WHITE_BALANCE_SETTINGS = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_TUNGSTEN: WPD_WHITE_BALANCE_SETTINGS = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_WHITE_BALANCE_FLASH: WPD_WHITE_BALANCE_SETTINGS = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WpdAttributeForm = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM_UNSPECIFIED: WpdAttributeForm = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM_RANGE: WpdAttributeForm = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM_ENUMERATION: WpdAttributeForm = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM_REGULAR_EXPRESSION: WpdAttributeForm = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PROPERTY_ATTRIBUTE_FORM_OBJECT_IDENTIFIER: WpdAttributeForm = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub type WpdParameterAttributeForm = i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM_UNSPECIFIED: WpdParameterAttributeForm = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM_RANGE: WpdParameterAttributeForm = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM_ENUMERATION: WpdParameterAttributeForm = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM_REGULAR_EXPRESSION: WpdParameterAttributeForm = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"]
+pub const WPD_PARAMETER_ATTRIBUTE_FORM_OBJECT_IDENTIFIER: WpdParameterAttributeForm = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct WPD_COMMAND_ACCESS_LOOKUP_ENTRY {
+ pub Command: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+ pub AccessType: u32,
+ pub AccessProperty: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for WPD_COMMAND_ACCESS_LOOKUP_ENTRY {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for WPD_COMMAND_ACCESS_LOOKUP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Properties/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Properties/mod.rs
new file mode 100644
index 000000000..3f8b86a65
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Properties/mod.rs
@@ -0,0 +1,501 @@
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DevQuery_ObjectType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 325533506, data2: 41942, data3: 18934, data4: [180, 218, 174, 70, 224, 197, 35, 124] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_Characteristics: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_ClassCoInstallers: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1899828995, data2: 41698, data3: 18933, data4: [146, 20, 86, 71, 46, 243, 218, 92] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_ClassInstaller: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_ClassName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_DHPRebalanceOptOut: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3511500531, data2: 26319, data3: 19362, data4: [157, 56, 13, 219, 55, 171, 71, 1] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_DefaultService: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_DevType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_Exclusive: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_IconPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_LowerFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_Name: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_NoDisplayClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_NoInstallClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_NoUseClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_PropPageProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_Security: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_SecuritySDS: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_SilentInstall: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 630898684, data2: 20647, data3: 18382, data4: [175, 8, 104, 201, 167, 215, 51, 102] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceClass_UpperFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1126273419, data2: 63134, data3: 18189, data4: [165, 222, 77, 136, 199, 90, 210, 75] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Address: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 51u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_AssociationArray: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 80u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_BaselineExperienceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 78u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Category: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 90u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_CategoryGroup_Desc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 94u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_CategoryGroup_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 95u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Category_Desc_Plural: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 92u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Category_Desc_Singular: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 91u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Category_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 93u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_ConfigFlags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 107u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_DeviceDescription1: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 81u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_DeviceDescription2: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 82u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_DeviceFunctionSubRank: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_DiscoveryMethod: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 52u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_ExperienceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 89u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12288u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_HasProblem: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 83u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 57u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_InstallInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsAuthenticated: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 54u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsConnected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 55u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsDefaultDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 86u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 79u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsEncrypted: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 53u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsLocalMachine: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 70u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsMetadataSearchInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 72u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsNetworkDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 85u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsNotInterestingForDisplay: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 74u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsPaired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 56u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsRebootRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 108u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsSharedDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 84u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_IsShowInDisconnectedState: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 68u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Last_Connected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 67u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Last_Seen: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 66u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 77u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 76u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Manufacturer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8192u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_MetadataCabinet: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 87u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_MetadataChecksum: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 73u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_MetadataPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 71u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_ModelName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8194u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_ModelNumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8195u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_PrimaryCategory: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 97u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 106u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_RequiresPairingElevation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 88u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_RequiresUninstallElevation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 99u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_UnpairUninstall: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 98u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceContainer_Version: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 65u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterfaceClass_DefaultInterface: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 348666521, data2: 2879, data3: 17591, data4: [190, 76, 161, 120, 211, 153, 5, 100] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterfaceClass_Name: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 348666521, data2: 2879, data3: 17591, data4: [190, 76, 161, 120, 211, 153, 5, 100] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_Autoplay_Silent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1129173647, data2: 40565, data3: 17674, data4: [154, 185, 255, 97, 230, 24, 186, 208] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_ClassGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_Enabled: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_ReferenceString: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_Restricted: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_SchematicName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_AdditionalSoftwareRequested: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Address: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_AssignedToGuest: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BaseContainerId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BiosDeviceName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BusNumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BusRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BusReportedDeviceDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_BusTypeGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Capabilities: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Characteristics: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Children: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Class: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ClassGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_CompatibleIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ConfigFlags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ConfigurationId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ContainerId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2357121542, data2: 16266, data3: 18471, data4: [179, 171, 174, 158, 31, 174, 252, 108] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_CreatorProcessId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DHP_Rebalance_Policy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DebuggerSafe: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DependencyDependents: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DependencyProviders: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DevNodeStatus: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DevType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DeviceDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Driver: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverCoInstallers: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverInfPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverInfSection: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverInfSectionExt: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverLogoLevel: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverProblemDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverPropPageProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverRank: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_DriverVersion: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_EjectionRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_EnumeratorName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Exclusive: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ExtendedAddress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ExtendedConfigurationIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FirmwareDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FirmwareRevision: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FirmwareVersion: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FirstInstallDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_FriendlyNameAttributes: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_GenericDriverInstalled: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_HardwareIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_HasProblem: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_InLocalMachineContainer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2357121542, data2: 16266, data3: 18471, data4: [179, 171, 174, 158, 31, 174, 252, 108] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_InstallDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_InstallState: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_InstanceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 256u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_IsAssociateableByUserAction: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_IsPresent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_IsRebootRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LastArrivalDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LastRemovalDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Legacy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2152296704, data2: 35955, data3: 18617, data4: [170, 217, 206, 56, 126, 25, 197, 110] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LegacyBusType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LocationInfo: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LocationPaths: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_LowerFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Manufacturer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ManufacturerAttributes: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_MatchingDeviceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ModelId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_NoConnectSound: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Numa_Node: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Numa_Proximity_Domain: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PDOName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Parent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PhysicalDeviceLocation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PostInstallInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PowerData: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PowerRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_PresenceNotForDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ProblemCode: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ProblemStatus: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_RemovalPolicy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_RemovalPolicyDefault: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_RemovalPolicyOverride: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_RemovalRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Reported: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2152296704, data2: 35955, data3: 18617, data4: [170, 217, 206, 56, 126, 25, 197, 110] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ReportedDeviceIdsHash: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ResourcePickerExceptions: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ResourcePickerTags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2830656989, data2: 11837, data3: 16532, data4: [173, 151, 229, 147, 167, 12, 117, 214] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SafeRemovalRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2950264384, data2: 34467, data3: 16912, data4: [182, 124, 40, 156, 65, 170, 190, 85] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SafeRemovalRequiredOverride: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2950264384, data2: 34467, data3: 16912, data4: [182, 124, 40, 156, 65, 170, 190, 85] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Security: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SecuritySDS: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Service: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SessionId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_ShowInUninstallUI: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Siblings: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SignalStrength: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_SoftRestartSupported: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_Stack: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_TransportRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_UINumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_UINumberDescFormat: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_Device_UpperFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_BrandingIcon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_DetailedDescription: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_DocumentationLink: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_DrvPkg_VendorWebSite: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPKEY_NAME: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROPID_FIRST_USABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_MASK_TYPE: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_MASK_TYPEMOD: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPEMOD_ARRAY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPEMOD_LIST: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_BOOLEAN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_BYTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_CURRENCY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_DATE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_DECIMAL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_DEVPROPKEY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_DEVPROPTYPE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_DOUBLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_EMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_ERROR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_FILETIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_FLOAT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_GUID: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_INT16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_INT32: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_INT64: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_NTSTATUS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_SBYTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_SECURITY_DESCRIPTOR: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_STRING: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_STRING_INDIRECT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_UINT16: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_UINT32: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_TYPE_UINT64: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const MAX_DEVPROP_TYPE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const MAX_DEVPROP_TYPEMOD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub type DEVPROPSTORE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_STORE_SYSTEM: DEVPROPSTORE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub const DEVPROP_STORE_USER: DEVPROPSTORE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub struct DEVPROPCOMPKEY {
+ pub Key: DEVPROPKEY,
+ pub Store: DEVPROPSTORE,
+ pub LocaleName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DEVPROPCOMPKEY {}
+impl ::core::clone::Clone for DEVPROPCOMPKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub struct DEVPROPERTY {
+ pub CompKey: DEVPROPCOMPKEY,
+ pub Type: u32,
+ pub BufferSize: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DEVPROPERTY {}
+impl ::core::clone::Clone for DEVPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"]
+pub struct DEVPROPKEY {
+ pub fmtid: ::windows_sys::core::GUID,
+ pub pid: u32,
+}
+impl ::core::marker::Copy for DEVPROPKEY {}
+impl ::core::clone::Clone for DEVPROPKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Pwm/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Pwm/mod.rs
new file mode 100644
index 000000000..04ea709eb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Pwm/mod.rs
@@ -0,0 +1,154 @@
+pub const GUID_DEVINTERFACE_PWM_CONTROLLER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619151692, data2: 61137, data3: 19612, data4: [180, 156, 27, 150, 20, 97, 168, 25] };
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const GUID_DEVINTERFACE_PWM_CONTROLLER_WSZ: &str = "{60824B4C-EED1-4C9C-B49C-1B961461A819}";
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD: u32 = 262148u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_CONTROLLER_GET_INFO: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD: u32 = 294920u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE: u32 = 262544u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_GET_POLARITY: u32 = 262552u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_IS_STARTED: u32 = 262568u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE: u32 = 295316u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_SET_POLARITY: u32 = 295324u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_START: u32 = 295331u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const IOCTL_PWM_PIN_STOP: u32 = 295335u32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_CONTROLLER_GET_ACTUAL_PERIOD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_CONTROLLER_GET_INFO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_CONTROLLER_SET_DESIRED_PERIOD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE: i32 = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_GET_POLARITY: i32 = 102i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_IS_STARTED: i32 = 106i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE: i32 = 101i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_SET_POLARITY: i32 = 103i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_START: i32 = 104i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_IOCTL_ID_PIN_STOP: i32 = 105i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub type PWM_POLARITY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_ACTIVE_HIGH: PWM_POLARITY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub const PWM_ACTIVE_LOW: PWM_POLARITY = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT {
+ pub ActualPeriod: u64,
+}
+impl ::core::marker::Copy for PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT {}
+impl ::core::clone::Clone for PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_CONTROLLER_INFO {
+ pub Size: usize,
+ pub PinCount: u32,
+ pub MinimumPeriod: u64,
+ pub MaximumPeriod: u64,
+}
+impl ::core::marker::Copy for PWM_CONTROLLER_INFO {}
+impl ::core::clone::Clone for PWM_CONTROLLER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT {
+ pub DesiredPeriod: u64,
+}
+impl ::core::marker::Copy for PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT {}
+impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT {
+ pub ActualPeriod: u64,
+}
+impl ::core::marker::Copy for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT {}
+impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT {
+ pub Percentage: u64,
+}
+impl ::core::marker::Copy for PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT {}
+impl ::core::clone::Clone for PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_PIN_GET_POLARITY_OUTPUT {
+ pub Polarity: PWM_POLARITY,
+}
+impl ::core::marker::Copy for PWM_PIN_GET_POLARITY_OUTPUT {}
+impl ::core::clone::Clone for PWM_PIN_GET_POLARITY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PWM_PIN_IS_STARTED_OUTPUT {
+ pub IsStarted: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PWM_PIN_IS_STARTED_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PWM_PIN_IS_STARTED_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT {
+ pub Percentage: u64,
+}
+impl ::core::marker::Copy for PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT {}
+impl ::core::clone::Clone for PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"]
+pub struct PWM_PIN_SET_POLARITY_INPUT {
+ pub Polarity: PWM_POLARITY,
+}
+impl ::core::marker::Copy for PWM_PIN_SET_POLARITY_INPUT {}
+impl ::core::clone::Clone for PWM_PIN_SET_POLARITY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Sensors/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Sensors/mod.rs
new file mode 100644
index 000000000..0905bd58d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Sensors/mod.rs
@@ -0,0 +1,1053 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListAllocateBufferAndSerialize(sourcecollection: *const SENSOR_COLLECTION_LIST, ptargetbuffersizeinbytes: *mut u32, ptargetbuffer: *mut *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListCopyAndMarshall(target: *mut SENSOR_COLLECTION_LIST, source: *const SENSOR_COLLECTION_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListDeserializeFromBuffer(sourcebuffersizeinbytes: u32, sourcebuffer: *const u8, targetcollection: *mut SENSOR_COLLECTION_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+ pub fn CollectionsListGetFillableCount(buffersizebytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListGetMarshalledSize(collection: *const SENSOR_COLLECTION_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListGetMarshalledSizeWithoutSerialization(collection: *const SENSOR_COLLECTION_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListGetSerializedSize(collection: *const SENSOR_COLLECTION_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListMarshall(target: *mut SENSOR_COLLECTION_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListSerializeToBuffer(sourcecollection: *const SENSOR_COLLECTION_LIST, targetbuffersizeinbytes: u32, targetbuffer: *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListSortSubscribedActivitiesByConfidence(thresholds: *const SENSOR_COLLECTION_LIST, pcollection: *mut SENSOR_COLLECTION_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn CollectionsListUpdateMarshalledPointer(collection: *mut SENSOR_COLLECTION_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn EvaluateActivityThresholds(newsample: *const SENSOR_COLLECTION_LIST, oldsample: *const SENSOR_COLLECTION_LIST, thresholds: *const SENSOR_COLLECTION_LIST) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPerformanceTime(timems: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromCLSIDArray(members: *const ::windows_sys::core::GUID, size: u32, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromFloat(fltval: f32, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn IsCollectionListSame(lista: *const SENSOR_COLLECTION_LIST, listb: *const SENSOR_COLLECTION_LIST) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsGUIDPresentInList(guidarray: *const ::windows_sys::core::GUID, arraylength: u32, guidelem: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn IsKeyPresentInCollectionList(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn IsKeyPresentInPropertyList(plist: *const SENSOR_PROPERTY_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn IsSensorSubscribed(subscriptionlist: *const SENSOR_COLLECTION_LIST, currenttype: ::windows_sys::core::GUID) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetBool(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut super::super::Foundation::BOOL) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetDouble(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut f64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetFileTime(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetFloat(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut f32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetGuid(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetInt32(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut i32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetInt64(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetNthInt64(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, occurrence: u32, pretvalue: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetNthUlong(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, occurrence: u32, pretvalue: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetNthUshort(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, occurrence: u32, pretvalue: *mut u16) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetPropVariant(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, typecheck: super::super::Foundation::BOOLEAN, pvalue: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetUlong(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeyGetUshort(plist: *const SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pretvalue: *mut u16) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropKeyFindKeySetPropVariant(plist: *mut SENSOR_COLLECTION_LIST, pkey: *const super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, typecheck: super::super::Foundation::BOOLEAN, pvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetInformation(propvariantvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT, propvariantoffset: *mut u32, propvariantsize: *mut u32, propvariantpointer: *mut *mut ::core::ffi::c_void, remappedtype: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn PropertiesListCopy(target: *mut SENSOR_PROPERTY_LIST, source: *const SENSOR_PROPERTY_LIST) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+ pub fn PropertiesListGetFillableCount(buffersizebytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn SensorCollectionGetAt(index: u32, psensorslist: *const SENSOR_COLLECTION_LIST, pkey: *mut super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, pvalue: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SerializationBufferAllocate(sizeinbytes: u32, pbuffer: *mut *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+ pub fn SerializationBufferFree(buffer: *const u8);
+}
+pub type ILocationPermissions = *mut ::core::ffi::c_void;
+pub type ISensor = *mut ::core::ffi::c_void;
+pub type ISensorCollection = *mut ::core::ffi::c_void;
+pub type ISensorDataReport = *mut ::core::ffi::c_void;
+pub type ISensorEvents = *mut ::core::ffi::c_void;
+pub type ISensorManager = *mut ::core::ffi::c_void;
+pub type ISensorManagerEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const GNSS_CLEAR_ALL_ASSISTANCE_DATA: u32 = 1u32;
+pub const GUID_DEVINTERFACE_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3122378386, data2: 39802, data3: 18483, data4: [154, 30, 82, 94, 209, 52, 231, 226] };
+pub const GUID_SensorCategory_All: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3273114246, data2: 50280, data3: 17032, data4: [153, 117, 212, 196, 88, 124, 68, 44] };
+pub const GUID_SensorCategory_Biometric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3390662927, data2: 41671, data3: 18301, data4: [169, 158, 153, 236, 110, 43, 86, 72] };
+pub const GUID_SensorCategory_Electrical: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218682584, data2: 64586, data3: 18492, data4: [172, 88, 39, 182, 145, 198, 190, 255] };
+pub const GUID_SensorCategory_Environmental: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842283434, data2: 32614, data3: 18731, data4: [186, 12, 115, 233, 170, 10, 101, 213] };
+pub const GUID_SensorCategory_Light: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 396780992, data2: 36963, data3: 16918, data4: [178, 2, 92, 122, 37, 94, 24, 206] };
+pub const GUID_SensorCategory_Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215430884, data2: 63844, data3: 20443, data4: [144, 246, 81, 5, 107, 254, 75, 68] };
+pub const GUID_SensorCategory_Mechanical: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366840168, data2: 36599, data3: 18006, data4: [128, 181, 204, 203, 217, 55, 145, 197] };
+pub const GUID_SensorCategory_Motion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3439975153, data2: 15150, data3: 19517, data4: [181, 152, 181, 229, 255, 147, 253, 70] };
+pub const GUID_SensorCategory_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2657879222, data2: 38654, data3: 18772, data4: [183, 38, 104, 104, 42, 71, 63, 105] };
+pub const GUID_SensorCategory_Other: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747693993, data2: 62665, data3: 20386, data4: [175, 55, 86, 212, 113, 254, 90, 61] };
+pub const GUID_SensorCategory_PersonalActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049637505, data2: 7698, data3: 16683, data4: [161, 77, 203, 176, 233, 91, 210, 229] };
+pub const GUID_SensorCategory_Scanner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952849278, data2: 62901, data3: 16911, data4: [129, 93, 2, 112, 167, 38, 242, 112] };
+pub const GUID_SensorCategory_Unsupported: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 736815098, data2: 6576, data3: 18629, data4: [161, 246, 181, 72, 13, 194, 6, 176] };
+pub const GUID_SensorType_Accelerometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271233375, data2: 58066, data3: 19576, data4: [188, 208, 53, 42, 149, 130, 129, 157] };
+pub const GUID_SensorType_ActivityDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644377880, data2: 6151, data3: 20270, data4: [150, 228, 44, 229, 113, 66, 225, 150] };
+pub const GUID_SensorType_AmbientLight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549159368, data2: 22938, data3: 16723, data4: [136, 148, 210, 209, 40, 153, 145, 138] };
+pub const GUID_SensorType_Barometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244332585, data2: 65418, data3: 19091, data4: [151, 223, 61, 203, 222, 64, 34, 136] };
+pub const GUID_SensorType_Custom: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3896177193, data2: 34368, data3: 19736, data4: [162, 19, 226, 38, 117, 235, 178, 195] };
+pub const GUID_SensorType_FloorElevation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2917439615, data2: 31428, data3: 19962, data4: [151, 34, 10, 2, 113, 129, 199, 71] };
+pub const GUID_SensorType_GeomagneticOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882980856, data2: 11551, data3: 18467, data4: [151, 27, 28, 68, 103, 85, 108, 157] };
+pub const GUID_SensorType_GravityVector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62205043, data2: 47990, data3: 17983, data4: [149, 36, 56, 222, 118, 235, 112, 11] };
+pub const GUID_SensorType_Gyrometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155737946, data2: 30110, data3: 17090, data4: [189, 75, 163, 73, 183, 92, 134, 67] };
+pub const GUID_SensorType_HingeAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184544357, data2: 62660, data3: 19873, data4: [178, 114, 19, 194, 51, 50, 162, 7] };
+pub const GUID_SensorType_Humidity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1551023975, data2: 48510, data3: 16983, data4: [153, 11, 152, 163, 186, 59, 64, 10] };
+pub const GUID_SensorType_LinearAccelerometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59441795, data2: 38836, data3: 16840, data4: [188, 36, 95, 241, 170, 72, 254, 199] };
+pub const GUID_SensorType_Magnetometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441132539, data2: 5575, data3: 16607, data4: [134, 152, 168, 75, 124, 134, 60, 83] };
+pub const GUID_SensorType_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451246839, data2: 15613, data3: 16840, data4: [133, 66, 204, 230, 34, 207, 93, 110] };
+pub const GUID_SensorType_Pedometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2980022703, data2: 58347, data3: 17483, data4: [141, 234, 32, 37, 117, 167, 21, 153] };
+pub const GUID_SensorType_Proximity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1377884905, data2: 12665, data3: 17456, data4: [159, 144, 6, 38, 109, 42, 52, 222] };
+pub const GUID_SensorType_RelativeOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083784017, data2: 18182, data3: 17628, data4: [152, 213, 201, 32, 192, 55, 255, 171] };
+pub const GUID_SensorType_SimpleDeviceOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258735761, data2: 1154, data3: 16428, data4: [191, 76, 173, 218, 197, 43, 28, 57] };
+pub const GUID_SensorType_Temperature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 83693252, data2: 54746, data3: 17914, data4: [149, 169, 93, 179, 142, 225, 147, 6] };
+pub const SENSOR_CATEGORY_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3273114246, data2: 50280, data3: 17032, data4: [153, 117, 212, 196, 88, 124, 68, 44] };
+pub const SENSOR_CATEGORY_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3390662927, data2: 41671, data3: 18301, data4: [169, 158, 153, 236, 110, 43, 86, 72] };
+pub const SENSOR_CATEGORY_ELECTRICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218682584, data2: 64586, data3: 18492, data4: [172, 88, 39, 182, 145, 198, 190, 255] };
+pub const SENSOR_CATEGORY_ENVIRONMENTAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842283434, data2: 32614, data3: 18731, data4: [186, 12, 115, 233, 170, 10, 101, 213] };
+pub const SENSOR_CATEGORY_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 396780992, data2: 36963, data3: 16918, data4: [178, 2, 92, 122, 37, 94, 24, 206] };
+pub const SENSOR_CATEGORY_LOCATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215430884, data2: 63844, data3: 20443, data4: [144, 246, 81, 5, 107, 254, 75, 68] };
+pub const SENSOR_CATEGORY_MECHANICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366840168, data2: 36599, data3: 18006, data4: [128, 181, 204, 203, 217, 55, 145, 197] };
+pub const SENSOR_CATEGORY_MOTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3439975153, data2: 15150, data3: 19517, data4: [181, 152, 181, 229, 255, 147, 253, 70] };
+pub const SENSOR_CATEGORY_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2657879222, data2: 38654, data3: 18772, data4: [183, 38, 104, 104, 42, 71, 63, 105] };
+pub const SENSOR_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747693993, data2: 62665, data3: 20386, data4: [175, 55, 86, 212, 113, 254, 90, 61] };
+pub const SENSOR_CATEGORY_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952849278, data2: 62901, data3: 16911, data4: [129, 93, 2, 112, 167, 38, 242, 112] };
+pub const SENSOR_CATEGORY_UNSUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 736815098, data2: 6576, data3: 18629, data4: [161, 246, 181, 72, 13, 194, 6, 176] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ABSOLUTE_PRESSURE_PASCAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ACCELERATION_X_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ACCELERATION_Y_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ACCELERATION_Z_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ADDRESS1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ADDRESS2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ALTITUDE_ANTENNA_SEALEVEL_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_ERROR_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_ERROR_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_X_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Y_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Z_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ATMOSPHERIC_PRESSURE_BAR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] }, pid: 4u32 };
+pub const SENSOR_DATA_TYPE_BIOMETRIC_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580462730, data2: 28062, data3: 19211, data4: [183, 236, 53, 40, 248, 158, 64, 175] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_BOOLEAN_SWITCH_ARRAY_STATES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_BOOLEAN_SWITCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CAPACITANCE_FARAD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 25u32 };
+pub const SENSOR_DATA_TYPE_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3680374002, data2: 53023, data3: 19480, data4: [180, 108, 216, 96, 17, 214, 33, 80] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_COUNTRY_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CURRENT_AMPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_BOOLEAN_ARRAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 6u32 };
+pub const SENSOR_DATA_TYPE_CUSTOM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE10: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE11: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE12: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE13: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE14: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE15: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE16: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE17: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE18: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE19: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE20: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE21: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE22: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE23: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE24: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE25: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE26: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE27: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE28: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE4: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE5: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE6: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE7: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE8: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_CUSTOM_VALUE9: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2974578255, data2: 1999, data3: 16872, data4: [157, 130, 235, 227, 208, 119, 106, 111] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_DGPS_DATA_AGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_DIFFERENTIAL_REFERENCE_STATION_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_DISTANCE_X_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_DISTANCE_Y_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_DISTANCE_Z_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ELECTRICAL_FREQUENCY_HERTZ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 9u32 };
+pub const SENSOR_DATA_TYPE_ELECTRICAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ELECTRICAL_PERCENT_OF_RANGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ELECTRICAL_POWER_WATTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 7u32 };
+pub const SENSOR_DATA_TYPE_ENVIRONMENTAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ERROR_RADIUS_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_FIX_QUALITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_FIX_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_FORCE_NEWTONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_GAUGE_PRESSURE_PASCAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_GEOIDAL_SEPARATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_GPS_OPERATION_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_GPS_SELECTION_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_GPS_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 33u32 };
+pub const SENSOR_DATA_TYPE_GUID_MECHANICAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_HORIZONAL_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_HUMAN_PRESENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 580462730, data2: 28062, data3: 19211, data4: [183, 236, 53, 40, 248, 158, 64, 175] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_HUMAN_PROXIMITY_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 580462730, data2: 28062, data3: 19211, data4: [183, 236, 53, 40, 248, 158, 64, 175] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_INDUCTANCE_HENRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LATITUDE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LIGHT_CHROMACITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3838278882, data2: 56503, data3: 18153, data4: [132, 57, 79, 236, 84, 136, 51, 166] }, pid: 4u32 };
+pub const SENSOR_DATA_TYPE_LIGHT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838278882, data2: 56503, data3: 18153, data4: [132, 57, 79, 236, 84, 136, 51, 166] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LIGHT_LEVEL_LUX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3838278882, data2: 56503, data3: 18153, data4: [132, 57, 79, 236, 84, 136, 51, 166] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LIGHT_TEMPERATURE_KELVIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3838278882, data2: 56503, data3: 18153, data4: [132, 57, 79, 236, 84, 136, 51, 166] }, pid: 3u32 };
+pub const SENSOR_DATA_TYPE_LOCATION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LOCATION_SOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 40u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_LONGITUDE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_X_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Y_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Z_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_COMPENSATED_MAGNETIC_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_COMPENSATED_TRUE_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_MAGNETIC_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_TRUE_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_X_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_Y_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_Z_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETIC_VARIATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MAGNETOMETER_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 22u32 };
+pub const SENSOR_DATA_TYPE_MOTION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MOTION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_MULTIVALUE_SWITCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_NMEA_SENTENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 38u32 };
+pub const SENSOR_DATA_TYPE_ORIENTATION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_POSITION_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_POSTALCODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_QUADRANT_ANGLE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_QUATERNION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_RELATIVE_HUMIDITY_PERCENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_RESISTANCE_OHMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_RFID_TAG_40_BIT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3617954364, data2: 13345, data3: 17579, data4: [141, 58, 157, 232, 171, 108, 76, 174] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_ROTATION_MATRIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_AZIMUTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ELEVATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_PRNS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_STN_RATIO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_USED_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_USED_PRNS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 41u32 };
+pub const SENSOR_DATA_TYPE_SCANNER_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617954364, data2: 13345, data3: 17579, data4: [141, 58, 157, 232, 171, 108, 76, 174] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SIMPLE_DEVICE_ORIENTATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SPEED_KNOTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_SPEED_METERS_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1066035618, data2: 1989, data3: 20040, data4: [169, 101, 205, 121, 122, 171, 86, 213] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_STATE_PROVINCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_STRAIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TEMPERATURE_CELSIUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TILT_X_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TILT_Y_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TILT_Z_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 372758690, data2: 16968, data3: 17013, data4: [134, 93, 85, 141, 232, 74, 237, 253] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TIMESTAMP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3680374002, data2: 53023, data3: 19480, data4: [180, 108, 216, 96, 17, 214, 33, 80] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TOUCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 580462730, data2: 28062, data3: 19211, data4: [183, 236, 53, 40, 248, 158, 64, 175] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_TRUE_HEADING_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_VERTICAL_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 89945304, data2: 51823, data3: 18390, data4: [149, 198, 30, 211, 99, 122, 15, 244] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_VOLTAGE_VOLTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3149022929, data2: 57922, data3: 18304, data4: [162, 211, 205, 237, 132, 243, 88, 66] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_WEIGHT_KILOGRAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_WIND_DIRECTION_DEGREES_ANTICLOCKWISE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_DATA_TYPE_WIND_SPEED_METERS_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2332730097, data2: 11607, data3: 17134, data4: [140, 192, 77, 39, 98, 43, 70, 196] }, pid: 6u32 };
+pub const SENSOR_ERROR_PARAMETER_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997614029, data2: 64737, data3: 20291, data4: [184, 184, 168, 130, 86, 173, 180, 179] };
+pub const SENSOR_EVENT_ACCELEROMETER_SHAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187287188, data2: 3912, data3: 17302, data4: [156, 160, 110, 203, 92, 153, 217, 21] };
+pub const SENSOR_EVENT_DATA_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 785445540, data2: 135, data3: 16851, data4: [135, 219, 103, 115, 55, 11, 60, 136] };
+pub const SENSOR_EVENT_PARAMETER_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681157680, data2: 34600, data3: 19252, data4: [189, 246, 79, 82, 68, 44, 92, 40] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_EVENT_PARAMETER_EVENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1681157680, data2: 34600, data3: 19252, data4: [189, 246, 79, 82, 68, 44, 92, 40] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_EVENT_PARAMETER_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1681157680, data2: 34600, data3: 19252, data4: [189, 246, 79, 82, 68, 44, 92, 40] }, pid: 3u32 };
+pub const SENSOR_EVENT_PROPERTY_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 593031321, data2: 33993, data3: 19773, data4: [144, 223, 194, 66, 30, 43, 32, 69] };
+pub const SENSOR_EVENT_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3218694166, data2: 27607, data3: 17760, data4: [173, 52, 242, 246, 96, 126, 143, 129] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_CHANGE_SENSITIVITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_CLEAR_ASSISTANCE_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3790168820, data2: 28261, data3: 17911, data4: [156, 54, 212, 135, 183, 177, 189, 52] }, pid: 2u32 };
+pub const SENSOR_PROPERTY_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_CONNECTION_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_CURRENT_REPORT_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_DEVICE_PATH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_HID_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_LIGHT_RESPONSE_CURVE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_PROPERTY_LIST_HEADER_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_LOCATION_DESIRED_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_MIN_REPORT_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_RADIO_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_RADIO_STATE_PREVIOUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_RANGE_MAXIMUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_RANGE_MINIMUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 3u32 };
+pub const SENSOR_PROPERTY_TEST_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790168820, data2: 28261, data3: 17911, data4: [156, 54, 212, 135, 183, 177, 189, 52] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_TURN_ON_OFF_NMEA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3790168820, data2: 28261, data3: 17911, data4: [156, 54, 212, 135, 183, 177, 189, 52] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SENSOR_PROPERTY_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 2u32 };
+pub const SENSOR_TYPE_ACCELEROMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226280839, data2: 29504, data3: 19650, data4: [153, 30, 59, 24, 203, 142, 242, 244] };
+pub const SENSOR_TYPE_ACCELEROMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999261096, data2: 63157, data3: 19366, data4: [164, 35, 93, 245, 96, 180, 204, 7] };
+pub const SENSOR_TYPE_ACCELEROMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271233375, data2: 58066, data3: 19576, data4: [188, 208, 53, 42, 149, 130, 129, 157] };
+pub const SENSOR_TYPE_AGGREGATED_DEVICE_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451246839, data2: 15613, data3: 16840, data4: [133, 66, 204, 230, 34, 207, 93, 110] };
+pub const SENSOR_TYPE_AGGREGATED_QUADRANT_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2676093359, data2: 50347, data3: 17159, data4: [153, 4, 200, 40, 191, 185, 8, 41] };
+pub const SENSOR_TYPE_AGGREGATED_SIMPLE_DEVICE_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258735761, data2: 1154, data3: 16428, data4: [191, 76, 173, 218, 197, 43, 28, 57] };
+pub const SENSOR_TYPE_AMBIENT_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549159368, data2: 22938, data3: 16723, data4: [136, 148, 210, 209, 40, 153, 145, 138] };
+pub const SENSOR_TYPE_BARCODE_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2567650703, data2: 34235, data3: 17919, data4: [145, 77, 153, 140, 4, 243, 114, 223] };
+pub const SENSOR_TYPE_BOOLEAN_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2625517343, data2: 4161, data3: 17931, data4: [141, 92, 113, 228, 117, 46, 53, 12] };
+pub const SENSOR_TYPE_BOOLEAN_SWITCH_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1415351205, data2: 45379, data3: 17733, data4: [134, 143, 202, 127, 217, 134, 180, 246] };
+pub const SENSOR_TYPE_CAPACITANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3392142108, data2: 8983, data3: 18880, data4: [160, 180, 182, 60, 230, 52, 97, 160] };
+pub const SENSOR_TYPE_COMPASS_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752902853, data2: 52048, data3: 18896, data4: [142, 98, 168, 39, 11, 215, 162, 108] };
+pub const SENSOR_TYPE_COMPASS_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 358964416, data2: 39290, data3: 19760, data4: [132, 219, 87, 202, 186, 54, 72, 187] };
+pub const SENSOR_TYPE_COMPASS_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1991626253, data2: 6109, data3: 16717, data4: [147, 161, 225, 39, 244, 11, 223, 110] };
+pub const SENSOR_TYPE_CURRENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524408270, data2: 5536, data3: 19390, data4: [161, 173, 45, 56, 169, 174, 131, 28] };
+pub const SENSOR_TYPE_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3896177193, data2: 34368, data3: 19736, data4: [162, 19, 226, 38, 117, 235, 178, 195] };
+pub const SENSOR_TYPE_DISTANCE_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1595190063, data2: 5127, data3: 17158, data4: [169, 63, 177, 219, 171, 228, 249, 192] };
+pub const SENSOR_TYPE_DISTANCE_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559864428, data2: 43426, data3: 20053, data4: [182, 161, 160, 74, 175, 169, 90, 146] };
+pub const SENSOR_TYPE_DISTANCE_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2718740017, data2: 3621, data3: 18290, data4: [159, 229, 150, 96, 138, 19, 84, 178] };
+pub const SENSOR_TYPE_ELECTRICAL_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556732661, data2: 5291, data3: 17270, data4: [154, 67, 167, 121, 64, 152, 194, 254] };
+pub const SENSOR_TYPE_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244332585, data2: 65418, data3: 19091, data4: [151, 223, 61, 203, 222, 64, 34, 136] };
+pub const SENSOR_TYPE_ENVIRONMENTAL_HUMIDITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1551023975, data2: 48510, data3: 16983, data4: [153, 11, 152, 163, 186, 59, 64, 10] };
+pub const SENSOR_TYPE_ENVIRONMENTAL_TEMPERATURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 83693252, data2: 54746, data3: 17914, data4: [149, 169, 93, 179, 142, 225, 147, 6] };
+pub const SENSOR_TYPE_ENVIRONMENTAL_WIND_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666887733, data2: 37638, data3: 17229, data4: [175, 9, 55, 250, 90, 156, 0, 189] };
+pub const SENSOR_TYPE_ENVIRONMENTAL_WIND_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3713032315, data2: 42079, data3: 17101, data4: [142, 253, 236, 97, 118, 28, 66, 38] };
+pub const SENSOR_TYPE_FORCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3265997570, data2: 6684, data3: 18296, data4: [168, 27, 149, 74, 23, 136, 204, 117] };
+pub const SENSOR_TYPE_FREQUENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2362624950, data2: 29670, data3: 17984, data4: [167, 9, 114, 174, 143, 182, 13, 127] };
+pub const SENSOR_TYPE_GYROMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4194862900, data2: 62802, data3: 17796, data4: [131, 36, 237, 250, 246, 73, 101, 44] };
+pub const SENSOR_TYPE_GYROMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 837767043, data2: 37275, data3: 18623, data4: [141, 224, 93, 122, 157, 36, 5, 86] };
+pub const SENSOR_TYPE_GYROMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155737946, data2: 30110, data3: 17090, data4: [189, 75, 163, 73, 183, 92, 134, 67] };
+pub const SENSOR_TYPE_HUMAN_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3241722155, data2: 44370, data3: 17692, data4: [147, 117, 135, 245, 24, 255, 16, 198] };
+pub const SENSOR_TYPE_HUMAN_PROXIMITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1377884905, data2: 12665, data3: 17456, data4: [159, 144, 6, 38, 109, 42, 52, 222] };
+pub const SENSOR_TYPE_INCLINOMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111098565, data2: 31349, data3: 19367, data4: [148, 233, 172, 134, 140, 150, 109, 216] };
+pub const SENSOR_TYPE_INCLINOMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2870218605, data2: 33771, data3: 16996, data4: [183, 11, 177, 106, 91, 37, 106, 1] };
+pub const SENSOR_TYPE_INCLINOMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3091798523, data2: 60037, data3: 18806, data4: [132, 68, 111, 111, 92, 109, 49, 219] };
+pub const SENSOR_TYPE_INDUCTANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692925759, data2: 50229, data3: 19581, data4: [162, 254, 96, 113, 146, 165, 36, 211] };
+pub const SENSOR_TYPE_LOCATION_BROADCAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530131663, data2: 20834, data3: 16441, data4: [187, 23, 76, 88, 182, 152, 228, 74] };
+pub const SENSOR_TYPE_LOCATION_DEAD_RECKONING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439866680, data2: 62091, data3: 17114, data4: [159, 206, 169, 208, 162, 166, 216, 41] };
+pub const SENSOR_TYPE_LOCATION_GPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3981223305, data2: 12922, data3: 20473, data4: [165, 96, 145, 218, 75, 72, 39, 94] };
+pub const SENSOR_TYPE_LOCATION_LOOKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 992915018, data2: 29390, data3: 17261, data4: [150, 210, 60, 91, 133, 112, 233, 135] };
+pub const SENSOR_TYPE_LOCATION_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2603418982, data2: 872, data3: 20337, data4: [184, 141, 83, 63, 19, 32, 49, 222] };
+pub const SENSOR_TYPE_LOCATION_STATIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 157254020, data2: 4009, data3: 17477, data4: [142, 110, 183, 15, 50, 11, 107, 76] };
+pub const SENSOR_TYPE_LOCATION_TRIANGULATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1763456026, data2: 21510, data3: 20449, data4: [148, 47, 34, 70, 203, 235, 57, 224] };
+pub const SENSOR_TYPE_MOTION_DETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1551637010, data2: 12453, data3: 17337, data4: [164, 178, 207, 9, 236, 91, 123, 232] };
+pub const SENSOR_TYPE_MULTIVALUE_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018739062, data2: 14244, data3: 17410, data4: [178, 94, 153, 198, 10, 119, 95, 161] };
+pub const SENSOR_TYPE_POTENTIOMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 724992425, data2: 51932, data3: 17834, data4: [166, 255, 84, 149, 124, 139, 180, 64] };
+pub const SENSOR_TYPE_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651370292, data2: 25426, data3: 16847, data4: [183, 147, 234, 7, 19, 213, 61, 119] };
+pub const SENSOR_TYPE_RESISTANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2576601800, data2: 49495, data3: 19026, data4: [167, 181, 25, 92, 118, 3, 114, 49] };
+pub const SENSOR_TYPE_RFID_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1144164085, data2: 733, data3: 20109, data4: [173, 93, 146, 73, 131, 43, 46, 202] };
+pub const SENSOR_TYPE_SCALE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3228424492, data2: 32747, data3: 17294, data4: [155, 246, 130, 32, 127, 255, 91, 184] };
+pub const SENSOR_TYPE_SPEEDOMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809267743, data2: 2996, data3: 17168, data4: [129, 178, 223, 193, 138, 82, 191, 148] };
+pub const SENSOR_TYPE_STRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3335646222, data2: 26627, data3: 17249, data4: [173, 61, 133, 188, 197, 140, 109, 41] };
+pub const SENSOR_TYPE_TOUCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 400240664, data2: 1732, data3: 20349, data4: [129, 175, 146, 116, 183, 89, 156, 39] };
+pub const SENSOR_TYPE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 280658915, data2: 61263, data3: 16877, data4: [152, 133, 168, 125, 100, 53, 168, 225] };
+pub const SENSOR_TYPE_VOLTAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309848119, data2: 20407, data3: 18771, data4: [152, 184, 165, 109, 138, 161, 251, 30] };
+pub const Sensor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3917278464, data2: 21050, data3: 16691, data4: [191, 111, 211, 162, 218, 231, 246, 186] };
+pub const SensorCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042903259, data2: 42025, data3: 18079, data4: [170, 57, 47, 43, 116, 183, 89, 55] };
+pub const SensorDataReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1319753455, data2: 26955, data3: 16920, data4: [136, 22, 204, 218, 141, 167, 75, 186] };
+pub const SensorManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2007091239, data2: 64722, data3: 18057, data4: [137, 21, 157, 97, 60, 197, 250, 62] };
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type ACTIVITY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Unknown: ACTIVITY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Stationary: ACTIVITY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Fidgeting: ACTIVITY_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Walking: ACTIVITY_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Running: ACTIVITY_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_InVehicle: ACTIVITY_STATE = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Biking: ACTIVITY_STATE = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Idle: ACTIVITY_STATE = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Max: ACTIVITY_STATE = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityState_Force_Dword: ACTIVITY_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type ACTIVITY_STATE_COUNT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ActivityStateCount: ACTIVITY_STATE_COUNT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type AXIS = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const AXIS_X: AXIS = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const AXIS_Y: AXIS = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const AXIS_Z: AXIS = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const AXIS_MAX: AXIS = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type ELEVATION_CHANGE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ElevationChangeMode_Unknown: ELEVATION_CHANGE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ElevationChangeMode_Elevator: ELEVATION_CHANGE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ElevationChangeMode_Stepping: ELEVATION_CHANGE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ElevationChangeMode_Max: ELEVATION_CHANGE_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ElevationChangeMode_Force_Dword: ELEVATION_CHANGE_MODE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type HUMAN_PRESENCE_DETECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionType_VendorDefinedNonBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionType_VendorDefinedBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionType_FacialBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionType_AudioBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionType_Force_Dword: HUMAN_PRESENCE_DETECTION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type HUMAN_PRESENCE_DETECTION_TYPE_COUNT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const HumanPresenceDetectionTypeCount: HUMAN_PRESENCE_DETECTION_TYPE_COUNT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type LOCATION_DESIRED_ACCURACY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_DESIRED_ACCURACY_DEFAULT: LOCATION_DESIRED_ACCURACY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_DESIRED_ACCURACY_HIGH: LOCATION_DESIRED_ACCURACY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type LOCATION_POSITION_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_POSITION_SOURCE_CELLULAR: LOCATION_POSITION_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_POSITION_SOURCE_SATELLITE: LOCATION_POSITION_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_POSITION_SOURCE_WIFI: LOCATION_POSITION_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_POSITION_SOURCE_IPADDRESS: LOCATION_POSITION_SOURCE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const LOCATION_POSITION_SOURCE_UNKNOWN: LOCATION_POSITION_SOURCE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type MAGNETOMETER_ACCURACY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MagnetometerAccuracy_Unknown: MAGNETOMETER_ACCURACY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MagnetometerAccuracy_Unreliable: MAGNETOMETER_ACCURACY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MagnetometerAccuracy_Approximate: MAGNETOMETER_ACCURACY = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MagnetometerAccuracy_High: MAGNETOMETER_ACCURACY = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type MagnetometerAccuracy = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MAGNETOMETER_ACCURACY_UNKNOWN: MagnetometerAccuracy = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MAGNETOMETER_ACCURACY_UNRELIABLE: MagnetometerAccuracy = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MAGNETOMETER_ACCURACY_APPROXIMATE: MagnetometerAccuracy = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const MAGNETOMETER_ACCURACY_HIGH: MagnetometerAccuracy = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type PEDOMETER_STEP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepType_Unknown: PEDOMETER_STEP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepType_Walking: PEDOMETER_STEP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepType_Running: PEDOMETER_STEP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepType_Max: PEDOMETER_STEP_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepType_Force_Dword: PEDOMETER_STEP_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type PEDOMETER_STEP_TYPE_COUNT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const PedometerStepTypeCount: PEDOMETER_STEP_TYPE_COUNT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type PROXIMITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ProximityType_ObjectProximity: PROXIMITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ProximityType_HumanProximity: PROXIMITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const ProximityType_Force_Dword: PROXIMITY_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SENSOR_CONNECTION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorConnectionType_Integrated: SENSOR_CONNECTION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorConnectionType_Attached: SENSOR_CONNECTION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorConnectionType_External: SENSOR_CONNECTION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SENSOR_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorState_Initializing: SENSOR_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorState_Idle: SENSOR_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorState_Active: SENSOR_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SensorState_Error: SENSOR_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SIMPLE_DEVICE_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_NotRotated: SIMPLE_DEVICE_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_Rotated90DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_Rotated180DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_Rotated270DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_Faceup: SIMPLE_DEVICE_ORIENTATION = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SimpleDeviceOrientation_Facedown: SIMPLE_DEVICE_ORIENTATION = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SensorConnectionType = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_CONNECTION_TYPE_PC_INTEGRATED: SensorConnectionType = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_CONNECTION_TYPE_PC_ATTACHED: SensorConnectionType = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_CONNECTION_TYPE_PC_EXTERNAL: SensorConnectionType = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SensorState = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_MIN: SensorState = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_READY: SensorState = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_NOT_AVAILABLE: SensorState = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_NO_DATA: SensorState = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_INITIALIZING: SensorState = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_ACCESS_DENIED: SensorState = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_ERROR: SensorState = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SENSOR_STATE_MAX: SensorState = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub type SimpleDeviceOrientation = i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_NOT_ROTATED: SimpleDeviceOrientation = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_90: SimpleDeviceOrientation = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_180: SimpleDeviceOrientation = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_270: SimpleDeviceOrientation = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_UP: SimpleDeviceOrientation = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_DOWN: SimpleDeviceOrientation = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub struct MATRIX3X3 {
+ pub Anonymous: MATRIX3X3_0,
+}
+impl ::core::marker::Copy for MATRIX3X3 {}
+impl ::core::clone::Clone for MATRIX3X3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub union MATRIX3X3_0 {
+ pub Anonymous1: MATRIX3X3_0_0,
+ pub Anonymous2: MATRIX3X3_0_1,
+ pub M: [f32; 9],
+}
+impl ::core::marker::Copy for MATRIX3X3_0 {}
+impl ::core::clone::Clone for MATRIX3X3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub struct MATRIX3X3_0_0 {
+ pub A11: f32,
+ pub A12: f32,
+ pub A13: f32,
+ pub A21: f32,
+ pub A22: f32,
+ pub A23: f32,
+ pub A31: f32,
+ pub A32: f32,
+ pub A33: f32,
+}
+impl ::core::marker::Copy for MATRIX3X3_0_0 {}
+impl ::core::clone::Clone for MATRIX3X3_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub struct MATRIX3X3_0_1 {
+ pub V1: VEC3D,
+ pub V2: VEC3D,
+ pub V3: VEC3D,
+}
+impl ::core::marker::Copy for MATRIX3X3_0_1 {}
+impl ::core::clone::Clone for MATRIX3X3_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub struct QUATERNION {
+ pub X: f32,
+ pub Y: f32,
+ pub Z: f32,
+ pub W: f32,
+}
+impl ::core::marker::Copy for QUATERNION {}
+impl ::core::clone::Clone for QUATERNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct SENSOR_COLLECTION_LIST {
+ pub AllocatedSizeInBytes: u32,
+ pub Count: u32,
+ pub List: [SENSOR_VALUE_PAIR; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for SENSOR_COLLECTION_LIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for SENSOR_COLLECTION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct SENSOR_PROPERTY_LIST {
+ pub AllocatedSizeInBytes: u32,
+ pub Count: u32,
+ pub List: [super::super::UI::Shell::PropertiesSystem::PROPERTYKEY; 1],
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for SENSOR_PROPERTY_LIST {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for SENSOR_PROPERTY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct SENSOR_VALUE_PAIR {
+ pub Key: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+ pub Value: super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for SENSOR_VALUE_PAIR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for SENSOR_VALUE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"]
+pub struct VEC3D {
+ pub X: f32,
+ pub Y: f32,
+ pub Z: f32,
+}
+impl ::core::marker::Copy for VEC3D {}
+impl ::core::clone::Clone for VEC3D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs
new file mode 100644
index 000000000..bff9b3d36
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs
@@ -0,0 +1,27 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBClaimNextFreePort(hcomdb: HCOMDB, comnumber: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ComDBClaimPort(hcomdb: HCOMDB, comnumber: u32, forceclaim: super::super::Foundation::BOOL, forced: *mut super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBClose(hcomdb: HCOMDB) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBGetCurrentPortUsage(hcomdb: HCOMDB, buffer: *mut u8, buffersize: u32, reporttype: u32, maxportsreported: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBOpen(phcomdb: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBReleasePort(hcomdb: HCOMDB, comnumber: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+ pub fn ComDBResizeDatabase(hcomdb: HCOMDB, newsize: u32) -> i32;
+}
+#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+pub const CDB_REPORT_BITS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+pub const CDB_REPORT_BYTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+pub const COMDB_MAX_PORTS_ARBITRATED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"]
+pub const COMDB_MIN_PORTS_ARBITRATED: u32 = 256u32;
+pub type HCOMDB = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Tapi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Tapi/mod.rs
new file mode 100644
index 000000000..cebb87b44
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Tapi/mod.rs
@@ -0,0 +1,6087 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn GetTnefStreamCodepage(lpstream: super::super::System::Com::IStream, lpulcodepage: *mut u32, lpulsubcodepage: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
+ pub fn OpenTnefStream(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
+ pub fn OpenTnefStreamEx(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpadressbook: super::super::System::AddressBook::IAddrBook, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineAccept(hcall: u32, lpsuseruserinfo: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineAddProvider(lpszproviderfilename: ::windows_sys::core::PCSTR, hwndowner: super::super::Foundation::HWND, lpdwpermanentproviderid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineAddProviderA(lpszproviderfilename: ::windows_sys::core::PCSTR, hwndowner: super::super::Foundation::HWND, lpdwpermanentproviderid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineAddProviderW(lpszproviderfilename: ::windows_sys::core::PCWSTR, hwndowner: super::super::Foundation::HWND, lpdwpermanentproviderid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineAddToConference(hconfcall: u32, hconsultcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineAgentSpecific(hline: u32, dwaddressid: u32, dwagentextensionidindex: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineAnswer(hcall: u32, lpsuseruserinfo: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineBlindTransfer(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineBlindTransferA(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineBlindTransferW(hcall: u32, lpszdestaddressw: ::windows_sys::core::PCWSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineClose(hline: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCompleteCall(hcall: u32, lpdwcompletionid: *mut u32, dwcompletionmode: u32, dwmessageid: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCompleteTransfer(hcall: u32, hconsultcall: u32, lphconfcall: *mut u32, dwtransfermode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialog(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialogA(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialogEdit(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR, lpdeviceconfigin: *const ::core::ffi::c_void, dwsize: u32, lpdeviceconfigout: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialogEditA(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR, lpdeviceconfigin: *const ::core::ffi::c_void, dwsize: u32, lpdeviceconfigout: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialogEditW(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCWSTR, lpdeviceconfigin: *const ::core::ffi::c_void, dwsize: u32, lpdeviceconfigout: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigDialogW(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineConfigProvider(hwndowner: super::super::Foundation::HWND, dwpermanentproviderid: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCreateAgentA(hline: u32, lpszagentid: ::windows_sys::core::PCSTR, lpszagentpin: ::windows_sys::core::PCSTR, lphagent: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCreateAgentSessionA(hline: u32, hagent: u32, lpszagentpin: ::windows_sys::core::PCSTR, dwworkingaddressid: u32, lpgroupid: *mut ::windows_sys::core::GUID, lphagentsession: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCreateAgentSessionW(hline: u32, hagent: u32, lpszagentpin: ::windows_sys::core::PCWSTR, dwworkingaddressid: u32, lpgroupid: *mut ::windows_sys::core::GUID, lphagentsession: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineCreateAgentW(hline: u32, lpszagentid: ::windows_sys::core::PCWSTR, lpszagentpin: ::windows_sys::core::PCWSTR, lphagent: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDeallocateCall(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDevSpecific(hline: u32, dwaddressid: u32, hcall: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDevSpecificFeature(hline: u32, dwfeature: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDial(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDialA(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDialW(hcall: u32, lpszdestaddress: ::windows_sys::core::PCWSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineDrop(hcall: u32, lpsuseruserinfo: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineForward(hline: u32, balladdresses: u32, dwaddressid: u32, lpforwardlist: *const LINEFORWARDLIST, dwnumringsnoanswer: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineForwardA(hline: u32, balladdresses: u32, dwaddressid: u32, lpforwardlist: *const LINEFORWARDLIST, dwnumringsnoanswer: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineForwardW(hline: u32, balladdresses: u32, dwaddressid: u32, lpforwardlist: *const LINEFORWARDLIST, dwnumringsnoanswer: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGatherDigits(hcall: u32, dwdigitmodes: u32, lpsdigits: ::windows_sys::core::PSTR, dwnumdigits: u32, lpszterminationdigits: ::windows_sys::core::PCSTR, dwfirstdigittimeout: u32, dwinterdigittimeout: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGatherDigitsA(hcall: u32, dwdigitmodes: u32, lpsdigits: ::windows_sys::core::PSTR, dwnumdigits: u32, lpszterminationdigits: ::windows_sys::core::PCSTR, dwfirstdigittimeout: u32, dwinterdigittimeout: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGatherDigitsW(hcall: u32, dwdigitmodes: u32, lpsdigits: ::windows_sys::core::PWSTR, dwnumdigits: u32, lpszterminationdigits: ::windows_sys::core::PCWSTR, dwfirstdigittimeout: u32, dwinterdigittimeout: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGenerateDigits(hcall: u32, dwdigitmode: u32, lpszdigits: ::windows_sys::core::PCSTR, dwduration: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGenerateDigitsA(hcall: u32, dwdigitmode: u32, lpszdigits: ::windows_sys::core::PCSTR, dwduration: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGenerateDigitsW(hcall: u32, dwdigitmode: u32, lpszdigits: ::windows_sys::core::PCWSTR, dwduration: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGenerateTone(hcall: u32, dwtonemode: u32, dwduration: u32, dwnumtones: u32, lptones: *const LINEGENERATETONE) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressCaps(hlineapp: u32, dwdeviceid: u32, dwaddressid: u32, dwapiversion: u32, dwextversion: u32, lpaddresscaps: *mut LINEADDRESSCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressCapsA(hlineapp: u32, dwdeviceid: u32, dwaddressid: u32, dwapiversion: u32, dwextversion: u32, lpaddresscaps: *mut LINEADDRESSCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressCapsW(hlineapp: u32, dwdeviceid: u32, dwaddressid: u32, dwapiversion: u32, dwextversion: u32, lpaddresscaps: *mut LINEADDRESSCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressID(hline: u32, lpdwaddressid: *mut u32, dwaddressmode: u32, lpsaddress: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressIDA(hline: u32, lpdwaddressid: *mut u32, dwaddressmode: u32, lpsaddress: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressIDW(hline: u32, lpdwaddressid: *mut u32, dwaddressmode: u32, lpsaddress: ::windows_sys::core::PCWSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressStatus(hline: u32, dwaddressid: u32, lpaddressstatus: *mut LINEADDRESSSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressStatusA(hline: u32, dwaddressid: u32, lpaddressstatus: *mut LINEADDRESSSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAddressStatusW(hline: u32, dwaddressid: u32, lpaddressstatus: *mut LINEADDRESSSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentActivityListA(hline: u32, dwaddressid: u32, lpagentactivitylist: *mut LINEAGENTACTIVITYLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentActivityListW(hline: u32, dwaddressid: u32, lpagentactivitylist: *mut LINEAGENTACTIVITYLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentCapsA(hlineapp: u32, dwdeviceid: u32, dwaddressid: u32, dwappapiversion: u32, lpagentcaps: *mut LINEAGENTCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentCapsW(hlineapp: u32, dwdeviceid: u32, dwaddressid: u32, dwappapiversion: u32, lpagentcaps: *mut LINEAGENTCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentGroupListA(hline: u32, dwaddressid: u32, lpagentgrouplist: *mut LINEAGENTGROUPLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentGroupListW(hline: u32, dwaddressid: u32, lpagentgrouplist: *mut LINEAGENTGROUPLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn lineGetAgentInfo(hline: u32, hagent: u32, lpagentinfo: *mut LINEAGENTINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn lineGetAgentSessionInfo(hline: u32, hagentsession: u32, lpagentsessioninfo: *mut LINEAGENTSESSIONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentSessionList(hline: u32, hagent: u32, lpagentsessionlist: *mut LINEAGENTSESSIONLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentStatusA(hline: u32, dwaddressid: u32, lpagentstatus: *mut LINEAGENTSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAgentStatusW(hline: u32, dwaddressid: u32, lpagentstatus: *mut LINEAGENTSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAppPriority(lpszappfilename: ::windows_sys::core::PCSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpextensionname: *mut VARSTRING, lpdwpriority: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAppPriorityA(lpszappfilename: ::windows_sys::core::PCSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpextensionname: *mut VARSTRING, lpdwpriority: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetAppPriorityW(lpszappfilename: ::windows_sys::core::PCWSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpextensionname: *mut VARSTRING, lpdwpriority: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCallInfo(hcall: u32, lpcallinfo: *mut LINECALLINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCallInfoA(hcall: u32, lpcallinfo: *mut LINECALLINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCallInfoW(hcall: u32, lpcallinfo: *mut LINECALLINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineGetCallStatus(hcall: u32, lpcallstatus: *mut LINECALLSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetConfRelatedCalls(hcall: u32, lpcalllist: *mut LINECALLLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCountry(dwcountryid: u32, dwapiversion: u32, lplinecountrylist: *mut LINECOUNTRYLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCountryA(dwcountryid: u32, dwapiversion: u32, lplinecountrylist: *mut LINECOUNTRYLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetCountryW(dwcountryid: u32, dwapiversion: u32, lplinecountrylist: *mut LINECOUNTRYLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevCaps(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lplinedevcaps: *mut LINEDEVCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevCapsA(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lplinedevcaps: *mut LINEDEVCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevCapsW(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lplinedevcaps: *mut LINEDEVCAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevConfig(dwdeviceid: u32, lpdeviceconfig: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevConfigA(dwdeviceid: u32, lpdeviceconfig: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetDevConfigW(dwdeviceid: u32, lpdeviceconfig: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetGroupListA(hline: u32, lpgrouplist: *mut LINEAGENTGROUPLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetGroupListW(hline: u32, lpgrouplist: *mut LINEAGENTGROUPLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetID(hline: u32, dwaddressid: u32, hcall: u32, dwselect: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetIDA(hline: u32, dwaddressid: u32, hcall: u32, dwselect: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetIDW(hline: u32, dwaddressid: u32, hcall: u32, dwselect: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetIcon(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetIconA(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetIconW(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCWSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetLineDevStatus(hline: u32, lplinedevstatus: *mut LINEDEVSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetLineDevStatusA(hline: u32, lplinedevstatus: *mut LINEDEVSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetLineDevStatusW(hline: u32, lplinedevstatus: *mut LINEDEVSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetMessage(hlineapp: u32, lpmessage: *mut LINEMESSAGE, dwtimeout: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetNewCalls(hline: u32, dwaddressid: u32, dwselect: u32, lpcalllist: *mut LINECALLLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetNumRings(hline: u32, dwaddressid: u32, lpdwnumrings: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetProviderList(dwapiversion: u32, lpproviderlist: *mut LINEPROVIDERLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetProviderListA(dwapiversion: u32, lpproviderlist: *mut LINEPROVIDERLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetProviderListW(dwapiversion: u32, lpproviderlist: *mut LINEPROVIDERLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetProxyStatus(hlineapp: u32, dwdeviceid: u32, dwappapiversion: u32, lplineproxyreqestlist: *mut LINEPROXYREQUESTLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetQueueInfo(hline: u32, dwqueueid: u32, lplinequeueinfo: *mut LINEQUEUEINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetQueueListA(hline: u32, lpgroupid: *mut ::windows_sys::core::GUID, lpqueuelist: *mut LINEQUEUELIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetQueueListW(hline: u32, lpgroupid: *mut ::windows_sys::core::GUID, lpqueuelist: *mut LINEQUEUELIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetRequest(hlineapp: u32, dwrequestmode: u32, lprequestbuffer: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetRequestA(hlineapp: u32, dwrequestmode: u32, lprequestbuffer: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetRequestW(hlineapp: u32, dwrequestmode: u32, lprequestbuffer: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetStatusMessages(hline: u32, lpdwlinestates: *mut u32, lpdwaddressstates: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetTranslateCaps(hlineapp: u32, dwapiversion: u32, lptranslatecaps: *mut LINETRANSLATECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetTranslateCapsA(hlineapp: u32, dwapiversion: u32, lptranslatecaps: *mut LINETRANSLATECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineGetTranslateCapsW(hlineapp: u32, dwapiversion: u32, lptranslatecaps: *mut LINETRANSLATECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineHandoff(hcall: u32, lpszfilename: ::windows_sys::core::PCSTR, dwmediamode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineHandoffA(hcall: u32, lpszfilename: ::windows_sys::core::PCSTR, dwmediamode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineHandoffW(hcall: u32, lpszfilename: ::windows_sys::core::PCWSTR, dwmediamode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineHold(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineInitialize(lphlineapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: LINECALLBACK, lpszappname: ::windows_sys::core::PCSTR, lpdwnumdevs: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineInitializeExA(lphlineapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: LINECALLBACK, lpszfriendlyappname: ::windows_sys::core::PCSTR, lpdwnumdevs: *mut u32, lpdwapiversion: *mut u32, lplineinitializeexparams: *mut LINEINITIALIZEEXPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineInitializeExW(lphlineapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: LINECALLBACK, lpszfriendlyappname: ::windows_sys::core::PCWSTR, lpdwnumdevs: *mut u32, lpdwapiversion: *mut u32, lplineinitializeexparams: *mut LINEINITIALIZEEXPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMakeCall(hline: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMakeCallA(hline: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMakeCallW(hline: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCWSTR, dwcountrycode: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMonitorDigits(hcall: u32, dwdigitmodes: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMonitorMedia(hcall: u32, dwmediamodes: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineMonitorTones(hcall: u32, lptonelist: *const LINEMONITORTONE, dwnumentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineNegotiateAPIVersion(hlineapp: u32, dwdeviceid: u32, dwapilowversion: u32, dwapihighversion: u32, lpdwapiversion: *mut u32, lpextensionid: *mut LINEEXTENSIONID) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineNegotiateExtVersion(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextlowversion: u32, dwexthighversion: u32, lpdwextversion: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineOpen(hlineapp: u32, dwdeviceid: u32, lphline: *mut u32, dwapiversion: u32, dwextversion: u32, dwcallbackinstance: usize, dwprivileges: u32, dwmediamodes: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineOpenA(hlineapp: u32, dwdeviceid: u32, lphline: *mut u32, dwapiversion: u32, dwextversion: u32, dwcallbackinstance: usize, dwprivileges: u32, dwmediamodes: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineOpenW(hlineapp: u32, dwdeviceid: u32, lphline: *mut u32, dwapiversion: u32, dwextversion: u32, dwcallbackinstance: usize, dwprivileges: u32, dwmediamodes: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePark(hcall: u32, dwparkmode: u32, lpszdiraddress: ::windows_sys::core::PCSTR, lpnondiraddress: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineParkA(hcall: u32, dwparkmode: u32, lpszdiraddress: ::windows_sys::core::PCSTR, lpnondiraddress: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineParkW(hcall: u32, dwparkmode: u32, lpszdiraddress: ::windows_sys::core::PCWSTR, lpnondiraddress: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePickup(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR, lpszgroupid: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePickupA(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR, lpszgroupid: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePickupW(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCWSTR, lpszgroupid: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePrepareAddToConference(hconfcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePrepareAddToConferenceA(hconfcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn linePrepareAddToConferenceW(hconfcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineProxyMessage(hline: u32, hcall: u32, dwmsg: u32, dwparam1: u32, dwparam2: u32, dwparam3: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn lineProxyResponse(hline: u32, lpproxyrequest: *mut LINEPROXYREQUEST, dwresult: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineRedirect(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineRedirectA(hcall: u32, lpszdestaddress: ::windows_sys::core::PCSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineRedirectW(hcall: u32, lpszdestaddress: ::windows_sys::core::PCWSTR, dwcountrycode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineRegisterRequestRecipient(hlineapp: u32, dwregistrationinstance: u32, dwrequestmode: u32, benable: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineReleaseUserUserInfo(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineRemoveFromConference(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineRemoveProvider(dwpermanentproviderid: u32, hwndowner: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSecureCall(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSendUserUserInfo(hcall: u32, lpsuseruserinfo: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentActivity(hline: u32, dwaddressid: u32, dwactivityid: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentGroup(hline: u32, dwaddressid: u32, lpagentgrouplist: *mut LINEAGENTGROUPLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentMeasurementPeriod(hline: u32, hagent: u32, dwmeasurementperiod: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentSessionState(hline: u32, hagentsession: u32, dwagentsessionstate: u32, dwnextagentsessionstate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentState(hline: u32, dwaddressid: u32, dwagentstate: u32, dwnextagentstate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAgentStateEx(hline: u32, hagent: u32, dwagentstate: u32, dwnextagentstate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAppPriority(lpszappfilename: ::windows_sys::core::PCSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpszextensionname: ::windows_sys::core::PCSTR, dwpriority: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAppPriorityA(lpszappfilename: ::windows_sys::core::PCSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpszextensionname: ::windows_sys::core::PCSTR, dwpriority: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAppPriorityW(lpszappfilename: ::windows_sys::core::PCWSTR, dwmediamode: u32, lpextensionid: *mut LINEEXTENSIONID, dwrequestmode: u32, lpszextensionname: ::windows_sys::core::PCWSTR, dwpriority: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetAppSpecific(hcall: u32, dwappspecific: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCallData(hcall: u32, lpcalldata: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCallParams(hcall: u32, dwbearermode: u32, dwminrate: u32, dwmaxrate: u32, lpdialparams: *const LINEDIALPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCallPrivilege(hcall: u32, dwcallprivilege: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCallQualityOfService(hcall: u32, lpsendingflowspec: *mut ::core::ffi::c_void, dwsendingflowspecsize: u32, lpreceivingflowspec: *mut ::core::ffi::c_void, dwreceivingflowspecsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCallTreatment(hcall: u32, dwtreatment: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetCurrentLocation(hlineapp: u32, dwlocation: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetDevConfig(dwdeviceid: u32, lpdeviceconfig: *const ::core::ffi::c_void, dwsize: u32, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetDevConfigA(dwdeviceid: u32, lpdeviceconfig: *const ::core::ffi::c_void, dwsize: u32, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetDevConfigW(dwdeviceid: u32, lpdeviceconfig: *const ::core::ffi::c_void, dwsize: u32, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetLineDevStatus(hline: u32, dwstatustochange: u32, fstatus: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetMediaControl(hline: u32, dwaddressid: u32, hcall: u32, dwselect: u32, lpdigitlist: *const LINEMEDIACONTROLDIGIT, dwdigitnumentries: u32, lpmedialist: *const LINEMEDIACONTROLMEDIA, dwmedianumentries: u32, lptonelist: *const LINEMEDIACONTROLTONE, dwtonenumentries: u32, lpcallstatelist: *const LINEMEDIACONTROLCALLSTATE, dwcallstatenumentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetMediaMode(hcall: u32, dwmediamodes: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetNumRings(hline: u32, dwaddressid: u32, dwnumrings: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetQueueMeasurementPeriod(hline: u32, dwqueueid: u32, dwmeasurementperiod: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetStatusMessages(hline: u32, dwlinestates: u32, dwaddressstates: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetTerminal(hline: u32, dwaddressid: u32, hcall: u32, dwselect: u32, dwterminalmodes: u32, dwterminalid: u32, benable: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetTollList(hlineapp: u32, dwdeviceid: u32, lpszaddressin: ::windows_sys::core::PCSTR, dwtolllistoption: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetTollListA(hlineapp: u32, dwdeviceid: u32, lpszaddressin: ::windows_sys::core::PCSTR, dwtolllistoption: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetTollListW(hlineapp: u32, dwdeviceid: u32, lpszaddressinw: ::windows_sys::core::PCWSTR, dwtolllistoption: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupConference(hcall: u32, hline: u32, lphconfcall: *mut u32, lphconsultcall: *mut u32, dwnumparties: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupConferenceA(hcall: u32, hline: u32, lphconfcall: *mut u32, lphconsultcall: *mut u32, dwnumparties: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupConferenceW(hcall: u32, hline: u32, lphconfcall: *mut u32, lphconsultcall: *mut u32, dwnumparties: u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupTransfer(hcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupTransferA(hcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSetupTransferW(hcall: u32, lphconsultcall: *mut u32, lpcallparams: *const LINECALLPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineShutdown(hlineapp: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineSwapHold(hactivecall: u32, hheldcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineTranslateAddress(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, lpszaddressin: ::windows_sys::core::PCSTR, dwcard: u32, dwtranslateoptions: u32, lptranslateoutput: *mut LINETRANSLATEOUTPUT) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineTranslateAddressA(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, lpszaddressin: ::windows_sys::core::PCSTR, dwcard: u32, dwtranslateoptions: u32, lptranslateoutput: *mut LINETRANSLATEOUTPUT) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineTranslateAddressW(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, lpszaddressin: ::windows_sys::core::PCWSTR, dwcard: u32, dwtranslateoptions: u32, lptranslateoutput: *mut LINETRANSLATEOUTPUT) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineTranslateDialog(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, hwndowner: super::super::Foundation::HWND, lpszaddressin: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineTranslateDialogA(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, hwndowner: super::super::Foundation::HWND, lpszaddressin: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn lineTranslateDialogW(hlineapp: u32, dwdeviceid: u32, dwapiversion: u32, hwndowner: super::super::Foundation::HWND, lpszaddressin: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineUncompleteCall(hline: u32, dwcompletionid: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineUnhold(hcall: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineUnpark(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineUnparkA(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn lineUnparkW(hline: u32, dwaddressid: u32, lphcall: *mut u32, lpszdestaddress: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneClose(hphone: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneConfigDialog(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneConfigDialogA(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneConfigDialogW(dwdeviceid: u32, hwndowner: super::super::Foundation::HWND, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneDevSpecific(hphone: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetButtonInfo(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *mut PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetButtonInfoA(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *mut PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetButtonInfoW(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *mut PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetData(hphone: u32, dwdataid: u32, lpdata: *mut ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetDevCaps(hphoneapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lpphonecaps: *mut PHONECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetDevCapsA(hphoneapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lpphonecaps: *mut PHONECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetDevCapsW(hphoneapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextversion: u32, lpphonecaps: *mut PHONECAPS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetDisplay(hphone: u32, lpdisplay: *mut VARSTRING) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetGain(hphone: u32, dwhookswitchdev: u32, lpdwgain: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetHookSwitch(hphone: u32, lpdwhookswitchdevs: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetID(hphone: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetIDA(hphone: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetIDW(hphone: u32, lpdeviceid: *mut VARSTRING, lpszdeviceclass: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetIcon(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetIconA(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetIconW(dwdeviceid: u32, lpszdeviceclass: ::windows_sys::core::PCWSTR, lphicon: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetLamp(hphone: u32, dwbuttonlampid: u32, lpdwlampmode: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetMessage(hphoneapp: u32, lpmessage: *mut PHONEMESSAGE, dwtimeout: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetRing(hphone: u32, lpdwringmode: *mut u32, lpdwvolume: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetStatus(hphone: u32, lpphonestatus: *mut PHONESTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetStatusA(hphone: u32, lpphonestatus: *mut PHONESTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetStatusMessages(hphone: u32, lpdwphonestates: *mut u32, lpdwbuttonmodes: *mut u32, lpdwbuttonstates: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetStatusW(hphone: u32, lpphonestatus: *mut PHONESTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneGetVolume(hphone: u32, dwhookswitchdev: u32, lpdwvolume: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneInitialize(lphphoneapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: PHONECALLBACK, lpszappname: ::windows_sys::core::PCSTR, lpdwnumdevs: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneInitializeExA(lphphoneapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: PHONECALLBACK, lpszfriendlyappname: ::windows_sys::core::PCSTR, lpdwnumdevs: *mut u32, lpdwapiversion: *mut u32, lpphoneinitializeexparams: *mut PHONEINITIALIZEEXPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn phoneInitializeExW(lphphoneapp: *mut u32, hinstance: super::super::Foundation::HINSTANCE, lpfncallback: PHONECALLBACK, lpszfriendlyappname: ::windows_sys::core::PCWSTR, lpdwnumdevs: *mut u32, lpdwapiversion: *mut u32, lpphoneinitializeexparams: *mut PHONEINITIALIZEEXPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneNegotiateAPIVersion(hphoneapp: u32, dwdeviceid: u32, dwapilowversion: u32, dwapihighversion: u32, lpdwapiversion: *mut u32, lpextensionid: *mut PHONEEXTENSIONID) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneNegotiateExtVersion(hphoneapp: u32, dwdeviceid: u32, dwapiversion: u32, dwextlowversion: u32, dwexthighversion: u32, lpdwextversion: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneOpen(hphoneapp: u32, dwdeviceid: u32, lphphone: *mut u32, dwapiversion: u32, dwextversion: u32, dwcallbackinstance: usize, dwprivilege: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetButtonInfo(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *const PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetButtonInfoA(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *const PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetButtonInfoW(hphone: u32, dwbuttonlampid: u32, lpbuttoninfo: *const PHONEBUTTONINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetData(hphone: u32, dwdataid: u32, lpdata: *const ::core::ffi::c_void, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetDisplay(hphone: u32, dwrow: u32, dwcolumn: u32, lpsdisplay: ::windows_sys::core::PCSTR, dwsize: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetGain(hphone: u32, dwhookswitchdev: u32, dwgain: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetHookSwitch(hphone: u32, dwhookswitchdevs: u32, dwhookswitchmode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetLamp(hphone: u32, dwbuttonlampid: u32, dwlampmode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetRing(hphone: u32, dwringmode: u32, dwvolume: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetStatusMessages(hphone: u32, dwphonestates: u32, dwbuttonmodes: u32, dwbuttonstates: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneSetVolume(hphone: u32, dwhookswitchdev: u32, dwvolume: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn phoneShutdown(hphoneapp: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiGetLocationInfo(lpszcountrycode: ::windows_sys::core::PSTR, lpszcitycode: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiGetLocationInfoA(lpszcountrycode: ::windows_sys::core::PSTR, lpszcitycode: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiGetLocationInfoW(lpszcountrycodew: ::windows_sys::core::PWSTR, lpszcitycodew: ::windows_sys::core::PWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn tapiRequestDrop(hwnd: super::super::Foundation::HWND, wrequestid: super::super::Foundation::WPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiRequestMakeCall(lpszdestaddress: ::windows_sys::core::PCSTR, lpszappname: ::windows_sys::core::PCSTR, lpszcalledparty: ::windows_sys::core::PCSTR, lpszcomment: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiRequestMakeCallA(lpszdestaddress: ::windows_sys::core::PCSTR, lpszappname: ::windows_sys::core::PCSTR, lpszcalledparty: ::windows_sys::core::PCSTR, lpszcomment: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+ pub fn tapiRequestMakeCallW(lpszdestaddress: ::windows_sys::core::PCWSTR, lpszappname: ::windows_sys::core::PCWSTR, lpszcalledparty: ::windows_sys::core::PCWSTR, lpszcomment: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn tapiRequestMediaCall(hwnd: super::super::Foundation::HWND, wrequestid: super::super::Foundation::WPARAM, lpszdeviceclass: ::windows_sys::core::PCSTR, lpdeviceid: ::windows_sys::core::PCSTR, dwsize: u32, dwsecure: u32, lpszdestaddress: ::windows_sys::core::PCSTR, lpszappname: ::windows_sys::core::PCSTR, lpszcalledparty: ::windows_sys::core::PCSTR, lpszcomment: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn tapiRequestMediaCallA(hwnd: super::super::Foundation::HWND, wrequestid: super::super::Foundation::WPARAM, lpszdeviceclass: ::windows_sys::core::PCSTR, lpdeviceid: ::windows_sys::core::PCSTR, dwsize: u32, dwsecure: u32, lpszdestaddress: ::windows_sys::core::PCSTR, lpszappname: ::windows_sys::core::PCSTR, lpszcalledparty: ::windows_sys::core::PCSTR, lpszcomment: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn tapiRequestMediaCallW(hwnd: super::super::Foundation::HWND, wrequestid: super::super::Foundation::WPARAM, lpszdeviceclass: ::windows_sys::core::PCWSTR, lpdeviceid: ::windows_sys::core::PCWSTR, dwsize: u32, dwsecure: u32, lpszdestaddress: ::windows_sys::core::PCWSTR, lpszappname: ::windows_sys::core::PCWSTR, lpszcalledparty: ::windows_sys::core::PCWSTR, lpszcomment: ::windows_sys::core::PCWSTR) -> i32;
+}
+pub type IEnumACDGroup = *mut ::core::ffi::c_void;
+pub type IEnumAddress = *mut ::core::ffi::c_void;
+pub type IEnumAgent = *mut ::core::ffi::c_void;
+pub type IEnumAgentHandler = *mut ::core::ffi::c_void;
+pub type IEnumAgentSession = *mut ::core::ffi::c_void;
+pub type IEnumBstr = *mut ::core::ffi::c_void;
+pub type IEnumCall = *mut ::core::ffi::c_void;
+pub type IEnumCallHub = *mut ::core::ffi::c_void;
+pub type IEnumCallingCard = *mut ::core::ffi::c_void;
+pub type IEnumDialableAddrs = *mut ::core::ffi::c_void;
+pub type IEnumDirectory = *mut ::core::ffi::c_void;
+pub type IEnumDirectoryObject = *mut ::core::ffi::c_void;
+pub type IEnumLocation = *mut ::core::ffi::c_void;
+pub type IEnumMcastScope = *mut ::core::ffi::c_void;
+pub type IEnumPhone = *mut ::core::ffi::c_void;
+pub type IEnumPluggableSuperclassInfo = *mut ::core::ffi::c_void;
+pub type IEnumPluggableTerminalClassInfo = *mut ::core::ffi::c_void;
+pub type IEnumQueue = *mut ::core::ffi::c_void;
+pub type IEnumStream = *mut ::core::ffi::c_void;
+pub type IEnumSubStream = *mut ::core::ffi::c_void;
+pub type IEnumTerminal = *mut ::core::ffi::c_void;
+pub type IEnumTerminalClass = *mut ::core::ffi::c_void;
+pub type IMcastAddressAllocation = *mut ::core::ffi::c_void;
+pub type IMcastLeaseInfo = *mut ::core::ffi::c_void;
+pub type IMcastScope = *mut ::core::ffi::c_void;
+pub type ITACDGroup = *mut ::core::ffi::c_void;
+pub type ITACDGroupEvent = *mut ::core::ffi::c_void;
+pub type ITAMMediaFormat = *mut ::core::ffi::c_void;
+pub type ITASRTerminalEvent = *mut ::core::ffi::c_void;
+pub type ITAddress = *mut ::core::ffi::c_void;
+pub type ITAddress2 = *mut ::core::ffi::c_void;
+pub type ITAddressCapabilities = *mut ::core::ffi::c_void;
+pub type ITAddressDeviceSpecificEvent = *mut ::core::ffi::c_void;
+pub type ITAddressEvent = *mut ::core::ffi::c_void;
+pub type ITAddressTranslation = *mut ::core::ffi::c_void;
+pub type ITAddressTranslationInfo = *mut ::core::ffi::c_void;
+pub type ITAgent = *mut ::core::ffi::c_void;
+pub type ITAgentEvent = *mut ::core::ffi::c_void;
+pub type ITAgentHandler = *mut ::core::ffi::c_void;
+pub type ITAgentHandlerEvent = *mut ::core::ffi::c_void;
+pub type ITAgentSession = *mut ::core::ffi::c_void;
+pub type ITAgentSessionEvent = *mut ::core::ffi::c_void;
+pub type ITAllocatorProperties = *mut ::core::ffi::c_void;
+pub type ITAutomatedPhoneControl = *mut ::core::ffi::c_void;
+pub type ITBasicAudioTerminal = *mut ::core::ffi::c_void;
+pub type ITBasicCallControl = *mut ::core::ffi::c_void;
+pub type ITBasicCallControl2 = *mut ::core::ffi::c_void;
+pub type ITCallHub = *mut ::core::ffi::c_void;
+pub type ITCallHubEvent = *mut ::core::ffi::c_void;
+pub type ITCallInfo = *mut ::core::ffi::c_void;
+pub type ITCallInfo2 = *mut ::core::ffi::c_void;
+pub type ITCallInfoChangeEvent = *mut ::core::ffi::c_void;
+pub type ITCallMediaEvent = *mut ::core::ffi::c_void;
+pub type ITCallNotificationEvent = *mut ::core::ffi::c_void;
+pub type ITCallStateEvent = *mut ::core::ffi::c_void;
+pub type ITCallingCard = *mut ::core::ffi::c_void;
+pub type ITCollection = *mut ::core::ffi::c_void;
+pub type ITCollection2 = *mut ::core::ffi::c_void;
+pub type ITCustomTone = *mut ::core::ffi::c_void;
+pub type ITDetectTone = *mut ::core::ffi::c_void;
+pub type ITDigitDetectionEvent = *mut ::core::ffi::c_void;
+pub type ITDigitGenerationEvent = *mut ::core::ffi::c_void;
+pub type ITDigitsGatheredEvent = *mut ::core::ffi::c_void;
+pub type ITDirectory = *mut ::core::ffi::c_void;
+pub type ITDirectoryObject = *mut ::core::ffi::c_void;
+pub type ITDirectoryObjectConference = *mut ::core::ffi::c_void;
+pub type ITDirectoryObjectUser = *mut ::core::ffi::c_void;
+pub type ITDispatchMapper = *mut ::core::ffi::c_void;
+pub type ITFileTerminalEvent = *mut ::core::ffi::c_void;
+pub type ITFileTrack = *mut ::core::ffi::c_void;
+pub type ITForwardInformation = *mut ::core::ffi::c_void;
+pub type ITForwardInformation2 = *mut ::core::ffi::c_void;
+pub type ITILSConfig = *mut ::core::ffi::c_void;
+pub type ITLegacyAddressMediaControl = *mut ::core::ffi::c_void;
+pub type ITLegacyAddressMediaControl2 = *mut ::core::ffi::c_void;
+pub type ITLegacyCallMediaControl = *mut ::core::ffi::c_void;
+pub type ITLegacyCallMediaControl2 = *mut ::core::ffi::c_void;
+pub type ITLegacyWaveSupport = *mut ::core::ffi::c_void;
+pub type ITLocationInfo = *mut ::core::ffi::c_void;
+pub type ITMSPAddress = *mut ::core::ffi::c_void;
+pub type ITMediaControl = *mut ::core::ffi::c_void;
+pub type ITMediaPlayback = *mut ::core::ffi::c_void;
+pub type ITMediaRecord = *mut ::core::ffi::c_void;
+pub type ITMediaSupport = *mut ::core::ffi::c_void;
+pub type ITMultiTrackTerminal = *mut ::core::ffi::c_void;
+pub type ITPhone = *mut ::core::ffi::c_void;
+pub type ITPhoneDeviceSpecificEvent = *mut ::core::ffi::c_void;
+pub type ITPhoneEvent = *mut ::core::ffi::c_void;
+pub type ITPluggableTerminalClassInfo = *mut ::core::ffi::c_void;
+pub type ITPluggableTerminalEventSink = *mut ::core::ffi::c_void;
+pub type ITPluggableTerminalEventSinkRegistration = *mut ::core::ffi::c_void;
+pub type ITPluggableTerminalSuperclassInfo = *mut ::core::ffi::c_void;
+pub type ITPrivateEvent = *mut ::core::ffi::c_void;
+pub type ITQOSEvent = *mut ::core::ffi::c_void;
+pub type ITQueue = *mut ::core::ffi::c_void;
+pub type ITQueueEvent = *mut ::core::ffi::c_void;
+pub type ITRendezvous = *mut ::core::ffi::c_void;
+pub type ITRequest = *mut ::core::ffi::c_void;
+pub type ITRequestEvent = *mut ::core::ffi::c_void;
+pub type ITScriptableAudioFormat = *mut ::core::ffi::c_void;
+pub type ITStaticAudioTerminal = *mut ::core::ffi::c_void;
+pub type ITStream = *mut ::core::ffi::c_void;
+pub type ITStreamControl = *mut ::core::ffi::c_void;
+pub type ITSubStream = *mut ::core::ffi::c_void;
+pub type ITSubStreamControl = *mut ::core::ffi::c_void;
+pub type ITTAPI = *mut ::core::ffi::c_void;
+pub type ITTAPI2 = *mut ::core::ffi::c_void;
+pub type ITTAPICallCenter = *mut ::core::ffi::c_void;
+pub type ITTAPIDispatchEventNotification = *mut ::core::ffi::c_void;
+pub type ITTAPIEventNotification = *mut ::core::ffi::c_void;
+pub type ITTAPIObjectEvent = *mut ::core::ffi::c_void;
+pub type ITTAPIObjectEvent2 = *mut ::core::ffi::c_void;
+pub type ITTTSTerminalEvent = *mut ::core::ffi::c_void;
+pub type ITTerminal = *mut ::core::ffi::c_void;
+pub type ITTerminalSupport = *mut ::core::ffi::c_void;
+pub type ITTerminalSupport2 = *mut ::core::ffi::c_void;
+pub type ITToneDetectionEvent = *mut ::core::ffi::c_void;
+pub type ITToneTerminalEvent = *mut ::core::ffi::c_void;
+pub type ITnef = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DISPIDMASK: u32 = 65535u32;
+pub const DispatchMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911340694, data2: 51033, data3: 4561, data4: [160, 43, 0, 192, 79, 182, 128, 159] };
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const GETTNEFSTREAMCODEPAGE: &str = "GetTnefStreamCodePage";
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPADDRESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPADDRESSCAPABILITIES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPADDRESSTRANSLATION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPAGGREGATEDMSPADDRESSOBJ: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPAGGREGATEDMSPCALLOBJ: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPAPC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPBASICCALLCONTROL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPCALLINFO: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPDIRECTORY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPDIROBJCONFERENCE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPDIROBJECT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPDIROBJUSER: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPFILETRACK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPILSCONFIG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPLEGACYADDRESSMEDIACONTROL: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPLEGACYCALLMEDIACONTROL: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPMEDIACONTROL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPMEDIAPLAYBACK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPMEDIARECORD: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPMEDIASUPPORT: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPMULTITRACK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPPHONE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPTAPI: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const IDISPTAPICALLCENTER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const INTERFACEMASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LAST_LINEMEDIAMODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LAST_LINEREQUESTMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_ACCEPTTOALERT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_ACDGROUP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_AUTORECONNECT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_BLOCKIDDEFAULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_BLOCKIDOVERRIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_COMPLETIONID: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_CONFDROP: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_CONFERENCEHELD: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_CONFERENCEMAKE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_DESTOFFHOOK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_DIALED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_FWDBUSYNAADDR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_FWDCONSULT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_FWDINTEXTADDR: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_FWDNUMRINGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_FWDSTATUSVALID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_HOLDMAKESNEW: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_NOEXTERNALCALLS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_NOINTERNALCALLS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_ORIGOFFHOOK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_PARTIALDIAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_PICKUPCALLWAIT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_PICKUPGROUPID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_PREDICTIVEDIALER: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_QUEUE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_ROUTEPOINT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_SECURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_SETCALLINGID: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_SETUPCONFNULL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_TRANSFERHELD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRCAPFLAGS_TRANSFERMAKE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSMODE_ADDRESSID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSMODE_DIALABLEADDR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSHARING_BRIDGEDEXCL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSHARING_BRIDGEDNEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSHARING_BRIDGEDSHARED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSHARING_MONITORED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSHARING_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_CAPSCHANGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_DEVSPECIFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_FORWARD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_INUSEMANY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_INUSEONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_INUSEZERO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_NUMCALLS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSSTATE_TERMINALS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSTYPE_DOMAINNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSTYPE_EMAILNAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSTYPE_IPADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSTYPE_PHONENUMBER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRESSTYPE_SDP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_FORWARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_FORWARDDND: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_FORWARDFWD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_MAKECALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_PICKUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_PICKUPDIRECT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_PICKUPGROUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_PICKUPHELD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_PICKUPWAITING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_SETMEDIACONTROL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_SETTERMINAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_SETUPCONF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_UNCOMPLETECALL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEADDRFEATURE_UNPARK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_AGENTSPECIFIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_GETAGENTGROUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_SETAGENTACTIVITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_SETAGENTGROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTFEATURE_SETAGENTSTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_BUSYONCALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_ENDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_NOTREADY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_READY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATE_RELEASED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATUS_NEWSESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATUS_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSESSIONSTATUS_UPDATEINFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_BUSYACD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_BUSYINCOMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_BUSYOUTGOING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_NOTREADY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_READY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_RELEASED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATEEX_UNKNOWN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_BUSYACD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_BUSYINCOMING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_BUSYOTHER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_BUSYOUTBOUND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_LOGGEDOFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_NOTREADY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_READY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_UNAVAIL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_UNKNOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATE_WORKINGAFTERCALL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUSEX_NEWAGENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUSEX_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUSEX_UPDATEINFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_ACTIVITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_ACTIVITYLIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_CAPSCHANGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_GROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_GROUPLIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_NEXTSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_VALIDNEXTSTATES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEAGENTSTATUS_VALIDSTATES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEANSWERMODE_DROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEANSWERMODE_HOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEANSWERMODE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_ALTSPEECHDATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_MULTIUSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_NONCALLSIGNALING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_PASSTHROUGH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_RESTRICTEDDATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_SPEECH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBEARERMODE_VOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBUSYMODE_STATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBUSYMODE_TRUNK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBUSYMODE_UNAVAIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEBUSYMODE_UNKNOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLCOND_BUSY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLCOND_NOANSWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLMODE_CALLBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLMODE_CAMPON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLMODE_INTRUDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLCOMPLMODE_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_COMPLCALLBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_COMPLCAMPON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_COMPLINTRUDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_COMPLMESSAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_NOHOLDCONFERENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_ONESTEPTRANSFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_PARKDIRECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_PARKNONDIRECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_TRANSFERCONF: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE2_TRANSFERNORM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_ACCEPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_ADDTOCONF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_ANSWER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_BLINDTRANSFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_COMPLETECALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_COMPLETETRANSF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_DIAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_DROP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_GATHERDIGITS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_GENERATEDIGITS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_GENERATETONE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_HOLD: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_MONITORDIGITS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_MONITORMEDIA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_MONITORTONES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_PARK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_PREPAREADDCONF: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_REDIRECT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_RELEASEUSERUSERINFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_REMOVEFROMCONF: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SECURECALL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SENDUSERUSER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETCALLDATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETCALLPARAMS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETMEDIACONTROL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETQOS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETTERMINAL: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETTREATMENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETUPCONF: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SETUPTRANSFER: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_SWAPHOLD: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLFEATURE_UNHOLD: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLHUBTRACKING_ALLCALLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLHUBTRACKING_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLHUBTRACKING_PROVIDERLEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_APPSPECIFIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_BEARERMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CALLDATA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CALLEDID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CALLERID: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CALLID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CHARGINGINFO: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_COMPLETIONID: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_CONNECTEDID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_DEVSPECIFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_DIALPARAMS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_DISPLAY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_HIGHLEVELCOMP: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_LOWLEVELCOMP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_MEDIAMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_MONITORMODES: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_NUMMONITORS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_NUMOWNERDECR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_NUMOWNERINCR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_ORIGIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_QOS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_RATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_REASON: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_REDIRECTINGID: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_REDIRECTIONID: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_RELATEDCALLID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_TERMINAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_TREATMENT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_TRUNK: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLINFOSTATE_USERUSERINFO: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_CONFERENCE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_EXTERNAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_INBOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_INTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_OUTBOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_UNAVAIL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLORIGIN_UNKNOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_BLOCKID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_DESTOFFHOOK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_IDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_NOHOLDCONFERENCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_ONESTEPTRANSFER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_ORIGOFFHOOK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARAMFLAGS_SECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_ADDRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_BLOCKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_OUTOFAREA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_PARTIAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_UNAVAIL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPARTYID_UNKNOWN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPRIVILEGE_MONITOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPRIVILEGE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLPRIVILEGE_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_CALLCOMPLETION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_CAMPEDON: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_FWDBUSY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_FWDNOANSWER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_FWDUNCOND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_INTRUDE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_PARKED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_PICKUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_REDIRECT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_REMINDER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_ROUTEREQUEST: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_TRANSFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_UNAVAIL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_UNKNOWN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLREASON_UNPARK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSELECT_ADDRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSELECT_CALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSELECT_CALLID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSELECT_DEVICEID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSELECT_LINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_ACCEPTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_BUSY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_CONFERENCED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_CONNECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_DIALING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_DIALTONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_DISCONNECTED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_IDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_OFFERING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_ONHOLD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_ONHOLDPENDCONF: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_ONHOLDPENDTRANSFER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_PROCEEDING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_RINGBACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_SPECIALINFO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLSTATE_UNKNOWN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLTREATMENT_BUSY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLTREATMENT_MUSIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLTREATMENT_RINGBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECALLTREATMENT_SILENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECARDOPTION_HIDDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECARDOPTION_PREDEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECONNECTEDMODE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECONNECTEDMODE_ACTIVEHELD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECONNECTEDMODE_CONFIRMED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECONNECTEDMODE_INACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINECONNECTEDMODE_INACTIVEHELD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_CALLHUB: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_CALLHUBTRACKING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_CLOSEDROP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_CROSSADDRCONF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_DIALBILLING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_DIALDIALTONE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_DIALQUIET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_HIGHLEVCOMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_LOCAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_LOWLEVCOMP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_MEDIACONTROL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_MSP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_MULTIPLEADDR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_BATTERY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_CAPSCHANGE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_CLOSE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_COMPLCANCEL: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_CONFIGCHANGE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_CONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_DEVSPECIFIC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_DISCONNECTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_INSERVICE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_LOCK: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_MAINTENANCE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_MSGWAITOFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_MSGWAITON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_NUMCALLS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_NUMCOMPLETIONS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_OPEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_OUTOFSERVICE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_REINIT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_REMOVED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_RINGING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_ROAMMODE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_SIGNAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_TERMINALS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATE_TRANSLATECHANGE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATUSFLAGS_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATUSFLAGS_INSERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATUSFLAGS_LOCKED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDEVSTATUSFLAGS_MSGWAIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_EXTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_INTERNAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_SPECIAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_UNAVAIL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIALTONEMODE_UNKNOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIGITMODE_DTMF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIGITMODE_DTMFEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDIGITMODE_PULSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_BADADDRESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_BLOCKED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_BUSY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_CANCELLED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_CONGESTION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_DESTINATIONBARRED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_DONOTDISTURB: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_FDNRESTRICT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_FORWARDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_INCOMPATIBLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_NOANSWER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_NODIALTONE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_NUMBERCHANGED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_OUTOFORDER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_PICKUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_QOSUNAVAIL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_REJECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_TEMPFAILURE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_UNAVAIL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEDISCONNECTMODE_UNREACHABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEEQOSINFO_ADMISSIONFAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEEQOSINFO_GENERICERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEEQOSINFO_NOQOS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEEQOSINFO_POLICYFAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_ADDRESSBLOCKED: u32 = 2147483731u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_ALLOCATED: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_BADDEVICEID: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_BEARERMODEUNAVAIL: u32 = 2147483651u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_BILLINGREJECTED: u32 = 2147483732u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_CALLUNAVAIL: u32 = 2147483653u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_COMPLETIONOVERRUN: u32 = 2147483654u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_CONFERENCEFULL: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DIALBILLING: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DIALDIALTONE: u32 = 2147483657u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DIALPROMPT: u32 = 2147483658u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DIALQUIET: u32 = 2147483659u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DIALVOICEDETECT: u32 = 2147483740u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_DISCONNECTED: u32 = 2147483744u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INCOMPATIBLEAPIVERSION: u32 = 2147483660u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INCOMPATIBLEEXTVERSION: u32 = 2147483661u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INIFILECORRUPT: u32 = 2147483662u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INUSE: u32 = 2147483663u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALADDRESS: u32 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALADDRESSID: u32 = 2147483665u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALADDRESSMODE: u32 = 2147483666u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALADDRESSSTATE: u32 = 2147483667u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALADDRESSTYPE: u32 = 2147483742u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAGENTACTIVITY: u32 = 2147483739u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAGENTGROUP: u32 = 2147483736u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAGENTID: u32 = 2147483735u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAGENTSESSIONSTATE: u32 = 2147483743u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAGENTSTATE: u32 = 2147483738u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAPPHANDLE: u32 = 2147483668u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALAPPNAME: u32 = 2147483669u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALBEARERMODE: u32 = 2147483670u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLCOMPLMODE: u32 = 2147483671u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLHANDLE: u32 = 2147483672u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLPARAMS: u32 = 2147483673u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLPRIVILEGE: u32 = 2147483674u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLSELECT: u32 = 2147483675u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLSTATE: u32 = 2147483676u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCALLSTATELIST: u32 = 2147483677u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCARD: u32 = 2147483678u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCOMPLETIONID: u32 = 2147483679u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCONFCALLHANDLE: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCONSULTCALLHANDLE: u32 = 2147483681u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALCOUNTRYCODE: u32 = 2147483682u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDEVICECLASS: u32 = 2147483683u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDEVICEHANDLE: u32 = 2147483684u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDIALPARAMS: u32 = 2147483685u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDIGITLIST: u32 = 2147483686u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDIGITMODE: u32 = 2147483687u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALDIGITS: u32 = 2147483688u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALEXTVERSION: u32 = 2147483689u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALFEATURE: u32 = 2147483733u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALGROUPID: u32 = 2147483690u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALLINEHANDLE: u32 = 2147483691u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALLINESTATE: u32 = 2147483692u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALLOCATION: u32 = 2147483693u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALMEDIALIST: u32 = 2147483694u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALMEDIAMODE: u32 = 2147483695u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALMESSAGEID: u32 = 2147483696u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPARAM: u32 = 2147483698u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPARKID: u32 = 2147483699u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPARKMODE: u32 = 2147483700u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPASSWORD: u32 = 2147483737u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPOINTER: u32 = 2147483701u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALPRIVSELECT: u32 = 2147483702u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALRATE: u32 = 2147483703u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALREQUESTMODE: u32 = 2147483704u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTERMINALID: u32 = 2147483705u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTERMINALMODE: u32 = 2147483706u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTIMEOUT: u32 = 2147483707u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTONE: u32 = 2147483708u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTONELIST: u32 = 2147483709u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTONEMODE: u32 = 2147483710u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_INVALTRANSFERMODE: u32 = 2147483711u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_LINEMAPPERFAILED: u32 = 2147483712u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOCONFERENCE: u32 = 2147483713u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NODEVICE: u32 = 2147483714u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NODRIVER: u32 = 2147483715u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOMEM: u32 = 2147483716u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOMULTIPLEINSTANCE: u32 = 2147483734u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOREQUEST: u32 = 2147483717u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOTOWNER: u32 = 2147483718u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_NOTREGISTERED: u32 = 2147483719u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_OPERATIONFAILED: u32 = 2147483720u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_OPERATIONUNAVAIL: u32 = 2147483721u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_RATEUNAVAIL: u32 = 2147483722u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_REINIT: u32 = 2147483730u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_REQUESTOVERRUN: u32 = 2147483724u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_RESOURCEUNAVAIL: u32 = 2147483723u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_SERVICE_NOT_RUNNING: u32 = 2147483745u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_STRUCTURETOOSMALL: u32 = 2147483725u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_TARGETNOTFOUND: u32 = 2147483726u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_TARGETSELF: u32 = 2147483727u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_UNINITIALIZED: u32 = 2147483728u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_USERCANCELLED: u32 = 2147483741u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEERR_USERUSERINFOTOOBIG: u32 = 2147483729u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_DEVSPECIFIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_DEVSPECIFICFEAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_FORWARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_FORWARDDND: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_FORWARDFWD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_MAKECALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_SETDEVSTATUS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_SETMEDIACONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFEATURE_SETTERMINAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYEXTERNAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYINTERNAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYNA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYNAEXTERNAL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYNAINTERNAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYNASPECIFIC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_BUSYSPECIFIC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_NOANSW: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_NOANSWEXTERNAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_NOANSWINTERNAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_NOANSWSPECIFIC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNAVAIL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNCOND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNCONDEXTERNAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNCONDINTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNCONDSPECIFIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEFORWARDMODE_UNKNOWN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGATHERTERM_BUFFERFULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGATHERTERM_CANCEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGATHERTERM_FIRSTTIMEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGATHERTERM_INTERTIMEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGATHERTERM_TERMDIGIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGENERATETERM_CANCEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGENERATETERM_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGROUPSTATUS_GROUPREMOVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEGROUPSTATUS_NEWGROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMAPPER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_PAUSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_RATEDOWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_RATENORMAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_RATEUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_RESUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_VOLUMEDOWN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_VOLUMENORMAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIACONTROL_VOLUMEUP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_ADSI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_AUTOMATEDVOICE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_DATAMODEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_DIGITALDATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_G3FAX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_G4FAX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_INTERACTIVEVOICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_MIXED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_TDD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_TELETEX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_TELEX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_VIDEO: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_VIDEOTEX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEMEDIAMODE_VOICEVIEW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEOFFERINGMODE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEOFFERINGMODE_INACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEOPENOPTION_PROXY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEOPENOPTION_SINGLEADDRESS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPARKMODE_DIRECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPARKMODE_NONDIRECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_AGENTSPECIFIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_CREATEAGENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_CREATEAGENTSESSION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTACTIVITYLIST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTCAPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTGROUPLIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTINFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTSESSIONINFO: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTSESSIONLIST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETAGENTSTATUS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETGROUPLIST: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETQUEUEINFO: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_GETQUEUELIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTACTIVITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTGROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTSESSIONSTATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTSTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETAGENTSTATEEX: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYSTATUS_ALLOPENFORACD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYSTATUS_CLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEPROXYSTATUS_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQOSREQUESTTYPE_SERVICELEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQOSSERVICELEVEL_BESTEFFORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQOSSERVICELEVEL_IFAVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQOSSERVICELEVEL_NEEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQUEUESTATUS_NEWQUEUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQUEUESTATUS_QUEUEREMOVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEQUEUESTATUS_UPDATEINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREMOVEFROMCONF_ANY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREMOVEFROMCONF_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREMOVEFROMCONF_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREQUESTMODE_DROP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREQUESTMODE_MAKECALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEREQUESTMODE_MEDIACALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEROAMMODE_HOME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEROAMMODE_ROAMA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEROAMMODE_ROAMB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEROAMMODE_UNAVAIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINEROAMMODE_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINESPECIALINFO_CUSTIRREG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINESPECIALINFO_NOCIRCUIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINESPECIALINFO_REORDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINESPECIALINFO_UNAVAIL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINESPECIALINFO_UNKNOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMDEV_HEADSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMDEV_PHONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMDEV_SPEAKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_BUTTONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_DISPLAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_HOOKSWITCH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_LAMPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_MEDIABIDIRECT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_MEDIAFROMLINE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_MEDIATOLINE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMMODE_RINGER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMSHARING_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMSHARING_SHAREDCONF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETERMSHARING_SHAREDEXCL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETOLLLISTOPTION_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETOLLLISTOPTION_REMOVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETONEMODE_BEEP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETONEMODE_BILLING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETONEMODE_BUSY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETONEMODE_CUSTOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETONEMODE_RINGBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSFERMODE_CONFERENCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSFERMODE_TRANSFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATEOPTION_CANCELCALLWAITING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATEOPTION_CARDOVERRIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATEOPTION_FORCELD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATEOPTION_FORCELOCAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_CANONICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_DIALBILLING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_DIALDIALTONE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_DIALPROMPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_DIALQUIET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_INTERNATIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_INTOLLLIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_LONGDISTANCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_NOTINTOLLLIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_NOTRANSLATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETRANSLATERESULT_VOICEDETECT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINETSPIOPTION_NONREENTRANT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_ADDRESSSTATE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_AGENTSESSIONSTATUS: i32 = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_AGENTSPECIFIC: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_AGENTSTATUS: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_AGENTSTATUSEX: i32 = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_APPNEWCALL: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_APPNEWCALLHUB: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_CALLHUBCLOSE: i32 = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_CALLINFO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_CALLSTATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_CLOSE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_CREATE: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_DEVSPECIFIC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_DEVSPECIFICEX: i32 = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_DEVSPECIFICFEATURE: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_GATHERDIGITS: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_GENERATE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_GROUPSTATUS: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_LINEDEVSTATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_MONITORDIGITS: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_MONITORMEDIA: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_MONITORTONE: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_PROXYREQUEST: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_PROXYSTATUS: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_QUEUESTATUS: i32 = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_REMOVE: i32 = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_REPLY: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LINE_REQUEST: i32 = 13i32;
+pub const McastAddressAllocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742215922, data2: 41609, data3: 4561, data4: [134, 151, 0, 96, 8, 176, 229, 210] };
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const OPENTNEFSTREAM: &str = "OpenTnefStream";
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const OPENTNEFSTREAMEX: &str = "OpenTnefStreamEx";
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_ABBREVDIAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_BRIDGEDAPP: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_BUSY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_CALLAPP: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_CALLID: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_CAMPON: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_CONFERENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_CONNECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_COVER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DATAOFF: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DATAON: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DATETIME: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DIRECTORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DISCONNECT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DONOTDISTURB: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_DROP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_FLASH: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_FORWARD: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_HOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_INTERCOM: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_LASTNUM: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_MSGINDICATOR: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_MSGWAITOFF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_MSGWAITON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_MUTE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_NIGHTSRV: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_NONE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_PARK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_PICKUP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_QUEUECALL: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_RECALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_REDIRECT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_REJECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_REPDIAL: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_RINGAGAIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SAVEREPEAT: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SELECTRING: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SEND: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SENDCALLS: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SETREPDIAL: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SPEAKEROFF: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SPEAKERON: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_STATIONSPEED: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_SYSTEMSPEED: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_TRANSFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_VOLUMEDOWN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONFUNCTION_VOLUMEUP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_CALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_DISPLAY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_DUMMY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_FEATURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_KEYPAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONMODE_LOCAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONSTATE_DOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONSTATE_UNAVAIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONSTATE_UNKNOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEBUTTONSTATE_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_ALLOCATED: u32 = 2415919105u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_BADDEVICEID: u32 = 2415919106u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_DISCONNECTED: u32 = 2415919140u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INCOMPATIBLEAPIVERSION: u32 = 2415919107u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INCOMPATIBLEEXTVERSION: u32 = 2415919108u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INIFILECORRUPT: u32 = 2415919109u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INUSE: u32 = 2415919110u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALAPPHANDLE: u32 = 2415919111u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALAPPNAME: u32 = 2415919112u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALBUTTONLAMPID: u32 = 2415919113u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALBUTTONMODE: u32 = 2415919114u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALBUTTONSTATE: u32 = 2415919115u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALDATAID: u32 = 2415919116u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALDEVICECLASS: u32 = 2415919117u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALEXTVERSION: u32 = 2415919118u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALHOOKSWITCHDEV: u32 = 2415919119u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALHOOKSWITCHMODE: u32 = 2415919120u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALLAMPMODE: u32 = 2415919121u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALPARAM: u32 = 2415919122u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALPHONEHANDLE: u32 = 2415919123u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALPHONESTATE: u32 = 2415919124u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALPOINTER: u32 = 2415919125u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALPRIVILEGE: u32 = 2415919126u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_INVALRINGMODE: u32 = 2415919127u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_NODEVICE: u32 = 2415919128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_NODRIVER: u32 = 2415919129u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_NOMEM: u32 = 2415919130u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_NOTOWNER: u32 = 2415919131u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_OPERATIONFAILED: u32 = 2415919132u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_OPERATIONUNAVAIL: u32 = 2415919133u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_REINIT: u32 = 2415919139u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_REQUESTOVERRUN: u32 = 2415919136u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_RESOURCEUNAVAIL: u32 = 2415919135u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_SERVICE_NOT_RUNNING: u32 = 2415919141u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_STRUCTURETOOSMALL: u32 = 2415919137u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEERR_UNINITIALIZED: u32 = 2415919138u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GENERICPHONE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETBUTTONINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETDATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETDISPLAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETGAINHANDSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETGAINHEADSET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETGAINSPEAKER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETHOOKSWITCHHANDSET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETHOOKSWITCHHEADSET: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETHOOKSWITCHSPEAKER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETLAMP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETRING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETVOLUMEHANDSET: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETVOLUMEHEADSET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_GETVOLUMESPEAKER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETBUTTONINFO: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETDATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETDISPLAY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETGAINHANDSET: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETGAINHEADSET: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETGAINSPEAKER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETHOOKSWITCHHANDSET: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETHOOKSWITCHHEADSET: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETHOOKSWITCHSPEAKER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETLAMP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETRING: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETVOLUMEHANDSET: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETVOLUMEHEADSET: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEFEATURE_SETVOLUMESPEAKER: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHDEV_HANDSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHDEV_HEADSET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHDEV_SPEAKER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHMODE_MIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHMODE_MICSPEAKER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHMODE_ONHOOK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHMODE_SPEAKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEHOOKSWITCHMODE_UNKNOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_BROKENFLUTTER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_DUMMY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_FLASH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_FLUTTER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_OFF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_STEADY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_UNKNOWN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONELAMPMODE_WINK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEPRIVILEGE_MONITOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONEPRIVILEGE_OWNER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_CAPSCHANGE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_CONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_DEVSPECIFIC: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_DISCONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_DISPLAY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HANDSETGAIN: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HANDSETHOOKSWITCH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HANDSETVOLUME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HEADSETGAIN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HEADSETHOOKSWITCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_HEADSETVOLUME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_LAMP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_MONITORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_OWNER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_REINIT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_REMOVED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_RESUME: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_RINGMODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_RINGVOLUME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_SPEAKERGAIN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_SPEAKERHOOKSWITCH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_SPEAKERVOLUME: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATE_SUSPEND: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATUSFLAGS_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONESTATUSFLAGS_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_BUTTON: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_CLOSE: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_CREATE: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_DEVSPECIFIC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_REMOVE: i32 = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_REPLY: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHONE_STATE: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_ADDRESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_CALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_CALLID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_LINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PRIVATEOBJECT_PHONE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RENDBIND_AUTHENTICATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RENDBIND_DEFAULTCREDENTIALS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RENDBIND_DEFAULTDOMAINNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RENDBIND_DEFAULTPASSWORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RENDBIND_DEFAULTUSERNAME: u32 = 4u32;
+pub const Rendezvous: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4043480667, data2: 52059, data3: 4560, data4: [141, 89, 0, 192, 79, 217, 26, 192] };
+pub const RequestMakeCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890465248, data2: 63684, data3: 4561, data4: [160, 48, 0, 192, 79, 182, 128, 159] };
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRINGFORMAT_ASCII: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRINGFORMAT_BINARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRINGFORMAT_DBCS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRINGFORMAT_UNICODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_CONFIGURED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_INITIAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_PAUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_RUNNING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_STOPPED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const STRM_TERMINALSELECTED: u32 = 1u32;
+pub const TAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 567727246, data2: 43147, data3: 4560, data4: [131, 221, 0, 170, 0, 60, 202, 189] };
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_CONNECTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DESTBUSY: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DESTNOANSWER: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DESTUNAVAIL: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DEVICECLASSUNAVAIL: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DEVICEIDUNAVAIL: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DEVICEINUSE: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_DROPPED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_INVALDESTADDRESS: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_INVALDEVICECLASS: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_INVALDEVICEID: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_INVALPOINTER: i32 = -18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_INVALWINDOWHANDLE: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_MMCWRITELOCKED: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_NOREQUESTRECIPIENT: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_NOTADMIN: i32 = -19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_PROVIDERALREADYINSTALLED: i32 = -21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_REQUESTCANCELLED: i32 = -17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_REQUESTFAILED: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_REQUESTQUEUEFULL: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_SCP_ALREADY_EXISTS: i32 = -22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_SCP_DOES_NOT_EXIST: i32 = -23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_UNKNOWNREQUESTID: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIERR_UNKNOWNWINHANDLE: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXAPPNAMESIZE: i32 = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXCALLEDPARTYSIZE: i32 = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXCOMMENTSIZE: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXDESTADDRESSSIZE: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXDEVICECLASSSIZE: i32 = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMAXDEVICEIDSIZE: i32 = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMEDIATYPE_AUDIO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMEDIATYPE_DATAMODEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMEDIATYPE_G3FAX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMEDIATYPE_MULTITRACK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPIMEDIATYPE_VIDEO: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_CURRENT_VERSION: u32 = 131074u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_ADDRESSBLOCKED: ::windows_sys::core::HRESULT = -2147221462i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_ALLOCATED: ::windows_sys::core::HRESULT = -2147221498i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_BILLINGREJECTED: ::windows_sys::core::HRESULT = -2147221461i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_GROUP_REMOVED: ::windows_sys::core::HRESULT = -2147221435i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_INVALAGENTACTIVITY: ::windows_sys::core::HRESULT = -2147221428i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_INVALAGENTGROUP: ::windows_sys::core::HRESULT = -2147221431i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_INVALAGENTID: ::windows_sys::core::HRESULT = -2147221432i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_INVALAGENTSTATE: ::windows_sys::core::HRESULT = -2147221429i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_INVALPASSWORD: ::windows_sys::core::HRESULT = -2147221430i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_NO_AGENT_ID: ::windows_sys::core::HRESULT = -2147221433i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLCENTER_QUEUE_REMOVED: ::windows_sys::core::HRESULT = -2147221434i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLNOTSELECTED: ::windows_sys::core::HRESULT = -2147221420i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CALLUNAVAIL: ::windows_sys::core::HRESULT = -2147221497i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_COMPLETIONOVERRUN: ::windows_sys::core::HRESULT = -2147221496i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_CONFERENCEFULL: ::windows_sys::core::HRESULT = -2147221495i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_DESTBUSY: ::windows_sys::core::HRESULT = -2147221452i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_DESTNOANSWER: ::windows_sys::core::HRESULT = -2147221451i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_DESTUNAVAIL: ::windows_sys::core::HRESULT = -2147221450i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_DIALMODIFIERNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221494i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_DROPPED: ::windows_sys::core::HRESULT = -2147221455i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INUSE: ::windows_sys::core::HRESULT = -2147221493i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALADDRESS: ::windows_sys::core::HRESULT = -2147221492i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALADDRESSSTATE: ::windows_sys::core::HRESULT = -2147221491i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALADDRESSTYPE: ::windows_sys::core::HRESULT = -2147221423i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALBUTTONLAMPID: ::windows_sys::core::HRESULT = -2147221459i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALBUTTONSTATE: ::windows_sys::core::HRESULT = -2147221458i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCALLPARAMS: ::windows_sys::core::HRESULT = -2147221490i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCALLPRIVILEGE: ::windows_sys::core::HRESULT = -2147221489i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCALLSTATE: ::windows_sys::core::HRESULT = -2147221488i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCARD: ::windows_sys::core::HRESULT = -2147221487i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCOMPLETIONID: ::windows_sys::core::HRESULT = -2147221486i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALCOUNTRYCODE: ::windows_sys::core::HRESULT = -2147221485i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALDATAID: ::windows_sys::core::HRESULT = -2147221457i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALDEVICECLASS: ::windows_sys::core::HRESULT = -2147221484i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALDIALPARAMS: ::windows_sys::core::HRESULT = -2147221483i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALDIGITS: ::windows_sys::core::HRESULT = -2147221482i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALFEATURE: ::windows_sys::core::HRESULT = -2147221460i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALGROUPID: ::windows_sys::core::HRESULT = -2147221481i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALHOOKSWITCHDEV: ::windows_sys::core::HRESULT = -2147221456i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDDIRECTION: ::windows_sys::core::HRESULT = -2147221446i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147221500i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2147221437i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDSTREAMSTATE: ::windows_sys::core::HRESULT = -2147221417i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDTERMINAL: ::windows_sys::core::HRESULT = -2147221445i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALIDTERMINALCLASS: ::windows_sys::core::HRESULT = -2147221444i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALLIST: ::windows_sys::core::HRESULT = -2147221474i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALLOCATION: ::windows_sys::core::HRESULT = -2147221480i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALMESSAGEID: ::windows_sys::core::HRESULT = -2147221479i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALMODE: ::windows_sys::core::HRESULT = -2147221473i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALPARKID: ::windows_sys::core::HRESULT = -2147221478i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALPRIVILEGE: ::windows_sys::core::HRESULT = -2147221447i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALRATE: ::windows_sys::core::HRESULT = -2147221477i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALTIMEOUT: ::windows_sys::core::HRESULT = -2147221476i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_INVALTONE: ::windows_sys::core::HRESULT = -2147221475i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_MAXSTREAMS: ::windows_sys::core::HRESULT = -2147221442i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_MAXTERMINALS: ::windows_sys::core::HRESULT = -2147221438i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOCONFERENCE: ::windows_sys::core::HRESULT = -2147221472i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NODEVICE: ::windows_sys::core::HRESULT = -2147221471i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NODRIVER: ::windows_sys::core::HRESULT = -2147221443i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOEVENT: ::windows_sys::core::HRESULT = -2147221424i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOFORMAT: ::windows_sys::core::HRESULT = -2147221418i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOITEMS: ::windows_sys::core::HRESULT = -2147221502i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOREQUEST: ::windows_sys::core::HRESULT = -2147221470i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOREQUESTRECIPIENT: ::windows_sys::core::HRESULT = -2147221454i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTENOUGHMEMORY: ::windows_sys::core::HRESULT = -2147221503i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTERMINALSELECTED: ::windows_sys::core::HRESULT = -2147221441i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTOWNER: ::windows_sys::core::HRESULT = -2147221469i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147221468i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTSTOPPED: ::windows_sys::core::HRESULT = -2147221439i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147221415i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_OPERATIONFAILED: ::windows_sys::core::HRESULT = -2147221499i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_PEER_NOT_SET: ::windows_sys::core::HRESULT = -2147221425i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_PHONENOTOPEN: ::windows_sys::core::HRESULT = -2147221421i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REGISTRY_SETTING_CORRUPT: ::windows_sys::core::HRESULT = -2147221427i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REINIT: ::windows_sys::core::HRESULT = -2147221463i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REQUESTCANCELLED: ::windows_sys::core::HRESULT = -2147221448i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REQUESTFAILED: ::windows_sys::core::HRESULT = -2147221449i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REQUESTOVERRUN: ::windows_sys::core::HRESULT = -2147221467i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_REQUESTQUEUEFULL: ::windows_sys::core::HRESULT = -2147221453i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_RESOURCEUNAVAIL: ::windows_sys::core::HRESULT = -2147221422i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147221414i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_TARGETNOTFOUND: ::windows_sys::core::HRESULT = -2147221466i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_TARGETSELF: ::windows_sys::core::HRESULT = -2147221465i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_TERMINALINUSE: ::windows_sys::core::HRESULT = -2147221440i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_TERMINAL_PEER: ::windows_sys::core::HRESULT = -2147221426i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147221436i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_USERUSERINFOTOOBIG: ::windows_sys::core::HRESULT = -2147221464i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_WRONGEVENT: ::windows_sys::core::HRESULT = -2147221419i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147221416i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TAPI_REPLY: u32 = 1123u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEACCEPT: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEADDTOCONFERENCE: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEANSWER: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEBLINDTRANSFER: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECLOSE: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECLOSECALL: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECLOSEMSPINSTANCE: u32 = 609u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECOMPLETECALL: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECOMPLETETRANSFER: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECONDITIONALMEDIADETECTION: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECONFIGDIALOG: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECONFIGDIALOGEDIT: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINECREATEMSPINSTANCE: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDEVSPECIFIC: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDEVSPECIFICFEATURE: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDIAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDROP: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDROPNOOWNER: u32 = 597u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEDROPONCLOSE: u32 = 596u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEFORWARD: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGATHERDIGITS: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGENERATEDIGITS: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGENERATETONE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETADDRESSCAPS: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETADDRESSID: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETADDRESSSTATUS: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETCALLADDRESSID: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETCALLHUBTRACKING: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETCALLID: u32 = 603u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETCALLINFO: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETCALLSTATUS: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETDEVCAPS: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETDEVCONFIG: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETEXTENSIONID: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETICON: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETID: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETLINEDEVSTATUS: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEGETNUMADDRESSIDS: u32 = 530u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEHOLD: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEMAKECALL: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEMONITORDIGITS: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEMONITORMEDIA: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEMONITORTONES: u32 = 535u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEMSPIDENTIFY: u32 = 607u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINENEGOTIATEEXTVERSION: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINENEGOTIATETSPIVERSION: u32 = 537u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEOPEN: u32 = 538u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEPARK: u32 = 539u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEPICKUP: u32 = 540u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEPREPAREADDTOCONFERENCE: u32 = 541u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINERECEIVEMSPDATA: u32 = 606u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEREDIRECT: u32 = 542u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINERELEASEUSERUSERINFO: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEREMOVEFROMCONFERENCE: u32 = 543u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESECURECALL: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESELECTEXTVERSION: u32 = 545u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESENDUSERUSERINFO: u32 = 546u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETAPPSPECIFIC: u32 = 547u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETCALLHUBTRACKING: u32 = 605u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETCALLPARAMS: u32 = 548u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETCURRENTLOCATION: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETDEFAULTMEDIADETECTION: u32 = 549u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETDEVCONFIG: u32 = 550u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETMEDIACONTROL: u32 = 551u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETMEDIAMODE: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETSTATUSMESSAGES: u32 = 553u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETTERMINAL: u32 = 554u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETUPCONFERENCE: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESETUPTRANSFER: u32 = 556u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINESWAPHOLD: u32 = 557u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEUNCOMPLETECALL: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEUNHOLD: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_LINEUNPARK: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_MESSAGE_BASE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONECLOSE: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONECONFIGDIALOG: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEDEVSPECIFIC: u32 = 563u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETBUTTONINFO: u32 = 564u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETDATA: u32 = 565u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETDEVCAPS: u32 = 566u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETDISPLAY: u32 = 567u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETEXTENSIONID: u32 = 568u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETGAIN: u32 = 569u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETHOOKSWITCH: u32 = 570u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETICON: u32 = 571u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETID: u32 = 572u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETLAMP: u32 = 573u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETRING: u32 = 574u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETSTATUS: u32 = 575u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEGETVOLUME: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONENEGOTIATEEXTVERSION: u32 = 577u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONENEGOTIATETSPIVERSION: u32 = 578u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONEOPEN: u32 = 579u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESELECTEXTVERSION: u32 = 580u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETBUTTONINFO: u32 = 581u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETDATA: u32 = 582u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETDISPLAY: u32 = 583u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETGAIN: u32 = 584u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETHOOKSWITCH: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETLAMP: u32 = 586u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETRING: u32 = 587u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETSTATUSMESSAGES: u32 = 588u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PHONESETVOLUME: u32 = 589u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROC_BASE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERCONFIG: u32 = 590u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERCREATELINEDEVICE: u32 = 598u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERCREATEPHONEDEVICE: u32 = 599u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERENUMDEVICES: u32 = 595u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERINIT: u32 = 591u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERINSTALL: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERREMOVE: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TSPI_PROVIDERSHUTDOWN: u32 = 594u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TUISPIDLL_OBJECT_DIALOGINSTANCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TUISPIDLL_OBJECT_LINEID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TUISPIDLL_OBJECT_PHONEID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TUISPIDLL_OBJECT_PROVIDERID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const atypFile: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const atypMax: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const atypNull: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const atypOle: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const atypPicture: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const cbDisplayName: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const cbEmailName: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const cbMaxIdData: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const cbSeverName: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const cbTYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const prioHigh: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const prioLow: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const prioNorm: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ACDGROUP_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACDGE_NEW_GROUP: ACDGROUP_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACDGE_GROUP_REMOVED: ACDGROUP_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ACDQUEUE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACDQE_NEW_QUEUE: ACDQUEUE_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACDQE_QUEUE_REMOVED: ACDQUEUE_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ADDRESS_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_ADDRESSTYPES: ADDRESS_CAPABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_BEARERMODES: ADDRESS_CAPABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXACTIVECALLS: ADDRESS_CAPABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXONHOLDCALLS: ADDRESS_CAPABILITY = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXONHOLDPENDINGCALLS: ADDRESS_CAPABILITY = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXNUMCONFERENCE: ADDRESS_CAPABILITY = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXNUMTRANSCONF: ADDRESS_CAPABILITY = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MONITORDIGITSUPPORT: ADDRESS_CAPABILITY = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATEDIGITSUPPORT: ADDRESS_CAPABILITY = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATETONEMODES: ADDRESS_CAPABILITY = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATETONEMAXNUMFREQ: ADDRESS_CAPABILITY = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MONITORTONEMAXNUMFREQ: ADDRESS_CAPABILITY = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MONITORTONEMAXNUMENTRIES: ADDRESS_CAPABILITY = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_DEVCAPFLAGS: ADDRESS_CAPABILITY = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_ANSWERMODES: ADDRESS_CAPABILITY = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_LINEFEATURES: ADDRESS_CAPABILITY = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_SETTABLEDEVSTATUS: ADDRESS_CAPABILITY = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_PARKSUPPORT: ADDRESS_CAPABILITY = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLERIDSUPPORT: ADDRESS_CAPABILITY = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLEDIDSUPPORT: ADDRESS_CAPABILITY = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CONNECTEDIDSUPPORT: ADDRESS_CAPABILITY = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_REDIRECTIONIDSUPPORT: ADDRESS_CAPABILITY = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_REDIRECTINGIDSUPPORT: ADDRESS_CAPABILITY = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_ADDRESSCAPFLAGS: ADDRESS_CAPABILITY = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLFEATURES1: ADDRESS_CAPABILITY = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLFEATURES2: ADDRESS_CAPABILITY = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_REMOVEFROMCONFCAPS: ADDRESS_CAPABILITY = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_REMOVEFROMCONFSTATE: ADDRESS_CAPABILITY = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_TRANSFERMODES: ADDRESS_CAPABILITY = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_ADDRESSFEATURES: ADDRESS_CAPABILITY = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_PREDICTIVEAUTOTRANSFERSTATES: ADDRESS_CAPABILITY = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXCALLDATASIZE: ADDRESS_CAPABILITY = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_LINEID: ADDRESS_CAPABILITY = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_ADDRESSID: ADDRESS_CAPABILITY = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_FORWARDMODES: ADDRESS_CAPABILITY = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXFORWARDENTRIES: ADDRESS_CAPABILITY = 35i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXSPECIFICENTRIES: ADDRESS_CAPABILITY = 36i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MINFWDNUMRINGS: ADDRESS_CAPABILITY = 37i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXFWDNUMRINGS: ADDRESS_CAPABILITY = 38i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_MAXCALLCOMPLETIONS: ADDRESS_CAPABILITY = 39i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLCOMPLETIONCONDITIONS: ADDRESS_CAPABILITY = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_CALLCOMPLETIONMODES: ADDRESS_CAPABILITY = 41i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_PERMANENTDEVICEID: ADDRESS_CAPABILITY = 42i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GATHERDIGITSMINTIMEOUT: ADDRESS_CAPABILITY = 43i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GATHERDIGITSMAXTIMEOUT: ADDRESS_CAPABILITY = 44i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATEDIGITMINDURATION: ADDRESS_CAPABILITY = 45i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATEDIGITMAXDURATION: ADDRESS_CAPABILITY = 46i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AC_GENERATEDIGITDEFAULTDURATION: ADDRESS_CAPABILITY = 47i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ADDRESS_CAPABILITY_STRING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_PROTOCOL: ADDRESS_CAPABILITY_STRING = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_ADDRESSDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_LINEDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_PROVIDERSPECIFIC: ADDRESS_CAPABILITY_STRING = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_SWITCHSPECIFIC: ADDRESS_CAPABILITY_STRING = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ACS_PERMANENTDEVICEGUID: ADDRESS_CAPABILITY_STRING = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ADDRESS_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_STATE: ADDRESS_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_CAPSCHANGE: ADDRESS_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_RINGING: ADDRESS_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_CONFIGCHANGE: ADDRESS_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_FORWARD: ADDRESS_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_NEWTERMINAL: ADDRESS_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_REMOVETERMINAL: ADDRESS_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_MSGWAITON: ADDRESS_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_MSGWAITOFF: ADDRESS_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_LASTITEM: ADDRESS_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ADDRESS_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_INSERVICE: ADDRESS_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_OUTOFSERVICE: ADDRESS_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type AGENTHANDLER_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AHE_NEW_AGENTHANDLER: AGENTHANDLER_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AHE_AGENTHANDLER_REMOVED: AGENTHANDLER_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type AGENT_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_NOT_READY: AGENT_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_READY: AGENT_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_BUSY_ACD: AGENT_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_BUSY_INCOMING: AGENT_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_BUSY_OUTGOING: AGENT_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AE_UNKNOWN: AGENT_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type AGENT_SESSION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_NEW_SESSION: AGENT_SESSION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_NOT_READY: AGENT_SESSION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_READY: AGENT_SESSION_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_BUSY: AGENT_SESSION_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_WRAPUP: AGENT_SESSION_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASE_END: AGENT_SESSION_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type AGENT_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASST_NOT_READY: AGENT_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASST_READY: AGENT_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASST_BUSY_ON_CALL: AGENT_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASST_BUSY_WRAPUP: AGENT_SESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ASST_SESSION_ENDED: AGENT_SESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type AGENT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_NOT_READY: AGENT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_READY: AGENT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_BUSY_ACD: AGENT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_BUSY_INCOMING: AGENT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_BUSY_OUTGOING: AGENT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const AS_UNKNOWN: AGENT_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLHUB_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHE_CALLLEAVE: CALLHUB_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHE_CALLHUBNEW: CALLHUB_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHE_CALLHUBIDLE: CALLHUB_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHE_LASTITEM: CALLHUB_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLHUB_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHS_ACTIVE: CALLHUB_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CHS_IDLE: CALLHUB_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLINFOCHANGE_CAUSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_OTHER: CALLINFOCHANGE_CAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_DEVSPECIFIC: CALLINFOCHANGE_CAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_BEARERMODE: CALLINFOCHANGE_CAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_RATE: CALLINFOCHANGE_CAUSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_APPSPECIFIC: CALLINFOCHANGE_CAUSE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CALLID: CALLINFOCHANGE_CAUSE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_RELATEDCALLID: CALLINFOCHANGE_CAUSE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_ORIGIN: CALLINFOCHANGE_CAUSE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_REASON: CALLINFOCHANGE_CAUSE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_COMPLETIONID: CALLINFOCHANGE_CAUSE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_NUMOWNERINCR: CALLINFOCHANGE_CAUSE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_NUMOWNERDECR: CALLINFOCHANGE_CAUSE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_NUMMONITORS: CALLINFOCHANGE_CAUSE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_TRUNK: CALLINFOCHANGE_CAUSE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CALLERID: CALLINFOCHANGE_CAUSE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CALLEDID: CALLINFOCHANGE_CAUSE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CONNECTEDID: CALLINFOCHANGE_CAUSE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_REDIRECTIONID: CALLINFOCHANGE_CAUSE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_REDIRECTINGID: CALLINFOCHANGE_CAUSE = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_USERUSERINFO: CALLINFOCHANGE_CAUSE = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_HIGHLEVELCOMP: CALLINFOCHANGE_CAUSE = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_LOWLEVELCOMP: CALLINFOCHANGE_CAUSE = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CHARGINGINFO: CALLINFOCHANGE_CAUSE = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_TREATMENT: CALLINFOCHANGE_CAUSE = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_CALLDATA: CALLINFOCHANGE_CAUSE = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_PRIVILEGE: CALLINFOCHANGE_CAUSE = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_MEDIATYPE: CALLINFOCHANGE_CAUSE = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIC_LASTITEM: CALLINFOCHANGE_CAUSE = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLINFO_BUFFER = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_USERUSERINFO: CALLINFO_BUFFER = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_DEVSPECIFICBUFFER: CALLINFO_BUFFER = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_CALLDATABUFFER: CALLINFO_BUFFER = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_CHARGINGINFOBUFFER: CALLINFO_BUFFER = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_HIGHLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIB_LOWLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLINFO_LONG = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_MEDIATYPESAVAILABLE: CALLINFO_LONG = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_BEARERMODE: CALLINFO_LONG = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CALLERIDADDRESSTYPE: CALLINFO_LONG = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CALLEDIDADDRESSTYPE: CALLINFO_LONG = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CONNECTEDIDADDRESSTYPE: CALLINFO_LONG = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_REDIRECTIONIDADDRESSTYPE: CALLINFO_LONG = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_REDIRECTINGIDADDRESSTYPE: CALLINFO_LONG = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_ORIGIN: CALLINFO_LONG = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_REASON: CALLINFO_LONG = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_APPSPECIFIC: CALLINFO_LONG = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CALLPARAMSFLAGS: CALLINFO_LONG = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CALLTREATMENT: CALLINFO_LONG = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_MINRATE: CALLINFO_LONG = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_MAXRATE: CALLINFO_LONG = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_COUNTRYCODE: CALLINFO_LONG = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_CALLID: CALLINFO_LONG = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_RELATEDCALLID: CALLINFO_LONG = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_COMPLETIONID: CALLINFO_LONG = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_NUMBEROFOWNERS: CALLINFO_LONG = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_NUMBEROFMONITORS: CALLINFO_LONG = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_TRUNK: CALLINFO_LONG = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_RATE: CALLINFO_LONG = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_GENERATEDIGITDURATION: CALLINFO_LONG = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_MONITORDIGITMODES: CALLINFO_LONG = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIL_MONITORMEDIAMODES: CALLINFO_LONG = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALLINFO_STRING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLERIDNAME: CALLINFO_STRING = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLERIDNUMBER: CALLINFO_STRING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLEDIDNAME: CALLINFO_STRING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLEDIDNUMBER: CALLINFO_STRING = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CONNECTEDIDNAME: CALLINFO_STRING = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CONNECTEDIDNUMBER: CALLINFO_STRING = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_REDIRECTIONIDNAME: CALLINFO_STRING = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_REDIRECTIONIDNUMBER: CALLINFO_STRING = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_REDIRECTINGIDNAME: CALLINFO_STRING = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_REDIRECTINGIDNUMBER: CALLINFO_STRING = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLEDPARTYFRIENDLYNAME: CALLINFO_STRING = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_COMMENT: CALLINFO_STRING = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_DISPLAYABLEADDRESS: CALLINFO_STRING = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CIS_CALLINGPARTYID: CALLINFO_STRING = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_MEDIA_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_NEW_STREAM: CALL_MEDIA_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_STREAM_FAIL: CALL_MEDIA_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_TERMINAL_FAIL: CALL_MEDIA_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_STREAM_NOT_USED: CALL_MEDIA_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_STREAM_ACTIVE: CALL_MEDIA_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_STREAM_INACTIVE: CALL_MEDIA_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CME_LASTITEM: CALL_MEDIA_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_MEDIA_EVENT_CAUSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_UNKNOWN: CALL_MEDIA_EVENT_CAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_BAD_DEVICE: CALL_MEDIA_EVENT_CAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_CONNECT_FAIL: CALL_MEDIA_EVENT_CAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_LOCAL_REQUEST: CALL_MEDIA_EVENT_CAUSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_REMOTE_REQUEST: CALL_MEDIA_EVENT_CAUSE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_MEDIA_TIMEOUT: CALL_MEDIA_EVENT_CAUSE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_MEDIA_RECOVERED: CALL_MEDIA_EVENT_CAUSE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CMC_QUALITY_OF_SERVICE: CALL_MEDIA_EVENT_CAUSE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_NOTIFICATION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CNE_OWNER: CALL_NOTIFICATION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CNE_MONITOR: CALL_NOTIFICATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CNE_LASTITEM: CALL_NOTIFICATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_PRIVILEGE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CP_OWNER: CALL_PRIVILEGE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CP_MONITOR: CALL_PRIVILEGE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_IDLE: CALL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_INPROGRESS: CALL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_CONNECTED: CALL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_DISCONNECTED: CALL_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_OFFERING: CALL_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_HOLD: CALL_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_QUEUED: CALL_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CS_LASTITEM: CALL_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type CALL_STATE_EVENT_CAUSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_NONE: CALL_STATE_EVENT_CAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_NORMAL: CALL_STATE_EVENT_CAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_BUSY: CALL_STATE_EVENT_CAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_BADADDRESS: CALL_STATE_EVENT_CAUSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_NOANSWER: CALL_STATE_EVENT_CAUSE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_CANCELLED: CALL_STATE_EVENT_CAUSE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_REJECTED: CALL_STATE_EVENT_CAUSE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_FAILED: CALL_STATE_EVENT_CAUSE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CEC_DISCONNECT_BLOCKED: CALL_STATE_EVENT_CAUSE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type DIRECTORY_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const OT_CONFERENCE: DIRECTORY_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const OT_USER: DIRECTORY_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DT_NTDS: DIRECTORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DT_ILS: DIRECTORY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type DISCONNECT_CODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DC_NORMAL: DISCONNECT_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DC_NOANSWER: DISCONNECT_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const DC_REJECTED: DISCONNECT_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type FINISH_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FM_ASTRANSFER: FINISH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FM_ASCONFERENCE: FINISH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type FT_STATE_EVENT_CAUSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FTEC_NORMAL: FT_STATE_EVENT_CAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FTEC_END_OF_FILE: FT_STATE_EVENT_CAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FTEC_READ_ERROR: FT_STATE_EVENT_CAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FTEC_WRITE_ERROR: FT_STATE_EVENT_CAUSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type FULLDUPLEX_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FDS_SUPPORTED: FULLDUPLEX_SUPPORT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FDS_NOTSUPPORTED: FULLDUPLEX_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const FDS_UNKNOWN: FULLDUPLEX_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type MSP_ADDRESS_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ADDRESS_TERMINAL_AVAILABLE: MSP_ADDRESS_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ADDRESS_TERMINAL_UNAVAILABLE: MSP_ADDRESS_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type MSP_CALL_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_NEW_STREAM: MSP_CALL_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_STREAM_FAIL: MSP_CALL_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_TERMINAL_FAIL: MSP_CALL_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_STREAM_NOT_USED: MSP_CALL_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_STREAM_ACTIVE: MSP_CALL_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_STREAM_INACTIVE: MSP_CALL_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type MSP_CALL_EVENT_CAUSE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_UNKNOWN: MSP_CALL_EVENT_CAUSE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_BAD_DEVICE: MSP_CALL_EVENT_CAUSE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_CONNECT_FAIL: MSP_CALL_EVENT_CAUSE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_LOCAL_REQUEST: MSP_CALL_EVENT_CAUSE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_REMOTE_REQUEST: MSP_CALL_EVENT_CAUSE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_MEDIA_TIMEOUT: MSP_CALL_EVENT_CAUSE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_MEDIA_RECOVERED: MSP_CALL_EVENT_CAUSE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const CALL_CAUSE_QUALITY_OF_SERVICE: MSP_CALL_EVENT_CAUSE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type MSP_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_ADDRESS_EVENT: MSP_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_CALL_EVENT: MSP_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_TSP_DATA: MSP_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_PRIVATE_EVENT: MSP_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_ASR_TERMINAL_EVENT: MSP_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_TTS_TERMINAL_EVENT: MSP_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_FILE_TERMINAL_EVENT: MSP_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const ME_TONE_TERMINAL_EVENT: MSP_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONECAPS_BUFFER = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCB_DEVSPECIFICBUFFER: PHONECAPS_BUFFER = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONECAPS_LONG = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_HOOKSWITCHES: PHONECAPS_LONG = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_HANDSETHOOKSWITCHMODES: PHONECAPS_LONG = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_HEADSETHOOKSWITCHMODES: PHONECAPS_LONG = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: PHONECAPS_LONG = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_DISPLAYNUMROWS: PHONECAPS_LONG = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_DISPLAYNUMCOLUMNS: PHONECAPS_LONG = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_NUMRINGMODES: PHONECAPS_LONG = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_NUMBUTTONLAMPS: PHONECAPS_LONG = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCL_GENERICPHONE: PHONECAPS_LONG = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONECAPS_STRING = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCS_PHONENAME: PHONECAPS_STRING = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCS_PHONEINFO: PHONECAPS_STRING = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PCS_PROVIDERINFO: PHONECAPS_STRING = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_BUTTON_FUNCTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_UNKNOWN: PHONE_BUTTON_FUNCTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_CONFERENCE: PHONE_BUTTON_FUNCTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_TRANSFER: PHONE_BUTTON_FUNCTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DROP: PHONE_BUTTON_FUNCTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_HOLD: PHONE_BUTTON_FUNCTION = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_RECALL: PHONE_BUTTON_FUNCTION = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DISCONNECT: PHONE_BUTTON_FUNCTION = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_CONNECT: PHONE_BUTTON_FUNCTION = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_MSGWAITON: PHONE_BUTTON_FUNCTION = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_MSGWAITOFF: PHONE_BUTTON_FUNCTION = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SELECTRING: PHONE_BUTTON_FUNCTION = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_ABBREVDIAL: PHONE_BUTTON_FUNCTION = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_FORWARD: PHONE_BUTTON_FUNCTION = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_PICKUP: PHONE_BUTTON_FUNCTION = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_RINGAGAIN: PHONE_BUTTON_FUNCTION = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_PARK: PHONE_BUTTON_FUNCTION = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_REJECT: PHONE_BUTTON_FUNCTION = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_REDIRECT: PHONE_BUTTON_FUNCTION = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_MUTE: PHONE_BUTTON_FUNCTION = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_VOLUMEUP: PHONE_BUTTON_FUNCTION = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_VOLUMEDOWN: PHONE_BUTTON_FUNCTION = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SPEAKERON: PHONE_BUTTON_FUNCTION = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SPEAKEROFF: PHONE_BUTTON_FUNCTION = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_FLASH: PHONE_BUTTON_FUNCTION = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DATAON: PHONE_BUTTON_FUNCTION = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DATAOFF: PHONE_BUTTON_FUNCTION = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DONOTDISTURB: PHONE_BUTTON_FUNCTION = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_INTERCOM: PHONE_BUTTON_FUNCTION = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_BRIDGEDAPP: PHONE_BUTTON_FUNCTION = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_BUSY: PHONE_BUTTON_FUNCTION = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_CALLAPP: PHONE_BUTTON_FUNCTION = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DATETIME: PHONE_BUTTON_FUNCTION = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_DIRECTORY: PHONE_BUTTON_FUNCTION = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_COVER: PHONE_BUTTON_FUNCTION = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_CALLID: PHONE_BUTTON_FUNCTION = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_LASTNUM: PHONE_BUTTON_FUNCTION = 35i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_NIGHTSRV: PHONE_BUTTON_FUNCTION = 36i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SENDCALLS: PHONE_BUTTON_FUNCTION = 37i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_MSGINDICATOR: PHONE_BUTTON_FUNCTION = 38i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_REPDIAL: PHONE_BUTTON_FUNCTION = 39i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SETREPDIAL: PHONE_BUTTON_FUNCTION = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SYSTEMSPEED: PHONE_BUTTON_FUNCTION = 41i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_STATIONSPEED: PHONE_BUTTON_FUNCTION = 42i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_CAMPON: PHONE_BUTTON_FUNCTION = 43i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SAVEREPEAT: PHONE_BUTTON_FUNCTION = 44i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_QUEUECALL: PHONE_BUTTON_FUNCTION = 45i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_NONE: PHONE_BUTTON_FUNCTION = 46i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBF_SEND: PHONE_BUTTON_FUNCTION = 47i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_BUTTON_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_DUMMY: PHONE_BUTTON_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_CALL: PHONE_BUTTON_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_FEATURE: PHONE_BUTTON_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_KEYPAD: PHONE_BUTTON_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_LOCAL: PHONE_BUTTON_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBM_DISPLAY: PHONE_BUTTON_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_BUTTON_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBS_UP: PHONE_BUTTON_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBS_DOWN: PHONE_BUTTON_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBS_UNKNOWN: PHONE_BUTTON_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PBS_UNAVAIL: PHONE_BUTTON_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_DISPLAY: PHONE_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_LAMPMODE: PHONE_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_RINGMODE: PHONE_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_RINGVOLUME: PHONE_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_HOOKSWITCH: PHONE_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_CAPSCHANGE: PHONE_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_BUTTON: PHONE_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_CLOSE: PHONE_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_NUMBERGATHERED: PHONE_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_DIALING: PHONE_EVENT = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_ANSWER: PHONE_EVENT = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_DISCONNECT: PHONE_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PE_LASTITEM: PHONE_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_HOOK_SWITCH_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSD_HANDSET: PHONE_HOOK_SWITCH_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSD_SPEAKERPHONE: PHONE_HOOK_SWITCH_DEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSD_HEADSET: PHONE_HOOK_SWITCH_DEVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_HOOK_SWITCH_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSS_ONHOOK: PHONE_HOOK_SWITCH_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSS_OFFHOOK_MIC_ONLY: PHONE_HOOK_SWITCH_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSS_OFFHOOK_SPEAKER_ONLY: PHONE_HOOK_SWITCH_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PHSS_OFFHOOK: PHONE_HOOK_SWITCH_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_LAMP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_DUMMY: PHONE_LAMP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_OFF: PHONE_LAMP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_STEADY: PHONE_LAMP_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_WINK: PHONE_LAMP_MODE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_FLASH: PHONE_LAMP_MODE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_FLUTTER: PHONE_LAMP_MODE = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_BROKENFLUTTER: PHONE_LAMP_MODE = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const LM_UNKNOWN: PHONE_LAMP_MODE = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_PRIVILEGE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PP_OWNER: PHONE_PRIVILEGE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PP_MONITOR: PHONE_PRIVILEGE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONE_TONE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADZERO: PHONE_TONE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADONE: PHONE_TONE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADTWO: PHONE_TONE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADTHREE: PHONE_TONE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADFOUR: PHONE_TONE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADFIVE: PHONE_TONE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADSIX: PHONE_TONE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADSEVEN: PHONE_TONE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADEIGHT: PHONE_TONE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADNINE: PHONE_TONE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADSTAR: PHONE_TONE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADPOUND: PHONE_TONE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADA: PHONE_TONE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADB: PHONE_TONE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADC: PHONE_TONE = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_KEYPADD: PHONE_TONE = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_NORMALDIALTONE: PHONE_TONE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_EXTERNALDIALTONE: PHONE_TONE = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_BUSY: PHONE_TONE = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_RINGBACK: PHONE_TONE = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_ERRORTONE: PHONE_TONE = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const PT_SILENCE: PHONE_TONE = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type QOS_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QE_NOQOS: QOS_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QE_ADMISSIONFAILURE: QOS_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QE_POLICYFAILURE: QOS_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QE_GENERICERROR: QOS_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QE_LASTITEM: QOS_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type QOS_SERVICE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QSL_NEEDED: QOS_SERVICE_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QSL_IF_AVAILABLE: QOS_SERVICE_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const QSL_BEST_EFFORT: QOS_SERVICE_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type RND_ADVERTISING_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RAS_LOCAL: RND_ADVERTISING_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RAS_SITE: RND_ADVERTISING_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RAS_REGION: RND_ADVERTISING_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const RAS_WORLD: RND_ADVERTISING_SCOPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TAPIOBJECT_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ADDRESSCREATE: TAPIOBJECT_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ADDRESSREMOVE: TAPIOBJECT_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_REINIT: TAPIOBJECT_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_TRANSLATECHANGE: TAPIOBJECT_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ADDRESSCLOSE: TAPIOBJECT_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_PHONECREATE: TAPIOBJECT_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_PHONEREMOVE: TAPIOBJECT_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TAPI_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_TAPIOBJECT: TAPI_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ADDRESS: TAPI_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_CALLNOTIFICATION: TAPI_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_CALLSTATE: TAPI_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_CALLMEDIA: TAPI_EVENT = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_CALLHUB: TAPI_EVENT = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_CALLINFOCHANGE: TAPI_EVENT = 64i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_PRIVATE: TAPI_EVENT = 128i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_REQUEST: TAPI_EVENT = 256i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_AGENT: TAPI_EVENT = 512i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_AGENTSESSION: TAPI_EVENT = 1024i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_QOSEVENT: TAPI_EVENT = 2048i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_AGENTHANDLER: TAPI_EVENT = 4096i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ACDGROUP: TAPI_EVENT = 8192i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_QUEUE: TAPI_EVENT = 16384i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_DIGITEVENT: TAPI_EVENT = 32768i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_GENERATEEVENT: TAPI_EVENT = 65536i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ASRTERMINAL: TAPI_EVENT = 131072i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_TTSTERMINAL: TAPI_EVENT = 262144i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_FILETERMINAL: TAPI_EVENT = 524288i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_TONETERMINAL: TAPI_EVENT = 1048576i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_PHONEEVENT: TAPI_EVENT = 2097152i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_TONEEVENT: TAPI_EVENT = 4194304i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_GATHERDIGITS: TAPI_EVENT = 8388608i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_ADDRESSDEVSPECIFIC: TAPI_EVENT = 16777216i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TE_PHONEDEVSPECIFIC: TAPI_EVENT = 33554432i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TAPI_GATHERTERM = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TGT_BUFFERFULL: TAPI_GATHERTERM = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TGT_TERMDIGIT: TAPI_GATHERTERM = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TGT_FIRSTTIMEOUT: TAPI_GATHERTERM = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TGT_INTERTIMEOUT: TAPI_GATHERTERM = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TGT_CANCEL: TAPI_GATHERTERM = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TAPI_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_NONE: TAPI_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_TAPI: TAPI_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_ADDRESS: TAPI_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_TERMINAL: TAPI_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_CALL: TAPI_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_CALLHUB: TAPI_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TOT_PHONE: TAPI_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TAPI_TONEMODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TTM_RINGBACK: TAPI_TONEMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TTM_BUSY: TAPI_TONEMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TTM_BEEP: TAPI_TONEMODE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TTM_BILLING: TAPI_TONEMODE = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TERMINAL_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TD_CAPTURE: TERMINAL_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TD_RENDER: TERMINAL_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TD_BIDIRECTIONAL: TERMINAL_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TD_MULTITRACK_MIXED: TERMINAL_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TD_NONE: TERMINAL_DIRECTION = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TERMINAL_MEDIA_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TMS_IDLE: TERMINAL_MEDIA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TMS_ACTIVE: TERMINAL_MEDIA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TMS_PAUSED: TERMINAL_MEDIA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TMS_LASTITEM: TERMINAL_MEDIA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TERMINAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TS_INUSE: TERMINAL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TS_NOTINUSE: TERMINAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TERMINAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TT_STATIC: TERMINAL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub const TT_DYNAMIC: TERMINAL_TYPE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRALIAS {
+ pub rgchName: [super::super::Foundation::CHAR; 41],
+ pub rgchEName: [super::super::Foundation::CHAR; 11],
+ pub rgchSrvr: [super::super::Foundation::CHAR; 12],
+ pub dibDetail: u32,
+ pub r#type: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRALIAS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRALIAS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct DTR {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wDayOfWeek: u16,
+}
+impl ::core::marker::Copy for DTR {}
+impl ::core::clone::Clone for DTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HDRVCALL__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDRVCALL__ {}
+impl ::core::clone::Clone for HDRVCALL__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HDRVDIALOGINSTANCE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDRVDIALOGINSTANCE__ {}
+impl ::core::clone::Clone for HDRVDIALOGINSTANCE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HDRVLINE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDRVLINE__ {}
+impl ::core::clone::Clone for HDRVLINE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HDRVMSPLINE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDRVMSPLINE__ {}
+impl ::core::clone::Clone for HDRVMSPLINE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HDRVPHONE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HDRVPHONE__ {}
+impl ::core::clone::Clone for HDRVPHONE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HPROVIDER__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HPROVIDER__ {}
+impl ::core::clone::Clone for HPROVIDER__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HTAPICALL__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HTAPICALL__ {}
+impl ::core::clone::Clone for HTAPICALL__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HTAPILINE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HTAPILINE__ {}
+impl ::core::clone::Clone for HTAPILINE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct HTAPIPHONE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HTAPIPHONE__ {}
+impl ::core::clone::Clone for HTAPIPHONE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEADDRESSCAPS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwLineDeviceID: u32,
+ pub dwAddressSize: u32,
+ pub dwAddressOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwAddressSharing: u32,
+ pub dwAddressStates: u32,
+ pub dwCallInfoStates: u32,
+ pub dwCallerIDFlags: u32,
+ pub dwCalledIDFlags: u32,
+ pub dwConnectedIDFlags: u32,
+ pub dwRedirectionIDFlags: u32,
+ pub dwRedirectingIDFlags: u32,
+ pub dwCallStates: u32,
+ pub dwDialToneModes: u32,
+ pub dwBusyModes: u32,
+ pub dwSpecialInfo: u32,
+ pub dwDisconnectModes: u32,
+ pub dwMaxNumActiveCalls: u32,
+ pub dwMaxNumOnHoldCalls: u32,
+ pub dwMaxNumOnHoldPendingCalls: u32,
+ pub dwMaxNumConference: u32,
+ pub dwMaxNumTransConf: u32,
+ pub dwAddrCapFlags: u32,
+ pub dwCallFeatures: u32,
+ pub dwRemoveFromConfCaps: u32,
+ pub dwRemoveFromConfState: u32,
+ pub dwTransferModes: u32,
+ pub dwParkModes: u32,
+ pub dwForwardModes: u32,
+ pub dwMaxForwardEntries: u32,
+ pub dwMaxSpecificEntries: u32,
+ pub dwMinFwdNumRings: u32,
+ pub dwMaxFwdNumRings: u32,
+ pub dwMaxCallCompletions: u32,
+ pub dwCallCompletionConds: u32,
+ pub dwCallCompletionModes: u32,
+ pub dwNumCompletionMessages: u32,
+ pub dwCompletionMsgTextEntrySize: u32,
+ pub dwCompletionMsgTextSize: u32,
+ pub dwCompletionMsgTextOffset: u32,
+ pub dwAddressFeatures: u32,
+ pub dwPredictiveAutoTransferStates: u32,
+ pub dwNumCallTreatments: u32,
+ pub dwCallTreatmentListSize: u32,
+ pub dwCallTreatmentListOffset: u32,
+ pub dwDeviceClassesSize: u32,
+ pub dwDeviceClassesOffset: u32,
+ pub dwMaxCallDataSize: u32,
+ pub dwCallFeatures2: u32,
+ pub dwMaxNoAnswerTimeout: u32,
+ pub dwConnectedModes: u32,
+ pub dwOfferingModes: u32,
+ pub dwAvailableMediaModes: u32,
+}
+impl ::core::marker::Copy for LINEADDRESSCAPS {}
+impl ::core::clone::Clone for LINEADDRESSCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEADDRESSSTATUS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumInUse: u32,
+ pub dwNumActiveCalls: u32,
+ pub dwNumOnHoldCalls: u32,
+ pub dwNumOnHoldPendCalls: u32,
+ pub dwAddressFeatures: u32,
+ pub dwNumRingsNoAnswer: u32,
+ pub dwForwardNumEntries: u32,
+ pub dwForwardSize: u32,
+ pub dwForwardOffset: u32,
+ pub dwTerminalModesSize: u32,
+ pub dwTerminalModesOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+}
+impl ::core::marker::Copy for LINEADDRESSSTATUS {}
+impl ::core::clone::Clone for LINEADDRESSSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTACTIVITYENTRY {
+ pub dwID: u32,
+ pub dwNameSize: u32,
+ pub dwNameOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTACTIVITYENTRY {}
+impl ::core::clone::Clone for LINEAGENTACTIVITYENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTACTIVITYLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTACTIVITYLIST {}
+impl ::core::clone::Clone for LINEAGENTACTIVITYLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTCAPS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwAgentHandlerInfoSize: u32,
+ pub dwAgentHandlerInfoOffset: u32,
+ pub dwCapsVersion: u32,
+ pub dwFeatures: u32,
+ pub dwStates: u32,
+ pub dwNextStates: u32,
+ pub dwMaxNumGroupEntries: u32,
+ pub dwAgentStatusMessages: u32,
+ pub dwNumAgentExtensionIDs: u32,
+ pub dwAgentExtensionIDListSize: u32,
+ pub dwAgentExtensionIDListOffset: u32,
+ pub ProxyGUID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for LINEAGENTCAPS {}
+impl ::core::clone::Clone for LINEAGENTCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTENTRY {
+ pub hAgent: u32,
+ pub dwNameSize: u32,
+ pub dwNameOffset: u32,
+ pub dwIDSize: u32,
+ pub dwIDOffset: u32,
+ pub dwPINSize: u32,
+ pub dwPINOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTENTRY {}
+impl ::core::clone::Clone for LINEAGENTENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTGROUPENTRY {
+ pub GroupID: LINEAGENTGROUPENTRY_0,
+ pub dwNameSize: u32,
+ pub dwNameOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTGROUPENTRY {}
+impl ::core::clone::Clone for LINEAGENTGROUPENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTGROUPENTRY_0 {
+ pub dwGroupID1: u32,
+ pub dwGroupID2: u32,
+ pub dwGroupID3: u32,
+ pub dwGroupID4: u32,
+}
+impl ::core::marker::Copy for LINEAGENTGROUPENTRY_0 {}
+impl ::core::clone::Clone for LINEAGENTGROUPENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTGROUPLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTGROUPLIST {}
+impl ::core::clone::Clone for LINEAGENTGROUPLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEAGENTINFO {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwAgentState: u32,
+ pub dwNextAgentState: u32,
+ pub dwMeasurementPeriod: u32,
+ pub cyOverallCallRate: super::super::System::Com::CY,
+ pub dwNumberOfACDCalls: u32,
+ pub dwNumberOfIncomingCalls: u32,
+ pub dwNumberOfOutgoingCalls: u32,
+ pub dwTotalACDTalkTime: u32,
+ pub dwTotalACDCallTime: u32,
+ pub dwTotalACDWrapUpTime: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEAGENTINFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEAGENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTLIST {}
+impl ::core::clone::Clone for LINEAGENTLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTSESSIONENTRY {
+ pub hAgentSession: u32,
+ pub hAgent: u32,
+ pub GroupID: ::windows_sys::core::GUID,
+ pub dwWorkingAddressID: u32,
+}
+impl ::core::marker::Copy for LINEAGENTSESSIONENTRY {}
+impl ::core::clone::Clone for LINEAGENTSESSIONENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEAGENTSESSIONINFO {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwAgentSessionState: u32,
+ pub dwNextAgentSessionState: u32,
+ pub dateSessionStartTime: f64,
+ pub dwSessionDuration: u32,
+ pub dwNumberOfCalls: u32,
+ pub dwTotalTalkTime: u32,
+ pub dwAverageTalkTime: u32,
+ pub dwTotalCallTime: u32,
+ pub dwAverageCallTime: u32,
+ pub dwTotalWrapUpTime: u32,
+ pub dwAverageWrapUpTime: u32,
+ pub cyACDCallRate: super::super::System::Com::CY,
+ pub dwLongestTimeToAnswer: u32,
+ pub dwAverageTimeToAnswer: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEAGENTSESSIONINFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEAGENTSESSIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTSESSIONLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEAGENTSESSIONLIST {}
+impl ::core::clone::Clone for LINEAGENTSESSIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAGENTSTATUS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwGroupListSize: u32,
+ pub dwGroupListOffset: u32,
+ pub dwState: u32,
+ pub dwNextState: u32,
+ pub dwActivityID: u32,
+ pub dwActivitySize: u32,
+ pub dwActivityOffset: u32,
+ pub dwAgentFeatures: u32,
+ pub dwValidStates: u32,
+ pub dwValidNextStates: u32,
+}
+impl ::core::marker::Copy for LINEAGENTSTATUS {}
+impl ::core::clone::Clone for LINEAGENTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEAPPINFO {
+ pub dwMachineNameSize: u32,
+ pub dwMachineNameOffset: u32,
+ pub dwUserNameSize: u32,
+ pub dwUserNameOffset: u32,
+ pub dwModuleFilenameSize: u32,
+ pub dwModuleFilenameOffset: u32,
+ pub dwFriendlyNameSize: u32,
+ pub dwFriendlyNameOffset: u32,
+ pub dwMediaModes: u32,
+ pub dwAddressID: u32,
+}
+impl ::core::marker::Copy for LINEAPPINFO {}
+impl ::core::clone::Clone for LINEAPPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECALLINFO {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub hLine: u32,
+ pub dwLineDeviceID: u32,
+ pub dwAddressID: u32,
+ pub dwBearerMode: u32,
+ pub dwRate: u32,
+ pub dwMediaMode: u32,
+ pub dwAppSpecific: u32,
+ pub dwCallID: u32,
+ pub dwRelatedCallID: u32,
+ pub dwCallParamFlags: u32,
+ pub dwCallStates: u32,
+ pub dwMonitorDigitModes: u32,
+ pub dwMonitorMediaModes: u32,
+ pub DialParams: LINEDIALPARAMS,
+ pub dwOrigin: u32,
+ pub dwReason: u32,
+ pub dwCompletionID: u32,
+ pub dwNumOwners: u32,
+ pub dwNumMonitors: u32,
+ pub dwCountryCode: u32,
+ pub dwTrunk: u32,
+ pub dwCallerIDFlags: u32,
+ pub dwCallerIDSize: u32,
+ pub dwCallerIDOffset: u32,
+ pub dwCallerIDNameSize: u32,
+ pub dwCallerIDNameOffset: u32,
+ pub dwCalledIDFlags: u32,
+ pub dwCalledIDSize: u32,
+ pub dwCalledIDOffset: u32,
+ pub dwCalledIDNameSize: u32,
+ pub dwCalledIDNameOffset: u32,
+ pub dwConnectedIDFlags: u32,
+ pub dwConnectedIDSize: u32,
+ pub dwConnectedIDOffset: u32,
+ pub dwConnectedIDNameSize: u32,
+ pub dwConnectedIDNameOffset: u32,
+ pub dwRedirectionIDFlags: u32,
+ pub dwRedirectionIDSize: u32,
+ pub dwRedirectionIDOffset: u32,
+ pub dwRedirectionIDNameSize: u32,
+ pub dwRedirectionIDNameOffset: u32,
+ pub dwRedirectingIDFlags: u32,
+ pub dwRedirectingIDSize: u32,
+ pub dwRedirectingIDOffset: u32,
+ pub dwRedirectingIDNameSize: u32,
+ pub dwRedirectingIDNameOffset: u32,
+ pub dwAppNameSize: u32,
+ pub dwAppNameOffset: u32,
+ pub dwDisplayableAddressSize: u32,
+ pub dwDisplayableAddressOffset: u32,
+ pub dwCalledPartySize: u32,
+ pub dwCalledPartyOffset: u32,
+ pub dwCommentSize: u32,
+ pub dwCommentOffset: u32,
+ pub dwDisplaySize: u32,
+ pub dwDisplayOffset: u32,
+ pub dwUserUserInfoSize: u32,
+ pub dwUserUserInfoOffset: u32,
+ pub dwHighLevelCompSize: u32,
+ pub dwHighLevelCompOffset: u32,
+ pub dwLowLevelCompSize: u32,
+ pub dwLowLevelCompOffset: u32,
+ pub dwChargingInfoSize: u32,
+ pub dwChargingInfoOffset: u32,
+ pub dwTerminalModesSize: u32,
+ pub dwTerminalModesOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwCallTreatment: u32,
+ pub dwCallDataSize: u32,
+ pub dwCallDataOffset: u32,
+ pub dwSendingFlowspecSize: u32,
+ pub dwSendingFlowspecOffset: u32,
+ pub dwReceivingFlowspecSize: u32,
+ pub dwReceivingFlowspecOffset: u32,
+}
+impl ::core::marker::Copy for LINECALLINFO {}
+impl ::core::clone::Clone for LINECALLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECALLLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwCallsNumEntries: u32,
+ pub dwCallsSize: u32,
+ pub dwCallsOffset: u32,
+}
+impl ::core::marker::Copy for LINECALLLIST {}
+impl ::core::clone::Clone for LINECALLLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECALLPARAMS {
+ pub dwTotalSize: u32,
+ pub dwBearerMode: u32,
+ pub dwMinRate: u32,
+ pub dwMaxRate: u32,
+ pub dwMediaMode: u32,
+ pub dwCallParamFlags: u32,
+ pub dwAddressMode: u32,
+ pub dwAddressID: u32,
+ pub DialParams: LINEDIALPARAMS,
+ pub dwOrigAddressSize: u32,
+ pub dwOrigAddressOffset: u32,
+ pub dwDisplayableAddressSize: u32,
+ pub dwDisplayableAddressOffset: u32,
+ pub dwCalledPartySize: u32,
+ pub dwCalledPartyOffset: u32,
+ pub dwCommentSize: u32,
+ pub dwCommentOffset: u32,
+ pub dwUserUserInfoSize: u32,
+ pub dwUserUserInfoOffset: u32,
+ pub dwHighLevelCompSize: u32,
+ pub dwHighLevelCompOffset: u32,
+ pub dwLowLevelCompSize: u32,
+ pub dwLowLevelCompOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwPredictiveAutoTransferStates: u32,
+ pub dwTargetAddressSize: u32,
+ pub dwTargetAddressOffset: u32,
+ pub dwSendingFlowspecSize: u32,
+ pub dwSendingFlowspecOffset: u32,
+ pub dwReceivingFlowspecSize: u32,
+ pub dwReceivingFlowspecOffset: u32,
+ pub dwDeviceClassSize: u32,
+ pub dwDeviceClassOffset: u32,
+ pub dwDeviceConfigSize: u32,
+ pub dwDeviceConfigOffset: u32,
+ pub dwCallDataSize: u32,
+ pub dwCallDataOffset: u32,
+ pub dwNoAnswerTimeout: u32,
+ pub dwCallingPartyIDSize: u32,
+ pub dwCallingPartyIDOffset: u32,
+}
+impl ::core::marker::Copy for LINECALLPARAMS {}
+impl ::core::clone::Clone for LINECALLPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINECALLSTATUS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwCallState: u32,
+ pub dwCallStateMode: u32,
+ pub dwCallPrivilege: u32,
+ pub dwCallFeatures: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwCallFeatures2: u32,
+ pub tStateEntryTime: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINECALLSTATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINECALLSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECALLTREATMENTENTRY {
+ pub dwCallTreatmentID: u32,
+ pub dwCallTreatmentNameSize: u32,
+ pub dwCallTreatmentNameOffset: u32,
+}
+impl ::core::marker::Copy for LINECALLTREATMENTENTRY {}
+impl ::core::clone::Clone for LINECALLTREATMENTENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECARDENTRY {
+ pub dwPermanentCardID: u32,
+ pub dwCardNameSize: u32,
+ pub dwCardNameOffset: u32,
+ pub dwCardNumberDigits: u32,
+ pub dwSameAreaRuleSize: u32,
+ pub dwSameAreaRuleOffset: u32,
+ pub dwLongDistanceRuleSize: u32,
+ pub dwLongDistanceRuleOffset: u32,
+ pub dwInternationalRuleSize: u32,
+ pub dwInternationalRuleOffset: u32,
+ pub dwOptions: u32,
+}
+impl ::core::marker::Copy for LINECARDENTRY {}
+impl ::core::clone::Clone for LINECARDENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECOUNTRYENTRY {
+ pub dwCountryID: u32,
+ pub dwCountryCode: u32,
+ pub dwNextCountryID: u32,
+ pub dwCountryNameSize: u32,
+ pub dwCountryNameOffset: u32,
+ pub dwSameAreaRuleSize: u32,
+ pub dwSameAreaRuleOffset: u32,
+ pub dwLongDistanceRuleSize: u32,
+ pub dwLongDistanceRuleOffset: u32,
+ pub dwInternationalRuleSize: u32,
+ pub dwInternationalRuleOffset: u32,
+}
+impl ::core::marker::Copy for LINECOUNTRYENTRY {}
+impl ::core::clone::Clone for LINECOUNTRYENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINECOUNTRYLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumCountries: u32,
+ pub dwCountryListSize: u32,
+ pub dwCountryListOffset: u32,
+}
+impl ::core::marker::Copy for LINECOUNTRYLIST {}
+impl ::core::clone::Clone for LINECOUNTRYLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEDEVCAPS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwProviderInfoSize: u32,
+ pub dwProviderInfoOffset: u32,
+ pub dwSwitchInfoSize: u32,
+ pub dwSwitchInfoOffset: u32,
+ pub dwPermanentLineID: u32,
+ pub dwLineNameSize: u32,
+ pub dwLineNameOffset: u32,
+ pub dwStringFormat: u32,
+ pub dwAddressModes: u32,
+ pub dwNumAddresses: u32,
+ pub dwBearerModes: u32,
+ pub dwMaxRate: u32,
+ pub dwMediaModes: u32,
+ pub dwGenerateToneModes: u32,
+ pub dwGenerateToneMaxNumFreq: u32,
+ pub dwGenerateDigitModes: u32,
+ pub dwMonitorToneMaxNumFreq: u32,
+ pub dwMonitorToneMaxNumEntries: u32,
+ pub dwMonitorDigitModes: u32,
+ pub dwGatherDigitsMinTimeout: u32,
+ pub dwGatherDigitsMaxTimeout: u32,
+ pub dwMedCtlDigitMaxListSize: u32,
+ pub dwMedCtlMediaMaxListSize: u32,
+ pub dwMedCtlToneMaxListSize: u32,
+ pub dwMedCtlCallStateMaxListSize: u32,
+ pub dwDevCapFlags: u32,
+ pub dwMaxNumActiveCalls: u32,
+ pub dwAnswerMode: u32,
+ pub dwRingModes: u32,
+ pub dwLineStates: u32,
+ pub dwUUIAcceptSize: u32,
+ pub dwUUIAnswerSize: u32,
+ pub dwUUIMakeCallSize: u32,
+ pub dwUUIDropSize: u32,
+ pub dwUUISendUserUserInfoSize: u32,
+ pub dwUUICallInfoSize: u32,
+ pub MinDialParams: LINEDIALPARAMS,
+ pub MaxDialParams: LINEDIALPARAMS,
+ pub DefaultDialParams: LINEDIALPARAMS,
+ pub dwNumTerminals: u32,
+ pub dwTerminalCapsSize: u32,
+ pub dwTerminalCapsOffset: u32,
+ pub dwTerminalTextEntrySize: u32,
+ pub dwTerminalTextSize: u32,
+ pub dwTerminalTextOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwLineFeatures: u32,
+ pub dwSettableDevStatus: u32,
+ pub dwDeviceClassesSize: u32,
+ pub dwDeviceClassesOffset: u32,
+ pub PermanentLineGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for LINEDEVCAPS {}
+impl ::core::clone::Clone for LINEDEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEDEVSTATUS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumOpens: u32,
+ pub dwOpenMediaModes: u32,
+ pub dwNumActiveCalls: u32,
+ pub dwNumOnHoldCalls: u32,
+ pub dwNumOnHoldPendCalls: u32,
+ pub dwLineFeatures: u32,
+ pub dwNumCallCompletions: u32,
+ pub dwRingMode: u32,
+ pub dwSignalLevel: u32,
+ pub dwBatteryLevel: u32,
+ pub dwRoamMode: u32,
+ pub dwDevStatusFlags: u32,
+ pub dwTerminalModesSize: u32,
+ pub dwTerminalModesOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwAvailableMediaModes: u32,
+ pub dwAppInfoSize: u32,
+ pub dwAppInfoOffset: u32,
+}
+impl ::core::marker::Copy for LINEDEVSTATUS {}
+impl ::core::clone::Clone for LINEDEVSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEDIALPARAMS {
+ pub dwDialPause: u32,
+ pub dwDialSpeed: u32,
+ pub dwDigitDuration: u32,
+ pub dwWaitForDialtone: u32,
+}
+impl ::core::marker::Copy for LINEDIALPARAMS {}
+impl ::core::clone::Clone for LINEDIALPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEEXTENSIONID {
+ pub dwExtensionID0: u32,
+ pub dwExtensionID1: u32,
+ pub dwExtensionID2: u32,
+ pub dwExtensionID3: u32,
+}
+impl ::core::marker::Copy for LINEEXTENSIONID {}
+impl ::core::clone::Clone for LINEEXTENSIONID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEFORWARD {
+ pub dwForwardMode: u32,
+ pub dwCallerAddressSize: u32,
+ pub dwCallerAddressOffset: u32,
+ pub dwDestCountryCode: u32,
+ pub dwDestAddressSize: u32,
+ pub dwDestAddressOffset: u32,
+}
+impl ::core::marker::Copy for LINEFORWARD {}
+impl ::core::clone::Clone for LINEFORWARD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEFORWARDLIST {
+ pub dwTotalSize: u32,
+ pub dwNumEntries: u32,
+ pub ForwardList: [LINEFORWARD; 1],
+}
+impl ::core::marker::Copy for LINEFORWARDLIST {}
+impl ::core::clone::Clone for LINEFORWARDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEGENERATETONE {
+ pub dwFrequency: u32,
+ pub dwCadenceOn: u32,
+ pub dwCadenceOff: u32,
+ pub dwVolume: u32,
+}
+impl ::core::marker::Copy for LINEGENERATETONE {}
+impl ::core::clone::Clone for LINEGENERATETONE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINEINITIALIZEEXPARAMS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwOptions: u32,
+ pub Handles: LINEINITIALIZEEXPARAMS_0,
+ pub dwCompletionKey: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union LINEINITIALIZEEXPARAMS_0 {
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub hCompletionPort: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINELOCATIONENTRY {
+ pub dwPermanentLocationID: u32,
+ pub dwLocationNameSize: u32,
+ pub dwLocationNameOffset: u32,
+ pub dwCountryCode: u32,
+ pub dwCityCodeSize: u32,
+ pub dwCityCodeOffset: u32,
+ pub dwPreferredCardID: u32,
+ pub dwLocalAccessCodeSize: u32,
+ pub dwLocalAccessCodeOffset: u32,
+ pub dwLongDistanceAccessCodeSize: u32,
+ pub dwLongDistanceAccessCodeOffset: u32,
+ pub dwTollPrefixListSize: u32,
+ pub dwTollPrefixListOffset: u32,
+ pub dwCountryID: u32,
+ pub dwOptions: u32,
+ pub dwCancelCallWaitingSize: u32,
+ pub dwCancelCallWaitingOffset: u32,
+}
+impl ::core::marker::Copy for LINELOCATIONENTRY {}
+impl ::core::clone::Clone for LINELOCATIONENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMEDIACONTROLCALLSTATE {
+ pub dwCallStates: u32,
+ pub dwMediaControl: u32,
+}
+impl ::core::marker::Copy for LINEMEDIACONTROLCALLSTATE {}
+impl ::core::clone::Clone for LINEMEDIACONTROLCALLSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMEDIACONTROLDIGIT {
+ pub dwDigit: u32,
+ pub dwDigitModes: u32,
+ pub dwMediaControl: u32,
+}
+impl ::core::marker::Copy for LINEMEDIACONTROLDIGIT {}
+impl ::core::clone::Clone for LINEMEDIACONTROLDIGIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMEDIACONTROLMEDIA {
+ pub dwMediaModes: u32,
+ pub dwDuration: u32,
+ pub dwMediaControl: u32,
+}
+impl ::core::marker::Copy for LINEMEDIACONTROLMEDIA {}
+impl ::core::clone::Clone for LINEMEDIACONTROLMEDIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMEDIACONTROLTONE {
+ pub dwAppSpecific: u32,
+ pub dwDuration: u32,
+ pub dwFrequency1: u32,
+ pub dwFrequency2: u32,
+ pub dwFrequency3: u32,
+ pub dwMediaControl: u32,
+}
+impl ::core::marker::Copy for LINEMEDIACONTROLTONE {}
+impl ::core::clone::Clone for LINEMEDIACONTROLTONE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMESSAGE {
+ pub hDevice: u32,
+ pub dwMessageID: u32,
+ pub dwCallbackInstance: usize,
+ pub dwParam1: usize,
+ pub dwParam2: usize,
+ pub dwParam3: usize,
+}
+impl ::core::marker::Copy for LINEMESSAGE {}
+impl ::core::clone::Clone for LINEMESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEMONITORTONE {
+ pub dwAppSpecific: u32,
+ pub dwDuration: u32,
+ pub dwFrequency1: u32,
+ pub dwFrequency2: u32,
+ pub dwFrequency3: u32,
+}
+impl ::core::marker::Copy for LINEMONITORTONE {}
+impl ::core::clone::Clone for LINEMONITORTONE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEPROVIDERENTRY {
+ pub dwPermanentProviderID: u32,
+ pub dwProviderFilenameSize: u32,
+ pub dwProviderFilenameOffset: u32,
+}
+impl ::core::marker::Copy for LINEPROVIDERENTRY {}
+impl ::core::clone::Clone for LINEPROVIDERENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEPROVIDERLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumProviders: u32,
+ pub dwProviderListSize: u32,
+ pub dwProviderListOffset: u32,
+}
+impl ::core::marker::Copy for LINEPROVIDERLIST {}
+impl ::core::clone::Clone for LINEPROVIDERLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST {
+ pub dwSize: u32,
+ pub dwClientMachineNameSize: u32,
+ pub dwClientMachineNameOffset: u32,
+ pub dwClientUserNameSize: u32,
+ pub dwClientUserNameOffset: u32,
+ pub dwClientAppAPIVersion: u32,
+ pub dwRequestType: u32,
+ pub Anonymous: LINEPROXYREQUEST_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union LINEPROXYREQUEST_0 {
+ pub SetAgentGroup: LINEPROXYREQUEST_0_14,
+ pub SetAgentState: LINEPROXYREQUEST_0_18,
+ pub SetAgentActivity: LINEPROXYREQUEST_0_13,
+ pub GetAgentCaps: LINEPROXYREQUEST_0_4,
+ pub GetAgentStatus: LINEPROXYREQUEST_0_9,
+ pub AgentSpecific: LINEPROXYREQUEST_0_0,
+ pub GetAgentActivityList: LINEPROXYREQUEST_0_3,
+ pub GetAgentGroupList: LINEPROXYREQUEST_0_5,
+ pub CreateAgent: LINEPROXYREQUEST_0_2,
+ pub SetAgentStateEx: LINEPROXYREQUEST_0_17,
+ pub SetAgentMeasurementPeriod: LINEPROXYREQUEST_0_15,
+ pub GetAgentInfo: LINEPROXYREQUEST_0_6,
+ pub CreateAgentSession: LINEPROXYREQUEST_0_1,
+ pub GetAgentSessionList: LINEPROXYREQUEST_0_8,
+ pub GetAgentSessionInfo: LINEPROXYREQUEST_0_7,
+ pub SetAgentSessionState: LINEPROXYREQUEST_0_16,
+ pub GetQueueList: LINEPROXYREQUEST_0_12,
+ pub SetQueueMeasurementPeriod: LINEPROXYREQUEST_0_19,
+ pub GetQueueInfo: LINEPROXYREQUEST_0_11,
+ pub GetGroupList: LINEPROXYREQUEST_0_10,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_0 {
+ pub dwAddressID: u32,
+ pub dwAgentExtensionIDIndex: u32,
+ pub dwSize: u32,
+ pub Params: [u8; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_1 {
+ pub hAgentSession: u32,
+ pub dwAgentPINSize: u32,
+ pub dwAgentPINOffset: u32,
+ pub hAgent: u32,
+ pub GroupID: ::windows_sys::core::GUID,
+ pub dwWorkingAddressID: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_2 {
+ pub hAgent: u32,
+ pub dwAgentIDSize: u32,
+ pub dwAgentIDOffset: u32,
+ pub dwAgentPINSize: u32,
+ pub dwAgentPINOffset: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_3 {
+ pub dwAddressID: u32,
+ pub ActivityList: LINEAGENTACTIVITYLIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_3 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_4 {
+ pub dwAddressID: u32,
+ pub AgentCaps: LINEAGENTCAPS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_4 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_5 {
+ pub dwAddressID: u32,
+ pub GroupList: LINEAGENTGROUPLIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_5 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_6 {
+ pub hAgent: u32,
+ pub AgentInfo: LINEAGENTINFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_6 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_7 {
+ pub hAgentSession: u32,
+ pub SessionInfo: LINEAGENTSESSIONINFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_7 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_8 {
+ pub hAgent: u32,
+ pub SessionList: LINEAGENTSESSIONLIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_8 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_9 {
+ pub dwAddressID: u32,
+ pub AgentStatus: LINEAGENTSTATUS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_9 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_10 {
+ pub GroupList: LINEAGENTGROUPLIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_10 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_11 {
+ pub dwQueueID: u32,
+ pub QueueInfo: LINEQUEUEINFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_11 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_12 {
+ pub GroupID: ::windows_sys::core::GUID,
+ pub QueueList: LINEQUEUELIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_12 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_12 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_13 {
+ pub dwAddressID: u32,
+ pub dwActivityID: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_13 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_13 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_14 {
+ pub dwAddressID: u32,
+ pub GroupList: LINEAGENTGROUPLIST,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_14 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_14 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_15 {
+ pub hAgent: u32,
+ pub dwMeasurementPeriod: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_15 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_15 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_16 {
+ pub hAgentSession: u32,
+ pub dwAgentSessionState: u32,
+ pub dwNextAgentSessionState: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_16 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_17 {
+ pub hAgent: u32,
+ pub dwAgentState: u32,
+ pub dwNextAgentState: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_17 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_17 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_18 {
+ pub dwAddressID: u32,
+ pub dwAgentState: u32,
+ pub dwNextAgentState: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_18 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_18 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct LINEPROXYREQUEST_0_19 {
+ pub dwQueueID: u32,
+ pub dwMeasurementPeriod: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for LINEPROXYREQUEST_0_19 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for LINEPROXYREQUEST_0_19 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEPROXYREQUESTLIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEPROXYREQUESTLIST {}
+impl ::core::clone::Clone for LINEPROXYREQUESTLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEQUEUEENTRY {
+ pub dwQueueID: u32,
+ pub dwNameSize: u32,
+ pub dwNameOffset: u32,
+}
+impl ::core::marker::Copy for LINEQUEUEENTRY {}
+impl ::core::clone::Clone for LINEQUEUEENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEQUEUEINFO {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwMeasurementPeriod: u32,
+ pub dwTotalCallsQueued: u32,
+ pub dwCurrentCallsQueued: u32,
+ pub dwTotalCallsAbandoned: u32,
+ pub dwTotalCallsFlowedIn: u32,
+ pub dwTotalCallsFlowedOut: u32,
+ pub dwLongestEverWaitTime: u32,
+ pub dwCurrentLongestWaitTime: u32,
+ pub dwAverageWaitTime: u32,
+ pub dwFinalDisposition: u32,
+}
+impl ::core::marker::Copy for LINEQUEUEINFO {}
+impl ::core::clone::Clone for LINEQUEUEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEQUEUELIST {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumEntries: u32,
+ pub dwListSize: u32,
+ pub dwListOffset: u32,
+}
+impl ::core::marker::Copy for LINEQUEUELIST {}
+impl ::core::clone::Clone for LINEQUEUELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINEREQMAKECALL {
+ pub szDestAddress: [super::super::Foundation::CHAR; 80],
+ pub szAppName: [super::super::Foundation::CHAR; 40],
+ pub szCalledParty: [super::super::Foundation::CHAR; 40],
+ pub szComment: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINEREQMAKECALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINEREQMAKECALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINEREQMAKECALLW {
+ pub szDestAddress: [u16; 80],
+ pub szAppName: [u16; 40],
+ pub szCalledParty: [u16; 40],
+ pub szComment: [u16; 80],
+}
+impl ::core::marker::Copy for LINEREQMAKECALLW {}
+impl ::core::clone::Clone for LINEREQMAKECALLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINEREQMEDIACALL {
+ pub hWnd: super::super::Foundation::HWND,
+ pub wRequestID: super::super::Foundation::WPARAM,
+ pub szDeviceClass: [super::super::Foundation::CHAR; 40],
+ pub ucDeviceID: [u8; 40],
+ pub dwSize: u32,
+ pub dwSecure: u32,
+ pub szDestAddress: [super::super::Foundation::CHAR; 80],
+ pub szAppName: [super::super::Foundation::CHAR; 40],
+ pub szCalledParty: [super::super::Foundation::CHAR; 40],
+ pub szComment: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINEREQMEDIACALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINEREQMEDIACALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINEREQMEDIACALLW {
+ pub hWnd: super::super::Foundation::HWND,
+ pub wRequestID: super::super::Foundation::WPARAM,
+ pub szDeviceClass: [u16; 40],
+ pub ucDeviceID: [u8; 40],
+ pub dwSize: u32,
+ pub dwSecure: u32,
+ pub szDestAddress: [u16; 80],
+ pub szAppName: [u16; 40],
+ pub szCalledParty: [u16; 40],
+ pub szComment: [u16; 80],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINEREQMEDIACALLW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINEREQMEDIACALLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINETERMCAPS {
+ pub dwTermDev: u32,
+ pub dwTermModes: u32,
+ pub dwTermSharing: u32,
+}
+impl ::core::marker::Copy for LINETERMCAPS {}
+impl ::core::clone::Clone for LINETERMCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINETRANSLATECAPS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwNumLocations: u32,
+ pub dwLocationListSize: u32,
+ pub dwLocationListOffset: u32,
+ pub dwCurrentLocationID: u32,
+ pub dwNumCards: u32,
+ pub dwCardListSize: u32,
+ pub dwCardListOffset: u32,
+ pub dwCurrentPreferredCardID: u32,
+}
+impl ::core::marker::Copy for LINETRANSLATECAPS {}
+impl ::core::clone::Clone for LINETRANSLATECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct LINETRANSLATEOUTPUT {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwDialableStringSize: u32,
+ pub dwDialableStringOffset: u32,
+ pub dwDisplayableStringSize: u32,
+ pub dwDisplayableStringOffset: u32,
+ pub dwCurrentCountry: u32,
+ pub dwDestCountry: u32,
+ pub dwTranslateResults: u32,
+}
+impl ::core::marker::Copy for LINETRANSLATEOUTPUT {}
+impl ::core::clone::Clone for LINETRANSLATEOUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO {
+ pub dwSize: u32,
+ pub Event: MSP_EVENT,
+ pub hCall: *mut i32,
+ pub Anonymous: MSP_EVENT_INFO_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union MSP_EVENT_INFO_0 {
+ pub MSP_ADDRESS_EVENT_INFO: MSP_EVENT_INFO_0_0,
+ pub MSP_CALL_EVENT_INFO: MSP_EVENT_INFO_0_2,
+ pub MSP_TSP_DATA: MSP_EVENT_INFO_0_6,
+ pub MSP_PRIVATE_EVENT_INFO: MSP_EVENT_INFO_0_4,
+ pub MSP_FILE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_3,
+ pub MSP_ASR_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_1,
+ pub MSP_TTS_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_7,
+ pub MSP_TONE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_5,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_0 {
+ pub Type: MSP_ADDRESS_EVENT,
+ pub pTerminal: ITTerminal,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_1 {
+ pub pASRTerminal: ITTerminal,
+ pub hrErrorCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_2 {
+ pub Type: MSP_CALL_EVENT,
+ pub Cause: MSP_CALL_EVENT_CAUSE,
+ pub pStream: ITStream,
+ pub pTerminal: ITTerminal,
+ pub hrError: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_3 {
+ pub pParentFileTerminal: ITTerminal,
+ pub pFileTrack: ITFileTrack,
+ pub TerminalMediaState: TERMINAL_MEDIA_STATE,
+ pub ftecEventCause: FT_STATE_EVENT_CAUSE,
+ pub hrErrorCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_3 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_4 {
+ pub pEvent: super::super::System::Com::IDispatch,
+ pub lEventCode: i32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_4 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_5 {
+ pub pToneTerminal: ITTerminal,
+ pub hrErrorCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_5 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_6 {
+ pub dwBufferSize: u32,
+ pub pBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_6 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MSP_EVENT_INFO_0_7 {
+ pub pTTSTerminal: ITTerminal,
+ pub hrErrorCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MSP_EVENT_INFO_0_7 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NSID {
+ pub dwSize: u32,
+ pub uchType: [u8; 16],
+ pub xtype: u32,
+ pub lTime: i32,
+ pub address: NSID_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NSID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NSID_0 {
+ pub alias: ADDRALIAS,
+ pub rgchInterNet: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NSID_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NSID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct PHONEBUTTONINFO {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwButtonMode: u32,
+ pub dwButtonFunction: u32,
+ pub dwButtonTextSize: u32,
+ pub dwButtonTextOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwButtonState: u32,
+}
+impl ::core::marker::Copy for PHONEBUTTONINFO {}
+impl ::core::clone::Clone for PHONEBUTTONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct PHONECAPS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwProviderInfoSize: u32,
+ pub dwProviderInfoOffset: u32,
+ pub dwPhoneInfoSize: u32,
+ pub dwPhoneInfoOffset: u32,
+ pub dwPermanentPhoneID: u32,
+ pub dwPhoneNameSize: u32,
+ pub dwPhoneNameOffset: u32,
+ pub dwStringFormat: u32,
+ pub dwPhoneStates: u32,
+ pub dwHookSwitchDevs: u32,
+ pub dwHandsetHookSwitchModes: u32,
+ pub dwSpeakerHookSwitchModes: u32,
+ pub dwHeadsetHookSwitchModes: u32,
+ pub dwVolumeFlags: u32,
+ pub dwGainFlags: u32,
+ pub dwDisplayNumRows: u32,
+ pub dwDisplayNumColumns: u32,
+ pub dwNumRingModes: u32,
+ pub dwNumButtonLamps: u32,
+ pub dwButtonModesSize: u32,
+ pub dwButtonModesOffset: u32,
+ pub dwButtonFunctionsSize: u32,
+ pub dwButtonFunctionsOffset: u32,
+ pub dwLampModesSize: u32,
+ pub dwLampModesOffset: u32,
+ pub dwNumSetData: u32,
+ pub dwSetDataSize: u32,
+ pub dwSetDataOffset: u32,
+ pub dwNumGetData: u32,
+ pub dwGetDataSize: u32,
+ pub dwGetDataOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwDeviceClassesSize: u32,
+ pub dwDeviceClassesOffset: u32,
+ pub dwPhoneFeatures: u32,
+ pub dwSettableHandsetHookSwitchModes: u32,
+ pub dwSettableSpeakerHookSwitchModes: u32,
+ pub dwSettableHeadsetHookSwitchModes: u32,
+ pub dwMonitoredHandsetHookSwitchModes: u32,
+ pub dwMonitoredSpeakerHookSwitchModes: u32,
+ pub dwMonitoredHeadsetHookSwitchModes: u32,
+ pub PermanentPhoneGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PHONECAPS {}
+impl ::core::clone::Clone for PHONECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct PHONEEXTENSIONID {
+ pub dwExtensionID0: u32,
+ pub dwExtensionID1: u32,
+ pub dwExtensionID2: u32,
+ pub dwExtensionID3: u32,
+}
+impl ::core::marker::Copy for PHONEEXTENSIONID {}
+impl ::core::clone::Clone for PHONEEXTENSIONID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PHONEINITIALIZEEXPARAMS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwOptions: u32,
+ pub Handles: PHONEINITIALIZEEXPARAMS_0,
+ pub dwCompletionKey: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PHONEINITIALIZEEXPARAMS_0 {
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub hCompletionPort: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct PHONEMESSAGE {
+ pub hDevice: u32,
+ pub dwMessageID: u32,
+ pub dwCallbackInstance: usize,
+ pub dwParam1: usize,
+ pub dwParam2: usize,
+ pub dwParam3: usize,
+}
+impl ::core::marker::Copy for PHONEMESSAGE {}
+impl ::core::clone::Clone for PHONEMESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct PHONESTATUS {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwStatusFlags: u32,
+ pub dwNumOwners: u32,
+ pub dwNumMonitors: u32,
+ pub dwRingMode: u32,
+ pub dwRingVolume: u32,
+ pub dwHandsetHookSwitchMode: u32,
+ pub dwHandsetVolume: u32,
+ pub dwHandsetGain: u32,
+ pub dwSpeakerHookSwitchMode: u32,
+ pub dwSpeakerVolume: u32,
+ pub dwSpeakerGain: u32,
+ pub dwHeadsetHookSwitchMode: u32,
+ pub dwHeadsetVolume: u32,
+ pub dwHeadsetGain: u32,
+ pub dwDisplaySize: u32,
+ pub dwDisplayOffset: u32,
+ pub dwLampModesSize: u32,
+ pub dwLampModesOffset: u32,
+ pub dwOwnerNameSize: u32,
+ pub dwOwnerNameOffset: u32,
+ pub dwDevSpecificSize: u32,
+ pub dwDevSpecificOffset: u32,
+ pub dwPhoneFeatures: u32,
+}
+impl ::core::marker::Copy for PHONESTATUS {}
+impl ::core::clone::Clone for PHONESTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct RENDDATA {
+ pub atyp: u16,
+ pub ulPosition: u32,
+ pub dxWidth: u16,
+ pub dyHeight: u16,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for RENDDATA {}
+impl ::core::clone::Clone for RENDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct STnefProblem {
+ pub ulComponent: u32,
+ pub ulAttribute: u32,
+ pub ulPropTag: u32,
+ pub scode: i32,
+}
+impl ::core::marker::Copy for STnefProblem {}
+impl ::core::clone::Clone for STnefProblem {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct STnefProblemArray {
+ pub cProblem: u32,
+ pub aProblem: [STnefProblem; 1],
+}
+impl ::core::marker::Copy for STnefProblemArray {}
+impl ::core::clone::Clone for STnefProblemArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct TAPI_CUSTOMTONE {
+ pub dwFrequency: u32,
+ pub dwCadenceOn: u32,
+ pub dwCadenceOff: u32,
+ pub dwVolume: u32,
+}
+impl ::core::marker::Copy for TAPI_CUSTOMTONE {}
+impl ::core::clone::Clone for TAPI_CUSTOMTONE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct TAPI_DETECTTONE {
+ pub dwAppSpecific: u32,
+ pub dwDuration: u32,
+ pub dwFrequency1: u32,
+ pub dwFrequency2: u32,
+ pub dwFrequency3: u32,
+}
+impl ::core::marker::Copy for TAPI_DETECTTONE {}
+impl ::core::clone::Clone for TAPI_DETECTTONE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct TRP {
+ pub trpid: u16,
+ pub cbgrtrp: u16,
+ pub cch: u16,
+ pub cbRgb: u16,
+}
+impl ::core::marker::Copy for TRP {}
+impl ::core::clone::Clone for TRP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct TUISPICREATEDIALOGINSTANCEPARAMS {
+ pub dwRequestID: u32,
+ pub hdDlgInst: *mut HDRVDIALOGINSTANCE__,
+ pub htDlgInst: u32,
+ pub lpszUIDLLName: ::windows_sys::core::PCWSTR,
+ pub lpParams: *mut ::core::ffi::c_void,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for TUISPICREATEDIALOGINSTANCEPARAMS {}
+impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub struct VARSTRING {
+ pub dwTotalSize: u32,
+ pub dwNeededSize: u32,
+ pub dwUsedSize: u32,
+ pub dwStringFormat: u32,
+ pub dwStringSize: u32,
+ pub dwStringOffset: u32,
+}
+impl ::core::marker::Copy for VARSTRING {}
+impl ::core::clone::Clone for VARSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32)>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type LINECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type LINEEVENT = ::core::option::Option<unsafe extern "system" fn(htline: *mut HTAPILINE__, htcall: *mut HTAPICALL__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type LPGETTNEFSTREAMCODEPAGE = ::core::option::Option<unsafe extern "system" fn(lpstream: super::super::System::Com::IStream, lpulcodepage: *mut u32, lpulsubcodepage: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
+pub type LPOPENTNEFSTREAM = ::core::option::Option<unsafe extern "system" fn(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))]
+pub type LPOPENTNEFSTREAMEX = ::core::option::Option<unsafe extern "system" fn(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpadressbook: super::super::System::AddressBook::IAddrBook, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type PHONEEVENT = ::core::option::Option<unsafe extern "system" fn(htphone: *mut HTAPIPHONE__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>;
+#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"]
+pub type TUISPIDLLCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwobjectid: usize, dwobjecttype: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Usb/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Usb/mod.rs
new file mode 100644
index 000000000..e677aba4a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/Usb/mod.rs
@@ -0,0 +1,3994 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_AbortPipe(interfacehandle: *const ::core::ffi::c_void, pipeid: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_ControlTransfer(interfacehandle: *const ::core::ffi::c_void, setuppacket: WINUSB_SETUP_PACKET, buffer: *mut u8, bufferlength: u32, lengthtransferred: *mut u32, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_FlushPipe(interfacehandle: *const ::core::ffi::c_void, pipeid: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_Free(interfacehandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetAdjustedFrameNumber(currentframenumber: *mut u32, timestamp: i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetAssociatedInterface(interfacehandle: *const ::core::ffi::c_void, associatedinterfaceindex: u8, associatedinterfacehandle: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetCurrentAlternateSetting(interfacehandle: *const ::core::ffi::c_void, settingnumber: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetCurrentFrameNumber(interfacehandle: *const ::core::ffi::c_void, currentframenumber: *mut u32, timestamp: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetCurrentFrameNumberAndQpc(interfacehandle: *const ::core::ffi::c_void, frameqpcinfo: *const USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetDescriptor(interfacehandle: *const ::core::ffi::c_void, descriptortype: u8, index: u8, languageid: u16, buffer: *mut u8, bufferlength: u32, lengthtransferred: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_GetOverlappedResult(interfacehandle: *const ::core::ffi::c_void, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpnumberofbytestransferred: *mut u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetPipePolicy(interfacehandle: *const ::core::ffi::c_void, pipeid: u8, policytype: u32, valuelength: *mut u32, value: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_GetPowerPolicy(interfacehandle: *const ::core::ffi::c_void, policytype: u32, valuelength: *mut u32, value: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_Initialize(devicehandle: super::super::Foundation::HANDLE, interfacehandle: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+ pub fn WinUsb_ParseConfigurationDescriptor(configurationdescriptor: *const USB_CONFIGURATION_DESCRIPTOR, startposition: *const ::core::ffi::c_void, interfacenumber: i32, alternatesetting: i32, interfaceclass: i32, interfacesubclass: i32, interfaceprotocol: i32) -> *mut USB_INTERFACE_DESCRIPTOR;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+ pub fn WinUsb_ParseDescriptors(descriptorbuffer: *const ::core::ffi::c_void, totallength: u32, startposition: *const ::core::ffi::c_void, descriptortype: i32) -> *mut USB_COMMON_DESCRIPTOR;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_QueryDeviceInformation(interfacehandle: *const ::core::ffi::c_void, informationtype: u32, bufferlength: *mut u32, buffer: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_QueryInterfaceSettings(interfacehandle: *const ::core::ffi::c_void, alternateinterfacenumber: u8, usbaltinterfacedescriptor: *mut USB_INTERFACE_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_QueryPipe(interfacehandle: *const ::core::ffi::c_void, alternateinterfacenumber: u8, pipeindex: u8, pipeinformation: *mut WINUSB_PIPE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_QueryPipeEx(interfacehandle: *const ::core::ffi::c_void, alternatesettingnumber: u8, pipeindex: u8, pipeinformationex: *mut WINUSB_PIPE_INFORMATION_EX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_ReadIsochPipe(bufferhandle: *const ::core::ffi::c_void, offset: u32, length: u32, framenumber: *mut u32, numberofpackets: u32, isopacketdescriptors: *mut USBD_ISO_PACKET_DESCRIPTOR, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_ReadIsochPipeAsap(bufferhandle: *const ::core::ffi::c_void, offset: u32, length: u32, continuestream: super::super::Foundation::BOOL, numberofpackets: u32, isopacketdescriptors: *mut USBD_ISO_PACKET_DESCRIPTOR, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_ReadPipe(interfacehandle: *const ::core::ffi::c_void, pipeid: u8, buffer: *mut u8, bufferlength: u32, lengthtransferred: *mut u32, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_RegisterIsochBuffer(interfacehandle: *const ::core::ffi::c_void, pipeid: u8, buffer: *mut u8, bufferlength: u32, isochbufferhandle: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_ResetPipe(interfacehandle: *const ::core::ffi::c_void, pipeid: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_SetCurrentAlternateSetting(interfacehandle: *const ::core::ffi::c_void, settingnumber: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_SetPipePolicy(interfacehandle: *const ::core::ffi::c_void, pipeid: u8, policytype: u32, valuelength: u32, value: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_SetPowerPolicy(interfacehandle: *const ::core::ffi::c_void, policytype: u32, valuelength: u32, value: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_StartTrackingForTimeSync(interfacehandle: *const ::core::ffi::c_void, starttrackinginfo: *const USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_StopTrackingForTimeSync(interfacehandle: *const ::core::ffi::c_void, stoptrackinginfo: *const USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinUsb_UnregisterIsochBuffer(isochbufferhandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_WriteIsochPipe(bufferhandle: *const ::core::ffi::c_void, offset: u32, length: u32, framenumber: *mut u32, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_WriteIsochPipeAsap(bufferhandle: *const ::core::ffi::c_void, offset: u32, length: u32, continuestream: super::super::Foundation::BOOL, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WinUsb_WritePipe(interfacehandle: *const ::core::ffi::c_void, pipeid: u8, buffer: *const u8, bufferlength: u32, lengthtransferred: *mut u32, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const ALLOW_PARTIAL_READS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const AUTO_CLEAR_STALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const AUTO_FLUSH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const AUTO_SUSPEND: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_DEVICE_TO_HOST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_HOST_TO_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_STANDARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_TO_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_TO_ENDPOINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_TO_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_TO_OTHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BMREQUEST_VENDOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const BULKIN_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const DEVICE_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const FILE_DEVICE_USB: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const FILE_DEVICE_USB_SCAN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const FullSpeed: u32 = 2u32;
+pub const GUID_DEVINTERFACE_USB_BILLBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1587206895, data2: 63609, data3: 18239, data4: [184, 7, 78, 94, 167, 125, 27, 28] };
+pub const GUID_DEVINTERFACE_USB_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2782707472, data2: 25904, data3: 4562, data4: [144, 31, 0, 192, 79, 185, 81, 237] };
+pub const GUID_DEVINTERFACE_USB_HOST_CONTROLLER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985624365, data2: 29124, data3: 17962, data4: [138, 146, 30, 104, 97, 230, 175, 39] };
+pub const GUID_DEVINTERFACE_USB_HUB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4052356744, data2: 49932, data3: 4560, data4: [136, 21, 0, 160, 201, 6, 190, 216] };
+pub const GUID_USB_MSOS20_PLATFORM_CAPABILITY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3638386911, data2: 17801, data3: 19655, data4: [156, 210, 101, 157, 158, 100, 138, 159] };
+pub const GUID_USB_PERFORMANCE_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588126630, data2: 27369, data3: 16988, data4: [177, 226, 245, 97, 95, 211, 72, 169] };
+pub const GUID_USB_TRANSFER_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1746843818, data2: 16445, data3: 17708, data4: [159, 138, 240, 97, 111, 172, 149, 64] };
+pub const GUID_USB_WMI_DEVICE_PERF_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1723968060, data2: 18847, data3: 18848, data4: [169, 165, 97, 226, 53, 159, 100, 7] };
+pub const GUID_USB_WMI_NODE_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2618790743, data2: 56442, data3: 20289, data4: [182, 107, 50, 59, 157, 220, 181, 177] };
+pub const GUID_USB_WMI_STD_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1315060512, data2: 51988, data3: 4561, data4: [179, 49, 0, 160, 201, 89, 187, 210] };
+pub const GUID_USB_WMI_STD_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1315060512, data2: 51988, data3: 4561, data4: [179, 49, 0, 160, 201, 89, 187, 210] };
+pub const GUID_USB_WMI_SURPRISE_REMOVAL_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612787249, data2: 41714, data3: 17332, data4: [150, 209, 134, 148, 75, 89, 20, 179] };
+pub const GUID_USB_WMI_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 979470363, data2: 46310, data3: 19449, data4: [174, 15, 60, 216, 243, 148, 229, 47] };
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_DIAGNOSTIC_MODE_OFF: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_DIAGNOSTIC_MODE_ON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_DISABLE_PORT: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_ENABLE_PORT: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_GET_DRIVERKEY_NAME: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_GET_ROOT_HUB_NAME: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_GET_STATS_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_GET_STATS_2: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_TRACE_READ_REQUEST: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HCD_USER_REQUEST: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const HighSpeed: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IGNORE_SHORT_PACKETS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_ABORT_PIPE: u32 = 2147491844u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_CANCEL_IO: u32 = 2147491844u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS: u32 = 2277420u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION: u32 = 2277430u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN: u32 = 2277400u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT: u32 = 2277404u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS: u32 = 2277424u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_GET_CLASS_INFO: u32 = 2277410u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX: u32 = 2277434u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET: u32 = 2277438u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_GET_PIPE_STATE: u32 = 2277414u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_REGISTER_USB_STRING: u32 = 2277441u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_SET_PIPE_STATE: u32 = 2277417u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_TRANSFER_IN: u32 = 2277389u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT: u32 = 2277393u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GENERICUSBFN_TRANSFER_OUT: u32 = 2277398u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_CHANNEL_ALIGN_RQST: u32 = 2147491860u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_DEVICE_DESCRIPTOR: u32 = 2147491864u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_HCD_DRIVERKEY_NAME: u32 = 2229284u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_PIPE_CONFIGURATION: u32 = 2147491880u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_USB_DESCRIPTOR: u32 = 2147491872u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_GET_VERSION: u32 = 2147491840u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INDEX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_CYCLE_PORT: u32 = 2228255u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_ENABLE_PORT: u32 = 2228247u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_FAIL_GET_STATUS_FROM_DEVICE: u32 = 2229347u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_BUSGUID_INFO: u32 = 2229288u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_BUS_INFO: u32 = 2229280u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME: u32 = 2229284u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO: u32 = 2229327u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE: u32 = 2229299u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX: u32 = 2229303u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_HUB_COUNT: u32 = 2228251u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_HUB_NAME: u32 = 2228256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO: u32 = 2229292u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_PORT_STATUS: u32 = 2228243u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO: u32 = 2228239u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS: u32 = 2229311u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE: u32 = 2229307u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY: u32 = 2229315u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_RECORD_FAILURE: u32 = 2228267u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE: u32 = 4784131u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION: u32 = 4784139u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME: u32 = 2229323u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND: u32 = 2229319u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_RESET_PORT: u32 = 2228231u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION: u32 = 2228263u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_SUBMIT_URB: u32 = 2228227u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 4784135u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_READ_REGISTERS: u32 = 2147491852u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_RESET_PIPE: u32 = 2147491868u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_SEND_USB_REQUEST: u32 = 2147491876u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_SET_TIMEOUT: u32 = 2147491884u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_DIAGNOSTIC_MODE_OFF: u32 = 2229252u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_DIAGNOSTIC_MODE_ON: u32 = 2229248u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_DIAG_IGNORE_HUBS_OFF: u32 = 2229276u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_DIAG_IGNORE_HUBS_ON: u32 = 2229272u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION: u32 = 2229264u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_DEVICE_CHARACTERISTICS: u32 = 2229376u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC: u32 = 2229368u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_HUB_CAPABILITIES: u32 = 2229308u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_HUB_CAPABILITIES_EX: u32 = 2229328u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_HUB_INFORMATION_EX: u32 = 2229332u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES: u32 = 2229312u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME: u32 = 2229280u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION: u32 = 2229260u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX: u32 = 2229320u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2: u32 = 2229340u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_CONNECTION_NAME: u32 = 2229268u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_NODE_INFORMATION: u32 = 2229256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES: u32 = 2229336u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_ROOT_HUB_NAME: u32 = 2229256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS: u32 = 2229348u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_HCD_DISABLE_PORT: u32 = 2229296u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_HCD_ENABLE_PORT: u32 = 2229300u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_HCD_GET_STATS_1: u32 = 2229244u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_HCD_GET_STATS_2: u32 = 2229288u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_HUB_CYCLE_PORT: u32 = 2229316u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229356u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229352u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_RESET_HUB: u32 = 2229324u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_START_TRACKING_FOR_TIME_SYNC: u32 = 2229364u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 2229372u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229360u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_WAIT_ON_DEVICE_EVENT: u32 = 2147491848u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const IOCTL_WRITE_REGISTERS: u32 = 2147491856u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const KREGMANUSBFNENUMPATH: &str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\";
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const KREGUSBFNENUMPATH: &str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\";
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const LowSpeed: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAXIMUM_TRANSFER_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAXIMUM_USB_STRING_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_ALTERNATE_NAME_LENGTH: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_ASSOCIATION_NAME_LENGTH: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_CONFIGURATION_NAME_LENGTH: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_INTERFACE_NAME_LENGTH: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_NUM_PIPES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_NUM_USBFN_ENDPOINTS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_SUPPORTED_CONFIGURATIONS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MAX_USB_STRING_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MS_GENRE_DESCRIPTOR_INDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MS_OS_STRING_SIGNATURE: &str = "MSFT100";
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const OS_STRING_DESCRIPTOR_INDEX: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PIPE_TRANSFER_TIMEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_COMPLIANCE_MODE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_HOT_RESET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_INACTIVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_LOOPBACK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_POLLING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_RECOVERY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_RX_DETECT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_TEST_MODE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_U0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_U1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_U2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const PORT_LINK_STATE_U3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const RAW_IO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const RESET_PIPE_ON_RESUME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const SHORT_PACKET_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const SUSPEND_DELAY: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_ABORT_PIPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLASS_DEVICE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLASS_ENDPOINT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLASS_INTERFACE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLASS_OTHER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLEAR_FEATURE_TO_OTHER: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CLOSE_STATIC_STREAMS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CONTROL_TRANSFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_CONTROL_TRANSFER_EX: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_CONFIGURATION: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_CURRENT_FRAME_NUMBER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_FRAME_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_INTERFACE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_STATUS_FROM_DEVICE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_STATUS_FROM_ENDPOINT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_STATUS_FROM_INTERFACE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_GET_STATUS_FROM_OTHER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_ISOCH_TRANSFER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_OPEN_STATIC_STREAMS: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVED_0X0016: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X001D: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X002B: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X002C: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X002D: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X002E: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X002F: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X0033: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESERVE_0X0034: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_RESET_PIPE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SELECT_CONFIGURATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SELECT_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_DESCRIPTOR_TO_INTERFACE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_FEATURE_TO_DEVICE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_FEATURE_TO_ENDPOINT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_FEATURE_TO_INTERFACE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_FEATURE_TO_OTHER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SET_FRAME_LENGTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SYNC_CLEAR_STALL: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SYNC_RESET_PIPE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_VENDOR_DEVICE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_VENDOR_ENDPOINT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_VENDOR_INTERFACE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_FUNCTION_VENDOR_OTHER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const URB_OPEN_STATIC_STREAMS_VERSION_100: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UREGMANUSBFNENUMPATH: &str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\";
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UREGUSBFNENUMPATH: &str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\";
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBDI_VERSION: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_DEFAULT_MAXIMUM_TRANSFER_SIZE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_DEFAULT_PIPE_TRANSFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_ISO_START_FRAME_RANGE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_CHANGE_MAX_PACKET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_ENABLE_RT_THREAD_ACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_HANDLES_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_INTERACTIVE_PRIORITY: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_MAP_ADD_TRANSFERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_PRIORITY_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_SHORT_PACKET_OPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_VIDEO_PRIORITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PF_VOICE_PRIORITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PORT_CONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_PORT_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_SHORT_TRANSFER_OK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_START_ISO_TRANSFER_ASAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_TRANSFER_DIRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_TRANSFER_DIRECTION_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBD_TRANSFER_DIRECTION_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_BANDWIDTH_INFORMATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_BUS_STATISTICS_0: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_CONTROLLER_DRIVER_KEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_CONTROLLER_INFO_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_POWER_STATE_MAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_ROOTHUB_SYMBOLIC_NAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_ROOTPORT_STATUS: u32 = 536870919u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_USB2_HW_VERSION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_GET_USB_DRIVER_VERSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_INVALID_REQUEST: u32 = 4294967280u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_CLOSE_RAW_DEVICE: u32 = 536870915u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_MASK_DEVONLY_API: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_MASK_HCTEST_API: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_OPEN_RAW_DEVICE: u32 = 536870914u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_RAW_RESET_PORT: u32 = 536870913u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_SEND_ONE_PACKET: u32 = 268435457u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_OP_SEND_RAW_COMMAND: u32 = 536870916u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_PASS_THRU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_SET_ROOTPORT_FEATURE: u32 = 536870917u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_USB_REFRESH_HCT_REG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBUSER_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_20_HUB_DESCRIPTOR_TYPE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_NOTIFICATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_PERIODIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED10: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CHARGING_POLICY_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CHARGING_POLICY_ICCHPF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CHARGING_POLICY_ICCLPF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CHARGING_POLICY_NO_POWER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_BUS_POWERED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_POWERED_MASK: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_POWER_DESCRIPTOR_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_REMOTE_WAKEUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_RESERVED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CONFIG_SELF_POWERED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_CYCLE_PORT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEBUG_DESCRIPTOR_TYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEFAULT_DEVICE_ADDRESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEFAULT_ENDPOINT_ADDRESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEFAULT_MAX_PACKET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_BATTERY_INFO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_BILLBOARD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_FIRMWARE_STATUS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_MAX_U1_LATENCY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_MAX_U2_LATENCY: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_PLATFORM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_POWER_DELIVERY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_SUPERSPEED_USB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK: u32 = 4294901985u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CAPABILITY_WIRELESS_USB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CHARACTERISTICS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_APPLICATION_SPECIFIC: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_AUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_AUDIO_VIDEO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_BILLBOARD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_CDC_DATA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_COMMUNICATIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_CONTENT_SECURITY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_HUB: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_HUMAN_INTERFACE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_IMAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_MISCELLANEOUS: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_MONITOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_PERSONAL_HEALTHCARE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_PHYSICAL_INTERFACE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_POWER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_PRINTER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_RESERVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_SMART_CARD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_STORAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_VENDOR_SPECIFIC: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_VIDEO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_CLASS_WIRELESS_CONTROLLER: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_DESCRIPTOR_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_FIRMWARE_HASH_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DIAG_IGNORE_HUBS_OFF: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DIAG_IGNORE_HUBS_ON: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_DISALLOW_FIRMWARE_UPDATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENABLE_PORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_ADDRESS_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_DESCRIPTOR_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_DIRECTION_MASK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_BULK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_BULK_RESERVED_MASK: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_CONTROL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_INTERRUPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ADAPTIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ASYNCHRONOUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_NO_SYNCHRONIZATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_SYNCHRONOUS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_DATA_ENDOINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_FEEDBACK_ENDPOINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_IMPLICIT_FEEDBACK_DATA_ENDPOINT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_RESERVED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_ENDPOINT_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FAIL_GET_STATUS: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_BATTERY_WAKE_MASK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_CHARGING_POLICY: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_ENDPOINT_STALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_FUNCTION_SUSPEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_INTERFACE_POWER_D0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_INTERFACE_POWER_D1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_INTERFACE_POWER_D2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_INTERFACE_POWER_D3: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_LDM_ENABLE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_LTM_ENABLE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_OS_IS_PD_AWARE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_POLICY_MODE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_REMOTE_WAKEUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_TEST_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_U1_ENABLE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_FEATURE_U2_ENABLE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GETSTATUS_LTM_ENABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GETSTATUS_REMOTE_WAKEUP_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GETSTATUS_SELF_POWERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GETSTATUS_U1_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GETSTATUS_U2_ENABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_BUSGUID_INFO: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_BUS_INFO: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_CONTROLLER_NAME: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_DEVICE_CHARACTERISTICS: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_DEVICE_HANDLE: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_DEVICE_HANDLE_EX: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_FIRMWARE_ALLOWED_OR_DISALLOWED_STATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_FIRMWARE_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC: u32 = 286u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_CAPABILITIES: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_CAPABILITIES_EX: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_CONFIG_INFO: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_INFORMATION_EX: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_HUB_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_ATTRIBUTES: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_DRIVERKEY_NAME: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_INFORMATION: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_INFORMATION_EX: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_INFORMATION_EX_V2: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_CONNECTION_NAME: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_NODE_INFORMATION: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_PARENT_HUB_INFO: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_PORT_CONNECTOR_PROPERTIES: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_PORT_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_ROOTHUB_PDO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_TOPOLOGY_ADDRESS: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_TRANSPORT_CHARACTERISTICS: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_GET_TT_DEVICE_HANDLE: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HC_FEATURE_FLAG_SEL_SUSPEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HC_FEATURE_LEGACY_BIOS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HC_FEATURE_TIME_SYNC_API: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HUB_CYCLE_PORT: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_IDLE_NOTIFICATION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_IDLE_NOTIFICATION_EX: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_OTG_DESCRIPTOR_TYPE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_ASYNC_IN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_ASYNC_OUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_FULL_SPEED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_HIGH_SPEED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_ISO_IN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_ISO_OUT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_LOW_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_SETUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_TOGGLE0: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PACKETFLAG_TOGGLE1: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_MINI_CONNECTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_NO_CONNECTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_NO_OVERCURRENT_UI: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_OEM_CONNECTOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_OWNED_BY_CC: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORTATTR_SHARED_USB2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_HIGH_SPEED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_LOW_SPEED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_OVER_CURRENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_POWER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_RESET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_PORT_STATUS_SUSPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_RECORD_FAILURE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REGISTER_COMPOSITE_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 282u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_CLEAR_FEATURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_CLEAR_TT_BUFFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_CONFIGURATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_DESCRIPTOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_FIRMWARE_STATUS: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_INTERFACE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_PORT_ERR_COUNT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_STATUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_GET_TT_STATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_ISOCH_DELAY: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_REMOTE_WAKE_NOTIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_RESET_TT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_ADDRESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_CONFIGURATION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_DESCRIPTOR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_FEATURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_FIRMWARE_STATUS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_HUB_DEPTH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_INTERFACE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SET_SEL: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_STOP_TT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQUEST_SYNC_FRAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQ_GLOBAL_RESUME: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_REQ_GLOBAL_SUSPEND: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_RESERVED_DESCRIPTOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_RESET_HUB: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_RESET_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_STATUS_EXT_PORT_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_STATUS_PD_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_STATUS_PORT_STATUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_STRING_DESCRIPTOR_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUBMIT_URB: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL: u32 = 49153u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPERSPEED_ISOCHRONOUS_MAX_MULTIPLIER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D0_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D1_COMMAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D1_WAKEUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D2_COMMAND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D2_WAKEUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_SUPPORT_D3_COMMAND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TEST_MODE_TEST_FORCE_ENABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TEST_MODE_TEST_J: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TEST_MODE_TEST_K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TEST_MODE_TEST_PACKET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TEST_MODE_TEST_SE0_NAK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_TRANSPORT_CHARACTERISTICS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 284u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_DEVICE_NODE_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_DRIVER_INFORMATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_DRIVER_NOTIFICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_HUB_NODE_INFORMATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_PERFORMANCE_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WMI_USB_POWER_DEVICE_ENABLE: u32 = 2u32;
+pub const WinUSB_TestGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665898495, data2: 4803, data3: 18082, data4: [142, 43, 219, 211, 183, 131, 76, 67] };
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type PIPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EVENT_PIPE: PIPE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const READ_DATA_PIPE: PIPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WRITE_DATA_PIPE: PIPE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const ALL_PIPE: PIPE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type RAW_PIPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBSCAN_PIPE_CONTROL: RAW_PIPE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBSCAN_PIPE_ISOCHRONOUS: RAW_PIPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBSCAN_PIPE_BULK: RAW_PIPE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USBSCAN_PIPE_INTERRUPT: RAW_PIPE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBD_ENDPOINT_OFFLOAD_MODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdEndpointOffloadModeNotSupported: USBD_ENDPOINT_OFFLOAD_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdEndpointOffloadSoftwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdEndpointOffloadHardwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBD_PIPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdPipeTypeControl: USBD_PIPE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdPipeTypeIsochronous: USBD_PIPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdPipeTypeBulk: USBD_PIPE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbdPipeTypeInterrupt: USBD_PIPE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBFN_BUS_SPEED = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnBusSpeedLow: USBFN_BUS_SPEED = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnBusSpeedFull: USBFN_BUS_SPEED = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnBusSpeedHigh: USBFN_BUS_SPEED = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnBusSpeedSuper: USBFN_BUS_SPEED = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnBusSpeedMaximum: USBFN_BUS_SPEED = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBFN_DEVICE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateMinimum: USBFN_DEVICE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateAttached: USBFN_DEVICE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateDefault: USBFN_DEVICE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateDetached: USBFN_DEVICE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateAddressed: USBFN_DEVICE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateConfigured: USBFN_DEVICE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateSuspended: USBFN_DEVICE_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDeviceStateStateMaximum: USBFN_DEVICE_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBFN_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionMinimum: USBFN_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionIn: USBFN_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionOut: USBFN_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionTx: USBFN_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionRx: USBFN_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDirectionMaximum: USBFN_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBFN_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventMinimum: USBFN_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventAttach: USBFN_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventReset: USBFN_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventDetach: USBFN_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventSuspend: USBFN_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventResume: USBFN_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventSetupPacket: USBFN_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventConfigured: USBFN_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventUnConfigured: USBFN_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventPortType: USBFN_EVENT = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventBusTearDown: USBFN_EVENT = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventSetInterface: USBFN_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnEventMaximum: USBFN_EVENT = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USBFN_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnUnknownPort: USBFN_PORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnStandardDownstreamPort: USBFN_PORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnChargingDownstreamPort: USBFN_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnDedicatedChargingPort: USBFN_PORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnInvalidDedicatedChargingPort: USBFN_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnProprietaryDedicatedChargingPort: USBFN_PORT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbfnPortTypeMaximum: USBFN_PORT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USB_CONTROLLER_FLAVOR = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const USB_HcGeneric: USB_CONTROLLER_FLAVOR = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const OHCI_Generic: USB_CONTROLLER_FLAVOR = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const OHCI_Hydra: USB_CONTROLLER_FLAVOR = 101i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const OHCI_NEC: USB_CONTROLLER_FLAVOR = 102i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Generic: USB_CONTROLLER_FLAVOR = 200i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Piix4: USB_CONTROLLER_FLAVOR = 201i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Piix3: USB_CONTROLLER_FLAVOR = 202i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich2: USB_CONTROLLER_FLAVOR = 203i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Reserved204: USB_CONTROLLER_FLAVOR = 204i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich1: USB_CONTROLLER_FLAVOR = 205i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich3m: USB_CONTROLLER_FLAVOR = 206i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich4: USB_CONTROLLER_FLAVOR = 207i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich5: USB_CONTROLLER_FLAVOR = 208i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Ich6: USB_CONTROLLER_FLAVOR = 209i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_Intel: USB_CONTROLLER_FLAVOR = 249i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA: USB_CONTROLLER_FLAVOR = 250i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA_x01: USB_CONTROLLER_FLAVOR = 251i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA_x02: USB_CONTROLLER_FLAVOR = 252i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA_x03: USB_CONTROLLER_FLAVOR = 253i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA_x04: USB_CONTROLLER_FLAVOR = 254i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UHCI_VIA_x0E_FIFO: USB_CONTROLLER_FLAVOR = 264i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_Generic: USB_CONTROLLER_FLAVOR = 1000i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_NEC: USB_CONTROLLER_FLAVOR = 2000i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_Lucent: USB_CONTROLLER_FLAVOR = 3000i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_NVIDIA_Tegra2: USB_CONTROLLER_FLAVOR = 4000i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_NVIDIA_Tegra3: USB_CONTROLLER_FLAVOR = 4001i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const EHCI_Intel_Medfield: USB_CONTROLLER_FLAVOR = 5001i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USB_DEVICE_SPEED = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbLowSpeed: USB_DEVICE_SPEED = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbFullSpeed: USB_DEVICE_SPEED = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbHighSpeed: USB_DEVICE_SPEED = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbSuperSpeed: USB_DEVICE_SPEED = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USB_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const Usb11Device: USB_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const Usb20Device: USB_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USB_USER_ERROR_CODE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserSuccess: USB_USER_ERROR_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserNotSupported: USB_USER_ERROR_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserInvalidRequestCode: USB_USER_ERROR_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserFeatureDisabled: USB_USER_ERROR_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserInvalidHeaderParameter: USB_USER_ERROR_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserInvalidParameter: USB_USER_ERROR_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserMiniportError: USB_USER_ERROR_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserBufferTooSmall: USB_USER_ERROR_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserErrorNotMapped: USB_USER_ERROR_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserDeviceNotStarted: USB_USER_ERROR_CODE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const UsbUserNoDeviceConnected: USB_USER_ERROR_CODE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type WDMUSB_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerNotMapped: WDMUSB_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemUnspecified: WDMUSB_POWER_STATE = 100i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemWorking: WDMUSB_POWER_STATE = 101i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemSleeping1: WDMUSB_POWER_STATE = 102i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemSleeping2: WDMUSB_POWER_STATE = 103i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemSleeping3: WDMUSB_POWER_STATE = 104i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemHibernate: WDMUSB_POWER_STATE = 105i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerSystemShutdown: WDMUSB_POWER_STATE = 106i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerDeviceUnspecified: WDMUSB_POWER_STATE = 200i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerDeviceD0: WDMUSB_POWER_STATE = 201i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerDeviceD1: WDMUSB_POWER_STATE = 202i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerDeviceD2: WDMUSB_POWER_STATE = 203i32;
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub const WdmUsbPowerDeviceD3: WDMUSB_POWER_STATE = 204i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct ALTERNATE_INTERFACE {
+ pub InterfaceNumber: u16,
+ pub AlternateInterfaceNumber: u16,
+}
+impl ::core::marker::Copy for ALTERNATE_INTERFACE {}
+impl ::core::clone::Clone for ALTERNATE_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union BM_REQUEST_TYPE {
+ pub s: BM_REQUEST_TYPE_0,
+ pub B: u8,
+}
+impl ::core::marker::Copy for BM_REQUEST_TYPE {}
+impl ::core::clone::Clone for BM_REQUEST_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct BM_REQUEST_TYPE_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for BM_REQUEST_TYPE_0 {}
+impl ::core::clone::Clone for BM_REQUEST_TYPE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct CHANNEL_INFO {
+ pub EventChannelSize: u32,
+ pub uReadDataAlignment: u32,
+ pub uWriteDataAlignment: u32,
+}
+impl ::core::marker::Copy for CHANNEL_INFO {}
+impl ::core::clone::Clone for CHANNEL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct DEVICE_DESCRIPTOR {
+ pub usVendorId: u16,
+ pub usProductId: u16,
+ pub usBcdDevice: u16,
+ pub usLanguageId: u16,
+}
+impl ::core::marker::Copy for DEVICE_DESCRIPTOR {}
+impl ::core::clone::Clone for DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct DRV_VERSION {
+ pub major: u32,
+ pub minor: u32,
+ pub internal: u32,
+}
+impl ::core::marker::Copy for DRV_VERSION {}
+impl ::core::clone::Clone for DRV_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct IO_BLOCK {
+ pub uOffset: u32,
+ pub uLength: u32,
+ pub pbyData: *mut u8,
+ pub uIndex: u32,
+}
+impl ::core::marker::Copy for IO_BLOCK {}
+impl ::core::clone::Clone for IO_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct IO_BLOCK_EX {
+ pub uOffset: u32,
+ pub uLength: u32,
+ pub pbyData: *mut u8,
+ pub uIndex: u32,
+ pub bRequest: u8,
+ pub bmRequestType: u8,
+ pub fTransferDirectionIn: u8,
+}
+impl ::core::marker::Copy for IO_BLOCK_EX {}
+impl ::core::clone::Clone for IO_BLOCK_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct OS_STRING {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub MicrosoftString: [u16; 7],
+ pub bVendorCode: u8,
+ pub Anonymous: OS_STRING_0,
+}
+impl ::core::marker::Copy for OS_STRING {}
+impl ::core::clone::Clone for OS_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union OS_STRING_0 {
+ pub bPad: u8,
+ pub bFlags: u8,
+}
+impl ::core::marker::Copy for OS_STRING_0 {}
+impl ::core::clone::Clone for OS_STRING_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct PACKET_PARAMETERS {
+ pub DeviceAddress: u8,
+ pub EndpointAddress: u8,
+ pub MaximumPacketSize: u16,
+ pub Timeout: u32,
+ pub Flags: u32,
+ pub DataLength: u32,
+ pub HubDeviceAddress: u16,
+ pub PortTTNumber: u16,
+ pub ErrorCount: u8,
+ pub Pad: [u8; 3],
+ pub UsbdStatusCode: i32,
+ pub Data: [u8; 4],
+}
+impl ::core::marker::Copy for PACKET_PARAMETERS {}
+impl ::core::clone::Clone for PACKET_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct RAW_RESET_PORT_PARAMETERS {
+ pub PortNumber: u16,
+ pub PortStatus: u16,
+}
+impl ::core::marker::Copy for RAW_RESET_PORT_PARAMETERS {}
+impl ::core::clone::Clone for RAW_RESET_PORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct RAW_ROOTPORT_FEATURE {
+ pub PortNumber: u16,
+ pub PortFeature: u16,
+ pub PortStatus: u16,
+}
+impl ::core::marker::Copy for RAW_ROOTPORT_FEATURE {}
+impl ::core::clone::Clone for RAW_ROOTPORT_FEATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct RAW_ROOTPORT_PARAMETERS {
+ pub PortNumber: u16,
+ pub PortStatus: u16,
+}
+impl ::core::marker::Copy for RAW_ROOTPORT_PARAMETERS {}
+impl ::core::clone::Clone for RAW_ROOTPORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct URB {
+ pub Anonymous: URB_0,
+}
+impl ::core::marker::Copy for URB {}
+impl ::core::clone::Clone for URB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union URB_0 {
+ pub UrbHeader: _URB_HEADER,
+ pub UrbSelectInterface: _URB_SELECT_INTERFACE,
+ pub UrbSelectConfiguration: _URB_SELECT_CONFIGURATION,
+ pub UrbPipeRequest: _URB_PIPE_REQUEST,
+ pub UrbFrameLengthControl: _URB_FRAME_LENGTH_CONTROL,
+ pub UrbGetFrameLength: _URB_GET_FRAME_LENGTH,
+ pub UrbSetFrameLength: _URB_SET_FRAME_LENGTH,
+ pub UrbGetCurrentFrameNumber: _URB_GET_CURRENT_FRAME_NUMBER,
+ pub UrbControlTransfer: _URB_CONTROL_TRANSFER,
+ pub UrbControlTransferEx: _URB_CONTROL_TRANSFER_EX,
+ pub UrbBulkOrInterruptTransfer: _URB_BULK_OR_INTERRUPT_TRANSFER,
+ pub UrbIsochronousTransfer: _URB_ISOCH_TRANSFER,
+ pub UrbControlDescriptorRequest: _URB_CONTROL_DESCRIPTOR_REQUEST,
+ pub UrbControlGetStatusRequest: _URB_CONTROL_GET_STATUS_REQUEST,
+ pub UrbControlFeatureRequest: _URB_CONTROL_FEATURE_REQUEST,
+ pub UrbControlVendorClassRequest: _URB_CONTROL_VENDOR_OR_CLASS_REQUEST,
+ pub UrbControlGetInterfaceRequest: _URB_CONTROL_GET_INTERFACE_REQUEST,
+ pub UrbControlGetConfigurationRequest: _URB_CONTROL_GET_CONFIGURATION_REQUEST,
+ pub UrbOSFeatureDescriptorRequest: _URB_OS_FEATURE_DESCRIPTOR_REQUEST,
+ pub UrbOpenStaticStreams: _URB_OPEN_STATIC_STREAMS,
+ pub UrbGetIsochPipeTransferPathDelays: _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS,
+}
+impl ::core::marker::Copy for URB_0 {}
+impl ::core::clone::Clone for URB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_DEVICE_INFORMATION {
+ pub OffsetNext: u32,
+ pub UsbdDeviceHandle: *mut ::core::ffi::c_void,
+ pub DeviceDescriptor: USB_DEVICE_DESCRIPTOR,
+}
+impl ::core::marker::Copy for USBD_DEVICE_INFORMATION {}
+impl ::core::clone::Clone for USBD_DEVICE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_ENDPOINT_OFFLOAD_INFORMATION {
+ pub Size: u32,
+ pub EndpointAddress: u16,
+ pub ResourceId: u32,
+ pub Mode: USBD_ENDPOINT_OFFLOAD_MODE,
+ pub _bitfield1: u32,
+ pub _bitfield2: u32,
+ pub TransferSegmentLA: i64,
+ pub TransferSegmentVA: *mut ::core::ffi::c_void,
+ pub TransferRingSize: usize,
+ pub TransferRingInitialCycleBit: u32,
+ pub MessageNumber: u32,
+ pub EventRingSegmentLA: i64,
+ pub EventRingSegmentVA: *mut ::core::ffi::c_void,
+ pub EventRingSize: usize,
+ pub EventRingInitialCycleBit: u32,
+}
+impl ::core::marker::Copy for USBD_ENDPOINT_OFFLOAD_INFORMATION {}
+impl ::core::clone::Clone for USBD_ENDPOINT_OFFLOAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_INTERFACE_INFORMATION {
+ pub Length: u16,
+ pub InterfaceNumber: u8,
+ pub AlternateSetting: u8,
+ pub Class: u8,
+ pub SubClass: u8,
+ pub Protocol: u8,
+ pub Reserved: u8,
+ pub InterfaceHandle: *mut ::core::ffi::c_void,
+ pub NumberOfPipes: u32,
+ pub Pipes: [USBD_PIPE_INFORMATION; 1],
+}
+impl ::core::marker::Copy for USBD_INTERFACE_INFORMATION {}
+impl ::core::clone::Clone for USBD_INTERFACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_ISO_PACKET_DESCRIPTOR {
+ pub Offset: u32,
+ pub Length: u32,
+ pub Status: i32,
+}
+impl ::core::marker::Copy for USBD_ISO_PACKET_DESCRIPTOR {}
+impl ::core::clone::Clone for USBD_ISO_PACKET_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_PIPE_INFORMATION {
+ pub MaximumPacketSize: u16,
+ pub EndpointAddress: u8,
+ pub Interval: u8,
+ pub PipeType: USBD_PIPE_TYPE,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub MaximumTransferSize: u32,
+ pub PipeFlags: u32,
+}
+impl ::core::marker::Copy for USBD_PIPE_INFORMATION {}
+impl ::core::clone::Clone for USBD_PIPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_STREAM_INFORMATION {
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub StreamID: u32,
+ pub MaximumTransferSize: u32,
+ pub PipeFlags: u32,
+}
+impl ::core::marker::Copy for USBD_STREAM_INFORMATION {}
+impl ::core::clone::Clone for USBD_STREAM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBD_VERSION_INFORMATION {
+ pub USBDI_Version: u32,
+ pub Supported_USB_Version: u32,
+}
+impl ::core::marker::Copy for USBD_VERSION_INFORMATION {}
+impl ::core::clone::Clone for USBD_VERSION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBFN_BUS_CONFIGURATION_INFO {
+ pub ConfigurationName: [u16; 40],
+ pub IsCurrent: super::super::Foundation::BOOLEAN,
+ pub IsActive: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBFN_BUS_CONFIGURATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBFN_BUS_CONFIGURATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBFN_CLASS_INFORMATION_PACKET {
+ pub FullSpeedClassInterface: USBFN_CLASS_INTERFACE,
+ pub HighSpeedClassInterface: USBFN_CLASS_INTERFACE,
+ pub InterfaceName: [u16; 40],
+ pub InterfaceGuid: [u16; 39],
+ pub HasInterfaceGuid: super::super::Foundation::BOOLEAN,
+ pub SuperSpeedClassInterface: USBFN_CLASS_INTERFACE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBFN_CLASS_INFORMATION_PACKET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBFN_CLASS_INFORMATION_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBFN_CLASS_INFORMATION_PACKET_EX {
+ pub FullSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX,
+ pub HighSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX,
+ pub SuperSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX,
+ pub InterfaceName: [u16; 40],
+ pub InterfaceGuid: [u16; 39],
+ pub HasInterfaceGuid: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBFN_CLASS_INFORMATION_PACKET_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBFN_CLASS_INFORMATION_PACKET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_CLASS_INTERFACE {
+ pub InterfaceNumber: u8,
+ pub PipeCount: u8,
+ pub PipeArr: [USBFN_PIPE_INFORMATION; 16],
+}
+impl ::core::marker::Copy for USBFN_CLASS_INTERFACE {}
+impl ::core::clone::Clone for USBFN_CLASS_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_CLASS_INTERFACE_EX {
+ pub BaseInterfaceNumber: u8,
+ pub InterfaceCount: u8,
+ pub PipeCount: u8,
+ pub PipeArr: [USBFN_PIPE_INFORMATION; 16],
+}
+impl ::core::marker::Copy for USBFN_CLASS_INTERFACE_EX {}
+impl ::core::clone::Clone for USBFN_CLASS_INTERFACE_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_INTERFACE_INFO {
+ pub InterfaceNumber: u8,
+ pub Speed: USBFN_BUS_SPEED,
+ pub Size: u16,
+ pub InterfaceDescriptorSet: [u8; 1],
+}
+impl ::core::marker::Copy for USBFN_INTERFACE_INFO {}
+impl ::core::clone::Clone for USBFN_INTERFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_NOTIFICATION {
+ pub Event: USBFN_EVENT,
+ pub u: USBFN_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for USBFN_NOTIFICATION {}
+impl ::core::clone::Clone for USBFN_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USBFN_NOTIFICATION_0 {
+ pub BusSpeed: USBFN_BUS_SPEED,
+ pub SetupPacket: USB_DEFAULT_PIPE_SETUP_PACKET,
+ pub ConfigurationValue: u16,
+ pub PortType: USBFN_PORT_TYPE,
+ pub AlternateInterface: ALTERNATE_INTERFACE,
+}
+impl ::core::marker::Copy for USBFN_NOTIFICATION_0 {}
+impl ::core::clone::Clone for USBFN_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_PIPE_INFORMATION {
+ pub EpDesc: USB_ENDPOINT_DESCRIPTOR,
+ pub PipeId: u32,
+}
+impl ::core::marker::Copy for USBFN_PIPE_INFORMATION {}
+impl ::core::clone::Clone for USBFN_PIPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBFN_USB_STRING {
+ pub StringIndex: u8,
+ pub UsbString: [u16; 255],
+}
+impl ::core::marker::Copy for USBFN_USB_STRING {}
+impl ::core::clone::Clone for USBFN_USB_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBSCAN_GET_DESCRIPTOR {
+ pub DescriptorType: u8,
+ pub Index: u8,
+ pub LanguageId: u16,
+}
+impl ::core::marker::Copy for USBSCAN_GET_DESCRIPTOR {}
+impl ::core::clone::Clone for USBSCAN_GET_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBSCAN_PIPE_CONFIGURATION {
+ pub NumberOfPipes: u32,
+ pub PipeInfo: [USBSCAN_PIPE_INFORMATION; 8],
+}
+impl ::core::marker::Copy for USBSCAN_PIPE_CONFIGURATION {}
+impl ::core::clone::Clone for USBSCAN_PIPE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBSCAN_PIPE_INFORMATION {
+ pub MaximumPacketSize: u16,
+ pub EndpointAddress: u8,
+ pub Interval: u8,
+ pub PipeType: RAW_PIPE_TYPE,
+}
+impl ::core::marker::Copy for USBSCAN_PIPE_INFORMATION {}
+impl ::core::clone::Clone for USBSCAN_PIPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBSCAN_TIMEOUT {
+ pub TimeoutRead: u32,
+ pub TimeoutWrite: u32,
+ pub TimeoutEvent: u32,
+}
+impl ::core::marker::Copy for USBSCAN_TIMEOUT {}
+impl ::core::clone::Clone for USBSCAN_TIMEOUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_BANDWIDTH_INFO_REQUEST {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub BandwidthInformation: USB_BANDWIDTH_INFO,
+}
+impl ::core::marker::Copy for USBUSER_BANDWIDTH_INFO_REQUEST {}
+impl ::core::clone::Clone for USBUSER_BANDWIDTH_INFO_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBUSER_BUS_STATISTICS_0_REQUEST {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub BusStatistics0: USB_BUS_STATISTICS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBUSER_BUS_STATISTICS_0_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBUSER_BUS_STATISTICS_0_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_CLOSE_RAW_DEVICE {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: USB_CLOSE_RAW_DEVICE_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_CLOSE_RAW_DEVICE {}
+impl ::core::clone::Clone for USBUSER_CLOSE_RAW_DEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_CONTROLLER_INFO_0 {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Info0: USB_CONTROLLER_INFO_0,
+}
+impl ::core::marker::Copy for USBUSER_CONTROLLER_INFO_0 {}
+impl ::core::clone::Clone for USBUSER_CONTROLLER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_CONTROLLER_UNICODE_NAME {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub UnicodeName: USB_UNICODE_NAME,
+}
+impl ::core::marker::Copy for USBUSER_CONTROLLER_UNICODE_NAME {}
+impl ::core::clone::Clone for USBUSER_CONTROLLER_UNICODE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBUSER_GET_DRIVER_VERSION {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: USB_DRIVER_VERSION_PARAMETERS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBUSER_GET_DRIVER_VERSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBUSER_GET_DRIVER_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_GET_USB2HW_VERSION {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: USB_USB2HW_VERSION_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_GET_USB2HW_VERSION {}
+impl ::core::clone::Clone for USBUSER_GET_USB2HW_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_OPEN_RAW_DEVICE {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: USB_OPEN_RAW_DEVICE_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_OPEN_RAW_DEVICE {}
+impl ::core::clone::Clone for USBUSER_OPEN_RAW_DEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_PASS_THRU_REQUEST {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub PassThru: USB_PASS_THRU_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_PASS_THRU_REQUEST {}
+impl ::core::clone::Clone for USBUSER_PASS_THRU_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USBUSER_POWER_INFO_REQUEST {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub PowerInformation: USB_POWER_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USBUSER_POWER_INFO_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USBUSER_POWER_INFO_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_RAW_RESET_ROOT_PORT {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: RAW_RESET_PORT_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_RAW_RESET_ROOT_PORT {}
+impl ::core::clone::Clone for USBUSER_RAW_RESET_ROOT_PORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_REFRESH_HCT_REG {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for USBUSER_REFRESH_HCT_REG {}
+impl ::core::clone::Clone for USBUSER_REFRESH_HCT_REG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_REQUEST_HEADER {
+ pub UsbUserRequest: u32,
+ pub UsbUserStatusCode: USB_USER_ERROR_CODE,
+ pub RequestBufferLength: u32,
+ pub ActualBufferLength: u32,
+}
+impl ::core::marker::Copy for USBUSER_REQUEST_HEADER {}
+impl ::core::clone::Clone for USBUSER_REQUEST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_ROOTPORT_FEATURE_REQUEST {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: RAW_ROOTPORT_FEATURE,
+}
+impl ::core::marker::Copy for USBUSER_ROOTPORT_FEATURE_REQUEST {}
+impl ::core::clone::Clone for USBUSER_ROOTPORT_FEATURE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_ROOTPORT_PARAMETERS {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: RAW_ROOTPORT_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_ROOTPORT_PARAMETERS {}
+impl ::core::clone::Clone for USBUSER_ROOTPORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_SEND_ONE_PACKET {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub PacketParameters: PACKET_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_SEND_ONE_PACKET {}
+impl ::core::clone::Clone for USBUSER_SEND_ONE_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USBUSER_SEND_RAW_COMMAND {
+ pub Header: USBUSER_REQUEST_HEADER,
+ pub Parameters: USB_SEND_RAW_COMMAND_PARAMETERS,
+}
+impl ::core::marker::Copy for USBUSER_SEND_RAW_COMMAND {}
+impl ::core::clone::Clone for USBUSER_SEND_RAW_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_20_PORT_CHANGE {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_20_PORT_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_20_PORT_CHANGE {}
+impl ::core::clone::Clone for USB_20_PORT_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_20_PORT_CHANGE_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_20_PORT_CHANGE_0 {}
+impl ::core::clone::Clone for USB_20_PORT_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_20_PORT_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_20_PORT_STATUS_0,
+}
+impl ::core::marker::Copy for USB_20_PORT_STATUS {}
+impl ::core::clone::Clone for USB_20_PORT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_20_PORT_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_20_PORT_STATUS_0 {}
+impl ::core::clone::Clone for USB_20_PORT_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_30_HUB_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bNumberOfPorts: u8,
+ pub wHubCharacteristics: u16,
+ pub bPowerOnToPowerGood: u8,
+ pub bHubControlCurrent: u8,
+ pub bHubHdrDecLat: u8,
+ pub wHubDelay: u16,
+ pub DeviceRemovable: u16,
+}
+impl ::core::marker::Copy for USB_30_HUB_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_30_HUB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_30_PORT_CHANGE {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_30_PORT_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_30_PORT_CHANGE {}
+impl ::core::clone::Clone for USB_30_PORT_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_30_PORT_CHANGE_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_30_PORT_CHANGE_0 {}
+impl ::core::clone::Clone for USB_30_PORT_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_30_PORT_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_30_PORT_STATUS_0,
+}
+impl ::core::marker::Copy for USB_30_PORT_STATUS {}
+impl ::core::clone::Clone for USB_30_PORT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_30_PORT_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_30_PORT_STATUS_0 {}
+impl ::core::clone::Clone for USB_30_PORT_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_BANDWIDTH_INFO {
+ pub DeviceCount: u32,
+ pub TotalBusBandwidth: u32,
+ pub Total32secBandwidth: u32,
+ pub AllocedBulkAndControl: u32,
+ pub AllocedIso: u32,
+ pub AllocedInterrupt_1ms: u32,
+ pub AllocedInterrupt_2ms: u32,
+ pub AllocedInterrupt_4ms: u32,
+ pub AllocedInterrupt_8ms: u32,
+ pub AllocedInterrupt_16ms: u32,
+ pub AllocedInterrupt_32ms: u32,
+}
+impl ::core::marker::Copy for USB_BANDWIDTH_INFO {}
+impl ::core::clone::Clone for USB_BANDWIDTH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_BOS_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub wTotalLength: u16,
+ pub bNumDeviceCaps: u8,
+}
+impl ::core::marker::Copy for USB_BOS_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_BOS_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_BUS_STATISTICS_0 {
+ pub DeviceCount: u32,
+ pub CurrentSystemTime: i64,
+ pub CurrentUsbFrame: u32,
+ pub BulkBytes: u32,
+ pub IsoBytes: u32,
+ pub InterruptBytes: u32,
+ pub ControlDataBytes: u32,
+ pub PciInterruptCount: u32,
+ pub HardResetCount: u32,
+ pub WorkerSignalCount: u32,
+ pub CommonBufferBytes: u32,
+ pub WorkerIdleTimeMs: u32,
+ pub RootHubEnabled: super::super::Foundation::BOOLEAN,
+ pub RootHubDevicePowerState: u8,
+ pub Unused: u8,
+ pub NameIndex: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_BUS_STATISTICS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_BUS_STATISTICS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_CLOSE_RAW_DEVICE_PARAMETERS {
+ pub xxx: u32,
+}
+impl ::core::marker::Copy for USB_CLOSE_RAW_DEVICE_PARAMETERS {}
+impl ::core::clone::Clone for USB_CLOSE_RAW_DEVICE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_COMMON_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+}
+impl ::core::marker::Copy for USB_COMMON_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_COMMON_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_CONFIGURATION_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub wTotalLength: u16,
+ pub bNumInterfaces: u8,
+ pub bConfigurationValue: u8,
+ pub iConfiguration: u8,
+ pub bmAttributes: u8,
+ pub MaxPower: u8,
+}
+impl ::core::marker::Copy for USB_CONFIGURATION_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_CONFIGURATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_CONFIGURATION_POWER_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub SelfPowerConsumedD0: [u8; 3],
+ pub bPowerSummaryId: u8,
+ pub bBusPowerSavingD1: u8,
+ pub bSelfPowerSavingD1: u8,
+ pub bBusPowerSavingD2: u8,
+ pub bSelfPowerSavingD2: u8,
+ pub bBusPowerSavingD3: u8,
+ pub bSelfPowerSavingD3: u8,
+ pub TransitionTimeFromD1: u16,
+ pub TransitionTimeFromD2: u16,
+ pub TransitionTimeFromD3: u16,
+}
+impl ::core::marker::Copy for USB_CONFIGURATION_POWER_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_CONFIGURATION_POWER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_CONTROLLER_INFO_0 {
+ pub PciVendorId: u32,
+ pub PciDeviceId: u32,
+ pub PciRevision: u32,
+ pub NumberOfRootPorts: u32,
+ pub ControllerFlavor: USB_CONTROLLER_FLAVOR,
+ pub HcFeatureFlags: u32,
+}
+impl ::core::marker::Copy for USB_CONTROLLER_INFO_0 {}
+impl ::core::clone::Clone for USB_CONTROLLER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEFAULT_PIPE_SETUP_PACKET {
+ pub bmRequestType: BM_REQUEST_TYPE,
+ pub bRequest: u8,
+ pub wValue: USB_DEFAULT_PIPE_SETUP_PACKET_1,
+ pub wIndex: USB_DEFAULT_PIPE_SETUP_PACKET_0,
+ pub wLength: u16,
+}
+impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET {}
+impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEFAULT_PIPE_SETUP_PACKET_0 {
+ pub Anonymous: USB_DEFAULT_PIPE_SETUP_PACKET_0_0,
+ pub W: u16,
+}
+impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_0 {}
+impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEFAULT_PIPE_SETUP_PACKET_0_0 {
+ pub LowByte: u8,
+ pub HiByte: u8,
+}
+impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_0_0 {}
+impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEFAULT_PIPE_SETUP_PACKET_1 {
+ pub Anonymous: USB_DEFAULT_PIPE_SETUP_PACKET_1_0,
+ pub W: u16,
+}
+impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_1 {}
+impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEFAULT_PIPE_SETUP_PACKET_1_0 {
+ pub LowByte: u8,
+ pub HiByte: u8,
+}
+impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 {}
+impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub iAddtionalInfoURL: u8,
+ pub bNumberOfAlternateModes: u8,
+ pub bPreferredAlternateMode: u8,
+ pub VconnPower: USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1,
+ pub bmConfigured: [u8; 32],
+ pub bReserved: u32,
+ pub AlternateMode: [USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0; 1],
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 {
+ pub wSVID: u16,
+ pub bAlternateMode: u8,
+ pub iAlternateModeSetting: u8,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 {
+ pub AsUshort: u16,
+ pub Anonymous: USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bReserved: u8,
+ pub ContainerID: [u8; 16],
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bcdDescriptorVersion: u8,
+ pub bmAttributes: USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 {
+ pub AsUlong: u32,
+ pub Anonymous: USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bReserved: u8,
+ pub bmCapabilities: USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0,
+ pub wMinVoltage: u16,
+ pub wMaxVoltage: u16,
+ pub wReserved: u16,
+ pub dwMaxOperatingPower: u32,
+ pub dwMaxPeakPower: u32,
+ pub dwMaxPeakPowerTime: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 {
+ pub AsUshort: u16,
+ pub Anonymous: USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bReserved: u8,
+ pub PlatformCapabilityUuid: ::windows_sys::core::GUID,
+ pub CapabililityData: [u8; 1],
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bReserved: u8,
+ pub bmAttributes: USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0,
+ pub bmProviderPorts: u16,
+ pub bmConsumerPorts: u16,
+ pub bcdBCVersion: u16,
+ pub bcdPDVersion: u16,
+ pub bcdUSBTypeCVersion: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 {
+ pub AsUlong: u32,
+ pub Anonymous: USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED {
+ pub AsUlong32: u32,
+ pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bReserved: u8,
+ pub bmAttributes: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0,
+ pub wFunctionalitySupport: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1,
+ pub wReserved: u16,
+ pub bmSublinkSpeedAttr: [USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED; 1],
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 {
+ pub AsUlong: u32,
+ pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 {
+ pub AsUshort: u16,
+ pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bmAttributes: u8,
+ pub wSpeedsSupported: u16,
+ pub bFunctionalitySupport: u8,
+ pub bU1DevExitLat: u8,
+ pub wU2DevExitLat: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bDevCapabilityType: u8,
+ pub bmAttributes: USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 {
+ pub AsUlong: u32,
+ pub Anonymous: USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bcdUSB: u16,
+ pub bDeviceClass: u8,
+ pub bDeviceSubClass: u8,
+ pub bDeviceProtocol: u8,
+ pub bMaxPacketSize0: u8,
+ pub idVendor: u16,
+ pub idProduct: u16,
+ pub bcdDevice: u16,
+ pub iManufacturer: u8,
+ pub iProduct: u8,
+ pub iSerialNumber: u8,
+ pub bNumConfigurations: u8,
+}
+impl ::core::marker::Copy for USB_DEVICE_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bcdUSB: u16,
+ pub bDeviceClass: u8,
+ pub bDeviceSubClass: u8,
+ pub bDeviceProtocol: u8,
+ pub bMaxPacketSize0: u8,
+ pub bNumConfigurations: u8,
+ pub bReserved: u8,
+}
+impl ::core::marker::Copy for USB_DEVICE_QUALIFIER_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_DEVICE_QUALIFIER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_DEVICE_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_DEVICE_STATUS_0,
+}
+impl ::core::marker::Copy for USB_DEVICE_STATUS {}
+impl ::core::clone::Clone for USB_DEVICE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_DEVICE_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_DEVICE_STATUS_0 {}
+impl ::core::clone::Clone for USB_DEVICE_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_DRIVER_VERSION_PARAMETERS {
+ pub DriverTrackingCode: u32,
+ pub USBDI_Version: u32,
+ pub USBUSER_Version: u32,
+ pub CheckedPortDriver: super::super::Foundation::BOOLEAN,
+ pub CheckedMiniportDriver: super::super::Foundation::BOOLEAN,
+ pub USB_Version: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_DRIVER_VERSION_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_DRIVER_VERSION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_ENDPOINT_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bEndpointAddress: u8,
+ pub bmAttributes: u8,
+ pub wMaxPacketSize: u16,
+ pub bInterval: u8,
+}
+impl ::core::marker::Copy for USB_ENDPOINT_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_ENDPOINT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_ENDPOINT_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_ENDPOINT_STATUS_0,
+}
+impl ::core::marker::Copy for USB_ENDPOINT_STATUS {}
+impl ::core::clone::Clone for USB_ENDPOINT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_ENDPOINT_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_ENDPOINT_STATUS_0 {}
+impl ::core::clone::Clone for USB_ENDPOINT_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {
+ pub TimeTrackingHandle: super::super::Foundation::HANDLE,
+ pub InputFrameNumber: u32,
+ pub InputMicroFrameNumber: u32,
+ pub QueryPerformanceCounterAtInputFrameOrMicroFrame: i64,
+ pub QueryPerformanceCounterFrequency: i64,
+ pub PredictedAccuracyInMicroSeconds: u32,
+ pub CurrentGenerationID: u32,
+ pub CurrentQueryPerformanceCounter: i64,
+ pub CurrentHardwareFrameNumber: u32,
+ pub CurrentHardwareMicroFrameNumber: u32,
+ pub CurrentUSBFrameNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_FUNCTION_SUSPEND_OPTIONS {
+ pub AsUchar: u8,
+ pub Anonymous: USB_FUNCTION_SUSPEND_OPTIONS_0,
+}
+impl ::core::marker::Copy for USB_FUNCTION_SUSPEND_OPTIONS {}
+impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_FUNCTION_SUSPEND_OPTIONS_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for USB_FUNCTION_SUSPEND_OPTIONS_0 {}
+impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_HIGH_SPEED_MAXPACKET {
+ pub us: u16,
+}
+impl ::core::marker::Copy for USB_HIGH_SPEED_MAXPACKET {}
+impl ::core::clone::Clone for USB_HIGH_SPEED_MAXPACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HIGH_SPEED_MAXPACKET_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_HIGH_SPEED_MAXPACKET_0 {}
+impl ::core::clone::Clone for USB_HIGH_SPEED_MAXPACKET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_HUB_30_PORT_REMOTE_WAKE_MASK {
+ pub AsUchar8: u8,
+ pub Anonymous: USB_HUB_30_PORT_REMOTE_WAKE_MASK_0,
+}
+impl ::core::marker::Copy for USB_HUB_30_PORT_REMOTE_WAKE_MASK {}
+impl ::core::clone::Clone for USB_HUB_30_PORT_REMOTE_WAKE_MASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 {}
+impl ::core::clone::Clone for USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_HUB_CHANGE {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_HUB_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_HUB_CHANGE {}
+impl ::core::clone::Clone for USB_HUB_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HUB_CHANGE_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_HUB_CHANGE_0 {}
+impl ::core::clone::Clone for USB_HUB_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HUB_DESCRIPTOR {
+ pub bDescriptorLength: u8,
+ pub bDescriptorType: u8,
+ pub bNumberOfPorts: u8,
+ pub wHubCharacteristics: u16,
+ pub bPowerOnToPowerGood: u8,
+ pub bHubControlCurrent: u8,
+ pub bRemoveAndPowerMask: [u8; 64],
+}
+impl ::core::marker::Copy for USB_HUB_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_HUB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_HUB_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_HUB_STATUS_0,
+}
+impl ::core::marker::Copy for USB_HUB_STATUS {}
+impl ::core::clone::Clone for USB_HUB_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HUB_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_HUB_STATUS_0 {}
+impl ::core::clone::Clone for USB_HUB_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_HUB_STATUS_AND_CHANGE {
+ pub AsUlong32: u32,
+ pub Anonymous: USB_HUB_STATUS_AND_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_HUB_STATUS_AND_CHANGE {}
+impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_HUB_STATUS_AND_CHANGE_0 {
+ pub HubStatus: USB_HUB_STATUS,
+ pub HubChange: USB_HUB_CHANGE,
+}
+impl ::core::marker::Copy for USB_HUB_STATUS_AND_CHANGE_0 {}
+impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_IDLE_CALLBACK_INFO {
+ pub IdleCallback: USB_IDLE_CALLBACK,
+ pub IdleContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for USB_IDLE_CALLBACK_INFO {}
+impl ::core::clone::Clone for USB_IDLE_CALLBACK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bFirstInterface: u8,
+ pub bInterfaceCount: u8,
+ pub bFunctionClass: u8,
+ pub bFunctionSubClass: u8,
+ pub bFunctionProtocol: u8,
+ pub iFunction: u8,
+}
+impl ::core::marker::Copy for USB_INTERFACE_ASSOCIATION_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_INTERFACE_ASSOCIATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_INTERFACE_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bInterfaceNumber: u8,
+ pub bAlternateSetting: u8,
+ pub bNumEndpoints: u8,
+ pub bInterfaceClass: u8,
+ pub bInterfaceSubClass: u8,
+ pub bInterfaceProtocol: u8,
+ pub iInterface: u8,
+}
+impl ::core::marker::Copy for USB_INTERFACE_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_INTERFACE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_INTERFACE_POWER_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bmCapabilitiesFlags: u8,
+ pub bBusPowerSavingD1: u8,
+ pub bSelfPowerSavingD1: u8,
+ pub bBusPowerSavingD2: u8,
+ pub bSelfPowerSavingD2: u8,
+ pub bBusPowerSavingD3: u8,
+ pub bSelfPowerSavingD3: u8,
+ pub TransitionTimeFromD1: u16,
+ pub TransitionTimeFromD2: u16,
+ pub TransitionTimeFromD3: u16,
+}
+impl ::core::marker::Copy for USB_INTERFACE_POWER_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_INTERFACE_POWER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_INTERFACE_STATUS {
+ pub AsUshort16: u16,
+ pub Anonymous: USB_INTERFACE_STATUS_0,
+}
+impl ::core::marker::Copy for USB_INTERFACE_STATUS {}
+impl ::core::clone::Clone for USB_INTERFACE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_INTERFACE_STATUS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for USB_INTERFACE_STATUS_0 {}
+impl ::core::clone::Clone for USB_INTERFACE_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_OPEN_RAW_DEVICE_PARAMETERS {
+ pub PortStatus: u16,
+ pub MaxPacketEp0: u16,
+}
+impl ::core::marker::Copy for USB_OPEN_RAW_DEVICE_PARAMETERS {}
+impl ::core::clone::Clone for USB_OPEN_RAW_DEVICE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_PASS_THRU_PARAMETERS {
+ pub FunctionGUID: ::windows_sys::core::GUID,
+ pub ParameterLength: u32,
+ pub Parameters: [u8; 4],
+}
+impl ::core::marker::Copy for USB_PASS_THRU_PARAMETERS {}
+impl ::core::clone::Clone for USB_PASS_THRU_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_PORT_CHANGE {
+ pub AsUshort16: u16,
+ pub Usb20PortChange: USB_20_PORT_CHANGE,
+ pub Usb30PortChange: USB_30_PORT_CHANGE,
+}
+impl ::core::marker::Copy for USB_PORT_CHANGE {}
+impl ::core::clone::Clone for USB_PORT_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_PORT_EXT_STATUS {
+ pub AsUlong32: u32,
+ pub Anonymous: USB_PORT_EXT_STATUS_0,
+}
+impl ::core::marker::Copy for USB_PORT_EXT_STATUS {}
+impl ::core::clone::Clone for USB_PORT_EXT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_PORT_EXT_STATUS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for USB_PORT_EXT_STATUS_0 {}
+impl ::core::clone::Clone for USB_PORT_EXT_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_PORT_EXT_STATUS_AND_CHANGE {
+ pub AsUlong64: u64,
+ pub Anonymous: USB_PORT_EXT_STATUS_AND_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_PORT_EXT_STATUS_AND_CHANGE {}
+impl ::core::clone::Clone for USB_PORT_EXT_STATUS_AND_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_PORT_EXT_STATUS_AND_CHANGE_0 {
+ pub PortStatusChange: USB_PORT_STATUS_AND_CHANGE,
+ pub PortExtStatus: USB_PORT_EXT_STATUS,
+}
+impl ::core::marker::Copy for USB_PORT_EXT_STATUS_AND_CHANGE_0 {}
+impl ::core::clone::Clone for USB_PORT_EXT_STATUS_AND_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_PORT_STATUS {
+ pub AsUshort16: u16,
+ pub Usb20PortStatus: USB_20_PORT_STATUS,
+ pub Usb30PortStatus: USB_30_PORT_STATUS,
+}
+impl ::core::marker::Copy for USB_PORT_STATUS {}
+impl ::core::clone::Clone for USB_PORT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_PORT_STATUS_AND_CHANGE {
+ pub AsUlong32: u32,
+ pub Anonymous: USB_PORT_STATUS_AND_CHANGE_0,
+}
+impl ::core::marker::Copy for USB_PORT_STATUS_AND_CHANGE {}
+impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_PORT_STATUS_AND_CHANGE_0 {
+ pub PortStatus: USB_PORT_STATUS,
+ pub PortChange: USB_PORT_CHANGE,
+}
+impl ::core::marker::Copy for USB_PORT_STATUS_AND_CHANGE_0 {}
+impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_POWER_INFO {
+ pub SystemState: WDMUSB_POWER_STATE,
+ pub HcDevicePowerState: WDMUSB_POWER_STATE,
+ pub HcDeviceWake: WDMUSB_POWER_STATE,
+ pub HcSystemWake: WDMUSB_POWER_STATE,
+ pub RhDevicePowerState: WDMUSB_POWER_STATE,
+ pub RhDeviceWake: WDMUSB_POWER_STATE,
+ pub RhSystemWake: WDMUSB_POWER_STATE,
+ pub LastSystemSleepState: WDMUSB_POWER_STATE,
+ pub CanWakeup: super::super::Foundation::BOOLEAN,
+ pub IsPowered: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_POWER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_POWER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_SEND_RAW_COMMAND_PARAMETERS {
+ pub Usb_bmRequest: u8,
+ pub Usb_bRequest: u8,
+ pub Usb_wVlaue: u16,
+ pub Usb_wIndex: u16,
+ pub Usb_wLength: u16,
+ pub DeviceAddress: u16,
+ pub MaximumPacketSize: u16,
+ pub Timeout: u32,
+ pub DataLength: u32,
+ pub UsbdStatusCode: i32,
+ pub Data: [u8; 4],
+}
+impl ::core::marker::Copy for USB_SEND_RAW_COMMAND_PARAMETERS {}
+impl ::core::clone::Clone for USB_SEND_RAW_COMMAND_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION {
+ pub TimeTrackingHandle: super::super::Foundation::HANDLE,
+ pub IsStartupDelayTolerable: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION {
+ pub TimeTrackingHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_STRING_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bString: [u16; 1],
+}
+impl ::core::marker::Copy for USB_STRING_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_STRING_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub wReserved: u16,
+ pub dwBytesPerInterval: u32,
+}
+impl ::core::marker::Copy for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR {
+ pub bLength: u8,
+ pub bDescriptorType: u8,
+ pub bMaxBurst: u8,
+ pub bmAttributes: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0,
+ pub wBytesPerInterval: u16,
+}
+impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR {}
+impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub union USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 {
+ pub AsUchar: u8,
+ pub Bulk: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0,
+ pub Isochronous: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1,
+}
+impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 {}
+impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_UNICODE_NAME {
+ pub Length: u32,
+ pub String: [u16; 1],
+}
+impl ::core::marker::Copy for USB_UNICODE_NAME {}
+impl ::core::clone::Clone for USB_UNICODE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct USB_USB2HW_VERSION_PARAMETERS {
+ pub Usb2HwRevision: u8,
+}
+impl ::core::marker::Copy for USB_USB2HW_VERSION_PARAMETERS {}
+impl ::core::clone::Clone for USB_USB2HW_VERSION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct WINUSB_PIPE_INFORMATION {
+ pub PipeType: USBD_PIPE_TYPE,
+ pub PipeId: u8,
+ pub MaximumPacketSize: u16,
+ pub Interval: u8,
+}
+impl ::core::marker::Copy for WINUSB_PIPE_INFORMATION {}
+impl ::core::clone::Clone for WINUSB_PIPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct WINUSB_PIPE_INFORMATION_EX {
+ pub PipeType: USBD_PIPE_TYPE,
+ pub PipeId: u8,
+ pub MaximumPacketSize: u16,
+ pub Interval: u8,
+ pub MaximumBytesPerInterval: u32,
+}
+impl ::core::marker::Copy for WINUSB_PIPE_INFORMATION_EX {}
+impl ::core::clone::Clone for WINUSB_PIPE_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct WINUSB_SETUP_PACKET {
+ pub RequestType: u8,
+ pub Request: u8,
+ pub Value: u16,
+ pub Index: u16,
+ pub Length: u16,
+}
+impl ::core::marker::Copy for WINUSB_SETUP_PACKET {}
+impl ::core::clone::Clone for WINUSB_SETUP_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_BULK_OR_INTERRUPT_TRANSFER {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub TransferFlags: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+}
+impl ::core::marker::Copy for _URB_BULK_OR_INTERRUPT_TRANSFER {}
+impl ::core::clone::Clone for _URB_BULK_OR_INTERRUPT_TRANSFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_DESCRIPTOR_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved0: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub Reserved1: u16,
+ pub Index: u8,
+ pub DescriptorType: u8,
+ pub LanguageId: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for _URB_CONTROL_DESCRIPTOR_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_DESCRIPTOR_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_FEATURE_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved2: u32,
+ pub Reserved3: u32,
+ pub Reserved4: *mut ::core::ffi::c_void,
+ pub Reserved5: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub Reserved0: u16,
+ pub FeatureSelector: u16,
+ pub Index: u16,
+ pub Reserved1: u16,
+}
+impl ::core::marker::Copy for _URB_CONTROL_FEATURE_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_FEATURE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_GET_CONFIGURATION_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved0: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub Reserved1: [u8; 8],
+}
+impl ::core::marker::Copy for _URB_CONTROL_GET_CONFIGURATION_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_GET_CONFIGURATION_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_GET_INTERFACE_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved0: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub Reserved1: [u8; 4],
+ pub Interface: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for _URB_CONTROL_GET_INTERFACE_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_GET_INTERFACE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_GET_STATUS_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved0: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub Reserved1: [u8; 4],
+ pub Index: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for _URB_CONTROL_GET_STATUS_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_GET_STATUS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_TRANSFER {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub TransferFlags: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub SetupPacket: [u8; 8],
+}
+impl ::core::marker::Copy for _URB_CONTROL_TRANSFER {}
+impl ::core::clone::Clone for _URB_CONTROL_TRANSFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_TRANSFER_EX {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub TransferFlags: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub Timeout: u32,
+ pub hca: _URB_HCD_AREA,
+ pub SetupPacket: [u8; 8],
+}
+impl ::core::marker::Copy for _URB_CONTROL_TRANSFER_EX {}
+impl ::core::clone::Clone for _URB_CONTROL_TRANSFER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub TransferFlags: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub RequestTypeReservedBits: u8,
+ pub Request: u8,
+ pub Value: u16,
+ pub Index: u16,
+ pub Reserved1: u16,
+}
+impl ::core::marker::Copy for _URB_CONTROL_VENDOR_OR_CLASS_REQUEST {}
+impl ::core::clone::Clone for _URB_CONTROL_VENDOR_OR_CLASS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_FRAME_LENGTH_CONTROL {
+ pub Hdr: _URB_HEADER,
+}
+impl ::core::marker::Copy for _URB_FRAME_LENGTH_CONTROL {}
+impl ::core::clone::Clone for _URB_FRAME_LENGTH_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_GET_CURRENT_FRAME_NUMBER {
+ pub Hdr: _URB_HEADER,
+ pub FrameNumber: u32,
+}
+impl ::core::marker::Copy for _URB_GET_CURRENT_FRAME_NUMBER {}
+impl ::core::clone::Clone for _URB_GET_CURRENT_FRAME_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_GET_FRAME_LENGTH {
+ pub Hdr: _URB_HEADER,
+ pub FrameLength: u32,
+ pub FrameNumber: u32,
+}
+impl ::core::marker::Copy for _URB_GET_FRAME_LENGTH {}
+impl ::core::clone::Clone for _URB_GET_FRAME_LENGTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub MaximumSendPathDelayInMilliSeconds: u32,
+ pub MaximumCompletionPathDelayInMilliSeconds: u32,
+}
+impl ::core::marker::Copy for _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {}
+impl ::core::clone::Clone for _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_HCD_AREA {
+ pub Reserved8: [*mut ::core::ffi::c_void; 8],
+}
+impl ::core::marker::Copy for _URB_HCD_AREA {}
+impl ::core::clone::Clone for _URB_HCD_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_HEADER {
+ pub Length: u16,
+ pub Function: u16,
+ pub Status: i32,
+ pub UsbdDeviceHandle: *mut ::core::ffi::c_void,
+ pub UsbdFlags: u32,
+}
+impl ::core::marker::Copy for _URB_HEADER {}
+impl ::core::clone::Clone for _URB_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_ISOCH_TRANSFER {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub TransferFlags: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub StartFrame: u32,
+ pub NumberOfPackets: u32,
+ pub ErrorCount: u32,
+ pub IsoPacket: [USBD_ISO_PACKET_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for _URB_ISOCH_TRANSFER {}
+impl ::core::clone::Clone for _URB_ISOCH_TRANSFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_OPEN_STATIC_STREAMS {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub NumberOfStreams: u32,
+ pub StreamInfoVersion: u16,
+ pub StreamInfoSize: u16,
+ pub Streams: *mut USBD_STREAM_INFORMATION,
+}
+impl ::core::marker::Copy for _URB_OPEN_STATIC_STREAMS {}
+impl ::core::clone::Clone for _URB_OPEN_STATIC_STREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_OS_FEATURE_DESCRIPTOR_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Reserved0: u32,
+ pub TransferBufferLength: u32,
+ pub TransferBuffer: *mut ::core::ffi::c_void,
+ pub TransferBufferMDL: *mut ::core::ffi::c_void,
+ pub UrbLink: *mut URB,
+ pub hca: _URB_HCD_AREA,
+ pub _bitfield: u8,
+ pub Reserved2: u8,
+ pub InterfaceNumber: u8,
+ pub MS_PageIndex: u8,
+ pub MS_FeatureDescriptorIndex: u16,
+ pub Reserved3: u16,
+}
+impl ::core::marker::Copy for _URB_OS_FEATURE_DESCRIPTOR_REQUEST {}
+impl ::core::clone::Clone for _URB_OS_FEATURE_DESCRIPTOR_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_PIPE_REQUEST {
+ pub Hdr: _URB_HEADER,
+ pub PipeHandle: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for _URB_PIPE_REQUEST {}
+impl ::core::clone::Clone for _URB_PIPE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_SELECT_CONFIGURATION {
+ pub Hdr: _URB_HEADER,
+ pub ConfigurationDescriptor: *mut USB_CONFIGURATION_DESCRIPTOR,
+ pub ConfigurationHandle: *mut ::core::ffi::c_void,
+ pub Interface: USBD_INTERFACE_INFORMATION,
+}
+impl ::core::marker::Copy for _URB_SELECT_CONFIGURATION {}
+impl ::core::clone::Clone for _URB_SELECT_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_SELECT_INTERFACE {
+ pub Hdr: _URB_HEADER,
+ pub ConfigurationHandle: *mut ::core::ffi::c_void,
+ pub Interface: USBD_INTERFACE_INFORMATION,
+}
+impl ::core::marker::Copy for _URB_SELECT_INTERFACE {}
+impl ::core::clone::Clone for _URB_SELECT_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub struct _URB_SET_FRAME_LENGTH {
+ pub Hdr: _URB_HEADER,
+ pub FrameLengthDelta: i32,
+}
+impl ::core::marker::Copy for _URB_SET_FRAME_LENGTH {}
+impl ::core::clone::Clone for _URB_SET_FRAME_LENGTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"]
+pub type USB_IDLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs
new file mode 100644
index 000000000..c4b7923ce
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs
@@ -0,0 +1,1285 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDAllocateLinkedMemory(pparent: *mut ::core::ffi::c_void, cbsize: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDAttachLinkedMemory(pparent: *mut ::core::ffi::c_void, pchild: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceHost(pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, ppdevicehost: *mut IWSDDeviceHost) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceHost2(pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, pconfigparams: *const WSD_CONFIG_PARAM, dwconfigparamcount: u32, ppdevicehost: *mut IWSDDeviceHost) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceHostAdvanced(pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, pphostaddresses: *const IWSDAddress, dwhostaddresscount: u32, ppdevicehost: *mut IWSDDeviceHost) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceProxy(pszdeviceid: ::windows_sys::core::PCWSTR, pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, ppdeviceproxy: *mut IWSDDeviceProxy) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceProxy2(pszdeviceid: ::windows_sys::core::PCWSTR, pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, pconfigparams: *const WSD_CONFIG_PARAM, dwconfigparamcount: u32, ppdeviceproxy: *mut IWSDDeviceProxy) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDeviceProxyAdvanced(pszdeviceid: ::windows_sys::core::PCWSTR, pdeviceaddress: IWSDAddress, pszlocalid: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, ppdeviceproxy: *mut IWSDDeviceProxy) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDiscoveryProvider(pcontext: IWSDXMLContext, ppprovider: *mut IWSDiscoveryProvider) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDiscoveryProvider2(pcontext: IWSDXMLContext, pconfigparams: *const WSD_CONFIG_PARAM, dwconfigparamcount: u32, ppprovider: *mut IWSDiscoveryProvider) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDiscoveryPublisher(pcontext: IWSDXMLContext, pppublisher: *mut IWSDiscoveryPublisher) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateDiscoveryPublisher2(pcontext: IWSDXMLContext, pconfigparams: *const WSD_CONFIG_PARAM, dwconfigparamcount: u32, pppublisher: *mut IWSDiscoveryPublisher) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateHttpAddress(ppaddress: *mut IWSDHttpAddress) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateHttpMessageParameters(pptxparams: *mut IWSDHttpMessageParameters) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateOutboundAttachment(ppattachment: *mut IWSDOutboundAttachment) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateUdpAddress(ppaddress: *mut IWSDUdpAddress) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDCreateUdpMessageParameters(pptxparams: *mut IWSDUdpMessageParameters) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDDetachLinkedMemory(pvoid: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDFreeLinkedMemory(pvoid: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDGenerateFault(pszcode: ::windows_sys::core::PCWSTR, pszsubcode: ::windows_sys::core::PCWSTR, pszreason: ::windows_sys::core::PCWSTR, pszdetail: ::windows_sys::core::PCWSTR, pcontext: IWSDXMLContext, ppfault: *mut *mut WSD_SOAP_FAULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDGenerateFaultEx(pcode: *const WSDXML_NAME, psubcode: *const WSDXML_NAME, preasons: *const WSD_LOCALIZED_STRING_LIST, pszdetail: ::windows_sys::core::PCWSTR, ppfault: *mut *mut WSD_SOAP_FAULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDGetConfigurationOption(dwoption: u32, pvoid: *mut ::core::ffi::c_void, cboutbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDSetConfigurationOption(dwoption: u32, pvoid: *const ::core::ffi::c_void, cbinbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDUriDecode(source: ::windows_sys::core::PCWSTR, cchsource: u32, destout: *mut ::windows_sys::core::PWSTR, cchdestout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDUriEncode(source: ::windows_sys::core::PCWSTR, cchsource: u32, destout: *mut ::windows_sys::core::PWSTR, cchdestout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLAddChild(pparent: *mut WSDXML_ELEMENT, pchild: *mut WSDXML_ELEMENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLAddSibling(pfirst: *mut WSDXML_ELEMENT, psecond: *mut WSDXML_ELEMENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLBuildAnyForSingleElement(pelementname: *mut WSDXML_NAME, psztext: ::windows_sys::core::PCWSTR, ppany: *mut *mut WSDXML_ELEMENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLCleanupElement(pany: *mut WSDXML_ELEMENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLCreateContext(ppcontext: *mut IWSDXMLContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLGetNameFromBuiltinNamespace(psznamespace: ::windows_sys::core::PCWSTR, pszname: ::windows_sys::core::PCWSTR, ppname: *mut *mut WSDXML_NAME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+ pub fn WSDXMLGetValueFromAny(psznamespace: ::windows_sys::core::PCWSTR, pszname: ::windows_sys::core::PCWSTR, pany: *mut WSDXML_ELEMENT, ppszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+}
+pub type IWSDAddress = *mut ::core::ffi::c_void;
+pub type IWSDAsyncCallback = *mut ::core::ffi::c_void;
+pub type IWSDAsyncResult = *mut ::core::ffi::c_void;
+pub type IWSDAttachment = *mut ::core::ffi::c_void;
+pub type IWSDDeviceHost = *mut ::core::ffi::c_void;
+pub type IWSDDeviceHostNotify = *mut ::core::ffi::c_void;
+pub type IWSDDeviceProxy = *mut ::core::ffi::c_void;
+pub type IWSDEndpointProxy = *mut ::core::ffi::c_void;
+pub type IWSDEventingStatus = *mut ::core::ffi::c_void;
+pub type IWSDHttpAddress = *mut ::core::ffi::c_void;
+pub type IWSDHttpAuthParameters = *mut ::core::ffi::c_void;
+pub type IWSDHttpMessageParameters = *mut ::core::ffi::c_void;
+pub type IWSDInboundAttachment = *mut ::core::ffi::c_void;
+pub type IWSDMessageParameters = *mut ::core::ffi::c_void;
+pub type IWSDMetadataExchange = *mut ::core::ffi::c_void;
+pub type IWSDOutboundAttachment = *mut ::core::ffi::c_void;
+pub type IWSDSSLClientCertificate = *mut ::core::ffi::c_void;
+pub type IWSDScopeMatchingRule = *mut ::core::ffi::c_void;
+pub type IWSDServiceMessaging = *mut ::core::ffi::c_void;
+pub type IWSDServiceProxy = *mut ::core::ffi::c_void;
+pub type IWSDServiceProxyEventing = *mut ::core::ffi::c_void;
+pub type IWSDSignatureProperty = *mut ::core::ffi::c_void;
+pub type IWSDTransportAddress = *mut ::core::ffi::c_void;
+pub type IWSDUdpAddress = *mut ::core::ffi::c_void;
+pub type IWSDUdpMessageParameters = *mut ::core::ffi::c_void;
+pub type IWSDXMLContext = *mut ::core::ffi::c_void;
+pub type IWSDiscoveredService = *mut ::core::ffi::c_void;
+pub type IWSDiscoveryProvider = *mut ::core::ffi::c_void;
+pub type IWSDiscoveryProviderNotify = *mut ::core::ffi::c_void;
+pub type IWSDiscoveryPublisher = *mut ::core::ffi::c_void;
+pub type IWSDiscoveryPublisherNotify = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_ADDRESSFAMILY_IPV4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_ADDRESSFAMILY_IPV6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_OPTION_MAX_INBOUND_MESSAGE_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_OPTION_TRACE_XML_TO_DEBUGGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_OPTION_TRACE_XML_TO_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_APPLY_DEFAULT_CHECKS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_IGNORE_EXPIRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_IGNORE_INVALID_CN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_IGNORE_REVOCATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_IGNORE_UNKNOWN_CA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDAPI_SSL_CERT_IGNORE_WRONG_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_DEFAULT_EVENTING_ADDRESS: &str = "http://*:5357/";
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_DEFAULT_HOSTING_ADDRESS: &str = "http://*:5357/";
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: &str = "https://*:5358/";
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NEGOTIATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type DeviceDiscoveryMechanism = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const MulticastDiscovery: DeviceDiscoveryMechanism = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const DirectedDiscovery: DeviceDiscoveryMechanism = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const SecureDirectedDiscovery: DeviceDiscoveryMechanism = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSDEventType = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDET_NONE: WSDEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDET_INCOMING_MESSAGE: WSDEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDET_INCOMING_FAULT: WSDEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDET_TRANSMISSION_FAILURE: WSDEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSDET_RESPONSE_TIMEOUT: WSDEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSDUdpMessageType = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const ONE_WAY: WSDUdpMessageType = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const TWO_WAY: WSDUdpMessageType = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSDXML_OP = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpNone: WSDXML_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpEndOfTable: WSDXML_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpBeginElement_: WSDXML_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpBeginAnyElement: WSDXML_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpEndElement: WSDXML_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpElement_: WSDXML_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAnyElement: WSDXML_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAnyElements: WSDXML_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAnyText: WSDXML_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAttribute_: WSDXML_OP = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpBeginChoice: WSDXML_OP = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpEndChoice: WSDXML_OP = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpBeginSequence: WSDXML_OP = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpEndSequence: WSDXML_OP = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpBeginAll: WSDXML_OP = 14i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpEndAll: WSDXML_OP = 15i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAnything: WSDXML_OP = 16i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpAnyNumber: WSDXML_OP = 17i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpOneOrMore: WSDXML_OP = 18i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpOptional: WSDXML_OP = 19i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatBool_: WSDXML_OP = 20i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatInt8_: WSDXML_OP = 21i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatInt16_: WSDXML_OP = 22i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatInt32_: WSDXML_OP = 23i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatInt64_: WSDXML_OP = 24i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUInt8_: WSDXML_OP = 25i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUInt16_: WSDXML_OP = 26i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUInt32_: WSDXML_OP = 27i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUInt64_: WSDXML_OP = 28i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUnicodeString_: WSDXML_OP = 29i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatDom_: WSDXML_OP = 30i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatStruct_: WSDXML_OP = 31i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUri_: WSDXML_OP = 32i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatUuidUri_: WSDXML_OP = 33i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatName_: WSDXML_OP = 34i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatListInsertTail_: WSDXML_OP = 35i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatType_: WSDXML_OP = 36i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatDynamicType_: WSDXML_OP = 37i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatLookupType_: WSDXML_OP = 38i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatDuration_: WSDXML_OP = 39i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatDateTime_: WSDXML_OP = 40i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatFloat_: WSDXML_OP = 41i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatDouble_: WSDXML_OP = 42i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpProcess_: WSDXML_OP = 43i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpQualifiedAttribute_: WSDXML_OP = 44i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatXMLDeclaration_: WSDXML_OP = 45i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const OpFormatMax: WSDXML_OP = 46i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSD_CONFIG_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE: WSD_CONFIG_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE: WSD_CONFIG_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_SSL_SERVER_CERT_VALIDATION: WSD_CONFIG_PARAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_SSL_CLIENT_CERT_VALIDATION: WSD_CONFIG_PARAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_SSL_NEGOTIATE_CLIENT_CERT: WSD_CONFIG_PARAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_COMPACTSIG_SIGNING_CERT: WSD_CONFIG_PARAM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_COMPACTSIG_VALIDATION: WSD_CONFIG_PARAM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_CONFIG_HOSTING_ADDRESSES: WSD_CONFIG_PARAM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_CONFIG_DEVICE_ADDRESSES: WSD_CONFIG_PARAM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_REQUIRE_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_REQUIRE_CLIENT_CERT_OR_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_SECURITY_USE_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSD_PROTOCOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_PT_NONE: WSD_PROTOCOL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_PT_UDP: WSD_PROTOCOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_PT_HTTP: WSD_PROTOCOL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_PT_HTTPS: WSD_PROTOCOL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub const WSD_PT_ALL: WSD_PROTOCOL_TYPE = 255i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct REQUESTBODY_GetStatus {
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for REQUESTBODY_GetStatus {}
+impl ::core::clone::Clone for REQUESTBODY_GetStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REQUESTBODY_Renew {
+ pub Expires: *mut WSD_EVENTING_EXPIRES,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REQUESTBODY_Renew {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REQUESTBODY_Renew {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REQUESTBODY_Subscribe {
+ pub EndTo: *mut WSD_ENDPOINT_REFERENCE,
+ pub Delivery: *mut WSD_EVENTING_DELIVERY_MODE,
+ pub Expires: *mut WSD_EVENTING_EXPIRES,
+ pub Filter: *mut WSD_EVENTING_FILTER,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REQUESTBODY_Subscribe {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REQUESTBODY_Subscribe {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct REQUESTBODY_Unsubscribe {
+ pub any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for REQUESTBODY_Unsubscribe {}
+impl ::core::clone::Clone for REQUESTBODY_Unsubscribe {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct RESPONSEBODY_GetMetadata {
+ pub Metadata: *mut WSD_METADATA_SECTION_LIST,
+}
+impl ::core::marker::Copy for RESPONSEBODY_GetMetadata {}
+impl ::core::clone::Clone for RESPONSEBODY_GetMetadata {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESPONSEBODY_GetStatus {
+ pub expires: *mut WSD_EVENTING_EXPIRES,
+ pub any: *mut WSDXML_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESPONSEBODY_GetStatus {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESPONSEBODY_GetStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESPONSEBODY_Renew {
+ pub expires: *mut WSD_EVENTING_EXPIRES,
+ pub any: *mut WSDXML_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESPONSEBODY_Renew {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESPONSEBODY_Renew {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESPONSEBODY_Subscribe {
+ pub SubscriptionManager: *mut WSD_ENDPOINT_REFERENCE,
+ pub expires: *mut WSD_EVENTING_EXPIRES,
+ pub any: *mut WSDXML_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESPONSEBODY_Subscribe {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESPONSEBODY_Subscribe {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct RESPONSEBODY_SubscriptionEnd {
+ pub SubscriptionManager: *mut WSD_ENDPOINT_REFERENCE,
+ pub Status: ::windows_sys::core::PCWSTR,
+ pub Reason: *mut WSD_LOCALIZED_STRING,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for RESPONSEBODY_SubscriptionEnd {}
+impl ::core::clone::Clone for RESPONSEBODY_SubscriptionEnd {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDUdpRetransmitParams {
+ pub ulSendDelay: u32,
+ pub ulRepeat: u32,
+ pub ulRepeatMinDelay: u32,
+ pub ulRepeatMaxDelay: u32,
+ pub ulRepeatUpperDelay: u32,
+}
+impl ::core::marker::Copy for WSDUdpRetransmitParams {}
+impl ::core::clone::Clone for WSDUdpRetransmitParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_ATTRIBUTE {
+ pub Element: *mut WSDXML_ELEMENT,
+ pub Next: *mut WSDXML_ATTRIBUTE,
+ pub Name: *mut WSDXML_NAME,
+ pub Value: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSDXML_ATTRIBUTE {}
+impl ::core::clone::Clone for WSDXML_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_ELEMENT {
+ pub Node: WSDXML_NODE,
+ pub Name: *mut WSDXML_NAME,
+ pub FirstAttribute: *mut WSDXML_ATTRIBUTE,
+ pub FirstChild: *mut WSDXML_NODE,
+ pub PrefixMappings: *mut WSDXML_PREFIX_MAPPING,
+}
+impl ::core::marker::Copy for WSDXML_ELEMENT {}
+impl ::core::clone::Clone for WSDXML_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_ELEMENT_LIST {
+ pub Next: *mut WSDXML_ELEMENT_LIST,
+ pub Element: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSDXML_ELEMENT_LIST {}
+impl ::core::clone::Clone for WSDXML_ELEMENT_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_NAME {
+ pub Space: *mut WSDXML_NAMESPACE,
+ pub LocalName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSDXML_NAME {}
+impl ::core::clone::Clone for WSDXML_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_NAMESPACE {
+ pub Uri: ::windows_sys::core::PCWSTR,
+ pub PreferredPrefix: ::windows_sys::core::PCWSTR,
+ pub Names: *mut WSDXML_NAME,
+ pub NamesCount: u16,
+ pub Encoding: u16,
+}
+impl ::core::marker::Copy for WSDXML_NAMESPACE {}
+impl ::core::clone::Clone for WSDXML_NAMESPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_NODE {
+ pub Type: i32,
+ pub Parent: *mut WSDXML_ELEMENT,
+ pub Next: *mut WSDXML_NODE,
+}
+impl WSDXML_NODE {
+ pub const ElementType: i32 = 0i32;
+ pub const TextType: i32 = 1i32;
+}
+impl ::core::marker::Copy for WSDXML_NODE {}
+impl ::core::clone::Clone for WSDXML_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_PREFIX_MAPPING {
+ pub Refs: u32,
+ pub Next: *mut WSDXML_PREFIX_MAPPING,
+ pub Space: *mut WSDXML_NAMESPACE,
+ pub Prefix: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSDXML_PREFIX_MAPPING {}
+impl ::core::clone::Clone for WSDXML_PREFIX_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_TEXT {
+ pub Node: WSDXML_NODE,
+ pub Text: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSDXML_TEXT {}
+impl ::core::clone::Clone for WSDXML_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSDXML_TYPE {
+ pub Uri: ::windows_sys::core::PCWSTR,
+ pub Table: *const u8,
+}
+impl ::core::marker::Copy for WSDXML_TYPE {}
+impl ::core::clone::Clone for WSDXML_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_APP_SEQUENCE {
+ pub InstanceId: u64,
+ pub SequenceId: ::windows_sys::core::PCWSTR,
+ pub MessageNumber: u64,
+}
+impl ::core::marker::Copy for WSD_APP_SEQUENCE {}
+impl ::core::clone::Clone for WSD_APP_SEQUENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_BYE {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_BYE {}
+impl ::core::clone::Clone for WSD_BYE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_CONFIG_ADDRESSES {
+ pub addresses: *mut IWSDAddress,
+ pub dwAddressCount: u32,
+}
+impl ::core::marker::Copy for WSD_CONFIG_ADDRESSES {}
+impl ::core::clone::Clone for WSD_CONFIG_ADDRESSES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_CONFIG_PARAM {
+ pub configParamType: WSD_CONFIG_PARAM_TYPE,
+ pub pConfigData: *mut ::core::ffi::c_void,
+ pub dwConfigDataSize: u32,
+}
+impl ::core::marker::Copy for WSD_CONFIG_PARAM {}
+impl ::core::clone::Clone for WSD_CONFIG_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSD_DATETIME {
+ pub isPositive: super::super::Foundation::BOOL,
+ pub year: u32,
+ pub month: u8,
+ pub day: u8,
+ pub hour: u8,
+ pub minute: u8,
+ pub second: u8,
+ pub millisecond: u32,
+ pub TZIsLocal: super::super::Foundation::BOOL,
+ pub TZIsPositive: super::super::Foundation::BOOL,
+ pub TZHour: u8,
+ pub TZMinute: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSD_DATETIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSD_DATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSD_DURATION {
+ pub isPositive: super::super::Foundation::BOOL,
+ pub year: u32,
+ pub month: u32,
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub millisecond: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSD_DURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSD_DURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_ENDPOINT_REFERENCE {
+ pub Address: ::windows_sys::core::PCWSTR,
+ pub ReferenceProperties: WSD_REFERENCE_PROPERTIES,
+ pub ReferenceParameters: WSD_REFERENCE_PARAMETERS,
+ pub PortType: *mut WSDXML_NAME,
+ pub ServiceName: *mut WSDXML_NAME,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_ENDPOINT_REFERENCE {}
+impl ::core::clone::Clone for WSD_ENDPOINT_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_ENDPOINT_REFERENCE_LIST {
+ pub Next: *mut WSD_ENDPOINT_REFERENCE_LIST,
+ pub Element: *mut WSD_ENDPOINT_REFERENCE,
+}
+impl ::core::marker::Copy for WSD_ENDPOINT_REFERENCE_LIST {}
+impl ::core::clone::Clone for WSD_ENDPOINT_REFERENCE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_EVENT {
+ pub Hr: ::windows_sys::core::HRESULT,
+ pub EventType: u32,
+ pub DispatchTag: ::windows_sys::core::PWSTR,
+ pub HandlerContext: WSD_HANDLER_CONTEXT,
+ pub Soap: *mut WSD_SOAP_MESSAGE,
+ pub Operation: *mut WSD_OPERATION,
+ pub MessageParameters: IWSDMessageParameters,
+}
+impl ::core::marker::Copy for WSD_EVENT {}
+impl ::core::clone::Clone for WSD_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_EVENTING_DELIVERY_MODE {
+ pub Mode: ::windows_sys::core::PCWSTR,
+ pub Push: *mut WSD_EVENTING_DELIVERY_MODE_PUSH,
+ pub Data: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WSD_EVENTING_DELIVERY_MODE {}
+impl ::core::clone::Clone for WSD_EVENTING_DELIVERY_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_EVENTING_DELIVERY_MODE_PUSH {
+ pub NotifyTo: *mut WSD_ENDPOINT_REFERENCE,
+}
+impl ::core::marker::Copy for WSD_EVENTING_DELIVERY_MODE_PUSH {}
+impl ::core::clone::Clone for WSD_EVENTING_DELIVERY_MODE_PUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSD_EVENTING_EXPIRES {
+ pub Duration: *mut WSD_DURATION,
+ pub DateTime: *mut WSD_DATETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSD_EVENTING_EXPIRES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSD_EVENTING_EXPIRES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_EVENTING_FILTER {
+ pub Dialect: ::windows_sys::core::PCWSTR,
+ pub FilterAction: *mut WSD_EVENTING_FILTER_ACTION,
+ pub Data: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WSD_EVENTING_FILTER {}
+impl ::core::clone::Clone for WSD_EVENTING_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_EVENTING_FILTER_ACTION {
+ pub Actions: *mut WSD_URI_LIST,
+}
+impl ::core::marker::Copy for WSD_EVENTING_FILTER_ACTION {}
+impl ::core::clone::Clone for WSD_EVENTING_FILTER_ACTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_HANDLER_CONTEXT {
+ pub Handler: PWSD_SOAP_MESSAGE_HANDLER,
+ pub PVoid: *mut ::core::ffi::c_void,
+ pub Unknown: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for WSD_HANDLER_CONTEXT {}
+impl ::core::clone::Clone for WSD_HANDLER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_HEADER_RELATESTO {
+ pub RelationshipType: *mut WSDXML_NAME,
+ pub MessageID: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSD_HEADER_RELATESTO {}
+impl ::core::clone::Clone for WSD_HEADER_RELATESTO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_HELLO {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Types: *mut WSD_NAME_LIST,
+ pub Scopes: *mut WSD_SCOPES,
+ pub XAddrs: *mut WSD_URI_LIST,
+ pub MetadataVersion: u64,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_HELLO {}
+impl ::core::clone::Clone for WSD_HELLO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_HOST_METADATA {
+ pub Host: *mut WSD_SERVICE_METADATA,
+ pub Hosted: *mut WSD_SERVICE_METADATA_LIST,
+}
+impl ::core::marker::Copy for WSD_HOST_METADATA {}
+impl ::core::clone::Clone for WSD_HOST_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_LOCALIZED_STRING {
+ pub lang: ::windows_sys::core::PCWSTR,
+ pub String: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSD_LOCALIZED_STRING {}
+impl ::core::clone::Clone for WSD_LOCALIZED_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_LOCALIZED_STRING_LIST {
+ pub Next: *mut WSD_LOCALIZED_STRING_LIST,
+ pub Element: *mut WSD_LOCALIZED_STRING,
+}
+impl ::core::marker::Copy for WSD_LOCALIZED_STRING_LIST {}
+impl ::core::clone::Clone for WSD_LOCALIZED_STRING_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_METADATA_SECTION {
+ pub Dialect: ::windows_sys::core::PCWSTR,
+ pub Identifier: ::windows_sys::core::PCWSTR,
+ pub Data: *mut ::core::ffi::c_void,
+ pub MetadataReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Location: ::windows_sys::core::PCWSTR,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_METADATA_SECTION {}
+impl ::core::clone::Clone for WSD_METADATA_SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_METADATA_SECTION_LIST {
+ pub Next: *mut WSD_METADATA_SECTION_LIST,
+ pub Element: *mut WSD_METADATA_SECTION,
+}
+impl ::core::marker::Copy for WSD_METADATA_SECTION_LIST {}
+impl ::core::clone::Clone for WSD_METADATA_SECTION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_NAME_LIST {
+ pub Next: *mut WSD_NAME_LIST,
+ pub Element: *mut WSDXML_NAME,
+}
+impl ::core::marker::Copy for WSD_NAME_LIST {}
+impl ::core::clone::Clone for WSD_NAME_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_OPERATION {
+ pub RequestType: *mut WSDXML_TYPE,
+ pub ResponseType: *mut WSDXML_TYPE,
+ pub RequestStubFunction: WSD_STUB_FUNCTION,
+}
+impl ::core::marker::Copy for WSD_OPERATION {}
+impl ::core::clone::Clone for WSD_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_PORT_TYPE {
+ pub EncodedName: u32,
+ pub OperationCount: u32,
+ pub Operations: *mut WSD_OPERATION,
+ pub ProtocolType: WSD_PROTOCOL_TYPE,
+}
+impl ::core::marker::Copy for WSD_PORT_TYPE {}
+impl ::core::clone::Clone for WSD_PORT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_PROBE {
+ pub Types: *mut WSD_NAME_LIST,
+ pub Scopes: *mut WSD_SCOPES,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_PROBE {}
+impl ::core::clone::Clone for WSD_PROBE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_PROBE_MATCH {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Types: *mut WSD_NAME_LIST,
+ pub Scopes: *mut WSD_SCOPES,
+ pub XAddrs: *mut WSD_URI_LIST,
+ pub MetadataVersion: u64,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_PROBE_MATCH {}
+impl ::core::clone::Clone for WSD_PROBE_MATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_PROBE_MATCHES {
+ pub ProbeMatch: *mut WSD_PROBE_MATCH_LIST,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_PROBE_MATCHES {}
+impl ::core::clone::Clone for WSD_PROBE_MATCHES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_PROBE_MATCH_LIST {
+ pub Next: *mut WSD_PROBE_MATCH_LIST,
+ pub Element: *mut WSD_PROBE_MATCH,
+}
+impl ::core::marker::Copy for WSD_PROBE_MATCH_LIST {}
+impl ::core::clone::Clone for WSD_PROBE_MATCH_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_REFERENCE_PARAMETERS {
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_REFERENCE_PARAMETERS {}
+impl ::core::clone::Clone for WSD_REFERENCE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_REFERENCE_PROPERTIES {
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_REFERENCE_PROPERTIES {}
+impl ::core::clone::Clone for WSD_REFERENCE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_RELATIONSHIP_METADATA {
+ pub Type: ::windows_sys::core::PCWSTR,
+ pub Data: *mut WSD_HOST_METADATA,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_RELATIONSHIP_METADATA {}
+impl ::core::clone::Clone for WSD_RELATIONSHIP_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_RESOLVE {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_RESOLVE {}
+impl ::core::clone::Clone for WSD_RESOLVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_RESOLVE_MATCH {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE,
+ pub Types: *mut WSD_NAME_LIST,
+ pub Scopes: *mut WSD_SCOPES,
+ pub XAddrs: *mut WSD_URI_LIST,
+ pub MetadataVersion: u64,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_RESOLVE_MATCH {}
+impl ::core::clone::Clone for WSD_RESOLVE_MATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_RESOLVE_MATCHES {
+ pub ResolveMatch: *mut WSD_RESOLVE_MATCH,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_RESOLVE_MATCHES {}
+impl ::core::clone::Clone for WSD_RESOLVE_MATCHES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SCOPES {
+ pub MatchBy: ::windows_sys::core::PCWSTR,
+ pub Scopes: *mut WSD_URI_LIST,
+}
+impl ::core::marker::Copy for WSD_SCOPES {}
+impl ::core::clone::Clone for WSD_SCOPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WSD_SECURITY_CERT_VALIDATION {
+ pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT,
+ pub dwCertMatchArrayCount: u32,
+ pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE,
+ pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE,
+ pub dwCertCheckOptions: u32,
+ pub pszCNGHashAlgId: ::windows_sys::core::PCWSTR,
+ pub pbCertHash: *mut u8,
+ pub dwCertHashSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WSD_SECURITY_CERT_VALIDATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WSD_SECURITY_CERT_VALIDATION_V1 {
+ pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT,
+ pub dwCertMatchArrayCount: u32,
+ pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE,
+ pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE,
+ pub dwCertCheckOptions: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WSD_SECURITY_CERT_VALIDATION_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WSD_SECURITY_SIGNATURE_VALIDATION {
+ pub signingCertArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT,
+ pub dwSigningCertArrayCount: u32,
+ pub hSigningCertStore: super::super::Security::Cryptography::HCERTSTORE,
+ pub dwFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WSD_SECURITY_SIGNATURE_VALIDATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WSD_SECURITY_SIGNATURE_VALIDATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SERVICE_METADATA {
+ pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE_LIST,
+ pub Types: *mut WSD_NAME_LIST,
+ pub ServiceId: ::windows_sys::core::PCWSTR,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_SERVICE_METADATA {}
+impl ::core::clone::Clone for WSD_SERVICE_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SERVICE_METADATA_LIST {
+ pub Next: *mut WSD_SERVICE_METADATA_LIST,
+ pub Element: *mut WSD_SERVICE_METADATA,
+}
+impl ::core::marker::Copy for WSD_SERVICE_METADATA_LIST {}
+impl ::core::clone::Clone for WSD_SERVICE_METADATA_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_FAULT {
+ pub Code: *mut WSD_SOAP_FAULT_CODE,
+ pub Reason: *mut WSD_SOAP_FAULT_REASON,
+ pub Node: ::windows_sys::core::PCWSTR,
+ pub Role: ::windows_sys::core::PCWSTR,
+ pub Detail: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_SOAP_FAULT {}
+impl ::core::clone::Clone for WSD_SOAP_FAULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_FAULT_CODE {
+ pub Value: *mut WSDXML_NAME,
+ pub Subcode: *mut WSD_SOAP_FAULT_SUBCODE,
+}
+impl ::core::marker::Copy for WSD_SOAP_FAULT_CODE {}
+impl ::core::clone::Clone for WSD_SOAP_FAULT_CODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_FAULT_REASON {
+ pub Text: *mut WSD_LOCALIZED_STRING_LIST,
+}
+impl ::core::marker::Copy for WSD_SOAP_FAULT_REASON {}
+impl ::core::clone::Clone for WSD_SOAP_FAULT_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_FAULT_SUBCODE {
+ pub Value: *mut WSDXML_NAME,
+ pub Subcode: *mut WSD_SOAP_FAULT_SUBCODE,
+}
+impl ::core::marker::Copy for WSD_SOAP_FAULT_SUBCODE {}
+impl ::core::clone::Clone for WSD_SOAP_FAULT_SUBCODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_HEADER {
+ pub To: ::windows_sys::core::PCWSTR,
+ pub Action: ::windows_sys::core::PCWSTR,
+ pub MessageID: ::windows_sys::core::PCWSTR,
+ pub RelatesTo: WSD_HEADER_RELATESTO,
+ pub ReplyTo: *mut WSD_ENDPOINT_REFERENCE,
+ pub From: *mut WSD_ENDPOINT_REFERENCE,
+ pub FaultTo: *mut WSD_ENDPOINT_REFERENCE,
+ pub AppSequence: *mut WSD_APP_SEQUENCE,
+ pub AnyHeaders: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_SOAP_HEADER {}
+impl ::core::clone::Clone for WSD_SOAP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_SOAP_MESSAGE {
+ pub Header: WSD_SOAP_HEADER,
+ pub Body: *mut ::core::ffi::c_void,
+ pub BodyType: *mut WSDXML_TYPE,
+}
+impl ::core::marker::Copy for WSD_SOAP_MESSAGE {}
+impl ::core::clone::Clone for WSD_SOAP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSD_SYNCHRONOUS_RESPONSE_CONTEXT {
+ pub hr: ::windows_sys::core::HRESULT,
+ pub eventHandle: super::super::Foundation::HANDLE,
+ pub messageParameters: IWSDMessageParameters,
+ pub results: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSD_SYNCHRONOUS_RESPONSE_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSD_SYNCHRONOUS_RESPONSE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_THIS_DEVICE_METADATA {
+ pub FriendlyName: *mut WSD_LOCALIZED_STRING_LIST,
+ pub FirmwareVersion: ::windows_sys::core::PCWSTR,
+ pub SerialNumber: ::windows_sys::core::PCWSTR,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_THIS_DEVICE_METADATA {}
+impl ::core::clone::Clone for WSD_THIS_DEVICE_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_THIS_MODEL_METADATA {
+ pub Manufacturer: *mut WSD_LOCALIZED_STRING_LIST,
+ pub ManufacturerUrl: ::windows_sys::core::PCWSTR,
+ pub ModelName: *mut WSD_LOCALIZED_STRING_LIST,
+ pub ModelNumber: ::windows_sys::core::PCWSTR,
+ pub ModelUrl: ::windows_sys::core::PCWSTR,
+ pub PresentationUrl: ::windows_sys::core::PCWSTR,
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_THIS_MODEL_METADATA {}
+impl ::core::clone::Clone for WSD_THIS_MODEL_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_UNKNOWN_LOOKUP {
+ pub Any: *mut WSDXML_ELEMENT,
+}
+impl ::core::marker::Copy for WSD_UNKNOWN_LOOKUP {}
+impl ::core::clone::Clone for WSD_UNKNOWN_LOOKUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub struct WSD_URI_LIST {
+ pub Next: *mut WSD_URI_LIST,
+ pub Element: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSD_URI_LIST {}
+impl ::core::clone::Clone for WSD_URI_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type PWSD_SOAP_MESSAGE_HANDLER = ::core::option::Option<unsafe extern "system" fn(thisunknown: ::windows_sys::core::IUnknown, event: *mut WSD_EVENT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"]
+pub type WSD_STUB_FUNCTION = ::core::option::Option<unsafe extern "system" fn(server: ::windows_sys::core::IUnknown, session: IWSDServiceMessaging, event: *mut WSD_EVENT) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/mod.rs
new file mode 100644
index 000000000..09ba1e0de
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Devices/mod.rs
@@ -0,0 +1,44 @@
+#[cfg(feature = "Win32_Devices_AllJoyn")]
+pub mod AllJoyn;
+#[cfg(feature = "Win32_Devices_BiometricFramework")]
+pub mod BiometricFramework;
+#[cfg(feature = "Win32_Devices_Bluetooth")]
+pub mod Bluetooth;
+#[cfg(feature = "Win32_Devices_Communication")]
+pub mod Communication;
+#[cfg(feature = "Win32_Devices_DeviceAccess")]
+pub mod DeviceAccess;
+#[cfg(feature = "Win32_Devices_DeviceAndDriverInstallation")]
+pub mod DeviceAndDriverInstallation;
+#[cfg(feature = "Win32_Devices_DeviceQuery")]
+pub mod DeviceQuery;
+#[cfg(feature = "Win32_Devices_Display")]
+pub mod Display;
+#[cfg(feature = "Win32_Devices_Enumeration")]
+pub mod Enumeration;
+#[cfg(feature = "Win32_Devices_Fax")]
+pub mod Fax;
+#[cfg(feature = "Win32_Devices_FunctionDiscovery")]
+pub mod FunctionDiscovery;
+#[cfg(feature = "Win32_Devices_Geolocation")]
+pub mod Geolocation;
+#[cfg(feature = "Win32_Devices_HumanInterfaceDevice")]
+pub mod HumanInterfaceDevice;
+#[cfg(feature = "Win32_Devices_ImageAcquisition")]
+pub mod ImageAcquisition;
+#[cfg(feature = "Win32_Devices_PortableDevices")]
+pub mod PortableDevices;
+#[cfg(feature = "Win32_Devices_Properties")]
+pub mod Properties;
+#[cfg(feature = "Win32_Devices_Pwm")]
+pub mod Pwm;
+#[cfg(feature = "Win32_Devices_Sensors")]
+pub mod Sensors;
+#[cfg(feature = "Win32_Devices_SerialCommunication")]
+pub mod SerialCommunication;
+#[cfg(feature = "Win32_Devices_Tapi")]
+pub mod Tapi;
+#[cfg(feature = "Win32_Devices_Usb")]
+pub mod Usb;
+#[cfg(feature = "Win32_Devices_WebServicesOnDevices")]
+pub mod WebServicesOnDevices;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Foundation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Foundation/mod.rs
new file mode 100644
index 000000000..2e0bf18bd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Foundation/mod.rs
@@ -0,0 +1,19886 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn CloseHandle(hobject: HANDLE) -> BOOL;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn CompareObjectHandles(hfirstobjecthandle: HANDLE, hsecondobjecthandle: HANDLE) -> BOOL;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn DuplicateHandle(hsourceprocesshandle: HANDLE, hsourcehandle: HANDLE, htargetprocesshandle: HANDLE, lptargethandle: *mut HANDLE, dwdesiredaccess: u32, binherithandle: BOOL, dwoptions: DUPLICATE_HANDLE_OPTIONS) -> BOOL;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn GetHandleInformation(hobject: HANDLE, lpdwflags: *mut u32) -> BOOL;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn GetLastError() -> WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn RtlNtStatusToDosError(status: NTSTATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SetHandleInformation(hobject: HANDLE, dwmask: u32, dwflags: HANDLE_FLAGS) -> BOOL;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SetLastError(dwerrcode: WIN32_ERROR);
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SetLastErrorEx(dwerrcode: WIN32_ERROR, dwtype: u32);
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysAddRefString(bstrstring: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysAllocString(psz: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::BSTR;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysAllocStringByteLen(psz: ::windows_sys::core::PCSTR, len: u32) -> ::windows_sys::core::BSTR;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysAllocStringLen(strin: ::windows_sys::core::PCWSTR, ui: u32) -> ::windows_sys::core::BSTR;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysFreeString(bstrstring: ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysReAllocString(pbstr: *mut ::windows_sys::core::BSTR, psz: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysReAllocStringLen(pbstr: *mut ::windows_sys::core::BSTR, psz: ::windows_sys::core::PCWSTR, len: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysReleaseString(bstrstring: ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysStringByteLen(bstr: ::windows_sys::core::BSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Foundation\"`*"]
+ pub fn SysStringLen(pbstr: ::windows_sys::core::BSTR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_DYNAMIC_PROPERTY_INVALID: i32 = 15705i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_DYNAMIC_PROPERTY_READ_FAILED: i32 = 15704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_NO_APPLICATION: i32 = 15703i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_NO_MUTABLE_DIRECTORY: i32 = 15707i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_NO_PACKAGE: i32 = 15700i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT: i32 = 15702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_PACKAGE_NOT_AVAILABLE: i32 = 15706i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT: i32 = 15701i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_BLOCK_HASH_INVALID: ::windows_sys::core::HRESULT = -2146958841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_CORRUPT_CONTENT: ::windows_sys::core::HRESULT = -2146958842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_DELTA_APPENDED_PACKAGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146958832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_DELTA_BASELINE_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2146958835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_DELTA_PACKAGE_MISSING_FILE: ::windows_sys::core::HRESULT = -2146958834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_FILE_COMPRESSION_MISMATCH: ::windows_sys::core::HRESULT = -2146958828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INTERLEAVING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146958847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_APPINSTALLER: ::windows_sys::core::HRESULT = -2146958836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_BLOCKMAP: ::windows_sys::core::HRESULT = -2146958843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_CONTENTGROUPMAP: ::windows_sys::core::HRESULT = -2146958837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_DELTA_PACKAGE: ::windows_sys::core::HRESULT = -2146958833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_ENCRYPTION_EXCLUSION_FILE_LIST: ::windows_sys::core::HRESULT = -2146958826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_KEY_INFO: ::windows_sys::core::HRESULT = -2146958838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_MANIFEST: ::windows_sys::core::HRESULT = -2146958844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_PACKAGESIGNCONFIG: ::windows_sys::core::HRESULT = -2146958830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_PACKAGE_FOLDER_ACLS: ::windows_sys::core::HRESULT = -2146958825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_PACKAGING_LAYOUT: ::windows_sys::core::HRESULT = -2146958831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_PAYLOAD_PACKAGE_EXTENSION: ::windows_sys::core::HRESULT = -2146958827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_PUBLISHER_BRIDGING: ::windows_sys::core::HRESULT = -2146958824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_INVALID_SIP_CLIENT_DATA: ::windows_sys::core::HRESULT = -2146958839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_MISSING_REQUIRED_FILE: ::windows_sys::core::HRESULT = -2146958845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_PACKAGING_INTERNAL: ::windows_sys::core::HRESULT = -2146958848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_RELATIONSHIPS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146958846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_REQUESTED_RANGE_TOO_LARGE: ::windows_sys::core::HRESULT = -2146958840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APPX_E_RESOURCESPRI_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146958829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const APP_LOCAL_DEVICE_ID_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const BT_E_SPURIOUS_ACTIVATION: ::windows_sys::core::HRESULT = -2146958592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_E_FIRST: i32 = -2147221136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_E_LAST: i32 = -2147221121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_E_NOCACHE_UPDATED: ::windows_sys::core::HRESULT = -2147221136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_S_FIRST: i32 = 262512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_S_FORMATETC_NOTSUPPORTED: ::windows_sys::core::HRESULT = 262512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_S_LAST: i32 = 262527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_S_SAMECACHE: ::windows_sys::core::HRESULT = 262513i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CACHE_S_SOMECACHES_NOTUPDATED: ::windows_sys::core::HRESULT = 262514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CAT_E_CATIDNOEXIST: ::windows_sys::core::HRESULT = -2147221152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CAT_E_FIRST: i32 = -2147221152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CAT_E_LAST: i32 = -2147221151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CAT_E_NODESCRIPTION: ::windows_sys::core::HRESULT = -2147221151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ADMIN_DENIED_REQUEST: ::windows_sys::core::HRESULT = -2146877420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ALIGNMENT_FAULT: ::windows_sys::core::HRESULT = -2146877424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ARCHIVED_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2146875388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ARCHIVED_KEY_UNEXPECTED: ::windows_sys::core::HRESULT = -2146875376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_RENEWAL_CERT_ATTRIBUTE: ::windows_sys::core::HRESULT = -2146877426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_RENEWAL_SUBJECT: ::windows_sys::core::HRESULT = -2146875386i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_REQUESTSTATUS: ::windows_sys::core::HRESULT = -2146877437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_REQUESTSUBJECT: ::windows_sys::core::HRESULT = -2146877439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_REQUEST_KEY_ARCHIVAL: ::windows_sys::core::HRESULT = -2146877428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_BAD_TEMPLATE_VERSION: ::windows_sys::core::HRESULT = -2146875385i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_CERT_TYPE_OVERLAP: ::windows_sys::core::HRESULT = -2146875372i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_CORRUPT_KEY_ATTESTATION: ::windows_sys::core::HRESULT = -2146875365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_DOWNLEVEL_DC_SSL_OR_UPGRADE: ::windows_sys::core::HRESULT = -2146877421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ENCODING_LENGTH: ::windows_sys::core::HRESULT = -2146877433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ENCRYPTION_CERT_REQUIRED: ::windows_sys::core::HRESULT = -2146877416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ENROLL_DENIED: ::windows_sys::core::HRESULT = -2146877423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_EXPIRED_CHALLENGE: ::windows_sys::core::HRESULT = -2146875364i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_ATTESTATION: ::windows_sys::core::HRESULT = -2146875367i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_CA_CERTIFICATE: ::windows_sys::core::HRESULT = -2146877435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_EK: ::windows_sys::core::HRESULT = -2146875369i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_IDBINDING: ::windows_sys::core::HRESULT = -2146875368i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_REQUESTID: ::windows_sys::core::HRESULT = -2146875362i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_INVALID_RESPONSE: ::windows_sys::core::HRESULT = -2146875363i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ISSUANCE_POLICY_REQUIRED: ::windows_sys::core::HRESULT = -2146875380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_KEY_ARCHIVAL_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2146877430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_KEY_ATTESTATION: ::windows_sys::core::HRESULT = -2146875366i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_KEY_ATTESTATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146877417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_KEY_LENGTH: ::windows_sys::core::HRESULT = -2146875375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_CAADMIN_DEFINED: ::windows_sys::core::HRESULT = -2146877427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_CERT_TYPE: ::windows_sys::core::HRESULT = -2146875391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_DB_SESSIONS: ::windows_sys::core::HRESULT = -2146877425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_POLICY_SERVER: ::windows_sys::core::HRESULT = -2146877419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_REQUEST: ::windows_sys::core::HRESULT = -2146877438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_NO_VALID_KRA: ::windows_sys::core::HRESULT = -2146877429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_PENDING_CLIENT_RESPONSE: ::windows_sys::core::HRESULT = -2146875360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -2146877436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_RENEWAL_BAD_PUBLIC_KEY: ::windows_sys::core::HRESULT = -2146875370i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_REQUEST_PRECERTIFICATE_MISMATCH: ::windows_sys::core::HRESULT = -2146875361i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_RESTRICTEDOFFICER: ::windows_sys::core::HRESULT = -2146877431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_ROLECONFLICT: ::windows_sys::core::HRESULT = -2146877432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SERVER_SUSPENDED: ::windows_sys::core::HRESULT = -2146877434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SIGNATURE_COUNT: ::windows_sys::core::HRESULT = -2146875382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SIGNATURE_POLICY_REQUIRED: ::windows_sys::core::HRESULT = -2146875383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SIGNATURE_REJECTED: ::windows_sys::core::HRESULT = -2146875381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SMIME_REQUIRED: ::windows_sys::core::HRESULT = -2146875387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SUBJECT_ALT_NAME_REQUIRED: ::windows_sys::core::HRESULT = -2146875389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SUBJECT_DIRECTORY_GUID_REQUIRED: ::windows_sys::core::HRESULT = -2146875378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SUBJECT_DNS_REQUIRED: ::windows_sys::core::HRESULT = -2146875377i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SUBJECT_EMAIL_REQUIRED: ::windows_sys::core::HRESULT = -2146875374i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_SUBJECT_UPN_REQUIRED: ::windows_sys::core::HRESULT = -2146875379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_TEMPLATE_CONFLICT: ::windows_sys::core::HRESULT = -2146875390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_TEMPLATE_DENIED: ::windows_sys::core::HRESULT = -2146877422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_TEMPLATE_POLICY_REQUIRED: ::windows_sys::core::HRESULT = -2146875384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_TOO_MANY_SIGNATURES: ::windows_sys::core::HRESULT = -2146875371i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_UNKNOWN_CERT_TYPE: ::windows_sys::core::HRESULT = -2146875373i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_UNSUPPORTED_CERT_TYPE: ::windows_sys::core::HRESULT = -2146875392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERTSRV_E_WEAK_SIGNATURE_OR_KEY: ::windows_sys::core::HRESULT = -2146877418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_CHAINING: ::windows_sys::core::HRESULT = -2146762486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_CN_NO_MATCH: ::windows_sys::core::HRESULT = -2146762481i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_CRITICAL: ::windows_sys::core::HRESULT = -2146762491i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_EXPIRED: ::windows_sys::core::HRESULT = -2146762495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2146762476i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_INVALID_POLICY: ::windows_sys::core::HRESULT = -2146762477i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_ISSUERCHAINING: ::windows_sys::core::HRESULT = -2146762489i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_MALFORMED: ::windows_sys::core::HRESULT = -2146762488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_PATHLENCONST: ::windows_sys::core::HRESULT = -2146762492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_PURPOSE: ::windows_sys::core::HRESULT = -2146762490i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_REVOCATION_FAILURE: ::windows_sys::core::HRESULT = -2146762482i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_REVOKED: ::windows_sys::core::HRESULT = -2146762484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_ROLE: ::windows_sys::core::HRESULT = -2146762493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_UNTRUSTEDCA: ::windows_sys::core::HRESULT = -2146762478i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_UNTRUSTEDROOT: ::windows_sys::core::HRESULT = -2146762487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_UNTRUSTEDTESTROOT: ::windows_sys::core::HRESULT = -2146762483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_VALIDITYPERIODNESTING: ::windows_sys::core::HRESULT = -2146762494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CERT_E_WRONG_USAGE: ::windows_sys::core::HRESULT = -2146762480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_CORRUPT_CATALOG: ::windows_sys::core::HRESULT = -1073473535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_CORRUPT_DATABASE: ::windows_sys::core::HRESULT = -1073473536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_CORRUPT_FILTER_BUFFER: ::windows_sys::core::HRESULT = -1073473529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147215350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -2147215348i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_CARDINALITY_MISMATCH: ::windows_sys::core::HRESULT = -2147215321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_CLIENT_FILTER_ABORT: ::windows_sys::core::HRESULT = -1073473500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_CONFIG_DISK_FULL: ::windows_sys::core::HRESULT = -2147215320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_DISK_FULL: ::windows_sys::core::HRESULT = -2147215343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_DISTRIBUTED_GROUPBY_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147215319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_DUPLICATE_NOTIFICATION: ::windows_sys::core::HRESULT = -2147215337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_ENUMERATION_STARTED: ::windows_sys::core::HRESULT = -1073473502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_FILTERING_DISABLED: ::windows_sys::core::HRESULT = -2147215344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_INVALID_FLAGS_COMBINATION: ::windows_sys::core::HRESULT = -2147215335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_INVALID_STATE: ::windows_sys::core::HRESULT = -2147215345i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_LOGON_FAILURE: ::windows_sys::core::HRESULT = -2147215332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147215339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147215349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147215328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_NO_CATALOG: ::windows_sys::core::HRESULT = -2147215331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_OUTOFSEQ_INCREMENT_DATA: ::windows_sys::core::HRESULT = -2147215334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_PROPERTY_NOT_CACHED: ::windows_sys::core::HRESULT = -2147215347i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_PROPERTY_TOOLARGE: ::windows_sys::core::HRESULT = -1073473501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2147215333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_SHUTDOWN: ::windows_sys::core::HRESULT = -2147215342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_STRANGE_PAGEORSECTOR_SIZE: ::windows_sys::core::HRESULT = -2147215330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147215329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_UPDATES_DISABLED: ::windows_sys::core::HRESULT = -2147215336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_USE_DEFAULT_PID: ::windows_sys::core::HRESULT = -2147215338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_E_WORKID_NOTVALID: ::windows_sys::core::HRESULT = -2147215341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_INCORRECT_VERSION: ::windows_sys::core::HRESULT = -1073473503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_INVALID_INDEX: ::windows_sys::core::HRESULT = -1073473528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_INVALID_PARTITION: ::windows_sys::core::HRESULT = -1073473534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_INVALID_PRIORITY: ::windows_sys::core::HRESULT = -1073473533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_NO_CATALOG: ::windows_sys::core::HRESULT = -1073473530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_NO_STARTING_KEY: ::windows_sys::core::HRESULT = -1073473532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_OUT_OF_INDEX_IDS: ::windows_sys::core::HRESULT = -1073473531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_PROPSTORE_INCONSISTENCY: ::windows_sys::core::HRESULT = -1073473527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_S_CAT_STOPPED: ::windows_sys::core::HRESULT = 268326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_S_END_OF_ENUMERATION: ::windows_sys::core::HRESULT = 268308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_S_NO_DOCSTORE: ::windows_sys::core::HRESULT = 268325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CI_S_WORKID_DELETED: ::windows_sys::core::HRESULT = 268302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASSFACTORY_E_FIRST: i32 = -2147221232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASSFACTORY_E_LAST: i32 = -2147221217i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASSFACTORY_S_FIRST: i32 = 262416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASSFACTORY_S_LAST: i32 = 262431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASS_E_CLASSNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147221231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASS_E_NOAGGREGATION: ::windows_sys::core::HRESULT = -2147221232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLASS_E_NOTLICENSED: ::windows_sys::core::HRESULT = -2147221230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIENTSITE_E_FIRST: i32 = -2147221104i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIENTSITE_E_LAST: i32 = -2147221089i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIENTSITE_S_FIRST: i32 = 262544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIENTSITE_S_LAST: i32 = 262559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_BAD_DATA: ::windows_sys::core::HRESULT = -2147221037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_CANT_CLOSE: ::windows_sys::core::HRESULT = -2147221036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_CANT_EMPTY: ::windows_sys::core::HRESULT = -2147221039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_CANT_OPEN: ::windows_sys::core::HRESULT = -2147221040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_CANT_SET: ::windows_sys::core::HRESULT = -2147221038i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_FIRST: i32 = -2147221040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_E_LAST: i32 = -2147221025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_S_FIRST: i32 = 262608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CLIPBRD_S_LAST: i32 = 262623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_ALREADYINSTALLED: ::windows_sys::core::HRESULT = -2146368508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_AMBIGUOUS_APPLICATION_NAME: ::windows_sys::core::HRESULT = -2146368420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_AMBIGUOUS_PARTITION_NAME: ::windows_sys::core::HRESULT = -2146368419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APPDIRNOTFOUND: ::windows_sys::core::HRESULT = -2146368481i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APPLICATIONEXISTS: ::windows_sys::core::HRESULT = -2146368501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APPLID_MATCHES_CLSID: ::windows_sys::core::HRESULT = -2146368442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APP_FILE_READFAIL: ::windows_sys::core::HRESULT = -2146368504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APP_FILE_VERSION: ::windows_sys::core::HRESULT = -2146368503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APP_FILE_WRITEFAIL: ::windows_sys::core::HRESULT = -2146368505i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_APP_NOT_RUNNING: ::windows_sys::core::HRESULT = -2146367478i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_AUTHENTICATIONLEVEL: ::windows_sys::core::HRESULT = -2146368493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_BADPATH: ::windows_sys::core::HRESULT = -2146368502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_BADREGISTRYLIBID: ::windows_sys::core::HRESULT = -2146368482i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_BADREGISTRYPROGID: ::windows_sys::core::HRESULT = -2146368494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_BASEPARTITION_REQUIRED_IN_SET: ::windows_sys::core::HRESULT = -2146367457i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_BASE_PARTITION_ONLY: ::windows_sys::core::HRESULT = -2146368432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANNOT_ALIAS_EVENTCLASS: ::windows_sys::core::HRESULT = -2146367456i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANTCOPYFILE: ::windows_sys::core::HRESULT = -2146368499i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANTMAKEINPROCSERVICE: ::windows_sys::core::HRESULT = -2146367468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANTRECYCLELIBRARYAPPS: ::windows_sys::core::HRESULT = -2146367473i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANTRECYCLESERVICEAPPS: ::windows_sys::core::HRESULT = -2146367471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CANT_SUBSCRIBE_TO_COMPONENT: ::windows_sys::core::HRESULT = -2146368435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAN_NOT_EXPORT_APP_PROXY: ::windows_sys::core::HRESULT = -2146368438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAN_NOT_EXPORT_SYS_APP: ::windows_sys::core::HRESULT = -2146368436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAN_NOT_START_APP: ::windows_sys::core::HRESULT = -2146368437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_BITNESSMISMATCH: ::windows_sys::core::HRESULT = -2146368382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_DUPLICATE_PARTITION_NAME: ::windows_sys::core::HRESULT = -2146368425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_IMPORTED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2146368421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_INVALID_PARTITION_NAME: ::windows_sys::core::HRESULT = -2146368424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_PARTITION_IN_USE: ::windows_sys::core::HRESULT = -2146368423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_PAUSE_RESUME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146368379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_SERVERFAULT: ::windows_sys::core::HRESULT = -2146368378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_UNACCEPTABLEBITNESS: ::windows_sys::core::HRESULT = -2146368381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CAT_WRONGAPPBITNESS: ::windows_sys::core::HRESULT = -2146368380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_CLSIDORIIDMISMATCH: ::windows_sys::core::HRESULT = -2146368488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_BADTLB: ::windows_sys::core::HRESULT = -2146368472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_CLASSNOTAVAIL: ::windows_sys::core::HRESULT = -2146368473i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_DOESNOTEXIST: ::windows_sys::core::HRESULT = -2146368476i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_GETCLASSOBJ: ::windows_sys::core::HRESULT = -2146368474i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_LOADDLLFAIL: ::windows_sys::core::HRESULT = -2146368475i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_NOREGISTRAR: ::windows_sys::core::HRESULT = -2146368460i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPFILE_NOTINSTALLABLE: ::windows_sys::core::HRESULT = -2146368471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMPONENTEXISTS: ::windows_sys::core::HRESULT = -2146368455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMP_MOVE_BAD_DEST: ::windows_sys::core::HRESULT = -2146368466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMP_MOVE_DEST: ::windows_sys::core::HRESULT = -2146367459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMP_MOVE_LOCKED: ::windows_sys::core::HRESULT = -2146368467i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMP_MOVE_PRIVATE: ::windows_sys::core::HRESULT = -2146367458i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COMP_MOVE_SOURCE: ::windows_sys::core::HRESULT = -2146367460i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_COREQCOMPINSTALLED: ::windows_sys::core::HRESULT = -2146368459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_DEFAULT_PARTITION_NOT_IN_SET: ::windows_sys::core::HRESULT = -2146367466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_DLLLOADFAILED: ::windows_sys::core::HRESULT = -2146368483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_DLLREGISTERSERVER: ::windows_sys::core::HRESULT = -2146368486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_EVENTCLASS_CANT_BE_SUBSCRIBER: ::windows_sys::core::HRESULT = -2146368434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_FILE_PARTITION_DUPLICATE_FILES: ::windows_sys::core::HRESULT = -2146368422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_INVALIDUSERIDS: ::windows_sys::core::HRESULT = -2146368496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_INVALID_PARTITION: ::windows_sys::core::HRESULT = -2146367477i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_KEYMISSING: ::windows_sys::core::HRESULT = -2146368509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_1_0_FORMAT: ::windows_sys::core::HRESULT = -2146367462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_LEGACYCOMPS_NOT_ALLOWED_IN_NONBASE_PARTITIONS: ::windows_sys::core::HRESULT = -2146367461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_LIB_APP_PROXY_INCOMPATIBLE: ::windows_sys::core::HRESULT = -2146368433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_MIG_SCHEMANOTFOUND: ::windows_sys::core::HRESULT = -2146368383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_MIG_VERSIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2146368384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOREGISTRYCLSID: ::windows_sys::core::HRESULT = -2146368495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOSERVERSHARE: ::windows_sys::core::HRESULT = -2146368485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOTCHANGEABLE: ::windows_sys::core::HRESULT = -2146368470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOTDELETEABLE: ::windows_sys::core::HRESULT = -2146368469i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOTINREGISTRY: ::windows_sys::core::HRESULT = -2146368450i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_NOUSER: ::windows_sys::core::HRESULT = -2146368497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECTERRORS: ::windows_sys::core::HRESULT = -2146368511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECTEXISTS: ::windows_sys::core::HRESULT = -2146368456i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECTINVALID: ::windows_sys::core::HRESULT = -2146368510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECTNOTPOOLABLE: ::windows_sys::core::HRESULT = -2146368449i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECT_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2146367479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_OBJECT_PARENT_MISSING: ::windows_sys::core::HRESULT = -2146367480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PARTITIONS_DISABLED: ::windows_sys::core::HRESULT = -2146367452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PARTITION_ACCESSDENIED: ::windows_sys::core::HRESULT = -2146367464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PARTITION_MSI_ONLY: ::windows_sys::core::HRESULT = -2146367463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PAUSEDPROCESSMAYNOTBERECYCLED: ::windows_sys::core::HRESULT = -2146367469i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PRIVATE_ACCESSDENIED: ::windows_sys::core::HRESULT = -2146367455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PROCESSALREADYRECYCLED: ::windows_sys::core::HRESULT = -2146367470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PROGIDINUSEBYCLSID: ::windows_sys::core::HRESULT = -2146367467i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PROPERTYSAVEFAILED: ::windows_sys::core::HRESULT = -2146368457i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_PROPERTY_OVERFLOW: ::windows_sys::core::HRESULT = -2146368452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_RECYCLEDPROCESSMAYNOTBEPAUSED: ::windows_sys::core::HRESULT = -2146367465i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGDB_ALREADYRUNNING: ::windows_sys::core::HRESULT = -2146368395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGDB_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2146368398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGDB_NOTOPEN: ::windows_sys::core::HRESULT = -2146368397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGDB_SYSTEMERR: ::windows_sys::core::HRESULT = -2146368396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGFILE_CORRUPT: ::windows_sys::core::HRESULT = -2146368453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGISTERTLB: ::windows_sys::core::HRESULT = -2146368464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGISTRARFAILED: ::windows_sys::core::HRESULT = -2146368477i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REGISTRY_ACCESSDENIED: ::windows_sys::core::HRESULT = -2146367453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REMOTEINTERFACE: ::windows_sys::core::HRESULT = -2146368487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_REQUIRES_DIFFERENT_PLATFORM: ::windows_sys::core::HRESULT = -2146368439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_ROLEEXISTS: ::windows_sys::core::HRESULT = -2146368500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_ROLE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2146368441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_SAFERINVALID: ::windows_sys::core::HRESULT = -2146367454i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_SERVICENOTINSTALLED: ::windows_sys::core::HRESULT = -2146368458i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_SESSION: ::windows_sys::core::HRESULT = -2146368468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_START_APP_DISABLED: ::windows_sys::core::HRESULT = -2146368431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_START_APP_NEEDS_COMPONENTS: ::windows_sys::core::HRESULT = -2146368440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_SVCAPP_NOT_POOLABLE_OR_RECYCLABLE: ::windows_sys::core::HRESULT = -2146367475i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_SYSTEMAPP: ::windows_sys::core::HRESULT = -2146368461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_USERPASSWDNOTVALID: ::windows_sys::core::HRESULT = -2146368492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMADMIN_E_USER_IN_SET: ::windows_sys::core::HRESULT = -2146367474i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_APPLICATION_NOT_QUEUED: ::windows_sys::core::HRESULT = -2146368000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_BAD_MESSAGE: ::windows_sys::core::HRESULT = -2146367996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_NO_IPERSISTSTREAM: ::windows_sys::core::HRESULT = -2146367997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_NO_QUEUEABLE_INTERFACES: ::windows_sys::core::HRESULT = -2146367999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146367998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_UNAUTHENTICATED: ::windows_sys::core::HRESULT = -2146367995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const COMQC_E_UNTRUSTED_ENQUEUER: ::windows_sys::core::HRESULT = -2146367994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_ABORTED: ::windows_sys::core::HRESULT = -2147164158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_ABORTING: ::windows_sys::core::HRESULT = -2147164157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_FIRST: i32 = -2147164160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_LAST: i32 = -2147164113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_NOCONTEXT: ::windows_sys::core::HRESULT = -2147164156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_NOJIT: ::windows_sys::core::HRESULT = -2147164122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_NOTRANSACTION: ::windows_sys::core::HRESULT = -2147164121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_OLDREF: ::windows_sys::core::HRESULT = -2147164153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_ROLENOTFOUND: ::windows_sys::core::HRESULT = -2147164148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_SYNCH_TIMEOUT: ::windows_sys::core::HRESULT = -2147164154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147164145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_E_WOULD_DEADLOCK: ::windows_sys::core::HRESULT = -2147164155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_S_FIRST: i32 = 319488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTEXT_S_LAST: i32 = 319535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONTROL_C_EXIT: NTSTATUS = -1073741510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_FIRST: i32 = -2147221056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_LAST: i32 = -2147221041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_OLESTREAM_BITMAP_TO_DIB: ::windows_sys::core::HRESULT = -2147221053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_OLESTREAM_FMT: ::windows_sys::core::HRESULT = -2147221054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_OLESTREAM_GET: ::windows_sys::core::HRESULT = -2147221056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_OLESTREAM_PUT: ::windows_sys::core::HRESULT = -2147221055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_STG_DIB_TO_BITMAP: ::windows_sys::core::HRESULT = -2147221050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_STG_FMT: ::windows_sys::core::HRESULT = -2147221052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_E_STG_NO_STD_STREAM: ::windows_sys::core::HRESULT = -2147221051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_S_FIRST: i32 = 262592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_S_LAST: i32 = 262607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CONVERT10_S_NO_PRESENTATION: ::windows_sys::core::HRESULT = 262592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACCESSCHECKFAILED: ::windows_sys::core::HRESULT = -2147417814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACESINWRONGORDER: ::windows_sys::core::HRESULT = -2147417798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACNOTINITIALIZED: ::windows_sys::core::HRESULT = -2147417793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACTIVATIONFAILED: ::windows_sys::core::HRESULT = -2147164127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACTIVATIONFAILED_CATALOGERROR: ::windows_sys::core::HRESULT = -2147164125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACTIVATIONFAILED_EVENTLOGGED: ::windows_sys::core::HRESULT = -2147164126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ACTIVATIONFAILED_TIMEOUT: ::windows_sys::core::HRESULT = -2147164124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147221007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_APPDIDNTREG: ::windows_sys::core::HRESULT = -2147220994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_APPNOTFOUND: ::windows_sys::core::HRESULT = -2147221003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_APPSINGLEUSE: ::windows_sys::core::HRESULT = -2147221002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ASYNC_WORK_REJECTED: ::windows_sys::core::HRESULT = -2147467223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT: ::windows_sys::core::HRESULT = -2147467228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_BAD_PATH: ::windows_sys::core::HRESULT = -2146959356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_BAD_SERVER_NAME: ::windows_sys::core::HRESULT = -2147467244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CALL_OUT_OF_TX_SCOPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147164112i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CANCEL_DISABLED: ::windows_sys::core::HRESULT = -2147417792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CANTDETERMINECLASS: ::windows_sys::core::HRESULT = -2147221006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CANT_REMOTE: ::windows_sys::core::HRESULT = -2147467245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CLASSSTRING: ::windows_sys::core::HRESULT = -2147221005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CLASS_CREATE_FAILED: ::windows_sys::core::HRESULT = -2146959359i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CLASS_DISABLED: ::windows_sys::core::HRESULT = -2147467225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CLRNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147467224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CLSREG_INCONSISTENT: ::windows_sys::core::HRESULT = -2147467233i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CONVERSIONFAILED: ::windows_sys::core::HRESULT = -2147417810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_CREATEPROCESS_FAILURE: ::windows_sys::core::HRESULT = -2147467240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_DBERROR: ::windows_sys::core::HRESULT = -2147164117i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_DECODEFAILED: ::windows_sys::core::HRESULT = -2147417795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_DLLNOTFOUND: ::windows_sys::core::HRESULT = -2147221000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ELEVATION_DISABLED: ::windows_sys::core::HRESULT = -2146959337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ERRORINAPP: ::windows_sys::core::HRESULT = -2147221001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ERRORINDLL: ::windows_sys::core::HRESULT = -2147220999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_EXCEEDSYSACLLIMIT: ::windows_sys::core::HRESULT = -2147417799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_EXIT_TRANSACTION_SCOPE_NOT_CALLED: ::windows_sys::core::HRESULT = -2147164111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOCLOSEHANDLE: ::windows_sys::core::HRESULT = -2147417800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOCREATEFILE: ::windows_sys::core::HRESULT = -2147417801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOGENUUID: ::windows_sys::core::HRESULT = -2147417802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOGETSECCTX: ::windows_sys::core::HRESULT = -2147417820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOGETTOKENINFO: ::windows_sys::core::HRESULT = -2147417818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOGETWINDIR: ::windows_sys::core::HRESULT = -2147417804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOIMPERSONATE: ::windows_sys::core::HRESULT = -2147417821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOOPENPROCESSTOKEN: ::windows_sys::core::HRESULT = -2147417796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOOPENTHREADTOKEN: ::windows_sys::core::HRESULT = -2147417819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOQUERYCLIENTBLANKET: ::windows_sys::core::HRESULT = -2147417816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FAILEDTOSETDACL: ::windows_sys::core::HRESULT = -2147417815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_FIRST: i32 = -2147221008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_IIDREG_INCONSISTENT: ::windows_sys::core::HRESULT = -2147467232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_IIDSTRING: ::windows_sys::core::HRESULT = -2147221004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INCOMPATIBLESTREAMVERSION: ::windows_sys::core::HRESULT = -2147417797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INITIALIZATIONFAILED: ::windows_sys::core::HRESULT = -2147164123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_CLASS_CACHE: ::windows_sys::core::HRESULT = -2147467255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_MEMORY_ALLOCATOR: ::windows_sys::core::HRESULT = -2147467256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_ONLY_SINGLE_THREADED: ::windows_sys::core::HRESULT = -2147467246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_RPC_CHANNEL: ::windows_sys::core::HRESULT = -2147467254i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_SCM_EXEC_FAILURE: ::windows_sys::core::HRESULT = -2147467247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_SCM_FILE_MAPPING_EXISTS: ::windows_sys::core::HRESULT = -2147467249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_SCM_MAP_VIEW_OF_FILE: ::windows_sys::core::HRESULT = -2147467248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_SCM_MUTEX_EXISTS: ::windows_sys::core::HRESULT = -2147467250i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_SHARED_ALLOCATOR: ::windows_sys::core::HRESULT = -2147467257i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_TLS: ::windows_sys::core::HRESULT = -2147467258i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_TLS_CHANNEL_CONTROL: ::windows_sys::core::HRESULT = -2147467252i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_TLS_SET_CHANNEL_CONTROL: ::windows_sys::core::HRESULT = -2147467253i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INIT_UNACCEPTED_USER_ALLOCATOR: ::windows_sys::core::HRESULT = -2147467251i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_INVALIDSID: ::windows_sys::core::HRESULT = -2147417811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_ISOLEVELMISMATCH: ::windows_sys::core::HRESULT = -2147164113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_LAST: i32 = -2147220993i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_LAUNCH_PERMSSION_DENIED: ::windows_sys::core::HRESULT = -2147467237i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_LOOKUPACCNAMEFAILED: ::windows_sys::core::HRESULT = -2147417806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_LOOKUPACCSIDFAILED: ::windows_sys::core::HRESULT = -2147417808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_MALFORMED_SPN: ::windows_sys::core::HRESULT = -2147467213i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_MISSING_DISPLAYNAME: ::windows_sys::core::HRESULT = -2146959339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_MSI_ERROR: ::windows_sys::core::HRESULT = -2147467229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NETACCESSAPIFAILED: ::windows_sys::core::HRESULT = -2147417813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOCOOKIES: ::windows_sys::core::HRESULT = -2147164118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOIISINTRINSICS: ::windows_sys::core::HRESULT = -2147164119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOMATCHINGNAMEFOUND: ::windows_sys::core::HRESULT = -2147417807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOMATCHINGSIDFOUND: ::windows_sys::core::HRESULT = -2147417809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOSYNCHRONIZATION: ::windows_sys::core::HRESULT = -2147164114i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOTCONSTRUCTED: ::windows_sys::core::HRESULT = -2147164115i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147221008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOTPOOLED: ::windows_sys::core::HRESULT = -2147164116i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147467231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_NO_SECCTX_IN_ACTIVATE: ::windows_sys::core::HRESULT = -2147467221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_OBJISREG: ::windows_sys::core::HRESULT = -2147220996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_OBJNOTCONNECTED: ::windows_sys::core::HRESULT = -2147220995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_OBJNOTREG: ::windows_sys::core::HRESULT = -2147220997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_OBJSRV_RPC_FAILURE: ::windows_sys::core::HRESULT = -2146959354i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_OLE1DDE_DISABLED: ::windows_sys::core::HRESULT = -2147467242i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_PATHTOOLONG: ::windows_sys::core::HRESULT = -2147417803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_PREMATURE_STUB_RUNDOWN: ::windows_sys::core::HRESULT = -2147467211i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RELEASED: ::windows_sys::core::HRESULT = -2147220993i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RELOAD_DLL: ::windows_sys::core::HRESULT = -2147467230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_REMOTE_COMMUNICATION_FAILURE: ::windows_sys::core::HRESULT = -2147467235i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RUNAS_CREATEPROCESS_FAILURE: ::windows_sys::core::HRESULT = -2147467239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RUNAS_LOGON_FAILURE: ::windows_sys::core::HRESULT = -2147467238i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RUNAS_SYNTAX: ::windows_sys::core::HRESULT = -2147467241i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_RUNAS_VALUE_MUST_BE_AAA: ::windows_sys::core::HRESULT = -2146959338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SCM_ERROR: ::windows_sys::core::HRESULT = -2146959358i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SCM_RPC_FAILURE: ::windows_sys::core::HRESULT = -2146959357i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_EXEC_FAILURE: ::windows_sys::core::HRESULT = -2146959355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_INIT_TIMEOUT: ::windows_sys::core::HRESULT = -2147467222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147467226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_PAUSED: ::windows_sys::core::HRESULT = -2147467227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_START_TIMEOUT: ::windows_sys::core::HRESULT = -2147467234i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SERVER_STOPPING: ::windows_sys::core::HRESULT = -2146959352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SETSERLHNDLFAILED: ::windows_sys::core::HRESULT = -2147417805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_START_SERVICE_FAILURE: ::windows_sys::core::HRESULT = -2147467236i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_SXS_CONFIG: ::windows_sys::core::HRESULT = -2147467214i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_THREADINGMODEL_CHANGED: ::windows_sys::core::HRESULT = -2147164120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_THREADPOOL_CONFIG: ::windows_sys::core::HRESULT = -2147467215i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_TRACKER_CONFIG: ::windows_sys::core::HRESULT = -2147467216i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_TRUSTEEDOESNTMATCHCLIENT: ::windows_sys::core::HRESULT = -2147417817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN: ::windows_sys::core::HRESULT = -2147467212i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_WRONGOSFORAPP: ::windows_sys::core::HRESULT = -2147220998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_WRONGTRUSTEENAMESYNTAX: ::windows_sys::core::HRESULT = -2147417812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_E_WRONG_SERVER_IDENTITY: ::windows_sys::core::HRESULT = -2147467243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_S_FIRST: i32 = 262640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_S_LAST: i32 = 262655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_S_MACHINENAMENOTFOUND: ::windows_sys::core::HRESULT = 524307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CO_S_NOTALLINTERFACES: ::windows_sys::core::HRESULT = 524306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ALREADY_DECRYPTED: ::windows_sys::core::HRESULT = -2146889719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_BADARGS: ::windows_sys::core::HRESULT = -2146881271i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_BADPDU: ::windows_sys::core::HRESULT = -2146881272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_BADREAL: ::windows_sys::core::HRESULT = -2146881270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_BADTAG: ::windows_sys::core::HRESULT = -2146881269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_CHOICE: ::windows_sys::core::HRESULT = -2146881268i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_CONSTRAINT: ::windows_sys::core::HRESULT = -2146881275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_CORRUPT: ::windows_sys::core::HRESULT = -2146881277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_EOD: ::windows_sys::core::HRESULT = -2146881278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_ERROR: ::windows_sys::core::HRESULT = -2146881280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_EXTENDED: ::windows_sys::core::HRESULT = -2146881023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_INTERNAL: ::windows_sys::core::HRESULT = -2146881279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_LARGE: ::windows_sys::core::HRESULT = -2146881276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_MEMORY: ::windows_sys::core::HRESULT = -2146881274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_NOEOD: ::windows_sys::core::HRESULT = -2146881022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_NYI: ::windows_sys::core::HRESULT = -2146881228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_OVERFLOW: ::windows_sys::core::HRESULT = -2146881273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_PDU_TYPE: ::windows_sys::core::HRESULT = -2146881229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_RULE: ::windows_sys::core::HRESULT = -2146881267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ASN1_UTF8: ::windows_sys::core::HRESULT = -2146881266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ATTRIBUTES_MISSING: ::windows_sys::core::HRESULT = -2146889713i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_AUTH_ATTR_MISSING: ::windows_sys::core::HRESULT = -2146889722i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_BAD_ENCODE: ::windows_sys::core::HRESULT = -2146885630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_BAD_LEN: ::windows_sys::core::HRESULT = -2146885631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_BAD_MSG: ::windows_sys::core::HRESULT = -2146885619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_CONTROL_TYPE: ::windows_sys::core::HRESULT = -2146889716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_DELETED_PREV: ::windows_sys::core::HRESULT = -2146885624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_EXISTS: ::windows_sys::core::HRESULT = -2146885627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_FILERESIZED: ::windows_sys::core::HRESULT = -2146885595i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_FILE_ERROR: ::windows_sys::core::HRESULT = -2146885629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_HASH_VALUE: ::windows_sys::core::HRESULT = -2146889721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_IA5_STRING: ::windows_sys::core::HRESULT = -2146885598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_INDEX: ::windows_sys::core::HRESULT = -2146889720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_MSG_TYPE: ::windows_sys::core::HRESULT = -2146889724i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_NUMERIC_STRING: ::windows_sys::core::HRESULT = -2146885600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_PRINTABLE_STRING: ::windows_sys::core::HRESULT = -2146885599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_INVALID_X500_STRING: ::windows_sys::core::HRESULT = -2146885597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_ISSUER_SERIALNUMBER: ::windows_sys::core::HRESULT = -2146889715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_MISSING_PUBKEY_PARA: ::windows_sys::core::HRESULT = -2146885588i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_MSG_ERROR: ::windows_sys::core::HRESULT = -2146889727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NOT_CHAR_STRING: ::windows_sys::core::HRESULT = -2146885596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NOT_DECRYPTED: ::windows_sys::core::HRESULT = -2146889718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2146885628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NOT_IN_CTL: ::windows_sys::core::HRESULT = -2146885590i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NOT_IN_REVOCATION_DATABASE: ::windows_sys::core::HRESULT = -2146885612i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_DECRYPT_CERT: ::windows_sys::core::HRESULT = -2146885620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_KEY_PROPERTY: ::windows_sys::core::HRESULT = -2146885621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_MATCH: ::windows_sys::core::HRESULT = -2146885623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_PROVIDER: ::windows_sys::core::HRESULT = -2146885626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_REVOCATION_CHECK: ::windows_sys::core::HRESULT = -2146885614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_REVOCATION_DLL: ::windows_sys::core::HRESULT = -2146885615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_SIGNER: ::windows_sys::core::HRESULT = -2146885618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_TRUSTED_SIGNER: ::windows_sys::core::HRESULT = -2146885589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_VERIFY_USAGE_CHECK: ::windows_sys::core::HRESULT = -2146885592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_NO_VERIFY_USAGE_DLL: ::windows_sys::core::HRESULT = -2146885593i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146885587i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_OID_FORMAT: ::windows_sys::core::HRESULT = -2146889725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_OSS_ERROR: ::windows_sys::core::HRESULT = -2146881536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_PENDING_CLOSE: ::windows_sys::core::HRESULT = -2146885617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_RECIPIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146889717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_REVOCATION_OFFLINE: ::windows_sys::core::HRESULT = -2146885613i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_REVOKED: ::windows_sys::core::HRESULT = -2146885616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_SECURITY_SETTINGS: ::windows_sys::core::HRESULT = -2146885594i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_SELF_SIGNED: ::windows_sys::core::HRESULT = -2146885625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_SIGNER_NOT_FOUND: ::windows_sys::core::HRESULT = -2146889714i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_STREAM_INSUFFICIENT_DATA: ::windows_sys::core::HRESULT = -2146889711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_STREAM_MSG_NOT_READY: ::windows_sys::core::HRESULT = -2146889712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_UNEXPECTED_ENCODING: ::windows_sys::core::HRESULT = -2146889723i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_UNEXPECTED_MSG_TYPE: ::windows_sys::core::HRESULT = -2146885622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_UNKNOWN_ALGO: ::windows_sys::core::HRESULT = -2146889726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_E_VERIFY_USAGE_OFFLINE: ::windows_sys::core::HRESULT = -2146885591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CRYPT_I_NEW_PROTECTION_REQUIRED: ::windows_sys::core::HRESULT = 593938i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_ADMIN_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147221139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_CLASS_NOTFOUND: ::windows_sys::core::HRESULT = -2147221146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_FIRST: i32 = -2147221148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147221137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_INVALID_PATH: ::windows_sys::core::HRESULT = -2147221141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_INVALID_VERSION: ::windows_sys::core::HRESULT = -2147221145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_LAST: i32 = -2147221137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_NETWORK_ERROR: ::windows_sys::core::HRESULT = -2147221140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_NOT_DELETABLE: ::windows_sys::core::HRESULT = -2147221147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_NO_CLASSSTORE: ::windows_sys::core::HRESULT = -2147221144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_OBJECT_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147221142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_OBJECT_NOTFOUND: ::windows_sys::core::HRESULT = -2147221143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_PACKAGE_NOTFOUND: ::windows_sys::core::HRESULT = -2147221148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const CS_E_SCHEMA_MISMATCH: ::windows_sys::core::HRESULT = -2147221138i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_BAD_NUMBER: ::windows_sys::core::HRESULT = -2003238895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_BITMAP_BOUND_AS_TARGET: ::windows_sys::core::HRESULT = -2003238875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_BITMAP_CANNOT_DRAW: ::windows_sys::core::HRESULT = -2003238879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_CYCLIC_GRAPH: ::windows_sys::core::HRESULT = -2003238880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003238903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_DISPLAY_STATE_INVALID: ::windows_sys::core::HRESULT = -2003238906i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_EFFECT_IS_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2003238872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_EXCEEDS_MAX_BITMAP_SIZE: ::windows_sys::core::HRESULT = -2003238883i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INCOMPATIBLE_BRUSH_TYPES: ::windows_sys::core::HRESULT = -2003238888i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INSUFFICIENT_DEVICE_CAPABILITIES: ::windows_sys::core::HRESULT = -2003238874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INTERMEDIATE_TOO_LARGE: ::windows_sys::core::HRESULT = -2003238873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2003238904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_CALL: ::windows_sys::core::HRESULT = -2003238902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_GLYPH_IMAGE: ::windows_sys::core::HRESULT = -2003238866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_GRAPH_CONFIGURATION: ::windows_sys::core::HRESULT = -2003238882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_INTERNAL_GRAPH_CONFIGURATION: ::windows_sys::core::HRESULT = -2003238881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -2003238871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_INVALID_TARGET: ::windows_sys::core::HRESULT = -2003238876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_LAYER_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -2003238893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_MAX_TEXTURE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2003238897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2003238910i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_NO_HARDWARE_DEVICE: ::windows_sys::core::HRESULT = -2003238901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_NO_SUBPROPERTIES: ::windows_sys::core::HRESULT = -2003238870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_ORIGINAL_TARGET_NOT_BOUND: ::windows_sys::core::HRESULT = -2003238877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_OUTSTANDING_BITMAP_REFERENCES: ::windows_sys::core::HRESULT = -2003238878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_POP_CALL_DID_NOT_MATCH_PUSH: ::windows_sys::core::HRESULT = -2003238892i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_PRINT_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003238868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_PRINT_JOB_CLOSED: ::windows_sys::core::HRESULT = -2003238869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_PUSH_POP_UNBALANCED: ::windows_sys::core::HRESULT = -2003238890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_RECREATE_TARGET: ::windows_sys::core::HRESULT = -2003238900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT: ::windows_sys::core::HRESULT = -2003238889i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_SCANNER_FAILED: ::windows_sys::core::HRESULT = -2003238908i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_SCREEN_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2003238907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_SHADER_COMPILE_FAILED: ::windows_sys::core::HRESULT = -2003238898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_TARGET_NOT_GDI_COMPATIBLE: ::windows_sys::core::HRESULT = -2003238886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_TEXT_EFFECT_IS_WRONG_TYPE: ::windows_sys::core::HRESULT = -2003238885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_TEXT_RENDERER_NOT_RELEASED: ::windows_sys::core::HRESULT = -2003238884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_TOO_MANY_SHADER_ELEMENTS: ::windows_sys::core::HRESULT = -2003238899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_TOO_MANY_TRANSFORM_INPUTS: ::windows_sys::core::HRESULT = -2003238867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_UNSUPPORTED_OPERATION: ::windows_sys::core::HRESULT = -2003238909i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_UNSUPPORTED_VERSION: ::windows_sys::core::HRESULT = -2003238896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_WIN32_ERROR: ::windows_sys::core::HRESULT = -2003238887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_WRONG_FACTORY: ::windows_sys::core::HRESULT = -2003238894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_WRONG_RESOURCE_DOMAIN: ::windows_sys::core::HRESULT = -2003238891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_WRONG_STATE: ::windows_sys::core::HRESULT = -2003238911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D2DERR_ZERO_VECTOR: ::windows_sys::core::HRESULT = -2003238905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D10_ERROR_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2005336062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS: ::windows_sys::core::HRESULT = -2005336063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD: ::windows_sys::core::HRESULT = -2005139452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D11_ERROR_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2005139454i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS: ::windows_sys::core::HRESULT = -2005139455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS: ::windows_sys::core::HRESULT = -2005139453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D12_ERROR_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2005008383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D12_ERROR_DRIVER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2005008382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const D3D12_ERROR_INVALID_REDIST: ::windows_sys::core::HRESULT = -2005008381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DATA_E_FIRST: i32 = -2147221200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DATA_E_LAST: i32 = -2147221185i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DATA_S_FIRST: i32 = 262448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DATA_S_LAST: i32 = 262463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DATA_S_SAMEFORMATETC: ::windows_sys::core::HRESULT = 262448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_APP_NOT_IDLE: NTSTATUS = -1073676286i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_COMMAND_EXCEPTION: NTSTATUS = 1073807369i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_CONTINUE: NTSTATUS = 65538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_CONTROL_BREAK: NTSTATUS = 1073807368i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_CONTROL_C: NTSTATUS = 1073807365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_EXCEPTION_HANDLED: NTSTATUS = 65537i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_EXCEPTION_NOT_HANDLED: NTSTATUS = -2147418111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_NO_STATE_CHANGE: NTSTATUS = -1073676287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_PRINTEXCEPTION_C: NTSTATUS = 1073807366i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_PRINTEXCEPTION_WIDE_C: NTSTATUS = 1073807370i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_REPLY_LATER: NTSTATUS = 1073807361i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_RIPEXCEPTION: NTSTATUS = 1073807367i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_TERMINATE_PROCESS: NTSTATUS = 1073807364i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_TERMINATE_THREAD: NTSTATUS = 1073807363i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DBG_UNABLE_TO_PROVIDE_HANDLE: NTSTATUS = 1073807362i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DCOMPOSITION_ERROR_SURFACE_BEING_RENDERED: ::windows_sys::core::HRESULT = -2003302399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DCOMPOSITION_ERROR_SURFACE_NOT_BEING_RENDERED: ::windows_sys::core::HRESULT = -2003302398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DCOMPOSITION_ERROR_WINDOW_ALREADY_COMPOSED: ::windows_sys::core::HRESULT = -2003302400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DIGSIG_E_CRYPTO: ::windows_sys::core::HRESULT = -2146762744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DIGSIG_E_DECODE: ::windows_sys::core::HRESULT = -2146762746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DIGSIG_E_ENCODE: ::windows_sys::core::HRESULT = -2146762747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DIGSIG_E_EXTENSIBILITY: ::windows_sys::core::HRESULT = -2146762745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_ARRAYISLOCKED: ::windows_sys::core::HRESULT = -2147352563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_BADCALLEE: ::windows_sys::core::HRESULT = -2147352560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_BADINDEX: ::windows_sys::core::HRESULT = -2147352565i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_BADPARAMCOUNT: ::windows_sys::core::HRESULT = -2147352562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_BADVARTYPE: ::windows_sys::core::HRESULT = -2147352568i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -2147352557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_DIVBYZERO: ::windows_sys::core::HRESULT = -2147352558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_EXCEPTION: ::windows_sys::core::HRESULT = -2147352567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_MEMBERNOTFOUND: ::windows_sys::core::HRESULT = -2147352573i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_NONAMEDARGS: ::windows_sys::core::HRESULT = -2147352569i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_NOTACOLLECTION: ::windows_sys::core::HRESULT = -2147352559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_OVERFLOW: ::windows_sys::core::HRESULT = -2147352566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_PARAMNOTFOUND: ::windows_sys::core::HRESULT = -2147352572i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_PARAMNOTOPTIONAL: ::windows_sys::core::HRESULT = -2147352561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_TYPEMISMATCH: ::windows_sys::core::HRESULT = -2147352571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_UNKNOWNINTERFACE: ::windows_sys::core::HRESULT = -2147352575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_UNKNOWNLCID: ::windows_sys::core::HRESULT = -2147352564i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DISP_E_UNKNOWNNAME: ::windows_sys::core::HRESULT = -2147352570i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_INFO_ADDED_LOCAL_WINS: i32 = 9753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_INFO_AXFR_COMPLETE: i32 = 9751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_INFO_NO_RECORDS: i32 = 9501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_REQUEST_PENDING: i32 = 9506i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_STATUS_CONTINUE_NEEDED: i32 = 9801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_STATUS_DOTTED_NAME: i32 = 9558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_STATUS_FQDN: i32 = 9557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_STATUS_SINGLE_PART_NAME: i32 = 9559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_WARNING_DOMAIN_UNDELETED: i32 = 9716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_WARNING_PTR_CREATE_FAILED: i32 = 9715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_ALREADYREGISTERED: ::windows_sys::core::HRESULT = -2147221247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_CONCURRENT_DRAG_ATTEMPTED: ::windows_sys::core::HRESULT = -2147221245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_FIRST: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_INVALIDHWND: ::windows_sys::core::HRESULT = -2147221246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_LAST: i32 = -2147221233i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_E_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147221248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_S_CANCEL: ::windows_sys::core::HRESULT = 262401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_S_DROP: ::windows_sys::core::HRESULT = 262400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_S_FIRST: i32 = 262400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_S_LAST: i32 = 262415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DRAGDROP_S_USEDEFAULTCURSORS: ::windows_sys::core::HRESULT = 262402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_CLIPFORMAT: ::windows_sys::core::HRESULT = -2147221398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_DVASPECT: ::windows_sys::core::HRESULT = -2147221397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_DVTARGETDEVICE: ::windows_sys::core::HRESULT = -2147221403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_DVTARGETDEVICE_SIZE: ::windows_sys::core::HRESULT = -2147221396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_FORMATETC: ::windows_sys::core::HRESULT = -2147221404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_LINDEX: ::windows_sys::core::HRESULT = -2147221400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_NOIVIEWOBJECT: ::windows_sys::core::HRESULT = -2147221395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_STATDATA: ::windows_sys::core::HRESULT = -2147221401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_STGMEDIUM: ::windows_sys::core::HRESULT = -2147221402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DV_E_TYMED: ::windows_sys::core::HRESULT = -2147221399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWMERR_CATASTROPHIC_FAILURE: ::windows_sys::core::HRESULT = -2003302654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWMERR_STATE_TRANSITION_FAILED: ::windows_sys::core::HRESULT = -2003302656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWMERR_THEME_FAILED: ::windows_sys::core::HRESULT = -2003302655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144980987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_COMPOSITIONDISABLED: ::windows_sys::core::HRESULT = -2144980991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_NOT_QUEUING_PRESENTS: ::windows_sys::core::HRESULT = -2144980988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_NO_REDIRECTION_SURFACE_AVAILABLE: ::windows_sys::core::HRESULT = -2144980989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_REMOTING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144980990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_E_TEXTURE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144980985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_S_GDI_REDIRECTION_SURFACE: ::windows_sys::core::HRESULT = 2502661i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWM_S_GDI_REDIRECTION_SURFACE_BLT_VIA_GDI: ::windows_sys::core::HRESULT = 2502664i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_ALREADYREGISTERED: ::windows_sys::core::HRESULT = -2003283962i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_CACHEFORMAT: ::windows_sys::core::HRESULT = -2003283961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_CACHEVERSION: ::windows_sys::core::HRESULT = -2003283960i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_FILEACCESS: ::windows_sys::core::HRESULT = -2003283964i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_FILEFORMAT: ::windows_sys::core::HRESULT = -2003283968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_FILENOTFOUND: ::windows_sys::core::HRESULT = -2003283965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_FLOWDIRECTIONCONFLICTS: ::windows_sys::core::HRESULT = -2003283957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_FONTCOLLECTIONOBSOLETE: ::windows_sys::core::HRESULT = -2003283963i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_NOCOLOR: ::windows_sys::core::HRESULT = -2003283956i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_NOFONT: ::windows_sys::core::HRESULT = -2003283966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_TEXTRENDERERINCOMPATIBLE: ::windows_sys::core::HRESULT = -2003283958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2003283967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DWRITE_E_UNSUPPORTEDOPERATION: ::windows_sys::core::HRESULT = -2003283959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXCORE_ERROR_EVENT_NOT_UNREGISTERED: ::windows_sys::core::HRESULT = -2004877311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_DDI_ERR_NONEXCLUSIVE: ::windows_sys::core::HRESULT = -2005204989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_DDI_ERR_UNSUPPORTED: ::windows_sys::core::HRESULT = -2005204990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_DDI_ERR_WASSTILLDRAWING: ::windows_sys::core::HRESULT = -2005204991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_CLIPPED: ::windows_sys::core::HRESULT = 142213122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_DDA_WAS_STILL_DRAWING: ::windows_sys::core::HRESULT = 142213130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE: ::windows_sys::core::HRESULT = 142213126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_MODE_CHANGED: ::windows_sys::core::HRESULT = 142213127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_MODE_CHANGE_IN_PROGRESS: ::windows_sys::core::HRESULT = 142213128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_NO_DESKTOP_ACCESS: ::windows_sys::core::HRESULT = 142213125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_NO_REDIRECTION: ::windows_sys::core::HRESULT = 142213124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_OCCLUDED: ::windows_sys::core::HRESULT = 142213121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_PRESENT_REQUIRED: ::windows_sys::core::HRESULT = 142213167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DXGI_STATUS_UNOCCLUDED: ::windows_sys::core::HRESULT = 142213129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_ADMINS_CANNOT_CHANGE_PASSWORD: ::windows_sys::core::HRESULT = -2141913080i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_ADMINS_HAVE_BLANK_PASSWORD: ::windows_sys::core::HRESULT = -2141913081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_CONNECTED_ADMINS_NEED_TO_CHANGE_PASSWORD: ::windows_sys::core::HRESULT = -2141913077i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_CURRENT_CONNECTED_USER_NEED_TO_CHANGE_PASSWORD: ::windows_sys::core::HRESULT = -2141913075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_CURRENT_USER_HAS_BLANK_PASSWORD: ::windows_sys::core::HRESULT = -2141913084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_LOCAL_CONTROLLED_USERS_CANNOT_CHANGE_PASSWORD: ::windows_sys::core::HRESULT = -2141913079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CONNECTED_ADMINS: ::windows_sys::core::HRESULT = -2141913078i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_PASSWORD_POLICY_NOT_ENFORCEABLE_FOR_CURRENT_CONNECTED_USER: ::windows_sys::core::HRESULT = -2141913076i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_POLICY_COMPLIANT_WITH_ACTIONS: ::windows_sys::core::HRESULT = -2141913086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_POLICY_NOT_MANAGED_BY_OS: ::windows_sys::core::HRESULT = -2141913087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_REQUESTED_POLICY_NOT_ENFORCEABLE: ::windows_sys::core::HRESULT = -2141913085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_REQUESTED_POLICY_PASSWORD_EXPIRATION_INCOMPATIBLE: ::windows_sys::core::HRESULT = -2141913083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EAS_E_USER_CANNOT_CHANGE_PASSWORD: ::windows_sys::core::HRESULT = -2141913082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ENUM_E_FIRST: i32 = -2147221072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ENUM_E_LAST: i32 = -2147221057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ENUM_S_FIRST: i32 = 262576i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ENUM_S_LAST: i32 = 262591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EPT_NT_CANT_CREATE: NTSTATUS = -1073610676i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EPT_NT_CANT_PERFORM_OP: NTSTATUS = -1073610699i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EPT_NT_INVALID_ENTRY: NTSTATUS = -1073610700i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EPT_NT_NOT_REGISTERED: NTSTATUS = -1073610698i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALLOWED_PORT_TYPE_RESTRICTION: u32 = 941u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALL_SIDS_FILTERED: ::windows_sys::core::HRESULT = -1073151998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_CONNECTED: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_CONNECTING: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ATTRIBUTE_NOT_PRESENT: ::windows_sys::core::HRESULT = -2138898422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUDITING_DISABLED: ::windows_sys::core::HRESULT = -1073151999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTHENTICATOR_MISMATCH: u32 = 955u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTH_PROTOCOL_REJECTED: u32 = 917u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTH_PROTOCOL_RESTRICTION: u32 = 942u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTH_SERVER_TIMEOUT: u32 = 930u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAP_DISCONNECTED: u32 = 936u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAP_REQUIRED: u32 = 943u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BIZRULES_NOT_ENABLED: ::windows_sys::core::HRESULT = -1073151997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIENT_INTERFACE_ALREADY_EXISTS: u32 = 915u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_DEVICE_LICENSE_MISSING: ::windows_sys::core::HRESULT = -1058406397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID: ::windows_sys::core::HRESULT = -1058406395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_DEVICE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1058406390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1058406394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE: ::windows_sys::core::HRESULT = -1058406391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1058406396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_NOT_FOUND: ::windows_sys::core::HRESULT = -1058406398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_NOT_SIGNED: ::windows_sys::core::HRESULT = -1058406392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE: ::windows_sys::core::HRESULT = -1058406393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CRED_REQUIRES_CONFIRMATION: ::windows_sys::core::HRESULT = -2146865127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_ATTACH_PROCESS_FAILURE_LOCKDOWN: ::windows_sys::core::HRESULT = -2135949310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_CONNECT_SERVER_FAILURE_LOCKDOWN: ::windows_sys::core::HRESULT = -2135949309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_CREATE_PROCESS_FAILURE_LOCKDOWN: ::windows_sys::core::HRESULT = -2135949311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_START_SERVER_FAILURE_LOCKDOWN: ::windows_sys::core::HRESULT = -2135949308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DDM_NOT_RUNNING: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIALIN_HOURS_RESTRICTION: u32 = 940u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIALOUT_HOURS_RESTRICTION: u32 = 944u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_ALREADY_ENLISTED: ::windows_sys::core::HRESULT = -2145452005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_CBDQ_DISABLED: ::windows_sys::core::HRESULT = -2145452018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_CONTEXT_ALLOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -2145452010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_CONTEXT_ALREADY_DEFINED: ::windows_sys::core::HRESULT = -2145452030i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_CONTEXT_ALREADY_LINKED: ::windows_sys::core::HRESULT = -2145452004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_DELETING_OBJECT: ::windows_sys::core::HRESULT = -2145452021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_DISALLOW_FAST_IO: ::windows_sys::core::HRESULT = -2145452028i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_DO_NOT_ATTACH: ::windows_sys::core::HRESULT = -2145452017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_DO_NOT_DETACH: ::windows_sys::core::HRESULT = -2145452016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_DUPLICATE_ENTRY: ::windows_sys::core::HRESULT = -2145452019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_FILTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2145452013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_FILTER_NOT_READY: ::windows_sys::core::HRESULT = -2145452024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INSTANCE_ALTITUDE_COLLISION: ::windows_sys::core::HRESULT = -2145452015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INSTANCE_NAME_COLLISION: ::windows_sys::core::HRESULT = -2145452014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INSTANCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2145452011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2145452022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INVALID_ASYNCHRONOUS_REQUEST: ::windows_sys::core::HRESULT = -2145452029i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INVALID_CONTEXT_REGISTRATION: ::windows_sys::core::HRESULT = -2145452009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_INVALID_NAME_REQUEST: ::windows_sys::core::HRESULT = -2145452027i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_IO_COMPLETE: ::windows_sys::core::HRESULT = 2031617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_MUST_BE_NONPAGED_POOL: ::windows_sys::core::HRESULT = -2145452020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NAME_CACHE_MISS: ::windows_sys::core::HRESULT = -2145452008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145452025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NOT_SAFE_TO_POST_OPERATION: ::windows_sys::core::HRESULT = -2145452026i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NO_DEVICE_OBJECT: ::windows_sys::core::HRESULT = -2145452007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NO_HANDLER_DEFINED: ::windows_sys::core::HRESULT = -2145452031i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_NO_WAITER_FOR_REPLY: ::windows_sys::core::HRESULT = -2145452000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_POST_OPERATION_CLEANUP: ::windows_sys::core::HRESULT = -2145452023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_REGISTRATION_BUSY: ::windows_sys::core::HRESULT = -2145451997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_VOLUME_ALREADY_MOUNTED: ::windows_sys::core::HRESULT = -2145452006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_VOLUME_NOT_FOUND: ::windows_sys::core::HRESULT = -2145452012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLT_WCOS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145451996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED: ::windows_sys::core::HRESULT = -1071242181i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ADAPTER_CHAIN_NOT_READY: ::windows_sys::core::HRESULT = -1071242189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE: ::windows_sys::core::HRESULT = -1071242456i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET: ::windows_sys::core::HRESULT = -1071242455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ADAPTER_WAS_RESET: ::windows_sys::core::HRESULT = -1071243261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ALLOCATION_BUSY: ::windows_sys::core::HRESULT = -1071243006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ALLOCATION_CLOSED: ::windows_sys::core::HRESULT = -1071242990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ALLOCATION_CONTENT_LOST: ::windows_sys::core::HRESULT = -1071242986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ALLOCATION_INVALID: ::windows_sys::core::HRESULT = -1071243002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION: ::windows_sys::core::HRESULT = -1071242406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANNOTCOLORCONVERT: ::windows_sys::core::HRESULT = -1071243256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN: ::windows_sys::core::HRESULT = -1071242429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION: ::windows_sys::core::HRESULT = -1071242999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANT_LOCK_MEMORY: ::windows_sys::core::HRESULT = -1071243007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION: ::windows_sys::core::HRESULT = -1071242991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CHAINLINKS_NOT_ENUMERATED: ::windows_sys::core::HRESULT = -1071242190i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CHAINLINKS_NOT_POWERED_ON: ::windows_sys::core::HRESULT = -1071242187i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CHAINLINKS_NOT_STARTED: ::windows_sys::core::HRESULT = -1071242188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_CLIENTVIDPN_NOT_SET: ::windows_sys::core::HRESULT = -1071242404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_COPP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DATASET_IS_EMPTY: ::windows_sys::core::HRESULT = 2499403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_CURRENT_CURRENT_VALUE_GREATER_THAN_MAXIMUM_VALUE: ::windows_sys::core::HRESULT = -1071241768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_INVALID_DATA: ::windows_sys::core::HRESULT = -1071241851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM: ::windows_sys::core::HRESULT = -1071241845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND: ::windows_sys::core::HRESULT = -1071241847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH: ::windows_sys::core::HRESULT = -1071241846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE: ::windows_sys::core::HRESULT = -1071241850i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241852i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DEPENDABLE_CHILD_STATUS: ::windows_sys::core::HRESULT = 1076241468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP: ::windows_sys::core::HRESULT = -1071241758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_DRIVER_MISMATCH: ::windows_sys::core::HRESULT = -1071243255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION: ::windows_sys::core::HRESULT = -1071242459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET: ::windows_sys::core::HRESULT = -1071242465i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET: ::windows_sys::core::HRESULT = -1071242467i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_GPU_EXCEPTION_ON_DEVICE: ::windows_sys::core::HRESULT = -1071242752i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1071241855i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_I2C_ERROR_RECEIVING_DATA: ::windows_sys::core::HRESULT = -1071241853i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA: ::windows_sys::core::HRESULT = -1071241854i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_I2C_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT: ::windows_sys::core::HRESULT = -1071242411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE: ::windows_sys::core::HRESULT = -1071242186i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN: ::windows_sys::core::HRESULT = -1071243246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED: ::windows_sys::core::HRESULT = -1071243245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INSUFFICIENT_DMA_BUFFER: ::windows_sys::core::HRESULT = -1071243263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1071241753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_ACTIVE_REGION: ::windows_sys::core::HRESULT = -1071242485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_ALLOCATION_HANDLE: ::windows_sys::core::HRESULT = -1071242988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_ALLOCATION_INSTANCE: ::windows_sys::core::HRESULT = -1071242989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_ALLOCATION_USAGE: ::windows_sys::core::HRESULT = -1071242992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_CLIENT_TYPE: ::windows_sys::core::HRESULT = -1071242405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_COLORBASIS: ::windows_sys::core::HRESULT = -1071242434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_COPYPROTECTION_TYPE: ::windows_sys::core::HRESULT = -1071242417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_DISPLAY_ADAPTER: ::windows_sys::core::HRESULT = -1071243262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_DRIVER_MODEL: ::windows_sys::core::HRESULT = -1071243260i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_FREQUENCY: ::windows_sys::core::HRESULT = -1071242486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_GAMMA_RAMP: ::windows_sys::core::HRESULT = -1071242425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM: ::windows_sys::core::HRESULT = -1071242410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITORDESCRIPTOR: ::windows_sys::core::HRESULT = -1071242453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITORDESCRIPTORSET: ::windows_sys::core::HRESULT = -1071242454i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN: ::windows_sys::core::HRESULT = -1071242409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE: ::windows_sys::core::HRESULT = -1071242468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET: ::windows_sys::core::HRESULT = -1071242469i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT: ::windows_sys::core::HRESULT = -1071242408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_SOURCEMODESET: ::windows_sys::core::HRESULT = -1071242463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_MONITOR_SOURCE_MODE: ::windows_sys::core::HRESULT = -1071242462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION: ::windows_sys::core::HRESULT = -1071242427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PATH_CONTENT_TYPE: ::windows_sys::core::HRESULT = -1071242418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL: ::windows_sys::core::HRESULT = -1071242428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE: ::windows_sys::core::HRESULT = -1071241844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PIXELFORMAT: ::windows_sys::core::HRESULT = -1071242435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PIXELVALUEACCESSMODE: ::windows_sys::core::HRESULT = -1071242433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_POINTER: ::windows_sys::core::HRESULT = -1071241756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE: ::windows_sys::core::HRESULT = -1071242438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_SCANLINE_ORDERING: ::windows_sys::core::HRESULT = -1071242414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_STRIDE: ::windows_sys::core::HRESULT = -1071242436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_TOTAL_REGION: ::windows_sys::core::HRESULT = -1071242484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET: ::windows_sys::core::HRESULT = -1071242475i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET: ::windows_sys::core::HRESULT = -1071242474i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE: ::windows_sys::core::HRESULT = -1071242492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE: ::windows_sys::core::HRESULT = -1071242480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET: ::windows_sys::core::HRESULT = -1071242491i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE: ::windows_sys::core::HRESULT = -1071242479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN: ::windows_sys::core::HRESULT = -1071242493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_PRESENT_PATH: ::windows_sys::core::HRESULT = -1071242471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_SOURCEMODESET: ::windows_sys::core::HRESULT = -1071242488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_TARGETMODESET: ::windows_sys::core::HRESULT = -1071242487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE: ::windows_sys::core::HRESULT = -1071242449i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON: ::windows_sys::core::HRESULT = -1071242419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_INVALID_VISIBLEREGION_SIZE: ::windows_sys::core::HRESULT = -1071242437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_LEADLINK_NOT_ENUMERATED: ::windows_sys::core::HRESULT = -1071242191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_LEADLINK_START_DEFERRED: ::windows_sys::core::HRESULT = 1076241463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MAX_NUM_PATHS_REACHED: ::windows_sys::core::HRESULT = -1071242407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1071241848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_INVALID_CAPABILITIES_STRING: ::windows_sys::core::HRESULT = -1071241849i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: ::windows_sys::core::HRESULT = -1071241762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_INVALID_VCP_VERSION: ::windows_sys::core::HRESULT = -1071241767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_MCCS_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1071241765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: ::windows_sys::core::HRESULT = -1071241766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_UNSUPPORTED_COLOR_TEMPERATURE: ::windows_sys::core::HRESULT = -1071241761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MCA_UNSUPPORTED_MCCS_VERSION: ::windows_sys::core::HRESULT = -1071241764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MODE_ALREADY_IN_MODESET: ::windows_sys::core::HRESULT = -1071242476i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MODE_ID_MUST_BE_UNIQUE: ::windows_sys::core::HRESULT = -1071242460i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MODE_NOT_IN_MODESET: ::windows_sys::core::HRESULT = -1071242422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MODE_NOT_PINNED: ::windows_sys::core::HRESULT = 2499335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET: ::windows_sys::core::HRESULT = -1071242451i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE: ::windows_sys::core::HRESULT = -1071242450i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET: ::windows_sys::core::HRESULT = -1071242452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER: ::windows_sys::core::HRESULT = -1071242444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITOR_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1071242440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MONITOR_NO_LONGER_EXISTS: ::windows_sys::core::HRESULT = -1071241843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NOT_A_LINKED_ADAPTER: ::windows_sys::core::HRESULT = -1071242192i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER: ::windows_sys::core::HRESULT = -1071243264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NOT_POST_DEVICE_DRIVER: ::windows_sys::core::HRESULT = -1071242184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_ACTIVE_VIDPN: ::windows_sys::core::HRESULT = -1071242442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS: ::windows_sys::core::HRESULT = -1071242412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET: ::windows_sys::core::HRESULT = -1071242445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME: ::windows_sys::core::HRESULT = -1071241759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT: ::windows_sys::core::HRESULT = -1071242431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE: ::windows_sys::core::HRESULT = -1071241755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET: ::windows_sys::core::HRESULT = 2499404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_PREFERRED_MODE: ::windows_sys::core::HRESULT = 2499358i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN: ::windows_sys::core::HRESULT = -1071242461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -1071243008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_NO_VIDPNMGR: ::windows_sys::core::HRESULT = -1071242443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED: ::windows_sys::core::HRESULT = -1071241760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -1071241960i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1071241954i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_HDCP_SRM_NEVER_SET: ::windows_sys::core::HRESULT = -1071241962i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1071241973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST: ::windows_sys::core::HRESULT = -1071241951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS: ::windows_sys::core::HRESULT = -1071241981i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1071241972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST: ::windows_sys::core::HRESULT = -1071241955i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_INVALID_SRM: ::windows_sys::core::HRESULT = -1071241966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_NO_VIDEO_OUTPUTS_EXIST: ::windows_sys::core::HRESULT = -1071241979i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP: ::windows_sys::core::HRESULT = -1071241964i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA: ::windows_sys::core::HRESULT = -1071241963i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP: ::windows_sys::core::HRESULT = -1071241965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_RESOLUTION_TOO_HIGH: ::windows_sys::core::HRESULT = -1071241961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1071241957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241952i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_SPANNING_MODE_ENABLED: ::windows_sys::core::HRESULT = -1071241969i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_THEATER_MODE_ENABLED: ::windows_sys::core::HRESULT = -1071241968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS: ::windows_sys::core::HRESULT = -1071241956i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS: ::windows_sys::core::HRESULT = -1071241953i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_OPM_VIDEO_OUTPUT_NO_LONGER_EXISTS: ::windows_sys::core::HRESULT = -1071241958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL: ::windows_sys::core::HRESULT = -1071241754i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PARTIAL_DATA_POPULATED: ::windows_sys::core::HRESULT = 1076240394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242477i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED: ::windows_sys::core::HRESULT = 2499409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PATH_NOT_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242457i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET: ::windows_sys::core::HRESULT = -1071242478i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_POLLING_TOO_FREQUENTLY: ::windows_sys::core::HRESULT = 1076241465i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_BUFFER_NOT_BOUND: ::windows_sys::core::HRESULT = -1071243248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_DENIED: ::windows_sys::core::HRESULT = -1071243257i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_INVALID_WINDOW: ::windows_sys::core::HRESULT = -1071243249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_MODE_CHANGED: ::windows_sys::core::HRESULT = -1071243259i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_OCCLUDED: ::windows_sys::core::HRESULT = -1071243258i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_REDIRECTION_DISABLED: ::windows_sys::core::HRESULT = -1071243253i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PRESENT_UNOCCLUDED: ::windows_sys::core::HRESULT = -1071243252i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PVP_HFS_FAILED: ::windows_sys::core::HRESULT = -1071241967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH: ::windows_sys::core::HRESULT = -1071241970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_RESOURCES_NOT_RELATED: ::windows_sys::core::HRESULT = -1071242448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1071249944i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SKIP_ALLOCATION_PREPARATION: ::windows_sys::core::HRESULT = 1076240897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SOURCE_ALREADY_IN_SET: ::windows_sys::core::HRESULT = -1071242473i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE: ::windows_sys::core::HRESULT = -1071242447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -1071242240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_STALE_MODESET: ::windows_sys::core::HRESULT = -1071242464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_STALE_VIDPN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_START_DEFERRED: ::windows_sys::core::HRESULT = 1076241466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TARGET_ALREADY_IN_SET: ::windows_sys::core::HRESULT = -1071242472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE: ::windows_sys::core::HRESULT = -1071242446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TARGET_NOT_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1071242432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TOO_MANY_REFERENCES: ::windows_sys::core::HRESULT = -1071243005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1071242413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TRY_AGAIN_LATER: ::windows_sys::core::HRESULT = -1071243004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_TRY_AGAIN_NOW: ::windows_sys::core::HRESULT = -1071243003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_UAB_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071241982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1071242416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_UNKNOWN_CHILD_STATUS: ::windows_sys::core::HRESULT = 1076241455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1071243001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1071243000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_COMPOSITION_WINDOW_DPI_MESSAGE: ::windows_sys::core::HRESULT = -1071243242i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_CREATE_SUPERWETINK_MESSAGE: ::windows_sys::core::HRESULT = -1071243244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VAIL_FAILED_TO_SEND_DESTROY_SUPERWETINK_MESSAGE: ::windows_sys::core::HRESULT = -1071243243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VAIL_STATE_CHANGED: ::windows_sys::core::HRESULT = -1071243247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES: ::windows_sys::core::HRESULT = -1071242458i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242490i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE: ::windows_sys::core::HRESULT = -1071242430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1071242495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_WINDOWDC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1071243251i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_WINDOWLESS_PRESENT_DISABLED: ::windows_sys::core::HRESULT = -1071243250i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRAPHICS_WRONG_ALLOCATION_DEVICE: ::windows_sys::core::HRESULT = -1071242987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HUNG_DISPLAY_DRIVER_THREAD: ::windows_sys::core::HRESULT = -2144993279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IDLE_DISCONNECTED: u32 = 926u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_ALREADY_EXISTS: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_CONFIGURATION: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_CONNECTED: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_DISABLED: u32 = 916u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_DISCONNECTED: u32 = 929u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_HAS_NO_DEVICES: u32 = 925u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_NOT_CONNECTED: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERFACE_UNREACHABLE: u32 = 927u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ATTRIBUTE_LENGTH: u32 = 953u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PACKET: u32 = 954u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PACKET_LENGTH_OR_ID: u32 = 952u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_RADIUS_RESPONSE: u32 = 939u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SIGNATURE: u32 = 950u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SIGNATURE_LENGTH: u32 = 949u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_PREEMPTED: ::windows_sys::core::HRESULT = -1996423167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAX_CLIENT_INTERFACE_LIMIT: u32 = 935u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAX_LAN_INTERFACE_LIMIT: u32 = 933u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAX_WAN_INTERFACE_LIMIT: u32 = 934u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_DESCRIPTOR_CHECKSUM: ::windows_sys::core::HRESULT = -1071247357i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_DETAILED_TIMING_BLOCK: ::windows_sys::core::HRESULT = -1071247351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_MANUFACTURE_DATE: ::windows_sys::core::HRESULT = -1071247350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK: ::windows_sys::core::HRESULT = -1071247354i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_STANDARD_TIMING_BLOCK: ::windows_sys::core::HRESULT = -1071247356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK: ::windows_sys::core::HRESULT = -1071247353i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_NO_DESCRIPTOR: ::windows_sys::core::HRESULT = 2494465i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_NO_MORE_DESCRIPTOR_DATA: ::windows_sys::core::HRESULT = -1071247352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT: ::windows_sys::core::HRESULT = 2494466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED: ::windows_sys::core::HRESULT = -1071247355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_A_TIERED_VOLUME: ::windows_sys::core::HRESULT = -2138898423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_CLIENT_PORT: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ROUTER_PORT: u32 = 914u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_APPLICABLE_APP_LICENSES_FOUND: ::windows_sys::core::HRESULT = -1058406399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_AUTH_PROTOCOL_AVAILABLE: u32 = 918u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_INTERFACE_CREDENTIALS_SET: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_RADIUS_SERVERS: u32 = 938u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SIGNATURE: u32 = 951u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_INTERFACE: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PEER_REFUSED_AUTH: u32 = 919u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PORT_LIMIT_REACHED: u32 = 931u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PPP_SESSION_TIMEOUT: u32 = 932u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROTOCOL_ALREADY_INSTALLED: u32 = 948u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROTOCOL_STOP_PENDING: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_ALPN_NEG_FAILURE: ::windows_sys::core::HRESULT = -2143223801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_CONNECTION_IDLE: ::windows_sys::core::HRESULT = -2143223803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2143223802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_HANDSHAKE_FAILURE: ::windows_sys::core::HRESULT = -2143223808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2143223805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_PROTOCOL_VIOLATION: ::windows_sys::core::HRESULT = -2143223804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_USER_CANCELED: ::windows_sys::core::HRESULT = -2143223806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUIC_VER_NEG_FAILURE: ::windows_sys::core::HRESULT = -2143223807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTEACCESS_NOT_CONFIGURED: u32 = 956u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_ACCT_DISABLED: u32 = 922u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_AUTHENTICATION_FAILURE: u32 = 924u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_NO_DIALIN_PERMISSION: u32 = 920u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_PASSWD_EXPIRED: u32 = 921u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_RESTRICTED_LOGON_HOURS: u32 = 923u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ROUTER_CONFIG_INCOMPATIBLE: u32 = 945u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ROUTER_STOPPED: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECCORE_INVALID_COMMAND: ::windows_sys::core::HRESULT = -1058537472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_IS_PAUSED: u32 = 928u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMB_BAD_CLUSTER_DIALECT: ::windows_sys::core::HRESULT = -1067646975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP: ::windows_sys::core::HRESULT = -1067646976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMB_NO_SIGNING_ALGORITHM_OVERLAP: ::windows_sys::core::HRESULT = -1067646974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_ALLOCATION_SIZE_INVALID: ::windows_sys::core::HRESULT = -2132344818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_CACHE_FULL: ::windows_sys::core::HRESULT = -2132344794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_CORRUPT_METADATA: ::windows_sys::core::HRESULT = -2132344808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_LOST_DATA: ::windows_sys::core::HRESULT = -2132344801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_NOT_READY: ::windows_sys::core::HRESULT = -2132344803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_OPERATIONAL_STATE_INVALID: ::windows_sys::core::HRESULT = -2132344814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_REDUNDANCY_INVALID: ::windows_sys::core::HRESULT = -2132344826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_SECTOR_SIZE_INVALID: ::windows_sys::core::HRESULT = -2132344828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRIVE_SPLIT: ::windows_sys::core::HRESULT = -2132344802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_DRT_FULL: ::windows_sys::core::HRESULT = -2132344807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_ENCLOSURE_AWARE_INVALID: ::windows_sys::core::HRESULT = -2132344817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_ENTRY_INCOMPLETE: ::windows_sys::core::HRESULT = -2132344813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_ENTRY_INVALID: ::windows_sys::core::HRESULT = -2132344812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_EXTENDED_ERROR: ::windows_sys::core::HRESULT = -2132344820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_FAULT_DOMAIN_TYPE_INVALID: ::windows_sys::core::HRESULT = -2132344831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_FLUSH_METADATA: ::windows_sys::core::HRESULT = -2132344795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_INCONSISTENCY: ::windows_sys::core::HRESULT = -2132344806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_INTERLEAVE_LENGTH_INVALID: ::windows_sys::core::HRESULT = -2132344823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2132344830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_LOG_NOT_READY: ::windows_sys::core::HRESULT = -2132344805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_MAP_REQUIRED: ::windows_sys::core::HRESULT = -2132344810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_MARK_DIRTY: ::windows_sys::core::HRESULT = -2132344800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_NOT_ENOUGH_DRIVES: ::windows_sys::core::HRESULT = -2132344821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_NO_REDUNDANCY: ::windows_sys::core::HRESULT = -2132344804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_NUMBER_OF_COLUMNS_INVALID: ::windows_sys::core::HRESULT = -2132344822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_NUMBER_OF_DATA_COPIES_INVALID: ::windows_sys::core::HRESULT = -2132344825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_NUMBER_OF_GROUPS_INVALID: ::windows_sys::core::HRESULT = -2132344815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_PARITY_LAYOUT_INVALID: ::windows_sys::core::HRESULT = -2132344824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_POOL_WAS_DELETED: ::windows_sys::core::HRESULT = 15138817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_PROVISIONING_TYPE_INVALID: ::windows_sys::core::HRESULT = -2132344819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_RESILIENCY_TYPE_INVALID: ::windows_sys::core::HRESULT = -2132344829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_UNSUPPORTED_VERSION: ::windows_sys::core::HRESULT = -2132344809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_UPDATE_COLUMN_STATE: ::windows_sys::core::HRESULT = -2132344811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPACES_WRITE_CACHE_SIZE_INVALID: ::windows_sys::core::HRESULT = -2132344816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_ERROR_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1067647232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_ERROR_STORED: ::windows_sys::core::HRESULT = -1067712512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_NO_INITIATOR: ::windows_sys::core::HRESULT = -1067647221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_RESERVATION_CONFLICT: ::windows_sys::core::HRESULT = -1067647225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_AVAILABLE: ::windows_sys::core::HRESULT = -1067647231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED: ::windows_sys::core::HRESULT = -1067647230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED: ::windows_sys::core::HRESULT = -1067647226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED: ::windows_sys::core::HRESULT = -1067647227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED: ::windows_sys::core::HRESULT = -1067647229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED: ::windows_sys::core::HRESULT = -1067647228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1067647223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SVHDX_WRONG_FILE_TYPE: ::windows_sys::core::HRESULT = -1067647224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_ALREADY_PROCESSING: ::windows_sys::core::HRESULT = -2138898426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_CANNOT_PIN_OBJECT: ::windows_sys::core::HRESULT = -2138898425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_FILE_IS_NOT_PINNED: ::windows_sys::core::HRESULT = -2138898424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_INVALID_FILE_ID: ::windows_sys::core::HRESULT = -2138898428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_NOT_SUPPORTED_ON_VOLUME: ::windows_sys::core::HRESULT = -2138898431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_STORAGE_TIER_NOT_FOUND: ::windows_sys::core::HRESULT = -2138898429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_VOLUME_DISMOUNT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2138898430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIERING_WRONG_CLUSTER_NODE: ::windows_sys::core::HRESULT = -2138898427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PROTOCOL_ID: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UPDATE_IN_PROGRESS: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_LIMIT: u32 = 937u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHDSET_BACKING_STORAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -1067647220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_SHARED: ::windows_sys::core::HRESULT = -1067647222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLSNAP_ACTIVATION_TIMEOUT: ::windows_sys::core::HRESULT = -2138963966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLSNAP_BOOTFILE_NOT_VALID: ::windows_sys::core::HRESULT = -2138963967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLSNAP_NO_BYPASSIO_WITH_SNAPSHOT: ::windows_sys::core::HRESULT = -2138963965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_ALL_SUBSCRIBERS_FAILED: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT: ::windows_sys::core::HRESULT = -2147220978i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT: ::windows_sys::core::HRESULT = -2147220979i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_COMPLUS_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147220980i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_INTERNALERROR: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_INTERNALEXCEPTION: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_INVALID_EVENT_CLASS_PARTITION: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_INVALID_PER_USER_SID: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_LAST: i32 = -2147220961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_MISSING_EVENTCLASS: ::windows_sys::core::HRESULT = -2147220982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_NOT_ALL_REMOVED: ::windows_sys::core::HRESULT = -2147220981i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_PER_USER_SID_NOT_LOGGED_ON: ::windows_sys::core::HRESULT = -2147220976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_QUERYFIELD: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_QUERYSYNTAX: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_TOO_MANY_METHODS: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_E_USER_EXCEPTION: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_S_FIRST: i32 = 262656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_S_LAST: i32 = 262687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_S_NOSUBSCRIBERS: ::windows_sys::core::HRESULT = 262658i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EVENT_S_SOME_SUBSCRIBERS_FAILED: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_ACCESS_VIOLATION: NTSTATUS = -1073741819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_ARRAY_BOUNDS_EXCEEDED: NTSTATUS = -1073741684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_BREAKPOINT: NTSTATUS = -2147483645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_DATATYPE_MISALIGNMENT: NTSTATUS = -2147483646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_DENORMAL_OPERAND: NTSTATUS = -1073741683i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_DIVIDE_BY_ZERO: NTSTATUS = -1073741682i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_INEXACT_RESULT: NTSTATUS = -1073741681i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_INVALID_OPERATION: NTSTATUS = -1073741680i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_OVERFLOW: NTSTATUS = -1073741679i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_STACK_CHECK: NTSTATUS = -1073741678i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_FLT_UNDERFLOW: NTSTATUS = -1073741677i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_GUARD_PAGE: NTSTATUS = -2147483647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_ILLEGAL_INSTRUCTION: NTSTATUS = -1073741795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_INT_DIVIDE_BY_ZERO: NTSTATUS = -1073741676i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_INT_OVERFLOW: NTSTATUS = -1073741675i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_INVALID_DISPOSITION: NTSTATUS = -1073741786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_INVALID_HANDLE: NTSTATUS = -1073741816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_IN_PAGE_ERROR: NTSTATUS = -1073741818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_NONCONTINUABLE_EXCEPTION: NTSTATUS = -1073741787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_POSSIBLE_DEADLOCK: NTSTATUS = -1073741420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_PRIV_INSTRUCTION: NTSTATUS = -1073741674i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_SINGLE_STEP: NTSTATUS = -2147483644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const EXCEPTION_STACK_OVERFLOW: NTSTATUS = -1073741571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ABORT: ::windows_sys::core::HRESULT = -2147467260i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ACCESSDENIED: ::windows_sys::core::HRESULT = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_ACTIVATION_EXEC_FAILURE: ::windows_sys::core::HRESULT = -2144927141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_ACTIVATION_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_EXITING: ::windows_sys::core::HRESULT = -2147483622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_MANAGER_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144927145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2144927148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_TEMPORARY_LICENSE_ERROR: ::windows_sys::core::HRESULT = -2144927140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_TRIAL_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -2144927139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_APPLICATION_VIEW_EXITING: ::windows_sys::core::HRESULT = -2147483621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ASYNC_OPERATION_NOT_STARTED: ::windows_sys::core::HRESULT = -2147483623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_AUDIO_ENGINE_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -2140798975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_ATTRIBUTE_NOT_FOUND: ::windows_sys::core::HRESULT = -2140864502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_ATTRIBUTE_NOT_LONG: ::windows_sys::core::HRESULT = -2140864501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INSUFFICIENT_AUTHENTICATION: ::windows_sys::core::HRESULT = -2140864507i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INSUFFICIENT_AUTHORIZATION: ::windows_sys::core::HRESULT = -2140864504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION: ::windows_sys::core::HRESULT = -2140864497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE: ::windows_sys::core::HRESULT = -2140864500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INSUFFICIENT_RESOURCES: ::windows_sys::core::HRESULT = -2140864495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH: ::windows_sys::core::HRESULT = -2140864499i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2140864511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INVALID_OFFSET: ::windows_sys::core::HRESULT = -2140864505i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_INVALID_PDU: ::windows_sys::core::HRESULT = -2140864508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_PREPARE_QUEUE_FULL: ::windows_sys::core::HRESULT = -2140864503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_READ_NOT_PERMITTED: ::windows_sys::core::HRESULT = -2140864510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_REQUEST_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2140864506i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2140860416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_UNLIKELY: ::windows_sys::core::HRESULT = -2140864498i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_UNSUPPORTED_GROUP_TYPE: ::windows_sys::core::HRESULT = -2140864496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BLUETOOTH_ATT_WRITE_NOT_PERMITTED: ::windows_sys::core::HRESULT = -2140864509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_BOUNDS: ::windows_sys::core::HRESULT = -2147483637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_CHANGED_STATE: ::windows_sys::core::HRESULT = -2147483636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ELEVATED_ACTIVATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_FAIL: ::windows_sys::core::HRESULT = -2147467259i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_FULL_ADMIN_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927149i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_HANDLE: ::windows_sys::core::HRESULT = -2147024890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2140798973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_HDAUDIO_EMPTY_CONNECTION_LIST: ::windows_sys::core::HRESULT = -2140798974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_HDAUDIO_NO_LOGICAL_DEVICES_CREATED: ::windows_sys::core::HRESULT = -2140798972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_HDAUDIO_NULL_LINKED_LIST_ENTRY: ::windows_sys::core::HRESULT = -2140798971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ILLEGAL_DELEGATE_ASSIGNMENT: ::windows_sys::core::HRESULT = -2147483624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ILLEGAL_METHOD_CALL: ::windows_sys::core::HRESULT = -2147483634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_ILLEGAL_STATE_CHANGE: ::windows_sys::core::HRESULT = -2147483635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_INVALIDARG: ::windows_sys::core::HRESULT = -2147024809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_INVALID_PROTOCOL_FORMAT: ::windows_sys::core::HRESULT = -2089418750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_INVALID_PROTOCOL_OPERATION: ::windows_sys::core::HRESULT = -2089418751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_BAD_SIM: ::windows_sys::core::HRESULT = -2141945342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_CONTEXT_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -2141945343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_DATA_CLASS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2141945341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_DEFAULT_PROFILE_EXIST: ::windows_sys::core::HRESULT = -2141945319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_FAILURE: ::windows_sys::core::HRESULT = -2141945326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_INVALID_ACCESS_STRING: ::windows_sys::core::HRESULT = -2141945340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_INVALID_CACHE: ::windows_sys::core::HRESULT = -2141945332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_INVALID_PROFILE: ::windows_sys::core::HRESULT = -2141945320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_MAX_ACTIVATED_CONTEXTS: ::windows_sys::core::HRESULT = -2141945339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2141945331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PACKET_SVC_DETACHED: ::windows_sys::core::HRESULT = -2141945338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PIN_DISABLED: ::windows_sys::core::HRESULT = -2141945327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PIN_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2141945329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PIN_REQUIRED: ::windows_sys::core::HRESULT = -2141945328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PROVIDERS_NOT_FOUND: ::windows_sys::core::HRESULT = -2141945330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_PROVIDER_NOT_VISIBLE: ::windows_sys::core::HRESULT = -2141945337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_RADIO_POWER_OFF: ::windows_sys::core::HRESULT = -2141945336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SERVICE_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -2141945335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SIM_NOT_INSERTED: ::windows_sys::core::HRESULT = -2141945334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_ENCODING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2141945312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_FILTER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2141945311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2141945305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_INVALID_MEMORY_INDEX: ::windows_sys::core::HRESULT = -2141945310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_LANG_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2141945309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_MEMORY_FAILURE: ::windows_sys::core::HRESULT = -2141945308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_MEMORY_FULL: ::windows_sys::core::HRESULT = -2141945303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_NETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -2141945307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_OPERATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2141945304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_SMS_UNKNOWN_SMSC_ADDRESS: ::windows_sys::core::HRESULT = -2141945306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MBN_VOICE_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2141945333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MONITOR_RESOLUTION_TOO_LOW: ::windows_sys::core::HRESULT = -2144927152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MULTIPLE_EXTENSIONS_FOR_APPLICATION: ::windows_sys::core::HRESULT = -2144927147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_MULTIPLE_PACKAGES_FOR_FAMILY: ::windows_sys::core::HRESULT = -2144927146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147467262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_NOTIMPL: ::windows_sys::core::HRESULT = -2147467263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147024882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_POINTER: ::windows_sys::core::HRESULT = -2147467261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_PROTOCOL_EXTENSIONS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2089418749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_PROTOCOL_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2089418747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_FILE_NOT_UPLOADED: ::windows_sys::core::HRESULT = -2144927133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_ROOT_TARGET_CANNOT_INDEX: ::windows_sys::core::HRESULT = -2144927134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_ROOT_TARGET_FILE_SYSTEM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_ROOT_TARGET_OVERLAP: ::windows_sys::core::HRESULT = -2144927135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_ROOT_TARGET_VOLUME_ROOT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SKYDRIVE_UPDATE_AVAILABILITY_FAIL: ::windows_sys::core::HRESULT = -2144927132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_STRING_NOT_NULL_TERMINATED: ::windows_sys::core::HRESULT = -2147483625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SUBPROTOCOL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2089418748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_CLIENT_UPDATE_NEEDED: ::windows_sys::core::HRESULT = -2013081594i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FILE_IDENTIFIER_UNKNOWN: ::windows_sys::core::HRESULT = -2013085694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FILE_SIZE_EXCEEDS_REMAINING_QUOTA: ::windows_sys::core::HRESULT = -2013089790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FILE_SIZE_OVER_LIMIT: ::windows_sys::core::HRESULT = -2013089791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FILE_SYNC_PARTNER_ERROR: ::windows_sys::core::HRESULT = -2013089787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FOLDER_INACCESSIBLE: ::windows_sys::core::HRESULT = -2013081599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FOLDER_IN_REDIRECTION: ::windows_sys::core::HRESULT = -2013081589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_FOLDER_ITEM_COUNT_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2013089788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_PATH_LENGTH_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2013081596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_PROXY_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2013081593i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_REMOTE_PATH_LENGTH_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2013081595i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_REQUEST_BLOCKED_BY_SERVICE: ::windows_sys::core::HRESULT = -2013085690i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_REQUEST_BLOCKED_DUE_TO_CLIENT_ERROR: ::windows_sys::core::HRESULT = -2013085689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_SERVICE_AUTHENTICATION_FAILED: ::windows_sys::core::HRESULT = -2013085693i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_SERVICE_RETURNED_UNEXPECTED_SIZE: ::windows_sys::core::HRESULT = -2013085691i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_STORAGE_SERVICE_BLOCKED: ::windows_sys::core::HRESULT = -2013081590i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_STORAGE_SERVICE_PROVISIONING_FAILED: ::windows_sys::core::HRESULT = -2013081592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_SYNC_PAUSED_BY_SERVICE: ::windows_sys::core::HRESULT = -2013089786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_UNKNOWN_SERVICE_ERROR: ::windows_sys::core::HRESULT = -2013085692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_UNSUPPORTED_FILE_NAME: ::windows_sys::core::HRESULT = -2013089789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_UNSUPPORTED_FOLDER_NAME: ::windows_sys::core::HRESULT = -2013081598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_UNSUPPORTED_MARKET: ::windows_sys::core::HRESULT = -2013081597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_SYNCENGINE_UNSUPPORTED_REPARSE_POINT: ::windows_sys::core::HRESULT = -2013081591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_UAC_DISABLED: ::windows_sys::core::HRESULT = -2144927150i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const E_UNEXPECTED: ::windows_sys::core::HRESULT = -2147418113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILTIY_MUI_ERROR_CODE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FA_E_HOMEGROUP_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2144927198i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FA_E_MAX_PERSISTED_ITEMS_REACHED: ::windows_sys::core::HRESULT = -2144927200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_CHANGEUPDATEFAILED: ::windows_sys::core::HRESULT = -2147215740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_FATALERROR: ::windows_sys::core::HRESULT = -2147215742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_LOWRESOURCE: ::windows_sys::core::HRESULT = -2147215743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_NOWORDLIST: ::windows_sys::core::HRESULT = -2147215737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_PARTITIONDELETED: ::windows_sys::core::HRESULT = -2147215741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_TOOMANYFILTEREDBLOCKS: ::windows_sys::core::HRESULT = -2147215736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_E_WORDLISTCOMMITFAILED: ::windows_sys::core::HRESULT = -2147215738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_W_EMPTYWORDLIST: ::windows_sys::core::HRESULT = 267909i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FDAEMON_W_WORDLISTFULL: ::windows_sys::core::HRESULT = 267904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2147215562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_CONTENTINDEXCORRUPT: ::windows_sys::core::HRESULT = -1073473740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_IN_USE: ::windows_sys::core::HRESULT = -2147215560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_NOT_OPEN: ::windows_sys::core::HRESULT = -2147215559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_NO_SUCH_PROPERTY: ::windows_sys::core::HRESULT = -2147215557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_OFFLINE: ::windows_sys::core::HRESULT = -2147215555i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_PARTIALLY_FILTERED: ::windows_sys::core::HRESULT = -2147215554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_TOO_BIG: ::windows_sys::core::HRESULT = -2147215568i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_E_UNREACHABLE: ::windows_sys::core::HRESULT = -2147215561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_CONTENTSCAN_DELAYED: ::windows_sys::core::HRESULT = 268083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_DISK_FULL: ::windows_sys::core::HRESULT = 268085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_FULL_CONTENTSCAN_IMMEDIATE: ::windows_sys::core::HRESULT = 268082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_NO_PROPSETS: ::windows_sys::core::HRESULT = 268090i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_NO_SECURITY_DESCRIPTOR: ::windows_sys::core::HRESULT = 268092i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FILTER_S_PARTIAL_CONTENTSCAN_IMMEDIATE: ::windows_sys::core::HRESULT = 268081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_AUTHENTICATION: i32 = 8008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_CHILD_TO_PARENT_COMM: i32 = 8011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_INSUFFICIENT_PRIV: i32 = 8007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_INTERNAL: i32 = 8005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_INTERNAL_API: i32 = 8004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_INVALID_API_SEQUENCE: i32 = 8001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_INVALID_SERVICE_PARAMETER: i32 = 8017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_PARENT_AUTHENTICATION: i32 = 8010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_PARENT_INSUFFICIENT_PRIV: i32 = 8009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_PARENT_TO_CHILD_COMM: i32 = 8012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_SERVICE_COMM: i32 = 8006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_STARTING_SERVICE: i32 = 8002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_STOPPING_SERVICE: i32 = 8003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_SYSVOL_DEMOTE: i32 = 8016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_SYSVOL_IS_BUSY: i32 = 8015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_SYSVOL_POPULATE: i32 = 8013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FRS_ERR_SYSVOL_POPULATE_TIMEOUT: i32 = 8014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AAD_ENDPOINT_BUSY: ::windows_sys::core::HRESULT = -2144272159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_ACTION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_ADBACKUP_NOT_ENABLED: ::windows_sys::core::HRESULT = -2144272171i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_ATTR_NOT_SET: ::windows_sys::core::HRESULT = -2144272370i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_FIXED_DRIVE: ::windows_sys::core::HRESULT = -2144272165i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_OS_DRIVE: ::windows_sys::core::HRESULT = -2144272166i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_BACKUP_REQUIRED_POLICY_NOT_SET_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144272164i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_GUID_NOT_FOUND: ::windows_sys::core::HRESULT = -2144272369i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2144272358i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_INVALID_DATASIZE: ::windows_sys::core::HRESULT = -2144272372i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_INVALID_DATATYPE: ::windows_sys::core::HRESULT = -2144272373i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_NO_VALUES: ::windows_sys::core::HRESULT = -2144272371i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AD_SCHEMA_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2144272374i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AUTH_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -2144272316i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AUTH_INVALID_CONFIG: ::windows_sys::core::HRESULT = -2144272315i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_AUTOUNLOCK_ENABLED: ::windows_sys::core::HRESULT = -2144272343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BAD_DATA: ::windows_sys::core::HRESULT = -2144272362i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BAD_INFORMATION: ::windows_sys::core::HRESULT = -2144272368i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BAD_PARTITION_SIZE: ::windows_sys::core::HRESULT = -2144272364i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BCD_APPLICATIONS_PATH_INCORRECT: ::windows_sys::core::HRESULT = -2144272302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BOOTABLE_CDDVD: ::windows_sys::core::HRESULT = -2144272336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2144272177i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CANNOT_ENCRYPT_NO_KEY: ::windows_sys::core::HRESULT = -2144272338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CANNOT_SET_FVEK_ENCRYPTED: ::windows_sys::core::HRESULT = -2144272339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CANT_LOCK_AUTOUNLOCK_ENABLED_VOLUME: ::windows_sys::core::HRESULT = -2144272233i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CLUSTERING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272354i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CONV_READ: ::windows_sys::core::HRESULT = -2144272357i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CONV_RECOVERY_FAILED: ::windows_sys::core::HRESULT = -2144272248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_CONV_WRITE: ::windows_sys::core::HRESULT = -2144272356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DEBUGGER_ENABLED: ::windows_sys::core::HRESULT = -2144272305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DEVICELOCKOUT_COUNTER_MISMATCH: ::windows_sys::core::HRESULT = -2144272178i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DEVICE_LOCKOUT_COUNTER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144272179i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DEVICE_NOT_JOINED: ::windows_sys::core::HRESULT = -2144272160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_DEVICE_LOCKEDOUT: ::windows_sys::core::HRESULT = -2144272182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_FIXED_DATA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272187i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_HARDWARE_NOT_COMPLIANT: ::windows_sys::core::HRESULT = -2144272186i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_OS_VOLUME_NOT_PROTECTED: ::windows_sys::core::HRESULT = -2144272183i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_PREVENTED_FOR_OS: ::windows_sys::core::HRESULT = -2144272175i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_PROTECTION_NOT_YET_ENABLED: ::windows_sys::core::HRESULT = -2144272181i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_PROTECTION_SUSPENDED: ::windows_sys::core::HRESULT = -2144272184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_VOLUME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272173i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_VOLUME_OPTED_OUT: ::windows_sys::core::HRESULT = -2144272174i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DE_WINRE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2144272185i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DRY_RUN_FAILED: ::windows_sys::core::HRESULT = -2144272307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DV_NOT_ALLOWED_BY_GP: ::windows_sys::core::HRESULT = -2144272271i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_DV_NOT_SUPPORTED_ON_FS: ::windows_sys::core::HRESULT = -2144272272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_BAND_ENUMERATION_FAILED: ::windows_sys::core::HRESULT = -2144272157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_BAND_IN_USE: ::windows_sys::core::HRESULT = -2144272208i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_DISALLOWED_BY_GP: ::windows_sys::core::HRESULT = -2144272207i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_DRY_RUN_FAILED: ::windows_sys::core::HRESULT = -2144272196i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_DV_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272204i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_INCOMPATIBLE_FIRMWARE: ::windows_sys::core::HRESULT = -2144272193i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_INCOMPATIBLE_VOLUME: ::windows_sys::core::HRESULT = -2144272206i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EDRIVE_NO_FAILOVER_TO_SW: ::windows_sys::core::HRESULT = -2144272209i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EFI_ONLY: ::windows_sys::core::HRESULT = -2144272228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_ENH_PIN_INVALID: ::windows_sys::core::HRESULT = -2144272231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EOW_NOT_SUPPORTED_IN_VERSION: ::windows_sys::core::HRESULT = -2144272172i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_EXECUTE_REQUEST_SENT_TOO_SOON: ::windows_sys::core::HRESULT = -2144272162i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FAILED_AUTHENTICATION: ::windows_sys::core::HRESULT = -2144272345i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FAILED_SECTOR_SIZE: ::windows_sys::core::HRESULT = -2144272346i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FAILED_WRONG_FS: ::windows_sys::core::HRESULT = -2144272365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_DISABLE_PROTECTION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272314i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_HASH_KDF_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_PREVENTS_EXTERNAL_KEY_EXPORT: ::windows_sys::core::HRESULT = -2144272328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_PREVENTS_PASSPHRASE: ::windows_sys::core::HRESULT = -2144272276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_PREVENTS_RECOVERY_PASSWORD: ::windows_sys::core::HRESULT = -2144272329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIPS_RNG_CHECK_FAILED: ::windows_sys::core::HRESULT = -2144272330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FIRMWARE_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FOREIGN_VOLUME: ::windows_sys::core::HRESULT = -2144272349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FS_MOUNTED: ::windows_sys::core::HRESULT = -2144272309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FS_NOT_EXTENDED: ::windows_sys::core::HRESULT = -2144272313i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE: ::windows_sys::core::HRESULT = -2144272219i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_HIDDEN_VOLUME: ::windows_sys::core::HRESULT = -2144272298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_BITLOCKER_OID: ::windows_sys::core::HRESULT = -2144272274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_DATUM_TYPE: ::windows_sys::core::HRESULT = -2144272229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_KEY_FORMAT: ::windows_sys::core::HRESULT = -2144272332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_NBP_CERT: ::windows_sys::core::HRESULT = -2144272158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_NKP_CERT: ::windows_sys::core::HRESULT = -2144272225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_PASSWORD_FORMAT: ::windows_sys::core::HRESULT = -2144272331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_PIN_CHARS: ::windows_sys::core::HRESULT = -2144272230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_PIN_CHARS_DETAILED: ::windows_sys::core::HRESULT = -2144272180i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_PROTECTOR_TYPE: ::windows_sys::core::HRESULT = -2144272326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_INVALID_STARTUP_OPTIONS: ::windows_sys::core::HRESULT = -2144272293i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEYFILE_INVALID: ::windows_sys::core::HRESULT = -2144272323i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEYFILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2144272324i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEYFILE_NO_VMK: ::windows_sys::core::HRESULT = -2144272322i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEY_LENGTH_NOT_SUPPORTED_BY_EDRIVE: ::windows_sys::core::HRESULT = -2144272217i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEY_PROTECTOR_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEY_ROTATION_NOT_ENABLED: ::windows_sys::core::HRESULT = -2144272161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_KEY_ROTATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272163i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_LIVEID_ACCOUNT_BLOCKED: ::windows_sys::core::HRESULT = -2144272189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_LIVEID_ACCOUNT_SUSPENDED: ::windows_sys::core::HRESULT = -2144272190i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_LOCKED_VOLUME: ::windows_sys::core::HRESULT = -2144272384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_MOR_FAILED: ::windows_sys::core::HRESULT = -2144272299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_MULTIPLE_NKP_CERTS: ::windows_sys::core::HRESULT = -2144272227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NON_BITLOCKER_KU: ::windows_sys::core::HRESULT = -2144272237i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NON_BITLOCKER_OID: ::windows_sys::core::HRESULT = -2144272251i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -2144272376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ALLOWED_IN_SAFE_MODE: ::windows_sys::core::HRESULT = -2144272320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ALLOWED_IN_VERSION: ::windows_sys::core::HRESULT = -2144272301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ALLOWED_ON_CLUSTER: ::windows_sys::core::HRESULT = -2144272210i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ALLOWED_ON_CSV_STACK: ::windows_sys::core::HRESULT = -2144272211i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING: ::windows_sys::core::HRESULT = -2144272205i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_DATA_VOLUME: ::windows_sys::core::HRESULT = -2144272359i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_DECRYPTED: ::windows_sys::core::HRESULT = -2144272327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_DE_VOLUME: ::windows_sys::core::HRESULT = -2144272169i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ENCRYPTED: ::windows_sys::core::HRESULT = -2144272383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_ON_STACK: ::windows_sys::core::HRESULT = -2144272310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_OS_VOLUME: ::windows_sys::core::HRESULT = -2144272344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_PROVISIONED_ON_ALL_VOLUMES: ::windows_sys::core::HRESULT = -2144272188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272363i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_AUTOUNLOCK_MASTER_KEY: ::windows_sys::core::HRESULT = -2144272300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_BOOTMGR_METRIC: ::windows_sys::core::HRESULT = -2144272379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_BOOTSECTOR_METRIC: ::windows_sys::core::HRESULT = -2144272380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_EXISTING_PASSPHRASE: ::windows_sys::core::HRESULT = -2144272216i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_EXISTING_PIN: ::windows_sys::core::HRESULT = -2144272224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_FEATURE_LICENSE: ::windows_sys::core::HRESULT = -2144272294i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_LICENSE: ::windows_sys::core::HRESULT = -2144272311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_MBR_METRIC: ::windows_sys::core::HRESULT = -2144272381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_PASSPHRASE_WITH_TPM: ::windows_sys::core::HRESULT = -2144272213i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_PREBOOT_KEYBOARD_DETECTED: ::windows_sys::core::HRESULT = -2144272203i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_PREBOOT_KEYBOARD_OR_WINRE_DETECTED: ::windows_sys::core::HRESULT = -2144272202i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_PROTECTORS_TO_TEST: ::windows_sys::core::HRESULT = -2144272325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_SUCH_CAPABILITY_ON_TARGET: ::windows_sys::core::HRESULT = -2144272176i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_TPM_BIOS: ::windows_sys::core::HRESULT = -2144272382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_NO_TPM_WITH_PASSPHRASE: ::windows_sys::core::HRESULT = -2144272212i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_OPERATION_NOT_SUPPORTED_ON_VISTA_VOLUME: ::windows_sys::core::HRESULT = -2144272234i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_OSV_KSR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_OS_NOT_PROTECTED: ::windows_sys::core::HRESULT = -2144272352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_OS_VOLUME_PASSPHRASE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_OVERLAPPED_UPDATE: ::windows_sys::core::HRESULT = -2144272348i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PASSPHRASE_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED: ::windows_sys::core::HRESULT = -2144272191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PASSPHRASE_TOO_LONG: ::windows_sys::core::HRESULT = -2144272214i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PIN_INVALID: ::windows_sys::core::HRESULT = -2144272317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PIN_PROTECTOR_CHANGE_BY_STD_USER_DISALLOWED: ::windows_sys::core::HRESULT = -2144272222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_FDV_RK_OFF_AUK_ON: ::windows_sys::core::HRESULT = -2144272253i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_FDV_RP_OFF_ADB_ON: ::windows_sys::core::HRESULT = -2144272239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_OSV_RP_OFF_ADB_ON: ::windows_sys::core::HRESULT = -2144272240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_RDV_RK_OFF_AUK_ON: ::windows_sys::core::HRESULT = -2144272252i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_RDV_RP_OFF_ADB_ON: ::windows_sys::core::HRESULT = -2144272238i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_CONFLICT_RO_AND_STARTUP_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_INVALID_ENHANCED_BCD_SETTINGS: ::windows_sys::core::HRESULT = -2144272194i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_INVALID_PASSPHRASE_LENGTH: ::windows_sys::core::HRESULT = -2144272256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_INVALID_PIN_LENGTH: ::windows_sys::core::HRESULT = -2144272280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_ON_RDV_EXCLUSION_LIST: ::windows_sys::core::HRESULT = -2144272156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PASSPHRASE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PASSPHRASE_REQUIRED: ::windows_sys::core::HRESULT = -2144272277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PASSPHRASE_REQUIRES_ASCII: ::windows_sys::core::HRESULT = -2144272220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PASSPHRASE_TOO_SIMPLE: ::windows_sys::core::HRESULT = -2144272255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PASSWORD_REQUIRED: ::windows_sys::core::HRESULT = -2144272340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_PROHIBITS_SELFSIGNED: ::windows_sys::core::HRESULT = -2144272250i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_RECOVERY_KEY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272290i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_RECOVERY_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272289i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_RECOVERY_PASSWORD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272292i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_RECOVERY_PASSWORD_REQUIRED: ::windows_sys::core::HRESULT = -2144272291i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_REQUIRES_RECOVERY_PASSWORD_ON_TOUCH_DEVICE: ::windows_sys::core::HRESULT = -2144272200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_REQUIRES_STARTUP_PIN_ON_TOUCH_DEVICE: ::windows_sys::core::HRESULT = -2144272201i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_KEY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272286i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272285i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_PIN_KEY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272284i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_PIN_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272283i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_PIN_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_PIN_REQUIRED: ::windows_sys::core::HRESULT = -2144272287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_TPM_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272282i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_STARTUP_TPM_REQUIRED: ::windows_sys::core::HRESULT = -2144272281i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CERTIFICATE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CERTIFICATE_REQUIRED: ::windows_sys::core::HRESULT = -2144272269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CERT_MUST_BE_HW: ::windows_sys::core::HRESULT = -2144272268i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CONFIGURE_FDV_AUTOUNLOCK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CONFIGURE_RDV_AUTOUNLOCK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_CONFIGURE_RDV_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272265i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_DISABLE_RDV_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_POLICY_USER_ENABLE_RDV_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PREDICTED_TPM_PROTECTOR_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PRIVATEKEY_AUTH_FAILED: ::windows_sys::core::HRESULT = -2144272236i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTION_CANNOT_BE_DISABLED: ::windows_sys::core::HRESULT = -2144272168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTION_DISABLED: ::windows_sys::core::HRESULT = -2144272351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_CHANGE_MAX_PASSPHRASE_CHANGE_ATTEMPTS_REACHED: ::windows_sys::core::HRESULT = -2144272192i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_CHANGE_MAX_PIN_CHANGE_ATTEMPTS_REACHED: ::windows_sys::core::HRESULT = -2144272221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_CHANGE_PASSPHRASE_MISMATCH: ::windows_sys::core::HRESULT = -2144272215i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_CHANGE_PIN_MISMATCH: ::windows_sys::core::HRESULT = -2144272223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_EXISTS: ::windows_sys::core::HRESULT = -2144272335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PROTECTOR_NOT_FOUND: ::windows_sys::core::HRESULT = -2144272333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_PUBKEY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144272296i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_RAW_ACCESS: ::windows_sys::core::HRESULT = -2144272304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_RAW_BLOCKED: ::windows_sys::core::HRESULT = -2144272303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -2144272306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_RECOVERY_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_RECOVERY_PARTITION: ::windows_sys::core::HRESULT = -2144272254i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_RELATIVE_PATH: ::windows_sys::core::HRESULT = -2144272334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_REMOVAL_OF_DRA_FAILED: ::windows_sys::core::HRESULT = -2144272235i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_REMOVAL_OF_NKP_FAILED: ::windows_sys::core::HRESULT = -2144272226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SECUREBOOT_CONFIGURATION_INVALID: ::windows_sys::core::HRESULT = -2144272197i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SECUREBOOT_DISABLED: ::windows_sys::core::HRESULT = -2144272198i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SECURE_KEY_REQUIRED: ::windows_sys::core::HRESULT = -2144272377i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SETUP_TPM_CALLBACK_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SHADOW_COPY_PRESENT: ::windows_sys::core::HRESULT = -2144272195i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_SYSTEM_VOLUME: ::windows_sys::core::HRESULT = -2144272366i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TOKEN_NOT_IMPERSONATED: ::windows_sys::core::HRESULT = -2144272308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TOO_SMALL: ::windows_sys::core::HRESULT = -2144272367i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_CONTEXT_SETUP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144272153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_DISABLED: ::windows_sys::core::HRESULT = -2144272321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_INVALID_PCR: ::windows_sys::core::HRESULT = -2144272319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_NOT_OWNED: ::windows_sys::core::HRESULT = -2144272360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_NO_VMK: ::windows_sys::core::HRESULT = -2144272318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TPM_SRK_AUTH_NOT_ZERO: ::windows_sys::core::HRESULT = -2144272347i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_TRANSIENT_STATE: ::windows_sys::core::HRESULT = -2144272297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VIRTUALIZED_SPACE_TOO_BIG: ::windows_sys::core::HRESULT = -2144272247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VOLUME_BOUND_ALREADY: ::windows_sys::core::HRESULT = -2144272353i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT: ::windows_sys::core::HRESULT = -2144272170i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VOLUME_HANDLE_OPEN: ::windows_sys::core::HRESULT = -2144272295i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VOLUME_NOT_BOUND: ::windows_sys::core::HRESULT = -2144272361i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_VOLUME_TOO_SMALL: ::windows_sys::core::HRESULT = -2144272273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_WIPE_CANCEL_NOT_APPLICABLE: ::windows_sys::core::HRESULT = -2144272199i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_WIPE_NOT_ALLOWED_ON_TP_STORAGE: ::windows_sys::core::HRESULT = -2144272218i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_WRONG_BOOTMGR: ::windows_sys::core::HRESULT = -2144272378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_WRONG_BOOTSECTOR: ::windows_sys::core::HRESULT = -2144272342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FVE_E_WRONG_SYSTEM_FS: ::windows_sys::core::HRESULT = -2144272341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_ACTION_INCOMPATIBLE_WITH_LAYER: ::windows_sys::core::HRESULT = -2144206804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_ACTION_INCOMPATIBLE_WITH_SUBLAYER: ::windows_sys::core::HRESULT = -2144206803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2144206839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_BUILTIN_OBJECT: ::windows_sys::core::HRESULT = -2144206825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CALLOUT_NOTIFICATION_FAILED: ::windows_sys::core::HRESULT = -2144206793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CALLOUT_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CONDITION_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CONNECTIONS_DISABLED: ::windows_sys::core::HRESULT = -2144206783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CONTEXT_INCOMPATIBLE_WITH_CALLOUT: ::windows_sys::core::HRESULT = -2144206801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_CONTEXT_INCOMPATIBLE_WITH_LAYER: ::windows_sys::core::HRESULT = -2144206802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_DROP_NOICMP: ::windows_sys::core::HRESULT = -2144206588i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_DUPLICATE_AUTH_METHOD: ::windows_sys::core::HRESULT = -2144206788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_DUPLICATE_CONDITION: ::windows_sys::core::HRESULT = -2144206806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_DUPLICATE_KEYMOD: ::windows_sys::core::HRESULT = -2144206805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_DYNAMIC_SESSION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2144206837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_EM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144206798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_FILTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_IKEEXT_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144206780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_AUTH_METHOD: ::windows_sys::core::HRESULT = -2144206800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_CIPHER_TRANSFORM: ::windows_sys::core::HRESULT = -2144206790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_DH_GROUP: ::windows_sys::core::HRESULT = -2144206799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_LAYER: ::windows_sys::core::HRESULT = -2144206828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_SA_STATE: ::windows_sys::core::HRESULT = -2144206821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INCOMPATIBLE_TXN: ::windows_sys::core::HRESULT = -2144206831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_ACTION_TYPE: ::windows_sys::core::HRESULT = -2144206812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_AUTH_TRANSFORM: ::windows_sys::core::HRESULT = -2144206792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_CIPHER_TRANSFORM: ::windows_sys::core::HRESULT = -2144206791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_DNS_NAME: ::windows_sys::core::HRESULT = -2144206782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_ENUMERATOR: ::windows_sys::core::HRESULT = -2144206819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_FLAGS: ::windows_sys::core::HRESULT = -2144206818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_INTERVAL: ::windows_sys::core::HRESULT = -2144206815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_NET_MASK: ::windows_sys::core::HRESULT = -2144206817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2144206795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_RANGE: ::windows_sys::core::HRESULT = -2144206816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_TRANSFORM_COMBINATION: ::windows_sys::core::HRESULT = -2144206789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_TUNNEL_ENDPOINT: ::windows_sys::core::HRESULT = -2144206787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_INVALID_WEIGHT: ::windows_sys::core::HRESULT = -2144206811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_IN_USE: ::windows_sys::core::HRESULT = -2144206838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_KEY_DICTATION_INVALID_KEYING_MATERIAL: ::windows_sys::core::HRESULT = -2144206784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_KEY_DICTATOR_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2144206785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_KM_CLIENTS_ONLY: ::windows_sys::core::HRESULT = -2144206827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_L2_DRIVER_NOT_READY: ::windows_sys::core::HRESULT = -2144206786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_LAYER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_LIFETIME_MISMATCH: ::windows_sys::core::HRESULT = -2144206826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_MATCH_TYPE_MISMATCH: ::windows_sys::core::HRESULT = -2144206810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NET_EVENTS_DISABLED: ::windows_sys::core::HRESULT = -2144206829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NEVER_MATCH: ::windows_sys::core::HRESULT = -2144206797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NOTIFICATION_DROPPED: ::windows_sys::core::HRESULT = -2144206823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NO_TXN_IN_PROGRESS: ::windows_sys::core::HRESULT = -2144206835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NULL_DISPLAY_NAME: ::windows_sys::core::HRESULT = -2144206813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_NULL_POINTER: ::windows_sys::core::HRESULT = -2144206820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2144206808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_PROVIDER_CONTEXT_MISMATCH: ::windows_sys::core::HRESULT = -2144206796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_PROVIDER_CONTEXT_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_PROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_RESERVED: ::windows_sys::core::HRESULT = -2144206807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_SESSION_ABORTED: ::windows_sys::core::HRESULT = -2144206832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_STILL_ON: ::windows_sys::core::HRESULT = -2144206781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_SUBLAYER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144206841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TIMEOUT: ::windows_sys::core::HRESULT = -2144206830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TOO_MANY_CALLOUTS: ::windows_sys::core::HRESULT = -2144206824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TOO_MANY_SUBLAYERS: ::windows_sys::core::HRESULT = -2144206794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TRAFFIC_MISMATCH: ::windows_sys::core::HRESULT = -2144206822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TXN_ABORTED: ::windows_sys::core::HRESULT = -2144206833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TXN_IN_PROGRESS: ::windows_sys::core::HRESULT = -2144206834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_TYPE_MISMATCH: ::windows_sys::core::HRESULT = -2144206809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_WRONG_SESSION: ::windows_sys::core::HRESULT = -2144206836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FWP_E_ZERO_LENGTH_ARRAY: ::windows_sys::core::HRESULT = -2144206814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_DEFAULTNAMESPACE_EXISTS: ::windows_sys::core::HRESULT = -2143616983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_MODULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2143616991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_NETADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2143616986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_NETADAPTER_TIMEOUT: ::windows_sys::core::HRESULT = -2143616987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_NETCOMPARTMENT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143616985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_NETINTERFACE_NOT_FOUND: ::windows_sys::core::HRESULT = -2143616984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_NO_REQUEST_HANDLERS: ::windows_sys::core::HRESULT = -2143616990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_REQUEST_UNSUPPORTED: ::windows_sys::core::HRESULT = -2143616989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const GCN_E_RUNTIMEKEYS_FAILED: ::windows_sys::core::HRESULT = -2143616988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ADDR_INVALID_OR_RESERVED: ::windows_sys::core::HRESULT = -2143616977i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_DEGRADED_OPERATION: ::windows_sys::core::HRESULT = -2143617001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2143617004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_NAMESPACE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143616981i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2143616972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_NOT_LOCAL: ::windows_sys::core::HRESULT = -2143616971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENDPOINT_SHARING_DISABLED: ::windows_sys::core::HRESULT = -2143616995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ENTITY_HAS_REFERENCES: ::windows_sys::core::HRESULT = -2143616980i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_GUID_CONVERSION_FAILURE: ::windows_sys::core::HRESULT = -2143616999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_ICS_DISABLED: ::windows_sys::core::HRESULT = -2143616982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_ENDPOINT: ::windows_sys::core::HRESULT = -2143617012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_INTERNAL_PORT: ::windows_sys::core::HRESULT = -2143616979i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_IP: ::windows_sys::core::HRESULT = -2143616994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_IP_SUBNET: ::windows_sys::core::HRESULT = -2143616973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_JSON: ::windows_sys::core::HRESULT = -2143616997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_JSON_REFERENCE: ::windows_sys::core::HRESULT = -2143616996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_NETWORK: ::windows_sys::core::HRESULT = -2143617014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_NETWORK_TYPE: ::windows_sys::core::HRESULT = -2143617013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_POLICY: ::windows_sys::core::HRESULT = -2143617011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_POLICY_TYPE: ::windows_sys::core::HRESULT = -2143617010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_PREFIX: ::windows_sys::core::HRESULT = -2143616976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_REMOTE_ENDPOINT_OPERATION: ::windows_sys::core::HRESULT = -2143617009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_INVALID_SUBNET: ::windows_sys::core::HRESULT = -2143616974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_LAYER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143617007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_LAYER_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_MANAGER_STOPPED: ::windows_sys::core::HRESULT = -2143616992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_MAPPING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143617002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_NAMESPACE_ATTACH_FAILED: ::windows_sys::core::HRESULT = -2143616978i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_NETWORK_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143617008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_NETWORK_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_OBJECT_USED_AFTER_UNLOAD: ::windows_sys::core::HRESULT = -2143616975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_POLICY_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143617006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_POLICY_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_PORT_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143617005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_PORT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_REGKEY_FAILURE: ::windows_sys::core::HRESULT = -2143616998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_REQUEST_UNSUPPORTED: ::windows_sys::core::HRESULT = -2143617003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_SHARED_SWITCH_MODIFICATION: ::windows_sys::core::HRESULT = -2143617000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_SUBNET_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_SWITCH_EXTENSION_NOT_FOUND: ::windows_sys::core::HRESULT = -2143616993i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_SWITCH_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_VFP_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2143616969i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_E_VFP_PORTSETTING_NOT_FOUND: ::windows_sys::core::HRESULT = -2143617015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCN_INTERFACEPARAMETERS_ALREADY_APPLIED: ::windows_sys::core::HRESULT = -2143616970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143878885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_CONNECTION_CLOSED: ::windows_sys::core::HRESULT = -2143878902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2143878903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_CONNECT_FAILED: ::windows_sys::core::HRESULT = -2143878904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_GUEST_CRITICAL_ERROR: ::windows_sys::core::HRESULT = -2143878884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_HYPERV_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2143878910i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_IMAGE_MISMATCH: ::windows_sys::core::HRESULT = -2143878911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_INVALID_JSON: ::windows_sys::core::HRESULT = -2143878899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_INVALID_LAYER: ::windows_sys::core::HRESULT = -2143878894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_INVALID_STATE: ::windows_sys::core::HRESULT = -2143878907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_ALREADY_STARTED: ::windows_sys::core::HRESULT = -2143878890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_NOT_STARTED: ::windows_sys::core::HRESULT = -2143878891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2143878889i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_RESULT_ALLOCATION_FAILED: ::windows_sys::core::HRESULT = -2143878886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_SYSTEM_CALLBACK_ALREADY_SET: ::windows_sys::core::HRESULT = -2143878887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_OPERATION_TIMEOUT: ::windows_sys::core::HRESULT = -2143878888i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_PROCESS_ALREADY_STOPPED: ::windows_sys::core::HRESULT = -2143878881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_PROCESS_INFO_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143878883i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2143878895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SERVICE_DISCONNECT: ::windows_sys::core::HRESULT = -2143878882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SERVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143878892i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SYSTEM_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143878897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SYSTEM_ALREADY_STOPPED: ::windows_sys::core::HRESULT = -2143878896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SYSTEM_NOT_CONFIGURED_FOR_OPERATION: ::windows_sys::core::HRESULT = -2143878880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_SYSTEM_NOT_FOUND: ::windows_sys::core::HRESULT = -2143878898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_TERMINATED: ::windows_sys::core::HRESULT = -2143878905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_TERMINATED_DURING_START: ::windows_sys::core::HRESULT = -2143878912i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_UNEXPECTED_EXIT: ::windows_sys::core::HRESULT = -2143878906i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_UNKNOWN_MESSAGE: ::windows_sys::core::HRESULT = -2143878901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_UNSUPPORTED_PROTOCOL_VERSION: ::windows_sys::core::HRESULT = -2143878900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HCS_E_WINDOWS_INSIDER_REQUIRED: ::windows_sys::core::HRESULT = -2143878893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_BASE_ERROR_MASK: ::windows_sys::core::HRESULT = -2128019200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_BASE_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2128018945i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_BS_ERROR_MASK: ::windows_sys::core::HRESULT = -2128080896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_BS_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2128080641i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_DRV_ERROR_MASK: ::windows_sys::core::HRESULT = -2128019456i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_DRV_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2128019201i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_E_ERROR_MASK: ::windows_sys::core::HRESULT = -2128084992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2128080897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_ALGORITHM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2128018935i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2128018939i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -2128018943i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_ERROR_MASK: ::windows_sys::core::HRESULT = -2128018944i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2128018689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_DATA: ::windows_sys::core::HRESULT = -2128018937i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_FLAGS: ::windows_sys::core::HRESULT = -2128018936i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_KEY_HANDLE: ::windows_sys::core::HRESULT = -2128018941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_KEY_TYPE: ::windows_sys::core::HRESULT = -2128018932i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2128018940i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_INVALID_PROVIDER_HANDLE: ::windows_sys::core::HRESULT = -2128018942i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_KEY_ALREADY_FINALIZED: ::windows_sys::core::HRESULT = -2128018934i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_KEY_EXISTS: ::windows_sys::core::HRESULT = -2128018923i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_KEY_LOAD_FAIL: ::windows_sys::core::HRESULT = -2128018921i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_KEY_MISSING: ::windows_sys::core::HRESULT = -2128018922i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_KEY_NOT_FINALIZED: ::windows_sys::core::HRESULT = -2128018933i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2128018938i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_NO_MEMORY: ::windows_sys::core::HRESULT = -2128018928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2128018920i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HSP_KSP_PARAMETER_NOT_SET: ::windows_sys::core::HRESULT = -2128018927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_AMBIGUOUS: ::windows_sys::core::HRESULT = -2145844948i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_BAD_GATEWAY: ::windows_sys::core::HRESULT = -2145844746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_BAD_METHOD: ::windows_sys::core::HRESULT = -2145844843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_BAD_REQUEST: ::windows_sys::core::HRESULT = -2145844848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_CONFLICT: ::windows_sys::core::HRESULT = -2145844839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_DENIED: ::windows_sys::core::HRESULT = -2145844847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_EXPECTATION_FAILED: ::windows_sys::core::HRESULT = -2145844831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_FORBIDDEN: ::windows_sys::core::HRESULT = -2145844845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_GATEWAY_TIMEOUT: ::windows_sys::core::HRESULT = -2145844744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_GONE: ::windows_sys::core::HRESULT = -2145844838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_LENGTH_REQUIRED: ::windows_sys::core::HRESULT = -2145844837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_MOVED: ::windows_sys::core::HRESULT = -2145844947i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_NONE_ACCEPTABLE: ::windows_sys::core::HRESULT = -2145844842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_NOT_FOUND: ::windows_sys::core::HRESULT = -2145844844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_NOT_MODIFIED: ::windows_sys::core::HRESULT = -2145844944i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145844747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_PAYMENT_REQ: ::windows_sys::core::HRESULT = -2145844846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_PRECOND_FAILED: ::windows_sys::core::HRESULT = -2145844836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_PROXY_AUTH_REQ: ::windows_sys::core::HRESULT = -2145844841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_RANGE_NOT_SATISFIABLE: ::windows_sys::core::HRESULT = -2145844832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_REDIRECT: ::windows_sys::core::HRESULT = -2145844946i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_REDIRECT_KEEP_VERB: ::windows_sys::core::HRESULT = -2145844941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_REDIRECT_METHOD: ::windows_sys::core::HRESULT = -2145844945i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_REQUEST_TIMEOUT: ::windows_sys::core::HRESULT = -2145844840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_REQUEST_TOO_LARGE: ::windows_sys::core::HRESULT = -2145844835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_SERVER_ERROR: ::windows_sys::core::HRESULT = -2145844748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_SERVICE_UNAVAIL: ::windows_sys::core::HRESULT = -2145844745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_UNEXPECTED: ::windows_sys::core::HRESULT = -2145845247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_UNEXPECTED_CLIENT_ERROR: ::windows_sys::core::HRESULT = -2145845244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_UNEXPECTED_REDIRECTION: ::windows_sys::core::HRESULT = -2145845245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_UNEXPECTED_SERVER_ERROR: ::windows_sys::core::HRESULT = -2145845243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_UNSUPPORTED_MEDIA: ::windows_sys::core::HRESULT = -2145844833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_URI_TOO_LONG: ::windows_sys::core::HRESULT = -2145844834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_USE_PROXY: ::windows_sys::core::HRESULT = -2145844943i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HTTP_E_STATUS_VERSION_NOT_SUP: ::windows_sys::core::HRESULT = -2145844743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_E_FIRST: i32 = -2147221088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_E_LAST: i32 = -2147221073i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_E_NOTOOLSPACE: ::windows_sys::core::HRESULT = -2147221087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_E_NOTUNDOABLE: ::windows_sys::core::HRESULT = -2147221088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_S_FIRST: i32 = 262560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_S_LAST: i32 = 262575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPLACE_S_TRUNCATED: ::windows_sys::core::HRESULT = 262560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_DEVICE_INFO: ::windows_sys::core::HRESULT = -2143289338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_DEVICE_PROPERTY: ::windows_sys::core::HRESULT = -2143289336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_FRAME: ::windows_sys::core::HRESULT = -2143289340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_HISTORY: ::windows_sys::core::HRESULT = -2143289339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_MULTIMODAL: ::windows_sys::core::HRESULT = -2143289342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2143289344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_PACKET: ::windows_sys::core::HRESULT = -2143289341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_REENTRANCY: ::windows_sys::core::HRESULT = -2143289343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INPUT_E_TRANSFORM: ::windows_sys::core::HRESULT = -2143289337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const INVALID_HANDLE_VALUE: HANDLE = -1i32 as _;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_COMPLETION_QUEUE_TOO_BIG: ::windows_sys::core::HRESULT = -2142896123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_CORRUPT: ::windows_sys::core::HRESULT = -2142896121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_REQUIRED_FLAG_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2142896127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_SUBMISSION_QUEUE_FULL: ::windows_sys::core::HRESULT = -2142896126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_SUBMISSION_QUEUE_TOO_BIG: ::windows_sys::core::HRESULT = -2142896124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_SUBMIT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2142896122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const IORING_E_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2142896125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const JSCRIPT_E_CANTEXECUTE: ::windows_sys::core::HRESULT = -1996357631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const LANGUAGE_E_DATABASE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147215484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const LANGUAGE_S_LARGE_WORD: ::windows_sys::core::HRESULT = 268161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MARSHAL_E_FIRST: i32 = -2147221216i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MARSHAL_E_LAST: i32 = -2147221201i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MARSHAL_S_FIRST: i32 = 262432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MARSHAL_S_LAST: i32 = 262447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MAX_PATH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MEM_E_INVALID_LINK: ::windows_sys::core::HRESULT = -2146959344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MEM_E_INVALID_ROOT: ::windows_sys::core::HRESULT = -2146959351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MEM_E_INVALID_SIZE: ::windows_sys::core::HRESULT = -2146959343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MENROLL_S_ENROLLMENT_SUSPENDED: ::windows_sys::core::HRESULT = 1572881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_INSUFFICIENTVIDEORESOURCES: ::windows_sys::core::HRESULT = -2003303160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_INVALIDWMPVERSION: ::windows_sys::core::HRESULT = -2003303161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_MEDIAPLAYERCLOSED: ::windows_sys::core::HRESULT = -2003303155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_MODULENOTLOADED: ::windows_sys::core::HRESULT = -2003303163i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_NOCLOCK: ::windows_sys::core::HRESULT = -2003303168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_NOMEDIATYPE: ::windows_sys::core::HRESULT = -2003303167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_NOREADYFRAMES: ::windows_sys::core::HRESULT = -2003303164i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_NOVIDEOMIXER: ::windows_sys::core::HRESULT = -2003303166i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_NOVIDEOPRESENTER: ::windows_sys::core::HRESULT = -2003303165i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_REQUESTEDTEXTURETOOBIG: ::windows_sys::core::HRESULT = -2003303158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_SEEKFAILED: ::windows_sys::core::HRESULT = -2003303157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_UNEXPECTEDWMPFAILURE: ::windows_sys::core::HRESULT = -2003303156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_UNKNOWNHARDWAREERROR: ::windows_sys::core::HRESULT = -2003303154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_VIDEOACCELERATIONNOTAVAILABLE: ::windows_sys::core::HRESULT = -2003303159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILAVERR_WMPFACTORYNOTREGISTERED: ::windows_sys::core::HRESULT = -2003303162i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_ALREADYATTACHEDTOLISTENER: ::windows_sys::core::HRESULT = -2003302888i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_CONNECTORNOTASSOCIATEDWITHEFFECT: ::windows_sys::core::HRESULT = -2003302894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_CONNECTORNOTCONNECTED: ::windows_sys::core::HRESULT = -2003302895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_CYCLEDETECTED: ::windows_sys::core::HRESULT = -2003302892i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_EFFECTALREADYINAGRAPH: ::windows_sys::core::HRESULT = -2003302890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_EFFECTHASNOCHILDREN: ::windows_sys::core::HRESULT = -2003302889i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_EFFECTINMORETHANONEGRAPH: ::windows_sys::core::HRESULT = -2003302891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_EFFECTNOTPARTOFGROUP: ::windows_sys::core::HRESULT = -2003302897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_EMPTYBOUNDS: ::windows_sys::core::HRESULT = -2003302886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_NOINPUTSOURCEATTACHED: ::windows_sys::core::HRESULT = -2003302896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_NOTAFFINETRANSFORM: ::windows_sys::core::HRESULT = -2003302887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_OUTPUTSIZETOOLARGE: ::windows_sys::core::HRESULT = -2003302885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_RESERVED: ::windows_sys::core::HRESULT = -2003302893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILEFFECTSERR_UNKNOWNPROPERTY: ::windows_sys::core::HRESULT = -2003302898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2003304290i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_ALREADYLOCKED: ::windows_sys::core::HRESULT = -2003304314i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2003304305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_BADNUMBER: ::windows_sys::core::HRESULT = -2003304438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_COLORSPACE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003304289i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_DEVICECANNOTRENDERTEXT: ::windows_sys::core::HRESULT = -2003304312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_DISPLAYFORMATNOTSUPPORTED: ::windows_sys::core::HRESULT = -2003304316i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_DISPLAYID_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2003304287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_DISPLAYSTATEINVALID: ::windows_sys::core::HRESULT = -2003304442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_DXGI_ENUMERATION_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2003304291i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_GENERIC_IGNORE: ::windows_sys::core::HRESULT = -2003304309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_GLYPHBITMAPMISSED: ::windows_sys::core::HRESULT = -2003304311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_INSUFFICIENTBUFFER: ::windows_sys::core::HRESULT = -2003304446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_INTERNALERROR: ::windows_sys::core::HRESULT = -2003304320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_INVALIDCALL: ::windows_sys::core::HRESULT = -2003304315i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MALFORMEDGLYPHCACHE: ::windows_sys::core::HRESULT = -2003304310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MALFORMED_GUIDELINE_DATA: ::windows_sys::core::HRESULT = -2003304308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MAX_TEXTURE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2003304294i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MISMATCHED_SIZE: ::windows_sys::core::HRESULT = -2003304304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MROW_READLOCK_FAILED: ::windows_sys::core::HRESULT = -2003304297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_MROW_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2003304296i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NEED_RECREATE_AND_PRESENT: ::windows_sys::core::HRESULT = -2003304306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NONINVERTIBLEMATRIX: ::windows_sys::core::HRESULT = -2003304441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NOTLOCKED: ::windows_sys::core::HRESULT = -2003304313i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NOT_QUEUING_PRESENTS: ::windows_sys::core::HRESULT = -2003304300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NO_HARDWARE_DEVICE: ::windows_sys::core::HRESULT = -2003304307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NO_REDIRECTION_SURFACE_AVAILABLE: ::windows_sys::core::HRESULT = -2003304303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_NO_REDIRECTION_SURFACE_RETRY_LATER: ::windows_sys::core::HRESULT = -2003304299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_OBJECTBUSY: ::windows_sys::core::HRESULT = -2003304447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_PREFILTER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003304288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_QPC_TIME_WENT_BACKWARD: ::windows_sys::core::HRESULT = -2003304293i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_QUEUED_PRESENT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003304301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_REMOTING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2003304302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_SCANNER_FAILED: ::windows_sys::core::HRESULT = -2003304444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_SCREENACCESSDENIED: ::windows_sys::core::HRESULT = -2003304443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_SHADER_COMPILE_FAILED: ::windows_sys::core::HRESULT = -2003304295i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_TERMINATED: ::windows_sys::core::HRESULT = -2003304439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_TOOMANYSHADERELEMNTS: ::windows_sys::core::HRESULT = -2003304298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_WIN32ERROR: ::windows_sys::core::HRESULT = -2003304445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MILERR_ZEROVECTOR: ::windows_sys::core::HRESULT = -2003304440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_CANTOPENFILE: ::windows_sys::core::HRESULT = -2147221014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_CONNECTMANUALLY: ::windows_sys::core::HRESULT = -2147221024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_ENUMERATION_FAILED: ::windows_sys::core::HRESULT = -2147221009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_EXCEEDEDDEADLINE: ::windows_sys::core::HRESULT = -2147221023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_FIRST: i32 = -2147221024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_INTERMEDIATEINTERFACENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_INVALIDEXTENSION: ::windows_sys::core::HRESULT = -2147221018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_LAST: i32 = -2147221009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_MUSTBOTHERUSER: ::windows_sys::core::HRESULT = -2147221013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NEEDGENERIC: ::windows_sys::core::HRESULT = -2147221022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOINVERSE: ::windows_sys::core::HRESULT = -2147221012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147221019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOPREFIX: ::windows_sys::core::HRESULT = -2147221010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOSTORAGE: ::windows_sys::core::HRESULT = -2147221011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOTBINDABLE: ::windows_sys::core::HRESULT = -2147221016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NOTBOUND: ::windows_sys::core::HRESULT = -2147221015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_NO_NORMALIZED: ::windows_sys::core::HRESULT = -2146959353i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_SYNTAX: ::windows_sys::core::HRESULT = -2147221020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_E_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147221021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_FIRST: i32 = 262624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_HIM: ::windows_sys::core::HRESULT = 262629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_LAST: i32 = 262639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_ME: ::windows_sys::core::HRESULT = 262628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_MONIKERALREADYREGISTERED: ::windows_sys::core::HRESULT = 262631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_REDUCED_TO_SELF: ::windows_sys::core::HRESULT = 262626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MK_S_US: ::windows_sys::core::HRESULT = 262630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSDTC_E_DUPLICATE_RESOURCE: ::windows_sys::core::HRESULT = -2146367743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_BADVERSION: ::windows_sys::core::HRESULT = -2146865131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_BAD_FIRST_TABLE_PLACEMENT: ::windows_sys::core::HRESULT = -2146865144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_BAD_MAGICNUMBER: ::windows_sys::core::HRESULT = -2146865148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_BAD_OFFSET_TABLE: ::windows_sys::core::HRESULT = -2146865147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_CANTGETOBJECT: ::windows_sys::core::HRESULT = -2146865150i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_CRYPT: ::windows_sys::core::HRESULT = -2146865132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_DSIG_STRUCTURE: ::windows_sys::core::HRESULT = -2146865130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_FAILED_HINTS_CHECK: ::windows_sys::core::HRESULT = -2146865135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_FAILED_POLICY: ::windows_sys::core::HRESULT = -2146865136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_FILE: ::windows_sys::core::HRESULT = -2146865133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_FILETOOSMALL: ::windows_sys::core::HRESULT = -2146865141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_FILE_CHECKSUM: ::windows_sys::core::HRESULT = -2146865139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_NOHEADTABLE: ::windows_sys::core::HRESULT = -2146865149i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_NOT_OPENTYPE: ::windows_sys::core::HRESULT = -2146865134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_OUTOFMEMRANGE: ::windows_sys::core::HRESULT = -2146865151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_PCONST_CHECK: ::windows_sys::core::HRESULT = -2146865129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_STRUCTURE: ::windows_sys::core::HRESULT = -2146865128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_TABLES_OVERLAP: ::windows_sys::core::HRESULT = -2146865143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_TABLE_CHECKSUM: ::windows_sys::core::HRESULT = -2146865140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_TABLE_LONGWORD: ::windows_sys::core::HRESULT = -2146865145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_TABLE_PADBYTES: ::windows_sys::core::HRESULT = -2146865142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const MSSIPOTF_E_TABLE_TAGORDER: ::windows_sys::core::HRESULT = -2146865146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_CONFLICTING_ID: ::windows_sys::core::HRESULT = -2144927741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_ENTITY_DISABLED: ::windows_sys::core::HRESULT = -2144927730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_INVALID_PACKET: ::windows_sys::core::HRESULT = -2144927743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_MAXSIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2144927733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_MISMATCHED_ID: ::windows_sys::core::HRESULT = -2144927736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_MISSING_SOH: ::windows_sys::core::HRESULT = -2144927742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_NETSH_GROUPPOLICY_ERROR: ::windows_sys::core::HRESULT = -2144927729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_NOT_PENDING: ::windows_sys::core::HRESULT = -2144927735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2144927738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_NO_CACHED_SOH: ::windows_sys::core::HRESULT = -2144927740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144927732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_SHV_CONFIG_EXISTED: ::windows_sys::core::HRESULT = -2144927727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_SHV_CONFIG_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_SHV_TIMEOUT: ::windows_sys::core::HRESULT = -2144927725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_STILL_BOUND: ::windows_sys::core::HRESULT = -2144927739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_E_TOO_MANY_CALLS: ::windows_sys::core::HRESULT = -2144927728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NAP_S_CERT_ALREADY_PRESENT: ::windows_sys::core::HRESULT = 2555917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NOT_AN_ERROR1: ::windows_sys::core::HRESULT = 529920i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTDDI_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_AUTHENTICATION_IGNORED: ::windows_sys::core::HRESULT = -2146893775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_ALGID: ::windows_sys::core::HRESULT = -2146893816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_DATA: ::windows_sys::core::HRESULT = -2146893819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_FLAGS: ::windows_sys::core::HRESULT = -2146893815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_HASH: ::windows_sys::core::HRESULT = -2146893822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_HASH_STATE: ::windows_sys::core::HRESULT = -2146893812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_KEY: ::windows_sys::core::HRESULT = -2146893821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_KEYSET: ::windows_sys::core::HRESULT = -2146893802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_KEYSET_PARAM: ::windows_sys::core::HRESULT = -2146893793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_KEY_STATE: ::windows_sys::core::HRESULT = -2146893813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_LEN: ::windows_sys::core::HRESULT = -2146893820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_PROVIDER: ::windows_sys::core::HRESULT = -2146893805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_PROV_TYPE: ::windows_sys::core::HRESULT = -2146893804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_PUBLIC_KEY: ::windows_sys::core::HRESULT = -2146893803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_SIGNATURE: ::windows_sys::core::HRESULT = -2146893818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_TYPE: ::windows_sys::core::HRESULT = -2146893814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_UID: ::windows_sys::core::HRESULT = -2146893823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BAD_VER: ::windows_sys::core::HRESULT = -2146893817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BUFFERS_OVERLAP: ::windows_sys::core::HRESULT = -2146893781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146893784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_DECRYPTION_FAILURE: ::windows_sys::core::HRESULT = -2146893780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_DEVICE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146893771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -2146893776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_DOUBLE_ENCRYPT: ::windows_sys::core::HRESULT = -2146893806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_ENCRYPTION_FAILURE: ::windows_sys::core::HRESULT = -2146893772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_EXISTS: ::windows_sys::core::HRESULT = -2146893809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_FAIL: ::windows_sys::core::HRESULT = -2146893792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_FIXEDPARAMETER: ::windows_sys::core::HRESULT = -2146893787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_HMAC_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146893777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_INCORRECT_PASSWORD: ::windows_sys::core::HRESULT = -2146893773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2146893779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2146893786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2146893785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_KEYSET_ENTRY_BAD: ::windows_sys::core::HRESULT = -2146893798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_KEYSET_NOT_DEF: ::windows_sys::core::HRESULT = -2146893799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NOT_ACTIVE_CONSOLE: ::windows_sys::core::HRESULT = -2146893768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146893807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146893783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NO_KEY: ::windows_sys::core::HRESULT = -2146893811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NO_MEMORY: ::windows_sys::core::HRESULT = -2146893810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2146893782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_OP_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PASSWORD_CHANGE_REQUIRED: ::windows_sys::core::HRESULT = -2146893769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PERM: ::windows_sys::core::HRESULT = -2146893808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PROVIDER_DLL_FAIL: ::windows_sys::core::HRESULT = -2146893795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PROV_DLL_NOT_FOUND: ::windows_sys::core::HRESULT = -2146893794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PROV_TYPE_ENTRY_BAD: ::windows_sys::core::HRESULT = -2146893800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PROV_TYPE_NOT_DEF: ::windows_sys::core::HRESULT = -2146893801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_PROV_TYPE_NO_MATCH: ::windows_sys::core::HRESULT = -2146893797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_SIGNATURE_FILE_BAD: ::windows_sys::core::HRESULT = -2146893796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_SILENT_CONTEXT: ::windows_sys::core::HRESULT = -2146893790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_SYS_ERR: ::windows_sys::core::HRESULT = -2146893791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_TEMPORARY_PROFILE: ::windows_sys::core::HRESULT = -2146893788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_TOKEN_KEYSET_STORAGE_FULL: ::windows_sys::core::HRESULT = -2146893789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_UI_REQUIRED: ::windows_sys::core::HRESULT = -2146893778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_USER_CANCELLED: ::windows_sys::core::HRESULT = -2146893770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NTE_VALIDATION_FAILED: ::windows_sys::core::HRESULT = -2146893774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_E_FIRST: i32 = -2147221120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_E_INVALIDVERB: ::windows_sys::core::HRESULT = -2147221119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_E_LAST: i32 = -2147221105i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_E_NOVERBS: ::windows_sys::core::HRESULT = -2147221120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_S_CANNOT_DOVERB_NOW: ::windows_sys::core::HRESULT = 262529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_S_FIRST: i32 = 262528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_S_INVALIDHWND: ::windows_sys::core::HRESULT = 262530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_S_INVALIDVERB: ::windows_sys::core::HRESULT = 262528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLEOBJ_S_LAST: i32 = 262543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_ADVF: ::windows_sys::core::HRESULT = -2147221503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_ADVISENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_BLANK: ::windows_sys::core::HRESULT = -2147221497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_CANTCONVERT: ::windows_sys::core::HRESULT = -2147221487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_CANT_BINDTOSOURCE: ::windows_sys::core::HRESULT = -2147221494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_CANT_GETMONIKER: ::windows_sys::core::HRESULT = -2147221495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_CLASSDIFF: ::windows_sys::core::HRESULT = -2147221496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_ENUM_NOMORE: ::windows_sys::core::HRESULT = -2147221502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_FIRST: ::windows_sys::core::HRESULT = -2147221504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_INVALIDHWND: ::windows_sys::core::HRESULT = -2147221489i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_INVALIDRECT: ::windows_sys::core::HRESULT = -2147221491i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_LAST: ::windows_sys::core::HRESULT = -2147221249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_NOCACHE: ::windows_sys::core::HRESULT = -2147221498i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147221500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_NOSTORAGE: ::windows_sys::core::HRESULT = -2147221486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_NOTRUNNING: ::windows_sys::core::HRESULT = -2147221499i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_NOT_INPLACEACTIVE: ::windows_sys::core::HRESULT = -2147221488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_OLEVERB: ::windows_sys::core::HRESULT = -2147221504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_PROMPTSAVECANCELLED: ::windows_sys::core::HRESULT = -2147221492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_STATIC: ::windows_sys::core::HRESULT = -2147221493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_E_WRONGCOMPOBJ: ::windows_sys::core::HRESULT = -2147221490i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_S_FIRST: ::windows_sys::core::HRESULT = 262144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_S_LAST: ::windows_sys::core::HRESULT = 262399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_S_MAC_CLIPFORMAT: ::windows_sys::core::HRESULT = 262146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_S_STATIC: ::windows_sys::core::HRESULT = 262145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OLE_S_USEREG: ::windows_sys::core::HRESULT = 262144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_CONNECTION_COUNT_LIMIT: ::windows_sys::core::HRESULT = -2138701811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACCESS_DENIED_BY_TOU: ::windows_sys::core::HRESULT = -2138701822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACCOUNT_LOCKED: ::windows_sys::core::HRESULT = -2138701817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACCOUNT_SUSPENDED_ABUSE: ::windows_sys::core::HRESULT = -2138701813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACCOUNT_SUSPENDED_COMPROIMISE: ::windows_sys::core::HRESULT = -2138701814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACCOUNT_UPDATE_REQUIRED: ::windows_sys::core::HRESULT = -2138701819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_ACTION_REQUIRED: ::windows_sys::core::HRESULT = -2138701812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_CONNECTED_ACCOUNT_CAN_NOT_SIGNOUT: ::windows_sys::core::HRESULT = -2138701810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_EMAIL_VERIFICATION_REQUIRED: ::windows_sys::core::HRESULT = -2138701815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_FORCESIGNIN: ::windows_sys::core::HRESULT = -2138701818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -2138701821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_INVALID_AUTHENTICATION_TARGET: ::windows_sys::core::HRESULT = -2138701823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_PARENTAL_CONSENT_REQUIRED: ::windows_sys::core::HRESULT = -2138701816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_PASSWORD_UPDATE_REQUIRED: ::windows_sys::core::HRESULT = -2138701820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_REQUEST_THROTTLED: ::windows_sys::core::HRESULT = -2138701808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ONL_E_USER_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2138701809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OR_INVALID_OID: i32 = 1911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OR_INVALID_OXID: i32 = 1910i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OR_INVALID_SET: i32 = 1912i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_ACCESS_SERIALIZATION_ERROR: ::windows_sys::core::HRESULT = -2146881517i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_API_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_ARG: ::windows_sys::core::HRESULT = -2146881530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_ENCRULES: ::windows_sys::core::HRESULT = -2146881514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_PTR: ::windows_sys::core::HRESULT = -2146881525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_TABLE: ::windows_sys::core::HRESULT = -2146881521i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_TIME: ::windows_sys::core::HRESULT = -2146881524i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BAD_VERSION: ::windows_sys::core::HRESULT = -2146881529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_BERDER_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_CANT_CLOSE_TRACE_FILE: ::windows_sys::core::HRESULT = -2146881490i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_CANT_OPEN_TRACE_FILE: ::windows_sys::core::HRESULT = -2146881509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_CANT_OPEN_TRACE_WINDOW: ::windows_sys::core::HRESULT = -2146881512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_COMPARATOR_CODE_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881499i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_COMPARATOR_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_CONSTRAINT_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_CONSTRAINT_VIOLATED: ::windows_sys::core::HRESULT = -2146881519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_COPIER_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_DATA_ERROR: ::windows_sys::core::HRESULT = -2146881531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_FATAL_ERROR: ::windows_sys::core::HRESULT = -2146881518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_INDEFINITE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146881523i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_LIMITED: ::windows_sys::core::HRESULT = -2146881526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_MEM_ERROR: ::windows_sys::core::HRESULT = -2146881522i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_MEM_MGR_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881498i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_MORE_BUF: ::windows_sys::core::HRESULT = -2146881535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_MORE_INPUT: ::windows_sys::core::HRESULT = -2146881532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_MUTEX_NOT_CREATED: ::windows_sys::core::HRESULT = -2146881491i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_NEGATIVE_UINTEGER: ::windows_sys::core::HRESULT = -2146881534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_NULL_FCN: ::windows_sys::core::HRESULT = -2146881515i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_NULL_TBL: ::windows_sys::core::HRESULT = -2146881516i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_OID_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_OPEN_TYPE_ERROR: ::windows_sys::core::HRESULT = -2146881492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_OUT_MEMORY: ::windows_sys::core::HRESULT = -2146881528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2146881503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_PDU_MISMATCH: ::windows_sys::core::HRESULT = -2146881527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_PDU_RANGE: ::windows_sys::core::HRESULT = -2146881533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_PDV_CODE_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_PDV_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_PER_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_REAL_CODE_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_REAL_DLL_NOT_LINKED: ::windows_sys::core::HRESULT = -2146881505i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_TABLE_MISMATCH: ::windows_sys::core::HRESULT = -2146881507i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_TOO_LONG: ::windows_sys::core::HRESULT = -2146881520i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_TRACE_FILE_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2146881508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146881506i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_UNAVAIL_ENCRULES: ::windows_sys::core::HRESULT = -2146881513i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const OSS_UNIMPLEMENTED: ::windows_sys::core::HRESULT = -2146881511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_ALREADY_COMPLETED: i32 = 4060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_ALREADY_EXISTS: i32 = 4058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_ALREADY_INITIALIZED: i32 = 4055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_CANNOT_PARSE_CONTENTINFO: i32 = 4051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_CONTENTINFO_VERSION_UNSUPPORTED: i32 = 4050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_INVALIDATED: i32 = 4057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_INVALID_CONFIGURATION: i32 = 4063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_MISSING_DATA: i32 = 4052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_NOT_INITIALIZED: i32 = 4054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_NOT_LICENSED: i32 = 4064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_NO_MORE: i32 = 4053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_OPERATION_NOTFOUND: i32 = 4059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_OUT_OF_BOUNDS: i32 = 4061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_SERVICE_UNAVAILABLE: i32 = 4065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_SHUTDOWN_IN_PROGRESS: i32 = 4056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_TRUST_FAILURE: i32 = 4066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEERDIST_ERROR_VERSION_UNSUPPORTED: i32 = 4062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_ALREADY_LISTENING: ::windows_sys::core::HRESULT = -2140995321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CANNOT_CONVERT_PEER_NAME: ::windows_sys::core::HRESULT = -2140979199i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CANNOT_START_SERVICE: ::windows_sys::core::HRESULT = -2140995581i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CERT_STORE_CORRUPTED: ::windows_sys::core::HRESULT = -2140993535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CHAIN_TOO_LONG: ::windows_sys::core::HRESULT = -2140993789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CIRCULAR_CHAIN_DETECTED: ::windows_sys::core::HRESULT = -2140993786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CLASSIFIER_TOO_LONG: ::windows_sys::core::HRESULT = -2140995071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CLOUD_NAME_AMBIGUOUS: ::windows_sys::core::HRESULT = -2140991483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2140995319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONNECTION_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -2140995318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONNECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2140995325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONNECTION_REFUSED: ::windows_sys::core::HRESULT = -2140995317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONNECT_SELF: ::windows_sys::core::HRESULT = -2140995322i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_CONTACT_NOT_FOUND: ::windows_sys::core::HRESULT = -2140971007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DATABASE_ACCESSDENIED: ::windows_sys::core::HRESULT = -2140994814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DATABASE_ALREADY_PRESENT: ::windows_sys::core::HRESULT = -2140994811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DATABASE_NOT_PRESENT: ::windows_sys::core::HRESULT = -2140994810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DBINITIALIZATION_FAILED: ::windows_sys::core::HRESULT = -2140994813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DBNAME_CHANGED: ::windows_sys::core::HRESULT = -2140995567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DEFERRED_VALIDATION: ::windows_sys::core::HRESULT = -2140987344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_DUPLICATE_GRAPH: ::windows_sys::core::HRESULT = -2140995566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_EVENT_HANDLE_NOT_FOUND: ::windows_sys::core::HRESULT = -2140994303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_FW_BLOCKED_BY_POLICY: ::windows_sys::core::HRESULT = -2140966903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_FW_BLOCKED_BY_SHIELDS_UP: ::windows_sys::core::HRESULT = -2140966902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_FW_DECLINED: ::windows_sys::core::HRESULT = -2140966901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_FW_EXCEPTION_DISABLED: ::windows_sys::core::HRESULT = -2140966904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GRAPH_IN_USE: ::windows_sys::core::HRESULT = -2140995563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GRAPH_NOT_READY: ::windows_sys::core::HRESULT = -2140995565i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GRAPH_SHUTTING_DOWN: ::windows_sys::core::HRESULT = -2140995564i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GROUPS_EXIST: ::windows_sys::core::HRESULT = -2140995068i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2140987246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_GROUP_NOT_READY: ::windows_sys::core::HRESULT = -2140987247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_IDENTITY_DELETED: ::windows_sys::core::HRESULT = -2140987232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_IDENTITY_NOT_FOUND: ::windows_sys::core::HRESULT = -2140994559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_ADDRESS: ::windows_sys::core::HRESULT = -2140966905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_ATTRIBUTES: ::windows_sys::core::HRESULT = -2140994046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_CLASSIFIER: ::windows_sys::core::HRESULT = -2140987296i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_CLASSIFIER_PROPERTY: ::windows_sys::core::HRESULT = -2140987278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_CREDENTIAL: ::windows_sys::core::HRESULT = -2140987262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_CREDENTIAL_INFO: ::windows_sys::core::HRESULT = -2140987263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_DATABASE: ::windows_sys::core::HRESULT = -2140995562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_FRIENDLY_NAME: ::windows_sys::core::HRESULT = -2140987280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_GRAPH: ::windows_sys::core::HRESULT = -2140995568i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_GROUP: ::windows_sys::core::HRESULT = -2140987245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_GROUP_PROPERTIES: ::windows_sys::core::HRESULT = -2140987328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_PEER_HOST_NAME: ::windows_sys::core::HRESULT = -2140979198i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_PEER_NAME: ::windows_sys::core::HRESULT = -2140987312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_RECORD: ::windows_sys::core::HRESULT = -2140987376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_RECORD_EXPIRATION: ::windows_sys::core::HRESULT = -2140987264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_RECORD_SIZE: ::windows_sys::core::HRESULT = -2140987261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_ROLE_PROPERTY: ::windows_sys::core::HRESULT = -2140987279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_SEARCH: ::windows_sys::core::HRESULT = -2140994047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVALID_TIME_PERIOD: ::windows_sys::core::HRESULT = -2140993787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVITATION_NOT_TRUSTED: ::windows_sys::core::HRESULT = -2140993791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVITE_CANCELLED: ::windows_sys::core::HRESULT = -2140966912i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_INVITE_RESPONSE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2140966911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_IPV6_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2140995583i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_MAX_RECORD_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2140994812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -2140995320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -2140987360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2140995582i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NOT_LICENSED: ::windows_sys::core::HRESULT = -2140995580i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NOT_SIGNED_IN: ::windows_sys::core::HRESULT = -2140966909i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NO_CLOUD: ::windows_sys::core::HRESULT = -2140991487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NO_KEY_ACCESS: ::windows_sys::core::HRESULT = -2140995069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NO_MEMBERS_FOUND: ::windows_sys::core::HRESULT = -2140987244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NO_MEMBER_CONNECTIONS: ::windows_sys::core::HRESULT = -2140987243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_NO_MORE: ::windows_sys::core::HRESULT = -2140979197i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_PASSWORD_DOES_NOT_MEET_POLICY: ::windows_sys::core::HRESULT = -2140987359i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_PNRP_DUPLICATE_PEER_NAME: ::windows_sys::core::HRESULT = -2140979195i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_PRIVACY_DECLINED: ::windows_sys::core::HRESULT = -2140966908i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_RECORD_NOT_FOUND: ::windows_sys::core::HRESULT = -2140994815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_SERVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2140987231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_TIMEOUT: ::windows_sys::core::HRESULT = -2140966907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_TOO_MANY_ATTRIBUTES: ::windows_sys::core::HRESULT = -2140995561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_TOO_MANY_IDENTITIES: ::windows_sys::core::HRESULT = -2140995070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_UNABLE_TO_LISTEN: ::windows_sys::core::HRESULT = -2140987242i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_E_UNSUPPORTED_VERSION: ::windows_sys::core::HRESULT = -2140987248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_ALREADY_A_MEMBER: ::windows_sys::core::HRESULT = 6488070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = 6496256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_GRAPH_DATA_CREATED: ::windows_sys::core::HRESULT = 6488065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_NO_CONNECTIVITY: ::windows_sys::core::HRESULT = 6488069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_NO_EVENT_DATA: ::windows_sys::core::HRESULT = 6488066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PEER_S_SUBSCRIPTION_EXISTS: ::windows_sys::core::HRESULT = 6512640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PERSIST_E_NOTSELFSIZING: ::windows_sys::core::HRESULT = -2146762741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PERSIST_E_SIZEDEFINITE: ::windows_sys::core::HRESULT = -2146762743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PERSIST_E_SIZEINDEFINITE: ::windows_sys::core::HRESULT = -2146762742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_CABAPI_FAILURE: ::windows_sys::core::HRESULT = -2144337645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_CONFLICT_INCL_EXCL_API: ::windows_sys::core::HRESULT = -2144337659i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_CREDENTIALS_REQUIRED: ::windows_sys::core::HRESULT = -2144337661i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2144337737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_IN_USE: ::windows_sys::core::HRESULT = -2144337750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_NOT_FOUND: ::windows_sys::core::HRESULT = -2144337918i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144337660i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_SINGLETON_REQUIRED: ::windows_sys::core::HRESULT = -2144337662i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DCS_START_WAIT_TIMEOUT: ::windows_sys::core::HRESULT = -2144337654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DC_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2144337655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_DC_START_WAIT_TIMEOUT: ::windows_sys::core::HRESULT = -2144337653i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_EXE_ALREADY_CONFIGURED: ::windows_sys::core::HRESULT = -2144337657i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_EXE_FULL_PATH_REQUIRED: ::windows_sys::core::HRESULT = -2144337650i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_EXE_PATH_NOT_VALID: ::windows_sys::core::HRESULT = -2144337656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_INVALID_SESSION_NAME: ::windows_sys::core::HRESULT = -2144337649i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_NETWORK_EXE_NOT_VALID: ::windows_sys::core::HRESULT = -2144337658i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_NO_DUPLICATES: ::windows_sys::core::HRESULT = -2144337651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_NO_MIN_DISK: ::windows_sys::core::HRESULT = -2144337808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_PLA_CHANNEL_NOT_ENABLED: ::windows_sys::core::HRESULT = -2144337648i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_PROPERTY_CONFLICT: ::windows_sys::core::HRESULT = -2144337663i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_REPORT_WAIT_TIMEOUT: ::windows_sys::core::HRESULT = -2144337652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_RULES_MANAGER_FAILED: ::windows_sys::core::HRESULT = -2144337646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_TASKSCHED_CHANNEL_NOT_ENABLED: ::windows_sys::core::HRESULT = -2144337647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_E_TOO_MANY_FOLDERS: ::windows_sys::core::HRESULT = -2144337851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PLA_S_PROPERTY_IGNORED: ::windows_sys::core::HRESULT = 3145984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PRESENTATION_ERROR_LOST: ::windows_sys::core::HRESULT = -2004811775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PSINK_E_INDEX_ONLY: ::windows_sys::core::HRESULT = -2147215471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PSINK_E_LARGE_ATTACHMENT: ::windows_sys::core::HRESULT = -2147215470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PSINK_E_QUERY_ONLY: ::windows_sys::core::HRESULT = -2147215472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const PSINK_S_LARGE_WORD: ::windows_sys::core::HRESULT = 268179i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_BRACE: ::windows_sys::core::HRESULT = -2147215770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_COMMA: ::windows_sys::core::HRESULT = -2147215759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_CURRENCY: ::windows_sys::core::HRESULT = -2147215772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_DATE: ::windows_sys::core::HRESULT = -2147215773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_EOS: ::windows_sys::core::HRESULT = -2147215760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_GUID: ::windows_sys::core::HRESULT = -2147215771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_INTEGER: ::windows_sys::core::HRESULT = -2147215775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_PAREN: ::windows_sys::core::HRESULT = -2147215769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_PHRASE: ::windows_sys::core::HRESULT = -2147215766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_PROPERTY: ::windows_sys::core::HRESULT = -2147215768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_REAL: ::windows_sys::core::HRESULT = -2147215774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_REGEX: ::windows_sys::core::HRESULT = -2147215764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_EXPECTING_REGEX_PROPERTY: ::windows_sys::core::HRESULT = -2147215763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_INVALID_GROUPING: ::windows_sys::core::HRESULT = -2147215753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_INVALID_LITERAL: ::windows_sys::core::HRESULT = -2147215762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_INVALID_QUERY: ::windows_sys::core::HRESULT = -2147215750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_INVALID_RANKMETHOD: ::windows_sys::core::HRESULT = -2147215749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_INVALID_SORT_ORDER: ::windows_sys::core::HRESULT = -2147215755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_NOT_YET_IMPLEMENTED: ::windows_sys::core::HRESULT = -2147215767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_NO_SUCH_PROPERTY: ::windows_sys::core::HRESULT = -2147215761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_NO_SUCH_SORT_PROPERTY: ::windows_sys::core::HRESULT = -2147215756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_UNEXPECTED_EOS: ::windows_sys::core::HRESULT = -2147215758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_UNEXPECTED_NOT: ::windows_sys::core::HRESULT = -2147215776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_UNSUPPORTED_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2147215765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPARSE_E_WEIGHT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147215757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_BAD_GUID: ::windows_sys::core::HRESULT = -2147215783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_BYREF_USED_WITHOUT_PTRTYPE: ::windows_sys::core::HRESULT = -2147215778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_CANT_OPEN_FILE: ::windows_sys::core::HRESULT = -2147215791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_CANT_SET_PROPERTY: ::windows_sys::core::HRESULT = -2147215781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_DUPLICATE: ::windows_sys::core::HRESULT = -2147215780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_CLOSE_PAREN: ::windows_sys::core::HRESULT = -2147215785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_GUID: ::windows_sys::core::HRESULT = -2147215784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_INTEGER: ::windows_sys::core::HRESULT = -2147215786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_NAME: ::windows_sys::core::HRESULT = -2147215789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_PROP_SPEC: ::windows_sys::core::HRESULT = -2147215782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_EXPECTING_TYPE: ::windows_sys::core::HRESULT = -2147215788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_READ_ERROR: ::windows_sys::core::HRESULT = -2147215790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_UNRECOGNIZED_TYPE: ::windows_sys::core::HRESULT = -2147215787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_E_VECTORBYREF_USED_ALONE: ::windows_sys::core::HRESULT = -2147215779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QPLIST_S_DUPLICATE: ::windows_sys::core::HRESULT = 267897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_ALLNOISE: ::windows_sys::core::HRESULT = -2147215867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_DIR_ON_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2147215861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_DUPLICATE_OUTPUT_COLUMN: ::windows_sys::core::HRESULT = -2147215864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_FAILED: ::windows_sys::core::HRESULT = -2147215872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALIDCATEGORIZE: ::windows_sys::core::HRESULT = -2147215868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALIDQUERY: ::windows_sys::core::HRESULT = -2147215871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALIDRESTRICTION: ::windows_sys::core::HRESULT = -2147215870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALIDSORT: ::windows_sys::core::HRESULT = -2147215869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALID_DIRECTORY: ::windows_sys::core::HRESULT = -2147215862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_INVALID_OUTPUT_COLUMN: ::windows_sys::core::HRESULT = -2147215863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_TIMEDOUT: ::windows_sys::core::HRESULT = -2147215865i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_E_TOOCOMPLEX: ::windows_sys::core::HRESULT = -2147215866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUERY_S_NO_QUERY: ::windows_sys::core::HRESULT = -2147215860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUTIL_E_CANT_CONVERT_VROOT: ::windows_sys::core::HRESULT = -2147215754i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const QUTIL_E_INVALID_CODEPAGE: ::windows_sys::core::HRESULT = -1073473928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_BADTHREADINGMODEL: ::windows_sys::core::HRESULT = -2147221162i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_CLASSNOTREG: ::windows_sys::core::HRESULT = -2147221164i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_FIRST: i32 = -2147221168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_IIDNOTREG: ::windows_sys::core::HRESULT = -2147221163i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_INVALIDVALUE: ::windows_sys::core::HRESULT = -2147221165i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_KEYMISSING: ::windows_sys::core::HRESULT = -2147221166i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_LAST: i32 = -2147221153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_PACKAGEPOLICYVIOLATION: ::windows_sys::core::HRESULT = -2147221161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_READREGDB: ::windows_sys::core::HRESULT = -2147221168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_E_WRITEREGDB: ::windows_sys::core::HRESULT = -2147221167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_S_FIRST: i32 = 262480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const REGDB_S_LAST: i32 = 262495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ROUTEBASE: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ROUTEBASEEND: u32 = 957u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_BLOCKED_CROSS_ASTA_CALL: ::windows_sys::core::HRESULT = -2147483617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_CANNOT_ACTIVATE_FULL_TRUST_SERVER: ::windows_sys::core::HRESULT = -2147483616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_CANNOT_ACTIVATE_UNIVERSAL_APPLICATION_SERVER: ::windows_sys::core::HRESULT = -2147483615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_CHANGE_NOTIFICATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147483627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_CLOSED: ::windows_sys::core::HRESULT = -2147483629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_COMMITTED: ::windows_sys::core::HRESULT = -2147483618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_ERROR_STRING_NOT_FOUND: ::windows_sys::core::HRESULT = -2147483626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_EXCLUSIVE_WRITE: ::windows_sys::core::HRESULT = -2147483628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_INVALID_METADATA_FILE: ::windows_sys::core::HRESULT = -2147483630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_METADATA_INVALID_TYPE_FORMAT: ::windows_sys::core::HRESULT = -2147483631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_METADATA_NAME_IS_NAMESPACE: ::windows_sys::core::HRESULT = -2147483632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_METADATA_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -2147483633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_MUST_BE_AGILE: ::windows_sys::core::HRESULT = -2147483620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RO_E_UNSUPPORTED_FROM_MTA: ::windows_sys::core::HRESULT = -2147483619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147417829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_ATTEMPTED_MULTITHREAD: ::windows_sys::core::HRESULT = -2147417854i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CALL_CANCELED: ::windows_sys::core::HRESULT = -2147418110i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CALL_COMPLETE: ::windows_sys::core::HRESULT = -2147417833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CALL_REJECTED: ::windows_sys::core::HRESULT = -2147418111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTCALLOUT_AGAIN: ::windows_sys::core::HRESULT = -2147418095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTCALLOUT_INASYNCCALL: ::windows_sys::core::HRESULT = -2147418108i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTCALLOUT_INEXTERNALCALL: ::windows_sys::core::HRESULT = -2147418107i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTCALLOUT_ININPUTSYNCCALL: ::windows_sys::core::HRESULT = -2147417843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTPOST_INSENDCALL: ::windows_sys::core::HRESULT = -2147418109i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CANTTRANSMIT_CALL: ::windows_sys::core::HRESULT = -2147418102i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CHANGED_MODE: ::windows_sys::core::HRESULT = -2147417850i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CLIENT_CANTMARSHAL_DATA: ::windows_sys::core::HRESULT = -2147418101i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CLIENT_CANTUNMARSHAL_DATA: ::windows_sys::core::HRESULT = -2147418100i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CLIENT_DIED: ::windows_sys::core::HRESULT = -2147418104i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_CONNECTION_TERMINATED: ::windows_sys::core::HRESULT = -2147418106i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147417848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_FAULT: ::windows_sys::core::HRESULT = -2147417852i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_FULLSIC_REQUIRED: ::windows_sys::core::HRESULT = -2147417823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALIDMETHOD: ::windows_sys::core::HRESULT = -2147417849i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_CALLDATA: ::windows_sys::core::HRESULT = -2147417844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_DATA: ::windows_sys::core::HRESULT = -2147418097i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_DATAPACKET: ::windows_sys::core::HRESULT = -2147418103i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_EXTENSION: ::windows_sys::core::HRESULT = -2147417838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_HEADER: ::windows_sys::core::HRESULT = -2147417839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_IPID: ::windows_sys::core::HRESULT = -2147417837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_OBJECT: ::windows_sys::core::HRESULT = -2147417836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_OBJREF: ::windows_sys::core::HRESULT = -2147417827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2147418096i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_INVALID_STD_NAME: ::windows_sys::core::HRESULT = -2147417822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2147417853i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_NO_CONTEXT: ::windows_sys::core::HRESULT = -2147417826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_NO_GOOD_SECURITY_PACKAGES: ::windows_sys::core::HRESULT = -2147417830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_NO_SYNC: ::windows_sys::core::HRESULT = -2147417824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -2147417855i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_REMOTE_DISABLED: ::windows_sys::core::HRESULT = -2147417828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_RETRY: ::windows_sys::core::HRESULT = -2147417847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVERCALL_REJECTED: ::windows_sys::core::HRESULT = -2147417845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVERCALL_RETRYLATER: ::windows_sys::core::HRESULT = -2147417846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVERFAULT: ::windows_sys::core::HRESULT = -2147417851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVER_CANTMARSHAL_DATA: ::windows_sys::core::HRESULT = -2147418099i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVER_CANTUNMARSHAL_DATA: ::windows_sys::core::HRESULT = -2147418098i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVER_DIED: ::windows_sys::core::HRESULT = -2147418105i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SERVER_DIED_DNE: ::windows_sys::core::HRESULT = -2147418094i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_SYS_CALL_FAILED: ::windows_sys::core::HRESULT = -2147417856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_THREAD_NOT_INIT: ::windows_sys::core::HRESULT = -2147417841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147417825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_TOO_LATE: ::windows_sys::core::HRESULT = -2147417831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2147352577i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_UNSECURE_CALL: ::windows_sys::core::HRESULT = -2147417832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147417840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_E_WRONG_THREAD: ::windows_sys::core::HRESULT = -2147417842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ADDRESS_ERROR: NTSTATUS = -1073610683i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ALREADY_LISTENING: NTSTATUS = -1073610738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ALREADY_REGISTERED: NTSTATUS = -1073610740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_BAD_STUB_DATA: NTSTATUS = -1073545204i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_BINDING_HAS_NO_AUTH: NTSTATUS = -1073610705i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_BINDING_INCOMPLETE: NTSTATUS = -1073610671i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_BYTE_COUNT_TOO_SMALL: NTSTATUS = -1073545205i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CALL_CANCELLED: NTSTATUS = -1073610672i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CALL_FAILED: NTSTATUS = -1073610725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CALL_FAILED_DNE: NTSTATUS = -1073610724i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CALL_IN_PROGRESS: NTSTATUS = -1073610679i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CANNOT_SUPPORT: NTSTATUS = -1073610687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_CANT_CREATE_ENDPOINT: NTSTATUS = -1073610731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_COMM_FAILURE: NTSTATUS = -1073610670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_COOKIE_AUTH_FAILED: NTSTATUS = -1073610651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_DUPLICATE_ENDPOINT: NTSTATUS = -1073610711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ENTRY_ALREADY_EXISTS: NTSTATUS = -1073610691i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ENTRY_NOT_FOUND: NTSTATUS = -1073610690i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ENUM_VALUE_OUT_OF_RANGE: NTSTATUS = -1073545206i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_FP_DIV_ZERO: NTSTATUS = -1073610682i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_FP_OVERFLOW: NTSTATUS = -1073610680i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_FP_UNDERFLOW: NTSTATUS = -1073610681i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_GROUP_MEMBER_NOT_FOUND: NTSTATUS = -1073610677i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INCOMPLETE_NAME: NTSTATUS = -1073610696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INTERFACE_NOT_FOUND: NTSTATUS = -1073610692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INTERNAL_ERROR: NTSTATUS = -1073610685i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_ASYNC_CALL: NTSTATUS = -1073610653i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_ASYNC_HANDLE: NTSTATUS = -1073610654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_AUTH_IDENTITY: NTSTATUS = -1073610702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_BINDING: NTSTATUS = -1073610749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_BOUND: NTSTATUS = -1073610717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_ENDPOINT_FORMAT: NTSTATUS = -1073610745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_ES_ACTION: NTSTATUS = -1073545127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_NAF_ID: NTSTATUS = -1073610688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_NAME_SYNTAX: NTSTATUS = -1073610715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_NETWORK_OPTIONS: NTSTATUS = -1073610727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_NET_ADDR: NTSTATUS = -1073610744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_OBJECT: NTSTATUS = -1073610675i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_PIPE_OBJECT: NTSTATUS = -1073545124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_PIPE_OPERATION: NTSTATUS = -1073545123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_RPC_PROTSEQ: NTSTATUS = -1073610747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_STRING_BINDING: NTSTATUS = -1073610751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_STRING_UUID: NTSTATUS = -1073610746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_TAG: NTSTATUS = -1073610718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_TIMEOUT: NTSTATUS = -1073610742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_INVALID_VERS_OPTION: NTSTATUS = -1073610695i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_MAX_CALLS_TOO_SMALL: NTSTATUS = -1073610709i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NAME_SERVICE_UNAVAILABLE: NTSTATUS = -1073610689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NOTHING_TO_EXPORT: NTSTATUS = -1073610697i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NOT_ALL_OBJS_UNEXPORTED: NTSTATUS = -1073610693i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NOT_CANCELLED: NTSTATUS = -1073610664i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NOT_LISTENING: NTSTATUS = -1073610736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NOT_RPC_ERROR: NTSTATUS = -1073610667i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_BINDINGS: NTSTATUS = -1073610733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_CALL_ACTIVE: NTSTATUS = -1073610726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_CONTEXT_AVAILABLE: NTSTATUS = -1073610686i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_ENDPOINT_FOUND: NTSTATUS = -1073610743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_ENTRY_NAME: NTSTATUS = -1073610716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_INTERFACES: NTSTATUS = -1073610673i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_MORE_BINDINGS: NTSTATUS = -1073610678i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_MORE_ENTRIES: NTSTATUS = -1073545215i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_MORE_MEMBERS: NTSTATUS = -1073610694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_PRINC_NAME: NTSTATUS = -1073610668i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_PROTSEQS: NTSTATUS = -1073610732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NO_PROTSEQS_REGISTERED: NTSTATUS = -1073610737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_NULL_REF_POINTER: NTSTATUS = -1073545207i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_OBJECT_NOT_FOUND: NTSTATUS = -1073610741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_OUT_OF_RESOURCES: NTSTATUS = -1073610730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PIPE_CLOSED: NTSTATUS = -1073545121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PIPE_DISCIPLINE_ERROR: NTSTATUS = -1073545120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PIPE_EMPTY: NTSTATUS = -1073545119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PROCNUM_OUT_OF_RANGE: NTSTATUS = -1073610706i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PROTOCOL_ERROR: NTSTATUS = -1073610723i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PROTSEQ_NOT_FOUND: NTSTATUS = -1073610707i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PROTSEQ_NOT_SUPPORTED: NTSTATUS = -1073610748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_PROXY_ACCESS_DENIED: NTSTATUS = -1073610652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SEC_PKG_ERROR: NTSTATUS = -1073610665i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SEND_INCOMPLETE: NTSTATUS = 1073873071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SERVER_TOO_BUSY: NTSTATUS = -1073610728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SERVER_UNAVAILABLE: NTSTATUS = -1073610729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_CANNOT_GET_CALL_HANDLE: NTSTATUS = -1073545208i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_CHAR_TRANS_OPEN_FAIL: NTSTATUS = -1073545214i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_CHAR_TRANS_SHORT_FILE: NTSTATUS = -1073545213i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_CONTEXT_DAMAGED: NTSTATUS = -1073545210i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_CONTEXT_MISMATCH: NTSTATUS = -1073545211i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_HANDLES_MISMATCH: NTSTATUS = -1073545209i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_SS_IN_NULL_CONTEXT: NTSTATUS = -1073545212i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_STRING_TOO_LONG: NTSTATUS = -1073610708i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_TYPE_ALREADY_REGISTERED: NTSTATUS = -1073610739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_AUTHN_LEVEL: NTSTATUS = -1073610703i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_AUTHN_SERVICE: NTSTATUS = -1073610704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_AUTHN_TYPE: NTSTATUS = -1073610710i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_AUTHZ_SERVICE: NTSTATUS = -1073610701i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_IF: NTSTATUS = -1073610734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNKNOWN_MGR_TYPE: NTSTATUS = -1073610735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNSUPPORTED_AUTHN_LEVEL: NTSTATUS = -1073610669i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNSUPPORTED_NAME_SYNTAX: NTSTATUS = -1073610714i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNSUPPORTED_TRANS_SYN: NTSTATUS = -1073610721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UNSUPPORTED_TYPE: NTSTATUS = -1073610719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UUID_LOCAL_ONLY: NTSTATUS = 1073872982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_UUID_NO_ADDRESS: NTSTATUS = -1073610712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_WRONG_ES_VERSION: NTSTATUS = -1073545126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_WRONG_KIND_OF_BINDING: NTSTATUS = -1073610750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_WRONG_PIPE_VERSION: NTSTATUS = -1073545122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_WRONG_STUB_VERSION: NTSTATUS = -1073545125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_NT_ZERO_DIVIDE: NTSTATUS = -1073610684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_S_CALLPENDING: ::windows_sys::core::HRESULT = -2147417835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_S_WAITONTIMER: ::windows_sys::core::HRESULT = -2147417834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_BAD_STUB_DATA: i32 = 1783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_BYTE_COUNT_TOO_SMALL: i32 = 1782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_ENUM_VALUE_OUT_OF_RANGE: i32 = 1781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_INVALID_ES_ACTION: i32 = 1827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_INVALID_PIPE_OBJECT: i32 = 1830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_NO_MORE_ENTRIES: i32 = 1772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_NULL_REF_POINTER: i32 = 1780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_PIPE_CLOSED: i32 = 1916i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_PIPE_DISCIPLINE_ERROR: i32 = 1917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_PIPE_EMPTY: i32 = 1918i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_CANNOT_GET_CALL_HANDLE: i32 = 1779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_CHAR_TRANS_OPEN_FAIL: i32 = 1773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_CHAR_TRANS_SHORT_FILE: i32 = 1774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_CONTEXT_DAMAGED: i32 = 1777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_HANDLES_MISMATCH: i32 = 1778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_SS_IN_NULL_CONTEXT: i32 = 1775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_WRONG_ES_VERSION: i32 = 1828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_WRONG_PIPE_ORDER: i32 = 1831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_WRONG_PIPE_VERSION: i32 = 1832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const RPC_X_WRONG_STUB_VERSION: i32 = 1829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_BAD_SEEK: ::windows_sys::core::HRESULT = -2146435031i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_CANCELLED: ::windows_sys::core::HRESULT = -2146435070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_CANT_DISPOSE: ::windows_sys::core::HRESULT = -2146435058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_CARD_UNSUPPORTED: ::windows_sys::core::HRESULT = -2146435044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_CERTIFICATE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146435027i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_COMM_DATA_LOST: ::windows_sys::core::HRESULT = -2146435025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_DIR_NOT_FOUND: ::windows_sys::core::HRESULT = -2146435037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_DUPLICATE_READER: ::windows_sys::core::HRESULT = -2146435045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146435036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_ICC_CREATEORDER: ::windows_sys::core::HRESULT = -2146435039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_ICC_INSTALLATION: ::windows_sys::core::HRESULT = -2146435040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2146435064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_ATR: ::windows_sys::core::HRESULT = -2146435051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_CHV: ::windows_sys::core::HRESULT = -2146435030i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2146435069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2146435068i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_TARGET: ::windows_sys::core::HRESULT = -2146435067i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_INVALID_VALUE: ::windows_sys::core::HRESULT = -2146435055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NOT_READY: ::windows_sys::core::HRESULT = -2146435056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NOT_TRANSACTED: ::windows_sys::core::HRESULT = -2146435050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_ACCESS: ::windows_sys::core::HRESULT = -2146435033i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_DIR: ::windows_sys::core::HRESULT = -2146435035i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_FILE: ::windows_sys::core::HRESULT = -2146435034i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_KEY_CONTAINER: ::windows_sys::core::HRESULT = -2146435024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_MEMORY: ::windows_sys::core::HRESULT = -2146435066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_PIN_CACHE: ::windows_sys::core::HRESULT = -2146435021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_READERS_AVAILABLE: ::windows_sys::core::HRESULT = -2146435026i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_SERVICE: ::windows_sys::core::HRESULT = -2146435043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_SMARTCARD: ::windows_sys::core::HRESULT = -2146435060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_NO_SUCH_CERTIFICATE: ::windows_sys::core::HRESULT = -2146435028i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_PCI_TOO_SMALL: ::windows_sys::core::HRESULT = -2146435047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_PIN_CACHE_EXPIRED: ::windows_sys::core::HRESULT = -2146435022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_PROTO_MISMATCH: ::windows_sys::core::HRESULT = -2146435057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_READER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146435049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_READER_UNSUPPORTED: ::windows_sys::core::HRESULT = -2146435046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_READ_ONLY_CARD: ::windows_sys::core::HRESULT = -2146435020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_SERVER_TOO_BUSY: ::windows_sys::core::HRESULT = -2146435023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_SERVICE_STOPPED: ::windows_sys::core::HRESULT = -2146435042i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2146435061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_SYSTEM_CANCELLED: ::windows_sys::core::HRESULT = -2146435054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_TIMEOUT: ::windows_sys::core::HRESULT = -2146435062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2146435041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_UNKNOWN_CARD: ::windows_sys::core::HRESULT = -2146435059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_UNKNOWN_READER: ::windows_sys::core::HRESULT = -2146435063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_UNKNOWN_RES_MNG: ::windows_sys::core::HRESULT = -2146435029i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_UNSUPPORTED_FEATURE: ::windows_sys::core::HRESULT = -2146435038i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_E_WRITE_TOO_MANY: ::windows_sys::core::HRESULT = -2146435032i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_F_COMM_ERROR: ::windows_sys::core::HRESULT = -2146435053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_F_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2146435071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_F_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2146435052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_F_WAITED_TOO_LONG: ::windows_sys::core::HRESULT = -2146435065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_P_SHUTDOWN: ::windows_sys::core::HRESULT = -2146435048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CACHE_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -2146434960i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CACHE_ITEM_STALE: ::windows_sys::core::HRESULT = -2146434959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CACHE_ITEM_TOO_BIG: ::windows_sys::core::HRESULT = -2146434958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CANCELLED_BY_USER: ::windows_sys::core::HRESULT = -2146434962i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CARD_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -2146434961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_CHV_BLOCKED: ::windows_sys::core::HRESULT = -2146434964i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_EOF: ::windows_sys::core::HRESULT = -2146434963i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_REMOVED_CARD: ::windows_sys::core::HRESULT = -2146434967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_RESET_CARD: ::windows_sys::core::HRESULT = -2146434968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_SECURITY_VIOLATION: ::windows_sys::core::HRESULT = -2146434966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_UNPOWERED_CARD: ::windows_sys::core::HRESULT = -2146434969i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_UNRESPONSIVE_CARD: ::windows_sys::core::HRESULT = -2146434970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_UNSUPPORTED_CARD: ::windows_sys::core::HRESULT = -2146434971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCARD_W_WRONG_CHV: ::windows_sys::core::HRESULT = -2146434965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_ACCOUNT_DBASE_CORRUPT: ::windows_sys::core::HRESULT = -2147216623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_ACCOUNT_INFORMATION_NOT_SET: ::windows_sys::core::HRESULT = -2147216625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_ACCOUNT_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -2147216624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -2147216609i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_CANNOT_OPEN_TASK: ::windows_sys::core::HRESULT = -2147216627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_DEPRECATED_FEATURE_USED: ::windows_sys::core::HRESULT = -2147216592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_INVALIDVALUE: ::windows_sys::core::HRESULT = -2147216616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_INVALID_TASK: ::windows_sys::core::HRESULT = -2147216626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_INVALID_TASK_HASH: ::windows_sys::core::HRESULT = -2147216607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_MALFORMEDXML: ::windows_sys::core::HRESULT = -2147216614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_MISSINGNODE: ::windows_sys::core::HRESULT = -2147216615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_NAMESPACE: ::windows_sys::core::HRESULT = -2147216617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_NO_SECURITY_SERVICES: ::windows_sys::core::HRESULT = -2147216622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_PAST_END_BOUNDARY: ::windows_sys::core::HRESULT = -2147216610i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_SERVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147216606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_SERVICE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147216628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_SERVICE_NOT_LOCALSYSTEM: i32 = 6200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147216619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_SERVICE_TOO_BUSY: ::windows_sys::core::HRESULT = -2147216605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_START_ON_DEMAND: ::windows_sys::core::HRESULT = -2147216600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_ATTEMPTED: ::windows_sys::core::HRESULT = -2147216604i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_DISABLED: ::windows_sys::core::HRESULT = -2147216602i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_NOT_READY: ::windows_sys::core::HRESULT = -2147216630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147216629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_NOT_UBPM_COMPAT: ::windows_sys::core::HRESULT = -2147216599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TASK_NOT_V1_COMPAT: ::windows_sys::core::HRESULT = -2147216601i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TOO_MANY_NODES: ::windows_sys::core::HRESULT = -2147216611i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_TRIGGER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147216631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_UNEXPECTEDNODE: ::windows_sys::core::HRESULT = -2147216618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_UNKNOWN_OBJECT_VERSION: ::windows_sys::core::HRESULT = -2147216621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_UNSUPPORTED_ACCOUNT_OPTION: ::windows_sys::core::HRESULT = -2147216620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_E_USER_NOT_LOGGED_ON: ::windows_sys::core::HRESULT = -2147216608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_BATCH_LOGON_PROBLEM: ::windows_sys::core::HRESULT = 267036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_EVENT_TRIGGER: ::windows_sys::core::HRESULT = 267016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_SOME_TRIGGERS_FAILED: ::windows_sys::core::HRESULT = 267035i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_DISABLED: ::windows_sys::core::HRESULT = 267010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_HAS_NOT_RUN: ::windows_sys::core::HRESULT = 267011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_NOT_SCHEDULED: ::windows_sys::core::HRESULT = 267013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_NO_MORE_RUNS: ::windows_sys::core::HRESULT = 267012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_NO_VALID_TRIGGERS: ::windows_sys::core::HRESULT = 267015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_QUEUED: ::windows_sys::core::HRESULT = 267045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_READY: ::windows_sys::core::HRESULT = 267008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_RUNNING: ::windows_sys::core::HRESULT = 267009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SCHED_S_TASK_TERMINATED: ::windows_sys::core::HRESULT = 267014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_CANCELLED: i32 = -2143551232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_CANNOTRUN: i32 = -2143551224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_DISABLED: i32 = -2143551226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_MANAGEDHOST: i32 = -2143551229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_NOVERIFIER: i32 = -2143551228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_POWERSHELL: i32 = -2143551230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_RESOURCE: i32 = -2143551222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_ROOTCAUSE: i32 = -2143551221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_SCRIPT: i32 = -2143551231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_TRUST: i32 = -2143551225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_E_VERSION: i32 = -2143551223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SDIAG_S_CANNOTRUN: i32 = 3932421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEARCH_E_NOMONIKER: ::windows_sys::core::HRESULT = -2147215711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEARCH_E_NOREGION: ::windows_sys::core::HRESULT = -2147215710i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEARCH_S_NOMOREHITS: ::windows_sys::core::HRESULT = 267936i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ALGORITHM_MISMATCH: ::windows_sys::core::HRESULT = -2146893007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_APPLICATION_PROTOCOL_MISMATCH: ::windows_sys::core::HRESULT = -2146892953i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_BAD_BINDINGS: ::windows_sys::core::HRESULT = -2146892986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_BAD_PKGID: ::windows_sys::core::HRESULT = -2146893034i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146893023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CANNOT_INSTALL: ::windows_sys::core::HRESULT = -2146893049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CANNOT_PACK: ::windows_sys::core::HRESULT = -2146893047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CERT_EXPIRED: ::windows_sys::core::HRESULT = -2146893016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CERT_UNKNOWN: ::windows_sys::core::HRESULT = -2146893017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CERT_WRONG_USAGE: ::windows_sys::core::HRESULT = -2146892983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CONTEXT_EXPIRED: ::windows_sys::core::HRESULT = -2146893033i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CROSSREALM_DELEGATION_FAILURE: ::windows_sys::core::HRESULT = -2146892969i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_CRYPTO_SYSTEM_INVALID: ::windows_sys::core::HRESULT = -2146893001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_DECRYPT_FAILURE: ::windows_sys::core::HRESULT = -2146893008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_DELEGATION_POLICY: ::windows_sys::core::HRESULT = -2146892962i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_DELEGATION_REQUIRED: ::windows_sys::core::HRESULT = -2146892987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_DOWNGRADE_DETECTED: ::windows_sys::core::HRESULT = -2146892976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ENCRYPT_FAILURE: ::windows_sys::core::HRESULT = -2146893015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_EXT_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146892950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ILLEGAL_MESSAGE: ::windows_sys::core::HRESULT = -2146893018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INCOMPLETE_CREDENTIALS: ::windows_sys::core::HRESULT = -2146893024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INCOMPLETE_MESSAGE: ::windows_sys::core::HRESULT = -2146893032i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INSUFFICIENT_BUFFERS: ::windows_sys::core::HRESULT = -2146892949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INSUFFICIENT_MEMORY: ::windows_sys::core::HRESULT = -2146893056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2146893052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2146893055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2146892963i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INVALID_TOKEN: ::windows_sys::core::HRESULT = -2146893048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_INVALID_UPN_NAME: ::windows_sys::core::HRESULT = -2146892951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ISSUING_CA_UNTRUSTED: ::windows_sys::core::HRESULT = -2146892974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ISSUING_CA_UNTRUSTED_KDC: ::windows_sys::core::HRESULT = -2146892967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_KDC_CERT_EXPIRED: ::windows_sys::core::HRESULT = -2146892966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_KDC_CERT_REVOKED: ::windows_sys::core::HRESULT = -2146892965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_KDC_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146892992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_KDC_UNABLE_TO_REFER: ::windows_sys::core::HRESULT = -2146892991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_KDC_UNKNOWN_ETYPE: ::windows_sys::core::HRESULT = -2146892990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_LOGON_DENIED: ::windows_sys::core::HRESULT = -2146893044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_MAX_REFERRALS_EXCEEDED: ::windows_sys::core::HRESULT = -2146893000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_MESSAGE_ALTERED: ::windows_sys::core::HRESULT = -2146893041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_MULTIPLE_ACCOUNTS: ::windows_sys::core::HRESULT = -2146892985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_MUST_BE_KDC: ::windows_sys::core::HRESULT = -2146892999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_MUTUAL_AUTH_FAILED: ::windows_sys::core::HRESULT = -2146892957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NOT_OWNER: ::windows_sys::core::HRESULT = -2146893050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NOT_SUPPORTED: i32 = -2146893054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_AUTHENTICATING_AUTHORITY: ::windows_sys::core::HRESULT = -2146893039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_CONTEXT: ::windows_sys::core::HRESULT = -2146892959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_CREDENTIALS: ::windows_sys::core::HRESULT = -2146893042i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_IMPERSONATION: ::windows_sys::core::HRESULT = -2146893045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_IP_ADDRESSES: ::windows_sys::core::HRESULT = -2146893003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_KERB_KEY: ::windows_sys::core::HRESULT = -2146892984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_PA_DATA: ::windows_sys::core::HRESULT = -2146892996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_S4U_PROT_SUPPORT: ::windows_sys::core::HRESULT = -2146892970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_SPM: i32 = -2146893052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_NO_TGT_REPLY: ::windows_sys::core::HRESULT = -2146893004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_OK: ::windows_sys::core::HRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_ONLY_HTTPS_ALLOWED: ::windows_sys::core::HRESULT = -2146892955i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_OUT_OF_SEQUENCE: ::windows_sys::core::HRESULT = -2146893040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_PKINIT_CLIENT_FAILURE: ::windows_sys::core::HRESULT = -2146892972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_PKINIT_NAME_MISMATCH: ::windows_sys::core::HRESULT = -2146892995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_PKU2U_CERT_FAILURE: ::windows_sys::core::HRESULT = -2146892958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_POLICY_NLTM_ONLY: ::windows_sys::core::HRESULT = -2146892961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_QOP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146893046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_REVOCATION_OFFLINE_C: ::windows_sys::core::HRESULT = -2146892973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_REVOCATION_OFFLINE_KDC: ::windows_sys::core::HRESULT = -2146892968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SECPKG_NOT_FOUND: ::windows_sys::core::HRESULT = -2146893051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SECURITY_QOS_FAILED: ::windows_sys::core::HRESULT = -2146893006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146892993i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SMARTCARD_CERT_EXPIRED: ::windows_sys::core::HRESULT = -2146892971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SMARTCARD_CERT_REVOKED: ::windows_sys::core::HRESULT = -2146892975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_SMARTCARD_LOGON_REQUIRED: ::windows_sys::core::HRESULT = -2146892994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_STRONG_CRYPTO_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2146892998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_TARGET_UNKNOWN: ::windows_sys::core::HRESULT = -2146893053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_TIME_SKEW: ::windows_sys::core::HRESULT = -2146893020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_TOO_MANY_PRINCIPALS: ::windows_sys::core::HRESULT = -2146892997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_UNFINISHED_CONTEXT_DELETED: ::windows_sys::core::HRESULT = -2146893005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_UNKNOWN_CREDENTIALS: ::windows_sys::core::HRESULT = -2146893043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_UNSUPPORTED_FUNCTION: ::windows_sys::core::HRESULT = -2146893054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_UNSUPPORTED_PREAUTH: ::windows_sys::core::HRESULT = -2146892989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_UNTRUSTED_ROOT: ::windows_sys::core::HRESULT = -2146893019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_WRONG_CREDENTIAL_HANDLE: ::windows_sys::core::HRESULT = -2146893002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_E_WRONG_PRINCIPAL: ::windows_sys::core::HRESULT = -2146893022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_ASYNC_CALL_PENDING: ::windows_sys::core::HRESULT = 590696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_COMPLETE_AND_CONTINUE: ::windows_sys::core::HRESULT = 590612i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_COMPLETE_NEEDED: ::windows_sys::core::HRESULT = 590611i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_CONTEXT_EXPIRED: ::windows_sys::core::HRESULT = 590615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_CONTINUE_NEEDED: ::windows_sys::core::HRESULT = 590610i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_CONTINUE_NEEDED_MESSAGE_OK: ::windows_sys::core::HRESULT = 590694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_GENERIC_EXTENSION_RECEIVED: ::windows_sys::core::HRESULT = 590614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_INCOMPLETE_CREDENTIALS: ::windows_sys::core::HRESULT = 590624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_LOCAL_LOGON: ::windows_sys::core::HRESULT = 590613i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_MESSAGE_FRAGMENT: ::windows_sys::core::HRESULT = 590692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_NO_LSA_CONTEXT: ::windows_sys::core::HRESULT = 590627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_NO_RENEGOTIATION: ::windows_sys::core::HRESULT = 590688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_RENEGOTIATE: ::windows_sys::core::HRESULT = 590625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEC_I_SIGNATURE_NEEDED: ::windows_sys::core::HRESULT = 590684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEVERITY_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SEVERITY_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_AUTHENTICODE_DISALLOWED: ::windows_sys::core::HRESULT = -2146500032i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_AUTHENTICODE_PUBLISHER_NOT_TRUSTED: ::windows_sys::core::HRESULT = -2146500029i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_AUTHENTICODE_TRUSTED_PUBLISHER: ::windows_sys::core::HRESULT = -2146500031i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_AUTHENTICODE_TRUST_NOT_ESTABLISHED: ::windows_sys::core::HRESULT = -2146500030i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_BAD_INTERFACE_INSTALLSECT: ::windows_sys::core::HRESULT = -2146500067i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_BAD_SECTION_NAME_LINE: ::windows_sys::core::HRESULT = -2146500607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_BAD_SERVICE_INSTALLSECT: ::windows_sys::core::HRESULT = -2146500073i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_CANT_LOAD_CLASS_ICON: ::windows_sys::core::HRESULT = -2146500084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_CANT_REMOVE_DEVINST: ::windows_sys::core::HRESULT = -2146500046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_CLASS_MISMATCH: ::windows_sys::core::HRESULT = -2146500095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVICE_INSTALLER_NOT_READY: ::windows_sys::core::HRESULT = -2146500026i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVICE_INSTALL_BLOCKED: ::windows_sys::core::HRESULT = -2146500024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVICE_INTERFACE_ACTIVE: ::windows_sys::core::HRESULT = -2146500069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVICE_INTERFACE_REMOVED: ::windows_sys::core::HRESULT = -2146500068i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVINFO_DATA_LOCKED: ::windows_sys::core::HRESULT = -2146500077i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVINFO_LIST_LOCKED: ::windows_sys::core::HRESULT = -2146500078i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVINFO_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2146500088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVINSTALL_QUEUE_NONNATIVE: ::windows_sys::core::HRESULT = -2146500048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DEVINST_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2146500089i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_BAD_PATH: ::windows_sys::core::HRESULT = -2146500076i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_DONT_INSTALL: ::windows_sys::core::HRESULT = -2146500053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_DO_DEFAULT: ::windows_sys::core::HRESULT = -2146500082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_FUNCTION_OBSOLETE: ::windows_sys::core::HRESULT = -2146500034i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_NOFILECOPY: ::windows_sys::core::HRESULT = -2146500081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DI_POSTPROCESSING_REQUIRED: ::windows_sys::core::HRESULT = -2146500058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DRIVER_INSTALL_BLOCKED: ::windows_sys::core::HRESULT = -2146500023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DRIVER_NONNATIVE: ::windows_sys::core::HRESULT = -2146500044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DRIVER_STORE_ADD_FAILED: ::windows_sys::core::HRESULT = -2146500025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DRIVER_STORE_DELETE_FAILED: ::windows_sys::core::HRESULT = -2146500020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_DUPLICATE_FOUND: ::windows_sys::core::HRESULT = -2146500094i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_ERROR_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2146496512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_EXPECTED_SECTION_NAME: ::windows_sys::core::HRESULT = -2146500608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_FILEQUEUE_LOCKED: ::windows_sys::core::HRESULT = -2146500074i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_FILE_HASH_NOT_IN_CATALOG: ::windows_sys::core::HRESULT = -2146500021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_GENERAL_SYNTAX: ::windows_sys::core::HRESULT = -2146500605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INCORRECTLY_COPIED_INF: ::windows_sys::core::HRESULT = -2146500041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INF_IN_USE_BY_DEVICES: ::windows_sys::core::HRESULT = -2146500035i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_CLASS: ::windows_sys::core::HRESULT = -2146500090i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_CLASS_INSTALLER: ::windows_sys::core::HRESULT = -2146500083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_COINSTALLER: ::windows_sys::core::HRESULT = -2146500057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_DEVINST_NAME: ::windows_sys::core::HRESULT = -2146500091i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_FILTER_DRIVER: ::windows_sys::core::HRESULT = -2146500052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_HWPROFILE: ::windows_sys::core::HRESULT = -2146500080i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_INF_LOGCONFIG: ::windows_sys::core::HRESULT = -2146500054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_MACHINENAME: ::windows_sys::core::HRESULT = -2146500064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_PROPPAGE_PROVIDER: ::windows_sys::core::HRESULT = -2146500060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_REFERENCE_STRING: ::windows_sys::core::HRESULT = -2146500065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_REG_PROPERTY: ::windows_sys::core::HRESULT = -2146500087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_INVALID_TARGET: ::windows_sys::core::HRESULT = -2146500045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_IN_WOW64: ::windows_sys::core::HRESULT = -2146500043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_KEY_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2146500092i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_LINE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146500350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_MACHINE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146500062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NON_WINDOWS_DRIVER: ::windows_sys::core::HRESULT = -2146500050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NON_WINDOWS_NT_DRIVER: ::windows_sys::core::HRESULT = -2146500051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NOT_AN_INSTALLED_OEM_INF: ::windows_sys::core::HRESULT = -2146500036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NOT_DISABLEABLE: ::windows_sys::core::HRESULT = -2146500047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_ASSOCIATED_CLASS: ::windows_sys::core::HRESULT = -2146500096i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_ASSOCIATED_SERVICE: ::windows_sys::core::HRESULT = -2146500071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_AUTHENTICODE_CATALOG: ::windows_sys::core::HRESULT = -2146500033i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_BACKUP: ::windows_sys::core::HRESULT = -2146500349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_CATALOG_FOR_OEM_INF: ::windows_sys::core::HRESULT = -2146500049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_CLASSINSTALL_PARAMS: ::windows_sys::core::HRESULT = -2146500075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_CLASS_DRIVER_LIST: ::windows_sys::core::HRESULT = -2146500072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_COMPAT_DRIVERS: ::windows_sys::core::HRESULT = -2146500056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_CONFIGMGR_SERVICES: ::windows_sys::core::HRESULT = -2146500061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_DEFAULT_DEVICE_INTERFACE: ::windows_sys::core::HRESULT = -2146500070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_DEVICE_ICON: ::windows_sys::core::HRESULT = -2146500055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_DEVICE_SELECTED: ::windows_sys::core::HRESULT = -2146500079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_DRIVER_SELECTED: ::windows_sys::core::HRESULT = -2146500093i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_INF: ::windows_sys::core::HRESULT = -2146500086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_SUCH_DEVICE_INTERFACE: ::windows_sys::core::HRESULT = -2146500059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_SUCH_DEVINST: ::windows_sys::core::HRESULT = -2146500085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_NO_SUCH_INTERFACE_CLASS: ::windows_sys::core::HRESULT = -2146500066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_ONLY_VALIDATE_VIA_AUTHENTICODE: ::windows_sys::core::HRESULT = -2146500027i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_PNP_REGISTRY_ERROR: ::windows_sys::core::HRESULT = -2146500038i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_REMOTE_COMM_FAILURE: ::windows_sys::core::HRESULT = -2146500063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_REMOTE_REQUEST_UNSUPPORTED: ::windows_sys::core::HRESULT = -2146500037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_SCE_DISABLED: ::windows_sys::core::HRESULT = -2146500040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_SECTION_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2146500606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2146500351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_SET_SYSTEM_RESTORE_POINT: ::windows_sys::core::HRESULT = -2146500042i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_SIGNATURE_OSATTRIBUTE_MISMATCH: ::windows_sys::core::HRESULT = -2146500028i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_UNKNOWN_EXCEPTION: ::windows_sys::core::HRESULT = -2146500039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_UNRECOVERABLE_STACK_OVERFLOW: ::windows_sys::core::HRESULT = -2146499840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_WRONG_INF_STYLE: ::windows_sys::core::HRESULT = -2146500352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SPAPI_E_WRONG_INF_TYPE: ::windows_sys::core::HRESULT = -2146500022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_ABORT: ::windows_sys::core::HRESULT = -2018574332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_ABORT_ROLLBACK: ::windows_sys::core::HRESULT = -2018573820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_AUTH: ::windows_sys::core::HRESULT = -2018574313i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_BUSY: ::windows_sys::core::HRESULT = -2018574331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_BUSY_RECOVERY: ::windows_sys::core::HRESULT = -2018574075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_BUSY_SNAPSHOT: ::windows_sys::core::HRESULT = -2018573819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CANTOPEN: ::windows_sys::core::HRESULT = -2018574322i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CANTOPEN_CONVPATH: ::windows_sys::core::HRESULT = -2018573298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CANTOPEN_FULLPATH: ::windows_sys::core::HRESULT = -2018573554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CANTOPEN_ISDIR: ::windows_sys::core::HRESULT = -2018573810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CANTOPEN_NOTEMPDIR: ::windows_sys::core::HRESULT = -2018574066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT: ::windows_sys::core::HRESULT = -2018574317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_CHECK: ::windows_sys::core::HRESULT = -2018574061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_COMMITHOOK: ::windows_sys::core::HRESULT = -2018573805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_FOREIGNKEY: ::windows_sys::core::HRESULT = -2018573549i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_FUNCTION: ::windows_sys::core::HRESULT = -2018573293i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_NOTNULL: ::windows_sys::core::HRESULT = -2018573037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_PRIMARYKEY: ::windows_sys::core::HRESULT = -2018572781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_ROWID: ::windows_sys::core::HRESULT = -2018571757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_TRIGGER: ::windows_sys::core::HRESULT = -2018572525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_UNIQUE: ::windows_sys::core::HRESULT = -2018572269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CONSTRAINT_VTAB: ::windows_sys::core::HRESULT = -2018572013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CORRUPT: ::windows_sys::core::HRESULT = -2018574325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_CORRUPT_VTAB: ::windows_sys::core::HRESULT = -2018574069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_DONE: ::windows_sys::core::HRESULT = -2018574235i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_EMPTY: ::windows_sys::core::HRESULT = -2018574320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_ERROR: ::windows_sys::core::HRESULT = -2018574335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_FORMAT: ::windows_sys::core::HRESULT = -2018574312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_FULL: ::windows_sys::core::HRESULT = -2018574323i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_INTERNAL: ::windows_sys::core::HRESULT = -2018574334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_INTERRUPT: ::windows_sys::core::HRESULT = -2018574327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR: ::windows_sys::core::HRESULT = -2018574326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_ACCESS: ::windows_sys::core::HRESULT = -2018570998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_AUTH: ::windows_sys::core::HRESULT = -2018567677i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_BLOCKED: ::windows_sys::core::HRESULT = -2018571510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_CHECKRESERVEDLOCK: ::windows_sys::core::HRESULT = -2018570742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_CLOSE: ::windows_sys::core::HRESULT = -2018570230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_CONVPATH: ::windows_sys::core::HRESULT = -2018567670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_DELETE: ::windows_sys::core::HRESULT = -2018571766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_DELETE_NOENT: ::windows_sys::core::HRESULT = -2018568438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_DIR_CLOSE: ::windows_sys::core::HRESULT = -2018569974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_DIR_FSYNC: ::windows_sys::core::HRESULT = -2018573046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_FSTAT: ::windows_sys::core::HRESULT = -2018572534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_FSYNC: ::windows_sys::core::HRESULT = -2018573302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_GETTEMPPATH: ::windows_sys::core::HRESULT = -2018567926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_LOCK: ::windows_sys::core::HRESULT = -2018570486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_MMAP: ::windows_sys::core::HRESULT = -2018568182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_NOMEM: ::windows_sys::core::HRESULT = -2018571254i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_RDLOCK: ::windows_sys::core::HRESULT = -2018572022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_READ: ::windows_sys::core::HRESULT = -2018574070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SEEK: ::windows_sys::core::HRESULT = -2018568694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SHMLOCK: ::windows_sys::core::HRESULT = -2018569206i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SHMMAP: ::windows_sys::core::HRESULT = -2018568950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SHMOPEN: ::windows_sys::core::HRESULT = -2018569718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SHMSIZE: ::windows_sys::core::HRESULT = -2018569462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_SHORT_READ: ::windows_sys::core::HRESULT = -2018573814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_TRUNCATE: ::windows_sys::core::HRESULT = -2018572790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_UNLOCK: ::windows_sys::core::HRESULT = -2018572278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_VNODE: ::windows_sys::core::HRESULT = -2018567678i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_IOERR_WRITE: ::windows_sys::core::HRESULT = -2018573558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_LOCKED: ::windows_sys::core::HRESULT = -2018574330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_LOCKED_SHAREDCACHE: ::windows_sys::core::HRESULT = -2018574074i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_MISMATCH: ::windows_sys::core::HRESULT = -2018574316i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_MISUSE: ::windows_sys::core::HRESULT = -2018574315i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOLFS: ::windows_sys::core::HRESULT = -2018574314i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOMEM: ::windows_sys::core::HRESULT = -2018574329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOTADB: ::windows_sys::core::HRESULT = -2018574310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOTFOUND: ::windows_sys::core::HRESULT = -2018574324i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOTICE: ::windows_sys::core::HRESULT = -2018574309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOTICE_RECOVER_ROLLBACK: ::windows_sys::core::HRESULT = -2018573797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_NOTICE_RECOVER_WAL: ::windows_sys::core::HRESULT = -2018574053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_PERM: ::windows_sys::core::HRESULT = -2018574333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_PROTOCOL: ::windows_sys::core::HRESULT = -2018574321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_RANGE: ::windows_sys::core::HRESULT = -2018574311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_READONLY: ::windows_sys::core::HRESULT = -2018574328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_READONLY_CANTLOCK: ::windows_sys::core::HRESULT = -2018573816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_READONLY_DBMOVED: ::windows_sys::core::HRESULT = -2018573304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_READONLY_RECOVERY: ::windows_sys::core::HRESULT = -2018574072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_READONLY_ROLLBACK: ::windows_sys::core::HRESULT = -2018573560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_ROW: ::windows_sys::core::HRESULT = -2018574236i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_SCHEMA: ::windows_sys::core::HRESULT = -2018574319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_TOOBIG: ::windows_sys::core::HRESULT = -2018574318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_WARNING: ::windows_sys::core::HRESULT = -2018574308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SQLITE_E_WARNING_AUTOINDEX: ::windows_sys::core::HRESULT = -2018574052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_ERROR_CACHE_CORRUPTED: ::windows_sys::core::HRESULT = -2140733422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_ERROR_DICTIONARY_CORRUPTED: ::windows_sys::core::HRESULT = -2140733435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_BLOCKED: ::windows_sys::core::HRESULT = -2140733434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_BUSY_RECOVERY_RETRY: ::windows_sys::core::HRESULT = -2140733432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_BUSY_RECOVERY_TIMEOUT_EXCEEDED: ::windows_sys::core::HRESULT = -2140733427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_BUSY_RETRY: ::windows_sys::core::HRESULT = -2140733433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_BUSY_TIMEOUT_EXCEEDED: ::windows_sys::core::HRESULT = -2140733428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_CACHE_NOT_INIITALIZED: ::windows_sys::core::HRESULT = -2140733419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_CONCURRENCY_LOCKING_FAILURE: ::windows_sys::core::HRESULT = -2140733439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_CONFIGURATION_INVALID: ::windows_sys::core::HRESULT = -2140733437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_DEPENDENCY_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2140733418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_LOCKED_RETRY: ::windows_sys::core::HRESULT = -2140733431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_LOCKED_SHAREDCACHE_RETRY: ::windows_sys::core::HRESULT = -2140733430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_LOCKED_SHAREDCACHE_TIMEOUT_EXCEEDED: ::windows_sys::core::HRESULT = -2140733425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_LOCKED_TIMEOUT_EXCEEDED: ::windows_sys::core::HRESULT = -2140733426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_SERVICE_STOP_IN_PROGRESS: ::windows_sys::core::HRESULT = -2140733424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_STATEMENT_INPROGRESS: ::windows_sys::core::HRESULT = -2140733438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_TRANSACTION_REQUIRED: ::windows_sys::core::HRESULT = -2140733429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_E_UNKNOWN_SCHEMA_VERSION: ::windows_sys::core::HRESULT = -2140733436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_TRANSACTION_CALLER_ID_CHANGED: ::windows_sys::core::HRESULT = 6750227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSITORY_TRANSACTION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2140733420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATEREPOSTORY_E_NESTED_TRANSACTION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2140733423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABANDONED: NTSTATUS = 128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABANDONED_WAIT_0: NTSTATUS = 128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABANDONED_WAIT_63: NTSTATUS = 191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABANDON_HIBERFILE: NTSTATUS = 1073741875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_INVALID_COMMAND: NTSTATUS = -1073741549i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_INVALID_LID: NTSTATUS = -1073741548i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_INVALID_SELECTOR: NTSTATUS = -1073741546i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_LID_ALREADY_OWNED: NTSTATUS = -1073741551i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_LID_NOT_EXIST: NTSTATUS = -1073741552i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_NOT_LID_OWNER: NTSTATUS = -1073741550i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_NOT_PRESENT: NTSTATUS = -1073741553i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ABIOS_SELECTOR_NOT_AVAILABLE: NTSTATUS = -1073741547i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_AUDIT_BY_POLICY: NTSTATUS = 1073741874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DENIED: NTSTATUS = -1073741790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT: NTSTATUS = -1073740959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DISABLED_BY_POLICY_OTHER: NTSTATUS = -1073740956i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DISABLED_BY_POLICY_PATH: NTSTATUS = -1073740958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER: NTSTATUS = -1073740957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: NTSTATUS = -1073740942i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACCESS_VIOLATION: NTSTATUS = -1073741819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_ACQUIRE_GLOBAL_LOCK: NTSTATUS = -1072431086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_ADDRESS_NOT_MAPPED: NTSTATUS = -1072431092i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_ALREADY_INITIALIZED: NTSTATUS = -1072431085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_ASSERT_FAILED: NTSTATUS = -1072431101i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_FATAL: NTSTATUS = -1072431098i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_HANDLER_COLLISION: NTSTATUS = -1072431090i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INCORRECT_ARGUMENT_COUNT: NTSTATUS = -1072431093i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_ACCESS_SIZE: NTSTATUS = -1072431087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_ARGTYPE: NTSTATUS = -1072431096i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_ARGUMENT: NTSTATUS = -1072431099i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_DATA: NTSTATUS = -1072431089i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_EVENTTYPE: NTSTATUS = -1072431091i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_INDEX: NTSTATUS = -1072431100i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_MUTEX_LEVEL: NTSTATUS = -1072431083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_OBJTYPE: NTSTATUS = -1072431095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_OPCODE: NTSTATUS = -1072431103i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_REGION: NTSTATUS = -1072431088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_SUPERNAME: NTSTATUS = -1072431097i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_TABLE: NTSTATUS = -1072431079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_INVALID_TARGETTYPE: NTSTATUS = -1072431094i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_MUTEX_NOT_OWNED: NTSTATUS = -1072431082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_MUTEX_NOT_OWNER: NTSTATUS = -1072431081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_NOT_INITIALIZED: NTSTATUS = -1072431084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_POWER_REQUEST_FAILED: NTSTATUS = -1072431071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_REG_HANDLER_FAILED: NTSTATUS = -1072431072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_RS_ACCESS: NTSTATUS = -1072431080i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ACPI_STACK_OVERFLOW: NTSTATUS = -1072431102i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADAPTER_HARDWARE_ERROR: NTSTATUS = -1073741630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADDRESS_ALREADY_ASSOCIATED: NTSTATUS = -1073741256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADDRESS_ALREADY_EXISTS: NTSTATUS = -1073741302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADDRESS_CLOSED: NTSTATUS = -1073741301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADDRESS_NOT_ASSOCIATED: NTSTATUS = -1073741255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADMINLESS_ACCESS_DENIED: NTSTATUS = -1073700348i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ADVANCED_INSTALLER_FAILED: NTSTATUS = -1072365536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AGENTS_EXHAUSTED: NTSTATUS = -1073741691i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALERTED: NTSTATUS = 257i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALIAS_EXISTS: NTSTATUS = -1073741484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALLOCATE_BUCKET: NTSTATUS = -1073741265i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALLOTTED_SPACE_EXCEEDED: NTSTATUS = -1073741671i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALL_SIDS_FILTERED: NTSTATUS = -1073740962i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED: NTSTATUS = -1073740798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALPC_CHECK_COMPLETION_LIST: NTSTATUS = 1073741872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_COMMITTED: NTSTATUS = -1073741791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_COMPLETE: NTSTATUS = 255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_DISCONNECTED: NTSTATUS = -2147483611i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_HAS_STREAM_ID: NTSTATUS = -1073740530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_INITIALIZED: NTSTATUS = -1073740528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_REGISTERED: NTSTATUS = -1073740008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ALREADY_WIN32: NTSTATUS = 1073741851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AMBIGUOUS_SYSTEM_DEVICE: NTSTATUS = -1073740719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APC_RETURNED_WHILE_IMPERSONATING: NTSTATUS = -1073740015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APISET_NOT_HOSTED: NTSTATUS = -1073740671i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APISET_NOT_PRESENT: NTSTATUS = -1073740670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_APP_COMPAT_BLOCK: NTSTATUS = -1058275320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_CALLER_WAIT_TIMEOUT: NTSTATUS = -1058275319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: NTSTATUS = -1058275317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: NTSTATUS = -1058275316i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: NTSTATUS = -1058275318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_CONDITION_NOT_SATISFIED: NTSTATUS = -1058275328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_HANDLE_INVALIDATED: NTSTATUS = -1058275327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_HOST_ID_MISMATCH: NTSTATUS = -1058275322i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_INVALID_HOST_GENERATION: NTSTATUS = -1058275326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_INVALID_HOST_STATE: NTSTATUS = -1058275324i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_NO_DONOR: NTSTATUS = -1058275323i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: NTSTATUS = -1058275325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPEXEC_UNKNOWN_USER: NTSTATUS = -1058275321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPHELP_BLOCK: NTSTATUS = -1073740963i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPX_FILE_NOT_ENCRYPTED: NTSTATUS = -1073740634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APPX_INTEGRITY_FAILURE_CLR_NGEN: NTSTATUS = -1073740673i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_DATA_CORRUPT: NTSTATUS = -1073700221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_DATA_EXPIRED: NTSTATUS = -1073700222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_DATA_LIMIT_EXCEEDED: NTSTATUS = -1073700220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_DATA_NOT_FOUND: NTSTATUS = -1073700223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_DATA_REBOOT_REQUIRED: NTSTATUS = -1073700219i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_APP_INIT_FAILURE: NTSTATUS = -1073741499i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ARBITRATION_UNHANDLED: NTSTATUS = 1073741862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ARRAY_BOUNDS_EXCEEDED: NTSTATUS = -1073741684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ASSERTION_FAILURE: NTSTATUS = -1073740768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ATTACHED_EXECUTABLE_MEMORY_WRITE: NTSTATUS = -1073739995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ATTRIBUTE_NOT_PRESENT: NTSTATUS = -1073740532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AUDIO_ENGINE_NODE_NOT_FOUND: NTSTATUS = -1069285375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AUDITING_DISABLED: NTSTATUS = -1073740970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AUDIT_FAILED: NTSTATUS = -1073741244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AUTHIP_FAILURE: NTSTATUS = -1073700730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_AUTH_TAG_MISMATCH: NTSTATUS = -1073700862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BACKUP_CONTROLLER: NTSTATUS = -1073741433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_BINDINGS: NTSTATUS = -1073740965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_CLUSTERS: NTSTATUS = -1073739771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_COMPRESSION_BUFFER: NTSTATUS = -1073741246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_CURRENT_DIRECTORY: NTSTATUS = 1073741831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_DATA: NTSTATUS = -1073739509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_DESCRIPTOR_FORMAT: NTSTATUS = -1073741593i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_DEVICE_TYPE: NTSTATUS = -1073741621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_DLL_ENTRYPOINT: NTSTATUS = -1073741231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_FILE_TYPE: NTSTATUS = -1073739517i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_FUNCTION_TABLE: NTSTATUS = -1073741569i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_IMPERSONATION_LEVEL: NTSTATUS = -1073741659i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_INHERITANCE_ACL: NTSTATUS = -1073741699i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_INITIAL_PC: NTSTATUS = -1073741814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_INITIAL_STACK: NTSTATUS = -1073741815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_KEY: NTSTATUS = -1073739510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_LOGON_SESSION_STATE: NTSTATUS = -1073741564i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_MASTER_BOOT_RECORD: NTSTATUS = -1073741655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_MCFG_TABLE: NTSTATUS = -1073739512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_NETWORK_NAME: NTSTATUS = -1073741620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_NETWORK_PATH: NTSTATUS = -1073741634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_REMOTE_ADAPTER: NTSTATUS = -1073741627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_SERVICE_ENTRYPOINT: NTSTATUS = -1073741230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_STACK: NTSTATUS = -1073741784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_TOKEN_TYPE: NTSTATUS = -1073741656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_VALIDATION_CLASS: NTSTATUS = -1073741657i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BAD_WORKING_SET_LIMIT: NTSTATUS = -1073741748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BCD_NOT_ALL_ENTRIES_IMPORTED: NTSTATUS = -2143748095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED: NTSTATUS = -2143748093i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BCD_TOO_MANY_ELEMENTS: NTSTATUS = -1070006270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BEGINNING_OF_MEDIA: NTSTATUS = -2147483617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BEYOND_VDL: NTSTATUS = -1073740750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT: NTSTATUS = -1073741458i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BIZRULES_NOT_ENABLED: NTSTATUS = 1073741876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BLOCKED_BY_PARENTAL_CONTROLS: NTSTATUS = -1073740664i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BLOCK_TOO_MANY_REFERENCES: NTSTATUS = -1073740660i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BREAKPOINT: NTSTATUS = -2147483645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_ATTRIBUTE_NOT_FOUND: NTSTATUS = -1069416438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_ATTRIBUTE_NOT_LONG: NTSTATUS = -1069416437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INSUFFICIENT_AUTHENTICATION: NTSTATUS = -1069416443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INSUFFICIENT_AUTHORIZATION: NTSTATUS = -1069416440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION: NTSTATUS = -1069416433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INSUFFICIENT_ENCRYPTION_KEY_SIZE: NTSTATUS = -1069416436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INSUFFICIENT_RESOURCES: NTSTATUS = -1069416431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INVALID_ATTRIBUTE_VALUE_LENGTH: NTSTATUS = -1069416435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INVALID_HANDLE: NTSTATUS = -1069416447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INVALID_OFFSET: NTSTATUS = -1069416441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_INVALID_PDU: NTSTATUS = -1069416444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_PREPARE_QUEUE_FULL: NTSTATUS = -1069416439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_READ_NOT_PERMITTED: NTSTATUS = -1069416446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_REQUEST_NOT_SUPPORTED: NTSTATUS = -1069416442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_UNKNOWN_ERROR: NTSTATUS = -1069412352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_UNLIKELY: NTSTATUS = -1069416434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE: NTSTATUS = -1069416432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BTH_ATT_WRITE_NOT_PERMITTED: NTSTATUS = -1069416445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BUFFER_ALL_ZEROS: NTSTATUS = 279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BUFFER_OVERFLOW: NTSTATUS = -2147483643i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BUFFER_TOO_SMALL: NTSTATUS = -1073741789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BUS_RESET: NTSTATUS = -2147483619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_BYPASSIO_FLT_NOT_SUPPORTED: NTSTATUS = -1073740590i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CACHE_PAGE_LOCKED: NTSTATUS = 277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_BYPASS: NTSTATUS = -1073740541i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_INVOKE_INLINE: NTSTATUS = -1073740661i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_POP_STACK: NTSTATUS = -1073740765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_LANG: NTSTATUS = -1073740001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_LDR_LOCK: NTSTATUS = -1073740002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_PRI_BACK: NTSTATUS = -1073740000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_THREAD_AFFINITY: NTSTATUS = -1073739999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_THREAD_PRIORITY: NTSTATUS = -1073740005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_TRANSACTION: NTSTATUS = -1073740003i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING: NTSTATUS = -1073740016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANCELLED: NTSTATUS = -1073741536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_ABORT_TRANSACTIONS: NTSTATUS = -1072103347i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_ACCEPT_TRANSACTED_WORK: NTSTATUS = -1072103348i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_BREAK_OPLOCK: NTSTATUS = -1073739511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_DELETE: NTSTATUS = -1073741535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION: NTSTATUS = -1072103356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_GRANT_REQUESTED_OPLOCK: NTSTATUS = -2147483602i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_IMPERSONATE: NTSTATUS = -1073741555i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_LOAD_REGISTRY_FILE: NTSTATUS = -1073741288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_MAKE: NTSTATUS = -1073741078i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANNOT_SWITCH_RUNLEVEL: NTSTATUS = -1073700543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_ACCESS_DOMAIN_INFO: NTSTATUS = -1073741606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: NTSTATUS = -1072103369i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_CLEAR_ENCRYPTION_FLAG: NTSTATUS = -1073740616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS: NTSTATUS = -1072103386i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_CROSS_RM_BOUNDARY: NTSTATUS = -1072103368i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_DISABLE_MANDATORY: NTSTATUS = -1073741731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_ENABLE_DENY_ONLY: NTSTATUS = -1073741133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_OPEN_ANONYMOUS: NTSTATUS = -1073741658i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: NTSTATUS = -1072103387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_RECOVER_WITH_HANDLE_OPEN: NTSTATUS = -2145845199i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_TERMINATE_SELF: NTSTATUS = -1073741605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CANT_WAIT: NTSTATUS = -1073741608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CARDBUS_NOT_SUPPORTED: NTSTATUS = 1073741863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CASE_DIFFERING_NAMES_IN_DIR: NTSTATUS = -1073740621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CASE_SENSITIVE_PATH: NTSTATUS = -1073740614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CC_NEEDS_CALLBACK_SECTION_DRAIN: NTSTATUS = -1073700856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE: NTSTATUS = -1073740012i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: NTSTATUS = -1073741387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CHECKING_FILE_SYSTEM: NTSTATUS = 1073741844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CHECKOUT_REQUIRED: NTSTATUS = -1073739518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CHILD_MUST_BE_VOLATILE: NTSTATUS = -1073741439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CHILD_PROCESS_BLOCKED: NTSTATUS = -1073740643i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CIMFS_IMAGE_CORRUPT: NTSTATUS = -1073692671i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: NTSTATUS = -1073692670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLEANER_CARTRIDGE_INSTALLED: NTSTATUS = -2147483609i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIENT_SERVER_PARAMETERS_INVALID: NTSTATUS = -1073741277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_DEVICE_LICENSE_MISSING: NTSTATUS = -1058406397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID: NTSTATUS = -1058406395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_DEVICE_ID_MISMATCH: NTSTATUS = -1058406390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_EXPIRED: NTSTATUS = -1058406394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE: NTSTATUS = -1058406391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_INVALID_SIGNATURE: NTSTATUS = -1058406396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_NOT_FOUND: NTSTATUS = -1058406398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_NOT_SIGNED: NTSTATUS = -1058406392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE: NTSTATUS = -1058406393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_ACCESS_DENIED: NTSTATUS = -1073688808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_ALREADY_CONNECTED: NTSTATUS = -1073688823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_AUTHENTICATION_FAILED: NTSTATUS = -1073688817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: NTSTATUS = -1073688819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_DEHYDRATION_DISALLOWED: NTSTATUS = -1073688800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: NTSTATUS = -1073688807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_INSUFFICIENT_RESOURCES: NTSTATUS = -1073688816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_INVALID_REQUEST: NTSTATUS = -1073688821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_IN_USE: NTSTATUS = -1073688812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_METADATA_CORRUPT: NTSTATUS = -1073688830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_METADATA_TOO_LARGE: NTSTATUS = -1073688829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_NETWORK_UNAVAILABLE: NTSTATUS = -1073688815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_NOT_IN_SYNC: NTSTATUS = -1073688824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_NOT_SUPPORTED: NTSTATUS = -1073688822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: NTSTATUS = -1073688813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PINNED: NTSTATUS = -1073688811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: NTSTATUS = -2147430656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: NTSTATUS = -2147430652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROPERTY_CORRUPT: NTSTATUS = -1073688809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: NTSTATUS = -1073688806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: NTSTATUS = -1073688826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING: NTSTATUS = -1073688831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_PROVIDER_TERMINATED: NTSTATUS = -1073688803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_READ_ONLY_VOLUME: NTSTATUS = -1073688820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_REQUEST_ABORTED: NTSTATUS = -1073688810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_REQUEST_CANCELED: NTSTATUS = -1073688805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_REQUEST_TIMEOUT: NTSTATUS = -1073688801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: NTSTATUS = -1073688832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: NTSTATUS = -2147430651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_UNSUCCESSFUL: NTSTATUS = -1073688814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLOUD_FILE_VALIDATION_FAILED: NTSTATUS = -1073688818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED: NTSTATUS = -1072496591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_AUTO_PAUSE_ERROR: NTSTATUS = -1072496607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_INVALID_HANDLE: NTSTATUS = -1072496599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_NOT_REDIRECTED: NTSTATUS = -1072496605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_NO_SNAPSHOTS: NTSTATUS = -1072496601i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_READ_OPLOCK_BREAK_IN_PROGRESS: NTSTATUS = -1072496608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_REDIRECTED: NTSTATUS = -1072496606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_SNAPSHOT_CREATION_IN_PROGRESS: NTSTATUS = -1072496603i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: NTSTATUS = -1072496592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_VOLUME_DRAINING: NTSTATUS = -1072496604i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_VOLUME_DRAINING_SUCCEEDED_DOWNLEVEL: NTSTATUS = -1072496602i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_CSV_VOLUME_NOT_LOCAL: NTSTATUS = -1072496615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_INVALID_NETWORK: NTSTATUS = -1072496624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_INVALID_NETWORK_PROVIDER: NTSTATUS = -1072496629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_INVALID_NODE: NTSTATUS = -1072496639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_INVALID_REQUEST: NTSTATUS = -1072496630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_JOIN_IN_PROGRESS: NTSTATUS = -1072496637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS: NTSTATUS = -1072496625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND: NTSTATUS = -1072496635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETINTERFACE_EXISTS: NTSTATUS = -1072496632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETINTERFACE_NOT_FOUND: NTSTATUS = -1072496631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE: NTSTATUS = -2146238460i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETWORK_ALREADY_ONLINE: NTSTATUS = -2146238461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETWORK_EXISTS: NTSTATUS = -1072496634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETWORK_NOT_FOUND: NTSTATUS = -1072496633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NETWORK_NOT_INTERNAL: NTSTATUS = -1072496618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_ALREADY_DOWN: NTSTATUS = -2146238462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_ALREADY_MEMBER: NTSTATUS = -2146238459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_ALREADY_UP: NTSTATUS = -2146238463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_DOWN: NTSTATUS = -1072496628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_EXISTS: NTSTATUS = -1072496638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_NOT_FOUND: NTSTATUS = -1072496636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_NOT_MEMBER: NTSTATUS = -1072496626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_NOT_PAUSED: NTSTATUS = -1072496620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_PAUSED: NTSTATUS = -1072496621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_UNREACHABLE: NTSTATUS = -1072496627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NODE_UP: NTSTATUS = -1072496622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NON_CSV_PATH: NTSTATUS = -1072496616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NO_NET_ADAPTERS: NTSTATUS = -1072496623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_NO_SECURITY_CONTEXT: NTSTATUS = -1072496619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CLUSTER_POISONED: NTSTATUS = -1072496617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMMITMENT_LIMIT: NTSTATUS = -1073741523i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMMITMENT_MINIMUM: NTSTATUS = -1073741112i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMPRESSED_FILE_NOT_SUPPORTED: NTSTATUS = -1073740677i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMPRESSION_DISABLED: NTSTATUS = -1073740762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: NTSTATUS = -1072103338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COMPRESSION_NOT_BENEFICIAL: NTSTATUS = -1073740689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONFLICTING_ADDRESSES: NTSTATUS = -1073741800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_ABORTED: NTSTATUS = -1073741247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_ACTIVE: NTSTATUS = -1073741253i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_COUNT_LIMIT: NTSTATUS = -1073741242i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_DISCONNECTED: NTSTATUS = -1073741300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_INVALID: NTSTATUS = -1073741254i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_IN_USE: NTSTATUS = -1073741560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_REFUSED: NTSTATUS = -1073741258i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONNECTION_RESET: NTSTATUS = -1073741299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTAINER_ASSIGNED: NTSTATUS = -1073740536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTENT_BLOCKED: NTSTATUS = -1073739772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTEXT_MISMATCH: NTSTATUS = -1073740007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTEXT_STOWED_EXCEPTION: NTSTATUS = -1073741188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTROL_C_EXIT: NTSTATUS = -1073741510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONTROL_STACK_VIOLATION: NTSTATUS = -1073741390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CONVERT_TO_LARGE: NTSTATUS = -1073741268i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COPY_PROTECTION_FAILURE: NTSTATUS = -1073741051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_CLEARED: NTSTATUS = -1073739763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_CORRUPTED: NTSTATUS = -1073739766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_DELETED_FULL: NTSTATUS = -1073739764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_OVERFULL: NTSTATUS = -1073739767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_UNAVAILABLE: NTSTATUS = -1073739765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_LOG_UPLEVEL_RECORDS: NTSTATUS = -1073739759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CORRUPT_SYSTEM_FILE: NTSTATUS = -1073741116i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COULD_NOT_INTERPRET: NTSTATUS = -1073741639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_COULD_NOT_RESIZE_LOG: NTSTATUS = -2145845239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CPU_SET_INVALID: NTSTATUS = -1073741393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRASH_DUMP: NTSTATUS = 278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRC_ERROR: NTSTATUS = -1073741761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRED_REQUIRES_CONFIRMATION: NTSTATUS = -1073740736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRM_PROTOCOL_ALREADY_EXISTS: NTSTATUS = -1072103409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRM_PROTOCOL_NOT_FOUND: NTSTATUS = -1072103407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CROSSREALM_DELEGATION_FAILURE: NTSTATUS = -1073740789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CROSS_PARTITION_VIOLATION: NTSTATUS = -1073740277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CRYPTO_SYSTEM_INVALID: NTSTATUS = -1073741069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_AUTHENTICATION_FAILURE: NTSTATUS = -1073741050i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_KEY_NOT_ESTABLISHED: NTSTATUS = -1073741048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_KEY_NOT_PRESENT: NTSTATUS = -1073741049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_REGION_MISMATCH: NTSTATUS = -1073741046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_RESETS_EXHAUSTED: NTSTATUS = -1073741045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSS_SCRAMBLED_SECTOR: NTSTATUS = -1073741047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CSV_IO_PAUSE_TIMEOUT: NTSTATUS = -1072496600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: NTSTATUS = -1073740733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CS_ENCRYPTION_FILE_NOT_CSE: NTSTATUS = -1073740731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: NTSTATUS = -1073740735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: NTSTATUS = -1073740732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER: NTSTATUS = -1073740734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTLOG_INCONSISTENT_TRACKING_FILE: NTSTATUS = -1069940700i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTLOG_INVALID_TRACKING_STATE: NTSTATUS = -1069940701i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE: NTSTATUS = -1069940703i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTLOG_TRACKING_NOT_INITIALIZED: NTSTATUS = -1069940704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTLOG_VHD_CHANGED_OFFLINE: NTSTATUS = -1069940702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTL_FILE_NOT_SUPPORTED: NTSTATUS = -1073741737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_BAD_VIDEO_MODE: NTSTATUS = -1073086440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CDM_CONNECT: NTSTATUS = 1074397188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CDM_DISCONNECT: NTSTATUS = 1074397189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CLIENT_LICENSE_IN_USE: NTSTATUS = -1073086412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CLIENT_LICENSE_NOT_SET: NTSTATUS = -1073086413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CLIENT_QUERY_TIMEOUT: NTSTATUS = -1073086426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CLOSE_PENDING: NTSTATUS = -1073086458i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CONSOLE_CONNECT: NTSTATUS = -1073086424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_CONSOLE_DISCONNECT: NTSTATUS = -1073086425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_GRAPHICS_INVALID: NTSTATUS = -1073086430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_INVALID_MODEMNAME: NTSTATUS = -1073086455i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_INVALID_PD: NTSTATUS = -1073086462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_INVALID_WD: NTSTATUS = -1073086418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_LICENSE_CLIENT_INVALID: NTSTATUS = -1073086446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_LICENSE_EXPIRED: NTSTATUS = -1073086444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_LICENSE_NOT_AVAILABLE: NTSTATUS = -1073086445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_LOGON_DISABLED: NTSTATUS = -1073086409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_INF_NOT_FOUND: NTSTATUS = -1073086456i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_RESPONSE_BUSY: NTSTATUS = -1073086450i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_RESPONSE_NO_CARRIER: NTSTATUS = -1073086452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE: NTSTATUS = -1073086451i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_RESPONSE_TIMEOUT: NTSTATUS = -1073086453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_MODEM_RESPONSE_VOICE: NTSTATUS = -1073086449i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_NOT_CONSOLE: NTSTATUS = -1073086428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_NO_OUTBUF: NTSTATUS = -1073086457i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_PD_NOT_FOUND: NTSTATUS = -1073086461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_RESPONSE_ERROR: NTSTATUS = -1073086454i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SECURITY_LAYER_ERROR: NTSTATUS = -1073086408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SHADOW_DENIED: NTSTATUS = -1073086422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SHADOW_DISABLED: NTSTATUS = -1073086415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE: NTSTATUS = -1073086411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SHADOW_INVALID: NTSTATUS = -1073086416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_SHADOW_NOT_RUNNING: NTSTATUS = -1073086410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_TD_ERROR: NTSTATUS = -1073086448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WD_NOT_FOUND: NTSTATUS = -1073086417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WINSTATION_ACCESS_DENIED: NTSTATUS = -1073086421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WINSTATION_BUSY: NTSTATUS = -1073086441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WINSTATION_NAME_COLLISION: NTSTATUS = -1073086442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WINSTATION_NAME_INVALID: NTSTATUS = -1073086463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CTX_WINSTATION_NOT_FOUND: NTSTATUS = -1073086443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CURRENT_DOMAIN_NOT_ALLOWED: NTSTATUS = -1073741079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_CURRENT_TRANSACTION_NOT_VALID: NTSTATUS = -1072103400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATATYPE_MISALIGNMENT: NTSTATUS = -2147483646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATATYPE_MISALIGNMENT_ERROR: NTSTATUS = -1073741115i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_CHECKSUM_ERROR: NTSTATUS = -1073740688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_ERROR: NTSTATUS = -1073741762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_LATE_ERROR: NTSTATUS = -1073741763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_LOST_REPAIR: NTSTATUS = -2147481597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_NOT_ACCEPTED: NTSTATUS = -1073741285i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_OVERRUN: NTSTATUS = -1073741764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DATA_OVERWRITTEN: NTSTATUS = 304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DAX_MAPPING_EXISTS: NTSTATUS = -1073740644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEBUGGER_INACTIVE: NTSTATUS = -1073740972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEBUG_ATTACH_FAILED: NTSTATUS = -1073741287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DECRYPTION_FAILED: NTSTATUS = -1073741173i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DELAY_LOAD_FAILED: NTSTATUS = -1073740782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DELETE_PENDING: NTSTATUS = -1073741738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DESTINATION_ELEMENT_FULL: NTSTATUS = -1073741180i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_ALREADY_ATTACHED: NTSTATUS = -1073741768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_BUSY: NTSTATUS = -2147483631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_CONFIGURATION_ERROR: NTSTATUS = -1073741438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_DATA_ERROR: NTSTATUS = -1073741668i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_DOES_NOT_EXIST: NTSTATUS = -1073741632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_DOOR_OPEN: NTSTATUS = -2147482999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_ENUMERATION_ERROR: NTSTATUS = -1073740954i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_FEATURE_NOT_SUPPORTED: NTSTATUS = -1073740701i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_HARDWARE_ERROR: NTSTATUS = -1073740669i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: NTSTATUS = -1073740650i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_HUNG: NTSTATUS = -1073740537i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_INSUFFICIENT_RESOURCES: NTSTATUS = -1073740696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_IN_MAINTENANCE: NTSTATUS = -1073740647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_NOT_CONNECTED: NTSTATUS = -1073741667i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_NOT_PARTITIONED: NTSTATUS = -1073741452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_NOT_READY: NTSTATUS = -1073741661i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_OFF_LINE: NTSTATUS = -2147483632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_PAPER_EMPTY: NTSTATUS = -2147483634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_POWERED_OFF: NTSTATUS = -2147483633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_POWER_CYCLE_REQUIRED: NTSTATUS = -2147483599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_POWER_FAILURE: NTSTATUS = -1073741666i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_PROTOCOL_ERROR: NTSTATUS = -1073741434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_REMOVED: NTSTATUS = -1073741130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_REQUIRES_CLEANING: NTSTATUS = -2147483000i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_RESET_REQUIRED: NTSTATUS = -2147483210i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_SUPPORT_IN_PROGRESS: NTSTATUS = -2147483600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_UNREACHABLE: NTSTATUS = -1073740700i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DEVICE_UNRESPONSIVE: NTSTATUS = -1073740534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DFS_EXIT_PATH_FOUND: NTSTATUS = -1073741669i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DFS_UNAVAILABLE: NTSTATUS = -1073741203i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_BINDING_API_NOT_FOUND: NTSTATUS = -1073738625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_IOCALLBACK_NOT_REPLACED: NTSTATUS = -1073738634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_LIVEDUMP_LIMIT_EXCEEDED: NTSTATUS = -1073738633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_DRIVER_HOTPATCHED: NTSTATUS = -1073738631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING: NTSTATUS = -1073738629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_INVALID_INFO: NTSTATUS = -1073738630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_NOT_ALLOWED: NTSTATUS = -1073738626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED: NTSTATUS = -1073738627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING: NTSTATUS = -1073738628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIF_VOLATILE_SECTION_NOT_LOCKED: NTSTATUS = -1073738632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIRECTORY_IS_A_REPARSE_POINT: NTSTATUS = -1073741183i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIRECTORY_NOT_EMPTY: NTSTATUS = -1073741567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIRECTORY_NOT_RM: NTSTATUS = -1072103416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIRECTORY_NOT_SUPPORTED: NTSTATUS = -1073740676i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DIRECTORY_SERVICE_REQUIRED: NTSTATUS = -1073741135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_CORRUPT_ERROR: NTSTATUS = -1073741774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_FULL: NTSTATUS = -1073741697i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_OPERATION_FAILED: NTSTATUS = -1073741462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_QUOTA_EXCEEDED: NTSTATUS = -1073739774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_RECALIBRATE_FAILED: NTSTATUS = -1073741463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_REPAIR_DISABLED: NTSTATUS = -1073739776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_REPAIR_REDIRECTED: NTSTATUS = 1073743879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_REPAIR_UNSUCCESSFUL: NTSTATUS = -1073739768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_RESET_FAILED: NTSTATUS = -1073741461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DISK_RESOURCES_EXHAUSTED: NTSTATUS = -1073740703i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DLL_INIT_FAILED: NTSTATUS = -1073741502i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DLL_INIT_FAILED_LOGOFF: NTSTATUS = -1073741205i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DLL_MIGHT_BE_INCOMPATIBLE: NTSTATUS = -2147483604i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DLL_MIGHT_BE_INSECURE: NTSTATUS = -2147483605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DLL_NOT_FOUND: NTSTATUS = -1073741515i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DOMAIN_CONTROLLER_NOT_FOUND: NTSTATUS = -1073741261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DOMAIN_CTRLR_CONFIG_ERROR: NTSTATUS = -1073741474i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DOMAIN_EXISTS: NTSTATUS = -1073741600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DOMAIN_LIMIT_EXCEEDED: NTSTATUS = -1073741599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DOMAIN_TRUST_INCONSISTENT: NTSTATUS = -1073741413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVERS_LEAKING_LOCKED_PAGES: NTSTATUS = 1073741869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_BLOCKED: NTSTATUS = -1073740948i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_BLOCKED_CRITICAL: NTSTATUS = -1073740949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_CANCEL_TIMEOUT: NTSTATUS = -1073741282i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_DATABASE_ERROR: NTSTATUS = -1073740947i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_ENTRYPOINT_NOT_FOUND: NTSTATUS = -1073741213i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_FAILED_PRIOR_UNLOAD: NTSTATUS = -1073740914i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_FAILED_SLEEP: NTSTATUS = -1073741118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_INTERNAL_ERROR: NTSTATUS = -1073741437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_ORDINAL_NOT_FOUND: NTSTATUS = -1073741214i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_PROCESS_TERMINATED: NTSTATUS = -1073740720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DRIVER_UNABLE_TO_LOAD: NTSTATUS = -1073741204i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_ADMIN_LIMIT_EXCEEDED: NTSTATUS = -1073741119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: NTSTATUS = -1073740968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS: NTSTATUS = -1073741148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED: NTSTATUS = -1073741149i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_BUSY: NTSTATUS = -1073741147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CANT_MOD_OBJ_CLASS: NTSTATUS = -1073741138i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CANT_MOD_PRIMARYGROUPID: NTSTATUS = -1073741104i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CANT_ON_NON_LEAF: NTSTATUS = -1073741140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CANT_ON_RDN: NTSTATUS = -1073741139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CANT_START: NTSTATUS = -1073741087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_CROSS_DOM_MOVE_FAILED: NTSTATUS = -1073741137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST: NTSTATUS = -1073740774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_DOMAIN_RENAME_IN_PROGRESS: NTSTATUS = -1073739775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_DUPLICATE_ID_FOUND: NTSTATUS = -1073740795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST: NTSTATUS = -1073740773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GC_NOT_AVAILABLE: NTSTATUS = -1073741136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GC_REQUIRED: NTSTATUS = -1073741084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: NTSTATUS = -1073741094i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: NTSTATUS = -1073741097i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: NTSTATUS = -1073741096i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_GROUP_CONVERSION_ERROR: NTSTATUS = -1073740794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_HAVE_PRIMARY_MEMBERS: NTSTATUS = -1073741092i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_INCORRECT_ROLE_OWNER: NTSTATUS = -1073741143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_INIT_FAILURE: NTSTATUS = -1073741086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_INIT_FAILURE_CONSOLE: NTSTATUS = -1073741076i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_INVALID_ATTRIBUTE_SYNTAX: NTSTATUS = -1073741150i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_INVALID_GROUP_TYPE: NTSTATUS = -1073741100i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: NTSTATUS = -1073741093i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: NTSTATUS = -1073741083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: NTSTATUS = -1073741081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY: NTSTATUS = 289i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NAME_NOT_UNIQUE: NTSTATUS = -1073740796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_ATTRIBUTE_OR_VALUE: NTSTATUS = -1073741151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS: NTSTATUS = -1073741082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_MORE_RIDS: NTSTATUS = -1073741144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: NTSTATUS = -1073741099i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: NTSTATUS = -1073741098i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_NO_RIDS_ALLOCATED: NTSTATUS = -1073741145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_OBJ_CLASS_VIOLATION: NTSTATUS = -1073741141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: NTSTATUS = -1073700729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_OID_NOT_FOUND: NTSTATUS = -1073700728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_RIDMGR_DISABLED: NTSTATUS = -1073741126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_RIDMGR_INIT_ERROR: NTSTATUS = -1073741142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_SAM_INIT_FAILURE: NTSTATUS = -1073741109i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_SAM_INIT_FAILURE_CONSOLE: NTSTATUS = -1073741075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_SENSITIVE_GROUP_VIOLATION: NTSTATUS = -1073741107i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_SHUTTING_DOWN: NTSTATUS = 1073742704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_SRC_SID_EXISTS_IN_FOREST: NTSTATUS = -1073740775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_UNAVAILABLE: NTSTATUS = -1073741146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: NTSTATUS = -1073741095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DS_VERSION_CHECK_FAILURE: NTSTATUS = -1073740971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DUPLICATE_NAME: NTSTATUS = -1073741635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DUPLICATE_OBJECTID: NTSTATUS = -1073741270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DUPLICATE_PRIVILEGES: NTSTATUS = -1073741402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_DYNAMIC_CODE_BLOCKED: NTSTATUS = -1073740284i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EAS_NOT_SUPPORTED: NTSTATUS = -1073741745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EA_CORRUPT_ERROR: NTSTATUS = -1073741741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EA_LIST_INCONSISTENT: NTSTATUS = -2147483628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EA_TOO_LARGE: NTSTATUS = -1073741744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EFS_ALG_BLOB_TOO_BIG: NTSTATUS = -1073740974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION: NTSTATUS = -1072103362i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ELEVATION_REQUIRED: NTSTATUS = -1073740756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EMULATION_BREAKPOINT: NTSTATUS = 1073741880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EMULATION_SYSCALL: NTSTATUS = 1073741881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCLAVE_FAILURE: NTSTATUS = -1073740657i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCLAVE_IS_TERMINATING: NTSTATUS = -1073740526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCLAVE_NOT_TERMINATED: NTSTATUS = -1073740527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCLAVE_VIOLATION: NTSTATUS = -1073740638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCOUNTERED_WRITE_IN_PROGRESS: NTSTATUS = -1073740749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCRYPTED_FILE_NOT_SUPPORTED: NTSTATUS = -1073740605i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCRYPTED_IO_NOT_POSSIBLE: NTSTATUS = -1073739760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCRYPTING_METADATA_DISALLOWED: NTSTATUS = -1073740617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCRYPTION_DISABLED: NTSTATUS = -1073740618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENCRYPTION_FAILED: NTSTATUS = -1073741174i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_END_OF_FILE: NTSTATUS = -1073741807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_END_OF_MEDIA: NTSTATUS = -2147483618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENLISTMENT_NOT_FOUND: NTSTATUS = -1072103344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENLISTMENT_NOT_SUPERIOR: NTSTATUS = -1072103373i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ENTRYPOINT_NOT_FOUND: NTSTATUS = -1073741511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EOF_ON_GHOSTED_RANGE: NTSTATUS = -1073700857i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EOM_OVERFLOW: NTSTATUS = -1073741449i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ERROR_PROCESS_NOT_IN_JOB: NTSTATUS = -1073741394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVALUATION_EXPIRATION: NTSTATUS = -1073741208i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVENTLOG_CANT_START: NTSTATUS = -1073741425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVENTLOG_FILE_CHANGED: NTSTATUS = -1073741417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVENTLOG_FILE_CORRUPT: NTSTATUS = -1073741426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVENT_DONE: NTSTATUS = 1073741842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EVENT_PENDING: NTSTATUS = 1073741843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EXECUTABLE_MEMORY_WRITE: NTSTATUS = -1073739997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EXPIRED_HANDLE: NTSTATUS = -1072103328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN: NTSTATUS = -1073740690i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED: NTSTATUS = -1073740639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_EXTRANEOUS_INFORMATION: NTSTATUS = -2147483625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FAILED_DRIVER_ENTRY: NTSTATUS = -1073740955i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FAILED_STACK_SWITCH: NTSTATUS = -1073740941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FAIL_CHECK: NTSTATUS = -1073741271i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FAIL_FAST_EXCEPTION: NTSTATUS = -1073740286i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FASTPATH_REJECTED: NTSTATUS = -1073700844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FATAL_APP_EXIT: NTSTATUS = 1073741845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FATAL_MEMORY_EXHAUSTION: NTSTATUS = -1073741395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FATAL_USER_CALLBACK_EXCEPTION: NTSTATUS = -1073740771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILEMARK_DETECTED: NTSTATUS = -2147483621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILES_OPEN: NTSTATUS = -1073741561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_CHECKED_OUT: NTSTATUS = -1073739519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_CLOSED: NTSTATUS = -1073741528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_CORRUPT_ERROR: NTSTATUS = -1073741566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_DELETED: NTSTATUS = -1073741533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_ENCRYPTED: NTSTATUS = -1073741165i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_FORCED_CLOSED: NTSTATUS = -1073741642i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_HANDLE_REVOKED: NTSTATUS = -1073739504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_IDENTITY_NOT_PERSISTENT: NTSTATUS = -1072103370i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_INVALID: NTSTATUS = -1073741672i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_IS_A_DIRECTORY: NTSTATUS = -1073741638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_IS_OFFLINE: NTSTATUS = -1073741209i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_LOCKED_WITH_ONLY_READERS: NTSTATUS = 298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_LOCKED_WITH_WRITERS: NTSTATUS = 299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_LOCK_CONFLICT: NTSTATUS = -1073741740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: NTSTATUS = -1073741397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_NOT_AVAILABLE: NTSTATUS = -1073740697i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_NOT_ENCRYPTED: NTSTATUS = -1073741167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_NOT_SUPPORTED: NTSTATUS = -1073740620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_PROTECTED_UNDER_DPL: NTSTATUS = -1073740637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_RENAMED: NTSTATUS = -1073741611i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_INVALID_PARAMETER: NTSTATUS = -1073679099i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_IN_PROGRESS: NTSTATUS = -1073679104i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_IO_NOT_COORDINATED: NTSTATUS = -1073679101i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_MODIFY_NOT_SUPPORTED: NTSTATUS = -1073679102i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_UNEXPECTED_ERROR: NTSTATUS = -1073679100i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: NTSTATUS = -1073679103i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_LIMITATION: NTSTATUS = -1073740761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_VIRTUALIZATION_BUSY: NTSTATUS = -1073689085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: NTSTATUS = -1073689083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: NTSTATUS = -1073689086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: NTSTATUS = -1073689084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: NTSTATUS = -1073689087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FILE_TOO_LARGE: NTSTATUS = -1073739516i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FIRMWARE_IMAGE_INVALID: NTSTATUS = -1073740667i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FIRMWARE_SLOT_INVALID: NTSTATUS = -1073740668i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FIRMWARE_UPDATED: NTSTATUS = 1073741868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOATED_SECTION: NTSTATUS = -1072103349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_DENORMAL_OPERAND: NTSTATUS = -1073741683i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_DIVIDE_BY_ZERO: NTSTATUS = -1073741682i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_INEXACT_RESULT: NTSTATUS = -1073741681i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_INVALID_OPERATION: NTSTATUS = -1073741680i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_MULTIPLE_FAULTS: NTSTATUS = -1073741132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_MULTIPLE_TRAPS: NTSTATUS = -1073741131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_OVERFLOW: NTSTATUS = -1073741679i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_STACK_CHECK: NTSTATUS = -1073741678i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOAT_UNDERFLOW: NTSTATUS = -1073741677i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOPPY_BAD_REGISTERS: NTSTATUS = -1073741464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOPPY_ID_MARK_NOT_FOUND: NTSTATUS = -1073741467i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOPPY_UNKNOWN_ERROR: NTSTATUS = -1073741465i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOPPY_VOLUME: NTSTATUS = -1073741468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLOPPY_WRONG_CYLINDER: NTSTATUS = -1073741466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_ALREADY_ENLISTED: NTSTATUS = -1071906789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_BUFFER_TOO_SMALL: NTSTATUS = -2145648639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_CBDQ_DISABLED: NTSTATUS = -1071906802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND: NTSTATUS = -1071906794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_CONTEXT_ALREADY_DEFINED: NTSTATUS = -1071906814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_CONTEXT_ALREADY_LINKED: NTSTATUS = -1071906788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DELETING_OBJECT: NTSTATUS = -1071906805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DISALLOW_FAST_IO: NTSTATUS = -1071906812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DISALLOW_FSFILTER_IO: i32 = -1071906812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DO_NOT_ATTACH: NTSTATUS = -1071906801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DO_NOT_DETACH: NTSTATUS = -1071906800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_DUPLICATE_ENTRY: NTSTATUS = -1071906803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_FILTER_NOT_FOUND: NTSTATUS = -1071906797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_FILTER_NOT_READY: NTSTATUS = -1071906808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INSTANCE_ALTITUDE_COLLISION: NTSTATUS = -1071906799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INSTANCE_NAME_COLLISION: NTSTATUS = -1071906798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INSTANCE_NOT_FOUND: NTSTATUS = -1071906795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INTERNAL_ERROR: NTSTATUS = -1071906806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST: NTSTATUS = -1071906813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INVALID_CONTEXT_REGISTRATION: NTSTATUS = -1071906793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_INVALID_NAME_REQUEST: NTSTATUS = -1071906811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_IO_COMPLETE: NTSTATUS = 1835009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_MUST_BE_NONPAGED_POOL: NTSTATUS = -1071906804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NAME_CACHE_MISS: NTSTATUS = -1071906792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NOT_INITIALIZED: NTSTATUS = -1071906809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NOT_SAFE_TO_POST_OPERATION: NTSTATUS = -1071906810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NO_DEVICE_OBJECT: NTSTATUS = -1071906791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NO_HANDLER_DEFINED: NTSTATUS = -1071906815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_NO_WAITER_FOR_REPLY: NTSTATUS = -1071906784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_POST_OPERATION_CLEANUP: NTSTATUS = -1071906807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_REGISTRATION_BUSY: NTSTATUS = -1071906781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_VOLUME_ALREADY_MOUNTED: NTSTATUS = -1071906790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_VOLUME_NOT_FOUND: NTSTATUS = -1071906796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FLT_WCOS_NOT_SUPPORTED: NTSTATUS = -1071906780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FORMS_AUTH_REQUIRED: NTSTATUS = -1073739515i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FOUND_OUT_OF_SCOPE: NTSTATUS = -1073741266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FREE_SPACE_TOO_FRAGMENTED: NTSTATUS = -1073740645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FREE_VM_NOT_AT_BASE: NTSTATUS = -1073741665i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY: NTSTATUS = 294i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FS_DRIVER_REQUIRED: NTSTATUS = -1073741412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_DI_SCAN_REQUIRED: NTSTATUS = -1073740692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_MISSING_MEMBER: NTSTATUS = -1073741473i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_ORPHANING: NTSTATUS = -1073741459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_READ_FAILURE: NTSTATUS = -1073740629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_READ_FROM_COPY: NTSTATUS = 1073741877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_READ_FROM_COPY_FAILURE: NTSTATUS = -1073740609i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_READ_RECOVERY_FROM_BACKUP: NTSTATUS = 1073741834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_WRITE_FAILURE: NTSTATUS = -1073740693i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FT_WRITE_RECOVERY: NTSTATUS = 1073741835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FULLSCREEN_MODE: NTSTATUS = -1073741479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_ACTION_NOT_ALLOWED: NTSTATUS = -1071579127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_AUTH_INVALID_APPLICATION: NTSTATUS = -1071579109i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_AUTH_INVALID_CONFIG: NTSTATUS = -1071579108i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_BAD_DATA: NTSTATUS = -1071579126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_BAD_INFORMATION: NTSTATUS = -1071579134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_BAD_METADATA_POINTER: NTSTATUS = -1071579105i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_BAD_PARTITION_SIZE: NTSTATUS = -1071579131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_CONV_READ_ERROR: NTSTATUS = -1071579123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_CONV_RECOVERY_FAILED: NTSTATUS = -1071579096i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_CONV_WRITE_ERROR: NTSTATUS = -1071579122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_DEBUGGER_ENABLED: NTSTATUS = -1071579107i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_DEVICE_LOCKEDOUT: NTSTATUS = -1071579077i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_DRY_RUN_FAILED: NTSTATUS = -1071579106i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_EDRIVE_BAND_ENUMERATION_FAILED: NTSTATUS = -1071579071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_EDRIVE_DRY_RUN_FAILED: NTSTATUS = -1071579080i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_ENH_PIN_INVALID: NTSTATUS = -1071579087i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FAILED_AUTHENTICATION: NTSTATUS = -1071579119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FAILED_SECTOR_SIZE: NTSTATUS = -1071579120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FAILED_WRONG_FS: NTSTATUS = -1071579132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FS_MOUNTED: NTSTATUS = -1071579129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FS_NOT_EXTENDED: NTSTATUS = -1071579130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_FULL_ENCRYPTION_NOT_ALLOWED_ON_TP_STORAGE: NTSTATUS = -1071579086i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_INVALID_DATUM_TYPE: NTSTATUS = -1071579094i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_KEYFILE_INVALID: NTSTATUS = -1071579116i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_KEYFILE_NOT_FOUND: NTSTATUS = -1071579117i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_KEYFILE_NO_VMK: NTSTATUS = -1071579115i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_LOCKED_VOLUME: NTSTATUS = -1071579136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_MOR_FAILED: NTSTATUS = -1071579099i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_ALLOWED_ON_CLUSTER: NTSTATUS = -1071579083i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_ALLOWED_ON_CSV_STACK: NTSTATUS = -1071579084i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_ALLOWED_TO_UPGRADE_WHILE_CONVERTING: NTSTATUS = -1071579082i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_DATA_VOLUME: NTSTATUS = -1071579124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_DE_VOLUME: NTSTATUS = -1071579075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_ENCRYPTED: NTSTATUS = -1071579135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NOT_OS_VOLUME: NTSTATUS = -1071579118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NO_AUTOUNLOCK_MASTER_KEY: NTSTATUS = -1071579100i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NO_FEATURE_LICENSE: NTSTATUS = -1071579098i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_NO_LICENSE: NTSTATUS = -1071579128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_OLD_METADATA_COPY: NTSTATUS = -1071579104i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_OSV_KSR_NOT_ALLOWED: NTSTATUS = -1071579072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_OVERLAPPED_UPDATE: NTSTATUS = -1071579121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_PARTIAL_METADATA: NTSTATUS = -2145320959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_PIN_INVALID: NTSTATUS = -1071579110i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_POLICY_USER_DISABLE_RDV_NOT_ALLOWED: NTSTATUS = -1071579097i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_PROTECTION_CANNOT_BE_DISABLED: NTSTATUS = -1071579073i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_PROTECTION_DISABLED: NTSTATUS = -1071579074i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_RAW_ACCESS: NTSTATUS = -1071579102i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_RAW_BLOCKED: NTSTATUS = -1071579101i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_REBOOT_REQUIRED: NTSTATUS = -1071579103i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_SECUREBOOT_CONFIG_CHANGE: NTSTATUS = -1071579078i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_SECUREBOOT_DISABLED: NTSTATUS = -1071579079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TOO_SMALL: NTSTATUS = -1071579133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TPM_DISABLED: NTSTATUS = -1071579114i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TPM_INVALID_PCR: NTSTATUS = -1071579112i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TPM_NO_VMK: NTSTATUS = -1071579111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO: NTSTATUS = -1071579113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_TRANSIENT_STATE: NTSTATUS = -2145320958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_VIRTUALIZED_SPACE_TOO_BIG: NTSTATUS = -1071579095i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT: NTSTATUS = -1071579076i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_VOLUME_NOT_BOUND: NTSTATUS = -1071579125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_VOLUME_TOO_SMALL: NTSTATUS = -1071579088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_WIPE_CANCEL_NOT_APPLICABLE: NTSTATUS = -1071579081i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FVE_WIPE_NOT_ALLOWED_ON_TP_STORAGE: NTSTATUS = -1071579085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER: NTSTATUS = -1071513556i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER: NTSTATUS = -1071513555i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_ALREADY_EXISTS: NTSTATUS = -1071513591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_BUILTIN_OBJECT: NTSTATUS = -1071513577i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CALLOUT_NOTIFICATION_FAILED: NTSTATUS = -1071513545i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CALLOUT_NOT_FOUND: NTSTATUS = -1071513599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CANNOT_PEND: NTSTATUS = -1071513341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CONDITION_NOT_FOUND: NTSTATUS = -1071513598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CONNECTIONS_DISABLED: NTSTATUS = -1071513535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT: NTSTATUS = -1071513553i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER: NTSTATUS = -1071513554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_DROP_NOICMP: NTSTATUS = -1071513340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_DUPLICATE_AUTH_METHOD: NTSTATUS = -1071513540i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_DUPLICATE_CONDITION: NTSTATUS = -1071513558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_DUPLICATE_KEYMOD: NTSTATUS = -1071513557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS: NTSTATUS = -1071513589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_EM_NOT_SUPPORTED: NTSTATUS = -1071513550i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_FILTER_NOT_FOUND: NTSTATUS = -1071513597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_IKEEXT_NOT_RUNNING: NTSTATUS = -1071513532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_AUTH_METHOD: NTSTATUS = -1071513552i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_CIPHER_TRANSFORM: NTSTATUS = -1071513542i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_DH_GROUP: NTSTATUS = -1071513551i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_LAYER: NTSTATUS = -1071513580i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_SA_STATE: NTSTATUS = -1071513573i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INCOMPATIBLE_TXN: NTSTATUS = -1071513583i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INJECT_HANDLE_CLOSING: NTSTATUS = -1071513343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INJECT_HANDLE_STALE: NTSTATUS = -1071513342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_ACTION_TYPE: NTSTATUS = -1071513564i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_AUTH_TRANSFORM: NTSTATUS = -1071513544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_CIPHER_TRANSFORM: NTSTATUS = -1071513543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_DNS_NAME: NTSTATUS = -1071513534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_ENUMERATOR: NTSTATUS = -1071513571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_FLAGS: NTSTATUS = -1071513570i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_INTERVAL: NTSTATUS = -1071513567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_NET_MASK: NTSTATUS = -1071513569i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_PARAMETER: NTSTATUS = -1071513547i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_RANGE: NTSTATUS = -1071513568i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_TRANSFORM_COMBINATION: NTSTATUS = -1071513541i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_TUNNEL_ENDPOINT: NTSTATUS = -1071513539i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_INVALID_WEIGHT: NTSTATUS = -1071513563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_IN_USE: NTSTATUS = -1071513590i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_KEY_DICTATION_INVALID_KEYING_MATERIAL: NTSTATUS = -1071513536i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_KEY_DICTATOR_ALREADY_REGISTERED: NTSTATUS = -1071513537i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_KM_CLIENTS_ONLY: NTSTATUS = -1071513579i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_L2_DRIVER_NOT_READY: NTSTATUS = -1071513538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_LAYER_NOT_FOUND: NTSTATUS = -1071513596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_LIFETIME_MISMATCH: NTSTATUS = -1071513578i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_MATCH_TYPE_MISMATCH: NTSTATUS = -1071513562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NET_EVENTS_DISABLED: NTSTATUS = -1071513581i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NEVER_MATCH: NTSTATUS = -1071513549i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NOTIFICATION_DROPPED: NTSTATUS = -1071513575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NOT_FOUND: NTSTATUS = -1071513592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NO_TXN_IN_PROGRESS: NTSTATUS = -1071513587i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NULL_DISPLAY_NAME: NTSTATUS = -1071513565i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_NULL_POINTER: NTSTATUS = -1071513572i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_OUT_OF_BOUNDS: NTSTATUS = -1071513560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_PROVIDER_CONTEXT_MISMATCH: NTSTATUS = -1071513548i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND: NTSTATUS = -1071513594i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_PROVIDER_NOT_FOUND: NTSTATUS = -1071513595i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_RESERVED: NTSTATUS = -1071513559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_SESSION_ABORTED: NTSTATUS = -1071513584i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_STILL_ON: NTSTATUS = -1071513533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_SUBLAYER_NOT_FOUND: NTSTATUS = -1071513593i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TCPIP_NOT_READY: NTSTATUS = -1071513344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TIMEOUT: NTSTATUS = -1071513582i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TOO_MANY_CALLOUTS: NTSTATUS = -1071513576i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TOO_MANY_SUBLAYERS: NTSTATUS = -1071513546i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TRAFFIC_MISMATCH: NTSTATUS = -1071513574i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TXN_ABORTED: NTSTATUS = -1071513585i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TXN_IN_PROGRESS: NTSTATUS = -1071513586i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_TYPE_MISMATCH: NTSTATUS = -1071513561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_WRONG_SESSION: NTSTATUS = -1071513588i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_FWP_ZERO_LENGTH_ARRAY: NTSTATUS = -1071513566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GDI_HANDLE_LEAK: NTSTATUS = -2143354879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GENERIC_COMMAND_FAILED: NTSTATUS = -1072365530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GENERIC_NOT_MAPPED: NTSTATUS = -1073741594i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GHOSTED: NTSTATUS = 303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_CLIENT_INFORMATION_INVALID: NTSTATUS = -1073700574i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_INCOMPATIBLE_CONNECT_MODE: NTSTATUS = -1073700570i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_INTERRUPT_ALREADY_UNMASKED: NTSTATUS = -2147442393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_INVALID_REGISTRATION_PACKET: NTSTATUS = -1073700572i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_OPERATION_DENIED: NTSTATUS = -1073700571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GPIO_VERSION_NOT_SUPPORTED: NTSTATUS = -1073700573i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRACEFUL_DISCONNECT: NTSTATUS = -1073741257i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED: NTSTATUS = -1071774661i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY: NTSTATUS = -1071774669i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE: NTSTATUS = -1071774936i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET: NTSTATUS = -1071774935i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ADAPTER_WAS_RESET: NTSTATUS = -1071775741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ALLOCATION_BUSY: NTSTATUS = -1071775486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ALLOCATION_CLOSED: NTSTATUS = -1071775470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST: NTSTATUS = -1071775466i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ALLOCATION_INVALID: NTSTATUS = -1071775482i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION: NTSTATUS = -1071774886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANNOTCOLORCONVERT: NTSTATUS = -1071775736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN: NTSTATUS = -1071774909i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION: NTSTATUS = -1071775479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANT_LOCK_MEMORY: NTSTATUS = -1071775487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION: NTSTATUS = -1071775471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED: NTSTATUS = -1071774670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON: NTSTATUS = -1071774667i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED: NTSTATUS = -1071774668i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED: NTSTATUS = -1071774719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET: NTSTATUS = -1071774884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_COPP_NOT_SUPPORTED: NTSTATUS = -1071774463i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DATASET_IS_EMPTY: NTSTATUS = 1075708747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING: NTSTATUS = -1071774329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_INVALID_DATA: NTSTATUS = -1071774331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM: NTSTATUS = -1071774325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND: NTSTATUS = -1071774327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH: NTSTATUS = -1071774326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE: NTSTATUS = -1071774330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED: NTSTATUS = -1071774332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS: NTSTATUS = 1075708988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP: NTSTATUS = -1071774238i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_DRIVER_MISMATCH: NTSTATUS = -1071775735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION: NTSTATUS = -1071774939i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET: NTSTATUS = -1071774945i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET: NTSTATUS = -1071774947i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED: NTSTATUS = -1071774904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE: NTSTATUS = -1071775232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST: NTSTATUS = -1071774335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA: NTSTATUS = -1071774333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA: NTSTATUS = -1071774334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_I2C_NOT_SUPPORTED: NTSTATUS = -1071774336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT: NTSTATUS = -1071774891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE: NTSTATUS = -1071774666i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN: NTSTATUS = -1071775726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED: NTSTATUS = -1071775725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER: NTSTATUS = -1071775743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INTERNAL_ERROR: NTSTATUS = -1071774233i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_ACTIVE_REGION: NTSTATUS = -1071774965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE: NTSTATUS = -1071775468i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE: NTSTATUS = -1071775469i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE: NTSTATUS = -1071775472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_CLIENT_TYPE: NTSTATUS = -1071774885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_COLORBASIS: NTSTATUS = -1071774914i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE: NTSTATUS = -1071774897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER: NTSTATUS = -1071775742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_DRIVER_MODEL: NTSTATUS = -1071775740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_FREQUENCY: NTSTATUS = -1071774966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_GAMMA_RAMP: NTSTATUS = -1071774905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM: NTSTATUS = -1071774890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR: NTSTATUS = -1071774933i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET: NTSTATUS = -1071774934i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN: NTSTATUS = -1071774889i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE: NTSTATUS = -1071774948i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET: NTSTATUS = -1071774949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT: NTSTATUS = -1071774888i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET: NTSTATUS = -1071774943i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE: NTSTATUS = -1071774942i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION: NTSTATUS = -1071774907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE: NTSTATUS = -1071774898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL: NTSTATUS = -1071774908i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE: NTSTATUS = -1071774324i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PIXELFORMAT: NTSTATUS = -1071774915i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE: NTSTATUS = -1071774913i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_POINTER: NTSTATUS = -1071774236i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE: NTSTATUS = -1071774918i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING: NTSTATUS = -1071774894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_STRIDE: NTSTATUS = -1071774916i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_TOTAL_REGION: NTSTATUS = -1071774964i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET: NTSTATUS = -1071774955i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET: NTSTATUS = -1071774954i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE: NTSTATUS = -1071774972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE: NTSTATUS = -1071774960i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET: NTSTATUS = -1071774971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE: NTSTATUS = -1071774959i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN: NTSTATUS = -1071774973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH: NTSTATUS = -1071774951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET: NTSTATUS = -1071774968i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET: NTSTATUS = -1071774967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE: NTSTATUS = -1071774929i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY: NTSTATUS = -1071774976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON: NTSTATUS = -1071774899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE: NTSTATUS = -1071774917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED: NTSTATUS = -1071774671i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_LEADLINK_START_DEFERRED: NTSTATUS = 1075708983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED: NTSTATUS = -1071774887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MCA_INTERNAL_ERROR: NTSTATUS = -1071774328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED: NTSTATUS = -1071774237i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET: NTSTATUS = -1071774956i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE: NTSTATUS = -1071774940i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MODE_NOT_IN_MODESET: NTSTATUS = -1071774902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MODE_NOT_PINNED: NTSTATUS = 1075708679i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET: NTSTATUS = -1071774931i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE: NTSTATUS = -1071774930i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET: NTSTATUS = -1071774932i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER: NTSTATUS = -1071774924i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITOR_NOT_CONNECTED: NTSTATUS = -1071774920i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS: NTSTATUS = -1071774323i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED: NTSTATUS = -1071774903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER: NTSTATUS = -1071774672i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER: NTSTATUS = -1071775744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER: NTSTATUS = -1071774664i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_ACTIVE_VIDPN: NTSTATUS = -1071774922i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS: NTSTATUS = -1071774892i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET: NTSTATUS = -1071774925i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME: NTSTATUS = -1071774239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT: NTSTATUS = -1071774911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE: NTSTATUS = -1071774235i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET: NTSTATUS = 1075708748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_PREFERRED_MODE: NTSTATUS = 1075708702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN: NTSTATUS = -1071774941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY: NTSTATUS = -1071774950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_VIDEO_MEMORY: NTSTATUS = -1071775488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_NO_VIDPNMGR: NTSTATUS = -1071774923i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED: NTSTATUS = -1071774240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE: NTSTATUS = -1071774440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR: NTSTATUS = -1071774434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET: NTSTATUS = -1071774442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INTERNAL_ERROR: NTSTATUS = -1071774453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST: NTSTATUS = -1071774431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS: NTSTATUS = -1071774461i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INVALID_HANDLE: NTSTATUS = -1071774452i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST: NTSTATUS = -1071774435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_INVALID_SRM: NTSTATUS = -1071774446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_NOT_SUPPORTED: NTSTATUS = -1071774464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST: NTSTATUS = -1071774459i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP: NTSTATUS = -1071774444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA: NTSTATUS = -1071774443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP: NTSTATUS = -1071774445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS: NTSTATUS = -1071774436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS: NTSTATUS = -1071774433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS: NTSTATUS = -1071774438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH: NTSTATUS = -1071774441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED: NTSTATUS = -1071774432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED: NTSTATUS = -1071774449i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED: NTSTATUS = -1071774448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL: NTSTATUS = -1071774234i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PARTIAL_DATA_POPULATED: NTSTATUS = 1075707914i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY: NTSTATUS = -1071774957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED: NTSTATUS = 1075708753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED: NTSTATUS = -1071774906i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY: NTSTATUS = -1071774937i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET: NTSTATUS = -1071774958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY: NTSTATUS = 1075708985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND: NTSTATUS = -1071775728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_DENIED: NTSTATUS = -1071775737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_INVALID_WINDOW: NTSTATUS = -1071775729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_MODE_CHANGED: NTSTATUS = -1071775739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_OCCLUDED: NTSTATUS = -1071775738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED: NTSTATUS = -1071775733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PRESENT_UNOCCLUDED: NTSTATUS = -1071775732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PVP_HFS_FAILED: NTSTATUS = -1071774447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH: NTSTATUS = -1071774450i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_RESOURCES_NOT_RELATED: NTSTATUS = -1071774928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS: NTSTATUS = -1071774232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION: NTSTATUS = 1075708417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET: NTSTATUS = -1071774953i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE: NTSTATUS = -1071774927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY: NTSTATUS = -1071774919i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED: NTSTATUS = -1071774720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_STALE_MODESET: NTSTATUS = -1071774944i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY: NTSTATUS = -1071774921i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_START_DEFERRED: NTSTATUS = 1075708986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TARGET_ALREADY_IN_SET: NTSTATUS = -1071774952i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE: NTSTATUS = -1071774926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY: NTSTATUS = -1071774912i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TOO_MANY_REFERENCES: NTSTATUS = -1071775485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED: NTSTATUS = -1071774893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TRY_AGAIN_LATER: NTSTATUS = -1071775484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_TRY_AGAIN_NOW: NTSTATUS = -1071775483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_UAB_NOT_SUPPORTED: NTSTATUS = -1071774462i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS: NTSTATUS = -1071774896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS: NTSTATUS = 1075708975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE: NTSTATUS = -1071775481i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED: NTSTATUS = -1071775480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VAIL_STATE_CHANGED: NTSTATUS = -1071775727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES: NTSTATUS = -1071774938i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED: NTSTATUS = -1071774970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE: NTSTATUS = -1071774910i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED: NTSTATUS = -1071774974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED: NTSTATUS = -1071774975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE: NTSTATUS = -1071775731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED: NTSTATUS = -1071775730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE: NTSTATUS = -1071775467i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GROUP_EXISTS: NTSTATUS = -1073741723i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GUARD_PAGE_VIOLATION: NTSTATUS = -2147483647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GUIDS_EXHAUSTED: NTSTATUS = -1073741693i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_GUID_SUBSTITUTION_MADE: NTSTATUS = -2147483636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HANDLES_CLOSED: NTSTATUS = -2147483638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HANDLE_NOT_CLOSABLE: NTSTATUS = -1073741259i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HANDLE_NO_LONGER_VALID: NTSTATUS = -1072103384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HANDLE_REVOKED: NTSTATUS = -1073700858i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HARDWARE_MEMORY_ERROR: NTSTATUS = -1073740023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HASH_NOT_PRESENT: NTSTATUS = -1073700607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HASH_NOT_SUPPORTED: NTSTATUS = -1073700608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HAS_SYSTEM_CRITICAL_FILES: NTSTATUS = -1073740611i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED: NTSTATUS = -1069285373i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HDAUDIO_EMPTY_CONNECTION_LIST: NTSTATUS = -1069285374i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HDAUDIO_NO_LOGICAL_DEVICES_CREATED: NTSTATUS = -1069285372i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY: NTSTATUS = -1069285371i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HEAP_CORRUPTION: NTSTATUS = -1073740940i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HEURISTIC_DAMAGE_POSSIBLE: NTSTATUS = 1075380225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HIBERNATED: NTSTATUS = 1073741866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HIBERNATION_FAILURE: NTSTATUS = -1073740783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HIVE_UNLOADED: NTSTATUS = -1073740763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HMAC_NOT_SUPPORTED: NTSTATUS = -1073700863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HOPLIMIT_EXCEEDED: NTSTATUS = -1073700846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HOST_DOWN: NTSTATUS = -1073740976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HOST_UNREACHABLE: NTSTATUS = -1073741251i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HUNG_DISPLAY_DRIVER_THREAD: NTSTATUS = -1073740779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_ACCESS_DENIED: NTSTATUS = -1070268410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_ACKNOWLEDGED: NTSTATUS = -1070268394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_CALL_PENDING: NTSTATUS = -1070268295i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_CPUID_FEATURE_VALIDATION_ERROR: NTSTATUS = -1070268356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_CPUID_XSAVE_FEATURE_VALIDATION_ERROR: NTSTATUS = -1070268355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_DEVICE_NOT_IN_DOMAIN: NTSTATUS = -1070268298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_EVENT_BUFFER_ALREADY_FREED: NTSTATUS = -1070268300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_FEATURE_UNAVAILABLE: NTSTATUS = -1070268386i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INACTIVE: NTSTATUS = -1070268388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_BUFFER: NTSTATUS = -1070268365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_BUFFERS: NTSTATUS = -1070268397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_CONTIGUOUS_MEMORY: NTSTATUS = -1070268299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_DEVICE_DOMAINS: NTSTATUS = -1070268360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_MEMORY: NTSTATUS = -1070268405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INSUFFICIENT_ROOT_MEMORY: NTSTATUS = -1070268301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_ALIGNMENT: NTSTATUS = -1070268412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_CONNECTION_ID: NTSTATUS = -1070268398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_CPU_GROUP_ID: NTSTATUS = -1070268305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_CPU_GROUP_STATE: NTSTATUS = -1070268304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_DEVICE_ID: NTSTATUS = -1070268329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_DEVICE_STATE: NTSTATUS = -1070268328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_HYPERCALL_CODE: NTSTATUS = -1070268414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_HYPERCALL_INPUT: NTSTATUS = -1070268413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_LP_INDEX: NTSTATUS = -1070268351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_PARAMETER: NTSTATUS = -1070268411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_PARTITION_ID: NTSTATUS = -1070268403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_PARTITION_STATE: NTSTATUS = -1070268409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_PORT_ID: NTSTATUS = -1070268399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_PROXIMITY_DOMAIN_INFO: NTSTATUS = -1070268390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_REGISTER_VALUE: NTSTATUS = -1070268336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_SAVE_RESTORE_STATE: NTSTATUS = -1070268393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_SYNIC_STATE: NTSTATUS = -1070268392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_VP_INDEX: NTSTATUS = -1070268402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_VP_STATE: NTSTATUS = -1070268395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_INVALID_VTL_STATE: NTSTATUS = -1070268335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_MSR_ACCESS_FAILED: NTSTATUS = -1070268288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NESTED_VM_EXIT: NTSTATUS = -1070268297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NOT_ACKNOWLEDGED: NTSTATUS = -1070268396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE: NTSTATUS = -1070268302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NOT_PRESENT: NTSTATUS = -1070264320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NO_DATA: NTSTATUS = -1070268389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NO_RESOURCES: NTSTATUS = -1070268387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_NX_NOT_DETECTED: NTSTATUS = -1070268331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_OBJECT_IN_USE: NTSTATUS = -1070268391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_OPERATION_DENIED: NTSTATUS = -1070268408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_OPERATION_FAILED: NTSTATUS = -1070268303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_PAGE_REQUEST_INVALID: NTSTATUS = -1070268320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_PARTITION_TOO_DEEP: NTSTATUS = -1070268404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_PENDING_PAGE_REQUESTS: NTSTATUS = 3473497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_PROCESSOR_STARTUP_TIMEOUT: NTSTATUS = -1070268354i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_PROPERTY_VALUE_OUT_OF_RANGE: NTSTATUS = -1070268406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_SMX_ENABLED: NTSTATUS = -1070268353i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_HV_UNKNOWN_PROPERTY: NTSTATUS = -1070268407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_CHARACTER: NTSTATUS = -1073741471i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_DLL_RELOCATION: NTSTATUS = -1073741207i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_ELEMENT_ADDRESS: NTSTATUS = -1073741179i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_FLOAT_CONTEXT: NTSTATUS = -1073741494i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_FUNCTION: NTSTATUS = -1073741649i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILLEGAL_INSTRUCTION: NTSTATUS = -1073741795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILL_FORMED_PASSWORD: NTSTATUS = -1073741717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ILL_FORMED_SERVICE_ENTRY: NTSTATUS = -1073741472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_ALREADY_LOADED: NTSTATUS = -1073741554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_ALREADY_LOADED_AS_DLL: NTSTATUS = -1073741411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_AT_DIFFERENT_BASE: NTSTATUS = 1073741878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_CERT_EXPIRED: NTSTATUS = -1073740283i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_CERT_REVOKED: NTSTATUS = -1073740285i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_CHECKSUM_MISMATCH: NTSTATUS = -1073741279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_LOADED_AS_PATCH_IMAGE: NTSTATUS = -1073740608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_MACHINE_TYPE_MISMATCH: NTSTATUS = 1073741838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE: NTSTATUS = 1073741859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_MP_UP_MISMATCH: NTSTATUS = -1073741239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_NOT_AT_BASE: NTSTATUS = 1073741827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT: NTSTATUS = -1073741405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IMPLEMENTATION_LIMIT: NTSTATUS = -1073740757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INCOMPATIBLE_DRIVER_BLOCKED: NTSTATUS = -1073740764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INCOMPATIBLE_FILE_MAP: NTSTATUS = -1073741747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: NTSTATUS = -1073741410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INCORRECT_ACCOUNT_TYPE: NTSTATUS = -1073700727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INDEX_OUT_OF_BOUNDS: NTSTATUS = -1073740591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INDOUBT_TRANSACTIONS_EXIST: NTSTATUS = -1072103366i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INFO_LENGTH_MISMATCH: NTSTATUS = -1073741820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSTANCE_NOT_AVAILABLE: NTSTATUS = -1073741653i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSTRUCTION_MISALIGNMENT: NTSTATUS = -1073741654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_LOGON_INFO: NTSTATUS = -1073741232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_NVRAM_RESOURCES: NTSTATUS = -1073740716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_POWER: NTSTATUS = -1073741090i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_RESOURCES: NTSTATUS = -1073741670i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: NTSTATUS = -1073740778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: NTSTATUS = -1073740606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INSUFF_SERVER_RESOURCES: NTSTATUS = -1073741307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTEGER_DIVIDE_BY_ZERO: NTSTATUS = -1073741676i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTEGER_OVERFLOW: NTSTATUS = -1073741675i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERMIXED_KERNEL_EA_OPERATION: NTSTATUS = -1073740687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERNAL_DB_CORRUPTION: NTSTATUS = -1073741596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERNAL_DB_ERROR: NTSTATUS = -1073741480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERNAL_ERROR: NTSTATUS = -1073741595i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERRUPTED: NTSTATUS = -1073740523i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERRUPT_STILL_CONNECTED: NTSTATUS = 296i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED: NTSTATUS = 295i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ACCOUNT_NAME: NTSTATUS = -1073741726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ACE_CONDITION: NTSTATUS = -1073741406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ACL: NTSTATUS = -1073741705i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ADDRESS: NTSTATUS = -1073741503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ADDRESS_COMPONENT: NTSTATUS = -1073741305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ADDRESS_WILDCARD: NTSTATUS = -1073741304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_BLOCK_LENGTH: NTSTATUS = -1073741453i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_BUFFER_SIZE: NTSTATUS = -1073741306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_CAP: NTSTATUS = -1073740539i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_CID: NTSTATUS = -1073741813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_COMPUTER_NAME: NTSTATUS = -1073741534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_CONNECTION: NTSTATUS = -1073741504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_CRUNTIME_PARAMETER: NTSTATUS = -1073740777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DEVICE_OBJECT_PARAMETER: NTSTATUS = -1073740951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DEVICE_REQUEST: NTSTATUS = -1073741808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DEVICE_STATE: NTSTATUS = -1073741436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DISPOSITION: NTSTATUS = -1073741786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DOMAIN_ROLE: NTSTATUS = -1073741602i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_DOMAIN_STATE: NTSTATUS = -1073741603i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_EA_FLAG: NTSTATUS = -2147483627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_EA_NAME: NTSTATUS = -2147483629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_EXCEPTION_HANDLER: NTSTATUS = -1073741403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_FIELD_IN_PARAMETER_LIST: NTSTATUS = -1073740683i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_FILE_FOR_SECTION: NTSTATUS = -1073741792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_GROUP_ATTRIBUTES: NTSTATUS = -1073741660i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_HANDLE: NTSTATUS = -1073741816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_HW_PROFILE: NTSTATUS = -1073741216i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IDN_NORMALIZATION: NTSTATUS = -1073740010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_ID_AUTHORITY: NTSTATUS = -1073741692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_FORMAT: NTSTATUS = -1073741701i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_HASH: NTSTATUS = -1073740760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_LE_FORMAT: NTSTATUS = -1073741522i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_NE_FORMAT: NTSTATUS = -1073741541i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_NOT_MZ: NTSTATUS = -1073741521i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_PROTECT: NTSTATUS = -1073741520i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_WIN_16: NTSTATUS = -1073741519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_WIN_32: NTSTATUS = -1073740967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMAGE_WIN_64: NTSTATUS = -1073740966i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_IMPORT_OF_NON_DLL: NTSTATUS = -1073740945i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_INFO_CLASS: NTSTATUS = -1073741821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_INITIATOR_TARGET_PATH: NTSTATUS = -1073740681i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_KERNEL_INFO_VERSION: NTSTATUS = -1073700860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LABEL: NTSTATUS = -1073740730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LDT_DESCRIPTOR: NTSTATUS = -1073741542i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LDT_OFFSET: NTSTATUS = -1073741543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LDT_SIZE: NTSTATUS = -1073741544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LEVEL: NTSTATUS = -1073741496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LOCK_RANGE: NTSTATUS = -1073741407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LOCK_SEQUENCE: NTSTATUS = -1073741794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LOGON_HOURS: NTSTATUS = -1073741713i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_LOGON_TYPE: NTSTATUS = -1073741557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_MEMBER: NTSTATUS = -1073741445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_MESSAGE: NTSTATUS = -1073740030i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_NETWORK_RESPONSE: NTSTATUS = -1073741629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_OFFSET_ALIGNMENT: NTSTATUS = -1073740684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_OPLOCK_PROTOCOL: NTSTATUS = -1073741597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_OWNER: NTSTATUS = -1073741734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PACKAGE_SID_LENGTH: NTSTATUS = -1073700350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PAGE_PROTECTION: NTSTATUS = -1073741755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER: NTSTATUS = -1073741811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_1: NTSTATUS = -1073741585i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_10: NTSTATUS = -1073741576i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_11: NTSTATUS = -1073741575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_12: NTSTATUS = -1073741574i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_2: NTSTATUS = -1073741584i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_3: NTSTATUS = -1073741583i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_4: NTSTATUS = -1073741582i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_5: NTSTATUS = -1073741581i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_6: NTSTATUS = -1073741580i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_7: NTSTATUS = -1073741579i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_8: NTSTATUS = -1073741578i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_9: NTSTATUS = -1073741577i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PARAMETER_MIX: NTSTATUS = -1073741776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PEP_INFO_VERSION: NTSTATUS = -1073700859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PIPE_STATE: NTSTATUS = -1073741651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PLUGPLAY_DEVICE_PATH: NTSTATUS = -1073741215i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PORT_ATTRIBUTES: NTSTATUS = -1073741778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PORT_HANDLE: NTSTATUS = -1073741758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_PRIMARY_GROUP: NTSTATUS = -1073741733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_QUOTA_LOWER: NTSTATUS = -1073741775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_READ_MODE: NTSTATUS = -1073741644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_RUNLEVEL_SETTING: NTSTATUS = -1073700542i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SECURITY_DESCR: NTSTATUS = -1073741703i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SERVER_STATE: NTSTATUS = -1073741604i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SESSION: NTSTATUS = -1073740715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SID: NTSTATUS = -1073741704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SIGNATURE: NTSTATUS = -1073700864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_STATE_TRANSITION: NTSTATUS = -1073700861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SUB_AUTHORITY: NTSTATUS = -1073741706i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_SYSTEM_SERVICE: NTSTATUS = -1073741796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_TASK_INDEX: NTSTATUS = -1073740543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_TASK_NAME: NTSTATUS = -1073740544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_THREAD: NTSTATUS = -1073740004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_TOKEN: NTSTATUS = -1073740699i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_TRANSACTION: NTSTATUS = -1072103422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_UNWIND_TARGET: NTSTATUS = -1073741783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_USER_BUFFER: NTSTATUS = -1073741592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_USER_PRINCIPAL_NAME: NTSTATUS = -1073740772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_VARIANT: NTSTATUS = -1073741262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_VIEW_SIZE: NTSTATUS = -1073741793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_VOLUME_LABEL: NTSTATUS = -1073741690i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_WEIGHT: NTSTATUS = -1073740712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_INVALID_WORKSTATION: NTSTATUS = -1073741712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IN_PAGE_ERROR: NTSTATUS = -1073741818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_COMPLETION_QUEUE_TOO_BIG: NTSTATUS = -1069154299i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_CORRUPT: NTSTATUS = -1069154297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_REQUIRED_FLAG_NOT_SUPPORTED: NTSTATUS = -1069154303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_SUBMISSION_QUEUE_FULL: NTSTATUS = -1069154302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_SUBMISSION_QUEUE_TOO_BIG: NTSTATUS = -1069154300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_SUBMIT_IN_PROGRESS: NTSTATUS = -1069154298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IORING_VERSION_NOT_SUPPORTED: NTSTATUS = -1069154301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_DEVICE_ERROR: NTSTATUS = -1073741435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_DEVICE_INVALID_DATA: NTSTATUS = -1073741392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_OPERATION_TIMEOUT: NTSTATUS = -1073740675i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_PREEMPTED: NTSTATUS = -1068433407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_PRIVILEGE_FAILED: NTSTATUS = -1073741513i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_REISSUE_AS_CACHED: NTSTATUS = -1073479623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_REPARSE_DATA_INVALID: NTSTATUS = -1073741192i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_REPARSE_TAG_INVALID: NTSTATUS = -1073741194i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_REPARSE_TAG_MISMATCH: NTSTATUS = -1073741193i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_REPARSE_TAG_NOT_HANDLED: NTSTATUS = -1073741191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_TIMEOUT: NTSTATUS = -1073741643i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IO_UNALIGNED_WRITE: NTSTATUS = -1073741391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_AUTH_FIREWALL_DROP: NTSTATUS = -1070202872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_BAD_SPI: NTSTATUS = -1070202879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_CLEAR_TEXT_DROP: NTSTATUS = -1070202873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_BLOCK: NTSTATUS = -1070170112i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_INVALID_PACKET: NTSTATUS = -1070170110i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: NTSTATUS = -1070170107i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_MAX_ENTRIES: NTSTATUS = -1070170108i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: NTSTATUS = -1070170106i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_RECEIVED_MULTICAST: NTSTATUS = -1070170111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_DOSP_STATE_LOOKUP_FAILED: NTSTATUS = -1070170109i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_INTEGRITY_CHECK_FAILED: NTSTATUS = -1070202874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_INVALID_PACKET: NTSTATUS = -1070202875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_QUEUE_OVERFLOW: NTSTATUS = -1073700848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_REPLAY_CHECK_FAILED: NTSTATUS = -1070202876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_SA_LIFETIME_EXPIRED: NTSTATUS = -1070202878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_THROTTLE_DROP: NTSTATUS = -1070202871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IPSEC_WRONG_SA: NTSTATUS = -1070202877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IP_ADDRESS_CONFLICT1: NTSTATUS = -1073741228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_IP_ADDRESS_CONFLICT2: NTSTATUS = -1073741227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ISSUING_CA_UNTRUSTED: NTSTATUS = -1073740918i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ISSUING_CA_UNTRUSTED_KDC: NTSTATUS = -1073740787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_JOB_NOT_EMPTY: NTSTATUS = -1073740529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_JOB_NO_CONTAINER: NTSTATUS = -1073740535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_JOURNAL_DELETE_IN_PROGRESS: NTSTATUS = -1073741129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_JOURNAL_ENTRY_DELETED: NTSTATUS = -1073741105i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_JOURNAL_NOT_ACTIVE: NTSTATUS = -1073741128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KDC_CERT_EXPIRED: NTSTATUS = -1073740786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KDC_CERT_REVOKED: NTSTATUS = -1073740785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KDC_INVALID_REQUEST: NTSTATUS = -1073741061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KDC_UNABLE_TO_REFER: NTSTATUS = -1073741060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KDC_UNKNOWN_ETYPE: NTSTATUS = -1073741059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KERNEL_APC: NTSTATUS = 256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KERNEL_EXECUTABLE_MEMORY_WRITE: NTSTATUS = -1073739996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KEY_DELETED: NTSTATUS = -1073741444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_KEY_HAS_CHILDREN: NTSTATUS = -1073741440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LAST_ADMIN: NTSTATUS = -1073741719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LICENSE_QUOTA_EXCEEDED: NTSTATUS = -1073741223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LICENSE_VIOLATION: NTSTATUS = -1073741206i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LINK_FAILED: NTSTATUS = -1073741506i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LINK_TIMEOUT: NTSTATUS = -1073741505i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LM_CROSS_ENCRYPTION_REQUIRED: NTSTATUS = -1073741441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOCAL_DISCONNECT: NTSTATUS = -1073741509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOCAL_USER_SESSION_KEY: NTSTATUS = 1073741830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOCK_NOT_GRANTED: NTSTATUS = -1073741739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGIN_TIME_RESTRICTION: NTSTATUS = -1073741241i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGIN_WKSTA_RESTRICTION: NTSTATUS = -1073741240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGON_NOT_GRANTED: NTSTATUS = -1073741483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGON_SERVER_CONFLICT: NTSTATUS = -1073741518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGON_SESSION_COLLISION: NTSTATUS = -1073741563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOGON_SESSION_EXISTS: NTSTATUS = -1073741586i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_APPENDED_FLUSH_FAILED: NTSTATUS = -1072037841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_ARCHIVE_IN_PROGRESS: NTSTATUS = -1072037855i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS: NTSTATUS = -1072037856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_BLOCKS_EXHAUSTED: NTSTATUS = -1072037882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_BLOCK_INCOMPLETE: NTSTATUS = -1072037884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_BLOCK_INVALID: NTSTATUS = -1072037878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_BLOCK_VERSION: NTSTATUS = -1072037879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CANT_DELETE: NTSTATUS = -1072037871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CLIENT_ALREADY_REGISTERED: NTSTATUS = -1072037852i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CLIENT_NOT_REGISTERED: NTSTATUS = -1072037851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CONTAINER_LIMIT_EXCEEDED: NTSTATUS = -1072037870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CONTAINER_OPEN_FAILED: NTSTATUS = -1072037847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CONTAINER_READ_FAILED: NTSTATUS = -1072037849i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CONTAINER_STATE_INVALID: NTSTATUS = -1072037846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CONTAINER_WRITE_FAILED: NTSTATUS = -1072037848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_CORRUPTION_DETECTED: NTSTATUS = -1072103376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_DEDICATED: NTSTATUS = -1072037857i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_EPHEMERAL: NTSTATUS = -1072037854i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_FILE_FULL: NTSTATUS = -1073741432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_FULL: NTSTATUS = -1072037859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_FULL_HANDLER_IN_PROGRESS: NTSTATUS = -1072037850i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_GROWTH_FAILED: NTSTATUS = -1072103399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_HARD_ERROR: NTSTATUS = 1073741850i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_INCONSISTENT_SECURITY: NTSTATUS = -1072037842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_INVALID_RANGE: NTSTATUS = -1072037883i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_METADATA_CORRUPT: NTSTATUS = -1072037875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_METADATA_FLUSH_FAILED: NTSTATUS = -1072037843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_METADATA_INCONSISTENT: NTSTATUS = -1072037873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_METADATA_INVALID: NTSTATUS = -1072037874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_MULTIPLEXED: NTSTATUS = -1072037858i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_NOT_ENOUGH_CONTAINERS: NTSTATUS = -1072037853i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_NO_RESTART: NTSTATUS = 1075445772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_PINNED: NTSTATUS = -1072037844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_PINNED_ARCHIVE_TAIL: NTSTATUS = -1072037864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_PINNED_RESERVATION: NTSTATUS = -1072037840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_POLICY_ALREADY_INSTALLED: NTSTATUS = -1072037868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_POLICY_CONFLICT: NTSTATUS = -1072037865i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_POLICY_INVALID: NTSTATUS = -1072037866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_POLICY_NOT_INSTALLED: NTSTATUS = -1072037867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_READ_CONTEXT_INVALID: NTSTATUS = -1072037881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_READ_MODE_INVALID: NTSTATUS = -1072037877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_RECORDS_RESERVED_INVALID: NTSTATUS = -1072037862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_RECORD_NONEXISTENT: NTSTATUS = -1072037863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_RESERVATION_INVALID: NTSTATUS = -1072037872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_RESIZE_INVALID_SIZE: NTSTATUS = -1072103413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_RESTART_INVALID: NTSTATUS = -1072037880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_SECTOR_INVALID: NTSTATUS = -1072037887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_SECTOR_PARITY_INVALID: NTSTATUS = -1072037886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_SECTOR_REMAPPED: NTSTATUS = -1072037885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_SPACE_RESERVED_INVALID: NTSTATUS = -1072037861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_START_OF_LOG: NTSTATUS = -1072037869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_STATE_INVALID: NTSTATUS = -1072037845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOG_TAIL_INVALID: NTSTATUS = -1072037860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LONGJUMP: NTSTATUS = -2147483610i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOST_MODE_LOGON_RESTRICTION: NTSTATUS = -1073741043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOST_WRITEBEHIND_DATA: NTSTATUS = -1073741278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: NTSTATUS = -1073700734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: NTSTATUS = -1073700736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: NTSTATUS = -1073700735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPAC_ACCESS_DENIED: NTSTATUS = -1073700349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPC_HANDLE_COUNT_EXCEEDED: NTSTATUS = -1073739998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPC_INVALID_CONNECTION_USAGE: NTSTATUS = -1073740026i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPC_RECEIVE_BUFFER_EXPECTED: NTSTATUS = -1073740027i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPC_REPLY_LOST: NTSTATUS = -1073741229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LPC_REQUESTS_NOT_ALLOWED: NTSTATUS = -1073740025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_LUIDS_EXHAUSTED: NTSTATUS = -1073741707i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MAGAZINE_NOT_PRESENT: NTSTATUS = -1073741178i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MAPPED_ALIGNMENT: NTSTATUS = -1073741280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MAPPED_FILE_SIZE_ZERO: NTSTATUS = -1073741538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MARKED_TO_DISALLOW_WRITES: NTSTATUS = -1073740659i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MARSHALL_OVERFLOW: NTSTATUS = -1073741263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MAX_REFERRALS_EXCEEDED: NTSTATUS = -1073741068i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MCA_EXCEPTION: NTSTATUS = -1073740013i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MCA_OCCURED: NTSTATUS = -1073740950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEDIA_CHANGED: NTSTATUS = -2147483620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEDIA_CHECK: NTSTATUS = -2147483616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEDIA_WRITE_PROTECTED: NTSTATUS = -1073741662i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMBERS_PRIMARY_GROUP: NTSTATUS = -1073741529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMBER_IN_ALIAS: NTSTATUS = -1073741485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMBER_IN_GROUP: NTSTATUS = -1073741721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMBER_NOT_IN_ALIAS: NTSTATUS = -1073741486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMBER_NOT_IN_GROUP: NTSTATUS = -1073741720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MEMORY_NOT_ALLOCATED: NTSTATUS = -1073741664i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MESSAGE_LOST: NTSTATUS = -1073740031i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MESSAGE_NOT_FOUND: NTSTATUS = -1073741559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MESSAGE_RETRIEVED: NTSTATUS = 1073741870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MFT_TOO_FRAGMENTED: NTSTATUS = -1073741052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: NTSTATUS = -1072103388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MISSING_SYSTEMFILE: NTSTATUS = -1073741501i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM: NTSTATUS = -1071841277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK: NTSTATUS = -1071841271i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_MANUFACTURE_DATE: NTSTATUS = -1071841270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK: NTSTATUS = -1071841274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK: NTSTATUS = -1071841276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK: NTSTATUS = -1071841273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_NO_DESCRIPTOR: NTSTATUS = -1071841279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA: NTSTATUS = -1071841272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT: NTSTATUS = -1071841278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED: NTSTATUS = -1071841275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MORE_ENTRIES: NTSTATUS = 261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MORE_PROCESSING_REQUIRED: NTSTATUS = -1073741802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MOUNT_POINT_NOT_RESOLVED: NTSTATUS = -1073740952i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MP_PROCESSOR_MISMATCH: NTSTATUS = 1073741865i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_FILE_NOT_FOUND: NTSTATUS = -1073020927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_FILE_NOT_LOADED: NTSTATUS = -1073020922i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_INVALID_FILE: NTSTATUS = -1073020926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_INVALID_LOCALE_NAME: NTSTATUS = -1073020924i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_INVALID_RC_CONFIG: NTSTATUS = -1073020925i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME: NTSTATUS = -1073020923i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MULTIPLE_FAULT_VIOLATION: NTSTATUS = -1073741080i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUST_BE_KDC: NTSTATUS = -1073741067i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUTANT_LIMIT_EXCEEDED: NTSTATUS = -1073741423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUTANT_NOT_OWNED: NTSTATUS = -1073741754i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_MUTUAL_AUTHENTICATION_FAILED: NTSTATUS = -1073741117i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NAME_TOO_LONG: NTSTATUS = -1073741562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_ADAPTER_NOT_FOUND: NTSTATUS = -1071448058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_ADAPTER_NOT_READY: NTSTATUS = -1071448047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_ADAPTER_REMOVED: NTSTATUS = -1071448040i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_ALREADY_MAPPED: NTSTATUS = -1071448035i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_BAD_CHARACTERISTICS: NTSTATUS = -1071448059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_BAD_VERSION: NTSTATUS = -1071448060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_BUFFER_TOO_SHORT: NTSTATUS = -1071448042i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_CLOSING: NTSTATUS = -1071448062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DEVICE_FAILED: NTSTATUS = -1071448056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: NTSTATUS = -1071439866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_AP_BAND_NOT_ALLOWED: NTSTATUS = -1071439864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: NTSTATUS = -1071439867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED: NTSTATUS = -1071439865i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED: NTSTATUS = -1071439872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_MEDIA_IN_USE: NTSTATUS = -1071439871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_DOT11_POWER_STATE_INVALID: NTSTATUS = -1071439870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_ERROR_READING_FILE: NTSTATUS = -1071448036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_FILE_NOT_FOUND: NTSTATUS = -1071448037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_GROUP_ADDRESS_IN_USE: NTSTATUS = -1071448038i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INDICATION_REQUIRED: NTSTATUS = 1076035585i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INTERFACE_NOT_FOUND: NTSTATUS = -1071448021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_ADDRESS: NTSTATUS = -1071448030i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_DATA: NTSTATUS = -1071448043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_DEVICE_REQUEST: NTSTATUS = -1071448048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_LENGTH: NTSTATUS = -1071448044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_OID: NTSTATUS = -1071448041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_PACKET: NTSTATUS = -1071448049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_PORT: NTSTATUS = -1071448019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_INVALID_PORT_STATE: NTSTATUS = -1071448018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_LOW_POWER_STATE: NTSTATUS = -1071448017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_MEDIA_DISCONNECTED: NTSTATUS = -1071448033i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_MULTICAST_EXISTS: NTSTATUS = -1071448054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_MULTICAST_FULL: NTSTATUS = -1071448055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_MULTICAST_NOT_FOUND: NTSTATUS = -1071448053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_NOT_SUPPORTED: NTSTATUS = -1071447877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_NO_QUEUES: NTSTATUS = -1071448015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED: NTSTATUS = -1071443950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_OFFLOAD_PATH_REJECTED: NTSTATUS = -1071443949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_OFFLOAD_POLICY: NTSTATUS = -1071443953i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_OPEN_FAILED: NTSTATUS = -1071448057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_PAUSED: NTSTATUS = -1071448022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL: NTSTATUS = -1071439868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL: NTSTATUS = -1071439869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_REINIT_REQUIRED: NTSTATUS = -1071448016i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_REQUEST_ABORTED: NTSTATUS = -1071448052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_RESET_IN_PROGRESS: NTSTATUS = -1071448051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_RESOURCE_CONFLICT: NTSTATUS = -1071448034i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_UNSUPPORTED_MEDIA: NTSTATUS = -1071448039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NDIS_UNSUPPORTED_REVISION: NTSTATUS = -1071448020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ND_QUEUE_OVERFLOW: NTSTATUS = -1073700847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NEEDS_REGISTRATION: NTSTATUS = -1073740663i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NEEDS_REMEDIATION: NTSTATUS = -1073740702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETLOGON_NOT_STARTED: NTSTATUS = -1073741422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_ACCESS_DENIED: NTSTATUS = -1073741622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_ACCESS_DENIED_EDP: NTSTATUS = -1073740658i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_BUSY: NTSTATUS = -1073741633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_CREDENTIAL_CONFLICT: NTSTATUS = -1073741419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_NAME_DELETED: NTSTATUS = -1073741623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_OPEN_RESTRICTION: NTSTATUS = -1073741311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_SESSION_EXPIRED: NTSTATUS = -1073740964i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NETWORK_UNREACHABLE: NTSTATUS = -1073741252i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NET_WRITE_FAULT: NTSTATUS = -1073741614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOINTERFACE: NTSTATUS = -1073741127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: NTSTATUS = -1073741416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOLOGON_SERVER_TRUST_ACCOUNT: NTSTATUS = -1073741414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT: NTSTATUS = -1073741415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NONCONTINUABLE_EXCEPTION: NTSTATUS = -1073741787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NONEXISTENT_EA_ENTRY: NTSTATUS = -1073741743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NONEXISTENT_SECTOR: NTSTATUS = -1073741803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NONE_MAPPED: NTSTATUS = -1073741709i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOTHING_TO_TERMINATE: NTSTATUS = 290i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOTIFICATION_GUID_ALREADY_DEFINED: NTSTATUS = -1073741404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOTIFY_CLEANUP: NTSTATUS = 267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOTIFY_ENUM_DIR: NTSTATUS = 268i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_ALLOWED_ON_SYSTEM_FILE: NTSTATUS = -1073741401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_ALL_ASSIGNED: NTSTATUS = 262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_APPCONTAINER: NTSTATUS = -1073700352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_CLOUD_FILE: NTSTATUS = -1073688825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_CLOUD_SYNC_ROOT: NTSTATUS = -1073688802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_DAX_VOLUME: NTSTATUS = -1073740623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_DIRECTORY: NTSTATUS = -1073741565i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_REPARSE_POINT: NTSTATUS = -1073741195i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_A_TIERED_VOLUME: NTSTATUS = -1073740531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_CAPABLE: NTSTATUS = -1073740759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_CLIENT_SESSION: NTSTATUS = -1073741289i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_COMMITTED: NTSTATUS = -1073741779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_DAX_MAPPABLE: NTSTATUS = -1073740622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_EXPORT_FORMAT: NTSTATUS = -1073741166i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_FOUND: NTSTATUS = -1073741275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_GUI_PROCESS: NTSTATUS = -1073740538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_IMPLEMENTED: NTSTATUS = -1073741822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_LOCKED: NTSTATUS = -1073741782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_LOGON_PROCESS: NTSTATUS = -1073741587i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_MAPPED_DATA: NTSTATUS = -1073741688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_MAPPED_VIEW: NTSTATUS = -1073741799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_READ_FROM_COPY: NTSTATUS = -1073740694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_REDUNDANT_STORAGE: NTSTATUS = -1073740679i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_REGISTRY_FILE: NTSTATUS = -1073741476i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SAFE_MODE_DRIVER: NTSTATUS = -1073740961i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SAME_DEVICE: NTSTATUS = -1073741612i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SAME_OBJECT: NTSTATUS = -1073741396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SERVER_SESSION: NTSTATUS = -1073741290i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SNAPSHOT_VOLUME: NTSTATUS = -1072103353i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED: NTSTATUS = -1073741637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_IN_APPCONTAINER: NTSTATUS = -1073700351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_ON_DAX: NTSTATUS = -1073740646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_ON_SBS: NTSTATUS = -1073741056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_AUDITING: NTSTATUS = -1073740595i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_BTT: NTSTATUS = -1073740619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_BYPASSIO: NTSTATUS = -1073740601i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_COMPRESSION: NTSTATUS = -1073740598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_DEDUPLICATION: NTSTATUS = -1073740596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_ENCRYPTION: NTSTATUS = -1073740599i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_MONITORING: NTSTATUS = -1073740594i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_REPLICATION: NTSTATUS = -1073740597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_SNAPSHOT: NTSTATUS = -1073740593i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_SUPPORTED_WITH_VIRTUALIZATION: NTSTATUS = -1073740592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NOT_TINY_STREAM: NTSTATUS = -1073741274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_ACE_CONDITION: NTSTATUS = -2147483601i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_APPLICABLE_APP_LICENSES_FOUND: NTSTATUS = -1058406399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_APPLICATION_PACKAGE: NTSTATUS = -1073741398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_BROWSER_SERVERS_FOUND: NTSTATUS = -1073741284i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_BYPASSIO_DRIVER_SUPPORT: NTSTATUS = -1073740600i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_CALLBACK_ACTIVE: NTSTATUS = -1073741224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_DATA_DETECTED: NTSTATUS = -2147483614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_EAS_ON_FILE: NTSTATUS = -1073741742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_EFS: NTSTATUS = -1073741170i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_EVENT_PAIR: NTSTATUS = -1073741490i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_GUID_TRANSLATION: NTSTATUS = -1073741556i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_IMPERSONATION_TOKEN: NTSTATUS = -1073741732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_INHERITANCE: NTSTATUS = -2147483637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_IP_ADDRESSES: NTSTATUS = -1073741071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_KERB_KEY: NTSTATUS = -1073741022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_KEY: NTSTATUS = -1073739508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_LDT: NTSTATUS = -1073741545i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_LINK_TRACKING_IN_TRANSACTION: NTSTATUS = -1072103335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_LOGON_SERVERS: NTSTATUS = -1073741730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_LOG_SPACE: NTSTATUS = -1073741443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MATCH: NTSTATUS = -1073741198i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MEDIA: NTSTATUS = -1073741448i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MEDIA_IN_DEVICE: NTSTATUS = -1073741805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MEMORY: NTSTATUS = -1073741801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MORE_EAS: NTSTATUS = -2147483630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MORE_ENTRIES: NTSTATUS = -2147483622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MORE_FILES: NTSTATUS = -2147483642i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_MORE_MATCHES: NTSTATUS = -1073741197i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_PAGEFILE: NTSTATUS = -1073741497i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_PA_DATA: NTSTATUS = -1073741064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: NTSTATUS = -1073740635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_QUOTAS_FOR_ACCOUNT: NTSTATUS = 269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_RANGES_PROCESSED: NTSTATUS = -1073740704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_RECOVERY_POLICY: NTSTATUS = -1073741171i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_S4U_PROT_SUPPORT: NTSTATUS = -1073740790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SAVEPOINT_WITH_OPEN_FILES: NTSTATUS = -1072103352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SECRETS: NTSTATUS = -1073740943i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SECURITY_CONTEXT: NTSTATUS = -1073740755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SECURITY_ON_OBJECT: NTSTATUS = -1073741609i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SPOOL_SPACE: NTSTATUS = -1073741625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_ALIAS: NTSTATUS = -1073741487i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_DEVICE: NTSTATUS = -1073741810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_DOMAIN: NTSTATUS = -1073741601i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_FILE: NTSTATUS = -1073741809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_GROUP: NTSTATUS = -1073741722i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_MEMBER: NTSTATUS = -1073741446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_PACKAGE: NTSTATUS = -1073741570i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_SUCH_PRIVILEGE: NTSTATUS = -1073741728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TGT_REPLY: NTSTATUS = -1073741073i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TOKEN: NTSTATUS = -1073741700i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TRACKING_SERVICE: NTSTATUS = -1073741153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TRUST_LSA_SECRET: NTSTATUS = -1073741430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TRUST_SAM_ACCOUNT: NTSTATUS = -1073741429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_TXF_METADATA: NTSTATUS = -2145845207i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_UNICODE_TRANSLATION: NTSTATUS = -1073740009i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_USER_KEYS: NTSTATUS = -1073741168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_USER_SESSION_KEY: NTSTATUS = -1073741310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_WORK_DONE: NTSTATUS = -2147483598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NO_YIELD_PERFORMED: NTSTATUS = 1073741860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NTLM_BLOCKED: NTSTATUS = -1073740776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NT_CROSS_ENCRYPTION_REQUIRED: NTSTATUS = -1073741475i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_NULL_LM_PASSWORD: NTSTATUS = 1073741837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECTID_EXISTS: NTSTATUS = -1073741269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECTID_NOT_FOUND: NTSTATUS = -1073741072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_IS_IMMUTABLE: NTSTATUS = -1073740610i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NAME_COLLISION: NTSTATUS = -1073741771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NAME_EXISTS: NTSTATUS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NAME_INVALID: NTSTATUS = -1073741773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NAME_NOT_FOUND: NTSTATUS = -1073741772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NOT_EXTERNALLY_BACKED: NTSTATUS = -1073740691i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_NO_LONGER_EXISTS: NTSTATUS = -1072103391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_PATH_INVALID: NTSTATUS = -1073741767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_PATH_NOT_FOUND: NTSTATUS = -1073741766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_PATH_SYNTAX_BAD: NTSTATUS = -1073741765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OBJECT_TYPE_MISMATCH: NTSTATUS = -1073741788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED: NTSTATUS = -1073700189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED: NTSTATUS = -1073700191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: NTSTATUS = -1073700188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: NTSTATUS = -1073700190i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ONLY_IF_CONNECTED: NTSTATUS = -1073741108i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPEN_FAILED: NTSTATUS = -1073741514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPERATION_IN_PROGRESS: NTSTATUS = -1073740682i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: NTSTATUS = -1072103334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPLOCK_BREAK_IN_PROGRESS: NTSTATUS = 264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPLOCK_HANDLE_CLOSED: NTSTATUS = 534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPLOCK_NOT_GRANTED: NTSTATUS = -1073741598i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE: NTSTATUS = 533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ORDINAL_NOT_FOUND: NTSTATUS = -1073741512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ORPHAN_NAME_EXHAUSTED: NTSTATUS = -1073739762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PACKAGE_NOT_AVAILABLE: NTSTATUS = -1073740649i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PACKAGE_UPDATING: NTSTATUS = -1073740695i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGEFILE_CREATE_FAILED: NTSTATUS = -1073741498i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGEFILE_NOT_SUPPORTED: NTSTATUS = -1073740603i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGEFILE_QUOTA: NTSTATUS = -1073741817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGEFILE_QUOTA_EXCEEDED: NTSTATUS = -1073741524i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGE_FAULT_COPY_ON_WRITE: NTSTATUS = 274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGE_FAULT_DEMAND_ZERO: NTSTATUS = 273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGE_FAULT_GUARD_PAGE: NTSTATUS = 275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGE_FAULT_PAGING_FILE: NTSTATUS = 276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PAGE_FAULT_TRANSITION: NTSTATUS = 272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PARAMETER_QUOTA_EXCEEDED: NTSTATUS = -1073740784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PARITY_ERROR: NTSTATUS = -1073741781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PARTIAL_COPY: NTSTATUS = -2147483635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PARTITION_FAILURE: NTSTATUS = -1073741454i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PARTITION_TERMINATING: NTSTATUS = -1073740640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PASSWORD_CHANGE_REQUIRED: NTSTATUS = -1073741044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PASSWORD_RESTRICTION: NTSTATUS = -1073741716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PATCH_CONFLICT: NTSTATUS = -1073740628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PATCH_DEFERRED: NTSTATUS = 1073741879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PATH_NOT_COVERED: NTSTATUS = -1073741225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_ATTESTATION_CHALLENGE_NOT_SET: NTSTATUS = -1071046638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_AUTHENTICATION_FAILED: NTSTATUS = -1071046648i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_AUTHENTICATION_IGNORED: NTSTATUS = -1071046647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_BUFFER_LENGTH_MISMATCH: NTSTATUS = -1071046626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_BUFFER_TOO_SMALL: NTSTATUS = -1071046650i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_CLAIM_TYPE_NOT_SUPPORTED: NTSTATUS = -1071046628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_DEVICE_NOT_FOUND: NTSTATUS = -1071046643i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_DEVICE_NOT_READY: NTSTATUS = -1071046655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_ERROR_MASK: NTSTATUS = -1071046656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_FLAG_NOT_SUPPORTED: NTSTATUS = -1071046652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED: NTSTATUS = -1071046625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_INTERNAL_ERROR: NTSTATUS = -1071046649i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_INVALID_HANDLE: NTSTATUS = -1071046654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_INVALID_PARAMETER: NTSTATUS = -1071046653i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_ALREADY_FINALIZED: NTSTATUS = -1071046636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_HANDLE_INVALIDATED: NTSTATUS = -1071046622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_NOT_AIK: NTSTATUS = -1071046631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_NOT_AUTHENTICATED: NTSTATUS = -1071046632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_NOT_FINALIZED: NTSTATUS = -1071046639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_NOT_LOADED: NTSTATUS = -1071046641i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_NOT_SIGNING_KEY: NTSTATUS = -1071046630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_USAGE_POLICY_INVALID: NTSTATUS = -1071046634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED: NTSTATUS = -1071046635i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_LOCKED_OUT: NTSTATUS = -1071046629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_NOT_PCR_BOUND: NTSTATUS = -1071046637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_NOT_SUPPORTED: NTSTATUS = -1071046651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_NO_KEY_CERTIFICATION: NTSTATUS = -1071046640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_POLICY_NOT_FOUND: NTSTATUS = -1071046646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_PROFILE_NOT_FOUND: NTSTATUS = -1071046645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_RAW_POLICY_NOT_SUPPORTED: NTSTATUS = -1071046623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_SOFT_KEY_ERROR: NTSTATUS = -1071046633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_TICKET_MISSING: NTSTATUS = -1071046624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_TPM_VERSION_NOT_SUPPORTED: NTSTATUS = -1071046627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_UNSUPPORTED_PSS_SALT: NTSTATUS = 1076437027i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_VALIDATION_FAILED: NTSTATUS = -1071046644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PCP_WRONG_PARENT: NTSTATUS = -1071046642i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PENDING: NTSTATUS = 259i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PER_USER_TRUST_QUOTA_EXCEEDED: NTSTATUS = -1073740799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_BROKEN: NTSTATUS = -1073741493i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_BUSY: NTSTATUS = -1073741650i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_CLOSING: NTSTATUS = -1073741647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_CONNECTED: NTSTATUS = -1073741646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_DISCONNECTED: NTSTATUS = -1073741648i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_EMPTY: NTSTATUS = -1073741607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_LISTENING: NTSTATUS = -1073741645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PIPE_NOT_AVAILABLE: NTSTATUS = -1073741652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PKINIT_CLIENT_FAILURE: NTSTATUS = -1073740916i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PKINIT_FAILURE: NTSTATUS = -1073741024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PKINIT_NAME_MISMATCH: NTSTATUS = -1073741063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PKU2U_CERT_FAILURE: NTSTATUS = -1073740753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: NTSTATUS = -1058340859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: NTSTATUS = -1058340860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: NTSTATUS = -1058340861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_INVALID: NTSTATUS = -1058340862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_NOT_ACTIVE: NTSTATUS = -1058340858i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_NOT_AUTHORIZED: NTSTATUS = -1058340863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLATFORM_MANIFEST_NOT_SIGNED: NTSTATUS = -1058340857i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLUGPLAY_NO_DEVICE: NTSTATUS = -1073741218i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PLUGPLAY_QUERY_VETOED: NTSTATUS = -2147483608i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_BAD_MPS_TABLE: NTSTATUS = -1073479627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_DEVICE_CONFIGURATION_PENDING: NTSTATUS = -1073740651i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_DRIVER_CONFIGURATION_INCOMPLETE: NTSTATUS = -1073740653i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND: NTSTATUS = -1073740654i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_DRIVER_PACKAGE_NOT_FOUND: NTSTATUS = -1073740655i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_FUNCTION_DRIVER_REQUIRED: NTSTATUS = -1073740652i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_INVALID_ID: NTSTATUS = -1073479624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_IRQ_TRANSLATION_FAILED: NTSTATUS = -1073479625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_NO_COMPAT_DRIVERS: NTSTATUS = -1073740656i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_REBOOT_REQUIRED: NTSTATUS = -1073741102i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_RESTART_ENUMERATION: NTSTATUS = -1073741106i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PNP_TRANSLATION_FAILED: NTSTATUS = -1073479626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_POLICY_OBJECT_NOT_FOUND: NTSTATUS = -1073741158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_POLICY_ONLY_IN_DS: NTSTATUS = -1073741157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_ALREADY_HAS_COMPLETION_LIST: NTSTATUS = -1073740006i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_ALREADY_SET: NTSTATUS = -1073741752i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_CLOSED: NTSTATUS = -1073740032i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_CONNECTION_REFUSED: NTSTATUS = -1073741759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_DISCONNECTED: NTSTATUS = -1073741769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_DO_NOT_DISTURB: NTSTATUS = -1073741770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_MESSAGE_TOO_LONG: NTSTATUS = -1073741777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_NOT_SET: NTSTATUS = -1073740973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PORT_UNREACHABLE: NTSTATUS = -1073741249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_POSSIBLE_DEADLOCK: NTSTATUS = -1073741420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_POWER_STATE_INVALID: NTSTATUS = -1073741101i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PREDEFINED_HANDLE: NTSTATUS = 1073741846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRENT4_MACHINE_ACCOUNT: NTSTATUS = -1073740969i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED: NTSTATUS = 270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRINT_CANCELLED: NTSTATUS = -1073741624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRINT_QUEUE_FULL: NTSTATUS = -1073741626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRIVILEGED_INSTRUCTION: NTSTATUS = -1073741674i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PRIVILEGE_NOT_HELD: NTSTATUS = -1073741727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROACTIVE_SCAN_IN_PROGRESS: NTSTATUS = -1073739761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCEDURE_NOT_FOUND: NTSTATUS = -1073741702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCESS_CLONED: NTSTATUS = 297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCESS_IN_JOB: NTSTATUS = 292i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCESS_IS_PROTECTED: NTSTATUS = -1073740014i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCESS_IS_TERMINATING: NTSTATUS = -1073741558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROCESS_NOT_IN_JOB: NTSTATUS = 291i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROFILING_AT_LIMIT: NTSTATUS = -1073741613i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROFILING_NOT_STARTED: NTSTATUS = -1073741641i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROFILING_NOT_STOPPED: NTSTATUS = -1073741640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROPSET_NOT_FOUND: NTSTATUS = -1073741264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROTOCOL_NOT_SUPPORTED: NTSTATUS = -1073700845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PROTOCOL_UNREACHABLE: NTSTATUS = -1073741250i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PTE_CHANGED: NTSTATUS = -1073740748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PURGE_FAILED: NTSTATUS = -1073740747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PWD_HISTORY_CONFLICT: NTSTATUS = -1073741220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PWD_TOO_LONG: NTSTATUS = -1073741190i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PWD_TOO_RECENT: NTSTATUS = -1073741221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_PWD_TOO_SHORT: NTSTATUS = -1073741222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUERY_STORAGE_ERROR: NTSTATUS = -2143682559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_ALPN_NEG_FAILURE: NTSTATUS = -1071382521i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_CONNECTION_IDLE: NTSTATUS = -1071382523i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_CONNECTION_TIMEOUT: NTSTATUS = -1071382522i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_HANDSHAKE_FAILURE: NTSTATUS = -1071382528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_INTERNAL_ERROR: NTSTATUS = -1071382525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_PROTOCOL_VIOLATION: NTSTATUS = -1071382524i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_USER_CANCELED: NTSTATUS = -1071382526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUIC_VER_NEG_FAILURE: NTSTATUS = -1071382527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUOTA_ACTIVITY: NTSTATUS = -1073740662i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUOTA_EXCEEDED: NTSTATUS = -1073741756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUOTA_LIST_INCONSISTENT: NTSTATUS = -1073741210i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_QUOTA_NOT_ENABLED: NTSTATUS = -1073741399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RANGE_LIST_CONFLICT: NTSTATUS = -1073741182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RANGE_NOT_FOUND: NTSTATUS = -1073741172i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RANGE_NOT_LOCKED: NTSTATUS = -1073741698i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RDBSS_CONTINUE_OPERATION: NTSTATUS = -1069481982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RDBSS_POST_OPERATION: NTSTATUS = -1069481981i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RDBSS_RESTART_OPERATION: NTSTATUS = -1069481983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RDBSS_RETRY_LOOKUP: NTSTATUS = -1069481980i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RDP_PROTOCOL_ERROR: NTSTATUS = -1073086414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECEIVE_EXPEDITED: NTSTATUS = 1073741840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECEIVE_PARTIAL: NTSTATUS = 1073741839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECEIVE_PARTIAL_EXPEDITED: NTSTATUS = 1073741841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECOVERABLE_BUGCHECK: NTSTATUS = -2147483596i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECOVERY_FAILURE: NTSTATUS = -1073741273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECOVERY_NOT_NEEDED: NTSTATUS = 1075380276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RECURSIVE_DISPATCH: NTSTATUS = -1073740028i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REDIRECTOR_HAS_OPEN_HANDLES: NTSTATUS = -2147483613i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REDIRECTOR_NOT_STARTED: NTSTATUS = -1073741573i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REDIRECTOR_PAUSED: NTSTATUS = -1073741615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REDIRECTOR_STARTED: NTSTATUS = -1073741572i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REGISTRY_CORRUPT: NTSTATUS = -1073741492i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REGISTRY_HIVE_RECOVERED: NTSTATUS = -2147483606i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REGISTRY_IO_FAILED: NTSTATUS = -1073741491i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REGISTRY_QUOTA_LIMIT: NTSTATUS = -1073741226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REGISTRY_RECOVERED: NTSTATUS = 1073741833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REG_NAT_CONSUMPTION: NTSTATUS = -1073741111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REINITIALIZATION_NEEDED: NTSTATUS = -1073741177i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_DISCONNECT: NTSTATUS = -1073741508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_FILE_VERSION_MISMATCH: NTSTATUS = -1072103412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_NOT_LISTENING: NTSTATUS = -1073741636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_RESOURCES: NTSTATUS = -1073741507i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_SESSION_LIMIT: NTSTATUS = -1073741418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_STORAGE_MEDIA_ERROR: NTSTATUS = -1073741154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REMOTE_STORAGE_NOT_ACTIVE: NTSTATUS = -1073741155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPAIR_NEEDED: NTSTATUS = -1073741400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE: NTSTATUS = 260i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE_ATTRIBUTE_CONFLICT: NTSTATUS = -1073741134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE_GLOBAL: NTSTATUS = 872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE_OBJECT: NTSTATUS = 280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE_POINT_ENCOUNTERED: NTSTATUS = -1073740533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPARSE_POINT_NOT_RESOLVED: NTSTATUS = -1073741184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REPLY_MESSAGE_MISMATCH: NTSTATUS = -1073741281i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REQUEST_ABORTED: NTSTATUS = -1073741248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REQUEST_CANCELED: NTSTATUS = -1073740029i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REQUEST_NOT_ACCEPTED: NTSTATUS = -1073741616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REQUEST_OUT_OF_SEQUENCE: NTSTATUS = -1073740758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REQUEST_PAUSED: NTSTATUS = -1073740711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESIDENT_FILE_NOT_SUPPORTED: NTSTATUS = -1073740678i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCEMANAGER_NOT_FOUND: NTSTATUS = -1072103345i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCEMANAGER_READ_ONLY: NTSTATUS = 514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_DATA_NOT_FOUND: NTSTATUS = -1073741687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_ENUM_USER_STOP: NTSTATUS = -1073020921i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_IN_USE: NTSTATUS = -1073740024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_LANG_NOT_FOUND: NTSTATUS = -1073741308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_NAME_NOT_FOUND: NTSTATUS = -1073741685i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_NOT_OWNED: NTSTATUS = -1073741212i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_REQUIREMENTS_CHANGED: NTSTATUS = 281i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESOURCE_TYPE_NOT_FOUND: NTSTATUS = -1073741686i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESTART_BOOT_APPLICATION: NTSTATUS = -1073740717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RESUME_HIBERNATION: NTSTATUS = 1073741867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RETRY: NTSTATUS = -1073741267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RETURN_ADDRESS_HIJACK_ATTEMPT: NTSTATUS = -2147483597i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REVISION_MISMATCH: NTSTATUS = -1073741735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REVOCATION_OFFLINE_C: NTSTATUS = -1073740917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_REVOCATION_OFFLINE_KDC: NTSTATUS = -1073740788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RING_NEWLY_EMPTY: NTSTATUS = 531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RING_PREVIOUSLY_ABOVE_QUOTA: NTSTATUS = 530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RING_PREVIOUSLY_EMPTY: NTSTATUS = 528i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RING_PREVIOUSLY_FULL: NTSTATUS = 529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT: NTSTATUS = 532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_ACTIVE_KEY: NTSTATUS = -1069547514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_BLOB_FULL: NTSTATUS = -1069547517i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_DUPLICATE_KEY: NTSTATUS = -1069547518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_FILE_BLOCKED: NTSTATUS = -1069547515i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_KEY_NOT_FOUND: NTSTATUS = -1069547519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RKF_STORE_FULL: NTSTATUS = -1069547516i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RM_ALREADY_STARTED: NTSTATUS = 1075380277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: NTSTATUS = -1072103331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RM_DISCONNECTED: NTSTATUS = -1072103374i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RM_METADATA_CORRUPT: NTSTATUS = -1072103418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RM_NOT_ACTIVE: NTSTATUS = -1072103419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_ROLLBACK_TIMER_EXPIRED: NTSTATUS = -1072103364i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_CONTEXT_COMPLETE: NTSTATUS = 2699265i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_CONTEXT_CONTINUE: NTSTATUS = 2699264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_INVALID_CONTEXT: NTSTATUS = -1071042556i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_NO_RESULT: NTSTATUS = -1071042558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_PCR_READ_INCOMPLETE: NTSTATUS = -1071042557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RTPM_UNSUPPORTED_CMD: NTSTATUS = -1071042555i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT: NTSTATUS = -1073700539i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RUNLEVEL_SWITCH_IN_PROGRESS: NTSTATUS = -1073700538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RUNLEVEL_SWITCH_TIMEOUT: NTSTATUS = -1073700541i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: NTSTATUS = -1073740633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: NTSTATUS = -1073740632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: NTSTATUS = -1073740631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: NTSTATUS = -1073740630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RXACT_COMMITTED: NTSTATUS = 266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RXACT_COMMIT_FAILURE: NTSTATUS = -1073741539i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RXACT_COMMIT_NECESSARY: NTSTATUS = -2147483624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RXACT_INVALID_STATE: NTSTATUS = -1073741540i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_RXACT_STATE_CREATED: NTSTATUS = 1073741828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SAM_INIT_FAILURE: NTSTATUS = -1073741085i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SAM_NEED_BOOTKEY_FLOPPY: NTSTATUS = -1073741088i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SAM_NEED_BOOTKEY_PASSWORD: NTSTATUS = -1073741089i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SCRUB_DATA_DISABLED: NTSTATUS = -1073740680i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECCORE_INVALID_COMMAND: NTSTATUS = -1058537472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECONDARY_IC_PROVIDER_NOT_REGISTERED: NTSTATUS = -1073700575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECRET_TOO_LONG: NTSTATUS = -1073741481i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECTION_DIRECT_MAP_ONLY: NTSTATUS = -1073739503i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECTION_NOT_EXTENDED: NTSTATUS = -1073741689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECTION_NOT_IMAGE: NTSTATUS = -1073741751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECTION_PROTECTION: NTSTATUS = -1073741746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECTION_TOO_BIG: NTSTATUS = -1073741760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_FILE_REPLACED: NTSTATUS = -1069350905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_INVALID_POLICY: NTSTATUS = -1069350909i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_NOT_BASE_POLICY: NTSTATUS = -1069350897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_NOT_ENABLED: NTSTATUS = -2143092730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: NTSTATUS = -1069350896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_PLATFORM_ID_MISMATCH: NTSTATUS = -1069350901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: NTSTATUS = -1069350902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_NOT_AUTHORIZED: NTSTATUS = -1069350904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_NOT_SIGNED: NTSTATUS = -1069350907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: NTSTATUS = -1069350908i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_ROLLBACK_DETECTED: NTSTATUS = -1069350900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_UNKNOWN: NTSTATUS = -1069350903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_UPGRADE_MISMATCH: NTSTATUS = -1069350899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_POLICY_VIOLATION: NTSTATUS = -1069350910i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: NTSTATUS = -1069350898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECUREBOOT_ROLLBACK_DETECTED: NTSTATUS = -1069350911i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SECURITY_STREAM_IS_INCONSISTENT: NTSTATUS = -1073741408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SEGMENT_NOTIFICATION: NTSTATUS = 1073741829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SEMAPHORE_LIMIT_EXCEEDED: NTSTATUS = -1073741753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERIAL_COUNTER_TIMEOUT: NTSTATUS = 1073741836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERIAL_MORE_WRITES: NTSTATUS = 1073741832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERIAL_NO_DEVICE_INITED: NTSTATUS = -1073741488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_DISABLED: NTSTATUS = -1073741696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_HAS_OPEN_HANDLES: NTSTATUS = -2147483612i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_NOT_DISABLED: NTSTATUS = -1073741695i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_SHUTDOWN_IN_PROGRESS: NTSTATUS = -1073741057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_SID_MISMATCH: NTSTATUS = -1073741152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_TRANSPORT_CONFLICT: NTSTATUS = -1073741388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVER_UNAVAILABLE: NTSTATUS = -1073740698i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVICES_FAILED_AUTOSTART: NTSTATUS = 1073783108i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SERVICE_NOTIFICATION: NTSTATUS = 1073741848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SESSION_KEY_TOO_SHORT: NTSTATUS = -1073740521i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SETMARK_DETECTED: NTSTATUS = -2147483615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SET_CONTEXT_DENIED: NTSTATUS = -1073740278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SEVERITY_COERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SEVERITY_COFAIL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHARED_IRQ_BUSY: NTSTATUS = -1073741460i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHARED_POLICY: NTSTATUS = -1073741159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHARE_UNAVAILABLE: NTSTATUS = -1073740672i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHARING_PAUSED: NTSTATUS = -1073741617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHARING_VIOLATION: NTSTATUS = -1073741757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: NTSTATUS = -1073741409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SHUTDOWN_IN_PROGRESS: NTSTATUS = -1073741058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SINGLE_STEP: NTSTATUS = -2147483644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_CARD_BLOCKED: NTSTATUS = -1073740927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED: NTSTATUS = -1073740926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_CERT_EXPIRED: NTSTATUS = -1073740915i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_CERT_REVOKED: NTSTATUS = -1073740919i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_IO_ERROR: NTSTATUS = -1073740921i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_LOGON_REQUIRED: NTSTATUS = -1073741062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_NO_CARD: NTSTATUS = -1073740925i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_NO_CERTIFICATE: NTSTATUS = -1073740923i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_NO_KEYSET: NTSTATUS = -1073740922i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_NO_KEY_CONTAINER: NTSTATUS = -1073740924i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_SILENT_CONTEXT: NTSTATUS = -1073740913i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_SUBSYSTEM_FAILURE: NTSTATUS = -1073741023i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMARTCARD_WRONG_PIN: NTSTATUS = -1073740928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMB1_NOT_AVAILABLE: NTSTATUS = -1073740525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMB_BAD_CLUSTER_DIALECT: NTSTATUS = -1067646975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMB_GUEST_LOGON_BLOCKED: NTSTATUS = -1067646974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP: NTSTATUS = -1067646976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMB_NO_SIGNING_ALGORITHM_OVERLAP: NTSTATUS = -1067646973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMI_PRIMITIVE_INSTALLER_FAILED: NTSTATUS = -1072365531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SMR_GARBAGE_COLLECTION_REQUIRED: NTSTATUS = -1073740524i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SOME_NOT_MAPPED: NTSTATUS = 263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SOURCE_ELEMENT_EMPTY: NTSTATUS = -1073741181i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_ALLOCATION_SIZE_INVALID: NTSTATUS = -1058602994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_CACHE_FULL: NTSTATUS = -1058602970i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_COMPLETE: NTSTATUS = 15138818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_CORRUPT_METADATA: NTSTATUS = -1058602986i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_LOST_DATA: NTSTATUS = -1058602979i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_NOT_READY: NTSTATUS = -1058602981i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_OPERATIONAL_STATE_INVALID: NTSTATUS = -1058602990i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_REDUNDANCY_INVALID: NTSTATUS = -1058603002i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_SECTOR_SIZE_INVALID: NTSTATUS = -1058603004i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRIVE_SPLIT: NTSTATUS = -1058602980i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_DRT_FULL: NTSTATUS = -1058602985i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_ENCLOSURE_AWARE_INVALID: NTSTATUS = -1058602993i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_ENTRY_INCOMPLETE: NTSTATUS = -1058602978i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_ENTRY_INVALID: NTSTATUS = -1058602977i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_EXTENDED_ERROR: NTSTATUS = -1058602996i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_FAULT_DOMAIN_TYPE_INVALID: NTSTATUS = -1058603007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_FLUSH_METADATA: NTSTATUS = -1058602971i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_INCONSISTENCY: NTSTATUS = -1058602984i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_INTERLEAVE_LENGTH_INVALID: NTSTATUS = -1058602999i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_LOG_NOT_READY: NTSTATUS = -1058602983i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_MAP_REQUIRED: NTSTATUS = -1058602988i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_MARK_DIRTY: NTSTATUS = -1058602976i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_NOT_ENOUGH_DRIVES: NTSTATUS = -1058602997i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_NO_REDUNDANCY: NTSTATUS = -1058602982i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_NUMBER_OF_COLUMNS_INVALID: NTSTATUS = -1058602998i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_NUMBER_OF_DATA_COPIES_INVALID: NTSTATUS = -1058603001i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_NUMBER_OF_GROUPS_INVALID: NTSTATUS = -1058602991i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PAUSE: NTSTATUS = 15138817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PD_INVALID_DATA: NTSTATUS = -1058602972i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PD_LENGTH_MISMATCH: NTSTATUS = -1058602974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PD_NOT_FOUND: NTSTATUS = -1058602975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PD_UNSUPPORTED_VERSION: NTSTATUS = -1058602973i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_PROVISIONING_TYPE_INVALID: NTSTATUS = -1058602995i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_REDIRECT: NTSTATUS = 15138819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_REPAIRED: NTSTATUS = 15138816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_RESILIENCY_TYPE_INVALID: NTSTATUS = -1058603005i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_UNSUPPORTED_VERSION: NTSTATUS = -1058602987i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_UPDATE_COLUMN_STATE: NTSTATUS = -1058602989i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPACES_WRITE_CACHE_SIZE_INVALID: NTSTATUS = -1058602992i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPARSE_FILE_NOT_SUPPORTED: NTSTATUS = -1073740604i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION: NTSTATUS = -1072103351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPECIAL_ACCOUNT: NTSTATUS = -1073741532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPECIAL_GROUP: NTSTATUS = -1073741531i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SPECIAL_USER: NTSTATUS = -1073741530i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STACK_BUFFER_OVERRUN: NTSTATUS = -1073740791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STACK_OVERFLOW: NTSTATUS = -1073741571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STACK_OVERFLOW_READ: NTSTATUS = -1073741272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STOPPED_ON_SYMLINK: NTSTATUS = -2147483603i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_LOST_DATA_PERSISTENCE: NTSTATUS = -1073740642i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_RESERVE_ALREADY_EXISTS: NTSTATUS = -1073740625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_RESERVE_DOES_NOT_EXIST: NTSTATUS = -1073740626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_RESERVE_ID_INVALID: NTSTATUS = -1073740627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_RESERVE_NOT_EMPTY: NTSTATUS = -1073740624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_STACK_ACCESS_DENIED: NTSTATUS = -1073740607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STORAGE_TOPOLOGY_ID_MISMATCH: NTSTATUS = -1073740666i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STOWED_EXCEPTION: NTSTATUS = -1073741189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STREAM_MINIVERSION_NOT_FOUND: NTSTATUS = -1072103390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STREAM_MINIVERSION_NOT_VALID: NTSTATUS = -1072103389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STRICT_CFG_VIOLATION: NTSTATUS = -1073740282i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_STRONG_CRYPTO_NOT_SUPPORTED: NTSTATUS = -1073741066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SUCCESS: NTSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SUSPEND_COUNT_EXCEEDED: NTSTATUS = -1073741750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_ERROR_NOT_AVAILABLE: NTSTATUS = -1067647232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_ERROR_STORED: NTSTATUS = -1067712512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_NO_INITIATOR: NTSTATUS = -1067647221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_RESERVATION_CONFLICT: NTSTATUS = -1067647225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_AVAILABLE: NTSTATUS = -1067647231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED: NTSTATUS = -1067647230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED: NTSTATUS = -1067647226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED: NTSTATUS = -1067647227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED: NTSTATUS = -1067647229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED: NTSTATUS = -1067647228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_VERSION_MISMATCH: NTSTATUS = -1067647223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SVHDX_WRONG_FILE_TYPE: NTSTATUS = -1067647224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_ACTIVATION_CONTEXT_DISABLED: NTSTATUS = -1072365561i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: NTSTATUS = -1072365538i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_ASSEMBLY_MISSING: NTSTATUS = -1072365556i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_ASSEMBLY_NOT_FOUND: NTSTATUS = -1072365564i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_CANT_GEN_ACTCTX: NTSTATUS = -1072365566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_COMPONENT_STORE_CORRUPT: NTSTATUS = -1072365542i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_CORRUPTION: NTSTATUS = -1072365547i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_CORRUPT_ACTIVATION_STACK: NTSTATUS = -1072365548i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_EARLY_DEACTIVATION: NTSTATUS = -1072365553i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_FILE_HASH_MISMATCH: NTSTATUS = -1072365541i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_FILE_HASH_MISSING: NTSTATUS = -1072365529i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY: NTSTATUS = -1072365537i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_IDENTITIES_DIFFERENT: NTSTATUS = -1072365539i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: NTSTATUS = -1072365544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_IDENTITY_PARSE_ERROR: NTSTATUS = -1072365543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_INVALID_ACTCTXDATA_FORMAT: NTSTATUS = -1072365565i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_INVALID_DEACTIVATION: NTSTATUS = -1072365552i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: NTSTATUS = -1072365545i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: NTSTATUS = -1072365546i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_KEY_NOT_FOUND: NTSTATUS = -1072365560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_MANIFEST_FORMAT_ERROR: NTSTATUS = -1072365563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: NTSTATUS = -1072365540i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_MANIFEST_PARSE_ERROR: NTSTATUS = -1072365562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_MANIFEST_TOO_BIG: NTSTATUS = -1072365534i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_MULTIPLE_DEACTIVATION: NTSTATUS = -1072365551i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET: NTSTATUS = -1072365554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_PROCESS_TERMINATION_REQUESTED: NTSTATUS = -1072365549i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_RELEASE_ACTIVATION_CONTEXT: NTSTATUS = 1075118093i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_SECTION_NOT_FOUND: NTSTATUS = -1072365567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_SETTING_NOT_REGISTERED: NTSTATUS = -1072365533i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: NTSTATUS = -1072365550i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_THREAD_QUERIES_DISABLED: NTSTATUS = -1072365557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE: NTSTATUS = -1072365532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_VERSION_CONFLICT: NTSTATUS = -1072365559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SXS_WRONG_SECTION_TYPE: NTSTATUS = -1072365558i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYMLINK_CLASS_DISABLED: NTSTATUS = -1073740011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYNCHRONIZATION_REQUIRED: NTSTATUS = -1073741516i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_DEVICE_NOT_FOUND: NTSTATUS = -1073740718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_HIVE_TOO_LARGE: NTSTATUS = -1073740946i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_IMAGE_BAD_SIGNATURE: NTSTATUS = -1073741103i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_INVALID_POLICY: NTSTATUS = -1058471933i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: NTSTATUS = -1058471932i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION: NTSTATUS = -1058471934i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT: NTSTATUS = -1058471927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS: NTSTATUS = -1058471929i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_REPUTATION_OFFLINE: NTSTATUS = -1058471926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_REPUTATION_PUA: NTSTATUS = -1058471928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: NTSTATUS = -1058471935i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: NTSTATUS = -1058471930i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: NTSTATUS = -1058471931i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_NEEDS_REMEDIATION: NTSTATUS = -1073740674i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: NTSTATUS = 1073741873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_POWERSTATE_TRANSITION: NTSTATUS = 1073741871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_PROCESS_TERMINATED: NTSTATUS = -1073741286i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_SYSTEM_SHUTDOWN: NTSTATUS = -1073741077i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED: NTSTATUS = -1073740018i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_HANDLE_EXCEPTION: NTSTATUS = -1073740022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_RELEASED_DURING_OPERATION: NTSTATUS = -1073740017i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED: NTSTATUS = -1073740019i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED: NTSTATUS = -1073740020i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED: NTSTATUS = -1073740021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_ALREADY_IN_SESSION: NTSTATUS = -1073740714i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_ALREADY_IN_TASK: NTSTATUS = -1073740542i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_IS_TERMINATING: NTSTATUS = -1073741749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_NOT_IN_PROCESS: NTSTATUS = -1073741526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_NOT_IN_SESSION: NTSTATUS = -1073740713i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_NOT_RUNNING: NTSTATUS = -1073740522i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_THREAD_WAS_SUSPENDED: NTSTATUS = 1073741825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TIMEOUT: NTSTATUS = 258i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TIMER_NOT_CANCELED: NTSTATUS = -1073741812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TIMER_RESOLUTION_NOT_SET: NTSTATUS = -1073741243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TIMER_RESUME_IGNORED: NTSTATUS = 1073741861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TIME_DIFFERENCE_AT_DC: NTSTATUS = -1073741517i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TM_IDENTITY_MISMATCH: NTSTATUS = -1072103350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TM_INITIALIZATION_FAILED: NTSTATUS = -1072103420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TM_VOLATILE: NTSTATUS = -1072103365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOKEN_ALREADY_IN_USE: NTSTATUS = -1073741525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_LATE: NTSTATUS = -1073741431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_ADDRESSES: NTSTATUS = -1073741303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_COMMANDS: NTSTATUS = -1073741631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_CONTEXT_IDS: NTSTATUS = -1073741478i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_GUIDS_REQUESTED: NTSTATUS = -1073741694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_LINKS: NTSTATUS = -1073741211i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_LUIDS_REQUESTED: NTSTATUS = -1073741708i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_NAMES: NTSTATUS = -1073741619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_NODES: NTSTATUS = -1073741298i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_OPENED_FILES: NTSTATUS = -1073741537i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_PAGING_FILES: NTSTATUS = -1073741673i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_PRINCIPALS: NTSTATUS = -1073741065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_SECRETS: NTSTATUS = -1073741482i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_SEGMENT_DESCRIPTORS: NTSTATUS = -1073740685i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_SESSIONS: NTSTATUS = -1073741618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_SIDS: NTSTATUS = -1073741442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TOO_MANY_THREADS: NTSTATUS = -1073741527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_ASYMMETRIC: NTSTATUS = -1071054719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_ATTRIBUTES: NTSTATUS = -1071054718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTHSIZE: NTSTATUS = -1071054524i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTH_CONTEXT: NTSTATUS = -1071054523i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTH_FAIL: NTSTATUS = -1071054706i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTH_MISSING: NTSTATUS = -1071054555i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTH_TYPE: NTSTATUS = -1071054556i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_AUTH_UNAVAILABLE: NTSTATUS = -1071054545i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_BAD_AUTH: NTSTATUS = -1071054686i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_BAD_CONTEXT: NTSTATUS = -1071054512i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_BINDING: NTSTATUS = -1071054683i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_COMMAND_CODE: NTSTATUS = -1071054525i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_COMMAND_SIZE: NTSTATUS = -1071054526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_CPHASH: NTSTATUS = -1071054511i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_CURVE: NTSTATUS = -1071054682i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_DISABLED: NTSTATUS = -1071054560i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_ECC_CURVE: NTSTATUS = -1071054557i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_ECC_POINT: NTSTATUS = -1071054681i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_EXCLUSIVE: NTSTATUS = -1071054559i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_EXPIRED: NTSTATUS = -1071054685i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_FAILURE: NTSTATUS = -1071054591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_HANDLE: NTSTATUS = -1071054709i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_HASH: NTSTATUS = -1071054717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_HIERARCHY: NTSTATUS = -1071054715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_HMAC: NTSTATUS = -1071054567i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_INITIALIZE: NTSTATUS = -1071054592i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_INSUFFICIENT: NTSTATUS = -1071054694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_INTEGRITY: NTSTATUS = -1071054689i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_KDF: NTSTATUS = -1071054708i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_KEY: NTSTATUS = -1071054692i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_KEY_SIZE: NTSTATUS = -1071054713i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_MGF: NTSTATUS = -1071054712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_MODE: NTSTATUS = -1071054711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NEEDS_TEST: NTSTATUS = -1071054509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NONCE: NTSTATUS = -1071054705i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NO_RESULT: NTSTATUS = -1071054508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_AUTHORIZATION: NTSTATUS = -1071054519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_DEFINED: NTSTATUS = -1071054516i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_LOCKED: NTSTATUS = -1071054520i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_RANGE: NTSTATUS = -1071054522i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_SIZE: NTSTATUS = -1071054521i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_SPACE: NTSTATUS = -1071054517i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_NV_UNINITIALIZED: NTSTATUS = -1071054518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_PARENT: NTSTATUS = -1071054510i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_PCR: NTSTATUS = -1071054553i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_PCR_CHANGED: NTSTATUS = -1071054552i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_POLICY: NTSTATUS = -1071054554i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_POLICY_CC: NTSTATUS = -1071054684i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_POLICY_FAIL: NTSTATUS = -1071054691i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_PP: NTSTATUS = -1071054704i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_PRIVATE: NTSTATUS = -1071054581i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_RANGE: NTSTATUS = -1071054707i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_REBOOT: NTSTATUS = -1071054544i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_RESERVED_BITS: NTSTATUS = -1071054687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SCHEME: NTSTATUS = -1071054702i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SELECTOR: NTSTATUS = -1071054696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SENSITIVE: NTSTATUS = -1071054507i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SEQUENCE: NTSTATUS = -1071054589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SIGNATURE: NTSTATUS = -1071054693i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SIZE: NTSTATUS = -1071054699i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_SYMMETRIC: NTSTATUS = -1071054698i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_TAG: NTSTATUS = -1071054697i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_TICKET: NTSTATUS = -1071054688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_TOO_MANY_CONTEXTS: NTSTATUS = -1071054546i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_TYPE: NTSTATUS = -1071054710i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_UNBALANCED: NTSTATUS = -1071054543i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_UPGRADE: NTSTATUS = -1071054547i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_20_E_VALUE: NTSTATUS = -1071054716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_ACCESS_DENIED: NTSTATUS = -1071050748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AREA_LOCKED: NTSTATUS = -1071054788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUDITFAILURE: NTSTATUS = -1071054844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUDITFAIL_SUCCESSFUL: NTSTATUS = -1071054799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUDITFAIL_UNSUCCESSFUL: NTSTATUS = -1071054800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUTH2FAIL: NTSTATUS = -1071054819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUTHFAIL: NTSTATUS = -1071054847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_AUTH_CONFLICT: NTSTATUS = -1071054789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BADCONTEXT: NTSTATUS = -1071054758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BADINDEX: NTSTATUS = -1071054846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BADTAG: NTSTATUS = -1071054818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_ATTRIBUTES: NTSTATUS = -1071054782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_COUNTER: NTSTATUS = -1071054779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_DATASIZE: NTSTATUS = -1071054805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_DELEGATE: NTSTATUS = -1071054759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_HANDLE: NTSTATUS = -1071054760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_KEY_PROPERTY: NTSTATUS = -1071054808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_LOCALITY: NTSTATUS = -1071054787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_MIGRATION: NTSTATUS = -1071054807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_MODE: NTSTATUS = -1071054804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_ORDINAL: NTSTATUS = -1071054838i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_PARAMETER: NTSTATUS = -1071054845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_PARAM_SIZE: NTSTATUS = -1071054823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_PRESENCE: NTSTATUS = -1071054803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_SCHEME: NTSTATUS = -1071054806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_SIGNATURE: NTSTATUS = -1071054750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_TYPE: NTSTATUS = -1071054796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_BAD_VERSION: NTSTATUS = -1071054802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_CLEAR_DISABLED: NTSTATUS = -1071054843i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_COMMAND_BLOCKED: NTSTATUS = -1071053824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_COMMAND_CANCELED: NTSTATUS = -1071050751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_CONTEXT_GAP: NTSTATUS = -1071054777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_INPUT_DATA0: NTSTATUS = -1071054767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_INPUT_DATA1: NTSTATUS = -1071054766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_ISSUER_SETTINGS: NTSTATUS = -1071054765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_ISSUER_VALIDITY: NTSTATUS = -1071054762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_RESOURCES: NTSTATUS = -1071054768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_STAGE: NTSTATUS = -1071054763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_TPM_SETTINGS: NTSTATUS = -1071054764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DAA_WRONG_W: NTSTATUS = -1071054761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DEACTIVATED: NTSTATUS = -1071054842i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DECRYPT_ERROR: NTSTATUS = -1071054815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DEFEND_LOCK_RUNNING: NTSTATUS = -1071052797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DELEGATE_ADMIN: NTSTATUS = -1071054771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DELEGATE_FAMILY: NTSTATUS = -1071054772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DELEGATE_LOCK: NTSTATUS = -1071054773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DISABLED: NTSTATUS = -1071054841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DISABLED_CMD: NTSTATUS = -1071054840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DOING_SELFTEST: NTSTATUS = -1071052798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_DUPLICATE_VHANDLE: NTSTATUS = -1071053822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_EMBEDDED_COMMAND_BLOCKED: NTSTATUS = -1071053821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_EMBEDDED_COMMAND_UNSUPPORTED: NTSTATUS = -1071053820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_ENCRYPT_ERROR: NTSTATUS = -1071054816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_ERROR_MASK: NTSTATUS = -1071054848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_FAIL: NTSTATUS = -1071054839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_FAILEDSELFTEST: NTSTATUS = -1071054820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_FAMILYCOUNT: NTSTATUS = -1071054784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INAPPROPRIATE_ENC: NTSTATUS = -1071054834i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INAPPROPRIATE_SIG: NTSTATUS = -1071054809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INSTALL_DISABLED: NTSTATUS = -1071054837i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INSUFFICIENT_BUFFER: NTSTATUS = -1071050747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_AUTHHANDLE: NTSTATUS = -1071054814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_FAMILY: NTSTATUS = -1071054793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_HANDLE: NTSTATUS = -1071053823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_KEYHANDLE: NTSTATUS = -1071054836i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_KEYUSAGE: NTSTATUS = -1071054812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_PCR_INFO: NTSTATUS = -1071054832i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_POSTINIT: NTSTATUS = -1071054810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_RESOURCE: NTSTATUS = -1071054795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_INVALID_STRUCTURE: NTSTATUS = -1071054781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_IOERROR: NTSTATUS = -1071054817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_KEYNOTFOUND: NTSTATUS = -1071054835i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_KEY_NOTSUPPORTED: NTSTATUS = -1071054790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_KEY_OWNER_CONTROL: NTSTATUS = -1071054780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MAXNVWRITES: NTSTATUS = -1071054776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MA_AUTHORITY: NTSTATUS = -1071054753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MA_DESTINATION: NTSTATUS = -1071054755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MA_SOURCE: NTSTATUS = -1071054754i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MA_TICKET_SIGNATURE: NTSTATUS = -1071054756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_MIGRATEFAIL: NTSTATUS = -1071054833i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NEEDS_SELFTEST: NTSTATUS = -1071052799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOCONTEXTSPACE: NTSTATUS = -1071054749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOOPERATOR: NTSTATUS = -1071054775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOSPACE: NTSTATUS = -1071054831i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOSRK: NTSTATUS = -1071054830i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOTFIPS: NTSTATUS = -1071054794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOTLOCAL: NTSTATUS = -1071054797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOTRESETABLE: NTSTATUS = -1071054798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOTSEALED_BLOB: NTSTATUS = -1071054829i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOT_FOUND: NTSTATUS = -1071050749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NOT_FULLWRITE: NTSTATUS = -1071054778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NO_ENDORSEMENT: NTSTATUS = -1071054813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NO_NV_PERMISSION: NTSTATUS = -1071054792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_NO_WRAP_TRANSPORT: NTSTATUS = -1071054801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_OWNER_CONTROL: NTSTATUS = -1071054769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_OWNER_SET: NTSTATUS = -1071054828i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_PERMANENTEK: NTSTATUS = -1071054751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_PER_NOWRITE: NTSTATUS = -1071054785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_PPI_FUNCTION_UNSUPPORTED: NTSTATUS = -1071050746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_READ_ONLY: NTSTATUS = -1071054786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_REQUIRES_SIGN: NTSTATUS = -1071054791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_RESOURCEMISSING: NTSTATUS = -1071054774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_RESOURCES: NTSTATUS = -1071054827i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_RETRY: NTSTATUS = -1071052800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_SHA_ERROR: NTSTATUS = -1071054821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_SHA_THREAD: NTSTATUS = -1071054822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_SHORTRANDOM: NTSTATUS = -1071054826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_SIZE: NTSTATUS = -1071054825i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_TOOMANYCONTEXTS: NTSTATUS = -1071054757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_TOO_MANY_CONTEXTS: NTSTATUS = -1071050750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_TRANSPORT_NOTEXCLUSIVE: NTSTATUS = -1071054770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_WRITE_LOCKED: NTSTATUS = -1071054783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_WRONGPCRVAL: NTSTATUS = -1071054824i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_WRONG_ENTITYTYPE: NTSTATUS = -1071054811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TPM_ZERO_EXHAUST_ENABLED: NTSTATUS = -1071038464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: NTSTATUS = -1072103360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONAL_CONFLICT: NTSTATUS = -1072103423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED: NTSTATUS = -1072103361i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONMANAGER_IDENTITY_MISMATCH: NTSTATUS = -1072103332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONMANAGER_NOT_FOUND: NTSTATUS = -1072103343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONMANAGER_NOT_ONLINE: NTSTATUS = -1072103342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: NTSTATUS = -1072103341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONS_NOT_FROZEN: NTSTATUS = -1072103355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE: NTSTATUS = -1072103414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_ABORTED: NTSTATUS = -1073741297i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_ALREADY_ABORTED: NTSTATUS = -1072103403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_ALREADY_COMMITTED: NTSTATUS = -1072103402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_FREEZE_IN_PROGRESS: NTSTATUS = -1072103354i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_INTEGRITY_VIOLATED: NTSTATUS = -1072103333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_INVALID_ID: NTSTATUS = -1073741292i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER: NTSTATUS = -1072103401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_INVALID_TYPE: NTSTATUS = -1073741291i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_MUST_WRITETHROUGH: NTSTATUS = -1072103330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_ACTIVE: NTSTATUS = -1072103421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_ENLISTED: NTSTATUS = -1072103327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_FOUND: NTSTATUS = -1072103346i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_JOINED: NTSTATUS = -1072103417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_REQUESTED: NTSTATUS = -1072103404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NOT_ROOT: NTSTATUS = -1072103340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NO_MATCH: NTSTATUS = -1073741294i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NO_RELEASE: NTSTATUS = -1073741295i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_NO_SUPERIOR: NTSTATUS = -1072103329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_OBJECT_EXPIRED: NTSTATUS = -1072103339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_PROPAGATION_FAILED: NTSTATUS = -1072103408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_RECORD_TOO_LONG: NTSTATUS = -1072103336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_REQUEST_NOT_VALID: NTSTATUS = -1072103405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_REQUIRED_PROMOTION: NTSTATUS = -1072103357i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_RESPONDED: NTSTATUS = -1073741293i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED: NTSTATUS = -1072103337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: NTSTATUS = -2145845182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_SUPERIOR_EXISTS: NTSTATUS = -1072103406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSACTION_TIMED_OUT: NTSTATUS = -1073741296i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSLATION_COMPLETE: NTSTATUS = 288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRANSPORT_FULL: NTSTATUS = -1073741110i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRIGGERED_EXECUTABLE_MEMORY_WRITE: NTSTATUS = -1073739994i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRIM_READ_ZERO_NOT_SUPPORTED: NTSTATUS = -1073740686i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRUSTED_DOMAIN_FAILURE: NTSTATUS = -1073741428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRUSTED_RELATIONSHIP_FAILURE: NTSTATUS = -1073741427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TRUST_FAILURE: NTSTATUS = -1073741424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TS_INCOMPATIBLE_SESSIONS: NTSTATUS = -1073086407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TS_VIDEO_SUBSYSTEM_ERROR: NTSTATUS = -1073086406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TXF_ATTRIBUTE_CORRUPT: NTSTATUS = -1072103363i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TXF_DIR_NOT_EMPTY: NTSTATUS = -1072103367i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_TXF_METADATA_ALREADY_PRESENT: NTSTATUS = -2145845183i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNABLE_TO_DECOMMIT_VM: NTSTATUS = -1073741780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNABLE_TO_DELETE_SECTION: NTSTATUS = -1073741797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNABLE_TO_FREE_VM: NTSTATUS = -1073741798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNABLE_TO_LOCK_MEDIA: NTSTATUS = -1073741451i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNABLE_TO_UNLOAD_MEDIA: NTSTATUS = -1073741450i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNDEFINED_CHARACTER: NTSTATUS = -1073741469i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNDEFINED_SCOPE: NTSTATUS = -1073740540i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNEXPECTED_IO_ERROR: NTSTATUS = -1073741591i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNEXPECTED_MM_CREATE_ERR: NTSTATUS = -1073741590i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNEXPECTED_MM_EXTEND_ERR: NTSTATUS = -1073741588i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNEXPECTED_MM_MAP_ERROR: NTSTATUS = -1073741589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNEXPECTED_NETWORK_ERROR: NTSTATUS = -1073741628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNFINISHED_CONTEXT_DELETED: NTSTATUS = -1073741074i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNHANDLED_EXCEPTION: NTSTATUS = -1073741500i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNKNOWN_REVISION: NTSTATUS = -1073741736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNMAPPABLE_CHARACTER: NTSTATUS = -1073741470i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNRECOGNIZED_MEDIA: NTSTATUS = -1073741804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNRECOGNIZED_VOLUME: NTSTATUS = -1073741489i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNSATISFIED_DEPENDENCIES: NTSTATUS = -1073740615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNSUCCESSFUL: NTSTATUS = -1073741823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNSUPPORTED_COMPRESSION: NTSTATUS = -1073741217i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNSUPPORTED_PAGING_MODE: NTSTATUS = -1073740613i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNSUPPORTED_PREAUTH: NTSTATUS = -1073740975i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNTRUSTED_MOUNT_POINT: NTSTATUS = -1073740612i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNWIND: NTSTATUS = -1073741785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_UNWIND_CONSOLIDATE: NTSTATUS = -2147483607i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER2USER_REQUIRED: NTSTATUS = -1073740792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER_APC: NTSTATUS = 192i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED: NTSTATUS = -1073740797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER_EXISTS: NTSTATUS = -1073741725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER_MAPPED_FILE: NTSTATUS = -1073741245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_USER_SESSION_DELETED: NTSTATUS = -1073741309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VALIDATE_CONTINUE: NTSTATUS = -1073741199i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VALID_CATALOG_HASH: NTSTATUS = 301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VALID_IMAGE_HASH: NTSTATUS = 300i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VALID_STRONG_CODE_HASH: NTSTATUS = 302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VARIABLE_NOT_FOUND: NTSTATUS = -1073741568i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VDM_DISALLOWED: NTSTATUS = -1073740780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VDM_HARD_ERROR: NTSTATUS = -1073741283i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VERIFIER_STOP: NTSTATUS = -1073740767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VERIFY_REQUIRED: NTSTATUS = -2147483626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHDSET_BACKING_STORAGE_NOT_FOUND: NTSTATUS = -1067647220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE: NTSTATUS = -1069940685i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_BITMAP_MISMATCH: NTSTATUS = -1069940724i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_BLOCK_ALLOCATION_FAILURE: NTSTATUS = -1069940727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT: NTSTATUS = -1069940726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_CHANGE_TRACKING_DISABLED: NTSTATUS = -1069940694i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_CHILD_PARENT_ID_MISMATCH: NTSTATUS = -1069940722i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_CHILD_PARENT_SIZE_MISMATCH: NTSTATUS = -1069940713i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH: NTSTATUS = -1069940721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE: NTSTATUS = -1069940686i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED: NTSTATUS = -1069940712i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT: NTSTATUS = -1069940711i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH: NTSTATUS = -1069940734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_DRIVE_FOOTER_CORRUPT: NTSTATUS = -1069940733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_DRIVE_FOOTER_MISSING: NTSTATUS = -1069940735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_FORMAT_UNKNOWN: NTSTATUS = -1069940732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_FORMAT_UNSUPPORTED_VERSION: NTSTATUS = -1069940731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_BLOCK_SIZE: NTSTATUS = -1069940725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_CHANGE_TRACKING_ID: NTSTATUS = -1069940695i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_FILE_SIZE: NTSTATUS = -1069940717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_SIZE: NTSTATUS = -1069940718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_STATE: NTSTATUS = -1069940708i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_INVALID_TYPE: NTSTATUS = -1069940709i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_METADATA_FULL: NTSTATUS = -1069940696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_METADATA_READ_FAILURE: NTSTATUS = -1069940720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_METADATA_WRITE_FAILURE: NTSTATUS = -1069940719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_MISSING_CHANGE_TRACKING_INFORMATION: NTSTATUS = -1069940688i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_PARENT_VHD_ACCESS_DENIED: NTSTATUS = -1069940714i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_PARENT_VHD_NOT_FOUND: NTSTATUS = -1069940723i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_RESIZE_WOULD_TRUNCATE_DATA: NTSTATUS = -1069940687i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_SHARED: NTSTATUS = -1067647222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: NTSTATUS = -1069940730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_SPARSE_HEADER_CORRUPT: NTSTATUS = -1069940728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION: NTSTATUS = -1069940729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST: NTSTATUS = 1075511532i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD: NTSTATUS = -1071972118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED: NTSTATUS = -2145713941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_CHILD_GPA_PAGE_SET_CORRUPTED: NTSTATUS = -1070137330i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_DUPLICATE_HANDLER: NTSTATUS = -1070137343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT: NTSTATUS = -1070137314i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT: NTSTATUS = -1070137332i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_HANDLER_NOT_PRESENT: NTSTATUS = -1070137340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_CHILD_GPA_PAGE_SET: NTSTATUS = -1070137310i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_GPA_RANGE_HANDLE: NTSTATUS = -1070137323i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_MEMORY_BLOCK_HANDLE: NTSTATUS = -1070137326i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE: NTSTATUS = -1070137324i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_NUMA_NODE_INDEX: NTSTATUS = -1070137328i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_NUMA_SETTINGS: NTSTATUS = -1070137329i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_OBJECT_NAME: NTSTATUS = -1070137339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_PPM_HANDLE: NTSTATUS = -1070137320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_INVALID_PROCESSOR_STATE: NTSTATUS = -1070137315i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_KM_INTERFACE_ALREADY_INITIALIZED: NTSTATUS = -1070137313i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MBPS_ARE_LOCKED: NTSTATUS = -1070137319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE: NTSTATUS = -1070137307i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MBP_COUNT_EXCEEDED_LIMIT: NTSTATUS = -1070137306i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MB_PROPERTY_ALREADY_SET_RESET: NTSTATUS = -1070137312i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MB_STILL_REFERENCED: NTSTATUS = -1070137331i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED: NTSTATUS = -1070137321i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MESSAGE_QUEUE_ALREADY_EXISTS: NTSTATUS = -1070137333i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MESSAGE_QUEUE_CLOSED: NTSTATUS = -1070137318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MESSAGE_QUEUE_NAME_TOO_LONG: NTSTATUS = -1070137337i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_MMIO_RANGE_DESTROYED: NTSTATUS = -1070137311i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED: NTSTATUS = -1070137327i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE: NTSTATUS = -1070137322i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_PAGE_RANGE_OVERFLOW: NTSTATUS = -1070137325i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_PARTITION_ALREADY_EXISTS: NTSTATUS = -1070137336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_PARTITION_DOES_NOT_EXIST: NTSTATUS = -1070137335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_PARTITION_NAME_NOT_FOUND: NTSTATUS = -1070137334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_PARTITION_NAME_TOO_LONG: NTSTATUS = -1070137338i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_QUEUE_FULL: NTSTATUS = -1070137341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED: NTSTATUS = -2143879167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_RESERVE_PAGE_SET_IS_BEING_USED: NTSTATUS = -1070137309i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_RESERVE_PAGE_SET_TOO_SMALL: NTSTATUS = -1070137308i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_SAVED_STATE_CORRUPT: NTSTATUS = -1070137305i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_SAVED_STATE_INCOMPATIBLE: NTSTATUS = -1070137303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_SAVED_STATE_UNRECOGNIZED_ITEM: NTSTATUS = -1070137304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_STOP_PENDING: NTSTATUS = -1070137316i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_TOO_MANY_HANDLERS: NTSTATUS = -1070137342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED: NTSTATUS = -1070137317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VID_VTL_ACCESS_DENIED: NTSTATUS = -1070137302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTDISK_DISK_ALREADY_OWNED: NTSTATUS = -1069940706i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTDISK_DISK_ONLINE_AND_WRITABLE: NTSTATUS = -1069940705i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTDISK_NOT_VIRTUAL_DISK: NTSTATUS = -1069940715i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTDISK_PROVIDER_NOT_FOUND: NTSTATUS = -1069940716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE: NTSTATUS = -1069940707i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTUAL_CIRCUIT_CLOSED: NTSTATUS = -1073741610i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRTUAL_DISK_LIMITATION: NTSTATUS = -1069940710i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRUS_DELETED: NTSTATUS = -1073739513i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VIRUS_INFECTED: NTSTATUS = -1073739514i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_ALL_DISKS_FAILED: NTSTATUS = -1070071767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_BAD_BOOT_DISK: NTSTATUS = -1070071729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DATABASE_FULL: NTSTATUS = -1070071807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DIFFERENT_SECTOR_SIZE: NTSTATUS = -1070071730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_CONFIGURATION_CORRUPTED: NTSTATUS = -1070071806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC: NTSTATUS = -1070071805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME: NTSTATUS = -1070071803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_DUPLICATE: NTSTATUS = -1070071802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_DYNAMIC: NTSTATUS = -1070071801i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_ID_INVALID: NTSTATUS = -1070071800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_INVALID: NTSTATUS = -1070071799i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAST_VOTER: NTSTATUS = -1070071798i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_INVALID: NTSTATUS = -1070071797i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS: NTSTATUS = -1070071796i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED: NTSTATUS = -1070071795i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL: NTSTATUS = -1070071794i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS: NTSTATUS = -1070071793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS: NTSTATUS = -1070071792i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_MISSING: NTSTATUS = -1070071791i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_NOT_EMPTY: NTSTATUS = -1070071790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_NOT_ENOUGH_SPACE: NTSTATUS = -1070071789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_REVECTORING_FAILED: NTSTATUS = -1070071788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_SECTOR_SIZE_INVALID: NTSTATUS = -1070071787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_SET_NOT_CONTAINED: NTSTATUS = -1070071786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS: NTSTATUS = -1070071785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES: NTSTATUS = -1070071784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED: NTSTATUS = -1070071783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_ALREADY_USED: NTSTATUS = -1070071782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_NOT_CONTIGUOUS: NTSTATUS = -1070071781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION: NTSTATUS = -1070071780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED: NTSTATUS = -1070071779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION: NTSTATUS = -1070071778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH: NTSTATUS = -1070071777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED: NTSTATUS = -1070071776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_INCOMPLETE_DISK_MIGRATION: NTSTATUS = -2143813630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_INCOMPLETE_REGENERATION: NTSTATUS = -2143813631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_INTERLEAVE_LENGTH_INVALID: NTSTATUS = -1070071775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MAXIMUM_REGISTERED_USERS: NTSTATUS = -1070071774i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_INDEX_DUPLICATE: NTSTATUS = -1070071772i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_INDEX_INVALID: NTSTATUS = -1070071771i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_IN_SYNC: NTSTATUS = -1070071773i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_MISSING: NTSTATUS = -1070071770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_NOT_DETACHED: NTSTATUS = -1070071769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MEMBER_REGENERATING: NTSTATUS = -1070071768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_MIRROR_NOT_SUPPORTED: NTSTATUS = -1070071717i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NOTIFICATION_RESET: NTSTATUS = -1070071764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NOT_PRIMARY_PACK: NTSTATUS = -1070071726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NO_REGISTERED_USERS: NTSTATUS = -1070071766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NO_SUCH_USER: NTSTATUS = -1070071765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NO_VALID_LOG_COPIES: NTSTATUS = -1070071720i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_DISKS_INVALID: NTSTATUS = -1070071718i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID: NTSTATUS = -1070071723i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID: NTSTATUS = -1070071724i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_EXTENTS_INVALID: NTSTATUS = -1070071731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_MEMBERS_INVALID: NTSTATUS = -1070071763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_NUMBER_OF_PLEXES_INVALID: NTSTATUS = -1070071762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_CONFIG_OFFLINE: NTSTATUS = -1070071728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_CONFIG_ONLINE: NTSTATUS = -1070071727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_CONFIG_UPDATE_FAILED: NTSTATUS = -1070071804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_DUPLICATE: NTSTATUS = -1070071761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_HAS_QUORUM: NTSTATUS = -1070071756i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_ID_INVALID: NTSTATUS = -1070071760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_INVALID: NTSTATUS = -1070071759i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_LOG_UPDATE_FAILED: NTSTATUS = -1070071725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_NAME_INVALID: NTSTATUS = -1070071758i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_OFFLINE: NTSTATUS = -1070071757i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PACK_WITHOUT_QUORUM: NTSTATUS = -1070071755i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PARTITION_STYLE_INVALID: NTSTATUS = -1070071754i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PARTITION_UPDATE_FAILED: NTSTATUS = -1070071753i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_INDEX_DUPLICATE: NTSTATUS = -1070071751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_INDEX_INVALID: NTSTATUS = -1070071750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_IN_SYNC: NTSTATUS = -1070071752i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_LAST_ACTIVE: NTSTATUS = -1070071749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_MISSING: NTSTATUS = -1070071748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_NOT_RAID5: NTSTATUS = -1070071745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_NOT_SIMPLE: NTSTATUS = -1070071744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_NOT_SIMPLE_SPANNED: NTSTATUS = -1070071721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_REGENERATING: NTSTATUS = -1070071747i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PLEX_TYPE_INVALID: NTSTATUS = -1070071746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_PRIMARY_PACK_PRESENT: NTSTATUS = -1070071719i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_RAID5_NOT_SUPPORTED: NTSTATUS = -1070071716i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_STRUCTURE_SIZE_INVALID: NTSTATUS = -1070071743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS: NTSTATUS = -1070071742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_TRANSACTION_IN_PROGRESS: NTSTATUS = -1070071741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE: NTSTATUS = -1070071740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_CONTAINS_MISSING_DISK: NTSTATUS = -1070071739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_ID_INVALID: NTSTATUS = -1070071738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_LENGTH_INVALID: NTSTATUS = -1070071737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: NTSTATUS = -1070071736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_MIRRORED: NTSTATUS = -1070071722i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_NOT_MIRRORED: NTSTATUS = -1070071735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_NOT_RETAINED: NTSTATUS = -1070071734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_OFFLINE: NTSTATUS = -1070071733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLMGR_VOLUME_RETAINED: NTSTATUS = -1070071732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLSNAP_ACTIVATION_TIMEOUT: NTSTATUS = -1068498940i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLSNAP_BOOTFILE_NOT_VALID: NTSTATUS = -1068498941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLSNAP_HIBERNATE_READY: NTSTATUS = 293i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLSNAP_NO_BYPASSIO_WITH_SNAPSHOT: NTSTATUS = -1068498939i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLSNAP_PREPARE_HIBERNATE: NTSTATUS = -1073740793i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_DIRTY: NTSTATUS = -1073739770i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_DISMOUNTED: NTSTATUS = -1073741202i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_MOUNTED: NTSTATUS = 265i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_NOT_CLUSTER_ALIGNED: NTSTATUS = -1073740636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_NOT_SUPPORTED: NTSTATUS = -1073740602i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_NOT_UPGRADED: NTSTATUS = -1073741156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VOLUME_WRITE_ACCESS_DENIED: NTSTATUS = -1073740589i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_CFG_AND_IO_ENABLED: NTSTATUS = -1073738744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_NMI_REGISTERED: NTSTATUS = -1073738738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM: NTSTATUS = -1073738741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_NOT_STOPPABLE: NTSTATUS = -1073738743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS: NTSTATUS = -1073738740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_PROTECTED_DRIVER: NTSTATUS = -1073738739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_SAFE_MODE: NTSTATUS = -1073738742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VRF_VOLATILE_SETTINGS_CONFLICT: NTSTATUS = -1073738737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VSM_DMA_PROTECTION_NOT_IN_USE: NTSTATUS = -1069219839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_VSM_NOT_INITIALIZED: NTSTATUS = -1069219840i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_0: NTSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_1: NTSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_2: NTSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_3: NTSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_63: NTSTATUS = 63i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAIT_FOR_OPLOCK: NTSTATUS = 871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAKE_SYSTEM: NTSTATUS = 1073742484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAKE_SYSTEM_DEBUGGER: NTSTATUS = -2147483641i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAS_LOCKED: NTSTATUS = 1073741849i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WAS_UNLOCKED: NTSTATUS = 1073741847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WEAK_WHFBKEY_BLOCKED: NTSTATUS = -1073741389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WIM_NOT_BOOTABLE: NTSTATUS = -1073740665i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_ALREADY_DISABLED: NTSTATUS = -1073741054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_ALREADY_ENABLED: NTSTATUS = -1073741053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_GUID_DISCONNECTED: NTSTATUS = -1073741055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_GUID_NOT_FOUND: NTSTATUS = -1073741163i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_INSTANCE_NOT_FOUND: NTSTATUS = -1073741162i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_ITEMID_NOT_FOUND: NTSTATUS = -1073741161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_NOT_SUPPORTED: NTSTATUS = -1073741091i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_READ_ONLY: NTSTATUS = -1073741114i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_SET_FAILURE: NTSTATUS = -1073741113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WMI_TRY_AGAIN: NTSTATUS = -1073741160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WOF_FILE_RESOURCE_TABLE_CORRUPT: NTSTATUS = -1073700185i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WOF_WIM_HEADER_CORRUPT: NTSTATUS = -1073700187i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WOF_WIM_RESOURCE_TABLE_CORRUPT: NTSTATUS = -1073700186i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WORKING_SET_LIMIT_RANGE: NTSTATUS = 1073741826i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WORKING_SET_QUOTA: NTSTATUS = -1073741663i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WOW_ASSERTION: NTSTATUS = -1073702760i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WRONG_COMPARTMENT: NTSTATUS = -1073700731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WRONG_CREDENTIAL_HANDLE: NTSTATUS = -1073741070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WRONG_EFS: NTSTATUS = -1073741169i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WRONG_PASSWORD_CORE: NTSTATUS = -1073741495i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WRONG_VOLUME: NTSTATUS = -1073741806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_BREAKPOINT: NTSTATUS = 1073741855i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_CONTINUE: NTSTATUS = 1073741853i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_CREATEWX86TIB: NTSTATUS = 1073741864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_EXCEPTION_CHAIN: NTSTATUS = 1073741858i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_EXCEPTION_CONTINUE: NTSTATUS = 1073741856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_EXCEPTION_LASTCHANCE: NTSTATUS = 1073741857i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_FLOAT_STACK_CHECK: NTSTATUS = -1073741200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_INTERNAL_ERROR: NTSTATUS = -1073741201i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_SINGLE_STEP: NTSTATUS = 1073741854i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_WX86_UNSIMULATE: NTSTATUS = 1073741852i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_XMLDSIG_ERROR: NTSTATUS = -1073700732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_XML_ENCODING_MISMATCH: NTSTATUS = -1072365535i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STATUS_XML_PARSE_ERROR: NTSTATUS = -1073700733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_ABNORMALAPIEXIT: ::windows_sys::core::HRESULT = -2147286790i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_ACCESSDENIED: ::windows_sys::core::HRESULT = -2147287035i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_BADBASEADDRESS: ::windows_sys::core::HRESULT = -2147286768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CANTSAVE: ::windows_sys::core::HRESULT = -2147286781i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CSS_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -2147286266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CSS_KEY_NOT_ESTABLISHED: ::windows_sys::core::HRESULT = -2147286264i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CSS_KEY_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147286265i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CSS_REGION_MISMATCH: ::windows_sys::core::HRESULT = -2147286262i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_CSS_SCRAMBLED_SECTOR: ::windows_sys::core::HRESULT = -2147286263i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_DEVICE_UNRESPONSIVE: ::windows_sys::core::HRESULT = -2147286518i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_DISKISWRITEPROTECTED: ::windows_sys::core::HRESULT = -2147287021i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_DOCFILECORRUPT: ::windows_sys::core::HRESULT = -2147286775i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_DOCFILETOOLARGE: ::windows_sys::core::HRESULT = -2147286767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_EXTANTMARSHALLINGS: ::windows_sys::core::HRESULT = -2147286776i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_FILEALREADYEXISTS: ::windows_sys::core::HRESULT = -2147286960i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_FILENOTFOUND: ::windows_sys::core::HRESULT = -2147287038i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_FIRMWARE_IMAGE_INVALID: ::windows_sys::core::HRESULT = -2147286519i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_FIRMWARE_SLOT_INVALID: ::windows_sys::core::HRESULT = -2147286520i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INCOMPLETE: ::windows_sys::core::HRESULT = -2147286527i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INSUFFICIENTMEMORY: ::windows_sys::core::HRESULT = -2147287032i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INUSE: ::windows_sys::core::HRESULT = -2147286784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDFLAG: ::windows_sys::core::HRESULT = -2147286785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDFUNCTION: ::windows_sys::core::HRESULT = -2147287039i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDHANDLE: ::windows_sys::core::HRESULT = -2147287034i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDHEADER: ::windows_sys::core::HRESULT = -2147286789i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDNAME: ::windows_sys::core::HRESULT = -2147286788i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDPARAMETER: ::windows_sys::core::HRESULT = -2147286953i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_INVALIDPOINTER: ::windows_sys::core::HRESULT = -2147287031i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_LOCKVIOLATION: ::windows_sys::core::HRESULT = -2147287007i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_MEDIUMFULL: ::windows_sys::core::HRESULT = -2147286928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_NOMOREFILES: ::windows_sys::core::HRESULT = -2147287022i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_NOTCURRENT: ::windows_sys::core::HRESULT = -2147286783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_NOTFILEBASEDSTORAGE: ::windows_sys::core::HRESULT = -2147286777i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_NOTSIMPLEFORMAT: ::windows_sys::core::HRESULT = -2147286766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_OLDDLL: ::windows_sys::core::HRESULT = -2147286779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_OLDFORMAT: ::windows_sys::core::HRESULT = -2147286780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_PATHNOTFOUND: ::windows_sys::core::HRESULT = -2147287037i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_PROPSETMISMATCHED: ::windows_sys::core::HRESULT = -2147286800i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_READFAULT: ::windows_sys::core::HRESULT = -2147287010i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_RESETS_EXHAUSTED: ::windows_sys::core::HRESULT = -2147286261i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_REVERTED: ::windows_sys::core::HRESULT = -2147286782i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_SEEKERROR: ::windows_sys::core::HRESULT = -2147287015i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_SHAREREQUIRED: ::windows_sys::core::HRESULT = -2147286778i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_SHAREVIOLATION: ::windows_sys::core::HRESULT = -2147287008i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_STATUS_COPY_PROTECTION_FAILURE: ::windows_sys::core::HRESULT = -2147286267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_TERMINATED: ::windows_sys::core::HRESULT = -2147286526i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_TOOMANYOPENFILES: ::windows_sys::core::HRESULT = -2147287036i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_UNIMPLEMENTEDFUNCTION: ::windows_sys::core::HRESULT = -2147286786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_UNKNOWN: ::windows_sys::core::HRESULT = -2147286787i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_E_WRITEFAULT: ::windows_sys::core::HRESULT = -2147287011i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_BLOCK: ::windows_sys::core::HRESULT = 197121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_CANNOTCONSOLIDATE: ::windows_sys::core::HRESULT = 197126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_CONSOLIDATIONFAILED: ::windows_sys::core::HRESULT = 197125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_CONVERTED: ::windows_sys::core::HRESULT = 197120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_MONITORING: ::windows_sys::core::HRESULT = 197123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_MULTIPLEOPENS: ::windows_sys::core::HRESULT = 197124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_POWER_CYCLE_REQUIRED: ::windows_sys::core::HRESULT = 197127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STG_S_RETRYNOW: ::windows_sys::core::HRESULT = 197122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STILL_ACTIVE: NTSTATUS = 259i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STORE_ERROR_LICENSE_REVOKED: i32 = 15864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STORE_ERROR_PENDING_COM_TRANSACTION: i32 = 15863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STORE_ERROR_UNLICENSED: i32 = 15861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STORE_ERROR_UNLICENSED_USER: i32 = 15862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const STRICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const S_APPLICATION_ACTIVATION_ERROR_HANDLED_BY_DIALOG: ::windows_sys::core::HRESULT = 2556505i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const S_FALSE: ::windows_sys::core::HRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const S_OK: ::windows_sys::core::HRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const S_STORE_LAUNCHED_FOR_REMEDIATION: ::windows_sys::core::HRESULT = 2556504i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2144796160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_CLEANUP_FAILED: ::windows_sys::core::HRESULT = -2144796159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_COMMAND_CANCELED: ::windows_sys::core::HRESULT = -2144796149i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_COMMAND_FAILED: ::windows_sys::core::HRESULT = -2144796143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_DUPLICATE_VHANDLE: ::windows_sys::core::HRESULT = -2144796154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_HASH_BAD_KEY: ::windows_sys::core::HRESULT = -2144796155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_HASH_TABLE_FULL: ::windows_sys::core::HRESULT = -2144796138i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_INVALID_CONTEXT_HANDLE: ::windows_sys::core::HRESULT = -2144796158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_INVALID_CONTEXT_PARAM: ::windows_sys::core::HRESULT = -2144796157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_INVALID_OUTPUT_POINTER: ::windows_sys::core::HRESULT = -2144796153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2144796152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_INVALID_RESOURCE: ::windows_sys::core::HRESULT = -2144796140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_LIST_NOT_FOUND: ::windows_sys::core::HRESULT = -2144796146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_LIST_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2144796147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_NOTHING_TO_UNLOAD: ::windows_sys::core::HRESULT = -2144796139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -2144796145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_NOT_ENOUGH_TPM_CONTEXTS: ::windows_sys::core::HRESULT = -2144796144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_NO_EVENT_LOG: ::windows_sys::core::HRESULT = -2144796133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -2144796148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_PPI_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144796135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_RESOURCE_EXPIRED: ::windows_sys::core::HRESULT = -2144796141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_RPC_INIT_FAILED: ::windows_sys::core::HRESULT = -2144796151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_SCHEDULER_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144796150i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_TOO_MANY_RESOURCES: ::windows_sys::core::HRESULT = -2144796136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_TOO_MANY_TBS_CONTEXTS: ::windows_sys::core::HRESULT = -2144796137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_TPM_ERROR: ::windows_sys::core::HRESULT = -2144796156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_TPM_INCOMPATIBLE: ::windows_sys::core::HRESULT = -2144796134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBSIMP_E_UNKNOWN_ORDINAL: ::windows_sys::core::HRESULT = -2144796142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2144845806i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_BAD_PARAMETER: ::windows_sys::core::HRESULT = -2144845822i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2144845810i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_COMMAND_CANCELED: ::windows_sys::core::HRESULT = -2144845811i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2144845819i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2144845823i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_INVALID_CONTEXT: ::windows_sys::core::HRESULT = -2144845820i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_INVALID_CONTEXT_PARAM: ::windows_sys::core::HRESULT = -2144845817i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_INVALID_OUTPUT_POINTER: ::windows_sys::core::HRESULT = -2144845821i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_IOERROR: ::windows_sys::core::HRESULT = -2144845818i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_NO_EVENT_LOG: ::windows_sys::core::HRESULT = -2144845807i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_OWNERAUTH_NOT_FOUND: ::windows_sys::core::HRESULT = -2144845803i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_PPI_FUNCTION_UNSUPPORTED: ::windows_sys::core::HRESULT = -2144845804i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_PPI_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144845812i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_PROVISIONING_INCOMPLETE: ::windows_sys::core::HRESULT = -2144845802i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_PROVISIONING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2144845805i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_SERVICE_DISABLED: ::windows_sys::core::HRESULT = -2144845808i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2144845816i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_SERVICE_START_PENDING: ::windows_sys::core::HRESULT = -2144845813i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_TOO_MANY_RESOURCES: ::windows_sys::core::HRESULT = -2144845814i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_TOO_MANY_TBS_CONTEXTS: ::windows_sys::core::HRESULT = -2144845815i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TBS_E_TPM_NOT_FOUND: ::windows_sys::core::HRESULT = -2144845809i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INITIALIZE_FAIL: ::windows_sys::core::HRESULT = -2147220957i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_CONFIGURATION: ::windows_sys::core::HRESULT = -2147220935i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_DATA_FROM_RECOGNIZER: ::windows_sys::core::HRESULT = -2147220934i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_INPUT_RECT: ::windows_sys::core::HRESULT = -2147220967i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_PACKET_DESCRIPTION: ::windows_sys::core::HRESULT = -2147220941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -2147220927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_RIGHTS: ::windows_sys::core::HRESULT = -2147220938i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_INVALID_STROKE: ::windows_sys::core::HRESULT = -2147220958i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_NOT_RELEVANT: ::windows_sys::core::HRESULT = -2147220942i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_NO_DEFAULT_TABLET: ::windows_sys::core::HRESULT = -2147220974i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_OUT_OF_ORDER_CALL: ::windows_sys::core::HRESULT = -2147220937i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_QUEUE_FULL: ::windows_sys::core::HRESULT = -2147220936i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_RECOGNIZER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2147220939i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_E_UNKNOWN_PROPERTY: ::windows_sys::core::HRESULT = -2147220965i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_S_INTERRUPTED: ::windows_sys::core::HRESULT = 262739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_S_NO_DATA_TO_PROCESS: ::windows_sys::core::HRESULT = 262740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPC_S_TRUNCATED: ::windows_sys::core::HRESULT = 262738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2144796408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -2144796407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_AUTHORIZATION_REVOKED: ::windows_sys::core::HRESULT = -2144796378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_AUTHORIZING_KEY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144796376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2144796410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_EMPTY_TCG_LOG: ::windows_sys::core::HRESULT = -2144796390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_ENCRYPTION_FAILED: ::windows_sys::core::HRESULT = -2144796400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_ENDORSEMENT_AUTH_NOT_NULL: ::windows_sys::core::HRESULT = -2144796379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_FIPS_RNG_CHECK_FAILED: ::windows_sys::core::HRESULT = -2144796391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2144796409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_AUTHORIZATION_SIGNATURE: ::windows_sys::core::HRESULT = -2144796375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_CONTEXT_HANDLE: ::windows_sys::core::HRESULT = -2144796406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_CONTEXT_PARAMS: ::windows_sys::core::HRESULT = -2144796395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_DELEGATE_BLOB: ::windows_sys::core::HRESULT = -2144796396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_ENCODING: ::windows_sys::core::HRESULT = -2144796402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_KEY_BLOB: ::windows_sys::core::HRESULT = -2144796394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_KEY_PARAMS: ::windows_sys::core::HRESULT = -2144796399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_KEY_SIZE: ::windows_sys::core::HRESULT = -2144796401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_MIGRATION_AUTHORIZATION_BLOB: ::windows_sys::core::HRESULT = -2144796398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_OUTPUT_POINTER: ::windows_sys::core::HRESULT = -2144796413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_OWNER_AUTH: ::windows_sys::core::HRESULT = -2144796392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2144796412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_PCR_DATA: ::windows_sys::core::HRESULT = -2144796393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_PCR_INDEX: ::windows_sys::core::HRESULT = -2144796397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_POLICYAUTH_BLOB_TYPE: ::windows_sys::core::HRESULT = -2144796370i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_STATE: ::windows_sys::core::HRESULT = -2144796416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_TCG_LOG_ENTRY: ::windows_sys::core::HRESULT = -2144796389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_INVALID_TPM_VERSION: ::windows_sys::core::HRESULT = -2144796371i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_MALFORMED_AUTHORIZATION_KEY: ::windows_sys::core::HRESULT = -2144796377i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_MALFORMED_AUTHORIZATION_OTHER: ::windows_sys::core::HRESULT = -2144796373i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_MALFORMED_AUTHORIZATION_POLICY: ::windows_sys::core::HRESULT = -2144796374i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_MESSAGE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144796403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_NOT_ENOUGH_DATA: ::windows_sys::core::HRESULT = -2144796415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_NO_AUTHORIZATION_CHAIN_FOUND: ::windows_sys::core::HRESULT = -2144796382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_NV_BITS_NOT_DEFINED: ::windows_sys::core::HRESULT = -2144796385i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_NV_BITS_NOT_READY: ::windows_sys::core::HRESULT = -2144796384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -2144796411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_OWNER_AUTH_NOT_NULL: ::windows_sys::core::HRESULT = -2144796380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_POLICY_DENIES_OPERATION: ::windows_sys::core::HRESULT = -2144796386i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_SEALING_KEY_CHANGED: ::windows_sys::core::HRESULT = -2144796372i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_SEALING_KEY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2144796383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_SVN_COUNTER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2144796381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_TBS_COMMUNICATION_ERROR: ::windows_sys::core::HRESULT = -2144796405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_TCG_INVALID_DIGEST_ENTRY: ::windows_sys::core::HRESULT = -2144796387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_TCG_SEPARATOR_ABSENT: ::windows_sys::core::HRESULT = -2144796388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -2144796414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPMAPI_E_TPM_COMMAND_ERROR: ::windows_sys::core::HRESULT = -2144796404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_ASYMMETRIC: ::windows_sys::core::HRESULT = -2144862079i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_ATTRIBUTES: ::windows_sys::core::HRESULT = -2144862078i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTHSIZE: ::windows_sys::core::HRESULT = -2144861884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTH_CONTEXT: ::windows_sys::core::HRESULT = -2144861883i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTH_FAIL: ::windows_sys::core::HRESULT = -2144862066i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTH_MISSING: ::windows_sys::core::HRESULT = -2144861915i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTH_TYPE: ::windows_sys::core::HRESULT = -2144861916i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_AUTH_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144861905i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_BAD_AUTH: ::windows_sys::core::HRESULT = -2144862046i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_BAD_CONTEXT: ::windows_sys::core::HRESULT = -2144861872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_BINDING: ::windows_sys::core::HRESULT = -2144862043i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_CANCELED: ::windows_sys::core::HRESULT = -2144859895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_COMMAND_CODE: ::windows_sys::core::HRESULT = -2144861885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_COMMAND_SIZE: ::windows_sys::core::HRESULT = -2144861886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_CONTEXT_GAP: ::windows_sys::core::HRESULT = -2144859903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_CPHASH: ::windows_sys::core::HRESULT = -2144861871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_CURVE: ::windows_sys::core::HRESULT = -2144862042i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_DISABLED: ::windows_sys::core::HRESULT = -2144861920i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_ECC_CURVE: ::windows_sys::core::HRESULT = -2144861917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_ECC_POINT: ::windows_sys::core::HRESULT = -2144862041i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_EXCLUSIVE: ::windows_sys::core::HRESULT = -2144861919i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_EXPIRED: ::windows_sys::core::HRESULT = -2144862045i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_FAILURE: ::windows_sys::core::HRESULT = -2144861951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_HANDLE: ::windows_sys::core::HRESULT = -2144862069i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_HASH: ::windows_sys::core::HRESULT = -2144862077i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_HIERARCHY: ::windows_sys::core::HRESULT = -2144862075i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_HMAC: ::windows_sys::core::HRESULT = -2144861927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_INITIALIZE: ::windows_sys::core::HRESULT = -2144861952i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_INSUFFICIENT: ::windows_sys::core::HRESULT = -2144862054i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_INTEGRITY: ::windows_sys::core::HRESULT = -2144862049i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_KDF: ::windows_sys::core::HRESULT = -2144862068i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_KEY: ::windows_sys::core::HRESULT = -2144862052i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_KEY_SIZE: ::windows_sys::core::HRESULT = -2144862073i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_LOCALITY: ::windows_sys::core::HRESULT = -2144859897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_LOCKOUT: ::windows_sys::core::HRESULT = -2144859871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_MEMORY: ::windows_sys::core::HRESULT = -2144859900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_MGF: ::windows_sys::core::HRESULT = -2144862072i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_MODE: ::windows_sys::core::HRESULT = -2144862071i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NEEDS_TEST: ::windows_sys::core::HRESULT = -2144861869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NONCE: ::windows_sys::core::HRESULT = -2144862065i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NO_RESULT: ::windows_sys::core::HRESULT = -2144861868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_AUTHORIZATION: ::windows_sys::core::HRESULT = -2144861879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_DEFINED: ::windows_sys::core::HRESULT = -2144861876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_LOCKED: ::windows_sys::core::HRESULT = -2144861880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_RANGE: ::windows_sys::core::HRESULT = -2144861882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_RATE: ::windows_sys::core::HRESULT = -2144859872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_SIZE: ::windows_sys::core::HRESULT = -2144861881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_SPACE: ::windows_sys::core::HRESULT = -2144861877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144859869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_NV_UNINITIALIZED: ::windows_sys::core::HRESULT = -2144861878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_OBJECT_HANDLES: ::windows_sys::core::HRESULT = -2144859898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_OBJECT_MEMORY: ::windows_sys::core::HRESULT = -2144859902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_PARENT: ::windows_sys::core::HRESULT = -2144861870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_PCR: ::windows_sys::core::HRESULT = -2144861913i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_PCR_CHANGED: ::windows_sys::core::HRESULT = -2144861912i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_POLICY: ::windows_sys::core::HRESULT = -2144861914i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_POLICY_CC: ::windows_sys::core::HRESULT = -2144862044i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_POLICY_FAIL: ::windows_sys::core::HRESULT = -2144862051i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_PP: ::windows_sys::core::HRESULT = -2144862064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_PRIVATE: ::windows_sys::core::HRESULT = -2144861941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_RANGE: ::windows_sys::core::HRESULT = -2144862067i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_REBOOT: ::windows_sys::core::HRESULT = -2144861904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_RESERVED_BITS: ::windows_sys::core::HRESULT = -2144862047i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_RETRY: ::windows_sys::core::HRESULT = -2144859870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SCHEME: ::windows_sys::core::HRESULT = -2144862062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SELECTOR: ::windows_sys::core::HRESULT = -2144862056i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SENSITIVE: ::windows_sys::core::HRESULT = -2144861867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SEQUENCE: ::windows_sys::core::HRESULT = -2144861949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SESSION_HANDLES: ::windows_sys::core::HRESULT = -2144859899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SESSION_MEMORY: ::windows_sys::core::HRESULT = -2144859901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SIGNATURE: ::windows_sys::core::HRESULT = -2144862053i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SIZE: ::windows_sys::core::HRESULT = -2144862059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_SYMMETRIC: ::windows_sys::core::HRESULT = -2144862058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_TAG: ::windows_sys::core::HRESULT = -2144862057i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_TESTING: ::windows_sys::core::HRESULT = -2144859894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_TICKET: ::windows_sys::core::HRESULT = -2144862048i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_TOO_MANY_CONTEXTS: ::windows_sys::core::HRESULT = -2144861906i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_TYPE: ::windows_sys::core::HRESULT = -2144862070i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_UNBALANCED: ::windows_sys::core::HRESULT = -2144861903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_UPGRADE: ::windows_sys::core::HRESULT = -2144861907i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_VALUE: ::windows_sys::core::HRESULT = -2144862076i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_20_E_YIELDED: ::windows_sys::core::HRESULT = -2144859896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AREA_LOCKED: ::windows_sys::core::HRESULT = -2144862148i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_ATTESTATION_CHALLENGE_NOT_SET: ::windows_sys::core::HRESULT = -2144795630i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUDITFAILURE: ::windows_sys::core::HRESULT = -2144862204i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUDITFAIL_SUCCESSFUL: ::windows_sys::core::HRESULT = -2144862159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUDITFAIL_UNSUCCESSFUL: ::windows_sys::core::HRESULT = -2144862160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUTH2FAIL: ::windows_sys::core::HRESULT = -2144862179i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUTHFAIL: ::windows_sys::core::HRESULT = -2144862207i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_AUTH_CONFLICT: ::windows_sys::core::HRESULT = -2144862149i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BADCONTEXT: ::windows_sys::core::HRESULT = -2144862118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BADINDEX: ::windows_sys::core::HRESULT = -2144862206i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BADTAG: ::windows_sys::core::HRESULT = -2144862178i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_ATTRIBUTES: ::windows_sys::core::HRESULT = -2144862142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_COUNTER: ::windows_sys::core::HRESULT = -2144862139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_DATASIZE: ::windows_sys::core::HRESULT = -2144862165i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_DELEGATE: ::windows_sys::core::HRESULT = -2144862119i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_HANDLE: ::windows_sys::core::HRESULT = -2144862120i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_KEY_PROPERTY: ::windows_sys::core::HRESULT = -2144862168i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_LOCALITY: ::windows_sys::core::HRESULT = -2144862147i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_MIGRATION: ::windows_sys::core::HRESULT = -2144862167i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_MODE: ::windows_sys::core::HRESULT = -2144862164i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_ORDINAL: ::windows_sys::core::HRESULT = -2144862198i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_PARAMETER: ::windows_sys::core::HRESULT = -2144862205i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_PARAM_SIZE: ::windows_sys::core::HRESULT = -2144862183i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_PRESENCE: ::windows_sys::core::HRESULT = -2144862163i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_SCHEME: ::windows_sys::core::HRESULT = -2144862166i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_SIGNATURE: ::windows_sys::core::HRESULT = -2144862110i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_TYPE: ::windows_sys::core::HRESULT = -2144862156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BAD_VERSION: ::windows_sys::core::HRESULT = -2144862162i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_BUFFER_LENGTH_MISMATCH: ::windows_sys::core::HRESULT = -2144795618i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_CLAIM_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795620i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_CLEAR_DISABLED: ::windows_sys::core::HRESULT = -2144862203i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_COMMAND_BLOCKED: ::windows_sys::core::HRESULT = -2144861184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_CONTEXT_GAP: ::windows_sys::core::HRESULT = -2144862137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_INPUT_DATA0: ::windows_sys::core::HRESULT = -2144862127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_INPUT_DATA1: ::windows_sys::core::HRESULT = -2144862126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_ISSUER_SETTINGS: ::windows_sys::core::HRESULT = -2144862125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_ISSUER_VALIDITY: ::windows_sys::core::HRESULT = -2144862122i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_RESOURCES: ::windows_sys::core::HRESULT = -2144862128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_STAGE: ::windows_sys::core::HRESULT = -2144862123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_TPM_SETTINGS: ::windows_sys::core::HRESULT = -2144862124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DAA_WRONG_W: ::windows_sys::core::HRESULT = -2144862121i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DEACTIVATED: ::windows_sys::core::HRESULT = -2144862202i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DECRYPT_ERROR: ::windows_sys::core::HRESULT = -2144862175i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DEFEND_LOCK_RUNNING: ::windows_sys::core::HRESULT = -2144860157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DELEGATE_ADMIN: ::windows_sys::core::HRESULT = -2144862131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DELEGATE_FAMILY: ::windows_sys::core::HRESULT = -2144862132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DELEGATE_LOCK: ::windows_sys::core::HRESULT = -2144862133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DISABLED: ::windows_sys::core::HRESULT = -2144862201i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DISABLED_CMD: ::windows_sys::core::HRESULT = -2144862200i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DOING_SELFTEST: ::windows_sys::core::HRESULT = -2144860158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_DUPLICATE_VHANDLE: ::windows_sys::core::HRESULT = -2144861182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_EMBEDDED_COMMAND_BLOCKED: ::windows_sys::core::HRESULT = -2144861181i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_EMBEDDED_COMMAND_UNSUPPORTED: ::windows_sys::core::HRESULT = -2144861180i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_ENCRYPT_ERROR: ::windows_sys::core::HRESULT = -2144862176i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_ERROR_MASK: ::windows_sys::core::HRESULT = -2144862208i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_FAIL: ::windows_sys::core::HRESULT = -2144862199i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_FAILEDSELFTEST: ::windows_sys::core::HRESULT = -2144862180i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_FAMILYCOUNT: ::windows_sys::core::HRESULT = -2144862144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INAPPROPRIATE_ENC: ::windows_sys::core::HRESULT = -2144862194i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INAPPROPRIATE_SIG: ::windows_sys::core::HRESULT = -2144862169i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INSTALL_DISABLED: ::windows_sys::core::HRESULT = -2144862197i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_AUTHHANDLE: ::windows_sys::core::HRESULT = -2144862174i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_FAMILY: ::windows_sys::core::HRESULT = -2144862153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2144861183i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_KEYHANDLE: ::windows_sys::core::HRESULT = -2144862196i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_KEYUSAGE: ::windows_sys::core::HRESULT = -2144862172i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_OWNER_AUTH: ::windows_sys::core::HRESULT = -2144795135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_PCR_INFO: ::windows_sys::core::HRESULT = -2144862192i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_POSTINIT: ::windows_sys::core::HRESULT = -2144862170i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_RESOURCE: ::windows_sys::core::HRESULT = -2144862155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_INVALID_STRUCTURE: ::windows_sys::core::HRESULT = -2144862141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_IOERROR: ::windows_sys::core::HRESULT = -2144862177i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEYNOTFOUND: ::windows_sys::core::HRESULT = -2144862195i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_ALREADY_FINALIZED: ::windows_sys::core::HRESULT = -2144795628i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2144862150i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -2144795624i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_NOT_FINALIZED: ::windows_sys::core::HRESULT = -2144795631i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_NOT_LOADED: ::windows_sys::core::HRESULT = -2144795633i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_NOT_SIGNING_KEY: ::windows_sys::core::HRESULT = -2144795622i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_OWNER_CONTROL: ::windows_sys::core::HRESULT = -2144862140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_USAGE_POLICY_INVALID: ::windows_sys::core::HRESULT = -2144795626i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_KEY_USAGE_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795627i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_LOCKED_OUT: ::windows_sys::core::HRESULT = -2144795621i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MAXNVWRITES: ::windows_sys::core::HRESULT = -2144862136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MA_AUTHORITY: ::windows_sys::core::HRESULT = -2144862113i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MA_DESTINATION: ::windows_sys::core::HRESULT = -2144862115i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MA_SOURCE: ::windows_sys::core::HRESULT = -2144862114i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MA_TICKET_SIGNATURE: ::windows_sys::core::HRESULT = -2144862116i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_MIGRATEFAIL: ::windows_sys::core::HRESULT = -2144862193i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NEEDS_SELFTEST: ::windows_sys::core::HRESULT = -2144860159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOCONTEXTSPACE: ::windows_sys::core::HRESULT = -2144862109i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOOPERATOR: ::windows_sys::core::HRESULT = -2144862135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOSPACE: ::windows_sys::core::HRESULT = -2144862191i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOSRK: ::windows_sys::core::HRESULT = -2144862190i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOTFIPS: ::windows_sys::core::HRESULT = -2144862154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOTLOCAL: ::windows_sys::core::HRESULT = -2144862157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOTRESETABLE: ::windows_sys::core::HRESULT = -2144862158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOTSEALED_BLOB: ::windows_sys::core::HRESULT = -2144862189i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOT_FULLWRITE: ::windows_sys::core::HRESULT = -2144862138i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NOT_PCR_BOUND: ::windows_sys::core::HRESULT = -2144795629i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NO_ENDORSEMENT: ::windows_sys::core::HRESULT = -2144862173i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NO_KEY_CERTIFICATION: ::windows_sys::core::HRESULT = -2144795632i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NO_NV_PERMISSION: ::windows_sys::core::HRESULT = -2144862152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_NO_WRAP_TRANSPORT: ::windows_sys::core::HRESULT = -2144862161i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_OWNER_CONTROL: ::windows_sys::core::HRESULT = -2144862129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_OWNER_SET: ::windows_sys::core::HRESULT = -2144862188i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_AUTHENTICATION_FAILED: ::windows_sys::core::HRESULT = -2144795640i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_AUTHENTICATION_IGNORED: ::windows_sys::core::HRESULT = -2144795639i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2144795642i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -2144795647i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_ERROR_MASK: ::windows_sys::core::HRESULT = -2144795648i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_FLAG_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795644i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_IFX_RSA_KEY_CREATION_BLOCKED: ::windows_sys::core::HRESULT = -2144795617i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2144795641i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_INVALID_HANDLE: ::windows_sys::core::HRESULT = -2144795646i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2144795645i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_KEY_HANDLE_INVALIDATED: ::windows_sys::core::HRESULT = -2144795614i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_KEY_NOT_AIK: ::windows_sys::core::HRESULT = -2144795623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795643i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_PLATFORM_CLAIM_MAY_BE_OUTDATED: ::windows_sys::core::HRESULT = 1076429860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_PLATFORM_CLAIM_OUTDATED: ::windows_sys::core::HRESULT = 1076429861i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_PLATFORM_CLAIM_REBOOT: ::windows_sys::core::HRESULT = 1076429862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_POLICY_NOT_FOUND: ::windows_sys::core::HRESULT = -2144795638i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_PROFILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2144795637i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_RAW_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795615i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_TICKET_MISSING: ::windows_sys::core::HRESULT = -2144795616i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_UNSUPPORTED_PSS_SALT: ::windows_sys::core::HRESULT = 1076429859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_VALIDATION_FAILED: ::windows_sys::core::HRESULT = -2144795636i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PCP_WRONG_PARENT: ::windows_sys::core::HRESULT = -2144795634i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PERMANENTEK: ::windows_sys::core::HRESULT = -2144862111i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PER_NOWRITE: ::windows_sys::core::HRESULT = -2144862145i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PPI_ACPI_FAILURE: ::windows_sys::core::HRESULT = -2144795904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PPI_BIOS_FAILURE: ::windows_sys::core::HRESULT = -2144795902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PPI_BLOCKED_IN_BIOS: ::windows_sys::core::HRESULT = -2144795900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PPI_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PPI_USER_ABORT: ::windows_sys::core::HRESULT = -2144795903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_PROVISIONING_INCOMPLETE: ::windows_sys::core::HRESULT = -2144795136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_READ_ONLY: ::windows_sys::core::HRESULT = -2144862146i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_REQUIRES_SIGN: ::windows_sys::core::HRESULT = -2144862151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_RESOURCEMISSING: ::windows_sys::core::HRESULT = -2144862134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_RESOURCES: ::windows_sys::core::HRESULT = -2144862187i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_RETRY: ::windows_sys::core::HRESULT = -2144860160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_SHA_ERROR: ::windows_sys::core::HRESULT = -2144862181i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_SHA_THREAD: ::windows_sys::core::HRESULT = -2144862182i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_SHORTRANDOM: ::windows_sys::core::HRESULT = -2144862186i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_SIZE: ::windows_sys::core::HRESULT = -2144862185i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_SOFT_KEY_ERROR: ::windows_sys::core::HRESULT = -2144795625i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_TOOMANYCONTEXTS: ::windows_sys::core::HRESULT = -2144862117i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -2144795134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_TRANSPORT_NOTEXCLUSIVE: ::windows_sys::core::HRESULT = -2144862130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144795619i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_WRITE_LOCKED: ::windows_sys::core::HRESULT = -2144862143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_WRONGPCRVAL: ::windows_sys::core::HRESULT = -2144862184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_WRONG_ENTITYTYPE: ::windows_sys::core::HRESULT = -2144862171i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TPM_E_ZERO_EXHAUST_ENABLED: ::windows_sys::core::HRESULT = -2144795392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_ACTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146762750i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_BAD_DIGEST: ::windows_sys::core::HRESULT = -2146869232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_BASIC_CONSTRAINTS: ::windows_sys::core::HRESULT = -2146869223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_CERT_SIGNATURE: ::windows_sys::core::HRESULT = -2146869244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_COUNTER_SIGNER: ::windows_sys::core::HRESULT = -2146869245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_EXPLICIT_DISTRUST: ::windows_sys::core::HRESULT = -2146762479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_FAIL: ::windows_sys::core::HRESULT = -2146762485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_FINANCIAL_CRITERIA: ::windows_sys::core::HRESULT = -2146869218i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_MALFORMED_SIGNATURE: ::windows_sys::core::HRESULT = -2146869231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_NOSIGNATURE: ::windows_sys::core::HRESULT = -2146762496i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_NO_SIGNER_CERT: ::windows_sys::core::HRESULT = -2146869246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_PROVIDER_UNKNOWN: ::windows_sys::core::HRESULT = -2146762751i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_SUBJECT_FORM_UNKNOWN: ::windows_sys::core::HRESULT = -2146762749i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_SUBJECT_NOT_TRUSTED: ::windows_sys::core::HRESULT = -2146762748i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_SYSTEM_ERROR: ::windows_sys::core::HRESULT = -2146869247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TRUST_E_TIME_STAMP: ::windows_sys::core::HRESULT = -2146869243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_AMBIGUOUSNAME: ::windows_sys::core::HRESULT = -2147319764i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_BADMODULEKIND: ::windows_sys::core::HRESULT = -2147317571i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -2147319786i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_CANTCREATETMPFILE: ::windows_sys::core::HRESULT = -2147316573i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_CANTLOADLIBRARY: ::windows_sys::core::HRESULT = -2147312566i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_CIRCULARTYPE: ::windows_sys::core::HRESULT = -2147312508i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_DLLFUNCTIONNOTFOUND: ::windows_sys::core::HRESULT = -2147319761i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_DUPLICATEID: ::windows_sys::core::HRESULT = -2147317562i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_ELEMENTNOTFOUND: ::windows_sys::core::HRESULT = -2147319765i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_FIELDNOTFOUND: ::windows_sys::core::HRESULT = -2147319785i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_INCONSISTENTPROPFUNCS: ::windows_sys::core::HRESULT = -2147312509i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_INVALIDID: ::windows_sys::core::HRESULT = -2147317553i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_INVALIDSTATE: ::windows_sys::core::HRESULT = -2147319767i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_INVDATAREAD: ::windows_sys::core::HRESULT = -2147319784i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_IOERROR: ::windows_sys::core::HRESULT = -2147316574i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_LIBNOTREGISTERED: ::windows_sys::core::HRESULT = -2147319779i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_NAMECONFLICT: ::windows_sys::core::HRESULT = -2147319763i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -2147316575i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_QUALIFIEDNAMEDISALLOWED: ::windows_sys::core::HRESULT = -2147319768i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_REGISTRYACCESS: ::windows_sys::core::HRESULT = -2147319780i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_SIZETOOBIG: ::windows_sys::core::HRESULT = -2147317563i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_TYPEMISMATCH: ::windows_sys::core::HRESULT = -2147316576i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_UNDEFINEDTYPE: ::windows_sys::core::HRESULT = -2147319769i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_UNKNOWNLCID: ::windows_sys::core::HRESULT = -2147319762i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_UNSUPFORMAT: ::windows_sys::core::HRESULT = -2147319783i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const TYPE_E_WRONGTYPEKIND: ::windows_sys::core::HRESULT = -2147319766i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_BLOCKSFULL: ::windows_sys::core::HRESULT = -2003303415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_CHANNELSYNCABANDONED: ::windows_sys::core::HRESULT = -2003303404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_CHANNELSYNCTIMEDOUT: ::windows_sys::core::HRESULT = -2003303405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_COMMANDTRANSPORTDENIED: ::windows_sys::core::HRESULT = -2003303400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_CONNECTIONIDLOOKUPFAILED: ::windows_sys::core::HRESULT = -2003303416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_CTXSTACKFRSTTARGETNULL: ::windows_sys::core::HRESULT = -2003303417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_FEEDBACK_UNSUPPORTED: ::windows_sys::core::HRESULT = -2003303401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_GRAPHICSSTREAMALREADYOPEN: ::windows_sys::core::HRESULT = -2003303392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_GRAPHICSSTREAMUNAVAILABLE: ::windows_sys::core::HRESULT = -2003303399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_HANDLELOOKUPFAILED: ::windows_sys::core::HRESULT = -2003303419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_ILLEGALHANDLE: ::windows_sys::core::HRESULT = -2003303420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_ILLEGALPACKET: ::windows_sys::core::HRESULT = -2003303422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_ILLEGALRECORDTYPE: ::windows_sys::core::HRESULT = -2003303412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_INVALIDPACKETHEADER: ::windows_sys::core::HRESULT = -2003303424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_MALFORMEDPACKET: ::windows_sys::core::HRESULT = -2003303421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_MEMORYFAILURE: ::windows_sys::core::HRESULT = -2003303414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_MISSINGBEGINCOMMAND: ::windows_sys::core::HRESULT = -2003303406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_MISSINGENDCOMMAND: ::windows_sys::core::HRESULT = -2003303407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_NO_MULTIPLE_WORKER_THREADS: ::windows_sys::core::HRESULT = -2003303409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_OUTOFHANDLES: ::windows_sys::core::HRESULT = -2003303411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_PACKETRECORDOUTOFRANGE: ::windows_sys::core::HRESULT = -2003303413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_PARTITION_ZOMBIED: ::windows_sys::core::HRESULT = -2003303389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_REMOTINGNOTSUPPORTED: ::windows_sys::core::HRESULT = -2003303408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_RENDERTHREADFAILURE: ::windows_sys::core::HRESULT = -2003303418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_TRANSPORTDISCONNECTED: ::windows_sys::core::HRESULT = -2003303391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_TRANSPORTOVERLOADED: ::windows_sys::core::HRESULT = -2003303390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_TRANSPORTUNAVAILABLE: ::windows_sys::core::HRESULT = -2003303402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_UNCHANGABLE_UPDATE_ATTEMPTED: ::windows_sys::core::HRESULT = -2003303410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_UNKNOWNPACKET: ::windows_sys::core::HRESULT = -2003303423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UCEERR_UNSUPPORTEDTRANSPORTVERSION: ::windows_sys::core::HRESULT = -2003303403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_AMBIGUOUS_MATCH: ::windows_sys::core::HRESULT = -2144731126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_BOOLEAN_EXPECTED: ::windows_sys::core::HRESULT = -2144731128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_CREATE_FAILED: ::windows_sys::core::HRESULT = -2144731135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_DIFFERENT_OWNER: ::windows_sys::core::HRESULT = -2144731127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_END_KEYFRAME_NOT_DETERMINED: ::windows_sys::core::HRESULT = -2144730876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_FP_OVERFLOW: ::windows_sys::core::HRESULT = -2144731125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_ILLEGAL_REENTRANCY: ::windows_sys::core::HRESULT = -2144731133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_INVALID_DIMENSION: ::windows_sys::core::HRESULT = -2144730869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_INVALID_OUTPUT: ::windows_sys::core::HRESULT = -2144731129i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_LOOPS_OVERLAP: ::windows_sys::core::HRESULT = -2144730875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_OBJECT_SEALED: ::windows_sys::core::HRESULT = -2144731132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_PRIMITIVE_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2144730868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_SHUTDOWN_CALLED: ::windows_sys::core::HRESULT = -2144731134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_START_KEYFRAME_AFTER_END: ::windows_sys::core::HRESULT = -2144730877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_STORYBOARD_ACTIVE: ::windows_sys::core::HRESULT = -2144730879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_STORYBOARD_NOT_PLAYING: ::windows_sys::core::HRESULT = -2144730878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_TIMER_CLIENT_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2144730870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_TIME_BEFORE_LAST_UPDATE: ::windows_sys::core::HRESULT = -2144730871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_TRANSITION_ALREADY_USED: ::windows_sys::core::HRESULT = -2144730874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_TRANSITION_ECLIPSED: ::windows_sys::core::HRESULT = -2144730872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_TRANSITION_NOT_IN_STORYBOARD: ::windows_sys::core::HRESULT = -2144730873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_VALUE_NOT_DETERMINED: ::windows_sys::core::HRESULT = -2144731130i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_VALUE_NOT_SET: ::windows_sys::core::HRESULT = -2144731131i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_WINDOW_CLOSED: ::windows_sys::core::HRESULT = -2144730623i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UI_E_WRONG_THREAD: ::windows_sys::core::HRESULT = -2144731124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ACTION_NOT_SUPPORTED_IN_DESTINATION: ::windows_sys::core::HRESULT = -2017128380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_AGENT_DIAGNOSTICS_TOO_LARGE: ::windows_sys::core::HRESULT = -2017128363i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ALTERNATIVE_TRACE_CANNOT_PREEMPT: ::windows_sys::core::HRESULT = -2017128446i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_AOT_NOT_RUNNING: ::windows_sys::core::HRESULT = -2017128445i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_API_BUSY: ::windows_sys::core::HRESULT = -2017128405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_API_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2017128388i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_API_RESULT_UNAVAILABLE: ::windows_sys::core::HRESULT = -2017128408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_BINARY_MISSING: ::windows_sys::core::HRESULT = -2017128396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_CANNOT_LOAD_SCENARIO_EDITOR_XML: ::windows_sys::core::HRESULT = -2017128417i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_CERT_REV_FAILED: ::windows_sys::core::HRESULT = -2017128385i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_CHILD_PROCESS_FAILED: ::windows_sys::core::HRESULT = -2017128419i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_COMMAND_LINE_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -2017128418i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_DELAY_TERMINATED: ::windows_sys::core::HRESULT = -2017128411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_DEVICE_TICKET_ERROR: ::windows_sys::core::HRESULT = -2017128410i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_DIAGRULES_SCHEMAVERSION_MISMATCH: ::windows_sys::core::HRESULT = -2017128438i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ESCALATION_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -2017128433i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ESCALATION_CANCELLED_AT_SHUTDOWN: ::windows_sys::core::HRESULT = -2017128358i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ESCALATION_DIRECTORY_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2017128401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ESCALATION_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -2017128421i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_ESCALATION_TIMED_OUT: ::windows_sys::core::HRESULT = -2017128416i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_EVENTLOG_ENTRY_MALFORMED: ::windows_sys::core::HRESULT = -2017128439i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_EXCLUSIVITY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2017128403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_EXE_TERMINATED: ::windows_sys::core::HRESULT = -2017128422i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FAILED_TO_RECEIVE_AGENT_DIAGNOSTICS: ::windows_sys::core::HRESULT = -2017128362i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FAILED_TO_RESOLVE_CONTAINER_ID: ::windows_sys::core::HRESULT = -2017128394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FAILED_TO_START_NDISCAP: ::windows_sys::core::HRESULT = -2017128384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_FUNCTION_RESTRICTED: ::windows_sys::core::HRESULT = -2017128376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_ILLEGAL_EVAL: ::windows_sys::core::HRESULT = -2017128365i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_INVALID_COMMAND: ::windows_sys::core::HRESULT = -2017128366i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_INVALID_FUNCTION: ::windows_sys::core::HRESULT = -2017128368i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_INVALID_FUNCTION_PARAMS: ::windows_sys::core::HRESULT = -2017128367i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_INVALID_TYPE: ::windows_sys::core::HRESULT = -2017128378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_MISSING_ATTRIBUTE: ::windows_sys::core::HRESULT = -2017128379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_VARIABLE_NOT_FOUND: ::windows_sys::core::HRESULT = -2017128377i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FILTER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2017128375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FORWARDER_ALREADY_DISABLED: ::windows_sys::core::HRESULT = -2017128440i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FORWARDER_ALREADY_ENABLED: ::windows_sys::core::HRESULT = -2017128441i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_FORWARDER_PRODUCER_MISMATCH: ::windows_sys::core::HRESULT = -2017128430i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_GETFILEINFOACTION_FILE_NOT_APPROVED: ::windows_sys::core::HRESULT = -2017128357i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED: ::windows_sys::core::HRESULT = -2017128387i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_GETFILE_FILE_PATH_NOT_APPROVED: ::windows_sys::core::HRESULT = -2017128402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_INSUFFICIENT_SPACE_TO_START_TRACE: ::windows_sys::core::HRESULT = -2017128359i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_INTENTIONAL_SCRIPT_FAILURE: ::windows_sys::core::HRESULT = -2017128429i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_INVALID_AGGREGATION_STRUCT: ::windows_sys::core::HRESULT = -2017128381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_INVALID_CUSTOM_FILTER: ::windows_sys::core::HRESULT = -2017128436i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_INVALID_FILTER: ::windows_sys::core::HRESULT = -2017128423i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_KERNELDUMP_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2017128383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_MISSING_AGGREGATE_EVENT_TAG: ::windows_sys::core::HRESULT = -2017128382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_MULTIPLE_TIME_TRIGGER_ON_SINGLE_STATE: ::windows_sys::core::HRESULT = -2017128397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_NO_WER_LOGGER_SUPPORTED: ::windows_sys::core::HRESULT = -2017128427i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_PERFTRACK_ALREADY_TRACING: ::windows_sys::core::HRESULT = -2017128432i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_REACHED_MAX_ESCALATIONS: ::windows_sys::core::HRESULT = -2017128431i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_REESCALATED_TOO_QUICKLY: ::windows_sys::core::HRESULT = -2017128434i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_RPC_TIMEOUT: ::windows_sys::core::HRESULT = -2017128407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_RPC_WAIT_FAILED: ::windows_sys::core::HRESULT = -2017128406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCENARIODEF_NOT_FOUND: ::windows_sys::core::HRESULT = -2017128443i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCENARIODEF_SCHEMAVERSION_MISMATCH: ::windows_sys::core::HRESULT = -2017128424i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCENARIO_HAS_NO_ACTIONS: ::windows_sys::core::HRESULT = -2017128361i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCENARIO_THROTTLED: ::windows_sys::core::HRESULT = -2017128389i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCRIPT_MISSING: ::windows_sys::core::HRESULT = -2017128390i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCRIPT_TERMINATED: ::windows_sys::core::HRESULT = -2017128437i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SCRIPT_TYPE_INVALID: ::windows_sys::core::HRESULT = -2017128444i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SETREGKEYACTION_TYPE_NOT_APPROVED: ::windows_sys::core::HRESULT = -2017128356i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SETUP_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -2017128420i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SETUP_TIMED_OUT: ::windows_sys::core::HRESULT = -2017128415i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SIF_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2017128412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_SQM_INIT_FAILED: ::windows_sys::core::HRESULT = -2017128428i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_THROTTLED: ::windows_sys::core::HRESULT = -2017128392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TIME_TRIGGER_INVALID_TIME_RANGE: ::windows_sys::core::HRESULT = -2017128398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TIME_TRIGGER_ONLY_VALID_ON_SINGLE_TRANSITION: ::windows_sys::core::HRESULT = -2017128399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TIME_TRIGGER_ON_START_INVALID: ::windows_sys::core::HRESULT = -2017128400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TOGGLE_TRACE_STARTED: ::windows_sys::core::HRESULT = -2017128447i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACEPROFILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2017128442i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACERS_DONT_EXIST: ::windows_sys::core::HRESULT = -2017128426i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACE_BUFFER_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2017128409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACE_MIN_DURATION_REQUIREMENT_NOT_MET: ::windows_sys::core::HRESULT = -2017128404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2017128435i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRACE_THROTTLED: ::windows_sys::core::HRESULT = -2017128355i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRIGGER_MISMATCH: ::windows_sys::core::HRESULT = -2017128414i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRIGGER_NOT_FOUND: ::windows_sys::core::HRESULT = -2017128413i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED: ::windows_sys::core::HRESULT = -2017128386i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TTTRACER_RETURNED_ERROR: ::windows_sys::core::HRESULT = -2017128364i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_TTTRACER_STORAGE_FULL: ::windows_sys::core::HRESULT = -2017128360i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_UNABLE_TO_RESOLVE_SESSION: ::windows_sys::core::HRESULT = -2017128393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_UNAPPROVED_SCRIPT: ::windows_sys::core::HRESULT = -2017128391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const UTC_E_WINRT_INIT_FAILED: ::windows_sys::core::HRESULT = -2017128425i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_E_DRAW: ::windows_sys::core::HRESULT = -2147221184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_E_FIRST: i32 = -2147221184i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_E_LAST: i32 = -2147221169i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_S_ALREADY_FROZEN: ::windows_sys::core::HRESULT = 262464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_S_FIRST: i32 = 262464i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VIEW_S_LAST: i32 = 262479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_GUEST_MEMORY_NOT_FOUND: ::windows_sys::core::HRESULT = -1070136063i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_INVALID_VP_STATE: ::windows_sys::core::HRESULT = -1070136058i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_NESTED_VIRTUALIZATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1070136061i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_NO_VP_FOUND_IN_PARTITION_STATE: ::windows_sys::core::HRESULT = -1070136062i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_PARTITION_STATE_NOT_FOUND: ::windows_sys::core::HRESULT = -1070136064i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_VA_NOT_MAPPED: ::windows_sys::core::HRESULT = -1070136059i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_VP_VTL_NOT_ENABLED: ::windows_sys::core::HRESULT = -1070136055i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const VM_SAVED_STATE_DUMP_E_WINDOWS_KERNEL_IMAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -1070136060i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WARNING_IPSEC_MM_POLICY_PRUNED: i32 = 13024i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WARNING_IPSEC_QM_POLICY_PRUNED: i32 = 13025i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WARNING_NO_MD5_MIGRATION: u32 = 946u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WBREAK_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147215485i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WBREAK_E_END_OF_TEXT: ::windows_sys::core::HRESULT = -2147215488i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WBREAK_E_INIT_FAILED: ::windows_sys::core::HRESULT = -2147215483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WBREAK_E_QUERY_ONLY: ::windows_sys::core::HRESULT = -2147215486i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_INVALID_JSON_NUMBER: ::windows_sys::core::HRESULT = -2089484280i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_INVALID_JSON_STRING: ::windows_sys::core::HRESULT = -2089484281i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_INVALID_XML: ::windows_sys::core::HRESULT = -2089484286i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_JSON_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -2089484279i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_MISSING_REQUIRED_ATTRIBUTE: ::windows_sys::core::HRESULT = -2089484284i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_MISSING_REQUIRED_ELEMENT: ::windows_sys::core::HRESULT = -2089484285i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_RESOURCE_TOO_LARGE: ::windows_sys::core::HRESULT = -2089484282i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_UNEXPECTED_CONTENT: ::windows_sys::core::HRESULT = -2089484283i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEB_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -2089484287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2013200375i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_FIXED_DATA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2013200382i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_HARDWARE_NOT_COMPLIANT: ::windows_sys::core::HRESULT = -2013200381i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_LOCK_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2013200380i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_NOT_PROVISIONED_ON_ALL_VOLUMES: ::windows_sys::core::HRESULT = -2013200383i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_NO_LICENSE: ::windows_sys::core::HRESULT = -2013200378i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_OS_NOT_PROTECTED: ::windows_sys::core::HRESULT = -2013200377i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_PROTECTION_SUSPENDED: ::windows_sys::core::HRESULT = -2013200379i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WEP_E_UNEXPECTED_FAIL: ::windows_sys::core::HRESULT = -2013200376i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_ALREADY_REPORTING: ::windows_sys::core::HRESULT = -2145681404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_CANCELED: ::windows_sys::core::HRESULT = -2145681407i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_CRASH_FAILURE: ::windows_sys::core::HRESULT = -2145681408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_DUMP_THROTTLED: ::windows_sys::core::HRESULT = -2145681403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_INSUFFICIENT_CONSENT: ::windows_sys::core::HRESULT = -2145681402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_NETWORK_FAILURE: ::windows_sys::core::HRESULT = -2145681406i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145681405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_E_TOO_HEAVY: ::windows_sys::core::HRESULT = -2145681401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_ASSERT_CONTINUE: ::windows_sys::core::HRESULT = 1769482i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_DISABLED: ::windows_sys::core::HRESULT = 1769475i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_DISABLED_ARCHIVE: ::windows_sys::core::HRESULT = 1769478i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_DISABLED_QUEUE: ::windows_sys::core::HRESULT = 1769477i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_IGNORE_ALL_ASSERTS: ::windows_sys::core::HRESULT = 1769481i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_IGNORE_ASSERT_INSTANCE: ::windows_sys::core::HRESULT = 1769480i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_REPORT_ASYNC: ::windows_sys::core::HRESULT = 1769479i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_REPORT_DEBUG: ::windows_sys::core::HRESULT = 1769472i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_REPORT_QUEUED: ::windows_sys::core::HRESULT = 1769474i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_REPORT_UPLOADED: ::windows_sys::core::HRESULT = 1769473i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_REPORT_UPLOADED_CAB: ::windows_sys::core::HRESULT = 1769484i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_SUSPENDED_UPLOAD: ::windows_sys::core::HRESULT = 1769476i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WER_S_THROTTLED: ::windows_sys::core::HRESULT = 1769483i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_GPA_RANGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2143878395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2143878399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_INVALID_PARTITION_CONFIG: ::windows_sys::core::HRESULT = -2143878396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_INVALID_VP_REGISTER_NAME: ::windows_sys::core::HRESULT = -2143878391i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_INVALID_VP_STATE: ::windows_sys::core::HRESULT = -2143878392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_UNKNOWN_CAPABILITY: ::windows_sys::core::HRESULT = -2143878400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_UNKNOWN_PROPERTY: ::windows_sys::core::HRESULT = -2143878398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_UNSUPPORTED_HYPERVISOR_CONFIG: ::windows_sys::core::HRESULT = -2143878397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_UNSUPPORTED_PROCESSOR_CONFIG: ::windows_sys::core::HRESULT = -2143878384i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_VP_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2143878394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WHV_E_VP_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2143878393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_ALREADYLOCKED: ::windows_sys::core::HRESULT = -2003292403i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_BADHEADER: ::windows_sys::core::HRESULT = -2003292319i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_BADIMAGE: ::windows_sys::core::HRESULT = -2003292320i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_BADMETADATAHEADER: ::windows_sys::core::HRESULT = -2003292317i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_BADSTREAMDATA: ::windows_sys::core::HRESULT = -2003292304i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_CODECNOTHUMBNAIL: ::windows_sys::core::HRESULT = -2003292348i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_CODECPRESENT: ::windows_sys::core::HRESULT = -2003292349i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_CODECTOOMANYSCANLINES: ::windows_sys::core::HRESULT = -2003292346i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_COMPONENTINITIALIZEFAILURE: ::windows_sys::core::HRESULT = -2003292277i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_COMPONENTNOTFOUND: ::windows_sys::core::HRESULT = -2003292336i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_DUPLICATEMETADATAPRESENT: ::windows_sys::core::HRESULT = -2003292275i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_FRAMEMISSING: ::windows_sys::core::HRESULT = -2003292318i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_IMAGESIZEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292335i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INSUFFICIENTBUFFER: ::windows_sys::core::HRESULT = -2003292276i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INTERNALERROR: ::windows_sys::core::HRESULT = -2003292344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INVALIDJPEGSCANINDEX: ::windows_sys::core::HRESULT = -2003292266i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INVALIDPROGRESSIVELEVEL: ::windows_sys::core::HRESULT = -2003292267i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INVALIDQUERYCHARACTER: ::windows_sys::core::HRESULT = -2003292269i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INVALIDQUERYREQUEST: ::windows_sys::core::HRESULT = -2003292272i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_INVALIDREGISTRATION: ::windows_sys::core::HRESULT = -2003292278i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2003292404i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_PALETTEUNAVAILABLE: ::windows_sys::core::HRESULT = -2003292347i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_PROPERTYNOTFOUND: ::windows_sys::core::HRESULT = -2003292352i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_PROPERTYNOTSUPPORTED: ::windows_sys::core::HRESULT = -2003292351i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_PROPERTYSIZE: ::windows_sys::core::HRESULT = -2003292350i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_PROPERTYUNEXPECTEDTYPE: ::windows_sys::core::HRESULT = -2003292274i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_REQUESTONLYVALIDATMETADATAROOT: ::windows_sys::core::HRESULT = -2003292270i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_SOURCERECTDOESNOTMATCHDIMENSIONS: ::windows_sys::core::HRESULT = -2003292343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_STREAMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2003292301i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_STREAMREAD: ::windows_sys::core::HRESULT = -2003292302i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_STREAMWRITE: ::windows_sys::core::HRESULT = -2003292303i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_TOOMUCHMETADATA: ::windows_sys::core::HRESULT = -2003292334i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNEXPECTEDMETADATATYPE: ::windows_sys::core::HRESULT = -2003292271i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNEXPECTEDSIZE: ::windows_sys::core::HRESULT = -2003292273i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNKNOWNIMAGEFORMAT: ::windows_sys::core::HRESULT = -2003292409i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNSUPPORTEDOPERATION: ::windows_sys::core::HRESULT = -2003292287i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNSUPPORTEDPIXELFORMAT: ::windows_sys::core::HRESULT = -2003292288i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_UNSUPPORTEDVERSION: ::windows_sys::core::HRESULT = -2003292405i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_VALUEOUTOFRANGE: ::windows_sys::core::HRESULT = -2003292411i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_WIN32ERROR: ::windows_sys::core::HRESULT = -2003292268i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINCODEC_ERR_WRONGSTATE: ::windows_sys::core::HRESULT = -2003292412i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_ASYNC_THREAD_FAILED: ::windows_sys::core::HRESULT = -2147012849i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_BAD_AUTO_PROXY_SCRIPT: ::windows_sys::core::HRESULT = -2147012730i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_BAD_OPTION_LENGTH: ::windows_sys::core::HRESULT = -2147012886i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_BAD_REGISTRY_PARAMETER: ::windows_sys::core::HRESULT = -2147012874i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147012867i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CHG_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012854i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CLIENT_AUTH_CERT_NEEDED: ::windows_sys::core::HRESULT = -2147012852i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CLIENT_AUTH_NOT_SETUP: ::windows_sys::core::HRESULT = -2147012850i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CONNECTION_ABORTED: ::windows_sys::core::HRESULT = -2147012866i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_CONNECTION_RESET: ::windows_sys::core::HRESULT = -2147012865i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_COOKIE_DECLINED: ::windows_sys::core::HRESULT = -2147012734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_COOKIE_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_DECODING_FAILED: ::windows_sys::core::HRESULT = -2147012721i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_DIALOG_PENDING: ::windows_sys::core::HRESULT = -2147012847i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147012733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_DOWNLEVEL_SERVER: ::windows_sys::core::HRESULT = -2147012745i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_EXTENDED_ERROR: ::windows_sys::core::HRESULT = -2147012893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_FAILED_DUETOSECURITYCHECK: ::windows_sys::core::HRESULT = -2147012725i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_FORCE_RETRY: ::windows_sys::core::HRESULT = -2147012864i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HANDLE_EXISTS: ::windows_sys::core::HRESULT = -2147012860i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HEADER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147012741i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HEADER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012746i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HTTPS_HTTP_SUBMIT_REDIR: ::windows_sys::core::HRESULT = -2147012844i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HTTPS_TO_HTTP_ON_REDIR: ::windows_sys::core::HRESULT = -2147012856i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_HTTP_TO_HTTPS_ON_REDIR: ::windows_sys::core::HRESULT = -2147012857i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INCORRECT_FORMAT: ::windows_sys::core::HRESULT = -2147012869i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INCORRECT_HANDLE_STATE: ::windows_sys::core::HRESULT = -2147012877i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INCORRECT_HANDLE_TYPE: ::windows_sys::core::HRESULT = -2147012878i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INCORRECT_PASSWORD: ::windows_sys::core::HRESULT = -2147012882i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INCORRECT_USER_NAME: ::windows_sys::core::HRESULT = -2147012883i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147012892i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_CA: ::windows_sys::core::HRESULT = -2147012851i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_HEADER: ::windows_sys::core::HRESULT = -2147012743i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2147012880i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_OPTION: ::windows_sys::core::HRESULT = -2147012887i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012863i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_QUERY_REQUEST: ::windows_sys::core::HRESULT = -2147012742i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -2147012744i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2147012891i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012868i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_LOGIN_FAILURE: ::windows_sys::core::HRESULT = -2147012881i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: ::windows_sys::core::HRESULT = -2147012722i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_MIXED_SECURITY: ::windows_sys::core::HRESULT = -2147012855i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NAME_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2147012889i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NEED_UI: ::windows_sys::core::HRESULT = -2147012862i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147012724i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NOT_PROXY_REQUEST: ::windows_sys::core::HRESULT = -2147012876i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NOT_REDIRECTED: ::windows_sys::core::HRESULT = -2147012736i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NO_CALLBACK: ::windows_sys::core::HRESULT = -2147012871i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NO_CONTEXT: ::windows_sys::core::HRESULT = -2147012872i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NO_DIRECT_ACCESS: ::windows_sys::core::HRESULT = -2147012873i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_NO_NEW_CONTAINERS: ::windows_sys::core::HRESULT = -2147012845i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -2147012879i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_OPTION_NOT_SETTABLE: ::windows_sys::core::HRESULT = -2147012885i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_OUT_OF_HANDLES: ::windows_sys::core::HRESULT = -2147012895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_POST_IS_NON_SECURE: ::windows_sys::core::HRESULT = -2147012853i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012888i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_PROXY_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012731i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2147012740i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_REDIRECT_NEEDS_CONFIRMATION: ::windows_sys::core::HRESULT = -2147012728i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_REDIRECT_SCHEME_CHANGE: ::windows_sys::core::HRESULT = -2147012848i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_REGISTRY_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147012875i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_REQUEST_PENDING: ::windows_sys::core::HRESULT = -2147012870i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_RETRY_DIALOG: ::windows_sys::core::HRESULT = -2147012846i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SECURITY_CHANNEL_ERROR: ::windows_sys::core::HRESULT = -2147012739i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_CERT_CN_INVALID: ::windows_sys::core::HRESULT = -2147012858i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_CERT_DATE_INVALID: ::windows_sys::core::HRESULT = -2147012859i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_CERT_ERRORS: ::windows_sys::core::HRESULT = -2147012841i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_CERT_REVOKED: ::windows_sys::core::HRESULT = -2147012726i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_CERT_REV_FAILED: ::windows_sys::core::HRESULT = -2147012839i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SEC_INVALID_CERT: ::windows_sys::core::HRESULT = -2147012727i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SERVER_UNREACHABLE: ::windows_sys::core::HRESULT = -2147012732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_SHUTDOWN: ::windows_sys::core::HRESULT = -2147012884i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_TCPIP_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147012737i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147012894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_UNABLE_TO_CACHE_FILE: ::windows_sys::core::HRESULT = -2147012738i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_UNABLE_TO_DOWNLOAD_SCRIPT: ::windows_sys::core::HRESULT = -2147012729i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WININET_E_UNRECOGNIZED_SCHEME: ::windows_sys::core::HRESULT = -2147012890i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINML_ERR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2003828734i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINML_ERR_INVALID_DEVICE: ::windows_sys::core::HRESULT = -2003828735i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINML_ERR_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2003828732i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINML_ERR_VALUE_NOTFOUND: ::windows_sys::core::HRESULT = -2003828733i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINVER: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WINVER_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143420137i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_ALL_URL_NOT_COMPLETED: ::windows_sys::core::HRESULT = -2143419901i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CALLBACK_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2143419898i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CHANNEL_CLOSED: ::windows_sys::core::HRESULT = -2143420160i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CHANNEL_REQUEST_NOT_COMPLETE: ::windows_sys::core::HRESULT = -2143420159i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CLOUD_AUTH_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420134i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2143420151i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CLOUD_DISABLED_FOR_APP: ::windows_sys::core::HRESULT = -2143419893i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CLOUD_INCAPABLE: ::windows_sys::core::HRESULT = -2143420144i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_CLOUD_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420133i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_DEV_ID_SIZE: ::windows_sys::core::HRESULT = -2143420128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_DUPLICATE_CHANNEL: ::windows_sys::core::HRESULT = -2143420156i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_DUPLICATE_REGISTRATION: ::windows_sys::core::HRESULT = -2143420136i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_FAILED_LOCK_SCREEN_UPDATE_INTIALIZATION: ::windows_sys::core::HRESULT = -2143420132i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_GROUP_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143419894i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_GROUP_SIZE: ::windows_sys::core::HRESULT = -2143419895i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_IMAGE_NOT_FOUND_IN_CACHE: ::windows_sys::core::HRESULT = -2143419902i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_INTERNET_INCAPABLE: ::windows_sys::core::HRESULT = -2143420141i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_INVALID_APP: ::windows_sys::core::HRESULT = -2143420158i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_INVALID_CLOUD_IMAGE: ::windows_sys::core::HRESULT = -2143419900i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_INVALID_HTTP_STATUS_CODE: ::windows_sys::core::HRESULT = -2143420117i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_DISABLED: ::windows_sys::core::HRESULT = -2143420143i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_HIDDEN: ::windows_sys::core::HRESULT = -2143420153i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_ID_MATCHED: ::windows_sys::core::HRESULT = -2143419899i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420142i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_NOT_POSTED: ::windows_sys::core::HRESULT = -2143420152i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_POSTED: ::windows_sys::core::HRESULT = -2143420154i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_SIZE: ::windows_sys::core::HRESULT = -2143420139i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_NOTIFICATION_TYPE_DISABLED: ::windows_sys::core::HRESULT = -2143420140i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_OUTSTANDING_CHANNEL_REQUEST: ::windows_sys::core::HRESULT = -2143420157i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_OUT_OF_SESSION: ::windows_sys::core::HRESULT = -2143419904i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_PLATFORM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2143420155i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_POWER_SAVE: ::windows_sys::core::HRESULT = -2143419903i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_PUSH_NOTIFICATION_INCAPABLE: ::windows_sys::core::HRESULT = -2143420135i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_STORAGE_LOCKED: ::windows_sys::core::HRESULT = -2143419896i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_TAG_ALPHANUMERIC: ::windows_sys::core::HRESULT = -2143420118i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_TAG_SIZE: ::windows_sys::core::HRESULT = -2143420138i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WPN_E_TOAST_NOTIFICATION_DROPPED: ::windows_sys::core::HRESULT = -2143419897i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ADDRESS_IN_USE: ::windows_sys::core::HRESULT = -2143485941i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ADDRESS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485940i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485947i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_ACTION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485935i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_DISCONNECTED: ::windows_sys::core::HRESULT = -2143485932i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_FAILURE: ::windows_sys::core::HRESULT = -2143485937i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_FAULT_RECEIVED: ::windows_sys::core::HRESULT = -2143485933i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143485938i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_NOT_FOUND: ::windows_sys::core::HRESULT = -2143485939i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_TOO_BUSY: ::windows_sys::core::HRESULT = -2143485934i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_ENDPOINT_UNREACHABLE: ::windows_sys::core::HRESULT = -2143485936i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_INVALID_ENDPOINT_URL: ::windows_sys::core::HRESULT = -2143485920i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2143485952i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2143485949i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2143485929i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_NO_TRANSLATION_AVAILABLE: ::windows_sys::core::HRESULT = -2143485943i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_NUMERIC_OVERFLOW: ::windows_sys::core::HRESULT = -2143485950i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_OBJECT_FAULTED: ::windows_sys::core::HRESULT = -2143485951i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_OPERATION_ABANDONED: ::windows_sys::core::HRESULT = -2143485945i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_OPERATION_ABORTED: ::windows_sys::core::HRESULT = -2143485948i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_OPERATION_TIMED_OUT: ::windows_sys::core::HRESULT = -2143485946i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_OTHER: ::windows_sys::core::HRESULT = -2143485919i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2143485930i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_FAILURE: ::windows_sys::core::HRESULT = -2143485931i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485928i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485927i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485925i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_PROXY_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485926i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2143485944i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SECURITY_SYSTEM_FAILURE: ::windows_sys::core::HRESULT = -2143485917i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SECURITY_TOKEN_EXPIRED: ::windows_sys::core::HRESULT = -2143485918i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SECURITY_VERIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2143485942i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SERVER_REQUIRES_BASIC_AUTH: ::windows_sys::core::HRESULT = -2143485924i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SERVER_REQUIRES_DIGEST_AUTH: ::windows_sys::core::HRESULT = -2143485923i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SERVER_REQUIRES_NEGOTIATE_AUTH: ::windows_sys::core::HRESULT = -2143485921i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_E_SERVER_REQUIRES_NTLM_AUTH: ::windows_sys::core::HRESULT = -2143485922i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_S_ASYNC: ::windows_sys::core::HRESULT = 3997696i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WS_S_END: ::windows_sys::core::HRESULT = 3997697i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_ABORTED: ::windows_sys::core::HRESULT = -2147168231i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_ABORTING: ::windows_sys::core::HRESULT = -2147168215i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_ALREADYINPROGRESS: ::windows_sys::core::HRESULT = -2147168232i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_ALREADYOTHERSINGLEPHASE: ::windows_sys::core::HRESULT = -2147168256i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_CANTRETAIN: ::windows_sys::core::HRESULT = -2147168255i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_CLERKEXISTS: ::windows_sys::core::HRESULT = -2147168127i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_CLERKNOTFOUND: ::windows_sys::core::HRESULT = -2147168128i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_COMMITFAILED: ::windows_sys::core::HRESULT = -2147168254i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_COMMITPREVENTED: ::windows_sys::core::HRESULT = -2147168253i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_CONNECTION_DENIED: ::windows_sys::core::HRESULT = -2147168227i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_CONNECTION_DOWN: ::windows_sys::core::HRESULT = -2147168228i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_DEST_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168222i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_FIRST: u32 = 2147799040u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_HEURISTICABORT: ::windows_sys::core::HRESULT = -2147168252i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_HEURISTICCOMMIT: ::windows_sys::core::HRESULT = -2147168251i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_HEURISTICDAMAGE: ::windows_sys::core::HRESULT = -2147168250i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_HEURISTICDANGER: ::windows_sys::core::HRESULT = -2147168249i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_INDOUBT: ::windows_sys::core::HRESULT = -2147168234i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_INVALIDCOOKIE: ::windows_sys::core::HRESULT = -2147168235i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_INVALIDLSN: ::windows_sys::core::HRESULT = -2147168124i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_ISOLATIONLEVEL: ::windows_sys::core::HRESULT = -2147168248i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_LAST: u32 = 2147799083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_LOGFULL: ::windows_sys::core::HRESULT = -2147168230i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_LU_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168212i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168220i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOASYNC: ::windows_sys::core::HRESULT = -2147168247i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOENLIST: ::windows_sys::core::HRESULT = -2147168246i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOIMPORTOBJECT: ::windows_sys::core::HRESULT = -2147168236i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOISORETAIN: ::windows_sys::core::HRESULT = -2147168245i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NORESOURCE: ::windows_sys::core::HRESULT = -2147168244i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOTCURRENT: ::windows_sys::core::HRESULT = -2147168243i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOTIMEOUT: ::windows_sys::core::HRESULT = -2147168233i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOTRANSACTION: ::windows_sys::core::HRESULT = -2147168242i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147168241i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_PARTNER_NETWORK_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168219i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_PULL_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168213i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_PUSH_COMM_FAILURE: ::windows_sys::core::HRESULT = -2147168214i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_RECOVERYINPROGRESS: ::windows_sys::core::HRESULT = -2147168126i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_REENLISTTIMEOUT: ::windows_sys::core::HRESULT = -2147168226i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_REPLAYREQUEST: ::windows_sys::core::HRESULT = -2147168123i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TIP_CONNECT_FAILED: ::windows_sys::core::HRESULT = -2147168225i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TIP_DISABLED: ::windows_sys::core::HRESULT = -2147168221i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TIP_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147168224i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TIP_PULL_FAILED: ::windows_sys::core::HRESULT = -2147168223i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TMNOTAVAILABLE: ::windows_sys::core::HRESULT = -2147168229i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_TRANSACTIONCLOSED: ::windows_sys::core::HRESULT = -2147168125i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_UNABLE_TO_LOAD_DTC_PROXY: ::windows_sys::core::HRESULT = -2147168216i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_UNABLE_TO_READ_DTC_CONFIG: ::windows_sys::core::HRESULT = -2147168217i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_UNKNOWNRMGRID: ::windows_sys::core::HRESULT = -2147168240i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_WRONGSTATE: ::windows_sys::core::HRESULT = -2147168239i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_WRONGUOW: ::windows_sys::core::HRESULT = -2147168238i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_XA_TX_DISABLED: ::windows_sys::core::HRESULT = -2147168218i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_E_XTIONEXISTS: ::windows_sys::core::HRESULT = -2147168237i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_ABORTING: ::windows_sys::core::HRESULT = 315400i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_ALLNORETAIN: ::windows_sys::core::HRESULT = 315399i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_ASYNC: ::windows_sys::core::HRESULT = 315392i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_DEFECT: ::windows_sys::core::HRESULT = 315393i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_FIRST: u32 = 315392u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_LAST: u32 = 315408u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_LASTRESOURCEMANAGER: ::windows_sys::core::HRESULT = 315408i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_LOCALLY_OK: ::windows_sys::core::HRESULT = 315402i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_MADECHANGESCONTENT: ::windows_sys::core::HRESULT = 315397i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_MADECHANGESINFORM: ::windows_sys::core::HRESULT = 315398i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_OKINFORM: ::windows_sys::core::HRESULT = 315396i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_READONLY: ::windows_sys::core::HRESULT = 315394i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_SINGLEPHASE: ::windows_sys::core::HRESULT = 315401i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XACT_S_SOMENORETAIN: ::windows_sys::core::HRESULT = 315395i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_CANNOT_ADD_ROOT_CERT: ::windows_sys::core::HRESULT = -2146873343i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_KEYSPEC_SMIME_MISMATCH: ::windows_sys::core::HRESULT = -2146873339i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_KEY_NOT_EXPORTABLE: ::windows_sys::core::HRESULT = -2146873344i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_RESPONSE_KA_HASH_MISMATCH: ::windows_sys::core::HRESULT = -2146873340i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_RESPONSE_KA_HASH_NOT_FOUND: ::windows_sys::core::HRESULT = -2146873342i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const XENROLL_E_RESPONSE_UNEXPECTED_KA_HASH: ::windows_sys::core::HRESULT = -2146873341i32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const _WIN32_IE_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const _WIN32_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const _WIN32_WINDOWS_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const _WIN32_WINNT_MAXVER: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type DUPLICATE_HANDLE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DUPLICATE_CLOSE_SOURCE: DUPLICATE_HANDLE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DUPLICATE_SAME_ACCESS: DUPLICATE_HANDLE_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type HANDLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HANDLE_FLAG_INHERIT: HANDLE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const HANDLE_FLAG_PROTECT_FROM_CLOSE: HANDLE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type NTSTATUS_FACILITY_CODE = u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_DEBUGGER: NTSTATUS_FACILITY_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_RPC_RUNTIME: NTSTATUS_FACILITY_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_RPC_STUBS: NTSTATUS_FACILITY_CODE = 3u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_IO_ERROR_CODE: NTSTATUS_FACILITY_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_CODCLASS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 6u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_NTWIN32: NTSTATUS_FACILITY_CODE = 7u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_NTCERT: NTSTATUS_FACILITY_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_NTSSPI: NTSTATUS_FACILITY_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_TERMINAL_SERVER: NTSTATUS_FACILITY_CODE = 10u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_USB_ERROR_CODE: NTSTATUS_FACILITY_CODE = 16u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_HID_ERROR_CODE: NTSTATUS_FACILITY_CODE = 17u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_FIREWIRE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 18u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_CLUSTER_ERROR_CODE: NTSTATUS_FACILITY_CODE = 19u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_ACPI_ERROR_CODE: NTSTATUS_FACILITY_CODE = 20u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SXS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 21u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_TRANSACTION: NTSTATUS_FACILITY_CODE = 25u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_COMMONLOG: NTSTATUS_FACILITY_CODE = 26u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_VIDEO: NTSTATUS_FACILITY_CODE = 27u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_FILTER_MANAGER: NTSTATUS_FACILITY_CODE = 28u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_MONITOR: NTSTATUS_FACILITY_CODE = 29u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_GRAPHICS_KERNEL: NTSTATUS_FACILITY_CODE = 30u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_DRIVER_FRAMEWORK: NTSTATUS_FACILITY_CODE = 32u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_FVE_ERROR_CODE: NTSTATUS_FACILITY_CODE = 33u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_FWP_ERROR_CODE: NTSTATUS_FACILITY_CODE = 34u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_NDIS_ERROR_CODE: NTSTATUS_FACILITY_CODE = 35u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_QUIC_ERROR_CODE: NTSTATUS_FACILITY_CODE = 36u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_TPM: NTSTATUS_FACILITY_CODE = 41u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_RTPM: NTSTATUS_FACILITY_CODE = 42u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_HYPERVISOR: NTSTATUS_FACILITY_CODE = 53u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_IPSEC: NTSTATUS_FACILITY_CODE = 54u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_VIRTUALIZATION: NTSTATUS_FACILITY_CODE = 55u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_VOLMGR: NTSTATUS_FACILITY_CODE = 56u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_BCD_ERROR_CODE: NTSTATUS_FACILITY_CODE = 57u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_WIN32K_NTUSER: NTSTATUS_FACILITY_CODE = 62u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_WIN32K_NTGDI: NTSTATUS_FACILITY_CODE = 63u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_RESUME_KEY_FILTER: NTSTATUS_FACILITY_CODE = 64u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_RDBSS: NTSTATUS_FACILITY_CODE = 65u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_BTH_ATT: NTSTATUS_FACILITY_CODE = 66u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SECUREBOOT: NTSTATUS_FACILITY_CODE = 67u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_AUDIO_KERNEL: NTSTATUS_FACILITY_CODE = 68u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_VSM: NTSTATUS_FACILITY_CODE = 69u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_NT_IORING: NTSTATUS_FACILITY_CODE = 70u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_VOLSNAP: NTSTATUS_FACILITY_CODE = 80u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SDBUS: NTSTATUS_FACILITY_CODE = 81u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SHARED_VHDX: NTSTATUS_FACILITY_CODE = 92u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SMB: NTSTATUS_FACILITY_CODE = 93u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_XVS: NTSTATUS_FACILITY_CODE = 94u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_INTERIX: NTSTATUS_FACILITY_CODE = 153u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SPACES: NTSTATUS_FACILITY_CODE = 231u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SECURITY_CORE: NTSTATUS_FACILITY_CODE = 232u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_SYSTEM_INTEGRITY: NTSTATUS_FACILITY_CODE = 233u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_LICENSING: NTSTATUS_FACILITY_CODE = 234u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_PLATFORM_MANIFEST: NTSTATUS_FACILITY_CODE = 235u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_APP_EXEC: NTSTATUS_FACILITY_CODE = 236u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const FACILITY_MAXIMUM_VALUE: NTSTATUS_FACILITY_CODE = 237u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type WIN32_ERROR = u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const NO_ERROR: WIN32_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_OBJECT_0: WIN32_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_ABANDONED: WIN32_ERROR = 128u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_ABANDONED_0: WIN32_ERROR = 128u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_IO_COMPLETION: WIN32_ERROR = 192u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_TIMEOUT: WIN32_ERROR = 258u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const WAIT_FAILED: WIN32_ERROR = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUCCESS: WIN32_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FUNCTION: WIN32_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_NOT_FOUND: WIN32_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATH_NOT_FOUND: WIN32_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_OPEN_FILES: WIN32_ERROR = 4u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DENIED: WIN32_ERROR = 5u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_HANDLE: WIN32_ERROR = 6u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ARENA_TRASHED: WIN32_ERROR = 7u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ENOUGH_MEMORY: WIN32_ERROR = 8u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_BLOCK: WIN32_ERROR = 9u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_ENVIRONMENT: WIN32_ERROR = 10u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_FORMAT: WIN32_ERROR = 11u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ACCESS: WIN32_ERROR = 12u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DATA: WIN32_ERROR = 13u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OUTOFMEMORY: WIN32_ERROR = 14u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DRIVE: WIN32_ERROR = 15u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CURRENT_DIRECTORY: WIN32_ERROR = 16u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SAME_DEVICE: WIN32_ERROR = 17u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_FILES: WIN32_ERROR = 18u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRITE_PROTECT: WIN32_ERROR = 19u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_UNIT: WIN32_ERROR = 20u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_READY: WIN32_ERROR = 21u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_COMMAND: WIN32_ERROR = 22u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CRC: WIN32_ERROR = 23u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_LENGTH: WIN32_ERROR = 24u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEEK: WIN32_ERROR = 25u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_DOS_DISK: WIN32_ERROR = 26u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECTOR_NOT_FOUND: WIN32_ERROR = 27u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OUT_OF_PAPER: WIN32_ERROR = 28u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRITE_FAULT: WIN32_ERROR = 29u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_READ_FAULT: WIN32_ERROR = 30u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GEN_FAILURE: WIN32_ERROR = 31u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHARING_VIOLATION: WIN32_ERROR = 32u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOCK_VIOLATION: WIN32_ERROR = 33u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRONG_DISK: WIN32_ERROR = 34u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHARING_BUFFER_EXCEEDED: WIN32_ERROR = 36u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HANDLE_EOF: WIN32_ERROR = 38u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HANDLE_DISK_FULL: WIN32_ERROR = 39u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED: WIN32_ERROR = 50u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REM_NOT_LIST: WIN32_ERROR = 51u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DUP_NAME: WIN32_ERROR = 52u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_NETPATH: WIN32_ERROR = 53u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETWORK_BUSY: WIN32_ERROR = 54u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEV_NOT_EXIST: WIN32_ERROR = 55u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_CMDS: WIN32_ERROR = 56u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ADAP_HDW_ERR: WIN32_ERROR = 57u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_NET_RESP: WIN32_ERROR = 58u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXP_NET_ERR: WIN32_ERROR = 59u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_REM_ADAP: WIN32_ERROR = 60u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTQ_FULL: WIN32_ERROR = 61u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SPOOL_SPACE: WIN32_ERROR = 62u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINT_CANCELLED: WIN32_ERROR = 63u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETNAME_DELETED: WIN32_ERROR = 64u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETWORK_ACCESS_DENIED: WIN32_ERROR = 65u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DEV_TYPE: WIN32_ERROR = 66u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_NET_NAME: WIN32_ERROR = 67u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_NAMES: WIN32_ERROR = 68u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_SESS: WIN32_ERROR = 69u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHARING_PAUSED: WIN32_ERROR = 70u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQ_NOT_ACCEP: WIN32_ERROR = 71u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REDIR_PAUSED: WIN32_ERROR = 72u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_EXISTS: WIN32_ERROR = 80u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_MAKE: WIN32_ERROR = 82u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_I24: WIN32_ERROR = 83u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OUT_OF_STRUCTURES: WIN32_ERROR = 84u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_ASSIGNED: WIN32_ERROR = 85u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PASSWORD: WIN32_ERROR = 86u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PARAMETER: WIN32_ERROR = 87u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NET_WRITE_FAULT: WIN32_ERROR = 88u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_PROC_SLOTS: WIN32_ERROR = 89u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_SEMAPHORES: WIN32_ERROR = 100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXCL_SEM_ALREADY_OWNED: WIN32_ERROR = 101u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEM_IS_SET: WIN32_ERROR = 102u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_SEM_REQUESTS: WIN32_ERROR = 103u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_AT_INTERRUPT_TIME: WIN32_ERROR = 104u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEM_OWNER_DIED: WIN32_ERROR = 105u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEM_USER_LIMIT: WIN32_ERROR = 106u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_CHANGE: WIN32_ERROR = 107u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVE_LOCKED: WIN32_ERROR = 108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BROKEN_PIPE: WIN32_ERROR = 109u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPEN_FAILED: WIN32_ERROR = 110u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BUFFER_OVERFLOW: WIN32_ERROR = 111u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_FULL: WIN32_ERROR = 112u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_SEARCH_HANDLES: WIN32_ERROR = 113u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TARGET_HANDLE: WIN32_ERROR = 114u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CATEGORY: WIN32_ERROR = 117u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_VERIFY_SWITCH: WIN32_ERROR = 118u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DRIVER_LEVEL: WIN32_ERROR = 119u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CALL_NOT_IMPLEMENTED: WIN32_ERROR = 120u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEM_TIMEOUT: WIN32_ERROR = 121u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSUFFICIENT_BUFFER: WIN32_ERROR = 122u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_NAME: WIN32_ERROR = 123u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LEVEL: WIN32_ERROR = 124u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_VOLUME_LABEL: WIN32_ERROR = 125u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MOD_NOT_FOUND: WIN32_ERROR = 126u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROC_NOT_FOUND: WIN32_ERROR = 127u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_NO_CHILDREN: WIN32_ERROR = 128u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHILD_NOT_COMPLETE: WIN32_ERROR = 129u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIRECT_ACCESS_HANDLE: WIN32_ERROR = 130u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NEGATIVE_SEEK: WIN32_ERROR = 131u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEEK_ON_DEVICE: WIN32_ERROR = 132u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_JOIN_TARGET: WIN32_ERROR = 133u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_JOINED: WIN32_ERROR = 134u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_SUBSTED: WIN32_ERROR = 135u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_JOINED: WIN32_ERROR = 136u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUBSTED: WIN32_ERROR = 137u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOIN_TO_JOIN: WIN32_ERROR = 138u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUBST_TO_SUBST: WIN32_ERROR = 139u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOIN_TO_SUBST: WIN32_ERROR = 140u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUBST_TO_JOIN: WIN32_ERROR = 141u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BUSY_DRIVE: WIN32_ERROR = 142u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SAME_DRIVE: WIN32_ERROR = 143u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIR_NOT_ROOT: WIN32_ERROR = 144u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIR_NOT_EMPTY: WIN32_ERROR = 145u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_SUBST_PATH: WIN32_ERROR = 146u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_JOIN_PATH: WIN32_ERROR = 147u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATH_BUSY: WIN32_ERROR = 148u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IS_SUBST_TARGET: WIN32_ERROR = 149u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_TRACE: WIN32_ERROR = 150u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EVENT_COUNT: WIN32_ERROR = 151u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_MUXWAITERS: WIN32_ERROR = 152u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LIST_FORMAT: WIN32_ERROR = 153u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LABEL_TOO_LONG: WIN32_ERROR = 154u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_TCBS: WIN32_ERROR = 155u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SIGNAL_REFUSED: WIN32_ERROR = 156u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISCARDED: WIN32_ERROR = 157u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_LOCKED: WIN32_ERROR = 158u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_THREADID_ADDR: WIN32_ERROR = 159u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_ARGUMENTS: WIN32_ERROR = 160u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_PATHNAME: WIN32_ERROR = 161u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SIGNAL_PENDING: WIN32_ERROR = 162u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAX_THRDS_REACHED: WIN32_ERROR = 164u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOCK_FAILED: WIN32_ERROR = 167u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BUSY: WIN32_ERROR = 170u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_SUPPORT_IN_PROGRESS: WIN32_ERROR = 171u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANCEL_VIOLATION: WIN32_ERROR = 173u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ATOMIC_LOCKS_NOT_SUPPORTED: WIN32_ERROR = 174u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SEGMENT_NUMBER: WIN32_ERROR = 180u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ORDINAL: WIN32_ERROR = 182u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_EXISTS: WIN32_ERROR = 183u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FLAG_NUMBER: WIN32_ERROR = 186u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEM_NOT_FOUND: WIN32_ERROR = 187u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_STARTING_CODESEG: WIN32_ERROR = 188u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_STACKSEG: WIN32_ERROR = 189u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MODULETYPE: WIN32_ERROR = 190u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EXE_SIGNATURE: WIN32_ERROR = 191u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXE_MARKED_INVALID: WIN32_ERROR = 192u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_EXE_FORMAT: WIN32_ERROR = 193u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ITERATED_DATA_EXCEEDS_64k: WIN32_ERROR = 194u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MINALLOCSIZE: WIN32_ERROR = 195u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DYNLINK_FROM_INVALID_RING: WIN32_ERROR = 196u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IOPL_NOT_ENABLED: WIN32_ERROR = 197u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SEGDPL: WIN32_ERROR = 198u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTODATASEG_EXCEEDS_64k: WIN32_ERROR = 199u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RING2SEG_MUST_BE_MOVABLE: WIN32_ERROR = 200u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RELOC_CHAIN_XEEDS_SEGLIM: WIN32_ERROR = 201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INFLOOP_IN_RELOC_CHAIN: WIN32_ERROR = 202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENVVAR_NOT_FOUND: WIN32_ERROR = 203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SIGNAL_SENT: WIN32_ERROR = 205u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILENAME_EXCED_RANGE: WIN32_ERROR = 206u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RING2_STACK_IN_USE: WIN32_ERROR = 207u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_META_EXPANSION_TOO_LONG: WIN32_ERROR = 208u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SIGNAL_NUMBER: WIN32_ERROR = 209u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_1_INACTIVE: WIN32_ERROR = 210u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOCKED: WIN32_ERROR = 212u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_MODULES: WIN32_ERROR = 214u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NESTING_NOT_ALLOWED: WIN32_ERROR = 215u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 216u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXE_CANNOT_MODIFY_SIGNED_BINARY: WIN32_ERROR = 217u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXE_CANNOT_MODIFY_STRONG_SIGNED_BINARY: WIN32_ERROR = 218u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_CHECKED_OUT: WIN32_ERROR = 220u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHECKOUT_REQUIRED: WIN32_ERROR = 221u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_FILE_TYPE: WIN32_ERROR = 222u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_TOO_LARGE: WIN32_ERROR = 223u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FORMS_AUTH_REQUIRED: WIN32_ERROR = 224u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRUS_INFECTED: WIN32_ERROR = 225u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRUS_DELETED: WIN32_ERROR = 226u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PIPE_LOCAL: WIN32_ERROR = 229u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_PIPE: WIN32_ERROR = 230u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PIPE_BUSY: WIN32_ERROR = 231u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_DATA: WIN32_ERROR = 232u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PIPE_NOT_CONNECTED: WIN32_ERROR = 233u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MORE_DATA: WIN32_ERROR = 234u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_WORK_DONE: WIN32_ERROR = 235u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VC_DISCONNECTED: WIN32_ERROR = 240u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EA_NAME: WIN32_ERROR = 254u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EA_LIST_INCONSISTENT: WIN32_ERROR = 255u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_ITEMS: WIN32_ERROR = 259u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_COPY: WIN32_ERROR = 266u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIRECTORY: WIN32_ERROR = 267u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EAS_DIDNT_FIT: WIN32_ERROR = 275u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EA_FILE_CORRUPT: WIN32_ERROR = 276u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EA_TABLE_FULL: WIN32_ERROR = 277u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EA_HANDLE: WIN32_ERROR = 278u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EAS_NOT_SUPPORTED: WIN32_ERROR = 282u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_OWNER: WIN32_ERROR = 288u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_POSTS: WIN32_ERROR = 298u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PARTIAL_COPY: WIN32_ERROR = 299u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPLOCK_NOT_GRANTED: WIN32_ERROR = 300u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_OPLOCK_PROTOCOL: WIN32_ERROR = 301u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_TOO_FRAGMENTED: WIN32_ERROR = 302u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DELETE_PENDING: WIN32_ERROR = 303u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING: WIN32_ERROR = 304u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHORT_NAMES_NOT_ENABLED_ON_VOLUME: WIN32_ERROR = 305u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECURITY_STREAM_IS_INCONSISTENT: WIN32_ERROR = 306u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LOCK_RANGE: WIN32_ERROR = 307u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMAGE_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 308u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOTIFICATION_GUID_ALREADY_DEFINED: WIN32_ERROR = 309u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EXCEPTION_HANDLER: WIN32_ERROR = 310u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DUPLICATE_PRIVILEGES: WIN32_ERROR = 311u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_RANGES_PROCESSED: WIN32_ERROR = 312u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ALLOWED_ON_SYSTEM_FILE: WIN32_ERROR = 313u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_RESOURCES_EXHAUSTED: WIN32_ERROR = 314u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TOKEN: WIN32_ERROR = 315u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_FEATURE_NOT_SUPPORTED: WIN32_ERROR = 316u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MR_MID_NOT_FOUND: WIN32_ERROR = 317u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SCOPE_NOT_FOUND: WIN32_ERROR = 318u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNDEFINED_SCOPE: WIN32_ERROR = 319u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CAP: WIN32_ERROR = 320u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_UNREACHABLE: WIN32_ERROR = 321u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_NO_RESOURCES: WIN32_ERROR = 322u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATA_CHECKSUM_ERROR: WIN32_ERROR = 323u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERMIXED_KERNEL_EA_OPERATION: WIN32_ERROR = 324u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_LEVEL_TRIM_NOT_SUPPORTED: WIN32_ERROR = 326u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OFFSET_ALIGNMENT_VIOLATION: WIN32_ERROR = 327u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FIELD_IN_PARAMETER_LIST: WIN32_ERROR = 328u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPERATION_IN_PROGRESS: WIN32_ERROR = 329u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DEVICE_PATH: WIN32_ERROR = 330u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_DESCRIPTORS: WIN32_ERROR = 331u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SCRUB_DATA_DISABLED: WIN32_ERROR = 332u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_REDUNDANT_STORAGE: WIN32_ERROR = 333u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESIDENT_FILE_NOT_SUPPORTED: WIN32_ERROR = 334u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMPRESSED_FILE_NOT_SUPPORTED: WIN32_ERROR = 335u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIRECTORY_NOT_SUPPORTED: WIN32_ERROR = 336u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_READ_FROM_COPY: WIN32_ERROR = 337u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_WRITE_FAILURE: WIN32_ERROR = 338u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_DI_SCAN_REQUIRED: WIN32_ERROR = 339u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_KERNEL_INFO_VERSION: WIN32_ERROR = 340u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PEP_INFO_VERSION: WIN32_ERROR = 341u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_NOT_EXTERNALLY_BACKED: WIN32_ERROR = 342u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXTERNAL_BACKING_PROVIDER_UNKNOWN: WIN32_ERROR = 343u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMPRESSION_NOT_BENEFICIAL: WIN32_ERROR = 344u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_TOPOLOGY_ID_MISMATCH: WIN32_ERROR = 345u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BLOCKED_BY_PARENTAL_CONTROLS: WIN32_ERROR = 346u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BLOCK_TOO_MANY_REFERENCES: WIN32_ERROR = 347u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MARKED_TO_DISALLOW_WRITES: WIN32_ERROR = 348u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCLAVE_FAILURE: WIN32_ERROR = 349u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_NOACTION_REBOOT: WIN32_ERROR = 350u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_SHUTDOWN: WIN32_ERROR = 351u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_RESTART: WIN32_ERROR = 352u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAX_SESSIONS_REACHED: WIN32_ERROR = 353u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETWORK_ACCESS_DENIED_EDP: WIN32_ERROR = 354u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_HINT_NAME_BUFFER_TOO_SMALL: WIN32_ERROR = 355u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EDP_POLICY_DENIES_OPERATION: WIN32_ERROR = 356u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EDP_DPL_POLICY_CANT_BE_SATISFIED: WIN32_ERROR = 357u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT: WIN32_ERROR = 358u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_IN_MAINTENANCE: WIN32_ERROR = 359u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_ON_DAX: WIN32_ERROR = 360u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DAX_MAPPING_EXISTS: WIN32_ERROR = 361u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROVIDER_NOT_RUNNING: WIN32_ERROR = 362u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_METADATA_CORRUPT: WIN32_ERROR = 363u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_METADATA_TOO_LARGE: WIN32_ERROR = 364u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE: WIN32_ERROR = 365u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH: WIN32_ERROR = 366u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHILD_PROCESS_BLOCKED: WIN32_ERROR = 367u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_LOST_DATA_PERSISTENCE: WIN32_ERROR = 368u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE: WIN32_ERROR = 369u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT: WIN32_ERROR = 370u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_BUSY: WIN32_ERROR = 371u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN: WIN32_ERROR = 372u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GDI_HANDLE_LEAK: WIN32_ERROR = 373u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS: WIN32_ERROR = 374u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED: WIN32_ERROR = 375u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_A_CLOUD_FILE: WIN32_ERROR = 376u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_NOT_IN_SYNC: WIN32_ERROR = 377u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_ALREADY_CONNECTED: WIN32_ERROR = 378u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_NOT_SUPPORTED: WIN32_ERROR = 379u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_INVALID_REQUEST: WIN32_ERROR = 380u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_READ_ONLY_VOLUME: WIN32_ERROR = 381u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_CONNECTED_PROVIDER_ONLY: WIN32_ERROR = 382u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_VALIDATION_FAILED: WIN32_ERROR = 383u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMB1_NOT_AVAILABLE: WIN32_ERROR = 384u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION: WIN32_ERROR = 385u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_AUTHENTICATION_FAILED: WIN32_ERROR = 386u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_INSUFFICIENT_RESOURCES: WIN32_ERROR = 387u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_NETWORK_UNAVAILABLE: WIN32_ERROR = 388u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_UNSUCCESSFUL: WIN32_ERROR = 389u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_NOT_UNDER_SYNC_ROOT: WIN32_ERROR = 390u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_IN_USE: WIN32_ERROR = 391u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PINNED: WIN32_ERROR = 392u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_REQUEST_ABORTED: WIN32_ERROR = 393u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROPERTY_CORRUPT: WIN32_ERROR = 394u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_ACCESS_DENIED: WIN32_ERROR = 395u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_INCOMPATIBLE_HARDLINKS: WIN32_ERROR = 396u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROPERTY_LOCK_CONFLICT: WIN32_ERROR = 397u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_REQUEST_CANCELED: WIN32_ERROR = 398u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXTERNAL_SYSKEY_NOT_SUPPORTED: WIN32_ERROR = 399u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 400u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_MODE_NOT_BACKGROUND: WIN32_ERROR = 401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_MODE_ALREADY_BACKGROUND: WIN32_ERROR = 402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_MODE_NOT_BACKGROUND: WIN32_ERROR = 403u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_PROVIDER_TERMINATED: WIN32_ERROR = 404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_A_CLOUD_SYNC_ROOT: WIN32_ERROR = 405u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_PROTECTED_UNDER_DPL: WIN32_ERROR = 406u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_NOT_CLUSTER_ALIGNED: WIN32_ERROR = 407u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND: WIN32_ERROR = 408u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPX_FILE_NOT_ENCRYPTED: WIN32_ERROR = 409u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED: WIN32_ERROR = 410u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET: WIN32_ERROR = 411u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE: WIN32_ERROR = 412u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER: WIN32_ERROR = 413u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LINUX_SUBSYSTEM_NOT_PRESENT: WIN32_ERROR = 414u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_READ_FAILURE: WIN32_ERROR = 415u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_RESERVE_ID_INVALID: WIN32_ERROR = 416u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_RESERVE_DOES_NOT_EXIST: WIN32_ERROR = 417u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_RESERVE_ALREADY_EXISTS: WIN32_ERROR = 418u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_RESERVE_NOT_EMPTY: WIN32_ERROR = 419u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_A_DAX_VOLUME: WIN32_ERROR = 420u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_DAX_MAPPABLE: WIN32_ERROR = 421u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIME_SENSITIVE_THREAD: WIN32_ERROR = 422u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DPL_NOT_SUPPORTED_FOR_USER: WIN32_ERROR = 423u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CASE_DIFFERING_NAMES_IN_DIR: WIN32_ERROR = 424u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_NOT_SUPPORTED: WIN32_ERROR = 425u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_REQUEST_TIMEOUT: WIN32_ERROR = 426u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TASK_QUEUE: WIN32_ERROR = 427u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SRC_SRV_DLL_LOAD_FAILED: WIN32_ERROR = 428u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_BTT: WIN32_ERROR = 429u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTION_DISABLED: WIN32_ERROR = 430u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTING_METADATA_DISALLOWED: WIN32_ERROR = 431u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_CLEAR_ENCRYPTION_FLAG: WIN32_ERROR = 432u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_DEVICE: WIN32_ERROR = 433u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLOUD_FILE_DEHYDRATION_DISALLOWED: WIN32_ERROR = 434u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_IN_PROGRESS: WIN32_ERROR = 435u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_USER_SECTION_NOT_SUPPORTED: WIN32_ERROR = 436u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_MODIFY_NOT_SUPPORTED: WIN32_ERROR = 437u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_IO_NOT_COORDINATED: WIN32_ERROR = 438u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_UNEXPECTED_ERROR: WIN32_ERROR = 439u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SNAP_INVALID_PARAMETER: WIN32_ERROR = 440u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNSATISFIED_DEPENDENCIES: WIN32_ERROR = 441u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CASE_SENSITIVE_PATH: WIN32_ERROR = 442u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXPECTED_NTCACHEMANAGER_ERROR: WIN32_ERROR = 443u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LINUX_SUBSYSTEM_UPDATE_REQUIRED: WIN32_ERROR = 444u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLP_POLICY_WARNS_AGAINST_OPERATION: WIN32_ERROR = 445u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLP_POLICY_DENIES_OPERATION: WIN32_ERROR = 446u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECURITY_DENIES_OPERATION: WIN32_ERROR = 447u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNTRUSTED_MOUNT_POINT: WIN32_ERROR = 448u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLP_POLICY_SILENTLY_FAIL: WIN32_ERROR = 449u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_NOT_DEVUNLOCKED: WIN32_ERROR = 450u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_CHANGE_TYPE: WIN32_ERROR = 451u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_NOT_PROVISIONED: WIN32_ERROR = 452u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_NOT_AUTHORIZED: WIN32_ERROR = 453u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_NO_POLICY: WIN32_ERROR = 454u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_DB_CORRUPTED: WIN32_ERROR = 455u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_SCCD_INVALID_CATALOG: WIN32_ERROR = 456u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_SCCD_NO_AUTH_ENTITY: WIN32_ERROR = 457u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_SCCD_PARSE_ERROR: WIN32_ERROR = 458u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_SCCD_DEV_MODE_REQUIRED: WIN32_ERROR = 459u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAPAUTHZ_SCCD_NO_CAPABILITY_MATCH: WIN32_ERROR = 460u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CIMFS_IMAGE_CORRUPT: WIN32_ERROR = 470u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CIMFS_IMAGE_VERSION_NOT_SUPPORTED: WIN32_ERROR = 471u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STORAGE_STACK_ACCESS_DENIED: WIN32_ERROR = 472u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSUFFICIENT_VIRTUAL_ADDR_RESOURCES: WIN32_ERROR = 473u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INDEX_OUT_OF_BOUNDS: WIN32_ERROR = 474u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_QUERY_REMOVE_DEVICE_TIMEOUT: WIN32_ERROR = 480u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_QUERY_REMOVE_RELATED_DEVICE_TIMEOUT: WIN32_ERROR = 481u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_QUERY_REMOVE_UNRELATED_DEVICE_TIMEOUT: WIN32_ERROR = 482u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_HARDWARE_ERROR: WIN32_ERROR = 483u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ADDRESS: WIN32_ERROR = 487u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HAS_SYSTEM_CRITICAL_FILES: WIN32_ERROR = 488u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTED_FILE_NOT_SUPPORTED: WIN32_ERROR = 489u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPARSE_FILE_NOT_SUPPORTED: WIN32_ERROR = 490u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGEFILE_NOT_SUPPORTED: WIN32_ERROR = 491u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_NOT_SUPPORTED: WIN32_ERROR = 492u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_BYPASSIO: WIN32_ERROR = 493u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_BYPASSIO_DRIVER_SUPPORT: WIN32_ERROR = 494u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_ENCRYPTION: WIN32_ERROR = 495u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_COMPRESSION: WIN32_ERROR = 496u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_REPLICATION: WIN32_ERROR = 497u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_DEDUPLICATION: WIN32_ERROR = 498u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_AUDITING: WIN32_ERROR = 499u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_PROFILE_LOAD: WIN32_ERROR = 500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SESSION_KEY_TOO_SHORT: WIN32_ERROR = 501u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DENIED_APPDATA: WIN32_ERROR = 502u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_MONITORING: WIN32_ERROR = 503u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_SNAPSHOT: WIN32_ERROR = 504u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_WITH_VIRTUALIZATION: WIN32_ERROR = 505u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BYPASSIO_FLT_NOT_SUPPORTED: WIN32_ERROR = 506u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_RESET_REQUIRED: WIN32_ERROR = 507u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_WRITE_ACCESS_DENIED: WIN32_ERROR = 508u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ARITHMETIC_OVERFLOW: WIN32_ERROR = 534u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PIPE_CONNECTED: WIN32_ERROR = 535u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PIPE_LISTENING: WIN32_ERROR = 536u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VERIFIER_STOP: WIN32_ERROR = 537u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ABIOS_ERROR: WIN32_ERROR = 538u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WX86_WARNING: WIN32_ERROR = 539u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WX86_ERROR: WIN32_ERROR = 540u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIMER_NOT_CANCELED: WIN32_ERROR = 541u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNWIND: WIN32_ERROR = 542u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_STACK: WIN32_ERROR = 543u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_UNWIND_TARGET: WIN32_ERROR = 544u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PORT_ATTRIBUTES: WIN32_ERROR = 545u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PORT_MESSAGE_TOO_LONG: WIN32_ERROR = 546u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_QUOTA_LOWER: WIN32_ERROR = 547u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_ALREADY_ATTACHED: WIN32_ERROR = 548u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTRUCTION_MISALIGNMENT: WIN32_ERROR = 549u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILING_NOT_STARTED: WIN32_ERROR = 550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILING_NOT_STOPPED: WIN32_ERROR = 551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COULD_NOT_INTERPRET: WIN32_ERROR = 552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILING_AT_LIMIT: WIN32_ERROR = 553u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_WAIT: WIN32_ERROR = 554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_TERMINATE_SELF: WIN32_ERROR = 555u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXPECTED_MM_CREATE_ERR: WIN32_ERROR = 556u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXPECTED_MM_MAP_ERROR: WIN32_ERROR = 557u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXPECTED_MM_EXTEND_ERR: WIN32_ERROR = 558u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_FUNCTION_TABLE: WIN32_ERROR = 559u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_GUID_TRANSLATION: WIN32_ERROR = 560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LDT_SIZE: WIN32_ERROR = 561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LDT_OFFSET: WIN32_ERROR = 563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LDT_DESCRIPTOR: WIN32_ERROR = 564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_THREADS: WIN32_ERROR = 565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_NOT_IN_PROCESS: WIN32_ERROR = 566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGEFILE_QUOTA_EXCEEDED: WIN32_ERROR = 567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_SERVER_CONFLICT: WIN32_ERROR = 568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYNCHRONIZATION_REQUIRED: WIN32_ERROR = 569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NET_OPEN_FAILED: WIN32_ERROR = 570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_PRIVILEGE_FAILED: WIN32_ERROR = 571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTROL_C_EXIT: WIN32_ERROR = 572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MISSING_SYSTEMFILE: WIN32_ERROR = 573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNHANDLED_EXCEPTION: WIN32_ERROR = 574u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_INIT_FAILURE: WIN32_ERROR = 575u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGEFILE_CREATE_FAILED: WIN32_ERROR = 576u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_IMAGE_HASH: WIN32_ERROR = 577u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_PAGEFILE: WIN32_ERROR = 578u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ILLEGAL_FLOAT_CONTEXT: WIN32_ERROR = 579u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_EVENT_PAIR: WIN32_ERROR = 580u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_CTRLR_CONFIG_ERROR: WIN32_ERROR = 581u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ILLEGAL_CHARACTER: WIN32_ERROR = 582u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNDEFINED_CHARACTER: WIN32_ERROR = 583u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOPPY_VOLUME: WIN32_ERROR = 584u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BIOS_FAILED_TO_CONNECT_INTERRUPT: WIN32_ERROR = 585u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BACKUP_CONTROLLER: WIN32_ERROR = 586u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUTANT_LIMIT_EXCEEDED: WIN32_ERROR = 587u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FS_DRIVER_REQUIRED: WIN32_ERROR = 588u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_LOAD_REGISTRY_FILE: WIN32_ERROR = 589u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEBUG_ATTACH_FAILED: WIN32_ERROR = 590u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_PROCESS_TERMINATED: WIN32_ERROR = 591u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATA_NOT_ACCEPTED: WIN32_ERROR = 592u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VDM_HARD_ERROR: WIN32_ERROR = 593u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_CANCEL_TIMEOUT: WIN32_ERROR = 594u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPLY_MESSAGE_MISMATCH: WIN32_ERROR = 595u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOST_WRITEBEHIND_DATA: WIN32_ERROR = 596u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIENT_SERVER_PARAMETERS_INVALID: WIN32_ERROR = 597u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_TINY_STREAM: WIN32_ERROR = 598u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STACK_OVERFLOW_READ: WIN32_ERROR = 599u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONVERT_TO_LARGE: WIN32_ERROR = 600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FOUND_OUT_OF_SCOPE: WIN32_ERROR = 601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALLOCATE_BUCKET: WIN32_ERROR = 602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MARSHALL_OVERFLOW: WIN32_ERROR = 603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_VARIANT: WIN32_ERROR = 604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_COMPRESSION_BUFFER: WIN32_ERROR = 605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUDIT_FAILED: WIN32_ERROR = 606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIMER_RESOLUTION_NOT_SET: WIN32_ERROR = 607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSUFFICIENT_LOGON_INFO: WIN32_ERROR = 608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DLL_ENTRYPOINT: WIN32_ERROR = 609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_SERVICE_ENTRYPOINT: WIN32_ERROR = 610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IP_ADDRESS_CONFLICT1: WIN32_ERROR = 611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IP_ADDRESS_CONFLICT2: WIN32_ERROR = 612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRY_QUOTA_LIMIT: WIN32_ERROR = 613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_CALLBACK_ACTIVE: WIN32_ERROR = 614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PWD_TOO_SHORT: WIN32_ERROR = 615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PWD_TOO_RECENT: WIN32_ERROR = 616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PWD_HISTORY_CONFLICT: WIN32_ERROR = 617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNSUPPORTED_COMPRESSION: WIN32_ERROR = 618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_HW_PROFILE: WIN32_ERROR = 619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PLUGPLAY_DEVICE_PATH: WIN32_ERROR = 620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUOTA_LIST_INCONSISTENT: WIN32_ERROR = 621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVALUATION_EXPIRATION: WIN32_ERROR = 622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ILLEGAL_DLL_RELOCATION: WIN32_ERROR = 623u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLL_INIT_FAILED_LOGOFF: WIN32_ERROR = 624u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VALIDATE_CONTINUE: WIN32_ERROR = 625u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_MATCHES: WIN32_ERROR = 626u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RANGE_LIST_CONFLICT: WIN32_ERROR = 627u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_SID_MISMATCH: WIN32_ERROR = 628u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_ENABLE_DENY_ONLY: WIN32_ERROR = 629u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOAT_MULTIPLE_FAULTS: WIN32_ERROR = 630u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOAT_MULTIPLE_TRAPS: WIN32_ERROR = 631u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOINTERFACE: WIN32_ERROR = 632u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_FAILED_SLEEP: WIN32_ERROR = 633u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_SYSTEM_FILE: WIN32_ERROR = 634u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMMITMENT_MINIMUM: WIN32_ERROR = 635u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_RESTART_ENUMERATION: WIN32_ERROR = 636u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_IMAGE_BAD_SIGNATURE: WIN32_ERROR = 637u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_REBOOT_REQUIRED: WIN32_ERROR = 638u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSUFFICIENT_POWER: WIN32_ERROR = 639u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MULTIPLE_FAULT_VIOLATION: WIN32_ERROR = 640u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_SHUTDOWN: WIN32_ERROR = 641u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PORT_NOT_SET: WIN32_ERROR = 642u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_VERSION_CHECK_FAILURE: WIN32_ERROR = 643u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RANGE_NOT_FOUND: WIN32_ERROR = 644u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SAFE_MODE_DRIVER: WIN32_ERROR = 646u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAILED_DRIVER_ENTRY: WIN32_ERROR = 647u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_ENUMERATION_ERROR: WIN32_ERROR = 648u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MOUNT_POINT_NOT_RESOLVED: WIN32_ERROR = 649u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DEVICE_OBJECT_PARAMETER: WIN32_ERROR = 650u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_OCCURED: WIN32_ERROR = 651u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_DATABASE_ERROR: WIN32_ERROR = 652u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_HIVE_TOO_LARGE: WIN32_ERROR = 653u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_FAILED_PRIOR_UNLOAD: WIN32_ERROR = 654u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLSNAP_PREPARE_HIBERNATE: WIN32_ERROR = 655u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HIBERNATION_FAILURE: WIN32_ERROR = 656u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PWD_TOO_LONG: WIN32_ERROR = 657u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SYSTEM_LIMITATION: WIN32_ERROR = 665u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ASSERTION_FAILURE: WIN32_ERROR = 668u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACPI_ERROR: WIN32_ERROR = 669u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WOW_ASSERTION: WIN32_ERROR = 670u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_BAD_MPS_TABLE: WIN32_ERROR = 671u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_TRANSLATION_FAILED: WIN32_ERROR = 672u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_IRQ_TRANSLATION_FAILED: WIN32_ERROR = 673u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PNP_INVALID_ID: WIN32_ERROR = 674u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAKE_SYSTEM_DEBUGGER: WIN32_ERROR = 675u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HANDLES_CLOSED: WIN32_ERROR = 676u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXTRANEOUS_INFORMATION: WIN32_ERROR = 677u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RXACT_COMMIT_NECESSARY: WIN32_ERROR = 678u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_CHECK: WIN32_ERROR = 679u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GUID_SUBSTITUTION_MADE: WIN32_ERROR = 680u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STOPPED_ON_SYMLINK: WIN32_ERROR = 681u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LONGJUMP: WIN32_ERROR = 682u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLUGPLAY_QUERY_VETOED: WIN32_ERROR = 683u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNWIND_CONSOLIDATE: WIN32_ERROR = 684u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRY_HIVE_RECOVERED: WIN32_ERROR = 685u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLL_MIGHT_BE_INSECURE: WIN32_ERROR = 686u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLL_MIGHT_BE_INCOMPATIBLE: WIN32_ERROR = 687u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_EXCEPTION_NOT_HANDLED: WIN32_ERROR = 688u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_REPLY_LATER: WIN32_ERROR = 689u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE: WIN32_ERROR = 690u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_TERMINATE_THREAD: WIN32_ERROR = 691u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_TERMINATE_PROCESS: WIN32_ERROR = 692u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_CONTROL_C: WIN32_ERROR = 693u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_PRINTEXCEPTION_C: WIN32_ERROR = 694u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_RIPEXCEPTION: WIN32_ERROR = 695u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_CONTROL_BREAK: WIN32_ERROR = 696u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_COMMAND_EXCEPTION: WIN32_ERROR = 697u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_NAME_EXISTS: WIN32_ERROR = 698u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_WAS_SUSPENDED: WIN32_ERROR = 699u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMAGE_NOT_AT_BASE: WIN32_ERROR = 700u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RXACT_STATE_CREATED: WIN32_ERROR = 701u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SEGMENT_NOTIFICATION: WIN32_ERROR = 702u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_CURRENT_DIRECTORY: WIN32_ERROR = 703u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_READ_RECOVERY_FROM_BACKUP: WIN32_ERROR = 704u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_WRITE_RECOVERY: WIN32_ERROR = 705u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH: WIN32_ERROR = 706u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECEIVE_PARTIAL: WIN32_ERROR = 707u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECEIVE_EXPEDITED: WIN32_ERROR = 708u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECEIVE_PARTIAL_EXPEDITED: WIN32_ERROR = 709u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVENT_DONE: WIN32_ERROR = 710u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVENT_PENDING: WIN32_ERROR = 711u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHECKING_FILE_SYSTEM: WIN32_ERROR = 712u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FATAL_APP_EXIT: WIN32_ERROR = 713u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PREDEFINED_HANDLE: WIN32_ERROR = 714u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAS_UNLOCKED: WIN32_ERROR = 715u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NOTIFICATION: WIN32_ERROR = 716u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAS_LOCKED: WIN32_ERROR = 717u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_HARD_ERROR: WIN32_ERROR = 718u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_WIN32: WIN32_ERROR = 719u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMAGE_MACHINE_TYPE_MISMATCH_EXE: WIN32_ERROR = 720u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_YIELD_PERFORMED: WIN32_ERROR = 721u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIMER_RESUME_IGNORED: WIN32_ERROR = 722u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ARBITRATION_UNHANDLED: WIN32_ERROR = 723u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CARDBUS_NOT_SUPPORTED: WIN32_ERROR = 724u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MP_PROCESSOR_MISMATCH: WIN32_ERROR = 725u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HIBERNATED: WIN32_ERROR = 726u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESUME_HIBERNATION: WIN32_ERROR = 727u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FIRMWARE_UPDATED: WIN32_ERROR = 728u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVERS_LEAKING_LOCKED_PAGES: WIN32_ERROR = 729u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAKE_SYSTEM: WIN32_ERROR = 730u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_1: WIN32_ERROR = 731u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_2: WIN32_ERROR = 732u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_3: WIN32_ERROR = 733u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_63: WIN32_ERROR = 734u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ABANDONED_WAIT_0: WIN32_ERROR = 735u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ABANDONED_WAIT_63: WIN32_ERROR = 736u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_APC: WIN32_ERROR = 737u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_KERNEL_APC: WIN32_ERROR = 738u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALERTED: WIN32_ERROR = 739u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ELEVATION_REQUIRED: WIN32_ERROR = 740u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE: WIN32_ERROR = 741u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPLOCK_BREAK_IN_PROGRESS: WIN32_ERROR = 742u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_MOUNTED: WIN32_ERROR = 743u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RXACT_COMMITTED: WIN32_ERROR = 744u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOTIFY_CLEANUP: WIN32_ERROR = 745u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRIMARY_TRANSPORT_CONNECT_FAILED: WIN32_ERROR = 746u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGE_FAULT_TRANSITION: WIN32_ERROR = 747u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGE_FAULT_DEMAND_ZERO: WIN32_ERROR = 748u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGE_FAULT_COPY_ON_WRITE: WIN32_ERROR = 749u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGE_FAULT_GUARD_PAGE: WIN32_ERROR = 750u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGE_FAULT_PAGING_FILE: WIN32_ERROR = 751u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CACHE_PAGE_LOCKED: WIN32_ERROR = 752u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CRASH_DUMP: WIN32_ERROR = 753u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BUFFER_ALL_ZEROS: WIN32_ERROR = 754u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE_OBJECT: WIN32_ERROR = 755u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_REQUIREMENTS_CHANGED: WIN32_ERROR = 756u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSLATION_COMPLETE: WIN32_ERROR = 757u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOTHING_TO_TERMINATE: WIN32_ERROR = 758u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_NOT_IN_JOB: WIN32_ERROR = 759u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_IN_JOB: WIN32_ERROR = 760u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLSNAP_HIBERNATE_READY: WIN32_ERROR = 761u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FSFILTER_OP_COMPLETED_SUCCESSFULLY: WIN32_ERROR = 762u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERRUPT_VECTOR_ALREADY_CONNECTED: WIN32_ERROR = 763u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERRUPT_STILL_CONNECTED: WIN32_ERROR = 764u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WAIT_FOR_OPLOCK: WIN32_ERROR = 765u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_EXCEPTION_HANDLED: WIN32_ERROR = 766u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DBG_CONTINUE: WIN32_ERROR = 767u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CALLBACK_POP_STACK: WIN32_ERROR = 768u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMPRESSION_DISABLED: WIN32_ERROR = 769u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANTFETCHBACKWARDS: WIN32_ERROR = 770u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANTSCROLLBACKWARDS: WIN32_ERROR = 771u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ROWSNOTRELEASED: WIN32_ERROR = 772u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_ACCESSOR_FLAGS: WIN32_ERROR = 773u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ERRORS_ENCOUNTERED: WIN32_ERROR = 774u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_CAPABLE: WIN32_ERROR = 775u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQUEST_OUT_OF_SEQUENCE: WIN32_ERROR = 776u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VERSION_PARSE_ERROR: WIN32_ERROR = 777u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BADSTARTPOSITION: WIN32_ERROR = 778u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMORY_HARDWARE: WIN32_ERROR = 779u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_REPAIR_DISABLED: WIN32_ERROR = 780u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE: WIN32_ERROR = 781u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_POWERSTATE_TRANSITION: WIN32_ERROR = 782u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_POWERSTATE_COMPLEX_TRANSITION: WIN32_ERROR = 783u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_EXCEPTION: WIN32_ERROR = 784u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_AUDIT_BY_POLICY: WIN32_ERROR = 785u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY: WIN32_ERROR = 786u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ABANDON_HIBERFILE: WIN32_ERROR = 787u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED: WIN32_ERROR = 788u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR: WIN32_ERROR = 789u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR: WIN32_ERROR = 790u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_MCFG_TABLE: WIN32_ERROR = 791u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_REPAIR_REDIRECTED: WIN32_ERROR = 792u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_REPAIR_UNSUCCESSFUL: WIN32_ERROR = 793u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_LOG_OVERFULL: WIN32_ERROR = 794u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_LOG_CORRUPTED: WIN32_ERROR = 795u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_LOG_UNAVAILABLE: WIN32_ERROR = 796u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_LOG_DELETED_FULL: WIN32_ERROR = 797u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORRUPT_LOG_CLEARED: WIN32_ERROR = 798u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ORPHAN_NAME_EXHAUSTED: WIN32_ERROR = 799u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPLOCK_SWITCHED_TO_NEW_HANDLE: WIN32_ERROR = 800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_GRANT_REQUESTED_OPLOCK: WIN32_ERROR = 801u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_BREAK_OPLOCK: WIN32_ERROR = 802u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPLOCK_HANDLE_CLOSED: WIN32_ERROR = 803u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_ACE_CONDITION: WIN32_ERROR = 804u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ACE_CONDITION: WIN32_ERROR = 805u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_HANDLE_REVOKED: WIN32_ERROR = 806u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMAGE_AT_DIFFERENT_BASE: WIN32_ERROR = 807u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTED_IO_NOT_POSSIBLE: WIN32_ERROR = 808u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_METADATA_OPTIMIZATION_IN_PROGRESS: WIN32_ERROR = 809u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUOTA_ACTIVITY: WIN32_ERROR = 810u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HANDLE_REVOKED: WIN32_ERROR = 811u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CALLBACK_INVOKE_INLINE: WIN32_ERROR = 812u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CPU_SET_INVALID: WIN32_ERROR = 813u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCLAVE_NOT_TERMINATED: WIN32_ERROR = 814u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCLAVE_VIOLATION: WIN32_ERROR = 815u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_TRANSPORT_CONFLICT: WIN32_ERROR = 816u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CERTIFICATE_VALIDATION_PREFERENCE_CONFLICT: WIN32_ERROR = 817u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FT_READ_FROM_COPY_FAILURE: WIN32_ERROR = 818u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECTION_DIRECT_MAP_ONLY: WIN32_ERROR = 819u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EA_ACCESS_DENIED: WIN32_ERROR = 994u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPERATION_ABORTED: WIN32_ERROR = 995u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_INCOMPLETE: WIN32_ERROR = 996u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_PENDING: WIN32_ERROR = 997u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOACCESS: WIN32_ERROR = 998u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SWAPERROR: WIN32_ERROR = 999u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STACK_OVERFLOW: WIN32_ERROR = 1001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MESSAGE: WIN32_ERROR = 1002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAN_NOT_COMPLETE: WIN32_ERROR = 1003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FLAGS: WIN32_ERROR = 1004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNRECOGNIZED_VOLUME: WIN32_ERROR = 1005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_INVALID: WIN32_ERROR = 1006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FULLSCREEN_MODE: WIN32_ERROR = 1007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TOKEN: WIN32_ERROR = 1008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BADDB: WIN32_ERROR = 1009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BADKEY: WIN32_ERROR = 1010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANTOPEN: WIN32_ERROR = 1011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANTREAD: WIN32_ERROR = 1012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANTWRITE: WIN32_ERROR = 1013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRY_RECOVERED: WIN32_ERROR = 1014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRY_CORRUPT: WIN32_ERROR = 1015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRY_IO_FAILED: WIN32_ERROR = 1016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_REGISTRY_FILE: WIN32_ERROR = 1017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_KEY_DELETED: WIN32_ERROR = 1018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_LOG_SPACE: WIN32_ERROR = 1019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_KEY_HAS_CHILDREN: WIN32_ERROR = 1020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHILD_MUST_BE_VOLATILE: WIN32_ERROR = 1021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOTIFY_ENUM_DIR: WIN32_ERROR = 1022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENT_SERVICES_RUNNING: WIN32_ERROR = 1051u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SERVICE_CONTROL: WIN32_ERROR = 1052u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_REQUEST_TIMEOUT: WIN32_ERROR = 1053u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NO_THREAD: WIN32_ERROR = 1054u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_DATABASE_LOCKED: WIN32_ERROR = 1055u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_ALREADY_RUNNING: WIN32_ERROR = 1056u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SERVICE_ACCOUNT: WIN32_ERROR = 1057u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_DISABLED: WIN32_ERROR = 1058u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CIRCULAR_DEPENDENCY: WIN32_ERROR = 1059u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_DOES_NOT_EXIST: WIN32_ERROR = 1060u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_CANNOT_ACCEPT_CTRL: WIN32_ERROR = 1061u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NOT_ACTIVE: WIN32_ERROR = 1062u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAILED_SERVICE_CONTROLLER_CONNECT: WIN32_ERROR = 1063u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXCEPTION_IN_SERVICE: WIN32_ERROR = 1064u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATABASE_DOES_NOT_EXIST: WIN32_ERROR = 1065u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_SPECIFIC_ERROR: WIN32_ERROR = 1066u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_ABORTED: WIN32_ERROR = 1067u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_DEPENDENCY_FAIL: WIN32_ERROR = 1068u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_LOGON_FAILED: WIN32_ERROR = 1069u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_START_HANG: WIN32_ERROR = 1070u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SERVICE_LOCK: WIN32_ERROR = 1071u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_MARKED_FOR_DELETE: WIN32_ERROR = 1072u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_EXISTS: WIN32_ERROR = 1073u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_RUNNING_LKG: WIN32_ERROR = 1074u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_DEPENDENCY_DELETED: WIN32_ERROR = 1075u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BOOT_ALREADY_ACCEPTED: WIN32_ERROR = 1076u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NEVER_STARTED: WIN32_ERROR = 1077u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DUPLICATE_SERVICE_NAME: WIN32_ERROR = 1078u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIFFERENT_SERVICE_ACCOUNT: WIN32_ERROR = 1079u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_DETECT_DRIVER_FAILURE: WIN32_ERROR = 1080u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_DETECT_PROCESS_ABORT: WIN32_ERROR = 1081u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_RECOVERY_PROGRAM: WIN32_ERROR = 1082u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NOT_IN_EXE: WIN32_ERROR = 1083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SAFEBOOT_SERVICE: WIN32_ERROR = 1084u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_END_OF_MEDIA: WIN32_ERROR = 1100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILEMARK_DETECTED: WIN32_ERROR = 1101u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BEGINNING_OF_MEDIA: WIN32_ERROR = 1102u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SETMARK_DETECTED: WIN32_ERROR = 1103u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_DATA_DETECTED: WIN32_ERROR = 1104u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PARTITION_FAILURE: WIN32_ERROR = 1105u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_BLOCK_LENGTH: WIN32_ERROR = 1106u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_NOT_PARTITIONED: WIN32_ERROR = 1107u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_LOCK_MEDIA: WIN32_ERROR = 1108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_UNLOAD_MEDIA: WIN32_ERROR = 1109u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_CHANGED: WIN32_ERROR = 1110u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BUS_RESET: WIN32_ERROR = 1111u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MEDIA_IN_DRIVE: WIN32_ERROR = 1112u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_UNICODE_TRANSLATION: WIN32_ERROR = 1113u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLL_INIT_FAILED: WIN32_ERROR = 1114u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1115u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1116u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_DEVICE: WIN32_ERROR = 1117u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERIAL_NO_DEVICE: WIN32_ERROR = 1118u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IRQ_BUSY: WIN32_ERROR = 1119u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MORE_WRITES: WIN32_ERROR = 1120u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COUNTER_TIMEOUT: WIN32_ERROR = 1121u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOPPY_ID_MARK_NOT_FOUND: WIN32_ERROR = 1122u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOPPY_WRONG_CYLINDER: WIN32_ERROR = 1123u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOPPY_UNKNOWN_ERROR: WIN32_ERROR = 1124u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOPPY_BAD_REGISTERS: WIN32_ERROR = 1125u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_RECALIBRATE_FAILED: WIN32_ERROR = 1126u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_OPERATION_FAILED: WIN32_ERROR = 1127u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_RESET_FAILED: WIN32_ERROR = 1128u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EOM_OVERFLOW: WIN32_ERROR = 1129u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ENOUGH_SERVER_MEMORY: WIN32_ERROR = 1130u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POSSIBLE_DEADLOCK: WIN32_ERROR = 1131u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAPPED_ALIGNMENT: WIN32_ERROR = 1132u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SET_POWER_STATE_VETOED: WIN32_ERROR = 1140u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SET_POWER_STATE_FAILED: WIN32_ERROR = 1141u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_LINKS: WIN32_ERROR = 1142u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OLD_WIN_VERSION: WIN32_ERROR = 1150u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_WRONG_OS: WIN32_ERROR = 1151u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SINGLE_INSTANCE_APP: WIN32_ERROR = 1152u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RMODE_APP: WIN32_ERROR = 1153u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DLL: WIN32_ERROR = 1154u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_ASSOCIATION: WIN32_ERROR = 1155u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DDE_FAIL: WIN32_ERROR = 1156u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DLL_NOT_FOUND: WIN32_ERROR = 1157u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_USER_HANDLES: WIN32_ERROR = 1158u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MESSAGE_SYNC_ONLY: WIN32_ERROR = 1159u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SOURCE_ELEMENT_EMPTY: WIN32_ERROR = 1160u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DESTINATION_ELEMENT_FULL: WIN32_ERROR = 1161u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ILLEGAL_ELEMENT_ADDRESS: WIN32_ERROR = 1162u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MAGAZINE_NOT_PRESENT: WIN32_ERROR = 1163u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_REINITIALIZATION_NEEDED: WIN32_ERROR = 1164u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_REQUIRES_CLEANING: WIN32_ERROR = 1165u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_DOOR_OPEN: WIN32_ERROR = 1166u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_NOT_CONNECTED: WIN32_ERROR = 1167u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_FOUND: WIN32_ERROR = 1168u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MATCH: WIN32_ERROR = 1169u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SET_NOT_FOUND: WIN32_ERROR = 1170u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POINT_NOT_FOUND: WIN32_ERROR = 1171u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TRACKING_SERVICE: WIN32_ERROR = 1172u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_VOLUME_ID: WIN32_ERROR = 1173u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_REMOVE_REPLACED: WIN32_ERROR = 1175u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT: WIN32_ERROR = 1176u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_MOVE_REPLACEMENT_2: WIN32_ERROR = 1177u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOURNAL_DELETE_IN_PROGRESS: WIN32_ERROR = 1178u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOURNAL_NOT_ACTIVE: WIN32_ERROR = 1179u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POTENTIAL_FILE_FOUND: WIN32_ERROR = 1180u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOURNAL_ENTRY_DELETED: WIN32_ERROR = 1181u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PARTITION_TERMINATING: WIN32_ERROR = 1184u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHUTDOWN_IS_SCHEDULED: WIN32_ERROR = 1190u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHUTDOWN_USERS_LOGGED_ON: WIN32_ERROR = 1191u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHUTDOWN_DISKS_NOT_IN_MAINTENANCE_MODE: WIN32_ERROR = 1192u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DEVICE: WIN32_ERROR = 1200u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_UNAVAIL: WIN32_ERROR = 1201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_ALREADY_REMEMBERED: WIN32_ERROR = 1202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_NET_OR_BAD_PATH: WIN32_ERROR = 1203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_PROVIDER: WIN32_ERROR = 1204u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_OPEN_PROFILE: WIN32_ERROR = 1205u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_PROFILE: WIN32_ERROR = 1206u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_CONTAINER: WIN32_ERROR = 1207u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXTENDED_ERROR: WIN32_ERROR = 1208u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_GROUPNAME: WIN32_ERROR = 1209u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_COMPUTERNAME: WIN32_ERROR = 1210u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EVENTNAME: WIN32_ERROR = 1211u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DOMAINNAME: WIN32_ERROR = 1212u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SERVICENAME: WIN32_ERROR = 1213u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_NETNAME: WIN32_ERROR = 1214u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SHARENAME: WIN32_ERROR = 1215u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PASSWORDNAME: WIN32_ERROR = 1216u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MESSAGENAME: WIN32_ERROR = 1217u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MESSAGEDEST: WIN32_ERROR = 1218u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SESSION_CREDENTIAL_CONFLICT: WIN32_ERROR = 1219u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_SESSION_LIMIT_EXCEEDED: WIN32_ERROR = 1220u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DUP_DOMAINNAME: WIN32_ERROR = 1221u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_NETWORK: WIN32_ERROR = 1222u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANCELLED: WIN32_ERROR = 1223u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_MAPPED_FILE: WIN32_ERROR = 1224u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_REFUSED: WIN32_ERROR = 1225u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GRACEFUL_DISCONNECT: WIN32_ERROR = 1226u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ADDRESS_ALREADY_ASSOCIATED: WIN32_ERROR = 1227u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ADDRESS_NOT_ASSOCIATED: WIN32_ERROR = 1228u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_INVALID: WIN32_ERROR = 1229u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_ACTIVE: WIN32_ERROR = 1230u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETWORK_UNREACHABLE: WIN32_ERROR = 1231u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOST_UNREACHABLE: WIN32_ERROR = 1232u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROTOCOL_UNREACHABLE: WIN32_ERROR = 1233u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PORT_UNREACHABLE: WIN32_ERROR = 1234u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQUEST_ABORTED: WIN32_ERROR = 1235u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_ABORTED: WIN32_ERROR = 1236u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RETRY: WIN32_ERROR = 1237u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTION_COUNT_LIMIT: WIN32_ERROR = 1238u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGIN_TIME_RESTRICTION: WIN32_ERROR = 1239u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGIN_WKSTA_RESTRICTION: WIN32_ERROR = 1240u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCORRECT_ADDRESS: WIN32_ERROR = 1241u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_REGISTERED: WIN32_ERROR = 1242u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NOT_FOUND: WIN32_ERROR = 1243u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_AUTHENTICATED: WIN32_ERROR = 1244u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_LOGGED_ON: WIN32_ERROR = 1245u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTINUE: WIN32_ERROR = 1246u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_INITIALIZED: WIN32_ERROR = 1247u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_MORE_DEVICES: WIN32_ERROR = 1248u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_SITE: WIN32_ERROR = 1249u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_CONTROLLER_EXISTS: WIN32_ERROR = 1250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ONLY_IF_CONNECTED: WIN32_ERROR = 1251u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OVERRIDE_NOCHANGES: WIN32_ERROR = 1252u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_USER_PROFILE: WIN32_ERROR = 1253u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_ON_SBS: WIN32_ERROR = 1254u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_SHUTDOWN_IN_PROGRESS: WIN32_ERROR = 1255u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOST_DOWN: WIN32_ERROR = 1256u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NON_ACCOUNT_SID: WIN32_ERROR = 1257u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NON_DOMAIN_SID: WIN32_ERROR = 1258u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPHELP_BLOCK: WIN32_ERROR = 1259u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DISABLED_BY_POLICY: WIN32_ERROR = 1260u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REG_NAT_CONSUMPTION: WIN32_ERROR = 1261u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CSCSHARE_OFFLINE: WIN32_ERROR = 1262u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PKINIT_FAILURE: WIN32_ERROR = 1263u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMARTCARD_SUBSYSTEM_FAILURE: WIN32_ERROR = 1264u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOWNGRADE_DETECTED: WIN32_ERROR = 1265u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MACHINE_LOCKED: WIN32_ERROR = 1271u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMB_GUEST_LOGON_BLOCKED: WIN32_ERROR = 1272u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CALLBACK_SUPPLIED_INVALID_DATA: WIN32_ERROR = 1273u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED: WIN32_ERROR = 1274u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_BLOCKED: WIN32_ERROR = 1275u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_IMPORT_OF_NON_DLL: WIN32_ERROR = 1276u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DISABLED_WEBBLADE: WIN32_ERROR = 1277u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCESS_DISABLED_WEBBLADE_TAMPER: WIN32_ERROR = 1278u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECOVERY_FAILURE: WIN32_ERROR = 1279u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_FIBER: WIN32_ERROR = 1280u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_THREAD: WIN32_ERROR = 1281u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STACK_BUFFER_OVERRUN: WIN32_ERROR = 1282u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PARAMETER_QUOTA_EXCEEDED: WIN32_ERROR = 1283u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEBUGGER_INACTIVE: WIN32_ERROR = 1284u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DELAY_LOAD_FAILED: WIN32_ERROR = 1285u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VDM_DISALLOWED: WIN32_ERROR = 1286u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNIDENTIFIED_ERROR: WIN32_ERROR = 1287u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CRUNTIME_PARAMETER: WIN32_ERROR = 1288u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BEYOND_VDL: WIN32_ERROR = 1289u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCOMPATIBLE_SERVICE_SID_TYPE: WIN32_ERROR = 1290u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVER_PROCESS_TERMINATED: WIN32_ERROR = 1291u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMPLEMENTATION_LIMIT: WIN32_ERROR = 1292u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROCESS_IS_PROTECTED: WIN32_ERROR = 1293u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_NOTIFY_CLIENT_LAGGING: WIN32_ERROR = 1294u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_QUOTA_EXCEEDED: WIN32_ERROR = 1295u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTENT_BLOCKED: WIN32_ERROR = 1296u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCOMPATIBLE_SERVICE_PRIVILEGE: WIN32_ERROR = 1297u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_HANG: WIN32_ERROR = 1298u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LABEL: WIN32_ERROR = 1299u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ALL_ASSIGNED: WIN32_ERROR = 1300u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SOME_NOT_MAPPED: WIN32_ERROR = 1301u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_QUOTAS_FOR_ACCOUNT: WIN32_ERROR = 1302u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOCAL_USER_SESSION_KEY: WIN32_ERROR = 1303u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NULL_LM_PASSWORD: WIN32_ERROR = 1304u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_REVISION: WIN32_ERROR = 1305u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REVISION_MISMATCH: WIN32_ERROR = 1306u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_OWNER: WIN32_ERROR = 1307u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRIMARY_GROUP: WIN32_ERROR = 1308u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_IMPERSONATION_TOKEN: WIN32_ERROR = 1309u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_DISABLE_MANDATORY: WIN32_ERROR = 1310u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_LOGON_SERVERS: WIN32_ERROR = 1311u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_LOGON_SESSION: WIN32_ERROR = 1312u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_PRIVILEGE: WIN32_ERROR = 1313u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRIVILEGE_NOT_HELD: WIN32_ERROR = 1314u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ACCOUNT_NAME: WIN32_ERROR = 1315u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_EXISTS: WIN32_ERROR = 1316u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_USER: WIN32_ERROR = 1317u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUP_EXISTS: WIN32_ERROR = 1318u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_GROUP: WIN32_ERROR = 1319u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMBER_IN_GROUP: WIN32_ERROR = 1320u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMBER_NOT_IN_GROUP: WIN32_ERROR = 1321u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LAST_ADMIN: WIN32_ERROR = 1322u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRONG_PASSWORD: WIN32_ERROR = 1323u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ILL_FORMED_PASSWORD: WIN32_ERROR = 1324u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PASSWORD_RESTRICTION: WIN32_ERROR = 1325u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_FAILURE: WIN32_ERROR = 1326u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCOUNT_RESTRICTION: WIN32_ERROR = 1327u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LOGON_HOURS: WIN32_ERROR = 1328u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_WORKSTATION: WIN32_ERROR = 1329u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PASSWORD_EXPIRED: WIN32_ERROR = 1330u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCOUNT_DISABLED: WIN32_ERROR = 1331u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NONE_MAPPED: WIN32_ERROR = 1332u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_LUIDS_REQUESTED: WIN32_ERROR = 1333u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LUIDS_EXHAUSTED: WIN32_ERROR = 1334u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SUB_AUTHORITY: WIN32_ERROR = 1335u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ACL: WIN32_ERROR = 1336u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SID: WIN32_ERROR = 1337u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SECURITY_DESCR: WIN32_ERROR = 1338u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_INHERITANCE_ACL: WIN32_ERROR = 1340u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_DISABLED: WIN32_ERROR = 1341u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_NOT_DISABLED: WIN32_ERROR = 1342u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ID_AUTHORITY: WIN32_ERROR = 1343u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALLOTTED_SPACE_EXCEEDED: WIN32_ERROR = 1344u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_GROUP_ATTRIBUTES: WIN32_ERROR = 1345u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_IMPERSONATION_LEVEL: WIN32_ERROR = 1346u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_OPEN_ANONYMOUS: WIN32_ERROR = 1347u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_VALIDATION_CLASS: WIN32_ERROR = 1348u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_TOKEN_TYPE: WIN32_ERROR = 1349u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SECURITY_ON_OBJECT: WIN32_ERROR = 1350u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_ACCESS_DOMAIN_INFO: WIN32_ERROR = 1351u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SERVER_STATE: WIN32_ERROR = 1352u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DOMAIN_STATE: WIN32_ERROR = 1353u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DOMAIN_ROLE: WIN32_ERROR = 1354u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_DOMAIN: WIN32_ERROR = 1355u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_EXISTS: WIN32_ERROR = 1356u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_LIMIT_EXCEEDED: WIN32_ERROR = 1357u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERNAL_DB_CORRUPTION: WIN32_ERROR = 1358u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERNAL_ERROR: WIN32_ERROR = 1359u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GENERIC_NOT_MAPPED: WIN32_ERROR = 1360u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DESCRIPTOR_FORMAT: WIN32_ERROR = 1361u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_LOGON_PROCESS: WIN32_ERROR = 1362u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_SESSION_EXISTS: WIN32_ERROR = 1363u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_PACKAGE: WIN32_ERROR = 1364u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_LOGON_SESSION_STATE: WIN32_ERROR = 1365u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_SESSION_COLLISION: WIN32_ERROR = 1366u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LOGON_TYPE: WIN32_ERROR = 1367u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_IMPERSONATE: WIN32_ERROR = 1368u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RXACT_INVALID_STATE: WIN32_ERROR = 1369u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RXACT_COMMIT_FAILURE: WIN32_ERROR = 1370u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPECIAL_ACCOUNT: WIN32_ERROR = 1371u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPECIAL_GROUP: WIN32_ERROR = 1372u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPECIAL_USER: WIN32_ERROR = 1373u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMBERS_PRIMARY_GROUP: WIN32_ERROR = 1374u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOKEN_ALREADY_IN_USE: WIN32_ERROR = 1375u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_ALIAS: WIN32_ERROR = 1376u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMBER_NOT_IN_ALIAS: WIN32_ERROR = 1377u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEMBER_IN_ALIAS: WIN32_ERROR = 1378u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALIAS_EXISTS: WIN32_ERROR = 1379u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_NOT_GRANTED: WIN32_ERROR = 1380u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_SECRETS: WIN32_ERROR = 1381u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECRET_TOO_LONG: WIN32_ERROR = 1382u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INTERNAL_DB_ERROR: WIN32_ERROR = 1383u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_CONTEXT_IDS: WIN32_ERROR = 1384u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOGON_TYPE_NOT_GRANTED: WIN32_ERROR = 1385u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NT_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1386u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUCH_MEMBER: WIN32_ERROR = 1387u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MEMBER: WIN32_ERROR = 1388u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TOO_MANY_SIDS: WIN32_ERROR = 1389u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LM_CROSS_ENCRYPTION_REQUIRED: WIN32_ERROR = 1390u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_INHERITANCE: WIN32_ERROR = 1391u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_CORRUPT: WIN32_ERROR = 1392u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_CORRUPT: WIN32_ERROR = 1393u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_USER_SESSION_KEY: WIN32_ERROR = 1394u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LICENSE_QUOTA_EXCEEDED: WIN32_ERROR = 1395u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRONG_TARGET_NAME: WIN32_ERROR = 1396u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUTUAL_AUTH_FAILED: WIN32_ERROR = 1397u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIME_SKEW: WIN32_ERROR = 1398u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CURRENT_DOMAIN_NOT_ALLOWED: WIN32_ERROR = 1399u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_WINDOW_HANDLE: WIN32_ERROR = 1400u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MENU_HANDLE: WIN32_ERROR = 1401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CURSOR_HANDLE: WIN32_ERROR = 1402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ACCEL_HANDLE: WIN32_ERROR = 1403u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_HOOK_HANDLE: WIN32_ERROR = 1404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DWP_HANDLE: WIN32_ERROR = 1405u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TLW_WITH_WSCHILD: WIN32_ERROR = 1406u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_FIND_WND_CLASS: WIN32_ERROR = 1407u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WINDOW_OF_OTHER_THREAD: WIN32_ERROR = 1408u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOTKEY_ALREADY_REGISTERED: WIN32_ERROR = 1409u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLASS_ALREADY_EXISTS: WIN32_ERROR = 1410u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLASS_DOES_NOT_EXIST: WIN32_ERROR = 1411u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLASS_HAS_WINDOWS: WIN32_ERROR = 1412u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_INDEX: WIN32_ERROR = 1413u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ICON_HANDLE: WIN32_ERROR = 1414u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRIVATE_DIALOG_INDEX: WIN32_ERROR = 1415u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LISTBOX_ID_NOT_FOUND: WIN32_ERROR = 1416u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_WILDCARD_CHARACTERS: WIN32_ERROR = 1417u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIPBOARD_NOT_OPEN: WIN32_ERROR = 1418u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOTKEY_NOT_REGISTERED: WIN32_ERROR = 1419u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WINDOW_NOT_DIALOG: WIN32_ERROR = 1420u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTROL_ID_NOT_FOUND: WIN32_ERROR = 1421u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_COMBOBOX_MESSAGE: WIN32_ERROR = 1422u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WINDOW_NOT_COMBOBOX: WIN32_ERROR = 1423u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_EDIT_HEIGHT: WIN32_ERROR = 1424u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DC_NOT_FOUND: WIN32_ERROR = 1425u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_HOOK_FILTER: WIN32_ERROR = 1426u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FILTER_PROC: WIN32_ERROR = 1427u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOOK_NEEDS_HMOD: WIN32_ERROR = 1428u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GLOBAL_ONLY_HOOK: WIN32_ERROR = 1429u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOURNAL_HOOK_SET: WIN32_ERROR = 1430u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOOK_NOT_INSTALLED: WIN32_ERROR = 1431u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LB_MESSAGE: WIN32_ERROR = 1432u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SETCOUNT_ON_BAD_LB: WIN32_ERROR = 1433u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LB_WITHOUT_TABSTOPS: WIN32_ERROR = 1434u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DESTROY_OBJECT_OF_OTHER_THREAD: WIN32_ERROR = 1435u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CHILD_WINDOW_MENU: WIN32_ERROR = 1436u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SYSTEM_MENU: WIN32_ERROR = 1437u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MSGBOX_STYLE: WIN32_ERROR = 1438u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SPI_VALUE: WIN32_ERROR = 1439u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SCREEN_ALREADY_LOCKED: WIN32_ERROR = 1440u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HWNDS_HAVE_DIFF_PARENT: WIN32_ERROR = 1441u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_CHILD_WINDOW: WIN32_ERROR = 1442u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_GW_COMMAND: WIN32_ERROR = 1443u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_THREAD_ID: WIN32_ERROR = 1444u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NON_MDICHILD_WINDOW: WIN32_ERROR = 1445u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POPUP_ALREADY_ACTIVE: WIN32_ERROR = 1446u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SCROLLBARS: WIN32_ERROR = 1447u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SCROLLBAR_RANGE: WIN32_ERROR = 1448u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SHOWWIN_COMMAND: WIN32_ERROR = 1449u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SYSTEM_RESOURCES: WIN32_ERROR = 1450u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NONPAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1451u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGED_SYSTEM_RESOURCES: WIN32_ERROR = 1452u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WORKING_SET_QUOTA: WIN32_ERROR = 1453u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PAGEFILE_QUOTA: WIN32_ERROR = 1454u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMMITMENT_LIMIT: WIN32_ERROR = 1455u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MENU_ITEM_NOT_FOUND: WIN32_ERROR = 1456u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_KEYBOARD_HANDLE: WIN32_ERROR = 1457u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOOK_TYPE_NOT_ALLOWED: WIN32_ERROR = 1458u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION: WIN32_ERROR = 1459u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TIMEOUT: WIN32_ERROR = 1460u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MONITOR_HANDLE: WIN32_ERROR = 1461u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCORRECT_SIZE: WIN32_ERROR = 1462u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYMLINK_CLASS_DISABLED: WIN32_ERROR = 1463u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYMLINK_NOT_SUPPORTED: WIN32_ERROR = 1464u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_XML_PARSE_ERROR: WIN32_ERROR = 1465u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_XMLDSIG_ERROR: WIN32_ERROR = 1466u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESTART_APPLICATION: WIN32_ERROR = 1467u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRONG_COMPARTMENT: WIN32_ERROR = 1468u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTHIP_FAILURE: WIN32_ERROR = 1469u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_NVRAM_RESOURCES: WIN32_ERROR = 1470u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_GUI_PROCESS: WIN32_ERROR = 1471u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVENTLOG_FILE_CORRUPT: WIN32_ERROR = 1500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVENTLOG_CANT_START: WIN32_ERROR = 1501u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_FILE_FULL: WIN32_ERROR = 1502u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVENTLOG_FILE_CHANGED: WIN32_ERROR = 1503u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTAINER_ASSIGNED: WIN32_ERROR = 1504u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_JOB_NO_CONTAINER: WIN32_ERROR = 1505u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TASK_NAME: WIN32_ERROR = 1550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TASK_INDEX: WIN32_ERROR = 1551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_THREAD_ALREADY_IN_TASK: WIN32_ERROR = 1552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_SERVICE_FAILURE: WIN32_ERROR = 1601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_USEREXIT: WIN32_ERROR = 1602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_FAILURE: WIN32_ERROR = 1603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_SUSPEND: WIN32_ERROR = 1604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PRODUCT: WIN32_ERROR = 1605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_FEATURE: WIN32_ERROR = 1606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_COMPONENT: WIN32_ERROR = 1607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PROPERTY: WIN32_ERROR = 1608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_HANDLE_STATE: WIN32_ERROR = 1609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_CONFIGURATION: WIN32_ERROR = 1610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INDEX_ABSENT: WIN32_ERROR = 1611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_SOURCE_ABSENT: WIN32_ERROR = 1612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_VERSION: WIN32_ERROR = 1613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRODUCT_UNINSTALLED: WIN32_ERROR = 1614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_QUERY_SYNTAX: WIN32_ERROR = 1615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FIELD: WIN32_ERROR = 1616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_REMOVED: WIN32_ERROR = 1617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_ALREADY_RUNNING: WIN32_ERROR = 1618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_INVALID: WIN32_ERROR = 1620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_UI_FAILURE: WIN32_ERROR = 1621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_LOG_FAILURE: WIN32_ERROR = 1622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_LANGUAGE_UNSUPPORTED: WIN32_ERROR = 1623u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_TRANSFORM_FAILURE: WIN32_ERROR = 1624u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_REJECTED: WIN32_ERROR = 1625u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FUNCTION_NOT_CALLED: WIN32_ERROR = 1626u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FUNCTION_FAILED: WIN32_ERROR = 1627u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TABLE: WIN32_ERROR = 1628u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATATYPE_MISMATCH: WIN32_ERROR = 1629u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNSUPPORTED_TYPE: WIN32_ERROR = 1630u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CREATE_FAILED: WIN32_ERROR = 1631u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_TEMP_UNWRITABLE: WIN32_ERROR = 1632u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PLATFORM_UNSUPPORTED: WIN32_ERROR = 1633u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_NOTUSED: WIN32_ERROR = 1634u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_PACKAGE_OPEN_FAILED: WIN32_ERROR = 1635u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_PACKAGE_INVALID: WIN32_ERROR = 1636u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_PACKAGE_UNSUPPORTED: WIN32_ERROR = 1637u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRODUCT_VERSION: WIN32_ERROR = 1638u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_COMMAND_LINE: WIN32_ERROR = 1639u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_REMOTE_DISALLOWED: WIN32_ERROR = 1640u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUCCESS_REBOOT_INITIATED: WIN32_ERROR = 1641u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_TARGET_NOT_FOUND: WIN32_ERROR = 1642u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_PACKAGE_REJECTED: WIN32_ERROR = 1643u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_TRANSFORM_REJECTED: WIN32_ERROR = 1644u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_REMOTE_PROHIBITED: WIN32_ERROR = 1645u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_REMOVAL_UNSUPPORTED: WIN32_ERROR = 1646u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PATCH: WIN32_ERROR = 1647u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_NO_SEQUENCE: WIN32_ERROR = 1648u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_REMOVAL_DISALLOWED: WIN32_ERROR = 1649u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PATCH_XML: WIN32_ERROR = 1650u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PATCH_MANAGED_ADVERTISED_PRODUCT: WIN32_ERROR = 1651u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_SERVICE_SAFEBOOT: WIN32_ERROR = 1652u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_FAST_EXCEPTION: WIN32_ERROR = 1653u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_REJECTED: WIN32_ERROR = 1654u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DYNAMIC_CODE_BLOCKED: WIN32_ERROR = 1655u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SAME_OBJECT: WIN32_ERROR = 1656u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STRICT_CFG_VIOLATION: WIN32_ERROR = 1657u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SET_CONTEXT_DENIED: WIN32_ERROR = 1660u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CROSS_PARTITION_VIOLATION: WIN32_ERROR = 1661u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RETURN_ADDRESS_HIJACK_ATTEMPT: WIN32_ERROR = 1662u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_USER_BUFFER: WIN32_ERROR = 1784u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNRECOGNIZED_MEDIA: WIN32_ERROR = 1785u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TRUST_LSA_SECRET: WIN32_ERROR = 1786u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TRUST_SAM_ACCOUNT: WIN32_ERROR = 1787u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRUSTED_DOMAIN_FAILURE: WIN32_ERROR = 1788u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRUSTED_RELATIONSHIP_FAILURE: WIN32_ERROR = 1789u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRUST_FAILURE: WIN32_ERROR = 1790u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETLOGON_NOT_STARTED: WIN32_ERROR = 1792u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCOUNT_EXPIRED: WIN32_ERROR = 1793u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REDIRECTOR_HAS_OPEN_HANDLES: WIN32_ERROR = 1794u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_ALREADY_INSTALLED: WIN32_ERROR = 1795u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PORT: WIN32_ERROR = 1796u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PRINTER_DRIVER: WIN32_ERROR = 1797u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PRINTPROCESSOR: WIN32_ERROR = 1798u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_SEPARATOR_FILE: WIN32_ERROR = 1799u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRIORITY: WIN32_ERROR = 1800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRINTER_NAME: WIN32_ERROR = 1801u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_ALREADY_EXISTS: WIN32_ERROR = 1802u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRINTER_COMMAND: WIN32_ERROR = 1803u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DATATYPE: WIN32_ERROR = 1804u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_ENVIRONMENT: WIN32_ERROR = 1805u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: WIN32_ERROR = 1807u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT: WIN32_ERROR = 1808u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOLOGON_SERVER_TRUST_ACCOUNT: WIN32_ERROR = 1809u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_TRUST_INCONSISTENT: WIN32_ERROR = 1810u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVER_HAS_OPEN_HANDLES: WIN32_ERROR = 1811u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_DATA_NOT_FOUND: WIN32_ERROR = 1812u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 1813u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NAME_NOT_FOUND: WIN32_ERROR = 1814u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_LANG_NOT_FOUND: WIN32_ERROR = 1815u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_ENOUGH_QUOTA: WIN32_ERROR = 1816u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TIME: WIN32_ERROR = 1901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FORM_NAME: WIN32_ERROR = 1902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_FORM_SIZE: WIN32_ERROR = 1903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_WAITING: WIN32_ERROR = 1904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DELETED: WIN32_ERROR = 1905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRINTER_STATE: WIN32_ERROR = 1906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PASSWORD_MUST_CHANGE: WIN32_ERROR = 1907u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_CONTROLLER_NOT_FOUND: WIN32_ERROR = 1908u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACCOUNT_LOCKED_OUT: WIN32_ERROR = 1909u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SITENAME: WIN32_ERROR = 1919u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_ACCESS_FILE: WIN32_ERROR = 1920u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_RESOLVE_FILENAME: WIN32_ERROR = 1921u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_KM_DRIVER_BLOCKED: WIN32_ERROR = 1930u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTEXT_EXPIRED: WIN32_ERROR = 1931u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PER_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1932u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALL_USER_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1933u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_USER_DELETE_TRUST_QUOTA_EXCEEDED: WIN32_ERROR = 1934u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AUTHENTICATION_FIREWALL_FAILED: WIN32_ERROR = 1935u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_PRINT_CONNECTIONS_BLOCKED: WIN32_ERROR = 1936u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NTLM_BLOCKED: WIN32_ERROR = 1937u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PASSWORD_CHANGE_REQUIRED: WIN32_ERROR = 1938u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOST_MODE_LOGON_RESTRICTION: WIN32_ERROR = 1939u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PIXEL_FORMAT: WIN32_ERROR = 2000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_DRIVER: WIN32_ERROR = 2001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_WINDOW_STYLE: WIN32_ERROR = 2002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_METAFILE_NOT_SUPPORTED: WIN32_ERROR = 2003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSFORM_NOT_SUPPORTED: WIN32_ERROR = 2004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLIPPING_NOT_SUPPORTED: WIN32_ERROR = 2005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CMM: WIN32_ERROR = 2010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PROFILE: WIN32_ERROR = 2011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TAG_NOT_FOUND: WIN32_ERROR = 2012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TAG_NOT_PRESENT: WIN32_ERROR = 2013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DUPLICATE_TAG: WIN32_ERROR = 2014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE: WIN32_ERROR = 2015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILE_NOT_FOUND: WIN32_ERROR = 2016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_COLORSPACE: WIN32_ERROR = 2017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ICM_NOT_ENABLED: WIN32_ERROR = 2018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DELETING_ICM_XFORM: WIN32_ERROR = 2019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TRANSFORM: WIN32_ERROR = 2020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COLORSPACE_MISMATCH: WIN32_ERROR = 2021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_COLORINDEX: WIN32_ERROR = 2022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROFILE_DOES_NOT_MATCH_DEVICE: WIN32_ERROR = 2023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTED_OTHER_PASSWORD: WIN32_ERROR = 2108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT: WIN32_ERROR = 2109u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_USERNAME: WIN32_ERROR = 2202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_CONNECTED: WIN32_ERROR = 2250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPEN_FILES: WIN32_ERROR = 2401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACTIVE_CONNECTIONS: WIN32_ERROR = 2402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_IN_USE: WIN32_ERROR = 2404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNKNOWN_PRINT_MONITOR: WIN32_ERROR = 3000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_IN_USE: WIN32_ERROR = 3001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPOOL_FILE_NOT_FOUND: WIN32_ERROR = 3002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPL_NO_STARTDOC: WIN32_ERROR = 3003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPL_NO_ADDJOB: WIN32_ERROR = 3004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED: WIN32_ERROR = 3005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINT_MONITOR_ALREADY_INSTALLED: WIN32_ERROR = 3006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRINT_MONITOR: WIN32_ERROR = 3007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINT_MONITOR_IN_USE: WIN32_ERROR = 3008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_HAS_JOBS_QUEUED: WIN32_ERROR = 3009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUCCESS_REBOOT_REQUIRED: WIN32_ERROR = 3010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SUCCESS_RESTART_REQUIRED: WIN32_ERROR = 3011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_NOT_FOUND: WIN32_ERROR = 3012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_WARNED: WIN32_ERROR = 3013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_BLOCKED: WIN32_ERROR = 3014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_PACKAGE_IN_USE: WIN32_ERROR = 3015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORE_DRIVER_PACKAGE_NOT_FOUND: WIN32_ERROR = 3016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_REBOOT_REQUIRED: WIN32_ERROR = 3017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FAIL_REBOOT_INITIATED: WIN32_ERROR = 3018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED: WIN32_ERROR = 3019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINT_JOB_RESTART_REQUIRED: WIN32_ERROR = 3020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PRINTER_DRIVER_MANIFEST: WIN32_ERROR = 3021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRINTER_NOT_SHAREABLE: WIN32_ERROR = 3022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQUEST_PAUSED: WIN32_ERROR = 3050u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_CONDITION_NOT_SATISFIED: WIN32_ERROR = 3060u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_HANDLE_INVALIDATED: WIN32_ERROR = 3061u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_INVALID_HOST_GENERATION: WIN32_ERROR = 3062u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION: WIN32_ERROR = 3063u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_INVALID_HOST_STATE: WIN32_ERROR = 3064u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_NO_DONOR: WIN32_ERROR = 3065u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_HOST_ID_MISMATCH: WIN32_ERROR = 3066u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_UNKNOWN_USER: WIN32_ERROR = 3067u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_APP_COMPAT_BLOCK: WIN32_ERROR = 3068u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT: WIN32_ERROR = 3069u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_TERMINATION: WIN32_ERROR = 3070u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_LICENSING: WIN32_ERROR = 3071u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPEXEC_CALLER_WAIT_TIMEOUT_RESOURCES: WIN32_ERROR = 3072u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_CFG_AND_IO_ENABLED: WIN32_ERROR = 3080u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_NOT_STOPPABLE: WIN32_ERROR = 3081u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_SAFE_MODE: WIN32_ERROR = 3082u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_NOT_RUNNABLE_SYSTEM: WIN32_ERROR = 3083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_NOT_SUPPORTED_RULECLASS: WIN32_ERROR = 3084u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_PROTECTED_DRIVER: WIN32_ERROR = 3085u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_NMI_REGISTERED: WIN32_ERROR = 3086u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VRF_VOLATILE_SETTINGS_CONFLICT: WIN32_ERROR = 3087u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_IOCALLBACK_NOT_REPLACED: WIN32_ERROR = 3190u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_LIVEDUMP_LIMIT_EXCEEDED: WIN32_ERROR = 3191u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_SECTION_NOT_LOCKED: WIN32_ERROR = 3192u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_DRIVER_HOTPATCHED: WIN32_ERROR = 3193u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_INVALID_INFO: WIN32_ERROR = 3194u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_DRIVER_IS_NOT_RUNNING: WIN32_ERROR = 3195u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_PLUGIN_IS_NOT_RUNNING: WIN32_ERROR = 3196u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_PLUGIN_CHANGE_NOT_ALLOWED: WIN32_ERROR = 3197u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_VOLATILE_NOT_ALLOWED: WIN32_ERROR = 3198u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIF_BINDING_API_NOT_FOUND: WIN32_ERROR = 3199u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IO_REISSUE_AS_CACHED: WIN32_ERROR = 3950u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WINS_INTERNAL: WIN32_ERROR = 4000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CAN_NOT_DEL_LOCAL_WINS: WIN32_ERROR = 4001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATIC_INIT: WIN32_ERROR = 4002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INC_BACKUP: WIN32_ERROR = 4003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FULL_BACKUP: WIN32_ERROR = 4004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REC_NON_EXISTENT: WIN32_ERROR = 4005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RPL_NOT_ALLOWED: WIN32_ERROR = 4006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DHCP_ADDRESS_CONFLICT: WIN32_ERROR = 4100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_GUID_NOT_FOUND: WIN32_ERROR = 4200u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_INSTANCE_NOT_FOUND: WIN32_ERROR = 4201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_ITEMID_NOT_FOUND: WIN32_ERROR = 4202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_TRY_AGAIN: WIN32_ERROR = 4203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_DP_NOT_FOUND: WIN32_ERROR = 4204u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_UNRESOLVED_INSTANCE_REF: WIN32_ERROR = 4205u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_ALREADY_ENABLED: WIN32_ERROR = 4206u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_GUID_DISCONNECTED: WIN32_ERROR = 4207u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_SERVER_UNAVAILABLE: WIN32_ERROR = 4208u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_DP_FAILED: WIN32_ERROR = 4209u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_INVALID_MOF: WIN32_ERROR = 4210u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_INVALID_REGINFO: WIN32_ERROR = 4211u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_ALREADY_DISABLED: WIN32_ERROR = 4212u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_READ_ONLY: WIN32_ERROR = 4213u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WMI_SET_FAILURE: WIN32_ERROR = 4214u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_APPCONTAINER: WIN32_ERROR = 4250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPCONTAINER_REQUIRED: WIN32_ERROR = 4251u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_IN_APPCONTAINER: WIN32_ERROR = 4252u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_PACKAGE_SID_LENGTH: WIN32_ERROR = 4253u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MEDIA: WIN32_ERROR = 4300u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_LIBRARY: WIN32_ERROR = 4301u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_MEDIA_POOL: WIN32_ERROR = 4302u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DRIVE_MEDIA_MISMATCH: WIN32_ERROR = 4303u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_OFFLINE: WIN32_ERROR = 4304u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LIBRARY_OFFLINE: WIN32_ERROR = 4305u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EMPTY: WIN32_ERROR = 4306u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_EMPTY: WIN32_ERROR = 4307u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_UNAVAILABLE: WIN32_ERROR = 4308u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_DISABLED: WIN32_ERROR = 4309u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CLEANER: WIN32_ERROR = 4310u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_CLEAN: WIN32_ERROR = 4311u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_NOT_FOUND: WIN32_ERROR = 4312u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATABASE_FAILURE: WIN32_ERROR = 4313u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATABASE_FULL: WIN32_ERROR = 4314u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_INCOMPATIBLE: WIN32_ERROR = 4315u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NOT_PRESENT: WIN32_ERROR = 4316u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_OPERATION: WIN32_ERROR = 4317u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIA_NOT_AVAILABLE: WIN32_ERROR = 4318u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEVICE_NOT_AVAILABLE: WIN32_ERROR = 4319u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REQUEST_REFUSED: WIN32_ERROR = 4320u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_DRIVE_OBJECT: WIN32_ERROR = 4321u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LIBRARY_FULL: WIN32_ERROR = 4322u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MEDIUM_NOT_ACCESSIBLE: WIN32_ERROR = 4323u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_LOAD_MEDIUM: WIN32_ERROR = 4324u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_INVENTORY_DRIVE: WIN32_ERROR = 4325u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_INVENTORY_SLOT: WIN32_ERROR = 4326u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_INVENTORY_TRANSPORT: WIN32_ERROR = 4327u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSPORT_FULL: WIN32_ERROR = 4328u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CONTROLLING_IEPORT: WIN32_ERROR = 4329u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA: WIN32_ERROR = 4330u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLEANER_SLOT_SET: WIN32_ERROR = 4331u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLEANER_SLOT_NOT_SET: WIN32_ERROR = 4332u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLEANER_CARTRIDGE_SPENT: WIN32_ERROR = 4333u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNEXPECTED_OMID: WIN32_ERROR = 4334u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_DELETE_LAST_ITEM: WIN32_ERROR = 4335u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MESSAGE_EXCEEDS_MAX_SIZE: WIN32_ERROR = 4336u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_CONTAINS_SYS_FILES: WIN32_ERROR = 4337u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INDIGENOUS_TYPE: WIN32_ERROR = 4338u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SUPPORTING_DRIVES: WIN32_ERROR = 4339u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLEANER_CARTRIDGE_INSTALLED: WIN32_ERROR = 4340u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IEPORT_FULL: WIN32_ERROR = 4341u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_OFFLINE: WIN32_ERROR = 4350u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_STORAGE_NOT_ACTIVE: WIN32_ERROR = 4351u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_STORAGE_MEDIA_ERROR: WIN32_ERROR = 4352u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_A_REPARSE_POINT: WIN32_ERROR = 4390u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE_ATTRIBUTE_CONFLICT: WIN32_ERROR = 4391u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_REPARSE_DATA: WIN32_ERROR = 4392u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE_TAG_INVALID: WIN32_ERROR = 4393u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE_TAG_MISMATCH: WIN32_ERROR = 4394u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REPARSE_POINT_ENCOUNTERED: WIN32_ERROR = 4395u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_DATA_NOT_FOUND: WIN32_ERROR = 4400u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_DATA_EXPIRED: WIN32_ERROR = 4401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_DATA_CORRUPT: WIN32_ERROR = 4402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_DATA_LIMIT_EXCEEDED: WIN32_ERROR = 4403u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APP_DATA_REBOOT_REQUIRED: WIN32_ERROR = 4404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_ROLLBACK_DETECTED: WIN32_ERROR = 4420u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_VIOLATION: WIN32_ERROR = 4421u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_INVALID_POLICY: WIN32_ERROR = 4422u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND: WIN32_ERROR = 4423u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_NOT_SIGNED: WIN32_ERROR = 4424u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_NOT_ENABLED: WIN32_ERROR = 4425u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_FILE_REPLACED: WIN32_ERROR = 4426u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4427u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_UNKNOWN: WIN32_ERROR = 4428u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION: WIN32_ERROR = 4429u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_PLATFORM_ID_MISMATCH: WIN32_ERROR = 4430u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_ROLLBACK_DETECTED: WIN32_ERROR = 4431u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_POLICY_UPGRADE_MISMATCH: WIN32_ERROR = 4432u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING: WIN32_ERROR = 4433u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_NOT_BASE_POLICY: WIN32_ERROR = 4434u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY: WIN32_ERROR = 4435u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OFFLOAD_READ_FLT_NOT_SUPPORTED: WIN32_ERROR = 4440u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OFFLOAD_WRITE_FLT_NOT_SUPPORTED: WIN32_ERROR = 4441u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OFFLOAD_READ_FILE_NOT_SUPPORTED: WIN32_ERROR = 4442u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OFFLOAD_WRITE_FILE_NOT_SUPPORTED: WIN32_ERROR = 4443u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALREADY_HAS_STREAM_ID: WIN32_ERROR = 4444u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMR_GARBAGE_COLLECTION_REQUIRED: WIN32_ERROR = 4445u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WOF_WIM_HEADER_CORRUPT: WIN32_ERROR = 4446u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WOF_WIM_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4447u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WOF_FILE_RESOURCE_TABLE_CORRUPT: WIN32_ERROR = 4448u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_IS_IMMUTABLE: WIN32_ERROR = 4449u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_NOT_SIS_ENABLED: WIN32_ERROR = 4500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_ROLLBACK_DETECTED: WIN32_ERROR = 4550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_POLICY_VIOLATION: WIN32_ERROR = 4551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_INVALID_POLICY: WIN32_ERROR = 4552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED: WIN32_ERROR = 4553u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_TOO_MANY_POLICIES: WIN32_ERROR = 4554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED: WIN32_ERROR = 4555u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_MALICIOUS: WIN32_ERROR = 4556u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_PUA: WIN32_ERROR = 4557u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_DANGEROUS_EXT: WIN32_ERROR = 4558u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_INTEGRITY_REPUTATION_OFFLINE: WIN32_ERROR = 4559u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VSM_NOT_INITIALIZED: WIN32_ERROR = 4560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VSM_DMA_PROTECTION_NOT_IN_USE: WIN32_ERROR = 4561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_NOT_AUTHORIZED: WIN32_ERROR = 4570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_INVALID: WIN32_ERROR = 4571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED: WIN32_ERROR = 4572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED: WIN32_ERROR = 4573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND: WIN32_ERROR = 4574u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_NOT_ACTIVE: WIN32_ERROR = 4575u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PLATFORM_MANIFEST_NOT_SIGNED: WIN32_ERROR = 4576u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENT_RESOURCE_EXISTS: WIN32_ERROR = 5001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENCY_NOT_FOUND: WIN32_ERROR = 5002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENCY_ALREADY_EXISTS: WIN32_ERROR = 5003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NOT_ONLINE: WIN32_ERROR = 5004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOST_NODE_NOT_AVAILABLE: WIN32_ERROR = 5005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NOT_AVAILABLE: WIN32_ERROR = 5006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NOT_FOUND: WIN32_ERROR = 5007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHUTDOWN_CLUSTER: WIN32_ERROR = 5008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_EVICT_ACTIVE_NODE: WIN32_ERROR = 5009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_ALREADY_EXISTS: WIN32_ERROR = 5010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_IN_LIST: WIN32_ERROR = 5011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUP_NOT_AVAILABLE: WIN32_ERROR = 5012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUP_NOT_FOUND: WIN32_ERROR = 5013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUP_NOT_ONLINE: WIN32_ERROR = 5014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOST_NODE_NOT_RESOURCE_OWNER: WIN32_ERROR = 5015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HOST_NODE_NOT_GROUP_OWNER: WIN32_ERROR = 5016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESMON_CREATE_FAILED: WIN32_ERROR = 5017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESMON_ONLINE_FAILED: WIN32_ERROR = 5018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_ONLINE: WIN32_ERROR = 5019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUM_RESOURCE: WIN32_ERROR = 5020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_QUORUM_CAPABLE: WIN32_ERROR = 5021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SHUTTING_DOWN: WIN32_ERROR = 5022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_STATE: WIN32_ERROR = 5023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_PROPERTIES_STORED: WIN32_ERROR = 5024u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_QUORUM_CLASS: WIN32_ERROR = 5025u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CORE_RESOURCE: WIN32_ERROR = 5026u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUM_RESOURCE_ONLINE_FAILED: WIN32_ERROR = 5027u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUMLOG_OPEN_FAILED: WIN32_ERROR = 5028u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERLOG_CORRUPT: WIN32_ERROR = 5029u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE: WIN32_ERROR = 5030u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE: WIN32_ERROR = 5031u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND: WIN32_ERROR = 5032u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE: WIN32_ERROR = 5033u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUM_OWNER_ALIVE: WIN32_ERROR = 5034u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NETWORK_NOT_AVAILABLE: WIN32_ERROR = 5035u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NODE_NOT_AVAILABLE: WIN32_ERROR = 5036u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ALL_NODES_NOT_AVAILABLE: WIN32_ERROR = 5037u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_FAILED: WIN32_ERROR = 5038u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_NODE: WIN32_ERROR = 5039u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_EXISTS: WIN32_ERROR = 5040u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_JOIN_IN_PROGRESS: WIN32_ERROR = 5041u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_NOT_FOUND: WIN32_ERROR = 5042u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND: WIN32_ERROR = 5043u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_EXISTS: WIN32_ERROR = 5044u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_NOT_FOUND: WIN32_ERROR = 5045u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETINTERFACE_EXISTS: WIN32_ERROR = 5046u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETINTERFACE_NOT_FOUND: WIN32_ERROR = 5047u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_REQUEST: WIN32_ERROR = 5048u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_NETWORK_PROVIDER: WIN32_ERROR = 5049u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_DOWN: WIN32_ERROR = 5050u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_UNREACHABLE: WIN32_ERROR = 5051u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_NOT_MEMBER: WIN32_ERROR = 5052u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS: WIN32_ERROR = 5053u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_NETWORK: WIN32_ERROR = 5054u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_UP: WIN32_ERROR = 5056u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_IPADDR_IN_USE: WIN32_ERROR = 5057u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_NOT_PAUSED: WIN32_ERROR = 5058u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NO_SECURITY_CONTEXT: WIN32_ERROR = 5059u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_NOT_INTERNAL: WIN32_ERROR = 5060u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_ALREADY_UP: WIN32_ERROR = 5061u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_ALREADY_DOWN: WIN32_ERROR = 5062u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_ALREADY_ONLINE: WIN32_ERROR = 5063u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE: WIN32_ERROR = 5064u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_ALREADY_MEMBER: WIN32_ERROR = 5065u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_LAST_INTERNAL_NETWORK: WIN32_ERROR = 5066u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS: WIN32_ERROR = 5067u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_OPERATION_ON_QUORUM: WIN32_ERROR = 5068u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENCY_NOT_ALLOWED: WIN32_ERROR = 5069u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_PAUSED: WIN32_ERROR = 5070u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NODE_CANT_HOST_RESOURCE: WIN32_ERROR = 5071u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_NOT_READY: WIN32_ERROR = 5072u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_SHUTTING_DOWN: WIN32_ERROR = 5073u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_JOIN_ABORTED: WIN32_ERROR = 5074u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5075u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED: WIN32_ERROR = 5076u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED: WIN32_ERROR = 5077u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND: WIN32_ERROR = 5078u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED: WIN32_ERROR = 5079u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESNAME_NOT_FOUND: WIN32_ERROR = 5080u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED: WIN32_ERROR = 5081u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST: WIN32_ERROR = 5082u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_DATABASE_SEQMISMATCH: WIN32_ERROR = 5083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESMON_INVALID_STATE: WIN32_ERROR = 5084u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_GUM_NOT_LOCKER: WIN32_ERROR = 5085u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUM_DISK_NOT_FOUND: WIN32_ERROR = 5086u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATABASE_BACKUP_CORRUPT: WIN32_ERROR = 5087u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT: WIN32_ERROR = 5088u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_PROPERTY_UNCHANGEABLE: WIN32_ERROR = 5089u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_ADMIN_ACCESS_POINT: WIN32_ERROR = 5090u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE: WIN32_ERROR = 5890u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_QUORUMLOG_NOT_FOUND: WIN32_ERROR = 5891u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_MEMBERSHIP_HALT: WIN32_ERROR = 5892u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INSTANCE_ID_MISMATCH: WIN32_ERROR = 5893u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP: WIN32_ERROR = 5894u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH: WIN32_ERROR = 5895u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP: WIN32_ERROR = 5896u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PARAMETER_MISMATCH: WIN32_ERROR = 5897u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NODE_CANNOT_BE_CLUSTERED: WIN32_ERROR = 5898u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_WRONG_OS_VERSION: WIN32_ERROR = 5899u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME: WIN32_ERROR = 5900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSCFG_ALREADY_COMMITTED: WIN32_ERROR = 5901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSCFG_ROLLBACK_FAILED: WIN32_ERROR = 5902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSCFG_SYSTEM_DISK_DRIVE_LETTER_CONFLICT: WIN32_ERROR = 5903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_OLD_VERSION: WIN32_ERROR = 5904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_MISMATCHED_COMPUTER_ACCT_NAME: WIN32_ERROR = 5905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NO_NET_ADAPTERS: WIN32_ERROR = 5906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_POISONED: WIN32_ERROR = 5907u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_GROUP_MOVING: WIN32_ERROR = 5908u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_TYPE_BUSY: WIN32_ERROR = 5909u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_CALL_TIMED_OUT: WIN32_ERROR = 5910u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_CLUSTER_IPV6_ADDRESS: WIN32_ERROR = 5911u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INTERNAL_INVALID_FUNCTION: WIN32_ERROR = 5912u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PARAMETER_OUT_OF_BOUNDS: WIN32_ERROR = 5913u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PARTIAL_SEND: WIN32_ERROR = 5914u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_REGISTRY_INVALID_FUNCTION: WIN32_ERROR = 5915u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_STRING_TERMINATION: WIN32_ERROR = 5916u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_STRING_FORMAT: WIN32_ERROR = 5917u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_DATABASE_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 5918u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_DATABASE_TRANSACTION_NOT_IN_PROGRESS: WIN32_ERROR = 5919u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NULL_DATA: WIN32_ERROR = 5920u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PARTIAL_READ: WIN32_ERROR = 5921u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_PARTIAL_WRITE: WIN32_ERROR = 5922u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CANT_DESERIALIZE_DATA: WIN32_ERROR = 5923u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENT_RESOURCE_PROPERTY_CONFLICT: WIN32_ERROR = 5924u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NO_QUORUM: WIN32_ERROR = 5925u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_IPV6_NETWORK: WIN32_ERROR = 5926u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_IPV6_TUNNEL_NETWORK: WIN32_ERROR = 5927u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUORUM_NOT_ALLOWED_IN_THIS_GROUP: WIN32_ERROR = 5928u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPENDENCY_TREE_TOO_COMPLEX: WIN32_ERROR = 5929u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXCEPTION_IN_RESOURCE_CALL: WIN32_ERROR = 5930u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RHS_FAILED_INITIALIZATION: WIN32_ERROR = 5931u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NOT_INSTALLED: WIN32_ERROR = 5932u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCES_MUST_BE_ONLINE_ON_THE_SAME_NODE: WIN32_ERROR = 5933u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_MAX_NODES_IN_CLUSTER: WIN32_ERROR = 5934u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_TOO_MANY_NODES: WIN32_ERROR = 5935u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_OBJECT_ALREADY_USED: WIN32_ERROR = 5936u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NONCORE_GROUPS_FOUND: WIN32_ERROR = 5937u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_SHARE_RESOURCE_CONFLICT: WIN32_ERROR = 5938u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_EVICT_INVALID_REQUEST: WIN32_ERROR = 5939u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SINGLETON_RESOURCE: WIN32_ERROR = 5940u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_GROUP_SINGLETON_RESOURCE: WIN32_ERROR = 5941u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_PROVIDER_FAILED: WIN32_ERROR = 5942u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_CONFIGURATION_ERROR: WIN32_ERROR = 5943u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_GROUP_BUSY: WIN32_ERROR = 5944u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NOT_SHARED_VOLUME: WIN32_ERROR = 5945u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_SECURITY_DESCRIPTOR: WIN32_ERROR = 5946u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SHARED_VOLUMES_IN_USE: WIN32_ERROR = 5947u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_USE_SHARED_VOLUMES_API: WIN32_ERROR = 5948u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_BACKUP_IN_PROGRESS: WIN32_ERROR = 5949u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NON_CSV_PATH: WIN32_ERROR = 5950u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CSV_VOLUME_NOT_LOCAL: WIN32_ERROR = 5951u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_WATCHDOG_TERMINATING: WIN32_ERROR = 5952u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_INCOMPATIBLE_NODES: WIN32_ERROR = 5953u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_NODE_WEIGHT: WIN32_ERROR = 5954u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_VETOED_CALL: WIN32_ERROR = 5955u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESMON_SYSTEM_RESOURCES_LACKING: WIN32_ERROR = 5956u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_DESTINATION: WIN32_ERROR = 5957u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_VETOED_MOVE_NOT_ENOUGH_RESOURCES_ON_SOURCE: WIN32_ERROR = 5958u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_GROUP_QUEUED: WIN32_ERROR = 5959u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_LOCKED_STATUS: WIN32_ERROR = 5960u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SHARED_VOLUME_FAILOVER_NOT_ALLOWED: WIN32_ERROR = 5961u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_DRAIN_IN_PROGRESS: WIN32_ERROR = 5962u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_DISK_NOT_CONNECTED: WIN32_ERROR = 5963u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DISK_NOT_CSV_CAPABLE: WIN32_ERROR = 5964u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_NOT_IN_AVAILABLE_STORAGE: WIN32_ERROR = 5965u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SHARED_VOLUME_REDIRECTED: WIN32_ERROR = 5966u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SHARED_VOLUME_NOT_REDIRECTED: WIN32_ERROR = 5967u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CANNOT_RETURN_PROPERTIES: WIN32_ERROR = 5968u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_CONTAINS_UNSUPPORTED_DIFF_AREA_FOR_SHARED_VOLUMES: WIN32_ERROR = 5969u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_IS_IN_MAINTENANCE_MODE: WIN32_ERROR = 5970u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_AFFINITY_CONFLICT: WIN32_ERROR = 5971u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_IS_REPLICA_VIRTUAL_MACHINE: WIN32_ERROR = 5972u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_UPGRADE_INCOMPATIBLE_VERSIONS: WIN32_ERROR = 5973u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_UPGRADE_FIX_QUORUM_NOT_SUPPORTED: WIN32_ERROR = 5974u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_UPGRADE_RESTART_REQUIRED: WIN32_ERROR = 5975u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_UPGRADE_IN_PROGRESS: WIN32_ERROR = 5976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_UPGRADE_INCOMPLETE: WIN32_ERROR = 5977u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_IN_GRACE_PERIOD: WIN32_ERROR = 5978u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CSV_IO_PAUSE_TIMEOUT: WIN32_ERROR = 5979u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NODE_NOT_ACTIVE_CLUSTER_MEMBER: WIN32_ERROR = 5980u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_NOT_MONITORED: WIN32_ERROR = 5981u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_DOES_NOT_SUPPORT_UNMONITORED: WIN32_ERROR = 5982u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_RESOURCE_IS_REPLICATED: WIN32_ERROR = 5983u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_ISOLATED: WIN32_ERROR = 5984u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_NODE_QUARANTINED: WIN32_ERROR = 5985u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_DATABASE_UPDATE_CONDITION_FAILED: WIN32_ERROR = 5986u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_SPACE_DEGRADED: WIN32_ERROR = 5987u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_TOKEN_DELEGATION_NOT_SUPPORTED: WIN32_ERROR = 5988u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CSV_INVALID_HANDLE: WIN32_ERROR = 5989u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR: WIN32_ERROR = 5990u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUPSET_NOT_AVAILABLE: WIN32_ERROR = 5991u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUPSET_NOT_FOUND: WIN32_ERROR = 5992u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GROUPSET_CANT_PROVIDE: WIN32_ERROR = 5993u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_FAULT_DOMAIN_PARENT_NOT_FOUND: WIN32_ERROR = 5994u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_FAULT_DOMAIN_INVALID_HIERARCHY: WIN32_ERROR = 5995u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_FAULT_DOMAIN_FAILED_S2D_VALIDATION: WIN32_ERROR = 5996u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_FAULT_DOMAIN_S2D_CONNECTIVITY_LOSS: WIN32_ERROR = 5997u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_INVALID_INFRASTRUCTURE_FILESERVER_NAME: WIN32_ERROR = 5998u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTERSET_MANAGEMENT_CLUSTER_UNREACHABLE: WIN32_ERROR = 5999u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTION_FAILED: WIN32_ERROR = 6000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DECRYPTION_FAILED: WIN32_ERROR = 6001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_ENCRYPTED: WIN32_ERROR = 6002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_RECOVERY_POLICY: WIN32_ERROR = 6003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_EFS: WIN32_ERROR = 6004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WRONG_EFS: WIN32_ERROR = 6005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_USER_KEYS: WIN32_ERROR = 6006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_NOT_ENCRYPTED: WIN32_ERROR = 6007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_EXPORT_FORMAT: WIN32_ERROR = 6008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_READ_ONLY: WIN32_ERROR = 6009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIR_EFS_DISALLOWED: WIN32_ERROR = 6010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EFS_SERVER_NOT_TRUSTED: WIN32_ERROR = 6011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_RECOVERY_POLICY: WIN32_ERROR = 6012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EFS_ALG_BLOB_TOO_BIG: WIN32_ERROR = 6013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_NOT_SUPPORT_EFS: WIN32_ERROR = 6014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EFS_DISABLED: WIN32_ERROR = 6015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EFS_VERSION_NOT_SUPPORT: WIN32_ERROR = 6016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CS_ENCRYPTION_INVALID_SERVER_RESPONSE: WIN32_ERROR = 6017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CS_ENCRYPTION_UNSUPPORTED_SERVER: WIN32_ERROR = 6018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE: WIN32_ERROR = 6019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CS_ENCRYPTION_NEW_ENCRYPTED_FILE: WIN32_ERROR = 6020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CS_ENCRYPTION_FILE_NOT_CSE: WIN32_ERROR = 6021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENCRYPTION_POLICY_DENIES_OPERATION: WIN32_ERROR = 6022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WIP_ENCRYPTION_FAILED: WIN32_ERROR = 6023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_BROWSER_SERVERS_FOUND: WIN32_ERROR = 6118u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLUSTER_OBJECT_IS_CLUSTER_SET_VM: WIN32_ERROR = 6250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_SECTOR_INVALID: WIN32_ERROR = 6600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_SECTOR_PARITY_INVALID: WIN32_ERROR = 6601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_SECTOR_REMAPPED: WIN32_ERROR = 6602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_BLOCK_INCOMPLETE: WIN32_ERROR = 6603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_INVALID_RANGE: WIN32_ERROR = 6604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_BLOCKS_EXHAUSTED: WIN32_ERROR = 6605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_READ_CONTEXT_INVALID: WIN32_ERROR = 6606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_RESTART_INVALID: WIN32_ERROR = 6607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_BLOCK_VERSION: WIN32_ERROR = 6608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_BLOCK_INVALID: WIN32_ERROR = 6609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_READ_MODE_INVALID: WIN32_ERROR = 6610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_NO_RESTART: WIN32_ERROR = 6611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_METADATA_CORRUPT: WIN32_ERROR = 6612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_METADATA_INVALID: WIN32_ERROR = 6613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_METADATA_INCONSISTENT: WIN32_ERROR = 6614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_RESERVATION_INVALID: WIN32_ERROR = 6615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CANT_DELETE: WIN32_ERROR = 6616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CONTAINER_LIMIT_EXCEEDED: WIN32_ERROR = 6617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_START_OF_LOG: WIN32_ERROR = 6618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_POLICY_ALREADY_INSTALLED: WIN32_ERROR = 6619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_POLICY_NOT_INSTALLED: WIN32_ERROR = 6620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_POLICY_INVALID: WIN32_ERROR = 6621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_POLICY_CONFLICT: WIN32_ERROR = 6622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_PINNED_ARCHIVE_TAIL: WIN32_ERROR = 6623u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_RECORD_NONEXISTENT: WIN32_ERROR = 6624u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_RECORDS_RESERVED_INVALID: WIN32_ERROR = 6625u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_SPACE_RESERVED_INVALID: WIN32_ERROR = 6626u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_TAIL_INVALID: WIN32_ERROR = 6627u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_FULL: WIN32_ERROR = 6628u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COULD_NOT_RESIZE_LOG: WIN32_ERROR = 6629u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_MULTIPLEXED: WIN32_ERROR = 6630u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_DEDICATED: WIN32_ERROR = 6631u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_ARCHIVE_NOT_IN_PROGRESS: WIN32_ERROR = 6632u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_ARCHIVE_IN_PROGRESS: WIN32_ERROR = 6633u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_EPHEMERAL: WIN32_ERROR = 6634u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_NOT_ENOUGH_CONTAINERS: WIN32_ERROR = 6635u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CLIENT_ALREADY_REGISTERED: WIN32_ERROR = 6636u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CLIENT_NOT_REGISTERED: WIN32_ERROR = 6637u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_FULL_HANDLER_IN_PROGRESS: WIN32_ERROR = 6638u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CONTAINER_READ_FAILED: WIN32_ERROR = 6639u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CONTAINER_WRITE_FAILED: WIN32_ERROR = 6640u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CONTAINER_OPEN_FAILED: WIN32_ERROR = 6641u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CONTAINER_STATE_INVALID: WIN32_ERROR = 6642u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_STATE_INVALID: WIN32_ERROR = 6643u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_PINNED: WIN32_ERROR = 6644u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_METADATA_FLUSH_FAILED: WIN32_ERROR = 6645u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_INCONSISTENT_SECURITY: WIN32_ERROR = 6646u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_APPENDED_FLUSH_FAILED: WIN32_ERROR = 6647u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_PINNED_RESERVATION: WIN32_ERROR = 6648u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_TRANSACTION: WIN32_ERROR = 6700u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_ACTIVE: WIN32_ERROR = 6701u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_REQUEST_NOT_VALID: WIN32_ERROR = 6702u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_REQUESTED: WIN32_ERROR = 6703u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_ALREADY_ABORTED: WIN32_ERROR = 6704u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_ALREADY_COMMITTED: WIN32_ERROR = 6705u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TM_INITIALIZATION_FAILED: WIN32_ERROR = 6706u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCEMANAGER_READ_ONLY: WIN32_ERROR = 6707u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_JOINED: WIN32_ERROR = 6708u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_SUPERIOR_EXISTS: WIN32_ERROR = 6709u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CRM_PROTOCOL_ALREADY_EXISTS: WIN32_ERROR = 6710u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_PROPAGATION_FAILED: WIN32_ERROR = 6711u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CRM_PROTOCOL_NOT_FOUND: WIN32_ERROR = 6712u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_INVALID_MARSHALL_BUFFER: WIN32_ERROR = 6713u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CURRENT_TRANSACTION_NOT_VALID: WIN32_ERROR = 6714u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_FOUND: WIN32_ERROR = 6715u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCEMANAGER_NOT_FOUND: WIN32_ERROR = 6716u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENLISTMENT_NOT_FOUND: WIN32_ERROR = 6717u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONMANAGER_NOT_FOUND: WIN32_ERROR = 6718u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONMANAGER_NOT_ONLINE: WIN32_ERROR = 6719u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION: WIN32_ERROR = 6720u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_ROOT: WIN32_ERROR = 6721u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_OBJECT_EXPIRED: WIN32_ERROR = 6722u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_RESPONSE_NOT_ENLISTED: WIN32_ERROR = 6723u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_RECORD_TOO_LONG: WIN32_ERROR = 6724u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IMPLICIT_TRANSACTION_NOT_SUPPORTED: WIN32_ERROR = 6725u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_INTEGRITY_VIOLATED: WIN32_ERROR = 6726u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONMANAGER_IDENTITY_MISMATCH: WIN32_ERROR = 6727u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RM_CANNOT_BE_FROZEN_FOR_SNAPSHOT: WIN32_ERROR = 6728u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_MUST_WRITETHROUGH: WIN32_ERROR = 6729u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NO_SUPERIOR: WIN32_ERROR = 6730u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HEURISTIC_DAMAGE_POSSIBLE: WIN32_ERROR = 6731u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONAL_CONFLICT: WIN32_ERROR = 6800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RM_NOT_ACTIVE: WIN32_ERROR = 6801u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RM_METADATA_CORRUPT: WIN32_ERROR = 6802u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIRECTORY_NOT_RM: WIN32_ERROR = 6803u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONS_UNSUPPORTED_REMOTE: WIN32_ERROR = 6805u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_RESIZE_INVALID_SIZE: WIN32_ERROR = 6806u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OBJECT_NO_LONGER_EXISTS: WIN32_ERROR = 6807u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STREAM_MINIVERSION_NOT_FOUND: WIN32_ERROR = 6808u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STREAM_MINIVERSION_NOT_VALID: WIN32_ERROR = 6809u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION: WIN32_ERROR = 6810u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT: WIN32_ERROR = 6811u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_CREATE_MORE_STREAM_MINIVERSIONS: WIN32_ERROR = 6812u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOTE_FILE_VERSION_MISMATCH: WIN32_ERROR = 6814u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HANDLE_NO_LONGER_VALID: WIN32_ERROR = 6815u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_TXF_METADATA: WIN32_ERROR = 6816u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_CORRUPTION_DETECTED: WIN32_ERROR = 6817u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_RECOVER_WITH_HANDLE_OPEN: WIN32_ERROR = 6818u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RM_DISCONNECTED: WIN32_ERROR = 6819u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ENLISTMENT_NOT_SUPERIOR: WIN32_ERROR = 6820u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECOVERY_NOT_NEEDED: WIN32_ERROR = 6821u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RM_ALREADY_STARTED: WIN32_ERROR = 6822u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FILE_IDENTITY_NOT_PERSISTENT: WIN32_ERROR = 6823u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_BREAK_TRANSACTIONAL_DEPENDENCY: WIN32_ERROR = 6824u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANT_CROSS_RM_BOUNDARY: WIN32_ERROR = 6825u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TXF_DIR_NOT_EMPTY: WIN32_ERROR = 6826u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INDOUBT_TRANSACTIONS_EXIST: WIN32_ERROR = 6827u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TM_VOLATILE: WIN32_ERROR = 6828u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ROLLBACK_TIMER_EXPIRED: WIN32_ERROR = 6829u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TXF_ATTRIBUTE_CORRUPT: WIN32_ERROR = 6830u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EFS_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6831u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONAL_OPEN_NOT_ALLOWED: WIN32_ERROR = 6832u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_LOG_GROWTH_FAILED: WIN32_ERROR = 6833u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE: WIN32_ERROR = 6834u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TXF_METADATA_ALREADY_PRESENT: WIN32_ERROR = 6835u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_SCOPE_CALLBACKS_NOT_SET: WIN32_ERROR = 6836u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_REQUIRED_PROMOTION: WIN32_ERROR = 6837u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_EXECUTE_FILE_IN_TRANSACTION: WIN32_ERROR = 6838u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTIONS_NOT_FROZEN: WIN32_ERROR = 6839u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_FREEZE_IN_PROGRESS: WIN32_ERROR = 6840u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SNAPSHOT_VOLUME: WIN32_ERROR = 6841u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SAVEPOINT_WITH_OPEN_FILES: WIN32_ERROR = 6842u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DATA_LOST_REPAIR: WIN32_ERROR = 6843u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SPARSE_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6844u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TM_IDENTITY_MISMATCH: WIN32_ERROR = 6845u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_FLOATED_SECTION: WIN32_ERROR = 6846u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_ACCEPT_TRANSACTED_WORK: WIN32_ERROR = 6847u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_ABORT_TRANSACTIONS: WIN32_ERROR = 6848u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BAD_CLUSTERS: WIN32_ERROR = 6849u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION: WIN32_ERROR = 6850u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLUME_DIRTY: WIN32_ERROR = 6851u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_LINK_TRACKING_IN_TRANSACTION: WIN32_ERROR = 6852u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPERATION_NOT_SUPPORTED_IN_TRANSACTION: WIN32_ERROR = 6853u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EXPIRED_HANDLE: WIN32_ERROR = 6854u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TRANSACTION_NOT_ENLISTED: WIN32_ERROR = 6855u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATION_NAME_INVALID: WIN32_ERROR = 7001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_INVALID_PD: WIN32_ERROR = 7002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_PD_NOT_FOUND: WIN32_ERROR = 7003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WD_NOT_FOUND: WIN32_ERROR = 7004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY: WIN32_ERROR = 7005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SERVICE_NAME_COLLISION: WIN32_ERROR = 7006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CLOSE_PENDING: WIN32_ERROR = 7007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_NO_OUTBUF: WIN32_ERROR = 7008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_INF_NOT_FOUND: WIN32_ERROR = 7009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_INVALID_MODEMNAME: WIN32_ERROR = 7010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_ERROR: WIN32_ERROR = 7011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_TIMEOUT: WIN32_ERROR = 7012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_NO_CARRIER: WIN32_ERROR = 7013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE: WIN32_ERROR = 7014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_BUSY: WIN32_ERROR = 7015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_MODEM_RESPONSE_VOICE: WIN32_ERROR = 7016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_TD_ERROR: WIN32_ERROR = 7017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATION_NOT_FOUND: WIN32_ERROR = 7022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATION_ALREADY_EXISTS: WIN32_ERROR = 7023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATION_BUSY: WIN32_ERROR = 7024u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_BAD_VIDEO_MODE: WIN32_ERROR = 7025u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_GRAPHICS_INVALID: WIN32_ERROR = 7035u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_LOGON_DISABLED: WIN32_ERROR = 7037u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_NOT_CONSOLE: WIN32_ERROR = 7038u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CLIENT_QUERY_TIMEOUT: WIN32_ERROR = 7040u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CONSOLE_DISCONNECT: WIN32_ERROR = 7041u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CONSOLE_CONNECT: WIN32_ERROR = 7042u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SHADOW_DENIED: WIN32_ERROR = 7044u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATION_ACCESS_DENIED: WIN32_ERROR = 7045u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_INVALID_WD: WIN32_ERROR = 7049u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SHADOW_INVALID: WIN32_ERROR = 7050u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SHADOW_DISABLED: WIN32_ERROR = 7051u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CLIENT_LICENSE_IN_USE: WIN32_ERROR = 7052u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CLIENT_LICENSE_NOT_SET: WIN32_ERROR = 7053u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_LICENSE_NOT_AVAILABLE: WIN32_ERROR = 7054u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_LICENSE_CLIENT_INVALID: WIN32_ERROR = 7055u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_LICENSE_EXPIRED: WIN32_ERROR = 7056u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SHADOW_NOT_RUNNING: WIN32_ERROR = 7057u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE: WIN32_ERROR = 7058u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ACTIVATION_COUNT_EXCEEDED: WIN32_ERROR = 7059u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_WINSTATIONS_DISABLED: WIN32_ERROR = 7060u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_ENCRYPTION_LEVEL_REQUIRED: WIN32_ERROR = 7061u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SESSION_IN_USE: WIN32_ERROR = 7062u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_NO_FORCE_LOGOFF: WIN32_ERROR = 7063u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_ACCOUNT_RESTRICTION: WIN32_ERROR = 7064u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RDP_PROTOCOL_ERROR: WIN32_ERROR = 7065u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CDM_CONNECT: WIN32_ERROR = 7066u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_CDM_DISCONNECT: WIN32_ERROR = 7067u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTX_SECURITY_LAYER_ERROR: WIN32_ERROR = 7068u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TS_INCOMPATIBLE_SESSIONS: WIN32_ERROR = 7069u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_TS_VIDEO_SUBSYSTEM_ERROR: WIN32_ERROR = 7070u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_INSTALLED: WIN32_ERROR = 8200u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY: WIN32_ERROR = 8201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_ATTRIBUTE_OR_VALUE: WIN32_ERROR = 8202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_ATTRIBUTE_SYNTAX: WIN32_ERROR = 8203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED: WIN32_ERROR = 8204u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS: WIN32_ERROR = 8205u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BUSY: WIN32_ERROR = 8206u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNAVAILABLE: WIN32_ERROR = 8207u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_RIDS_ALLOCATED: WIN32_ERROR = 8208u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_MORE_RIDS: WIN32_ERROR = 8209u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INCORRECT_ROLE_OWNER: WIN32_ERROR = 8210u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RIDMGR_INIT_ERROR: WIN32_ERROR = 8211u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_CLASS_VIOLATION: WIN32_ERROR = 8212u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ON_NON_LEAF: WIN32_ERROR = 8213u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ON_RDN: WIN32_ERROR = 8214u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOD_OBJ_CLASS: WIN32_ERROR = 8215u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CROSS_DOM_MOVE_ERROR: WIN32_ERROR = 8216u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GC_NOT_AVAILABLE: WIN32_ERROR = 8217u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SHARED_POLICY: WIN32_ERROR = 8218u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POLICY_OBJECT_NOT_FOUND: WIN32_ERROR = 8219u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_POLICY_ONLY_IN_DS: WIN32_ERROR = 8220u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROMOTION_ACTIVE: WIN32_ERROR = 8221u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_PROMOTION_ACTIVE: WIN32_ERROR = 8222u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OPERATIONS_ERROR: WIN32_ERROR = 8224u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_PROTOCOL_ERROR: WIN32_ERROR = 8225u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_TIMELIMIT_EXCEEDED: WIN32_ERROR = 8226u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SIZELIMIT_EXCEEDED: WIN32_ERROR = 8227u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ADMIN_LIMIT_EXCEEDED: WIN32_ERROR = 8228u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COMPARE_FALSE: WIN32_ERROR = 8229u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COMPARE_TRUE: WIN32_ERROR = 8230u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AUTH_METHOD_NOT_SUPPORTED: WIN32_ERROR = 8231u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_STRONG_AUTH_REQUIRED: WIN32_ERROR = 8232u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INAPPROPRIATE_AUTH: WIN32_ERROR = 8233u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AUTH_UNKNOWN: WIN32_ERROR = 8234u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REFERRAL: WIN32_ERROR = 8235u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNAVAILABLE_CRIT_EXTENSION: WIN32_ERROR = 8236u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CONFIDENTIALITY_REQUIRED: WIN32_ERROR = 8237u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INAPPROPRIATE_MATCHING: WIN32_ERROR = 8238u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CONSTRAINT_VIOLATION: WIN32_ERROR = 8239u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_SUCH_OBJECT: WIN32_ERROR = 8240u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ALIAS_PROBLEM: WIN32_ERROR = 8241u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_DN_SYNTAX: WIN32_ERROR = 8242u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_IS_LEAF: WIN32_ERROR = 8243u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ALIAS_DEREF_PROBLEM: WIN32_ERROR = 8244u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNWILLING_TO_PERFORM: WIN32_ERROR = 8245u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOOP_DETECT: WIN32_ERROR = 8246u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAMING_VIOLATION: WIN32_ERROR = 8247u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJECT_RESULTS_TOO_LARGE: WIN32_ERROR = 8248u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AFFECTS_MULTIPLE_DSAS: WIN32_ERROR = 8249u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SERVER_DOWN: WIN32_ERROR = 8250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOCAL_ERROR: WIN32_ERROR = 8251u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ENCODING_ERROR: WIN32_ERROR = 8252u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DECODING_ERROR: WIN32_ERROR = 8253u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_FILTER_UNKNOWN: WIN32_ERROR = 8254u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_PARAM_ERROR: WIN32_ERROR = 8255u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_SUPPORTED: WIN32_ERROR = 8256u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_RESULTS_RETURNED: WIN32_ERROR = 8257u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CONTROL_NOT_FOUND: WIN32_ERROR = 8258u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CLIENT_LOOP: WIN32_ERROR = 8259u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REFERRAL_LIMIT_EXCEEDED: WIN32_ERROR = 8260u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SORT_CONTROL_MISSING: WIN32_ERROR = 8261u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OFFSET_RANGE_ERROR: WIN32_ERROR = 8262u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RIDMGR_DISABLED: WIN32_ERROR = 8263u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ROOT_MUST_BE_NC: WIN32_ERROR = 8301u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ADD_REPLICA_INHIBITED: WIN32_ERROR = 8302u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_NOT_DEF_IN_SCHEMA: WIN32_ERROR = 8303u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MAX_OBJ_SIZE_EXCEEDED: WIN32_ERROR = 8304u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_STRING_NAME_EXISTS: WIN32_ERROR = 8305u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA: WIN32_ERROR = 8306u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RDN_DOESNT_MATCH_SCHEMA: WIN32_ERROR = 8307u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_REQUESTED_ATTS_FOUND: WIN32_ERROR = 8308u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_USER_BUFFER_TO_SMALL: WIN32_ERROR = 8309u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_IS_NOT_ON_OBJ: WIN32_ERROR = 8310u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ILLEGAL_MOD_OPERATION: WIN32_ERROR = 8311u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_TOO_LARGE: WIN32_ERROR = 8312u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BAD_INSTANCE_TYPE: WIN32_ERROR = 8313u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MASTERDSA_REQUIRED: WIN32_ERROR = 8314u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJECT_CLASS_REQUIRED: WIN32_ERROR = 8315u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_REQUIRED_ATT: WIN32_ERROR = 8316u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_NOT_DEF_FOR_CLASS: WIN32_ERROR = 8317u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_ALREADY_EXISTS: WIN32_ERROR = 8318u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ADD_ATT_VALUES: WIN32_ERROR = 8320u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SINGLE_VALUE_CONSTRAINT: WIN32_ERROR = 8321u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RANGE_CONSTRAINT: WIN32_ERROR = 8322u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_VAL_ALREADY_EXISTS: WIN32_ERROR = 8323u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_REM_MISSING_ATT: WIN32_ERROR = 8324u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_REM_MISSING_ATT_VAL: WIN32_ERROR = 8325u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ROOT_CANT_BE_SUBREF: WIN32_ERROR = 8326u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_CHAINING: WIN32_ERROR = 8327u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_CHAINED_EVAL: WIN32_ERROR = 8328u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_PARENT_OBJECT: WIN32_ERROR = 8329u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_PARENT_IS_AN_ALIAS: WIN32_ERROR = 8330u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MIX_MASTER_AND_REPS: WIN32_ERROR = 8331u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CHILDREN_EXIST: WIN32_ERROR = 8332u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_NOT_FOUND: WIN32_ERROR = 8333u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ALIASED_OBJ_MISSING: WIN32_ERROR = 8334u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BAD_NAME_SYNTAX: WIN32_ERROR = 8335u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ALIAS_POINTS_TO_ALIAS: WIN32_ERROR = 8336u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DEREF_ALIAS: WIN32_ERROR = 8337u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OUT_OF_SCOPE: WIN32_ERROR = 8338u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJECT_BEING_REMOVED: WIN32_ERROR = 8339u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DELETE_DSA_OBJ: WIN32_ERROR = 8340u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GENERIC_ERROR: WIN32_ERROR = 8341u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DSA_MUST_BE_INT_MASTER: WIN32_ERROR = 8342u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CLASS_NOT_DSA: WIN32_ERROR = 8343u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INSUFF_ACCESS_RIGHTS: WIN32_ERROR = 8344u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ILLEGAL_SUPERIOR: WIN32_ERROR = 8345u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATTRIBUTE_OWNED_BY_SAM: WIN32_ERROR = 8346u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_TOO_MANY_PARTS: WIN32_ERROR = 8347u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_TOO_LONG: WIN32_ERROR = 8348u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_VALUE_TOO_LONG: WIN32_ERROR = 8349u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_UNPARSEABLE: WIN32_ERROR = 8350u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_TYPE_UNKNOWN: WIN32_ERROR = 8351u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_AN_OBJECT: WIN32_ERROR = 8352u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SEC_DESC_TOO_SHORT: WIN32_ERROR = 8353u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SEC_DESC_INVALID: WIN32_ERROR = 8354u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_DELETED_NAME: WIN32_ERROR = 8355u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SUBREF_MUST_HAVE_PARENT: WIN32_ERROR = 8356u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NCNAME_MUST_BE_NC: WIN32_ERROR = 8357u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ADD_SYSTEM_ONLY: WIN32_ERROR = 8358u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CLASS_MUST_BE_CONCRETE: WIN32_ERROR = 8359u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_DMD: WIN32_ERROR = 8360u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_GUID_EXISTS: WIN32_ERROR = 8361u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_ON_BACKLINK: WIN32_ERROR = 8362u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_CROSSREF_FOR_NC: WIN32_ERROR = 8363u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SHUTTING_DOWN: WIN32_ERROR = 8364u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNKNOWN_OPERATION: WIN32_ERROR = 8365u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_ROLE_OWNER: WIN32_ERROR = 8366u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COULDNT_CONTACT_FSMO: WIN32_ERROR = 8367u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CROSS_NC_DN_RENAME: WIN32_ERROR = 8368u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOD_SYSTEM_ONLY: WIN32_ERROR = 8369u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REPLICATOR_ONLY: WIN32_ERROR = 8370u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_CLASS_NOT_DEFINED: WIN32_ERROR = 8371u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OBJ_CLASS_NOT_SUBCLASS: WIN32_ERROR = 8372u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_REFERENCE_INVALID: WIN32_ERROR = 8373u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CROSS_REF_EXISTS: WIN32_ERROR = 8374u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DEL_MASTER_CROSSREF: WIN32_ERROR = 8375u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD: WIN32_ERROR = 8376u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX: WIN32_ERROR = 8377u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_RDN: WIN32_ERROR = 8378u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_OID: WIN32_ERROR = 8379u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_MAPI_ID: WIN32_ERROR = 8380u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_SCHEMA_ID_GUID: WIN32_ERROR = 8381u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_LDAP_DISPLAY_NAME: WIN32_ERROR = 8382u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SEMANTIC_ATT_TEST: WIN32_ERROR = 8383u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SYNTAX_MISMATCH: WIN32_ERROR = 8384u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_MUST_HAVE: WIN32_ERROR = 8385u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_MAY_HAVE: WIN32_ERROR = 8386u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NONEXISTENT_MAY_HAVE: WIN32_ERROR = 8387u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NONEXISTENT_MUST_HAVE: WIN32_ERROR = 8388u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AUX_CLS_TEST_FAIL: WIN32_ERROR = 8389u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NONEXISTENT_POSS_SUP: WIN32_ERROR = 8390u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SUB_CLS_TEST_FAIL: WIN32_ERROR = 8391u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BAD_RDN_ATT_ID_SYNTAX: WIN32_ERROR = 8392u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_AUX_CLS: WIN32_ERROR = 8393u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_SUB_CLS: WIN32_ERROR = 8394u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_POSS_SUP: WIN32_ERROR = 8395u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RECALCSCHEMA_FAILED: WIN32_ERROR = 8396u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_TREE_DELETE_NOT_FINISHED: WIN32_ERROR = 8397u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DELETE: WIN32_ERROR = 8398u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_SCHEMA_REQ_ID: WIN32_ERROR = 8399u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BAD_ATT_SCHEMA_SYNTAX: WIN32_ERROR = 8400u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_CACHE_ATT: WIN32_ERROR = 8401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_CACHE_CLASS: WIN32_ERROR = 8402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_REMOVE_ATT_CACHE: WIN32_ERROR = 8403u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_REMOVE_CLASS_CACHE: WIN32_ERROR = 8404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_RETRIEVE_DN: WIN32_ERROR = 8405u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_SUPREF: WIN32_ERROR = 8406u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_RETRIEVE_INSTANCE: WIN32_ERROR = 8407u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CODE_INCONSISTENCY: WIN32_ERROR = 8408u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DATABASE_ERROR: WIN32_ERROR = 8409u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GOVERNSID_MISSING: WIN32_ERROR = 8410u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_EXPECTED_ATT: WIN32_ERROR = 8411u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NCNAME_MISSING_CR_REF: WIN32_ERROR = 8412u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SECURITY_CHECKING_ERROR: WIN32_ERROR = 8413u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SCHEMA_NOT_LOADED: WIN32_ERROR = 8414u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SCHEMA_ALLOC_FAILED: WIN32_ERROR = 8415u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ATT_SCHEMA_REQ_SYNTAX: WIN32_ERROR = 8416u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GCVERIFY_ERROR: WIN32_ERROR = 8417u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SCHEMA_MISMATCH: WIN32_ERROR = 8418u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_FIND_DSA_OBJ: WIN32_ERROR = 8419u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_FIND_EXPECTED_NC: WIN32_ERROR = 8420u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_FIND_NC_IN_CACHE: WIN32_ERROR = 8421u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_RETRIEVE_CHILD: WIN32_ERROR = 8422u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SECURITY_ILLEGAL_MODIFY: WIN32_ERROR = 8423u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_REPLACE_HIDDEN_REC: WIN32_ERROR = 8424u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BAD_HIERARCHY_FILE: WIN32_ERROR = 8425u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED: WIN32_ERROR = 8426u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CONFIG_PARAM_MISSING: WIN32_ERROR = 8427u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COUNTING_AB_INDICES_FAILED: WIN32_ERROR = 8428u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED: WIN32_ERROR = 8429u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INTERNAL_FAILURE: WIN32_ERROR = 8430u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNKNOWN_ERROR: WIN32_ERROR = 8431u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ROOT_REQUIRES_CLASS_TOP: WIN32_ERROR = 8432u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REFUSING_FSMO_ROLES: WIN32_ERROR = 8433u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_FSMO_SETTINGS: WIN32_ERROR = 8434u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNABLE_TO_SURRENDER_ROLES: WIN32_ERROR = 8435u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_GENERIC: WIN32_ERROR = 8436u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_INVALID_PARAMETER: WIN32_ERROR = 8437u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_BUSY: WIN32_ERROR = 8438u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_BAD_DN: WIN32_ERROR = 8439u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_BAD_NC: WIN32_ERROR = 8440u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_DN_EXISTS: WIN32_ERROR = 8441u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_INTERNAL_ERROR: WIN32_ERROR = 8442u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_INCONSISTENT_DIT: WIN32_ERROR = 8443u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_CONNECTION_FAILED: WIN32_ERROR = 8444u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_BAD_INSTANCE_TYPE: WIN32_ERROR = 8445u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_OUT_OF_MEM: WIN32_ERROR = 8446u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_MAIL_PROBLEM: WIN32_ERROR = 8447u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_REF_ALREADY_EXISTS: WIN32_ERROR = 8448u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_REF_NOT_FOUND: WIN32_ERROR = 8449u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_OBJ_IS_REP_SOURCE: WIN32_ERROR = 8450u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_DB_ERROR: WIN32_ERROR = 8451u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_NO_REPLICA: WIN32_ERROR = 8452u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_ACCESS_DENIED: WIN32_ERROR = 8453u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_NOT_SUPPORTED: WIN32_ERROR = 8454u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_RPC_CANCELLED: WIN32_ERROR = 8455u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SOURCE_DISABLED: WIN32_ERROR = 8456u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SINK_DISABLED: WIN32_ERROR = 8457u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_NAME_COLLISION: WIN32_ERROR = 8458u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SOURCE_REINSTALLED: WIN32_ERROR = 8459u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_MISSING_PARENT: WIN32_ERROR = 8460u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_PREEMPTED: WIN32_ERROR = 8461u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_ABANDON_SYNC: WIN32_ERROR = 8462u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SHUTDOWN: WIN32_ERROR = 8463u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET: WIN32_ERROR = 8464u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA: WIN32_ERROR = 8465u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_EXTN_CONNECTION_FAILED: WIN32_ERROR = 8466u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INSTALL_SCHEMA_MISMATCH: WIN32_ERROR = 8467u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_LINK_ID: WIN32_ERROR = 8468u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_RESOLVING: WIN32_ERROR = 8469u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_NOT_FOUND: WIN32_ERROR = 8470u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_NOT_UNIQUE: WIN32_ERROR = 8471u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_NO_MAPPING: WIN32_ERROR = 8472u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_DOMAIN_ONLY: WIN32_ERROR = 8473u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: WIN32_ERROR = 8474u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CONSTRUCTED_ATT_MOD: WIN32_ERROR = 8475u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_WRONG_OM_OBJ_CLASS: WIN32_ERROR = 8476u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_REPL_PENDING: WIN32_ERROR = 8477u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DS_REQUIRED: WIN32_ERROR = 8478u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_LDAP_DISPLAY_NAME: WIN32_ERROR = 8479u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NON_BASE_SEARCH: WIN32_ERROR = 8480u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_RETRIEVE_ATTS: WIN32_ERROR = 8481u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_BACKLINK_WITHOUT_LINK: WIN32_ERROR = 8482u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EPOCH_MISMATCH: WIN32_ERROR = 8483u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_NAME_MISMATCH: WIN32_ERROR = 8484u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_AND_DST_NC_IDENTICAL: WIN32_ERROR = 8485u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DST_NC_MISMATCH: WIN32_ERROR = 8486u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC: WIN32_ERROR = 8487u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_GUID_MISMATCH: WIN32_ERROR = 8488u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOVE_DELETED_OBJECT: WIN32_ERROR = 8489u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_PDC_OPERATION_IN_PROGRESS: WIN32_ERROR = 8490u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD: WIN32_ERROR = 8491u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION: WIN32_ERROR = 8492u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS: WIN32_ERROR = 8493u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NC_MUST_HAVE_NC_PARENT: WIN32_ERROR = 8494u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE: WIN32_ERROR = 8495u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DST_DOMAIN_NOT_NATIVE: WIN32_ERROR = 8496u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER: WIN32_ERROR = 8497u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOVE_ACCOUNT_GROUP: WIN32_ERROR = 8498u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOVE_RESOURCE_GROUP: WIN32_ERROR = 8499u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_SEARCH_FLAG: WIN32_ERROR = 8500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_TREE_DELETE_ABOVE_NC: WIN32_ERROR = 8501u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE: WIN32_ERROR = 8502u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE: WIN32_ERROR = 8503u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SAM_INIT_FAILURE: WIN32_ERROR = 8504u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SENSITIVE_GROUP_VIOLATION: WIN32_ERROR = 8505u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOD_PRIMARYGROUPID: WIN32_ERROR = 8506u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD: WIN32_ERROR = 8507u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NONSAFE_SCHEMA_CHANGE: WIN32_ERROR = 8508u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SCHEMA_UPDATE_DISALLOWED: WIN32_ERROR = 8509u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_CREATE_UNDER_SCHEMA: WIN32_ERROR = 8510u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INSTALL_NO_SRC_SCH_VERSION: WIN32_ERROR = 8511u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE: WIN32_ERROR = 8512u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_GROUP_TYPE: WIN32_ERROR = 8513u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8514u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: WIN32_ERROR = 8515u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8516u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8517u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: WIN32_ERROR = 8518u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: WIN32_ERROR = 8519u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: WIN32_ERROR = 8520u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_HAVE_PRIMARY_MEMBERS: WIN32_ERROR = 8521u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_STRING_SD_CONVERSION_FAILED: WIN32_ERROR = 8522u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAMING_MASTER_GC: WIN32_ERROR = 8523u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DNS_LOOKUP_FAILURE: WIN32_ERROR = 8524u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_COULDNT_UPDATE_SPNS: WIN32_ERROR = 8525u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_RETRIEVE_SD: WIN32_ERROR = 8526u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_KEY_NOT_UNIQUE: WIN32_ERROR = 8527u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_WRONG_LINKED_ATT_SYNTAX: WIN32_ERROR = 8528u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD: WIN32_ERROR = 8529u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY: WIN32_ERROR = 8530u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_START: WIN32_ERROR = 8531u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INIT_FAILURE: WIN32_ERROR = 8532u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION: WIN32_ERROR = 8533u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SOURCE_DOMAIN_IN_FOREST: WIN32_ERROR = 8534u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST: WIN32_ERROR = 8535u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED: WIN32_ERROR = 8536u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN: WIN32_ERROR = 8537u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER: WIN32_ERROR = 8538u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_SID_EXISTS_IN_FOREST: WIN32_ERROR = 8539u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH: WIN32_ERROR = 8540u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SAM_INIT_FAILURE: WIN32_ERROR = 8541u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SCHEMA_INFO_SHIP: WIN32_ERROR = 8542u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SCHEMA_CONFLICT: WIN32_ERROR = 8543u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_EARLIER_SCHEMA_CONFLICT: WIN32_ERROR = 8544u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_OBJ_NC_MISMATCH: WIN32_ERROR = 8545u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NC_STILL_HAS_DSAS: WIN32_ERROR = 8546u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GC_REQUIRED: WIN32_ERROR = 8547u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: WIN32_ERROR = 8548u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS: WIN32_ERROR = 8549u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ADD_TO_GC: WIN32_ERROR = 8550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_CHECKPOINT_WITH_PDC: WIN32_ERROR = 8551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SOURCE_AUDITING_NOT_ENABLED: WIN32_ERROR = 8552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC: WIN32_ERROR = 8553u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_NAME_FOR_SPN: WIN32_ERROR = 8554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS: WIN32_ERROR = 8555u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNICODEPWD_NOT_IN_QUOTES: WIN32_ERROR = 8556u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: WIN32_ERROR = 8557u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MUST_BE_RUN_ON_DST_DC: WIN32_ERROR = 8558u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER: WIN32_ERROR = 8559u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ: WIN32_ERROR = 8560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SAM_INIT_FAILURE_CONSOLE: WIN32_ERROR = 8562u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_FOREST_VERSION_TOO_HIGH: WIN32_ERROR = 8563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DOMAIN_VERSION_TOO_HIGH: WIN32_ERROR = 8564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_FOREST_VERSION_TOO_LOW: WIN32_ERROR = 8565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DOMAIN_VERSION_TOO_LOW: WIN32_ERROR = 8566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INCOMPATIBLE_VERSION: WIN32_ERROR = 8567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOW_DSA_VERSION: WIN32_ERROR = 8568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN: WIN32_ERROR = 8569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_SUPPORTED_SORT_ORDER: WIN32_ERROR = 8570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_NOT_UNIQUE: WIN32_ERROR = 8571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4: WIN32_ERROR = 8572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OUT_OF_VERSION_STORE: WIN32_ERROR = 8573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INCOMPATIBLE_CONTROLS_USED: WIN32_ERROR = 8574u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_REF_DOMAIN: WIN32_ERROR = 8575u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RESERVED_LINK_ID: WIN32_ERROR = 8576u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LINK_ID_NOT_AVAILABLE: WIN32_ERROR = 8577u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: WIN32_ERROR = 8578u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE: WIN32_ERROR = 8579u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC: WIN32_ERROR = 8580u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG: WIN32_ERROR = 8581u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MODIFYDN_WRONG_GRANDPARENT: WIN32_ERROR = 8582u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NAME_ERROR_TRUST_REFERRAL: WIN32_ERROR = 8583u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER: WIN32_ERROR = 8584u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD: WIN32_ERROR = 8585u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE_V2: WIN32_ERROR = 8586u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_THREAD_LIMIT_EXCEEDED: WIN32_ERROR = 8587u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NOT_CLOSEST: WIN32_ERROR = 8588u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF: WIN32_ERROR = 8589u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SINGLE_USER_MODE_FAILED: WIN32_ERROR = 8590u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NTDSCRIPT_SYNTAX_ERROR: WIN32_ERROR = 8591u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NTDSCRIPT_PROCESS_ERROR: WIN32_ERROR = 8592u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DIFFERENT_REPL_EPOCHS: WIN32_ERROR = 8593u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRS_EXTENSIONS_CHANGED: WIN32_ERROR = 8594u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR: WIN32_ERROR = 8595u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_MSDS_INTID: WIN32_ERROR = 8596u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUP_MSDS_INTID: WIN32_ERROR = 8597u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTS_IN_RDNATTID: WIN32_ERROR = 8598u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AUTHORIZATION_FAILED: WIN32_ERROR = 8599u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_SCRIPT: WIN32_ERROR = 8600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REMOTE_CROSSREF_OP_FAILED: WIN32_ERROR = 8601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CROSS_REF_BUSY: WIN32_ERROR = 8602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DERIVE_SPN_FOR_DELETED_DOMAIN: WIN32_ERROR = 8603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_DEMOTE_WITH_WRITEABLE_NC: WIN32_ERROR = 8604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DUPLICATE_ID_FOUND: WIN32_ERROR = 8605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INSUFFICIENT_ATTR_TO_CREATE_OBJECT: WIN32_ERROR = 8606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_GROUP_CONVERSION_ERROR: WIN32_ERROR = 8607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOVE_APP_BASIC_GROUP: WIN32_ERROR = 8608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_CANT_MOVE_APP_QUERY_GROUP: WIN32_ERROR = 8609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_ROLE_NOT_VERIFIED: WIN32_ERROR = 8610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_WKO_CONTAINER_CANNOT_BE_SPECIAL: WIN32_ERROR = 8611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DOMAIN_RENAME_IN_PROGRESS: WIN32_ERROR = 8612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_EXISTING_AD_CHILD_NC: WIN32_ERROR = 8613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_REPL_LIFETIME_EXCEEDED: WIN32_ERROR = 8614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DISALLOWED_IN_SYSTEM_CONTAINER: WIN32_ERROR = 8615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LDAP_SEND_QUEUE_FULL: WIN32_ERROR = 8616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_OUT_SCHEDULE_WINDOW: WIN32_ERROR = 8617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_POLICY_NOT_KNOWN: WIN32_ERROR = 8618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SITE_SETTINGS_OBJECT: WIN32_ERROR = 8619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_SECRETS: WIN32_ERROR = 8620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NO_WRITABLE_DC_FOUND: WIN32_ERROR = 8621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_SERVER_OBJECT: WIN32_ERROR = 8622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NO_NTDSA_OBJECT: WIN32_ERROR = 8623u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_NON_ASQ_SEARCH: WIN32_ERROR = 8624u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_AUDIT_FAILURE: WIN32_ERROR = 8625u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_SEARCH_FLAG_SUBTREE: WIN32_ERROR = 8626u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_INVALID_SEARCH_FLAG_TUPLE: WIN32_ERROR = 8627u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_HIERARCHY_TABLE_TOO_DEEP: WIN32_ERROR = 8628u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_CORRUPT_UTD_VECTOR: WIN32_ERROR = 8629u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_SECRETS_DENIED: WIN32_ERROR = 8630u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_RESERVED_MAPI_ID: WIN32_ERROR = 8631u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MAPI_ID_NOT_AVAILABLE: WIN32_ERROR = 8632u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_MISSING_KRBTGT_SECRET: WIN32_ERROR = 8633u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DOMAIN_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8634u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_FLAT_NAME_EXISTS_IN_FOREST: WIN32_ERROR = 8635u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_USER_PRINCIPAL_NAME: WIN32_ERROR = 8636u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS: WIN32_ERROR = 8637u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_OID_NOT_FOUND: WIN32_ERROR = 8638u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DRA_RECYCLED_TARGET: WIN32_ERROR = 8639u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_DISALLOWED_NC_REDIRECT: WIN32_ERROR = 8640u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_HIGH_ADLDS_FFL: WIN32_ERROR = 8641u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_HIGH_DSA_VERSION: WIN32_ERROR = 8642u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_LOW_ADLDS_FFL: WIN32_ERROR = 8643u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DOMAIN_SID_SAME_AS_LOCAL_WORKSTATION: WIN32_ERROR = 8644u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UNDELETE_SAM_VALIDATION_FAILED: WIN32_ERROR = 8645u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INCORRECT_ACCOUNT_TYPE: WIN32_ERROR = 8646u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_SPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8647u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_UPN_VALUE_NOT_UNIQUE_IN_FOREST: WIN32_ERROR = 8648u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_MISSING_FOREST_TRUST: WIN32_ERROR = 8649u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DS_VALUE_KEY_NOT_UNIQUE: WIN32_ERROR = 8650u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_WEAK_WHFBKEY_BLOCKED: WIN32_ERROR = 8651u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RESPONSE_CODES_BASE: WIN32_ERROR = 9000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NO_ERROR: WIN32_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_MASK: WIN32_ERROR = 9000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_FORMAT_ERROR: WIN32_ERROR = 9001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_SERVER_FAILURE: WIN32_ERROR = 9002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NAME_ERROR: WIN32_ERROR = 9003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NOT_IMPLEMENTED: WIN32_ERROR = 9004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_REFUSED: WIN32_ERROR = 9005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_YXDOMAIN: WIN32_ERROR = 9006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_YXRRSET: WIN32_ERROR = 9007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NXRRSET: WIN32_ERROR = 9008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NOTAUTH: WIN32_ERROR = 9009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_NOTZONE: WIN32_ERROR = 9010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_BADSIG: WIN32_ERROR = 9016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_BADKEY: WIN32_ERROR = 9017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_BADTIME: WIN32_ERROR = 9018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE_LAST: WIN32_ERROR = 9018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DNSSEC_BASE: WIN32_ERROR = 9100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_KEYMASTER_REQUIRED: WIN32_ERROR = 9101u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_SIGNED_ZONE: WIN32_ERROR = 9102u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NSEC3_INCOMPATIBLE_WITH_RSA_SHA1: WIN32_ERROR = 9103u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ENOUGH_SIGNING_KEY_DESCRIPTORS: WIN32_ERROR = 9104u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNSUPPORTED_ALGORITHM: WIN32_ERROR = 9105u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_KEY_SIZE: WIN32_ERROR = 9106u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SIGNING_KEY_NOT_ACCESSIBLE: WIN32_ERROR = 9107u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_KSP_DOES_NOT_SUPPORT_PROTECTION: WIN32_ERROR = 9108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNEXPECTED_DATA_PROTECTION_ERROR: WIN32_ERROR = 9109u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNEXPECTED_CNG_ERROR: WIN32_ERROR = 9110u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNKNOWN_SIGNING_PARAMETER_VERSION: WIN32_ERROR = 9111u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_KSP_NOT_ACCESSIBLE: WIN32_ERROR = 9112u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_TOO_MANY_SKDS: WIN32_ERROR = 9113u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_ROLLOVER_PERIOD: WIN32_ERROR = 9114u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_INITIAL_ROLLOVER_OFFSET: WIN32_ERROR = 9115u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ROLLOVER_IN_PROGRESS: WIN32_ERROR = 9116u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_STANDBY_KEY_NOT_PRESENT: WIN32_ERROR = 9117u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_ZSK: WIN32_ERROR = 9118u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_ACTIVE_SKD: WIN32_ERROR = 9119u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ROLLOVER_ALREADY_QUEUED: WIN32_ERROR = 9120u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_UNSIGNED_ZONE: WIN32_ERROR = 9121u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_BAD_KEYMASTER: WIN32_ERROR = 9122u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_SIGNATURE_VALIDITY_PERIOD: WIN32_ERROR = 9123u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_NSEC3_ITERATION_COUNT: WIN32_ERROR = 9124u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DNSSEC_IS_DISABLED: WIN32_ERROR = 9125u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_XML: WIN32_ERROR = 9126u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_VALID_TRUST_ANCHORS: WIN32_ERROR = 9127u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ROLLOVER_NOT_POKEABLE: WIN32_ERROR = 9128u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NSEC3_NAME_COLLISION: WIN32_ERROR = 9129u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NSEC_INCOMPATIBLE_WITH_NSEC3_RSA_SHA1: WIN32_ERROR = 9130u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_PACKET_FMT_BASE: WIN32_ERROR = 9500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_BAD_PACKET: WIN32_ERROR = 9502u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_PACKET: WIN32_ERROR = 9503u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RCODE: WIN32_ERROR = 9504u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNSECURE_PACKET: WIN32_ERROR = 9505u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_MEMORY: WIN32_ERROR = 14u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_NAME: WIN32_ERROR = 123u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_DATA: WIN32_ERROR = 13u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_GENERAL_API_BASE: WIN32_ERROR = 9550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_TYPE: WIN32_ERROR = 9551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_IP_ADDRESS: WIN32_ERROR = 9552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_PROPERTY: WIN32_ERROR = 9553u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_TRY_AGAIN_LATER: WIN32_ERROR = 9554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_UNIQUE: WIN32_ERROR = 9555u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NON_RFC_NAME: WIN32_ERROR = 9556u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_NAME_CHAR: WIN32_ERROR = 9560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NUMERIC_NAME: WIN32_ERROR = 9561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER: WIN32_ERROR = 9562u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_UNDER_DELEGATION: WIN32_ERROR = 9563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CANNOT_FIND_ROOT_HINTS: WIN32_ERROR = 9564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INCONSISTENT_ROOT_HINTS: WIN32_ERROR = 9565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DWORD_VALUE_TOO_SMALL: WIN32_ERROR = 9566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DWORD_VALUE_TOO_LARGE: WIN32_ERROR = 9567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_BACKGROUND_LOADING: WIN32_ERROR = 9568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_ON_RODC: WIN32_ERROR = 9569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_UNDER_DNAME: WIN32_ERROR = 9570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DELEGATION_REQUIRED: WIN32_ERROR = 9571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_POLICY_TABLE: WIN32_ERROR = 9572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ADDRESS_REQUIRED: WIN32_ERROR = 9573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_BASE: WIN32_ERROR = 9600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_DOES_NOT_EXIST: WIN32_ERROR = 9601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_ZONE_INFO: WIN32_ERROR = 9602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_ZONE_OPERATION: WIN32_ERROR = 9603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_CONFIGURATION_ERROR: WIN32_ERROR = 9604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_HAS_NO_SOA_RECORD: WIN32_ERROR = 9605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_HAS_NO_NS_RECORDS: WIN32_ERROR = 9606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_LOCKED: WIN32_ERROR = 9607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_CREATION_FAILED: WIN32_ERROR = 9608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_AUTOZONE_ALREADY_EXISTS: WIN32_ERROR = 9610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_ZONE_TYPE: WIN32_ERROR = 9611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP: WIN32_ERROR = 9612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_NOT_SECONDARY: WIN32_ERROR = 9613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NEED_SECONDARY_ADDRESSES: WIN32_ERROR = 9614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_WINS_INIT_FAILED: WIN32_ERROR = 9615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NEED_WINS_SERVERS: WIN32_ERROR = 9616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NBSTAT_INIT_FAILED: WIN32_ERROR = 9617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SOA_DELETE_INVALID: WIN32_ERROR = 9618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_FORWARDER_ALREADY_EXISTS: WIN32_ERROR = 9619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_REQUIRES_MASTER_IP: WIN32_ERROR = 9620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_IS_SHUTDOWN: WIN32_ERROR = 9621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONE_LOCKED_FOR_SIGNING: WIN32_ERROR = 9622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DATAFILE_BASE: WIN32_ERROR = 9650u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_PRIMARY_REQUIRES_DATAFILE: WIN32_ERROR = 9651u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_DATAFILE_NAME: WIN32_ERROR = 9652u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DATAFILE_OPEN_FAILURE: WIN32_ERROR = 9653u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9654u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DATAFILE_PARSING: WIN32_ERROR = 9655u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DATABASE_BASE: WIN32_ERROR = 9700u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RECORD_DOES_NOT_EXIST: WIN32_ERROR = 9701u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RECORD_FORMAT: WIN32_ERROR = 9702u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NODE_CREATION_FAILED: WIN32_ERROR = 9703u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_UNKNOWN_RECORD_TYPE: WIN32_ERROR = 9704u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RECORD_TIMED_OUT: WIN32_ERROR = 9705u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NAME_NOT_IN_ZONE: WIN32_ERROR = 9706u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CNAME_LOOP: WIN32_ERROR = 9707u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NODE_IS_CNAME: WIN32_ERROR = 9708u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CNAME_COLLISION: WIN32_ERROR = 9709u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT: WIN32_ERROR = 9710u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RECORD_ALREADY_EXISTS: WIN32_ERROR = 9711u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SECONDARY_DATA: WIN32_ERROR = 9712u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_CREATE_CACHE_DATA: WIN32_ERROR = 9713u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NAME_DOES_NOT_EXIST: WIN32_ERROR = 9714u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DS_UNAVAILABLE: WIN32_ERROR = 9717u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DS_ZONE_ALREADY_EXISTS: WIN32_ERROR = 9718u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE: WIN32_ERROR = 9719u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NODE_IS_DNAME: WIN32_ERROR = 9720u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DNAME_COLLISION: WIN32_ERROR = 9721u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ALIAS_LOOP: WIN32_ERROR = 9722u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_OPERATION_BASE: WIN32_ERROR = 9750u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_AXFR: WIN32_ERROR = 9752u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SECURE_BASE: WIN32_ERROR = 9800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SETUP_BASE: WIN32_ERROR = 9850u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_TCPIP: WIN32_ERROR = 9851u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NO_DNS_SERVERS: WIN32_ERROR = 9852u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_BASE: WIN32_ERROR = 9900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_DOES_NOT_EXIST: WIN32_ERROR = 9901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_ALREADY_EXISTS: WIN32_ERROR = 9902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_NOT_ENLISTED: WIN32_ERROR = 9903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_ALREADY_ENLISTED: WIN32_ERROR = 9904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_NOT_AVAILABLE: WIN32_ERROR = 9905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DP_FSMO_ERROR: WIN32_ERROR = 9906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_NOT_ENABLED: WIN32_ERROR = 9911u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_INVALID_WINDOW_SIZE: WIN32_ERROR = 9912u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_INVALID_IPV4_PREFIX: WIN32_ERROR = 9913u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_INVALID_IPV6_PREFIX: WIN32_ERROR = 9914u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_INVALID_TC_RATE: WIN32_ERROR = 9915u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_INVALID_LEAK_RATE: WIN32_ERROR = 9916u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_RRL_LEAK_RATE_LESSTHAN_TC_RATE: WIN32_ERROR = 9917u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_ALREADY_EXISTS: WIN32_ERROR = 9921u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_VIRTUALIZATION_INSTANCE_DOES_NOT_EXIST: WIN32_ERROR = 9922u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_VIRTUALIZATION_TREE_LOCKED: WIN32_ERROR = 9923u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVAILD_VIRTUALIZATION_INSTANCE_NAME: WIN32_ERROR = 9924u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DEFAULT_VIRTUALIZATION_INSTANCE: WIN32_ERROR = 9925u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONESCOPE_ALREADY_EXISTS: WIN32_ERROR = 9951u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONESCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9952u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DEFAULT_ZONESCOPE: WIN32_ERROR = 9953u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_ZONESCOPE_NAME: WIN32_ERROR = 9954u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_NOT_ALLOWED_WITH_ZONESCOPES: WIN32_ERROR = 9955u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_LOAD_ZONESCOPE_FAILED: WIN32_ERROR = 9956u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONESCOPE_FILE_WRITEBACK_FAILED: WIN32_ERROR = 9957u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_SCOPE_NAME: WIN32_ERROR = 9958u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SCOPE_DOES_NOT_EXIST: WIN32_ERROR = 9959u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_DEFAULT_SCOPE: WIN32_ERROR = 9960u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_SCOPE_OPERATION: WIN32_ERROR = 9961u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SCOPE_LOCKED: WIN32_ERROR = 9962u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SCOPE_ALREADY_EXISTS: WIN32_ERROR = 9963u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_ALREADY_EXISTS: WIN32_ERROR = 9971u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_DOES_NOT_EXIST: WIN32_ERROR = 9972u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA: WIN32_ERROR = 9973u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_SETTINGS: WIN32_ERROR = 9974u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CLIENT_SUBNET_IS_ACCESSED: WIN32_ERROR = 9975u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CLIENT_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_CLIENT_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9977u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SUBNET_DOES_NOT_EXIST: WIN32_ERROR = 9978u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SUBNET_ALREADY_EXISTS: WIN32_ERROR = 9979u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_LOCKED: WIN32_ERROR = 9980u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_WEIGHT: WIN32_ERROR = 9981u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_NAME: WIN32_ERROR = 9982u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_MISSING_CRITERIA: WIN32_ERROR = 9983u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_INVALID_CLIENT_SUBNET_NAME: WIN32_ERROR = 9984u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_PROCESSING_ORDER_INVALID: WIN32_ERROR = 9985u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_SCOPE_MISSING: WIN32_ERROR = 9986u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_SCOPE_NOT_ALLOWED: WIN32_ERROR = 9987u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_SERVERSCOPE_IS_REFERENCED: WIN32_ERROR = 9988u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_ZONESCOPE_IS_REFERENCED: WIN32_ERROR = 9989u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_CLIENT_SUBNET: WIN32_ERROR = 9990u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TRANSPORT_PROTOCOL: WIN32_ERROR = 9991u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_NETWORK_PROTOCOL: WIN32_ERROR = 9992u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_INTERFACE: WIN32_ERROR = 9993u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_FQDN: WIN32_ERROR = 9994u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_QUERY_TYPE: WIN32_ERROR = 9995u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const DNS_ERROR_POLICY_INVALID_CRITERIA_TIME_OF_DAY: WIN32_ERROR = 9996u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_QM_POLICY_EXISTS: WIN32_ERROR = 13000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_QM_POLICY_IN_USE: WIN32_ERROR = 13002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_POLICY_EXISTS: WIN32_ERROR = 13003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_POLICY_IN_USE: WIN32_ERROR = 13005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_FILTER_EXISTS: WIN32_ERROR = 13006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_FILTER_NOT_FOUND: WIN32_ERROR = 13007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TRANSPORT_FILTER_EXISTS: WIN32_ERROR = 13008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND: WIN32_ERROR = 13009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_AUTH_EXISTS: WIN32_ERROR = 13010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_AUTH_IN_USE: WIN32_ERROR = 13012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND: WIN32_ERROR = 13013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND: WIN32_ERROR = 13014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND: WIN32_ERROR = 13015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TUNNEL_FILTER_EXISTS: WIN32_ERROR = 13016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND: WIN32_ERROR = 13017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_FILTER_PENDING_DELETION: WIN32_ERROR = 13018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION: WIN32_ERROR = 13019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION: WIN32_ERROR = 13020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_POLICY_PENDING_DELETION: WIN32_ERROR = 13021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_MM_AUTH_PENDING_DELETION: WIN32_ERROR = 13022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_QM_POLICY_PENDING_DELETION: WIN32_ERROR = 13023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NEG_STATUS_BEGIN: WIN32_ERROR = 13800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_AUTH_FAIL: WIN32_ERROR = 13801u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_ATTRIB_FAIL: WIN32_ERROR = 13802u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NEGOTIATION_PENDING: WIN32_ERROR = 13803u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR: WIN32_ERROR = 13804u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_TIMED_OUT: WIN32_ERROR = 13805u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_CERT: WIN32_ERROR = 13806u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SA_DELETED: WIN32_ERROR = 13807u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SA_REAPED: WIN32_ERROR = 13808u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_MM_ACQUIRE_DROP: WIN32_ERROR = 13809u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QM_ACQUIRE_DROP: WIN32_ERROR = 13810u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QUEUE_DROP_MM: WIN32_ERROR = 13811u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM: WIN32_ERROR = 13812u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_DROP_NO_RESPONSE: WIN32_ERROR = 13813u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_MM_DELAY_DROP: WIN32_ERROR = 13814u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QM_DELAY_DROP: WIN32_ERROR = 13815u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_ERROR: WIN32_ERROR = 13816u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_CRL_FAILED: WIN32_ERROR = 13817u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_KEY_USAGE: WIN32_ERROR = 13818u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_CERT_TYPE: WIN32_ERROR = 13819u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_PRIVATE_KEY: WIN32_ERROR = 13820u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SIMULTANEOUS_REKEY: WIN32_ERROR = 13821u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_DH_FAIL: WIN32_ERROR = 13822u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_CRITICAL_PAYLOAD_NOT_RECOGNIZED: WIN32_ERROR = 13823u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_HEADER: WIN32_ERROR = 13824u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_POLICY: WIN32_ERROR = 13825u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_SIGNATURE: WIN32_ERROR = 13826u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_KERBEROS_ERROR: WIN32_ERROR = 13827u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_PUBLIC_KEY: WIN32_ERROR = 13828u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR: WIN32_ERROR = 13829u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_SA: WIN32_ERROR = 13830u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_PROP: WIN32_ERROR = 13831u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_TRANS: WIN32_ERROR = 13832u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_KE: WIN32_ERROR = 13833u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_ID: WIN32_ERROR = 13834u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT: WIN32_ERROR = 13835u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ: WIN32_ERROR = 13836u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_HASH: WIN32_ERROR = 13837u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_SIG: WIN32_ERROR = 13838u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_NONCE: WIN32_ERROR = 13839u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY: WIN32_ERROR = 13840u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_DELETE: WIN32_ERROR = 13841u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR: WIN32_ERROR = 13842u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_PAYLOAD: WIN32_ERROR = 13843u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_LOAD_SOFT_SA: WIN32_ERROR = 13844u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN: WIN32_ERROR = 13845u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_COOKIE: WIN32_ERROR = 13846u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_PEER_CERT: WIN32_ERROR = 13847u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PEER_CRL_FAILED: WIN32_ERROR = 13848u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_POLICY_CHANGE: WIN32_ERROR = 13849u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NO_MM_POLICY: WIN32_ERROR = 13850u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NOTCBPRIV: WIN32_ERROR = 13851u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SECLOADFAIL: WIN32_ERROR = 13852u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_FAILSSPINIT: WIN32_ERROR = 13853u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_FAILQUERYSSP: WIN32_ERROR = 13854u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SRVACQFAIL: WIN32_ERROR = 13855u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SRVQUERYCRED: WIN32_ERROR = 13856u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_GETSPIFAIL: WIN32_ERROR = 13857u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_FILTER: WIN32_ERROR = 13858u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_OUT_OF_MEMORY: WIN32_ERROR = 13859u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED: WIN32_ERROR = 13860u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_POLICY: WIN32_ERROR = 13861u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_UNKNOWN_DOI: WIN32_ERROR = 13862u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_SITUATION: WIN32_ERROR = 13863u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_DH_FAILURE: WIN32_ERROR = 13864u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_GROUP: WIN32_ERROR = 13865u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_ENCRYPT: WIN32_ERROR = 13866u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_DECRYPT: WIN32_ERROR = 13867u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_POLICY_MATCH: WIN32_ERROR = 13868u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_UNSUPPORTED_ID: WIN32_ERROR = 13869u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_HASH: WIN32_ERROR = 13870u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_HASH_ALG: WIN32_ERROR = 13871u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_HASH_SIZE: WIN32_ERROR = 13872u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG: WIN32_ERROR = 13873u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_AUTH_ALG: WIN32_ERROR = 13874u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_SIG: WIN32_ERROR = 13875u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_LOAD_FAILED: WIN32_ERROR = 13876u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_RPC_DELETE: WIN32_ERROR = 13877u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_BENIGN_REINIT: WIN32_ERROR = 13878u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY: WIN32_ERROR = 13879u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_MAJOR_VERSION: WIN32_ERROR = 13880u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN: WIN32_ERROR = 13881u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_MM_LIMIT: WIN32_ERROR = 13882u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NEGOTIATION_DISABLED: WIN32_ERROR = 13883u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QM_LIMIT: WIN32_ERROR = 13884u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_MM_EXPIRED: WIN32_ERROR = 13885u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PEER_MM_ASSUMED_INVALID: WIN32_ERROR = 13886u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_CERT_CHAIN_POLICY_MISMATCH: WIN32_ERROR = 13887u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_UNEXPECTED_MESSAGE_ID: WIN32_ERROR = 13888u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_AUTH_PAYLOAD: WIN32_ERROR = 13889u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_DOS_COOKIE_SENT: WIN32_ERROR = 13890u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_SHUTTING_DOWN: WIN32_ERROR = 13891u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_CGA_AUTH_FAILED: WIN32_ERROR = 13892u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PROCESS_ERR_NATOA: WIN32_ERROR = 13893u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INVALID_MM_FOR_QM: WIN32_ERROR = 13894u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_QM_EXPIRED: WIN32_ERROR = 13895u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_TOO_MANY_FILTERS: WIN32_ERROR = 13896u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NEG_STATUS_END: WIN32_ERROR = 13897u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_KILL_DUMMY_NAP_TUNNEL: WIN32_ERROR = 13898u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_INNER_IP_ASSIGNMENT_FAILURE: WIN32_ERROR = 13899u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_REQUIRE_CP_PAYLOAD_MISSING: WIN32_ERROR = 13900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_KEY_MODULE_IMPERSONATION_NEGOTIATION_PENDING: WIN32_ERROR = 13901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_COEXISTENCE_SUPPRESS: WIN32_ERROR = 13902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_RATELIMIT_DROP: WIN32_ERROR = 13903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_PEER_DOESNT_SUPPORT_MOBIKE: WIN32_ERROR = 13904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE: WIN32_ERROR = 13905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_FAILURE: WIN32_ERROR = 13906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_AUTHORIZATION_FAILURE_WITH_OPTIONAL_RETRY: WIN32_ERROR = 13907u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_STRONG_CRED_AUTHORIZATION_AND_CERTMAP_FAILURE: WIN32_ERROR = 13908u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_IKE_NEG_STATUS_EXTENDED_END: WIN32_ERROR = 13909u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_BAD_SPI: WIN32_ERROR = 13910u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_SA_LIFETIME_EXPIRED: WIN32_ERROR = 13911u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_WRONG_SA: WIN32_ERROR = 13912u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_REPLAY_CHECK_FAILED: WIN32_ERROR = 13913u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_INVALID_PACKET: WIN32_ERROR = 13914u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_INTEGRITY_CHECK_FAILED: WIN32_ERROR = 13915u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_CLEAR_TEXT_DROP: WIN32_ERROR = 13916u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_AUTH_FIREWALL_DROP: WIN32_ERROR = 13917u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_THROTTLE_DROP: WIN32_ERROR = 13918u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_BLOCK: WIN32_ERROR = 13925u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_RECEIVED_MULTICAST: WIN32_ERROR = 13926u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_INVALID_PACKET: WIN32_ERROR = 13927u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_STATE_LOOKUP_FAILED: WIN32_ERROR = 13928u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_MAX_ENTRIES: WIN32_ERROR = 13929u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_KEYMOD_NOT_ALLOWED: WIN32_ERROR = 13930u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_NOT_INSTALLED: WIN32_ERROR = 13931u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_IPSEC_DOSP_MAX_PER_IP_RATELIMIT_QUEUES: WIN32_ERROR = 13932u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_SECTION_NOT_FOUND: WIN32_ERROR = 14000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_CANT_GEN_ACTCTX: WIN32_ERROR = 14001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_ACTCTXDATA_FORMAT: WIN32_ERROR = 14002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ASSEMBLY_NOT_FOUND: WIN32_ERROR = 14003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_FORMAT_ERROR: WIN32_ERROR = 14004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_PARSE_ERROR: WIN32_ERROR = 14005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ACTIVATION_CONTEXT_DISABLED: WIN32_ERROR = 14006u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_KEY_NOT_FOUND: WIN32_ERROR = 14007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_VERSION_CONFLICT: WIN32_ERROR = 14008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_WRONG_SECTION_TYPE: WIN32_ERROR = 14009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_THREAD_QUERIES_DISABLED: WIN32_ERROR = 14010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET: WIN32_ERROR = 14011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_UNKNOWN_ENCODING_GROUP: WIN32_ERROR = 14012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_UNKNOWN_ENCODING: WIN32_ERROR = 14013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_XML_NAMESPACE_URI: WIN32_ERROR = 14014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED: WIN32_ERROR = 14016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE: WIN32_ERROR = 14019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT: WIN32_ERROR = 14020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_DLL_NAME: WIN32_ERROR = 14021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME: WIN32_ERROR = 14022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_CLSID: WIN32_ERROR = 14023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_IID: WIN32_ERROR = 14024u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_TLBID: WIN32_ERROR = 14025u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_PROGID: WIN32_ERROR = 14026u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_ASSEMBLY_NAME: WIN32_ERROR = 14027u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_FILE_HASH_MISMATCH: WIN32_ERROR = 14028u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_POLICY_PARSE_ERROR: WIN32_ERROR = 14029u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSINGQUOTE: WIN32_ERROR = 14030u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_COMMENTSYNTAX: WIN32_ERROR = 14031u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADSTARTNAMECHAR: WIN32_ERROR = 14032u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADNAMECHAR: WIN32_ERROR = 14033u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADCHARINSTRING: WIN32_ERROR = 14034u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_XMLDECLSYNTAX: WIN32_ERROR = 14035u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADCHARDATA: WIN32_ERROR = 14036u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSINGWHITESPACE: WIN32_ERROR = 14037u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_EXPECTINGTAGEND: WIN32_ERROR = 14038u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSINGSEMICOLON: WIN32_ERROR = 14039u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNBALANCEDPAREN: WIN32_ERROR = 14040u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INTERNALERROR: WIN32_ERROR = 14041u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE: WIN32_ERROR = 14042u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INCOMPLETE_ENCODING: WIN32_ERROR = 14043u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSING_PAREN: WIN32_ERROR = 14044u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE: WIN32_ERROR = 14045u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MULTIPLE_COLONS: WIN32_ERROR = 14046u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALID_DECIMAL: WIN32_ERROR = 14047u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALID_HEXIDECIMAL: WIN32_ERROR = 14048u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALID_UNICODE: WIN32_ERROR = 14049u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK: WIN32_ERROR = 14050u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNEXPECTEDENDTAG: WIN32_ERROR = 14051u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDTAG: WIN32_ERROR = 14052u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_DUPLICATEATTRIBUTE: WIN32_ERROR = 14053u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MULTIPLEROOTS: WIN32_ERROR = 14054u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALIDATROOTLEVEL: WIN32_ERROR = 14055u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADXMLDECL: WIN32_ERROR = 14056u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSINGROOT: WIN32_ERROR = 14057u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNEXPECTEDEOF: WIN32_ERROR = 14058u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADPEREFINSUBSET: WIN32_ERROR = 14059u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDSTARTTAG: WIN32_ERROR = 14060u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDENDTAG: WIN32_ERROR = 14061u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDSTRING: WIN32_ERROR = 14062u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDCOMMENT: WIN32_ERROR = 14063u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDDECL: WIN32_ERROR = 14064u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNCLOSEDCDATA: WIN32_ERROR = 14065u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_RESERVEDNAMESPACE: WIN32_ERROR = 14066u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALIDENCODING: WIN32_ERROR = 14067u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALIDSWITCH: WIN32_ERROR = 14068u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_BADXMLCASE: WIN32_ERROR = 14069u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALID_STANDALONE: WIN32_ERROR = 14070u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_UNEXPECTED_STANDALONE: WIN32_ERROR = 14071u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_INVALID_VERSION: WIN32_ERROR = 14072u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_XML_E_MISSINGEQUALS: WIN32_ERROR = 14073u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROTECTION_RECOVERY_FAILED: WIN32_ERROR = 14074u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT: WIN32_ERROR = 14075u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROTECTION_CATALOG_NOT_VALID: WIN32_ERROR = 14076u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_UNTRANSLATABLE_HRESULT: WIN32_ERROR = 14077u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING: WIN32_ERROR = 14078u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE: WIN32_ERROR = 14079u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14080u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ASSEMBLY_MISSING: WIN32_ERROR = 14081u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_CORRUPT_ACTIVATION_STACK: WIN32_ERROR = 14082u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_CORRUPTION: WIN32_ERROR = 14083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_EARLY_DEACTIVATION: WIN32_ERROR = 14084u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_DEACTIVATION: WIN32_ERROR = 14085u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MULTIPLE_DEACTIVATION: WIN32_ERROR = 14086u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_PROCESS_TERMINATION_REQUESTED: WIN32_ERROR = 14087u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_RELEASE_ACTIVATION_CONTEXT: WIN32_ERROR = 14088u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: WIN32_ERROR = 14089u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE: WIN32_ERROR = 14090u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME: WIN32_ERROR = 14091u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_IDENTITY_DUPLICATE_ATTRIBUTE: WIN32_ERROR = 14092u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_IDENTITY_PARSE_ERROR: WIN32_ERROR = 14093u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MALFORMED_SUBSTITUTION_STRING: WIN32_ERROR = 14094u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_INCORRECT_PUBLIC_KEY_TOKEN: WIN32_ERROR = 14095u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNMAPPED_SUBSTITUTION_STRING: WIN32_ERROR = 14096u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ASSEMBLY_NOT_LOCKED: WIN32_ERROR = 14097u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_COMPONENT_STORE_CORRUPT: WIN32_ERROR = 14098u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_ADVANCED_INSTALLER_FAILED: WIN32_ERROR = 14099u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_XML_ENCODING_MISMATCH: WIN32_ERROR = 14100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT: WIN32_ERROR = 14101u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_IDENTITIES_DIFFERENT: WIN32_ERROR = 14102u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT: WIN32_ERROR = 14103u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_FILE_NOT_PART_OF_ASSEMBLY: WIN32_ERROR = 14104u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_MANIFEST_TOO_BIG: WIN32_ERROR = 14105u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_SETTING_NOT_REGISTERED: WIN32_ERROR = 14106u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE: WIN32_ERROR = 14107u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SMI_PRIMITIVE_INSTALLER_FAILED: WIN32_ERROR = 14108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GENERIC_COMMAND_FAILED: WIN32_ERROR = 14109u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_FILE_HASH_MISSING: WIN32_ERROR = 14110u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SXS_DUPLICATE_ACTIVATABLE_CLASS: WIN32_ERROR = 14111u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_CHANNEL_PATH: WIN32_ERROR = 15000u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_QUERY: WIN32_ERROR = 15001u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_PUBLISHER_METADATA_NOT_FOUND: WIN32_ERROR = 15002u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_EVENT_TEMPLATE_NOT_FOUND: WIN32_ERROR = 15003u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_PUBLISHER_NAME: WIN32_ERROR = 15004u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_EVENT_DATA: WIN32_ERROR = 15005u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_CHANNEL_NOT_FOUND: WIN32_ERROR = 15007u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_MALFORMED_XML_TEXT: WIN32_ERROR = 15008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_SUBSCRIPTION_TO_DIRECT_CHANNEL: WIN32_ERROR = 15009u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_CONFIGURATION_ERROR: WIN32_ERROR = 15010u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_QUERY_RESULT_STALE: WIN32_ERROR = 15011u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_QUERY_RESULT_INVALID_POSITION: WIN32_ERROR = 15012u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_NON_VALIDATING_MSXML: WIN32_ERROR = 15013u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_ALREADYSCOPED: WIN32_ERROR = 15014u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_NOTELTSET: WIN32_ERROR = 15015u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_INVARG: WIN32_ERROR = 15016u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_INVTEST: WIN32_ERROR = 15017u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_INVTYPE: WIN32_ERROR = 15018u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_PARSEERR: WIN32_ERROR = 15019u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_UNSUPPORTEDOP: WIN32_ERROR = 15020u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_UNEXPECTEDTOKEN: WIN32_ERROR = 15021u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_OPERATION_OVER_ENABLED_DIRECT_CHANNEL: WIN32_ERROR = 15022u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_CHANNEL_PROPERTY_VALUE: WIN32_ERROR = 15023u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_INVALID_PUBLISHER_PROPERTY_VALUE: WIN32_ERROR = 15024u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_CHANNEL_CANNOT_ACTIVATE: WIN32_ERROR = 15025u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_TOO_COMPLEX: WIN32_ERROR = 15026u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_MESSAGE_NOT_FOUND: WIN32_ERROR = 15027u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_MESSAGE_ID_NOT_FOUND: WIN32_ERROR = 15028u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_UNRESOLVED_VALUE_INSERT: WIN32_ERROR = 15029u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_UNRESOLVED_PARAMETER_INSERT: WIN32_ERROR = 15030u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_MAX_INSERTS_REACHED: WIN32_ERROR = 15031u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_EVENT_DEFINITION_NOT_FOUND: WIN32_ERROR = 15032u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_MESSAGE_LOCALE_NOT_FOUND: WIN32_ERROR = 15033u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_VERSION_TOO_OLD: WIN32_ERROR = 15034u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_VERSION_TOO_NEW: WIN32_ERROR = 15035u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_CANNOT_OPEN_CHANNEL_OF_QUERY: WIN32_ERROR = 15036u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_PUBLISHER_DISABLED: WIN32_ERROR = 15037u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EVT_FILTER_OUT_OF_RANGE: WIN32_ERROR = 15038u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE: WIN32_ERROR = 15080u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_LOG_DISABLED: WIN32_ERROR = 15081u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_CIRCULAR_FORWARDING: WIN32_ERROR = 15082u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_CREDSTORE_FULL: WIN32_ERROR = 15083u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_CRED_NOT_FOUND: WIN32_ERROR = 15084u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_EC_NO_ACTIVE_CHANNEL: WIN32_ERROR = 15085u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_FILE_NOT_FOUND: WIN32_ERROR = 15100u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INVALID_FILE: WIN32_ERROR = 15101u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INVALID_RC_CONFIG: WIN32_ERROR = 15102u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INVALID_LOCALE_NAME: WIN32_ERROR = 15103u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME: WIN32_ERROR = 15104u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_FILE_NOT_LOADED: WIN32_ERROR = 15105u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESOURCE_ENUM_USER_STOP: WIN32_ERROR = 15106u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INTLSETTINGS_UILANG_NOT_INSTALLED: WIN32_ERROR = 15107u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MUI_INTLSETTINGS_INVALID_LOCALE_NAME: WIN32_ERROR = 15108u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_RUNTIME_NO_DEFAULT_OR_NEUTRAL_RESOURCE: WIN32_ERROR = 15110u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_PRICONFIG: WIN32_ERROR = 15111u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_FILE_TYPE: WIN32_ERROR = 15112u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_UNKNOWN_QUALIFIER: WIN32_ERROR = 15113u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_QUALIFIER_VALUE: WIN32_ERROR = 15114u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_NO_CANDIDATE: WIN32_ERROR = 15115u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_NO_MATCH_OR_DEFAULT_CANDIDATE: WIN32_ERROR = 15116u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_RESOURCE_TYPE_MISMATCH: WIN32_ERROR = 15117u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_DUPLICATE_MAP_NAME: WIN32_ERROR = 15118u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_DUPLICATE_ENTRY: WIN32_ERROR = 15119u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_RESOURCE_IDENTIFIER: WIN32_ERROR = 15120u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_FILEPATH_TOO_LONG: WIN32_ERROR = 15121u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_UNSUPPORTED_DIRECTORY_TYPE: WIN32_ERROR = 15122u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_PRI_FILE: WIN32_ERROR = 15126u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_NAMED_RESOURCE_NOT_FOUND: WIN32_ERROR = 15127u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_MAP_NOT_FOUND: WIN32_ERROR = 15135u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_UNSUPPORTED_PROFILE_TYPE: WIN32_ERROR = 15136u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INVALID_QUALIFIER_OPERATOR: WIN32_ERROR = 15137u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_INDETERMINATE_QUALIFIER_VALUE: WIN32_ERROR = 15138u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_AUTOMERGE_ENABLED: WIN32_ERROR = 15139u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_TOO_MANY_RESOURCES: WIN32_ERROR = 15140u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_MERGE: WIN32_ERROR = 15141u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_UNSUPPORTED_FILE_TYPE_FOR_LOAD_UNLOAD_PRI_FILE: WIN32_ERROR = 15142u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_NO_CURRENT_VIEW_ON_THREAD: WIN32_ERROR = 15143u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIFFERENT_PROFILE_RESOURCE_MANAGER_EXIST: WIN32_ERROR = 15144u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_OPERATION_NOT_ALLOWED_FROM_SYSTEM_COMPONENT: WIN32_ERROR = 15145u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_DIRECT_REF_TO_NON_DEFAULT_RESOURCE: WIN32_ERROR = 15146u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_GENERATION_COUNT_MISMATCH: WIN32_ERROR = 15147u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_VERSION_MISMATCH: WIN32_ERROR = 15148u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_MISSING_SCHEMA: WIN32_ERROR = 15149u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_LOAD_FILE_FAILED: WIN32_ERROR = 15150u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_ADD_FILE_FAILED: WIN32_ERROR = 15151u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_WRITE_FILE_FAILED: WIN32_ERROR = 15152u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_MULTIPLE_PACKAGE_FAMILIES_NOT_ALLOWED: WIN32_ERROR = 15153u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_MULTIPLE_MAIN_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15154u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_BUNDLE_PACKAGES_NOT_ALLOWED: WIN32_ERROR = 15155u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_MAIN_PACKAGE_REQUIRED: WIN32_ERROR = 15156u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_RESOURCE_PACKAGE_REQUIRED: WIN32_ERROR = 15157u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PRI_MERGE_INVALID_FILE_NAME: WIN32_ERROR = 15158u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_PACKAGE_NOT_FOUND: WIN32_ERROR = 15159u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MRM_MISSING_DEFAULT_LANGUAGE: WIN32_ERROR = 15160u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_INVALID_CAPABILITIES_STRING: WIN32_ERROR = 15200u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_INVALID_VCP_VERSION: WIN32_ERROR = 15201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_MONITOR_VIOLATES_MCCS_SPECIFICATION: WIN32_ERROR = 15202u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_MCCS_VERSION_MISMATCH: WIN32_ERROR = 15203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_UNSUPPORTED_MCCS_VERSION: WIN32_ERROR = 15204u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_INTERNAL_ERROR: WIN32_ERROR = 15205u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_INVALID_TECHNOLOGY_TYPE_RETURNED: WIN32_ERROR = 15206u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MCA_UNSUPPORTED_COLOR_TEMPERATURE: WIN32_ERROR = 15207u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_AMBIGUOUS_SYSTEM_DEVICE: WIN32_ERROR = 15250u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_DEVICE_NOT_FOUND: WIN32_ERROR = 15299u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HASH_NOT_SUPPORTED: WIN32_ERROR = 15300u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HASH_NOT_PRESENT: WIN32_ERROR = 15301u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SECONDARY_IC_PROVIDER_NOT_REGISTERED: WIN32_ERROR = 15321u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_CLIENT_INFORMATION_INVALID: WIN32_ERROR = 15322u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_VERSION_NOT_SUPPORTED: WIN32_ERROR = 15323u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_INVALID_REGISTRATION_PACKET: WIN32_ERROR = 15324u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_OPERATION_DENIED: WIN32_ERROR = 15325u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_INCOMPATIBLE_CONNECT_MODE: WIN32_ERROR = 15326u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_GPIO_INTERRUPT_ALREADY_UNMASKED: WIN32_ERROR = 15327u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CANNOT_SWITCH_RUNLEVEL: WIN32_ERROR = 15400u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_RUNLEVEL_SETTING: WIN32_ERROR = 15401u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RUNLEVEL_SWITCH_TIMEOUT: WIN32_ERROR = 15402u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RUNLEVEL_SWITCH_AGENT_TIMEOUT: WIN32_ERROR = 15403u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RUNLEVEL_SWITCH_IN_PROGRESS: WIN32_ERROR = 15404u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICES_FAILED_AUTOSTART: WIN32_ERROR = 15405u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_COM_TASK_STOP_PENDING: WIN32_ERROR = 15501u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_OPEN_PACKAGE_FAILED: WIN32_ERROR = 15600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_NOT_FOUND: WIN32_ERROR = 15601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_INVALID_PACKAGE: WIN32_ERROR = 15602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_RESOLVE_DEPENDENCY_FAILED: WIN32_ERROR = 15603u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_OUT_OF_DISK_SPACE: WIN32_ERROR = 15604u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_NETWORK_FAILURE: WIN32_ERROR = 15605u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_REGISTRATION_FAILURE: WIN32_ERROR = 15606u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_DEREGISTRATION_FAILURE: WIN32_ERROR = 15607u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_CANCEL: WIN32_ERROR = 15608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_FAILED: WIN32_ERROR = 15609u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REMOVE_FAILED: WIN32_ERROR = 15610u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_ALREADY_EXISTS: WIN32_ERROR = 15611u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NEEDS_REMEDIATION: WIN32_ERROR = 15612u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PREREQUISITE_FAILED: WIN32_ERROR = 15613u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_REPOSITORY_CORRUPTED: WIN32_ERROR = 15614u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_POLICY_FAILURE: WIN32_ERROR = 15615u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_UPDATING: WIN32_ERROR = 15616u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_BLOCKED_BY_POLICY: WIN32_ERROR = 15617u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGES_IN_USE: WIN32_ERROR = 15618u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RECOVERY_FILE_CORRUPT: WIN32_ERROR = 15619u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INVALID_STAGED_SIGNATURE: WIN32_ERROR = 15620u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DELETING_EXISTING_APPLICATIONDATA_STORE_FAILED: WIN32_ERROR = 15621u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_PACKAGE_DOWNGRADE: WIN32_ERROR = 15622u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SYSTEM_NEEDS_REMEDIATION: WIN32_ERROR = 15623u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPX_INTEGRITY_FAILURE_CLR_NGEN: WIN32_ERROR = 15624u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_RESILIENCY_FILE_CORRUPT: WIN32_ERROR = 15625u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_FIREWALL_SERVICE_NOT_RUNNING: WIN32_ERROR = 15626u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_MOVE_FAILED: WIN32_ERROR = 15627u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_VOLUME_NOT_EMPTY: WIN32_ERROR = 15628u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_VOLUME_OFFLINE: WIN32_ERROR = 15629u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_VOLUME_CORRUPT: WIN32_ERROR = 15630u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NEEDS_REGISTRATION: WIN32_ERROR = 15631u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_WRONG_PROCESSOR_ARCHITECTURE: WIN32_ERROR = 15632u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEV_SIDELOAD_LIMIT_EXCEEDED: WIN32_ERROR = 15633u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE: WIN32_ERROR = 15634u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_NOT_SUPPORTED_ON_FILESYSTEM: WIN32_ERROR = 15635u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_MOVE_BLOCKED_BY_STREAMING: WIN32_ERROR = 15636u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_OPTIONAL_PACKAGE_APPLICATIONID_NOT_UNIQUE: WIN32_ERROR = 15637u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_STAGING_ONHOLD: WIN32_ERROR = 15638u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_INVALID_RELATED_SET_UPDATE: WIN32_ERROR = 15639u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15640u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_BLOCKED_BY_USER_LOG_OFF: WIN32_ERROR = 15641u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PROVISION_OPTIONAL_PACKAGE_REQUIRES_MAIN_PACKAGE_PROVISIONED: WIN32_ERROR = 15642u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGES_REPUTATION_CHECK_FAILED: WIN32_ERROR = 15643u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGES_REPUTATION_CHECK_TIMEDOUT: WIN32_ERROR = 15644u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_OPTION_NOT_SUPPORTED: WIN32_ERROR = 15645u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPINSTALLER_ACTIVATION_BLOCKED: WIN32_ERROR = 15646u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REGISTRATION_FROM_REMOTE_DRIVE_NOT_SUPPORTED: WIN32_ERROR = 15647u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_APPX_RAW_DATA_WRITE_FAILED: WIN32_ERROR = 15648u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_PACKAGE: WIN32_ERROR = 15649u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_BLOCKED_BY_VOLUME_POLICY_MACHINE: WIN32_ERROR = 15650u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_BLOCKED_BY_PROFILE_POLICY: WIN32_ERROR = 15651u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DEPLOYMENT_FAILED_CONFLICTING_MUTABLE_PACKAGE_DIRECTORY: WIN32_ERROR = 15652u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SINGLETON_RESOURCE_INSTALLED_IN_ACTIVE_USER: WIN32_ERROR = 15653u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_DIFFERENT_VERSION_OF_PACKAGED_SERVICE_INSTALLED: WIN32_ERROR = 15654u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SERVICE_EXISTS_AS_NON_PACKAGED_SERVICE: WIN32_ERROR = 15655u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGED_SERVICE_REQUIRES_ADMIN_PRIVILEGES: WIN32_ERROR = 15656u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_REDIRECTION_TO_DEFAULT_ACCOUNT_NOT_ALLOWED: WIN32_ERROR = 15657u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_LACKS_CAPABILITY_TO_DEPLOY_ON_HOST: WIN32_ERROR = 15658u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNSIGNED_PACKAGE_INVALID_CONTENT: WIN32_ERROR = 15659u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_UNSIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15660u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_SIGNED_PACKAGE_INVALID_PUBLISHER_NAMESPACE: WIN32_ERROR = 15661u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_EXTERNAL_LOCATION_NOT_ALLOWED: WIN32_ERROR = 15662u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_FULLTRUST_HOSTRUNTIME_REQUIRES_MAIN_PACKAGE_FULLTRUST_CAPABILITY: WIN32_ERROR = 15663u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_LACKS_CAPABILITY_FOR_MANDATORY_STARTUPTASKS: WIN32_ERROR = 15664u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_INSTALL_RESOLVE_HOSTRUNTIME_DEPENDENCY_FAILED: WIN32_ERROR = 15665u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_MACHINE_SCOPE_NOT_ALLOWED: WIN32_ERROR = 15666u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CLASSIC_COMPAT_MODE_NOT_ALLOWED: WIN32_ERROR = 15667u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STAGEFROMUPDATEAGENT_PACKAGE_NOT_APPLICABLE: WIN32_ERROR = 15668u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_PACKAGE_NOT_REGISTERED_FOR_USER: WIN32_ERROR = 15669u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_LOAD_STORE_FAILED: WIN32_ERROR = 15800u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_GET_VERSION_FAILED: WIN32_ERROR = 15801u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_SET_VERSION_FAILED: WIN32_ERROR = 15802u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_STRUCTURED_RESET_FAILED: WIN32_ERROR = 15803u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_OPEN_CONTAINER_FAILED: WIN32_ERROR = 15804u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_CREATE_CONTAINER_FAILED: WIN32_ERROR = 15805u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_DELETE_CONTAINER_FAILED: WIN32_ERROR = 15806u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_READ_SETTING_FAILED: WIN32_ERROR = 15807u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_WRITE_SETTING_FAILED: WIN32_ERROR = 15808u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_DELETE_SETTING_FAILED: WIN32_ERROR = 15809u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_QUERY_SETTING_FAILED: WIN32_ERROR = 15810u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_READ_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15811u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_WRITE_COMPOSITE_SETTING_FAILED: WIN32_ERROR = 15812u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_ENUMERATE_CONTAINER_FAILED: WIN32_ERROR = 15813u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_ENUMERATE_SETTINGS_FAILED: WIN32_ERROR = 15814u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_COMPOSITE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15815u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_SETTING_VALUE_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15816u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_SETTING_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15817u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_STATE_CONTAINER_NAME_SIZE_LIMIT_EXCEEDED: WIN32_ERROR = 15818u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_API_UNAVAILABLE: WIN32_ERROR = 15841u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INTERFACE_CLOSING: WIN32_ERROR = 2150891522u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_BAD_VERSION: WIN32_ERROR = 2150891524u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_BAD_CHARACTERISTICS: WIN32_ERROR = 2150891525u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_ADAPTER_NOT_FOUND: WIN32_ERROR = 2150891526u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_OPEN_FAILED: WIN32_ERROR = 2150891527u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DEVICE_FAILED: WIN32_ERROR = 2150891528u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_MULTICAST_FULL: WIN32_ERROR = 2150891529u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_MULTICAST_EXISTS: WIN32_ERROR = 2150891530u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_MULTICAST_NOT_FOUND: WIN32_ERROR = 2150891531u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_REQUEST_ABORTED: WIN32_ERROR = 2150891532u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_RESET_IN_PROGRESS: WIN32_ERROR = 2150891533u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_NOT_SUPPORTED: WIN32_ERROR = 2150891707u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_PACKET: WIN32_ERROR = 2150891535u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_ADAPTER_NOT_READY: WIN32_ERROR = 2150891537u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_LENGTH: WIN32_ERROR = 2150891540u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_DATA: WIN32_ERROR = 2150891541u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_BUFFER_TOO_SHORT: WIN32_ERROR = 2150891542u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_OID: WIN32_ERROR = 2150891543u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_ADAPTER_REMOVED: WIN32_ERROR = 2150891544u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_UNSUPPORTED_MEDIA: WIN32_ERROR = 2150891545u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_GROUP_ADDRESS_IN_USE: WIN32_ERROR = 2150891546u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_FILE_NOT_FOUND: WIN32_ERROR = 2150891547u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_ERROR_READING_FILE: WIN32_ERROR = 2150891548u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_ALREADY_MAPPED: WIN32_ERROR = 2150891549u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_RESOURCE_CONFLICT: WIN32_ERROR = 2150891550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_MEDIA_DISCONNECTED: WIN32_ERROR = 2150891551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_ADDRESS: WIN32_ERROR = 2150891554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_DEVICE_REQUEST: WIN32_ERROR = 2150891536u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_PAUSED: WIN32_ERROR = 2150891562u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INTERFACE_NOT_FOUND: WIN32_ERROR = 2150891563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_UNSUPPORTED_REVISION: WIN32_ERROR = 2150891564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_PORT: WIN32_ERROR = 2150891565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INVALID_PORT_STATE: WIN32_ERROR = 2150891566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_LOW_POWER_STATE: WIN32_ERROR = 2150891567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_REINIT_REQUIRED: WIN32_ERROR = 2150891568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_NO_QUEUES: WIN32_ERROR = 2150891569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_AUTO_CONFIG_ENABLED: WIN32_ERROR = 2150899712u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_MEDIA_IN_USE: WIN32_ERROR = 2150899713u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_POWER_STATE_INVALID: WIN32_ERROR = 2150899714u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_PM_WOL_PATTERN_LIST_FULL: WIN32_ERROR = 2150899715u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL: WIN32_ERROR = 2150899716u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899717u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE: WIN32_ERROR = 2150899718u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED: WIN32_ERROR = 2150899719u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_DOT11_AP_BAND_NOT_ALLOWED: WIN32_ERROR = 2150899720u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_INDICATION_REQUIRED: WIN32_ERROR = 3407873u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_OFFLOAD_POLICY: WIN32_ERROR = 3224637455u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_OFFLOAD_CONNECTION_REJECTED: WIN32_ERROR = 3224637458u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_NDIS_OFFLOAD_PATH_REJECTED: WIN32_ERROR = 3224637459u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_HYPERCALL_CODE: WIN32_ERROR = 3224698882u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_HYPERCALL_INPUT: WIN32_ERROR = 3224698883u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_ALIGNMENT: WIN32_ERROR = 3224698884u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_PARAMETER: WIN32_ERROR = 3224698885u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_ACCESS_DENIED: WIN32_ERROR = 3224698886u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_PARTITION_STATE: WIN32_ERROR = 3224698887u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_OPERATION_DENIED: WIN32_ERROR = 3224698888u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_UNKNOWN_PROPERTY: WIN32_ERROR = 3224698889u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_PROPERTY_VALUE_OUT_OF_RANGE: WIN32_ERROR = 3224698890u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_MEMORY: WIN32_ERROR = 3224698891u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_PARTITION_TOO_DEEP: WIN32_ERROR = 3224698892u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_PARTITION_ID: WIN32_ERROR = 3224698893u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_VP_INDEX: WIN32_ERROR = 3224698894u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_PORT_ID: WIN32_ERROR = 3224698897u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_CONNECTION_ID: WIN32_ERROR = 3224698898u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_BUFFERS: WIN32_ERROR = 3224698899u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NOT_ACKNOWLEDGED: WIN32_ERROR = 3224698900u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_VP_STATE: WIN32_ERROR = 3224698901u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_ACKNOWLEDGED: WIN32_ERROR = 3224698902u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_SAVE_RESTORE_STATE: WIN32_ERROR = 3224698903u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_SYNIC_STATE: WIN32_ERROR = 3224698904u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_OBJECT_IN_USE: WIN32_ERROR = 3224698905u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_PROXIMITY_DOMAIN_INFO: WIN32_ERROR = 3224698906u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NO_DATA: WIN32_ERROR = 3224698907u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INACTIVE: WIN32_ERROR = 3224698908u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NO_RESOURCES: WIN32_ERROR = 3224698909u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_FEATURE_UNAVAILABLE: WIN32_ERROR = 3224698910u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_BUFFER: WIN32_ERROR = 3224698931u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_DEVICE_DOMAINS: WIN32_ERROR = 3224698936u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_CPUID_FEATURE_VALIDATION: WIN32_ERROR = 3224698940u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_CPUID_XSAVE_FEATURE_VALIDATION: WIN32_ERROR = 3224698941u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_PROCESSOR_STARTUP_TIMEOUT: WIN32_ERROR = 3224698942u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_SMX_ENABLED: WIN32_ERROR = 3224698943u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_LP_INDEX: WIN32_ERROR = 3224698945u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_REGISTER_VALUE: WIN32_ERROR = 3224698960u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_VTL_STATE: WIN32_ERROR = 3224698961u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NX_NOT_DETECTED: WIN32_ERROR = 3224698965u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_DEVICE_ID: WIN32_ERROR = 3224698967u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_DEVICE_STATE: WIN32_ERROR = 3224698968u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_PENDING_PAGE_REQUESTS: WIN32_ERROR = 3473497u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_PAGE_REQUEST_INVALID: WIN32_ERROR = 3224698976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_CPU_GROUP_ID: WIN32_ERROR = 3224698991u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INVALID_CPU_GROUP_STATE: WIN32_ERROR = 3224698992u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_OPERATION_FAILED: WIN32_ERROR = 3224698993u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE: WIN32_ERROR = 3224698994u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_ROOT_MEMORY: WIN32_ERROR = 3224698995u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_EVENT_BUFFER_ALREADY_FREED: WIN32_ERROR = 3224698996u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_INSUFFICIENT_CONTIGUOUS_MEMORY: WIN32_ERROR = 3224698997u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_DEVICE_NOT_IN_DOMAIN: WIN32_ERROR = 3224698998u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NESTED_VM_EXIT: WIN32_ERROR = 3224698999u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_MSR_ACCESS_FAILED: WIN32_ERROR = 3224699008u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_HV_NOT_PRESENT: WIN32_ERROR = 3224702976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_DUPLICATE_HANDLER: WIN32_ERROR = 3224829953u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_TOO_MANY_HANDLERS: WIN32_ERROR = 3224829954u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_QUEUE_FULL: WIN32_ERROR = 3224829955u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_HANDLER_NOT_PRESENT: WIN32_ERROR = 3224829956u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_OBJECT_NAME: WIN32_ERROR = 3224829957u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_PARTITION_NAME_TOO_LONG: WIN32_ERROR = 3224829958u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MESSAGE_QUEUE_NAME_TOO_LONG: WIN32_ERROR = 3224829959u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_PARTITION_ALREADY_EXISTS: WIN32_ERROR = 3224829960u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_PARTITION_DOES_NOT_EXIST: WIN32_ERROR = 3224829961u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_PARTITION_NAME_NOT_FOUND: WIN32_ERROR = 3224829962u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MESSAGE_QUEUE_ALREADY_EXISTS: WIN32_ERROR = 3224829963u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_EXCEEDED_MBP_ENTRY_MAP_LIMIT: WIN32_ERROR = 3224829964u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MB_STILL_REFERENCED: WIN32_ERROR = 3224829965u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_CHILD_GPA_PAGE_SET_CORRUPTED: WIN32_ERROR = 3224829966u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_NUMA_SETTINGS: WIN32_ERROR = 3224829967u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_NUMA_NODE_INDEX: WIN32_ERROR = 3224829968u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_NOTIFICATION_QUEUE_ALREADY_ASSOCIATED: WIN32_ERROR = 3224829969u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_MEMORY_BLOCK_HANDLE: WIN32_ERROR = 3224829970u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_PAGE_RANGE_OVERFLOW: WIN32_ERROR = 3224829971u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_MESSAGE_QUEUE_HANDLE: WIN32_ERROR = 3224829972u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_GPA_RANGE_HANDLE: WIN32_ERROR = 3224829973u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_NO_MEMORY_BLOCK_NOTIFICATION_QUEUE: WIN32_ERROR = 3224829974u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MEMORY_BLOCK_LOCK_COUNT_EXCEEDED: WIN32_ERROR = 3224829975u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_PPM_HANDLE: WIN32_ERROR = 3224829976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MBPS_ARE_LOCKED: WIN32_ERROR = 3224829977u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MESSAGE_QUEUE_CLOSED: WIN32_ERROR = 3224829978u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_VIRTUAL_PROCESSOR_LIMIT_EXCEEDED: WIN32_ERROR = 3224829979u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_STOP_PENDING: WIN32_ERROR = 3224829980u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_PROCESSOR_STATE: WIN32_ERROR = 3224829981u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_EXCEEDED_KM_CONTEXT_COUNT_LIMIT: WIN32_ERROR = 3224829982u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_KM_INTERFACE_ALREADY_INITIALIZED: WIN32_ERROR = 3224829983u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MB_PROPERTY_ALREADY_SET_RESET: WIN32_ERROR = 3224829984u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MMIO_RANGE_DESTROYED: WIN32_ERROR = 3224829985u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_INVALID_CHILD_GPA_PAGE_SET: WIN32_ERROR = 3224829986u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_RESERVE_PAGE_SET_IS_BEING_USED: WIN32_ERROR = 3224829987u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_RESERVE_PAGE_SET_TOO_SMALL: WIN32_ERROR = 3224829988u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE: WIN32_ERROR = 3224829989u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_MBP_COUNT_EXCEEDED_LIMIT: WIN32_ERROR = 3224829990u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224829991u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_SAVED_STATE_UNRECOGNIZED_ITEM: WIN32_ERROR = 3224829992u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_SAVED_STATE_INCOMPATIBLE: WIN32_ERROR = 3224829993u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_VTL_ACCESS_DENIED: WIN32_ERROR = 3224829994u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_TERMINATED_DURING_START: WIN32_ERROR = 3224830208u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_IMAGE_MISMATCH: WIN32_ERROR = 3224830209u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_HYPERV_NOT_INSTALLED: WIN32_ERROR = 3224830210u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_OPERATION_PENDING: WIN32_ERROR = 3224830211u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_TOO_MANY_NOTIFICATIONS: WIN32_ERROR = 3224830212u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_INVALID_STATE: WIN32_ERROR = 3224830213u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_UNEXPECTED_EXIT: WIN32_ERROR = 3224830214u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_TERMINATED: WIN32_ERROR = 3224830215u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_CONNECT_FAILED: WIN32_ERROR = 3224830216u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_TIMEOUT: WIN32_ERROR = 3224830217u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_CONNECTION_CLOSED: WIN32_ERROR = 3224830218u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_UNKNOWN_MESSAGE: WIN32_ERROR = 3224830219u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_UNSUPPORTED_PROTOCOL_VERSION: WIN32_ERROR = 3224830220u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_INVALID_JSON: WIN32_ERROR = 3224830221u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_SYSTEM_NOT_FOUND: WIN32_ERROR = 3224830222u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_EXISTS: WIN32_ERROR = 3224830223u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_SYSTEM_ALREADY_STOPPED: WIN32_ERROR = 3224830224u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_PROTOCOL_ERROR: WIN32_ERROR = 3224830225u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_INVALID_LAYER: WIN32_ERROR = 3224830226u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VMCOMPUTE_WINDOWS_INSIDER_REQUIRED: WIN32_ERROR = 3224830227u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VNET_VIRTUAL_SWITCH_NAME_NOT_FOUND: WIN32_ERROR = 3224830464u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED: WIN32_ERROR = 2151088129u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VSMB_SAVED_STATE_FILE_NOT_FOUND: WIN32_ERROR = 3224830976u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VSMB_SAVED_STATE_CORRUPT: WIN32_ERROR = 3224830977u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_INCOMPLETE_REGENERATION: WIN32_ERROR = 2151153665u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_INCOMPLETE_DISK_MIGRATION: WIN32_ERROR = 2151153666u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DATABASE_FULL: WIN32_ERROR = 3224895489u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_CONFIGURATION_CORRUPTED: WIN32_ERROR = 3224895490u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC: WIN32_ERROR = 3224895491u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_CONFIG_UPDATE_FAILED: WIN32_ERROR = 3224895492u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME: WIN32_ERROR = 3224895493u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_DUPLICATE: WIN32_ERROR = 3224895494u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_DYNAMIC: WIN32_ERROR = 3224895495u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_ID_INVALID: WIN32_ERROR = 3224895496u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_INVALID: WIN32_ERROR = 3224895497u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAST_VOTER: WIN32_ERROR = 3224895498u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_INVALID: WIN32_ERROR = 3224895499u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_NON_BASIC_BETWEEN_BASIC_PARTITIONS: WIN32_ERROR = 3224895500u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_NOT_CYLINDER_ALIGNED: WIN32_ERROR = 3224895501u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_PARTITIONS_TOO_SMALL: WIN32_ERROR = 3224895502u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_PRIMARY_BETWEEN_LOGICAL_PARTITIONS: WIN32_ERROR = 3224895503u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_LAYOUT_TOO_MANY_PARTITIONS: WIN32_ERROR = 3224895504u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_MISSING: WIN32_ERROR = 3224895505u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_NOT_EMPTY: WIN32_ERROR = 3224895506u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_NOT_ENOUGH_SPACE: WIN32_ERROR = 3224895507u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_REVECTORING_FAILED: WIN32_ERROR = 3224895508u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_SECTOR_SIZE_INVALID: WIN32_ERROR = 3224895509u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_SET_NOT_CONTAINED: WIN32_ERROR = 3224895510u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_MEMBERS: WIN32_ERROR = 3224895511u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DISK_USED_BY_MULTIPLE_PLEXES: WIN32_ERROR = 3224895512u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DYNAMIC_DISK_NOT_SUPPORTED: WIN32_ERROR = 3224895513u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_ALREADY_USED: WIN32_ERROR = 3224895514u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_NOT_CONTIGUOUS: WIN32_ERROR = 3224895515u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_NOT_IN_PUBLIC_REGION: WIN32_ERROR = 3224895516u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_NOT_SECTOR_ALIGNED: WIN32_ERROR = 3224895517u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_OVERLAPS_EBR_PARTITION: WIN32_ERROR = 3224895518u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_EXTENT_VOLUME_LENGTHS_DO_NOT_MATCH: WIN32_ERROR = 3224895519u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_FAULT_TOLERANT_NOT_SUPPORTED: WIN32_ERROR = 3224895520u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_INTERLEAVE_LENGTH_INVALID: WIN32_ERROR = 3224895521u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MAXIMUM_REGISTERED_USERS: WIN32_ERROR = 3224895522u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_IN_SYNC: WIN32_ERROR = 3224895523u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_INDEX_DUPLICATE: WIN32_ERROR = 3224895524u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_INDEX_INVALID: WIN32_ERROR = 3224895525u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_MISSING: WIN32_ERROR = 3224895526u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_NOT_DETACHED: WIN32_ERROR = 3224895527u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MEMBER_REGENERATING: WIN32_ERROR = 3224895528u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_ALL_DISKS_FAILED: WIN32_ERROR = 3224895529u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NO_REGISTERED_USERS: WIN32_ERROR = 3224895530u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NO_SUCH_USER: WIN32_ERROR = 3224895531u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NOTIFICATION_RESET: WIN32_ERROR = 3224895532u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_MEMBERS_INVALID: WIN32_ERROR = 3224895533u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_PLEXES_INVALID: WIN32_ERROR = 3224895534u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_DUPLICATE: WIN32_ERROR = 3224895535u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_ID_INVALID: WIN32_ERROR = 3224895536u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_INVALID: WIN32_ERROR = 3224895537u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_NAME_INVALID: WIN32_ERROR = 3224895538u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_OFFLINE: WIN32_ERROR = 3224895539u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_HAS_QUORUM: WIN32_ERROR = 3224895540u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_WITHOUT_QUORUM: WIN32_ERROR = 3224895541u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PARTITION_STYLE_INVALID: WIN32_ERROR = 3224895542u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PARTITION_UPDATE_FAILED: WIN32_ERROR = 3224895543u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_IN_SYNC: WIN32_ERROR = 3224895544u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_INDEX_DUPLICATE: WIN32_ERROR = 3224895545u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_INDEX_INVALID: WIN32_ERROR = 3224895546u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_LAST_ACTIVE: WIN32_ERROR = 3224895547u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_MISSING: WIN32_ERROR = 3224895548u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_REGENERATING: WIN32_ERROR = 3224895549u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_TYPE_INVALID: WIN32_ERROR = 3224895550u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_NOT_RAID5: WIN32_ERROR = 3224895551u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE: WIN32_ERROR = 3224895552u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_STRUCTURE_SIZE_INVALID: WIN32_ERROR = 3224895553u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_TOO_MANY_NOTIFICATION_REQUESTS: WIN32_ERROR = 3224895554u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_TRANSACTION_IN_PROGRESS: WIN32_ERROR = 3224895555u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_UNEXPECTED_DISK_LAYOUT_CHANGE: WIN32_ERROR = 3224895556u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_CONTAINS_MISSING_DISK: WIN32_ERROR = 3224895557u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_ID_INVALID: WIN32_ERROR = 3224895558u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_LENGTH_INVALID: WIN32_ERROR = 3224895559u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: WIN32_ERROR = 3224895560u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_NOT_MIRRORED: WIN32_ERROR = 3224895561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_NOT_RETAINED: WIN32_ERROR = 3224895562u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_OFFLINE: WIN32_ERROR = 3224895563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_RETAINED: WIN32_ERROR = 3224895564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_EXTENTS_INVALID: WIN32_ERROR = 3224895565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_DIFFERENT_SECTOR_SIZE: WIN32_ERROR = 3224895566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_BAD_BOOT_DISK: WIN32_ERROR = 3224895567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_CONFIG_OFFLINE: WIN32_ERROR = 3224895568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_CONFIG_ONLINE: WIN32_ERROR = 3224895569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NOT_PRIMARY_PACK: WIN32_ERROR = 3224895570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PACK_LOG_UPDATE_FAILED: WIN32_ERROR = 3224895571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_PLEX_INVALID: WIN32_ERROR = 3224895572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_DISKS_IN_MEMBER_INVALID: WIN32_ERROR = 3224895573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_VOLUME_MIRRORED: WIN32_ERROR = 3224895574u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PLEX_NOT_SIMPLE_SPANNED: WIN32_ERROR = 3224895575u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NO_VALID_LOG_COPIES: WIN32_ERROR = 3224895576u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_PRIMARY_PACK_PRESENT: WIN32_ERROR = 3224895577u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_NUMBER_OF_DISKS_INVALID: WIN32_ERROR = 3224895578u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_MIRROR_NOT_SUPPORTED: WIN32_ERROR = 3224895579u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VOLMGR_RAID5_NOT_SUPPORTED: WIN32_ERROR = 3224895580u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BCD_NOT_ALL_ENTRIES_IMPORTED: WIN32_ERROR = 2151219201u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BCD_TOO_MANY_ELEMENTS: WIN32_ERROR = 3224961026u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED: WIN32_ERROR = 2151219203u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_DRIVE_FOOTER_MISSING: WIN32_ERROR = 3225026561u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_DRIVE_FOOTER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026562u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_DRIVE_FOOTER_CORRUPT: WIN32_ERROR = 3225026563u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_FORMAT_UNKNOWN: WIN32_ERROR = 3225026564u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_FORMAT_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026565u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_SPARSE_HEADER_CHECKSUM_MISMATCH: WIN32_ERROR = 3225026566u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_SPARSE_HEADER_UNSUPPORTED_VERSION: WIN32_ERROR = 3225026567u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_SPARSE_HEADER_CORRUPT: WIN32_ERROR = 3225026568u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_BLOCK_ALLOCATION_FAILURE: WIN32_ERROR = 3225026569u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_BLOCK_ALLOCATION_TABLE_CORRUPT: WIN32_ERROR = 3225026570u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_BLOCK_SIZE: WIN32_ERROR = 3225026571u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_BITMAP_MISMATCH: WIN32_ERROR = 3225026572u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_PARENT_VHD_NOT_FOUND: WIN32_ERROR = 3225026573u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_CHILD_PARENT_ID_MISMATCH: WIN32_ERROR = 3225026574u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_CHILD_PARENT_TIMESTAMP_MISMATCH: WIN32_ERROR = 3225026575u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_METADATA_READ_FAILURE: WIN32_ERROR = 3225026576u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_METADATA_WRITE_FAILURE: WIN32_ERROR = 3225026577u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_SIZE: WIN32_ERROR = 3225026578u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_FILE_SIZE: WIN32_ERROR = 3225026579u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTDISK_PROVIDER_NOT_FOUND: WIN32_ERROR = 3225026580u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTDISK_NOT_VIRTUAL_DISK: WIN32_ERROR = 3225026581u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_PARENT_VHD_ACCESS_DENIED: WIN32_ERROR = 3225026582u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_CHILD_PARENT_SIZE_MISMATCH: WIN32_ERROR = 3225026583u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_DIFFERENCING_CHAIN_CYCLE_DETECTED: WIN32_ERROR = 3225026584u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_DIFFERENCING_CHAIN_ERROR_IN_PARENT: WIN32_ERROR = 3225026585u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTUAL_DISK_LIMITATION: WIN32_ERROR = 3225026586u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_TYPE: WIN32_ERROR = 3225026587u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_STATE: WIN32_ERROR = 3225026588u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTDISK_UNSUPPORTED_DISK_SECTOR_SIZE: WIN32_ERROR = 3225026589u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTDISK_DISK_ALREADY_OWNED: WIN32_ERROR = 3225026590u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VIRTDISK_DISK_ONLINE_AND_WRITABLE: WIN32_ERROR = 3225026591u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTLOG_TRACKING_NOT_INITIALIZED: WIN32_ERROR = 3225026592u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE: WIN32_ERROR = 3225026593u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTLOG_VHD_CHANGED_OFFLINE: WIN32_ERROR = 3225026594u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTLOG_INVALID_TRACKING_STATE: WIN32_ERROR = 3225026595u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_CTLOG_INCONSISTENT_TRACKING_FILE: WIN32_ERROR = 3225026596u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_RESIZE_WOULD_TRUNCATE_DATA: WIN32_ERROR = 3225026597u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026598u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE: WIN32_ERROR = 3225026599u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_METADATA_FULL: WIN32_ERROR = 3225026600u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_INVALID_CHANGE_TRACKING_ID: WIN32_ERROR = 3225026601u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_CHANGE_TRACKING_DISABLED: WIN32_ERROR = 3225026602u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_VHD_MISSING_CHANGE_TRACKING_INFORMATION: WIN32_ERROR = 3225026608u32;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub const ERROR_QUERY_STORAGE_ERROR: WIN32_ERROR = 2151284737u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct APP_LOCAL_DEVICE_ID {
+ pub value: [u8; 32],
+}
+impl ::core::marker::Copy for APP_LOCAL_DEVICE_ID {}
+impl ::core::clone::Clone for APP_LOCAL_DEVICE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BOOL = i32;
+pub type BOOLEAN = u8;
+pub type CHAR = u8;
+pub type COLORREF = u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct DECIMAL {
+ pub wReserved: u16,
+ pub Anonymous1: DECIMAL_0,
+ pub Hi32: u32,
+ pub Anonymous2: DECIMAL_1,
+}
+impl ::core::marker::Copy for DECIMAL {}
+impl ::core::clone::Clone for DECIMAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub union DECIMAL_0 {
+ pub Anonymous: DECIMAL_0_0,
+ pub signscale: u16,
+}
+impl ::core::marker::Copy for DECIMAL_0 {}
+impl ::core::clone::Clone for DECIMAL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct DECIMAL_0_0 {
+ pub scale: u8,
+ pub sign: u8,
+}
+impl ::core::marker::Copy for DECIMAL_0_0 {}
+impl ::core::clone::Clone for DECIMAL_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub union DECIMAL_1 {
+ pub Anonymous: DECIMAL_1_0,
+ pub Lo64: u64,
+}
+impl ::core::marker::Copy for DECIMAL_1 {}
+impl ::core::clone::Clone for DECIMAL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct DECIMAL_1_0 {
+ pub Lo32: u32,
+ pub Mid32: u32,
+}
+impl ::core::marker::Copy for DECIMAL_1_0 {}
+impl ::core::clone::Clone for DECIMAL_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct FILETIME {
+ pub dwLowDateTime: u32,
+ pub dwHighDateTime: u32,
+}
+impl ::core::marker::Copy for FILETIME {}
+impl ::core::clone::Clone for FILETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct FLOAT128 {
+ pub LowPart: i64,
+ pub HighPart: i64,
+}
+impl ::core::marker::Copy for FLOAT128 {}
+impl ::core::clone::Clone for FLOAT128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HANDLE = isize;
+pub type HANDLE_PTR = usize;
+pub type HINSTANCE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct HLSURF__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HLSURF__ {}
+impl ::core::clone::Clone for HLSURF__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HRSRC = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct HSPRITE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HSPRITE__ {}
+impl ::core::clone::Clone for HSPRITE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct HSTR__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HSTR__ {}
+impl ::core::clone::Clone for HSTR__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct HUMPD__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HUMPD__ {}
+impl ::core::clone::Clone for HUMPD__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HWND = isize;
+pub type LPARAM = isize;
+pub type LRESULT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct LUID {
+ pub LowPart: u32,
+ pub HighPart: i32,
+}
+impl ::core::marker::Copy for LUID {}
+impl ::core::clone::Clone for LUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NTSTATUS = i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct POINT {
+ pub x: i32,
+ pub y: i32,
+}
+impl ::core::marker::Copy for POINT {}
+impl ::core::clone::Clone for POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct POINTL {
+ pub x: i32,
+ pub y: i32,
+}
+impl ::core::marker::Copy for POINTL {}
+impl ::core::clone::Clone for POINTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct POINTS {
+ pub x: i16,
+ pub y: i16,
+}
+impl ::core::marker::Copy for POINTS {}
+impl ::core::clone::Clone for POINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PSID = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct RECT {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+}
+impl ::core::marker::Copy for RECT {}
+impl ::core::clone::Clone for RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct RECTL {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+}
+impl ::core::marker::Copy for RECTL {}
+impl ::core::clone::Clone for RECTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SHANDLE_PTR = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct SIZE {
+ pub cx: i32,
+ pub cy: i32,
+}
+impl ::core::marker::Copy for SIZE {}
+impl ::core::clone::Clone for SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct SYSTEMTIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDayOfWeek: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+}
+impl ::core::marker::Copy for SYSTEMTIME {}
+impl ::core::clone::Clone for SYSTEMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub struct UNICODE_STRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for UNICODE_STRING {}
+impl ::core::clone::Clone for UNICODE_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WPARAM = usize;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type FARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type NEARPROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type PAPCFUNC = ::core::option::Option<unsafe extern "system" fn(parameter: usize)>;
+#[doc = "*Required features: `\"Win32_Foundation\"`*"]
+pub type PROC = ::core::option::Option<unsafe extern "system" fn() -> isize>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Gaming/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Gaming/mod.rs
new file mode 100644
index 000000000..7d2cc4911
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Gaming/mod.rs
@@ -0,0 +1,203 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckGamingPrivilegeSilently(privilegeid: u32, scope: ::windows_sys::core::HSTRING, policy: ::windows_sys::core::HSTRING, hasprivilege: *mut super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckGamingPrivilegeSilentlyForUser(user: ::windows_sys::core::IInspectable, privilegeid: u32, scope: ::windows_sys::core::HSTRING, policy: ::windows_sys::core::HSTRING, hasprivilege: *mut super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn CheckGamingPrivilegeWithUI(privilegeid: u32, scope: ::windows_sys::core::HSTRING, policy: ::windows_sys::core::HSTRING, friendlymessage: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn CheckGamingPrivilegeWithUIForUser(user: ::windows_sys::core::IInspectable, privilegeid: u32, scope: ::windows_sys::core::HSTRING, policy: ::windows_sys::core::HSTRING, friendlymessage: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn GetExpandedResourceExclusiveCpuCount(exclusivecpucount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn GetGamingDeviceModelInformation(information: *mut GAMING_DEVICE_MODEL_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HasExpandedResources(hasexpandedresources: *mut super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProcessPendingGameUI(waitforcompletion: super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ReleaseExclusiveCpuSets() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowChangeFriendRelationshipUI(targetuserxuid: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowChangeFriendRelationshipUIForUser(user: ::windows_sys::core::IInspectable, targetuserxuid: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowCustomizeUserProfileUI(completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowCustomizeUserProfileUIForUser(user: ::windows_sys::core::IInspectable, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowFindFriendsUI(completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowFindFriendsUIForUser(user: ::windows_sys::core::IInspectable, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInfoUI(titleid: u32, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInfoUIForUser(user: ::windows_sys::core::IInspectable, titleid: u32, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInviteUI(serviceconfigurationid: ::windows_sys::core::HSTRING, sessiontemplatename: ::windows_sys::core::HSTRING, sessionid: ::windows_sys::core::HSTRING, invitationdisplaytext: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInviteUIForUser(user: ::windows_sys::core::IInspectable, serviceconfigurationid: ::windows_sys::core::HSTRING, sessiontemplatename: ::windows_sys::core::HSTRING, sessionid: ::windows_sys::core::HSTRING, invitationdisplaytext: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInviteUIWithContext(serviceconfigurationid: ::windows_sys::core::HSTRING, sessiontemplatename: ::windows_sys::core::HSTRING, sessionid: ::windows_sys::core::HSTRING, invitationdisplaytext: ::windows_sys::core::HSTRING, customactivationcontext: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowGameInviteUIWithContextForUser(user: ::windows_sys::core::IInspectable, serviceconfigurationid: ::windows_sys::core::HSTRING, sessiontemplatename: ::windows_sys::core::HSTRING, sessionid: ::windows_sys::core::HSTRING, invitationdisplaytext: ::windows_sys::core::HSTRING, customactivationcontext: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowPlayerPickerUI(promptdisplaytext: ::windows_sys::core::HSTRING, xuids: *const ::windows_sys::core::HSTRING, xuidscount: usize, preselectedxuids: *const ::windows_sys::core::HSTRING, preselectedxuidscount: usize, minselectioncount: usize, maxselectioncount: usize, completionroutine: PlayerPickerUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowPlayerPickerUIForUser(user: ::windows_sys::core::IInspectable, promptdisplaytext: ::windows_sys::core::HSTRING, xuids: *const ::windows_sys::core::HSTRING, xuidscount: usize, preselectedxuids: *const ::windows_sys::core::HSTRING, preselectedxuidscount: usize, minselectioncount: usize, maxselectioncount: usize, completionroutine: PlayerPickerUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowProfileCardUI(targetuserxuid: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowProfileCardUIForUser(user: ::windows_sys::core::IInspectable, targetuserxuid: ::windows_sys::core::HSTRING, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowTitleAchievementsUI(titleid: u32, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowTitleAchievementsUIForUser(user: ::windows_sys::core::IInspectable, titleid: u32, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowUserSettingsUI(completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`*"]
+ pub fn ShowUserSettingsUIForUser(user: ::windows_sys::core::IInspectable, completionroutine: GameUICompletionRoutine, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Gaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryCancelPendingGameUI() -> super::Foundation::BOOL;
+}
+pub type IGameExplorer = *mut ::core::ffi::c_void;
+pub type IGameExplorer2 = *mut ::core::ffi::c_void;
+pub type IGameStatistics = *mut ::core::ffi::c_void;
+pub type IGameStatisticsMgr = *mut ::core::ffi::c_void;
+pub type IXblIdpAuthManager = *mut ::core::ffi::c_void;
+pub type IXblIdpAuthTokenResult = *mut ::core::ffi::c_void;
+pub type IXblIdpAuthTokenResult2 = *mut ::core::ffi::c_void;
+pub const GameExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2589895056, data2: 12340, data3: 19823, data4: [145, 40, 1, 243, 198, 16, 34, 188] };
+pub const GameStatistics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3687340588, data2: 49372, data3: 18785, data4: [182, 226, 210, 139, 98, 193, 26, 212] };
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const ID_GDF_THUMBNAIL_STR: &str = "__GDF_THUMBNAIL";
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const ID_GDF_XML_STR: &str = "__GDF_XML";
+pub const XblIdpAuthManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458421579, data2: 22232, data3: 18808, data4: [134, 162, 126, 229, 112, 100, 4, 104] };
+pub const XblIdpAuthTokenResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672374849, data2: 29770, data3: 16652, data4: [174, 43, 154, 34, 247, 199, 115, 31] };
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GAMESTATS_OPEN_RESULT = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMESTATS_OPEN_CREATED: GAMESTATS_OPEN_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMESTATS_OPEN_OPENED: GAMESTATS_OPEN_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GAMESTATS_OPEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMESTATS_OPEN_OPENORCREATE: GAMESTATS_OPEN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMESTATS_OPEN_OPENONLY: GAMESTATS_OPEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GAME_INSTALL_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GIS_NOT_INSTALLED: GAME_INSTALL_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GIS_CURRENT_USER: GAME_INSTALL_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GIS_ALL_USERS: GAME_INSTALL_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GAMING_DEVICE_DEVICE_ID = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_DEVICE_ID_NONE: GAMING_DEVICE_DEVICE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_DEVICE_ID_XBOX_ONE: GAMING_DEVICE_DEVICE_ID = 1988865574i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_DEVICE_ID_XBOX_ONE_S: GAMING_DEVICE_DEVICE_ID = 712204761i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_DEVICE_ID_XBOX_ONE_X: GAMING_DEVICE_DEVICE_ID = 1523980231i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_DEVICE_ID_XBOX_ONE_X_DEVKIT: GAMING_DEVICE_DEVICE_ID = 284675555i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GAMING_DEVICE_VENDOR_ID = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_VENDOR_ID_NONE: GAMING_DEVICE_VENDOR_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const GAMING_DEVICE_VENDOR_ID_MICROSOFT: GAMING_DEVICE_VENDOR_ID = -1024700366i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type KnownGamingPrivileges = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_BROADCAST: KnownGamingPrivileges = 190i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_VIEW_FRIENDS_LIST: KnownGamingPrivileges = 197i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_GAME_DVR: KnownGamingPrivileges = 198i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_SHARE_KINECT_CONTENT: KnownGamingPrivileges = 199i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_MULTIPLAYER_PARTIES: KnownGamingPrivileges = 203i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_COMMUNICATION_VOICE_INGAME: KnownGamingPrivileges = 205i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_COMMUNICATION_VOICE_SKYPE: KnownGamingPrivileges = 206i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_CLOUD_GAMING_MANAGE_SESSION: KnownGamingPrivileges = 207i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_CLOUD_GAMING_JOIN_SESSION: KnownGamingPrivileges = 208i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_CLOUD_SAVED_GAMES: KnownGamingPrivileges = 209i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_SHARE_CONTENT: KnownGamingPrivileges = 211i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_PREMIUM_CONTENT: KnownGamingPrivileges = 214i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_SUBSCRIPTION_CONTENT: KnownGamingPrivileges = 219i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_SOCIAL_NETWORK_SHARING: KnownGamingPrivileges = 220i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_PREMIUM_VIDEO: KnownGamingPrivileges = 224i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_VIDEO_COMMUNICATIONS: KnownGamingPrivileges = 235i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_PURCHASE_CONTENT: KnownGamingPrivileges = 245i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_USER_CREATED_CONTENT: KnownGamingPrivileges = 247i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_PROFILE_VIEWING: KnownGamingPrivileges = 249i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_COMMUNICATIONS: KnownGamingPrivileges = 252i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_MULTIPLAYER_SESSIONS: KnownGamingPrivileges = 254i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XPRIVILEGE_ADD_FRIEND: KnownGamingPrivileges = 255i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type XBL_IDP_AUTH_TOKEN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_SUCCESS: XBL_IDP_AUTH_TOKEN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_OFFLINE_SUCCESS: XBL_IDP_AUTH_TOKEN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_NO_ACCOUNT_SET: XBL_IDP_AUTH_TOKEN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_LOAD_MSA_ACCOUNT_FAILED: XBL_IDP_AUTH_TOKEN_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_XBOX_VETO: XBL_IDP_AUTH_TOKEN_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_MSA_INTERRUPT: XBL_IDP_AUTH_TOKEN_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_OFFLINE_NO_CONSENT: XBL_IDP_AUTH_TOKEN_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_VIEW_NOT_SET: XBL_IDP_AUTH_TOKEN_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub const XBL_IDP_AUTH_TOKEN_STATUS_UNKNOWN: XBL_IDP_AUTH_TOKEN_STATUS = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub struct GAMING_DEVICE_MODEL_INFORMATION {
+ pub vendorId: GAMING_DEVICE_VENDOR_ID,
+ pub deviceId: GAMING_DEVICE_DEVICE_ID,
+}
+impl ::core::marker::Copy for GAMING_DEVICE_MODEL_INFORMATION {}
+impl ::core::clone::Clone for GAMING_DEVICE_MODEL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type GameUICompletionRoutine = ::core::option::Option<unsafe extern "system" fn(returncode: ::windows_sys::core::HRESULT, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Gaming\"`*"]
+pub type PlayerPickerUICompletionRoutine = ::core::option::Option<unsafe extern "system" fn(returncode: ::windows_sys::core::HRESULT, context: *const ::core::ffi::c_void, selectedxuids: *const ::windows_sys::core::HSTRING, selectedxuidscount: usize)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Globalization/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Globalization/mod.rs
new file mode 100644
index 000000000..a3c545f10
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Globalization/mod.rs
@@ -0,0 +1,10098 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_FROM_U_CALLBACK_ESCAPE(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_FROM_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_FROM_U_CALLBACK_STOP(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_FROM_U_CALLBACK_SUBSTITUTE(context: *const ::core::ffi::c_void, fromuargs: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_TO_U_CALLBACK_ESCAPE(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_TO_U_CALLBACK_SKIP(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_TO_U_CALLBACK_STOP(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn UCNV_TO_U_CALLBACK_SUBSTITUTE(context: *const ::core::ffi::c_void, touargs: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_UCharsToChars(us: *const u16, cs: ::windows_sys::core::PCSTR, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_austrcpy(dst: ::windows_sys::core::PCSTR, src: *const u16) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_austrncpy(dst: ::windows_sys::core::PCSTR, src: *const u16, n: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_catclose(catd: *mut UResourceBundle);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_catgets(catd: *mut UResourceBundle, set_num: i32, msg_num: i32, s: *const u16, len: *mut i32, ec: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_catopen(name: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, ec: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charAge(c: i32, versionarray: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charDigitValue(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charDirection(c: i32) -> UCharDirection;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charFromName(namechoice: UCharNameChoice, name: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charMirror(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charName(code: i32, namechoice: UCharNameChoice, buffer: ::windows_sys::core::PCSTR, bufferlength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charType(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_charsToUChars(cs: ::windows_sys::core::PCSTR, us: *mut u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_cleanup();
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_countChar32(s: *const u16, length: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_digit(ch: i32, radix: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_enumCharNames(start: i32, limit: i32, r#fn: *mut UEnumCharNamesFn, context: *mut ::core::ffi::c_void, namechoice: UCharNameChoice, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_enumCharTypes(enumrange: *mut UCharEnumTypeRange, context: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_errorName(code: UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_foldCase(c: i32, options: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_forDigit(digit: i32, radix: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_formatMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_formatMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, parseerror: *mut UParseError, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getBidiPairedBracket(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getBinaryPropertySet(property: UProperty, perrorcode: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getCombiningClass(c: i32) -> u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getDataVersion(dataversionfillin: *mut u8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getFC_NFKC_Closure(c: i32, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getIntPropertyMap(property: UProperty, perrorcode: *mut UErrorCode) -> *mut UCPMap;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getIntPropertyMaxValue(which: UProperty) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getIntPropertyMinValue(which: UProperty) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getIntPropertyValue(c: i32, which: UProperty) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getNumericValue(c: i32) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getPropertyEnum(alias: ::windows_sys::core::PCSTR) -> UProperty;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getPropertyName(property: UProperty, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getPropertyValueEnum(property: UProperty, alias: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getPropertyValueName(property: UProperty, value: i32, namechoice: UPropertyNameChoice) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getUnicodeVersion(versionarray: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_getVersion(versionarray: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_hasBinaryProperty(c: i32, which: UProperty) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_init(status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isIDIgnorable(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isIDPart(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isIDStart(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isISOControl(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isJavaIDPart(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isJavaIDStart(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isJavaSpaceChar(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isMirrored(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isUAlphabetic(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isULowercase(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isUUppercase(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isUWhiteSpace(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isWhitespace(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isalnum(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isalpha(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isbase(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isblank(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_iscntrl(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isdefined(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isdigit(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isgraph(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_islower(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isprint(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_ispunct(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isspace(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_istitle(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isupper(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_isxdigit(c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memcasecmp(s1: *const u16, s2: *const u16, length: i32, options: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memchr(s: *const u16, c: u16, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memchr32(s: *const u16, c: i32, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memcmp(buf1: *const u16, buf2: *const u16, count: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memcmpCodePointOrder(s1: *const u16, s2: *const u16, count: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memcpy(dest: *mut u16, src: *const u16, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memmove(dest: *mut u16, src: *const u16, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memrchr(s: *const u16, c: u16, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memrchr32(s: *const u16, c: i32, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_memset(dest: *mut u16, c: u16, count: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_parseMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_parseMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, parseerror: *mut UParseError, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_setMemoryFunctions(context: *const ::core::ffi::c_void, a: *mut UMemAllocFn, r: *mut UMemReallocFn, f: *mut UMemFreeFn, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_shapeArabic(source: *const u16, sourcelength: i32, dest: *mut u16, destsize: i32, options: u32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strCaseCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, options: u32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strCompare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, codepointorder: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strCompareIter(iter1: *mut UCharIterator, iter2: *mut UCharIterator, codepointorder: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFindFirst(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFindLast(s: *const u16, length: i32, substring: *const u16, sublength: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFoldCase(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, options: u32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromJavaModifiedUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromUTF32(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromUTF32WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: *const i32, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromUTF8(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromUTF8Lenient(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromUTF8WithSub(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCSTR, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strFromWCS(dest: *mut u16, destcapacity: i32, pdestlength: *mut i32, src: ::windows_sys::core::PCWSTR, srclength: i32, perrorcode: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strHasMoreChar32Than(s: *const u16, length: i32, number: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToJavaModifiedUTF8(dest: ::windows_sys::core::PCSTR, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToLower(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, locale: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToTitle(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, titleiter: *mut UBreakIterator, locale: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToUTF32(dest: *mut i32, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> *mut i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToUTF32WithSub(dest: *mut i32, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> *mut i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToUTF8(dest: ::windows_sys::core::PCSTR, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToUTF8WithSub(dest: ::windows_sys::core::PCSTR, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, subchar: i32, pnumsubstitutions: *mut i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToUpper(dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, locale: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strToWCS(dest: ::windows_sys::core::PCWSTR, destcapacity: i32, pdestlength: *mut i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcasecmp(s1: *const u16, s2: *const u16, options: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcat(dst: *mut u16, src: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strchr(s: *const u16, c: u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strchr32(s: *const u16, c: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcmp(s1: *const u16, s2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcmpCodePointOrder(s1: *const u16, s2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcpy(dst: *mut u16, src: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strcspn(string: *const u16, matchset: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strlen(s: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strncasecmp(s1: *const u16, s2: *const u16, n: i32, options: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strncat(dst: *mut u16, src: *const u16, n: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strncmp(ucs1: *const u16, ucs2: *const u16, n: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strncmpCodePointOrder(s1: *const u16, s2: *const u16, n: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strncpy(dst: *mut u16, src: *const u16, n: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strpbrk(string: *const u16, matchset: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strrchr(s: *const u16, c: u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strrchr32(s: *const u16, c: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strrstr(s: *const u16, substring: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strspn(string: *const u16, matchset: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strstr(s: *const u16, substring: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_strtok_r(src: *mut u16, delim: *const u16, savestate: *mut *mut u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_tolower(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_totitle(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_toupper(c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_uastrcpy(dst: *mut u16, src: ::windows_sys::core::PCSTR) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_uastrncpy(dst: *mut u16, src: ::windows_sys::core::PCSTR, n: i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_unescape(src: ::windows_sys::core::PCSTR, dest: *mut u16, destcapacity: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_unescapeAt(charat: UNESCAPE_CHAR_AT, offset: *mut i32, length: i32, context: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_versionFromString(versionarray: *mut u8, versionstring: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_versionFromUString(versionarray: *mut u8, versionstring: *const u16);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_versionToString(versionarray: *const u8, versionstring: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_vformatMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, ap: *mut i8, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_vformatMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, result: *mut u16, resultlength: i32, parseerror: *mut UParseError, ap: *mut i8, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_vparseMessage(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, ap: *mut i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn u_vparseMessageWithError(locale: ::windows_sys::core::PCSTR, pattern: *const u16, patternlength: i32, source: *const u16, sourcelength: i32, ap: *mut i8, parseerror: *mut UParseError, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_close(pbidi: *mut UBiDi);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_countParagraphs(pbidi: *mut UBiDi) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_countRuns(pbidi: *mut UBiDi, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getBaseDirection(text: *const u16, length: i32) -> UBiDiDirection;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getClassCallback(pbidi: *mut UBiDi, r#fn: *mut UBiDiClassCallback, context: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getCustomizedClass(pbidi: *mut UBiDi, c: i32) -> UCharDirection;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getDirection(pbidi: *const UBiDi) -> UBiDiDirection;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLength(pbidi: *const UBiDi) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLevelAt(pbidi: *const UBiDi, charindex: i32) -> u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLevels(pbidi: *mut UBiDi, perrorcode: *mut UErrorCode) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLogicalIndex(pbidi: *mut UBiDi, visualindex: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLogicalMap(pbidi: *mut UBiDi, indexmap: *mut i32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getLogicalRun(pbidi: *const UBiDi, logicalposition: i32, plogicallimit: *mut i32, plevel: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getParaLevel(pbidi: *const UBiDi) -> u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getParagraph(pbidi: *const UBiDi, charindex: i32, pparastart: *mut i32, pparalimit: *mut i32, pparalevel: *mut u8, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getParagraphByIndex(pbidi: *const UBiDi, paraindex: i32, pparastart: *mut i32, pparalimit: *mut i32, pparalevel: *mut u8, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getProcessedLength(pbidi: *const UBiDi) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getReorderingMode(pbidi: *mut UBiDi) -> UBiDiReorderingMode;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getReorderingOptions(pbidi: *mut UBiDi) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getResultLength(pbidi: *const UBiDi) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getText(pbidi: *const UBiDi) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getVisualIndex(pbidi: *mut UBiDi, logicalindex: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getVisualMap(pbidi: *mut UBiDi, indexmap: *mut i32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_getVisualRun(pbidi: *mut UBiDi, runindex: i32, plogicalstart: *mut i32, plength: *mut i32) -> UBiDiDirection;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_invertMap(srcmap: *const i32, destmap: *mut i32, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_isInverse(pbidi: *mut UBiDi) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_isOrderParagraphsLTR(pbidi: *mut UBiDi) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_open() -> *mut UBiDi;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_openSized(maxlength: i32, maxruncount: i32, perrorcode: *mut UErrorCode) -> *mut UBiDi;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_orderParagraphsLTR(pbidi: *mut UBiDi, orderparagraphsltr: i8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_reorderLogical(levels: *const u8, length: i32, indexmap: *mut i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_reorderVisual(levels: *const u8, length: i32, indexmap: *mut i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setClassCallback(pbidi: *mut UBiDi, newfn: UBiDiClassCallback, newcontext: *const ::core::ffi::c_void, oldfn: *mut UBiDiClassCallback, oldcontext: *const *const ::core::ffi::c_void, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setContext(pbidi: *mut UBiDi, prologue: *const u16, prolength: i32, epilogue: *const u16, epilength: i32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setInverse(pbidi: *mut UBiDi, isinverse: i8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setLine(pparabidi: *const UBiDi, start: i32, limit: i32, plinebidi: *mut UBiDi, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setPara(pbidi: *mut UBiDi, text: *const u16, length: i32, paralevel: u8, embeddinglevels: *mut u8, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setReorderingMode(pbidi: *mut UBiDi, reorderingmode: UBiDiReorderingMode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_setReorderingOptions(pbidi: *mut UBiDi, reorderingoptions: u32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_writeReordered(pbidi: *mut UBiDi, dest: *mut u16, destsize: i32, options: u16, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubidi_writeReverse(src: *const u16, srclength: i32, dest: *mut u16, destsize: i32, options: u16, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubiditransform_close(pbiditransform: *mut UBiDiTransform);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubiditransform_open(perrorcode: *mut UErrorCode) -> *mut UBiDiTransform;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubiditransform_transform(pbiditransform: *mut UBiDiTransform, src: *const u16, srclength: i32, dest: *mut u16, destsize: i32, inparalevel: u8, inorder: UBiDiOrder, outparalevel: u8, outorder: UBiDiOrder, domirroring: UBiDiMirroring, shapingoptions: u32, perrorcode: *mut UErrorCode) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ublock_getCode(c: i32) -> UBlockCode;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_close(bi: *mut UBreakIterator);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_current(bi: *const UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_first(bi: *mut UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_following(bi: *mut UBreakIterator, offset: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_getAvailable(index: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_getBinaryRules(bi: *mut UBreakIterator, binaryrules: *mut u8, rulescapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_getLocaleByType(bi: *const UBreakIterator, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_getRuleStatus(bi: *mut UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_getRuleStatusVec(bi: *mut UBreakIterator, fillinvec: *mut i32, capacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_isBoundary(bi: *mut UBreakIterator, offset: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_last(bi: *mut UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_next(bi: *mut UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_open(r#type: UBreakIteratorType, locale: ::windows_sys::core::PCSTR, text: *const u16, textlength: i32, status: *mut UErrorCode) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_openBinaryRules(binaryrules: *const u8, ruleslength: i32, text: *const u16, textlength: i32, status: *mut UErrorCode) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_openRules(rules: *const u16, ruleslength: i32, text: *const u16, textlength: i32, parseerr: *mut UParseError, status: *mut UErrorCode) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_preceding(bi: *mut UBreakIterator, offset: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_previous(bi: *mut UBreakIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_refreshUText(bi: *mut UBreakIterator, text: *mut UText, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_safeClone(bi: *const UBreakIterator, stackbuffer: *mut ::core::ffi::c_void, pbuffersize: *mut i32, status: *mut UErrorCode) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_setText(bi: *mut UBreakIterator, text: *const u16, textlength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ubrk_setUText(bi: *mut UBreakIterator, text: *mut UText, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_add(cal: *mut *mut ::core::ffi::c_void, field: UCalendarDateFields, amount: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_clear(calendar: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_clearField(cal: *mut *mut ::core::ffi::c_void, field: UCalendarDateFields);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_clone(cal: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_close(cal: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_equivalentTo(cal1: *const *const ::core::ffi::c_void, cal2: *const *const ::core::ffi::c_void) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_get(cal: *const *const ::core::ffi::c_void, field: UCalendarDateFields, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getAttribute(cal: *const *const ::core::ffi::c_void, attr: UCalendarAttribute) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getAvailable(localeindex: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getCanonicalTimeZoneID(id: *const u16, len: i32, result: *mut u16, resultcapacity: i32, issystemid: *mut i8, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getDSTSavings(zoneid: *const u16, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getDayOfWeekType(cal: *const *const ::core::ffi::c_void, dayofweek: UCalendarDaysOfWeek, status: *mut UErrorCode) -> UCalendarWeekdayType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getDefaultTimeZone(result: *mut u16, resultcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getFieldDifference(cal: *mut *mut ::core::ffi::c_void, target: f64, field: UCalendarDateFields, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getGregorianChange(cal: *const *const ::core::ffi::c_void, perrorcode: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getHostTimeZone(result: *mut u16, resultcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getKeywordValuesForLocale(key: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, commonlyused: i8, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getLimit(cal: *const *const ::core::ffi::c_void, field: UCalendarDateFields, r#type: UCalendarLimitType, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getLocaleByType(cal: *const *const ::core::ffi::c_void, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getMillis(cal: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getNow() -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getTZDataVersion(status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getTimeZoneDisplayName(cal: *const *const ::core::ffi::c_void, r#type: UCalendarDisplayNameType, locale: ::windows_sys::core::PCSTR, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getTimeZoneID(cal: *const *const ::core::ffi::c_void, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getTimeZoneIDForWindowsID(winid: *const u16, len: i32, region: ::windows_sys::core::PCSTR, id: *mut u16, idcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getTimeZoneTransitionDate(cal: *const *const ::core::ffi::c_void, r#type: UTimeZoneTransitionType, transition: *mut f64, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getType(cal: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getWeekendTransition(cal: *const *const ::core::ffi::c_void, dayofweek: UCalendarDaysOfWeek, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_getWindowsTimeZoneID(id: *const u16, len: i32, winid: *mut u16, winidcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_inDaylightTime(cal: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_isSet(cal: *const *const ::core::ffi::c_void, field: UCalendarDateFields) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_isWeekend(cal: *const *const ::core::ffi::c_void, date: f64, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_open(zoneid: *const u16, len: i32, locale: ::windows_sys::core::PCSTR, r#type: UCalendarType, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_openCountryTimeZones(country: ::windows_sys::core::PCSTR, ec: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_openTimeZoneIDEnumeration(zonetype: USystemTimeZoneType, region: ::windows_sys::core::PCSTR, rawoffset: *const i32, ec: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_openTimeZones(ec: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_roll(cal: *mut *mut ::core::ffi::c_void, field: UCalendarDateFields, amount: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_set(cal: *mut *mut ::core::ffi::c_void, field: UCalendarDateFields, value: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setAttribute(cal: *mut *mut ::core::ffi::c_void, attr: UCalendarAttribute, newvalue: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setDate(cal: *mut *mut ::core::ffi::c_void, year: i32, month: i32, date: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setDateTime(cal: *mut *mut ::core::ffi::c_void, year: i32, month: i32, date: i32, hour: i32, minute: i32, second: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setDefaultTimeZone(zoneid: *const u16, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setGregorianChange(cal: *mut *mut ::core::ffi::c_void, date: f64, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setMillis(cal: *mut *mut ::core::ffi::c_void, datetime: f64, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucal_setTimeZone(cal: *mut *mut ::core::ffi::c_void, zoneid: *const u16, len: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_close(csm: *mut UCaseMap);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_getBreakIterator(csm: *const UCaseMap) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_getLocale(csm: *const UCaseMap) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_getOptions(csm: *const UCaseMap) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_open(locale: ::windows_sys::core::PCSTR, options: u32, perrorcode: *mut UErrorCode) -> *mut UCaseMap;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_setBreakIterator(csm: *mut UCaseMap, itertoadopt: *mut UBreakIterator, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_setLocale(csm: *mut UCaseMap, locale: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_setOptions(csm: *mut UCaseMap, options: u32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_toTitle(csm: *mut UCaseMap, dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_utf8FoldCase(csm: *const UCaseMap, dest: ::windows_sys::core::PCSTR, destcapacity: i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_utf8ToLower(csm: *const UCaseMap, dest: ::windows_sys::core::PCSTR, destcapacity: i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_utf8ToTitle(csm: *mut UCaseMap, dest: ::windows_sys::core::PCSTR, destcapacity: i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucasemap_utf8ToUpper(csm: *const UCaseMap, dest: ::windows_sys::core::PCSTR, destcapacity: i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_close(ucfpos: *mut UConstrainedFieldPosition);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_constrainCategory(ucfpos: *mut UConstrainedFieldPosition, category: i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_constrainField(ucfpos: *mut UConstrainedFieldPosition, category: i32, field: i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_getCategory(ucfpos: *const UConstrainedFieldPosition, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_getField(ucfpos: *const UConstrainedFieldPosition, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_getIndexes(ucfpos: *const UConstrainedFieldPosition, pstart: *mut i32, plimit: *mut i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_getInt64IterationContext(ucfpos: *const UConstrainedFieldPosition, ec: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_matchesField(ucfpos: *const UConstrainedFieldPosition, category: i32, field: i32, ec: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_open(ec: *mut UErrorCode) -> *mut UConstrainedFieldPosition;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_reset(ucfpos: *mut UConstrainedFieldPosition, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_setInt64IterationContext(ucfpos: *mut UConstrainedFieldPosition, context: i64, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucfpos_setState(ucfpos: *mut UConstrainedFieldPosition, category: i32, field: i32, start: i32, limit: i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_cbFromUWriteBytes(args: *mut UConverterFromUnicodeArgs, source: ::windows_sys::core::PCSTR, length: i32, offsetindex: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_cbFromUWriteSub(args: *mut UConverterFromUnicodeArgs, offsetindex: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_cbFromUWriteUChars(args: *mut UConverterFromUnicodeArgs, source: *const *const u16, sourcelimit: *const u16, offsetindex: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_cbToUWriteSub(args: *mut UConverterToUnicodeArgs, offsetindex: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_cbToUWriteUChars(args: *mut UConverterToUnicodeArgs, source: *const u16, length: i32, offsetindex: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_close(converter: *mut UConverter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_compareNames(name1: ::windows_sys::core::PCSTR, name2: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_convert(toconvertername: ::windows_sys::core::PCSTR, fromconvertername: ::windows_sys::core::PCSTR, target: ::windows_sys::core::PCSTR, targetcapacity: i32, source: ::windows_sys::core::PCSTR, sourcelength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_convertEx(targetcnv: *mut UConverter, sourcecnv: *mut UConverter, target: *mut *mut i8, targetlimit: ::windows_sys::core::PCSTR, source: *const *const i8, sourcelimit: ::windows_sys::core::PCSTR, pivotstart: *mut u16, pivotsource: *mut *mut u16, pivottarget: *mut *mut u16, pivotlimit: *const u16, reset: i8, flush: i8, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_countAliases(alias: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_countStandards() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_detectUnicodeSignature(source: ::windows_sys::core::PCSTR, sourcelength: i32, signaturelength: *mut i32, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_fixFileSeparator(cnv: *const UConverter, source: *mut u16, sourcelen: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_flushCache() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_fromAlgorithmic(cnv: *mut UConverter, algorithmictype: UConverterType, target: ::windows_sys::core::PCSTR, targetcapacity: i32, source: ::windows_sys::core::PCSTR, sourcelength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_fromUChars(cnv: *mut UConverter, dest: ::windows_sys::core::PCSTR, destcapacity: i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_fromUCountPending(cnv: *const UConverter, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_fromUnicode(converter: *mut UConverter, target: *mut *mut i8, targetlimit: ::windows_sys::core::PCSTR, source: *const *const u16, sourcelimit: *const u16, offsets: *mut i32, flush: i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getAlias(alias: ::windows_sys::core::PCSTR, n: u16, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getAliases(alias: ::windows_sys::core::PCSTR, aliases: *const *const i8, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getAvailableName(n: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getCCSID(converter: *const UConverter, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getCanonicalName(alias: ::windows_sys::core::PCSTR, standard: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getDefaultName() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getDisplayName(converter: *const UConverter, displaylocale: ::windows_sys::core::PCSTR, displayname: *mut u16, displaynamecapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getFromUCallBack(converter: *const UConverter, action: *mut UConverterFromUCallback, context: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getInvalidChars(converter: *const UConverter, errbytes: ::windows_sys::core::PCSTR, len: *mut i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getInvalidUChars(converter: *const UConverter, erruchars: *mut u16, len: *mut i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getMaxCharSize(converter: *const UConverter) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getMinCharSize(converter: *const UConverter) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getName(converter: *const UConverter, err: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getNextUChar(converter: *mut UConverter, source: *const *const i8, sourcelimit: ::windows_sys::core::PCSTR, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getPlatform(converter: *const UConverter, err: *mut UErrorCode) -> UConverterPlatform;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getStandard(n: u16, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getStandardName(name: ::windows_sys::core::PCSTR, standard: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getStarters(converter: *const UConverter, starters: *mut i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getSubstChars(converter: *const UConverter, subchars: ::windows_sys::core::PCSTR, len: *mut i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getToUCallBack(converter: *const UConverter, action: *mut UConverterToUCallback, context: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getType(converter: *const UConverter) -> UConverterType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_getUnicodeSet(cnv: *const UConverter, setfillin: *mut USet, whichset: UConverterUnicodeSet, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_isAmbiguous(cnv: *const UConverter) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_isFixedWidth(cnv: *mut UConverter, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_open(convertername: ::windows_sys::core::PCSTR, err: *mut UErrorCode) -> *mut UConverter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_openAllNames(perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_openCCSID(codepage: i32, platform: UConverterPlatform, err: *mut UErrorCode) -> *mut UConverter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_openPackage(packagename: ::windows_sys::core::PCSTR, convertername: ::windows_sys::core::PCSTR, err: *mut UErrorCode) -> *mut UConverter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_openStandardNames(convname: ::windows_sys::core::PCSTR, standard: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_openU(name: *const u16, err: *mut UErrorCode) -> *mut UConverter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_reset(converter: *mut UConverter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_resetFromUnicode(converter: *mut UConverter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_resetToUnicode(converter: *mut UConverter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_safeClone(cnv: *const UConverter, stackbuffer: *mut ::core::ffi::c_void, pbuffersize: *mut i32, status: *mut UErrorCode) -> *mut UConverter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setDefaultName(name: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setFallback(cnv: *mut UConverter, usesfallback: i8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setFromUCallBack(converter: *mut UConverter, newaction: UConverterFromUCallback, newcontext: *const ::core::ffi::c_void, oldaction: *mut UConverterFromUCallback, oldcontext: *const *const ::core::ffi::c_void, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setSubstChars(converter: *mut UConverter, subchars: ::windows_sys::core::PCSTR, len: i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setSubstString(cnv: *mut UConverter, s: *const u16, length: i32, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_setToUCallBack(converter: *mut UConverter, newaction: UConverterToUCallback, newcontext: *const ::core::ffi::c_void, oldaction: *mut UConverterToUCallback, oldcontext: *const *const ::core::ffi::c_void, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_toAlgorithmic(algorithmictype: UConverterType, cnv: *mut UConverter, target: ::windows_sys::core::PCSTR, targetcapacity: i32, source: ::windows_sys::core::PCSTR, sourcelength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_toUChars(cnv: *mut UConverter, dest: *mut u16, destcapacity: i32, src: ::windows_sys::core::PCSTR, srclength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_toUCountPending(cnv: *const UConverter, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_toUnicode(converter: *mut UConverter, target: *mut *mut u16, targetlimit: *const u16, source: *const *const i8, sourcelimit: ::windows_sys::core::PCSTR, offsets: *mut i32, flush: i8, err: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnv_usesFallback(cnv: *const UConverter) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_close(sel: *mut UConverterSelector);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_open(converterlist: *const *const i8, converterlistsize: i32, excludedcodepoints: *const USet, whichset: UConverterUnicodeSet, status: *mut UErrorCode) -> *mut UConverterSelector;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_openFromSerialized(buffer: *const ::core::ffi::c_void, length: i32, status: *mut UErrorCode) -> *mut UConverterSelector;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_selectForString(sel: *const UConverterSelector, s: *const u16, length: i32, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_selectForUTF8(sel: *const UConverterSelector, s: ::windows_sys::core::PCSTR, length: i32, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucnvsel_serialize(sel: *const UConverterSelector, buffer: *mut ::core::ffi::c_void, buffercapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_cloneBinary(coll: *const UCollator, buffer: *mut u8, capacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_close(coll: *mut UCollator);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_closeElements(elems: *mut UCollationElements);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_equal(coll: *const UCollator, source: *const u16, sourcelength: i32, target: *const u16, targetlength: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getAttribute(coll: *const UCollator, attr: UColAttribute, status: *mut UErrorCode) -> UColAttributeValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getAvailable(localeindex: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getBound(source: *const u8, sourcelength: i32, boundtype: UColBoundMode, nooflevels: u32, result: *mut u8, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getContractionsAndExpansions(coll: *const UCollator, contractions: *mut USet, expansions: *mut USet, addprefixes: i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getDisplayName(objloc: ::windows_sys::core::PCSTR, disploc: ::windows_sys::core::PCSTR, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getEquivalentReorderCodes(reordercode: i32, dest: *mut i32, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getFunctionalEquivalent(result: ::windows_sys::core::PCSTR, resultcapacity: i32, keyword: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, isavailable: *mut i8, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getKeywordValues(keyword: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getKeywordValuesForLocale(key: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, commonlyused: i8, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getKeywords(status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getLocaleByType(coll: *const UCollator, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getMaxExpansion(elems: *const UCollationElements, order: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getMaxVariable(coll: *const UCollator) -> UColReorderCode;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getOffset(elems: *const UCollationElements) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getReorderCodes(coll: *const UCollator, dest: *mut i32, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getRules(coll: *const UCollator, length: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getRulesEx(coll: *const UCollator, delta: UColRuleOption, buffer: *mut u16, bufferlen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getSortKey(coll: *const UCollator, source: *const u16, sourcelength: i32, result: *mut u8, resultlength: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getStrength(coll: *const UCollator) -> UColAttributeValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getTailoredSet(coll: *const UCollator, status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getUCAVersion(coll: *const UCollator, info: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getVariableTop(coll: *const UCollator, status: *mut UErrorCode) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_getVersion(coll: *const UCollator, info: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_greater(coll: *const UCollator, source: *const u16, sourcelength: i32, target: *const u16, targetlength: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_greaterOrEqual(coll: *const UCollator, source: *const u16, sourcelength: i32, target: *const u16, targetlength: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_keyHashCode(key: *const u8, length: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_mergeSortkeys(src1: *const u8, src1length: i32, src2: *const u8, src2length: i32, dest: *mut u8, destcapacity: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_next(elems: *mut UCollationElements, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_nextSortKeyPart(coll: *const UCollator, iter: *mut UCharIterator, state: *mut u32, dest: *mut u8, count: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_open(loc: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UCollator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_openAvailableLocales(status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_openBinary(bin: *const u8, length: i32, base: *const UCollator, status: *mut UErrorCode) -> *mut UCollator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_openElements(coll: *const UCollator, text: *const u16, textlength: i32, status: *mut UErrorCode) -> *mut UCollationElements;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_openRules(rules: *const u16, ruleslength: i32, normalizationmode: UColAttributeValue, strength: UColAttributeValue, parseerror: *mut UParseError, status: *mut UErrorCode) -> *mut UCollator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_previous(elems: *mut UCollationElements, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_primaryOrder(order: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_reset(elems: *mut UCollationElements);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_safeClone(coll: *const UCollator, stackbuffer: *mut ::core::ffi::c_void, pbuffersize: *mut i32, status: *mut UErrorCode) -> *mut UCollator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_secondaryOrder(order: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setAttribute(coll: *mut UCollator, attr: UColAttribute, value: UColAttributeValue, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setMaxVariable(coll: *mut UCollator, group: UColReorderCode, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setOffset(elems: *mut UCollationElements, offset: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setReorderCodes(coll: *mut UCollator, reordercodes: *const i32, reordercodeslength: i32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setStrength(coll: *mut UCollator, strength: UColAttributeValue);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_setText(elems: *mut UCollationElements, text: *const u16, textlength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_strcoll(coll: *const UCollator, source: *const u16, sourcelength: i32, target: *const u16, targetlength: i32) -> UCollationResult;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_strcollIter(coll: *const UCollator, siter: *mut UCharIterator, titer: *mut UCharIterator, status: *mut UErrorCode) -> UCollationResult;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_strcollUTF8(coll: *const UCollator, source: ::windows_sys::core::PCSTR, sourcelength: i32, target: ::windows_sys::core::PCSTR, targetlength: i32, status: *mut UErrorCode) -> UCollationResult;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucol_tertiaryOrder(order: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucpmap_get(map: *const UCPMap, c: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucpmap_getRange(map: *const UCPMap, start: i32, option: UCPMapRangeOption, surrogatevalue: u32, filter: *mut UCPMapValueFilter, context: *const ::core::ffi::c_void, pvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_close(trie: *mut UCPTrie);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_get(trie: *const UCPTrie, c: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_getRange(trie: *const UCPTrie, start: i32, option: UCPMapRangeOption, surrogatevalue: u32, filter: *mut UCPMapValueFilter, context: *const ::core::ffi::c_void, pvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_getType(trie: *const UCPTrie) -> UCPTrieType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_getValueWidth(trie: *const UCPTrie) -> UCPTrieValueWidth;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_internalSmallIndex(trie: *const UCPTrie, c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_internalSmallU8Index(trie: *const UCPTrie, lt1: i32, t2: u8, t3: u8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_internalU8PrevIndex(trie: *const UCPTrie, c: i32, start: *const u8, src: *const u8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_openFromBinary(r#type: UCPTrieType, valuewidth: UCPTrieValueWidth, data: *const ::core::ffi::c_void, length: i32, pactuallength: *mut i32, perrorcode: *mut UErrorCode) -> *mut UCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucptrie_toBinary(trie: *const UCPTrie, data: *mut ::core::ffi::c_void, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_close(ucsd: *mut UCharsetDetector);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_detect(ucsd: *mut UCharsetDetector, status: *mut UErrorCode) -> *mut UCharsetMatch;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_detectAll(ucsd: *mut UCharsetDetector, matchesfound: *mut i32, status: *mut UErrorCode) -> *mut *mut UCharsetMatch;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_enableInputFilter(ucsd: *mut UCharsetDetector, filter: i8) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_getAllDetectableCharsets(ucsd: *const UCharsetDetector, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_getConfidence(ucsm: *const UCharsetMatch, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_getLanguage(ucsm: *const UCharsetMatch, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_getName(ucsm: *const UCharsetMatch, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_getUChars(ucsm: *const UCharsetMatch, buf: *mut u16, cap: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_isInputFilterEnabled(ucsd: *const UCharsetDetector) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_open(status: *mut UErrorCode) -> *mut UCharsetDetector;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_setDeclaredEncoding(ucsd: *mut UCharsetDetector, encoding: ::windows_sys::core::PCSTR, length: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucsdet_setText(ucsd: *mut UCharsetDetector, textin: ::windows_sys::core::PCSTR, len: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_countCurrencies(locale: ::windows_sys::core::PCSTR, date: f64, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_forLocale(locale: ::windows_sys::core::PCSTR, buff: *mut u16, buffcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_forLocaleAndDate(locale: ::windows_sys::core::PCSTR, date: f64, index: i32, buff: *mut u16, buffcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getDefaultFractionDigits(currency: *const u16, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getDefaultFractionDigitsForUsage(currency: *const u16, usage: UCurrencyUsage, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getKeywordValuesForLocale(key: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, commonlyused: i8, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getName(currency: *const u16, locale: ::windows_sys::core::PCSTR, namestyle: UCurrNameStyle, ischoiceformat: *mut i8, len: *mut i32, ec: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getNumericCode(currency: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getPluralName(currency: *const u16, locale: ::windows_sys::core::PCSTR, ischoiceformat: *mut i8, pluralcount: ::windows_sys::core::PCSTR, len: *mut i32, ec: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getRoundingIncrement(currency: *const u16, ec: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_getRoundingIncrementForUsage(currency: *const u16, usage: UCurrencyUsage, ec: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_isAvailable(isocode: *const u16, from: f64, to: f64, errorcode: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_openISOCurrencies(currtype: u32, perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_register(isocode: *const u16, locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ucurr_unregister(key: *mut ::core::ffi::c_void, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_adoptNumberFormat(fmt: *mut *mut ::core::ffi::c_void, numberformattoadopt: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_adoptNumberFormatForFields(fmt: *mut *mut ::core::ffi::c_void, fields: *const u16, numberformattoset: *mut *mut ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_applyPattern(format: *mut *mut ::core::ffi::c_void, localized: i8, pattern: *const u16, patternlength: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_clone(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_close(format: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_countSymbols(fmt: *const *const ::core::ffi::c_void, r#type: UDateFormatSymbolType) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_format(format: *const *const ::core::ffi::c_void, datetoformat: f64, result: *mut u16, resultlength: i32, position: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_formatCalendar(format: *const *const ::core::ffi::c_void, calendar: *mut *mut ::core::ffi::c_void, result: *mut u16, capacity: i32, position: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_formatCalendarForFields(format: *const *const ::core::ffi::c_void, calendar: *mut *mut ::core::ffi::c_void, result: *mut u16, capacity: i32, fpositer: *mut UFieldPositionIterator, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_formatForFields(format: *const *const ::core::ffi::c_void, datetoformat: f64, result: *mut u16, resultlength: i32, fpositer: *mut UFieldPositionIterator, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_get2DigitYearStart(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getAvailable(localeindex: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getBooleanAttribute(fmt: *const *const ::core::ffi::c_void, attr: UDateFormatBooleanAttribute, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getCalendar(fmt: *const *const ::core::ffi::c_void) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getContext(fmt: *const *const ::core::ffi::c_void, r#type: UDisplayContextType, status: *mut UErrorCode) -> UDisplayContext;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getLocaleByType(fmt: *const *const ::core::ffi::c_void, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getNumberFormat(fmt: *const *const ::core::ffi::c_void) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getNumberFormatForField(fmt: *const *const ::core::ffi::c_void, field: u16) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_getSymbols(fmt: *const *const ::core::ffi::c_void, r#type: UDateFormatSymbolType, symbolindex: i32, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_isLenient(fmt: *const *const ::core::ffi::c_void) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_open(timestyle: UDateFormatStyle, datestyle: UDateFormatStyle, locale: ::windows_sys::core::PCSTR, tzid: *const u16, tzidlength: i32, pattern: *const u16, patternlength: i32, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_parse(format: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_parseCalendar(format: *const *const ::core::ffi::c_void, calendar: *mut *mut ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_set2DigitYearStart(fmt: *mut *mut ::core::ffi::c_void, d: f64, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setBooleanAttribute(fmt: *mut *mut ::core::ffi::c_void, attr: UDateFormatBooleanAttribute, newvalue: i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setCalendar(fmt: *mut *mut ::core::ffi::c_void, calendartoset: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setContext(fmt: *mut *mut ::core::ffi::c_void, value: UDisplayContext, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setLenient(fmt: *mut *mut ::core::ffi::c_void, islenient: i8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setNumberFormat(fmt: *mut *mut ::core::ffi::c_void, numberformattoset: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_setSymbols(format: *mut *mut ::core::ffi::c_void, r#type: UDateFormatSymbolType, symbolindex: i32, value: *mut u16, valuelength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_toCalendarDateField(field: UDateFormatField) -> UCalendarDateFields;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udat_toPattern(fmt: *const *const ::core::ffi::c_void, localized: i8, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_addPattern(dtpg: *mut *mut ::core::ffi::c_void, pattern: *const u16, patternlength: i32, r#override: i8, conflictingpattern: *mut u16, capacity: i32, plength: *mut i32, perrorcode: *mut UErrorCode) -> UDateTimePatternConflict;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_clone(dtpg: *const *const ::core::ffi::c_void, perrorcode: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_close(dtpg: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getAppendItemFormat(dtpg: *const *const ::core::ffi::c_void, field: UDateTimePatternField, plength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getAppendItemName(dtpg: *const *const ::core::ffi::c_void, field: UDateTimePatternField, plength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getBaseSkeleton(unuseddtpg: *mut *mut ::core::ffi::c_void, pattern: *const u16, length: i32, baseskeleton: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getBestPattern(dtpg: *mut *mut ::core::ffi::c_void, skeleton: *const u16, length: i32, bestpattern: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getBestPatternWithOptions(dtpg: *mut *mut ::core::ffi::c_void, skeleton: *const u16, length: i32, options: UDateTimePatternMatchOptions, bestpattern: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getDateTimeFormat(dtpg: *const *const ::core::ffi::c_void, plength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getDecimal(dtpg: *const *const ::core::ffi::c_void, plength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getFieldDisplayName(dtpg: *const *const ::core::ffi::c_void, field: UDateTimePatternField, width: UDateTimePGDisplayWidth, fieldname: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getPatternForSkeleton(dtpg: *const *const ::core::ffi::c_void, skeleton: *const u16, skeletonlength: i32, plength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_getSkeleton(unuseddtpg: *mut *mut ::core::ffi::c_void, pattern: *const u16, length: i32, skeleton: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_open(locale: ::windows_sys::core::PCSTR, perrorcode: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_openBaseSkeletons(dtpg: *const *const ::core::ffi::c_void, perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_openEmpty(perrorcode: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_openSkeletons(dtpg: *const *const ::core::ffi::c_void, perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_replaceFieldTypes(dtpg: *mut *mut ::core::ffi::c_void, pattern: *const u16, patternlength: i32, skeleton: *const u16, skeletonlength: i32, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_replaceFieldTypesWithOptions(dtpg: *mut *mut ::core::ffi::c_void, pattern: *const u16, patternlength: i32, skeleton: *const u16, skeletonlength: i32, options: UDateTimePatternMatchOptions, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_setAppendItemFormat(dtpg: *mut *mut ::core::ffi::c_void, field: UDateTimePatternField, value: *const u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_setAppendItemName(dtpg: *mut *mut ::core::ffi::c_void, field: UDateTimePatternField, value: *const u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_setDateTimeFormat(dtpg: *const *const ::core::ffi::c_void, dtformat: *const u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udatpg_setDecimal(dtpg: *mut *mut ::core::ffi::c_void, decimal: *const u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_close(formatter: *mut UDateIntervalFormat);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_closeResult(uresult: *mut UFormattedDateInterval);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_format(formatter: *const UDateIntervalFormat, fromdate: f64, todate: f64, result: *mut u16, resultcapacity: i32, position: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_open(locale: ::windows_sys::core::PCSTR, skeleton: *const u16, skeletonlength: i32, tzid: *const u16, tzidlength: i32, status: *mut UErrorCode) -> *mut UDateIntervalFormat;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_openResult(ec: *mut UErrorCode) -> *mut UFormattedDateInterval;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn udtitvfmt_resultAsValue(uresult: *const UFormattedDateInterval, ec: *mut UErrorCode) -> *mut UFormattedValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_close(en: *mut UEnumeration);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_count(en: *mut UEnumeration, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_next(en: *mut UEnumeration, resultlength: *mut i32, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_openCharStringsEnumeration(strings: *const *const i8, count: i32, ec: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_openUCharStringsEnumeration(strings: *const *const u16, count: i32, ec: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_reset(en: *mut UEnumeration, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uenum_unext(en: *mut UEnumeration, resultlength: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufieldpositer_close(fpositer: *mut UFieldPositionIterator);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufieldpositer_next(fpositer: *mut UFieldPositionIterator, beginindex: *mut i32, endindex: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufieldpositer_open(status: *mut UErrorCode) -> *mut UFieldPositionIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_close(fmt: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getArrayItemByIndex(fmt: *mut *mut ::core::ffi::c_void, n: i32, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getArrayLength(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getDate(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getDecNumChars(fmt: *mut *mut ::core::ffi::c_void, len: *mut i32, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getDouble(fmt: *mut *mut ::core::ffi::c_void, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getInt64(fmt: *mut *mut ::core::ffi::c_void, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getLong(fmt: *mut *mut ::core::ffi::c_void, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getObject(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getType(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> UFormattableType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_getUChars(fmt: *mut *mut ::core::ffi::c_void, len: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_isNumeric(fmt: *const *const ::core::ffi::c_void) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmt_open(status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmtval_getString(ufmtval: *const UFormattedValue, plength: *mut i32, ec: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ufmtval_nextPosition(ufmtval: *const UFormattedValue, ucfpos: *mut UConstrainedFieldPosition, ec: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ugender_getInstance(locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UGenderInfo;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ugender_getListGender(genderinfo: *const UGenderInfo, genders: *const UGender, size: i32, status: *mut UErrorCode) -> UGender;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_close(idna: *mut UIDNA);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_labelToASCII(idna: *const UIDNA, label: *const u16, length: i32, dest: *mut u16, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_labelToASCII_UTF8(idna: *const UIDNA, label: ::windows_sys::core::PCSTR, length: i32, dest: ::windows_sys::core::PCSTR, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_labelToUnicode(idna: *const UIDNA, label: *const u16, length: i32, dest: *mut u16, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_labelToUnicodeUTF8(idna: *const UIDNA, label: ::windows_sys::core::PCSTR, length: i32, dest: ::windows_sys::core::PCSTR, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_nameToASCII(idna: *const UIDNA, name: *const u16, length: i32, dest: *mut u16, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_nameToASCII_UTF8(idna: *const UIDNA, name: ::windows_sys::core::PCSTR, length: i32, dest: ::windows_sys::core::PCSTR, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_nameToUnicode(idna: *const UIDNA, name: *const u16, length: i32, dest: *mut u16, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_nameToUnicodeUTF8(idna: *const UIDNA, name: ::windows_sys::core::PCSTR, length: i32, dest: ::windows_sys::core::PCSTR, capacity: i32, pinfo: *mut UIDNAInfo, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uidna_openUTS46(options: u32, perrorcode: *mut UErrorCode) -> *mut UIDNA;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_current32(iter: *mut UCharIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_getState(iter: *const UCharIterator) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_next32(iter: *mut UCharIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_previous32(iter: *mut UCharIterator) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_setState(iter: *mut UCharIterator, state: u32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_setString(iter: *mut UCharIterator, s: *const u16, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_setUTF16BE(iter: *mut UCharIterator, s: ::windows_sys::core::PCSTR, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uiter_setUTF8(iter: *mut UCharIterator, s: ::windows_sys::core::PCSTR, length: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_close(ldn: *mut ULocaleDisplayNames);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_getContext(ldn: *const ULocaleDisplayNames, r#type: UDisplayContextType, perrorcode: *mut UErrorCode) -> UDisplayContext;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_getDialectHandling(ldn: *const ULocaleDisplayNames) -> UDialectHandling;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_getLocale(ldn: *const ULocaleDisplayNames) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_keyDisplayName(ldn: *const ULocaleDisplayNames, key: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_keyValueDisplayName(ldn: *const ULocaleDisplayNames, key: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_languageDisplayName(ldn: *const ULocaleDisplayNames, lang: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_localeDisplayName(ldn: *const ULocaleDisplayNames, locale: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_open(locale: ::windows_sys::core::PCSTR, dialecthandling: UDialectHandling, perrorcode: *mut UErrorCode) -> *mut ULocaleDisplayNames;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_openForContext(locale: ::windows_sys::core::PCSTR, contexts: *mut UDisplayContext, length: i32, perrorcode: *mut UErrorCode) -> *mut ULocaleDisplayNames;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_regionDisplayName(ldn: *const ULocaleDisplayNames, region: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_scriptCodeDisplayName(ldn: *const ULocaleDisplayNames, scriptcode: UScriptCode, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_scriptDisplayName(ldn: *const ULocaleDisplayNames, script: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uldn_variantDisplayName(ldn: *const ULocaleDisplayNames, variant: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_close(listfmt: *mut UListFormatter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_closeResult(uresult: *mut UFormattedList);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_format(listfmt: *const UListFormatter, strings: *const *const u16, stringlengths: *const i32, stringcount: i32, result: *mut u16, resultcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_formatStringsToResult(listfmt: *const UListFormatter, strings: *const *const u16, stringlengths: *const i32, stringcount: i32, uresult: *mut UFormattedList, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_open(locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UListFormatter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_openForType(locale: ::windows_sys::core::PCSTR, r#type: UListFormatterType, width: UListFormatterWidth, status: *mut UErrorCode) -> *mut UListFormatter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_openResult(ec: *mut UErrorCode) -> *mut UFormattedList;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulistfmt_resultAsValue(uresult: *const UFormattedList, ec: *mut UErrorCode) -> *mut UFormattedValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_acceptLanguage(result: ::windows_sys::core::PCSTR, resultavailable: i32, outresult: *mut UAcceptResult, acceptlist: *const *const i8, acceptlistcount: i32, availablelocales: *mut UEnumeration, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_acceptLanguageFromHTTP(result: ::windows_sys::core::PCSTR, resultavailable: i32, outresult: *mut UAcceptResult, httpacceptlanguage: ::windows_sys::core::PCSTR, availablelocales: *mut UEnumeration, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_addLikelySubtags(localeid: ::windows_sys::core::PCSTR, maximizedlocaleid: ::windows_sys::core::PCSTR, maximizedlocaleidcapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_canonicalize(localeid: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, namecapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_forLanguageTag(langtag: ::windows_sys::core::PCSTR, localeid: ::windows_sys::core::PCSTR, localeidcapacity: i32, parsedlength: *mut i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getAvailable(n: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getBaseName(localeid: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, namecapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getCharacterOrientation(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> ULayoutType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getCountry(localeid: ::windows_sys::core::PCSTR, country: ::windows_sys::core::PCSTR, countrycapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDefault() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayCountry(locale: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, country: *mut u16, countrycapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayKeyword(keyword: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayKeywordValue(locale: ::windows_sys::core::PCSTR, keyword: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayLanguage(locale: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, language: *mut u16, languagecapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayName(localeid: ::windows_sys::core::PCSTR, inlocaleid: ::windows_sys::core::PCSTR, result: *mut u16, maxresultsize: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayScript(locale: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, script: *mut u16, scriptcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getDisplayVariant(locale: ::windows_sys::core::PCSTR, displaylocale: ::windows_sys::core::PCSTR, variant: *mut u16, variantcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getISO3Country(localeid: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getISO3Language(localeid: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getISOCountries() -> *mut *mut i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getISOLanguages() -> *mut *mut i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getKeywordValue(localeid: ::windows_sys::core::PCSTR, keywordname: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PCSTR, buffercapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getLCID(localeid: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getLanguage(localeid: ::windows_sys::core::PCSTR, language: ::windows_sys::core::PCSTR, languagecapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getLineOrientation(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> ULayoutType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getLocaleForLCID(hostid: u32, locale: ::windows_sys::core::PCSTR, localecapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getName(localeid: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, namecapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getParent(localeid: ::windows_sys::core::PCSTR, parent: ::windows_sys::core::PCSTR, parentcapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getScript(localeid: ::windows_sys::core::PCSTR, script: ::windows_sys::core::PCSTR, scriptcapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_getVariant(localeid: ::windows_sys::core::PCSTR, variant: ::windows_sys::core::PCSTR, variantcapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_isRightToLeft(locale: ::windows_sys::core::PCSTR) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_minimizeSubtags(localeid: ::windows_sys::core::PCSTR, minimizedlocaleid: ::windows_sys::core::PCSTR, minimizedlocaleidcapacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_openAvailableByType(r#type: ULocAvailableType, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_openKeywords(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_setDefault(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_setKeywordValue(keywordname: ::windows_sys::core::PCSTR, keywordvalue: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PCSTR, buffercapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_toLanguageTag(localeid: ::windows_sys::core::PCSTR, langtag: ::windows_sys::core::PCSTR, langtagcapacity: i32, strict: i8, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_toLegacyKey(keyword: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_toLegacyType(keyword: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_toUnicodeLocaleKey(keyword: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uloc_toUnicodeLocaleType(keyword: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_close(uld: *mut ULocaleData);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getCLDRVersion(versionarray: *mut u8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getDelimiter(uld: *mut ULocaleData, r#type: ULocaleDataDelimiterType, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getExemplarSet(uld: *mut ULocaleData, fillin: *mut USet, options: u32, extype: ULocaleDataExemplarSetType, status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getLocaleDisplayPattern(uld: *mut ULocaleData, pattern: *mut u16, patterncapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getLocaleSeparator(uld: *mut ULocaleData, separator: *mut u16, separatorcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getMeasurementSystem(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> UMeasurementSystem;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getNoSubstitute(uld: *mut ULocaleData) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_getPaperSize(localeid: ::windows_sys::core::PCSTR, height: *mut i32, width: *mut i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_open(localeid: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut ULocaleData;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ulocdata_setNoSubstitute(uld: *mut ULocaleData, setting: i8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_applyPattern(fmt: *mut *mut ::core::ffi::c_void, pattern: *const u16, patternlength: i32, parseerror: *mut UParseError, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_autoQuoteApostrophe(pattern: *const u16, patternlength: i32, dest: *mut u16, destcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_clone(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_close(format: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_format(fmt: *const *const ::core::ffi::c_void, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_getLocale(fmt: *const *const ::core::ffi::c_void) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_open(pattern: *const u16, patternlength: i32, locale: ::windows_sys::core::PCSTR, parseerror: *mut UParseError, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_parse(fmt: *const *const ::core::ffi::c_void, source: *const u16, sourcelength: i32, count: *mut i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_setLocale(fmt: *mut *mut ::core::ffi::c_void, locale: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_toPattern(fmt: *const *const ::core::ffi::c_void, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_vformat(fmt: *const *const ::core::ffi::c_void, result: *mut u16, resultlength: i32, ap: *mut i8, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umsg_vparse(fmt: *const *const ::core::ffi::c_void, source: *const u16, sourcelength: i32, count: *mut i32, ap: *mut i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_buildImmutable(trie: *mut UMutableCPTrie, r#type: UCPTrieType, valuewidth: UCPTrieValueWidth, perrorcode: *mut UErrorCode) -> *mut UCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_clone(other: *const UMutableCPTrie, perrorcode: *mut UErrorCode) -> *mut UMutableCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_close(trie: *mut UMutableCPTrie);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_fromUCPMap(map: *const UCPMap, perrorcode: *mut UErrorCode) -> *mut UMutableCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_fromUCPTrie(trie: *const UCPTrie, perrorcode: *mut UErrorCode) -> *mut UMutableCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_get(trie: *const UMutableCPTrie, c: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_getRange(trie: *const UMutableCPTrie, start: i32, option: UCPMapRangeOption, surrogatevalue: u32, filter: *mut UCPMapValueFilter, context: *const ::core::ffi::c_void, pvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_open(initialvalue: u32, errorvalue: u32, perrorcode: *mut UErrorCode) -> *mut UMutableCPTrie;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_set(trie: *mut UMutableCPTrie, c: i32, value: u32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn umutablecptrie_setRange(trie: *mut UMutableCPTrie, start: i32, end: i32, value: u32, perrorcode: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_append(norm2: *const UNormalizer2, first: *mut u16, firstlength: i32, firstcapacity: i32, second: *const u16, secondlength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_close(norm2: *mut UNormalizer2);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_composePair(norm2: *const UNormalizer2, a: i32, b: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getCombiningClass(norm2: *const UNormalizer2, c: i32) -> u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getDecomposition(norm2: *const UNormalizer2, c: i32, decomposition: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getInstance(packagename: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR, mode: UNormalization2Mode, perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getNFCInstance(perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getNFDInstance(perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getNFKCCasefoldInstance(perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getNFKCInstance(perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getNFKDInstance(perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_getRawDecomposition(norm2: *const UNormalizer2, c: i32, decomposition: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_hasBoundaryAfter(norm2: *const UNormalizer2, c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_hasBoundaryBefore(norm2: *const UNormalizer2, c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_isInert(norm2: *const UNormalizer2, c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_isNormalized(norm2: *const UNormalizer2, s: *const u16, length: i32, perrorcode: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_normalize(norm2: *const UNormalizer2, src: *const u16, length: i32, dest: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_normalizeSecondAndAppend(norm2: *const UNormalizer2, first: *mut u16, firstlength: i32, firstcapacity: i32, second: *const u16, secondlength: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_openFiltered(norm2: *const UNormalizer2, filterset: *const USet, perrorcode: *mut UErrorCode) -> *mut UNormalizer2;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_quickCheck(norm2: *const UNormalizer2, s: *const u16, length: i32, perrorcode: *mut UErrorCode) -> UNormalizationCheckResult;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm2_spanQuickCheckYes(norm2: *const UNormalizer2, s: *const u16, length: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unorm_compare(s1: *const u16, length1: i32, s2: *const u16, length2: i32, options: u32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_applyPattern(format: *mut *mut ::core::ffi::c_void, localized: i8, pattern: *const u16, patternlength: i32, parseerror: *mut UParseError, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_clone(fmt: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_close(fmt: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_countAvailable() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_format(fmt: *const *const ::core::ffi::c_void, number: i32, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatDecimal(fmt: *const *const ::core::ffi::c_void, number: ::windows_sys::core::PCSTR, length: i32, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatDouble(fmt: *const *const ::core::ffi::c_void, number: f64, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatDoubleCurrency(fmt: *const *const ::core::ffi::c_void, number: f64, currency: *mut u16, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatDoubleForFields(format: *const *const ::core::ffi::c_void, number: f64, result: *mut u16, resultlength: i32, fpositer: *mut UFieldPositionIterator, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatInt64(fmt: *const *const ::core::ffi::c_void, number: i64, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_formatUFormattable(fmt: *const *const ::core::ffi::c_void, number: *const *const ::core::ffi::c_void, result: *mut u16, resultlength: i32, pos: *mut UFieldPosition, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getAttribute(fmt: *const *const ::core::ffi::c_void, attr: UNumberFormatAttribute) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getAvailable(localeindex: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getContext(fmt: *const *const ::core::ffi::c_void, r#type: UDisplayContextType, status: *mut UErrorCode) -> UDisplayContext;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getDoubleAttribute(fmt: *const *const ::core::ffi::c_void, attr: UNumberFormatAttribute) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getLocaleByType(fmt: *const *const ::core::ffi::c_void, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getSymbol(fmt: *const *const ::core::ffi::c_void, symbol: UNumberFormatSymbol, buffer: *mut u16, size: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_getTextAttribute(fmt: *const *const ::core::ffi::c_void, tag: UNumberFormatTextAttribute, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_open(style: UNumberFormatStyle, pattern: *const u16, patternlength: i32, locale: ::windows_sys::core::PCSTR, parseerr: *mut UParseError, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parse(fmt: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parseDecimal(fmt: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, outbuf: ::windows_sys::core::PCSTR, outbuflength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parseDouble(fmt: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parseDoubleCurrency(fmt: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, currency: *mut u16, status: *mut UErrorCode) -> f64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parseInt64(fmt: *const *const ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_parseToUFormattable(fmt: *const *const ::core::ffi::c_void, result: *mut *mut ::core::ffi::c_void, text: *const u16, textlength: i32, parsepos: *mut i32, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_setAttribute(fmt: *mut *mut ::core::ffi::c_void, attr: UNumberFormatAttribute, newvalue: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_setContext(fmt: *mut *mut ::core::ffi::c_void, value: UDisplayContext, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_setDoubleAttribute(fmt: *mut *mut ::core::ffi::c_void, attr: UNumberFormatAttribute, newvalue: f64);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_setSymbol(fmt: *mut *mut ::core::ffi::c_void, symbol: UNumberFormatSymbol, value: *const u16, length: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_setTextAttribute(fmt: *mut *mut ::core::ffi::c_void, tag: UNumberFormatTextAttribute, newvalue: *const u16, newvaluelength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unum_toPattern(fmt: *const *const ::core::ffi::c_void, ispatternlocalized: i8, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_close(uformatter: *mut UNumberFormatter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_closeResult(uresult: *mut UFormattedNumber);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_formatDecimal(uformatter: *const UNumberFormatter, value: ::windows_sys::core::PCSTR, valuelen: i32, uresult: *mut UFormattedNumber, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_formatDouble(uformatter: *const UNumberFormatter, value: f64, uresult: *mut UFormattedNumber, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_formatInt(uformatter: *const UNumberFormatter, value: i64, uresult: *mut UFormattedNumber, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_openForSkeletonAndLocale(skeleton: *const u16, skeletonlen: i32, locale: ::windows_sys::core::PCSTR, ec: *mut UErrorCode) -> *mut UNumberFormatter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_openForSkeletonAndLocaleWithError(skeleton: *const u16, skeletonlen: i32, locale: ::windows_sys::core::PCSTR, perror: *mut UParseError, ec: *mut UErrorCode) -> *mut UNumberFormatter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_openResult(ec: *mut UErrorCode) -> *mut UFormattedNumber;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_resultAsValue(uresult: *const UFormattedNumber, ec: *mut UErrorCode) -> *mut UFormattedValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_resultGetAllFieldPositions(uresult: *const UFormattedNumber, ufpositer: *mut UFieldPositionIterator, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_resultNextFieldPosition(uresult: *const UFormattedNumber, ufpos: *mut UFieldPosition, ec: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumf_resultToString(uresult: *const UFormattedNumber, buffer: *mut u16, buffercapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_close(unumsys: *mut UNumberingSystem);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_getDescription(unumsys: *const UNumberingSystem, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_getName(unumsys: *const UNumberingSystem) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_getRadix(unumsys: *const UNumberingSystem) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_isAlgorithmic(unumsys: *const UNumberingSystem) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_open(locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UNumberingSystem;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_openAvailableNames(status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn unumsys_openByName(name: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UNumberingSystem;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_close(uplrules: *mut UPluralRules);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_getKeywords(uplrules: *const UPluralRules, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_open(locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UPluralRules;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_openForType(locale: ::windows_sys::core::PCSTR, r#type: UPluralType, status: *mut UErrorCode) -> *mut UPluralRules;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_select(uplrules: *const UPluralRules, number: f64, keyword: *mut u16, capacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uplrules_selectFormatted(uplrules: *const UPluralRules, number: *const UFormattedNumber, keyword: *mut u16, capacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_appendReplacement(regexp: *mut URegularExpression, replacementtext: *const u16, replacementlength: i32, destbuf: *mut *mut u16, destcapacity: *mut i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_appendReplacementUText(regexp: *mut URegularExpression, replacementtext: *mut UText, dest: *mut UText, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_appendTail(regexp: *mut URegularExpression, destbuf: *mut *mut u16, destcapacity: *mut i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_appendTailUText(regexp: *mut URegularExpression, dest: *mut UText, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_clone(regexp: *const URegularExpression, status: *mut UErrorCode) -> *mut URegularExpression;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_close(regexp: *mut URegularExpression);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_end(regexp: *mut URegularExpression, groupnum: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_end64(regexp: *mut URegularExpression, groupnum: i32, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_find(regexp: *mut URegularExpression, startindex: i32, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_find64(regexp: *mut URegularExpression, startindex: i64, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_findNext(regexp: *mut URegularExpression, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_flags(regexp: *const URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getFindProgressCallback(regexp: *const URegularExpression, callback: *mut URegexFindProgressCallback, context: *const *const ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getMatchCallback(regexp: *const URegularExpression, callback: *mut URegexMatchCallback, context: *const *const ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getStackLimit(regexp: *const URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getText(regexp: *mut URegularExpression, textlength: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getTimeLimit(regexp: *const URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_getUText(regexp: *mut URegularExpression, dest: *mut UText, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_group(regexp: *mut URegularExpression, groupnum: i32, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_groupCount(regexp: *mut URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_groupNumberFromCName(regexp: *mut URegularExpression, groupname: ::windows_sys::core::PCSTR, namelength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_groupNumberFromName(regexp: *mut URegularExpression, groupname: *const u16, namelength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_groupUText(regexp: *mut URegularExpression, groupnum: i32, dest: *mut UText, grouplength: *mut i64, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_hasAnchoringBounds(regexp: *const URegularExpression, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_hasTransparentBounds(regexp: *const URegularExpression, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_hitEnd(regexp: *const URegularExpression, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_lookingAt(regexp: *mut URegularExpression, startindex: i32, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_lookingAt64(regexp: *mut URegularExpression, startindex: i64, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_matches(regexp: *mut URegularExpression, startindex: i32, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_matches64(regexp: *mut URegularExpression, startindex: i64, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_open(pattern: *const u16, patternlength: i32, flags: u32, pe: *mut UParseError, status: *mut UErrorCode) -> *mut URegularExpression;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_openC(pattern: ::windows_sys::core::PCSTR, flags: u32, pe: *mut UParseError, status: *mut UErrorCode) -> *mut URegularExpression;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_openUText(pattern: *mut UText, flags: u32, pe: *mut UParseError, status: *mut UErrorCode) -> *mut URegularExpression;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_pattern(regexp: *const URegularExpression, patlength: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_patternUText(regexp: *const URegularExpression, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_refreshUText(regexp: *mut URegularExpression, text: *mut UText, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_regionEnd(regexp: *const URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_regionEnd64(regexp: *const URegularExpression, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_regionStart(regexp: *const URegularExpression, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_regionStart64(regexp: *const URegularExpression, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_replaceAll(regexp: *mut URegularExpression, replacementtext: *const u16, replacementlength: i32, destbuf: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_replaceAllUText(regexp: *mut URegularExpression, replacement: *mut UText, dest: *mut UText, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_replaceFirst(regexp: *mut URegularExpression, replacementtext: *const u16, replacementlength: i32, destbuf: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_replaceFirstUText(regexp: *mut URegularExpression, replacement: *mut UText, dest: *mut UText, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_requireEnd(regexp: *const URegularExpression, status: *mut UErrorCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_reset(regexp: *mut URegularExpression, index: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_reset64(regexp: *mut URegularExpression, index: i64, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setFindProgressCallback(regexp: *mut URegularExpression, callback: URegexFindProgressCallback, context: *const ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setMatchCallback(regexp: *mut URegularExpression, callback: URegexMatchCallback, context: *const ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setRegion(regexp: *mut URegularExpression, regionstart: i32, regionlimit: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setRegion64(regexp: *mut URegularExpression, regionstart: i64, regionlimit: i64, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setRegionAndStart(regexp: *mut URegularExpression, regionstart: i64, regionlimit: i64, startindex: i64, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setStackLimit(regexp: *mut URegularExpression, limit: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setText(regexp: *mut URegularExpression, text: *const u16, textlength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setTimeLimit(regexp: *mut URegularExpression, limit: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_setUText(regexp: *mut URegularExpression, text: *mut UText, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_split(regexp: *mut URegularExpression, destbuf: *mut u16, destcapacity: i32, requiredcapacity: *mut i32, destfields: *mut *mut u16, destfieldscapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_splitUText(regexp: *mut URegularExpression, destfields: *mut *mut UText, destfieldscapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_start(regexp: *mut URegularExpression, groupnum: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_start64(regexp: *mut URegularExpression, groupnum: i32, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_useAnchoringBounds(regexp: *mut URegularExpression, b: i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregex_useTransparentBounds(regexp: *mut URegularExpression, b: i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_areEqual(uregion: *const URegion, otherregion: *const URegion) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_contains(uregion: *const URegion, otherregion: *const URegion) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getAvailable(r#type: URegionType, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getContainedRegions(uregion: *const URegion, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getContainedRegionsOfType(uregion: *const URegion, r#type: URegionType, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getContainingRegion(uregion: *const URegion) -> *mut URegion;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getContainingRegionOfType(uregion: *const URegion, r#type: URegionType) -> *mut URegion;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getNumericCode(uregion: *const URegion) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getPreferredValues(uregion: *const URegion, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getRegionCode(uregion: *const URegion) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getRegionFromCode(regioncode: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut URegion;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getRegionFromNumericCode(code: i32, status: *mut UErrorCode) -> *mut URegion;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uregion_getType(uregion: *const URegion) -> URegionType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_close(reldatefmt: *mut URelativeDateTimeFormatter);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_closeResult(ufrdt: *mut UFormattedRelativeDateTime);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_combineDateAndTime(reldatefmt: *const URelativeDateTimeFormatter, relativedatestring: *const u16, relativedatestringlen: i32, timestring: *const u16, timestringlen: i32, result: *mut u16, resultcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_format(reldatefmt: *const URelativeDateTimeFormatter, offset: f64, unit: URelativeDateTimeUnit, result: *mut u16, resultcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_formatNumeric(reldatefmt: *const URelativeDateTimeFormatter, offset: f64, unit: URelativeDateTimeUnit, result: *mut u16, resultcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_formatNumericToResult(reldatefmt: *const URelativeDateTimeFormatter, offset: f64, unit: URelativeDateTimeUnit, result: *mut UFormattedRelativeDateTime, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_formatToResult(reldatefmt: *const URelativeDateTimeFormatter, offset: f64, unit: URelativeDateTimeUnit, result: *mut UFormattedRelativeDateTime, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_open(locale: ::windows_sys::core::PCSTR, nftoadopt: *mut *mut ::core::ffi::c_void, width: UDateRelativeDateTimeFormatterStyle, capitalizationcontext: UDisplayContext, status: *mut UErrorCode) -> *mut URelativeDateTimeFormatter;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_openResult(ec: *mut UErrorCode) -> *mut UFormattedRelativeDateTime;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ureldatefmt_resultAsValue(ufrdt: *const UFormattedRelativeDateTime, ec: *mut UErrorCode) -> *mut UFormattedValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_close(resourcebundle: *mut UResourceBundle);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getBinary(resourcebundle: *const UResourceBundle, len: *mut i32, status: *mut UErrorCode) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getByIndex(resourcebundle: *const UResourceBundle, indexr: i32, fillin: *mut UResourceBundle, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getByKey(resourcebundle: *const UResourceBundle, key: ::windows_sys::core::PCSTR, fillin: *mut UResourceBundle, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getInt(resourcebundle: *const UResourceBundle, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getIntVector(resourcebundle: *const UResourceBundle, len: *mut i32, status: *mut UErrorCode) -> *mut i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getKey(resourcebundle: *const UResourceBundle) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getLocaleByType(resourcebundle: *const UResourceBundle, r#type: ULocDataLocaleType, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getNextResource(resourcebundle: *mut UResourceBundle, fillin: *mut UResourceBundle, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getNextString(resourcebundle: *mut UResourceBundle, len: *mut i32, key: *const *const i8, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getSize(resourcebundle: *const UResourceBundle) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getString(resourcebundle: *const UResourceBundle, len: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getStringByIndex(resourcebundle: *const UResourceBundle, indexs: i32, len: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getStringByKey(resb: *const UResourceBundle, key: ::windows_sys::core::PCSTR, len: *mut i32, status: *mut UErrorCode) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getType(resourcebundle: *const UResourceBundle) -> UResType;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getUInt(resourcebundle: *const UResourceBundle, status: *mut UErrorCode) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getUTF8String(resb: *const UResourceBundle, dest: ::windows_sys::core::PCSTR, length: *mut i32, forcecopy: i8, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getUTF8StringByIndex(resb: *const UResourceBundle, stringindex: i32, dest: ::windows_sys::core::PCSTR, plength: *mut i32, forcecopy: i8, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getUTF8StringByKey(resb: *const UResourceBundle, key: ::windows_sys::core::PCSTR, dest: ::windows_sys::core::PCSTR, plength: *mut i32, forcecopy: i8, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_getVersion(resb: *const UResourceBundle, versioninfo: *mut u8);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_hasNext(resourcebundle: *const UResourceBundle) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_open(packagename: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_openAvailableLocales(packagename: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_openDirect(packagename: ::windows_sys::core::PCSTR, locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_openU(packagename: *const u16, locale: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UResourceBundle;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ures_resetIterator(resourcebundle: *mut UResourceBundle);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_breaksBetweenLetters(script: UScriptCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getCode(nameorabbrorlocale: ::windows_sys::core::PCSTR, fillin: *mut UScriptCode, capacity: i32, err: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getName(scriptcode: UScriptCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getSampleString(script: UScriptCode, dest: *mut u16, capacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getScript(codepoint: i32, err: *mut UErrorCode) -> UScriptCode;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getScriptExtensions(c: i32, scripts: *mut UScriptCode, capacity: i32, errorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getShortName(scriptcode: UScriptCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_getUsage(script: UScriptCode) -> UScriptUsage;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_hasScript(c: i32, sc: UScriptCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_isCased(script: UScriptCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uscript_isRightToLeft(script: UScriptCode) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_close(searchiter: *mut UStringSearch);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_first(strsrch: *mut UStringSearch, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_following(strsrch: *mut UStringSearch, position: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getAttribute(strsrch: *const UStringSearch, attribute: USearchAttribute) -> USearchAttributeValue;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getBreakIterator(strsrch: *const UStringSearch) -> *mut UBreakIterator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getCollator(strsrch: *const UStringSearch) -> *mut UCollator;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getMatchedLength(strsrch: *const UStringSearch) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getMatchedStart(strsrch: *const UStringSearch) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getMatchedText(strsrch: *const UStringSearch, result: *mut u16, resultcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getOffset(strsrch: *const UStringSearch) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getPattern(strsrch: *const UStringSearch, length: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_getText(strsrch: *const UStringSearch, length: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_last(strsrch: *mut UStringSearch, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_next(strsrch: *mut UStringSearch, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_open(pattern: *const u16, patternlength: i32, text: *const u16, textlength: i32, locale: ::windows_sys::core::PCSTR, breakiter: *mut UBreakIterator, status: *mut UErrorCode) -> *mut UStringSearch;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_openFromCollator(pattern: *const u16, patternlength: i32, text: *const u16, textlength: i32, collator: *const UCollator, breakiter: *mut UBreakIterator, status: *mut UErrorCode) -> *mut UStringSearch;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_preceding(strsrch: *mut UStringSearch, position: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_previous(strsrch: *mut UStringSearch, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_reset(strsrch: *mut UStringSearch);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setAttribute(strsrch: *mut UStringSearch, attribute: USearchAttribute, value: USearchAttributeValue, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setBreakIterator(strsrch: *mut UStringSearch, breakiter: *mut UBreakIterator, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setCollator(strsrch: *mut UStringSearch, collator: *const UCollator, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setOffset(strsrch: *mut UStringSearch, position: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setPattern(strsrch: *mut UStringSearch, pattern: *const u16, patternlength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usearch_setText(strsrch: *mut UStringSearch, text: *const u16, textlength: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_add(set: *mut USet, c: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_addAll(set: *mut USet, additionalset: *const USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_addAllCodePoints(set: *mut USet, str: *const u16, strlen: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_addRange(set: *mut USet, start: i32, end: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_addString(set: *mut USet, str: *const u16, strlen: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_applyIntPropertyValue(set: *mut USet, prop: UProperty, value: i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_applyPattern(set: *mut USet, pattern: *const u16, patternlength: i32, options: u32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_applyPropertyAlias(set: *mut USet, prop: *const u16, proplength: i32, value: *const u16, valuelength: i32, ec: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_charAt(set: *const USet, charindex: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_clear(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_clone(set: *const USet) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_cloneAsThawed(set: *const USet) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_close(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_closeOver(set: *mut USet, attributes: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_compact(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_complement(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_complementAll(set: *mut USet, complement: *const USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_contains(set: *const USet, c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsAll(set1: *const USet, set2: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsAllCodePoints(set: *const USet, str: *const u16, strlen: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsNone(set1: *const USet, set2: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsRange(set: *const USet, start: i32, end: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsSome(set1: *const USet, set2: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_containsString(set: *const USet, str: *const u16, strlen: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_equals(set1: *const USet, set2: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_freeze(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_getItem(set: *const USet, itemindex: i32, start: *mut i32, end: *mut i32, str: *mut u16, strcapacity: i32, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_getItemCount(set: *const USet) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_getSerializedRange(set: *const USerializedSet, rangeindex: i32, pstart: *mut i32, pend: *mut i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_getSerializedRangeCount(set: *const USerializedSet) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_getSerializedSet(fillset: *mut USerializedSet, src: *const u16, srclength: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_indexOf(set: *const USet, c: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_isEmpty(set: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_isFrozen(set: *const USet) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_open(start: i32, end: i32) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_openEmpty() -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_openPattern(pattern: *const u16, patternlength: i32, ec: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_openPatternOptions(pattern: *const u16, patternlength: i32, options: u32, ec: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_remove(set: *mut USet, c: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_removeAll(set: *mut USet, removeset: *const USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_removeAllStrings(set: *mut USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_removeRange(set: *mut USet, start: i32, end: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_removeString(set: *mut USet, str: *const u16, strlen: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_resemblesPattern(pattern: *const u16, patternlength: i32, pos: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_retain(set: *mut USet, start: i32, end: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_retainAll(set: *mut USet, retain: *const USet);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_serialize(set: *const USet, dest: *mut u16, destcapacity: i32, perrorcode: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_serializedContains(set: *const USerializedSet, c: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_set(set: *mut USet, start: i32, end: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_setSerializedToOne(fillset: *mut USerializedSet, c: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_size(set: *const USet) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_span(set: *const USet, s: *const u16, length: i32, spancondition: USetSpanCondition) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_spanBack(set: *const USet, s: *const u16, length: i32, spancondition: USetSpanCondition) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_spanBackUTF8(set: *const USet, s: ::windows_sys::core::PCSTR, length: i32, spancondition: USetSpanCondition) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_spanUTF8(set: *const USet, s: ::windows_sys::core::PCSTR, length: i32, spancondition: USetSpanCondition) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uset_toPattern(set: *const USet, result: *mut u16, resultcapacity: i32, escapeunprintable: i8, ec: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_areConfusable(sc: *const USpoofChecker, id1: *const u16, length1: i32, id2: *const u16, length2: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_areConfusableUTF8(sc: *const USpoofChecker, id1: ::windows_sys::core::PCSTR, length1: i32, id2: ::windows_sys::core::PCSTR, length2: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_check(sc: *const USpoofChecker, id: *const u16, length: i32, position: *mut i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_check2(sc: *const USpoofChecker, id: *const u16, length: i32, checkresult: *mut USpoofCheckResult, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_check2UTF8(sc: *const USpoofChecker, id: ::windows_sys::core::PCSTR, length: i32, checkresult: *mut USpoofCheckResult, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_checkUTF8(sc: *const USpoofChecker, id: ::windows_sys::core::PCSTR, length: i32, position: *mut i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_clone(sc: *const USpoofChecker, status: *mut UErrorCode) -> *mut USpoofChecker;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_close(sc: *mut USpoofChecker);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_closeCheckResult(checkresult: *mut USpoofCheckResult);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getAllowedChars(sc: *const USpoofChecker, status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getAllowedLocales(sc: *mut USpoofChecker, status: *mut UErrorCode) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getCheckResultChecks(checkresult: *const USpoofCheckResult, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getCheckResultNumerics(checkresult: *const USpoofCheckResult, status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getCheckResultRestrictionLevel(checkresult: *const USpoofCheckResult, status: *mut UErrorCode) -> URestrictionLevel;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getChecks(sc: *const USpoofChecker, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getInclusionSet(status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getRecommendedSet(status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getRestrictionLevel(sc: *const USpoofChecker) -> URestrictionLevel;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getSkeleton(sc: *const USpoofChecker, r#type: u32, id: *const u16, length: i32, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_getSkeletonUTF8(sc: *const USpoofChecker, r#type: u32, id: ::windows_sys::core::PCSTR, length: i32, dest: ::windows_sys::core::PCSTR, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_open(status: *mut UErrorCode) -> *mut USpoofChecker;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_openCheckResult(status: *mut UErrorCode) -> *mut USpoofCheckResult;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_openFromSerialized(data: *const ::core::ffi::c_void, length: i32, pactuallength: *mut i32, perrorcode: *mut UErrorCode) -> *mut USpoofChecker;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_openFromSource(confusables: ::windows_sys::core::PCSTR, confusableslen: i32, confusableswholescript: ::windows_sys::core::PCSTR, confusableswholescriptlen: i32, errtype: *mut i32, pe: *mut UParseError, status: *mut UErrorCode) -> *mut USpoofChecker;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_serialize(sc: *mut USpoofChecker, data: *mut ::core::ffi::c_void, capacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_setAllowedChars(sc: *mut USpoofChecker, chars: *const USet, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_setAllowedLocales(sc: *mut USpoofChecker, localeslist: ::windows_sys::core::PCSTR, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_setChecks(sc: *mut USpoofChecker, checks: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn uspoof_setRestrictionLevel(sc: *mut USpoofChecker, restrictionlevel: URestrictionLevel);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usprep_close(profile: *mut UStringPrepProfile);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usprep_open(path: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, status: *mut UErrorCode) -> *mut UStringPrepProfile;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usprep_openByType(r#type: UStringPrepProfileType, status: *mut UErrorCode) -> *mut UStringPrepProfile;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn usprep_prepare(prep: *const UStringPrepProfile, src: *const u16, srclength: i32, dest: *mut u16, destcapacity: i32, options: i32, parseerror: *mut UParseError, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_char32At(ut: *mut UText, nativeindex: i64) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_clone(dest: *mut UText, src: *const UText, deep: i8, readonly: i8, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_close(ut: *mut UText) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_copy(ut: *mut UText, nativestart: i64, nativelimit: i64, destindex: i64, r#move: i8, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_current32(ut: *mut UText) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_equals(a: *const UText, b: *const UText) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_extract(ut: *mut UText, nativestart: i64, nativelimit: i64, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_freeze(ut: *mut UText);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_getNativeIndex(ut: *const UText) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_getPreviousNativeIndex(ut: *mut UText) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_hasMetaData(ut: *const UText) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_isLengthExpensive(ut: *const UText) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_isWritable(ut: *const UText) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_moveIndex32(ut: *mut UText, delta: i32) -> i8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_nativeLength(ut: *mut UText) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_next32(ut: *mut UText) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_next32From(ut: *mut UText, nativeindex: i64) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_openUChars(ut: *mut UText, s: *const u16, length: i64, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_openUTF8(ut: *mut UText, s: ::windows_sys::core::PCSTR, length: i64, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_previous32(ut: *mut UText) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_previous32From(ut: *mut UText, nativeindex: i64) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_replace(ut: *mut UText, nativestart: i64, nativelimit: i64, replacementtext: *const u16, replacementlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_setNativeIndex(ut: *mut UText, nativeindex: i64);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utext_setup(ut: *mut UText, extraspace: i32, status: *mut UErrorCode) -> *mut UText;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utf8_appendCharSafeBody(s: *mut u8, i: i32, length: i32, c: i32, piserror: *mut i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utf8_back1SafeBody(s: *const u8, start: i32, i: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utf8_nextCharSafeBody(s: *const u8, pi: *mut i32, length: i32, c: i32, strict: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utf8_prevCharSafeBody(s: *const u8, start: i32, pi: *mut i32, c: i32, strict: i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utmscale_fromInt64(othertime: i64, timescale: UDateTimeScale, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utmscale_getTimeScaleValue(timescale: UDateTimeScale, value: UTimeScaleValue, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utmscale_toInt64(universaltime: i64, timescale: UDateTimeScale, status: *mut UErrorCode) -> i64;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_format(outbuf: ::windows_sys::core::PCSTR, capacity: i32, indent: i32, fmt: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_functionName(fnnumber: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_getFunctions(context: *const *const ::core::ffi::c_void, e: *mut UTraceEntry, x: *mut UTraceExit, d: *mut UTraceData);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_getLevel() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_setFunctions(context: *const ::core::ffi::c_void, e: UTraceEntry, x: UTraceExit, d: UTraceData);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_setLevel(tracelevel: i32);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrace_vformat(outbuf: ::windows_sys::core::PCSTR, capacity: i32, indent: i32, fmt: ::windows_sys::core::PCSTR, args: *mut i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_clone(trans: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_close(trans: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_countAvailableIDs() -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_getSourceSet(trans: *const *const ::core::ffi::c_void, ignorefilter: i8, fillin: *mut USet, status: *mut UErrorCode) -> *mut USet;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_getUnicodeID(trans: *const *const ::core::ffi::c_void, resultlength: *mut i32) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_openIDs(perrorcode: *mut UErrorCode) -> *mut UEnumeration;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_openInverse(trans: *const *const ::core::ffi::c_void, status: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_openU(id: *const u16, idlength: i32, dir: UTransDirection, rules: *const u16, ruleslength: i32, parseerror: *mut UParseError, perrorcode: *mut UErrorCode) -> *mut *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_register(adoptedtrans: *mut *mut ::core::ffi::c_void, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_setFilter(trans: *mut *mut ::core::ffi::c_void, filterpattern: *const u16, filterpatternlen: i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_toRules(trans: *const *const ::core::ffi::c_void, escapeunprintable: i8, result: *mut u16, resultlength: i32, status: *mut UErrorCode) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_trans(trans: *const *const ::core::ffi::c_void, rep: *mut *mut ::core::ffi::c_void, repfunc: *const UReplaceableCallbacks, start: i32, limit: *mut i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_transIncremental(trans: *const *const ::core::ffi::c_void, rep: *mut *mut ::core::ffi::c_void, repfunc: *const UReplaceableCallbacks, pos: *mut UTransPosition, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_transIncrementalUChars(trans: *const *const ::core::ffi::c_void, text: *mut u16, textlength: *mut i32, textcapacity: i32, pos: *mut UTransPosition, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_transUChars(trans: *const *const ::core::ffi::c_void, text: *mut u16, textlength: *mut i32, textcapacity: i32, start: i32, limit: *mut i32, status: *mut UErrorCode);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn utrans_unregisterID(id: *const u16, idlength: i32);
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn CompareStringA(locale: u32, dwcmpflags: u32, lpstring1: *const i8, cchcount1: i32, lpstring2: *const i8, cchcount2: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CompareStringEx(lplocalename: ::windows_sys::core::PCWSTR, dwcmpflags: COMPARE_STRING_FLAGS, lpstring1: ::windows_sys::core::PCWSTR, cchcount1: i32, lpstring2: ::windows_sys::core::PCWSTR, cchcount2: i32, lpversioninformation: *mut NLSVERSIONINFO, lpreserved: *mut ::core::ffi::c_void, lparam: super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CompareStringOrdinal(lpstring1: ::windows_sys::core::PCWSTR, cchcount1: i32, lpstring2: ::windows_sys::core::PCWSTR, cchcount2: i32, bignorecase: super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn CompareStringW(locale: u32, dwcmpflags: u32, lpstring1: ::windows_sys::core::PCWSTR, cchcount1: i32, lpstring2: ::windows_sys::core::PCWSTR, cchcount2: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ConvertDefaultLocale(locale: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumCalendarInfoA(lpcalinfoenumproc: CALINFO_ENUMPROCA, locale: u32, calendar: u32, caltype: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumCalendarInfoExA(lpcalinfoenumprocex: CALINFO_ENUMPROCEXA, locale: u32, calendar: u32, caltype: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumCalendarInfoExEx(pcalinfoenumprocexex: CALINFO_ENUMPROCEXEX, lplocalename: ::windows_sys::core::PCWSTR, calendar: u32, lpreserved: ::windows_sys::core::PCWSTR, caltype: u32, lparam: super::Foundation::LPARAM) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumCalendarInfoExW(lpcalinfoenumprocex: CALINFO_ENUMPROCEXW, locale: u32, calendar: u32, caltype: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumCalendarInfoW(lpcalinfoenumproc: CALINFO_ENUMPROCW, locale: u32, calendar: u32, caltype: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDateFormatsA(lpdatefmtenumproc: DATEFMT_ENUMPROCA, locale: u32, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDateFormatsExA(lpdatefmtenumprocex: DATEFMT_ENUMPROCEXA, locale: u32, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDateFormatsExEx(lpdatefmtenumprocexex: DATEFMT_ENUMPROCEXEX, lplocalename: ::windows_sys::core::PCWSTR, dwflags: ENUM_DATE_FORMATS_FLAGS, lparam: super::Foundation::LPARAM) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDateFormatsExW(lpdatefmtenumprocex: DATEFMT_ENUMPROCEXW, locale: u32, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDateFormatsW(lpdatefmtenumproc: DATEFMT_ENUMPROCW, locale: u32, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumLanguageGroupLocalesA(lplanggrouplocaleenumproc: LANGGROUPLOCALE_ENUMPROCA, languagegroup: u32, dwflags: u32, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumLanguageGroupLocalesW(lplanggrouplocaleenumproc: LANGGROUPLOCALE_ENUMPROCW, languagegroup: u32, dwflags: u32, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemCodePagesA(lpcodepageenumproc: CODEPAGE_ENUMPROCA, dwflags: ENUM_SYSTEM_CODE_PAGES_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemCodePagesW(lpcodepageenumproc: CODEPAGE_ENUMPROCW, dwflags: ENUM_SYSTEM_CODE_PAGES_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemGeoID(geoclass: u32, parentgeoid: i32, lpgeoenumproc: GEO_ENUMPROC) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemGeoNames(geoclass: u32, geoenumproc: GEO_ENUMNAMEPROC, data: super::Foundation::LPARAM) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemLanguageGroupsA(lplanguagegroupenumproc: LANGUAGEGROUP_ENUMPROCA, dwflags: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemLanguageGroupsW(lplanguagegroupenumproc: LANGUAGEGROUP_ENUMPROCW, dwflags: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemLocalesA(lplocaleenumproc: LOCALE_ENUMPROCA, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemLocalesEx(lplocaleenumprocex: LOCALE_ENUMPROCEX, dwflags: u32, lparam: super::Foundation::LPARAM, lpreserved: *const ::core::ffi::c_void) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumSystemLocalesW(lplocaleenumproc: LOCALE_ENUMPROCW, dwflags: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumTimeFormatsA(lptimefmtenumproc: TIMEFMT_ENUMPROCA, locale: u32, dwflags: TIME_FORMAT_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumTimeFormatsEx(lptimefmtenumprocex: TIMEFMT_ENUMPROCEX, lplocalename: ::windows_sys::core::PCWSTR, dwflags: u32, lparam: super::Foundation::LPARAM) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumTimeFormatsW(lptimefmtenumproc: TIMEFMT_ENUMPROCW, locale: u32, dwflags: TIME_FORMAT_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumUILanguagesA(lpuilanguageenumproc: UILANGUAGE_ENUMPROCA, dwflags: u32, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumUILanguagesW(lpuilanguageenumproc: UILANGUAGE_ENUMPROCW, dwflags: u32, lparam: isize) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn FindNLSString(locale: u32, dwfindnlsstringflags: u32, lpstringsource: ::windows_sys::core::PCWSTR, cchsource: i32, lpstringvalue: ::windows_sys::core::PCWSTR, cchvalue: i32, pcchfound: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNLSStringEx(lplocalename: ::windows_sys::core::PCWSTR, dwfindnlsstringflags: u32, lpstringsource: ::windows_sys::core::PCWSTR, cchsource: i32, lpstringvalue: ::windows_sys::core::PCWSTR, cchvalue: i32, pcchfound: *mut i32, lpversioninformation: *const NLSVERSIONINFO, lpreserved: *const ::core::ffi::c_void, sorthandle: super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindStringOrdinal(dwfindstringordinalflags: u32, lpstringsource: ::windows_sys::core::PCWSTR, cchsource: i32, lpstringvalue: ::windows_sys::core::PCWSTR, cchvalue: i32, bignorecase: super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn FoldStringA(dwmapflags: FOLD_STRING_MAP_FLAGS, lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn FoldStringW(dwmapflags: FOLD_STRING_MAP_FLAGS, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PWSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetACP() -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCPInfo(codepage: u32, lpcpinfo: *mut CPINFO) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCPInfoExA(codepage: u32, dwflags: u32, lpcpinfoex: *mut CPINFOEXA) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCPInfoExW(codepage: u32, dwflags: u32, lpcpinfoex: *mut CPINFOEXW) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCalendarInfoA(locale: u32, calendar: u32, caltype: u32, lpcaldata: ::windows_sys::core::PSTR, cchdata: i32, lpvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCalendarInfoEx(lplocalename: ::windows_sys::core::PCWSTR, calendar: u32, lpreserved: ::windows_sys::core::PCWSTR, caltype: u32, lpcaldata: ::windows_sys::core::PWSTR, cchdata: i32, lpvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCalendarInfoW(locale: u32, calendar: u32, caltype: u32, lpcaldata: ::windows_sys::core::PWSTR, cchdata: i32, lpvalue: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCurrencyFormatA(locale: u32, dwflags: u32, lpvalue: ::windows_sys::core::PCSTR, lpformat: *const CURRENCYFMTA, lpcurrencystr: ::windows_sys::core::PSTR, cchcurrency: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCurrencyFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: u32, lpvalue: ::windows_sys::core::PCWSTR, lpformat: *const CURRENCYFMTW, lpcurrencystr: ::windows_sys::core::PWSTR, cchcurrency: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetCurrencyFormatW(locale: u32, dwflags: u32, lpvalue: ::windows_sys::core::PCWSTR, lpformat: *const CURRENCYFMTW, lpcurrencystr: ::windows_sys::core::PWSTR, cchcurrency: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDateFormatA(locale: u32, dwflags: u32, lpdate: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCSTR, lpdatestr: ::windows_sys::core::PSTR, cchdate: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDateFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: ENUM_DATE_FORMATS_FLAGS, lpdate: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCWSTR, lpdatestr: ::windows_sys::core::PWSTR, cchdate: i32, lpcalendar: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDateFormatW(locale: u32, dwflags: u32, lpdate: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCWSTR, lpdatestr: ::windows_sys::core::PWSTR, cchdate: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetDistanceOfClosestLanguageInList(pszlanguage: ::windows_sys::core::PCWSTR, pszlanguageslist: ::windows_sys::core::PCWSTR, wchlistdelimiter: u16, pclosestdistance: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDurationFormat(locale: u32, dwflags: u32, lpduration: *const super::Foundation::SYSTEMTIME, ullduration: u64, lpformat: ::windows_sys::core::PCWSTR, lpdurationstr: ::windows_sys::core::PWSTR, cchduration: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDurationFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: u32, lpduration: *const super::Foundation::SYSTEMTIME, ullduration: u64, lpformat: ::windows_sys::core::PCWSTR, lpdurationstr: ::windows_sys::core::PWSTR, cchduration: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileMUIInfo(dwflags: u32, pcwszfilepath: ::windows_sys::core::PCWSTR, pfilemuiinfo: *mut FILEMUIINFO, pcbfilemuiinfo: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileMUIPath(dwflags: u32, pcwszfilepath: ::windows_sys::core::PCWSTR, pwszlanguage: ::windows_sys::core::PWSTR, pcchlanguage: *mut u32, pwszfilemuipath: ::windows_sys::core::PWSTR, pcchfilemuipath: *mut u32, pululenumerator: *mut u64) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetGeoInfoA(location: i32, geotype: u32, lpgeodata: ::windows_sys::core::PSTR, cchdata: i32, langid: u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetGeoInfoEx(location: ::windows_sys::core::PCWSTR, geotype: u32, geodata: ::windows_sys::core::PWSTR, geodatacount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetGeoInfoW(location: i32, geotype: u32, lpgeodata: ::windows_sys::core::PWSTR, cchdata: i32, langid: u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetLocaleInfoA(locale: u32, lctype: u32, lplcdata: ::windows_sys::core::PSTR, cchdata: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetLocaleInfoEx(lplocalename: ::windows_sys::core::PCWSTR, lctype: u32, lplcdata: ::windows_sys::core::PWSTR, cchdata: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetLocaleInfoW(locale: u32, lctype: u32, lplcdata: ::windows_sys::core::PWSTR, cchdata: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNLSVersion(function: u32, locale: u32, lpversioninformation: *mut NLSVERSIONINFO) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNLSVersionEx(function: u32, lplocalename: ::windows_sys::core::PCWSTR, lpversioninformation: *mut NLSVERSIONINFOEX) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetNumberFormatA(locale: u32, dwflags: u32, lpvalue: ::windows_sys::core::PCSTR, lpformat: *const NUMBERFMTA, lpnumberstr: ::windows_sys::core::PSTR, cchnumber: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetNumberFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: u32, lpvalue: ::windows_sys::core::PCWSTR, lpformat: *const NUMBERFMTW, lpnumberstr: ::windows_sys::core::PWSTR, cchnumber: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetNumberFormatW(locale: u32, dwflags: u32, lpvalue: ::windows_sys::core::PCWSTR, lpformat: *const NUMBERFMTW, lpnumberstr: ::windows_sys::core::PWSTR, cchnumber: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetOEMCP() -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessPreferredUILanguages(dwflags: u32, pulnumlanguages: *mut u32, pwszlanguagesbuffer: ::windows_sys::core::PWSTR, pcchlanguagesbuffer: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetStringScripts(dwflags: u32, lpstring: ::windows_sys::core::PCWSTR, cchstring: i32, lpscripts: ::windows_sys::core::PWSTR, cchscripts: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStringTypeA(locale: u32, dwinfotype: u32, lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpchartype: *mut u16) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStringTypeExA(locale: u32, dwinfotype: u32, lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpchartype: *mut u16) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStringTypeExW(locale: u32, dwinfotype: u32, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpchartype: *mut u16) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStringTypeW(dwinfotype: u32, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpchartype: *mut u16) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetSystemDefaultLCID() -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetSystemDefaultLangID() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetSystemDefaultLocaleName(lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetSystemDefaultUILanguage() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemPreferredUILanguages(dwflags: u32, pulnumlanguages: *mut u32, pwszlanguagesbuffer: ::windows_sys::core::PWSTR, pcchlanguagesbuffer: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetTextCharset(hdc: super::Graphics::Gdi::HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetTextCharsetInfo(hdc: super::Graphics::Gdi::HDC, lpsig: *mut FONTSIGNATURE, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetThreadLocale() -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadPreferredUILanguages(dwflags: u32, pulnumlanguages: *mut u32, pwszlanguagesbuffer: ::windows_sys::core::PWSTR, pcchlanguagesbuffer: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetThreadUILanguage() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeFormatA(locale: u32, dwflags: u32, lptime: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCSTR, lptimestr: ::windows_sys::core::PSTR, cchtime: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeFormatEx(lplocalename: ::windows_sys::core::PCWSTR, dwflags: TIME_FORMAT_FLAGS, lptime: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCWSTR, lptimestr: ::windows_sys::core::PWSTR, cchtime: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeFormatW(locale: u32, dwflags: u32, lptime: *const super::Foundation::SYSTEMTIME, lpformat: ::windows_sys::core::PCWSTR, lptimestr: ::windows_sys::core::PWSTR, cchtime: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUILanguageInfo(dwflags: u32, pwmszlanguage: ::windows_sys::core::PCWSTR, pwszfallbacklanguages: ::windows_sys::core::PWSTR, pcchfallbacklanguages: *mut u32, pattributes: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserDefaultGeoName(geoname: ::windows_sys::core::PWSTR, geonamecount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserDefaultLCID() -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserDefaultLangID() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserDefaultLocaleName(lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserDefaultUILanguage() -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn GetUserGeoID(geoclass: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserPreferredUILanguages(dwflags: u32, pulnumlanguages: *mut u32, pwszlanguagesbuffer: ::windows_sys::core::PWSTR, pcchlanguagesbuffer: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn IdnToAscii(dwflags: u32, lpunicodecharstr: ::windows_sys::core::PCWSTR, cchunicodechar: i32, lpasciicharstr: ::windows_sys::core::PWSTR, cchasciichar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn IdnToNameprepUnicode(dwflags: u32, lpunicodecharstr: ::windows_sys::core::PCWSTR, cchunicodechar: i32, lpnameprepcharstr: ::windows_sys::core::PWSTR, cchnameprepchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn IdnToUnicode(dwflags: u32, lpasciicharstr: ::windows_sys::core::PCWSTR, cchasciichar: i32, lpunicodecharstr: ::windows_sys::core::PWSTR, cchunicodechar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDBCSLeadByte(testchar: u8) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDBCSLeadByteEx(codepage: u32, testchar: u8) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNLSDefinedString(function: u32, dwflags: u32, lpversioninformation: *const NLSVERSIONINFO, lpstring: ::windows_sys::core::PCWSTR, cchstr: i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNormalizedString(normform: NORM_FORM, lpstring: ::windows_sys::core::PCWSTR, cwlength: i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsTextUnicode(lpv: *const ::core::ffi::c_void, isize: i32, lpiresult: *mut IS_TEXT_UNICODE_RESULT) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidCodePage(codepage: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidLanguageGroup(languagegroup: u32, dwflags: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidLocale(locale: u32, dwflags: IS_VALID_LOCALE_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidLocaleName(lplocalename: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn IsValidNLSVersion(function: u32, lplocalename: ::windows_sys::core::PCWSTR, lpversioninformation: *const NLSVERSIONINFOEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn IsWellFormedTag(psztag: ::windows_sys::core::PCWSTR) -> u8;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn LCIDToLocaleName(locale: u32, lpname: ::windows_sys::core::PWSTR, cchname: i32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn LCMapStringA(locale: u32, dwmapflags: u32, lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LCMapStringEx(lplocalename: ::windows_sys::core::PCWSTR, dwmapflags: u32, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PWSTR, cchdest: i32, lpversioninformation: *const NLSVERSIONINFO, lpreserved: *const ::core::ffi::c_void, sorthandle: super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn LCMapStringW(locale: u32, dwmapflags: u32, lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PWSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn LocaleNameToLCID(lpname: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MappingDoAction(pbag: *mut MAPPING_PROPERTY_BAG, dwrangeindex: u32, pszactionid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MappingFreePropertyBag(pbag: *const MAPPING_PROPERTY_BAG) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MappingFreeServices(pserviceinfo: *const MAPPING_SERVICE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MappingGetServices(poptions: *const MAPPING_ENUM_OPTIONS, prgservices: *mut *mut MAPPING_SERVICE_INFO, pdwservicescount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MappingRecognizeText(pserviceinfo: *const MAPPING_SERVICE_INFO, psztext: ::windows_sys::core::PCWSTR, dwlength: u32, dwindex: u32, poptions: *const MAPPING_OPTIONS, pbag: *mut MAPPING_PROPERTY_BAG) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn MultiByteToWideChar(codepage: u32, dwflags: MULTI_BYTE_TO_WIDE_CHAR_FLAGS, lpmultibytestr: ::windows_sys::core::PCSTR, cbmultibyte: i32, lpwidecharstr: ::windows_sys::core::PWSTR, cchwidechar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn NormalizeString(normform: NORM_FORM, lpsrcstring: ::windows_sys::core::PCWSTR, cwsrclength: i32, lpdststring: ::windows_sys::core::PWSTR, cwdstlength: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyUILanguageChange(dwflags: u32, pcwstrnewlanguage: ::windows_sys::core::PCWSTR, pcwstrpreviouslanguage: ::windows_sys::core::PCWSTR, dwreserved: u32, pdwstatusrtrn: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ResolveLocaleName(lpnametoresolve: ::windows_sys::core::PCWSTR, lplocalename: ::windows_sys::core::PWSTR, cchlocalename: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn RestoreThreadPreferredUILanguages(snapshot: HSAVEDUILANGUAGES);
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptApplyDigitSubstitution(psds: *const SCRIPT_DIGITSUBSTITUTE, psc: *mut SCRIPT_CONTROL, pss: *mut SCRIPT_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptApplyLogicalWidth(pidx: *const i32, cchars: i32, cglyphs: i32, pwlogclust: *const u16, psva: *const SCRIPT_VISATTR, piadvance: *const i32, psa: *const SCRIPT_ANALYSIS, pabc: *mut super::Graphics::Gdi::ABC, pijustify: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptBreak(pwcchars: ::windows_sys::core::PCWSTR, cchars: i32, psa: *const SCRIPT_ANALYSIS, psla: *mut SCRIPT_LOGATTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScriptCPtoX(icp: i32, ftrailing: super::Foundation::BOOL, cchars: i32, cglyphs: i32, pwlogclust: *const u16, psva: *const SCRIPT_VISATTR, piadvance: *const i32, psa: *const SCRIPT_ANALYSIS, pix: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptCacheGetHeight(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, tmheight: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptFreeCache(psc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetCMap(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, pwcinchars: ::windows_sys::core::PCWSTR, cchars: i32, dwflags: u32, pwoutglyphs: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetFontAlternateGlyphs(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, tagfeature: u32, wglyphid: u16, cmaxalternates: i32, palternateglyphs: *mut u16, pcalternates: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetFontFeatureTags(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, cmaxtags: i32, pfeaturetags: *mut u32, pctags: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetFontLanguageTags(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, tagscript: u32, cmaxtags: i32, plangsystags: *mut u32, pctags: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetFontProperties(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, sfp: *mut SCRIPT_FONTPROPERTIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetFontScriptTags(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, cmaxtags: i32, pscripttags: *mut u32, pctags: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptGetGlyphABCWidth(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, wglyph: u16, pabc: *mut super::Graphics::Gdi::ABC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptGetLogicalWidths(psa: *const SCRIPT_ANALYSIS, cchars: i32, cglyphs: i32, piglyphwidth: *const i32, pwlogclust: *const u16, psva: *const SCRIPT_VISATTR, pidx: *const i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptGetProperties(ppsp: *mut *mut *mut SCRIPT_PROPERTIES, pinumscripts: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptIsComplex(pwcinchars: ::windows_sys::core::PCWSTR, cinchars: i32, dwflags: SCRIPT_IS_COMPLEX_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptItemize(pwcinchars: ::windows_sys::core::PCWSTR, cinchars: i32, cmaxitems: i32, pscontrol: *const SCRIPT_CONTROL, psstate: *const SCRIPT_STATE, pitems: *mut SCRIPT_ITEM, pcitems: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptItemizeOpenType(pwcinchars: ::windows_sys::core::PCWSTR, cinchars: i32, cmaxitems: i32, pscontrol: *const SCRIPT_CONTROL, psstate: *const SCRIPT_STATE, pitems: *mut SCRIPT_ITEM, pscripttags: *mut u32, pcitems: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptJustify(psva: *const SCRIPT_VISATTR, piadvance: *const i32, cglyphs: i32, idx: i32, iminkashida: i32, pijustify: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptLayout(cruns: i32, pblevel: *const u8, pivisualtological: *mut i32, pilogicaltovisual: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptPlace(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, pwglyphs: *const u16, cglyphs: i32, psva: *const SCRIPT_VISATTR, psa: *mut SCRIPT_ANALYSIS, piadvance: *mut i32, pgoffset: *mut GOFFSET, pabc: *mut super::Graphics::Gdi::ABC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptPlaceOpenType(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *mut SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, rcrangechars: *const i32, rprangeproperties: *const *const TEXTRANGE_PROPERTIES, cranges: i32, pwcchars: ::windows_sys::core::PCWSTR, pwlogclust: *const u16, pcharprops: *const SCRIPT_CHARPROP, cchars: i32, pwglyphs: *const u16, pglyphprops: *const SCRIPT_GLYPHPROP, cglyphs: i32, piadvance: *mut i32, pgoffset: *mut GOFFSET, pabc: *mut super::Graphics::Gdi::ABC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptPositionSingleGlyph(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, tagfeature: u32, lparameter: i32, wglyphid: u16, iadvance: i32, goffset: GOFFSET, pioutadvance: *mut i32, poutgoffset: *mut GOFFSET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptRecordDigitSubstitution(locale: u32, psds: *mut SCRIPT_DIGITSUBSTITUTE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptShape(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, pwcchars: ::windows_sys::core::PCWSTR, cchars: i32, cmaxglyphs: i32, psa: *mut SCRIPT_ANALYSIS, pwoutglyphs: *mut u16, pwlogclust: *mut u16, psva: *mut SCRIPT_VISATTR, pcglyphs: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptShapeOpenType(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *mut SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, rcrangechars: *const i32, rprangeproperties: *const *const TEXTRANGE_PROPERTIES, cranges: i32, pwcchars: ::windows_sys::core::PCWSTR, cchars: i32, cmaxglyphs: i32, pwlogclust: *mut u16, pcharprops: *mut SCRIPT_CHARPROP, pwoutglyphs: *mut u16, poutglyphprops: *mut SCRIPT_GLYPHPROP, pcglyphs: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptStringAnalyse(hdc: super::Graphics::Gdi::HDC, pstring: *const ::core::ffi::c_void, cstring: i32, cglyphs: i32, icharset: i32, dwflags: u32, ireqwidth: i32, pscontrol: *const SCRIPT_CONTROL, psstate: *const SCRIPT_STATE, pidx: *const i32, ptabdef: *const SCRIPT_TABDEF, pbinclass: *const u8, pssa: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScriptStringCPtoX(ssa: *const ::core::ffi::c_void, icp: i32, ftrailing: super::Foundation::BOOL, px: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptStringFree(pssa: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptStringGetLogicalWidths(ssa: *const ::core::ffi::c_void, pidx: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptStringGetOrder(ssa: *const ::core::ffi::c_void, puorder: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ScriptStringOut(ssa: *const ::core::ffi::c_void, ix: i32, iy: i32, uoptions: super::Graphics::Gdi::ETO_OPTIONS, prc: *const super::Foundation::RECT, iminsel: i32, imaxsel: i32, fdisabled: super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptStringValidate(ssa: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptStringXtoCP(ssa: *const ::core::ffi::c_void, ix: i32, pich: *mut i32, pitrailing: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptString_pLogAttr(ssa: *const ::core::ffi::c_void) -> *mut SCRIPT_LOGATTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScriptString_pSize(ssa: *const ::core::ffi::c_void) -> *mut super::Foundation::SIZE;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptString_pcOutChars(ssa: *const ::core::ffi::c_void) -> *mut i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ScriptSubstituteSingleGlyph(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, psa: *const SCRIPT_ANALYSIS, tagscript: u32, taglangsys: u32, tagfeature: u32, lparameter: i32, wglyphid: u16, pwoutglyphid: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ScriptTextOut(hdc: super::Graphics::Gdi::HDC, psc: *mut *mut ::core::ffi::c_void, x: i32, y: i32, fuoptions: u32, lprc: *const super::Foundation::RECT, psa: *const SCRIPT_ANALYSIS, pwcreserved: ::windows_sys::core::PCWSTR, ireserved: i32, pwglyphs: *const u16, cglyphs: i32, piadvance: *const i32, pijustify: *const i32, pgoffset: *const GOFFSET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn ScriptXtoCP(ix: i32, cchars: i32, cglyphs: i32, pwlogclust: *const u16, psva: *const SCRIPT_VISATTR, piadvance: *const i32, psa: *const SCRIPT_ANALYSIS, picp: *mut i32, pitrailing: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCalendarInfoA(locale: u32, calendar: u32, caltype: u32, lpcaldata: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCalendarInfoW(locale: u32, calendar: u32, caltype: u32, lpcaldata: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLocaleInfoA(locale: u32, lctype: u32, lplcdata: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLocaleInfoW(locale: u32, lctype: u32, lplcdata: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessPreferredUILanguages(dwflags: u32, pwszlanguagesbuffer: ::windows_sys::core::PCWSTR, pulnumlanguages: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadLocale(locale: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPreferredUILanguages(dwflags: u32, pwszlanguagesbuffer: ::windows_sys::core::PCWSTR, pulnumlanguages: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPreferredUILanguages2(flags: u32, languages: ::windows_sys::core::PCWSTR, numlanguagesset: *mut u32, snapshot: *mut HSAVEDUILANGUAGES) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn SetThreadUILanguage(langid: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserGeoID(geoid: i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserGeoName(geoname: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateCharsetInfo(lpsrc: *mut u32, lpcs: *mut CHARSETINFO, dwflags: TRANSLATE_CHARSET_INFO_FLAGS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyScripts(dwflags: u32, lplocalescripts: ::windows_sys::core::PCWSTR, cchlocalescripts: i32, lptestscripts: ::windows_sys::core::PCWSTR, cchtestscripts: i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn WideCharToMultiByte(codepage: u32, dwflags: u32, lpwidecharstr: ::windows_sys::core::PCWSTR, cchwidechar: i32, lpmultibytestr: ::windows_sys::core::PSTR, cbmultibyte: i32, lpdefaultchar: ::windows_sys::core::PCSTR, lpuseddefaultchar: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcatA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcatW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcmpA(lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcmpW(lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcmpiA(lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcmpiW(lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcpyA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcpyW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcpynA(lpstring1: ::windows_sys::core::PSTR, lpstring2: ::windows_sys::core::PCSTR, imaxlength: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrcpynW(lpstring1: ::windows_sys::core::PWSTR, lpstring2: ::windows_sys::core::PCWSTR, imaxlength: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrlenA(lpstring: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Globalization\"`*"]
+ pub fn lstrlenW(lpstring: ::windows_sys::core::PCWSTR) -> i32;
+}
+pub type IComprehensiveSpellCheckProvider = *mut ::core::ffi::c_void;
+pub type IEnumCodePage = *mut ::core::ffi::c_void;
+pub type IEnumRfc1766 = *mut ::core::ffi::c_void;
+pub type IEnumScript = *mut ::core::ffi::c_void;
+pub type IEnumSpellingError = *mut ::core::ffi::c_void;
+pub type IMLangCodePages = *mut ::core::ffi::c_void;
+pub type IMLangConvertCharset = *mut ::core::ffi::c_void;
+pub type IMLangFontLink = *mut ::core::ffi::c_void;
+pub type IMLangFontLink2 = *mut ::core::ffi::c_void;
+pub type IMLangLineBreakConsole = *mut ::core::ffi::c_void;
+pub type IMLangString = *mut ::core::ffi::c_void;
+pub type IMLangStringAStr = *mut ::core::ffi::c_void;
+pub type IMLangStringBufA = *mut ::core::ffi::c_void;
+pub type IMLangStringBufW = *mut ::core::ffi::c_void;
+pub type IMLangStringWStr = *mut ::core::ffi::c_void;
+pub type IMultiLanguage = *mut ::core::ffi::c_void;
+pub type IMultiLanguage2 = *mut ::core::ffi::c_void;
+pub type IMultiLanguage3 = *mut ::core::ffi::c_void;
+pub type IOptionDescription = *mut ::core::ffi::c_void;
+pub type ISpellCheckProvider = *mut ::core::ffi::c_void;
+pub type ISpellCheckProviderFactory = *mut ::core::ffi::c_void;
+pub type ISpellChecker = *mut ::core::ffi::c_void;
+pub type ISpellChecker2 = *mut ::core::ffi::c_void;
+pub type ISpellCheckerChangedEventHandler = *mut ::core::ffi::c_void;
+pub type ISpellCheckerFactory = *mut ::core::ffi::c_void;
+pub type ISpellingError = *mut ::core::ffi::c_void;
+pub type IUserDictionariesRegistrar = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ALL_SERVICES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ALL_SERVICE_TYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_ALPHA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_BLANK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_CNTRL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_DEFINED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_DIGIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_PUNCT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_SPACE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_UPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C1_XDIGIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_ARABICNUMBER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_BLOCKSEPARATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_COMMONSEPARATOR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_EUROPENUMBER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_EUROPESEPARATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_EUROPETERMINATOR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_LEFTTORIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_NOTAPPLICABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_OTHERNEUTRAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_RIGHTTOLEFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_SEGMENTSEPARATOR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C2_WHITESPACE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_ALPHA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_DIACRITIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_FULLWIDTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_HALFWIDTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_HIGHSURROGATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_HIRAGANA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_IDEOGRAPH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_KASHIDA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_KATAKANA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_LEXICAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_LOWSURROGATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_NONSPACING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_NOTAPPLICABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_SYMBOL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const C3_VOWELMARK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN_ARABIC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN_ME_FRENCH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN_US: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN_XLIT_ENGLISH: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_GREGORIAN_XLIT_FRENCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_HEBREW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_HIJRI: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_ICALINTVALUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_ITWODIGITYEARMAX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_IYEAROFFSETRANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_JAPAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_KOREA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_NOUSEROVERRIDE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_PERSIAN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_RETURN_GENITIVE_NAMES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_RETURN_NUMBER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME1: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME2: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME3: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME4: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME5: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME6: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVDAYNAME7: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVERASTRING: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME1: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME10: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME11: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME12: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME13: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME2: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME3: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME4: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME5: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME6: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME7: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME8: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SABBREVMONTHNAME9: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SCALNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME1: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME3: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME4: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME5: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME6: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SDAYNAME7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SENGLISHABBREVERANAME: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SENGLISHERANAME: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SERASTRING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SJAPANESEERAFIRSTYEAR: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SLONGDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHDAY: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME1: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME10: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME11: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME12: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME13: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME2: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME3: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME4: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME5: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME6: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME7: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME8: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SMONTHNAME9: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SRELATIVELONGDATE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTDATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME1: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME2: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME3: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME4: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME5: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME6: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SSHORTESTDAYNAME7: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_SYEARMONTH: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_TAIWAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_THAI: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_UMALQURA: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CAL_USE_CP_ACP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CANITER_SKIP_ZEROES: u32 = 1u32;
+pub const CMLangConvertCharset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597496217, data2: 52650, data3: 4560, data4: [184, 34, 0, 192, 79, 201, 179, 31] };
+pub const CMLangString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226297807, data2: 46861, data3: 4560, data4: [177, 136, 0, 170, 0, 56, 201, 105] };
+pub const CMultiLanguage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660349922, data2: 14151, data3: 4560, data4: [159, 234, 0, 170, 0, 63, 134, 70] };
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CPIOD_FORCE_PROMPT: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CPIOD_PEEK: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_ACP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_MACCP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_OEMCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_SYMBOL: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_THREAD_ACP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_UTF7: u32 = 65000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_UTF8: u32 = 65001u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CSTR_EQUAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CSTR_GREATER_THAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CSTR_LESS_THAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ALBANIA: u32 = 355u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ALGERIA: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ARGENTINA: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ARMENIA: u32 = 374u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_AUSTRALIA: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_AUSTRIA: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_AZERBAIJAN: u32 = 994u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BAHRAIN: u32 = 973u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BELARUS: u32 = 375u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BELGIUM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BELIZE: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BOLIVIA: u32 = 591u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BRAZIL: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BRUNEI_DARUSSALAM: u32 = 673u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_BULGARIA: u32 = 359u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_CANADA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_CARIBBEAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_CHILE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_COLOMBIA: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_COSTA_RICA: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_CROATIA: u32 = 385u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_CZECH: u32 = 420u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_DENMARK: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_DOMINICAN_REPUBLIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ECUADOR: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_EGYPT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_EL_SALVADOR: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ESTONIA: u32 = 372u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_FAEROE_ISLANDS: u32 = 298u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_FINLAND: u32 = 358u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_FRANCE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_GEORGIA: u32 = 995u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_GERMANY: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_GREECE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_GUATEMALA: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_HONDURAS: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_HONG_KONG: u32 = 852u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_HUNGARY: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ICELAND: u32 = 354u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_INDIA: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_INDONESIA: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_IRAN: u32 = 981u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_IRAQ: u32 = 964u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_IRELAND: u32 = 353u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ISRAEL: u32 = 972u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ITALY: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_JAMAICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_JAPAN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_JORDAN: u32 = 962u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_KAZAKSTAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_KENYA: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_KUWAIT: u32 = 965u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_KYRGYZSTAN: u32 = 996u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LATVIA: u32 = 371u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LEBANON: u32 = 961u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LIBYA: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LIECHTENSTEIN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LITHUANIA: u32 = 370u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_LUXEMBOURG: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MACAU: u32 = 853u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MACEDONIA: u32 = 389u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MALAYSIA: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MALDIVES: u32 = 960u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MEXICO: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MONACO: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MONGOLIA: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_MOROCCO: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_NETHERLANDS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_NEW_ZEALAND: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_NICARAGUA: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_NORWAY: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_OMAN: u32 = 968u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PAKISTAN: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PANAMA: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PARAGUAY: u32 = 595u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PERU: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PHILIPPINES: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_POLAND: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PORTUGAL: u32 = 351u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PRCHINA: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_PUERTO_RICO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_QATAR: u32 = 974u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ROMANIA: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_RUSSIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SAUDI_ARABIA: u32 = 966u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SERBIA: u32 = 381u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SINGAPORE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SLOVAK: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SLOVENIA: u32 = 386u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SOUTH_AFRICA: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SOUTH_KOREA: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SPAIN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SWEDEN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SWITZERLAND: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_SYRIA: u32 = 963u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_TAIWAN: u32 = 886u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_TATARSTAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_THAILAND: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_TRINIDAD_Y_TOBAGO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_TUNISIA: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_TURKEY: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_UAE: u32 = 971u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_UKRAINE: u32 = 380u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_UNITED_KINGDOM: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_UNITED_STATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_URUGUAY: u32 = 598u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_UZBEKISTAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_VENEZUELA: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_VIET_NAM: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_YEMEN: u32 = 967u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CTRY_ZIMBABWE: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CT_CTYPE1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CT_CTYPE2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CT_CTYPE3: u32 = 4u32;
+pub const ELS_GUID_LANGUAGE_DETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481141425, data2: 37019, data3: 19861, data4: [168, 244, 97, 31, 124, 55, 119, 2] };
+pub const ELS_GUID_SCRIPT_DETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 761574457, data2: 27823, data3: 20331, data4: [182, 136, 229, 208, 244, 250, 167, 215] };
+pub const ELS_GUID_TRANSLITERATION_BENGALI_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4108310565, data2: 37284, data3: 18591, data4: [133, 94, 154, 217, 190, 229, 87, 39] };
+pub const ELS_GUID_TRANSLITERATION_CYRILLIC_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037118104, data2: 23293, data3: 18691, data4: [161, 63, 225, 126, 108, 11, 254, 1] };
+pub const ELS_GUID_TRANSLITERATION_DEVANAGARI_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299138814, data2: 9825, data3: 19714, data4: [152, 53, 244, 129, 135, 16, 152, 3] };
+pub const ELS_GUID_TRANSLITERATION_HANGUL_DECOMPOSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268950817, data2: 58429, data3: 16823, data4: [179, 48, 83, 106, 225, 228, 136, 99] };
+pub const ELS_GUID_TRANSLITERATION_HANS_TO_HANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017957832, data2: 21904, data3: 17116, data4: [154, 123, 181, 166, 181, 179, 182, 59] };
+pub const ELS_GUID_TRANSLITERATION_HANT_TO_HANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745709371, data2: 62716, data3: 17142, data4: [160, 196, 4, 98, 254, 115, 23, 203] };
+pub const ELS_GUID_TRANSLITERATION_MALAYALAM_TO_LATIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636036529, data2: 63679, data3: 18987, data4: [188, 213, 91, 94, 162, 6, 19, 225] };
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ENUM_ALL_CALENDARS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const FIND_ENDSWITH: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const FIND_FROMEND: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const FIND_FROMSTART: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const FIND_STARTSWITH: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEOID_NOT_AVAILABLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GSS_ALLOW_INHERITED_COMMON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const HIGHLEVEL_SERVICE_TYPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const HIGH_SURROGATE_END: u32 = 56319u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const HIGH_SURROGATE_START: u32 = 55296u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IDN_ALLOW_UNASSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IDN_EMAIL_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IDN_RAW_PUNYCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IDN_USE_STD3_ASCII_RULES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCID_ALTERNATE_SORTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_BYTEREV: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_FULLWIDTH: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_HALFWIDTH: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_HASH: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_HIRAGANA: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_KATAKANA: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_LINGUISTIC_CASING: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_LOWERCASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_SIMPLIFIED_CHINESE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_SORTHANDLE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_SORTKEY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_TITLECASE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_TRADITIONAL_CHINESE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCMAP_UPPERCASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_ARABIC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_ARMENIAN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_BALTIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_CENTRAL_EUROPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_CYRILLIC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_GEORGIAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_GREEK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_HEBREW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_INDIC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_JAPANESE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_KOREAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_SIMPLIFIED_CHINESE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_THAI: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_TRADITIONAL_CHINESE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_TURKIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_TURKISH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_VIETNAMESE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_WESTERN_EUROPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ALLOW_NEUTRAL_NAMES: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ALTERNATE_SORTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_FONTSIGNATURE: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICALENDARTYPE: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICENTURY: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICONSTRUCTEDLOCALE: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICOUNTRY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICURRDIGITS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ICURRENCY: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDATE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDAYLZERO: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTANSICODEPAGE: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTCODEPAGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTCOUNTRY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTEBCDICCODEPAGE: u32 = 4114u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTLANGUAGE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDEFAULTMACCODEPAGE: u32 = 4113u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDIALINGCODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDIGITS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IDIGITSUBSTITUTION: u32 = 4116u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IFIRSTDAYOFWEEK: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IFIRSTWEEKOFYEAR: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IGEOID: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IINTLCURRDIGITS: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ILANGUAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ILDATE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ILZERO: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IMEASURE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IMONLZERO: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGATIVEPERCENT: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGCURR: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGNUMBER: u32 = 4112u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGSEPBYSPACE: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGSIGNPOSN: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEGSYMPRECEDES: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_INEUTRAL: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IOPTIONALCALENDAR: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IPAPERSIZE: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IPOSITIVEPERCENT: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IPOSSEPBYSPACE: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IPOSSIGNPOSN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IPOSSYMPRECEDES: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IREADINGLAYOUT: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ITIME: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ITIMEMARKPOSN: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_ITLZERO: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IUSEUTF8LEGACYACP: u32 = 1638u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_IUSEUTF8LEGACYOEMCP: u32 = 2457u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_NAME_INVARIANT: &str = "";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_NAME_SYSTEM_DEFAULT: &str = "!x-sys-default-locale";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_NEUTRALDATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_NOUSEROVERRIDE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_REPLACEMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_RETURN_GENITIVE_NAMES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_RETURN_NUMBER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_S1159: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_S2359: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVCTRYNAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME1: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME2: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME3: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME4: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME5: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME6: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVDAYNAME7: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVLANGNAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME1: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME10: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME11: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME12: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME13: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME2: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME3: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME4: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME5: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME6: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME7: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME8: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SABBREVMONTHNAME9: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SAM: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SCONSOLEFALLBACKNAME: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SCOUNTRY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SCURRENCY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDATE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME1: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME2: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME3: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME4: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME5: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME6: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDAYNAME7: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDECIMAL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SDURATION: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGCOUNTRY: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGCURRNAME: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGLANGUAGE: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGLISHCOUNTRYNAME: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGLISHDISPLAYNAME: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SENGLISHLANGUAGENAME: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SGROUPING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SINTLSYMBOL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SISO3166CTRYNAME: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SISO3166CTRYNAME2: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SISO639LANGNAME: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SISO639LANGNAME2: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SKEYBOARDSTOINSTALL: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLANGDISPLAYNAME: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLANGUAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLIST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLOCALIZEDCOUNTRYNAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLOCALIZEDDISPLAYNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLOCALIZEDLANGUAGENAME: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SLONGDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONDECIMALSEP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONGROUPING: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHDAY: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME1: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME10: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME11: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME12: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME13: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME2: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME3: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME4: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME5: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME6: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME7: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME8: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHNAME9: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SMONTHOUSANDSEP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNAME: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNAN: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVECOUNTRYNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVECTRYNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVECURRNAME: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVEDIGITS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVEDISPLAYNAME: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVELANGNAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNATIVELANGUAGENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNEGATIVESIGN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SNEGINFINITY: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SOPENTYPELANGUAGETAG: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPARENT: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPECIFICDATA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPERCENT: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPERMILLE: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPM: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPOSINFINITY: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SPOSITIVESIGN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SRELATIVELONGDATE: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSCRIPTS: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTDATE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTAM: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME1: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME2: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME3: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME4: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME5: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME6: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTDAYNAME7: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTESTPM: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSHORTTIME: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSORTLOCALE: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SSORTNAME: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_STHOUSAND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_STIME: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_STIMEFORMAT: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SUPPLEMENTAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_SYEARMONTH: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_USE_CP_ACP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOCALE_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOWLEVEL_SERVICE_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOW_SURROGATE_END: u32 = 57343u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LOW_SURROGATE_START: u32 = 56320u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_DEFAULTCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_LEADBYTES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_LOCALE_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_MIMECP_NAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_MIMECSET_NAME: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_MIMEFACE_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_RFC1766_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAX_SCRIPT_NAME: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIN_SPELLING_NTDDI: u32 = 100794368u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_COMPLEX_SCRIPT_FILTER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_CONSOLE_FILTER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FILEINFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MAIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FILETYPE_LANGUAGE_NEUTRAL_MUI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FILETYPE_NOT_LANGUAGE_NEUTRAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FORMAT_INF_COMPAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FORMAT_REG_COMPAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_FULL_LANGUAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_IMMUTABLE_LOOKUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANGUAGE_EXACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANGUAGE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANGUAGE_INSTALLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANGUAGE_LICENSED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANGUAGE_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LANG_NEUTRAL_PE_FILE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_LIP_LANGUAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_MACHINE_LANGUAGE_SETTINGS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_MERGE_SYSTEM_FALLBACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_MERGE_USER_FALLBACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_NON_LANG_NEUTRAL_FILE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_PARTIAL_LANGUAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_QUERY_CHECKSUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_QUERY_LANGUAGE_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_QUERY_RESOURCE_TYPES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_QUERY_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_RESET_FILTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_SKIP_STRING_CACHE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_THREAD_LANGUAGES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_USER_PREFERRED_UI_LANGUAGES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_USE_INSTALLED_LANGUAGES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_USE_SEARCH_ALL_LANGUAGES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MUI_VERIFY_FILE_EXISTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NLS_CP_CPINFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NLS_CP_MBTOWC: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NLS_CP_WCTOMB: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NUMSYS_NAME_CAPACITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const OFFLINE_SERVICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ONLINE_SERVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_DIGITSUBSTITUTE_CONTEXT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_DIGITSUBSTITUTE_NATIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_DIGITSUBSTITUTE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_DIGITSUBSTITUTE_TRADITIONAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_TAG_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SGCM_RTL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SORTING_PARADIGM_ICU: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SORTING_PARADIGM_NLS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_BREAK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_CLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_DONTGLYPH: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_DZWG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_FALLBACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_FIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_FULLMEASURE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_GCP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_GLYPHS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_HIDEHOTKEY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_HOTKEY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_HOTKEYONLY: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_LAYOUTRTL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_LINK: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_LPKANSIFALLBACK: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_METAFILE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_NOKASHIDA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_PASSWORD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_PIDX: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_RTL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SSA_TAB: u32 = 2u32;
+pub const SpellCheckerFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058577491, data2: 6038, data3: 18507, data4: [189, 250, 231, 79, 29, 183, 193, 220] };
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U16_MAX_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U8_LEAD3_T1_BITS: &str = " 000000000000\u{10}00";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U8_LEAD4_T1_BITS: &str = "\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{0}\u{1e}\u{f}\u{f}\u{f}\u{0}\u{0}\u{0}\u{0}";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U8_MAX_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_DEFAULT_LTR: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_DEFAULT_RTL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_DO_MIRRORING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_INSERT_LRM_FOR_NUMERIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_KEEP_BASE_COMBINING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_LEVEL_OVERRIDE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_MAP_NOWHERE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_MAX_EXPLICIT_LEVEL: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_OUTPUT_REVERSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REMOVE_BIDI_CONTROLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_UNKNOWN_ZONE_ID: &str = "Etc/Unknown";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_MAX_VALUE: u32 = 1114111u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_MIN_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCLN_NO_AUTO_CLEANUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_C: &str = "C";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_CSS2: &str = "S";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_JAVA: &str = "J";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_UNICODE: &str = "U";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_XML_DEC: &str = "D";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ESCAPE_XML_HEX: &str = "X";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LOCALE_OPTION_STRING: &str = ",locale=";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_MAX_CONVERTER_NAME_LENGTH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_OPTION_SEP_STRING: &str = ",";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SI: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SKIP_STOP_ON_ILLEGAL: &str = "i";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SUB_STOP_ON_ILLEGAL: &str = "i";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SWAP_LFNL_OPTION_STRING: &str = ",swaplfnl";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_VALUE_SEP_STRING: &str = "=";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_VERSION_OPTION_STRING: &str = ",version=";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_ENABLE_PLUGINS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_FORMAT_FASTPATHS_49: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_HAVE_PARSEALLINPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_BREAK_ITERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_COLLATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_CONVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_FILE_IO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_FILTERED_BREAK_ITERATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_FORMATTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_IDNA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_LEGACY_CONVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_NORMALIZATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_REGULAR_EXPRESSIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_SERVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_NO_TRANSLITERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_ONLY_COLLATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCONFIG_ONLY_HTML_CONVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_ERROR_VALUE_NEG_DATA_OFFSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_FAST_DATA_BLOCK_LENGTH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_FAST_DATA_MASK: i32 = 63i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_FAST_SHIFT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_HIGH_VALUE_NEG_DATA_OFFSET: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_SMALL_MAX: i32 = 4095i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_GENERIC_TZ: &str = "v";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_MONTH: &str = "MMM";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_MONTH_DAY: &str = "MMMd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_MONTH_WEEKDAY_DAY: &str = "MMMEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_QUARTER: &str = "QQQ";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_SPECIFIC_TZ: &str = "z";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_UTC_TZ: &str = "ZZZZ";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABBR_WEEKDAY: &str = "E";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DAY: &str = "d";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_GENERIC_TZ: &str = "vvvv";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR: &str = "j";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR24: &str = "H";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR24_MINUTE: &str = "Hm";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR24_MINUTE_SECOND: &str = "Hms";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR_MINUTE: &str = "jm";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR_MINUTE_SECOND: &str = "jms";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_LOCATION_TZ: &str = "VVVV";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MINUTE: &str = "m";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MINUTE_SECOND: &str = "ms";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MONTH: &str = "MMMM";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MONTH_DAY: &str = "MMMMd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MONTH_WEEKDAY_DAY: &str = "MMMMEEEEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NUM_MONTH: &str = "M";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NUM_MONTH_DAY: &str = "Md";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NUM_MONTH_WEEKDAY_DAY: &str = "MEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_QUARTER: &str = "QQQQ";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SECOND: &str = "s";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SPECIFIC_TZ: &str = "zzzz";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_WEEKDAY: &str = "EEEE";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR: &str = "y";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_ABBR_MONTH: &str = "yMMM";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_ABBR_MONTH_DAY: &str = "yMMMd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY: &str = "yMMMEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_ABBR_QUARTER: &str = "yQQQ";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_MONTH: &str = "yMMMM";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_MONTH_DAY: &str = "yMMMMd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_MONTH_WEEKDAY_DAY: &str = "yMMMMEEEEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_NUM_MONTH: &str = "yM";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_NUM_MONTH_DAY: &str = "yMd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_NUM_MONTH_WEEKDAY_DAY: &str = "yMEd";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_QUARTER: &str = "yQQQQ";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_CHECK_BIDI: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_CHECK_CONTEXTJ: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_CHECK_CONTEXTO: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_BIDI: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_CONTEXTJ: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_CONTEXTO_DIGITS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_CONTEXTO_PUNCTUATION: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_DISALLOWED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_DOMAIN_NAME_TOO_LONG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_EMPTY_LABEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_HYPHEN_3_4: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_INVALID_ACE_LABEL: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_LABEL_HAS_DOT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_LABEL_TOO_LONG: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_LEADING_COMBINING_MARK: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_LEADING_HYPHEN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_PUNYCODE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_ERROR_TRAILING_HYPHEN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_NONTRANSITIONAL_TO_ASCII: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_NONTRANSITIONAL_TO_UNICODE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UIDNA_USE_STD3_RULES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_UNKNOWN_INDEX: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_CANADA: &str = "en_CA";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_CANADA_FRENCH: &str = "fr_CA";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_CHINA: &str = "zh_CN";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_CHINESE: &str = "zh";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_COUNTRY_CAPACITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ENGLISH: &str = "en";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_FRANCE: &str = "fr_FR";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_FRENCH: &str = "fr";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_FULLNAME_CAPACITY: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_GERMAN: &str = "de";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_GERMANY: &str = "de_DE";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ITALIAN: &str = "it";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ITALY: &str = "it_IT";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_JAPAN: &str = "ja_JP";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_JAPANESE: &str = "ja";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KEYWORDS_CAPACITY: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KEYWORD_AND_VALUES_CAPACITY: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KEYWORD_ASSIGN_UNICODE: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KEYWORD_ITEM_SEPARATOR_UNICODE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KEYWORD_SEPARATOR_UNICODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KOREA: &str = "ko_KR";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_KOREAN: &str = "ko";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LANG_CAPACITY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_PRC: &str = "zh_CN";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_SCRIPT_CAPACITY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_SIMPLIFIED_CHINESE: &str = "zh_CN";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_TAIWAN: &str = "zh_TW";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_TRADITIONAL_CHINESE: &str = "zh_TW";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_UK: &str = "en_GB";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_US: &str = "en_US";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_NAME_NOT_NUMBER: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_NAME_NOT_VALID: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNISCRIBE_OPENTYPE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_INPUT_IS_FCD: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_DONE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_ADD_CASE_MAPPINGS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_CASE_INSENSITIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_IGNORE_SPACE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_SERIALIZED_STATIC_ARRAY_CAPACITY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_ALLOW_UNASSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USP_E_SCRIPT_NOT_IN_FONT: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_MAGIC: i32 = 878368812i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_PROVIDER_HAS_META_DATA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_PROVIDER_LENGTH_IS_EXPENSIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_PROVIDER_OWNS_TEXT: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_PROVIDER_STABLE_CHUNKS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTEXT_PROVIDER_WRITABLE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF16_MAX_CHAR_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF32_MAX_CHAR_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF8_ERROR_VALUE_1: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF8_ERROR_VALUE_2: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF8_MAX_CHAR_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF_ERROR_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF_MAX_CHAR_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTF_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ASCII_FAMILY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHAR16_IS_TYPEDEF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHARSET_FAMILY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHARSET_IS_UTF8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHECK_DYLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COMBINED_IMPLEMENTATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COMPARE_CODE_POINT_ORDER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COMPARE_IGNORE_CASE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COPYRIGHT_STRING_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CPLUSPLUS_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DEFAULT_SHOW_DRAFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DEFINE_FALSE_AND_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DISABLE_RENAMING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EBCDIC_FAMILY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EDITS_NO_RESET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ENABLE_DYLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ENABLE_TRACING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FOLD_CASE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FOLD_CASE_EXCLUDE_SPECIAL_I: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCC_MAJOR_MINOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_CHAR16_T: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_DEBUG_LOCATION_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_INTTYPES_H: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_LIB_SUFFIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_PLACEMENT_NEW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_RBNF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_RVALUE_REFERENCES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_STDINT_H: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_STD_STRING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_WCHAR_H: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HAVE_WCSCPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HIDE_DEPRECATED_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HIDE_DRAFT_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HIDE_INTERNAL_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HIDE_OBSOLETE_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HIDE_OBSOLETE_UTF_OLD_H: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ICUDATA_TYPE_LETTER: &str = "e";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ICU_DATA_KEY: &str = "DataVersion";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ICU_VERSION_BUNDLE: &str = "icuver";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IOSTREAM_SOURCE: u32 = 199711u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IS_BIG_ENDIAN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LIB_SUFFIX_C_NAME_STRING: &str = "";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MAX_VERSION_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MAX_VERSION_STRING_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MILLIS_PER_DAY: u32 = 86400000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MILLIS_PER_HOUR: u32 = 3600000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MILLIS_PER_MINUTE: u32 = 60000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MILLIS_PER_SECOND: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NO_DEFAULT_INCLUDE_UTF_HEADERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OMIT_UNCHANGED_TEXT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OVERRIDE_CXX_ALLOCATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PARSE_CONTEXT_LEN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_AIX: u32 = 3100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_ANDROID: u32 = 4050u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_BROWSER_NATIVE_CLIENT: u32 = 4020u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_BSD: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_CYGWIN: u32 = 1900u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_DARWIN: u32 = 3500u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_EMSCRIPTEN: u32 = 5010u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_FUCHSIA: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_HPUX: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_IPHONE: u32 = 3550u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_IRIX: u32 = 3200u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_LINUX: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_MINGW: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_OS390: u32 = 9000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_OS400: u32 = 9400u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_QNX: u32 = 3700u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_SOLARIS: u32 = 2600u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PF_WINDOWS: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_HAS_WIN32_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_HAS_WINUWP_API: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_IMPLEMENTS_POSIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_IS_DARWIN_BASED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_IS_LINUX_BASED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLATFORM_USES_ONLY_WIN32_API: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SENTINEL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_AGGREGATE_TASHKEEL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_AGGREGATE_TASHKEEL_MASK: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_AGGREGATE_TASHKEEL_NOOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_ALEN2AN_INIT_AL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_ALEN2AN_INIT_LR: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_AN2EN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_EN2AN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_MASK: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_NOOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGITS_RESERVED: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGIT_TYPE_AN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGIT_TYPE_AN_EXTENDED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGIT_TYPE_MASK: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_DIGIT_TYPE_RESERVED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_AUTO: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_BEGIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_MASK: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_NEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LAMALEF_RESIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_BEGINNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LENGTH_FIXED_SPACES_AT_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LENGTH_FIXED_SPACES_NEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LENGTH_GROW_SHRINK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LENGTH_MASK: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LETTERS_MASK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LETTERS_NOOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LETTERS_SHAPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LETTERS_SHAPE_TASHKEEL_ISOLATED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_LETTERS_UNSHAPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_PRESERVE_PRESENTATION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_PRESERVE_PRESENTATION_MASK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_PRESERVE_PRESENTATION_NOOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_SEEN_MASK: u32 = 7340032u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_SEEN_TWOCELL_NEAR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_SPACES_RELATIVE_TO_TEXT_BEGIN_END: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_SPACES_RELATIVE_TO_TEXT_MASK: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TAIL_NEW_UNICODE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TAIL_TYPE_MASK: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TASHKEEL_BEGIN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TASHKEEL_END: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TASHKEEL_MASK: u32 = 917504u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TASHKEEL_REPLACE_BY_TATWEEL: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TASHKEEL_RESIZE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TEXT_DIRECTION_LOGICAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TEXT_DIRECTION_MASK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TEXT_DIRECTION_VISUAL_LTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_TEXT_DIRECTION_VISUAL_RTL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_YEHHAMZA_MASK: u32 = 58720256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHAPE_YEHHAMZA_TWOCELL_NEAR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHOW_CPLUSPLUS_API: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SIZEOF_UCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SIZEOF_WCHAR_T: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_ADJUST_TO_CASED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_NO_BREAK_ADJUSTMENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_NO_LOWERCASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_SENTENCES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_WHOLE_STRING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNICODE_VERSION: &str = "8.0";
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_USING_ICU_NAMESPACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const VS_ALLOW_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_COMPOSITECHECK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_DEFAULTCHAR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_DISCARDNS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_ERR_INVALID_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_NO_BEST_FIT_CHARS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WC_SEPCHARS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type COMPARE_STRING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LINGUISTIC_IGNORECASE: COMPARE_STRING_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LINGUISTIC_IGNOREDIACRITIC: COMPARE_STRING_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_IGNORECASE: COMPARE_STRING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_IGNOREKANATYPE: COMPARE_STRING_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_IGNORENONSPACE: COMPARE_STRING_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_IGNORESYMBOLS: COMPARE_STRING_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_IGNOREWIDTH: COMPARE_STRING_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NORM_LINGUISTIC_CASING: COMPARE_STRING_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SORT_DIGITSASNUMBERS: COMPARE_STRING_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SORT_STRINGSORT: COMPARE_STRING_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type CORRECTIVE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CORRECTIVE_ACTION_NONE: CORRECTIVE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CORRECTIVE_ACTION_GET_SUGGESTIONS: CORRECTIVE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CORRECTIVE_ACTION_REPLACE: CORRECTIVE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CORRECTIVE_ACTION_DELETE: CORRECTIVE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ENUM_DATE_FORMATS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_SHORTDATE: ENUM_DATE_FORMATS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_LONGDATE: ENUM_DATE_FORMATS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_YEARMONTH: ENUM_DATE_FORMATS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_MONTHDAY: ENUM_DATE_FORMATS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_AUTOLAYOUT: ENUM_DATE_FORMATS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_LTRREADING: ENUM_DATE_FORMATS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_RTLREADING: ENUM_DATE_FORMATS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const DATE_USE_ALT_CALENDAR: ENUM_DATE_FORMATS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ENUM_SYSTEM_CODE_PAGES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_INSTALLED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const CP_SUPPORTED: ENUM_SYSTEM_CODE_PAGES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_INSTALLED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LGRPID_SUPPORTED: ENUM_SYSTEM_LANGUAGE_GROUPS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type FOLD_STRING_MAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAP_COMPOSITE: FOLD_STRING_MAP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAP_EXPAND_LIGATURES: FOLD_STRING_MAP_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAP_FOLDCZONE: FOLD_STRING_MAP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAP_FOLDDIGITS: FOLD_STRING_MAP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MAP_PRECOMPOSED: FOLD_STRING_MAP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type IS_TEXT_UNICODE_RESULT = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_ASCII16: IS_TEXT_UNICODE_RESULT = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_REVERSE_ASCII16: IS_TEXT_UNICODE_RESULT = 16u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_STATISTICS: IS_TEXT_UNICODE_RESULT = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_REVERSE_STATISTICS: IS_TEXT_UNICODE_RESULT = 32u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_CONTROLS: IS_TEXT_UNICODE_RESULT = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_REVERSE_CONTROLS: IS_TEXT_UNICODE_RESULT = 64u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_REVERSE_SIGNATURE: IS_TEXT_UNICODE_RESULT = 128u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_ILLEGAL_CHARS: IS_TEXT_UNICODE_RESULT = 256u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_ODD_LENGTH: IS_TEXT_UNICODE_RESULT = 512u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_NULL_BYTES: IS_TEXT_UNICODE_RESULT = 4096u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 15u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_REVERSE_MASK: IS_TEXT_UNICODE_RESULT = 240u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_NOT_UNICODE_MASK: IS_TEXT_UNICODE_RESULT = 3840u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const IS_TEXT_UNICODE_NOT_ASCII_MASK: IS_TEXT_UNICODE_RESULT = 61440u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type IS_VALID_LOCALE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCID_INSTALLED: IS_VALID_LOCALE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const LCID_SUPPORTED: IS_VALID_LOCALE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MIMECONTF = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_MAILNEWS: MIMECONTF = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_BROWSER: MIMECONTF = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_MINIMAL: MIMECONTF = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_IMPORT: MIMECONTF = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_SAVABLE_MAILNEWS: MIMECONTF = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_SAVABLE_BROWSER: MIMECONTF = 512i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_EXPORT: MIMECONTF = 1024i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_PRIVCONVERTER: MIMECONTF = 65536i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_VALID: MIMECONTF = 131072i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_VALID_NLS: MIMECONTF = 262144i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_MIME_IE4: MIMECONTF = 268435456i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_MIME_LATEST: MIMECONTF = 536870912i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MIMECONTF_MIME_REGISTRY: MIMECONTF = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MLCONVCHAR = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_AUTODETECT: MLCONVCHAR = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_ENTITIZE: MLCONVCHAR = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_NCR_ENTITIZE: MLCONVCHAR = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_NAME_ENTITIZE: MLCONVCHAR = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_USEDEFCHAR: MLCONVCHAR = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_NOBESTFITCHARS: MLCONVCHAR = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLCONVCHARF_DETECTJPN: MLCONVCHAR = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MLCP = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_MAILNEWS: MLCP = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_BROWSER: MLCP = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_VALID: MLCP = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_VALID_NLS: MLCP = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_PRESERVE_ORDER: MLCP = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_PREFERRED_ONLY: MLCP = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_FILTER_SPECIALCHAR: MLCP = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTF_EURO_UTF8: MLCP = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MLDETECTCP = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_NONE: MLDETECTCP = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_7BIT: MLDETECTCP = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_8BIT: MLDETECTCP = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_DBCS: MLDETECTCP = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_HTML: MLDETECTCP = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLDETECTCP_NUMBER: MLDETECTCP = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MLSTR_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLSTR_READ: MLSTR_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MLSTR_WRITE: MLSTR_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type MULTI_BYTE_TO_WIDE_CHAR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MB_COMPOSITE: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MB_ERR_INVALID_CHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MB_PRECOMPOSED: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const MB_USEGLYPHCHARS: MULTI_BYTE_TO_WIDE_CHAR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type NORM_FORM = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NormalizationOther: NORM_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NormalizationC: NORM_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NormalizationD: NORM_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NormalizationKC: NORM_FORM = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const NormalizationKD: NORM_FORM = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SCRIPTCONTF = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidDefault: SCRIPTCONTF = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidMerge: SCRIPTCONTF = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidAsciiSym: SCRIPTCONTF = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidAsciiLatin: SCRIPTCONTF = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidLatin: SCRIPTCONTF = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidGreek: SCRIPTCONTF = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidCyrillic: SCRIPTCONTF = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidArmenian: SCRIPTCONTF = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidHebrew: SCRIPTCONTF = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidArabic: SCRIPTCONTF = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidDevanagari: SCRIPTCONTF = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidBengali: SCRIPTCONTF = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidGurmukhi: SCRIPTCONTF = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidGujarati: SCRIPTCONTF = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidOriya: SCRIPTCONTF = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidTamil: SCRIPTCONTF = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidTelugu: SCRIPTCONTF = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidKannada: SCRIPTCONTF = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidMalayalam: SCRIPTCONTF = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidThai: SCRIPTCONTF = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidLao: SCRIPTCONTF = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidTibetan: SCRIPTCONTF = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidGeorgian: SCRIPTCONTF = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidHangul: SCRIPTCONTF = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidKana: SCRIPTCONTF = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidBopomofo: SCRIPTCONTF = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidHan: SCRIPTCONTF = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidEthiopic: SCRIPTCONTF = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidCanSyllabic: SCRIPTCONTF = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidCherokee: SCRIPTCONTF = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidYi: SCRIPTCONTF = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidBraille: SCRIPTCONTF = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidRunic: SCRIPTCONTF = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidOgham: SCRIPTCONTF = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidSinhala: SCRIPTCONTF = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidSyriac: SCRIPTCONTF = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidBurmese: SCRIPTCONTF = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidKhmer: SCRIPTCONTF = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidThaana: SCRIPTCONTF = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidMongolian: SCRIPTCONTF = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidUserDefined: SCRIPTCONTF = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidLim: SCRIPTCONTF = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidFEFirst: SCRIPTCONTF = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const sidFELast: SCRIPTCONTF = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SCRIPTFONTCONTF = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPTCONTF_FIXED_FONT: SCRIPTFONTCONTF = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPTCONTF_PROPORTIONAL_FONT: SCRIPTFONTCONTF = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPTCONTF_SCRIPT_USER: SCRIPTFONTCONTF = 65536i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPTCONTF_SCRIPT_HIDE: SCRIPTFONTCONTF = 131072i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPTCONTF_SCRIPT_SYSTEM: SCRIPTFONTCONTF = 262144i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SCRIPT_IS_COMPLEX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SIC_ASCIIDIGIT: SCRIPT_IS_COMPLEX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SIC_COMPLEX: SCRIPT_IS_COMPLEX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SIC_NEUTRAL: SCRIPT_IS_COMPLEX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SCRIPT_JUSTIFY = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_NONE: SCRIPT_JUSTIFY = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_BLANK: SCRIPT_JUSTIFY = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_CHARACTER: SCRIPT_JUSTIFY = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_RESERVED1: SCRIPT_JUSTIFY = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_BLANK: SCRIPT_JUSTIFY = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_RESERVED2: SCRIPT_JUSTIFY = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_RESERVED3: SCRIPT_JUSTIFY = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_NORMAL: SCRIPT_JUSTIFY = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_KASHIDA: SCRIPT_JUSTIFY = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_ALEF: SCRIPT_JUSTIFY = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_HA: SCRIPT_JUSTIFY = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_RA: SCRIPT_JUSTIFY = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_BA: SCRIPT_JUSTIFY = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_BARA: SCRIPT_JUSTIFY = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_SEEN: SCRIPT_JUSTIFY = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const SCRIPT_JUSTIFY_ARABIC_SEEN_M: SCRIPT_JUSTIFY = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SYSGEOCLASS = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEOCLASS_NATION: SYSGEOCLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEOCLASS_REGION: SYSGEOCLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEOCLASS_ALL: SYSGEOCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SYSGEOTYPE = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_NATION: SYSGEOTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_LATITUDE: SYSGEOTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_LONGITUDE: SYSGEOTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_ISO2: SYSGEOTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_ISO3: SYSGEOTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_RFC1766: SYSGEOTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_LCID: SYSGEOTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_FRIENDLYNAME: SYSGEOTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_OFFICIALNAME: SYSGEOTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_TIMEZONES: SYSGEOTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_OFFICIALLANGUAGES: SYSGEOTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_ISO_UN_NUMBER: SYSGEOTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_PARENT: SYSGEOTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_DIALINGCODE: SYSGEOTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_CURRENCYCODE: SYSGEOTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_CURRENCYSYMBOL: SYSGEOTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_NAME: SYSGEOTYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const GEO_ID: SYSGEOTYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type SYSNLS_FUNCTION = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const COMPARE_STRING: SYSNLS_FUNCTION = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type TIME_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TIME_NOMINUTESORSECONDS: TIME_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TIME_NOSECONDS: TIME_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TIME_NOTIMEMARKER: TIME_FORMAT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TIME_FORCE24HOURFORMAT: TIME_FORMAT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type TRANSLATE_CHARSET_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TCI_SRCCHARSET: TRANSLATE_CHARSET_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TCI_SRCCODEPAGE: TRANSLATE_CHARSET_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TCI_SRCFONTSIG: TRANSLATE_CHARSET_INFO_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const TCI_SRCLOCALE: TRANSLATE_CHARSET_INFO_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UAcceptResult = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ACCEPT_FAILED: UAcceptResult = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ACCEPT_VALID: UAcceptResult = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ACCEPT_FALLBACK: UAcceptResult = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UAlphabeticIndexLabelType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ALPHAINDEX_NORMAL: UAlphabeticIndexLabelType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ALPHAINDEX_UNDERFLOW: UAlphabeticIndexLabelType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ALPHAINDEX_INFLOW: UAlphabeticIndexLabelType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ALPHAINDEX_OVERFLOW: UAlphabeticIndexLabelType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiDirection = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_LTR: UBiDiDirection = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_RTL: UBiDiDirection = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_MIXED: UBiDiDirection = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_NEUTRAL: UBiDiDirection = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiMirroring = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_MIRRORING_OFF: UBiDiMirroring = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_MIRRORING_ON: UBiDiMirroring = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiOrder = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_LOGICAL: UBiDiOrder = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_VISUAL: UBiDiOrder = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiReorderingMode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_DEFAULT: UBiDiReorderingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_NUMBERS_SPECIAL: UBiDiReorderingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_GROUP_NUMBERS_WITH_R: UBiDiReorderingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_RUNS_ONLY: UBiDiReorderingMode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_INVERSE_NUMBERS_AS_L: UBiDiReorderingMode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_INVERSE_LIKE_DIRECT: UBiDiReorderingMode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_REORDER_INVERSE_FOR_NUMBERS_SPECIAL: UBiDiReorderingMode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiReorderingOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_OPTION_DEFAULT: UBiDiReorderingOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_OPTION_INSERT_MARKS: UBiDiReorderingOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_OPTION_REMOVE_CONTROLS: UBiDiReorderingOption = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBIDI_OPTION_STREAMING: UBiDiReorderingOption = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBidiPairedBracketType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BPT_NONE: UBidiPairedBracketType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BPT_OPEN: UBidiPairedBracketType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BPT_CLOSE: UBidiPairedBracketType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBlockCode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NO_BLOCK: UBlockCode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BASIC_LATIN: UBlockCode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_1_SUPPLEMENT: UBlockCode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_A: UBlockCode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_B: UBlockCode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_IPA_EXTENSIONS: UBlockCode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SPACING_MODIFIER_LETTERS: UBlockCode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMBINING_DIACRITICAL_MARKS: UBlockCode = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GREEK: UBlockCode = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC: UBlockCode = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARMENIAN: UBlockCode = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HEBREW: UBlockCode = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC: UBlockCode = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SYRIAC: UBlockCode = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_THAANA: UBlockCode = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DEVANAGARI: UBlockCode = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BENGALI: UBlockCode = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GURMUKHI: UBlockCode = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GUJARATI: UBlockCode = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ORIYA: UBlockCode = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAMIL: UBlockCode = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TELUGU: UBlockCode = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KANNADA: UBlockCode = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MALAYALAM: UBlockCode = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SINHALA: UBlockCode = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_THAI: UBlockCode = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LAO: UBlockCode = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TIBETAN: UBlockCode = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MYANMAR: UBlockCode = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GEORGIAN: UBlockCode = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANGUL_JAMO: UBlockCode = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ETHIOPIC: UBlockCode = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHEROKEE: UBlockCode = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS: UBlockCode = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OGHAM: UBlockCode = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_RUNIC: UBlockCode = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHMER: UBlockCode = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MONGOLIAN: UBlockCode = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_ADDITIONAL: UBlockCode = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GREEK_EXTENDED: UBlockCode = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GENERAL_PUNCTUATION: UBlockCode = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPERSCRIPTS_AND_SUBSCRIPTS: UBlockCode = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CURRENCY_SYMBOLS: UBlockCode = 42i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMBINING_MARKS_FOR_SYMBOLS: UBlockCode = 43i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LETTERLIKE_SYMBOLS: UBlockCode = 44i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NUMBER_FORMS: UBlockCode = 45i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARROWS: UBlockCode = 46i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MATHEMATICAL_OPERATORS: UBlockCode = 47i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_TECHNICAL: UBlockCode = 48i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CONTROL_PICTURES: UBlockCode = 49i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OPTICAL_CHARACTER_RECOGNITION: UBlockCode = 50i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ENCLOSED_ALPHANUMERICS: UBlockCode = 51i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BOX_DRAWING: UBlockCode = 52i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BLOCK_ELEMENTS: UBlockCode = 53i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GEOMETRIC_SHAPES: UBlockCode = 54i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_SYMBOLS: UBlockCode = 55i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DINGBATS: UBlockCode = 56i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BRAILLE_PATTERNS: UBlockCode = 57i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_RADICALS_SUPPLEMENT: UBlockCode = 58i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KANGXI_RADICALS: UBlockCode = 59i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_IDEOGRAPHIC_DESCRIPTION_CHARACTERS: UBlockCode = 60i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_SYMBOLS_AND_PUNCTUATION: UBlockCode = 61i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HIRAGANA: UBlockCode = 62i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KATAKANA: UBlockCode = 63i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BOPOMOFO: UBlockCode = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANGUL_COMPATIBILITY_JAMO: UBlockCode = 65i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KANBUN: UBlockCode = 66i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BOPOMOFO_EXTENDED: UBlockCode = 67i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ENCLOSED_CJK_LETTERS_AND_MONTHS: UBlockCode = 68i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_COMPATIBILITY: UBlockCode = 69i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A: UBlockCode = 70i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS: UBlockCode = 71i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_YI_SYLLABLES: UBlockCode = 72i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_YI_RADICALS: UBlockCode = 73i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANGUL_SYLLABLES: UBlockCode = 74i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HIGH_SURROGATES: UBlockCode = 75i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HIGH_PRIVATE_USE_SURROGATES: UBlockCode = 76i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LOW_SURROGATES: UBlockCode = 77i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PRIVATE_USE_AREA: UBlockCode = 78i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PRIVATE_USE: UBlockCode = 78i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS: UBlockCode = 79i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ALPHABETIC_PRESENTATION_FORMS: UBlockCode = 80i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC_PRESENTATION_FORMS_A: UBlockCode = 81i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMBINING_HALF_MARKS: UBlockCode = 82i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_COMPATIBILITY_FORMS: UBlockCode = 83i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SMALL_FORM_VARIANTS: UBlockCode = 84i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC_PRESENTATION_FORMS_B: UBlockCode = 85i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SPECIALS: UBlockCode = 86i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HALFWIDTH_AND_FULLWIDTH_FORMS: UBlockCode = 87i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_ITALIC: UBlockCode = 88i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GOTHIC: UBlockCode = 89i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DESERET: UBlockCode = 90i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BYZANTINE_MUSICAL_SYMBOLS: UBlockCode = 91i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MUSICAL_SYMBOLS: UBlockCode = 92i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MATHEMATICAL_ALPHANUMERIC_SYMBOLS: UBlockCode = 93i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B: UBlockCode = 94i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT: UBlockCode = 95i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAGS: UBlockCode = 96i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC_SUPPLEMENT: UBlockCode = 97i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC_SUPPLEMENTARY: UBlockCode = 97i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAGALOG: UBlockCode = 98i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANUNOO: UBlockCode = 99i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BUHID: UBlockCode = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAGBANWA: UBlockCode = 101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A: UBlockCode = 102i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_ARROWS_A: UBlockCode = 103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_ARROWS_B: UBlockCode = 104i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B: UBlockCode = 105i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_MATHEMATICAL_OPERATORS: UBlockCode = 106i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KATAKANA_PHONETIC_EXTENSIONS: UBlockCode = 107i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_VARIATION_SELECTORS: UBlockCode = 108i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_A: UBlockCode = 109i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTARY_PRIVATE_USE_AREA_B: UBlockCode = 110i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LIMBU: UBlockCode = 111i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAI_LE: UBlockCode = 112i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHMER_SYMBOLS: UBlockCode = 113i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PHONETIC_EXTENSIONS: UBlockCode = 114i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_SYMBOLS_AND_ARROWS: UBlockCode = 115i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_YIJING_HEXAGRAM_SYMBOLS: UBlockCode = 116i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LINEAR_B_SYLLABARY: UBlockCode = 117i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LINEAR_B_IDEOGRAMS: UBlockCode = 118i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_AEGEAN_NUMBERS: UBlockCode = 119i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_UGARITIC: UBlockCode = 120i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SHAVIAN: UBlockCode = 121i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OSMANYA: UBlockCode = 122i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYPRIOT_SYLLABARY: UBlockCode = 123i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAI_XUAN_JING_SYMBOLS: UBlockCode = 124i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_VARIATION_SELECTORS_SUPPLEMENT: UBlockCode = 125i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ANCIENT_GREEK_MUSICAL_NOTATION: UBlockCode = 126i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ANCIENT_GREEK_NUMBERS: UBlockCode = 127i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC_SUPPLEMENT: UBlockCode = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BUGINESE: UBlockCode = 129i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_STROKES: UBlockCode = 130i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMBINING_DIACRITICAL_MARKS_SUPPLEMENT: UBlockCode = 131i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COPTIC: UBlockCode = 132i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ETHIOPIC_EXTENDED: UBlockCode = 133i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ETHIOPIC_SUPPLEMENT: UBlockCode = 134i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GEORGIAN_SUPPLEMENT: UBlockCode = 135i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GLAGOLITIC: UBlockCode = 136i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHAROSHTHI: UBlockCode = 137i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MODIFIER_TONE_LETTERS: UBlockCode = 138i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NEW_TAI_LUE: UBlockCode = 139i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_PERSIAN: UBlockCode = 140i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PHONETIC_EXTENSIONS_SUPPLEMENT: UBlockCode = 141i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_PUNCTUATION: UBlockCode = 142i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SYLOTI_NAGRI: UBlockCode = 143i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TIFINAGH: UBlockCode = 144i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_VERTICAL_FORMS: UBlockCode = 145i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NKO: UBlockCode = 146i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BALINESE: UBlockCode = 147i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_C: UBlockCode = 148i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_D: UBlockCode = 149i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PHAGS_PA: UBlockCode = 150i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PHOENICIAN: UBlockCode = 151i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CUNEIFORM: UBlockCode = 152i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CUNEIFORM_NUMBERS_AND_PUNCTUATION: UBlockCode = 153i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COUNTING_ROD_NUMERALS: UBlockCode = 154i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUNDANESE: UBlockCode = 155i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LEPCHA: UBlockCode = 156i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OL_CHIKI: UBlockCode = 157i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC_EXTENDED_A: UBlockCode = 158i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_VAI: UBlockCode = 159i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC_EXTENDED_B: UBlockCode = 160i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SAURASHTRA: UBlockCode = 161i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KAYAH_LI: UBlockCode = 162i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_REJANG: UBlockCode = 163i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHAM: UBlockCode = 164i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ANCIENT_SYMBOLS: UBlockCode = 165i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PHAISTOS_DISC: UBlockCode = 166i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LYCIAN: UBlockCode = 167i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CARIAN: UBlockCode = 168i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LYDIAN: UBlockCode = 169i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MAHJONG_TILES: UBlockCode = 170i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DOMINO_TILES: UBlockCode = 171i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SAMARITAN: UBlockCode = 172i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED: UBlockCode = 173i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAI_THAM: UBlockCode = 174i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_VEDIC_EXTENSIONS: UBlockCode = 175i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LISU: UBlockCode = 176i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BAMUM: UBlockCode = 177i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMMON_INDIC_NUMBER_FORMS: UBlockCode = 178i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DEVANAGARI_EXTENDED: UBlockCode = 179i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANGUL_JAMO_EXTENDED_A: UBlockCode = 180i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_JAVANESE: UBlockCode = 181i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MYANMAR_EXTENDED_A: UBlockCode = 182i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAI_VIET: UBlockCode = 183i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MEETEI_MAYEK: UBlockCode = 184i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANGUL_JAMO_EXTENDED_B: UBlockCode = 185i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_IMPERIAL_ARAMAIC: UBlockCode = 186i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_SOUTH_ARABIAN: UBlockCode = 187i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_AVESTAN: UBlockCode = 188i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_INSCRIPTIONAL_PARTHIAN: UBlockCode = 189i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_INSCRIPTIONAL_PAHLAVI: UBlockCode = 190i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_TURKIC: UBlockCode = 191i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_RUMI_NUMERAL_SYMBOLS: UBlockCode = 192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KAITHI: UBlockCode = 193i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_EGYPTIAN_HIEROGLYPHS: UBlockCode = 194i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ENCLOSED_ALPHANUMERIC_SUPPLEMENT: UBlockCode = 195i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ENCLOSED_IDEOGRAPHIC_SUPPLEMENT: UBlockCode = 196i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C: UBlockCode = 197i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MANDAIC: UBlockCode = 198i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BATAK: UBlockCode = 199i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ETHIOPIC_EXTENDED_A: UBlockCode = 200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BRAHMI: UBlockCode = 201i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BAMUM_SUPPLEMENT: UBlockCode = 202i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KANA_SUPPLEMENT: UBlockCode = 203i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PLAYING_CARDS: UBlockCode = 204i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS: UBlockCode = 205i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_EMOTICONS: UBlockCode = 206i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TRANSPORT_AND_MAP_SYMBOLS: UBlockCode = 207i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ALCHEMICAL_SYMBOLS: UBlockCode = 208i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D: UBlockCode = 209i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC_EXTENDED_A: UBlockCode = 210i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS: UBlockCode = 211i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHAKMA: UBlockCode = 212i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MEETEI_MAYEK_EXTENSIONS: UBlockCode = 213i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MEROITIC_CURSIVE: UBlockCode = 214i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MEROITIC_HIEROGLYPHS: UBlockCode = 215i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MIAO: UBlockCode = 216i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SHARADA: UBlockCode = 217i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SORA_SOMPENG: UBlockCode = 218i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUNDANESE_SUPPLEMENT: UBlockCode = 219i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAKRI: UBlockCode = 220i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BASSA_VAH: UBlockCode = 221i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CAUCASIAN_ALBANIAN: UBlockCode = 222i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COPTIC_EPACT_NUMBERS: UBlockCode = 223i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_COMBINING_DIACRITICAL_MARKS_EXTENDED: UBlockCode = 224i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DUPLOYAN: UBlockCode = 225i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ELBASAN: UBlockCode = 226i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GEOMETRIC_SHAPES_EXTENDED: UBlockCode = 227i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GRANTHA: UBlockCode = 228i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHOJKI: UBlockCode = 229i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHUDAWADI: UBlockCode = 230i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LATIN_EXTENDED_E: UBlockCode = 231i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LINEAR_A: UBlockCode = 232i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MAHAJANI: UBlockCode = 233i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MANICHAEAN: UBlockCode = 234i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MENDE_KIKAKUI: UBlockCode = 235i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MODI: UBlockCode = 236i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MRO: UBlockCode = 237i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MYANMAR_EXTENDED_B: UBlockCode = 238i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NABATAEAN: UBlockCode = 239i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_NORTH_ARABIAN: UBlockCode = 240i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_PERMIC: UBlockCode = 241i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ORNAMENTAL_DINGBATS: UBlockCode = 242i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PAHAWH_HMONG: UBlockCode = 243i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PALMYRENE: UBlockCode = 244i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PAU_CIN_HAU: UBlockCode = 245i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_PSALTER_PAHLAVI: UBlockCode = 246i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SHORTHAND_FORMAT_CONTROLS: UBlockCode = 247i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SIDDHAM: UBlockCode = 248i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SINHALA_ARCHAIC_NUMBERS: UBlockCode = 249i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_ARROWS_C: UBlockCode = 250i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TIRHUTA: UBlockCode = 251i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_WARANG_CITI: UBlockCode = 252i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_AHOM: UBlockCode = 253i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ANATOLIAN_HIEROGLYPHS: UBlockCode = 254i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHEROKEE_SUPPLEMENT: UBlockCode = 255i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E: UBlockCode = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_EARLY_DYNASTIC_CUNEIFORM: UBlockCode = 257i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HATRAN: UBlockCode = 258i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MULTANI: UBlockCode = 259i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_HUNGARIAN: UBlockCode = 260i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS: UBlockCode = 261i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SUTTON_SIGNWRITING: UBlockCode = 262i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ADLAM: UBlockCode = 263i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_BHAIKSUKI: UBlockCode = 264i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CYRILLIC_EXTENDED_C: UBlockCode = 265i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GLAGOLITIC_SUPPLEMENT: UBlockCode = 266i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION: UBlockCode = 267i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MARCHEN: UBlockCode = 268i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MONGOLIAN_SUPPLEMENT: UBlockCode = 269i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NEWA: UBlockCode = 270i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OSAGE: UBlockCode = 271i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TANGUT: UBlockCode = 272i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TANGUT_COMPONENTS: UBlockCode = 273i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F: UBlockCode = 274i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KANA_EXTENDED_A: UBlockCode = 275i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MASARAM_GONDI: UBlockCode = 276i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NUSHU: UBlockCode = 277i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SOYOMBO: UBlockCode = 278i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SYRIAC_SUPPLEMENT: UBlockCode = 279i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ZANABAZAR_SQUARE: UBlockCode = 280i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHESS_SYMBOLS: UBlockCode = 281i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DOGRA: UBlockCode = 282i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GEORGIAN_EXTENDED: UBlockCode = 283i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_GUNJALA_GONDI: UBlockCode = 284i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_HANIFI_ROHINGYA: UBlockCode = 285i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_INDIC_SIYAQ_NUMBERS: UBlockCode = 286i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MAKASAR: UBlockCode = 287i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MAYAN_NUMERALS: UBlockCode = 288i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_MEDEFAIDRIN: UBlockCode = 289i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OLD_SOGDIAN: UBlockCode = 290i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SOGDIAN: UBlockCode = 291i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS: UBlockCode = 292i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_ELYMAIC: UBlockCode = 293i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NANDINAGARI: UBlockCode = 294i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_NYIAKENG_PUACHUE_HMONG: UBlockCode = 295i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_OTTOMAN_SIYAQ_NUMBERS: UBlockCode = 296i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SMALL_KANA_EXTENSION: UBlockCode = 297i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A: UBlockCode = 298i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TAMIL_SUPPLEMENT: UBlockCode = 299i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_WANCHO: UBlockCode = 300i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CHORASMIAN: UBlockCode = 301i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G: UBlockCode = 302i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_DIVES_AKURU: UBlockCode = 303i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_KHITAN_SMALL_SCRIPT: UBlockCode = 304i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_LISU_SUPPLEMENT: UBlockCode = 305i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_SYMBOLS_FOR_LEGACY_COMPUTING: UBlockCode = 306i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_TANGUT_SUPPLEMENT: UBlockCode = 307i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_YEZIDI: UBlockCode = 308i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBLOCK_INVALID_CODE: UBlockCode = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBreakIteratorType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_CHARACTER: UBreakIteratorType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD: UBreakIteratorType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_LINE: UBreakIteratorType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_SENTENCE: UBreakIteratorType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCPMapRangeOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPMAP_RANGE_NORMAL: UCPMapRangeOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPMAP_RANGE_FIXED_LEAD_SURROGATES: UCPMapRangeOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPMAP_RANGE_FIXED_ALL_SURROGATES: UCPMapRangeOption = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCPTrieType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_TYPE_ANY: UCPTrieType = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_TYPE_FAST: UCPTrieType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_TYPE_SMALL: UCPTrieType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCPTrieValueWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_VALUE_BITS_ANY: UCPTrieValueWidth = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_VALUE_BITS_16: UCPTrieValueWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_VALUE_BITS_32: UCPTrieValueWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCPTRIE_VALUE_BITS_8: UCPTrieValueWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarAMPMs = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_AM: UCalendarAMPMs = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_PM: UCalendarAMPMs = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_LENIENT: UCalendarAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_FIRST_DAY_OF_WEEK: UCalendarAttribute = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MINIMAL_DAYS_IN_FIRST_WEEK: UCalendarAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_REPEATED_WALL_TIME: UCalendarAttribute = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SKIPPED_WALL_TIME: UCalendarAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarDateFields = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ERA: UCalendarDateFields = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_YEAR: UCalendarDateFields = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MONTH: UCalendarDateFields = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEK_OF_YEAR: UCalendarDateFields = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEK_OF_MONTH: UCalendarDateFields = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DATE: UCalendarDateFields = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DAY_OF_YEAR: UCalendarDateFields = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DAY_OF_WEEK: UCalendarDateFields = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DAY_OF_WEEK_IN_MONTH: UCalendarDateFields = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_AM_PM: UCalendarDateFields = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_HOUR: UCalendarDateFields = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_HOUR_OF_DAY: UCalendarDateFields = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MINUTE: UCalendarDateFields = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SECOND: UCalendarDateFields = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MILLISECOND: UCalendarDateFields = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ZONE_OFFSET: UCalendarDateFields = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DST_OFFSET: UCalendarDateFields = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_YEAR_WOY: UCalendarDateFields = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DOW_LOCAL: UCalendarDateFields = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_EXTENDED_YEAR: UCalendarDateFields = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_JULIAN_DAY: UCalendarDateFields = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MILLISECONDS_IN_DAY: UCalendarDateFields = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_IS_LEAP_MONTH: UCalendarDateFields = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_FIELD_COUNT: UCalendarDateFields = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DAY_OF_MONTH: UCalendarDateFields = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarDaysOfWeek = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SUNDAY: UCalendarDaysOfWeek = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MONDAY: UCalendarDaysOfWeek = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TUESDAY: UCalendarDaysOfWeek = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEDNESDAY: UCalendarDaysOfWeek = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_THURSDAY: UCalendarDaysOfWeek = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_FRIDAY: UCalendarDaysOfWeek = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SATURDAY: UCalendarDaysOfWeek = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarDisplayNameType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_STANDARD: UCalendarDisplayNameType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SHORT_STANDARD: UCalendarDisplayNameType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DST: UCalendarDisplayNameType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SHORT_DST: UCalendarDisplayNameType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarLimitType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MINIMUM: UCalendarLimitType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MAXIMUM: UCalendarLimitType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_GREATEST_MINIMUM: UCalendarLimitType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_LEAST_MAXIMUM: UCalendarLimitType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ACTUAL_MINIMUM: UCalendarLimitType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ACTUAL_MAXIMUM: UCalendarLimitType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarMonths = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_JANUARY: UCalendarMonths = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_FEBRUARY: UCalendarMonths = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MARCH: UCalendarMonths = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_APRIL: UCalendarMonths = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_MAY: UCalendarMonths = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_JUNE: UCalendarMonths = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_JULY: UCalendarMonths = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_AUGUST: UCalendarMonths = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_SEPTEMBER: UCalendarMonths = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_OCTOBER: UCalendarMonths = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_NOVEMBER: UCalendarMonths = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DECEMBER: UCalendarMonths = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_UNDECIMBER: UCalendarMonths = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TRADITIONAL: UCalendarType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_DEFAULT: UCalendarType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_GREGORIAN: UCalendarType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarWallTimeOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WALLTIME_LAST: UCalendarWallTimeOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WALLTIME_FIRST: UCalendarWallTimeOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WALLTIME_NEXT_VALID: UCalendarWallTimeOption = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCalendarWeekdayType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEKDAY: UCalendarWeekdayType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEKEND: UCalendarWeekdayType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEKEND_ONSET: UCalendarWeekdayType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_WEEKEND_CEASE: UCalendarWeekdayType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharCategory = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNASSIGNED: UCharCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GENERAL_OTHER_TYPES: UCharCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UPPERCASE_LETTER: UCharCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LOWERCASE_LETTER: UCharCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TITLECASE_LETTER: UCharCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MODIFIER_LETTER: UCharCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OTHER_LETTER: UCharCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NON_SPACING_MARK: UCharCategory = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ENCLOSING_MARK: UCharCategory = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COMBINING_SPACING_MARK: UCharCategory = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DECIMAL_DIGIT_NUMBER: UCharCategory = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LETTER_NUMBER: UCharCategory = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OTHER_NUMBER: UCharCategory = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SPACE_SEPARATOR: UCharCategory = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LINE_SEPARATOR: UCharCategory = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PARAGRAPH_SEPARATOR: UCharCategory = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CONTROL_CHAR: UCharCategory = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FORMAT_CHAR: UCharCategory = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PRIVATE_USE_CHAR: UCharCategory = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SURROGATE: UCharCategory = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DASH_PUNCTUATION: UCharCategory = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_START_PUNCTUATION: UCharCategory = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_END_PUNCTUATION: UCharCategory = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CONNECTOR_PUNCTUATION: UCharCategory = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OTHER_PUNCTUATION: UCharCategory = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MATH_SYMBOL: UCharCategory = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CURRENCY_SYMBOL: UCharCategory = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MODIFIER_SYMBOL: UCharCategory = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OTHER_SYMBOL: UCharCategory = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INITIAL_PUNCTUATION: UCharCategory = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FINAL_PUNCTUATION: UCharCategory = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHAR_CATEGORY_COUNT: UCharCategory = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharDirection = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LEFT_TO_RIGHT: UCharDirection = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RIGHT_TO_LEFT: UCharDirection = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EUROPEAN_NUMBER: UCharDirection = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EUROPEAN_NUMBER_SEPARATOR: UCharDirection = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EUROPEAN_NUMBER_TERMINATOR: UCharDirection = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ARABIC_NUMBER: UCharDirection = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COMMON_NUMBER_SEPARATOR: UCharDirection = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BLOCK_SEPARATOR: UCharDirection = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SEGMENT_SEPARATOR: UCharDirection = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WHITE_SPACE_NEUTRAL: UCharDirection = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_OTHER_NEUTRAL: UCharDirection = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LEFT_TO_RIGHT_EMBEDDING: UCharDirection = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LEFT_TO_RIGHT_OVERRIDE: UCharDirection = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RIGHT_TO_LEFT_ARABIC: UCharDirection = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RIGHT_TO_LEFT_EMBEDDING: UCharDirection = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RIGHT_TO_LEFT_OVERRIDE: UCharDirection = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_POP_DIRECTIONAL_FORMAT: UCharDirection = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DIR_NON_SPACING_MARK: UCharDirection = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BOUNDARY_NEUTRAL: UCharDirection = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FIRST_STRONG_ISOLATE: UCharDirection = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LEFT_TO_RIGHT_ISOLATE: UCharDirection = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RIGHT_TO_LEFT_ISOLATE: UCharDirection = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_POP_DIRECTIONAL_ISOLATE: UCharDirection = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorOrigin = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_START: UCharIteratorOrigin = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_CURRENT: UCharIteratorOrigin = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_LIMIT: UCharIteratorOrigin = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_ZERO: UCharIteratorOrigin = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UITER_LENGTH: UCharIteratorOrigin = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharNameChoice = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNICODE_CHAR_NAME: UCharNameChoice = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EXTENDED_CHAR_NAME: UCharNameChoice = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CHAR_NAME_ALIAS: UCharNameChoice = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UColAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_FRENCH_COLLATION: UColAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_ALTERNATE_HANDLING: UColAttribute = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_CASE_FIRST: UColAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_CASE_LEVEL: UColAttribute = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_NORMALIZATION_MODE: UColAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_DECOMPOSITION_MODE: UColAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_STRENGTH: UColAttribute = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_NUMERIC_COLLATION: UColAttribute = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_ATTRIBUTE_COUNT: UColAttribute = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UColAttributeValue = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_DEFAULT: UColAttributeValue = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_PRIMARY: UColAttributeValue = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_SECONDARY: UColAttributeValue = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_TERTIARY: UColAttributeValue = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_DEFAULT_STRENGTH: UColAttributeValue = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_CE_STRENGTH_LIMIT: UColAttributeValue = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_QUATERNARY: UColAttributeValue = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_IDENTICAL: UColAttributeValue = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_STRENGTH_LIMIT: UColAttributeValue = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_OFF: UColAttributeValue = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_ON: UColAttributeValue = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_SHIFTED: UColAttributeValue = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_NON_IGNORABLE: UColAttributeValue = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_LOWER_FIRST: UColAttributeValue = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_UPPER_FIRST: UColAttributeValue = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UColBoundMode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_BOUND_LOWER: UColBoundMode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_BOUND_UPPER: UColBoundMode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_BOUND_UPPER_LONG: UColBoundMode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UColReorderCode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_DEFAULT: UColReorderCode = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_NONE: UColReorderCode = 103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_OTHERS: UColReorderCode = 103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_SPACE: UColReorderCode = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_FIRST: UColReorderCode = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_PUNCTUATION: UColReorderCode = 4097i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_SYMBOL: UColReorderCode = 4098i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_CURRENCY: UColReorderCode = 4099i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_REORDER_CODE_DIGIT: UColReorderCode = 4100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UColRuleOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_TAILORING_ONLY: UColRuleOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_FULL_RULES: UColRuleOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCollationResult = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_EQUAL: UCollationResult = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_GREATER: UCollationResult = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCOL_LESS: UCollationResult = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterCallbackReason = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UNASSIGNED: UConverterCallbackReason = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ILLEGAL: UConverterCallbackReason = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_IRREGULAR: UConverterCallbackReason = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_RESET: UConverterCallbackReason = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_CLOSE: UConverterCallbackReason = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_CLONE: UConverterCallbackReason = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterPlatform = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UNKNOWN: UConverterPlatform = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_IBM: UConverterPlatform = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UNSUPPORTED_CONVERTER: UConverterType = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SBCS: UConverterType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_DBCS: UConverterType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_MBCS: UConverterType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LATIN_1: UConverterType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF8: UConverterType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF16_BigEndian: UConverterType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF16_LittleEndian: UConverterType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF32_BigEndian: UConverterType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF32_LittleEndian: UConverterType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_EBCDIC_STATEFUL: UConverterType = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ISO_2022: UConverterType = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_1: UConverterType = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_2: UConverterType = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_3: UConverterType = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_4: UConverterType = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_5: UConverterType = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_6: UConverterType = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_8: UConverterType = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_11: UConverterType = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_16: UConverterType = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_17: UConverterType = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_18: UConverterType = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_19: UConverterType = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_LMBCS_LAST: UConverterType = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_HZ: UConverterType = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_SCSU: UConverterType = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ISCII: UConverterType = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_US_ASCII: UConverterType = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF7: UConverterType = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_BOCU1: UConverterType = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF16: UConverterType = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_UTF32: UConverterType = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_CESU8: UConverterType = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_IMAP_MAILBOX: UConverterType = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_COMPOUND_TEXT: UConverterType = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_NUMBER_OF_SUPPORTED_CONVERTER_TYPES: UConverterType = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterUnicodeSet = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ROUNDTRIP_SET: UConverterUnicodeSet = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCNV_ROUNDTRIP_AND_FALLBACK_SET: UConverterUnicodeSet = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCurrCurrencyType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_ALL: UCurrCurrencyType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_COMMON: UCurrCurrencyType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_UNCOMMON: UCurrCurrencyType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_DEPRECATED: UCurrCurrencyType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_NON_DEPRECATED: UCurrCurrencyType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCurrNameStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_SYMBOL_NAME: UCurrNameStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_LONG_NAME: UCurrNameStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_NARROW_SYMBOL_NAME: UCurrNameStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCurrencySpacing = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_MATCH: UCurrencySpacing = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_SURROUNDING_MATCH: UCurrencySpacing = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_INSERT: UCurrencySpacing = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_SPACING_COUNT: UCurrencySpacing = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCurrencyUsage = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_USAGE_STANDARD: UCurrencyUsage = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCURR_USAGE_CASH: UCurrencyUsage = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateAbsoluteUnit = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_SUNDAY: UDateAbsoluteUnit = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_MONDAY: UDateAbsoluteUnit = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_TUESDAY: UDateAbsoluteUnit = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_WEDNESDAY: UDateAbsoluteUnit = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_THURSDAY: UDateAbsoluteUnit = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_FRIDAY: UDateAbsoluteUnit = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_SATURDAY: UDateAbsoluteUnit = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_DAY: UDateAbsoluteUnit = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_WEEK: UDateAbsoluteUnit = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_MONTH: UDateAbsoluteUnit = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_YEAR: UDateAbsoluteUnit = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_NOW: UDateAbsoluteUnit = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ABSOLUTE_UNIT_COUNT: UDateAbsoluteUnit = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateDirection = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_LAST_2: UDateDirection = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_LAST: UDateDirection = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_THIS: UDateDirection = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_NEXT: UDateDirection = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_NEXT_2: UDateDirection = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_PLAIN: UDateDirection = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DIRECTION_COUNT: UDateDirection = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateFormatBooleanAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_PARSE_ALLOW_WHITESPACE: UDateFormatBooleanAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_PARSE_ALLOW_NUMERIC: UDateFormatBooleanAttribute = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_PARSE_PARTIAL_LITERAL_MATCH: UDateFormatBooleanAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH: UDateFormatBooleanAttribute = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_BOOLEAN_ATTRIBUTE_COUNT: UDateFormatBooleanAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateFormatField = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ERA_FIELD: UDateFormatField = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_FIELD: UDateFormatField = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MONTH_FIELD: UDateFormatField = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DATE_FIELD: UDateFormatField = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR_OF_DAY1_FIELD: UDateFormatField = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR_OF_DAY0_FIELD: UDateFormatField = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MINUTE_FIELD: UDateFormatField = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SECOND_FIELD: UDateFormatField = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_FRACTIONAL_SECOND_FIELD: UDateFormatField = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DAY_OF_WEEK_FIELD: UDateFormatField = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DAY_OF_YEAR_FIELD: UDateFormatField = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DAY_OF_WEEK_IN_MONTH_FIELD: UDateFormatField = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_WEEK_OF_YEAR_FIELD: UDateFormatField = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_WEEK_OF_MONTH_FIELD: UDateFormatField = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_AM_PM_FIELD: UDateFormatField = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR1_FIELD: UDateFormatField = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_HOUR0_FIELD: UDateFormatField = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_FIELD: UDateFormatField = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_WOY_FIELD: UDateFormatField = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DOW_LOCAL_FIELD: UDateFormatField = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_EXTENDED_YEAR_FIELD: UDateFormatField = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_JULIAN_DAY_FIELD: UDateFormatField = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MILLISECONDS_IN_DAY_FIELD: UDateFormatField = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_RFC_FIELD: UDateFormatField = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_GENERIC_FIELD: UDateFormatField = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_DAY_FIELD: UDateFormatField = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_MONTH_FIELD: UDateFormatField = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_QUARTER_FIELD: UDateFormatField = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_QUARTER_FIELD: UDateFormatField = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_SPECIAL_FIELD: UDateFormatField = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_YEAR_NAME_FIELD: UDateFormatField = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD: UDateFormatField = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_ISO_FIELD: UDateFormatField = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_TIMEZONE_ISO_LOCAL_FIELD: UDateFormatField = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_AM_PM_MIDNIGHT_NOON_FIELD: UDateFormatField = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_FLEXIBLE_DAY_PERIOD_FIELD: UDateFormatField = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateFormatStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_FULL: UDateFormatStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_LONG: UDateFormatStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MEDIUM: UDateFormatStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORT: UDateFormatStyle = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_DEFAULT: UDateFormatStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE: UDateFormatStyle = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_FULL_RELATIVE: UDateFormatStyle = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_LONG_RELATIVE: UDateFormatStyle = 129i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MEDIUM_RELATIVE: UDateFormatStyle = 130i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORT_RELATIVE: UDateFormatStyle = 131i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NONE: UDateFormatStyle = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_PATTERN: UDateFormatStyle = -2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateFormatSymbolType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ERAS: UDateFormatSymbolType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_MONTHS: UDateFormatSymbolType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORT_MONTHS: UDateFormatSymbolType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_WEEKDAYS: UDateFormatSymbolType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORT_WEEKDAYS: UDateFormatSymbolType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_AM_PMS: UDateFormatSymbolType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_LOCALIZED_CHARS: UDateFormatSymbolType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ERA_NAMES: UDateFormatSymbolType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NARROW_MONTHS: UDateFormatSymbolType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_NARROW_WEEKDAYS: UDateFormatSymbolType = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_MONTHS: UDateFormatSymbolType = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_SHORT_MONTHS: UDateFormatSymbolType = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_NARROW_MONTHS: UDateFormatSymbolType = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_WEEKDAYS: UDateFormatSymbolType = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_SHORT_WEEKDAYS: UDateFormatSymbolType = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_NARROW_WEEKDAYS: UDateFormatSymbolType = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_QUARTERS: UDateFormatSymbolType = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORT_QUARTERS: UDateFormatSymbolType = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_QUARTERS: UDateFormatSymbolType = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_SHORT_QUARTERS: UDateFormatSymbolType = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_SHORTER_WEEKDAYS: UDateFormatSymbolType = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STANDALONE_SHORTER_WEEKDAYS: UDateFormatSymbolType = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_CYCLIC_YEARS_WIDE: UDateFormatSymbolType = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_CYCLIC_YEARS_ABBREVIATED: UDateFormatSymbolType = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_CYCLIC_YEARS_NARROW: UDateFormatSymbolType = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ZODIAC_NAMES_WIDE: UDateFormatSymbolType = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ZODIAC_NAMES_ABBREVIATED: UDateFormatSymbolType = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_ZODIAC_NAMES_NARROW: UDateFormatSymbolType = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateRelativeDateTimeFormatterStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STYLE_LONG: UDateRelativeDateTimeFormatterStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STYLE_SHORT: UDateRelativeDateTimeFormatterStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_STYLE_NARROW: UDateRelativeDateTimeFormatterStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateRelativeUnit = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_SECONDS: UDateRelativeUnit = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_MINUTES: UDateRelativeUnit = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_HOURS: UDateRelativeUnit = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_DAYS: UDateRelativeUnit = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_WEEKS: UDateRelativeUnit = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_MONTHS: UDateRelativeUnit = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_YEARS: UDateRelativeUnit = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_RELATIVE_UNIT_COUNT: UDateRelativeUnit = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateTimePGDisplayWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_WIDE: UDateTimePGDisplayWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_ABBREVIATED: UDateTimePGDisplayWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_NARROW: UDateTimePGDisplayWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateTimePatternConflict = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_NO_CONFLICT: UDateTimePatternConflict = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_BASE_CONFLICT: UDateTimePatternConflict = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_CONFLICT: UDateTimePatternConflict = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateTimePatternField = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_ERA_FIELD: UDateTimePatternField = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_YEAR_FIELD: UDateTimePatternField = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_QUARTER_FIELD: UDateTimePatternField = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_MONTH_FIELD: UDateTimePatternField = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_WEEK_OF_YEAR_FIELD: UDateTimePatternField = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_WEEK_OF_MONTH_FIELD: UDateTimePatternField = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_WEEKDAY_FIELD: UDateTimePatternField = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_DAY_OF_YEAR_FIELD: UDateTimePatternField = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_DAY_OF_WEEK_IN_MONTH_FIELD: UDateTimePatternField = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_DAY_FIELD: UDateTimePatternField = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_DAYPERIOD_FIELD: UDateTimePatternField = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_HOUR_FIELD: UDateTimePatternField = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_MINUTE_FIELD: UDateTimePatternField = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_SECOND_FIELD: UDateTimePatternField = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_FRACTIONAL_SECOND_FIELD: UDateTimePatternField = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_ZONE_FIELD: UDateTimePatternField = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_FIELD_COUNT: UDateTimePatternField = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateTimePatternMatchOptions = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_MATCH_NO_OPTIONS: UDateTimePatternMatchOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_MATCH_HOUR_FIELD_LENGTH: UDateTimePatternMatchOptions = 2048i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDATPG_MATCH_ALL_FIELDS_LENGTH: UDateTimePatternMatchOptions = 65535i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDateTimeScale = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_JAVA_TIME: UDateTimeScale = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_UNIX_TIME: UDateTimeScale = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_ICU4C_TIME: UDateTimeScale = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_WINDOWS_FILE_TIME: UDateTimeScale = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_DOTNET_DATE_TIME: UDateTimeScale = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_MAC_OLD_TIME: UDateTimeScale = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_MAC_TIME: UDateTimeScale = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_EXCEL_TIME: UDateTimeScale = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_DB2_TIME: UDateTimeScale = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDTS_UNIX_MICROSECONDS_TIME: UDateTimeScale = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDecompositionType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_NONE: UDecompositionType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_CANONICAL: UDecompositionType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_COMPAT: UDecompositionType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_CIRCLE: UDecompositionType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_FINAL: UDecompositionType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_FONT: UDecompositionType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_FRACTION: UDecompositionType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_INITIAL: UDecompositionType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_ISOLATED: UDecompositionType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_MEDIAL: UDecompositionType = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_NARROW: UDecompositionType = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_NOBREAK: UDecompositionType = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_SMALL: UDecompositionType = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_SQUARE: UDecompositionType = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_SUB: UDecompositionType = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_SUPER: UDecompositionType = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_VERTICAL: UDecompositionType = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DT_WIDE: UDecompositionType = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDialectHandling = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULDN_STANDARD_NAMES: UDialectHandling = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULDN_DIALECT_NAMES: UDialectHandling = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDisplayContext = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_STANDARD_NAMES: UDisplayContext = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_DIALECT_NAMES: UDisplayContext = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_CAPITALIZATION_NONE: UDisplayContext = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE: UDisplayContext = 257i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE: UDisplayContext = 258i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_CAPITALIZATION_FOR_UI_LIST_OR_MENU: UDisplayContext = 259i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_CAPITALIZATION_FOR_STANDALONE: UDisplayContext = 260i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_LENGTH_FULL: UDisplayContext = 512i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_LENGTH_SHORT: UDisplayContext = 513i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_SUBSTITUTE: UDisplayContext = 768i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_NO_SUBSTITUTE: UDisplayContext = 769i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UDisplayContextType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_TYPE_DIALECT_HANDLING: UDisplayContextType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_TYPE_CAPITALIZATION: UDisplayContextType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_TYPE_DISPLAY_LENGTH: UDisplayContextType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDISPCTX_TYPE_SUBSTITUTE_HANDLING: UDisplayContextType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UEastAsianWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_NEUTRAL: UEastAsianWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_AMBIGUOUS: UEastAsianWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_HALFWIDTH: UEastAsianWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_FULLWIDTH: UEastAsianWidth = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_NARROW: UEastAsianWidth = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_EA_WIDE: UEastAsianWidth = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UErrorCode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_USING_FALLBACK_WARNING: UErrorCode = -128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ERROR_WARNING_START: UErrorCode = -128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_USING_DEFAULT_WARNING: UErrorCode = -127i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SAFECLONE_ALLOCATED_WARNING: UErrorCode = -126i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STATE_OLD_WARNING: UErrorCode = -125i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STRING_NOT_TERMINATED_WARNING: UErrorCode = -124i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SORT_KEY_TOO_SHORT_WARNING: UErrorCode = -123i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_AMBIGUOUS_ALIAS_WARNING: UErrorCode = -122i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DIFFERENT_UCA_VERSION: UErrorCode = -121i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLUGIN_CHANGED_LEVEL_WARNING: UErrorCode = -120i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ZERO_ERROR: UErrorCode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_ARGUMENT_ERROR: UErrorCode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISSING_RESOURCE_ERROR: UErrorCode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_FORMAT_ERROR: UErrorCode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FILE_ACCESS_ERROR: UErrorCode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INTERNAL_PROGRAM_ERROR: UErrorCode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MESSAGE_PARSE_ERROR: UErrorCode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MEMORY_ALLOCATION_ERROR: UErrorCode = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INDEX_OUTOFBOUNDS_ERROR: UErrorCode = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PARSE_ERROR: UErrorCode = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_CHAR_FOUND: UErrorCode = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TRUNCATED_CHAR_FOUND: UErrorCode = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_CHAR_FOUND: UErrorCode = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_TABLE_FORMAT: UErrorCode = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_TABLE_FILE: UErrorCode = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BUFFER_OVERFLOW_ERROR: UErrorCode = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNSUPPORTED_ERROR: UErrorCode = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RESOURCE_TYPE_MISMATCH: UErrorCode = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_ESCAPE_SEQUENCE: UErrorCode = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNSUPPORTED_ESCAPE_SEQUENCE: UErrorCode = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NO_SPACE_AVAILABLE: UErrorCode = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_CE_NOT_FOUND_ERROR: UErrorCode = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PRIMARY_TOO_LONG_ERROR: UErrorCode = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STATE_TOO_OLD_ERROR: UErrorCode = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TOO_MANY_ALIASES_ERROR: UErrorCode = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ENUM_OUT_OF_SYNC_ERROR: UErrorCode = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVARIANT_CONVERSION_ERROR: UErrorCode = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_STATE_ERROR: UErrorCode = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_COLLATOR_VERSION_MISMATCH: UErrorCode = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_USELESS_COLLATOR_ERROR: UErrorCode = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NO_WRITE_PERMISSION: UErrorCode = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BAD_VARIABLE_DEFINITION: UErrorCode = 65536i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PARSE_ERROR_START: UErrorCode = 65536i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_RULE: UErrorCode = 65537i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_SET: UErrorCode = 65538i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_SYMBOL_REFERENCE: UErrorCode = 65539i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_UNICODE_ESCAPE: UErrorCode = 65540i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_VARIABLE_DEFINITION: UErrorCode = 65541i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_VARIABLE_REFERENCE: UErrorCode = 65542i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISMATCHED_SEGMENT_DELIMITERS: UErrorCode = 65543i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISPLACED_ANCHOR_START: UErrorCode = 65544i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISPLACED_CURSOR_OFFSET: UErrorCode = 65545i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISPLACED_QUANTIFIER: UErrorCode = 65546i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISSING_OPERATOR: UErrorCode = 65547i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISSING_SEGMENT_CLOSE: UErrorCode = 65548i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_ANTE_CONTEXTS: UErrorCode = 65549i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_CURSORS: UErrorCode = 65550i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_POST_CONTEXTS: UErrorCode = 65551i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_TRAILING_BACKSLASH: UErrorCode = 65552i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNDEFINED_SEGMENT_REFERENCE: UErrorCode = 65553i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNDEFINED_VARIABLE: UErrorCode = 65554i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNQUOTED_SPECIAL: UErrorCode = 65555i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNTERMINATED_QUOTE: UErrorCode = 65556i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_RULE_MASK_ERROR: UErrorCode = 65557i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MISPLACED_COMPOUND_FILTER: UErrorCode = 65558i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_COMPOUND_FILTERS: UErrorCode = 65559i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_RBT_SYNTAX: UErrorCode = 65560i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_PROPERTY_PATTERN: UErrorCode = 65561i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_PRAGMA: UErrorCode = 65562i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNCLOSED_SEGMENT: UErrorCode = 65563i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_CHAR_IN_SEGMENT: UErrorCode = 65564i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VARIABLE_RANGE_EXHAUSTED: UErrorCode = 65565i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VARIABLE_RANGE_OVERLAP: UErrorCode = 65566i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_CHARACTER: UErrorCode = 65567i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INTERNAL_TRANSLITERATOR_ERROR: UErrorCode = 65568i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_ID: UErrorCode = 65569i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INVALID_FUNCTION: UErrorCode = 65570i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNEXPECTED_TOKEN: UErrorCode = 65792i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FMT_PARSE_ERROR_START: UErrorCode = 65792i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_DECIMAL_SEPARATORS: UErrorCode = 65793i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_DECIMAL_SEPERATORS: UErrorCode = 65793i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_EXPONENTIAL_SYMBOLS: UErrorCode = 65794i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MALFORMED_EXPONENTIAL_PATTERN: UErrorCode = 65795i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_PERCENT_SYMBOLS: UErrorCode = 65796i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_PERMILL_SYMBOLS: UErrorCode = 65797i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_MULTIPLE_PAD_SPECIFIERS: UErrorCode = 65798i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PATTERN_SYNTAX_ERROR: UErrorCode = 65799i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ILLEGAL_PAD_POSITION: UErrorCode = 65800i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNMATCHED_BRACES: UErrorCode = 65801i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNSUPPORTED_PROPERTY: UErrorCode = 65802i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNSUPPORTED_ATTRIBUTE: UErrorCode = 65803i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_ARGUMENT_TYPE_MISMATCH: UErrorCode = 65804i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DUPLICATE_KEYWORD: UErrorCode = 65805i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_UNDEFINED_KEYWORD: UErrorCode = 65806i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DEFAULT_KEYWORD_MISSING: UErrorCode = 65807i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_DECIMAL_NUMBER_SYNTAX_ERROR: UErrorCode = 65808i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_FORMAT_INEXACT_ERROR: UErrorCode = 65809i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NUMBER_ARG_OUTOFBOUNDS_ERROR: UErrorCode = 65810i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NUMBER_SKELETON_SYNTAX_ERROR: UErrorCode = 65811i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_INTERNAL_ERROR: UErrorCode = 66048i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_ERROR_START: UErrorCode = 66048i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_HEX_DIGITS_EXPECTED: UErrorCode = 66049i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_SEMICOLON_EXPECTED: UErrorCode = 66050i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_RULE_SYNTAX: UErrorCode = 66051i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_UNCLOSED_SET: UErrorCode = 66052i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_ASSIGN_ERROR: UErrorCode = 66053i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_VARIABLE_REDFINITION: UErrorCode = 66054i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_MISMATCHED_PAREN: UErrorCode = 66055i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_NEW_LINE_IN_QUOTED_STRING: UErrorCode = 66056i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_UNDEFINED_VARIABLE: UErrorCode = 66057i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_INIT_ERROR: UErrorCode = 66058i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_RULE_EMPTY_SET: UErrorCode = 66059i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_UNRECOGNIZED_OPTION: UErrorCode = 66060i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_BRK_MALFORMED_RULE_TAG: UErrorCode = 66061i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INTERNAL_ERROR: UErrorCode = 66304i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_ERROR_START: UErrorCode = 66304i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_RULE_SYNTAX: UErrorCode = 66305i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INVALID_STATE: UErrorCode = 66306i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_BAD_ESCAPE_SEQUENCE: UErrorCode = 66307i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_PROPERTY_SYNTAX: UErrorCode = 66308i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_UNIMPLEMENTED: UErrorCode = 66309i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_MISMATCHED_PAREN: UErrorCode = 66310i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_NUMBER_TOO_BIG: UErrorCode = 66311i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_BAD_INTERVAL: UErrorCode = 66312i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_MAX_LT_MIN: UErrorCode = 66313i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INVALID_BACK_REF: UErrorCode = 66314i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INVALID_FLAG: UErrorCode = 66315i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_LOOK_BEHIND_LIMIT: UErrorCode = 66316i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_SET_CONTAINS_STRING: UErrorCode = 66317i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_MISSING_CLOSE_BRACKET: UErrorCode = 66319i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INVALID_RANGE: UErrorCode = 66320i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_STACK_OVERFLOW: UErrorCode = 66321i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_TIME_OUT: UErrorCode = 66322i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_STOPPED_BY_CALLER: UErrorCode = 66323i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_PATTERN_TOO_BIG: UErrorCode = 66324i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_REGEX_INVALID_CAPTURE_GROUP_NAME: UErrorCode = 66325i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_PROHIBITED_ERROR: UErrorCode = 66560i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_ERROR_START: UErrorCode = 66560i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_UNASSIGNED_ERROR: UErrorCode = 66561i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_CHECK_BIDI_ERROR: UErrorCode = 66562i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_STD3_ASCII_RULES_ERROR: UErrorCode = 66563i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_ACE_PREFIX_ERROR: UErrorCode = 66564i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_VERIFICATION_ERROR: UErrorCode = 66565i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_LABEL_TOO_LONG_ERROR: UErrorCode = 66566i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_ZERO_LENGTH_LABEL_ERROR: UErrorCode = 66567i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR: UErrorCode = 66568i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STRINGPREP_PROHIBITED_ERROR: UErrorCode = 66560i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STRINGPREP_UNASSIGNED_ERROR: UErrorCode = 66561i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_STRINGPREP_CHECK_BIDI_ERROR: UErrorCode = 66562i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLUGIN_ERROR_START: UErrorCode = 66816i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLUGIN_TOO_HIGH: UErrorCode = 66816i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_PLUGIN_DIDNT_SET_LEVEL: UErrorCode = 66817i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UFieldCategory = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_UNDEFINED: UFieldCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_DATE: UFieldCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_NUMBER: UFieldCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_LIST: UFieldCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_RELATIVE_DATETIME: UFieldCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_DATE_INTERVAL: UFieldCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_LIST_SPAN: UFieldCategory = 4099i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFIELD_CATEGORY_DATE_INTERVAL_SPAN: UFieldCategory = 4101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UFormattableType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_DATE: UFormattableType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_DOUBLE: UFormattableType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_LONG: UFormattableType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_STRING: UFormattableType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_ARRAY: UFormattableType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_INT64: UFormattableType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UFMT_OBJECT: UFormattableType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UGender = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UGENDER_MALE: UGender = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UGENDER_FEMALE: UGender = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UGENDER_OTHER: UGender = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UGraphemeClusterBreak = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_OTHER: UGraphemeClusterBreak = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_CONTROL: UGraphemeClusterBreak = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_CR: UGraphemeClusterBreak = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_EXTEND: UGraphemeClusterBreak = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_L: UGraphemeClusterBreak = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_LF: UGraphemeClusterBreak = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_LV: UGraphemeClusterBreak = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_LVT: UGraphemeClusterBreak = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_T: UGraphemeClusterBreak = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_V: UGraphemeClusterBreak = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_SPACING_MARK: UGraphemeClusterBreak = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_PREPEND: UGraphemeClusterBreak = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_REGIONAL_INDICATOR: UGraphemeClusterBreak = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_E_BASE: UGraphemeClusterBreak = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_E_BASE_GAZ: UGraphemeClusterBreak = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_E_MODIFIER: UGraphemeClusterBreak = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_GLUE_AFTER_ZWJ: UGraphemeClusterBreak = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_GCB_ZWJ: UGraphemeClusterBreak = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UHangulSyllableType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_NOT_APPLICABLE: UHangulSyllableType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_LEADING_JAMO: UHangulSyllableType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_VOWEL_JAMO: UHangulSyllableType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_TRAILING_JAMO: UHangulSyllableType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_LV_SYLLABLE: UHangulSyllableType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_HST_LVT_SYLLABLE: UHangulSyllableType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UIndicPositionalCategory = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_NA: UIndicPositionalCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_BOTTOM: UIndicPositionalCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_BOTTOM_AND_LEFT: UIndicPositionalCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_BOTTOM_AND_RIGHT: UIndicPositionalCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_LEFT: UIndicPositionalCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_LEFT_AND_RIGHT: UIndicPositionalCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_OVERSTRUCK: UIndicPositionalCategory = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_RIGHT: UIndicPositionalCategory = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP: UIndicPositionalCategory = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_BOTTOM: UIndicPositionalCategory = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_BOTTOM_AND_RIGHT: UIndicPositionalCategory = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_LEFT: UIndicPositionalCategory = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_LEFT_AND_RIGHT: UIndicPositionalCategory = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_RIGHT: UIndicPositionalCategory = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_VISUAL_ORDER_LEFT: UIndicPositionalCategory = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INPC_TOP_AND_BOTTOM_AND_LEFT: UIndicPositionalCategory = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UIndicSyllabicCategory = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_OTHER: UIndicSyllabicCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_AVAGRAHA: UIndicSyllabicCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_BINDU: UIndicSyllabicCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_BRAHMI_JOINING_NUMBER: UIndicSyllabicCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CANTILLATION_MARK: UIndicSyllabicCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT: UIndicSyllabicCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_DEAD: UIndicSyllabicCategory = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_FINAL: UIndicSyllabicCategory = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_HEAD_LETTER: UIndicSyllabicCategory = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_INITIAL_POSTFIXED: UIndicSyllabicCategory = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_KILLER: UIndicSyllabicCategory = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_MEDIAL: UIndicSyllabicCategory = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_PLACEHOLDER: UIndicSyllabicCategory = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_PRECEDING_REPHA: UIndicSyllabicCategory = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_PREFIXED: UIndicSyllabicCategory = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_SUBJOINED: UIndicSyllabicCategory = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_SUCCEEDING_REPHA: UIndicSyllabicCategory = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_CONSONANT_WITH_STACKER: UIndicSyllabicCategory = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_GEMINATION_MARK: UIndicSyllabicCategory = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_INVISIBLE_STACKER: UIndicSyllabicCategory = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_JOINER: UIndicSyllabicCategory = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_MODIFYING_LETTER: UIndicSyllabicCategory = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_NON_JOINER: UIndicSyllabicCategory = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_NUKTA: UIndicSyllabicCategory = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_NUMBER: UIndicSyllabicCategory = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_NUMBER_JOINER: UIndicSyllabicCategory = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_PURE_KILLER: UIndicSyllabicCategory = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_REGISTER_SHIFTER: UIndicSyllabicCategory = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_SYLLABLE_MODIFIER: UIndicSyllabicCategory = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_TONE_LETTER: UIndicSyllabicCategory = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_TONE_MARK: UIndicSyllabicCategory = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_VIRAMA: UIndicSyllabicCategory = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_VISARGA: UIndicSyllabicCategory = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_VOWEL: UIndicSyllabicCategory = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_VOWEL_DEPENDENT: UIndicSyllabicCategory = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_INSC_VOWEL_INDEPENDENT: UIndicSyllabicCategory = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UJoiningGroup = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_NO_JOINING_GROUP: UJoiningGroup = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_AIN: UJoiningGroup = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_ALAPH: UJoiningGroup = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_ALEF: UJoiningGroup = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_BEH: UJoiningGroup = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_BETH: UJoiningGroup = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_DAL: UJoiningGroup = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_DALATH_RISH: UJoiningGroup = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_E: UJoiningGroup = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_FEH: UJoiningGroup = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_FINAL_SEMKATH: UJoiningGroup = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_GAF: UJoiningGroup = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_GAMAL: UJoiningGroup = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HAH: UJoiningGroup = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_TEH_MARBUTA_GOAL: UJoiningGroup = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HAMZA_ON_HEH_GOAL: UJoiningGroup = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HE: UJoiningGroup = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HEH: UJoiningGroup = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HEH_GOAL: UJoiningGroup = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HETH: UJoiningGroup = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_KAF: UJoiningGroup = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_KAPH: UJoiningGroup = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_KNOTTED_HEH: UJoiningGroup = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_LAM: UJoiningGroup = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_LAMADH: UJoiningGroup = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MEEM: UJoiningGroup = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MIM: UJoiningGroup = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_NOON: UJoiningGroup = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_NUN: UJoiningGroup = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_PE: UJoiningGroup = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_QAF: UJoiningGroup = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_QAPH: UJoiningGroup = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_REH: UJoiningGroup = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_REVERSED_PE: UJoiningGroup = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SAD: UJoiningGroup = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SADHE: UJoiningGroup = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SEEN: UJoiningGroup = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SEMKATH: UJoiningGroup = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SHIN: UJoiningGroup = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SWASH_KAF: UJoiningGroup = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_SYRIAC_WAW: UJoiningGroup = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_TAH: UJoiningGroup = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_TAW: UJoiningGroup = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_TEH_MARBUTA: UJoiningGroup = 42i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_TETH: UJoiningGroup = 43i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_WAW: UJoiningGroup = 44i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_YEH: UJoiningGroup = 45i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_YEH_BARREE: UJoiningGroup = 46i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_YEH_WITH_TAIL: UJoiningGroup = 47i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_YUDH: UJoiningGroup = 48i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_YUDH_HE: UJoiningGroup = 49i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_ZAIN: UJoiningGroup = 50i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_FE: UJoiningGroup = 51i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_KHAPH: UJoiningGroup = 52i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_ZHAIN: UJoiningGroup = 53i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_BURUSHASKI_YEH_BARREE: UJoiningGroup = 54i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_FARSI_YEH: UJoiningGroup = 55i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_NYA: UJoiningGroup = 56i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_ROHINGYA_YEH: UJoiningGroup = 57i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_ALEPH: UJoiningGroup = 58i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_AYIN: UJoiningGroup = 59i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_BETH: UJoiningGroup = 60i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_DALETH: UJoiningGroup = 61i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_DHAMEDH: UJoiningGroup = 62i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_FIVE: UJoiningGroup = 63i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_GIMEL: UJoiningGroup = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_HETH: UJoiningGroup = 65i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_HUNDRED: UJoiningGroup = 66i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_KAPH: UJoiningGroup = 67i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_LAMEDH: UJoiningGroup = 68i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_MEM: UJoiningGroup = 69i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_NUN: UJoiningGroup = 70i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_ONE: UJoiningGroup = 71i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_PE: UJoiningGroup = 72i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_QOPH: UJoiningGroup = 73i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_RESH: UJoiningGroup = 74i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_SADHE: UJoiningGroup = 75i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_SAMEKH: UJoiningGroup = 76i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_TAW: UJoiningGroup = 77i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_TEN: UJoiningGroup = 78i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_TETH: UJoiningGroup = 79i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_THAMEDH: UJoiningGroup = 80i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_TWENTY: UJoiningGroup = 81i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_WAW: UJoiningGroup = 82i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_YODH: UJoiningGroup = 83i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MANICHAEAN_ZAYIN: UJoiningGroup = 84i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_STRAIGHT_WAW: UJoiningGroup = 85i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_AFRICAN_FEH: UJoiningGroup = 86i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_AFRICAN_NOON: UJoiningGroup = 87i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_AFRICAN_QAF: UJoiningGroup = 88i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_BHA: UJoiningGroup = 89i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_JA: UJoiningGroup = 90i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_LLA: UJoiningGroup = 91i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_LLLA: UJoiningGroup = 92i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_NGA: UJoiningGroup = 93i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_NNA: UJoiningGroup = 94i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_NNNA: UJoiningGroup = 95i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_NYA: UJoiningGroup = 96i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_RA: UJoiningGroup = 97i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_SSA: UJoiningGroup = 98i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_MALAYALAM_TTA: UJoiningGroup = 99i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HANIFI_ROHINGYA_KINNA_YA: UJoiningGroup = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JG_HANIFI_ROHINGYA_PA: UJoiningGroup = 101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UJoiningType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_NON_JOINING: UJoiningType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_JOIN_CAUSING: UJoiningType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_DUAL_JOINING: UJoiningType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_LEFT_JOINING: UJoiningType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_RIGHT_JOINING: UJoiningType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_JT_TRANSPARENT: UJoiningType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULayoutType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LAYOUT_LTR: ULayoutType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LAYOUT_RTL: ULayoutType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LAYOUT_TTB: ULayoutType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LAYOUT_BTT: ULayoutType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_LAYOUT_UNKNOWN: ULayoutType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULineBreak = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_UNKNOWN: ULineBreak = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_AMBIGUOUS: ULineBreak = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_ALPHABETIC: ULineBreak = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_BREAK_BOTH: ULineBreak = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_BREAK_AFTER: ULineBreak = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_BREAK_BEFORE: ULineBreak = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_MANDATORY_BREAK: ULineBreak = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_CONTINGENT_BREAK: ULineBreak = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_CLOSE_PUNCTUATION: ULineBreak = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_COMBINING_MARK: ULineBreak = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_CARRIAGE_RETURN: ULineBreak = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_EXCLAMATION: ULineBreak = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_GLUE: ULineBreak = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_HYPHEN: ULineBreak = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_IDEOGRAPHIC: ULineBreak = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_INSEPARABLE: ULineBreak = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_INSEPERABLE: ULineBreak = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_INFIX_NUMERIC: ULineBreak = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_LINE_FEED: ULineBreak = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_NONSTARTER: ULineBreak = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_NUMERIC: ULineBreak = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_OPEN_PUNCTUATION: ULineBreak = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_POSTFIX_NUMERIC: ULineBreak = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_PREFIX_NUMERIC: ULineBreak = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_QUOTATION: ULineBreak = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_COMPLEX_CONTEXT: ULineBreak = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_SURROGATE: ULineBreak = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_SPACE: ULineBreak = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_BREAK_SYMBOLS: ULineBreak = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_ZWSPACE: ULineBreak = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_NEXT_LINE: ULineBreak = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_WORD_JOINER: ULineBreak = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_H2: ULineBreak = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_H3: ULineBreak = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_JL: ULineBreak = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_JT: ULineBreak = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_JV: ULineBreak = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_CLOSE_PARENTHESIS: ULineBreak = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_CONDITIONAL_JAPANESE_STARTER: ULineBreak = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_HEBREW_LETTER: ULineBreak = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_REGIONAL_INDICATOR: ULineBreak = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_E_BASE: ULineBreak = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_E_MODIFIER: ULineBreak = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LB_ZWJ: ULineBreak = 42i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULineBreakTag = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_LINE_SOFT: ULineBreakTag = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_LINE_SOFT_LIMIT: ULineBreakTag = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_LINE_HARD: ULineBreakTag = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_LINE_HARD_LIMIT: ULineBreakTag = 200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UListFormatterField = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_LITERAL_FIELD: UListFormatterField = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_ELEMENT_FIELD: UListFormatterField = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UListFormatterType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_TYPE_AND: UListFormatterType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_TYPE_OR: UListFormatterType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_TYPE_UNITS: UListFormatterType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UListFormatterWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_WIDTH_WIDE: UListFormatterWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_WIDTH_SHORT: UListFormatterWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULISTFMT_WIDTH_NARROW: UListFormatterWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULocAvailableType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_AVAILABLE_DEFAULT: ULocAvailableType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_AVAILABLE_ONLY_LEGACY_ALIASES: ULocAvailableType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_AVAILABLE_WITH_LEGACY_ALIASES: ULocAvailableType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULocDataLocaleType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_ACTUAL_LOCALE: ULocDataLocaleType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOC_VALID_LOCALE: ULocDataLocaleType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULocaleDataDelimiterType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_QUOTATION_START: ULocaleDataDelimiterType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_QUOTATION_END: ULocaleDataDelimiterType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ALT_QUOTATION_START: ULocaleDataDelimiterType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ALT_QUOTATION_END: ULocaleDataDelimiterType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type ULocaleDataExemplarSetType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ES_STANDARD: ULocaleDataExemplarSetType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ES_AUXILIARY: ULocaleDataExemplarSetType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ES_INDEX: ULocaleDataExemplarSetType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const ULOCDATA_ES_PUNCTUATION: ULocaleDataExemplarSetType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMeasureFormatWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMEASFMT_WIDTH_WIDE: UMeasureFormatWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMEASFMT_WIDTH_SHORT: UMeasureFormatWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMEASFMT_WIDTH_NARROW: UMeasureFormatWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMEASFMT_WIDTH_NUMERIC: UMeasureFormatWidth = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMEASFMT_WIDTH_COUNT: UMeasureFormatWidth = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMeasurementSystem = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMS_SI: UMeasurementSystem = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMS_US: UMeasurementSystem = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMS_UK: UMeasurementSystem = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMessagePatternApostropheMode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_APOS_DOUBLE_OPTIONAL: UMessagePatternApostropheMode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_APOS_DOUBLE_REQUIRED: UMessagePatternApostropheMode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMessagePatternArgType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_NONE: UMessagePatternArgType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_SIMPLE: UMessagePatternArgType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_CHOICE: UMessagePatternArgType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_PLURAL: UMessagePatternArgType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_SELECT: UMessagePatternArgType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_ARG_TYPE_SELECTORDINAL: UMessagePatternArgType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMessagePatternPartType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_MSG_START: UMessagePatternPartType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_MSG_LIMIT: UMessagePatternPartType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_SKIP_SYNTAX: UMessagePatternPartType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_INSERT_CHAR: UMessagePatternPartType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_REPLACE_NUMBER: UMessagePatternPartType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_START: UMessagePatternPartType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_LIMIT: UMessagePatternPartType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_NUMBER: UMessagePatternPartType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_NAME: UMessagePatternPartType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_TYPE: UMessagePatternPartType = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_STYLE: UMessagePatternPartType = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_SELECTOR: UMessagePatternPartType = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_INT: UMessagePatternPartType = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UMSGPAT_PART_TYPE_ARG_DOUBLE: UMessagePatternPartType = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNormalization2Mode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM2_COMPOSE: UNormalization2Mode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM2_DECOMPOSE: UNormalization2Mode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM2_FCD: UNormalization2Mode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM2_COMPOSE_CONTIGUOUS: UNormalization2Mode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNormalizationCheckResult = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NO: UNormalizationCheckResult = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_YES: UNormalizationCheckResult = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_MAYBE: UNormalizationCheckResult = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNormalizationMode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NONE: UNormalizationMode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NFD: UNormalizationMode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NFKD: UNormalizationMode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NFC: UNormalizationMode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_DEFAULT: UNormalizationMode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_NFKC: UNormalizationMode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_FCD: UNormalizationMode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNORM_MODE_COUNT: UNormalizationMode = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberCompactStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SHORT: UNumberCompactStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_LONG: UNumberCompactStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberDecimalSeparatorDisplay = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_SEPARATOR_AUTO: UNumberDecimalSeparatorDisplay = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_SEPARATOR_ALWAYS: UNumberDecimalSeparatorDisplay = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_SEPARATOR_COUNT: UNumberDecimalSeparatorDisplay = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PARSE_INT_ONLY: UNumberFormatAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_USED: UNumberFormatAttribute = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_ALWAYS_SHOWN: UNumberFormatAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MAX_INTEGER_DIGITS: UNumberFormatAttribute = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MIN_INTEGER_DIGITS: UNumberFormatAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_INTEGER_DIGITS: UNumberFormatAttribute = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MAX_FRACTION_DIGITS: UNumberFormatAttribute = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MIN_FRACTION_DIGITS: UNumberFormatAttribute = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FRACTION_DIGITS: UNumberFormatAttribute = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MULTIPLIER: UNumberFormatAttribute = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_SIZE: UNumberFormatAttribute = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUNDING_MODE: UNumberFormatAttribute = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUNDING_INCREMENT: UNumberFormatAttribute = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FORMAT_WIDTH: UNumberFormatAttribute = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PADDING_POSITION: UNumberFormatAttribute = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SECONDARY_GROUPING_SIZE: UNumberFormatAttribute = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGNIFICANT_DIGITS_USED: UNumberFormatAttribute = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MIN_SIGNIFICANT_DIGITS: UNumberFormatAttribute = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MAX_SIGNIFICANT_DIGITS: UNumberFormatAttribute = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_LENIENT_PARSE: UNumberFormatAttribute = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PARSE_ALL_INPUT: UNumberFormatAttribute = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SCALE: UNumberFormatAttribute = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MINIMUM_GROUPING_DIGITS: UNumberFormatAttribute = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_USAGE: UNumberFormatAttribute = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FORMAT_FAIL_IF_MORE_THAN_MAX_DIGITS: UNumberFormatAttribute = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PARSE_NO_EXPONENT: UNumberFormatAttribute = 4097i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PARSE_DECIMAL_MARK_REQUIRED: UNumberFormatAttribute = 4098i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PARSE_CASE_SENSITIVE: UNumberFormatAttribute = 4099i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_ALWAYS_SHOWN: UNumberFormatAttribute = 4100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatAttributeValue = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FORMAT_ATTRIBUTE_VALUE_HIDDEN: UNumberFormatAttributeValue = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatFields = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_INTEGER_FIELD: UNumberFormatFields = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FRACTION_FIELD: UNumberFormatFields = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_SEPARATOR_FIELD: UNumberFormatFields = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EXPONENT_SYMBOL_FIELD: UNumberFormatFields = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EXPONENT_SIGN_FIELD: UNumberFormatFields = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EXPONENT_FIELD: UNumberFormatFields = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_SEPARATOR_FIELD: UNumberFormatFields = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_FIELD: UNumberFormatFields = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PERCENT_FIELD: UNumberFormatFields = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PERMILL_FIELD: UNumberFormatFields = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_FIELD: UNumberFormatFields = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MEASURE_UNIT_FIELD: UNumberFormatFields = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_COMPACT_FIELD: UNumberFormatFields = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatPadPosition = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PAD_BEFORE_PREFIX: UNumberFormatPadPosition = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PAD_AFTER_PREFIX: UNumberFormatPadPosition = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PAD_BEFORE_SUFFIX: UNumberFormatPadPosition = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PAD_AFTER_SUFFIX: UNumberFormatPadPosition = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatRoundingMode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_CEILING: UNumberFormatRoundingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_FLOOR: UNumberFormatRoundingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_DOWN: UNumberFormatRoundingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_UP: UNumberFormatRoundingMode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_HALFEVEN: UNumberFormatRoundingMode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_HALFDOWN: UNumberFormatRoundingMode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_HALFUP: UNumberFormatRoundingMode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ROUND_UNNECESSARY: UNumberFormatRoundingMode = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PATTERN_DECIMAL: UNumberFormatStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL: UNumberFormatStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY: UNumberFormatStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PERCENT: UNumberFormatStyle = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SCIENTIFIC: UNumberFormatStyle = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SPELLOUT: UNumberFormatStyle = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ORDINAL: UNumberFormatStyle = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DURATION: UNumberFormatStyle = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_NUMBERING_SYSTEM: UNumberFormatStyle = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PATTERN_RULEBASED: UNumberFormatStyle = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_ISO: UNumberFormatStyle = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_PLURAL: UNumberFormatStyle = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_ACCOUNTING: UNumberFormatStyle = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CASH_CURRENCY: UNumberFormatStyle = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_COMPACT_SHORT: UNumberFormatStyle = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_COMPACT_LONG: UNumberFormatStyle = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_STANDARD: UNumberFormatStyle = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DEFAULT: UNumberFormatStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IGNORE: UNumberFormatStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatSymbol = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DECIMAL_SEPARATOR_SYMBOL: UNumberFormatSymbol = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_SEPARATOR_SYMBOL: UNumberFormatSymbol = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PATTERN_SEPARATOR_SYMBOL: UNumberFormatSymbol = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PERCENT_SYMBOL: UNumberFormatSymbol = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ZERO_DIGIT_SYMBOL: UNumberFormatSymbol = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DIGIT_SYMBOL: UNumberFormatSymbol = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MINUS_SIGN_SYMBOL: UNumberFormatSymbol = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PLUS_SIGN_SYMBOL: UNumberFormatSymbol = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_SYMBOL: UNumberFormatSymbol = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_INTL_CURRENCY_SYMBOL: UNumberFormatSymbol = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MONETARY_SEPARATOR_SYMBOL: UNumberFormatSymbol = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EXPONENTIAL_SYMBOL: UNumberFormatSymbol = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PERMILL_SYMBOL: UNumberFormatSymbol = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PAD_ESCAPE_SYMBOL: UNumberFormatSymbol = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_INFINITY_SYMBOL: UNumberFormatSymbol = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_NAN_SYMBOL: UNumberFormatSymbol = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGNIFICANT_DIGIT_SYMBOL: UNumberFormatSymbol = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_MONETARY_GROUPING_SEPARATOR_SYMBOL: UNumberFormatSymbol = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_ONE_DIGIT_SYMBOL: UNumberFormatSymbol = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_TWO_DIGIT_SYMBOL: UNumberFormatSymbol = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_THREE_DIGIT_SYMBOL: UNumberFormatSymbol = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FOUR_DIGIT_SYMBOL: UNumberFormatSymbol = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_FIVE_DIGIT_SYMBOL: UNumberFormatSymbol = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIX_DIGIT_SYMBOL: UNumberFormatSymbol = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SEVEN_DIGIT_SYMBOL: UNumberFormatSymbol = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EIGHT_DIGIT_SYMBOL: UNumberFormatSymbol = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_NINE_DIGIT_SYMBOL: UNumberFormatSymbol = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_EXPONENT_MULTIPLICATION_SYMBOL: UNumberFormatSymbol = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberFormatTextAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_POSITIVE_PREFIX: UNumberFormatTextAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_POSITIVE_SUFFIX: UNumberFormatTextAttribute = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_NEGATIVE_PREFIX: UNumberFormatTextAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_NEGATIVE_SUFFIX: UNumberFormatTextAttribute = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PADDING_CHARACTER: UNumberFormatTextAttribute = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_CURRENCY_CODE: UNumberFormatTextAttribute = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_DEFAULT_RULESET: UNumberFormatTextAttribute = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_PUBLIC_RULESETS: UNumberFormatTextAttribute = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberGroupingStrategy = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_OFF: UNumberGroupingStrategy = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_MIN2: UNumberGroupingStrategy = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_AUTO: UNumberGroupingStrategy = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_ON_ALIGNED: UNumberGroupingStrategy = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_GROUPING_THOUSANDS: UNumberGroupingStrategy = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberRangeCollapse = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_RANGE_COLLAPSE_AUTO: UNumberRangeCollapse = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_RANGE_COLLAPSE_NONE: UNumberRangeCollapse = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_RANGE_COLLAPSE_UNIT: UNumberRangeCollapse = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_RANGE_COLLAPSE_ALL: UNumberRangeCollapse = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberRangeIdentityFallback = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_FALLBACK_SINGLE_VALUE: UNumberRangeIdentityFallback = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_FALLBACK_APPROXIMATELY_OR_SINGLE_VALUE: UNumberRangeIdentityFallback = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_FALLBACK_APPROXIMATELY: UNumberRangeIdentityFallback = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_FALLBACK_RANGE: UNumberRangeIdentityFallback = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberRangeIdentityResult = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_RESULT_EQUAL_BEFORE_ROUNDING: UNumberRangeIdentityResult = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_RESULT_EQUAL_AFTER_ROUNDING: UNumberRangeIdentityResult = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_IDENTITY_RESULT_NOT_EQUAL: UNumberRangeIdentityResult = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberSignDisplay = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_AUTO: UNumberSignDisplay = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_ALWAYS: UNumberSignDisplay = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_NEVER: UNumberSignDisplay = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_ACCOUNTING: UNumberSignDisplay = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_ACCOUNTING_ALWAYS: UNumberSignDisplay = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_EXCEPT_ZERO: UNumberSignDisplay = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_ACCOUNTING_EXCEPT_ZERO: UNumberSignDisplay = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_SIGN_COUNT: UNumberSignDisplay = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumberUnitWidth = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_NARROW: UNumberUnitWidth = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_SHORT: UNumberUnitWidth = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_FULL_NAME: UNumberUnitWidth = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_ISO_CODE: UNumberUnitWidth = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_HIDDEN: UNumberUnitWidth = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UNUM_UNIT_WIDTH_COUNT: UNumberUnitWidth = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNumericType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NT_NONE: UNumericType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NT_DECIMAL: UNumericType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NT_DIGIT: UNumericType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_NT_NUMERIC: UNumericType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UPluralType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UPLURAL_TYPE_CARDINAL: UPluralType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UPLURAL_TYPE_ORDINAL: UPluralType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UProperty = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_ALPHABETIC: UProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BINARY_START: UProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_ASCII_HEX_DIGIT: UProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_CONTROL: UProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_MIRRORED: UProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DASH: UProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DEFAULT_IGNORABLE_CODE_POINT: UProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DEPRECATED: UProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DIACRITIC: UProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EXTENDER: UProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_FULL_COMPOSITION_EXCLUSION: UProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GRAPHEME_BASE: UProperty = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GRAPHEME_EXTEND: UProperty = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GRAPHEME_LINK: UProperty = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_HEX_DIGIT: UProperty = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_HYPHEN: UProperty = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_ID_CONTINUE: UProperty = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_ID_START: UProperty = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_IDEOGRAPHIC: UProperty = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_IDS_BINARY_OPERATOR: UProperty = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_IDS_TRINARY_OPERATOR: UProperty = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_JOIN_CONTROL: UProperty = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_LOGICAL_ORDER_EXCEPTION: UProperty = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_LOWERCASE: UProperty = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_MATH: UProperty = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NONCHARACTER_CODE_POINT: UProperty = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_QUOTATION_MARK: UProperty = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_RADICAL: UProperty = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SOFT_DOTTED: UProperty = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_TERMINAL_PUNCTUATION: UProperty = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_UNIFIED_IDEOGRAPH: UProperty = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_UPPERCASE: UProperty = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_WHITE_SPACE: UProperty = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_XID_CONTINUE: UProperty = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_XID_START: UProperty = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CASE_SENSITIVE: UProperty = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_S_TERM: UProperty = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_VARIATION_SELECTOR: UProperty = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFD_INERT: UProperty = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFKD_INERT: UProperty = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFC_INERT: UProperty = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFKC_INERT: UProperty = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SEGMENT_STARTER: UProperty = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_PATTERN_SYNTAX: UProperty = 42i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_PATTERN_WHITE_SPACE: UProperty = 43i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_POSIX_ALNUM: UProperty = 44i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_POSIX_BLANK: UProperty = 45i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_POSIX_GRAPH: UProperty = 46i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_POSIX_PRINT: UProperty = 47i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_POSIX_XDIGIT: UProperty = 48i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CASED: UProperty = 49i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CASE_IGNORABLE: UProperty = 50i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_LOWERCASED: UProperty = 51i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_UPPERCASED: UProperty = 52i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_TITLECASED: UProperty = 53i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_CASEFOLDED: UProperty = 54i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_CASEMAPPED: UProperty = 55i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED: UProperty = 56i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EMOJI: UProperty = 57i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EMOJI_PRESENTATION: UProperty = 58i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EMOJI_MODIFIER: UProperty = 59i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EMOJI_MODIFIER_BASE: UProperty = 60i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EMOJI_COMPONENT: UProperty = 61i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_REGIONAL_INDICATOR: UProperty = 62i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_PREPENDED_CONCATENATION_MARK: UProperty = 63i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EXTENDED_PICTOGRAPHIC: UProperty = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_CLASS: UProperty = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_INT_START: UProperty = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BLOCK: UProperty = 4097i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CANONICAL_COMBINING_CLASS: UProperty = 4098i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DECOMPOSITION_TYPE: UProperty = 4099i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_EAST_ASIAN_WIDTH: UProperty = 4100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GENERAL_CATEGORY: UProperty = 4101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_JOINING_GROUP: UProperty = 4102i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_JOINING_TYPE: UProperty = 4103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_LINE_BREAK: UProperty = 4104i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NUMERIC_TYPE: UProperty = 4105i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SCRIPT: UProperty = 4106i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_HANGUL_SYLLABLE_TYPE: UProperty = 4107i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFD_QUICK_CHECK: UProperty = 4108i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFKD_QUICK_CHECK: UProperty = 4109i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFC_QUICK_CHECK: UProperty = 4110i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NFKC_QUICK_CHECK: UProperty = 4111i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_LEAD_CANONICAL_COMBINING_CLASS: UProperty = 4112i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_TRAIL_CANONICAL_COMBINING_CLASS: UProperty = 4113i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GRAPHEME_CLUSTER_BREAK: UProperty = 4114i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SENTENCE_BREAK: UProperty = 4115i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_WORD_BREAK: UProperty = 4116i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_PAIRED_BRACKET_TYPE: UProperty = 4117i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_INDIC_POSITIONAL_CATEGORY: UProperty = 4118i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_INDIC_SYLLABIC_CATEGORY: UProperty = 4119i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_VERTICAL_ORIENTATION: UProperty = 4120i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_GENERAL_CATEGORY_MASK: UProperty = 8192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_MASK_START: UProperty = 8192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NUMERIC_VALUE: UProperty = 12288i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_DOUBLE_START: UProperty = 12288i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_AGE: UProperty = 16384i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_STRING_START: UProperty = 16384i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_MIRRORING_GLYPH: UProperty = 16385i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_CASE_FOLDING: UProperty = 16386i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_LOWERCASE_MAPPING: UProperty = 16388i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_NAME: UProperty = 16389i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SIMPLE_CASE_FOLDING: UProperty = 16390i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SIMPLE_LOWERCASE_MAPPING: UProperty = 16391i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SIMPLE_TITLECASE_MAPPING: UProperty = 16392i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SIMPLE_UPPERCASE_MAPPING: UProperty = 16393i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_TITLECASE_MAPPING: UProperty = 16394i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_UPPERCASE_MAPPING: UProperty = 16396i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_BIDI_PAIRED_BRACKET: UProperty = 16397i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_SCRIPT_EXTENSIONS: UProperty = 28672i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_OTHER_PROPERTY_START: UProperty = 28672i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCHAR_INVALID_CODE: UProperty = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UPropertyNameChoice = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SHORT_PROPERTY_NAME: UPropertyNameChoice = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_LONG_PROPERTY_NAME: UPropertyNameChoice = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URegexpFlag = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_CASE_INSENSITIVE: URegexpFlag = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_COMMENTS: URegexpFlag = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_DOTALL: URegexpFlag = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_LITERAL: URegexpFlag = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_MULTILINE: URegexpFlag = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_UNIX_LINES: URegexpFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_UWORD: URegexpFlag = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UREGEX_ERROR_ON_UNKNOWN_ESCAPES: URegexpFlag = 512i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URegionType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_UNKNOWN: URegionType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_TERRITORY: URegionType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_WORLD: URegionType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_CONTINENT: URegionType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_SUBCONTINENT: URegionType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_GROUPING: URegionType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URGN_DEPRECATED: URegionType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URelativeDateTimeFormatterField = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_LITERAL_FIELD: URelativeDateTimeFormatterField = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_NUMERIC_FIELD: URelativeDateTimeFormatterField = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URelativeDateTimeUnit = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_YEAR: URelativeDateTimeUnit = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_QUARTER: URelativeDateTimeUnit = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_MONTH: URelativeDateTimeUnit = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_WEEK: URelativeDateTimeUnit = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_DAY: URelativeDateTimeUnit = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_HOUR: URelativeDateTimeUnit = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_MINUTE: URelativeDateTimeUnit = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_SECOND: URelativeDateTimeUnit = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_SUNDAY: URelativeDateTimeUnit = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_MONDAY: URelativeDateTimeUnit = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_TUESDAY: URelativeDateTimeUnit = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_WEDNESDAY: URelativeDateTimeUnit = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_THURSDAY: URelativeDateTimeUnit = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_FRIDAY: URelativeDateTimeUnit = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UDAT_REL_UNIT_SATURDAY: URelativeDateTimeUnit = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UResType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_NONE: UResType = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_STRING: UResType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_BINARY: UResType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_TABLE: UResType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_ALIAS: UResType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_INT: UResType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_ARRAY: UResType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const URES_INT_VECTOR: UResType = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URestrictionLevel = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_ASCII: URestrictionLevel = 268435456i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_SINGLE_SCRIPT_RESTRICTIVE: URestrictionLevel = 536870912i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_HIGHLY_RESTRICTIVE: URestrictionLevel = 805306368i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_MODERATELY_RESTRICTIVE: URestrictionLevel = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_MINIMALLY_RESTRICTIVE: URestrictionLevel = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_UNRESTRICTIVE: URestrictionLevel = 1610612736i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_RESTRICTION_LEVEL_MASK: URestrictionLevel = 2130706432i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UScriptCode = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_INVALID_CODE: UScriptCode = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_COMMON: UScriptCode = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_INHERITED: UScriptCode = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ARABIC: UScriptCode = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ARMENIAN: UScriptCode = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BENGALI: UScriptCode = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BOPOMOFO: UScriptCode = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CHEROKEE: UScriptCode = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_COPTIC: UScriptCode = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CYRILLIC: UScriptCode = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DESERET: UScriptCode = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DEVANAGARI: UScriptCode = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ETHIOPIC: UScriptCode = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GEORGIAN: UScriptCode = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GOTHIC: UScriptCode = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GREEK: UScriptCode = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GUJARATI: UScriptCode = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GURMUKHI: UScriptCode = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HAN: UScriptCode = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HANGUL: UScriptCode = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HEBREW: UScriptCode = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HIRAGANA: UScriptCode = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KANNADA: UScriptCode = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KATAKANA: UScriptCode = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHMER: UScriptCode = 23i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LAO: UScriptCode = 24i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LATIN: UScriptCode = 25i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MALAYALAM: UScriptCode = 26i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MONGOLIAN: UScriptCode = 27i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MYANMAR: UScriptCode = 28i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OGHAM: UScriptCode = 29i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_ITALIC: UScriptCode = 30i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ORIYA: UScriptCode = 31i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_RUNIC: UScriptCode = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SINHALA: UScriptCode = 33i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SYRIAC: UScriptCode = 34i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAMIL: UScriptCode = 35i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TELUGU: UScriptCode = 36i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_THAANA: UScriptCode = 37i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_THAI: UScriptCode = 38i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TIBETAN: UScriptCode = 39i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CANADIAN_ABORIGINAL: UScriptCode = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_UCAS: UScriptCode = 40i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_YI: UScriptCode = 41i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAGALOG: UScriptCode = 42i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HANUNOO: UScriptCode = 43i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BUHID: UScriptCode = 44i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAGBANWA: UScriptCode = 45i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BRAILLE: UScriptCode = 46i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CYPRIOT: UScriptCode = 47i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LIMBU: UScriptCode = 48i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LINEAR_B: UScriptCode = 49i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OSMANYA: UScriptCode = 50i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SHAVIAN: UScriptCode = 51i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAI_LE: UScriptCode = 52i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_UGARITIC: UScriptCode = 53i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KATAKANA_OR_HIRAGANA: UScriptCode = 54i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BUGINESE: UScriptCode = 55i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GLAGOLITIC: UScriptCode = 56i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHAROSHTHI: UScriptCode = 57i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SYLOTI_NAGRI: UScriptCode = 58i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NEW_TAI_LUE: UScriptCode = 59i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TIFINAGH: UScriptCode = 60i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_PERSIAN: UScriptCode = 61i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BALINESE: UScriptCode = 62i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BATAK: UScriptCode = 63i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BLISSYMBOLS: UScriptCode = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BRAHMI: UScriptCode = 65i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CHAM: UScriptCode = 66i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CIRTH: UScriptCode = 67i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_CHURCH_SLAVONIC_CYRILLIC: UScriptCode = 68i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DEMOTIC_EGYPTIAN: UScriptCode = 69i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HIERATIC_EGYPTIAN: UScriptCode = 70i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_EGYPTIAN_HIEROGLYPHS: UScriptCode = 71i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHUTSURI: UScriptCode = 72i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SIMPLIFIED_HAN: UScriptCode = 73i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TRADITIONAL_HAN: UScriptCode = 74i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PAHAWH_HMONG: UScriptCode = 75i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_HUNGARIAN: UScriptCode = 76i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HARAPPAN_INDUS: UScriptCode = 77i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_JAVANESE: UScriptCode = 78i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KAYAH_LI: UScriptCode = 79i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LATIN_FRAKTUR: UScriptCode = 80i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LATIN_GAELIC: UScriptCode = 81i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LEPCHA: UScriptCode = 82i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LINEAR_A: UScriptCode = 83i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MANDAIC: UScriptCode = 84i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MANDAEAN: UScriptCode = 84i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MAYAN_HIEROGLYPHS: UScriptCode = 85i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MEROITIC_HIEROGLYPHS: UScriptCode = 86i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MEROITIC: UScriptCode = 86i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NKO: UScriptCode = 87i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ORKHON: UScriptCode = 88i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_PERMIC: UScriptCode = 89i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PHAGS_PA: UScriptCode = 90i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PHOENICIAN: UScriptCode = 91i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MIAO: UScriptCode = 92i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PHONETIC_POLLARD: UScriptCode = 92i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_RONGORONGO: UScriptCode = 93i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SARATI: UScriptCode = 94i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ESTRANGELO_SYRIAC: UScriptCode = 95i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_WESTERN_SYRIAC: UScriptCode = 96i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_EASTERN_SYRIAC: UScriptCode = 97i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TENGWAR: UScriptCode = 98i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_VAI: UScriptCode = 99i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_VISIBLE_SPEECH: UScriptCode = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CUNEIFORM: UScriptCode = 101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_UNWRITTEN_LANGUAGES: UScriptCode = 102i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_UNKNOWN: UScriptCode = 103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CARIAN: UScriptCode = 104i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_JAPANESE: UScriptCode = 105i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LANNA: UScriptCode = 106i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LYCIAN: UScriptCode = 107i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LYDIAN: UScriptCode = 108i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OL_CHIKI: UScriptCode = 109i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_REJANG: UScriptCode = 110i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SAURASHTRA: UScriptCode = 111i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SIGN_WRITING: UScriptCode = 112i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SUNDANESE: UScriptCode = 113i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MOON: UScriptCode = 114i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MEITEI_MAYEK: UScriptCode = 115i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_IMPERIAL_ARAMAIC: UScriptCode = 116i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_AVESTAN: UScriptCode = 117i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CHAKMA: UScriptCode = 118i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KOREAN: UScriptCode = 119i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KAITHI: UScriptCode = 120i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MANICHAEAN: UScriptCode = 121i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_INSCRIPTIONAL_PAHLAVI: UScriptCode = 122i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PSALTER_PAHLAVI: UScriptCode = 123i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BOOK_PAHLAVI: UScriptCode = 124i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_INSCRIPTIONAL_PARTHIAN: UScriptCode = 125i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SAMARITAN: UScriptCode = 126i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAI_VIET: UScriptCode = 127i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MATHEMATICAL_NOTATION: UScriptCode = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SYMBOLS: UScriptCode = 129i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BAMUM: UScriptCode = 130i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LISU: UScriptCode = 131i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NAKHI_GEBA: UScriptCode = 132i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_SOUTH_ARABIAN: UScriptCode = 133i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BASSA_VAH: UScriptCode = 134i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DUPLOYAN: UScriptCode = 135i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ELBASAN: UScriptCode = 136i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GRANTHA: UScriptCode = 137i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KPELLE: UScriptCode = 138i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_LOMA: UScriptCode = 139i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MENDE: UScriptCode = 140i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MEROITIC_CURSIVE: UScriptCode = 141i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_NORTH_ARABIAN: UScriptCode = 142i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NABATAEAN: UScriptCode = 143i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PALMYRENE: UScriptCode = 144i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHUDAWADI: UScriptCode = 145i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SINDHI: UScriptCode = 145i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_WARANG_CITI: UScriptCode = 146i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_AFAKA: UScriptCode = 147i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_JURCHEN: UScriptCode = 148i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MRO: UScriptCode = 149i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NUSHU: UScriptCode = 150i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SHARADA: UScriptCode = 151i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SORA_SOMPENG: UScriptCode = 152i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TAKRI: UScriptCode = 153i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TANGUT: UScriptCode = 154i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_WOLEAI: UScriptCode = 155i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ANATOLIAN_HIEROGLYPHS: UScriptCode = 156i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHOJKI: UScriptCode = 157i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_TIRHUTA: UScriptCode = 158i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CAUCASIAN_ALBANIAN: UScriptCode = 159i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MAHAJANI: UScriptCode = 160i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_AHOM: UScriptCode = 161i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HATRAN: UScriptCode = 162i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MODI: UScriptCode = 163i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MULTANI: UScriptCode = 164i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_PAU_CIN_HAU: UScriptCode = 165i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SIDDHAM: UScriptCode = 166i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ADLAM: UScriptCode = 167i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_BHAIKSUKI: UScriptCode = 168i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MARCHEN: UScriptCode = 169i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NEWA: UScriptCode = 170i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OSAGE: UScriptCode = 171i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HAN_WITH_BOPOMOFO: UScriptCode = 172i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_JAMO: UScriptCode = 173i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SYMBOLS_EMOJI: UScriptCode = 174i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MASARAM_GONDI: UScriptCode = 175i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SOYOMBO: UScriptCode = 176i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ZANABAZAR_SQUARE: UScriptCode = 177i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DOGRA: UScriptCode = 178i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_GUNJALA_GONDI: UScriptCode = 179i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MAKASAR: UScriptCode = 180i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_MEDEFAIDRIN: UScriptCode = 181i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_HANIFI_ROHINGYA: UScriptCode = 182i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_SOGDIAN: UScriptCode = 183i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_OLD_SOGDIAN: UScriptCode = 184i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_ELYMAIC: UScriptCode = 185i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NYIAKENG_PUACHUE_HMONG: UScriptCode = 186i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_NANDINAGARI: UScriptCode = 187i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_WANCHO: UScriptCode = 188i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_CHORASMIAN: UScriptCode = 189i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_DIVES_AKURU: UScriptCode = 190i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_KHITAN_SMALL_SCRIPT: UScriptCode = 191i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_YEZIDI: UScriptCode = 192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UScriptUsage = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_NOT_ENCODED: UScriptUsage = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_UNKNOWN: UScriptUsage = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_EXCLUDED: UScriptUsage = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_LIMITED_USE: UScriptUsage = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_ASPIRATIONAL: UScriptUsage = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USCRIPT_USAGE_RECOMMENDED: UScriptUsage = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USearchAttribute = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_OVERLAP: USearchAttribute = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_ELEMENT_COMPARISON: USearchAttribute = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USearchAttributeValue = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_DEFAULT: USearchAttributeValue = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_OFF: USearchAttributeValue = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_ON: USearchAttributeValue = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_STANDARD_ELEMENT_COMPARISON: USearchAttributeValue = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD: USearchAttributeValue = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD: USearchAttributeValue = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USentenceBreak = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_OTHER: USentenceBreak = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_ATERM: USentenceBreak = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_CLOSE: USentenceBreak = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_FORMAT: USentenceBreak = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_LOWER: USentenceBreak = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_NUMERIC: USentenceBreak = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_OLETTER: USentenceBreak = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_SEP: USentenceBreak = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_SP: USentenceBreak = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_STERM: USentenceBreak = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_UPPER: USentenceBreak = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_CR: USentenceBreak = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_EXTEND: USentenceBreak = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_LF: USentenceBreak = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_SB_SCONTINUE: USentenceBreak = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USentenceBreakTag = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_SENTENCE_TERM: USentenceBreakTag = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_SENTENCE_TERM_LIMIT: USentenceBreakTag = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_SENTENCE_SEP: USentenceBreakTag = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_SENTENCE_SEP_LIMIT: USentenceBreakTag = 200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USetSpanCondition = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_SPAN_NOT_CONTAINED: USetSpanCondition = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_SPAN_CONTAINED: USetSpanCondition = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USET_SPAN_SIMPLE: USetSpanCondition = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USpoofChecks = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_SINGLE_SCRIPT_CONFUSABLE: USpoofChecks = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_MIXED_SCRIPT_CONFUSABLE: USpoofChecks = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_WHOLE_SCRIPT_CONFUSABLE: USpoofChecks = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_CONFUSABLE: USpoofChecks = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_RESTRICTION_LEVEL: USpoofChecks = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_INVISIBLE: USpoofChecks = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_CHAR_LIMIT: USpoofChecks = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_MIXED_NUMBERS: USpoofChecks = 128i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_HIDDEN_OVERLAY: USpoofChecks = 256i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_ALL_CHECKS: USpoofChecks = 65535i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPOOF_AUX_INFO: USpoofChecks = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UStringPrepProfileType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3491_NAMEPREP: UStringPrepProfileType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3530_NFS4_CS_PREP: UStringPrepProfileType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3530_NFS4_CS_PREP_CI: UStringPrepProfileType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3530_NFS4_CIS_PREP: UStringPrepProfileType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3530_NFS4_MIXED_PREP_PREFIX: UStringPrepProfileType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3530_NFS4_MIXED_PREP_SUFFIX: UStringPrepProfileType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3722_ISCSI: UStringPrepProfileType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3920_NODEPREP: UStringPrepProfileType = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC3920_RESOURCEPREP: UStringPrepProfileType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC4011_MIB: UStringPrepProfileType = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC4013_SASLPREP: UStringPrepProfileType = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC4505_TRACE: UStringPrepProfileType = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC4518_LDAP: UStringPrepProfileType = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USPREP_RFC4518_LDAP_CI: UStringPrepProfileType = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UStringTrieBuildOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_BUILD_FAST: UStringTrieBuildOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_BUILD_SMALL: UStringTrieBuildOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UStringTrieResult = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_NO_MATCH: UStringTrieResult = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_NO_VALUE: UStringTrieResult = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_FINAL_VALUE: UStringTrieResult = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const USTRINGTRIE_INTERMEDIATE_VALUE: UStringTrieResult = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type USystemTimeZoneType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ZONE_TYPE_ANY: USystemTimeZoneType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ZONE_TYPE_CANONICAL: USystemTimeZoneType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_ZONE_TYPE_CANONICAL_LOCATION: USystemTimeZoneType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeScaleValue = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_UNITS_VALUE: UTimeScaleValue = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_EPOCH_OFFSET_VALUE: UTimeScaleValue = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_FROM_MIN_VALUE: UTimeScaleValue = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_FROM_MAX_VALUE: UTimeScaleValue = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_TO_MIN_VALUE: UTimeScaleValue = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTSV_TO_MAX_VALUE: UTimeScaleValue = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneFormatGMTOffsetPatternType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_POSITIVE_HM: UTimeZoneFormatGMTOffsetPatternType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_POSITIVE_HMS: UTimeZoneFormatGMTOffsetPatternType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_NEGATIVE_HM: UTimeZoneFormatGMTOffsetPatternType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_NEGATIVE_HMS: UTimeZoneFormatGMTOffsetPatternType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_POSITIVE_H: UTimeZoneFormatGMTOffsetPatternType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_NEGATIVE_H: UTimeZoneFormatGMTOffsetPatternType = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PAT_COUNT: UTimeZoneFormatGMTOffsetPatternType = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneFormatParseOption = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PARSE_OPTION_NONE: UTimeZoneFormatParseOption = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PARSE_OPTION_ALL_STYLES: UTimeZoneFormatParseOption = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS: UTimeZoneFormatParseOption = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneFormatStyle = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_GENERIC_LOCATION: UTimeZoneFormatStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_GENERIC_LONG: UTimeZoneFormatStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_GENERIC_SHORT: UTimeZoneFormatStyle = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_SPECIFIC_LONG: UTimeZoneFormatStyle = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_SPECIFIC_SHORT: UTimeZoneFormatStyle = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_LOCALIZED_GMT: UTimeZoneFormatStyle = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_LOCALIZED_GMT_SHORT: UTimeZoneFormatStyle = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_SHORT: UTimeZoneFormatStyle = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_LOCAL_SHORT: UTimeZoneFormatStyle = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_FIXED: UTimeZoneFormatStyle = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_LOCAL_FIXED: UTimeZoneFormatStyle = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_FULL: UTimeZoneFormatStyle = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_BASIC_LOCAL_FULL: UTimeZoneFormatStyle = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_EXTENDED_FIXED: UTimeZoneFormatStyle = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FIXED: UTimeZoneFormatStyle = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_EXTENDED_FULL: UTimeZoneFormatStyle = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ISO_EXTENDED_LOCAL_FULL: UTimeZoneFormatStyle = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ZONE_ID: UTimeZoneFormatStyle = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_ZONE_ID_SHORT: UTimeZoneFormatStyle = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_STYLE_EXEMPLAR_LOCATION: UTimeZoneFormatStyle = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneFormatTimeType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_TIME_TYPE_UNKNOWN: UTimeZoneFormatTimeType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_TIME_TYPE_STANDARD: UTimeZoneFormatTimeType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZFMT_TIME_TYPE_DAYLIGHT: UTimeZoneFormatTimeType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneNameType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_UNKNOWN: UTimeZoneNameType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_LONG_GENERIC: UTimeZoneNameType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_LONG_STANDARD: UTimeZoneNameType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_LONG_DAYLIGHT: UTimeZoneNameType = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_SHORT_GENERIC: UTimeZoneNameType = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_SHORT_STANDARD: UTimeZoneNameType = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_SHORT_DAYLIGHT: UTimeZoneNameType = 32i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTZNM_EXEMPLAR_LOCATION: UTimeZoneNameType = 64i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTimeZoneTransitionType = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TZ_TRANSITION_NEXT: UTimeZoneTransitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TZ_TRANSITION_NEXT_INCLUSIVE: UTimeZoneTransitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TZ_TRANSITION_PREVIOUS: UTimeZoneTransitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UCAL_TZ_TRANSITION_PREVIOUS_INCLUSIVE: UTimeZoneTransitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTraceFunctionNumber = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_FUNCTION_START: UTraceFunctionNumber = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_U_INIT: UTraceFunctionNumber = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_U_CLEANUP: UTraceFunctionNumber = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_CONVERSION_START: UTraceFunctionNumber = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_OPEN: UTraceFunctionNumber = 4096i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_OPEN_PACKAGE: UTraceFunctionNumber = 4097i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_OPEN_ALGORITHMIC: UTraceFunctionNumber = 4098i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_CLONE: UTraceFunctionNumber = 4099i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_CLOSE: UTraceFunctionNumber = 4100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_FLUSH_CACHE: UTraceFunctionNumber = 4101i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_LOAD: UTraceFunctionNumber = 4102i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCNV_UNLOAD: UTraceFunctionNumber = 4103i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_COLLATION_START: UTraceFunctionNumber = 8192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_OPEN: UTraceFunctionNumber = 8192i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_CLOSE: UTraceFunctionNumber = 8193i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_STRCOLL: UTraceFunctionNumber = 8194i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_GET_SORTKEY: UTraceFunctionNumber = 8195i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_GETLOCALE: UTraceFunctionNumber = 8196i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_NEXTSORTKEYPART: UTraceFunctionNumber = 8197i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_STRCOLLITER: UTraceFunctionNumber = 8198i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_OPEN_FROM_SHORT_STRING: UTraceFunctionNumber = 8199i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UCOL_STRCOLLUTF8: UTraceFunctionNumber = 8200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UDATA_START: UTraceFunctionNumber = 12288i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UDATA_RESOURCE: UTraceFunctionNumber = 12288i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UDATA_BUNDLE: UTraceFunctionNumber = 12289i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UDATA_DATA_FILE: UTraceFunctionNumber = 12290i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_UDATA_RES_FILE: UTraceFunctionNumber = 12291i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTraceLevel = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_OFF: UTraceLevel = -1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_ERROR: UTraceLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_WARNING: UTraceLevel = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_OPEN_CLOSE: UTraceLevel = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_INFO: UTraceLevel = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRACE_VERBOSE: UTraceLevel = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTransDirection = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRANS_FORWARD: UTransDirection = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UTRANS_REVERSE: UTransDirection = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UVerticalOrientation = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VO_ROTATED: UVerticalOrientation = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VO_TRANSFORMED_ROTATED: UVerticalOrientation = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VO_TRANSFORMED_UPRIGHT: UVerticalOrientation = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_VO_UPRIGHT: UVerticalOrientation = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UWordBreak = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_NONE: UWordBreak = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_NONE_LIMIT: UWordBreak = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_NUMBER: UWordBreak = 100i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_NUMBER_LIMIT: UWordBreak = 200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_LETTER: UWordBreak = 200i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_LETTER_LIMIT: UWordBreak = 300i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_KANA: UWordBreak = 300i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_KANA_LIMIT: UWordBreak = 400i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_IDEO: UWordBreak = 400i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const UBRK_WORD_IDEO_LIMIT: UWordBreak = 500i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UWordBreakValues = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_OTHER: UWordBreakValues = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_ALETTER: UWordBreakValues = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_FORMAT: UWordBreakValues = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_KATAKANA: UWordBreakValues = 3i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_MIDLETTER: UWordBreakValues = 4i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_MIDNUM: UWordBreakValues = 5i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_NUMERIC: UWordBreakValues = 6i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_EXTENDNUMLET: UWordBreakValues = 7i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_CR: UWordBreakValues = 8i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_EXTEND: UWordBreakValues = 9i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_LF: UWordBreakValues = 10i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_MIDNUMLET: UWordBreakValues = 11i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_NEWLINE: UWordBreakValues = 12i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_REGIONAL_INDICATOR: UWordBreakValues = 13i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_HEBREW_LETTER: UWordBreakValues = 14i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_SINGLE_QUOTE: UWordBreakValues = 15i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_DOUBLE_QUOTE: UWordBreakValues = 16i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_E_BASE: UWordBreakValues = 17i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_E_BASE_GAZ: UWordBreakValues = 18i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_E_MODIFIER: UWordBreakValues = 19i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_GLUE_AFTER_ZWJ: UWordBreakValues = 20i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_ZWJ: UWordBreakValues = 21i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const U_WB_WSEGSPACE: UWordBreakValues = 22i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type WORDLIST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WORDLIST_TYPE_IGNORE: WORDLIST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WORDLIST_TYPE_ADD: WORDLIST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WORDLIST_TYPE_EXCLUDE: WORDLIST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub const WORDLIST_TYPE_AUTOCORRECT: WORDLIST_TYPE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct CHARSETINFO {
+ pub ciCharset: u32,
+ pub ciACP: u32,
+ pub fs: FONTSIGNATURE,
+}
+impl ::core::marker::Copy for CHARSETINFO {}
+impl ::core::clone::Clone for CHARSETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct CPINFO {
+ pub MaxCharSize: u32,
+ pub DefaultChar: [u8; 2],
+ pub LeadByte: [u8; 12],
+}
+impl ::core::marker::Copy for CPINFO {}
+impl ::core::clone::Clone for CPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CPINFOEXA {
+ pub MaxCharSize: u32,
+ pub DefaultChar: [u8; 2],
+ pub LeadByte: [u8; 12],
+ pub UnicodeDefaultChar: u16,
+ pub CodePage: u32,
+ pub CodePageName: [super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CPINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CPINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct CPINFOEXW {
+ pub MaxCharSize: u32,
+ pub DefaultChar: [u8; 2],
+ pub LeadByte: [u8; 12],
+ pub UnicodeDefaultChar: u16,
+ pub CodePage: u32,
+ pub CodePageName: [u16; 260],
+}
+impl ::core::marker::Copy for CPINFOEXW {}
+impl ::core::clone::Clone for CPINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct CURRENCYFMTA {
+ pub NumDigits: u32,
+ pub LeadingZero: u32,
+ pub Grouping: u32,
+ pub lpDecimalSep: ::windows_sys::core::PSTR,
+ pub lpThousandSep: ::windows_sys::core::PSTR,
+ pub NegativeOrder: u32,
+ pub PositiveOrder: u32,
+ pub lpCurrencySymbol: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CURRENCYFMTA {}
+impl ::core::clone::Clone for CURRENCYFMTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct CURRENCYFMTW {
+ pub NumDigits: u32,
+ pub LeadingZero: u32,
+ pub Grouping: u32,
+ pub lpDecimalSep: ::windows_sys::core::PWSTR,
+ pub lpThousandSep: ::windows_sys::core::PWSTR,
+ pub NegativeOrder: u32,
+ pub PositiveOrder: u32,
+ pub lpCurrencySymbol: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CURRENCYFMTW {}
+impl ::core::clone::Clone for CURRENCYFMTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct DetectEncodingInfo {
+ pub nLangID: u32,
+ pub nCodePage: u32,
+ pub nDocPercent: i32,
+ pub nConfidence: i32,
+}
+impl ::core::marker::Copy for DetectEncodingInfo {}
+impl ::core::clone::Clone for DetectEncodingInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ENUMTEXTMETRICA {
+ pub etmNewTextMetricEx: NEWTEXTMETRICEXA,
+ pub etmAxesList: super::Graphics::Gdi::AXESLISTA,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ENUMTEXTMETRICA {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ENUMTEXTMETRICA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ENUMTEXTMETRICW {
+ pub etmNewTextMetricEx: NEWTEXTMETRICEXW,
+ pub etmAxesList: super::Graphics::Gdi::AXESLISTW,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ENUMTEXTMETRICW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ENUMTEXTMETRICW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct FILEMUIINFO {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFileType: u32,
+ pub pChecksum: [u8; 16],
+ pub pServiceChecksum: [u8; 16],
+ pub dwLanguageNameOffset: u32,
+ pub dwTypeIDMainSize: u32,
+ pub dwTypeIDMainOffset: u32,
+ pub dwTypeNameMainOffset: u32,
+ pub dwTypeIDMUISize: u32,
+ pub dwTypeIDMUIOffset: u32,
+ pub dwTypeNameMUIOffset: u32,
+ pub abBuffer: [u8; 8],
+}
+impl ::core::marker::Copy for FILEMUIINFO {}
+impl ::core::clone::Clone for FILEMUIINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct FONTSIGNATURE {
+ pub fsUsb: [u32; 4],
+ pub fsCsb: [u32; 2],
+}
+impl ::core::marker::Copy for FONTSIGNATURE {}
+impl ::core::clone::Clone for FONTSIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct GOFFSET {
+ pub du: i32,
+ pub dv: i32,
+}
+impl ::core::marker::Copy for GOFFSET {}
+impl ::core::clone::Clone for GOFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HIMC = isize;
+pub type HIMCC = isize;
+pub type HSAVEDUILANGUAGES = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct LOCALESIGNATURE {
+ pub lsUsb: [u32; 4],
+ pub lsCsbDefault: [u32; 2],
+ pub lsCsbSupported: [u32; 2],
+}
+impl ::core::marker::Copy for LOCALESIGNATURE {}
+impl ::core::clone::Clone for LOCALESIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MAPPING_DATA_RANGE {
+ pub dwStartIndex: u32,
+ pub dwEndIndex: u32,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub dwDescriptionLength: u32,
+ pub pData: *mut ::core::ffi::c_void,
+ pub dwDataSize: u32,
+ pub pszContentType: ::windows_sys::core::PWSTR,
+ pub prgActionIds: *mut ::windows_sys::core::PWSTR,
+ pub dwActionsCount: u32,
+ pub prgActionDisplayNames: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MAPPING_DATA_RANGE {}
+impl ::core::clone::Clone for MAPPING_DATA_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MAPPING_ENUM_OPTIONS {
+ pub Size: usize,
+ pub pszCategory: ::windows_sys::core::PWSTR,
+ pub pszInputLanguage: ::windows_sys::core::PWSTR,
+ pub pszOutputLanguage: ::windows_sys::core::PWSTR,
+ pub pszInputScript: ::windows_sys::core::PWSTR,
+ pub pszOutputScript: ::windows_sys::core::PWSTR,
+ pub pszInputContentType: ::windows_sys::core::PWSTR,
+ pub pszOutputContentType: ::windows_sys::core::PWSTR,
+ pub pGuid: *mut ::windows_sys::core::GUID,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for MAPPING_ENUM_OPTIONS {}
+impl ::core::clone::Clone for MAPPING_ENUM_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MAPPING_OPTIONS {
+ pub Size: usize,
+ pub pszInputLanguage: ::windows_sys::core::PWSTR,
+ pub pszOutputLanguage: ::windows_sys::core::PWSTR,
+ pub pszInputScript: ::windows_sys::core::PWSTR,
+ pub pszOutputScript: ::windows_sys::core::PWSTR,
+ pub pszInputContentType: ::windows_sys::core::PWSTR,
+ pub pszOutputContentType: ::windows_sys::core::PWSTR,
+ pub pszUILanguage: ::windows_sys::core::PWSTR,
+ pub pfnRecognizeCallback: PFN_MAPPINGCALLBACKPROC,
+ pub pRecognizeCallerData: *mut ::core::ffi::c_void,
+ pub dwRecognizeCallerDataSize: u32,
+ pub pfnActionCallback: PFN_MAPPINGCALLBACKPROC,
+ pub pActionCallerData: *mut ::core::ffi::c_void,
+ pub dwActionCallerDataSize: u32,
+ pub dwServiceFlag: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for MAPPING_OPTIONS {}
+impl ::core::clone::Clone for MAPPING_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MAPPING_PROPERTY_BAG {
+ pub Size: usize,
+ pub prgResultRanges: *mut MAPPING_DATA_RANGE,
+ pub dwRangesCount: u32,
+ pub pServiceData: *mut ::core::ffi::c_void,
+ pub dwServiceDataSize: u32,
+ pub pCallerData: *mut ::core::ffi::c_void,
+ pub dwCallerDataSize: u32,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MAPPING_PROPERTY_BAG {}
+impl ::core::clone::Clone for MAPPING_PROPERTY_BAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MAPPING_SERVICE_INFO {
+ pub Size: usize,
+ pub pszCopyright: ::windows_sys::core::PWSTR,
+ pub wMajorVersion: u16,
+ pub wMinorVersion: u16,
+ pub wBuildVersion: u16,
+ pub wStepVersion: u16,
+ pub dwInputContentTypesCount: u32,
+ pub prgInputContentTypes: *mut ::windows_sys::core::PWSTR,
+ pub dwOutputContentTypesCount: u32,
+ pub prgOutputContentTypes: *mut ::windows_sys::core::PWSTR,
+ pub dwInputLanguagesCount: u32,
+ pub prgInputLanguages: *mut ::windows_sys::core::PWSTR,
+ pub dwOutputLanguagesCount: u32,
+ pub prgOutputLanguages: *mut ::windows_sys::core::PWSTR,
+ pub dwInputScriptsCount: u32,
+ pub prgInputScripts: *mut ::windows_sys::core::PWSTR,
+ pub dwOutputScriptsCount: u32,
+ pub prgOutputScripts: *mut ::windows_sys::core::PWSTR,
+ pub guid: ::windows_sys::core::GUID,
+ pub pszCategory: ::windows_sys::core::PWSTR,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub dwPrivateDataSize: u32,
+ pub pPrivateData: *mut ::core::ffi::c_void,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for MAPPING_SERVICE_INFO {}
+impl ::core::clone::Clone for MAPPING_SERVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MIMECPINFO {
+ pub dwFlags: u32,
+ pub uiCodePage: u32,
+ pub uiFamilyCodePage: u32,
+ pub wszDescription: [u16; 64],
+ pub wszWebCharset: [u16; 50],
+ pub wszHeaderCharset: [u16; 50],
+ pub wszBodyCharset: [u16; 50],
+ pub wszFixedWidthFont: [u16; 32],
+ pub wszProportionalFont: [u16; 32],
+ pub bGDICharset: u8,
+}
+impl ::core::marker::Copy for MIMECPINFO {}
+impl ::core::clone::Clone for MIMECPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct MIMECSETINFO {
+ pub uiCodePage: u32,
+ pub uiInternetEncoding: u32,
+ pub wszCharset: [u16; 50],
+}
+impl ::core::marker::Copy for MIMECSETINFO {}
+impl ::core::clone::Clone for MIMECSETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct NEWTEXTMETRICEXA {
+ pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICA,
+ pub ntmFontSig: FONTSIGNATURE,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for NEWTEXTMETRICEXA {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for NEWTEXTMETRICEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct NEWTEXTMETRICEXW {
+ pub ntmTm: super::Graphics::Gdi::NEWTEXTMETRICW,
+ pub ntmFontSig: FONTSIGNATURE,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for NEWTEXTMETRICEXW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for NEWTEXTMETRICEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct NLSVERSIONINFO {
+ pub dwNLSVersionInfoSize: u32,
+ pub dwNLSVersion: u32,
+ pub dwDefinedVersion: u32,
+ pub dwEffectiveId: u32,
+ pub guidCustomVersion: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NLSVERSIONINFO {}
+impl ::core::clone::Clone for NLSVERSIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct NLSVERSIONINFOEX {
+ pub dwNLSVersionInfoSize: u32,
+ pub dwNLSVersion: u32,
+ pub dwDefinedVersion: u32,
+ pub dwEffectiveId: u32,
+ pub guidCustomVersion: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NLSVERSIONINFOEX {}
+impl ::core::clone::Clone for NLSVERSIONINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct NUMBERFMTA {
+ pub NumDigits: u32,
+ pub LeadingZero: u32,
+ pub Grouping: u32,
+ pub lpDecimalSep: ::windows_sys::core::PSTR,
+ pub lpThousandSep: ::windows_sys::core::PSTR,
+ pub NegativeOrder: u32,
+}
+impl ::core::marker::Copy for NUMBERFMTA {}
+impl ::core::clone::Clone for NUMBERFMTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct NUMBERFMTW {
+ pub NumDigits: u32,
+ pub LeadingZero: u32,
+ pub Grouping: u32,
+ pub lpDecimalSep: ::windows_sys::core::PWSTR,
+ pub lpThousandSep: ::windows_sys::core::PWSTR,
+ pub NegativeOrder: u32,
+}
+impl ::core::marker::Copy for NUMBERFMTW {}
+impl ::core::clone::Clone for NUMBERFMTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct OPENTYPE_FEATURE_RECORD {
+ pub tagFeature: u32,
+ pub lParameter: i32,
+}
+impl ::core::marker::Copy for OPENTYPE_FEATURE_RECORD {}
+impl ::core::clone::Clone for OPENTYPE_FEATURE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct RFC1766INFO {
+ pub lcid: u32,
+ pub wszRfc1766: [u16; 6],
+ pub wszLocaleName: [u16; 32],
+}
+impl ::core::marker::Copy for RFC1766INFO {}
+impl ::core::clone::Clone for RFC1766INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPTFONTINFO {
+ pub scripts: i64,
+ pub wszFont: [u16; 32],
+}
+impl ::core::marker::Copy for SCRIPTFONTINFO {}
+impl ::core::clone::Clone for SCRIPTFONTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPTINFO {
+ pub ScriptId: u8,
+ pub uiCodePage: u32,
+ pub wszDescription: [u16; 48],
+ pub wszFixedWidthFont: [u16; 32],
+ pub wszProportionalFont: [u16; 32],
+}
+impl ::core::marker::Copy for SCRIPTINFO {}
+impl ::core::clone::Clone for SCRIPTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_ANALYSIS {
+ pub _bitfield: u16,
+ pub s: SCRIPT_STATE,
+}
+impl ::core::marker::Copy for SCRIPT_ANALYSIS {}
+impl ::core::clone::Clone for SCRIPT_ANALYSIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_CHARPROP {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for SCRIPT_CHARPROP {}
+impl ::core::clone::Clone for SCRIPT_CHARPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_CONTROL {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCRIPT_CONTROL {}
+impl ::core::clone::Clone for SCRIPT_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_DIGITSUBSTITUTE {
+ pub _bitfield1: u32,
+ pub _bitfield2: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for SCRIPT_DIGITSUBSTITUTE {}
+impl ::core::clone::Clone for SCRIPT_DIGITSUBSTITUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_FONTPROPERTIES {
+ pub cBytes: i32,
+ pub wgBlank: u16,
+ pub wgDefault: u16,
+ pub wgInvalid: u16,
+ pub wgKashida: u16,
+ pub iKashidaWidth: i32,
+}
+impl ::core::marker::Copy for SCRIPT_FONTPROPERTIES {}
+impl ::core::clone::Clone for SCRIPT_FONTPROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_GLYPHPROP {
+ pub sva: SCRIPT_VISATTR,
+ pub reserved: u16,
+}
+impl ::core::marker::Copy for SCRIPT_GLYPHPROP {}
+impl ::core::clone::Clone for SCRIPT_GLYPHPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_ITEM {
+ pub iCharPos: i32,
+ pub a: SCRIPT_ANALYSIS,
+}
+impl ::core::marker::Copy for SCRIPT_ITEM {}
+impl ::core::clone::Clone for SCRIPT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_LOGATTR {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for SCRIPT_LOGATTR {}
+impl ::core::clone::Clone for SCRIPT_LOGATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_PROPERTIES {
+ pub _bitfield1: u32,
+ pub _bitfield2: u32,
+}
+impl ::core::marker::Copy for SCRIPT_PROPERTIES {}
+impl ::core::clone::Clone for SCRIPT_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_STATE {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for SCRIPT_STATE {}
+impl ::core::clone::Clone for SCRIPT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_TABDEF {
+ pub cTabStops: i32,
+ pub iScale: i32,
+ pub pTabStops: *mut i32,
+ pub iTabOrigin: i32,
+}
+impl ::core::marker::Copy for SCRIPT_TABDEF {}
+impl ::core::clone::Clone for SCRIPT_TABDEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct SCRIPT_VISATTR {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for SCRIPT_VISATTR {}
+impl ::core::clone::Clone for SCRIPT_VISATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct TEXTRANGE_PROPERTIES {
+ pub potfRecords: *mut OPENTYPE_FEATURE_RECORD,
+ pub cotfRecords: i32,
+}
+impl ::core::marker::Copy for TEXTRANGE_PROPERTIES {}
+impl ::core::clone::Clone for TEXTRANGE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UBiDi(pub u8);
+#[repr(C)]
+pub struct UBiDiTransform(pub u8);
+#[repr(C)]
+pub struct UBreakIterator(pub u8);
+#[repr(C)]
+pub struct UCPMap(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UCPTrie {
+ pub index: *const u16,
+ pub data: UCPTrieData,
+ pub indexLength: i32,
+ pub dataLength: i32,
+ pub highStart: i32,
+ pub shifted12HighStart: u16,
+ pub r#type: i8,
+ pub valueWidth: i8,
+ pub reserved32: u32,
+ pub reserved16: u16,
+ pub index3NullOffset: u16,
+ pub dataNullOffset: i32,
+ pub nullValue: u32,
+}
+impl ::core::marker::Copy for UCPTrie {}
+impl ::core::clone::Clone for UCPTrie {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub union UCPTrieData {
+ pub ptr0: *const ::core::ffi::c_void,
+ pub ptr16: *const u16,
+ pub ptr32: *const u32,
+ pub ptr8: *const u8,
+}
+impl ::core::marker::Copy for UCPTrieData {}
+impl ::core::clone::Clone for UCPTrieData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UCaseMap(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UCharIterator {
+ pub context: *const ::core::ffi::c_void,
+ pub length: i32,
+ pub start: i32,
+ pub index: i32,
+ pub limit: i32,
+ pub reservedField: i32,
+ pub getIndex: UCharIteratorGetIndex,
+ pub r#move: UCharIteratorMove,
+ pub hasNext: UCharIteratorHasNext,
+ pub hasPrevious: UCharIteratorHasPrevious,
+ pub current: UCharIteratorCurrent,
+ pub next: UCharIteratorNext,
+ pub previous: UCharIteratorPrevious,
+ pub reservedFn: UCharIteratorReserved,
+ pub getState: UCharIteratorGetState,
+ pub setState: UCharIteratorSetState,
+}
+impl ::core::marker::Copy for UCharIterator {}
+impl ::core::clone::Clone for UCharIterator {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UCharsetDetector(pub u8);
+#[repr(C)]
+pub struct UCharsetMatch(pub u8);
+#[repr(C)]
+pub struct UCollationElements(pub u8);
+#[repr(C)]
+pub struct UCollator(pub u8);
+#[repr(C)]
+pub struct UConstrainedFieldPosition(pub u8);
+#[repr(C)]
+pub struct UConverter(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UConverterFromUnicodeArgs {
+ pub size: u16,
+ pub flush: i8,
+ pub converter: *mut UConverter,
+ pub source: *const u16,
+ pub sourceLimit: *const u16,
+ pub target: ::windows_sys::core::PSTR,
+ pub targetLimit: ::windows_sys::core::PCSTR,
+ pub offsets: *mut i32,
+}
+impl ::core::marker::Copy for UConverterFromUnicodeArgs {}
+impl ::core::clone::Clone for UConverterFromUnicodeArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UConverterSelector(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UConverterToUnicodeArgs {
+ pub size: u16,
+ pub flush: i8,
+ pub converter: *mut UConverter,
+ pub source: ::windows_sys::core::PCSTR,
+ pub sourceLimit: ::windows_sys::core::PCSTR,
+ pub target: *mut u16,
+ pub targetLimit: *const u16,
+ pub offsets: *mut i32,
+}
+impl ::core::marker::Copy for UConverterToUnicodeArgs {}
+impl ::core::clone::Clone for UConverterToUnicodeArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UDateFormatSymbols(pub u8);
+#[repr(C)]
+pub struct UDateIntervalFormat(pub u8);
+#[repr(C)]
+pub struct UEnumeration(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UFieldPosition {
+ pub field: i32,
+ pub beginIndex: i32,
+ pub endIndex: i32,
+}
+impl ::core::marker::Copy for UFieldPosition {}
+impl ::core::clone::Clone for UFieldPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UFieldPositionIterator(pub u8);
+#[repr(C)]
+pub struct UFormattedDateInterval(pub u8);
+#[repr(C)]
+pub struct UFormattedList(pub u8);
+#[repr(C)]
+pub struct UFormattedNumber(pub u8);
+#[repr(C)]
+pub struct UFormattedNumberRange(pub u8);
+#[repr(C)]
+pub struct UFormattedRelativeDateTime(pub u8);
+#[repr(C)]
+pub struct UFormattedValue(pub u8);
+#[repr(C)]
+pub struct UGenderInfo(pub u8);
+#[repr(C)]
+pub struct UHashtable(pub u8);
+#[repr(C)]
+pub struct UIDNA(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UIDNAInfo {
+ pub size: i16,
+ pub isTransitionalDifferent: i8,
+ pub reservedB3: i8,
+ pub errors: u32,
+ pub reservedI2: i32,
+ pub reservedI3: i32,
+}
+impl ::core::marker::Copy for UIDNAInfo {}
+impl ::core::clone::Clone for UIDNAInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UListFormatter(pub u8);
+#[repr(C)]
+pub struct ULocaleData(pub u8);
+#[repr(C)]
+pub struct ULocaleDisplayNames(pub u8);
+#[repr(C)]
+pub struct UMutableCPTrie(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UNICODERANGE {
+ pub wcFrom: u16,
+ pub wcTo: u16,
+}
+impl ::core::marker::Copy for UNICODERANGE {}
+impl ::core::clone::Clone for UNICODERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UNormalizer2(pub u8);
+#[repr(C)]
+pub struct UNumberFormatter(pub u8);
+#[repr(C)]
+pub struct UNumberingSystem(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UParseError {
+ pub line: i32,
+ pub offset: i32,
+ pub preContext: [u16; 16],
+ pub postContext: [u16; 16],
+}
+impl ::core::marker::Copy for UParseError {}
+impl ::core::clone::Clone for UParseError {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UPluralRules(pub u8);
+#[repr(C)]
+pub struct URegion(pub u8);
+#[repr(C)]
+pub struct URegularExpression(pub u8);
+#[repr(C)]
+pub struct URelativeDateTimeFormatter(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UReplaceableCallbacks {
+ pub length: isize,
+ pub charAt: isize,
+ pub char32At: isize,
+ pub replace: isize,
+ pub extract: isize,
+ pub copy: isize,
+}
+impl ::core::marker::Copy for UReplaceableCallbacks {}
+impl ::core::clone::Clone for UReplaceableCallbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct UResourceBundle(pub u8);
+#[repr(C)]
+pub struct USearch(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct USerializedSet {
+ pub array: *const u16,
+ pub bmpLength: i32,
+ pub length: i32,
+ pub staticArray: [u16; 8],
+}
+impl ::core::marker::Copy for USerializedSet {}
+impl ::core::clone::Clone for USerializedSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct USet(pub u8);
+#[repr(C)]
+pub struct USpoofCheckResult(pub u8);
+#[repr(C)]
+pub struct USpoofChecker(pub u8);
+#[repr(C)]
+pub struct UStringPrepProfile(pub u8);
+#[repr(C)]
+pub struct UStringSearch(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UText {
+ pub magic: u32,
+ pub flags: i32,
+ pub providerProperties: i32,
+ pub sizeOfStruct: i32,
+ pub chunkNativeLimit: i64,
+ pub extraSize: i32,
+ pub nativeIndexingLimit: i32,
+ pub chunkNativeStart: i64,
+ pub chunkOffset: i32,
+ pub chunkLength: i32,
+ pub chunkContents: *const u16,
+ pub pFuncs: *const UTextFuncs,
+ pub pExtra: *mut ::core::ffi::c_void,
+ pub context: *const ::core::ffi::c_void,
+ pub p: *const ::core::ffi::c_void,
+ pub q: *const ::core::ffi::c_void,
+ pub r: *const ::core::ffi::c_void,
+ pub privP: *mut ::core::ffi::c_void,
+ pub a: i64,
+ pub b: i32,
+ pub c: i32,
+ pub privA: i64,
+ pub privB: i32,
+ pub privC: i32,
+}
+impl ::core::marker::Copy for UText {}
+impl ::core::clone::Clone for UText {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UTextFuncs {
+ pub tableSize: i32,
+ pub reserved1: i32,
+ pub reserved2: i32,
+ pub reserved3: i32,
+ pub clone: UTextClone,
+ pub nativeLength: UTextNativeLength,
+ pub access: UTextAccess,
+ pub extract: UTextExtract,
+ pub replace: UTextReplace,
+ pub copy: UTextCopy,
+ pub mapOffsetToNative: UTextMapOffsetToNative,
+ pub mapNativeIndexToUTF16: UTextMapNativeIndexToUTF16,
+ pub close: UTextClose,
+ pub spare1: UTextClose,
+ pub spare2: UTextClose,
+ pub spare3: UTextClose,
+}
+impl ::core::marker::Copy for UTextFuncs {}
+impl ::core::clone::Clone for UTextFuncs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub struct UTransPosition {
+ pub contextStart: i32,
+ pub contextLimit: i32,
+ pub start: i32,
+ pub limit: i32,
+}
+impl ::core::marker::Copy for UTransPosition {}
+impl ::core::clone::Clone for UTransPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CALINFO_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CALINFO_ENUMPROCEXA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: u32) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CALINFO_ENUMPROCEXEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: ::windows_sys::core::PCWSTR, param3: super::Foundation::LPARAM) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CALINFO_ENUMPROCEXW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CALINFO_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CODEPAGE_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CODEPAGE_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DATEFMT_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DATEFMT_ENUMPROCEXA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: u32) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DATEFMT_ENUMPROCEXEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: super::Foundation::LPARAM) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DATEFMT_ENUMPROCEXW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DATEFMT_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type GEO_ENUMNAMEPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::Foundation::LPARAM) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type GEO_ENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: i32) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LANGGROUPLOCALE_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: ::windows_sys::core::PCSTR, param3: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LANGGROUPLOCALE_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: ::windows_sys::core::PCWSTR, param3: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LANGUAGEGROUP_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: u32, param4: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LANGUAGEGROUP_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: u32, param4: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LOCALE_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LOCALE_ENUMPROCEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: super::Foundation::LPARAM) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LOCALE_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type PFN_MAPPINGCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(pbag: *mut MAPPING_PROPERTY_BAG, data: *mut ::core::ffi::c_void, dwdatasize: u32, result: ::windows_sys::core::HRESULT)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TIMEFMT_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TIMEFMT_ENUMPROCEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::Foundation::LPARAM) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TIMEFMT_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UBiDiClassCallback = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, c: i32) -> UCharDirection>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCPMapValueFilter = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, value: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharEnumTypeRange = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, start: i32, limit: i32, r#type: UCharCategory) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorCurrent = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorGetIndex = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, origin: UCharIteratorOrigin) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorGetState = ::core::option::Option<unsafe extern "system" fn(iter: *const UCharIterator) -> u32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorHasNext = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorHasPrevious = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorMove = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, delta: i32, origin: UCharIteratorOrigin) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorNext = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorPrevious = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorReserved = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, something: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UCharIteratorSetState = ::core::option::Option<unsafe extern "system" fn(iter: *mut UCharIterator, state: u32, perrorcode: *mut UErrorCode)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterFromUCallback = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, args: *mut UConverterFromUnicodeArgs, codeunits: *const u16, length: i32, codepoint: i32, reason: UConverterCallbackReason, perrorcode: *mut UErrorCode)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UConverterToUCallback = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, args: *mut UConverterToUnicodeArgs, codeunits: ::windows_sys::core::PCSTR, length: i32, reason: UConverterCallbackReason, perrorcode: *mut UErrorCode)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UEnumCharNamesFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, code: i32, namechoice: UCharNameChoice, name: ::windows_sys::core::PCSTR, length: i32) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type UILANGUAGE_ENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type UILANGUAGE_ENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: isize) -> super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMemAllocFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, size: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMemFreeFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, mem: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UMemReallocFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, mem: *mut ::core::ffi::c_void, size: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UNESCAPE_CHAR_AT = ::core::option::Option<unsafe extern "system" fn(offset: i32, context: *mut ::core::ffi::c_void) -> u16>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URegexFindProgressCallback = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, matchindex: i64) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type URegexMatchCallback = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, steps: i32) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UStringCaseMapper = ::core::option::Option<unsafe extern "system" fn(csm: *const UCaseMap, dest: *mut u16, destcapacity: i32, src: *const u16, srclength: i32, perrorcode: *mut UErrorCode) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextAccess = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText, nativeindex: i64, forward: i8) -> i8>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextClone = ::core::option::Option<unsafe extern "system" fn(dest: *mut UText, src: *const UText, deep: i8, status: *mut UErrorCode) -> *mut UText>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextClose = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextCopy = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText, nativestart: i64, nativelimit: i64, nativedest: i64, r#move: i8, status: *mut UErrorCode)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextExtract = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText, nativestart: i64, nativelimit: i64, dest: *mut u16, destcapacity: i32, status: *mut UErrorCode) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextMapNativeIndexToUTF16 = ::core::option::Option<unsafe extern "system" fn(ut: *const UText, nativeindex: i64) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextMapOffsetToNative = ::core::option::Option<unsafe extern "system" fn(ut: *const UText) -> i64>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextNativeLength = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText) -> i64>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTextReplace = ::core::option::Option<unsafe extern "system" fn(ut: *mut UText, nativestart: i64, nativelimit: i64, replacementtext: *const u16, replacmentlength: i32, status: *mut UErrorCode) -> i32>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTraceData = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, fnnumber: i32, level: i32, fmt: ::windows_sys::core::PCSTR, args: *mut i8)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTraceEntry = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, fnnumber: i32)>;
+#[doc = "*Required features: `\"Win32_Globalization\"`*"]
+pub type UTraceExit = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, fnnumber: i32, fmt: ::windows_sys::core::PCSTR, args: *mut i8)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs
new file mode 100644
index 000000000..898b3ffdc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/CompositionSwapchain/mod.rs
@@ -0,0 +1,86 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+ pub fn CreatePresentationFactory(d3ddevice: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, presentationfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type ICompositionFramePresentStatistics = *mut ::core::ffi::c_void;
+pub type IIndependentFlipFramePresentStatistics = *mut ::core::ffi::c_void;
+pub type IPresentStatistics = *mut ::core::ffi::c_void;
+pub type IPresentStatusPresentStatistics = *mut ::core::ffi::c_void;
+pub type IPresentationBuffer = *mut ::core::ffi::c_void;
+pub type IPresentationContent = *mut ::core::ffi::c_void;
+pub type IPresentationFactory = *mut ::core::ffi::c_void;
+pub type IPresentationManager = *mut ::core::ffi::c_void;
+pub type IPresentationSurface = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub type CompositionFrameInstanceKind = i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const CompositionFrameInstanceKind_ComposedOnScreen: CompositionFrameInstanceKind = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const CompositionFrameInstanceKind_ScanoutOnScreen: CompositionFrameInstanceKind = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const CompositionFrameInstanceKind_ComposedToIntermediate: CompositionFrameInstanceKind = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub type PresentStatisticsKind = i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatisticsKind_PresentStatus: PresentStatisticsKind = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatisticsKind_CompositionFrame: PresentStatisticsKind = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatisticsKind_IndependentFlipFrame: PresentStatisticsKind = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub type PresentStatus = i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatus_Queued: PresentStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatus_Skipped: PresentStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub const PresentStatus_Canceled: PresentStatus = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct CompositionFrameDisplayInstance {
+ pub displayAdapterLUID: super::super::Foundation::LUID,
+ pub displayVidPnSourceId: u32,
+ pub displayUniqueId: u32,
+ pub renderAdapterLUID: super::super::Foundation::LUID,
+ pub instanceKind: CompositionFrameInstanceKind,
+ pub finalTransform: PresentationTransform,
+ pub requiredCrossAdapterCopy: u8,
+ pub colorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for CompositionFrameDisplayInstance {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for CompositionFrameDisplayInstance {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub struct PresentationTransform {
+ pub M11: f32,
+ pub M12: f32,
+ pub M21: f32,
+ pub M22: f32,
+ pub M31: f32,
+ pub M32: f32,
+}
+impl ::core::marker::Copy for PresentationTransform {}
+impl ::core::clone::Clone for PresentationTransform {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_CompositionSwapchain\"`*"]
+pub struct SystemInterruptTime {
+ pub value: u64,
+}
+impl ::core::marker::Copy for SystemInterruptTime {}
+impl ::core::clone::Clone for SystemInterruptTime {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DXCore/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DXCore/mod.rs
new file mode 100644
index 000000000..3fd1abf01
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DXCore/mod.rs
@@ -0,0 +1,132 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+ pub fn DXCoreCreateAdapterFactory(riid: *const ::windows_sys::core::GUID, ppvfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDXCoreAdapter = *mut ::core::ffi::c_void;
+pub type IDXCoreAdapterFactory = *mut ::core::ffi::c_void;
+pub type IDXCoreAdapterList = *mut ::core::ffi::c_void;
+pub const DXCORE_ADAPTER_ATTRIBUTE_D3D11_GRAPHICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2353497707, data2: 30083, data3: 17677, data4: [240, 240, 107, 173, 168, 149, 175, 75] };
+pub const DXCORE_ADAPTER_ATTRIBUTE_D3D12_CORE_COMPUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 613296128, data2: 42899, data3: 18212, data4: [171, 170, 35, 166, 222, 27, 224, 144] };
+pub const DXCORE_ADAPTER_ATTRIBUTE_D3D12_GRAPHICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 211734093, data2: 12142, data3: 20225, data4: [140, 150, 232, 158, 51, 27, 71, 177] };
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const _FACDXCORE: u32 = 2176u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type DXCoreAdapterPreference = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const Hardware: DXCoreAdapterPreference = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const MinimumPower: DXCoreAdapterPreference = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const HighPerformance: DXCoreAdapterPreference = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type DXCoreAdapterProperty = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const InstanceLuid: DXCoreAdapterProperty = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const DriverVersion: DXCoreAdapterProperty = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const DriverDescription: DXCoreAdapterProperty = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const HardwareID: DXCoreAdapterProperty = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const KmdModelVersion: DXCoreAdapterProperty = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const ComputePreemptionGranularity: DXCoreAdapterProperty = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const GraphicsPreemptionGranularity: DXCoreAdapterProperty = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const DedicatedAdapterMemory: DXCoreAdapterProperty = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const DedicatedSystemMemory: DXCoreAdapterProperty = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const SharedSystemMemory: DXCoreAdapterProperty = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AcgCompatible: DXCoreAdapterProperty = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const IsHardware: DXCoreAdapterProperty = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const IsIntegrated: DXCoreAdapterProperty = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const IsDetachable: DXCoreAdapterProperty = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const HardwareIDParts: DXCoreAdapterProperty = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type DXCoreAdapterState = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const IsDriverUpdateInProgress: DXCoreAdapterState = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AdapterMemoryBudget: DXCoreAdapterState = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type DXCoreNotificationType = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AdapterListStale: DXCoreNotificationType = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AdapterNoLongerValid: DXCoreNotificationType = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AdapterBudgetChange: DXCoreNotificationType = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const AdapterHardwareContentProtectionTeardown: DXCoreNotificationType = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type DXCoreSegmentGroup = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const Local: DXCoreSegmentGroup = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub const NonLocal: DXCoreSegmentGroup = 1u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub struct DXCoreAdapterMemoryBudget {
+ pub budget: u64,
+ pub currentUsage: u64,
+ pub availableForReservation: u64,
+ pub currentReservation: u64,
+}
+impl ::core::marker::Copy for DXCoreAdapterMemoryBudget {}
+impl ::core::clone::Clone for DXCoreAdapterMemoryBudget {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub struct DXCoreAdapterMemoryBudgetNodeSegmentGroup {
+ pub nodeIndex: u32,
+ pub segmentGroup: DXCoreSegmentGroup,
+}
+impl ::core::marker::Copy for DXCoreAdapterMemoryBudgetNodeSegmentGroup {}
+impl ::core::clone::Clone for DXCoreAdapterMemoryBudgetNodeSegmentGroup {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub struct DXCoreHardwareID {
+ pub vendorID: u32,
+ pub deviceID: u32,
+ pub subSysID: u32,
+ pub revision: u32,
+}
+impl ::core::marker::Copy for DXCoreHardwareID {}
+impl ::core::clone::Clone for DXCoreHardwareID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub struct DXCoreHardwareIDParts {
+ pub vendorID: u32,
+ pub deviceID: u32,
+ pub subSystemID: u32,
+ pub subVendorID: u32,
+ pub revisionID: u32,
+}
+impl ::core::marker::Copy for DXCoreHardwareIDParts {}
+impl ::core::clone::Clone for DXCoreHardwareIDParts {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_DXCore\"`*"]
+pub type PFN_DXCORE_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: DXCoreNotificationType, object: ::windows_sys::core::IUnknown, context: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs
new file mode 100644
index 000000000..739b900c2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/Common/mod.rs
@@ -0,0 +1,547 @@
+pub type ID2D1SimplifiedGeometrySink = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_2DAFFINETRANSFORM_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_ALPHA_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_ALPHA_MODE_UNKNOWN: D2D1_ALPHA_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_ALPHA_MODE_PREMULTIPLIED: D2D1_ALPHA_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_ALPHA_MODE_STRAIGHT: D2D1_ALPHA_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_ALPHA_MODE_IGNORE: D2D1_ALPHA_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_ALPHA_MODE_FORCE_DWORD: D2D1_ALPHA_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_BLEND_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_MULTIPLY: D2D1_BLEND_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_SCREEN: D2D1_BLEND_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_DARKEN: D2D1_BLEND_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LIGHTEN: D2D1_BLEND_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_DISSOLVE: D2D1_BLEND_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_COLOR_BURN: D2D1_BLEND_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LINEAR_BURN: D2D1_BLEND_MODE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_DARKER_COLOR: D2D1_BLEND_MODE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LIGHTER_COLOR: D2D1_BLEND_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_COLOR_DODGE: D2D1_BLEND_MODE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LINEAR_DODGE: D2D1_BLEND_MODE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_OVERLAY: D2D1_BLEND_MODE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_SOFT_LIGHT: D2D1_BLEND_MODE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_HARD_LIGHT: D2D1_BLEND_MODE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_VIVID_LIGHT: D2D1_BLEND_MODE = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LINEAR_LIGHT: D2D1_BLEND_MODE = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_PIN_LIGHT: D2D1_BLEND_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_HARD_MIX: D2D1_BLEND_MODE = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_DIFFERENCE: D2D1_BLEND_MODE = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_EXCLUSION: D2D1_BLEND_MODE = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_HUE: D2D1_BLEND_MODE = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_SATURATION: D2D1_BLEND_MODE = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_COLOR: D2D1_BLEND_MODE = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_LUMINOSITY: D2D1_BLEND_MODE = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_SUBTRACT: D2D1_BLEND_MODE = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_DIVISION: D2D1_BLEND_MODE = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BLEND_MODE_FORCE_DWORD: D2D1_BLEND_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_BORDER_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BORDER_MODE_SOFT: D2D1_BORDER_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BORDER_MODE_HARD: D2D1_BORDER_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_BORDER_MODE_FORCE_DWORD: D2D1_BORDER_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_COLORMATRIX_ALPHA_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COLORMATRIX_ALPHA_MODE_PREMULTIPLIED: D2D1_COLORMATRIX_ALPHA_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COLORMATRIX_ALPHA_MODE_STRAIGHT: D2D1_COLORMATRIX_ALPHA_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COLORMATRIX_ALPHA_MODE_FORCE_DWORD: D2D1_COLORMATRIX_ALPHA_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_COMPOSITE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_SOURCE_OVER: D2D1_COMPOSITE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_DESTINATION_OVER: D2D1_COMPOSITE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_SOURCE_IN: D2D1_COMPOSITE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_DESTINATION_IN: D2D1_COMPOSITE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_SOURCE_OUT: D2D1_COMPOSITE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_DESTINATION_OUT: D2D1_COMPOSITE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_SOURCE_ATOP: D2D1_COMPOSITE_MODE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_DESTINATION_ATOP: D2D1_COMPOSITE_MODE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_XOR: D2D1_COMPOSITE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_PLUS: D2D1_COMPOSITE_MODE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_SOURCE_COPY: D2D1_COMPOSITE_MODE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_BOUNDED_SOURCE_COPY: D2D1_COMPOSITE_MODE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_MASK_INVERT: D2D1_COMPOSITE_MODE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_COMPOSITE_MODE_FORCE_DWORD: D2D1_COMPOSITE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_FIGURE_BEGIN = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_BEGIN_FILLED: D2D1_FIGURE_BEGIN = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_BEGIN_HOLLOW: D2D1_FIGURE_BEGIN = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_BEGIN_FORCE_DWORD: D2D1_FIGURE_BEGIN = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_FIGURE_END = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_END_OPEN: D2D1_FIGURE_END = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_END_CLOSED: D2D1_FIGURE_END = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FIGURE_END_FORCE_DWORD: D2D1_FIGURE_END = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_FILL_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FILL_MODE_ALTERNATE: D2D1_FILL_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FILL_MODE_WINDING: D2D1_FILL_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_FILL_MODE_FORCE_DWORD: D2D1_FILL_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_PATH_SEGMENT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_PATH_SEGMENT_NONE: D2D1_PATH_SEGMENT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_PATH_SEGMENT_FORCE_UNSTROKED: D2D1_PATH_SEGMENT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN: D2D1_PATH_SEGMENT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_PATH_SEGMENT_FORCE_DWORD: D2D1_PATH_SEGMENT = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub type D2D1_TURBULENCE_NOISE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_TURBULENCE_NOISE_FRACTAL_SUM: D2D1_TURBULENCE_NOISE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_TURBULENCE_NOISE_TURBULENCE: D2D1_TURBULENCE_NOISE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub const D2D1_TURBULENCE_NOISE_FORCE_DWORD: D2D1_TURBULENCE_NOISE = 4294967295u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D1_BEZIER_SEGMENT {
+ pub point1: D2D_POINT_2F,
+ pub point2: D2D_POINT_2F,
+ pub point3: D2D_POINT_2F,
+}
+impl ::core::marker::Copy for D2D1_BEZIER_SEGMENT {}
+impl ::core::clone::Clone for D2D1_BEZIER_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D1_COLOR_F {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for D2D1_COLOR_F {}
+impl ::core::clone::Clone for D2D1_COLOR_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D2D1_PIXEL_FORMAT {
+ pub format: super::super::Dxgi::Common::DXGI_FORMAT,
+ pub alphaMode: D2D1_ALPHA_MODE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D2D1_PIXEL_FORMAT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D2D1_PIXEL_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_COLOR_F {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for D2D_COLOR_F {}
+impl ::core::clone::Clone for D2D_COLOR_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_3X2_F {
+ pub Anonymous: D2D_MATRIX_3X2_F_0,
+}
+impl ::core::marker::Copy for D2D_MATRIX_3X2_F {}
+impl ::core::clone::Clone for D2D_MATRIX_3X2_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub union D2D_MATRIX_3X2_F_0 {
+ pub Anonymous1: D2D_MATRIX_3X2_F_0_0,
+ pub Anonymous2: D2D_MATRIX_3X2_F_0_1,
+ pub m: [f32; 6],
+}
+impl ::core::marker::Copy for D2D_MATRIX_3X2_F_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_3X2_F_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_3X2_F_0_0 {
+ pub m11: f32,
+ pub m12: f32,
+ pub m21: f32,
+ pub m22: f32,
+ pub dx: f32,
+ pub dy: f32,
+}
+impl ::core::marker::Copy for D2D_MATRIX_3X2_F_0_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_3X2_F_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_3X2_F_0_1 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _31: f32,
+ pub _32: f32,
+}
+impl ::core::marker::Copy for D2D_MATRIX_3X2_F_0_1 {}
+impl ::core::clone::Clone for D2D_MATRIX_3X2_F_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_4X3_F {
+ pub Anonymous: D2D_MATRIX_4X3_F_0,
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X3_F {}
+impl ::core::clone::Clone for D2D_MATRIX_4X3_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub union D2D_MATRIX_4X3_F_0 {
+ pub Anonymous: D2D_MATRIX_4X3_F_0_0,
+ pub m: [f32; 12],
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X3_F_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_4X3_F_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_4X3_F_0_0 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _13: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _23: f32,
+ pub _31: f32,
+ pub _32: f32,
+ pub _33: f32,
+ pub _41: f32,
+ pub _42: f32,
+ pub _43: f32,
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X3_F_0_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_4X3_F_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_4X4_F {
+ pub Anonymous: D2D_MATRIX_4X4_F_0,
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X4_F {}
+impl ::core::clone::Clone for D2D_MATRIX_4X4_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub union D2D_MATRIX_4X4_F_0 {
+ pub Anonymous: D2D_MATRIX_4X4_F_0_0,
+ pub m: [f32; 16],
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X4_F_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_4X4_F_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_4X4_F_0_0 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _13: f32,
+ pub _14: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _23: f32,
+ pub _24: f32,
+ pub _31: f32,
+ pub _32: f32,
+ pub _33: f32,
+ pub _34: f32,
+ pub _41: f32,
+ pub _42: f32,
+ pub _43: f32,
+ pub _44: f32,
+}
+impl ::core::marker::Copy for D2D_MATRIX_4X4_F_0_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_4X4_F_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_5X4_F {
+ pub Anonymous: D2D_MATRIX_5X4_F_0,
+}
+impl ::core::marker::Copy for D2D_MATRIX_5X4_F {}
+impl ::core::clone::Clone for D2D_MATRIX_5X4_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub union D2D_MATRIX_5X4_F_0 {
+ pub Anonymous: D2D_MATRIX_5X4_F_0_0,
+ pub m: [f32; 20],
+}
+impl ::core::marker::Copy for D2D_MATRIX_5X4_F_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_5X4_F_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_MATRIX_5X4_F_0_0 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _13: f32,
+ pub _14: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _23: f32,
+ pub _24: f32,
+ pub _31: f32,
+ pub _32: f32,
+ pub _33: f32,
+ pub _34: f32,
+ pub _41: f32,
+ pub _42: f32,
+ pub _43: f32,
+ pub _44: f32,
+ pub _51: f32,
+ pub _52: f32,
+ pub _53: f32,
+ pub _54: f32,
+}
+impl ::core::marker::Copy for D2D_MATRIX_5X4_F_0_0 {}
+impl ::core::clone::Clone for D2D_MATRIX_5X4_F_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_POINT_2F {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for D2D_POINT_2F {}
+impl ::core::clone::Clone for D2D_POINT_2F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_POINT_2U {
+ pub x: u32,
+ pub y: u32,
+}
+impl ::core::marker::Copy for D2D_POINT_2U {}
+impl ::core::clone::Clone for D2D_POINT_2U {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_RECT_F {
+ pub left: f32,
+ pub top: f32,
+ pub right: f32,
+ pub bottom: f32,
+}
+impl ::core::marker::Copy for D2D_RECT_F {}
+impl ::core::clone::Clone for D2D_RECT_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_RECT_U {
+ pub left: u32,
+ pub top: u32,
+ pub right: u32,
+ pub bottom: u32,
+}
+impl ::core::marker::Copy for D2D_RECT_U {}
+impl ::core::clone::Clone for D2D_RECT_U {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_SIZE_F {
+ pub width: f32,
+ pub height: f32,
+}
+impl ::core::marker::Copy for D2D_SIZE_F {}
+impl ::core::clone::Clone for D2D_SIZE_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_SIZE_U {
+ pub width: u32,
+ pub height: u32,
+}
+impl ::core::marker::Copy for D2D_SIZE_U {}
+impl ::core::clone::Clone for D2D_SIZE_U {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_VECTOR_2F {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for D2D_VECTOR_2F {}
+impl ::core::clone::Clone for D2D_VECTOR_2F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_VECTOR_3F {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+}
+impl ::core::marker::Copy for D2D_VECTOR_3F {}
+impl ::core::clone::Clone for D2D_VECTOR_3F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D_Common\"`*"]
+pub struct D2D_VECTOR_4F {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+ pub w: f32,
+}
+impl ::core::marker::Copy for D2D_VECTOR_4F {}
+impl ::core::clone::Clone for D2D_VECTOR_4F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/mod.rs
new file mode 100644
index 000000000..2406b069b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct2D/mod.rs
@@ -0,0 +1,3059 @@
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub mod Common;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
+ #[cfg(feature = "Foundation_Numerics")]
+ pub fn D2D1ComputeMaximumScaleFactor(matrix: *const super::super::super::Foundation::Numerics::Matrix3x2) -> f32;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+ pub fn D2D1ConvertColorSpace(sourcecolorspace: D2D1_COLOR_SPACE, destinationcolorspace: D2D1_COLOR_SPACE, color: *const Common::D2D1_COLOR_F) -> Common::D2D1_COLOR_F;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn D2D1CreateDevice(dxgidevice: super::Dxgi::IDXGIDevice, creationproperties: *const D2D1_CREATION_PROPERTIES, d2ddevice: *mut ID2D1Device) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn D2D1CreateDeviceContext(dxgisurface: super::Dxgi::IDXGISurface, creationproperties: *const D2D1_CREATION_PROPERTIES, d2ddevicecontext: *mut ID2D1DeviceContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+ pub fn D2D1CreateFactory(factorytype: D2D1_FACTORY_TYPE, riid: *const ::windows_sys::core::GUID, pfactoryoptions: *const D2D1_FACTORY_OPTIONS, ppifactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+ pub fn D2D1GetGradientMeshInteriorPointsFromCoonsPatch(ppoint0: *const Common::D2D_POINT_2F, ppoint1: *const Common::D2D_POINT_2F, ppoint2: *const Common::D2D_POINT_2F, ppoint3: *const Common::D2D_POINT_2F, ppoint4: *const Common::D2D_POINT_2F, ppoint5: *const Common::D2D_POINT_2F, ppoint6: *const Common::D2D_POINT_2F, ppoint7: *const Common::D2D_POINT_2F, ppoint8: *const Common::D2D_POINT_2F, ppoint9: *const Common::D2D_POINT_2F, ppoint10: *const Common::D2D_POINT_2F, ppoint11: *const Common::D2D_POINT_2F, ptensorpoint11: *mut Common::D2D_POINT_2F, ptensorpoint12: *mut Common::D2D_POINT_2F, ptensorpoint21: *mut Common::D2D_POINT_2F, ptensorpoint22: *mut Common::D2D_POINT_2F);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Foundation"))]
+ pub fn D2D1InvertMatrix(matrix: *mut super::super::super::Foundation::Numerics::Matrix3x2) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Foundation"))]
+ pub fn D2D1IsMatrixInvertible(matrix: *const super::super::super::Foundation::Numerics::Matrix3x2) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+ #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+ pub fn D2D1MakeRotateMatrix(angle: f32, center: Common::D2D_POINT_2F, matrix: *mut super::super::super::Foundation::Numerics::Matrix3x2);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+ #[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+ pub fn D2D1MakeSkewMatrix(anglex: f32, angley: f32, center: Common::D2D_POINT_2F, matrix: *mut super::super::super::Foundation::Numerics::Matrix3x2);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+ pub fn D2D1SinCos(angle: f32, s: *mut f32, c: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+ pub fn D2D1Tan(angle: f32) -> f32;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+ pub fn D2D1Vec3Length(x: f32, y: f32, z: f32) -> f32;
+}
+pub type ID2D1AnalysisTransform = *mut ::core::ffi::c_void;
+pub type ID2D1Bitmap = *mut ::core::ffi::c_void;
+pub type ID2D1Bitmap1 = *mut ::core::ffi::c_void;
+pub type ID2D1BitmapBrush = *mut ::core::ffi::c_void;
+pub type ID2D1BitmapBrush1 = *mut ::core::ffi::c_void;
+pub type ID2D1BitmapRenderTarget = *mut ::core::ffi::c_void;
+pub type ID2D1BlendTransform = *mut ::core::ffi::c_void;
+pub type ID2D1BorderTransform = *mut ::core::ffi::c_void;
+pub type ID2D1BoundsAdjustmentTransform = *mut ::core::ffi::c_void;
+pub type ID2D1Brush = *mut ::core::ffi::c_void;
+pub type ID2D1ColorContext = *mut ::core::ffi::c_void;
+pub type ID2D1ColorContext1 = *mut ::core::ffi::c_void;
+pub type ID2D1CommandList = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink1 = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink2 = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink3 = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink4 = *mut ::core::ffi::c_void;
+pub type ID2D1CommandSink5 = *mut ::core::ffi::c_void;
+pub type ID2D1ComputeInfo = *mut ::core::ffi::c_void;
+pub type ID2D1ComputeTransform = *mut ::core::ffi::c_void;
+pub type ID2D1ConcreteTransform = *mut ::core::ffi::c_void;
+pub type ID2D1DCRenderTarget = *mut ::core::ffi::c_void;
+pub type ID2D1Device = *mut ::core::ffi::c_void;
+pub type ID2D1Device1 = *mut ::core::ffi::c_void;
+pub type ID2D1Device2 = *mut ::core::ffi::c_void;
+pub type ID2D1Device3 = *mut ::core::ffi::c_void;
+pub type ID2D1Device4 = *mut ::core::ffi::c_void;
+pub type ID2D1Device5 = *mut ::core::ffi::c_void;
+pub type ID2D1Device6 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext1 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext2 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext3 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext4 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext5 = *mut ::core::ffi::c_void;
+pub type ID2D1DeviceContext6 = *mut ::core::ffi::c_void;
+pub type ID2D1DrawInfo = *mut ::core::ffi::c_void;
+pub type ID2D1DrawTransform = *mut ::core::ffi::c_void;
+pub type ID2D1DrawingStateBlock = *mut ::core::ffi::c_void;
+pub type ID2D1DrawingStateBlock1 = *mut ::core::ffi::c_void;
+pub type ID2D1Effect = *mut ::core::ffi::c_void;
+pub type ID2D1EffectContext = *mut ::core::ffi::c_void;
+pub type ID2D1EffectContext1 = *mut ::core::ffi::c_void;
+pub type ID2D1EffectContext2 = *mut ::core::ffi::c_void;
+pub type ID2D1EffectImpl = *mut ::core::ffi::c_void;
+pub type ID2D1EllipseGeometry = *mut ::core::ffi::c_void;
+pub type ID2D1Factory = *mut ::core::ffi::c_void;
+pub type ID2D1Factory1 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory2 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory3 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory4 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory5 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory6 = *mut ::core::ffi::c_void;
+pub type ID2D1Factory7 = *mut ::core::ffi::c_void;
+pub type ID2D1GdiInteropRenderTarget = *mut ::core::ffi::c_void;
+pub type ID2D1GdiMetafile = *mut ::core::ffi::c_void;
+pub type ID2D1GdiMetafile1 = *mut ::core::ffi::c_void;
+pub type ID2D1GdiMetafileSink = *mut ::core::ffi::c_void;
+pub type ID2D1GdiMetafileSink1 = *mut ::core::ffi::c_void;
+pub type ID2D1Geometry = *mut ::core::ffi::c_void;
+pub type ID2D1GeometryGroup = *mut ::core::ffi::c_void;
+pub type ID2D1GeometryRealization = *mut ::core::ffi::c_void;
+pub type ID2D1GeometrySink = *mut ::core::ffi::c_void;
+pub type ID2D1GradientMesh = *mut ::core::ffi::c_void;
+pub type ID2D1GradientStopCollection = *mut ::core::ffi::c_void;
+pub type ID2D1GradientStopCollection1 = *mut ::core::ffi::c_void;
+pub type ID2D1HwndRenderTarget = *mut ::core::ffi::c_void;
+pub type ID2D1Image = *mut ::core::ffi::c_void;
+pub type ID2D1ImageBrush = *mut ::core::ffi::c_void;
+pub type ID2D1ImageSource = *mut ::core::ffi::c_void;
+pub type ID2D1ImageSourceFromWic = *mut ::core::ffi::c_void;
+pub type ID2D1Ink = *mut ::core::ffi::c_void;
+pub type ID2D1InkStyle = *mut ::core::ffi::c_void;
+pub type ID2D1Layer = *mut ::core::ffi::c_void;
+pub type ID2D1LinearGradientBrush = *mut ::core::ffi::c_void;
+pub type ID2D1LookupTable3D = *mut ::core::ffi::c_void;
+pub type ID2D1Mesh = *mut ::core::ffi::c_void;
+pub type ID2D1Multithread = *mut ::core::ffi::c_void;
+pub type ID2D1OffsetTransform = *mut ::core::ffi::c_void;
+pub type ID2D1PathGeometry = *mut ::core::ffi::c_void;
+pub type ID2D1PathGeometry1 = *mut ::core::ffi::c_void;
+pub type ID2D1PrintControl = *mut ::core::ffi::c_void;
+pub type ID2D1Properties = *mut ::core::ffi::c_void;
+pub type ID2D1RadialGradientBrush = *mut ::core::ffi::c_void;
+pub type ID2D1RectangleGeometry = *mut ::core::ffi::c_void;
+pub type ID2D1RenderInfo = *mut ::core::ffi::c_void;
+pub type ID2D1RenderTarget = *mut ::core::ffi::c_void;
+pub type ID2D1Resource = *mut ::core::ffi::c_void;
+pub type ID2D1ResourceTexture = *mut ::core::ffi::c_void;
+pub type ID2D1RoundedRectangleGeometry = *mut ::core::ffi::c_void;
+pub type ID2D1SolidColorBrush = *mut ::core::ffi::c_void;
+pub type ID2D1SourceTransform = *mut ::core::ffi::c_void;
+pub type ID2D1SpriteBatch = *mut ::core::ffi::c_void;
+pub type ID2D1StrokeStyle = *mut ::core::ffi::c_void;
+pub type ID2D1StrokeStyle1 = *mut ::core::ffi::c_void;
+pub type ID2D1SvgAttribute = *mut ::core::ffi::c_void;
+pub type ID2D1SvgDocument = *mut ::core::ffi::c_void;
+pub type ID2D1SvgElement = *mut ::core::ffi::c_void;
+pub type ID2D1SvgGlyphStyle = *mut ::core::ffi::c_void;
+pub type ID2D1SvgPaint = *mut ::core::ffi::c_void;
+pub type ID2D1SvgPathData = *mut ::core::ffi::c_void;
+pub type ID2D1SvgPointCollection = *mut ::core::ffi::c_void;
+pub type ID2D1SvgStrokeDashArray = *mut ::core::ffi::c_void;
+pub type ID2D1TessellationSink = *mut ::core::ffi::c_void;
+pub type ID2D1Transform = *mut ::core::ffi::c_void;
+pub type ID2D1TransformGraph = *mut ::core::ffi::c_void;
+pub type ID2D1TransformNode = *mut ::core::ffi::c_void;
+pub type ID2D1TransformedGeometry = *mut ::core::ffi::c_void;
+pub type ID2D1TransformedImageSource = *mut ::core::ffi::c_void;
+pub type ID2D1VertexBuffer = *mut ::core::ffi::c_void;
+pub const CLSID_D2D12DAffineTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789490309, data2: 25428, data3: 19708, data4: [144, 140, 228, 167, 79, 98, 201, 108] };
+pub const CLSID_D2D13DPerspectiveTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3263450379, data2: 15750, data3: 18151, data4: [133, 186, 82, 108, 146, 64, 243, 251] };
+pub const CLSID_D2D13DTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3896933124, data2: 60513, data3: 19338, data4: [181, 222, 212, 215, 61, 235, 234, 90] };
+pub const CLSID_D2D1AlphaMask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356413936, data2: 16341, data3: 20229, data4: [131, 40, 197, 209, 114, 75, 79, 10] };
+pub const CLSID_D2D1ArithmeticComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229239863, data2: 1178, data3: 18308, data4: [162, 74, 241, 196, 218, 242, 9, 135] };
+pub const CLSID_D2D1Atlas: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2436770788, data2: 64975, data3: 20450, data4: [165, 240, 36, 84, 241, 79, 244, 8] };
+pub const CLSID_D2D1BitmapSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605812813, data2: 50909, data3: 16945, data4: [148, 4, 80, 244, 213, 195, 37, 45] };
+pub const CLSID_D2D1Blend: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177218427, data2: 5112, data3: 19677, data4: [173, 32, 200, 144, 84, 122, 198, 93] };
+pub const CLSID_D2D1Border: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 707611072, data2: 19151, data3: 17351, data4: [140, 106, 124, 74, 39, 135, 77, 39] };
+pub const CLSID_D2D1Brightness: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2364181790, data2: 30640, data3: 18822, data4: [179, 185, 47, 12, 14, 174, 120, 135] };
+pub const CLSID_D2D1ChromaKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1958747995, data2: 10765, data3: 16524, data4: [136, 226, 199, 163, 199, 25, 119, 66] };
+pub const CLSID_D2D1ColorManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 438850124, data2: 64982, data3: 19108, data4: [174, 143, 131, 126, 184, 38, 123, 55] };
+pub const CLSID_D2D1ColorMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2451506134, data2: 25628, data3: 18399, data4: [133, 45, 180, 187, 97, 83, 174, 17] };
+pub const CLSID_D2D1Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224515409, data2: 63148, data3: 18673, data4: [139, 88, 59, 40, 172, 70, 247, 109] };
+pub const CLSID_D2D1Contrast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3058214794, data2: 3797, data3: 20352, data4: [169, 74, 142, 130, 90, 202, 107, 119] };
+pub const CLSID_D2D1ConvolveMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082100744, data2: 21811, data3: 17201, data4: [163, 65, 35, 204, 56, 119, 132, 62] };
+pub const CLSID_D2D1Crop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3795808528, data2: 3738, data3: 17188, data4: [175, 71, 106, 44, 12, 70, 243, 91] };
+pub const CLSID_D2D1CrossFade: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 318076392, data2: 19889, data3: 18527, data4: [154, 132, 3, 160, 125, 211, 130, 159] };
+pub const CLSID_D2D1DirectionalBlur: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 390273446, data2: 22761, data3: 18866, data4: [187, 99, 202, 242, 200, 17, 163, 219] };
+pub const CLSID_D2D1DiscreteTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2424729549, data2: 18574, data3: 17739, data4: [175, 6, 229, 4, 27, 102, 195, 108] };
+pub const CLSID_D2D1DisplacementMap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989078884, data2: 1047, data3: 16657, data4: [148, 80, 67, 132, 95, 169, 248, 144] };
+pub const CLSID_D2D1DistantDiffuse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1048509794, data2: 41773, data3: 18132, data4: [168, 60, 82, 120, 136, 154, 201, 84] };
+pub const CLSID_D2D1DistantSpecular: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1116479205, data2: 30648, data3: 17488, data4: [138, 181, 114, 33, 156, 33, 171, 218] };
+pub const CLSID_D2D1DpiCompensation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814480327, data2: 13536, data3: 18172, data4: [156, 253, 229, 130, 55, 6, 226, 40] };
+pub const CLSID_D2D1EdgeDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4025844682, data2: 51975, data3: 19113, data4: [172, 93, 44, 196, 76, 118, 70, 15] };
+pub const CLSID_D2D1Emboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2982538027, data2: 840, data3: 17392, data4: [129, 7, 73, 87, 202, 203, 162, 174] };
+pub const CLSID_D2D1Exposure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3043790074, data2: 63028, data3: 16878, data4: [190, 224, 255, 166, 23, 16, 96, 4] };
+pub const CLSID_D2D1Flood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1640119328, data2: 44649, data3: 19854, data4: [148, 207, 80, 7, 141, 246, 56, 242] };
+pub const CLSID_D2D1GammaTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083458756, data2: 50201, data3: 16800, data4: [176, 193, 140, 208, 192, 161, 142, 66] };
+pub const CLSID_D2D1GaussianBlur: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 535522665, data2: 12262, data3: 19145, data4: [140, 88, 29, 127, 147, 231, 166, 165] };
+pub const CLSID_D2D1Grayscale: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920510699, data2: 14117, data3: 17120, data4: [131, 109, 82, 251, 32, 174, 230, 68] };
+pub const CLSID_D2D1HdrToneMap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064348301, data2: 17936, data3: 17542, data4: [169, 12, 153, 157, 154, 46, 43, 17] };
+pub const CLSID_D2D1HighlightsShadows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3403449220, data2: 12863, data3: 19582, data4: [163, 97, 46, 43, 36, 223, 110, 228] };
+pub const CLSID_D2D1Histogram: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2283648976, data2: 63470, data3: 19789, data4: [166, 210, 70, 151, 172, 198, 110, 232] };
+pub const CLSID_D2D1HueRotation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256137452, data2: 19250, data3: 18715, data4: [158, 133, 189, 115, 244, 77, 62, 182] };
+pub const CLSID_D2D1HueToRgb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071504573, data2: 321, data3: 19951, data4: [138, 82, 99, 86, 238, 12, 189, 213] };
+pub const CLSID_D2D1Invert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770906701, data2: 52025, data3: 20100, data4: [182, 253, 107, 114, 240, 129, 2, 99] };
+pub const CLSID_D2D1LinearTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2907162877, data2: 25583, data3: 19148, data4: [155, 81, 103, 151, 156, 3, 108, 6] };
+pub const CLSID_D2D1LookupTable3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882773722, data2: 136, data3: 19065, data4: [156, 163, 199, 227, 0, 32, 32, 32] };
+pub const CLSID_D2D1LuminanceToAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1092950711, data2: 3051, data3: 18168, data4: [157, 167, 89, 233, 63, 204, 229, 222] };
+pub const CLSID_D2D1Morphology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940992013, data2: 25194, data3: 19501, data4: [191, 203, 57, 16, 1, 171, 226, 2] };
+pub const CLSID_D2D1Opacity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2166192548, data2: 56872, data3: 17492, data4: [128, 148, 198, 70, 133, 248, 189, 76] };
+pub const CLSID_D2D1OpacityMetadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1817378922, data2: 17488, data3: 16793, data4: [170, 91, 173, 22, 86, 254, 206, 94] };
+pub const CLSID_D2D1PointDiffuse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3118662595, data2: 49292, data3: 20369, data4: [139, 123, 56, 101, 107, 196, 140, 32] };
+pub const CLSID_D2D1PointSpecular: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163826214, data2: 15074, data3: 20233, data4: [158, 188, 237, 56, 101, 213, 63, 34] };
+pub const CLSID_D2D1Posterize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 562599006, data2: 13219, data3: 17254, data4: [183, 188, 8, 107, 208, 45, 8, 132] };
+pub const CLSID_D2D1Premultiply: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 116044825, data2: 57069, data3: 16408, data4: [128, 210, 62, 29, 71, 26, 222, 178] };
+pub const CLSID_D2D1RgbToHue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603186668, data2: 37352, data3: 19773, data4: [173, 10, 175, 173, 193, 0, 74, 161] };
+pub const CLSID_D2D1Saturation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1555225039, data2: 12925, data3: 17823, data4: [160, 206, 64, 192, 178, 8, 107, 247] };
+pub const CLSID_D2D1Scale: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2645529449, data2: 14406, data3: 19726, data4: [164, 78, 12, 96, 121, 52, 165, 215] };
+pub const CLSID_D2D1Sepia: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974844944, data2: 24349, data3: 19902, data4: [132, 223, 145, 93, 167, 155, 113, 83] };
+pub const CLSID_D2D1Shadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3330188129, data2: 6243, data3: 20073, data4: [137, 219, 105, 93, 62, 154, 91, 107] };
+pub const CLSID_D2D1Sharpen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384313803, data2: 50687, data3: 19909, data4: [151, 121, 39, 61, 207, 65, 124, 125] };
+pub const CLSID_D2D1SpotDiffuse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2173309189, data2: 31026, data3: 17652, data4: [170, 134, 8, 174, 123, 47, 44, 147] };
+pub const CLSID_D2D1SpotSpecular: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987620382, data2: 30292, data3: 18999, data4: [157, 184, 113, 172, 193, 190, 179, 193] };
+pub const CLSID_D2D1Straighten: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302625042, data2: 31139, data3: 20400, data4: [130, 55, 187, 195, 178, 164, 222, 8] };
+pub const CLSID_D2D1TableTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1542985923, data2: 24131, data3: 18635, data4: [182, 49, 134, 131, 150, 214, 161, 212] };
+pub const CLSID_D2D1TemperatureTint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2300010631, data2: 35577, data3: 18952, data4: [174, 177, 137, 95, 56, 219, 23, 102] };
+pub const CLSID_D2D1Tile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2960671032, data2: 15222, data3: 19397, data4: [177, 59, 15, 162, 173, 2, 101, 159] };
+pub const CLSID_D2D1Tint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909191959, data2: 63453, data3: 16404, data4: [145, 93, 255, 202, 118, 140, 242, 17] };
+pub const CLSID_D2D1Turbulence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3475748526, data2: 34970, data3: 19159, data4: [186, 41, 162, 253, 115, 44, 159, 201] };
+pub const CLSID_D2D1UnPremultiply: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4221224073, data2: 44429, data3: 16877, data4: [153, 153, 187, 99, 71, 209, 16, 247] };
+pub const CLSID_D2D1Vignette: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222028478, data2: 24167, data3: 19619, data4: [149, 180, 244, 176, 44, 17, 81, 53] };
+pub const CLSID_D2D1WhiteLevelAdjustment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1151453915, data2: 27869, data3: 18456, data4: [143, 244, 38, 193, 207, 233, 91, 219] };
+pub const CLSID_D2D1YCbCr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2572172481, data2: 26311, data3: 17865, data4: [168, 117, 138, 216, 167, 145, 68, 1] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEFAULT_FLATTENING_TOLERANCE: f32 = 0.25f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCENE_REFERRED_SDR_WHITE_LEVEL: f32 = 80f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const FACILITY_D2D: u32 = 2201u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_2DAFFINETRANSFORM_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_PROP_INTERPOLATION_MODE: D2D1_2DAFFINETRANSFORM_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_PROP_BORDER_MODE: D2D1_2DAFFINETRANSFORM_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_PROP_TRANSFORM_MATRIX: D2D1_2DAFFINETRANSFORM_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_PROP_SHARPNESS: D2D1_2DAFFINETRANSFORM_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_2DAFFINETRANSFORM_PROP_FORCE_DWORD: D2D1_2DAFFINETRANSFORM_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_3DPERSPECTIVETRANSFORM_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_3DPERSPECTIVETRANSFORM_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_INTERPOLATION_MODE: D2D1_3DPERSPECTIVETRANSFORM_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_BORDER_MODE: D2D1_3DPERSPECTIVETRANSFORM_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_DEPTH: D2D1_3DPERSPECTIVETRANSFORM_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_PERSPECTIVE_ORIGIN: D2D1_3DPERSPECTIVETRANSFORM_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_LOCAL_OFFSET: D2D1_3DPERSPECTIVETRANSFORM_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_GLOBAL_OFFSET: D2D1_3DPERSPECTIVETRANSFORM_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION_ORIGIN: D2D1_3DPERSPECTIVETRANSFORM_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_ROTATION: D2D1_3DPERSPECTIVETRANSFORM_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DPERSPECTIVETRANSFORM_PROP_FORCE_DWORD: D2D1_3DPERSPECTIVETRANSFORM_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_3DTRANSFORM_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_LINEAR: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_CUBIC: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_ANISOTROPIC: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_INTERPOLATION_MODE_FORCE_DWORD: D2D1_3DTRANSFORM_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_3DTRANSFORM_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_PROP_INTERPOLATION_MODE: D2D1_3DTRANSFORM_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_PROP_BORDER_MODE: D2D1_3DTRANSFORM_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_PROP_TRANSFORM_MATRIX: D2D1_3DTRANSFORM_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_3DTRANSFORM_PROP_FORCE_DWORD: D2D1_3DTRANSFORM_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_ANTIALIAS_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ANTIALIAS_MODE_PER_PRIMITIVE: D2D1_ANTIALIAS_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ANTIALIAS_MODE_ALIASED: D2D1_ANTIALIAS_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ANTIALIAS_MODE_FORCE_DWORD: D2D1_ANTIALIAS_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_ARC_SIZE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARC_SIZE_SMALL: D2D1_ARC_SIZE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARC_SIZE_LARGE: D2D1_ARC_SIZE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARC_SIZE_FORCE_DWORD: D2D1_ARC_SIZE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_ARITHMETICCOMPOSITE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARITHMETICCOMPOSITE_PROP_COEFFICIENTS: D2D1_ARITHMETICCOMPOSITE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARITHMETICCOMPOSITE_PROP_CLAMP_OUTPUT: D2D1_ARITHMETICCOMPOSITE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ARITHMETICCOMPOSITE_PROP_FORCE_DWORD: D2D1_ARITHMETICCOMPOSITE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_ATLAS_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ATLAS_PROP_INPUT_RECT: D2D1_ATLAS_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ATLAS_PROP_INPUT_PADDING_RECT: D2D1_ATLAS_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ATLAS_PROP_FORCE_DWORD: D2D1_ATLAS_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAPSOURCE_ALPHA_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ALPHA_MODE_PREMULTIPLIED: D2D1_BITMAPSOURCE_ALPHA_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ALPHA_MODE_STRAIGHT: D2D1_BITMAPSOURCE_ALPHA_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ALPHA_MODE_FORCE_DWORD: D2D1_BITMAPSOURCE_ALPHA_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAPSOURCE_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_LINEAR: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_CUBIC: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FANT: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_MIPMAP_LINEAR: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_INTERPOLATION_MODE_FORCE_DWORD: D2D1_BITMAPSOURCE_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAPSOURCE_ORIENTATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_DEFAULT: D2D1_BITMAPSOURCE_ORIENTATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_FLIP_HORIZONTAL: D2D1_BITMAPSOURCE_ORIENTATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180: D2D1_BITMAPSOURCE_ORIENTATION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL: D2D1_BITMAPSOURCE_ORIENTATION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL: D2D1_BITMAPSOURCE_ORIENTATION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90: D2D1_BITMAPSOURCE_ORIENTATION = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL: D2D1_BITMAPSOURCE_ORIENTATION = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_ROTATE_CLOCKWISE270: D2D1_BITMAPSOURCE_ORIENTATION = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_ORIENTATION_FORCE_DWORD: D2D1_BITMAPSOURCE_ORIENTATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAPSOURCE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_WIC_BITMAP_SOURCE: D2D1_BITMAPSOURCE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_SCALE: D2D1_BITMAPSOURCE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_INTERPOLATION_MODE: D2D1_BITMAPSOURCE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_ENABLE_DPI_CORRECTION: D2D1_BITMAPSOURCE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_ALPHA_MODE: D2D1_BITMAPSOURCE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_ORIENTATION: D2D1_BITMAPSOURCE_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAPSOURCE_PROP_FORCE_DWORD: D2D1_BITMAPSOURCE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAP_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_BITMAP_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_INTERPOLATION_MODE_LINEAR: D2D1_BITMAP_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD: D2D1_BITMAP_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BITMAP_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_NONE: D2D1_BITMAP_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_TARGET: D2D1_BITMAP_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_CANNOT_DRAW: D2D1_BITMAP_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_CPU_READ: D2D1_BITMAP_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE: D2D1_BITMAP_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BITMAP_OPTIONS_FORCE_DWORD: D2D1_BITMAP_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BLEND = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_ZERO: D2D1_BLEND = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_ONE: D2D1_BLEND = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_SRC_COLOR: D2D1_BLEND = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_INV_SRC_COLOR: D2D1_BLEND = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_SRC_ALPHA: D2D1_BLEND = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_INV_SRC_ALPHA: D2D1_BLEND = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_DEST_ALPHA: D2D1_BLEND = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_INV_DEST_ALPHA: D2D1_BLEND = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_DEST_COLOR: D2D1_BLEND = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_INV_DEST_COLOR: D2D1_BLEND = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_SRC_ALPHA_SAT: D2D1_BLEND = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_BLEND_FACTOR: D2D1_BLEND = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_INV_BLEND_FACTOR: D2D1_BLEND = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_FORCE_DWORD: D2D1_BLEND = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BLEND_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_ADD: D2D1_BLEND_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_SUBTRACT: D2D1_BLEND_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_REV_SUBTRACT: D2D1_BLEND_OPERATION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_MIN: D2D1_BLEND_OPERATION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_MAX: D2D1_BLEND_OPERATION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_OPERATION_FORCE_DWORD: D2D1_BLEND_OPERATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BLEND_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_PROP_MODE: D2D1_BLEND_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BLEND_PROP_FORCE_DWORD: D2D1_BLEND_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BORDER_EDGE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_EDGE_MODE_CLAMP: D2D1_BORDER_EDGE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_EDGE_MODE_WRAP: D2D1_BORDER_EDGE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_EDGE_MODE_MIRROR: D2D1_BORDER_EDGE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_EDGE_MODE_FORCE_DWORD: D2D1_BORDER_EDGE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BORDER_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_PROP_EDGE_MODE_X: D2D1_BORDER_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_PROP_EDGE_MODE_Y: D2D1_BORDER_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BORDER_PROP_FORCE_DWORD: D2D1_BORDER_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BRIGHTNESS_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BRIGHTNESS_PROP_WHITE_POINT: D2D1_BRIGHTNESS_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BRIGHTNESS_PROP_BLACK_POINT: D2D1_BRIGHTNESS_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BRIGHTNESS_PROP_FORCE_DWORD: D2D1_BRIGHTNESS_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_BUFFER_PRECISION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_UNKNOWN: D2D1_BUFFER_PRECISION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_8BPC_UNORM: D2D1_BUFFER_PRECISION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_8BPC_UNORM_SRGB: D2D1_BUFFER_PRECISION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_16BPC_UNORM: D2D1_BUFFER_PRECISION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_16BPC_FLOAT: D2D1_BUFFER_PRECISION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_32BPC_FLOAT: D2D1_BUFFER_PRECISION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_BUFFER_PRECISION_FORCE_DWORD: D2D1_BUFFER_PRECISION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CAP_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CAP_STYLE_FLAT: D2D1_CAP_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CAP_STYLE_SQUARE: D2D1_CAP_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CAP_STYLE_ROUND: D2D1_CAP_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CAP_STYLE_TRIANGLE: D2D1_CAP_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CAP_STYLE_FORCE_DWORD: D2D1_CAP_STYLE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CHANGE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANGE_TYPE_NONE: D2D1_CHANGE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANGE_TYPE_PROPERTIES: D2D1_CHANGE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANGE_TYPE_CONTEXT: D2D1_CHANGE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANGE_TYPE_GRAPH: D2D1_CHANGE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANGE_TYPE_FORCE_DWORD: D2D1_CHANGE_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CHANNEL_DEPTH = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_DEPTH_DEFAULT: D2D1_CHANNEL_DEPTH = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_DEPTH_1: D2D1_CHANNEL_DEPTH = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_DEPTH_4: D2D1_CHANNEL_DEPTH = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_DEPTH_FORCE_DWORD: D2D1_CHANNEL_DEPTH = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CHANNEL_SELECTOR = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_SELECTOR_R: D2D1_CHANNEL_SELECTOR = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_SELECTOR_G: D2D1_CHANNEL_SELECTOR = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_SELECTOR_B: D2D1_CHANNEL_SELECTOR = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_SELECTOR_A: D2D1_CHANNEL_SELECTOR = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHANNEL_SELECTOR_FORCE_DWORD: D2D1_CHANNEL_SELECTOR = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CHROMAKEY_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHROMAKEY_PROP_COLOR: D2D1_CHROMAKEY_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHROMAKEY_PROP_TOLERANCE: D2D1_CHROMAKEY_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHROMAKEY_PROP_INVERT_ALPHA: D2D1_CHROMAKEY_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHROMAKEY_PROP_FEATHER: D2D1_CHROMAKEY_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CHROMAKEY_PROP_FORCE_DWORD: D2D1_CHROMAKEY_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLORMANAGEMENT_ALPHA_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_ALPHA_MODE_PREMULTIPLIED: D2D1_COLORMANAGEMENT_ALPHA_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_ALPHA_MODE_STRAIGHT: D2D1_COLORMANAGEMENT_ALPHA_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_ALPHA_MODE_FORCE_DWORD: D2D1_COLORMANAGEMENT_ALPHA_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLORMANAGEMENT_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_SOURCE_COLOR_CONTEXT: D2D1_COLORMANAGEMENT_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_SOURCE_RENDERING_INTENT: D2D1_COLORMANAGEMENT_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_DESTINATION_COLOR_CONTEXT: D2D1_COLORMANAGEMENT_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_DESTINATION_RENDERING_INTENT: D2D1_COLORMANAGEMENT_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_ALPHA_MODE: D2D1_COLORMANAGEMENT_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_QUALITY: D2D1_COLORMANAGEMENT_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_PROP_FORCE_DWORD: D2D1_COLORMANAGEMENT_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLORMANAGEMENT_QUALITY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_QUALITY_PROOF: D2D1_COLORMANAGEMENT_QUALITY = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_QUALITY_NORMAL: D2D1_COLORMANAGEMENT_QUALITY = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_QUALITY_BEST: D2D1_COLORMANAGEMENT_QUALITY = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_QUALITY_FORCE_DWORD: D2D1_COLORMANAGEMENT_QUALITY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLORMANAGEMENT_RENDERING_INTENT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_RENDERING_INTENT_PERCEPTUAL: D2D1_COLORMANAGEMENT_RENDERING_INTENT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_RENDERING_INTENT_RELATIVE_COLORIMETRIC: D2D1_COLORMANAGEMENT_RENDERING_INTENT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_RENDERING_INTENT_SATURATION: D2D1_COLORMANAGEMENT_RENDERING_INTENT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_RENDERING_INTENT_ABSOLUTE_COLORIMETRIC: D2D1_COLORMANAGEMENT_RENDERING_INTENT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMANAGEMENT_RENDERING_INTENT_FORCE_DWORD: D2D1_COLORMANAGEMENT_RENDERING_INTENT = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLORMATRIX_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMATRIX_PROP_COLOR_MATRIX: D2D1_COLORMATRIX_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMATRIX_PROP_ALPHA_MODE: D2D1_COLORMATRIX_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMATRIX_PROP_CLAMP_OUTPUT: D2D1_COLORMATRIX_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLORMATRIX_PROP_FORCE_DWORD: D2D1_COLORMATRIX_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DEFAULT: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_DISABLE: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION_FORCE_DWORD: D2D1_COLOR_BITMAP_GLYPH_SNAP_OPTION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLOR_CONTEXT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_CONTEXT_TYPE_ICC: D2D1_COLOR_CONTEXT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_CONTEXT_TYPE_SIMPLE: D2D1_COLOR_CONTEXT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_CONTEXT_TYPE_DXGI: D2D1_COLOR_CONTEXT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_CONTEXT_TYPE_FORCE_DWORD: D2D1_COLOR_CONTEXT_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLOR_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_INTERPOLATION_MODE_STRAIGHT: D2D1_COLOR_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_INTERPOLATION_MODE_PREMULTIPLIED: D2D1_COLOR_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_INTERPOLATION_MODE_FORCE_DWORD: D2D1_COLOR_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COLOR_SPACE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_SPACE_CUSTOM: D2D1_COLOR_SPACE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_SPACE_SRGB: D2D1_COLOR_SPACE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_SPACE_SCRGB: D2D1_COLOR_SPACE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COLOR_SPACE_FORCE_DWORD: D2D1_COLOR_SPACE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COMBINE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMBINE_MODE_UNION: D2D1_COMBINE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMBINE_MODE_INTERSECT: D2D1_COMBINE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMBINE_MODE_XOR: D2D1_COMBINE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMBINE_MODE_EXCLUDE: D2D1_COMBINE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMBINE_MODE_FORCE_DWORD: D2D1_COMBINE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_COMPOSITE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMPOSITE_PROP_MODE: D2D1_COMPOSITE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_COMPOSITE_PROP_FORCE_DWORD: D2D1_COMPOSITE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CONTRAST_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONTRAST_PROP_CONTRAST: D2D1_CONTRAST_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONTRAST_PROP_CLAMP_INPUT: D2D1_CONTRAST_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONTRAST_PROP_FORCE_DWORD: D2D1_CONTRAST_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CONVOLVEMATRIX_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_KERNEL_UNIT_LENGTH: D2D1_CONVOLVEMATRIX_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_SCALE_MODE: D2D1_CONVOLVEMATRIX_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_X: D2D1_CONVOLVEMATRIX_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_KERNEL_SIZE_Y: D2D1_CONVOLVEMATRIX_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_KERNEL_MATRIX: D2D1_CONVOLVEMATRIX_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_DIVISOR: D2D1_CONVOLVEMATRIX_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_BIAS: D2D1_CONVOLVEMATRIX_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_KERNEL_OFFSET: D2D1_CONVOLVEMATRIX_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_PRESERVE_ALPHA: D2D1_CONVOLVEMATRIX_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_BORDER_MODE: D2D1_CONVOLVEMATRIX_PROP = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_CLAMP_OUTPUT: D2D1_CONVOLVEMATRIX_PROP = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_PROP_FORCE_DWORD: D2D1_CONVOLVEMATRIX_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CONVOLVEMATRIX_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_CONVOLVEMATRIX_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_LINEAR: D2D1_CONVOLVEMATRIX_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_CUBIC: D2D1_CONVOLVEMATRIX_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_CONVOLVEMATRIX_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_ANISOTROPIC: D2D1_CONVOLVEMATRIX_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_CONVOLVEMATRIX_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CONVOLVEMATRIX_SCALE_MODE_FORCE_DWORD: D2D1_CONVOLVEMATRIX_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CROP_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CROP_PROP_RECT: D2D1_CROP_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CROP_PROP_BORDER_MODE: D2D1_CROP_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CROP_PROP_FORCE_DWORD: D2D1_CROP_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_CROSSFADE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CROSSFADE_PROP_WEIGHT: D2D1_CROSSFADE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_CROSSFADE_PROP_FORCE_DWORD: D2D1_CROSSFADE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DASH_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_SOLID: D2D1_DASH_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_DASH: D2D1_DASH_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_DOT: D2D1_DASH_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_DASH_DOT: D2D1_DASH_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_DASH_DOT_DOT: D2D1_DASH_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_CUSTOM: D2D1_DASH_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DASH_STYLE_FORCE_DWORD: D2D1_DASH_STYLE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DC_INITIALIZE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DC_INITIALIZE_MODE_COPY: D2D1_DC_INITIALIZE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DC_INITIALIZE_MODE_CLEAR: D2D1_DC_INITIALIZE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DC_INITIALIZE_MODE_FORCE_DWORD: D2D1_DC_INITIALIZE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DEBUG_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEBUG_LEVEL_NONE: D2D1_DEBUG_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEBUG_LEVEL_ERROR: D2D1_DEBUG_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEBUG_LEVEL_WARNING: D2D1_DEBUG_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEBUG_LEVEL_INFORMATION: D2D1_DEBUG_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEBUG_LEVEL_FORCE_DWORD: D2D1_DEBUG_LEVEL = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DEVICE_CONTEXT_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEVICE_CONTEXT_OPTIONS_NONE: D2D1_DEVICE_CONTEXT_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEVICE_CONTEXT_OPTIONS_ENABLE_MULTITHREADED_OPTIMIZATIONS: D2D1_DEVICE_CONTEXT_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DEVICE_CONTEXT_OPTIONS_FORCE_DWORD: D2D1_DEVICE_CONTEXT_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DIRECTIONALBLUR_OPTIMIZATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_OPTIMIZATION_SPEED: D2D1_DIRECTIONALBLUR_OPTIMIZATION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_OPTIMIZATION_BALANCED: D2D1_DIRECTIONALBLUR_OPTIMIZATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_OPTIMIZATION_QUALITY: D2D1_DIRECTIONALBLUR_OPTIMIZATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_OPTIMIZATION_FORCE_DWORD: D2D1_DIRECTIONALBLUR_OPTIMIZATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DIRECTIONALBLUR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_PROP_STANDARD_DEVIATION: D2D1_DIRECTIONALBLUR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_PROP_ANGLE: D2D1_DIRECTIONALBLUR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_PROP_OPTIMIZATION: D2D1_DIRECTIONALBLUR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_PROP_BORDER_MODE: D2D1_DIRECTIONALBLUR_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DIRECTIONALBLUR_PROP_FORCE_DWORD: D2D1_DIRECTIONALBLUR_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISCRETETRANSFER_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_RED_TABLE: D2D1_DISCRETETRANSFER_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_RED_DISABLE: D2D1_DISCRETETRANSFER_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_GREEN_TABLE: D2D1_DISCRETETRANSFER_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_GREEN_DISABLE: D2D1_DISCRETETRANSFER_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_BLUE_TABLE: D2D1_DISCRETETRANSFER_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_BLUE_DISABLE: D2D1_DISCRETETRANSFER_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_ALPHA_TABLE: D2D1_DISCRETETRANSFER_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_ALPHA_DISABLE: D2D1_DISCRETETRANSFER_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_CLAMP_OUTPUT: D2D1_DISCRETETRANSFER_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISCRETETRANSFER_PROP_FORCE_DWORD: D2D1_DISCRETETRANSFER_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISPLACEMENTMAP_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISPLACEMENTMAP_PROP_SCALE: D2D1_DISPLACEMENTMAP_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISPLACEMENTMAP_PROP_X_CHANNEL_SELECT: D2D1_DISPLACEMENTMAP_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISPLACEMENTMAP_PROP_Y_CHANNEL_SELECT: D2D1_DISPLACEMENTMAP_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISPLACEMENTMAP_PROP_FORCE_DWORD: D2D1_DISPLACEMENTMAP_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISTANTDIFFUSE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_AZIMUTH: D2D1_DISTANTDIFFUSE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_ELEVATION: D2D1_DISTANTDIFFUSE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_DIFFUSE_CONSTANT: D2D1_DISTANTDIFFUSE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_SURFACE_SCALE: D2D1_DISTANTDIFFUSE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_COLOR: D2D1_DISTANTDIFFUSE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: D2D1_DISTANTDIFFUSE_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_SCALE_MODE: D2D1_DISTANTDIFFUSE_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_PROP_FORCE_DWORD: D2D1_DISTANTDIFFUSE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISTANTDIFFUSE_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_DISTANTDIFFUSE_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_LINEAR: D2D1_DISTANTDIFFUSE_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_CUBIC: D2D1_DISTANTDIFFUSE_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_DISTANTDIFFUSE_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_ANISOTROPIC: D2D1_DISTANTDIFFUSE_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_DISTANTDIFFUSE_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTDIFFUSE_SCALE_MODE_FORCE_DWORD: D2D1_DISTANTDIFFUSE_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISTANTSPECULAR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_AZIMUTH: D2D1_DISTANTSPECULAR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_ELEVATION: D2D1_DISTANTSPECULAR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_SPECULAR_EXPONENT: D2D1_DISTANTSPECULAR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_SPECULAR_CONSTANT: D2D1_DISTANTSPECULAR_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_SURFACE_SCALE: D2D1_DISTANTSPECULAR_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_COLOR: D2D1_DISTANTSPECULAR_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_KERNEL_UNIT_LENGTH: D2D1_DISTANTSPECULAR_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_SCALE_MODE: D2D1_DISTANTSPECULAR_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_PROP_FORCE_DWORD: D2D1_DISTANTSPECULAR_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DISTANTSPECULAR_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_DISTANTSPECULAR_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_LINEAR: D2D1_DISTANTSPECULAR_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_CUBIC: D2D1_DISTANTSPECULAR_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_DISTANTSPECULAR_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_ANISOTROPIC: D2D1_DISTANTSPECULAR_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_DISTANTSPECULAR_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DISTANTSPECULAR_SCALE_MODE_FORCE_DWORD: D2D1_DISTANTSPECULAR_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DPICOMPENSATION_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_LINEAR: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_CUBIC: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_ANISOTROPIC: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_INTERPOLATION_MODE_FORCE_DWORD: D2D1_DPICOMPENSATION_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DPICOMPENSATION_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_PROP_INTERPOLATION_MODE: D2D1_DPICOMPENSATION_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_PROP_BORDER_MODE: D2D1_DPICOMPENSATION_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_PROP_INPUT_DPI: D2D1_DPICOMPENSATION_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DPICOMPENSATION_PROP_FORCE_DWORD: D2D1_DPICOMPENSATION_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_DRAW_TEXT_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_NO_SNAP: D2D1_DRAW_TEXT_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_CLIP: D2D1_DRAW_TEXT_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_ENABLE_COLOR_FONT: D2D1_DRAW_TEXT_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_DISABLE_COLOR_BITMAP_SNAPPING: D2D1_DRAW_TEXT_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_NONE: D2D1_DRAW_TEXT_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD: D2D1_DRAW_TEXT_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_EDGEDETECTION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_MODE_SOBEL: D2D1_EDGEDETECTION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_MODE_PREWITT: D2D1_EDGEDETECTION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_MODE_FORCE_DWORD: D2D1_EDGEDETECTION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_EDGEDETECTION_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_STRENGTH: D2D1_EDGEDETECTION_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_BLUR_RADIUS: D2D1_EDGEDETECTION_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_MODE: D2D1_EDGEDETECTION_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_OVERLAY_EDGES: D2D1_EDGEDETECTION_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_ALPHA_MODE: D2D1_EDGEDETECTION_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EDGEDETECTION_PROP_FORCE_DWORD: D2D1_EDGEDETECTION_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_EMBOSS_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EMBOSS_PROP_HEIGHT: D2D1_EMBOSS_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EMBOSS_PROP_DIRECTION: D2D1_EMBOSS_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EMBOSS_PROP_FORCE_DWORD: D2D1_EMBOSS_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_EXPOSURE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXPOSURE_PROP_EXPOSURE_VALUE: D2D1_EXPOSURE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXPOSURE_PROP_FORCE_DWORD: D2D1_EXPOSURE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_EXTEND_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXTEND_MODE_CLAMP: D2D1_EXTEND_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXTEND_MODE_WRAP: D2D1_EXTEND_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXTEND_MODE_MIRROR: D2D1_EXTEND_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_EXTEND_MODE_FORCE_DWORD: D2D1_EXTEND_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_FACTORY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FACTORY_TYPE_SINGLE_THREADED: D2D1_FACTORY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FACTORY_TYPE_MULTI_THREADED: D2D1_FACTORY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FACTORY_TYPE_FORCE_DWORD: D2D1_FACTORY_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_FEATURE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_DOUBLES: D2D1_FEATURE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_D3D10_X_HARDWARE_OPTIONS: D2D1_FEATURE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_FORCE_DWORD: D2D1_FEATURE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_FEATURE_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_LEVEL_DEFAULT: D2D1_FEATURE_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_LEVEL_9: D2D1_FEATURE_LEVEL = 37120u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_LEVEL_10: D2D1_FEATURE_LEVEL = 40960u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FEATURE_LEVEL_FORCE_DWORD: D2D1_FEATURE_LEVEL = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_FILTER = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_MAG_MIP_POINT: D2D1_FILTER = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_MAG_POINT_MIP_LINEAR: D2D1_FILTER = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D2D1_FILTER = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_POINT_MAG_MIP_LINEAR: D2D1_FILTER = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_LINEAR_MAG_MIP_POINT: D2D1_FILTER = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D2D1_FILTER = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_MAG_LINEAR_MIP_POINT: D2D1_FILTER = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_MIN_MAG_MIP_LINEAR: D2D1_FILTER = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_ANISOTROPIC: D2D1_FILTER = 85u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FILTER_FORCE_DWORD: D2D1_FILTER = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_FLOOD_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FLOOD_PROP_COLOR: D2D1_FLOOD_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_FLOOD_PROP_FORCE_DWORD: D2D1_FLOOD_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GAMMA = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA_2_2: D2D1_GAMMA = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA_1_0: D2D1_GAMMA = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA_FORCE_DWORD: D2D1_GAMMA = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GAMMA1 = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA1_G22: D2D1_GAMMA1 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA1_G10: D2D1_GAMMA1 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA1_G2084: D2D1_GAMMA1 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMA1_FORCE_DWORD: D2D1_GAMMA1 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GAMMATRANSFER_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_RED_AMPLITUDE: D2D1_GAMMATRANSFER_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_RED_EXPONENT: D2D1_GAMMATRANSFER_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_RED_OFFSET: D2D1_GAMMATRANSFER_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_RED_DISABLE: D2D1_GAMMATRANSFER_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_GREEN_AMPLITUDE: D2D1_GAMMATRANSFER_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_GREEN_EXPONENT: D2D1_GAMMATRANSFER_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_GREEN_OFFSET: D2D1_GAMMATRANSFER_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_GREEN_DISABLE: D2D1_GAMMATRANSFER_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_BLUE_AMPLITUDE: D2D1_GAMMATRANSFER_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_BLUE_EXPONENT: D2D1_GAMMATRANSFER_PROP = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_BLUE_OFFSET: D2D1_GAMMATRANSFER_PROP = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_BLUE_DISABLE: D2D1_GAMMATRANSFER_PROP = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_ALPHA_AMPLITUDE: D2D1_GAMMATRANSFER_PROP = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_ALPHA_EXPONENT: D2D1_GAMMATRANSFER_PROP = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_ALPHA_OFFSET: D2D1_GAMMATRANSFER_PROP = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_ALPHA_DISABLE: D2D1_GAMMATRANSFER_PROP = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_CLAMP_OUTPUT: D2D1_GAMMATRANSFER_PROP = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAMMATRANSFER_PROP_FORCE_DWORD: D2D1_GAMMATRANSFER_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GAUSSIANBLUR_OPTIMIZATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_OPTIMIZATION_SPEED: D2D1_GAUSSIANBLUR_OPTIMIZATION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_OPTIMIZATION_BALANCED: D2D1_GAUSSIANBLUR_OPTIMIZATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_OPTIMIZATION_QUALITY: D2D1_GAUSSIANBLUR_OPTIMIZATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_OPTIMIZATION_FORCE_DWORD: D2D1_GAUSSIANBLUR_OPTIMIZATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GAUSSIANBLUR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_PROP_STANDARD_DEVIATION: D2D1_GAUSSIANBLUR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_PROP_OPTIMIZATION: D2D1_GAUSSIANBLUR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_PROP_BORDER_MODE: D2D1_GAUSSIANBLUR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GAUSSIANBLUR_PROP_FORCE_DWORD: D2D1_GAUSSIANBLUR_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GEOMETRY_RELATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_UNKNOWN: D2D1_GEOMETRY_RELATION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_DISJOINT: D2D1_GEOMETRY_RELATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_IS_CONTAINED: D2D1_GEOMETRY_RELATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_CONTAINS: D2D1_GEOMETRY_RELATION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_OVERLAP: D2D1_GEOMETRY_RELATION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_RELATION_FORCE_DWORD: D2D1_GEOMETRY_RELATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_GEOMETRY_SIMPLIFICATION_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES: D2D1_GEOMETRY_SIMPLIFICATION_OPTION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES: D2D1_GEOMETRY_SIMPLIFICATION_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD: D2D1_GEOMETRY_SIMPLIFICATION_OPTION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HDRTONEMAP_DISPLAY_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_DISPLAY_MODE_SDR: D2D1_HDRTONEMAP_DISPLAY_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_DISPLAY_MODE_HDR: D2D1_HDRTONEMAP_DISPLAY_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_DISPLAY_MODE_FORCE_DWORD: D2D1_HDRTONEMAP_DISPLAY_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HDRTONEMAP_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_PROP_INPUT_MAX_LUMINANCE: D2D1_HDRTONEMAP_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_PROP_OUTPUT_MAX_LUMINANCE: D2D1_HDRTONEMAP_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_PROP_DISPLAY_MODE: D2D1_HDRTONEMAP_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HDRTONEMAP_PROP_FORCE_DWORD: D2D1_HDRTONEMAP_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_LINEAR: D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_SRGB: D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA_FORCE_DWORD: D2D1_HIGHLIGHTSANDSHADOWS_INPUT_GAMMA = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HIGHLIGHTSANDSHADOWS_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_HIGHLIGHTS: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_SHADOWS: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_CLARITY: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_INPUT_GAMMA: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_MASK_BLUR_RADIUS: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HIGHLIGHTSANDSHADOWS_PROP_FORCE_DWORD: D2D1_HIGHLIGHTSANDSHADOWS_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HISTOGRAM_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HISTOGRAM_PROP_NUM_BINS: D2D1_HISTOGRAM_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HISTOGRAM_PROP_CHANNEL_SELECT: D2D1_HISTOGRAM_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HISTOGRAM_PROP_HISTOGRAM_OUTPUT: D2D1_HISTOGRAM_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HISTOGRAM_PROP_FORCE_DWORD: D2D1_HISTOGRAM_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HUEROTATION_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUEROTATION_PROP_ANGLE: D2D1_HUEROTATION_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUEROTATION_PROP_FORCE_DWORD: D2D1_HUEROTATION_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HUETORGB_INPUT_COLOR_SPACE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_VALUE: D2D1_HUETORGB_INPUT_COLOR_SPACE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUETORGB_INPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS: D2D1_HUETORGB_INPUT_COLOR_SPACE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUETORGB_INPUT_COLOR_SPACE_FORCE_DWORD: D2D1_HUETORGB_INPUT_COLOR_SPACE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_HUETORGB_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUETORGB_PROP_INPUT_COLOR_SPACE: D2D1_HUETORGB_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_HUETORGB_PROP_FORCE_DWORD: D2D1_HUETORGB_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_NONE: D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_LOW_QUALITY_PRIMARY_CONVERSION: D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS_FORCE_DWORD: D2D1_IMAGE_SOURCE_FROM_DXGI_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_IMAGE_SOURCE_LOADING_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_NONE: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_RELEASE_SOURCE: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_CACHE_ON_DEMAND: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_IMAGE_SOURCE_LOADING_OPTIONS_FORCE_DWORD: D2D1_IMAGE_SOURCE_LOADING_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_INK_NIB_SHAPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INK_NIB_SHAPE_ROUND: D2D1_INK_NIB_SHAPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INK_NIB_SHAPE_SQUARE: D2D1_INK_NIB_SHAPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INK_NIB_SHAPE_FORCE_DWORD: D2D1_INK_NIB_SHAPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_LINEAR: D2D1_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_CUBIC: D2D1_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_ANISOTROPIC: D2D1_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_INTERPOLATION_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_FORCE_DWORD: D2D1_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_INTERPOLATION_MODE_DEFINITION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_NEAREST_NEIGHBOR: D2D1_INTERPOLATION_MODE_DEFINITION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_LINEAR: D2D1_INTERPOLATION_MODE_DEFINITION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_CUBIC: D2D1_INTERPOLATION_MODE_DEFINITION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_MULTI_SAMPLE_LINEAR: D2D1_INTERPOLATION_MODE_DEFINITION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_ANISOTROPIC: D2D1_INTERPOLATION_MODE_DEFINITION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_HIGH_QUALITY_CUBIC: D2D1_INTERPOLATION_MODE_DEFINITION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_FANT: D2D1_INTERPOLATION_MODE_DEFINITION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_INTERPOLATION_MODE_DEFINITION_MIPMAP_LINEAR: D2D1_INTERPOLATION_MODE_DEFINITION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_LAYER_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS_NONE: D2D1_LAYER_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE: D2D1_LAYER_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS_FORCE_DWORD: D2D1_LAYER_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_LAYER_OPTIONS1 = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS1_NONE: D2D1_LAYER_OPTIONS1 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS1_INITIALIZE_FROM_BACKGROUND: D2D1_LAYER_OPTIONS1 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS1_IGNORE_ALPHA: D2D1_LAYER_OPTIONS1 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LAYER_OPTIONS1_FORCE_DWORD: D2D1_LAYER_OPTIONS1 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_LINEARTRANSFER_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_RED_Y_INTERCEPT: D2D1_LINEARTRANSFER_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_RED_SLOPE: D2D1_LINEARTRANSFER_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_RED_DISABLE: D2D1_LINEARTRANSFER_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_GREEN_Y_INTERCEPT: D2D1_LINEARTRANSFER_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_GREEN_SLOPE: D2D1_LINEARTRANSFER_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_GREEN_DISABLE: D2D1_LINEARTRANSFER_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_BLUE_Y_INTERCEPT: D2D1_LINEARTRANSFER_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_BLUE_SLOPE: D2D1_LINEARTRANSFER_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_BLUE_DISABLE: D2D1_LINEARTRANSFER_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_ALPHA_Y_INTERCEPT: D2D1_LINEARTRANSFER_PROP = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_ALPHA_SLOPE: D2D1_LINEARTRANSFER_PROP = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_ALPHA_DISABLE: D2D1_LINEARTRANSFER_PROP = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_CLAMP_OUTPUT: D2D1_LINEARTRANSFER_PROP = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINEARTRANSFER_PROP_FORCE_DWORD: D2D1_LINEARTRANSFER_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_LINE_JOIN = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINE_JOIN_MITER: D2D1_LINE_JOIN = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINE_JOIN_BEVEL: D2D1_LINE_JOIN = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINE_JOIN_ROUND: D2D1_LINE_JOIN = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINE_JOIN_MITER_OR_BEVEL: D2D1_LINE_JOIN = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LINE_JOIN_FORCE_DWORD: D2D1_LINE_JOIN = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_LOOKUPTABLE3D_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LOOKUPTABLE3D_PROP_LUT: D2D1_LOOKUPTABLE3D_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LOOKUPTABLE3D_PROP_ALPHA_MODE: D2D1_LOOKUPTABLE3D_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_LOOKUPTABLE3D_PROP_FORCE_DWORD: D2D1_LOOKUPTABLE3D_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_MAP_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MAP_OPTIONS_NONE: D2D1_MAP_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MAP_OPTIONS_READ: D2D1_MAP_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MAP_OPTIONS_WRITE: D2D1_MAP_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MAP_OPTIONS_DISCARD: D2D1_MAP_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MAP_OPTIONS_FORCE_DWORD: D2D1_MAP_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_MORPHOLOGY_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_MODE_ERODE: D2D1_MORPHOLOGY_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_MODE_DILATE: D2D1_MORPHOLOGY_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_MODE_FORCE_DWORD: D2D1_MORPHOLOGY_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_MORPHOLOGY_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_PROP_MODE: D2D1_MORPHOLOGY_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_PROP_WIDTH: D2D1_MORPHOLOGY_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_PROP_HEIGHT: D2D1_MORPHOLOGY_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_MORPHOLOGY_PROP_FORCE_DWORD: D2D1_MORPHOLOGY_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_OPACITYMETADATA_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITYMETADATA_PROP_INPUT_OPAQUE_RECT: D2D1_OPACITYMETADATA_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITYMETADATA_PROP_FORCE_DWORD: D2D1_OPACITYMETADATA_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_OPACITY_MASK_CONTENT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_MASK_CONTENT_GRAPHICS: D2D1_OPACITY_MASK_CONTENT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL: D2D1_OPACITY_MASK_CONTENT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE: D2D1_OPACITY_MASK_CONTENT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD: D2D1_OPACITY_MASK_CONTENT = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_OPACITY_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_PROP_OPACITY: D2D1_OPACITY_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_OPACITY_PROP_FORCE_DWORD: D2D1_OPACITY_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_ORIENTATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_DEFAULT: D2D1_ORIENTATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_FLIP_HORIZONTAL: D2D1_ORIENTATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE180: D2D1_ORIENTATION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE180_FLIP_HORIZONTAL: D2D1_ORIENTATION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE90_FLIP_HORIZONTAL: D2D1_ORIENTATION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE270: D2D1_ORIENTATION = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE270_FLIP_HORIZONTAL: D2D1_ORIENTATION = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_ROTATE_CLOCKWISE90: D2D1_ORIENTATION = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_ORIENTATION_FORCE_DWORD: D2D1_ORIENTATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PATCH_EDGE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PATCH_EDGE_MODE_ALIASED: D2D1_PATCH_EDGE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PATCH_EDGE_MODE_ANTIALIASED: D2D1_PATCH_EDGE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PATCH_EDGE_MODE_ALIASED_INFLATED: D2D1_PATCH_EDGE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PATCH_EDGE_MODE_FORCE_DWORD: D2D1_PATCH_EDGE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PIXEL_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PIXEL_OPTIONS_NONE: D2D1_PIXEL_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PIXEL_OPTIONS_TRIVIAL_SAMPLING: D2D1_PIXEL_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PIXEL_OPTIONS_FORCE_DWORD: D2D1_PIXEL_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_POINTDIFFUSE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_LIGHT_POSITION: D2D1_POINTDIFFUSE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_DIFFUSE_CONSTANT: D2D1_POINTDIFFUSE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_SURFACE_SCALE: D2D1_POINTDIFFUSE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_COLOR: D2D1_POINTDIFFUSE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: D2D1_POINTDIFFUSE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_SCALE_MODE: D2D1_POINTDIFFUSE_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_PROP_FORCE_DWORD: D2D1_POINTDIFFUSE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_POINTDIFFUSE_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_POINTDIFFUSE_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_LINEAR: D2D1_POINTDIFFUSE_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_CUBIC: D2D1_POINTDIFFUSE_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_POINTDIFFUSE_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_ANISOTROPIC: D2D1_POINTDIFFUSE_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_POINTDIFFUSE_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTDIFFUSE_SCALE_MODE_FORCE_DWORD: D2D1_POINTDIFFUSE_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_POINTSPECULAR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_LIGHT_POSITION: D2D1_POINTSPECULAR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_SPECULAR_EXPONENT: D2D1_POINTSPECULAR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_SPECULAR_CONSTANT: D2D1_POINTSPECULAR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_SURFACE_SCALE: D2D1_POINTSPECULAR_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_COLOR: D2D1_POINTSPECULAR_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_KERNEL_UNIT_LENGTH: D2D1_POINTSPECULAR_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_SCALE_MODE: D2D1_POINTSPECULAR_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_PROP_FORCE_DWORD: D2D1_POINTSPECULAR_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_POINTSPECULAR_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_POINTSPECULAR_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_LINEAR: D2D1_POINTSPECULAR_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_CUBIC: D2D1_POINTSPECULAR_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_POINTSPECULAR_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_ANISOTROPIC: D2D1_POINTSPECULAR_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_POINTSPECULAR_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POINTSPECULAR_SCALE_MODE_FORCE_DWORD: D2D1_POINTSPECULAR_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_POSTERIZE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POSTERIZE_PROP_RED_VALUE_COUNT: D2D1_POSTERIZE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POSTERIZE_PROP_GREEN_VALUE_COUNT: D2D1_POSTERIZE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POSTERIZE_PROP_BLUE_VALUE_COUNT: D2D1_POSTERIZE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_POSTERIZE_PROP_FORCE_DWORD: D2D1_POSTERIZE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PRESENT_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRESENT_OPTIONS_NONE: D2D1_PRESENT_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS: D2D1_PRESENT_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRESENT_OPTIONS_IMMEDIATELY: D2D1_PRESENT_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRESENT_OPTIONS_FORCE_DWORD: D2D1_PRESENT_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PRIMITIVE_BLEND = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_SOURCE_OVER: D2D1_PRIMITIVE_BLEND = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_COPY: D2D1_PRIMITIVE_BLEND = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_MIN: D2D1_PRIMITIVE_BLEND = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_ADD: D2D1_PRIMITIVE_BLEND = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_MAX: D2D1_PRIMITIVE_BLEND = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRIMITIVE_BLEND_FORCE_DWORD: D2D1_PRIMITIVE_BLEND = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PRINT_FONT_SUBSET_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRINT_FONT_SUBSET_MODE_DEFAULT: D2D1_PRINT_FONT_SUBSET_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRINT_FONT_SUBSET_MODE_EACHPAGE: D2D1_PRINT_FONT_SUBSET_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRINT_FONT_SUBSET_MODE_NONE: D2D1_PRINT_FONT_SUBSET_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PRINT_FONT_SUBSET_MODE_FORCE_DWORD: D2D1_PRINT_FONT_SUBSET_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PROPERTY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_CLSID: D2D1_PROPERTY = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_DISPLAYNAME: D2D1_PROPERTY = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_AUTHOR: D2D1_PROPERTY = 2147483650u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_CATEGORY: D2D1_PROPERTY = 2147483651u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_DESCRIPTION: D2D1_PROPERTY = 2147483652u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_INPUTS: D2D1_PROPERTY = 2147483653u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_CACHED: D2D1_PROPERTY = 2147483654u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_PRECISION: D2D1_PROPERTY = 2147483655u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_MIN_INPUTS: D2D1_PROPERTY = 2147483656u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_MAX_INPUTS: D2D1_PROPERTY = 2147483657u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_FORCE_DWORD: D2D1_PROPERTY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_PROPERTY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_UNKNOWN: D2D1_PROPERTY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_STRING: D2D1_PROPERTY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_BOOL: D2D1_PROPERTY_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_UINT32: D2D1_PROPERTY_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_INT32: D2D1_PROPERTY_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_FLOAT: D2D1_PROPERTY_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_VECTOR2: D2D1_PROPERTY_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_VECTOR3: D2D1_PROPERTY_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_VECTOR4: D2D1_PROPERTY_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_BLOB: D2D1_PROPERTY_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_IUNKNOWN: D2D1_PROPERTY_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_ENUM: D2D1_PROPERTY_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_ARRAY: D2D1_PROPERTY_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_CLSID: D2D1_PROPERTY_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_MATRIX_3X2: D2D1_PROPERTY_TYPE = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_MATRIX_4X3: D2D1_PROPERTY_TYPE = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_MATRIX_4X4: D2D1_PROPERTY_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_MATRIX_5X4: D2D1_PROPERTY_TYPE = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_COLOR_CONTEXT: D2D1_PROPERTY_TYPE = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_PROPERTY_TYPE_FORCE_DWORD: D2D1_PROPERTY_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_RENDERING_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDERING_PRIORITY_NORMAL: D2D1_RENDERING_PRIORITY = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDERING_PRIORITY_LOW: D2D1_RENDERING_PRIORITY = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDERING_PRIORITY_FORCE_DWORD: D2D1_RENDERING_PRIORITY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_RENDER_TARGET_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_TYPE_DEFAULT: D2D1_RENDER_TARGET_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_TYPE_SOFTWARE: D2D1_RENDER_TARGET_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_TYPE_HARDWARE: D2D1_RENDER_TARGET_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_TYPE_FORCE_DWORD: D2D1_RENDER_TARGET_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_RENDER_TARGET_USAGE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_USAGE_NONE: D2D1_RENDER_TARGET_USAGE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING: D2D1_RENDER_TARGET_USAGE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE: D2D1_RENDER_TARGET_USAGE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RENDER_TARGET_USAGE_FORCE_DWORD: D2D1_RENDER_TARGET_USAGE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_VALUE: D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_HUE_SATURATION_LIGHTNESS: D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE_FORCE_DWORD: D2D1_RGBTOHUE_OUTPUT_COLOR_SPACE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_RGBTOHUE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RGBTOHUE_PROP_OUTPUT_COLOR_SPACE: D2D1_RGBTOHUE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_RGBTOHUE_PROP_FORCE_DWORD: D2D1_RGBTOHUE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SATURATION_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SATURATION_PROP_SATURATION: D2D1_SATURATION_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SATURATION_PROP_FORCE_DWORD: D2D1_SATURATION_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SCALE_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_SCALE_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_LINEAR: D2D1_SCALE_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_CUBIC: D2D1_SCALE_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_SCALE_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_ANISOTROPIC: D2D1_SCALE_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_SCALE_INTERPOLATION_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_INTERPOLATION_MODE_FORCE_DWORD: D2D1_SCALE_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SCALE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_SCALE: D2D1_SCALE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_CENTER_POINT: D2D1_SCALE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_INTERPOLATION_MODE: D2D1_SCALE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_BORDER_MODE: D2D1_SCALE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_SHARPNESS: D2D1_SCALE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SCALE_PROP_FORCE_DWORD: D2D1_SCALE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SEPIA_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SEPIA_PROP_INTENSITY: D2D1_SEPIA_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SEPIA_PROP_ALPHA_MODE: D2D1_SEPIA_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SEPIA_PROP_FORCE_DWORD: D2D1_SEPIA_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SHADOW_OPTIMIZATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_OPTIMIZATION_SPEED: D2D1_SHADOW_OPTIMIZATION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_OPTIMIZATION_BALANCED: D2D1_SHADOW_OPTIMIZATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_OPTIMIZATION_QUALITY: D2D1_SHADOW_OPTIMIZATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_OPTIMIZATION_FORCE_DWORD: D2D1_SHADOW_OPTIMIZATION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SHADOW_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_PROP_BLUR_STANDARD_DEVIATION: D2D1_SHADOW_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_PROP_COLOR: D2D1_SHADOW_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_PROP_OPTIMIZATION: D2D1_SHADOW_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHADOW_PROP_FORCE_DWORD: D2D1_SHADOW_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SHARPEN_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHARPEN_PROP_SHARPNESS: D2D1_SHARPEN_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHARPEN_PROP_THRESHOLD: D2D1_SHARPEN_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SHARPEN_PROP_FORCE_DWORD: D2D1_SHARPEN_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SPOTDIFFUSE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_LIGHT_POSITION: D2D1_SPOTDIFFUSE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_POINTS_AT: D2D1_SPOTDIFFUSE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_FOCUS: D2D1_SPOTDIFFUSE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_LIMITING_CONE_ANGLE: D2D1_SPOTDIFFUSE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_DIFFUSE_CONSTANT: D2D1_SPOTDIFFUSE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_SURFACE_SCALE: D2D1_SPOTDIFFUSE_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_COLOR: D2D1_SPOTDIFFUSE_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_KERNEL_UNIT_LENGTH: D2D1_SPOTDIFFUSE_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_SCALE_MODE: D2D1_SPOTDIFFUSE_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_PROP_FORCE_DWORD: D2D1_SPOTDIFFUSE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SPOTDIFFUSE_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_SPOTDIFFUSE_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_LINEAR: D2D1_SPOTDIFFUSE_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_CUBIC: D2D1_SPOTDIFFUSE_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_SPOTDIFFUSE_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_ANISOTROPIC: D2D1_SPOTDIFFUSE_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_SPOTDIFFUSE_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTDIFFUSE_SCALE_MODE_FORCE_DWORD: D2D1_SPOTDIFFUSE_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SPOTSPECULAR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_LIGHT_POSITION: D2D1_SPOTSPECULAR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_POINTS_AT: D2D1_SPOTSPECULAR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_FOCUS: D2D1_SPOTSPECULAR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_LIMITING_CONE_ANGLE: D2D1_SPOTSPECULAR_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_SPECULAR_EXPONENT: D2D1_SPOTSPECULAR_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_SPECULAR_CONSTANT: D2D1_SPOTSPECULAR_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_SURFACE_SCALE: D2D1_SPOTSPECULAR_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_COLOR: D2D1_SPOTSPECULAR_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_KERNEL_UNIT_LENGTH: D2D1_SPOTSPECULAR_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_SCALE_MODE: D2D1_SPOTSPECULAR_PROP = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_PROP_FORCE_DWORD: D2D1_SPOTSPECULAR_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SPOTSPECULAR_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_SPOTSPECULAR_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_LINEAR: D2D1_SPOTSPECULAR_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_CUBIC: D2D1_SPOTSPECULAR_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_SPOTSPECULAR_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_ANISOTROPIC: D2D1_SPOTSPECULAR_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_HIGH_QUALITY_CUBIC: D2D1_SPOTSPECULAR_SCALE_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPOTSPECULAR_SCALE_MODE_FORCE_DWORD: D2D1_SPOTSPECULAR_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SPRITE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPRITE_OPTIONS_NONE: D2D1_SPRITE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPRITE_OPTIONS_CLAMP_TO_SOURCE_RECTANGLE: D2D1_SPRITE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SPRITE_OPTIONS_FORCE_DWORD: D2D1_SPRITE_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_STRAIGHTEN_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_PROP_ANGLE: D2D1_STRAIGHTEN_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_PROP_MAINTAIN_SIZE: D2D1_STRAIGHTEN_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_PROP_SCALE_MODE: D2D1_STRAIGHTEN_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_PROP_FORCE_DWORD: D2D1_STRAIGHTEN_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_STRAIGHTEN_SCALE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_NEAREST_NEIGHBOR: D2D1_STRAIGHTEN_SCALE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_LINEAR: D2D1_STRAIGHTEN_SCALE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_CUBIC: D2D1_STRAIGHTEN_SCALE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_MULTI_SAMPLE_LINEAR: D2D1_STRAIGHTEN_SCALE_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_ANISOTROPIC: D2D1_STRAIGHTEN_SCALE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STRAIGHTEN_SCALE_MODE_FORCE_DWORD: D2D1_STRAIGHTEN_SCALE_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_STROKE_TRANSFORM_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STROKE_TRANSFORM_TYPE_NORMAL: D2D1_STROKE_TRANSFORM_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STROKE_TRANSFORM_TYPE_FIXED: D2D1_STROKE_TRANSFORM_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STROKE_TRANSFORM_TYPE_HAIRLINE: D2D1_STROKE_TRANSFORM_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_STROKE_TRANSFORM_TYPE_FORCE_DWORD: D2D1_STROKE_TRANSFORM_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SUBPROPERTY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_DISPLAYNAME: D2D1_SUBPROPERTY = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_ISREADONLY: D2D1_SUBPROPERTY = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_MIN: D2D1_SUBPROPERTY = 2147483650u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_MAX: D2D1_SUBPROPERTY = 2147483651u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_DEFAULT: D2D1_SUBPROPERTY = 2147483652u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_FIELDS: D2D1_SUBPROPERTY = 2147483653u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_INDEX: D2D1_SUBPROPERTY = 2147483654u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SUBPROPERTY_FORCE_DWORD: D2D1_SUBPROPERTY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_ASPECT_ALIGN = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_NONE: D2D1_SVG_ASPECT_ALIGN = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MIN: D2D1_SVG_ASPECT_ALIGN = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MIN: D2D1_SVG_ASPECT_ALIGN = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MIN: D2D1_SVG_ASPECT_ALIGN = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MID: D2D1_SVG_ASPECT_ALIGN = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MID: D2D1_SVG_ASPECT_ALIGN = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MID: D2D1_SVG_ASPECT_ALIGN = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MIN_Y_MAX: D2D1_SVG_ASPECT_ALIGN = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MID_Y_MAX: D2D1_SVG_ASPECT_ALIGN = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_X_MAX_Y_MAX: D2D1_SVG_ASPECT_ALIGN = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_ALIGN_FORCE_DWORD: D2D1_SVG_ASPECT_ALIGN = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_ASPECT_SCALING = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_SCALING_MEET: D2D1_SVG_ASPECT_SCALING = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_SCALING_SLICE: D2D1_SVG_ASPECT_SCALING = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ASPECT_SCALING_FORCE_DWORD: D2D1_SVG_ASPECT_SCALING = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_ATTRIBUTE_POD_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_FLOAT: D2D1_SVG_ATTRIBUTE_POD_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_COLOR: D2D1_SVG_ATTRIBUTE_POD_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_FILL_MODE: D2D1_SVG_ATTRIBUTE_POD_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_DISPLAY: D2D1_SVG_ATTRIBUTE_POD_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_OVERFLOW: D2D1_SVG_ATTRIBUTE_POD_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_CAP: D2D1_SVG_ATTRIBUTE_POD_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_LINE_JOIN: D2D1_SVG_ATTRIBUTE_POD_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_VISIBILITY: D2D1_SVG_ATTRIBUTE_POD_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_MATRIX: D2D1_SVG_ATTRIBUTE_POD_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_UNIT_TYPE: D2D1_SVG_ATTRIBUTE_POD_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_EXTEND_MODE: D2D1_SVG_ATTRIBUTE_POD_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_PRESERVE_ASPECT_RATIO: D2D1_SVG_ATTRIBUTE_POD_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_VIEWBOX: D2D1_SVG_ATTRIBUTE_POD_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_LENGTH: D2D1_SVG_ATTRIBUTE_POD_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_POD_TYPE_FORCE_DWORD: D2D1_SVG_ATTRIBUTE_POD_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_ATTRIBUTE_STRING_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_STRING_TYPE_SVG: D2D1_SVG_ATTRIBUTE_STRING_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_STRING_TYPE_ID: D2D1_SVG_ATTRIBUTE_STRING_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_ATTRIBUTE_STRING_TYPE_FORCE_DWORD: D2D1_SVG_ATTRIBUTE_STRING_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_DISPLAY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_DISPLAY_INLINE: D2D1_SVG_DISPLAY = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_DISPLAY_NONE: D2D1_SVG_DISPLAY = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_DISPLAY_FORCE_DWORD: D2D1_SVG_DISPLAY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_LENGTH_UNITS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LENGTH_UNITS_NUMBER: D2D1_SVG_LENGTH_UNITS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LENGTH_UNITS_PERCENTAGE: D2D1_SVG_LENGTH_UNITS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LENGTH_UNITS_FORCE_DWORD: D2D1_SVG_LENGTH_UNITS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_LINE_CAP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_CAP_BUTT: D2D1_SVG_LINE_CAP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_CAP_SQUARE: D2D1_SVG_LINE_CAP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_CAP_ROUND: D2D1_SVG_LINE_CAP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_CAP_FORCE_DWORD: D2D1_SVG_LINE_CAP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_LINE_JOIN = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_JOIN_BEVEL: D2D1_SVG_LINE_JOIN = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_JOIN_MITER: D2D1_SVG_LINE_JOIN = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_JOIN_ROUND: D2D1_SVG_LINE_JOIN = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_LINE_JOIN_FORCE_DWORD: D2D1_SVG_LINE_JOIN = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_OVERFLOW = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_OVERFLOW_VISIBLE: D2D1_SVG_OVERFLOW = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_OVERFLOW_HIDDEN: D2D1_SVG_OVERFLOW = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_OVERFLOW_FORCE_DWORD: D2D1_SVG_OVERFLOW = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_PAINT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_NONE: D2D1_SVG_PAINT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_COLOR: D2D1_SVG_PAINT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_CURRENT_COLOR: D2D1_SVG_PAINT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_URI: D2D1_SVG_PAINT_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_URI_NONE: D2D1_SVG_PAINT_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_URI_COLOR: D2D1_SVG_PAINT_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_URI_CURRENT_COLOR: D2D1_SVG_PAINT_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PAINT_TYPE_FORCE_DWORD: D2D1_SVG_PAINT_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_PATH_COMMAND = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_CLOSE_PATH: D2D1_SVG_PATH_COMMAND = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_MOVE_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_MOVE_RELATIVE: D2D1_SVG_PATH_COMMAND = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_LINE_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_LINE_RELATIVE: D2D1_SVG_PATH_COMMAND = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_CUBIC_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_CUBIC_RELATIVE: D2D1_SVG_PATH_COMMAND = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_RELATIVE: D2D1_SVG_PATH_COMMAND = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_ARC_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_ARC_RELATIVE: D2D1_SVG_PATH_COMMAND = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_HORIZONTAL_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_HORIZONTAL_RELATIVE: D2D1_SVG_PATH_COMMAND = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_VERTICAL_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_VERTICAL_RELATIVE: D2D1_SVG_PATH_COMMAND = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_CUBIC_SMOOTH_RELATIVE: D2D1_SVG_PATH_COMMAND = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_ABSOLUTE: D2D1_SVG_PATH_COMMAND = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_QUADRADIC_SMOOTH_RELATIVE: D2D1_SVG_PATH_COMMAND = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_PATH_COMMAND_FORCE_DWORD: D2D1_SVG_PATH_COMMAND = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_UNIT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_UNIT_TYPE_USER_SPACE_ON_USE: D2D1_SVG_UNIT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_UNIT_TYPE_OBJECT_BOUNDING_BOX: D2D1_SVG_UNIT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_UNIT_TYPE_FORCE_DWORD: D2D1_SVG_UNIT_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SVG_VISIBILITY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_VISIBILITY_VISIBLE: D2D1_SVG_VISIBILITY = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_VISIBILITY_HIDDEN: D2D1_SVG_VISIBILITY = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SVG_VISIBILITY_FORCE_DWORD: D2D1_SVG_VISIBILITY = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_SWEEP_DIRECTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE: D2D1_SWEEP_DIRECTION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SWEEP_DIRECTION_CLOCKWISE: D2D1_SWEEP_DIRECTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_SWEEP_DIRECTION_FORCE_DWORD: D2D1_SWEEP_DIRECTION = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TABLETRANSFER_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_RED_TABLE: D2D1_TABLETRANSFER_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_RED_DISABLE: D2D1_TABLETRANSFER_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_GREEN_TABLE: D2D1_TABLETRANSFER_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_GREEN_DISABLE: D2D1_TABLETRANSFER_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_BLUE_TABLE: D2D1_TABLETRANSFER_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_BLUE_DISABLE: D2D1_TABLETRANSFER_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_ALPHA_TABLE: D2D1_TABLETRANSFER_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_ALPHA_DISABLE: D2D1_TABLETRANSFER_PROP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_CLAMP_OUTPUT: D2D1_TABLETRANSFER_PROP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TABLETRANSFER_PROP_FORCE_DWORD: D2D1_TABLETRANSFER_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TEMPERATUREANDTINT_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEMPERATUREANDTINT_PROP_TEMPERATURE: D2D1_TEMPERATUREANDTINT_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEMPERATUREANDTINT_PROP_TINT: D2D1_TEMPERATUREANDTINT_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEMPERATUREANDTINT_PROP_FORCE_DWORD: D2D1_TEMPERATUREANDTINT_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TEXT_ANTIALIAS_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEXT_ANTIALIAS_MODE_DEFAULT: D2D1_TEXT_ANTIALIAS_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE: D2D1_TEXT_ANTIALIAS_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE: D2D1_TEXT_ANTIALIAS_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEXT_ANTIALIAS_MODE_ALIASED: D2D1_TEXT_ANTIALIAS_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD: D2D1_TEXT_ANTIALIAS_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_THREADING_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_THREADING_MODE_SINGLE_THREADED: D2D1_THREADING_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_THREADING_MODE_MULTI_THREADED: D2D1_THREADING_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_THREADING_MODE_FORCE_DWORD: D2D1_THREADING_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TILE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TILE_PROP_RECT: D2D1_TILE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TILE_PROP_FORCE_DWORD: D2D1_TILE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TINT_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TINT_PROP_COLOR: D2D1_TINT_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TINT_PROP_CLAMP_OUTPUT: D2D1_TINT_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TINT_PROP_FORCE_DWORD: D2D1_TINT_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_NONE: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_DISABLE_DPI_SCALE: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS_FORCE_DWORD: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_TURBULENCE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_OFFSET: D2D1_TURBULENCE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_SIZE: D2D1_TURBULENCE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_BASE_FREQUENCY: D2D1_TURBULENCE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_NUM_OCTAVES: D2D1_TURBULENCE_PROP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_SEED: D2D1_TURBULENCE_PROP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_NOISE: D2D1_TURBULENCE_PROP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_STITCHABLE: D2D1_TURBULENCE_PROP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_TURBULENCE_PROP_FORCE_DWORD: D2D1_TURBULENCE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_UNIT_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_UNIT_MODE_DIPS: D2D1_UNIT_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_UNIT_MODE_PIXELS: D2D1_UNIT_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_UNIT_MODE_FORCE_DWORD: D2D1_UNIT_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_VERTEX_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_OPTIONS_NONE: D2D1_VERTEX_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_OPTIONS_DO_NOT_CLEAR: D2D1_VERTEX_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_OPTIONS_USE_DEPTH_BUFFER: D2D1_VERTEX_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_OPTIONS_ASSUME_NO_OVERLAP: D2D1_VERTEX_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_OPTIONS_FORCE_DWORD: D2D1_VERTEX_OPTIONS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_VERTEX_USAGE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_USAGE_STATIC: D2D1_VERTEX_USAGE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_USAGE_DYNAMIC: D2D1_VERTEX_USAGE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VERTEX_USAGE_FORCE_DWORD: D2D1_VERTEX_USAGE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_VIGNETTE_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VIGNETTE_PROP_COLOR: D2D1_VIGNETTE_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VIGNETTE_PROP_TRANSITION_SIZE: D2D1_VIGNETTE_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VIGNETTE_PROP_STRENGTH: D2D1_VIGNETTE_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_VIGNETTE_PROP_FORCE_DWORD: D2D1_VIGNETTE_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_WHITELEVELADJUSTMENT_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WHITELEVELADJUSTMENT_PROP_INPUT_WHITE_LEVEL: D2D1_WHITELEVELADJUSTMENT_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WHITELEVELADJUSTMENT_PROP_OUTPUT_WHITE_LEVEL: D2D1_WHITELEVELADJUSTMENT_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WHITELEVELADJUSTMENT_PROP_FORCE_DWORD: D2D1_WHITELEVELADJUSTMENT_PROP = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_WINDOW_STATE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WINDOW_STATE_NONE: D2D1_WINDOW_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WINDOW_STATE_OCCLUDED: D2D1_WINDOW_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_WINDOW_STATE_FORCE_DWORD: D2D1_WINDOW_STATE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_YCBCR_CHROMA_SUBSAMPLING = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_AUTO: D2D1_YCBCR_CHROMA_SUBSAMPLING = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_420: D2D1_YCBCR_CHROMA_SUBSAMPLING = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_422: D2D1_YCBCR_CHROMA_SUBSAMPLING = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_444: D2D1_YCBCR_CHROMA_SUBSAMPLING = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_440: D2D1_YCBCR_CHROMA_SUBSAMPLING = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_CHROMA_SUBSAMPLING_FORCE_DWORD: D2D1_YCBCR_CHROMA_SUBSAMPLING = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_YCBCR_INTERPOLATION_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_NEAREST_NEIGHBOR: D2D1_YCBCR_INTERPOLATION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_LINEAR: D2D1_YCBCR_INTERPOLATION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_CUBIC: D2D1_YCBCR_INTERPOLATION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_MULTI_SAMPLE_LINEAR: D2D1_YCBCR_INTERPOLATION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_ANISOTROPIC: D2D1_YCBCR_INTERPOLATION_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_HIGH_QUALITY_CUBIC: D2D1_YCBCR_INTERPOLATION_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_INTERPOLATION_MODE_FORCE_DWORD: D2D1_YCBCR_INTERPOLATION_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type D2D1_YCBCR_PROP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_PROP_CHROMA_SUBSAMPLING: D2D1_YCBCR_PROP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_PROP_TRANSFORM_MATRIX: D2D1_YCBCR_PROP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_PROP_INTERPOLATION_MODE: D2D1_YCBCR_PROP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub const D2D1_YCBCR_PROP_FORCE_DWORD: D2D1_YCBCR_PROP = 4294967295u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_ARC_SEGMENT {
+ pub point: Common::D2D_POINT_2F,
+ pub size: Common::D2D_SIZE_F,
+ pub rotationAngle: f32,
+ pub sweepDirection: D2D1_SWEEP_DIRECTION,
+ pub arcSize: D2D1_ARC_SIZE,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_ARC_SEGMENT {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_ARC_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_BITMAP_BRUSH_PROPERTIES {
+ pub extendModeX: D2D1_EXTEND_MODE,
+ pub extendModeY: D2D1_EXTEND_MODE,
+ pub interpolationMode: D2D1_BITMAP_INTERPOLATION_MODE,
+}
+impl ::core::marker::Copy for D2D1_BITMAP_BRUSH_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_BITMAP_BRUSH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_BITMAP_BRUSH_PROPERTIES1 {
+ pub extendModeX: D2D1_EXTEND_MODE,
+ pub extendModeY: D2D1_EXTEND_MODE,
+ pub interpolationMode: D2D1_INTERPOLATION_MODE,
+}
+impl ::core::marker::Copy for D2D1_BITMAP_BRUSH_PROPERTIES1 {}
+impl ::core::clone::Clone for D2D1_BITMAP_BRUSH_PROPERTIES1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D2D1_BITMAP_PROPERTIES {
+ pub pixelFormat: Common::D2D1_PIXEL_FORMAT,
+ pub dpiX: f32,
+ pub dpiY: f32,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D2D1_BITMAP_PROPERTIES {}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D2D1_BITMAP_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D2D1_BITMAP_PROPERTIES1 {
+ pub pixelFormat: Common::D2D1_PIXEL_FORMAT,
+ pub dpiX: f32,
+ pub dpiY: f32,
+ pub bitmapOptions: D2D1_BITMAP_OPTIONS,
+ pub colorContext: ID2D1ColorContext,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D2D1_BITMAP_PROPERTIES1 {}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D2D1_BITMAP_PROPERTIES1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_BLEND_DESCRIPTION {
+ pub sourceBlend: D2D1_BLEND,
+ pub destinationBlend: D2D1_BLEND,
+ pub blendOperation: D2D1_BLEND_OPERATION,
+ pub sourceBlendAlpha: D2D1_BLEND,
+ pub destinationBlendAlpha: D2D1_BLEND,
+ pub blendOperationAlpha: D2D1_BLEND_OPERATION,
+ pub blendFactor: [f32; 4],
+}
+impl ::core::marker::Copy for D2D1_BLEND_DESCRIPTION {}
+impl ::core::clone::Clone for D2D1_BLEND_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
+#[cfg(feature = "Foundation_Numerics")]
+pub struct D2D1_BRUSH_PROPERTIES {
+ pub opacity: f32,
+ pub transform: super::super::super::Foundation::Numerics::Matrix3x2,
+}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::marker::Copy for D2D1_BRUSH_PROPERTIES {}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::clone::Clone for D2D1_BRUSH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_CREATION_PROPERTIES {
+ pub threadingMode: D2D1_THREADING_MODE,
+ pub debugLevel: D2D1_DEBUG_LEVEL,
+ pub options: D2D1_DEVICE_CONTEXT_OPTIONS,
+}
+impl ::core::marker::Copy for D2D1_CREATION_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_CREATION_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
+ pub shaderBufferWithInputSignature: *const u8,
+ pub shaderBufferSize: u32,
+ pub inputElements: *const D2D1_INPUT_ELEMENT_DESC,
+ pub elementCount: u32,
+ pub stride: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D2D1_CUSTOM_VERTEX_BUFFER_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
+#[cfg(feature = "Foundation_Numerics")]
+pub struct D2D1_DRAWING_STATE_DESCRIPTION {
+ pub antialiasMode: D2D1_ANTIALIAS_MODE,
+ pub textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE,
+ pub tag1: u64,
+ pub tag2: u64,
+ pub transform: super::super::super::Foundation::Numerics::Matrix3x2,
+}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::marker::Copy for D2D1_DRAWING_STATE_DESCRIPTION {}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::clone::Clone for D2D1_DRAWING_STATE_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
+#[cfg(feature = "Foundation_Numerics")]
+pub struct D2D1_DRAWING_STATE_DESCRIPTION1 {
+ pub antialiasMode: D2D1_ANTIALIAS_MODE,
+ pub textAntialiasMode: D2D1_TEXT_ANTIALIAS_MODE,
+ pub tag1: u64,
+ pub tag2: u64,
+ pub transform: super::super::super::Foundation::Numerics::Matrix3x2,
+ pub primitiveBlend: D2D1_PRIMITIVE_BLEND,
+ pub unitMode: D2D1_UNIT_MODE,
+}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::marker::Copy for D2D1_DRAWING_STATE_DESCRIPTION1 {}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::clone::Clone for D2D1_DRAWING_STATE_DESCRIPTION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_EFFECT_INPUT_DESCRIPTION {
+ pub effect: ID2D1Effect,
+ pub inputIndex: u32,
+ pub inputRectangle: Common::D2D_RECT_F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_EFFECT_INPUT_DESCRIPTION {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_EFFECT_INPUT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_ELLIPSE {
+ pub point: Common::D2D_POINT_2F,
+ pub radiusX: f32,
+ pub radiusY: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_ELLIPSE {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_ELLIPSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_FACTORY_OPTIONS {
+ pub debugLevel: D2D1_DEBUG_LEVEL,
+}
+impl ::core::marker::Copy for D2D1_FACTORY_OPTIONS {}
+impl ::core::clone::Clone for D2D1_FACTORY_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ pub computeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D2D1_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D2D1_FEATURE_DATA_DOUBLES {
+ pub doublePrecisionFloatShaderOps: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D2D1_FEATURE_DATA_DOUBLES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D2D1_FEATURE_DATA_DOUBLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_GRADIENT_MESH_PATCH {
+ pub point00: Common::D2D_POINT_2F,
+ pub point01: Common::D2D_POINT_2F,
+ pub point02: Common::D2D_POINT_2F,
+ pub point03: Common::D2D_POINT_2F,
+ pub point10: Common::D2D_POINT_2F,
+ pub point11: Common::D2D_POINT_2F,
+ pub point12: Common::D2D_POINT_2F,
+ pub point13: Common::D2D_POINT_2F,
+ pub point20: Common::D2D_POINT_2F,
+ pub point21: Common::D2D_POINT_2F,
+ pub point22: Common::D2D_POINT_2F,
+ pub point23: Common::D2D_POINT_2F,
+ pub point30: Common::D2D_POINT_2F,
+ pub point31: Common::D2D_POINT_2F,
+ pub point32: Common::D2D_POINT_2F,
+ pub point33: Common::D2D_POINT_2F,
+ pub color00: Common::D2D1_COLOR_F,
+ pub color03: Common::D2D1_COLOR_F,
+ pub color30: Common::D2D1_COLOR_F,
+ pub color33: Common::D2D1_COLOR_F,
+ pub topEdgeMode: D2D1_PATCH_EDGE_MODE,
+ pub leftEdgeMode: D2D1_PATCH_EDGE_MODE,
+ pub bottomEdgeMode: D2D1_PATCH_EDGE_MODE,
+ pub rightEdgeMode: D2D1_PATCH_EDGE_MODE,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_GRADIENT_MESH_PATCH {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_GRADIENT_MESH_PATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_GRADIENT_STOP {
+ pub position: f32,
+ pub color: Common::D2D1_COLOR_F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_GRADIENT_STOP {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_GRADIENT_STOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct D2D1_HWND_RENDER_TARGET_PROPERTIES {
+ pub hwnd: super::super::Foundation::HWND,
+ pub pixelSize: Common::D2D_SIZE_U,
+ pub presentOptions: D2D1_PRESENT_OPTIONS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for D2D1_HWND_RENDER_TARGET_PROPERTIES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for D2D1_HWND_RENDER_TARGET_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_IMAGE_BRUSH_PROPERTIES {
+ pub sourceRectangle: Common::D2D_RECT_F,
+ pub extendModeX: D2D1_EXTEND_MODE,
+ pub extendModeY: D2D1_EXTEND_MODE,
+ pub interpolationMode: D2D1_INTERPOLATION_MODE,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_IMAGE_BRUSH_PROPERTIES {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_IMAGE_BRUSH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_INK_BEZIER_SEGMENT {
+ pub point1: D2D1_INK_POINT,
+ pub point2: D2D1_INK_POINT,
+ pub point3: D2D1_INK_POINT,
+}
+impl ::core::marker::Copy for D2D1_INK_BEZIER_SEGMENT {}
+impl ::core::clone::Clone for D2D1_INK_BEZIER_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_INK_POINT {
+ pub x: f32,
+ pub y: f32,
+ pub radius: f32,
+}
+impl ::core::marker::Copy for D2D1_INK_POINT {}
+impl ::core::clone::Clone for D2D1_INK_POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`*"]
+#[cfg(feature = "Foundation_Numerics")]
+pub struct D2D1_INK_STYLE_PROPERTIES {
+ pub nibShape: D2D1_INK_NIB_SHAPE,
+ pub nibTransform: super::super::super::Foundation::Numerics::Matrix3x2,
+}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::marker::Copy for D2D1_INK_STYLE_PROPERTIES {}
+#[cfg(feature = "Foundation_Numerics")]
+impl ::core::clone::Clone for D2D1_INK_STYLE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_INPUT_DESCRIPTION {
+ pub filter: D2D1_FILTER,
+ pub levelOfDetailCount: u32,
+}
+impl ::core::marker::Copy for D2D1_INPUT_DESCRIPTION {}
+impl ::core::clone::Clone for D2D1_INPUT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D2D1_INPUT_ELEMENT_DESC {
+ pub semanticName: ::windows_sys::core::PCSTR,
+ pub semanticIndex: u32,
+ pub format: super::Dxgi::Common::DXGI_FORMAT,
+ pub inputSlot: u32,
+ pub alignedByteOffset: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D2D1_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D2D1_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct D2D1_LAYER_PARAMETERS {
+ pub contentBounds: Common::D2D_RECT_F,
+ pub geometricMask: ID2D1Geometry,
+ pub maskAntialiasMode: D2D1_ANTIALIAS_MODE,
+ pub maskTransform: super::super::super::Foundation::Numerics::Matrix3x2,
+ pub opacity: f32,
+ pub opacityBrush: ID2D1Brush,
+ pub layerOptions: D2D1_LAYER_OPTIONS,
+}
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for D2D1_LAYER_PARAMETERS {}
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for D2D1_LAYER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Foundation_Numerics\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct D2D1_LAYER_PARAMETERS1 {
+ pub contentBounds: Common::D2D_RECT_F,
+ pub geometricMask: ID2D1Geometry,
+ pub maskAntialiasMode: D2D1_ANTIALIAS_MODE,
+ pub maskTransform: super::super::super::Foundation::Numerics::Matrix3x2,
+ pub opacity: f32,
+ pub opacityBrush: ID2D1Brush,
+ pub layerOptions: D2D1_LAYER_OPTIONS1,
+}
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for D2D1_LAYER_PARAMETERS1 {}
+#[cfg(all(feature = "Foundation_Numerics", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for D2D1_LAYER_PARAMETERS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES {
+ pub startPoint: Common::D2D_POINT_2F,
+ pub endPoint: Common::D2D_POINT_2F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_LINEAR_GRADIENT_BRUSH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_MAPPED_RECT {
+ pub pitch: u32,
+ pub bits: *mut u8,
+}
+impl ::core::marker::Copy for D2D1_MAPPED_RECT {}
+impl ::core::clone::Clone for D2D1_MAPPED_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_POINT_DESCRIPTION {
+ pub point: Common::D2D_POINT_2F,
+ pub unitTangentVector: Common::D2D_POINT_2F,
+ pub endSegment: u32,
+ pub endFigure: u32,
+ pub lengthToEndSegment: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_POINT_DESCRIPTION {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_POINT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_PRINT_CONTROL_PROPERTIES {
+ pub fontSubset: D2D1_PRINT_FONT_SUBSET_MODE,
+ pub rasterDPI: f32,
+ pub colorSpace: D2D1_COLOR_SPACE,
+}
+impl ::core::marker::Copy for D2D1_PRINT_CONTROL_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_PRINT_CONTROL_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_PROPERTY_BINDING {
+ pub propertyName: ::windows_sys::core::PCWSTR,
+ pub setFunction: PD2D1_PROPERTY_SET_FUNCTION,
+ pub getFunction: PD2D1_PROPERTY_GET_FUNCTION,
+}
+impl ::core::marker::Copy for D2D1_PROPERTY_BINDING {}
+impl ::core::clone::Clone for D2D1_PROPERTY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_QUADRATIC_BEZIER_SEGMENT {
+ pub point1: Common::D2D_POINT_2F,
+ pub point2: Common::D2D_POINT_2F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_QUADRATIC_BEZIER_SEGMENT {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_QUADRATIC_BEZIER_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES {
+ pub center: Common::D2D_POINT_2F,
+ pub gradientOriginOffset: Common::D2D_POINT_2F,
+ pub radiusX: f32,
+ pub radiusY: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_RENDERING_CONTROLS {
+ pub bufferPrecision: D2D1_BUFFER_PRECISION,
+ pub tileSize: Common::D2D_SIZE_U,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_RENDERING_CONTROLS {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_RENDERING_CONTROLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D2D1_RENDER_TARGET_PROPERTIES {
+ pub r#type: D2D1_RENDER_TARGET_TYPE,
+ pub pixelFormat: Common::D2D1_PIXEL_FORMAT,
+ pub dpiX: f32,
+ pub dpiY: f32,
+ pub usage: D2D1_RENDER_TARGET_USAGE,
+ pub minLevel: D2D1_FEATURE_LEVEL,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D2D1_RENDER_TARGET_PROPERTIES {}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D2D1_RENDER_TARGET_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_RESOURCE_TEXTURE_PROPERTIES {
+ pub extents: *const u32,
+ pub dimensions: u32,
+ pub bufferPrecision: D2D1_BUFFER_PRECISION,
+ pub channelDepth: D2D1_CHANNEL_DEPTH,
+ pub filter: D2D1_FILTER,
+ pub extendModes: *const D2D1_EXTEND_MODE,
+}
+impl ::core::marker::Copy for D2D1_RESOURCE_TEXTURE_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_RESOURCE_TEXTURE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_ROUNDED_RECT {
+ pub rect: Common::D2D_RECT_F,
+ pub radiusX: f32,
+ pub radiusY: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_ROUNDED_RECT {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_ROUNDED_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_SIMPLE_COLOR_PROFILE {
+ pub redPrimary: Common::D2D_POINT_2F,
+ pub greenPrimary: Common::D2D_POINT_2F,
+ pub bluePrimary: Common::D2D_POINT_2F,
+ pub whitePointXZ: Common::D2D_POINT_2F,
+ pub gamma: D2D1_GAMMA1,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_SIMPLE_COLOR_PROFILE {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_SIMPLE_COLOR_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_STROKE_STYLE_PROPERTIES {
+ pub startCap: D2D1_CAP_STYLE,
+ pub endCap: D2D1_CAP_STYLE,
+ pub dashCap: D2D1_CAP_STYLE,
+ pub lineJoin: D2D1_LINE_JOIN,
+ pub miterLimit: f32,
+ pub dashStyle: D2D1_DASH_STYLE,
+ pub dashOffset: f32,
+}
+impl ::core::marker::Copy for D2D1_STROKE_STYLE_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_STROKE_STYLE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_STROKE_STYLE_PROPERTIES1 {
+ pub startCap: D2D1_CAP_STYLE,
+ pub endCap: D2D1_CAP_STYLE,
+ pub dashCap: D2D1_CAP_STYLE,
+ pub lineJoin: D2D1_LINE_JOIN,
+ pub miterLimit: f32,
+ pub dashStyle: D2D1_DASH_STYLE,
+ pub dashOffset: f32,
+ pub transformType: D2D1_STROKE_TRANSFORM_TYPE,
+}
+impl ::core::marker::Copy for D2D1_STROKE_STYLE_PROPERTIES1 {}
+impl ::core::clone::Clone for D2D1_STROKE_STYLE_PROPERTIES1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_SVG_LENGTH {
+ pub value: f32,
+ pub units: D2D1_SVG_LENGTH_UNITS,
+}
+impl ::core::marker::Copy for D2D1_SVG_LENGTH {}
+impl ::core::clone::Clone for D2D1_SVG_LENGTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D2D1_SVG_PRESERVE_ASPECT_RATIO {
+ pub defer: super::super::Foundation::BOOL,
+ pub align: D2D1_SVG_ASPECT_ALIGN,
+ pub meetOrSlice: D2D1_SVG_ASPECT_SCALING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D2D1_SVG_PRESERVE_ASPECT_RATIO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D2D1_SVG_PRESERVE_ASPECT_RATIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_SVG_VIEWBOX {
+ pub x: f32,
+ pub y: f32,
+ pub width: f32,
+ pub height: f32,
+}
+impl ::core::marker::Copy for D2D1_SVG_VIEWBOX {}
+impl ::core::clone::Clone for D2D1_SVG_VIEWBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES {
+ pub orientation: D2D1_ORIENTATION,
+ pub scaleX: f32,
+ pub scaleY: f32,
+ pub interpolationMode: D2D1_INTERPOLATION_MODE,
+ pub options: D2D1_TRANSFORMED_IMAGE_SOURCE_OPTIONS,
+}
+impl ::core::marker::Copy for D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_TRANSFORMED_IMAGE_SOURCE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct D2D1_TRIANGLE {
+ pub point1: Common::D2D_POINT_2F,
+ pub point2: Common::D2D_POINT_2F,
+ pub point3: Common::D2D_POINT_2F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for D2D1_TRIANGLE {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for D2D1_TRIANGLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_VERTEX_BUFFER_PROPERTIES {
+ pub inputCount: u32,
+ pub usage: D2D1_VERTEX_USAGE,
+ pub data: *const u8,
+ pub byteWidth: u32,
+}
+impl ::core::marker::Copy for D2D1_VERTEX_BUFFER_PROPERTIES {}
+impl ::core::clone::Clone for D2D1_VERTEX_BUFFER_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub struct D2D1_VERTEX_RANGE {
+ pub startVertex: u32,
+ pub vertexCount: u32,
+}
+impl ::core::marker::Copy for D2D1_VERTEX_RANGE {}
+impl ::core::clone::Clone for D2D1_VERTEX_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct Matrix4x3F {
+ pub Base: Common::D2D_MATRIX_4X3_F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for Matrix4x3F {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for Matrix4x3F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct Matrix4x4F {
+ pub Base: Common::D2D_MATRIX_4X4_F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for Matrix4x4F {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for Matrix4x4F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+pub struct Matrix5x4F {
+ pub Base: Common::D2D_MATRIX_5X4_F,
+}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::marker::Copy for Matrix5x4F {}
+#[cfg(feature = "Win32_Graphics_Direct2D_Common")]
+impl ::core::clone::Clone for Matrix5x4F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type PD2D1_EFFECT_FACTORY = ::core::option::Option<unsafe extern "system" fn(effectimpl: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type PD2D1_PROPERTY_GET_FUNCTION = ::core::option::Option<unsafe extern "system" fn(effect: ::windows_sys::core::IUnknown, data: *mut u8, datasize: u32, actualsize: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct2D\"`*"]
+pub type PD2D1_PROPERTY_SET_FUNCTION = ::core::option::Option<unsafe extern "system" fn(effect: ::windows_sys::core::IUnknown, data: *const u8, datasize: u32) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs
new file mode 100644
index 000000000..5c3c8e7fc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Dxc/mod.rs
@@ -0,0 +1,193 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+ pub fn DxcCreateInstance(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn DxcCreateInstance2(pmalloc: super::super::super::System::Com::IMalloc, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDxcAssembler = *mut ::core::ffi::c_void;
+pub type IDxcBlob = *mut ::core::ffi::c_void;
+pub type IDxcBlobEncoding = *mut ::core::ffi::c_void;
+pub type IDxcBlobUtf16 = *mut ::core::ffi::c_void;
+pub type IDxcBlobUtf8 = *mut ::core::ffi::c_void;
+pub type IDxcCompiler = *mut ::core::ffi::c_void;
+pub type IDxcCompiler2 = *mut ::core::ffi::c_void;
+pub type IDxcCompiler3 = *mut ::core::ffi::c_void;
+pub type IDxcCompilerArgs = *mut ::core::ffi::c_void;
+pub type IDxcContainerBuilder = *mut ::core::ffi::c_void;
+pub type IDxcContainerReflection = *mut ::core::ffi::c_void;
+pub type IDxcExtraOutputs = *mut ::core::ffi::c_void;
+pub type IDxcIncludeHandler = *mut ::core::ffi::c_void;
+pub type IDxcLibrary = *mut ::core::ffi::c_void;
+pub type IDxcLinker = *mut ::core::ffi::c_void;
+pub type IDxcOperationResult = *mut ::core::ffi::c_void;
+pub type IDxcOptimizer = *mut ::core::ffi::c_void;
+pub type IDxcOptimizerPass = *mut ::core::ffi::c_void;
+pub type IDxcPdbUtils = *mut ::core::ffi::c_void;
+pub type IDxcResult = *mut ::core::ffi::c_void;
+pub type IDxcUtils = *mut ::core::ffi::c_void;
+pub type IDxcValidator = *mut ::core::ffi::c_void;
+pub type IDxcValidator2 = *mut ::core::ffi::c_void;
+pub type IDxcVersionInfo = *mut ::core::ffi::c_void;
+pub type IDxcVersionInfo2 = *mut ::core::ffi::c_void;
+pub type IDxcVersionInfo3 = *mut ::core::ffi::c_void;
+pub const CLSID_DxcAssembler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3609779048, data2: 63747, data3: 20352, data4: [148, 205, 220, 207, 118, 236, 113, 81] };
+pub const CLSID_DxcCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1944202643, data2: 59086, data3: 18419, data4: [181, 191, 240, 102, 79, 57, 193, 176] };
+pub const CLSID_DxcCompilerArgs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1045868162, data2: 8781, data3: 18191, data4: [161, 161, 254, 48, 22, 238, 159, 157] };
+pub const CLSID_DxcContainerBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484290196, data2: 16671, data3: 17780, data4: [180, 208, 135, 65, 226, 82, 64, 210] };
+pub const CLSID_DxcContainerReflection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3119858825, data2: 21944, data3: 16396, data4: [186, 58, 22, 117, 228, 114, 139, 145] };
+pub const CLSID_DxcDiaDataSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441388403, data2: 10928, data3: 18509, data4: [142, 220, 235, 231, 164, 60, 160, 159] };
+pub const CLSID_DxcLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648744111, data2: 26336, data3: 18685, data4: [128, 180, 77, 39, 23, 150, 116, 140] };
+pub const CLSID_DxcLinker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4016734343, data2: 45290, data3: 19798, data4: [158, 69, 208, 126, 26, 139, 120, 6] };
+pub const CLSID_DxcOptimizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2922174367, data2: 52258, data3: 17727, data4: [155, 107, 177, 36, 231, 165, 32, 76] };
+pub const CLSID_DxcPdbUtils: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1415716347, data2: 62158, data3: 17790, data4: [174, 140, 236, 53, 95, 174, 236, 124] };
+pub const CLSID_DxcValidator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2359550485, data2: 63272, data3: 19699, data4: [140, 221, 136, 175, 145, 117, 135, 161] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_ALL_RESOURCES_BOUND: &str = "-all_resources_bound";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_AVOID_FLOW_CONTROL: &str = "-Gfa";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_DEBUG: &str = "-Zi";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_DEBUG_NAME_FOR_BINARY: &str = "-Zsb";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_DEBUG_NAME_FOR_SOURCE: &str = "-Zss";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_ENABLE_BACKWARDS_COMPATIBILITY: &str = "-Gec";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_ENABLE_STRICTNESS: &str = "-Ges";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_IEEE_STRICTNESS: &str = "-Gis";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_OPTIMIZATION_LEVEL0: &str = "-O0";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_OPTIMIZATION_LEVEL1: &str = "-O1";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_OPTIMIZATION_LEVEL2: &str = "-O2";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_OPTIMIZATION_LEVEL3: &str = "-O3";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_PACK_MATRIX_COLUMN_MAJOR: &str = "-Zpc";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_PACK_MATRIX_ROW_MAJOR: &str = "-Zpr";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_PREFER_FLOW_CONTROL: &str = "-Gfp";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_RESOURCES_MAY_ALIAS: &str = "-res_may_alias";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_SKIP_OPTIMIZATIONS: &str = "-Od";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_SKIP_VALIDATION: &str = "-Vd";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_ARG_WARNINGS_ARE_ERRORS: &str = "-WX";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_EXTRA_OUTPUT_NAME_STDERR: &str = "*stderr*";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_EXTRA_OUTPUT_NAME_STDOUT: &str = "*stdout*";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_HASHFLAG_INCLUDES_SOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcValidatorFlags_Default: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcValidatorFlags_InPlaceEdit: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcValidatorFlags_ModuleOnly: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcValidatorFlags_RootSignatureOnly: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcValidatorFlags_ValidMask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcVersionInfoFlags_Debug: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcVersionInfoFlags_Internal: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DxcVersionInfoFlags_None: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub type DXC_CP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_CP_ACP: DXC_CP = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_CP_UTF16: DXC_CP = 1200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_CP_UTF8: DXC_CP = 65001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub type DXC_OUT_KIND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_NONE: DXC_OUT_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_OBJECT: DXC_OUT_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_ERRORS: DXC_OUT_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_PDB: DXC_OUT_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_SHADER_HASH: DXC_OUT_KIND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_DISASSEMBLY: DXC_OUT_KIND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_HLSL: DXC_OUT_KIND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_TEXT: DXC_OUT_KIND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_REFLECTION: DXC_OUT_KIND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_ROOT_SIGNATURE: DXC_OUT_KIND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_EXTRA_OUTPUTS: DXC_OUT_KIND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub const DXC_OUT_FORCE_DWORD: DXC_OUT_KIND = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub struct DxcArgPair {
+ pub pName: ::windows_sys::core::PCWSTR,
+ pub pValue: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DxcArgPair {}
+impl ::core::clone::Clone for DxcArgPair {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub struct DxcBuffer {
+ pub Ptr: *const ::core::ffi::c_void,
+ pub Size: usize,
+ pub Encoding: u32,
+}
+impl ::core::marker::Copy for DxcBuffer {}
+impl ::core::clone::Clone for DxcBuffer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub struct DxcDefine {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub Value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DxcDefine {}
+impl ::core::clone::Clone for DxcDefine {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub struct DxcShaderHash {
+ pub Flags: u32,
+ pub HashDigest: [u8; 16],
+}
+impl ::core::marker::Copy for DxcShaderHash {}
+impl ::core::clone::Clone for DxcShaderHash {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type DxcCreateInstance2Proc = ::core::option::Option<unsafe extern "system" fn(pmalloc: super::super::super::System::Com::IMalloc, rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Dxc\"`*"]
+pub type DxcCreateInstanceProc = ::core::option::Option<unsafe extern "system" fn(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs
new file mode 100644
index 000000000..764d8dfc7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/Fxc/mod.rs
@@ -0,0 +1,218 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DCompile(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, psourcename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, pentrypoint: ::windows_sys::core::PCSTR, ptarget: ::windows_sys::core::PCSTR, flags1: u32, flags2: u32, ppcode: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DCompile2(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, psourcename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, pentrypoint: ::windows_sys::core::PCSTR, ptarget: ::windows_sys::core::PCSTR, flags1: u32, flags2: u32, secondarydataflags: u32, psecondarydata: *const ::core::ffi::c_void, secondarydatasize: usize, ppcode: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DCompileFromFile(pfilename: ::windows_sys::core::PCWSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, pentrypoint: ::windows_sys::core::PCSTR, ptarget: ::windows_sys::core::PCSTR, flags1: u32, flags2: u32, ppcode: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DCompressShaders(unumshaders: u32, pshaderdata: *const D3D_SHADER_DATA, uflags: u32, ppcompresseddata: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DCreateBlob(size: usize, ppblob: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`, `\"Win32_Graphics_Direct3D11\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D11")]
+ pub fn D3DCreateFunctionLinkingGraph(uflags: u32, ppfunctionlinkinggraph: *mut super::super::Direct3D11::ID3D11FunctionLinkingGraph) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`, `\"Win32_Graphics_Direct3D11\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D11")]
+ pub fn D3DCreateLinker(pplinker: *mut super::super::Direct3D11::ID3D11Linker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DDecompressShaders(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, unumshaders: u32, ustartindex: u32, pindices: *const u32, uflags: u32, ppshaders: *mut super::ID3DBlob, ptotalshaders: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DDisassemble(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, flags: u32, szcomments: ::windows_sys::core::PCSTR, ppdisassembly: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`, `\"Win32_Graphics_Direct3D10\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D10")]
+ pub fn D3DDisassemble10Effect(peffect: super::super::Direct3D10::ID3D10Effect, flags: u32, ppdisassembly: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DDisassembleRegion(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, flags: u32, szcomments: ::windows_sys::core::PCSTR, startbyteoffset: usize, numinsts: usize, pfinishbyteoffset: *mut usize, ppdisassembly: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetBlobPart(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, part: D3D_BLOB_PART, flags: u32, pppart: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetDebugInfo(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, ppdebuginfo: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetInputAndOutputSignatureBlob(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, ppsignatureblob: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetInputSignatureBlob(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, ppsignatureblob: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetOutputSignatureBlob(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, ppsignatureblob: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DGetTraceInstructionOffsets(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, flags: u32, startinstindex: usize, numinsts: usize, poffsets: *mut usize, ptotalinsts: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`, `\"Win32_Graphics_Direct3D11\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D11")]
+ pub fn D3DLoadModule(psrcdata: *const ::core::ffi::c_void, cbsrcdatasize: usize, ppmodule: *mut super::super::Direct3D11::ID3D11Module) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DPreprocess(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, psourcename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, ppcodetext: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DReadFileToBlob(pfilename: ::windows_sys::core::PCWSTR, ppcontents: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DReflect(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, pinterface: *const ::windows_sys::core::GUID, ppreflector: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DReflectLibrary(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, riid: *const ::windows_sys::core::GUID, ppreflector: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DSetBlobPart(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, part: D3D_BLOB_PART, flags: u32, ppart: *const ::core::ffi::c_void, partsize: usize, ppnewshader: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+ pub fn D3DStripShader(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ustripflags: u32, ppstrippedblob: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn D3DWriteBlobToFile(pblob: super::ID3DBlob, pfilename: ::windows_sys::core::PCWSTR, boverwrite: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_DLL_A: &str = "d3dcompiler_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_DLL_W: &str = "d3dcompiler_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_ALL_RESOURCES_BOUND: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_AVOID_FLOW_CONTROL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_DEBUG_NAME_FOR_BINARY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_DEBUG_NAME_FOR_SOURCE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_EFFECT_CHILD_EFFECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_ENABLE_STRICTNESS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_1_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_IEEE_STRICTNESS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_NO_PRESHADER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_OPTIMIZATION_LEVEL0: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_OPTIMIZATION_LEVEL1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_OPTIMIZATION_LEVEL3: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_PACK_MATRIX_ROW_MAJOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_PARTIAL_PRECISION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_PREFER_FLOW_CONTROL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_RESERVED16: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_RESERVED17: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_RESOURCES_MAY_ALIAS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_SECDATA_MERGE_UAV_SLOTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_SECDATA_PRESERVE_TEMPLATE_SLOTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_SECDATA_REQUIRE_TEMPLATE_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_SKIP_OPTIMIZATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_SKIP_VALIDATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILE_WARNINGS_ARE_ERRORS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_COMPILER_VERSION: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_COMPRESS_SHADER_KEEP_ALL_PARTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_DISABLE_DEBUG_INFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_ENABLE_COLOR_CODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_ENABLE_INSTRUCTION_CYCLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_ENABLE_INSTRUCTION_OFFSET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_INSTRUCTION_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_DISASM_PRINT_HEX_LITERALS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub type D3DCOMPILER_STRIP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_REFLECTION_DATA: D3DCOMPILER_STRIP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_DEBUG_INFO: D3DCOMPILER_STRIP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_TEST_BLOBS: D3DCOMPILER_STRIP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_PRIVATE_DATA: D3DCOMPILER_STRIP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_ROOT_SIGNATURE: D3DCOMPILER_STRIP_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3DCOMPILER_STRIP_FORCE_DWORD: D3DCOMPILER_STRIP_FLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub type D3D_BLOB_PART = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_INPUT_SIGNATURE_BLOB: D3D_BLOB_PART = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_OUTPUT_SIGNATURE_BLOB: D3D_BLOB_PART = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB: D3D_BLOB_PART = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB: D3D_BLOB_PART = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_ALL_SIGNATURE_BLOB: D3D_BLOB_PART = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_DEBUG_INFO: D3D_BLOB_PART = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_LEGACY_SHADER: D3D_BLOB_PART = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_XNA_PREPASS_SHADER: D3D_BLOB_PART = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_XNA_SHADER: D3D_BLOB_PART = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_PDB: D3D_BLOB_PART = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_PRIVATE_DATA: D3D_BLOB_PART = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_ROOT_SIGNATURE: D3D_BLOB_PART = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_DEBUG_NAME: D3D_BLOB_PART = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_TEST_ALTERNATE_SHADER: D3D_BLOB_PART = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_TEST_COMPILE_DETAILS: D3D_BLOB_PART = 32769i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_TEST_COMPILE_PERF: D3D_BLOB_PART = 32770i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub const D3D_BLOB_TEST_COMPILE_REPORT: D3D_BLOB_PART = 32771i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub struct D3D_SHADER_DATA {
+ pub pBytecode: *const ::core::ffi::c_void,
+ pub BytecodeLength: usize,
+}
+impl ::core::marker::Copy for D3D_SHADER_DATA {}
+impl ::core::clone::Clone for D3D_SHADER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub type pD3DCompile = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, pfilename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, pentrypoint: ::windows_sys::core::PCSTR, ptarget: ::windows_sys::core::PCSTR, flags1: u32, flags2: u32, ppcode: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub type pD3DDisassemble = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, flags: u32, szcomments: ::windows_sys::core::PCSTR, ppdisassembly: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D_Fxc\"`*"]
+pub type pD3DPreprocess = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, pfilename: ::windows_sys::core::PCSTR, pdefines: *const super::D3D_SHADER_MACRO, pinclude: super::ID3DInclude, ppcodetext: *mut super::ID3DBlob, pperrormsgs: *mut super::ID3DBlob) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/mod.rs
new file mode 100644
index 000000000..8b6b2fa8e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D/mod.rs
@@ -0,0 +1,1365 @@
+#[cfg(feature = "Win32_Graphics_Direct3D_Dxc")]
+pub mod Dxc;
+#[cfg(feature = "Win32_Graphics_Direct3D_Fxc")]
+pub mod Fxc;
+pub type ID3DBlob = *mut ::core::ffi::c_void;
+pub type ID3DDestructionNotifier = *mut ::core::ffi::c_void;
+pub type ID3DInclude = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_COMPONENT_MASK_W: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_COMPONENT_MASK_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_COMPONENT_MASK_Y: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_COMPONENT_MASK_Z: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_DEFAULT_MAX_ANISOTROPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_MAX_TEXTURE_REPEAT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT: u32 = 1048575u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_2_MAX_TEXTURE_REPEAT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_3_MAX_TEXTURE_REPEAT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_64_UAVS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_BARYCENTRICS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_DOUBLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_INNER_COVERAGE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_INT64_OPS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_MINIMUM_PRECISION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_NATIVE_16BIT_OPS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_ROVS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_SAMPLER_FEEDBACK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_SHADING_RATE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_STENCIL_REF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_TILED_RESOURCES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_VIEW_ID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_WAVE_MMA: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SHADER_FEATURE_WAVE_OPS: u32 = 16384u32;
+pub const D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1276062179, data2: 16223, data3: 19765, data4: [132, 201, 188, 9, 131, 182, 44, 40] };
+pub const D3D_TEXTURE_LAYOUT_ROW_MAJOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3051103055, data2: 29371, data3: 19436, data4: [151, 5, 140, 242, 88, 223, 107, 108] };
+pub const WKPDID_CommentStringW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3491012032, data2: 37096, data3: 20168, data4: [129, 68, 233, 0, 173, 38, 107, 178] };
+pub const WKPDID_D3D12UniqueObjectId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456777237, data2: 60420, data3: 19374, data4: [186, 77, 140, 239, 121, 252, 4, 193] };
+pub const WKPDID_D3DDebugObjectName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1117490210, data2: 37256, data3: 19212, data4: [135, 66, 172, 176, 191, 133, 194, 0] };
+pub const WKPDID_D3DDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1288331224, data2: 37407, data3: 17096, data4: [133, 102, 112, 202, 242, 169, 183, 65] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_CBUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CT_INTERFACE_POINTERS: D3D_CBUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CT_RESOURCE_BIND_INFO: D3D_CBUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_CT_INTERFACE_POINTERS: D3D_CBUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_CT_RESOURCE_BIND_INFO: D3D_CBUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_DRIVER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_UNKNOWN: D3D_DRIVER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_HARDWARE: D3D_DRIVER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_REFERENCE: D3D_DRIVER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_NULL: D3D_DRIVER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_SOFTWARE: D3D_DRIVER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_DRIVER_TYPE_WARP: D3D_DRIVER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_FEATURE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_1_0_CORE: D3D_FEATURE_LEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_9_1: D3D_FEATURE_LEVEL = 37120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_9_2: D3D_FEATURE_LEVEL = 37376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_9_3: D3D_FEATURE_LEVEL = 37632i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_10_0: D3D_FEATURE_LEVEL = 40960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_10_1: D3D_FEATURE_LEVEL = 41216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_11_0: D3D_FEATURE_LEVEL = 45056i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_11_1: D3D_FEATURE_LEVEL = 45312i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_12_0: D3D_FEATURE_LEVEL = 49152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_12_1: D3D_FEATURE_LEVEL = 49408i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_FEATURE_LEVEL_12_2: D3D_FEATURE_LEVEL = 49664i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_INCLUDE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INCLUDE_SYSTEM: D3D_INCLUDE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_INCLUDE_SYSTEM: D3D_INCLUDE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INCLUDE_FORCE_DWORD: D3D_INCLUDE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_INTERPOLATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_UNDEFINED: D3D_INTERPOLATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_CONSTANT: D3D_INTERPOLATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR: D3D_INTERPOLATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR_CENTROID: D3D_INTERPOLATION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE: D3D_INTERPOLATION_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID: D3D_INTERPOLATION_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR_SAMPLE: D3D_INTERPOLATION_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE: D3D_INTERPOLATION_MODE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_MIN_PRECISION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_DEFAULT: D3D_MIN_PRECISION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_FLOAT_16: D3D_MIN_PRECISION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_FLOAT_2_8: D3D_MIN_PRECISION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_RESERVED: D3D_MIN_PRECISION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_SINT_16: D3D_MIN_PRECISION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_UINT_16: D3D_MIN_PRECISION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_ANY_16: D3D_MIN_PRECISION = 240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_MIN_PRECISION_ANY_10: D3D_MIN_PRECISION = 241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_NAME = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_UNDEFINED: D3D_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_POSITION: D3D_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_CLIP_DISTANCE: D3D_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_CULL_DISTANCE: D3D_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_RENDER_TARGET_ARRAY_INDEX: D3D_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_VIEWPORT_ARRAY_INDEX: D3D_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_VERTEX_ID: D3D_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_PRIMITIVE_ID: D3D_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_INSTANCE_ID: D3D_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_IS_FRONT_FACE: D3D_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_SAMPLE_INDEX: D3D_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR: D3D_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR: D3D_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR: D3D_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR: D3D_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR: D3D_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR: D3D_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_BARYCENTRICS: D3D_NAME = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_SHADINGRATE: D3D_NAME = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_CULLPRIMITIVE: D3D_NAME = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_TARGET: D3D_NAME = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_DEPTH: D3D_NAME = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_COVERAGE: D3D_NAME = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_DEPTH_GREATER_EQUAL: D3D_NAME = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_DEPTH_LESS_EQUAL: D3D_NAME = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_STENCIL_REF: D3D_NAME = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_NAME_INNER_COVERAGE: D3D_NAME = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_UNDEFINED: D3D_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_POSITION: D3D_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_CLIP_DISTANCE: D3D_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_CULL_DISTANCE: D3D_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_RENDER_TARGET_ARRAY_INDEX: D3D_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_VIEWPORT_ARRAY_INDEX: D3D_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_VERTEX_ID: D3D_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_PRIMITIVE_ID: D3D_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_INSTANCE_ID: D3D_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_IS_FRONT_FACE: D3D_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_SAMPLE_INDEX: D3D_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_TARGET: D3D_NAME = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_DEPTH: D3D_NAME = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_NAME_COVERAGE: D3D_NAME = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR: D3D_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR: D3D_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR: D3D_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR: D3D_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR: D3D_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR: D3D_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_DEPTH_GREATER_EQUAL: D3D_NAME = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_DEPTH_LESS_EQUAL: D3D_NAME = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_STENCIL_REF: D3D_NAME = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_NAME_INNER_COVERAGE: D3D_NAME = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D12_NAME_BARYCENTRICS: D3D_NAME = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D12_NAME_SHADINGRATE: D3D_NAME = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D12_NAME_CULLPRIMITIVE: D3D_NAME = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_PARAMETER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PF_NONE: D3D_PARAMETER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PF_IN: D3D_PARAMETER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PF_OUT: D3D_PARAMETER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PF_FORCE_DWORD: D3D_PARAMETER_FLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_PRIMITIVE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_1_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_2_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_3_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_4_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_5_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_6_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_7_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_8_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_9_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_10_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_11_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_12_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_13_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_14_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_15_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_16_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_17_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_18_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_19_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_20_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_21_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_22_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_23_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_24_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_25_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_26_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_27_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_28_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_29_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_30_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_31_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_32_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_PRIMITIVE_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_REGISTER_COMPONENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_REGISTER_COMPONENT_UNKNOWN: D3D_REGISTER_COMPONENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_REGISTER_COMPONENT_UINT32: D3D_REGISTER_COMPONENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_REGISTER_COMPONENT_SINT32: D3D_REGISTER_COMPONENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_REGISTER_COMPONENT_FLOAT32: D3D_REGISTER_COMPONENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_REGISTER_COMPONENT_UNKNOWN: D3D_REGISTER_COMPONENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_REGISTER_COMPONENT_UINT32: D3D_REGISTER_COMPONENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_REGISTER_COMPONENT_SINT32: D3D_REGISTER_COMPONENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_REGISTER_COMPONENT_FLOAT32: D3D_REGISTER_COMPONENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_RESOURCE_RETURN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_DOUBLE: D3D_RESOURCE_RETURN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_RETURN_TYPE_CONTINUED: D3D_RESOURCE_RETURN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_DOUBLE: D3D_RESOURCE_RETURN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_RETURN_TYPE_CONTINUED: D3D_RESOURCE_RETURN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_CBUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_CBF_FORCE_DWORD: D3D_SHADER_CBUFFER_FLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_INPUT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_USERPACKED: D3D_SHADER_INPUT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_COMPARISON_SAMPLER: D3D_SHADER_INPUT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_TEXTURE_COMPONENT_0: D3D_SHADER_INPUT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_TEXTURE_COMPONENT_1: D3D_SHADER_INPUT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_TEXTURE_COMPONENTS: D3D_SHADER_INPUT_FLAGS = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_UNUSED: D3D_SHADER_INPUT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIF_USERPACKED: D3D_SHADER_INPUT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIF_COMPARISON_SAMPLER: D3D_SHADER_INPUT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIF_TEXTURE_COMPONENT_0: D3D_SHADER_INPUT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIF_TEXTURE_COMPONENT_1: D3D_SHADER_INPUT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIF_TEXTURE_COMPONENTS: D3D_SHADER_INPUT_FLAGS = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIF_FORCE_DWORD: D3D_SHADER_INPUT_FLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_INPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_CBUFFER: D3D_SHADER_INPUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_TBUFFER: D3D_SHADER_INPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_TEXTURE: D3D_SHADER_INPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_SAMPLER: D3D_SHADER_INPUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_RWTYPED: D3D_SHADER_INPUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_STRUCTURED: D3D_SHADER_INPUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_RWSTRUCTURED: D3D_SHADER_INPUT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_BYTEADDRESS: D3D_SHADER_INPUT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_RWBYTEADDRESS: D3D_SHADER_INPUT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_CONSUME_STRUCTURED: D3D_SHADER_INPUT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: D3D_SHADER_INPUT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_RTACCELERATIONSTRUCTURE: D3D_SHADER_INPUT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SIT_UAV_FEEDBACKTEXTURE: D3D_SHADER_INPUT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIT_CBUFFER: D3D_SHADER_INPUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIT_TBUFFER: D3D_SHADER_INPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIT_TEXTURE: D3D_SHADER_INPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SIT_SAMPLER: D3D_SHADER_INPUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_RWTYPED: D3D_SHADER_INPUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_STRUCTURED: D3D_SHADER_INPUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_RWSTRUCTURED: D3D_SHADER_INPUT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_BYTEADDRESS: D3D_SHADER_INPUT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_RWBYTEADDRESS: D3D_SHADER_INPUT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_CONSUME_STRUCTURED: D3D_SHADER_INPUT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: D3D_SHADER_INPUT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_VARIABLE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_SCALAR: D3D_SHADER_VARIABLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_VECTOR: D3D_SHADER_VARIABLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_MATRIX_ROWS: D3D_SHADER_VARIABLE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_MATRIX_COLUMNS: D3D_SHADER_VARIABLE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_OBJECT: D3D_SHADER_VARIABLE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_STRUCT: D3D_SHADER_VARIABLE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_INTERFACE_CLASS: D3D_SHADER_VARIABLE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_INTERFACE_POINTER: D3D_SHADER_VARIABLE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_SCALAR: D3D_SHADER_VARIABLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_VECTOR: D3D_SHADER_VARIABLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_MATRIX_ROWS: D3D_SHADER_VARIABLE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_MATRIX_COLUMNS: D3D_SHADER_VARIABLE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_OBJECT: D3D_SHADER_VARIABLE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVC_STRUCT: D3D_SHADER_VARIABLE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVC_INTERFACE_CLASS: D3D_SHADER_VARIABLE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVC_INTERFACE_POINTER: D3D_SHADER_VARIABLE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVC_FORCE_DWORD: D3D_SHADER_VARIABLE_CLASS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_VARIABLE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVF_USERPACKED: D3D_SHADER_VARIABLE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVF_USED: D3D_SHADER_VARIABLE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVF_INTERFACE_POINTER: D3D_SHADER_VARIABLE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVF_INTERFACE_PARAMETER: D3D_SHADER_VARIABLE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVF_USERPACKED: D3D_SHADER_VARIABLE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVF_USED: D3D_SHADER_VARIABLE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVF_INTERFACE_POINTER: D3D_SHADER_VARIABLE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVF_INTERFACE_PARAMETER: D3D_SHADER_VARIABLE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVF_FORCE_DWORD: D3D_SHADER_VARIABLE_FLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SHADER_VARIABLE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_VOID: D3D_SHADER_VARIABLE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_BOOL: D3D_SHADER_VARIABLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_INT: D3D_SHADER_VARIABLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_FLOAT: D3D_SHADER_VARIABLE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_STRING: D3D_SHADER_VARIABLE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE: D3D_SHADER_VARIABLE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURECUBE: D3D_SHADER_VARIABLE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_SAMPLER: D3D_SHADER_VARIABLE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_SAMPLER1D: D3D_SHADER_VARIABLE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_SAMPLER2D: D3D_SHADER_VARIABLE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_SAMPLER3D: D3D_SHADER_VARIABLE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_SAMPLERCUBE: D3D_SHADER_VARIABLE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_PIXELSHADER: D3D_SHADER_VARIABLE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_VERTEXSHADER: D3D_SHADER_VARIABLE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_PIXELFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_VERTEXFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_UINT: D3D_SHADER_VARIABLE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_UINT8: D3D_SHADER_VARIABLE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_GEOMETRYSHADER: D3D_SHADER_VARIABLE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RASTERIZER: D3D_SHADER_VARIABLE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_DEPTHSTENCIL: D3D_SHADER_VARIABLE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_BLEND: D3D_SHADER_VARIABLE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_BUFFER: D3D_SHADER_VARIABLE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_CBUFFER: D3D_SHADER_VARIABLE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TBUFFER: D3D_SHADER_VARIABLE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RENDERTARGETVIEW: D3D_SHADER_VARIABLE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_DEPTHSTENCILVIEW: D3D_SHADER_VARIABLE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE2DMS: D3D_SHADER_VARIABLE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURE2DMSARRAY: D3D_SHADER_VARIABLE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_TEXTURECUBEARRAY: D3D_SHADER_VARIABLE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_HULLSHADER: D3D_SHADER_VARIABLE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_DOMAINSHADER: D3D_SHADER_VARIABLE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_INTERFACE_POINTER: D3D_SHADER_VARIABLE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_COMPUTESHADER: D3D_SHADER_VARIABLE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_DOUBLE: D3D_SHADER_VARIABLE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWTEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWTEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWTEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWTEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWTEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWBUFFER: D3D_SHADER_VARIABLE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_BYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWBYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_RWSTRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_APPEND_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_CONSUME_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN8FLOAT: D3D_SHADER_VARIABLE_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN10FLOAT: D3D_SHADER_VARIABLE_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN16FLOAT: D3D_SHADER_VARIABLE_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN12INT: D3D_SHADER_VARIABLE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN16INT: D3D_SHADER_VARIABLE_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_MIN16UINT: D3D_SHADER_VARIABLE_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_INT16: D3D_SHADER_VARIABLE_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_UINT16: D3D_SHADER_VARIABLE_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_FLOAT16: D3D_SHADER_VARIABLE_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_INT64: D3D_SHADER_VARIABLE_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_UINT64: D3D_SHADER_VARIABLE_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_VOID: D3D_SHADER_VARIABLE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_BOOL: D3D_SHADER_VARIABLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_INT: D3D_SHADER_VARIABLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_FLOAT: D3D_SHADER_VARIABLE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_STRING: D3D_SHADER_VARIABLE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE: D3D_SHADER_VARIABLE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURECUBE: D3D_SHADER_VARIABLE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_SAMPLER: D3D_SHADER_VARIABLE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_SAMPLER1D: D3D_SHADER_VARIABLE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_SAMPLER2D: D3D_SHADER_VARIABLE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_SAMPLER3D: D3D_SHADER_VARIABLE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_SAMPLERCUBE: D3D_SHADER_VARIABLE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_PIXELSHADER: D3D_SHADER_VARIABLE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_VERTEXSHADER: D3D_SHADER_VARIABLE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_PIXELFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_VERTEXFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_UINT: D3D_SHADER_VARIABLE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_UINT8: D3D_SHADER_VARIABLE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_GEOMETRYSHADER: D3D_SHADER_VARIABLE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_RASTERIZER: D3D_SHADER_VARIABLE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_DEPTHSTENCIL: D3D_SHADER_VARIABLE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_BLEND: D3D_SHADER_VARIABLE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_BUFFER: D3D_SHADER_VARIABLE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_CBUFFER: D3D_SHADER_VARIABLE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TBUFFER: D3D_SHADER_VARIABLE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_RENDERTARGETVIEW: D3D_SHADER_VARIABLE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_DEPTHSTENCILVIEW: D3D_SHADER_VARIABLE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE2DMS: D3D_SHADER_VARIABLE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURE2DMSARRAY: D3D_SHADER_VARIABLE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SVT_TEXTURECUBEARRAY: D3D_SHADER_VARIABLE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_HULLSHADER: D3D_SHADER_VARIABLE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_DOMAINSHADER: D3D_SHADER_VARIABLE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_INTERFACE_POINTER: D3D_SHADER_VARIABLE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_COMPUTESHADER: D3D_SHADER_VARIABLE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_DOUBLE: D3D_SHADER_VARIABLE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWTEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWTEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWTEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWTEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWTEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWBUFFER: D3D_SHADER_VARIABLE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_BYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWBYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_RWSTRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_APPEND_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SVT_CONSUME_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SVT_FORCE_DWORD: D3D_SHADER_VARIABLE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_SRV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_SRV_DIMENSION_BUFFEREX: D3D_SRV_DIMENSION = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_SRV_DIMENSION_BUFFEREX: D3D_SRV_DIMENSION = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_TESSELLATOR_DOMAIN = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_DOMAIN_UNDEFINED: D3D_TESSELLATOR_DOMAIN = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_DOMAIN_ISOLINE: D3D_TESSELLATOR_DOMAIN = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_DOMAIN_TRI: D3D_TESSELLATOR_DOMAIN = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_DOMAIN_QUAD: D3D_TESSELLATOR_DOMAIN = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_DOMAIN_UNDEFINED: D3D_TESSELLATOR_DOMAIN = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_DOMAIN_ISOLINE: D3D_TESSELLATOR_DOMAIN = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_DOMAIN_TRI: D3D_TESSELLATOR_DOMAIN = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_DOMAIN_QUAD: D3D_TESSELLATOR_DOMAIN = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_TESSELLATOR_OUTPUT_PRIMITIVE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_OUTPUT_UNDEFINED: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_OUTPUT_POINT: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_OUTPUT_LINE: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_OUTPUT_UNDEFINED: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_OUTPUT_POINT: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_OUTPUT_LINE: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type D3D_TESSELLATOR_PARTITIONING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_PARTITIONING_UNDEFINED: D3D_TESSELLATOR_PARTITIONING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_PARTITIONING_INTEGER: D3D_TESSELLATOR_PARTITIONING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD: D3D_TESSELLATOR_PARTITIONING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN: D3D_TESSELLATOR_PARTITIONING = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_PARTITIONING_UNDEFINED: D3D_TESSELLATOR_PARTITIONING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_PARTITIONING_INTEGER: D3D_TESSELLATOR_PARTITIONING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD: D3D_TESSELLATOR_PARTITIONING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN: D3D_TESSELLATOR_PARTITIONING = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub struct D3DMATRIX {
+ pub Anonymous: D3DMATRIX_0,
+}
+impl ::core::marker::Copy for D3DMATRIX {}
+impl ::core::clone::Clone for D3DMATRIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub union D3DMATRIX_0 {
+ pub Anonymous: D3DMATRIX_0_0,
+ pub m: [f32; 16],
+}
+impl ::core::marker::Copy for D3DMATRIX_0 {}
+impl ::core::clone::Clone for D3DMATRIX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub struct D3DMATRIX_0_0 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _13: f32,
+ pub _14: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _23: f32,
+ pub _24: f32,
+ pub _31: f32,
+ pub _32: f32,
+ pub _33: f32,
+ pub _34: f32,
+ pub _41: f32,
+ pub _42: f32,
+ pub _43: f32,
+ pub _44: f32,
+}
+impl ::core::marker::Copy for D3DMATRIX_0_0 {}
+impl ::core::clone::Clone for D3DMATRIX_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub struct D3DVECTOR {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+}
+impl ::core::marker::Copy for D3DVECTOR {}
+impl ::core::clone::Clone for D3DVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub struct D3D_SHADER_MACRO {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Definition: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for D3D_SHADER_MACRO {}
+impl ::core::clone::Clone for D3D_SHADER_MACRO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
+pub type PFN_DESTRUCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pdata: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D10/mod.rs
new file mode 100644
index 000000000..438fc5985
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D10/mod.rs
@@ -0,0 +1,3812 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10CompileEffectFromMemory(pdata: *const ::core::ffi::c_void, datalength: usize, psrcfilename: ::windows_sys::core::PCSTR, pdefines: *const super::Direct3D::D3D_SHADER_MACRO, pinclude: super::Direct3D::ID3DInclude, hlslflags: u32, fxflags: u32, ppcompiledeffect: *mut super::Direct3D::ID3DBlob, pperrors: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10CompileShader(psrcdata: ::windows_sys::core::PCSTR, srcdatasize: usize, pfilename: ::windows_sys::core::PCSTR, pdefines: *const super::Direct3D::D3D_SHADER_MACRO, pinclude: super::Direct3D::ID3DInclude, pfunctionname: ::windows_sys::core::PCSTR, pprofile: ::windows_sys::core::PCSTR, flags: u32, ppshader: *mut super::Direct3D::ID3DBlob, pperrormsgs: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10CreateBlob(numbytes: usize, ppbuffer: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi"))]
+ pub fn D3D10CreateDevice(padapter: super::Dxgi::IDXGIAdapter, drivertype: D3D10_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: u32, sdkversion: u32, ppdevice: *mut ID3D10Device) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi"))]
+ pub fn D3D10CreateDevice1(padapter: super::Dxgi::IDXGIAdapter, drivertype: D3D10_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: u32, hardwarelevel: D3D10_FEATURE_LEVEL1, sdkversion: u32, ppdevice: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+ pub fn D3D10CreateDeviceAndSwapChain(padapter: super::Dxgi::IDXGIAdapter, drivertype: D3D10_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: u32, sdkversion: u32, pswapchaindesc: *const super::Dxgi::DXGI_SWAP_CHAIN_DESC, ppswapchain: *mut super::Dxgi::IDXGISwapChain, ppdevice: *mut ID3D10Device) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+ pub fn D3D10CreateDeviceAndSwapChain1(padapter: super::Dxgi::IDXGIAdapter, drivertype: D3D10_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: u32, hardwarelevel: D3D10_FEATURE_LEVEL1, sdkversion: u32, pswapchaindesc: *const super::Dxgi::DXGI_SWAP_CHAIN_DESC, ppswapchain: *mut super::Dxgi::IDXGISwapChain, ppdevice: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10CreateEffectFromMemory(pdata: *const ::core::ffi::c_void, datalength: usize, fxflags: u32, pdevice: ID3D10Device, peffectpool: ID3D10EffectPool, ppeffect: *mut ID3D10Effect) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10CreateEffectPoolFromMemory(pdata: *const ::core::ffi::c_void, datalength: usize, fxflags: u32, pdevice: ID3D10Device, ppeffectpool: *mut ID3D10EffectPool) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10CreateStateBlock(pdevice: ID3D10Device, pstateblockmask: *const D3D10_STATE_BLOCK_MASK, ppstateblock: *mut ID3D10StateBlock) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+ pub fn D3D10DisassembleEffect(peffect: ID3D10Effect, enablecolorcode: super::super::Foundation::BOOL, ppdisassembly: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+ pub fn D3D10DisassembleShader(pshader: *const ::core::ffi::c_void, bytecodelength: usize, enablecolorcode: super::super::Foundation::BOOL, pcomments: ::windows_sys::core::PCSTR, ppdisassembly: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10GetGeometryShaderProfile(pdevice: ID3D10Device) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10GetInputAndOutputSignatureBlob(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ppsignatureblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10GetInputSignatureBlob(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ppsignatureblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10GetOutputSignatureBlob(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ppsignatureblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10GetPixelShaderProfile(pdevice: ID3D10Device) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10GetShaderDebugInfo(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ppdebuginfo: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10GetVertexShaderProfile(pdevice: ID3D10Device) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D10PreprocessShader(psrcdata: ::windows_sys::core::PCSTR, srcdatasize: usize, pfilename: ::windows_sys::core::PCSTR, pdefines: *const super::Direct3D::D3D_SHADER_MACRO, pinclude: super::Direct3D::ID3DInclude, ppshadertext: *mut super::Direct3D::ID3DBlob, pperrormsgs: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10ReflectShader(pshaderbytecode: *const ::core::ffi::c_void, bytecodelength: usize, ppreflector: *mut ID3D10ShaderReflection) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskDifference(pa: *const D3D10_STATE_BLOCK_MASK, pb: *const D3D10_STATE_BLOCK_MASK, presult: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskDisableAll(pmask: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskDisableCapture(pmask: *mut D3D10_STATE_BLOCK_MASK, statetype: D3D10_DEVICE_STATE_TYPES, rangestart: u32, rangelength: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskEnableAll(pmask: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskEnableCapture(pmask: *mut D3D10_STATE_BLOCK_MASK, statetype: D3D10_DEVICE_STATE_TYPES, rangestart: u32, rangelength: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn D3D10StateBlockMaskGetSetting(pmask: *const D3D10_STATE_BLOCK_MASK, statetype: D3D10_DEVICE_STATE_TYPES, entry: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskIntersect(pa: *const D3D10_STATE_BLOCK_MASK, pb: *const D3D10_STATE_BLOCK_MASK, presult: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+ pub fn D3D10StateBlockMaskUnion(pa: *const D3D10_STATE_BLOCK_MASK, pb: *const D3D10_STATE_BLOCK_MASK, presult: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
+}
+pub type ID3D10Asynchronous = *mut ::core::ffi::c_void;
+pub type ID3D10BlendState = *mut ::core::ffi::c_void;
+pub type ID3D10BlendState1 = *mut ::core::ffi::c_void;
+pub type ID3D10Buffer = *mut ::core::ffi::c_void;
+pub type ID3D10Counter = *mut ::core::ffi::c_void;
+pub type ID3D10Debug = *mut ::core::ffi::c_void;
+pub type ID3D10DepthStencilState = *mut ::core::ffi::c_void;
+pub type ID3D10DepthStencilView = *mut ::core::ffi::c_void;
+pub type ID3D10Device = *mut ::core::ffi::c_void;
+pub type ID3D10Device1 = *mut ::core::ffi::c_void;
+pub type ID3D10DeviceChild = *mut ::core::ffi::c_void;
+pub type ID3D10Effect = *mut ::core::ffi::c_void;
+pub type ID3D10EffectBlendVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D10EffectDepthStencilVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectDepthStencilViewVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectMatrixVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectPass = *mut ::core::ffi::c_void;
+pub type ID3D10EffectPool = *mut ::core::ffi::c_void;
+pub type ID3D10EffectRasterizerVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectRenderTargetViewVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectSamplerVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectScalarVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectShaderResourceVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectShaderVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectStringVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectTechnique = *mut ::core::ffi::c_void;
+pub type ID3D10EffectType = *mut ::core::ffi::c_void;
+pub type ID3D10EffectVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectVectorVariable = *mut ::core::ffi::c_void;
+pub type ID3D10GeometryShader = *mut ::core::ffi::c_void;
+pub type ID3D10InfoQueue = *mut ::core::ffi::c_void;
+pub type ID3D10InputLayout = *mut ::core::ffi::c_void;
+pub type ID3D10Multithread = *mut ::core::ffi::c_void;
+pub type ID3D10PixelShader = *mut ::core::ffi::c_void;
+pub type ID3D10Predicate = *mut ::core::ffi::c_void;
+pub type ID3D10Query = *mut ::core::ffi::c_void;
+pub type ID3D10RasterizerState = *mut ::core::ffi::c_void;
+pub type ID3D10RenderTargetView = *mut ::core::ffi::c_void;
+pub type ID3D10Resource = *mut ::core::ffi::c_void;
+pub type ID3D10SamplerState = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflection = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflection1 = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionType = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionVariable = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderResourceView = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderResourceView1 = *mut ::core::ffi::c_void;
+pub type ID3D10StateBlock = *mut ::core::ffi::c_void;
+pub type ID3D10SwitchToRef = *mut ::core::ffi::c_void;
+pub type ID3D10Texture1D = *mut ::core::ffi::c_void;
+pub type ID3D10Texture2D = *mut ::core::ffi::c_void;
+pub type ID3D10Texture3D = *mut ::core::ffi::c_void;
+pub type ID3D10VertexShader = *mut ::core::ffi::c_void;
+pub type ID3D10View = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_GS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SHADER_MAJOR_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SHADER_MINOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_VS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_1_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_32BIT_INDEX_STRIP_CUT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ALL_RESOURCES_BOUND: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_APPNAME_STRING: &str = "Name";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_APPSIZE_STRING: &str = "Size";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_FILTERING_BIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_DEPTH_BIAS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_MAX_ANISOTROPY: f32 = 16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_VERTICES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_ELEMENTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_LINEAR_GAMMA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAG_FILTER_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_DEPTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_FILTER_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_MAXANISOTROPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_FILTER_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_BIAS_MIN: f32 = -16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_ID_STRING: &str = "Mute_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MIP_LEVELS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE1D_U_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURECUBE_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SDK_LAYERS_VERSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SDK_VERSION: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_AVOID_FLOW_CONTROL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_NAME_FOR_BINARY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_NAME_FOR_SOURCE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_ENABLE_STRICTNESS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_IEEE_STRICTNESS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_MAJOR_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_NO_PRESHADER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL0: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL3: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PACK_MATRIX_ROW_MAJOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PARTIAL_PRECISION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PREFER_FLOW_CONTROL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_RESOURCES_MAY_ALIAS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_SKIP_OPTIMIZATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_SKIP_VALIDATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_WARNINGS_ARE_ERRORS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_GAMMA: f32 = 2.2f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VECTOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_BOUNDS_MAX: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_BOUNDS_MIN: i32 = -16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_MAJOR_VERSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_DAY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_MONTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_YEAR: u32 = 2006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_VERSION: f64 = 1.050005f64;
+pub const DXGI_DEBUG_D3D10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607865938, data2: 13830, data3: 19770, data4: [153, 215, 167, 231, 179, 62, 215, 6] };
+pub const GUID_DeviceType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3609393997, data2: 31336, data3: 17274, data4: [178, 12, 88, 4, 238, 36, 148, 166] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const _FACD3D10: u32 = 2169u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_ASYNC_GETDATA_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ASYNC_GETDATA_DONOTFLUSH: D3D10_ASYNC_GETDATA_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BIND_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_VERTEX_BUFFER: D3D10_BIND_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_INDEX_BUFFER: D3D10_BIND_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_CONSTANT_BUFFER: D3D10_BIND_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_SHADER_RESOURCE: D3D10_BIND_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_STREAM_OUTPUT: D3D10_BIND_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_RENDER_TARGET: D3D10_BIND_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_DEPTH_STENCIL: D3D10_BIND_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BLEND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_ZERO: D3D10_BLEND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_ONE: D3D10_BLEND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC_COLOR: D3D10_BLEND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_ALPHA: D3D10_BLEND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC_ALPHA: D3D10_BLEND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_DEST_ALPHA: D3D10_BLEND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_DEST_ALPHA: D3D10_BLEND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_DEST_COLOR: D3D10_BLEND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_DEST_COLOR: D3D10_BLEND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_BLEND_FACTOR: D3D10_BLEND = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_BLEND_FACTOR: D3D10_BLEND = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC1_COLOR: D3D10_BLEND = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC1_COLOR: D3D10_BLEND = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC1_ALPHA: D3D10_BLEND = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC1_ALPHA: D3D10_BLEND = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BLEND_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_ADD: D3D10_BLEND_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_SUBTRACT: D3D10_BLEND_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_REV_SUBTRACT: D3D10_BLEND_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_MIN: D3D10_BLEND_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_MAX: D3D10_BLEND_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_CLEAR_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLEAR_DEPTH: D3D10_CLEAR_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLEAR_STENCIL: D3D10_CLEAR_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_COLOR_WRITE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_RED: D3D10_COLOR_WRITE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_GREEN: D3D10_COLOR_WRITE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_BLUE: D3D10_COLOR_WRITE_ENABLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_ALPHA: D3D10_COLOR_WRITE_ENABLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_ALL: D3D10_COLOR_WRITE_ENABLE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_COMPARISON_FUNC = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_NEVER: D3D10_COMPARISON_FUNC = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_LESS: D3D10_COMPARISON_FUNC = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_EQUAL: D3D10_COMPARISON_FUNC = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_LESS_EQUAL: D3D10_COMPARISON_FUNC = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_GREATER: D3D10_COMPARISON_FUNC = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_NOT_EQUAL: D3D10_COMPARISON_FUNC = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_GREATER_EQUAL: D3D10_COMPARISON_FUNC = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COMPARISON_ALWAYS: D3D10_COMPARISON_FUNC = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_COUNTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_GPU_IDLE: D3D10_COUNTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_VERTEX_PROCESSING: D3D10_COUNTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_GEOMETRY_PROCESSING: D3D10_COUNTER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_PIXEL_PROCESSING: D3D10_COUNTER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_OTHER_GPU_PROCESSING: D3D10_COUNTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION: D3D10_COUNTER = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION: D3D10_COUNTER = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_VS_MEMORY_LIMITED: D3D10_COUNTER = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_VS_COMPUTATION_LIMITED: D3D10_COUNTER = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_GS_MEMORY_LIMITED: D3D10_COUNTER = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_GS_COMPUTATION_LIMITED: D3D10_COUNTER = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_PS_MEMORY_LIMITED: D3D10_COUNTER = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_PS_COMPUTATION_LIMITED: D3D10_COUNTER = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE: D3D10_COUNTER = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE: D3D10_COUNTER = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_DEVICE_DEPENDENT_0: D3D10_COUNTER = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TYPE_FLOAT32: D3D10_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TYPE_UINT16: D3D10_COUNTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TYPE_UINT32: D3D10_COUNTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COUNTER_TYPE_UINT64: D3D10_COUNTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_CPU_ACCESS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CPU_ACCESS_WRITE: D3D10_CPU_ACCESS_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CPU_ACCESS_READ: D3D10_CPU_ACCESS_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_CREATE_DEVICE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_SINGLETHREADED: D3D10_CREATE_DEVICE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_DEBUG: D3D10_CREATE_DEVICE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_SWITCH_TO_REF: D3D10_CREATE_DEVICE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D10_CREATE_DEVICE_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP: D3D10_CREATE_DEVICE_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_BGRA_SUPPORT: D3D10_CREATE_DEVICE_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D10_CREATE_DEVICE_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_STRICT_VALIDATION: D3D10_CREATE_DEVICE_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CREATE_DEVICE_DEBUGGABLE: D3D10_CREATE_DEVICE_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_CULL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CULL_NONE: D3D10_CULL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CULL_FRONT: D3D10_CULL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CULL_BACK: D3D10_CULL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_DEPTH_WRITE_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEPTH_WRITE_MASK_ZERO: D3D10_DEPTH_WRITE_MASK = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DEPTH_WRITE_MASK_ALL: D3D10_DEPTH_WRITE_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_DEVICE_STATE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_SO_BUFFERS: D3D10_DEVICE_STATE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_OM_RENDER_TARGETS: D3D10_DEVICE_STATE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_OM_DEPTH_STENCIL_STATE: D3D10_DEVICE_STATE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_OM_BLEND_STATE: D3D10_DEVICE_STATE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_VS: D3D10_DEVICE_STATE_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_VS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_VS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_VS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_GS: D3D10_DEVICE_STATE_TYPES = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_GS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_GS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_GS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_PS: D3D10_DEVICE_STATE_TYPES = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_PS_SAMPLERS: D3D10_DEVICE_STATE_TYPES = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_PS_SHADER_RESOURCES: D3D10_DEVICE_STATE_TYPES = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_PS_CONSTANT_BUFFERS: D3D10_DEVICE_STATE_TYPES = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_IA_VERTEX_BUFFERS: D3D10_DEVICE_STATE_TYPES = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_IA_INDEX_BUFFER: D3D10_DEVICE_STATE_TYPES = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_IA_INPUT_LAYOUT: D3D10_DEVICE_STATE_TYPES = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_IA_PRIMITIVE_TOPOLOGY: D3D10_DEVICE_STATE_TYPES = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_RS_VIEWPORTS: D3D10_DEVICE_STATE_TYPES = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_RS_SCISSOR_RECTS: D3D10_DEVICE_STATE_TYPES = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_RS_RASTERIZER_STATE: D3D10_DEVICE_STATE_TYPES = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DST_PREDICATION: D3D10_DEVICE_STATE_TYPES = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_DRIVER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DRIVER_TYPE_HARDWARE: D3D10_DRIVER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DRIVER_TYPE_REFERENCE: D3D10_DRIVER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DRIVER_TYPE_NULL: D3D10_DRIVER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DRIVER_TYPE_SOFTWARE: D3D10_DRIVER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DRIVER_TYPE_WARP: D3D10_DRIVER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_DSV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_UNKNOWN: D3D10_DSV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE1D: D3D10_DSV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE1DARRAY: D3D10_DSV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE2D: D3D10_DSV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE2DARRAY: D3D10_DSV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE2DMS: D3D10_DSV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D10_DSV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_FEATURE_LEVEL1 = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FEATURE_LEVEL_10_0: D3D10_FEATURE_LEVEL1 = 40960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FEATURE_LEVEL_10_1: D3D10_FEATURE_LEVEL1 = 41216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FEATURE_LEVEL_9_1: D3D10_FEATURE_LEVEL1 = 37120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FEATURE_LEVEL_9_2: D3D10_FEATURE_LEVEL1 = 37376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FEATURE_LEVEL_9_3: D3D10_FEATURE_LEVEL1 = 37632i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILL_WIREFRAME: D3D10_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILL_SOLID: D3D10_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_MAG_MIP_POINT: D3D10_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_ANISOTROPIC: D3D10_FILTER = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D10_FILTER = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D10_FILTER = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D10_FILTER = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D10_FILTER = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D10_FILTER = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D10_FILTER = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_COMPARISON_ANISOTROPIC: D3D10_FILTER = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_TEXT_1BIT: D3D10_FILTER = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_TYPE_POINT: D3D10_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FILTER_TYPE_LINEAR: D3D10_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_FORMAT_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_BUFFER: D3D10_FORMAT_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D10_FORMAT_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D10_FORMAT_SUPPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SO_BUFFER: D3D10_FORMAT_SUPPORT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_TEXTURE1D: D3D10_FORMAT_SUPPORT = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_TEXTURE2D: D3D10_FORMAT_SUPPORT = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_TEXTURE3D: D3D10_FORMAT_SUPPORT = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_TEXTURECUBE: D3D10_FORMAT_SUPPORT = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SHADER_LOAD: D3D10_FORMAT_SUPPORT = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE: D3D10_FORMAT_SUPPORT = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D10_FORMAT_SUPPORT = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D10_FORMAT_SUPPORT = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_MIP: D3D10_FORMAT_SUPPORT = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_MIP_AUTOGEN: D3D10_FORMAT_SUPPORT = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_RENDER_TARGET: D3D10_FORMAT_SUPPORT = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_BLENDABLE: D3D10_FORMAT_SUPPORT = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_DEPTH_STENCIL: D3D10_FORMAT_SUPPORT = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_CPU_LOCKABLE: D3D10_FORMAT_SUPPORT = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D10_FORMAT_SUPPORT = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_DISPLAY: D3D10_FORMAT_SUPPORT = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D10_FORMAT_SUPPORT = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D10_FORMAT_SUPPORT = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D10_FORMAT_SUPPORT = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_SHADER_GATHER: D3D10_FORMAT_SUPPORT = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D10_FORMAT_SUPPORT = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_INPUT_CLASSIFICATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INPUT_PER_VERTEX_DATA: D3D10_INPUT_CLASSIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INPUT_PER_INSTANCE_DATA: D3D10_INPUT_CLASSIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_MAP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_READ: D3D10_MAP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_WRITE: D3D10_MAP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_READ_WRITE: D3D10_MAP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_WRITE_DISCARD: D3D10_MAP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_WRITE_NO_OVERWRITE: D3D10_MAP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_MAP_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAP_FLAG_DO_NOT_WAIT: D3D10_MAP_FLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_MESSAGE_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D10_MESSAGE_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_MISCELLANEOUS: D3D10_MESSAGE_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_INITIALIZATION: D3D10_MESSAGE_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_CLEANUP: D3D10_MESSAGE_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_COMPILATION: D3D10_MESSAGE_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_STATE_CREATION: D3D10_MESSAGE_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_STATE_SETTING: D3D10_MESSAGE_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_STATE_GETTING: D3D10_MESSAGE_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D10_MESSAGE_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_EXECUTION: D3D10_MESSAGE_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_CATEGORY_SHADER: D3D10_MESSAGE_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_UNKNOWN: D3D10_MESSAGE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D10_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D10_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D10_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D10_MESSAGE_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D10_MESSAGE_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D10_MESSAGE_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_STRING_FROM_APPLICATION: D3D10_MESSAGE_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_THIS: D3D10_MESSAGE_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D10_MESSAGE_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D10_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D10_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D10_MESSAGE_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D10_MESSAGE_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D10_MESSAGE_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D10_MESSAGE_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D10_MESSAGE_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D10_MESSAGE_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D10_MESSAGE_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D10_MESSAGE_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D10_MESSAGE_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D10_MESSAGE_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D10_MESSAGE_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D10_MESSAGE_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D10_MESSAGE_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D10_MESSAGE_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D10_MESSAGE_ID = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D10_MESSAGE_ID = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D10_MESSAGE_ID = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D10_MESSAGE_ID = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D10_MESSAGE_ID = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D10_MESSAGE_ID = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D10_MESSAGE_ID = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D10_MESSAGE_ID = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS: D3D10_MESSAGE_ID = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA: D3D10_MESSAGE_ID = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS: D3D10_MESSAGE_ID = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS: D3D10_MESSAGE_ID = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_NULLDESC: D3D10_MESSAGE_ID = 71i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS: D3D10_MESSAGE_ID = 72i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION: D3D10_MESSAGE_ID = 73i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 74i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT: D3D10_MESSAGE_ID = 75i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES: D3D10_MESSAGE_ID = 76i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 77i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 78i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 79i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 80i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS: D3D10_MESSAGE_ID = 82i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA: D3D10_MESSAGE_ID = 83i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 84i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS: D3D10_MESSAGE_ID = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS: D3D10_MESSAGE_ID = 86i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 87i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 88i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_NULLDESC: D3D10_MESSAGE_ID = 89i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION: D3D10_MESSAGE_ID = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 91i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT: D3D10_MESSAGE_ID = 92i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES: D3D10_MESSAGE_ID = 93i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 94i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 95i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 97i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 98i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS: D3D10_MESSAGE_ID = 99i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA: D3D10_MESSAGE_ID = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS: D3D10_MESSAGE_ID = 102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS: D3D10_MESSAGE_ID = 103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_NULLDESC: D3D10_MESSAGE_ID = 106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION: D3D10_MESSAGE_ID = 107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT: D3D10_MESSAGE_ID = 109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES: D3D10_MESSAGE_ID = 110i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE: D3D10_MESSAGE_ID = 111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS: D3D10_MESSAGE_ID = 112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS: D3D10_MESSAGE_ID = 114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS: D3D10_MESSAGE_ID = 115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS: D3D10_MESSAGE_ID = 116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA: D3D10_MESSAGE_ID = 117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 118i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS: D3D10_MESSAGE_ID = 119i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS: D3D10_MESSAGE_ID = 120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 121i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 122i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_NULLDESC: D3D10_MESSAGE_ID = 123i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION: D3D10_MESSAGE_ID = 124i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 125i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D10_MESSAGE_ID = 126i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D10_MESSAGE_ID = 127i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D10_MESSAGE_ID = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D10_MESSAGE_ID = 134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D10_MESSAGE_ID = 135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D10_MESSAGE_ID = 136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D10_MESSAGE_ID = 138i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D10_MESSAGE_ID = 142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D10_MESSAGE_ID = 143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D10_MESSAGE_ID = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D10_MESSAGE_ID = 146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D10_MESSAGE_ID = 150i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D10_MESSAGE_ID = 151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D10_MESSAGE_ID = 152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D10_MESSAGE_ID = 153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D10_MESSAGE_ID = 154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D10_MESSAGE_ID = 155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D10_MESSAGE_ID = 156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D10_MESSAGE_ID = 157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D10_MESSAGE_ID = 158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D10_MESSAGE_ID = 159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D10_MESSAGE_ID = 160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D10_MESSAGE_ID = 161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D10_MESSAGE_ID = 162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D10_MESSAGE_ID = 163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC: D3D10_MESSAGE_ID = 164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D10_MESSAGE_ID = 165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D10_MESSAGE_ID = 166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D10_MESSAGE_ID = 167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D10_MESSAGE_ID = 168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D10_MESSAGE_ID = 169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D10_MESSAGE_ID = 170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D10_MESSAGE_ID = 171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D10_MESSAGE_ID = 172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D10_MESSAGE_ID = 173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D10_MESSAGE_ID = 174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D10_MESSAGE_ID = 175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL: D3D10_MESSAGE_ID = 176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL: D3D10_MESSAGE_ID = 177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D10_MESSAGE_ID = 178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D10_MESSAGE_ID = 179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D10_MESSAGE_ID = 180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D10_MESSAGE_ID = 181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D10_MESSAGE_ID = 182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D10_MESSAGE_ID = 183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D10_MESSAGE_ID = 184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D10_MESSAGE_ID = 185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D10_MESSAGE_ID = 186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D10_MESSAGE_ID = 187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D10_MESSAGE_ID = 188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D10_MESSAGE_ID = 189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D10_MESSAGE_ID = 190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D10_MESSAGE_ID = 191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D10_MESSAGE_ID = 192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D10_MESSAGE_ID = 193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D10_MESSAGE_ID = 194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D10_MESSAGE_ID = 195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D10_MESSAGE_ID = 196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D10_MESSAGE_ID = 197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC: D3D10_MESSAGE_ID = 199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D10_MESSAGE_ID = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D10_MESSAGE_ID = 201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D10_MESSAGE_ID = 202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D10_MESSAGE_ID = 203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D10_MESSAGE_ID = 204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D10_MESSAGE_ID = 205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D10_MESSAGE_ID = 206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D10_MESSAGE_ID = 207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D10_MESSAGE_ID = 208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D10_MESSAGE_ID = 209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC: D3D10_MESSAGE_ID = 211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D10_MESSAGE_ID = 212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D10_MESSAGE_ID = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D10_MESSAGE_ID = 214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D10_MESSAGE_ID = 215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D10_MESSAGE_ID = 216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D10_MESSAGE_ID = 217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D10_MESSAGE_ID = 218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC: D3D10_MESSAGE_ID = 220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER: D3D10_MESSAGE_ID = 221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU: D3D10_MESSAGE_ID = 222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV: D3D10_MESSAGE_ID = 223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW: D3D10_MESSAGE_ID = 224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS: D3D10_MESSAGE_ID = 225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY: D3D10_MESSAGE_ID = 226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC: D3D10_MESSAGE_ID = 227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD: D3D10_MESSAGE_ID = 228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD: D3D10_MESSAGE_ID = 229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS: D3D10_MESSAGE_ID = 230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC: D3D10_MESSAGE_ID = 231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY: D3D10_MESSAGE_ID = 232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS: D3D10_MESSAGE_ID = 233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG: D3D10_MESSAGE_ID = 234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC: D3D10_MESSAGE_ID = 235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED: D3D10_MESSAGE_ID = 236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED: D3D10_MESSAGE_ID = 237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER: D3D10_MESSAGE_ID = 238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE: D3D10_MESSAGE_ID = 239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER: D3D10_MESSAGE_ID = 241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID: D3D10_MESSAGE_ID = 242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE: D3D10_MESSAGE_ID = 243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED: D3D10_MESSAGE_ID = 244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D10_MESSAGE_ID = 246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D10_MESSAGE_ID = 250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER: D3D10_MESSAGE_ID = 253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED: D3D10_MESSAGE_ID = 254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D10_MESSAGE_ID = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT: D3D10_MESSAGE_ID = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR: D3D10_MESSAGE_ID = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH: D3D10_MESSAGE_ID = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH: D3D10_MESSAGE_ID = 262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D10_MESSAGE_ID = 263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY: D3D10_MESSAGE_ID = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D10_MESSAGE_ID = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY: D3D10_MESSAGE_ID = 274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY: D3D10_MESSAGE_ID = 275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY: D3D10_MESSAGE_ID = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID: D3D10_MESSAGE_ID = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE: D3D10_MESSAGE_ID = 278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE: D3D10_MESSAGE_ID = 279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX: D3D10_MESSAGE_ID = 280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE: D3D10_MESSAGE_ID = 281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE: D3D10_MESSAGE_ID = 282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE: D3D10_MESSAGE_ID = 283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE: D3D10_MESSAGE_ID = 284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE: D3D10_MESSAGE_ID = 285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE: D3D10_MESSAGE_ID = 286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE: D3D10_MESSAGE_ID = 287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX: D3D10_MESSAGE_ID = 288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE: D3D10_MESSAGE_ID = 289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID: D3D10_MESSAGE_ID = 290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID: D3D10_MESSAGE_ID = 291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID: D3D10_MESSAGE_ID = 292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID: D3D10_MESSAGE_ID = 293i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID: D3D10_MESSAGE_ID = 294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE: D3D10_MESSAGE_ID = 295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS: D3D10_MESSAGE_ID = 296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED: D3D10_MESSAGE_ID = 297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN: D3D10_MESSAGE_ID = 298i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED: D3D10_MESSAGE_ID = 299i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE: D3D10_MESSAGE_ID = 300i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 301i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS: D3D10_MESSAGE_ID = 302i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED: D3D10_MESSAGE_ID = 303i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN: D3D10_MESSAGE_ID = 304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 305i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED: D3D10_MESSAGE_ID = 306i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE: D3D10_MESSAGE_ID = 307i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 308i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS: D3D10_MESSAGE_ID = 309i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED: D3D10_MESSAGE_ID = 310i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN: D3D10_MESSAGE_ID = 311i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 312i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED: D3D10_MESSAGE_ID = 313i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE: D3D10_MESSAGE_ID = 314i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 315i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS: D3D10_MESSAGE_ID = 316i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED: D3D10_MESSAGE_ID = 317i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN: D3D10_MESSAGE_ID = 318i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE: D3D10_MESSAGE_ID = 319i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED: D3D10_MESSAGE_ID = 320i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED: D3D10_MESSAGE_ID = 321i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED: D3D10_MESSAGE_ID = 322i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS: D3D10_MESSAGE_ID = 323i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 324i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN: D3D10_MESSAGE_ID = 325i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE: D3D10_MESSAGE_ID = 326i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_THREADING_MODE: D3D10_MESSAGE_ID = 327i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_UMDRIVER_EXCEPTION: D3D10_MESSAGE_ID = 328i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_KMDRIVER_EXCEPTION: D3D10_MESSAGE_ID = 329i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_HARDWARE_EXCEPTION: D3D10_MESSAGE_ID = 330i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE: D3D10_MESSAGE_ID = 331i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER: D3D10_MESSAGE_ID = 332i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_OUT_OF_MEMORY: D3D10_MESSAGE_ID = 333i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_REF_INFO: D3D10_MESSAGE_ID = 334i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW: D3D10_MESSAGE_ID = 335i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW: D3D10_MESSAGE_ID = 336i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW: D3D10_MESSAGE_ID = 337i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW: D3D10_MESSAGE_ID = 338i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW: D3D10_MESSAGE_ID = 339i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW: D3D10_MESSAGE_ID = 340i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET: D3D10_MESSAGE_ID = 341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D10_MESSAGE_ID = 342i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX: D3D10_MESSAGE_ID = 343i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE: D3D10_MESSAGE_ID = 344i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK: D3D10_MESSAGE_ID = 345i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE: D3D10_MESSAGE_ID = 346i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D10_MESSAGE_ID = 347i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET: D3D10_MESSAGE_ID = 348i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET: D3D10_MESSAGE_ID = 349i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET: D3D10_MESSAGE_ID = 350i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL: D3D10_MESSAGE_ID = 351i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET: D3D10_MESSAGE_ID = 352i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET: D3D10_MESSAGE_ID = 353i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH: D3D10_MESSAGE_ID = 354i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D10_MESSAGE_ID = 355i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D10_MESSAGE_ID = 356i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET: D3D10_MESSAGE_ID = 357i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D10_MESSAGE_ID = 358i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL: D3D10_MESSAGE_ID = 359i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH: D3D10_MESSAGE_ID = 360i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH: D3D10_MESSAGE_ID = 361i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT: D3D10_MESSAGE_ID = 362i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET: D3D10_MESSAGE_ID = 363i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED: D3D10_MESSAGE_ID = 364i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D10_MESSAGE_ID = 365i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED: D3D10_MESSAGE_ID = 366i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED: D3D10_MESSAGE_ID = 367i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED: D3D10_MESSAGE_ID = 368i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED: D3D10_MESSAGE_ID = 369i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED: D3D10_MESSAGE_ID = 370i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED: D3D10_MESSAGE_ID = 371i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED: D3D10_MESSAGE_ID = 372i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED: D3D10_MESSAGE_ID = 373i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE: D3D10_MESSAGE_ID = 374i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER: D3D10_MESSAGE_ID = 375i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D10_MESSAGE_ID = 376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D10_MESSAGE_ID = 377i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D10_MESSAGE_ID = 378i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D10_MESSAGE_ID = 379i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D10_MESSAGE_ID = 380i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN: D3D10_MESSAGE_ID = 381i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 382i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN: D3D10_MESSAGE_ID = 383i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET: D3D10_MESSAGE_ID = 384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D10_MESSAGE_ID = 385i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D10_MESSAGE_ID = 386i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH: D3D10_MESSAGE_ID = 387i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW: D3D10_MESSAGE_ID = 388i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS: D3D10_MESSAGE_ID = 389i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH: D3D10_MESSAGE_ID = 390i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D10_MESSAGE_ID = 391i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY: D3D10_MESSAGE_ID = 392i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY: D3D10_MESSAGE_ID = 393i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 394i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 395i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER: D3D10_MESSAGE_ID = 396i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED: D3D10_MESSAGE_ID = 397i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D10_MESSAGE_ID = 398i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN: D3D10_MESSAGE_ID = 399i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN: D3D10_MESSAGE_ID = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATECOUNTER_NULLDESC: D3D10_MESSAGE_ID = 401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER: D3D10_MESSAGE_ID = 402i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D10_MESSAGE_ID = 403i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE: D3D10_MESSAGE_ID = 404i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED: D3D10_MESSAGE_ID = 405i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION: D3D10_MESSAGE_ID = 406i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_BEGIN_DUPLICATE: D3D10_MESSAGE_ID = 407i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS: D3D10_MESSAGE_ID = 408i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION: D3D10_MESSAGE_ID = 409i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS: D3D10_MESSAGE_ID = 410i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN: D3D10_MESSAGE_ID = 411i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE: D3D10_MESSAGE_ID = 412i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS: D3D10_MESSAGE_ID = 413i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL: D3D10_MESSAGE_ID = 414i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH: D3D10_MESSAGE_ID = 415i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED: D3D10_MESSAGE_ID = 416i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D10_MESSAGE_ID = 417i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE: D3D10_MESSAGE_ID = 418i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE: D3D10_MESSAGE_ID = 419i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D10_MESSAGE_ID = 420i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH: D3D10_MESSAGE_ID = 421i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D10_MESSAGE_ID = 422i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_BUFFER: D3D10_MESSAGE_ID = 423i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_TEXTURE1D: D3D10_MESSAGE_ID = 424i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_TEXTURE2D: D3D10_MESSAGE_ID = 425i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_TEXTURE3D: D3D10_MESSAGE_ID = 426i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW: D3D10_MESSAGE_ID = 427i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_RENDERTARGETVIEW: D3D10_MESSAGE_ID = 428i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW: D3D10_MESSAGE_ID = 429i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_VERTEXSHADER: D3D10_MESSAGE_ID = 430i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_GEOMETRYSHADER: D3D10_MESSAGE_ID = 431i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_PIXELSHADER: D3D10_MESSAGE_ID = 432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_INPUTLAYOUT: D3D10_MESSAGE_ID = 433i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_SAMPLER: D3D10_MESSAGE_ID = 434i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_BLENDSTATE: D3D10_MESSAGE_ID = 435i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE: D3D10_MESSAGE_ID = 436i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_RASTERIZERSTATE: D3D10_MESSAGE_ID = 437i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_QUERY: D3D10_MESSAGE_ID = 438i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_PREDICATE: D3D10_MESSAGE_ID = 439i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_COUNTER: D3D10_MESSAGE_ID = 440i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_DEVICE: D3D10_MESSAGE_ID = 441i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_LIVE_SWAPCHAIN: D3D10_MESSAGE_ID = 442i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_D3D10_MESSAGES_END: D3D10_MESSAGE_ID = 443i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_D3D10L9_MESSAGES_START: D3D10_MESSAGE_ID = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED: D3D10_MESSAGE_ID = 1048577i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048578i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT: D3D10_MESSAGE_ID = 1048579i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY: D3D10_MESSAGE_ID = 1048580i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE: D3D10_MESSAGE_ID = 1048581i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048582i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D10_MESSAGE_ID = 1048583i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D10_MESSAGE_ID = 1048584i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS: D3D10_MESSAGE_ID = 1048585i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND: D3D10_MESSAGE_ID = 1048586i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D: D3D10_MESSAGE_ID = 1048587i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE: D3D10_MESSAGE_ID = 1048588i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE: D3D10_MESSAGE_ID = 1048589i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS: D3D10_MESSAGE_ID = 1048590i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS: D3D10_MESSAGE_ID = 1048591i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX: D3D10_MESSAGE_ID = 1048592i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS: D3D10_MESSAGE_ID = 1048593i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED: D3D10_MESSAGE_ID = 1048594i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS: D3D10_MESSAGE_ID = 1048595i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY: D3D10_MESSAGE_ID = 1048596i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK: D3D10_MESSAGE_ID = 1048597i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK: D3D10_MESSAGE_ID = 1048598i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT: D3D10_MESSAGE_ID = 1048599i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE: D3D10_MESSAGE_ID = 1048600i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE: D3D10_MESSAGE_ID = 1048601i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE: D3D10_MESSAGE_ID = 1048602i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD: D3D10_MESSAGE_ID = 1048603i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL: D3D10_MESSAGE_ID = 1048604i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX: D3D10_MESSAGE_ID = 1048605i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO: D3D10_MESSAGE_ID = 1048606i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES: D3D10_MESSAGE_ID = 1048607i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET: D3D10_MESSAGE_ID = 1048608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER: D3D10_MESSAGE_ID = 1048609i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE: D3D10_MESSAGE_ID = 1048610i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE: D3D10_MESSAGE_ID = 1048611i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE: D3D10_MESSAGE_ID = 1048612i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS: D3D10_MESSAGE_ID = 1048613i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT: D3D10_MESSAGE_ID = 1048614i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS: D3D10_MESSAGE_ID = 1048615i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES: D3D10_MESSAGE_ID = 1048616i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED: D3D10_MESSAGE_ID = 1048617i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048618i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048619i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048620i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048621i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND: D3D10_MESSAGE_ID = 1048622i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND: D3D10_MESSAGE_ID = 1048623i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048624i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE: D3D10_MESSAGE_ID = 1048625i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048626i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3: D3D10_MESSAGE_ID = 1048627i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED: D3D10_MESSAGE_ID = 1048628i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO: D3D10_MESSAGE_ID = 1048629i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION: D3D10_MESSAGE_ID = 1048630i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED: D3D10_MESSAGE_ID = 1048631i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR: D3D10_MESSAGE_ID = 1048632i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA: D3D10_MESSAGE_ID = 1048633i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP: D3D10_MESSAGE_ID = 1048634i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED: D3D10_MESSAGE_ID = 1048635i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT: D3D10_MESSAGE_ID = 1048636i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES: D3D10_MESSAGE_ID = 1048637i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_ID_D3D10L9_MESSAGES_END: D3D10_MESSAGE_ID = 1048638i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_MESSAGE_SEVERITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_SEVERITY_CORRUPTION: D3D10_MESSAGE_SEVERITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_SEVERITY_ERROR: D3D10_MESSAGE_SEVERITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_SEVERITY_WARNING: D3D10_MESSAGE_SEVERITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_SEVERITY_INFO: D3D10_MESSAGE_SEVERITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MESSAGE_SEVERITY_MESSAGE: D3D10_MESSAGE_SEVERITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_QUERY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_QUERY_MISC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_QUERY_MISC_PREDICATEHINT: D3D10_QUERY_MISC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RAISE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D10_RAISE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RESOURCE_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_UNKNOWN: D3D10_RESOURCE_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_BUFFER: D3D10_RESOURCE_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE1D: D3D10_RESOURCE_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE2D: D3D10_RESOURCE_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE3D: D3D10_RESOURCE_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RESOURCE_MISC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_GENERATE_MIPS: D3D10_RESOURCE_MISC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_SHARED: D3D10_RESOURCE_MISC_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_TEXTURECUBE: D3D10_RESOURCE_MISC_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D10_RESOURCE_MISC_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_GDI_COMPATIBLE: D3D10_RESOURCE_MISC_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RTV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_UNKNOWN: D3D10_RTV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_BUFFER: D3D10_RTV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE1D: D3D10_RTV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE1DARRAY: D3D10_RTV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2D: D3D10_RTV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DARRAY: D3D10_RTV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DMS: D3D10_RTV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D10_RTV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE3D: D3D10_RTV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_REGTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_INPUT: D3D10_SHADER_DEBUG_REGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_OUTPUT: D3D10_SHADER_DEBUG_REGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_CBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEMP: D3D10_SHADER_DEBUG_REGTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEMPARRAY: D3D10_SHADER_DEBUG_REGTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEXTURE: D3D10_SHADER_DEBUG_REGTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_SAMPLER: D3D10_SHADER_DEBUG_REGTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_LITERAL: D3D10_SHADER_DEBUG_REGTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_UNUSED: D3D10_SHADER_DEBUG_REGTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS: D3D10_SHADER_DEBUG_REGTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D11_SHADER_DEBUG_REG_UAV: D3D10_SHADER_DEBUG_REGTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_FORCE_DWORD: D3D10_SHADER_DEBUG_REGTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_SCOPETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_GLOBAL: D3D10_SHADER_DEBUG_SCOPETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_BLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FORLOOP: D3D10_SHADER_DEBUG_SCOPETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_STRUCT: D3D10_SHADER_DEBUG_SCOPETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS: D3D10_SHADER_DEBUG_SCOPETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_NAMESPACE: D3D10_SHADER_DEBUG_SCOPETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_ANNOTATION: D3D10_SHADER_DEBUG_SCOPETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD: D3D10_SHADER_DEBUG_SCOPETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_VARTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_VARIABLE: D3D10_SHADER_DEBUG_VARTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_FUNCTION: D3D10_SHADER_DEBUG_VARTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_FORCE_DWORD: D3D10_SHADER_DEBUG_VARTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CENTER_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_STENCIL_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_KEEP: D3D10_STENCIL_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_ZERO: D3D10_STENCIL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_REPLACE: D3D10_STENCIL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INCR_SAT: D3D10_STENCIL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_DECR_SAT: D3D10_STENCIL_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INVERT: D3D10_STENCIL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INCR: D3D10_STENCIL_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_DECR: D3D10_STENCIL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_TEXTURECUBE_FACE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_X: D3D10_TEXTURECUBE_FACE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_X: D3D10_TEXTURECUBE_FACE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Y: D3D10_TEXTURECUBE_FACE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Y: D3D10_TEXTURECUBE_FACE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Z: D3D10_TEXTURECUBE_FACE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Z: D3D10_TEXTURECUBE_FACE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_TEXTURE_ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_WRAP: D3D10_TEXTURE_ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_MIRROR: D3D10_TEXTURE_ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_CLAMP: D3D10_TEXTURE_ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_BORDER: D3D10_TEXTURE_ADDRESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_MIRROR_ONCE: D3D10_TEXTURE_ADDRESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_DEFAULT: D3D10_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_IMMUTABLE: D3D10_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_DYNAMIC: D3D10_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_STAGING: D3D10_USAGE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_BLEND_DESC {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub BlendEnable: [super::super::Foundation::BOOL; 8],
+ pub SrcBlend: D3D10_BLEND,
+ pub DestBlend: D3D10_BLEND,
+ pub BlendOp: D3D10_BLEND_OP,
+ pub SrcBlendAlpha: D3D10_BLEND,
+ pub DestBlendAlpha: D3D10_BLEND,
+ pub BlendOpAlpha: D3D10_BLEND_OP,
+ pub RenderTargetWriteMask: [u8; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_BLEND_DESC1 {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D10_RENDER_TARGET_BLEND_DESC1; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_BLEND_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_BOX {
+ pub left: u32,
+ pub top: u32,
+ pub front: u32,
+ pub right: u32,
+ pub bottom: u32,
+ pub back: u32,
+}
+impl ::core::marker::Copy for D3D10_BOX {}
+impl ::core::clone::Clone for D3D10_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_BUFFER_DESC {
+ pub ByteWidth: u32,
+ pub Usage: D3D10_USAGE,
+ pub BindFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_DESC {}
+impl ::core::clone::Clone for D3D10_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_BUFFER_RTV {
+ pub Anonymous1: D3D10_BUFFER_RTV_0,
+ pub Anonymous2: D3D10_BUFFER_RTV_1,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub union D3D10_BUFFER_RTV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV_0 {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub union D3D10_BUFFER_RTV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV_1 {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_BUFFER_SRV {
+ pub Anonymous1: D3D10_BUFFER_SRV_0,
+ pub Anonymous2: D3D10_BUFFER_SRV_1,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub union D3D10_BUFFER_SRV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV_0 {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub union D3D10_BUFFER_SRV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV_1 {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_COUNTER_DESC {
+ pub Counter: D3D10_COUNTER,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D10_COUNTER_DESC {}
+impl ::core::clone::Clone for D3D10_COUNTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_COUNTER_INFO {
+ pub LastDeviceDependentCounter: D3D10_COUNTER,
+ pub NumSimultaneousCounters: u32,
+ pub NumDetectableParallelUnits: u8,
+}
+impl ::core::marker::Copy for D3D10_COUNTER_INFO {}
+impl ::core::clone::Clone for D3D10_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_DEPTH_STENCILOP_DESC {
+ pub StencilFailOp: D3D10_STENCIL_OP,
+ pub StencilDepthFailOp: D3D10_STENCIL_OP,
+ pub StencilPassOp: D3D10_STENCIL_OP,
+ pub StencilFunc: D3D10_COMPARISON_FUNC,
+}
+impl ::core::marker::Copy for D3D10_DEPTH_STENCILOP_DESC {}
+impl ::core::clone::Clone for D3D10_DEPTH_STENCILOP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_DEPTH_STENCIL_DESC {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D10_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D10_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D10_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D10_DEPTH_STENCILOP_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_DEPTH_STENCIL_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D10_DSV_DIMENSION,
+ pub Anonymous: D3D10_DEPTH_STENCIL_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
+ pub Texture1D: D3D10_TEX1D_DSV,
+ pub Texture1DArray: D3D10_TEX1D_ARRAY_DSV,
+ pub Texture2D: D3D10_TEX2D_DSV,
+ pub Texture2DArray: D3D10_TEX2D_ARRAY_DSV,
+ pub Texture2DMS: D3D10_TEX2DMS_DSV,
+ pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_DSV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_EFFECT_DESC {
+ pub IsChildEffect: super::super::Foundation::BOOL,
+ pub ConstantBuffers: u32,
+ pub SharedConstantBuffers: u32,
+ pub GlobalVariables: u32,
+ pub SharedGlobalVariables: u32,
+ pub Techniques: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_EFFECT_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_EFFECT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_EFFECT_SHADER_DESC {
+ pub pInputSignature: *const u8,
+ pub IsInline: super::super::Foundation::BOOL,
+ pub pBytecode: *const u8,
+ pub BytecodeLength: u32,
+ pub SODecl: ::windows_sys::core::PCSTR,
+ pub NumInputSignatureEntries: u32,
+ pub NumOutputSignatureEntries: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_EFFECT_SHADER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_EFFECT_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_EFFECT_TYPE_DESC {
+ pub TypeName: ::windows_sys::core::PCSTR,
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Elements: u32,
+ pub Members: u32,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub PackedSize: u32,
+ pub UnpackedSize: u32,
+ pub Stride: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_EFFECT_TYPE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_EFFECT_TYPE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_EFFECT_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Semantic: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub Annotations: u32,
+ pub BufferOffset: u32,
+ pub ExplicitBindPoint: u32,
+}
+impl ::core::marker::Copy for D3D10_EFFECT_VARIABLE_DESC {}
+impl ::core::clone::Clone for D3D10_EFFECT_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_INFO_QUEUE_FILTER {
+ pub AllowList: D3D10_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: D3D10_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut D3D10_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut D3D10_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut D3D10_MESSAGE_ID,
+}
+impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_INPUT_ELEMENT_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub InputSlot: u32,
+ pub AlignedByteOffset: u32,
+ pub InputSlotClass: D3D10_INPUT_CLASSIFICATION,
+ pub InstanceDataStepRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_MAPPED_TEXTURE2D {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+}
+impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE2D {}
+impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_MAPPED_TEXTURE3D {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+ pub DepthPitch: u32,
+}
+impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE3D {}
+impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE3D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_MESSAGE {
+ pub Category: D3D10_MESSAGE_CATEGORY,
+ pub Severity: D3D10_MESSAGE_SEVERITY,
+ pub ID: D3D10_MESSAGE_ID,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for D3D10_MESSAGE {}
+impl ::core::clone::Clone for D3D10_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_PASS_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Annotations: u32,
+ pub pIAInputSignature: *mut u8,
+ pub IAInputSignatureSize: usize,
+ pub StencilRef: u32,
+ pub SampleMask: u32,
+ pub BlendFactor: [f32; 4],
+}
+impl ::core::marker::Copy for D3D10_PASS_DESC {}
+impl ::core::clone::Clone for D3D10_PASS_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_PASS_SHADER_DESC {
+ pub pShaderVariable: ID3D10EffectShaderVariable,
+ pub ShaderIndex: u32,
+}
+impl ::core::marker::Copy for D3D10_PASS_SHADER_DESC {}
+impl ::core::clone::Clone for D3D10_PASS_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_QUERY_DATA_PIPELINE_STATISTICS {
+ pub IAVertices: u64,
+ pub IAPrimitives: u64,
+ pub VSInvocations: u64,
+ pub GSInvocations: u64,
+ pub GSPrimitives: u64,
+ pub CInvocations: u64,
+ pub CPrimitives: u64,
+ pub PSInvocations: u64,
+}
+impl ::core::marker::Copy for D3D10_QUERY_DATA_PIPELINE_STATISTICS {}
+impl ::core::clone::Clone for D3D10_QUERY_DATA_PIPELINE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_QUERY_DATA_SO_STATISTICS {
+ pub NumPrimitivesWritten: u64,
+ pub PrimitivesStorageNeeded: u64,
+}
+impl ::core::marker::Copy for D3D10_QUERY_DATA_SO_STATISTICS {}
+impl ::core::clone::Clone for D3D10_QUERY_DATA_SO_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_QUERY_DATA_TIMESTAMP_DISJOINT {
+ pub Frequency: u64,
+ pub Disjoint: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_QUERY_DATA_TIMESTAMP_DISJOINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_QUERY_DATA_TIMESTAMP_DISJOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_QUERY_DESC {
+ pub Query: D3D10_QUERY,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D10_QUERY_DESC {}
+impl ::core::clone::Clone for D3D10_QUERY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_RASTERIZER_DESC {
+ pub FillMode: D3D10_FILL_MODE,
+ pub CullMode: D3D10_CULL_MODE,
+ pub FrontCounterClockwise: super::super::Foundation::BOOL,
+ pub DepthBias: i32,
+ pub DepthBiasClamp: f32,
+ pub SlopeScaledDepthBias: f32,
+ pub DepthClipEnable: super::super::Foundation::BOOL,
+ pub ScissorEnable: super::super::Foundation::BOOL,
+ pub MultisampleEnable: super::super::Foundation::BOOL,
+ pub AntialiasedLineEnable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_RASTERIZER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_RASTERIZER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_RENDER_TARGET_BLEND_DESC1 {
+ pub BlendEnable: super::super::Foundation::BOOL,
+ pub SrcBlend: D3D10_BLEND,
+ pub DestBlend: D3D10_BLEND,
+ pub BlendOp: D3D10_BLEND_OP,
+ pub SrcBlendAlpha: D3D10_BLEND,
+ pub DestBlendAlpha: D3D10_BLEND,
+ pub BlendOpAlpha: D3D10_BLEND_OP,
+ pub RenderTargetWriteMask: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_RENDER_TARGET_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_RENDER_TARGET_BLEND_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_RENDER_TARGET_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D10_RTV_DIMENSION,
+ pub Anonymous: D3D10_RENDER_TARGET_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_RENDER_TARGET_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_RENDER_TARGET_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D10_RENDER_TARGET_VIEW_DESC_0 {
+ pub Buffer: D3D10_BUFFER_RTV,
+ pub Texture1D: D3D10_TEX1D_RTV,
+ pub Texture1DArray: D3D10_TEX1D_ARRAY_RTV,
+ pub Texture2D: D3D10_TEX2D_RTV,
+ pub Texture2DArray: D3D10_TEX2D_ARRAY_RTV,
+ pub Texture2DMS: D3D10_TEX2DMS_RTV,
+ pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_RTV,
+ pub Texture3D: D3D10_TEX3D_RTV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_RENDER_TARGET_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_RENDER_TARGET_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SAMPLER_DESC {
+ pub Filter: D3D10_FILTER,
+ pub AddressU: D3D10_TEXTURE_ADDRESS_MODE,
+ pub AddressV: D3D10_TEXTURE_ADDRESS_MODE,
+ pub AddressW: D3D10_TEXTURE_ADDRESS_MODE,
+ pub MipLODBias: f32,
+ pub MaxAnisotropy: u32,
+ pub ComparisonFunc: D3D10_COMPARISON_FUNC,
+ pub BorderColor: [f32; 4],
+ pub MinLOD: f32,
+ pub MaxLOD: f32,
+}
+impl ::core::marker::Copy for D3D10_SAMPLER_DESC {}
+impl ::core::clone::Clone for D3D10_SAMPLER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_BUFFER_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_CBUFFER_TYPE,
+ pub Variables: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_BUFFER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_DEBUG_FILE_INFO {
+ pub FileName: u32,
+ pub FileNameLen: u32,
+ pub FileData: u32,
+ pub FileLen: u32,
+}
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_FILE_INFO {}
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_DEBUG_INFO {
+ pub Size: u32,
+ pub Creator: u32,
+ pub EntrypointName: u32,
+ pub ShaderTarget: u32,
+ pub CompileFlags: u32,
+ pub Files: u32,
+ pub FileInfo: u32,
+ pub Instructions: u32,
+ pub InstructionInfo: u32,
+ pub Variables: u32,
+ pub VariableInfo: u32,
+ pub InputVariables: u32,
+ pub InputVariableInfo: u32,
+ pub Tokens: u32,
+ pub TokenInfo: u32,
+ pub Scopes: u32,
+ pub ScopeInfo: u32,
+ pub ScopeVariables: u32,
+ pub ScopeVariableInfo: u32,
+ pub UintOffset: u32,
+ pub StringOffset: u32,
+}
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_INFO {}
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_DEBUG_INPUT_INFO {
+ pub Var: u32,
+ pub InitialRegisterSet: D3D10_SHADER_DEBUG_REGTYPE,
+ pub InitialBank: u32,
+ pub InitialRegister: u32,
+ pub InitialComponent: u32,
+ pub InitialValue: u32,
+}
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_INPUT_INFO {}
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_INPUT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_SHADER_DEBUG_INST_INFO {
+ pub Id: u32,
+ pub Opcode: u32,
+ pub uOutputs: u32,
+ pub pOutputs: [D3D10_SHADER_DEBUG_OUTPUTREG_INFO; 2],
+ pub TokenId: u32,
+ pub NestingLevel: u32,
+ pub Scopes: u32,
+ pub ScopeInfo: u32,
+ pub AccessedVars: u32,
+ pub AccessedVarsInfo: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_INST_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_INST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_SHADER_DEBUG_OUTPUTREG_INFO {
+ pub OutputRegisterSet: D3D10_SHADER_DEBUG_REGTYPE,
+ pub OutputReg: u32,
+ pub TempArrayReg: u32,
+ pub OutputComponents: [u32; 4],
+ pub OutputVars: [D3D10_SHADER_DEBUG_OUTPUTVAR; 4],
+ pub IndexReg: u32,
+ pub IndexComp: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_OUTPUTREG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_OUTPUTREG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_SHADER_DEBUG_OUTPUTVAR {
+ pub Var: u32,
+ pub uValueMin: u32,
+ pub uValueMax: u32,
+ pub iValueMin: i32,
+ pub iValueMax: i32,
+ pub fValueMin: f32,
+ pub fValueMax: f32,
+ pub bNaNPossible: super::super::Foundation::BOOL,
+ pub bInfPossible: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_OUTPUTVAR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_OUTPUTVAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_DEBUG_SCOPEVAR_INFO {
+ pub TokenId: u32,
+ pub VarType: D3D10_SHADER_DEBUG_VARTYPE,
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub StructMemberScope: u32,
+ pub uArrayIndices: u32,
+ pub ArrayElements: u32,
+ pub ArrayStrides: u32,
+ pub uVariables: u32,
+ pub uFirstVariable: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_SCOPEVAR_INFO {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_SCOPEVAR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_DEBUG_SCOPE_INFO {
+ pub ScopeType: D3D10_SHADER_DEBUG_SCOPETYPE,
+ pub Name: u32,
+ pub uNameLen: u32,
+ pub uVariables: u32,
+ pub VariableData: u32,
+}
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_SCOPE_INFO {}
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_SCOPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_DEBUG_TOKEN_INFO {
+ pub File: u32,
+ pub Line: u32,
+ pub Column: u32,
+ pub TokenLength: u32,
+ pub TokenId: u32,
+}
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_TOKEN_INFO {}
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_TOKEN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_DEBUG_VAR_INFO {
+ pub TokenId: u32,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Register: u32,
+ pub Component: u32,
+ pub ScopeVar: u32,
+ pub ScopeVarOffset: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_DEBUG_VAR_INFO {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_DEBUG_VAR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InputParameters: u32,
+ pub OutputParameters: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub CutInstructionCount: u32,
+ pub EmitInstructionCount: u32,
+ pub GSOutputTopology: super::Direct3D::D3D_PRIMITIVE_TOPOLOGY,
+ pub GSMaxOutputVertexCount: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_INPUT_BIND_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE,
+ pub BindPoint: u32,
+ pub BindCount: u32,
+ pub uFlags: u32,
+ pub ReturnType: super::Direct3D::D3D_RESOURCE_RETURN_TYPE,
+ pub Dimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub NumSamples: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_INPUT_BIND_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_INPUT_BIND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D10_SHADER_RESOURCE_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub Anonymous: D3D10_SHADER_RESOURCE_VIEW_DESC_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D10_SHADER_RESOURCE_VIEW_DESC {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub union D3D10_SHADER_RESOURCE_VIEW_DESC_0 {
+ pub Buffer: D3D10_BUFFER_SRV,
+ pub Texture1D: D3D10_TEX1D_SRV,
+ pub Texture1DArray: D3D10_TEX1D_ARRAY_SRV,
+ pub Texture2D: D3D10_TEX2D_SRV,
+ pub Texture2DArray: D3D10_TEX2D_ARRAY_SRV,
+ pub Texture2DMS: D3D10_TEX2DMS_SRV,
+ pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_SRV,
+ pub Texture3D: D3D10_TEX3D_SRV,
+ pub TextureCube: D3D10_TEXCUBE_SRV,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D10_SHADER_RESOURCE_VIEW_DESC_0 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D10_SHADER_RESOURCE_VIEW_DESC1 {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub Anonymous: D3D10_SHADER_RESOURCE_VIEW_DESC1_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D10_SHADER_RESOURCE_VIEW_DESC1 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub union D3D10_SHADER_RESOURCE_VIEW_DESC1_0 {
+ pub Buffer: D3D10_BUFFER_SRV,
+ pub Texture1D: D3D10_TEX1D_SRV,
+ pub Texture1DArray: D3D10_TEX1D_ARRAY_SRV,
+ pub Texture2D: D3D10_TEX2D_SRV,
+ pub Texture2DArray: D3D10_TEX2D_ARRAY_SRV,
+ pub Texture2DMS: D3D10_TEX2DMS_SRV,
+ pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_SRV,
+ pub Texture3D: D3D10_TEX3D_SRV,
+ pub TextureCube: D3D10_TEXCUBE_SRV,
+ pub TextureCubeArray: D3D10_TEXCUBE_ARRAY_SRV1,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D10_SHADER_RESOURCE_VIEW_DESC1_0 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SHADER_TYPE_DESC {
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub Elements: u32,
+ pub Members: u32,
+ pub Offset: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SHADER_TYPE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SHADER_TYPE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SHADER_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub StartOffset: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+ pub DefaultValue: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3D10_SHADER_VARIABLE_DESC {}
+impl ::core::clone::Clone for D3D10_SHADER_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_SIGNATURE_PARAMETER_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Register: u32,
+ pub SystemValueType: super::Direct3D::D3D_NAME,
+ pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE,
+ pub Mask: u8,
+ pub ReadWriteMask: u8,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_SIGNATURE_PARAMETER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_SIGNATURE_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SO_DECLARATION_ENTRY {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub StartComponent: u8,
+ pub ComponentCount: u8,
+ pub OutputSlot: u8,
+}
+impl ::core::marker::Copy for D3D10_SO_DECLARATION_ENTRY {}
+impl ::core::clone::Clone for D3D10_SO_DECLARATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_STATE_BLOCK_MASK {
+ pub VS: u8,
+ pub VSSamplers: [u8; 2],
+ pub VSShaderResources: [u8; 16],
+ pub VSConstantBuffers: [u8; 2],
+ pub GS: u8,
+ pub GSSamplers: [u8; 2],
+ pub GSShaderResources: [u8; 16],
+ pub GSConstantBuffers: [u8; 2],
+ pub PS: u8,
+ pub PSSamplers: [u8; 2],
+ pub PSShaderResources: [u8; 16],
+ pub PSConstantBuffers: [u8; 2],
+ pub IAVertexBuffers: [u8; 2],
+ pub IAIndexBuffer: u8,
+ pub IAInputLayout: u8,
+ pub IAPrimitiveTopology: u8,
+ pub OMRenderTargets: u8,
+ pub OMDepthStencilState: u8,
+ pub OMBlendState: u8,
+ pub RSViewports: u8,
+ pub RSScissorRects: u8,
+ pub RSRasterizerState: u8,
+ pub SOBuffers: u8,
+ pub Predication: u8,
+}
+impl ::core::marker::Copy for D3D10_STATE_BLOCK_MASK {}
+impl ::core::clone::Clone for D3D10_STATE_BLOCK_MASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_SUBRESOURCE_DATA {
+ pub pSysMem: *const ::core::ffi::c_void,
+ pub SysMemPitch: u32,
+ pub SysMemSlicePitch: u32,
+}
+impl ::core::marker::Copy for D3D10_SUBRESOURCE_DATA {}
+impl ::core::clone::Clone for D3D10_SUBRESOURCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TECHNIQUE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Passes: u32,
+ pub Annotations: u32,
+}
+impl ::core::marker::Copy for D3D10_TECHNIQUE_DESC {}
+impl ::core::clone::Clone for D3D10_TECHNIQUE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D10_TEX1D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D10_TEX1D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D10_TEX1D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_DSV {}
+impl ::core::clone::Clone for D3D10_TEX1D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_RTV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_RTV {}
+impl ::core::clone::Clone for D3D10_TEX1D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX1D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX1D_SRV {}
+impl ::core::clone::Clone for D3D10_TEX1D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_ARRAY_DSV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_ARRAY_RTV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_ARRAY_SRV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_DSV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_DSV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_RTV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_RTV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2DMS_SRV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2DMS_SRV {}
+impl ::core::clone::Clone for D3D10_TEX2DMS_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D10_TEX2D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D10_TEX2D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D10_TEX2D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_DSV {}
+impl ::core::clone::Clone for D3D10_TEX2D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_RTV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_RTV {}
+impl ::core::clone::Clone for D3D10_TEX2D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX2D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX2D_SRV {}
+impl ::core::clone::Clone for D3D10_TEX2D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX3D_RTV {
+ pub MipSlice: u32,
+ pub FirstWSlice: u32,
+ pub WSize: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX3D_RTV {}
+impl ::core::clone::Clone for D3D10_TEX3D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEX3D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D10_TEX3D_SRV {}
+impl ::core::clone::Clone for D3D10_TEX3D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEXCUBE_ARRAY_SRV1 {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub First2DArrayFace: u32,
+ pub NumCubes: u32,
+}
+impl ::core::marker::Copy for D3D10_TEXCUBE_ARRAY_SRV1 {}
+impl ::core::clone::Clone for D3D10_TEXCUBE_ARRAY_SRV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_TEXCUBE_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D10_TEXCUBE_SRV {}
+impl ::core::clone::Clone for D3D10_TEXCUBE_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_TEXTURE1D_DESC {
+ pub Width: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Usage: D3D10_USAGE,
+ pub BindFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub MiscFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_TEXTURE1D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_TEXTURE1D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_TEXTURE2D_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub Usage: D3D10_USAGE,
+ pub BindFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub MiscFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_TEXTURE2D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_TEXTURE2D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_TEXTURE3D_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+ pub MipLevels: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Usage: D3D10_USAGE,
+ pub BindFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub MiscFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_TEXTURE3D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_TEXTURE3D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub struct D3D10_VIEWPORT {
+ pub TopLeftX: i32,
+ pub TopLeftY: i32,
+ pub Width: u32,
+ pub Height: u32,
+ pub MinDepth: f32,
+ pub MaxDepth: f32,
+}
+impl ::core::marker::Copy for D3D10_VIEWPORT {}
+impl ::core::clone::Clone for D3D10_VIEWPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi"))]
+pub type PFN_D3D10_CREATE_DEVICE1 = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: D3D10_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: D3D10_FEATURE_LEVEL1, param5: u32, param6: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub type PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1 = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: D3D10_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: D3D10_FEATURE_LEVEL1, param5: u32, param6: *mut super::Dxgi::DXGI_SWAP_CHAIN_DESC, param7: *mut super::Dxgi::IDXGISwapChain, param8: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11/mod.rs
new file mode 100644
index 000000000..2192c303e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11/mod.rs
@@ -0,0 +1,8496 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi"))]
+ pub fn D3D11CreateDevice(padapter: super::Dxgi::IDXGIAdapter, drivertype: super::Direct3D::D3D_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: D3D11_CREATE_DEVICE_FLAG, pfeaturelevels: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, sdkversion: u32, ppdevice: *mut ID3D11Device, pfeaturelevel: *mut super::Direct3D::D3D_FEATURE_LEVEL, ppimmediatecontext: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+ pub fn D3D11CreateDeviceAndSwapChain(padapter: super::Dxgi::IDXGIAdapter, drivertype: super::Direct3D::D3D_DRIVER_TYPE, software: super::super::Foundation::HINSTANCE, flags: D3D11_CREATE_DEVICE_FLAG, pfeaturelevels: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, sdkversion: u32, pswapchaindesc: *const super::Dxgi::DXGI_SWAP_CHAIN_DESC, ppswapchain: *mut super::Dxgi::IDXGISwapChain, ppdevice: *mut ID3D11Device, pfeaturelevel: *mut super::Direct3D::D3D_FEATURE_LEVEL, ppimmediatecontext: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3DDisassemble11Trace(psrcdata: *const ::core::ffi::c_void, srcdatasize: usize, ptrace: ID3D11ShaderTrace, startstep: u32, numsteps: u32, flags: u32, ppdisassembly: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT(pdevicecontext: ID3D11DeviceContext, pdesc: *const D3DX11_FFT_DESC, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT1DComplex(pdevicecontext: ID3D11DeviceContext, x: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT1DReal(pdevicecontext: ID3D11DeviceContext, x: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT2DComplex(pdevicecontext: ID3D11DeviceContext, x: u32, y: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT2DReal(pdevicecontext: ID3D11DeviceContext, x: u32, y: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT3DComplex(pdevicecontext: ID3D11DeviceContext, x: u32, y: u32, z: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateFFT3DReal(pdevicecontext: ID3D11DeviceContext, x: u32, y: u32, z: u32, flags: u32, pbufferinfo: *mut D3DX11_FFT_BUFFER_INFO, ppfft: *mut ID3DX11FFT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateScan(pdevicecontext: ID3D11DeviceContext, maxelementscansize: u32, maxscancount: u32, ppscan: *mut ID3DX11Scan) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+ pub fn D3DX11CreateSegmentedScan(pdevicecontext: ID3D11DeviceContext, maxelementscansize: u32, ppscan: *mut ID3DX11SegmentedScan) -> ::windows_sys::core::HRESULT;
+}
+pub type ID3D11Asynchronous = *mut ::core::ffi::c_void;
+pub type ID3D11AuthenticatedChannel = *mut ::core::ffi::c_void;
+pub type ID3D11BlendState = *mut ::core::ffi::c_void;
+pub type ID3D11BlendState1 = *mut ::core::ffi::c_void;
+pub type ID3D11Buffer = *mut ::core::ffi::c_void;
+pub type ID3D11ClassInstance = *mut ::core::ffi::c_void;
+pub type ID3D11ClassLinkage = *mut ::core::ffi::c_void;
+pub type ID3D11CommandList = *mut ::core::ffi::c_void;
+pub type ID3D11ComputeShader = *mut ::core::ffi::c_void;
+pub type ID3D11Counter = *mut ::core::ffi::c_void;
+pub type ID3D11CryptoSession = *mut ::core::ffi::c_void;
+pub type ID3D11Debug = *mut ::core::ffi::c_void;
+pub type ID3D11DepthStencilState = *mut ::core::ffi::c_void;
+pub type ID3D11DepthStencilView = *mut ::core::ffi::c_void;
+pub type ID3D11Device = *mut ::core::ffi::c_void;
+pub type ID3D11Device1 = *mut ::core::ffi::c_void;
+pub type ID3D11Device2 = *mut ::core::ffi::c_void;
+pub type ID3D11Device3 = *mut ::core::ffi::c_void;
+pub type ID3D11Device4 = *mut ::core::ffi::c_void;
+pub type ID3D11Device5 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceChild = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext1 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext2 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext3 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext4 = *mut ::core::ffi::c_void;
+pub type ID3D11DomainShader = *mut ::core::ffi::c_void;
+pub type ID3D11Fence = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionLinkingGraph = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionParameterReflection = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionReflection = *mut ::core::ffi::c_void;
+pub type ID3D11GeometryShader = *mut ::core::ffi::c_void;
+pub type ID3D11HullShader = *mut ::core::ffi::c_void;
+pub type ID3D11InfoQueue = *mut ::core::ffi::c_void;
+pub type ID3D11InputLayout = *mut ::core::ffi::c_void;
+pub type ID3D11LibraryReflection = *mut ::core::ffi::c_void;
+pub type ID3D11Linker = *mut ::core::ffi::c_void;
+pub type ID3D11LinkingNode = *mut ::core::ffi::c_void;
+pub type ID3D11Module = *mut ::core::ffi::c_void;
+pub type ID3D11ModuleInstance = *mut ::core::ffi::c_void;
+pub type ID3D11Multithread = *mut ::core::ffi::c_void;
+pub type ID3D11PixelShader = *mut ::core::ffi::c_void;
+pub type ID3D11Predicate = *mut ::core::ffi::c_void;
+pub type ID3D11Query = *mut ::core::ffi::c_void;
+pub type ID3D11Query1 = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState1 = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState2 = *mut ::core::ffi::c_void;
+pub type ID3D11RefDefaultTrackingOptions = *mut ::core::ffi::c_void;
+pub type ID3D11RefTrackingOptions = *mut ::core::ffi::c_void;
+pub type ID3D11RenderTargetView = *mut ::core::ffi::c_void;
+pub type ID3D11RenderTargetView1 = *mut ::core::ffi::c_void;
+pub type ID3D11Resource = *mut ::core::ffi::c_void;
+pub type ID3D11SamplerState = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflection = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionType = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionVariable = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderResourceView = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderResourceView1 = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderTrace = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderTraceFactory = *mut ::core::ffi::c_void;
+pub type ID3D11SwitchToRef = *mut ::core::ffi::c_void;
+pub type ID3D11Texture1D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture2D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture2D1 = *mut ::core::ffi::c_void;
+pub type ID3D11Texture3D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture3D1 = *mut ::core::ffi::c_void;
+pub type ID3D11TracingDevice = *mut ::core::ffi::c_void;
+pub type ID3D11UnorderedAccessView = *mut ::core::ffi::c_void;
+pub type ID3D11UnorderedAccessView1 = *mut ::core::ffi::c_void;
+pub type ID3D11VertexShader = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext2 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext3 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDecoder = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDecoderOutputView = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice2 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessor = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorEnumerator = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorEnumerator1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorInputView = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorOutputView = *mut ::core::ffi::c_void;
+pub type ID3D11View = *mut ::core::ffi::c_void;
+pub type ID3DDeviceContextState = *mut ::core::ffi::c_void;
+pub type ID3DUserDefinedAnnotation = *mut ::core::ffi::c_void;
+pub type ID3DX11FFT = *mut ::core::ffi::c_void;
+pub type ID3DX11Scan = *mut ::core::ffi::c_void;
+pub type ID3DX11SegmentedScan = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_1_UAV_SLOT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_2_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_32BIT_INDEX_STRIP_CUT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_4_VIDEO_DECODER_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_APPNAME_STRING: &str = "Name";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_APPSIZE_STRING: &str = "Size";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
+pub const D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] };
+pub const D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] };
+pub const D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] };
+pub const D3D11_AUTHENTICATED_CONFIGURE_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] };
+pub const D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] };
+pub const D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] };
+pub const D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] };
+pub const D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] };
+pub const D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] };
+pub const D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] };
+pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] };
+pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] };
+pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] };
+pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] };
+pub const D3D11_AUTHENTICATED_QUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] };
+pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] };
+pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] };
+pub const D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_FILTERING_BIT: u32 = 128u32;
+pub const D3D11_CRYPTO_TYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_TGSM_REGISTER_COUNT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREADID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MAX_X: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MAX_Z: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MIN_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MIN_Y: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_GROUP_MIN_Z: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_DISABLE_TILED_RESOURCE_MAPPING_TRACKING_AND_VALIDATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_NEVER_DISCARD_OFFERED_RESOURCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32;
+pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CBCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1110283033, data2: 40225, data3: 19383, data4: [147, 113, 250, 245, 168, 44, 62, 4] };
+pub const D3D11_DECODER_BITSTREAM_ENCRYPTION_TYPE_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2957005365, data2: 49469, data3: 17650, data4: [154, 229, 221, 72, 224, 142, 91, 103] };
+pub const D3D11_DECODER_ENCRYPTION_HW_CENC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312547407, data2: 2546, data3: 16937, data4: [178, 205, 55, 116, 10, 109, 253, 129] };
+pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] };
+pub const D3D11_DECODER_PROFILE_AV1_VLD_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] };
+pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] };
+pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] };
+pub const D3D11_DECODER_PROFILE_AV1_VLD_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] };
+pub const D3D11_DECODER_PROFILE_H264_IDCT_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_IDCT_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_MOCOMP_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_MOCOMP_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_FGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_MULTIVIEW_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] };
+pub const D3D11_DECODER_PROFILE_H264_VLD_WITHFMOASO_NOFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] };
+pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] };
+pub const D3D11_DECODER_PROFILE_HEVC_VLD_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] };
+pub const D3D11_DECODER_PROFILE_MPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] };
+pub const D3D11_DECODER_PROFILE_MPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] };
+pub const D3D11_DECODER_PROFILE_MPEG2_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] };
+pub const D3D11_DECODER_PROFILE_MPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] };
+pub const D3D11_DECODER_PROFILE_MPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] };
+pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] };
+pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] };
+pub const D3D11_DECODER_PROFILE_MPEG4PT2_VLD_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] };
+pub const D3D11_DECODER_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_VC1_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_VC1_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_VC1_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_VC1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_VP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] };
+pub const D3D11_DECODER_PROFILE_VP9_VLD_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] };
+pub const D3D11_DECODER_PROFILE_VP9_VLD_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] };
+pub const D3D11_DECODER_PROFILE_WMV8_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_WMV8_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_WMV9_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_WMV9_MOCOMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D11_DECODER_PROFILE_WMV9_POSTPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_DEPTH_BIAS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_MAX_ANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORCE_DEBUGGABLE: &str = "ForceDebuggable";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &str = "ForceShaderSkipOptimization";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_VERTICES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_MAX_INSTANCE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_ELEMENTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32;
+pub const D3D11_KEY_EXCHANGE_HW_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2971078026, data2: 25229, data3: 19875, data4: [173, 59, 130, 221, 176, 139, 73, 112] };
+pub const D3D11_KEY_EXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LINEAR_GAMMA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAG_FILTER_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAJOR_VERSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_DEPTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_FILTER_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_MAXANISOTROPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_FILTER_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PACKED_TILE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MIP_LEVELS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SDK_LAYERS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SDK_VERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAJOR_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INSTANCES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INTERFACES: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_TYPES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_STREAM_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_DAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_MONTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_YEAR: u32 = 2011u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_VERSION: f64 = 1.07f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_GAMMA: f32 = 2.2f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VECTOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_W: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_Y: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_Z: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_CUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_CUT_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_EMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_EMIT_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_HALT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_MESSAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_PS_DISCARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_BOUNDS_MAX: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_BOUNDS_MIN: i32 = -32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL_A: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL_W: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_DIMENSIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_TEMP_BUFFERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_RETURN_PARAMETER_INDEX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_64_UAVS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_DOUBLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_MINIMUM_PRECISION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_TILED_RESOURCES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE: u32 = 4u32;
+pub const DXGI_DEBUG_D3D11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268330875, data2: 44089, data3: 19110, data4: [187, 11, 186, 160, 71, 132, 121, 143] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const _FACD3D11: u32 = 2172u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED: D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_ASYNC_GETDATA_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_ASYNC_GETDATA_DONOTFLUSH: D3D11_ASYNC_GETDATA_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_AUTHENTICATED_CHANNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_D3D11: D3D11_AUTHENTICATED_CHANNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_UNKNOWN: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BIND_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_VERTEX_BUFFER: D3D11_BIND_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_INDEX_BUFFER: D3D11_BIND_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_CONSTANT_BUFFER: D3D11_BIND_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_SHADER_RESOURCE: D3D11_BIND_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_STREAM_OUTPUT: D3D11_BIND_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_RENDER_TARGET: D3D11_BIND_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_DEPTH_STENCIL: D3D11_BIND_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_UNORDERED_ACCESS: D3D11_BIND_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_DECODER: D3D11_BIND_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_VIDEO_ENCODER: D3D11_BIND_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BLEND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_ZERO: D3D11_BLEND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_ONE: D3D11_BLEND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_COLOR: D3D11_BLEND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC_COLOR: D3D11_BLEND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_ALPHA: D3D11_BLEND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC_ALPHA: D3D11_BLEND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_DEST_ALPHA: D3D11_BLEND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_DEST_ALPHA: D3D11_BLEND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_DEST_COLOR: D3D11_BLEND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_DEST_COLOR: D3D11_BLEND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_ALPHA_SAT: D3D11_BLEND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_BLEND_FACTOR: D3D11_BLEND = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_BLEND_FACTOR: D3D11_BLEND = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC1_COLOR: D3D11_BLEND = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC1_COLOR: D3D11_BLEND = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC1_ALPHA: D3D11_BLEND = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC1_ALPHA: D3D11_BLEND = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BLEND_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_ADD: D3D11_BLEND_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_SUBTRACT: D3D11_BLEND_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_REV_SUBTRACT: D3D11_BLEND_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_MIN: D3D11_BLEND_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_MAX: D3D11_BLEND_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUFFEREX_SRV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFEREX_SRV_FLAG_RAW: D3D11_BUFFEREX_SRV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUFFER_UAV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_RAW: D3D11_BUFFER_UAV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_APPEND: D3D11_BUFFER_UAV_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_COUNTER: D3D11_BUFFER_UAV_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_OTHER: D3D11_BUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCI: D3D11_BUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCIX: D3D11_BUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCIEXPRESS: D3D11_BUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_AGP: D3D11_BUS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET: D3D11_BUS_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3D11_BUS_TYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3D11_BUS_TYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3D11_BUS_TYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3D11_BUS_TYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_NON_STANDARD: D3D11_BUS_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE: D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CLEAR_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLEAR_DEPTH: D3D11_CLEAR_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLEAR_STENCIL: D3D11_CLEAR_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COLOR_WRITE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_RED: D3D11_COLOR_WRITE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_GREEN: D3D11_COLOR_WRITE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_BLUE: D3D11_COLOR_WRITE_ENABLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_ALPHA: D3D11_COLOR_WRITE_ENABLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_ALL: D3D11_COLOR_WRITE_ENABLE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COMPARISON_FUNC = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_NEVER: D3D11_COMPARISON_FUNC = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_LESS: D3D11_COMPARISON_FUNC = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_EQUAL: D3D11_COMPARISON_FUNC = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_LESS_EQUAL: D3D11_COMPARISON_FUNC = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_GREATER: D3D11_COMPARISON_FUNC = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_NOT_EQUAL: D3D11_COMPARISON_FUNC = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_GREATER_EQUAL: D3D11_COMPARISON_FUNC = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_ALWAYS: D3D11_COMPARISON_FUNC = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONSERVATIVE_RASTERIZATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONSERVATIVE_RASTERIZATION_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_1: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_2: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_3: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONTENT_PROTECTION_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE: D3D11_CONTENT_PROTECTION_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE: D3D11_CONTENT_PROTECTION_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON: D3D11_CONTENT_PROTECTION_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION: D3D11_CONTENT_PROTECTION_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY: D3D11_CONTENT_PROTECTION_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY: D3D11_CONTENT_PROTECTION_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK: D3D11_CONTENT_PROTECTION_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY: D3D11_CONTENT_PROTECTION_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV: D3D11_CONTENT_PROTECTION_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY: D3D11_CONTENT_PROTECTION_CAPS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT: D3D11_CONTENT_PROTECTION_CAPS = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED: D3D11_CONTENT_PROTECTION_CAPS = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE: D3D11_CONTENT_PROTECTION_CAPS = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN: D3D11_CONTENT_PROTECTION_CAPS = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION: D3D11_CONTENT_PROTECTION_CAPS = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED: D3D11_CONTENT_PROTECTION_CAPS = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_ALL: D3D11_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_3D: D3D11_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_COMPUTE: D3D11_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_COPY: D3D11_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_VIDEO: D3D11_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COPY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COPY_DISCARD: D3D11_COPY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COUNTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_FLOAT32: D3D11_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT16: D3D11_COUNTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT32: D3D11_COUNTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT64: D3D11_COUNTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CPU_ACCESS_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CPU_ACCESS_WRITE: D3D11_CPU_ACCESS_FLAG = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CPU_ACCESS_READ: D3D11_CPU_ACCESS_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CREATE_DEVICE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_SINGLETHREADED: D3D11_CREATE_DEVICE_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DEBUG: D3D11_CREATE_DEVICE_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_SWITCH_TO_REF: D3D11_CREATE_DEVICE_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D11_CREATE_DEVICE_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_BGRA_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DEBUGGABLE: D3D11_CREATE_DEVICE_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D11_CREATE_DEVICE_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT: D3D11_CREATE_DEVICE_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_VIDEO_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE: D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CRYPTO_SESSION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_OK: D3D11_CRYPTO_SESSION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_KEY_LOST: D3D11_CRYPTO_SESSION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST: D3D11_CRYPTO_SESSION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CULL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_NONE: D3D11_CULL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_FRONT: D3D11_CULL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_BACK: D3D11_CULL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DEPTH_WRITE_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEPTH_WRITE_MASK_ZERO: D3D11_DEPTH_WRITE_MASK = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEPTH_WRITE_MASK_ALL: D3D11_DEPTH_WRITE_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DEVICE_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEVICE_CONTEXT_DEFERRED: D3D11_DEVICE_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DSV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_UNKNOWN: D3D11_DSV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE1D: D3D11_DSV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE1DARRAY: D3D11_DSV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2D: D3D11_DSV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DARRAY: D3D11_DSV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DMS: D3D11_DSV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D11_DSV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DSV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_READ_ONLY_DEPTH: D3D11_DSV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_READ_ONLY_STENCIL: D3D11_DSV_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_THREADING: D3D11_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_DOUBLES: D3D11_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_FORMAT_SUPPORT: D3D11_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_FORMAT_SUPPORT2: D3D11_FEATURE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS: D3D11_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS: D3D11_FEATURE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_ARCHITECTURE_INFO: D3D11_FEATURE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D9_OPTIONS: D3D11_FEATURE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_SHADER_MIN_PRECISION_SUPPORT: D3D11_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D9_SHADOW_SUPPORT: D3D11_FEATURE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS1: D3D11_FEATURE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT: D3D11_FEATURE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_MARKER_SUPPORT: D3D11_FEATURE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D9_OPTIONS1: D3D11_FEATURE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS2: D3D11_FEATURE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS3: D3D11_FEATURE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D11_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS4: D3D11_FEATURE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_SHADER_CACHE: D3D11_FEATURE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_D3D11_OPTIONS5: D3D11_FEATURE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_DISPLAYABLE: D3D11_FEATURE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FEATURE_VIDEO = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FEATURE_VIDEO_DECODER_HISTOGRAM: D3D11_FEATURE_VIDEO = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FENCE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FENCE_FLAG_NONE: D3D11_FENCE_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FENCE_FLAG_SHARED: D3D11_FENCE_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D11_FENCE_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FENCE_FLAG_NON_MONITORED: D3D11_FENCE_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILL_WIREFRAME: D3D11_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILL_SOLID: D3D11_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_MAG_MIP_POINT: D3D11_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_ANISOTROPIC: D3D11_FILTER = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D11_FILTER = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_COMPARISON_ANISOTROPIC: D3D11_FILTER = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MINIMUM_ANISOTROPIC: D3D11_FILTER = 341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D11_FILTER = 384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 385i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 388i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D11_FILTER = 389i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D11_FILTER = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D11_FILTER = 401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D11_FILTER = 404i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D11_FILTER = 405i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_MAXIMUM_ANISOTROPIC: D3D11_FILTER = 469i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FILTER_REDUCTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_STANDARD: D3D11_FILTER_REDUCTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_COMPARISON: D3D11_FILTER_REDUCTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_MINIMUM: D3D11_FILTER_REDUCTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_MAXIMUM: D3D11_FILTER_REDUCTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_TYPE_POINT: D3D11_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_TYPE_LINEAR: D3D11_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FORMAT_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER: D3D11_FORMAT_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER: D3D11_FORMAT_SUPPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SO_BUFFER: D3D11_FORMAT_SUPPORT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_TEXTURE1D: D3D11_FORMAT_SUPPORT = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_TEXTURE2D: D3D11_FORMAT_SUPPORT = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_TEXTURE3D: D3D11_FORMAT_SUPPORT = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_TEXTURECUBE: D3D11_FORMAT_SUPPORT = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_LOAD: D3D11_FORMAT_SUPPORT = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE: D3D11_FORMAT_SUPPORT = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON: D3D11_FORMAT_SUPPORT = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT: D3D11_FORMAT_SUPPORT = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_MIP: D3D11_FORMAT_SUPPORT = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_MIP_AUTOGEN: D3D11_FORMAT_SUPPORT = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_RENDER_TARGET: D3D11_FORMAT_SUPPORT = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_BLENDABLE: D3D11_FORMAT_SUPPORT = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_DEPTH_STENCIL: D3D11_FORMAT_SUPPORT = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_CPU_LOCKABLE: D3D11_FORMAT_SUPPORT = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE: D3D11_FORMAT_SUPPORT = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_DISPLAY: D3D11_FORMAT_SUPPORT = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT: D3D11_FORMAT_SUPPORT = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET: D3D11_FORMAT_SUPPORT = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD: D3D11_FORMAT_SUPPORT = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER: D3D11_FORMAT_SUPPORT = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D11_FORMAT_SUPPORT = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW: D3D11_FORMAT_SUPPORT = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON: D3D11_FORMAT_SUPPORT = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_DECODER_OUTPUT: D3D11_FORMAT_SUPPORT = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_OUTPUT: D3D11_FORMAT_SUPPORT = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_VIDEO_PROCESSOR_INPUT: D3D11_FORMAT_SUPPORT = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT_VIDEO_ENCODER: D3D11_FORMAT_SUPPORT = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_FORMAT_SUPPORT2 = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D11_FORMAT_SUPPORT2 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D11_FORMAT_SUPPORT2 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D11_FORMAT_SUPPORT2 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D11_FORMAT_SUPPORT2 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D11_FORMAT_SUPPORT2 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D11_FORMAT_SUPPORT2 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D11_FORMAT_SUPPORT2 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_TILED: D3D11_FORMAT_SUPPORT2 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_SHAREABLE: D3D11_FORMAT_SUPPORT2 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D11_FORMAT_SUPPORT2 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_INPUT_CLASSIFICATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INPUT_PER_VERTEX_DATA: D3D11_INPUT_CLASSIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INPUT_PER_INSTANCE_DATA: D3D11_INPUT_CLASSIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_LOGIC_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_CLEAR: D3D11_LOGIC_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_SET: D3D11_LOGIC_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_COPY: D3D11_LOGIC_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_COPY_INVERTED: D3D11_LOGIC_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_NOOP: D3D11_LOGIC_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_INVERT: D3D11_LOGIC_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_AND: D3D11_LOGIC_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_NAND: D3D11_LOGIC_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_OR: D3D11_LOGIC_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_NOR: D3D11_LOGIC_OP = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_XOR: D3D11_LOGIC_OP = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_EQUIV: D3D11_LOGIC_OP = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_AND_REVERSE: D3D11_LOGIC_OP = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_AND_INVERTED: D3D11_LOGIC_OP = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_OR_REVERSE: D3D11_LOGIC_OP = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LOGIC_OP_OR_INVERTED: D3D11_LOGIC_OP = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_MAP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_READ: D3D11_MAP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_WRITE: D3D11_MAP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_READ_WRITE: D3D11_MAP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_WRITE_DISCARD: D3D11_MAP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_WRITE_NO_OVERWRITE: D3D11_MAP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_MAP_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAP_FLAG_DO_NOT_WAIT: D3D11_MAP_FLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_MESSAGE_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D11_MESSAGE_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_MISCELLANEOUS: D3D11_MESSAGE_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_INITIALIZATION: D3D11_MESSAGE_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_CLEANUP: D3D11_MESSAGE_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_COMPILATION: D3D11_MESSAGE_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_STATE_CREATION: D3D11_MESSAGE_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_STATE_SETTING: D3D11_MESSAGE_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_STATE_GETTING: D3D11_MESSAGE_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D11_MESSAGE_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_EXECUTION: D3D11_MESSAGE_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_CATEGORY_SHADER: D3D11_MESSAGE_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UNKNOWN: D3D11_MESSAGE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_HAZARD: D3D11_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_HAZARD: D3D11_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETS_HAZARD: D3D11_MESSAGE_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_HAZARD: D3D11_MESSAGE_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_STRING_FROM_APPLICATION: D3D11_MESSAGE_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_THIS: D3D11_MESSAGE_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D11_MESSAGE_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D11_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D11_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D11_MESSAGE_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D11_MESSAGE_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D11_MESSAGE_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D11_MESSAGE_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D11_MESSAGE_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D11_MESSAGE_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D11_MESSAGE_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D11_MESSAGE_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D11_MESSAGE_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D11_MESSAGE_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D11_MESSAGE_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D11_MESSAGE_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D11_MESSAGE_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D11_MESSAGE_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETINPUTLAYOUT_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SOSETTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RSSETSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETBLENDSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCILSTATE_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPREDICATION_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D11_MESSAGE_ID = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D11_MESSAGE_ID = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDIUNKNOWN: D3D11_MESSAGE_ID = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_INVALIDFLAGS: D3D11_MESSAGE_ID = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D11_MESSAGE_ID = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D11_MESSAGE_ID = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSAMPLES: D3D11_MESSAGE_ID = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_NULLDESC: D3D11_MESSAGE_ID = 71i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDCONSTANTBUFFERBINDINGS: D3D11_MESSAGE_ID = 72i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_LARGEALLOCATION: D3D11_MESSAGE_ID = 73i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 74i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 75i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 76i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 77i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 78i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 79i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 80i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 82i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 83i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 84i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 86i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 87i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 88i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_NULLDESC: D3D11_MESSAGE_ID = 89i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_LARGEALLOCATION: D3D11_MESSAGE_ID = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 91i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 92i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 93i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 94i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 95i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 97i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 98i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 99i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_NULLDESC: D3D11_MESSAGE_ID = 106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_LARGEALLOCATION: D3D11_MESSAGE_ID = 107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDSAMPLES: D3D11_MESSAGE_ID = 110i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDUSAGE: D3D11_MESSAGE_ID = 111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDBINDFLAGS: D3D11_MESSAGE_ID = 112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_UNRECOGNIZEDMISCFLAGS: D3D11_MESSAGE_ID = 114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDCPUACCESSFLAGS: D3D11_MESSAGE_ID = 115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDBINDFLAGS: D3D11_MESSAGE_ID = 116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDINITIALDATA: D3D11_MESSAGE_ID = 117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 118i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMIPLEVELS: D3D11_MESSAGE_ID = 119i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 121i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 122i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_NULLDESC: D3D11_MESSAGE_ID = 123i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE3D_LARGEALLOCATION: D3D11_MESSAGE_ID = 124i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 125i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 126i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 127i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 138i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 150i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D11_MESSAGE_ID = 151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D11_MESSAGE_ID = 152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D11_MESSAGE_ID = 153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D11_MESSAGE_ID = 154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D11_MESSAGE_ID = 155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D11_MESSAGE_ID = 156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D11_MESSAGE_ID = 157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D11_MESSAGE_ID = 158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D11_MESSAGE_ID = 159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D11_MESSAGE_ID = 160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D11_MESSAGE_ID = 161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D11_MESSAGE_ID = 162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D11_MESSAGE_ID = 163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_NULLDESC: D3D11_MESSAGE_ID = 164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D11_MESSAGE_ID = 171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D11_MESSAGE_ID = 174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D11_MESSAGE_ID = 175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDDECL: D3D11_MESSAGE_ID = 176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_EXPECTEDDECL: D3D11_MESSAGE_ID = 177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D11_MESSAGE_ID = 178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D11_MESSAGE_ID = 179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D11_MESSAGE_ID = 180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D11_MESSAGE_ID = 182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D11_MESSAGE_ID = 183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D11_MESSAGE_ID = 184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D11_MESSAGE_ID = 185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D11_MESSAGE_ID = 186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D11_MESSAGE_ID = 187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D11_MESSAGE_ID = 188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D11_MESSAGE_ID = 189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D11_MESSAGE_ID = 190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D11_MESSAGE_ID = 195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D11_MESSAGE_ID = 196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D11_MESSAGE_ID = 197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_NULLDESC: D3D11_MESSAGE_ID = 199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D11_MESSAGE_ID = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D11_MESSAGE_ID = 201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D11_MESSAGE_ID = 202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D11_MESSAGE_ID = 204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D11_MESSAGE_ID = 205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D11_MESSAGE_ID = 206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D11_MESSAGE_ID = 207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D11_MESSAGE_ID = 208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D11_MESSAGE_ID = 209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_NULLDESC: D3D11_MESSAGE_ID = 211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D11_MESSAGE_ID = 212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D11_MESSAGE_ID = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D11_MESSAGE_ID = 214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D11_MESSAGE_ID = 215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D11_MESSAGE_ID = 216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D11_MESSAGE_ID = 217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D11_MESSAGE_ID = 218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NULLDESC: D3D11_MESSAGE_ID = 220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDFILTER: D3D11_MESSAGE_ID = 221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSU: D3D11_MESSAGE_ID = 222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSV: D3D11_MESSAGE_ID = 223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDADDRESSW: D3D11_MESSAGE_ID = 224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMIPLODBIAS: D3D11_MESSAGE_ID = 225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXANISOTROPY: D3D11_MESSAGE_ID = 226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDCOMPARISONFUNC: D3D11_MESSAGE_ID = 227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMINLOD: D3D11_MESSAGE_ID = 228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_INVALIDMAXLOD: D3D11_MESSAGE_ID = 229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NULLDESC: D3D11_MESSAGE_ID = 231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDQUERY: D3D11_MESSAGE_ID = 232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDMISCFLAGS: D3D11_MESSAGE_ID = 233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNEXPECTEDMISCFLAG: D3D11_MESSAGE_ID = 234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_NULLDESC: D3D11_MESSAGE_ID = 235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNRECOGNIZED: D3D11_MESSAGE_ID = 236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNDEFINED: D3D11_MESSAGE_ID = 237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETINDEXBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_TOO_LARGE: D3D11_MESSAGE_ID = 243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETINDEXBUFFER_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SOSETTARGETS_INVALIDBUFFER: D3D11_MESSAGE_ID = 253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SOSETTARGETS_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_INVALIDVIEWPORT: D3D11_MESSAGE_ID = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_INVALIDSCISSOR: D3D11_MESSAGE_ID = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARRENDERTARGETVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D11_MESSAGE_ID = 263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IAGETVERTEXBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_VSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SOGETTARGETS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_PSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSGETVIEWPORTS_VIEWPORTS_EMPTY: D3D11_MESSAGE_ID = 275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSGETSCISSORRECTS_RECTS_EMPTY: D3D11_MESSAGE_ID = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GENERATEMIPS_RESOURCE_INVALID: D3D11_MESSAGE_ID = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESUBRESOURCE: D3D11_MESSAGE_ID = 279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCEBOX: D3D11_MESSAGE_ID = 280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCE: D3D11_MESSAGE_ID = 281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCE: D3D11_MESSAGE_ID = 284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSUBRESOURCE: D3D11_MESSAGE_ID = 287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONBOX: D3D11_MESSAGE_ID = 288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_INVALID: D3D11_MESSAGE_ID = 290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_DESTINATION_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_INVALID: D3D11_MESSAGE_ID = 292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_SOURCE_SUBRESOURCE_INVALID: D3D11_MESSAGE_ID = 293i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RESOLVESUBRESOURCE_FORMAT_INVALID: D3D11_MESSAGE_ID = 294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BUFFER_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BUFFER_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BUFFER_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 298i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BUFFER_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 299i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 300i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 301i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 302i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 303i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 305i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE1D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 306i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 307i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 308i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 309i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 310i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 311i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 312i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE2D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 313i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 314i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 315i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 316i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 317i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 318i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 319i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXTURE3D_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 320i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 321i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 322i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_UNRECOGNIZEDFLAGS: D3D11_MESSAGE_ID = 323i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 324i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETEXCEPTIONMODE_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 325i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_SIMULATING_INFINITELY_FAST_HARDWARE: D3D11_MESSAGE_ID = 326i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_THREADING_MODE: D3D11_MESSAGE_ID = 327i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_UMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 328i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_KMDRIVER_EXCEPTION: D3D11_MESSAGE_ID = 329i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_HARDWARE_EXCEPTION: D3D11_MESSAGE_ID = 330i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_ACCESSING_INDEXABLE_TEMP_OUT_OF_RANGE: D3D11_MESSAGE_ID = 331i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_PROBLEM_PARSING_SHADER: D3D11_MESSAGE_ID = 332i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_OUT_OF_MEMORY: D3D11_MESSAGE_ID = 333i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_INFO: D3D11_MESSAGE_ID = 334i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 335i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 336i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_VERTEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 337i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 338i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INSTANCEPOS_OVERFLOW: D3D11_MESSAGE_ID = 339i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDEXEDINSTANCED_INDEXPOS_OVERFLOW: D3D11_MESSAGE_ID = 340i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_SHADER_NOT_SET: D3D11_MESSAGE_ID = 341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D11_MESSAGE_ID = 342i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERINDEX: D3D11_MESSAGE_ID = 343i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_COMPONENTTYPE: D3D11_MESSAGE_ID = 344i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_REGISTERMASK: D3D11_MESSAGE_ID = 345i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_SYSTEMVALUE: D3D11_MESSAGE_ID = 346i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D11_MESSAGE_ID = 347i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 348i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INPUTLAYOUT_NOT_SET: D3D11_MESSAGE_ID = 349i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 350i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_CONSTANT_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 351i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_NOT_SET: D3D11_MESSAGE_ID = 352i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SHADERRESOURCEVIEW_NOT_SET: D3D11_MESSAGE_ID = 353i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 354i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D11_MESSAGE_ID = 355i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 356i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_NOT_SET: D3D11_MESSAGE_ID = 357i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D11_MESSAGE_ID = 358i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_BUFFER_TOO_SMALL: D3D11_MESSAGE_ID = 359i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_GS_INPUT_PRIMITIVE_MISMATCH: D3D11_MESSAGE_ID = 360i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 361i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_POSITION_NOT_PRESENT: D3D11_MESSAGE_ID = 362i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_NOT_SET: D3D11_MESSAGE_ID = 363i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 364i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D11_MESSAGE_ID = 365i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 366i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VERTEX_STRIDE_UNALIGNED: D3D11_MESSAGE_ID = 367i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INDEX_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 368i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OUTPUT_STREAM_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 369i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 370i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 371i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_SAMPLE_C_UNSUPPORTED: D3D11_MESSAGE_ID = 372i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_MULTISAMPLE_UNSUPPORTED: D3D11_MESSAGE_ID = 373i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_TARGETS_BOUND_WITHOUT_SOURCE: D3D11_MESSAGE_ID = 374i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SO_STRIDE_LARGER_THAN_BUFFER: D3D11_MESSAGE_ID = 375i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D11_MESSAGE_ID = 376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D11_MESSAGE_ID = 377i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 378i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D11_MESSAGE_ID = 379i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D11_MESSAGE_ID = 380i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 381i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 382i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BADINTERFACE_RETURN: D3D11_MESSAGE_ID = 383i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_VIEWPORT_NOT_SET: D3D11_MESSAGE_ID = 384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 385i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D11_MESSAGE_ID = 386i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_DENORMFLUSH: D3D11_MESSAGE_ID = 387i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_INVALIDVIEW: D3D11_MESSAGE_ID = 388i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETTEXTFILTERSIZE_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 389i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLER_MISMATCH: D3D11_MESSAGE_ID = 390i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 391i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_BLENDSTATE_GETDESC_LEGACY: D3D11_MESSAGE_ID = 392i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SHADERRESOURCEVIEW_GETDESC_LEGACY: D3D11_MESSAGE_ID = 393i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERY_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 394i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEPREDICATE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 395i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 396i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_SIMULTANEOUS_ACTIVE_COUNTERS_EXHAUSTED: D3D11_MESSAGE_ID = 397i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 398i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 399i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_NONEXCLUSIVE_RETURN: D3D11_MESSAGE_ID = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOUNTER_NULLDESC: D3D11_MESSAGE_ID = 401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKCOUNTER_OUTOFRANGE_COUNTER: D3D11_MESSAGE_ID = 402i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKCOUNTER_UNSUPPORTED_WELLKNOWN_COUNTER: D3D11_MESSAGE_ID = 403i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETPREDICATION_INVALID_PREDICATE_STATE: D3D11_MESSAGE_ID = 404i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_BEGIN_UNSUPPORTED: D3D11_MESSAGE_ID = 405i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PREDICATE_BEGIN_DURING_PREDICATION: D3D11_MESSAGE_ID = 406i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_BEGIN_DUPLICATE: D3D11_MESSAGE_ID = 407i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_BEGIN_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 408i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PREDICATE_END_DURING_PREDICATION: D3D11_MESSAGE_ID = 409i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_END_ABANDONING_PREVIOUS_RESULTS: D3D11_MESSAGE_ID = 410i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_END_WITHOUT_BEGIN: D3D11_MESSAGE_ID = 411i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_DATASIZE: D3D11_MESSAGE_ID = 412i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_FLAGS: D3D11_MESSAGE_ID = 413i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERY_GETDATA_INVALID_CALL: D3D11_MESSAGE_ID = 414i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PS_OUTPUT_TYPE_MISMATCH: D3D11_MESSAGE_ID = 415i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_FORMAT_GATHER_UNSUPPORTED: D3D11_MESSAGE_ID = 416i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D11_MESSAGE_ID = 417i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_STRIDE_TOO_LARGE: D3D11_MESSAGE_ID = 418i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETVERTEXBUFFERS_INVALIDRANGE: D3D11_MESSAGE_ID = 419i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D11_MESSAGE_ID = 420i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RESOURCE_SAMPLE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 421i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D11_MESSAGE_ID = 422i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_BUFFER: D3D11_MESSAGE_ID = 423i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D: D3D11_MESSAGE_ID = 424i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D: D3D11_MESSAGE_ID = 425i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D: D3D11_MESSAGE_ID = 426i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 427i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 428i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 429i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER: D3D11_MESSAGE_ID = 430i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 431i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER: D3D11_MESSAGE_ID = 432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT: D3D11_MESSAGE_ID = 433i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SAMPLER: D3D11_MESSAGE_ID = 434i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE: D3D11_MESSAGE_ID = 435i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 436i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 437i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_QUERY: D3D11_MESSAGE_ID = 438i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PREDICATE: D3D11_MESSAGE_ID = 439i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_COUNTER: D3D11_MESSAGE_ID = 440i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEVICE: D3D11_MESSAGE_ID = 441i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SWAPCHAIN: D3D11_MESSAGE_ID = 442i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D10_MESSAGES_END: D3D11_MESSAGE_ID = 443i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_START: D3D11_MESSAGE_ID = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_STENCIL_NO_TWO_SIDED: D3D11_MESSAGE_ID = 1048577i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthBiasClamp_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048578i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_COMPARISON_SUPPORT: D3D11_MESSAGE_ID = 1048579i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_EXCESSIVE_ANISOTROPY: D3D11_MESSAGE_ID = 1048580i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048581i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048582i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048583i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETSAMPLERS_TOO_MANY_SAMPLERS: D3D11_MESSAGE_ID = 1048584i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_ARRAYS: D3D11_MESSAGE_ID = 1048585i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_VB_AND_IB_BIND: D3D11_MESSAGE_ID = 1048586i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_TEXTURE_1D: D3D11_MESSAGE_ID = 1048587i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_OUT_OF_RANGE: D3D11_MESSAGE_ID = 1048588i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048589i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_TOO_MANY_RENDER_TARGETS: D3D11_MESSAGE_ID = 1048590i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_DIFFERING_BIT_DEPTHS: D3D11_MESSAGE_ID = 1048591i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_IASETVERTEXBUFFERS_BAD_BUFFER_INDEX: D3D11_MESSAGE_ID = 1048592i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETVIEWPORTS_TOO_MANY_VIEWPORTS: D3D11_MESSAGE_ID = 1048593i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_ADJACENCY_UNSUPPORTED: D3D11_MESSAGE_ID = 1048594i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_TOO_MANY_SCISSORS: D3D11_MESSAGE_ID = 1048595i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_ONLY_TEXTURE_2D_WITHIN_GPU_MEMORY: D3D11_MESSAGE_ID = 1048596i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_3D_READBACK: D3D11_MESSAGE_ID = 1048597i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_TEXTURE_ONLY_READBACK: D3D11_MESSAGE_ID = 1048598i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_UNSUPPORTED_FORMAT: D3D11_MESSAGE_ID = 1048599i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_ALPHA_TO_COVERAGE: D3D11_MESSAGE_ID = 1048600i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_DepthClipEnable_MUST_BE_TRUE: D3D11_MESSAGE_ID = 1048601i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DRAWINDEXED_STARTINDEXLOCATION_MUST_BE_POSITIVE: D3D11_MESSAGE_ID = 1048602i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_MUST_USE_LOWEST_LOD: D3D11_MESSAGE_ID = 1048603i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MINLOD_MUST_NOT_BE_FRACTIONAL: D3D11_MESSAGE_ID = 1048604i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_MAXLOD_MUST_BE_FLT_MAX: D3D11_MESSAGE_ID = 1048605i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_FIRSTARRAYSLICE_MUST_BE_ZERO: D3D11_MESSAGE_ID = 1048606i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_CUBES_MUST_HAVE_6_SIDES: D3D11_MESSAGE_ID = 1048607i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NOT_BINDABLE_AS_RENDER_TARGET: D3D11_MESSAGE_ID = 1048608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_DWORD_INDEX_BUFFER: D3D11_MESSAGE_ID = 1048609i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_MSAA_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048610i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_PRESENTATION_PRECLUDES_SHADER_RESOURCE: D3D11_MESSAGE_ID = 1048611i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_BLEND_ENABLE: D3D11_MESSAGE_ID = 1048612i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_INDEPENDENT_WRITE_MASKS: D3D11_MESSAGE_ID = 1048613i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_STREAM_OUT: D3D11_MESSAGE_ID = 1048614i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_VB_IB_FOR_BUFFERS: D3D11_MESSAGE_ID = 1048615i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NO_AUTOGEN_FOR_VOLUMES: D3D11_MESSAGE_ID = 1048616i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_DXGI_FORMAT_R8G8B8A8_CANNOT_BE_SHARED: D3D11_MESSAGE_ID = 1048617i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSHADERRESOURCES_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048618i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GEOMETRY_SHADER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048619i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_STREAM_OUT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048620i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TEXT_FILTER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048621i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_SEPARATE_ALPHA_BLEND: D3D11_MESSAGE_ID = 1048622i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_NO_MRT_BLEND: D3D11_MESSAGE_ID = 1048623i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_OPERATION_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048624i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_NO_MIRRORONCE: D3D11_MESSAGE_ID = 1048625i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DRAWINSTANCED_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048626i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DRAWINDEXEDINSTANCED_NOT_SUPPORTED_BELOW_9_3: D3D11_MESSAGE_ID = 1048627i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DRAWINDEXED_POINTLIST_UNSUPPORTED: D3D11_MESSAGE_ID = 1048628i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SETBLENDSTATE_SAMPLE_MASK_CANNOT_BE_ZERO: D3D11_MESSAGE_ID = 1048629i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_DIMENSION_EXCEEDS_FEATURE_LEVEL_DEFINITION: D3D11_MESSAGE_ID = 1048630i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_ONLY_SINGLE_MIP_LEVEL_DEPTH_STENCIL_SUPPORTED: D3D11_MESSAGE_ID = 1048631i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_RSSETSCISSORRECTS_NEGATIVESCISSOR: D3D11_MESSAGE_ID = 1048632i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SLOT_ZERO_MUST_BE_D3D10_INPUT_PER_VERTEX_DATA: D3D11_MESSAGE_ID = 1048633i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERESOURCE_NON_POW_2_MIPMAP: D3D11_MESSAGE_ID = 1048634i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESAMPLERSTATE_BORDER_NOT_SUPPORTED: D3D11_MESSAGE_ID = 1048635i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETRENDERTARGETS_NO_SRGB_MRT: D3D11_MESSAGE_ID = 1048636i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYRESOURCE_NO_3D_MISMATCHED_UPDATES: D3D11_MESSAGE_ID = 1048637i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D10L9_MESSAGES_END: D3D11_MESSAGE_ID = 1048638i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_START: D3D11_MESSAGE_ID = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTREAMS: D3D11_MESSAGE_ID = 2097156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D11_MESSAGE_ID = 2097157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTREAMS: D3D11_MESSAGE_ID = 2097158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_COMMANDLISTFLAGS: D3D11_MESSAGE_ID = 2097161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_SINGLETHREADED: D3D11_MESSAGE_ID = 2097162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEFERREDCONTEXT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_ONIMMEDIATECONTEXT: D3D11_MESSAGE_ID = 2097166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_FINISHDISPLAYLIST_INVALID_CALL_RETURN: D3D11_MESSAGE_ID = 2097168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D11_MESSAGE_ID = 2097169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D11_MESSAGE_ID = 2097170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D11_MESSAGE_ID = 2097171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D11_MESSAGE_ID = 2097172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_HSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_XOR_DS_MISMATCH: D3D11_MESSAGE_ID = 2097205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEFERRED_CONTEXT_REMOVAL_PROCESS_AT_FAULT: D3D11_MESSAGE_ID = 2097206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAWINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDMAPTYPE: D3D11_MESSAGE_ID = 2097210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_ALREADYMAPPED: D3D11_MESSAGE_ID = 2097213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_DEVICEREMOVED_RETURN: D3D11_MESSAGE_ID = 2097214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_MAP_WITHOUT_INITIAL_DISCARD: D3D11_MESSAGE_ID = 2097216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 2097217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D11_MESSAGE_ID = 2097218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RASTERIZING_CONTROL_POINTS: D3D11_MESSAGE_ID = 2097219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_IASETPRIMITIVETOPOLOGY_TOPOLOGY_UNSUPPORTED: D3D11_MESSAGE_ID = 2097220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_SIGNATURE_MISMATCH: D3D11_MESSAGE_ID = 2097221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D11_MESSAGE_ID = 2097222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D11_MESSAGE_ID = 2097224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_CONTEXT: D3D11_MESSAGE_ID = 2097225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_CONTEXT: D3D11_MESSAGE_ID = 2097226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_CONTEXT: D3D11_MESSAGE_ID = 2097227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_BUFFER: D3D11_MESSAGE_ID = 2097228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_BUFFER_WIN7: D3D11_MESSAGE_ID = 2097229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_BUFFER: D3D11_MESSAGE_ID = 2097230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TEXTURE1D: D3D11_MESSAGE_ID = 2097231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE1D_WIN7: D3D11_MESSAGE_ID = 2097232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE1D: D3D11_MESSAGE_ID = 2097233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TEXTURE2D: D3D11_MESSAGE_ID = 2097234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE2D_WIN7: D3D11_MESSAGE_ID = 2097235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE2D: D3D11_MESSAGE_ID = 2097236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TEXTURE3D: D3D11_MESSAGE_ID = 2097237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TEXTURE3D_WIN7: D3D11_MESSAGE_ID = 2097238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_TEXTURE3D: D3D11_MESSAGE_ID = 2097239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SHADERRESOURCEVIEW_WIN7: D3D11_MESSAGE_ID = 2097241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_SHADERRESOURCEVIEW: D3D11_MESSAGE_ID = 2097242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_RENDERTARGETVIEW_WIN7: D3D11_MESSAGE_ID = 2097244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_RENDERTARGETVIEW: D3D11_MESSAGE_ID = 2097245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILVIEW_WIN7: D3D11_MESSAGE_ID = 2097247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILVIEW: D3D11_MESSAGE_ID = 2097248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_VERTEXSHADER: D3D11_MESSAGE_ID = 2097249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_VERTEXSHADER_WIN7: D3D11_MESSAGE_ID = 2097250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_VERTEXSHADER: D3D11_MESSAGE_ID = 2097251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_HULLSHADER: D3D11_MESSAGE_ID = 2097252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_HULLSHADER: D3D11_MESSAGE_ID = 2097253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_HULLSHADER: D3D11_MESSAGE_ID = 2097254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DOMAINSHADER: D3D11_MESSAGE_ID = 2097256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_DOMAINSHADER: D3D11_MESSAGE_ID = 2097257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_GEOMETRYSHADER_WIN7: D3D11_MESSAGE_ID = 2097259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_GEOMETRYSHADER: D3D11_MESSAGE_ID = 2097260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_PIXELSHADER: D3D11_MESSAGE_ID = 2097261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PIXELSHADER_WIN7: D3D11_MESSAGE_ID = 2097262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_PIXELSHADER: D3D11_MESSAGE_ID = 2097263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_INPUTLAYOUT_WIN7: D3D11_MESSAGE_ID = 2097265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_INPUTLAYOUT: D3D11_MESSAGE_ID = 2097266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_SAMPLER: D3D11_MESSAGE_ID = 2097267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SAMPLER_WIN7: D3D11_MESSAGE_ID = 2097268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_SAMPLER: D3D11_MESSAGE_ID = 2097269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_BLENDSTATE: D3D11_MESSAGE_ID = 2097270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_BLENDSTATE_WIN7: D3D11_MESSAGE_ID = 2097271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_BLENDSTATE: D3D11_MESSAGE_ID = 2097272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEPTHSTENCILSTATE_WIN7: D3D11_MESSAGE_ID = 2097274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_DEPTHSTENCILSTATE: D3D11_MESSAGE_ID = 2097275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_RASTERIZERSTATE_WIN7: D3D11_MESSAGE_ID = 2097277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_RASTERIZERSTATE: D3D11_MESSAGE_ID = 2097278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_QUERY: D3D11_MESSAGE_ID = 2097279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_QUERY_WIN7: D3D11_MESSAGE_ID = 2097280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_QUERY: D3D11_MESSAGE_ID = 2097281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_PREDICATE: D3D11_MESSAGE_ID = 2097282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PREDICATE_WIN7: D3D11_MESSAGE_ID = 2097283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_PREDICATE: D3D11_MESSAGE_ID = 2097284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_COUNTER: D3D11_MESSAGE_ID = 2097285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_COUNTER: D3D11_MESSAGE_ID = 2097286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_COMMANDLIST: D3D11_MESSAGE_ID = 2097287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_COMMANDLIST: D3D11_MESSAGE_ID = 2097288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_COMMANDLIST: D3D11_MESSAGE_ID = 2097289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_CLASSINSTANCE: D3D11_MESSAGE_ID = 2097292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097293i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_CLASSLINKAGE: D3D11_MESSAGE_ID = 2097295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEVICE_WIN7: D3D11_MESSAGE_ID = 2097296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_OBJECT_SUMMARY_WIN7: D3D11_MESSAGE_ID = 2097297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097298i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_COMPUTESHADER: D3D11_MESSAGE_ID = 2097299i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_COMPUTESHADER: D3D11_MESSAGE_ID = 2097300i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097301i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097302i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_UNORDEREDACCESSVIEW: D3D11_MESSAGE_ID = 2097303i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACES_FEATURELEVEL: D3D11_MESSAGE_ID = 2097304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INTERFACE_COUNT_MISMATCH: D3D11_MESSAGE_ID = 2097305i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE: D3D11_MESSAGE_ID = 2097306i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_INDEX: D3D11_MESSAGE_ID = 2097307i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_TYPE: D3D11_MESSAGE_ID = 2097308i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INVALID_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097309i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_UNBOUND_INSTANCE_DATA: D3D11_MESSAGE_ID = 2097310i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETSHADER_INSTANCE_DATA_BINDINGS: D3D11_MESSAGE_ID = 2097311i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATESHADER_CLASSLINKAGE_FULL: D3D11_MESSAGE_ID = 2097312i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_UNRECOGNIZED_FEATURE: D3D11_MESSAGE_ID = 2097313i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D11_MESSAGE_ID = 2097314i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097315i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_HAZARD: D3D11_MESSAGE_ID = 2097316i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_HAZARD: D3D11_MESSAGE_ID = 2097317i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETSHADERRESOURCES_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097318i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097319i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCALL: D3D11_MESSAGE_ID = 2097320i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D11_MESSAGE_ID = 2097321i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D11_MESSAGE_ID = 2097322i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERTYPE: D3D11_MESSAGE_ID = 2097323i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D11_MESSAGE_ID = 2097324i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097325i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFER: D3D11_MESSAGE_ID = 2097326i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097327i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097328i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSGETSHADERRESOURCES_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097329i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSGETCONSTANTBUFFERS_BUFFERS_EMPTY: D3D11_MESSAGE_ID = 2097330i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSGETSAMPLERS_SAMPLERS_EMPTY: D3D11_MESSAGE_ID = 2097331i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097332i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097333i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097334i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097335i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097336i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097337i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D11_MESSAGE_ID = 2097338i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDSTRUCTURESTRIDE: D3D11_MESSAGE_ID = 2097339i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097340i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D11_MESSAGE_ID = 2097342i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097343i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D11_MESSAGE_ID = 2097344i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D11_MESSAGE_ID = 2097345i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097346i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_OVERLAPPING_OLD_SLOTS: D3D11_MESSAGE_ID = 2097347i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NO_OP: D3D11_MESSAGE_ID = 2097348i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097349i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETUNORDEREDACCESSVIEWS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097350i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097351i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097352i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097353i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_HAZARD: D3D11_MESSAGE_ID = 2097354i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_DENORMFLUSH: D3D11_MESSAGE_ID = 2097355i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097356i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSGETUNORDEREDACCESSS_VIEWS_EMPTY: D3D11_MESSAGE_ID = 2097357i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D11_MESSAGE_ID = 2097358i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESESOURCEVIEW_TOOMANYOBJECTS: D3D11_MESSAGE_ID = 2097359i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_INVALID_ARG_BUFFER: D3D11_MESSAGE_ID = 2097360i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_UNALIGNED: D3D11_MESSAGE_ID = 2097361i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_OFFSET_OVERFLOW: D3D11_MESSAGE_ID = 2097362i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097363i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097364i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETRESOURCEMINLOD_INVALIDMINLOD: D3D11_MESSAGE_ID = 2097365i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDCONTEXT: D3D11_MESSAGE_ID = 2097366i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_GETRESOURCEMINLOD_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097367i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OMSETDEPTHSTENCIL_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097368i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_DEPTH_READONLY: D3D11_MESSAGE_ID = 2097369i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_STENCIL_READONLY: D3D11_MESSAGE_ID = 2097370i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKFEATURESUPPORT_FORMAT_DEPRECATED: D3D11_MESSAGE_ID = 2097371i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RETURN_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097372i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET: D3D11_MESSAGE_ID = 2097373i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_UNORDEREDACCESSVIEW_RENDERTARGETVIEW_OVERLAP: D3D11_MESSAGE_ID = 2097374i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_DIMENSION_MISMATCH: D3D11_MESSAGE_ID = 2097375i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_APPEND_UNSUPPORTED: D3D11_MESSAGE_ID = 2097376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMICS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097377i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097378i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097379i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097380i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_LD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097381i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_FORMAT_STORE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097382i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_ADD_UNSUPPORTED: D3D11_MESSAGE_ID = 2097383i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_BITWISE_OPS_UNSUPPORTED: D3D11_MESSAGE_ID = 2097384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_CMPSTORE_CMPEXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097385i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_EXCHANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 2097386i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_SIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097387i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_ATOMIC_UNSIGNED_MINMAX_UNSUPPORTED: D3D11_MESSAGE_ID = 2097388i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_BOUND_RESOURCE_MAPPED: D3D11_MESSAGE_ID = 2097389i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_OVERFLOW: D3D11_MESSAGE_ID = 2097390i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_THREADGROUPCOUNT_ZERO: D3D11_MESSAGE_ID = 2097391i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_STRUCTURE_STRIDE_MISMATCH: D3D11_MESSAGE_ID = 2097392i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_BUFFER_TYPE_MISMATCH: D3D11_MESSAGE_ID = 2097393i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADERRESOURCEVIEW_RAW_UNSUPPORTED: D3D11_MESSAGE_ID = 2097394i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCH_UNSUPPORTED: D3D11_MESSAGE_ID = 2097395i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISPATCHINDIRECT_UNSUPPORTED: D3D11_MESSAGE_ID = 2097396i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097397i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_LARGEOFFSET: D3D11_MESSAGE_ID = 2097398i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDDESTINATIONSTATE: D3D11_MESSAGE_ID = 2097399i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSTRUCTURECOUNT_INVALIDSOURCESTATE: D3D11_MESSAGE_ID = 2097400i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKFORMATSUPPORT_FORMAT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 2097401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDVIEW: D3D11_MESSAGE_ID = 2097402i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 2097403i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CSSETUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 2097404i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 2097405i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_COUNTER_UNSUPPORTED: D3D11_MESSAGE_ID = 2097406i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING: D3D11_MESSAGE_ID = 2097407i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_PIXEL_SHADER_WITHOUT_RTV_OR_DSV: D3D11_MESSAGE_ID = 2097408i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SHADER_ABORT: D3D11_MESSAGE_ID = 2097409i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SHADER_MESSAGE: D3D11_MESSAGE_ID = 2097410i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SHADER_ERROR: D3D11_MESSAGE_ID = 2097411i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDRESOURCE: D3D11_MESSAGE_ID = 2097412i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097413i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097414i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETSAMPLERS_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097415i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097416i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097417i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETSHADER_UNBINDDELETINGOBJECT: D3D11_MESSAGE_ID = 2097418i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_INVALIDARG_RETURN: D3D11_MESSAGE_ID = 2097419i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 2097420i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_ACCESSDENIED_RETURN: D3D11_MESSAGE_ID = 2097421i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_NUMUAVS_INVALIDRANGE: D3D11_MESSAGE_ID = 2097422i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D11_MESSAGE_ID = 2097423i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_MESSAGES_END: D3D11_MESSAGE_ID = 2097424i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_1_MESSAGES_START: D3D11_MESSAGE_ID = 3145728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_VIDEODECODER: D3D11_MESSAGE_ID = 3145729i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145730i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145731i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145732i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145733i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145734i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145735i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_VIDEODECODER: D3D11_MESSAGE_ID = 3145736i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145737i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145738i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145739i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145740i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145741i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145742i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_VIDEODECODER: D3D11_MESSAGE_ID = 3145743i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSORENUM: D3D11_MESSAGE_ID = 3145744i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D11_MESSAGE_ID = 3145745i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_DECODEROUTPUTVIEW: D3D11_MESSAGE_ID = 3145746i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_PROCESSORINPUTVIEW: D3D11_MESSAGE_ID = 3145747i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_PROCESSOROUTPUTVIEW: D3D11_MESSAGE_ID = 3145748i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_DEVICECONTEXTSTATE: D3D11_MESSAGE_ID = 3145749i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3145750i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDFEATURELEVEL: D3D11_MESSAGE_ID = 3145751i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_FEATURELEVELS_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3145752i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICECONTEXTSTATE_INVALIDREFIID: D3D11_MESSAGE_ID = 3145753i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DISCARDVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3145754i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145755i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE1_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3145756i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D11_MESSAGE_ID = 3145757i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145758i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_NULLPARAM: D3D11_MESSAGE_ID = 3145759i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145760i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145761i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERSIZE: D3D11_MESSAGE_ID = 3145762i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODER_DRIVER_INVALIDBUFFERUSAGE: D3D11_MESSAGE_ID = 3145763i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILECOUNT_OUTOFMEMORY: D3D11_MESSAGE_ID = 3145764i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145765i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145766i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERPROFILE_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145767i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERFORMAT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145769i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_NULLPARAM: D3D11_MESSAGE_ID = 3145770i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIGCOUNT_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145771i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_NULLPARAM: D3D11_MESSAGE_ID = 3145772i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_INVALIDINDEX: D3D11_MESSAGE_ID = 3145773i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCONFIG_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145774i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERCREATIONPARAMS_NULLPARAM: D3D11_MESSAGE_ID = 3145775i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERDRIVERHANDLE_NULLPARAM: D3D11_MESSAGE_ID = 3145776i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145777i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDBUFFER: D3D11_MESSAGE_ID = 3145778i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145779i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERBUFFER_LOCKED: D3D11_MESSAGE_ID = 3145780i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NULLPARAM: D3D11_MESSAGE_ID = 3145781i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_INVALIDTYPE: D3D11_MESSAGE_ID = 3145782i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RELEASEDECODERBUFFER_NOTLOCKED: D3D11_MESSAGE_ID = 3145783i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145784i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_HAZARD: D3D11_MESSAGE_ID = 3145785i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERENDFRAME_NULLPARAM: D3D11_MESSAGE_ID = 3145786i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_NULLPARAM: D3D11_MESSAGE_ID = 3145787i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SUBMITDECODERBUFFERS_INVALIDTYPE: D3D11_MESSAGE_ID = 3145788i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODEREXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145789i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODEREXTENSION_INVALIDRESOURCE: D3D11_MESSAGE_ID = 3145790i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145791i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_NULLPARAM: D3D11_MESSAGE_ID = 3145792i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDFRAMEFORMAT: D3D11_MESSAGE_ID = 3145793i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145794i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDINPUTFRAMERATE: D3D11_MESSAGE_ID = 3145795i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDOUTPUTFRAMERATE: D3D11_MESSAGE_ID = 3145796i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORENUMERATOR_INVALIDWIDTHHEIGHT: D3D11_MESSAGE_ID = 3145797i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCONTENTDESC_NULLPARAM: D3D11_MESSAGE_ID = 3145798i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145799i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145800i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145801i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORRATECONVERSIONCAPS_INVALIDINDEX: D3D11_MESSAGE_ID = 3145802i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145803i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORCUSTOMRATE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145804i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145805i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEOPROCESSORFILTERRANGE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145806i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145807i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOR_NULLPARAM: D3D11_MESSAGE_ID = 3145808i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145809i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145810i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTBACKGROUNDCOLOR_INVALIDALPHA: D3D11_MESSAGE_ID = 3145811i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145812i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145813i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145814i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145815i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTALPHAFILLMODE_INVALIDFILLMODE: D3D11_MESSAGE_ID = 3145816i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145817i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145818i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSTEREOMODE_UNSUPPORTED: D3D11_MESSAGE_ID = 3145819i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145820i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTTARGETRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145821i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTBACKGROUNDCOLOR_NULLPARAM: D3D11_MESSAGE_ID = 3145822i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145823i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTALPHAFILLMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCONSTRICTION_NULLPARAM: D3D11_MESSAGE_ID = 3145825i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_UNSUPPORTED: D3D11_MESSAGE_ID = 3145826i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCONSTRICTION_INVALIDSIZE: D3D11_MESSAGE_ID = 3145827i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSTEREOMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145828i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145829i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145830i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145831i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145832i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145833i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145834i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145835i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDRATE: D3D11_MESSAGE_ID = 3145836i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDFLAG: D3D11_MESSAGE_ID = 3145837i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145838i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145839i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145840i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSOURCERECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145841i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145842i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145843i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMDESTRECT_INVALIDRECT: D3D11_MESSAGE_ID = 3145844i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145845i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145846i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_INVALIDALPHA: D3D11_MESSAGE_ID = 3145847i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145848i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145849i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDCOUNT: D3D11_MESSAGE_ID = 3145850i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPALETTE_INVALIDALPHA: D3D11_MESSAGE_ID = 3145851i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145852i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145853i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_INVALIDRATIO: D3D11_MESSAGE_ID = 3145854i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145855i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145856i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_INVALIDRANGE: D3D11_MESSAGE_ID = 3145857i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMLUMAKEY_UNSUPPORTED: D3D11_MESSAGE_ID = 3145858i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145859i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145860i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145861i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FLIPUNSUPPORTED: D3D11_MESSAGE_ID = 3145862i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_MONOOFFSETUNSUPPORTED: D3D11_MESSAGE_ID = 3145863i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3145864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMSTEREOFORMAT_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145865i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145866i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145867i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145868i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145869i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDFILTER: D3D11_MESSAGE_ID = 3145870i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_UNSUPPORTED: D3D11_MESSAGE_ID = 3145871i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMFILTER_INVALIDLEVEL: D3D11_MESSAGE_ID = 3145872i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145873i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145874i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145875i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_NULLPARAM: D3D11_MESSAGE_ID = 3145876i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_NULLPARAM: D3D11_MESSAGE_ID = 3145877i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_NULLPARAM: D3D11_MESSAGE_ID = 3145878i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_NULLPARAM: D3D11_MESSAGE_ID = 3145879i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_NULLPARAM: D3D11_MESSAGE_ID = 3145880i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_NULLPARAM: D3D11_MESSAGE_ID = 3145881i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_NULLPARAM: D3D11_MESSAGE_ID = 3145882i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145883i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_NULLPARAM: D3D11_MESSAGE_ID = 3145884i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_NULLPARAM: D3D11_MESSAGE_ID = 3145885i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_NULLPARAM: D3D11_MESSAGE_ID = 3145886i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_NULLPARAM: D3D11_MESSAGE_ID = 3145887i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMEXTENSION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3145888i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145889i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3145890i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_TARGETRECT: D3D11_MESSAGE_ID = 3145891i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDOUTPUT: D3D11_MESSAGE_ID = 3145892i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDPASTFRAMES: D3D11_MESSAGE_ID = 3145893i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDFUTUREFRAMES: D3D11_MESSAGE_ID = 3145894i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3145895i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3145896i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDINPUTRESOURCE: D3D11_MESSAGE_ID = 3145897i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145898i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDARRAY: D3D11_MESSAGE_ID = 3145899i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTEXPECTED: D3D11_MESSAGE_ID = 3145900i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_RIGHTNOTEXPECTED: D3D11_MESSAGE_ID = 3145901i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_STEREONOTENABLED: D3D11_MESSAGE_ID = 3145902i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INVALIDRIGHTRESOURCE: D3D11_MESSAGE_ID = 3145903i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_NOSTEREOSTREAMS: D3D11_MESSAGE_ID = 3145904i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_INPUTHAZARD: D3D11_MESSAGE_ID = 3145905i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORBLT_OUTPUTHAZARD: D3D11_MESSAGE_ID = 3145906i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145907i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145908i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145909i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145910i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3145911i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_UNSUPPORTEMIP: D3D11_MESSAGE_ID = 3145913i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145914i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145915i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEODECODEROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145916i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145917i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145918i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145919i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145920i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMISC: D3D11_MESSAGE_ID = 3145921i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDUSAGE: D3D11_MESSAGE_ID = 3145922i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145923i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDFOURCC: D3D11_MESSAGE_ID = 3145924i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145925i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145926i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAYSIZE: D3D11_MESSAGE_ID = 3145927i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145928i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145929i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145930i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_NULLPARAM: D3D11_MESSAGE_ID = 3145931i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDTYPE: D3D11_MESSAGE_ID = 3145932i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDBIND: D3D11_MESSAGE_ID = 3145933i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDFORMAT: D3D11_MESSAGE_ID = 3145934i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMIP: D3D11_MESSAGE_ID = 3145935i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDMIP: D3D11_MESSAGE_ID = 3145936i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_UNSUPPORTEDARRAY: D3D11_MESSAGE_ID = 3145937i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDARRAY: D3D11_MESSAGE_ID = 3145938i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDDIMENSION: D3D11_MESSAGE_ID = 3145939i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D11_MESSAGE_ID = 3145940i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D11_MESSAGE_ID = 3145941i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145942i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145943i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDARRAYWITHDECODER: D3D11_MESSAGE_ID = 3145944i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_LOCKEDOUT_INTERFACE: D3D11_MESSAGE_ID = 3145945i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING_ATOMIC_INCONSISTENT: D3D11_MESSAGE_ID = 3145946i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING_READING_UNINITIALIZED_RESOURCE: D3D11_MESSAGE_ID = 3145947i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING_RAW_HAZARD: D3D11_MESSAGE_ID = 3145948i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING_WAR_HAZARD: D3D11_MESSAGE_ID = 3145949i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_REF_WARNING_WAW_HAZARD: D3D11_MESSAGE_ID = 3145950i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_NULLPARAM: D3D11_MESSAGE_ID = 3145951i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATECRYPTOSESSION_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145952i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOTYPE_NULLPARAM: D3D11_MESSAGE_ID = 3145953i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDECODERPROFILE_NULLPARAM: D3D11_MESSAGE_ID = 3145954i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3145955i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3145956i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3145957i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_WRONGSIZE: D3D11_MESSAGE_ID = 3145958i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145959i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145961i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145962i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145963i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145964i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145965i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MULTISAMPLED: D3D11_MESSAGE_ID = 3145966i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_NOT_STAGING: D3D11_MESSAGE_ID = 3145967i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145968i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145969i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145970i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145971i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENCRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145972i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_UNSUPPORTED: D3D11_MESSAGE_ID = 3145973i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_NULLPARAM: D3D11_MESSAGE_ID = 3145974i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_WRONGDEVICE: D3D11_MESSAGE_ID = 3145975i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_WRONGDEVICE: D3D11_MESSAGE_ID = 3145976i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_FORMAT_MISMATCH: D3D11_MESSAGE_ID = 3145977i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SIZE_MISMATCH: D3D11_MESSAGE_ID = 3145978i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MULTISAMPLED: D3D11_MESSAGE_ID = 3145979i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_NOT_STAGING: D3D11_MESSAGE_ID = 3145980i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_NOT_RENDER_TARGET: D3D11_MESSAGE_ID = 3145981i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_MAPPED: D3D11_MESSAGE_ID = 3145982i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_MAPPED: D3D11_MESSAGE_ID = 3145983i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_OFFERED: D3D11_MESSAGE_ID = 3145984i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_DST_OFFERED: D3D11_MESSAGE_ID = 3145985i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECRYPTIONBLT_SRC_CONTENT_UNDEFINED: D3D11_MESSAGE_ID = 3145986i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145987i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_STARTSESSIONKEYREFRESH_INVALIDSIZE: D3D11_MESSAGE_ID = 3145988i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_FINISHSESSIONKEYREFRESH_NULLPARAM: D3D11_MESSAGE_ID = 3145989i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_NULLPARAM: D3D11_MESSAGE_ID = 3145990i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETENCRYPTIONBLTKEY_INVALIDSIZE: D3D11_MESSAGE_ID = 3145991i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCONTENTPROTECTIONCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3145992i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3145993i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKCRYPTOKEYEXCHANGE_INVALIDINDEX: D3D11_MESSAGE_ID = 3145994i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3145995i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_UNSUPPORTED: D3D11_MESSAGE_ID = 3145996i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_INVALIDTYPE: D3D11_MESSAGE_ID = 3145997i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEAUTHENTICATEDCHANNEL_OUTOFMEMORY_RETURN: D3D11_MESSAGE_ID = 3145998i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3145999i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATESIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146000i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146001i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_NULLPARAM: D3D11_MESSAGE_ID = 3146002i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETAUTHENTICATEDCHANNELCERTIFICATE_WRONGSIZE: D3D11_MESSAGE_ID = 3146003i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDCHANNEL: D3D11_MESSAGE_ID = 3146004i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_NULLPARAM: D3D11_MESSAGE_ID = 3146005i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146006i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146007i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_UNSUPPORTEDQUERY: D3D11_MESSAGE_ID = 3146008i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146009i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_QUERYAUTHENTICATEDCHANNEL_INVALIDPROCESSINDEX: D3D11_MESSAGE_ID = 3146010i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_NULLPARAM: D3D11_MESSAGE_ID = 3146011i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGCHANNEL: D3D11_MESSAGE_ID = 3146012i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_UNSUPPORTEDCONFIGURE: D3D11_MESSAGE_ID = 3146013i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_WRONGSIZE: D3D11_MESSAGE_ID = 3146014i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CONFIGUREAUTHENTICATEDCHANNEL_INVALIDPROCESSIDTYPE: D3D11_MESSAGE_ID = 3146015i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146016i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146017i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_HSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146018i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146019i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_PSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146020i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CSSETCONSTANTBUFFERS_INVALIDBUFFEROFFSETORCOUNT: D3D11_MESSAGE_ID = 3146021i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATECRPYTOSESSIONKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146022i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE_INVALIDSIZE: D3D11_MESSAGE_ID = 3146023i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INVALIDPRIORITY: D3D11_MESSAGE_ID = 3146024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONHANDLE_OUTOFMEMORY: D3D11_MESSAGE_ID = 3146025i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_NULLPARAM: D3D11_MESSAGE_ID = 3146026i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDTYPE: D3D11_MESSAGE_ID = 3146027i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDBIND: D3D11_MESSAGE_ID = 3146028i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ACQUIREHANDLEFORCAPTURE_INVALIDARRAY: D3D11_MESSAGE_ID = 3146029i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146030i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146031i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_INVALID: D3D11_MESSAGE_ID = 3146032i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMROTATION_UNSUPPORTED: D3D11_MESSAGE_ID = 3146033i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_NULLPARAM: D3D11_MESSAGE_ID = 3146034i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDVIEW: D3D11_MESSAGE_ID = 3146035i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146036i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146037i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146038i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146039i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146040i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146041i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146042i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146043i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146044i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146045i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146046i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146047i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_SHADEREXTENSIONSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146049i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SHADER_LINKAGE_MINPRECISION: D3D11_MESSAGE_ID = 3146050i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMALPHA_UNSUPPORTED: D3D11_MESSAGE_ID = 3146051i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMPIXELASPECTRATIO_UNSUPPORTED: D3D11_MESSAGE_ID = 3146052i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146053i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146054i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146055i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146056i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146057i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146058i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D11_MESSAGE_ID = 3146059i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_INVALIDOFFSET: D3D11_MESSAGE_ID = 3146060i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OMSETRENDERTARGETSANDUNORDEREDACCESSVIEWS_TOOMANYVIEWS: D3D11_MESSAGE_ID = 3146061i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146062i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_SWAPDEVICECONTEXTSTATE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146063i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_PREFERUPDATESUBRESOURCE1: D3D11_MESSAGE_ID = 3146064i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDC_INACCESSIBLE: D3D11_MESSAGE_ID = 3146065i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDRECT: D3D11_MESSAGE_ID = 3146066i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_SAMPLE_MASK_IGNORED_ON_FL9: D3D11_MESSAGE_ID = 3146067i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE1_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146068i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_OPEN_SHARED_RESOURCE_BY_NAME_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146069i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_ENQUEUESETEVENT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146070i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OFFERRELEASE_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146071i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OFFERRESOURCES_INACCESSIBLE: D3D11_MESSAGE_ID = 3146072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSORINPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146073i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEVIDEOPROCESSOROUTPUTVIEW_INVALIDMSAA: D3D11_MESSAGE_ID = 3146074i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146075i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D11_MESSAGE_ID = 3146076i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATESUBRESOURCE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146077i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYSUBRESOURCEREGION_EMPTYSOURCEBOX: D3D11_MESSAGE_ID = 3146078i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D11_MESSAGE_ID = 3146079i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_DEPTHSTENCILVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146080i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET: D3D11_MESSAGE_ID = 3146081i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_RENDERTARGETVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146082i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_UNORDEREDACCESSVIEW_NOT_SET_DUE_TO_FLIP_PRESENT: D3D11_MESSAGE_ID = 3146083i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETDATAFORNEWHARDWAREKEY_NULLPARAM: D3D11_MESSAGE_ID = 3146084i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKCRYPTOSESSIONSTATUS_NULLPARAM: D3D11_MESSAGE_ID = 3146085i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_NULLPARAM: D3D11_MESSAGE_ID = 3146086i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_NULLPARAM: D3D11_MESSAGE_ID = 3146087i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETVIDEODECODERCAPS_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146088i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146089i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146090i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146091i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146092i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEODECODERENABLEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146093i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146094i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEODECODERUPDATEDOWNSAMPLING_UNSUPPORTED: D3D11_MESSAGE_ID = 3146095i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKVIDEOPROCESSORFORMATCONVERSION_NULLPARAM: D3D11_MESSAGE_ID = 3146096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146097i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146098i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146099i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMMIRROR_UNSUPPORTED: D3D11_MESSAGE_ID = 3146103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_NULLPARAM: D3D11_MESSAGE_ID = 3146104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_NULLPARAM: D3D11_MESSAGE_ID = 3146105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_NULLPARAM: D3D11_MESSAGE_ID = 3146106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_INVALIDCOLORSPACE: D3D11_MESSAGE_ID = 3146107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RECOMMENDVIDEODECODERDOWNSAMPLING_ZEROWIDTHHEIGHT: D3D11_MESSAGE_ID = 3146108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTSHADERUSAGE_NULLPARAM: D3D11_MESSAGE_ID = 3146110i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_NULLPARAM: D3D11_MESSAGE_ID = 3146111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSTREAMCOUNT: D3D11_MESSAGE_ID = 3146112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_TARGETRECT: D3D11_MESSAGE_ID = 3146113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDSOURCERECT: D3D11_MESSAGE_ID = 3146114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETBEHAVIORHINTS_INVALIDDESTRECT: D3D11_MESSAGE_ID = 3146115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETCRYPTOSESSIONPRIVATEDATASIZE_INVALID_KEY_EXCHANGE_TYPE: D3D11_MESSAGE_ID = 3146116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_1_MESSAGES_END: D3D11_MESSAGE_ID = 3146117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_2_MESSAGES_START: D3D11_MESSAGE_ID = 3146118i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEBUFFER_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146119i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE1D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATETEXTURE2D_INVALIDUSAGE: D3D11_MESSAGE_ID = 3146121i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_STEPRATE_NOT_1: D3D11_MESSAGE_ID = 3146122i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEINPUTLAYOUT_LEVEL9_INSTANCING_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146123i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146124i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146125i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_COPYTILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146126i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_UPDATETILES_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146127i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESIZETILEPOOL_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TILEDRESOURCEBARRIER_INVALID_PARAMETER: D3D11_MESSAGE_ID = 3146129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_WARNING: D3D11_MESSAGE_ID = 3146130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NULL_TILE_MAPPING_ACCESS_ERROR: D3D11_MESSAGE_ID = 3146131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DIRTY_TILE_MAPPING_ACCESS: D3D11_MESSAGE_ID = 3146132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DUPLICATE_TILE_MAPPINGS_IN_COVERED_AREA: D3D11_MESSAGE_ID = 3146133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_IN_COVERED_AREA_DUPLICATED_OUTSIDE: D3D11_MESSAGE_ID = 3146134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INCOMPATIBLE_RESOURCES: D3D11_MESSAGE_ID = 3146135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TILE_MAPPINGS_SHARED_BETWEEN_INPUT_AND_OUTPUT: D3D11_MESSAGE_ID = 3146136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CHECKMULTISAMPLEQUALITYLEVELS_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_GETRESOURCETILING_NONTILED_RESOURCE: D3D11_MESSAGE_ID = 3146138i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_RESIZETILEPOOL_SHRINK_WITH_MAPPINGS_STILL_DEFINED_PAST_END: D3D11_MESSAGE_ID = 3146139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEED_TO_CALL_TILEDRESOURCEBARRIER: D3D11_MESSAGE_ID = 3146140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D11_MESSAGE_ID = 3146141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEDEVICE_WARNING: D3D11_MESSAGE_ID = 3146142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWUINT_HAZARD: D3D11_MESSAGE_ID = 3146143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CLEARUNORDEREDACCESSVIEWFLOAT_HAZARD: D3D11_MESSAGE_ID = 3146144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TILED_RESOURCE_TIER_1_BUFFER_TEXTURE_MISMATCH: D3D11_MESSAGE_ID = 3146145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_CRYPTOSESSION: D3D11_MESSAGE_ID = 3146150i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_AUTHENTICATEDCHANNEL: D3D11_MESSAGE_ID = 3146151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_2_MESSAGES_END: D3D11_MESSAGE_ID = 3146152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_START: D3D11_MESSAGE_ID = 3146153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D11_MESSAGE_ID = 3146154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_DRAW_INVALID_SYSTEMVALUE: D3D11_MESSAGE_ID = 3146155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_DECODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_ENCODENOTSUPPORTED: D3D11_MESSAGE_ID = 3146158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATESHADERRESOURCEVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATERENDERTARGETVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANEINDEX: D3D11_MESSAGE_ID = 3146165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_AMBIGUOUSVIDEOPLANEINDEX: D3D11_MESSAGE_ID = 3146167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTINATIONNOT2D: D3D11_MESSAGE_ID = 3146172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_EMPTYDESTBOX: D3D11_MESSAGE_ID = 3146178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOT2D: D3D11_MESSAGE_ID = 3146179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXNOTSUB: D3D11_MESSAGE_ID = 3146180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_DESTBOXESINTERSECT: D3D11_MESSAGE_ID = 3146181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_XSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_YSUBSAMPLEODD: D3D11_MESSAGE_ID = 3146185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_OUTPUTDIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_NONPOW2SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_FRACTIONALDOWNSCALETOLARGE: D3D11_MESSAGE_ID = 3146188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_CHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_LUMACHROMASIZEMISMATCH: D3D11_MESSAGE_ID = 3146190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDNUMDESTINATIONS: D3D11_MESSAGE_ID = 3146191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_SUBBOXUNSUPPORTED: D3D11_MESSAGE_ID = 3146192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_1DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_3DESTUNSUPPORTEDFORMAT: D3D11_MESSAGE_ID = 3146194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_SCALEUNSUPPORTED: D3D11_MESSAGE_ID = 3146195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDSOURCESIZE: D3D11_MESSAGE_ID = 3146196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_INVALIDCOPYFLAGS: D3D11_MESSAGE_ID = 3146197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_HAZARD: D3D11_MESSAGE_ID = 3146198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERUSAGE: D3D11_MESSAGE_ID = 3146199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDSRCBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPORTEDDSTTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGDECODE_UNSUPPRTEDCOPYFLAGS: D3D11_MESSAGE_ID = 3146203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_NOTSUPPORTED: D3D11_MESSAGE_ID = 3146204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSCANDATAOFFSET: D3D11_MESSAGE_ID = 3146205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDCOMPONENTS: D3D11_MESSAGE_ID = 3146206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_SOURCENOT2D: D3D11_MESSAGE_ID = 3146207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_TILEDRESOURCESUNSUPPORTED: D3D11_MESSAGE_ID = 3146208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_GUARDRECTSUNSUPPORTED: D3D11_MESSAGE_ID = 3146209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_XSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_YSUBSAMPLEMISMATCH: D3D11_MESSAGE_ID = 3146211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_FORMATUNSUPPORTED: D3D11_MESSAGE_ID = 3146212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDSUBRESOURCE: D3D11_MESSAGE_ID = 3146213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_INVALIDMIPLEVEL: D3D11_MESSAGE_ID = 3146214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_DIMENSIONSTOOLARGE: D3D11_MESSAGE_ID = 3146215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_HAZARD: D3D11_MESSAGE_ID = 3146216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERUSAGE: D3D11_MESSAGE_ID = 3146217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDDSTBUFFERMISCFLAGS: D3D11_MESSAGE_ID = 3146218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_UNSUPPORTEDSRCTEXTUREUSAGE: D3D11_MESSAGE_ID = 3146219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_JPEGENCODE_BACKBUFFERNOTSUPPORTED: D3D11_MESSAGE_ID = 3146220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEQUERYORPREDICATE_UNSUPPORTEDCONTEXTTTYPEFORQUERY: D3D11_MESSAGE_ID = 3146221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_FLUSH1_INVALIDCONTEXTTYPE: D3D11_MESSAGE_ID = 3146222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DEVICE_SETHARDWAREPROTECTION_INVALIDCONTEXT: D3D11_MESSAGE_ID = 3146223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETOUTPUTHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORSETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_NULLPARAM: D3D11_MESSAGE_ID = 3146231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMHDRMETADATA_INVALIDSIZE: D3D11_MESSAGE_ID = 3146233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFRAMEFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMOUTPUTRATE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSOURCERECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMDESTRECT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMALPHA_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPALETTE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMPIXELASPECTRATIO_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMLUMAKEY_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMSTEREOFORMAT_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMAUTOPROCESSINGMODE_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMFILTER_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMROTATION_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMCOLORSPACE1_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_VIDEOPROCESSORGETSTREAMMIRROR_INVALIDSTREAM: D3D11_MESSAGE_ID = 3146248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_FENCE: D3D11_MESSAGE_ID = 3146249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_FENCE: D3D11_MESSAGE_ID = 3146250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_FENCE: D3D11_MESSAGE_ID = 3146251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_SYNCHRONIZEDCHANNEL: D3D11_MESSAGE_ID = 3146254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATEFENCE_INVALIDFLAGS: D3D11_MESSAGE_ID = 3146255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_3_MESSAGES_END: D3D11_MESSAGE_ID = 3146256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_START: D3D11_MESSAGE_ID = 3146257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_INVALIDKEYEXCHANGETYPE: D3D11_MESSAGE_ID = 3146258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NEGOTIATECRYPTOSESSIONKEYEXCHANGEMT_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT_COUNT: D3D11_MESSAGE_ID = 3146260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_COMPONENT: D3D11_MESSAGE_ID = 3146261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_SIZE: D3D11_MESSAGE_ID = 3146262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_USAGE: D3D11_MESSAGE_ID = 3146263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_MISC_FLAGS: D3D11_MESSAGE_ID = 3146264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DECODERBEGINFRAME_INVALID_HISTOGRAM_BUFFER_OFFSET: D3D11_MESSAGE_ID = 3146265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D11_MESSAGE_ID = 3146268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_NULLPARAM: D3D11_MESSAGE_ID = 3146269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_MAX_INSTANCES: D3D11_MESSAGE_ID = 3146270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_DEADLINE_TYPE: D3D11_MESSAGE_ID = 3146271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CREATE_TRACKED_WORKLOAD_INVALID_ENGINE_TYPE: D3D11_MESSAGE_ID = 3146272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D11_MESSAGE_ID = 3146273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D11_MESSAGE_ID = 3146274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D11_MESSAGE_ID = 3146276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D11_MESSAGE_ID = 3146277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D11_MESSAGE_ID = 3146278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_ENGINE_TYPE_NOT_FOUND: D3D11_MESSAGE_ID = 3146279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_NO_TRACKED_WORKLOAD_SLOT_AVAILABLE: D3D11_MESSAGE_ID = 3146280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_END_TRACKED_WORKLOAD_INVALID_ARG: D3D11_MESSAGE_ID = 3146281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_TRACKED_WORKLOAD_DISJOINT_FAILURE: D3D11_MESSAGE_ID = 3146282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_ID_D3D11_5_MESSAGES_END: D3D11_MESSAGE_ID = 3146283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_MESSAGE_SEVERITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_SEVERITY_CORRUPTION: D3D11_MESSAGE_SEVERITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_SEVERITY_ERROR: D3D11_MESSAGE_SEVERITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_SEVERITY_WARNING: D3D11_MESSAGE_SEVERITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_SEVERITY_INFO: D3D11_MESSAGE_SEVERITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MESSAGE_SEVERITY_MESSAGE: D3D11_MESSAGE_SEVERITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_QUERY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_EVENT: D3D11_QUERY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_OCCLUSION: D3D11_QUERY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_TIMESTAMP: D3D11_QUERY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_PIPELINE_STATISTICS: D3D11_QUERY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_OCCLUSION_PREDICATE: D3D11_QUERY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_STATISTICS: D3D11_QUERY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE: D3D11_QUERY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_STATISTICS_STREAM0: D3D11_QUERY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0: D3D11_QUERY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_STATISTICS_STREAM1: D3D11_QUERY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1: D3D11_QUERY = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_STATISTICS_STREAM2: D3D11_QUERY = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2: D3D11_QUERY = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_STATISTICS_STREAM3: D3D11_QUERY = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3: D3D11_QUERY = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_QUERY_MISC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_MISC_PREDICATEHINT: D3D11_QUERY_MISC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RAISE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D11_RAISE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RESOURCE_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_UNKNOWN: D3D11_RESOURCE_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_BUFFER: D3D11_RESOURCE_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE1D: D3D11_RESOURCE_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE2D: D3D11_RESOURCE_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE3D: D3D11_RESOURCE_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RESOURCE_MISC_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GENERATE_MIPS: D3D11_RESOURCE_MISC_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED: D3D11_RESOURCE_MISC_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TEXTURECUBE: D3D11_RESOURCE_MISC_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS: D3D11_RESOURCE_MISC_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS: D3D11_RESOURCE_MISC_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_BUFFER_STRUCTURED: D3D11_RESOURCE_MISC_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESOURCE_CLAMP: D3D11_RESOURCE_MISC_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D11_RESOURCE_MISC_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GDI_COMPATIBLE: D3D11_RESOURCE_MISC_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_NTHANDLE: D3D11_RESOURCE_MISC_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICTED_CONTENT: D3D11_RESOURCE_MISC_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE: D3D11_RESOURCE_MISC_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER: D3D11_RESOURCE_MISC_FLAG = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GUARDED: D3D11_RESOURCE_MISC_FLAG = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TILE_POOL: D3D11_RESOURCE_MISC_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TILED: D3D11_RESOURCE_MISC_FLAG = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_HW_PROTECTED: D3D11_RESOURCE_MISC_FLAG = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE: D3D11_RESOURCE_MISC_FLAG = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER: D3D11_RESOURCE_MISC_FLAG = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RLDO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_SUMMARY: D3D11_RLDO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_DETAIL: D3D11_RLDO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_IGNORE_INTERNAL: D3D11_RLDO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RTV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_UNKNOWN: D3D11_RTV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_BUFFER: D3D11_RTV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE1D: D3D11_RTV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE1DARRAY: D3D11_RTV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2D: D3D11_RTV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DARRAY: D3D11_RTV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DMS: D3D11_RTV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D11_RTV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE3D: D3D11_RTV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_CACHE_SUPPORT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_NONE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_MIN_PRECISION_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MIN_PRECISION_10_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MIN_PRECISION_16_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TRACKING_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: D3D11_SHADER_TRACKING_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: D3D11_SHADER_TRACKING_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: D3D11_SHADER_TRACKING_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: D3D11_SHADER_TRACKING_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: D3D11_SHADER_TRACKING_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: D3D11_SHADER_TRACKING_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: D3D11_SHADER_TRACKING_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: D3D11_SHADER_TRACKING_OPTIONS = 960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: D3D11_SHADER_TRACKING_OPTIONS = 1006i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: D3D11_SHADER_TRACKING_OPTIONS = 1022i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: D3D11_SHADER_TRACKING_OPTIONS = 1023i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TRACKING_RESOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VERTEX_SHADER: D3D11_SHADER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HULL_SHADER: D3D11_SHADER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DOMAIN_SHADER: D3D11_SHADER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GEOMETRY_SHADER: D3D11_SHADER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PIXEL_SHADER: D3D11_SHADER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPUTE_SHADER: D3D11_SHADER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_VERSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_PIXEL_SHADER: D3D11_SHADER_VERSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_VERTEX_SHADER: D3D11_SHADER_VERSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_GEOMETRY_SHADER: D3D11_SHADER_VERSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_HULL_SHADER: D3D11_SHADER_VERSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_DOMAIN_SHADER: D3D11_SHADER_VERSION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_COMPUTE_SHADER: D3D11_SHADER_VERSION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_RESERVED0: D3D11_SHADER_VERSION_TYPE = 65520i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHARED_RESOURCE_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_0: D3D11_SHARED_RESOURCE_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_1: D3D11_SHARED_RESOURCE_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_2: D3D11_SHARED_RESOURCE_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_3: D3D11_SHARED_RESOURCE_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CENTER_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_STENCIL_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_KEEP: D3D11_STENCIL_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_ZERO: D3D11_STENCIL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_REPLACE: D3D11_STENCIL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INCR_SAT: D3D11_STENCIL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_DECR_SAT: D3D11_STENCIL_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INVERT: D3D11_STENCIL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INCR: D3D11_STENCIL_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_DECR: D3D11_STENCIL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURECUBE_FACE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_X: D3D11_TEXTURECUBE_FACE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_X: D3D11_TEXTURECUBE_FACE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Y: D3D11_TEXTURECUBE_FACE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Y: D3D11_TEXTURECUBE_FACE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Z: D3D11_TEXTURECUBE_FACE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Z: D3D11_TEXTURECUBE_FACE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURE_ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_WRAP: D3D11_TEXTURE_ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_MIRROR: D3D11_TEXTURE_ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_CLAMP: D3D11_TEXTURE_ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_BORDER: D3D11_TEXTURE_ADDRESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_MIRROR_ONCE: D3D11_TEXTURE_ADDRESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURE_LAYOUT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_UNDEFINED: D3D11_TEXTURE_LAYOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_ROW_MAJOR: D3D11_TEXTURE_LAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE: D3D11_TEXTURE_LAYOUT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILED_RESOURCES_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_NOT_SUPPORTED: D3D11_TILED_RESOURCES_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_1: D3D11_TILED_RESOURCES_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_2: D3D11_TILED_RESOURCES_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_3: D3D11_TILED_RESOURCES_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_COPY_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_NO_OVERWRITE: D3D11_TILE_COPY_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE: D3D11_TILE_COPY_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D11_TILE_COPY_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_MAPPING_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_MAPPING_NO_OVERWRITE: D3D11_TILE_MAPPING_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_RANGE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_NULL: D3D11_TILE_RANGE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_SKIP: D3D11_TILE_RANGE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_REUSE_SINGLE_TILE: D3D11_TILE_RANGE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TRACE_GS_INPUT_PRIMITIVE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED: D3D11_TRACE_GS_INPUT_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT: D3D11_TRACE_GS_INPUT_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TRACE_REGISTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: D3D11_TRACE_REGISTER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE32: D3D11_TRACE_REGISTER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_SAMPLER: D3D11_TRACE_REGISTER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_RESOURCE: D3D11_TRACE_REGISTER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_RASTERIZER: D3D11_TRACE_REGISTER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: D3D11_TRACE_REGISTER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_STREAM: D3D11_TRACE_REGISTER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_THIS_POINTER: D3D11_TRACE_REGISTER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: D3D11_TRACE_REGISTER_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: D3D11_TRACE_REGISTER_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: D3D11_TRACE_REGISTER_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER: D3D11_TRACE_REGISTER_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE64: D3D11_TRACE_REGISTER_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: D3D11_TRACE_REGISTER_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INTERFACE_POINTER: D3D11_TRACE_REGISTER_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_UAV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_UNKNOWN: D3D11_UAV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_BUFFER: D3D11_UAV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE1D: D3D11_UAV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE1DARRAY: D3D11_UAV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE2D: D3D11_UAV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE2DARRAY: D3D11_UAV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE3D: D3D11_UAV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_DEFAULT: D3D11_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_IMMUTABLE: D3D11_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_DYNAMIC: D3D11_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_STAGING: D3D11_USAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VDOV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VDOV_DIMENSION_UNKNOWN: D3D11_VDOV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VDOV_DIMENSION_TEXTURE2D: D3D11_VDOV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS: D3D11_VIDEO_DECODER_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE: D3D11_VIDEO_DECODER_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX: D3D11_VIDEO_DECODER_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_BITSTREAM: D3D11_VIDEO_DECODER_BUFFER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR: D3D11_VIDEO_DECODER_BUFFER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN: D3D11_VIDEO_DECODER_BUFFER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE: D3D11_VIDEO_DECODER_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME: D3D11_VIDEO_DECODER_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC: D3D11_VIDEO_DECODER_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED: D3D11_VIDEO_DECODER_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED: D3D11_VIDEO_DECODER_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_FRAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE: D3D11_VIDEO_FRAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_HUE: D3D11_VIDEO_PROCESSOR_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FILTER_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ROTATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY: D3D11_VIDEO_PROCESSOR_ROTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_90: D3D11_VIDEO_PROCESSOR_ROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_180: D3D11_VIDEO_PROCESSOR_ROTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_270: D3D11_VIDEO_PROCESSOR_ROTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_PLAYBACK_NORMAL: D3D11_VIDEO_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_OPTIMAL_SPEED: D3D11_VIDEO_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_OPTIMAL_QUALITY: D3D11_VIDEO_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VPIV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPIV_DIMENSION_UNKNOWN: D3D11_VPIV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPIV_DIMENSION_TEXTURE2D: D3D11_VPIV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VPOV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_UNKNOWN: D3D11_VPOV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_TEXTURE2D: D3D11_VPOV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_TEXTURE2DARRAY: D3D11_VPOV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_CREATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS: D3DX11_FFT_CREATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DATA_TYPE_REAL: D3DX11_FFT_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DATA_TYPE_COMPLEX: D3DX11_FFT_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_DIM_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_1D: D3DX11_FFT_DIM_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_2D: D3DX11_FFT_DIM_MASK = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_3D: D3DX11_FFT_DIM_MASK = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_FLOAT: D3DX11_SCAN_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_INT: D3DX11_SCAN_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_UINT: D3DX11_SCAN_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DIRECTION_FORWARD: D3DX11_SCAN_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DIRECTION_BACKWARD: D3DX11_SCAN_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_ADD: D3DX11_SCAN_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MIN: D3DX11_SCAN_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MAX: D3DX11_SCAN_OPCODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MUL: D3DX11_SCAN_OPCODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_AND: D3DX11_SCAN_OPCODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_OR: D3DX11_SCAN_OPCODE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_XOR: D3DX11_SCAN_OPCODE = 7i32;
+#[repr(C)]
+pub struct CD3D11_VIDEO_DEFAULT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_AES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+impl ::core::marker::Copy for D3D11_AES_CTR_IV {}
+impl ::core::clone::Clone for D3D11_AES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub StartSequenceQuery: u32,
+ pub StartSequenceConfigure: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_INPUT {
+ pub omac: D3D11_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
+ pub omac: D3D11_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub Protections: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub ProcessType: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+ pub AllowAccess: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_AUTHENTICATED_PROTECTION_FLAGS {
+ pub Flags: D3D11_AUTHENTICATED_PROTECTION_FLAGS_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS {}
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {}
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuidCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub EncryptionGuidIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuidIndex: u32,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub BusType: D3D11_BUS_TYPE,
+ pub AccessibleInContiguousBlocks: super::super::Foundation::BOOL,
+ pub AccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ChannelType: D3D11_AUTHENTICATED_CHANNEL_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_INPUT {
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT {
+ pub omac: D3D11_OMAC,
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ProtectionFlags: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub RestrictedSharedResourceProcessCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub ProcessIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ProcessIndex: u32,
+ pub ProcessIdentifier: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub UnrestrictedProtectedSharedResourceCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_BLEND_DESC {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_BLEND_DESC1 {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC1; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_BLEND_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BOX {
+ pub left: u32,
+ pub top: u32,
+ pub front: u32,
+ pub right: u32,
+ pub bottom: u32,
+ pub back: u32,
+}
+impl ::core::marker::Copy for D3D11_BOX {}
+impl ::core::clone::Clone for D3D11_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFEREX_SRV {
+ pub FirstElement: u32,
+ pub NumElements: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFEREX_SRV {}
+impl ::core::clone::Clone for D3D11_BUFFEREX_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_DESC {
+ pub ByteWidth: u32,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+ pub StructureByteStride: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_DESC {}
+impl ::core::clone::Clone for D3D11_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_RTV {
+ pub Anonymous1: D3D11_BUFFER_RTV_0,
+ pub Anonymous2: D3D11_BUFFER_RTV_1,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_RTV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV_0 {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_RTV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV_1 {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_SRV {
+ pub Anonymous1: D3D11_BUFFER_SRV_0,
+ pub Anonymous2: D3D11_BUFFER_SRV_1,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_SRV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV_0 {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_SRV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV_1 {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_UAV {
+ pub FirstElement: u32,
+ pub NumElements: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_UAV {}
+impl ::core::clone::Clone for D3D11_BUFFER_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_CLASS_INSTANCE_DESC {
+ pub InstanceId: u32,
+ pub InstanceIndex: u32,
+ pub TypeId: u32,
+ pub ConstantBuffer: u32,
+ pub BaseConstantBufferOffset: u32,
+ pub BaseTexture: u32,
+ pub BaseSampler: u32,
+ pub Created: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_CLASS_INSTANCE_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_CLASS_INSTANCE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COMPUTE_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+ pub ThreadIDInGroup: [u32; 3],
+ pub ThreadGroupID: [u32; 3],
+}
+impl ::core::marker::Copy for D3D11_COMPUTE_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_COMPUTE_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COUNTER_DESC {
+ pub Counter: D3D11_COUNTER,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D11_COUNTER_DESC {}
+impl ::core::clone::Clone for D3D11_COUNTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COUNTER_INFO {
+ pub LastDeviceDependentCounter: D3D11_COUNTER,
+ pub NumSimultaneousCounters: u32,
+ pub NumDetectableParallelUnits: u8,
+}
+impl ::core::marker::Copy for D3D11_COUNTER_INFO {}
+impl ::core::clone::Clone for D3D11_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DEPTH_STENCILOP_DESC {
+ pub StencilFailOp: D3D11_STENCIL_OP,
+ pub StencilDepthFailOp: D3D11_STENCIL_OP,
+ pub StencilPassOp: D3D11_STENCIL_OP,
+ pub StencilFunc: D3D11_COMPARISON_FUNC,
+}
+impl ::core::marker::Copy for D3D11_DEPTH_STENCILOP_DESC {}
+impl ::core::clone::Clone for D3D11_DEPTH_STENCILOP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_DEPTH_STENCIL_DESC {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D11_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D11_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D11_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D11_DEPTH_STENCILOP_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_DEPTH_STENCIL_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_DSV_DIMENSION,
+ pub Flags: u32,
+ pub Anonymous: D3D11_DEPTH_STENCIL_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
+ pub Texture1D: D3D11_TEX1D_DSV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_DSV,
+ pub Texture2D: D3D11_TEX2D_DSV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_DSV,
+ pub Texture2DMS: D3D11_TEX2DMS_DSV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_DSV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DOMAIN_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_DOMAIN_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_DOMAIN_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
+ pub IndexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartIndexLocation: u32,
+ pub BaseVertexLocation: i32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {}
+impl ::core::clone::Clone for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
+ pub VertexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartVertexLocation: u32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {}
+impl ::core::clone::Clone for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_ENCRYPTED_BLOCK_INFO {
+ pub NumEncryptedBytesAtBeginning: u32,
+ pub NumBytesInSkipPattern: u32,
+ pub NumBytesInEncryptPattern: u32,
+}
+impl ::core::marker::Copy for D3D11_ENCRYPTED_BLOCK_INFO {}
+impl ::core::clone::Clone for D3D11_ENCRYPTED_BLOCK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
+ pub TileBasedDeferredRenderer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ pub ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS {
+ pub OutputMergerLogicOp: super::super::Foundation::BOOL,
+ pub UAVOnlyRenderingForcedSampleCount: super::super::Foundation::BOOL,
+ pub DiscardAPIsSeenByDriver: super::super::Foundation::BOOL,
+ pub FlagsForUpdateAndCopySeenByDriver: super::super::Foundation::BOOL,
+ pub ClearView: super::super::Foundation::BOOL,
+ pub CopyWithOverlap: super::super::Foundation::BOOL,
+ pub ConstantBufferPartialUpdate: super::super::Foundation::BOOL,
+ pub ConstantBufferOffsetting: super::super::Foundation::BOOL,
+ pub MapNoOverwriteOnDynamicConstantBuffer: super::super::Foundation::BOOL,
+ pub MapNoOverwriteOnDynamicBufferSRV: super::super::Foundation::BOOL,
+ pub MultisampleRTVWithForcedSampleCountOne: super::super::Foundation::BOOL,
+ pub SAD4ShaderInstructions: super::super::Foundation::BOOL,
+ pub ExtendedDoublesShaderInstructions: super::super::Foundation::BOOL,
+ pub ExtendedResourceSharing: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
+ pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
+ pub MinMaxFiltering: super::super::Foundation::BOOL,
+ pub ClearViewAlsoSupportsDepthOnlyFormats: super::super::Foundation::BOOL,
+ pub MapOnDefaultBuffers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
+ pub PSSpecifiedStencilRefSupported: super::super::Foundation::BOOL,
+ pub TypedUAVLoadAdditionalFormats: super::super::Foundation::BOOL,
+ pub ROVsSupported: super::super::Foundation::BOOL,
+ pub ConservativeRasterizationTier: D3D11_CONSERVATIVE_RASTERIZATION_TIER,
+ pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
+ pub MapOnDefaultTextures: super::super::Foundation::BOOL,
+ pub StandardSwizzle: super::super::Foundation::BOOL,
+ pub UnifiedMemoryArchitecture: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
+ pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
+ pub ExtendedNV12SharedTextureSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
+ pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS {
+ pub FullNonPow2TextureSupport: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
+ pub FullNonPow2TextureSupported: super::super::Foundation::BOOL,
+ pub DepthAsTextureWithLessEqualComparisonFilterSupported: super::super::Foundation::BOOL,
+ pub SimpleInstancingSupported: super::super::Foundation::BOOL,
+ pub TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
+ pub SupportsDepthAsTextureWithLessEqualComparisonFilter: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
+ pub SimpleInstancingSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_DISPLAYABLE {
+ pub DisplayableTexture: super::super::Foundation::BOOL,
+ pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_DISPLAYABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_DISPLAYABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_DOUBLES {
+ pub DoublePrecisionFloatShaderOps: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_DOUBLES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_DOUBLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT {
+ pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub OutFormatSupport: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
+ pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub OutFormatSupport2: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ pub MaxGPUVirtualAddressBitsPerResource: u32,
+ pub MaxGPUVirtualAddressBitsPerProcess: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_MARKER_SUPPORT {
+ pub Profile: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_MARKER_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_MARKER_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_SHADER_CACHE {
+ pub SupportFlags: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_CACHE {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_CACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
+ pub PixelShaderMinPrecision: u32,
+ pub AllOtherShaderStagesMinPrecision: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_THREADING {
+ pub DriverConcurrentCreates: super::super::Foundation::BOOL,
+ pub DriverCommandLists: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_THREADING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_THREADING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
+ pub DecoderDesc: D3D11_VIDEO_DECODER_DESC,
+ pub Components: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS,
+ pub BinCount: u32,
+ pub CounterBitDepth: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+pub struct D3D11_FUNCTION_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub MovInstructionCount: u32,
+ pub MovcInstructionCount: u32,
+ pub ConversionInstructionCount: u32,
+ pub BitwiseInstructionCount: u32,
+ pub MinFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL,
+ pub RequiredFeatureFlags: u64,
+ pub Name: ::windows_sys::core::PCSTR,
+ pub FunctionParameterCount: i32,
+ pub HasReturn: super::super::Foundation::BOOL,
+ pub Has10Level9VertexShader: super::super::Foundation::BOOL,
+ pub Has10Level9PixelShader: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::marker::Copy for D3D11_FUNCTION_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::clone::Clone for D3D11_FUNCTION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_GEOMETRY_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_GEOMETRY_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_GEOMETRY_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_HULL_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_HULL_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_HULL_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_INFO_QUEUE_FILTER {
+ pub AllowList: D3D11_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: D3D11_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut D3D11_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut D3D11_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut D3D11_MESSAGE_ID,
+}
+impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_INPUT_ELEMENT_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub InputSlot: u32,
+ pub AlignedByteOffset: u32,
+ pub InputSlotClass: D3D11_INPUT_CLASSIFICATION,
+ pub InstanceDataStepRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
+ pub HWProtectionFunctionID: u32,
+ pub pInputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA,
+ pub pOutputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
+ pub PrivateDataSize: u32,
+ pub HWProtectionDataSize: u32,
+ pub pbInput: [u8; 4],
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
+ pub PrivateDataSize: u32,
+ pub MaxHWProtectionDataSize: u32,
+ pub HWProtectionDataSize: u32,
+ pub TransportTime: u64,
+ pub ExecutionTime: u64,
+ pub pbOutput: [u8; 4],
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_LIBRARY_DESC {
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub FunctionCount: u32,
+}
+impl ::core::marker::Copy for D3D11_LIBRARY_DESC {}
+impl ::core::clone::Clone for D3D11_LIBRARY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_MAPPED_SUBRESOURCE {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+ pub DepthPitch: u32,
+}
+impl ::core::marker::Copy for D3D11_MAPPED_SUBRESOURCE {}
+impl ::core::clone::Clone for D3D11_MAPPED_SUBRESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_MESSAGE {
+ pub Category: D3D11_MESSAGE_CATEGORY,
+ pub Severity: D3D11_MESSAGE_SEVERITY,
+ pub ID: D3D11_MESSAGE_ID,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for D3D11_MESSAGE {}
+impl ::core::clone::Clone for D3D11_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_OMAC {
+ pub Omac: [u8; 16],
+}
+impl ::core::marker::Copy for D3D11_OMAC {}
+impl ::core::clone::Clone for D3D11_OMAC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_PACKED_MIP_DESC {
+ pub NumStandardMips: u8,
+ pub NumPackedMips: u8,
+ pub NumTilesForPackedMips: u32,
+ pub StartTileIndexInOverallResource: u32,
+}
+impl ::core::marker::Copy for D3D11_PACKED_MIP_DESC {}
+impl ::core::clone::Clone for D3D11_PACKED_MIP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_PARAMETER_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub InterpolationMode: super::Direct3D::D3D_INTERPOLATION_MODE,
+ pub Flags: super::Direct3D::D3D_PARAMETER_FLAGS,
+ pub FirstInRegister: u32,
+ pub FirstInComponent: u32,
+ pub FirstOutRegister: u32,
+ pub FirstOutComponent: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_PARAMETER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_PIXEL_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+ pub X: i32,
+ pub Y: i32,
+ pub SampleMask: u64,
+}
+impl ::core::marker::Copy for D3D11_PIXEL_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_PIXEL_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_QUERY_DATA_PIPELINE_STATISTICS {
+ pub IAVertices: u64,
+ pub IAPrimitives: u64,
+ pub VSInvocations: u64,
+ pub GSInvocations: u64,
+ pub GSPrimitives: u64,
+ pub CInvocations: u64,
+ pub CPrimitives: u64,
+ pub PSInvocations: u64,
+ pub HSInvocations: u64,
+ pub DSInvocations: u64,
+ pub CSInvocations: u64,
+}
+impl ::core::marker::Copy for D3D11_QUERY_DATA_PIPELINE_STATISTICS {}
+impl ::core::clone::Clone for D3D11_QUERY_DATA_PIPELINE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_QUERY_DATA_SO_STATISTICS {
+ pub NumPrimitivesWritten: u64,
+ pub PrimitivesStorageNeeded: u64,
+}
+impl ::core::marker::Copy for D3D11_QUERY_DATA_SO_STATISTICS {}
+impl ::core::clone::Clone for D3D11_QUERY_DATA_SO_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
+ pub Frequency: u64,
+ pub Disjoint: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_QUERY_DATA_TIMESTAMP_DISJOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_QUERY_DESC {
+ pub Query: D3D11_QUERY,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D11_QUERY_DESC {}
+impl ::core::clone::Clone for D3D11_QUERY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_QUERY_DESC1 {
+ pub Query: D3D11_QUERY,
+ pub MiscFlags: u32,
+ pub ContextType: D3D11_CONTEXT_TYPE,
+}
+impl ::core::marker::Copy for D3D11_QUERY_DESC1 {}
+impl ::core::clone::Clone for D3D11_QUERY_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_RASTERIZER_DESC {
+ pub FillMode: D3D11_FILL_MODE,
+ pub CullMode: D3D11_CULL_MODE,
+ pub FrontCounterClockwise: super::super::Foundation::BOOL,
+ pub DepthBias: i32,
+ pub DepthBiasClamp: f32,
+ pub SlopeScaledDepthBias: f32,
+ pub DepthClipEnable: super::super::Foundation::BOOL,
+ pub ScissorEnable: super::super::Foundation::BOOL,
+ pub MultisampleEnable: super::super::Foundation::BOOL,
+ pub AntialiasedLineEnable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_RASTERIZER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_RASTERIZER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_RASTERIZER_DESC1 {
+ pub FillMode: D3D11_FILL_MODE,
+ pub CullMode: D3D11_CULL_MODE,
+ pub FrontCounterClockwise: super::super::Foundation::BOOL,
+ pub DepthBias: i32,
+ pub DepthBiasClamp: f32,
+ pub SlopeScaledDepthBias: f32,
+ pub DepthClipEnable: super::super::Foundation::BOOL,
+ pub ScissorEnable: super::super::Foundation::BOOL,
+ pub MultisampleEnable: super::super::Foundation::BOOL,
+ pub AntialiasedLineEnable: super::super::Foundation::BOOL,
+ pub ForcedSampleCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_RASTERIZER_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_RASTERIZER_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_RASTERIZER_DESC2 {
+ pub FillMode: D3D11_FILL_MODE,
+ pub CullMode: D3D11_CULL_MODE,
+ pub FrontCounterClockwise: super::super::Foundation::BOOL,
+ pub DepthBias: i32,
+ pub DepthBiasClamp: f32,
+ pub SlopeScaledDepthBias: f32,
+ pub DepthClipEnable: super::super::Foundation::BOOL,
+ pub ScissorEnable: super::super::Foundation::BOOL,
+ pub MultisampleEnable: super::super::Foundation::BOOL,
+ pub AntialiasedLineEnable: super::super::Foundation::BOOL,
+ pub ForcedSampleCount: u32,
+ pub ConservativeRaster: D3D11_CONSERVATIVE_RASTERIZATION_MODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_RASTERIZER_DESC2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_RASTERIZER_DESC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_RENDER_TARGET_BLEND_DESC {
+ pub BlendEnable: super::super::Foundation::BOOL,
+ pub SrcBlend: D3D11_BLEND,
+ pub DestBlend: D3D11_BLEND,
+ pub BlendOp: D3D11_BLEND_OP,
+ pub SrcBlendAlpha: D3D11_BLEND,
+ pub DestBlendAlpha: D3D11_BLEND,
+ pub BlendOpAlpha: D3D11_BLEND_OP,
+ pub RenderTargetWriteMask: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_RENDER_TARGET_BLEND_DESC1 {
+ pub BlendEnable: super::super::Foundation::BOOL,
+ pub LogicOpEnable: super::super::Foundation::BOOL,
+ pub SrcBlend: D3D11_BLEND,
+ pub DestBlend: D3D11_BLEND,
+ pub BlendOp: D3D11_BLEND_OP,
+ pub SrcBlendAlpha: D3D11_BLEND,
+ pub DestBlendAlpha: D3D11_BLEND,
+ pub BlendOpAlpha: D3D11_BLEND_OP,
+ pub LogicOp: D3D11_LOGIC_OP,
+ pub RenderTargetWriteMask: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_BLEND_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_RENDER_TARGET_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_RTV_DIMENSION,
+ pub Anonymous: D3D11_RENDER_TARGET_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_RENDER_TARGET_VIEW_DESC_0 {
+ pub Buffer: D3D11_BUFFER_RTV,
+ pub Texture1D: D3D11_TEX1D_RTV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_RTV,
+ pub Texture2D: D3D11_TEX2D_RTV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_RTV,
+ pub Texture2DMS: D3D11_TEX2DMS_RTV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_RTV,
+ pub Texture3D: D3D11_TEX3D_RTV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_RENDER_TARGET_VIEW_DESC1 {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_RTV_DIMENSION,
+ pub Anonymous: D3D11_RENDER_TARGET_VIEW_DESC1_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_RENDER_TARGET_VIEW_DESC1_0 {
+ pub Buffer: D3D11_BUFFER_RTV,
+ pub Texture1D: D3D11_TEX1D_RTV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_RTV,
+ pub Texture2D: D3D11_TEX2D_RTV1,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_RTV1,
+ pub Texture2DMS: D3D11_TEX2DMS_RTV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_RTV,
+ pub Texture3D: D3D11_TEX3D_RTV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_RENDER_TARGET_VIEW_DESC1_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SAMPLER_DESC {
+ pub Filter: D3D11_FILTER,
+ pub AddressU: D3D11_TEXTURE_ADDRESS_MODE,
+ pub AddressV: D3D11_TEXTURE_ADDRESS_MODE,
+ pub AddressW: D3D11_TEXTURE_ADDRESS_MODE,
+ pub MipLODBias: f32,
+ pub MaxAnisotropy: u32,
+ pub ComparisonFunc: D3D11_COMPARISON_FUNC,
+ pub BorderColor: [f32; 4],
+ pub MinLOD: f32,
+ pub MaxLOD: f32,
+}
+impl ::core::marker::Copy for D3D11_SAMPLER_DESC {}
+impl ::core::clone::Clone for D3D11_SAMPLER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_SHADER_BUFFER_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_CBUFFER_TYPE,
+ pub Variables: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_SHADER_BUFFER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_SHADER_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_SHADER_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InputParameters: u32,
+ pub OutputParameters: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub CutInstructionCount: u32,
+ pub EmitInstructionCount: u32,
+ pub GSOutputTopology: super::Direct3D::D3D_PRIMITIVE_TOPOLOGY,
+ pub GSMaxOutputVertexCount: u32,
+ pub InputPrimitive: super::Direct3D::D3D_PRIMITIVE,
+ pub PatchConstantParameters: u32,
+ pub cGSInstanceCount: u32,
+ pub cControlPoints: u32,
+ pub HSOutputPrimitive: super::Direct3D::D3D_TESSELLATOR_OUTPUT_PRIMITIVE,
+ pub HSPartitioning: super::Direct3D::D3D_TESSELLATOR_PARTITIONING,
+ pub TessellatorDomain: super::Direct3D::D3D_TESSELLATOR_DOMAIN,
+ pub cBarrierInstructions: u32,
+ pub cInterlockedInstructions: u32,
+ pub cTextureStoreInstructions: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_SHADER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_SHADER_INPUT_BIND_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE,
+ pub BindPoint: u32,
+ pub BindCount: u32,
+ pub uFlags: u32,
+ pub ReturnType: super::Direct3D::D3D_RESOURCE_RETURN_TYPE,
+ pub Dimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub NumSamples: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_SHADER_INPUT_BIND_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_SHADER_INPUT_BIND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D11_SHADER_RESOURCE_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub Anonymous: D3D11_SHADER_RESOURCE_VIEW_DESC_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_SHADER_RESOURCE_VIEW_DESC {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_SHADER_RESOURCE_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub union D3D11_SHADER_RESOURCE_VIEW_DESC_0 {
+ pub Buffer: D3D11_BUFFER_SRV,
+ pub Texture1D: D3D11_TEX1D_SRV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_SRV,
+ pub Texture2D: D3D11_TEX2D_SRV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_SRV,
+ pub Texture2DMS: D3D11_TEX2DMS_SRV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_SRV,
+ pub Texture3D: D3D11_TEX3D_SRV,
+ pub TextureCube: D3D11_TEXCUBE_SRV,
+ pub TextureCubeArray: D3D11_TEXCUBE_ARRAY_SRV,
+ pub BufferEx: D3D11_BUFFEREX_SRV,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_SHADER_RESOURCE_VIEW_DESC_0 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_SHADER_RESOURCE_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D11_SHADER_RESOURCE_VIEW_DESC1 {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub Anonymous: D3D11_SHADER_RESOURCE_VIEW_DESC1_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_SHADER_RESOURCE_VIEW_DESC1 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_SHADER_RESOURCE_VIEW_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub union D3D11_SHADER_RESOURCE_VIEW_DESC1_0 {
+ pub Buffer: D3D11_BUFFER_SRV,
+ pub Texture1D: D3D11_TEX1D_SRV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_SRV,
+ pub Texture2D: D3D11_TEX2D_SRV1,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_SRV1,
+ pub Texture2DMS: D3D11_TEX2DMS_SRV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_SRV,
+ pub Texture3D: D3D11_TEX3D_SRV,
+ pub TextureCube: D3D11_TEXCUBE_SRV,
+ pub TextureCubeArray: D3D11_TEXCUBE_ARRAY_SRV,
+ pub BufferEx: D3D11_BUFFEREX_SRV,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_SHADER_RESOURCE_VIEW_DESC1_0 {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_SHADER_RESOURCE_VIEW_DESC1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SHADER_TRACE_DESC {
+ pub Type: D3D11_SHADER_TYPE,
+ pub Flags: u32,
+ pub Anonymous: D3D11_SHADER_TRACE_DESC_0,
+}
+impl ::core::marker::Copy for D3D11_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_SHADER_TRACE_DESC_0 {
+ pub VertexShaderTraceDesc: D3D11_VERTEX_SHADER_TRACE_DESC,
+ pub HullShaderTraceDesc: D3D11_HULL_SHADER_TRACE_DESC,
+ pub DomainShaderTraceDesc: D3D11_DOMAIN_SHADER_TRACE_DESC,
+ pub GeometryShaderTraceDesc: D3D11_GEOMETRY_SHADER_TRACE_DESC,
+ pub PixelShaderTraceDesc: D3D11_PIXEL_SHADER_TRACE_DESC,
+ pub ComputeShaderTraceDesc: D3D11_COMPUTE_SHADER_TRACE_DESC,
+}
+impl ::core::marker::Copy for D3D11_SHADER_TRACE_DESC_0 {}
+impl ::core::clone::Clone for D3D11_SHADER_TRACE_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_SHADER_TYPE_DESC {
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub Elements: u32,
+ pub Members: u32,
+ pub Offset: u32,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_SHADER_TYPE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_SHADER_TYPE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SHADER_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub StartOffset: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+ pub DefaultValue: *mut ::core::ffi::c_void,
+ pub StartTexture: u32,
+ pub TextureSize: u32,
+ pub StartSampler: u32,
+ pub SamplerSize: u32,
+}
+impl ::core::marker::Copy for D3D11_SHADER_VARIABLE_DESC {}
+impl ::core::clone::Clone for D3D11_SHADER_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D11_SIGNATURE_PARAMETER_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Register: u32,
+ pub SystemValueType: super::Direct3D::D3D_NAME,
+ pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE,
+ pub Mask: u8,
+ pub ReadWriteMask: u8,
+ pub Stream: u32,
+ pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D11_SIGNATURE_PARAMETER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D11_SIGNATURE_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SO_DECLARATION_ENTRY {
+ pub Stream: u32,
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub StartComponent: u8,
+ pub ComponentCount: u8,
+ pub OutputSlot: u8,
+}
+impl ::core::marker::Copy for D3D11_SO_DECLARATION_ENTRY {}
+impl ::core::clone::Clone for D3D11_SO_DECLARATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SUBRESOURCE_DATA {
+ pub pSysMem: *const ::core::ffi::c_void,
+ pub SysMemPitch: u32,
+ pub SysMemSlicePitch: u32,
+}
+impl ::core::marker::Copy for D3D11_SUBRESOURCE_DATA {}
+impl ::core::clone::Clone for D3D11_SUBRESOURCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_SUBRESOURCE_TILING {
+ pub WidthInTiles: u32,
+ pub HeightInTiles: u16,
+ pub DepthInTiles: u16,
+ pub StartTileIndexInOverallResource: u32,
+}
+impl ::core::marker::Copy for D3D11_SUBRESOURCE_TILING {}
+impl ::core::clone::Clone for D3D11_SUBRESOURCE_TILING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D11_TEX1D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D11_TEX1D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D11_TEX1D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_ARRAY_UAV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_ARRAY_UAV {}
+impl ::core::clone::Clone for D3D11_TEX1D_ARRAY_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_DSV {}
+impl ::core::clone::Clone for D3D11_TEX1D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_RTV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_RTV {}
+impl ::core::clone::Clone for D3D11_TEX1D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_SRV {}
+impl ::core::clone::Clone for D3D11_TEX1D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX1D_UAV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX1D_UAV {}
+impl ::core::clone::Clone for D3D11_TEX1D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_ARRAY_DSV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_ARRAY_RTV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_ARRAY_SRV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_DSV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_DSV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_RTV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_RTV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2DMS_SRV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2DMS_SRV {}
+impl ::core::clone::Clone for D3D11_TEX2DMS_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_RTV1 {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_RTV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_RTV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_SRV1 {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_SRV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_SRV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_UAV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_UAV {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_UAV1 {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_UAV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_UAV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_ARRAY_VPOV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_ARRAY_VPOV {}
+impl ::core::clone::Clone for D3D11_TEX2D_ARRAY_VPOV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_DSV {}
+impl ::core::clone::Clone for D3D11_TEX2D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_RTV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_RTV {}
+impl ::core::clone::Clone for D3D11_TEX2D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_RTV1 {
+ pub MipSlice: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_RTV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_RTV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_SRV {}
+impl ::core::clone::Clone for D3D11_TEX2D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_SRV1 {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_SRV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_SRV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_UAV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_UAV {}
+impl ::core::clone::Clone for D3D11_TEX2D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_UAV1 {
+ pub MipSlice: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_UAV1 {}
+impl ::core::clone::Clone for D3D11_TEX2D_UAV1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_VDOV {
+ pub ArraySlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_VDOV {}
+impl ::core::clone::Clone for D3D11_TEX2D_VDOV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_VPIV {
+ pub MipSlice: u32,
+ pub ArraySlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_VPIV {}
+impl ::core::clone::Clone for D3D11_TEX2D_VPIV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX2D_VPOV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX2D_VPOV {}
+impl ::core::clone::Clone for D3D11_TEX2D_VPOV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX3D_RTV {
+ pub MipSlice: u32,
+ pub FirstWSlice: u32,
+ pub WSize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX3D_RTV {}
+impl ::core::clone::Clone for D3D11_TEX3D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX3D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX3D_SRV {}
+impl ::core::clone::Clone for D3D11_TEX3D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEX3D_UAV {
+ pub MipSlice: u32,
+ pub FirstWSlice: u32,
+ pub WSize: u32,
+}
+impl ::core::marker::Copy for D3D11_TEX3D_UAV {}
+impl ::core::clone::Clone for D3D11_TEX3D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEXCUBE_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub First2DArrayFace: u32,
+ pub NumCubes: u32,
+}
+impl ::core::marker::Copy for D3D11_TEXCUBE_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D11_TEXCUBE_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TEXCUBE_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+}
+impl ::core::marker::Copy for D3D11_TEXCUBE_SRV {}
+impl ::core::clone::Clone for D3D11_TEXCUBE_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_TEXTURE1D_DESC {
+ pub Width: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_TEXTURE1D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_TEXTURE1D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_TEXTURE2D_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_TEXTURE2D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_TEXTURE2D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_TEXTURE2D_DESC1 {
+ pub Width: u32,
+ pub Height: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+ pub TextureLayout: D3D11_TEXTURE_LAYOUT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_TEXTURE2D_DESC1 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_TEXTURE2D_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_TEXTURE3D_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+ pub MipLevels: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_TEXTURE3D_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_TEXTURE3D_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_TEXTURE3D_DESC1 {
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+ pub MipLevels: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+ pub TextureLayout: D3D11_TEXTURE_LAYOUT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_TEXTURE3D_DESC1 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_TEXTURE3D_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TILED_RESOURCE_COORDINATE {
+ pub X: u32,
+ pub Y: u32,
+ pub Z: u32,
+ pub Subresource: u32,
+}
+impl ::core::marker::Copy for D3D11_TILED_RESOURCE_COORDINATE {}
+impl ::core::clone::Clone for D3D11_TILED_RESOURCE_COORDINATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_TILE_REGION_SIZE {
+ pub NumTiles: u32,
+ pub bUseBox: super::super::Foundation::BOOL,
+ pub Width: u32,
+ pub Height: u16,
+ pub Depth: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_TILE_REGION_SIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_TILE_REGION_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TILE_SHAPE {
+ pub WidthInTexels: u32,
+ pub HeightInTexels: u32,
+ pub DepthInTexels: u32,
+}
+impl ::core::marker::Copy for D3D11_TILE_SHAPE {}
+impl ::core::clone::Clone for D3D11_TILE_SHAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TRACE_REGISTER {
+ pub RegType: D3D11_TRACE_REGISTER_TYPE,
+ pub Anonymous: D3D11_TRACE_REGISTER_0,
+ pub OperandIndex: u8,
+ pub Flags: u8,
+}
+impl ::core::marker::Copy for D3D11_TRACE_REGISTER {}
+impl ::core::clone::Clone for D3D11_TRACE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_TRACE_REGISTER_0 {
+ pub Index1D: u16,
+ pub Index2D: [u16; 2],
+}
+impl ::core::marker::Copy for D3D11_TRACE_REGISTER_0 {}
+impl ::core::clone::Clone for D3D11_TRACE_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_TRACE_STATS {
+ pub TraceDesc: D3D11_SHADER_TRACE_DESC,
+ pub NumInvocationsInStamp: u8,
+ pub TargetStampIndex: u8,
+ pub NumTraceSteps: u32,
+ pub InputMask: [u8; 32],
+ pub OutputMask: [u8; 32],
+ pub NumTemps: u16,
+ pub MaxIndexableTempIndex: u16,
+ pub IndexableTempSize: [u16; 4096],
+ pub ImmediateConstantBufferSize: u16,
+ pub PixelPosition: [u32; 8],
+ pub PixelCoverageMask: [u64; 4],
+ pub PixelDiscardedMask: [u64; 4],
+ pub PixelCoverageMaskAfterShader: [u64; 4],
+ pub PixelCoverageMaskAfterA2CSampleMask: [u64; 4],
+ pub PixelCoverageMaskAfterA2CSampleMaskDepth: [u64; 4],
+ pub PixelCoverageMaskAfterA2CSampleMaskDepthStencil: [u64; 4],
+ pub PSOutputsDepth: super::super::Foundation::BOOL,
+ pub PSOutputsMask: super::super::Foundation::BOOL,
+ pub GSInputPrimitive: D3D11_TRACE_GS_INPUT_PRIMITIVE,
+ pub GSInputsPrimitiveID: super::super::Foundation::BOOL,
+ pub HSOutputPatchConstantMask: [u8; 32],
+ pub DSInputPatchConstantMask: [u8; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_TRACE_STATS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_TRACE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_TRACE_STEP {
+ pub ID: u32,
+ pub InstructionActive: super::super::Foundation::BOOL,
+ pub NumRegistersWritten: u8,
+ pub NumRegistersRead: u8,
+ pub MiscOperations: u16,
+ pub OpcodeType: u32,
+ pub CurrentGlobalCycle: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_TRACE_STEP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_TRACE_STEP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_TRACE_VALUE {
+ pub Bits: [u32; 4],
+ pub ValidMask: u8,
+}
+impl ::core::marker::Copy for D3D11_TRACE_VALUE {}
+impl ::core::clone::Clone for D3D11_TRACE_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_UNORDERED_ACCESS_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_UAV_DIMENSION,
+ pub Anonymous: D3D11_UNORDERED_ACCESS_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_UNORDERED_ACCESS_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_UNORDERED_ACCESS_VIEW_DESC_0 {
+ pub Buffer: D3D11_BUFFER_UAV,
+ pub Texture1D: D3D11_TEX1D_UAV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_UAV,
+ pub Texture2D: D3D11_TEX2D_UAV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_UAV,
+ pub Texture3D: D3D11_TEX3D_UAV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_UNORDERED_ACCESS_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_UNORDERED_ACCESS_VIEW_DESC1 {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_UAV_DIMENSION,
+ pub Anonymous: D3D11_UNORDERED_ACCESS_VIEW_DESC1_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_UNORDERED_ACCESS_VIEW_DESC1 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_UNORDERED_ACCESS_VIEW_DESC1_0 {
+ pub Buffer: D3D11_BUFFER_UAV,
+ pub Texture1D: D3D11_TEX1D_UAV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_UAV,
+ pub Texture2D: D3D11_TEX2D_UAV1,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_UAV1,
+ pub Texture3D: D3D11_TEX3D_UAV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_UNORDERED_ACCESS_VIEW_DESC1_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VERTEX_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_VERTEX_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_VERTEX_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_COLOR {
+ pub Anonymous: D3D11_VIDEO_COLOR_0,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_COLOR {}
+impl ::core::clone::Clone for D3D11_VIDEO_COLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_VIDEO_COLOR_0 {
+ pub YCbCr: D3D11_VIDEO_COLOR_YCbCrA,
+ pub RGBA: D3D11_VIDEO_COLOR_RGBA,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_COLOR_0 {}
+impl ::core::clone::Clone for D3D11_VIDEO_COLOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_COLOR_RGBA {
+ pub R: f32,
+ pub G: f32,
+ pub B: f32,
+ pub A: f32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_COLOR_RGBA {}
+impl ::core::clone::Clone for D3D11_VIDEO_COLOR_RGBA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_COLOR_YCbCrA {
+ pub Y: f32,
+ pub Cb: f32,
+ pub Cr: f32,
+ pub A: f32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_COLOR_YCbCrA {}
+impl ::core::clone::Clone for D3D11_VIDEO_COLOR_YCbCrA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_CONTENT_PROTECTION_CAPS {
+ pub Caps: u32,
+ pub KeyExchangeTypeCount: u32,
+ pub BlockAlignmentSize: u32,
+ pub ProtectedMemorySize: u64,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_CONTENT_PROTECTION_CAPS {}
+impl ::core::clone::Clone for D3D11_VIDEO_CONTENT_PROTECTION_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
+ pub pCryptoSession: ID3D11CryptoSession,
+ pub BlobSize: u32,
+ pub pBlob: *mut ::core::ffi::c_void,
+ pub pKeyInfoId: *mut ::windows_sys::core::GUID,
+ pub PrivateDataSize: u32,
+ pub pPrivateData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BEGIN_FRAME_CRYPTO_SESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_VIDEO_DECODER_BUFFER_DESC {
+ pub BufferType: D3D11_VIDEO_DECODER_BUFFER_TYPE,
+ pub BufferIndex: u32,
+ pub DataOffset: u32,
+ pub DataSize: u32,
+ pub FirstMBaddress: u32,
+ pub NumMBsInBuffer: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Stride: u32,
+ pub ReservedBits: u32,
+ pub pIV: *mut ::core::ffi::c_void,
+ pub IVSize: u32,
+ pub PartialEncryption: super::super::Foundation::BOOL,
+ pub EncryptedBlockInfo: D3D11_ENCRYPTED_BLOCK_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_BUFFER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_BUFFER_DESC1 {
+ pub BufferType: D3D11_VIDEO_DECODER_BUFFER_TYPE,
+ pub DataOffset: u32,
+ pub DataSize: u32,
+ pub pIV: *mut ::core::ffi::c_void,
+ pub IVSize: u32,
+ pub pSubSampleMappingBlock: *mut D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK,
+ pub SubSampleMappingCount: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_BUFFER_DESC1 {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BUFFER_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_BUFFER_DESC2 {
+ pub BufferType: D3D11_VIDEO_DECODER_BUFFER_TYPE,
+ pub DataOffset: u32,
+ pub DataSize: u32,
+ pub pIV: *mut ::core::ffi::c_void,
+ pub IVSize: u32,
+ pub pSubSampleMappingBlock: *mut D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK,
+ pub SubSampleMappingCount: u32,
+ pub cBlocksStripeEncrypted: u32,
+ pub cBlocksStripeClear: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_BUFFER_DESC2 {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BUFFER_DESC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_CONFIG {
+ pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID,
+ pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID,
+ pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID,
+ pub ConfigBitstreamRaw: u32,
+ pub ConfigMBcontrolRasterOrder: u32,
+ pub ConfigResidDiffHost: u32,
+ pub ConfigSpatialResid8: u32,
+ pub ConfigResid8Subtraction: u32,
+ pub ConfigSpatialHost8or9Clipping: u32,
+ pub ConfigSpatialResidInterleaved: u32,
+ pub ConfigIntraResidUnsigned: u32,
+ pub ConfigResidDiffAccelerator: u32,
+ pub ConfigHostInverseScan: u32,
+ pub ConfigSpecificIDCT: u32,
+ pub Config4GroupedCoefs: u32,
+ pub ConfigMinRenderTargetBuffCount: u16,
+ pub ConfigDecoderSpecific: u16,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_CONFIG {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_VIDEO_DECODER_DESC {
+ pub Guid: ::windows_sys::core::GUID,
+ pub SampleWidth: u32,
+ pub SampleHeight: u32,
+ pub OutputFormat: super::Dxgi::Common::DXGI_FORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_EXTENSION {
+ pub Function: u32,
+ pub pPrivateInputData: *mut ::core::ffi::c_void,
+ pub PrivateInputDataSize: u32,
+ pub pPrivateOutputData: *mut ::core::ffi::c_void,
+ pub PrivateOutputDataSize: u32,
+ pub ResourceCount: u32,
+ pub ppResourceList: *mut ID3D11Resource,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_EXTENSION {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {
+ pub DecodeProfile: ::windows_sys::core::GUID,
+ pub ViewDimension: D3D11_VDOV_DIMENSION,
+ pub Anonymous: D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 {
+ pub Texture2D: D3D11_TEX2D_VDOV,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {
+ pub ClearSize: u32,
+ pub EncryptedSize: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {}
+impl ::core::clone::Clone for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_CAPS {
+ pub DeviceCaps: u32,
+ pub FeatureCaps: u32,
+ pub FilterCaps: u32,
+ pub InputFormatCaps: u32,
+ pub AutoStreamCaps: u32,
+ pub StereoCaps: u32,
+ pub RateConversionCapsCount: u32,
+ pub MaxInputStreams: u32,
+ pub MaxStreamStates: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_CAPS {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_COLOR_SPACE {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_COLOR_SPACE {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_COLOR_SPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_VIDEO_PROCESSOR_CONTENT_DESC {
+ pub InputFrameFormat: D3D11_VIDEO_FRAME_FORMAT,
+ pub InputFrameRate: super::Dxgi::Common::DXGI_RATIONAL,
+ pub InputWidth: u32,
+ pub InputHeight: u32,
+ pub OutputFrameRate: super::Dxgi::Common::DXGI_RATIONAL,
+ pub OutputWidth: u32,
+ pub OutputHeight: u32,
+ pub Usage: D3D11_VIDEO_USAGE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_CONTENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_CONTENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D11_VIDEO_PROCESSOR_CUSTOM_RATE {
+ pub CustomRate: super::Dxgi::Common::DXGI_RATIONAL,
+ pub OutputFrames: u32,
+ pub InputInterlaced: super::super::Foundation::BOOL,
+ pub InputFramesOrFields: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_CUSTOM_RATE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_CUSTOM_RATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
+ pub Minimum: i32,
+ pub Maximum: i32,
+ pub Default: i32,
+ pub Multiplier: f32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_FILTER_RANGE {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC {
+ pub FourCC: u32,
+ pub ViewDimension: D3D11_VPIV_DIMENSION,
+ pub Anonymous: D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0 {
+ pub Texture2D: D3D11_TEX2D_VPIV,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0 {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {
+ pub ViewDimension: D3D11_VPOV_DIMENSION,
+ pub Anonymous: D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {
+ pub Texture2D: D3D11_TEX2D_VPOV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_VPOV,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+ pub ProcessorCaps: u32,
+ pub ITelecineCaps: u32,
+ pub CustomRateCount: u32,
+}
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {}
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_VIDEO_PROCESSOR_STREAM {
+ pub Enable: super::super::Foundation::BOOL,
+ pub OutputIndex: u32,
+ pub InputFrameOrField: u32,
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+ pub ppPastSurfaces: *mut ID3D11VideoProcessorInputView,
+ pub pInputSurface: ID3D11VideoProcessorInputView,
+ pub ppFutureSurfaces: *mut ID3D11VideoProcessorInputView,
+ pub ppPastSurfacesRight: *mut ID3D11VideoProcessorInputView,
+ pub pInputSurfaceRight: ID3D11VideoProcessorInputView,
+ pub ppFutureSurfacesRight: *mut ID3D11VideoProcessorInputView,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_STREAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_VIDEO_SAMPLE_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ColorSpace: super::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_VIDEO_SAMPLE_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_VIDEO_SAMPLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_VIEWPORT {
+ pub TopLeftX: f32,
+ pub TopLeftY: f32,
+ pub Width: f32,
+ pub Height: f32,
+ pub MinDepth: f32,
+ pub MaxDepth: f32,
+}
+impl ::core::marker::Copy for D3D11_VIEWPORT {}
+impl ::core::clone::Clone for D3D11_VIEWPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3DX11_FFT_BUFFER_INFO {
+ pub NumTempBufferSizes: u32,
+ pub TempBufferFloatSizes: [u32; 4],
+ pub NumPrecomputeBufferSizes: u32,
+ pub PrecomputeBufferFloatSizes: [u32; 4],
+}
+impl ::core::marker::Copy for D3DX11_FFT_BUFFER_INFO {}
+impl ::core::clone::Clone for D3DX11_FFT_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3DX11_FFT_DESC {
+ pub NumDimensions: u32,
+ pub ElementLengths: [u32; 32],
+ pub DimensionMask: u32,
+ pub Type: D3DX11_FFT_DATA_TYPE,
+}
+impl ::core::marker::Copy for D3DX11_FFT_DESC {}
+impl ::core::clone::Clone for D3DX11_FFT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi"))]
+pub type PFN_D3D11_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: super::Direct3D::D3D_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param6: u32, param7: *mut ID3D11Device, param8: *mut super::Direct3D::D3D_FEATURE_LEVEL, param9: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
+pub type PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: super::Direct3D::D3D_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param6: u32, param7: *const super::Dxgi::DXGI_SWAP_CHAIN_DESC, param8: *mut super::Dxgi::IDXGISwapChain, param9: *mut ID3D11Device, param10: *mut super::Direct3D::D3D_FEATURE_LEVEL, param11: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs
new file mode 100644
index 000000000..83335c9aa
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D11on12/mod.rs
@@ -0,0 +1,26 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Direct3D11\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Direct3D11"))]
+ pub fn D3D11On12CreateDevice(pdevice: ::windows_sys::core::IUnknown, flags: u32, pfeaturelevels: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, ppcommandqueues: *const ::windows_sys::core::IUnknown, numqueues: u32, nodemask: u32, ppdevice: *mut super::Direct3D11::ID3D11Device, ppimmediatecontext: *mut super::Direct3D11::ID3D11DeviceContext, pchosenfeaturelevel: *mut super::Direct3D::D3D_FEATURE_LEVEL) -> ::windows_sys::core::HRESULT;
+}
+pub type ID3D11On12Device = *mut ::core::ffi::c_void;
+pub type ID3D11On12Device1 = *mut ::core::ffi::c_void;
+pub type ID3D11On12Device2 = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`*"]
+pub struct D3D11_RESOURCE_FLAGS {
+ pub BindFlags: u32,
+ pub MiscFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub StructureByteStride: u32,
+}
+impl ::core::marker::Copy for D3D11_RESOURCE_FLAGS {}
+impl ::core::clone::Clone for D3D11_RESOURCE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11on12\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Direct3D11\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Direct3D11"))]
+pub type PFN_D3D11ON12_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: u32, param2: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param4: *const ::windows_sys::core::IUnknown, numqueues: u32, param6: u32, param7: *mut super::Direct3D11::ID3D11Device, param8: *mut super::Direct3D11::ID3D11DeviceContext, param9: *mut super::Direct3D::D3D_FEATURE_LEVEL) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs
new file mode 100644
index 000000000..b4051b0b1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D12/mod.rs
@@ -0,0 +1,8490 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D12CreateDevice(padapter: ::windows_sys::core::IUnknown, minimumfeaturelevel: super::Direct3D::D3D_FEATURE_LEVEL, riid: *const ::windows_sys::core::GUID, ppdevice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+ pub fn D3D12CreateRootSignatureDeserializer(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+ pub fn D3D12CreateVersionedRootSignatureDeserializer(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+ pub fn D3D12EnableExperimentalFeatures(numfeatures: u32, piids: *const ::windows_sys::core::GUID, pconfigurationstructs: *const ::core::ffi::c_void, pconfigurationstructsizes: *const u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+ pub fn D3D12GetDebugInterface(riid: *const ::windows_sys::core::GUID, ppvdebug: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+ pub fn D3D12GetInterface(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvdebug: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D12SerializeRootSignature(prootsignature: *const D3D12_ROOT_SIGNATURE_DESC, version: D3D_ROOT_SIGNATURE_VERSION, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D")]
+ pub fn D3D12SerializeVersionedRootSignature(prootsignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT;
+}
+pub type ID3D12CommandAllocator = *mut ::core::ffi::c_void;
+pub type ID3D12CommandList = *mut ::core::ffi::c_void;
+pub type ID3D12CommandQueue = *mut ::core::ffi::c_void;
+pub type ID3D12CommandSignature = *mut ::core::ffi::c_void;
+pub type ID3D12Debug = *mut ::core::ffi::c_void;
+pub type ID3D12Debug1 = *mut ::core::ffi::c_void;
+pub type ID3D12Debug2 = *mut ::core::ffi::c_void;
+pub type ID3D12Debug3 = *mut ::core::ffi::c_void;
+pub type ID3D12Debug4 = *mut ::core::ffi::c_void;
+pub type ID3D12Debug5 = *mut ::core::ffi::c_void;
+pub type ID3D12DebugCommandList = *mut ::core::ffi::c_void;
+pub type ID3D12DebugCommandList1 = *mut ::core::ffi::c_void;
+pub type ID3D12DebugCommandList2 = *mut ::core::ffi::c_void;
+pub type ID3D12DebugCommandQueue = *mut ::core::ffi::c_void;
+pub type ID3D12DebugDevice = *mut ::core::ffi::c_void;
+pub type ID3D12DebugDevice1 = *mut ::core::ffi::c_void;
+pub type ID3D12DebugDevice2 = *mut ::core::ffi::c_void;
+pub type ID3D12DescriptorHeap = *mut ::core::ffi::c_void;
+pub type ID3D12Device = *mut ::core::ffi::c_void;
+pub type ID3D12Device1 = *mut ::core::ffi::c_void;
+pub type ID3D12Device2 = *mut ::core::ffi::c_void;
+pub type ID3D12Device3 = *mut ::core::ffi::c_void;
+pub type ID3D12Device4 = *mut ::core::ffi::c_void;
+pub type ID3D12Device5 = *mut ::core::ffi::c_void;
+pub type ID3D12Device6 = *mut ::core::ffi::c_void;
+pub type ID3D12Device7 = *mut ::core::ffi::c_void;
+pub type ID3D12Device8 = *mut ::core::ffi::c_void;
+pub type ID3D12Device9 = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceChild = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceRemovedExtendedData = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceRemovedExtendedData1 = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceRemovedExtendedData2 = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceRemovedExtendedDataSettings = *mut ::core::ffi::c_void;
+pub type ID3D12DeviceRemovedExtendedDataSettings1 = *mut ::core::ffi::c_void;
+pub type ID3D12Fence = *mut ::core::ffi::c_void;
+pub type ID3D12Fence1 = *mut ::core::ffi::c_void;
+pub type ID3D12FunctionParameterReflection = *mut ::core::ffi::c_void;
+pub type ID3D12FunctionReflection = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList1 = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList2 = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList3 = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList4 = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList5 = *mut ::core::ffi::c_void;
+pub type ID3D12GraphicsCommandList6 = *mut ::core::ffi::c_void;
+pub type ID3D12Heap = *mut ::core::ffi::c_void;
+pub type ID3D12Heap1 = *mut ::core::ffi::c_void;
+pub type ID3D12InfoQueue = *mut ::core::ffi::c_void;
+pub type ID3D12InfoQueue1 = *mut ::core::ffi::c_void;
+pub type ID3D12LibraryReflection = *mut ::core::ffi::c_void;
+pub type ID3D12LifetimeOwner = *mut ::core::ffi::c_void;
+pub type ID3D12LifetimeTracker = *mut ::core::ffi::c_void;
+pub type ID3D12MetaCommand = *mut ::core::ffi::c_void;
+pub type ID3D12Object = *mut ::core::ffi::c_void;
+pub type ID3D12Pageable = *mut ::core::ffi::c_void;
+pub type ID3D12PipelineLibrary = *mut ::core::ffi::c_void;
+pub type ID3D12PipelineLibrary1 = *mut ::core::ffi::c_void;
+pub type ID3D12PipelineState = *mut ::core::ffi::c_void;
+pub type ID3D12ProtectedResourceSession = *mut ::core::ffi::c_void;
+pub type ID3D12ProtectedResourceSession1 = *mut ::core::ffi::c_void;
+pub type ID3D12ProtectedSession = *mut ::core::ffi::c_void;
+pub type ID3D12QueryHeap = *mut ::core::ffi::c_void;
+pub type ID3D12Resource = *mut ::core::ffi::c_void;
+pub type ID3D12Resource1 = *mut ::core::ffi::c_void;
+pub type ID3D12Resource2 = *mut ::core::ffi::c_void;
+pub type ID3D12RootSignature = *mut ::core::ffi::c_void;
+pub type ID3D12RootSignatureDeserializer = *mut ::core::ffi::c_void;
+pub type ID3D12SDKConfiguration = *mut ::core::ffi::c_void;
+pub type ID3D12ShaderCacheSession = *mut ::core::ffi::c_void;
+pub type ID3D12ShaderReflection = *mut ::core::ffi::c_void;
+pub type ID3D12ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D12ShaderReflectionType = *mut ::core::ffi::c_void;
+pub type ID3D12ShaderReflectionVariable = *mut ::core::ffi::c_void;
+pub type ID3D12SharingContract = *mut ::core::ffi::c_void;
+pub type ID3D12StateObject = *mut ::core::ffi::c_void;
+pub type ID3D12StateObjectProperties = *mut ::core::ffi::c_void;
+pub type ID3D12SwapChainAssistant = *mut ::core::ffi::c_void;
+pub type ID3D12Tools = *mut ::core::ffi::c_void;
+pub type ID3D12VersionedRootSignatureDeserializer = *mut ::core::ffi::c_void;
+pub const CLSID_D3D12Debug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063570667, data2: 56708, data3: 18942, data4: [185, 123, 169, 220, 253, 204, 27, 79] };
+pub const CLSID_D3D12DeviceRemovedExtendedData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249229764, data2: 40948, data3: 19160, data4: [159, 24, 171, 174, 132, 220, 95, 242] };
+pub const CLSID_D3D12SDKConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2094688970, data2: 41022, data3: 18888, data4: [148, 88, 3, 52, 210, 14, 7, 206] };
+pub const CLSID_D3D12Tools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3816953521, data2: 15500, data3: 18483, data4: [170, 9, 10, 6, 182, 93, 150, 200] };
+pub const D3D12ExperimentalShaderModels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1995790142, data2: 61754, data3: 16629, data4: [178, 151, 129, 206, 158, 24, 147, 63] };
+pub const D3D12MetaCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342125438, data2: 32887, data3: 18632, data4: [159, 220, 217, 209, 221, 49, 221, 119] };
+pub const D3D12TiledResourceTier4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3385094751, data2: 43034, data3: 20310, data4: [140, 91, 197, 16, 57, 214, 148, 251] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_32BIT_INDEX_STRIP_CUT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_TGSM_REGISTER_COUNT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREADID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MAX_X: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MAX_Z: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MIN_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MIN_Y: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_GROUP_MIN_Z: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_DEPTH_BIAS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_MAX_ANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING: u32 = 5768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967287u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_INPUT_REGISTER_VERTICES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_MAX_INSTANCE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_OUTPUT_ELEMENTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LINEAR_GAMMA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAG_FILTER_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAJOR_VERSION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_DEPTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_LIVE_STATIC_SAMPLERS: u32 = 2032u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_ROOT_COST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1: u32 = 1000000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2: u32 = 1000000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MAX_VIEW_INSTANCE_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIN_FILTER_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIN_MAXANISOTROPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIP_FILTER_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIP_LOD_BIAS_MIN: f32 = -16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PACKED_TILE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+pub const D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655703630, data2: 50958, data3: 19882, data4: [161, 9, 48, 255, 141, 90, 4, 130] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_MIP_LEVELS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_SUBRESOURCES: u32 = 30720u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SDK_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MAJOR_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MAX_INSTANCES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MAX_INTERFACES: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MAX_TYPES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MINOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_VALID_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_X_AXIS_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SO_STREAM_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SPEC_DATE_DAY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SPEC_DATE_MONTH: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SPEC_DATE_YEAR: u32 = 2014u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SPEC_VERSION: f64 = 1.16f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_GAMMA: f32 = 2.2f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_VECTOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_DATA_PITCH_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TRACKED_WORKLOAD_MAX_INSTANCES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_SLOT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_DECODE_MAX_ARGUMENTS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_PROCESS_MAX_FILTERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIDEO_PROCESS_STEREO_VIEWS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEWPORT_BOUNDS_MAX: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEWPORT_BOUNDS_MIN: i32 = -32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_BARYCENTRICS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_INNER_COVERAGE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_INT64_OPS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_ROVS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_SHADING_RATE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_STENCIL_REF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_VIEW_ID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_WAVE_MMA: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_REQUIRES_WAVE_OPS: u32 = 16384u32;
+pub const DXGI_DEBUG_D3D12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3478759820, data2: 43344, data3: 17190, data4: [145, 239, 155, 186, 161, 123, 253, 149] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const LUID_DEFINED: u32 = 1u32;
+pub const WKPDID_D3DAutoDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3566218806, data2: 30074, data3: 18754, data4: [149, 148, 182, 118, 154, 250, 67, 205] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_AUTO_BREADCRUMB_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_SETMARKER: D3D12_AUTO_BREADCRUMB_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT: D3D12_AUTO_BREADCRUMB_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ENDEVENT: D3D12_AUTO_BREADCRUMB_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT: D3D12_AUTO_BREADCRUMB_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCH: D3D12_AUTO_BREADCRUMB_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION: D3D12_AUTO_BREADCRUMB_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION: D3D12_AUTO_BREADCRUMB_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_COPYTILES: D3D12_AUTO_BREADCRUMB_OP = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW: D3D12_AUTO_BREADCRUMB_OP = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW: D3D12_AUTO_BREADCRUMB_OP = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW: D3D12_AUTO_BREADCRUMB_OP = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER: D3D12_AUTO_BREADCRUMB_OP = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE: D3D12_AUTO_BREADCRUMB_OP = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_PRESENT: D3D12_AUTO_BREADCRUMB_OP = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA: D3D12_AUTO_BREADCRUMB_OP = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES: D3D12_AUTO_BREADCRUMB_OP = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT: D3D12_AUTO_BREADCRUMB_OP = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64: D3D12_AUTO_BREADCRUMB_OP = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION: D3D12_AUTO_BREADCRUMB_OP = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE: D3D12_AUTO_BREADCRUMB_OP = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1: D3D12_AUTO_BREADCRUMB_OP = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION: D3D12_AUTO_BREADCRUMB_OP = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2: D3D12_AUTO_BREADCRUMB_OP = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1: D3D12_AUTO_BREADCRUMB_OP = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO: D3D12_AUTO_BREADCRUMB_OP = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS: D3D12_AUTO_BREADCRUMB_OP = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION: D3D12_AUTO_BREADCRUMB_OP = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP: D3D12_AUTO_BREADCRUMB_OP = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1: D3D12_AUTO_BREADCRUMB_OP = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH: D3D12_AUTO_BREADCRUMB_OP = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA: D3D12_AUTO_BREADCRUMB_OP = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_AXIS_SHADING_RATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AXIS_SHADING_RATE_1X: D3D12_AXIS_SHADING_RATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AXIS_SHADING_RATE_2X: D3D12_AXIS_SHADING_RATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_AXIS_SHADING_RATE_4X: D3D12_AXIS_SHADING_RATE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_BACKGROUND_PROCESSING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED: D3D12_BACKGROUND_PROCESSING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS: D3D12_BACKGROUND_PROCESSING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK: D3D12_BACKGROUND_PROCESSING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM: D3D12_BACKGROUND_PROCESSING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_BLEND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_ZERO: D3D12_BLEND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_ONE: D3D12_BLEND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_SRC_COLOR: D3D12_BLEND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_SRC_COLOR: D3D12_BLEND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_SRC_ALPHA: D3D12_BLEND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_SRC_ALPHA: D3D12_BLEND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_DEST_ALPHA: D3D12_BLEND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_DEST_ALPHA: D3D12_BLEND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_DEST_COLOR: D3D12_BLEND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_DEST_COLOR: D3D12_BLEND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_SRC_ALPHA_SAT: D3D12_BLEND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_BLEND_FACTOR: D3D12_BLEND = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_BLEND_FACTOR: D3D12_BLEND = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_SRC1_COLOR: D3D12_BLEND = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_SRC1_COLOR: D3D12_BLEND = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_SRC1_ALPHA: D3D12_BLEND = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_INV_SRC1_ALPHA: D3D12_BLEND = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_BLEND_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_OP_ADD: D3D12_BLEND_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_OP_SUBTRACT: D3D12_BLEND_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_OP_REV_SUBTRACT: D3D12_BLEND_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_OP_MIN: D3D12_BLEND_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BLEND_OP_MAX: D3D12_BLEND_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_BUFFER_SRV_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BUFFER_SRV_FLAG_NONE: D3D12_BUFFER_SRV_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BUFFER_SRV_FLAG_RAW: D3D12_BUFFER_SRV_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_BUFFER_UAV_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BUFFER_UAV_FLAG_NONE: D3D12_BUFFER_UAV_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_BUFFER_UAV_FLAG_RAW: D3D12_BUFFER_UAV_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CLEAR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CLEAR_FLAG_DEPTH: D3D12_CLEAR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CLEAR_FLAG_STENCIL: D3D12_CLEAR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COLOR_WRITE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COLOR_WRITE_ENABLE_RED: D3D12_COLOR_WRITE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COLOR_WRITE_ENABLE_GREEN: D3D12_COLOR_WRITE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COLOR_WRITE_ENABLE_BLUE: D3D12_COLOR_WRITE_ENABLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COLOR_WRITE_ENABLE_ALPHA: D3D12_COLOR_WRITE_ENABLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COLOR_WRITE_ENABLE_ALL: D3D12_COLOR_WRITE_ENABLE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_LIST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_FLAG_NONE: D3D12_COMMAND_LIST_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_LIST_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_LIST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_DIRECT: D3D12_COMMAND_LIST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_BUNDLE: D3D12_COMMAND_LIST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_COMPUTE: D3D12_COMMAND_LIST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_COPY: D3D12_COMMAND_LIST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE: D3D12_COMMAND_LIST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS: D3D12_COMMAND_LIST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE: D3D12_COMMAND_LIST_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_POOL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_POOL_FLAG_NONE: D3D12_COMMAND_POOL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_QUEUE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_QUEUE_FLAG_NONE: D3D12_COMMAND_QUEUE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT: D3D12_COMMAND_QUEUE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_QUEUE_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_QUEUE_PRIORITY_NORMAL: D3D12_COMMAND_QUEUE_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_QUEUE_PRIORITY_HIGH: D3D12_COMMAND_QUEUE_PRIORITY = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME: D3D12_COMMAND_QUEUE_PRIORITY = 10000i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMMAND_RECORDER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMMAND_RECORDER_FLAG_NONE: D3D12_COMMAND_RECORDER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_COMPARISON_FUNC = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_NEVER: D3D12_COMPARISON_FUNC = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_LESS: D3D12_COMPARISON_FUNC = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_EQUAL: D3D12_COMPARISON_FUNC = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_LESS_EQUAL: D3D12_COMPARISON_FUNC = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_GREATER: D3D12_COMPARISON_FUNC = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_GREATER_EQUAL: D3D12_COMPARISON_FUNC = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_COMPARISON_FUNC_ALWAYS: D3D12_COMPARISON_FUNC = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CONSERVATIVE_RASTERIZATION_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_1: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CPU_PAGE_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CPU_PAGE_PROPERTY_UNKNOWN: D3D12_CPU_PAGE_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE: D3D12_CPU_PAGE_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE: D3D12_CPU_PAGE_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CPU_PAGE_PROPERTY_WRITE_BACK: D3D12_CPU_PAGE_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CROSS_NODE_SHARING_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED: D3D12_CROSS_NODE_SHARING_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED: D3D12_CROSS_NODE_SHARING_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CROSS_NODE_SHARING_TIER_1: D3D12_CROSS_NODE_SHARING_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CROSS_NODE_SHARING_TIER_2: D3D12_CROSS_NODE_SHARING_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CROSS_NODE_SHARING_TIER_3: D3D12_CROSS_NODE_SHARING_TIER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_CULL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CULL_MODE_FRONT: D3D12_CULL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_CULL_MODE_BACK: D3D12_CULL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DEBUG_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_FEATURE_NONE: D3D12_DEBUG_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS: D3D12_DEBUG_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING: D3D12_DEBUG_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION: D3D12_DEBUG_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7: D3D12_DEBUG_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DEPTH_WRITE_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEPTH_WRITE_MASK_ZERO: D3D12_DEPTH_WRITE_MASK = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DEPTH_WRITE_MASK_ALL: D3D12_DEPTH_WRITE_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DESCRIPTOR_HEAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_FLAG_NONE: D3D12_DESCRIPTOR_HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE: D3D12_DESCRIPTOR_HEAP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DESCRIPTOR_HEAP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV: D3D12_DESCRIPTOR_HEAP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER: D3D12_DESCRIPTOR_HEAP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_TYPE_DSV: D3D12_DESCRIPTOR_HEAP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES: D3D12_DESCRIPTOR_HEAP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DESCRIPTOR_RANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_NONE: D3D12_DESCRIPTOR_RANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_DESCRIPTOR_RANGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC: D3D12_DESCRIPTOR_RANGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: D3D12_DESCRIPTOR_RANGE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DESCRIPTOR_RANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV: D3D12_DESCRIPTOR_RANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_TYPE_CBV: D3D12_DESCRIPTOR_RANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER: D3D12_DESCRIPTOR_RANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_ALLOCATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: D3D12_DRED_ALLOCATION_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: D3D12_DRED_ALLOCATION_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: D3D12_DRED_ALLOCATION_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: D3D12_DRED_ALLOCATION_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: D3D12_DRED_ALLOCATION_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: D3D12_DRED_ALLOCATION_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: D3D12_DRED_ALLOCATION_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: D3D12_DRED_ALLOCATION_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: D3D12_DRED_ALLOCATION_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: D3D12_DRED_ALLOCATION_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: D3D12_DRED_ALLOCATION_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: D3D12_DRED_ALLOCATION_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_PASS: D3D12_DRED_ALLOCATION_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: D3D12_DRED_ALLOCATION_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: D3D12_DRED_ALLOCATION_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: D3D12_DRED_ALLOCATION_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: D3D12_DRED_ALLOCATION_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: D3D12_DRED_ALLOCATION_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: D3D12_DRED_ALLOCATION_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: D3D12_DRED_ALLOCATION_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: D3D12_DRED_ALLOCATION_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: D3D12_DRED_ALLOCATION_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: D3D12_DRED_ALLOCATION_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: D3D12_DRED_ALLOCATION_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: D3D12_DRED_ALLOCATION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_DEVICE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_DEVICE_STATE_UNKNOWN: D3D12_DRED_DEVICE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_DEVICE_STATE_HUNG: D3D12_DRED_DEVICE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_DEVICE_STATE_FAULT: D3D12_DRED_DEVICE_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_DEVICE_STATE_PAGEFAULT: D3D12_DRED_DEVICE_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_ENABLEMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED: D3D12_DRED_ENABLEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ENABLEMENT_FORCED_OFF: D3D12_DRED_ENABLEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_ENABLEMENT_FORCED_ON: D3D12_DRED_ENABLEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_FLAG_NONE: D3D12_DRED_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_FLAG_FORCE_ENABLE: D3D12_DRED_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS: D3D12_DRED_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_PAGE_FAULT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_PAGE_FAULT_FLAGS_NONE: D3D12_DRED_PAGE_FAULT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRED_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_VERSION_1_0: D3D12_DRED_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_VERSION_1_1: D3D12_DRED_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_VERSION_1_2: D3D12_DRED_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRED_VERSION_1_3: D3D12_DRED_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DSV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_UNKNOWN: D3D12_DSV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE1D: D3D12_DSV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE1DARRAY: D3D12_DSV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE2D: D3D12_DSV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE2DARRAY: D3D12_DSV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE2DMS: D3D12_DSV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D12_DSV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_DSV_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_FLAG_NONE: D3D12_DSV_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_FLAG_READ_ONLY_DEPTH: D3D12_DSV_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_DSV_FLAG_READ_ONLY_STENCIL: D3D12_DSV_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_ELEMENTS_LAYOUT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ELEMENTS_LAYOUT_ARRAY: D3D12_ELEMENTS_LAYOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS: D3D12_ELEMENTS_LAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_EXPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_EXPORT_FLAG_NONE: D3D12_EXPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS: D3D12_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_ARCHITECTURE: D3D12_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_FEATURE_LEVELS: D3D12_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_FORMAT_SUPPORT: D3D12_FEATURE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS: D3D12_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_FORMAT_INFO: D3D12_FEATURE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D12_FEATURE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_SHADER_MODEL: D3D12_FEATURE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS1: D3D12_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT: D3D12_FEATURE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_ROOT_SIGNATURE: D3D12_FEATURE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_ARCHITECTURE1: D3D12_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS2: D3D12_FEATURE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_SHADER_CACHE: D3D12_FEATURE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_COMMAND_QUEUE_PRIORITY: D3D12_FEATURE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS3: D3D12_FEATURE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_EXISTING_HEAPS: D3D12_FEATURE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS4: D3D12_FEATURE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_SERIALIZATION: D3D12_FEATURE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_CROSS_NODE: D3D12_FEATURE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS5: D3D12_FEATURE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_DISPLAYABLE: D3D12_FEATURE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS6: D3D12_FEATURE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_QUERY_META_COMMAND: D3D12_FEATURE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS7: D3D12_FEATURE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT: D3D12_FEATURE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES: D3D12_FEATURE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS8: D3D12_FEATURE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS10: D3D12_FEATURE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FEATURE_D3D12_OPTIONS11: D3D12_FEATURE = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FENCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FENCE_FLAG_NONE: D3D12_FENCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FENCE_FLAG_SHARED: D3D12_FENCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D12_FENCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FENCE_FLAG_NON_MONITORED: D3D12_FENCE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILL_MODE_WIREFRAME: D3D12_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILL_MODE_SOLID: D3D12_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_MAG_MIP_POINT: D3D12_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_ANISOTROPIC: D3D12_FILTER = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D12_FILTER = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_COMPARISON_ANISOTROPIC: D3D12_FILTER = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MINIMUM_ANISOTROPIC: D3D12_FILTER = 341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 385i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 388i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 389i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 404i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 405i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_MAXIMUM_ANISOTROPIC: D3D12_FILTER = 469i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FILTER_REDUCTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_STANDARD: D3D12_FILTER_REDUCTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_COMPARISON: D3D12_FILTER_REDUCTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM: D3D12_FILTER_REDUCTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_REDUCTION_TYPE_MAXIMUM: D3D12_FILTER_REDUCTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_TYPE_POINT: D3D12_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FILTER_TYPE_LINEAR: D3D12_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FORMAT_SUPPORT1 = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_NONE: D3D12_FORMAT_SUPPORT1 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_BUFFER: D3D12_FORMAT_SUPPORT1 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: D3D12_FORMAT_SUPPORT1 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: D3D12_FORMAT_SUPPORT1 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: D3D12_FORMAT_SUPPORT1 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: D3D12_FORMAT_SUPPORT1 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: D3D12_FORMAT_SUPPORT1 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: D3D12_FORMAT_SUPPORT1 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: D3D12_FORMAT_SUPPORT1 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: D3D12_FORMAT_SUPPORT1 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: D3D12_FORMAT_SUPPORT1 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_MIP: D3D12_FORMAT_SUPPORT1 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: D3D12_FORMAT_SUPPORT1 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: D3D12_FORMAT_SUPPORT1 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: D3D12_FORMAT_SUPPORT1 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: D3D12_FORMAT_SUPPORT1 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_DISPLAY: D3D12_FORMAT_SUPPORT1 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: D3D12_FORMAT_SUPPORT1 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: D3D12_FORMAT_SUPPORT1 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: D3D12_FORMAT_SUPPORT1 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: D3D12_FORMAT_SUPPORT1 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: D3D12_FORMAT_SUPPORT1 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: D3D12_FORMAT_SUPPORT1 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: D3D12_FORMAT_SUPPORT1 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: D3D12_FORMAT_SUPPORT1 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: D3D12_FORMAT_SUPPORT1 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: D3D12_FORMAT_SUPPORT1 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: D3D12_FORMAT_SUPPORT1 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_FORMAT_SUPPORT2 = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_NONE: D3D12_FORMAT_SUPPORT2 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D12_FORMAT_SUPPORT2 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D12_FORMAT_SUPPORT2 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D12_FORMAT_SUPPORT2 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D12_FORMAT_SUPPORT2 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D12_FORMAT_SUPPORT2 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_TILED: D3D12_FORMAT_SUPPORT2 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D12_FORMAT_SUPPORT2 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK: D3D12_FORMAT_SUPPORT2 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_GPU_BASED_VALIDATION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_FLAGS_NONE: D3D12_GPU_BASED_VALIDATION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING: D3D12_GPU_BASED_VALIDATION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_GRAPHICS_STATES = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_NONE: D3D12_GRAPHICS_STATES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS: D3D12_GRAPHICS_STATES = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER: D3D12_GRAPHICS_STATES = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY: D3D12_GRAPHICS_STATES = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP: D3D12_GRAPHICS_STATES = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_RS_VIEWPORTS: D3D12_GRAPHICS_STATES = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS: D3D12_GRAPHICS_STATES = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_PREDICATION: D3D12_GRAPHICS_STATES = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS: D3D12_GRAPHICS_STATES = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_OM_STENCIL_REF: D3D12_GRAPHICS_STATES = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR: D3D12_GRAPHICS_STATES = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_PIPELINE_STATE: D3D12_GRAPHICS_STATES = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_SO_TARGETS: D3D12_GRAPHICS_STATES = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS: D3D12_GRAPHICS_STATES = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS: D3D12_GRAPHICS_STATES = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK: D3D12_GRAPHICS_STATES = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_HEAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_NONE: D3D12_HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_SHARED: D3D12_HEAP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_DENY_BUFFERS: D3D12_HEAP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_DISPLAY: D3D12_HEAP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_HEAP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_HARDWARE_PROTECTED: D3D12_HEAP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH: D3D12_HEAP_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS: D3D12_HEAP_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT: D3D12_HEAP_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_CREATE_NOT_ZEROED: D3D12_HEAP_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES: D3D12_HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS: D3D12_HEAP_FLAGS = 192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 132u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_HEAP_SERIALIZATION_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_SERIALIZATION_TIER_0: D3D12_HEAP_SERIALIZATION_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_SERIALIZATION_TIER_10: D3D12_HEAP_SERIALIZATION_TIER = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_HEAP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_TYPE_DEFAULT: D3D12_HEAP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_TYPE_READBACK: D3D12_HEAP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HEAP_TYPE_CUSTOM: D3D12_HEAP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_HIT_GROUP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HIT_GROUP_TYPE_TRIANGLES: D3D12_HIT_GROUP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE: D3D12_HIT_GROUP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_HIT_KIND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HIT_KIND_TRIANGLE_FRONT_FACE: D3D12_HIT_KIND = 254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_HIT_KIND_TRIANGLE_BACK_FACE: D3D12_HIT_KIND = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_INDIRECT_ARGUMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW: D3D12_INDIRECT_ARGUMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED: D3D12_INDIRECT_ARGUMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH: D3D12_INDIRECT_ARGUMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT: D3D12_INDIRECT_ARGUMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS: D3D12_INDIRECT_ARGUMENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH: D3D12_INDIRECT_ARGUMENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_INPUT_CLASSIFICATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA: D3D12_INPUT_CLASSIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA: D3D12_INPUT_CLASSIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_LIFETIME_STATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LIFETIME_STATE_IN_USE: D3D12_LIFETIME_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LIFETIME_STATE_NOT_IN_USE: D3D12_LIFETIME_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_LOGIC_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_CLEAR: D3D12_LOGIC_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_SET: D3D12_LOGIC_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_COPY: D3D12_LOGIC_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_COPY_INVERTED: D3D12_LOGIC_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_NOOP: D3D12_LOGIC_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_INVERT: D3D12_LOGIC_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_AND: D3D12_LOGIC_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_NAND: D3D12_LOGIC_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_OR: D3D12_LOGIC_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_NOR: D3D12_LOGIC_OP = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_XOR: D3D12_LOGIC_OP = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_EQUIV: D3D12_LOGIC_OP = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_AND_REVERSE: D3D12_LOGIC_OP = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_AND_INVERTED: D3D12_LOGIC_OP = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_OR_REVERSE: D3D12_LOGIC_OP = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_LOGIC_OP_OR_INVERTED: D3D12_LOGIC_OP = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MEASUREMENTS_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL: D3D12_MEASUREMENTS_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS: D3D12_MEASUREMENTS_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY: D3D12_MEASUREMENTS_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS: D3D12_MEASUREMENTS_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MEMORY_POOL = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEMORY_POOL_UNKNOWN: D3D12_MEMORY_POOL = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEMORY_POOL_L0: D3D12_MEMORY_POOL = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MEMORY_POOL_L1: D3D12_MEMORY_POOL = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MESH_SHADER_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESH_SHADER_TIER_NOT_SUPPORTED: D3D12_MESH_SHADER_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESH_SHADER_TIER_1: D3D12_MESH_SHADER_TIER = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MESSAGE_CALLBACK_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CALLBACK_FLAG_NONE: D3D12_MESSAGE_CALLBACK_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS: D3D12_MESSAGE_CALLBACK_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MESSAGE_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D12_MESSAGE_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_MISCELLANEOUS: D3D12_MESSAGE_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_INITIALIZATION: D3D12_MESSAGE_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_CLEANUP: D3D12_MESSAGE_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_COMPILATION: D3D12_MESSAGE_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_STATE_CREATION: D3D12_MESSAGE_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_STATE_SETTING: D3D12_MESSAGE_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_STATE_GETTING: D3D12_MESSAGE_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D12_MESSAGE_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_EXECUTION: D3D12_MESSAGE_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_CATEGORY_SHADER: D3D12_MESSAGE_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNKNOWN: D3D12_MESSAGE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_STRING_FROM_APPLICATION: D3D12_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_THIS: D3D12_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D12_MESSAGE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D12_MESSAGE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D12_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D12_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D12_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D12_MESSAGE_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D12_MESSAGE_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D12_MESSAGE_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D12_MESSAGE_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D12_MESSAGE_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D12_MESSAGE_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D12_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D12_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D12_MESSAGE_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D12_MESSAGE_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D12_MESSAGE_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D12_MESSAGE_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D12_MESSAGE_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D12_MESSAGE_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D12_MESSAGE_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D12_MESSAGE_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D12_MESSAGE_ID = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D12_MESSAGE_ID = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D12_MESSAGE_ID = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D12_MESSAGE_ID = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D12_MESSAGE_ID = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D12_MESSAGE_ID = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D12_MESSAGE_ID = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D12_MESSAGE_ID = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D12_MESSAGE_ID = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D12_MESSAGE_ID = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D12_MESSAGE_ID = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D12_MESSAGE_ID = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D12_MESSAGE_ID = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 71i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 72i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 73i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 74i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D12_MESSAGE_ID = 75i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D12_MESSAGE_ID = 76i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D12_MESSAGE_ID = 79i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D12_MESSAGE_ID = 80i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D12_MESSAGE_ID = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 82i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 83i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D12_MESSAGE_ID = 84i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D12_MESSAGE_ID = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D12_MESSAGE_ID = 86i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D12_MESSAGE_ID = 87i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D12_MESSAGE_ID = 88i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D12_MESSAGE_ID = 89i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D12_MESSAGE_ID = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D12_MESSAGE_ID = 91i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 92i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 93i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 94i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D12_MESSAGE_ID = 95i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D12_MESSAGE_ID = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D12_MESSAGE_ID = 97i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D12_MESSAGE_ID = 98i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D12_MESSAGE_ID = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D12_MESSAGE_ID = 101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D12_MESSAGE_ID = 102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D12_MESSAGE_ID = 104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D12_MESSAGE_ID = 105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D12_MESSAGE_ID = 106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D12_MESSAGE_ID = 108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D12_MESSAGE_ID = 109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D12_MESSAGE_ID = 111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D12_MESSAGE_ID = 112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D12_MESSAGE_ID = 113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D12_MESSAGE_ID = 114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D12_MESSAGE_ID = 115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D12_MESSAGE_ID = 116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D12_MESSAGE_ID = 117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D12_MESSAGE_ID = 135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D12_MESSAGE_ID = 209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D12_MESSAGE_ID = 212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED: D3D12_MESSAGE_ID = 221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED: D3D12_MESSAGE_ID = 222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D12_MESSAGE_ID = 232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D12_MESSAGE_ID = 233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D12_MESSAGE_ID = 234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D12_MESSAGE_ID = 253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D12_MESSAGE_ID = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_DEVICE: D3D12_MESSAGE_ID = 274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_SWAPCHAIN: D3D12_MESSAGE_ID = 275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D12_MESSAGE_ID = 280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D12_MESSAGE_ID = 284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D12_MESSAGE_ID = 285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D12_MESSAGE_ID = 286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D12_MESSAGE_ID = 287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D12_MESSAGE_ID = 310i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D12_MESSAGE_ID = 318i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 321i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 322i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 323i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 331i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 332i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 333i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 334i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 335i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 336i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 337i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 340i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 341i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 342i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 343i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 344i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 345i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 346i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 354i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D12_MESSAGE_ID = 401i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D12_MESSAGE_ID = 403i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 410i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 412i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 414i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 416i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 418i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 420i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 422i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 425i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 426i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 427i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 428i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 429i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 430i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 431i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D12_MESSAGE_ID = 447i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D12_MESSAGE_ID = 448i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 493i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 494i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D12_MESSAGE_ID = 506i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEVICE_WARNING: D3D12_MESSAGE_ID = 507i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE: D3D12_MESSAGE_ID = 519i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER: D3D12_MESSAGE_ID = 520i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE: D3D12_MESSAGE_ID = 521i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS: D3D12_MESSAGE_ID = 522i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS: D3D12_MESSAGE_ID = 523i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS: D3D12_MESSAGE_ID = 524i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES: D3D12_MESSAGE_ID = 525i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION: D3D12_MESSAGE_ID = 526i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 527i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE: D3D12_MESSAGE_ID = 528i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT: D3D12_MESSAGE_ID = 529i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS: D3D12_MESSAGE_ID = 530i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS: D3D12_MESSAGE_ID = 531i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT: D3D12_MESSAGE_ID = 532i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER: D3D12_MESSAGE_ID = 533i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END: D3D12_MESSAGE_ID = 534i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN: D3D12_MESSAGE_ID = 535i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG: D3D12_MESSAGE_ID = 536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 537i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 538i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION: D3D12_MESSAGE_ID = 540i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET: D3D12_MESSAGE_ID = 541i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE: D3D12_MESSAGE_ID = 542i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET: D3D12_MESSAGE_ID = 543i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_OPEN: D3D12_MESSAGE_ID = 544i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_BUNDLE_API: D3D12_MESSAGE_ID = 546i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED: D3D12_MESSAGE_ID = 547i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE: D3D12_MESSAGE_ID = 549i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC: D3D12_MESSAGE_ID = 552i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_SYNC: D3D12_MESSAGE_ID = 553i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID: D3D12_MESSAGE_ID = 554i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE: D3D12_MESSAGE_ID = 557i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 558i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_PIPELINESTATE: D3D12_MESSAGE_ID = 559i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDLIST12: D3D12_MESSAGE_ID = 560i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_RESOURCE: D3D12_MESSAGE_ID = 562i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 563i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 564i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_LIBRARY: D3D12_MESSAGE_ID = 565i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_HEAP: D3D12_MESSAGE_ID = 566i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE: D3D12_MESSAGE_ID = 567i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_QUERYHEAP: D3D12_MESSAGE_ID = 568i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 569i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE: D3D12_MESSAGE_ID = 570i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 571i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_PIPELINESTATE: D3D12_MESSAGE_ID = 572i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDLIST12: D3D12_MESSAGE_ID = 573i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_RESOURCE: D3D12_MESSAGE_ID = 575i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 577i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_LIBRARY: D3D12_MESSAGE_ID = 578i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_HEAP: D3D12_MESSAGE_ID = 579i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE: D3D12_MESSAGE_ID = 580i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_QUERYHEAP: D3D12_MESSAGE_ID = 581i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 582i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE: D3D12_MESSAGE_ID = 583i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 584i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE: D3D12_MESSAGE_ID = 585i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12: D3D12_MESSAGE_ID = 586i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_RESOURCE: D3D12_MESSAGE_ID = 588i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 589i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE: D3D12_MESSAGE_ID = 590i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_LIBRARY: D3D12_MESSAGE_ID = 591i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_HEAP: D3D12_MESSAGE_ID = 592i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE: D3D12_MESSAGE_ID = 593i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_QUERYHEAP: D3D12_MESSAGE_ID = 594i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 595i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 597i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 599i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 602i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 603i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC: D3D12_MESSAGE_ID = 604i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 607i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 609i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH: D3D12_MESSAGE_ID = 610i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 611i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 613i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 614i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 615i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 616i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE: D3D12_MESSAGE_ID = 622i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC: D3D12_MESSAGE_ID = 623i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE: D3D12_MESSAGE_ID = 624i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 625i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 626i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 627i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES: D3D12_MESSAGE_ID = 628i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 629i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS: D3D12_MESSAGE_ID = 630i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 631i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 632i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 633i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES: D3D12_MESSAGE_ID = 634i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 635i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 636i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 637i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES: D3D12_MESSAGE_ID = 638i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 639i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 640i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 641i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 642i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 643i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE: D3D12_MESSAGE_ID = 644i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC: D3D12_MESSAGE_ID = 645i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 646i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D12_MESSAGE_ID = 647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE: D3D12_MESSAGE_ID = 649i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC: D3D12_MESSAGE_ID = 650i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE: D3D12_MESSAGE_ID = 652i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES: D3D12_MESSAGE_ID = 653i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR: D3D12_MESSAGE_ID = 654i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN: D3D12_MESSAGE_ID = 655i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT: D3D12_MESSAGE_ID = 656i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET: D3D12_MESSAGE_ID = 657i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET: D3D12_MESSAGE_ID = 658i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 659i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX: D3D12_MESSAGE_ID = 660i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE: D3D12_MESSAGE_ID = 661i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK: D3D12_MESSAGE_ID = 662i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE: D3D12_MESSAGE_ID = 663i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D12_MESSAGE_ID = 664i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION: D3D12_MESSAGE_ID = 665i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D12_MESSAGE_ID = 666i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH: D3D12_MESSAGE_ID = 667i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 668i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D12_MESSAGE_ID = 669i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D12_MESSAGE_ID = 670i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D12_MESSAGE_ID = 671i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D12_MESSAGE_ID = 672i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 673i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE: D3D12_MESSAGE_ID = 674i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D12_MESSAGE_ID = 675i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D12_MESSAGE_ID = 676i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 677i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D12_MESSAGE_ID = 678i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET: D3D12_MESSAGE_ID = 679i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET: D3D12_MESSAGE_ID = 680i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH: D3D12_MESSAGE_ID = 681i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT: D3D12_MESSAGE_ID = 682i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS: D3D12_MESSAGE_ID = 683i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES: D3D12_MESSAGE_ID = 684i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC: D3D12_MESSAGE_ID = 685i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 686i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 687i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 688i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 689i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 690i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 691i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE: D3D12_MESSAGE_ID = 692i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH: D3D12_MESSAGE_ID = 693i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE: D3D12_MESSAGE_ID = 694i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE: D3D12_MESSAGE_ID = 695i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND: D3D12_MESSAGE_ID = 696i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED: D3D12_MESSAGE_ID = 697i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION: D3D12_MESSAGE_ID = 698i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 699i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES: D3D12_MESSAGE_ID = 700i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP: D3D12_MESSAGE_ID = 701i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS: D3D12_MESSAGE_ID = 702i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 703i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 705i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID: D3D12_MESSAGE_ID = 708i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID: D3D12_MESSAGE_ID = 709i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID: D3D12_MESSAGE_ID = 710i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID: D3D12_MESSAGE_ID = 711i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID: D3D12_MESSAGE_ID = 712i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 713i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC: D3D12_MESSAGE_ID = 715i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 717i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY: D3D12_MESSAGE_ID = 718i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT: D3D12_MESSAGE_ID = 719i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY: D3D12_MESSAGE_ID = 720i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 721i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS: D3D12_MESSAGE_ID = 722i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC: D3D12_MESSAGE_ID = 723i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT: D3D12_MESSAGE_ID = 724i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID: D3D12_MESSAGE_ID = 725i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID: D3D12_MESSAGE_ID = 726i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID: D3D12_MESSAGE_ID = 727i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID: D3D12_MESSAGE_ID = 728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 729i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 731i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY: D3D12_MESSAGE_ID = 732i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 733i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 734i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 735i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 737i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 738i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP: D3D12_MESSAGE_ID = 741i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID: D3D12_MESSAGE_ID = 742i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID: D3D12_MESSAGE_ID = 743i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 744i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 745i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE: D3D12_MESSAGE_ID = 815i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 816i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 817i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH: D3D12_MESSAGE_ID = 818i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 820i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 821i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDHEAP: D3D12_MESSAGE_ID = 822i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP: D3D12_MESSAGE_ID = 823i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 825i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 826i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 827i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDRANGE: D3D12_MESSAGE_ID = 828i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE: D3D12_MESSAGE_ID = 829i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER: D3D12_MESSAGE_ID = 832i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 833i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 834i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED: D3D12_MESSAGE_ID = 835i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH: D3D12_MESSAGE_ID = 836i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST: D3D12_MESSAGE_ID = 837i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST: D3D12_MESSAGE_ID = 838i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST: D3D12_MESSAGE_ID = 839i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 840i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 841i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC: D3D12_MESSAGE_ID = 842i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 843i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 844i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 845i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST: D3D12_MESSAGE_ID = 846i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE: D3D12_MESSAGE_ID = 847i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 848i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 849i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE: D3D12_MESSAGE_ID = 850i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET: D3D12_MESSAGE_ID = 851i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT: D3D12_MESSAGE_ID = 852i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT: D3D12_MESSAGE_ID = 853i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS: D3D12_MESSAGE_ID = 854i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH: D3D12_MESSAGE_ID = 855i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT: D3D12_MESSAGE_ID = 856i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 857i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 858i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC: D3D12_MESSAGE_ID = 859i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE: D3D12_MESSAGE_ID = 860i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 861i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 862i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE: D3D12_MESSAGE_ID = 863i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET: D3D12_MESSAGE_ID = 864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT: D3D12_MESSAGE_ID = 865i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT: D3D12_MESSAGE_ID = 866i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS: D3D12_MESSAGE_ID = 867i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH: D3D12_MESSAGE_ID = 868i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT: D3D12_MESSAGE_ID = 869i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 870i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 871i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES: D3D12_MESSAGE_ID = 872i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX: D3D12_MESSAGE_ID = 873i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH: D3D12_MESSAGE_ID = 874i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX: D3D12_MESSAGE_ID = 875i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 876i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX: D3D12_MESSAGE_ID = 877i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT: D3D12_MESSAGE_ID = 878i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH: D3D12_MESSAGE_ID = 879i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 880i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER: D3D12_MESSAGE_ID = 881i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 882i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 883i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB: D3D12_MESSAGE_ID = 884i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH: D3D12_MESSAGE_ID = 885i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 886i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH: D3D12_MESSAGE_ID = 887i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED: D3D12_MESSAGE_ID = 888i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 889i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 890i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 891i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 892i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 893i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 894i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 895i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 896i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 897i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 898i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED: D3D12_MESSAGE_ID = 899i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_NODE_INDEX: D3D12_MESSAGE_ID = 900i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE: D3D12_MESSAGE_ID = 901i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NODE_MASK_MISMATCH: D3D12_MESSAGE_ID = 902i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY: D3D12_MESSAGE_ID = 903i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES: D3D12_MESSAGE_ID = 904i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 905i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 906i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE: D3D12_MESSAGE_ID = 907i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS: D3D12_MESSAGE_ID = 908i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE: D3D12_MESSAGE_ID = 909i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS: D3D12_MESSAGE_ID = 910i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS: D3D12_MESSAGE_ID = 911i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS: D3D12_MESSAGE_ID = 913i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES: D3D12_MESSAGE_ID = 914i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE: D3D12_MESSAGE_ID = 915i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT: D3D12_MESSAGE_ID = 916i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT: D3D12_MESSAGE_ID = 917i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY: D3D12_MESSAGE_ID = 918i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE: D3D12_MESSAGE_ID = 919i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY: D3D12_MESSAGE_ID = 920i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 921i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS: D3D12_MESSAGE_ID = 922i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE: D3D12_MESSAGE_ID = 923i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED: D3D12_MESSAGE_ID = 924i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT: D3D12_MESSAGE_ID = 925i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS: D3D12_MESSAGE_ID = 926i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED: D3D12_MESSAGE_ID = 927i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY: D3D12_MESSAGE_ID = 929i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 930i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 931i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT: D3D12_MESSAGE_ID = 932i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT: D3D12_MESSAGE_ID = 933i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 934i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED: D3D12_MESSAGE_ID = 935i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 936i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 937i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED: D3D12_MESSAGE_ID = 938i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH: D3D12_MESSAGE_ID = 939i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 940i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 941i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE: D3D12_MESSAGE_ID = 942i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST: D3D12_MESSAGE_ID = 943i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 944i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 945i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 946i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST: D3D12_MESSAGE_ID = 947i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 948i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 949i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 950i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH: D3D12_MESSAGE_ID = 951i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 952i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 953i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS: D3D12_MESSAGE_ID = 954i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH: D3D12_MESSAGE_ID = 955i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 956i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END: D3D12_MESSAGE_ID = 957i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE: D3D12_MESSAGE_ID = 958i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D12_MESSAGE_ID = 959i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 961i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB: D3D12_MESSAGE_ID = 962i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 963i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH: D3D12_MESSAGE_ID = 964i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED: D3D12_MESSAGE_ID = 965i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 966i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 967i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY: D3D12_MESSAGE_ID = 968i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_STOREPIPELINE_NONAME: D3D12_MESSAGE_ID = 969i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME: D3D12_MESSAGE_ID = 970i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND: D3D12_MESSAGE_ID = 971i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC: D3D12_MESSAGE_ID = 972i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY: D3D12_MESSAGE_ID = 973i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH: D3D12_MESSAGE_ID = 974i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS: D3D12_MESSAGE_ID = 975i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 976i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 977i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 978i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 979i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODER: D3D12_MESSAGE_ID = 980i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 981i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 982i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODER: D3D12_MESSAGE_ID = 983i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 984i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 985i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODER: D3D12_MESSAGE_ID = 986i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 987i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 988i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEPRECATED_API: D3D12_MESSAGE_ID = 989i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 990i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET: D3D12_MESSAGE_ID = 991i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET: D3D12_MESSAGE_ID = 992i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET: D3D12_MESSAGE_ID = 993i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET: D3D12_MESSAGE_ID = 994i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 995i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS: D3D12_MESSAGE_ID = 996i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D: D3D12_MESSAGE_ID = 997i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE: D3D12_MESSAGE_ID = 998i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE: D3D12_MESSAGE_ID = 999i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1000i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE: D3D12_MESSAGE_ID = 1001i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1002i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1003i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET: D3D12_MESSAGE_ID = 1004i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1005i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1006i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS: D3D12_MESSAGE_ID = 1007i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS: D3D12_MESSAGE_ID = 1008i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY: D3D12_MESSAGE_ID = 1009i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS: D3D12_MESSAGE_ID = 1013i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_BEGIN_EVENT: D3D12_MESSAGE_ID = 1014i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_END_EVENT: D3D12_MESSAGE_ID = 1015i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS: D3D12_MESSAGE_ID = 1016i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED: D3D12_MESSAGE_ID = 1017i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT: D3D12_MESSAGE_ID = 1018i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT: D3D12_MESSAGE_ID = 1019i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM: D3D12_MESSAGE_ID = 1020i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM: D3D12_MESSAGE_ID = 1021i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE: D3D12_MESSAGE_ID = 1022i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 1023i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1025i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE: D3D12_MESSAGE_ID = 1026i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST: D3D12_MESSAGE_ID = 1027i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1028i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1029i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC: D3D12_MESSAGE_ID = 1030i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1031i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1032i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT: D3D12_MESSAGE_ID = 1033i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES: D3D12_MESSAGE_ID = 1034i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES: D3D12_MESSAGE_ID = 1035i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE: D3D12_MESSAGE_ID = 1036i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 1037i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1038i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1039i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES: D3D12_MESSAGE_ID = 1040i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG: D3D12_MESSAGE_ID = 1041i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE: D3D12_MESSAGE_ID = 1042i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS: D3D12_MESSAGE_ID = 1043i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE: D3D12_MESSAGE_ID = 1044i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET: D3D12_MESSAGE_ID = 1045i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH: D3D12_MESSAGE_ID = 1046i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 1047i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED: D3D12_MESSAGE_ID = 1048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS: D3D12_MESSAGE_ID = 1049i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT: D3D12_MESSAGE_ID = 1050i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1051i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1052i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1053i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1054i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1055i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1056i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1057i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1058i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1059i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1060i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1061i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1062i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1063i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1064i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1065i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1066i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT: D3D12_MESSAGE_ID = 1067i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1068i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1069i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1070i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1071i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1073i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1074i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1075i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1076i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED: D3D12_MESSAGE_ID = 1077i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION: D3D12_MESSAGE_ID = 1078i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1079i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED: D3D12_MESSAGE_ID = 1080i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE: D3D12_MESSAGE_ID = 1081i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR: D3D12_MESSAGE_ID = 1082i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1083i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1084i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1085i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 1086i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1087i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS: D3D12_MESSAGE_ID = 1088i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE: D3D12_MESSAGE_ID = 1089i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST: D3D12_MESSAGE_ID = 1090i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE: D3D12_MESSAGE_ID = 1091i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT: D3D12_MESSAGE_ID = 1092i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1093i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS: D3D12_MESSAGE_ID = 1094i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED: D3D12_MESSAGE_ID = 1095i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS: D3D12_MESSAGE_ID = 1096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1097i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1098i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE: D3D12_MESSAGE_ID = 1099i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED: D3D12_MESSAGE_ID = 1100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED: D3D12_MESSAGE_ID = 1102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR: D3D12_MESSAGE_ID = 1103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED: D3D12_MESSAGE_ID = 1104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR: D3D12_MESSAGE_ID = 1105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT: D3D12_MESSAGE_ID = 1106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE: D3D12_MESSAGE_ID = 1108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT: D3D12_MESSAGE_ID = 1109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1110i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS: D3D12_MESSAGE_ID = 1111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED: D3D12_MESSAGE_ID = 1112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED: D3D12_MESSAGE_ID = 1114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER: D3D12_MESSAGE_ID = 1117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1118i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS: D3D12_MESSAGE_ID = 1119i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS: D3D12_MESSAGE_ID = 1120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS: D3D12_MESSAGE_ID = 1121i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMANDPOOL: D3D12_MESSAGE_ID = 1122i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_COMMANDPOOL: D3D12_MESSAGE_ID = 1123i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL: D3D12_MESSAGE_ID = 1124i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS: D3D12_MESSAGE_ID = 1125i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1126i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH: D3D12_MESSAGE_ID = 1127i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION: D3D12_MESSAGE_ID = 1128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST: D3D12_MESSAGE_ID = 1129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST: D3D12_MESSAGE_ID = 1130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST: D3D12_MESSAGE_ID = 1131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS: D3D12_MESSAGE_ID = 1132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET: D3D12_MESSAGE_ID = 1133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING: D3D12_MESSAGE_ID = 1134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_POOL_SYNC: D3D12_MESSAGE_ID = 1135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EVICT_UNDERFLOW: D3D12_MESSAGE_ID = 1136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_META_COMMAND: D3D12_MESSAGE_ID = 1137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_META_COMMAND: D3D12_MESSAGE_ID = 1138i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_META_COMMAND: D3D12_MESSAGE_ID = 1139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER: D3D12_MESSAGE_ID = 1144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC: D3D12_MESSAGE_ID = 1145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED: D3D12_MESSAGE_ID = 1146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION: D3D12_MESSAGE_ID = 1147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS: D3D12_MESSAGE_ID = 1148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET: D3D12_MESSAGE_ID = 1149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1150i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS: D3D12_MESSAGE_ID = 1151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER: D3D12_MESSAGE_ID = 1153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES: D3D12_MESSAGE_ID = 1154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 1155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS: D3D12_MESSAGE_ID = 1156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID: D3D12_MESSAGE_ID = 1161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED: D3D12_MESSAGE_ID = 1166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_ERROR: D3D12_MESSAGE_ID = 1170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID: D3D12_MESSAGE_ID = 1171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS: D3D12_MESSAGE_ID = 1172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION: D3D12_MESSAGE_ID = 1173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND: D3D12_MESSAGE_ID = 1175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS: D3D12_MESSAGE_ID = 1176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D12_MESSAGE_ID = 1189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D12_MESSAGE_ID = 1190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D12_MESSAGE_ID = 1192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR: D3D12_MESSAGE_ID = 1195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID: D3D12_MESSAGE_ID = 1199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID: D3D12_MESSAGE_ID = 1200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE: D3D12_MESSAGE_ID = 1201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER: D3D12_MESSAGE_ID = 1202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED: D3D12_MESSAGE_ID = 1203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES: D3D12_MESSAGE_ID = 1204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN: D3D12_MESSAGE_ID = 1205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST: D3D12_MESSAGE_ID = 1206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED: D3D12_MESSAGE_ID = 1207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME: D3D12_MESSAGE_ID = 1208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH: D3D12_MESSAGE_ID = 1211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS: D3D12_MESSAGE_ID = 1213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE: D3D12_MESSAGE_ID = 1214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR: D3D12_MESSAGE_ID = 1215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL: D3D12_MESSAGE_ID = 1216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT: D3D12_MESSAGE_ID = 1217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE: D3D12_MESSAGE_ID = 1222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL: D3D12_MESSAGE_ID = 1224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID: D3D12_MESSAGE_ID = 1228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY: D3D12_MESSAGE_ID = 1230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR: D3D12_MESSAGE_ID = 1231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE: D3D12_MESSAGE_ID = 1233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP: D3D12_MESSAGE_ID = 1234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER: D3D12_MESSAGE_ID = 1235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2: D3D12_MESSAGE_ID = 1236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1: D3D12_MESSAGE_ID = 1237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT: D3D12_MESSAGE_ID = 1238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE: D3D12_MESSAGE_ID = 1239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL: D3D12_MESSAGE_ID = 1240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE: D3D12_MESSAGE_ID = 1243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH: D3D12_MESSAGE_ID = 1248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE: D3D12_MESSAGE_ID = 1249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH: D3D12_MESSAGE_ID = 1250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH: D3D12_MESSAGE_ID = 1251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT: D3D12_MESSAGE_ID = 1252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH: D3D12_MESSAGE_ID = 1253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_EMPTY_DISPATCH: D3D12_MESSAGE_ID = 1254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION: D3D12_MESSAGE_ID = 1256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION: D3D12_MESSAGE_ID = 1257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT: D3D12_MESSAGE_ID = 1260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG: D3D12_MESSAGE_ID = 1261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS: D3D12_MESSAGE_ID = 1262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT: D3D12_MESSAGE_ID = 1264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 1267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT: D3D12_MESSAGE_ID = 1268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT: D3D12_MESSAGE_ID = 1269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE: D3D12_MESSAGE_ID = 1271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE: D3D12_MESSAGE_ID = 1276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS: D3D12_MESSAGE_ID = 1277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS: D3D12_MESSAGE_ID = 1283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN: D3D12_MESSAGE_ID = 1285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE: D3D12_MESSAGE_ID = 1286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS: D3D12_MESSAGE_ID = 1287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET: D3D12_MESSAGE_ID = 1288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG: D3D12_MESSAGE_ID = 1289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT: D3D12_MESSAGE_ID = 1290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION: D3D12_MESSAGE_ID = 1291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL: D3D12_MESSAGE_ID = 1292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND: D3D12_MESSAGE_ID = 1293i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT: D3D12_MESSAGE_ID = 1294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_OVERSIZED_DISPATCH: D3D12_MESSAGE_ID = 1296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODER: D3D12_MESSAGE_ID = 1297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODER: D3D12_MESSAGE_ID = 1298i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER: D3D12_MESSAGE_ID = 1299i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1300i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1301i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1302i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1303i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1305i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1306i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1307i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1308i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1309i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1310i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1311i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1312i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 1313i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 1314i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE: D3D12_MESSAGE_ID = 1315i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING: D3D12_MESSAGE_ID = 1316i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING: D3D12_MESSAGE_ID = 1317i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING: D3D12_MESSAGE_ID = 1318i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE: D3D12_MESSAGE_ID = 1319i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS: D3D12_MESSAGE_ID = 1320i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1321i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH: D3D12_MESSAGE_ID = 1322i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 1323i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1324i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1325i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED: D3D12_MESSAGE_ID = 1326i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED: D3D12_MESSAGE_ID = 1327i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_ID_D3D12_MESSAGES_END: D3D12_MESSAGE_ID = 1328i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MESSAGE_SEVERITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_SEVERITY_CORRUPTION: D3D12_MESSAGE_SEVERITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_SEVERITY_ERROR: D3D12_MESSAGE_SEVERITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_SEVERITY_INFO: D3D12_MESSAGE_SEVERITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MESSAGE_SEVERITY_MESSAGE: D3D12_MESSAGE_SEVERITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_META_COMMAND_PARAMETER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_FLAG_INPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_META_COMMAND_PARAMETER_STAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_STAGE_CREATION: D3D12_META_COMMAND_PARAMETER_STAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_META_COMMAND_PARAMETER_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_META_COMMAND_PARAMETER_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_META_COMMAND_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_META_COMMAND_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_TYPE_UINT64: D3D12_META_COMMAND_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS: D3D12_META_COMMAND_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MULTIPLE_FENCE_WAIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PIPELINE_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_FLAG_NONE: D3D12_PIPELINE_STATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG: D3D12_PIPELINE_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PREDICATION_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PREDICATION_OP_EQUAL_ZERO: D3D12_PREDICATION_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PREDICATION_OP_NOT_EQUAL_ZERO: D3D12_PREDICATION_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PRIMITIVE_TOPOLOGY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_PROTECTED_SESSION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROTECTED_SESSION_STATUS_OK: D3D12_PROTECTED_SESSION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_PROTECTED_SESSION_STATUS_INVALID: D3D12_PROTECTED_SESSION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_QUERY_HEAP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_OCCLUSION: D3D12_QUERY_HEAP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_SO_STATISTICS: D3D12_QUERY_HEAP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_HEAP_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_OCCLUSION: D3D12_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_BINARY_OCCLUSION: D3D12_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_TIMESTAMP: D3D12_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0: D3D12_QUERY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1: D3D12_QUERY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2: D3D12_QUERY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3: D3D12_QUERY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_GEOMETRY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NONE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION: D3D12_RAYTRACING_GEOMETRY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_GEOMETRY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES: D3D12_RAYTRACING_GEOMETRY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS: D3D12_RAYTRACING_GEOMETRY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_INSTANCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_FLAG_NONE: D3D12_RAYTRACING_INSTANCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE: D3D12_RAYTRACING_INSTANCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE: D3D12_RAYTRACING_INSTANCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_PIPELINE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_PIPELINE_FLAG_NONE: D3D12_RAYTRACING_PIPELINE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES: D3D12_RAYTRACING_PIPELINE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAYTRACING_PIPELINE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAYTRACING_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_TIER_NOT_SUPPORTED: D3D12_RAYTRACING_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_TIER_1_0: D3D12_RAYTRACING_TIER = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAYTRACING_TIER_1_1: D3D12_RAYTRACING_TIER = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RAY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_NONE: D3D12_RAY_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_FORCE_OPAQUE: D3D12_RAY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_FORCE_NON_OPAQUE: D3D12_RAY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH: D3D12_RAY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER: D3D12_RAY_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES: D3D12_RAY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES: D3D12_RAY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_CULL_OPAQUE: D3D12_RAY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_CULL_NON_OPAQUE: D3D12_RAY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_SKIP_TRIANGLES: D3D12_RAY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RENDER_PASS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_FLAG_NONE: D3D12_RENDER_PASS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES: D3D12_RENDER_PASS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS: D3D12_RENDER_PASS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_FLAG_RESUMING_PASS: D3D12_RENDER_PASS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RENDER_PASS_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_TIER_0: D3D12_RENDER_PASS_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_TIER_1: D3D12_RENDER_PASS_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RENDER_PASS_TIER_2: D3D12_RENDER_PASS_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESIDENCY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_FLAG_NONE: D3D12_RESIDENCY_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET: D3D12_RESIDENCY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESIDENCY_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_PRIORITY_MINIMUM: D3D12_RESIDENCY_PRIORITY = 671088640i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_PRIORITY_LOW: D3D12_RESIDENCY_PRIORITY = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_PRIORITY_NORMAL: D3D12_RESIDENCY_PRIORITY = 2013265920i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_PRIORITY_HIGH: D3D12_RESIDENCY_PRIORITY = -1610547200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESIDENCY_PRIORITY_MAXIMUM: D3D12_RESIDENCY_PRIORITY = -939524096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOLVE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_DECOMPRESS: D3D12_RESOLVE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_MIN: D3D12_RESOLVE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_MAX: D3D12_RESOLVE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_AVERAGE: D3D12_RESOLVE_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_BARRIER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_FLAG_NONE: D3D12_RESOURCE_BARRIER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_FLAG_END_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_BARRIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_TYPE_TRANSITION: D3D12_RESOURCE_BARRIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_TYPE_ALIASING: D3D12_RESOURCE_BARRIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BARRIER_TYPE_UAV: D3D12_RESOURCE_BARRIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_BINDING_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BINDING_TIER_1: D3D12_RESOURCE_BINDING_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BINDING_TIER_2: D3D12_RESOURCE_BINDING_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_BINDING_TIER_3: D3D12_RESOURCE_BINDING_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_DIMENSION_UNKNOWN: D3D12_RESOURCE_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_DIMENSION_BUFFER: D3D12_RESOURCE_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_DIMENSION_TEXTURE1D: D3D12_RESOURCE_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_DIMENSION_TEXTURE2D: D3D12_RESOURCE_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_DIMENSION_TEXTURE3D: D3D12_RESOURCE_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_NONE: D3D12_RESOURCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: D3D12_RESOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: D3D12_RESOURCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: D3D12_RESOURCE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: D3D12_RESOURCE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: D3D12_RESOURCE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: D3D12_RESOURCE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_HEAP_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_HEAP_TIER_1: D3D12_RESOURCE_HEAP_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_HEAP_TIER_2: D3D12_RESOURCE_HEAP_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RESOURCE_STATES = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_COMMON: D3D12_RESOURCE_STATES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER: D3D12_RESOURCE_STATES = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_INDEX_BUFFER: D3D12_RESOURCE_STATES = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_RENDER_TARGET: D3D12_RESOURCE_STATES = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_UNORDERED_ACCESS: D3D12_RESOURCE_STATES = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_DEPTH_WRITE: D3D12_RESOURCE_STATES = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_DEPTH_READ: D3D12_RESOURCE_STATES = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_STREAM_OUT: D3D12_RESOURCE_STATES = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT: D3D12_RESOURCE_STATES = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_COPY_DEST: D3D12_RESOURCE_STATES = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_COPY_SOURCE: D3D12_RESOURCE_STATES = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_RESOLVE_DEST: D3D12_RESOURCE_STATES = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_RESOLVE_SOURCE: D3D12_RESOURCE_STATES = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_RESOURCE_STATES = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE: D3D12_RESOURCE_STATES = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_GENERIC_READ: D3D12_RESOURCE_STATES = 2755u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_PRESENT: D3D12_RESOURCE_STATES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_PREDICATION: D3D12_RESOURCE_STATES = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_READ: D3D12_RESOURCE_STATES = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE: D3D12_RESOURCE_STATES = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ: D3D12_RESOURCE_STATES = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE: D3D12_RESOURCE_STATES = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ: D3D12_RESOURCE_STATES = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE: D3D12_RESOURCE_STATES = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RLDO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RLDO_NONE: D3D12_RLDO_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RLDO_SUMMARY: D3D12_RLDO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RLDO_DETAIL: D3D12_RLDO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RLDO_IGNORE_INTERNAL: D3D12_RLDO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_ROOT_DESCRIPTOR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_DESCRIPTOR_FLAG_NONE: D3D12_ROOT_DESCRIPTOR_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE: D3D12_ROOT_DESCRIPTOR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_ROOT_DESCRIPTOR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC: D3D12_ROOT_DESCRIPTOR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_ROOT_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE: D3D12_ROOT_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS: D3D12_ROOT_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_PARAMETER_TYPE_CBV: D3D12_ROOT_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_PARAMETER_TYPE_SRV: D3D12_ROOT_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_PARAMETER_TYPE_UAV: D3D12_ROOT_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_ROOT_SIGNATURE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_NONE: D3D12_ROOT_SIGNATURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT: D3D12_ROOT_SIGNATURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT: D3D12_ROOT_SIGNATURE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE: D3D12_ROOT_SIGNATURE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED: D3D12_ROOT_SIGNATURE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED: D3D12_ROOT_SIGNATURE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_RTV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_UNKNOWN: D3D12_RTV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_BUFFER: D3D12_RTV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE1D: D3D12_RTV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE1DARRAY: D3D12_RTV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE2D: D3D12_RTV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE2DARRAY: D3D12_RTV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE2DMS: D3D12_RTV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D12_RTV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_RTV_DIMENSION_TEXTURE3D: D3D12_RTV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SAMPLER_FEEDBACK_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED: D3D12_SAMPLER_FEEDBACK_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SAMPLER_FEEDBACK_TIER_0_9: D3D12_SAMPLER_FEEDBACK_TIER = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SAMPLER_FEEDBACK_TIER_1_0: D3D12_SAMPLER_FEEDBACK_TIER = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SERIALIZED_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SERIALIZED_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_CACHE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR: D3D12_SHADER_CACHE_CONTROL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_CACHE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_FLAG_NONE: D3D12_SHADER_CACHE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED: D3D12_SHADER_CACHE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR: D3D12_SHADER_CACHE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_CACHE_KIND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER: D3D12_SHADER_CACHE_KIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS: D3D12_SHADER_CACHE_KIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED: D3D12_SHADER_CACHE_KIND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED: D3D12_SHADER_CACHE_KIND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_CACHE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_MODE_MEMORY: D3D12_SHADER_CACHE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_MODE_DISK: D3D12_SHADER_CACHE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_CACHE_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_NONE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_LIBRARY: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_COMPONENT_MAPPING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0: D3D12_SHADER_COMPONENT_MAPPING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1: D3D12_SHADER_COMPONENT_MAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2: D3D12_SHADER_COMPONENT_MAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3: D3D12_SHADER_COMPONENT_MAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0: D3D12_SHADER_COMPONENT_MAPPING = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1: D3D12_SHADER_COMPONENT_MAPPING = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_MIN_PRECISION_SUPPORT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE: D3D12_SHADER_MIN_PRECISION_SUPPORT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_VERSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_PIXEL_SHADER: D3D12_SHADER_VERSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_VERTEX_SHADER: D3D12_SHADER_VERSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_GEOMETRY_SHADER: D3D12_SHADER_VERSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_HULL_SHADER: D3D12_SHADER_VERSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_DOMAIN_SHADER: D3D12_SHADER_VERSION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_COMPUTE_SHADER: D3D12_SHADER_VERSION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHVER_RESERVED0: D3D12_SHADER_VERSION_TYPE = 65520i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADER_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_ALL: D3D12_SHADER_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_VERTEX: D3D12_SHADER_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_HULL: D3D12_SHADER_VISIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_DOMAIN: D3D12_SHADER_VISIBILITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_GEOMETRY: D3D12_SHADER_VISIBILITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_PIXEL: D3D12_SHADER_VISIBILITY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_AMPLIFICATION: D3D12_SHADER_VISIBILITY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADER_VISIBILITY_MESH: D3D12_SHADER_VISIBILITY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADING_RATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_1X1: D3D12_SHADING_RATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_1X2: D3D12_SHADING_RATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_2X1: D3D12_SHADING_RATE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_2X2: D3D12_SHADING_RATE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_2X4: D3D12_SHADING_RATE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_4X2: D3D12_SHADING_RATE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_4X4: D3D12_SHADING_RATE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHADING_RATE_COMBINER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_COMBINER_PASSTHROUGH: D3D12_SHADING_RATE_COMBINER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_COMBINER_OVERRIDE: D3D12_SHADING_RATE_COMBINER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_COMBINER_MIN: D3D12_SHADING_RATE_COMBINER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_COMBINER_MAX: D3D12_SHADING_RATE_COMBINER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHADING_RATE_COMBINER_SUM: D3D12_SHADING_RATE_COMBINER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_SRV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_UNKNOWN: D3D12_SRV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_BUFFER: D3D12_SRV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE1D: D3D12_SRV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE1DARRAY: D3D12_SRV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE2D: D3D12_SRV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE2DARRAY: D3D12_SRV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE2DMS: D3D12_SRV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D12_SRV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURE3D: D3D12_SRV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURECUBE: D3D12_SRV_DIMENSION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_TEXTURECUBEARRAY: D3D12_SRV_DIMENSION = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SRV_DIMENSION = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_STATE_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_FLAG_NONE: D3D12_STATE_OBJECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS: D3D12_STATE_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS: D3D12_STATE_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS: D3D12_STATE_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_STATE_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_TYPE_COLLECTION: D3D12_STATE_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE: D3D12_STATE_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_STATE_SUBOBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_STATE_SUBOBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY: D3D12_STATE_SUBOBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION: D3D12_STATE_SUBOBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION: D3D12_STATE_SUBOBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION: D3D12_STATE_SUBOBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP: D3D12_STATE_SUBOBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1: D3D12_STATE_SUBOBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_STATE_SUBOBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_STATIC_BORDER_COLOR = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK: D3D12_STATIC_BORDER_COLOR = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK: D3D12_STATIC_BORDER_COLOR = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE: D3D12_STATIC_BORDER_COLOR = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_STENCIL_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_KEEP: D3D12_STENCIL_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_ZERO: D3D12_STENCIL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_REPLACE: D3D12_STENCIL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_INCR_SAT: D3D12_STENCIL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_DECR_SAT: D3D12_STENCIL_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_INVERT: D3D12_STENCIL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_INCR: D3D12_STENCIL_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_STENCIL_OP_DECR: D3D12_STENCIL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TEXTURE_ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_ADDRESS_MODE_WRAP: D3D12_TEXTURE_ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR: D3D12_TEXTURE_ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_ADDRESS_MODE_CLAMP: D3D12_TEXTURE_ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_ADDRESS_MODE_BORDER: D3D12_TEXTURE_ADDRESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE: D3D12_TEXTURE_ADDRESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TEXTURE_COPY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX: D3D12_TEXTURE_COPY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT: D3D12_TEXTURE_COPY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TEXTURE_LAYOUT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_LAYOUT_UNKNOWN: D3D12_TEXTURE_LAYOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_LAYOUT_ROW_MAJOR: D3D12_TEXTURE_LAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE: D3D12_TEXTURE_LAYOUT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: D3D12_TEXTURE_LAYOUT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TILED_RESOURCES_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED: D3D12_TILED_RESOURCES_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCES_TIER_1: D3D12_TILED_RESOURCES_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCES_TIER_2: D3D12_TILED_RESOURCES_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCES_TIER_3: D3D12_TILED_RESOURCES_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILED_RESOURCES_TIER_4: D3D12_TILED_RESOURCES_TIER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TILE_COPY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_COPY_FLAG_NONE: D3D12_TILE_COPY_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_COPY_FLAG_NO_HAZARD: D3D12_TILE_COPY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE: D3D12_TILE_COPY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D12_TILE_COPY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TILE_MAPPING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_MAPPING_FLAG_NONE: D3D12_TILE_MAPPING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_MAPPING_FLAG_NO_HAZARD: D3D12_TILE_MAPPING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_TILE_RANGE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_RANGE_FLAG_NONE: D3D12_TILE_RANGE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_RANGE_FLAG_NULL: D3D12_TILE_RANGE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_RANGE_FLAG_SKIP: D3D12_TILE_RANGE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE: D3D12_TILE_RANGE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_UAV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_UNKNOWN: D3D12_UAV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_BUFFER: D3D12_UAV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_TEXTURE1D: D3D12_UAV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_TEXTURE1DARRAY: D3D12_UAV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_TEXTURE2D: D3D12_UAV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_TEXTURE2DARRAY: D3D12_UAV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_UAV_DIMENSION_TEXTURE3D: D3D12_UAV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_VARIABLE_SHADING_RATE_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED: D3D12_VARIABLE_SHADING_RATE_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VARIABLE_SHADING_RATE_TIER_1: D3D12_VARIABLE_SHADING_RATE_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VARIABLE_SHADING_RATE_TIER_2: D3D12_VARIABLE_SHADING_RATE_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_VIEW_INSTANCING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_FLAG_NONE: D3D12_VIEW_INSTANCING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING: D3D12_VIEW_INSTANCING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_VIEW_INSTANCING_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED: D3D12_VIEW_INSTANCING_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_TIER_1: D3D12_VIEW_INSTANCING_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_TIER_2: D3D12_VIEW_INSTANCING_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_VIEW_INSTANCING_TIER_3: D3D12_VIEW_INSTANCING_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_WAVE_MMA_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WAVE_MMA_TIER_NOT_SUPPORTED: D3D12_WAVE_MMA_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WAVE_MMA_TIER_1_0: D3D12_WAVE_MMA_TIER = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12_WRITEBUFFERIMMEDIATE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN: D3D12_WRITEBUFFERIMMEDIATE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D_ROOT_SIGNATURE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_ROOT_SIGNATURE_VERSION_1: D3D_ROOT_SIGNATURE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_ROOT_SIGNATURE_VERSION_1_0: D3D_ROOT_SIGNATURE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_ROOT_SIGNATURE_VERSION_1_1: D3D_ROOT_SIGNATURE_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D_SHADER_MODEL = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_5_1: D3D_SHADER_MODEL = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_0: D3D_SHADER_MODEL = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_1: D3D_SHADER_MODEL = 97i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_2: D3D_SHADER_MODEL = 98i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_3: D3D_SHADER_MODEL = 99i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_4: D3D_SHADER_MODEL = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_5: D3D_SHADER_MODEL = 101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_6: D3D_SHADER_MODEL = 102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub const D3D_SHADER_MODEL_6_7: D3D_SHADER_MODEL = 103i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_AUTO_BREADCRUMB_NODE {
+ pub pCommandListDebugNameA: *const u8,
+ pub pCommandListDebugNameW: ::windows_sys::core::PCWSTR,
+ pub pCommandQueueDebugNameA: *const u8,
+ pub pCommandQueueDebugNameW: ::windows_sys::core::PCWSTR,
+ pub pCommandList: ID3D12GraphicsCommandList,
+ pub pCommandQueue: ID3D12CommandQueue,
+ pub BreadcrumbCount: u32,
+ pub pLastBreadcrumbValue: *const u32,
+ pub pCommandHistory: *const D3D12_AUTO_BREADCRUMB_OP,
+ pub pNext: *const D3D12_AUTO_BREADCRUMB_NODE,
+}
+impl ::core::marker::Copy for D3D12_AUTO_BREADCRUMB_NODE {}
+impl ::core::clone::Clone for D3D12_AUTO_BREADCRUMB_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_AUTO_BREADCRUMB_NODE1 {
+ pub pCommandListDebugNameA: *const u8,
+ pub pCommandListDebugNameW: ::windows_sys::core::PCWSTR,
+ pub pCommandQueueDebugNameA: *const u8,
+ pub pCommandQueueDebugNameW: ::windows_sys::core::PCWSTR,
+ pub pCommandList: ID3D12GraphicsCommandList,
+ pub pCommandQueue: ID3D12CommandQueue,
+ pub BreadcrumbCount: u32,
+ pub pLastBreadcrumbValue: *const u32,
+ pub pCommandHistory: *const D3D12_AUTO_BREADCRUMB_OP,
+ pub pNext: *const D3D12_AUTO_BREADCRUMB_NODE1,
+ pub BreadcrumbContextsCount: u32,
+ pub pBreadcrumbContexts: *mut D3D12_DRED_BREADCRUMB_CONTEXT,
+}
+impl ::core::marker::Copy for D3D12_AUTO_BREADCRUMB_NODE1 {}
+impl ::core::clone::Clone for D3D12_AUTO_BREADCRUMB_NODE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_BLEND_DESC {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D12_RENDER_TARGET_BLEND_DESC; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_BOX {
+ pub left: u32,
+ pub top: u32,
+ pub front: u32,
+ pub right: u32,
+ pub bottom: u32,
+ pub back: u32,
+}
+impl ::core::marker::Copy for D3D12_BOX {}
+impl ::core::clone::Clone for D3D12_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_BUFFER_RTV {
+ pub FirstElement: u64,
+ pub NumElements: u32,
+}
+impl ::core::marker::Copy for D3D12_BUFFER_RTV {}
+impl ::core::clone::Clone for D3D12_BUFFER_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_BUFFER_SRV {
+ pub FirstElement: u64,
+ pub NumElements: u32,
+ pub StructureByteStride: u32,
+ pub Flags: D3D12_BUFFER_SRV_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_BUFFER_SRV {}
+impl ::core::clone::Clone for D3D12_BUFFER_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_BUFFER_UAV {
+ pub FirstElement: u64,
+ pub NumElements: u32,
+ pub StructureByteStride: u32,
+ pub CounterOffsetInBytes: u64,
+ pub Flags: D3D12_BUFFER_UAV_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_BUFFER_UAV {}
+impl ::core::clone::Clone for D3D12_BUFFER_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC {
+ pub DestAccelerationStructureData: u64,
+ pub Inputs: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS,
+ pub SourceAccelerationStructureData: u64,
+ pub ScratchAccelerationStructureData: u64,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS {
+ pub Type: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE,
+ pub Flags: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS,
+ pub NumDescs: u32,
+ pub DescsLayout: D3D12_ELEMENTS_LAYOUT,
+ pub Anonymous: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 {
+ pub InstanceDescs: u64,
+ pub pGeometryDescs: *const D3D12_RAYTRACING_GEOMETRY_DESC,
+ pub ppGeometryDescs: *const *const D3D12_RAYTRACING_GEOMETRY_DESC,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER {
+ pub Type: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE,
+ pub NumDescs: u32,
+}
+impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER {}
+impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_CACHED_PIPELINE_STATE {
+ pub pCachedBlob: *const ::core::ffi::c_void,
+ pub CachedBlobSizeInBytes: usize,
+}
+impl ::core::marker::Copy for D3D12_CACHED_PIPELINE_STATE {}
+impl ::core::clone::Clone for D3D12_CACHED_PIPELINE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_CLEAR_VALUE {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Anonymous: D3D12_CLEAR_VALUE_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_CLEAR_VALUE {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_CLEAR_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_CLEAR_VALUE_0 {
+ pub Color: [f32; 4],
+ pub DepthStencil: D3D12_DEPTH_STENCIL_VALUE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_CLEAR_VALUE_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_CLEAR_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_COMMAND_QUEUE_DESC {
+ pub Type: D3D12_COMMAND_LIST_TYPE,
+ pub Priority: i32,
+ pub Flags: D3D12_COMMAND_QUEUE_FLAGS,
+ pub NodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_COMMAND_QUEUE_DESC {}
+impl ::core::clone::Clone for D3D12_COMMAND_QUEUE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_COMMAND_SIGNATURE_DESC {
+ pub ByteStride: u32,
+ pub NumArgumentDescs: u32,
+ pub pArgumentDescs: *const D3D12_INDIRECT_ARGUMENT_DESC,
+ pub NodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_COMMAND_SIGNATURE_DESC {}
+impl ::core::clone::Clone for D3D12_COMMAND_SIGNATURE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_COMPUTE_PIPELINE_STATE_DESC {
+ pub pRootSignature: ID3D12RootSignature,
+ pub CS: D3D12_SHADER_BYTECODE,
+ pub NodeMask: u32,
+ pub CachedPSO: D3D12_CACHED_PIPELINE_STATE,
+ pub Flags: D3D12_PIPELINE_STATE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_COMPUTE_PIPELINE_STATE_DESC {}
+impl ::core::clone::Clone for D3D12_COMPUTE_PIPELINE_STATE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_CONSTANT_BUFFER_VIEW_DESC {
+ pub BufferLocation: u64,
+ pub SizeInBytes: u32,
+}
+impl ::core::marker::Copy for D3D12_CONSTANT_BUFFER_VIEW_DESC {}
+impl ::core::clone::Clone for D3D12_CONSTANT_BUFFER_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_CPU_DESCRIPTOR_HANDLE {
+ pub ptr: usize,
+}
+impl ::core::marker::Copy for D3D12_CPU_DESCRIPTOR_HANDLE {}
+impl ::core::clone::Clone for D3D12_CPU_DESCRIPTOR_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS {
+ pub ShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE,
+}
+impl ::core::marker::Copy for D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS {}
+impl ::core::clone::Clone for D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS {
+ pub MaxMessagesPerCommandList: u32,
+ pub DefaultShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE,
+ pub PipelineStateCreateFlags: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS {}
+impl ::core::clone::Clone for D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR {
+ pub SlowdownFactor: f32,
+}
+impl ::core::marker::Copy for D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR {}
+impl ::core::clone::Clone for D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEPTH_STENCILOP_DESC {
+ pub StencilFailOp: D3D12_STENCIL_OP,
+ pub StencilDepthFailOp: D3D12_STENCIL_OP,
+ pub StencilPassOp: D3D12_STENCIL_OP,
+ pub StencilFunc: D3D12_COMPARISON_FUNC,
+}
+impl ::core::marker::Copy for D3D12_DEPTH_STENCILOP_DESC {}
+impl ::core::clone::Clone for D3D12_DEPTH_STENCILOP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_DEPTH_STENCIL_DESC {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D12_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D12_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D12_DEPTH_STENCILOP_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_DEPTH_STENCIL_DESC1 {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D12_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D12_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D12_DEPTH_STENCILOP_DESC,
+ pub DepthBoundsTestEnable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEPTH_STENCIL_VALUE {
+ pub Depth: f32,
+ pub Stencil: u8,
+}
+impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VALUE {}
+impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_DEPTH_STENCIL_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D12_DSV_DIMENSION,
+ pub Flags: D3D12_DSV_FLAGS,
+ pub Anonymous: D3D12_DEPTH_STENCIL_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_DEPTH_STENCIL_VIEW_DESC_0 {
+ pub Texture1D: D3D12_TEX1D_DSV,
+ pub Texture1DArray: D3D12_TEX1D_ARRAY_DSV,
+ pub Texture2D: D3D12_TEX2D_DSV,
+ pub Texture2DArray: D3D12_TEX2D_ARRAY_DSV,
+ pub Texture2DMS: D3D12_TEX2DMS_DSV,
+ pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_DSV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DESCRIPTOR_HEAP_DESC {
+ pub Type: D3D12_DESCRIPTOR_HEAP_TYPE,
+ pub NumDescriptors: u32,
+ pub Flags: D3D12_DESCRIPTOR_HEAP_FLAGS,
+ pub NodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_DESCRIPTOR_HEAP_DESC {}
+impl ::core::clone::Clone for D3D12_DESCRIPTOR_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DESCRIPTOR_RANGE {
+ pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE,
+ pub NumDescriptors: u32,
+ pub BaseShaderRegister: u32,
+ pub RegisterSpace: u32,
+ pub OffsetInDescriptorsFromTableStart: u32,
+}
+impl ::core::marker::Copy for D3D12_DESCRIPTOR_RANGE {}
+impl ::core::clone::Clone for D3D12_DESCRIPTOR_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DESCRIPTOR_RANGE1 {
+ pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE,
+ pub NumDescriptors: u32,
+ pub BaseShaderRegister: u32,
+ pub RegisterSpace: u32,
+ pub Flags: D3D12_DESCRIPTOR_RANGE_FLAGS,
+ pub OffsetInDescriptorsFromTableStart: u32,
+}
+impl ::core::marker::Copy for D3D12_DESCRIPTOR_RANGE1 {}
+impl ::core::clone::Clone for D3D12_DESCRIPTOR_RANGE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA {
+ pub Flags: D3D12_DRED_FLAGS,
+ pub pHeadAutoBreadcrumbNode: *mut D3D12_AUTO_BREADCRUMB_NODE,
+}
+impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA {}
+impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {
+ pub DeviceRemovedReason: ::windows_sys::core::HRESULT,
+ pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT,
+ pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT,
+}
+impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {}
+impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA2 {
+ pub DeviceRemovedReason: ::windows_sys::core::HRESULT,
+ pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1,
+ pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT1,
+}
+impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 {}
+impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA3 {
+ pub DeviceRemovedReason: ::windows_sys::core::HRESULT,
+ pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1,
+ pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT2,
+ pub DeviceState: D3D12_DRED_DEVICE_STATE,
+}
+impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 {}
+impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_DISCARD_REGION {
+ pub NumRects: u32,
+ pub pRects: *const super::super::Foundation::RECT,
+ pub FirstSubresource: u32,
+ pub NumSubresources: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_DISCARD_REGION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_DISCARD_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DISPATCH_ARGUMENTS {
+ pub ThreadGroupCountX: u32,
+ pub ThreadGroupCountY: u32,
+ pub ThreadGroupCountZ: u32,
+}
+impl ::core::marker::Copy for D3D12_DISPATCH_ARGUMENTS {}
+impl ::core::clone::Clone for D3D12_DISPATCH_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DISPATCH_MESH_ARGUMENTS {
+ pub ThreadGroupCountX: u32,
+ pub ThreadGroupCountY: u32,
+ pub ThreadGroupCountZ: u32,
+}
+impl ::core::marker::Copy for D3D12_DISPATCH_MESH_ARGUMENTS {}
+impl ::core::clone::Clone for D3D12_DISPATCH_MESH_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DISPATCH_RAYS_DESC {
+ pub RayGenerationShaderRecord: D3D12_GPU_VIRTUAL_ADDRESS_RANGE,
+ pub MissShaderTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE,
+ pub HitGroupTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE,
+ pub CallableShaderTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE,
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+}
+impl ::core::marker::Copy for D3D12_DISPATCH_RAYS_DESC {}
+impl ::core::clone::Clone for D3D12_DISPATCH_RAYS_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRAW_ARGUMENTS {
+ pub VertexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartVertexLocation: u32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D12_DRAW_ARGUMENTS {}
+impl ::core::clone::Clone for D3D12_DRAW_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRAW_INDEXED_ARGUMENTS {
+ pub IndexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartIndexLocation: u32,
+ pub BaseVertexLocation: i32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D12_DRAW_INDEXED_ARGUMENTS {}
+impl ::core::clone::Clone for D3D12_DRAW_INDEXED_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_ALLOCATION_NODE {
+ pub ObjectNameA: *const u8,
+ pub ObjectNameW: ::windows_sys::core::PCWSTR,
+ pub AllocationType: D3D12_DRED_ALLOCATION_TYPE,
+ pub pNext: *const D3D12_DRED_ALLOCATION_NODE,
+}
+impl ::core::marker::Copy for D3D12_DRED_ALLOCATION_NODE {}
+impl ::core::clone::Clone for D3D12_DRED_ALLOCATION_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_ALLOCATION_NODE1 {
+ pub ObjectNameA: *const u8,
+ pub ObjectNameW: ::windows_sys::core::PCWSTR,
+ pub AllocationType: D3D12_DRED_ALLOCATION_TYPE,
+ pub pNext: *const D3D12_DRED_ALLOCATION_NODE1,
+ pub pObject: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for D3D12_DRED_ALLOCATION_NODE1 {}
+impl ::core::clone::Clone for D3D12_DRED_ALLOCATION_NODE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT {
+ pub pHeadAutoBreadcrumbNode: *const D3D12_AUTO_BREADCRUMB_NODE,
+}
+impl ::core::marker::Copy for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT {}
+impl ::core::clone::Clone for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 {
+ pub pHeadAutoBreadcrumbNode: *const D3D12_AUTO_BREADCRUMB_NODE1,
+}
+impl ::core::marker::Copy for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 {}
+impl ::core::clone::Clone for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_BREADCRUMB_CONTEXT {
+ pub BreadcrumbIndex: u32,
+ pub pContextString: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for D3D12_DRED_BREADCRUMB_CONTEXT {}
+impl ::core::clone::Clone for D3D12_DRED_BREADCRUMB_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_PAGE_FAULT_OUTPUT {
+ pub PageFaultVA: u64,
+ pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE,
+ pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE,
+}
+impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT {}
+impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_PAGE_FAULT_OUTPUT1 {
+ pub PageFaultVA: u64,
+ pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1,
+ pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1,
+}
+impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT1 {}
+impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DRED_PAGE_FAULT_OUTPUT2 {
+ pub PageFaultVA: u64,
+ pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1,
+ pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1,
+ pub PageFaultFlags: D3D12_DRED_PAGE_FAULT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT2 {}
+impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DXIL_LIBRARY_DESC {
+ pub DXILLibrary: D3D12_SHADER_BYTECODE,
+ pub NumExports: u32,
+ pub pExports: *mut D3D12_EXPORT_DESC,
+}
+impl ::core::marker::Copy for D3D12_DXIL_LIBRARY_DESC {}
+impl ::core::clone::Clone for D3D12_DXIL_LIBRARY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION {
+ pub SubobjectToAssociate: ::windows_sys::core::PCWSTR,
+ pub NumExports: u32,
+ pub pExports: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION {}
+impl ::core::clone::Clone for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_EXISTING_COLLECTION_DESC {
+ pub pExistingCollection: ID3D12StateObject,
+ pub NumExports: u32,
+ pub pExports: *mut D3D12_EXPORT_DESC,
+}
+impl ::core::marker::Copy for D3D12_EXISTING_COLLECTION_DESC {}
+impl ::core::clone::Clone for D3D12_EXISTING_COLLECTION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_EXPORT_DESC {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub ExportToRename: ::windows_sys::core::PCWSTR,
+ pub Flags: D3D12_EXPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_EXPORT_DESC {}
+impl ::core::clone::Clone for D3D12_EXPORT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_ARCHITECTURE {
+ pub NodeIndex: u32,
+ pub TileBasedRenderer: super::super::Foundation::BOOL,
+ pub UMA: super::super::Foundation::BOOL,
+ pub CacheCoherentUMA: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_ARCHITECTURE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_ARCHITECTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_ARCHITECTURE1 {
+ pub NodeIndex: u32,
+ pub TileBasedRenderer: super::super::Foundation::BOOL,
+ pub UMA: super::super::Foundation::BOOL,
+ pub CacheCoherentUMA: super::super::Foundation::BOOL,
+ pub IsolatedMMU: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_ARCHITECTURE1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_ARCHITECTURE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY {
+ pub CommandListType: D3D12_COMMAND_LIST_TYPE,
+ pub Priority: u32,
+ pub PriorityForTypeIsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_CROSS_NODE {
+ pub SharingTier: D3D12_CROSS_NODE_SHARING_TIER,
+ pub AtomicShaderInstructions: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_CROSS_NODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_CROSS_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS {
+ pub DoublePrecisionFloatShaderOps: super::super::Foundation::BOOL,
+ pub OutputMergerLogicOp: super::super::Foundation::BOOL,
+ pub MinPrecisionSupport: D3D12_SHADER_MIN_PRECISION_SUPPORT,
+ pub TiledResourcesTier: D3D12_TILED_RESOURCES_TIER,
+ pub ResourceBindingTier: D3D12_RESOURCE_BINDING_TIER,
+ pub PSSpecifiedStencilRefSupported: super::super::Foundation::BOOL,
+ pub TypedUAVLoadAdditionalFormats: super::super::Foundation::BOOL,
+ pub ROVsSupported: super::super::Foundation::BOOL,
+ pub ConservativeRasterizationTier: D3D12_CONSERVATIVE_RASTERIZATION_TIER,
+ pub MaxGPUVirtualAddressBitsPerResource: u32,
+ pub StandardSwizzle64KBSupported: super::super::Foundation::BOOL,
+ pub CrossNodeSharingTier: D3D12_CROSS_NODE_SHARING_TIER,
+ pub CrossAdapterRowMajorTextureSupported: super::super::Foundation::BOOL,
+ pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation: super::super::Foundation::BOOL,
+ pub ResourceHeapTier: D3D12_RESOURCE_HEAP_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS1 {
+ pub WaveOps: super::super::Foundation::BOOL,
+ pub WaveLaneCountMin: u32,
+ pub WaveLaneCountMax: u32,
+ pub TotalLaneCount: u32,
+ pub ExpandedComputeResourceStates: super::super::Foundation::BOOL,
+ pub Int64ShaderOps: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS10 {
+ pub VariableRateShadingSumCombinerSupported: super::super::Foundation::BOOL,
+ pub MeshShaderPerPrimitiveShadingRateSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS10 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS11 {
+ pub AtomicInt64OnDescriptorHeapResourceSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS11 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS2 {
+ pub DepthBoundsTestSupported: super::super::Foundation::BOOL,
+ pub ProgrammableSamplePositionsTier: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS3 {
+ pub CopyQueueTimestampQueriesSupported: super::super::Foundation::BOOL,
+ pub CastingFullyTypedFormatSupported: super::super::Foundation::BOOL,
+ pub WriteBufferImmediateSupportFlags: D3D12_COMMAND_LIST_SUPPORT_FLAGS,
+ pub ViewInstancingTier: D3D12_VIEW_INSTANCING_TIER,
+ pub BarycentricsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS4 {
+ pub MSAA64KBAlignedTextureSupported: super::super::Foundation::BOOL,
+ pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER,
+ pub Native16BitShaderOpsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS5 {
+ pub SRVOnlyTiledResourceTier3: super::super::Foundation::BOOL,
+ pub RenderPassesTier: D3D12_RENDER_PASS_TIER,
+ pub RaytracingTier: D3D12_RAYTRACING_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 {
+ pub AdditionalShadingRatesSupported: super::super::Foundation::BOOL,
+ pub PerPrimitiveShadingRateSupportedWithViewportIndexing: super::super::Foundation::BOOL,
+ pub VariableShadingRateTier: D3D12_VARIABLE_SHADING_RATE_TIER,
+ pub ShadingRateImageTileSize: u32,
+ pub BackgroundProcessingSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS7 {
+ pub MeshShaderTier: D3D12_MESH_SHADER_TIER,
+ pub SamplerFeedbackTier: D3D12_SAMPLER_FEEDBACK_TIER,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS7 {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS8 {
+ pub UnalignedBlockTexturesSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS8 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 {
+ pub MeshShaderPipelineStatsSupported: super::super::Foundation::BOOL,
+ pub MeshShaderSupportsFullRangeRenderTargetArrayIndex: super::super::Foundation::BOOL,
+ pub AtomicInt64OnTypedResourceSupported: super::super::Foundation::BOOL,
+ pub AtomicInt64OnGroupSharedSupported: super::super::Foundation::BOOL,
+ pub DerivativesInMeshAndAmplificationShadersSupported: super::super::Foundation::BOOL,
+ pub WaveMMATier: D3D12_WAVE_MMA_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS9 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_DISPLAYABLE {
+ pub DisplayableTexture: super::super::Foundation::BOOL,
+ pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_DISPLAYABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_DISPLAYABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
+ pub Supported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_EXISTING_HEAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_EXISTING_HEAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_FEATURE_DATA_FEATURE_LEVELS {
+ pub NumFeatureLevels: u32,
+ pub pFeatureLevelsRequested: *const super::Direct3D::D3D_FEATURE_LEVEL,
+ pub MaxSupportedFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_FEATURE_LEVELS {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_FEATURE_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_FORMAT_INFO {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub PlaneCount: u8,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_FORMAT_INFO {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_FORMAT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_FORMAT_SUPPORT {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Support1: D3D12_FORMAT_SUPPORT1,
+ pub Support2: D3D12_FORMAT_SUPPORT2,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_FORMAT_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_FORMAT_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ pub MaxGPUVirtualAddressBitsPerResource: u32,
+ pub MaxGPUVirtualAddressBitsPerProcess: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleCount: u32,
+ pub Flags: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS,
+ pub NumQualityLevels: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT {
+ pub NodeIndex: u32,
+ pub Support: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES {
+ pub NodeIndex: u32,
+ pub Count: u32,
+ pub pTypes: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT {
+ pub NodeIndex: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_QUERY_META_COMMAND {
+ pub CommandId: ::windows_sys::core::GUID,
+ pub NodeMask: u32,
+ pub pQueryInputData: *const ::core::ffi::c_void,
+ pub QueryInputDataSizeInBytes: usize,
+ pub pQueryOutputData: *mut ::core::ffi::c_void,
+ pub QueryOutputDataSizeInBytes: usize,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_QUERY_META_COMMAND {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_QUERY_META_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_ROOT_SIGNATURE {
+ pub HighestVersion: D3D_ROOT_SIGNATURE_VERSION,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_ROOT_SIGNATURE {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_ROOT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_SERIALIZATION {
+ pub NodeIndex: u32,
+ pub HeapSerializationTier: D3D12_HEAP_SERIALIZATION_TIER,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_SERIALIZATION {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_SERIALIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_SHADER_CACHE {
+ pub SupportFlags: D3D12_SHADER_CACHE_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_SHADER_CACHE {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_SHADER_CACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_FEATURE_DATA_SHADER_MODEL {
+ pub HighestShaderModel: D3D_SHADER_MODEL,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_SHADER_MODEL {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_SHADER_MODEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+pub struct D3D12_FUNCTION_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub MovInstructionCount: u32,
+ pub MovcInstructionCount: u32,
+ pub ConversionInstructionCount: u32,
+ pub BitwiseInstructionCount: u32,
+ pub MinFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL,
+ pub RequiredFeatureFlags: u64,
+ pub Name: ::windows_sys::core::PCSTR,
+ pub FunctionParameterCount: i32,
+ pub HasReturn: super::super::Foundation::BOOL,
+ pub Has10Level9VertexShader: super::super::Foundation::BOOL,
+ pub Has10Level9PixelShader: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::marker::Copy for D3D12_FUNCTION_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::clone::Clone for D3D12_FUNCTION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_GLOBAL_ROOT_SIGNATURE {
+ pub pGlobalRootSignature: ID3D12RootSignature,
+}
+impl ::core::marker::Copy for D3D12_GLOBAL_ROOT_SIGNATURE {}
+impl ::core::clone::Clone for D3D12_GLOBAL_ROOT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_GPU_DESCRIPTOR_HANDLE {
+ pub ptr: u64,
+}
+impl ::core::marker::Copy for D3D12_GPU_DESCRIPTOR_HANDLE {}
+impl ::core::clone::Clone for D3D12_GPU_DESCRIPTOR_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE {
+ pub StartAddress: u64,
+ pub StrideInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE {}
+impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE {
+ pub StartAddress: u64,
+ pub SizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_RANGE {}
+impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE {
+ pub StartAddress: u64,
+ pub SizeInBytes: u64,
+ pub StrideInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE {}
+impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_GRAPHICS_PIPELINE_STATE_DESC {
+ pub pRootSignature: ID3D12RootSignature,
+ pub VS: D3D12_SHADER_BYTECODE,
+ pub PS: D3D12_SHADER_BYTECODE,
+ pub DS: D3D12_SHADER_BYTECODE,
+ pub HS: D3D12_SHADER_BYTECODE,
+ pub GS: D3D12_SHADER_BYTECODE,
+ pub StreamOutput: D3D12_STREAM_OUTPUT_DESC,
+ pub BlendState: D3D12_BLEND_DESC,
+ pub SampleMask: u32,
+ pub RasterizerState: D3D12_RASTERIZER_DESC,
+ pub DepthStencilState: D3D12_DEPTH_STENCIL_DESC,
+ pub InputLayout: D3D12_INPUT_LAYOUT_DESC,
+ pub IBStripCutValue: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE,
+ pub PrimitiveTopologyType: D3D12_PRIMITIVE_TOPOLOGY_TYPE,
+ pub NumRenderTargets: u32,
+ pub RTVFormats: [super::Dxgi::Common::DXGI_FORMAT; 8],
+ pub DSVFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub NodeMask: u32,
+ pub CachedPSO: D3D12_CACHED_PIPELINE_STATE,
+ pub Flags: D3D12_PIPELINE_STATE_FLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_GRAPHICS_PIPELINE_STATE_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_GRAPHICS_PIPELINE_STATE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_HEAP_DESC {
+ pub SizeInBytes: u64,
+ pub Properties: D3D12_HEAP_PROPERTIES,
+ pub Alignment: u64,
+ pub Flags: D3D12_HEAP_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_HEAP_DESC {}
+impl ::core::clone::Clone for D3D12_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_HEAP_PROPERTIES {
+ pub Type: D3D12_HEAP_TYPE,
+ pub CPUPageProperty: D3D12_CPU_PAGE_PROPERTY,
+ pub MemoryPoolPreference: D3D12_MEMORY_POOL,
+ pub CreationNodeMask: u32,
+ pub VisibleNodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_HEAP_PROPERTIES {}
+impl ::core::clone::Clone for D3D12_HEAP_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_HIT_GROUP_DESC {
+ pub HitGroupExport: ::windows_sys::core::PCWSTR,
+ pub Type: D3D12_HIT_GROUP_TYPE,
+ pub AnyHitShaderImport: ::windows_sys::core::PCWSTR,
+ pub ClosestHitShaderImport: ::windows_sys::core::PCWSTR,
+ pub IntersectionShaderImport: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for D3D12_HIT_GROUP_DESC {}
+impl ::core::clone::Clone for D3D12_HIT_GROUP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_INDEX_BUFFER_VIEW {
+ pub BufferLocation: u64,
+ pub SizeInBytes: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_INDEX_BUFFER_VIEW {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_INDEX_BUFFER_VIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC {
+ pub Type: D3D12_INDIRECT_ARGUMENT_TYPE,
+ pub Anonymous: D3D12_INDIRECT_ARGUMENT_DESC_0,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_INDIRECT_ARGUMENT_DESC_0 {
+ pub VertexBuffer: D3D12_INDIRECT_ARGUMENT_DESC_0_4,
+ pub Constant: D3D12_INDIRECT_ARGUMENT_DESC_0_1,
+ pub ConstantBufferView: D3D12_INDIRECT_ARGUMENT_DESC_0_0,
+ pub ShaderResourceView: D3D12_INDIRECT_ARGUMENT_DESC_0_2,
+ pub UnorderedAccessView: D3D12_INDIRECT_ARGUMENT_DESC_0_3,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_0 {
+ pub RootParameterIndex: u32,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_0 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_1 {
+ pub RootParameterIndex: u32,
+ pub DestOffsetIn32BitValues: u32,
+ pub Num32BitValuesToSet: u32,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_1 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_2 {
+ pub RootParameterIndex: u32,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_2 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_3 {
+ pub RootParameterIndex: u32,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_3 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_4 {
+ pub Slot: u32,
+}
+impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_4 {}
+impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INFO_QUEUE_FILTER {
+ pub AllowList: D3D12_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: D3D12_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for D3D12_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for D3D12_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut D3D12_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut D3D12_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut D3D12_MESSAGE_ID,
+}
+impl ::core::marker::Copy for D3D12_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for D3D12_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_INPUT_ELEMENT_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub InputSlot: u32,
+ pub AlignedByteOffset: u32,
+ pub InputSlotClass: D3D12_INPUT_CLASSIFICATION,
+ pub InstanceDataStepRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_INPUT_LAYOUT_DESC {
+ pub pInputElementDescs: *const D3D12_INPUT_ELEMENT_DESC,
+ pub NumElements: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_INPUT_LAYOUT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_INPUT_LAYOUT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_LIBRARY_DESC {
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub FunctionCount: u32,
+}
+impl ::core::marker::Copy for D3D12_LIBRARY_DESC {}
+impl ::core::clone::Clone for D3D12_LIBRARY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_LOCAL_ROOT_SIGNATURE {
+ pub pLocalRootSignature: ID3D12RootSignature,
+}
+impl ::core::marker::Copy for D3D12_LOCAL_ROOT_SIGNATURE {}
+impl ::core::clone::Clone for D3D12_LOCAL_ROOT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_MEMCPY_DEST {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: usize,
+ pub SlicePitch: usize,
+}
+impl ::core::marker::Copy for D3D12_MEMCPY_DEST {}
+impl ::core::clone::Clone for D3D12_MEMCPY_DEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_MESSAGE {
+ pub Category: D3D12_MESSAGE_CATEGORY,
+ pub Severity: D3D12_MESSAGE_SEVERITY,
+ pub ID: D3D12_MESSAGE_ID,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for D3D12_MESSAGE {}
+impl ::core::clone::Clone for D3D12_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_META_COMMAND_DESC {
+ pub Id: ::windows_sys::core::GUID,
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub InitializationDirtyState: D3D12_GRAPHICS_STATES,
+ pub ExecutionDirtyState: D3D12_GRAPHICS_STATES,
+}
+impl ::core::marker::Copy for D3D12_META_COMMAND_DESC {}
+impl ::core::clone::Clone for D3D12_META_COMMAND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_META_COMMAND_PARAMETER_DESC {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub Type: D3D12_META_COMMAND_PARAMETER_TYPE,
+ pub Flags: D3D12_META_COMMAND_PARAMETER_FLAGS,
+ pub RequiredResourceState: D3D12_RESOURCE_STATES,
+ pub StructureOffset: u32,
+}
+impl ::core::marker::Copy for D3D12_META_COMMAND_PARAMETER_DESC {}
+impl ::core::clone::Clone for D3D12_META_COMMAND_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_MIP_REGION {
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+}
+impl ::core::marker::Copy for D3D12_MIP_REGION {}
+impl ::core::clone::Clone for D3D12_MIP_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_NODE_MASK {
+ pub NodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_NODE_MASK {}
+impl ::core::clone::Clone for D3D12_NODE_MASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_PACKED_MIP_INFO {
+ pub NumStandardMips: u8,
+ pub NumPackedMips: u8,
+ pub NumTilesForPackedMips: u32,
+ pub StartTileIndexInOverallResource: u32,
+}
+impl ::core::marker::Copy for D3D12_PACKED_MIP_INFO {}
+impl ::core::clone::Clone for D3D12_PACKED_MIP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_PARAMETER_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub InterpolationMode: super::Direct3D::D3D_INTERPOLATION_MODE,
+ pub Flags: super::Direct3D::D3D_PARAMETER_FLAGS,
+ pub FirstInRegister: u32,
+ pub FirstInComponent: u32,
+ pub FirstOutRegister: u32,
+ pub FirstOutComponent: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_PARAMETER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_PIPELINE_STATE_STREAM_DESC {
+ pub SizeInBytes: usize,
+ pub pPipelineStateSubobjectStream: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3D12_PIPELINE_STATE_STREAM_DESC {}
+impl ::core::clone::Clone for D3D12_PIPELINE_STATE_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
+ pub Offset: u64,
+ pub Footprint: D3D12_SUBRESOURCE_FOOTPRINT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_PLACED_SUBRESOURCE_FOOTPRINT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_PLACED_SUBRESOURCE_FOOTPRINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC {
+ pub NodeMask: u32,
+ pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_PROTECTED_RESOURCE_SESSION_DESC {}
+impl ::core::clone::Clone for D3D12_PROTECTED_RESOURCE_SESSION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC1 {
+ pub NodeMask: u32,
+ pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS,
+ pub ProtectionType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 {}
+impl ::core::clone::Clone for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS {
+ pub IAVertices: u64,
+ pub IAPrimitives: u64,
+ pub VSInvocations: u64,
+ pub GSInvocations: u64,
+ pub GSPrimitives: u64,
+ pub CInvocations: u64,
+ pub CPrimitives: u64,
+ pub PSInvocations: u64,
+ pub HSInvocations: u64,
+ pub DSInvocations: u64,
+ pub CSInvocations: u64,
+}
+impl ::core::marker::Copy for D3D12_QUERY_DATA_PIPELINE_STATISTICS {}
+impl ::core::clone::Clone for D3D12_QUERY_DATA_PIPELINE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS1 {
+ pub IAVertices: u64,
+ pub IAPrimitives: u64,
+ pub VSInvocations: u64,
+ pub GSInvocations: u64,
+ pub GSPrimitives: u64,
+ pub CInvocations: u64,
+ pub CPrimitives: u64,
+ pub PSInvocations: u64,
+ pub HSInvocations: u64,
+ pub DSInvocations: u64,
+ pub CSInvocations: u64,
+ pub ASInvocations: u64,
+ pub MSInvocations: u64,
+ pub MSPrimitives: u64,
+}
+impl ::core::marker::Copy for D3D12_QUERY_DATA_PIPELINE_STATISTICS1 {}
+impl ::core::clone::Clone for D3D12_QUERY_DATA_PIPELINE_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_QUERY_DATA_SO_STATISTICS {
+ pub NumPrimitivesWritten: u64,
+ pub PrimitivesStorageNeeded: u64,
+}
+impl ::core::marker::Copy for D3D12_QUERY_DATA_SO_STATISTICS {}
+impl ::core::clone::Clone for D3D12_QUERY_DATA_SO_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_QUERY_HEAP_DESC {
+ pub Type: D3D12_QUERY_HEAP_TYPE,
+ pub Count: u32,
+ pub NodeMask: u32,
+}
+impl ::core::marker::Copy for D3D12_QUERY_HEAP_DESC {}
+impl ::core::clone::Clone for D3D12_QUERY_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RANGE {
+ pub Begin: usize,
+ pub End: usize,
+}
+impl ::core::marker::Copy for D3D12_RANGE {}
+impl ::core::clone::Clone for D3D12_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RANGE_UINT64 {
+ pub Begin: u64,
+ pub End: u64,
+}
+impl ::core::marker::Copy for D3D12_RANGE_UINT64 {}
+impl ::core::clone::Clone for D3D12_RANGE_UINT64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_RASTERIZER_DESC {
+ pub FillMode: D3D12_FILL_MODE,
+ pub CullMode: D3D12_CULL_MODE,
+ pub FrontCounterClockwise: super::super::Foundation::BOOL,
+ pub DepthBias: i32,
+ pub DepthBiasClamp: f32,
+ pub SlopeScaledDepthBias: f32,
+ pub DepthClipEnable: super::super::Foundation::BOOL,
+ pub MultisampleEnable: super::super::Foundation::BOOL,
+ pub AntialiasedLineEnable: super::super::Foundation::BOOL,
+ pub ForcedSampleCount: u32,
+ pub ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_RASTERIZER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_RASTERIZER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_AABB {
+ pub MinX: f32,
+ pub MinY: f32,
+ pub MinZ: f32,
+ pub MaxX: f32,
+ pub MaxY: f32,
+ pub MaxZ: f32,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_AABB {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_AABB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
+ pub CompactedSizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC {
+ pub CurrentSizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
+ pub DestBuffer: u64,
+ pub InfoType: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {
+ pub SerializedSizeInBytes: u64,
+ pub NumBottomLevelAccelerationStructurePointers: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC {
+ pub DecodedSizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
+ pub ResultDataMaxSizeInBytes: u64,
+ pub ScratchDataSizeInBytes: u64,
+ pub UpdateScratchDataSizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV {
+ pub Location: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
+ pub AABBCount: u64,
+ pub AABBs: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RAYTRACING_GEOMETRY_DESC {
+ pub Type: D3D12_RAYTRACING_GEOMETRY_TYPE,
+ pub Flags: D3D12_RAYTRACING_GEOMETRY_FLAGS,
+ pub Anonymous: D3D12_RAYTRACING_GEOMETRY_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_RAYTRACING_GEOMETRY_DESC_0 {
+ pub Triangles: D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC,
+ pub AABBs: D3D12_RAYTRACING_GEOMETRY_AABBS_DESC,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC {
+ pub Transform3x4: u64,
+ pub IndexFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub VertexFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub IndexCount: u32,
+ pub VertexCount: u32,
+ pub IndexBuffer: u64,
+ pub VertexBuffer: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_INSTANCE_DESC {
+ pub Transform: [f32; 12],
+ pub _bitfield1: u32,
+ pub _bitfield2: u32,
+ pub AccelerationStructure: u64,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_INSTANCE_DESC {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_INSTANCE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_PIPELINE_CONFIG {
+ pub MaxTraceRecursionDepth: u32,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_PIPELINE_CONFIG {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_PIPELINE_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_PIPELINE_CONFIG1 {
+ pub MaxTraceRecursionDepth: u32,
+ pub Flags: D3D12_RAYTRACING_PIPELINE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_PIPELINE_CONFIG1 {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_PIPELINE_CONFIG1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RAYTRACING_SHADER_CONFIG {
+ pub MaxPayloadSizeInBytes: u32,
+ pub MaxAttributeSizeInBytes: u32,
+}
+impl ::core::marker::Copy for D3D12_RAYTRACING_SHADER_CONFIG {}
+impl ::core::clone::Clone for D3D12_RAYTRACING_SHADER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS {
+ pub Type: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE,
+ pub Anonymous: D3D12_RENDER_PASS_BEGINNING_ACCESS_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_RENDER_PASS_BEGINNING_ACCESS_0 {
+ pub Clear: D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS {
+ pub ClearValue: D3D12_CLEAR_VALUE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_RENDER_PASS_DEPTH_STENCIL_DESC {
+ pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE,
+ pub DepthBeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS,
+ pub StencilBeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS,
+ pub DepthEndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS,
+ pub StencilEndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_DEPTH_STENCIL_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_RENDER_PASS_ENDING_ACCESS {
+ pub Type: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE,
+ pub Anonymous: D3D12_RENDER_PASS_ENDING_ACCESS_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub union D3D12_RENDER_PASS_ENDING_ACCESS_0 {
+ pub Resolve: D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS {
+ pub pSrcResource: ID3D12Resource,
+ pub pDstResource: ID3D12Resource,
+ pub SubresourceCount: u32,
+ pub pSubresourceParameters: *const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ResolveMode: D3D12_RESOLVE_MODE,
+ pub PreserveResolveSource: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS {
+ pub SrcSubresource: u32,
+ pub DstSubresource: u32,
+ pub DstX: u32,
+ pub DstY: u32,
+ pub SrcRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_RENDER_PASS_RENDER_TARGET_DESC {
+ pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE,
+ pub BeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS,
+ pub EndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_RENDER_PASS_RENDER_TARGET_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_RENDER_PASS_RENDER_TARGET_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_RENDER_TARGET_BLEND_DESC {
+ pub BlendEnable: super::super::Foundation::BOOL,
+ pub LogicOpEnable: super::super::Foundation::BOOL,
+ pub SrcBlend: D3D12_BLEND,
+ pub DestBlend: D3D12_BLEND,
+ pub BlendOp: D3D12_BLEND_OP,
+ pub SrcBlendAlpha: D3D12_BLEND,
+ pub DestBlendAlpha: D3D12_BLEND,
+ pub BlendOpAlpha: D3D12_BLEND_OP,
+ pub LogicOp: D3D12_LOGIC_OP,
+ pub RenderTargetWriteMask: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_RENDER_TARGET_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_RENDER_TARGET_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RENDER_TARGET_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D12_RTV_DIMENSION,
+ pub Anonymous: D3D12_RENDER_TARGET_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_RENDER_TARGET_VIEW_DESC_0 {
+ pub Buffer: D3D12_BUFFER_RTV,
+ pub Texture1D: D3D12_TEX1D_RTV,
+ pub Texture1DArray: D3D12_TEX1D_ARRAY_RTV,
+ pub Texture2D: D3D12_TEX2D_RTV,
+ pub Texture2DArray: D3D12_TEX2D_ARRAY_RTV,
+ pub Texture2DMS: D3D12_TEX2DMS_RTV,
+ pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_RTV,
+ pub Texture3D: D3D12_TEX3D_RTV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_ALIASING_BARRIER {
+ pub pResourceBefore: ID3D12Resource,
+ pub pResourceAfter: ID3D12Resource,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_ALIASING_BARRIER {}
+impl ::core::clone::Clone for D3D12_RESOURCE_ALIASING_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_ALLOCATION_INFO {
+ pub SizeInBytes: u64,
+ pub Alignment: u64,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO {}
+impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_ALLOCATION_INFO1 {
+ pub Offset: u64,
+ pub Alignment: u64,
+ pub SizeInBytes: u64,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO1 {}
+impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_BARRIER {
+ pub Type: D3D12_RESOURCE_BARRIER_TYPE,
+ pub Flags: D3D12_RESOURCE_BARRIER_FLAGS,
+ pub Anonymous: D3D12_RESOURCE_BARRIER_0,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER {}
+impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_RESOURCE_BARRIER_0 {
+ pub Transition: D3D12_RESOURCE_TRANSITION_BARRIER,
+ pub Aliasing: D3D12_RESOURCE_ALIASING_BARRIER,
+ pub UAV: D3D12_RESOURCE_UAV_BARRIER,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER_0 {}
+impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RESOURCE_DESC {
+ pub Dimension: D3D12_RESOURCE_DIMENSION,
+ pub Alignment: u64,
+ pub Width: u64,
+ pub Height: u32,
+ pub DepthOrArraySize: u16,
+ pub MipLevels: u16,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub Layout: D3D12_TEXTURE_LAYOUT,
+ pub Flags: D3D12_RESOURCE_FLAGS,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RESOURCE_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RESOURCE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RESOURCE_DESC1 {
+ pub Dimension: D3D12_RESOURCE_DIMENSION,
+ pub Alignment: u64,
+ pub Width: u64,
+ pub Height: u32,
+ pub DepthOrArraySize: u16,
+ pub MipLevels: u16,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
+ pub Layout: D3D12_TEXTURE_LAYOUT,
+ pub Flags: D3D12_RESOURCE_FLAGS,
+ pub SamplerFeedbackMipRegion: D3D12_MIP_REGION,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RESOURCE_DESC1 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RESOURCE_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_TRANSITION_BARRIER {
+ pub pResource: ID3D12Resource,
+ pub Subresource: u32,
+ pub StateBefore: D3D12_RESOURCE_STATES,
+ pub StateAfter: D3D12_RESOURCE_STATES,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_TRANSITION_BARRIER {}
+impl ::core::clone::Clone for D3D12_RESOURCE_TRANSITION_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_RESOURCE_UAV_BARRIER {
+ pub pResource: ID3D12Resource,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_UAV_BARRIER {}
+impl ::core::clone::Clone for D3D12_RESOURCE_UAV_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_CONSTANTS {
+ pub ShaderRegister: u32,
+ pub RegisterSpace: u32,
+ pub Num32BitValues: u32,
+}
+impl ::core::marker::Copy for D3D12_ROOT_CONSTANTS {}
+impl ::core::clone::Clone for D3D12_ROOT_CONSTANTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_DESCRIPTOR {
+ pub ShaderRegister: u32,
+ pub RegisterSpace: u32,
+}
+impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR {}
+impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_DESCRIPTOR1 {
+ pub ShaderRegister: u32,
+ pub RegisterSpace: u32,
+ pub Flags: D3D12_ROOT_DESCRIPTOR_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR1 {}
+impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_DESCRIPTOR_TABLE {
+ pub NumDescriptorRanges: u32,
+ pub pDescriptorRanges: *const D3D12_DESCRIPTOR_RANGE,
+}
+impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR_TABLE {}
+impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_DESCRIPTOR_TABLE1 {
+ pub NumDescriptorRanges: u32,
+ pub pDescriptorRanges: *const D3D12_DESCRIPTOR_RANGE1,
+}
+impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR_TABLE1 {}
+impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR_TABLE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_PARAMETER {
+ pub ParameterType: D3D12_ROOT_PARAMETER_TYPE,
+ pub Anonymous: D3D12_ROOT_PARAMETER_0,
+ pub ShaderVisibility: D3D12_SHADER_VISIBILITY,
+}
+impl ::core::marker::Copy for D3D12_ROOT_PARAMETER {}
+impl ::core::clone::Clone for D3D12_ROOT_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_ROOT_PARAMETER_0 {
+ pub DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE,
+ pub Constants: D3D12_ROOT_CONSTANTS,
+ pub Descriptor: D3D12_ROOT_DESCRIPTOR,
+}
+impl ::core::marker::Copy for D3D12_ROOT_PARAMETER_0 {}
+impl ::core::clone::Clone for D3D12_ROOT_PARAMETER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_PARAMETER1 {
+ pub ParameterType: D3D12_ROOT_PARAMETER_TYPE,
+ pub Anonymous: D3D12_ROOT_PARAMETER1_0,
+ pub ShaderVisibility: D3D12_SHADER_VISIBILITY,
+}
+impl ::core::marker::Copy for D3D12_ROOT_PARAMETER1 {}
+impl ::core::clone::Clone for D3D12_ROOT_PARAMETER1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_ROOT_PARAMETER1_0 {
+ pub DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE1,
+ pub Constants: D3D12_ROOT_CONSTANTS,
+ pub Descriptor: D3D12_ROOT_DESCRIPTOR1,
+}
+impl ::core::marker::Copy for D3D12_ROOT_PARAMETER1_0 {}
+impl ::core::clone::Clone for D3D12_ROOT_PARAMETER1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_SIGNATURE_DESC {
+ pub NumParameters: u32,
+ pub pParameters: *const D3D12_ROOT_PARAMETER,
+ pub NumStaticSamplers: u32,
+ pub pStaticSamplers: *const D3D12_STATIC_SAMPLER_DESC,
+ pub Flags: D3D12_ROOT_SIGNATURE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_ROOT_SIGNATURE_DESC {}
+impl ::core::clone::Clone for D3D12_ROOT_SIGNATURE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_ROOT_SIGNATURE_DESC1 {
+ pub NumParameters: u32,
+ pub pParameters: *const D3D12_ROOT_PARAMETER1,
+ pub NumStaticSamplers: u32,
+ pub pStaticSamplers: *const D3D12_STATIC_SAMPLER_DESC,
+ pub Flags: D3D12_ROOT_SIGNATURE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_ROOT_SIGNATURE_DESC1 {}
+impl ::core::clone::Clone for D3D12_ROOT_SIGNATURE_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_RT_FORMAT_ARRAY {
+ pub RTFormats: [super::Dxgi::Common::DXGI_FORMAT; 8],
+ pub NumRenderTargets: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_RT_FORMAT_ARRAY {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_RT_FORMAT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SAMPLER_DESC {
+ pub Filter: D3D12_FILTER,
+ pub AddressU: D3D12_TEXTURE_ADDRESS_MODE,
+ pub AddressV: D3D12_TEXTURE_ADDRESS_MODE,
+ pub AddressW: D3D12_TEXTURE_ADDRESS_MODE,
+ pub MipLODBias: f32,
+ pub MaxAnisotropy: u32,
+ pub ComparisonFunc: D3D12_COMPARISON_FUNC,
+ pub BorderColor: [f32; 4],
+ pub MinLOD: f32,
+ pub MaxLOD: f32,
+}
+impl ::core::marker::Copy for D3D12_SAMPLER_DESC {}
+impl ::core::clone::Clone for D3D12_SAMPLER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SAMPLE_POSITION {
+ pub X: i8,
+ pub Y: i8,
+}
+impl ::core::marker::Copy for D3D12_SAMPLE_POSITION {}
+impl ::core::clone::Clone for D3D12_SAMPLE_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {
+ pub DriverOpaqueGUID: ::windows_sys::core::GUID,
+ pub DriverOpaqueVersioningData: [u8; 16],
+}
+impl ::core::marker::Copy for D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {}
+impl ::core::clone::Clone for D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {
+ pub DriverMatchingIdentifier: D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER,
+ pub SerializedSizeInBytesIncludingHeader: u64,
+ pub DeserializedSizeInBytes: u64,
+ pub NumBottomLevelAccelerationStructurePointersAfterHeader: u64,
+}
+impl ::core::marker::Copy for D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {}
+impl ::core::clone::Clone for D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_SHADER_BUFFER_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_CBUFFER_TYPE,
+ pub Variables: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_SHADER_BUFFER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_SHADER_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SHADER_BYTECODE {
+ pub pShaderBytecode: *const ::core::ffi::c_void,
+ pub BytecodeLength: usize,
+}
+impl ::core::marker::Copy for D3D12_SHADER_BYTECODE {}
+impl ::core::clone::Clone for D3D12_SHADER_BYTECODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SHADER_CACHE_SESSION_DESC {
+ pub Identifier: ::windows_sys::core::GUID,
+ pub Mode: D3D12_SHADER_CACHE_MODE,
+ pub Flags: D3D12_SHADER_CACHE_FLAGS,
+ pub MaximumInMemoryCacheSizeBytes: u32,
+ pub MaximumInMemoryCacheEntries: u32,
+ pub MaximumValueFileSizeBytes: u32,
+ pub Version: u64,
+}
+impl ::core::marker::Copy for D3D12_SHADER_CACHE_SESSION_DESC {}
+impl ::core::clone::Clone for D3D12_SHADER_CACHE_SESSION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_SHADER_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InputParameters: u32,
+ pub OutputParameters: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub CutInstructionCount: u32,
+ pub EmitInstructionCount: u32,
+ pub GSOutputTopology: super::Direct3D::D3D_PRIMITIVE_TOPOLOGY,
+ pub GSMaxOutputVertexCount: u32,
+ pub InputPrimitive: super::Direct3D::D3D_PRIMITIVE,
+ pub PatchConstantParameters: u32,
+ pub cGSInstanceCount: u32,
+ pub cControlPoints: u32,
+ pub HSOutputPrimitive: super::Direct3D::D3D_TESSELLATOR_OUTPUT_PRIMITIVE,
+ pub HSPartitioning: super::Direct3D::D3D_TESSELLATOR_PARTITIONING,
+ pub TessellatorDomain: super::Direct3D::D3D_TESSELLATOR_DOMAIN,
+ pub cBarrierInstructions: u32,
+ pub cInterlockedInstructions: u32,
+ pub cTextureStoreInstructions: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_SHADER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_SHADER_INPUT_BIND_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE,
+ pub BindPoint: u32,
+ pub BindCount: u32,
+ pub uFlags: u32,
+ pub ReturnType: super::Direct3D::D3D_RESOURCE_RETURN_TYPE,
+ pub Dimension: super::Direct3D::D3D_SRV_DIMENSION,
+ pub NumSamples: u32,
+ pub Space: u32,
+ pub uID: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_SHADER_INPUT_BIND_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_SHADER_INPUT_BIND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_SHADER_RESOURCE_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D12_SRV_DIMENSION,
+ pub Shader4ComponentMapping: u32,
+ pub Anonymous: D3D12_SHADER_RESOURCE_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_SHADER_RESOURCE_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_SHADER_RESOURCE_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_SHADER_RESOURCE_VIEW_DESC_0 {
+ pub Buffer: D3D12_BUFFER_SRV,
+ pub Texture1D: D3D12_TEX1D_SRV,
+ pub Texture1DArray: D3D12_TEX1D_ARRAY_SRV,
+ pub Texture2D: D3D12_TEX2D_SRV,
+ pub Texture2DArray: D3D12_TEX2D_ARRAY_SRV,
+ pub Texture2DMS: D3D12_TEX2DMS_SRV,
+ pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_SRV,
+ pub Texture3D: D3D12_TEX3D_SRV,
+ pub TextureCube: D3D12_TEXCUBE_SRV,
+ pub TextureCubeArray: D3D12_TEXCUBE_ARRAY_SRV,
+ pub RaytracingAccelerationStructure: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_SHADER_RESOURCE_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_SHADER_RESOURCE_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_SHADER_TYPE_DESC {
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub Elements: u32,
+ pub Members: u32,
+ pub Offset: u32,
+ pub Name: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_SHADER_TYPE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_SHADER_TYPE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SHADER_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub StartOffset: u32,
+ pub Size: u32,
+ pub uFlags: u32,
+ pub DefaultValue: *mut ::core::ffi::c_void,
+ pub StartTexture: u32,
+ pub TextureSize: u32,
+ pub StartSampler: u32,
+ pub SamplerSize: u32,
+}
+impl ::core::marker::Copy for D3D12_SHADER_VARIABLE_DESC {}
+impl ::core::clone::Clone for D3D12_SHADER_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D12_SIGNATURE_PARAMETER_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Register: u32,
+ pub SystemValueType: super::Direct3D::D3D_NAME,
+ pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE,
+ pub Mask: u8,
+ pub ReadWriteMask: u8,
+ pub Stream: u32,
+ pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D12_SIGNATURE_PARAMETER_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D12_SIGNATURE_PARAMETER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SO_DECLARATION_ENTRY {
+ pub Stream: u32,
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub StartComponent: u8,
+ pub ComponentCount: u8,
+ pub OutputSlot: u8,
+}
+impl ::core::marker::Copy for D3D12_SO_DECLARATION_ENTRY {}
+impl ::core::clone::Clone for D3D12_SO_DECLARATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STATE_OBJECT_CONFIG {
+ pub Flags: D3D12_STATE_OBJECT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_STATE_OBJECT_CONFIG {}
+impl ::core::clone::Clone for D3D12_STATE_OBJECT_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STATE_OBJECT_DESC {
+ pub Type: D3D12_STATE_OBJECT_TYPE,
+ pub NumSubobjects: u32,
+ pub pSubobjects: *const D3D12_STATE_SUBOBJECT,
+}
+impl ::core::marker::Copy for D3D12_STATE_OBJECT_DESC {}
+impl ::core::clone::Clone for D3D12_STATE_OBJECT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STATE_SUBOBJECT {
+ pub Type: D3D12_STATE_SUBOBJECT_TYPE,
+ pub pDesc: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3D12_STATE_SUBOBJECT {}
+impl ::core::clone::Clone for D3D12_STATE_SUBOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STATIC_SAMPLER_DESC {
+ pub Filter: D3D12_FILTER,
+ pub AddressU: D3D12_TEXTURE_ADDRESS_MODE,
+ pub AddressV: D3D12_TEXTURE_ADDRESS_MODE,
+ pub AddressW: D3D12_TEXTURE_ADDRESS_MODE,
+ pub MipLODBias: f32,
+ pub MaxAnisotropy: u32,
+ pub ComparisonFunc: D3D12_COMPARISON_FUNC,
+ pub BorderColor: D3D12_STATIC_BORDER_COLOR,
+ pub MinLOD: f32,
+ pub MaxLOD: f32,
+ pub ShaderRegister: u32,
+ pub RegisterSpace: u32,
+ pub ShaderVisibility: D3D12_SHADER_VISIBILITY,
+}
+impl ::core::marker::Copy for D3D12_STATIC_SAMPLER_DESC {}
+impl ::core::clone::Clone for D3D12_STATIC_SAMPLER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STREAM_OUTPUT_BUFFER_VIEW {
+ pub BufferLocation: u64,
+ pub SizeInBytes: u64,
+ pub BufferFilledSizeLocation: u64,
+}
+impl ::core::marker::Copy for D3D12_STREAM_OUTPUT_BUFFER_VIEW {}
+impl ::core::clone::Clone for D3D12_STREAM_OUTPUT_BUFFER_VIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_STREAM_OUTPUT_DESC {
+ pub pSODeclaration: *const D3D12_SO_DECLARATION_ENTRY,
+ pub NumEntries: u32,
+ pub pBufferStrides: *const u32,
+ pub NumStrides: u32,
+ pub RasterizedStream: u32,
+}
+impl ::core::marker::Copy for D3D12_STREAM_OUTPUT_DESC {}
+impl ::core::clone::Clone for D3D12_STREAM_OUTPUT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {
+ pub pSubobjectToAssociate: *const D3D12_STATE_SUBOBJECT,
+ pub NumExports: u32,
+ pub pExports: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {}
+impl ::core::clone::Clone for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SUBRESOURCE_DATA {
+ pub pData: *const ::core::ffi::c_void,
+ pub RowPitch: isize,
+ pub SlicePitch: isize,
+}
+impl ::core::marker::Copy for D3D12_SUBRESOURCE_DATA {}
+impl ::core::clone::Clone for D3D12_SUBRESOURCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_SUBRESOURCE_FOOTPRINT {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+ pub RowPitch: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_SUBRESOURCE_FOOTPRINT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_SUBRESOURCE_FOOTPRINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SUBRESOURCE_INFO {
+ pub Offset: u64,
+ pub RowPitch: u32,
+ pub DepthPitch: u32,
+}
+impl ::core::marker::Copy for D3D12_SUBRESOURCE_INFO {}
+impl ::core::clone::Clone for D3D12_SUBRESOURCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SUBRESOURCE_RANGE_UINT64 {
+ pub Subresource: u32,
+ pub Range: D3D12_RANGE_UINT64,
+}
+impl ::core::marker::Copy for D3D12_SUBRESOURCE_RANGE_UINT64 {}
+impl ::core::clone::Clone for D3D12_SUBRESOURCE_RANGE_UINT64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_SUBRESOURCE_TILING {
+ pub WidthInTiles: u32,
+ pub HeightInTiles: u16,
+ pub DepthInTiles: u16,
+ pub StartTileIndexInOverallResource: u32,
+}
+impl ::core::marker::Copy for D3D12_SUBRESOURCE_TILING {}
+impl ::core::clone::Clone for D3D12_SUBRESOURCE_TILING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_ARRAY_UAV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_UAV {}
+impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_DSV {}
+impl ::core::clone::Clone for D3D12_TEX1D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_RTV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_RTV {}
+impl ::core::clone::Clone for D3D12_TEX1D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_SRV {}
+impl ::core::clone::Clone for D3D12_TEX1D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX1D_UAV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX1D_UAV {}
+impl ::core::clone::Clone for D3D12_TEX1D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_ARRAY_DSV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_ARRAY_RTV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_ARRAY_SRV {
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_DSV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_DSV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_RTV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_RTV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2DMS_SRV {
+ pub UnusedField_NothingToDefine: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2DMS_SRV {}
+impl ::core::clone::Clone for D3D12_TEX2DMS_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_ARRAY_DSV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_DSV {}
+impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_ARRAY_RTV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_RTV {}
+impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_ARRAY_UAV {
+ pub MipSlice: u32,
+ pub FirstArraySlice: u32,
+ pub ArraySize: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_UAV {}
+impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_DSV {
+ pub MipSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_DSV {}
+impl ::core::clone::Clone for D3D12_TEX2D_DSV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_RTV {
+ pub MipSlice: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_RTV {}
+impl ::core::clone::Clone for D3D12_TEX2D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub PlaneSlice: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_SRV {}
+impl ::core::clone::Clone for D3D12_TEX2D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX2D_UAV {
+ pub MipSlice: u32,
+ pub PlaneSlice: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX2D_UAV {}
+impl ::core::clone::Clone for D3D12_TEX2D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX3D_RTV {
+ pub MipSlice: u32,
+ pub FirstWSlice: u32,
+ pub WSize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX3D_RTV {}
+impl ::core::clone::Clone for D3D12_TEX3D_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX3D_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEX3D_SRV {}
+impl ::core::clone::Clone for D3D12_TEX3D_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEX3D_UAV {
+ pub MipSlice: u32,
+ pub FirstWSlice: u32,
+ pub WSize: u32,
+}
+impl ::core::marker::Copy for D3D12_TEX3D_UAV {}
+impl ::core::clone::Clone for D3D12_TEX3D_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEXCUBE_ARRAY_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub First2DArrayFace: u32,
+ pub NumCubes: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEXCUBE_ARRAY_SRV {}
+impl ::core::clone::Clone for D3D12_TEXCUBE_ARRAY_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TEXCUBE_SRV {
+ pub MostDetailedMip: u32,
+ pub MipLevels: u32,
+ pub ResourceMinLODClamp: f32,
+}
+impl ::core::marker::Copy for D3D12_TEXCUBE_SRV {}
+impl ::core::clone::Clone for D3D12_TEXCUBE_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_TEXTURE_COPY_LOCATION {
+ pub pResource: ID3D12Resource,
+ pub Type: D3D12_TEXTURE_COPY_TYPE,
+ pub Anonymous: D3D12_TEXTURE_COPY_LOCATION_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_TEXTURE_COPY_LOCATION {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_TEXTURE_COPY_LOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_TEXTURE_COPY_LOCATION_0 {
+ pub PlacedFootprint: D3D12_PLACED_SUBRESOURCE_FOOTPRINT,
+ pub SubresourceIndex: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_TEXTURE_COPY_LOCATION_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_TEXTURE_COPY_LOCATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TILED_RESOURCE_COORDINATE {
+ pub X: u32,
+ pub Y: u32,
+ pub Z: u32,
+ pub Subresource: u32,
+}
+impl ::core::marker::Copy for D3D12_TILED_RESOURCE_COORDINATE {}
+impl ::core::clone::Clone for D3D12_TILED_RESOURCE_COORDINATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_TILE_REGION_SIZE {
+ pub NumTiles: u32,
+ pub UseBox: super::super::Foundation::BOOL,
+ pub Width: u32,
+ pub Height: u16,
+ pub Depth: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_TILE_REGION_SIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_TILE_REGION_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_TILE_SHAPE {
+ pub WidthInTexels: u32,
+ pub HeightInTexels: u32,
+ pub DepthInTexels: u32,
+}
+impl ::core::marker::Copy for D3D12_TILE_SHAPE {}
+impl ::core::clone::Clone for D3D12_TILE_SHAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D12_UAV_DIMENSION,
+ pub Anonymous: D3D12_UNORDERED_ACCESS_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_UNORDERED_ACCESS_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_UNORDERED_ACCESS_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D12_UNORDERED_ACCESS_VIEW_DESC_0 {
+ pub Buffer: D3D12_BUFFER_UAV,
+ pub Texture1D: D3D12_TEX1D_UAV,
+ pub Texture1DArray: D3D12_TEX1D_ARRAY_UAV,
+ pub Texture2D: D3D12_TEX2D_UAV,
+ pub Texture2DArray: D3D12_TEX2D_ARRAY_UAV,
+ pub Texture3D: D3D12_TEX3D_UAV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_UNORDERED_ACCESS_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_UNORDERED_ACCESS_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {
+ pub Version: D3D12_DRED_VERSION,
+ pub Anonymous: D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0,
+}
+impl ::core::marker::Copy for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {}
+impl ::core::clone::Clone for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 {
+ pub Dred_1_0: D3D12_DEVICE_REMOVED_EXTENDED_DATA,
+ pub Dred_1_1: D3D12_DEVICE_REMOVED_EXTENDED_DATA1,
+ pub Dred_1_2: D3D12_DEVICE_REMOVED_EXTENDED_DATA2,
+ pub Dred_1_3: D3D12_DEVICE_REMOVED_EXTENDED_DATA3,
+}
+impl ::core::marker::Copy for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 {}
+impl ::core::clone::Clone for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC {
+ pub Version: D3D_ROOT_SIGNATURE_VERSION,
+ pub Anonymous: D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0,
+}
+impl ::core::marker::Copy for D3D12_VERSIONED_ROOT_SIGNATURE_DESC {}
+impl ::core::clone::Clone for D3D12_VERSIONED_ROOT_SIGNATURE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub union D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 {
+ pub Desc_1_0: D3D12_ROOT_SIGNATURE_DESC,
+ pub Desc_1_1: D3D12_ROOT_SIGNATURE_DESC1,
+}
+impl ::core::marker::Copy for D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 {}
+impl ::core::clone::Clone for D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VERTEX_BUFFER_VIEW {
+ pub BufferLocation: u64,
+ pub SizeInBytes: u32,
+ pub StrideInBytes: u32,
+}
+impl ::core::marker::Copy for D3D12_VERTEX_BUFFER_VIEW {}
+impl ::core::clone::Clone for D3D12_VERTEX_BUFFER_VIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VIEWPORT {
+ pub TopLeftX: f32,
+ pub TopLeftY: f32,
+ pub Width: f32,
+ pub Height: f32,
+ pub MinDepth: f32,
+ pub MaxDepth: f32,
+}
+impl ::core::marker::Copy for D3D12_VIEWPORT {}
+impl ::core::clone::Clone for D3D12_VIEWPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VIEW_INSTANCE_LOCATION {
+ pub ViewportArrayIndex: u32,
+ pub RenderTargetArrayIndex: u32,
+}
+impl ::core::marker::Copy for D3D12_VIEW_INSTANCE_LOCATION {}
+impl ::core::clone::Clone for D3D12_VIEW_INSTANCE_LOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_VIEW_INSTANCING_DESC {
+ pub ViewInstanceCount: u32,
+ pub pViewInstanceLocations: *const D3D12_VIEW_INSTANCE_LOCATION,
+ pub Flags: D3D12_VIEW_INSTANCING_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_VIEW_INSTANCING_DESC {}
+impl ::core::clone::Clone for D3D12_VIEW_INSTANCING_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {
+ pub Dest: u64,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {}
+impl ::core::clone::Clone for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type D3D12MessageFunc = ::core::option::Option<unsafe extern "system" fn(category: D3D12_MESSAGE_CATEGORY, severity: D3D12_MESSAGE_SEVERITY, id: D3D12_MESSAGE_ID, pdescription: ::windows_sys::core::PCSTR, pcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub type PFN_D3D12_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: super::Direct3D::D3D_FEATURE_LEVEL, param2: *const ::windows_sys::core::GUID, param3: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type PFN_D3D12_GET_DEBUG_INTERFACE = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
+pub type PFN_D3D12_GET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub type PFN_D3D12_SERIALIZE_ROOT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(prootsignature: *const D3D12_ROOT_SIGNATURE_DESC, version: D3D_ROOT_SIGNATURE_VERSION, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub type PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(prootsignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9/mod.rs
new file mode 100644
index 000000000..6c9787d7e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9/mod.rs
@@ -0,0 +1,3390 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_BeginEvent(col: u32, wszname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_EndEvent() -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_GetStatus() -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn D3DPERF_QueryRepeatFrame() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_SetMarker(col: u32, wszname: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_SetOptions(dwoptions: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn D3DPERF_SetRegion(col: u32, wszname: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn Direct3DCreate9(sdkversion: u32) -> IDirect3D9;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+ pub fn Direct3DCreate9Ex(sdkversion: u32, param1: *mut IDirect3D9Ex) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirect3D9 = *mut ::core::ffi::c_void;
+pub type IDirect3D9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DBaseTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DCubeTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DDevice9 = *mut ::core::ffi::c_void;
+pub type IDirect3DDevice9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DIndexBuffer9 = *mut ::core::ffi::c_void;
+pub type IDirect3DPixelShader9 = *mut ::core::ffi::c_void;
+pub type IDirect3DQuery9 = *mut ::core::ffi::c_void;
+pub type IDirect3DResource9 = *mut ::core::ffi::c_void;
+pub type IDirect3DStateBlock9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSurface9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSwapChain9 = *mut ::core::ffi::c_void;
+pub type IDirect3DSwapChain9Ex = *mut ::core::ffi::c_void;
+pub type IDirect3DTexture9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexBuffer9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexDeclaration9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVertexShader9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVolume9 = *mut ::core::ffi::c_void;
+pub type IDirect3DVolumeTexture9 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9_RESOURCE_PRIORITY_HIGH: u32 = 2684354560u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9_RESOURCE_PRIORITY_LOW: u32 = 1342177280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9_RESOURCE_PRIORITY_MAXIMUM: u32 = 3355443200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9_RESOURCE_PRIORITY_MINIMUM: u32 = 671088640u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9_RESOURCE_PRIORITY_NORMAL: u32 = 2013265920u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D9b_SDK_VERSION: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DADAPTER_DEFAULT: u32 = 0u32;
+pub const D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] };
+pub const D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] };
+pub const D3DAUTHENTICATEDCONFIGURE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] };
+pub const D3DAUTHENTICATEDCONFIGURE_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] };
+pub const D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] };
+pub const D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] };
+pub const D3DAUTHENTICATEDQUERY_CHANNELTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] };
+pub const D3DAUTHENTICATEDQUERY_CRYPTOSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] };
+pub const D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] };
+pub const D3DAUTHENTICATEDQUERY_DEVICEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] };
+pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] };
+pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] };
+pub const D3DAUTHENTICATEDQUERY_OUTPUTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] };
+pub const D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] };
+pub const D3DAUTHENTICATEDQUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] };
+pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] };
+pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] };
+pub const D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANMANAGERESOURCE: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_CANSHARERESOURCE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_DYNAMICTEXTURES: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_FULLSCREENGAMMA: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS2_RESERVED: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_COPY_TO_SYSTEMMEM: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_COPY_TO_VIDMEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_DXVAHD: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_DXVAHD_LIMITED: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS3_RESERVED: i32 = -2147483617i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS_OVERLAY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCAPS_READ_SCANLINE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_MAXNUMRECTS: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCONVOLUTIONMONO_MAXHEIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCONVOLUTIONMONO_MAXWIDTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_CONTENTKEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTEDREADBACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_FRESHENSESSIONKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_PARTIALDECRYPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_PROTECTIONALWAYSON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_SEQUENTIAL_CTR_IV: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCPCAPS_SOFTWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_ADAPTERGROUP_DEVICE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_PRINTSCREEN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_DISABLE_PSGP_THREADING: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_ENABLE_PRESENTSTATS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_FPU_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_HARDWARE_VERTEXPROCESSING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_MIXED_VERTEXPROCESSING: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_MULTITHREADED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_NOWINDOWCHANGES: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_PUREDEVICE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_SCREENSAVER: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCREATE_SOFTWARE_VERTEXPROCESSING: i32 = 32i32;
+pub const D3DCRYPTOTYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] };
+pub const D3DCRYPTOTYPE_PROPRIETARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874055421, data2: 7452, data3: 18150, data4: [167, 47, 8, 105, 145, 123, 13, 232] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_BACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_BOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_FRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_PLANE5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCS_TOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSORCAPS_COLOR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSORCAPS_LOWRES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCURSOR_IMMEDIATE_UPDATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_DMAPNPATCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_STREAMOFFSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_NPATCHES: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_PUREDEVICE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_QUINTICRTPATCHES: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_RTPATCHES: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVCAPS_RTPATCHHANDLEZERO: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDMAPSAMPLER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_DEC3N: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_FLOAT16_2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_FLOAT16_4: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_SHORT2N: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_SHORT4N: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UBYTE4: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UBYTE4N: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_UDEC3: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_USHORT2N: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDTCAPS_USHORT4N: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DENUM_NO_DRIVERVERSION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DENUM_WHQL_LEVEL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1_SURFACE_MAXHEIGHT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1_SURFACE_MAXWIDTH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVFCAPS_PSIZE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_LASTBETA_D3DCOLOR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_LASTBETA_UBYTE4: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_PSIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFVF_XYZW: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DGETDATA_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DISSUE_BEGIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DISSUE_END: u32 = 1u32;
+pub const D3DKEYEXCHANGE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1137932124, data2: 14565, data3: 18724, data4: [141, 134, 211, 252, 207, 21, 62, 155] };
+pub const D3DKEYEXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ALPHACMP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ANTIALIAS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_BLEND: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_FOG: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_TEXTURE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLINECAPS_ZTEST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_DISCARD: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_DONOTWAIT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NOOVERWRITE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NOSYSLOCK: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_NO_DIRTY_UPDATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLOCK_READONLY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMAX30SHADERINSTRUCTIONS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMIN30SHADERINSTRUCTIONS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_FULLRANGERGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_LIMITEDRANGERGB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_STRETCHX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_STRETCHY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT601: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT709: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_BLENDFACTOR: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_INVSRCCOLOR2: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPBLENDCAPS_SRCCOLOR2: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_BLENDOP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_CLIPTLVERTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_COLORWRITEENABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_FOGANDSPECULARALPHA: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_FOGVERTEXCLAMPED: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_NULLREFERENCE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_PERSTAGECONSTANT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_SEPARATEALPHABLEND: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPMISCCAPS_TSSARGTEMP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_COLORPERSPECTIVE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_DEPTHBIAS: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_SCISSORTEST: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_DEVICECLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_NOAUTOROTATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_RESTRICTED_CONTENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_UNPRUNEDMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENTFLAG_VIDEO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_BACK_BUFFERS_MAX: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_BACK_BUFFERS_MAX_EX: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_DONOTFLIP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_DONOTWAIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_FLIPRESTART: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_FORCEIMMEDIATE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_HIDEOVERLAY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_FOUR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_IMMEDIATE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_ONE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_THREE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_INTERVAL_TWO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_LINEAR_CONTENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_RATE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_UPDATECOLORKEY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_UPDATEOVERLAYONLY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_ARBITRARYSWIZZLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_NODEPENDENTREADLIMIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20CAPS_PREDICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_NUMTEMPS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_NUMTEMPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTADDRESSCAPS_MIRRORONCE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_CUBEMAP_POW2: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPCUBEMAP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPMAP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_MIPVOLUMEMAP: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_VOLUMEMAP: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_CONVOLUTIONMONO: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSGR_CALIBRATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSGR_NO_CALIBRATION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_ADDRESSMODE_SHIFT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_COMPARISON_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COISSUE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COMMENTSIZE_MASK: u32 = 2147418112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_COMMENTSIZE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_INSTLENGTH_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_INSTLENGTH_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSI_OPCODE_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPD_IUNKNOWN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGEINDEX_MASK: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGEINDEX_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGE_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DCL_USAGE_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTMOD_MASK: u32 = 15728640u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTMOD_SHIFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTSHIFT_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_DSTSHIFT_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_MIN_PRECISION_MASK: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_MIN_PRECISION_SHIFT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_OPCODESPECIFICCONTROL_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGNUM_MASK: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_MASK: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_MASK2: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_SHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_REGTYPE_SHIFT2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SRCMOD_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SRCMOD_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SWIZZLE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_SWIZZLE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_TEXTURETYPE_MASK: u32 = 2013265920u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_TEXTURETYPE_SHIFT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_0: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_1: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_3: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSP_WRITEMASK_ALL: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILCAPS_TWOSIDED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTREAMSOURCE_INDEXEDDATA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTREAMSOURCE_INSTANCEDATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTA_CONSTANT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTA_TEMP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXOPCAPS_LERP: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXOPCAPS_MULTIPLYADD: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_TCI_SPHEREMAP: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_AUTOGENMIPMAP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DEPTHSTENCIL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DMAP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DONOTCLIP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_DYNAMIC: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_NONSECURE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_NPATCHES: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_POINTS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_FILTER: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_LEGACYBUMPMAP: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_SRGBREAD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_SRGBWRITE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_VERTEXTEXTURE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_QUERY_WRAPANDMIP: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RENDERTARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICTED_CONTENT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_RTPATCHES: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_SOFTWAREPROCESSING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_TEXTAPI: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DUSAGE_WRITEONLY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER0: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER1: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER2: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVERTEXTEXTURESAMPLER3: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20CAPS_PREDICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_NUMTEMPS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MAX_STATICFLOWCONTROLDEPTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_NUMTEMPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRESSMODE_SHIFT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_SWIZZLE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_SWIZZLE_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_TEXGEN_SPHEREMAP: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVTXPCAPS_TWEENING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DWRAP_W: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_OMAC_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3D_SDK_VERSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAXD3DDECLLENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAXD3DDECLUSAGEINDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const MAX_DEVICE_IDENTIFIER_STRING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const _FACD3D: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DAUTHENTICATEDCHANNELTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_D3D9: D3DAUTHENTICATEDCHANNELTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE: D3DAUTHENTICATEDCHANNELTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE: D3DAUTHENTICATEDCHANNELTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_UNKNOWN: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_DWM: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const PROCESSIDTYPE_HANDLE: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DBACKBUFFER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBACKBUFFER_TYPE_MONO: D3DBACKBUFFER_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBACKBUFFER_TYPE_LEFT: D3DBACKBUFFER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBACKBUFFER_TYPE_RIGHT: D3DBACKBUFFER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBACKBUFFER_TYPE_FORCE_DWORD: D3DBACKBUFFER_TYPE = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DBASISTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBASIS_BEZIER: D3DBASISTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBASIS_BSPLINE: D3DBASISTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBASIS_CATMULL_ROM: D3DBASISTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBASIS_FORCE_DWORD: D3DBASISTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DBLEND = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_ZERO: D3DBLEND = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_ONE: D3DBLEND = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_SRCCOLOR: D3DBLEND = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVSRCCOLOR: D3DBLEND = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_SRCALPHA: D3DBLEND = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVSRCALPHA: D3DBLEND = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_DESTALPHA: D3DBLEND = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVDESTALPHA: D3DBLEND = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_DESTCOLOR: D3DBLEND = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVDESTCOLOR: D3DBLEND = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_SRCALPHASAT: D3DBLEND = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_BOTHSRCALPHA: D3DBLEND = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_BOTHINVSRCALPHA: D3DBLEND = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_BLENDFACTOR: D3DBLEND = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVBLENDFACTOR: D3DBLEND = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_SRCCOLOR2: D3DBLEND = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_INVSRCCOLOR2: D3DBLEND = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLEND_FORCE_DWORD: D3DBLEND = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DBLENDOP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_ADD: D3DBLENDOP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_SUBTRACT: D3DBLENDOP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_REVSUBTRACT: D3DBLENDOP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_MIN: D3DBLENDOP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_MAX: D3DBLENDOP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBLENDOP_FORCE_DWORD: D3DBLENDOP = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DBUSTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSTYPE_OTHER: D3DBUSTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSTYPE_PCI: D3DBUSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSTYPE_PCIX: D3DBUSTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSTYPE_PCIEXPRESS: D3DBUSTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSTYPE_AGP: D3DBUSTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET: D3DBUSTYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3DBUSTYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3DBUSTYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3DBUSTYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3DBUSTYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DBUSIMPL_MODIFIER_NON_STANDARD: D3DBUSTYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DCMPFUNC = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_NEVER: D3DCMPFUNC = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_LESS: D3DCMPFUNC = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_EQUAL: D3DCMPFUNC = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_LESSEQUAL: D3DCMPFUNC = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_GREATER: D3DCMPFUNC = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_NOTEQUAL: D3DCMPFUNC = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_GREATEREQUAL: D3DCMPFUNC = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_ALWAYS: D3DCMPFUNC = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCMP_FORCE_DWORD: D3DCMPFUNC = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DCOMPOSERECTSOP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_COPY: D3DCOMPOSERECTSOP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_OR: D3DCOMPOSERECTSOP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_AND: D3DCOMPOSERECTSOP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_NEG: D3DCOMPOSERECTSOP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCOMPOSERECTS_FORCE_DWORD: D3DCOMPOSERECTSOP = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DCUBEMAP_FACES = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_POSITIVE_X: D3DCUBEMAP_FACES = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_NEGATIVE_X: D3DCUBEMAP_FACES = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_POSITIVE_Y: D3DCUBEMAP_FACES = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_NEGATIVE_Y: D3DCUBEMAP_FACES = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_POSITIVE_Z: D3DCUBEMAP_FACES = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_NEGATIVE_Z: D3DCUBEMAP_FACES = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCUBEMAP_FACE_FORCE_DWORD: D3DCUBEMAP_FACES = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DCULL = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCULL_NONE: D3DCULL = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCULL_CW: D3DCULL = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCULL_CCW: D3DCULL = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DCULL_FORCE_DWORD: D3DCULL = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDEBUGMONITORTOKENS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDMT_ENABLE: D3DDEBUGMONITORTOKENS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDMT_DISABLE: D3DDEBUGMONITORTOKENS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDMT_FORCE_DWORD: D3DDEBUGMONITORTOKENS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDECLMETHOD = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_DEFAULT: D3DDECLMETHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_PARTIALU: D3DDECLMETHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_PARTIALV: D3DDECLMETHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_CROSSUV: D3DDECLMETHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_UV: D3DDECLMETHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_LOOKUP: D3DDECLMETHOD = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLMETHOD_LOOKUPPRESAMPLED: D3DDECLMETHOD = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDECLTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT1: D3DDECLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT2: D3DDECLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT3: D3DDECLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT4: D3DDECLTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_D3DCOLOR: D3DDECLTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_UBYTE4: D3DDECLTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_SHORT2: D3DDECLTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_SHORT4: D3DDECLTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_UBYTE4N: D3DDECLTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_SHORT2N: D3DDECLTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_SHORT4N: D3DDECLTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_USHORT2N: D3DDECLTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_USHORT4N: D3DDECLTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_UDEC3: D3DDECLTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_DEC3N: D3DDECLTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT16_2: D3DDECLTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_FLOAT16_4: D3DDECLTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLTYPE_UNUSED: D3DDECLTYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDECLUSAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_POSITION: D3DDECLUSAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_BLENDWEIGHT: D3DDECLUSAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_BLENDINDICES: D3DDECLUSAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_NORMAL: D3DDECLUSAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_PSIZE: D3DDECLUSAGE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_TEXCOORD: D3DDECLUSAGE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_TANGENT: D3DDECLUSAGE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_BINORMAL: D3DDECLUSAGE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_TESSFACTOR: D3DDECLUSAGE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_POSITIONT: D3DDECLUSAGE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_COLOR: D3DDECLUSAGE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_FOG: D3DDECLUSAGE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_DEPTH: D3DDECLUSAGE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDECLUSAGE_SAMPLE: D3DDECLUSAGE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDEGREETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEGREE_LINEAR: D3DDEGREETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEGREE_QUADRATIC: D3DDEGREETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEGREE_CUBIC: D3DDEGREETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEGREE_QUINTIC: D3DDEGREETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEGREE_FORCE_DWORD: D3DDEGREETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDEVTYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVTYPE_HAL: D3DDEVTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVTYPE_REF: D3DDEVTYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVTYPE_SW: D3DDEVTYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVTYPE_NULLREF: D3DDEVTYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDEVTYPE_FORCE_DWORD: D3DDEVTYPE = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DDISPLAYROTATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDISPLAYROTATION_IDENTITY: D3DDISPLAYROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDISPLAYROTATION_90: D3DDISPLAYROTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDISPLAYROTATION_180: D3DDISPLAYROTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DDISPLAYROTATION_270: D3DDISPLAYROTATION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DFILLMODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFILL_POINT: D3DFILLMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFILL_WIREFRAME: D3DFILLMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFILL_SOLID: D3DFILLMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFILL_FORCE_DWORD: D3DFILLMODE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DFOGMODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFOG_NONE: D3DFOGMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFOG_EXP: D3DFOGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFOG_EXP2: D3DFOGMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFOG_LINEAR: D3DFOGMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFOG_FORCE_DWORD: D3DFOGMODE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DFORMAT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_UNKNOWN: D3DFORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R8G8B8: D3DFORMAT = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8R8G8B8: D3DFORMAT = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_X8R8G8B8: D3DFORMAT = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R5G6B5: D3DFORMAT = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_X1R5G5B5: D3DFORMAT = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1R5G5B5: D3DFORMAT = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A4R4G4B4: D3DFORMAT = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R3G3B2: D3DFORMAT = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8: D3DFORMAT = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8R3G3B2: D3DFORMAT = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_X4R4G4B4: D3DFORMAT = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A2B10G10R10: D3DFORMAT = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8B8G8R8: D3DFORMAT = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_X8B8G8R8: D3DFORMAT = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_G16R16: D3DFORMAT = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A2R10G10B10: D3DFORMAT = 35u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A16B16G16R16: D3DFORMAT = 36u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8P8: D3DFORMAT = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_P8: D3DFORMAT = 41u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_L8: D3DFORMAT = 50u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A8L8: D3DFORMAT = 51u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A4L4: D3DFORMAT = 52u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_V8U8: D3DFORMAT = 60u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_L6V5U5: D3DFORMAT = 61u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_X8L8V8U8: D3DFORMAT = 62u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_Q8W8V8U8: D3DFORMAT = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_V16U16: D3DFORMAT = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A2W10V10U10: D3DFORMAT = 67u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_UYVY: D3DFORMAT = 1498831189u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R8G8_B8G8: D3DFORMAT = 1195525970u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_YUY2: D3DFORMAT = 844715353u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_G8R8_G8B8: D3DFORMAT = 1111970375u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_DXT1: D3DFORMAT = 827611204u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_DXT2: D3DFORMAT = 844388420u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_DXT3: D3DFORMAT = 861165636u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_DXT4: D3DFORMAT = 877942852u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_DXT5: D3DFORMAT = 894720068u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D16_LOCKABLE: D3DFORMAT = 70u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D32: D3DFORMAT = 71u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D15S1: D3DFORMAT = 73u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D24S8: D3DFORMAT = 75u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D24X8: D3DFORMAT = 77u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D24X4S4: D3DFORMAT = 79u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D16: D3DFORMAT = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D32F_LOCKABLE: D3DFORMAT = 82u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D24FS8: D3DFORMAT = 83u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_D32_LOCKABLE: D3DFORMAT = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_S8_LOCKABLE: D3DFORMAT = 85u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_L16: D3DFORMAT = 81u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_VERTEXDATA: D3DFORMAT = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_INDEX16: D3DFORMAT = 101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_INDEX32: D3DFORMAT = 102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_Q16W16V16U16: D3DFORMAT = 110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_MULTI2_ARGB8: D3DFORMAT = 827606349u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R16F: D3DFORMAT = 111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_G16R16F: D3DFORMAT = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A16B16G16R16F: D3DFORMAT = 113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_R32F: D3DFORMAT = 114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_G32R32F: D3DFORMAT = 115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A32B32G32R32F: D3DFORMAT = 116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_CxV8U8: D3DFORMAT = 117u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A1: D3DFORMAT = 118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_A2B10G10R10_XR_BIAS: D3DFORMAT = 119u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_BINARYBUFFER: D3DFORMAT = 199u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DFMT_FORCE_DWORD: D3DFORMAT = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DLIGHTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLIGHT_POINT: D3DLIGHTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLIGHT_SPOT: D3DLIGHTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLIGHT_DIRECTIONAL: D3DLIGHTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DLIGHT_FORCE_DWORD: D3DLIGHTTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DMATERIALCOLORSOURCE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMCS_MATERIAL: D3DMATERIALCOLORSOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMCS_COLOR1: D3DMATERIALCOLORSOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMCS_COLOR2: D3DMATERIALCOLORSOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMCS_FORCE_DWORD: D3DMATERIALCOLORSOURCE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DMULTISAMPLE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_NONE: D3DMULTISAMPLE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_NONMASKABLE: D3DMULTISAMPLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_2_SAMPLES: D3DMULTISAMPLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_3_SAMPLES: D3DMULTISAMPLE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_4_SAMPLES: D3DMULTISAMPLE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_5_SAMPLES: D3DMULTISAMPLE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_6_SAMPLES: D3DMULTISAMPLE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_7_SAMPLES: D3DMULTISAMPLE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_8_SAMPLES: D3DMULTISAMPLE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_9_SAMPLES: D3DMULTISAMPLE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_10_SAMPLES: D3DMULTISAMPLE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_11_SAMPLES: D3DMULTISAMPLE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_12_SAMPLES: D3DMULTISAMPLE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_13_SAMPLES: D3DMULTISAMPLE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_14_SAMPLES: D3DMULTISAMPLE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_15_SAMPLES: D3DMULTISAMPLE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_16_SAMPLES: D3DMULTISAMPLE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMULTISAMPLE_FORCE_DWORD: D3DMULTISAMPLE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DPATCHEDGESTYLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPATCHEDGE_DISCRETE: D3DPATCHEDGESTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPATCHEDGE_CONTINUOUS: D3DPATCHEDGESTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPATCHEDGE_FORCE_DWORD: D3DPATCHEDGESTYLE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DPOOL = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPOOL_DEFAULT: D3DPOOL = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPOOL_MANAGED: D3DPOOL = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPOOL_SYSTEMMEM: D3DPOOL = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPOOL_SCRATCH: D3DPOOL = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPOOL_FORCE_DWORD: D3DPOOL = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DPRIMITIVETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_POINTLIST: D3DPRIMITIVETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_LINELIST: D3DPRIMITIVETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_LINESTRIP: D3DPRIMITIVETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_TRIANGLELIST: D3DPRIMITIVETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_TRIANGLESTRIP: D3DPRIMITIVETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_TRIANGLEFAN: D3DPRIMITIVETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DPT_FORCE_DWORD: D3DPRIMITIVETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DQUERYTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_VCACHE: D3DQUERYTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_RESOURCEMANAGER: D3DQUERYTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_VERTEXSTATS: D3DQUERYTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_EVENT: D3DQUERYTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_OCCLUSION: D3DQUERYTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_TIMESTAMP: D3DQUERYTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_TIMESTAMPDISJOINT: D3DQUERYTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_TIMESTAMPFREQ: D3DQUERYTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_PIPELINETIMINGS: D3DQUERYTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_INTERFACETIMINGS: D3DQUERYTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_VERTEXTIMINGS: D3DQUERYTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_PIXELTIMINGS: D3DQUERYTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_BANDWIDTHTIMINGS: D3DQUERYTYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_CACHEUTILIZATION: D3DQUERYTYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DQUERYTYPE_MEMORYPRESSURE: D3DQUERYTYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DRENDERSTATETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ZENABLE: D3DRENDERSTATETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FILLMODE: D3DRENDERSTATETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SHADEMODE: D3DRENDERSTATETYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ZWRITEENABLE: D3DRENDERSTATETYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ALPHATESTENABLE: D3DRENDERSTATETYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_LASTPIXEL: D3DRENDERSTATETYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SRCBLEND: D3DRENDERSTATETYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DESTBLEND: D3DRENDERSTATETYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CULLMODE: D3DRENDERSTATETYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ZFUNC: D3DRENDERSTATETYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ALPHAREF: D3DRENDERSTATETYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ALPHAFUNC: D3DRENDERSTATETYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DITHERENABLE: D3DRENDERSTATETYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ALPHABLENDENABLE: D3DRENDERSTATETYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGENABLE: D3DRENDERSTATETYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SPECULARENABLE: D3DRENDERSTATETYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGCOLOR: D3DRENDERSTATETYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGTABLEMODE: D3DRENDERSTATETYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGSTART: D3DRENDERSTATETYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGEND: D3DRENDERSTATETYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGDENSITY: D3DRENDERSTATETYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_RANGEFOGENABLE: D3DRENDERSTATETYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILENABLE: D3DRENDERSTATETYPE = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILFAIL: D3DRENDERSTATETYPE = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILZFAIL: D3DRENDERSTATETYPE = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILPASS: D3DRENDERSTATETYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILFUNC: D3DRENDERSTATETYPE = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILREF: D3DRENDERSTATETYPE = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILMASK: D3DRENDERSTATETYPE = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_STENCILWRITEMASK: D3DRENDERSTATETYPE = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_TEXTUREFACTOR: D3DRENDERSTATETYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP0: D3DRENDERSTATETYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP1: D3DRENDERSTATETYPE = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP2: D3DRENDERSTATETYPE = 130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP3: D3DRENDERSTATETYPE = 131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP4: D3DRENDERSTATETYPE = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP5: D3DRENDERSTATETYPE = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP6: D3DRENDERSTATETYPE = 134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP7: D3DRENDERSTATETYPE = 135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CLIPPING: D3DRENDERSTATETYPE = 136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_LIGHTING: D3DRENDERSTATETYPE = 137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_AMBIENT: D3DRENDERSTATETYPE = 139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FOGVERTEXMODE: D3DRENDERSTATETYPE = 140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_COLORVERTEX: D3DRENDERSTATETYPE = 141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_LOCALVIEWER: D3DRENDERSTATETYPE = 142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_NORMALIZENORMALS: D3DRENDERSTATETYPE = 143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DIFFUSEMATERIALSOURCE: D3DRENDERSTATETYPE = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SPECULARMATERIALSOURCE: D3DRENDERSTATETYPE = 146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_AMBIENTMATERIALSOURCE: D3DRENDERSTATETYPE = 147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_EMISSIVEMATERIALSOURCE: D3DRENDERSTATETYPE = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_VERTEXBLEND: D3DRENDERSTATETYPE = 151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CLIPPLANEENABLE: D3DRENDERSTATETYPE = 152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSIZE: D3DRENDERSTATETYPE = 154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSIZE_MIN: D3DRENDERSTATETYPE = 155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSPRITEENABLE: D3DRENDERSTATETYPE = 156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSCALEENABLE: D3DRENDERSTATETYPE = 157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSCALE_A: D3DRENDERSTATETYPE = 158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSCALE_B: D3DRENDERSTATETYPE = 159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSCALE_C: D3DRENDERSTATETYPE = 160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_MULTISAMPLEANTIALIAS: D3DRENDERSTATETYPE = 161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_MULTISAMPLEMASK: D3DRENDERSTATETYPE = 162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_PATCHEDGESTYLE: D3DRENDERSTATETYPE = 163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DEBUGMONITORTOKEN: D3DRENDERSTATETYPE = 165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POINTSIZE_MAX: D3DRENDERSTATETYPE = 166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_INDEXEDVERTEXBLENDENABLE: D3DRENDERSTATETYPE = 167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_COLORWRITEENABLE: D3DRENDERSTATETYPE = 168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_TWEENFACTOR: D3DRENDERSTATETYPE = 170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_BLENDOP: D3DRENDERSTATETYPE = 171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_POSITIONDEGREE: D3DRENDERSTATETYPE = 172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_NORMALDEGREE: D3DRENDERSTATETYPE = 173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SCISSORTESTENABLE: D3DRENDERSTATETYPE = 174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SLOPESCALEDEPTHBIAS: D3DRENDERSTATETYPE = 175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ANTIALIASEDLINEENABLE: D3DRENDERSTATETYPE = 176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_MINTESSELLATIONLEVEL: D3DRENDERSTATETYPE = 178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_MAXTESSELLATIONLEVEL: D3DRENDERSTATETYPE = 179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ADAPTIVETESS_X: D3DRENDERSTATETYPE = 180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ADAPTIVETESS_Y: D3DRENDERSTATETYPE = 181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ADAPTIVETESS_Z: D3DRENDERSTATETYPE = 182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ADAPTIVETESS_W: D3DRENDERSTATETYPE = 183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_ENABLEADAPTIVETESSELLATION: D3DRENDERSTATETYPE = 184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_TWOSIDEDSTENCILMODE: D3DRENDERSTATETYPE = 185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CCW_STENCILFAIL: D3DRENDERSTATETYPE = 186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CCW_STENCILZFAIL: D3DRENDERSTATETYPE = 187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CCW_STENCILPASS: D3DRENDERSTATETYPE = 188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_CCW_STENCILFUNC: D3DRENDERSTATETYPE = 189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_COLORWRITEENABLE1: D3DRENDERSTATETYPE = 190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_COLORWRITEENABLE2: D3DRENDERSTATETYPE = 191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_COLORWRITEENABLE3: D3DRENDERSTATETYPE = 192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_BLENDFACTOR: D3DRENDERSTATETYPE = 193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SRGBWRITEENABLE: D3DRENDERSTATETYPE = 194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DEPTHBIAS: D3DRENDERSTATETYPE = 195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP8: D3DRENDERSTATETYPE = 198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP9: D3DRENDERSTATETYPE = 199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP10: D3DRENDERSTATETYPE = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP11: D3DRENDERSTATETYPE = 201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP12: D3DRENDERSTATETYPE = 202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP13: D3DRENDERSTATETYPE = 203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP14: D3DRENDERSTATETYPE = 204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_WRAP15: D3DRENDERSTATETYPE = 205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SEPARATEALPHABLENDENABLE: D3DRENDERSTATETYPE = 206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_SRCBLENDALPHA: D3DRENDERSTATETYPE = 207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_DESTBLENDALPHA: D3DRENDERSTATETYPE = 208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_BLENDOPALPHA: D3DRENDERSTATETYPE = 209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRS_FORCE_DWORD: D3DRENDERSTATETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DRESOURCETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_SURFACE: D3DRESOURCETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_VOLUME: D3DRESOURCETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_TEXTURE: D3DRESOURCETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_VOLUMETEXTURE: D3DRESOURCETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_CUBETEXTURE: D3DRESOURCETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_VERTEXBUFFER: D3DRESOURCETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_INDEXBUFFER: D3DRESOURCETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DRTYPE_FORCE_DWORD: D3DRESOURCETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSAMPLERSTATETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_ADDRESSU: D3DSAMPLERSTATETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_ADDRESSV: D3DSAMPLERSTATETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_ADDRESSW: D3DSAMPLERSTATETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_BORDERCOLOR: D3DSAMPLERSTATETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MAGFILTER: D3DSAMPLERSTATETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MINFILTER: D3DSAMPLERSTATETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MIPFILTER: D3DSAMPLERSTATETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MIPMAPLODBIAS: D3DSAMPLERSTATETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MAXMIPLEVEL: D3DSAMPLERSTATETYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_MAXANISOTROPY: D3DSAMPLERSTATETYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_SRGBTEXTURE: D3DSAMPLERSTATETYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_ELEMENTINDEX: D3DSAMPLERSTATETYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_DMAPOFFSET: D3DSAMPLERSTATETYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSAMP_FORCE_DWORD: D3DSAMPLERSTATETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSAMPLER_TEXTURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTT_UNKNOWN: D3DSAMPLER_TEXTURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTT_2D: D3DSAMPLER_TEXTURE_TYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTT_CUBE: D3DSAMPLER_TEXTURE_TYPE = 402653184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTT_VOLUME: D3DSAMPLER_TEXTURE_TYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTT_FORCE_DWORD: D3DSAMPLER_TEXTURE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSCANLINEORDERING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSCANLINEORDERING_UNKNOWN: D3DSCANLINEORDERING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSCANLINEORDERING_PROGRESSIVE: D3DSCANLINEORDERING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSCANLINEORDERING_INTERLACED: D3DSCANLINEORDERING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADEMODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADE_FLAT: D3DSHADEMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADE_GOURAUD: D3DSHADEMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADE_PHONG: D3DSHADEMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADE_FORCE_DWORD: D3DSHADEMODE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_ADDRESSMODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_ADDRMODE_ABSOLUTE: D3DSHADER_ADDRESSMODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_ADDRMODE_RELATIVE: D3DSHADER_ADDRESSMODE_TYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSHADER_ADDRMODE_FORCE_DWORD: D3DSHADER_ADDRESSMODE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_COMPARISON = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_RESERVED0: D3DSHADER_COMPARISON = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_GT: D3DSHADER_COMPARISON = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_EQ: D3DSHADER_COMPARISON = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_GE: D3DSHADER_COMPARISON = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_LT: D3DSHADER_COMPARISON = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_NE: D3DSHADER_COMPARISON = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_LE: D3DSHADER_COMPARISON = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPC_RESERVED1: D3DSHADER_COMPARISON = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_INSTRUCTION_OPCODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_NOP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MOV: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ADD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SUB: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MAD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MUL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_RCP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_RSQ: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DP3: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DP4: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MIN: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MAX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SLT: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SGE: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_EXP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LOG: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LIT: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DST: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LRP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_FRC: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_M4x4: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_M4x3: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_M3x4: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_M3x3: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_M3x2: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_CALL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_CALLNZ: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LOOP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_RET: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ENDLOOP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LABEL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DCL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_POW: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_CRS: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SGN: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ABS: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_NRM: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SINCOS: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_REP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ENDREP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_IF: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_IFC: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ELSE: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_ENDIF: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_BREAK: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_BREAKC: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_MOVA: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DEFB: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DEFI: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXCOORD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXKILL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXBEM: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXBEML: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXREG2AR: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXREG2GB: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x2PAD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x2TEX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x3PAD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x3TEX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_RESERVED0: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x3SPEC: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x3VSPEC: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_EXPP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_LOGP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_CND: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DEF: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXREG2RGB: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXDP3TEX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x2DEPTH: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXDP3: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXM3x3: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXDEPTH: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_CMP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_BEM: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DP2ADD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DSX: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_DSY: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXLDD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_SETP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_TEXLDL: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_BREAKP: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_PHASE: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 65533i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_COMMENT: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 65534i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_END: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 65535i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSIO_FORCE_DWORD: D3DSHADER_INSTRUCTION_OPCODE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_MIN_PRECISION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMP_DEFAULT: D3DSHADER_MIN_PRECISION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMP_16: D3DSHADER_MIN_PRECISION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DMP_2_8: D3DSHADER_MIN_PRECISION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_MISCTYPE_OFFSETS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSMO_POSITION: D3DSHADER_MISCTYPE_OFFSETS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSMO_FACE: D3DSHADER_MISCTYPE_OFFSETS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_PARAM_REGISTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_TEMP: D3DSHADER_PARAM_REGISTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_INPUT: D3DSHADER_PARAM_REGISTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONST: D3DSHADER_PARAM_REGISTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_ADDR: D3DSHADER_PARAM_REGISTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_TEXTURE: D3DSHADER_PARAM_REGISTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_RASTOUT: D3DSHADER_PARAM_REGISTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_ATTROUT: D3DSHADER_PARAM_REGISTER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_TEXCRDOUT: D3DSHADER_PARAM_REGISTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_OUTPUT: D3DSHADER_PARAM_REGISTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONSTINT: D3DSHADER_PARAM_REGISTER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_COLOROUT: D3DSHADER_PARAM_REGISTER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_DEPTHOUT: D3DSHADER_PARAM_REGISTER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_SAMPLER: D3DSHADER_PARAM_REGISTER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONST2: D3DSHADER_PARAM_REGISTER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONST3: D3DSHADER_PARAM_REGISTER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONST4: D3DSHADER_PARAM_REGISTER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_CONSTBOOL: D3DSHADER_PARAM_REGISTER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_LOOP: D3DSHADER_PARAM_REGISTER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_TEMPFLOAT16: D3DSHADER_PARAM_REGISTER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_MISCTYPE: D3DSHADER_PARAM_REGISTER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_LABEL: D3DSHADER_PARAM_REGISTER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_PREDICATE: D3DSHADER_PARAM_REGISTER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPR_FORCE_DWORD: D3DSHADER_PARAM_REGISTER_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSHADER_PARAM_SRCMOD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_NONE: D3DSHADER_PARAM_SRCMOD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_NEG: D3DSHADER_PARAM_SRCMOD_TYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_BIAS: D3DSHADER_PARAM_SRCMOD_TYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_BIASNEG: D3DSHADER_PARAM_SRCMOD_TYPE = 50331648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_SIGN: D3DSHADER_PARAM_SRCMOD_TYPE = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_SIGNNEG: D3DSHADER_PARAM_SRCMOD_TYPE = 83886080i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_COMP: D3DSHADER_PARAM_SRCMOD_TYPE = 100663296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_X2: D3DSHADER_PARAM_SRCMOD_TYPE = 117440512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_X2NEG: D3DSHADER_PARAM_SRCMOD_TYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_DZ: D3DSHADER_PARAM_SRCMOD_TYPE = 150994944i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_DW: D3DSHADER_PARAM_SRCMOD_TYPE = 167772160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_ABS: D3DSHADER_PARAM_SRCMOD_TYPE = 184549376i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_ABSNEG: D3DSHADER_PARAM_SRCMOD_TYPE = 201326592i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_NOT: D3DSHADER_PARAM_SRCMOD_TYPE = 218103808i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSPSM_FORCE_DWORD: D3DSHADER_PARAM_SRCMOD_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSTATEBLOCKTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSBT_ALL: D3DSTATEBLOCKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSBT_PIXELSTATE: D3DSTATEBLOCKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSBT_VERTEXSTATE: D3DSTATEBLOCKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSBT_FORCE_DWORD: D3DSTATEBLOCKTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSTENCILOP = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_KEEP: D3DSTENCILOP = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_ZERO: D3DSTENCILOP = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_REPLACE: D3DSTENCILOP = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_INCRSAT: D3DSTENCILOP = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_DECRSAT: D3DSTENCILOP = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_INVERT: D3DSTENCILOP = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_INCR: D3DSTENCILOP = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_DECR: D3DSTENCILOP = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSTENCILOP_FORCE_DWORD: D3DSTENCILOP = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DSWAPEFFECT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_DISCARD: D3DSWAPEFFECT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_FLIP: D3DSWAPEFFECT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_COPY: D3DSWAPEFFECT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_OVERLAY: D3DSWAPEFFECT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_FLIPEX: D3DSWAPEFFECT = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSWAPEFFECT_FORCE_DWORD: D3DSWAPEFFECT = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTEXTUREADDRESS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_WRAP: D3DTEXTUREADDRESS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_MIRROR: D3DTEXTUREADDRESS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_CLAMP: D3DTEXTUREADDRESS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_BORDER: D3DTEXTUREADDRESS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_MIRRORONCE: D3DTEXTUREADDRESS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTADDRESS_FORCE_DWORD: D3DTEXTUREADDRESS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTEXTUREFILTERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_NONE: D3DTEXTUREFILTERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_POINT: D3DTEXTUREFILTERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_LINEAR: D3DTEXTUREFILTERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_ANISOTROPIC: D3DTEXTUREFILTERTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_PYRAMIDALQUAD: D3DTEXTUREFILTERTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_GAUSSIANQUAD: D3DTEXTUREFILTERTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_CONVOLUTIONMONO: D3DTEXTUREFILTERTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTEXF_FORCE_DWORD: D3DTEXTUREFILTERTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTEXTUREOP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_DISABLE: D3DTEXTUREOP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_SELECTARG1: D3DTEXTUREOP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_SELECTARG2: D3DTEXTUREOP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATE: D3DTEXTUREOP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATE2X: D3DTEXTUREOP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATE4X: D3DTEXTUREOP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_ADD: D3DTEXTUREOP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_ADDSIGNED: D3DTEXTUREOP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_ADDSIGNED2X: D3DTEXTUREOP = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_SUBTRACT: D3DTEXTUREOP = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_ADDSMOOTH: D3DTEXTUREOP = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BLENDDIFFUSEALPHA: D3DTEXTUREOP = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BLENDTEXTUREALPHA: D3DTEXTUREOP = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BLENDFACTORALPHA: D3DTEXTUREOP = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BLENDTEXTUREALPHAPM: D3DTEXTUREOP = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BLENDCURRENTALPHA: D3DTEXTUREOP = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_PREMODULATE: D3DTEXTUREOP = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATEALPHA_ADDCOLOR: D3DTEXTUREOP = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATECOLOR_ADDALPHA: D3DTEXTUREOP = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATEINVALPHA_ADDCOLOR: D3DTEXTUREOP = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MODULATEINVCOLOR_ADDALPHA: D3DTEXTUREOP = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BUMPENVMAP: D3DTEXTUREOP = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_BUMPENVMAPLUMINANCE: D3DTEXTUREOP = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_DOTPRODUCT3: D3DTEXTUREOP = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_MULTIPLYADD: D3DTEXTUREOP = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_LERP: D3DTEXTUREOP = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTOP_FORCE_DWORD: D3DTEXTUREOP = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTEXTURESTAGESTATETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_COLOROP: D3DTEXTURESTAGESTATETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_COLORARG1: D3DTEXTURESTAGESTATETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_COLORARG2: D3DTEXTURESTAGESTATETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_ALPHAOP: D3DTEXTURESTAGESTATETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_ALPHAARG1: D3DTEXTURESTAGESTATETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_ALPHAARG2: D3DTEXTURESTAGESTATETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVMAT00: D3DTEXTURESTAGESTATETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVMAT01: D3DTEXTURESTAGESTATETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVMAT10: D3DTEXTURESTAGESTATETYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVMAT11: D3DTEXTURESTAGESTATETYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_TEXCOORDINDEX: D3DTEXTURESTAGESTATETYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVLSCALE: D3DTEXTURESTAGESTATETYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_BUMPENVLOFFSET: D3DTEXTURESTAGESTATETYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_TEXTURETRANSFORMFLAGS: D3DTEXTURESTAGESTATETYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_COLORARG0: D3DTEXTURESTAGESTATETYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_ALPHAARG0: D3DTEXTURESTAGESTATETYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_RESULTARG: D3DTEXTURESTAGESTATETYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_CONSTANT: D3DTEXTURESTAGESTATETYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTSS_FORCE_DWORD: D3DTEXTURESTAGESTATETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTEXTURETRANSFORMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_DISABLE: D3DTEXTURETRANSFORMFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_COUNT1: D3DTEXTURETRANSFORMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_COUNT2: D3DTEXTURETRANSFORMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_COUNT3: D3DTEXTURETRANSFORMFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_COUNT4: D3DTEXTURETRANSFORMFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_PROJECTED: D3DTEXTURETRANSFORMFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTTFF_FORCE_DWORD: D3DTEXTURETRANSFORMFLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DTRANSFORMSTATETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_VIEW: D3DTRANSFORMSTATETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_PROJECTION: D3DTRANSFORMSTATETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE0: D3DTRANSFORMSTATETYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE1: D3DTRANSFORMSTATETYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE2: D3DTRANSFORMSTATETYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE3: D3DTRANSFORMSTATETYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE4: D3DTRANSFORMSTATETYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE5: D3DTRANSFORMSTATETYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE6: D3DTRANSFORMSTATETYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_TEXTURE7: D3DTRANSFORMSTATETYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_FORCE_DWORD: D3DTRANSFORMSTATETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD: D3DTRANSFORMSTATETYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD1: D3DTRANSFORMSTATETYPE = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD2: D3DTRANSFORMSTATETYPE = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DTS_WORLD3: D3DTRANSFORMSTATETYPE = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVERTEXBLENDFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_DISABLE: D3DVERTEXBLENDFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_1WEIGHTS: D3DVERTEXBLENDFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_2WEIGHTS: D3DVERTEXBLENDFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_3WEIGHTS: D3DVERTEXBLENDFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_TWEENING: D3DVERTEXBLENDFLAGS = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_0WEIGHTS: D3DVERTEXBLENDFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVBF_FORCE_DWORD: D3DVERTEXBLENDFLAGS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVS_ADDRESSMODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_ABSOLUTE: D3DVS_ADDRESSMODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_RELATIVE: D3DVS_ADDRESSMODE_TYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DVS_ADDRMODE_FORCE_DWORD: D3DVS_ADDRESSMODE_TYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DVS_RASTOUT_OFFSETS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_POSITION: D3DVS_RASTOUT_OFFSETS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_FOG: D3DVS_RASTOUT_OFFSETS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_POINT_SIZE: D3DVS_RASTOUT_OFFSETS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DSRO_FORCE_DWORD: D3DVS_RASTOUT_OFFSETS = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub type D3DZBUFFERTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_FALSE: D3DZBUFFERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_TRUE: D3DZBUFFERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_USEW: D3DZBUFFERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub const D3DZB_FORCE_DWORD: D3DZBUFFERTYPE = 2147483647i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DADAPTER_IDENTIFIER9 {
+ pub Driver: [super::super::Foundation::CHAR; 512],
+ pub Description: [super::super::Foundation::CHAR; 512],
+ pub DeviceName: [super::super::Foundation::CHAR; 32],
+ pub DriverVersion: i64,
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DeviceIdentifier: ::windows_sys::core::GUID,
+ pub WHQLLevel: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DADAPTER_IDENTIFIER9 {
+ pub Driver: [super::super::Foundation::CHAR; 512],
+ pub Description: [super::super::Foundation::CHAR; 512],
+ pub DeviceName: [super::super::Foundation::CHAR; 32],
+ pub DriverVersion: i64,
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DeviceIdentifier: ::windows_sys::core::GUID,
+ pub WHQLLevel: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DADAPTER_IDENTIFIER9 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DADAPTER_IDENTIFIER9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DAES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DAES_CTR_IV {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DAES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct D3DAES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DAES_CTR_IV {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DAES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub StartSequenceQuery: u32,
+ pub StartSequenceConfigure: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub Protections: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub ProcessIdentiferType: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+ pub AllowAccess: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
+ pub Parameters: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
+ pub omac: D3D_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
+ pub omac: D3D_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
+ pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
+ pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {}
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ChannelType: D3DAUTHENTICATEDCHANNELTYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DXVA2DecodeHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumEncryptionGuids: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub EncryptionGuidIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub EncryptionGuidIndex: u32,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub BusType: D3DBUSTYPE,
+ pub bAccessibleInContiguousBlocks: super::super::Foundation::BOOL,
+ pub bAccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub NumOutputIDs: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ProtectionFlags: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumRestrictedSharedResourceProcesses: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
+ pub Input: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT,
+ pub ProcessIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub ProcessIndex: u32,
+ pub ProcessIdentifer: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
+ pub Output: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT,
+ pub NumUnrestrictedProtectedSharedResources: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
+ pub omac: D3D_OMAC,
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DBOX {
+ pub Left: u32,
+ pub Top: u32,
+ pub Right: u32,
+ pub Bottom: u32,
+ pub Front: u32,
+ pub Back: u32,
+}
+impl ::core::marker::Copy for D3DBOX {}
+impl ::core::clone::Clone for D3DBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DCAPS9 {
+ pub DeviceType: D3DDEVTYPE,
+ pub AdapterOrdinal: u32,
+ pub Caps: u32,
+ pub Caps2: u32,
+ pub Caps3: u32,
+ pub PresentationIntervals: u32,
+ pub CursorCaps: u32,
+ pub DevCaps: u32,
+ pub PrimitiveMiscCaps: u32,
+ pub RasterCaps: u32,
+ pub ZCmpCaps: u32,
+ pub SrcBlendCaps: u32,
+ pub DestBlendCaps: u32,
+ pub AlphaCmpCaps: u32,
+ pub ShadeCaps: u32,
+ pub TextureCaps: u32,
+ pub TextureFilterCaps: u32,
+ pub CubeTextureFilterCaps: u32,
+ pub VolumeTextureFilterCaps: u32,
+ pub TextureAddressCaps: u32,
+ pub VolumeTextureAddressCaps: u32,
+ pub LineCaps: u32,
+ pub MaxTextureWidth: u32,
+ pub MaxTextureHeight: u32,
+ pub MaxVolumeExtent: u32,
+ pub MaxTextureRepeat: u32,
+ pub MaxTextureAspectRatio: u32,
+ pub MaxAnisotropy: u32,
+ pub MaxVertexW: f32,
+ pub GuardBandLeft: f32,
+ pub GuardBandTop: f32,
+ pub GuardBandRight: f32,
+ pub GuardBandBottom: f32,
+ pub ExtentsAdjust: f32,
+ pub StencilCaps: u32,
+ pub FVFCaps: u32,
+ pub TextureOpCaps: u32,
+ pub MaxTextureBlendStages: u32,
+ pub MaxSimultaneousTextures: u32,
+ pub VertexProcessingCaps: u32,
+ pub MaxActiveLights: u32,
+ pub MaxUserClipPlanes: u32,
+ pub MaxVertexBlendMatrices: u32,
+ pub MaxVertexBlendMatrixIndex: u32,
+ pub MaxPointSize: f32,
+ pub MaxPrimitiveCount: u32,
+ pub MaxVertexIndex: u32,
+ pub MaxStreams: u32,
+ pub MaxStreamStride: u32,
+ pub VertexShaderVersion: u32,
+ pub MaxVertexShaderConst: u32,
+ pub PixelShaderVersion: u32,
+ pub PixelShader1xMaxValue: f32,
+ pub DevCaps2: u32,
+ pub MaxNpatchTessellationLevel: f32,
+ pub Reserved5: u32,
+ pub MasterAdapterOrdinal: u32,
+ pub AdapterOrdinalInGroup: u32,
+ pub NumberOfAdaptersInGroup: u32,
+ pub DeclTypes: u32,
+ pub NumSimultaneousRTs: u32,
+ pub StretchRectFilterCaps: u32,
+ pub VS20Caps: D3DVSHADERCAPS2_0,
+ pub PS20Caps: D3DPSHADERCAPS2_0,
+ pub VertexTextureFilterCaps: u32,
+ pub MaxVShaderInstructionsExecuted: u32,
+ pub MaxPShaderInstructionsExecuted: u32,
+ pub MaxVertexShader30InstructionSlots: u32,
+ pub MaxPixelShader30InstructionSlots: u32,
+}
+impl ::core::marker::Copy for D3DCAPS9 {}
+impl ::core::clone::Clone for D3DCAPS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DCLIPSTATUS9 {
+ pub ClipUnion: u32,
+ pub ClipIntersection: u32,
+}
+impl ::core::marker::Copy for D3DCLIPSTATUS9 {}
+impl ::core::clone::Clone for D3DCLIPSTATUS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DCOLORVALUE {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for D3DCOLORVALUE {}
+impl ::core::clone::Clone for D3DCOLORVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DCOMPOSERECTDESC {
+ pub X: u16,
+ pub Y: u16,
+ pub Width: u16,
+ pub Height: u16,
+}
+impl ::core::marker::Copy for D3DCOMPOSERECTDESC {}
+impl ::core::clone::Clone for D3DCOMPOSERECTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DCOMPOSERECTDESTINATION {
+ pub SrcRectIndex: u16,
+ pub Reserved: u16,
+ pub X: i16,
+ pub Y: i16,
+}
+impl ::core::marker::Copy for D3DCOMPOSERECTDESTINATION {}
+impl ::core::clone::Clone for D3DCOMPOSERECTDESTINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DDEVICE_CREATION_PARAMETERS {
+ pub AdapterOrdinal: u32,
+ pub DeviceType: D3DDEVTYPE,
+ pub hFocusWindow: super::super::Foundation::HWND,
+ pub BehaviorFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DDEVICE_CREATION_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DDEVICE_CREATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
+ pub MaxBandwidthUtilized: f32,
+ pub FrontEndUploadMemoryUtilizedPercent: f32,
+ pub VertexRateUtilizedPercent: f32,
+ pub TriangleSetupRateUtilizedPercent: f32,
+ pub FillRateUtilizedPercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3D9CACHEUTILIZATION {
+ pub TextureCacheHitRate: f32,
+ pub PostTransformVertexCacheHitRate: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9CACHEUTILIZATION {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9CACHEUTILIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3D9INTERFACETIMINGS {
+ pub WaitingForGPUToUseApplicationResourceTimePercent: f32,
+ pub WaitingForGPUToAcceptMoreCommandsTimePercent: f32,
+ pub WaitingForGPUToStayWithinLatencyTimePercent: f32,
+ pub WaitingForGPUExclusiveResourceTimePercent: f32,
+ pub WaitingForGPUOtherTimePercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9INTERFACETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9INTERFACETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3D9PIPELINETIMINGS {
+ pub VertexProcessingTimePercent: f32,
+ pub PixelProcessingTimePercent: f32,
+ pub OtherGPUProcessingTimePercent: f32,
+ pub GPUIdleTimePercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9PIPELINETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9PIPELINETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3D9STAGETIMINGS {
+ pub MemoryProcessingPercent: f32,
+ pub ComputationProcessingPercent: f32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3D9STAGETIMINGS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3D9STAGETIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_D3DVERTEXSTATS {
+ pub NumRenderedTriangles: u32,
+ pub NumExtraClippingTriangles: u32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_D3DVERTEXSTATS {}
+impl ::core::clone::Clone for D3DDEVINFO_D3DVERTEXSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DDEVINFO_RESOURCEMANAGER {
+ pub stats: [D3DRESOURCESTATS; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DDEVINFO_RESOURCEMANAGER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DDEVINFO_RESOURCEMANAGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDEVINFO_VCACHE {
+ pub Pattern: u32,
+ pub OptMethod: u32,
+ pub CacheSize: u32,
+ pub MagicNumber: u32,
+}
+impl ::core::marker::Copy for D3DDEVINFO_VCACHE {}
+impl ::core::clone::Clone for D3DDEVINFO_VCACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDISPLAYMODE {
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: u32,
+ pub Format: D3DFORMAT,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODE {}
+impl ::core::clone::Clone for D3DDISPLAYMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDISPLAYMODEEX {
+ pub Size: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: u32,
+ pub Format: D3DFORMAT,
+ pub ScanLineOrdering: D3DSCANLINEORDERING,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODEEX {}
+impl ::core::clone::Clone for D3DDISPLAYMODEEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DDISPLAYMODEFILTER {
+ pub Size: u32,
+ pub Format: D3DFORMAT,
+ pub ScanLineOrdering: D3DSCANLINEORDERING,
+}
+impl ::core::marker::Copy for D3DDISPLAYMODEFILTER {}
+impl ::core::clone::Clone for D3DDISPLAYMODEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DENCRYPTED_BLOCK_INFO {
+ pub NumEncryptedBytesAtBeginning: u32,
+ pub NumBytesInSkipPattern: u32,
+ pub NumBytesInEncryptPattern: u32,
+}
+impl ::core::marker::Copy for D3DENCRYPTED_BLOCK_INFO {}
+impl ::core::clone::Clone for D3DENCRYPTED_BLOCK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DGAMMARAMP {
+ pub red: [u16; 256],
+ pub green: [u16; 256],
+ pub blue: [u16; 256],
+}
+impl ::core::marker::Copy for D3DGAMMARAMP {}
+impl ::core::clone::Clone for D3DGAMMARAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DINDEXBUFFER_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for D3DINDEXBUFFER_DESC {}
+impl ::core::clone::Clone for D3DINDEXBUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3DLIGHT9 {
+ pub Type: D3DLIGHTTYPE,
+ pub Diffuse: D3DCOLORVALUE,
+ pub Specular: D3DCOLORVALUE,
+ pub Ambient: D3DCOLORVALUE,
+ pub Position: super::Direct3D::D3DVECTOR,
+ pub Direction: super::Direct3D::D3DVECTOR,
+ pub Range: f32,
+ pub Falloff: f32,
+ pub Attenuation0: f32,
+ pub Attenuation1: f32,
+ pub Attenuation2: f32,
+ pub Theta: f32,
+ pub Phi: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3DLIGHT9 {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3DLIGHT9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DLOCKED_BOX {
+ pub RowPitch: i32,
+ pub SlicePitch: i32,
+ pub pBits: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3DLOCKED_BOX {}
+impl ::core::clone::Clone for D3DLOCKED_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DLOCKED_RECT {
+ pub Pitch: i32,
+ pub pBits: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3DLOCKED_RECT {}
+impl ::core::clone::Clone for D3DLOCKED_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DMATERIAL9 {
+ pub Diffuse: D3DCOLORVALUE,
+ pub Ambient: D3DCOLORVALUE,
+ pub Specular: D3DCOLORVALUE,
+ pub Emissive: D3DCOLORVALUE,
+ pub Power: f32,
+}
+impl ::core::marker::Copy for D3DMATERIAL9 {}
+impl ::core::clone::Clone for D3DMATERIAL9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DMEMORYPRESSURE {
+ pub BytesEvictedFromProcess: u64,
+ pub SizeOfInefficientAllocation: u64,
+ pub LevelOfEfficiency: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DMEMORYPRESSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct D3DMEMORYPRESSURE {
+ pub BytesEvictedFromProcess: u64,
+ pub SizeOfInefficientAllocation: u64,
+ pub LevelOfEfficiency: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DMEMORYPRESSURE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DMEMORYPRESSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DPRESENTSTATS {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DPRESENTSTATS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DPRESENTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct D3DPRESENTSTATS {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DPRESENTSTATS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DPRESENTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DPRESENT_PARAMETERS {
+ pub BackBufferWidth: u32,
+ pub BackBufferHeight: u32,
+ pub BackBufferFormat: D3DFORMAT,
+ pub BackBufferCount: u32,
+ pub MultiSampleType: D3DMULTISAMPLE_TYPE,
+ pub MultiSampleQuality: u32,
+ pub SwapEffect: D3DSWAPEFFECT,
+ pub hDeviceWindow: super::super::Foundation::HWND,
+ pub Windowed: super::super::Foundation::BOOL,
+ pub EnableAutoDepthStencil: super::super::Foundation::BOOL,
+ pub AutoDepthStencilFormat: D3DFORMAT,
+ pub Flags: u32,
+ pub FullScreen_RefreshRateInHz: u32,
+ pub PresentationInterval: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DPRESENT_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DPRESENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DPSHADERCAPS2_0 {
+ pub Caps: u32,
+ pub DynamicFlowControlDepth: i32,
+ pub NumTemps: i32,
+ pub StaticFlowControlDepth: i32,
+ pub NumInstructionSlots: i32,
+}
+impl ::core::marker::Copy for D3DPSHADERCAPS2_0 {}
+impl ::core::clone::Clone for D3DPSHADERCAPS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DRANGE {
+ pub Offset: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for D3DRANGE {}
+impl ::core::clone::Clone for D3DRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DRASTER_STATUS {
+ pub InVBlank: super::super::Foundation::BOOL,
+ pub ScanLine: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DRASTER_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DRASTER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DRECT {
+ pub x1: i32,
+ pub y1: i32,
+ pub x2: i32,
+ pub y2: i32,
+}
+impl ::core::marker::Copy for D3DRECT {}
+impl ::core::clone::Clone for D3DRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DRECTPATCH_INFO {
+ pub StartVertexOffsetWidth: u32,
+ pub StartVertexOffsetHeight: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Stride: u32,
+ pub Basis: D3DBASISTYPE,
+ pub Degree: D3DDEGREETYPE,
+}
+impl ::core::marker::Copy for D3DRECTPATCH_INFO {}
+impl ::core::clone::Clone for D3DRECTPATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3DRESOURCESTATS {
+ pub bThrashing: super::super::Foundation::BOOL,
+ pub ApproxBytesDownloaded: u32,
+ pub NumEvicts: u32,
+ pub NumVidCreates: u32,
+ pub LastPri: u32,
+ pub NumUsed: u32,
+ pub NumUsedInVidMem: u32,
+ pub WorkingSet: u32,
+ pub WorkingSetBytes: u32,
+ pub TotalManaged: u32,
+ pub TotalBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3DRESOURCESTATS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3DRESOURCESTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DSURFACE_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub MultiSampleType: D3DMULTISAMPLE_TYPE,
+ pub MultiSampleQuality: u32,
+ pub Width: u32,
+ pub Height: u32,
+}
+impl ::core::marker::Copy for D3DSURFACE_DESC {}
+impl ::core::clone::Clone for D3DSURFACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DTRIPATCH_INFO {
+ pub StartVertexOffset: u32,
+ pub NumVertices: u32,
+ pub Basis: D3DBASISTYPE,
+ pub Degree: D3DDEGREETYPE,
+}
+impl ::core::marker::Copy for D3DTRIPATCH_INFO {}
+impl ::core::clone::Clone for D3DTRIPATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DVERTEXBUFFER_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub Size: u32,
+ pub FVF: u32,
+}
+impl ::core::marker::Copy for D3DVERTEXBUFFER_DESC {}
+impl ::core::clone::Clone for D3DVERTEXBUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DVERTEXELEMENT9 {
+ pub Stream: u16,
+ pub Offset: u16,
+ pub Type: u8,
+ pub Method: u8,
+ pub Usage: u8,
+ pub UsageIndex: u8,
+}
+impl ::core::marker::Copy for D3DVERTEXELEMENT9 {}
+impl ::core::clone::Clone for D3DVERTEXELEMENT9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DVIEWPORT9 {
+ pub X: u32,
+ pub Y: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub MinZ: f32,
+ pub MaxZ: f32,
+}
+impl ::core::marker::Copy for D3DVIEWPORT9 {}
+impl ::core::clone::Clone for D3DVIEWPORT9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DVOLUME_DESC {
+ pub Format: D3DFORMAT,
+ pub Type: D3DRESOURCETYPE,
+ pub Usage: u32,
+ pub Pool: D3DPOOL,
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+}
+impl ::core::marker::Copy for D3DVOLUME_DESC {}
+impl ::core::clone::Clone for D3DVOLUME_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3DVSHADERCAPS2_0 {
+ pub Caps: u32,
+ pub DynamicFlowControlDepth: i32,
+ pub NumTemps: i32,
+ pub StaticFlowControlDepth: i32,
+}
+impl ::core::marker::Copy for D3DVSHADERCAPS2_0 {}
+impl ::core::clone::Clone for D3DVSHADERCAPS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
+pub struct D3D_OMAC {
+ pub Omac: [u8; 16],
+}
+impl ::core::marker::Copy for D3D_OMAC {}
+impl ::core::clone::Clone for D3D_OMAC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs
new file mode 100644
index 000000000..14d3aff44
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9on12/mod.rs
@@ -0,0 +1,36 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+ pub fn Direct3DCreate9On12(sdkversion: u32, poverridelist: *mut D3D9ON12_ARGS, numoverrideentries: u32) -> super::Direct3D9::IDirect3D9;
+ #[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+ pub fn Direct3DCreate9On12Ex(sdkversion: u32, poverridelist: *mut D3D9ON12_ARGS, numoverrideentries: u32, ppoutputinterface: *mut super::Direct3D9::IDirect3D9Ex) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirect3DDevice9On12 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`*"]
+pub const MAX_D3D9ON12_QUEUES: u32 = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D9ON12_ARGS {
+ pub Enable9On12: super::super::Foundation::BOOL,
+ pub pD3D12Device: ::windows_sys::core::IUnknown,
+ pub ppD3D12Queues: [::windows_sys::core::IUnknown; 2],
+ pub NumQueues: u32,
+ pub NodeMask: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D9ON12_ARGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D9ON12_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PFN_Direct3DCreate9On12 = ::core::option::Option<unsafe extern "system" fn(sdkversion: u32, poverridelist: *mut D3D9ON12_ARGS, numoverrideentries: u32) -> super::Direct3D9::IDirect3D9>;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D9on12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PFN_Direct3DCreate9On12Ex = ::core::option::Option<unsafe extern "system" fn(sdkversion: u32, poverridelist: *mut D3D9ON12_ARGS, numoverrideentries: u32, ppoutputinterface: *mut super::Direct3D9::IDirect3D9Ex) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectComposition/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectComposition/mod.rs
new file mode 100644
index 000000000..61a601a12
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectComposition/mod.rs
@@ -0,0 +1,237 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionAttachMouseDragToHwnd(visual: IDCompositionVisual, hwnd: super::super::Foundation::HWND, enable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionAttachMouseWheelToHwnd(visual: IDCompositionVisual, hwnd: super::super::Foundation::HWND, enable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionBoostCompositorClock(enable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn DCompositionCreateDevice(dxgidevice: super::Dxgi::IDXGIDevice, iid: *const ::windows_sys::core::GUID, dcompositiondevice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+ pub fn DCompositionCreateDevice2(renderingdevice: ::windows_sys::core::IUnknown, iid: *const ::windows_sys::core::GUID, dcompositiondevice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+ pub fn DCompositionCreateDevice3(renderingdevice: ::windows_sys::core::IUnknown, iid: *const ::windows_sys::core::GUID, dcompositiondevice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DCompositionCreateSurfaceHandle(desiredaccess: u32, securityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, surfacehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+ pub fn DCompositionGetFrameId(frameidtype: COMPOSITION_FRAME_ID_TYPE, frameid: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionGetStatistics(frameid: u64, framestats: *mut COMPOSITION_FRAME_STATS, targetidcount: u32, targetids: *mut COMPOSITION_TARGET_ID, actualtargetidcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionGetTargetStatistics(frameid: u64, targetid: *const COMPOSITION_TARGET_ID, targetstats: *mut COMPOSITION_TARGET_STATS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCompositionWaitForCompositorClock(count: u32, handles: *const super::super::Foundation::HANDLE, timeoutinms: u32) -> u32;
+}
+pub type IDCompositionAffineTransform2DEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionAnimation = *mut ::core::ffi::c_void;
+pub type IDCompositionArithmeticCompositeEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionBlendEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionBrightnessEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionClip = *mut ::core::ffi::c_void;
+pub type IDCompositionColorMatrixEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionCompositeEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionDelegatedInkTrail = *mut ::core::ffi::c_void;
+pub type IDCompositionDesktopDevice = *mut ::core::ffi::c_void;
+pub type IDCompositionDevice = *mut ::core::ffi::c_void;
+pub type IDCompositionDevice2 = *mut ::core::ffi::c_void;
+pub type IDCompositionDevice3 = *mut ::core::ffi::c_void;
+pub type IDCompositionDeviceDebug = *mut ::core::ffi::c_void;
+pub type IDCompositionEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionEffectGroup = *mut ::core::ffi::c_void;
+pub type IDCompositionFilterEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionGaussianBlurEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionHueRotationEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionInkTrailDevice = *mut ::core::ffi::c_void;
+pub type IDCompositionLinearTransferEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionMatrixTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionMatrixTransform3D = *mut ::core::ffi::c_void;
+pub type IDCompositionRectangleClip = *mut ::core::ffi::c_void;
+pub type IDCompositionRotateTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionRotateTransform3D = *mut ::core::ffi::c_void;
+pub type IDCompositionSaturationEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionScaleTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionScaleTransform3D = *mut ::core::ffi::c_void;
+pub type IDCompositionShadowEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionSkewTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionSurface = *mut ::core::ffi::c_void;
+pub type IDCompositionSurfaceFactory = *mut ::core::ffi::c_void;
+pub type IDCompositionTableTransferEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionTarget = *mut ::core::ffi::c_void;
+pub type IDCompositionTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionTransform3D = *mut ::core::ffi::c_void;
+pub type IDCompositionTranslateTransform = *mut ::core::ffi::c_void;
+pub type IDCompositionTranslateTransform3D = *mut ::core::ffi::c_void;
+pub type IDCompositionTurbulenceEffect = *mut ::core::ffi::c_void;
+pub type IDCompositionVirtualSurface = *mut ::core::ffi::c_void;
+pub type IDCompositionVisual = *mut ::core::ffi::c_void;
+pub type IDCompositionVisual2 = *mut ::core::ffi::c_void;
+pub type IDCompositionVisual3 = *mut ::core::ffi::c_void;
+pub type IDCompositionVisualDebug = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITIONOBJECT_READ: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITIONOBJECT_WRITE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITION_STATS_MAX_TARGETS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_MAX_WAITFORCOMPOSITORCLOCK_OBJECTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type COMPOSITION_FRAME_ID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITION_FRAME_ID_CREATED: COMPOSITION_FRAME_ID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITION_FRAME_ID_CONFIRMED: COMPOSITION_FRAME_ID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const COMPOSITION_FRAME_ID_COMPLETED: COMPOSITION_FRAME_ID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_BACKFACE_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BACKFACE_VISIBILITY_VISIBLE: DCOMPOSITION_BACKFACE_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BACKFACE_VISIBILITY_HIDDEN: DCOMPOSITION_BACKFACE_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BACKFACE_VISIBILITY_INHERIT: DCOMPOSITION_BACKFACE_VISIBILITY = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_BITMAP_INTERPOLATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BITMAP_INTERPOLATION_MODE_INHERIT: DCOMPOSITION_BITMAP_INTERPOLATION_MODE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_BORDER_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BORDER_MODE_SOFT: DCOMPOSITION_BORDER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BORDER_MODE_HARD: DCOMPOSITION_BORDER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_BORDER_MODE_INHERIT: DCOMPOSITION_BORDER_MODE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_COMPOSITE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_COMPOSITE_MODE_SOURCE_OVER: DCOMPOSITION_COMPOSITE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT: DCOMPOSITION_COMPOSITE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_COMPOSITE_MODE_MIN_BLEND: DCOMPOSITION_COMPOSITE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_COMPOSITE_MODE_INHERIT: DCOMPOSITION_COMPOSITE_MODE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_DEPTH_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_DEPTH_MODE_TREE: DCOMPOSITION_DEPTH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_DEPTH_MODE_SPATIAL: DCOMPOSITION_DEPTH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_DEPTH_MODE_SORTED: DCOMPOSITION_DEPTH_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_DEPTH_MODE_INHERIT: DCOMPOSITION_DEPTH_MODE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub type DCOMPOSITION_OPACITY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_OPACITY_MODE_LAYER: DCOMPOSITION_OPACITY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_OPACITY_MODE_MULTIPLY: DCOMPOSITION_OPACITY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub const DCOMPOSITION_OPACITY_MODE_INHERIT: DCOMPOSITION_OPACITY_MODE = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub struct COMPOSITION_FRAME_STATS {
+ pub startTime: u64,
+ pub targetTime: u64,
+ pub framePeriod: u64,
+}
+impl ::core::marker::Copy for COMPOSITION_FRAME_STATS {}
+impl ::core::clone::Clone for COMPOSITION_FRAME_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub struct COMPOSITION_STATS {
+ pub presentCount: u32,
+ pub refreshCount: u32,
+ pub virtualRefreshCount: u32,
+ pub time: u64,
+}
+impl ::core::marker::Copy for COMPOSITION_STATS {}
+impl ::core::clone::Clone for COMPOSITION_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMPOSITION_TARGET_ID {
+ pub displayAdapterLuid: super::super::Foundation::LUID,
+ pub renderAdapterLuid: super::super::Foundation::LUID,
+ pub vidPnSourceId: u32,
+ pub vidPnTargetId: u32,
+ pub uniqueId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMPOSITION_TARGET_ID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMPOSITION_TARGET_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub struct COMPOSITION_TARGET_STATS {
+ pub outstandingPresents: u32,
+ pub presentTime: u64,
+ pub vblankDuration: u64,
+ pub presentedStats: COMPOSITION_STATS,
+ pub completedStats: COMPOSITION_STATS,
+}
+impl ::core::marker::Copy for COMPOSITION_TARGET_STATS {}
+impl ::core::clone::Clone for COMPOSITION_TARGET_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct DCOMPOSITION_FRAME_STATISTICS {
+ pub lastFrameTime: i64,
+ pub currentCompositionRate: super::Dxgi::Common::DXGI_RATIONAL,
+ pub currentTime: i64,
+ pub timeFrequency: i64,
+ pub nextEstimatedFrameTime: i64,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for DCOMPOSITION_FRAME_STATISTICS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for DCOMPOSITION_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectComposition\"`*"]
+pub struct DCompositionInkTrailPoint {
+ pub x: f32,
+ pub y: f32,
+ pub radius: f32,
+}
+impl ::core::marker::Copy for DCompositionInkTrailPoint {}
+impl ::core::clone::Clone for DCompositionInkTrailPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectDraw/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectDraw/mod.rs
new file mode 100644
index 000000000..60951f771
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectDraw/mod.rs
@@ -0,0 +1,8291 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+ pub fn DirectDrawCreate(lpguid: *mut ::windows_sys::core::GUID, lplpdd: *mut IDirectDraw, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+ pub fn DirectDrawCreateClipper(dwflags: u32, lplpddclipper: *mut IDirectDrawClipper, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+ pub fn DirectDrawCreateEx(lpguid: *mut ::windows_sys::core::GUID, lplpdd: *mut *mut ::core::ffi::c_void, iid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectDrawEnumerateA(lpcallback: LPDDENUMCALLBACKA, lpcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DirectDrawEnumerateExA(lpcallback: LPDDENUMCALLBACKEXA, lpcontext: *mut ::core::ffi::c_void, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DirectDrawEnumerateExW(lpcallback: LPDDENUMCALLBACKEXW, lpcontext: *mut ::core::ffi::c_void, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectDrawEnumerateW(lpcallback: LPDDENUMCALLBACKW, lpcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDDVideoPortContainer = *mut ::core::ffi::c_void;
+pub type IDirectDraw = *mut ::core::ffi::c_void;
+pub type IDirectDraw2 = *mut ::core::ffi::c_void;
+pub type IDirectDraw4 = *mut ::core::ffi::c_void;
+pub type IDirectDraw7 = *mut ::core::ffi::c_void;
+pub type IDirectDrawClipper = *mut ::core::ffi::c_void;
+pub type IDirectDrawColorControl = *mut ::core::ffi::c_void;
+pub type IDirectDrawGammaControl = *mut ::core::ffi::c_void;
+pub type IDirectDrawKernel = *mut ::core::ffi::c_void;
+pub type IDirectDrawPalette = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurface = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurface2 = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurface3 = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurface4 = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurface7 = *mut ::core::ffi::c_void;
+pub type IDirectDrawSurfaceKernel = *mut ::core::ffi::c_void;
+pub type IDirectDrawVideoPort = *mut ::core::ffi::c_void;
+pub type IDirectDrawVideoPortNotify = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const ACCESSRECT_BROKEN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const ACCESSRECT_NOTHOLDINGWIN16LOCK: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const ACCESSRECT_VRAMSTYLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const CCHDEVICENAME: u32 = 32u32;
+pub const CLSID_DirectDraw: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619098336, data2: 17216, data3: 4559, data4: [176, 99, 0, 32, 175, 194, 205, 53] };
+pub const CLSID_DirectDraw7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1009799574, data2: 20699, data3: 4563, data4: [156, 254, 0, 192, 79, 217, 48, 197] };
+pub const CLSID_DirectDrawClipper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1496848288, data2: 32179, data3: 4559, data4: [162, 222, 0, 170, 0, 185, 51, 86] };
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_D15S1: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_D24S8: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_D24X8: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_D32: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_S1D15: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_S8D24: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFMT_INTERNAL_X8D24: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_MEMBEROFGROUP_ARGB: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_3DACCELERATION: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_AUTOGENMIPMAP: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_BUMPMAP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_CONVERT_TO_ARGB: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_CUBETEXTURE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_DISPLAYMODE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_DMAP: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_NOALPHABLEND: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_NOFILTER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_NOTEXCOORDWRAPNORMIP: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_OFFSCREENPLAIN: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_OFFSCREEN_RENDERTARGET: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_PIXELSIZE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_SAME_FORMAT_RENDERTARGET: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_SAME_FORMAT_UP_TO_ALPHA_RENDERTARGET: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_SRGBREAD: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_SRGBWRITE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_TEXTURE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_VERTEXTEXTURE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_VOLUMETEXTURE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_ZSTENCIL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const D3DFORMAT_OP_ZSTENCIL_WITH_ARBITRARY_COLOR_DEPTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DCICOMMAND: u32 = 3075u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDABLT_SRCOVERDEST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDAL_IMPLICIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_1: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_16: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_2: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_24: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_32: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_4: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBD_8: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFAST_DESTCOLORKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFAST_DONOTWAIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFAST_NOCOLORKEY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFAST_SRCCOLORKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFAST_WAIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ARITHSTRETCHY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_MIRRORLEFTRIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_MIRRORUPDOWN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_NOTEARING: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ROTATE180: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ROTATE270: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ROTATE90: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ZBUFFERBASEDEST: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLTFX_ZBUFFERRANGE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_AFLAGS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHADEST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHADESTCONSTOVERRIDE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHADESTNEG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHADESTSURFACEOVERRIDE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHAEDGEBLEND: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHASRC: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHASRCCONSTOVERRIDE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHASRCNEG: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ALPHASRCSURFACEOVERRIDE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ASYNC: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_COLORFILL: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_DDFX: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_DDROPS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_DEPTHFILL: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_DONOTWAIT: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_EXTENDED_FLAGS: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_EXTENDED_LINEAR_CONTENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_KEYDEST: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_KEYDESTOVERRIDE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_KEYSRC: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_KEYSRCOVERRIDE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_LAST_PRESENTATION: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_PRESENTATION: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ROP: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ROTATIONANGLE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_WAIT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ZBUFFER: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ZBUFFERDESTCONSTOVERRIDE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ZBUFFERDESTOVERRIDE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ZBUFFERSRCCONSTOVERRIDE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDBLT_ZBUFFERSRCOVERRIDE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_AUTOFLIPOVERLAY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANAUTOGENMIPMAP: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANBOBHARDWARE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANBOBINTERLEAVED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANBOBNONINTERLEAVED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANCALIBRATEGAMMA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANDROPZ16BIT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANFLIPODDEVEN: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANMANAGERESOURCE: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANMANAGETEXTURE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANRENDERWINDOWED: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CANSHARERESOURCE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_CERTIFIED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_COLORCONTROLOVERLAY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_COLORCONTROLPRIMARY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_COPYFOURCC: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_DYNAMICTEXTURES: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_FLIPINTERVAL: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_FLIPNOVSYNC: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_NO2DDURING3DSCENE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_NONLOCALVIDMEM: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_NONLOCALVIDMEMCAPS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_NOPAGELOCKREQUIRED: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_PRIMARYGAMMA: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_RESERVED1: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_STEREO: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_SYSTONONLOCAL_AS_SYSTOLOCAL: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_TEXMANINNONLOCALVIDMEM: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_VIDEOPORT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS2_WIDESURFACES: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_3D: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALIGNBOUNDARYDEST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALIGNBOUNDARYSRC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALIGNSIZEDEST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALIGNSIZESRC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALIGNSTRIDE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ALPHA: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BANKSWITCHED: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLTCOLORFILL: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLTDEPTHFILL: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLTFOURCC: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLTQUEUE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_BLTSTRETCH: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_CANBLTSYSMEM: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_CANCLIP: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_CANCLIPSTRETCHED: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_COLORKEY: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_COLORKEYHWASSIST: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_GDI: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_NOHARDWARE: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_OVERLAY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_OVERLAYCANTCLIP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_OVERLAYFOURCC: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_OVERLAYSTRETCH: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_PALETTE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_PALETTEVSYNC: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_READSCANLINE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_RESERVED1: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_VBI: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ZBLTS: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCAPS_ZOVERLAYS: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTBLT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTBLTCLRSPACE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTBLTCLRSPACEYUV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTBLTYUV: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTOVERLAY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTOVERLAYCLRSPACE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTOVERLAYCLRSPACEYUV: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTOVERLAYONEACTIVE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_DESTOVERLAYYUV: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_NOCOSTOVERLAY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCBLT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCBLTCLRSPACE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCBLTCLRSPACEYUV: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCBLTYUV: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCOVERLAY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCOVERLAYCLRSPACE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCOVERLAYCLRSPACEYUV: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCOVERLAYONEACTIVE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEYCAPS_SRCOVERLAYYUV: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEY_COLORSPACE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEY_DESTBLT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEY_DESTOVERLAY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEY_SRCBLT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCKEY_SRCOVERLAY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_BRIGHTNESS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_COLORENABLE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_CONTRAST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_GAMMA: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_HUE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_SATURATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCOLOR_SHARPNESS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCREATEDRIVEROBJECT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCREATE_EMULATIONONLY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDCREATE_HARDWAREONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDEDM_REFRESHRATES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDEDM_STANDARDVGAMODES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDEM_MODEFAILED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDEM_MODEPASSED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMOVERLAYZ_BACKTOFRONT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMOVERLAYZ_FRONTTOBACK: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMRET_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMRET_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMSURFACES_ALL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMSURFACES_CANBECREATED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMSURFACES_DOESEXIST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMSURFACES_MATCH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUMSURFACES_NOMATCH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUM_ATTACHEDSECONDARYDEVICES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUM_DETACHEDSECONDARYDEVICES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDENUM_NONDISPLAYDEVICES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDERR_NOTINITIALIZED: i32 = -2147221008i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_DONOTWAIT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_EVEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_INTERVAL2: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_INTERVAL3: i32 = 50331648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_INTERVAL4: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_NOVSYNC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_ODD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_STEREO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFLIP_WAIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_BLTALPHAEDGEBLEND: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_BLTALPHAPIXELS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_BLTALPHAPIXELSNEG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_BLTALPHASURFACES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_BLTALPHASURFACESNEG: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_OVERLAYALPHAEDGEBLEND: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_OVERLAYALPHAPIXELS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_OVERLAYALPHAPIXELSNEG: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_OVERLAYALPHASURFACES: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXALPHACAPS_OVERLAYALPHASURFACESNEG: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTALPHA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTARITHSTRETCHY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTARITHSTRETCHYN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTFILTER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTMIRRORLEFTRIGHT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTMIRRORUPDOWN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTROTATION: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTROTATION90: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSHRINKX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSHRINKXN: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSHRINKY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSHRINKYN: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSTRETCHX: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSTRETCHXN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSTRETCHY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_BLTSTRETCHYN: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYALPHA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYARITHSTRETCHY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYARITHSTRETCHYN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYDEINTERLACE: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYFILTER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYMIRRORLEFTRIGHT: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYMIRRORUPDOWN: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSHRINKX: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSHRINKXN: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSHRINKY: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSHRINKYN: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSTRETCHX: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSTRETCHXN: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSTRETCHY: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDFXCAPS_OVERLAYSTRETCHYN: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGBS_CANBLT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGBS_ISBLTDONE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGDI_GETHOSTIDENTIFIER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGET32BITDRIVERNAME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGFS_CANFLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDGFS_ISFLIPDONE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHALINFO_GETDRIVERINFO2: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHALINFO_GETDRIVERINFOSET: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHALINFO_ISPRIMARYDISPLAY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHALINFO_MODEXILLEGAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_APP_DLLNAME: &str = "DDRAW.DLL";
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_CANCREATESURFACE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_CREATEPALETTE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_CREATESURFACE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_DESTROYDRIVER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_FLIPTOGDISURFACE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_GETSCANLINE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_MAPMEMORY: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_SETCOLORKEY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_SETEXCLUSIVEMODE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_SETMODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CB32_WAITFORVERTICALBLANK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_COLOR_COLORCONTROL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_CREATESURFACEEX_SWAPHANDLES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_D3DBUFCB32_CANCREATED3DBUF: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_D3DBUFCB32_CREATED3DBUF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_D3DBUFCB32_DESTROYD3DBUF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_D3DBUFCB32_LOCKD3DBUF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_D3DBUFCB32_UNLOCKD3DBUF: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_DRIVER_DLLNAME: &str = "DDRAW16.DLL";
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_DRIVER_HANDLED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_DRIVER_NOCKEYHW: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_DRIVER_NOTHANDLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_EXEBUFCB32_CANCREATEEXEBUF: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_EXEBUFCB32_CREATEEXEBUF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_EXEBUFCB32_DESTROYEXEBUF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_EXEBUFCB32_LOCKEXEBUF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_EXEBUFCB32_UNLOCKEXEBUF: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_KERNEL_SYNCSURFACEDATA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_KERNEL_SYNCVIDEOPORTDATA: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISC2CB32_ALPHABLT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISC2CB32_CREATESURFACEEX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISC2CB32_DESTROYDDLOCAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISC2CB32_GETDRIVERSTATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISCCB32_GETAVAILDRIVERMEMORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISCCB32_GETHEAPALIGNMENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISCCB32_GETSYSMEMBLTSTATUS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MISCCB32_UPDATENONLOCALHEAP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_BEGINFRAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_CREATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_DESTROY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_ENDFRAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_GETCOMPBUFFINFO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_GETFORMATS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_GETGUIDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_GETINTERNALINFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_QUERYSTATUS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_MOCOMP32_RENDER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_NTCB32_FLIPTOGDISURFACE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_NTCB32_FREEDRIVERMEMORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_NTCB32_SETEXCLUSIVEMODE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PALCB32_DESTROYPALETTE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PALCB32_SETENTRIES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PLEASEALLOC_BLOCKSIZE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PLEASEALLOC_LINEARSIZE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PLEASEALLOC_USERMEM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PRIVATECAP_ATOMICSURFACECREATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PRIVATECAP_NOTIFYPRIMARYCREATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_PRIVATECAP_RESERVED1: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_ADDATTACHEDSURFACE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_BLT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_DESTROYSURFACE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_FLIP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_GETBLTSTATUS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_GETFLIPSTATUS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_LOCK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_RESERVED4: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_SETCLIPLIST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_SETCOLORKEY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_SETOVERLAYPOSITION: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_SETPALETTE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_UNLOCK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_SURFCB32_UPDATEOVERLAY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_CANCREATEVIDEOPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_COLORCONTROL: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_CREATEVIDEOPORT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_DESTROY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_FLIP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETAUTOFLIPSURF: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETBANDWIDTH: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETCONNECT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETFIELD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETFLIPSTATUS: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETINPUTFORMATS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETLINE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETOUTPUTFORMATS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_GETSIGNALSTATUS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_UPDATE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDHAL_VPORT32_WAITFORSYNC: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_BUSMASTER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_DISPLAY_VSYNC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_RESERVED1: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT0_LINE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT0_VSYNC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT1_LINE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT1_VSYNC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT2_LINE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT2_VSYNC: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT3_LINE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT3_VSYNC: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT4_LINE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT4_VSYNC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT5_LINE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT5_VSYNC: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT6_LINE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT6_VSYNC: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT7_LINE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT7_VSYNC: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT8_LINE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT8_VSYNC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT9_LINE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDIRQ_VPORT9_VSYNC: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_AUTOFLIP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_CAPTURE_INVERTED: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_CAPTURE_SYSMEM: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_FIELDPOLARITY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_FLIPOVERLAY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_FLIPVIDEOPORT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_LOCK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_SETSTATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDKERNELCAPS_SKIPFIELDS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_DISCARDCONTENTS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_DONOTWAIT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_EVENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_HASVOLUMETEXTUREBOXRECT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_NODIRTYUPDATE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_NOOVERWRITE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_NOSYSLOCK: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_OKTOSWAP: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_READONLY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_SURFACEMEMORYPTR: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_WAIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDLOCK_WRITEONLY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMCQUERY_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_MAXREFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_MODEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_PALETTIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_STANDARDVGA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_STEREO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDMODEINFO_UNSUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDNEWCALLBACKFNS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSDCAPS_MONOLITHICMIPMAP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSDCAPS_OPTCOMPRESSED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSDCAPS_OPTREORDERED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSDCAPS_VALIDOSCAPS: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSDCAPS_VALIDSCAPS: i32 = 805324800i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSD_ALL: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSD_COMPRESSION_RATIO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSD_GUID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSD_OSCAPS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOSD_SCAPS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERFX_ARITHSTRETCHY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERFX_DEINTERLACE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERFX_MIRRORLEFTRIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERFX_MIRRORUPDOWN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_INSERTINBACKOF: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_INSERTINFRONTOF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_MOVEBACKWARD: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_MOVEFORWARD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_SENDTOBACK: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVERZ_SENDTOFRONT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ADDDIRTYRECT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHADEST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHADESTCONSTOVERRIDE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHADESTNEG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHADESTSURFACEOVERRIDE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHAEDGEBLEND: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHASRC: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHASRCCONSTOVERRIDE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHASRCNEG: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ALPHASRCSURFACEOVERRIDE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_ARGBSCALEFACTORS: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_AUTOFLIP: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_BOB: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_BOBHARDWARE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_DDFX: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_DEGRADEARGBSCALING: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_HIDE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_INTERLEAVED: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_KEYDEST: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_KEYDESTOVERRIDE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_KEYSRC: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_KEYSRCOVERRIDE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_OVERRIDEBOBWEAVE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_REFRESHALL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_REFRESHDIRTYRECTS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDOVER_SHOW: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_1BIT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_2BIT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_4BIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_8BIT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_8BITENTRIES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_ALLOW256: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_ALPHA: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_INITIALIZE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_PRIMARYSURFACE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_PRIMARYSURFACELEFT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPCAPS_VSYNC: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_ALPHA: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_ALPHAPIXELS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_ALPHAPREMULT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_BUMPDUDV: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_BUMPLUMINANCE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_COMPRESSED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_D3DFORMAT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_FOURCC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_LUMINANCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_NOVEL_TEXTURE_FORMAT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_PALETTEINDEXED1: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_PALETTEINDEXED2: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_PALETTEINDEXED4: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_PALETTEINDEXED8: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_PALETTEINDEXEDTO8: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_RGB: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_RGBTOYUV: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_STENCILBUFFER: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_YUV: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_ZBUFFER: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDPF_ZPIXELS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWICLIP_INMASTERSPRITELIST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWICLIP_ISINITIALIZED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWICLIP_WATCHWINDOW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_ACTIVENO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_ACTIVEYES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_ALLOWMODEX: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_ATTEMPTEDD3DCONTEXT: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_CREATEDWINDOW: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_CURSORCLIPPED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_DIRECTDRAW7: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_DIRECTDRAW8: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_DIRTYDC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_DISABLEINACTIVATE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_DX8DRIVER: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_EXPLICITMONITOR: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_FPUPRESERVE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_FPUSETUP: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_HASEXCLUSIVEMODE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_HOOKEDHWND: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_ISFULLSCREEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_MODEHASBEENCHANGED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_MULTITHREADED: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_POWEREDDOWN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_SETCOOPCALLED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWILCL_V1SCLBEHAVIOUR: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_16: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_2: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_256: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_ALLOW256: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_ALPHA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_DIRTY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_EXCLUSIVE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_GDI: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_INHEL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_STORED_16: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_STORED_24: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_STORED_8: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIPAL_STORED_8INDEX: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_DDHELDONTFREE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_DX8SURFACE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_FASTLOCKHELD: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_HARDWAREOPDEST: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_HARDWAREOPSOURCE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_IMPLICITHANDLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_ISCLIENTMEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_ISGDISURFACE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_LATEALLOCATELINEAR: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_LOCKBROKEN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_LOCKNOTHOLDINGWIN16LOCK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_LOCKVRAMSTYLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_MEMFREE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_NOTIFYWHENUNLOCKED: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_READONLYLOCKHELD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_RESERVED0: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_SOFTWAREAUTOFLIP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_SYSMEMEXECUTEBUFFER: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_SYSMEMREQUESTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_VPORTDATA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURFGBL_VPORTINTERLEAVED: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_ATTACHED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_ATTACHED_FROM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_BACKBUFFER: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_DATAISALIASED: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_DCIBUSY: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_DCILOCK: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_DRIVERMANAGED: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_FRONTBUFFER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_GETDCNULL: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASCKEYDESTBLT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASCKEYDESTOVERLAY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASCKEYSRCBLT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASCKEYSRCOVERLAY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASDC: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASOVERLAYDATA: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HASPIXELFORMAT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HELCB: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HW_CKEYDESTBLT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HW_CKEYDESTOVERLAY: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HW_CKEYSRCBLT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_HW_CKEYSRCOVERLAY: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_IMPLICITCREATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_IMPLICITROOT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_INMASTERSPRITELIST: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_INVALID: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_ISFREE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_LOCKEXCLUDEDCURSOR: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_PARTOFPRIMARYCHAIN: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_SETGAMMA: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_STEREOSURFACELEFT: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_SW_CKEYDESTBLT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_SW_CKEYDESTOVERLAY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_SW_CKEYSRCBLT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWISURF_SW_CKEYSRCOVERLAY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_COLORKEYANDINTERP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_NOKERNELHANDLES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_SOFTWARE_AUTOFLIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_SOFTWARE_BOB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_VBION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWIVPORT_VIDEOON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_ATTACHEDTODESKTOP: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_BADPDEV: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_CHANGINGMODE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_DDRAWDATANOTFETCHED: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_DISPLAYDRV: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_DRIVERINFO2: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_EMULATIONINITIALIZED: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_EXTENDEDALIGNMENT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_FLIPPEDTOGDI: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_FULLSCREEN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_GDIDRV: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_GETCOLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_HASCKEYDESTOVERLAY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_HASCKEYSRCOVERLAY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_HASGDIPALETTE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_HASGDIPALETTE_EXCLUSIVE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_MODECHANGED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_MODEX: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_MODEXILLEGAL: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_NEEDSWIN16FORVRAMLOCK: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_NOEMULATION: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_NOHARDWARE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_PALETTEINIT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_PDEVICEVRAMBITCLEARED: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_SECONDARYDRIVERLOADED: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_SETCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_STANDARDVGA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_TESTINGMODES: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_UMODELOADED: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VIRTUALDESKTOP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VPORTGETCOLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VPORTSETCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VPORTSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VPORTSTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_VPORTUPDATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_xxxxxxxxx1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDRAWI_xxxxxxxxx2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_ADDITIONALPRIMARY: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_COMMANDBUFFER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_NEGATIVEX: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_NEGATIVEY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_NEGATIVEZ: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_POSITIVEX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_POSITIVEY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_CUBEMAP_POSITIVEZ: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_D3DTEXTUREMANAGE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_DISCARDBACKBUFFER: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_DONOTPERSIST: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_ENABLEALPHACHANNEL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_EXTENDEDFORMATPRIMARY: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_HARDWAREDEINTERLACE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_HINTANTIALIASING: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_HINTDYNAMIC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_HINTSTATIC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_INDEXBUFFER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_MIPMAPSUBLEVEL: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_NOTUSERLOCKABLE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_NPATCHES: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_OPAQUE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_POINTS: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_RESERVED1: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_RESERVED2: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_RESERVED3: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_RESERVED4: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_RTPATCHES: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_STEREOSURFACELEFT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_TEXTUREMANAGE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_VERTEXBUFFER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS2_VOLUME: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_AUTOGENMIPMAP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_CREATESHAREDRESOURCE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_DMAP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_LIGHTWEIGHTMIPMAP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_MULTISAMPLE_MASK: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_MULTISAMPLE_QUALITY_MASK: i32 = 224i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_MULTISAMPLE_QUALITY_SHIFT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_OPENSHAREDRESOURCE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_READONLYRESOURCE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_RESERVED1: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_RESERVED2: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS3_VIDEO: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_3DDEVICE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_ALLOCONLOAD: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_ALPHA: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_BACKBUFFER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_COMMANDBUFFER: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_COMPLEX: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_EXECUTEBUFFER: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_FLIP: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_FRONTBUFFER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_HWCODEC: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_LIVEVIDEO: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_LOCALVIDMEM: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_MIPMAP: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_MODEX: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_NONLOCALVIDMEM: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_OFFSCREENPLAIN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_OPTIMIZED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_OVERLAY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_OWNDC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_PALETTE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_PRIMARYSURFACE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_PRIMARYSURFACELEFT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_RESERVED1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_RESERVED2: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_RESERVED3: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_STANDARDVGAMODE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_SYSTEMMEMORY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_TEXTURE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_VIDEOMEMORY: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_VIDEOPORT: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_VISIBLE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_WRITEONLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCAPS_ZBUFFER: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_ALLOWMODEX: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_ALLOWREBOOT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_CREATEDEVICEWINDOW: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_EXCLUSIVE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_FPUPRESERVE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_FPUSETUP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_FULLSCREEN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_MULTITHREADED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_NORMAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_NOWINDOWCHANGES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_SETDEVICEWINDOW: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSCL_SETFOCUSWINDOW: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSDM_STANDARDVGAMODE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_ALL: i32 = 16775662i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_ALPHABITDEPTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_BACKBUFFERCOUNT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_CAPS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_CKDESTBLT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_CKDESTOVERLAY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_CKSRCBLT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_CKSRCOVERLAY: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_DEPTH: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_FVF: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_HEIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_LINEARSIZE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_LPSURFACE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_MIPMAPCOUNT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_PITCH: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_PIXELFORMAT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_REFRESHRATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_SRCVBHANDLE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_TEXTURESTAGE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_WIDTH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSD_ZBUFFERBITDEPTH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSETSURFACEDESC_PRESERVEDC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSETSURFACEDESC_RECREATEDC: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSGR_CALIBRATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSKIP_ENABLENEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSKIP_SKIPNEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSMT_ISTESTREQUIRED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSPD_IUNKNOWNPOINTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSPD_VOLATILE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSVCAPS_RESERVED1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSVCAPS_RESERVED2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSVCAPS_RESERVED3: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSVCAPS_RESERVED4: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDSVCAPS_STEREOSEQUENTIAL: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDTRANSFER_CANCEL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDTRANSFER_HALFLINES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDTRANSFER_INVERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDTRANSFER_NONLOCALVIDMEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDTRANSFER_SYSTEMMEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDUNSUPPORTEDMODE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVERSIONINFO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPBCAPS_DESTINATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPBCAPS_SOURCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPB_OVERLAY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPB_TYPE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPB_VIDEOPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_AUTOFLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_COLORCONTROL: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_HARDWAREDEINTERLACE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_INTERLACED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_NONINTERLACED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_OVERSAMPLEDVBI: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_READBACKFIELD: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_READBACKLINE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_SHAREABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_SKIPEVENFIELDS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_SKIPODDFIELDS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_SYNCMASTER: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_SYSTEMMEMORY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_VBIANDVIDEOINDEPENDENT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCAPS_VBISURFACE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_DISCARDSVREFDATA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_DOUBLECLOCK: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_HALFLINE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_INTERLACED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_INVERTPOLARITY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_SHAREEVEN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_SHAREODD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCONNECT_VACT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCREATE_VBIONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPCREATE_VIDEOONLY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_ALIGN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_AUTOFLIP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_CAPS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_FILTERQUALITY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_FX: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_HEIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_ID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_PREFERREDAUTOFLIP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPD_WIDTH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFLIP_VBI: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFLIP_VIDEO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFORMAT_VBI: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFORMAT_VIDEO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_CROPTOPDATA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_CROPX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_CROPY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_IGNOREVBIXCROP: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_INTERLEAVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_MIRRORLEFTRIGHT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_MIRRORUPDOWN: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKX: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKXB: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKXS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKYB: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESHRINKYS: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESTRETCHX: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESTRETCHXN: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESTRETCHY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_PRESTRETCHYN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_VBICONVERT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_VBINOINTERLEAVE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPFX_VBINOSCALE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPSQ_NOSIGNAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPSQ_SIGNALOK: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPSTATUS_VBIONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPSTATUS_VIDEOONLY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPTARGET_VBI: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPTARGET_VIDEO: i32 = 1i32;
+pub const DDVPTYPE_BROOKTREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324183392, data2: 55905, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_CCIR656: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4238550688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_E_HREFH_VREFH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425250688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_E_HREFH_VREFL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_E_HREFL_VREFH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2692350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_E_HREFL_VREFL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3768350688, data2: 55904, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const DDVPTYPE_PHILIPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 858583392, data2: 55905, data3: 4559, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPWAIT_BEGIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPWAIT_END: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVPWAIT_LINE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_AUTOFLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_CONVERT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_CROP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_HARDWAREDEINTERLACE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_IGNOREVBIXCROP: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_INTERLEAVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_MIRRORLEFTRIGHT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_MIRRORUPDOWN: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_OVERRIDEBOBWEAVE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_PRESCALE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_SKIPEVENFIELDS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_SKIPODDFIELDS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_SYNCMASTER: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_VBICONVERT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_VBINOINTERLEAVE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDVP_VBINOSCALE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDWAITVB_BLOCKBEGIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDWAITVB_BLOCKBEGINEVENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDWAITVB_BLOCKEND: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DDWAITVB_I_TESTVB: i32 = -2147483642i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DD_HAL_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DD_RUNTIME_VERSION: i32 = 2306i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DD_VERSION: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DELETED_LASTONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DELETED_NOTFOUND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DELETED_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DIRECTDRAW_VERSION: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DXAPI_HALVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DXERR_GENERIC: u32 = 2147500037u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DXERR_OUTOFCAPS: u32 = 2289434984u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DXERR_UNSUPPORTED: u32 = 2147500033u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const DX_OK: u32 = 0u32;
+pub const GUID_ColorControlCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782594, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] };
+pub const GUID_D3DCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079353232, data2: 34708, data3: 4560, data4: [145, 57, 8, 0, 54, 210, 239, 2] };
+pub const GUID_D3DCallbacks2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 195396833, data2: 28854, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] };
+pub const GUID_D3DCallbacks3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723760176, data2: 60426, data3: 4560, data4: [169, 182, 0, 170, 0, 192, 153, 62] };
+pub const GUID_D3DCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079353233, data2: 34708, data3: 4560, data4: [145, 57, 8, 0, 54, 210, 239, 2] };
+pub const GUID_D3DExtendedCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112102272, data2: 40339, data3: 4560, data4: [137, 171, 0, 160, 201, 5, 65, 41] };
+pub const GUID_D3DParseUnknownCommandCallback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 772079520, data2: 39140, data3: 4561, data4: [140, 225, 0, 160, 201, 6, 41, 168] };
+pub const GUID_DDMoreCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282467120, data2: 45104, data3: 4560, data4: [142, 167, 0, 96, 151, 151, 234, 91] };
+pub const GUID_DDMoreSurfaceCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998900838, data2: 62057, data3: 4561, data4: [136, 11, 0, 192, 79, 217, 48, 197] };
+pub const GUID_DDStereoMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163376796, data2: 43240, data3: 4562, data4: [161, 242, 0, 160, 201, 131, 234, 246] };
+pub const GUID_DxApi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2323234544, data2: 47381, data3: 4560, data4: [145, 68, 8, 0, 54, 210, 239, 2] };
+pub const GUID_GetHeapAlignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1121988374, data2: 31553, data3: 4562, data4: [139, 255, 0, 160, 201, 131, 234, 246] };
+pub const GUID_KernelCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2156279808, data2: 27398, data3: 4560, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const GUID_KernelCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4289361216, data2: 31400, data3: 4560, data4: [155, 6, 0, 160, 201, 3, 163, 184] };
+pub const GUID_Miscellaneous2Callbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1080766208, data2: 15962, data3: 4561, data4: [182, 64, 0, 170, 0, 161, 249, 106] };
+pub const GUID_MiscellaneousCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782592, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] };
+pub const GUID_MotionCompCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970757952, data2: 23973, data3: 4561, data4: [143, 207, 0, 192, 79, 194, 155, 78] };
+pub const GUID_NTCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877601502, data2: 57225, data3: 4561, data4: [157, 176, 0, 96, 8, 39, 113, 186] };
+pub const GUID_NTPrivateDriverCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4208028195, data2: 31590, data3: 4562, data4: [131, 215, 0, 192, 79, 124, 229, 140] };
+pub const GUID_NonLocalVidMemCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261056128, data2: 36228, data3: 4560, data4: [148, 232, 0, 192, 79, 195, 65, 55] };
+pub const GUID_OptSurfaceKmodeInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3764159602, data2: 20948, data3: 4561, data4: [140, 206, 0, 160, 201, 6, 41, 168] };
+pub const GUID_OptSurfaceUmodeInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641963012, data2: 24488, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] };
+pub const GUID_UpdateNonLocalHeap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1121988375, data2: 31553, data3: 4562, data4: [139, 255, 0, 160, 201, 131, 234, 246] };
+pub const GUID_UserModeDriverInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038125794, data2: 24471, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] };
+pub const GUID_UserModeDriverPassword: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549637558, data2: 24737, data3: 4561, data4: [140, 208, 0, 160, 201, 6, 41, 168] };
+pub const GUID_VPE2Callbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1384653127, data2: 11591, data3: 18074, data4: [160, 209, 3, 69, 88, 144, 246, 200] };
+pub const GUID_VideoPortCallbacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782593, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] };
+pub const GUID_VideoPortCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023782595, data2: 18919, data3: 4560, data4: [136, 157, 0, 170, 0, 187, 183, 106] };
+pub const GUID_ZPixelFormats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2475071616, data2: 14031, data3: 4561, data4: [155, 27, 0, 170, 0, 187, 184, 174] };
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const HEAPALIASINFO_MAPPEDDUMMY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const HEAPALIASINFO_MAPPEDREAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const IRQINFO_HANDLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const IRQINFO_NOTHANDLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MAX_AUTOFLIP_BUFFERS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MAX_DDDEVICEID_STRING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MAX_DRIVER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MAX_PALETTE_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_64_BIT_VA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_ALLOCATED_FIXED_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_ALLOCATED_MUST_SUCCEED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_IO_PAGE_READ: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_IO_SPACE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_LOCK_HELD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_MAPPED_TO_SYSTEM_VA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_MAPPING_CAN_FAIL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_NETWORK_HEADER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_PAGES_LOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_PARENT_MAPPED_SYSTEM_VA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_PARTIAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_PARTIAL_HAS_BEEN_MAPPED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_SCATTER_GATHER_VA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_SOURCE_IS_NONPAGED_POOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const MDL_WRITE_OPERATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const OBJECT_ISROOT: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const PFINDEX_UNINITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const REGSTR_KEY_DDHW_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const REGSTR_KEY_DDHW_DRIVERNAME: &str = "DriverName";
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const REGSTR_PATH_DDHW: &str = "Hardware\\DirectDrawDrivers";
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const ROP_HAS_PATTERN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const ROP_HAS_SOURCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const SURFACEALIGN_DISCARDABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_HEAPDISABLED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_ISHEAP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_ISLINEAR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_ISNONLOCAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_ISRECTANGULAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VIDMEM_ISWC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VMEMHEAP_ALIGNMENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VMEMHEAP_LINEAR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const VMEMHEAP_RECTANGULAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub const _FACDD: u32 = 2166u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ACCESSRECTLIST {
+ pub lpLink: *mut ACCESSRECTLIST,
+ pub rDest: super::super::Foundation::RECT,
+ pub lpOwner: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpSurfaceData: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub lpHeapAliasInfo: *mut HEAPALIASINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ACCESSRECTLIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ACCESSRECTLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ATTACHLIST {
+ pub dwFlags: u32,
+ pub lpLink: *mut ATTACHLIST,
+ pub lpAttached: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpIAttached: *mut DDRAWI_DDRAWSURFACE_INT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ATTACHLIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ATTACHLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DBLNODE {
+ pub next: *mut DBLNODE,
+ pub prev: *mut DBLNODE,
+ pub object: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub object_int: *mut DDRAWI_DDRAWSURFACE_INT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DBLNODE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DBLNODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD32BITDRIVERDATA {
+ pub szName: [super::super::Foundation::CHAR; 260],
+ pub szEntryPoint: [super::super::Foundation::CHAR; 64],
+ pub dwContext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD32BITDRIVERDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD32BITDRIVERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDARGB {
+ pub blue: u8,
+ pub green: u8,
+ pub red: u8,
+ pub alpha: u8,
+}
+impl ::core::marker::Copy for DDARGB {}
+impl ::core::clone::Clone for DDARGB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDBLTBATCH {
+ pub lprDest: *mut super::super::Foundation::RECT,
+ pub lpDDSSrc: IDirectDrawSurface,
+ pub lprSrc: *mut super::super::Foundation::RECT,
+ pub dwFlags: u32,
+ pub lpDDBltFx: *mut DDBLTFX,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDBLTBATCH {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDBLTBATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDBLTFX {
+ pub dwSize: u32,
+ pub dwDDFX: u32,
+ pub dwROP: u32,
+ pub dwDDROP: u32,
+ pub dwRotationAngle: u32,
+ pub dwZBufferOpCode: u32,
+ pub dwZBufferLow: u32,
+ pub dwZBufferHigh: u32,
+ pub dwZBufferBaseDest: u32,
+ pub dwZDestConstBitDepth: u32,
+ pub Anonymous1: DDBLTFX_0,
+ pub dwZSrcConstBitDepth: u32,
+ pub Anonymous2: DDBLTFX_1,
+ pub dwAlphaEdgeBlendBitDepth: u32,
+ pub dwAlphaEdgeBlend: u32,
+ pub dwReserved: u32,
+ pub dwAlphaDestConstBitDepth: u32,
+ pub Anonymous3: DDBLTFX_2,
+ pub dwAlphaSrcConstBitDepth: u32,
+ pub Anonymous4: DDBLTFX_3,
+ pub Anonymous5: DDBLTFX_4,
+ pub ddckDestColorkey: DDCOLORKEY,
+ pub ddckSrcColorkey: DDCOLORKEY,
+}
+impl ::core::marker::Copy for DDBLTFX {}
+impl ::core::clone::Clone for DDBLTFX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDBLTFX_0 {
+ pub dwZDestConst: u32,
+ pub lpDDSZBufferDest: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDBLTFX_0 {}
+impl ::core::clone::Clone for DDBLTFX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDBLTFX_1 {
+ pub dwZSrcConst: u32,
+ pub lpDDSZBufferSrc: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDBLTFX_1 {}
+impl ::core::clone::Clone for DDBLTFX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDBLTFX_2 {
+ pub dwAlphaDestConst: u32,
+ pub lpDDSAlphaDest: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDBLTFX_2 {}
+impl ::core::clone::Clone for DDBLTFX_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDBLTFX_3 {
+ pub dwAlphaSrcConst: u32,
+ pub lpDDSAlphaSrc: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDBLTFX_3 {}
+impl ::core::clone::Clone for DDBLTFX_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDBLTFX_4 {
+ pub dwFillColor: u32,
+ pub dwFillDepth: u32,
+ pub dwFillPixel: u32,
+ pub lpDDSPattern: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDBLTFX_4 {}
+impl ::core::clone::Clone for DDBLTFX_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDBOBNEXTFIELDINFO {
+ pub lpSurface: *mut DDSURFACEDATA,
+}
+impl ::core::marker::Copy for DDBOBNEXTFIELDINFO {}
+impl ::core::clone::Clone for DDBOBNEXTFIELDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCAPS_DX1 {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+}
+impl ::core::marker::Copy for DDCAPS_DX1 {}
+impl ::core::clone::Clone for DDCAPS_DX1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCAPS_DX3 {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwReserved4: u32,
+ pub dwReserved5: u32,
+ pub dwReserved6: u32,
+}
+impl ::core::marker::Copy for DDCAPS_DX3 {}
+impl ::core::clone::Clone for DDCAPS_DX3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCAPS_DX5 {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwMaxVideoPorts: u32,
+ pub dwCurrVideoPorts: u32,
+ pub dwSVBCaps2: u32,
+ pub dwNLVBCaps: u32,
+ pub dwNLVBCaps2: u32,
+ pub dwNLVBCKeyCaps: u32,
+ pub dwNLVBFXCaps: u32,
+ pub dwNLVBRops: [u32; 8],
+}
+impl ::core::marker::Copy for DDCAPS_DX5 {}
+impl ::core::clone::Clone for DDCAPS_DX5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCAPS_DX6 {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsOldCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwMaxVideoPorts: u32,
+ pub dwCurrVideoPorts: u32,
+ pub dwSVBCaps2: u32,
+ pub dwNLVBCaps: u32,
+ pub dwNLVBCaps2: u32,
+ pub dwNLVBCKeyCaps: u32,
+ pub dwNLVBFXCaps: u32,
+ pub dwNLVBRops: [u32; 8],
+ pub ddsCaps: DDSCAPS2,
+}
+impl ::core::marker::Copy for DDCAPS_DX6 {}
+impl ::core::clone::Clone for DDCAPS_DX6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCAPS_DX7 {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsOldCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwMaxVideoPorts: u32,
+ pub dwCurrVideoPorts: u32,
+ pub dwSVBCaps2: u32,
+ pub dwNLVBCaps: u32,
+ pub dwNLVBCaps2: u32,
+ pub dwNLVBCKeyCaps: u32,
+ pub dwNLVBFXCaps: u32,
+ pub dwNLVBRops: [u32; 8],
+ pub ddsCaps: DDSCAPS2,
+}
+impl ::core::marker::Copy for DDCAPS_DX7 {}
+impl ::core::clone::Clone for DDCAPS_DX7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCOLORCONTROL {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub lBrightness: i32,
+ pub lContrast: i32,
+ pub lHue: i32,
+ pub lSaturation: i32,
+ pub lSharpness: i32,
+ pub lGamma: i32,
+ pub lColorEnable: i32,
+ pub dwReserved1: u32,
+}
+impl ::core::marker::Copy for DDCOLORCONTROL {}
+impl ::core::clone::Clone for DDCOLORCONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCOLORKEY {
+ pub dwColorSpaceLowValue: u32,
+ pub dwColorSpaceHighValue: u32,
+}
+impl ::core::marker::Copy for DDCOLORKEY {}
+impl ::core::clone::Clone for DDCOLORKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCOMPBUFFERINFO {
+ pub dwSize: u32,
+ pub dwNumCompBuffers: u32,
+ pub dwWidthToCreate: u32,
+ pub dwHeightToCreate: u32,
+ pub dwBytesToAllocate: u32,
+ pub ddCompCaps: DDSCAPS2,
+ pub ddPixelFormat: DDPIXELFORMAT,
+}
+impl ::core::marker::Copy for DDCOMPBUFFERINFO {}
+impl ::core::clone::Clone for DDCOMPBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDCORECAPS {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwMaxVideoPorts: u32,
+ pub dwCurrVideoPorts: u32,
+ pub dwSVBCaps2: u32,
+}
+impl ::core::marker::Copy for DDCORECAPS {}
+impl ::core::clone::Clone for DDCORECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDDEVICEIDENTIFIER {
+ pub szDriver: [super::super::Foundation::CHAR; 512],
+ pub szDescription: [super::super::Foundation::CHAR; 512],
+ pub liDriverVersion: i64,
+ pub dwVendorId: u32,
+ pub dwDeviceId: u32,
+ pub dwSubSysId: u32,
+ pub dwRevision: u32,
+ pub guidDeviceIdentifier: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDDEVICEIDENTIFIER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDDEVICEIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDDEVICEIDENTIFIER2 {
+ pub szDriver: [super::super::Foundation::CHAR; 512],
+ pub szDescription: [super::super::Foundation::CHAR; 512],
+ pub liDriverVersion: i64,
+ pub dwVendorId: u32,
+ pub dwDeviceId: u32,
+ pub dwSubSysId: u32,
+ pub dwRevision: u32,
+ pub guidDeviceIdentifier: ::windows_sys::core::GUID,
+ pub dwWHQLLevel: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDDEVICEIDENTIFIER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDDEVICEIDENTIFIER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDENABLEIRQINFO {
+ pub dwIRQSources: u32,
+ pub dwLine: u32,
+ pub IRQCallback: PDX_IRQCALLBACK,
+ pub lpIRQData: *mut DX_IRQDATA,
+}
+impl ::core::marker::Copy for DDENABLEIRQINFO {}
+impl ::core::clone::Clone for DDENABLEIRQINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDFLIPOVERLAYINFO {
+ pub lpCurrentSurface: *mut DDSURFACEDATA,
+ pub lpTargetSurface: *mut DDSURFACEDATA,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DDFLIPOVERLAYINFO {}
+impl ::core::clone::Clone for DDFLIPOVERLAYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDFLIPVIDEOPORTINFO {
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+ pub lpCurrentSurface: *mut DDSURFACEDATA,
+ pub lpTargetSurface: *mut DDSURFACEDATA,
+ pub dwFlipVPFlags: u32,
+}
+impl ::core::marker::Copy for DDFLIPVIDEOPORTINFO {}
+impl ::core::clone::Clone for DDFLIPVIDEOPORTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGAMMARAMP {
+ pub red: [u16; 256],
+ pub green: [u16; 256],
+ pub blue: [u16; 256],
+}
+impl ::core::marker::Copy for DDGAMMARAMP {}
+impl ::core::clone::Clone for DDGAMMARAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETCURRENTAUTOFLIPININFO {
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+}
+impl ::core::marker::Copy for DDGETCURRENTAUTOFLIPININFO {}
+impl ::core::clone::Clone for DDGETCURRENTAUTOFLIPININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETCURRENTAUTOFLIPOUTINFO {
+ pub dwSurfaceIndex: u32,
+ pub dwVBISurfaceIndex: u32,
+}
+impl ::core::marker::Copy for DDGETCURRENTAUTOFLIPOUTINFO {}
+impl ::core::clone::Clone for DDGETCURRENTAUTOFLIPOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETIRQINFO {
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DDGETIRQINFO {}
+impl ::core::clone::Clone for DDGETIRQINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETPOLARITYININFO {
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+}
+impl ::core::marker::Copy for DDGETPOLARITYININFO {}
+impl ::core::clone::Clone for DDGETPOLARITYININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETPOLARITYOUTINFO {
+ pub bPolarity: u32,
+}
+impl ::core::marker::Copy for DDGETPOLARITYOUTINFO {}
+impl ::core::clone::Clone for DDGETPOLARITYOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETPREVIOUSAUTOFLIPININFO {
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+}
+impl ::core::marker::Copy for DDGETPREVIOUSAUTOFLIPININFO {}
+impl ::core::clone::Clone for DDGETPREVIOUSAUTOFLIPININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETPREVIOUSAUTOFLIPOUTINFO {
+ pub dwSurfaceIndex: u32,
+ pub dwVBISurfaceIndex: u32,
+}
+impl ::core::marker::Copy for DDGETPREVIOUSAUTOFLIPOUTINFO {}
+impl ::core::clone::Clone for DDGETPREVIOUSAUTOFLIPOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDGETTRANSFERSTATUSOUTINFO {
+ pub dwTransferID: usize,
+}
+impl ::core::marker::Copy for DDGETTRANSFERSTATUSOUTINFO {}
+impl ::core::clone::Clone for DDGETTRANSFERSTATUSOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHALDDRAWFNS {
+ pub dwSize: u32,
+ pub lpSetInfo: LPDDHAL_SETINFO,
+ pub lpVidMemAlloc: LPDDHAL_VIDMEMALLOC,
+ pub lpVidMemFree: LPDDHAL_VIDMEMFREE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHALDDRAWFNS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHALDDRAWFNS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHALINFO {
+ pub dwSize: u32,
+ pub lpDDCallbacks: *mut DDHAL_DDCALLBACKS,
+ pub lpDDSurfaceCallbacks: *mut DDHAL_DDSURFACECALLBACKS,
+ pub lpDDPaletteCallbacks: *mut DDHAL_DDPALETTECALLBACKS,
+ pub vmiData: VIDMEMINFO,
+ pub ddCaps: DDCORECAPS,
+ pub dwMonitorFrequency: u32,
+ pub GetDriverInfo: LPDDHAL_GETDRIVERINFO,
+ pub dwModeIndex: u32,
+ pub lpdwFourCC: *mut u32,
+ pub dwNumModes: u32,
+ pub lpModeInfo: *mut DDHALMODEINFO,
+ pub dwFlags: u32,
+ pub lpPDevice: *mut ::core::ffi::c_void,
+ pub hInstance: u32,
+ pub lpD3DGlobalDriverData: usize,
+ pub lpD3DHALCallbacks: usize,
+ pub lpDDExeBufCallbacks: *mut DDHAL_DDEXEBUFCALLBACKS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHALINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDHALMODEINFO {
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub lPitch: i32,
+ pub dwBPP: u32,
+ pub wFlags: u16,
+ pub wRefreshRate: u16,
+ pub dwRBitMask: u32,
+ pub dwGBitMask: u32,
+ pub dwBBitMask: u32,
+ pub dwAlphaBitMask: u32,
+}
+impl ::core::marker::Copy for DDHALMODEINFO {}
+impl ::core::clone::Clone for DDHALMODEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_ADDATTACHEDSURFACEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpSurfAttached: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub AddAttachedSurface: LPDDHALSURFCB_ADDATTACHEDSURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_ADDATTACHEDSURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_ADDATTACHEDSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_BEGINMOCOMPFRAMEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub lpDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwInputDataSize: u32,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwOutputDataSize: u32,
+ pub lpOutputData: *mut ::core::ffi::c_void,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub BeginMoCompFrame: LPDDHALMOCOMPCB_BEGINFRAME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_BEGINMOCOMPFRAMEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_BEGINMOCOMPFRAMEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_BLTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub rDest: super::super::Foundation::RECTL,
+ pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub rSrc: super::super::Foundation::RECTL,
+ pub dwFlags: u32,
+ pub dwROPFlags: u32,
+ pub bltFX: DDBLTFX,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Blt: LPDDHALSURFCB_BLT,
+ pub IsClipped: super::super::Foundation::BOOL,
+ pub rOrigDest: super::super::Foundation::RECTL,
+ pub rOrigSrc: super::super::Foundation::RECTL,
+ pub dwRectCnt: u32,
+ pub prDestRects: *mut super::super::Foundation::RECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_BLTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_BLTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CALLBACKS {
+ pub cbDDCallbacks: DDHAL_DDCALLBACKS,
+ pub cbDDSurfaceCallbacks: DDHAL_DDSURFACECALLBACKS,
+ pub cbDDPaletteCallbacks: DDHAL_DDPALETTECALLBACKS,
+ pub HALDD: DDHAL_DDCALLBACKS,
+ pub HALDDSurface: DDHAL_DDSURFACECALLBACKS,
+ pub HALDDPalette: DDHAL_DDPALETTECALLBACKS,
+ pub HELDD: DDHAL_DDCALLBACKS,
+ pub HELDDSurface: DDHAL_DDSURFACECALLBACKS,
+ pub HELDDPalette: DDHAL_DDPALETTECALLBACKS,
+ pub cbDDExeBufCallbacks: DDHAL_DDEXEBUFCALLBACKS,
+ pub HALDDExeBuf: DDHAL_DDEXEBUFCALLBACKS,
+ pub HELDDExeBuf: DDHAL_DDEXEBUFCALLBACKS,
+ pub cbDDVideoPortCallbacks: DDHAL_DDVIDEOPORTCALLBACKS,
+ pub HALDDVideoPort: DDHAL_DDVIDEOPORTCALLBACKS,
+ pub cbDDColorControlCallbacks: DDHAL_DDCOLORCONTROLCALLBACKS,
+ pub HALDDColorControl: DDHAL_DDCOLORCONTROLCALLBACKS,
+ pub cbDDMiscellaneousCallbacks: DDHAL_DDMISCELLANEOUSCALLBACKS,
+ pub HALDDMiscellaneous: DDHAL_DDMISCELLANEOUSCALLBACKS,
+ pub cbDDKernelCallbacks: DDHAL_DDKERNELCALLBACKS,
+ pub HALDDKernel: DDHAL_DDKERNELCALLBACKS,
+ pub cbDDMotionCompCallbacks: DDHAL_DDMOTIONCOMPCALLBACKS,
+ pub HALDDMotionComp: DDHAL_DDMOTIONCOMPCALLBACKS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CANCREATESURFACEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurfaceDesc: *mut DDSURFACEDESC,
+ pub bIsDifferentPixelFormat: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CanCreateSurface: LPDDHAL_CANCREATESURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CANCREATESURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CANCREATESURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CANCREATEVPORTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CanCreateVideoPort: LPDDHALVPORTCB_CANCREATEVIDEOPORT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CANCREATEVPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CANCREATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_COLORCONTROLDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpColorData: *mut DDCOLORCONTROL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub ColorControl: LPDDHALCOLORCB_COLORCONTROL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_COLORCONTROLDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_COLORCONTROLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CREATEMOCOMPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwUncompWidth: u32,
+ pub dwUncompHeight: u32,
+ pub ddUncompPixelFormat: DDPIXELFORMAT,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub dwDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreateMoComp: LPDDHALMOCOMPCB_CREATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CREATEMOCOMPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CREATEMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CREATEPALETTEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL,
+ pub lpColorTable: *mut super::Gdi::PALETTEENTRY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreatePalette: LPDDHAL_CREATEPALETTE,
+ pub is_excl: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CREATEPALETTEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CREATEPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CREATESURFACEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurfaceDesc: *mut DDSURFACEDESC,
+ pub lplpSList: *mut *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwSCnt: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreateSurface: LPDDHAL_CREATESURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CREATESURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CREATESURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CREATESURFACEEXDATA {
+ pub dwFlags: u32,
+ pub lpDDLcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpDDSLcl: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CREATESURFACEEXDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CREATESURFACEEXDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_CREATEVPORTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreateVideoPort: LPDDHALVPORTCB_CREATEVIDEOPORT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_CREATEVPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_CREATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroyDriver: LPDDHAL_DESTROYDRIVER,
+ pub CreateSurface: LPDDHAL_CREATESURFACE,
+ pub SetColorKey: LPDDHAL_SETCOLORKEY,
+ pub SetMode: LPDDHAL_SETMODE,
+ pub WaitForVerticalBlank: LPDDHAL_WAITFORVERTICALBLANK,
+ pub CanCreateSurface: LPDDHAL_CANCREATESURFACE,
+ pub CreatePalette: LPDDHAL_CREATEPALETTE,
+ pub GetScanLine: LPDDHAL_GETSCANLINE,
+ pub SetExclusiveMode: LPDDHAL_SETEXCLUSIVEMODE,
+ pub FlipToGDISurface: LPDDHAL_FLIPTOGDISURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDCOLORCONTROLCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub ColorControl: LPDDHALCOLORCB_COLORCONTROL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDCOLORCONTROLCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDCOLORCONTROLCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDEXEBUFCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub CanCreateExecuteBuffer: LPDDHALEXEBUFCB_CANCREATEEXEBUF,
+ pub CreateExecuteBuffer: LPDDHALEXEBUFCB_CREATEEXEBUF,
+ pub DestroyExecuteBuffer: LPDDHALEXEBUFCB_DESTROYEXEBUF,
+ pub LockExecuteBuffer: LPDDHALEXEBUFCB_LOCKEXEBUF,
+ pub UnlockExecuteBuffer: LPDDHALEXEBUFCB_UNLOCKEXEBUF,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDEXEBUFCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDEXEBUFCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDKERNELCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub SyncSurfaceData: LPDDHALKERNELCB_SYNCSURFACE,
+ pub SyncVideoPortData: LPDDHALKERNELCB_SYNCVIDEOPORT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDKERNELCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDKERNELCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDMISCELLANEOUS2CALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub CreateSurfaceEx: LPDDHAL_CREATESURFACEEX,
+ pub GetDriverState: LPDDHAL_GETDRIVERSTATE,
+ pub DestroyDDLocal: LPDDHAL_DESTROYDDLOCAL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDMISCELLANEOUS2CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDMISCELLANEOUS2CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDMISCELLANEOUSCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub GetAvailDriverMemory: LPDDHAL_GETAVAILDRIVERMEMORY,
+ pub UpdateNonLocalHeap: LPDDHAL_UPDATENONLOCALHEAP,
+ pub GetHeapAlignment: LPDDHAL_GETHEAPALIGNMENT,
+ pub GetSysmemBltStatus: LPDDHALSURFCB_GETBLTSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDMISCELLANEOUSCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDMISCELLANEOUSCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDMOTIONCOMPCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub GetMoCompGuids: LPDDHALMOCOMPCB_GETGUIDS,
+ pub GetMoCompFormats: LPDDHALMOCOMPCB_GETFORMATS,
+ pub CreateMoComp: LPDDHALMOCOMPCB_CREATE,
+ pub GetMoCompBuffInfo: LPDDHALMOCOMPCB_GETCOMPBUFFINFO,
+ pub GetInternalMoCompInfo: LPDDHALMOCOMPCB_GETINTERNALINFO,
+ pub BeginMoCompFrame: LPDDHALMOCOMPCB_BEGINFRAME,
+ pub EndMoCompFrame: LPDDHALMOCOMPCB_ENDFRAME,
+ pub RenderMoComp: LPDDHALMOCOMPCB_RENDER,
+ pub QueryMoCompStatus: LPDDHALMOCOMPCB_QUERYSTATUS,
+ pub DestroyMoComp: LPDDHALMOCOMPCB_DESTROY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDMOTIONCOMPCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDMOTIONCOMPCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDPALETTECALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroyPalette: LPDDHALPALCB_DESTROYPALETTE,
+ pub SetEntries: LPDDHALPALCB_SETENTRIES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDPALETTECALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDPALETTECALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDSURFACECALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroySurface: LPDDHALSURFCB_DESTROYSURFACE,
+ pub Flip: LPDDHALSURFCB_FLIP,
+ pub SetClipList: LPDDHALSURFCB_SETCLIPLIST,
+ pub Lock: LPDDHALSURFCB_LOCK,
+ pub Unlock: LPDDHALSURFCB_UNLOCK,
+ pub Blt: LPDDHALSURFCB_BLT,
+ pub SetColorKey: LPDDHALSURFCB_SETCOLORKEY,
+ pub AddAttachedSurface: LPDDHALSURFCB_ADDATTACHEDSURFACE,
+ pub GetBltStatus: LPDDHALSURFCB_GETBLTSTATUS,
+ pub GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS,
+ pub UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY,
+ pub SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION,
+ pub reserved4: *mut ::core::ffi::c_void,
+ pub SetPalette: LPDDHALSURFCB_SETPALETTE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDSURFACECALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDSURFACECALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DDVIDEOPORTCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub CanCreateVideoPort: LPDDHALVPORTCB_CANCREATEVIDEOPORT,
+ pub CreateVideoPort: LPDDHALVPORTCB_CREATEVIDEOPORT,
+ pub FlipVideoPort: LPDDHALVPORTCB_FLIP,
+ pub GetVideoPortBandwidth: LPDDHALVPORTCB_GETBANDWIDTH,
+ pub GetVideoPortInputFormats: LPDDHALVPORTCB_GETINPUTFORMATS,
+ pub GetVideoPortOutputFormats: LPDDHALVPORTCB_GETOUTPUTFORMATS,
+ pub lpReserved1: *mut ::core::ffi::c_void,
+ pub GetVideoPortField: LPDDHALVPORTCB_GETFIELD,
+ pub GetVideoPortLine: LPDDHALVPORTCB_GETLINE,
+ pub GetVideoPortConnectInfo: LPDDHALVPORTCB_GETVPORTCONNECT,
+ pub DestroyVideoPort: LPDDHALVPORTCB_DESTROYVPORT,
+ pub GetVideoPortFlipStatus: LPDDHALVPORTCB_GETFLIPSTATUS,
+ pub UpdateVideoPort: LPDDHALVPORTCB_UPDATE,
+ pub WaitForVideoPortSync: LPDDHALVPORTCB_WAITFORSYNC,
+ pub GetVideoSignalStatus: LPDDHALVPORTCB_GETSIGNALSTATUS,
+ pub ColorControl: LPDDHALVPORTCB_COLORCONTROL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DDVIDEOPORTCALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DDVIDEOPORTCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYDDLOCALDATA {
+ pub dwFlags: u32,
+ pub pDDLcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYDDLOCALDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYDDLOCALDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYDRIVERDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyDriver: LPDDHAL_DESTROYDRIVER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYDRIVERDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYDRIVERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYMOCOMPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyMoComp: LPDDHALMOCOMPCB_DESTROY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYMOCOMPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYPALETTEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyPalette: LPDDHALPALCB_DESTROYPALETTE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYPALETTEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYSURFACEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroySurface: LPDDHALSURFCB_DESTROYSURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYSURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DESTROYVPORTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyVideoPort: LPDDHALVPORTCB_DESTROYVPORT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DESTROYVPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DESTROYVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_DRVSETCOLORKEYDATA {
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ckNew: DDCOLORKEY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetColorKey: LPDDHAL_SETCOLORKEY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_DRVSETCOLORKEYDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_DRVSETCOLORKEYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_ENDMOCOMPFRAMEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwInputDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub EndMoCompFrame: LPDDHALMOCOMPCB_ENDFRAME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_ENDMOCOMPFRAMEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_ENDMOCOMPFRAMEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_FLIPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpSurfCurr: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpSurfTarg: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Flip: LPDDHALSURFCB_FLIP,
+ pub lpSurfCurrLeft: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpSurfTargLeft: *mut DDRAWI_DDRAWSURFACE_LCL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_FLIPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_FLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_FLIPTOGDISURFACEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwToGDI: u32,
+ pub dwReserved: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub FlipToGDISurface: LPDDHAL_FLIPTOGDISURFACE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_FLIPTOGDISURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_FLIPTOGDISURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_FLIPVPORTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub lpSurfCurr: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpSurfTarg: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub FlipVideoPort: LPDDHALVPORTCB_FLIP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_FLIPVPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_FLIPVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETAVAILDRIVERMEMORYDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub DDSCaps: DDSCAPS,
+ pub dwTotal: u32,
+ pub dwFree: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetAvailDriverMemory: LPDDHAL_GETAVAILDRIVERMEMORY,
+ pub ddsCapsEx: DDSCAPSEX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETAVAILDRIVERMEMORYDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETAVAILDRIVERMEMORYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETBLTSTATUSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetBltStatus: LPDDHALSURFCB_GETBLTSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETBLTSTATUSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETBLTSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDHAL_GETDRIVERINFODATA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidInfo: ::windows_sys::core::GUID,
+ pub dwExpectedSize: u32,
+ pub lpvData: *mut ::core::ffi::c_void,
+ pub dwActualSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub dwContext: usize,
+}
+impl ::core::marker::Copy for DDHAL_GETDRIVERINFODATA {}
+impl ::core::clone::Clone for DDHAL_GETDRIVERINFODATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDHAL_GETDRIVERSTATEDATA {
+ pub dwFlags: u32,
+ pub Anonymous: DDHAL_GETDRIVERSTATEDATA_0,
+ pub lpdwStates: *mut u32,
+ pub dwLength: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA {}
+impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDHAL_GETDRIVERSTATEDATA_0 {
+ pub dwhContext: usize,
+}
+impl ::core::marker::Copy for DDHAL_GETDRIVERSTATEDATA_0 {}
+impl ::core::clone::Clone for DDHAL_GETDRIVERSTATEDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETFLIPSTATUSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetFlipStatus: LPDDHALSURFCB_GETFLIPSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETFLIPSTATUSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETFLIPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDHAL_GETHEAPALIGNMENTDATA {
+ pub dwInstance: usize,
+ pub dwHeap: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetHeapAlignment: LPDDHAL_GETHEAPALIGNMENT,
+ pub Alignment: HEAPALIGNMENT,
+}
+impl ::core::marker::Copy for DDHAL_GETHEAPALIGNMENTDATA {}
+impl ::core::clone::Clone for DDHAL_GETHEAPALIGNMENTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETINTERNALMOCOMPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub ddPixelFormat: DDPIXELFORMAT,
+ pub dwScratchMemAlloc: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetInternalMoCompInfo: LPDDHALMOCOMPCB_GETINTERNALINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETINTERNALMOCOMPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETINTERNALMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETMOCOMPCOMPBUFFDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub ddPixelFormat: DDPIXELFORMAT,
+ pub dwNumTypesCompBuffs: u32,
+ pub lpCompBuffInfo: *mut DDMCCOMPBUFFERINFO,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetMoCompBuffInfo: LPDDHALMOCOMPCB_GETCOMPBUFFINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETMOCOMPCOMPBUFFDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETMOCOMPCOMPBUFFDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETMOCOMPFORMATSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwNumFormats: u32,
+ pub lpFormats: *mut DDPIXELFORMAT,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetMoCompFormats: LPDDHALMOCOMPCB_GETFORMATS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETMOCOMPFORMATSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETMOCOMPFORMATSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETMOCOMPGUIDSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwNumGuids: u32,
+ pub lpGuids: *mut ::windows_sys::core::GUID,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetMoCompGuids: LPDDHALMOCOMPCB_GETGUIDS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETMOCOMPGUIDSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETMOCOMPGUIDSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETSCANLINEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwScanLine: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetScanLine: LPDDHAL_GETSCANLINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETSCANLINEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETSCANLINEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTBANDWIDTHDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub lpddpfFormat: *mut DDPIXELFORMAT,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwFlags: u32,
+ pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortBandwidth: LPDDHALVPORTCB_GETBANDWIDTH,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTBANDWIDTHDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTBANDWIDTHDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTCONNECTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwPortId: u32,
+ pub lpConnect: *mut DDVIDEOPORTCONNECT,
+ pub dwNumEntries: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortConnectInfo: LPDDHALVPORTCB_GETVPORTCONNECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTCONNECTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTCONNECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTFIELDDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub bField: super::super::Foundation::BOOL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortField: LPDDHALVPORTCB_GETFIELD,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTFIELDDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTFIELDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTFLIPSTATUSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub fpSurface: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortFlipStatus: LPDDHALVPORTCB_GETFLIPSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTFLIPSTATUSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTFLIPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTINPUTFORMATDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwFlags: u32,
+ pub lpddpfFormat: *mut DDPIXELFORMAT,
+ pub dwNumFormats: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortInputFormats: LPDDHALVPORTCB_GETINPUTFORMATS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTINPUTFORMATDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTINPUTFORMATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTLINEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwLine: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortLine: LPDDHALVPORTCB_GETLINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTLINEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTLINEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTOUTPUTFORMATDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwFlags: u32,
+ pub lpddpfInputFormat: *mut DDPIXELFORMAT,
+ pub lpddpfOutputFormats: *mut DDPIXELFORMAT,
+ pub dwNumFormats: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortOutputFormats: LPDDHALVPORTCB_GETOUTPUTFORMATS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTOUTPUTFORMATDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTOUTPUTFORMATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_GETVPORTSIGNALDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwStatus: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoSignalStatus: LPDDHALVPORTCB_GETSIGNALSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_GETVPORTSIGNALDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_GETVPORTSIGNALDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_LOCKDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub bHasRect: u32,
+ pub rArea: super::super::Foundation::RECTL,
+ pub lpSurfData: *mut ::core::ffi::c_void,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Lock: LPDDHALSURFCB_LOCK,
+ pub dwFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_LOCKDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_LOCKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_QUERYMOCOMPSTATUSDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub lpSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub QueryMoCompStatus: LPDDHALMOCOMPCB_QUERYSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_QUERYMOCOMPSTATUSDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_QUERYMOCOMPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_RENDERMOCOMPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpMoComp: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub dwNumBuffers: u32,
+ pub lpBufferInfo: *mut DDMCBUFFERINFO,
+ pub dwFunction: u32,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwInputDataSize: u32,
+ pub lpOutputData: *mut ::core::ffi::c_void,
+ pub dwOutputDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub RenderMoComp: LPDDHALMOCOMPCB_RENDER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_RENDERMOCOMPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_RENDERMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETCLIPLISTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetClipList: LPDDHALSURFCB_SETCLIPLIST,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETCLIPLISTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETCLIPLISTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETCOLORKEYDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFlags: u32,
+ pub ckNew: DDCOLORKEY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetColorKey: LPDDHALSURFCB_SETCOLORKEY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETCOLORKEYDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETCOLORKEYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETENTRIESDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL,
+ pub dwBase: u32,
+ pub dwNumEntries: u32,
+ pub lpEntries: *mut super::Gdi::PALETTEENTRY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetEntries: LPDDHALPALCB_SETENTRIES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETENTRIESDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETENTRIESDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETEXCLUSIVEMODEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwEnterExcl: u32,
+ pub dwReserved: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetExclusiveMode: LPDDHAL_SETEXCLUSIVEMODE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETEXCLUSIVEMODEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETEXCLUSIVEMODEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETMODEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwModeIndex: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetMode: LPDDHAL_SETMODE,
+ pub inexcl: super::super::Foundation::BOOL,
+ pub useRefreshRate: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETMODEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETMODEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETOVERLAYPOSITIONDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lXPos: i32,
+ pub lYPos: i32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetOverlayPosition: LPDDHALSURFCB_SETOVERLAYPOSITION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETOVERLAYPOSITIONDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETOVERLAYPOSITIONDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SETPALETTEDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_GBL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetPalette: LPDDHALSURFCB_SETPALETTE,
+ pub Attach: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SETPALETTEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SETPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SYNCSURFACEDATA {
+ pub dwSize: u32,
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwSurfaceOffset: u32,
+ pub fpLockPtr: usize,
+ pub lPitch: i32,
+ pub dwOverlayOffset: u32,
+ pub dwOverlaySrcWidth: u32,
+ pub dwOverlaySrcHeight: u32,
+ pub dwOverlayDestWidth: u32,
+ pub dwOverlayDestHeight: u32,
+ pub dwDriverReserved1: usize,
+ pub dwDriverReserved2: usize,
+ pub dwDriverReserved3: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SYNCSURFACEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SYNCSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_SYNCVIDEOPORTDATA {
+ pub dwSize: u32,
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwOriginOffset: u32,
+ pub dwHeight: u32,
+ pub dwVBIHeight: u32,
+ pub dwDriverReserved1: usize,
+ pub dwDriverReserved2: usize,
+ pub dwDriverReserved3: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_SYNCVIDEOPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_SYNCVIDEOPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_UNLOCKDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Unlock: LPDDHALSURFCB_UNLOCK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_UNLOCKDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_UNLOCKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_UPDATENONLOCALHEAPDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwHeap: u32,
+ pub fpGARTLin: usize,
+ pub fpGARTDev: usize,
+ pub ulPolicyMaxBytes: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateNonLocalHeap: LPDDHAL_UPDATENONLOCALHEAP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_UPDATENONLOCALHEAPDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_UPDATENONLOCALHEAPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_UPDATEOVERLAYDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDDestSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub rDest: super::super::Foundation::RECTL,
+ pub lpDDSrcSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub rSrc: super::super::Foundation::RECTL,
+ pub dwFlags: u32,
+ pub overlayFX: DDOVERLAYFX,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateOverlay: LPDDHALSURFCB_UPDATEOVERLAY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_UPDATEOVERLAYDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_UPDATEOVERLAYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_UPDATEVPORTDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub lplpDDSurface: *mut *mut DDRAWI_DDRAWSURFACE_INT,
+ pub lplpDDVBISurface: *mut *mut DDRAWI_DDRAWSURFACE_INT,
+ pub lpVideoInfo: *mut DDVIDEOPORTINFO,
+ pub dwFlags: u32,
+ pub dwNumAutoflip: u32,
+ pub dwNumVBIAutoflip: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateVideoPort: LPDDHALVPORTCB_UPDATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_UPDATEVPORTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_UPDATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_VPORTCOLORDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwFlags: u32,
+ pub lpColorData: *mut DDCOLORCONTROL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub ColorControl: LPDDHALVPORTCB_COLORCONTROL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_VPORTCOLORDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_VPORTCOLORDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_WAITFORVERTICALBLANKDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwFlags: u32,
+ pub bIsInVB: u32,
+ pub hEvent: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub WaitForVerticalBlank: LPDDHAL_WAITFORVERTICALBLANK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_WAITFORVERTICALBLANKDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_WAITFORVERTICALBLANKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDHAL_WAITFORVPORTSYNCDATA {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub dwFlags: u32,
+ pub dwLine: u32,
+ pub dwTimeOut: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub WaitForVideoPortSync: LPDDHALVPORTCB_WAITFORSYNC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDHAL_WAITFORVPORTSYNCDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDHAL_WAITFORVPORTSYNCDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDKERNELCAPS {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwIRQCaps: u32,
+}
+impl ::core::marker::Copy for DDKERNELCAPS {}
+impl ::core::clone::Clone for DDKERNELCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDLOCKININFO {
+ pub lpSurfaceData: *mut DDSURFACEDATA,
+}
+impl ::core::marker::Copy for DDLOCKININFO {}
+impl ::core::clone::Clone for DDLOCKININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDLOCKOUTINFO {
+ pub dwSurfacePtr: usize,
+}
+impl ::core::marker::Copy for DDLOCKOUTINFO {}
+impl ::core::clone::Clone for DDLOCKOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDMCBUFFERINFO {
+ pub dwSize: u32,
+ pub lpCompSurface: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwDataOffset: u32,
+ pub dwDataSize: u32,
+ pub lpPrivate: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDMCBUFFERINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDMCBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDMCCOMPBUFFERINFO {
+ pub dwSize: u32,
+ pub dwNumCompBuffers: u32,
+ pub dwWidthToCreate: u32,
+ pub dwHeightToCreate: u32,
+ pub dwBytesToAllocate: u32,
+ pub ddCompCaps: DDSCAPS2,
+ pub ddPixelFormat: DDPIXELFORMAT,
+}
+impl ::core::marker::Copy for DDMCCOMPBUFFERINFO {}
+impl ::core::clone::Clone for DDMCCOMPBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDMOCOMPBUFFERINFO {
+ pub dwSize: u32,
+ pub lpCompSurface: *mut DD_SURFACE_LOCAL,
+ pub dwDataOffset: u32,
+ pub dwDataSize: u32,
+ pub lpPrivate: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDMOCOMPBUFFERINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDMOCOMPBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDMONITORINFO {
+ pub Manufacturer: u16,
+ pub Product: u16,
+ pub SerialNumber: u32,
+ pub DeviceIdentifier: ::windows_sys::core::GUID,
+ pub Mode640x480: i32,
+ pub Mode800x600: i32,
+ pub Mode1024x768: i32,
+ pub Mode1280x1024: i32,
+ pub Mode1600x1200: i32,
+ pub ModeReserved1: i32,
+ pub ModeReserved2: i32,
+ pub ModeReserved3: i32,
+}
+impl ::core::marker::Copy for DDMONITORINFO {}
+impl ::core::clone::Clone for DDMONITORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDMORESURFACECAPS {
+ pub dwSize: u32,
+ pub ddsCapsMore: DDSCAPSEX,
+ pub ddsExtendedHeapRestrictions: [DDMORESURFACECAPS_0; 1],
+}
+impl ::core::marker::Copy for DDMORESURFACECAPS {}
+impl ::core::clone::Clone for DDMORESURFACECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDMORESURFACECAPS_0 {
+ pub ddsCapsEx: DDSCAPSEX,
+ pub ddsCapsExAlt: DDSCAPSEX,
+}
+impl ::core::marker::Copy for DDMORESURFACECAPS_0 {}
+impl ::core::clone::Clone for DDMORESURFACECAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDNONLOCALVIDMEMCAPS {
+ pub dwSize: u32,
+ pub dwNLVBCaps: u32,
+ pub dwNLVBCaps2: u32,
+ pub dwNLVBCKeyCaps: u32,
+ pub dwNLVBFXCaps: u32,
+ pub dwNLVBRops: [u32; 8],
+}
+impl ::core::marker::Copy for DDNONLOCALVIDMEMCAPS {}
+impl ::core::clone::Clone for DDNONLOCALVIDMEMCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDNTCORECAPS {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCKeyCaps: u32,
+ pub dwFXCaps: u32,
+ pub dwFXAlphaCaps: u32,
+ pub dwPalCaps: u32,
+ pub dwSVCaps: u32,
+ pub dwAlphaBltConstBitDepths: u32,
+ pub dwAlphaBltPixelBitDepths: u32,
+ pub dwAlphaBltSurfaceBitDepths: u32,
+ pub dwAlphaOverlayConstBitDepths: u32,
+ pub dwAlphaOverlayPixelBitDepths: u32,
+ pub dwAlphaOverlaySurfaceBitDepths: u32,
+ pub dwZBufferBitDepths: u32,
+ pub dwVidMemTotal: u32,
+ pub dwVidMemFree: u32,
+ pub dwMaxVisibleOverlays: u32,
+ pub dwCurrVisibleOverlays: u32,
+ pub dwNumFourCCCodes: u32,
+ pub dwAlignBoundarySrc: u32,
+ pub dwAlignSizeSrc: u32,
+ pub dwAlignBoundaryDest: u32,
+ pub dwAlignSizeDest: u32,
+ pub dwAlignStrideAlign: u32,
+ pub dwRops: [u32; 8],
+ pub ddsCaps: DDSCAPS,
+ pub dwMinOverlayStretch: u32,
+ pub dwMaxOverlayStretch: u32,
+ pub dwMinLiveVideoStretch: u32,
+ pub dwMaxLiveVideoStretch: u32,
+ pub dwMinHwCodecStretch: u32,
+ pub dwMaxHwCodecStretch: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwSVBCaps: u32,
+ pub dwSVBCKeyCaps: u32,
+ pub dwSVBFXCaps: u32,
+ pub dwSVBRops: [u32; 8],
+ pub dwVSBCaps: u32,
+ pub dwVSBCKeyCaps: u32,
+ pub dwVSBFXCaps: u32,
+ pub dwVSBRops: [u32; 8],
+ pub dwSSBCaps: u32,
+ pub dwSSBCKeyCaps: u32,
+ pub dwSSBFXCaps: u32,
+ pub dwSSBRops: [u32; 8],
+ pub dwMaxVideoPorts: u32,
+ pub dwCurrVideoPorts: u32,
+ pub dwSVBCaps2: u32,
+}
+impl ::core::marker::Copy for DDNTCORECAPS {}
+impl ::core::clone::Clone for DDNTCORECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDOPTSURFACEDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub ddSCaps: DDSCAPS2,
+ pub ddOSCaps: DDOSCAPS,
+ pub guid: ::windows_sys::core::GUID,
+ pub dwCompressionRatio: u32,
+}
+impl ::core::marker::Copy for DDOPTSURFACEDESC {}
+impl ::core::clone::Clone for DDOPTSURFACEDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDOSCAPS {
+ pub dwCaps: u32,
+}
+impl ::core::marker::Copy for DDOSCAPS {}
+impl ::core::clone::Clone for DDOSCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDOVERLAYFX {
+ pub dwSize: u32,
+ pub dwAlphaEdgeBlendBitDepth: u32,
+ pub dwAlphaEdgeBlend: u32,
+ pub dwReserved: u32,
+ pub dwAlphaDestConstBitDepth: u32,
+ pub Anonymous1: DDOVERLAYFX_0,
+ pub dwAlphaSrcConstBitDepth: u32,
+ pub Anonymous2: DDOVERLAYFX_1,
+ pub dckDestColorkey: DDCOLORKEY,
+ pub dckSrcColorkey: DDCOLORKEY,
+ pub dwDDFX: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DDOVERLAYFX {}
+impl ::core::clone::Clone for DDOVERLAYFX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDOVERLAYFX_0 {
+ pub dwAlphaDestConst: u32,
+ pub lpDDSAlphaDest: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDOVERLAYFX_0 {}
+impl ::core::clone::Clone for DDOVERLAYFX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDOVERLAYFX_1 {
+ pub dwAlphaSrcConst: u32,
+ pub lpDDSAlphaSrc: IDirectDrawSurface,
+}
+impl ::core::marker::Copy for DDOVERLAYFX_1 {}
+impl ::core::clone::Clone for DDOVERLAYFX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDPIXELFORMAT {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwFourCC: u32,
+ pub Anonymous1: DDPIXELFORMAT_0,
+ pub Anonymous2: DDPIXELFORMAT_1,
+ pub Anonymous3: DDPIXELFORMAT_2,
+ pub Anonymous4: DDPIXELFORMAT_3,
+ pub Anonymous5: DDPIXELFORMAT_4,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT {}
+impl ::core::clone::Clone for DDPIXELFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDPIXELFORMAT_0 {
+ pub dwRGBBitCount: u32,
+ pub dwYUVBitCount: u32,
+ pub dwZBufferBitDepth: u32,
+ pub dwAlphaBitDepth: u32,
+ pub dwLuminanceBitCount: u32,
+ pub dwBumpBitCount: u32,
+ pub dwPrivateFormatBitCount: u32,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_0 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDPIXELFORMAT_1 {
+ pub dwRBitMask: u32,
+ pub dwYBitMask: u32,
+ pub dwStencilBitDepth: u32,
+ pub dwLuminanceBitMask: u32,
+ pub dwBumpDuBitMask: u32,
+ pub dwOperations: u32,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_1 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDPIXELFORMAT_2 {
+ pub dwGBitMask: u32,
+ pub dwUBitMask: u32,
+ pub dwZBitMask: u32,
+ pub dwBumpDvBitMask: u32,
+ pub MultiSampleCaps: DDPIXELFORMAT_2_0,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_2 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDPIXELFORMAT_2_0 {
+ pub wFlipMSTypes: u16,
+ pub wBltMSTypes: u16,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_2_0 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDPIXELFORMAT_3 {
+ pub dwBBitMask: u32,
+ pub dwVBitMask: u32,
+ pub dwStencilBitMask: u32,
+ pub dwBumpLuminanceBitMask: u32,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_3 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDPIXELFORMAT_4 {
+ pub dwRGBAlphaBitMask: u32,
+ pub dwYUVAlphaBitMask: u32,
+ pub dwLuminanceAlphaBitMask: u32,
+ pub dwRGBZBitMask: u32,
+ pub dwYUVZBitMask: u32,
+}
+impl ::core::marker::Copy for DDPIXELFORMAT_4 {}
+impl ::core::clone::Clone for DDPIXELFORMAT_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDMOTIONCOMP_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DDMOTIONCOMP_LCL,
+ pub lpLink: *mut DDRAWI_DDMOTIONCOMP_INT,
+ pub dwIntRefCnt: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDMOTIONCOMP_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDMOTIONCOMP_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDMOTIONCOMP_LCL {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub guid: ::windows_sys::core::GUID,
+ pub dwUncompWidth: u32,
+ pub dwUncompHeight: u32,
+ pub ddUncompPixelFormat: DDPIXELFORMAT,
+ pub dwInternalFlags: u32,
+ pub dwRefCnt: u32,
+ pub dwProcessId: u32,
+ pub hMoComp: super::super::Foundation::HANDLE,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+ pub lpDriverReserved1: *mut ::core::ffi::c_void,
+ pub lpDriverReserved2: *mut ::core::ffi::c_void,
+ pub lpDriverReserved3: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDMOTIONCOMP_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDMOTIONCOMP_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWCLIPPER_GBL {
+ pub dwRefCnt: u32,
+ pub dwFlags: u32,
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwProcessId: u32,
+ pub dwReserved1: usize,
+ pub hWnd: usize,
+ pub lpStaticClipList: *mut super::Gdi::RGNDATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWCLIPPER_GBL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWCLIPPER_GBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWCLIPPER_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DDRAWCLIPPER_LCL,
+ pub lpLink: *mut DDRAWI_DDRAWCLIPPER_INT,
+ pub dwIntRefCnt: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWCLIPPER_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWCLIPPER_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWCLIPPER_LCL {
+ pub lpClipMore: u32,
+ pub lpGbl: *mut DDRAWI_DDRAWCLIPPER_GBL,
+ pub lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwLocalRefCnt: u32,
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub lpDD_int: *mut DDRAWI_DIRECTDRAW_INT,
+ pub dwReserved1: usize,
+ pub pAddrefedThisOwner: ::windows_sys::core::IUnknown,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWCLIPPER_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWCLIPPER_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWPALETTE_GBL {
+ pub dwRefCnt: u32,
+ pub dwFlags: u32,
+ pub lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwProcessId: u32,
+ pub lpColorTable: *mut super::Gdi::PALETTEENTRY,
+ pub Anonymous: DDRAWI_DDRAWPALETTE_GBL_0,
+ pub dwDriverReserved: u32,
+ pub dwContentsStamp: u32,
+ pub dwSaveStamp: u32,
+ pub dwHandle: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWPALETTE_GBL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWPALETTE_GBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWPALETTE_GBL_0 {
+ pub dwReserved1: usize,
+ pub hHELGDIPalette: super::Gdi::HPALETTE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWPALETTE_GBL_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWPALETTE_GBL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWPALETTE_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DDRAWPALETTE_LCL,
+ pub lpLink: *mut DDRAWI_DDRAWPALETTE_INT,
+ pub dwIntRefCnt: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWPALETTE_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWPALETTE_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWPALETTE_LCL {
+ pub lpPalMore: u32,
+ pub lpGbl: *mut DDRAWI_DDRAWPALETTE_GBL,
+ pub dwUnused0: usize,
+ pub dwLocalRefCnt: u32,
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwReserved1: usize,
+ pub dwDDRAWReserved1: usize,
+ pub dwDDRAWReserved2: usize,
+ pub dwDDRAWReserved3: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWPALETTE_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWPALETTE_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWSURFACE_GBL {
+ pub dwRefCnt: u32,
+ pub dwGlobalFlags: u32,
+ pub Anonymous1: DDRAWI_DDRAWSURFACE_GBL_0,
+ pub Anonymous2: DDRAWI_DDRAWSURFACE_GBL_1,
+ pub Anonymous3: DDRAWI_DDRAWSURFACE_GBL_2,
+ pub fpVidMem: usize,
+ pub Anonymous4: DDRAWI_DDRAWSURFACE_GBL_3,
+ pub wHeight: u16,
+ pub wWidth: u16,
+ pub dwUsageCount: u32,
+ pub dwReserved1: usize,
+ pub ddpfSurface: DDPIXELFORMAT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_GBL_0 {
+ pub lpRectList: *mut ACCESSRECTLIST,
+ pub dwBlockSizeY: u32,
+ pub lSlicePitch: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_GBL_1 {
+ pub lpVidMemHeap: *mut VMEMHEAP,
+ pub dwBlockSizeX: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_GBL_2 {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub lpDDHandle: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_GBL_3 {
+ pub lPitch: i32,
+ pub dwLinearSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDRAWI_DDRAWSURFACE_GBL_MORE {
+ pub dwSize: u32,
+ pub Anonymous: DDRAWI_DDRAWSURFACE_GBL_MORE_0,
+ pub pPageTable: *mut u32,
+ pub cPages: u32,
+ pub dwSavedDCContext: usize,
+ pub fpAliasedVidMem: usize,
+ pub dwDriverReserved: usize,
+ pub dwHELReserved: usize,
+ pub cPageUnlocks: u32,
+ pub hKernelSurface: usize,
+ pub dwKernelRefCnt: u32,
+ pub lpColorInfo: *mut DDCOLORCONTROL,
+ pub fpNTAlias: usize,
+ pub dwContentsStamp: u32,
+ pub lpvUnswappedDriverReserved: *mut ::core::ffi::c_void,
+ pub lpDDRAWReserved2: *mut ::core::ffi::c_void,
+ pub dwDDRAWReserved1: u32,
+ pub dwDDRAWReserved2: u32,
+ pub fpAliasOfVidMem: usize,
+}
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_MORE {}
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_MORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDRAWI_DDRAWSURFACE_GBL_MORE_0 {
+ pub dwPhysicalPageTable: u32,
+ pub fpPhysicalVidMem: usize,
+}
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_GBL_MORE_0 {}
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_GBL_MORE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWSURFACE_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub lpLink: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub dwIntRefCnt: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWSURFACE_LCL {
+ pub lpSurfMore: *mut DDRAWI_DDRAWSURFACE_MORE,
+ pub lpGbl: *mut DDRAWI_DDRAWSURFACE_GBL,
+ pub hDDSurface: usize,
+ pub lpAttachList: *mut ATTACHLIST,
+ pub lpAttachListFrom: *mut ATTACHLIST,
+ pub dwLocalRefCnt: u32,
+ pub dwProcessId: u32,
+ pub dwFlags: u32,
+ pub ddsCaps: DDSCAPS,
+ pub Anonymous1: DDRAWI_DDRAWSURFACE_LCL_0,
+ pub Anonymous2: DDRAWI_DDRAWSURFACE_LCL_1,
+ pub dwModeCreatedIn: u32,
+ pub dwBackBufferCount: u32,
+ pub ddckCKDestBlt: DDCOLORKEY,
+ pub ddckCKSrcBlt: DDCOLORKEY,
+ pub hDC: usize,
+ pub dwReserved1: usize,
+ pub ddckCKSrcOverlay: DDCOLORKEY,
+ pub ddckCKDestOverlay: DDCOLORKEY,
+ pub lpSurfaceOverlaying: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub dbnOverlayNode: DBLNODE,
+ pub rcOverlaySrc: super::super::Foundation::RECT,
+ pub rcOverlayDest: super::super::Foundation::RECT,
+ pub dwClrXparent: u32,
+ pub dwAlpha: u32,
+ pub lOverlayX: i32,
+ pub lOverlayY: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_LCL_0 {
+ pub lpDDPalette: *mut DDRAWI_DDRAWPALETTE_INT,
+ pub lp16DDPalette: *mut DDRAWI_DDRAWPALETTE_INT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_LCL_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_LCL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union DDRAWI_DDRAWSURFACE_LCL_1 {
+ pub lpDDClipper: *mut DDRAWI_DDRAWCLIPPER_LCL,
+ pub lp16DDClipper: *mut DDRAWI_DDRAWCLIPPER_INT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_LCL_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_LCL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDRAWSURFACE_MORE {
+ pub dwSize: u32,
+ pub lpIUnknowns: *mut IUNKNOWN_LIST,
+ pub lpDD_lcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwPageLockCount: u32,
+ pub dwBytesAllocated: u32,
+ pub lpDD_int: *mut DDRAWI_DIRECTDRAW_INT,
+ pub dwMipMapCount: u32,
+ pub lpDDIClipper: *mut DDRAWI_DDRAWCLIPPER_INT,
+ pub lpHeapAliasInfo: *mut HEAPALIASINFO,
+ pub dwOverlayFlags: u32,
+ pub rgjunc: *mut ::core::ffi::c_void,
+ pub lpVideoPort: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub lpddOverlayFX: *mut DDOVERLAYFX,
+ pub ddsCapsEx: DDSCAPSEX,
+ pub dwTextureStage: u32,
+ pub lpDDRAWReserved: *mut ::core::ffi::c_void,
+ pub lpDDRAWReserved2: *mut ::core::ffi::c_void,
+ pub lpDDrawReserved3: *mut ::core::ffi::c_void,
+ pub dwDDrawReserved4: u32,
+ pub lpDDrawReserved5: *mut ::core::ffi::c_void,
+ pub lpGammaRamp: *mut u32,
+ pub lpOriginalGammaRamp: *mut u32,
+ pub lpDDrawReserved6: *mut ::core::ffi::c_void,
+ pub dwSurfaceHandle: u32,
+ pub qwDDrawReserved8: [u32; 2],
+ pub lpDDrawReserved9: *mut ::core::ffi::c_void,
+ pub cSurfaces: u32,
+ pub pCreatedDDSurfaceDesc2: *mut DDSURFACEDESC2,
+ pub slist: *mut *mut DDRAWI_DDRAWSURFACE_LCL,
+ pub dwFVF: u32,
+ pub lpVB: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDRAWSURFACE_MORE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDRAWSURFACE_MORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDVIDEOPORT_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DDVIDEOPORT_LCL,
+ pub lpLink: *mut DDRAWI_DDVIDEOPORT_INT,
+ pub dwIntRefCnt: u32,
+ pub dwFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDVIDEOPORT_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDVIDEOPORT_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DDVIDEOPORT_LCL {
+ pub lpDD: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub ddvpDesc: DDVIDEOPORTDESC,
+ pub ddvpInfo: DDVIDEOPORTINFO,
+ pub lpSurface: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub lpVBISurface: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub lpFlipInts: *mut *mut DDRAWI_DDRAWSURFACE_INT,
+ pub dwNumAutoflip: u32,
+ pub dwProcessID: u32,
+ pub dwStateFlags: u32,
+ pub dwFlags: u32,
+ pub dwRefCnt: u32,
+ pub fpLastFlip: usize,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+ pub hDDVideoPort: super::super::Foundation::HANDLE,
+ pub dwNumVBIAutoflip: u32,
+ pub lpVBIDesc: *mut DDVIDEOPORTDESC,
+ pub lpVideoDesc: *mut DDVIDEOPORTDESC,
+ pub lpVBIInfo: *mut DDVIDEOPORTINFO,
+ pub lpVideoInfo: *mut DDVIDEOPORTINFO,
+ pub dwVBIProcessID: u32,
+ pub lpVPNotify: *mut DDRAWI_DDVIDEOPORT_INT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DDVIDEOPORT_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DDVIDEOPORT_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DIRECTDRAW_GBL {
+ pub dwRefCnt: u32,
+ pub dwFlags: u32,
+ pub fpPrimaryOrig: usize,
+ pub ddCaps: DDCORECAPS,
+ pub dwInternal1: u32,
+ pub dwUnused1: [u32; 9],
+ pub lpDDCBtmp: *mut DDHAL_CALLBACKS,
+ pub dsList: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub palList: *mut DDRAWI_DDRAWPALETTE_INT,
+ pub clipperList: *mut DDRAWI_DDRAWCLIPPER_INT,
+ pub lp16DD: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwMaxOverlays: u32,
+ pub dwCurrOverlays: u32,
+ pub dwMonitorFrequency: u32,
+ pub ddHELCaps: DDCORECAPS,
+ pub dwUnused2: [u32; 50],
+ pub ddckCKDestOverlay: DDCOLORKEY,
+ pub ddckCKSrcOverlay: DDCOLORKEY,
+ pub vmiData: VIDMEMINFO,
+ pub lpDriverHandle: *mut ::core::ffi::c_void,
+ pub lpExclusiveOwner: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub dwModeIndex: u32,
+ pub dwModeIndexOrig: u32,
+ pub dwNumFourCC: u32,
+ pub lpdwFourCC: *mut u32,
+ pub dwNumModes: u32,
+ pub lpModeInfo: *mut DDHALMODEINFO,
+ pub plProcessList: PROCESS_LIST,
+ pub dwSurfaceLockCount: u32,
+ pub dwAliasedLockCnt: u32,
+ pub dwReserved3: usize,
+ pub hDD: usize,
+ pub cObsolete: [super::super::Foundation::CHAR; 12],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dbnOverlayRoot: DBLNODE,
+ pub lpwPDeviceFlags: *mut u16,
+ pub dwPDevice: u32,
+ pub dwWin16LockCnt: u32,
+ pub dwUnused3: u32,
+ pub hInstance: u32,
+ pub dwEvent16: u32,
+ pub dwSaveNumModes: u32,
+ pub lpD3DGlobalDriverData: usize,
+ pub lpD3DHALCallbacks: usize,
+ pub ddBothCaps: DDCORECAPS,
+ pub lpDDVideoPortCaps: *mut DDVIDEOPORTCAPS,
+ pub dvpList: *mut DDRAWI_DDVIDEOPORT_INT,
+ pub lpD3DHALCallbacks2: usize,
+ pub rectDevice: super::super::Foundation::RECT,
+ pub cMonitors: u32,
+ pub gpbmiSrc: *mut ::core::ffi::c_void,
+ pub gpbmiDest: *mut ::core::ffi::c_void,
+ pub phaiHeapAliases: *mut HEAPALIASINFO,
+ pub hKernelHandle: usize,
+ pub pfnNotifyProc: usize,
+ pub lpDDKernelCaps: *mut DDKERNELCAPS,
+ pub lpddNLVCaps: *mut DDNONLOCALVIDMEMCAPS,
+ pub lpddNLVHELCaps: *mut DDNONLOCALVIDMEMCAPS,
+ pub lpddNLVBothCaps: *mut DDNONLOCALVIDMEMCAPS,
+ pub lpD3DExtendedCaps: usize,
+ pub dwDOSBoxEvent: u32,
+ pub rectDesktop: super::super::Foundation::RECT,
+ pub cDriverName: [super::super::Foundation::CHAR; 32],
+ pub lpD3DHALCallbacks3: usize,
+ pub dwNumZPixelFormats: u32,
+ pub lpZPixelFormats: *mut DDPIXELFORMAT,
+ pub mcList: *mut DDRAWI_DDMOTIONCOMP_INT,
+ pub hDDVxd: u32,
+ pub ddsCapsMore: DDSCAPSEX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DIRECTDRAW_GBL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_GBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DIRECTDRAW_INT {
+ pub lpVtbl: *mut ::core::ffi::c_void,
+ pub lpLcl: *mut DDRAWI_DIRECTDRAW_LCL,
+ pub lpLink: *mut DDRAWI_DIRECTDRAW_INT,
+ pub dwIntRefCnt: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DIRECTDRAW_INT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DDRAWI_DIRECTDRAW_LCL {
+ pub lpDDMore: u32,
+ pub lpGbl: *mut DDRAWI_DIRECTDRAW_GBL,
+ pub dwUnused0: u32,
+ pub dwLocalFlags: u32,
+ pub dwLocalRefCnt: u32,
+ pub dwProcessId: u32,
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub dwObsolete1: u32,
+ pub hWnd: usize,
+ pub hDC: usize,
+ pub dwErrorMode: u32,
+ pub lpPrimary: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub lpCB: *mut DDRAWI_DDRAWSURFACE_INT,
+ pub dwPreferredMode: u32,
+ pub hD3DInstance: super::super::Foundation::HINSTANCE,
+ pub pD3DIUnknown: ::windows_sys::core::IUnknown,
+ pub lpDDCB: *mut DDHAL_CALLBACKS,
+ pub hDDVxd: usize,
+ pub dwAppHackFlags: u32,
+ pub hFocusWnd: usize,
+ pub dwHotTracking: u32,
+ pub dwIMEState: u32,
+ pub hWndPopup: usize,
+ pub hDD: usize,
+ pub hGammaCalibrator: usize,
+ pub lpGammaCalibrator: LPDDGAMMACALIBRATORPROC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DDRAWI_DIRECTDRAW_LCL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DDRAWI_DIRECTDRAW_LCL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDRGBA {
+ pub red: u8,
+ pub green: u8,
+ pub blue: u8,
+ pub alpha: u8,
+}
+impl ::core::marker::Copy for DDRGBA {}
+impl ::core::clone::Clone for DDRGBA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSCAPS {
+ pub dwCaps: u32,
+}
+impl ::core::marker::Copy for DDSCAPS {}
+impl ::core::clone::Clone for DDSCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSCAPS2 {
+ pub dwCaps: u32,
+ pub dwCaps2: u32,
+ pub dwCaps3: u32,
+ pub Anonymous: DDSCAPS2_0,
+}
+impl ::core::marker::Copy for DDSCAPS2 {}
+impl ::core::clone::Clone for DDSCAPS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSCAPS2_0 {
+ pub dwCaps4: u32,
+ pub dwVolumeDepth: u32,
+}
+impl ::core::marker::Copy for DDSCAPS2_0 {}
+impl ::core::clone::Clone for DDSCAPS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSCAPSEX {
+ pub dwCaps2: u32,
+ pub dwCaps3: u32,
+ pub Anonymous: DDSCAPSEX_0,
+}
+impl ::core::marker::Copy for DDSCAPSEX {}
+impl ::core::clone::Clone for DDSCAPSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSCAPSEX_0 {
+ pub dwCaps4: u32,
+ pub dwVolumeDepth: u32,
+}
+impl ::core::marker::Copy for DDSCAPSEX_0 {}
+impl ::core::clone::Clone for DDSCAPSEX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSETSTATEININFO {
+ pub lpSurfaceData: *mut DDSURFACEDATA,
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+}
+impl ::core::marker::Copy for DDSETSTATEININFO {}
+impl ::core::clone::Clone for DDSETSTATEININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDSETSTATEOUTINFO {
+ pub bSoftwareAutoflip: super::super::Foundation::BOOL,
+ pub dwSurfaceIndex: u32,
+ pub dwVBISurfaceIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDSETSTATEOUTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDSETSTATEOUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSKIPNEXTFIELDINFO {
+ pub lpVideoPortData: *mut DDVIDEOPORTDATA,
+ pub dwSkipFlags: u32,
+}
+impl ::core::marker::Copy for DDSKIPNEXTFIELDINFO {}
+impl ::core::clone::Clone for DDSKIPNEXTFIELDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDSTEREOMODE {
+ pub dwSize: u32,
+ pub dwHeight: u32,
+ pub dwWidth: u32,
+ pub dwBpp: u32,
+ pub dwRefreshRate: u32,
+ pub bSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDSTEREOMODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDSTEREOMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSURFACEDATA {
+ pub ddsCaps: u32,
+ pub dwSurfaceOffset: u32,
+ pub fpLockPtr: usize,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub lPitch: i32,
+ pub dwOverlayFlags: u32,
+ pub dwOverlayOffset: u32,
+ pub dwOverlaySrcWidth: u32,
+ pub dwOverlaySrcHeight: u32,
+ pub dwOverlayDestWidth: u32,
+ pub dwOverlayDestHeight: u32,
+ pub dwVideoPortId: u32,
+ pub dwFormatFlags: u32,
+ pub dwFormatFourCC: u32,
+ pub dwFormatBitCount: u32,
+ pub dwRBitMask: u32,
+ pub dwGBitMask: u32,
+ pub dwBBitMask: u32,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+ pub dwDriverReserved4: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDATA {}
+impl ::core::clone::Clone for DDSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSURFACEDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHeight: u32,
+ pub dwWidth: u32,
+ pub Anonymous1: DDSURFACEDESC_0,
+ pub dwBackBufferCount: u32,
+ pub Anonymous2: DDSURFACEDESC_1,
+ pub dwAlphaBitDepth: u32,
+ pub dwReserved: u32,
+ pub lpSurface: *mut ::core::ffi::c_void,
+ pub ddckCKDestOverlay: DDCOLORKEY,
+ pub ddckCKDestBlt: DDCOLORKEY,
+ pub ddckCKSrcOverlay: DDCOLORKEY,
+ pub ddckCKSrcBlt: DDCOLORKEY,
+ pub ddpfPixelFormat: DDPIXELFORMAT,
+ pub ddsCaps: DDSCAPS,
+}
+impl ::core::marker::Copy for DDSURFACEDESC {}
+impl ::core::clone::Clone for DDSURFACEDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC_0 {
+ pub lPitch: i32,
+ pub dwLinearSize: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC_0 {}
+impl ::core::clone::Clone for DDSURFACEDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC_1 {
+ pub dwMipMapCount: u32,
+ pub dwZBufferBitDepth: u32,
+ pub dwRefreshRate: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC_1 {}
+impl ::core::clone::Clone for DDSURFACEDESC_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDSURFACEDESC2 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHeight: u32,
+ pub dwWidth: u32,
+ pub Anonymous1: DDSURFACEDESC2_0,
+ pub Anonymous2: DDSURFACEDESC2_1,
+ pub Anonymous3: DDSURFACEDESC2_2,
+ pub dwAlphaBitDepth: u32,
+ pub dwReserved: u32,
+ pub lpSurface: *mut ::core::ffi::c_void,
+ pub Anonymous4: DDSURFACEDESC2_3,
+ pub ddckCKDestBlt: DDCOLORKEY,
+ pub ddckCKSrcOverlay: DDCOLORKEY,
+ pub ddckCKSrcBlt: DDCOLORKEY,
+ pub Anonymous5: DDSURFACEDESC2_4,
+ pub ddsCaps: DDSCAPS2,
+ pub dwTextureStage: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2 {}
+impl ::core::clone::Clone for DDSURFACEDESC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC2_0 {
+ pub lPitch: i32,
+ pub dwLinearSize: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2_0 {}
+impl ::core::clone::Clone for DDSURFACEDESC2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC2_1 {
+ pub dwBackBufferCount: u32,
+ pub dwDepth: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2_1 {}
+impl ::core::clone::Clone for DDSURFACEDESC2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC2_2 {
+ pub dwMipMapCount: u32,
+ pub dwRefreshRate: u32,
+ pub dwSrcVBHandle: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2_2 {}
+impl ::core::clone::Clone for DDSURFACEDESC2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC2_3 {
+ pub ddckCKDestOverlay: DDCOLORKEY,
+ pub dwEmptyFaceColor: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2_3 {}
+impl ::core::clone::Clone for DDSURFACEDESC2_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DDSURFACEDESC2_4 {
+ pub ddpfPixelFormat: DDPIXELFORMAT,
+ pub dwFVF: u32,
+}
+impl ::core::marker::Copy for DDSURFACEDESC2_4 {}
+impl ::core::clone::Clone for DDSURFACEDESC2_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDTRANSFERININFO {
+ pub lpSurfaceData: *mut DDSURFACEDATA,
+ pub dwStartLine: u32,
+ pub dwEndLine: u32,
+ pub dwTransferID: usize,
+ pub dwTransferFlags: u32,
+ pub lpDestMDL: *mut MDL,
+}
+impl ::core::marker::Copy for DDTRANSFERININFO {}
+impl ::core::clone::Clone for DDTRANSFERININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDTRANSFEROUTINFO {
+ pub dwBufferPolarity: u32,
+}
+impl ::core::marker::Copy for DDTRANSFEROUTINFO {}
+impl ::core::clone::Clone for DDTRANSFEROUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVERSIONDATA {
+ pub dwHALVersion: u32,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+}
+impl ::core::marker::Copy for DDVERSIONDATA {}
+impl ::core::clone::Clone for DDVERSIONDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTBANDWIDTH {
+ pub dwSize: u32,
+ pub dwCaps: u32,
+ pub dwOverlay: u32,
+ pub dwColorkey: u32,
+ pub dwYInterpolate: u32,
+ pub dwYInterpAndColorkey: u32,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+}
+impl ::core::marker::Copy for DDVIDEOPORTBANDWIDTH {}
+impl ::core::clone::Clone for DDVIDEOPORTBANDWIDTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwMaxWidth: u32,
+ pub dwMaxVBIWidth: u32,
+ pub dwMaxHeight: u32,
+ pub dwVideoPortID: u32,
+ pub dwCaps: u32,
+ pub dwFX: u32,
+ pub dwNumAutoFlipSurfaces: u32,
+ pub dwAlignVideoPortBoundary: u32,
+ pub dwAlignVideoPortPrescaleWidth: u32,
+ pub dwAlignVideoPortCropBoundary: u32,
+ pub dwAlignVideoPortCropWidth: u32,
+ pub dwPreshrinkXStep: u32,
+ pub dwPreshrinkYStep: u32,
+ pub dwNumVBIAutoFlipSurfaces: u32,
+ pub dwNumPreferredAutoflip: u32,
+ pub wNumFilterTapsX: u16,
+ pub wNumFilterTapsY: u16,
+}
+impl ::core::marker::Copy for DDVIDEOPORTCAPS {}
+impl ::core::clone::Clone for DDVIDEOPORTCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTCONNECT {
+ pub dwSize: u32,
+ pub dwPortWidth: u32,
+ pub guidTypeID: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub dwReserved1: usize,
+}
+impl ::core::marker::Copy for DDVIDEOPORTCONNECT {}
+impl ::core::clone::Clone for DDVIDEOPORTCONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTDATA {
+ pub dwVideoPortId: u32,
+ pub dwVPFlags: u32,
+ pub dwOriginOffset: u32,
+ pub dwHeight: u32,
+ pub dwVBIHeight: u32,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+}
+impl ::core::marker::Copy for DDVIDEOPORTDATA {}
+impl ::core::clone::Clone for DDVIDEOPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTDESC {
+ pub dwSize: u32,
+ pub dwFieldWidth: u32,
+ pub dwVBIWidth: u32,
+ pub dwFieldHeight: u32,
+ pub dwMicrosecondsPerField: u32,
+ pub dwMaxPixelsPerSecond: u32,
+ pub dwVideoPortID: u32,
+ pub dwReserved1: u32,
+ pub VideoPortType: DDVIDEOPORTCONNECT,
+ pub dwReserved2: usize,
+ pub dwReserved3: usize,
+}
+impl ::core::marker::Copy for DDVIDEOPORTDESC {}
+impl ::core::clone::Clone for DDVIDEOPORTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDVIDEOPORTINFO {
+ pub dwSize: u32,
+ pub dwOriginX: u32,
+ pub dwOriginY: u32,
+ pub dwVPFlags: u32,
+ pub rCrop: super::super::Foundation::RECT,
+ pub dwPrescaleWidth: u32,
+ pub dwPrescaleHeight: u32,
+ pub lpddpfInputFormat: *mut DDPIXELFORMAT,
+ pub lpddpfVBIInputFormat: *mut DDPIXELFORMAT,
+ pub lpddpfVBIOutputFormat: *mut DDPIXELFORMAT,
+ pub dwVBIHeight: u32,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDVIDEOPORTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDVIDEOPORTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DDVIDEOPORTNOTIFY {
+ pub ApproximateTimeStamp: i64,
+ pub lField: i32,
+ pub dwSurfaceIndex: u32,
+ pub lDone: i32,
+}
+impl ::core::marker::Copy for DDVIDEOPORTNOTIFY {}
+impl ::core::clone::Clone for DDVIDEOPORTNOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DDVIDEOPORTSTATUS {
+ pub dwSize: u32,
+ pub bInUse: super::super::Foundation::BOOL,
+ pub dwFlags: u32,
+ pub dwReserved1: u32,
+ pub VideoPortType: DDVIDEOPORTCONNECT,
+ pub dwReserved2: usize,
+ pub dwReserved3: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DDVIDEOPORTSTATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DDVIDEOPORTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_ADDATTACHEDSURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub lpSurfAttached: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub AddAttachedSurface: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_ADDATTACHEDSURFACEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_ADDATTACHEDSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_ATTACHLIST {
+ pub lpLink: *mut DD_ATTACHLIST,
+ pub lpAttached: *mut DD_SURFACE_LOCAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_ATTACHLIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_ATTACHLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_BEGINMOCOMPFRAMEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub lpDestSurface: *mut DD_SURFACE_LOCAL,
+ pub dwInputDataSize: u32,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwOutputDataSize: u32,
+ pub lpOutputData: *mut ::core::ffi::c_void,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_BEGINMOCOMPFRAMEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_BEGINMOCOMPFRAMEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_BLTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDDestSurface: *mut DD_SURFACE_LOCAL,
+ pub rDest: super::super::Foundation::RECTL,
+ pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL,
+ pub rSrc: super::super::Foundation::RECTL,
+ pub dwFlags: u32,
+ pub dwROPFlags: u32,
+ pub bltFX: DDBLTFX,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Blt: *mut ::core::ffi::c_void,
+ pub IsClipped: super::super::Foundation::BOOL,
+ pub rOrigDest: super::super::Foundation::RECTL,
+ pub rOrigSrc: super::super::Foundation::RECTL,
+ pub dwRectCnt: u32,
+ pub prDestRects: *mut super::super::Foundation::RECT,
+ pub dwAFlags: u32,
+ pub ddargbScaleFactors: DDARGB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_BLTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_BLTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DD_CALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroyDriver: PDD_DESTROYDRIVER,
+ pub CreateSurface: PDD_CREATESURFACE,
+ pub SetColorKey: PDD_SETCOLORKEY,
+ pub SetMode: PDD_SETMODE,
+ pub WaitForVerticalBlank: PDD_WAITFORVERTICALBLANK,
+ pub CanCreateSurface: PDD_CANCREATESURFACE,
+ pub CreatePalette: PDD_CREATEPALETTE,
+ pub GetScanLine: PDD_GETSCANLINE,
+ pub MapMemory: PDD_MAPMEMORY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DD_CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DD_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_CANCREATESURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurfaceDesc: *mut DDSURFACEDESC,
+ pub bIsDifferentPixelFormat: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CanCreateSurface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_CANCREATESURFACEDATA {}
+impl ::core::clone::Clone for DD_CANCREATESURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_CANCREATEVPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CanCreateVideoPort: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_CANCREATEVPORTDATA {}
+impl ::core::clone::Clone for DD_CANCREATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_CLIPPER_GLOBAL {
+ pub dwReserved1: usize,
+}
+impl ::core::marker::Copy for DD_CLIPPER_GLOBAL {}
+impl ::core::clone::Clone for DD_CLIPPER_GLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_CLIPPER_LOCAL {
+ pub dwReserved1: usize,
+}
+impl ::core::marker::Copy for DD_CLIPPER_LOCAL {}
+impl ::core::clone::Clone for DD_CLIPPER_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_COLORCONTROLCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub ColorControl: PDD_COLORCB_COLORCONTROL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_COLORCONTROLCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_COLORCONTROLCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_COLORCONTROLDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub lpColorData: *mut DDCOLORCONTROL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub ColorControl: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_COLORCONTROLDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_COLORCONTROLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_CREATEMOCOMPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwUncompWidth: u32,
+ pub dwUncompHeight: u32,
+ pub ddUncompPixelFormat: DDPIXELFORMAT,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub dwDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_CREATEMOCOMPDATA {}
+impl ::core::clone::Clone for DD_CREATEMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DD_CREATEPALETTEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDPalette: *mut DD_PALETTE_GLOBAL,
+ pub lpColorTable: *mut super::Gdi::PALETTEENTRY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreatePalette: *mut ::core::ffi::c_void,
+ pub is_excl: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DD_CREATEPALETTEDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DD_CREATEPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_CREATESURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurfaceDesc: *mut DDSURFACEDESC,
+ pub lplpSList: *mut *mut DD_SURFACE_LOCAL,
+ pub dwSCnt: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreateSurface: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_CREATESURFACEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_CREATESURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_CREATESURFACEEXDATA {
+ pub dwFlags: u32,
+ pub lpDDLcl: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpDDSLcl: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_CREATESURFACEEXDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_CREATESURFACEEXDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_CREATEVPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpDDVideoPortDesc: *mut DDVIDEOPORTDESC,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub CreateVideoPort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_CREATEVPORTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_CREATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_D3DBUFCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub CanCreateD3DBuffer: PDD_CANCREATESURFACE,
+ pub CreateD3DBuffer: PDD_CREATESURFACE,
+ pub DestroyD3DBuffer: PDD_SURFCB_DESTROYSURFACE,
+ pub LockD3DBuffer: PDD_SURFCB_LOCK,
+ pub UnlockD3DBuffer: PDD_SURFCB_UNLOCK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_D3DBUFCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_D3DBUFCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_DESTROYDDLOCALDATA {
+ pub dwFlags: u32,
+ pub pDDLcl: *mut DD_DIRECTDRAW_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_DESTROYDDLOCALDATA {}
+impl ::core::clone::Clone for DD_DESTROYDDLOCALDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_DESTROYMOCOMPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_DESTROYMOCOMPDATA {}
+impl ::core::clone::Clone for DD_DESTROYMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_DESTROYPALETTEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDPalette: *mut DD_PALETTE_GLOBAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyPalette: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_DESTROYPALETTEDATA {}
+impl ::core::clone::Clone for DD_DESTROYPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_DESTROYSURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroySurface: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_DESTROYSURFACEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_DESTROYSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_DESTROYVPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub DestroyVideoPort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_DESTROYVPORTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_DESTROYVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_DIRECTDRAW_GLOBAL {
+ pub dhpdev: *mut ::core::ffi::c_void,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+ pub lpDDVideoPortCaps: *mut DDVIDEOPORTCAPS,
+}
+impl ::core::marker::Copy for DD_DIRECTDRAW_GLOBAL {}
+impl ::core::clone::Clone for DD_DIRECTDRAW_GLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_DIRECTDRAW_LOCAL {
+ pub lpGbl: *mut DD_DIRECTDRAW_GLOBAL,
+}
+impl ::core::marker::Copy for DD_DIRECTDRAW_LOCAL {}
+impl ::core::clone::Clone for DD_DIRECTDRAW_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_DRVSETCOLORKEYDATA {
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ckNew: DDCOLORKEY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetColorKey: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_DRVSETCOLORKEYDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_DRVSETCOLORKEYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_ENDMOCOMPFRAMEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwInputDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_ENDMOCOMPFRAMEDATA {}
+impl ::core::clone::Clone for DD_ENDMOCOMPFRAMEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_FLIPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpSurfCurr: *mut DD_SURFACE_LOCAL,
+ pub lpSurfTarg: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Flip: *mut ::core::ffi::c_void,
+ pub lpSurfCurrLeft: *mut DD_SURFACE_LOCAL,
+ pub lpSurfTargLeft: *mut DD_SURFACE_LOCAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_FLIPDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_FLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_FLIPTOGDISURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwToGDI: u32,
+ pub dwReserved: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub FlipToGDISurface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_FLIPTOGDISURFACEDATA {}
+impl ::core::clone::Clone for DD_FLIPTOGDISURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_FLIPVPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub lpSurfCurr: *mut DD_SURFACE_LOCAL,
+ pub lpSurfTarg: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub FlipVideoPort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_FLIPVPORTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_FLIPVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_FREEDRIVERMEMORYDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub FreeDriverMemory: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_FREEDRIVERMEMORYDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_FREEDRIVERMEMORYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETAVAILDRIVERMEMORYDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub DDSCaps: DDSCAPS,
+ pub dwTotal: u32,
+ pub dwFree: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetAvailDriverMemory: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_GETAVAILDRIVERMEMORYDATA {}
+impl ::core::clone::Clone for DD_GETAVAILDRIVERMEMORYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETBLTSTATUSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetBltStatus: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETBLTSTATUSDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETBLTSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETDRIVERINFODATA {
+ pub dhpdev: *mut ::core::ffi::c_void,
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidInfo: ::windows_sys::core::GUID,
+ pub dwExpectedSize: u32,
+ pub lpvData: *mut ::core::ffi::c_void,
+ pub dwActualSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETDRIVERINFODATA {}
+impl ::core::clone::Clone for DD_GETDRIVERINFODATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETDRIVERSTATEDATA {
+ pub dwFlags: u32,
+ pub Anonymous: DD_GETDRIVERSTATEDATA_0,
+ pub lpdwStates: *mut u32,
+ pub dwLength: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETDRIVERSTATEDATA {}
+impl ::core::clone::Clone for DD_GETDRIVERSTATEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union DD_GETDRIVERSTATEDATA_0 {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwhContext: usize,
+}
+impl ::core::marker::Copy for DD_GETDRIVERSTATEDATA_0 {}
+impl ::core::clone::Clone for DD_GETDRIVERSTATEDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETFLIPSTATUSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetFlipStatus: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETFLIPSTATUSDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETFLIPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETHEAPALIGNMENTDATA {
+ pub dwInstance: usize,
+ pub dwHeap: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetHeapAlignment: *mut ::core::ffi::c_void,
+ pub Alignment: HEAPALIGNMENT,
+}
+impl ::core::marker::Copy for DD_GETHEAPALIGNMENTDATA {}
+impl ::core::clone::Clone for DD_GETHEAPALIGNMENTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETINTERNALMOCOMPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub ddPixelFormat: DDPIXELFORMAT,
+ pub dwScratchMemAlloc: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETINTERNALMOCOMPDATA {}
+impl ::core::clone::Clone for DD_GETINTERNALMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETMOCOMPCOMPBUFFDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub ddPixelFormat: DDPIXELFORMAT,
+ pub dwNumTypesCompBuffs: u32,
+ pub lpCompBuffInfo: *mut DDCOMPBUFFERINFO,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETMOCOMPCOMPBUFFDATA {}
+impl ::core::clone::Clone for DD_GETMOCOMPCOMPBUFFDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETMOCOMPFORMATSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub dwNumFormats: u32,
+ pub lpFormats: *mut DDPIXELFORMAT,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETMOCOMPFORMATSDATA {}
+impl ::core::clone::Clone for DD_GETMOCOMPFORMATSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETMOCOMPGUIDSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub dwNumGuids: u32,
+ pub lpGuids: *mut ::windows_sys::core::GUID,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DD_GETMOCOMPGUIDSDATA {}
+impl ::core::clone::Clone for DD_GETMOCOMPGUIDSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETSCANLINEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwScanLine: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetScanLine: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_GETSCANLINEDATA {}
+impl ::core::clone::Clone for DD_GETSCANLINEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTBANDWIDTHDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub lpddpfFormat: *mut DDPIXELFORMAT,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwFlags: u32,
+ pub lpBandwidth: *mut DDVIDEOPORTBANDWIDTH,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortBandwidth: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTBANDWIDTHDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTBANDWIDTHDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETVPORTCONNECTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub dwPortId: u32,
+ pub lpConnect: *mut DDVIDEOPORTCONNECT,
+ pub dwNumEntries: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortConnectInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_GETVPORTCONNECTDATA {}
+impl ::core::clone::Clone for DD_GETVPORTCONNECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTFIELDDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub bField: super::super::Foundation::BOOL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortField: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTFIELDDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTFIELDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_GETVPORTFLIPSTATUSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub fpSurface: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortFlipStatus: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_GETVPORTFLIPSTATUSDATA {}
+impl ::core::clone::Clone for DD_GETVPORTFLIPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTINPUTFORMATDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwFlags: u32,
+ pub lpddpfFormat: *mut DDPIXELFORMAT,
+ pub dwNumFormats: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortInputFormats: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTINPUTFORMATDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTINPUTFORMATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTLINEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwLine: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortLine: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTLINEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTLINEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTOUTPUTFORMATDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwFlags: u32,
+ pub lpddpfInputFormat: *mut DDPIXELFORMAT,
+ pub lpddpfOutputFormats: *mut DDPIXELFORMAT,
+ pub dwNumFormats: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoPortInputFormats: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTOUTPUTFORMATDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTOUTPUTFORMATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_GETVPORTSIGNALDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwStatus: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub GetVideoSignalStatus: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_GETVPORTSIGNALDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_GETVPORTSIGNALDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_HALINFO {
+ pub dwSize: u32,
+ pub vmiData: VIDEOMEMORYINFO,
+ pub ddCaps: DDNTCORECAPS,
+ pub GetDriverInfo: PDD_GETDRIVERINFO,
+ pub dwFlags: u32,
+ pub lpD3DGlobalDriverData: *mut ::core::ffi::c_void,
+ pub lpD3DHALCallbacks: *mut ::core::ffi::c_void,
+ pub lpD3DBufCallbacks: *mut DD_D3DBUFCALLBACKS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_HALINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_HALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_HALINFO_V4 {
+ pub dwSize: u32,
+ pub vmiData: VIDEOMEMORYINFO,
+ pub ddCaps: DDNTCORECAPS,
+ pub GetDriverInfo: PDD_GETDRIVERINFO,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DD_HALINFO_V4 {}
+impl ::core::clone::Clone for DD_HALINFO_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_KERNELCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub SyncSurfaceData: PDD_KERNELCB_SYNCSURFACE,
+ pub SyncVideoPortData: PDD_KERNELCB_SYNCVIDEOPORT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_KERNELCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_KERNELCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_LOCKDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub bHasRect: u32,
+ pub rArea: super::super::Foundation::RECTL,
+ pub lpSurfData: *mut ::core::ffi::c_void,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Lock: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub fpProcess: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_LOCKDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_LOCKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_MAPMEMORYDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub bMap: super::super::Foundation::BOOL,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub fpProcess: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_MAPMEMORYDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_MAPMEMORYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_MISCELLANEOUS2CALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub AlphaBlt: PDD_ALPHABLT,
+ pub CreateSurfaceEx: PDD_CREATESURFACEEX,
+ pub GetDriverState: PDD_GETDRIVERSTATE,
+ pub DestroyDDLocal: PDD_DESTROYDDLOCAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_MISCELLANEOUS2CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_MISCELLANEOUS2CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_MISCELLANEOUSCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub GetAvailDriverMemory: PDD_GETAVAILDRIVERMEMORY,
+}
+impl ::core::marker::Copy for DD_MISCELLANEOUSCALLBACKS {}
+impl ::core::clone::Clone for DD_MISCELLANEOUSCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_MORECAPS {
+ pub dwSize: u32,
+ pub dwAlphaCaps: u32,
+ pub dwSVBAlphaCaps: u32,
+ pub dwVSBAlphaCaps: u32,
+ pub dwSSBAlphaCaps: u32,
+ pub dwFilterCaps: u32,
+ pub dwSVBFilterCaps: u32,
+ pub dwVSBFilterCaps: u32,
+ pub dwSSBFilterCaps: u32,
+}
+impl ::core::marker::Copy for DD_MORECAPS {}
+impl ::core::clone::Clone for DD_MORECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_MORESURFACECAPS {
+ pub dwSize: u32,
+ pub ddsCapsMore: DDSCAPSEX,
+ pub ddsExtendedHeapRestrictions: [DD_MORESURFACECAPS_0; 1],
+}
+impl ::core::marker::Copy for DD_MORESURFACECAPS {}
+impl ::core::clone::Clone for DD_MORESURFACECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_MORESURFACECAPS_0 {
+ pub ddsCapsEx: DDSCAPSEX,
+ pub ddsCapsExAlt: DDSCAPSEX,
+}
+impl ::core::marker::Copy for DD_MORESURFACECAPS_0 {}
+impl ::core::clone::Clone for DD_MORESURFACECAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_MOTIONCOMPCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub GetMoCompGuids: PDD_MOCOMPCB_GETGUIDS,
+ pub GetMoCompFormats: PDD_MOCOMPCB_GETFORMATS,
+ pub CreateMoComp: PDD_MOCOMPCB_CREATE,
+ pub GetMoCompBuffInfo: PDD_MOCOMPCB_GETCOMPBUFFINFO,
+ pub GetInternalMoCompInfo: PDD_MOCOMPCB_GETINTERNALINFO,
+ pub BeginMoCompFrame: PDD_MOCOMPCB_BEGINFRAME,
+ pub EndMoCompFrame: PDD_MOCOMPCB_ENDFRAME,
+ pub RenderMoComp: PDD_MOCOMPCB_RENDER,
+ pub QueryMoCompStatus: PDD_MOCOMPCB_QUERYSTATUS,
+ pub DestroyMoComp: PDD_MOCOMPCB_DESTROY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_MOTIONCOMPCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_MOTIONCOMPCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_MOTIONCOMP_LOCAL {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub guid: ::windows_sys::core::GUID,
+ pub dwUncompWidth: u32,
+ pub dwUncompHeight: u32,
+ pub ddUncompPixelFormat: DDPIXELFORMAT,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+ pub lpDriverReserved1: *mut ::core::ffi::c_void,
+ pub lpDriverReserved2: *mut ::core::ffi::c_void,
+ pub lpDriverReserved3: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_MOTIONCOMP_LOCAL {}
+impl ::core::clone::Clone for DD_MOTIONCOMP_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_NONLOCALVIDMEMCAPS {
+ pub dwSize: u32,
+ pub dwNLVBCaps: u32,
+ pub dwNLVBCaps2: u32,
+ pub dwNLVBCKeyCaps: u32,
+ pub dwNLVBFXCaps: u32,
+ pub dwNLVBRops: [u32; 8],
+}
+impl ::core::marker::Copy for DD_NONLOCALVIDMEMCAPS {}
+impl ::core::clone::Clone for DD_NONLOCALVIDMEMCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_NTCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub FreeDriverMemory: PDD_FREEDRIVERMEMORY,
+ pub SetExclusiveMode: PDD_SETEXCLUSIVEMODE,
+ pub FlipToGDISurface: PDD_FLIPTOGDISURFACE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_NTCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_NTCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_NTPRIVATEDRIVERCAPS {
+ pub dwSize: u32,
+ pub dwPrivateCaps: u32,
+}
+impl ::core::marker::Copy for DD_NTPRIVATEDRIVERCAPS {}
+impl ::core::clone::Clone for DD_NTPRIVATEDRIVERCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct DD_PALETTECALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroyPalette: PDD_PALCB_DESTROYPALETTE,
+ pub SetEntries: PDD_PALCB_SETENTRIES,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for DD_PALETTECALLBACKS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for DD_PALETTECALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_PALETTE_GLOBAL {
+ pub dwReserved1: usize,
+}
+impl ::core::marker::Copy for DD_PALETTE_GLOBAL {}
+impl ::core::clone::Clone for DD_PALETTE_GLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_PALETTE_LOCAL {
+ pub dwReserved0: u32,
+ pub dwReserved1: usize,
+}
+impl ::core::marker::Copy for DD_PALETTE_LOCAL {}
+impl ::core::clone::Clone for DD_PALETTE_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_QUERYMOCOMPSTATUSDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub lpSurface: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_QUERYMOCOMPSTATUSDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_QUERYMOCOMPSTATUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_RENDERMOCOMPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpMoComp: *mut DD_MOTIONCOMP_LOCAL,
+ pub dwNumBuffers: u32,
+ pub lpBufferInfo: *mut DDMOCOMPBUFFERINFO,
+ pub dwFunction: u32,
+ pub lpInputData: *mut ::core::ffi::c_void,
+ pub dwInputDataSize: u32,
+ pub lpOutputData: *mut ::core::ffi::c_void,
+ pub dwOutputDataSize: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_RENDERMOCOMPDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_RENDERMOCOMPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SETCLIPLISTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetClipList: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SETCLIPLISTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SETCLIPLISTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SETCOLORKEYDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub dwFlags: u32,
+ pub ckNew: DDCOLORKEY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetColorKey: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SETCOLORKEYDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SETCOLORKEYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct DD_SETENTRIESDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDPalette: *mut DD_PALETTE_GLOBAL,
+ pub dwBase: u32,
+ pub dwNumEntries: u32,
+ pub lpEntries: *mut super::Gdi::PALETTEENTRY,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetEntries: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for DD_SETENTRIESDATA {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for DD_SETENTRIESDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_SETEXCLUSIVEMODEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwEnterExcl: u32,
+ pub dwReserved: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetExclusiveMode: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_SETEXCLUSIVEMODEDATA {}
+impl ::core::clone::Clone for DD_SETEXCLUSIVEMODEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SETOVERLAYPOSITIONDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL,
+ pub lpDDDestSurface: *mut DD_SURFACE_LOCAL,
+ pub lXPos: i32,
+ pub lYPos: i32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetOverlayPosition: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SETOVERLAYPOSITIONDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SETOVERLAYPOSITIONDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SETPALETTEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub lpDDPalette: *mut DD_PALETTE_GLOBAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub SetPalette: *mut ::core::ffi::c_void,
+ pub Attach: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SETPALETTEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SETPALETTEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_STEREOMODE {
+ pub dwSize: u32,
+ pub dwHeight: u32,
+ pub dwWidth: u32,
+ pub dwBpp: u32,
+ pub dwRefreshRate: u32,
+ pub bSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_STEREOMODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_STEREOMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SURFACECALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub DestroySurface: PDD_SURFCB_DESTROYSURFACE,
+ pub Flip: PDD_SURFCB_FLIP,
+ pub SetClipList: PDD_SURFCB_SETCLIPLIST,
+ pub Lock: PDD_SURFCB_LOCK,
+ pub Unlock: PDD_SURFCB_UNLOCK,
+ pub Blt: PDD_SURFCB_BLT,
+ pub SetColorKey: PDD_SURFCB_SETCOLORKEY,
+ pub AddAttachedSurface: PDD_SURFCB_ADDATTACHEDSURFACE,
+ pub GetBltStatus: PDD_SURFCB_GETBLTSTATUS,
+ pub GetFlipStatus: PDD_SURFCB_GETFLIPSTATUS,
+ pub UpdateOverlay: PDD_SURFCB_UPDATEOVERLAY,
+ pub SetOverlayPosition: PDD_SURFCB_SETOVERLAYPOSITION,
+ pub reserved4: *mut ::core::ffi::c_void,
+ pub SetPalette: PDD_SURFCB_SETPALETTE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACECALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACECALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SURFACE_GLOBAL {
+ pub Anonymous1: DD_SURFACE_GLOBAL_0,
+ pub Anonymous2: DD_SURFACE_GLOBAL_1,
+ pub fpVidMem: usize,
+ pub Anonymous3: DD_SURFACE_GLOBAL_2,
+ pub yHint: i32,
+ pub xHint: i32,
+ pub wHeight: u32,
+ pub wWidth: u32,
+ pub dwReserved1: usize,
+ pub ddpfSurface: DDPIXELFORMAT,
+ pub fpHeapOffset: usize,
+ pub hCreatorProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_GLOBAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_GLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DD_SURFACE_GLOBAL_0 {
+ pub dwBlockSizeY: u32,
+ pub lSlicePitch: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_GLOBAL_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_GLOBAL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DD_SURFACE_GLOBAL_1 {
+ pub lpVidMemHeap: *mut VIDEOMEMORY,
+ pub dwBlockSizeX: u32,
+ pub dwUserMemSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_GLOBAL_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_GLOBAL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DD_SURFACE_GLOBAL_2 {
+ pub lPitch: i32,
+ pub dwLinearSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_GLOBAL_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_GLOBAL_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SURFACE_INT {
+ pub lpLcl: *mut DD_SURFACE_LOCAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_INT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_INT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SURFACE_LOCAL {
+ pub lpGbl: *mut DD_SURFACE_GLOBAL,
+ pub dwFlags: u32,
+ pub ddsCaps: DDSCAPS,
+ pub dwReserved1: usize,
+ pub Anonymous1: DD_SURFACE_LOCAL_0,
+ pub Anonymous2: DD_SURFACE_LOCAL_1,
+ pub lpSurfMore: *mut DD_SURFACE_MORE,
+ pub lpAttachList: *mut DD_ATTACHLIST,
+ pub lpAttachListFrom: *mut DD_ATTACHLIST,
+ pub rcOverlaySrc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_LOCAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DD_SURFACE_LOCAL_0 {
+ pub ddckCKSrcOverlay: DDCOLORKEY,
+ pub ddckCKSrcBlt: DDCOLORKEY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_LOCAL_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_LOCAL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DD_SURFACE_LOCAL_1 {
+ pub ddckCKDestOverlay: DDCOLORKEY,
+ pub ddckCKDestBlt: DDCOLORKEY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_LOCAL_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_LOCAL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SURFACE_MORE {
+ pub dwMipMapCount: u32,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwOverlayFlags: u32,
+ pub ddsCapsEx: DDSCAPSEX,
+ pub dwSurfaceHandle: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SURFACE_MORE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SURFACE_MORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SYNCSURFACEDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub dwSurfaceOffset: u32,
+ pub fpLockPtr: usize,
+ pub lPitch: i32,
+ pub dwOverlayOffset: u32,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+ pub dwDriverReserved4: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SYNCSURFACEDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SYNCSURFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_SYNCVIDEOPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwOriginOffset: u32,
+ pub dwHeight: u32,
+ pub dwVBIHeight: u32,
+ pub dwDriverReserved1: u32,
+ pub dwDriverReserved2: u32,
+ pub dwDriverReserved3: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_SYNCVIDEOPORTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_SYNCVIDEOPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_UNLOCKDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDSurface: *mut DD_SURFACE_LOCAL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub Unlock: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_UNLOCKDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_UNLOCKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_UPDATENONLOCALHEAPDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwHeap: u32,
+ pub fpGARTLin: usize,
+ pub fpGARTDev: usize,
+ pub ulPolicyMaxBytes: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateNonLocalHeap: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_UPDATENONLOCALHEAPDATA {}
+impl ::core::clone::Clone for DD_UPDATENONLOCALHEAPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_UPDATEOVERLAYDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub lpDDDestSurface: *mut DD_SURFACE_LOCAL,
+ pub rDest: super::super::Foundation::RECTL,
+ pub lpDDSrcSurface: *mut DD_SURFACE_LOCAL,
+ pub rSrc: super::super::Foundation::RECTL,
+ pub dwFlags: u32,
+ pub overlayFX: DDOVERLAYFX,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateOverlay: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_UPDATEOVERLAYDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_UPDATEOVERLAYDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_UPDATEVPORTDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub lplpDDSurface: *mut *mut DD_SURFACE_INT,
+ pub lplpDDVBISurface: *mut *mut DD_SURFACE_INT,
+ pub lpVideoInfo: *mut DDVIDEOPORTINFO,
+ pub dwFlags: u32,
+ pub dwNumAutoflip: u32,
+ pub dwNumVBIAutoflip: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateVideoPort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_UPDATEVPORTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_UPDATEVPORTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_VIDEOPORTCALLBACKS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub CanCreateVideoPort: PDD_VPORTCB_CANCREATEVIDEOPORT,
+ pub CreateVideoPort: PDD_VPORTCB_CREATEVIDEOPORT,
+ pub FlipVideoPort: PDD_VPORTCB_FLIP,
+ pub GetVideoPortBandwidth: PDD_VPORTCB_GETBANDWIDTH,
+ pub GetVideoPortInputFormats: PDD_VPORTCB_GETINPUTFORMATS,
+ pub GetVideoPortOutputFormats: PDD_VPORTCB_GETOUTPUTFORMATS,
+ pub lpReserved1: *mut ::core::ffi::c_void,
+ pub GetVideoPortField: PDD_VPORTCB_GETFIELD,
+ pub GetVideoPortLine: PDD_VPORTCB_GETLINE,
+ pub GetVideoPortConnectInfo: PDD_VPORTCB_GETVPORTCONNECT,
+ pub DestroyVideoPort: PDD_VPORTCB_DESTROYVPORT,
+ pub GetVideoPortFlipStatus: PDD_VPORTCB_GETFLIPSTATUS,
+ pub UpdateVideoPort: PDD_VPORTCB_UPDATE,
+ pub WaitForVideoPortSync: PDD_VPORTCB_WAITFORSYNC,
+ pub GetVideoSignalStatus: PDD_VPORTCB_GETSIGNALSTATUS,
+ pub ColorControl: PDD_VPORTCB_COLORCONTROL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_VIDEOPORTCALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_VIDEOPORTCALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_VIDEOPORT_LOCAL {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub ddvpDesc: DDVIDEOPORTDESC,
+ pub ddvpInfo: DDVIDEOPORTINFO,
+ pub lpSurface: *mut DD_SURFACE_INT,
+ pub lpVBISurface: *mut DD_SURFACE_INT,
+ pub dwNumAutoflip: u32,
+ pub dwNumVBIAutoflip: u32,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+ pub dwReserved3: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_VIDEOPORT_LOCAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_VIDEOPORT_LOCAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_VPORTCOLORDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwFlags: u32,
+ pub lpColorData: *mut DDCOLORCONTROL,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub ColorControl: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_VPORTCOLORDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_VPORTCOLORDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DD_WAITFORVERTICALBLANKDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_GLOBAL,
+ pub dwFlags: u32,
+ pub bIsInVB: u32,
+ pub hEvent: usize,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub WaitForVerticalBlank: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DD_WAITFORVERTICALBLANKDATA {}
+impl ::core::clone::Clone for DD_WAITFORVERTICALBLANKDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DD_WAITFORVPORTSYNCDATA {
+ pub lpDD: *mut DD_DIRECTDRAW_LOCAL,
+ pub lpVideoPort: *mut DD_VIDEOPORT_LOCAL,
+ pub dwFlags: u32,
+ pub dwLine: u32,
+ pub dwTimeOut: u32,
+ pub ddRVal: ::windows_sys::core::HRESULT,
+ pub UpdateVideoPort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DD_WAITFORVPORTSYNCDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DD_WAITFORVPORTSYNCDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXAPI_INTERFACE {
+ pub Size: u16,
+ pub Version: u16,
+ pub Context: *mut ::core::ffi::c_void,
+ pub InterfaceReference: *mut ::core::ffi::c_void,
+ pub InterfaceDereference: *mut ::core::ffi::c_void,
+ pub DxGetIrqInfo: PDX_GETIRQINFO,
+ pub DxEnableIrq: PDX_ENABLEIRQ,
+ pub DxSkipNextField: PDX_SKIPNEXTFIELD,
+ pub DxBobNextField: PDX_BOBNEXTFIELD,
+ pub DxSetState: PDX_SETSTATE,
+ pub DxLock: PDX_LOCK,
+ pub DxFlipOverlay: PDX_FLIPOVERLAY,
+ pub DxFlipVideoPort: PDX_FLIPVIDEOPORT,
+ pub DxGetPolarity: PDX_GETPOLARITY,
+ pub DxGetCurrentAutoflip: PDX_GETCURRENTAUTOFLIP,
+ pub DxGetPreviousAutoflip: PDX_GETPREVIOUSAUTOFLIP,
+ pub DxTransfer: PDX_TRANSFER,
+ pub DxGetTransferStatus: PDX_GETTRANSFERSTATUS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXAPI_INTERFACE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXAPI_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct DX_IRQDATA {
+ pub dwIrqFlags: u32,
+}
+impl ::core::marker::Copy for DX_IRQDATA {}
+impl ::core::clone::Clone for DX_IRQDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct HEAPALIAS {
+ pub fpVidMem: usize,
+ pub lpAlias: *mut ::core::ffi::c_void,
+ pub dwAliasSize: u32,
+}
+impl ::core::marker::Copy for HEAPALIAS {}
+impl ::core::clone::Clone for HEAPALIAS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct HEAPALIASINFO {
+ pub dwRefCnt: u32,
+ pub dwFlags: u32,
+ pub dwNumHeaps: u32,
+ pub lpAliases: *mut HEAPALIAS,
+}
+impl ::core::marker::Copy for HEAPALIASINFO {}
+impl ::core::clone::Clone for HEAPALIASINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct HEAPALIGNMENT {
+ pub dwSize: u32,
+ pub ddsCaps: DDSCAPS,
+ pub dwReserved: u32,
+ pub ExecuteBuffer: SURFACEALIGNMENT,
+ pub Overlay: SURFACEALIGNMENT,
+ pub Texture: SURFACEALIGNMENT,
+ pub ZBuffer: SURFACEALIGNMENT,
+ pub AlphaBuffer: SURFACEALIGNMENT,
+ pub Offscreen: SURFACEALIGNMENT,
+ pub FlipTarget: SURFACEALIGNMENT,
+}
+impl ::core::marker::Copy for HEAPALIGNMENT {}
+impl ::core::clone::Clone for HEAPALIGNMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct IUNKNOWN_LIST {
+ pub lpLink: *mut IUNKNOWN_LIST,
+ pub lpGuid: *mut ::windows_sys::core::GUID,
+ pub lpIUnknown: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for IUNKNOWN_LIST {}
+impl ::core::clone::Clone for IUNKNOWN_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct MDL {
+ pub MdlNext: *mut MDL,
+ pub MdlSize: i16,
+ pub MdlFlags: i16,
+ pub Process: *mut MDL_0,
+ pub lpMappedSystemVa: *mut u32,
+ pub lpStartVa: *mut u32,
+ pub ByteCount: u32,
+ pub ByteOffset: u32,
+}
+impl ::core::marker::Copy for MDL {}
+impl ::core::clone::Clone for MDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct MDL_0(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct PROCESS_LIST {
+ pub lpLink: *mut PROCESS_LIST,
+ pub dwProcessId: u32,
+ pub dwRefCnt: u32,
+ pub dwAlphaDepth: u32,
+ pub dwZDepth: u32,
+}
+impl ::core::marker::Copy for PROCESS_LIST {}
+impl ::core::clone::Clone for PROCESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct SURFACEALIGNMENT {
+ pub Anonymous: SURFACEALIGNMENT_0,
+}
+impl ::core::marker::Copy for SURFACEALIGNMENT {}
+impl ::core::clone::Clone for SURFACEALIGNMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub union SURFACEALIGNMENT_0 {
+ pub Linear: SURFACEALIGNMENT_0_0,
+ pub Rectangular: SURFACEALIGNMENT_0_1,
+}
+impl ::core::marker::Copy for SURFACEALIGNMENT_0 {}
+impl ::core::clone::Clone for SURFACEALIGNMENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct SURFACEALIGNMENT_0_0 {
+ pub dwStartAlignment: u32,
+ pub dwPitchAlignment: u32,
+ pub dwFlags: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SURFACEALIGNMENT_0_0 {}
+impl ::core::clone::Clone for SURFACEALIGNMENT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct SURFACEALIGNMENT_0_1 {
+ pub dwXAlignment: u32,
+ pub dwYAlignment: u32,
+ pub dwFlags: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SURFACEALIGNMENT_0_1 {}
+impl ::core::clone::Clone for SURFACEALIGNMENT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEOMEMORY {
+ pub dwFlags: u32,
+ pub fpStart: usize,
+ pub Anonymous1: VIDEOMEMORY_0,
+ pub ddsCaps: DDSCAPS,
+ pub ddsCapsAlt: DDSCAPS,
+ pub Anonymous2: VIDEOMEMORY_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEOMEMORY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEOMEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union VIDEOMEMORY_0 {
+ pub fpEnd: usize,
+ pub dwWidth: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEOMEMORY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEOMEMORY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union VIDEOMEMORY_1 {
+ pub lpHeap: *mut VMEMHEAP,
+ pub dwHeight: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEOMEMORY_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEOMEMORY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub struct VIDEOMEMORYINFO {
+ pub fpPrimary: usize,
+ pub dwFlags: u32,
+ pub dwDisplayWidth: u32,
+ pub dwDisplayHeight: u32,
+ pub lDisplayPitch: i32,
+ pub ddpfDisplay: DDPIXELFORMAT,
+ pub dwOffscreenAlign: u32,
+ pub dwOverlayAlign: u32,
+ pub dwTextureAlign: u32,
+ pub dwZBufferAlign: u32,
+ pub dwAlphaAlign: u32,
+ pub pvPrimary: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for VIDEOMEMORYINFO {}
+impl ::core::clone::Clone for VIDEOMEMORYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDMEM {
+ pub dwFlags: u32,
+ pub fpStart: usize,
+ pub Anonymous1: VIDMEM_0,
+ pub ddsCaps: DDSCAPS,
+ pub ddsCapsAlt: DDSCAPS,
+ pub Anonymous2: VIDMEM_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDMEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDMEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union VIDMEM_0 {
+ pub fpEnd: usize,
+ pub dwWidth: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDMEM_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDMEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union VIDMEM_1 {
+ pub lpHeap: *mut VMEMHEAP,
+ pub dwHeight: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDMEM_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDMEM_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDMEMINFO {
+ pub fpPrimary: usize,
+ pub dwFlags: u32,
+ pub dwDisplayWidth: u32,
+ pub dwDisplayHeight: u32,
+ pub lDisplayPitch: i32,
+ pub ddpfDisplay: DDPIXELFORMAT,
+ pub dwOffscreenAlign: u32,
+ pub dwOverlayAlign: u32,
+ pub dwTextureAlign: u32,
+ pub dwZBufferAlign: u32,
+ pub dwAlphaAlign: u32,
+ pub dwNumHeaps: u32,
+ pub pvmList: *mut VIDMEM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDMEMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDMEMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VMEMHEAP {
+ pub dwFlags: u32,
+ pub stride: u32,
+ pub freeList: *mut ::core::ffi::c_void,
+ pub allocList: *mut ::core::ffi::c_void,
+ pub dwTotalSize: u32,
+ pub fpGARTLin: usize,
+ pub fpGARTDev: usize,
+ pub dwCommitedSize: u32,
+ pub dwCoalesceCount: u32,
+ pub Alignment: HEAPALIGNMENT,
+ pub ddsCapsEx: DDSCAPSEX,
+ pub ddsCapsExAlt: DDSCAPSEX,
+ pub liPhysAGPBase: i64,
+ pub hdevAGP: super::super::Foundation::HANDLE,
+ pub pvPhysRsrv: *mut ::core::ffi::c_void,
+ pub pAgpCommitMask: *mut u8,
+ pub dwAgpCommitMaskSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VMEMHEAP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VMEMHEAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VMEML {
+ pub next: *mut VMEML,
+ pub ptr: usize,
+ pub size: u32,
+ pub bDiscardable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VMEML {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VMEML {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VMEMR {
+ pub next: *mut VMEMR,
+ pub prev: *mut VMEMR,
+ pub pUp: *mut VMEMR,
+ pub pDown: *mut VMEMR,
+ pub pLeft: *mut VMEMR,
+ pub pRight: *mut VMEMR,
+ pub ptr: usize,
+ pub size: u32,
+ pub x: u32,
+ pub y: u32,
+ pub cx: u32,
+ pub cy: u32,
+ pub flags: u32,
+ pub pBits: usize,
+ pub bDiscardable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VMEMR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VMEMR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _DDFXROP(pub u8);
+#[repr(C)]
+pub struct _DD_DESTROYDRIVERDATA(pub u8);
+#[repr(C)]
+pub struct _DD_GETVPORTAUTOFLIPSURFACEDATA(pub u8);
+#[repr(C)]
+pub struct _DD_SETMODEDATA(pub u8);
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPCLIPPERCALLBACK = ::core::option::Option<unsafe extern "system" fn(lpddclipper: IDirectDrawClipper, hwnd: super::super::Foundation::HWND, code: u32, lpcontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDD32BITDRIVERINIT = ::core::option::Option<unsafe extern "system" fn(dwcontext: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDDENUMCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDENUMCALLBACKEXA = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void, param4: super::Gdi::HMONITOR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDENUMCALLBACKEXW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void, param4: super::Gdi::HMONITOR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDDENUMCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMMODESCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDSURFACEDESC, param1: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMMODESCALLBACK2 = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDSURFACEDESC2, param1: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMSURFACESCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: IDirectDrawSurface, param1: *mut DDSURFACEDESC, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMSURFACESCALLBACK2 = ::core::option::Option<unsafe extern "system" fn(param0: IDirectDrawSurface4, param1: *mut DDSURFACEDESC2, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMSURFACESCALLBACK7 = ::core::option::Option<unsafe extern "system" fn(param0: IDirectDrawSurface7, param1: *mut DDSURFACEDESC2, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDENUMVIDEOCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDVIDEOPORTCAPS, param1: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDGAMMACALIBRATORPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDGAMMARAMP, param1: *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALCOLORCB_COLORCONTROL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_COLORCONTROLDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALEXEBUFCB_CANCREATEEXEBUF = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CANCREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALEXEBUFCB_CREATEEXEBUF = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALEXEBUFCB_DESTROYEXEBUF = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALEXEBUFCB_LOCKEXEBUF = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_LOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALEXEBUFCB_UNLOCKEXEBUF = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_UNLOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALKERNELCB_SYNCSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SYNCSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALKERNELCB_SYNCVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SYNCVIDEOPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_BEGINFRAME = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_BEGINMOCOMPFRAMEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_CREATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATEMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_DESTROY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_ENDFRAME = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_ENDMOCOMPFRAMEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_GETCOMPBUFFINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETMOCOMPCOMPBUFFDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_GETFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETMOCOMPFORMATSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_GETGUIDS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETMOCOMPGUIDSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_GETINTERNALINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETINTERNALMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_QUERYSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_QUERYMOCOMPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALMOCOMPCB_RENDER = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_RENDERMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALPALCB_DESTROYPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALPALCB_SETENTRIES = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETENTRIESDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_ADDATTACHEDSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_ADDATTACHEDSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_BLT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_BLTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_DESTROYSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_FLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_FLIPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_GETBLTSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETBLTSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_GETFLIPSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETFLIPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_LOCK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_LOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_SETCLIPLIST = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETCLIPLISTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_SETCOLORKEY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETCOLORKEYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_SETOVERLAYPOSITION = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETOVERLAYPOSITIONDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_SETPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_UNLOCK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_UNLOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALSURFCB_UPDATEOVERLAY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_UPDATEOVERLAYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_CANCREATEVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CANCREATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_COLORCONTROL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_VPORTCOLORDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_CREATEVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_DESTROYVPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_FLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_FLIPVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETBANDWIDTH = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTBANDWIDTHDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETFIELD = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTFIELDDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETFLIPSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTFLIPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETINPUTFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTINPUTFORMATDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETLINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTLINEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETOUTPUTFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTOUTPUTFORMATDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETSIGNALSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTSIGNALDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_GETVPORTCONNECT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETVPORTCONNECTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_UPDATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_UPDATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHALVPORTCB_WAITFORSYNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_WAITFORVPORTSYNCDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_CANCREATESURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CANCREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_CREATEPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATEPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_CREATESURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_CREATESURFACEEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_CREATESURFACEEXDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_DESTROYDDLOCAL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYDDLOCALDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_DESTROYDRIVER = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DESTROYDRIVERDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_FLIPTOGDISURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_FLIPTOGDISURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_GETAVAILDRIVERMEMORY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETAVAILDRIVERMEMORYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDHAL_GETDRIVERINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETDRIVERINFODATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDHAL_GETDRIVERSTATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETDRIVERSTATEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type LPDDHAL_GETHEAPALIGNMENT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETHEAPALIGNMENTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_GETSCANLINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_GETSCANLINEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_SETCOLORKEY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_DRVSETCOLORKEYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_SETEXCLUSIVEMODE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETEXCLUSIVEMODEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_SETINFO = ::core::option::Option<unsafe extern "system" fn(lpddhalinfo: *mut DDHALINFO, reset: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_SETMODE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_SETMODEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_UPDATENONLOCALHEAP = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_UPDATENONLOCALHEAPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_VIDMEMALLOC = ::core::option::Option<unsafe extern "system" fn(lpdd: *mut DDRAWI_DIRECTDRAW_GBL, heap: i32, dwwidth: u32, dwheight: u32) -> usize>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_VIDMEMFREE = ::core::option::Option<unsafe extern "system" fn(lpdd: *mut DDRAWI_DIRECTDRAW_GBL, heap: i32, fpmem: usize)>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHAL_WAITFORVERTICALBLANK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDHAL_WAITFORVERTICALBLANKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDDHEL_INIT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DDRAWI_DIRECTDRAW_GBL, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDIRECTDRAWENUMERATEEXA = ::core::option::Option<unsafe extern "system" fn(lpcallback: LPDDENUMCALLBACKEXA, lpcontext: *mut ::core::ffi::c_void, dwflags: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPDIRECTDRAWENUMERATEEXW = ::core::option::Option<unsafe extern "system" fn(lpcallback: LPDDENUMCALLBACKEXW, lpcontext: *mut ::core::ffi::c_void, dwflags: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_ALPHABLT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_BLTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_CANCREATESURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CANCREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_COLORCB_COLORCONTROL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_COLORCONTROLDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type PDD_CREATEPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CREATEPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_CREATESURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CREATESURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_CREATESURFACEEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CREATESURFACEEXDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_DESTROYDDLOCAL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DESTROYDDLOCALDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_DESTROYDRIVER = ::core::option::Option<unsafe extern "system" fn(param0: *mut _DD_DESTROYDRIVERDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_FLIPTOGDISURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_FLIPTOGDISURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_FREEDRIVERMEMORY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_FREEDRIVERMEMORYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_GETAVAILDRIVERMEMORY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETAVAILDRIVERMEMORYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_GETDRIVERINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETDRIVERINFODATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_GETDRIVERSTATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETDRIVERSTATEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_GETSCANLINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETSCANLINEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_KERNELCB_SYNCSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SYNCSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_KERNELCB_SYNCVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SYNCVIDEOPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_MAPMEMORY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_MAPMEMORYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_MOCOMPCB_BEGINFRAME = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_BEGINMOCOMPFRAMEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_CREATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CREATEMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_DESTROY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DESTROYMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_ENDFRAME = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_ENDMOCOMPFRAMEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_GETCOMPBUFFINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETMOCOMPCOMPBUFFDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_GETFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETMOCOMPFORMATSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_GETGUIDS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETMOCOMPGUIDSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_MOCOMPCB_GETINTERNALINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETINTERNALMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_MOCOMPCB_QUERYSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_QUERYMOCOMPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_MOCOMPCB_RENDER = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_RENDERMOCOMPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_PALCB_DESTROYPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DESTROYPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub type PDD_PALCB_SETENTRIES = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETENTRIESDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SETCOLORKEY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DRVSETCOLORKEYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_SETEXCLUSIVEMODE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETEXCLUSIVEMODEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_SETMODE = ::core::option::Option<unsafe extern "system" fn(param0: *mut _DD_SETMODEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_ADDATTACHEDSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_ADDATTACHEDSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_BLT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_BLTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_DESTROYSURFACE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DESTROYSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_FLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_FLIPDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_GETBLTSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETBLTSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_GETFLIPSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETFLIPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_LOCK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_LOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_SETCLIPLIST = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETCLIPLISTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_SETCOLORKEY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETCOLORKEYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_SETOVERLAYPOSITION = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETOVERLAYPOSITIONDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_SETPALETTE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_SETPALETTEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_UNLOCK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_UNLOCKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_SURFCB_UPDATEOVERLAY = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_UPDATEOVERLAYDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_VPORTCB_CANCREATEVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CANCREATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_COLORCONTROL = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_VPORTCOLORDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_CREATEVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_CREATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_DESTROYVPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_DESTROYVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_FLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_FLIPVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_VPORTCB_GETAUTOFLIPSURF = ::core::option::Option<unsafe extern "system" fn(param0: *mut _DD_GETVPORTAUTOFLIPSURFACEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETBANDWIDTH = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTBANDWIDTHDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETFIELD = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTFIELDDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_VPORTCB_GETFLIPSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTFLIPSTATUSDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETINPUTFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTINPUTFORMATDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETLINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTLINEDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETOUTPUTFORMATS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTOUTPUTFORMATDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_GETSIGNALSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTSIGNALDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_VPORTCB_GETVPORTCONNECT = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_GETVPORTCONNECTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_UPDATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_UPDATEVPORTDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDD_VPORTCB_WAITFORSYNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_WAITFORVPORTSYNCDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDD_WAITFORVERTICALBLANK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DD_WAITFORVERTICALBLANKDATA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_BOBNEXTFIELD = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDBOBNEXTFIELDINFO, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_ENABLEIRQ = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDENABLEIRQINFO, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_FLIPOVERLAY = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDFLIPOVERLAYINFO, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_FLIPVIDEOPORT = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDFLIPVIDEOPORTINFO, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_GETCURRENTAUTOFLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDGETCURRENTAUTOFLIPININFO, param2: *mut DDGETCURRENTAUTOFLIPOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_GETIRQINFO = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut ::core::ffi::c_void, param2: *mut DDGETIRQINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_GETPOLARITY = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDGETPOLARITYININFO, param2: *mut DDGETPOLARITYOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_GETPREVIOUSAUTOFLIP = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDGETPREVIOUSAUTOFLIPININFO, param2: *mut DDGETPREVIOUSAUTOFLIPOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_GETTRANSFERSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut ::core::ffi::c_void, param2: *mut DDGETTRANSFERSTATUSOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_IRQCALLBACK = ::core::option::Option<unsafe extern "system" fn(pirqdata: *mut DX_IRQDATA)>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_LOCK = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDLOCKININFO, param2: *mut DDLOCKOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDX_SETSTATE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDSETSTATEININFO, param2: *mut DDSETSTATEOUTINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_SKIPNEXTFIELD = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDSKIPNEXTFIELDINFO, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_DirectDraw\"`*"]
+pub type PDX_TRANSFER = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut DDTRANSFERININFO, param2: *mut DDTRANSFEROUTINFO) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectManipulation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectManipulation/mod.rs
new file mode 100644
index 000000000..9c8c90e7e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectManipulation/mod.rs
@@ -0,0 +1,218 @@
+pub type IDirectManipulationAutoScrollBehavior = *mut ::core::ffi::c_void;
+pub type IDirectManipulationCompositor = *mut ::core::ffi::c_void;
+pub type IDirectManipulationCompositor2 = *mut ::core::ffi::c_void;
+pub type IDirectManipulationContent = *mut ::core::ffi::c_void;
+pub type IDirectManipulationDeferContactService = *mut ::core::ffi::c_void;
+pub type IDirectManipulationDragDropBehavior = *mut ::core::ffi::c_void;
+pub type IDirectManipulationDragDropEventHandler = *mut ::core::ffi::c_void;
+pub type IDirectManipulationFrameInfoProvider = *mut ::core::ffi::c_void;
+pub type IDirectManipulationInteractionEventHandler = *mut ::core::ffi::c_void;
+pub type IDirectManipulationManager = *mut ::core::ffi::c_void;
+pub type IDirectManipulationManager2 = *mut ::core::ffi::c_void;
+pub type IDirectManipulationManager3 = *mut ::core::ffi::c_void;
+pub type IDirectManipulationPrimaryContent = *mut ::core::ffi::c_void;
+pub type IDirectManipulationUpdateHandler = *mut ::core::ffi::c_void;
+pub type IDirectManipulationUpdateManager = *mut ::core::ffi::c_void;
+pub type IDirectManipulationViewport = *mut ::core::ffi::c_void;
+pub type IDirectManipulationViewport2 = *mut ::core::ffi::c_void;
+pub type IDirectManipulationViewportEventHandler = *mut ::core::ffi::c_void;
+pub const CLSID_AutoScrollBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 638741073, data2: 15472, data3: 19610, data4: [174, 194, 148, 136, 73, 238, 176, 147] };
+pub const CLSID_DeferContactService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619060980, data2: 33979, data3: 17230, data4: [134, 174, 101, 146, 187, 201, 171, 217] };
+pub const CLSID_DragDropConfigurationBehavior: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 162536254, data2: 47724, data3: 17741, data4: [130, 232, 149, 227, 82, 50, 159, 35] };
+pub const CLSID_HorizontalIndicatorContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889270005, data2: 16071, data3: 17621, data4: [167, 107, 55, 112, 243, 207, 144, 61] };
+pub const CLSID_VerticalIndicatorContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2701877015, data2: 45024, data3: 19106, data4: [145, 233, 62, 112, 1, 210, 230, 180] };
+pub const CLSID_VirtualViewportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 839295386, data2: 34544, data3: 19636, data4: [167, 243, 22, 227, 183, 226, 216, 82] };
+pub const DCompManipulationCompositor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2044634663, data2: 41098, data3: 17324, data4: [142, 245, 105, 0, 185, 41, 145, 38] };
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_KEYBOARDFOCUS: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOUSEFOCUS: u32 = 4294967293u32;
+pub const DirectManipulationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1424101814, data2: 13904, data3: 20341, data4: [131, 52, 250, 53, 149, 152, 225, 197] };
+pub const DirectManipulationPrimaryContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3399493217, data2: 54686, data3: 16839, data4: [131, 147, 59, 163, 186, 203, 107, 87] };
+pub const DirectManipulationSharedManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2574856838, data2: 30668, data3: 19287, data4: [150, 219, 59, 53, 79, 111, 159, 181] };
+pub const DirectManipulationUpdateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2680274901, data2: 6197, data3: 17434, data4: [179, 177, 182, 204, 116, 183, 39, 208] };
+pub const DirectManipulationViewport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 887230902, data2: 13904, data3: 20341, data4: [131, 52, 250, 53, 149, 152, 225, 197] };
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION_STOP: DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION_FORWARD: DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION_REVERSE: DIRECTMANIPULATION_AUTOSCROLL_CONFIGURATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_CONFIGURATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_NONE: DIRECTMANIPULATION_CONFIGURATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_INTERACTION: DIRECTMANIPULATION_CONFIGURATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_X: DIRECTMANIPULATION_CONFIGURATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_Y: DIRECTMANIPULATION_CONFIGURATION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_SCALING: DIRECTMANIPULATION_CONFIGURATION = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_TRANSLATION_INERTIA: DIRECTMANIPULATION_CONFIGURATION = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_SCALING_INERTIA: DIRECTMANIPULATION_CONFIGURATION = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_RAILS_X: DIRECTMANIPULATION_CONFIGURATION = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_CONFIGURATION_RAILS_Y: DIRECTMANIPULATION_CONFIGURATION = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_VERTICAL: DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_HORIZONTAL: DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_SELECT_ONLY: DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_SELECT_DRAG: DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION_HOLD_DRAG: DIRECTMANIPULATION_DRAG_DROP_CONFIGURATION = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_DRAG_DROP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_READY: DIRECTMANIPULATION_DRAG_DROP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_PRESELECT: DIRECTMANIPULATION_DRAG_DROP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_SELECTING: DIRECTMANIPULATION_DRAG_DROP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_DRAGGING: DIRECTMANIPULATION_DRAG_DROP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_CANCELLED: DIRECTMANIPULATION_DRAG_DROP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DRAG_DROP_COMMITTED: DIRECTMANIPULATION_DRAG_DROP_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_GESTURE_CONFIGURATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_GESTURE_NONE: DIRECTMANIPULATION_GESTURE_CONFIGURATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_GESTURE_DEFAULT: DIRECTMANIPULATION_GESTURE_CONFIGURATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_GESTURE_CROSS_SLIDE_VERTICAL: DIRECTMANIPULATION_GESTURE_CONFIGURATION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_GESTURE_CROSS_SLIDE_HORIZONTAL: DIRECTMANIPULATION_GESTURE_CONFIGURATION = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_GESTURE_PINCH_ZOOM: DIRECTMANIPULATION_GESTURE_CONFIGURATION = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_HITTEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HITTEST_TYPE_ASYNCHRONOUS: DIRECTMANIPULATION_HITTEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HITTEST_TYPE_SYNCHRONOUS: DIRECTMANIPULATION_HITTEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HITTEST_TYPE_AUTO_SYNCHRONOUS: DIRECTMANIPULATION_HITTEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_HORIZONTALALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HORIZONTALALIGNMENT_NONE: DIRECTMANIPULATION_HORIZONTALALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HORIZONTALALIGNMENT_LEFT: DIRECTMANIPULATION_HORIZONTALALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HORIZONTALALIGNMENT_CENTER: DIRECTMANIPULATION_HORIZONTALALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HORIZONTALALIGNMENT_RIGHT: DIRECTMANIPULATION_HORIZONTALALIGNMENT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_HORIZONTALALIGNMENT_UNLOCKCENTER: DIRECTMANIPULATION_HORIZONTALALIGNMENT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_INPUT_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INPUT_MODE_AUTOMATIC: DIRECTMANIPULATION_INPUT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INPUT_MODE_MANUAL: DIRECTMANIPULATION_INPUT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_INTERACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_BEGIN: DIRECTMANIPULATION_INTERACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_TYPE_MANIPULATION: DIRECTMANIPULATION_INTERACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_TAP: DIRECTMANIPULATION_INTERACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_HOLD: DIRECTMANIPULATION_INTERACTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_CROSS_SLIDE: DIRECTMANIPULATION_INTERACTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_TYPE_GESTURE_PINCH_ZOOM: DIRECTMANIPULATION_INTERACTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INTERACTION_END: DIRECTMANIPULATION_INTERACTION_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_MOTION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_NONE: DIRECTMANIPULATION_MOTION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_TRANSLATEX: DIRECTMANIPULATION_MOTION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_TRANSLATEY: DIRECTMANIPULATION_MOTION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_ZOOM: DIRECTMANIPULATION_MOTION_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_CENTERX: DIRECTMANIPULATION_MOTION_TYPES = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_CENTERY: DIRECTMANIPULATION_MOTION_TYPES = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_MOTION_ALL: DIRECTMANIPULATION_MOTION_TYPES = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_SNAPPOINT_COORDINATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_COORDINATE_BOUNDARY: DIRECTMANIPULATION_SNAPPOINT_COORDINATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_COORDINATE_ORIGIN: DIRECTMANIPULATION_SNAPPOINT_COORDINATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_COORDINATE_MIRRORED: DIRECTMANIPULATION_SNAPPOINT_COORDINATE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_SNAPPOINT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_SNAPPOINT_MANDATORY: DIRECTMANIPULATION_SNAPPOINT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_SNAPPOINT_OPTIONAL: DIRECTMANIPULATION_SNAPPOINT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_SNAPPOINT_MANDATORY_SINGLE: DIRECTMANIPULATION_SNAPPOINT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_SNAPPOINT_OPTIONAL_SINGLE: DIRECTMANIPULATION_SNAPPOINT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_BUILDING: DIRECTMANIPULATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_ENABLED: DIRECTMANIPULATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_DISABLED: DIRECTMANIPULATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_RUNNING: DIRECTMANIPULATION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_INERTIA: DIRECTMANIPULATION_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_READY: DIRECTMANIPULATION_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_SUSPENDED: DIRECTMANIPULATION_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_VERTICALALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VERTICALALIGNMENT_NONE: DIRECTMANIPULATION_VERTICALALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VERTICALALIGNMENT_TOP: DIRECTMANIPULATION_VERTICALALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VERTICALALIGNMENT_CENTER: DIRECTMANIPULATION_VERTICALALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VERTICALALIGNMENT_BOTTOM: DIRECTMANIPULATION_VERTICALALIGNMENT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VERTICALALIGNMENT_UNLOCKCENTER: DIRECTMANIPULATION_VERTICALALIGNMENT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub type DIRECTMANIPULATION_VIEWPORT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_DEFAULT: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_AUTODISABLE: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_MANUALUPDATE: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_INPUT: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_EXPLICITHITTEST: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectManipulation\"`*"]
+pub const DIRECTMANIPULATION_VIEWPORT_OPTIONS_DISABLEPIXELSNAPPING: DIRECTMANIPULATION_VIEWPORT_OPTIONS = 16i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectWrite/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectWrite/mod.rs
new file mode 100644
index 000000000..8a48bf4eb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/DirectWrite/mod.rs
@@ -0,0 +1,2089 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+ pub fn DWriteCreateFactory(factorytype: DWRITE_FACTORY_TYPE, iid: *const ::windows_sys::core::GUID, factory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDWriteAsyncResult = *mut ::core::ffi::c_void;
+pub type IDWriteBitmapRenderTarget = *mut ::core::ffi::c_void;
+pub type IDWriteBitmapRenderTarget1 = *mut ::core::ffi::c_void;
+pub type IDWriteColorGlyphRunEnumerator = *mut ::core::ffi::c_void;
+pub type IDWriteColorGlyphRunEnumerator1 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory = *mut ::core::ffi::c_void;
+pub type IDWriteFactory1 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory2 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory3 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory4 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory5 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory6 = *mut ::core::ffi::c_void;
+pub type IDWriteFactory7 = *mut ::core::ffi::c_void;
+pub type IDWriteFont = *mut ::core::ffi::c_void;
+pub type IDWriteFont1 = *mut ::core::ffi::c_void;
+pub type IDWriteFont2 = *mut ::core::ffi::c_void;
+pub type IDWriteFont3 = *mut ::core::ffi::c_void;
+pub type IDWriteFontCollection = *mut ::core::ffi::c_void;
+pub type IDWriteFontCollection1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontCollection2 = *mut ::core::ffi::c_void;
+pub type IDWriteFontCollection3 = *mut ::core::ffi::c_void;
+pub type IDWriteFontCollectionLoader = *mut ::core::ffi::c_void;
+pub type IDWriteFontDownloadListener = *mut ::core::ffi::c_void;
+pub type IDWriteFontDownloadQueue = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace2 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace3 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace4 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace5 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFace6 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFaceReference = *mut ::core::ffi::c_void;
+pub type IDWriteFontFaceReference1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFallback = *mut ::core::ffi::c_void;
+pub type IDWriteFontFallback1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFallbackBuilder = *mut ::core::ffi::c_void;
+pub type IDWriteFontFamily = *mut ::core::ffi::c_void;
+pub type IDWriteFontFamily1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFamily2 = *mut ::core::ffi::c_void;
+pub type IDWriteFontFile = *mut ::core::ffi::c_void;
+pub type IDWriteFontFileEnumerator = *mut ::core::ffi::c_void;
+pub type IDWriteFontFileLoader = *mut ::core::ffi::c_void;
+pub type IDWriteFontFileStream = *mut ::core::ffi::c_void;
+pub type IDWriteFontList = *mut ::core::ffi::c_void;
+pub type IDWriteFontList1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontList2 = *mut ::core::ffi::c_void;
+pub type IDWriteFontResource = *mut ::core::ffi::c_void;
+pub type IDWriteFontSet = *mut ::core::ffi::c_void;
+pub type IDWriteFontSet1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontSet2 = *mut ::core::ffi::c_void;
+pub type IDWriteFontSet3 = *mut ::core::ffi::c_void;
+pub type IDWriteFontSetBuilder = *mut ::core::ffi::c_void;
+pub type IDWriteFontSetBuilder1 = *mut ::core::ffi::c_void;
+pub type IDWriteFontSetBuilder2 = *mut ::core::ffi::c_void;
+pub type IDWriteGdiInterop = *mut ::core::ffi::c_void;
+pub type IDWriteGdiInterop1 = *mut ::core::ffi::c_void;
+pub type IDWriteGlyphRunAnalysis = *mut ::core::ffi::c_void;
+pub type IDWriteInMemoryFontFileLoader = *mut ::core::ffi::c_void;
+pub type IDWriteInlineObject = *mut ::core::ffi::c_void;
+pub type IDWriteLocalFontFileLoader = *mut ::core::ffi::c_void;
+pub type IDWriteLocalizedStrings = *mut ::core::ffi::c_void;
+pub type IDWriteNumberSubstitution = *mut ::core::ffi::c_void;
+pub type IDWritePixelSnapping = *mut ::core::ffi::c_void;
+pub type IDWriteRemoteFontFileLoader = *mut ::core::ffi::c_void;
+pub type IDWriteRemoteFontFileStream = *mut ::core::ffi::c_void;
+pub type IDWriteRenderingParams = *mut ::core::ffi::c_void;
+pub type IDWriteRenderingParams1 = *mut ::core::ffi::c_void;
+pub type IDWriteRenderingParams2 = *mut ::core::ffi::c_void;
+pub type IDWriteRenderingParams3 = *mut ::core::ffi::c_void;
+pub type IDWriteStringList = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalysisSink = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalysisSink1 = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalysisSource = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalysisSource1 = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalyzer = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalyzer1 = *mut ::core::ffi::c_void;
+pub type IDWriteTextAnalyzer2 = *mut ::core::ffi::c_void;
+pub type IDWriteTextFormat = *mut ::core::ffi::c_void;
+pub type IDWriteTextFormat1 = *mut ::core::ffi::c_void;
+pub type IDWriteTextFormat2 = *mut ::core::ffi::c_void;
+pub type IDWriteTextFormat3 = *mut ::core::ffi::c_void;
+pub type IDWriteTextLayout = *mut ::core::ffi::c_void;
+pub type IDWriteTextLayout1 = *mut ::core::ffi::c_void;
+pub type IDWriteTextLayout2 = *mut ::core::ffi::c_void;
+pub type IDWriteTextLayout3 = *mut ::core::ffi::c_void;
+pub type IDWriteTextLayout4 = *mut ::core::ffi::c_void;
+pub type IDWriteTextRenderer = *mut ::core::ffi::c_void;
+pub type IDWriteTextRenderer1 = *mut ::core::ffi::c_void;
+pub type IDWriteTypography = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_ALPHA_MAX: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_ERR_BASE: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_E_DOWNLOADCANCELLED: ::windows_sys::core::HRESULT = -2003283954i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_E_DOWNLOADFAILED: ::windows_sys::core::HRESULT = -2003283953i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_E_REMOTEFONT: ::windows_sys::core::HRESULT = -2003283955i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_E_TOOMANYDOWNLOADS: ::windows_sys::core::HRESULT = -2003283952i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const FACILITY_DWRITE: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_AUTOMATIC_FONT_AXES = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_AUTOMATIC_FONT_AXES_NONE: DWRITE_AUTOMATIC_FONT_AXES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_AUTOMATIC_FONT_AXES_OPTICAL_SIZE: DWRITE_AUTOMATIC_FONT_AXES = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_BASELINE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_DEFAULT: DWRITE_BASELINE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_ROMAN: DWRITE_BASELINE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_CENTRAL: DWRITE_BASELINE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_MATH: DWRITE_BASELINE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_HANGING: DWRITE_BASELINE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_IDEOGRAPHIC_BOTTOM: DWRITE_BASELINE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_IDEOGRAPHIC_TOP: DWRITE_BASELINE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_MINIMUM: DWRITE_BASELINE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BASELINE_MAXIMUM: DWRITE_BASELINE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_BREAK_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BREAK_CONDITION_NEUTRAL: DWRITE_BREAK_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BREAK_CONDITION_CAN_BREAK: DWRITE_BREAK_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BREAK_CONDITION_MAY_NOT_BREAK: DWRITE_BREAK_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_BREAK_CONDITION_MUST_BREAK: DWRITE_BREAK_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_CONTAINER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_CONTAINER_TYPE_UNKNOWN: DWRITE_CONTAINER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_CONTAINER_TYPE_WOFF: DWRITE_CONTAINER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_CONTAINER_TYPE_WOFF2: DWRITE_CONTAINER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FACTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FACTORY_TYPE_SHARED: DWRITE_FACTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FACTORY_TYPE_ISOLATED: DWRITE_FACTORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FLOW_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FLOW_DIRECTION_TOP_TO_BOTTOM: DWRITE_FLOW_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FLOW_DIRECTION_BOTTOM_TO_TOP: DWRITE_FLOW_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FLOW_DIRECTION_LEFT_TO_RIGHT: DWRITE_FLOW_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FLOW_DIRECTION_RIGHT_TO_LEFT: DWRITE_FLOW_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_AXIS_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_ATTRIBUTES_NONE: DWRITE_FONT_AXIS_ATTRIBUTES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_ATTRIBUTES_VARIABLE: DWRITE_FONT_AXIS_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_ATTRIBUTES_HIDDEN: DWRITE_FONT_AXIS_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_AXIS_TAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_TAG_WEIGHT: DWRITE_FONT_AXIS_TAG = 1952999287u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_TAG_WIDTH: DWRITE_FONT_AXIS_TAG = 1752458359u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_TAG_SLANT: DWRITE_FONT_AXIS_TAG = 1953393779u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_TAG_OPTICAL_SIZE: DWRITE_FONT_AXIS_TAG = 2054385775u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_AXIS_TAG_ITALIC: DWRITE_FONT_AXIS_TAG = 1818326121u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_FACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_CFF: DWRITE_FONT_FACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_TRUETYPE: DWRITE_FONT_FACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_OPENTYPE_COLLECTION: DWRITE_FONT_FACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_TYPE1: DWRITE_FONT_FACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_VECTOR: DWRITE_FONT_FACE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_BITMAP: DWRITE_FONT_FACE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_UNKNOWN: DWRITE_FONT_FACE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_RAW_CFF: DWRITE_FONT_FACE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FACE_TYPE_TRUETYPE_COLLECTION: DWRITE_FONT_FACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_FAMILY_MODEL = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FAMILY_MODEL_TYPOGRAPHIC: DWRITE_FONT_FAMILY_MODEL = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FAMILY_MODEL_WEIGHT_STRETCH_STYLE: DWRITE_FONT_FAMILY_MODEL = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_FEATURE_TAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS: DWRITE_FONT_FEATURE_TAG = 1668441697u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS: DWRITE_FONT_FEATURE_TAG = 1668297315u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS: DWRITE_FONT_FEATURE_TAG = 1668493923u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES: DWRITE_FONT_FEATURE_TAG = 1953259875u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS: DWRITE_FONT_FEATURE_TAG = 1702060387u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION: DWRITE_FONT_FEATURE_TAG = 1886217059u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES: DWRITE_FONT_FEATURE_TAG = 1734962275u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING: DWRITE_FONT_FEATURE_TAG = 1886613603u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH: DWRITE_FONT_FEATURE_TAG = 1752658787u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING: DWRITE_FONT_FEATURE_TAG = 1936880995u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_DEFAULT: DWRITE_FONT_FEATURE_TAG = 1953261156u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES: DWRITE_FONT_FEATURE_TAG = 1734962276u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS: DWRITE_FONT_FEATURE_TAG = 1953527909u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_FRACTIONS: DWRITE_FONT_FEATURE_TAG = 1667330662u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_FULL_WIDTH: DWRITE_FONT_FEATURE_TAG = 1684633446u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HALF_FORMS: DWRITE_FONT_FEATURE_TAG = 1718378856u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HALANT_FORMS: DWRITE_FONT_FEATURE_TAG = 1852596584u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH: DWRITE_FONT_FEATURE_TAG = 1953259880u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS: DWRITE_FONT_FEATURE_TAG = 1953720680u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES: DWRITE_FONT_FEATURE_TAG = 1634626408u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES: DWRITE_FONT_FEATURE_TAG = 1734962280u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HALF_WIDTH: DWRITE_FONT_FEATURE_TAG = 1684633448u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS: DWRITE_FONT_FEATURE_TAG = 1869246312u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_JIS04_FORMS: DWRITE_FONT_FEATURE_TAG = 875589738u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_JIS78_FORMS: DWRITE_FONT_FEATURE_TAG = 943157354u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_JIS83_FORMS: DWRITE_FONT_FEATURE_TAG = 859336810u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_JIS90_FORMS: DWRITE_FONT_FEATURE_TAG = 809070698u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_KERNING: DWRITE_FONT_FEATURE_TAG = 1852990827u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES: DWRITE_FONT_FEATURE_TAG = 1634167148u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_LINING_FIGURES: DWRITE_FONT_FEATURE_TAG = 1836412524u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS: DWRITE_FONT_FEATURE_TAG = 1818455916u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING: DWRITE_FONT_FEATURE_TAG = 1802658157u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK: DWRITE_FONT_FEATURE_TAG = 1802659693u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING: DWRITE_FONT_FEATURE_TAG = 1802333037u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS: DWRITE_FONT_FEATURE_TAG = 1953259886u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS: DWRITE_FONT_FEATURE_TAG = 1801677934u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES: DWRITE_FONT_FEATURE_TAG = 1836412527u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_ORDINALS: DWRITE_FONT_FEATURE_TAG = 1852076655u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH: DWRITE_FONT_FEATURE_TAG = 1953259888u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS: DWRITE_FONT_FEATURE_TAG = 1885430640u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES: DWRITE_FONT_FEATURE_TAG = 1836412528u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS: DWRITE_FONT_FEATURE_TAG = 1684633456u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS: DWRITE_FONT_FEATURE_TAG = 1684633457u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES: DWRITE_FONT_FEATURE_TAG = 1734962290u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS: DWRITE_FONT_FEATURE_TAG = 2036495730u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES: DWRITE_FONT_FEATURE_TAG = 1953259891u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS: DWRITE_FONT_FEATURE_TAG = 1718511987u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS: DWRITE_FONT_FEATURE_TAG = 1885564275u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS: DWRITE_FONT_FEATURE_TAG = 1819307379u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1: DWRITE_FONT_FEATURE_TAG = 825258867u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2: DWRITE_FONT_FEATURE_TAG = 842036083u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3: DWRITE_FONT_FEATURE_TAG = 858813299u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4: DWRITE_FONT_FEATURE_TAG = 875590515u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5: DWRITE_FONT_FEATURE_TAG = 892367731u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6: DWRITE_FONT_FEATURE_TAG = 909144947u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7: DWRITE_FONT_FEATURE_TAG = 925922163u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8: DWRITE_FONT_FEATURE_TAG = 942699379u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9: DWRITE_FONT_FEATURE_TAG = 959476595u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10: DWRITE_FONT_FEATURE_TAG = 808547187u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11: DWRITE_FONT_FEATURE_TAG = 825324403u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12: DWRITE_FONT_FEATURE_TAG = 842101619u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13: DWRITE_FONT_FEATURE_TAG = 858878835u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14: DWRITE_FONT_FEATURE_TAG = 875656051u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15: DWRITE_FONT_FEATURE_TAG = 892433267u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16: DWRITE_FONT_FEATURE_TAG = 909210483u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17: DWRITE_FONT_FEATURE_TAG = 925987699u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18: DWRITE_FONT_FEATURE_TAG = 942764915u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19: DWRITE_FONT_FEATURE_TAG = 959542131u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20: DWRITE_FONT_FEATURE_TAG = 808612723u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SUBSCRIPT: DWRITE_FONT_FEATURE_TAG = 1935832435u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT: DWRITE_FONT_FEATURE_TAG = 1936749939u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SWASH: DWRITE_FONT_FEATURE_TAG = 1752397683u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_TITLING: DWRITE_FONT_FEATURE_TAG = 1819568500u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS: DWRITE_FONT_FEATURE_TAG = 1835101812u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES: DWRITE_FONT_FEATURE_TAG = 1836412532u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS: DWRITE_FONT_FEATURE_TAG = 1684107892u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS: DWRITE_FONT_FEATURE_TAG = 1684633460u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_UNICASE: DWRITE_FONT_FEATURE_TAG = 1667853941u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_WRITING: DWRITE_FONT_FEATURE_TAG = 1953654134u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_VERTICAL_ALTERNATES_AND_ROTATION: DWRITE_FONT_FEATURE_TAG = 846492278u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO: DWRITE_FONT_FEATURE_TAG = 1869768058u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_UNKNOWN: DWRITE_FONT_FILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_CFF: DWRITE_FONT_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_TRUETYPE: DWRITE_FONT_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_OPENTYPE_COLLECTION: DWRITE_FONT_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_TYPE1_PFM: DWRITE_FONT_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_TYPE1_PFB: DWRITE_FONT_FILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_VECTOR: DWRITE_FONT_FILE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_BITMAP: DWRITE_FONT_FILE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_FILE_TYPE_TRUETYPE_COLLECTION: DWRITE_FONT_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_LINE_GAP_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_LINE_GAP_USAGE_DEFAULT: DWRITE_FONT_LINE_GAP_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_LINE_GAP_USAGE_DISABLED: DWRITE_FONT_LINE_GAP_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_LINE_GAP_USAGE_ENABLED: DWRITE_FONT_LINE_GAP_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_NONE: DWRITE_FONT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FAMILY_NAME: DWRITE_FONT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FAMILY_NAME: DWRITE_FONT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_WEIGHT_STRETCH_STYLE_FACE_NAME: DWRITE_FONT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_FULL_NAME: DWRITE_FONT_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_WIN32_FAMILY_NAME: DWRITE_FONT_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_POSTSCRIPT_NAME: DWRITE_FONT_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_DESIGN_SCRIPT_LANGUAGE_TAG: DWRITE_FONT_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_SUPPORTED_SCRIPT_LANGUAGE_TAG: DWRITE_FONT_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_SEMANTIC_TAG: DWRITE_FONT_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_WEIGHT: DWRITE_FONT_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_STRETCH: DWRITE_FONT_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_STYLE: DWRITE_FONT_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_TYPOGRAPHIC_FACE_NAME: DWRITE_FONT_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_TOTAL: DWRITE_FONT_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_TOTAL_RS3: DWRITE_FONT_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_PREFERRED_FAMILY_NAME: DWRITE_FONT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_FAMILY_NAME: DWRITE_FONT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_PROPERTY_ID_FACE_NAME: DWRITE_FONT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_SIMULATIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SIMULATIONS_NONE: DWRITE_FONT_SIMULATIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SIMULATIONS_BOLD: DWRITE_FONT_SIMULATIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SIMULATIONS_OBLIQUE: DWRITE_FONT_SIMULATIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SOURCE_TYPE_UNKNOWN: DWRITE_FONT_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SOURCE_TYPE_PER_MACHINE: DWRITE_FONT_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SOURCE_TYPE_PER_USER: DWRITE_FONT_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SOURCE_TYPE_APPX_PACKAGE: DWRITE_FONT_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_SOURCE_TYPE_REMOTE_FONT_PROVIDER: DWRITE_FONT_SOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_STRETCH = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_UNDEFINED: DWRITE_FONT_STRETCH = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_ULTRA_CONDENSED: DWRITE_FONT_STRETCH = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_EXTRA_CONDENSED: DWRITE_FONT_STRETCH = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_CONDENSED: DWRITE_FONT_STRETCH = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_SEMI_CONDENSED: DWRITE_FONT_STRETCH = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_NORMAL: DWRITE_FONT_STRETCH = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_MEDIUM: DWRITE_FONT_STRETCH = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_SEMI_EXPANDED: DWRITE_FONT_STRETCH = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_EXPANDED: DWRITE_FONT_STRETCH = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_EXTRA_EXPANDED: DWRITE_FONT_STRETCH = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STRETCH_ULTRA_EXPANDED: DWRITE_FONT_STRETCH = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STYLE_NORMAL: DWRITE_FONT_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STYLE_OBLIQUE: DWRITE_FONT_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_STYLE_ITALIC: DWRITE_FONT_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_FONT_WEIGHT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_THIN: DWRITE_FONT_WEIGHT = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_EXTRA_LIGHT: DWRITE_FONT_WEIGHT = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_ULTRA_LIGHT: DWRITE_FONT_WEIGHT = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_LIGHT: DWRITE_FONT_WEIGHT = 300i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_SEMI_LIGHT: DWRITE_FONT_WEIGHT = 350i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_NORMAL: DWRITE_FONT_WEIGHT = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_REGULAR: DWRITE_FONT_WEIGHT = 400i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_MEDIUM: DWRITE_FONT_WEIGHT = 500i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_DEMI_BOLD: DWRITE_FONT_WEIGHT = 600i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_SEMI_BOLD: DWRITE_FONT_WEIGHT = 600i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_BOLD: DWRITE_FONT_WEIGHT = 700i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_EXTRA_BOLD: DWRITE_FONT_WEIGHT = 800i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_ULTRA_BOLD: DWRITE_FONT_WEIGHT = 800i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_BLACK: DWRITE_FONT_WEIGHT = 900i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_HEAVY: DWRITE_FONT_WEIGHT = 900i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_EXTRA_BLACK: DWRITE_FONT_WEIGHT = 950i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_FONT_WEIGHT_ULTRA_BLACK: DWRITE_FONT_WEIGHT = 950i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_GLYPH_IMAGE_FORMATS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_NONE: DWRITE_GLYPH_IMAGE_FORMATS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_TRUETYPE: DWRITE_GLYPH_IMAGE_FORMATS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_CFF: DWRITE_GLYPH_IMAGE_FORMATS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_COLR: DWRITE_GLYPH_IMAGE_FORMATS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_SVG: DWRITE_GLYPH_IMAGE_FORMATS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_PNG: DWRITE_GLYPH_IMAGE_FORMATS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_JPEG: DWRITE_GLYPH_IMAGE_FORMATS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_TIFF: DWRITE_GLYPH_IMAGE_FORMATS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_IMAGE_FORMATS_PREMULTIPLIED_B8G8R8A8: DWRITE_GLYPH_IMAGE_FORMATS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_GLYPH_ORIENTATION_ANGLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_ORIENTATION_ANGLE_0_DEGREES: DWRITE_GLYPH_ORIENTATION_ANGLE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_ORIENTATION_ANGLE_90_DEGREES: DWRITE_GLYPH_ORIENTATION_ANGLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_ORIENTATION_ANGLE_180_DEGREES: DWRITE_GLYPH_ORIENTATION_ANGLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GLYPH_ORIENTATION_ANGLE_270_DEGREES: DWRITE_GLYPH_ORIENTATION_ANGLE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_GRID_FIT_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GRID_FIT_MODE_DEFAULT: DWRITE_GRID_FIT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GRID_FIT_MODE_DISABLED: DWRITE_GRID_FIT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_GRID_FIT_MODE_ENABLED: DWRITE_GRID_FIT_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_INFORMATIONAL_STRING_ID = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_NONE: DWRITE_INFORMATIONAL_STRING_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_COPYRIGHT_NOTICE: DWRITE_INFORMATIONAL_STRING_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_VERSION_STRINGS: DWRITE_INFORMATIONAL_STRING_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_TRADEMARK: DWRITE_INFORMATIONAL_STRING_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_MANUFACTURER: DWRITE_INFORMATIONAL_STRING_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_DESIGNER: DWRITE_INFORMATIONAL_STRING_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_DESIGNER_URL: DWRITE_INFORMATIONAL_STRING_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_DESCRIPTION: DWRITE_INFORMATIONAL_STRING_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_FONT_VENDOR_URL: DWRITE_INFORMATIONAL_STRING_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_LICENSE_DESCRIPTION: DWRITE_INFORMATIONAL_STRING_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_LICENSE_INFO_URL: DWRITE_INFORMATIONAL_STRING_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_WIN32_FAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_WIN32_SUBFAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_FAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_TYPOGRAPHIC_SUBFAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_SAMPLE_TEXT: DWRITE_INFORMATIONAL_STRING_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_FULL_NAME: DWRITE_INFORMATIONAL_STRING_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_NAME: DWRITE_INFORMATIONAL_STRING_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_POSTSCRIPT_CID_NAME: DWRITE_INFORMATIONAL_STRING_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_WEIGHT_STRETCH_STYLE_FAMILY_NAME: DWRITE_INFORMATIONAL_STRING_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_DESIGN_SCRIPT_LANGUAGE_TAG: DWRITE_INFORMATIONAL_STRING_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_SUPPORTED_SCRIPT_LANGUAGE_TAG: DWRITE_INFORMATIONAL_STRING_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_PREFERRED_FAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_PREFERRED_SUBFAMILY_NAMES: DWRITE_INFORMATIONAL_STRING_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_INFORMATIONAL_STRING_WWS_FAMILY_NAME: DWRITE_INFORMATIONAL_STRING_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_LINE_SPACING_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LINE_SPACING_METHOD_DEFAULT: DWRITE_LINE_SPACING_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LINE_SPACING_METHOD_UNIFORM: DWRITE_LINE_SPACING_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LINE_SPACING_METHOD_PROPORTIONAL: DWRITE_LINE_SPACING_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_LOCALITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LOCALITY_REMOTE: DWRITE_LOCALITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LOCALITY_PARTIAL: DWRITE_LOCALITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_LOCALITY_LOCAL: DWRITE_LOCALITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_MEASURING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_MEASURING_MODE_NATURAL: DWRITE_MEASURING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_MEASURING_MODE_GDI_CLASSIC: DWRITE_MEASURING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_MEASURING_MODE_GDI_NATURAL: DWRITE_MEASURING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_NUMBER_SUBSTITUTION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_NUMBER_SUBSTITUTION_METHOD_FROM_CULTURE: DWRITE_NUMBER_SUBSTITUTION_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_NUMBER_SUBSTITUTION_METHOD_CONTEXTUAL: DWRITE_NUMBER_SUBSTITUTION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_NUMBER_SUBSTITUTION_METHOD_NONE: DWRITE_NUMBER_SUBSTITUTION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_NUMBER_SUBSTITUTION_METHOD_NATIONAL: DWRITE_NUMBER_SUBSTITUTION_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_NUMBER_SUBSTITUTION_METHOD_TRADITIONAL: DWRITE_NUMBER_SUBSTITUTION_METHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_OPTICAL_ALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_OPTICAL_ALIGNMENT_NONE: DWRITE_OPTICAL_ALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_OPTICAL_ALIGNMENT_NO_SIDE_BEARINGS: DWRITE_OPTICAL_ALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_OUTLINE_THRESHOLD = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_OUTLINE_THRESHOLD_ANTIALIASED: DWRITE_OUTLINE_THRESHOLD = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_OUTLINE_THRESHOLD_ALIASED: DWRITE_OUTLINE_THRESHOLD = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_ARM_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_ANY: DWRITE_PANOSE_ARM_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NO_FIT: DWRITE_PANOSE_ARM_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORIZONTAL: DWRITE_PANOSE_ARM_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_WEDGE: DWRITE_PANOSE_ARM_STYLE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERTICAL: DWRITE_PANOSE_ARM_STYLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_SINGLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_DOUBLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_HORIZONTAL: DWRITE_PANOSE_ARM_STYLE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_WEDGE: DWRITE_PANOSE_ARM_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_VERTICAL: DWRITE_PANOSE_ARM_STYLE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_SINGLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_NONSTRAIGHT_ARMS_DOUBLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_HORZ: DWRITE_PANOSE_ARM_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_STRAIGHT_ARMS_VERT: DWRITE_PANOSE_ARM_STYLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_HORZ: DWRITE_PANOSE_ARM_STYLE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_WEDGE: DWRITE_PANOSE_ARM_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_VERT: DWRITE_PANOSE_ARM_STYLE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_SINGLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ARM_STYLE_BENT_ARMS_DOUBLE_SERIF: DWRITE_PANOSE_ARM_STYLE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_ASPECT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_ANY: DWRITE_PANOSE_ASPECT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_NO_FIT: DWRITE_PANOSE_ASPECT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_SUPER_CONDENSED: DWRITE_PANOSE_ASPECT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_VERY_CONDENSED: DWRITE_PANOSE_ASPECT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_CONDENSED: DWRITE_PANOSE_ASPECT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_NORMAL: DWRITE_PANOSE_ASPECT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_EXTENDED: DWRITE_PANOSE_ASPECT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_VERY_EXTENDED: DWRITE_PANOSE_ASPECT = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_SUPER_EXTENDED: DWRITE_PANOSE_ASPECT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_MONOSPACED: DWRITE_PANOSE_ASPECT = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_ASPECT_RATIO = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_ANY: DWRITE_PANOSE_ASPECT_RATIO = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_NO_FIT: DWRITE_PANOSE_ASPECT_RATIO = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_VERY_CONDENSED: DWRITE_PANOSE_ASPECT_RATIO = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_CONDENSED: DWRITE_PANOSE_ASPECT_RATIO = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_NORMAL: DWRITE_PANOSE_ASPECT_RATIO = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_EXPANDED: DWRITE_PANOSE_ASPECT_RATIO = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_ASPECT_RATIO_VERY_EXPANDED: DWRITE_PANOSE_ASPECT_RATIO = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_CHARACTER_RANGES = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_ANY: DWRITE_PANOSE_CHARACTER_RANGES = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_NO_FIT: DWRITE_PANOSE_CHARACTER_RANGES = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_EXTENDED_COLLECTION: DWRITE_PANOSE_CHARACTER_RANGES = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_LITERALS: DWRITE_PANOSE_CHARACTER_RANGES = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_NO_LOWER_CASE: DWRITE_PANOSE_CHARACTER_RANGES = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CHARACTER_RANGES_SMALL_CAPS: DWRITE_PANOSE_CHARACTER_RANGES = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_CONTRAST = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_ANY: DWRITE_PANOSE_CONTRAST = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_NO_FIT: DWRITE_PANOSE_CONTRAST = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_NONE: DWRITE_PANOSE_CONTRAST = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_VERY_LOW: DWRITE_PANOSE_CONTRAST = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_LOW: DWRITE_PANOSE_CONTRAST = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_MEDIUM_LOW: DWRITE_PANOSE_CONTRAST = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_MEDIUM: DWRITE_PANOSE_CONTRAST = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_MEDIUM_HIGH: DWRITE_PANOSE_CONTRAST = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_HIGH: DWRITE_PANOSE_CONTRAST = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_VERY_HIGH: DWRITE_PANOSE_CONTRAST = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_HORIZONTAL_LOW: DWRITE_PANOSE_CONTRAST = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_HORIZONTAL_MEDIUM: DWRITE_PANOSE_CONTRAST = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_HORIZONTAL_HIGH: DWRITE_PANOSE_CONTRAST = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_CONTRAST_BROKEN: DWRITE_PANOSE_CONTRAST = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_DECORATIVE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_ANY: DWRITE_PANOSE_DECORATIVE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_NO_FIT: DWRITE_PANOSE_DECORATIVE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_DERIVATIVE: DWRITE_PANOSE_DECORATIVE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_TOPOLOGY: DWRITE_PANOSE_DECORATIVE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ELEMENTS: DWRITE_PANOSE_DECORATIVE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_NONSTANDARD_ASPECT: DWRITE_PANOSE_DECORATIVE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_INITIALS: DWRITE_PANOSE_DECORATIVE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_CARTOON: DWRITE_PANOSE_DECORATIVE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_PICTURE_STEMS: DWRITE_PANOSE_DECORATIVE_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_ORNAMENTED: DWRITE_PANOSE_DECORATIVE_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_TEXT_AND_BACKGROUND: DWRITE_PANOSE_DECORATIVE_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_COLLAGE: DWRITE_PANOSE_DECORATIVE_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_CLASS_MONTAGE: DWRITE_PANOSE_DECORATIVE_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_DECORATIVE_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ANY: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_NO_FIT: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_STANDARD: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SQUARE: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_MULTIPLE_SEGMENT: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_ART_DECO: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UNEVEN_WEIGHTING: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_ARMS: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_DIVERSE_FORMS: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_LOMBARDIC_FORMS: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_UPPER_CASE_IN_LOWER_CASE: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_IMPLIED_TOPOLOGY: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_HORSESHOE_E_AND_A: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_CURSIVE: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_BLACKLETTER: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_DECORATIVE_TOPOLOGY_SWASH_VARIANCE: DWRITE_PANOSE_DECORATIVE_TOPOLOGY = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_FAMILY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_ANY: DWRITE_PANOSE_FAMILY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_NO_FIT: DWRITE_PANOSE_FAMILY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_TEXT_DISPLAY: DWRITE_PANOSE_FAMILY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_SCRIPT: DWRITE_PANOSE_FAMILY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_DECORATIVE: DWRITE_PANOSE_FAMILY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_SYMBOL: DWRITE_PANOSE_FAMILY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FAMILY_PICTORIAL: DWRITE_PANOSE_FAMILY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_FILL = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_ANY: DWRITE_PANOSE_FILL = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_NO_FIT: DWRITE_PANOSE_FILL = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_STANDARD_SOLID_FILL: DWRITE_PANOSE_FILL = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_NO_FILL: DWRITE_PANOSE_FILL = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_PATTERNED_FILL: DWRITE_PANOSE_FILL = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_COMPLEX_FILL: DWRITE_PANOSE_FILL = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_SHAPED_FILL: DWRITE_PANOSE_FILL = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FILL_DRAWN_DISTRESSED: DWRITE_PANOSE_FILL = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_FINIALS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_ANY: DWRITE_PANOSE_FINIALS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_NO_FIT: DWRITE_PANOSE_FINIALS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_NONE_NO_LOOPS: DWRITE_PANOSE_FINIALS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_NONE_CLOSED_LOOPS: DWRITE_PANOSE_FINIALS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_NONE_OPEN_LOOPS: DWRITE_PANOSE_FINIALS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_SHARP_NO_LOOPS: DWRITE_PANOSE_FINIALS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_SHARP_CLOSED_LOOPS: DWRITE_PANOSE_FINIALS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_SHARP_OPEN_LOOPS: DWRITE_PANOSE_FINIALS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_TAPERED_NO_LOOPS: DWRITE_PANOSE_FINIALS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_TAPERED_CLOSED_LOOPS: DWRITE_PANOSE_FINIALS = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_TAPERED_OPEN_LOOPS: DWRITE_PANOSE_FINIALS = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_ROUND_NO_LOOPS: DWRITE_PANOSE_FINIALS = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_ROUND_CLOSED_LOOPS: DWRITE_PANOSE_FINIALS = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_FINIALS_ROUND_OPEN_LOOPS: DWRITE_PANOSE_FINIALS = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_LETTERFORM = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_ANY: DWRITE_PANOSE_LETTERFORM = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NO_FIT: DWRITE_PANOSE_LETTERFORM = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_CONTACT: DWRITE_PANOSE_LETTERFORM = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_WEIGHTED: DWRITE_PANOSE_LETTERFORM = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_BOXED: DWRITE_PANOSE_LETTERFORM = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_FLATTENED: DWRITE_PANOSE_LETTERFORM = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_ROUNDED: DWRITE_PANOSE_LETTERFORM = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_OFF_CENTER: DWRITE_PANOSE_LETTERFORM = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_NORMAL_SQUARE: DWRITE_PANOSE_LETTERFORM = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_CONTACT: DWRITE_PANOSE_LETTERFORM = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_WEIGHTED: DWRITE_PANOSE_LETTERFORM = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_BOXED: DWRITE_PANOSE_LETTERFORM = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_FLATTENED: DWRITE_PANOSE_LETTERFORM = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_ROUNDED: DWRITE_PANOSE_LETTERFORM = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_OFF_CENTER: DWRITE_PANOSE_LETTERFORM = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LETTERFORM_OBLIQUE_SQUARE: DWRITE_PANOSE_LETTERFORM = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_LINING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_ANY: DWRITE_PANOSE_LINING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_NO_FIT: DWRITE_PANOSE_LINING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_NONE: DWRITE_PANOSE_LINING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_INLINE: DWRITE_PANOSE_LINING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_OUTLINE: DWRITE_PANOSE_LINING = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_ENGRAVED: DWRITE_PANOSE_LINING = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_SHADOW: DWRITE_PANOSE_LINING = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_RELIEF: DWRITE_PANOSE_LINING = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_LINING_BACKDROP: DWRITE_PANOSE_LINING = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_MIDLINE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_ANY: DWRITE_PANOSE_MIDLINE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_NO_FIT: DWRITE_PANOSE_MIDLINE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_STANDARD_TRIMMED: DWRITE_PANOSE_MIDLINE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_STANDARD_POINTED: DWRITE_PANOSE_MIDLINE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_STANDARD_SERIFED: DWRITE_PANOSE_MIDLINE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_HIGH_TRIMMED: DWRITE_PANOSE_MIDLINE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_HIGH_POINTED: DWRITE_PANOSE_MIDLINE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_HIGH_SERIFED: DWRITE_PANOSE_MIDLINE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_CONSTANT_TRIMMED: DWRITE_PANOSE_MIDLINE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_CONSTANT_POINTED: DWRITE_PANOSE_MIDLINE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_CONSTANT_SERIFED: DWRITE_PANOSE_MIDLINE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_LOW_TRIMMED: DWRITE_PANOSE_MIDLINE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_LOW_POINTED: DWRITE_PANOSE_MIDLINE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_MIDLINE_LOW_SERIFED: DWRITE_PANOSE_MIDLINE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_PROPORTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_ANY: DWRITE_PANOSE_PROPORTION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_NO_FIT: DWRITE_PANOSE_PROPORTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_OLD_STYLE: DWRITE_PANOSE_PROPORTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_MODERN: DWRITE_PANOSE_PROPORTION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_EVEN_WIDTH: DWRITE_PANOSE_PROPORTION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_EXPANDED: DWRITE_PANOSE_PROPORTION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_CONDENSED: DWRITE_PANOSE_PROPORTION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_VERY_EXPANDED: DWRITE_PANOSE_PROPORTION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_VERY_CONDENSED: DWRITE_PANOSE_PROPORTION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_PROPORTION_MONOSPACED: DWRITE_PANOSE_PROPORTION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SCRIPT_FORM = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_ANY: DWRITE_PANOSE_SCRIPT_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_NO_FIT: DWRITE_PANOSE_SCRIPT_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_NO_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_SOME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_MORE_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_UPRIGHT_EXTREME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_NO_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_SOME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_MORE_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_OBLIQUE_EXTREME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_NO_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_SOME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_MORE_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_FORM_EXAGGERATED_EXTREME_WRAPPING: DWRITE_PANOSE_SCRIPT_FORM = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SCRIPT_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_ANY: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_NO_FIT: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_DISCONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_TRAILING: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_ROMAN_CONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_DISCONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_TRAILING: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_CURSIVE_CONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_DISCONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_TRAILING: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SCRIPT_TOPOLOGY_BLACKLETTER_CONNECTED: DWRITE_PANOSE_SCRIPT_TOPOLOGY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SERIF_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_ANY: DWRITE_PANOSE_SERIF_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_NO_FIT: DWRITE_PANOSE_SERIF_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_COVE: DWRITE_PANOSE_SERIF_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_OBTUSE_COVE: DWRITE_PANOSE_SERIF_STYLE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_SQUARE_COVE: DWRITE_PANOSE_SERIF_STYLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SQUARE_COVE: DWRITE_PANOSE_SERIF_STYLE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_SQUARE: DWRITE_PANOSE_SERIF_STYLE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_THIN: DWRITE_PANOSE_SERIF_STYLE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_OVAL: DWRITE_PANOSE_SERIF_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_EXAGGERATED: DWRITE_PANOSE_SERIF_STYLE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_TRIANGLE: DWRITE_PANOSE_SERIF_STYLE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_NORMAL_SANS: DWRITE_PANOSE_SERIF_STYLE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_OBTUSE_SANS: DWRITE_PANOSE_SERIF_STYLE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_PERPENDICULAR_SANS: DWRITE_PANOSE_SERIF_STYLE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_FLARED: DWRITE_PANOSE_SERIF_STYLE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_ROUNDED: DWRITE_PANOSE_SERIF_STYLE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_SCRIPT: DWRITE_PANOSE_SERIF_STYLE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_PERP_SANS: DWRITE_PANOSE_SERIF_STYLE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SERIF_STYLE_BONE: DWRITE_PANOSE_SERIF_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SPACING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SPACING_ANY: DWRITE_PANOSE_SPACING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SPACING_NO_FIT: DWRITE_PANOSE_SPACING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SPACING_PROPORTIONAL_SPACED: DWRITE_PANOSE_SPACING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SPACING_MONOSPACED: DWRITE_PANOSE_SPACING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_STROKE_VARIATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_ANY: DWRITE_PANOSE_STROKE_VARIATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_NO_FIT: DWRITE_PANOSE_STROKE_VARIATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_NO_VARIATION: DWRITE_PANOSE_STROKE_VARIATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_DIAGONAL: DWRITE_PANOSE_STROKE_VARIATION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_TRANSITIONAL: DWRITE_PANOSE_STROKE_VARIATION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_VERTICAL: DWRITE_PANOSE_STROKE_VARIATION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_GRADUAL_HORIZONTAL: DWRITE_PANOSE_STROKE_VARIATION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_RAPID_VERTICAL: DWRITE_PANOSE_STROKE_VARIATION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_RAPID_HORIZONTAL: DWRITE_PANOSE_STROKE_VARIATION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_INSTANT_VERTICAL: DWRITE_PANOSE_STROKE_VARIATION = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_STROKE_VARIATION_INSTANT_HORIZONTAL: DWRITE_PANOSE_STROKE_VARIATION = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_ANY: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_FIT: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NO_WIDTH: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_EXCEPTIONALLY_WIDE: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_SUPER_WIDE: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_WIDE: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_WIDE: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NORMAL: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_NARROW: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_ASPECT_RATIO_VERY_NARROW: DWRITE_PANOSE_SYMBOL_ASPECT_RATIO = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_SYMBOL_KIND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_ANY: DWRITE_PANOSE_SYMBOL_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_NO_FIT: DWRITE_PANOSE_SYMBOL_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_MONTAGES: DWRITE_PANOSE_SYMBOL_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_PICTURES: DWRITE_PANOSE_SYMBOL_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_SHAPES: DWRITE_PANOSE_SYMBOL_KIND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_SCIENTIFIC: DWRITE_PANOSE_SYMBOL_KIND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_MUSIC: DWRITE_PANOSE_SYMBOL_KIND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_EXPERT: DWRITE_PANOSE_SYMBOL_KIND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_PATTERNS: DWRITE_PANOSE_SYMBOL_KIND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_BOARDERS: DWRITE_PANOSE_SYMBOL_KIND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_ICONS: DWRITE_PANOSE_SYMBOL_KIND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_LOGOS: DWRITE_PANOSE_SYMBOL_KIND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_SYMBOL_KIND_INDUSTRY_SPECIFIC: DWRITE_PANOSE_SYMBOL_KIND = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_TOOL_KIND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_ANY: DWRITE_PANOSE_TOOL_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_NO_FIT: DWRITE_PANOSE_TOOL_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_FLAT_NIB: DWRITE_PANOSE_TOOL_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_PRESSURE_POINT: DWRITE_PANOSE_TOOL_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_ENGRAVED: DWRITE_PANOSE_TOOL_KIND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_BALL: DWRITE_PANOSE_TOOL_KIND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_BRUSH: DWRITE_PANOSE_TOOL_KIND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_ROUGH: DWRITE_PANOSE_TOOL_KIND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_FELT_PEN_BRUSH_TIP: DWRITE_PANOSE_TOOL_KIND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_TOOL_KIND_WILD_BRUSH: DWRITE_PANOSE_TOOL_KIND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_WEIGHT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_ANY: DWRITE_PANOSE_WEIGHT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_NO_FIT: DWRITE_PANOSE_WEIGHT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_VERY_LIGHT: DWRITE_PANOSE_WEIGHT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_LIGHT: DWRITE_PANOSE_WEIGHT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_THIN: DWRITE_PANOSE_WEIGHT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_BOOK: DWRITE_PANOSE_WEIGHT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_MEDIUM: DWRITE_PANOSE_WEIGHT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_DEMI: DWRITE_PANOSE_WEIGHT = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_BOLD: DWRITE_PANOSE_WEIGHT = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_HEAVY: DWRITE_PANOSE_WEIGHT = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_BLACK: DWRITE_PANOSE_WEIGHT = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_EXTRA_BLACK: DWRITE_PANOSE_WEIGHT = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_WEIGHT_NORD: DWRITE_PANOSE_WEIGHT = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_XASCENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_ANY: DWRITE_PANOSE_XASCENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_NO_FIT: DWRITE_PANOSE_XASCENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_VERY_LOW: DWRITE_PANOSE_XASCENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_LOW: DWRITE_PANOSE_XASCENT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_MEDIUM: DWRITE_PANOSE_XASCENT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_HIGH: DWRITE_PANOSE_XASCENT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XASCENT_VERY_HIGH: DWRITE_PANOSE_XASCENT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PANOSE_XHEIGHT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_ANY: DWRITE_PANOSE_XHEIGHT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_NO_FIT: DWRITE_PANOSE_XHEIGHT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_CONSTANT_SMALL: DWRITE_PANOSE_XHEIGHT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_CONSTANT_STANDARD: DWRITE_PANOSE_XHEIGHT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_CONSTANT_LARGE: DWRITE_PANOSE_XHEIGHT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_DUCKING_SMALL: DWRITE_PANOSE_XHEIGHT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_DUCKING_STANDARD: DWRITE_PANOSE_XHEIGHT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_DUCKING_LARGE: DWRITE_PANOSE_XHEIGHT = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_CONSTANT_STD: DWRITE_PANOSE_XHEIGHT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PANOSE_XHEIGHT_DUCKING_STD: DWRITE_PANOSE_XHEIGHT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PARAGRAPH_ALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PARAGRAPH_ALIGNMENT_NEAR: DWRITE_PARAGRAPH_ALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PARAGRAPH_ALIGNMENT_FAR: DWRITE_PARAGRAPH_ALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PARAGRAPH_ALIGNMENT_CENTER: DWRITE_PARAGRAPH_ALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_PIXEL_GEOMETRY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PIXEL_GEOMETRY_FLAT: DWRITE_PIXEL_GEOMETRY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PIXEL_GEOMETRY_RGB: DWRITE_PIXEL_GEOMETRY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_PIXEL_GEOMETRY_BGR: DWRITE_PIXEL_GEOMETRY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_READING_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_READING_DIRECTION_LEFT_TO_RIGHT: DWRITE_READING_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_READING_DIRECTION_RIGHT_TO_LEFT: DWRITE_READING_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_READING_DIRECTION_TOP_TO_BOTTOM: DWRITE_READING_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_READING_DIRECTION_BOTTOM_TO_TOP: DWRITE_READING_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_RENDERING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_DEFAULT: DWRITE_RENDERING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_ALIASED: DWRITE_RENDERING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_GDI_CLASSIC: DWRITE_RENDERING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_GDI_NATURAL: DWRITE_RENDERING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_NATURAL: DWRITE_RENDERING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC: DWRITE_RENDERING_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_OUTLINE: DWRITE_RENDERING_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_CLEARTYPE_GDI_CLASSIC: DWRITE_RENDERING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_CLEARTYPE_GDI_NATURAL: DWRITE_RENDERING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL: DWRITE_RENDERING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE_CLEARTYPE_NATURAL_SYMMETRIC: DWRITE_RENDERING_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_RENDERING_MODE1 = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_DEFAULT: DWRITE_RENDERING_MODE1 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_ALIASED: DWRITE_RENDERING_MODE1 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_GDI_CLASSIC: DWRITE_RENDERING_MODE1 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_GDI_NATURAL: DWRITE_RENDERING_MODE1 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_NATURAL: DWRITE_RENDERING_MODE1 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC: DWRITE_RENDERING_MODE1 = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_OUTLINE: DWRITE_RENDERING_MODE1 = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_RENDERING_MODE1_NATURAL_SYMMETRIC_DOWNSAMPLED: DWRITE_RENDERING_MODE1 = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_SCRIPT_SHAPES = u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_SCRIPT_SHAPES_DEFAULT: DWRITE_SCRIPT_SHAPES = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_SCRIPT_SHAPES_NO_VISUAL: DWRITE_SCRIPT_SHAPES = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_TEXTURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXTURE_ALIASED_1x1: DWRITE_TEXTURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXTURE_CLEARTYPE_3x1: DWRITE_TEXTURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_TEXT_ALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ALIGNMENT_LEADING: DWRITE_TEXT_ALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ALIGNMENT_TRAILING: DWRITE_TEXT_ALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ALIGNMENT_CENTER: DWRITE_TEXT_ALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ALIGNMENT_JUSTIFIED: DWRITE_TEXT_ALIGNMENT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_TEXT_ANTIALIAS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ANTIALIAS_MODE_CLEARTYPE: DWRITE_TEXT_ANTIALIAS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TEXT_ANTIALIAS_MODE_GRAYSCALE: DWRITE_TEXT_ANTIALIAS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_TRIMMING_GRANULARITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TRIMMING_GRANULARITY_NONE: DWRITE_TRIMMING_GRANULARITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TRIMMING_GRANULARITY_CHARACTER: DWRITE_TRIMMING_GRANULARITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_TRIMMING_GRANULARITY_WORD: DWRITE_TRIMMING_GRANULARITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_VERTICAL_GLYPH_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_DEFAULT: DWRITE_VERTICAL_GLYPH_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_VERTICAL_GLYPH_ORIENTATION_STACKED: DWRITE_VERTICAL_GLYPH_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub type DWRITE_WORD_WRAPPING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_WORD_WRAPPING_WRAP: DWRITE_WORD_WRAPPING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_WORD_WRAPPING_NO_WRAP: DWRITE_WORD_WRAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_WORD_WRAPPING_EMERGENCY_BREAK: DWRITE_WORD_WRAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_WORD_WRAPPING_WHOLE_WORD: DWRITE_WORD_WRAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub const DWRITE_WORD_WRAPPING_CHARACTER: DWRITE_WORD_WRAPPING = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_CARET_METRICS {
+ pub slopeRise: i16,
+ pub slopeRun: i16,
+ pub offset: i16,
+}
+impl ::core::marker::Copy for DWRITE_CARET_METRICS {}
+impl ::core::clone::Clone for DWRITE_CARET_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_CLUSTER_METRICS {
+ pub width: f32,
+ pub length: u16,
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for DWRITE_CLUSTER_METRICS {}
+impl ::core::clone::Clone for DWRITE_CLUSTER_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_COLOR_F {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for DWRITE_COLOR_F {}
+impl ::core::clone::Clone for DWRITE_COLOR_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_COLOR_GLYPH_RUN {
+ pub glyphRun: DWRITE_GLYPH_RUN,
+ pub glyphRunDescription: *mut DWRITE_GLYPH_RUN_DESCRIPTION,
+ pub baselineOriginX: f32,
+ pub baselineOriginY: f32,
+ pub runColor: DWRITE_COLOR_F,
+ pub paletteIndex: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_COLOR_GLYPH_RUN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_COLOR_GLYPH_RUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_COLOR_GLYPH_RUN1 {
+ pub Base: DWRITE_COLOR_GLYPH_RUN,
+ pub glyphImageFormat: DWRITE_GLYPH_IMAGE_FORMATS,
+ pub measuringMode: DWRITE_MEASURING_MODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_COLOR_GLYPH_RUN1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_COLOR_GLYPH_RUN1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FILE_FRAGMENT {
+ pub fileOffset: u64,
+ pub fragmentSize: u64,
+}
+impl ::core::marker::Copy for DWRITE_FILE_FRAGMENT {}
+impl ::core::clone::Clone for DWRITE_FILE_FRAGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FONT_AXIS_RANGE {
+ pub axisTag: DWRITE_FONT_AXIS_TAG,
+ pub minValue: f32,
+ pub maxValue: f32,
+}
+impl ::core::marker::Copy for DWRITE_FONT_AXIS_RANGE {}
+impl ::core::clone::Clone for DWRITE_FONT_AXIS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FONT_AXIS_VALUE {
+ pub axisTag: DWRITE_FONT_AXIS_TAG,
+ pub value: f32,
+}
+impl ::core::marker::Copy for DWRITE_FONT_AXIS_VALUE {}
+impl ::core::clone::Clone for DWRITE_FONT_AXIS_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FONT_FEATURE {
+ pub nameTag: DWRITE_FONT_FEATURE_TAG,
+ pub parameter: u32,
+}
+impl ::core::marker::Copy for DWRITE_FONT_FEATURE {}
+impl ::core::clone::Clone for DWRITE_FONT_FEATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FONT_METRICS {
+ pub designUnitsPerEm: u16,
+ pub ascent: u16,
+ pub descent: u16,
+ pub lineGap: i16,
+ pub capHeight: u16,
+ pub xHeight: u16,
+ pub underlinePosition: i16,
+ pub underlineThickness: u16,
+ pub strikethroughPosition: i16,
+ pub strikethroughThickness: u16,
+}
+impl ::core::marker::Copy for DWRITE_FONT_METRICS {}
+impl ::core::clone::Clone for DWRITE_FONT_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_FONT_METRICS1 {
+ pub Base: DWRITE_FONT_METRICS,
+ pub glyphBoxLeft: i16,
+ pub glyphBoxTop: i16,
+ pub glyphBoxRight: i16,
+ pub glyphBoxBottom: i16,
+ pub subscriptPositionX: i16,
+ pub subscriptPositionY: i16,
+ pub subscriptSizeX: i16,
+ pub subscriptSizeY: i16,
+ pub superscriptPositionX: i16,
+ pub superscriptPositionY: i16,
+ pub superscriptSizeX: i16,
+ pub superscriptSizeY: i16,
+ pub hasTypographicMetrics: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_FONT_METRICS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_FONT_METRICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_FONT_PROPERTY {
+ pub propertyId: DWRITE_FONT_PROPERTY_ID,
+ pub propertyValue: ::windows_sys::core::PCWSTR,
+ pub localeName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DWRITE_FONT_PROPERTY {}
+impl ::core::clone::Clone for DWRITE_FONT_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct DWRITE_GLYPH_IMAGE_DATA {
+ pub imageData: *const ::core::ffi::c_void,
+ pub imageDataSize: u32,
+ pub uniqueDataId: u32,
+ pub pixelsPerEm: u32,
+ pub pixelSize: super::Direct2D::Common::D2D_SIZE_U,
+ pub horizontalLeftOrigin: super::super::Foundation::POINT,
+ pub horizontalRightOrigin: super::super::Foundation::POINT,
+ pub verticalTopOrigin: super::super::Foundation::POINT,
+ pub verticalBottomOrigin: super::super::Foundation::POINT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for DWRITE_GLYPH_IMAGE_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for DWRITE_GLYPH_IMAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_GLYPH_METRICS {
+ pub leftSideBearing: i32,
+ pub advanceWidth: u32,
+ pub rightSideBearing: i32,
+ pub topSideBearing: i32,
+ pub advanceHeight: u32,
+ pub bottomSideBearing: i32,
+ pub verticalOriginY: i32,
+}
+impl ::core::marker::Copy for DWRITE_GLYPH_METRICS {}
+impl ::core::clone::Clone for DWRITE_GLYPH_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_GLYPH_OFFSET {
+ pub advanceOffset: f32,
+ pub ascenderOffset: f32,
+}
+impl ::core::marker::Copy for DWRITE_GLYPH_OFFSET {}
+impl ::core::clone::Clone for DWRITE_GLYPH_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_GLYPH_RUN {
+ pub fontFace: IDWriteFontFace,
+ pub fontEmSize: f32,
+ pub glyphCount: u32,
+ pub glyphIndices: *const u16,
+ pub glyphAdvances: *const f32,
+ pub glyphOffsets: *const DWRITE_GLYPH_OFFSET,
+ pub isSideways: super::super::Foundation::BOOL,
+ pub bidiLevel: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_GLYPH_RUN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_GLYPH_RUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_GLYPH_RUN_DESCRIPTION {
+ pub localeName: ::windows_sys::core::PCWSTR,
+ pub string: ::windows_sys::core::PCWSTR,
+ pub stringLength: u32,
+ pub clusterMap: *const u16,
+ pub textPosition: u32,
+}
+impl ::core::marker::Copy for DWRITE_GLYPH_RUN_DESCRIPTION {}
+impl ::core::clone::Clone for DWRITE_GLYPH_RUN_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_HIT_TEST_METRICS {
+ pub textPosition: u32,
+ pub length: u32,
+ pub left: f32,
+ pub top: f32,
+ pub width: f32,
+ pub height: f32,
+ pub bidiLevel: u32,
+ pub isText: super::super::Foundation::BOOL,
+ pub isTrimmed: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_HIT_TEST_METRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_HIT_TEST_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_INLINE_OBJECT_METRICS {
+ pub width: f32,
+ pub height: f32,
+ pub baseline: f32,
+ pub supportsSideways: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_INLINE_OBJECT_METRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_INLINE_OBJECT_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_JUSTIFICATION_OPPORTUNITY {
+ pub expansionMinimum: f32,
+ pub expansionMaximum: f32,
+ pub compressionMaximum: f32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DWRITE_JUSTIFICATION_OPPORTUNITY {}
+impl ::core::clone::Clone for DWRITE_JUSTIFICATION_OPPORTUNITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_LINE_BREAKPOINT {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for DWRITE_LINE_BREAKPOINT {}
+impl ::core::clone::Clone for DWRITE_LINE_BREAKPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_LINE_METRICS {
+ pub length: u32,
+ pub trailingWhitespaceLength: u32,
+ pub newlineLength: u32,
+ pub height: f32,
+ pub baseline: f32,
+ pub isTrimmed: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_LINE_METRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_LINE_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWRITE_LINE_METRICS1 {
+ pub Base: DWRITE_LINE_METRICS,
+ pub leadingBefore: f32,
+ pub leadingAfter: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWRITE_LINE_METRICS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWRITE_LINE_METRICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_LINE_SPACING {
+ pub method: DWRITE_LINE_SPACING_METHOD,
+ pub height: f32,
+ pub baseline: f32,
+ pub leadingBefore: f32,
+ pub fontLineGapUsage: DWRITE_FONT_LINE_GAP_USAGE,
+}
+impl ::core::marker::Copy for DWRITE_LINE_SPACING {}
+impl ::core::clone::Clone for DWRITE_LINE_SPACING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_MATRIX {
+ pub m11: f32,
+ pub m12: f32,
+ pub m21: f32,
+ pub m22: f32,
+ pub dx: f32,
+ pub dy: f32,
+}
+impl ::core::marker::Copy for DWRITE_MATRIX {}
+impl ::core::clone::Clone for DWRITE_MATRIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_OVERHANG_METRICS {
+ pub left: f32,
+ pub top: f32,
+ pub right: f32,
+ pub bottom: f32,
+}
+impl ::core::marker::Copy for DWRITE_OVERHANG_METRICS {}
+impl ::core::clone::Clone for DWRITE_OVERHANG_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub union DWRITE_PANOSE {
+ pub values: [u8; 10],
+ pub familyKind: u8,
+ pub text: DWRITE_PANOSE_3,
+ pub script: DWRITE_PANOSE_1,
+ pub decorative: DWRITE_PANOSE_0,
+ pub symbol: DWRITE_PANOSE_2,
+}
+impl ::core::marker::Copy for DWRITE_PANOSE {}
+impl ::core::clone::Clone for DWRITE_PANOSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_PANOSE_0 {
+ pub familyKind: u8,
+ pub decorativeClass: u8,
+ pub weight: u8,
+ pub aspect: u8,
+ pub contrast: u8,
+ pub serifVariant: u8,
+ pub fill: u8,
+ pub lining: u8,
+ pub decorativeTopology: u8,
+ pub characterRange: u8,
+}
+impl ::core::marker::Copy for DWRITE_PANOSE_0 {}
+impl ::core::clone::Clone for DWRITE_PANOSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_PANOSE_1 {
+ pub familyKind: u8,
+ pub toolKind: u8,
+ pub weight: u8,
+ pub spacing: u8,
+ pub aspectRatio: u8,
+ pub contrast: u8,
+ pub scriptTopology: u8,
+ pub scriptForm: u8,
+ pub finials: u8,
+ pub xAscent: u8,
+}
+impl ::core::marker::Copy for DWRITE_PANOSE_1 {}
+impl ::core::clone::Clone for DWRITE_PANOSE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_PANOSE_2 {
+ pub familyKind: u8,
+ pub symbolKind: u8,
+ pub weight: u8,
+ pub spacing: u8,
+ pub aspectRatioAndContrast: u8,
+ pub aspectRatio94: u8,
+ pub aspectRatio119: u8,
+ pub aspectRatio157: u8,
+ pub aspectRatio163: u8,
+ pub aspectRatio211: u8,
+}
+impl ::core::marker::Copy for DWRITE_PANOSE_2 {}
+impl ::core::clone::Clone for DWRITE_PANOSE_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_PANOSE_3 {
+ pub familyKind: u8,
+ pub serifStyle: u8,
+ pub weight: u8,
+ pub proportion: u8,
+ pub contrast: u8,
+ pub strokeVariation: u8,
+ pub armStyle: u8,
+ pub letterform: u8,
+ pub midline: u8,
+ pub xHeight: u8,
+}
+impl ::core::marker::Copy for DWRITE_PANOSE_3 {}
+impl ::core::clone::Clone for DWRITE_PANOSE_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_SCRIPT_ANALYSIS {
+ pub script: u16,
+ pub shapes: DWRITE_SCRIPT_SHAPES,
+}
+impl ::core::marker::Copy for DWRITE_SCRIPT_ANALYSIS {}
+impl ::core::clone::Clone for DWRITE_SCRIPT_ANALYSIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_SCRIPT_PROPERTIES {
+ pub isoScriptCode: u32,
+ pub isoScriptNumber: u32,
+ pub clusterLookahead: u32,
+ pub justificationCharacter: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DWRITE_SCRIPT_PROPERTIES {}
+impl ::core::clone::Clone for DWRITE_SCRIPT_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_SHAPING_GLYPH_PROPERTIES {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for DWRITE_SHAPING_GLYPH_PROPERTIES {}
+impl ::core::clone::Clone for DWRITE_SHAPING_GLYPH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_SHAPING_TEXT_PROPERTIES {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for DWRITE_SHAPING_TEXT_PROPERTIES {}
+impl ::core::clone::Clone for DWRITE_SHAPING_TEXT_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_STRIKETHROUGH {
+ pub width: f32,
+ pub thickness: f32,
+ pub offset: f32,
+ pub readingDirection: DWRITE_READING_DIRECTION,
+ pub flowDirection: DWRITE_FLOW_DIRECTION,
+ pub localeName: ::windows_sys::core::PCWSTR,
+ pub measuringMode: DWRITE_MEASURING_MODE,
+}
+impl ::core::marker::Copy for DWRITE_STRIKETHROUGH {}
+impl ::core::clone::Clone for DWRITE_STRIKETHROUGH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_TEXT_METRICS {
+ pub left: f32,
+ pub top: f32,
+ pub width: f32,
+ pub widthIncludingTrailingWhitespace: f32,
+ pub height: f32,
+ pub layoutWidth: f32,
+ pub layoutHeight: f32,
+ pub maxBidiReorderingDepth: u32,
+ pub lineCount: u32,
+}
+impl ::core::marker::Copy for DWRITE_TEXT_METRICS {}
+impl ::core::clone::Clone for DWRITE_TEXT_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_TEXT_METRICS1 {
+ pub Base: DWRITE_TEXT_METRICS,
+ pub heightIncludingTrailingWhitespace: f32,
+}
+impl ::core::marker::Copy for DWRITE_TEXT_METRICS1 {}
+impl ::core::clone::Clone for DWRITE_TEXT_METRICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_TEXT_RANGE {
+ pub startPosition: u32,
+ pub length: u32,
+}
+impl ::core::marker::Copy for DWRITE_TEXT_RANGE {}
+impl ::core::clone::Clone for DWRITE_TEXT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_TRIMMING {
+ pub granularity: DWRITE_TRIMMING_GRANULARITY,
+ pub delimiter: u32,
+ pub delimiterCount: u32,
+}
+impl ::core::marker::Copy for DWRITE_TRIMMING {}
+impl ::core::clone::Clone for DWRITE_TRIMMING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_TYPOGRAPHIC_FEATURES {
+ pub features: *mut DWRITE_FONT_FEATURE,
+ pub featureCount: u32,
+}
+impl ::core::marker::Copy for DWRITE_TYPOGRAPHIC_FEATURES {}
+impl ::core::clone::Clone for DWRITE_TYPOGRAPHIC_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_UNDERLINE {
+ pub width: f32,
+ pub thickness: f32,
+ pub offset: f32,
+ pub runHeight: f32,
+ pub readingDirection: DWRITE_READING_DIRECTION,
+ pub flowDirection: DWRITE_FLOW_DIRECTION,
+ pub localeName: ::windows_sys::core::PCWSTR,
+ pub measuringMode: DWRITE_MEASURING_MODE,
+}
+impl ::core::marker::Copy for DWRITE_UNDERLINE {}
+impl ::core::clone::Clone for DWRITE_UNDERLINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_DirectWrite\"`*"]
+pub struct DWRITE_UNICODE_RANGE {
+ pub first: u32,
+ pub last: u32,
+}
+impl ::core::marker::Copy for DWRITE_UNICODE_RANGE {}
+impl ::core::clone::Clone for DWRITE_UNICODE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs
new file mode 100644
index 000000000..14b146472
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dwm/mod.rs
@@ -0,0 +1,423 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmAttachMilContent(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmDefWindowProc(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, plresult: *mut super::super::Foundation::LRESULT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmDetachMilContent(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DwmEnableBlurBehindWindow(hwnd: super::super::Foundation::HWND, pblurbehind: *const DWM_BLURBEHIND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmEnableComposition(ucompositionaction: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmEnableMMCSS(fenablemmcss: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn DwmExtendFrameIntoClientArea(hwnd: super::super::Foundation::HWND, pmarinset: *const super::super::UI::Controls::MARGINS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmFlush() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmGetColorizationColor(pcrcolorization: *mut u32, pfopaqueblend: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmGetCompositionTimingInfo(hwnd: super::super::Foundation::HWND, ptiminginfo: *mut DWM_TIMING_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmGetGraphicsStreamClient(uindex: u32, pclientuuid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmGetGraphicsStreamTransformHint(uindex: u32, ptransform: *mut MilMatrix3x2D) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmGetTransportAttributes(pfisremoting: *mut super::super::Foundation::BOOL, pfisconnected: *mut super::super::Foundation::BOOL, pdwgeneration: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmGetUnmetTabRequirements(appwindow: super::super::Foundation::HWND, value: *mut DWM_TAB_WINDOW_REQUIREMENTS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmGetWindowAttribute(hwnd: super::super::Foundation::HWND, dwattribute: DWMWINDOWATTRIBUTE, pvattribute: *mut ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmInvalidateIconicBitmaps(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmIsCompositionEnabled(pfenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmModifyPreviousDxFrameDuration(hwnd: super::super::Foundation::HWND, crefreshes: i32, frelative: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmQueryThumbnailSourceSize(hthumbnail: isize, psize: *mut super::super::Foundation::SIZE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmRegisterThumbnail(hwnddestination: super::super::Foundation::HWND, hwndsource: super::super::Foundation::HWND, phthumbnailid: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmRenderGesture(gt: GESTURE_TYPE, ccontacts: u32, pdwpointerid: *const u32, ppoints: *const super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmSetDxFrameDuration(hwnd: super::super::Foundation::HWND, crefreshes: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DwmSetIconicLivePreviewBitmap(hwnd: super::super::Foundation::HWND, hbmp: super::Gdi::HBITMAP, pptclient: *const super::super::Foundation::POINT, dwsitflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DwmSetIconicThumbnail(hwnd: super::super::Foundation::HWND, hbmp: super::Gdi::HBITMAP, dwsitflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmSetPresentParameters(hwnd: super::super::Foundation::HWND, ppresentparams: *mut DWM_PRESENT_PARAMETERS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmSetWindowAttribute(hwnd: super::super::Foundation::HWND, dwattribute: DWMWINDOWATTRIBUTE, pvattribute: *const ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmShowContact(dwpointerid: u32, eshowcontact: DWM_SHOWCONTACT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmTetherContact(dwpointerid: u32, fenable: super::super::Foundation::BOOL, pttether: super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmTransitionOwnedWindow(hwnd: super::super::Foundation::HWND, target: DWMTRANSITION_OWNEDWINDOW_TARGET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+ pub fn DwmUnregisterThumbnail(hthumbnailid: isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DwmUpdateThumbnailProperties(hthumbnailid: isize, ptnproperties: *const DWM_THUMBNAIL_PROPERTIES) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_COLOR_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_COLOR_NONE: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_BB_BLURREGION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_BB_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_BB_TRANSITIONONMAXIMIZED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_CLOAKED_APP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_CLOAKED_INHERITED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_CLOAKED_SHELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_EC_DISABLECOMPOSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_EC_ENABLECOMPOSITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_FRAME_DURATION_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_SIT_DISPLAYFRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_TNP_OPACITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_TNP_RECTDESTINATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_TNP_RECTSOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_TNP_SOURCECLIENTAREAONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_TNP_VISIBLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const c_DwmMaxAdapters: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const c_DwmMaxMonitors: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const c_DwmMaxQueuedBuffers: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWMFLIP3DWINDOWPOLICY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMFLIP3D_DEFAULT: DWMFLIP3DWINDOWPOLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMFLIP3D_EXCLUDEBELOW: DWMFLIP3DWINDOWPOLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMFLIP3D_EXCLUDEABOVE: DWMFLIP3DWINDOWPOLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMFLIP3D_LAST: DWMFLIP3DWINDOWPOLICY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWMNCRENDERINGPOLICY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMNCRP_USEWINDOWSTYLE: DWMNCRENDERINGPOLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMNCRP_DISABLED: DWMNCRENDERINGPOLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMNCRP_ENABLED: DWMNCRENDERINGPOLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMNCRP_LAST: DWMNCRENDERINGPOLICY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWMTRANSITION_OWNEDWINDOW_TARGET = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTRANSITION_OWNEDWINDOW_NULL: DWMTRANSITION_OWNEDWINDOW_TARGET = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTRANSITION_OWNEDWINDOW_REPOSITION: DWMTRANSITION_OWNEDWINDOW_TARGET = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWMWINDOWATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_NCRENDERING_ENABLED: DWMWINDOWATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_NCRENDERING_POLICY: DWMWINDOWATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_TRANSITIONS_FORCEDISABLED: DWMWINDOWATTRIBUTE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_ALLOW_NCPAINT: DWMWINDOWATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_CAPTION_BUTTON_BOUNDS: DWMWINDOWATTRIBUTE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_NONCLIENT_RTL_LAYOUT: DWMWINDOWATTRIBUTE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_FORCE_ICONIC_REPRESENTATION: DWMWINDOWATTRIBUTE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_FLIP3D_POLICY: DWMWINDOWATTRIBUTE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_EXTENDED_FRAME_BOUNDS: DWMWINDOWATTRIBUTE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_HAS_ICONIC_BITMAP: DWMWINDOWATTRIBUTE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_DISALLOW_PEEK: DWMWINDOWATTRIBUTE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_EXCLUDED_FROM_PEEK: DWMWINDOWATTRIBUTE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_CLOAK: DWMWINDOWATTRIBUTE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_CLOAKED: DWMWINDOWATTRIBUTE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_FREEZE_REPRESENTATION: DWMWINDOWATTRIBUTE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_PASSIVE_UPDATE_MODE: DWMWINDOWATTRIBUTE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_USE_HOSTBACKDROPBRUSH: DWMWINDOWATTRIBUTE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_USE_IMMERSIVE_DARK_MODE: DWMWINDOWATTRIBUTE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_WINDOW_CORNER_PREFERENCE: DWMWINDOWATTRIBUTE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_BORDER_COLOR: DWMWINDOWATTRIBUTE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_CAPTION_COLOR: DWMWINDOWATTRIBUTE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_TEXT_COLOR: DWMWINDOWATTRIBUTE = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_VISIBLE_FRAME_BORDER_THICKNESS: DWMWINDOWATTRIBUTE = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWA_LAST: DWMWINDOWATTRIBUTE = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWM_SHOWCONTACT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_DOWN: DWM_SHOWCONTACT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_UP: DWM_SHOWCONTACT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_DRAG: DWM_SHOWCONTACT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_HOLD: DWM_SHOWCONTACT = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_PENBARREL: DWM_SHOWCONTACT = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_NONE: DWM_SHOWCONTACT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMSC_ALL: DWM_SHOWCONTACT = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWM_SOURCE_FRAME_SAMPLING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_SOURCE_FRAME_SAMPLING_POINT: DWM_SOURCE_FRAME_SAMPLING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_SOURCE_FRAME_SAMPLING_COVERAGE: DWM_SOURCE_FRAME_SAMPLING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWM_SOURCE_FRAME_SAMPLING_LAST: DWM_SOURCE_FRAME_SAMPLING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWM_TAB_WINDOW_REQUIREMENTS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_NONE: DWM_TAB_WINDOW_REQUIREMENTS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_IMPLEMENTED_BY_SYSTEM: DWM_TAB_WINDOW_REQUIREMENTS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_WINDOW_RELATIONSHIP: DWM_TAB_WINDOW_REQUIREMENTS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_WINDOW_STYLES: DWM_TAB_WINDOW_REQUIREMENTS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_WINDOW_REGION: DWM_TAB_WINDOW_REQUIREMENTS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_WINDOW_DWM_ATTRIBUTES: DWM_TAB_WINDOW_REQUIREMENTS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_WINDOW_MARGINS: DWM_TAB_WINDOW_REQUIREMENTS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_TABBING_ENABLED: DWM_TAB_WINDOW_REQUIREMENTS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_USER_POLICY: DWM_TAB_WINDOW_REQUIREMENTS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_GROUP_POLICY: DWM_TAB_WINDOW_REQUIREMENTS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMTWR_APP_COMPAT: DWM_TAB_WINDOW_REQUIREMENTS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type DWM_WINDOW_CORNER_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWCP_DEFAULT: DWM_WINDOW_CORNER_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWCP_DONOTROUND: DWM_WINDOW_CORNER_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWCP_ROUND: DWM_WINDOW_CORNER_PREFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const DWMWCP_ROUNDSMALL: DWM_WINDOW_CORNER_PREFERENCE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub type GESTURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_PEN_TAP: GESTURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_PEN_DOUBLETAP: GESTURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_PEN_RIGHTTAP: GESTURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_PEN_PRESSANDHOLD: GESTURE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_PEN_PRESSANDHOLDABORT: GESTURE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_TAP: GESTURE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_DOUBLETAP: GESTURE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_RIGHTTAP: GESTURE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_PRESSANDHOLD: GESTURE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_PRESSANDHOLDABORT: GESTURE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub const GT_TOUCH_PRESSANDTAP: GESTURE_TYPE = 10i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DWM_BLURBEHIND {
+ pub dwFlags: u32,
+ pub fEnable: super::super::Foundation::BOOL,
+ pub hRgnBlur: super::Gdi::HRGN,
+ pub fTransitionOnMaximized: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DWM_BLURBEHIND {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DWM_BLURBEHIND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWM_PRESENT_PARAMETERS {
+ pub cbSize: u32,
+ pub fQueue: super::super::Foundation::BOOL,
+ pub cRefreshStart: u64,
+ pub cBuffer: u32,
+ pub fUseSourceRate: super::super::Foundation::BOOL,
+ pub rateSource: UNSIGNED_RATIO,
+ pub cRefreshesPerFrame: u32,
+ pub eSampling: DWM_SOURCE_FRAME_SAMPLING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWM_PRESENT_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWM_PRESENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DWM_THUMBNAIL_PROPERTIES {
+ pub dwFlags: u32,
+ pub rcDestination: super::super::Foundation::RECT,
+ pub rcSource: super::super::Foundation::RECT,
+ pub opacity: u8,
+ pub fVisible: super::super::Foundation::BOOL,
+ pub fSourceClientAreaOnly: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DWM_THUMBNAIL_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DWM_THUMBNAIL_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub struct DWM_TIMING_INFO {
+ pub cbSize: u32,
+ pub rateRefresh: UNSIGNED_RATIO,
+ pub qpcRefreshPeriod: u64,
+ pub rateCompose: UNSIGNED_RATIO,
+ pub qpcVBlank: u64,
+ pub cRefresh: u64,
+ pub cDXRefresh: u32,
+ pub qpcCompose: u64,
+ pub cFrame: u64,
+ pub cDXPresent: u32,
+ pub cRefreshFrame: u64,
+ pub cFrameSubmitted: u64,
+ pub cDXPresentSubmitted: u32,
+ pub cFrameConfirmed: u64,
+ pub cDXPresentConfirmed: u32,
+ pub cRefreshConfirmed: u64,
+ pub cDXRefreshConfirmed: u32,
+ pub cFramesLate: u64,
+ pub cFramesOutstanding: u32,
+ pub cFrameDisplayed: u64,
+ pub qpcFrameDisplayed: u64,
+ pub cRefreshFrameDisplayed: u64,
+ pub cFrameComplete: u64,
+ pub qpcFrameComplete: u64,
+ pub cFramePending: u64,
+ pub qpcFramePending: u64,
+ pub cFramesDisplayed: u64,
+ pub cFramesComplete: u64,
+ pub cFramesPending: u64,
+ pub cFramesAvailable: u64,
+ pub cFramesDropped: u64,
+ pub cFramesMissed: u64,
+ pub cRefreshNextDisplayed: u64,
+ pub cRefreshNextPresented: u64,
+ pub cRefreshesDisplayed: u64,
+ pub cRefreshesPresented: u64,
+ pub cRefreshStarted: u64,
+ pub cPixelsReceived: u64,
+ pub cPixelsDrawn: u64,
+ pub cBuffersEmpty: u64,
+}
+impl ::core::marker::Copy for DWM_TIMING_INFO {}
+impl ::core::clone::Clone for DWM_TIMING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub struct MilMatrix3x2D {
+ pub S_11: f64,
+ pub S_12: f64,
+ pub S_21: f64,
+ pub S_22: f64,
+ pub DX: f64,
+ pub DY: f64,
+}
+impl ::core::marker::Copy for MilMatrix3x2D {}
+impl ::core::clone::Clone for MilMatrix3x2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Dwm\"`*"]
+pub struct UNSIGNED_RATIO {
+ pub uiNumerator: u32,
+ pub uiDenominator: u32,
+}
+impl ::core::marker::Copy for UNSIGNED_RATIO {}
+impl ::core::clone::Clone for UNSIGNED_RATIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs
new file mode 100644
index 000000000..691850245
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/Common/mod.rs
@@ -0,0 +1,479 @@
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CENTER_MULTISAMPLE_QUALITY_PATTERN: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CPU_ACCESS_DYNAMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CPU_ACCESS_FIELD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CPU_ACCESS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CPU_ACCESS_READ_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_CPU_ACCESS_SCRATCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_DEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_STANDARD_MULTISAMPLE_QUALITY_PATTERN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const _FACDXGI: u32 = 2170u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_ALPHA_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_ALPHA_MODE_UNSPECIFIED: DXGI_ALPHA_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_ALPHA_MODE_PREMULTIPLIED: DXGI_ALPHA_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_ALPHA_MODE_STRAIGHT: DXGI_ALPHA_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_ALPHA_MODE_IGNORE: DXGI_ALPHA_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_ALPHA_MODE_FORCE_DWORD: DXGI_ALPHA_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_COLOR_SPACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709: DXGI_COLOR_SPACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709: DXGI_COLOR_SPACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P709: DXGI_COLOR_SPACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_STUDIO_G22_NONE_P2020: DXGI_COLOR_SPACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RESERVED: DXGI_COLOR_SPACE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_FULL_G22_NONE_P709_X601: DXGI_COLOR_SPACE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P601: DXGI_COLOR_SPACE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P601: DXGI_COLOR_SPACE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P709: DXGI_COLOR_SPACE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P709: DXGI_COLOR_SPACE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_LEFT_P2020: DXGI_COLOR_SPACE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_FULL_G22_LEFT_P2020: DXGI_COLOR_SPACE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020: DXGI_COLOR_SPACE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_LEFT_P2020: DXGI_COLOR_SPACE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020: DXGI_COLOR_SPACE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G22_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G2084_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P2020: DXGI_COLOR_SPACE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_GHLG_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_FULL_GHLG_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P709: DXGI_COLOR_SPACE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_RGB_STUDIO_G24_NONE_P2020: DXGI_COLOR_SPACE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P709: DXGI_COLOR_SPACE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_LEFT_P2020: DXGI_COLOR_SPACE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_YCBCR_STUDIO_G24_TOPLEFT_P2020: DXGI_COLOR_SPACE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_COLOR_SPACE_CUSTOM: DXGI_COLOR_SPACE_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_UNKNOWN: DXGI_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32A32_TYPELESS: DXGI_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32A32_FLOAT: DXGI_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32A32_UINT: DXGI_FORMAT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32A32_SINT: DXGI_FORMAT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32_TYPELESS: DXGI_FORMAT = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32_FLOAT: DXGI_FORMAT = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32_UINT: DXGI_FORMAT = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32B32_SINT: DXGI_FORMAT = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_TYPELESS: DXGI_FORMAT = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_FLOAT: DXGI_FORMAT = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_UNORM: DXGI_FORMAT = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_UINT: DXGI_FORMAT = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_SNORM: DXGI_FORMAT = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16B16A16_SINT: DXGI_FORMAT = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32_TYPELESS: DXGI_FORMAT = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32_FLOAT: DXGI_FORMAT = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32_UINT: DXGI_FORMAT = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G32_SINT: DXGI_FORMAT = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32G8X24_TYPELESS: DXGI_FORMAT = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_D32_FLOAT_S8X24_UINT: DXGI_FORMAT = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS: DXGI_FORMAT = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_X32_TYPELESS_G8X24_UINT: DXGI_FORMAT = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R10G10B10A2_TYPELESS: DXGI_FORMAT = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R10G10B10A2_UNORM: DXGI_FORMAT = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R10G10B10A2_UINT: DXGI_FORMAT = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R11G11B10_FLOAT: DXGI_FORMAT = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_TYPELESS: DXGI_FORMAT = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_UNORM: DXGI_FORMAT = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_UNORM_SRGB: DXGI_FORMAT = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_UINT: DXGI_FORMAT = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_SNORM: DXGI_FORMAT = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8B8A8_SINT: DXGI_FORMAT = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_TYPELESS: DXGI_FORMAT = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_FLOAT: DXGI_FORMAT = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_UNORM: DXGI_FORMAT = 35u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_UINT: DXGI_FORMAT = 36u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_SNORM: DXGI_FORMAT = 37u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16G16_SINT: DXGI_FORMAT = 38u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32_TYPELESS: DXGI_FORMAT = 39u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_D32_FLOAT: DXGI_FORMAT = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32_FLOAT: DXGI_FORMAT = 41u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32_UINT: DXGI_FORMAT = 42u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R32_SINT: DXGI_FORMAT = 43u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R24G8_TYPELESS: DXGI_FORMAT = 44u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_D24_UNORM_S8_UINT: DXGI_FORMAT = 45u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R24_UNORM_X8_TYPELESS: DXGI_FORMAT = 46u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_X24_TYPELESS_G8_UINT: DXGI_FORMAT = 47u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_TYPELESS: DXGI_FORMAT = 48u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_UNORM: DXGI_FORMAT = 49u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_UINT: DXGI_FORMAT = 50u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_SNORM: DXGI_FORMAT = 51u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_SINT: DXGI_FORMAT = 52u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_TYPELESS: DXGI_FORMAT = 53u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_FLOAT: DXGI_FORMAT = 54u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_D16_UNORM: DXGI_FORMAT = 55u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_UNORM: DXGI_FORMAT = 56u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_UINT: DXGI_FORMAT = 57u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_SNORM: DXGI_FORMAT = 58u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R16_SINT: DXGI_FORMAT = 59u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8_TYPELESS: DXGI_FORMAT = 60u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8_UNORM: DXGI_FORMAT = 61u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8_UINT: DXGI_FORMAT = 62u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8_SNORM: DXGI_FORMAT = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8_SINT: DXGI_FORMAT = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_A8_UNORM: DXGI_FORMAT = 65u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R1_UNORM: DXGI_FORMAT = 66u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R9G9B9E5_SHAREDEXP: DXGI_FORMAT = 67u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R8G8_B8G8_UNORM: DXGI_FORMAT = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_G8R8_G8B8_UNORM: DXGI_FORMAT = 69u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC1_TYPELESS: DXGI_FORMAT = 70u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC1_UNORM: DXGI_FORMAT = 71u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC1_UNORM_SRGB: DXGI_FORMAT = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC2_TYPELESS: DXGI_FORMAT = 73u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC2_UNORM: DXGI_FORMAT = 74u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC2_UNORM_SRGB: DXGI_FORMAT = 75u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC3_TYPELESS: DXGI_FORMAT = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC3_UNORM: DXGI_FORMAT = 77u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC3_UNORM_SRGB: DXGI_FORMAT = 78u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC4_TYPELESS: DXGI_FORMAT = 79u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC4_UNORM: DXGI_FORMAT = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC4_SNORM: DXGI_FORMAT = 81u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC5_TYPELESS: DXGI_FORMAT = 82u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC5_UNORM: DXGI_FORMAT = 83u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC5_SNORM: DXGI_FORMAT = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B5G6R5_UNORM: DXGI_FORMAT = 85u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B5G5R5A1_UNORM: DXGI_FORMAT = 86u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8A8_UNORM: DXGI_FORMAT = 87u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8X8_UNORM: DXGI_FORMAT = 88u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM: DXGI_FORMAT = 89u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8A8_TYPELESS: DXGI_FORMAT = 90u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8A8_UNORM_SRGB: DXGI_FORMAT = 91u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8X8_TYPELESS: DXGI_FORMAT = 92u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B8G8R8X8_UNORM_SRGB: DXGI_FORMAT = 93u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC6H_TYPELESS: DXGI_FORMAT = 94u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC6H_UF16: DXGI_FORMAT = 95u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC6H_SF16: DXGI_FORMAT = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC7_TYPELESS: DXGI_FORMAT = 97u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC7_UNORM: DXGI_FORMAT = 98u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_BC7_UNORM_SRGB: DXGI_FORMAT = 99u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_AYUV: DXGI_FORMAT = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_Y410: DXGI_FORMAT = 101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_Y416: DXGI_FORMAT = 102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_NV12: DXGI_FORMAT = 103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_P010: DXGI_FORMAT = 104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_P016: DXGI_FORMAT = 105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_420_OPAQUE: DXGI_FORMAT = 106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_YUY2: DXGI_FORMAT = 107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_Y210: DXGI_FORMAT = 108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_Y216: DXGI_FORMAT = 109u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_NV11: DXGI_FORMAT = 110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_AI44: DXGI_FORMAT = 111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_IA44: DXGI_FORMAT = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_P8: DXGI_FORMAT = 113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_A8P8: DXGI_FORMAT = 114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_B4G4R4A4_UNORM: DXGI_FORMAT = 115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_P208: DXGI_FORMAT = 130u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_V208: DXGI_FORMAT = 131u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_V408: DXGI_FORMAT = 132u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_SAMPLER_FEEDBACK_MIN_MIP_OPAQUE: DXGI_FORMAT = 189u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_SAMPLER_FEEDBACK_MIP_REGION_USED_OPAQUE: DXGI_FORMAT = 190u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_FORMAT_FORCE_UINT: DXGI_FORMAT = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_MODE_ROTATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_ROTATION_UNSPECIFIED: DXGI_MODE_ROTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_ROTATION_IDENTITY: DXGI_MODE_ROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_ROTATION_ROTATE90: DXGI_MODE_ROTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_ROTATION_ROTATE180: DXGI_MODE_ROTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_ROTATION_ROTATE270: DXGI_MODE_ROTATION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_MODE_SCALING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCALING_UNSPECIFIED: DXGI_MODE_SCALING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCALING_CENTERED: DXGI_MODE_SCALING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCALING_STRETCHED: DXGI_MODE_SCALING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub type DXGI_MODE_SCANLINE_ORDER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED: DXGI_MODE_SCANLINE_ORDER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCANLINE_ORDER_PROGRESSIVE: DXGI_MODE_SCANLINE_ORDER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCANLINE_ORDER_UPPER_FIELD_FIRST: DXGI_MODE_SCANLINE_ORDER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub const DXGI_MODE_SCANLINE_ORDER_LOWER_FIELD_FIRST: DXGI_MODE_SCANLINE_ORDER = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_GAMMA_CONTROL {
+ pub Scale: DXGI_RGB,
+ pub Offset: DXGI_RGB,
+ pub GammaCurve: [DXGI_RGB; 1025],
+}
+impl ::core::marker::Copy for DXGI_GAMMA_CONTROL {}
+impl ::core::clone::Clone for DXGI_GAMMA_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_GAMMA_CONTROL_CAPABILITIES {
+ pub ScaleAndOffsetSupported: super::super::super::Foundation::BOOL,
+ pub MaxConvertedValue: f32,
+ pub MinConvertedValue: f32,
+ pub NumGammaControlPoints: u32,
+ pub ControlPointPositions: [f32; 1025],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_GAMMA_CONTROL_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_GAMMA_CONTROL_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_JPEG_AC_HUFFMAN_TABLE {
+ pub CodeCounts: [u8; 16],
+ pub CodeValues: [u8; 162],
+}
+impl ::core::marker::Copy for DXGI_JPEG_AC_HUFFMAN_TABLE {}
+impl ::core::clone::Clone for DXGI_JPEG_AC_HUFFMAN_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_JPEG_DC_HUFFMAN_TABLE {
+ pub CodeCounts: [u8; 12],
+ pub CodeValues: [u8; 12],
+}
+impl ::core::marker::Copy for DXGI_JPEG_DC_HUFFMAN_TABLE {}
+impl ::core::clone::Clone for DXGI_JPEG_DC_HUFFMAN_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_JPEG_QUANTIZATION_TABLE {
+ pub Elements: [u8; 64],
+}
+impl ::core::marker::Copy for DXGI_JPEG_QUANTIZATION_TABLE {}
+impl ::core::clone::Clone for DXGI_JPEG_QUANTIZATION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_MODE_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: DXGI_RATIONAL,
+ pub Format: DXGI_FORMAT,
+ pub ScanlineOrdering: DXGI_MODE_SCANLINE_ORDER,
+ pub Scaling: DXGI_MODE_SCALING,
+}
+impl ::core::marker::Copy for DXGI_MODE_DESC {}
+impl ::core::clone::Clone for DXGI_MODE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_RATIONAL {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for DXGI_RATIONAL {}
+impl ::core::clone::Clone for DXGI_RATIONAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_RGB {
+ pub Red: f32,
+ pub Green: f32,
+ pub Blue: f32,
+}
+impl ::core::marker::Copy for DXGI_RGB {}
+impl ::core::clone::Clone for DXGI_RGB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi_Common\"`*"]
+pub struct DXGI_SAMPLE_DESC {
+ pub Count: u32,
+ pub Quality: u32,
+}
+impl ::core::marker::Copy for DXGI_SAMPLE_DESC {}
+impl ::core::clone::Clone for DXGI_SAMPLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/mod.rs
new file mode 100644
index 000000000..02efa319d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Dxgi/mod.rs
@@ -0,0 +1,1663 @@
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub mod Common;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+ pub fn CreateDXGIFactory(riid: *const ::windows_sys::core::GUID, ppfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+ pub fn CreateDXGIFactory1(riid: *const ::windows_sys::core::GUID, ppfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+ pub fn CreateDXGIFactory2(flags: u32, riid: *const ::windows_sys::core::GUID, ppfactory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+ pub fn DXGIDeclareAdapterRemovalSupport() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+ pub fn DXGIGetDebugInterface1(flags: u32, riid: *const ::windows_sys::core::GUID, pdebug: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDXGIAdapter = *mut ::core::ffi::c_void;
+pub type IDXGIAdapter1 = *mut ::core::ffi::c_void;
+pub type IDXGIAdapter2 = *mut ::core::ffi::c_void;
+pub type IDXGIAdapter3 = *mut ::core::ffi::c_void;
+pub type IDXGIAdapter4 = *mut ::core::ffi::c_void;
+pub type IDXGIDebug = *mut ::core::ffi::c_void;
+pub type IDXGIDebug1 = *mut ::core::ffi::c_void;
+pub type IDXGIDecodeSwapChain = *mut ::core::ffi::c_void;
+pub type IDXGIDevice = *mut ::core::ffi::c_void;
+pub type IDXGIDevice1 = *mut ::core::ffi::c_void;
+pub type IDXGIDevice2 = *mut ::core::ffi::c_void;
+pub type IDXGIDevice3 = *mut ::core::ffi::c_void;
+pub type IDXGIDevice4 = *mut ::core::ffi::c_void;
+pub type IDXGIDeviceSubObject = *mut ::core::ffi::c_void;
+pub type IDXGIDisplayControl = *mut ::core::ffi::c_void;
+pub type IDXGIFactory = *mut ::core::ffi::c_void;
+pub type IDXGIFactory1 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory2 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory3 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory4 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory5 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory6 = *mut ::core::ffi::c_void;
+pub type IDXGIFactory7 = *mut ::core::ffi::c_void;
+pub type IDXGIFactoryMedia = *mut ::core::ffi::c_void;
+pub type IDXGIInfoQueue = *mut ::core::ffi::c_void;
+pub type IDXGIKeyedMutex = *mut ::core::ffi::c_void;
+pub type IDXGIObject = *mut ::core::ffi::c_void;
+pub type IDXGIOutput = *mut ::core::ffi::c_void;
+pub type IDXGIOutput1 = *mut ::core::ffi::c_void;
+pub type IDXGIOutput2 = *mut ::core::ffi::c_void;
+pub type IDXGIOutput3 = *mut ::core::ffi::c_void;
+pub type IDXGIOutput4 = *mut ::core::ffi::c_void;
+pub type IDXGIOutput5 = *mut ::core::ffi::c_void;
+pub type IDXGIOutput6 = *mut ::core::ffi::c_void;
+pub type IDXGIOutputDuplication = *mut ::core::ffi::c_void;
+pub type IDXGIResource = *mut ::core::ffi::c_void;
+pub type IDXGIResource1 = *mut ::core::ffi::c_void;
+pub type IDXGISurface = *mut ::core::ffi::c_void;
+pub type IDXGISurface1 = *mut ::core::ffi::c_void;
+pub type IDXGISurface2 = *mut ::core::ffi::c_void;
+pub type IDXGISwapChain = *mut ::core::ffi::c_void;
+pub type IDXGISwapChain1 = *mut ::core::ffi::c_void;
+pub type IDXGISwapChain2 = *mut ::core::ffi::c_void;
+pub type IDXGISwapChain3 = *mut ::core::ffi::c_void;
+pub type IDXGISwapChain4 = *mut ::core::ffi::c_void;
+pub type IDXGISwapChainMedia = *mut ::core::ffi::c_void;
+pub type IDXGraphicsAnalysis = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_CREATE_FACTORY_DEBUG: u32 = 1u32;
+pub const DXGI_DEBUG_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3834307203, data2: 55936, data3: 18699, data4: [135, 230, 67, 233, 169, 207, 218, 8] };
+pub const DXGI_DEBUG_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 114126337, data2: 16921, data3: 20157, data4: [135, 9, 39, 237, 35, 54, 12, 98] };
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_DEBUG_BINARY_VERSION: u32 = 1u32;
+pub const DXGI_DEBUG_DX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902682620, data2: 5042, data3: 16925, data4: [165, 215, 126, 68, 81, 40, 125, 100] };
+pub const DXGI_DEBUG_DXGI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634247844, data2: 45510, data3: 18401, data4: [172, 62, 152, 135, 91, 90, 46, 42] };
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ENUM_MODES_DISABLED_STEREO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ENUM_MODES_INTERLACED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ENUM_MODES_SCALING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ENUM_MODES_STEREO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2005270485i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_ACCESS_LOST: ::windows_sys::core::HRESULT = -2005270490i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2005270474i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2005270477i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_CACHE_FULL: ::windows_sys::core::HRESULT = -2005270476i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_CACHE_HASH_COLLISION: ::windows_sys::core::HRESULT = -2005270475i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_CANNOT_PROTECT_CONTENT: ::windows_sys::core::HRESULT = -2005270486i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_DEVICE_HUNG: ::windows_sys::core::HRESULT = -2005270522i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_DEVICE_REMOVED: ::windows_sys::core::HRESULT = -2005270523i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_DEVICE_RESET: ::windows_sys::core::HRESULT = -2005270521i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_DRIVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2005270496i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_DYNAMIC_CODE_POLICY_VIOLATION: ::windows_sys::core::HRESULT = -2005270479i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_FRAME_STATISTICS_DISJOINT: ::windows_sys::core::HRESULT = -2005270517i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE: ::windows_sys::core::HRESULT = -2005270516i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_HW_PROTECTION_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2005270480i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_INVALID_CALL: ::windows_sys::core::HRESULT = -2005270527i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_MODE_CHANGE_IN_PROGRESS: ::windows_sys::core::HRESULT = -2005270491i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_MORE_DATA: ::windows_sys::core::HRESULT = -2005270525i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NAME_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2005270484i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NONEXCLUSIVE: ::windows_sys::core::HRESULT = -2005270495i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NON_COMPOSITED_UI: ::windows_sys::core::HRESULT = -2005270478i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NOT_CURRENT: ::windows_sys::core::HRESULT = -2005270482i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NOT_CURRENTLY_AVAILABLE: ::windows_sys::core::HRESULT = -2005270494i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_NOT_FOUND: ::windows_sys::core::HRESULT = -2005270526i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED: ::windows_sys::core::HRESULT = -2005270493i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_REMOTE_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2005270492i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_RESTRICT_TO_OUTPUT_STALE: ::windows_sys::core::HRESULT = -2005270487i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_SDK_COMPONENT_MISSING: ::windows_sys::core::HRESULT = -2005270483i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_SESSION_DISCONNECTED: ::windows_sys::core::HRESULT = -2005270488i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_UNSUPPORTED: ::windows_sys::core::HRESULT = -2005270524i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_WAIT_TIMEOUT: ::windows_sys::core::HRESULT = -2005270489i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ERROR_WAS_STILL_DRAWING: ::windows_sys::core::HRESULT = -2005270518i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MAP_DISCARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MAP_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MAP_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MAX_SWAP_CHAIN_BUFFERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MWA_NO_ALT_ENTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MWA_NO_PRINT_SCREEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MWA_NO_WINDOW_CHANGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MWA_VALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_ALLOW_TEARING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_DO_NOT_SEQUENCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_DO_NOT_WAIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_RESTART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_RESTRICT_TO_OUTPUT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_STEREO_PREFER_RIGHT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_STEREO_TEMPORARY_MONO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_TEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_PRESENT_USE_DURATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SHARED_RESOURCE_READ: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SHARED_RESOURCE_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_BACK_BUFFER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_DISCARD_ON_PRESENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_READ_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_RENDER_TARGET_OUTPUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_SHADER_INPUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_SHARED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_USAGE_UNORDERED_ACCESS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_ADAPTER_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG_NONE: DXGI_ADAPTER_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG_REMOTE: DXGI_ADAPTER_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG_SOFTWARE: DXGI_ADAPTER_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_ADAPTER_FLAG3 = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_NONE: DXGI_ADAPTER_FLAG3 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_REMOTE: DXGI_ADAPTER_FLAG3 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_SOFTWARE: DXGI_ADAPTER_FLAG3 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_ACG_COMPATIBLE: DXGI_ADAPTER_FLAG3 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_SUPPORT_MONITORED_FENCES: DXGI_ADAPTER_FLAG3 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_SUPPORT_NON_MONITORED_FENCES: DXGI_ADAPTER_FLAG3 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_KEYED_MUTEX_CONFORMANCE: DXGI_ADAPTER_FLAG3 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_ADAPTER_FLAG3_FORCE_DWORD: DXGI_ADAPTER_FLAG3 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_COMPUTE_PREEMPTION_GRANULARITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_COMPUTE_PREEMPTION_DMA_BUFFER_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_COMPUTE_PREEMPTION_DISPATCH_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_COMPUTE_PREEMPTION_THREAD_GROUP_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_COMPUTE_PREEMPTION_THREAD_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_COMPUTE_PREEMPTION_INSTRUCTION_BOUNDARY: DXGI_COMPUTE_PREEMPTION_GRANULARITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_DEBUG_RLO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_DEBUG_RLO_SUMMARY: DXGI_DEBUG_RLO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_DEBUG_RLO_DETAIL: DXGI_DEBUG_RLO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_DEBUG_RLO_IGNORE_INTERNAL: DXGI_DEBUG_RLO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_DEBUG_RLO_ALL: DXGI_DEBUG_RLO_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_FEATURE_PRESENT_ALLOW_TEARING: DXGI_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_FRAME_PRESENTATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSED: DXGI_FRAME_PRESENTATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_FRAME_PRESENTATION_MODE_OVERLAY: DXGI_FRAME_PRESENTATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_FRAME_PRESENTATION_MODE_NONE: DXGI_FRAME_PRESENTATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_FRAME_PRESENTATION_MODE_COMPOSITION_FAILURE: DXGI_FRAME_PRESENTATION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_GPU_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GPU_PREFERENCE_UNSPECIFIED: DXGI_GPU_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GPU_PREFERENCE_MINIMUM_POWER: DXGI_GPU_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GPU_PREFERENCE_HIGH_PERFORMANCE: DXGI_GPU_PREFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_GRAPHICS_PREEMPTION_GRANULARITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GRAPHICS_PREEMPTION_DMA_BUFFER_BOUNDARY: DXGI_GRAPHICS_PREEMPTION_GRANULARITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GRAPHICS_PREEMPTION_PRIMITIVE_BOUNDARY: DXGI_GRAPHICS_PREEMPTION_GRANULARITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GRAPHICS_PREEMPTION_TRIANGLE_BOUNDARY: DXGI_GRAPHICS_PREEMPTION_GRANULARITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GRAPHICS_PREEMPTION_PIXEL_BOUNDARY: DXGI_GRAPHICS_PREEMPTION_GRANULARITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_GRAPHICS_PREEMPTION_INSTRUCTION_BOUNDARY: DXGI_GRAPHICS_PREEMPTION_GRANULARITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_FULLSCREEN: DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_WINDOWED: DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAG_CURSOR_STRETCHED: DXGI_HARDWARE_COMPOSITION_SUPPORT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_HDR_METADATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HDR_METADATA_TYPE_NONE: DXGI_HDR_METADATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HDR_METADATA_TYPE_HDR10: DXGI_HDR_METADATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_HDR_METADATA_TYPE_HDR10PLUS: DXGI_HDR_METADATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_INFO_QUEUE_MESSAGE_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_UNKNOWN: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_MISCELLANEOUS: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_INITIALIZATION: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_CLEANUP: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_COMPILATION: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_CREATION: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_SETTING: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_STATE_GETTING: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_EXECUTION: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_CATEGORY_SHADER: DXGI_INFO_QUEUE_MESSAGE_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_INFO_QUEUE_MESSAGE_SEVERITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_CORRUPTION: DXGI_INFO_QUEUE_MESSAGE_SEVERITY = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_ERROR: DXGI_INFO_QUEUE_MESSAGE_SEVERITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_WARNING: DXGI_INFO_QUEUE_MESSAGE_SEVERITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_INFO: DXGI_INFO_QUEUE_MESSAGE_SEVERITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_INFO_QUEUE_MESSAGE_SEVERITY_MESSAGE: DXGI_INFO_QUEUE_MESSAGE_SEVERITY = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_MEMORY_SEGMENT_GROUP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MEMORY_SEGMENT_GROUP_LOCAL: DXGI_MEMORY_SEGMENT_GROUP = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL: DXGI_MEMORY_SEGMENT_GROUP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_NOMINAL_RANGE: DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_BT709: DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAG_xvYCC: DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_Message_Id = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_InvalidOutputWindow: DXGI_Message_Id = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferWidthInferred: DXGI_Message_Id = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_BufferHeightInferred: DXGI_Message_Id = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrResizeBuffers_NoScanoutFlagChanged: DXGI_Message_Id = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Creation_MaxBufferCountExceeded: DXGI_Message_Id = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Creation_TooFewBuffers: DXGI_Message_Id = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Creation_NoOutputWindow: DXGI_Message_Id = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Destruction_OtherMethodsCalled: DXGI_Message_Id = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetDesc_pDescIsNULL: DXGI_Message_Id = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetBuffer_ppSurfaceIsNULL: DXGI_Message_Id = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetBuffer_NoAllocatedBuffers: DXGI_Message_Id = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferMustBeZero: DXGI_Message_Id = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetBuffer_iBufferOOB: DXGI_Message_Id = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetContainingOutput_ppOutputIsNULL: DXGI_Message_Id = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_SyncIntervalOOB: DXGI_Message_Id = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_InvalidNonPreRotatedFlag: DXGI_Message_Id = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_NoAllocatedBuffers: DXGI_Message_Id = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_GetDXGIAdapterFailed: DXGI_Message_Id = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOB: DXGI_Message_Id = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_UnreleasedReferences: DXGI_Message_Id = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidSwapChainFlag: DXGI_Message_Id = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidNonPreRotatedFlag: DXGI_Message_Id = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeTarget_RefreshRateDivideByZero: DXGI_Message_Id = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_InvalidTarget: DXGI_Message_Id = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetFrameStatistics_pStatsIsNULL: DXGI_Message_Id = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetLastPresentCount_pLastPresentCountIsNULL: DXGI_Message_Id = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_RemoteNotSupported: DXGI_Message_Id = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_FailedToAcquireFullscreenMutex: DXGI_Message_Id = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ppAdapterInterfaceIsNULL: DXGI_Message_Id = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_EnumAdapters_ppAdapterInterfaceIsNULL: DXGI_Message_Id = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ppSwapChainIsNULL: DXGI_Message_Id = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_pDescIsNULL: DXGI_Message_Id = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_UnknownSwapEffect: DXGI_Message_Id = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFlags: DXGI_Message_Id = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedFlagAndWindowed: DXGI_Message_Id = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_NullDeviceInterface: DXGI_Message_Id = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_GetWindowAssociation_phWndIsNULL: DXGI_Message_Id = 36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_MakeWindowAssociation_InvalidFlags: DXGI_Message_Id = 37i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_InvalidSurface: DXGI_Message_Id = 38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_FlagsSetToZero: DXGI_Message_Id = 39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_DiscardAndReadFlagSet: DXGI_Message_Id = 40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_DiscardButNotWriteFlagSet: DXGI_Message_Id = 41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_NoCPUAccess: DXGI_Message_Id = 42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_ReadFlagSetButCPUAccessIsDynamic: DXGI_Message_Id = 43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_DiscardFlagSetButCPUAccessIsNotDynamic: DXGI_Message_Id = 44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplayModeList_pNumModesIsNULL: DXGI_Message_Id = 45i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasInvalidWidthOrHeight: DXGI_Message_Id = 46i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetCammaControlCapabilities_NoOwnerDevice: DXGI_Message_Id = 47i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_pDeviceIsNULL: DXGI_Message_Id = 48i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_NoOwnerDevice: DXGI_Message_Id = 49i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_pDestinationIsNULL: DXGI_Message_Id = 50i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_MapOfDestinationFailed: DXGI_Message_Id = 51i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetFrameStatistics_NoOwnerDevice: DXGI_Message_Id = 52i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetFrameStatistics_pStatsIsNULL: DXGI_Message_Id = 53i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetGammaControl_NoOwnerDevice: DXGI_Message_Id = 54i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetGammaControl_NoOwnerDevice: DXGI_Message_Id = 55i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetGammaControl_NoGammaControls: DXGI_Message_Id = 56i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetDisplaySurface_IDXGIResourceNotSupportedBypPrimary: DXGI_Message_Id = 57i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetDisplaySurface_pPrimaryIsInvalid: DXGI_Message_Id = 58i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetDisplaySurface_NoOwnerDevice: DXGI_Message_Id = 59i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteDeviceNotSupported: DXGI_Message_Id = 60i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteDeviceNotSupported: DXGI_Message_Id = 61i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteDeviceNotSupported: DXGI_Message_Id = 62i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDevice_CreateSurface_InvalidParametersWithpSharedResource: DXGI_Message_Id = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIObject_GetPrivateData_puiDataSizeIsNULL: DXGI_Message_Id = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Creation_InvalidOutputWindow: DXGI_Message_Id = 65i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Release_SwapChainIsFullscreen: DXGI_Message_Id = 66i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_InvalidTargetSurfaceFormat: DXGI_Message_Id = 67i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSoftwareAdapter_ModuleIsNULL: DXGI_Message_Id = 68i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_IDXGIDeviceNotSupportedBypConcernedDevice: DXGI_Message_Id = 69i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_pModeToMatchOrpClosestMatchIsNULL: DXGI_Message_Id = 70i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_ModeHasRefreshRateDenominatorZero: DXGI_Message_Id = 71i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_UnknownFormatIsInvalidForConfiguration: DXGI_Message_Id = 72i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScanlineOrdering: DXGI_Message_Id = 73i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeScaling: DXGI_Message_Id = 74i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_InvalidDisplayModeFormatAndDeviceCombination: DXGI_Message_Id = 75i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_Creation_CalledFromDllMain: DXGI_Message_Id = 76i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_OutputNotOwnedBySwapChainDevice: DXGI_Message_Id = 77i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Creation_InvalidWindowStyle: DXGI_Message_Id = 78i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetFrameStatistics_UnsupportedStatistics: DXGI_Message_Id = 79i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetContainingOutput_SwapchainAdapterDoesNotControlOutput: DXGI_Message_Id = 80i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetOrGetGammaControl_pArrayIsNULL: DXGI_Message_Id = 81i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_FullscreenInvalidForChildWindows: DXGI_Message_Id = 82i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_Release_CalledFromDllMain: DXGI_Message_Id = 83i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_UnreleasedHDC: DXGI_Message_Id = 84i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_NonPreRotatedAndGDICompatibleFlags: DXGI_Message_Id = 85i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_NonPreRotatedAndGDICompatibleFlags: DXGI_Message_Id = 86i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_GetDC_pHdcIsNULL: DXGI_Message_Id = 87i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_GetDC_SurfaceNotTexture2D: DXGI_Message_Id = 88i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_GetDC_GDICompatibleFlagNotSet: DXGI_Message_Id = 89i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_GetDC_UnreleasedHDC: DXGI_Message_Id = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface_Map_NoCPUAccess2: DXGI_Message_Id = 91i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_ReleaseDC_GetDCNotCalled: DXGI_Message_Id = 92i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_ReleaseDC_InvalidRectangleDimensions: DXGI_Message_Id = 93i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_RemoteOutputNotSupported: DXGI_Message_Id = 94i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_FindClosestMatchingMode_RemoteOutputNotSupported: DXGI_Message_Id = 95i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplayModeList_RemoteOutputNotSupported: DXGI_Message_Id = 96i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_pDeviceHasMismatchedDXGIFactory: DXGI_Message_Id = 97i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_NonOptimalFSConfiguration: DXGI_Message_Id = 98i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSequentialNotSupportedOnD3D10: DXGI_Message_Id = 99i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_BufferCountOOBForFlipSequential: DXGI_Message_Id = 100i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidFormatForFlipSequential: DXGI_Message_Id = 101i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_MultiSamplingNotSupportedForFlipSequential: DXGI_Message_Id = 102i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_BufferCountOOBForFlipSequential: DXGI_Message_Id = 103i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidFormatForFlipSequential: DXGI_Message_Id = 104i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_PartialPresentationBeforeStandardPresentation: DXGI_Message_Id = 105i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_FullscreenPartialPresentIsInvalid: DXGI_Message_Id = 106i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_InvalidPresentTestOrDoNotSequenceFlag: DXGI_Message_Id = 107i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ScrollInfoWithNoDirtyRectsSpecified: DXGI_Message_Id = 108i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_EmptyScrollRect: DXGI_Message_Id = 109i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBounds: DXGI_Message_Id = 110i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ScrollRectOutOfBackbufferBoundsWithOffset: DXGI_Message_Id = 111i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_EmptyDirtyRect: DXGI_Message_Id = 112i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_DirtyRectOutOfBackbufferBounds: DXGI_Message_Id = 113i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_UnsupportedBufferUsageFlags: DXGI_Message_Id = 114i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_DoNotSequenceFlagSetButPreviousBufferIsUndefined: DXGI_Message_Id = 115i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_UnsupportedFlags: DXGI_Message_Id = 116i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_FlipModelChainMustResizeOrCreateOnFSTransition: DXGI_Message_Id = 117i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_pRestrictToOutputFromOtherIDXGIFactory: DXGI_Message_Id = 118i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictOutputNotSupportedOnAdapter: DXGI_Message_Id = 119i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagSetButInvalidpRestrictToOutput: DXGI_Message_Id = 120i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_RestrictToOutputFlagdWithFullscreen: DXGI_Message_Id = 121i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_RestrictOutputFlagWithStaleSwapChain: DXGI_Message_Id = 122i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_OtherFlagsCausingInvalidPresentTestFlag: DXGI_Message_Id = 123i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_UnavailableInSession0: DXGI_Message_Id = 124i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_MakeWindowAssociation_UnavailableInSession0: DXGI_Message_Id = 125i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_GetWindowAssociation_UnavailableInSession0: DXGI_Message_Id = 126i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIAdapter_EnumOutputs_UnavailableInSession0: DXGI_Message_Id = 127i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_StereoDisabled: DXGI_Message_Id = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_UnregisterStatus_CookieNotFound: DXGI_Message_Id = 129i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFSOrOverlay: DXGI_Message_Id = 130i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithoutFlipSequential: DXGI_Message_Id = 131i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ProtectedContentWithRDPDriver: DXGI_Message_Id = 132i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ProtectedContentInWindowedModeWithDWMOffOrInvalidDisplayAffinity: DXGI_Message_Id = 133i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_WidthOrHeightIsZero: DXGI_Message_Id = 134i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_OnlyFlipSequentialSupported: DXGI_Message_Id = 135i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnAdapter: DXGI_Message_Id = 136i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_UnsupportedOnWindows7: DXGI_Message_Id = 137i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSTransitionWithCompositionSwapChain: DXGI_Message_Id = 138i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeTarget_InvalidWithCompositionSwapChain: DXGI_Message_Id = 139i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_WidthOrHeightIsZero: DXGI_Message_Id = 140i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneIsFlipModelOnly: DXGI_Message_Id = 141i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingUnrecognized: DXGI_Message_Id = 142i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyFullscreenUnsupported: DXGI_Message_Id = 143i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyUnsupported: DXGI_Message_Id = 144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_RestartIsFullscreenOnly: DXGI_Message_Id = 145i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_ProtectedWindowlessPresentationRequiresDisplayOnly: DXGI_Message_Id = 146i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_DisplayOnlyUnsupported: DXGI_Message_Id = 147i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_SetBackgroundColor_OutOfRange: DXGI_Message_Id = 148i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyFullscreenUnsupported: DXGI_Message_Id = 149i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyUnsupported: DXGI_Message_Id = 150i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapchain_Present_ScrollUnsupported: DXGI_Message_Id = 151i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_SetRotation_UnsupportedOS: DXGI_Message_Id = 152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_GetRotation_UnsupportedOS: DXGI_Message_Id = 153i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapchain_Present_FullscreenRotation: DXGI_Message_Id = 154i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithMSAABuffers: DXGI_Message_Id = 155i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_SetRotation_FlipSequentialRequired: DXGI_Message_Id = 156i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_SetRotation_InvalidRotation: DXGI_Message_Id = 157i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain1_GetRotation_FlipSequentialRequired: DXGI_Message_Id = 158i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetHwnd_WrongType: DXGI_Message_Id = 159i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetCompositionSurface_WrongType: DXGI_Message_Id = 160i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetCoreWindow_WrongType: DXGI_Message_Id = 161i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetFullscreenDesc_NonHwnd: DXGI_Message_Id = 162i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_CoreWindow: DXGI_Message_Id = 163i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_UnsupportedOnWindows7: DXGI_Message_Id = 164i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsNULL: DXGI_Message_Id = 165i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_FSUnsupportedForModernApps: DXGI_Message_Id = 166i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_MakeWindowAssociation_ModernApp: DXGI_Message_Id = 167i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeTarget_ModernApp: DXGI_Message_Id = 168i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeTarget_pNewTargetParametersIsNULL: DXGI_Message_Id = 169i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_SetDisplaySurface_ModernApp: DXGI_Message_Id = 170i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_ModernApp: DXGI_Message_Id = 171i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_pWindowIsInvalid: DXGI_Message_Id = 172i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCompositionSurface_InvalidHandle: DXGI_Message_Id = 173i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISurface1_GetDC_ModernApp: DXGI_Message_Id = 174i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ScalingNoneRequiresWindows8OrNewer: DXGI_Message_Id = 175i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoAndPreferRight: DXGI_Message_Id = 176i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithDoNotSequence: DXGI_Message_Id = 177i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoOrPreferRightWithoutStereo: DXGI_Message_Id = 178i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_TemporaryMonoUnsupported: DXGI_Message_Id = 179i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_GetDisplaySurfaceData_ArraySizeMismatch: DXGI_Message_Id = 180i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_PartialPresentationWithSwapEffectDiscard: DXGI_Message_Id = 181i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaUnrecognized: DXGI_Message_Id = 182i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsWindowlessOnly: DXGI_Message_Id = 183i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_AlphaIsFlipModelOnly: DXGI_Message_Id = 184i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_RestrictToOutputAdapterMismatch: DXGI_Message_Id = 185i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_DisplayOnlyOnLegacy: DXGI_Message_Id = 186i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_DisplayOnlyOnLegacy: DXGI_Message_Id = 187i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIResource1_CreateSubresourceSurface_InvalidIndex: DXGI_Message_Id = 188i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidScaling: DXGI_Message_Id = 189i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForCoreWindow_InvalidSwapEffect: DXGI_Message_Id = 190i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIResource1_CreateSharedHandle_UnsupportedOS: DXGI_Message_Id = 191i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusWindow_UnsupportedOS: DXGI_Message_Id = 192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_RegisterOcclusionStatusEvent_UnsupportedOS: DXGI_Message_Id = 193i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_DuplicateOutput_UnsupportedOS: DXGI_Message_Id = 194i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDisplayControl_IsStereoEnabled_UnsupportedOS: DXGI_Message_Id = 195i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForComposition_InvalidAlphaMode: DXGI_Message_Id = 196i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidResource: DXGI_Message_Id = 197i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_InvalidLUID: DXGI_Message_Id = 198i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_GetSharedResourceAdapterLuid_UnsupportedOS: DXGI_Message_Id = 199i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_2DOnly: DXGI_Message_Id = 200i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_StagingOnly: DXGI_Message_Id = 201i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NeedCPUAccessWrite: DXGI_Message_Id = 202i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_NoShared: DXGI_Message_Id = 203i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_OnlyMipLevels1: DXGI_Message_Id = 204i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput1_GetDisplaySurfaceData1_MappedOrOfferedResource: DXGI_Message_Id = 205i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_FSUnsupportedForModernApps: DXGI_Message_Id = 206i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_FailedToGoFSButNonPreRotated: DXGI_Message_Id = 207i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainOrRegisterOcclusionStatus_BlitModelUsedWhileRegisteredForOcclusionStatusEvents: DXGI_Message_Id = 208i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_BlitModelUsedWhileRegisteredForOcclusionStatusEvents: DXGI_Message_Id = 209i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreFlipModelOnly: DXGI_Message_Id = 210i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_WaitableSwapChainsAreNotFullscreen: DXGI_Message_Id = 211i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_Waitable: DXGI_Message_Id = 212i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveWaitableFlag: DXGI_Message_Id = 213i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetFrameLatencyWaitableObject_OnlyWaitable: DXGI_Message_Id = 214i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_OnlyWaitable: DXGI_Message_Id = 215i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetMaximumFrameLatency_pMaxLatencyIsNULL: DXGI_Message_Id = 216i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_OnlyWaitable: DXGI_Message_Id = 217i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMaximumFrameLatency_MaxLatencyIsOutOfBounds: DXGI_Message_Id = 218i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ForegroundIsCoreWindowOnly: DXGI_Message_Id = 219i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_ForegroundUnsupportedOnAdapter: DXGI_Message_Id = 220i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidScaling: DXGI_Message_Id = 221i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory2_CreateSwapChainForCoreWindow_InvalidAlphaMode: DXGI_Message_Id = 222i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveForegroundFlag: DXGI_Message_Id = 223i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixPointerCannotBeNull: DXGI_Message_Id = 224i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMatrixTransform_RequiresCompositionSwapChain: DXGI_Message_Id = 225i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeFinite: DXGI_Message_Id = 226i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMatrixTransform_MatrixMustBeTranslateAndOrScale: DXGI_Message_Id = 227i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetMatrixTransform_MatrixPointerCannotBeNull: DXGI_Message_Id = 228i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetMatrixTransform_RequiresCompositionSwapChain: DXGI_Message_Id = 229i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_DXGIGetDebugInterface1_NULL_ppDebug: DXGI_Message_Id = 230i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_DXGIGetDebugInterface1_InvalidFlags: DXGI_Message_Id = 231i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_Decode: DXGI_Message_Id = 232i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_Decode: DXGI_Message_Id = 233i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetSourceSize_FlipModel: DXGI_Message_Id = 234i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetSourceSize_Decode: DXGI_Message_Id = 235i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetSourceSize_WidthHeight: DXGI_Message_Id = 236i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetSourceSize_NullPointers: DXGI_Message_Id = 237i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetSourceSize_Decode: DXGI_Message_Id = 238i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_SetColorSpace_InvalidFlags: DXGI_Message_Id = 239i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_SetSourceRect_InvalidRect: DXGI_Message_Id = 240i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_SetTargetRect_InvalidRect: DXGI_Message_Id = 241i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_SetDestSize_InvalidSize: DXGI_Message_Id = 242i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_GetSourceRect_InvalidPointer: DXGI_Message_Id = 243i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_GetTargetRect_InvalidPointer: DXGI_Message_Id = 244i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIDecodeSwapChain_GetDestSize_InvalidPointer: DXGI_Message_Id = 245i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_PresentBuffer_YUV: DXGI_Message_Id = 246i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetSourceSize_YUV: DXGI_Message_Id = 247i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetSourceSize_YUV: DXGI_Message_Id = 248i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetMatrixTransform_YUV: DXGI_Message_Id = 249i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_GetMatrixTransform_YUV: DXGI_Message_Id = 250i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_PartialPresentation_YUV: DXGI_Message_Id = 251i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveFlag_YUV: DXGI_Message_Id = 252i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_Alignment_YUV: DXGI_Message_Id = 253i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_ShaderInputUnsupported_YUV: DXGI_Message_Id = 254i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_NullPointers: DXGI_Message_Id = 255i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput3_CheckOverlaySupport_IDXGIDeviceNotSupportedBypConcernedDevice: DXGI_Message_Id = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIAdapter_EnumOutputs2_InvalidEnumOutputs2Flag: DXGI_Message_Id = 257i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreationOrSetFullscreenState_FSUnsupportedForFlipDiscard: DXGI_Message_Id = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_NullPointers: DXGI_Message_Id = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput4_CheckOverlayColorSpaceSupport_IDXGIDeviceNotSupportedBypConcernedDevice: DXGI_Message_Id = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_CheckColorSpaceSupport_NullPointers: DXGI_Message_Id = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_SetColorSpace1_InvalidColorSpace: DXGI_Message_Id = 262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidHwProtect: DXGI_Message_Id = 263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_HwProtectUnsupported: DXGI_Message_Id = 264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtect: DXGI_Message_Id = 265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_HwProtectUnsupported: DXGI_Message_Id = 266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers1_D3D12Only: DXGI_Message_Id = 267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers1_FlipModel: DXGI_Message_Id = 268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers1_NodeMaskAndQueueRequired: DXGI_Message_Id = 269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_CreateSwapChain_InvalidHwProtectGdiFlag: DXGI_Message_Id = 270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_InvalidHwProtectGdiFlag: DXGI_Message_Id = 271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_10BitFormatNotSupported: DXGI_Message_Id = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_FlipSwapEffectRequired: DXGI_Message_Id = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidDevice: DXGI_Message_Id = 274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_TakeOwnership_Unsupported: DXGI_Message_Id = 275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_InvalidQueue: DXGI_Message_Id = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_ResizeBuffers1_InvalidQueue: DXGI_Message_Id = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChainForHwnd_InvalidScaling: DXGI_Message_Id = 278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidSize: DXGI_Message_Id = 279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidPointer: DXGI_Message_Id = 280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain3_SetHDRMetaData_InvalidType: DXGI_Message_Id = 281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_FullscreenAllowTearingIsInvalid: DXGI_Message_Id = 282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresPresentIntervalZero: DXGI_Message_Id = 283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_AllowTearingRequiresCreationFlag: DXGI_Message_Id = 284i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_ResizeBuffers_CannotAddOrRemoveAllowTearingFlag: DXGI_Message_Id = 285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_AllowTearingFlagIsFlipModelOnly: DXGI_Message_Id = 286i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidFeature: DXGI_Message_Id = 287i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CheckFeatureSupport_InvalidSize: DXGI_Message_Id = 288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput6_CheckHardwareCompositionSupport_NullPointer: DXGI_Message_Id = 289i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_SetFullscreenState_PerMonitorDpiShimApplied: DXGI_Message_Id = 290i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_DuplicateOutput_PerMonitorDpiShimApplied: DXGI_Message_Id = 291i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIOutput_DuplicateOutput1_PerMonitorDpiRequired: DXGI_Message_Id = 292i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory7_UnregisterAdaptersChangedEvent_CookieNotFound: DXGI_Message_Id = 293i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_LegacyBltModelSwapEffect: DXGI_Message_Id = 294i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain4_SetHDRMetaData_MetadataUnchanged: DXGI_Message_Id = 295i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGISwapChain_Present_11On12_Released_Resource: DXGI_Message_Id = 296i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_CreateSwapChain_MultipleSwapchainRefToSurface_DeferredDtr: DXGI_Message_Id = 297i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_IDXGIFactory_MakeWindowAssociation_NoOpBehavior: DXGI_Message_Id = 298i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow: DXGI_Message_Id = 1000i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_DISCARD_BufferCount: DXGI_Message_Id = 1001i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_SetFullscreenState_NotAvailable: DXGI_Message_Id = 1002i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_ResizeBuffers_NotAvailable: DXGI_Message_Id = 1003i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_ResizeTarget_NotAvailable: DXGI_Message_Id = 1004i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerIndex: DXGI_Message_Id = 1005i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleLayerIndex: DXGI_Message_Id = 1006i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidLayerFlag: DXGI_Message_Id = 1007i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidRotation: DXGI_Message_Id = 1008i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidBlend: DXGI_Message_Id = 1009i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidResource: DXGI_Message_Id = 1010i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidMultiPlaneOverlayResource: DXGI_Message_Id = 1011i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForPrimary: DXGI_Message_Id = 1012i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidIndexForOverlay: DXGI_Message_Id = 1013i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSubResourceIndex: DXGI_Message_Id = 1014i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidSourceRect: DXGI_Message_Id = 1015i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidDestinationRect: DXGI_Message_Id = 1016i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_MultipleResource: DXGI_Message_Id = 1017i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_NotSharedResource: DXGI_Message_Id = 1018i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidFlag: DXGI_Message_Id = 1019i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_InvalidInterval: DXGI_Message_Id = 1020i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_MSAA_NotSupported: DXGI_Message_Id = 1021i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_ScalingAspectRatioStretch_Supported_ModernApp: DXGI_Message_Id = 1022i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_GetFrameStatistics_NotAvailable_ModernApp: DXGI_Message_Id = 1023i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present_ReplaceInterval0With1: DXGI_Message_Id = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FailedRegisterWithCompositor: DXGI_Message_Id = 1025i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_NotForegroundWindow_AtRendering: DXGI_Message_Id = 1026i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_SEQUENTIAL_BufferCount: DXGI_Message_Id = 1027i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGIFactory_CreateSwapChain_FLIP_Modern_CoreWindow_Only: DXGI_Message_Id = 1028i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_Present1_RequiresOverlays: DXGI_Message_Id = 1029i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_SetBackgroundColor_FlipSequentialRequired: DXGI_Message_Id = 1030i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_MSG_Phone_IDXGISwapChain_GetBackgroundColor_FlipSequentialRequired: DXGI_Message_Id = 1031i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OFFER_RESOURCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OFFER_RESOURCE_FLAG_ALLOW_DECOMMIT: DXGI_OFFER_RESOURCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OFFER_RESOURCE_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OFFER_RESOURCE_PRIORITY_LOW: DXGI_OFFER_RESOURCE_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OFFER_RESOURCE_PRIORITY_NORMAL: DXGI_OFFER_RESOURCE_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OFFER_RESOURCE_PRIORITY_HIGH: DXGI_OFFER_RESOURCE_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OUTDUPL_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OUTDUPL_COMPOSITED_UI_CAPTURE_ONLY: DXGI_OUTDUPL_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OUTDUPL_POINTER_SHAPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MONOCHROME: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_COLOR: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OUTDUPL_POINTER_SHAPE_TYPE_MASKED_COLOR: DXGI_OUTDUPL_POINTER_SHAPE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG_PRESENT: DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_OVERLAY_SUPPORT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OVERLAY_SUPPORT_FLAG_DIRECT: DXGI_OVERLAY_SUPPORT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_OVERLAY_SUPPORT_FLAG_SCALING: DXGI_OVERLAY_SUPPORT_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_RECLAIM_RESOURCE_RESULTS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RECLAIM_RESOURCE_RESULT_OK: DXGI_RECLAIM_RESOURCE_RESULTS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RECLAIM_RESOURCE_RESULT_DISCARDED: DXGI_RECLAIM_RESOURCE_RESULTS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RECLAIM_RESOURCE_RESULT_NOT_COMMITTED: DXGI_RECLAIM_RESOURCE_RESULTS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_RESIDENCY = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESIDENCY_FULLY_RESIDENT: DXGI_RESIDENCY = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY: DXGI_RESIDENCY = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESIDENCY_EVICTED_TO_DISK: DXGI_RESIDENCY = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_RESOURCE_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESOURCE_PRIORITY_MINIMUM: DXGI_RESOURCE_PRIORITY = 671088640u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESOURCE_PRIORITY_LOW: DXGI_RESOURCE_PRIORITY = 1342177280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESOURCE_PRIORITY_NORMAL: DXGI_RESOURCE_PRIORITY = 2013265920u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESOURCE_PRIORITY_HIGH: DXGI_RESOURCE_PRIORITY = 2684354560u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_RESOURCE_PRIORITY_MAXIMUM: DXGI_RESOURCE_PRIORITY = 3355443200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_SCALING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SCALING_STRETCH: DXGI_SCALING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SCALING_NONE: DXGI_SCALING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SCALING_ASPECT_RATIO_STRETCH: DXGI_SCALING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_PRESENT: DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG_OVERLAY_PRESENT: DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_SWAP_CHAIN_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_NONPREROTATED: DXGI_SWAP_CHAIN_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH: DXGI_SWAP_CHAIN_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE: DXGI_SWAP_CHAIN_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_RESTRICTED_CONTENT: DXGI_SWAP_CHAIN_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_RESTRICT_SHARED_RESOURCE_DRIVER: DXGI_SWAP_CHAIN_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_DISPLAY_ONLY: DXGI_SWAP_CHAIN_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT: DXGI_SWAP_CHAIN_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_FOREGROUND_LAYER: DXGI_SWAP_CHAIN_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_FULLSCREEN_VIDEO: DXGI_SWAP_CHAIN_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_YUV_VIDEO: DXGI_SWAP_CHAIN_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_HW_PROTECTED: DXGI_SWAP_CHAIN_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_ALLOW_TEARING: DXGI_SWAP_CHAIN_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_CHAIN_FLAG_RESTRICTED_TO_ALL_HOLOGRAPHIC_DISPLAYS: DXGI_SWAP_CHAIN_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub type DXGI_SWAP_EFFECT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_EFFECT_DISCARD: DXGI_SWAP_EFFECT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_EFFECT_SEQUENTIAL: DXGI_SWAP_EFFECT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL: DXGI_SWAP_EFFECT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub const DXGI_SWAP_EFFECT_FLIP_DISCARD: DXGI_SWAP_EFFECT = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_ADAPTER_DESC {
+ pub Description: [u16; 128],
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DedicatedVideoMemory: usize,
+ pub DedicatedSystemMemory: usize,
+ pub SharedSystemMemory: usize,
+ pub AdapterLuid: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_ADAPTER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_ADAPTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_ADAPTER_DESC1 {
+ pub Description: [u16; 128],
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DedicatedVideoMemory: usize,
+ pub DedicatedSystemMemory: usize,
+ pub SharedSystemMemory: usize,
+ pub AdapterLuid: super::super::Foundation::LUID,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_ADAPTER_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_ADAPTER_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_ADAPTER_DESC2 {
+ pub Description: [u16; 128],
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DedicatedVideoMemory: usize,
+ pub DedicatedSystemMemory: usize,
+ pub SharedSystemMemory: usize,
+ pub AdapterLuid: super::super::Foundation::LUID,
+ pub Flags: u32,
+ pub GraphicsPreemptionGranularity: DXGI_GRAPHICS_PREEMPTION_GRANULARITY,
+ pub ComputePreemptionGranularity: DXGI_COMPUTE_PREEMPTION_GRANULARITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_ADAPTER_DESC2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_ADAPTER_DESC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_ADAPTER_DESC3 {
+ pub Description: [u16; 128],
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub SubSysId: u32,
+ pub Revision: u32,
+ pub DedicatedVideoMemory: usize,
+ pub DedicatedSystemMemory: usize,
+ pub SharedSystemMemory: usize,
+ pub AdapterLuid: super::super::Foundation::LUID,
+ pub Flags: DXGI_ADAPTER_FLAG3,
+ pub GraphicsPreemptionGranularity: DXGI_GRAPHICS_PREEMPTION_GRANULARITY,
+ pub ComputePreemptionGranularity: DXGI_COMPUTE_PREEMPTION_GRANULARITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_ADAPTER_DESC3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_ADAPTER_DESC3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_DECODE_SWAP_CHAIN_DESC {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for DXGI_DECODE_SWAP_CHAIN_DESC {}
+impl ::core::clone::Clone for DXGI_DECODE_SWAP_CHAIN_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_DISPLAY_COLOR_SPACE {
+ pub PrimaryCoordinates: [f32; 16],
+ pub WhitePoints: [f32; 32],
+}
+impl ::core::marker::Copy for DXGI_DISPLAY_COLOR_SPACE {}
+impl ::core::clone::Clone for DXGI_DISPLAY_COLOR_SPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_FRAME_STATISTICS {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+}
+impl ::core::marker::Copy for DXGI_FRAME_STATISTICS {}
+impl ::core::clone::Clone for DXGI_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_FRAME_STATISTICS_MEDIA {
+ pub PresentCount: u32,
+ pub PresentRefreshCount: u32,
+ pub SyncRefreshCount: u32,
+ pub SyncQPCTime: i64,
+ pub SyncGPUTime: i64,
+ pub CompositionMode: DXGI_FRAME_PRESENTATION_MODE,
+ pub ApprovedPresentDuration: u32,
+}
+impl ::core::marker::Copy for DXGI_FRAME_STATISTICS_MEDIA {}
+impl ::core::clone::Clone for DXGI_FRAME_STATISTICS_MEDIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_HDR_METADATA_HDR10 {
+ pub RedPrimary: [u16; 2],
+ pub GreenPrimary: [u16; 2],
+ pub BluePrimary: [u16; 2],
+ pub WhitePoint: [u16; 2],
+ pub MaxMasteringLuminance: u32,
+ pub MinMasteringLuminance: u32,
+ pub MaxContentLightLevel: u16,
+ pub MaxFrameAverageLightLevel: u16,
+}
+impl ::core::marker::Copy for DXGI_HDR_METADATA_HDR10 {}
+impl ::core::clone::Clone for DXGI_HDR_METADATA_HDR10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_HDR_METADATA_HDR10PLUS {
+ pub Data: [u8; 72],
+}
+impl ::core::marker::Copy for DXGI_HDR_METADATA_HDR10PLUS {}
+impl ::core::clone::Clone for DXGI_HDR_METADATA_HDR10PLUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_INFO_QUEUE_FILTER {
+ pub AllowList: DXGI_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: DXGI_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for DXGI_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for DXGI_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut DXGI_INFO_QUEUE_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut i32,
+}
+impl ::core::marker::Copy for DXGI_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for DXGI_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_INFO_QUEUE_MESSAGE {
+ pub Producer: ::windows_sys::core::GUID,
+ pub Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY,
+ pub Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY,
+ pub ID: i32,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for DXGI_INFO_QUEUE_MESSAGE {}
+impl ::core::clone::Clone for DXGI_INFO_QUEUE_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_MAPPED_RECT {
+ pub Pitch: i32,
+ pub pBits: *mut u8,
+}
+impl ::core::marker::Copy for DXGI_MAPPED_RECT {}
+impl ::core::clone::Clone for DXGI_MAPPED_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_MATRIX_3X2_F {
+ pub _11: f32,
+ pub _12: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _31: f32,
+ pub _32: f32,
+}
+impl ::core::marker::Copy for DXGI_MATRIX_3X2_F {}
+impl ::core::clone::Clone for DXGI_MATRIX_3X2_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct DXGI_MODE_DESC1 {
+ pub Width: u32,
+ pub Height: u32,
+ pub RefreshRate: Common::DXGI_RATIONAL,
+ pub Format: Common::DXGI_FORMAT,
+ pub ScanlineOrdering: Common::DXGI_MODE_SCANLINE_ORDER,
+ pub Scaling: Common::DXGI_MODE_SCALING,
+ pub Stereo: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for DXGI_MODE_DESC1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for DXGI_MODE_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct DXGI_OUTDUPL_DESC {
+ pub ModeDesc: Common::DXGI_MODE_DESC,
+ pub Rotation: Common::DXGI_MODE_ROTATION,
+ pub DesktopImageInSystemMemory: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for DXGI_OUTDUPL_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for DXGI_OUTDUPL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_OUTDUPL_FRAME_INFO {
+ pub LastPresentTime: i64,
+ pub LastMouseUpdateTime: i64,
+ pub AccumulatedFrames: u32,
+ pub RectsCoalesced: super::super::Foundation::BOOL,
+ pub ProtectedContentMaskedOut: super::super::Foundation::BOOL,
+ pub PointerPosition: DXGI_OUTDUPL_POINTER_POSITION,
+ pub TotalMetadataBufferSize: u32,
+ pub PointerShapeBufferSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_OUTDUPL_FRAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_OUTDUPL_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_OUTDUPL_MOVE_RECT {
+ pub SourcePoint: super::super::Foundation::POINT,
+ pub DestinationRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_OUTDUPL_MOVE_RECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_OUTDUPL_MOVE_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_OUTDUPL_POINTER_POSITION {
+ pub Position: super::super::Foundation::POINT,
+ pub Visible: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_OUTDUPL_POINTER_POSITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_OUTDUPL_POINTER_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_OUTDUPL_POINTER_SHAPE_INFO {
+ pub Type: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Pitch: u32,
+ pub HotSpot: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_OUTDUPL_POINTER_SHAPE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_OUTDUPL_POINTER_SHAPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+pub struct DXGI_OUTPUT_DESC {
+ pub DeviceName: [u16; 32],
+ pub DesktopCoordinates: super::super::Foundation::RECT,
+ pub AttachedToDesktop: super::super::Foundation::BOOL,
+ pub Rotation: Common::DXGI_MODE_ROTATION,
+ pub Monitor: super::Gdi::HMONITOR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DXGI_OUTPUT_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DXGI_OUTPUT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+pub struct DXGI_OUTPUT_DESC1 {
+ pub DeviceName: [u16; 32],
+ pub DesktopCoordinates: super::super::Foundation::RECT,
+ pub AttachedToDesktop: super::super::Foundation::BOOL,
+ pub Rotation: Common::DXGI_MODE_ROTATION,
+ pub Monitor: super::Gdi::HMONITOR,
+ pub BitsPerColor: u32,
+ pub ColorSpace: Common::DXGI_COLOR_SPACE_TYPE,
+ pub RedPrimary: [f32; 2],
+ pub GreenPrimary: [f32; 2],
+ pub BluePrimary: [f32; 2],
+ pub WhitePoint: [f32; 2],
+ pub MinLuminance: f32,
+ pub MaxLuminance: f32,
+ pub MaxFullFrameLuminance: f32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DXGI_OUTPUT_DESC1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DXGI_OUTPUT_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_PRESENT_PARAMETERS {
+ pub DirtyRectsCount: u32,
+ pub pDirtyRects: *mut super::super::Foundation::RECT,
+ pub pScrollRect: *mut super::super::Foundation::RECT,
+ pub pScrollOffset: *mut super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_PRESENT_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_PRESENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_QUERY_VIDEO_MEMORY_INFO {
+ pub Budget: u64,
+ pub CurrentUsage: u64,
+ pub AvailableForReservation: u64,
+ pub CurrentReservation: u64,
+}
+impl ::core::marker::Copy for DXGI_QUERY_VIDEO_MEMORY_INFO {}
+impl ::core::clone::Clone for DXGI_QUERY_VIDEO_MEMORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`*"]
+pub struct DXGI_RGBA {
+ pub r: f32,
+ pub g: f32,
+ pub b: f32,
+ pub a: f32,
+}
+impl ::core::marker::Copy for DXGI_RGBA {}
+impl ::core::clone::Clone for DXGI_RGBA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXGI_SHARED_RESOURCE {
+ pub Handle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXGI_SHARED_RESOURCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXGI_SHARED_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct DXGI_SURFACE_DESC {
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: Common::DXGI_FORMAT,
+ pub SampleDesc: Common::DXGI_SAMPLE_DESC,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for DXGI_SURFACE_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for DXGI_SURFACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct DXGI_SWAP_CHAIN_DESC {
+ pub BufferDesc: Common::DXGI_MODE_DESC,
+ pub SampleDesc: Common::DXGI_SAMPLE_DESC,
+ pub BufferUsage: u32,
+ pub BufferCount: u32,
+ pub OutputWindow: super::super::Foundation::HWND,
+ pub Windowed: super::super::Foundation::BOOL,
+ pub SwapEffect: DXGI_SWAP_EFFECT,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for DXGI_SWAP_CHAIN_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for DXGI_SWAP_CHAIN_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct DXGI_SWAP_CHAIN_DESC1 {
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: Common::DXGI_FORMAT,
+ pub Stereo: super::super::Foundation::BOOL,
+ pub SampleDesc: Common::DXGI_SAMPLE_DESC,
+ pub BufferUsage: u32,
+ pub BufferCount: u32,
+ pub Scaling: DXGI_SCALING,
+ pub SwapEffect: DXGI_SWAP_EFFECT,
+ pub AlphaMode: Common::DXGI_ALPHA_MODE,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for DXGI_SWAP_CHAIN_DESC1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for DXGI_SWAP_CHAIN_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Dxgi\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct DXGI_SWAP_CHAIN_FULLSCREEN_DESC {
+ pub RefreshRate: Common::DXGI_RATIONAL,
+ pub ScanlineOrdering: Common::DXGI_MODE_SCANLINE_ORDER,
+ pub Scaling: Common::DXGI_MODE_SCALING,
+ pub Windowed: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for DXGI_SWAP_CHAIN_FULLSCREEN_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for DXGI_SWAP_CHAIN_FULLSCREEN_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Gdi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Gdi/mod.rs
new file mode 100644
index 000000000..19f3552f6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Gdi/mod.rs
@@ -0,0 +1,7548 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateFontPackage(puchsrcbuffer: *const u8, ulsrcbuffersize: u32, ppuchfontpackagebuffer: *mut *mut u8, pulfontpackagebuffersize: *mut u32, pulbyteswritten: *mut u32, usflag: u16, usttcindex: u16, ussubsetformat: u16, ussubsetlanguage: u16, ussubsetplatform: CREATE_FONT_PACKAGE_SUBSET_PLATFORM, ussubsetencoding: CREATE_FONT_PACKAGE_SUBSET_ENCODING, pussubsetkeeplist: *const u16, ussubsetlistcount: u16, lpfnallocate: CFP_ALLOCPROC, lpfnreallocate: CFP_REALLOCPROC, lpfnfree: CFP_FREEPROC, lpvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn MergeFontPackage(puchmergefontbuffer: *const u8, ulmergefontbuffersize: u32, puchfontpackagebuffer: *const u8, ulfontpackagebuffersize: u32, ppuchdestbuffer: *mut *mut u8, puldestbuffersize: *mut u32, pulbyteswritten: *mut u32, usmode: u16, lpfnallocate: CFP_ALLOCPROC, lpfnreallocate: CFP_REALLOCPROC, lpfnfree: CFP_FREEPROC, lpvreserved: *mut ::core::ffi::c_void) -> u32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddFontMemResourceEx(pfileview: *const ::core::ffi::c_void, cjsize: u32, pvresrved: *mut ::core::ffi::c_void, pnumfonts: *const u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn AddFontResourceA(param0: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn AddFontResourceExA(name: ::windows_sys::core::PCSTR, fl: FONT_RESOURCE_CHARACTERISTICS, res: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn AddFontResourceExW(name: ::windows_sys::core::PCWSTR, fl: FONT_RESOURCE_CHARACTERISTICS, res: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn AddFontResourceW(param0: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AlphaBlend(hdcdest: HDC, xorigindest: i32, yorigindest: i32, wdest: i32, hdest: i32, hdcsrc: HDC, xoriginsrc: i32, yoriginsrc: i32, wsrc: i32, hsrc: i32, ftn: BLENDFUNCTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AngleArc(hdc: HDC, x: i32, y: i32, r: u32, startangle: f32, sweepangle: f32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AnimatePalette(hpal: HPALETTE, istartindex: u32, centries: u32, ppe: *const PALETTEENTRY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Arc(hdc: HDC, x1: i32, y1: i32, x2: i32, y2: i32, x3: i32, y3: i32, x4: i32, y4: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ArcTo(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32, xr1: i32, yr1: i32, xr2: i32, yr2: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginPaint(hwnd: super::super::Foundation::HWND, lppaint: *mut PAINTSTRUCT) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BitBlt(hdc: HDC, x: i32, y: i32, cx: i32, cy: i32, hdcsrc: HDC, x1: i32, y1: i32, rop: ROP_CODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelDC(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeDisplaySettingsA(lpdevmode: *const DEVMODEA, dwflags: CDS_TYPE) -> DISP_CHANGE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeDisplaySettingsExA(lpszdevicename: ::windows_sys::core::PCSTR, lpdevmode: *const DEVMODEA, hwnd: super::super::Foundation::HWND, dwflags: CDS_TYPE, lparam: *const ::core::ffi::c_void) -> DISP_CHANGE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeDisplaySettingsExW(lpszdevicename: ::windows_sys::core::PCWSTR, lpdevmode: *const DEVMODEW, hwnd: super::super::Foundation::HWND, dwflags: CDS_TYPE, lparam: *const ::core::ffi::c_void) -> DISP_CHANGE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeDisplaySettingsW(lpdevmode: *const DEVMODEW, dwflags: CDS_TYPE) -> DISP_CHANGE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Chord(hdc: HDC, x1: i32, y1: i32, x2: i32, y2: i32, x3: i32, y3: i32, x4: i32, y4: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClientToScreen(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CloseEnhMetaFile(hdc: HDC) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseFigure(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CloseMetaFile(hdc: HDC) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CombineRgn(hrgndst: HRGN, hrgnsrc1: HRGN, hrgnsrc2: HRGN, imode: RGN_COMBINE_MODE) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CombineTransform(lpxfout: *mut XFORM, lpxf1: *const XFORM, lpxf2: *const XFORM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CopyEnhMetaFileA(henh: HENHMETAFILE, lpfilename: ::windows_sys::core::PCSTR) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CopyEnhMetaFileW(henh: HENHMETAFILE, lpfilename: ::windows_sys::core::PCWSTR) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CopyMetaFileA(param0: HMETAFILE, param1: ::windows_sys::core::PCSTR) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CopyMetaFileW(param0: HMETAFILE, param1: ::windows_sys::core::PCWSTR) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyRect(lprcdst: *mut super::super::Foundation::RECT, lprcsrc: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateBitmap(nwidth: i32, nheight: i32, nplanes: u32, nbitcount: u32, lpbits: *const ::core::ffi::c_void) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateBitmapIndirect(pbm: *const BITMAP) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateBrushIndirect(plbrush: *const LOGBRUSH) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateCompatibleBitmap(hdc: HDC, cx: i32, cy: i32) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateCompatibleDC(hdc: HDC) -> CreatedHDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDCA(pwszdriver: ::windows_sys::core::PCSTR, pwszdevice: ::windows_sys::core::PCSTR, pszport: ::windows_sys::core::PCSTR, pdm: *const DEVMODEA) -> CreatedHDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDCW(pwszdriver: ::windows_sys::core::PCWSTR, pwszdevice: ::windows_sys::core::PCWSTR, pszport: ::windows_sys::core::PCWSTR, pdm: *const DEVMODEW) -> CreatedHDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateDIBPatternBrush(h: isize, iusage: DIB_USAGE) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateDIBPatternBrushPt(lppackeddib: *const ::core::ffi::c_void, iusage: DIB_USAGE) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDIBSection(hdc: HDC, pbmi: *const BITMAPINFO, usage: DIB_USAGE, ppvbits: *mut *mut ::core::ffi::c_void, hsection: super::super::Foundation::HANDLE, offset: u32) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateDIBitmap(hdc: HDC, pbmih: *const BITMAPINFOHEADER, flinit: u32, pjbits: *const ::core::ffi::c_void, pbmi: *const BITMAPINFO, iusage: DIB_USAGE) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateDiscardableBitmap(hdc: HDC, cx: i32, cy: i32) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateEllipticRgn(x1: i32, y1: i32, x2: i32, y2: i32) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEllipticRgnIndirect(lprect: *const super::super::Foundation::RECT) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnhMetaFileA(hdc: HDC, lpfilename: ::windows_sys::core::PCSTR, lprc: *const super::super::Foundation::RECT, lpdesc: ::windows_sys::core::PCSTR) -> HdcMetdataEnhFileHandle;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnhMetaFileW(hdc: HDC, lpfilename: ::windows_sys::core::PCWSTR, lprc: *const super::super::Foundation::RECT, lpdesc: ::windows_sys::core::PCWSTR) -> HdcMetdataEnhFileHandle;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateFontA(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows_sys::core::PCSTR) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateFontIndirectA(lplf: *const LOGFONTA) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateFontIndirectExA(param0: *const ENUMLOGFONTEXDVA) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateFontIndirectExW(param0: *const ENUMLOGFONTEXDVW) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateFontIndirectW(lplf: *const LOGFONTW) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateFontW(cheight: i32, cwidth: i32, cescapement: i32, corientation: i32, cweight: i32, bitalic: u32, bunderline: u32, bstrikeout: u32, icharset: u32, ioutprecision: u32, iclipprecision: u32, iquality: u32, ipitchandfamily: u32, pszfacename: ::windows_sys::core::PCWSTR) -> HFONT;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateHalftonePalette(hdc: HDC) -> HPALETTE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateHatchBrush(ihatch: HATCH_BRUSH_STYLE, color: super::super::Foundation::COLORREF) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateICA(pszdriver: ::windows_sys::core::PCSTR, pszdevice: ::windows_sys::core::PCSTR, pszport: ::windows_sys::core::PCSTR, pdm: *const DEVMODEA) -> CreatedHDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateICW(pszdriver: ::windows_sys::core::PCWSTR, pszdevice: ::windows_sys::core::PCWSTR, pszport: ::windows_sys::core::PCWSTR, pdm: *const DEVMODEW) -> CreatedHDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateMetaFileA(pszfile: ::windows_sys::core::PCSTR) -> HdcMetdataFileHandle;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateMetaFileW(pszfile: ::windows_sys::core::PCWSTR) -> HdcMetdataFileHandle;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreatePalette(plpal: *const LOGPALETTE) -> HPALETTE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreatePatternBrush(hbm: HBITMAP) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePen(istyle: PEN_STYLE, cwidth: i32, color: super::super::Foundation::COLORREF) -> HPEN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePenIndirect(plpen: *const LOGPEN) -> HPEN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePolyPolygonRgn(pptl: *const super::super::Foundation::POINT, pc: *const i32, cpoly: i32, imode: CREATE_POLYGON_RGN_MODE) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePolygonRgn(pptl: *const super::super::Foundation::POINT, cpoint: i32, imode: CREATE_POLYGON_RGN_MODE) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateRectRgn(x1: i32, y1: i32, x2: i32, y2: i32) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateRectRgnIndirect(lprect: *const super::super::Foundation::RECT) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn CreateRoundRectRgn(x1: i32, y1: i32, x2: i32, y2: i32, w: i32, h: i32) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateScalableFontResourceA(fdwhidden: u32, lpszfont: ::windows_sys::core::PCSTR, lpszfile: ::windows_sys::core::PCSTR, lpszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateScalableFontResourceW(fdwhidden: u32, lpszfont: ::windows_sys::core::PCWSTR, lpszfile: ::windows_sys::core::PCWSTR, lpszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateSolidBrush(color: super::super::Foundation::COLORREF) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPtoLP(hdc: HDC, lppt: *mut super::super::Foundation::POINT, c: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteDC(hdc: CreatedHDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteEnhMetaFile(hmf: HENHMETAFILE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteMetaFile(hmf: HMETAFILE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteObject(ho: HGDIOBJ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawAnimatedRects(hwnd: super::super::Foundation::HWND, idani: i32, lprcfrom: *const super::super::Foundation::RECT, lprcto: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawCaption(hwnd: super::super::Foundation::HWND, hdc: HDC, lprect: *const super::super::Foundation::RECT, flags: DRAW_CAPTION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawEdge(hdc: HDC, qrc: *mut super::super::Foundation::RECT, edge: DRAWEDGE_FLAGS, grfflags: DRAW_EDGE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn DrawEscape(hdc: HDC, iescape: i32, cjin: i32, lpin: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawFocusRect(hdc: HDC, lprc: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawFrameControl(param0: HDC, param1: *mut super::super::Foundation::RECT, param2: DFC_TYPE, param3: DFCS_STATE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawStateA(hdc: HDC, hbrfore: HBRUSH, qfncallback: DRAWSTATEPROC, ldata: super::super::Foundation::LPARAM, wdata: super::super::Foundation::WPARAM, x: i32, y: i32, cx: i32, cy: i32, uflags: DRAWSTATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawStateW(hdc: HDC, hbrfore: HBRUSH, qfncallback: DRAWSTATEPROC, ldata: super::super::Foundation::LPARAM, wdata: super::super::Foundation::WPARAM, x: i32, y: i32, cx: i32, cy: i32, uflags: DRAWSTATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawTextA(hdc: HDC, lpchtext: ::windows_sys::core::PSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawTextExA(hdc: HDC, lpchtext: ::windows_sys::core::PSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT, lpdtp: *const DRAWTEXTPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawTextExW(hdc: HDC, lpchtext: ::windows_sys::core::PWSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT, lpdtp: *const DRAWTEXTPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawTextW(hdc: HDC, lpchtext: ::windows_sys::core::PWSTR, cchtext: i32, lprc: *mut super::super::Foundation::RECT, format: DRAW_TEXT_FORMAT) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Ellipse(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndPaint(hwnd: super::super::Foundation::HWND, lppaint: *const PAINTSTRUCT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplayDevicesA(lpdevice: ::windows_sys::core::PCSTR, idevnum: u32, lpdisplaydevice: *mut DISPLAY_DEVICEA, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplayDevicesW(lpdevice: ::windows_sys::core::PCWSTR, idevnum: u32, lpdisplaydevice: *mut DISPLAY_DEVICEW, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplayMonitors(hdc: HDC, lprcclip: *const super::super::Foundation::RECT, lpfnenum: MONITORENUMPROC, dwdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplaySettingsA(lpszdevicename: ::windows_sys::core::PCSTR, imodenum: ENUM_DISPLAY_SETTINGS_MODE, lpdevmode: *mut DEVMODEA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplaySettingsExA(lpszdevicename: ::windows_sys::core::PCSTR, imodenum: ENUM_DISPLAY_SETTINGS_MODE, lpdevmode: *mut DEVMODEA, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplaySettingsExW(lpszdevicename: ::windows_sys::core::PCWSTR, imodenum: ENUM_DISPLAY_SETTINGS_MODE, lpdevmode: *mut DEVMODEW, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDisplaySettingsW(lpszdevicename: ::windows_sys::core::PCWSTR, imodenum: ENUM_DISPLAY_SETTINGS_MODE, lpdevmode: *mut DEVMODEW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumEnhMetaFile(hdc: HDC, hmf: HENHMETAFILE, proc: ENHMFENUMPROC, param3: *const ::core::ffi::c_void, lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontFamiliesA(hdc: HDC, lplogfont: ::windows_sys::core::PCSTR, lpproc: FONTENUMPROCA, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontFamiliesExA(hdc: HDC, lplogfont: *const LOGFONTA, lpproc: FONTENUMPROCA, lparam: super::super::Foundation::LPARAM, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontFamiliesExW(hdc: HDC, lplogfont: *const LOGFONTW, lpproc: FONTENUMPROCW, lparam: super::super::Foundation::LPARAM, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontFamiliesW(hdc: HDC, lplogfont: ::windows_sys::core::PCWSTR, lpproc: FONTENUMPROCW, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontsA(hdc: HDC, lplogfont: ::windows_sys::core::PCSTR, lpproc: FONTENUMPROCA, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFontsW(hdc: HDC, lplogfont: ::windows_sys::core::PCWSTR, lpproc: FONTENUMPROCW, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumMetaFile(hdc: HDC, hmf: HMETAFILE, proc: MFENUMPROC, param3: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumObjects(hdc: HDC, ntype: OBJ_TYPE, lpfunc: GOBJENUMPROC, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EqualRect(lprc1: *const super::super::Foundation::RECT, lprc2: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EqualRgn(hrgn1: HRGN, hrgn2: HRGN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn ExcludeClipRect(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExcludeUpdateRgn(hdc: HDC, hwnd: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtCreatePen(ipenstyle: PEN_STYLE, cwidth: u32, plbrush: *const LOGBRUSH, cstyle: u32, pstyle: *const u32) -> HPEN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtCreateRegion(lpx: *const XFORM, ncount: u32, lpdata: *const RGNDATA) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtFloodFill(hdc: HDC, x: i32, y: i32, color: super::super::Foundation::COLORREF, r#type: EXT_FLOOD_FILL_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn ExtSelectClipRgn(hdc: HDC, hrgn: HRGN, mode: RGN_COMBINE_MODE) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtTextOutA(hdc: HDC, x: i32, y: i32, options: ETO_OPTIONS, lprect: *const super::super::Foundation::RECT, lpstring: ::windows_sys::core::PCSTR, c: u32, lpdx: *const i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtTextOutW(hdc: HDC, x: i32, y: i32, options: ETO_OPTIONS, lprect: *const super::super::Foundation::RECT, lpstring: ::windows_sys::core::PCWSTR, c: u32, lpdx: *const i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillRect(hdc: HDC, lprc: *const super::super::Foundation::RECT, hbr: HBRUSH) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillRgn(hdc: HDC, hrgn: HRGN, hbr: HBRUSH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FixBrushOrgEx(hdc: HDC, x: i32, y: i32, ptl: *const super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlattenPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FloodFill(hdc: HDC, x: i32, y: i32, color: super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FrameRect(hdc: HDC, lprc: *const super::super::Foundation::RECT, hbr: HBRUSH) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FrameRgn(hdc: HDC, hrgn: HRGN, hbr: HBRUSH, w: i32, h: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiAlphaBlend(hdcdest: HDC, xorigindest: i32, yorigindest: i32, wdest: i32, hdest: i32, hdcsrc: HDC, xoriginsrc: i32, yoriginsrc: i32, wsrc: i32, hsrc: i32, ftn: BLENDFUNCTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiComment(hdc: HDC, nsize: u32, lpdata: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiFlush() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GdiGetBatchLimit() -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiGradientFill(hdc: HDC, pvertex: *const TRIVERTEX, nvertex: u32, pmesh: *const ::core::ffi::c_void, ncount: u32, ulmode: GRADIENT_FILL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GdiSetBatchLimit(dw: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiTransparentBlt(hdcdest: HDC, xorigindest: i32, yorigindest: i32, wdest: i32, hdest: i32, hdcsrc: HDC, xoriginsrc: i32, yoriginsrc: i32, wsrc: i32, hsrc: i32, crtransparent: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetArcDirection(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAspectRatioFilterEx(hdc: HDC, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetBitmapBits(hbit: HBITMAP, cb: i32, lpvbits: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBitmapDimensionEx(hbit: HBITMAP, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBkColor(hdc: HDC) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetBkMode(hdc: HDC) -> BACKGROUND_MODE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBoundsRect(hdc: HDC, lprect: *mut super::super::Foundation::RECT, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBrushOrgEx(hdc: HDC, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharABCWidthsA(hdc: HDC, wfirst: u32, wlast: u32, lpabc: *mut ABC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharABCWidthsFloatA(hdc: HDC, ifirst: u32, ilast: u32, lpabc: *mut ABCFLOAT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharABCWidthsFloatW(hdc: HDC, ifirst: u32, ilast: u32, lpabc: *mut ABCFLOAT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharABCWidthsI(hdc: HDC, gifirst: u32, cgi: u32, pgi: *const u16, pabc: *mut ABC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharABCWidthsW(hdc: HDC, wfirst: u32, wlast: u32, lpabc: *mut ABC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidth32A(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidth32W(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidthA(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidthFloatA(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut f32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidthFloatW(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut f32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidthI(hdc: HDC, gifirst: u32, cgi: u32, pgi: *const u16, piwidths: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCharWidthW(hdc: HDC, ifirst: u32, ilast: u32, lpbuffer: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetCharacterPlacementA(hdc: HDC, lpstring: ::windows_sys::core::PCSTR, ncount: i32, nmexextent: i32, lpresults: *mut GCP_RESULTSA, dwflags: GET_CHARACTER_PLACEMENT_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetCharacterPlacementW(hdc: HDC, lpstring: ::windows_sys::core::PCWSTR, ncount: i32, nmexextent: i32, lpresults: *mut GCP_RESULTSW, dwflags: GET_CHARACTER_PLACEMENT_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipBox(hdc: HDC, lprect: *mut super::super::Foundation::RECT) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetClipRgn(hdc: HDC, hrgn: HRGN) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorAdjustment(hdc: HDC, lpca: *mut COLORADJUSTMENT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetCurrentObject(hdc: HDC, r#type: OBJ_TYPE) -> HGDIOBJ;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPositionEx(hdc: HDC, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDC(hwnd: super::super::Foundation::HWND) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDCBrushColor(hdc: HDC) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDCEx(hwnd: super::super::Foundation::HWND, hrgnclip: HRGN, flags: GET_DCX_FLAGS) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDCOrgEx(hdc: HDC, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDCPenColor(hdc: HDC) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetDIBColorTable(hdc: HDC, istart: u32, centries: u32, prgbq: *mut RGBQUAD) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetDIBits(hdc: HDC, hbm: HBITMAP, start: u32, clines: u32, lpvbits: *mut ::core::ffi::c_void, lpbmi: *mut BITMAPINFO, usage: DIB_USAGE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetDeviceCaps(hdc: HDC, index: GET_DEVICE_CAPS_INDEX) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFileA(lpname: ::windows_sys::core::PCSTR) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFileBits(hemf: HENHMETAFILE, nsize: u32, lpdata: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFileDescriptionA(hemf: HENHMETAFILE, cchbuffer: u32, lpdescription: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFileDescriptionW(hemf: HENHMETAFILE, cchbuffer: u32, lpdescription: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEnhMetaFileHeader(hemf: HENHMETAFILE, nsize: u32, lpenhmetaheader: *mut ENHMETAHEADER) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFilePaletteEntries(hemf: HENHMETAFILE, nnumentries: u32, lppaletteentries: *mut PALETTEENTRY) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetEnhMetaFileW(lpname: ::windows_sys::core::PCWSTR) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetFontData(hdc: HDC, dwtable: u32, dwoffset: u32, pvbuffer: *mut ::core::ffi::c_void, cjbuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetFontLanguageInfo(hdc: HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetFontUnicodeRanges(hdc: HDC, lpgs: *mut GLYPHSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetGlyphIndicesA(hdc: HDC, lpstr: ::windows_sys::core::PCSTR, c: i32, pgi: *mut u16, fl: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetGlyphIndicesW(hdc: HDC, lpstr: ::windows_sys::core::PCWSTR, c: i32, pgi: *mut u16, fl: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGlyphOutlineA(hdc: HDC, uchar: u32, fuformat: GET_GLYPH_OUTLINE_FORMAT, lpgm: *mut GLYPHMETRICS, cjbuffer: u32, pvbuffer: *mut ::core::ffi::c_void, lpmat2: *const MAT2) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGlyphOutlineW(hdc: HDC, uchar: u32, fuformat: GET_GLYPH_OUTLINE_FORMAT, lpgm: *mut GLYPHMETRICS, cjbuffer: u32, pvbuffer: *mut ::core::ffi::c_void, lpmat2: *const MAT2) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetGraphicsMode(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetKerningPairsA(hdc: HDC, npairs: u32, lpkernpair: *mut KERNINGPAIR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetKerningPairsW(hdc: HDC, npairs: u32, lpkernpair: *mut KERNINGPAIR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetLayout(hdc: HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetMapMode(hdc: HDC) -> HDC_MAP_MODE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetMetaFileA(lpname: ::windows_sys::core::PCSTR) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetMetaFileBitsEx(hmf: HMETAFILE, cbbuffer: u32, lpdata: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetMetaFileW(lpname: ::windows_sys::core::PCWSTR) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetMetaRgn(hdc: HDC, hrgn: HRGN) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMiterLimit(hdc: HDC, plimit: *mut f32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorInfoA(hmonitor: HMONITOR, lpmi: *mut MONITORINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMonitorInfoW(hmonitor: HMONITOR, lpmi: *mut MONITORINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNearestColor(hdc: HDC, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNearestPaletteIndex(h: HPALETTE, color: super::super::Foundation::COLORREF) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetObjectA(h: HGDIOBJ, c: i32, pv: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetObjectType(h: HGDIOBJ) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetObjectW(h: HGDIOBJ, c: i32, pv: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOutlineTextMetricsA(hdc: HDC, cjcopy: u32, potm: *mut OUTLINETEXTMETRICA) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOutlineTextMetricsW(hdc: HDC, cjcopy: u32, potm: *mut OUTLINETEXTMETRICW) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetPaletteEntries(hpal: HPALETTE, istart: u32, centries: u32, ppalentries: *mut PALETTEENTRY) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPath(hdc: HDC, apt: *mut super::super::Foundation::POINT, aj: *mut u8, cpt: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPixel(hdc: HDC, x: i32, y: i32) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetPolyFillMode(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetROP2(hdc: HDC) -> R2_MODE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetRandomRgn(hdc: HDC, hrgn: HRGN, i: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRasterizerCaps(lpraststat: *mut RASTERIZER_STATUS, cjbytes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRegionData(hrgn: HRGN, ncount: u32, lprgndata: *mut RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRgnBox(hrgn: HRGN, lprc: *mut super::super::Foundation::RECT) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetStockObject(i: GET_STOCK_OBJECT_FLAGS) -> HGDIOBJ;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetStretchBltMode(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetSysColor(nindex: SYS_COLOR_INDEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetSysColorBrush(nindex: SYS_COLOR_INDEX) -> HBRUSH;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetSystemPaletteEntries(hdc: HDC, istart: u32, centries: u32, ppalentries: *mut PALETTEENTRY) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetSystemPaletteUse(hdc: HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTabbedTextExtentA(hdc: HDC, lpstring: ::windows_sys::core::PCSTR, chcount: i32, ntabpositions: i32, lpntabstoppositions: *const i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTabbedTextExtentW(hdc: HDC, lpstring: ::windows_sys::core::PCWSTR, chcount: i32, ntabpositions: i32, lpntabstoppositions: *const i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTextAlign(hdc: HDC) -> TEXT_ALIGN_OPTIONS;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTextCharacterExtra(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextColor(hdc: HDC) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentExPointA(hdc: HDC, lpszstring: ::windows_sys::core::PCSTR, cchstring: i32, nmaxextent: i32, lpnfit: *mut i32, lpndx: *mut i32, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentExPointI(hdc: HDC, lpwszstring: *const u16, cwchstring: i32, nmaxextent: i32, lpnfit: *mut i32, lpndx: *mut i32, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentExPointW(hdc: HDC, lpszstring: ::windows_sys::core::PCWSTR, cchstring: i32, nmaxextent: i32, lpnfit: *mut i32, lpndx: *mut i32, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentPoint32A(hdc: HDC, lpstring: ::windows_sys::core::PCSTR, c: i32, psizl: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentPoint32W(hdc: HDC, lpstring: ::windows_sys::core::PCWSTR, c: i32, psizl: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentPointA(hdc: HDC, lpstring: ::windows_sys::core::PCSTR, c: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentPointI(hdc: HDC, pgiin: *const u16, cgi: i32, psize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextExtentPointW(hdc: HDC, lpstring: ::windows_sys::core::PCWSTR, c: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTextFaceA(hdc: HDC, c: i32, lpname: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetTextFaceW(hdc: HDC, c: i32, lpname: ::windows_sys::core::PWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextMetricsA(hdc: HDC, lptm: *mut TEXTMETRICA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTextMetricsW(hdc: HDC, lptm: *mut TEXTMETRICW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUpdateRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT, berase: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUpdateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetViewportExtEx(hdc: HDC, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetViewportOrgEx(hdc: HDC, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn GetWinMetaFileBits(hemf: HENHMETAFILE, cbdata16: u32, pdata16: *mut u8, imapmode: i32, hdcref: HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowDC(hwnd: super::super::Foundation::HWND) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowExtEx(hdc: HDC, lpsize: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowOrgEx(hdc: HDC, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowRgnBox(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWorldTransform(hdc: HDC, lpxf: *mut XFORM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GradientFill(hdc: HDC, pvertex: *const TRIVERTEX, nvertex: u32, pmesh: *const ::core::ffi::c_void, nmesh: u32, ulmode: GRADIENT_FILL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GrayStringA(hdc: HDC, hbrush: HBRUSH, lpoutputfunc: GRAYSTRINGPROC, lpdata: super::super::Foundation::LPARAM, ncount: i32, x: i32, y: i32, nwidth: i32, nheight: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GrayStringW(hdc: HDC, hbrush: HBRUSH, lpoutputfunc: GRAYSTRINGPROC, lpdata: super::super::Foundation::LPARAM, ncount: i32, x: i32, y: i32, nwidth: i32, nheight: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InflateRect(lprc: *mut super::super::Foundation::RECT, dx: i32, dy: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn IntersectClipRect(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IntersectRect(lprcdst: *mut super::super::Foundation::RECT, lprcsrc1: *const super::super::Foundation::RECT, lprcsrc2: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InvalidateRect(hwnd: super::super::Foundation::HWND, lprect: *const super::super::Foundation::RECT, berase: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InvalidateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, berase: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InvertRect(hdc: HDC, lprc: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InvertRgn(hdc: HDC, hrgn: HRGN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsRectEmpty(lprc: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LPtoDP(hdc: HDC, lppt: *mut super::super::Foundation::POINT, c: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LineDDA(xstart: i32, ystart: i32, xend: i32, yend: i32, lpproc: LINEDDAPROC, data: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LineTo(hdc: HDC, x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadBitmapA(hinstance: super::super::Foundation::HINSTANCE, lpbitmapname: ::windows_sys::core::PCSTR) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadBitmapW(hinstance: super::super::Foundation::HINSTANCE, lpbitmapname: ::windows_sys::core::PCWSTR) -> HBITMAP;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LockWindowUpdate(hwndlock: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapWindowPoints(hwndfrom: super::super::Foundation::HWND, hwndto: super::super::Foundation::HWND, lppoints: *mut super::super::Foundation::POINT, cpoints: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MaskBlt(hdcdest: HDC, xdest: i32, ydest: i32, width: i32, height: i32, hdcsrc: HDC, xsrc: i32, ysrc: i32, hbmmask: HBITMAP, xmask: i32, ymask: i32, rop: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ModifyWorldTransform(hdc: HDC, lpxf: *const XFORM, mode: MODIFY_WORLD_TRANSFORM_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MonitorFromPoint(pt: super::super::Foundation::POINT, dwflags: MONITOR_FROM_FLAGS) -> HMONITOR;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MonitorFromRect(lprc: *const super::super::Foundation::RECT, dwflags: MONITOR_FROM_FLAGS) -> HMONITOR;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MonitorFromWindow(hwnd: super::super::Foundation::HWND, dwflags: MONITOR_FROM_FLAGS) -> HMONITOR;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveToEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn OffsetClipRgn(hdc: HDC, x: i32, y: i32) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OffsetRect(lprc: *mut super::super::Foundation::RECT, dx: i32, dy: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn OffsetRgn(hrgn: HRGN, x: i32, y: i32) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OffsetViewportOrgEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OffsetWindowOrgEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PaintDesktop(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PaintRgn(hdc: HDC, hrgn: HRGN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PatBlt(hdc: HDC, x: i32, y: i32, w: i32, h: i32, rop: ROP_CODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn PathToRegion(hdc: HDC) -> HRGN;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Pie(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32, xr1: i32, yr1: i32, xr2: i32, yr2: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlayEnhMetaFile(hdc: HDC, hmf: HENHMETAFILE, lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlayEnhMetaFileRecord(hdc: HDC, pht: *const HANDLETABLE, pmr: *const ENHMETARECORD, cht: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlayMetaFile(hdc: HDC, hmf: HMETAFILE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlayMetaFileRecord(hdc: HDC, lphandletable: *const HANDLETABLE, lpmr: *const METARECORD, noobjs: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlgBlt(hdcdest: HDC, lppoint: *const super::super::Foundation::POINT, hdcsrc: HDC, xsrc: i32, ysrc: i32, width: i32, height: i32, hbmmask: HBITMAP, xmask: i32, ymask: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyBezier(hdc: HDC, apt: *const super::super::Foundation::POINT, cpt: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyBezierTo(hdc: HDC, apt: *const super::super::Foundation::POINT, cpt: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyDraw(hdc: HDC, apt: *const super::super::Foundation::POINT, aj: *const u8, cpt: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyPolygon(hdc: HDC, apt: *const super::super::Foundation::POINT, asz: *const i32, csz: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyPolyline(hdc: HDC, apt: *const super::super::Foundation::POINT, asz: *const u32, csz: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyTextOutA(hdc: HDC, ppt: *const POLYTEXTA, nstrings: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolyTextOutW(hdc: HDC, ppt: *const POLYTEXTW, nstrings: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Polygon(hdc: HDC, apt: *const super::super::Foundation::POINT, cpt: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Polyline(hdc: HDC, apt: *const super::super::Foundation::POINT, cpt: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PolylineTo(hdc: HDC, apt: *const super::super::Foundation::POINT, cpt: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PtInRect(lprc: *const super::super::Foundation::RECT, pt: super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PtInRegion(hrgn: HRGN, x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PtVisible(hdc: HDC, x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn RealizePalette(hdc: HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RectInRegion(hrgn: HRGN, lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RectVisible(hdc: HDC, lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Rectangle(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RedrawWindow(hwnd: super::super::Foundation::HWND, lprcupdate: *const super::super::Foundation::RECT, hrgnupdate: HRGN, flags: REDRAW_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseDC(hwnd: super::super::Foundation::HWND, hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveFontMemResourceEx(h: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveFontResourceA(lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveFontResourceExA(name: ::windows_sys::core::PCSTR, fl: u32, pdv: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveFontResourceExW(name: ::windows_sys::core::PCWSTR, fl: u32, pdv: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveFontResourceW(lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetDCA(hdc: HDC, lpdm: *const DEVMODEA) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetDCW(hdc: HDC, lpdm: *const DEVMODEW) -> HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResizePalette(hpal: HPALETTE, n: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestoreDC(hdc: HDC, nsaveddc: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoundRect(hdc: HDC, left: i32, top: i32, right: i32, bottom: i32, width: i32, height: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SaveDC(hdc: HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScaleViewportExtEx(hdc: HDC, xn: i32, dx: i32, yn: i32, yd: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScaleWindowExtEx(hdc: HDC, xn: i32, xd: i32, yn: i32, yd: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScreenToClient(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SelectClipPath(hdc: HDC, mode: RGN_COMBINE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SelectClipRgn(hdc: HDC, hrgn: HRGN) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SelectObject(hdc: HDC, h: HGDIOBJ) -> HGDIOBJ;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SelectPalette(hdc: HDC, hpal: HPALETTE, bforcebkgd: super::super::Foundation::BOOL) -> HPALETTE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetArcDirection(hdc: HDC, dir: ARC_DIRECTION) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetBitmapBits(hbm: HBITMAP, cb: u32, pvbits: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetBitmapDimensionEx(hbm: HBITMAP, w: i32, h: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetBkColor(hdc: HDC, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetBkMode(hdc: HDC, mode: BACKGROUND_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetBoundsRect(hdc: HDC, lprect: *const super::super::Foundation::RECT, flags: SET_BOUNDS_RECT_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetBrushOrgEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetColorAdjustment(hdc: HDC, lpca: *const COLORADJUSTMENT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDCBrushColor(hdc: HDC, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDCPenColor(hdc: HDC, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetDIBColorTable(hdc: HDC, istart: u32, centries: u32, prgbq: *const RGBQUAD) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetDIBits(hdc: HDC, hbm: HBITMAP, start: u32, clines: u32, lpbits: *const ::core::ffi::c_void, lpbmi: *const BITMAPINFO, coloruse: DIB_USAGE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetDIBitsToDevice(hdc: HDC, xdest: i32, ydest: i32, w: u32, h: u32, xsrc: i32, ysrc: i32, startscan: u32, clines: u32, lpvbits: *const ::core::ffi::c_void, lpbmi: *const BITMAPINFO, coloruse: DIB_USAGE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetEnhMetaFileBits(nsize: u32, pb: *const u8) -> HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetGraphicsMode(hdc: HDC, imode: GRAPHICS_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetLayout(hdc: HDC, l: DC_LAYOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetMapMode(hdc: HDC, imode: HDC_MAP_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetMapperFlags(hdc: HDC, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetMetaFileBitsEx(cbbuffer: u32, lpdata: *const u8) -> HMETAFILE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetMetaRgn(hdc: HDC) -> GDI_REGION_TYPE;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMiterLimit(hdc: HDC, limit: f32, old: *mut f32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetPaletteEntries(hpal: HPALETTE, istart: u32, centries: u32, ppalentries: *const PALETTEENTRY) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPixel(hdc: HDC, x: i32, y: i32, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPixelV(hdc: HDC, x: i32, y: i32, color: super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetPolyFillMode(hdc: HDC, mode: CREATE_POLYGON_RGN_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetROP2(hdc: HDC, rop2: R2_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetRect(lprc: *mut super::super::Foundation::RECT, xleft: i32, ytop: i32, xright: i32, ybottom: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetRectEmpty(lprc: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetRectRgn(hrgn: HRGN, left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetStretchBltMode(hdc: HDC, mode: STRETCH_BLT_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSysColors(celements: i32, lpaelements: *const i32, lpargbvalues: *const super::super::Foundation::COLORREF) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetSystemPaletteUse(hdc: HDC, r#use: SYSTEM_PALETTE_USE) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetTextAlign(hdc: HDC, align: TEXT_ALIGN_OPTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn SetTextCharacterExtra(hdc: HDC, extra: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTextColor(hdc: HDC, color: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTextJustification(hdc: HDC, extra: i32, count: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetViewportExtEx(hdc: HDC, x: i32, y: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetViewportOrgEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowExtEx(hdc: HDC, x: i32, y: i32, lpsz: *mut super::super::Foundation::SIZE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowOrgEx(hdc: HDC, x: i32, y: i32, lppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN, bredraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWorldTransform(hdc: HDC, lpxf: *const XFORM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StretchBlt(hdcdest: HDC, xdest: i32, ydest: i32, wdest: i32, hdest: i32, hdcsrc: HDC, xsrc: i32, ysrc: i32, wsrc: i32, hsrc: i32, rop: ROP_CODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn StretchDIBits(hdc: HDC, xdest: i32, ydest: i32, destwidth: i32, destheight: i32, xsrc: i32, ysrc: i32, srcwidth: i32, srcheight: i32, lpbits: *const ::core::ffi::c_void, lpbmi: *const BITMAPINFO, iusage: DIB_USAGE, rop: ROP_CODE) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrokeAndFillPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrokePath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SubtractRect(lprcdst: *mut super::super::Foundation::RECT, lprcsrc1: *const super::super::Foundation::RECT, lprcsrc2: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTCharToUnicode(hdc: HDC, puccharcodes: *const u8, ulcharcodesize: u32, pusshortcodes: *mut u16, ulshortcodesize: u32, ulflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTDeleteEmbeddedFont(hfontreference: super::super::Foundation::HANDLE, ulflags: u32, pulstatus: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTEmbedFont(hdc: HDC, ulflags: TTEMBED_FLAGS, ulcharset: EMBED_FONT_CHARSET, pulprivstatus: *mut EMBEDDED_FONT_PRIV_STATUS, pulstatus: *mut u32, lpfnwritetostream: WRITEEMBEDPROC, lpvwritestream: *const ::core::ffi::c_void, puscharcodeset: *const u16, uscharcodecount: u16, uslanguage: u16, pttembedinfo: *const TTEMBEDINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTEmbedFontEx(hdc: HDC, ulflags: TTEMBED_FLAGS, ulcharset: EMBED_FONT_CHARSET, pulprivstatus: *mut EMBEDDED_FONT_PRIV_STATUS, pulstatus: *mut u32, lpfnwritetostream: WRITEEMBEDPROC, lpvwritestream: *const ::core::ffi::c_void, pulcharcodeset: *const u32, uscharcodecount: u16, uslanguage: u16, pttembedinfo: *const TTEMBEDINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTEmbedFontFromFileA(hdc: HDC, szfontfilename: ::windows_sys::core::PCSTR, usttcindex: u16, ulflags: TTEMBED_FLAGS, ulcharset: EMBED_FONT_CHARSET, pulprivstatus: *mut EMBEDDED_FONT_PRIV_STATUS, pulstatus: *mut u32, lpfnwritetostream: WRITEEMBEDPROC, lpvwritestream: *const ::core::ffi::c_void, puscharcodeset: *const u16, uscharcodecount: u16, uslanguage: u16, pttembedinfo: *const TTEMBEDINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTEnableEmbeddingForFacename(lpszfacename: ::windows_sys::core::PCSTR, benable: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTGetEmbeddedFontInfo(ulflags: TTEMBED_FLAGS, pulprivstatus: *mut u32, ulprivs: FONT_LICENSE_PRIVS, pulstatus: *mut u32, lpfnreadfromstream: READEMBEDPROC, lpvreadstream: *const ::core::ffi::c_void, pttloadinfo: *const TTLOADINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTGetEmbeddingType(hdc: HDC, pulembedtype: *mut EMBEDDED_FONT_PRIV_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTGetNewFontName(phfontreference: *const super::super::Foundation::HANDLE, wzwinfamilyname: ::windows_sys::core::PWSTR, cchmaxwinname: i32, szmacfamilyname: ::windows_sys::core::PSTR, cchmaxmacname: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTIsEmbeddingEnabled(hdc: HDC, pbenabled: *mut super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTIsEmbeddingEnabledForFacename(lpszfacename: ::windows_sys::core::PCSTR, pbenabled: *mut super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TTLoadEmbeddedFont(phfontreference: *mut super::super::Foundation::HANDLE, ulflags: u32, pulprivstatus: *mut EMBEDDED_FONT_PRIV_STATUS, ulprivs: FONT_LICENSE_PRIVS, pulstatus: *mut TTLOAD_EMBEDDED_FONT_STATUS, lpfnreadfromstream: READEMBEDPROC, lpvreadstream: *const ::core::ffi::c_void, szwinfamilyname: ::windows_sys::core::PCWSTR, szmacfamilyname: ::windows_sys::core::PCSTR, pttloadinfo: *const TTLOADINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTRunValidationTests(hdc: HDC, ptestparam: *const TTVALIDATIONTESTSPARAMS) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TTRunValidationTestsEx(hdc: HDC, ptestparam: *const TTVALIDATIONTESTSPARAMSEX) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TabbedTextOutA(hdc: HDC, x: i32, y: i32, lpstring: ::windows_sys::core::PCSTR, chcount: i32, ntabpositions: i32, lpntabstoppositions: *const i32, ntaborigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn TabbedTextOutW(hdc: HDC, x: i32, y: i32, lpstring: ::windows_sys::core::PCWSTR, chcount: i32, ntabpositions: i32, lpntabstoppositions: *const i32, ntaborigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TextOutA(hdc: HDC, x: i32, y: i32, lpstring: ::windows_sys::core::PCSTR, c: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TextOutW(hdc: HDC, x: i32, y: i32, lpstring: ::windows_sys::core::PCWSTR, c: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TransparentBlt(hdcdest: HDC, xorigindest: i32, yorigindest: i32, wdest: i32, hdest: i32, hdcsrc: HDC, xoriginsrc: i32, yoriginsrc: i32, wsrc: i32, hsrc: i32, crtransparent: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnionRect(lprcdst: *mut super::super::Foundation::RECT, lprcsrc1: *const super::super::Foundation::RECT, lprcsrc2: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnrealizeObject(h: HGDIOBJ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateColors(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ValidateRect(hwnd: super::super::Foundation::HWND, lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ValidateRgn(hwnd: super::super::Foundation::HWND, hrgn: HRGN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WidenPath(hdc: HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowFromDC(hdc: HDC) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+ pub fn wglSwapMultipleBuffers(param0: u32, param1: *const WGLSWAP) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ABORTDOC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ABSOLUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const AC_SRC_ALPHA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const AC_SRC_OVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ASPECT_FILTERING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BANDINFO: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BEGIN_PATH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BKMODE_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CA_LOG_FILTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CA_NEGATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CBM_INIT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CCHFORMNAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_CHORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_CIRCLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_ELLIPSES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_INTERIORS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_PIE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_ROUNDRECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_STYLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_WIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CC_WIDESTYLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHARSET_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHARSET_GLYPHIDX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHECKJPEGFORMAT: u32 = 4119u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHECKPNGFORMAT: u32 = 4120u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLEARTYPE_NATURAL_QUALITY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_TO_PATH: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLOSECHANNEL: u32 = 4112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLR_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_CMYK_COLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_DEVICE_ICM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_GAMMA_RAMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_IN_GAMUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CM_OUT_OF_GAMUT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLORMATCHTOTARGET_EMBEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CP_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CP_RECTANGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CP_REGION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CREATECOLORSPACE_EMBEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEDOWNCENTER: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEDOWNLEFT: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEDOWNNONE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEDOWNRIGHT: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEUPCENTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEUPLEFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEUPNONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCBA_FACEUPRIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCTT_BITMAP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCTT_DOWNLOAD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCTT_DOWNLOAD_OUTLINE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCTT_SUBDEV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_BINADJUST: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_DATATYPE_PRODUCED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_EMF_COMPLIANT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_MANUFACTURER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_MODEL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEVICEDATA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEVICE_FONTTYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_MAXPATH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_CLONE_GROUP_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_DESKTOP_IMAGE_IDX_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_MODE_IDX_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_PREFERRED_UNSCALED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_SOURCE_MODE_IDX_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_SUPPORT_VIRTUAL_MODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_TARGET_MODE_IDX_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_PATH_VALID_FLAGS: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_SOURCE_IN_USE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_BOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_PATH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_FORCED_AVAILABILITY_SYSTEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_FORCIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_IN_USE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_TARGET_IS_HMD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_ACC_DRIVER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_ATTACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_ATTACHED_TO_DESKTOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_DISCONNECT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_MIRRORING_DRIVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_MODESPRUNED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_MULTI_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_PRIMARY_DEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_RDPUDD: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_REMOTE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_REMOVABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_TS_COMPATIBLE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_UNSAFE_MODES_ON: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAY_DEVICE_VGA_COMPATIBLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DI_APPBANDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DI_ROPS_READ_DESTINATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_AUTO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_CASSETTE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_ENVELOPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_ENVMANUAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_FORMSOURCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_LARGECAPACITY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_LARGEFMT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_LAST: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_MANUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_MIDDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_ONLYONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_SMALLFMT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_TRACTOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_UPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMBIN_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDFO_CENTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDFO_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDFO_STRETCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDISPLAYFLAGS_TEXTMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_COARSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_ERRORDIFFUSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_FINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_GRAYSCALE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_LINEART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_RESERVED6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_RESERVED7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_RESERVED8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_RESERVED9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDITHER_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDO_180: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDO_270: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDO_90: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDO_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICMMETHOD_DEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICMMETHOD_DRIVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICMMETHOD_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICMMETHOD_SYSTEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICMMETHOD_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICM_ABS_COLORIMETRIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICM_COLORIMETRIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICM_CONTRAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICM_SATURATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMICM_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMMEDIA_GLOSSY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMMEDIA_STANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMMEDIA_TRANSPARENCY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMMEDIA_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMNUP_ONEUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMNUP_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMORIENT_LANDSCAPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMORIENT_PORTRAIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_10X11: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_10X14: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_11X17: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_12X11: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_15X11: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_9X11: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A2: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A3_EXTRA: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A3_EXTRA_TRANSVERSE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A3_ROTATED: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A3_TRANSVERSE: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4SMALL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4_EXTRA: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4_PLUS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4_ROTATED: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A4_TRANSVERSE: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A5: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A5_EXTRA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A5_ROTATED: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A5_TRANSVERSE: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A6: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A6_ROTATED: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_A_PLUS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B4: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B4_JIS_ROTATED: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B5: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B5_EXTRA: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B5_JIS_ROTATED: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B5_TRANSVERSE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B6_JIS: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B6_JIS_ROTATED: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_B_PLUS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_CSHEET: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_DBL_JAPANESE_POSTCARD: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_DSHEET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_10: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_11: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_12: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_14: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_9: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_B4: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_B5: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_B6: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_C3: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_C4: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_C5: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_C6: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_C65: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_DL: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_INVITE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_ITALY: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_MONARCH: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ENV_PERSONAL: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ESHEET: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_EXECUTIVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_FANFOLD_LGL_GERMAN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_FANFOLD_STD_GERMAN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_FANFOLD_US: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_FOLIO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_ISO_B4: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JAPANESE_POSTCARD: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JAPANESE_POSTCARD_ROTATED: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_CHOU3: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_CHOU3_ROTATED: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_CHOU4: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_CHOU4_ROTATED: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_KAKU2: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_KAKU2_ROTATED: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_KAKU3: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_KAKU3_ROTATED: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_YOU4: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_JENV_YOU4_ROTATED: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LAST: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LEDGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LEGAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LEGAL_EXTRA: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTERSMALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER_EXTRA: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER_EXTRA_TRANSVERSE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER_PLUS: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER_ROTATED: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_LETTER_TRANSVERSE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_NOTE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P16K: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P16K_ROTATED: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P32K: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P32KBIG: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P32KBIG_ROTATED: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_P32K_ROTATED: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_1: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_10: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_10_ROTATED: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_1_ROTATED: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_2: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_2_ROTATED: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_3: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_3_ROTATED: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_4: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_4_ROTATED: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_5: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_5_ROTATED: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_6: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_6_ROTATED: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_7: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_7_ROTATED: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_8: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_8_ROTATED: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_9: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_PENV_9_ROTATED: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_QUARTO: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_RESERVED_48: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_RESERVED_49: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_STATEMENT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_TABLOID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_TABLOID_EXTRA: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMPAPER_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMRES_DRAFT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMRES_HIGH: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMRES_LOW: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMRES_MEDIUM: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DOWNLOADFACE: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DOWNLOADHEADER: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DRAFTMODE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DRAWPATTERNRECT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_CHARSTREAM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_DISPFILE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_METAFILE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_PLOTTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_RASCAMERA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_RASDISPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_RASPRINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ELF_CULTURE_LATIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ELF_VENDOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ELF_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENABLEDUPLEX: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENABLEPAIRKERNING: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENABLERELATIVEWIDTHS: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENCAPSULATED_POSTSCRIPT: u32 = 4116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENDDOC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const END_PATH: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENHMETA_SIGNATURE: u32 = 1179469088u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENHMETA_STOCK_OBJECT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENUMPAPERBINS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENUMPAPERMETRICS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EPSPRINTING: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EPS_SIGNATURE: u32 = 1179865157u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERROR: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_FORMAT: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_GENERIC: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_BASE: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_CMAP: u32 = 1060u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_DELTA_FORMAT: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_EBLC: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_GDEF: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_GLYF: u32 = 1061u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_GPOS: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_GSUB: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HDMX: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HEAD: u32 = 1062u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HHEA: u32 = 1063u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HHEA_OR_VHEA: u32 = 1072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HMTX: u32 = 1064u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_HMTX_OR_VMTX: u32 = 1073u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_JSTF: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_LOCA: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_LTSH: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_MAXP: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_MERGE_CHECKSUMS: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_MERGE_FORMATS: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_MERGE_NUMGLYPHS: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_NAME: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_OS2: u32 = 1069u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_POST: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_TTC_INDEX: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_TTO: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_VDMX: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_VHEA: u32 = 1070u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_INVALID_VMTX: u32 = 1071u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MEM: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_CMAP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_EBDT: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_GLYF: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_HEAD: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_HHEA: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_HHEA_OR_VHEA: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_HMTX: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_HMTX_OR_VMTX: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_LOCA: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_MAXP: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_NAME: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_OS2: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_POST: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_VHEA: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_MISSING_VMTX: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_NOT_TTC: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_NO_GLYPHS: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER0: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER1: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER10: u32 = 1110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER11: u32 = 1111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER12: u32 = 1112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER13: u32 = 1113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER14: u32 = 1114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER15: u32 = 1115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER16: u32 = 1116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER2: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER3: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER4: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER5: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER6: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER7: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER8: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_PARAMETER9: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_READCONTROL: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_READOUTOFBOUNDS: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_VERSION: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_WOULD_GROW: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_WRITECONTROL: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ERR_WRITEOUTOFBOUNDS: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EXTTEXTOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EXT_DEVICE_CAPS: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ADDFONTFAILED: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_API_NOTIMPL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_CHARCODECOUNTINVALID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_CHARCODESETINVALID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_CHARSETINVALID: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_COULDNTCREATETEMPFILE: i32 = 513i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_DEVICETRUETYPEFONT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORACCESSINGEXCLUDELIST: i32 = 274i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORACCESSINGFACENAME: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORACCESSINGFONTDATA: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORCOMPRESSINGFONTDATA: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORCONVERTINGCHARS: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORCREATINGFONTFILE: i32 = 269i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORDECOMPRESSINGFONTDATA: i32 = 273i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERROREXPANDINGFONTDATA: i32 = 519i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORGETTINGDC: i32 = 520i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORREADINGFONTDATA: i32 = 267i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_ERRORUNICODECONVERSION: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_EXCEPTION: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_EXCEPTIONINCOMPRESSION: i32 = 522i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_EXCEPTIONINDECOMPRESSION: i32 = 521i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FACENAMEINVALID: i32 = 275i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FILE_NOT_FOUND: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FLAGSINVALID: i32 = 268i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTALREADYEXISTS: i32 = 270i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTDATAINVALID: i32 = 258i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTFAMILYNAMENOTINFULL: i32 = 285i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTFILECREATEFAILED: i32 = 515i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTFILENOTFOUND: i32 = 517i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTINSTALLFAILED: i32 = 272i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTNAMEALREADYEXISTS: i32 = 271i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTNOTEMBEDDABLE: i32 = 260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTREFERENCEINVALID: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_FONTVARIATIONSIMULATED: i32 = 283i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_HDCINVALID: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_INPUTPARAMINVALID: i32 = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_NAMECHANGEFAILED: i32 = 259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_NOFREEMEMORY: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_NOOS2: i32 = 265i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_NOTATRUETYPEFONT: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_PBENABLEDINVALID: i32 = 280i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_PERMISSIONSINVALID: i32 = 279i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_PRIVSINVALID: i32 = 261i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_PRIVSTATUSINVALID: i32 = 278i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_READFROMSTREAMFAILED: i32 = 263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_RESERVEDPARAMNOTNULL: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_RESOURCEFILECREATEFAILED: i32 = 518i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_SAVETOSTREAMFAILED: i32 = 264i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_STATUSINVALID: i32 = 277i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_STREAMINVALID: i32 = 276i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_SUBSETTINGEXCEPTION: i32 = 281i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_SUBSETTINGFAILED: i32 = 262i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_SUBSTRING_TEST_FAIL: i32 = 282i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_T2NOFREEMEMORY: i32 = 266i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_TTC_INDEX_OUT_OF_RANGE: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const E_WINDOWSAPI: i32 = 516i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_CUSTPAPER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_MIRROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_NEGATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_NUP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_OUTPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_PRIVATE_BEGIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_PRIVATE_END: u32 = 8191u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_PROTOCOL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FEATURESETTING_PSLEVEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FLI_GLYPHS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FLI_MASK: u32 = 4155u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FLUSHOUTPUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FONTMAPPER_MAX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_ARABIC: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_BALTIC: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_CHINESESIMP: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_CHINESETRAD: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_CYRILLIC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_GREEK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_HEBREW: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_JISJAPAN: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_JOHAB: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_LATIN1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_LATIN2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_SYMBOL: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_THAI: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_TURKISH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_VIETNAMESE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FS_WANSUNG: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_ARABIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_HEBREW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_LATINNUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_LATINNUMERICSEPARATOR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_LATINNUMERICTERMINATOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_LOCALNUMBER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_NEUTRAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_NUMERICSEPARATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_POSTBOUNDLTR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_POSTBOUNDRTL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_PREBOUNDLTR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPCLASS_PREBOUNDRTL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPGLYPH_LINKAFTER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCPGLYPH_LINKBEFORE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_DBCS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_ERROR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_JUSTIFYIN: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_BEGINGROUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_ENDGROUP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_IDENTIFIER: u32 = 1128875079u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_MULTIFORMATS: u32 = 1073741828u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_UNICODE_END: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_UNICODE_STRING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDICOMMENT_WINDOWS_METAFILE: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDIPLUS_TS_QUERYVER: u32 = 4122u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDIPLUS_TS_RECORD: u32 = 4123u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDIREGISTERDDRAWPACKETVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GDI_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETCOLORTABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETDEVICEUNITS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETEXTENDEDTEXTMETRICS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETEXTENTTABLE: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETFACENAME: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETPAIRKERNTABLE: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETPENWIDTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETPHYSPAGESIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETPRINTINGOFFSET: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETSCALINGFACTOR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETSETPAPERBINS: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETSETPAPERMETRICS: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETSETPRINTORIENT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETSETSCREENPARAMS: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETTECHNOLGY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETTECHNOLOGY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETTRACKKERNTABLE: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETVECTORBRUSHSIZE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GETVECTORPENSIZE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GET_PS_FEATURESETTING: u32 = 4121u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGI_MARK_NONEXISTING_GLYPHS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GM_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GRADIENT_FILL_OP_FLAG: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GS_8BIT_INDICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_API_MAX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_B: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_C: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_D50: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_D55: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_D65: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_D75: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_DAYLIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_DEVICE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_F2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_FLUORESCENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_MAX_INDEX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_NTSC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ILLUMINANT_TUNGSTEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LAYOUT_BTT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LAYOUT_VBH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LCS_CALIBRATED_RGB: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LCS_GM_ABS_COLORIMETRIC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LCS_GM_BUSINESS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LCS_GM_GRAPHICS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LCS_GM_IMAGES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_INTERIORS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_MARKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_POLYLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_POLYMARKER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_STYLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_WIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LC_WIDESTYLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LF_FACESIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LF_FULLFACESIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_DOUBLEBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SHARE_ACCUM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SHARE_DEPTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SHARE_STENCIL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_STEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SUPPORT_GDI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SUPPORT_OPENGL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SWAP_COPY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_SWAP_EXCHANGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_TRANSPARENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_TYPE_COLORINDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LPD_TYPE_RGBA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MAXSTRETCHBLTMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const METAFILE_DRIVER: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_ANIMATEPALETTE: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_ARC: u32 = 2071u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_BITBLT: u32 = 2338u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CHORD: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEBRUSHINDIRECT: u32 = 764u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEFONTINDIRECT: u32 = 763u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEPALETTE: u32 = 247u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEPATTERNBRUSH: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEPENINDIRECT: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_CREATEREGION: u32 = 1791u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_DELETEOBJECT: u32 = 496u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_DIBBITBLT: u32 = 2368u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_DIBCREATEPATTERNBRUSH: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_DIBSTRETCHBLT: u32 = 2881u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_ELLIPSE: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_ESCAPE: u32 = 1574u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_EXCLUDECLIPRECT: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_EXTFLOODFILL: u32 = 1352u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_EXTTEXTOUT: u32 = 2610u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_FILLREGION: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_FLOODFILL: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_FRAMEREGION: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_INTERSECTCLIPRECT: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_INVERTREGION: u32 = 298u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_LINETO: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_MOVETO: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_OFFSETCLIPRGN: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_OFFSETVIEWPORTORG: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_OFFSETWINDOWORG: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_PAINTREGION: u32 = 299u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_PATBLT: u32 = 1565u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_PIE: u32 = 2074u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_POLYGON: u32 = 804u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_POLYLINE: u32 = 805u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_POLYPOLYGON: u32 = 1336u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_REALIZEPALETTE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_RECTANGLE: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_RESIZEPALETTE: u32 = 313u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_RESTOREDC: u32 = 295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_ROUNDRECT: u32 = 1564u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SAVEDC: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SCALEVIEWPORTEXT: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SCALEWINDOWEXT: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SELECTCLIPREGION: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SELECTOBJECT: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SELECTPALETTE: u32 = 564u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETBKCOLOR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETBKMODE: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETDIBTODEV: u32 = 3379u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETLAYOUT: u32 = 329u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETMAPMODE: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETMAPPERFLAGS: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETPALENTRIES: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETPIXEL: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETPOLYFILLMODE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETRELABS: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETROP2: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETSTRETCHBLTMODE: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETTEXTALIGN: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETTEXTCHAREXTRA: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETTEXTCOLOR: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETTEXTJUSTIFICATION: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETVIEWPORTEXT: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETVIEWPORTORG: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETWINDOWEXT: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_SETWINDOWORG: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_STRETCHBLT: u32 = 2851u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_STRETCHDIB: u32 = 3907u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const META_TEXTOUT: u32 = 1313u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MFCOMMENT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MILCORE_TS_QUERYVER_RESULT_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MILCORE_TS_QUERYVER_RESULT_TRUE: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_MAX_AXES_NAMELEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_MAX_NUMAXES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MONO_FONT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MOUSETRAILS: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NEWFRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NEWTRANSPARENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NEXTBAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_BOLD: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_DSIG: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_ITALIC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_MULTIPLEMASTER: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_NONNEGATIVE_AC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_PS_OPENTYPE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_REGULAR: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_TT_OPENTYPE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NTM_TYPE1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OPENCHANNEL: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PANOSE_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_ARMSTYLE_INDEX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CULTURE_LATIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILYTYPE_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETTERFORM_INDEX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_NO_FIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROPORTION_INDEX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIFSTYLE_INDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKEVARIATION_INDEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PASSTHROUGH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_EXPLICIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_INTERIORS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_NOCOLLAPSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_PATHS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_POLYGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_POLYPOLYGON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_RECTANGLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_RESERVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_SCANLINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_STYLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_TRAPEZOID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_WIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_WIDESTYLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PC_WINDPOLYGON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POLYFILL_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POSTSCRIPT_DATA: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POSTSCRIPT_IDENTIFY: u32 = 4117u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POSTSCRIPT_IGNORE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POSTSCRIPT_INJECTION: u32 = 4118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POSTSCRIPT_PASSTHROUGH: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PRINTRATEUNIT_CPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PRINTRATEUNIT_IPM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PRINTRATEUNIT_LPM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PRINTRATEUNIT_PPM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PR_JOBSTATUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSIDENT_GDICENTRIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSIDENT_PSCENTRIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSINJECT_DLFONT: u32 = 3722304989u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSPROTOCOL_ASCII: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSPROTOCOL_BCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSPROTOCOL_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PSPROTOCOL_TBCP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PT_BEZIERTO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PT_CLOSEFIGURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PT_LINETO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PT_MOVETO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_ALL_PATHS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_DATABASE_CURRENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_INCLUDE_HMD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_ONLY_ACTIVE_PATHS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_VIRTUAL_MODE_AWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDI_DIBTOSCREEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDI_GETDIBITS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDI_SETDIBITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QDI_STRETCHDIB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QUERYDIBSUPPORT: u32 = 3073u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QUERYESCSUPPORT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const QUERYROPSUPPORT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RASTER_FONTTYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_BANDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_BIGFONT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_BITBLT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_BITMAP64: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_DEVBITS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_DIBTODEV: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_DI_BITMAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_FLOODFILL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_GDI20_OUTPUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_GDI20_STATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_OP_DX_OUTPUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_PALETTE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_SAVEBITMAP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_SCALING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_STRETCHBLT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RC_STRETCHDIB: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDH_RECTANGLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RELATIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RESTORE_CTM: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SAVE_CTM: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_CONST_ALPHA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_GRAD_RECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_GRAD_TRI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_PIXEL_ALPHA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SB_PREMULT_ALPHA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SC_SCREENSAVE: u32 = 61760u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_ALLOW_CHANGES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_ALLOW_PATH_ORDER_CHANGES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_APPLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_FORCE_MODE_ENUMERATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_NO_OPTIMIZATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_PATH_PERSIST_IF_REQUIRED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_SAVE_TO_DATABASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_TOPOLOGY_CLONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_TOPOLOGY_EXTEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_TOPOLOGY_EXTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_TOPOLOGY_INTERNAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_TOPOLOGY_SUPPLIED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_USE_SUPPLIED_DISPLAY_CONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_VALIDATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_VIRTUAL_MODE_AWARE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SDC_VIRTUAL_REFRESH_RATE_AWARE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SELECTDIB: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SELECTPAPERSOURCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETABORTPROC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETALLJUSTVALUES: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETCHARSET: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETCOLORTABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETCOPYCOUNT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETDIBSCALING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETICMPROFILE_EMBEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETKERNTRACK: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETLINECAP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETLINEJOIN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SETMITERLIMIT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_ARC_DIRECTION: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_BACKGROUND_COLOR: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_BOUNDS: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_CLIP_BOX: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_MIRROR_MODE: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_POLY_MODE: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_SCREEN_ANGLE: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SET_SPREAD: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SPCLPASSTHROUGH2: u32 = 4568u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_APPABORT: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_NOTREPORTED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_OUTOFDISK: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_OUTOFMEMORY: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SP_USERABORT: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STARTDOC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STOCK_LAST: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STRETCHBLT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSPAL_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSRGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_CP_STROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_CR_90: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_CR_ANY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_EA_DOUBLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_IA_ABLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_OP_CHARACTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_OP_STROKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_RA_ABLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_RESERVED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SA_CONTIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SA_DOUBLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SA_INTEGER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SCROLLBLT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SF_X_YINDEP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_SO_ABLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_UA_ABLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TC_VA_ABLE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TRANSFORM_CTM: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TRUETYPE_FONTTYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTDELETE_DONTREMOVEFONT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_EUDCEMBEDDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_FAILIFVARIATIONSIMULATED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_SUBSETCANCEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_VARIATIONSIMULATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_WEBOBJECT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_XORENCRYPTDATA: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_APPLE_PLATFORMID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_DELTA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_DONT_CARE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_FLAGS_COMPRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_FLAGS_GLYPHLIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_FLAGS_SUBSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_FLAGS_TTC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_LANG_KEEP_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_MS_PLATFORMID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_SUBSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_SUBSET1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFMFP_DELTA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFMFP_SUBSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFMFP_SUBSET1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTLOAD_EUDC_OVERWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTLOAD_EUDC_SET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTLOAD_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_POLYGON_TYPE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_PRIM_CSPLINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_PRIM_LINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TT_PRIM_QSPLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_FONT_LINES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_FONT_POLYGONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAPMULTIPLE_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_MAIN_PLANE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY10: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY11: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY12: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY13: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY14: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY15: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY5: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY6: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY7: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY8: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_OVERLAY9: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY1: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY10: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY11: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY12: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY13: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY14: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY15: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY2: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY3: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY4: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY5: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY6: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY7: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY8: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WGL_SWAP_UNDERLAY9: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type ARC_DIRECTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const AD_COUNTERCLOCKWISE: ARC_DIRECTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const AD_CLOCKWISE: ARC_DIRECTION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type BACKGROUND_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OPAQUE: BACKGROUND_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TRANSPARENT: BACKGROUND_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type BI_COMPRESSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_RGB: BI_COMPRESSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_RLE8: BI_COMPRESSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_RLE4: BI_COMPRESSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_BITFIELDS: BI_COMPRESSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_JPEG: BI_COMPRESSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BI_PNG: BI_COMPRESSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type BRUSH_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_SOLID: BRUSH_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_NULL: BRUSH_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_HOLLOW: BRUSH_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_HATCHED: BRUSH_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_PATTERN: BRUSH_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_INDEXED: BRUSH_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_DIBPATTERN: BRUSH_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_DIBPATTERNPT: BRUSH_STYLE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_PATTERN8X8: BRUSH_STYLE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_DIBPATTERN8X8: BRUSH_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BS_MONOPATTERN: BRUSH_STYLE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CDS_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_FULLSCREEN: CDS_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_GLOBAL: CDS_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_NORESET: CDS_TYPE = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_RESET: CDS_TYPE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_SET_PRIMARY: CDS_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_TEST: CDS_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_UPDATEREGISTRY: CDS_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_VIDEOPARAMETERS: CDS_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_ENABLE_UNSAFE_MODES: CDS_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_DISABLE_UNSAFE_MODES: CDS_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CDS_RESET_EX: CDS_TYPE = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CREATE_FONT_PACKAGE_SUBSET_ENCODING = u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_STD_MAC_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_SYMBOL_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 0u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_UNICODE_CHAR_SET: CREATE_FONT_PACKAGE_SUBSET_ENCODING = 1u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CREATE_FONT_PACKAGE_SUBSET_PLATFORM = u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_UNICODE_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 0u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTFCFP_ISO_PLATFORMID: CREATE_FONT_PACKAGE_SUBSET_PLATFORM = 2u16;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CREATE_POLYGON_RGN_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ALTERNATE: CREATE_POLYGON_RGN_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WINDING: CREATE_POLYGON_RGN_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DC_LAYOUT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LAYOUT_BITMAPORIENTATIONPRESERVED: DC_LAYOUT = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LAYOUT_RTL: DC_LAYOUT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DEVMODE_COLLATE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMCOLLATE_FALSE: DEVMODE_COLLATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMCOLLATE_TRUE: DEVMODE_COLLATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DEVMODE_COLOR = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMCOLOR_MONOCHROME: DEVMODE_COLOR = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMCOLOR_COLOR: DEVMODE_COLOR = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DEVMODE_DUPLEX = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDUP_SIMPLEX: DEVMODE_DUPLEX = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDUP_VERTICAL: DEVMODE_DUPLEX = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMDUP_HORIZONTAL: DEVMODE_DUPLEX = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DEVMODE_FIELD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_SPECVERSION: DEVMODE_FIELD_FLAGS = 1025u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_ORIENTATION: DEVMODE_FIELD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PAPERSIZE: DEVMODE_FIELD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PAPERLENGTH: DEVMODE_FIELD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PAPERWIDTH: DEVMODE_FIELD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_SCALE: DEVMODE_FIELD_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_POSITION: DEVMODE_FIELD_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_NUP: DEVMODE_FIELD_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DISPLAYORIENTATION: DEVMODE_FIELD_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_COPIES: DEVMODE_FIELD_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DEFAULTSOURCE: DEVMODE_FIELD_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PRINTQUALITY: DEVMODE_FIELD_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_COLOR: DEVMODE_FIELD_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DUPLEX: DEVMODE_FIELD_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_YRESOLUTION: DEVMODE_FIELD_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_TTOPTION: DEVMODE_FIELD_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_COLLATE: DEVMODE_FIELD_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_FORMNAME: DEVMODE_FIELD_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_LOGPIXELS: DEVMODE_FIELD_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_BITSPERPEL: DEVMODE_FIELD_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PELSWIDTH: DEVMODE_FIELD_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PELSHEIGHT: DEVMODE_FIELD_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DISPLAYFLAGS: DEVMODE_FIELD_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DISPLAYFREQUENCY: DEVMODE_FIELD_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_ICMMETHOD: DEVMODE_FIELD_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_ICMINTENT: DEVMODE_FIELD_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_MEDIATYPE: DEVMODE_FIELD_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DITHERTYPE: DEVMODE_FIELD_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PANNINGWIDTH: DEVMODE_FIELD_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PANNINGHEIGHT: DEVMODE_FIELD_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_DISPLAYFIXEDOUTPUT: DEVMODE_FIELD_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_INTERLACED: DEVMODE_FIELD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_UPDATE: DEVMODE_FIELD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_COPY: DEVMODE_FIELD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_PROMPT: DEVMODE_FIELD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_MODIFY: DEVMODE_FIELD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_IN_BUFFER: DEVMODE_FIELD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_IN_PROMPT: DEVMODE_FIELD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_OUT_BUFFER: DEVMODE_FIELD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DM_OUT_DEFAULT: DEVMODE_FIELD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DEVMODE_TRUETYPE_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMTT_BITMAP: DEVMODE_TRUETYPE_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMTT_DOWNLOAD: DEVMODE_TRUETYPE_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMTT_SUBDEV: DEVMODE_TRUETYPE_OPTION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DMTT_DOWNLOAD_OUTLINE: DEVMODE_TRUETYPE_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DFCS_STATE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CAPTIONCLOSE: DFCS_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CAPTIONMIN: DFCS_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CAPTIONMAX: DFCS_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CAPTIONRESTORE: DFCS_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CAPTIONHELP: DFCS_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_MENUARROW: DFCS_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_MENUCHECK: DFCS_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_MENUBULLET: DFCS_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_MENUARROWRIGHT: DFCS_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLUP: DFCS_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLDOWN: DFCS_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLLEFT: DFCS_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLRIGHT: DFCS_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLCOMBOBOX: DFCS_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLSIZEGRIP: DFCS_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_SCROLLSIZEGRIPRIGHT: DFCS_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTONCHECK: DFCS_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTONRADIOIMAGE: DFCS_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTONRADIOMASK: DFCS_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTONRADIO: DFCS_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTON3STATE: DFCS_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_BUTTONPUSH: DFCS_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_INACTIVE: DFCS_STATE = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_PUSHED: DFCS_STATE = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_CHECKED: DFCS_STATE = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_TRANSPARENT: DFCS_STATE = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_HOT: DFCS_STATE = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_ADJUSTRECT: DFCS_STATE = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_FLAT: DFCS_STATE = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFCS_MONO: DFCS_STATE = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DFC_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFC_CAPTION: DFC_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFC_MENU: DFC_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFC_SCROLL: DFC_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFC_BUTTON: DFC_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DFC_POPUPMENU: DFC_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DIB_USAGE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DIB_RGB_COLORS: DIB_USAGE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DIB_PAL_COLORS: DIB_USAGE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DISPLAYCONFIG_COLOR_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_RGB: DISPLAYCONFIG_COLOR_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR444: DISPLAYCONFIG_COLOR_ENCODING = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR422: DISPLAYCONFIG_COLOR_ENCODING = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_YCBCR420: DISPLAYCONFIG_COLOR_ENCODING = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_INTENSITY: DISPLAYCONFIG_COLOR_ENCODING = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISPLAYCONFIG_COLOR_ENCODING_FORCE_UINT32: DISPLAYCONFIG_COLOR_ENCODING = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DISP_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_SUCCESSFUL: DISP_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_RESTART: DISP_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_FAILED: DISP_CHANGE = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_BADMODE: DISP_CHANGE = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_NOTUPDATED: DISP_CHANGE = -3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_BADFLAGS: DISP_CHANGE = -4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_BADPARAM: DISP_CHANGE = -5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DISP_CHANGE_BADDUALVIEW: DISP_CHANGE = -6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DRAWEDGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_RAISEDOUTER: DRAWEDGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_SUNKENOUTER: DRAWEDGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_RAISEDINNER: DRAWEDGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_SUNKENINNER: DRAWEDGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_OUTER: DRAWEDGE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_INNER: DRAWEDGE_FLAGS = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_RAISED: DRAWEDGE_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BDR_SUNKEN: DRAWEDGE_FLAGS = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EDGE_RAISED: DRAWEDGE_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EDGE_SUNKEN: DRAWEDGE_FLAGS = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EDGE_ETCHED: DRAWEDGE_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EDGE_BUMP: DRAWEDGE_FLAGS = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DRAWSTATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DST_COMPLEX: DRAWSTATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DST_TEXT: DRAWSTATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DST_PREFIXTEXT: DRAWSTATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DST_ICON: DRAWSTATE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DST_BITMAP: DRAWSTATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_NORMAL: DRAWSTATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_UNION: DRAWSTATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_DISABLED: DRAWSTATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_MONO: DRAWSTATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_HIDEPREFIX: DRAWSTATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_PREFIXONLY: DRAWSTATE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSS_RIGHT: DRAWSTATE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DRAW_CAPTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_ACTIVE: DRAW_CAPTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_BUTTONS: DRAW_CAPTION_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_GRADIENT: DRAW_CAPTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_ICON: DRAW_CAPTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_INBUTTON: DRAW_CAPTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_SMALLCAP: DRAW_CAPTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_TEXT: DRAW_CAPTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DRAW_EDGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_ADJUST: DRAW_EDGE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_BOTTOM: DRAW_EDGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_BOTTOMLEFT: DRAW_EDGE_FLAGS = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_BOTTOMRIGHT: DRAW_EDGE_FLAGS = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_DIAGONAL: DRAW_EDGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_DIAGONAL_ENDBOTTOMLEFT: DRAW_EDGE_FLAGS = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_DIAGONAL_ENDBOTTOMRIGHT: DRAW_EDGE_FLAGS = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_DIAGONAL_ENDTOPLEFT: DRAW_EDGE_FLAGS = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_DIAGONAL_ENDTOPRIGHT: DRAW_EDGE_FLAGS = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_FLAT: DRAW_EDGE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_LEFT: DRAW_EDGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_MIDDLE: DRAW_EDGE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_MONO: DRAW_EDGE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_RECT: DRAW_EDGE_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_RIGHT: DRAW_EDGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_SOFT: DRAW_EDGE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_TOP: DRAW_EDGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_TOPLEFT: DRAW_EDGE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BF_TOPRIGHT: DRAW_EDGE_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type DRAW_TEXT_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_BOTTOM: DRAW_TEXT_FORMAT = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_CALCRECT: DRAW_TEXT_FORMAT = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_CENTER: DRAW_TEXT_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_EDITCONTROL: DRAW_TEXT_FORMAT = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_END_ELLIPSIS: DRAW_TEXT_FORMAT = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_EXPANDTABS: DRAW_TEXT_FORMAT = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_EXTERNALLEADING: DRAW_TEXT_FORMAT = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_HIDEPREFIX: DRAW_TEXT_FORMAT = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_INTERNAL: DRAW_TEXT_FORMAT = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_LEFT: DRAW_TEXT_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_MODIFYSTRING: DRAW_TEXT_FORMAT = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_NOCLIP: DRAW_TEXT_FORMAT = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_NOFULLWIDTHCHARBREAK: DRAW_TEXT_FORMAT = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_NOPREFIX: DRAW_TEXT_FORMAT = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_PATH_ELLIPSIS: DRAW_TEXT_FORMAT = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_PREFIXONLY: DRAW_TEXT_FORMAT = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_RIGHT: DRAW_TEXT_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_RTLREADING: DRAW_TEXT_FORMAT = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_SINGLELINE: DRAW_TEXT_FORMAT = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_TABSTOP: DRAW_TEXT_FORMAT = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_TOP: DRAW_TEXT_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_VCENTER: DRAW_TEXT_FORMAT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_WORDBREAK: DRAW_TEXT_FORMAT = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DT_WORD_ELLIPSIS: DRAW_TEXT_FORMAT = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type EMBEDDED_FONT_PRIV_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMBED_PREVIEWPRINT: EMBEDDED_FONT_PRIV_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMBED_EDITABLE: EMBEDDED_FONT_PRIV_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMBED_INSTALLABLE: EMBEDDED_FONT_PRIV_STATUS = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMBED_NOEMBEDDING: EMBEDDED_FONT_PRIV_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type EMBED_FONT_CHARSET = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHARSET_UNICODE: EMBED_FONT_CHARSET = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHARSET_SYMBOL: EMBED_FONT_CHARSET = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type ENHANCED_METAFILE_RECORD_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_HEADER: ENHANCED_METAFILE_RECORD_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYBEZIER: ENHANCED_METAFILE_RECORD_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYGON: ENHANCED_METAFILE_RECORD_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYBEZIERTO: ENHANCED_METAFILE_RECORD_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYLINETO: ENHANCED_METAFILE_RECORD_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYPOLYLINE: ENHANCED_METAFILE_RECORD_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYPOLYGON: ENHANCED_METAFILE_RECORD_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETWINDOWORGEX: ENHANCED_METAFILE_RECORD_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETVIEWPORTORGEX: ENHANCED_METAFILE_RECORD_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETBRUSHORGEX: ENHANCED_METAFILE_RECORD_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EOF: ENHANCED_METAFILE_RECORD_TYPE = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETPIXELV: ENHANCED_METAFILE_RECORD_TYPE = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETMAPPERFLAGS: ENHANCED_METAFILE_RECORD_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETMAPMODE: ENHANCED_METAFILE_RECORD_TYPE = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETBKMODE: ENHANCED_METAFILE_RECORD_TYPE = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETPOLYFILLMODE: ENHANCED_METAFILE_RECORD_TYPE = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETROP2: ENHANCED_METAFILE_RECORD_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETSTRETCHBLTMODE: ENHANCED_METAFILE_RECORD_TYPE = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETTEXTALIGN: ENHANCED_METAFILE_RECORD_TYPE = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETCOLORADJUSTMENT: ENHANCED_METAFILE_RECORD_TYPE = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETTEXTCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETBKCOLOR: ENHANCED_METAFILE_RECORD_TYPE = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_OFFSETCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_MOVETOEX: ENHANCED_METAFILE_RECORD_TYPE = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETMETARGN: ENHANCED_METAFILE_RECORD_TYPE = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXCLUDECLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_INTERSECTCLIPRECT: ENHANCED_METAFILE_RECORD_TYPE = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SCALEVIEWPORTEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 31u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SCALEWINDOWEXTEX: ENHANCED_METAFILE_RECORD_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SAVEDC: ENHANCED_METAFILE_RECORD_TYPE = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESTOREDC: ENHANCED_METAFILE_RECORD_TYPE = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 35u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_MODIFYWORLDTRANSFORM: ENHANCED_METAFILE_RECORD_TYPE = 36u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SELECTOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 37u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 38u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATEBRUSHINDIRECT: ENHANCED_METAFILE_RECORD_TYPE = 39u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_DELETEOBJECT: ENHANCED_METAFILE_RECORD_TYPE = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ANGLEARC: ENHANCED_METAFILE_RECORD_TYPE = 41u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ELLIPSE: ENHANCED_METAFILE_RECORD_TYPE = 42u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RECTANGLE: ENHANCED_METAFILE_RECORD_TYPE = 43u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ROUNDRECT: ENHANCED_METAFILE_RECORD_TYPE = 44u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ARC: ENHANCED_METAFILE_RECORD_TYPE = 45u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CHORD: ENHANCED_METAFILE_RECORD_TYPE = 46u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_PIE: ENHANCED_METAFILE_RECORD_TYPE = 47u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SELECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 49u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETPALETTEENTRIES: ENHANCED_METAFILE_RECORD_TYPE = 50u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 51u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_REALIZEPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 52u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTFLOODFILL: ENHANCED_METAFILE_RECORD_TYPE = 53u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_LINETO: ENHANCED_METAFILE_RECORD_TYPE = 54u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ARCTO: ENHANCED_METAFILE_RECORD_TYPE = 55u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYDRAW: ENHANCED_METAFILE_RECORD_TYPE = 56u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETARCDIRECTION: ENHANCED_METAFILE_RECORD_TYPE = 57u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETMITERLIMIT: ENHANCED_METAFILE_RECORD_TYPE = 58u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_BEGINPATH: ENHANCED_METAFILE_RECORD_TYPE = 59u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ENDPATH: ENHANCED_METAFILE_RECORD_TYPE = 60u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CLOSEFIGURE: ENHANCED_METAFILE_RECORD_TYPE = 61u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_FILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 62u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_STROKEANDFILLPATH: ENHANCED_METAFILE_RECORD_TYPE = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_STROKEPATH: ENHANCED_METAFILE_RECORD_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_FLATTENPATH: ENHANCED_METAFILE_RECORD_TYPE = 65u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_WIDENPATH: ENHANCED_METAFILE_RECORD_TYPE = 66u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SELECTCLIPPATH: ENHANCED_METAFILE_RECORD_TYPE = 67u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ABORTPATH: ENHANCED_METAFILE_RECORD_TYPE = 68u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_GDICOMMENT: ENHANCED_METAFILE_RECORD_TYPE = 70u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_FILLRGN: ENHANCED_METAFILE_RECORD_TYPE = 71u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_FRAMERGN: ENHANCED_METAFILE_RECORD_TYPE = 72u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_INVERTRGN: ENHANCED_METAFILE_RECORD_TYPE = 73u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_PAINTRGN: ENHANCED_METAFILE_RECORD_TYPE = 74u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTSELECTCLIPRGN: ENHANCED_METAFILE_RECORD_TYPE = 75u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_BITBLT: ENHANCED_METAFILE_RECORD_TYPE = 76u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_STRETCHBLT: ENHANCED_METAFILE_RECORD_TYPE = 77u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_MASKBLT: ENHANCED_METAFILE_RECORD_TYPE = 78u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_PLGBLT: ENHANCED_METAFILE_RECORD_TYPE = 79u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETDIBITSTODEVICE: ENHANCED_METAFILE_RECORD_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_STRETCHDIBITS: ENHANCED_METAFILE_RECORD_TYPE = 81u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTCREATEFONTINDIRECTW: ENHANCED_METAFILE_RECORD_TYPE = 82u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 83u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 84u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYBEZIER16: ENHANCED_METAFILE_RECORD_TYPE = 85u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 86u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 87u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYBEZIERTO16: ENHANCED_METAFILE_RECORD_TYPE = 88u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYLINETO16: ENHANCED_METAFILE_RECORD_TYPE = 89u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYPOLYLINE16: ENHANCED_METAFILE_RECORD_TYPE = 90u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYPOLYGON16: ENHANCED_METAFILE_RECORD_TYPE = 91u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYDRAW16: ENHANCED_METAFILE_RECORD_TYPE = 92u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATEMONOBRUSH: ENHANCED_METAFILE_RECORD_TYPE = 93u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATEDIBPATTERNBRUSHPT: ENHANCED_METAFILE_RECORD_TYPE = 94u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_EXTCREATEPEN: ENHANCED_METAFILE_RECORD_TYPE = 95u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYTEXTOUTA: ENHANCED_METAFILE_RECORD_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_POLYTEXTOUTW: ENHANCED_METAFILE_RECORD_TYPE = 97u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETICMMODE: ENHANCED_METAFILE_RECORD_TYPE = 98u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 99u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETCOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_DELETECOLORSPACE: ENHANCED_METAFILE_RECORD_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_GLSRECORD: ENHANCED_METAFILE_RECORD_TYPE = 102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_GLSBOUNDEDRECORD: ENHANCED_METAFILE_RECORD_TYPE = 103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_PIXELFORMAT: ENHANCED_METAFILE_RECORD_TYPE = 104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_105: ENHANCED_METAFILE_RECORD_TYPE = 105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_106: ENHANCED_METAFILE_RECORD_TYPE = 106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_107: ENHANCED_METAFILE_RECORD_TYPE = 107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_108: ENHANCED_METAFILE_RECORD_TYPE = 108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_109: ENHANCED_METAFILE_RECORD_TYPE = 109u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_110: ENHANCED_METAFILE_RECORD_TYPE = 110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_COLORCORRECTPALETTE: ENHANCED_METAFILE_RECORD_TYPE = 111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETICMPROFILEA: ENHANCED_METAFILE_RECORD_TYPE = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETICMPROFILEW: ENHANCED_METAFILE_RECORD_TYPE = 113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_ALPHABLEND: ENHANCED_METAFILE_RECORD_TYPE = 114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_SETLAYOUT: ENHANCED_METAFILE_RECORD_TYPE = 115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_TRANSPARENTBLT: ENHANCED_METAFILE_RECORD_TYPE = 116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_117: ENHANCED_METAFILE_RECORD_TYPE = 117u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_GRADIENTFILL: ENHANCED_METAFILE_RECORD_TYPE = 118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_119: ENHANCED_METAFILE_RECORD_TYPE = 119u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_RESERVED_120: ENHANCED_METAFILE_RECORD_TYPE = 120u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_COLORMATCHTOTARGETW: ENHANCED_METAFILE_RECORD_TYPE = 121u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_CREATECOLORSPACEW: ENHANCED_METAFILE_RECORD_TYPE = 122u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_MIN: ENHANCED_METAFILE_RECORD_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EMR_MAX: ENHANCED_METAFILE_RECORD_TYPE = 122u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type ENUM_DISPLAY_SETTINGS_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENUM_CURRENT_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ENUM_REGISTRY_SETTINGS: ENUM_DISPLAY_SETTINGS_MODE = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type ETO_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_OPAQUE: ETO_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_CLIPPED: ETO_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_GLYPH_INDEX: ETO_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_RTLREADING: ETO_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_NUMERICSLOCAL: ETO_OPTIONS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_NUMERICSLATIN: ETO_OPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_IGNORELANGUAGE: ETO_OPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_PDY: ETO_OPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ETO_REVERSE_INDEX_MAP: ETO_OPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type EXT_FLOOD_FILL_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FLOODFILLBORDER: EXT_FLOOD_FILL_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FLOODFILLSURFACE: EXT_FLOOD_FILL_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_CHARSET = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ANSI_CHARSET: FONT_CHARSET = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEFAULT_CHARSET: FONT_CHARSET = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYMBOL_CHARSET: FONT_CHARSET = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SHIFTJIS_CHARSET: FONT_CHARSET = 128u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HANGEUL_CHARSET: FONT_CHARSET = 129u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HANGUL_CHARSET: FONT_CHARSET = 129u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GB2312_CHARSET: FONT_CHARSET = 134u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CHINESEBIG5_CHARSET: FONT_CHARSET = 136u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OEM_CHARSET: FONT_CHARSET = 255u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const JOHAB_CHARSET: FONT_CHARSET = 130u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HEBREW_CHARSET: FONT_CHARSET = 177u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ARABIC_CHARSET: FONT_CHARSET = 178u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GREEK_CHARSET: FONT_CHARSET = 161u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TURKISH_CHARSET: FONT_CHARSET = 162u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VIETNAMESE_CHARSET: FONT_CHARSET = 163u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const THAI_CHARSET: FONT_CHARSET = 222u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const EASTEUROPE_CHARSET: FONT_CHARSET = 238u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RUSSIAN_CHARSET: FONT_CHARSET = 204u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MAC_CHARSET: FONT_CHARSET = 77u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BALTIC_CHARSET: FONT_CHARSET = 186u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_CLIP_PRECISION = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_DEFAULT_PRECIS: FONT_CLIP_PRECISION = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_CHARACTER_PRECIS: FONT_CLIP_PRECISION = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_STROKE_PRECIS: FONT_CLIP_PRECISION = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_MASK: FONT_CLIP_PRECISION = 15u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_LH_ANGLES: FONT_CLIP_PRECISION = 16u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_TT_ALWAYS: FONT_CLIP_PRECISION = 32u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_DFA_DISABLE: FONT_CLIP_PRECISION = 64u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_EMBEDDED: FONT_CLIP_PRECISION = 128u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIP_DFA_OVERRIDE: FONT_CLIP_PRECISION = 64u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_FAMILY = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_DECORATIVE: FONT_FAMILY = 80u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_DONTCARE: FONT_FAMILY = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_MODERN: FONT_FAMILY = 48u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_ROMAN: FONT_FAMILY = 16u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_SCRIPT: FONT_FAMILY = 64u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FF_SWISS: FONT_FAMILY = 32u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_LICENSE_PRIVS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LICENSE_PREVIEWPRINT: FONT_LICENSE_PRIVS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LICENSE_EDITABLE: FONT_LICENSE_PRIVS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LICENSE_INSTALLABLE: FONT_LICENSE_PRIVS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LICENSE_NOEMBEDDING: FONT_LICENSE_PRIVS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LICENSE_DEFAULT: FONT_LICENSE_PRIVS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_OUTPUT_PRECISION = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_DEFAULT_PRECIS: FONT_OUTPUT_PRECISION = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_STRING_PRECIS: FONT_OUTPUT_PRECISION = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_CHARACTER_PRECIS: FONT_OUTPUT_PRECISION = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_STROKE_PRECIS: FONT_OUTPUT_PRECISION = 3u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_TT_PRECIS: FONT_OUTPUT_PRECISION = 4u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_DEVICE_PRECIS: FONT_OUTPUT_PRECISION = 5u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_RASTER_PRECIS: FONT_OUTPUT_PRECISION = 6u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_TT_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 7u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 8u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_SCREEN_OUTLINE_PRECIS: FONT_OUTPUT_PRECISION = 9u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OUT_PS_ONLY_PRECIS: FONT_OUTPUT_PRECISION = 10u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_PITCH = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEFAULT_PITCH: FONT_PITCH = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FIXED_PITCH: FONT_PITCH = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VARIABLE_PITCH: FONT_PITCH = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_QUALITY = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEFAULT_QUALITY: FONT_QUALITY = 0u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DRAFT_QUALITY: FONT_QUALITY = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PROOF_QUALITY: FONT_QUALITY = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NONANTIALIASED_QUALITY: FONT_QUALITY = 3u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ANTIALIASED_QUALITY: FONT_QUALITY = 4u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLEARTYPE_QUALITY: FONT_QUALITY = 5u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_RESOURCE_CHARACTERISTICS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FR_PRIVATE: FONT_RESOURCE_CHARACTERISTICS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FR_NOT_ENUM: FONT_RESOURCE_CHARACTERISTICS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type FONT_WEIGHT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_DONTCARE: FONT_WEIGHT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_THIN: FONT_WEIGHT = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_EXTRALIGHT: FONT_WEIGHT = 200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_LIGHT: FONT_WEIGHT = 300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_NORMAL: FONT_WEIGHT = 400u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_MEDIUM: FONT_WEIGHT = 500u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_SEMIBOLD: FONT_WEIGHT = 600u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_BOLD: FONT_WEIGHT = 700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_EXTRABOLD: FONT_WEIGHT = 800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_HEAVY: FONT_WEIGHT = 900u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_ULTRALIGHT: FONT_WEIGHT = 200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_REGULAR: FONT_WEIGHT = 400u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_DEMIBOLD: FONT_WEIGHT = 600u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_ULTRABOLD: FONT_WEIGHT = 800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const FW_BLACK: FONT_WEIGHT = 900u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GDI_REGION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_ERROR: GDI_REGION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NULLREGION: GDI_REGION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SIMPLEREGION: GDI_REGION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COMPLEXREGION: GDI_REGION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GET_CHARACTER_PLACEMENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_CLASSIN: GET_CHARACTER_PLACEMENT_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_DIACRITIC: GET_CHARACTER_PLACEMENT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_DISPLAYZWG: GET_CHARACTER_PLACEMENT_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_GLYPHSHAPE: GET_CHARACTER_PLACEMENT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_JUSTIFY: GET_CHARACTER_PLACEMENT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_KASHIDA: GET_CHARACTER_PLACEMENT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_LIGATE: GET_CHARACTER_PLACEMENT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_MAXEXTENT: GET_CHARACTER_PLACEMENT_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_NEUTRALOVERRIDE: GET_CHARACTER_PLACEMENT_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_NUMERICOVERRIDE: GET_CHARACTER_PLACEMENT_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_NUMERICSLATIN: GET_CHARACTER_PLACEMENT_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_NUMERICSLOCAL: GET_CHARACTER_PLACEMENT_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_REORDER: GET_CHARACTER_PLACEMENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_SYMSWAPOFF: GET_CHARACTER_PLACEMENT_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GCP_USEKERNING: GET_CHARACTER_PLACEMENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GET_DCX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_WINDOW: GET_DCX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_CACHE: GET_DCX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_PARENTCLIP: GET_DCX_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_CLIPSIBLINGS: GET_DCX_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_CLIPCHILDREN: GET_DCX_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_NORESETATTRS: GET_DCX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_LOCKWINDOWUPDATE: GET_DCX_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_EXCLUDERGN: GET_DCX_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_INTERSECTRGN: GET_DCX_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_INTERSECTUPDATE: GET_DCX_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCX_VALIDATE: GET_DCX_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GET_DEVICE_CAPS_INDEX = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DRIVERVERSION: GET_DEVICE_CAPS_INDEX = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TECHNOLOGY: GET_DEVICE_CAPS_INDEX = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HORZSIZE: GET_DEVICE_CAPS_INDEX = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VERTSIZE: GET_DEVICE_CAPS_INDEX = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HORZRES: GET_DEVICE_CAPS_INDEX = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VERTRES: GET_DEVICE_CAPS_INDEX = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BITSPIXEL: GET_DEVICE_CAPS_INDEX = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PLANES: GET_DEVICE_CAPS_INDEX = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMBRUSHES: GET_DEVICE_CAPS_INDEX = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMPENS: GET_DEVICE_CAPS_INDEX = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMMARKERS: GET_DEVICE_CAPS_INDEX = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMFONTS: GET_DEVICE_CAPS_INDEX = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMCOLORS: GET_DEVICE_CAPS_INDEX = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PDEVICESIZE: GET_DEVICE_CAPS_INDEX = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CURVECAPS: GET_DEVICE_CAPS_INDEX = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LINECAPS: GET_DEVICE_CAPS_INDEX = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const POLYGONALCAPS: GET_DEVICE_CAPS_INDEX = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TEXTCAPS: GET_DEVICE_CAPS_INDEX = 34u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CLIPCAPS: GET_DEVICE_CAPS_INDEX = 36u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RASTERCAPS: GET_DEVICE_CAPS_INDEX = 38u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ASPECTX: GET_DEVICE_CAPS_INDEX = 40u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ASPECTY: GET_DEVICE_CAPS_INDEX = 42u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ASPECTXY: GET_DEVICE_CAPS_INDEX = 44u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LOGPIXELSX: GET_DEVICE_CAPS_INDEX = 88u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LOGPIXELSY: GET_DEVICE_CAPS_INDEX = 90u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SIZEPALETTE: GET_DEVICE_CAPS_INDEX = 104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NUMRESERVED: GET_DEVICE_CAPS_INDEX = 106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLORRES: GET_DEVICE_CAPS_INDEX = 108u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PHYSICALWIDTH: GET_DEVICE_CAPS_INDEX = 110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PHYSICALHEIGHT: GET_DEVICE_CAPS_INDEX = 111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PHYSICALOFFSETX: GET_DEVICE_CAPS_INDEX = 112u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PHYSICALOFFSETY: GET_DEVICE_CAPS_INDEX = 113u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SCALINGFACTORX: GET_DEVICE_CAPS_INDEX = 114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SCALINGFACTORY: GET_DEVICE_CAPS_INDEX = 115u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VREFRESH: GET_DEVICE_CAPS_INDEX = 116u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DESKTOPVERTRES: GET_DEVICE_CAPS_INDEX = 117u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DESKTOPHORZRES: GET_DEVICE_CAPS_INDEX = 118u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BLTALIGNMENT: GET_DEVICE_CAPS_INDEX = 119u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SHADEBLENDCAPS: GET_DEVICE_CAPS_INDEX = 120u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLORMGMTCAPS: GET_DEVICE_CAPS_INDEX = 121u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GET_GLYPH_OUTLINE_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_BEZIER: GET_GLYPH_OUTLINE_FORMAT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_GLYPH_INDEX: GET_GLYPH_OUTLINE_FORMAT = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_GRAY2_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_GRAY4_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_GRAY8_BITMAP: GET_GLYPH_OUTLINE_FORMAT = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_METRICS: GET_GLYPH_OUTLINE_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_NATIVE: GET_GLYPH_OUTLINE_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GGO_UNHINTED: GET_GLYPH_OUTLINE_FORMAT = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GET_STOCK_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BLACK_BRUSH: GET_STOCK_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DKGRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_BRUSH: GET_STOCK_OBJECT_FLAGS = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HOLLOW_BRUSH: GET_STOCK_OBJECT_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const LTGRAY_BRUSH: GET_STOCK_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NULL_BRUSH: GET_STOCK_OBJECT_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WHITE_BRUSH: GET_STOCK_OBJECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BLACK_PEN: GET_STOCK_OBJECT_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DC_PEN: GET_STOCK_OBJECT_FLAGS = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NULL_PEN: GET_STOCK_OBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WHITE_PEN: GET_STOCK_OBJECT_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ANSI_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const ANSI_VAR_FONT: GET_STOCK_OBJECT_FLAGS = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEVICE_DEFAULT_FONT: GET_STOCK_OBJECT_FLAGS = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEFAULT_GUI_FONT: GET_STOCK_OBJECT_FLAGS = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSTEM_FONT: GET_STOCK_OBJECT_FLAGS = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSTEM_FIXED_FONT: GET_STOCK_OBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DEFAULT_PALETTE: GET_STOCK_OBJECT_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GRADIENT_FILL = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GRADIENT_FILL_RECT_H: GRADIENT_FILL = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GRADIENT_FILL_RECT_V: GRADIENT_FILL = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GRADIENT_FILL_TRIANGLE: GRADIENT_FILL = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type GRAPHICS_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GM_COMPATIBLE: GRAPHICS_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const GM_ADVANCED: GRAPHICS_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type HATCH_BRUSH_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_BDIAGONAL: HATCH_BRUSH_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_CROSS: HATCH_BRUSH_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_DIAGCROSS: HATCH_BRUSH_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_FDIAGONAL: HATCH_BRUSH_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_HORIZONTAL: HATCH_BRUSH_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HS_VERTICAL: HATCH_BRUSH_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type HDC_MAP_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_ANISOTROPIC: HDC_MAP_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_HIENGLISH: HDC_MAP_MODE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_HIMETRIC: HDC_MAP_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_ISOTROPIC: HDC_MAP_MODE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_LOENGLISH: HDC_MAP_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_LOMETRIC: HDC_MAP_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_TEXT: HDC_MAP_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MM_TWIPS: HDC_MAP_MODE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type MODIFY_WORLD_TRANSFORM_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MWT_IDENTITY: MODIFY_WORLD_TRANSFORM_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MWT_LEFTMULTIPLY: MODIFY_WORLD_TRANSFORM_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MWT_RIGHTMULTIPLY: MODIFY_WORLD_TRANSFORM_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type MONITOR_FROM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MONITOR_DEFAULTTONEAREST: MONITOR_FROM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MONITOR_DEFAULTTONULL: MONITOR_FROM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MONITOR_DEFAULTTOPRIMARY: MONITOR_FROM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type OBJ_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_PEN: OBJ_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_BRUSH: OBJ_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_DC: OBJ_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_METADC: OBJ_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_PAL: OBJ_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_FONT: OBJ_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_BITMAP: OBJ_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_REGION: OBJ_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_METAFILE: OBJ_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_MEMDC: OBJ_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_EXTPEN: OBJ_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_ENHMETADC: OBJ_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_ENHMETAFILE: OBJ_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const OBJ_COLORSPACE: OBJ_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_ARM_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_ARM_ANY: PAN_ARM_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_ARM_NO_FIT: PAN_ARM_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STRAIGHT_ARMS_HORZ: PAN_ARM_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STRAIGHT_ARMS_WEDGE: PAN_ARM_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STRAIGHT_ARMS_VERT: PAN_ARM_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STRAIGHT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STRAIGHT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_BENT_ARMS_HORZ: PAN_ARM_STYLE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_BENT_ARMS_WEDGE: PAN_ARM_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_BENT_ARMS_VERT: PAN_ARM_STYLE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_BENT_ARMS_SINGLE_SERIF: PAN_ARM_STYLE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_BENT_ARMS_DOUBLE_SERIF: PAN_ARM_STYLE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_CONTRAST = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_ANY: PAN_CONTRAST = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_NO_FIT: PAN_CONTRAST = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_INDEX: PAN_CONTRAST = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_NONE: PAN_CONTRAST = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_VERY_LOW: PAN_CONTRAST = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_LOW: PAN_CONTRAST = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_MEDIUM_LOW: PAN_CONTRAST = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_MEDIUM: PAN_CONTRAST = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_MEDIUM_HIGH: PAN_CONTRAST = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_HIGH: PAN_CONTRAST = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_CONTRAST_VERY_HIGH: PAN_CONTRAST = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_FAMILY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_ANY: PAN_FAMILY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_NO_FIT: PAN_FAMILY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_TEXT_DISPLAY: PAN_FAMILY_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_SCRIPT: PAN_FAMILY_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_DECORATIVE: PAN_FAMILY_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_FAMILY_PICTORIAL: PAN_FAMILY_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_LETT_FORM = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_FORM_ANY: PAN_LETT_FORM = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_FORM_NO_FIT: PAN_LETT_FORM = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_CONTACT: PAN_LETT_FORM = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_WEIGHTED: PAN_LETT_FORM = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_BOXED: PAN_LETT_FORM = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_FLATTENED: PAN_LETT_FORM = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_ROUNDED: PAN_LETT_FORM = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_OFF_CENTER: PAN_LETT_FORM = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_NORMAL_SQUARE: PAN_LETT_FORM = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_CONTACT: PAN_LETT_FORM = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_WEIGHTED: PAN_LETT_FORM = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_BOXED: PAN_LETT_FORM = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_FLATTENED: PAN_LETT_FORM = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_ROUNDED: PAN_LETT_FORM = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_OFF_CENTER: PAN_LETT_FORM = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_LETT_OBLIQUE_SQUARE: PAN_LETT_FORM = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_MIDLINE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_ANY: PAN_MIDLINE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_NO_FIT: PAN_MIDLINE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_INDEX: PAN_MIDLINE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_STANDARD_TRIMMED: PAN_MIDLINE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_STANDARD_POINTED: PAN_MIDLINE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_STANDARD_SERIFED: PAN_MIDLINE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_HIGH_TRIMMED: PAN_MIDLINE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_HIGH_POINTED: PAN_MIDLINE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_HIGH_SERIFED: PAN_MIDLINE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_CONSTANT_TRIMMED: PAN_MIDLINE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_CONSTANT_POINTED: PAN_MIDLINE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_CONSTANT_SERIFED: PAN_MIDLINE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_LOW_TRIMMED: PAN_MIDLINE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_LOW_POINTED: PAN_MIDLINE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_MIDLINE_LOW_SERIFED: PAN_MIDLINE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_PROPORTION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_ANY: PAN_PROPORTION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_NO_FIT: PAN_PROPORTION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_OLD_STYLE: PAN_PROPORTION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_MODERN: PAN_PROPORTION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_EVEN_WIDTH: PAN_PROPORTION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_EXPANDED: PAN_PROPORTION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_CONDENSED: PAN_PROPORTION = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_VERY_EXPANDED: PAN_PROPORTION = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_VERY_CONDENSED: PAN_PROPORTION = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_PROP_MONOSPACED: PAN_PROPORTION = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_SERIF_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_ANY: PAN_SERIF_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_NO_FIT: PAN_SERIF_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_COVE: PAN_SERIF_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_OBTUSE_COVE: PAN_SERIF_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_SQUARE_COVE: PAN_SERIF_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_OBTUSE_SQUARE_COVE: PAN_SERIF_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_SQUARE: PAN_SERIF_STYLE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_THIN: PAN_SERIF_STYLE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_BONE: PAN_SERIF_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_EXAGGERATED: PAN_SERIF_STYLE = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_TRIANGLE: PAN_SERIF_STYLE = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_NORMAL_SANS: PAN_SERIF_STYLE = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_OBTUSE_SANS: PAN_SERIF_STYLE = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_PERP_SANS: PAN_SERIF_STYLE = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_FLARED: PAN_SERIF_STYLE = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_SERIF_ROUNDED: PAN_SERIF_STYLE = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_STROKE_VARIATION = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_ANY: PAN_STROKE_VARIATION = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_NO_FIT: PAN_STROKE_VARIATION = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_GRADUAL_DIAG: PAN_STROKE_VARIATION = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_GRADUAL_TRAN: PAN_STROKE_VARIATION = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_GRADUAL_VERT: PAN_STROKE_VARIATION = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_GRADUAL_HORZ: PAN_STROKE_VARIATION = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_RAPID_VERT: PAN_STROKE_VARIATION = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_RAPID_HORZ: PAN_STROKE_VARIATION = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_STROKE_INSTANT_VERT: PAN_STROKE_VARIATION = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_WEIGHT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_ANY: PAN_WEIGHT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_NO_FIT: PAN_WEIGHT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_INDEX: PAN_WEIGHT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_VERY_LIGHT: PAN_WEIGHT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_LIGHT: PAN_WEIGHT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_THIN: PAN_WEIGHT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_BOOK: PAN_WEIGHT = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_MEDIUM: PAN_WEIGHT = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_DEMI: PAN_WEIGHT = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_BOLD: PAN_WEIGHT = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_HEAVY: PAN_WEIGHT = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_BLACK: PAN_WEIGHT = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_WEIGHT_NORD: PAN_WEIGHT = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PAN_XHEIGHT = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_ANY: PAN_XHEIGHT = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_NO_FIT: PAN_XHEIGHT = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_INDEX: PAN_XHEIGHT = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_CONSTANT_SMALL: PAN_XHEIGHT = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_CONSTANT_STD: PAN_XHEIGHT = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_CONSTANT_LARGE: PAN_XHEIGHT = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_DUCKING_SMALL: PAN_XHEIGHT = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_DUCKING_STD: PAN_XHEIGHT = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PAN_XHEIGHT_DUCKING_LARGE: PAN_XHEIGHT = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type PEN_STYLE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_GEOMETRIC: PEN_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_COSMETIC: PEN_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_SOLID: PEN_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_DASH: PEN_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_DOT: PEN_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_DASHDOT: PEN_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_DASHDOTDOT: PEN_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_NULL: PEN_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_INSIDEFRAME: PEN_STYLE = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_USERSTYLE: PEN_STYLE = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_ALTERNATE: PEN_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_STYLE_MASK: PEN_STYLE = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_ENDCAP_ROUND: PEN_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_ENDCAP_SQUARE: PEN_STYLE = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_ENDCAP_FLAT: PEN_STYLE = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_ENDCAP_MASK: PEN_STYLE = 3840u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_JOIN_ROUND: PEN_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_JOIN_BEVEL: PEN_STYLE = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_JOIN_MITER: PEN_STYLE = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_JOIN_MASK: PEN_STYLE = 61440u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PS_TYPE_MASK: PEN_STYLE = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type R2_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_BLACK: R2_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOTMERGEPEN: R2_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MASKNOTPEN: R2_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOTCOPYPEN: R2_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MASKPENNOT: R2_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOT: R2_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_XORPEN: R2_MODE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOTMASKPEN: R2_MODE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MASKPEN: R2_MODE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOTXORPEN: R2_MODE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_NOP: R2_MODE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MERGENOTPEN: R2_MODE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_COPYPEN: R2_MODE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MERGEPENNOT: R2_MODE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_MERGEPEN: R2_MODE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_WHITE: R2_MODE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const R2_LAST: R2_MODE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type REDRAW_WINDOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_INVALIDATE: REDRAW_WINDOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_INTERNALPAINT: REDRAW_WINDOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_ERASE: REDRAW_WINDOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_VALIDATE: REDRAW_WINDOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_NOINTERNALPAINT: REDRAW_WINDOW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_NOERASE: REDRAW_WINDOW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_NOCHILDREN: REDRAW_WINDOW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_ALLCHILDREN: REDRAW_WINDOW_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_UPDATENOW: REDRAW_WINDOW_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_ERASENOW: REDRAW_WINDOW_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_FRAME: REDRAW_WINDOW_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RDW_NOFRAME: REDRAW_WINDOW_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type RGN_COMBINE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_AND: RGN_COMBINE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_OR: RGN_COMBINE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_XOR: RGN_COMBINE_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_DIFF: RGN_COMBINE_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_COPY: RGN_COMBINE_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_MIN: RGN_COMBINE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const RGN_MAX: RGN_COMBINE_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type ROP_CODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BLACKNESS: ROP_CODE = 66u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NOTSRCERASE: ROP_CODE = 1114278u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NOTSRCCOPY: ROP_CODE = 3342344u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SRCERASE: ROP_CODE = 4457256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DSTINVERT: ROP_CODE = 5570569u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PATINVERT: ROP_CODE = 5898313u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SRCINVERT: ROP_CODE = 6684742u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SRCAND: ROP_CODE = 8913094u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MERGEPAINT: ROP_CODE = 12255782u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const MERGECOPY: ROP_CODE = 12583114u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SRCCOPY: ROP_CODE = 13369376u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SRCPAINT: ROP_CODE = 15597702u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PATCOPY: ROP_CODE = 15728673u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const PATPAINT: ROP_CODE = 16452105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WHITENESS: ROP_CODE = 16711778u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const CAPTUREBLT: ROP_CODE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const NOMIRRORBITMAP: ROP_CODE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type SET_BOUNDS_RECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCB_ACCUMULATE: SET_BOUNDS_RECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCB_DISABLE: SET_BOUNDS_RECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCB_ENABLE: SET_BOUNDS_RECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const DCB_RESET: SET_BOUNDS_RECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type STRETCH_BLT_MODE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const BLACKONWHITE: STRETCH_BLT_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLORONCOLOR: STRETCH_BLT_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const HALFTONE: STRETCH_BLT_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STRETCH_ANDSCANS: STRETCH_BLT_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STRETCH_DELETESCANS: STRETCH_BLT_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STRETCH_HALFTONE: STRETCH_BLT_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const STRETCH_ORSCANS: STRETCH_BLT_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const WHITEONBLACK: STRETCH_BLT_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type SYSTEM_PALETTE_USE = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSPAL_NOSTATIC: SYSTEM_PALETTE_USE = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSPAL_NOSTATIC256: SYSTEM_PALETTE_USE = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const SYSPAL_STATIC: SYSTEM_PALETTE_USE = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type SYS_COLOR_INDEX = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_SCROLLBAR: SYS_COLOR_INDEX = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BACKGROUND: SYS_COLOR_INDEX = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_ACTIVECAPTION: SYS_COLOR_INDEX = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_INACTIVECAPTION: SYS_COLOR_INDEX = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_MENU: SYS_COLOR_INDEX = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_WINDOW: SYS_COLOR_INDEX = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_WINDOWFRAME: SYS_COLOR_INDEX = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_MENUTEXT: SYS_COLOR_INDEX = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_WINDOWTEXT: SYS_COLOR_INDEX = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_CAPTIONTEXT: SYS_COLOR_INDEX = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_ACTIVEBORDER: SYS_COLOR_INDEX = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_INACTIVEBORDER: SYS_COLOR_INDEX = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_APPWORKSPACE: SYS_COLOR_INDEX = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_HIGHLIGHT: SYS_COLOR_INDEX = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_HIGHLIGHTTEXT: SYS_COLOR_INDEX = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BTNFACE: SYS_COLOR_INDEX = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BTNSHADOW: SYS_COLOR_INDEX = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_GRAYTEXT: SYS_COLOR_INDEX = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BTNTEXT: SYS_COLOR_INDEX = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_INACTIVECAPTIONTEXT: SYS_COLOR_INDEX = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BTNHIGHLIGHT: SYS_COLOR_INDEX = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DDKSHADOW: SYS_COLOR_INDEX = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DLIGHT: SYS_COLOR_INDEX = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_INFOTEXT: SYS_COLOR_INDEX = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_INFOBK: SYS_COLOR_INDEX = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_HOTLIGHT: SYS_COLOR_INDEX = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_GRADIENTACTIVECAPTION: SYS_COLOR_INDEX = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_GRADIENTINACTIVECAPTION: SYS_COLOR_INDEX = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_MENUHILIGHT: SYS_COLOR_INDEX = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_MENUBAR: SYS_COLOR_INDEX = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_DESKTOP: SYS_COLOR_INDEX = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DFACE: SYS_COLOR_INDEX = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DSHADOW: SYS_COLOR_INDEX = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DHIGHLIGHT: SYS_COLOR_INDEX = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_3DHILIGHT: SYS_COLOR_INDEX = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const COLOR_BTNHILIGHT: SYS_COLOR_INDEX = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type TEXT_ALIGN_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_NOUPDATECP: TEXT_ALIGN_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_UPDATECP: TEXT_ALIGN_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_LEFT: TEXT_ALIGN_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_RIGHT: TEXT_ALIGN_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_CENTER: TEXT_ALIGN_OPTIONS = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_TOP: TEXT_ALIGN_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_BOTTOM: TEXT_ALIGN_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_BASELINE: TEXT_ALIGN_OPTIONS = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_RTLREADING: TEXT_ALIGN_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TA_MASK: TEXT_ALIGN_OPTIONS = 287u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_BASELINE: TEXT_ALIGN_OPTIONS = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_LEFT: TEXT_ALIGN_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_RIGHT: TEXT_ALIGN_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_CENTER: TEXT_ALIGN_OPTIONS = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_BOTTOM: TEXT_ALIGN_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const VTA_TOP: TEXT_ALIGN_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type TMPF_FLAGS = u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TMPF_FIXED_PITCH: TMPF_FLAGS = 1u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TMPF_VECTOR: TMPF_FLAGS = 2u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TMPF_DEVICE: TMPF_FLAGS = 8u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TMPF_TRUETYPE: TMPF_FLAGS = 4u8;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type TTEMBED_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_EMBEDEUDC: TTEMBED_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_RAW: TTEMBED_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_SUBSET: TTEMBED_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTEMBED_TTCOMPRESSED: TTEMBED_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type TTLOAD_EMBEDDED_FONT_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTLOAD_FONT_SUBSETTED: TTLOAD_EMBEDDED_FONT_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub const TTLOAD_FONT_IN_SYSSTARTUP: TTLOAD_EMBEDDED_FONT_STATUS = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ABC {
+ pub abcA: i32,
+ pub abcB: u32,
+ pub abcC: i32,
+}
+impl ::core::marker::Copy for ABC {}
+impl ::core::clone::Clone for ABC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ABCFLOAT {
+ pub abcfA: f32,
+ pub abcfB: f32,
+ pub abcfC: f32,
+}
+impl ::core::marker::Copy for ABCFLOAT {}
+impl ::core::clone::Clone for ABCFLOAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ABORTPATH {
+ pub emr: EMR,
+}
+impl ::core::marker::Copy for ABORTPATH {}
+impl ::core::clone::Clone for ABORTPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct AXESLISTA {
+ pub axlReserved: u32,
+ pub axlNumAxes: u32,
+ pub axlAxisInfo: [AXISINFOA; 16],
+}
+impl ::core::marker::Copy for AXESLISTA {}
+impl ::core::clone::Clone for AXESLISTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct AXESLISTW {
+ pub axlReserved: u32,
+ pub axlNumAxes: u32,
+ pub axlAxisInfo: [AXISINFOW; 16],
+}
+impl ::core::marker::Copy for AXESLISTW {}
+impl ::core::clone::Clone for AXESLISTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct AXISINFOA {
+ pub axMinValue: i32,
+ pub axMaxValue: i32,
+ pub axAxisName: [u8; 16],
+}
+impl ::core::marker::Copy for AXISINFOA {}
+impl ::core::clone::Clone for AXISINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct AXISINFOW {
+ pub axMinValue: i32,
+ pub axMaxValue: i32,
+ pub axAxisName: [u16; 16],
+}
+impl ::core::marker::Copy for AXISINFOW {}
+impl ::core::clone::Clone for AXISINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAP {
+ pub bmType: i32,
+ pub bmWidth: i32,
+ pub bmHeight: i32,
+ pub bmWidthBytes: i32,
+ pub bmPlanes: u16,
+ pub bmBitsPixel: u16,
+ pub bmBits: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for BITMAP {}
+impl ::core::clone::Clone for BITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPCOREHEADER {
+ pub bcSize: u32,
+ pub bcWidth: u16,
+ pub bcHeight: u16,
+ pub bcPlanes: u16,
+ pub bcBitCount: u16,
+}
+impl ::core::marker::Copy for BITMAPCOREHEADER {}
+impl ::core::clone::Clone for BITMAPCOREHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPCOREINFO {
+ pub bmciHeader: BITMAPCOREHEADER,
+ pub bmciColors: [RGBTRIPLE; 1],
+}
+impl ::core::marker::Copy for BITMAPCOREINFO {}
+impl ::core::clone::Clone for BITMAPCOREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPFILEHEADER {
+ pub bfType: u16,
+ pub bfSize: u32,
+ pub bfReserved1: u16,
+ pub bfReserved2: u16,
+ pub bfOffBits: u32,
+}
+impl ::core::marker::Copy for BITMAPFILEHEADER {}
+impl ::core::clone::Clone for BITMAPFILEHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPINFO {
+ pub bmiHeader: BITMAPINFOHEADER,
+ pub bmiColors: [RGBQUAD; 1],
+}
+impl ::core::marker::Copy for BITMAPINFO {}
+impl ::core::clone::Clone for BITMAPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPINFOHEADER {
+ pub biSize: u32,
+ pub biWidth: i32,
+ pub biHeight: i32,
+ pub biPlanes: u16,
+ pub biBitCount: u16,
+ pub biCompression: BI_COMPRESSION,
+ pub biSizeImage: u32,
+ pub biXPelsPerMeter: i32,
+ pub biYPelsPerMeter: i32,
+ pub biClrUsed: u32,
+ pub biClrImportant: u32,
+}
+impl ::core::marker::Copy for BITMAPINFOHEADER {}
+impl ::core::clone::Clone for BITMAPINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPV4HEADER {
+ pub bV4Size: u32,
+ pub bV4Width: i32,
+ pub bV4Height: i32,
+ pub bV4Planes: u16,
+ pub bV4BitCount: u16,
+ pub bV4V4Compression: BI_COMPRESSION,
+ pub bV4SizeImage: u32,
+ pub bV4XPelsPerMeter: i32,
+ pub bV4YPelsPerMeter: i32,
+ pub bV4ClrUsed: u32,
+ pub bV4ClrImportant: u32,
+ pub bV4RedMask: u32,
+ pub bV4GreenMask: u32,
+ pub bV4BlueMask: u32,
+ pub bV4AlphaMask: u32,
+ pub bV4CSType: u32,
+ pub bV4Endpoints: CIEXYZTRIPLE,
+ pub bV4GammaRed: u32,
+ pub bV4GammaGreen: u32,
+ pub bV4GammaBlue: u32,
+}
+impl ::core::marker::Copy for BITMAPV4HEADER {}
+impl ::core::clone::Clone for BITMAPV4HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BITMAPV5HEADER {
+ pub bV5Size: u32,
+ pub bV5Width: i32,
+ pub bV5Height: i32,
+ pub bV5Planes: u16,
+ pub bV5BitCount: u16,
+ pub bV5Compression: BI_COMPRESSION,
+ pub bV5SizeImage: u32,
+ pub bV5XPelsPerMeter: i32,
+ pub bV5YPelsPerMeter: i32,
+ pub bV5ClrUsed: u32,
+ pub bV5ClrImportant: u32,
+ pub bV5RedMask: u32,
+ pub bV5GreenMask: u32,
+ pub bV5BlueMask: u32,
+ pub bV5AlphaMask: u32,
+ pub bV5CSType: u32,
+ pub bV5Endpoints: CIEXYZTRIPLE,
+ pub bV5GammaRed: u32,
+ pub bV5GammaGreen: u32,
+ pub bV5GammaBlue: u32,
+ pub bV5Intent: u32,
+ pub bV5ProfileData: u32,
+ pub bV5ProfileSize: u32,
+ pub bV5Reserved: u32,
+}
+impl ::core::marker::Copy for BITMAPV5HEADER {}
+impl ::core::clone::Clone for BITMAPV5HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct BLENDFUNCTION {
+ pub BlendOp: u8,
+ pub BlendFlags: u8,
+ pub SourceConstantAlpha: u8,
+ pub AlphaFormat: u8,
+}
+impl ::core::marker::Copy for BLENDFUNCTION {}
+impl ::core::clone::Clone for BLENDFUNCTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct CIEXYZ {
+ pub ciexyzX: i32,
+ pub ciexyzY: i32,
+ pub ciexyzZ: i32,
+}
+impl ::core::marker::Copy for CIEXYZ {}
+impl ::core::clone::Clone for CIEXYZ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct CIEXYZTRIPLE {
+ pub ciexyzRed: CIEXYZ,
+ pub ciexyzGreen: CIEXYZ,
+ pub ciexyzBlue: CIEXYZ,
+}
+impl ::core::marker::Copy for CIEXYZTRIPLE {}
+impl ::core::clone::Clone for CIEXYZTRIPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct COLORADJUSTMENT {
+ pub caSize: u16,
+ pub caFlags: u16,
+ pub caIlluminantIndex: u16,
+ pub caRedGamma: u16,
+ pub caGreenGamma: u16,
+ pub caBlueGamma: u16,
+ pub caReferenceBlack: u16,
+ pub caReferenceWhite: u16,
+ pub caContrast: i16,
+ pub caBrightness: i16,
+ pub caColorfulness: i16,
+ pub caRedGreenTint: i16,
+}
+impl ::core::marker::Copy for COLORADJUSTMENT {}
+impl ::core::clone::Clone for COLORADJUSTMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CreatedHDC = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct DESIGNVECTOR {
+ pub dvReserved: u32,
+ pub dvNumAxes: u32,
+ pub dvValues: [i32; 16],
+}
+impl ::core::marker::Copy for DESIGNVECTOR {}
+impl ::core::clone::Clone for DESIGNVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEA {
+ pub dmDeviceName: [u8; 32],
+ pub dmSpecVersion: u16,
+ pub dmDriverVersion: u16,
+ pub dmSize: u16,
+ pub dmDriverExtra: u16,
+ pub dmFields: DEVMODE_FIELD_FLAGS,
+ pub Anonymous1: DEVMODEA_0,
+ pub dmColor: DEVMODE_COLOR,
+ pub dmDuplex: i16,
+ pub dmYResolution: i16,
+ pub dmTTOption: DEVMODE_TRUETYPE_OPTION,
+ pub dmCollate: DEVMODE_COLLATE,
+ pub dmFormName: [u8; 32],
+ pub dmLogPixels: u16,
+ pub dmBitsPerPel: u32,
+ pub dmPelsWidth: u32,
+ pub dmPelsHeight: u32,
+ pub Anonymous2: DEVMODEA_1,
+ pub dmDisplayFrequency: u32,
+ pub dmICMMethod: u32,
+ pub dmICMIntent: u32,
+ pub dmMediaType: u32,
+ pub dmDitherType: u32,
+ pub dmReserved1: u32,
+ pub dmReserved2: u32,
+ pub dmPanningWidth: u32,
+ pub dmPanningHeight: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEVMODEA_0 {
+ pub Anonymous1: DEVMODEA_0_0,
+ pub Anonymous2: DEVMODEA_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEA_0_0 {
+ pub dmOrientation: i16,
+ pub dmPaperSize: i16,
+ pub dmPaperLength: i16,
+ pub dmPaperWidth: i16,
+ pub dmScale: i16,
+ pub dmCopies: i16,
+ pub dmDefaultSource: i16,
+ pub dmPrintQuality: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEA_0_1 {
+ pub dmPosition: super::super::Foundation::POINTL,
+ pub dmDisplayOrientation: u32,
+ pub dmDisplayFixedOutput: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEVMODEA_1 {
+ pub dmDisplayFlags: u32,
+ pub dmNup: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEA_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEW {
+ pub dmDeviceName: [u16; 32],
+ pub dmSpecVersion: u16,
+ pub dmDriverVersion: u16,
+ pub dmSize: u16,
+ pub dmDriverExtra: u16,
+ pub dmFields: DEVMODE_FIELD_FLAGS,
+ pub Anonymous1: DEVMODEW_0,
+ pub dmColor: DEVMODE_COLOR,
+ pub dmDuplex: i16,
+ pub dmYResolution: i16,
+ pub dmTTOption: DEVMODE_TRUETYPE_OPTION,
+ pub dmCollate: DEVMODE_COLLATE,
+ pub dmFormName: [u16; 32],
+ pub dmLogPixels: u16,
+ pub dmBitsPerPel: u32,
+ pub dmPelsWidth: u32,
+ pub dmPelsHeight: u32,
+ pub Anonymous2: DEVMODEW_1,
+ pub dmDisplayFrequency: u32,
+ pub dmICMMethod: u32,
+ pub dmICMIntent: u32,
+ pub dmMediaType: u32,
+ pub dmDitherType: u32,
+ pub dmReserved1: u32,
+ pub dmReserved2: u32,
+ pub dmPanningWidth: u32,
+ pub dmPanningHeight: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEVMODEW_0 {
+ pub Anonymous1: DEVMODEW_0_0,
+ pub Anonymous2: DEVMODEW_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEW_0_0 {
+ pub dmOrientation: i16,
+ pub dmPaperSize: i16,
+ pub dmPaperLength: i16,
+ pub dmPaperWidth: i16,
+ pub dmScale: i16,
+ pub dmCopies: i16,
+ pub dmDefaultSource: i16,
+ pub dmPrintQuality: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEW_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEW_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVMODEW_0_1 {
+ pub dmPosition: super::super::Foundation::POINTL,
+ pub dmDisplayOrientation: u32,
+ pub dmDisplayFixedOutput: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEW_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEW_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEVMODEW_1 {
+ pub dmDisplayFlags: u32,
+ pub dmNup: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVMODEW_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVMODEW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIBSECTION {
+ pub dsBm: BITMAP,
+ pub dsBmih: BITMAPINFOHEADER,
+ pub dsBitfields: [u32; 3],
+ pub dshSection: super::super::Foundation::HANDLE,
+ pub dsOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIBSECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISPLAY_DEVICEA {
+ pub cb: u32,
+ pub DeviceName: [super::super::Foundation::CHAR; 32],
+ pub DeviceString: [super::super::Foundation::CHAR; 128],
+ pub StateFlags: u32,
+ pub DeviceID: [super::super::Foundation::CHAR; 128],
+ pub DeviceKey: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISPLAY_DEVICEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISPLAY_DEVICEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct DISPLAY_DEVICEW {
+ pub cb: u32,
+ pub DeviceName: [u16; 32],
+ pub DeviceString: [u16; 128],
+ pub StateFlags: u32,
+ pub DeviceID: [u16; 128],
+ pub DeviceKey: [u16; 128],
+}
+impl ::core::marker::Copy for DISPLAY_DEVICEW {}
+impl ::core::clone::Clone for DISPLAY_DEVICEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct DRAWTEXTPARAMS {
+ pub cbSize: u32,
+ pub iTabLength: i32,
+ pub iLeftMargin: i32,
+ pub iRightMargin: i32,
+ pub uiLengthDrawn: u32,
+}
+impl ::core::marker::Copy for DRAWTEXTPARAMS {}
+impl ::core::clone::Clone for DRAWTEXTPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMR {
+ pub iType: ENHANCED_METAFILE_RECORD_TYPE,
+ pub nSize: u32,
+}
+impl ::core::marker::Copy for EMR {}
+impl ::core::clone::Clone for EMR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRALPHABLEND {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+ pub dwRop: u32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRALPHABLEND {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRALPHABLEND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRANGLEARC {
+ pub emr: EMR,
+ pub ptlCenter: super::super::Foundation::POINTL,
+ pub nRadius: u32,
+ pub eStartAngle: f32,
+ pub eSweepAngle: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRANGLEARC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRANGLEARC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRARC {
+ pub emr: EMR,
+ pub rclBox: super::super::Foundation::RECTL,
+ pub ptlStart: super::super::Foundation::POINTL,
+ pub ptlEnd: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRARC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRARC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRBITBLT {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+ pub dwRop: u32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRBITBLT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRBITBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRCOLORCORRECTPALETTE {
+ pub emr: EMR,
+ pub ihPalette: u32,
+ pub nFirstEntry: u32,
+ pub nPalEntries: u32,
+ pub nReserved: u32,
+}
+impl ::core::marker::Copy for EMRCOLORCORRECTPALETTE {}
+impl ::core::clone::Clone for EMRCOLORCORRECTPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRCOLORMATCHTOTARGET {
+ pub emr: EMR,
+ pub dwAction: u32,
+ pub dwFlags: u32,
+ pub cbName: u32,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for EMRCOLORMATCHTOTARGET {}
+impl ::core::clone::Clone for EMRCOLORMATCHTOTARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRCREATEBRUSHINDIRECT {
+ pub emr: EMR,
+ pub ihBrush: u32,
+ pub lb: LOGBRUSH32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRCREATEBRUSHINDIRECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRCREATEBRUSHINDIRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRCREATEDIBPATTERNBRUSHPT {
+ pub emr: EMR,
+ pub ihBrush: u32,
+ pub iUsage: u32,
+ pub offBmi: u32,
+ pub cbBmi: u32,
+ pub offBits: u32,
+ pub cbBits: u32,
+}
+impl ::core::marker::Copy for EMRCREATEDIBPATTERNBRUSHPT {}
+impl ::core::clone::Clone for EMRCREATEDIBPATTERNBRUSHPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRCREATEMONOBRUSH {
+ pub emr: EMR,
+ pub ihBrush: u32,
+ pub iUsage: u32,
+ pub offBmi: u32,
+ pub cbBmi: u32,
+ pub offBits: u32,
+ pub cbBits: u32,
+}
+impl ::core::marker::Copy for EMRCREATEMONOBRUSH {}
+impl ::core::clone::Clone for EMRCREATEMONOBRUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRCREATEPALETTE {
+ pub emr: EMR,
+ pub ihPal: u32,
+ pub lgpl: LOGPALETTE,
+}
+impl ::core::marker::Copy for EMRCREATEPALETTE {}
+impl ::core::clone::Clone for EMRCREATEPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRCREATEPEN {
+ pub emr: EMR,
+ pub ihPen: u32,
+ pub lopn: LOGPEN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRCREATEPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRCREATEPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRELLIPSE {
+ pub emr: EMR,
+ pub rclBox: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRELLIPSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRELLIPSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMREOF {
+ pub emr: EMR,
+ pub nPalEntries: u32,
+ pub offPalEntries: u32,
+ pub nSizeLast: u32,
+}
+impl ::core::marker::Copy for EMREOF {}
+impl ::core::clone::Clone for EMREOF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMREXCLUDECLIPRECT {
+ pub emr: EMR,
+ pub rclClip: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMREXCLUDECLIPRECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMREXCLUDECLIPRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMREXTCREATEFONTINDIRECTW {
+ pub emr: EMR,
+ pub ihFont: u32,
+ pub elfw: EXTLOGFONTW,
+}
+impl ::core::marker::Copy for EMREXTCREATEFONTINDIRECTW {}
+impl ::core::clone::Clone for EMREXTCREATEFONTINDIRECTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMREXTCREATEPEN {
+ pub emr: EMR,
+ pub ihPen: u32,
+ pub offBmi: u32,
+ pub cbBmi: u32,
+ pub offBits: u32,
+ pub cbBits: u32,
+ pub elp: EXTLOGPEN32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMREXTCREATEPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMREXTCREATEPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMREXTESCAPE {
+ pub emr: EMR,
+ pub iEscape: i32,
+ pub cbEscData: i32,
+ pub EscData: [u8; 1],
+}
+impl ::core::marker::Copy for EMREXTESCAPE {}
+impl ::core::clone::Clone for EMREXTESCAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMREXTFLOODFILL {
+ pub emr: EMR,
+ pub ptlStart: super::super::Foundation::POINTL,
+ pub crColor: super::super::Foundation::COLORREF,
+ pub iMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMREXTFLOODFILL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMREXTFLOODFILL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMREXTSELECTCLIPRGN {
+ pub emr: EMR,
+ pub cbRgnData: u32,
+ pub iMode: RGN_COMBINE_MODE,
+ pub RgnData: [u8; 1],
+}
+impl ::core::marker::Copy for EMREXTSELECTCLIPRGN {}
+impl ::core::clone::Clone for EMREXTSELECTCLIPRGN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMREXTTEXTOUTA {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub iGraphicsMode: u32,
+ pub exScale: f32,
+ pub eyScale: f32,
+ pub emrtext: EMRTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMREXTTEXTOUTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMREXTTEXTOUTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRFILLPATH {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRFILLPATH {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRFILLPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRFILLRGN {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cbRgnData: u32,
+ pub ihBrush: u32,
+ pub RgnData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRFILLRGN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRFILLRGN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRFORMAT {
+ pub dSignature: u32,
+ pub nVersion: u32,
+ pub cbData: u32,
+ pub offData: u32,
+}
+impl ::core::marker::Copy for EMRFORMAT {}
+impl ::core::clone::Clone for EMRFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRFRAMERGN {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cbRgnData: u32,
+ pub ihBrush: u32,
+ pub szlStroke: super::super::Foundation::SIZE,
+ pub RgnData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRFRAMERGN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRFRAMERGN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRGDICOMMENT {
+ pub emr: EMR,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for EMRGDICOMMENT {}
+impl ::core::clone::Clone for EMRGDICOMMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRGLSBOUNDEDRECORD {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRGLSBOUNDEDRECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRGLSBOUNDEDRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRGLSRECORD {
+ pub emr: EMR,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for EMRGLSRECORD {}
+impl ::core::clone::Clone for EMRGLSRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRGRADIENTFILL {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub nVer: u32,
+ pub nTri: u32,
+ pub ulMode: GRADIENT_FILL,
+ pub Ver: [TRIVERTEX; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRGRADIENTFILL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRGRADIENTFILL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRINVERTRGN {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cbRgnData: u32,
+ pub RgnData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRINVERTRGN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRINVERTRGN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRLINETO {
+ pub emr: EMR,
+ pub ptl: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRLINETO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRLINETO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRMASKBLT {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+ pub dwRop: u32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub xMask: i32,
+ pub yMask: i32,
+ pub iUsageMask: u32,
+ pub offBmiMask: u32,
+ pub cbBmiMask: u32,
+ pub offBitsMask: u32,
+ pub cbBitsMask: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRMASKBLT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRMASKBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRMODIFYWORLDTRANSFORM {
+ pub emr: EMR,
+ pub xform: XFORM,
+ pub iMode: MODIFY_WORLD_TRANSFORM_MODE,
+}
+impl ::core::marker::Copy for EMRMODIFYWORLDTRANSFORM {}
+impl ::core::clone::Clone for EMRMODIFYWORLDTRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRNAMEDESCAPE {
+ pub emr: EMR,
+ pub iEscape: i32,
+ pub cbDriver: i32,
+ pub cbEscData: i32,
+ pub EscData: [u8; 1],
+}
+impl ::core::marker::Copy for EMRNAMEDESCAPE {}
+impl ::core::clone::Clone for EMRNAMEDESCAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMROFFSETCLIPRGN {
+ pub emr: EMR,
+ pub ptlOffset: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMROFFSETCLIPRGN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMROFFSETCLIPRGN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPLGBLT {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub aptlDest: [super::super::Foundation::POINTL; 3],
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub xMask: i32,
+ pub yMask: i32,
+ pub iUsageMask: u32,
+ pub offBmiMask: u32,
+ pub cbBmiMask: u32,
+ pub offBitsMask: u32,
+ pub cbBitsMask: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPLGBLT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPLGBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYDRAW {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cptl: u32,
+ pub aptl: [super::super::Foundation::POINTL; 1],
+ pub abTypes: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYDRAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYDRAW16 {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cpts: u32,
+ pub apts: [super::super::Foundation::POINTS; 1],
+ pub abTypes: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYDRAW16 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYDRAW16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYLINE {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cptl: u32,
+ pub aptl: [super::super::Foundation::POINTL; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYLINE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYLINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYLINE16 {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub cpts: u32,
+ pub apts: [super::super::Foundation::POINTS; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYLINE16 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYLINE16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYPOLYLINE {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub nPolys: u32,
+ pub cptl: u32,
+ pub aPolyCounts: [u32; 1],
+ pub aptl: [super::super::Foundation::POINTL; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYPOLYLINE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYPOLYLINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYPOLYLINE16 {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub nPolys: u32,
+ pub cpts: u32,
+ pub aPolyCounts: [u32; 1],
+ pub apts: [super::super::Foundation::POINTS; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYPOLYLINE16 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYPOLYLINE16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRPOLYTEXTOUTA {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub iGraphicsMode: u32,
+ pub exScale: f32,
+ pub eyScale: f32,
+ pub cStrings: i32,
+ pub aemrtext: [EMRTEXT; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRPOLYTEXTOUTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRPOLYTEXTOUTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRRESIZEPALETTE {
+ pub emr: EMR,
+ pub ihPal: u32,
+ pub cEntries: u32,
+}
+impl ::core::marker::Copy for EMRRESIZEPALETTE {}
+impl ::core::clone::Clone for EMRRESIZEPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRRESTOREDC {
+ pub emr: EMR,
+ pub iRelative: i32,
+}
+impl ::core::marker::Copy for EMRRESTOREDC {}
+impl ::core::clone::Clone for EMRRESTOREDC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRROUNDRECT {
+ pub emr: EMR,
+ pub rclBox: super::super::Foundation::RECTL,
+ pub szlCorner: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRROUNDRECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRROUNDRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSCALEVIEWPORTEXTEX {
+ pub emr: EMR,
+ pub xNum: i32,
+ pub xDenom: i32,
+ pub yNum: i32,
+ pub yDenom: i32,
+}
+impl ::core::marker::Copy for EMRSCALEVIEWPORTEXTEX {}
+impl ::core::clone::Clone for EMRSCALEVIEWPORTEXTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSELECTCLIPPATH {
+ pub emr: EMR,
+ pub iMode: u32,
+}
+impl ::core::marker::Copy for EMRSELECTCLIPPATH {}
+impl ::core::clone::Clone for EMRSELECTCLIPPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSELECTOBJECT {
+ pub emr: EMR,
+ pub ihObject: u32,
+}
+impl ::core::marker::Copy for EMRSELECTOBJECT {}
+impl ::core::clone::Clone for EMRSELECTOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSELECTPALETTE {
+ pub emr: EMR,
+ pub ihPal: u32,
+}
+impl ::core::marker::Copy for EMRSELECTPALETTE {}
+impl ::core::clone::Clone for EMRSELECTPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETARCDIRECTION {
+ pub emr: EMR,
+ pub iArcDirection: u32,
+}
+impl ::core::marker::Copy for EMRSETARCDIRECTION {}
+impl ::core::clone::Clone for EMRSETARCDIRECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETCOLORADJUSTMENT {
+ pub emr: EMR,
+ pub ColorAdjustment: COLORADJUSTMENT,
+}
+impl ::core::marker::Copy for EMRSETCOLORADJUSTMENT {}
+impl ::core::clone::Clone for EMRSETCOLORADJUSTMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETCOLORSPACE {
+ pub emr: EMR,
+ pub ihCS: u32,
+}
+impl ::core::marker::Copy for EMRSETCOLORSPACE {}
+impl ::core::clone::Clone for EMRSETCOLORSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSETDIBITSTODEVICE {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub iUsageSrc: u32,
+ pub iStartScan: u32,
+ pub cScans: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSETDIBITSTODEVICE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSETDIBITSTODEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETICMPROFILE {
+ pub emr: EMR,
+ pub dwFlags: u32,
+ pub cbName: u32,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for EMRSETICMPROFILE {}
+impl ::core::clone::Clone for EMRSETICMPROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETMAPPERFLAGS {
+ pub emr: EMR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for EMRSETMAPPERFLAGS {}
+impl ::core::clone::Clone for EMRSETMAPPERFLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETMITERLIMIT {
+ pub emr: EMR,
+ pub eMiterLimit: f32,
+}
+impl ::core::marker::Copy for EMRSETMITERLIMIT {}
+impl ::core::clone::Clone for EMRSETMITERLIMIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETPALETTEENTRIES {
+ pub emr: EMR,
+ pub ihPal: u32,
+ pub iStart: u32,
+ pub cEntries: u32,
+ pub aPalEntries: [PALETTEENTRY; 1],
+}
+impl ::core::marker::Copy for EMRSETPALETTEENTRIES {}
+impl ::core::clone::Clone for EMRSETPALETTEENTRIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSETPIXELV {
+ pub emr: EMR,
+ pub ptlPixel: super::super::Foundation::POINTL,
+ pub crColor: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSETPIXELV {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSETPIXELV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSETTEXTCOLOR {
+ pub emr: EMR,
+ pub crColor: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSETTEXTCOLOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSETTEXTCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSETVIEWPORTEXTEX {
+ pub emr: EMR,
+ pub szlExtent: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSETVIEWPORTEXTEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSETVIEWPORTEXTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSETVIEWPORTORGEX {
+ pub emr: EMR,
+ pub ptlOrigin: super::super::Foundation::POINTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSETVIEWPORTORGEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSETVIEWPORTORGEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EMRSETWORLDTRANSFORM {
+ pub emr: EMR,
+ pub xform: XFORM,
+}
+impl ::core::marker::Copy for EMRSETWORLDTRANSFORM {}
+impl ::core::clone::Clone for EMRSETWORLDTRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSTRETCHBLT {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+ pub dwRop: u32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSTRETCHBLT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSTRETCHBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRSTRETCHDIBITS {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub iUsageSrc: u32,
+ pub dwRop: u32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRSTRETCHDIBITS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRSTRETCHDIBITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRTEXT {
+ pub ptlReference: super::super::Foundation::POINTL,
+ pub nChars: u32,
+ pub offString: u32,
+ pub fOptions: u32,
+ pub rcl: super::super::Foundation::RECTL,
+ pub offDx: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EMRTRANSPARENTBLT {
+ pub emr: EMR,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub xDest: i32,
+ pub yDest: i32,
+ pub cxDest: i32,
+ pub cyDest: i32,
+ pub dwRop: u32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub xformSrc: XFORM,
+ pub crBkColorSrc: super::super::Foundation::COLORREF,
+ pub iUsageSrc: u32,
+ pub offBmiSrc: u32,
+ pub cbBmiSrc: u32,
+ pub offBitsSrc: u32,
+ pub cbBitsSrc: u32,
+ pub cxSrc: i32,
+ pub cySrc: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EMRTRANSPARENTBLT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EMRTRANSPARENTBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENHMETAHEADER {
+ pub iType: u32,
+ pub nSize: u32,
+ pub rclBounds: super::super::Foundation::RECTL,
+ pub rclFrame: super::super::Foundation::RECTL,
+ pub dSignature: u32,
+ pub nVersion: u32,
+ pub nBytes: u32,
+ pub nRecords: u32,
+ pub nHandles: u16,
+ pub sReserved: u16,
+ pub nDescription: u32,
+ pub offDescription: u32,
+ pub nPalEntries: u32,
+ pub szlDevice: super::super::Foundation::SIZE,
+ pub szlMillimeters: super::super::Foundation::SIZE,
+ pub cbPixelFormat: u32,
+ pub offPixelFormat: u32,
+ pub bOpenGL: u32,
+ pub szlMicrometers: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENHMETAHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENHMETAHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ENHMETARECORD {
+ pub iType: ENHANCED_METAFILE_RECORD_TYPE,
+ pub nSize: u32,
+ pub dParm: [u32; 1],
+}
+impl ::core::marker::Copy for ENHMETARECORD {}
+impl ::core::clone::Clone for ENHMETARECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENUMLOGFONTA {
+ pub elfLogFont: LOGFONTA,
+ pub elfFullName: [u8; 64],
+ pub elfStyle: [u8; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENUMLOGFONTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENUMLOGFONTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENUMLOGFONTEXA {
+ pub elfLogFont: LOGFONTA,
+ pub elfFullName: [u8; 64],
+ pub elfStyle: [u8; 32],
+ pub elfScript: [u8; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENUMLOGFONTEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENUMLOGFONTEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENUMLOGFONTEXDVA {
+ pub elfEnumLogfontEx: ENUMLOGFONTEXA,
+ pub elfDesignVector: DESIGNVECTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENUMLOGFONTEXDVA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENUMLOGFONTEXDVA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ENUMLOGFONTEXDVW {
+ pub elfEnumLogfontEx: ENUMLOGFONTEXW,
+ pub elfDesignVector: DESIGNVECTOR,
+}
+impl ::core::marker::Copy for ENUMLOGFONTEXDVW {}
+impl ::core::clone::Clone for ENUMLOGFONTEXDVW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ENUMLOGFONTEXW {
+ pub elfLogFont: LOGFONTW,
+ pub elfFullName: [u16; 64],
+ pub elfStyle: [u16; 32],
+ pub elfScript: [u16; 32],
+}
+impl ::core::marker::Copy for ENUMLOGFONTEXW {}
+impl ::core::clone::Clone for ENUMLOGFONTEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct ENUMLOGFONTW {
+ pub elfLogFont: LOGFONTW,
+ pub elfFullName: [u16; 64],
+ pub elfStyle: [u16; 32],
+}
+impl ::core::marker::Copy for ENUMLOGFONTW {}
+impl ::core::clone::Clone for ENUMLOGFONTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXTLOGFONTA {
+ pub elfLogFont: LOGFONTA,
+ pub elfFullName: [u8; 64],
+ pub elfStyle: [u8; 32],
+ pub elfVersion: u32,
+ pub elfStyleSize: u32,
+ pub elfMatch: u32,
+ pub elfReserved: u32,
+ pub elfVendorId: [u8; 4],
+ pub elfCulture: u32,
+ pub elfPanose: PANOSE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXTLOGFONTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXTLOGFONTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct EXTLOGFONTW {
+ pub elfLogFont: LOGFONTW,
+ pub elfFullName: [u16; 64],
+ pub elfStyle: [u16; 32],
+ pub elfVersion: u32,
+ pub elfStyleSize: u32,
+ pub elfMatch: u32,
+ pub elfReserved: u32,
+ pub elfVendorId: [u8; 4],
+ pub elfCulture: u32,
+ pub elfPanose: PANOSE,
+}
+impl ::core::marker::Copy for EXTLOGFONTW {}
+impl ::core::clone::Clone for EXTLOGFONTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXTLOGPEN {
+ pub elpPenStyle: PEN_STYLE,
+ pub elpWidth: u32,
+ pub elpBrushStyle: u32,
+ pub elpColor: super::super::Foundation::COLORREF,
+ pub elpHatch: usize,
+ pub elpNumEntries: u32,
+ pub elpStyleEntry: [u32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXTLOGPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXTLOGPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXTLOGPEN32 {
+ pub elpPenStyle: PEN_STYLE,
+ pub elpWidth: u32,
+ pub elpBrushStyle: u32,
+ pub elpColor: super::super::Foundation::COLORREF,
+ pub elpHatch: u32,
+ pub elpNumEntries: u32,
+ pub elpStyleEntry: [u32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXTLOGPEN32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXTLOGPEN32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct FIXED {
+ pub fract: u16,
+ pub value: i16,
+}
+impl ::core::marker::Copy for FIXED {}
+impl ::core::clone::Clone for FIXED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct GCP_RESULTSA {
+ pub lStructSize: u32,
+ pub lpOutString: ::windows_sys::core::PSTR,
+ pub lpOrder: *mut u32,
+ pub lpDx: *mut i32,
+ pub lpCaretPos: *mut i32,
+ pub lpClass: ::windows_sys::core::PSTR,
+ pub lpGlyphs: ::windows_sys::core::PWSTR,
+ pub nGlyphs: u32,
+ pub nMaxFit: i32,
+}
+impl ::core::marker::Copy for GCP_RESULTSA {}
+impl ::core::clone::Clone for GCP_RESULTSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct GCP_RESULTSW {
+ pub lStructSize: u32,
+ pub lpOutString: ::windows_sys::core::PWSTR,
+ pub lpOrder: *mut u32,
+ pub lpDx: *mut i32,
+ pub lpCaretPos: *mut i32,
+ pub lpClass: ::windows_sys::core::PSTR,
+ pub lpGlyphs: ::windows_sys::core::PWSTR,
+ pub nGlyphs: u32,
+ pub nMaxFit: i32,
+}
+impl ::core::marker::Copy for GCP_RESULTSW {}
+impl ::core::clone::Clone for GCP_RESULTSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLYPHMETRICS {
+ pub gmBlackBoxX: u32,
+ pub gmBlackBoxY: u32,
+ pub gmptGlyphOrigin: super::super::Foundation::POINT,
+ pub gmCellIncX: i16,
+ pub gmCellIncY: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLYPHMETRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLYPHMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct GLYPHSET {
+ pub cbThis: u32,
+ pub flAccel: u32,
+ pub cGlyphsSupported: u32,
+ pub cRanges: u32,
+ pub ranges: [WCRANGE; 1],
+}
+impl ::core::marker::Copy for GLYPHSET {}
+impl ::core::clone::Clone for GLYPHSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct GRADIENT_RECT {
+ pub UpperLeft: u32,
+ pub LowerRight: u32,
+}
+impl ::core::marker::Copy for GRADIENT_RECT {}
+impl ::core::clone::Clone for GRADIENT_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct GRADIENT_TRIANGLE {
+ pub Vertex1: u32,
+ pub Vertex2: u32,
+ pub Vertex3: u32,
+}
+impl ::core::marker::Copy for GRADIENT_TRIANGLE {}
+impl ::core::clone::Clone for GRADIENT_TRIANGLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct HANDLETABLE {
+ pub objectHandle: [HGDIOBJ; 1],
+}
+impl ::core::marker::Copy for HANDLETABLE {}
+impl ::core::clone::Clone for HANDLETABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HBITMAP = isize;
+pub type HBRUSH = isize;
+pub type HDC = isize;
+pub type HENHMETAFILE = isize;
+pub type HFONT = isize;
+pub type HGDIOBJ = isize;
+pub type HMETAFILE = isize;
+pub type HMONITOR = isize;
+pub type HPALETTE = isize;
+pub type HPEN = isize;
+pub type HRGN = isize;
+pub type HdcMetdataEnhFileHandle = isize;
+pub type HdcMetdataFileHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct KERNINGPAIR {
+ pub wFirst: u16,
+ pub wSecond: u16,
+ pub iKernAmount: i32,
+}
+impl ::core::marker::Copy for KERNINGPAIR {}
+impl ::core::clone::Clone for KERNINGPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOGBRUSH {
+ pub lbStyle: BRUSH_STYLE,
+ pub lbColor: super::super::Foundation::COLORREF,
+ pub lbHatch: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOGBRUSH {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOGBRUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOGBRUSH32 {
+ pub lbStyle: BRUSH_STYLE,
+ pub lbColor: super::super::Foundation::COLORREF,
+ pub lbHatch: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOGBRUSH32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOGBRUSH32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOGFONTA {
+ pub lfHeight: i32,
+ pub lfWidth: i32,
+ pub lfEscapement: i32,
+ pub lfOrientation: i32,
+ pub lfWeight: i32,
+ pub lfItalic: u8,
+ pub lfUnderline: u8,
+ pub lfStrikeOut: u8,
+ pub lfCharSet: FONT_CHARSET,
+ pub lfOutPrecision: FONT_OUTPUT_PRECISION,
+ pub lfClipPrecision: FONT_CLIP_PRECISION,
+ pub lfQuality: FONT_QUALITY,
+ pub lfPitchAndFamily: u8,
+ pub lfFaceName: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOGFONTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOGFONTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct LOGFONTW {
+ pub lfHeight: i32,
+ pub lfWidth: i32,
+ pub lfEscapement: i32,
+ pub lfOrientation: i32,
+ pub lfWeight: i32,
+ pub lfItalic: u8,
+ pub lfUnderline: u8,
+ pub lfStrikeOut: u8,
+ pub lfCharSet: FONT_CHARSET,
+ pub lfOutPrecision: FONT_OUTPUT_PRECISION,
+ pub lfClipPrecision: FONT_CLIP_PRECISION,
+ pub lfQuality: FONT_QUALITY,
+ pub lfPitchAndFamily: u8,
+ pub lfFaceName: [u16; 32],
+}
+impl ::core::marker::Copy for LOGFONTW {}
+impl ::core::clone::Clone for LOGFONTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct LOGPALETTE {
+ pub palVersion: u16,
+ pub palNumEntries: u16,
+ pub palPalEntry: [PALETTEENTRY; 1],
+}
+impl ::core::marker::Copy for LOGPALETTE {}
+impl ::core::clone::Clone for LOGPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOGPEN {
+ pub lopnStyle: PEN_STYLE,
+ pub lopnWidth: super::super::Foundation::POINT,
+ pub lopnColor: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOGPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOGPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct MAT2 {
+ pub eM11: FIXED,
+ pub eM12: FIXED,
+ pub eM21: FIXED,
+ pub eM22: FIXED,
+}
+impl ::core::marker::Copy for MAT2 {}
+impl ::core::clone::Clone for MAT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct METAHEADER {
+ pub mtType: u16,
+ pub mtHeaderSize: u16,
+ pub mtVersion: u16,
+ pub mtSize: u32,
+ pub mtNoObjects: u16,
+ pub mtMaxRecord: u32,
+ pub mtNoParameters: u16,
+}
+impl ::core::marker::Copy for METAHEADER {}
+impl ::core::clone::Clone for METAHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct METARECORD {
+ pub rdSize: u32,
+ pub rdFunction: u16,
+ pub rdParm: [u16; 1],
+}
+impl ::core::marker::Copy for METARECORD {}
+impl ::core::clone::Clone for METARECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONITORINFO {
+ pub cbSize: u32,
+ pub rcMonitor: super::super::Foundation::RECT,
+ pub rcWork: super::super::Foundation::RECT,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONITORINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONITORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONITORINFOEXA {
+ pub monitorInfo: MONITORINFO,
+ pub szDevice: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONITORINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONITORINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONITORINFOEXW {
+ pub monitorInfo: MONITORINFO,
+ pub szDevice: [u16; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONITORINFOEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONITORINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct NEWTEXTMETRICA {
+ pub tmHeight: i32,
+ pub tmAscent: i32,
+ pub tmDescent: i32,
+ pub tmInternalLeading: i32,
+ pub tmExternalLeading: i32,
+ pub tmAveCharWidth: i32,
+ pub tmMaxCharWidth: i32,
+ pub tmWeight: i32,
+ pub tmOverhang: i32,
+ pub tmDigitizedAspectX: i32,
+ pub tmDigitizedAspectY: i32,
+ pub tmFirstChar: u8,
+ pub tmLastChar: u8,
+ pub tmDefaultChar: u8,
+ pub tmBreakChar: u8,
+ pub tmItalic: u8,
+ pub tmUnderlined: u8,
+ pub tmStruckOut: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
+ pub tmCharSet: u8,
+ pub ntmFlags: u32,
+ pub ntmSizeEM: u32,
+ pub ntmCellHeight: u32,
+ pub ntmAvgWidth: u32,
+}
+impl ::core::marker::Copy for NEWTEXTMETRICA {}
+impl ::core::clone::Clone for NEWTEXTMETRICA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct NEWTEXTMETRICW {
+ pub tmHeight: i32,
+ pub tmAscent: i32,
+ pub tmDescent: i32,
+ pub tmInternalLeading: i32,
+ pub tmExternalLeading: i32,
+ pub tmAveCharWidth: i32,
+ pub tmMaxCharWidth: i32,
+ pub tmWeight: i32,
+ pub tmOverhang: i32,
+ pub tmDigitizedAspectX: i32,
+ pub tmDigitizedAspectY: i32,
+ pub tmFirstChar: u16,
+ pub tmLastChar: u16,
+ pub tmDefaultChar: u16,
+ pub tmBreakChar: u16,
+ pub tmItalic: u8,
+ pub tmUnderlined: u8,
+ pub tmStruckOut: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
+ pub tmCharSet: u8,
+ pub ntmFlags: u32,
+ pub ntmSizeEM: u32,
+ pub ntmCellHeight: u32,
+ pub ntmAvgWidth: u32,
+}
+impl ::core::marker::Copy for NEWTEXTMETRICW {}
+impl ::core::clone::Clone for NEWTEXTMETRICW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OUTLINETEXTMETRICA {
+ pub otmSize: u32,
+ pub otmTextMetrics: TEXTMETRICA,
+ pub otmFiller: u8,
+ pub otmPanoseNumber: PANOSE,
+ pub otmfsSelection: u32,
+ pub otmfsType: u32,
+ pub otmsCharSlopeRise: i32,
+ pub otmsCharSlopeRun: i32,
+ pub otmItalicAngle: i32,
+ pub otmEMSquare: u32,
+ pub otmAscent: i32,
+ pub otmDescent: i32,
+ pub otmLineGap: u32,
+ pub otmsCapEmHeight: u32,
+ pub otmsXHeight: u32,
+ pub otmrcFontBox: super::super::Foundation::RECT,
+ pub otmMacAscent: i32,
+ pub otmMacDescent: i32,
+ pub otmMacLineGap: u32,
+ pub otmusMinimumPPEM: u32,
+ pub otmptSubscriptSize: super::super::Foundation::POINT,
+ pub otmptSubscriptOffset: super::super::Foundation::POINT,
+ pub otmptSuperscriptSize: super::super::Foundation::POINT,
+ pub otmptSuperscriptOffset: super::super::Foundation::POINT,
+ pub otmsStrikeoutSize: u32,
+ pub otmsStrikeoutPosition: i32,
+ pub otmsUnderscoreSize: i32,
+ pub otmsUnderscorePosition: i32,
+ pub otmpFamilyName: ::windows_sys::core::PSTR,
+ pub otmpFaceName: ::windows_sys::core::PSTR,
+ pub otmpStyleName: ::windows_sys::core::PSTR,
+ pub otmpFullName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OUTLINETEXTMETRICA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OUTLINETEXTMETRICA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OUTLINETEXTMETRICW {
+ pub otmSize: u32,
+ pub otmTextMetrics: TEXTMETRICW,
+ pub otmFiller: u8,
+ pub otmPanoseNumber: PANOSE,
+ pub otmfsSelection: u32,
+ pub otmfsType: u32,
+ pub otmsCharSlopeRise: i32,
+ pub otmsCharSlopeRun: i32,
+ pub otmItalicAngle: i32,
+ pub otmEMSquare: u32,
+ pub otmAscent: i32,
+ pub otmDescent: i32,
+ pub otmLineGap: u32,
+ pub otmsCapEmHeight: u32,
+ pub otmsXHeight: u32,
+ pub otmrcFontBox: super::super::Foundation::RECT,
+ pub otmMacAscent: i32,
+ pub otmMacDescent: i32,
+ pub otmMacLineGap: u32,
+ pub otmusMinimumPPEM: u32,
+ pub otmptSubscriptSize: super::super::Foundation::POINT,
+ pub otmptSubscriptOffset: super::super::Foundation::POINT,
+ pub otmptSuperscriptSize: super::super::Foundation::POINT,
+ pub otmptSuperscriptOffset: super::super::Foundation::POINT,
+ pub otmsStrikeoutSize: u32,
+ pub otmsStrikeoutPosition: i32,
+ pub otmsUnderscoreSize: i32,
+ pub otmsUnderscorePosition: i32,
+ pub otmpFamilyName: ::windows_sys::core::PSTR,
+ pub otmpFaceName: ::windows_sys::core::PSTR,
+ pub otmpStyleName: ::windows_sys::core::PSTR,
+ pub otmpFullName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OUTLINETEXTMETRICW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OUTLINETEXTMETRICW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAINTSTRUCT {
+ pub hdc: HDC,
+ pub fErase: super::super::Foundation::BOOL,
+ pub rcPaint: super::super::Foundation::RECT,
+ pub fRestore: super::super::Foundation::BOOL,
+ pub fIncUpdate: super::super::Foundation::BOOL,
+ pub rgbReserved: [u8; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAINTSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAINTSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct PALETTEENTRY {
+ pub peRed: u8,
+ pub peGreen: u8,
+ pub peBlue: u8,
+ pub peFlags: u8,
+}
+impl ::core::marker::Copy for PALETTEENTRY {}
+impl ::core::clone::Clone for PALETTEENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct PANOSE {
+ pub bFamilyType: PAN_FAMILY_TYPE,
+ pub bSerifStyle: PAN_SERIF_STYLE,
+ pub bWeight: PAN_WEIGHT,
+ pub bProportion: PAN_PROPORTION,
+ pub bContrast: PAN_CONTRAST,
+ pub bStrokeVariation: PAN_STROKE_VARIATION,
+ pub bArmStyle: PAN_ARM_STYLE,
+ pub bLetterform: PAN_LETT_FORM,
+ pub bMidline: PAN_MIDLINE,
+ pub bXHeight: PAN_XHEIGHT,
+}
+impl ::core::marker::Copy for PANOSE {}
+impl ::core::clone::Clone for PANOSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct PELARRAY {
+ pub paXCount: i32,
+ pub paYCount: i32,
+ pub paXExt: i32,
+ pub paYExt: i32,
+ pub paRGBs: u8,
+}
+impl ::core::marker::Copy for PELARRAY {}
+impl ::core::clone::Clone for PELARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct POINTFX {
+ pub x: FIXED,
+ pub y: FIXED,
+}
+impl ::core::marker::Copy for POINTFX {}
+impl ::core::clone::Clone for POINTFX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLYTEXTA {
+ pub x: i32,
+ pub y: i32,
+ pub n: u32,
+ pub lpstr: ::windows_sys::core::PCSTR,
+ pub uiFlags: u32,
+ pub rcl: super::super::Foundation::RECT,
+ pub pdx: *mut i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLYTEXTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLYTEXTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLYTEXTW {
+ pub x: i32,
+ pub y: i32,
+ pub n: u32,
+ pub lpstr: ::windows_sys::core::PCWSTR,
+ pub uiFlags: u32,
+ pub rcl: super::super::Foundation::RECT,
+ pub pdx: *mut i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLYTEXTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLYTEXTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct RASTERIZER_STATUS {
+ pub nSize: i16,
+ pub wFlags: i16,
+ pub nLanguageID: i16,
+}
+impl ::core::marker::Copy for RASTERIZER_STATUS {}
+impl ::core::clone::Clone for RASTERIZER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct RGBQUAD {
+ pub rgbBlue: u8,
+ pub rgbGreen: u8,
+ pub rgbRed: u8,
+ pub rgbReserved: u8,
+}
+impl ::core::marker::Copy for RGBQUAD {}
+impl ::core::clone::Clone for RGBQUAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct RGBTRIPLE {
+ pub rgbtBlue: u8,
+ pub rgbtGreen: u8,
+ pub rgbtRed: u8,
+}
+impl ::core::marker::Copy for RGBTRIPLE {}
+impl ::core::clone::Clone for RGBTRIPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RGNDATA {
+ pub rdh: RGNDATAHEADER,
+ pub Buffer: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RGNDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RGNDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RGNDATAHEADER {
+ pub dwSize: u32,
+ pub iType: u32,
+ pub nCount: u32,
+ pub nRgnSize: u32,
+ pub rcBound: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RGNDATAHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RGNDATAHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TEXTMETRICA {
+ pub tmHeight: i32,
+ pub tmAscent: i32,
+ pub tmDescent: i32,
+ pub tmInternalLeading: i32,
+ pub tmExternalLeading: i32,
+ pub tmAveCharWidth: i32,
+ pub tmMaxCharWidth: i32,
+ pub tmWeight: i32,
+ pub tmOverhang: i32,
+ pub tmDigitizedAspectX: i32,
+ pub tmDigitizedAspectY: i32,
+ pub tmFirstChar: u8,
+ pub tmLastChar: u8,
+ pub tmDefaultChar: u8,
+ pub tmBreakChar: u8,
+ pub tmItalic: u8,
+ pub tmUnderlined: u8,
+ pub tmStruckOut: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
+ pub tmCharSet: u8,
+}
+impl ::core::marker::Copy for TEXTMETRICA {}
+impl ::core::clone::Clone for TEXTMETRICA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TEXTMETRICW {
+ pub tmHeight: i32,
+ pub tmAscent: i32,
+ pub tmDescent: i32,
+ pub tmInternalLeading: i32,
+ pub tmExternalLeading: i32,
+ pub tmAveCharWidth: i32,
+ pub tmMaxCharWidth: i32,
+ pub tmWeight: i32,
+ pub tmOverhang: i32,
+ pub tmDigitizedAspectX: i32,
+ pub tmDigitizedAspectY: i32,
+ pub tmFirstChar: u16,
+ pub tmLastChar: u16,
+ pub tmDefaultChar: u16,
+ pub tmBreakChar: u16,
+ pub tmItalic: u8,
+ pub tmUnderlined: u8,
+ pub tmStruckOut: u8,
+ pub tmPitchAndFamily: TMPF_FLAGS,
+ pub tmCharSet: u8,
+}
+impl ::core::marker::Copy for TEXTMETRICW {}
+impl ::core::clone::Clone for TEXTMETRICW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TRIVERTEX {
+ pub x: i32,
+ pub y: i32,
+ pub Red: u16,
+ pub Green: u16,
+ pub Blue: u16,
+ pub Alpha: u16,
+}
+impl ::core::marker::Copy for TRIVERTEX {}
+impl ::core::clone::Clone for TRIVERTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTEMBEDINFO {
+ pub usStructSize: u16,
+ pub usRootStrSize: u16,
+ pub pusRootStr: *mut u16,
+}
+impl ::core::marker::Copy for TTEMBEDINFO {}
+impl ::core::clone::Clone for TTEMBEDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTLOADINFO {
+ pub usStructSize: u16,
+ pub usRefStrSize: u16,
+ pub pusRefStr: *mut u16,
+}
+impl ::core::marker::Copy for TTLOADINFO {}
+impl ::core::clone::Clone for TTLOADINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTPOLYCURVE {
+ pub wType: u16,
+ pub cpfx: u16,
+ pub apfx: [POINTFX; 1],
+}
+impl ::core::marker::Copy for TTPOLYCURVE {}
+impl ::core::clone::Clone for TTPOLYCURVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTPOLYGONHEADER {
+ pub cb: u32,
+ pub dwType: u32,
+ pub pfxStart: POINTFX,
+}
+impl ::core::marker::Copy for TTPOLYGONHEADER {}
+impl ::core::clone::Clone for TTPOLYGONHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTVALIDATIONTESTSPARAMS {
+ pub ulStructSize: u32,
+ pub lTestFromSize: i32,
+ pub lTestToSize: i32,
+ pub ulCharSet: u32,
+ pub usReserved1: u16,
+ pub usCharCodeCount: u16,
+ pub pusCharCodeSet: *mut u16,
+}
+impl ::core::marker::Copy for TTVALIDATIONTESTSPARAMS {}
+impl ::core::clone::Clone for TTVALIDATIONTESTSPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct TTVALIDATIONTESTSPARAMSEX {
+ pub ulStructSize: u32,
+ pub lTestFromSize: i32,
+ pub lTestToSize: i32,
+ pub ulCharSet: u32,
+ pub usReserved1: u16,
+ pub usCharCodeCount: u16,
+ pub pulCharCodeSet: *mut u32,
+}
+impl ::core::marker::Copy for TTVALIDATIONTESTSPARAMSEX {}
+impl ::core::clone::Clone for TTVALIDATIONTESTSPARAMSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct WCRANGE {
+ pub wcLow: u16,
+ pub cGlyphs: u16,
+}
+impl ::core::marker::Copy for WCRANGE {}
+impl ::core::clone::Clone for WCRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct WGLSWAP {
+ pub hdc: HDC,
+ pub uiFlags: u32,
+}
+impl ::core::marker::Copy for WGLSWAP {}
+impl ::core::clone::Clone for WGLSWAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub struct XFORM {
+ pub eM11: f32,
+ pub eM12: f32,
+ pub eM21: f32,
+ pub eM22: f32,
+ pub eDx: f32,
+ pub eDy: f32,
+}
+impl ::core::marker::Copy for XFORM {}
+impl ::core::clone::Clone for XFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CFP_ALLOCPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CFP_FREEPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type CFP_REALLOCPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DRAWSTATEPROC = ::core::option::Option<unsafe extern "system" fn(hdc: HDC, ldata: super::super::Foundation::LPARAM, wdata: super::super::Foundation::WPARAM, cx: i32, cy: i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENHMFENUMPROC = ::core::option::Option<unsafe extern "system" fn(hdc: HDC, lpht: *const HANDLETABLE, lpmr: *const ENHMETARECORD, nhandles: i32, data: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FONTENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: *const LOGFONTA, param1: *const TEXTMETRICA, param2: u32, param3: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FONTENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: *const LOGFONTW, param1: *const TEXTMETRICW, param2: u32, param3: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type GOBJENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type GRAYSTRINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: HDC, param1: super::super::Foundation::LPARAM, param2: i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LINEDDAPROC = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: i32, param2: super::super::Foundation::LPARAM)>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDEVCAPS = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: u32, param3: ::windows_sys::core::PCSTR, param4: *mut DEVMODEA) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDEVMODE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: super::super::Foundation::HINSTANCE, param2: *mut DEVMODEA, param3: ::windows_sys::core::PCSTR, param4: ::windows_sys::core::PCSTR, param5: *mut DEVMODEA, param6: ::windows_sys::core::PCSTR, param7: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type MFENUMPROC = ::core::option::Option<unsafe extern "system" fn(hdc: HDC, lpht: *const HANDLETABLE, lpmr: *const METARECORD, nobj: i32, param4: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type MONITORENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: HMONITOR, param1: HDC, param2: *mut super::super::Foundation::RECT, param3: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type READEMBEDPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut ::core::ffi::c_void, param2: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"]
+pub type WRITEEMBEDPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *const ::core::ffi::c_void, param2: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Hlsl/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Hlsl/mod.rs
new file mode 100644
index 000000000..ea35566a4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Hlsl/mod.rs
@@ -0,0 +1,6 @@
+#[doc = "*Required features: `\"Win32_Graphics_Hlsl\"`*"]
+pub const D3DCOMPILER_DLL: &str = "d3dcompiler_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Hlsl\"`*"]
+pub const D3DCOMPILE_OPTIMIZATION_LEVEL2: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Hlsl\"`*"]
+pub const D3D_COMPILE_STANDARD_FILE_INCLUDE: u32 = 1u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs
new file mode 100644
index 000000000..b951cfbb3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/D2D/mod.rs
@@ -0,0 +1,2 @@
+pub type IWICImageEncoder = *mut ::core::ffi::c_void;
+pub type IWICImagingFactory2 = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/mod.rs
new file mode 100644
index 000000000..4c78c27cd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Imaging/mod.rs
@@ -0,0 +1,1337 @@
+#[cfg(feature = "Win32_Graphics_Imaging_D2D")]
+pub mod D2D;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+ pub fn WICConvertBitmapSource(dstformat: *const ::windows_sys::core::GUID, pisrc: IWICBitmapSource, ppidst: *mut IWICBitmapSource) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WICCreateBitmapFromSection(width: u32, height: u32, pixelformat: *const ::windows_sys::core::GUID, hsection: super::super::Foundation::HANDLE, stride: u32, offset: u32, ppibitmap: *mut IWICBitmap) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WICCreateBitmapFromSectionEx(width: u32, height: u32, pixelformat: *const ::windows_sys::core::GUID, hsection: super::super::Foundation::HANDLE, stride: u32, offset: u32, desiredaccesslevel: WICSectionAccessLevel, ppibitmap: *mut IWICBitmap) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+ pub fn WICGetMetadataContentSize(guidcontainerformat: *const ::windows_sys::core::GUID, piwriter: IWICMetadataWriter, pcbsize: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+ pub fn WICMapGuidToShortName(guid: *const ::windows_sys::core::GUID, cchname: u32, wzname: ::windows_sys::core::PWSTR, pcchactual: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+ pub fn WICMapSchemaToName(guidmetadataformat: *const ::windows_sys::core::GUID, pwzschema: ::windows_sys::core::PCWSTR, cchname: u32, wzname: ::windows_sys::core::PWSTR, pcchactual: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+ pub fn WICMapShortNameToGuid(wzname: ::windows_sys::core::PCWSTR, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WICMatchMetadataContent(guidcontainerformat: *const ::windows_sys::core::GUID, pguidvendor: *const ::windows_sys::core::GUID, pistream: super::super::System::Com::IStream, pguidmetadataformat: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WICSerializeMetadataContent(guidcontainerformat: *const ::windows_sys::core::GUID, piwriter: IWICMetadataWriter, dwpersistoptions: u32, pistream: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+}
+pub type IWICBitmap = *mut ::core::ffi::c_void;
+pub type IWICBitmapClipper = *mut ::core::ffi::c_void;
+pub type IWICBitmapCodecInfo = *mut ::core::ffi::c_void;
+pub type IWICBitmapCodecProgressNotification = *mut ::core::ffi::c_void;
+pub type IWICBitmapDecoder = *mut ::core::ffi::c_void;
+pub type IWICBitmapDecoderInfo = *mut ::core::ffi::c_void;
+pub type IWICBitmapEncoder = *mut ::core::ffi::c_void;
+pub type IWICBitmapEncoderInfo = *mut ::core::ffi::c_void;
+pub type IWICBitmapFlipRotator = *mut ::core::ffi::c_void;
+pub type IWICBitmapFrameDecode = *mut ::core::ffi::c_void;
+pub type IWICBitmapFrameEncode = *mut ::core::ffi::c_void;
+pub type IWICBitmapLock = *mut ::core::ffi::c_void;
+pub type IWICBitmapScaler = *mut ::core::ffi::c_void;
+pub type IWICBitmapSource = *mut ::core::ffi::c_void;
+pub type IWICBitmapSourceTransform = *mut ::core::ffi::c_void;
+pub type IWICColorContext = *mut ::core::ffi::c_void;
+pub type IWICColorTransform = *mut ::core::ffi::c_void;
+pub type IWICComponentFactory = *mut ::core::ffi::c_void;
+pub type IWICComponentInfo = *mut ::core::ffi::c_void;
+pub type IWICDdsDecoder = *mut ::core::ffi::c_void;
+pub type IWICDdsEncoder = *mut ::core::ffi::c_void;
+pub type IWICDdsFrameDecode = *mut ::core::ffi::c_void;
+pub type IWICDevelopRaw = *mut ::core::ffi::c_void;
+pub type IWICDevelopRawNotificationCallback = *mut ::core::ffi::c_void;
+pub type IWICEnumMetadataItem = *mut ::core::ffi::c_void;
+pub type IWICFastMetadataEncoder = *mut ::core::ffi::c_void;
+pub type IWICFormatConverter = *mut ::core::ffi::c_void;
+pub type IWICFormatConverterInfo = *mut ::core::ffi::c_void;
+pub type IWICImagingFactory = *mut ::core::ffi::c_void;
+pub type IWICJpegFrameDecode = *mut ::core::ffi::c_void;
+pub type IWICJpegFrameEncode = *mut ::core::ffi::c_void;
+pub type IWICMetadataBlockReader = *mut ::core::ffi::c_void;
+pub type IWICMetadataBlockWriter = *mut ::core::ffi::c_void;
+pub type IWICMetadataHandlerInfo = *mut ::core::ffi::c_void;
+pub type IWICMetadataQueryReader = *mut ::core::ffi::c_void;
+pub type IWICMetadataQueryWriter = *mut ::core::ffi::c_void;
+pub type IWICMetadataReader = *mut ::core::ffi::c_void;
+pub type IWICMetadataReaderInfo = *mut ::core::ffi::c_void;
+pub type IWICMetadataWriter = *mut ::core::ffi::c_void;
+pub type IWICMetadataWriterInfo = *mut ::core::ffi::c_void;
+pub type IWICPalette = *mut ::core::ffi::c_void;
+pub type IWICPersistStream = *mut ::core::ffi::c_void;
+pub type IWICPixelFormatInfo = *mut ::core::ffi::c_void;
+pub type IWICPixelFormatInfo2 = *mut ::core::ffi::c_void;
+pub type IWICPlanarBitmapFrameEncode = *mut ::core::ffi::c_void;
+pub type IWICPlanarBitmapSourceTransform = *mut ::core::ffi::c_void;
+pub type IWICPlanarFormatConverter = *mut ::core::ffi::c_void;
+pub type IWICProgressCallback = *mut ::core::ffi::c_void;
+pub type IWICProgressiveLevelControl = *mut ::core::ffi::c_void;
+pub type IWICStream = *mut ::core::ffi::c_void;
+pub type IWICStreamProvider = *mut ::core::ffi::c_void;
+pub const CATID_WICBitmapDecoders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128177207, data2: 38640, data3: 18450, data4: [178, 17, 241, 60, 36, 17, 126, 211] };
+pub const CATID_WICBitmapEncoders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893378198, data2: 13602, data3: 19985, data4: [152, 98, 193, 123, 229, 161, 118, 126] };
+pub const CATID_WICFormatConverters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2016799464, data2: 48916, data3: 18897, data4: [147, 206, 83, 58, 64, 123, 34, 72] };
+pub const CATID_WICMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 95392984, data2: 29044, data3: 19666, data4: [190, 74, 65, 36, 184, 14, 228, 184] };
+pub const CATID_WICMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883828132, data2: 9597, data3: 19351, data4: [189, 26, 41, 74, 244, 150, 34, 46] };
+pub const CATID_WICPixelFormats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 726066959, data2: 52647, data3: 18238, data4: [137, 246, 220, 150, 48, 162, 57, 11] };
+pub const CLSID_WIC8BIMIPTCDigestMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41967390, data2: 54698, data3: 16731, data4: [130, 197, 97, 192, 51, 169, 136, 166] };
+pub const CLSID_WIC8BIMIPTCDigestMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766895659, data2: 3431, data3: 18783, data4: [143, 157, 194, 240, 24, 134, 71, 172] };
+pub const CLSID_WIC8BIMIPTCMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1074828, data2: 2049, data3: 19878, data4: [164, 164, 130, 101, 34, 182, 210, 143] };
+pub const CLSID_WIC8BIMIPTCMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081894, data2: 60993, data3: 17570, data4: [158, 156, 75, 228, 213, 177, 210, 205] };
+pub const CLSID_WIC8BIMResolutionInfoMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1476727674, data2: 58184, data3: 20348, data4: [179, 204, 109, 185, 150, 90, 5, 153] };
+pub const CLSID_WIC8BIMResolutionInfoMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1341324814, data2: 59210, data3: 19313, data4: [152, 196, 171, 125, 193, 103, 7, 186] };
+pub const CLSID_WICAPEMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 392673594, data2: 45089, data3: 17642, data4: [146, 15, 134, 60, 17, 244, 247, 104] };
+pub const CLSID_WICAPEMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3178160074, data2: 10384, data3: 18479, data4: [178, 51, 141, 115, 57, 161, 207, 141] };
+pub const CLSID_WICAdngDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552075281, data2: 37022, data3: 17063, data4: [143, 93, 167, 71, 255, 5, 46, 219] };
+pub const CLSID_WICApp0MetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1127369523, data2: 42895, data3: 18447, data4: [145, 17, 150, 56, 170, 204, 200, 50] };
+pub const CLSID_WICApp0MetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089852834, data2: 18120, data3: 18830, data4: [143, 187, 204, 111, 114, 27, 188, 222] };
+pub const CLSID_WICApp13MetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2860399696, data2: 34380, data3: 17924, data4: [188, 4, 139, 11, 118, 230, 55, 246] };
+pub const CLSID_WICApp13MetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065279257, data2: 43478, data3: 18917, data4: [189, 69, 2, 195, 78, 78, 76, 213] };
+pub const CLSID_WICApp1MetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3722654995, data2: 30542, data3: 19405, data4: [174, 121, 2, 244, 173, 254, 98, 252] };
+pub const CLSID_WICApp1MetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3996541033, data2: 6194, data3: 16911, data4: [179, 129, 4, 121, 173, 6, 111, 25] };
+pub const CLSID_WICBmpDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1799757922, data2: 31935, data3: 16397, data4: [159, 219, 129, 61, 209, 15, 39, 120] };
+pub const CLSID_WICBmpEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774095284, data2: 54893, data3: 18376, data4: [134, 90, 237, 21, 137, 67, 55, 130] };
+pub const CLSID_WICDdsDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2421385631, data2: 41793, data3: 17053, data4: [158, 144, 238, 67, 124, 248, 12, 115] };
+pub const CLSID_WICDdsEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2786975380, data2: 26318, data3: 19137, data4: [136, 27, 113, 104, 5, 136, 137, 94] };
+pub const CLSID_WICDdsMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661424330, data2: 30003, data3: 19078, data4: [182, 118, 102, 179, 96, 128, 212, 132] };
+pub const CLSID_WICDdsMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4251487165, data2: 12781, data3: 19895, data4: [167, 35, 147, 73, 39, 211, 131, 103] };
+pub const CLSID_WICDefaultFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 440340956, data2: 46356, data3: 19223, data4: [140, 95, 33, 84, 81, 56, 82, 241] };
+pub const CLSID_WICExifMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3644864608, data2: 10623, data3: 19017, data4: [191, 155, 119, 137, 129, 80, 164, 66] };
+pub const CLSID_WICExifMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3382791386, data2: 49977, data3: 17931, data4: [144, 120, 212, 222, 188, 250, 190, 145] };
+pub const CLSID_WICFormatConverterHighColor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893403220, data2: 40759, data3: 18680, data4: [185, 114, 78, 25, 188, 133, 96, 17] };
+pub const CLSID_WICFormatConverterNChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3246173106, data2: 54435, data3: 18391, data4: [165, 87, 51, 155, 46, 251, 212, 241] };
+pub const CLSID_WICFormatConverterWMPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2629113643, data2: 54784, data3: 18106, data4: [171, 119, 119, 187, 126, 58, 0, 217] };
+pub const CLSID_WICGCEMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106813021, data2: 62765, data3: 16883, data4: [181, 98, 8, 27, 199, 114, 227, 185] };
+pub const CLSID_WICGCEMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2945834102, data2: 5810, data3: 18420, data4: [179, 234, 60, 49, 121, 102, 147, 231] };
+pub const CLSID_WICGifCommentMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844463419, data2: 27100, data3: 20373, data4: [131, 110, 245, 151, 43, 47, 97, 89] };
+pub const CLSID_WICGifCommentMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2686949372, data2: 50350, data3: 16780, data4: [175, 149, 230, 55, 199, 234, 210, 161] };
+pub const CLSID_WICGifDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941480508, data2: 40169, data3: 18484, data4: [162, 62, 31, 152, 248, 252, 82, 190] };
+pub const CLSID_WICGifEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 290411928, data2: 2850, data3: 16544, data4: [134, 161, 200, 62, 164, 149, 173, 189] };
+pub const CLSID_WICGpsMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 915896587, data2: 8763, data3: 18510, data4: [153, 37, 196, 134, 146, 24, 241, 122] };
+pub const CLSID_WICGpsMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414954980, data2: 25269, data3: 19606, data4: [164, 139, 107, 166, 172, 227, 156, 118] };
+pub const CLSID_WICHeifDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3919882250, data2: 17662, data3: 19940, data4: [137, 113, 113, 80, 177, 10, 81, 153] };
+pub const CLSID_WICHeifEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230608577, data2: 40627, data3: 18528, data4: [156, 111, 221, 190, 134, 99, 69, 117] };
+pub const CLSID_WICHeifHDRMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607706685, data2: 38105, data3: 19432, data4: [132, 168, 77, 233, 90, 87, 94, 117] };
+pub const CLSID_WICHeifMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2900229183, data2: 34284, data3: 16828, data4: [189, 239, 27, 194, 98, 228, 219, 5] };
+pub const CLSID_WICHeifMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988044921, data2: 16572, data3: 17409, data4: [172, 229, 221, 60, 177, 110, 106, 254] };
+pub const CLSID_WICIMDMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1950851687, data2: 21, data3: 17096, data4: [168, 241, 251, 59, 148, 198, 131, 97] };
+pub const CLSID_WICIMDMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2357790495, data2: 17710, data3: 20117, data4: [150, 130, 157, 16, 36, 98, 113, 114] };
+pub const CLSID_WICIPTCMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50407769, data2: 62710, data3: 17623, data4: [157, 9, 218, 160, 135, 169, 219, 87] };
+pub const CLSID_WICIPTCMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306819596, data2: 24016, data3: 17662, data4: [176, 179, 143, 146, 200, 230, 208, 128] };
+pub const CLSID_WICIRBMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3571241943, data2: 46274, data3: 18393, data4: [166, 191, 184, 155, 163, 150, 164, 163] };
+pub const CLSID_WICIRBMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1549539637, data2: 565, data3: 17460, data4: [128, 188, 37, 27, 193, 236, 57, 198] };
+pub const CLSID_WICIcoDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3323722975, data2: 11791, data3: 19117, data4: [168, 215, 224, 107, 175, 235, 205, 254] };
+pub const CLSID_WICIfdMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2408662614, data2: 40202, data3: 20146, data4: [144, 25, 11, 249, 109, 138, 158, 230] };
+pub const CLSID_WICIfdMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2985032744, data2: 51645, data3: 18338, data4: [141, 51, 185, 72, 118, 151, 119, 167] };
+pub const CLSID_WICImagingCategories: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4209234816, data2: 65188, data3: 17955, data4: [140, 117, 198, 182, 17, 16, 182, 129] };
+pub const CLSID_WICImagingFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3402297954, data2: 37744, data3: 17941, data4: [161, 59, 159, 85, 57, 218, 76, 10] };
+pub const CLSID_WICImagingFactory1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3402297954, data2: 37744, data3: 17941, data4: [161, 59, 159, 85, 57, 218, 76, 10] };
+pub const CLSID_WICImagingFactory2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 830277352, data2: 24356, data3: 17213, data4: [189, 247, 121, 206, 104, 216, 171, 194] };
+pub const CLSID_WICInteropMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3049830552, data2: 116, data3: 17823, data4: [183, 0, 134, 13, 70, 81, 234, 20] };
+pub const CLSID_WICInteropMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 305055301, data2: 52606, data3: 17624, data4: [177, 134, 44, 140, 32, 195, 181, 15] };
+pub const CLSID_WICJpegChrominanceMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1353814091, data2: 62095, data3: 17780, data4: [147, 244, 11, 173, 232, 44, 105, 233] };
+pub const CLSID_WICJpegChrominanceMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1073047280, data2: 28267, data3: 18900, data4: [150, 230, 183, 136, 134, 105, 44, 98] };
+pub const CLSID_WICJpegCommentMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2674275452, data2: 24772, data3: 19533, data4: [171, 88, 210, 53, 134, 133, 246, 7] };
+pub const CLSID_WICJpegCommentMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849528175, data2: 21937, data3: 20186, data4: [129, 234, 159, 101, 219, 2, 144, 211] };
+pub const CLSID_WICJpegDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488706176, data2: 59531, data3: 17386, data4: [158, 115, 11, 45, 155, 113, 177, 202] };
+pub const CLSID_WICJpegEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439678401, data2: 19034, data3: 18140, data4: [182, 68, 31, 69, 103, 231, 166, 118] };
+pub const CLSID_WICJpegLuminanceMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896479112, data2: 1446, data3: 18216, data4: [185, 164, 27, 251, 206, 4, 216, 56] };
+pub const CLSID_WICJpegLuminanceMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 492321468, data2: 35342, data3: 18007, data4: [153, 130, 163, 128, 202, 88, 251, 75] };
+pub const CLSID_WICJpegQualcommPhoneEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1760386146, data2: 62772, data3: 18809, data4: [178, 179, 104, 106, 18, 178, 179, 76] };
+pub const CLSID_WICLSDMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090979731, data2: 23012, data3: 18330, data4: [161, 247, 149, 74, 220, 46, 245, 252] };
+pub const CLSID_WICLSDMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1941977063, data2: 58841, data3: 18772, data4: [135, 106, 109, 168, 29, 110, 87, 104] };
+pub const CLSID_WICPlanarFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 406926008, data2: 13048, data3: 18308, data4: [145, 49, 221, 114, 36, 178, 52, 56] };
+pub const CLSID_WICPngBkgdMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 216507558, data2: 1000, data3: 19040, data4: [157, 21, 40, 46, 243, 46, 231, 218] };
+pub const CLSID_WICPngBkgdMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1759769341, data2: 12718, data3: 17473, data4: [187, 106, 253, 112, 71, 82, 95, 144] };
+pub const CLSID_WICPngChrmMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4178272054, data2: 13947, data3: 16426, data4: [157, 209, 188, 15, 213, 157, 143, 98] };
+pub const CLSID_WICPngChrmMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3795641323, data2: 22024, data3: 20099, data4: [188, 239, 39, 177, 152, 126, 81, 215] };
+pub const CLSID_WICPngDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949920123, data2: 20600, data3: 19678, data4: [182, 239, 37, 193, 81, 117, 199, 81] };
+pub const CLSID_WICPngDecoder1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949920123, data2: 20600, data3: 19678, data4: [182, 239, 37, 193, 81, 117, 199, 81] };
+pub const CLSID_WICPngDecoder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3759707227, data2: 43654, data3: 16392, data4: [155, 212, 103, 119, 161, 228, 12, 17] };
+pub const CLSID_WICPngEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 664050025, data2: 34666, data3: 16855, data4: [148, 71, 86, 143, 106, 53, 164, 220] };
+pub const CLSID_WICPngGamaMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 915589689, data2: 57474, data3: 17232, data4: [158, 31, 55, 4, 203, 8, 60, 213] };
+pub const CLSID_WICPngGamaMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278414611, data2: 23883, data3: 18141, data4: [177, 15, 16, 102, 147, 217, 254, 79] };
+pub const CLSID_WICPngHistMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272922551, data2: 41747, data3: 17553, data4: [135, 181, 46, 109, 5, 148, 245, 32] };
+pub const CLSID_WICPngHistMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2315511625, data2: 26414, data3: 17518, data4: [191, 31, 44, 17, 210, 51, 182, 255] };
+pub const CLSID_WICPngIccpMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4124304955, data2: 51983, data3: 17960, data4: [164, 120, 109, 130, 68, 190, 54, 177] };
+pub const CLSID_WICPngIccpMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 375856735, data2: 3302, data3: 19652, data4: [151, 104, 232, 159, 229, 1, 138, 222] };
+pub const CLSID_WICPngItxtMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864689914, data2: 15902, data3: 19087, data4: [137, 119, 85, 86, 251, 148, 234, 35] };
+pub const CLSID_WICPngItxtMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 830969625, data2: 59217, data3: 19960, data4: [152, 29, 104, 223, 246, 119, 4, 237] };
+pub const CLSID_WICPngSrgbMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4215289356, data2: 21630, data3: 18774, data4: [163, 185, 212, 65, 136, 89, 186, 102] };
+pub const CLSID_WICPngSrgbMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2800629190, data2: 34796, data3: 18399, data4: [159, 34, 29, 90, 173, 132, 12, 130] };
+pub const CLSID_WICPngTextMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1264168908, data2: 47299, data3: 16522, data4: [182, 112, 137, 229, 250, 182, 253, 167] };
+pub const CLSID_WICPngTextMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3052122041, data2: 9534, data3: 19058, data4: [167, 68, 7, 98, 210, 104, 86, 131] };
+pub const CLSID_WICPngTimeMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3645824770, data2: 61413, data3: 20237, data4: [133, 200, 245, 166, 139, 48, 0, 177] };
+pub const CLSID_WICPngTimeMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448234496, data2: 46499, data3: 19857, data4: [138, 206, 51, 252, 209, 73, 155, 230] };
+pub const CLSID_WICRAWDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1100240642, data2: 33538, data3: 17574, data4: [148, 69, 172, 152, 232, 175, 160, 134] };
+pub const CLSID_WICSubIfdMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1356082953, data2: 60625, data3: 19265, data4: [182, 93, 218, 31, 218, 167, 86, 99] };
+pub const CLSID_WICSubIfdMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2329826182, data2: 36507, data3: 20300, data4: [172, 242, 240, 0, 135, 6, 178, 56] };
+pub const CLSID_WICThumbnailMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211157337, data2: 62710, data3: 17623, data4: [157, 9, 218, 160, 135, 169, 219, 87] };
+pub const CLSID_WICThumbnailMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3494490636, data2: 24016, data3: 17662, data4: [176, 179, 143, 146, 200, 230, 208, 128] };
+pub const CLSID_WICTiffDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3041822169, data2: 65059, data3: 18847, data4: [139, 136, 106, 206, 167, 19, 117, 43] };
+pub const CLSID_WICTiffEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20037136, data2: 8193, data3: 19551, data4: [169, 176, 204, 136, 250, 182, 76, 232] };
+pub const CLSID_WICUnknownMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771521474, data2: 20582, data3: 19330, data4: [168, 227, 212, 4, 120, 219, 236, 140] };
+pub const CLSID_WICUnknownMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2694630022, data2: 10170, data3: 20281, data4: [144, 83, 18, 31, 164, 220, 8, 252] };
+pub const CLSID_WICWebpAnimMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124754193, data2: 41800, data3: 18012, data4: [168, 7, 162, 82, 243, 242, 211, 222] };
+pub const CLSID_WICWebpAnmfMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241923843, data2: 51702, data3: 17311, data4: [190, 94, 192, 251, 239, 103, 128, 124] };
+pub const CLSID_WICWebpDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1989404806, data2: 20937, data3: 16496, data4: [132, 25, 159, 112, 115, 142, 200, 250] };
+pub const CLSID_WICWmpDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2725047350, data2: 9036, data3: 18768, data4: [174, 22, 227, 74, 172, 231, 29, 13] };
+pub const CLSID_WICWmpEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890720203, data2: 57793, data3: 17613, data4: [130, 21, 90, 22, 101, 80, 158, 194] };
+pub const CLSID_WICXMPAltMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861882562, data2: 47280, data3: 18584, data4: [184, 53, 0, 10, 171, 215, 67, 147] };
+pub const CLSID_WICXMPAltMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124529260, data2: 63375, data3: 19526, data4: [167, 35, 53, 131, 231, 8, 118, 234] };
+pub const CLSID_WICXMPBagMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890715184, data2: 20268, data3: 20395, data4: [141, 0, 57, 79, 45, 107, 190, 190] };
+pub const CLSID_WICXMPBagMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984731276, data2: 54974, data3: 17153, data4: [166, 49, 14, 20, 22, 186, 210, 143] };
+pub const CLSID_WICXMPMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1924539615, data2: 44561, data3: 18760, data4: [166, 92, 53, 30, 176, 130, 148, 25] };
+pub const CLSID_WICXMPMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 392552782, data2: 7124, data3: 17966, data4: [182, 177, 89, 11, 241, 38, 42, 198] };
+pub const CLSID_WICXMPSeqMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131945299, data2: 64625, data3: 17367, data4: [165, 29, 146, 243, 89, 119, 171, 181] };
+pub const CLSID_WICXMPSeqMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835586014, data2: 54322, data3: 19215, data4: [146, 58, 9, 17, 131, 169, 189, 167] };
+pub const CLSID_WICXMPStructMetadataReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28904858, data2: 33289, data3: 18423, data4: [156, 82, 225, 36, 75, 245, 12, 237] };
+pub const CLSID_WICXMPStructMetadataWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 583147411, data2: 32219, data3: 16668, data4: [155, 23, 197, 183, 189, 6, 74, 188] };
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const FACILITY_WINCODEC_ERR: u32 = 2200u32;
+pub const GUID_ContainerFormatAdng: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093603085, data2: 14528, data3: 16836, data4: [177, 254, 31, 56, 36, 241, 123, 132] };
+pub const GUID_ContainerFormatBmp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183621758, data2: 64766, data3: 16776, data4: [189, 235, 167, 144, 100, 113, 203, 227] };
+pub const GUID_ContainerFormatDds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573716373, data2: 11909, data3: 19144, data4: [140, 162, 131, 215, 204, 212, 37, 201] };
+pub const GUID_ContainerFormatGif: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 529159681, data2: 32077, data3: 19645, data4: [156, 130, 27, 200, 212, 238, 185, 165] };
+pub const GUID_ContainerFormatHeif: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3789956385, data2: 26503, data3: 16475, data4: [163, 57, 80, 7, 21, 181, 118, 63] };
+pub const GUID_ContainerFormatIco: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745721028, data2: 13199, data3: 19479, data4: [145, 154, 251, 164, 181, 98, 143, 33] };
+pub const GUID_ContainerFormatJpeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] };
+pub const GUID_ContainerFormatPng: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461175540, data2: 28991, data3: 18236, data4: [187, 205, 97, 55, 66, 95, 174, 175] };
+pub const GUID_ContainerFormatRaw: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4271492704, data2: 61852, data3: 17212, data4: [163, 174, 0, 172, 239, 169, 202, 33] };
+pub const GUID_ContainerFormatTiff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373017648, data2: 58089, data3: 20235, data4: [150, 29, 163, 233, 253, 183, 136, 163] };
+pub const GUID_ContainerFormatWebp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3767840994, data2: 26610, data3: 17843, data4: [176, 234, 17, 83, 55, 202, 124, 243] };
+pub const GUID_ContainerFormatWmp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1470332074, data2: 13946, data3: 17728, data4: [145, 107, 241, 131, 197, 9, 58, 75] };
+pub const GUID_MetadataFormat8BIMIPTC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1070732, data2: 2130, data3: 20074, data4: [177, 145, 92, 51, 172, 91, 4, 48] };
+pub const GUID_MetadataFormat8BIMIPTCDigest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480453253, data2: 40141, data3: 18310, data4: [139, 216, 121, 83, 157, 182, 160, 6] };
+pub const GUID_MetadataFormat8BIMResolutionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1939812445, data2: 33243, data3: 17355, data4: [172, 94, 85, 1, 62, 249, 240, 3] };
+pub const GUID_MetadataFormatAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 772029890, data2: 51559, data3: 19973, data4: [135, 94, 97, 139, 246, 126, 133, 195] };
+pub const GUID_MetadataFormatApp0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2030071848, data2: 9869, data3: 17878, data4: [163, 194, 53, 78, 106, 80, 75, 201] };
+pub const GUID_MetadataFormatApp1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2413027267, data2: 63825, data3: 18731, data4: [129, 127, 105, 194, 230, 217, 165, 176] };
+pub const GUID_MetadataFormatApp13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 845502114, data2: 62722, data3: 17236, data4: [156, 192, 142, 63, 72, 234, 246, 181] };
+pub const GUID_MetadataFormatChunkbKGD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3779933553, data2: 27463, data3: 19946, data4: [182, 10, 135, 206, 10, 120, 223, 183] };
+pub const GUID_MetadataFormatChunkcHRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2645779803, data2: 10306, data3: 17587, data4: [128, 103, 18, 233, 179, 117, 85, 106] };
+pub const GUID_MetadataFormatChunkgAMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4027135397, data2: 7517, data3: 19665, data4: [129, 178, 147, 36, 215, 236, 167, 129] };
+pub const GUID_MetadataFormatChunkhIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3315237594, data2: 56180, data3: 18596, data4: [189, 106, 182, 156, 73, 49, 239, 149] };
+pub const GUID_MetadataFormatChunkiCCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3947055531, data2: 46725, data3: 17679, data4: [145, 181, 232, 2, 232, 146, 83, 108] };
+pub const GUID_MetadataFormatChunkiTXt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3267282729, data2: 2920, data3: 19319, data4: [170, 14, 98, 149, 166, 172, 24, 20] };
+pub const GUID_MetadataFormatChunksRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239443766, data2: 52335, data3: 20031, data4: [131, 99, 82, 75, 135, 198, 176, 217] };
+pub const GUID_MetadataFormatChunktEXt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1452116278, data2: 49321, data3: 18723, data4: [144, 93, 223, 43, 56, 35, 143, 188] };
+pub const GUID_MetadataFormatChunktIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795206701, data2: 57931, data3: 17930, data4: [152, 182, 135, 139, 208, 48, 114, 253] };
+pub const GUID_MetadataFormatDds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1241925123, data2: 35891, data3: 20064, data4: [156, 41, 19, 98, 49, 112, 45, 8] };
+pub const GUID_MetadataFormatExif: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 473714589, data2: 47178, data3: 18045, data4: [148, 147, 54, 207, 189, 89, 234, 87] };
+pub const GUID_MetadataFormatGCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 707119832, data2: 57067, data3: 19561, data4: [167, 136, 14, 194, 38, 109, 202, 253] };
+pub const GUID_MetadataFormatGifComment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300319456, data2: 53172, data3: 19155, data4: [171, 51, 154, 173, 35, 85, 163, 74] };
+pub const GUID_MetadataFormatGps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1899277194, data2: 37713, data3: 17581, data4: [175, 98, 68, 141, 182, 181, 2, 236] };
+pub const GUID_MetadataFormatHeif: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2172580833, data2: 4744, data3: 17908, data4: [168, 82, 38, 13, 158, 124, 206, 131] };
+pub const GUID_MetadataFormatHeifHDR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451986314, data2: 7781, data3: 17292, data4: [137, 104, 214, 14, 16, 18, 190, 185] };
+pub const GUID_MetadataFormatIMD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3173757062, data2: 19794, data3: 18653, data4: [150, 119, 219, 72, 62, 133, 174, 143] };
+pub const GUID_MetadataFormatIPTC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1336609044, data2: 57641, data3: 16519, data4: [161, 209, 188, 129, 45, 69, 167, 181] };
+pub const GUID_MetadataFormatIRB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370150758, data2: 34160, data3: 19385, data4: [185, 45, 253, 164, 178, 62, 206, 103] };
+pub const GUID_MetadataFormatIfd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1400084166, data2: 11658, data3: 19382, data4: [155, 248, 47, 10, 142, 42, 58, 223] };
+pub const GUID_MetadataFormatInterop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3983044494, data2: 26655, data3: 19595, data4: [189, 65, 168, 173, 219, 246, 179, 252] };
+pub const GUID_MetadataFormatJpegChrominance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147973583, data2: 52934, data3: 20357, data4: [155, 14, 28, 57, 86, 177, 190, 247] };
+pub const GUID_MetadataFormatJpegComment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 571367219, data2: 45011, data3: 18254, data4: [157, 49, 125, 79, 231, 48, 245, 87] };
+pub const GUID_MetadataFormatJpegLuminance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257616903, data2: 60924, data3: 18528, data4: [141, 75, 78, 230, 232, 62, 96, 88] };
+pub const GUID_MetadataFormatLSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797287710, data2: 25241, data3: 18729, data4: [185, 141, 90, 200, 132, 175, 186, 146] };
+pub const GUID_MetadataFormatSubIfd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487069480, data2: 11705, data3: 20055, data4: [187, 20, 81, 119, 137, 30, 211, 49] };
+pub const GUID_MetadataFormatThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 608030441, data2: 34563, data3: 16622, data4: [142, 240, 34, 166, 0, 184, 5, 140] };
+pub const GUID_MetadataFormatUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2757646639, data2: 36984, data3: 19068, data4: [173, 181, 78, 220, 79, 214, 27, 31] };
+pub const GUID_MetadataFormatWebpANIM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841626534, data2: 30950, data3: 16642, data4: [174, 53, 188, 250, 30, 220, 199, 139] };
+pub const GUID_MetadataFormatWebpANMF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1136723438, data2: 47419, data3: 19131, data4: [176, 3, 160, 140, 13, 135, 4, 113] };
+pub const GUID_MetadataFormatXMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3143289912, data2: 61974, data3: 19692, data4: [166, 197, 95, 110, 115, 151, 99, 169] };
+pub const GUID_MetadataFormatXMPAlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064164469, data2: 37290, data3: 18459, data4: [167, 152, 77, 169, 73, 8, 97, 59] };
+pub const GUID_MetadataFormatXMPBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201799263, data2: 56503, data3: 17686, data4: [128, 111, 101, 150, 171, 38, 220, 228] };
+pub const GUID_MetadataFormatXMPSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1676205826, data2: 60268, data3: 17772, data4: [162, 36, 178, 94, 121, 79, 214, 72] };
+pub const GUID_MetadataFormatXMPStruct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 574110961, data2: 60695, data3: 20014, data4: [175, 23, 216, 91, 143, 107, 48, 208] };
+pub const GUID_VendorMicrosoft: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4041689546, data2: 60911, data3: 17801, data4: [167, 58, 238, 14, 98, 106, 42, 43] };
+pub const GUID_VendorMicrosoftBuiltIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 628764925, data2: 1718, data3: 17963, data4: [174, 164, 99, 247, 11, 134, 229, 51] };
+pub const GUID_WICPixelFormat112bpp6ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 55] };
+pub const GUID_WICPixelFormat112bpp7Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 42] };
+pub const GUID_WICPixelFormat128bpp7ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 56] };
+pub const GUID_WICPixelFormat128bpp8Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 43] };
+pub const GUID_WICPixelFormat128bppPRGBAFloat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 26] };
+pub const GUID_WICPixelFormat128bppRGBAFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 30] };
+pub const GUID_WICPixelFormat128bppRGBAFloat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 25] };
+pub const GUID_WICPixelFormat128bppRGBFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 65] };
+pub const GUID_WICPixelFormat128bppRGBFloat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 27] };
+pub const GUID_WICPixelFormat144bpp8ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 57] };
+pub const GUID_WICPixelFormat16bppBGR555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 9] };
+pub const GUID_WICPixelFormat16bppBGR565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 10] };
+pub const GUID_WICPixelFormat16bppBGRA5551: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99384363, data2: 61926, data3: 18785, data4: [173, 70, 225, 204, 129, 10, 135, 210] };
+pub const GUID_WICPixelFormat16bppCbCr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4288002670, data2: 4576, data3: 16995, data4: [187, 69, 1, 114, 31, 52, 96, 164] };
+pub const GUID_WICPixelFormat16bppCbQuantizedDctCoefficients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536125793, data2: 22181, data3: 18882, data4: [139, 92, 76, 25, 37, 150, 72, 55] };
+pub const GUID_WICPixelFormat16bppCrQuantizedDctCoefficients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803427568, data2: 5760, data3: 17112, data4: [146, 49, 231, 60, 5, 101, 191, 193] };
+pub const GUID_WICPixelFormat16bppGray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 11] };
+pub const GUID_WICPixelFormat16bppGrayFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 19] };
+pub const GUID_WICPixelFormat16bppGrayHalf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 62] };
+pub const GUID_WICPixelFormat16bppYQuantizedDctCoefficients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740319283, data2: 18664, data3: 19010, data4: [132, 216, 226, 170, 38, 202, 128, 164] };
+pub const GUID_WICPixelFormat1bppIndexed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 1] };
+pub const GUID_WICPixelFormat24bpp3Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 32] };
+pub const GUID_WICPixelFormat24bppBGR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 12] };
+pub const GUID_WICPixelFormat24bppRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 13] };
+pub const GUID_WICPixelFormat2bppGray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 6] };
+pub const GUID_WICPixelFormat2bppIndexed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 2] };
+pub const GUID_WICPixelFormat32bpp3ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 46] };
+pub const GUID_WICPixelFormat32bpp4Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 33] };
+pub const GUID_WICPixelFormat32bppBGR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 14] };
+pub const GUID_WICPixelFormat32bppBGR101010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 20] };
+pub const GUID_WICPixelFormat32bppBGRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 15] };
+pub const GUID_WICPixelFormat32bppCMYK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 28] };
+pub const GUID_WICPixelFormat32bppGrayFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 63] };
+pub const GUID_WICPixelFormat32bppGrayFloat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 17] };
+pub const GUID_WICPixelFormat32bppPBGRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 16] };
+pub const GUID_WICPixelFormat32bppPRGBA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1019520592, data2: 42279, data3: 19767, data4: [169, 22, 49, 66, 199, 235, 237, 186] };
+pub const GUID_WICPixelFormat32bppR10G10B10A2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1615731637, data2: 35388, data3: 19301, data4: [177, 28, 188, 11, 141, 215, 91, 127] };
+pub const GUID_WICPixelFormat32bppR10G10B10A2HDR10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619432029, data2: 6860, data3: 20238, data4: [164, 188, 112, 251, 58, 232, 253, 40] };
+pub const GUID_WICPixelFormat32bppRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649858453, data2: 16126, data3: 18390, data4: [187, 37, 235, 23, 72, 171, 12, 241] };
+pub const GUID_WICPixelFormat32bppRGBA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4123503917, data2: 27277, data3: 17373, data4: [167, 168, 162, 153, 53, 38, 26, 233] };
+pub const GUID_WICPixelFormat32bppRGBA1010102: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623086962, data2: 64761, data3: 17698, data4: [181, 20, 85, 120, 229, 173, 85, 224] };
+pub const GUID_WICPixelFormat32bppRGBA1010102XR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14576538, data2: 49409, data3: 17227, data4: [181, 2, 208, 22, 94, 225, 18, 44] };
+pub const GUID_WICPixelFormat32bppRGBE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 61] };
+pub const GUID_WICPixelFormat40bpp4ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 47] };
+pub const GUID_WICPixelFormat40bpp5Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 34] };
+pub const GUID_WICPixelFormat40bppCMYKAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 44] };
+pub const GUID_WICPixelFormat48bpp3Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 38] };
+pub const GUID_WICPixelFormat48bpp5ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 48] };
+pub const GUID_WICPixelFormat48bpp6Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 35] };
+pub const GUID_WICPixelFormat48bppBGR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3859129220, data2: 46184, data3: 18126, data4: [187, 46, 54, 241, 128, 230, 67, 19] };
+pub const GUID_WICPixelFormat48bppBGRFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237980174, data2: 51894, data3: 18747, data4: [157, 223, 96, 24, 124, 55, 83, 42] };
+pub const GUID_WICPixelFormat48bppRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 21] };
+pub const GUID_WICPixelFormat48bppRGBFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 18] };
+pub const GUID_WICPixelFormat48bppRGBHalf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 59] };
+pub const GUID_WICPixelFormat4bppGray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 7] };
+pub const GUID_WICPixelFormat4bppIndexed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 3] };
+pub const GUID_WICPixelFormat56bpp6ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 49] };
+pub const GUID_WICPixelFormat56bpp7Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 36] };
+pub const GUID_WICPixelFormat64bpp3ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 52] };
+pub const GUID_WICPixelFormat64bpp4Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 39] };
+pub const GUID_WICPixelFormat64bpp7ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 50] };
+pub const GUID_WICPixelFormat64bpp8Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 37] };
+pub const GUID_WICPixelFormat64bppBGRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 358809468, data2: 54098, data3: 18169, data4: [151, 158, 66, 151, 107, 121, 34, 70] };
+pub const GUID_WICPixelFormat64bppBGRAFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896394044, data2: 21714, data3: 18979, data4: [187, 4, 155, 123, 249, 177, 212, 45] };
+pub const GUID_WICPixelFormat64bppCMYK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 31] };
+pub const GUID_WICPixelFormat64bppPBGRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2354155150, data2: 42220, data3: 18059, data4: [174, 112, 201, 163, 90, 156, 85, 48] };
+pub const GUID_WICPixelFormat64bppPRGBA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 23] };
+pub const GUID_WICPixelFormat64bppPRGBAHalf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487742658, data2: 50723, data3: 19869, data4: [179, 32, 56, 126, 73, 248, 196, 66] };
+pub const GUID_WICPixelFormat64bppRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702713105, data2: 6253, data3: 19778, data4: [188, 106, 156, 131, 3, 168, 223, 249] };
+pub const GUID_WICPixelFormat64bppRGBA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 22] };
+pub const GUID_WICPixelFormat64bppRGBAFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 29] };
+pub const GUID_WICPixelFormat64bppRGBAHalf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 58] };
+pub const GUID_WICPixelFormat64bppRGBFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 64] };
+pub const GUID_WICPixelFormat64bppRGBHalf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 66] };
+pub const GUID_WICPixelFormat72bpp8ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 51] };
+pub const GUID_WICPixelFormat80bpp4ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 53] };
+pub const GUID_WICPixelFormat80bpp5Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 40] };
+pub const GUID_WICPixelFormat80bppCMYKAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 45] };
+pub const GUID_WICPixelFormat8bppAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3872194838, data2: 61114, data3: 16737, data4: [170, 133, 39, 221, 159, 179, 168, 149] };
+pub const GUID_WICPixelFormat8bppCb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322564644, data2: 27646, data3: 19518, data4: [147, 2, 228, 243, 166, 208, 202, 42] };
+pub const GUID_WICPixelFormat8bppCr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3088339027, data2: 8470, data3: 18928, data4: [136, 53, 237, 132, 75, 32, 92, 81] };
+pub const GUID_WICPixelFormat8bppGray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 8] };
+pub const GUID_WICPixelFormat8bppIndexed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 4] };
+pub const GUID_WICPixelFormat8bppY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2444548948, data2: 11769, data3: 17136, data4: [180, 73, 41, 9, 187, 61, 248, 142] };
+pub const GUID_WICPixelFormat96bpp5ChannelsAlpha: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 54] };
+pub const GUID_WICPixelFormat96bpp6Channels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 41] };
+pub const GUID_WICPixelFormat96bppRGBFixedPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 24] };
+pub const GUID_WICPixelFormat96bppRGBFloat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825129359, data2: 59611, data3: 19151, data4: [132, 193, 233, 127, 97, 54, 179, 39] };
+pub const GUID_WICPixelFormatBlackWhite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 5] };
+pub const GUID_WICPixelFormatDontCare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1876804388, data2: 19971, data3: 19454, data4: [177, 133, 61, 119, 118, 141, 201, 0] };
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Contrast: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_DestinationColorContext: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_ExposureCompensation: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Gamma: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_KelvinWhitePoint: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_NamedWhitePoint: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_NoiseReduction: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_RGBWhitePoint: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_RenderMode: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Rotation: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Saturation: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Sharpness: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_Tint: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawChangeNotification_ToneCurve: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_HUFFMAN_BASELINE_ONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_HUFFMAN_BASELINE_THREE: u32 = 1118464u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_MAX_COMPONENT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_MAX_TABLE_INDEX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_QUANTIZATION_BASELINE_ONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_QUANTIZATION_BASELINE_THREE: u32 = 65792u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_SAMPLE_FACTORS_ONE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_SAMPLE_FACTORS_THREE_420: u32 = 1118498u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_SAMPLE_FACTORS_THREE_422: u32 = 1118497u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_SAMPLE_FACTORS_THREE_440: u32 = 1118482u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC_JPEG_SAMPLE_FACTORS_THREE_444: u32 = 1118481u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_ABORTED: i32 = -2147467260i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_ACCESSDENIED: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_BASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_GENERIC_ERROR: i32 = -2147467259i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_INVALIDPARAMETER: i32 = -2147024809i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_NOTIMPLEMENTED: i32 = -2147467263i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_ERR_OUTOFMEMORY: i32 = -2147024882i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_SDK_VERSION: u32 = 567u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_SDK_VERSION1: u32 = 566u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WINCODEC_SDK_VERSION2: u32 = 567u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WIC8BIMIptcDigestProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcDigestPString: WIC8BIMIptcDigestProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcDigestIptcDigest: WIC8BIMIptcDigestProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcDigestProperties_FORCE_DWORD: WIC8BIMIptcDigestProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WIC8BIMIptcProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcPString: WIC8BIMIptcProperties = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcEmbeddedIPTC: WIC8BIMIptcProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMIptcProperties_FORCE_DWORD: WIC8BIMIptcProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WIC8BIMResolutionInfoProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoPString: WIC8BIMResolutionInfoProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoHResolution: WIC8BIMResolutionInfoProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoHResolutionUnit: WIC8BIMResolutionInfoProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoWidthUnit: WIC8BIMResolutionInfoProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoVResolution: WIC8BIMResolutionInfoProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoVResolutionUnit: WIC8BIMResolutionInfoProperties = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoHeightUnit: WIC8BIMResolutionInfoProperties = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WIC8BIMResolutionInfoProperties_FORCE_DWORD: WIC8BIMResolutionInfoProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapAlphaChannelOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapUseAlpha: WICBitmapAlphaChannelOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapUsePremultipliedAlpha: WICBitmapAlphaChannelOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapIgnoreAlpha: WICBitmapAlphaChannelOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD: WICBitmapAlphaChannelOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapCreateCacheOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapNoCache: WICBitmapCreateCacheOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapCacheOnDemand: WICBitmapCreateCacheOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapCacheOnLoad: WICBitmapCreateCacheOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPCREATECACHEOPTION_FORCE_DWORD: WICBitmapCreateCacheOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapDecoderCapabilities = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDecoderCapabilitySameEncoder: WICBitmapDecoderCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDecoderCapabilityCanDecodeAllImages: WICBitmapDecoderCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDecoderCapabilityCanDecodeSomeImages: WICBitmapDecoderCapabilities = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDecoderCapabilityCanEnumerateMetadata: WICBitmapDecoderCapabilities = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDecoderCapabilityCanDecodeThumbnail: WICBitmapDecoderCapabilities = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPDECODERCAPABILITIES_FORCE_DWORD: WICBitmapDecoderCapabilities = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapDitherType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeNone: WICBitmapDitherType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeSolid: WICBitmapDitherType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeOrdered4x4: WICBitmapDitherType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeOrdered8x8: WICBitmapDitherType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeOrdered16x16: WICBitmapDitherType = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeSpiral4x4: WICBitmapDitherType = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeSpiral8x8: WICBitmapDitherType = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeDualSpiral4x4: WICBitmapDitherType = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeDualSpiral8x8: WICBitmapDitherType = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapDitherTypeErrorDiffusion: WICBitmapDitherType = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPDITHERTYPE_FORCE_DWORD: WICBitmapDitherType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapEncoderCacheOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapEncoderCacheInMemory: WICBitmapEncoderCacheOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapEncoderCacheTempFile: WICBitmapEncoderCacheOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapEncoderNoCache: WICBitmapEncoderCacheOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPENCODERCACHEOPTION_FORCE_DWORD: WICBitmapEncoderCacheOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapInterpolationMode = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapInterpolationModeNearestNeighbor: WICBitmapInterpolationMode = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapInterpolationModeLinear: WICBitmapInterpolationMode = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapInterpolationModeCubic: WICBitmapInterpolationMode = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapInterpolationModeFant: WICBitmapInterpolationMode = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapInterpolationModeHighQualityCubic: WICBitmapInterpolationMode = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPINTERPOLATIONMODE_FORCE_DWORD: WICBitmapInterpolationMode = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapLockFlags = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapLockRead: WICBitmapLockFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapLockWrite: WICBitmapLockFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPLOCKFLAGS_FORCE_DWORD: WICBitmapLockFlags = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapPaletteType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeCustom: WICBitmapPaletteType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeMedianCut: WICBitmapPaletteType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedBW: WICBitmapPaletteType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone8: WICBitmapPaletteType = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone27: WICBitmapPaletteType = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone64: WICBitmapPaletteType = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone125: WICBitmapPaletteType = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone216: WICBitmapPaletteType = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedWebPalette: WICBitmapPaletteType = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone252: WICBitmapPaletteType = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedHalftone256: WICBitmapPaletteType = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedGray4: WICBitmapPaletteType = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedGray16: WICBitmapPaletteType = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapPaletteTypeFixedGray256: WICBitmapPaletteType = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPPALETTETYPE_FORCE_DWORD: WICBitmapPaletteType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICBitmapTransformOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformRotate0: WICBitmapTransformOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformRotate90: WICBitmapTransformOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformRotate180: WICBitmapTransformOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformRotate270: WICBitmapTransformOptions = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformFlipHorizontal: WICBitmapTransformOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBitmapTransformFlipVertical: WICBitmapTransformOptions = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD: WICBitmapTransformOptions = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICColorContextType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICColorContextUninitialized: WICColorContextType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICColorContextProfile: WICColorContextType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICColorContextExifColorSpace: WICColorContextType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICComponentEnumerateOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentEnumerateDefault: WICComponentEnumerateOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentEnumerateRefresh: WICComponentEnumerateOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentEnumerateDisabled: WICComponentEnumerateOptions = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentEnumerateUnsigned: WICComponentEnumerateOptions = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentEnumerateBuiltInOnly: WICComponentEnumerateOptions = 536870912i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD: WICComponentEnumerateOptions = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICComponentSigning = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentSigned: WICComponentSigning = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentUnsigned: WICComponentSigning = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentSafe: WICComponentSigning = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICComponentDisabled: WICComponentSigning = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICCOMPONENTSIGNING_FORCE_DWORD: WICComponentSigning = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICComponentType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDecoder: WICComponentType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICEncoder: WICComponentType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatConverter: WICComponentType = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataReader: WICComponentType = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataWriter: WICComponentType = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormat: WICComponentType = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICAllComponents: WICComponentType = 63i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICCOMPONENTTYPE_FORCE_DWORD: WICComponentType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICDdsAlphaMode = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsAlphaModeUnknown: WICDdsAlphaMode = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsAlphaModeStraight: WICDdsAlphaMode = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsAlphaModePremultiplied: WICDdsAlphaMode = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsAlphaModeOpaque: WICDdsAlphaMode = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsAlphaModeCustom: WICDdsAlphaMode = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDDSALPHAMODE_FORCE_DWORD: WICDdsAlphaMode = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICDdsDimension = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsTexture1D: WICDdsDimension = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsTexture2D: WICDdsDimension = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsTexture3D: WICDdsDimension = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDdsTextureCube: WICDdsDimension = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDDSTEXTURE_FORCE_DWORD: WICDdsDimension = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICDecodeOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDecodeMetadataCacheOnDemand: WICDecodeOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICDecodeMetadataCacheOnLoad: WICDecodeOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMETADATACACHEOPTION_FORCE_DWORD: WICDecodeOptions = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICGifApplicationExtensionProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifApplicationExtensionApplication: WICGifApplicationExtensionProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifApplicationExtensionData: WICGifApplicationExtensionProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifApplicationExtensionProperties_FORCE_DWORD: WICGifApplicationExtensionProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICGifCommentExtensionProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifCommentExtensionText: WICGifCommentExtensionProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifCommentExtensionProperties_FORCE_DWORD: WICGifCommentExtensionProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICGifGraphicControlExtensionProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionDisposal: WICGifGraphicControlExtensionProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionUserInputFlag: WICGifGraphicControlExtensionProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionTransparencyFlag: WICGifGraphicControlExtensionProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionDelay: WICGifGraphicControlExtensionProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionTransparentColorIndex: WICGifGraphicControlExtensionProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifGraphicControlExtensionProperties_FORCE_DWORD: WICGifGraphicControlExtensionProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICGifImageDescriptorProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorLeft: WICGifImageDescriptorProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorTop: WICGifImageDescriptorProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorWidth: WICGifImageDescriptorProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorHeight: WICGifImageDescriptorProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorLocalColorTableFlag: WICGifImageDescriptorProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorInterlaceFlag: WICGifImageDescriptorProperties = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorSortFlag: WICGifImageDescriptorProperties = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorLocalColorTableSize: WICGifImageDescriptorProperties = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifImageDescriptorProperties_FORCE_DWORD: WICGifImageDescriptorProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICGifLogicalScreenDescriptorProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenSignature: WICGifLogicalScreenDescriptorProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorWidth: WICGifLogicalScreenDescriptorProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorHeight: WICGifLogicalScreenDescriptorProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorGlobalColorTableFlag: WICGifLogicalScreenDescriptorProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorColorResolution: WICGifLogicalScreenDescriptorProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorSortFlag: WICGifLogicalScreenDescriptorProperties = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorGlobalColorTableSize: WICGifLogicalScreenDescriptorProperties = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorBackgroundColorIndex: WICGifLogicalScreenDescriptorProperties = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorPixelAspectRatio: WICGifLogicalScreenDescriptorProperties = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICGifLogicalScreenDescriptorProperties_FORCE_DWORD: WICGifLogicalScreenDescriptorProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICHeifHdrProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrMaximumLuminanceLevel: WICHeifHdrProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrMaximumFrameAverageLuminanceLevel: WICHeifHdrProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrMinimumMasteringDisplayLuminanceLevel: WICHeifHdrProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrMaximumMasteringDisplayLuminanceLevel: WICHeifHdrProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrCustomVideoPrimaries: WICHeifHdrProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifHdrProperties_FORCE_DWORD: WICHeifHdrProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICHeifProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifOrientation: WICHeifProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICHeifProperties_FORCE_DWORD: WICHeifProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegChrominanceProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegChrominanceTable: WICJpegChrominanceProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegChrominanceProperties_FORCE_DWORD: WICJpegChrominanceProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegCommentProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegCommentText: WICJpegCommentProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegCommentProperties_FORCE_DWORD: WICJpegCommentProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegIndexingOptions = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegIndexingOptionsGenerateOnDemand: WICJpegIndexingOptions = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegIndexingOptionsGenerateOnLoad: WICJpegIndexingOptions = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegIndexingOptions_FORCE_DWORD: WICJpegIndexingOptions = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegLuminanceProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegLuminanceTable: WICJpegLuminanceProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegLuminanceProperties_FORCE_DWORD: WICJpegLuminanceProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegScanType = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegScanTypeInterleaved: WICJpegScanType = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegScanTypePlanarComponents: WICJpegScanType = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegScanTypeProgressive: WICJpegScanType = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegScanType_FORCE_DWORD: WICJpegScanType = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegTransferMatrix = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegTransferMatrixIdentity: WICJpegTransferMatrix = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegTransferMatrixBT601: WICJpegTransferMatrix = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegTransferMatrix_FORCE_DWORD: WICJpegTransferMatrix = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICJpegYCrCbSubsamplingOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegYCrCbSubsamplingDefault: WICJpegYCrCbSubsamplingOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegYCrCbSubsampling420: WICJpegYCrCbSubsamplingOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegYCrCbSubsampling422: WICJpegYCrCbSubsamplingOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegYCrCbSubsampling444: WICJpegYCrCbSubsamplingOption = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJpegYCrCbSubsampling440: WICJpegYCrCbSubsamplingOption = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD: WICJpegYCrCbSubsamplingOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICMetadataCreationOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataCreationDefault: WICMetadataCreationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataCreationAllowUnknown: WICMetadataCreationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataCreationFailUnknown: WICMetadataCreationOptions = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICMetadataCreationMask: WICMetadataCreationOptions = -65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICNamedWhitePoint = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointDefault: WICNamedWhitePoint = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointDaylight: WICNamedWhitePoint = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointCloudy: WICNamedWhitePoint = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointShade: WICNamedWhitePoint = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointTungsten: WICNamedWhitePoint = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointFluorescent: WICNamedWhitePoint = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointFlash: WICNamedWhitePoint = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointUnderwater: WICNamedWhitePoint = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointCustom: WICNamedWhitePoint = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointAutoWhiteBalance: WICNamedWhitePoint = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWhitePointAsShot: WICNamedWhitePoint = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICNAMEDWHITEPOINT_FORCE_DWORD: WICNamedWhitePoint = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPersistOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionDefault: WICPersistOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionLittleEndian: WICPersistOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionBigEndian: WICPersistOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionStrictFormat: WICPersistOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionNoCacheStream: WICPersistOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionPreferUTF8: WICPersistOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPersistOptionMask: WICPersistOptions = 65535i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPixelFormatNumericRepresentation = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationUnspecified: WICPixelFormatNumericRepresentation = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationIndexed: WICPixelFormatNumericRepresentation = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationUnsignedInteger: WICPixelFormatNumericRepresentation = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationSignedInteger: WICPixelFormatNumericRepresentation = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationFixed: WICPixelFormatNumericRepresentation = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentationFloat: WICPixelFormatNumericRepresentation = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPixelFormatNumericRepresentation_FORCE_DWORD: WICPixelFormatNumericRepresentation = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPlanarOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPlanarOptionsDefault: WICPlanarOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPlanarOptionsPreserveSubsampling: WICPlanarOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPLANAROPTIONS_FORCE_DWORD: WICPlanarOptions = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngBkgdProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngBkgdBackgroundColor: WICPngBkgdProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngBkgdProperties_FORCE_DWORD: WICPngBkgdProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngChrmProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmWhitePointX: WICPngChrmProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmWhitePointY: WICPngChrmProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmRedX: WICPngChrmProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmRedY: WICPngChrmProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmGreenX: WICPngChrmProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmGreenY: WICPngChrmProperties = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmBlueX: WICPngChrmProperties = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmBlueY: WICPngChrmProperties = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngChrmProperties_FORCE_DWORD: WICPngChrmProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngFilterOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterUnspecified: WICPngFilterOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterNone: WICPngFilterOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterSub: WICPngFilterOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterUp: WICPngFilterOption = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterAverage: WICPngFilterOption = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterPaeth: WICPngFilterOption = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngFilterAdaptive: WICPngFilterOption = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPNGFILTEROPTION_FORCE_DWORD: WICPngFilterOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngGamaProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngGamaGamma: WICPngGamaProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngGamaProperties_FORCE_DWORD: WICPngGamaProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngHistProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngHistFrequencies: WICPngHistProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngHistProperties_FORCE_DWORD: WICPngHistProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngIccpProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngIccpProfileName: WICPngIccpProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngIccpProfileData: WICPngIccpProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngIccpProperties_FORCE_DWORD: WICPngIccpProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngItxtProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtKeyword: WICPngItxtProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtCompressionFlag: WICPngItxtProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtLanguageTag: WICPngItxtProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtTranslatedKeyword: WICPngItxtProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtText: WICPngItxtProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngItxtProperties_FORCE_DWORD: WICPngItxtProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngSrgbProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngSrgbRenderingIntent: WICPngSrgbProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngSrgbProperties_FORCE_DWORD: WICPngSrgbProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICPngTimeProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeYear: WICPngTimeProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeMonth: WICPngTimeProperties = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeDay: WICPngTimeProperties = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeHour: WICPngTimeProperties = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeMinute: WICPngTimeProperties = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeSecond: WICPngTimeProperties = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPngTimeProperties_FORCE_DWORD: WICPngTimeProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICProgressNotification = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressNotificationBegin: WICProgressNotification = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressNotificationEnd: WICProgressNotification = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressNotificationFrequent: WICProgressNotification = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressNotificationAll: WICProgressNotification = -65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPROGRESSNOTIFICATION_FORCE_DWORD: WICProgressNotification = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICProgressOperation = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressOperationCopyPixels: WICProgressOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressOperationWritePixels: WICProgressOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICProgressOperationAll: WICProgressOperation = 65535i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICPROGRESSOPERATION_FORCE_DWORD: WICProgressOperation = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICRawCapabilities = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawCapabilityNotSupported: WICRawCapabilities = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawCapabilityGetSupported: WICRawCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawCapabilityFullySupported: WICRawCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRAWCAPABILITIES_FORCE_DWORD: WICRawCapabilities = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICRawParameterSet = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICAsShotParameterSet: WICRawParameterSet = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICUserAdjustedParameterSet: WICRawParameterSet = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICAutoAdjustedParameterSet: WICRawParameterSet = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRAWPARAMETERSET_FORCE_DWORD: WICRawParameterSet = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICRawRenderMode = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRenderModeDraft: WICRawRenderMode = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRenderModeNormal: WICRawRenderMode = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRenderModeBestQuality: WICRawRenderMode = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRAWRENDERMODE_FORCE_DWORD: WICRawRenderMode = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICRawRotationCapabilities = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRotationCapabilityNotSupported: WICRawRotationCapabilities = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRotationCapabilityGetSupported: WICRawRotationCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRotationCapabilityNinetyDegreesSupported: WICRawRotationCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRawRotationCapabilityFullySupported: WICRawRotationCapabilities = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICRAWROTATIONCAPABILITIES_FORCE_DWORD: WICRawRotationCapabilities = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICSectionAccessLevel = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICSectionAccessLevelRead: WICSectionAccessLevel = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICSectionAccessLevelReadWrite: WICSectionAccessLevel = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICSectionAccessLevel_FORCE_DWORD: WICSectionAccessLevel = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICTiffCompressionOption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionDontCare: WICTiffCompressionOption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionNone: WICTiffCompressionOption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionCCITT3: WICTiffCompressionOption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionCCITT4: WICTiffCompressionOption = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionLZW: WICTiffCompressionOption = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionRLE: WICTiffCompressionOption = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionZIP: WICTiffCompressionOption = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTiffCompressionLZWHDifferencing: WICTiffCompressionOption = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICTIFFCOMPRESSIONOPTION_FORCE_DWORD: WICTiffCompressionOption = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICWebpAnimProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWebpAnimLoopCount: WICWebpAnimProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWebpAnimProperties_FORCE_DWORD: WICWebpAnimProperties = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type WICWebpAnmfProperties = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWebpAnmfFrameDuration: WICWebpAnmfProperties = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub const WICWebpAnmfProperties_FORCE_DWORD: WICWebpAnmfProperties = 2147483647u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WICBitmapPattern {
+ pub Position: u64,
+ pub Length: u32,
+ pub Pattern: *mut u8,
+ pub Mask: *mut u8,
+ pub EndOfStream: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WICBitmapPattern {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WICBitmapPattern {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICBitmapPlane {
+ pub Format: ::windows_sys::core::GUID,
+ pub pbBuffer: *mut u8,
+ pub cbStride: u32,
+ pub cbBufferSize: u32,
+}
+impl ::core::marker::Copy for WICBitmapPlane {}
+impl ::core::clone::Clone for WICBitmapPlane {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICBitmapPlaneDescription {
+ pub Format: ::windows_sys::core::GUID,
+ pub Width: u32,
+ pub Height: u32,
+}
+impl ::core::marker::Copy for WICBitmapPlaneDescription {}
+impl ::core::clone::Clone for WICBitmapPlaneDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct WICDdsFormatInfo {
+ pub DxgiFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub BytesPerBlock: u32,
+ pub BlockWidth: u32,
+ pub BlockHeight: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for WICDdsFormatInfo {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for WICDdsFormatInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct WICDdsParameters {
+ pub Width: u32,
+ pub Height: u32,
+ pub Depth: u32,
+ pub MipLevels: u32,
+ pub ArraySize: u32,
+ pub DxgiFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub Dimension: WICDdsDimension,
+ pub AlphaMode: WICDdsAlphaMode,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for WICDdsParameters {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for WICDdsParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`, `\"Win32_Graphics_Direct2D_Common\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct WICImageParameters {
+ pub PixelFormat: super::Direct2D::Common::D2D1_PIXEL_FORMAT,
+ pub DpiX: f32,
+ pub DpiY: f32,
+ pub Top: f32,
+ pub Left: f32,
+ pub PixelWidth: u32,
+ pub PixelHeight: u32,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for WICImageParameters {}
+#[cfg(all(feature = "Win32_Graphics_Direct2D_Common", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for WICImageParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICJpegFrameHeader {
+ pub Width: u32,
+ pub Height: u32,
+ pub TransferMatrix: WICJpegTransferMatrix,
+ pub ScanType: WICJpegScanType,
+ pub cComponents: u32,
+ pub ComponentIdentifiers: u32,
+ pub SampleFactors: u32,
+ pub QuantizationTableIndices: u32,
+}
+impl ::core::marker::Copy for WICJpegFrameHeader {}
+impl ::core::clone::Clone for WICJpegFrameHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICJpegScanHeader {
+ pub cComponents: u32,
+ pub RestartInterval: u32,
+ pub ComponentSelectors: u32,
+ pub HuffmanTableIndices: u32,
+ pub StartSpectralSelection: u8,
+ pub EndSpectralSelection: u8,
+ pub SuccessiveApproximationHigh: u8,
+ pub SuccessiveApproximationLow: u8,
+}
+impl ::core::marker::Copy for WICJpegScanHeader {}
+impl ::core::clone::Clone for WICJpegScanHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICMetadataHeader {
+ pub Position: u64,
+ pub Length: u32,
+ pub Header: *mut u8,
+ pub DataOffset: u64,
+}
+impl ::core::marker::Copy for WICMetadataHeader {}
+impl ::core::clone::Clone for WICMetadataHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICMetadataPattern {
+ pub Position: u64,
+ pub Length: u32,
+ pub Pattern: *mut u8,
+ pub Mask: *mut u8,
+ pub DataOffset: u64,
+}
+impl ::core::marker::Copy for WICMetadataPattern {}
+impl ::core::clone::Clone for WICMetadataPattern {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICRawCapabilitiesInfo {
+ pub cbSize: u32,
+ pub CodecMajorVersion: u32,
+ pub CodecMinorVersion: u32,
+ pub ExposureCompensationSupport: WICRawCapabilities,
+ pub ContrastSupport: WICRawCapabilities,
+ pub RGBWhitePointSupport: WICRawCapabilities,
+ pub NamedWhitePointSupport: WICRawCapabilities,
+ pub NamedWhitePointSupportMask: u32,
+ pub KelvinWhitePointSupport: WICRawCapabilities,
+ pub GammaSupport: WICRawCapabilities,
+ pub TintSupport: WICRawCapabilities,
+ pub SaturationSupport: WICRawCapabilities,
+ pub SharpnessSupport: WICRawCapabilities,
+ pub NoiseReductionSupport: WICRawCapabilities,
+ pub DestinationColorProfileSupport: WICRawCapabilities,
+ pub ToneCurveSupport: WICRawCapabilities,
+ pub RotationSupport: WICRawRotationCapabilities,
+ pub RenderModeSupport: WICRawCapabilities,
+}
+impl ::core::marker::Copy for WICRawCapabilitiesInfo {}
+impl ::core::clone::Clone for WICRawCapabilitiesInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICRawToneCurve {
+ pub cPoints: u32,
+ pub aPoints: [WICRawToneCurvePoint; 1],
+}
+impl ::core::marker::Copy for WICRawToneCurve {}
+impl ::core::clone::Clone for WICRawToneCurve {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICRawToneCurvePoint {
+ pub Input: f64,
+ pub Output: f64,
+}
+impl ::core::marker::Copy for WICRawToneCurvePoint {}
+impl ::core::clone::Clone for WICRawToneCurvePoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub struct WICRect {
+ pub X: i32,
+ pub Y: i32,
+ pub Width: i32,
+ pub Height: i32,
+}
+impl ::core::marker::Copy for WICRect {}
+impl ::core::clone::Clone for WICRect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Imaging\"`*"]
+pub type PFNProgressNotification = ::core::option::Option<unsafe extern "system" fn(pvdata: *const ::core::ffi::c_void, uframenum: u32, operation: WICProgressOperation, dblprogress: f64) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/OpenGL/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/OpenGL/mod.rs
new file mode 100644
index 000000000..570e5f01b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/OpenGL/mod.rs
@@ -0,0 +1,2494 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ChoosePixelFormat(hdc: super::Gdi::HDC, ppfd: *const PIXELFORMATDESCRIPTOR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DescribePixelFormat(hdc: super::Gdi::HDC, ipixelformat: PFD_PIXEL_TYPE, nbytes: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetEnhMetaFilePixelFormat(hemf: super::Gdi::HENHMETAFILE, cbbuffer: u32, ppfd: *mut PIXELFORMATDESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetPixelFormat(hdc: super::Gdi::HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetPixelFormat(hdc: super::Gdi::HDC, format: i32, ppfd: *const PIXELFORMATDESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SwapBuffers(param0: super::Gdi::HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glAccum(op: u32, value: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glAlphaFunc(func: u32, r#ref: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glAreTexturesResident(n: i32, textures: *const u32, residences: *mut u8) -> u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glArrayElement(i: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glBegin(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glBindTexture(target: u32, texture: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glBitmap(width: i32, height: i32, xorig: f32, yorig: f32, xmove: f32, ymove: f32, bitmap: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glBlendFunc(sfactor: u32, dfactor: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCallList(list: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCallLists(n: i32, r#type: u32, lists: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClear(mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClearAccum(red: f32, green: f32, blue: f32, alpha: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClearColor(red: f32, green: f32, blue: f32, alpha: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClearDepth(depth: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClearIndex(c: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClearStencil(s: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glClipPlane(plane: u32, equation: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3b(red: i8, green: i8, blue: i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3bv(v: *const i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3d(red: f64, green: f64, blue: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3f(red: f32, green: f32, blue: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3i(red: i32, green: i32, blue: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3s(red: i16, green: i16, blue: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3ub(red: u8, green: u8, blue: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3ubv(v: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3ui(red: u32, green: u32, blue: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3uiv(v: *const u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3us(red: u16, green: u16, blue: u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor3usv(v: *const u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4b(red: i8, green: i8, blue: i8, alpha: i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4bv(v: *const i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4d(red: f64, green: f64, blue: f64, alpha: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4f(red: f32, green: f32, blue: f32, alpha: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4i(red: i32, green: i32, blue: i32, alpha: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4s(red: i16, green: i16, blue: i16, alpha: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4ub(red: u8, green: u8, blue: u8, alpha: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4ubv(v: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4ui(red: u32, green: u32, blue: u32, alpha: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4uiv(v: *const u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4us(red: u16, green: u16, blue: u16, alpha: u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColor4usv(v: *const u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColorMask(red: u8, green: u8, blue: u8, alpha: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColorMaterial(face: u32, mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glColorPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCopyPixels(x: i32, y: i32, width: i32, height: i32, r#type: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCopyTexImage1D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, border: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCopyTexImage2D(target: u32, level: i32, internalformat: u32, x: i32, y: i32, width: i32, height: i32, border: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCopyTexSubImage1D(target: u32, level: i32, xoffset: i32, x: i32, y: i32, width: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCopyTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, x: i32, y: i32, width: i32, height: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glCullFace(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDeleteLists(list: u32, range: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDeleteTextures(n: i32, textures: *const u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDepthFunc(func: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDepthMask(flag: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDepthRange(znear: f64, zfar: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDisable(cap: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDisableClientState(array: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDrawArrays(mode: u32, first: i32, count: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDrawBuffer(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDrawElements(mode: u32, count: i32, r#type: u32, indices: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glDrawPixels(width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEdgeFlag(flag: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEdgeFlagPointer(stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEdgeFlagv(flag: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEnable(cap: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEnableClientState(array: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEnd();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEndList();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord1d(u: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord1dv(u: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord1f(u: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord1fv(u: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord2d(u: f64, v: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord2dv(u: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord2f(u: f32, v: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalCoord2fv(u: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalMesh1(mode: u32, i1: i32, i2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalMesh2(mode: u32, i1: i32, i2: i32, j1: i32, j2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalPoint1(i: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glEvalPoint2(i: i32, j: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFeedbackBuffer(size: i32, r#type: u32, buffer: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFinish();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFlush();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFogf(pname: u32, param1: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFogfv(pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFogi(pname: u32, param1: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFogiv(pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFrontFace(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glFrustum(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGenLists(range: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGenTextures(n: i32, textures: *mut u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetBooleanv(pname: u32, params: *mut u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetClipPlane(plane: u32, equation: *mut f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetDoublev(pname: u32, params: *mut f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetError() -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetFloatv(pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetIntegerv(pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetLightfv(light: u32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetLightiv(light: u32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetMapdv(target: u32, query: u32, v: *mut f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetMapfv(target: u32, query: u32, v: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetMapiv(target: u32, query: u32, v: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetMaterialfv(face: u32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetMaterialiv(face: u32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetPixelMapfv(map: u32, values: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetPixelMapuiv(map: u32, values: *mut u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetPixelMapusv(map: u32, values: *mut u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetPointerv(pname: u32, params: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetPolygonStipple(mask: *mut u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetString(name: u32) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexEnvfv(target: u32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexEnviv(target: u32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexGendv(coord: u32, pname: u32, params: *mut f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexGenfv(coord: u32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexGeniv(coord: u32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexImage(target: u32, level: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexLevelParameterfv(target: u32, level: i32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexLevelParameteriv(target: u32, level: i32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexParameterfv(target: u32, pname: u32, params: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glGetTexParameteriv(target: u32, pname: u32, params: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glHint(target: u32, mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexMask(mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexd(c: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexdv(c: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexf(c: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexfv(c: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexi(c: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexiv(c: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexs(c: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexsv(c: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexub(c: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIndexubv(c: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glInitNames();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glInterleavedArrays(format: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIsEnabled(cap: u32) -> u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIsList(list: u32) -> u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glIsTexture(texture: u32) -> u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightModelf(pname: u32, param1: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightModelfv(pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightModeli(pname: u32, param1: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightModeliv(pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightf(light: u32, pname: u32, param2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightfv(light: u32, pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLighti(light: u32, pname: u32, param2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLightiv(light: u32, pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLineStipple(factor: i32, pattern: u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLineWidth(width: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glListBase(base: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLoadIdentity();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLoadMatrixd(m: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLoadMatrixf(m: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLoadName(name: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glLogicOp(opcode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMap1d(target: u32, u1: f64, u2: f64, stride: i32, order: i32, points: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMap1f(target: u32, u1: f32, u2: f32, stride: i32, order: i32, points: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMap2d(target: u32, u1: f64, u2: f64, ustride: i32, uorder: i32, v1: f64, v2: f64, vstride: i32, vorder: i32, points: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMap2f(target: u32, u1: f32, u2: f32, ustride: i32, uorder: i32, v1: f32, v2: f32, vstride: i32, vorder: i32, points: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMapGrid1d(un: i32, u1: f64, u2: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMapGrid1f(un: i32, u1: f32, u2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMapGrid2d(un: i32, u1: f64, u2: f64, vn: i32, v1: f64, v2: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMapGrid2f(un: i32, u1: f32, u2: f32, vn: i32, v1: f32, v2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMaterialf(face: u32, pname: u32, param2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMaterialfv(face: u32, pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMateriali(face: u32, pname: u32, param2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMaterialiv(face: u32, pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMatrixMode(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMultMatrixd(m: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glMultMatrixf(m: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNewList(list: u32, mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3b(nx: i8, ny: i8, nz: i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3bv(v: *const i8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3d(nx: f64, ny: f64, nz: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3f(nx: f32, ny: f32, nz: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3i(nx: i32, ny: i32, nz: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3s(nx: i16, ny: i16, nz: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormal3sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glNormalPointer(r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glOrtho(left: f64, right: f64, bottom: f64, top: f64, znear: f64, zfar: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPassThrough(token: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelMapfv(map: u32, mapsize: i32, values: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelMapuiv(map: u32, mapsize: i32, values: *const u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelMapusv(map: u32, mapsize: i32, values: *const u16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelStoref(pname: u32, param1: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelStorei(pname: u32, param1: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelTransferf(pname: u32, param1: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelTransferi(pname: u32, param1: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPixelZoom(xfactor: f32, yfactor: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPointSize(size: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPolygonMode(face: u32, mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPolygonOffset(factor: f32, units: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPolygonStipple(mask: *const u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPopAttrib();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPopClientAttrib();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPopMatrix();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPopName();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPrioritizeTextures(n: i32, textures: *const u32, priorities: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPushAttrib(mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPushClientAttrib(mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPushMatrix();
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glPushName(name: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2d(x: f64, y: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2f(x: f32, y: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2i(x: i32, y: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2s(x: i16, y: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos2sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3d(x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3f(x: f32, y: f32, z: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3i(x: i32, y: i32, z: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3s(x: i16, y: i16, z: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos3sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4d(x: f64, y: f64, z: f64, w: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4f(x: f32, y: f32, z: f32, w: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4i(x: i32, y: i32, z: i32, w: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4s(x: i16, y: i16, z: i16, w: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRasterPos4sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glReadBuffer(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glReadPixels(x: i32, y: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectd(x1: f64, y1: f64, x2: f64, y2: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectdv(v1: *const f64, v2: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectf(x1: f32, y1: f32, x2: f32, y2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectfv(v1: *const f32, v2: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRecti(x1: i32, y1: i32, x2: i32, y2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectiv(v1: *const i32, v2: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRects(x1: i16, y1: i16, x2: i16, y2: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRectsv(v1: *const i16, v2: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRenderMode(mode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRotated(angle: f64, x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glRotatef(angle: f32, x: f32, y: f32, z: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glScaled(x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glScalef(x: f32, y: f32, z: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glScissor(x: i32, y: i32, width: i32, height: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glSelectBuffer(size: i32, buffer: *mut u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glShadeModel(mode: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glStencilFunc(func: u32, r#ref: i32, mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glStencilMask(mask: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glStencilOp(fail: u32, zfail: u32, zpass: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1d(s: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1f(s: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1i(s: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1s(s: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord1sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2d(s: f64, t: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2f(s: f32, t: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2i(s: i32, t: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2s(s: i16, t: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord2sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3d(s: f64, t: f64, r: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3f(s: f32, t: f32, r: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3i(s: i32, t: i32, r: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3s(s: i16, t: i16, r: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord3sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4d(s: f64, t: f64, r: f64, q: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4f(s: f32, t: f32, r: f32, q: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4i(s: i32, t: i32, r: i32, q: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4s(s: i16, t: i16, r: i16, q: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoord4sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexCoordPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexEnvf(target: u32, pname: u32, param2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexEnvfv(target: u32, pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexEnvi(target: u32, pname: u32, param2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexEnviv(target: u32, pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGend(coord: u32, pname: u32, param2: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGendv(coord: u32, pname: u32, params: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGenf(coord: u32, pname: u32, param2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGenfv(coord: u32, pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGeni(coord: u32, pname: u32, param2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexGeniv(coord: u32, pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexImage1D(target: u32, level: i32, internalformat: i32, width: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexImage2D(target: u32, level: i32, internalformat: i32, width: i32, height: i32, border: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexParameterf(target: u32, pname: u32, param2: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexParameterfv(target: u32, pname: u32, params: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexParameteri(target: u32, pname: u32, param2: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexParameteriv(target: u32, pname: u32, params: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexSubImage1D(target: u32, level: i32, xoffset: i32, width: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTexSubImage2D(target: u32, level: i32, xoffset: i32, yoffset: i32, width: i32, height: i32, format: u32, r#type: u32, pixels: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTranslated(x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glTranslatef(x: f32, y: f32, z: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2d(x: f64, y: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2f(x: f32, y: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2i(x: i32, y: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2s(x: i16, y: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex2sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3d(x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3f(x: f32, y: f32, z: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3i(x: i32, y: i32, z: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3s(x: i16, y: i16, z: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex3sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4d(x: f64, y: f64, z: f64, w: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4dv(v: *const f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4f(x: f32, y: f32, z: f32, w: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4fv(v: *const f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4i(x: i32, y: i32, z: i32, w: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4iv(v: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4s(x: i16, y: i16, z: i16, w: i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertex4sv(v: *const i16);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glVertexPointer(size: i32, r#type: u32, stride: i32, pointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn glViewport(x: i32, y: i32, width: i32, height: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBeginCurve(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBeginPolygon(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBeginSurface(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBeginTrim(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBuild1DMipmaps(target: u32, components: i32, width: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluBuild2DMipmaps(target: u32, components: i32, width: i32, height: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluCylinder(qobj: *mut GLUquadric, baseradius: f64, topradius: f64, height: f64, slices: i32, stacks: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluDeleteNurbsRenderer(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluDeleteQuadric(state: *mut GLUquadric);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluDeleteTess(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluEndCurve(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluEndPolygon(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluEndSurface(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluEndTrim(nobj: *mut GLUnurbs);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluErrorString(errcode: u32) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluErrorUnicodeStringEXT(errcode: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluGetNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: *mut f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluGetString(name: u32) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluGetTessProperty(tess: *mut GLUtesselator, which: u32, value: *mut f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluLoadSamplingMatrices(nobj: *mut GLUnurbs, modelmatrix: *const f32, projmatrix: *const f32, viewport: *const i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluLookAt(eyex: f64, eyey: f64, eyez: f64, centerx: f64, centery: f64, centerz: f64, upx: f64, upy: f64, upz: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNewNurbsRenderer() -> *mut GLUnurbs;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNewQuadric() -> *mut GLUquadric;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNewTess() -> *mut GLUtesselator;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNextContour(tess: *mut GLUtesselator, r#type: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNurbsCallback(nobj: *mut GLUnurbs, which: u32, r#fn: isize);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNurbsCurve(nobj: *mut GLUnurbs, nknots: i32, knot: *mut f32, stride: i32, ctlarray: *mut f32, order: i32, r#type: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNurbsProperty(nobj: *mut GLUnurbs, property: u32, value: f32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluNurbsSurface(nobj: *mut GLUnurbs, sknot_count: i32, sknot: *mut f32, tknot_count: i32, tknot: *mut f32, s_stride: i32, t_stride: i32, ctlarray: *mut f32, sorder: i32, torder: i32, r#type: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluOrtho2D(left: f64, right: f64, bottom: f64, top: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluPartialDisk(qobj: *mut GLUquadric, innerradius: f64, outerradius: f64, slices: i32, loops: i32, startangle: f64, sweepangle: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluPerspective(fovy: f64, aspect: f64, znear: f64, zfar: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluPickMatrix(x: f64, y: f64, width: f64, height: f64, viewport: *mut i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluProject(objx: f64, objy: f64, objz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, winx: *mut f64, winy: *mut f64, winz: *mut f64) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluPwlCurve(nobj: *mut GLUnurbs, count: i32, array: *mut f32, stride: i32, r#type: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluQuadricCallback(qobj: *mut GLUquadric, which: u32, r#fn: isize);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluQuadricDrawStyle(quadobject: *mut GLUquadric, drawstyle: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluQuadricNormals(quadobject: *mut GLUquadric, normals: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluQuadricOrientation(quadobject: *mut GLUquadric, orientation: u32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluQuadricTexture(quadobject: *mut GLUquadric, texturecoords: u8);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluScaleImage(format: u32, widthin: i32, heightin: i32, typein: u32, datain: *const ::core::ffi::c_void, widthout: i32, heightout: i32, typeout: u32, dataout: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluSphere(qobj: *mut GLUquadric, radius: f64, slices: i32, stacks: i32);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessBeginContour(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessBeginPolygon(tess: *mut GLUtesselator, polygon_data: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessCallback(tess: *mut GLUtesselator, which: u32, r#fn: isize);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessEndContour(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessEndPolygon(tess: *mut GLUtesselator);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessNormal(tess: *mut GLUtesselator, x: f64, y: f64, z: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessProperty(tess: *mut GLUtesselator, which: u32, value: f64);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluTessVertex(tess: *mut GLUtesselator, coords: *mut f64, data: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn gluUnProject(winx: f64, winy: f64, winz: f64, modelmatrix: *const f64, projmatrix: *const f64, viewport: *const i32, objx: *mut f64, objy: *mut f64, objz: *mut f64) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn wglCopyContext(param0: HGLRC, param1: HGLRC, param2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn wglCreateContext(param0: super::Gdi::HDC) -> HGLRC;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn wglCreateLayerContext(param0: super::Gdi::HDC, param1: i32) -> HGLRC;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn wglDeleteContext(param0: HGLRC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglDescribeLayerPlane(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: u32, param4: *mut LAYERPLANEDESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+ pub fn wglGetCurrentContext() -> HGLRC;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn wglGetCurrentDC() -> super::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglGetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *mut super::super::Foundation::COLORREF) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn wglGetProcAddress(param0: ::windows_sys::core::PCSTR) -> super::super::Foundation::PROC;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglMakeCurrent(param0: super::Gdi::HDC, param1: HGLRC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglRealizeLayerPalette(param0: super::Gdi::HDC, param1: i32, param2: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglSetLayerPaletteEntries(param0: super::Gdi::HDC, param1: i32, param2: i32, param3: i32, param4: *const super::super::Foundation::COLORREF) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn wglShareLists(param0: HGLRC, param1: HGLRC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglSwapLayerBuffers(param0: super::Gdi::HDC, param1: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglUseFontBitmapsA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglUseFontBitmapsW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglUseFontOutlinesA(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn wglUseFontOutlinesW(param0: super::Gdi::HDC, param1: u32, param2: u32, param3: u32, param4: f32, param5: f32, param6: i32, param7: *mut GLYPHMETRICSFLOAT) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_AUTO_LOAD_MATRIX: u32 = 100200u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_BEGIN: u32 = 100100u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_CCW: u32 = 100121u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_CULLING: u32 = 100201u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_CW: u32 = 100120u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_DISPLAY_MODE: u32 = 100204u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_DOMAIN_DISTANCE: u32 = 100217u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_EDGE_FLAG: u32 = 100104u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_END: u32 = 100102u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_ERROR: u32 = 100103u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_EXTENSIONS: u32 = 100801u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_EXTERIOR: u32 = 100123u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_FILL: u32 = 100012u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_FLAT: u32 = 100001u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_INCOMPATIBLE_GL_VERSION: u32 = 100903u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_INSIDE: u32 = 100021u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_INTERIOR: u32 = 100122u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_INVALID_ENUM: u32 = 100900u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_INVALID_VALUE: u32 = 100901u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_LINE: u32 = 100011u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_MAP1_TRIM_2: u32 = 100210u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_MAP1_TRIM_3: u32 = 100211u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NONE: u32 = 100002u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR1: u32 = 100251u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR10: u32 = 100260u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR11: u32 = 100261u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR12: u32 = 100262u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR13: u32 = 100263u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR14: u32 = 100264u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR15: u32 = 100265u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR16: u32 = 100266u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR17: u32 = 100267u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR18: u32 = 100268u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR19: u32 = 100269u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR2: u32 = 100252u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR20: u32 = 100270u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR21: u32 = 100271u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR22: u32 = 100272u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR23: u32 = 100273u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR24: u32 = 100274u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR25: u32 = 100275u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR26: u32 = 100276u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR27: u32 = 100277u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR28: u32 = 100278u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR29: u32 = 100279u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR3: u32 = 100253u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR30: u32 = 100280u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR31: u32 = 100281u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR32: u32 = 100282u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR33: u32 = 100283u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR34: u32 = 100284u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR35: u32 = 100285u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR36: u32 = 100286u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR37: u32 = 100287u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR4: u32 = 100254u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR5: u32 = 100255u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR6: u32 = 100256u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR7: u32 = 100257u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR8: u32 = 100258u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_NURBS_ERROR9: u32 = 100259u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_OUTLINE_PATCH: u32 = 100241u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_OUTLINE_POLYGON: u32 = 100240u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_OUTSIDE: u32 = 100020u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_OUT_OF_MEMORY: u32 = 100902u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_PARAMETRIC_ERROR: u32 = 100216u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_PARAMETRIC_TOLERANCE: u32 = 100202u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_PATH_LENGTH: u32 = 100215u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_POINT: u32 = 100010u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_SAMPLING_METHOD: u32 = 100205u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_SAMPLING_TOLERANCE: u32 = 100203u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_SILHOUETTE: u32 = 100013u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_SMOOTH: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_BEGIN: u32 = 100100u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_BEGIN_DATA: u32 = 100106u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_BOUNDARY_ONLY: u32 = 100141u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_COMBINE: u32 = 100105u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_COMBINE_DATA: u32 = 100111u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_COORD_TOO_LARGE: u32 = 100155u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_EDGE_FLAG: u32 = 100104u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_EDGE_FLAG_DATA: u32 = 100110u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_END: u32 = 100102u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_END_DATA: u32 = 100108u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR: u32 = 100103u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR1: u32 = 100151u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR2: u32 = 100152u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR3: u32 = 100153u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR4: u32 = 100154u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR5: u32 = 100155u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR6: u32 = 100156u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR7: u32 = 100157u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR8: u32 = 100158u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_ERROR_DATA: u32 = 100109u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_MISSING_BEGIN_CONTOUR: u32 = 100152u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_MISSING_BEGIN_POLYGON: u32 = 100151u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_MISSING_END_CONTOUR: u32 = 100154u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_MISSING_END_POLYGON: u32 = 100153u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_NEED_COMBINE_CALLBACK: u32 = 100156u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_TOLERANCE: u32 = 100142u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_VERTEX: u32 = 100101u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_VERTEX_DATA: u32 = 100107u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_ABS_GEQ_TWO: u32 = 100134u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_NEGATIVE: u32 = 100133u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_NONZERO: u32 = 100131u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_ODD: u32 = 100130u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_POSITIVE: u32 = 100132u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TESS_WINDING_RULE: u32 = 100140u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_UNKNOWN: u32 = 100124u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_U_STEP: u32 = 100206u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_VERSION: u32 = 100800u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_VERSION_1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_VERSION_1_2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_VERTEX: u32 = 100101u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GLU_V_STEP: u32 = 100207u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_2D: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_2_BYTES: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_3D: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_3D_COLOR: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_3D_COLOR_TEXTURE: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_3_BYTES: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_4D_COLOR_TEXTURE: u32 = 1540u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_4_BYTES: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_ALPHA_BITS: u32 = 3419u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_BLUE_BITS: u32 = 3418u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_BUFFER_BIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_CLEAR_VALUE: u32 = 2944u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_GREEN_BITS: u32 = 3417u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ACCUM_RED_BITS: u32 = 3416u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ADD: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALL_ATTRIB_BITS: u32 = 1048575u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA: u32 = 6406u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA12: u32 = 32829u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA16: u32 = 32830u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA4: u32 = 32827u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA8: u32 = 32828u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_BIAS: u32 = 3357u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_BITS: u32 = 3413u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_SCALE: u32 = 3356u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_TEST: u32 = 3008u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_TEST_FUNC: u32 = 3009u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALPHA_TEST_REF: u32 = 3010u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ALWAYS: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AMBIENT: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AMBIENT_AND_DIFFUSE: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AND: u32 = 5377u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AND_INVERTED: u32 = 5380u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AND_REVERSE: u32 = 5378u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ATTRIB_STACK_DEPTH: u32 = 2992u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUTO_NORMAL: u32 = 3456u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUX0: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUX1: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUX2: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUX3: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_AUX_BUFFERS: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BACK: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BACK_LEFT: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BACK_RIGHT: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BGRA_EXT: u32 = 32993u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BGR_EXT: u32 = 32992u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BITMAP: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BITMAP_TOKEN: u32 = 1796u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLEND: u32 = 3042u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLEND_DST: u32 = 3040u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLEND_SRC: u32 = 3041u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLUE: u32 = 6405u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLUE_BIAS: u32 = 3355u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLUE_BITS: u32 = 3412u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BLUE_SCALE: u32 = 3354u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_BYTE: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_C3F_V3F: u32 = 10788u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_C4F_N3F_V3F: u32 = 10790u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_C4UB_V2F: u32 = 10786u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_C4UB_V3F: u32 = 10787u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CCW: u32 = 2305u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLAMP: u32 = 10496u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLEAR: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIENT_ALL_ATTRIB_BITS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIENT_ATTRIB_STACK_DEPTH: u32 = 2993u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIENT_PIXEL_STORE_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIENT_VERTEX_ARRAY_BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE0: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE1: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE2: u32 = 12290u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE3: u32 = 12291u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE4: u32 = 12292u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CLIP_PLANE5: u32 = 12293u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COEFF: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY: u32 = 32886u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_COUNT_EXT: u32 = 32900u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_EXT: u32 = 32886u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_POINTER: u32 = 32912u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_POINTER_EXT: u32 = 32912u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_SIZE: u32 = 32897u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_SIZE_EXT: u32 = 32897u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_STRIDE: u32 = 32899u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_STRIDE_EXT: u32 = 32899u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_TYPE: u32 = 32898u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_ARRAY_TYPE_EXT: u32 = 32898u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_BUFFER_BIT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_CLEAR_VALUE: u32 = 3106u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX: u32 = 6400u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX12_EXT: u32 = 32998u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX16_EXT: u32 = 32999u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX1_EXT: u32 = 32994u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX2_EXT: u32 = 32995u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX4_EXT: u32 = 32996u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEX8_EXT: u32 = 32997u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_INDEXES: u32 = 5635u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_LOGIC_OP: u32 = 3058u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_MATERIAL: u32 = 2903u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_MATERIAL_FACE: u32 = 2901u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_MATERIAL_PARAMETER: u32 = 2902u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_ALPHA_SIZE_EXT: u32 = 32989u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_BLUE_SIZE_EXT: u32 = 32988u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_FORMAT_EXT: u32 = 32984u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_GREEN_SIZE_EXT: u32 = 32987u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_INTENSITY_SIZE_EXT: u32 = 32991u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_LUMINANCE_SIZE_EXT: u32 = 32990u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_RED_SIZE_EXT: u32 = 32986u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_TABLE_WIDTH_EXT: u32 = 32985u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COLOR_WRITEMASK: u32 = 3107u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COMPILE: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COMPILE_AND_EXECUTE: u32 = 4865u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CONSTANT_ATTENUATION: u32 = 4615u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COPY: u32 = 5379u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COPY_INVERTED: u32 = 5388u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_COPY_PIXEL_TOKEN: u32 = 1798u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CULL_FACE: u32 = 2884u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CULL_FACE_MODE: u32 = 2885u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_COLOR: u32 = 2816u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_INDEX: u32 = 2817u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_NORMAL: u32 = 2818u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_COLOR: u32 = 2820u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_DISTANCE: u32 = 2825u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_INDEX: u32 = 2821u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_POSITION: u32 = 2823u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_POSITION_VALID: u32 = 2824u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_RASTER_TEXTURE_COORDS: u32 = 2822u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CURRENT_TEXTURE_COORDS: u32 = 2819u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_CW: u32 = 2304u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DECAL: u32 = 8449u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DECR: u32 = 7683u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH: u32 = 6145u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_BIAS: u32 = 3359u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_BITS: u32 = 3414u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_BUFFER_BIT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_CLEAR_VALUE: u32 = 2931u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_COMPONENT: u32 = 6402u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_FUNC: u32 = 2932u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_RANGE: u32 = 2928u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_SCALE: u32 = 3358u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_TEST: u32 = 2929u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DEPTH_WRITEMASK: u32 = 2930u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DIFFUSE: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DITHER: u32 = 3024u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DOMAIN: u32 = 2562u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DONT_CARE: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DOUBLE: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DOUBLEBUFFER: u32 = 3122u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DOUBLE_EXT: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DRAW_BUFFER: u32 = 3073u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DRAW_PIXEL_TOKEN: u32 = 1797u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DST_ALPHA: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_DST_COLOR: u32 = 774u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG: u32 = 2883u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY: u32 = 32889u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_COUNT_EXT: u32 = 32909u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_EXT: u32 = 32889u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_POINTER: u32 = 32915u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_POINTER_EXT: u32 = 32915u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_STRIDE: u32 = 32908u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EDGE_FLAG_ARRAY_STRIDE_EXT: u32 = 32908u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EMISSION: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ENABLE_BIT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EQUAL: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EQUIV: u32 = 5385u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EVAL_BIT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXP2: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXTENSIONS: u32 = 7939u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXT_bgra: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXT_paletted_texture: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EXT_vertex_array: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EYE_LINEAR: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_EYE_PLANE: u32 = 9474u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FASTEST: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FEEDBACK: u32 = 7169u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FEEDBACK_BUFFER_POINTER: u32 = 3568u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FEEDBACK_BUFFER_SIZE: u32 = 3569u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FEEDBACK_BUFFER_TYPE: u32 = 3570u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FILL: u32 = 6914u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FLAT: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FLOAT: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG: u32 = 2912u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_BIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_COLOR: u32 = 2918u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_DENSITY: u32 = 2914u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_END: u32 = 2916u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_HINT: u32 = 3156u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_INDEX: u32 = 2913u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_MODE: u32 = 2917u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_SPECULAR_TEXTURE_WIN: u32 = 33004u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FOG_START: u32 = 2915u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FRONT: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FRONT_AND_BACK: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FRONT_FACE: u32 = 2886u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FRONT_LEFT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_FRONT_RIGHT: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GEQUAL: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GREATER: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GREEN: u32 = 6404u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GREEN_BIAS: u32 = 3353u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GREEN_BITS: u32 = 3411u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_GREEN_SCALE: u32 = 3352u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_HINT_BIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INCR: u32 = 7682u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY: u32 = 32887u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_COUNT_EXT: u32 = 32903u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_EXT: u32 = 32887u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_POINTER: u32 = 32913u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_POINTER_EXT: u32 = 32913u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_STRIDE: u32 = 32902u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_STRIDE_EXT: u32 = 32902u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_TYPE: u32 = 32901u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_ARRAY_TYPE_EXT: u32 = 32901u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_BITS: u32 = 3409u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_CLEAR_VALUE: u32 = 3104u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_LOGIC_OP: u32 = 3057u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_MODE: u32 = 3120u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_OFFSET: u32 = 3347u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_SHIFT: u32 = 3346u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INDEX_WRITEMASK: u32 = 3105u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INT: u32 = 5124u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INTENSITY: u32 = 32841u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INTENSITY12: u32 = 32844u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INTENSITY16: u32 = 32845u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INTENSITY4: u32 = 32842u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INTENSITY8: u32 = 32843u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INVALID_ENUM: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INVALID_OPERATION: u32 = 1282u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INVALID_VALUE: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_INVERT: u32 = 5386u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_KEEP: u32 = 7680u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LEFT: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LEQUAL: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LESS: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT0: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT1: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT2: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT3: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT4: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT5: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT6: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT7: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHTING: u32 = 2896u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHTING_BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT_MODEL_AMBIENT: u32 = 2899u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT_MODEL_LOCAL_VIEWER: u32 = 2897u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIGHT_MODEL_TWO_SIDE: u32 = 2898u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE: u32 = 6913u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINEAR: u32 = 9729u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINEAR_ATTENUATION: u32 = 4616u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINEAR_MIPMAP_LINEAR: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINEAR_MIPMAP_NEAREST: u32 = 9985u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_BIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_LOOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_RESET_TOKEN: u32 = 1799u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_SMOOTH: u32 = 2848u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_SMOOTH_HINT: u32 = 3154u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_STIPPLE: u32 = 2852u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_STIPPLE_PATTERN: u32 = 2853u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_STIPPLE_REPEAT: u32 = 2854u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_STRIP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_TOKEN: u32 = 1794u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_WIDTH: u32 = 2849u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_WIDTH_GRANULARITY: u32 = 2851u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LINE_WIDTH_RANGE: u32 = 2850u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIST_BASE: u32 = 2866u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIST_BIT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIST_INDEX: u32 = 2867u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LIST_MODE: u32 = 2864u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LOAD: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LOGIC_OP: u32 = 3057u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LOGIC_OP_MODE: u32 = 3056u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE: u32 = 6409u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE12: u32 = 32833u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE12_ALPHA12: u32 = 32839u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE12_ALPHA4: u32 = 32838u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE16: u32 = 32834u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE16_ALPHA16: u32 = 32840u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE4: u32 = 32831u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE4_ALPHA4: u32 = 32835u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE6_ALPHA2: u32 = 32836u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE8: u32 = 32832u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE8_ALPHA8: u32 = 32837u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_LUMINANCE_ALPHA: u32 = 6410u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_COLOR_4: u32 = 3472u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_GRID_DOMAIN: u32 = 3536u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_GRID_SEGMENTS: u32 = 3537u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_INDEX: u32 = 3473u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_NORMAL: u32 = 3474u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_TEXTURE_COORD_1: u32 = 3475u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_TEXTURE_COORD_2: u32 = 3476u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_TEXTURE_COORD_3: u32 = 3477u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_TEXTURE_COORD_4: u32 = 3478u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_VERTEX_3: u32 = 3479u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP1_VERTEX_4: u32 = 3480u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_COLOR_4: u32 = 3504u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_GRID_DOMAIN: u32 = 3538u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_GRID_SEGMENTS: u32 = 3539u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_INDEX: u32 = 3505u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_NORMAL: u32 = 3506u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_TEXTURE_COORD_1: u32 = 3507u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_TEXTURE_COORD_2: u32 = 3508u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_TEXTURE_COORD_3: u32 = 3509u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_TEXTURE_COORD_4: u32 = 3510u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_VERTEX_3: u32 = 3511u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP2_VERTEX_4: u32 = 3512u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP_COLOR: u32 = 3344u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAP_STENCIL: u32 = 3345u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MATRIX_MODE: u32 = 2976u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_ATTRIB_STACK_DEPTH: u32 = 3381u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_CLIENT_ATTRIB_STACK_DEPTH: u32 = 3387u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_CLIP_PLANES: u32 = 3378u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_ELEMENTS_INDICES_WIN: u32 = 33001u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_ELEMENTS_VERTICES_WIN: u32 = 33000u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_EVAL_ORDER: u32 = 3376u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_LIGHTS: u32 = 3377u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_LIST_NESTING: u32 = 2865u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_MODELVIEW_STACK_DEPTH: u32 = 3382u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_NAME_STACK_DEPTH: u32 = 3383u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_PIXEL_MAP_TABLE: u32 = 3380u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_PROJECTION_STACK_DEPTH: u32 = 3384u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_TEXTURE_SIZE: u32 = 3379u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_TEXTURE_STACK_DEPTH: u32 = 3385u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MAX_VIEWPORT_DIMS: u32 = 3386u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MODELVIEW: u32 = 5888u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MODELVIEW_MATRIX: u32 = 2982u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MODELVIEW_STACK_DEPTH: u32 = 2979u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MODULATE: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_MULT: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_N3F_V3F: u32 = 10789u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NAME_STACK_DEPTH: u32 = 3440u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NAND: u32 = 5390u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NEAREST: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NEAREST_MIPMAP_LINEAR: u32 = 9986u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NEAREST_MIPMAP_NEAREST: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NEVER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NICEST: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NOOP: u32 = 5381u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NOR: u32 = 5384u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMALIZE: u32 = 2977u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY: u32 = 32885u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_COUNT_EXT: u32 = 32896u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_EXT: u32 = 32885u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_POINTER: u32 = 32911u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_POINTER_EXT: u32 = 32911u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_STRIDE: u32 = 32895u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_STRIDE_EXT: u32 = 32895u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_TYPE: u32 = 32894u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NORMAL_ARRAY_TYPE_EXT: u32 = 32894u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NOTEQUAL: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OBJECT_LINEAR: u32 = 9217u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OBJECT_PLANE: u32 = 9473u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ONE_MINUS_DST_ALPHA: u32 = 773u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ONE_MINUS_DST_COLOR: u32 = 775u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ONE_MINUS_SRC_ALPHA: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ONE_MINUS_SRC_COLOR: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OR: u32 = 5383u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ORDER: u32 = 2561u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OR_INVERTED: u32 = 5389u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OR_REVERSE: u32 = 5387u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_OUT_OF_MEMORY: u32 = 1285u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_ALIGNMENT: u32 = 3333u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_LSB_FIRST: u32 = 3329u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_ROW_LENGTH: u32 = 3330u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_SKIP_PIXELS: u32 = 3332u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_SKIP_ROWS: u32 = 3331u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PACK_SWAP_BYTES: u32 = 3328u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PASS_THROUGH_TOKEN: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PERSPECTIVE_CORRECTION_HINT: u32 = 3152u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PHONG_HINT_WIN: u32 = 33003u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PHONG_WIN: u32 = 33002u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_A_TO_A: u32 = 3193u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_A_TO_A_SIZE: u32 = 3257u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_B_TO_B: u32 = 3192u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_B_TO_B_SIZE: u32 = 3256u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_G_TO_G: u32 = 3191u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_G_TO_G_SIZE: u32 = 3255u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_A: u32 = 3189u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_A_SIZE: u32 = 3253u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_B: u32 = 3188u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_B_SIZE: u32 = 3252u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_G: u32 = 3187u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_G_SIZE: u32 = 3251u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_I: u32 = 3184u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_I_SIZE: u32 = 3248u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_R: u32 = 3186u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_I_TO_R_SIZE: u32 = 3250u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_R_TO_R: u32 = 3190u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_R_TO_R_SIZE: u32 = 3254u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_S_TO_S: u32 = 3185u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MAP_S_TO_S_SIZE: u32 = 3249u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PIXEL_MODE_BIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT: u32 = 6912u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINTS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_SIZE: u32 = 2833u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_SIZE_GRANULARITY: u32 = 2835u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_SIZE_RANGE: u32 = 2834u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_SMOOTH: u32 = 2832u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_SMOOTH_HINT: u32 = 3153u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POINT_TOKEN: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_BIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_MODE: u32 = 2880u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_OFFSET_FACTOR: u32 = 32824u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_OFFSET_FILL: u32 = 32823u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_OFFSET_LINE: u32 = 10754u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_OFFSET_POINT: u32 = 10753u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_OFFSET_UNITS: u32 = 10752u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_SMOOTH: u32 = 2881u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_SMOOTH_HINT: u32 = 3155u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_STIPPLE: u32 = 2882u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_STIPPLE_BIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POLYGON_TOKEN: u32 = 1795u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_POSITION: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PROJECTION: u32 = 5889u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PROJECTION_MATRIX: u32 = 2983u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PROJECTION_STACK_DEPTH: u32 = 2980u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PROXY_TEXTURE_1D: u32 = 32867u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_PROXY_TEXTURE_2D: u32 = 32868u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_Q: u32 = 8195u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_QUADRATIC_ATTENUATION: u32 = 4617u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_QUADS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_QUAD_STRIP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_R: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_R3_G3_B2: u32 = 10768u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_READ_BUFFER: u32 = 3074u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RED: u32 = 6403u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RED_BIAS: u32 = 3349u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RED_BITS: u32 = 3410u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RED_SCALE: u32 = 3348u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RENDER: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RENDERER: u32 = 7937u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RENDER_MODE: u32 = 3136u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_REPEAT: u32 = 10497u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_REPLACE: u32 = 7681u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RETURN: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB: u32 = 6407u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB10: u32 = 32850u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB10_A2: u32 = 32857u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB12: u32 = 32851u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB16: u32 = 32852u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB4: u32 = 32847u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB5: u32 = 32848u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB5_A1: u32 = 32855u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGB8: u32 = 32849u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA: u32 = 6408u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA12: u32 = 32858u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA16: u32 = 32859u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA2: u32 = 32853u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA4: u32 = 32854u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA8: u32 = 32856u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RGBA_MODE: u32 = 3121u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_RIGHT: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_S: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SCISSOR_BIT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SCISSOR_BOX: u32 = 3088u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SCISSOR_TEST: u32 = 3089u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SELECT: u32 = 7170u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SELECTION_BUFFER_POINTER: u32 = 3571u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SELECTION_BUFFER_SIZE: u32 = 3572u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SET: u32 = 5391u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SHADE_MODEL: u32 = 2900u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SHININESS: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SHORT: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SMOOTH: u32 = 7425u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SPECULAR: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SPHERE_MAP: u32 = 9218u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SPOT_CUTOFF: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SPOT_DIRECTION: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SPOT_EXPONENT: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SRC_ALPHA: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SRC_ALPHA_SATURATE: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SRC_COLOR: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STACK_OVERFLOW: u32 = 1283u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STACK_UNDERFLOW: u32 = 1284u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_BITS: u32 = 3415u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_BUFFER_BIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_CLEAR_VALUE: u32 = 2961u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_FAIL: u32 = 2964u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_FUNC: u32 = 2962u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_INDEX: u32 = 6401u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_PASS_DEPTH_FAIL: u32 = 2965u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_PASS_DEPTH_PASS: u32 = 2966u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_REF: u32 = 2967u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_TEST: u32 = 2960u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_VALUE_MASK: u32 = 2963u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STENCIL_WRITEMASK: u32 = 2968u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_STEREO: u32 = 3123u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_SUBPIXEL_BITS: u32 = 3408u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T2F_C3F_V3F: u32 = 10794u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T2F_C4F_N3F_V3F: u32 = 10796u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T2F_C4UB_V3F: u32 = 10793u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T2F_N3F_V3F: u32 = 10795u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T2F_V3F: u32 = 10791u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T4F_C4F_N3F_V4F: u32 = 10797u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_T4F_V4F: u32 = 10792u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE: u32 = 5890u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_1D: u32 = 3552u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_2D: u32 = 3553u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_ALPHA_SIZE: u32 = 32863u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BINDING_1D: u32 = 32872u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BINDING_2D: u32 = 32873u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BIT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BLUE_SIZE: u32 = 32862u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BORDER: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_BORDER_COLOR: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COMPONENTS: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY: u32 = 32888u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_COUNT_EXT: u32 = 32907u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_EXT: u32 = 32888u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_POINTER: u32 = 32914u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_POINTER_EXT: u32 = 32914u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_SIZE: u32 = 32904u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_SIZE_EXT: u32 = 32904u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_STRIDE: u32 = 32906u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_STRIDE_EXT: u32 = 32906u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_TYPE: u32 = 32905u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_COORD_ARRAY_TYPE_EXT: u32 = 32905u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_ENV: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_ENV_COLOR: u32 = 8705u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_ENV_MODE: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GEN_MODE: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GEN_Q: u32 = 3171u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GEN_R: u32 = 3170u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GEN_S: u32 = 3168u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GEN_T: u32 = 3169u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_GREEN_SIZE: u32 = 32861u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_HEIGHT: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_INTENSITY_SIZE: u32 = 32865u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_INTERNAL_FORMAT: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_LUMINANCE_SIZE: u32 = 32864u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_MAG_FILTER: u32 = 10240u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_MATRIX: u32 = 2984u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_MIN_FILTER: u32 = 10241u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_PRIORITY: u32 = 32870u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_RED_SIZE: u32 = 32860u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_RESIDENT: u32 = 32871u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_STACK_DEPTH: u32 = 2981u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_WIDTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_WRAP_S: u32 = 10242u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TEXTURE_WRAP_T: u32 = 10243u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TRANSFORM_BIT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TRIANGLES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TRIANGLE_FAN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TRIANGLE_STRIP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_ALIGNMENT: u32 = 3317u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_LSB_FIRST: u32 = 3313u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_ROW_LENGTH: u32 = 3314u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_SKIP_PIXELS: u32 = 3316u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_SKIP_ROWS: u32 = 3315u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNPACK_SWAP_BYTES: u32 = 3312u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNSIGNED_BYTE: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNSIGNED_INT: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_UNSIGNED_SHORT: u32 = 5123u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_V2F: u32 = 10784u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_V3F: u32 = 10785u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VENDOR: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERSION: u32 = 7938u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERSION_1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY: u32 = 32884u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_COUNT_EXT: u32 = 32893u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_EXT: u32 = 32884u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_POINTER: u32 = 32910u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_POINTER_EXT: u32 = 32910u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_SIZE: u32 = 32890u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_SIZE_EXT: u32 = 32890u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_STRIDE: u32 = 32892u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_STRIDE_EXT: u32 = 32892u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_TYPE: u32 = 32891u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VERTEX_ARRAY_TYPE_EXT: u32 = 32891u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VIEWPORT: u32 = 2978u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_VIEWPORT_BIT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_WIN_draw_range_elements: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_WIN_swap_hint: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_XOR: u32 = 5382u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ZERO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ZOOM_X: u32 = 3350u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const GL_ZOOM_Y: u32 = 3351u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DOUBLEBUFFER: PFD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_STEREO: PFD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DRAW_TO_WINDOW: PFD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DRAW_TO_BITMAP: PFD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SUPPORT_GDI: PFD_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SUPPORT_OPENGL: PFD_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_GENERIC_FORMAT: PFD_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_NEED_PALETTE: PFD_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_NEED_SYSTEM_PALETTE: PFD_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SWAP_EXCHANGE: PFD_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SWAP_COPY: PFD_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SWAP_LAYER_BUFFERS: PFD_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_GENERIC_ACCELERATED: PFD_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SUPPORT_DIRECTDRAW: PFD_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DIRECT3D_ACCELERATED: PFD_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_SUPPORT_COMPOSITION: PFD_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DEPTH_DONTCARE: PFD_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_DOUBLEBUFFER_DONTCARE: PFD_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_STEREO_DONTCARE: PFD_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFD_LAYER_TYPE = i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_UNDERLAY_PLANE: PFD_LAYER_TYPE = -1i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_MAIN_PLANE: PFD_LAYER_TYPE = 0i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_OVERLAY_PLANE: PFD_LAYER_TYPE = 1i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFD_PIXEL_TYPE = i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_TYPE_RGBA: PFD_PIXEL_TYPE = 0i8;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub const PFD_TYPE_COLORINDEX: PFD_PIXEL_TYPE = 1i8;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct EMRPIXELFORMAT {
+ pub emr: super::Gdi::EMR,
+ pub pfd: PIXELFORMATDESCRIPTOR,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for EMRPIXELFORMAT {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for EMRPIXELFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct GLUnurbs(pub u8);
+#[repr(C)]
+pub struct GLUquadric(pub u8);
+#[repr(C)]
+pub struct GLUtesselator(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub struct GLYPHMETRICSFLOAT {
+ pub gmfBlackBoxX: f32,
+ pub gmfBlackBoxY: f32,
+ pub gmfptGlyphOrigin: POINTFLOAT,
+ pub gmfCellIncX: f32,
+ pub gmfCellIncY: f32,
+}
+impl ::core::marker::Copy for GLYPHMETRICSFLOAT {}
+impl ::core::clone::Clone for GLYPHMETRICSFLOAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HGLRC = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LAYERPLANEDESCRIPTOR {
+ pub nSize: u16,
+ pub nVersion: u16,
+ pub dwFlags: u32,
+ pub iPixelType: u8,
+ pub cColorBits: u8,
+ pub cRedBits: u8,
+ pub cRedShift: u8,
+ pub cGreenBits: u8,
+ pub cGreenShift: u8,
+ pub cBlueBits: u8,
+ pub cBlueShift: u8,
+ pub cAlphaBits: u8,
+ pub cAlphaShift: u8,
+ pub cAccumBits: u8,
+ pub cAccumRedBits: u8,
+ pub cAccumGreenBits: u8,
+ pub cAccumBlueBits: u8,
+ pub cAccumAlphaBits: u8,
+ pub cDepthBits: u8,
+ pub cStencilBits: u8,
+ pub cAuxBuffers: u8,
+ pub iLayerPlane: u8,
+ pub bReserved: u8,
+ pub crTransparent: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LAYERPLANEDESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LAYERPLANEDESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub struct PIXELFORMATDESCRIPTOR {
+ pub nSize: u16,
+ pub nVersion: u16,
+ pub dwFlags: PFD_FLAGS,
+ pub iPixelType: PFD_PIXEL_TYPE,
+ pub cColorBits: u8,
+ pub cRedBits: u8,
+ pub cRedShift: u8,
+ pub cGreenBits: u8,
+ pub cGreenShift: u8,
+ pub cBlueBits: u8,
+ pub cBlueShift: u8,
+ pub cAlphaBits: u8,
+ pub cAlphaShift: u8,
+ pub cAccumBits: u8,
+ pub cAccumRedBits: u8,
+ pub cAccumGreenBits: u8,
+ pub cAccumBlueBits: u8,
+ pub cAccumAlphaBits: u8,
+ pub cDepthBits: u8,
+ pub cStencilBits: u8,
+ pub cAuxBuffers: u8,
+ pub iLayerType: PFD_LAYER_TYPE,
+ pub bReserved: u8,
+ pub dwLayerMask: u32,
+ pub dwVisibleMask: u32,
+ pub dwDamageMask: u32,
+}
+impl ::core::marker::Copy for PIXELFORMATDESCRIPTOR {}
+impl ::core::clone::Clone for PIXELFORMATDESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub struct POINTFLOAT {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for POINTFLOAT {}
+impl ::core::clone::Clone for POINTFLOAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUnurbsErrorProc = ::core::option::Option<unsafe extern "system" fn(param0: u32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUquadricErrorProc = ::core::option::Option<unsafe extern "system" fn(param0: u32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessBeginDataProc = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessBeginProc = ::core::option::Option<unsafe extern "system" fn(param0: u32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessCombineDataProc = ::core::option::Option<unsafe extern "system" fn(param0: *mut f64, param1: *mut *mut ::core::ffi::c_void, param2: *mut f32, param3: *mut *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessCombineProc = ::core::option::Option<unsafe extern "system" fn(param0: *mut f64, param1: *mut *mut ::core::ffi::c_void, param2: *mut f32, param3: *mut *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessEdgeFlagDataProc = ::core::option::Option<unsafe extern "system" fn(param0: u8, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessEdgeFlagProc = ::core::option::Option<unsafe extern "system" fn(param0: u8)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessEndDataProc = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessEndProc = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessErrorDataProc = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessErrorProc = ::core::option::Option<unsafe extern "system" fn(param0: u32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessVertexDataProc = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type GLUtessVertexProc = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLADDSWAPHINTRECTWINPROC = ::core::option::Option<unsafe extern "system" fn(x: i32, y: i32, width: i32, height: i32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLARRAYELEMENTARRAYEXTPROC = ::core::option::Option<unsafe extern "system" fn(mode: u32, count: i32, pi: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLARRAYELEMENTEXTPROC = ::core::option::Option<unsafe extern "system" fn(i: i32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLCOLORPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLCOLORSUBTABLEEXTPROC = ::core::option::Option<unsafe extern "system" fn(target: u32, start: i32, count: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLCOLORTABLEEXTPROC = ::core::option::Option<unsafe extern "system" fn(target: u32, internalformat: u32, width: i32, format: u32, r#type: u32, data: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLDRAWARRAYSEXTPROC = ::core::option::Option<unsafe extern "system" fn(mode: u32, first: i32, count: i32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLDRAWRANGEELEMENTSWINPROC = ::core::option::Option<unsafe extern "system" fn(mode: u32, start: u32, end: u32, count: i32, r#type: u32, indices: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLEDGEFLAGPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(stride: i32, count: i32, pointer: *const u8)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLGETCOLORTABLEEXTPROC = ::core::option::Option<unsafe extern "system" fn(target: u32, format: u32, r#type: u32, data: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = ::core::option::Option<unsafe extern "system" fn(target: u32, pname: u32, params: *mut f32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = ::core::option::Option<unsafe extern "system" fn(target: u32, pname: u32, params: *mut i32)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLGETPOINTERVEXTPROC = ::core::option::Option<unsafe extern "system" fn(pname: u32, params: *mut *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLINDEXPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLNORMALPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLTEXCOORDPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Graphics_OpenGL\"`*"]
+pub type PFNGLVERTEXPOINTEREXTPROC = ::core::option::Option<unsafe extern "system" fn(size: i32, r#type: u32, stride: i32, count: i32, pointer: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
new file mode 100644
index 000000000..e936afa4f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/PrintTicket/mod.rs
@@ -0,0 +1,62 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
+ #[cfg(feature = "Win32_Storage_Xps")]
+ pub fn PTCloseProvider(hprovider: super::super::super::Storage::Xps::HPTPROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTConvertDevModeToPrintTicket(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, cbdevmode: u32, pdevmode: *const super::super::Gdi::DEVMODEA, scope: EPrintTicketScope, pprintticket: super::super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTConvertPrintTicketToDevMode(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, pprintticket: super::super::super::System::Com::IStream, basedevmodetype: EDefaultDevmodeType, scope: EPrintTicketScope, pcbdevmode: *mut u32, ppdevmode: *mut *mut super::super::Gdi::DEVMODEA, pbstrerrormessage: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTGetPrintCapabilities(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, pprintticket: super::super::super::System::Com::IStream, pcapabilities: super::super::super::System::Com::IStream, pbstrerrormessage: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTGetPrintDeviceCapabilities(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, pprintticket: super::super::super::System::Com::IStream, pdevicecapabilities: super::super::super::System::Com::IStream, pbstrerrormessage: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTGetPrintDeviceResources(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, pszlocalename: ::windows_sys::core::PCWSTR, pprintticket: super::super::super::System::Com::IStream, pdeviceresources: super::super::super::System::Com::IStream, pbstrerrormessage: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Storage_Xps", feature = "Win32_System_Com"))]
+ pub fn PTMergeAndValidatePrintTicket(hprovider: super::super::super::Storage::Xps::HPTPROVIDER, pbaseticket: super::super::super::System::Com::IStream, pdeltaticket: super::super::super::System::Com::IStream, scope: EPrintTicketScope, presultticket: super::super::super::System::Com::IStream, pbstrerrormessage: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
+ #[cfg(feature = "Win32_Storage_Xps")]
+ pub fn PTOpenProvider(pszprintername: ::windows_sys::core::PCWSTR, dwversion: u32, phprovider: *mut super::super::super::Storage::Xps::HPTPROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`, `\"Win32_Storage_Xps\"`*"]
+ #[cfg(feature = "Win32_Storage_Xps")]
+ pub fn PTOpenProviderEx(pszprintername: ::windows_sys::core::PCWSTR, dwmaxversion: u32, dwprefversion: u32, phprovider: *mut super::super::super::Storage::Xps::HPTPROVIDER, pusedversion: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+ pub fn PTQuerySchemaVersionSupport(pszprintername: ::windows_sys::core::PCWSTR, pmaxversion: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+ pub fn PTReleaseMemory(pbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const E_DELTA_PRINTTICKET_FORMAT: u32 = 2147745797u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const E_PRINTCAPABILITIES_FORMAT: u32 = 2147745796u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const E_PRINTDEVICECAPABILITIES_FORMAT: u32 = 2147745798u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const E_PRINTTICKET_FORMAT: u32 = 2147745795u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const PRINTTICKET_ISTREAM_APIS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const S_PT_CONFLICT_RESOLVED: u32 = 262146u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const S_PT_NO_CONFLICT: u32 = 262145u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub type EDefaultDevmodeType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const kUserDefaultDevmode: EDefaultDevmodeType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const kPrinterDefaultDevmode: EDefaultDevmodeType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub type EPrintTicketScope = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const kPTPageScope: EPrintTicketScope = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const kPTDocumentScope: EPrintTicketScope = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing_PrintTicket\"`*"]
+pub const kPTJobScope: EPrintTicketScope = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs
new file mode 100644
index 000000000..90db8ddeb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Printing/mod.rs
@@ -0,0 +1,7577 @@
+#[cfg(feature = "Win32_Graphics_Printing_PrintTicket")]
+pub mod PrintTicket;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortPrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddFormA(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddFormW(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddJobA(hprinter: super::super::Foundation::HANDLE, level: u32, pdata: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddJobW(hprinter: super::super::Foundation::HANDLE, level: u32, pdata: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddMonitorA(pname: ::windows_sys::core::PCSTR, level: u32, pmonitors: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddMonitorW(pname: ::windows_sys::core::PCWSTR, level: u32, pmonitors: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pmonitorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pmonitorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrintDeviceObject(hprinter: super::super::Foundation::HANDLE, phdeviceobject: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrintProcessorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, ppathname: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrintProcessorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, ppathname: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrintProvidorA(pname: ::windows_sys::core::PCSTR, level: u32, pprovidorinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrintProvidorW(pname: ::windows_sys::core::PCWSTR, level: u32, pprovidorinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterA(pname: ::windows_sys::core::PCSTR, level: u32, pprinter: *const u8) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterConnection2A(hwnd: super::super::Foundation::HWND, pszname: ::windows_sys::core::PCSTR, dwlevel: u32, pconnectioninfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterConnection2W(hwnd: super::super::Foundation::HWND, pszname: ::windows_sys::core::PCWSTR, dwlevel: u32, pconnectioninfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterConnectionA(pname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterConnectionW(pname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterDriverA(pname: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterDriverExA(pname: ::windows_sys::core::PCSTR, level: u32, lpbdriverinfo: *const u8, dwfilecopyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterDriverExW(pname: ::windows_sys::core::PCWSTR, level: u32, lpbdriverinfo: *const u8, dwfilecopyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterDriverW(pname: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddPrinterW(pname: ::windows_sys::core::PCWSTR, level: u32, pprinter: *const u8) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn AdvancedDocumentPropertiesA(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevmodeinput: *const super::Gdi::DEVMODEA) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn AdvancedDocumentPropertiesW(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCWSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEW, pdevmodeinput: *const super::Gdi::DEVMODEW) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppendPrinterNotifyInfoData(pinfodest: *const PRINTER_NOTIFY_INFO, pdatasrc: *const PRINTER_NOTIFY_INFO_DATA, fdwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallRouterFindFirstPrinterChangeNotification(hprinterrpc: super::super::Foundation::HANDLE, fdwfilterflags: u32, fdwoptions: u32, hnotify: super::super::Foundation::HANDLE, pprinternotifyoptions: *const PRINTER_NOTIFY_OPTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClosePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseSpoolFileHandle(hprinter: super::super::Foundation::HANDLE, hspoolfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitSpoolData(hprinter: super::super::Foundation::HANDLE, hspoolfile: super::super::Foundation::HANDLE, cbcommit: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommonPropertySheetUIA(hwndowner: super::super::Foundation::HWND, pfnpropsheetui: PFNPROPSHEETUI, lparam: super::super::Foundation::LPARAM, presult: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommonPropertySheetUIW(hwndowner: super::super::Foundation::HWND, pfnpropsheetui: PFNPROPSHEETUI, lparam: super::super::Foundation::LPARAM, presult: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConfigurePortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConfigurePortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConnectToPrinterDlg(hwnd: super::super::Foundation::HWND, flags: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CorePrinterDriverInstalledA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, coredriverguid: ::windows_sys::core::GUID, ftdriverdate: super::super::Foundation::FILETIME, dwldriverversion: u64, pbdriverinstalled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CorePrinterDriverInstalledW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, coredriverguid: ::windows_sys::core::GUID, ftdriverdate: super::super::Foundation::FILETIME, dwldriverversion: u64, pbdriverinstalled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn CreatePrintAsyncNotifyChannel(pszname: ::windows_sys::core::PCWSTR, pnotificationtype: *const ::windows_sys::core::GUID, euserfilter: PrintAsyncNotifyUserFilter, econversationstyle: PrintAsyncNotifyConversationStyle, pcallback: IPrintAsyncNotifyCallback, ppiasynchnotification: *mut IPrintAsyncNotifyChannel) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreatePrinterIC(hprinter: super::super::Foundation::HANDLE, pdevmode: *const super::Gdi::DEVMODEW) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteJobNamedProperty(hprinter: super::super::Foundation::HANDLE, jobid: u32, pszname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteMonitorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pmonitorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteMonitorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pmonitorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePortA(pname: ::windows_sys::core::PCSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePortW(pname: ::windows_sys::core::PCWSTR, hwnd: super::super::Foundation::HWND, pportname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrintProcessorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrintProcessorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrintProvidorA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pprintprovidorname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrintProvidorW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pprintprovidorname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterConnectionA(pname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterConnectionW(pname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDriverA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pdrivername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDriverExA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, pdrivername: ::windows_sys::core::PCSTR, dwdeleteflag: u32, dwversionflag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDriverExW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pdrivername: ::windows_sys::core::PCWSTR, dwdeleteflag: u32, dwversionflag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn DeletePrinterDriverPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn DeletePrinterDriverPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterDriverW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, pdrivername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterIC(hprinteric: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterKeyA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePrinterKeyW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DevQueryPrint(hprinter: super::super::Foundation::HANDLE, pdevmode: *const super::Gdi::DEVMODEA, presid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DevQueryPrintEx(pdqpinfo: *mut DEVQUERYPRINT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DocumentPropertiesA(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevmodeinput: *const super::Gdi::DEVMODEA, fmode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DocumentPropertiesW(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, pdevicename: ::windows_sys::core::PCWSTR, pdevmodeoutput: *mut super::Gdi::DEVMODEW, pdevmodeinput: *const super::Gdi::DEVMODEW, fmode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndDocPrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndPagePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFormsA(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumFormsW(hprinter: super::super::Foundation::HANDLE, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumJobNamedProperties(hprinter: super::super::Foundation::HANDLE, jobid: u32, pcproperties: *mut u32, ppproperties: *mut *mut PrintNamedProperty) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumJobsA(hprinter: super::super::Foundation::HANDLE, firstjob: u32, nojobs: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumJobsW(hprinter: super::super::Foundation::HANDLE, firstjob: u32, nojobs: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumMonitorsA(pname: ::windows_sys::core::PCSTR, level: u32, pmonitor: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumMonitorsW(pname: ::windows_sys::core::PCWSTR, level: u32, pmonitor: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPortsA(pname: ::windows_sys::core::PCSTR, level: u32, pport: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPortsW(pname: ::windows_sys::core::PCWSTR, level: u32, pport: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintProcessorDatatypesA(pname: ::windows_sys::core::PCSTR, pprintprocessorname: ::windows_sys::core::PCSTR, level: u32, pdatatypes: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintProcessorDatatypesW(pname: ::windows_sys::core::PCWSTR, pprintprocessorname: ::windows_sys::core::PCWSTR, level: u32, pdatatypes: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintProcessorsA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintProcessorsW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDataA(hprinter: super::super::Foundation::HANDLE, dwindex: u32, pvaluename: ::windows_sys::core::PSTR, cbvaluename: u32, pcbvaluename: *mut u32, ptype: *mut u32, pdata: *mut u8, cbdata: u32, pcbdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, penumvalues: *mut u8, cbenumvalues: u32, pcbenumvalues: *mut u32, pnenumvalues: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, penumvalues: *mut u8, cbenumvalues: u32, pcbenumvalues: *mut u32, pnenumvalues: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDataW(hprinter: super::super::Foundation::HANDLE, dwindex: u32, pvaluename: ::windows_sys::core::PWSTR, cbvaluename: u32, pcbvaluename: *mut u32, ptype: *mut u32, pdata: *mut u8, cbdata: u32, pcbdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDriversA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterDriversW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterKeyA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, psubkey: ::windows_sys::core::PSTR, cbsubkey: u32, pcbsubkey: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrinterKeyW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, psubkey: ::windows_sys::core::PWSTR, cbsubkey: u32, pcbsubkey: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintersA(flags: u32, name: ::windows_sys::core::PCSTR, level: u32, pprinterenum: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPrintersW(flags: u32, name: ::windows_sys::core::PCWSTR, level: u32, pprinterenum: *mut u8, cbbuf: u32, pcbneeded: *mut u32, pcreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ExtDeviceMode(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HANDLE, pdevmodeoutput: *mut super::Gdi::DEVMODEA, pdevicename: ::windows_sys::core::PCSTR, pport: ::windows_sys::core::PCSTR, pdevmodeinput: *const super::Gdi::DEVMODEA, pprofile: ::windows_sys::core::PCSTR, fmode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindClosePrinterChangeNotification(hchange: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwfilter: u32, fdwoptions: u32, pprinternotifyoptions: *const ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextPrinterChangeNotification(hchange: super::super::Foundation::HANDLE, pdwchange: *mut u32, pvreserved: *const ::core::ffi::c_void, ppprinternotifyinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushPrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *const ::core::ffi::c_void, cbbuf: u32, pcwritten: *mut u32, csleep: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn FreePrintNamedPropertyArray(cproperties: u32, ppproperties: *mut *mut PrintNamedProperty);
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn FreePrintPropertyValue(pvalue: *mut PrintPropertyValue);
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreePrinterNotifyInfo(pprinternotifyinfo: *const PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiDeleteSpoolFileHandle(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiEndDocEMF(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiEndPageEMF(spoolfilehandle: super::super::Foundation::HANDLE, dwoptimization: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GdiGetDC(spoolfilehandle: super::super::Foundation::HANDLE) -> super::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GdiGetDevmodeForPage(spoolfilehandle: super::super::Foundation::HANDLE, dwpagenumber: u32, pcurrdm: *mut *mut super::Gdi::DEVMODEW, plastdm: *mut *mut super::Gdi::DEVMODEW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiGetPageCount(spoolfilehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiGetPageHandle(spoolfilehandle: super::super::Foundation::HANDLE, page: u32, pdwpagetype: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GdiGetSpoolFileHandle(pwszprintername: ::windows_sys::core::PCWSTR, pdevmode: *mut super::Gdi::DEVMODEW, pwszdocname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiPlayPageEMF(spoolfilehandle: super::super::Foundation::HANDLE, hemf: super::super::Foundation::HANDLE, prectdocument: *mut super::super::Foundation::RECT, prectborder: *mut super::super::Foundation::RECT, prectclip: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GdiResetDCEMF(spoolfilehandle: super::super::Foundation::HANDLE, pcurrdm: *mut super::Gdi::DEVMODEW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Xps\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Xps"))]
+ pub fn GdiStartDocEMF(spoolfilehandle: super::super::Foundation::HANDLE, pdocinfo: *mut super::super::Storage::Xps::DOCINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GdiStartPageEMF(spoolfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn GenerateCopyFilePaths(pszprintername: ::windows_sys::core::PCWSTR, pszdirectory: ::windows_sys::core::PCWSTR, psplclientinfo: *const u8, dwlevel: u32, pszsourcedir: ::windows_sys::core::PWSTR, pcchsourcedirsize: *mut u32, psztargetdir: ::windows_sys::core::PWSTR, pcchtargetdirsize: *mut u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCPSUIUserData(hdlg: super::super::Foundation::HWND) -> usize;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCorePrinterDriversA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, pszzcoredriverdependencies: ::windows_sys::core::PCSTR, ccoreprinterdrivers: u32, pcoreprinterdrivers: *mut CORE_PRINTER_DRIVERA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCorePrinterDriversW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, pszzcoredriverdependencies: ::windows_sys::core::PCWSTR, ccoreprinterdrivers: u32, pcoreprinterdrivers: *mut CORE_PRINTER_DRIVERW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultPrinterA(pszbuffer: ::windows_sys::core::PSTR, pcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultPrinterW(pszbuffer: ::windows_sys::core::PWSTR, pcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR, level: u32, pform: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetJobA(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetJobAttributes(pprintername: ::windows_sys::core::PCWSTR, pdevmode: *const super::Gdi::DEVMODEW, pattributeinfo: *mut ATTRIBUTE_INFO_3) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetJobAttributesEx(pprintername: ::windows_sys::core::PCWSTR, pdevmode: *const super::Gdi::DEVMODEW, dwlevel: u32, pattributeinfo: *mut u8, nsize: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetJobNamedPropertyValue(hprinter: super::super::Foundation::HANDLE, jobid: u32, pszname: ::windows_sys::core::PCWSTR, pvalue: *mut PrintPropertyValue) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetJobW(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrintExecutionData(pdata: *mut PRINT_EXECUTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrintOutputInfo(hwnd: super::super::Foundation::HWND, pszprinter: ::windows_sys::core::PCWSTR, phfile: *mut super::super::Foundation::HANDLE, ppszoutputfile: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrintProcessorDirectoryA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrintProcessorDirectoryW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pprintprocessorinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR, ptype: *mut u32, pdata: *mut u8, nsize: u32, pcbneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriver2A(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriver2W(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriverA(hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriverDirectoryA(pname: ::windows_sys::core::PCSTR, penvironment: ::windows_sys::core::PCSTR, level: u32, pdriverdirectory: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriverDirectoryW(pname: ::windows_sys::core::PCWSTR, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverdirectory: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn GetPrinterDriverPackagePathA(pszserver: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, pszlanguage: ::windows_sys::core::PCSTR, pszpackageid: ::windows_sys::core::PCSTR, pszdriverpackagecab: ::windows_sys::core::PSTR, cchdriverpackagecab: u32, pcchrequiredsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn GetPrinterDriverPackagePathW(pszserver: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, pszlanguage: ::windows_sys::core::PCWSTR, pszpackageid: ::windows_sys::core::PCWSTR, pszdriverpackagecab: ::windows_sys::core::PWSTR, cchdriverpackagecab: u32, pcchrequiredsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterDriverW(hprinter: super::super::Foundation::HANDLE, penvironment: ::windows_sys::core::PCWSTR, level: u32, pdriverinfo: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *mut u8, cbbuf: u32, pcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSpoolFileHandle(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonatePrinterClient(htoken: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn InstallPrinterDriverFromPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszdrivername: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn InstallPrinterDriverFromPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszdrivername: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn IsValidDevmodeA(pdevmode: *const super::Gdi::DEVMODEA, devmodesize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn IsValidDevmodeW(pdevmode: *const super::Gdi::DEVMODEW, devmodesize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OpenPrinter2A(pprintername: ::windows_sys::core::PCSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA, poptions: *const PRINTER_OPTIONSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OpenPrinter2W(pprintername: ::windows_sys::core::PCWSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW, poptions: *const PRINTER_OPTIONSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OpenPrinterA(pprintername: ::windows_sys::core::PCSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OpenPrinterW(pprintername: ::windows_sys::core::PCWSTR, phprinter: *mut super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PartialReplyPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, pdatasrc: *const PRINTER_NOTIFY_INFO_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlayGdiScriptOnPrinterIC(hprinteric: super::super::Foundation::HANDLE, pin: *const u8, cin: u32, pout: *mut u8, cout: u32, ul: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrinterMessageBoxA(hprinter: super::super::Foundation::HANDLE, error: u32, hwnd: super::super::Foundation::HWND, ptext: ::windows_sys::core::PCSTR, pcaption: ::windows_sys::core::PCSTR, dwtype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrinterMessageBoxW(hprinter: super::super::Foundation::HANDLE, error: u32, hwnd: super::super::Foundation::HWND, ptext: ::windows_sys::core::PCWSTR, pcaption: ::windows_sys::core::PCWSTR, dwtype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrinterProperties(hwnd: super::super::Foundation::HWND, hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProvidorFindClosePrinterChangeNotification(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProvidorFindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwflags: u32, fdwoptions: u32, hnotify: super::super::Foundation::HANDLE, pprinternotifyoptions: *const ::core::ffi::c_void, pvreserved1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadPrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *mut ::core::ffi::c_void, cbbuf: u32, pnobytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterForPrintAsyncNotifications(pszname: ::windows_sys::core::PCWSTR, pnotificationtype: *const ::windows_sys::core::GUID, euserfilter: PrintAsyncNotifyUserFilter, econversationstyle: PrintAsyncNotifyConversationStyle, pcallback: IPrintAsyncNotifyCallback, phnotify: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemovePrintDeviceObject(hdeviceobject: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplyPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwchangeflags: u32, pdwresult: *mut u32, pprinternotifyinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplyPrinterChangeNotificationEx(hnotify: super::super::Foundation::HANDLE, dwcolor: u32, fdwflags: u32, pdwresult: *mut u32, pprinternotifyinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportJobProcessingProgress(printerhandle: super::super::Foundation::HANDLE, jobid: u32, joboperation: EPrintXPSJobOperation, jobprogress: EPrintXPSJobProgress) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ResetPrinterA(hprinter: super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ResetPrinterW(hprinter: super::super::Foundation::HANDLE, pdefault: *const PRINTER_DEFAULTSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RevertToPrinterSelf() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn RouterAllocBidiMem(numbytes: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterAllocBidiResponseContainer(count: u32) -> *mut BIDI_RESPONSE_CONTAINER;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn RouterAllocPrinterNotifyInfo(cprinternotifyinfodata: u32) -> *mut PRINTER_NOTIFY_INFO;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn RouterFreeBidiMem(pmempointer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterFreeBidiResponseContainer(pdata: *const BIDI_RESPONSE_CONTAINER) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterFreePrinterNotifyInfo(pinfo: *const PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScheduleJob(hprinter: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCPSUIUserData(hdlg: super::super::Foundation::HWND, cpsuiuserdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultPrinterA(pszprinter: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultPrinterW(pszprinter: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFormA(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCSTR, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFormW(hprinter: super::super::Foundation::HANDLE, pformname: ::windows_sys::core::PCWSTR, level: u32, pform: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetJobA(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *const u8, command: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetJobNamedProperty(hprinter: super::super::Foundation::HANDLE, jobid: u32, pproperty: *const PrintNamedProperty) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetJobW(hprinter: super::super::Foundation::HANDLE, jobid: u32, level: u32, pjob: *const u8, command: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPortA(pname: ::windows_sys::core::PCSTR, pportname: ::windows_sys::core::PCSTR, dwlevel: u32, pportinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPortW(pname: ::windows_sys::core::PCWSTR, pportname: ::windows_sys::core::PCWSTR, dwlevel: u32, pportinfo: *const u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *const u8, command: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterDataA(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterDataExA(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCSTR, pvaluename: ::windows_sys::core::PCSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterDataExW(hprinter: super::super::Foundation::HANDLE, pkeyname: ::windows_sys::core::PCWSTR, pvaluename: ::windows_sys::core::PCWSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterDataW(hprinter: super::super::Foundation::HANDLE, pvaluename: ::windows_sys::core::PCWSTR, r#type: u32, pdata: *const u8, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pprinter: *const u8, command: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SplIsSessionZero(hprinter: super::super::Foundation::HANDLE, jobid: u32, pissessionzero: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SplPromptUIInUsersSession(hprinter: super::super::Foundation::HANDLE, jobid: u32, puiparams: *const SHOWUIPARAMS, presponse: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SpoolerCopyFileEvent(pszprintername: ::windows_sys::core::PCWSTR, pszkey: ::windows_sys::core::PCWSTR, dwcopyfileevent: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SpoolerFindClosePrinterChangeNotification(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SpoolerFindFirstPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, fdwfilterflags: u32, fdwoptions: u32, pprinternotifyoptions: *const ::core::ffi::c_void, pvreserved: *const ::core::ffi::c_void, pnotificationconfig: *const ::core::ffi::c_void, phnotify: *mut super::super::Foundation::HANDLE, phevent: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SpoolerFindNextPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, pfdwchange: *mut u32, pprinternotifyoptions: *const ::core::ffi::c_void, ppprinternotifyinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+ pub fn SpoolerFreePrinterNotifyInfo(pinfo: *const PRINTER_NOTIFY_INFO);
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SpoolerRefreshPrinterChangeNotification(hprinter: super::super::Foundation::HANDLE, dwcolor: u32, poptions: *const PRINTER_NOTIFY_OPTIONS, ppinfo: *mut *mut PRINTER_NOTIFY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartDocPrinterA(hprinter: super::super::Foundation::HANDLE, level: u32, pdocinfo: *const DOC_INFO_1A) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartDocPrinterW(hprinter: super::super::Foundation::HANDLE, level: u32, pdocinfo: *const DOC_INFO_1W) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartPagePrinter(hprinter: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnRegisterForPrintAsyncNotifications(param0: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdatePrintDeviceObject(hprinter: super::super::Foundation::HANDLE, hdeviceobject: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UploadPrinterDriverPackageA(pszserver: ::windows_sys::core::PCSTR, pszinfpath: ::windows_sys::core::PCSTR, pszenvironment: ::windows_sys::core::PCSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, pszdestinfpath: ::windows_sys::core::PSTR, pcchdestinfpath: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UploadPrinterDriverPackageW(pszserver: ::windows_sys::core::PCWSTR, pszinfpath: ::windows_sys::core::PCWSTR, pszenvironment: ::windows_sys::core::PCWSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, pszdestinfpath: ::windows_sys::core::PWSTR, pcchdestinfpath: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForPrinterChange(hprinter: super::super::Foundation::HANDLE, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrinter(hprinter: super::super::Foundation::HANDLE, pbuf: *const ::core::ffi::c_void, cbbuf: u32, pcwritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn XcvDataW(hxcv: super::super::Foundation::HANDLE, pszdataname: ::windows_sys::core::PCWSTR, pinputdata: *const u8, cbinputdata: u32, poutputdata: *mut u8, cboutputdata: u32, pcboutputneeded: *mut u32, pdwstatus: *mut u32) -> super::super::Foundation::BOOL;
+}
+pub type IAsyncGetSendNotificationCookie = *mut ::core::ffi::c_void;
+pub type IAsyncGetSrvReferralCookie = *mut ::core::ffi::c_void;
+pub type IBidiAsyncNotifyChannel = *mut ::core::ffi::c_void;
+pub type IBidiRequest = *mut ::core::ffi::c_void;
+pub type IBidiRequestContainer = *mut ::core::ffi::c_void;
+pub type IBidiSpl = *mut ::core::ffi::c_void;
+pub type IBidiSpl2 = *mut ::core::ffi::c_void;
+pub type IFixedDocument = *mut ::core::ffi::c_void;
+pub type IFixedDocumentSequence = *mut ::core::ffi::c_void;
+pub type IFixedPage = *mut ::core::ffi::c_void;
+pub type IImgCreateErrorInfo = *mut ::core::ffi::c_void;
+pub type IImgErrorInfo = *mut ::core::ffi::c_void;
+pub type IInterFilterCommunicator = *mut ::core::ffi::c_void;
+pub type IPartBase = *mut ::core::ffi::c_void;
+pub type IPartColorProfile = *mut ::core::ffi::c_void;
+pub type IPartDiscardControl = *mut ::core::ffi::c_void;
+pub type IPartFont = *mut ::core::ffi::c_void;
+pub type IPartFont2 = *mut ::core::ffi::c_void;
+pub type IPartImage = *mut ::core::ffi::c_void;
+pub type IPartPrintTicket = *mut ::core::ffi::c_void;
+pub type IPartResourceDictionary = *mut ::core::ffi::c_void;
+pub type IPartThumbnail = *mut ::core::ffi::c_void;
+pub type IPrintAsyncCookie = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNewChannelCookie = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotify = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotifyCallback = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotifyChannel = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotifyDataObject = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotifyRegistration = *mut ::core::ffi::c_void;
+pub type IPrintAsyncNotifyServerReferral = *mut ::core::ffi::c_void;
+pub type IPrintBidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
+pub type IPrintClassObjectFactory = *mut ::core::ffi::c_void;
+pub type IPrintCoreHelper = *mut ::core::ffi::c_void;
+pub type IPrintCoreHelperPS = *mut ::core::ffi::c_void;
+pub type IPrintCoreHelperUni = *mut ::core::ffi::c_void;
+pub type IPrintCoreHelperUni2 = *mut ::core::ffi::c_void;
+pub type IPrintCoreUI2 = *mut ::core::ffi::c_void;
+pub type IPrintJob = *mut ::core::ffi::c_void;
+pub type IPrintJobCollection = *mut ::core::ffi::c_void;
+pub type IPrintOemCommon = *mut ::core::ffi::c_void;
+pub type IPrintOemDriverUI = *mut ::core::ffi::c_void;
+pub type IPrintOemUI = *mut ::core::ffi::c_void;
+pub type IPrintOemUI2 = *mut ::core::ffi::c_void;
+pub type IPrintOemUIMXDC = *mut ::core::ffi::c_void;
+pub type IPrintPipelineFilter = *mut ::core::ffi::c_void;
+pub type IPrintPipelineManagerControl = *mut ::core::ffi::c_void;
+pub type IPrintPipelineProgressReport = *mut ::core::ffi::c_void;
+pub type IPrintPipelinePropertyBag = *mut ::core::ffi::c_void;
+pub type IPrintPreviewDxgiPackageTarget = *mut ::core::ffi::c_void;
+pub type IPrintReadStream = *mut ::core::ffi::c_void;
+pub type IPrintReadStreamFactory = *mut ::core::ffi::c_void;
+pub type IPrintSchemaAsyncOperation = *mut ::core::ffi::c_void;
+pub type IPrintSchemaAsyncOperationEvent = *mut ::core::ffi::c_void;
+pub type IPrintSchemaCapabilities = *mut ::core::ffi::c_void;
+pub type IPrintSchemaCapabilities2 = *mut ::core::ffi::c_void;
+pub type IPrintSchemaDisplayableElement = *mut ::core::ffi::c_void;
+pub type IPrintSchemaElement = *mut ::core::ffi::c_void;
+pub type IPrintSchemaFeature = *mut ::core::ffi::c_void;
+pub type IPrintSchemaNUpOption = *mut ::core::ffi::c_void;
+pub type IPrintSchemaOption = *mut ::core::ffi::c_void;
+pub type IPrintSchemaOptionCollection = *mut ::core::ffi::c_void;
+pub type IPrintSchemaPageImageableSize = *mut ::core::ffi::c_void;
+pub type IPrintSchemaPageMediaSizeOption = *mut ::core::ffi::c_void;
+pub type IPrintSchemaParameterDefinition = *mut ::core::ffi::c_void;
+pub type IPrintSchemaParameterInitializer = *mut ::core::ffi::c_void;
+pub type IPrintSchemaTicket = *mut ::core::ffi::c_void;
+pub type IPrintSchemaTicket2 = *mut ::core::ffi::c_void;
+pub type IPrintTicketProvider = *mut ::core::ffi::c_void;
+pub type IPrintTicketProvider2 = *mut ::core::ffi::c_void;
+pub type IPrintUnidiAsyncNotifyRegistration = *mut ::core::ffi::c_void;
+pub type IPrintWriteStream = *mut ::core::ffi::c_void;
+pub type IPrintWriteStreamFlush = *mut ::core::ffi::c_void;
+pub type IPrinterBidiSetRequestCallback = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionAsyncOperation = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionContext = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionContextCollection = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionEvent = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionEventArgs = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionManager = *mut ::core::ffi::c_void;
+pub type IPrinterExtensionRequest = *mut ::core::ffi::c_void;
+pub type IPrinterPropertyBag = *mut ::core::ffi::c_void;
+pub type IPrinterQueue = *mut ::core::ffi::c_void;
+pub type IPrinterQueue2 = *mut ::core::ffi::c_void;
+pub type IPrinterQueueEvent = *mut ::core::ffi::c_void;
+pub type IPrinterQueueView = *mut ::core::ffi::c_void;
+pub type IPrinterQueueViewEvent = *mut ::core::ffi::c_void;
+pub type IPrinterScriptContext = *mut ::core::ffi::c_void;
+pub type IPrinterScriptablePropertyBag = *mut ::core::ffi::c_void;
+pub type IPrinterScriptablePropertyBag2 = *mut ::core::ffi::c_void;
+pub type IPrinterScriptableSequentialStream = *mut ::core::ffi::c_void;
+pub type IPrinterScriptableStream = *mut ::core::ffi::c_void;
+pub type IXpsDocument = *mut ::core::ffi::c_void;
+pub type IXpsDocumentConsumer = *mut ::core::ffi::c_void;
+pub type IXpsDocumentProvider = *mut ::core::ffi::c_void;
+pub type IXpsPartIterator = *mut ::core::ffi::c_void;
+pub type IXpsRasterizationFactory = *mut ::core::ffi::c_void;
+pub type IXpsRasterizationFactory1 = *mut ::core::ffi::c_void;
+pub type IXpsRasterizationFactory2 = *mut ::core::ffi::c_void;
+pub type IXpsRasterizer = *mut ::core::ffi::c_void;
+pub type IXpsRasterizerNotificationCallback = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APD_COPY_ALL_FILES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APD_COPY_FROM_DIRECTORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APD_COPY_NEW_FILES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APD_STRICT_DOWNGRADE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APD_STRICT_UPGRADE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APPLYCPSUI_NO_NEWDEF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const APPLYCPSUI_OK_CANCEL_BUTTON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACCESS_ADMINISTRATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACCESS_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACTION_ENUM_SCHEMA: &str = "EnumSchema";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACTION_GET: &str = "Get";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACTION_GET_ALL: &str = "GetAll";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACTION_GET_WITH_ARGUMENT: &str = "GetWithArgument";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ACTION_SET: &str = "Set";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BOOKLET_EDGE_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BOOKLET_EDGE_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BOOKLET_PRINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BORDER_PRINT: u32 = 0u32;
+pub const BidiRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3105237539, data2: 17913, data3: 18380, data4: [128, 245, 254, 15, 233, 185, 225, 162] };
+pub const BidiRequestContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4233857572, data2: 56069, data3: 18945, data4: [131, 136, 34, 237, 246, 194, 187, 186] };
+pub const BidiSpl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711017024, data2: 42181, data3: 19507, data4: [189, 135, 27, 199, 9, 51, 22, 57] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_BIG5: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_CP437: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_CP850: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_CP863: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_GB2312: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_ISC: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_JIS: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_JIS_ANK: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_NOPRECNV: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_NS86: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_SJIS: i32 = -17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_TCA: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CC_WANSUNG: i32 = -18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CDM_CONVERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CDM_CONVERT351: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CDM_DRIVER_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_FALSE_PDATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_FALSE_TRUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_NONE_PDATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_NO_PDATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_NO_YES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_OFF_ON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHKBOXS_OFF_PDATA: u32 = 5u32;
+pub const CLSID_OEMPTPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2440181906, data2: 17874, data3: 18658, data4: [158, 201, 86, 35, 121, 218, 249, 146] };
+pub const CLSID_OEMRENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835712294, data2: 40760, data3: 4561, data4: [136, 42, 0, 192, 79, 185, 97, 236] };
+pub const CLSID_OEMUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2882437335, data2: 40774, data3: 4561, data4: [136, 42, 0, 192, 79, 185, 97, 236] };
+pub const CLSID_OEMUIMXDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309950720, data2: 23363, data3: 17032, data4: [147, 42, 94, 77, 214, 216, 43, 237] };
+pub const CLSID_PTPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185682715, data2: 33936, data3: 17713, data4: [150, 204, 85, 191, 43, 241, 158, 17] };
+pub const CLSID_XPSRASTERIZER_FACTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346271679, data2: 7433, data3: 18276, data4: [157, 114, 30, 176, 198, 89, 103, 198] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COLOR_OPTIMIZATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_EVENT_ADD_PRINTER_CONNECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_EVENT_DELETE_PRINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_EVENT_DELETE_PRINTER_CONNECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_EVENT_FILES_CHANGED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_EVENT_SET_PRINTER_DATAEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_FLAG_CLIENT_SPOOLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const COPYFILE_FLAG_SERVER_SPOOLER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_HPROPSHEETPAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PCOMPROPSHEETUI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PCOMPROPSHEETUIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PCOMPROPSHEETUIW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PFNPROPSHEETUI: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PFNPROPSHEETUIA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PFNPROPSHEETUIW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PROPSHEETPAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PROPSHEETPAGEA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_ADD_PROPSHEETPAGEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_DELETE_HCOMPROPSHEET: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_DO_APPLY_CPSUI: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_GET_HPSUIPAGES: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_GET_PAGECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_GET_PFNPROPSHEETUI_ICON: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_IGNORE_CPSUI_PSN_APPLY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_INSERT_PSUIPAGE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_INSERT_PSUIPAGEA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_INSERT_PSUIPAGEW: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_LOAD_CPSUI_ICON: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_LOAD_CPSUI_STRING: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_LOAD_CPSUI_STRINGA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_LOAD_CPSUI_STRINGW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_QUERY_DATABLOCK: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_DATABLOCK: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_DMPUB_HIDEBITS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_FUSION_CONTEXT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_HSTARTPAGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_PSUIPAGE_ICON: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_PSUIPAGE_TITLE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_PSUIPAGE_TITLEA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_PSUIPAGE_TITLEW: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSFUNC_SET_RESULT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_ACTION_ITEMS_APPLIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_ACTION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_ACTION_NO_APPLY_EXIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_ACTION_OPTIF_CHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_ACTION_REINIT_ITEMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_ABOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_APPLYNOW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_DLGPROC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_ECB_CHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_EXTPUSH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_ITEMS_REVERTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_KILLACTIVE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_OPTITEM_SETFOCUS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_PUSHBUTTON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_SEL_CHANGED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_SETACTIVE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUICB_REASON_UNDO_CHANGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUIF_ABOUT_CALLBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUIF_ICONID_AS_HICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUIF_UPDATE_PERMISSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUI_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUI_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUI_REBOOTSYSTEM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CPSUI_RESTARTWINDOWS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_HEIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_HEIGHTOFFSET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_MAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_ORIENTATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_WIDTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CUSTOMPARAM_WIDTHOFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DEF_PRIORITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_BKSP_OK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_NOITALIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_NOUNDER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_NO_BOLD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_NO_DOUBLE_UNDERLINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_NO_STRIKETHRU: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_CAPSL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_HPINTELLIFONT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_OEM1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_OEM2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_PST1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_TYPE_TRUETYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DF_XM_CR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXT: u32 = 11800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION: u32 = 12100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_COUNT: u32 = 12101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXTCOLLECTION_GETAT: u32 = 12102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXT_DRIVERPROPERTIES: u32 = 11803u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTERQUEUE: u32 = 11801u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXT_PRINTSCHEMATICKET: u32 = 11802u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_CONTEXT_USERPROPERTIES: u32 = 11804u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENT: u32 = 12200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS: u32 = 12000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_BIDINOTIFICATION: u32 = 12001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_DETAILEDREASONID: u32 = 12005u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_REASONID: u32 = 12002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_REQUEST: u32 = 12003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_SOURCEAPPLICATION: u32 = 12004u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWMODAL: u32 = 12006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENTARGS_WINDOWPARENT: u32 = 12007u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENT_ONDRIVEREVENT: u32 = 12201u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_EVENT_ONPRINTERQUEUESENUMERATED: u32 = 12202u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_REQUEST: u32 = 11900u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_REQUEST_CANCEL: u32 = 11901u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTEREXTENSION_REQUEST_COMPLETE: u32 = 11902u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG: u32 = 11400u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETBOOL: u32 = 11401u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETBYTES: u32 = 11407u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETINT32: u32 = 11403u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETREADSTREAM: u32 = 11409u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETSTRING: u32 = 11405u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_GETWRITESTREAM: u32 = 11410u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_SETBOOL: u32 = 11402u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_SETBYTES: u32 = 11408u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_SETINT32: u32 = 11404u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERPROPERTYBAG_SETSTRING: u32 = 11406u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE: u32 = 11600u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEEVENT: u32 = 11700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEEVENT_ONBIDIRESPONSERECEIVED: u32 = 11701u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEVIEW: u32 = 12700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEVIEW_EVENT: u32 = 12800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEVIEW_EVENT_ONCHANGED: u32 = 12801u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUEVIEW_SETVIEWRANGE: u32 = 12701u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_GETPRINTERQUEUEVIEW: u32 = 11606u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_GETPROPERTIES: u32 = 11604u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_HANDLE: u32 = 11601u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_NAME: u32 = 11602u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_SENDBIDIQUERY: u32 = 11603u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERQUEUE_SENDBIDISETREQUESTASYNC: u32 = 11605u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG: u32 = 11500u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBOOL: u32 = 11501u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETBYTES: u32 = 11507u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETINT32: u32 = 11503u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETREADSTREAM: u32 = 11509u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTREAMASXML: u32 = 11411u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETSTRING: u32 = 11505u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_GETWRITESTREAM: u32 = 11510u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBOOL: u32 = 11502u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETBYTES: u32 = 11508u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETINT32: u32 = 11504u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLEPROPERTYBAG_SETSTRING: u32 = 11506u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM: u32 = 11200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_READ: u32 = 11201u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESEQUENTIALSTREAM_WRITE: u32 = 11202u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESTREAM: u32 = 11300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESTREAM_COMMIT: u32 = 11301u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESTREAM_SEEK: u32 = 11302u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTABLESTREAM_SETSIZE: u32 = 11303u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTCONTEXT: u32 = 12300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTCONTEXT_DRIVERPROPERTIES: u32 = 12301u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTCONTEXT_QUEUEPROPERTIES: u32 = 12302u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTERSCRIPTCONTEXT_USERPROPERTIES: u32 = 12303u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTJOBCOLLECTION: u32 = 12600u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTJOBCOLLECTION_COUNT: u32 = 12601u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTJOBCOLLECTION_GETAT: u32 = 12602u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ASYNCOPERATION: u32 = 10900u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT: u32 = 11100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ASYNCOPERATIONEVENT_COMPLETED: u32 = 11101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_CANCEL: u32 = 10902u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ASYNCOPERATION_START: u32 = 10901u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES: u32 = 10800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE: u32 = 10802u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETFEATURE_KEYNAME: u32 = 10801u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETOPTIONS: u32 = 10807u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETPARAMETERDEFINITION: u32 = 10808u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_GETSELECTEDOPTION: u32 = 10806u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMAXVALUE: u32 = 10805u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_JOBCOPIESMINVALUE: u32 = 10804u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_CAPABILITIES_PAGEIMAGEABLESIZE: u32 = 10803u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT: u32 = 10100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_DISPLAYABLEELEMENT_DISPLAYNAME: u32 = 10101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ELEMENT: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ELEMENT_NAME: u32 = 10002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ELEMENT_NAMESPACEURI: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_ELEMENT_XMLNODE: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_FEATURE: u32 = 10600u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_FEATURE_DISPLAYUI: u32 = 10604u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_FEATURE_GETOPTION: u32 = 10603u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_FEATURE_SELECTEDOPTION: u32 = 10601u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_FEATURE_SELECTIONTYPE: u32 = 10602u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_NUPOPTION: u32 = 10400u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_NUPOPTION_PAGESPERSHEET: u32 = 10401u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTION: u32 = 10200u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION: u32 = 10500u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_COUNT: u32 = 10501u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTIONCOLLECTION_GETAT: u32 = 10502u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTION_CONSTRAINED: u32 = 10202u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTION_GETPROPERTYVALUE: u32 = 10203u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_OPTION_SELECTED: u32 = 10201u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE: u32 = 10700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_HEIGHT: u32 = 10706u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_EXTENT_WIDTH: u32 = 10705u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_HEIGHT: u32 = 10702u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_IMAGEABLE_WIDTH: u32 = 10701u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_HEIGHT: u32 = 10704u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEIMAGEABLESIZE_ORIGIN_WIDTH: u32 = 10703u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION: u32 = 10300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_HEIGHT: u32 = 10302u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PAGEMEDIASIZEOPTION_WIDTH: u32 = 10301u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION: u32 = 12500u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_DATATYPE: u32 = 12503u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMAX: u32 = 12505u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_RANGEMIN: u32 = 12504u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_UNITTYPE: u32 = 12502u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERDEFINITION_USERINPUTREQUIRED: u32 = 12501u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER: u32 = 12400u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_PARAMETERINITIALIZER_VALUE: u32 = 12401u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET: u32 = 11000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_COMMITASYNC: u32 = 11004u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_GETCAPABILITIES: u32 = 11006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE: u32 = 11002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_GETFEATURE_KEYNAME: u32 = 11001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_GETPARAMETERINITIALIZER: u32 = 11008u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_JOBCOPIESALLDOCUMENTS: u32 = 11007u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_NOTIFYXMLCHANGED: u32 = 11005u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DISPID_PRINTSCHEMA_TICKET_VALIDATEASYNC: u32 = 11003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DI_CHANNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DI_MEMORYMAP_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DI_READ_SPOOL_JOB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_BOOKLET_EDGE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_COLOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_COPIES_COLLATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_DEFSOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_DITHERTYPE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_DUPLEX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_FORMNAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_ICMINTENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_ICMMETHOD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_LAST: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_MANUAL_DUPLEX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_MEDIATYPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_NUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_NUP_DIRECTION: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_OEM_GRAPHIC_ITEM: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_OEM_PAPER_ITEM: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_OEM_ROOT_ITEM: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_ORIENTATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_OUTPUTBIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_PAGEORDER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_PRINTQUALITY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_QUALITY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_SCALE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_STAPLE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_TTOPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DMPUB_USER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_ADVANCED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_INVALIDATE_DRIVER_CACHE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_NOPERMISSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_PROMPT_NON_MODAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_RESERVED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DM_USER_DEFAULT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ABORTDOC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_CREATEDCPOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_CREATEDCPRE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_DELETEDC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ENDDOC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ENDDOCPOST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ENDDOCPRE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ENDPAGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_ESCAPE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_FAILURE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_LAST: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_QUERYFILTER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_RESETDCPOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_RESETDCPRE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_SPOOLED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_STARTDOC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_STARTDOCPOST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_STARTDOCPRE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_STARTPAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_UNSUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPOST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPOST: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTPRINTTICKETPRE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPOST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPOST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDDOCUMENTSEQUENCEPRINTTICKETPRE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEEPRE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPOST: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_ADDFIXEDPAGEPRINTTICKETPRE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DOCUMENTEVENT_XPS_CANCELJOB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPD_DELETE_ALL_FILES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPD_DELETE_SPECIFIC_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPD_DELETE_UNUSED_FILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPF_ICONID_AS_HICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPF_USE_HDLGTEMPLATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DPS_NOPERMISSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DP_STD_DOCPROPPAGE1: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DP_STD_DOCPROPPAGE2: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DP_STD_RESERVED_START: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DP_STD_TREEVIEWPAGE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DRIVER_EVENT_DELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DRIVER_EVENT_INITIALIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DRIVER_KERNELMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DRIVER_USERMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DSPRINT_PENDING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DSPRINT_PUBLISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DSPRINT_REPUBLISH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DSPRINT_UNPUBLISH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const DSPRINT_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_CHECKNAME_AT_FRONT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_CHECKNAME_ONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_CHECKNAME_ONLY_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_ICONID_AS_HICON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_OVERLAY_ECBICON_IF_CHECKED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_OVERLAY_NO_ICON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_OVERLAY_STOP_ICON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ECBF_OVERLAY_WARNING_ICON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EMF_PP_COLOR_OPTIMIZATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_ICONID_AS_HICON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_INCL_SETUP_TITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_NO_DOT_DOT_DOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_OVERLAY_NO_ICON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_OVERLAY_STOP_ICON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_OVERLAY_WARNING_ICON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_PUSH_TYPE_DLGPROC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const EPF_USE_HDLGTEMPLATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_DEVICE_CONFIG_UNCHANGED: u32 = 13014u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_DEVICE_OFFLINE: u32 = 13004u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_ERROR_BASE: u32 = 13000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_GET_ARGUMENT_NOT_SUPPORTED: u32 = 13012u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_GET_MISSING_ARGUMENT: u32 = 13013u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_GET_REQUIRES_ARGUMENT: u32 = 13011u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_NO_BIDI_SCHEMA_EXTENSIONS: u32 = 13016u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_NO_LOCALIZED_RESOURCES: u32 = 13015u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SCHEMA_NOT_SUPPORTED: u32 = 13005u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SCHEMA_READ_ONLY: u32 = 13002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SCHEMA_WRITE_ONLY: u32 = 13010u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SERVER_OFFLINE: u32 = 13003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SET_DIFFERENT_TYPE: u32 = 13006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SET_INVALID_SCHEMAPATH: u32 = 13008u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SET_MULTIPLE_SCHEMAPATH: u32 = 13007u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_SET_UNKNOWN_FAILURE: u32 = 13009u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_STATUS_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_STATUS_WARNING: u32 = 13001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_UNSUPPORTED_CLIENT_LANGUAGE: u32 = 13017u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERROR_BIDI_UNSUPPORTED_RESOURCE_FORMAT: u32 = 13018u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_ALLOCMEM_FAILED: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_CREATEPROPPAGE_FAILED: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_CREATE_IMAGELIST_FAILED: i32 = -33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_CREATE_TRACKBAR_FAILED: i32 = -31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_CREATE_UDARROW_FAILED: i32 = -32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_DMCOPIES_USE_EXTPUSH: i32 = -43i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_FUNCTION_NOT_IMPLEMENTED: i32 = -9999i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_GETLASTERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INTERNAL_ERROR: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_DLGPAGEIDX: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_DLGPAGE_CBSIZE: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_DMPUBID: i32 = -29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_DMPUB_TVOT: i32 = -30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_ECB_CBSIZE: i32 = -26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_EDITBOX_BUF_SIZE: i32 = -25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_EDITBOX_PSEL: i32 = -24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_EXTPUSH_CBSIZE: i32 = -39i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_LBCB_TYPE: i32 = -35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_LPARAM: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_OPTITEM_CBSIZE: i32 = -19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_OPTPARAM_CBSIZE: i32 = -23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_OPTTYPE_CBSIZE: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_OPTTYPE_COUNT: i32 = -21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_PDATA: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_PDLGPAGE: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_PUSHBUTTON_TYPE: i32 = -38i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_INVALID_TVOT_TYPE: i32 = -34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_MORE_THAN_ONE_STDPAGE: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_MORE_THAN_ONE_TVPAGE: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NO_EXTPUSH_DLGTEMPLATEID: i32 = -41i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NO_PROPSHEETPAGE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_CALLERNAME: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_ECB_PCHECKEDNAME: i32 = -28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_ECB_PTITLE: i32 = -27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_EXTPUSH_CALLBACK: i32 = -42i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_EXTPUSH_DLGPROC: i32 = -40i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_HINST: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_OPTITEMNAME: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_POPTITEM: i32 = -18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_NULL_POPTPARAM: i32 = -22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_SUBITEM_DIFF_DLGPAGEIDX: i32 = -17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_SUBITEM_DIFF_OPTIF_HIDE: i32 = -36i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_TOO_MANY_DLGPAGES: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_TOO_MANY_PROPSHEETPAGES: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ERR_CPSUI_ZERO_OPTITEM: i32 = -44i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const E_VERSION_NOT_SUPPORTED: u32 = 2147745793u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FG_CANCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FILL_WITH_DEFAULTS: u32 = 1u32;
+pub const FMTID_PrinterPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1979297226, data2: 2429, data3: 17859, data4: [166, 228, 186, 178, 158, 39, 111, 62] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_CURRENTFONTID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTBOLD: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTHEIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTITALIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTMAXWIDTH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTSTRIKETHRU: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTUNDERLINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_FONTWIDTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_GRAYPERCENTAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_MAX: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_NEXTFONTID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_NEXTGLYPH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_PRINTDIRINCCDEGREES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_TEXTXRES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FNT_INFO_TEXTYRES: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_DIR_SORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_DEVICEFONT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_GLYPHSET_GTT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_GLYPHSET_RLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_IFI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_PERMANENT_SF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_RESERVED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_SOFTFONT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FONT_FL_UFM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FORM_BUILTIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FORM_PRINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FORM_USER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const GPD_OEMCUSTOMDATA: u32 = 1u32;
+pub const GUID_DEVINTERFACE_IPPUSB_PRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076077953, data2: 62573, data3: 20049, data4: [188, 231, 98, 222, 108, 242, 208, 152] };
+pub const GUID_DEVINTERFACE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685215661, data2: 23058, data3: 4561, data4: [174, 91, 0, 0, 248, 3, 168, 194] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ADVANCE: u32 = 64058u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_AUTOSEL: u32 = 64025u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_COLLATE: u32 = 64030u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_COLOR: u32 = 64040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_COPY: u32 = 64046u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DEVICE: u32 = 64060u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DEVICE2: u32 = 64061u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DEVICE_FEATURE: u32 = 64080u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DITHER_COARSE: u32 = 64042u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DITHER_FINE: u32 = 64043u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DITHER_LINEART: u32 = 64044u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DITHER_NONE: u32 = 64041u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DOCUMENT: u32 = 64059u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_HORZ: u32 = 64032u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_HORZ_L: u32 = 64085u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_NONE: u32 = 64031u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_NONE_L: u32 = 64084u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_VERT: u32 = 64033u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_DUPLEX_VERT_L: u32 = 64086u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_EMPTY: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ENVELOPE: u32 = 64010u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ENVELOPE_FEED: u32 = 64097u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ERROR: u32 = 64050u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FALSE: u32 = 64005u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FAX: u32 = 64095u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FONTCART: u32 = 64013u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FONTCARTHDR: u32 = 64012u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FONTCART_SLOT: u32 = 64098u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FONTSUB: u32 = 64081u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_FORMTRAYASSIGN: u32 = 64076u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_GENERIC_ITEM: u32 = 64073u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_GENERIC_OPTION: u32 = 64072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_GRAPHIC: u32 = 64057u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_HALFTONE_SETUP: u32 = 64048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_HTCLRADJ: u32 = 64047u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_HT_DEVICE: u32 = 64017u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_HT_HOST: u32 = 64016u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ICM_INTENT: u32 = 64053u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ICM_METHOD: u32 = 64052u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ICM_OPTION: u32 = 64051u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ICONID_FIRST: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ICONID_LAST: u32 = 64111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_INSTALLABLE_OPTION: u32 = 64078u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LANDSCAPE: u32 = 64023u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_ARROWL: u32 = 64100u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_ARROWLR: u32 = 64104u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_ARROWS: u32 = 64101u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL: u32 = 64102u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETL_NB: u32 = 64106u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP: u32 = 64103u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_BOOKLETP_NB: u32 = 64107u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_PORTRAIT: u32 = 64099u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LAYOUT_BMP_ROT_PORT: u32 = 64105u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LF_PEN_PLOTTER: u32 = 64087u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_LF_RASTER_PLOTTER: u32 = 64089u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_MANUAL_FEED: u32 = 64094u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_MEM: u32 = 64011u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_MONO: u32 = 64039u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_NO: u32 = 64003u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_NOTINSTALLED: u32 = 64069u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_NUP_BORDER: u32 = 64111u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_OFF: u32 = 64007u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ON: u32 = 64008u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_OPTION: u32 = 64066u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_OPTION2: u32 = 64067u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_OUTBIN: u32 = 64055u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_OUTPUT: u32 = 64056u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PAGE_PROTECT: u32 = 64096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PAPER_OUTPUT: u32 = 64009u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PAPER_TRAY: u32 = 64026u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PAPER_TRAY2: u32 = 64027u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PAPER_TRAY3: u32 = 64028u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PEN_CARROUSEL: u32 = 64092u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PLOTTER_PEN: u32 = 64093u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PORTRAIT: u32 = 64022u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_POSTSCRIPT: u32 = 64082u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER: u32 = 64062u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER2: u32 = 64063u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER3: u32 = 64064u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER4: u32 = 64065u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER_FEATURE: u32 = 64079u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_PRINTER_FOLDER: u32 = 64077u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_QUESTION: u32 = 64075u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RES_DRAFT: u32 = 64034u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RES_HIGH: u32 = 64037u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RES_LOW: u32 = 64035u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RES_MEDIUM: u32 = 64036u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RES_PRESENTATION: u32 = 64038u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ROLL_PAPER: u32 = 64091u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ROT_LAND: u32 = 64024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_ROT_PORT: u32 = 64110u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_RUN_DIALOG: u32 = 64074u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_SCALING: u32 = 64045u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_SEL_NONE: u32 = 64001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_SF_PEN_PLOTTER: u32 = 64088u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_SF_RASTER_PLOTTER: u32 = 64090u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_STAPLER_OFF: u32 = 64015u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_STAPLER_ON: u32 = 64014u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_STD_FORM: u32 = 64054u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_STOP: u32 = 64068u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_STOP_WARNING_OVERLAY: u32 = 64071u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TELEPHONE: u32 = 64083u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TRANSPARENT: u32 = 64029u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TRUE: u32 = 64006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TT_DOWNLOADSOFT: u32 = 64019u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TT_DOWNLOADVECT: u32 = 64020u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TT_PRINTASGRAPHIC: u32 = 64018u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_TT_SUBDEV: u32 = 64021u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_WARNING: u32 = 64002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_WARNING_OVERLAY: u32 = 64070u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_WATERMARK: u32 = 64049u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDI_CPSUI_YES: u32 = 64004u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ABOUT: u32 = 64848u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ADVANCED: u32 = 64722u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ADVANCEDOCUMENT: u32 = 64716u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ALL: u32 = 64841u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_AUTOSELECT: u32 = 64718u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BACKTOFRONT: u32 = 64857u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BOND: u32 = 64786u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BOOKLET: u32 = 64873u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BOOKLET_EDGE: u32 = 64888u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BOOKLET_EDGE_LEFT: u32 = 64889u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_BOOKLET_EDGE_RIGHT: u32 = 64890u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_CASSETTE_TRAY: u32 = 64810u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_CHANGE: u32 = 64702u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_CHANGED: u32 = 64846u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_CHANGES: u32 = 64845u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COARSE: u32 = 64787u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COLLATE: u32 = 64756u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COLLATED: u32 = 64757u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COLON_SEP: u32 = 64707u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COLOR: u32 = 64764u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COLOR_APPERANCE: u32 = 64744u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COPIES: u32 = 64831u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_COPY: u32 = 64830u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEFAULT: u32 = 64732u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEFAULTDOCUMENT: u32 = 64714u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEFAULT_TRAY: u32 = 64811u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEVICE: u32 = 64842u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEVICEOPTIONS: u32 = 64725u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DEVICE_SETTINGS: u32 = 64852u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DITHERING: u32 = 64752u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DOCUMENT: u32 = 64715u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DOWN_THEN_LEFT: u32 = 64882u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DOWN_THEN_RIGHT: u32 = 64880u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DRAFT: u32 = 64759u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_DUPLEX: u32 = 64745u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ENVELOPE_TRAY: u32 = 64804u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ENVMANUAL_TRAY: u32 = 64805u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ERRDIFFUSE: u32 = 64790u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ERROR: u32 = 64733u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_EXIST: u32 = 64736u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FALSE: u32 = 64726u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FAST: u32 = 64838u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FAX: u32 = 64835u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FINE: u32 = 64788u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FORMNAME: u32 = 64747u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FORMSOURCE: u32 = 64812u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FORMTRAYASSIGN: u32 = 64798u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_FRONTTOBACK: u32 = 64856u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_GLOSSY: u32 = 64783u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_GRAPHIC: u32 = 64720u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_GRAYSCALE: u32 = 64765u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_HALFTONE: u32 = 64791u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_HALFTONE_SETUP: u32 = 64817u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_HIGH: u32 = 64762u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_HORIZONTAL: u32 = 64768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_HTCLRADJ: u32 = 64792u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM: u32 = 64748u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICMINTENT: u32 = 64750u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICMMETHOD: u32 = 64749u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_BLACKWHITE: u32 = 64776u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_COLORMETRIC: u32 = 64781u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_CONTRAST: u32 = 64780u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_NO: u32 = 64777u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_SATURATION: u32 = 64779u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ICM_YES: u32 = 64778u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_INSTFONTCART: u32 = 64818u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LANDSCAPE: u32 = 64754u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LARGECAP_TRAY: u32 = 64809u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LARGEFMT_TRAY: u32 = 64808u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LBCB_NOSEL: u32 = 64712u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LEFT_ANGLE: u32 = 64708u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LEFT_SLOT: u32 = 64823u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LEFT_THEN_DOWN: u32 = 64881u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LINEART: u32 = 64789u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LONG_SIDE: u32 = 64770u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LOW: u32 = 64760u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_LOWER_TRAY: u32 = 64801u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MAILBOX: u32 = 64829u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MAKE: u32 = 64833u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MANUALFEED: u32 = 64813u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MANUAL_DUPLEX: u32 = 64883u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MANUAL_DUPLEX_OFF: u32 = 64885u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MANUAL_DUPLEX_ON: u32 = 64884u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MANUAL_TRAY: u32 = 64803u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MEDIA: u32 = 64751u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MEDIUM: u32 = 64761u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MIDDLE_TRAY: u32 = 64802u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MONOCHROME: u32 = 64766u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_MORE: u32 = 64701u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NO: u32 = 64728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NONE: u32 = 64734u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NOT: u32 = 64735u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NOTINSTALLED: u32 = 64737u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NO_NAME: u32 = 64850u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUM_OF_COPIES: u32 = 64740u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP: u32 = 64864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_BORDER: u32 = 64891u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_BORDERED: u32 = 64892u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_DIRECTION: u32 = 64878u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_FOURUP: u32 = 64867u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_NINEUP: u32 = 64869u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_NORMAL: u32 = 64865u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_SIXTEENUP: u32 = 64870u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_SIXUP: u32 = 64868u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_NUP_TWOUP: u32 = 64866u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OF: u32 = 64704u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OFF: u32 = 64730u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ON: u32 = 64731u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ONLYONE: u32 = 64800u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OPTION: u32 = 64703u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OPTIONS: u32 = 64721u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ORIENTATION: u32 = 64738u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OUTBINASSIGN: u32 = 64796u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_OUTPUTBIN: u32 = 64863u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PAGEORDER: u32 = 64855u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PAGEPROTECT: u32 = 64816u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PAPER_OUTPUT: u32 = 64719u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PERCENT: u32 = 64711u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PLOT: u32 = 64836u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PORTRAIT: u32 = 64753u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_POSTER: u32 = 64874u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_POSTER_2x2: u32 = 64875u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_POSTER_3x3: u32 = 64876u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_POSTER_4x4: u32 = 64877u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRESENTATION: u32 = 64763u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINT: u32 = 64834u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINTER: u32 = 64717u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINTERMEM_KB: u32 = 64814u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINTERMEM_MB: u32 = 64815u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINTFLDSETTING: u32 = 64758u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PRINTQUALITY: u32 = 64742u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_PROPERTIES: u32 = 64713u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_QUALITY_BEST: u32 = 64861u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_QUALITY_BETTER: u32 = 64860u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_QUALITY_CUSTOM: u32 = 64862u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_QUALITY_DRAFT: u32 = 64859u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_QUALITY_SETTINGS: u32 = 64858u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RANGE_FROM: u32 = 64705u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_REGULAR: u32 = 64785u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RESET: u32 = 64840u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RESOLUTION: u32 = 64743u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_REVERT: u32 = 64844u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RIGHT_ANGLE: u32 = 64709u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RIGHT_SLOT: u32 = 64824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_RIGHT_THEN_DOWN: u32 = 64879u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ROTATED: u32 = 64839u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ROT_LAND: u32 = 64755u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_ROT_PORT: u32 = 64886u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SCALING: u32 = 64739u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SETTING: u32 = 64851u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SETTINGS: u32 = 64843u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SETUP: u32 = 64700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SHORT_SIDE: u32 = 64771u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SIDE1: u32 = 64871u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SIDE2: u32 = 64872u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SIMPLEX: u32 = 64767u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLASH_SEP: u32 = 64710u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLOT1: u32 = 64819u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLOT2: u32 = 64820u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLOT3: u32 = 64821u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLOT4: u32 = 64822u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SLOW: u32 = 64837u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SMALLFMT_TRAY: u32 = 64807u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_SOURCE: u32 = 64741u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STACKER: u32 = 64828u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STANDARD: u32 = 64782u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STAPLE: u32 = 64887u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STAPLER: u32 = 64825u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STAPLER_OFF: u32 = 64827u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STAPLER_ON: u32 = 64826u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STDDOCPROPTAB: u32 = 64723u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STDDOCPROPTAB1: u32 = 64853u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STDDOCPROPTAB2: u32 = 64854u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STDDOCPROPTVTAB: u32 = 64724u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STRID_FIRST: u32 = 64700u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_STRID_LAST: u32 = 64892u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TO: u32 = 64706u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TOTAL: u32 = 64832u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TRACTOR_TRAY: u32 = 64806u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TRANSPARENCY: u32 = 64784u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TRUE: u32 = 64727u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TTOPTION: u32 = 64746u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TT_DOWNLOADSOFT: u32 = 64773u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TT_DOWNLOADVECT: u32 = 64774u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TT_PRINTASGRAPHIC: u32 = 64772u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_TT_SUBDEV: u32 = 64775u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_UPPER_TRAY: u32 = 64799u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_USE_DEVICE_HT: u32 = 64794u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_USE_HOST_HT: u32 = 64793u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_USE_PRINTER_HT: u32 = 64795u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_VERSION: u32 = 64849u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_VERTICAL: u32 = 64769u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_WARNING: u32 = 64847u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_WATERMARK: u32 = 64797u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IDS_CPSUI_YES: u32 = 64729u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INSPSUIPAGE_MODE_AFTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INSPSUIPAGE_MODE_BEFORE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INSPSUIPAGE_MODE_FIRST_CHILD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INSPSUIPAGE_MODE_INDEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INSPSUIPAGE_MODE_LAST_CHILD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_ADD_CHILD_DEVICE: u32 = 2228316u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_ADD_MSIPP_COMPAT_ID: u32 = 2228308u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_CYCLE_PORT: u32 = 2228320u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_GET_1284_ID: u32 = 2228276u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_GET_INTERFACE_TYPE: u32 = 2228300u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_GET_LPT_STATUS: u32 = 2228272u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_GET_PROTOCOL: u32 = 2228292u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_SET_DEVICE_ID: u32 = 2228312u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_SET_PORT_NUMBER: u32 = 2228304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_SET_PROTOCOL: u32 = 2228296u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_SOFT_RESET: u32 = 2228288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_VENDOR_GET_COMMAND: u32 = 2228284u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IOCTL_USBPRINT_VENDOR_SET_COMMAND: u32 = 2228280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IPDFP_COPY_ALL_FILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_ACCESS_ADMINISTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_ACCESS_READ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_CANCEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_DELETE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_LAST_PAGE_EJECTED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_PAUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_RELEASE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_RESTART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_RESUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_RETAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_CONTROL_SENT_TO_PRINTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_BYTES_PRINTED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_DATATYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_DEVMODE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_DOCUMENT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_DRIVER_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_MACHINE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_NOTIFY_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PAGES_PRINTED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PARAMETERS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PORT_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_POSITION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PRINTER_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_REMOTE_JOB_ID: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_START_TIME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_STATUS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_STATUS_STRING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_SUBMITTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_TIME: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_TOTAL_BYTES: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_TOTAL_PAGES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_UNTIL_TIME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_FIELD_USER_NAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_NOTIFY_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_POSITION_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_BLOCKED_DEVQ: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_COMPLETE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_DELETED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_DELETING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_OFFLINE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_PAPEROUT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_PAUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_PRINTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_PRINTING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_RENDERING_LOCALLY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_RESTART: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_RETAINED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_SPOOLING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const JOB_STATUS_USER_INTERVENTION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const LPR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_ADDRESS_STR_LEN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_CPSFUNC_INDEX: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_DEVICEDESCRIPTION_STR_LEN: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_DLGPAGE_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_FORM_KEYWORD_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_IPADDR_STR_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_NETWORKNAME2_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_NETWORKNAME_LEN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_PORTNAME_LEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_PRIORITY: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_PROPSHEETUI_REASON_INDEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_PSUIPAGEINSERT_INDEX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_QUEUENAME_LEN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_RES_STR_CHARS: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_SNMP_COMMUNITY_STR_LEN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MIN_PRIORITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MS_PRINT_JOB_OUTPUT_FILE: &str = "MsPrintJobOutputFile";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_ADD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_COMPOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_DISABLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_DOUBLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_DOUBLEBYTECHAR_MASK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_FORMAT_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_PAIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_PREDEFIN_MASK: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_REPLACE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MTYPE_SINGLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_GRAPHICS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_PHYSICAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_RELATIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_SENDXMOVECMD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_SENDYMOVECMD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MV_UPDATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_GET_FILENAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_PRINTTICKET_FIXED_DOC: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_PRINTTICKET_FIXED_DOC_SEQ: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_PRINTTICKET_FIXED_PAGE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_SET_S0PAGE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_SET_S0PAGE_RESOURCE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDCOP_SET_XPSPASSTHRU_MODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_ESCAPE: u32 = 4122u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NORMAL_PRINT: u32 = 0u32;
+pub const NOTIFICATION_RELEASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3130675239, data2: 42766, data3: 19175, data4: [155, 125, 235, 62, 6, 173, 65, 87] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NO_BORDER_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NO_COLOR_OPTIMIZATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NO_PRIORITY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMCUIP_DOCPROP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMCUIP_PRNPROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMDM_CONVERT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMDM_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMDM_MERGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMDM_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_FREEMEM: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_JOBTIMEOUT: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_MAX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_MAXBITMAP: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_MINOUTLINE: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_MIN_DOCSTICKY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_MIN_PRINTERSTICKY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PRINTFLAGS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PROTOCOL: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_CUSTOMSIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_DIALECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_NUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_PSLEVEL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_PSDM_TTDLFMT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_UNIDM_FLAGS: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_UNIDM_GPDVER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGDS_WAITTIMEOUT: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGI_GETINTERFACEVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGI_GETPUBLISHERINFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGI_GETREQUESTEDHELPERINTERFACES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGI_GETSIGNATURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMGI_GETVERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMPUBLISH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMPUBLISH_IPRINTCOREHELPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMTTY_INFO_CODEPAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMTTY_INFO_MARGINS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMTTY_INFO_NUM_UFMS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEMTTY_INFO_UFM_IDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OEM_MODE_PUBLISHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OIEXTF_ANSI_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTCF_HIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTCF_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_CALLBACK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_CHANGED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_CHANGEONCE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_COLLAPSE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_DISABLED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_ECB_CHECKED: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_EXT_DISABLED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_EXT_HIDE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_EXT_IS_EXTPUSH: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_HAS_POIEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_HIDE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_INITIAL_TVITEM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_MASK: i32 = 131071i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_NO_GROUPBOX_NAME: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_OVERLAY_NO_ICON: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_OVERLAY_STOP_ICON: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_OVERLAY_WARNING_ICON: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTIF_SEL_AS_HICON: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_HIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_ICONID_AS_HICON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_OVERLAY_NO_ICON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_OVERLAY_STOP_ICON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_OVERLAY_WARNING_ICON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTPF_USE_HDLGTEMPLATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTTF_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTTF_NOSPACE_BEFORE_POSTFIX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OPTTF_TYPE_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_LBCB_INCL_ITEM_NONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_LBCB_NO_ICON16_IN_ITEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_LBCB_PROPPAGE_CBUSELB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_LBCB_PROPPAGE_LBUSECB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_LBCB_SORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_PUSH_ENABLE_ALWAYS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_PUSH_INCL_SETUP_TITLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const OTS_PUSH_NO_DOT_DOT_DOT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PDEV_ADJUST_PAPER_MARGIN_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PDEV_HOSTFONT_ENABLED_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PDEV_USE_TRUE_COLOR_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_DOOR_OPEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_NO_TONER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_OUTPUT_BIN_FULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_OUT_OF_MEMORY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_PAPER_JAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_PAPER_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_PAPER_PROBLEM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_POWER_SAVE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_TONER_LOW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_TYPE_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_TYPE_INFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_TYPE_WARNING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_USER_INTERVENTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_STATUS_WARMING_UP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_TYPE_NET_ATTACHED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_TYPE_READ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_TYPE_REDIRECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PORT_TYPE_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PPCAPS_BOOKLET_EDGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PPCAPS_BORDER_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PPCAPS_RIGHT_THEN_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PPCAPS_SQUARE_SCALING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_DO_COMPLETE_FIRST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_ENABLE_BIDI: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_ENABLE_DEVQ: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_ENTERPRISE_CLOUD: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_FAX: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_FRIENDLY_NAME: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_HIDDEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_LOCAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_MACHINE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_NETWORK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_PER_USER: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_PUBLISHED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_PUSHED_MACHINE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_PUSHED_USER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_QUEUED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_RAW_ONLY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_SHARED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_TS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_TS_GENERIC_DRIVER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ATTRIBUTE_WORK_OFFLINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_FORM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_JOB: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_PORT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_PRINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_PRINTER_DRIVER: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ADD_PRINT_PROCESSOR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_ALL: u32 = 2138570751u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_CONFIGURE_PORT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_FORM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_JOB: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_PORT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_PRINTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_PRINTER_DRIVER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_DELETE_PRINT_PROCESSOR: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_FAILED_CONNECTION_PRINTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_FORM: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_JOB: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_PORT: u32 = 7340032u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_PRINTER: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_PRINTER_DRIVER: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_PRINT_PROCESSOR: u32 = 117440512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_SERVER: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_SET_FORM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_SET_JOB: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_SET_PRINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_SET_PRINTER_DRIVER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_TIMEOUT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CHANGE_WRITE_JOB: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONNECTION_MISMATCH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONNECTION_NO_UI: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONTROL_PAUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONTROL_PURGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONTROL_RESUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_CONTROL_SET_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_3D: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_CLOUD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_FAX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_FILE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_SERVICE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CATEGORY_VIRTUAL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_CLASS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_DERIVED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_NOT_SHAREABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_PACKAGE_AWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_SANDBOX_DISABLED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_SANDBOX_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_SOFT_RESET_REQUIRED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DRIVER_XPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_CATEGORY_3D: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_CATEGORY_ALL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_CONNECTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_CONTAINER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_EXPAND: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_FAVORITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_HIDE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON1: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON2: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON3: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON4: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON5: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON6: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON7: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICON8: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_ICONMASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_LOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_NETWORK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_REMOTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ENUM_SHARED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_INFORMATION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_JAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_OUTOFPAPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_OUTOFTONER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_SEVERE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ERROR_WARNING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_ADD_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_ADD_CONNECTION_NO_UI: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_ATTRIBUTES_CHANGED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_CACHE_DELETE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_CACHE_REFRESH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_CONFIGURATION_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_CONFIGURATION_UPDATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_DELETE_CONNECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_DELETE_CONNECTION_NO_UI: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_FLAG_NO_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EVENT_INITIALIZE: u32 = 3u32;
+pub const PRINTER_EXTENSION_DETAILEDREASON_PRINTER_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1566185220, data2: 57297, data3: 16769, data4: [142, 238, 129, 92, 134, 237, 173, 49] };
+pub const PRINTER_EXTENSION_REASON_DRIVER_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 599462696, data2: 25566, data3: 17043, data4: [145, 91, 166, 162, 61, 146, 154, 203] };
+pub const PRINTER_EXTENSION_REASON_PRINT_PREFERENCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3968804383, data2: 9852, data3: 18079, data4: [181, 214, 57, 51, 2, 60, 41, 204] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_CATEGORY_3D: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_CATEGORY_ALL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_ATTRIBUTES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_AVERAGE_PPM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_BRANCH_OFFICE_PRINTING: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_BYTES_PRINTED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_CJOBS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_COMMENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_DATATYPE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_DEFAULT_PRIORITY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_DEVMODE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_DRIVER_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_FRIENDLY_NAME: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_LOCATION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_OBJECT_GUID: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PAGES_PRINTED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PARAMETERS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PORT_NAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PRINTER_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PRINT_PROCESSOR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_PRIORITY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_SECURITY_DESCRIPTOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_SEPFILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_SERVER_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_SHARE_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_START_TIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_STATUS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_STATUS_STRING: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_TOTAL_BYTES: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_TOTAL_PAGES: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_FIELD_UNTIL_TIME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_INFO_DATA_COMPACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_INFO_DISCARDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_OPTIONS_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_STATUS_ENDPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_STATUS_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_STATUS_POLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_NOTIFY_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_OEMINTF_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_BUSY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_DOOR_OPEN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_DRIVER_UPDATE_NEEDED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_INITIALIZING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_IO_ACTIVE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_MANUAL_FEED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_NOT_AVAILABLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_NO_TONER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_OFFLINE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_OUTPUT_BIN_FULL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_OUT_OF_MEMORY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PAGE_PUNT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PAPER_JAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PAPER_OUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PAPER_PROBLEM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PAUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PENDING_DELETION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_POWER_SAVE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PRINTING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_PROCESSING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_SERVER_OFFLINE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_SERVER_UNKNOWN: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_TONER_LOW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_USER_INTERVENTION: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_WAITING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STATUS_WARMING_UP: u32 = 65536u32;
+pub const PRINT_APP_BIDI_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716886563, data2: 47508, data3: 19146, data4: [130, 252, 69, 113, 177, 181, 133, 172] };
+pub const PRINT_PORT_MONITOR_NOTIFY_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635386638, data2: 29865, data3: 18421, data4: [128, 206, 121, 180, 177, 235, 92, 88] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_INFO_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_BEFORE_INIT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_DESTROY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_GET_ICON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_GET_INFO_HEADER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_INIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROPSHEETUI_REASON_SET_RESULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROTOCOL_LPR_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROTOCOL_RAWTCP_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PROTOCOL_UNKNOWN_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_DEFTITLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_EXACT_PTITLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_NOAPPLYNOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_OBSOLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_PROPTITLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIHDRF_USEHICON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIINFO_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_DLL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_GROUP_PARENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_HPROPSHEETPAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_PCOMPROPSHEETUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_PFNPROPSHEETUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PSUIPAGEINSERT_PROPSHEETPAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PUSHBUTTON_TYPE_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PUSHBUTTON_TYPE_DLGPROC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PUSHBUTTON_TYPE_HTCLRADJ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PUSHBUTTON_TYPE_HTSETUP: u32 = 3u32;
+pub const PrintSchemaAsyncOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135802429, data2: 4338, data3: 18603, data4: [131, 27, 85, 253, 189, 189, 52, 164] };
+pub const PrinterExtensionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857432282, data2: 40592, data3: 19920, data4: [156, 132, 234, 196, 230, 89, 182, 31] };
+pub const PrinterQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200496, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] };
+pub const PrinterQueueView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3948200497, data2: 31116, data3: 19614, data4: [180, 97, 41, 250, 208, 64, 57, 177] };
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const QCP_DEVICEPROFILE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const QCP_PROFILEDISK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const QCP_PROFILEMEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const QCP_SOURCEPROFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const RAWTCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const REVERSE_PAGES_FOR_REVERSE_DUPLEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const REVERSE_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const RIGHT_THEN_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ROUTER_STOP_ROUTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ROUTER_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ROUTER_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_NOTIFY_FIELD_PRINT_DRIVER_ISOLATION_GROUP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_NOTIFY_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SETOPTIONS_FLAG_KEEP_CONFLICT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SETOPTIONS_FLAG_RESOLVE_CONFLICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SETOPTIONS_RESULT_CONFLICT_REMAINED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SETOPTIONS_RESULT_CONFLICT_RESOLVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SETOPTIONS_RESULT_NO_CONFLICT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_ASSET_NUMBER: &str = "assetNumber";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_BYTES_PER_MINUTE: &str = "bytesPerMinute";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_DESCRIPTION: &str = "description";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_DRIVER_KEY: &str = "DsDriver";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_DRIVER_NAME: &str = "driverName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_DRIVER_VERSION: &str = "driverVersion";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_FLAGS: &str = "flags";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_LOCATION: &str = "location";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PORT_NAME: &str = "portName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINTER_CLASS: &str = "printQueue";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINTER_LOCATIONS: &str = "printerLocations";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINTER_MODEL: &str = "printerModel";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINTER_NAME: &str = "printerName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINTER_NAME_ALIASES: &str = "printerNameAliases";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_ATTRIBUTES: &str = "printAttributes";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_BIN_NAMES: &str = "printBinNames";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_COLLATE: &str = "printCollate";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_COLOR: &str = "printColor";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_DUPLEX_SUPPORTED: &str = "printDuplexSupported";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_END_TIME: &str = "printEndTime";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_KEEP_PRINTED_JOBS: &str = "printKeepPrintedJobs";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_LANGUAGE: &str = "printLanguage";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MAC_ADDRESS: &str = "printMACAddress";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MAX_RESOLUTION_SUPPORTED: &str = "printMaxResolutionSupported";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MAX_X_EXTENT: &str = "printMaxXExtent";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MAX_Y_EXTENT: &str = "printMaxYExtent";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MEDIA_READY: &str = "printMediaReady";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MEDIA_SUPPORTED: &str = "printMediaSupported";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MEMORY: &str = "printMemory";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MIN_X_EXTENT: &str = "printMinXExtent";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_MIN_Y_EXTENT: &str = "printMinYExtent";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_NETWORK_ADDRESS: &str = "printNetworkAddress";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_NOTIFY: &str = "printNotify";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_NUMBER_UP: &str = "printNumberUp";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_ORIENTATIONS_SUPPORTED: &str = "printOrientationsSupported";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_OWNER: &str = "printOwner";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_PAGES_PER_MINUTE: &str = "printPagesPerMinute";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_RATE: &str = "printRate";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_RATE_UNIT: &str = "printRateUnit";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_SEPARATOR_FILE: &str = "printSeparatorFile";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_SHARE_NAME: &str = "printShareName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_SPOOLING: &str = "printSpooling";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_STAPLING_SUPPORTED: &str = "printStaplingSupported";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_START_TIME: &str = "printStartTime";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRINT_STATUS: &str = "printStatus";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_PRIORITY: &str = "priority";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_SERVER_NAME: &str = "serverName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_SHORT_SERVER_NAME: &str = "shortServerName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_SPOOLER_KEY: &str = "DsSpooler";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_UNC_NAME: &str = "uNCName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_URL: &str = "url";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_USER_KEY: &str = "DsUser";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLDS_VERSION_NUMBER: &str = "versionNumber";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLPRINTER_USER_MODE_PRINTER_DRIVER: &str = "SPLUserModePrinterDriver";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_ALLOW_USER_MANAGEFORMS: &str = "AllowUserManageForms";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_ARCHITECTURE: &str = "Architecture";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_BEEP_ENABLED: &str = "BeepEnabled";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_DEFAULT_SPOOL_DIRECTORY: &str = "DefaultSpoolDirectory";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_DNS_MACHINE_NAME: &str = "DNSMachineName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_DS_PRESENT: &str = "DsPresent";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_DS_PRESENT_FOR_USER: &str = "DsPresentForUser";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_EVENT_LOG: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_MAJOR_VERSION: &str = "MajorVersion";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_MINOR_VERSION: &str = "MinorVersion";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_NET_POPUP: &str = "NetPopup";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_NET_POPUP_TO_COMPUTER: &str = "NetPopupToComputer";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_OS_VERSION: &str = "OSVersion";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_OS_VERSIONEX: &str = "OSVersionEx";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PORT_THREAD_PRIORITY: &str = "PortThreadPriority";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PORT_THREAD_PRIORITY_DEFAULT: &str = "PortThreadPriorityDefault";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_EXECUTION_POLICY: &str = "PrintDriverIsolationExecutionPolicy";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_GROUPS: &str = "PrintDriverIsolationGroups";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_IDLE_TIMEOUT: &str = "PrintDriverIsolationIdleTimeout";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_MAX_OBJECTS_BEFORE_RECYCLE: &str = "PrintDriverIsolationMaxobjsBeforeRecycle";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_OVERRIDE_POLICY: &str = "PrintDriverIsolationOverrideCompat";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_DRIVER_ISOLATION_TIME_BEFORE_RECYCLE: &str = "PrintDriverIsolationTimeBeforeRecycle";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_PRINT_QUEUE_V4_DRIVER_DIRECTORY: &str = "PrintQueueV4DriverDirectory";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_REMOTE_FAX: &str = "RemoteFax";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_RESTART_JOB_ON_POOL_ENABLED: &str = "RestartJobOnPoolEnabled";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_RESTART_JOB_ON_POOL_ERROR: &str = "RestartJobOnPoolError";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_RETRY_POPUP: &str = "RetryPopup";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_SCHEDULER_THREAD_PRIORITY: &str = "SchedulerThreadPriority";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_SCHEDULER_THREAD_PRIORITY_DEFAULT: &str = "SchedulerThreadPriorityDefault";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPLREG_WEBSHAREMGMT: &str = "WebShareMgmt";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPOOL_FILE_PERSISTENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SPOOL_FILE_TEMPORARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SR_OWNER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SR_OWNER_PARENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SSP_STDPAGE1: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SSP_STDPAGE2: u32 = 10002u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SSP_TVPAGE: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const STRING_LANGPAIR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const STRING_MUIDLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const STRING_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const S_CONFLICT_RESOLVED: u32 = 262146u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const S_DEVCAP_OUTPUT_FULL_REPLACEMENT: ::windows_sys::core::HRESULT = 318465i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const S_NO_CONFLICT: u32 = 262145u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TTDOWNLOAD_BITMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TTDOWNLOAD_DONTCARE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TTDOWNLOAD_GRAPHICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TTDOWNLOAD_TTOUTLINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_2STATES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_3STATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_CHKBOX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_COMBOBOX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_EDITBOX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_LISTBOX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_NSTATES_EX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_PUSHBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_SCROLLBAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_TRACKBAR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TVOT_UDARROW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TYPE_GLYPHHANDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TYPE_GLYPHID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TYPE_TRANSDATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const TYPE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFF_VERSION_NUMBER: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFM_CART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFM_SCALABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFM_SOFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTDOWNLOAD_BITMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTDOWNLOAD_TTOUTLINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTFONT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTOUTLINE_BOLD_SIM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTOUTLINE_ITALIC_SIM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTOUTLINE_VERTICAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFOFLAG_TTSUBSTITUTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_FONTOBJ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_GLYPHBITMAP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_GLYPHSTRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_GLYPHWIDTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_MEMORY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UFO_GETINFO_STDVARIABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UNIFM_VERSION_1_0: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UNI_GLYPHSETDATA_VERSION_1_0: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UNKNOWN_PROTOCOL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UPDP_CHECK_DRIVERSTORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UPDP_SILENT_UPLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UPDP_UPLOAD_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const USBPRINT_IOCTL_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const USB_PRINTER_INTERFACE_CLASSIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const USB_PRINTER_INTERFACE_DUAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const USB_PRINTER_INTERFACE_IPP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const WM_FI_FILENAME: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_DRIVER_PROPERTY_BAG: &str = "DriverPropertyBag";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_JOB_ID: &str = "PrintJobId";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_JOB_LEVEL_PRINTTICKET: &str = "JobPrintTicket";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_MERGED_DATAFILE_PATH: &str = "MergedDataFilePath";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_MS_CONTENT_TYPE: &str = "DriverMultiContentType";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_MS_CONTENT_TYPE_OPENXPS: &str = "OpenXPS";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_MS_CONTENT_TYPE_XPS: &str = "XPS";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_OUTPUT_FILE: &str = "PrintOutputFileName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_PRINTDEVICECAPABILITIES: &str = "PrintDeviceCapabilities";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_PRINTER_HANDLE: &str = "PrinterHandle";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_PRINTER_NAME: &str = "PrinterName";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_PRINT_CLASS_FACTORY: &str = "PrintClassFactory";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_PROGRESS_REPORT: &str = "ProgressReport";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_QUEUE_PROPERTY_BAG: &str = "QueuePropertyBag";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_RESOURCE_DLL_PATHS: &str = "ResourceDLLPaths";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_USER_PRINT_TICKET: &str = "PerUserPrintTicket";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPS_FP_USER_TOKEN: &str = "UserSecurityToken";
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type BIDI_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_NULL: BIDI_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_INT: BIDI_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_FLOAT: BIDI_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_BOOL: BIDI_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_STRING: BIDI_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_TEXT: BIDI_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_ENUM: BIDI_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const BIDI_BLOB: BIDI_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EATTRIBUTE_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_UNKNOWN: EATTRIBUTE_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_BOOL: EATTRIBUTE_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_INT: EATTRIBUTE_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_LONG: EATTRIBUTE_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_DWORD: EATTRIBUTE_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_ASCII: EATTRIBUTE_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_UNICODE: EATTRIBUTE_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_BINARY: EATTRIBUTE_DATATYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_SIZE: EATTRIBUTE_DATATYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_RECT: EATTRIBUTE_DATATYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kADT_CUSTOMSIZEPARAMS: EATTRIBUTE_DATATYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EBranchOfficeJobEventType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kInvalidJobState: EBranchOfficeJobEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kLogJobPrinted: EBranchOfficeJobEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kLogJobRendered: EBranchOfficeJobEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kLogJobError: EBranchOfficeJobEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kLogJobPipelineError: EBranchOfficeJobEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kLogOfflineFileFull: EBranchOfficeJobEventType = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EPrintPropertyType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeString: EPrintPropertyType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeInt32: EPrintPropertyType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeInt64: EPrintPropertyType = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeByte: EPrintPropertyType = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeTime: EPrintPropertyType = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeDevMode: EPrintPropertyType = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeSD: EPrintPropertyType = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeNotificationReply: EPrintPropertyType = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeNotificationOptions: EPrintPropertyType = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPropertyTypeBuffer: EPrintPropertyType = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EPrintXPSJobOperation = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kJobProduction: EPrintXPSJobOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kJobConsumption: EPrintXPSJobOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EPrintXPSJobProgress = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kAddingDocumentSequence: EPrintXPSJobProgress = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kDocumentSequenceAdded: EPrintXPSJobProgress = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kAddingFixedDocument: EPrintXPSJobProgress = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kFixedDocumentAdded: EPrintXPSJobProgress = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kAddingFixedPage: EPrintXPSJobProgress = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kFixedPageAdded: EPrintXPSJobProgress = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kResourceAdded: EPrintXPSJobProgress = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kFontAdded: EPrintXPSJobProgress = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kImageAdded: EPrintXPSJobProgress = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kXpsDocumentCommitted: EPrintXPSJobProgress = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EXpsCompressionOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Compression_NotCompressed: EXpsCompressionOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Compression_Normal: EXpsCompressionOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Compression_Small: EXpsCompressionOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Compression_Fast: EXpsCompressionOptions = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EXpsFontOptions = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Font_Normal: EXpsFontOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Font_Obfusticate: EXpsFontOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EXpsFontRestriction = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Xps_Restricted_Font_Installable: EXpsFontRestriction = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Xps_Restricted_Font_NoEmbedding: EXpsFontRestriction = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Xps_Restricted_Font_PreviewPrint: EXpsFontRestriction = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const Xps_Restricted_Font_Editable: EXpsFontRestriction = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type EXpsJobConsumption = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XpsJob_DocumentSequenceAdded: EXpsJobConsumption = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XpsJob_FixedDocumentAdded: EXpsJobConsumption = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XpsJob_FixedPageAdded: EXpsJobConsumption = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type MXDC_IMAGE_TYPE_ENUMS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_IMAGETYPE_JPEGHIGH_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_IMAGETYPE_JPEGMEDIUM_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_IMAGETYPE_JPEGLOW_COMPRESSION: MXDC_IMAGE_TYPE_ENUMS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_IMAGETYPE_PNG: MXDC_IMAGE_TYPE_ENUMS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type MXDC_LANDSCAPE_ROTATION_ENUMS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_90_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = 90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_LANDSCAPE_ROTATE_NONE: MXDC_LANDSCAPE_ROTATION_ENUMS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_LANDSCAPE_ROTATE_COUNTERCLOCKWISE_270_DEGREES: MXDC_LANDSCAPE_ROTATION_ENUMS = -90i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type MXDC_S0_PAGE_ENUMS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_TTF: MXDC_S0_PAGE_ENUMS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_JPEG: MXDC_S0_PAGE_ENUMS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_PNG: MXDC_S0_PAGE_ENUMS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_TIFF: MXDC_S0_PAGE_ENUMS = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_WDP: MXDC_S0_PAGE_ENUMS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_DICTIONARY: MXDC_S0_PAGE_ENUMS = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_ICC_PROFILE: MXDC_S0_PAGE_ENUMS = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_JPEG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_PNG_THUMBNAIL: MXDC_S0_PAGE_ENUMS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MXDC_RESOURCE_MAX: MXDC_S0_PAGE_ENUMS = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type NOTIFICATION_CALLBACK_COMMANDS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_COMMAND_NOTIFY: NOTIFICATION_CALLBACK_COMMANDS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_COMMAND_CONTEXT_ACQUIRE: NOTIFICATION_CALLBACK_COMMANDS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_COMMAND_CONTEXT_RELEASE: NOTIFICATION_CALLBACK_COMMANDS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type NOTIFICATION_CONFIG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_CONFIG_CREATE_EVENT: NOTIFICATION_CONFIG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_CONFIG_REGISTER_CALLBACK: NOTIFICATION_CONFIG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_CONFIG_EVENT_TRIGGER: NOTIFICATION_CONFIG_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOTIFICATION_CONFIG_ASYNC_CHANNEL: NOTIFICATION_CONFIG_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PRINTER_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983052u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_READ: PRINTER_ACCESS_RIGHTS = 131080u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_WRITE: PRINTER_ACCESS_RIGHTS = 131080u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131080u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_ALL_ACCESS: PRINTER_ACCESS_RIGHTS = 983043u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_READ: PRINTER_ACCESS_RIGHTS = 131074u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_WRITE: PRINTER_ACCESS_RIGHTS = 131075u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_EXECUTE: PRINTER_ACCESS_RIGHTS = 131074u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_DELETE: PRINTER_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_READ_CONTROL: PRINTER_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_WRITE_DAC: PRINTER_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_WRITE_OWNER: PRINTER_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_SYNCHRONIZE: PRINTER_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STANDARD_RIGHTS_REQUIRED: PRINTER_ACCESS_RIGHTS = 983040u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STANDARD_RIGHTS_READ: PRINTER_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STANDARD_RIGHTS_WRITE: PRINTER_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_STANDARD_RIGHTS_EXECUTE: PRINTER_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const SERVER_ACCESS_ENUMERATE: PRINTER_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ACCESS_ADMINISTER: PRINTER_ACCESS_RIGHTS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ACCESS_USE: PRINTER_ACCESS_RIGHTS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_ACCESS_MANAGE_LIMITED: PRINTER_ACCESS_RIGHTS = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PRINTER_OPTION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_OPTION_NO_CACHE: PRINTER_OPTION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_OPTION_CACHE: PRINTER_OPTION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_OPTION_CLIENT_CHANGE: PRINTER_OPTION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINTER_OPTION_NO_CLIENT_DATA: PRINTER_OPTION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PRINT_EXECUTION_CONTEXT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINT_EXECUTION_CONTEXT_APPLICATION: PRINT_EXECUTION_CONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINT_EXECUTION_CONTEXT_SPOOLER_SERVICE: PRINT_EXECUTION_CONTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINT_EXECUTION_CONTEXT_SPOOLER_ISOLATION_HOST: PRINT_EXECUTION_CONTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINT_EXECUTION_CONTEXT_FILTER_PIPELINE: PRINT_EXECUTION_CONTEXT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PRINT_EXECUTION_CONTEXT_WOW64: PRINT_EXECUTION_CONTEXT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PageCountType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const FinalPageCount: PageCountType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const IntermediatePageCount: PageCountType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintAsyncNotifyConversationStyle = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kBiDirectional: PrintAsyncNotifyConversationStyle = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kUniDirectional: PrintAsyncNotifyConversationStyle = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintAsyncNotifyError = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_CLOSED_BY_SERVER: PrintAsyncNotifyError = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_CLOSED_BY_ANOTHER_LISTENER: PrintAsyncNotifyError = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_CLOSED_BY_SAME_LISTENER: PrintAsyncNotifyError = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_RELEASED_BY_LISTENER: PrintAsyncNotifyError = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const UNIRECTIONAL_NOTIFICATION_LOST: PrintAsyncNotifyError = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ASYNC_NOTIFICATION_FAILURE: PrintAsyncNotifyError = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NO_LISTENERS: PrintAsyncNotifyError = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_ALREADY_CLOSED: PrintAsyncNotifyError = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_ALREADY_OPENED: PrintAsyncNotifyError = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_WAITING_FOR_CLIENT_NOTIFICATION: PrintAsyncNotifyError = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_NOT_OPENED: PrintAsyncNotifyError = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ASYNC_CALL_ALREADY_PARKED: PrintAsyncNotifyError = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const NOT_REGISTERED: PrintAsyncNotifyError = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ALREADY_UNREGISTERED: PrintAsyncNotifyError = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ALREADY_REGISTERED: PrintAsyncNotifyError = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const CHANNEL_ACQUIRED: PrintAsyncNotifyError = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const ASYNC_CALL_IN_PROGRESS: PrintAsyncNotifyError = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_NOTIFICATION_SIZE_EXCEEDED: PrintAsyncNotifyError = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INTERNAL_NOTIFICATION_QUEUE_IS_FULL: PrintAsyncNotifyError = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const INVALID_NOTIFICATION_TYPE: PrintAsyncNotifyError = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_REGISTRATION_COUNT_EXCEEDED: PrintAsyncNotifyError = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const MAX_CHANNEL_COUNT_EXCEEDED: PrintAsyncNotifyError = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const LOCAL_ONLY_REGISTRATION: PrintAsyncNotifyError = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const REMOTE_ONLY_REGISTRATION: PrintAsyncNotifyError = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintAsyncNotifyUserFilter = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kPerUser: PrintAsyncNotifyUserFilter = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kAllUsers: PrintAsyncNotifyUserFilter = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintJobStatus = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Paused: PrintJobStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Error: PrintJobStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Deleting: PrintJobStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Spooling: PrintJobStatus = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Printing: PrintJobStatus = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Offline: PrintJobStatus = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_PaperOut: PrintJobStatus = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Printed: PrintJobStatus = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Deleted: PrintJobStatus = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_BlockedDeviceQueue: PrintJobStatus = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_UserIntervention: PrintJobStatus = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Restarted: PrintJobStatus = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Complete: PrintJobStatus = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintJobStatus_Retained: PrintJobStatus = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintSchemaConstrainedSetting = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaConstrainedSetting_None: PrintSchemaConstrainedSetting = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaConstrainedSetting_PrintTicket: PrintSchemaConstrainedSetting = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaConstrainedSetting_Admin: PrintSchemaConstrainedSetting = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaConstrainedSetting_Device: PrintSchemaConstrainedSetting = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintSchemaParameterDataType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaParameterDataType_Integer: PrintSchemaParameterDataType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaParameterDataType_NumericString: PrintSchemaParameterDataType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaParameterDataType_String: PrintSchemaParameterDataType = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type PrintSchemaSelectionType = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaSelectionType_PickOne: PrintSchemaSelectionType = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PrintSchemaSelectionType_PickMany: PrintSchemaSelectionType = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type SHIMOPTS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PTSHIM_DEFAULT: SHIMOPTS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const PTSHIM_NOSNAPSHOT: SHIMOPTS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type UI_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const kMessageBox: UI_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type XPSRAS_BACKGROUND_COLOR = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_BACKGROUND_COLOR_TRANSPARENT: XPSRAS_BACKGROUND_COLOR = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_BACKGROUND_COLOR_OPAQUE: XPSRAS_BACKGROUND_COLOR = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type XPSRAS_PIXEL_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_PIXEL_FORMAT_32BPP_PBGRA_UINT_SRGB: XPSRAS_PIXEL_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_PIXEL_FORMAT_64BPP_PRGBA_HALF_SCRGB: XPSRAS_PIXEL_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_PIXEL_FORMAT_128BPP_PRGBA_FLOAT_SCRGB: XPSRAS_PIXEL_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub type XPSRAS_RENDERING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_RENDERING_MODE_ANTIALIASED: XPSRAS_RENDERING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub const XPSRAS_RENDERING_MODE_ALIASED: XPSRAS_RENDERING_MODE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ADDJOB_INFO_1A {
+ pub Path: ::windows_sys::core::PSTR,
+ pub JobId: u32,
+}
+impl ::core::marker::Copy for ADDJOB_INFO_1A {}
+impl ::core::clone::Clone for ADDJOB_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ADDJOB_INFO_1W {
+ pub Path: ::windows_sys::core::PWSTR,
+ pub JobId: u32,
+}
+impl ::core::marker::Copy for ADDJOB_INFO_1W {}
+impl ::core::clone::Clone for ADDJOB_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ATTRIBUTE_INFO_1 {
+ pub dwJobNumberOfPagesPerSide: u32,
+ pub dwDrvNumberOfPagesPerSide: u32,
+ pub dwNupBorderFlags: u32,
+ pub dwJobPageOrderFlags: u32,
+ pub dwDrvPageOrderFlags: u32,
+ pub dwJobNumberOfCopies: u32,
+ pub dwDrvNumberOfCopies: u32,
+}
+impl ::core::marker::Copy for ATTRIBUTE_INFO_1 {}
+impl ::core::clone::Clone for ATTRIBUTE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ATTRIBUTE_INFO_2 {
+ pub dwJobNumberOfPagesPerSide: u32,
+ pub dwDrvNumberOfPagesPerSide: u32,
+ pub dwNupBorderFlags: u32,
+ pub dwJobPageOrderFlags: u32,
+ pub dwDrvPageOrderFlags: u32,
+ pub dwJobNumberOfCopies: u32,
+ pub dwDrvNumberOfCopies: u32,
+ pub dwColorOptimization: u32,
+}
+impl ::core::marker::Copy for ATTRIBUTE_INFO_2 {}
+impl ::core::clone::Clone for ATTRIBUTE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ATTRIBUTE_INFO_3 {
+ pub dwJobNumberOfPagesPerSide: u32,
+ pub dwDrvNumberOfPagesPerSide: u32,
+ pub dwNupBorderFlags: u32,
+ pub dwJobPageOrderFlags: u32,
+ pub dwDrvPageOrderFlags: u32,
+ pub dwJobNumberOfCopies: u32,
+ pub dwDrvNumberOfCopies: u32,
+ pub dwColorOptimization: u32,
+ pub dmPrintQuality: i16,
+ pub dmYResolution: i16,
+}
+impl ::core::marker::Copy for ATTRIBUTE_INFO_3 {}
+impl ::core::clone::Clone for ATTRIBUTE_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ATTRIBUTE_INFO_4 {
+ pub dwJobNumberOfPagesPerSide: u32,
+ pub dwDrvNumberOfPagesPerSide: u32,
+ pub dwNupBorderFlags: u32,
+ pub dwJobPageOrderFlags: u32,
+ pub dwDrvPageOrderFlags: u32,
+ pub dwJobNumberOfCopies: u32,
+ pub dwDrvNumberOfCopies: u32,
+ pub dwColorOptimization: u32,
+ pub dmPrintQuality: i16,
+ pub dmYResolution: i16,
+ pub dwDuplexFlags: u32,
+ pub dwNupDirection: u32,
+ pub dwBookletFlags: u32,
+ pub dwScalingPercentX: u32,
+ pub dwScalingPercentY: u32,
+}
+impl ::core::marker::Copy for ATTRIBUTE_INFO_4 {}
+impl ::core::clone::Clone for ATTRIBUTE_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIDI_DATA {
+ pub dwBidiType: u32,
+ pub u: BIDI_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union BIDI_DATA_0 {
+ pub bData: super::super::Foundation::BOOL,
+ pub iData: i32,
+ pub sData: ::windows_sys::core::PWSTR,
+ pub fData: f32,
+ pub biData: BINARY_CONTAINER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIDI_REQUEST_CONTAINER {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Count: u32,
+ pub aData: [BIDI_REQUEST_DATA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_REQUEST_CONTAINER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_REQUEST_CONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIDI_REQUEST_DATA {
+ pub dwReqNumber: u32,
+ pub pSchema: ::windows_sys::core::PWSTR,
+ pub data: BIDI_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_REQUEST_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_REQUEST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIDI_RESPONSE_CONTAINER {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Count: u32,
+ pub aData: [BIDI_RESPONSE_DATA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_RESPONSE_CONTAINER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_RESPONSE_CONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIDI_RESPONSE_DATA {
+ pub dwResult: u32,
+ pub dwReqNumber: u32,
+ pub pSchema: ::windows_sys::core::PWSTR,
+ pub data: BIDI_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIDI_RESPONSE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIDI_RESPONSE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BINARY_CONTAINER {
+ pub cbBuf: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for BINARY_CONTAINER {}
+impl ::core::clone::Clone for BINARY_CONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobData {
+ pub eEventType: EBranchOfficeJobEventType,
+ pub JobId: u32,
+ pub JobInfo: BranchOfficeJobData_0,
+}
+impl ::core::marker::Copy for BranchOfficeJobData {}
+impl ::core::clone::Clone for BranchOfficeJobData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub union BranchOfficeJobData_0 {
+ pub LogJobPrinted: BranchOfficeJobDataPrinted,
+ pub LogJobRendered: BranchOfficeJobDataRendered,
+ pub LogJobError: BranchOfficeJobDataError,
+ pub LogPipelineFailed: BranchOfficeJobDataPipelineFailed,
+ pub LogOfflineFileFull: BranchOfficeLogOfflineFileFull,
+}
+impl ::core::marker::Copy for BranchOfficeJobData_0 {}
+impl ::core::clone::Clone for BranchOfficeJobData_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobDataContainer {
+ pub cJobDataEntries: u32,
+ pub JobData: [BranchOfficeJobData; 1],
+}
+impl ::core::marker::Copy for BranchOfficeJobDataContainer {}
+impl ::core::clone::Clone for BranchOfficeJobDataContainer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobDataError {
+ pub LastError: u32,
+ pub pDocumentName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pDataType: ::windows_sys::core::PWSTR,
+ pub TotalSize: i64,
+ pub PrintedSize: i64,
+ pub TotalPages: u32,
+ pub PrintedPages: u32,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pJobError: ::windows_sys::core::PWSTR,
+ pub pErrorDescription: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BranchOfficeJobDataError {}
+impl ::core::clone::Clone for BranchOfficeJobDataError {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobDataPipelineFailed {
+ pub pDocumentName: ::windows_sys::core::PWSTR,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pExtraErrorInfo: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BranchOfficeJobDataPipelineFailed {}
+impl ::core::clone::Clone for BranchOfficeJobDataPipelineFailed {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobDataPrinted {
+ pub Status: u32,
+ pub pDocumentName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pPortName: ::windows_sys::core::PWSTR,
+ pub Size: i64,
+ pub TotalPages: u32,
+}
+impl ::core::marker::Copy for BranchOfficeJobDataPrinted {}
+impl ::core::clone::Clone for BranchOfficeJobDataPrinted {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeJobDataRendered {
+ pub Size: i64,
+ pub ICMMethod: u32,
+ pub Color: i16,
+ pub PrintQuality: i16,
+ pub YResolution: i16,
+ pub Copies: i16,
+ pub TTOption: i16,
+}
+impl ::core::marker::Copy for BranchOfficeJobDataRendered {}
+impl ::core::clone::Clone for BranchOfficeJobDataRendered {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct BranchOfficeLogOfflineFileFull {
+ pub pMachineName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BranchOfficeLogOfflineFileFull {}
+impl ::core::clone::Clone for BranchOfficeLogOfflineFileFull {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct COMPROPSHEETUI {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub hInstCaller: super::super::Foundation::HINSTANCE,
+ pub pCallerName: *mut i8,
+ pub UserData: usize,
+ pub pHelpFile: *mut i8,
+ pub pfnCallBack: _CPSUICALLBACK,
+ pub pOptItem: *mut OPTITEM,
+ pub pDlgPage: *mut DLGPAGE,
+ pub cOptItem: u16,
+ pub cDlgPage: u16,
+ pub IconID: usize,
+ pub pOptItemName: *mut i8,
+ pub CallerVersion: u16,
+ pub OptItemVersion: u16,
+ pub dwReserved: [usize; 4],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for COMPROPSHEETUI {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for COMPROPSHEETUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct CONFIG_INFO_DATA_1 {
+ pub Reserved: [u8; 128],
+ pub dwVersion: u32,
+}
+impl ::core::marker::Copy for CONFIG_INFO_DATA_1 {}
+impl ::core::clone::Clone for CONFIG_INFO_DATA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CORE_PRINTER_DRIVERA {
+ pub CoreDriverGUID: ::windows_sys::core::GUID,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub szPackageID: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CORE_PRINTER_DRIVERA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CORE_PRINTER_DRIVERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CORE_PRINTER_DRIVERW {
+ pub CoreDriverGUID: ::windows_sys::core::GUID,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub szPackageID: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CORE_PRINTER_DRIVERW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CORE_PRINTER_DRIVERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CPSUICBPARAM {
+ pub cbSize: u16,
+ pub Reason: u16,
+ pub hDlg: super::super::Foundation::HWND,
+ pub pOptItem: *mut OPTITEM,
+ pub cOptItem: u16,
+ pub Flags: u16,
+ pub pCurItem: *mut OPTITEM,
+ pub Anonymous: CPSUICBPARAM_0,
+ pub UserData: usize,
+ pub Result: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CPSUICBPARAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CPSUICBPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union CPSUICBPARAM_0 {
+ pub OldSel: i32,
+ pub pOldSel: *mut i8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CPSUICBPARAM_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CPSUICBPARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct CPSUIDATABLOCK {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for CPSUIDATABLOCK {}
+impl ::core::clone::Clone for CPSUIDATABLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct CUSTOMSIZEPARAM {
+ pub dwOrder: i32,
+ pub lMinVal: i32,
+ pub lMaxVal: i32,
+}
+impl ::core::marker::Copy for CUSTOMSIZEPARAM {}
+impl ::core::clone::Clone for CUSTOMSIZEPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DATATYPES_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DATATYPES_INFO_1A {}
+impl ::core::clone::Clone for DATATYPES_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DATATYPES_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DATATYPES_INFO_1W {}
+impl ::core::clone::Clone for DATATYPES_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DATA_HEADER {
+ pub dwSignature: u32,
+ pub wSize: u16,
+ pub wDataID: u16,
+ pub dwDataSize: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DATA_HEADER {}
+impl ::core::clone::Clone for DATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DELETE_PORT_DATA_1 {
+ pub psztPortName: [u16; 64],
+ pub Reserved: [u8; 98],
+ pub dwVersion: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DELETE_PORT_DATA_1 {}
+impl ::core::clone::Clone for DELETE_PORT_DATA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICEPROPERTYHEADER {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub pszPrinterName: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICEPROPERTYHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICEPROPERTYHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DEVQUERYPRINT_INFO {
+ pub cbSize: u16,
+ pub Level: u16,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub pszErrorStr: ::windows_sys::core::PWSTR,
+ pub cchErrorStr: u32,
+ pub cchNeeded: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DEVQUERYPRINT_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DEVQUERYPRINT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct DLGPAGE {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
+ pub pTabName: *mut i8,
+ pub IconID: usize,
+ pub Anonymous: DLGPAGE_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for DLGPAGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for DLGPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union DLGPAGE_0 {
+ pub DlgTemplateID: u16,
+ pub hDlgTemplate: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for DLGPAGE_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for DLGPAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DOCEVENT_CREATEDCPRE {
+ pub pszDriver: ::windows_sys::core::PWSTR,
+ pub pszDevice: ::windows_sys::core::PWSTR,
+ pub pdm: *mut super::Gdi::DEVMODEW,
+ pub bIC: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DOCEVENT_CREATEDCPRE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DOCEVENT_CREATEDCPRE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOCEVENT_ESCAPE {
+ pub iEscape: i32,
+ pub cjInput: i32,
+ pub pvInData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DOCEVENT_ESCAPE {}
+impl ::core::clone::Clone for DOCEVENT_ESCAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOCEVENT_FILTER {
+ pub cbSize: u32,
+ pub cElementsAllocated: u32,
+ pub cElementsNeeded: u32,
+ pub cElementsReturned: u32,
+ pub aDocEventCall: [u32; 1],
+}
+impl ::core::marker::Copy for DOCEVENT_FILTER {}
+impl ::core::clone::Clone for DOCEVENT_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DOCUMENTPROPERTYHEADER {
+ pub cbSize: u16,
+ pub Reserved: u16,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub pszPrinterName: *mut i8,
+ pub pdmIn: *mut super::Gdi::DEVMODEA,
+ pub pdmOut: *mut super::Gdi::DEVMODEA,
+ pub cbOut: u32,
+ pub fMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DOCUMENTPROPERTYHEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DOCUMENTPROPERTYHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_1A {
+ pub pDocName: ::windows_sys::core::PSTR,
+ pub pOutputFile: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DOC_INFO_1A {}
+impl ::core::clone::Clone for DOC_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_1W {
+ pub pDocName: ::windows_sys::core::PWSTR,
+ pub pOutputFile: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DOC_INFO_1W {}
+impl ::core::clone::Clone for DOC_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_2A {
+ pub pDocName: ::windows_sys::core::PSTR,
+ pub pOutputFile: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub dwMode: u32,
+ pub JobId: u32,
+}
+impl ::core::marker::Copy for DOC_INFO_2A {}
+impl ::core::clone::Clone for DOC_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_2W {
+ pub pDocName: ::windows_sys::core::PWSTR,
+ pub pOutputFile: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub dwMode: u32,
+ pub JobId: u32,
+}
+impl ::core::marker::Copy for DOC_INFO_2W {}
+impl ::core::clone::Clone for DOC_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_3A {
+ pub pDocName: ::windows_sys::core::PSTR,
+ pub pOutputFile: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DOC_INFO_3A {}
+impl ::core::clone::Clone for DOC_INFO_3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DOC_INFO_3W {
+ pub pDocName: ::windows_sys::core::PWSTR,
+ pub pOutputFile: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DOC_INFO_3W {}
+impl ::core::clone::Clone for DOC_INFO_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_1A {}
+impl ::core::clone::Clone for DRIVER_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_1W {}
+impl ::core::clone::Clone for DRIVER_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_2A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_2A {}
+impl ::core::clone::Clone for DRIVER_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_2W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_2W {}
+impl ::core::clone::Clone for DRIVER_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_3A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+ pub pHelpFile: ::windows_sys::core::PSTR,
+ pub pDependentFiles: ::windows_sys::core::PSTR,
+ pub pMonitorName: ::windows_sys::core::PSTR,
+ pub pDefaultDataType: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_3A {}
+impl ::core::clone::Clone for DRIVER_INFO_3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_3W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+ pub pHelpFile: ::windows_sys::core::PWSTR,
+ pub pDependentFiles: ::windows_sys::core::PWSTR,
+ pub pMonitorName: ::windows_sys::core::PWSTR,
+ pub pDefaultDataType: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_3W {}
+impl ::core::clone::Clone for DRIVER_INFO_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_4A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+ pub pHelpFile: ::windows_sys::core::PSTR,
+ pub pDependentFiles: ::windows_sys::core::PSTR,
+ pub pMonitorName: ::windows_sys::core::PSTR,
+ pub pDefaultDataType: ::windows_sys::core::PSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_4A {}
+impl ::core::clone::Clone for DRIVER_INFO_4A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_4W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+ pub pHelpFile: ::windows_sys::core::PWSTR,
+ pub pDependentFiles: ::windows_sys::core::PWSTR,
+ pub pMonitorName: ::windows_sys::core::PWSTR,
+ pub pDefaultDataType: ::windows_sys::core::PWSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DRIVER_INFO_4W {}
+impl ::core::clone::Clone for DRIVER_INFO_4W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_5A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+ pub dwDriverAttributes: u32,
+ pub dwConfigVersion: u32,
+ pub dwDriverVersion: u32,
+}
+impl ::core::marker::Copy for DRIVER_INFO_5A {}
+impl ::core::clone::Clone for DRIVER_INFO_5A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_INFO_5W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+ pub dwDriverAttributes: u32,
+ pub dwConfigVersion: u32,
+ pub dwDriverVersion: u32,
+}
+impl ::core::marker::Copy for DRIVER_INFO_5W {}
+impl ::core::clone::Clone for DRIVER_INFO_5W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVER_INFO_6A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+ pub pHelpFile: ::windows_sys::core::PSTR,
+ pub pDependentFiles: ::windows_sys::core::PSTR,
+ pub pMonitorName: ::windows_sys::core::PSTR,
+ pub pDefaultDataType: ::windows_sys::core::PSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PSTR,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub pszMfgName: ::windows_sys::core::PSTR,
+ pub pszOEMUrl: ::windows_sys::core::PSTR,
+ pub pszHardwareID: ::windows_sys::core::PSTR,
+ pub pszProvider: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVER_INFO_6A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVER_INFO_6A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVER_INFO_6W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+ pub pHelpFile: ::windows_sys::core::PWSTR,
+ pub pDependentFiles: ::windows_sys::core::PWSTR,
+ pub pMonitorName: ::windows_sys::core::PWSTR,
+ pub pDefaultDataType: ::windows_sys::core::PWSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PWSTR,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub pszMfgName: ::windows_sys::core::PWSTR,
+ pub pszOEMUrl: ::windows_sys::core::PWSTR,
+ pub pszHardwareID: ::windows_sys::core::PWSTR,
+ pub pszProvider: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVER_INFO_6W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVER_INFO_6W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVER_INFO_8A {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDriverPath: ::windows_sys::core::PSTR,
+ pub pDataFile: ::windows_sys::core::PSTR,
+ pub pConfigFile: ::windows_sys::core::PSTR,
+ pub pHelpFile: ::windows_sys::core::PSTR,
+ pub pDependentFiles: ::windows_sys::core::PSTR,
+ pub pMonitorName: ::windows_sys::core::PSTR,
+ pub pDefaultDataType: ::windows_sys::core::PSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PSTR,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub pszMfgName: ::windows_sys::core::PSTR,
+ pub pszOEMUrl: ::windows_sys::core::PSTR,
+ pub pszHardwareID: ::windows_sys::core::PSTR,
+ pub pszProvider: ::windows_sys::core::PSTR,
+ pub pszPrintProcessor: ::windows_sys::core::PSTR,
+ pub pszVendorSetup: ::windows_sys::core::PSTR,
+ pub pszzColorProfiles: ::windows_sys::core::PSTR,
+ pub pszInfPath: ::windows_sys::core::PSTR,
+ pub dwPrinterDriverAttributes: u32,
+ pub pszzCoreDriverDependencies: ::windows_sys::core::PSTR,
+ pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME,
+ pub dwlMinInboxDriverVerVersion: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVER_INFO_8A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVER_INFO_8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVER_INFO_8W {
+ pub cVersion: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDriverPath: ::windows_sys::core::PWSTR,
+ pub pDataFile: ::windows_sys::core::PWSTR,
+ pub pConfigFile: ::windows_sys::core::PWSTR,
+ pub pHelpFile: ::windows_sys::core::PWSTR,
+ pub pDependentFiles: ::windows_sys::core::PWSTR,
+ pub pMonitorName: ::windows_sys::core::PWSTR,
+ pub pDefaultDataType: ::windows_sys::core::PWSTR,
+ pub pszzPreviousNames: ::windows_sys::core::PWSTR,
+ pub ftDriverDate: super::super::Foundation::FILETIME,
+ pub dwlDriverVersion: u64,
+ pub pszMfgName: ::windows_sys::core::PWSTR,
+ pub pszOEMUrl: ::windows_sys::core::PWSTR,
+ pub pszHardwareID: ::windows_sys::core::PWSTR,
+ pub pszProvider: ::windows_sys::core::PWSTR,
+ pub pszPrintProcessor: ::windows_sys::core::PWSTR,
+ pub pszVendorSetup: ::windows_sys::core::PWSTR,
+ pub pszzColorProfiles: ::windows_sys::core::PWSTR,
+ pub pszInfPath: ::windows_sys::core::PWSTR,
+ pub dwPrinterDriverAttributes: u32,
+ pub pszzCoreDriverDependencies: ::windows_sys::core::PWSTR,
+ pub ftMinInboxDriverVerDate: super::super::Foundation::FILETIME,
+ pub dwlMinInboxDriverVerVersion: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVER_INFO_8W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVER_INFO_8W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_UPGRADE_INFO_1 {
+ pub pPrinterName: *mut i8,
+ pub pOldDriverDirectory: *mut i8,
+}
+impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_1 {}
+impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct DRIVER_UPGRADE_INFO_2 {
+ pub pPrinterName: *mut i8,
+ pub pOldDriverDirectory: *mut i8,
+ pub cVersion: u32,
+ pub pName: *mut i8,
+ pub pEnvironment: *mut i8,
+ pub pDriverPath: *mut i8,
+ pub pDataFile: *mut i8,
+ pub pConfigFile: *mut i8,
+ pub pHelpFile: *mut i8,
+ pub pDependentFiles: *mut i8,
+ pub pMonitorName: *mut i8,
+ pub pDefaultDataType: *mut i8,
+ pub pszzPreviousNames: *mut i8,
+}
+impl ::core::marker::Copy for DRIVER_UPGRADE_INFO_2 {}
+impl ::core::clone::Clone for DRIVER_UPGRADE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct EXTCHKBOX {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub pTitle: *mut i8,
+ pub pSeparator: *mut i8,
+ pub pCheckedName: *mut i8,
+ pub IconID: usize,
+ pub wReserved: [u16; 4],
+ pub dwReserved: [usize; 2],
+}
+impl ::core::marker::Copy for EXTCHKBOX {}
+impl ::core::clone::Clone for EXTCHKBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct EXTPUSH {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub pTitle: *mut i8,
+ pub Anonymous1: EXTPUSH_0,
+ pub IconID: usize,
+ pub Anonymous2: EXTPUSH_1,
+ pub dwReserved: [usize; 3],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for EXTPUSH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for EXTPUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union EXTPUSH_0 {
+ pub DlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
+ pub pfnCallBack: super::super::Foundation::FARPROC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for EXTPUSH_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for EXTPUSH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union EXTPUSH_1 {
+ pub DlgTemplateID: u16,
+ pub hDlgTemplate: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for EXTPUSH_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for EXTPUSH_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct EXTTEXTMETRIC {
+ pub emSize: i16,
+ pub emPointSize: i16,
+ pub emOrientation: i16,
+ pub emMasterHeight: i16,
+ pub emMinScale: i16,
+ pub emMaxScale: i16,
+ pub emMasterUnits: i16,
+ pub emCapHeight: i16,
+ pub emXHeight: i16,
+ pub emLowerCaseAscent: i16,
+ pub emLowerCaseDescent: i16,
+ pub emSlant: i16,
+ pub emSuperScript: i16,
+ pub emSubScript: i16,
+ pub emSuperScriptSize: i16,
+ pub emSubScriptSize: i16,
+ pub emUnderlineOffset: i16,
+ pub emUnderlineWidth: i16,
+ pub emDoubleUpperUnderlineOffset: i16,
+ pub emDoubleLowerUnderlineOffset: i16,
+ pub emDoubleUpperUnderlineWidth: i16,
+ pub emDoubleLowerUnderlineWidth: i16,
+ pub emStrikeOutOffset: i16,
+ pub emStrikeOutWidth: i16,
+ pub emKernPairs: u16,
+ pub emKernTracks: u16,
+}
+impl ::core::marker::Copy for EXTTEXTMETRIC {}
+impl ::core::clone::Clone for EXTTEXTMETRIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FORM_INFO_1A {
+ pub Flags: u32,
+ pub pName: ::windows_sys::core::PSTR,
+ pub Size: super::super::Foundation::SIZE,
+ pub ImageableArea: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FORM_INFO_1A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FORM_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FORM_INFO_1W {
+ pub Flags: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub Size: super::super::Foundation::SIZE,
+ pub ImageableArea: super::super::Foundation::RECTL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FORM_INFO_1W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FORM_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FORM_INFO_2A {
+ pub Flags: u32,
+ pub pName: ::windows_sys::core::PCSTR,
+ pub Size: super::super::Foundation::SIZE,
+ pub ImageableArea: super::super::Foundation::RECTL,
+ pub pKeyword: ::windows_sys::core::PCSTR,
+ pub StringType: u32,
+ pub pMuiDll: ::windows_sys::core::PCSTR,
+ pub dwResourceId: u32,
+ pub pDisplayName: ::windows_sys::core::PCSTR,
+ pub wLangId: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FORM_INFO_2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FORM_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FORM_INFO_2W {
+ pub Flags: u32,
+ pub pName: ::windows_sys::core::PCWSTR,
+ pub Size: super::super::Foundation::SIZE,
+ pub ImageableArea: super::super::Foundation::RECTL,
+ pub pKeyword: ::windows_sys::core::PCSTR,
+ pub StringType: u32,
+ pub pMuiDll: ::windows_sys::core::PCWSTR,
+ pub dwResourceId: u32,
+ pub pDisplayName: ::windows_sys::core::PCWSTR,
+ pub wLangId: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FORM_INFO_2W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FORM_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct GLYPHRUN {
+ pub wcLow: u16,
+ pub wGlyphCount: u16,
+}
+impl ::core::marker::Copy for GLYPHRUN {}
+impl ::core::clone::Clone for GLYPHRUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct INSERTPSUIPAGE_INFO {
+ pub cbSize: u16,
+ pub Type: u8,
+ pub Mode: u8,
+ pub dwData1: usize,
+ pub dwData2: usize,
+ pub dwData3: usize,
+}
+impl ::core::marker::Copy for INSERTPSUIPAGE_INFO {}
+impl ::core::clone::Clone for INSERTPSUIPAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct INVOC {
+ pub dwCount: u32,
+ pub loOffset: u32,
+}
+impl ::core::marker::Copy for INVOC {}
+impl ::core::clone::Clone for INVOC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct ImgErrorInfo {
+ pub description: ::windows_sys::core::BSTR,
+ pub guid: ::windows_sys::core::GUID,
+ pub helpContext: u32,
+ pub helpFile: ::windows_sys::core::BSTR,
+ pub source: ::windows_sys::core::BSTR,
+ pub devDescription: ::windows_sys::core::BSTR,
+ pub errorID: ::windows_sys::core::GUID,
+ pub cUserParameters: u32,
+ pub aUserParameters: *mut ::windows_sys::core::BSTR,
+ pub userFallback: ::windows_sys::core::BSTR,
+ pub exceptionID: u32,
+}
+impl ::core::marker::Copy for ImgErrorInfo {}
+impl ::core::clone::Clone for ImgErrorInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOB_INFO_1A {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pMachineName: ::windows_sys::core::PSTR,
+ pub pUserName: ::windows_sys::core::PSTR,
+ pub pDocument: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub pStatus: ::windows_sys::core::PSTR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub TotalPages: u32,
+ pub PagesPrinted: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOB_INFO_1A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOB_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOB_INFO_1W {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pDocument: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pStatus: ::windows_sys::core::PWSTR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub TotalPages: u32,
+ pub PagesPrinted: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOB_INFO_1W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOB_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct JOB_INFO_2A {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pMachineName: ::windows_sys::core::PSTR,
+ pub pUserName: ::windows_sys::core::PSTR,
+ pub pDocument: ::windows_sys::core::PSTR,
+ pub pNotifyName: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub pPrintProcessor: ::windows_sys::core::PSTR,
+ pub pParameters: ::windows_sys::core::PSTR,
+ pub pDriverName: ::windows_sys::core::PSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub pStatus: ::windows_sys::core::PSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub TotalPages: u32,
+ pub Size: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub Time: u32,
+ pub PagesPrinted: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOB_INFO_2A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOB_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct JOB_INFO_2W {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pDocument: ::windows_sys::core::PWSTR,
+ pub pNotifyName: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pPrintProcessor: ::windows_sys::core::PWSTR,
+ pub pParameters: ::windows_sys::core::PWSTR,
+ pub pDriverName: ::windows_sys::core::PWSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+ pub pStatus: ::windows_sys::core::PWSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub TotalPages: u32,
+ pub Size: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub Time: u32,
+ pub PagesPrinted: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOB_INFO_2W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOB_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct JOB_INFO_3 {
+ pub JobId: u32,
+ pub NextJobId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for JOB_INFO_3 {}
+impl ::core::clone::Clone for JOB_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct JOB_INFO_4A {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pMachineName: ::windows_sys::core::PSTR,
+ pub pUserName: ::windows_sys::core::PSTR,
+ pub pDocument: ::windows_sys::core::PSTR,
+ pub pNotifyName: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub pPrintProcessor: ::windows_sys::core::PSTR,
+ pub pParameters: ::windows_sys::core::PSTR,
+ pub pDriverName: ::windows_sys::core::PSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub pStatus: ::windows_sys::core::PSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub TotalPages: u32,
+ pub Size: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub Time: u32,
+ pub PagesPrinted: u32,
+ pub SizeHigh: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOB_INFO_4A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOB_INFO_4A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct JOB_INFO_4W {
+ pub JobId: u32,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pDocument: ::windows_sys::core::PWSTR,
+ pub pNotifyName: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pPrintProcessor: ::windows_sys::core::PWSTR,
+ pub pParameters: ::windows_sys::core::PWSTR,
+ pub pDriverName: ::windows_sys::core::PWSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+ pub pStatus: ::windows_sys::core::PWSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Status: u32,
+ pub Priority: u32,
+ pub Position: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub TotalPages: u32,
+ pub Size: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub Time: u32,
+ pub PagesPrinted: u32,
+ pub SizeHigh: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOB_INFO_4W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOB_INFO_4W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Devices_Display\"`*"]
+#[cfg(feature = "Win32_Devices_Display")]
+pub struct KERNDATA {
+ pub dwSize: u32,
+ pub dwKernPairNum: u32,
+ pub KernPair: [super::super::Devices::Display::FD_KERNINGPAIR; 1],
+}
+#[cfg(feature = "Win32_Devices_Display")]
+impl ::core::marker::Copy for KERNDATA {}
+#[cfg(feature = "Win32_Devices_Display")]
+impl ::core::clone::Clone for KERNDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MAPTABLE {
+ pub dwSize: u32,
+ pub dwGlyphNum: u32,
+ pub Trans: [TRANSDATA; 1],
+}
+impl ::core::marker::Copy for MAPTABLE {}
+impl ::core::clone::Clone for MAPTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MESSAGEBOX_PARAMS {
+ pub cbSize: u32,
+ pub pTitle: ::windows_sys::core::PWSTR,
+ pub pMessage: ::windows_sys::core::PWSTR,
+ pub Style: u32,
+ pub dwTimeout: u32,
+ pub bWait: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MESSAGEBOX_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MESSAGEBOX_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR {
+ pub pfnEnumPorts: isize,
+ pub pfnOpenPort: isize,
+ pub pfnOpenPortEx: isize,
+ pub pfnStartDocPort: isize,
+ pub pfnWritePort: isize,
+ pub pfnReadPort: isize,
+ pub pfnEndDocPort: isize,
+ pub pfnClosePort: isize,
+ pub pfnAddPort: isize,
+ pub pfnAddPortEx: isize,
+ pub pfnConfigurePort: isize,
+ pub pfnDeletePort: isize,
+ pub pfnGetPrinterDataFromPort: isize,
+ pub pfnSetPortTimeOuts: isize,
+ pub pfnXcvOpenPort: isize,
+ pub pfnXcvDataPort: isize,
+ pub pfnXcvClosePort: isize,
+}
+impl ::core::marker::Copy for MONITOR {}
+impl ::core::clone::Clone for MONITOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR2 {
+ pub cbSize: u32,
+ pub pfnEnumPorts: isize,
+ pub pfnOpenPort: isize,
+ pub pfnOpenPortEx: isize,
+ pub pfnStartDocPort: isize,
+ pub pfnWritePort: isize,
+ pub pfnReadPort: isize,
+ pub pfnEndDocPort: isize,
+ pub pfnClosePort: isize,
+ pub pfnAddPort: isize,
+ pub pfnAddPortEx: isize,
+ pub pfnConfigurePort: isize,
+ pub pfnDeletePort: isize,
+ pub pfnGetPrinterDataFromPort: isize,
+ pub pfnSetPortTimeOuts: isize,
+ pub pfnXcvOpenPort: isize,
+ pub pfnXcvDataPort: isize,
+ pub pfnXcvClosePort: isize,
+ pub pfnShutdown: isize,
+ pub pfnSendRecvBidiDataFromPort: isize,
+ pub pfnNotifyUsedPorts: isize,
+ pub pfnNotifyUnusedPorts: isize,
+ pub pfnPowerEvent: isize,
+}
+impl ::core::marker::Copy for MONITOR2 {}
+impl ::core::clone::Clone for MONITOR2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOREX {
+ pub dwMonitorSize: u32,
+ pub Monitor: MONITOR,
+}
+impl ::core::marker::Copy for MONITOREX {}
+impl ::core::clone::Clone for MONITOREX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct MONITORINIT {
+ pub cbSize: u32,
+ pub hSpooler: super::super::Foundation::HANDLE,
+ pub hckRegistryRoot: super::super::System::Registry::HKEY,
+ pub pMonitorReg: *mut MONITORREG,
+ pub bLocal: super::super::Foundation::BOOL,
+ pub pszServerName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for MONITORINIT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for MONITORINIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITORREG {
+ pub cbSize: u32,
+ pub fpCreateKey: isize,
+ pub fpOpenKey: isize,
+ pub fpCloseKey: isize,
+ pub fpDeleteKey: isize,
+ pub fpEnumKey: isize,
+ pub fpQueryInfoKey: isize,
+ pub fpSetValue: isize,
+ pub fpDeleteValue: isize,
+ pub fpEnumValue: isize,
+ pub fpQueryValue: isize,
+}
+impl ::core::marker::Copy for MONITORREG {}
+impl ::core::clone::Clone for MONITORREG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITORUI {
+ pub dwMonitorUISize: u32,
+ pub pfnAddPortUI: isize,
+ pub pfnConfigurePortUI: isize,
+ pub pfnDeletePortUI: isize,
+}
+impl ::core::marker::Copy for MONITORUI {}
+impl ::core::clone::Clone for MONITORUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MONITOR_INFO_1A {}
+impl ::core::clone::Clone for MONITOR_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MONITOR_INFO_1W {}
+impl ::core::clone::Clone for MONITOR_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR_INFO_2A {
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDLLName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MONITOR_INFO_2A {}
+impl ::core::clone::Clone for MONITOR_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MONITOR_INFO_2W {
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDLLName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MONITOR_INFO_2W {}
+impl ::core::clone::Clone for MONITOR_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_ESCAPE_HEADER_T {
+ pub cbInput: u32,
+ pub cbOutput: u32,
+ pub opCode: u32,
+}
+impl ::core::marker::Copy for MXDC_ESCAPE_HEADER_T {}
+impl ::core::clone::Clone for MXDC_ESCAPE_HEADER_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_GET_FILENAME_DATA_T {
+ pub cbOutput: u32,
+ pub wszData: [u16; 1],
+}
+impl ::core::marker::Copy for MXDC_GET_FILENAME_DATA_T {}
+impl ::core::clone::Clone for MXDC_GET_FILENAME_DATA_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_PRINTTICKET_DATA_T {
+ pub dwDataSize: u32,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for MXDC_PRINTTICKET_DATA_T {}
+impl ::core::clone::Clone for MXDC_PRINTTICKET_DATA_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_PRINTTICKET_ESCAPE_T {
+ pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
+ pub printTicketData: MXDC_PRINTTICKET_DATA_T,
+}
+impl ::core::marker::Copy for MXDC_PRINTTICKET_ESCAPE_T {}
+impl ::core::clone::Clone for MXDC_PRINTTICKET_ESCAPE_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_S0PAGE_DATA_T {
+ pub dwSize: u32,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for MXDC_S0PAGE_DATA_T {}
+impl ::core::clone::Clone for MXDC_S0PAGE_DATA_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
+ pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
+ pub xpsS0PageData: MXDC_S0PAGE_DATA_T,
+}
+impl ::core::marker::Copy for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {}
+impl ::core::clone::Clone for MXDC_S0PAGE_PASSTHROUGH_ESCAPE_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_S0PAGE_RESOURCE_ESCAPE_T {
+ pub mxdcEscape: MXDC_ESCAPE_HEADER_T,
+ pub xpsS0PageResourcePassthrough: MXDC_XPS_S0PAGE_RESOURCE_T,
+}
+impl ::core::marker::Copy for MXDC_S0PAGE_RESOURCE_ESCAPE_T {}
+impl ::core::clone::Clone for MXDC_S0PAGE_RESOURCE_ESCAPE_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct MXDC_XPS_S0PAGE_RESOURCE_T {
+ pub dwSize: u32,
+ pub dwResourceType: u32,
+ pub szUri: [u8; 260],
+ pub dwDataSize: u32,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for MXDC_XPS_S0PAGE_RESOURCE_T {}
+impl ::core::clone::Clone for MXDC_XPS_S0PAGE_RESOURCE_T {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFICATION_CONFIG_1 {
+ pub cbSize: u32,
+ pub fdwFlags: u32,
+ pub pfnNotifyCallback: ROUTER_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFICATION_CONFIG_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFICATION_CONFIG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OEMCUIPPARAM {
+ pub cbSize: u32,
+ pub poemuiobj: *mut OEMUIOBJ,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub hModule: super::super::Foundation::HANDLE,
+ pub hOEMHeap: super::super::Foundation::HANDLE,
+ pub pPublicDM: *mut super::Gdi::DEVMODEA,
+ pub pOEMDM: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub pDrvOptItems: *mut OPTITEM,
+ pub cDrvOptItems: u32,
+ pub pOEMOptItems: *mut OPTITEM,
+ pub cOEMOptItems: u32,
+ pub pOEMUserData: *mut ::core::ffi::c_void,
+ pub OEMCUIPCallback: OEMCUIPCALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OEMCUIPPARAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OEMCUIPPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct OEMDMPARAM {
+ pub cbSize: u32,
+ pub pdriverobj: *mut ::core::ffi::c_void,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub hModule: super::super::Foundation::HANDLE,
+ pub pPublicDMIn: *mut super::Gdi::DEVMODEA,
+ pub pPublicDMOut: *mut super::Gdi::DEVMODEA,
+ pub pOEMDMIn: *mut ::core::ffi::c_void,
+ pub pOEMDMOut: *mut ::core::ffi::c_void,
+ pub cbBufSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for OEMDMPARAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for OEMDMPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OEMFONTINSTPARAM {
+ pub cbSize: u32,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub hModule: super::super::Foundation::HANDLE,
+ pub hHeap: super::super::Foundation::HANDLE,
+ pub dwFlags: u32,
+ pub pFontInstallerName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OEMFONTINSTPARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OEMFONTINSTPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OEMUIOBJ {
+ pub cbSize: u32,
+ pub pOemUIProcs: *mut OEMUIPROCS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OEMUIOBJ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OEMUIOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OEMUIPROCS {
+ pub DrvGetDriverSetting: PFN_DrvGetDriverSetting,
+ pub DrvUpdateUISetting: PFN_DrvUpdateUISetting,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OEMUIPROCS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OEMUIPROCS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct OEMUIPSPARAM {
+ pub cbSize: u32,
+ pub poemuiobj: *mut OEMUIOBJ,
+ pub hPrinter: super::super::Foundation::HANDLE,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub hModule: super::super::Foundation::HANDLE,
+ pub hOEMHeap: super::super::Foundation::HANDLE,
+ pub pPublicDM: *mut super::Gdi::DEVMODEA,
+ pub pOEMDM: *mut ::core::ffi::c_void,
+ pub pOEMUserData: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub pOemEntry: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for OEMUIPSPARAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for OEMUIPSPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct OEM_DMEXTRAHEADER {
+ pub dwSize: u32,
+ pub dwSignature: u32,
+ pub dwVersion: u32,
+}
+impl ::core::marker::Copy for OEM_DMEXTRAHEADER {}
+impl ::core::clone::Clone for OEM_DMEXTRAHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OIEXT {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub hInstCaller: super::super::Foundation::HINSTANCE,
+ pub pHelpFile: *mut i8,
+ pub dwReserved: [usize; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OIEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OIEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPTCOMBO {
+ pub cbSize: u16,
+ pub Flags: u8,
+ pub cListItem: u16,
+ pub pListItem: *mut OPTPARAM,
+ pub Sel: i32,
+ pub dwReserved: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPTCOMBO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPTCOMBO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OPTITEM {
+ pub cbSize: u16,
+ pub Level: u8,
+ pub DlgPageIdx: u8,
+ pub Flags: u32,
+ pub UserData: usize,
+ pub pName: *mut i8,
+ pub Anonymous1: OPTITEM_0,
+ pub Anonymous2: OPTITEM_1,
+ pub pOptType: *mut OPTTYPE,
+ pub HelpIndex: u32,
+ pub DMPubID: u8,
+ pub UserItemID: u8,
+ pub wReserved: u16,
+ pub pOIExt: *mut OIEXT,
+ pub dwReserved: [usize; 3],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OPTITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OPTITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union OPTITEM_0 {
+ pub Sel: i32,
+ pub pSel: *mut i8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OPTITEM_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OPTITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union OPTITEM_1 {
+ pub pExtChkBox: *mut EXTCHKBOX,
+ pub pExtPush: *mut EXTPUSH,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OPTITEM_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OPTITEM_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPTPARAM {
+ pub cbSize: u16,
+ pub Flags: u8,
+ pub Style: u8,
+ pub pData: *mut i8,
+ pub IconID: usize,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dwReserved: [usize; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPTPARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPTPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPTTYPE {
+ pub cbSize: u16,
+ pub Type: u8,
+ pub Flags: u8,
+ pub Count: u16,
+ pub BegCtrlID: u16,
+ pub pOptParam: *mut OPTPARAM,
+ pub Style: u16,
+ pub wReserved: [u16; 3],
+ pub dwReserved: [usize; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPTTYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPTTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_DATA_1 {
+ pub sztPortName: [u16; 64],
+ pub dwVersion: u32,
+ pub dwProtocol: u32,
+ pub cbSize: u32,
+ pub dwReserved: u32,
+ pub sztHostAddress: [u16; 49],
+ pub sztSNMPCommunity: [u16; 33],
+ pub dwDoubleSpool: u32,
+ pub sztQueue: [u16; 33],
+ pub sztIPAddress: [u16; 16],
+ pub Reserved: [u8; 540],
+ pub dwPortNumber: u32,
+ pub dwSNMPEnabled: u32,
+ pub dwSNMPDevIndex: u32,
+}
+impl ::core::marker::Copy for PORT_DATA_1 {}
+impl ::core::clone::Clone for PORT_DATA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_DATA_2 {
+ pub sztPortName: [u16; 64],
+ pub dwVersion: u32,
+ pub dwProtocol: u32,
+ pub cbSize: u32,
+ pub dwReserved: u32,
+ pub sztHostAddress: [u16; 128],
+ pub sztSNMPCommunity: [u16; 33],
+ pub dwDoubleSpool: u32,
+ pub sztQueue: [u16; 33],
+ pub Reserved: [u8; 514],
+ pub dwPortNumber: u32,
+ pub dwSNMPEnabled: u32,
+ pub dwSNMPDevIndex: u32,
+ pub dwPortMonitorMibIndex: u32,
+}
+impl ::core::marker::Copy for PORT_DATA_2 {}
+impl ::core::clone::Clone for PORT_DATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_DATA_LIST_1 {
+ pub dwVersion: u32,
+ pub cPortData: u32,
+ pub pPortData: [PORT_DATA_2; 1],
+}
+impl ::core::marker::Copy for PORT_DATA_LIST_1 {}
+impl ::core::clone::Clone for PORT_DATA_LIST_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PORT_INFO_1A {}
+impl ::core::clone::Clone for PORT_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PORT_INFO_1W {}
+impl ::core::clone::Clone for PORT_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_2A {
+ pub pPortName: ::windows_sys::core::PSTR,
+ pub pMonitorName: ::windows_sys::core::PSTR,
+ pub pDescription: ::windows_sys::core::PSTR,
+ pub fPortType: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PORT_INFO_2A {}
+impl ::core::clone::Clone for PORT_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_2W {
+ pub pPortName: ::windows_sys::core::PWSTR,
+ pub pMonitorName: ::windows_sys::core::PWSTR,
+ pub pDescription: ::windows_sys::core::PWSTR,
+ pub fPortType: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PORT_INFO_2W {}
+impl ::core::clone::Clone for PORT_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_3A {
+ pub dwStatus: u32,
+ pub pszStatus: ::windows_sys::core::PSTR,
+ pub dwSeverity: u32,
+}
+impl ::core::marker::Copy for PORT_INFO_3A {}
+impl ::core::clone::Clone for PORT_INFO_3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PORT_INFO_3W {
+ pub dwStatus: u32,
+ pub pszStatus: ::windows_sys::core::PWSTR,
+ pub dwSeverity: u32,
+}
+impl ::core::marker::Copy for PORT_INFO_3W {}
+impl ::core::clone::Clone for PORT_INFO_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_CONNECTION_INFO_1A {
+ pub dwFlags: u32,
+ pub pszDriverName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1A {}
+impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_CONNECTION_INFO_1W {
+ pub dwFlags: u32,
+ pub pszDriverName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PRINTER_CONNECTION_INFO_1W {}
+impl ::core::clone::Clone for PRINTER_CONNECTION_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_DEFAULTSA {
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub DesiredAccess: PRINTER_ACCESS_RIGHTS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_DEFAULTSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_DEFAULTSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_DEFAULTSW {
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+ pub DesiredAccess: PRINTER_ACCESS_RIGHTS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_DEFAULTSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_DEFAULTSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_ENUM_VALUESA {
+ pub pValueName: ::windows_sys::core::PSTR,
+ pub cbValueName: u32,
+ pub dwType: u32,
+ pub pData: *mut u8,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for PRINTER_ENUM_VALUESA {}
+impl ::core::clone::Clone for PRINTER_ENUM_VALUESA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_ENUM_VALUESW {
+ pub pValueName: ::windows_sys::core::PWSTR,
+ pub cbValueName: u32,
+ pub dwType: u32,
+ pub pData: *mut u8,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for PRINTER_ENUM_VALUESW {}
+impl ::core::clone::Clone for PRINTER_ENUM_VALUESW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_EVENT_ATTRIBUTES_INFO {
+ pub cbSize: u32,
+ pub dwOldAttributes: u32,
+ pub dwNewAttributes: u32,
+}
+impl ::core::marker::Copy for PRINTER_EVENT_ATTRIBUTES_INFO {}
+impl ::core::clone::Clone for PRINTER_EVENT_ATTRIBUTES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_1A {
+ pub Flags: u32,
+ pub pDescription: ::windows_sys::core::PSTR,
+ pub pName: ::windows_sys::core::PSTR,
+ pub pComment: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PRINTER_INFO_1A {}
+impl ::core::clone::Clone for PRINTER_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_1W {
+ pub Flags: u32,
+ pub pDescription: ::windows_sys::core::PWSTR,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pComment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PRINTER_INFO_1W {}
+impl ::core::clone::Clone for PRINTER_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct PRINTER_INFO_2A {
+ pub pServerName: ::windows_sys::core::PSTR,
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pShareName: ::windows_sys::core::PSTR,
+ pub pPortName: ::windows_sys::core::PSTR,
+ pub pDriverName: ::windows_sys::core::PSTR,
+ pub pComment: ::windows_sys::core::PSTR,
+ pub pLocation: ::windows_sys::core::PSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub pSepFile: ::windows_sys::core::PSTR,
+ pub pPrintProcessor: ::windows_sys::core::PSTR,
+ pub pDatatype: ::windows_sys::core::PSTR,
+ pub pParameters: ::windows_sys::core::PSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Attributes: u32,
+ pub Priority: u32,
+ pub DefaultPriority: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub Status: u32,
+ pub cJobs: u32,
+ pub AveragePPM: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for PRINTER_INFO_2A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for PRINTER_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+pub struct PRINTER_INFO_2W {
+ pub pServerName: ::windows_sys::core::PWSTR,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pShareName: ::windows_sys::core::PWSTR,
+ pub pPortName: ::windows_sys::core::PWSTR,
+ pub pDriverName: ::windows_sys::core::PWSTR,
+ pub pComment: ::windows_sys::core::PWSTR,
+ pub pLocation: ::windows_sys::core::PWSTR,
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+ pub pSepFile: ::windows_sys::core::PWSTR,
+ pub pPrintProcessor: ::windows_sys::core::PWSTR,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pParameters: ::windows_sys::core::PWSTR,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub Attributes: u32,
+ pub Priority: u32,
+ pub DefaultPriority: u32,
+ pub StartTime: u32,
+ pub UntilTime: u32,
+ pub Status: u32,
+ pub cJobs: u32,
+ pub AveragePPM: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::marker::Copy for PRINTER_INFO_2W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+impl ::core::clone::Clone for PRINTER_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct PRINTER_INFO_3 {
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for PRINTER_INFO_3 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for PRINTER_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_4A {
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pServerName: ::windows_sys::core::PSTR,
+ pub Attributes: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_4A {}
+impl ::core::clone::Clone for PRINTER_INFO_4A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_4W {
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pServerName: ::windows_sys::core::PWSTR,
+ pub Attributes: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_4W {}
+impl ::core::clone::Clone for PRINTER_INFO_4W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_5A {
+ pub pPrinterName: ::windows_sys::core::PSTR,
+ pub pPortName: ::windows_sys::core::PSTR,
+ pub Attributes: u32,
+ pub DeviceNotSelectedTimeout: u32,
+ pub TransmissionRetryTimeout: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_5A {}
+impl ::core::clone::Clone for PRINTER_INFO_5A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_5W {
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+ pub pPortName: ::windows_sys::core::PWSTR,
+ pub Attributes: u32,
+ pub DeviceNotSelectedTimeout: u32,
+ pub TransmissionRetryTimeout: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_5W {}
+impl ::core::clone::Clone for PRINTER_INFO_5W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_6 {
+ pub dwStatus: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_6 {}
+impl ::core::clone::Clone for PRINTER_INFO_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_7A {
+ pub pszObjectGUID: ::windows_sys::core::PSTR,
+ pub dwAction: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_7A {}
+impl ::core::clone::Clone for PRINTER_INFO_7A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_INFO_7W {
+ pub pszObjectGUID: ::windows_sys::core::PWSTR,
+ pub dwAction: u32,
+}
+impl ::core::marker::Copy for PRINTER_INFO_7W {}
+impl ::core::clone::Clone for PRINTER_INFO_7W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_INFO_8A {
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_INFO_8A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_INFO_8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_INFO_8W {
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_INFO_8W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_INFO_8W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_INFO_9A {
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_INFO_9A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_INFO_9A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTER_INFO_9W {
+ pub pDevMode: *mut super::Gdi::DEVMODEW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTER_INFO_9W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTER_INFO_9W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Count: u32,
+ pub aData: [PRINTER_NOTIFY_INFO_DATA; 1],
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_INFO {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_INFO_DATA {
+ pub Type: u16,
+ pub Field: u16,
+ pub Reserved: u32,
+ pub Id: u32,
+ pub NotifyData: PRINTER_NOTIFY_INFO_DATA_0,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub union PRINTER_NOTIFY_INFO_DATA_0 {
+ pub adwData: [u32; 2],
+ pub Data: PRINTER_NOTIFY_INFO_DATA_0_0,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0 {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_INFO_DATA_0_0 {
+ pub cbBuf: u32,
+ pub pBuf: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_INFO_DATA_0_0 {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_INFO_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_INIT {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub PollTime: u32,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_INIT {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_INIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_OPTIONS {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Count: u32,
+ pub pTypes: *mut PRINTER_NOTIFY_OPTIONS_TYPE,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_NOTIFY_OPTIONS_TYPE {
+ pub Type: u16,
+ pub Reserved0: u16,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Count: u32,
+ pub pFields: *mut u16,
+}
+impl ::core::marker::Copy for PRINTER_NOTIFY_OPTIONS_TYPE {}
+impl ::core::clone::Clone for PRINTER_NOTIFY_OPTIONS_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_OPTIONSA {
+ pub cbSize: u32,
+ pub dwFlags: PRINTER_OPTION_FLAGS,
+}
+impl ::core::marker::Copy for PRINTER_OPTIONSA {}
+impl ::core::clone::Clone for PRINTER_OPTIONSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTER_OPTIONSW {
+ pub cbSize: u32,
+ pub dwFlags: PRINTER_OPTION_FLAGS,
+}
+impl ::core::marker::Copy for PRINTER_OPTIONSW {}
+impl ::core::clone::Clone for PRINTER_OPTIONSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTIFI32 {
+ pub cjThis: u32,
+ pub cjIfiExtra: u32,
+ pub dpwszFamilyName: i32,
+ pub dpwszStyleName: i32,
+ pub dpwszFaceName: i32,
+ pub dpwszUniqueName: i32,
+ pub dpFontSim: i32,
+ pub lEmbedId: i32,
+ pub lItalicAngle: i32,
+ pub lCharBias: i32,
+ pub dpCharSets: i32,
+ pub jWinCharSet: u8,
+ pub jWinPitchAndFamily: u8,
+ pub usWinWeight: u16,
+ pub flInfo: u32,
+ pub fsSelection: u16,
+ pub fsType: u16,
+ pub fwdUnitsPerEm: i16,
+ pub fwdLowestPPEm: i16,
+ pub fwdWinAscender: i16,
+ pub fwdWinDescender: i16,
+ pub fwdMacAscender: i16,
+ pub fwdMacDescender: i16,
+ pub fwdMacLineGap: i16,
+ pub fwdTypoAscender: i16,
+ pub fwdTypoDescender: i16,
+ pub fwdTypoLineGap: i16,
+ pub fwdAveCharWidth: i16,
+ pub fwdMaxCharInc: i16,
+ pub fwdCapHeight: i16,
+ pub fwdXHeight: i16,
+ pub fwdSubscriptXSize: i16,
+ pub fwdSubscriptYSize: i16,
+ pub fwdSubscriptXOffset: i16,
+ pub fwdSubscriptYOffset: i16,
+ pub fwdSuperscriptXSize: i16,
+ pub fwdSuperscriptYSize: i16,
+ pub fwdSuperscriptXOffset: i16,
+ pub fwdSuperscriptYOffset: i16,
+ pub fwdUnderscoreSize: i16,
+ pub fwdUnderscorePosition: i16,
+ pub fwdStrikeoutSize: i16,
+ pub fwdStrikeoutPosition: i16,
+ pub chFirstChar: u8,
+ pub chLastChar: u8,
+ pub chDefaultChar: u8,
+ pub chBreakChar: u8,
+ pub wcFirstChar: u16,
+ pub wcLastChar: u16,
+ pub wcDefaultChar: u16,
+ pub wcBreakChar: u16,
+ pub ptlBaseline: super::super::Foundation::POINTL,
+ pub ptlAspect: super::super::Foundation::POINTL,
+ pub ptlCaret: super::super::Foundation::POINTL,
+ pub rclFontBox: super::super::Foundation::RECTL,
+ pub achVendId: [u8; 4],
+ pub cKerningPairs: u32,
+ pub ulPanoseCulture: u32,
+ pub panose: super::Gdi::PANOSE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTIFI32 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTIFI32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTPROCESSOROPENDATA {
+ pub pDevMode: *mut super::Gdi::DEVMODEA,
+ pub pDatatype: ::windows_sys::core::PWSTR,
+ pub pParameters: ::windows_sys::core::PWSTR,
+ pub pDocumentName: ::windows_sys::core::PWSTR,
+ pub JobId: u32,
+ pub pOutputFile: ::windows_sys::core::PWSTR,
+ pub pPrinterName: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTPROCESSOROPENDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTPROCESSOROPENDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTPROCESSOR_CAPS_1 {
+ pub dwLevel: u32,
+ pub dwNupOptions: u32,
+ pub dwPageOrderFlags: u32,
+ pub dwNumberOfCopies: u32,
+}
+impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_1 {}
+impl ::core::clone::Clone for PRINTPROCESSOR_CAPS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTPROCESSOR_CAPS_2 {
+ pub dwLevel: u32,
+ pub dwNupOptions: u32,
+ pub dwPageOrderFlags: u32,
+ pub dwNumberOfCopies: u32,
+ pub dwDuplexHandlingCaps: u32,
+ pub dwNupDirectionCaps: u32,
+ pub dwNupBorderCaps: u32,
+ pub dwBookletHandlingCaps: u32,
+ pub dwScalingCaps: u32,
+}
+impl ::core::marker::Copy for PRINTPROCESSOR_CAPS_2 {}
+impl ::core::clone::Clone for PRINTPROCESSOR_CAPS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTPROCESSOR_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1A {}
+impl ::core::clone::Clone for PRINTPROCESSOR_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTPROCESSOR_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PRINTPROCESSOR_INFO_1W {}
+impl ::core::clone::Clone for PRINTPROCESSOR_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINTPROVIDOR {
+ pub fpOpenPrinter: isize,
+ pub fpSetJob: isize,
+ pub fpGetJob: isize,
+ pub fpEnumJobs: isize,
+ pub fpAddPrinter: isize,
+ pub fpDeletePrinter: isize,
+ pub fpSetPrinter: isize,
+ pub fpGetPrinter: isize,
+ pub fpEnumPrinters: isize,
+ pub fpAddPrinterDriver: isize,
+ pub fpEnumPrinterDrivers: isize,
+ pub fpGetPrinterDriver: isize,
+ pub fpGetPrinterDriverDirectory: isize,
+ pub fpDeletePrinterDriver: isize,
+ pub fpAddPrintProcessor: isize,
+ pub fpEnumPrintProcessors: isize,
+ pub fpGetPrintProcessorDirectory: isize,
+ pub fpDeletePrintProcessor: isize,
+ pub fpEnumPrintProcessorDatatypes: isize,
+ pub fpStartDocPrinter: isize,
+ pub fpStartPagePrinter: isize,
+ pub fpWritePrinter: isize,
+ pub fpEndPagePrinter: isize,
+ pub fpAbortPrinter: isize,
+ pub fpReadPrinter: isize,
+ pub fpEndDocPrinter: isize,
+ pub fpAddJob: isize,
+ pub fpScheduleJob: isize,
+ pub fpGetPrinterData: isize,
+ pub fpSetPrinterData: isize,
+ pub fpWaitForPrinterChange: isize,
+ pub fpClosePrinter: isize,
+ pub fpAddForm: isize,
+ pub fpDeleteForm: isize,
+ pub fpGetForm: isize,
+ pub fpSetForm: isize,
+ pub fpEnumForms: isize,
+ pub fpEnumMonitors: isize,
+ pub fpEnumPorts: isize,
+ pub fpAddPort: isize,
+ pub fpConfigurePort: isize,
+ pub fpDeletePort: isize,
+ pub fpCreatePrinterIC: isize,
+ pub fpPlayGdiScriptOnPrinterIC: isize,
+ pub fpDeletePrinterIC: isize,
+ pub fpAddPrinterConnection: isize,
+ pub fpDeletePrinterConnection: isize,
+ pub fpPrinterMessageBox: isize,
+ pub fpAddMonitor: isize,
+ pub fpDeleteMonitor: isize,
+ pub fpResetPrinter: isize,
+ pub fpGetPrinterDriverEx: isize,
+ pub fpFindFirstPrinterChangeNotification: isize,
+ pub fpFindClosePrinterChangeNotification: isize,
+ pub fpAddPortEx: isize,
+ pub fpShutDown: isize,
+ pub fpRefreshPrinterChangeNotification: isize,
+ pub fpOpenPrinterEx: isize,
+ pub fpAddPrinterEx: isize,
+ pub fpSetPort: isize,
+ pub fpEnumPrinterData: isize,
+ pub fpDeletePrinterData: isize,
+ pub fpClusterSplOpen: isize,
+ pub fpClusterSplClose: isize,
+ pub fpClusterSplIsAlive: isize,
+ pub fpSetPrinterDataEx: isize,
+ pub fpGetPrinterDataEx: isize,
+ pub fpEnumPrinterDataEx: isize,
+ pub fpEnumPrinterKey: isize,
+ pub fpDeletePrinterDataEx: isize,
+ pub fpDeletePrinterKey: isize,
+ pub fpSeekPrinter: isize,
+ pub fpDeletePrinterDriverEx: isize,
+ pub fpAddPerMachineConnection: isize,
+ pub fpDeletePerMachineConnection: isize,
+ pub fpEnumPerMachineConnections: isize,
+ pub fpXcvData: isize,
+ pub fpAddPrinterDriverEx: isize,
+ pub fpSplReadPrinter: isize,
+ pub fpDriverUnloadComplete: isize,
+ pub fpGetSpoolFileInfo: isize,
+ pub fpCommitSpoolData: isize,
+ pub fpCloseSpoolFileHandle: isize,
+ pub fpFlushPrinter: isize,
+ pub fpSendRecvBidiData: isize,
+ pub fpAddPrinterConnection2: isize,
+ pub fpGetPrintClassObject: isize,
+ pub fpReportJobProcessingProgress: isize,
+ pub fpEnumAndLogProvidorObjects: isize,
+ pub fpInternalGetPrinterDriver: isize,
+ pub fpFindCompatibleDriver: isize,
+ pub fpGetJobNamedPropertyValue: isize,
+ pub fpSetJobNamedProperty: isize,
+ pub fpDeleteJobNamedProperty: isize,
+ pub fpEnumJobNamedProperties: isize,
+ pub fpPowerEvent: isize,
+ pub fpGetUserPropertyBag: isize,
+ pub fpCanShutdown: isize,
+ pub fpLogJobInfoForBranchOffice: isize,
+ pub fpRegeneratePrintDeviceCapabilities: isize,
+ pub fpPrintSupportOperation: isize,
+ pub fpIppCreateJobOnPrinter: isize,
+ pub fpIppGetJobAttributes: isize,
+ pub fpIppSetJobAttributes: isize,
+ pub fpIppGetPrinterAttributes: isize,
+ pub fpIppSetPrinterAttributes: isize,
+}
+impl ::core::marker::Copy for PRINTPROVIDOR {}
+impl ::core::clone::Clone for PRINTPROVIDOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINT_EXECUTION_DATA {
+ pub context: PRINT_EXECUTION_CONTEXT,
+ pub clientAppPID: u32,
+}
+impl ::core::marker::Copy for PRINT_EXECUTION_DATA {}
+impl ::core::clone::Clone for PRINT_EXECUTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PRINT_FEATURE_OPTION {
+ pub pszFeature: ::windows_sys::core::PCSTR,
+ pub pszOption: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for PRINT_FEATURE_OPTION {}
+impl ::core::clone::Clone for PRINT_FEATURE_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct PROPSHEETUI_GETICON_INFO {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub cxIcon: u16,
+ pub cyIcon: u16,
+ pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for PROPSHEETUI_GETICON_INFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for PROPSHEETUI_GETICON_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPSHEETUI_INFO {
+ pub cbSize: u16,
+ pub Version: u16,
+ pub Flags: u16,
+ pub Reason: u16,
+ pub hComPropSheet: super::super::Foundation::HANDLE,
+ pub pfnComPropSheet: PFNCOMPROPSHEET,
+ pub lParamInit: super::super::Foundation::LPARAM,
+ pub UserData: usize,
+ pub Result: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPSHEETUI_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPSHEETUI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETUI_INFO_HEADER {
+ pub cbSize: u16,
+ pub Flags: u16,
+ pub pTitle: *mut i8,
+ pub hWndParent: super::super::Foundation::HWND,
+ pub hInst: super::super::Foundation::HINSTANCE,
+ pub Anonymous: PROPSHEETUI_INFO_HEADER_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETUI_INFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETUI_INFO_HEADER_0 {
+ pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
+ pub IconID: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETUI_INFO_HEADER_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETUI_INFO_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PROVIDOR_INFO_1A {
+ pub pName: ::windows_sys::core::PSTR,
+ pub pEnvironment: ::windows_sys::core::PSTR,
+ pub pDLLName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PROVIDOR_INFO_1A {}
+impl ::core::clone::Clone for PROVIDOR_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PROVIDOR_INFO_1W {
+ pub pName: ::windows_sys::core::PWSTR,
+ pub pEnvironment: ::windows_sys::core::PWSTR,
+ pub pDLLName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PROVIDOR_INFO_1W {}
+impl ::core::clone::Clone for PROVIDOR_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PROVIDOR_INFO_2A {
+ pub pOrder: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PROVIDOR_INFO_2A {}
+impl ::core::clone::Clone for PROVIDOR_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PROVIDOR_INFO_2W {
+ pub pOrder: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PROVIDOR_INFO_2W {}
+impl ::core::clone::Clone for PROVIDOR_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PSCRIPT5_PRIVATE_DEVMODE {
+ pub wReserved: [u16; 57],
+ pub wSize: u16,
+}
+impl ::core::marker::Copy for PSCRIPT5_PRIVATE_DEVMODE {}
+impl ::core::clone::Clone for PSCRIPT5_PRIVATE_DEVMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSPINFO {
+ pub cbSize: u16,
+ pub wReserved: u16,
+ pub hComPropSheet: super::super::Foundation::HANDLE,
+ pub hCPSUIPage: super::super::Foundation::HANDLE,
+ pub pfnComPropSheet: PFNCOMPROPSHEET,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PUBLISHERINFO {
+ pub dwMode: u32,
+ pub wMinoutlinePPEM: u16,
+ pub wMaxbitmapPPEM: u16,
+}
+impl ::core::marker::Copy for PUBLISHERINFO {}
+impl ::core::clone::Clone for PUBLISHERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PrintNamedProperty {
+ pub propertyName: ::windows_sys::core::PWSTR,
+ pub propertyValue: PrintPropertyValue,
+}
+impl ::core::marker::Copy for PrintNamedProperty {}
+impl ::core::clone::Clone for PrintNamedProperty {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PrintPropertiesCollection {
+ pub numberOfProperties: u32,
+ pub propertiesCollection: *mut PrintNamedProperty,
+}
+impl ::core::marker::Copy for PrintPropertiesCollection {}
+impl ::core::clone::Clone for PrintPropertiesCollection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PrintPropertyValue {
+ pub ePropertyType: EPrintPropertyType,
+ pub value: PrintPropertyValue_0,
+}
+impl ::core::marker::Copy for PrintPropertyValue {}
+impl ::core::clone::Clone for PrintPropertyValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub union PrintPropertyValue_0 {
+ pub propertyByte: u8,
+ pub propertyString: ::windows_sys::core::PWSTR,
+ pub propertyInt32: i32,
+ pub propertyInt64: i64,
+ pub propertyBlob: PrintPropertyValue_0_0,
+}
+impl ::core::marker::Copy for PrintPropertyValue_0 {}
+impl ::core::clone::Clone for PrintPropertyValue_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct PrintPropertyValue_0_0 {
+ pub cbBuf: u32,
+ pub pBuf: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PrintPropertyValue_0_0 {}
+impl ::core::clone::Clone for PrintPropertyValue_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SETRESULT_INFO {
+ pub cbSize: u16,
+ pub wReserved: u16,
+ pub hSetResult: super::super::Foundation::HANDLE,
+ pub Result: super::super::Foundation::LRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SETRESULT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SETRESULT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHOWUIPARAMS {
+ pub UIType: UI_TYPE,
+ pub MessageBoxParams: MESSAGEBOX_PARAMS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHOWUIPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHOWUIPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct SIMULATE_CAPS_1 {
+ pub dwLevel: u32,
+ pub dwPageOrderFlags: u32,
+ pub dwNumberOfCopies: u32,
+ pub dwCollate: u32,
+ pub dwNupOptions: u32,
+}
+impl ::core::marker::Copy for SIMULATE_CAPS_1 {}
+impl ::core::clone::Clone for SIMULATE_CAPS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct SPLCLIENT_INFO_1 {
+ pub dwSize: u32,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub dwBuildNum: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub wProcessorArchitecture: u16,
+}
+impl ::core::marker::Copy for SPLCLIENT_INFO_1 {}
+impl ::core::clone::Clone for SPLCLIENT_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct SPLCLIENT_INFO_2_W2K {
+ pub hSplPrinter: usize,
+}
+impl ::core::marker::Copy for SPLCLIENT_INFO_2_W2K {}
+impl ::core::clone::Clone for SPLCLIENT_INFO_2_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SPLCLIENT_INFO_2_WINXP {
+ pub hSplPrinter: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SPLCLIENT_INFO_2_WINXP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SPLCLIENT_INFO_2_WINXP {
+ pub hSplPrinter: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SPLCLIENT_INFO_2_WINXP {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SPLCLIENT_INFO_2_WINXP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct SPLCLIENT_INFO_3_VISTA {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwSize: u32,
+ pub pMachineName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub dwBuildNum: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub wProcessorArchitecture: u16,
+ pub hSplPrinter: u64,
+}
+impl ::core::marker::Copy for SPLCLIENT_INFO_3_VISTA {}
+impl ::core::clone::Clone for SPLCLIENT_INFO_3_VISTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct TRANSDATA {
+ pub ubCodePageID: u8,
+ pub ubType: u8,
+ pub uCode: TRANSDATA_0,
+}
+impl ::core::marker::Copy for TRANSDATA {}
+impl ::core::clone::Clone for TRANSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub union TRANSDATA_0 {
+ pub sCode: i16,
+ pub ubCode: u8,
+ pub ubPairs: [u8; 2],
+}
+impl ::core::marker::Copy for TRANSDATA_0 {}
+impl ::core::clone::Clone for TRANSDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UFF_FILEHEADER {
+ pub dwSignature: u32,
+ pub dwVersion: u32,
+ pub dwSize: u32,
+ pub nFonts: u32,
+ pub nGlyphSets: u32,
+ pub nVarData: u32,
+ pub offFontDir: u32,
+ pub dwFlags: u32,
+ pub dwReserved: [u32; 4],
+}
+impl ::core::marker::Copy for UFF_FILEHEADER {}
+impl ::core::clone::Clone for UFF_FILEHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UFF_FONTDIRECTORY {
+ pub dwSignature: u32,
+ pub wSize: u16,
+ pub wFontID: u16,
+ pub sGlyphID: i16,
+ pub wFlags: u16,
+ pub dwInstallerSig: u32,
+ pub offFontName: u32,
+ pub offCartridgeName: u32,
+ pub offFontData: u32,
+ pub offGlyphData: u32,
+ pub offVarData: u32,
+}
+impl ::core::marker::Copy for UFF_FONTDIRECTORY {}
+impl ::core::clone::Clone for UFF_FONTDIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UNIDRVINFO {
+ pub dwSize: u32,
+ pub flGenFlags: u32,
+ pub wType: u16,
+ pub fCaps: u16,
+ pub wXRes: u16,
+ pub wYRes: u16,
+ pub sYAdjust: i16,
+ pub sYMoved: i16,
+ pub wPrivateData: u16,
+ pub sShift: i16,
+ pub SelectFont: INVOC,
+ pub UnSelectFont: INVOC,
+ pub wReserved: [u16; 4],
+}
+impl ::core::marker::Copy for UNIDRVINFO {}
+impl ::core::clone::Clone for UNIDRVINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UNIDRV_PRIVATE_DEVMODE {
+ pub wReserved: [u16; 4],
+ pub wSize: u16,
+}
+impl ::core::marker::Copy for UNIDRV_PRIVATE_DEVMODE {}
+impl ::core::clone::Clone for UNIDRV_PRIVATE_DEVMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UNIFM_HDR {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub ulDefaultCodepage: u32,
+ pub lGlyphSetDataRCID: i32,
+ pub loUnidrvInfo: u32,
+ pub loIFIMetrics: u32,
+ pub loExtTextMetric: u32,
+ pub loWidthTable: u32,
+ pub loKernPair: u32,
+ pub dwReserved: [u32; 2],
+}
+impl ::core::marker::Copy for UNIFM_HDR {}
+impl ::core::clone::Clone for UNIFM_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UNI_CODEPAGEINFO {
+ pub dwCodePage: u32,
+ pub SelectSymbolSet: INVOC,
+ pub UnSelectSymbolSet: INVOC,
+}
+impl ::core::marker::Copy for UNI_CODEPAGEINFO {}
+impl ::core::clone::Clone for UNI_CODEPAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct UNI_GLYPHSETDATA {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub lPredefinedID: i32,
+ pub dwGlyphCount: u32,
+ pub dwRunCount: u32,
+ pub loRunOffset: u32,
+ pub dwCodePageCount: u32,
+ pub loCodePageOffset: u32,
+ pub loMapTableOffset: u32,
+ pub dwReserved: [u32; 2],
+}
+impl ::core::marker::Copy for UNI_GLYPHSETDATA {}
+impl ::core::clone::Clone for UNI_GLYPHSETDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct USERDATA {
+ pub dwSize: u32,
+ pub dwItemID: usize,
+ pub pKeyWordName: ::windows_sys::core::PSTR,
+ pub dwReserved: [u32; 8],
+}
+impl ::core::marker::Copy for USERDATA {}
+impl ::core::clone::Clone for USERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct WIDTHRUN {
+ pub wStartGlyph: u16,
+ pub wGlyphCount: u16,
+ pub loCharWidthOffset: u32,
+}
+impl ::core::marker::Copy for WIDTHRUN {}
+impl ::core::clone::Clone for WIDTHRUN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct WIDTHTABLE {
+ pub dwSize: u32,
+ pub dwRunNum: u32,
+ pub WidthRun: [WIDTHRUN; 1],
+}
+impl ::core::marker::Copy for WIDTHTABLE {}
+impl ::core::clone::Clone for WIDTHTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`*"]
+pub struct _SPLCLIENT_INFO_2_V3 {
+ pub hSplPrinter: u64,
+}
+impl ::core::marker::Copy for _SPLCLIENT_INFO_2_V3 {}
+impl ::core::clone::Clone for _SPLCLIENT_INFO_2_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type EMFPLAYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::Gdi::HDC, param1: i32, param2: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type OEMCUIPCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut CPSUICBPARAM, param1: *mut OEMCUIPPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCOMPROPSHEET = ::core::option::Option<unsafe extern "system" fn(hcompropsheet: super::super::Foundation::HANDLE, function: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> isize>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPROPSHEETUI = ::core::option::Option<unsafe extern "system" fn(ppsuiinfo: *mut PROPSHEETUI_INFO, lparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvGetDriverSetting = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut ::core::ffi::c_void, feature: ::windows_sys::core::PCSTR, poutput: *mut ::core::ffi::c_void, cbsize: u32, pcbneeded: *mut u32, pdwoptionsreturned: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvUpdateUISetting = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut ::core::ffi::c_void, poptitem: *mut ::core::ffi::c_void, dwpreviousselection: u32, dwmode: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DrvUpgradeRegistrySetting = ::core::option::Option<unsafe extern "system" fn(hprinter: super::super::Foundation::HANDLE, pfeature: ::windows_sys::core::PCSTR, poption: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ROUTER_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwcommand: u32, pcontext: *const ::core::ffi::c_void, dwcolor: u32, pnofityinfo: *const PRINTER_NOTIFY_INFO, fdwflags: u32, pdwresult: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Graphics_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type _CPSUICALLBACK = ::core::option::Option<unsafe extern "system" fn(pcpsuicbparam: *mut CPSUICBPARAM) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/mod.rs
new file mode 100644
index 000000000..02737898a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/mod.rs
@@ -0,0 +1,42 @@
+#[cfg(feature = "Win32_Graphics_CompositionSwapchain")]
+pub mod CompositionSwapchain;
+#[cfg(feature = "Win32_Graphics_DXCore")]
+pub mod DXCore;
+#[cfg(feature = "Win32_Graphics_Direct2D")]
+pub mod Direct2D;
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub mod Direct3D;
+#[cfg(feature = "Win32_Graphics_Direct3D10")]
+pub mod Direct3D10;
+#[cfg(feature = "Win32_Graphics_Direct3D11")]
+pub mod Direct3D11;
+#[cfg(feature = "Win32_Graphics_Direct3D11on12")]
+pub mod Direct3D11on12;
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub mod Direct3D12;
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub mod Direct3D9;
+#[cfg(feature = "Win32_Graphics_Direct3D9on12")]
+pub mod Direct3D9on12;
+#[cfg(feature = "Win32_Graphics_DirectComposition")]
+pub mod DirectComposition;
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+pub mod DirectDraw;
+#[cfg(feature = "Win32_Graphics_DirectManipulation")]
+pub mod DirectManipulation;
+#[cfg(feature = "Win32_Graphics_DirectWrite")]
+pub mod DirectWrite;
+#[cfg(feature = "Win32_Graphics_Dwm")]
+pub mod Dwm;
+#[cfg(feature = "Win32_Graphics_Dxgi")]
+pub mod Dxgi;
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub mod Gdi;
+#[cfg(feature = "Win32_Graphics_Hlsl")]
+pub mod Hlsl;
+#[cfg(feature = "Win32_Graphics_Imaging")]
+pub mod Imaging;
+#[cfg(feature = "Win32_Graphics_OpenGL")]
+pub mod OpenGL;
+#[cfg(feature = "Win32_Graphics_Printing")]
+pub mod Printing;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs
new file mode 100644
index 000000000..1d1881a24
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/MobileDeviceManagementRegistration/mod.rs
@@ -0,0 +1,212 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn ApplyLocalManagementSyncML(syncmlrequest: ::windows_sys::core::PCWSTR, syncmlresult: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn DiscoverManagementService(pszupn: ::windows_sys::core::PCWSTR, ppmgmtinfo: *mut *mut MANAGEMENT_SERVICE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn DiscoverManagementServiceEx(pszupn: ::windows_sys::core::PCWSTR, pszdiscoveryservicecandidate: ::windows_sys::core::PCWSTR, ppmgmtinfo: *mut *mut MANAGEMENT_SERVICE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn GetDeviceManagementConfigInfo(providerid: ::windows_sys::core::PCWSTR, configstringbufferlength: *mut u32, configstring: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn GetDeviceRegistrationInfo(deviceinformationclass: REGISTRATION_INFORMATION_CLASS, ppdeviceregistrationinfo: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn GetManagementAppHyperlink(cchhyperlink: u32, pszhyperlink: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDeviceRegisteredWithManagement(pfisdeviceregisteredwithmanagement: *mut super::super::Foundation::BOOL, cchupn: u32, pszupn: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsManagementRegistrationAllowed(pfismanagementregistrationallowed: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsMdmUxWithoutAadAllowed(isenrollmentallowed: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterDeviceWithLocalManagement(alreadyregistered: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn RegisterDeviceWithManagement(pszupn: ::windows_sys::core::PCWSTR, ppszmdmserviceuri: ::windows_sys::core::PCWSTR, ppzsaccesstoken: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterDeviceWithManagementUsingAADCredentials(usertoken: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn RegisterDeviceWithManagementUsingAADDeviceCredentials() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn RegisterDeviceWithManagementUsingAADDeviceCredentials2(mdmapplicationid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn SetDeviceManagementConfigInfo(providerid: ::windows_sys::core::PCWSTR, configstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetManagedExternally(ismanagedexternally: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn UnregisterDeviceWithLocalManagement() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+ pub fn UnregisterDeviceWithManagement(enrollmentid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DEVICEREGISTRATIONTYPE_MAM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DEVICEREGISTRATIONTYPE_MDM_DEVICEWIDE_WITH_AAD: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DEVICEREGISTRATIONTYPE_MDM_ONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DEVICEREGISTRATIONTYPE_MDM_USERSPECIFIC_WITH_AAD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DEVICE_ENROLLER_FACILITY_CODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MDM_REGISTRATION_FACILITY_CODE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_CERTAUTH_FAILED_TO_FIND_CERT: ::windows_sys::core::HRESULT = -2145910744i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_CERTPOLICY_PRIVATEKEYCREATION_FAILED: ::windows_sys::core::HRESULT = -2145910745i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_CONNECTIVITY: ::windows_sys::core::HRESULT = -2145910768i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICEAPREACHED: ::windows_sys::core::HRESULT = -2145910765i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICECAPREACHED: ::windows_sys::core::HRESULT = -2145910765i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICENOTSUPPORTED: ::windows_sys::core::HRESULT = -2145910764i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_ALREADY_ENROLLED: ::windows_sys::core::HRESULT = -2145910774i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_AUTHENTICATION_ERROR: ::windows_sys::core::HRESULT = -2145910782i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_AUTHORIZATION_ERROR: ::windows_sys::core::HRESULT = -2145910781i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_CERTIFCATEREQUEST_ERROR: ::windows_sys::core::HRESULT = -2145910780i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_CERTIFICATEREQUEST_ERROR: ::windows_sys::core::HRESULT = -2145910780i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_CONFIGMGRSERVER_ERROR: ::windows_sys::core::HRESULT = -2145910779i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_INTERNALSERVICE_ERROR: ::windows_sys::core::HRESULT = -2145910778i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_INVALIDSECURITY_ERROR: ::windows_sys::core::HRESULT = -2145910777i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_MANAGEMENT_BLOCKED: ::windows_sys::core::HRESULT = -2145910746i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_MESSAGE_FORMAT_ERROR: ::windows_sys::core::HRESULT = -2145910783i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_NOT_ENROLLED: ::windows_sys::core::HRESULT = -2145910773i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DEVICE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2145910776i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_DISCOVERY_SEC_CERT_DATE_INVALID: ::windows_sys::core::HRESULT = -2145910771i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_EMPTY_MESSAGE: ::windows_sys::core::HRESULT = -2145910743i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_ENROLLMENTDATAINVALID: ::windows_sys::core::HRESULT = -2145910759i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_ENROLLMENT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145910775i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_INMAINTENANCE: ::windows_sys::core::HRESULT = -2145910761i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_INSECUREREDIRECT: ::windows_sys::core::HRESULT = -2145910758i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_INVALIDSSLCERT: ::windows_sys::core::HRESULT = -2145910766i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_MDM_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2145910735i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_NOTELIGIBLETORENEW: ::windows_sys::core::HRESULT = -2145910762i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2145910763i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145910763i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PASSWORD_NEEDED: ::windows_sys::core::HRESULT = -2145910770i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PLATFORM_LICENSE_ERROR: ::windows_sys::core::HRESULT = -2145910756i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PLATFORM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2145910755i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PLATFORM_WRONG_STATE: ::windows_sys::core::HRESULT = -2145910757i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_APPMGMT: ::windows_sys::core::HRESULT = -2145910747i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_CERTSTORE: ::windows_sys::core::HRESULT = -2145910754i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_DMCLIENT: ::windows_sys::core::HRESULT = -2145910752i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_MISC: ::windows_sys::core::HRESULT = -2145910750i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_PFW: ::windows_sys::core::HRESULT = -2145910751i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_CSP_W7: ::windows_sys::core::HRESULT = -2145910753i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_SSLCERTNOTFOUND: ::windows_sys::core::HRESULT = -2145910748i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_PROV_UNKNOWN: ::windows_sys::core::HRESULT = -2145910749i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_USERLICENSE: ::windows_sys::core::HRESULT = -2145910760i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_USER_CANCELED: ::windows_sys::core::HRESULT = -2145910742i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2145910736i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_USER_LICENSE: ::windows_sys::core::HRESULT = -2145910760i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MENROLL_E_WAB_ERROR: ::windows_sys::core::HRESULT = -2145910769i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2145845238i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_AUTHENTICATION_ERROR: ::windows_sys::core::HRESULT = -2145845246i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_AUTHORIZATION_ERROR: ::windows_sys::core::HRESULT = -2145845245i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_CERTIFCATEREQUEST_ERROR: ::windows_sys::core::HRESULT = -2145845244i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_CONFIGMGRSERVER_ERROR: ::windows_sys::core::HRESULT = -2145845243i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_INTERNALSERVICE_ERROR: ::windows_sys::core::HRESULT = -2145845242i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_INVALIDSECURITY_ERROR: ::windows_sys::core::HRESULT = -2145845241i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_MESSAGE_FORMAT_ERROR: ::windows_sys::core::HRESULT = -2145845247i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_NOT_AD_REGISTERED_ERROR: ::windows_sys::core::HRESULT = -2145845235i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2145845237i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DEVICE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2145845240i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DISCOVERY_FAILED: ::windows_sys::core::HRESULT = -2145845234i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_DISCOVERY_REDIRECTED: ::windows_sys::core::HRESULT = -2145845236i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MREGISTER_E_REGISTRATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145845239i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub type REGISTRATION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const DeviceRegistrationBasicInfo: REGISTRATION_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub const MaxDeviceInfoClass: REGISTRATION_INFORMATION_CLASS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MANAGEMENT_REGISTRATION_INFO {
+ pub fDeviceRegisteredWithManagement: super::super::Foundation::BOOL,
+ pub dwDeviceRegistionKind: u32,
+ pub pszUPN: ::windows_sys::core::PWSTR,
+ pub pszMDMServiceUri: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MANAGEMENT_REGISTRATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MANAGEMENT_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Management_MobileDeviceManagementRegistration\"`*"]
+pub struct MANAGEMENT_SERVICE_INFO {
+ pub pszMDMServiceUri: ::windows_sys::core::PWSTR,
+ pub pszAuthenticationUri: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MANAGEMENT_SERVICE_INFO {}
+impl ::core::clone::Clone for MANAGEMENT_SERVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/mod.rs
new file mode 100644
index 000000000..25326fbaf
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Management/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_Management_MobileDeviceManagementRegistration")]
+pub mod MobileDeviceManagementRegistration;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Apo/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Apo/mod.rs
new file mode 100644
index 000000000..7230ac44a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Apo/mod.rs
@@ -0,0 +1,556 @@
+pub type IApoAcousticEchoCancellation = *mut ::core::ffi::c_void;
+pub type IApoAuxiliaryInputConfiguration = *mut ::core::ffi::c_void;
+pub type IApoAuxiliaryInputRT = *mut ::core::ffi::c_void;
+pub type IAudioDeviceModulesClient = *mut ::core::ffi::c_void;
+pub type IAudioMediaType = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObject = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectConfiguration = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectLoggingService = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectNotifications = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectRT = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectRTQueueService = *mut ::core::ffi::c_void;
+pub type IAudioProcessingObjectVBR = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects2 = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffects3 = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsCustomFormats = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2005073919i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_ALREADY_UNLOCKED: ::windows_sys::core::HRESULT = -2005073914i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_APO_LOCKED: ::windows_sys::core::HRESULT = -2005073910i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_BUFFERS_OVERLAP: ::windows_sys::core::HRESULT = -2005073915i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2005073917i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_APO_CLSID: ::windows_sys::core::HRESULT = -2005073916i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_COEFFCOUNT: ::windows_sys::core::HRESULT = -2005073909i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_COEFFICIENT: ::windows_sys::core::HRESULT = -2005073908i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_CONNECTION_FORMAT: ::windows_sys::core::HRESULT = -2005073911i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_CURVE_PARAM: ::windows_sys::core::HRESULT = -2005073907i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_INPUTID: ::windows_sys::core::HRESULT = -2005073906i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_INVALID_OUTPUT_MAXFRAMECOUNT: ::windows_sys::core::HRESULT = -2005073912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2005073918i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APOERR_NUM_CONNECTIONS_INVALID: ::windows_sys::core::HRESULT = -2005073913i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIOMEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MAX_CHANNELS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MAX_FRAMERATE: f64 = 384000f64;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MIN_CHANNELS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_MIN_FRAMERATE: f64 = 10f64;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_APO_SWFallback_ProcessingModes: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CompositeFX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Association: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_FriendlyName: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_EndpointEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_KeywordDetector_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Offload_ModeEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_Offload_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_PostMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_PreMixEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_StreamEffectClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FX_UserInterfaceClsid: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494774182, data2: 22859, data3: 20406, data4: [168, 13, 1, 175, 94, 237, 125, 29] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_KeywordDetector_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_Offload_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFX_ProcessingModes_Supported_For_Streaming: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3550034495, data2: 39362, data3: 17410, data4: [181, 236, 169, 42, 3, 103, 102, 75] }, pid: 5u32 };
+pub const SID_AudioProcessingObjectLoggingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340423855, data2: 2553, data3: 17774, data4: [161, 115, 189, 181, 132, 153, 188, 231] };
+pub const SID_AudioProcessingObjectRTQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166809631, data2: 26777, data3: 19474, data4: [153, 172, 226, 230, 172, 37, 49, 4] };
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_INVALID: APO_BUFFER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_VALID: APO_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const BUFFER_SILENT: APO_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_CONNECTION_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_ALLOCATED: APO_CONNECTION_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_EXTERNAL: APO_CONNECTION_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_CONNECTION_BUFFER_TYPE_DEPENDANT: APO_CONNECTION_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_NONE: APO_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_INPLACE: APO_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_SAMPLESPERFRAME_MUST_MATCH: APO_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_FRAMESPERSECOND_MUST_MATCH: APO_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_BITSPERSAMPLE_MUST_MATCH: APO_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_MIXER: APO_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_FLAG_DEFAULT: APO_FLAG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_LOG_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_ALWAYS: APO_LOG_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_CRITICAL: APO_LOG_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_ERROR: APO_LOG_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_WARNING: APO_LOG_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_INFO: APO_LOG_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_LOG_LEVEL_VERBOSE: APO_LOG_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type APO_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_NONE: APO_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_ENDPOINT_VOLUME: APO_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_ENDPOINT_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const APO_NOTIFICATION_TYPE_SYSTEM_EFFECTS_PROPERTY_CHANGE: APO_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type AUDIO_FLOW_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_FLOW_PULL: AUDIO_FLOW_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_FLOW_PUSH: AUDIO_FLOW_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type AUDIO_SYSTEMEFFECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_SYSTEMEFFECT_STATE_OFF: AUDIO_SYSTEMEFFECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const AUDIO_SYSTEMEFFECT_STATE_ON: AUDIO_SYSTEMEFFECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type EAudioConstriction = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstrictionOff: EAudioConstriction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction48_16: EAudioConstriction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction44_16: EAudioConstriction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstriction14_14: EAudioConstriction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub const eAudioConstrictionMute: EAudioConstriction = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APOInitBaseStruct {
+ pub cbSize: u32,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APOInitBaseStruct {}
+impl ::core::clone::Clone for APOInitBaseStruct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct APOInitSystemEffects {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pAPOSystemEffectsProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for APOInitSystemEffects {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for APOInitSystemEffects {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APOInitSystemEffects2 {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pAPOSystemEffectsProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+ pub nSoftwareIoDeviceInCollection: u32,
+ pub nSoftwareIoConnectorIndex: u32,
+ pub AudioProcessingMode: ::windows_sys::core::GUID,
+ pub InitializeForDiscoveryOnly: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APOInitSystemEffects2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APOInitSystemEffects2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APOInitSystemEffects3 {
+ pub APOInit: APOInitBaseStruct,
+ pub pAPOEndpointProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub pServiceProvider: super::super::super::System::Com::IServiceProvider,
+ pub pDeviceCollection: super::IMMDeviceCollection,
+ pub nSoftwareIoDeviceInCollection: u32,
+ pub nSoftwareIoConnectorIndex: u32,
+ pub AudioProcessingMode: ::windows_sys::core::GUID,
+ pub InitializeForDiscoveryOnly: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APOInitSystemEffects3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APOInitSystemEffects3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_DESCRIPTOR {
+ pub Type: APO_CONNECTION_BUFFER_TYPE,
+ pub pBuffer: usize,
+ pub u32MaxFrameCount: u32,
+ pub pFormat: IAudioMediaType,
+ pub u32Signature: u32,
+}
+impl ::core::marker::Copy for APO_CONNECTION_DESCRIPTOR {}
+impl ::core::clone::Clone for APO_CONNECTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_PROPERTY {
+ pub pBuffer: usize,
+ pub u32ValidFrameCount: u32,
+ pub u32BufferFlags: APO_BUFFER_FLAGS,
+ pub u32Signature: u32,
+}
+impl ::core::marker::Copy for APO_CONNECTION_PROPERTY {}
+impl ::core::clone::Clone for APO_CONNECTION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_CONNECTION_PROPERTY_V2 {
+ pub property: APO_CONNECTION_PROPERTY,
+ pub u64QPCTime: u64,
+}
+impl ::core::marker::Copy for APO_CONNECTION_PROPERTY_V2 {}
+impl ::core::clone::Clone for APO_CONNECTION_PROPERTY_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct APO_NOTIFICATION {
+ pub r#type: APO_NOTIFICATION_TYPE,
+ pub Anonymous: APO_NOTIFICATION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APO_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APO_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub union APO_NOTIFICATION_0 {
+ pub audioEndpointVolumeChange: AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION,
+ pub audioEndpointPropertyChange: AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION,
+ pub audioSystemEffectsPropertyChange: AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for APO_NOTIFICATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for APO_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_NOTIFICATION_DESCRIPTOR {
+ pub r#type: APO_NOTIFICATION_TYPE,
+ pub Anonymous: APO_NOTIFICATION_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub union APO_NOTIFICATION_DESCRIPTOR_0 {
+ pub audioEndpointVolume: AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR,
+ pub audioEndpointPropertyChange: AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR,
+ pub audioSystemEffectsPropertyChange: AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for APO_NOTIFICATION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for APO_NOTIFICATION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct APO_REG_PROPERTIES {
+ pub clsid: ::windows_sys::core::GUID,
+ pub Flags: APO_FLAG,
+ pub szFriendlyName: [u16; 256],
+ pub szCopyrightInfo: [u16; 256],
+ pub u32MajorVersion: u32,
+ pub u32MinorVersion: u32,
+ pub u32MinInputConnections: u32,
+ pub u32MaxInputConnections: u32,
+ pub u32MinOutputConnections: u32,
+ pub u32MaxOutputConnections: u32,
+ pub u32MaxInstances: u32,
+ pub u32NumAPOInterfaces: u32,
+ pub iidAPOInterfaceList: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for APO_REG_PROPERTIES {}
+impl ::core::clone::Clone for APO_REG_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub propertyStore: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub propertyKey: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for AUDIO_ENDPOINT_PROPERTY_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub volume: *mut super::AUDIO_VOLUME_NOTIFICATION_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_ENDPOINT_VOLUME_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_SYSTEMEFFECT {
+ pub id: ::windows_sys::core::GUID,
+ pub canSetState: super::super::super::Foundation::BOOL,
+ pub state: AUDIO_SYSTEMEFFECT_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ pub device: super::IMMDevice,
+ pub propertyStoreContext: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_APO_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
+ pub endpoint: super::IMMDevice,
+ pub propertyStoreContext: ::windows_sys::core::GUID,
+ pub propertyStoreType: super::AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE,
+ pub propertyStore: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+ pub propertyKey: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for AUDIO_SYSTEMEFFECTS_PROPERTY_CHANGE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct AudioFXExtensionParams {
+ pub AddPageParam: super::super::super::Foundation::LPARAM,
+ pub pwstrEndpointID: ::windows_sys::core::PWSTR,
+ pub pFxProperties: super::super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for AudioFXExtensionParams {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for AudioFXExtensionParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub struct UNCOMPRESSEDAUDIOFORMAT {
+ pub guidFormatType: ::windows_sys::core::GUID,
+ pub dwSamplesPerFrame: u32,
+ pub dwBytesPerSampleContainer: u32,
+ pub dwValidBitsPerSample: u32,
+ pub fFramesPerSecond: f32,
+ pub dwChannelMask: u32,
+}
+impl ::core::marker::Copy for UNCOMPRESSEDAUDIOFORMAT {}
+impl ::core::clone::Clone for UNCOMPRESSEDAUDIOFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio_Apo\"`*"]
+pub type FNAPONOTIFICATIONCALLBACK = ::core::option::Option<unsafe extern "system" fn(pproperties: *mut APO_REG_PROPERTIES, pvrefdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
new file mode 100644
index 000000000..13bdaff37
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectMusic/mod.rs
@@ -0,0 +1,1291 @@
+pub type IDirectMusic = *mut ::core::ffi::c_void;
+pub type IDirectMusic8 = *mut ::core::ffi::c_void;
+pub type IDirectMusicBuffer = *mut ::core::ffi::c_void;
+pub type IDirectMusicCollection = *mut ::core::ffi::c_void;
+pub type IDirectMusicDownload = *mut ::core::ffi::c_void;
+pub type IDirectMusicDownloadedInstrument = *mut ::core::ffi::c_void;
+pub type IDirectMusicInstrument = *mut ::core::ffi::c_void;
+pub type IDirectMusicPort = *mut ::core::ffi::c_void;
+pub type IDirectMusicPortDownload = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynth = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynth8 = *mut ::core::ffi::c_void;
+pub type IDirectMusicSynthSink = *mut ::core::ffi::c_void;
+pub type IDirectMusicThru = *mut ::core::ffi::c_void;
+pub const CLSID_DirectMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667997456, data2: 3197, data3: 4561, data4: [149, 178, 0, 32, 175, 220, 116, 33] };
+pub const CLSID_DirectMusicCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1209005232, data2: 10418, data3: 4561, data4: [190, 247, 0, 192, 79, 191, 143, 239] };
+pub const CLSID_DirectMusicSynth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1489155280, data2: 18151, data3: 4561, data4: [137, 172, 0, 160, 201, 5, 65, 41] };
+pub const CLSID_DirectMusicSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931916003, data2: 42260, data3: 4561, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const CLSID_DirectSoundPrivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296435392, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_ATTENUATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_CENTER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_CHORUS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_ATTACKTIME: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_DECAYTIME: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_DELAYTIME: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_HOLDTIME: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_RELEASETIME: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_SHUTDOWNTIME: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG1_SUSTAINLEVEL: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_ATTACKTIME: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_DECAYTIME: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_DELAYTIME: u32 = 783u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_HOLDTIME: u32 = 784u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_RELEASETIME: u32 = 781u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_EG2_SUSTAINLEVEL: u32 = 782u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_FILTER_CUTOFF: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_FILTER_Q: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_GAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_KEYNUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LEFTREAR: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFE_CHANNEL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFO_FREQUENCY: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_LFO_STARTDELAY: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_PAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_PITCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_REVERB: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_RIGHT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_RIGHTREAR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_VIB_FREQUENCY: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_DST_VIB_STARTDELAY: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC1: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC10: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC11: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC7: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC91: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CC93: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_CHANNELPRESSURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_EG1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_EG2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_KEYNUMBER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_KEYONVELOCITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_LFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_MONOPRESSURE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_PITCHWHEEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_POLYPRESSURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_SRC_VIBRATO: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_CONCAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_CONVEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const CONN_TRN_SWITCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN10_VOICE_PRIORITY_OFFSET: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN11_VOICE_PRIORITY_OFFSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN12_VOICE_PRIORITY_OFFSET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN13_VOICE_PRIORITY_OFFSET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN14_VOICE_PRIORITY_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN15_VOICE_PRIORITY_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN16_VOICE_PRIORITY_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN1_VOICE_PRIORITY_OFFSET: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN2_VOICE_PRIORITY_OFFSET: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN3_VOICE_PRIORITY_OFFSET: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN4_VOICE_PRIORITY_OFFSET: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN5_VOICE_PRIORITY_OFFSET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN6_VOICE_PRIORITY_OFFSET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN7_VOICE_PRIORITY_OFFSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN8_VOICE_PRIORITY_OFFSET: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CHAN9_VOICE_PRIORITY_OFFSET: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_CRITICAL_VOICE_PRIORITY: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_HIGH_VOICE_PRIORITY: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_LOW_VOICE_PRIORITY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_PERSIST_VOICE_PRIORITY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DAUD_STANDARD_VOICE_PRIORITY: u32 = 2147483648u32;
+pub const DLSID_GMInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const DLSID_GSInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const DLSID_ManufacturersID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857729, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] };
+pub const DLSID_ProductID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956857730, data2: 32917, data3: 4562, data4: [161, 239, 0, 96, 8, 51, 219, 216] };
+pub const DLSID_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const DLSID_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] };
+pub const DLSID_SupportsDLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const DLSID_SupportsDLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const DLSID_XGInHardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_ADD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_AND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_CONST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_DIVIDE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_EQ: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_GE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_GT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LOGICAL_AND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LOGICAL_OR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_LT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_MULTIPLY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_NOT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_OR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_QUERY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_QUERYSUPPORTED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_SUBTRACT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DLS_CDL_XOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCKF_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DEFAULT_SIZE_OFFSETTABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_INSTRUMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_INSTRUMENT2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_ONESHOTWAVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_STREAMINGWAVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_WAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_DOWNLOADINFO_WAVEARTICULATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_CHORUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_DELAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EFFECT_REVERB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_EVENT_STRUCTURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_INSTRUMENT_GM_INSTRUMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MAX_DESCRIPTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MAX_DRIVER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_MIN_DATA_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_AUDIOPATH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DIRECTSOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DLS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_DLS2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_GMINHARDWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_GSINHARDWARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_INPUTCLASS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_MEMORYSIZEFIXED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_OUTPUTCLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SHAREABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SOFTWARESYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_SYSTEMMEMORY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_WAVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PC_XGINHARDWARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_AUDIOCHANNELS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_CHANNELGROUPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_EFFECTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_FEATURES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_SAMPLERATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_SHARE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORTPARAMS_VOICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_FEATURE_AUDIOPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_FEATURE_STREAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_KERNEL_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_USER_MODE_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_PORT_WINMM_DRIVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_CPU_PER_VOICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_FREE_MEMORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_LOST_NOTES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_PEAK_VOLUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_SYSTEMMEMORY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_TOTAL_CPU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_SYNTHSTATS_VOICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_VOLUME_MAX: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_VOLUME_MIN: i32 = -20000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_CENTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_BACK_RIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_CHORUS_SEND: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_DYNAMIC_0: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FIRST_SPKR_LOC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_CENTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_LEFT_OF_CENTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_FRONT_RIGHT_OF_CENTER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LAST_SPKR_LOC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_LOW_FREQUENCY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_NULL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_REVERB_SEND: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_SIDE_LEFT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_SIDE_RIGHT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_CENTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_LEFT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_BACK_RIGHT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_CENTER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_CENTER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_LEFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSBUSID_TOP_FRONT_RIGHT: u32 = 14u32;
+pub const DSPROPSETID_DirectSoundDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2221035394, data2: 9708, data3: 4561, data4: [164, 216, 0, 192, 79, 194, 138, 202] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOMODE: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOQU: u32 = 117440512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_AUDIOSMP: u32 = 939524096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_CAP_AUD12Bits: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_CAP_AUD16Bits: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_DVSD_NTSC_FRAMESIZE: i32 = 120000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_DVSD_PAL_FRAMESIZE: i32 = 144000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_HD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_NTSC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_NTSCPAL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_PAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_SMCHN: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DV_STYPE: u32 = 2031616u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_INSTRUMENT_DRUMS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_RGN_OPTION_SELFNONEXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WAVELINK_MULTICHANNEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WAVELINK_PHASE_MASTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WSMP_NO_COMPRESSION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const F_WSMP_NO_TRUNCATION: i32 = 1i32;
+pub const GUID_DMUS_PROP_DLS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259687, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_DLS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047870437, data2: 18057, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_Effects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450394129, data2: 26698, data3: 4562, data4: [135, 30, 0, 96, 8, 147, 177, 189] };
+pub const GUID_DMUS_PROP_GM_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259684, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_GS_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595938, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_GS_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259685, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_INSTRUMENT2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2254426994, data2: 40807, data3: 4562, data4: [135, 42, 0, 96, 8, 147, 177, 189] };
+pub const GUID_DMUS_PROP_LegacyCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483880898, data2: 161, data3: 4562, data4: [170, 213, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_MemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_SampleMemorySize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259688, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_SamplePlaybackRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714209043, data2: 42175, data3: 4562, data4: [187, 223, 0, 96, 8, 51, 219, 216] };
+pub const GUID_DMUS_PROP_SetSynthSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171596709, data2: 14262, data3: 4562, data4: [185, 249, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_SinkUsesDSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3189803095, data2: 35154, data3: 4562, data4: [186, 28, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_SynthSink_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878532, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] };
+pub const GUID_DMUS_PROP_SynthSink_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 178878533, data2: 51319, data3: 4561, data4: [135, 12, 0, 96, 8, 147, 177, 189] };
+pub const GUID_DMUS_PROP_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276071973, data2: 58478, data3: 4561, data4: [170, 206, 0, 0, 248, 117, 172, 18] };
+pub const GUID_DMUS_PROP_WavesReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80434722, data2: 13029, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_WriteLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582176, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_WritePeriod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 646582177, data2: 24818, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_XG_Capable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687595937, data2: 25008, data3: 4562, data4: [175, 166, 0, 170, 0, 36, 216, 182] };
+pub const GUID_DMUS_PROP_XG_Hardware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395259686, data2: 50020, data3: 4561, data4: [167, 96, 0, 0, 248, 117, 172, 18] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const POOL_CUE_NULL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const REFRESH_F_LASTBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const REGSTR_PATH_SOFTWARESYNTHS: &str = "Software\\Microsoft\\DirectMusic\\SoftwareSynths";
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const SIZE_DVINFO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WAVELINK_CHANNEL_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WAVELINK_CHANNEL_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WLOOP_TYPE_FORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const WLOOP_TYPE_RELEASE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DIRECTSOUNDDEVICE_DATAFLOW = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_DATAFLOW_RENDER: DIRECTSOUNDDEVICE_DATAFLOW = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_DATAFLOW_CAPTURE: DIRECTSOUNDDEVICE_DATAFLOW = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DIRECTSOUNDDEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_EMULATED: DIRECTSOUNDDEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_VXD: DIRECTSOUNDDEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DIRECTSOUNDDEVICE_TYPE_WDM: DIRECTSOUNDDEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DMUS_CLOCKTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCK_SYSTEM: DMUS_CLOCKTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DMUS_CLOCK_WAVE: DMUS_CLOCKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub type DSPROPERTY_DIRECTSOUNDDEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A: DSPROPERTY_DIRECTSOUNDDEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1: DSPROPERTY_DIRECTSOUNDDEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1: DSPROPERTY_DIRECTSOUNDDEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W: DSPROPERTY_DIRECTSOUNDDEVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A: DSPROPERTY_DIRECTSOUNDDEVICE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W: DSPROPERTY_DIRECTSOUNDDEVICE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A: DSPROPERTY_DIRECTSOUNDDEVICE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub const DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W: DSPROPERTY_DIRECTSOUNDDEVICE = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct CONNECTION {
+ pub usSource: u16,
+ pub usControl: u16,
+ pub usDestination: u16,
+ pub usTransform: u16,
+ pub lScale: i32,
+}
+impl ::core::marker::Copy for CONNECTION {}
+impl ::core::clone::Clone for CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct CONNECTIONLIST {
+ pub cbSize: u32,
+ pub cConnections: u32,
+}
+impl ::core::marker::Copy for CONNECTIONLIST {}
+impl ::core::clone::Clone for CONNECTIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSHEADER {
+ pub cInstruments: u32,
+}
+impl ::core::marker::Copy for DLSHEADER {}
+impl ::core::clone::Clone for DLSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSID {
+ pub ulData1: u32,
+ pub usData2: u16,
+ pub usData3: u16,
+ pub abData4: [u8; 8],
+}
+impl ::core::marker::Copy for DLSID {}
+impl ::core::clone::Clone for DLSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DLSVERSION {
+ pub dwVersionMS: u32,
+ pub dwVersionLS: u32,
+}
+impl ::core::marker::Copy for DLSVERSION {}
+impl ::core::clone::Clone for DLSVERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICPARAMS {
+ pub LFO: DMUS_LFOPARAMS,
+ pub VolEG: DMUS_VEGPARAMS,
+ pub PitchEG: DMUS_PEGPARAMS,
+ pub Misc: DMUS_MSCPARAMS,
+}
+impl ::core::marker::Copy for DMUS_ARTICPARAMS {}
+impl ::core::clone::Clone for DMUS_ARTICPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICULATION {
+ pub ulArt1Idx: u32,
+ pub ulFirstExtCkIdx: u32,
+}
+impl ::core::marker::Copy for DMUS_ARTICULATION {}
+impl ::core::clone::Clone for DMUS_ARTICULATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_ARTICULATION2 {
+ pub ulArtIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub ulNextArtIdx: u32,
+}
+impl ::core::marker::Copy for DMUS_ARTICULATION2 {}
+impl ::core::clone::Clone for DMUS_ARTICULATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_BUFFERDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidBufferFormat: ::windows_sys::core::GUID,
+ pub cbBuffer: u32,
+}
+impl ::core::marker::Copy for DMUS_BUFFERDESC {}
+impl ::core::clone::Clone for DMUS_BUFFERDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_CLOCKINFO7 {
+ pub dwSize: u32,
+ pub ctType: DMUS_CLOCKTYPE,
+ pub guidClock: ::windows_sys::core::GUID,
+ pub wszDescription: [u16; 128],
+}
+impl ::core::marker::Copy for DMUS_CLOCKINFO7 {}
+impl ::core::clone::Clone for DMUS_CLOCKINFO7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_CLOCKINFO8 {
+ pub dwSize: u32,
+ pub ctType: DMUS_CLOCKTYPE,
+ pub guidClock: ::windows_sys::core::GUID,
+ pub wszDescription: [u16; 128],
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_CLOCKINFO8 {}
+impl ::core::clone::Clone for DMUS_CLOCKINFO8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_COPYRIGHT {
+ pub cbSize: u32,
+ pub byCopyright: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_COPYRIGHT {}
+impl ::core::clone::Clone for DMUS_COPYRIGHT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_DOWNLOADINFO {
+ pub dwDLType: u32,
+ pub dwDLId: u32,
+ pub dwNumOffsetTableEntries: u32,
+ pub cbSize: u32,
+}
+impl ::core::marker::Copy for DMUS_DOWNLOADINFO {}
+impl ::core::clone::Clone for DMUS_DOWNLOADINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_EVENTHEADER {
+ pub cbEvent: u32,
+ pub dwChannelGroup: u32,
+ pub rtDelta: i64,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_EVENTHEADER {}
+impl ::core::clone::Clone for DMUS_EVENTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_EXTENSIONCHUNK {
+ pub cbSize: u32,
+ pub ulNextExtCkIdx: u32,
+ pub ExtCkID: u32,
+ pub byExtCk: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_EXTENSIONCHUNK {}
+impl ::core::clone::Clone for DMUS_EXTENSIONCHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_INSTRUMENT {
+ pub ulPatch: u32,
+ pub ulFirstRegionIdx: u32,
+ pub ulGlobalArtIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub ulCopyrightIdx: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DMUS_INSTRUMENT {}
+impl ::core::clone::Clone for DMUS_INSTRUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_LFOPARAMS {
+ pub pcFrequency: i32,
+ pub tcDelay: i32,
+ pub gcVolumeScale: i32,
+ pub pcPitchScale: i32,
+ pub gcMWToVolume: i32,
+ pub pcMWToPitch: i32,
+}
+impl ::core::marker::Copy for DMUS_LFOPARAMS {}
+impl ::core::clone::Clone for DMUS_LFOPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_MSCPARAMS {
+ pub ptDefaultPan: i32,
+}
+impl ::core::marker::Copy for DMUS_MSCPARAMS {}
+impl ::core::clone::Clone for DMUS_MSCPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_NOTERANGE {
+ pub dwLowNote: u32,
+ pub dwHighNote: u32,
+}
+impl ::core::marker::Copy for DMUS_NOTERANGE {}
+impl ::core::clone::Clone for DMUS_NOTERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_OFFSETTABLE {
+ pub ulOffsetTable: [u32; 1],
+}
+impl ::core::marker::Copy for DMUS_OFFSETTABLE {}
+impl ::core::clone::Clone for DMUS_OFFSETTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_PEGPARAMS {
+ pub tcAttack: i32,
+ pub tcDecay: i32,
+ pub ptSustain: i32,
+ pub tcRelease: i32,
+ pub tcVel2Attack: i32,
+ pub tcKey2Decay: i32,
+ pub pcRange: i32,
+}
+impl ::core::marker::Copy for DMUS_PEGPARAMS {}
+impl ::core::clone::Clone for DMUS_PEGPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_PORTCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidPort: ::windows_sys::core::GUID,
+ pub dwClass: u32,
+ pub dwType: u32,
+ pub dwMemorySize: u32,
+ pub dwMaxChannelGroups: u32,
+ pub dwMaxVoices: u32,
+ pub dwMaxAudioChannels: u32,
+ pub dwEffectFlags: u32,
+ pub wszDescription: [u16; 128],
+}
+impl ::core::marker::Copy for DMUS_PORTCAPS {}
+impl ::core::clone::Clone for DMUS_PORTCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_PORTPARAMS7 {
+ pub dwSize: u32,
+ pub dwValidParams: u32,
+ pub dwVoices: u32,
+ pub dwChannelGroups: u32,
+ pub dwAudioChannels: u32,
+ pub dwSampleRate: u32,
+ pub dwEffectFlags: u32,
+ pub fShare: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_PORTPARAMS7 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_PORTPARAMS7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_PORTPARAMS8 {
+ pub dwSize: u32,
+ pub dwValidParams: u32,
+ pub dwVoices: u32,
+ pub dwChannelGroups: u32,
+ pub dwAudioChannels: u32,
+ pub dwSampleRate: u32,
+ pub dwEffectFlags: u32,
+ pub fShare: super::super::super::Foundation::BOOL,
+ pub dwFeatures: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_PORTPARAMS8 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_PORTPARAMS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_REGION {
+ pub RangeKey: RGNRANGE,
+ pub RangeVelocity: RGNRANGE,
+ pub fusOptions: u16,
+ pub usKeyGroup: u16,
+ pub ulRegionArtIdx: u32,
+ pub ulNextRegionIdx: u32,
+ pub ulFirstExtCkIdx: u32,
+ pub WaveLink: WAVELINK,
+ pub WSMP: WSMPL,
+ pub WLOOP: [WLOOP; 1],
+}
+impl ::core::marker::Copy for DMUS_REGION {}
+impl ::core::clone::Clone for DMUS_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_SYNTHSTATS {
+ pub dwSize: u32,
+ pub dwValidStats: u32,
+ pub dwVoices: u32,
+ pub dwTotalCPU: u32,
+ pub dwCPUPerVoice: u32,
+ pub dwLostNotes: u32,
+ pub dwFreeMemory: u32,
+ pub lPeakVolume: i32,
+}
+impl ::core::marker::Copy for DMUS_SYNTHSTATS {}
+impl ::core::clone::Clone for DMUS_SYNTHSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_SYNTHSTATS8 {
+ pub dwSize: u32,
+ pub dwValidStats: u32,
+ pub dwVoices: u32,
+ pub dwTotalCPU: u32,
+ pub dwCPUPerVoice: u32,
+ pub dwLostNotes: u32,
+ pub dwFreeMemory: u32,
+ pub lPeakVolume: i32,
+ pub dwSynthMemUse: u32,
+}
+impl ::core::marker::Copy for DMUS_SYNTHSTATS8 {}
+impl ::core::clone::Clone for DMUS_SYNTHSTATS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_VEGPARAMS {
+ pub tcAttack: i32,
+ pub tcDecay: i32,
+ pub ptSustain: i32,
+ pub tcRelease: i32,
+ pub tcVel2Attack: i32,
+ pub tcKey2Decay: i32,
+}
+impl ::core::marker::Copy for DMUS_VEGPARAMS {}
+impl ::core::clone::Clone for DMUS_VEGPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMUS_VOICE_STATE {
+ pub bExists: super::super::super::Foundation::BOOL,
+ pub spPosition: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMUS_VOICE_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMUS_VOICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVE {
+ pub ulFirstExtCkIdx: u32,
+ pub ulCopyrightIdx: u32,
+ pub ulWaveDataIdx: u32,
+ pub WaveformatEx: super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for DMUS_WAVE {}
+impl ::core::clone::Clone for DMUS_WAVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEARTDL {
+ pub ulDownloadIdIdx: u32,
+ pub ulBus: u32,
+ pub ulBuffers: u32,
+ pub ulMasterDLId: u32,
+ pub usOptions: u16,
+}
+impl ::core::marker::Copy for DMUS_WAVEARTDL {}
+impl ::core::clone::Clone for DMUS_WAVEARTDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEDATA {
+ pub cbSize: u32,
+ pub byData: [u8; 4],
+}
+impl ::core::marker::Copy for DMUS_WAVEDATA {}
+impl ::core::clone::Clone for DMUS_WAVEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVEDL {
+ pub cbWaveData: u32,
+}
+impl ::core::marker::Copy for DMUS_WAVEDL {}
+impl ::core::clone::Clone for DMUS_WAVEDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DMUS_WAVES_REVERB_PARAMS {
+ pub fInGain: f32,
+ pub fReverbMix: f32,
+ pub fReverbTime: f32,
+ pub fHighFreqRTRatio: f32,
+}
+impl ::core::marker::Copy for DMUS_WAVES_REVERB_PARAMS {}
+impl ::core::clone::Clone for DMUS_WAVES_REVERB_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub DescriptionA: [super::super::super::Foundation::CHAR; 256],
+ pub DescriptionW: [u16; 256],
+ pub ModuleA: [super::super::super::Foundation::CHAR; 260],
+ pub ModuleW: [u16; 260],
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub WaveDeviceId: u32,
+ pub Devnode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub Description: ::windows_sys::core::PSTR,
+ pub Module: ::windows_sys::core::PSTR,
+ pub Interface: ::windows_sys::core::PSTR,
+ pub WaveDeviceId: u32,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {
+ pub Type: DIRECTSOUNDDEVICE_TYPE,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Module: ::windows_sys::core::PWSTR,
+ pub Interface: ::windows_sys::core::PWSTR,
+ pub WaveDeviceId: u32,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_1_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {
+ pub Callback: LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_ENUMERATE_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {
+ pub DeviceName: ::windows_sys::core::PSTR,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {
+ pub DeviceName: ::windows_sys::core::PWSTR,
+ pub DataFlow: DIRECTSOUNDDEVICE_DATAFLOW,
+ pub DeviceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {}
+impl ::core::clone::Clone for DSPROPERTY_DIRECTSOUNDDEVICE_WAVEDEVICEMAPPING_W_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct DVAudInfo {
+ pub bAudStyle: [u8; 2],
+ pub bAudQu: [u8; 2],
+ pub bNumAudPin: u8,
+ pub wAvgSamplesPerPinPerFrm: [u16; 2],
+ pub wBlkMode: u16,
+ pub wDIFMode: u16,
+ pub wBlkDiv: u16,
+}
+impl ::core::marker::Copy for DVAudInfo {}
+impl ::core::clone::Clone for DVAudInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct INSTHEADER {
+ pub cRegions: u32,
+ pub Locale: MIDILOCALE,
+}
+impl ::core::marker::Copy for INSTHEADER {}
+impl ::core::clone::Clone for INSTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct MDEVICECAPSEX {
+ pub cbSize: u32,
+ pub pCaps: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MDEVICECAPSEX {}
+impl ::core::clone::Clone for MDEVICECAPSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct MIDILOCALE {
+ pub ulBank: u32,
+ pub ulInstrument: u32,
+}
+impl ::core::marker::Copy for MIDILOCALE {}
+impl ::core::clone::Clone for MIDILOCALE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub struct MIDIOPENDESC {
+ pub hMidi: super::HMIDI,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub dnDevNode: usize,
+ pub cIds: u32,
+ pub rgIds: [super::super::Multimedia::MIDIOPENSTRMID; 1],
+}
+#[cfg(feature = "Win32_Media_Multimedia")]
+impl ::core::marker::Copy for MIDIOPENDESC {}
+#[cfg(feature = "Win32_Media_Multimedia")]
+impl ::core::clone::Clone for MIDIOPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct POOLCUE {
+ pub ulOffset: u32,
+}
+impl ::core::marker::Copy for POOLCUE {}
+impl ::core::clone::Clone for POOLCUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct POOLTABLE {
+ pub cbSize: u32,
+ pub cCues: u32,
+}
+impl ::core::marker::Copy for POOLTABLE {}
+impl ::core::clone::Clone for POOLTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct RGNHEADER {
+ pub RangeKey: RGNRANGE,
+ pub RangeVelocity: RGNRANGE,
+ pub fusOptions: u16,
+ pub usKeyGroup: u16,
+}
+impl ::core::marker::Copy for RGNHEADER {}
+impl ::core::clone::Clone for RGNHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct RGNRANGE {
+ pub usLow: u16,
+ pub usHigh: u16,
+}
+impl ::core::marker::Copy for RGNRANGE {}
+impl ::core::clone::Clone for RGNRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WAVELINK {
+ pub fusOptions: u16,
+ pub usPhaseGroup: u16,
+ pub ulChannel: u32,
+ pub ulTableIndex: u32,
+}
+impl ::core::marker::Copy for WAVELINK {}
+impl ::core::clone::Clone for WAVELINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WLOOP {
+ pub cbSize: u32,
+ pub ulType: u32,
+ pub ulStart: u32,
+ pub ulLength: u32,
+}
+impl ::core::marker::Copy for WLOOP {}
+impl ::core::clone::Clone for WLOOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`*"]
+pub struct WSMPL {
+ pub cbSize: u32,
+ pub usUnityNote: u16,
+ pub sFineTune: i16,
+ pub lAttenuation: i32,
+ pub fulOptions: u32,
+ pub cSampleLoops: u32,
+}
+impl ::core::marker::Copy for WSMPL {}
+impl ::core::clone::Clone for WSMPL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACK1 = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_A_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectMusic\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNDIRECTSOUNDDEVICEENUMERATECALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_W_DATA, param1: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectSound/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectSound/mod.rs
new file mode 100644
index 000000000..285325234
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/DirectSound/mod.rs
@@ -0,0 +1,1079 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+ pub fn DirectSoundCaptureCreate(pcguiddevice: *const ::windows_sys::core::GUID, ppdsc: *mut IDirectSoundCapture, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+ pub fn DirectSoundCaptureCreate8(pcguiddevice: *const ::windows_sys::core::GUID, ppdsc8: *mut IDirectSoundCapture, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectSoundCaptureEnumerateA(pdsenumcallback: LPDSENUMCALLBACKA, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectSoundCaptureEnumerateW(pdsenumcallback: LPDSENUMCALLBACKW, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+ pub fn DirectSoundCreate(pcguiddevice: *const ::windows_sys::core::GUID, ppds: *mut IDirectSound, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+ pub fn DirectSoundCreate8(pcguiddevice: *const ::windows_sys::core::GUID, ppds8: *mut IDirectSound8, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectSoundEnumerateA(pdsenumcallback: LPDSENUMCALLBACKA, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectSoundEnumerateW(pdsenumcallback: LPDSENUMCALLBACKW, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DirectSoundFullDuplexCreate(pcguidcapturedevice: *const ::windows_sys::core::GUID, pcguidrenderdevice: *const ::windows_sys::core::GUID, pcdscbufferdesc: *const DSCBUFFERDESC, pcdsbufferdesc: *const DSBUFFERDESC, hwnd: super::super::super::Foundation::HWND, dwlevel: u32, ppdsfd: *mut IDirectSoundFullDuplex, ppdscbuffer8: *mut IDirectSoundCaptureBuffer8, ppdsbuffer8: *mut IDirectSoundBuffer8, punkouter: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+ pub fn GetDeviceID(pguidsrc: *const ::windows_sys::core::GUID, pguiddest: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirectSound = *mut ::core::ffi::c_void;
+pub type IDirectSound3DBuffer = *mut ::core::ffi::c_void;
+pub type IDirectSound3DListener = *mut ::core::ffi::c_void;
+pub type IDirectSound8 = *mut ::core::ffi::c_void;
+pub type IDirectSoundBuffer = *mut ::core::ffi::c_void;
+pub type IDirectSoundBuffer8 = *mut ::core::ffi::c_void;
+pub type IDirectSoundCapture = *mut ::core::ffi::c_void;
+pub type IDirectSoundCaptureBuffer = *mut ::core::ffi::c_void;
+pub type IDirectSoundCaptureBuffer8 = *mut ::core::ffi::c_void;
+pub type IDirectSoundCaptureFXAec = *mut ::core::ffi::c_void;
+pub type IDirectSoundCaptureFXNoiseSuppress = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXChorus = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXCompressor = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXDistortion = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXEcho = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXFlanger = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXGargle = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXI3DL2Reverb = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXParamEq = *mut ::core::ffi::c_void;
+pub type IDirectSoundFXWavesReverb = *mut ::core::ffi::c_void;
+pub type IDirectSoundFullDuplex = *mut ::core::ffi::c_void;
+pub type IDirectSoundNotify = *mut ::core::ffi::c_void;
+pub const CLSID_DirectSound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205131590, data2: 25320, data3: 4559, data4: [147, 188, 68, 69, 83, 84, 0, 0] };
+pub const CLSID_DirectSound8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956419135, data2: 33973, data3: 20388, data4: [186, 53, 170, 129, 114, 184, 160, 155] };
+pub const CLSID_DirectSoundCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2954954624, data2: 35277, data3: 4560, data4: [175, 8, 0, 160, 201, 37, 205, 22] };
+pub const CLSID_DirectSoundCapture8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837570067, data2: 32665, data3: 18696, data4: [154, 142, 116, 227, 191, 36, 182, 225] };
+pub const CLSID_DirectSoundFullDuplex: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4272173068, data2: 31065, data3: 16711, data4: [178, 106, 35, 119, 185, 231, 169, 29] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DIRECTSOUND_VERSION: u32 = 1792u32;
+pub const DS3DALG_HRTF_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052864, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] };
+pub const DS3DALG_HRTF_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052866, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] };
+pub const DS3DALG_NO_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259052863, data2: 7195, data3: 4562, data4: [148, 245, 0, 192, 79, 194, 138, 202] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3DMODE_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3DMODE_HEADRELATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3DMODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTCONEANGLE: u32 = 360u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTCONEOUTSIDEVOLUME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTDISTANCEFACTOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTDOPPLERFACTOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTMAXDISTANCE: f32 = 1000000000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTMINDISTANCE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFAULTROLLOFFFACTOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_DEFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_IMMEDIATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MAXCONEANGLE: u32 = 360u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MAXDOPPLERFACTOR: f32 = 10f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MAXROLLOFFFACTOR: f32 = 10f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MINCONEANGLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MINDOPPLERFACTOR: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS3D_MINROLLOFFFACTOR: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRL3D: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRLFREQUENCY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRLFX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRLPAN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRLPOSITIONNOTIFY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_CTRLVOLUME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_GETCURRENTPOSITION2: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_GLOBALFOCUS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_LOCDEFER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_LOCHARDWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_LOCSOFTWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_MUTE3DATMAXDISTANCE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_PRIMARYBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_STICKYFOCUS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBCAPS_TRUEPLAYPOSITION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBFREQUENCY_MAX: u32 = 200000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBFREQUENCY_MIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBFREQUENCY_ORIGINAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBLOCK_ENTIREBUFFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBLOCK_FROMWRITECURSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBNOTIFICATIONS_MAX: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPAN_CENTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPAN_LEFT: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPAN_RIGHT: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_LOCHARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_LOCSOFTWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_LOOPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_TERMINATEBY_DISTANCE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_TERMINATEBY_PRIORITY: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPLAY_TERMINATEBY_TIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBPN_OFFSETSTOP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSIZE_FX_MIN: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSIZE_MAX: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSIZE_MIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_BUFFERLOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_LOCHARDWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_LOCSOFTWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_LOOPING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_PLAYING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBSTATUS_TERMINATED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBVOLUME_MAX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSBVOLUME_MIN: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_CERTIFIED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_CONTINUOUSRATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_EMULDRIVER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_PRIMARY16BIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_PRIMARY8BIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_PRIMARYMONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_PRIMARYSTEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_SECONDARY16BIT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_SECONDARY8BIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_SECONDARYMONO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCAPS_SECONDARYSTEREO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBCAPS_CTRLFX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBCAPS_WAVEMAPPED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBLOCK_ENTIREBUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBSTART_LOOPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBSTATUS_CAPTURING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCBSTATUS_LOOPING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCCAPS_CERTIFIED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCCAPS_EMULDRIVER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCCAPS_MULTIPLECAPTURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFXR_LOCHARDWARE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFXR_LOCSOFTWARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_MODE_FULL_DUPLEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_MODE_HALF_DUPLEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_MODE_PASS_THROUGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_STATUS_CURRENTLY_CONVERGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_STATUS_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_STATUS_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_AEC_STATUS_HISTORY_UNINITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_LOCHARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSCFX_LOCSOFTWARE: u32 = 2u32;
+pub const DSDEVID_DefaultCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270593, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] };
+pub const DSDEVID_DefaultPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270592, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] };
+pub const DSDEVID_DefaultVoiceCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270595, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] };
+pub const DSDEVID_DefaultVoicePlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740270594, data2: 40045, data3: 18413, data4: [170, 241, 77, 218, 143, 43, 92, 3] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_DELAY_MAX: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_DELAY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_DEPTH_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_DEPTH_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_FEEDBACK_MAX: f32 = 99f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_FEEDBACK_MIN: f32 = -99f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_FREQUENCY_MAX: f32 = 10f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_FREQUENCY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_180: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_90: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_NEG_180: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_NEG_90: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_PHASE_ZERO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_WAVE_SIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_WAVE_TRIANGLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_WETDRYMIX_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCHORUS_WETDRYMIX_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_ATTACK_MAX: f32 = 500f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_ATTACK_MIN: f32 = 0.01f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_GAIN_MAX: f32 = 60f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_GAIN_MIN: f32 = -60f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_PREDELAY_MAX: f32 = 4f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_PREDELAY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_RATIO_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_RATIO_MIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_RELEASE_MAX: f32 = 3000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_RELEASE_MIN: f32 = 50f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_THRESHOLD_MAX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXCOMPRESSOR_THRESHOLD_MIN: f32 = -60f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_EDGE_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_EDGE_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_GAIN_MAX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_GAIN_MIN: f32 = -60f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_POSTEQBANDWIDTH_MAX: f32 = 8000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_POSTEQBANDWIDTH_MIN: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MAX: f32 = 8000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_POSTEQCENTERFREQUENCY_MIN: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MAX: f32 = 8000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXDISTORTION_PRELOWPASSCUTOFF_MIN: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_FEEDBACK_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_FEEDBACK_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_LEFTDELAY_MAX: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_LEFTDELAY_MIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_PANDELAY_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_PANDELAY_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_RIGHTDELAY_MAX: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_RIGHTDELAY_MIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_WETDRYMIX_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXECHO_WETDRYMIX_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_DELAY_MAX: f32 = 4f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_DELAY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_DEPTH_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_DEPTH_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_FEEDBACK_MAX: f32 = 99f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_FEEDBACK_MIN: f32 = -99f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_FREQUENCY_MAX: f32 = 10f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_FREQUENCY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_180: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_90: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_NEG_180: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_NEG_90: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_PHASE_ZERO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_WAVE_SIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_WAVE_TRIANGLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_WETDRYMIX_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXFLANGER_WETDRYMIX_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXGARGLE_RATEHZ_MAX: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXGARGLE_RATEHZ_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXGARGLE_WAVE_SQUARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXGARGLE_WAVE_TRIANGLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_BANDWIDTH_MAX: f32 = 36f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_BANDWIDTH_MIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_CENTER_MAX: f32 = 16000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_CENTER_MIN: f32 = 80f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_GAIN_MAX: f32 = 15f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXPARAMEQ_GAIN_MIN: f32 = -15f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_FAILED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_LOCHARDWARE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_LOCSOFTWARE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_PRESENT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_SENDLOOP: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_UNALLOCATED: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFXR_UNKNOWN: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYHFRATIO_DEFAULT: f32 = 0.83f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MAX: f32 = 2f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYHFRATIO_MIN: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYTIME_DEFAULT: f32 = 1.49f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYTIME_MAX: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DECAYTIME_MIN: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DENSITY_DEFAULT: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DENSITY_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DENSITY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DIFFUSION_DEFAULT: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DIFFUSION_MAX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_DIFFUSION_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_HFREFERENCE_DEFAULT: f32 = 5000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_HFREFERENCE_MAX: f32 = 20000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_HFREFERENCE_MIN: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_QUALITY_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_QUALITY_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_QUALITY_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_DEFAULT: f32 = 0.007f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MAX: f32 = 0.3f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONSDELAY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONS_DEFAULT: i32 = -2602i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONS_MAX: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REFLECTIONS_MIN: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERBDELAY_DEFAULT: f32 = 0.011f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERBDELAY_MAX: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERBDELAY_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERB_DEFAULT: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERB_MAX: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_REVERB_MIN: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMHF_DEFAULT: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMHF_MAX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMHF_MIN: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_DEFAULT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MAX: f32 = 10f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOMROLLOFFFACTOR_MIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOM_DEFAULT: i32 = -1000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOM_MAX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2REVERB_ROOM_MIN: i32 = -10000i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ALLEY: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ARENA: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_AUDITORIUM: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_BATHROOM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CARPETEDHALLWAY: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CAVE: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CITY: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_CONCERTHALL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_FOREST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_GENERIC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HALLWAY: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_HANGAR: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEHALL: i32 = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LARGEROOM: i32 = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_LIVINGROOM: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMHALL: i32 = 27i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MEDIUMROOM: i32 = 25i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_MOUNTAINS: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PADDEDCELL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PARKINGLOT: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLAIN: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_PLATE: i32 = 29i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_QUARRY: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_ROOM: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SEWERPIPE: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_SMALLROOM: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONECORRIDOR: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_STONEROOM: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_ENVIRONMENT_PRESET_UNDERWATER: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_BRICKWALL: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_CURTAIN: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_DOUBLEWINDOW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_SINGLEWINDOW: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_STONEWALL: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_THICKDOOR: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_THINDOOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_I3DL2_MATERIAL_PRESET_WOODWALL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_LOCHARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_LOCSOFTWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_DEFAULT: f32 = 0.001f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MAX: f32 = 0.999f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_HIGHFREQRTRATIO_MIN: f32 = 0.001f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_INGAIN_DEFAULT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_INGAIN_MAX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_INGAIN_MIN: f32 = -96f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBMIX_DEFAULT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBMIX_MAX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBMIX_MIN: f32 = -96f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBTIME_DEFAULT: f32 = 1000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBTIME_MAX: f32 = 3000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSFX_WAVESREVERB_REVERBTIME_MIN: f32 = 0.001f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSCL_EXCLUSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSCL_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSCL_PRIORITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSCL_WRITEPRIMARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_5POINT1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_5POINT1_BACK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_5POINT1_SURROUND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_7POINT1: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_7POINT1_SURROUND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_7POINT1_WIDE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_DIRECTOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_GEOMETRY_MAX: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_GEOMETRY_MIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_GEOMETRY_NARROW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_GEOMETRY_WIDE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_HEADPHONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_MONO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_QUAD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_STEREO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DSSPEAKER_SURROUND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS_CERTIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS_NO_VIRTUALIZATION: ::windows_sys::core::HRESULT = 142082058i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const DS_UNCERTIFIED: u32 = 1u32;
+pub const GUID_All_Objects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2853260773, data2: 49762, data3: 16745, data4: [161, 200, 35, 214, 152, 204, 115, 181] };
+pub const GUID_DSCFX_CLASS_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const GUID_DSCFX_CLASS_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] };
+pub const GUID_DSCFX_MS_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3454777625, data2: 14234, data3: 18570, data4: [135, 101, 245, 60, 253, 54, 222, 64] };
+pub const GUID_DSCFX_MS_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298174267, data2: 26345, data3: 19361, data4: [160, 186, 232, 20, 198, 238, 217, 45] };
+pub const GUID_DSCFX_SYSTEM_AEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] };
+pub const GUID_DSCFX_SYSTEM_NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] };
+pub const GUID_DSFX_STANDARD_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024853148, data2: 33271, data3: 17025, data4: [189, 145, 201, 214, 4, 169, 90, 246] };
+pub const GUID_DSFX_STANDARD_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009828217, data2: 16384, data3: 16493, data4: [135, 175, 191, 251, 63, 195, 157, 87] };
+pub const GUID_DSFX_STANDARD_DISTORTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4010888336, data2: 52509, data3: 18510, data4: [150, 229, 9, 207, 175, 145, 42, 33] };
+pub const GUID_DSFX_STANDARD_ECHO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013855532, data2: 54283, data3: 20305, data4: [140, 207, 63, 152, 241, 178, 157, 93] };
+pub const GUID_DSFX_STANDARD_FLANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023008658, data2: 57304, data3: 18034, data4: [166, 3, 116, 32, 137, 75, 173, 152] };
+pub const GUID_DSFX_STANDARD_GARGLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3674046992, data2: 22289, data3: 19345, data4: [159, 227, 247, 91, 122, 226, 121, 191] };
+pub const GUID_DSFX_STANDARD_I3DL2REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019740273, data2: 54727, data3: 17108, data4: [186, 77, 45, 7, 62, 46, 150, 244] };
+pub const GUID_DSFX_STANDARD_PARAMEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302837129, data2: 15348, data3: 16755, data4: [161, 50, 60, 180, 6, 207, 50, 49] };
+pub const GUID_DSFX_WAVES_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2281439848, data2: 39509, data3: 17248, data4: [149, 170, 0, 74, 29, 157, 226, 108] };
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const KSPROPERTY_SUPPORT_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const KSPROPERTY_SUPPORT_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub const _FACDS: u32 = 2168u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct DS3DBUFFER {
+ pub dwSize: u32,
+ pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub dwInsideConeAngle: u32,
+ pub dwOutsideConeAngle: u32,
+ pub vConeOrientation: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub lConeOutsideVolume: i32,
+ pub flMinDistance: f32,
+ pub flMaxDistance: f32,
+ pub dwMode: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for DS3DBUFFER {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for DS3DBUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct DS3DLISTENER {
+ pub dwSize: u32,
+ pub vPosition: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub vVelocity: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub vOrientFront: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub vOrientTop: super::super::super::Graphics::Direct3D::D3DVECTOR,
+ pub flDistanceFactor: f32,
+ pub flRolloffFactor: f32,
+ pub flDopplerFactor: f32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for DS3DLISTENER {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for DS3DLISTENER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSBCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwUnlockTransferRate: u32,
+ pub dwPlayCpuOverhead: u32,
+}
+impl ::core::marker::Copy for DSBCAPS {}
+impl ::core::clone::Clone for DSBCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSBPOSITIONNOTIFY {
+ pub dwOffset: u32,
+ pub hEventNotify: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSBPOSITIONNOTIFY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSBPOSITIONNOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSBUFFERDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwReserved: u32,
+ pub lpwfxFormat: *mut super::WAVEFORMATEX,
+ pub guid3DAlgorithm: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSBUFFERDESC {}
+impl ::core::clone::Clone for DSBUFFERDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSBUFFERDESC1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwReserved: u32,
+ pub lpwfxFormat: *mut super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for DSBUFFERDESC1 {}
+impl ::core::clone::Clone for DSBUFFERDESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwMinSecondarySampleRate: u32,
+ pub dwMaxSecondarySampleRate: u32,
+ pub dwPrimaryBuffers: u32,
+ pub dwMaxHwMixingAllBuffers: u32,
+ pub dwMaxHwMixingStaticBuffers: u32,
+ pub dwMaxHwMixingStreamingBuffers: u32,
+ pub dwFreeHwMixingAllBuffers: u32,
+ pub dwFreeHwMixingStaticBuffers: u32,
+ pub dwFreeHwMixingStreamingBuffers: u32,
+ pub dwMaxHw3DAllBuffers: u32,
+ pub dwMaxHw3DStaticBuffers: u32,
+ pub dwMaxHw3DStreamingBuffers: u32,
+ pub dwFreeHw3DAllBuffers: u32,
+ pub dwFreeHw3DStaticBuffers: u32,
+ pub dwFreeHw3DStreamingBuffers: u32,
+ pub dwTotalHwMemBytes: u32,
+ pub dwFreeHwMemBytes: u32,
+ pub dwMaxContigFreeHwMemBytes: u32,
+ pub dwUnlockTransferRateHwBuffers: u32,
+ pub dwPlayCpuOverheadSwBuffers: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for DSCAPS {}
+impl ::core::clone::Clone for DSCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCBCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DSCBCAPS {}
+impl ::core::clone::Clone for DSCBCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCBUFFERDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwReserved: u32,
+ pub lpwfxFormat: *mut super::WAVEFORMATEX,
+ pub dwFXCount: u32,
+ pub lpDSCFXDesc: *mut DSCEFFECTDESC,
+}
+impl ::core::marker::Copy for DSCBUFFERDESC {}
+impl ::core::clone::Clone for DSCBUFFERDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCBUFFERDESC1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwBufferBytes: u32,
+ pub dwReserved: u32,
+ pub lpwfxFormat: *mut super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for DSCBUFFERDESC1 {}
+impl ::core::clone::Clone for DSCBUFFERDESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCCAPS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwFormats: u32,
+ pub dwChannels: u32,
+}
+impl ::core::marker::Copy for DSCCAPS {}
+impl ::core::clone::Clone for DSCCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSCEFFECTDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidDSCFXClass: ::windows_sys::core::GUID,
+ pub guidDSCFXInstance: ::windows_sys::core::GUID,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for DSCEFFECTDESC {}
+impl ::core::clone::Clone for DSCEFFECTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSCFXAec {
+ pub fEnable: super::super::super::Foundation::BOOL,
+ pub fNoiseFill: super::super::super::Foundation::BOOL,
+ pub dwMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSCFXAec {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSCFXAec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSCFXNoiseSuppress {
+ pub fEnable: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSCFXNoiseSuppress {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSCFXNoiseSuppress {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSEFFECTDESC {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub guidDSFXClass: ::windows_sys::core::GUID,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+}
+impl ::core::marker::Copy for DSEFFECTDESC {}
+impl ::core::clone::Clone for DSEFFECTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXChorus {
+ pub fWetDryMix: f32,
+ pub fDepth: f32,
+ pub fFeedback: f32,
+ pub fFrequency: f32,
+ pub lWaveform: i32,
+ pub fDelay: f32,
+ pub lPhase: i32,
+}
+impl ::core::marker::Copy for DSFXChorus {}
+impl ::core::clone::Clone for DSFXChorus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXCompressor {
+ pub fGain: f32,
+ pub fAttack: f32,
+ pub fRelease: f32,
+ pub fThreshold: f32,
+ pub fRatio: f32,
+ pub fPredelay: f32,
+}
+impl ::core::marker::Copy for DSFXCompressor {}
+impl ::core::clone::Clone for DSFXCompressor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXDistortion {
+ pub fGain: f32,
+ pub fEdge: f32,
+ pub fPostEQCenterFrequency: f32,
+ pub fPostEQBandwidth: f32,
+ pub fPreLowpassCutoff: f32,
+}
+impl ::core::marker::Copy for DSFXDistortion {}
+impl ::core::clone::Clone for DSFXDistortion {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXEcho {
+ pub fWetDryMix: f32,
+ pub fFeedback: f32,
+ pub fLeftDelay: f32,
+ pub fRightDelay: f32,
+ pub lPanDelay: i32,
+}
+impl ::core::marker::Copy for DSFXEcho {}
+impl ::core::clone::Clone for DSFXEcho {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXFlanger {
+ pub fWetDryMix: f32,
+ pub fDepth: f32,
+ pub fFeedback: f32,
+ pub fFrequency: f32,
+ pub lWaveform: i32,
+ pub fDelay: f32,
+ pub lPhase: i32,
+}
+impl ::core::marker::Copy for DSFXFlanger {}
+impl ::core::clone::Clone for DSFXFlanger {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXGargle {
+ pub dwRateHz: u32,
+ pub dwWaveShape: u32,
+}
+impl ::core::marker::Copy for DSFXGargle {}
+impl ::core::clone::Clone for DSFXGargle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXI3DL2Reverb {
+ pub lRoom: i32,
+ pub lRoomHF: i32,
+ pub flRoomRolloffFactor: f32,
+ pub flDecayTime: f32,
+ pub flDecayHFRatio: f32,
+ pub lReflections: i32,
+ pub flReflectionsDelay: f32,
+ pub lReverb: i32,
+ pub flReverbDelay: f32,
+ pub flDiffusion: f32,
+ pub flDensity: f32,
+ pub flHFReference: f32,
+}
+impl ::core::marker::Copy for DSFXI3DL2Reverb {}
+impl ::core::clone::Clone for DSFXI3DL2Reverb {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXParamEq {
+ pub fCenter: f32,
+ pub fBandwidth: f32,
+ pub fGain: f32,
+}
+impl ::core::marker::Copy for DSFXParamEq {}
+impl ::core::clone::Clone for DSFXParamEq {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`*"]
+pub struct DSFXWavesReverb {
+ pub fInGain: f32,
+ pub fReverbMix: f32,
+ pub fReverbTime: f32,
+ pub fHighFreqRTRatio: f32,
+}
+impl ::core::marker::Copy for DSFXWavesReverb {}
+impl ::core::clone::Clone for DSFXWavesReverb {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDSENUMCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio_DirectSound\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDSENUMCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::windows_sys::core::GUID, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
new file mode 100644
index 000000000..aab95ddb2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/Endpoints/mod.rs
@@ -0,0 +1,50 @@
+pub type IAudioEndpointFormatControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointLastBufferControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamMeter = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamMute = *mut ::core::ffi::c_void;
+pub type IAudioEndpointOffloadStreamVolume = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolume = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolumeCallback = *mut ::core::ffi::c_void;
+pub type IAudioEndpointVolumeEx = *mut ::core::ffi::c_void;
+pub type IAudioLfxControl = *mut ::core::ffi::c_void;
+pub type IAudioMeterInformation = *mut ::core::ffi::c_void;
+pub type IHardwareAudioEngineBase = *mut ::core::ffi::c_void;
+pub const DEVINTERFACE_AUDIOENDPOINTPLUGIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2670689126, data2: 26028, data3: 20390, data4: [138, 228, 18, 60, 120, 184, 147, 19] };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin2_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_DataFlow: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_FactoryCLSID: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const DEVPKEY_AudioEndpointPlugin_PnPInterface: super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 316160983, data2: 53010, data3: 18110, data4: [133, 64, 129, 39, 16, 211, 2, 28] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub type EndpointConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eHostProcessConnector: EndpointConnectorType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eOffloadConnector: EndpointConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eLoopbackConnector: EndpointConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eKeywordDetectorConnector: EndpointConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub const eConnectorCount: EndpointConnectorType = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_Endpoints\"`*"]
+pub struct AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {
+ pub u32Size: u32,
+ pub u32TSSessionId: u32,
+ pub targetEndpointConnectorType: EndpointConnectorType,
+ pub wfxDeviceFormat: super::WAVEFORMATEX,
+}
+impl ::core::marker::Copy for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {}
+impl ::core::clone::Clone for AUDIO_ENDPOINT_SHARED_CREATE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
new file mode 100644
index 000000000..035165dd8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/XAudio2/mod.rs
@@ -0,0 +1,970 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+ pub fn CreateFX(clsid: *const ::windows_sys::core::GUID, peffect: *mut ::windows_sys::core::IUnknown, pinitdat: *const ::core::ffi::c_void, initdatabytesize: u32) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+ pub fn CreateAudioReverb(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+ pub fn CreateAudioVolumeMeter(ppapo: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+ pub fn CreateHrtfApo(init: *const HrtfApoInit, xapo: *mut IXAPO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+ pub fn XAudio2CreateWithVersionInfo(ppxaudio2: *mut IXAudio2, flags: u32, xaudio2processor: u32, ntddiversion: u32) -> ::windows_sys::core::HRESULT;
+}
+pub type IXAPO = *mut ::core::ffi::c_void;
+pub type IXAPOHrtfParameters = *mut ::core::ffi::c_void;
+pub type IXAPOParameters = *mut ::core::ffi::c_void;
+pub type IXAudio2 = *mut ::core::ffi::c_void;
+pub type IXAudio2EngineCallback = *mut ::core::ffi::c_void;
+pub type IXAudio2Extension = *mut ::core::ffi::c_void;
+pub type IXAudio2MasteringVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2SourceVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2SubmixVoice = *mut ::core::ffi::c_void;
+pub type IXAudio2Voice = *mut ::core::ffi::c_void;
+pub type IXAudio2VoiceCallback = *mut ::core::ffi::c_void;
+pub const AudioReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3261283094, data2: 18203, data3: 17560, data4: [184, 197, 79, 9, 89, 226, 236, 9] };
+pub const AudioVolumeMeter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1338224998, data2: 38698, data3: 16591, data4: [188, 55, 125, 176, 61, 178, 251, 163] };
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FACILITY_XAPO: u32 = 2199u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FACILITY_XAUDIO2: u32 = 2198u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_DELAY: f32 = 500f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_FEEDBACK: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_DEFAULT_WETDRYMIX: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_DELAY: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_FEEDBACK: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MAX_WETDRYMIX: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_DELAY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_FEEDBACK: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXECHO_MIN_WETDRYMIX: f32 = 0f32;
+pub const FXEQ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4125102359, data2: 54980, data3: 18522, data4: [163, 245, 105, 81, 150, 243, 219, 250] };
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_BANDWIDTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_0: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_1: f32 = 800f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_2: f32 = 2000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_FREQUENCY_CENTER_3: f32 = 10000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_DEFAULT_GAIN: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_BANDWIDTH: f32 = 2f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_FRAMERATE: u32 = 48000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_FREQUENCY_CENTER: f32 = 20000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MAX_GAIN: f32 = 7.94f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_BANDWIDTH: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_FRAMERATE: u32 = 22000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_FREQUENCY_CENTER: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXEQ_MIN_GAIN: f32 = 0.126f32;
+pub const FXEcho: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345967936, data2: 63286, data3: 17562, data4: [132, 211, 165, 98, 2, 85, 123, 135] };
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXLOUDNESS_DEFAULT_MOMENTARY_MS: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXLOUDNESS_DEFAULT_SHORTTERM_MS: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_DEFAULT_LOUDNESS: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_DEFAULT_RELEASE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MAX_LOUDNESS: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MAX_RELEASE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MIN_LOUDNESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXMASTERINGLIMITER_MIN_RELEASE: u32 = 1u32;
+pub const FXMasteringLimiter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289610518, data2: 11233, data3: 18173, data4: [133, 153, 68, 21, 54, 244, 152, 86] };
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_DEFAULT_DIFFUSION: f32 = 0.9f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_DEFAULT_ROOMSIZE: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MAX_DIFFUSION: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MAX_ROOMSIZE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MIN_DIFFUSION: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const FXREVERB_MIN_ROOMSIZE: f32 = 0.0001f32;
+pub const FXReverb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107296342, data2: 52072, data3: 18439, data4: [182, 50, 177, 55, 53, 46, 133, 150] };
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_DEFAULT_UNITY_GAIN_DISTANCE: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MAX_GAIN_LIMIT: f32 = 12f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MIN_GAIN_LIMIT: f32 = -96f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HRTF_MIN_UNITY_GAIN_DISTANCE: f32 = 0.05f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor10: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor11: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor12: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor13: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor14: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor15: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor16: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor17: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor18: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor19: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor20: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor21: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor22: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor23: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor24: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor25: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor26: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor27: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor28: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor29: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor30: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor31: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor32: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor5: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor6: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor7: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor8: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Processor9: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const SPEAKER_MONO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_2PI: f32 = 6.2831855f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_DELAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_DOPPLER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_EMITTER_ANGLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_LPF_DIRECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_LPF_REVERB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_MATRIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_REDIRECT_TO_LFE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_REVERB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_CALCULATE_ZEROCENTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_HANDLE_BYTESIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_PI: f32 = 3.1415927f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const X3DAUDIO_SPEED_OF_SOUND: f32 = 343.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_E_FORMAT_UNSUPPORTED: ::windows_sys::core::HRESULT = -2003369983i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_BUFFERCOUNT_MUST_MATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_CHANNELS_MUST_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_FRAMERATE_MUST_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_INPLACE_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_FLAG_INPLACE_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MAX_CHANNELS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MAX_FRAMERATE: u32 = 200000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MIN_CHANNELS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_MIN_FRAMERATE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_REGISTRATION_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL: &str = "xaudio2_9d.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL_A: &str = "xaudio2_9d.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2D_DLL_W: &str = "xaudio2_9d.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_REAR_DELAY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_7POINT1_SIDE_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DENSITY: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_DISABLE_LATE_FIELD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_POSITION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ: f32 = 5000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_7POINT1_REAR_DELAY: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_7POINT1_SIDE_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_DENSITY: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_DIFFUSION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_FRAMERATE: u32 = 48000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_POSITION: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REAR_DELAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REVERB_DELAY: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_REVERB_GAIN: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ: f32 = 20000f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_ROOM_SIZE: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MAX_WET_DRY_MIX: f32 = 100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_7POINT1_REAR_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_7POINT1_SIDE_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DECAY_TIME: f32 = 0.1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DENSITY: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_DIFFUSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_FRAMERATE: u32 = 20000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REAR_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REVERB_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_REVERB_GAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN: f32 = -100f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_ROOM_SIZE: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2FX_REVERB_MIN_WET_DRY_MIX: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_1024_QUANTUM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_ANY_PROCESSOR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_COMMIT_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_COMMIT_NOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEBUG_ENGINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_CHANNELS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FILTER_FREQUENCY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FILTER_ONEOVERQ: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_FREQ_RATIO: f32 = 2f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_PROCESSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DEFAULT_SAMPLERATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL: &str = "xaudio2_9.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL_A: &str = "xaudio2_9.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_DLL_W: &str = "xaudio2_9.dll";
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_END_OF_STREAM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2003435516i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_INVALID_CALL: ::windows_sys::core::HRESULT = -2003435519i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_XAPO_CREATION_FAILED: ::windows_sys::core::HRESULT = -2003435517i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_E_XMA_DECODER_ERROR: ::windows_sys::core::HRESULT = -2003435518i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_API_CALLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_DETAIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_ERRORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_FUNC_CALLS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_LOCKS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_STREAMING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_TIMING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOG_WARNINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_LOOP_INFINITE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_AUDIO_CHANNELS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_BUFFERS_SYSTEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_BUFFER_BYTES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FILTER_FREQUENCY: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FILTER_ONEOVERQ: f32 = 1.5f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_FREQ_RATIO: f32 = 1024f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_INSTANCES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_LOOP_COUNT: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_QUEUED_BUFFERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO: u32 = 600000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL: u32 = 300000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_SAMPLE_RATE: u32 = 200000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MAX_VOLUME_LEVEL: f32 = 16777216f32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_MIN_SAMPLE_RATE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_NO_LOOP_REGION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_NO_VIRTUAL_AUDIO_CLIENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_PLAY_TAILS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_QUANTUM_DENOMINATOR: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_QUANTUM_NUMERATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_SEND_USEFILTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_STOP_ENGINE_WHEN_IDLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_USE_DEFAULT_PROCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOPITCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOSAMPLESPLAYED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_NOSRC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAUDIO2_VOICE_USEFILTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfDirectivityType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const OmniDirectional: HrtfDirectivityType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Cardioid: HrtfDirectivityType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Cone: HrtfDirectivityType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfDistanceDecayType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const NaturalDecay: HrtfDistanceDecayType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const CustomDecay: HrtfDistanceDecayType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type HrtfEnvironment = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Small: HrtfEnvironment = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Medium: HrtfEnvironment = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Large: HrtfEnvironment = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const Outdoors: HrtfEnvironment = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type XAPO_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_BUFFER_SILENT: XAPO_BUFFER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const XAPO_BUFFER_VALID: XAPO_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub type XAUDIO2_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const LowPassFilter: XAUDIO2_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const BandPassFilter: XAUDIO2_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HighPassFilter: XAUDIO2_FILTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const NotchFilter: XAUDIO2_FILTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const LowPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub const HighPassOnePoleFilter: XAUDIO2_FILTER_TYPE = 5i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXECHO_INITDATA {
+ pub MaxDelay: f32,
+}
+impl ::core::marker::Copy for FXECHO_INITDATA {}
+impl ::core::clone::Clone for FXECHO_INITDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXECHO_PARAMETERS {
+ pub WetDryMix: f32,
+ pub Feedback: f32,
+ pub Delay: f32,
+}
+impl ::core::marker::Copy for FXECHO_PARAMETERS {}
+impl ::core::clone::Clone for FXECHO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXEQ_PARAMETERS {
+ pub FrequencyCenter0: f32,
+ pub Gain0: f32,
+ pub Bandwidth0: f32,
+ pub FrequencyCenter1: f32,
+ pub Gain1: f32,
+ pub Bandwidth1: f32,
+ pub FrequencyCenter2: f32,
+ pub Gain2: f32,
+ pub Bandwidth2: f32,
+ pub FrequencyCenter3: f32,
+ pub Gain3: f32,
+ pub Bandwidth3: f32,
+}
+impl ::core::marker::Copy for FXEQ_PARAMETERS {}
+impl ::core::clone::Clone for FXEQ_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXMASTERINGLIMITER_PARAMETERS {
+ pub Release: u32,
+ pub Loudness: u32,
+}
+impl ::core::marker::Copy for FXMASTERINGLIMITER_PARAMETERS {}
+impl ::core::clone::Clone for FXMASTERINGLIMITER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct FXREVERB_PARAMETERS {
+ pub Diffusion: f32,
+ pub RoomSize: f32,
+}
+impl ::core::marker::Copy for FXREVERB_PARAMETERS {}
+impl ::core::clone::Clone for FXREVERB_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfApoInit {
+ pub distanceDecay: *mut HrtfDistanceDecay,
+ pub directivity: *mut HrtfDirectivity,
+}
+impl ::core::marker::Copy for HrtfApoInit {}
+impl ::core::clone::Clone for HrtfApoInit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivity {
+ pub r#type: HrtfDirectivityType,
+ pub scaling: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivity {}
+impl ::core::clone::Clone for HrtfDirectivity {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivityCardioid {
+ pub directivity: HrtfDirectivity,
+ pub order: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivityCardioid {}
+impl ::core::clone::Clone for HrtfDirectivityCardioid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDirectivityCone {
+ pub directivity: HrtfDirectivity,
+ pub innerAngle: f32,
+ pub outerAngle: f32,
+}
+impl ::core::marker::Copy for HrtfDirectivityCone {}
+impl ::core::clone::Clone for HrtfDirectivityCone {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfDistanceDecay {
+ pub r#type: HrtfDistanceDecayType,
+ pub maxGain: f32,
+ pub minGain: f32,
+ pub unityGainDistance: f32,
+ pub cutoffDistance: f32,
+}
+impl ::core::marker::Copy for HrtfDistanceDecay {}
+impl ::core::clone::Clone for HrtfDistanceDecay {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfOrientation {
+ pub element: [f32; 9],
+}
+impl ::core::marker::Copy for HrtfOrientation {}
+impl ::core::clone::Clone for HrtfOrientation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct HrtfPosition {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+}
+impl ::core::marker::Copy for HrtfPosition {}
+impl ::core::clone::Clone for HrtfPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_LOCKFORPROCESS_PARAMETERS {
+ pub pFormat: *const super::WAVEFORMATEX,
+ pub MaxFrameCount: u32,
+}
+impl ::core::marker::Copy for XAPO_LOCKFORPROCESS_PARAMETERS {}
+impl ::core::clone::Clone for XAPO_LOCKFORPROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_PROCESS_BUFFER_PARAMETERS {
+ pub pBuffer: *mut ::core::ffi::c_void,
+ pub BufferFlags: XAPO_BUFFER_FLAGS,
+ pub ValidFrameCount: u32,
+}
+impl ::core::marker::Copy for XAPO_PROCESS_BUFFER_PARAMETERS {}
+impl ::core::clone::Clone for XAPO_PROCESS_BUFFER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAPO_REGISTRATION_PROPERTIES {
+ pub clsid: ::windows_sys::core::GUID,
+ pub FriendlyName: [u16; 256],
+ pub CopyrightInfo: [u16; 256],
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub Flags: u32,
+ pub MinInputBufferCount: u32,
+ pub MaxInputBufferCount: u32,
+ pub MinOutputBufferCount: u32,
+ pub MaxOutputBufferCount: u32,
+}
+impl ::core::marker::Copy for XAPO_REGISTRATION_PROPERTIES {}
+impl ::core::clone::Clone for XAPO_REGISTRATION_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
+ pub WetDryMix: f32,
+ pub Room: i32,
+ pub RoomHF: i32,
+ pub RoomRolloffFactor: f32,
+ pub DecayTime: f32,
+ pub DecayHFRatio: f32,
+ pub Reflections: i32,
+ pub ReflectionsDelay: f32,
+ pub Reverb: i32,
+ pub ReverbDelay: f32,
+ pub Diffusion: f32,
+ pub Density: f32,
+ pub HFReference: f32,
+}
+impl ::core::marker::Copy for XAUDIO2FX_REVERB_I3DL2_PARAMETERS {}
+impl ::core::clone::Clone for XAUDIO2FX_REVERB_I3DL2_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2FX_REVERB_PARAMETERS {
+ pub WetDryMix: f32,
+ pub ReflectionsDelay: u32,
+ pub ReverbDelay: u8,
+ pub RearDelay: u8,
+ pub SideDelay: u8,
+ pub PositionLeft: u8,
+ pub PositionRight: u8,
+ pub PositionMatrixLeft: u8,
+ pub PositionMatrixRight: u8,
+ pub EarlyDiffusion: u8,
+ pub LateDiffusion: u8,
+ pub LowEQGain: u8,
+ pub LowEQCutoff: u8,
+ pub HighEQGain: u8,
+ pub HighEQCutoff: u8,
+ pub RoomFilterFreq: f32,
+ pub RoomFilterMain: f32,
+ pub RoomFilterHF: f32,
+ pub ReflectionsGain: f32,
+ pub ReverbGain: f32,
+ pub DecayTime: f32,
+ pub Density: f32,
+ pub RoomSize: f32,
+ pub DisableLateField: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2FX_REVERB_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2FX_REVERB_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2FX_VOLUMEMETER_LEVELS {
+ pub pPeakLevels: *mut f32,
+ pub pRMSLevels: *mut f32,
+ pub ChannelCount: u32,
+}
+impl ::core::marker::Copy for XAUDIO2FX_VOLUMEMETER_LEVELS {}
+impl ::core::clone::Clone for XAUDIO2FX_VOLUMEMETER_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_BUFFER {
+ pub Flags: u32,
+ pub AudioBytes: u32,
+ pub pAudioData: *const u8,
+ pub PlayBegin: u32,
+ pub PlayLength: u32,
+ pub LoopBegin: u32,
+ pub LoopLength: u32,
+ pub LoopCount: u32,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for XAUDIO2_BUFFER {}
+impl ::core::clone::Clone for XAUDIO2_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_BUFFER_WMA {
+ pub pDecodedPacketCumulativeBytes: *const u32,
+ pub PacketCount: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_BUFFER_WMA {}
+impl ::core::clone::Clone for XAUDIO2_BUFFER_WMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_DEBUG_CONFIGURATION {
+ pub TraceMask: u32,
+ pub BreakMask: u32,
+ pub LogThreadID: super::super::super::Foundation::BOOL,
+ pub LogFileline: super::super::super::Foundation::BOOL,
+ pub LogFunctionName: super::super::super::Foundation::BOOL,
+ pub LogTiming: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_DEBUG_CONFIGURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_DEBUG_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_EFFECT_CHAIN {
+ pub EffectCount: u32,
+ pub pEffectDescriptors: *mut XAUDIO2_EFFECT_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_EFFECT_CHAIN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_EFFECT_CHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XAUDIO2_EFFECT_DESCRIPTOR {
+ pub pEffect: ::windows_sys::core::IUnknown,
+ pub InitialState: super::super::super::Foundation::BOOL,
+ pub OutputChannels: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XAUDIO2_EFFECT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XAUDIO2_EFFECT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_FILTER_PARAMETERS {
+ pub Type: XAUDIO2_FILTER_TYPE,
+ pub Frequency: f32,
+ pub OneOverQ: f32,
+}
+impl ::core::marker::Copy for XAUDIO2_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for XAUDIO2_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_PERFORMANCE_DATA {
+ pub AudioCyclesSinceLastQuery: u64,
+ pub TotalCyclesSinceLastQuery: u64,
+ pub MinimumCyclesPerQuantum: u32,
+ pub MaximumCyclesPerQuantum: u32,
+ pub MemoryUsageInBytes: u32,
+ pub CurrentLatencyInSamples: u32,
+ pub GlitchesSinceEngineStarted: u32,
+ pub ActiveSourceVoiceCount: u32,
+ pub TotalSourceVoiceCount: u32,
+ pub ActiveSubmixVoiceCount: u32,
+ pub ActiveResamplerCount: u32,
+ pub ActiveMatrixMixCount: u32,
+ pub ActiveXmaSourceVoices: u32,
+ pub ActiveXmaStreams: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_PERFORMANCE_DATA {}
+impl ::core::clone::Clone for XAUDIO2_PERFORMANCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_SEND_DESCRIPTOR {
+ pub Flags: u32,
+ pub pOutputVoice: IXAudio2Voice,
+}
+impl ::core::marker::Copy for XAUDIO2_SEND_DESCRIPTOR {}
+impl ::core::clone::Clone for XAUDIO2_SEND_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_DETAILS {
+ pub CreationFlags: u32,
+ pub ActiveFlags: u32,
+ pub InputChannels: u32,
+ pub InputSampleRate: u32,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_DETAILS {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_SENDS {
+ pub SendCount: u32,
+ pub pSends: *mut XAUDIO2_SEND_DESCRIPTOR,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_SENDS {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_SENDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio_XAudio2\"`*"]
+pub struct XAUDIO2_VOICE_STATE {
+ pub pCurrentBufferContext: *mut ::core::ffi::c_void,
+ pub BuffersQueued: u32,
+ pub SamplesPlayed: u64,
+}
+impl ::core::marker::Copy for XAUDIO2_VOICE_STATE {}
+impl ::core::clone::Clone for XAUDIO2_VOICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/mod.rs
new file mode 100644
index 000000000..1bed25b9d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Audio/mod.rs
@@ -0,0 +1,3800 @@
+#[cfg(feature = "Win32_Media_Audio_Apo")]
+pub mod Apo;
+#[cfg(feature = "Win32_Media_Audio_DirectMusic")]
+pub mod DirectMusic;
+#[cfg(feature = "Win32_Media_Audio_DirectSound")]
+pub mod DirectSound;
+#[cfg(feature = "Win32_Media_Audio_Endpoints")]
+pub mod Endpoints;
+#[cfg(feature = "Win32_Media_Audio_XAudio2")]
+pub mod XAudio2;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn ActivateAudioInterfaceAsync(deviceinterfacepath: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, activationparams: *const super::super::System::Com::StructuredStorage::PROPVARIANT, completionhandler: IActivateAudioInterfaceCompletionHandler, activationoperation: *mut IActivateAudioInterfaceAsyncOperation) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CoRegisterMessageFilter(lpmessagefilter: IMessageFilter, lplpmessagefilter: *mut IMessageFilter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateCaptureAudioStateMonitor(audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateCaptureAudioStateMonitorForCategory(category: AUDIO_STREAM_CATEGORY, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateCaptureAudioStateMonitorForCategoryAndDeviceId(category: AUDIO_STREAM_CATEGORY, deviceid: ::windows_sys::core::PCWSTR, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateCaptureAudioStateMonitorForCategoryAndDeviceRole(category: AUDIO_STREAM_CATEGORY, role: ERole, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateRenderAudioStateMonitor(audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateRenderAudioStateMonitorForCategory(category: AUDIO_STREAM_CATEGORY, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateRenderAudioStateMonitorForCategoryAndDeviceId(category: AUDIO_STREAM_CATEGORY, deviceid: ::windows_sys::core::PCWSTR, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn CreateRenderAudioStateMonitorForCategoryAndDeviceRole(category: AUDIO_STREAM_CATEGORY, role: ERole, audiostatemonitor: *mut IAudioStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlaySoundA(pszsound: ::windows_sys::core::PCSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PlaySoundW(pszsound: ::windows_sys::core::PCWSTR, hmod: super::super::Foundation::HINSTANCE, fdwsound: SND_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmDriverAddA(phadid: *mut isize, hinstmodule: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM, dwpriority: u32, fdwadd: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmDriverAddW(phadid: *mut isize, hinstmodule: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM, dwpriority: u32, fdwadd: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmDriverClose(had: HACMDRIVER, fdwclose: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn acmDriverDetailsA(hadid: HACMDRIVERID, padd: *mut ACMDRIVERDETAILSA, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn acmDriverDetailsW(hadid: HACMDRIVERID, padd: *mut ACMDRIVERDETAILSW, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmDriverEnum(fncallback: ACMDRIVERENUMCB, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmDriverID(hao: HACMOBJ, phadid: *mut isize, fdwdriverid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmDriverMessage(had: HACMDRIVER, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmDriverOpen(phad: *mut isize, hadid: HACMDRIVERID, fdwopen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmDriverPriority(hadid: HACMDRIVERID, dwpriority: u32, fdwpriority: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmDriverRemove(hadid: HACMDRIVERID, fdwremove: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterChooseA(pafltrc: *mut ACMFILTERCHOOSEA) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterChooseW(pafltrc: *mut ACMFILTERCHOOSEW) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterDetailsA(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSA, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmFilterDetailsW(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSW, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterEnumA(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSA, fncallback: ACMFILTERENUMCBA, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterEnumW(had: HACMDRIVER, pafd: *mut ACMFILTERDETAILSW, fncallback: ACMFILTERENUMCBW, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterTagDetailsA(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSA, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmFilterTagDetailsW(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSW, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterTagEnumA(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSA, fncallback: ACMFILTERTAGENUMCBA, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFilterTagEnumW(had: HACMDRIVER, paftd: *mut ACMFILTERTAGDETAILSW, fncallback: ACMFILTERTAGENUMCBW, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatChooseA(pafmtc: *mut ACMFORMATCHOOSEA) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatChooseW(pafmtc: *mut ACMFORMATCHOOSEW) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatDetailsA(had: HACMDRIVER, pafd: *mut ACMFORMATDETAILSA, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmFormatDetailsW(had: HACMDRIVER, pafd: *mut tACMFORMATDETAILSW, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatEnumA(had: HACMDRIVER, pafd: *mut ACMFORMATDETAILSA, fncallback: ACMFORMATENUMCBA, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatEnumW(had: HACMDRIVER, pafd: *mut tACMFORMATDETAILSW, fncallback: ACMFORMATENUMCBW, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmFormatSuggest(had: HACMDRIVER, pwfxsrc: *mut WAVEFORMATEX, pwfxdst: *mut WAVEFORMATEX, cbwfxdst: u32, fdwsuggest: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatTagDetailsA(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSA, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmFormatTagDetailsW(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSW, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatTagEnumA(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSA, fncallback: ACMFORMATTAGENUMCBA, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmFormatTagEnumW(had: HACMDRIVER, paftd: *mut ACMFORMATTAGDETAILSW, fncallback: ACMFORMATTAGENUMCBW, dwinstance: usize, fdwenum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmGetVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmMetrics(hao: HACMOBJ, umetric: u32, pmetric: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamClose(has: HACMSTREAM, fdwclose: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamConvert(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwconvert: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn acmStreamMessage(has: HACMSTREAM, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamOpen(phas: *mut isize, had: HACMDRIVER, pwfxsrc: *mut WAVEFORMATEX, pwfxdst: *mut WAVEFORMATEX, pwfltr: *mut WAVEFILTER, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamPrepareHeader(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwprepare: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamReset(has: HACMSTREAM, fdwreset: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamSize(has: HACMSTREAM, cbinput: u32, pdwoutputbytes: *mut u32, fdwsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn acmStreamUnprepareHeader(has: HACMSTREAM, pash: *mut ACMSTREAMHEADER, fdwunprepare: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn auxGetDevCapsA(udeviceid: usize, pac: *mut AUXCAPSA, cbac: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn auxGetDevCapsW(udeviceid: usize, pac: *mut AUXCAPSW, cbac: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn auxGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn auxGetVolume(udeviceid: u32, pdwvolume: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn auxOutMessage(udeviceid: u32, umsg: u32, dw1: usize, dw2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn auxSetVolume(udeviceid: u32, dwvolume: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiConnect(hmi: HMIDI, hmo: HMIDIOUT, preserved: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiDisconnect(hmi: HMIDI, hmo: HMIDIOUT, preserved: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInAddBuffer(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInClose(hmi: HMIDIIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn midiInGetDevCapsA(udeviceid: usize, pmic: *mut MIDIINCAPSA, cbmic: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInGetDevCapsW(udeviceid: usize, pmic: *mut MIDIINCAPSW, cbmic: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInGetID(hmi: HMIDIIN, pudeviceid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInMessage(hmi: HMIDIIN, umsg: u32, dw1: usize, dw2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInOpen(phmi: *mut HMIDIIN, udeviceid: u32, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInPrepareHeader(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInReset(hmi: HMIDIIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInStart(hmi: HMIDIIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInStop(hmi: HMIDIIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiInUnprepareHeader(hmi: HMIDIIN, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutCacheDrumPatches(hmo: HMIDIOUT, upatch: u32, pwkya: *const u16, fucache: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutCachePatches(hmo: HMIDIOUT, ubank: u32, pwpa: *const u16, fucache: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutClose(hmo: HMIDIOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn midiOutGetDevCapsA(udeviceid: usize, pmoc: *mut MIDIOUTCAPSA, cbmoc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetDevCapsW(udeviceid: usize, pmoc: *mut MIDIOUTCAPSW, cbmoc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetID(hmo: HMIDIOUT, pudeviceid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutGetVolume(hmo: HMIDIOUT, pdwvolume: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutLongMsg(hmo: HMIDIOUT, pmh: *const MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutMessage(hmo: HMIDIOUT, umsg: u32, dw1: usize, dw2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutOpen(phmo: *mut HMIDIOUT, udeviceid: u32, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutPrepareHeader(hmo: HMIDIOUT, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutReset(hmo: HMIDIOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutSetVolume(hmo: HMIDIOUT, dwvolume: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutShortMsg(hmo: HMIDIOUT, dwmsg: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiOutUnprepareHeader(hmo: HMIDIOUT, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamClose(hms: HMIDISTRM) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamOpen(phms: *mut HMIDISTRM, pudeviceid: *mut u32, cmidi: u32, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamOut(hms: HMIDISTRM, pmh: *mut MIDIHDR, cbmh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamPause(hms: HMIDISTRM) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamPosition(hms: HMIDISTRM, lpmmt: *mut super::MMTIME, cbmmt: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamProperty(hms: HMIDISTRM, lppropdata: *mut u8, dwproperty: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamRestart(hms: HMIDISTRM) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn midiStreamStop(hms: HMIDISTRM) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerClose(hmx: HMIXER) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerGetControlDetailsA(hmxobj: HMIXEROBJ, pmxcd: *mut MIXERCONTROLDETAILS, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerGetControlDetailsW(hmxobj: HMIXEROBJ, pmxcd: *mut MIXERCONTROLDETAILS, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerGetDevCapsA(umxid: usize, pmxcaps: *mut MIXERCAPSA, cbmxcaps: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerGetDevCapsW(umxid: usize, pmxcaps: *mut MIXERCAPSW, cbmxcaps: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerGetID(hmxobj: HMIXEROBJ, pumxid: *mut u32, fdwid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerGetLineControlsA(hmxobj: HMIXEROBJ, pmxlc: *mut MIXERLINECONTROLSA, fdwcontrols: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerGetLineControlsW(hmxobj: HMIXEROBJ, pmxlc: *mut MIXERLINECONTROLSW, fdwcontrols: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerGetLineInfoA(hmxobj: HMIXEROBJ, pmxl: *mut MIXERLINEA, fdwinfo: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerGetLineInfoW(hmxobj: HMIXEROBJ, pmxl: *mut MIXERLINEW, fdwinfo: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerMessage(hmx: HMIXER, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn mixerOpen(phmx: *mut isize, umxid: u32, dwcallback: usize, dwinstance: usize, fdwopen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mixerSetControlDetails(hmxobj: HMIXEROBJ, pmxcd: *const MIXERCONTROLDETAILS, fdwdetails: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn sndPlaySoundA(pszsound: ::windows_sys::core::PCSTR, fusound: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn sndPlaySoundW(pszsound: ::windows_sys::core::PCWSTR, fusound: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInAddBuffer(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInClose(hwi: HWAVEIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn waveInGetDevCapsA(udeviceid: usize, pwic: *mut WAVEINCAPSA, cbwic: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetDevCapsW(udeviceid: usize, pwic: *mut WAVEINCAPSW, cbwic: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetID(hwi: HWAVEIN, pudeviceid: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInGetPosition(hwi: HWAVEIN, pmmt: *mut super::MMTIME, cbmmt: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInMessage(hwi: HWAVEIN, umsg: u32, dw1: usize, dw2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInOpen(phwi: *mut HWAVEIN, udeviceid: u32, pwfx: *const WAVEFORMATEX, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInPrepareHeader(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInReset(hwi: HWAVEIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInStart(hwi: HWAVEIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInStop(hwi: HWAVEIN) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveInUnprepareHeader(hwi: HWAVEIN, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutBreakLoop(hwo: HWAVEOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutClose(hwo: HWAVEOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn waveOutGetDevCapsA(udeviceid: usize, pwoc: *mut WAVEOUTCAPSA, cbwoc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetDevCapsW(udeviceid: usize, pwoc: *mut WAVEOUTCAPSW, cbwoc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetErrorTextA(mmrerror: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetErrorTextW(mmrerror: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetID(hwo: HWAVEOUT, pudeviceid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetPitch(hwo: HWAVEOUT, pdwpitch: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetPlaybackRate(hwo: HWAVEOUT, pdwrate: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetPosition(hwo: HWAVEOUT, pmmt: *mut super::MMTIME, cbmmt: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutGetVolume(hwo: HWAVEOUT, pdwvolume: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutMessage(hwo: HWAVEOUT, umsg: u32, dw1: usize, dw2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutOpen(phwo: *mut HWAVEOUT, udeviceid: u32, pwfx: *const WAVEFORMATEX, dwcallback: usize, dwinstance: usize, fdwopen: MIDI_WAVE_OPEN_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutPause(hwo: HWAVEOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutPrepareHeader(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutReset(hwo: HWAVEOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutRestart(hwo: HWAVEOUT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutSetPitch(hwo: HWAVEOUT, dwpitch: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutSetPlaybackRate(hwo: HWAVEOUT, dwrate: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutSetVolume(hwo: HWAVEOUT, dwvolume: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutUnprepareHeader(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+ pub fn waveOutWrite(hwo: HWAVEOUT, pwh: *mut WAVEHDR, cbwh: u32) -> u32;
+}
+pub type IActivateAudioInterfaceAsyncOperation = *mut ::core::ffi::c_void;
+pub type IActivateAudioInterfaceCompletionHandler = *mut ::core::ffi::c_void;
+pub type IAudioAmbisonicsControl = *mut ::core::ffi::c_void;
+pub type IAudioAutoGainControl = *mut ::core::ffi::c_void;
+pub type IAudioBass = *mut ::core::ffi::c_void;
+pub type IAudioCaptureClient = *mut ::core::ffi::c_void;
+pub type IAudioChannelConfig = *mut ::core::ffi::c_void;
+pub type IAudioClient = *mut ::core::ffi::c_void;
+pub type IAudioClient2 = *mut ::core::ffi::c_void;
+pub type IAudioClient3 = *mut ::core::ffi::c_void;
+pub type IAudioClientDuckingControl = *mut ::core::ffi::c_void;
+pub type IAudioClock = *mut ::core::ffi::c_void;
+pub type IAudioClock2 = *mut ::core::ffi::c_void;
+pub type IAudioClockAdjustment = *mut ::core::ffi::c_void;
+pub type IAudioEffectsChangedNotificationClient = *mut ::core::ffi::c_void;
+pub type IAudioEffectsManager = *mut ::core::ffi::c_void;
+pub type IAudioFormatEnumerator = *mut ::core::ffi::c_void;
+pub type IAudioInputSelector = *mut ::core::ffi::c_void;
+pub type IAudioLoudness = *mut ::core::ffi::c_void;
+pub type IAudioMidrange = *mut ::core::ffi::c_void;
+pub type IAudioMute = *mut ::core::ffi::c_void;
+pub type IAudioOutputSelector = *mut ::core::ffi::c_void;
+pub type IAudioPeakMeter = *mut ::core::ffi::c_void;
+pub type IAudioRenderClient = *mut ::core::ffi::c_void;
+pub type IAudioSessionControl = *mut ::core::ffi::c_void;
+pub type IAudioSessionControl2 = *mut ::core::ffi::c_void;
+pub type IAudioSessionEnumerator = *mut ::core::ffi::c_void;
+pub type IAudioSessionEvents = *mut ::core::ffi::c_void;
+pub type IAudioSessionManager = *mut ::core::ffi::c_void;
+pub type IAudioSessionManager2 = *mut ::core::ffi::c_void;
+pub type IAudioSessionNotification = *mut ::core::ffi::c_void;
+pub type IAudioStateMonitor = *mut ::core::ffi::c_void;
+pub type IAudioStreamVolume = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsPropertyChangeNotificationClient = *mut ::core::ffi::c_void;
+pub type IAudioSystemEffectsPropertyStore = *mut ::core::ffi::c_void;
+pub type IAudioTreble = *mut ::core::ffi::c_void;
+pub type IAudioVolumeDuckNotification = *mut ::core::ffi::c_void;
+pub type IAudioVolumeLevel = *mut ::core::ffi::c_void;
+pub type IChannelAudioVolume = *mut ::core::ffi::c_void;
+pub type IConnector = *mut ::core::ffi::c_void;
+pub type IControlChangeNotify = *mut ::core::ffi::c_void;
+pub type IControlInterface = *mut ::core::ffi::c_void;
+pub type IDeviceSpecificProperty = *mut ::core::ffi::c_void;
+pub type IDeviceTopology = *mut ::core::ffi::c_void;
+pub type IMMDevice = *mut ::core::ffi::c_void;
+pub type IMMDeviceActivator = *mut ::core::ffi::c_void;
+pub type IMMDeviceCollection = *mut ::core::ffi::c_void;
+pub type IMMDeviceEnumerator = *mut ::core::ffi::c_void;
+pub type IMMEndpoint = *mut ::core::ffi::c_void;
+pub type IMMNotificationClient = *mut ::core::ffi::c_void;
+pub type IMessageFilter = *mut ::core::ffi::c_void;
+pub type IPart = *mut ::core::ffi::c_void;
+pub type IPartsList = *mut ::core::ffi::c_void;
+pub type IPerChannelDbLevel = *mut ::core::ffi::c_void;
+pub type ISimpleAudioVolume = *mut ::core::ffi::c_void;
+pub type ISpatialAudioClient = *mut ::core::ffi::c_void;
+pub type ISpatialAudioClient2 = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataClient = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataCopier = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataItems = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataItemsBuffer = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataReader = *mut ::core::ffi::c_void;
+pub type ISpatialAudioMetadataWriter = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObject = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectBase = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForHrtf = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForMetadataCommands = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectForMetadataItems = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStream = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamBase = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamForHrtf = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamForMetadata = *mut ::core::ffi::c_void;
+pub type ISpatialAudioObjectRenderStreamNotify = *mut ::core::ffi::c_void;
+pub type ISubunit = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_ABOUT: u32 = 24587u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_DETAILS: u32 = 24586u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_DRIVER_NOTIFY: u32 = 24577u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FILTERTAG_DETAILS: u32 = 24626u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FILTER_DETAILS: u32 = 24627u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMATTAG_DETAILS: u32 = 24601u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMAT_DETAILS: u32 = 24602u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_FORMAT_SUGGEST: u32 = 24603u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_HARDWARE_WAVE_CAPS_INPUT: u32 = 24596u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_HARDWARE_WAVE_CAPS_OUTPUT: u32 = 24597u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_RESERVED_HIGH: u32 = 28671u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_RESERVED_LOW: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_CLOSE: u32 = 24653u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_CONVERT: u32 = 24655u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_OPEN: u32 = 24652u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_PREPARE: u32 = 24657u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_RESET: u32 = 24656u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_SIZE: u32 = 24654u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_UNPREPARE: u32 = 24658u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_STREAM_UPDATE: u32 = 24659u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_COPYRIGHT_CHARS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_FEATURES_CHARS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_LICENSING_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_LONGNAME_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SHORTNAME_CHARS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_ASYNC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_CODEC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_CONVERTER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_FILTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_HARDWARE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMDRIVERDETAILS_SUPPORTF_LOCAL: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_BUSY: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_CANCELED: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_NOTPOSSIBLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMERR_UNPREPARED: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_INITTOFILTERSTRUCT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERCHOOSE_STYLEF_SHOWHELP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERDETAILS_FILTER_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFILTERTAGDETAILS_FILTERTAG_CHARS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_CONTEXTHELP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLEHOOK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_ENABLETEMPLATEHANDLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_INITTOWFXSTRUCT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATCHOOSE_STYLEF_SHOWHELP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATDETAILS_FORMAT_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMFORMATTAGDETAILS_FORMATTAG_CHARS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELP: &str = "acmchoose_contexthelp";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELPA: &str = "acmchoose_contexthelp";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTHELPW: &str = "acmchoose_contexthelp";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENU: &str = "acmchoose_contextmenu";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENUA: &str = "acmchoose_contextmenu";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGCONTEXTMENUW: &str = "acmchoose_contextmenu";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRING: &str = "acmchoose_help";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRINGA: &str = "acmchoose_help";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMHELPMSGSTRINGW: &str = "acmchoose_help";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_DONE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_INQUEUE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACMSTREAMHEADER_STATUSF_PREPARED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_FUNCTION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_GLOBAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_LOCAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_NAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_NOTIFYHWND: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERADDF_TYPEMASK: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERENUMF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERENUMF_NOLOCAL: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_ABLEMASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_BEGIN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_DEFERMASK: i32 = 196608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_DISABLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_ENABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_DRIVERPRIORITYF_END: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_FILTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERENUMF_DWFILTERTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_FILTERTAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_LARGESTSIZE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FILTERTAGDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_FORMAT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_CONVERT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_HARDWARE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_INPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_NCHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_NSAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_OUTPUT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_SUGGEST: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_WBITSPERSAMPLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATENUMF_WFORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_NCHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_NSAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_TYPEMASK: i32 = 16711680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_WBITSPERSAMPLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATSUGGESTF_WFORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_FORMATTAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_INDEX: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_LARGESTSIZE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_FORMATTAGDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_CODECS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_CONVERTERS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_DISABLED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_DRIVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_FILTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_HARDWARE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_CODECS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_CONVERTERS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_DISABLED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_DRIVERS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_COUNT_LOCAL_FILTERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_DRIVER_PRIORITY: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_DRIVER_SUPPORT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_HARDWARE_WAVE_INPUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_HARDWARE_WAVE_OUTPUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_MAX_SIZE_FILTER: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_METRIC_MAX_SIZE_FORMAT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_BLOCKALIGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_END: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMCONVERTF_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_NONREALTIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMOPENF_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_DESTINATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ACM_STREAMSIZEF_SOURCE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_PARAM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2004287486i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFDURATION_PERIOD_NOT_EQUAL: ::windows_sys::core::HRESULT = -2004287469i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_ERROR: ::windows_sys::core::HRESULT = -2004287464i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2004287477i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -2004287466i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_SIZE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -2004287463i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2004287482i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_CPUUSAGE_EXCEEDED: ::windows_sys::core::HRESULT = -2004287465i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -2004287484i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2004287478i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EFFECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287423i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EFFECT_STATE_READ_ONLY: ::windows_sys::core::HRESULT = -2004287422i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENDPOINT_CREATE_FAILED: ::windows_sys::core::HRESULT = -2004287473i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENDPOINT_OFFLOAD_NOT_CAPABLE: ::windows_sys::core::HRESULT = -2004287454i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENGINE_FORMAT_LOCKED: ::windows_sys::core::HRESULT = -2004287447i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_ENGINE_PERIODICITY_LOCKED: ::windows_sys::core::HRESULT = -2004287448i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EVENTHANDLE_NOT_EXPECTED: ::windows_sys::core::HRESULT = -2004287471i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EVENTHANDLE_NOT_SET: ::windows_sys::core::HRESULT = -2004287468i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EXCLUSIVE_MODE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2004287474i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_EXCLUSIVE_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287470i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_HEADTRACKING_ENABLED: ::windows_sys::core::HRESULT = -2004287440i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_HEADTRACKING_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287424i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INCORRECT_BUFFER_SIZE: ::windows_sys::core::HRESULT = -2004287467i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_DEVICE_PERIOD: ::windows_sys::core::HRESULT = -2004287456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_SIZE: ::windows_sys::core::HRESULT = -2004287479i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_INVALID_STREAM_FLAG: ::windows_sys::core::HRESULT = -2004287455i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NONOFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287451i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004287487i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287483i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OFFLOAD_MODE_ONLY: ::windows_sys::core::HRESULT = -2004287452i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OUT_OF_OFFLOAD_RESOURCES: ::windows_sys::core::HRESULT = -2004287453i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287481i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_RAW_MODE_UNSUPPORTED: ::windows_sys::core::HRESULT = -2004287449i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287450i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2004287472i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_THREAD_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2004287476i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -2004287480i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_E_WRONG_ENDPOINT_TYPE: ::windows_sys::core::HRESULT = -2004287485i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_DISPLAY_HIDEWHENEXPIRED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SESSIONFLAGS_EXPIREWHENUNOWNED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_CROSSPROCESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_EVENTCALLBACK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_LOOPBACK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_NOPERSIST: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_RATEADJUST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMFLAGS_SRC_DEFAULT_QUALITY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_BUFFER_EMPTY: ::windows_sys::core::HRESULT = 143196161i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_POSITION_STALLED: ::windows_sys::core::HRESULT = 143196163i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_S_THREAD_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = 143196162i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLOCK_CHARACTERISTIC_FIXED_FREQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_AUXIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_CDAUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_LRVOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUXCAPS_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATEMASK_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_NOTPRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DEVICE_STATE_UNPLUGGED: u32 = 8u32;
+pub const DEVINTERFACE_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787448254, data2: 13306, data3: 18432, data4: [150, 112, 28, 212, 116, 151, 44, 63] };
+pub const DEVINTERFACE_AUDIO_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862068397, data2: 56556, data3: 18761, data4: [174, 138, 153, 30, 151, 106, 121, 210] };
+pub const DEVINTERFACE_MIDI_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347150636, data2: 52470, data3: 19756, data4: [183, 63, 111, 139, 55, 71, 226, 43] };
+pub const DEVINTERFACE_MIDI_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841443616, data2: 43827, data3: 19684, data4: [128, 212, 187, 179, 235, 191, 40, 20] };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRVM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRVM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRV_MAPPER_PREFERRED_INPUT_GET: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DRV_MAPPER_PREFERRED_OUTPUT_GET: u32 = 16386u32;
+pub const DeviceTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502675920, data2: 24257, data3: 18346, data4: [147, 121, 130, 141, 193, 170, 140, 89] };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_FORMAT_RESET_MIX_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_METER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_MUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_HARDWARE_SUPPORT_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_SYSFX_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ENDPOINT_SYSFX_ENABLED: u32 = 0u32;
+pub const EVENTCONTEXT_VOLUMESLIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3804424670, data2: 2481, data3: 19204, data4: [132, 229, 7, 147, 18, 37, 238, 4] };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_CUSTOM_VERIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_FILTERTAG_VERIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_FILTER_VERIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FILTERCHOOSE_MESSAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_CUSTOM_VERIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_FORMATTAG_VERIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_FORMAT_VERIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const FORMATCHOOSE_MESSAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_CALLBACK: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_LONG: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MEVT_F_SHORT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_INQUEUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_ISSTRM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_LRVOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDICAPS_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_BADOPENMODE: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_DONT_CONTINUE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_INVALIDSETUP: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_LASTERROR: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NODEVICE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NOMAP: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_NOTREADY: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_STILLPLAYING: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIERR_UNPREPARED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPATCHSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_GET: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_SET: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_TEMPO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDIPROP_TIMEDIV: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDISTRM_ERROR: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_BESTFIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_CACHE_QUERY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_UNCACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_DISABLED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_MULTIPLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLF_UNIFORM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BASS: u32 = 1342373890u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BASS_BOOST: u32 = 536945271u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BOOLEAN: u32 = 536936448u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BOOLEANMETER: u32 = 268500992u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_BUTTON: u32 = 553713664u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_CUSTOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_DECIBELS: u32 = 805568512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_EQUALIZER: u32 = 1342373892u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_FADER: u32 = 1342373888u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_LOUDNESS: u32 = 536936452u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MICROTIME: u32 = 1610809344u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MILLITIME: u32 = 1627586560u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MIXER: u32 = 1895890945u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MONO: u32 = 536936451u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT: u32 = 1895890944u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MUTE: u32 = 536936450u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_MUX: u32 = 1879113729u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_ONOFF: u32 = 536936449u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PAN: u32 = 1073872897u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PEAKMETER: u32 = 268566529u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_PERCENT: u32 = 805634048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_QSOUNDPAN: u32 = 1073872898u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SIGNED: u32 = 805437440u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SIGNEDMETER: u32 = 268566528u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SINGLESELECT: u32 = 1879113728u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SLIDER: u32 = 1073872896u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_STEREOENH: u32 = 536936453u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_TREBLE: u32 = 1342373891u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_UNSIGNED: u32 = 805502976u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER: u32 = 268632064u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_VOLUME: u32 = 1342373889u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_CUSTOM: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_FADER: i32 = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_LIST: i32 = 1879048192i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_MASK: i32 = -268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_METER: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_NUMBER: i32 = 805306368i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_SLIDER: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_SWITCH: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_CLASS_TIME: i32 = 1610612736i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_LIST_MULTIPLE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_LIST_SINGLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_METER_POLLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_SWITCH_BOOLEAN: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_SWITCH_BUTTON: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_TIME_MICROSECS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SC_TIME_MILLISECS: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_SUBCLASS_MASK: i32 = 251658240i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_BOOLEAN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_CUSTOM: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_DECIBELS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_MASK: i32 = 16711680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_PERCENT: i32 = 327680i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_SIGNED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERCONTROL_CT_UNITS_UNSIGNED: i32 = 196608i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_FIRST: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_LAST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_FIRST: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_LAST: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_ACTIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_DISCONNECTED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_LINEF_SOURCE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_TARGETTYPE_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALCONTROL: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALLINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_INVALVALUE: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERR_LASTERROR: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_LISTTEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETCONTROLDETAILSF_VALUE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ONEBYID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_ONEBYTYPE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINECONTROLSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_COMPONENTTYPE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_DESTINATION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_LINEID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_SOURCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_GETLINEINFOF_TARGETTYPE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_LONG_NAME_CHARS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_AUX: i32 = 1342177280i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_HANDLE: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIDIIN: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIDIOUT: i32 = 805306368i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_MIXER: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_WAVEIN: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_OBJECTF_WAVEOUT: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_CUSTOM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_QUERYMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SETCONTROLDETAILSF_VALUE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXER_SHORT_NAME_CHARS: u32 = 16u32;
+pub const MMDeviceEnumerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168666517, data2: 58671, data3: 18044, data4: [142, 61, 196, 87, 146, 145, 105, 46] };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MM_ACM_FILTERCHOOSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MM_ACM_FORMATCHOOSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_FMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_MAPPER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_MIDIPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SQSYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SWSYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_SYNTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MOD_WAVETABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointLogo_IconEffects: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointLogo_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4054546445, data2: 8208, data3: 20179, data4: [163, 166, 139, 135, 240, 240, 196, 118] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointSettings_LaunchContract: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpointSettings_MenuText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 337911810, data2: 800, data3: 19940, data4: [149, 85, 167, 216, 43, 115, 194, 134] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Association: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_ControlPanelPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Default_VolumeInDb: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Disable_SysFx: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_FormFactor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_FullRangeSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_JackSubType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_PhysicalSpeakers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEndpoint_Supports_EventDriven_Mode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 497408003, data2: 54418, data3: 20189, data4: [140, 35, 224, 192, 255, 238, 127, 14] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEngine_DeviceFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4053730893, data2: 2092, data3: 20007, data4: [188, 115, 104, 130, 161, 187, 142, 76] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AudioEngine_OEMFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3834056230, data2: 15557, data3: 19666, data4: [186, 70, 202, 10, 154, 112, 237, 4] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_RING: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_POSITION: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STANDARD_COMMANDS_START: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_DESTROYED: ::windows_sys::core::HRESULT = -2004287232i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_ERRORS_IN_OBJECT_CALLS: ::windows_sys::core::HRESULT = -2004287227i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_INTERNAL: ::windows_sys::core::HRESULT = -2004287219i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -2004287224i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287226i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_NO_MORE_OBJECTS: ::windows_sys::core::HRESULT = -2004287229i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_OBJECT_ALREADY_ACTIVE: ::windows_sys::core::HRESULT = -2004287220i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2004287231i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2004287228i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_RESOURCES_INVALIDATED: ::windows_sys::core::HRESULT = -2004287230i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STATIC_OBJECT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287221i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STREAM_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2004287225i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUDCLNT_E_STREAM_NOT_STOPPED: ::windows_sys::core::HRESULT = -2004287222i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ATTACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286956i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2004286969i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2004286968i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_BUFFER_STILL_ATTACHED: ::windows_sys::core::HRESULT = -2004286940i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_COMMAND_ALREADY_WRITTEN: ::windows_sys::core::HRESULT = -2004286942i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_COMMAND_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286976i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_DETACH_FAILED_INTERNAL_BUFFER: ::windows_sys::core::HRESULT = -2004286955i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FORMAT_MISMATCH: ::windows_sys::core::HRESULT = -2004286941i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FRAMECOUNT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286967i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_FRAMEOFFSET_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2004286952i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_INVALID_ARGS: ::windows_sys::core::HRESULT = -2004286974i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEMS_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2004286957i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEMS_LOCKED_FOR_WRITING: ::windows_sys::core::HRESULT = -2004286939i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEM_COPY_OVERFLOW: ::windows_sys::core::HRESULT = -2004286959i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_ITEM_MUST_HAVE_COMMANDS: ::windows_sys::core::HRESULT = -2004286951i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_MEMORY_BOUNDS: ::windows_sys::core::HRESULT = -2004286971i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_METADATA_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -2004286973i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_BUFFER_ATTACHED: ::windows_sys::core::HRESULT = -2004286954i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMOFFSET_WRITTEN: ::windows_sys::core::HRESULT = -2004286944i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_FOUND: ::windows_sys::core::HRESULT = -2004286960i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_OPEN: ::windows_sys::core::HRESULT = -2004286958i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_ITEMS_WRITTEN: ::windows_sys::core::HRESULT = -2004286943i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_MORE_COMMANDS: ::windows_sys::core::HRESULT = -2004286970i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2004286953i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_OBJECT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2004286975i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPTLAUD_MD_CLNT_E_VALUE_BUFFER_INCORRECT_SIZE: ::windows_sys::core::HRESULT = -2004286972i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const VIRTUAL_AUDIO_DEVICE_PROCESS_LOOPBACK: &str = "VAD\\Process_Loopback";
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_LRVOLUME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_PITCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_PLAYBACKRATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_SAMPLEACCURATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_SYNC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVECAPS_VOLUME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEIN_MAPPER_STATUS_MAPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_DEVICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVEOUT_MAPPER_STATUS_MAPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_BADFORMAT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_LASTERROR: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_STILLPLAYING: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_SYNC: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVERR_UNPREPARED: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1M08: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1M16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1S08: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_1S16: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2M08: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2M16: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2S08: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_2S16: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44M08: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44M16: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44S08: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_44S16: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48M08: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48M16: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48S08: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_48S16: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4M08: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4M16: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4S08: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_4S16: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96M08: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96M16: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96S08: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_96S16: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_PCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_INVALIDFORMAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_BEGINLOOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_ENDLOOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_INQUEUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WIDM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WODM_MAPPER_STATUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_CHANNEL_ORDERING = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_CHANNEL_ORDERING_ACN: AMBISONICS_CHANNEL_ORDERING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_NORMALIZATION = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_NORMALIZATION_SN3D: AMBISONICS_NORMALIZATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_NORMALIZATION_N3D: AMBISONICS_NORMALIZATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AMBISONICS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AMBISONICS_TYPE_FULL3D: AMBISONICS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDCLNT_SHAREMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SHAREMODE_SHARED: AUDCLNT_SHAREMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_SHAREMODE_EXCLUSIVE: AUDCLNT_SHAREMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDCLNT_STREAMOPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_NONE: AUDCLNT_STREAMOPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_RAW: AUDCLNT_STREAMOPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_MATCH_FORMAT: AUDCLNT_STREAMOPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_STREAMOPTIONS_AMBISONICS: AUDCLNT_STREAMOPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIOCLIENT_ACTIVATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLIENT_ACTIVATION_TYPE_DEFAULT: AUDIOCLIENT_ACTIVATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK: AUDIOCLIENT_ACTIVATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_DUCKING_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_DUCKING_OPTIONS_DEFAULT: AUDIO_DUCKING_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_DUCKING_OPTIONS_DO_NOT_DUCK_OTHER_STREAMS: AUDIO_DUCKING_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_EFFECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_EFFECT_STATE_OFF: AUDIO_EFFECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_EFFECT_STATE_ON: AUDIO_EFFECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_STREAM_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Other: AUDIO_STREAM_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_ForegroundOnlyMedia: AUDIO_STREAM_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Communications: AUDIO_STREAM_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Alerts: AUDIO_STREAM_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_SoundEffects: AUDIO_STREAM_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameEffects: AUDIO_STREAM_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameMedia: AUDIO_STREAM_CATEGORY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_GameChat: AUDIO_STREAM_CATEGORY = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Speech: AUDIO_STREAM_CATEGORY = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Movie: AUDIO_STREAM_CATEGORY = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_Media: AUDIO_STREAM_CATEGORY = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_FarFieldSpeech: AUDIO_STREAM_CATEGORY = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_UniformSpeech: AUDIO_STREAM_CATEGORY = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioCategory_VoiceTyping: AUDIO_STREAM_CATEGORY = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_DEFAULT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_USER: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_VOLATILE: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE_ENUM_COUNT: AUDIO_SYSTEMEFFECTS_PROPERTYSTORE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioObjectType = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_None: AudioObjectType = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_Dynamic: AudioObjectType = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontLeft: AudioObjectType = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontRight: AudioObjectType = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_FrontCenter: AudioObjectType = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_LowFrequency: AudioObjectType = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_SideLeft: AudioObjectType = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_SideRight: AudioObjectType = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackLeft: AudioObjectType = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackRight: AudioObjectType = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopFrontLeft: AudioObjectType = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopFrontRight: AudioObjectType = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopBackLeft: AudioObjectType = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_TopBackRight: AudioObjectType = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomFrontLeft: AudioObjectType = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomFrontRight: AudioObjectType = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomBackLeft: AudioObjectType = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BottomBackRight: AudioObjectType = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioObjectType_BackCenter: AudioObjectType = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioSessionDisconnectReason = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonDeviceRemoval: AudioSessionDisconnectReason = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonServerShutdown: AudioSessionDisconnectReason = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonFormatChanged: AudioSessionDisconnectReason = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonSessionLogoff: AudioSessionDisconnectReason = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonSessionDisconnected: AudioSessionDisconnectReason = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DisconnectReasonExclusiveModeOverride: AudioSessionDisconnectReason = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioSessionState = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateInactive: AudioSessionState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateActive: AudioSessionState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AudioSessionStateExpired: AudioSessionState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type AudioStateMonitorSoundLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Muted: AudioStateMonitorSoundLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Low: AudioStateMonitorSoundLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Full: AudioStateMonitorSoundLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[repr(transparent)]
+pub struct ConnectorType(pub i32);
+impl ConnectorType {
+ pub const Unknown_Connector: Self = Self(0i32);
+ pub const Physical_Internal: Self = Self(1i32);
+ pub const Physical_External: Self = Self(2i32);
+ pub const Software_IO: Self = Self(3i32);
+ pub const Software_Fixed: Self = Self(4i32);
+ pub const Network: Self = Self(5i32);
+}
+impl ::core::marker::Copy for ConnectorType {}
+impl ::core::clone::Clone for ConnectorType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type DataFlow = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const In: DataFlow = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Out: DataFlow = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type EDataFlow = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eRender: EDataFlow = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eCapture: EDataFlow = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eAll: EDataFlow = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const EDataFlow_enum_count: EDataFlow = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type ERole = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eConsole: ERole = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eMultimedia: ERole = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const eCommunications: ERole = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const ERole_enum_count: ERole = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type EndpointFormFactor = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const RemoteNetworkDevice: EndpointFormFactor = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Speakers: EndpointFormFactor = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const LineLevel: EndpointFormFactor = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Headphones: EndpointFormFactor = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Microphone: EndpointFormFactor = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Headset: EndpointFormFactor = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Handset: EndpointFormFactor = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const UnknownDigitalPassthrough: EndpointFormFactor = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPDIF: EndpointFormFactor = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const DigitalAudioDisplayDevice: EndpointFormFactor = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const UnknownFormFactor: EndpointFormFactor = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const EndpointFormFactor_enum_count: EndpointFormFactor = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type MIDI_WAVE_OPEN_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_TYPEMASK: MIDI_WAVE_OPEN_TYPE = 458752u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_NULL: MIDI_WAVE_OPEN_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_WINDOW: MIDI_WAVE_OPEN_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_TASK: MIDI_WAVE_OPEN_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_FUNCTION: MIDI_WAVE_OPEN_TYPE = 196608u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_THREAD: MIDI_WAVE_OPEN_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const CALLBACK_EVENT: MIDI_WAVE_OPEN_TYPE = 327680u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_QUERY: MIDI_WAVE_OPEN_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_ALLOWSYNC: MIDI_WAVE_OPEN_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPED: MIDI_WAVE_OPEN_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_DIRECT: MIDI_WAVE_OPEN_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_FORMAT_DIRECT_QUERY: MIDI_WAVE_OPEN_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const WAVE_MAPPED_DEFAULT_COMMUNICATION_DEVICE: MIDI_WAVE_OPEN_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIDI_IO_STATUS: MIDI_WAVE_OPEN_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type MIXERLINE_COMPONENTTYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_DIGITAL: MIXERLINE_COMPONENTTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_HEADPHONES: MIXERLINE_COMPONENTTYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_LINE: MIXERLINE_COMPONENTTYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_MONITOR: MIXERLINE_COMPONENTTYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_SPEAKERS: MIXERLINE_COMPONENTTYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_TELEPHONE: MIXERLINE_COMPONENTTYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_UNDEFINED: MIXERLINE_COMPONENTTYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_VOICEIN: MIXERLINE_COMPONENTTYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_DST_WAVEIN: MIXERLINE_COMPONENTTYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_ANALOG: MIXERLINE_COMPONENTTYPE = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY: MIXERLINE_COMPONENTTYPE = 4105u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC: MIXERLINE_COMPONENTTYPE = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_DIGITAL: MIXERLINE_COMPONENTTYPE = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_LINE: MIXERLINE_COMPONENTTYPE = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE: MIXERLINE_COMPONENTTYPE = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER: MIXERLINE_COMPONENTTYPE = 4103u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER: MIXERLINE_COMPONENTTYPE = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE: MIXERLINE_COMPONENTTYPE = 4102u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED: MIXERLINE_COMPONENTTYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT: MIXERLINE_COMPONENTTYPE = 4104u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PROCESS_LOOPBACK_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const PROCESS_LOOPBACK_MODE_INCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const PROCESS_LOOPBACK_MODE_EXCLUDE_TARGET_PROCESS_TREE: PROCESS_LOOPBACK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PartType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Connector: PartType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const Subunit: PartType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_APPLICATION: SND_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS: SND_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ALIAS_ID: SND_FLAGS = 1114112u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_FILENAME: SND_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_RESOURCE: SND_FLAGS = 262148u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_ASYNC: SND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NODEFAULT: SND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_LOOP: SND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_MEMORY: SND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NOSTOP: SND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_NOWAIT: SND_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_PURGE: SND_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SENTRY: SND_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SYNC: SND_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SND_SYSTEM: SND_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SPATIAL_AUDIO_STREAM_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STREAM_OPTIONS_NONE: SPATIAL_AUDIO_STREAM_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SPATIAL_AUDIO_STREAM_OPTIONS_OFFLOAD: SPATIAL_AUDIO_STREAM_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfDirectivityType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_OmniDirectional: SpatialAudioHrtfDirectivityType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_Cardioid: SpatialAudioHrtfDirectivityType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDirectivity_Cone: SpatialAudioHrtfDirectivityType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfDistanceDecayType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDistanceDecay_NaturalDecay: SpatialAudioHrtfDistanceDecayType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfDistanceDecay_CustomDecay: SpatialAudioHrtfDistanceDecayType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioHrtfEnvironmentType = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Small: SpatialAudioHrtfEnvironmentType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Medium: SpatialAudioHrtfEnvironmentType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Large: SpatialAudioHrtfEnvironmentType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Outdoors: SpatialAudioHrtfEnvironmentType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioHrtfEnvironment_Average: SpatialAudioHrtfEnvironmentType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioMetadataCopyMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_Overwrite: SpatialAudioMetadataCopyMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_Append: SpatialAudioMetadataCopyMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_AppendMergeWithLast: SpatialAudioMetadataCopyMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataCopy_AppendMergeWithFirst: SpatialAudioMetadataCopyMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type SpatialAudioMetadataWriterOverflowMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_Fail: SpatialAudioMetadataWriterOverflowMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_MergeWithNew: SpatialAudioMetadataWriterOverflowMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const SpatialAudioMetadataWriterOverflow_MergeWithLast: SpatialAudioMetadataWriterOverflowMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type _AUDCLNT_BUFFERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_DATA_DISCONTINUITY: _AUDCLNT_BUFFERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_SILENT: _AUDCLNT_BUFFERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub const AUDCLNT_BUFFERFLAGS_TIMESTAMP_ERROR: _AUDCLNT_BUFFERFLAGS = 4i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct ACMDRIVERDETAILSA {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vdwACM: u32,
+ pub vdwDriver: u32,
+ pub fdwSupport: u32,
+ pub cFormatTags: u32,
+ pub cFilterTags: u32,
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+ pub szShortName: [super::super::Foundation::CHAR; 32],
+ pub szLongName: [super::super::Foundation::CHAR; 128],
+ pub szCopyright: [super::super::Foundation::CHAR; 80],
+ pub szLicensing: [super::super::Foundation::CHAR; 128],
+ pub szFeatures: [super::super::Foundation::CHAR; 512],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for ACMDRIVERDETAILSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for ACMDRIVERDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct ACMDRIVERDETAILSW {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vdwACM: u32,
+ pub vdwDriver: u32,
+ pub fdwSupport: u32,
+ pub cFormatTags: u32,
+ pub cFilterTags: u32,
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+ pub szShortName: [u16; 32],
+ pub szLongName: [u16; 128],
+ pub szCopyright: [u16; 80],
+ pub szLicensing: [u16; 128],
+ pub szFeatures: [u16; 512],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for ACMDRIVERDETAILSW {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for ACMDRIVERDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVFORMATSUGGEST {
+ pub cbStruct: u32,
+ pub fdwSuggest: u32,
+ pub pwfxSrc: *mut WAVEFORMATEX,
+ pub cbwfxSrc: u32,
+ pub pwfxDst: *mut WAVEFORMATEX,
+ pub cbwfxDst: u32,
+}
+impl ::core::marker::Copy for ACMDRVFORMATSUGGEST {}
+impl ::core::clone::Clone for ACMDRVFORMATSUGGEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVOPENDESCA {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: u32,
+ pub pszSectionName: ::windows_sys::core::PCSTR,
+ pub pszAliasName: ::windows_sys::core::PCSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for ACMDRVOPENDESCA {}
+impl ::core::clone::Clone for ACMDRVOPENDESCA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVOPENDESCW {
+ pub cbStruct: u32,
+ pub fccType: u32,
+ pub fccComp: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: u32,
+ pub pszSectionName: ::windows_sys::core::PCWSTR,
+ pub pszAliasName: ::windows_sys::core::PCWSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for ACMDRVOPENDESCW {}
+impl ::core::clone::Clone for ACMDRVOPENDESCW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub fdwConvert: u32,
+ pub padshNext: *mut ACMDRVSTREAMHEADER,
+ pub fdwDriver: u32,
+ pub dwDriver: usize,
+ pub fdwPrepared: u32,
+ pub dwPrepared: usize,
+ pub pbPreparedSrc: *mut u8,
+ pub cbPreparedSrcLength: u32,
+ pub pbPreparedDst: *mut u8,
+ pub cbPreparedDstLength: u32,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMHEADER {}
+impl ::core::clone::Clone for ACMDRVSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMINSTANCE {
+ pub cbStruct: u32,
+ pub pwfxSrc: *mut WAVEFORMATEX,
+ pub pwfxDst: *mut WAVEFORMATEX,
+ pub pwfltr: *mut WAVEFILTER,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub fdwOpen: u32,
+ pub fdwDriver: u32,
+ pub dwDriver: usize,
+ pub has: HACMSTREAM,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMINSTANCE {}
+impl ::core::clone::Clone for ACMDRVSTREAMINSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMDRVSTREAMSIZE {
+ pub cbStruct: u32,
+ pub fdwSize: u32,
+ pub cbSrcLength: u32,
+ pub cbDstLength: u32,
+}
+impl ::core::marker::Copy for ACMDRVSTREAMSIZE {}
+impl ::core::clone::Clone for ACMDRVSTREAMSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERCHOOSEA {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub szFilterTag: [super::super::Foundation::CHAR; 48],
+ pub szFilter: [super::super::Foundation::CHAR; 128],
+ pub pszName: ::windows_sys::core::PSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfltrEnum: *mut WAVEFILTER,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFILTERCHOOSEHOOKPROCA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERCHOOSEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERCHOOSEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERCHOOSEW {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub szFilterTag: [u16; 48],
+ pub szFilter: [u16; 128],
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfltrEnum: *mut WAVEFILTER,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFILTERCHOOSEHOOKPROCW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERCHOOSEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERCHOOSEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERDETAILSA {
+ pub cbStruct: u32,
+ pub dwFilterIndex: u32,
+ pub dwFilterTag: u32,
+ pub fdwSupport: u32,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub szFilter: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFILTERDETAILSW {
+ pub cbStruct: u32,
+ pub dwFilterIndex: u32,
+ pub dwFilterTag: u32,
+ pub fdwSupport: u32,
+ pub pwfltr: *mut WAVEFILTER,
+ pub cbwfltr: u32,
+ pub szFilter: [u16; 128],
+}
+impl ::core::marker::Copy for ACMFILTERDETAILSW {}
+impl ::core::clone::Clone for ACMFILTERDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFILTERTAGDETAILSA {
+ pub cbStruct: u32,
+ pub dwFilterTagIndex: u32,
+ pub dwFilterTag: u32,
+ pub cbFilterSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFilters: u32,
+ pub szFilterTag: [super::super::Foundation::CHAR; 48],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFILTERTAGDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFILTERTAGDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFILTERTAGDETAILSW {
+ pub cbStruct: u32,
+ pub dwFilterTagIndex: u32,
+ pub dwFilterTag: u32,
+ pub cbFilterSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFilters: u32,
+ pub szFilterTag: [u16; 48],
+}
+impl ::core::marker::Copy for ACMFILTERTAGDETAILSW {}
+impl ::core::clone::Clone for ACMFILTERTAGDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATCHOOSEA {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub szFormatTag: [super::super::Foundation::CHAR; 48],
+ pub szFormat: [super::super::Foundation::CHAR; 128],
+ pub pszName: ::windows_sys::core::PSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfxEnum: *mut WAVEFORMATEX,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFORMATCHOOSEHOOKPROCA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATCHOOSEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATCHOOSEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATCHOOSEW {
+ pub cbStruct: u32,
+ pub fdwStyle: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub szFormatTag: [u16; 48],
+ pub szFormat: [u16; 128],
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub cchName: u32,
+ pub fdwEnum: u32,
+ pub pwfxEnum: *mut WAVEFORMATEX,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub pszTemplateName: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub pfnHook: ACMFORMATCHOOSEHOOKPROCW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATCHOOSEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATCHOOSEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATDETAILSA {
+ pub cbStruct: u32,
+ pub dwFormatIndex: u32,
+ pub dwFormatTag: u32,
+ pub fdwSupport: u32,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub szFormat: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACMFORMATTAGDETAILSA {
+ pub cbStruct: u32,
+ pub dwFormatTagIndex: u32,
+ pub dwFormatTag: u32,
+ pub cbFormatSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFormats: u32,
+ pub szFormatTag: [super::super::Foundation::CHAR; 48],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACMFORMATTAGDETAILSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACMFORMATTAGDETAILSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ACMFORMATTAGDETAILSW {
+ pub cbStruct: u32,
+ pub dwFormatTagIndex: u32,
+ pub dwFormatTag: u32,
+ pub cbFormatSize: u32,
+ pub fdwSupport: u32,
+ pub cStandardFormats: u32,
+ pub szFormatTag: [u16; 48],
+}
+impl ::core::marker::Copy for ACMFORMATTAGDETAILSW {}
+impl ::core::clone::Clone for ACMFORMATTAGDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ACMSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub dwReservedDriver: [u32; 15],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ACMSTREAMHEADER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ACMSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct ACMSTREAMHEADER {
+ pub cbStruct: u32,
+ pub fdwStatus: u32,
+ pub dwUser: usize,
+ pub pbSrc: *mut u8,
+ pub cbSrcLength: u32,
+ pub cbSrcLengthUsed: u32,
+ pub dwSrcUser: usize,
+ pub pbDst: *mut u8,
+ pub cbDstLength: u32,
+ pub cbDstLengthUsed: u32,
+ pub dwDstUser: usize,
+ pub dwReservedDriver: [u32; 10],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ACMSTREAMHEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ACMSTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AMBISONICS_PARAMS {
+ pub u32Size: u32,
+ pub u32Version: u32,
+ pub u32Type: AMBISONICS_TYPE,
+ pub u32ChannelOrdering: AMBISONICS_CHANNEL_ORDERING,
+ pub u32Normalization: AMBISONICS_NORMALIZATION,
+ pub u32Order: u32,
+ pub u32NumChannels: u32,
+ pub pu32ChannelMap: *mut u32,
+}
+impl ::core::marker::Copy for AMBISONICS_PARAMS {}
+impl ::core::clone::Clone for AMBISONICS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUDIOCLIENT_ACTIVATION_PARAMS {
+ pub ActivationType: AUDIOCLIENT_ACTIVATION_TYPE,
+ pub Anonymous: AUDIOCLIENT_ACTIVATION_PARAMS_0,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS {}
+impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union AUDIOCLIENT_ACTIVATION_PARAMS_0 {
+ pub ProcessLoopbackParams: AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_ACTIVATION_PARAMS_0 {}
+impl ::core::clone::Clone for AUDIOCLIENT_ACTIVATION_PARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
+ pub TargetProcessId: u32,
+ pub ProcessLoopbackMode: PROCESS_LOOPBACK_MODE,
+}
+impl ::core::marker::Copy for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {}
+impl ::core::clone::Clone for AUDIOCLIENT_PROCESS_LOOPBACK_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_EFFECT {
+ pub id: ::windows_sys::core::GUID,
+ pub canSetState: super::super::Foundation::BOOL,
+ pub state: AUDIO_EFFECT_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_EFFECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_EFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIO_VOLUME_NOTIFICATION_DATA {
+ pub guidEventContext: ::windows_sys::core::GUID,
+ pub bMuted: super::super::Foundation::BOOL,
+ pub fMasterVolume: f32,
+ pub nChannels: u32,
+ pub afChannelVolumes: [f32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIO_VOLUME_NOTIFICATION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIO_VOLUME_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUXCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUXCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUXCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUXCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUXCAPS2W {}
+impl ::core::clone::Clone for AUXCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUXCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUXCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUXCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AUXCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for AUXCAPSW {}
+impl ::core::clone::Clone for AUXCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct AudioClient3ActivationParams {
+ pub tracingContextId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AudioClient3ActivationParams {}
+impl ::core::clone::Clone for AudioClient3ActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AudioClientProperties {
+ pub cbSize: u32,
+ pub bIsOffload: super::super::Foundation::BOOL,
+ pub eCategory: AUDIO_STREAM_CATEGORY,
+ pub Options: AUDCLNT_STREAMOPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AudioClientProperties {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AudioClientProperties {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AudioExtensionParams {
+ pub AddPageParam: super::super::Foundation::LPARAM,
+ pub pEndpoint: IMMDevice,
+ pub pPnpInterface: IMMDevice,
+ pub pPnpDevnode: IMMDevice,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AudioExtensionParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AudioExtensionParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct DIRECTX_AUDIO_ACTIVATION_PARAMS {
+ pub cbDirectXAudioActivationParams: u32,
+ pub guidAudioSession: ::windows_sys::core::GUID,
+ pub dwAudioStreamFlags: u32,
+}
+impl ::core::marker::Copy for DIRECTX_AUDIO_ACTIVATION_PARAMS {}
+impl ::core::clone::Clone for DIRECTX_AUDIO_ACTIVATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct ECHOWAVEFILTER {
+ pub wfltr: WAVEFILTER,
+ pub dwVolume: u32,
+ pub dwDelay: u32,
+}
+impl ::core::marker::Copy for ECHOWAVEFILTER {}
+impl ::core::clone::Clone for ECHOWAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HACMDRIVER = isize;
+pub type HACMDRIVERID = isize;
+pub type HACMOBJ = isize;
+pub type HACMSTREAM = isize;
+pub type HMIDI = isize;
+pub type HMIDIIN = isize;
+pub type HMIDIOUT = isize;
+pub type HMIDISTRM = isize;
+pub type HMIXER = isize;
+pub type HMIXEROBJ = isize;
+pub type HWAVE = isize;
+pub type HWAVEIN = isize;
+pub type HWAVEOUT = isize;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIEVENT {
+ pub dwDeltaTime: u32,
+ pub dwStreamID: u32,
+ pub dwEvent: u32,
+ pub dwParms: [u32; 1],
+}
+impl ::core::marker::Copy for MIDIEVENT {}
+impl ::core::clone::Clone for MIDIEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIHDR {
+ pub lpData: ::windows_sys::core::PSTR,
+ pub dwBufferLength: u32,
+ pub dwBytesRecorded: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub lpNext: *mut MIDIHDR,
+ pub reserved: usize,
+ pub dwOffset: u32,
+ pub dwReserved: [usize; 8],
+}
+impl ::core::marker::Copy for MIDIHDR {}
+impl ::core::clone::Clone for MIDIHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIINCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIINCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIINCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIINCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIDIINCAPS2W {}
+impl ::core::clone::Clone for MIDIINCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIINCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIINCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIINCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIINCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for MIDIINCAPSW {}
+impl ::core::clone::Clone for MIDIINCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIOUTCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIOUTCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIOUTCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIOUTCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIDIOUTCAPS2W {}
+impl ::core::clone::Clone for MIDIOUTCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIDIOUTCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIDIOUTCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIDIOUTCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIOUTCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub wTechnology: u16,
+ pub wVoices: u16,
+ pub wNotes: u16,
+ pub wChannelMask: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for MIDIOUTCAPSW {}
+impl ::core::clone::Clone for MIDIOUTCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIPROPTEMPO {
+ pub cbStruct: u32,
+ pub dwTempo: u32,
+}
+impl ::core::marker::Copy for MIDIPROPTEMPO {}
+impl ::core::clone::Clone for MIDIPROPTEMPO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDIPROPTIMEDIV {
+ pub cbStruct: u32,
+ pub dwTimeDiv: u32,
+}
+impl ::core::marker::Copy for MIDIPROPTIMEDIV {}
+impl ::core::clone::Clone for MIDIPROPTIMEDIV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIDISTRMBUFFVER {
+ pub dwVersion: u32,
+ pub dwMid: u32,
+ pub dwOEMVersion: u32,
+}
+impl ::core::marker::Copy for MIDISTRMBUFFVER {}
+impl ::core::clone::Clone for MIDISTRMBUFFVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MIXERCAPS2W {}
+impl ::core::clone::Clone for MIXERCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub fdwSupport: u32,
+ pub cDestinations: u32,
+}
+impl ::core::marker::Copy for MIXERCAPSW {}
+impl ::core::clone::Clone for MIXERCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+ pub fdwControl: u32,
+ pub cMultipleItems: u32,
+ pub szShortName: [super::super::Foundation::CHAR; 16],
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub Bounds: MIXERCONTROLA_0,
+ pub Metrics: MIXERCONTROLA_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLA_0 {
+ pub Anonymous1: MIXERCONTROLA_0_0,
+ pub Anonymous2: MIXERCONTROLA_0_1,
+ pub dwReserved: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA_0_0 {
+ pub lMinimum: i32,
+ pub lMaximum: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLA_0_1 {
+ pub dwMinimum: u32,
+ pub dwMaximum: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLA_1 {
+ pub cSteps: u32,
+ pub cbCustomData: u32,
+ pub dwReserved: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLA_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLDETAILS {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub cChannels: u32,
+ pub Anonymous: MIXERCONTROLDETAILS_0,
+ pub cbDetails: u32,
+ pub paDetails: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERCONTROLDETAILS_0 {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub cMultipleItems: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_BOOLEAN {
+ pub fValue: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_BOOLEAN {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_BOOLEAN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERCONTROLDETAILS_LISTTEXTA {
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub szName: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_LISTTEXTW {
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub szName: [u16; 64],
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_LISTTEXTW {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_LISTTEXTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_SIGNED {
+ pub lValue: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_SIGNED {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_SIGNED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLDETAILS_UNSIGNED {
+ pub dwValue: u32,
+}
+impl ::core::marker::Copy for MIXERCONTROLDETAILS_UNSIGNED {}
+impl ::core::clone::Clone for MIXERCONTROLDETAILS_UNSIGNED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW {
+ pub cbStruct: u32,
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+ pub fdwControl: u32,
+ pub cMultipleItems: u32,
+ pub szShortName: [u16; 16],
+ pub szName: [u16; 64],
+ pub Bounds: MIXERCONTROLW_0,
+ pub Metrics: MIXERCONTROLW_1,
+}
+impl ::core::marker::Copy for MIXERCONTROLW {}
+impl ::core::clone::Clone for MIXERCONTROLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERCONTROLW_0 {
+ pub Anonymous1: MIXERCONTROLW_0_0,
+ pub Anonymous2: MIXERCONTROLW_0_1,
+ pub dwReserved: [u32; 6],
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW_0_0 {
+ pub lMinimum: i32,
+ pub lMaximum: i32,
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0_0 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERCONTROLW_0_1 {
+ pub dwMinimum: u32,
+ pub dwMaximum: u32,
+}
+impl ::core::marker::Copy for MIXERCONTROLW_0_1 {}
+impl ::core::clone::Clone for MIXERCONTROLW_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERCONTROLW_1 {
+ pub cSteps: u32,
+ pub cbCustomData: u32,
+ pub dwReserved: [u32; 6],
+}
+impl ::core::marker::Copy for MIXERCONTROLW_1 {}
+impl ::core::clone::Clone for MIXERCONTROLW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINEA {
+ pub cbStruct: u32,
+ pub dwDestination: u32,
+ pub dwSource: u32,
+ pub dwLineID: u32,
+ pub fdwLine: u32,
+ pub dwUser: usize,
+ pub dwComponentType: MIXERLINE_COMPONENTTYPE,
+ pub cChannels: u32,
+ pub cConnections: u32,
+ pub cControls: u32,
+ pub szShortName: [super::super::Foundation::CHAR; 16],
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub Target: MIXERLINEA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINEA_0 {
+ pub dwType: u32,
+ pub dwDeviceID: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINEA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIXERLINECONTROLSA {
+ pub cbStruct: u32,
+ pub dwLineID: u32,
+ pub Anonymous: MIXERLINECONTROLSA_0,
+ pub cControls: u32,
+ pub cbmxctrl: u32,
+ pub pamxctrl: *mut MIXERCONTROLA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINECONTROLSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINECONTROLSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MIXERLINECONTROLSA_0 {
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIXERLINECONTROLSA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIXERLINECONTROLSA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINECONTROLSW {
+ pub cbStruct: u32,
+ pub dwLineID: u32,
+ pub Anonymous: MIXERLINECONTROLSW_0,
+ pub cControls: u32,
+ pub cbmxctrl: u32,
+ pub pamxctrl: *mut MIXERCONTROLW,
+}
+impl ::core::marker::Copy for MIXERLINECONTROLSW {}
+impl ::core::clone::Clone for MIXERLINECONTROLSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union MIXERLINECONTROLSW_0 {
+ pub dwControlID: u32,
+ pub dwControlType: u32,
+}
+impl ::core::marker::Copy for MIXERLINECONTROLSW_0 {}
+impl ::core::clone::Clone for MIXERLINECONTROLSW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINEW {
+ pub cbStruct: u32,
+ pub dwDestination: u32,
+ pub dwSource: u32,
+ pub dwLineID: u32,
+ pub fdwLine: u32,
+ pub dwUser: usize,
+ pub dwComponentType: MIXERLINE_COMPONENTTYPE,
+ pub cChannels: u32,
+ pub cConnections: u32,
+ pub cControls: u32,
+ pub szShortName: [u16; 16],
+ pub szName: [u16; 64],
+ pub Target: MIXERLINEW_0,
+}
+impl ::core::marker::Copy for MIXERLINEW {}
+impl ::core::clone::Clone for MIXERLINEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct MIXERLINEW_0 {
+ pub dwType: u32,
+ pub dwDeviceID: u32,
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+}
+impl ::core::marker::Copy for MIXERLINEW_0 {}
+impl ::core::clone::Clone for MIXERLINEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct PCMWAVEFORMAT {
+ pub wf: WAVEFORMAT,
+ pub wBitsPerSample: u16,
+}
+impl ::core::marker::Copy for PCMWAVEFORMAT {}
+impl ::core::clone::Clone for PCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioClientActivationParams {
+ pub tracingContextId: ::windows_sys::core::GUID,
+ pub appId: ::windows_sys::core::GUID,
+ pub majorVersion: i32,
+ pub minorVersion1: i32,
+ pub minorVersion2: i32,
+ pub minorVersion3: i32,
+}
+impl ::core::marker::Copy for SpatialAudioClientActivationParams {}
+impl ::core::clone::Clone for SpatialAudioClientActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioHrtfActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub DistanceDecay: *mut SpatialAudioHrtfDistanceDecay,
+ pub Directivity: *mut SpatialAudioHrtfDirectivityUnion,
+ pub Environment: *mut SpatialAudioHrtfEnvironmentType,
+ pub Orientation: *mut f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioHrtfActivationParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioHrtfActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioHrtfActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub DistanceDecay: *mut SpatialAudioHrtfDistanceDecay,
+ pub Directivity: *mut SpatialAudioHrtfDirectivityUnion,
+ pub Environment: *mut SpatialAudioHrtfEnvironmentType,
+ pub Orientation: *mut f32,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioHrtfActivationParams2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioHrtfActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivity {
+ pub Type: SpatialAudioHrtfDirectivityType,
+ pub Scaling: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivity {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivity {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivityCardioid {
+ pub directivity: SpatialAudioHrtfDirectivity,
+ pub Order: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityCardioid {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCardioid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDirectivityCone {
+ pub directivity: SpatialAudioHrtfDirectivity,
+ pub InnerAngle: f32,
+ pub OuterAngle: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityCone {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityCone {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union SpatialAudioHrtfDirectivityUnion {
+ pub Cone: SpatialAudioHrtfDirectivityCone,
+ pub Cardiod: SpatialAudioHrtfDirectivityCardioid,
+ pub Omni: SpatialAudioHrtfDirectivity,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDirectivityUnion {}
+impl ::core::clone::Clone for SpatialAudioHrtfDirectivityUnion {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioHrtfDistanceDecay {
+ pub Type: SpatialAudioHrtfDistanceDecayType,
+ pub MaxGain: f32,
+ pub MinGain: f32,
+ pub UnityGainDistance: f32,
+ pub CutoffDistance: f32,
+}
+impl ::core::marker::Copy for SpatialAudioHrtfDistanceDecay {}
+impl ::core::clone::Clone for SpatialAudioHrtfDistanceDecay {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct SpatialAudioMetadataItemsInfo {
+ pub FrameCount: u16,
+ pub ItemCount: u16,
+ pub MaxItemCount: u16,
+ pub MaxValueBufferLength: u32,
+}
+impl ::core::marker::Copy for SpatialAudioMetadataItemsInfo {}
+impl ::core::clone::Clone for SpatialAudioMetadataItemsInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioObjectRenderStreamActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamActivationParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SpatialAudioObjectRenderStreamActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamActivationParams2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SpatialAudioObjectRenderStreamForMetadataActivationParams {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub MetadataFormatId: ::windows_sys::core::GUID,
+ pub MaxMetadataItemCount: u16,
+ pub MetadataActivationParams: *const super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamForMetadataActivationParams {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivationParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SpatialAudioObjectRenderStreamForMetadataActivationParams2 {
+ pub ObjectFormat: *const WAVEFORMATEX,
+ pub StaticObjectTypeMask: AudioObjectType,
+ pub MinDynamicObjectCount: u32,
+ pub MaxDynamicObjectCount: u32,
+ pub Category: AUDIO_STREAM_CATEGORY,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub MetadataFormatId: ::windows_sys::core::GUID,
+ pub MaxMetadataItemCount: u32,
+ pub MetadataActivationParams: *const super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub NotifyObject: ISpatialAudioObjectRenderStreamNotify,
+ pub Options: SPATIAL_AUDIO_STREAM_OPTIONS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SpatialAudioObjectRenderStreamForMetadataActivationParams2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SpatialAudioObjectRenderStreamForMetadataActivationParams2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct VOLUMEWAVEFILTER {
+ pub wfltr: WAVEFILTER,
+ pub dwVolume: u32,
+}
+impl ::core::marker::Copy for VOLUMEWAVEFILTER {}
+impl ::core::clone::Clone for VOLUMEWAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFILTER {
+ pub cbStruct: u32,
+ pub dwFilterTag: u32,
+ pub fdwFilter: u32,
+ pub dwReserved: [u32; 5],
+}
+impl ::core::marker::Copy for WAVEFILTER {}
+impl ::core::clone::Clone for WAVEFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMAT {
+ pub wFormatTag: u16,
+ pub nChannels: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+}
+impl ::core::marker::Copy for WAVEFORMAT {}
+impl ::core::clone::Clone for WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMATEX {
+ pub wFormatTag: u16,
+ pub nChannels: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+ pub wBitsPerSample: u16,
+ pub cbSize: u16,
+}
+impl ::core::marker::Copy for WAVEFORMATEX {}
+impl ::core::clone::Clone for WAVEFORMATEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEFORMATEXTENSIBLE {
+ pub Format: WAVEFORMATEX,
+ pub Samples: WAVEFORMATEXTENSIBLE_0,
+ pub dwChannelMask: u32,
+ pub SubFormat: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEFORMATEXTENSIBLE {}
+impl ::core::clone::Clone for WAVEFORMATEXTENSIBLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub union WAVEFORMATEXTENSIBLE_0 {
+ pub wValidBitsPerSample: u16,
+ pub wSamplesPerBlock: u16,
+ pub wReserved: u16,
+}
+impl ::core::marker::Copy for WAVEFORMATEXTENSIBLE_0 {}
+impl ::core::clone::Clone for WAVEFORMATEXTENSIBLE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEHDR {
+ pub lpData: ::windows_sys::core::PSTR,
+ pub dwBufferLength: u32,
+ pub dwBytesRecorded: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub dwLoops: u32,
+ pub lpNext: *mut WAVEHDR,
+ pub reserved: usize,
+}
+impl ::core::marker::Copy for WAVEHDR {}
+impl ::core::clone::Clone for WAVEHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEINCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEINCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEINCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEINCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEINCAPS2W {}
+impl ::core::clone::Clone for WAVEINCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEINCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEINCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEINCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEINCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+}
+impl ::core::marker::Copy for WAVEINCAPSW {}
+impl ::core::clone::Clone for WAVEINCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEOUTCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEOUTCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEOUTCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEOUTCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WAVEOUTCAPS2W {}
+impl ::core::clone::Clone for WAVEOUTCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAVEOUTCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAVEOUTCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAVEOUTCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct WAVEOUTCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub vDriverVersion: u32,
+ pub szPname: [u16; 32],
+ pub dwFormats: u32,
+ pub wChannels: u16,
+ pub wReserved1: u16,
+ pub dwSupport: u32,
+}
+impl ::core::marker::Copy for WAVEOUTCAPSW {}
+impl ::core::clone::Clone for WAVEOUTCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub struct tACMFORMATDETAILSW {
+ pub cbStruct: u32,
+ pub dwFormatIndex: u32,
+ pub dwFormatTag: u32,
+ pub fdwSupport: u32,
+ pub pwfx: *mut WAVEFORMATEX,
+ pub cbwfx: u32,
+ pub szFormat: [u16; 128],
+}
+impl ::core::marker::Copy for tACMFORMATDETAILSW {}
+impl ::core::clone::Clone for tACMFORMATDETAILSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMDRIVERENUMCB = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFILTERDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFILTERTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFILTERTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATCHOOSEHOOKPROCA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATCHOOSEHOOKPROCW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut ACMFORMATDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, pafd: *mut tACMFORMATDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATTAGENUMCBA = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSA, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ACMFORMATTAGENUMCBW = ::core::option::Option<unsafe extern "system" fn(hadid: HACMDRIVERID, paftd: *mut ACMFORMATTAGDETAILSW, dwinstance: usize, fdwsupport: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPACMDRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HACMDRIVERID, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPMIDICALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: super::Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>;
+#[doc = "*Required features: `\"Win32_Media_Audio\"`*"]
+pub type PAudioStateMonitorCallback = ::core::option::Option<unsafe extern "system" fn(audiostatemonitor: IAudioStateMonitor, context: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DeviceManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DeviceManager/mod.rs
new file mode 100644
index 000000000..60f548d5f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DeviceManager/mod.rs
@@ -0,0 +1,1182 @@
+pub type IComponentAuthenticate = *mut ::core::ffi::c_void;
+pub type IMDSPDevice = *mut ::core::ffi::c_void;
+pub type IMDSPDevice2 = *mut ::core::ffi::c_void;
+pub type IMDSPDevice3 = *mut ::core::ffi::c_void;
+pub type IMDSPDeviceControl = *mut ::core::ffi::c_void;
+pub type IMDSPDirectTransfer = *mut ::core::ffi::c_void;
+pub type IMDSPEnumDevice = *mut ::core::ffi::c_void;
+pub type IMDSPEnumStorage = *mut ::core::ffi::c_void;
+pub type IMDSPObject = *mut ::core::ffi::c_void;
+pub type IMDSPObject2 = *mut ::core::ffi::c_void;
+pub type IMDSPObjectInfo = *mut ::core::ffi::c_void;
+pub type IMDSPRevoked = *mut ::core::ffi::c_void;
+pub type IMDSPStorage = *mut ::core::ffi::c_void;
+pub type IMDSPStorage2 = *mut ::core::ffi::c_void;
+pub type IMDSPStorage3 = *mut ::core::ffi::c_void;
+pub type IMDSPStorage4 = *mut ::core::ffi::c_void;
+pub type IMDSPStorageGlobals = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider2 = *mut ::core::ffi::c_void;
+pub type IMDServiceProvider3 = *mut ::core::ffi::c_void;
+pub type ISCPSecureAuthenticate = *mut ::core::ffi::c_void;
+pub type ISCPSecureAuthenticate2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureExchange3 = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery2 = *mut ::core::ffi::c_void;
+pub type ISCPSecureQuery3 = *mut ::core::ffi::c_void;
+pub type ISCPSession = *mut ::core::ffi::c_void;
+pub type IWMDMDevice = *mut ::core::ffi::c_void;
+pub type IWMDMDevice2 = *mut ::core::ffi::c_void;
+pub type IWMDMDevice3 = *mut ::core::ffi::c_void;
+pub type IWMDMDeviceControl = *mut ::core::ffi::c_void;
+pub type IWMDMDeviceSession = *mut ::core::ffi::c_void;
+pub type IWMDMEnumDevice = *mut ::core::ffi::c_void;
+pub type IWMDMEnumStorage = *mut ::core::ffi::c_void;
+pub type IWMDMLogger = *mut ::core::ffi::c_void;
+pub type IWMDMMetaData = *mut ::core::ffi::c_void;
+pub type IWMDMNotification = *mut ::core::ffi::c_void;
+pub type IWMDMObjectInfo = *mut ::core::ffi::c_void;
+pub type IWMDMOperation = *mut ::core::ffi::c_void;
+pub type IWMDMOperation2 = *mut ::core::ffi::c_void;
+pub type IWMDMOperation3 = *mut ::core::ffi::c_void;
+pub type IWMDMProgress = *mut ::core::ffi::c_void;
+pub type IWMDMProgress2 = *mut ::core::ffi::c_void;
+pub type IWMDMProgress3 = *mut ::core::ffi::c_void;
+pub type IWMDMRevoked = *mut ::core::ffi::c_void;
+pub type IWMDMStorage = *mut ::core::ffi::c_void;
+pub type IWMDMStorage2 = *mut ::core::ffi::c_void;
+pub type IWMDMStorage3 = *mut ::core::ffi::c_void;
+pub type IWMDMStorage4 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl2 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageControl3 = *mut ::core::ffi::c_void;
+pub type IWMDMStorageGlobals = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager2 = *mut ::core::ffi::c_void;
+pub type IWMDeviceManager3 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1u32;
+pub const EVENT_WMDM_CONTENT_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865901556, data2: 48382, data3: 20184, data4: [148, 223, 234, 248, 194, 106, 182, 27] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_BOF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_CUR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_SEEK_EOF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MDSP_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_COMMAND_MAX_PARAMS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_NO_DATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_READ_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_NEXTPHASE_WRITE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const MTP_RESPONSE_OK: u16 = 8193u16;
+pub const MediaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632991105, data2: 13664, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
+pub const MediaDevMgrClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342442525, data2: 48575, data3: 18724, data4: [184, 115, 241, 77, 108, 91, 253, 102] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const RSA_KEY_LEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_CERT_V1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_CERT_X509: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_MAC_LEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_PROTOCOL_V1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_PROTOCOL_WMDM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const SAC_SESSION_KEYLEN: u32 = 8u32;
+pub const SCP_EVENTID_ACQSECURECLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2250542281, data2: 19033, data3: 17378, data4: [145, 70, 72, 167, 243, 244, 20, 12] };
+pub const SCP_EVENTID_DRMINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 557699719, data2: 16850, data3: 17195, data4: [158, 63, 59, 79, 123, 53, 129, 221] };
+pub const SCP_EVENTID_NEEDTOINDIV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2275739591, data2: 46185, data3: 17286, data4: [185, 118, 213, 209, 206, 83, 138, 111] };
+pub const SCP_PARAMID_DRMVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1104155997, data2: 31943, data3: 16919, data4: [173, 169, 0, 80, 116, 98, 77, 164] };
+pub const WMDMDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560159, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
+pub const WMDMDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125004719, data2: 14705, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDMID_LENGTH: u32 = 128u32;
+pub const WMDMLogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285880834, data2: 23161, data3: 4563, data4: [141, 120, 68, 69, 83, 84, 0, 0] };
+pub const WMDMStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560160, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
+pub const WMDMStorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946846779, data2: 15095, data3: 4563, data4: [132, 116, 0, 192, 79, 121, 219, 192] };
+pub const WMDMStorageGlobal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155560161, data2: 13690, data3: 4563, data4: [132, 113, 0, 192, 79, 121, 219, 192] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_APP_REVOKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_FOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_CONTENT_OPERATIONINTERFACE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANPAUSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANRECORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANRESUME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSEEK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTOP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTREAMPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_CANSTREAMRECORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICECAP_HASSECURECLOCK: u32 = 256u32;
+pub const WMDM_DEVICE_PROTOCOL_MSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2765275756, data2: 43137, data3: 17595, data4: [189, 93, 31, 112, 60, 113, 247, 169] };
+pub const WMDM_DEVICE_PROTOCOL_MTP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2543736037, data2: 2812, data3: 17924, data4: [141, 147, 220, 121, 138, 75, 207, 69] };
+pub const WMDM_DEVICE_PROTOCOL_RAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705818001, data2: 35983, data3: 16868, data4: [130, 209, 131, 134, 224, 3, 86, 28] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_DECODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_ENCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_FILELISTRESYNC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_NONREENTRANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_NONSDMI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_PLAYBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_RECORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_SDMI: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_STORAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_DEVICE_TYPE_VIRTUAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_BUSY: i32 = -2147201024i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_CALL_OUT_OF_SEQUENCE: i32 = -2147201017i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE: i32 = -2147201005i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INCORRECT_APPSEC: i32 = -2147201008i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INCORRECT_RIGHTS: i32 = -2147201007i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INTERFACEDEAD: i32 = -2147201023i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_INVALIDTYPE: i32 = -2147201022i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_LICENSE_EXPIRED: i32 = -2147201006i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_LICENSE_NOTEXIST: i32 = -2147201009i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_MAC_CHECK_FAILED: i32 = -2147201014i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_MOREDATA: i32 = -2147201015i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NORIGHTS: i32 = -2147201018i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NOTCERTIFIED: i32 = -2147201019i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_NOTSUPPORTED: i32 = -2147201020i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_PROCESSFAILED: i32 = -2147201021i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_REVOKED: i32 = -2147201010i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_SDMI_NOMORECOPIES: i32 = -2147201011i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_SDMI_TRIGGER: i32 = -2147201012i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_TOO_MANY_SESSIONS: i32 = -2147201005i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_E_USER_CANCELLED: i32 = -2147201013i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_AUDIO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_AUDIOBOOK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANDELETE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANMOVE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANPLAY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANREAD: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_CANRENAME: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_DATA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_FILE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_FOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_HIDDEN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_LINK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_MUSIC: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_READONLY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_SYSTEM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_ATTR_VIDEO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FILE_CREATE_OVERWRITE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_NOTIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_LOG_SEV_WARN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MAC_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_PROGRESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_QUERY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_RECURSIVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_THREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_CAP_BATTERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_IS_BATTERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_IS_EXTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_GROUPID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DECIDE_DATA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_EXAMINE_DATA: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_REVOKED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_RIGHTS_DATA: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_END: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_REMOTECONTROL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2u32;
+pub const WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2112383085, data2: 30958, data3: 17386, data4: [164, 150, 198, 37, 172, 145, 204, 93] };
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SP_REVOKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_BUSY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_WMDM_REVOKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszAudioWAVECodec: &str = "WMDM/AudioWAVECodec";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszVideoFourCCCodec: &str = "WMDM/VideoFourCCCodec";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumArt: &str = "WMDM/AlbumArt";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumArtist: &str = "WMDM/AlbumArtist";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverData: &str = "WMDM/AlbumCoverData";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverDuration: &str = "WMDM/AlbumCoverDuration";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverFormat: &str = "WMDM/AlbumCoverFormat";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverHeight: &str = "WMDM/AlbumCoverHeight";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverSize: &str = "WMDM/AlbumCoverSize";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumCoverWidth: &str = "WMDM/AlbumCoverWidth";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAlbumTitle: &str = "WMDM/AlbumTitle";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAudioBitDepth: &str = "WMDM/AudioBitDepth";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAuthor: &str = "WMDM/Author";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMAuthorDate: &str = "WMDM/AuthorDate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBitRateType: &str = "WMDM/BitRateType";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBitrate: &str = "WMDM/Bitrate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBlockAlignment: &str = "WMDM/BlockAlignment";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBufferSize: &str = "WMDM/BufferSize";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMBuyNow: &str = "WMDM/BuyNow";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMByteBookmark: &str = "WMDM/ByteBookmark";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCategory: &str = "WMDM/Category";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCodec: &str = "WMDM/Codec";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMCollectionID: &str = "WMDM/CollectionID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMComposer: &str = "WMDM/Composer";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDRMId: &str = "WMDM/DRMId";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataLength: &str = "WMDM/DataLength";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataOffset: &str = "WMDM/DataOffset";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDataUnits: &str = "WMDM/DataUnits";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDescription: &str = "WMDM/Description";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDestinationURL: &str = "WMDM/DestinationURL";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceFirmwareVersion: &str = "WMDM/DeviceFirmwareVersion";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceFriendlyName: &str = "WMDM/DeviceFriendlyName";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceModelName: &str = "WMDM/DeviceModelName";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDevicePlayCount: &str = "WMDM/DevicePlayCount";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceProtocol: &str = "WMDM/DeviceProtocol";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceRevocationInfo: &str = "WMDM/DeviceRevocationInfo";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceServiceProviderVendor: &str = "WMDM/DeviceServiceProviderVendor";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDeviceVendorExtension: &str = "WMDM/DeviceVendorExtension";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMDuration: &str = "WMDM/Duration";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMEditor: &str = "WMDM/Editor";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMEncodingProfile: &str = "WMDM/EncodingProfile";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileAttributes: &str = "WMDM/FileAttributes";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileCreationDate: &str = "WMDM/FileCreationDate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileName: &str = "WMDM/FileName";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFileSize: &str = "WMDM/FileSize";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatCode: &str = "WMDM/FormatCode";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatsSupported: &str = "WMDM/FormatsSupported";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFormatsSupportedAreOrdered: &str = "WMDM/FormatsSupportedAreOrdered";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMFrameRate: &str = "WMDM/FrameRate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMGenre: &str = "WMDM/Genre";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMHeight: &str = "WMDM/Height";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMIsProtected: &str = "WMDM/IsProtected";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMIsRepeat: &str = "WMDM/IsRepeat";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMKeyFrameDistance: &str = "WMDM/KeyFrameDistance";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMLastModifiedDate: &str = "WMDM/LastModifiedDate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaClassSecondaryID: &str = "WMDM/MediaClassSecondaryID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaCredits: &str = "WMDM/MediaCredits";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaGuid: &str = "WMDM/MediaGuid";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaOriginalBroadcastDateTime: &str = "WMDM/MediaOriginalBroadcastDateTime";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaOriginalChannel: &str = "WMDM/MediaOriginalChannel";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMediaStationName: &str = "WMDM/MediaStationName";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMMetaGenre: &str = "WMDM/MetaGenre";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMNonConsumable: &str = "WMDM/NonConsumable";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMNumChannels: &str = "WMDM/NumChannels";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMObjectBookmark: &str = "WMDM/ObjectBookmark";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMOwner: &str = "WMDM/Owner";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMParentalRating: &str = "WMDM/ParentalRating";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMPersistentUniqueID: &str = "WMDM/PersistentUniqueID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMPlayCount: &str = "WMDM/PlayCount";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMProviderCopyright: &str = "WMDM/ProviderCopyright";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMQualitySetting: &str = "WMDM/QualitySetting";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSampleRate: &str = "WMDM/SampleRate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMScanType: &str = "WMDM/ScanType";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSourceURL: &str = "WMDM/SourceURL";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSubTitle: &str = "WMDM/SubTitle";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSubTitleDescription: &str = "WMDM/SubTitleDescription";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSupportedDeviceProperties: &str = "WMDM/SupportedDeviceProperties";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncID: &str = "WMDM/SyncID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncRelationshipID: &str = "WMDM/SyncRelationshipID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMSyncTime: &str = "WMDM/SyncTime";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTimeBookmark: &str = "WMDM/TimeBookmark";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTimeToLive: &str = "WMDM/TimeToLive";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTitle: &str = "WMDM/Title";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTotalBitrate: &str = "WMDM/TotalBitrate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTrack: &str = "WMDM/Track";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMTrackMood: &str = "WMDM/TrackMood";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserEffectiveRating: &str = "WMDM/UserEffectiveRating";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserLastPlayTime: &str = "WMDM/UserLastPlayTime";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserRating: &str = "WMDM/UserRating";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMUserRatingOnDevice: &str = "WMDM/UserRatingOnDevice";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMVideoBitrate: &str = "WMDM/VideoBitrate";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMWebmaster: &str = "WMDM/Webmaster";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMWidth: &str = "WMDM/Width";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMYear: &str = "WMDM/Year";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWMDMediaClassPrimaryID: &str = "WMDM/MediaClassPrimaryID";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const g_wszWPDPassthroughPropertyValues: &str = "WPD/PassthroughPropertyValues";
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDMMessage = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_ARRIVAL: WMDMMessage = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_DEVICE_REMOVAL: WMDMMessage = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_ARRIVAL: WMDMMessage = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_MSG_MEDIA_REMOVAL: WMDMMessage = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_ENUM_PROP_VALID_VALUES_FORM = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ANY: WMDM_ENUM_PROP_VALID_VALUES_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_RANGE: WMDM_ENUM_PROP_VALID_VALUES_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_ENUM_PROP_VALID_VALUES_ENUM: WMDM_ENUM_PROP_VALID_VALUES_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FIND_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_GLOBAL: WMDM_FIND_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FIND_SCOPE_IMMEDIATE_CHILDREN: WMDM_FIND_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_FORMATCODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_NOTUSED: WMDM_FORMATCODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ALLIMAGES: WMDM_FORMATCODE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINED: WMDM_FORMATCODE = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASSOCIATION: WMDM_FORMATCODE = 12289i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SCRIPT: WMDM_FORMATCODE = 12290i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_EXECUTABLE: WMDM_FORMATCODE = 12291i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_TEXT: WMDM_FORMATCODE = 12292i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_HTML: WMDM_FORMATCODE = 12293i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DPOF: WMDM_FORMATCODE = 12294i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AIFF: WMDM_FORMATCODE = 12295i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WAVE: WMDM_FORMATCODE = 12296i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP3: WMDM_FORMATCODE = 12297i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVI: WMDM_FORMATCODE = 12298i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPEG: WMDM_FORMATCODE = 12299i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASF: WMDM_FORMATCODE = 12300i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_FIRST: WMDM_FORMATCODE = 12301i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_RESERVED_LAST: WMDM_FORMATCODE = 14335i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_UNDEFINED: WMDM_FORMATCODE = 14336i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_EXIF: WMDM_FORMATCODE = 14337i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFEP: WMDM_FORMATCODE = 14338i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_FLASHPIX: WMDM_FORMATCODE = 14339i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_BMP: WMDM_FORMATCODE = 14340i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_CIFF: WMDM_FORMATCODE = 14341i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_GIF: WMDM_FORMATCODE = 14343i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JFIF: WMDM_FORMATCODE = 14344i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PCD: WMDM_FORMATCODE = 14345i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PICT: WMDM_FORMATCODE = 14346i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_PNG: WMDM_FORMATCODE = 14347i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFF: WMDM_FORMATCODE = 14349i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_TIFFIT: WMDM_FORMATCODE = 14350i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JP2: WMDM_FORMATCODE = 14351i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_JPX: WMDM_FORMATCODE = 14352i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_FIRST: WMDM_FORMATCODE = 14353i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_IMAGE_RESERVED_LAST: WMDM_FORMATCODE = 16383i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDFIRMWARE: WMDM_FORMATCODE = 47106i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WBMP: WMDM_FORMATCODE = 47107i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_JPEGXR: WMDM_FORMATCODE = 47108i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WINDOWSIMAGEFORMAT: WMDM_FORMATCODE = 47233i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDAUDIO: WMDM_FORMATCODE = 47360i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMA: WMDM_FORMATCODE = 47361i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_OGG: WMDM_FORMATCODE = 47362i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AAC: WMDM_FORMATCODE = 47363i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AUDIBLE: WMDM_FORMATCODE = 47364i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_FLAC: WMDM_FORMATCODE = 47366i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_QCELP: WMDM_FORMATCODE = 47367i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AMR: WMDM_FORMATCODE = 47368i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDVIDEO: WMDM_FORMATCODE = 47488i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WMV: WMDM_FORMATCODE = 47489i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP4: WMDM_FORMATCODE = 47490i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MP2: WMDM_FORMATCODE = 47491i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GP: WMDM_FORMATCODE = 47492i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2: WMDM_FORMATCODE = 47493i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_AVCHD: WMDM_FORMATCODE = 47494i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ATSCTS: WMDM_FORMATCODE = 47495i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_DVBTS: WMDM_FORMATCODE = 47496i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKV: WMDM_FORMATCODE = 47497i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MKA: WMDM_FORMATCODE = 47498i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MK3D: WMDM_FORMATCODE = 47499i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCOLLECTION: WMDM_FORMATCODE = 47616i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMULTIMEDIAALBUM: WMDM_FORMATCODE = 47617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTIMAGEALBUM: WMDM_FORMATCODE = 47618i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOALBUM: WMDM_FORMATCODE = 47619i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTVIDEOALBUM: WMDM_FORMATCODE = 47620i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST: WMDM_FORMATCODE = 47621i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACTGROUP: WMDM_FORMATCODE = 47622i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGEFOLDER: WMDM_FORMATCODE = 47623i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCHAPTEREDPRODUCTION: WMDM_FORMATCODE = 47624i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MEDIA_CAST: WMDM_FORMATCODE = 47627i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_WPLPLAYLIST: WMDM_FORMATCODE = 47632i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M3UPLAYLIST: WMDM_FORMATCODE = 47633i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MPLPLAYLIST: WMDM_FORMATCODE = 47634i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ASXPLAYLIST: WMDM_FORMATCODE = 47635i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_PLSPLAYLIST: WMDM_FORMATCODE = 47636i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDDOCUMENT: WMDM_FORMATCODE = 47744i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTDOCUMENT: WMDM_FORMATCODE = 47745i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_XMLDOCUMENT: WMDM_FORMATCODE = 47746i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTWORDDOCUMENT: WMDM_FORMATCODE = 47747i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MHTCOMPILEDHTMLDOCUMENT: WMDM_FORMATCODE = 47748i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTEXCELSPREADSHEET: WMDM_FORMATCODE = 47749i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_MICROSOFTPOWERPOINTDOCUMENT: WMDM_FORMATCODE = 47750i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDMESSAGE: WMDM_FORMATCODE = 47872i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTMESSAGE: WMDM_FORMATCODE = 47873i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCONTACT: WMDM_FORMATCODE = 48000i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCONTACT: WMDM_FORMATCODE = 48001i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD2: WMDM_FORMATCODE = 48002i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCARD3: WMDM_FORMATCODE = 48003i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDCALENDARITEM: WMDM_FORMATCODE = 48640i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_ABSTRACTCALENDARITEM: WMDM_FORMATCODE = 48641i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR1: WMDM_FORMATCODE = 48642i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_VCALENDAR2: WMDM_FORMATCODE = 48643i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_UNDEFINEDWINDOWSEXECUTABLE: WMDM_FORMATCODE = 48768i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_M4A: WMDM_FORMATCODE = 1297101889i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3GPA: WMDM_FORMATCODE = 860311617i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_3G2A: WMDM_FORMATCODE = 860303937i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_FORMATCODE_SECTION: WMDM_FORMATCODE = 48770i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_SESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_NONE: WMDM_SESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_TO_DEVICE: WMDM_SESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: WMDM_SESSION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_DELETE: WMDM_SESSION_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_SESSION_CUSTOM: WMDM_SESSION_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_STORAGE_ENUM_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_RAW: WMDM_STORAGE_ENUM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_USE_DEVICE_PREF: WMDM_STORAGE_ENUM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const ENUM_MODE_METADATA_VIEWS: WMDM_STORAGE_ENUM_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub type WMDM_TAG_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DWORD: WMDM_TAG_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_STRING: WMDM_TAG_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BINARY: WMDM_TAG_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_BOOL: WMDM_TAG_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_QWORD: WMDM_TAG_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_WORD: WMDM_TAG_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_GUID: WMDM_TAG_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub const WMDM_TYPE_DATE: WMDM_TAG_DATATYPE = 7i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MACINFO {
+ pub fUsed: super::super::Foundation::BOOL,
+ pub abMacState: [u8; 36],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MACINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MACINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_IN {
+ pub OpCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub NextPhase: u32,
+ pub CommandWriteDataSize: u32,
+ pub CommandWriteData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_IN {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct MTP_COMMAND_DATA_OUT {
+ pub ResponseCode: u16,
+ pub NumParams: u32,
+ pub Params: [u32; 5],
+ pub CommandReadDataSize: u32,
+ pub CommandReadData: [u8; 1],
+}
+impl ::core::marker::Copy for MTP_COMMAND_DATA_OUT {}
+impl ::core::clone::Clone for MTP_COMMAND_DATA_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct OPAQUECOMMAND {
+ pub guidCommand: ::windows_sys::core::GUID,
+ pub dwDataLen: u32,
+ pub pData: *mut u8,
+ pub abMAC: [u8; 20],
+}
+impl ::core::marker::Copy for OPAQUECOMMAND {}
+impl ::core::clone::Clone for OPAQUECOMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMDATETIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+}
+impl ::core::marker::Copy for WMDMDATETIME {}
+impl ::core::clone::Clone for WMDMDATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub union WMDMDetermineMaxPropStringLen {
+ pub sz001: [u16; 27],
+ pub sz002: [u16; 31],
+ pub sz003: [u16; 14],
+ pub sz004: [u16; 16],
+ pub sz005: [u16; 22],
+ pub sz006: [u16; 14],
+ pub sz007: [u16; 20],
+ pub sz008: [u16; 20],
+ pub sz009: [u16; 22],
+ pub sz010: [u16; 11],
+ pub sz011: [u16; 12],
+ pub sz012: [u16; 17],
+ pub sz013: [u16; 17],
+ pub sz014: [u16; 16],
+ pub sz015: [u16; 17],
+ pub sz016: [u16; 11],
+ pub sz017: [u16; 11],
+ pub sz018: [u16; 15],
+ pub sz019: [u16; 22],
+ pub sz020: [u16; 20],
+ pub sz021: [u16; 22],
+ pub sz022: [u16; 21],
+ pub sz023: [u16; 24],
+ pub sz024: [u16; 20],
+ pub sz025: [u16; 10],
+ pub sz026: [u16; 14],
+ pub sz027: [u16; 11],
+ pub sz028: [u16; 11],
+ pub sz029: [u16; 13],
+ pub sz030: [u16; 17],
+ pub sz031: [u16; 16],
+ pub sz032: [u16; 17],
+ pub sz033: [u16; 20],
+ pub sz034: [u16; 19],
+ pub sz035: [u16; 18],
+ pub sz036: [u16; 18],
+ pub sz037: [u16; 15],
+ pub sz041: [u16; 14],
+ pub sz043: [u16; 22],
+ pub sz044: [u16; 16],
+ pub sz045: [u16; 20],
+ pub sz046: [u16; 14],
+ pub sz047: [u16; 14],
+ pub sz048: [u16; 12],
+ pub sz049: [u16; 25],
+ pub sz050: [u16; 26],
+ pub sz051: [u16; 25],
+ pub sz052: [u16; 16],
+ pub sz053: [u16; 24],
+ pub sz054: [u16; 15],
+ pub sz055: [u16; 21],
+ pub sz056: [u16; 16],
+ pub sz057: [u16; 22],
+ pub sz058: [u16; 14],
+ pub sz059: [u16; 25],
+ pub sz060: [u16; 18],
+ pub sz061: [u16; 22],
+ pub sz062: [u16; 26],
+ pub sz063: [u16; 36],
+ pub sz064: [u16; 23],
+ pub sz065: [u16; 12],
+ pub sz066: [u16; 24],
+ pub sz067: [u16; 11],
+ pub sz068: [u16; 12],
+ pub sz069: [u16; 14],
+ pub sz070: [u16; 20],
+ pub sz071: [u16; 15],
+ pub sz072: [u16; 14],
+ pub sz073: [u16; 31],
+ pub sz074: [u16; 24],
+ pub sz075: [u16; 22],
+ pub sz076: [u16; 24],
+ pub sz077: [u16; 21],
+ pub sz078: [u16; 27],
+ pub sz079: [u16; 27],
+ pub sz080: [u16; 20],
+ pub sz081: [u16; 33],
+ pub sz082: [u16; 21],
+ pub sz083: [u16; 32],
+ pub sz084: [u16; 26],
+ pub sz085: [u16; 18],
+ pub sz086: [u16; 30],
+}
+impl ::core::marker::Copy for WMDMDetermineMaxPropStringLen {}
+impl ::core::clone::Clone for WMDMDetermineMaxPropStringLen {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMID {
+ pub cbSize: u32,
+ pub dwVendorID: u32,
+ pub pID: [u8; 128],
+ pub SerialNumberLength: u32,
+}
+impl ::core::marker::Copy for WMDMID {}
+impl ::core::clone::Clone for WMDMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMMetadataView {
+ pub pwszViewName: ::windows_sys::core::PWSTR,
+ pub nDepth: u32,
+ pub ppwszTags: *mut *mut u16,
+}
+impl ::core::marker::Copy for WMDMMetadataView {}
+impl ::core::clone::Clone for WMDMMetadataView {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMDMRIGHTS {
+ pub cbSize: u32,
+ pub dwContentType: u32,
+ pub fuFlags: u32,
+ pub fuRights: u32,
+ pub dwAppSec: u32,
+ pub dwPlaybackCount: u32,
+ pub ExpirationDate: WMDMDATETIME,
+}
+impl ::core::marker::Copy for WMDMRIGHTS {}
+impl ::core::clone::Clone for WMDMRIGHTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_FORMAT_CAPABILITY {
+ pub nPropConfig: u32,
+ pub pConfigs: *mut WMDM_PROP_CONFIG,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_FORMAT_CAPABILITY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_FORMAT_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_CONFIG {
+ pub nPreference: u32,
+ pub nPropDesc: u32,
+ pub pPropDesc: *mut WMDM_PROP_DESC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_CONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_DESC {
+ pub pwszPropName: ::windows_sys::core::PWSTR,
+ pub ValidValuesForm: WMDM_ENUM_PROP_VALID_VALUES_FORM,
+ pub ValidValues: WMDM_PROP_DESC_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub union WMDM_PROP_DESC_0 {
+ pub ValidValuesRange: WMDM_PROP_VALUES_RANGE,
+ pub EnumeratedValidValues: WMDM_PROP_VALUES_ENUM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_DESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_ENUM {
+ pub cEnumValues: u32,
+ pub pValues: *mut super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_ENUM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_ENUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct WMDM_PROP_VALUES_RANGE {
+ pub rangeMin: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeMax: super::super::System::Com::StructuredStorage::PROPVARIANT,
+ pub rangeStep: super::super::System::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for WMDM_PROP_VALUES_RANGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for WMDM_PROP_VALUES_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DeviceManager\"`*"]
+pub struct WMFILECAPABILITIES {
+ pub pwszMimeType: ::windows_sys::core::PWSTR,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for WMFILECAPABILITIES {}
+impl ::core::clone::Clone for WMFILECAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/Xml/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/Xml/mod.rs
new file mode 100644
index 000000000..8ffd8cd28
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/Xml/mod.rs
@@ -0,0 +1,2 @@
+pub type IXMLGraphBuilder = *mut ::core::ffi::c_void;
+pub const CLSID_XMLGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464542049, data2: 24511, data3: 4562, data4: [165, 33, 68, 223, 7, 193, 0, 0] };
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/mod.rs
new file mode 100644
index 000000000..244235e26
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DirectShow/mod.rs
@@ -0,0 +1,12630 @@
+#[cfg(feature = "Win32_Media_DirectShow_Xml")]
+pub mod Xml;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+ pub fn AMGetErrorTextA(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PSTR, maxlen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+ pub fn AMGetErrorTextW(hr: ::windows_sys::core::HRESULT, pbuffer: ::windows_sys::core::PWSTR, maxlen: u32) -> u32;
+}
+pub type IAMAnalogVideoDecoder = *mut ::core::ffi::c_void;
+pub type IAMAnalogVideoEncoder = *mut ::core::ffi::c_void;
+pub type IAMAsyncReaderTimestampScaling = *mut ::core::ffi::c_void;
+pub type IAMAudioInputMixer = *mut ::core::ffi::c_void;
+pub type IAMAudioRendererStats = *mut ::core::ffi::c_void;
+pub type IAMBufferNegotiation = *mut ::core::ffi::c_void;
+pub type IAMCameraControl = *mut ::core::ffi::c_void;
+pub type IAMCertifiedOutputProtection = *mut ::core::ffi::c_void;
+pub type IAMChannelInfo = *mut ::core::ffi::c_void;
+pub type IAMClockAdjust = *mut ::core::ffi::c_void;
+pub type IAMClockSlave = *mut ::core::ffi::c_void;
+pub type IAMCollection = *mut ::core::ffi::c_void;
+pub type IAMCopyCaptureFileProgress = *mut ::core::ffi::c_void;
+pub type IAMCrossbar = *mut ::core::ffi::c_void;
+pub type IAMDecoderCaps = *mut ::core::ffi::c_void;
+pub type IAMDevMemoryAllocator = *mut ::core::ffi::c_void;
+pub type IAMDevMemoryControl = *mut ::core::ffi::c_void;
+pub type IAMDeviceRemoval = *mut ::core::ffi::c_void;
+pub type IAMDirectSound = *mut ::core::ffi::c_void;
+pub type IAMDroppedFrames = *mut ::core::ffi::c_void;
+pub type IAMExtDevice = *mut ::core::ffi::c_void;
+pub type IAMExtTransport = *mut ::core::ffi::c_void;
+pub type IAMExtendedErrorInfo = *mut ::core::ffi::c_void;
+pub type IAMExtendedSeeking = *mut ::core::ffi::c_void;
+pub type IAMFilterGraphCallback = *mut ::core::ffi::c_void;
+pub type IAMFilterMiscFlags = *mut ::core::ffi::c_void;
+pub type IAMGraphBuilderCallback = *mut ::core::ffi::c_void;
+pub type IAMGraphStreams = *mut ::core::ffi::c_void;
+pub type IAMLatency = *mut ::core::ffi::c_void;
+pub type IAMLine21Decoder = *mut ::core::ffi::c_void;
+pub type IAMMediaContent = *mut ::core::ffi::c_void;
+pub type IAMMediaContent2 = *mut ::core::ffi::c_void;
+pub type IAMMediaStream = *mut ::core::ffi::c_void;
+pub type IAMMediaTypeSample = *mut ::core::ffi::c_void;
+pub type IAMMediaTypeStream = *mut ::core::ffi::c_void;
+pub type IAMMultiMediaStream = *mut ::core::ffi::c_void;
+pub type IAMNetShowConfig = *mut ::core::ffi::c_void;
+pub type IAMNetShowExProps = *mut ::core::ffi::c_void;
+pub type IAMNetShowPreroll = *mut ::core::ffi::c_void;
+pub type IAMNetworkStatus = *mut ::core::ffi::c_void;
+pub type IAMOpenProgress = *mut ::core::ffi::c_void;
+pub type IAMOverlayFX = *mut ::core::ffi::c_void;
+pub type IAMParse = *mut ::core::ffi::c_void;
+pub type IAMPhysicalPinInfo = *mut ::core::ffi::c_void;
+pub type IAMPlayList = *mut ::core::ffi::c_void;
+pub type IAMPlayListItem = *mut ::core::ffi::c_void;
+pub type IAMPluginControl = *mut ::core::ffi::c_void;
+pub type IAMPushSource = *mut ::core::ffi::c_void;
+pub type IAMRebuild = *mut ::core::ffi::c_void;
+pub type IAMResourceControl = *mut ::core::ffi::c_void;
+pub type IAMStats = *mut ::core::ffi::c_void;
+pub type IAMStreamConfig = *mut ::core::ffi::c_void;
+pub type IAMStreamControl = *mut ::core::ffi::c_void;
+pub type IAMStreamSelect = *mut ::core::ffi::c_void;
+pub type IAMTVAudio = *mut ::core::ffi::c_void;
+pub type IAMTVAudioNotification = *mut ::core::ffi::c_void;
+pub type IAMTVTuner = *mut ::core::ffi::c_void;
+pub type IAMTimecodeDisplay = *mut ::core::ffi::c_void;
+pub type IAMTimecodeGenerator = *mut ::core::ffi::c_void;
+pub type IAMTimecodeReader = *mut ::core::ffi::c_void;
+pub type IAMTuner = *mut ::core::ffi::c_void;
+pub type IAMTunerNotification = *mut ::core::ffi::c_void;
+pub type IAMVfwCaptureDialogs = *mut ::core::ffi::c_void;
+pub type IAMVfwCompressDialogs = *mut ::core::ffi::c_void;
+pub type IAMVideoAccelerator = *mut ::core::ffi::c_void;
+pub type IAMVideoAcceleratorNotify = *mut ::core::ffi::c_void;
+pub type IAMVideoCompression = *mut ::core::ffi::c_void;
+pub type IAMVideoControl = *mut ::core::ffi::c_void;
+pub type IAMVideoDecimationProperties = *mut ::core::ffi::c_void;
+pub type IAMVideoProcAmp = *mut ::core::ffi::c_void;
+pub type IAMWMBufferPass = *mut ::core::ffi::c_void;
+pub type IAMWMBufferPassCallback = *mut ::core::ffi::c_void;
+pub type IAMWstDecoder = *mut ::core::ffi::c_void;
+pub type IAMovieSetup = *mut ::core::ffi::c_void;
+pub type IATSCChannelTuneRequest = *mut ::core::ffi::c_void;
+pub type IATSCComponentType = *mut ::core::ffi::c_void;
+pub type IATSCLocator = *mut ::core::ffi::c_void;
+pub type IATSCLocator2 = *mut ::core::ffi::c_void;
+pub type IATSCTuningSpace = *mut ::core::ffi::c_void;
+pub type IATSC_EIT = *mut ::core::ffi::c_void;
+pub type IATSC_ETT = *mut ::core::ffi::c_void;
+pub type IATSC_MGT = *mut ::core::ffi::c_void;
+pub type IATSC_STT = *mut ::core::ffi::c_void;
+pub type IATSC_VCT = *mut ::core::ffi::c_void;
+pub type IAnalogAudioComponentType = *mut ::core::ffi::c_void;
+pub type IAnalogLocator = *mut ::core::ffi::c_void;
+pub type IAnalogRadioTuningSpace = *mut ::core::ffi::c_void;
+pub type IAnalogRadioTuningSpace2 = *mut ::core::ffi::c_void;
+pub type IAnalogTVTuningSpace = *mut ::core::ffi::c_void;
+pub type IAsyncReader = *mut ::core::ffi::c_void;
+pub type IAtscContentAdvisoryDescriptor = *mut ::core::ffi::c_void;
+pub type IAtscPsipParser = *mut ::core::ffi::c_void;
+pub type IAttributeGet = *mut ::core::ffi::c_void;
+pub type IAttributeSet = *mut ::core::ffi::c_void;
+pub type IAudioData = *mut ::core::ffi::c_void;
+pub type IAudioMediaStream = *mut ::core::ffi::c_void;
+pub type IAudioStreamSample = *mut ::core::ffi::c_void;
+pub type IAuxInTuningSpace = *mut ::core::ffi::c_void;
+pub type IAuxInTuningSpace2 = *mut ::core::ffi::c_void;
+pub type IBDAComparable = *mut ::core::ffi::c_void;
+pub type IBDACreateTuneRequestEx = *mut ::core::ffi::c_void;
+pub type IBDA_AUX = *mut ::core::ffi::c_void;
+pub type IBDA_AutoDemodulate = *mut ::core::ffi::c_void;
+pub type IBDA_AutoDemodulateEx = *mut ::core::ffi::c_void;
+pub type IBDA_ConditionalAccess = *mut ::core::ffi::c_void;
+pub type IBDA_ConditionalAccessEx = *mut ::core::ffi::c_void;
+pub type IBDA_DRIDRMService = *mut ::core::ffi::c_void;
+pub type IBDA_DRIWMDRMSession = *mut ::core::ffi::c_void;
+pub type IBDA_DRM = *mut ::core::ffi::c_void;
+pub type IBDA_DRMService = *mut ::core::ffi::c_void;
+pub type IBDA_DeviceControl = *mut ::core::ffi::c_void;
+pub type IBDA_DiagnosticProperties = *mut ::core::ffi::c_void;
+pub type IBDA_DigitalDemodulator = *mut ::core::ffi::c_void;
+pub type IBDA_DigitalDemodulator2 = *mut ::core::ffi::c_void;
+pub type IBDA_DigitalDemodulator3 = *mut ::core::ffi::c_void;
+pub type IBDA_DiseqCommand = *mut ::core::ffi::c_void;
+pub type IBDA_EasMessage = *mut ::core::ffi::c_void;
+pub type IBDA_Encoder = *mut ::core::ffi::c_void;
+pub type IBDA_EthernetFilter = *mut ::core::ffi::c_void;
+pub type IBDA_EventingService = *mut ::core::ffi::c_void;
+pub type IBDA_FDC = *mut ::core::ffi::c_void;
+pub type IBDA_FrequencyFilter = *mut ::core::ffi::c_void;
+pub type IBDA_GuideDataDeliveryService = *mut ::core::ffi::c_void;
+pub type IBDA_IPSinkControl = *mut ::core::ffi::c_void;
+pub type IBDA_IPSinkInfo = *mut ::core::ffi::c_void;
+pub type IBDA_IPV4Filter = *mut ::core::ffi::c_void;
+pub type IBDA_IPV6Filter = *mut ::core::ffi::c_void;
+pub type IBDA_ISDBConditionalAccess = *mut ::core::ffi::c_void;
+pub type IBDA_LNBInfo = *mut ::core::ffi::c_void;
+pub type IBDA_MUX = *mut ::core::ffi::c_void;
+pub type IBDA_NameValueService = *mut ::core::ffi::c_void;
+pub type IBDA_NetworkProvider = *mut ::core::ffi::c_void;
+pub type IBDA_NullTransform = *mut ::core::ffi::c_void;
+pub type IBDA_PinControl = *mut ::core::ffi::c_void;
+pub type IBDA_SignalProperties = *mut ::core::ffi::c_void;
+pub type IBDA_SignalStatistics = *mut ::core::ffi::c_void;
+pub type IBDA_TIF_REGISTRATION = *mut ::core::ffi::c_void;
+pub type IBDA_Topology = *mut ::core::ffi::c_void;
+pub type IBDA_TransportStreamInfo = *mut ::core::ffi::c_void;
+pub type IBDA_TransportStreamSelector = *mut ::core::ffi::c_void;
+pub type IBDA_UserActivityService = *mut ::core::ffi::c_void;
+pub type IBDA_VoidTransform = *mut ::core::ffi::c_void;
+pub type IBDA_WMDRMSession = *mut ::core::ffi::c_void;
+pub type IBDA_WMDRMTuner = *mut ::core::ffi::c_void;
+pub type IBPCSatelliteTuner = *mut ::core::ffi::c_void;
+pub type IBaseFilter = *mut ::core::ffi::c_void;
+pub type IBaseVideoMixer = *mut ::core::ffi::c_void;
+pub type IBasicAudio = *mut ::core::ffi::c_void;
+pub type IBasicVideo = *mut ::core::ffi::c_void;
+pub type IBasicVideo2 = *mut ::core::ffi::c_void;
+pub type IBroadcastEvent = *mut ::core::ffi::c_void;
+pub type IBroadcastEventEx = *mut ::core::ffi::c_void;
+pub type IBufferingTime = *mut ::core::ffi::c_void;
+pub type ICAT = *mut ::core::ffi::c_void;
+pub type ICCSubStreamFiltering = *mut ::core::ffi::c_void;
+pub type ICameraControl = *mut ::core::ffi::c_void;
+pub type ICaptionServiceDescriptor = *mut ::core::ffi::c_void;
+pub type ICaptureGraphBuilder = *mut ::core::ffi::c_void;
+pub type ICaptureGraphBuilder2 = *mut ::core::ffi::c_void;
+pub type IChannelIDTuneRequest = *mut ::core::ffi::c_void;
+pub type IChannelTuneRequest = *mut ::core::ffi::c_void;
+pub type IComponent = *mut ::core::ffi::c_void;
+pub type IComponentType = *mut ::core::ffi::c_void;
+pub type IComponentTypes = *mut ::core::ffi::c_void;
+pub type IComponents = *mut ::core::ffi::c_void;
+pub type IComponentsOld = *mut ::core::ffi::c_void;
+pub type IConfigAsfWriter = *mut ::core::ffi::c_void;
+pub type IConfigAsfWriter2 = *mut ::core::ffi::c_void;
+pub type IConfigAviMux = *mut ::core::ffi::c_void;
+pub type IConfigInterleaving = *mut ::core::ffi::c_void;
+pub type ICreateDevEnum = *mut ::core::ffi::c_void;
+pub type ICreatePropBagOnRegKey = *mut ::core::ffi::c_void;
+pub type IDDrawExclModeVideo = *mut ::core::ffi::c_void;
+pub type IDDrawExclModeVideoCallback = *mut ::core::ffi::c_void;
+pub type IDMOWrapperFilter = *mut ::core::ffi::c_void;
+pub type IDShowPlugin = *mut ::core::ffi::c_void;
+pub type IDTFilter = *mut ::core::ffi::c_void;
+pub type IDTFilter2 = *mut ::core::ffi::c_void;
+pub type IDTFilter3 = *mut ::core::ffi::c_void;
+pub type IDTFilterConfig = *mut ::core::ffi::c_void;
+pub type IDTFilterEvents = *mut ::core::ffi::c_void;
+pub type IDTFilterLicenseRenewal = *mut ::core::ffi::c_void;
+pub type IDVBCLocator = *mut ::core::ffi::c_void;
+pub type IDVBSLocator = *mut ::core::ffi::c_void;
+pub type IDVBSLocator2 = *mut ::core::ffi::c_void;
+pub type IDVBSTuningSpace = *mut ::core::ffi::c_void;
+pub type IDVBTLocator = *mut ::core::ffi::c_void;
+pub type IDVBTLocator2 = *mut ::core::ffi::c_void;
+pub type IDVBTuneRequest = *mut ::core::ffi::c_void;
+pub type IDVBTuningSpace = *mut ::core::ffi::c_void;
+pub type IDVBTuningSpace2 = *mut ::core::ffi::c_void;
+pub type IDVB_BAT = *mut ::core::ffi::c_void;
+pub type IDVB_DIT = *mut ::core::ffi::c_void;
+pub type IDVB_EIT = *mut ::core::ffi::c_void;
+pub type IDVB_EIT2 = *mut ::core::ffi::c_void;
+pub type IDVB_NIT = *mut ::core::ffi::c_void;
+pub type IDVB_RST = *mut ::core::ffi::c_void;
+pub type IDVB_SDT = *mut ::core::ffi::c_void;
+pub type IDVB_SIT = *mut ::core::ffi::c_void;
+pub type IDVB_ST = *mut ::core::ffi::c_void;
+pub type IDVB_TDT = *mut ::core::ffi::c_void;
+pub type IDVB_TOT = *mut ::core::ffi::c_void;
+pub type IDVEnc = *mut ::core::ffi::c_void;
+pub type IDVRGB219 = *mut ::core::ffi::c_void;
+pub type IDVSplitter = *mut ::core::ffi::c_void;
+pub type IDecimateVideoImage = *mut ::core::ffi::c_void;
+pub type IDeferredCommand = *mut ::core::ffi::c_void;
+pub type IDigitalCableLocator = *mut ::core::ffi::c_void;
+pub type IDigitalCableTuneRequest = *mut ::core::ffi::c_void;
+pub type IDigitalCableTuningSpace = *mut ::core::ffi::c_void;
+pub type IDigitalLocator = *mut ::core::ffi::c_void;
+pub type IDirectDrawMediaSample = *mut ::core::ffi::c_void;
+pub type IDirectDrawMediaSampleAllocator = *mut ::core::ffi::c_void;
+pub type IDirectDrawMediaStream = *mut ::core::ffi::c_void;
+pub type IDirectDrawStreamSample = *mut ::core::ffi::c_void;
+pub type IDirectDrawVideo = *mut ::core::ffi::c_void;
+pub type IDistributorNotify = *mut ::core::ffi::c_void;
+pub type IDrawVideoImage = *mut ::core::ffi::c_void;
+pub type IDvbCableDeliverySystemDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbComponentDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbContentDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbContentIdentifierDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbDataBroadcastDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbDataBroadcastIDDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbDefaultAuthorityDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbExtendedEventDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbFrequencyListDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbHDSimulcastLogicalChannelDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbLinkageDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbLogicalChannel2Descriptor = *mut ::core::ffi::c_void;
+pub type IDvbLogicalChannelDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbLogicalChannelDescriptor2 = *mut ::core::ffi::c_void;
+pub type IDvbMultilingualServiceNameDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbNetworkNameDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbParentalRatingDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbPrivateDataSpecifierDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbSatelliteDeliverySystemDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbServiceAttributeDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbServiceDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbServiceDescriptor2 = *mut ::core::ffi::c_void;
+pub type IDvbServiceListDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbShortEventDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbSiParser = *mut ::core::ffi::c_void;
+pub type IDvbSiParser2 = *mut ::core::ffi::c_void;
+pub type IDvbSubtitlingDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbTeletextDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbTerrestrial2DeliverySystemDescriptor = *mut ::core::ffi::c_void;
+pub type IDvbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void;
+pub type IDvdCmd = *mut ::core::ffi::c_void;
+pub type IDvdControl = *mut ::core::ffi::c_void;
+pub type IDvdControl2 = *mut ::core::ffi::c_void;
+pub type IDvdGraphBuilder = *mut ::core::ffi::c_void;
+pub type IDvdInfo = *mut ::core::ffi::c_void;
+pub type IDvdInfo2 = *mut ::core::ffi::c_void;
+pub type IDvdState = *mut ::core::ffi::c_void;
+pub type IESCloseMmiEvent = *mut ::core::ffi::c_void;
+pub type IESEvent = *mut ::core::ffi::c_void;
+pub type IESEventFactory = *mut ::core::ffi::c_void;
+pub type IESEventService = *mut ::core::ffi::c_void;
+pub type IESEventServiceConfiguration = *mut ::core::ffi::c_void;
+pub type IESEvents = *mut ::core::ffi::c_void;
+pub type IESFileExpiryDateEvent = *mut ::core::ffi::c_void;
+pub type IESIsdbCasResponseEvent = *mut ::core::ffi::c_void;
+pub type IESLicenseRenewalResultEvent = *mut ::core::ffi::c_void;
+pub type IESOpenMmiEvent = *mut ::core::ffi::c_void;
+pub type IESRequestTunerEvent = *mut ::core::ffi::c_void;
+pub type IESValueUpdatedEvent = *mut ::core::ffi::c_void;
+pub type IETFilter = *mut ::core::ffi::c_void;
+pub type IETFilterConfig = *mut ::core::ffi::c_void;
+pub type IETFilterEvents = *mut ::core::ffi::c_void;
+pub type IEncoderAPI = *mut ::core::ffi::c_void;
+pub type IEnumComponentTypes = *mut ::core::ffi::c_void;
+pub type IEnumComponents = *mut ::core::ffi::c_void;
+pub type IEnumFilters = *mut ::core::ffi::c_void;
+pub type IEnumGuideDataProperties = *mut ::core::ffi::c_void;
+pub type IEnumMSVidGraphSegment = *mut ::core::ffi::c_void;
+pub type IEnumMediaTypes = *mut ::core::ffi::c_void;
+pub type IEnumPIDMap = *mut ::core::ffi::c_void;
+pub type IEnumPins = *mut ::core::ffi::c_void;
+pub type IEnumRegFilters = *mut ::core::ffi::c_void;
+pub type IEnumStreamBufferRecordingAttrib = *mut ::core::ffi::c_void;
+pub type IEnumStreamIdMap = *mut ::core::ffi::c_void;
+pub type IEnumTuneRequests = *mut ::core::ffi::c_void;
+pub type IEnumTuningSpaces = *mut ::core::ffi::c_void;
+pub type IEvalRat = *mut ::core::ffi::c_void;
+pub type IFileSinkFilter = *mut ::core::ffi::c_void;
+pub type IFileSinkFilter2 = *mut ::core::ffi::c_void;
+pub type IFileSourceFilter = *mut ::core::ffi::c_void;
+pub type IFilterChain = *mut ::core::ffi::c_void;
+pub type IFilterGraph = *mut ::core::ffi::c_void;
+pub type IFilterGraph2 = *mut ::core::ffi::c_void;
+pub type IFilterGraph3 = *mut ::core::ffi::c_void;
+pub type IFilterInfo = *mut ::core::ffi::c_void;
+pub type IFilterMapper = *mut ::core::ffi::c_void;
+pub type IFilterMapper2 = *mut ::core::ffi::c_void;
+pub type IFilterMapper3 = *mut ::core::ffi::c_void;
+pub type IFrequencyMap = *mut ::core::ffi::c_void;
+pub type IFullScreenVideo = *mut ::core::ffi::c_void;
+pub type IFullScreenVideoEx = *mut ::core::ffi::c_void;
+pub type IGenericDescriptor = *mut ::core::ffi::c_void;
+pub type IGenericDescriptor2 = *mut ::core::ffi::c_void;
+pub type IGetCapabilitiesKey = *mut ::core::ffi::c_void;
+pub type IGpnvsCommonBase = *mut ::core::ffi::c_void;
+pub type IGraphBuilder = *mut ::core::ffi::c_void;
+pub type IGraphConfig = *mut ::core::ffi::c_void;
+pub type IGraphConfigCallback = *mut ::core::ffi::c_void;
+pub type IGraphVersion = *mut ::core::ffi::c_void;
+pub type IGuideData = *mut ::core::ffi::c_void;
+pub type IGuideDataEvent = *mut ::core::ffi::c_void;
+pub type IGuideDataLoader = *mut ::core::ffi::c_void;
+pub type IGuideDataProperty = *mut ::core::ffi::c_void;
+pub type IIPDVDec = *mut ::core::ffi::c_void;
+pub type IISDBSLocator = *mut ::core::ffi::c_void;
+pub type IISDB_BIT = *mut ::core::ffi::c_void;
+pub type IISDB_CDT = *mut ::core::ffi::c_void;
+pub type IISDB_EMM = *mut ::core::ffi::c_void;
+pub type IISDB_LDT = *mut ::core::ffi::c_void;
+pub type IISDB_NBIT = *mut ::core::ffi::c_void;
+pub type IISDB_SDT = *mut ::core::ffi::c_void;
+pub type IISDB_SDTT = *mut ::core::ffi::c_void;
+pub type IIsdbAudioComponentDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbCAContractInformationDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbCADescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbCAServiceDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbComponentGroupDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbDataContentDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbDigitalCopyControlDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbDownloadContentDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbEmergencyInformationDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbEventGroupDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbHierarchicalTransmissionDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbLogoTransmissionDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbSIParameterDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbSeriesDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbSiParser2 = *mut ::core::ffi::c_void;
+pub type IIsdbTSInformationDescriptor = *mut ::core::ffi::c_void;
+pub type IIsdbTerrestrialDeliverySystemDescriptor = *mut ::core::ffi::c_void;
+pub type IKsNodeControl = *mut ::core::ffi::c_void;
+pub type IKsTopologyInfo = *mut ::core::ffi::c_void;
+pub type ILanguageComponentType = *mut ::core::ffi::c_void;
+pub type ILocator = *mut ::core::ffi::c_void;
+pub type IMPEG2Component = *mut ::core::ffi::c_void;
+pub type IMPEG2ComponentType = *mut ::core::ffi::c_void;
+pub type IMPEG2PIDMap = *mut ::core::ffi::c_void;
+pub type IMPEG2StreamIdMap = *mut ::core::ffi::c_void;
+pub type IMPEG2TuneRequest = *mut ::core::ffi::c_void;
+pub type IMPEG2TuneRequestFactory = *mut ::core::ffi::c_void;
+pub type IMPEG2TuneRequestSupport = *mut ::core::ffi::c_void;
+pub type IMPEG2_TIF_CONTROL = *mut ::core::ffi::c_void;
+pub type IMSEventBinder = *mut ::core::ffi::c_void;
+pub type IMSVidAnalogTuner = *mut ::core::ffi::c_void;
+pub type IMSVidAnalogTuner2 = *mut ::core::ffi::c_void;
+pub type IMSVidAnalogTunerEvent = *mut ::core::ffi::c_void;
+pub type IMSVidAudioRenderer = *mut ::core::ffi::c_void;
+pub type IMSVidAudioRendererDevices = *mut ::core::ffi::c_void;
+pub type IMSVidAudioRendererEvent = *mut ::core::ffi::c_void;
+pub type IMSVidAudioRendererEvent2 = *mut ::core::ffi::c_void;
+pub type IMSVidClosedCaptioning = *mut ::core::ffi::c_void;
+pub type IMSVidClosedCaptioning2 = *mut ::core::ffi::c_void;
+pub type IMSVidClosedCaptioning3 = *mut ::core::ffi::c_void;
+pub type IMSVidCompositionSegment = *mut ::core::ffi::c_void;
+pub type IMSVidCtl = *mut ::core::ffi::c_void;
+pub type IMSVidDataServices = *mut ::core::ffi::c_void;
+pub type IMSVidDataServicesEvent = *mut ::core::ffi::c_void;
+pub type IMSVidDevice = *mut ::core::ffi::c_void;
+pub type IMSVidDevice2 = *mut ::core::ffi::c_void;
+pub type IMSVidDeviceEvent = *mut ::core::ffi::c_void;
+pub type IMSVidEVR = *mut ::core::ffi::c_void;
+pub type IMSVidEVREvent = *mut ::core::ffi::c_void;
+pub type IMSVidEncoder = *mut ::core::ffi::c_void;
+pub type IMSVidFeature = *mut ::core::ffi::c_void;
+pub type IMSVidFeatureEvent = *mut ::core::ffi::c_void;
+pub type IMSVidFeatures = *mut ::core::ffi::c_void;
+pub type IMSVidFilePlayback = *mut ::core::ffi::c_void;
+pub type IMSVidFilePlayback2 = *mut ::core::ffi::c_void;
+pub type IMSVidFilePlaybackEvent = *mut ::core::ffi::c_void;
+pub type IMSVidGenericSink = *mut ::core::ffi::c_void;
+pub type IMSVidGenericSink2 = *mut ::core::ffi::c_void;
+pub type IMSVidGraphSegment = *mut ::core::ffi::c_void;
+pub type IMSVidGraphSegmentContainer = *mut ::core::ffi::c_void;
+pub type IMSVidGraphSegmentUserInput = *mut ::core::ffi::c_void;
+pub type IMSVidInputDevice = *mut ::core::ffi::c_void;
+pub type IMSVidInputDeviceEvent = *mut ::core::ffi::c_void;
+pub type IMSVidInputDevices = *mut ::core::ffi::c_void;
+pub type IMSVidOutputDevice = *mut ::core::ffi::c_void;
+pub type IMSVidOutputDeviceEvent = *mut ::core::ffi::c_void;
+pub type IMSVidOutputDevices = *mut ::core::ffi::c_void;
+pub type IMSVidPlayback = *mut ::core::ffi::c_void;
+pub type IMSVidPlaybackEvent = *mut ::core::ffi::c_void;
+pub type IMSVidRect = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferRecordingControl = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSink = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSink2 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSink3 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSinkEvent = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSinkEvent2 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSinkEvent3 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSinkEvent4 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSource = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSource2 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSourceEvent = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSourceEvent2 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferSourceEvent3 = *mut ::core::ffi::c_void;
+pub type IMSVidStreamBufferV2SourceEvent = *mut ::core::ffi::c_void;
+pub type IMSVidTuner = *mut ::core::ffi::c_void;
+pub type IMSVidTunerEvent = *mut ::core::ffi::c_void;
+pub type IMSVidVMR9 = *mut ::core::ffi::c_void;
+pub type IMSVidVRGraphSegment = *mut ::core::ffi::c_void;
+pub type IMSVidVideoInputDevice = *mut ::core::ffi::c_void;
+pub type IMSVidVideoRenderer = *mut ::core::ffi::c_void;
+pub type IMSVidVideoRenderer2 = *mut ::core::ffi::c_void;
+pub type IMSVidVideoRendererDevices = *mut ::core::ffi::c_void;
+pub type IMSVidVideoRendererEvent = *mut ::core::ffi::c_void;
+pub type IMSVidVideoRendererEvent2 = *mut ::core::ffi::c_void;
+pub type IMSVidWebDVD = *mut ::core::ffi::c_void;
+pub type IMSVidWebDVD2 = *mut ::core::ffi::c_void;
+pub type IMSVidWebDVDAdm = *mut ::core::ffi::c_void;
+pub type IMSVidWebDVDEvent = *mut ::core::ffi::c_void;
+pub type IMSVidXDS = *mut ::core::ffi::c_void;
+pub type IMSVidXDSEvent = *mut ::core::ffi::c_void;
+pub type IMceBurnerControl = *mut ::core::ffi::c_void;
+pub type IMediaControl = *mut ::core::ffi::c_void;
+pub type IMediaEvent = *mut ::core::ffi::c_void;
+pub type IMediaEventEx = *mut ::core::ffi::c_void;
+pub type IMediaEventSink = *mut ::core::ffi::c_void;
+pub type IMediaFilter = *mut ::core::ffi::c_void;
+pub type IMediaParamInfo = *mut ::core::ffi::c_void;
+pub type IMediaParams = *mut ::core::ffi::c_void;
+pub type IMediaPosition = *mut ::core::ffi::c_void;
+pub type IMediaPropertyBag = *mut ::core::ffi::c_void;
+pub type IMediaSample = *mut ::core::ffi::c_void;
+pub type IMediaSample2 = *mut ::core::ffi::c_void;
+pub type IMediaSample2Config = *mut ::core::ffi::c_void;
+pub type IMediaSeeking = *mut ::core::ffi::c_void;
+pub type IMediaStream = *mut ::core::ffi::c_void;
+pub type IMediaStreamFilter = *mut ::core::ffi::c_void;
+pub type IMediaTypeInfo = *mut ::core::ffi::c_void;
+pub type IMemAllocator = *mut ::core::ffi::c_void;
+pub type IMemAllocatorCallbackTemp = *mut ::core::ffi::c_void;
+pub type IMemAllocatorNotifyCallbackTemp = *mut ::core::ffi::c_void;
+pub type IMemInputPin = *mut ::core::ffi::c_void;
+pub type IMemoryData = *mut ::core::ffi::c_void;
+pub type IMixerOCX = *mut ::core::ffi::c_void;
+pub type IMixerOCXNotify = *mut ::core::ffi::c_void;
+pub type IMixerPinConfig = *mut ::core::ffi::c_void;
+pub type IMixerPinConfig2 = *mut ::core::ffi::c_void;
+pub type IMpeg2Data = *mut ::core::ffi::c_void;
+pub type IMpeg2Demultiplexer = *mut ::core::ffi::c_void;
+pub type IMpeg2Stream = *mut ::core::ffi::c_void;
+pub type IMpeg2TableFilter = *mut ::core::ffi::c_void;
+pub type IMpegAudioDecoder = *mut ::core::ffi::c_void;
+pub type IMultiMediaStream = *mut ::core::ffi::c_void;
+pub type IOverlay = *mut ::core::ffi::c_void;
+pub type IOverlayNotify = *mut ::core::ffi::c_void;
+pub type IOverlayNotify2 = *mut ::core::ffi::c_void;
+pub type IPAT = *mut ::core::ffi::c_void;
+pub type IPBDAAttributesDescriptor = *mut ::core::ffi::c_void;
+pub type IPBDAEntitlementDescriptor = *mut ::core::ffi::c_void;
+pub type IPBDASiParser = *mut ::core::ffi::c_void;
+pub type IPBDA_EIT = *mut ::core::ffi::c_void;
+pub type IPBDA_Services = *mut ::core::ffi::c_void;
+pub type IPMT = *mut ::core::ffi::c_void;
+pub type IPSITables = *mut ::core::ffi::c_void;
+pub type IPTFilterLicenseRenewal = *mut ::core::ffi::c_void;
+pub type IPersistMediaPropertyBag = *mut ::core::ffi::c_void;
+pub type IPersistTuneXml = *mut ::core::ffi::c_void;
+pub type IPersistTuneXmlUtility = *mut ::core::ffi::c_void;
+pub type IPersistTuneXmlUtility2 = *mut ::core::ffi::c_void;
+pub type IPin = *mut ::core::ffi::c_void;
+pub type IPinConnection = *mut ::core::ffi::c_void;
+pub type IPinFlowControl = *mut ::core::ffi::c_void;
+pub type IPinInfo = *mut ::core::ffi::c_void;
+pub type IQualProp = *mut ::core::ffi::c_void;
+pub type IQualityControl = *mut ::core::ffi::c_void;
+pub type IQueueCommand = *mut ::core::ffi::c_void;
+pub type IRegFilterInfo = *mut ::core::ffi::c_void;
+pub type IRegisterServiceProvider = *mut ::core::ffi::c_void;
+pub type IRegisterTuner = *mut ::core::ffi::c_void;
+pub type IResourceConsumer = *mut ::core::ffi::c_void;
+pub type IResourceManager = *mut ::core::ffi::c_void;
+pub type ISBE2Crossbar = *mut ::core::ffi::c_void;
+pub type ISBE2EnumStream = *mut ::core::ffi::c_void;
+pub type ISBE2FileScan = *mut ::core::ffi::c_void;
+pub type ISBE2GlobalEvent = *mut ::core::ffi::c_void;
+pub type ISBE2GlobalEvent2 = *mut ::core::ffi::c_void;
+pub type ISBE2MediaTypeProfile = *mut ::core::ffi::c_void;
+pub type ISBE2SpanningEvent = *mut ::core::ffi::c_void;
+pub type ISBE2StreamMap = *mut ::core::ffi::c_void;
+pub type ISCTE_EAS = *mut ::core::ffi::c_void;
+pub type ISIInbandEPG = *mut ::core::ffi::c_void;
+pub type ISIInbandEPGEvent = *mut ::core::ffi::c_void;
+pub type IScanningTuner = *mut ::core::ffi::c_void;
+pub type IScanningTunerEx = *mut ::core::ffi::c_void;
+pub type ISectionList = *mut ::core::ffi::c_void;
+pub type ISeekingPassThru = *mut ::core::ffi::c_void;
+pub type ISelector = *mut ::core::ffi::c_void;
+pub type IServiceLocationDescriptor = *mut ::core::ffi::c_void;
+pub type ISpecifyParticularPages = *mut ::core::ffi::c_void;
+pub type IStreamBufferConfigure = *mut ::core::ffi::c_void;
+pub type IStreamBufferConfigure2 = *mut ::core::ffi::c_void;
+pub type IStreamBufferConfigure3 = *mut ::core::ffi::c_void;
+pub type IStreamBufferDataCounters = *mut ::core::ffi::c_void;
+pub type IStreamBufferInitialize = *mut ::core::ffi::c_void;
+pub type IStreamBufferMediaSeeking = *mut ::core::ffi::c_void;
+pub type IStreamBufferMediaSeeking2 = *mut ::core::ffi::c_void;
+pub type IStreamBufferRecComp = *mut ::core::ffi::c_void;
+pub type IStreamBufferRecordControl = *mut ::core::ffi::c_void;
+pub type IStreamBufferRecordingAttribute = *mut ::core::ffi::c_void;
+pub type IStreamBufferSink = *mut ::core::ffi::c_void;
+pub type IStreamBufferSink2 = *mut ::core::ffi::c_void;
+pub type IStreamBufferSink3 = *mut ::core::ffi::c_void;
+pub type IStreamBufferSource = *mut ::core::ffi::c_void;
+pub type IStreamBuilder = *mut ::core::ffi::c_void;
+pub type IStreamSample = *mut ::core::ffi::c_void;
+pub type ITSDT = *mut ::core::ffi::c_void;
+pub type ITuneRequest = *mut ::core::ffi::c_void;
+pub type ITuneRequestInfo = *mut ::core::ffi::c_void;
+pub type ITuneRequestInfoEx = *mut ::core::ffi::c_void;
+pub type ITuner = *mut ::core::ffi::c_void;
+pub type ITunerCap = *mut ::core::ffi::c_void;
+pub type ITunerCapEx = *mut ::core::ffi::c_void;
+pub type ITuningSpace = *mut ::core::ffi::c_void;
+pub type ITuningSpaceContainer = *mut ::core::ffi::c_void;
+pub type ITuningSpaces = *mut ::core::ffi::c_void;
+pub type IVMRAspectRatioControl = *mut ::core::ffi::c_void;
+pub type IVMRAspectRatioControl9 = *mut ::core::ffi::c_void;
+pub type IVMRDeinterlaceControl = *mut ::core::ffi::c_void;
+pub type IVMRDeinterlaceControl9 = *mut ::core::ffi::c_void;
+pub type IVMRFilterConfig = *mut ::core::ffi::c_void;
+pub type IVMRFilterConfig9 = *mut ::core::ffi::c_void;
+pub type IVMRImageCompositor = *mut ::core::ffi::c_void;
+pub type IVMRImageCompositor9 = *mut ::core::ffi::c_void;
+pub type IVMRImagePresenter = *mut ::core::ffi::c_void;
+pub type IVMRImagePresenter9 = *mut ::core::ffi::c_void;
+pub type IVMRImagePresenterConfig = *mut ::core::ffi::c_void;
+pub type IVMRImagePresenterConfig9 = *mut ::core::ffi::c_void;
+pub type IVMRImagePresenterExclModeConfig = *mut ::core::ffi::c_void;
+pub type IVMRMixerBitmap = *mut ::core::ffi::c_void;
+pub type IVMRMixerBitmap9 = *mut ::core::ffi::c_void;
+pub type IVMRMixerControl = *mut ::core::ffi::c_void;
+pub type IVMRMixerControl9 = *mut ::core::ffi::c_void;
+pub type IVMRMonitorConfig = *mut ::core::ffi::c_void;
+pub type IVMRMonitorConfig9 = *mut ::core::ffi::c_void;
+pub type IVMRSurface = *mut ::core::ffi::c_void;
+pub type IVMRSurface9 = *mut ::core::ffi::c_void;
+pub type IVMRSurfaceAllocator = *mut ::core::ffi::c_void;
+pub type IVMRSurfaceAllocator9 = *mut ::core::ffi::c_void;
+pub type IVMRSurfaceAllocatorEx9 = *mut ::core::ffi::c_void;
+pub type IVMRSurfaceAllocatorNotify = *mut ::core::ffi::c_void;
+pub type IVMRSurfaceAllocatorNotify9 = *mut ::core::ffi::c_void;
+pub type IVMRVideoStreamControl = *mut ::core::ffi::c_void;
+pub type IVMRVideoStreamControl9 = *mut ::core::ffi::c_void;
+pub type IVMRWindowlessControl = *mut ::core::ffi::c_void;
+pub type IVMRWindowlessControl9 = *mut ::core::ffi::c_void;
+pub type IVPBaseConfig = *mut ::core::ffi::c_void;
+pub type IVPBaseNotify = *mut ::core::ffi::c_void;
+pub type IVPConfig = *mut ::core::ffi::c_void;
+pub type IVPManager = *mut ::core::ffi::c_void;
+pub type IVPNotify = *mut ::core::ffi::c_void;
+pub type IVPNotify2 = *mut ::core::ffi::c_void;
+pub type IVPVBIConfig = *mut ::core::ffi::c_void;
+pub type IVPVBINotify = *mut ::core::ffi::c_void;
+pub type IVideoEncoder = *mut ::core::ffi::c_void;
+pub type IVideoFrameStep = *mut ::core::ffi::c_void;
+pub type IVideoProcAmp = *mut ::core::ffi::c_void;
+pub type IVideoWindow = *mut ::core::ffi::c_void;
+pub type IWMCodecAMVideoAccelerator = *mut ::core::ffi::c_void;
+pub type IWMCodecVideoAccelerator = *mut ::core::ffi::c_void;
+pub type IXDSCodec = *mut ::core::ffi::c_void;
+pub type IXDSCodecConfig = *mut ::core::ffi::c_void;
+pub type IXDSCodecEvents = *mut ::core::ffi::c_void;
+pub type IXDSToRat = *mut ::core::ffi::c_void;
+pub type _IMSVidCtlEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMCONTROL_COLORINFO_PRESENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMCONTROL_PAD_TO_16x9: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMCONTROL_PAD_TO_4x3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMCONTROL_USED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMCOPYPROTECT_RestrictDuplication: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_DCIPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_DEFAULT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_PS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_RGBFLP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_RGBOFF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_RGBOVR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_YUVFLP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_YUVOFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMDDS_YUVOVR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMF_AUTOMATICGAIN: f64 = -1f64;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_1FieldPerSample: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_DisplayModeBobOnly: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_DisplayModeBobOrWeave: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_DisplayModeMask: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_DisplayModeWeaveOnly: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_Field1First: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_FieldPatBothIrregular: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_FieldPatBothRegular: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_FieldPatField1Only: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_FieldPatField2Only: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_FieldPatternMask: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_IsInterlaced: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMINTERLACE_UNUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVA_QUERYRENDERSTATUSF_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVA_TYPEINDEX_OUTPUTFRAME: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_ALTERNATE_AUDIO_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_ALTERNATE_AUDIO_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_COMMENTARY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_DIALOG_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_MAIN_AUDIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_NO_DIALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AC3_SERVICE_VOICE_OVER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_CONTENTPROPERTY_AUTHOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_CONTENTPROPERTY_COPYRIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_CONTENTPROPERTY_DESCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_CONTENTPROPERTY_TITLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_CGMS_COPY_ONCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_CGMS_COPY_PERMITTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_CGMS_NO_COPY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_CGMS_RESERVED_MASK: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_COPYRIGHTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_COPYRIGHT_MASK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_NOT_COPYRIGHTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_SECTOR_PROTECTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_SECTOR_PROTECT_MASK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GBF_NODDSURFACELOCK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GBF_NOTASYNCPOINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GBF_NOWAIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GBF_PREVFRAMESKIPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GETDECODERCAP_QUERY_EVR_SUPPORT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GETDECODERCAP_QUERY_VMR9_SUPPORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GETDECODERCAP_QUERY_VMR_SUPPORT: u32 = 1u32;
+pub const AM_INTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const AM_KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const AM_KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] };
+pub const AM_KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const AM_KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const AM_KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] };
+pub const AM_KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const AM_KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const AM_KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const AM_KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] };
+pub const AM_KSCATEGORY_VBICODEC_MI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619648375, data2: 2385, data3: 17690, data4: [128, 6, 14, 73, 189, 40, 205, 95] };
+pub const AM_KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const AM_KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] };
+pub const AM_KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] };
+pub const AM_KSPROPSETID_DVD_RateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897051401, data2: 38274, data3: 18303, data4: [178, 156, 176, 196, 82, 164, 255, 154] };
+pub const AM_KSPROPSETID_DvdKaraoke: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923897006, data2: 43633, data3: 17112, data4: [184, 42, 255, 253, 245, 139, 118, 253] };
+pub const AM_KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] };
+pub const AM_KSPROPSETID_FrameStep: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358633149, data2: 43783, data3: 18735, data4: [136, 82, 69, 182, 152, 124, 41, 121] };
+pub const AM_KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] };
+pub const AM_KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_CLOSED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_CONNECTING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_LOADINGDESCR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_LOADINGMCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_LOCATING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_OPEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_LOADSTATUS_OPENING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG_AUDIO_DUAL_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG_AUDIO_DUAL_MERGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG_AUDIO_DUAL_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_QUERY_DECODER_ATSC_HD_SUPPORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_QUERY_DECODER_ATSC_SD_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_QUERY_DECODER_DVD_SUPPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_QUERY_DECODER_DXVA_1_SUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_QUERY_DECODER_VMR_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ReverseBlockEnd: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ReverseBlockStart: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_UseNewCSSKey: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_B_SAMPLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_FIELD1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_FIELD2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_FIELD_MASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_INTERLEAVED_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_IPB_MASK: i32 = 48i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_I_SAMPLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_P_SAMPLE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_VIDEO_FLAG_WEAVE: i32 = 8i32;
+pub const ANALOG_AUXIN_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949235303, data2: 2529, data3: 16547, data4: [130, 211, 150, 105, 186, 53, 50, 95] };
+pub const ANALOG_FM_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1999112315, data2: 11193, data3: 20016, data4: [128, 120, 68, 148, 118, 229, 157, 187] };
+pub const ANALOG_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089160318, data2: 57571, data3: 18319, data4: [138, 56, 78, 19, 247, 179, 223, 66] };
+pub const ATSCChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259238, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] };
+pub const ATSCComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833052629, data2: 1920, data3: 20212, data4: [138, 131, 44, 255, 170, 203, 138, 206] };
+pub const ATSCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289237787, data2: 39162, data3: 19834, data4: [141, 147, 201, 241, 5, 95, 133, 187] };
+pub const ATSCTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787536, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_EIT_TID: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_ETM_LOCATION_IN_PTC_FOR_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_ETM_LOCATION_IN_PTC_FOR_PSIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_ETM_LOCATION_NOT_PRESENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_ETM_LOCATION_RESERVED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_ETT_TID: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_MGT_PID: u32 = 8187u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_MGT_TID: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_PIT_TID: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_RRT_PID: u32 = 8187u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_RRT_TID: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_STT_PID: u32 = 8187u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_STT_TID: u32 = 205u32;
+pub const ATSC_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_VCT_CABL_TID: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_VCT_PID: u32 = 8187u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSC_VCT_TERR_TID: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_COPYRIGHTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_HASINDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_ISINTERLEAVED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_MUSTUSEINDEX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_TRUSTCKTYPE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIF_WASCAPTUREFILE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_COMPRESSOR: u32 = 268369920u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_COMPUSE: i32 = 268369920i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_FIRSTPART: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_KEYFRAME: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_LASTPART: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_LIST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_NOTIME: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVIIF_NO_TIME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVISF_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVISF_VIDEO_PALCHANGES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVISTDINDEX_DELTAFRAME: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_HEADERSIZE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_IS_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_OF_CHUNKS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_OF_INDEXES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_OF_SUB_2FIELD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_OF_TIMED_CHUNKS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_SUB_2FIELD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AVI_INDEX_SUB_DEFAULT: u32 = 0u32;
+pub const AnalogAudioComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 682295301, data2: 59461, data3: 20474, data4: [170, 155, 244, 102, 82, 54, 20, 28] };
+pub const AnalogLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231260561, data2: 18603, data3: 18615, data4: [164, 122, 125, 14, 117, 160, 142, 222] };
+pub const AnalogRadioTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025292, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
+pub const AnalogTVTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025293, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_NTSC_Mask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_Mask: u32 = 1052656u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_Mask: u32 = 1044480u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Commentary: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Dialogue: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Emergency: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Hearing_Impaired: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Music_And_Effects: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Reserved: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Standard: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Visually_Impaired: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AudioType_Voiceover: u32 = 7u32;
+pub const AuxInTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185299462, data2: 31434, data3: 20025, data4: [156, 251, 151, 187, 53, 240, 231, 126] };
+pub const BDANETWORKTYPE_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811281, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const BDA_DEBUG_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1774341972, data2: 39299, data3: 18814, data4: [180, 21, 40, 43, 228, 197, 85, 251] };
+pub const BDA_DEBUG_DATA_TYPE_STRING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819024743, data2: 56924, data3: 17164, data4: [128, 191, 162, 30, 190, 6, 199, 72] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073479671i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1073479669i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_DISABLED: ::windows_sys::core::HRESULT = -1073479666i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_FAILURE: ::windows_sys::core::HRESULT = -1073479679i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_CAPTURE_TOKEN: ::windows_sys::core::HRESULT = -1073463294i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_ENTITLEMENT_TOKEN: ::windows_sys::core::HRESULT = -1073463295i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073479674i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -1073479664i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_PURCHASE_TOKEN: ::windows_sys::core::HRESULT = -1073463292i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_SCHEMA: ::windows_sys::core::HRESULT = -1073479675i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_TUNE_REQUEST: ::windows_sys::core::HRESULT = -1073467388i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_INVALID_TYPE: ::windows_sys::core::HRESULT = -1073479673i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_IPNETWORK_ADDRESS_NOT_FOUND: ::windows_sys::core::HRESULT = -1073459198i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_IPNETWORK_ERROR: ::windows_sys::core::HRESULT = -1073459199i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_IPNETWORK_TIMEOUT: ::windows_sys::core::HRESULT = -1073459197i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_IPNETWORK_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073459196i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1073479670i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -1073479678i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NO_HANDLER: ::windows_sys::core::HRESULT = -1073479665i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073475582i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NO_MORE_EVENTS: ::windows_sys::core::HRESULT = -1073475583i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_NO_SUCH_COMMAND: ::windows_sys::core::HRESULT = -1073479677i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -1073479676i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = -1073479667i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_OUT_OF_RESOURCES: ::windows_sys::core::HRESULT = -1073479668i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_READ_ONLY: ::windows_sys::core::HRESULT = -1073479672i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TIMEOUT_ELAPSED: ::windows_sys::core::HRESULT = -1073479663i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNER_CONFLICT: ::windows_sys::core::HRESULT = -1073467389i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNER_INITIALIZING: ::windows_sys::core::HRESULT = -1073467391i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNER_REQUIRED: ::windows_sys::core::HRESULT = -1073467390i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV01: ::windows_sys::core::HRESULT = -1073455103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV02: ::windows_sys::core::HRESULT = -1073455102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV03: ::windows_sys::core::HRESULT = -1073455101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV04: ::windows_sys::core::HRESULT = -1073455100i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV05: ::windows_sys::core::HRESULT = -1073455099i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV06: ::windows_sys::core::HRESULT = -1073455098i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV07: ::windows_sys::core::HRESULT = -1073455097i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDV08: ::windows_sys::core::HRESULT = -1073455096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_TUNE_FAILED_SDVFF: ::windows_sys::core::HRESULT = -1073454849i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073418238i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_INVALID_DATE: ::windows_sys::core::HRESULT = -1073418235i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_INVALID_PROXIMITY: ::windows_sys::core::HRESULT = -1073418234i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073418239i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418236i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WMDRM_KEY_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418232i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_E_WOULD_DISRUPT_STREAMING: ::windows_sys::core::HRESULT = -1073463293i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PLP_ID_NOT_SET: i32 = -1i32;
+pub const BSKYB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661172934, data2: 15034, data3: 20232, data4: [173, 14, 204, 90, 200, 20, 140, 43] };
+pub const BroadcastEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188742546, data2: 2329, data3: 18740, data4: [157, 91, 97, 156, 113, 157, 2, 2] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_BYPASS_CLASS_MANAGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_CLASS_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_DEVMON_CMGR_DEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_DEVMON_DMO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_DEVMON_FILTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_DEVMON_PNP_DEVICE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_DEVMON_SELECTIVE_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CDEF_MERIT_ABOVE_DO_NOT_USE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CFSTR_VFW_FILTERLIST: &str = "Video for Windows 4 Filters";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CHARS_IN_GUID: u32 = 39u32;
+pub const CLSID_AMAudioData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064707968, data2: 44938, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
+pub const CLSID_AMAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224480320, data2: 44876, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
+pub const CLSID_AMDirectDrawStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613796, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
+pub const CLSID_AMMediaTypeStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3473878908, data2: 63423, data3: 4560, data4: [144, 13, 0, 192, 79, 217, 24, 157] };
+pub const CLSID_AMMultiMediaStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237613797, data2: 39844, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
+pub const CLSID_CPCAFiltersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229820, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_DMOFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168106860, data2: 48466, data3: 19760, data4: [171, 118, 112, 249, 117, 184, 145, 153] };
+pub const CLSID_DMOWrapperFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485743683, data2: 48514, data3: 19965, data4: [176, 222, 129, 119, 115, 156, 109, 32] };
+pub const CLSID_DTFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229698, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_DTFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229714, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_ETFilterEncProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229697, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_ETFilterTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229713, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_Mpeg2TableFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1965573617, data2: 30095, data3: 19587, data4: [160, 67, 66, 112, 197, 147, 48, 142] };
+pub const CLSID_PBDA_AUX_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4249183091, data2: 13091, data3: 16528, data4: [173, 202, 142, 212, 95, 85, 207, 16] };
+pub const CLSID_PBDA_Encoder_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922029244, data2: 21830, data3: 18198, data4: [177, 3, 248, 153, 245, 161, 250, 104] };
+pub const CLSID_PBDA_FDC_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889953184, data2: 8875, data3: 16455, data4: [142, 103, 239, 154, 213, 4, 231, 41] };
+pub const CLSID_PBDA_GDDS_DATA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3356233203, data2: 24658, data3: 19478, data4: [159, 86, 196, 76, 33, 247, 60, 69] };
+pub const CLSID_PTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631079447, data2: 45827, data3: 20374, data4: [131, 48, 46, 177, 115, 234, 77, 198] };
+pub const CLSID_XDSCodecProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229699, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const CLSID_XDSCodecTagProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229715, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPONENT_TAG_CAPTION_MAX: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPONENT_TAG_CAPTION_MIN: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPONENT_TAG_SUPERIMPOSE_MAX: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPONENT_TAG_SUPERIMPOSE_MIN: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_DefaultProtectionLevel: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ImageAspectRatio_EN300294_Mask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_NoProtectionLevelAvailable: i32 = -1i32;
+pub const CXDSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229812, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const ChannelIDTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982788263, data2: 12708, data3: 17897, data4: [158, 251, 224, 85, 191, 123, 179, 219] };
+pub const ChannelIDTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3431111215, data2: 13157, data3: 17983, data4: [175, 19, 129, 219, 182, 243, 165, 85] };
+pub const ChannelTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 57259237, data2: 17846, data3: 4563, data4: [182, 80, 0, 192, 79, 121, 73, 142] };
+pub const Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1507608488, data2: 4460, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
+pub const ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2184525216, data2: 792, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
+pub const ComponentTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711794116, data2: 3642, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
+pub const Components: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2157667937, data2: 38084, data3: 18918, data4: [182, 236, 63, 15, 134, 34, 21, 170] };
+pub const CreatePropBagOnRegKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322025289, data2: 8035, data3: 4563, data4: [182, 76, 0, 192, 79, 121, 73, 142] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECODER_CAP_NOTSUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECODER_CAP_SUPPORTED: u32 = 1u32;
+pub const DIGITAL_CABLE_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339224491, data2: 63355, data3: 18829, data4: [129, 202, 90, 0, 122, 236, 40, 191] };
+pub const DIRECT_TV_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478206901, data2: 37844, data3: 17187, data4: [146, 28, 193, 245, 45, 246, 29, 63] };
+pub const DSATTRIB_BadSampleInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833884122, data2: 22584, data3: 17076, data4: [184, 151, 111, 126, 95, 170, 47, 47] };
+pub const DSATTRIB_WMDRMProtectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081382275, data2: 27549, data3: 20204, data4: [180, 60, 103, 161, 128, 30, 26, 155] };
+pub const DTFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229810, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_CardStatus_Error: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_CardStatus_FirmwareDownload: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_CardStatus_Inserted: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_CardStatus_Removed: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_Entitlement_CanDecrypt: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_Entitlement_NotEntitled: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_Entitlement_TechnicalFailure: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_MMIMessage_Close: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DTV_MMIMessage_Open: u32 = 0u32;
+pub const DVBCLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3308378621, data2: 38533, data3: 16424, data4: [139, 104, 110, 18, 50, 7, 159, 30] };
+pub const DVBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 502780198, data2: 16464, data3: 18416, data4: [167, 207, 76, 76, 169, 36, 19, 51] };
+pub const DVBSTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3057653491, data2: 51618, data3: 16486, data4: [150, 240, 189, 149, 99, 49, 71, 38] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVBS_SCAN_TABLE_MAX_SIZE: u32 = 400u32;
+pub const DVBTLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631288577, data2: 48627, data3: 19732, data4: [142, 3, 241, 41, 131, 216, 102, 100] };
+pub const DVBTLocator2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024695298, data2: 17879, data3: 18720, data4: [190, 150, 83, 250, 127, 53, 176, 230] };
+pub const DVBTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366366794, data2: 21652, data3: 18844, data4: [136, 108, 151, 60, 158, 83, 185, 241] };
+pub const DVBTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333507890, data2: 30378, data3: 19078, data4: [167, 172, 92, 121, 170, 245, 141, 167] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_BAT_PID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_BAT_TID: u32 = 74u32;
+pub const DVB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_DIT_PID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_DIT_TID: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_EIT_ACTUAL_TID: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_EIT_OTHER_TID: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_EIT_PID: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_NIT_ACTUAL_TID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_NIT_OTHER_TID: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_NIT_PID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_RST_PID: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_RST_TID: u32 = 113u32;
+pub const DVB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_SDT_ACTUAL_TID: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_SDT_OTHER_TID: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_SDT_PID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_SIT_PID: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_SIT_TID: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_PID_16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_PID_17: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_PID_18: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_PID_19: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_PID_20: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_ST_TID: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_TDT_PID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_TDT_TID: u32 = 112u32;
+pub const DVB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_TOT_PID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_TOT_TID: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUDIO_CAPS_AC3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUDIO_CAPS_DTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUDIO_CAPS_LPCM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUDIO_CAPS_MPEG2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUDIO_CAPS_SDDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DEFAULT_AUDIO_STREAM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_STREAM_DATA_CURRENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_STREAM_DATA_VMGM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_STREAM_DATA_VTSM: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_TITLE_MENU: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DWORD_ALLPARAMS: i32 = -1i32;
+pub const DXVA2Trace_Control: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] };
+pub const DXVA2Trace_DecodeDevBeginFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681318646, data2: 17611, data3: 17975, data4: [188, 98, 44, 17, 169, 96, 143, 144] };
+pub const DXVA2Trace_DecodeDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034453921, data2: 50610, data3: 17662, data4: [134, 213, 217, 122, 100, 129, 20, 255] };
+pub const DXVA2Trace_DecodeDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235481586, data2: 16736, data3: 16925, data4: [136, 147, 99, 220, 234, 79, 24, 187] };
+pub const DXVA2Trace_DecodeDevEndFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2679360307, data2: 18396, data3: 18585, data4: [152, 200, 192, 198, 205, 124, 211, 203] };
+pub const DXVA2Trace_DecodeDevExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232085324, data2: 53658, data3: 17929, data4: [179, 180, 188, 191, 14, 34, 18, 30] };
+pub const DXVA2Trace_DecodeDevGetBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1471228155, data2: 29387, data3: 16695, data4: [165, 117, 217, 31, 163, 22, 8, 151] };
+pub const DXVA2Trace_VideoProcessBlt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762172096, data2: 29099, data3: 17104, data4: [149, 58, 40, 135, 191, 5, 168, 175] };
+pub const DXVA2Trace_VideoProcessDevCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304051398, data2: 21517, data3: 19591, data4: [152, 248, 141, 203, 242, 218, 187, 42] };
+pub const DXVA2Trace_VideoProcessDevDestroyed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185862321, data2: 64329, data3: 17095, data4: [142, 232, 136, 189, 250, 146, 212, 226] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ALPHA_BLEND_COMBINATION_BUFFER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ALPHA_BLEND_COMBINATION_FUNCTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ALPHA_BLEND_DATA_LOAD_FUNCTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_AYUV_BUFFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BIDIRECTIONAL_AVERAGING_H263_TRUNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BIDIRECTIONAL_AVERAGING_MPEG2_ROUND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_BACKWARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_FORWARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_INTRA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_METHOD_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_NEED_LIKELY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_NEED_MILD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_NEED_SEVERE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_CONCEALMENT_NEED_UNLIKELY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_BITSTREAM_DATA_BUFFER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CHROMA_FORMAT_420: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CHROMA_FORMAT_422: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CHROMA_FORMAT_444: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COMPBUFFER_TYPE_THAT_IS_NOT_USED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_BLEND_TYPE_BACK_HARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_BLEND_TYPE_FRONT_BUFFER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_DATA_TYPE_AI44: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_DATA_TYPE_AYUV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_DATA_TYPE_DPXD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_CONFIG_DATA_TYPE_IA44: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COPPCommandFnCode: u32 = 4u32;
+pub const DXVA_COPPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527768797, data2: 35225, data3: 17901, data4: [138, 138, 209, 170, 4, 123, 164, 213] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COPPGetCertificateLengthFnCode: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COPPKeyExchangeFnCode: u32 = 2u32;
+pub const DXVA_COPPQueryBusData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] };
+pub const DXVA_COPPQueryConnectorType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] };
+pub const DXVA_COPPQueryDisplayData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] };
+pub const DXVA_COPPQueryGlobalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] };
+pub const DXVA_COPPQueryHDCPKeyData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] };
+pub const DXVA_COPPQueryLocalProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] };
+pub const DXVA_COPPQueryProtectionType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] };
+pub const DXVA_COPPQuerySignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COPPQueryStatusFnCode: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_COPPSequenceStartFnCode: u32 = 3u32;
+pub const DXVA_COPPSetProtectionLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] };
+pub const DXVA_COPPSetSignaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DCCMD_SURFACE_BUFFER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DEBLOCKING_CONTROL_BUFFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DEBLOCKING_FILTER_FUNCTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DPXD_SURFACE_BUFFER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DeinterlaceBltExFnCode: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DeinterlaceBltFnCode: u32 = 1u32;
+pub const DXVA_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] };
+pub const DXVA_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DeinterlaceQueryAvailableModesFnCode: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_DeinterlaceQueryModeCapsFnCode: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_ACCEL: u32 = 16776968u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ENCRYPTPROTOCOLFUNCFLAG_HOST: u32 = 16776960u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_EXECUTE_RETURN_DATA_ERROR_MINOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SEVERE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_EXECUTE_RETURN_DATA_ERROR_SIGNIF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_EXECUTE_RETURN_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_EXECUTE_RETURN_OTHER_ERROR_SEVERE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ExtColorData_ShiftBase: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_FILM_GRAIN_BUFFER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_FILM_GRAIN_SYNTHESIS_FUNCTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_HIGHLIGHT_BUFFER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_IA44_SURFACE_BUFFER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_INVERSE_QUANTIZATION_MATRIX_BUFFER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_MACROBLOCK_CONTROL_BUFFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_MOTION_VECTOR_BUFFER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H261: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_H263: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_MV_PRECISION_AND_CHROMA_RELATION_MPEG2: u32 = 0u32;
+pub const DXVA_ModeAV1_VLD_12bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] };
+pub const DXVA_ModeAV1_VLD_12bit_Profile2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] };
+pub const DXVA_ModeAV1_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] };
+pub const DXVA_ModeAV1_VLD_Profile1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] };
+pub const DXVA_ModeAV1_VLD_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] };
+pub const DXVA_ModeH261_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487617, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH261_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487618, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487619, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487620, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487621, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487622, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487623, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH263_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487624, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] };
+pub const DXVA_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] };
+pub const DXVA_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] };
+pub const DXVA_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] };
+pub const DXVA_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] };
+pub const DXVA_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] };
+pub const DXVA_ModeMPEG1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487625, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] };
+pub const DXVA_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeMPEG2_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487627, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeMPEG2_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487629, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] };
+pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] };
+pub const DXVA_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] };
+pub const DXVA_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] };
+pub const DXVA_ModeNone: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487616, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] };
+pub const DXVA_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] };
+pub const DXVA_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] };
+pub const DXVA_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_NUM_TYPES_COMP_BUFFERS: u32 = 18u32;
+pub const DXVA_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_off: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_NumMV_OBMC_off_BinPBwith4MV_on: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_NumMV_OBMC_on__BinPB_off: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_NumMV_OBMC_on__BinPB_on: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_DECODE_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_DECODING_FUNCTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_RESAMPLE_BUFFER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_RESAMPLE_FUNCTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_STRUCTURE_BOTTOM_FIELD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_STRUCTURE_FRAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_PICTURE_STRUCTURE_TOP_FIELD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ProcAmpControlBltFnCode: u32 = 1u32;
+pub const DXVA_ProcAmpControlDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669676819, data2: 12285, data3: 16470, data4: [159, 30, 225, 181, 8, 242, 45, 207] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ProcAmpControlQueryCapsFnCode: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_ProcAmpControlQueryRangeFnCode: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_FALSE_PLUS: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_LOCK_OK_COPY: u32 = 16777212u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_FALSE_PLUS: u32 = 16777211u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_COPY: u32 = 16777208u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_ACCEL_PROBE_OK_PLUS: u32 = 16777209u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_LOCK_QUERY: u32 = 16777205u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_QUERYORREPLYFUNCFLAG_DECODER_PROBE_QUERY: u32 = 16777201u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_READ_BACK_BUFFER: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESIDUAL_DIFFERENCE_BUFFER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H261_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H261_B: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_A: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_B: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_C: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_D: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_E: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H263_F: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_A: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_B: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_C: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_D: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_E: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_F: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_IDCT_FGT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_IDCT_NOFGT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_FGT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_MOCOMP_NOFGT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_FGT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_MULTIVIEW_NOFGT: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_NOFGT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_NOFGT: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_STEREO_PROGRESSIVE_NOFGT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_H264_VLD_WITHFMOASO_NOFGT: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG1_A: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG1_VLD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG2_A: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG2_B: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG2_C: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG2_D: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG2and1_VLD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_GMC: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_ADV_SIMPLE_NOGMC: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_MPEG4PT2_VLD_SIMPLE: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_UNRESTRICTED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_A: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_B: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_C: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_D: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_D2010: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_IDCT: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_MOCOMP: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_POSTPROC: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_VC1_VLD: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV8_A: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV8_B: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV8_MOCOMP: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV8_POSTPROC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_A: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_B: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_C: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_IDCT: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_MOCOMP: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_RESTRICTED_MODE_WMV9_POSTPROC: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_SCAN_METHOD_ALTERNATE_HORIZONTAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_SCAN_METHOD_ALTERNATE_VERTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_SCAN_METHOD_ARBITRARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_SCAN_METHOD_ZIG_ZAG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_SLICE_CONTROL_BUFFER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_STATUS_REPORTING_FUNCTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_USUAL_BLOCK_HEIGHT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA_USUAL_BLOCK_WIDTH: u32 = 8u32;
+pub const DigitalCableLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62940182, data2: 53543, data3: 16506, data4: [171, 76, 253, 210, 121, 171, 190, 93] };
+pub const DigitalCableTuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653003619, data2: 43664, data3: 17802, data4: [141, 244, 86, 89, 242, 200, 161, 138] };
+pub const DigitalCableTuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652930798, data2: 47226, data3: 18417, data4: [172, 146, 176, 141, 156, 120, 19, 252] };
+pub const DigitalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850788877, data2: 49563, data3: 19446, data4: [129, 11, 91, 214, 7, 97, 245, 204] };
+pub const ECHOSTAR_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3304502043, data2: 50879, data3: 18265, data4: [136, 111, 167, 56, 109, 202, 39, 160] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_ACTIVATE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_BANDWIDTHCHANGE: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_BUFFERING_DATA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_BUILT: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_CLOCK_CHANGED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_CLOCK_UNSET: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_CODECAPI_EVENT: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_CONTENTPROPERTY_CHANGED: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DEVICE_LOST: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DISPLAY_CHANGED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVDBASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_ANGLES_AVAILABLE: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_ANGLE_CHANGE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_AUDIO_STREAM_CHANGE: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_BUTTON_AUTO_ACTIVATED: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_BUTTON_CHANGE: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_BeginNavigationCommands: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CHAPTER_AUTOSTOP: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CHAPTER_START: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CMD_END: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CMD_START: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CURRENT_HMSF_TIME: u32 = 282u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_CURRENT_TIME: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_DISC_EJECTED: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_DISC_INSERTED: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_DOMAIN_CHANGE: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_ERROR: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_GPRM_Change: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_KARAOKE_MODE: u32 = 283u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_NO_FP_PGC: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_NavigationCommand: u32 = 292u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PARENTAL_LEVEL_CHANGE: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PLAYBACK_RATE_CHANGE: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PLAYBACK_STOPPED: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PLAYPERIOD_AUTOSTOP: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PROGRAM_CELL_CHANGE: u32 = 284u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_PROGRAM_CHAIN_CHANGE: u32 = 286u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_SPRM_Change: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_STILL_OFF: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_STILL_ON: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_SUBPICTURE_STREAM_CHANGE: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_TITLE_CHANGE: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_TITLE_SET_CHANGE: u32 = 285u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_VALID_UOPS_CHANGE: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_VOBU_Offset: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_VOBU_Timestamp: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_DVD_WARNING: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_END_OF_SEGMENT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_EOS_SOON: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_ERRORABORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_ERRORABORTEX: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_ERROR_STILLPLAYING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_EXTDEVICE_MODE_CHANGE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_FILE_CLOSED: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_FULLSCREEN_LOST: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_GRAPH_CHANGED: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_LENGTH_CHANGED: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_LOADSTATUS: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_MARKER_HIT: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_NEED_RESTART: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_NEW_PIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_NOTIFY_WINDOW: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_OLE_EVENT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_OPENING_FILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_PALETTE_CHANGED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_PAUSED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_PLEASE_REOPEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_PREPROCESS_COMPLETE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_PROCESSING_LATENCY: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_QUALITY_CHANGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_RENDER_FINISHED: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_REPAINT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SAMPLE_LATENCY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SAMPLE_NEEDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SCRUB_TIME: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SEGMENT_STARTED: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SHUTTING_DOWN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SKIP_FRAMES: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SNDDEV_IN_ERROR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SNDDEV_OUT_ERROR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SND_DEVICE_ERROR_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STARVATION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STATE_CHANGE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STATUS: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STEP_COMPLETE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STREAM_CONTROL_STARTED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STREAM_CONTROL_STOPPED: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STREAM_ERROR_STILLPLAYING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_STREAM_ERROR_STOPPED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_SYSTEMBASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_TIMECODE_AVAILABLE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_UNBUILT: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_USER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_USERABORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_VIDEOFRAMEREADY: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_VIDEO_SIZE_CHANGED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_VMR_RECONNECTION_FAILED: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_VMR_RENDERDEVICE_SET: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_VMR_SURFACE_FLIPPED: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_WINDOW_DESTROYED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_WMT_EVENT: u32 = 594u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_WMT_EVENT_BASE: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EC_WMT_INDEX_EVENT: u32 = 593u32;
+pub const ESEventFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391410650, data2: 29176, data3: 16577, data4: [169, 41, 94, 58, 134, 138, 194, 198] };
+pub const ESEventService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3255060476, data2: 60512, data3: 18270, data4: [129, 63, 210, 176, 166, 222, 206, 254] };
+pub const ETFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229809, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ARIBcontentSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982859907, data2: 37840, data3: 17982, data4: [144, 178, 7, 66, 196, 150, 237, 240] };
+pub const EVENTID_AudioDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276550684, data2: 42714, data3: 18065, data4: [131, 105, 17, 178, 205, 170, 40, 142] };
+pub const EVENTID_AudioTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344061374, data2: 47177, data3: 17102, data4: [155, 233, 61, 184, 105, 251, 130, 179] };
+pub const EVENTID_BDAConditionalAccessTAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022576217, data2: 44683, data3: 19274, data4: [143, 233, 121, 160, 208, 151, 243, 234] };
+pub const EVENTID_BDAEventingServicePendingEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554323217, data2: 24028, data3: 16806, data4: [148, 48, 228, 27, 139, 59, 188, 91] };
+pub const EVENTID_BDA_CASBroadcastMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734899440, data2: 4402, data3: 16460, data4: [167, 202, 231, 32, 105, 169, 213, 79] };
+pub const EVENTID_BDA_CASCloseMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561285903, data2: 56878, data3: 18333, data4: [131, 69, 236, 14, 149, 87, 232, 162] };
+pub const EVENTID_BDA_CASOpenMMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2245708053, data2: 58771, data3: 16653, data4: [132, 113, 214, 129, 33, 5, 242, 142] };
+pub const EVENTID_BDA_CASReleaseTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549560683, data2: 17439, data3: 18853, data4: [187, 92, 233, 160, 68, 149, 198, 193] };
+pub const EVENTID_BDA_CASRequestTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476662744, data2: 62931, data3: 18053, data4: [190, 87, 237, 129, 219, 164, 107, 39] };
+pub const EVENTID_BDA_DiseqCResponseAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020644088, data2: 7980, data3: 19303, data4: [158, 165, 172, 246, 250, 154, 31, 54] };
+pub const EVENTID_BDA_EncoderSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1590234809, data2: 14842, data3: 19708, data4: [185, 63, 0, 187, 17, 7, 127, 94] };
+pub const EVENTID_BDA_FdcStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99767142, data2: 53483, data3: 17362, data4: [188, 60, 104, 43, 134, 61, 241, 66] };
+pub const EVENTID_BDA_FdcTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1779226455, data2: 19683, data3: 20059, data4: [148, 68, 113, 135, 184, 113, 82, 197] };
+pub const EVENTID_BDA_GPNVValueUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285908620, data2: 62486, data3: 20094, data4: [191, 23, 109, 85, 197, 223, 21, 117] };
+pub const EVENTID_BDA_GuideDataAvailable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564518266, data2: 18314, data3: 19668, data4: [146, 208, 149, 246, 107, 137, 229, 177] };
+pub const EVENTID_BDA_GuideDataError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889073736, data2: 28531, data3: 20439, data4: [179, 65, 89, 76, 54, 13, 141, 116] };
+pub const EVENTID_BDA_GuideServiceInformationUpdated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713971243, data2: 5983, data3: 17496, data4: [183, 53, 80, 125, 34, 219, 35, 166] };
+pub const EVENTID_BDA_IsdbCASResponse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570080102, data2: 16828, data3: 19693, data4: [154, 32, 253, 206, 172, 120, 247, 13] };
+pub const EVENTID_BDA_LbigsCloseConnectionHandle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270544281, data2: 26095, data3: 17172, data4: [150, 113, 233, 157, 76, 206, 11, 174] };
+pub const EVENTID_BDA_LbigsOpenConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895616946, data2: 28465, data3: 20144, data4: [162, 113, 179, 250, 107, 183, 104, 15] };
+pub const EVENTID_BDA_LbigsSendData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287516539, data2: 61894, data3: 16724, data4: [139, 13, 72, 230, 21, 112, 89, 170] };
+pub const EVENTID_BDA_RatingPinReset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336587456, data2: 50548, data3: 19494, data4: [188, 218, 47, 77, 53, 235, 94, 133] };
+pub const EVENTID_BDA_TransprtStreamSelectorInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289358213, data2: 2512, data3: 18588, data4: [158, 156, 10, 187, 181, 105, 81, 176] };
+pub const EVENTID_BDA_TunerNoSignal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801823275, data2: 7901, data3: 18736, data4: [188, 70, 104, 47, 215, 45, 45, 251] };
+pub const EVENTID_BDA_TunerSignalLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410183488, data2: 62835, data3: 17051, data4: [160, 14, 217, 193, 228, 8, 175, 9] };
+pub const EVENTID_BDA_UpdateDrmStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705440897, data2: 5218, data3: 18235, data4: [136, 206, 203, 115, 20, 39, 189, 181] };
+pub const EVENTID_BDA_UpdateScanState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433414480, data2: 31561, data3: 17080, data4: [168, 47, 74, 251, 105, 27, 6, 40] };
+pub const EVENTID_CADenialCountChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711312680, data2: 8777, data3: 16496, data4: [172, 22, 0, 57, 12, 223, 178, 221] };
+pub const EVENTID_CASFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3940037038, data2: 21801, data3: 19743, data4: [175, 206, 13, 140, 209, 37, 125, 48] };
+pub const EVENTID_CSDescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024924633, data2: 38896, data3: 18310, data4: [128, 13, 149, 207, 80, 93, 220, 102] };
+pub const EVENTID_CandidatePostTuneData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667762640, data2: 40710, data3: 17257, data4: [159, 30, 58, 214, 202, 25, 128, 126] };
+pub const EVENTID_CardStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724592362, data2: 63604, data3: 19256, data4: [159, 247, 197, 61, 2, 150, 153, 150] };
+pub const EVENTID_ChannelChangeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422719973, data2: 19548, data3: 16901, data4: [134, 200, 122, 254, 32, 254, 30, 250] };
+pub const EVENTID_ChannelInfoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1106472320, data2: 16690, data3: 19650, data4: [177, 33, 1, 164, 50, 25, 216, 27] };
+pub const EVENTID_ChannelTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1923816785, data2: 34770, data3: 18587, data4: [186, 17, 14, 8, 220, 33, 2, 67] };
+pub const EVENTID_CtxADescriptorSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 984916710, data2: 16967, data3: 19252, data4: [137, 108, 48, 175, 165, 210, 28, 36] };
+pub const EVENTID_DFNWithNoActualAVData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117274622, data2: 22009, data3: 19379, data4: [150, 190, 174, 151, 28, 99, 186, 224] };
+pub const EVENTID_DRMParingStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 591605, data2: 61649, data3: 16854, data4: [167, 223, 64, 40, 105, 118, 105, 246] };
+pub const EVENTID_DRMParingStepComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529790328, data2: 46930, data3: 17440, data4: [180, 30, 164, 114, 220, 149, 130, 142] };
+pub const EVENTID_DTFilterCOPPBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229802, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterCOPPUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229800, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterDataFormatFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229805, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterDataFormatOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229804, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterRatingChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229794, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterRatingsBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229795, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterRatingsUnblock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229796, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DTFilterXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229797, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_DVBScramblingControlSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272242628, data2: 37025, data3: 16649, data4: [130, 54, 39, 240, 14, 125, 204, 91] };
+pub const EVENTID_DemultiplexerFilterDiscontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370497392, data2: 44757, data3: 18268, data4: [187, 152, 149, 163, 48, 112, 223, 12] };
+pub const EVENTID_DualMonoSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846006102, data2: 43083, data3: 18572, data4: [137, 213, 13, 78, 118, 87, 200, 206] };
+pub const EVENTID_DvbParentalRatingDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711435661, data2: 60581, data3: 20140, data4: [171, 203, 231, 52, 211, 119, 109, 10] };
+pub const EVENTID_EASMessageReceived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3507354069, data2: 49761, data3: 19333, data4: [158, 138, 81, 123, 50, 153, 202, 178] };
+pub const EVENTID_ETDTFilterLicenseFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229807, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ETDTFilterLicenseOK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229806, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ETFilterCopyNever: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229808, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ETFilterCopyOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229803, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ETFilterEncryptionOff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229799, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_ETFilterEncryptionOn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229798, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_EmmMessageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1810891368, data2: 20350, data3: 17044, data4: [170, 135, 233, 233, 83, 228, 63, 20] };
+pub const EVENTID_EncDecFilterError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229801, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_EncDecFilterEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243301467, data2: 4025, data3: 16729, data4: [175, 189, 227, 48, 6, 160, 249, 244] };
+pub const EVENTID_EntitlementChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2423369053, data2: 9049, data3: 19605, data4: [134, 148, 175, 168, 29, 112, 191, 213] };
+pub const EVENTID_FormatNotSupportedEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615655434, data2: 45738, data3: 18295, data4: [191, 101, 99, 243, 94, 123, 2, 74] };
+pub const EVENTID_LanguageSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801245293, data2: 39938, data3: 17549, data4: [170, 141, 120, 26, 147, 253, 195, 149] };
+pub const EVENTID_MMIMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86780335, data2: 2468, data3: 19347, data4: [137, 15, 189, 106, 52, 137, 104, 164] };
+pub const EVENTID_NewSignalAcquired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363751213, data2: 52504, data3: 16458, data4: [160, 118, 192, 42, 39, 61, 61, 231] };
+pub const EVENTID_PBDAParentalControlEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182223493, data2: 64338, data3: 18664, data4: [185, 197, 225, 225, 244, 17, 165, 26] };
+pub const EVENTID_PIDListSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207734117, data2: 58043, data3: 17972, data4: [156, 239, 253, 191, 230, 38, 29, 92] };
+pub const EVENTID_PSITable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463222531, data2: 54343, data3: 19990, data4: [151, 187, 1, 121, 159, 192, 49, 237] };
+pub const EVENTID_RRTSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140812532, data2: 55955, data3: 20271, data4: [191, 248, 186, 30, 230, 252, 163, 162] };
+pub const EVENTID_SBE2RecControlStarted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305206430, data2: 63550, data3: 19470, data4: [188, 59, 191, 167, 100, 158, 4, 203] };
+pub const EVENTID_SBE2RecControlStopped: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162550984, data2: 3227, data3: 19626, data4: [177, 161, 30, 122, 38, 102, 246, 195] };
+pub const EVENTID_STBChannelNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 398776112, data2: 53488, data3: 16698, data4: [140, 153, 80, 4, 105, 222, 53, 173] };
+pub const EVENTID_ServiceTerminated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169695516, data2: 57554, data3: 20366, data4: [137, 96, 35, 53, 190, 244, 92, 203] };
+pub const EVENTID_SignalAndServiceStatusSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2154350027, data2: 15364, data3: 18731, data4: [180, 125, 3, 8, 130, 13, 206, 81] };
+pub const EVENTID_SignalStatusChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839004402, data2: 28717, data3: 19201, data4: [141, 255, 104, 146, 173, 32, 209, 145] };
+pub const EVENTID_StreamIDSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404835688, data2: 57683, data3: 19777, data4: [166, 179, 167, 201, 152, 219, 117, 238] };
+pub const EVENTID_StreamTypeSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192518844, data2: 12454, data3: 16996, data4: [168, 11, 173, 46, 19, 114, 172, 96] };
+pub const EVENTID_SubtitleSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573830728, data2: 53433, data3: 16739, data4: [135, 44, 79, 50, 34, 59, 232, 138] };
+pub const EVENTID_TeletextSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509887824, data2: 24371, data3: 17943, data4: [175, 124, 30, 84, 181, 16, 218, 163] };
+pub const EVENTID_TuneFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648161714, data2: 11773, data3: 17258, data4: [148, 133, 153, 215, 212, 171, 90, 105] };
+pub const EVENTID_TuneFailureSpanningEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1871357013, data2: 24289, data3: 18603, data4: [162, 124, 76, 141, 112, 185, 174, 186] };
+pub const EVENTID_TuningChanged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642305589, data2: 19325, data3: 16989, data4: [166, 209, 215, 23, 195, 59, 156, 76] };
+pub const EVENTID_TuningChanging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199403523, data2: 49310, data3: 17860, data4: [167, 25, 128, 122, 148, 149, 43, 249] };
+pub const EVENTID_XDSCodecDuplicateXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229791, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_XDSCodecNewXDSPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229793, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTID_XDSCodecNewXDSRating: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229792, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const EVENTTYPE_CASDescrambleFailureEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2987556162, data2: 31717, data3: 20299, data4: [145, 48, 102, 121, 137, 159, 79, 75] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const E_PROP_ID_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023728i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const E_PROP_SET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147023726i32;
+pub const EvalRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072817, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] };
+pub const FORMATTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731834735, data2: 7519, data3: 19138, data4: [129, 146, 40, 187, 14, 115, 209, 106] };
+pub const FORMATTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229777, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const FORMAT_DVD_LPCMAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const FORMAT_DolbyAC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const FORMAT_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
+pub const FORMAT_JPEGImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
+pub const FORMAT_MPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const FORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const FORMAT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const FORMAT_UVCH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] };
+pub const FORMAT_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const FilgraphManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const GUID_TIME_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 91538589, data2: 23300, data3: 19221, data4: [165, 66, 174, 40, 32, 48, 17, 123] };
+pub const GUID_TIME_REFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477617451, data2: 55968, data3: 20478, data4: [188, 129, 176, 206, 80, 15, 205, 217] };
+pub const GUID_TIME_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824420613, data2: 3139, data3: 18820, data4: [154, 99, 151, 175, 158, 2, 196, 192] };
+pub const ISDBSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694805997, data2: 42537, data3: 17756, data4: [167, 241, 4, 150, 77, 234, 92, 196] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_BIT_PID: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_BIT_TID: u32 = 196u32;
+pub const ISDB_CABLE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3379879349, data2: 16894, data3: 19237, data4: [151, 65, 146, 240, 73, 241, 213, 209] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_CDT_PID: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_CDT_TID: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_EMM_TID: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_LDT_PID: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_LDT_TID: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_NBIT_MSG_TID: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_NBIT_PID: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_NBIT_REF_TID: u32 = 198u32;
+pub const ISDB_SATELLITE_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963596960, data2: 27162, data3: 19331, data4: [187, 91, 144, 62, 29, 144, 230, 182] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_SDTT_ALT_PID: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_SDTT_PID: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_SDTT_TID: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_ST_TID: u32 = 114u32;
+pub const ISDB_S_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716303874, data2: 5209, data3: 16817, data4: [156, 169, 42, 146, 88, 122, 66, 204] };
+pub const ISDB_TERRESTRIAL_TV_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500034415, data2: 15047, data3: 17490, data4: [182, 196, 69, 169, 206, 146, 146, 162] };
+pub const ISDB_T_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231550374, data2: 51457, data3: 20270, data4: [171, 168, 144, 129, 90, 252, 108, 131] };
+pub const KSCATEGORY_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811274, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSCATEGORY_BDA_NETWORK_EPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811273, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSCATEGORY_BDA_NETWORK_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811275, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSCATEGORY_BDA_NETWORK_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811272, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSCATEGORY_BDA_RECEIVER_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314292, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] };
+pub const KSCATEGORY_BDA_TRANSPORT_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787535, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
+pub const KSDATAFORMAT_SPECIFIER_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804145696, data2: 56073, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] };
+pub const KSDATAFORMAT_SPECIFIER_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381162237, data2: 44127, data3: 17204, data4: [142, 207, 164, 186, 143, 167, 208, 240] };
+pub const KSDATAFORMAT_SUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] };
+pub const KSDATAFORMAT_SUBTYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520050492, data2: 56072, data3: 4562, data4: [143, 50, 0, 192, 79, 121, 113, 226] };
+pub const KSDATAFORMAT_SUBTYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234720488, data2: 59483, data3: 18669, data4: [155, 234, 65, 13, 13, 212, 239, 129] };
+pub const KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4105089858, data2: 809, data3: 20445, data4: [168, 253, 74, 255, 73, 38, 201, 120] };
+pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_OOB_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501322715, data2: 53966, data3: 17704, data4: [150, 246, 51, 1, 250, 187, 45, 224] };
+pub const KSDATAFORMAT_SUBTYPE_BDA_OPENCABLE_PSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1982742374, data2: 13167, data3: 18641, data4: [191, 131, 43, 0, 53, 44, 17, 240] };
+pub const KSDATAFORMAT_SUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] };
+pub const KSDATAFORMAT_SUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244588953, data2: 25688, data3: 17720, data4: [177, 135, 4, 1, 124, 65, 65, 63] };
+pub const KSDATAFORMAT_SUBTYPE_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
+pub const KSDATAFORMAT_TYPE_BDA_ANTENNA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811265, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSDATAFORMAT_TYPE_BDA_IF_SIGNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639844679, data2: 42475, data3: 18843, data4: [154, 133, 91, 22, 192, 127, 18, 88] };
+pub const KSDATAFORMAT_TYPE_BDA_IP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797908366, data2: 52428, data3: 4562, data4: [143, 37, 0, 192, 79, 121, 113, 226] };
+pub const KSDATAFORMAT_TYPE_BDA_IP_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671938969, data2: 32091, data3: 19299, data4: [128, 251, 209, 68, 47, 38, 182, 33] };
+pub const KSDATAFORMAT_TYPE_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
+pub const KSDATAFORMAT_TYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
+pub const KSEVENTSETID_BdaCAEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217154252, data2: 46952, data3: 16681, data4: [142, 177, 176, 10, 7, 31, 144, 104] };
+pub const KSEVENTSETID_BdaDiseqCEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2333719536, data2: 16772, data3: 17324, data4: [173, 60, 12, 136, 155, 228, 194, 18] };
+pub const KSEVENTSETID_BdaEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927515058, data2: 38615, data3: 20009, data4: [144, 143, 98, 249, 91, 42, 22, 121] };
+pub const KSEVENTSETID_BdaPinEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 273121741, data2: 20669, data3: 16597, data4: [149, 251, 8, 126, 14, 134, 165, 145] };
+pub const KSEVENTSETID_BdaTunerEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864029207, data2: 457, data3: 20159, data4: [147, 242, 252, 59, 121, 180, 111, 145] };
+pub const KSMETHODSETID_BdaChangeSync: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245314291, data2: 46109, data3: 4562, data4: [156, 149, 0, 192, 79, 121, 113, 224] };
+pub const KSMETHODSETID_BdaConditionalAccessService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281990068, data2: 12811, data3: 16831, data4: [152, 36, 27, 46, 104, 231, 30, 185] };
+pub const KSMETHODSETID_BdaDebug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222990572, data2: 50845, data3: 20194, data4: [140, 90, 251, 31, 99, 165, 13, 161] };
+pub const KSMETHODSETID_BdaDeviceConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811269, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSMETHODSETID_BdaDrmService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3220616635, data2: 45230, data3: 18508, data4: [157, 202, 115, 82, 143, 176, 180, 110] };
+pub const KSMETHODSETID_BdaEventing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4187263706, data2: 24979, data3: 20144, data4: [134, 144, 102, 134, 203, 255, 113, 62] };
+pub const KSMETHODSETID_BdaGuideDataDeliveryService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2375898466, data2: 5513, data3: 16765, data4: [153, 206, 172, 83, 29, 218, 25, 249] };
+pub const KSMETHODSETID_BdaIsdbConditionalAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1583924775, data2: 5826, data3: 20076, data4: [177, 226, 208, 1, 112, 205, 170, 15] };
+pub const KSMETHODSETID_BdaMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485825516, data2: 19461, data3: 19572, data4: [184, 235, 135, 6, 194, 164, 148, 63] };
+pub const KSMETHODSETID_BdaNameValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920679172, data2: 40717, data3: 20104, data4: [145, 24, 172, 11, 163, 23, 183, 242] };
+pub const KSMETHODSETID_BdaNameValueA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203688301, data2: 24565, data3: 18398, data4: [168, 86, 6, 46, 88, 126, 55, 39] };
+pub const KSMETHODSETID_BdaScanning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317409759, data2: 25161, data3: 18419, data4: [177, 144, 226, 30, 110, 47, 138, 156] };
+pub const KSMETHODSETID_BdaTSSelector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 500150249, data2: 46174, data3: 16819, data4: [187, 42, 86, 30, 177, 41, 174, 152] };
+pub const KSMETHODSETID_BdaTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3077836847, data2: 44039, data3: 18314, data4: [130, 40, 39, 66, 217, 97, 250, 126] };
+pub const KSMETHODSETID_BdaUserActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987064884, data2: 17713, data3: 18492, data4: [190, 10, 148, 230, 201, 111, 243, 150] };
+pub const KSMETHODSETID_BdaWmdrmSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273428541, data2: 1997, data3: 16697, data4: [139, 128, 140, 24, 186, 58, 236, 136] };
+pub const KSMETHODSETID_BdaWmdrmTuner: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262399439, data2: 43175, data3: 20372, data4: [181, 251, 20, 192, 172, 166, 143, 230] };
+pub const KSNODE_BDA_8PSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914834151, data2: 56728, data3: 19004, data4: [129, 11, 53, 37, 21, 122, 182, 46] };
+pub const KSNODE_BDA_8VSB_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811279, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSNODE_BDA_ANALOG_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1666036121, data2: 10205, data3: 18104, data4: [172, 251, 236, 201, 142, 97, 162, 173] };
+pub const KSNODE_BDA_COFDM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766275077, data2: 60862, data3: 19356, data4: [179, 135, 27, 111, 173, 125, 100, 149] };
+pub const KSNODE_BDA_COMMON_CA_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628005628, data2: 62392, data3: 17835, data4: [139, 113, 236, 247, 195, 57, 222, 180] };
+pub const KSNODE_BDA_DRI_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335209332, data2: 52987, data3: 17106, data4: [148, 169, 104, 197, 178, 193, 170, 190] };
+pub const KSNODE_BDA_IP_SINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811278, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSNODE_BDA_ISDB_S_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990758154, data2: 36998, data3: 17197, data4: [184, 165, 102, 112, 38, 56, 7, 233] };
+pub const KSNODE_BDA_ISDB_T_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4243208931, data2: 11442, data3: 17997, data4: [143, 93, 48, 92, 11, 183, 120, 162] };
+pub const KSNODE_BDA_OPENCABLE_POD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 878187168, data2: 64380, data3: 18320, data4: [170, 126, 177, 219, 136, 172, 25, 201] };
+pub const KSNODE_BDA_PBDA_CAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223750303, data2: 28969, data3: 20081, data4: [134, 150, 236, 143, 117, 41, 155, 119] };
+pub const KSNODE_BDA_PBDA_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666446083, data2: 61089, data3: 17679, data4: [150, 174, 99, 62, 109, 230, 60, 206] };
+pub const KSNODE_BDA_PBDA_ISDBCAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4073663155, data2: 23453, data3: 16558, data4: [171, 124, 78, 122, 208, 189, 28, 82] };
+pub const KSNODE_BDA_PBDA_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169955207, data2: 26232, data3: 20299, data4: [161, 62, 218, 9, 134, 29, 104, 43] };
+pub const KSNODE_BDA_PBDA_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2858320518, data2: 22844, data3: 18809, data4: [148, 148, 70, 162, 169, 223, 224, 118] };
+pub const KSNODE_BDA_PID_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4114687881, data2: 45216, data3: 17633, data4: [174, 79, 238, 153, 155, 27, 127, 190] };
+pub const KSNODE_BDA_QAM_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811277, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSNODE_BDA_QPSK_DEMODULATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1670433029, data2: 10177, data3: 19815, data4: [189, 183, 119, 197, 13, 7, 147, 0] };
+pub const KSNODE_BDA_RF_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811276, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSNODE_BDA_TS_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591603589, data2: 65233, data3: 20293, data4: [150, 133, 187, 183, 60, 50, 60, 252] };
+pub const KSNODE_BDA_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649317347, data2: 26057, data3: 19140, data4: [147, 170, 118, 103, 130, 131, 59, 122] };
+pub const KSPROPSETID_BdaAutodemodulate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582226, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2959685478, data2: 21112, data3: 20166, data4: [185, 225, 60, 228, 5, 96, 239, 90] };
+pub const KSPROPSETID_BdaDigitalDemodulator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012962681, data2: 39003, data3: 19728, data4: [182, 64, 167, 157, 94, 4, 225, 224] };
+pub const KSPROPSETID_BdaDiseqCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4165872304, data2: 15467, data3: 17891, data4: [160, 252, 134, 105, 212, 184, 31, 17] };
+pub const KSPROPSETID_BdaEthernetFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811267, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaFrequencyFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811271, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaIPv4Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811268, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaIPv6Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782761076, data2: 10787, data3: 20403, data4: [146, 69, 168, 248, 128, 23, 239, 51] };
+pub const KSPROPSETID_BdaLNBInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2569859330, data2: 18937, data3: 18201, data4: [166, 100, 196, 242, 62, 36, 8, 244] };
+pub const KSPROPSETID_BdaNullTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723582221, data2: 48421, data3: 4562, data4: [156, 160, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaPIDFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500572005, data2: 2271, data3: 20460, data4: [133, 51, 229, 181, 80, 65, 11, 133] };
+pub const KSPROPSETID_BdaPinControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 233654741, data2: 43191, data3: 19805, data4: [151, 161, 18, 176, 193, 149, 135, 77] };
+pub const KSPROPSETID_BdaSignalStats: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 323473670, data2: 53050, data3: 17034, data4: [165, 203, 172, 13, 154, 42, 67, 56] };
+pub const KSPROPSETID_BdaTableSection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1366006213, data2: 38684, data3: 19119, data4: [179, 243, 217, 253, 168, 161, 94, 22] };
+pub const KSPROPSETID_BdaTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706303029, data2: 2595, data3: 4563, data4: [156, 199, 0, 192, 79, 121, 113, 224] };
+pub const KSPROPSETID_BdaVoidTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1905811270, data2: 7329, data3: 4563, data4: [156, 200, 0, 192, 79, 121, 113, 224] };
+pub const LIBID_QuartzNetTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877425, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
+pub const LIBID_QuartzTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453877424, data2: 2772, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
+pub const LanguageComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 467967792, data2: 3611, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
+pub const Locator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143181955, data2: 44111, data3: 18755, data4: [181, 22, 44, 56, 217, 179, 69, 98] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_COUNTRY_CODE_STRING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_DEINTERLACE_DEVICE_GUIDS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_DEINTERLACE_SURFACES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_ERROR_TEXT_LEN: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_FILTER_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_PIN_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32;
+pub const MEDIASUBTYPE_ATSC_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016178044, data2: 54019, data3: 16717, data4: [179, 60, 78, 210, 201, 210, 151, 51] };
+pub const MEDIASUBTYPE_CPFilters_Processed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185791272, data2: 28624, data3: 18326, data4: [147, 178, 21, 92, 81, 220, 4, 141] };
+pub const MEDIASUBTYPE_DOLBY_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DVB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3923587491, data2: 8733, data3: 19163, data4: [133, 50, 154, 243, 9, 193, 164, 8] };
+pub const MEDIASUBTYPE_DVD_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DVD_NAVIGATION_DSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272624, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DVD_NAVIGATION_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272623, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DVD_NAVIGATION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272625, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_DVD_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_ETDTFilter_Tagged: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229776, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const MEDIASUBTYPE_ISDB_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3902460568, data2: 13825, data3: 19206, data4: [170, 236, 157, 222, 237, 204, 91, 208] };
+pub const MEDIASUBTYPE_MPEG2DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3365070171, data2: 9517, data3: 17077, data4: [163, 22, 217, 151, 231, 165, 217, 149] };
+pub const MEDIASUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_PROCESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2943651284, data2: 3456, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
+pub const MEDIASUBTYPE_MPEG2_PBDA_TRANSPORT_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 226159938, data2: 52122, data3: 4571, data4: [151, 5, 0, 80, 86, 192, 0, 8] };
+pub const MEDIASUBTYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327854500, data2: 7906, data3: 19547, data4: [152, 142, 25, 171, 253, 188, 138, 17] };
+pub const MEDIASUBTYPE_MPEG2_UDCR_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] };
+pub const MEDIASUBTYPE_MPEG2_VERSIONED_TABLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 517572784, data2: 16380, data3: 17699, data4: [135, 37, 52, 123, 238, 193, 168, 160] };
+pub const MEDIASUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_MPEG2_WMDRM_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 415155434, data2: 18038, data3: 17678, data4: [180, 120, 12, 216, 76, 84, 179, 39] };
+pub const MEDIASUBTYPE_SDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIASUBTYPE_TIF_SI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961728690, data2: 52118, data3: 16785, data4: [178, 38, 14, 161, 41, 243, 130, 80] };
+pub const MEDIATYPE_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272609, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIATYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] };
+pub const MEDIATYPE_DVD_NAVIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272622, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIATYPE_MPEG2_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const MEDIATYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MEDIATYPE_MPEG2_SECTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163859820, data2: 19206, data3: 18382, data4: [154, 239, 140, 174, 247, 61, 247, 181] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MIN_DIMENSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPBOOL_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPBOOL_TRUE: u32 = 1u32;
+pub const MPEG2Component: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89961175, data2: 10601, data3: 17869, data4: [145, 75, 118, 137, 7, 34, 241, 18] };
+pub const MPEG2ComponentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1098909939, data2: 53095, data3: 18024, data4: [150, 40, 16, 220, 82, 190, 29, 8] };
+pub const MPEG2TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 156609634, data2: 48942, data3: 19642, data4: [162, 185, 166, 63, 119, 45, 70, 207] };
+pub const MPEG2TuneRequestFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744744171, data2: 19690, data3: 16824, data4: [145, 156, 233, 71, 234, 25, 167, 124] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2147220967i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_DATA_SOURCE_FAILED: ::windows_sys::core::HRESULT = -2147220970i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_DII_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220969i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_DSHOW_PIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220968i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_DSI_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220982i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_FILE_OFFSET_TOO_BIG: ::windows_sys::core::HRESULT = -2147220974i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_INCORRECT_DESCRIPTOR_TAG: ::windows_sys::core::HRESULT = -2147220963i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_INVALID_CAROUSEL_ID: ::windows_sys::core::HRESULT = -2147220980i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_INVALID_SG_OBJECT_KIND: ::windows_sys::core::HRESULT = -2147220978i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_INVALID_UDP_PORT: ::windows_sys::core::HRESULT = -2147220971i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_MALFORMED_DSMCC_MESSAGE: ::windows_sys::core::HRESULT = -2147220979i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_MALFORMED_TABLE: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_MISSING_SECTIONS: ::windows_sys::core::HRESULT = -2147220966i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_NEXT_TABLE_OPS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147220964i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_NOT_PRESENT: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_OBJECT_KIND_NOT_A_DIRECTORY: ::windows_sys::core::HRESULT = -2147220976i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_OBJECT_KIND_NOT_A_FILE: ::windows_sys::core::HRESULT = -2147220975i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_OUT_OF_BOUNDS: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_REGISTRY_ACCESS_FAILED: ::windows_sys::core::HRESULT = -2147220972i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_SECTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220981i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_SERVICE_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_SERVICE_PMT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_STREAM_STOPPED: ::windows_sys::core::HRESULT = -2147220973i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_TOO_MANY_SECTIONS: ::windows_sys::core::HRESULT = -2147220965i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_TX_STREAM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_UNDEFINED: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_E_UNINITIALIZED: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_FILTER_VERSION_1_SIZE: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_FILTER_VERSION_2_SIZE: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_DIRECTORY_PES_PACKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_ELEMENTARY_STREAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_PACK_HEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_PES_STREAM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_STREAM_MAP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_PROGRAM_SYSTEM_HEADER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_MPE_INFO_FOUND: ::windows_sys::core::HRESULT = 262660i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_MPE_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262661i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_NEW_MODULE_VERSION: ::windows_sys::core::HRESULT = 262662i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_NO_MORE_DATA_AVAILABLE: ::windows_sys::core::HRESULT = 262657i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_SG_INFO_FOUND: ::windows_sys::core::HRESULT = 262658i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG2_S_SG_INFO_NOT_FOUND: ::windows_sys::core::HRESULT = 262659i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_CAT_PID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_CAT_TID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_PAT_PID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_PAT_TID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_PMT_TID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_TSDT_PID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_TSDT_TID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_ENVLP_BEGIN_CURRENTVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_ENVLP_BEGIN_NEUTRALVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_ENVLP_STANDARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_PUNCHIN_NOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_PUNCHIN_REFTIME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPF_PUNCHIN_STOPPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSDRI_S_MMI_PENDING: ::windows_sys::core::HRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSDRI_S_PENDING: ::windows_sys::core::HRESULT = 1i32;
+pub const MSEventBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467984408, data2: 17688, data3: 17502, data4: [143, 112, 20, 115, 248, 207, 75, 164] };
+pub const MSPID_PrimaryAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974955, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] };
+pub const MSPID_PrimaryVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2740974954, data2: 40922, data3: 4560, data4: [143, 223, 0, 192, 79, 217, 24, 157] };
+pub const MSTapeDeviceGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349820658, data2: 3803, data3: 17601, data4: [138, 235, 89, 4, 11, 216, 48, 237] };
+pub const MSVidAnalogCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2485877001, data2: 41614, data3: 18849, data4: [162, 7, 52, 235, 203, 203, 75, 59] };
+pub const MSVidAnalogCaptureToDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463062, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidAnalogCaptureToOverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783980890, data2: 2223, data3: 4563, data4: [182, 74, 0, 192, 79, 121, 73, 142] };
+pub const MSVidAnalogCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2672879793, data2: 38192, data3: 19932, data4: [130, 94, 26, 248, 29, 71, 174, 214] };
+pub const MSVidAnalogCaptureToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 893441088, data2: 23325, data3: 18891, data4: [130, 26, 232, 75, 140, 240, 101, 167] };
+pub const MSVidAnalogTVToEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680867425, data2: 561, data3: 16859, data4: [137, 134, 33, 255, 67, 136, 238, 155] };
+pub const MSVidAnalogTunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 471192708, data2: 37149, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] };
+pub const MSVidAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294852, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
+pub const MSVidAudioRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463055, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidBDATunerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732787534, data2: 27709, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
+pub const MSVidCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249529383, data2: 58491, data3: 17902, data4: [132, 33, 209, 14, 110, 105, 9, 121] };
+pub const MSVidCCAToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056402792, data2: 34401, data3: 18499, data4: [139, 143, 195, 113, 99, 216, 201, 206] };
+pub const MSVidCCToAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3613603018, data2: 55454, data3: 19375, data4: [134, 171, 221, 181, 147, 114, 175, 194] };
+pub const MSVidCCToVMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3300861828, data2: 44544, data3: 16826, data4: [152, 40, 156, 149, 59, 211, 197, 74] };
+pub const MSVidClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2140975437, data2: 18660, data3: 17334, data4: [147, 70, 26, 235, 195, 156, 100, 211] };
+pub const MSVidClosedCaptioningSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465040575, data2: 34718, data3: 17551, data4: [182, 182, 163, 133, 188, 235, 132, 109] };
+pub const MSVidCtl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968383843, data2: 37130, data3: 4562, data4: [182, 50, 0, 192, 79, 121, 73, 142] };
+pub const MSVidDataServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859907520, data2: 30693, data3: 4563, data4: [182, 83, 0, 192, 79, 121, 73, 142] };
+pub const MSVidDataServicesToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955266086, data2: 59451, data3: 20072, data4: [182, 91, 220, 174, 115, 48, 72, 56] };
+pub const MSVidDataServicesToXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69856366, data2: 4420, data3: 19437, data4: [184, 139, 47, 185, 137, 154, 74, 61] };
+pub const MSVidDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849706351, data2: 40009, data3: 19518, data4: [139, 185, 133, 135, 149, 142, 255, 116] };
+pub const MSVidDevice2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 815366013, data2: 46005, data3: 18972, data4: [152, 58, 31, 232, 9, 140, 183, 125] };
+pub const MSVidDigitalCaptureToCCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943093815, data2: 47579, data3: 20218, data4: [166, 221, 132, 53, 4, 33, 251, 47] };
+pub const MSVidDigitalCaptureToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1569616887, data2: 18825, data3: 19144, data4: [138, 152, 57, 186, 13, 50, 83, 2] };
+pub const MSVidDigitalCaptureToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2883846197, data2: 10179, data3: 18991, data4: [129, 83, 102, 36, 71, 22, 8, 175] };
+pub const MSVidEVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3293735074, data2: 64129, data3: 19993, data4: [177, 227, 114, 237, 189, 96, 174, 218] };
+pub const MSVidEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142782051, data2: 55775, data3: 19273, data4: [148, 57, 99, 69, 57, 98, 229, 152] };
+pub const MSVidEncoderToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696524951, data2: 44988, data3: 17837, data4: [168, 166, 155, 7, 124, 64, 212, 242] };
+pub const MSVidFeature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2001228555, data2: 49290, data3: 18410, data4: [178, 76, 190, 134, 149, 255, 64, 95] };
+pub const MSVidFeatures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463056, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidFilePlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294844, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
+pub const MSVidFilePlaybackToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424908599, data2: 6356, data3: 20174, data4: [147, 189, 32, 122, 132, 114, 105, 121] };
+pub const MSVidFilePlaybackToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3020015083, data2: 33879, data3: 17023, data4: [132, 234, 164, 210, 54, 51, 100, 176] };
+pub const MSVidGenericComposite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660913381, data2: 52281, data3: 4562, data4: [182, 57, 0, 192, 79, 121, 73, 142] };
+pub const MSVidGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1247308239, data2: 37533, data3: 16448, data4: [174, 3, 252, 175, 197, 185, 205, 66] };
+pub const MSVidITVCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463853826, data2: 61195, data3: 17870, data4: [191, 59, 68, 112, 161, 74, 137, 128] };
+pub const MSVidITVPlayback: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658762448, data2: 21075, data3: 16963, data4: [169, 183, 189, 6, 197, 143, 142, 243] };
+pub const MSVidITVToStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461616168, data2: 6903, data3: 20078, data4: [158, 191, 119, 6, 87, 247, 122, 245] };
+pub const MSVidInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2887348978, data2: 5002, data3: 19619, data4: [144, 218, 174, 81, 17, 46, 218, 40] };
+pub const MSVidInputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463052, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidMPEG2DecoderToClosedCaptioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1792184033, data2: 20482, data3: 20081, data4: [170, 247, 189, 7, 121, 7, 177, 164] };
+pub const MSVidOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280360205, data2: 941, data3: 20125, data4: [152, 102, 55, 110, 94, 197, 114, 237] };
+pub const MSVidOutputDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463053, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidRect: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3410130662, data2: 32095, data3: 19697, data4: [151, 39, 98, 156, 94, 109, 182, 174] };
+pub const MSVidSBESourceToCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442373369, data2: 3258, data3: 16398, data4: [170, 151, 235, 71, 9, 22, 69, 118] };
+pub const MSVidSBESourceToGenericSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568857573, data2: 38207, data3: 17243, data4: [190, 94, 185, 42, 5, 237, 252, 66] };
+pub const MSVidSBESourceToITV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579946380, data2: 24291, data3: 19439, data4: [171, 93, 181, 255, 44, 245, 131, 82] };
+pub const MSVidStreamBufferRecordingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400523139, data2: 52988, data3: 20029, data4: [186, 3, 23, 95, 23, 162, 79, 145] };
+pub const MSVidStreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2658642628, data2: 13797, data3: 17057, data4: [189, 194, 143, 63, 243, 153, 132, 124] };
+pub const MSVidStreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2911785229, data2: 8575, data3: 16539, data4: [128, 118, 41, 197, 231, 59, 152, 232] };
+pub const MSVidStreamBufferSourceToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011288284, data2: 45441, data3: 18088, data4: [141, 168, 74, 176, 55, 23, 88, 205] };
+pub const MSVidStreamBufferV2Source: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248116897, data2: 16755, data3: 19188, data4: [130, 29, 128, 212, 174, 151, 144, 72] };
+pub const MSVidVMR9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618412405, data2: 2495, data3: 16945, data4: [134, 85, 62, 231, 31, 67, 131, 125] };
+pub const MSVidVideoInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515829259, data2: 47930, data3: 20013, data4: [188, 100, 91, 129, 123, 194, 195, 14] };
+pub const MSVidVideoPlaybackDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 428922420, data2: 6750, data3: 16497, data4: [163, 74, 83, 170, 255, 206, 159, 54] };
+pub const MSVidVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 934294851, data2: 42184, data3: 4562, data4: [182, 52, 0, 192, 79, 121, 73, 142] };
+pub const MSVidVideoRendererDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312463054, data2: 39801, data3: 4563, data4: [182, 84, 0, 192, 79, 121, 73, 142] };
+pub const MSVidWebDVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 18560537, data2: 65123, data3: 18452, data4: [138, 132, 21, 161, 148, 206, 156, 227] };
+pub const MSVidWebDVDAdm: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4202444635, data2: 26279, data3: 17024, data4: [135, 157, 253, 69, 156, 132, 187, 2] };
+pub const MSVidWebDVDToAudioRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365858702, data2: 40913, data3: 16838, data4: [141, 227, 158, 30, 227, 9, 233, 53] };
+pub const MSVidWebDVDToVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 645771443, data2: 21987, data3: 18690, data4: [148, 155, 223, 143, 92, 236, 1, 145] };
+pub const MSVidXDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21622495, data2: 53391, data3: 16706, data4: [141, 115, 210, 57, 3, 210, 30, 144] };
+pub const Mpeg2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3328631061, data2: 47970, data3: 16423, data4: [161, 19, 130, 214, 67, 254, 45, 153] };
+pub const Mpeg2DataLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685706779, data2: 46756, data3: 18584, data4: [174, 101, 32, 79, 13, 149, 9, 161] };
+pub const Mpeg2Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179465927, data2: 34057, data3: 19723, data4: [171, 38, 160, 221, 16, 144, 75, 183] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const OCUR_PAIRING_PROTOCOL_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_ATTRIB_DIALOGUE: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_ATTRIB_FANTASY: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_ATTRIB_LANGUAGE: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_ATTRIB_SEXUAL: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_ATTRIB_VIOLENCE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_CONTENT_RATING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_TIME_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PARENTAL_CONTROL_VALUE_UNDEFINED: u32 = 0u32;
+pub const PBDA_ALWAYS_TUNE_IN_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 505246017, data2: 22591, data3: 19138, data4: [176, 25, 31, 67, 14, 218, 15, 76] };
+pub const PBDA_AUX_CONNECTOR_TYPE_Composite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4129917772, data2: 50981, data3: 19778, data4: [132, 155, 65, 11, 187, 20, 234, 98] };
+pub const PBDA_AUX_CONNECTOR_TYPE_SVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699625972, data2: 9417, data3: 19028, data4: [183, 97, 33, 51, 85, 239, 193, 58] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Audio_AlgorithmType_AC3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_BitrateMode_Average: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_BitrateMode_Constant: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_BitrateMode_Variable: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Video_AVC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Video_H264: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Video_MPEG2PartII: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_Encoder_Video_MPEG4Part10: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA_PAIRING_PROTOCOL_VERSION: u32 = 3u32;
+pub const PINNAME_BDA_ANALOG_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3532281866, data2: 39711, data3: 19212, data4: [156, 51, 155, 240, 168, 234, 99, 107] };
+pub const PINNAME_BDA_ANALOG_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1544323713, data2: 22119, data3: 18540, data4: [132, 130, 99, 227, 31, 1, 166, 233] };
+pub const PINNAME_BDA_FM_RADIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3531956205, data2: 45779, data3: 20203, data4: [155, 208, 25, 52, 54, 162, 248, 144] };
+pub const PINNAME_BDA_IF_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446515778, data2: 62413, data3: 18593, data4: [154, 234, 113, 222, 19, 60, 190, 20] };
+pub const PINNAME_BDA_OPENCABLE_PSIP_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695972100, data2: 58825, data3: 19150, data4: [177, 35, 149, 195, 203, 178, 77, 79] };
+pub const PINNAME_BDA_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2015455873, data2: 53160, data3: 18750, data4: [151, 17, 54, 166, 28, 8, 189, 157] };
+pub const PINNAME_IPSINK_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1071643248, data2: 44186, data3: 4562, data4: [143, 23, 0, 192, 79, 121, 113, 226] };
+pub const PINNAME_MPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249565043, data2: 7611, data3: 4563, data4: [143, 70, 0, 192, 79, 121, 113, 226] };
+pub const PersistTuneXmlUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882886832, data2: 47487, data3: 19643, data4: [183, 251, 244, 240, 58, 214, 159, 17] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REQUIRED_PARENTAL_CONTROL_TIME_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_B_FRAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_I_FRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_NONREF_FRAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_P_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_REF_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_STANDALONE_FRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_CONTENT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_FRAME_START: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_GOP_HEADER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_PICTURE_HEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_SEEK_POINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_SEQUENCE_HEADER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SAMPLE_SEQ_SEQUENCE_START: u32 = 1u32;
+pub const SBE2_STREAM_DESC_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588489965, data2: 48941, data3: 17743, data4: [173, 138, 217, 91, 167, 249, 31, 238] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SBE2_STREAM_DESC_VERSION: u32 = 1u32;
+pub const SBE2_V1_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1036041, data2: 38901, data3: 18092, data4: [151, 105, 122, 131, 179, 83, 132, 251] };
+pub const SBE2_V2_STREAMS_CREATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2804232355, data2: 836, data3: 19627, data4: [162, 208, 254, 147, 125, 189, 202, 179] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE_EAS_IB_PID: u32 = 8187u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE_EAS_OOB_PID: u32 = 8188u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE_EAS_TID: u32 = 216u32;
+pub const SID_DRMSecureServiceChannel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229764, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const SID_MSVidCtl_CurrentAudioEndpoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3483011316, data2: 43983, data3: 20184, data4: [155, 116, 125, 179, 52, 69, 69, 158] };
+pub const SPECIFYPAGES_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279490962, data2: 28318, data3: 4561, data4: [167, 4, 0, 96, 151, 196, 228, 118] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STDINDEXSIZE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_BASE: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_CONTENT_BECOMING_STALE: i32 = 809i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_PRIMARY_AUDIO: i32 = 814i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_RATE_CHANGED: i32 = 813i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_RATE_CHANGING_FOR_SETPOSITIONS: i32 = 815i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_READ_FAILURE: i32 = 812i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_SETPOSITIONS_EVENTS_DONE: i32 = 816i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_STALE_DATA_READ: i32 = 807i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_STALE_FILE_DELETED: i32 = 808i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_TIMEHOLE: i32 = 806i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_WRITE_FAILURE: i32 = 810i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_EC_WRITE_FAILURE_CLEAR: i32 = 811i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SUBSTREAM_FILTER_VAL_NONE: u32 = 268435456u32;
+pub const SectionList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943690500, data2: 17223, data3: 17875, data4: [169, 220, 250, 233, 221, 190, 85, 141] };
+pub const SystemTuningSpaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492457552, data2: 638, data3: 4563, data4: [157, 142, 0, 192, 79, 114, 217, 128] };
+pub const TIFLoad: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350979912, data2: 5971, data3: 17299, data4: [149, 174, 79, 126, 122, 135, 170, 214] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TIMECODE_RATE_30DROP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TIMECODE_SMPTE_BINARY_GROUP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TIMECODE_SMPTE_COLOR_FRAME: u32 = 8u32;
+pub const TuneRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027111224, data2: 43829, data3: 18950, data4: [161, 55, 112, 87, 107, 1, 179, 159] };
+pub const TunerMarshaler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681413899, data2: 3080, data3: 18981, data4: [149, 4, 128, 18, 187, 77, 80, 207] };
+pub const TuningSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610466790, data2: 47162, data3: 19285, data4: [182, 232, 198, 158, 118, 95, 233, 219] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ADVISE_ALREADY_SET: ::windows_sys::core::HRESULT = -2147220938i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ALREADY_CANCELLED: ::windows_sys::core::HRESULT = -2147220940i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ALREADY_COMMITTED: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BADALIGN: ::windows_sys::core::HRESULT = -2147220978i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BAD_KEY: ::windows_sys::core::HRESULT = -2147220494i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BAD_VIDEOCD: ::windows_sys::core::HRESULT = -2147220887i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BUFFERS_OUTSTANDING: ::windows_sys::core::HRESULT = -2147220976i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BUFFER_NOTSET: ::windows_sys::core::HRESULT = -2147220980i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BUFFER_OVERFLOW: ::windows_sys::core::HRESULT = -2147220979i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_BUFFER_UNDERFLOW: ::windows_sys::core::HRESULT = -2147220892i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2147220969i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CANNOT_LOAD_SOURCE_FILTER: ::windows_sys::core::HRESULT = -2147220927i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CANNOT_RENDER: ::windows_sys::core::HRESULT = -2147220968i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CERTIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2147220843i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CHANGING_FORMAT: ::windows_sys::core::HRESULT = -2147220967i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CIRCULAR_GRAPH: ::windows_sys::core::HRESULT = -2147220943i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CODECAPI_ENUMERATED: ::windows_sys::core::HRESULT = -2147220719i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CODECAPI_LINEAR_RANGE: ::windows_sys::core::HRESULT = -2147220720i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CODECAPI_NO_CURRENT_VALUE: ::windows_sys::core::HRESULT = -2147220716i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CODECAPI_NO_DEFAULT: ::windows_sys::core::HRESULT = -2147220717i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220962i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -2147220867i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_CORRUPT_GRAPH_FILE: ::windows_sys::core::HRESULT = -2147220939i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DDRAW_CAPS_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220877i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DDRAW_VERSION_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220868i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147220947i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_CHAPTER_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220715i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_CMD_CANCELLED: ::windows_sys::core::HRESULT = -2147220861i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_DECNOTENOUGH: ::windows_sys::core::HRESULT = -2147220869i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_GRAPHNOTREADY: ::windows_sys::core::HRESULT = -2147220871i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_INCOMPATIBLE_REGION: ::windows_sys::core::HRESULT = -2147220857i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_INVALIDDOMAIN: ::windows_sys::core::HRESULT = -2147220873i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_INVALID_DISC: ::windows_sys::core::HRESULT = -2147220847i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_LOW_PARENTAL_LEVEL: ::windows_sys::core::HRESULT = -2147220854i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_MENU_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2147220862i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NONBLOCKING: ::windows_sys::core::HRESULT = -2147220836i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NON_EVR_RENDERER_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220834i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NOT_IN_KARAOKE_MODE: ::windows_sys::core::HRESULT = -2147220853i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NO_ATTRIBUTES: ::windows_sys::core::HRESULT = -2147220856i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NO_BUTTON: ::windows_sys::core::HRESULT = -2147220872i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NO_GOUP_PGC: ::windows_sys::core::HRESULT = -2147220855i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_NO_RESUME_INFORMATION: ::windows_sys::core::HRESULT = -2147220846i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_OPERATION_INHIBITED: ::windows_sys::core::HRESULT = -2147220874i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_RENDERFAIL: ::windows_sys::core::HRESULT = -2147220870i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_RESOLUTION_ERROR: ::windows_sys::core::HRESULT = -2147220833i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_STATE_CORRUPT: ::windows_sys::core::HRESULT = -2147220859i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_STATE_WRONG_DISC: ::windows_sys::core::HRESULT = -2147220858i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_STATE_WRONG_VERSION: ::windows_sys::core::HRESULT = -2147220860i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_STREAM_DISABLED: ::windows_sys::core::HRESULT = -2147220849i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_TITLE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220848i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_TOO_MANY_RENDERERS_IN_FILTER_GRAPH: ::windows_sys::core::HRESULT = -2147220835i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_VMR9_INCOMPATIBLEDEC: ::windows_sys::core::HRESULT = -2147220838i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_DVD_WRONG_SPEED: ::windows_sys::core::HRESULT = -2147220863i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ENUM_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147220944i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_ENUM_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_FILE_TOO_SHORT: ::windows_sys::core::HRESULT = -2147220925i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_FILTER_ACTIVE: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_FRAME_STEP_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220850i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALIDSUBTYPE: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_CLSID: ::windows_sys::core::HRESULT = -2147220921i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_DIRECTION: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2147220945i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_FILE_VERSION: ::windows_sys::core::HRESULT = -2147220924i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2147220920i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_INVALID_RECT: ::windows_sys::core::HRESULT = -2147220951i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_IN_FULLSCREEN_MODE: ::windows_sys::core::HRESULT = -2147220933i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_MEDIA_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220911i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_MONO_AUDIO_HW: ::windows_sys::core::HRESULT = -2147220909i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_MPEG_NOT_CONSTRAINED: ::windows_sys::core::HRESULT = -2147220898i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NEED_OWNER: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_ALLOWED_TO_SAVE: ::windows_sys::core::HRESULT = -2147220942i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_COMMITTED: ::windows_sys::core::HRESULT = -2147220975i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220970i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_IN_GRAPH: ::windows_sys::core::HRESULT = -2147220897i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_OVERLAY_CONNECTION: ::windows_sys::core::HRESULT = -2147220965i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_PAUSED: ::windows_sys::core::HRESULT = -2147220955i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147220954i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_SAMPLE_CONNECTION: ::windows_sys::core::HRESULT = -2147220964i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NOT_STOPPED: ::windows_sys::core::HRESULT = -2147220956i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_ACCEPTABLE_TYPES: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_ADVISE_SET: ::windows_sys::core::HRESULT = -2147220935i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_ALLOCATOR: ::windows_sys::core::HRESULT = -2147220982i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_AUDIO_HARDWARE: ::windows_sys::core::HRESULT = -2147220906i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_CAPTURE_HARDWARE: ::windows_sys::core::HRESULT = -2147220875i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_CLOCK: ::windows_sys::core::HRESULT = -2147220973i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_COLOR_KEY_FOUND: ::windows_sys::core::HRESULT = -2147220961i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_COLOR_KEY_SET: ::windows_sys::core::HRESULT = -2147220966i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_COPP_HW: ::windows_sys::core::HRESULT = -2147220837i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_DECOMPRESSOR: ::windows_sys::core::HRESULT = -2147220907i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_DISPLAY_PALETTE: ::windows_sys::core::HRESULT = -2147220959i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_FULLSCREEN: ::windows_sys::core::HRESULT = -2147220934i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_INTERFACE: ::windows_sys::core::HRESULT = -2147220971i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_MODEX_AVAILABLE: ::windows_sys::core::HRESULT = -2147220936i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_PALETTE_AVAILABLE: ::windows_sys::core::HRESULT = -2147220960i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_SINK: ::windows_sys::core::HRESULT = -2147220972i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_TIME_FORMAT: ::windows_sys::core::HRESULT = -2147220895i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_TIME_FORMAT_SET: ::windows_sys::core::HRESULT = -2147220910i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2147220890i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_TYPES: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_NO_VP_HARDWARE: ::windows_sys::core::HRESULT = -2147220876i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_OUT_OF_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -2147220879i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_PALETTE_SET: ::windows_sys::core::HRESULT = -2147220963i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_PIN_ALREADY_BLOCKED: ::windows_sys::core::HRESULT = -2147220844i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_PIN_ALREADY_BLOCKED_ON_THIS_THREAD: ::windows_sys::core::HRESULT = -2147220845i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_PROCESSOR_NOT_SUITABLE: ::windows_sys::core::HRESULT = -2147220901i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_READ_ONLY: ::windows_sys::core::HRESULT = -2147220894i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_RPZA: ::windows_sys::core::HRESULT = -2147220903i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_RUNTIME_ERROR: ::windows_sys::core::HRESULT = -2147220981i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_SAMPLE_REJECTED: ::windows_sys::core::HRESULT = -2147220949i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_SAMPLE_REJECTED_EOS: ::windows_sys::core::HRESULT = -2147220948i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_SAMPLE_TIME_NOT_SET: ::windows_sys::core::HRESULT = -2147220919i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_SIZENOTSET: ::windows_sys::core::HRESULT = -2147220974i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_START_TIME_AFTER_END: ::windows_sys::core::HRESULT = -2147220952i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_STATE_CHANGED: ::windows_sys::core::HRESULT = -2147220957i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147220946i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_TIME_ALREADY_PASSED: ::windows_sys::core::HRESULT = -2147220941i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_TIME_EXPIRED: ::windows_sys::core::HRESULT = -2147220865i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_TOO_MANY_COLORS: ::windows_sys::core::HRESULT = -2147220958i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220950i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_UNKNOWN_FILE_TYPE: ::windows_sys::core::HRESULT = -2147220928i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_UNSUPPORTED_AUDIO: ::windows_sys::core::HRESULT = -2147220900i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_UNSUPPORTED_STREAM: ::windows_sys::core::HRESULT = -2147220891i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_UNSUPPORTED_VIDEO: ::windows_sys::core::HRESULT = -2147220899i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_VMR_NOT_IN_MIXER_MODE: ::windows_sys::core::HRESULT = -2147220842i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_VMR_NO_AP_SUPPLIED: ::windows_sys::core::HRESULT = -2147220841i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_VMR_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -2147220840i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_VMR_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -2147220839i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_VP_NEGOTIATION_FAILED: ::windows_sys::core::HRESULT = -2147220878i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147220953i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_FIRST_CODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_AUDIO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262744i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_CANT_CUE: ::windows_sys::core::HRESULT = 262760i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_CONNECTIONS_DEFERRED: ::windows_sys::core::HRESULT = 262726i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_DUPLICATE_NAME: ::windows_sys::core::HRESULT = 262701i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_DVD_CHANNEL_CONTENTS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 262796i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_DVD_NON_ONE_SEQUENTIAL: ::windows_sys::core::HRESULT = 262784i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_DVD_NOT_ACCURATE: ::windows_sys::core::HRESULT = 262797i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_DVD_RENDER_STATUS: ::windows_sys::core::HRESULT = 262944i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_ESTIMATED: ::windows_sys::core::HRESULT = 262752i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_MEDIA_TYPE_IGNORED: ::windows_sys::core::HRESULT = 262740i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_NOPREVIEWPIN: ::windows_sys::core::HRESULT = 262782i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = 262403i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_NO_STOP_TIME: ::windows_sys::core::HRESULT = 262768i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_PARTIAL_RENDER: ::windows_sys::core::HRESULT = 262722i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_RESERVED: ::windows_sys::core::HRESULT = 262755i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_RESOURCE_NOT_NEEDED: ::windows_sys::core::HRESULT = 262736i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_RPZA: ::windows_sys::core::HRESULT = 262746i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_SOME_DATA_IGNORED: ::windows_sys::core::HRESULT = 262725i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_STATE_INTERMEDIATE: ::windows_sys::core::HRESULT = 262711i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_STREAM_OFF: ::windows_sys::core::HRESULT = 262759i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VFW_S_VIDEO_NOT_RENDERED: ::windows_sys::core::HRESULT = 262743i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRBITMAP_DISABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRBITMAP_ENTIREDDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRBITMAP_HDC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRBITMAP_SRCCOLORKEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRBITMAP_SRCRECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_NOTSUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_RENDER_DEVICE_OVERLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_RENDER_DEVICE_SYSMEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_RENDER_DEVICE_VIDMEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_SUPPORTED: u32 = 1u32;
+pub const XDSCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301229811, data2: 73, data3: 20011, data4: [152, 251, 149, 55, 246, 206, 81, 109] };
+pub const XDSToRat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3318072816, data2: 15036, data3: 4566, data4: [178, 91, 0, 192, 79, 160, 192, 38] };
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszExcludeScriptStreamDeliverySynchronization: &str = "ExcludeScriptStreamDeliverySynchronization";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAlbumArtist: &str = "WM/AlbumArtist";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAlbumCoverURL: &str = "WM/AlbumCoverURL";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAlbumTitle: &str = "WM/AlbumTitle";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAspectRatioX: &str = "AspectRatioX";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAspectRatioY: &str = "AspectRatioY";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingAuthor: &str = "Author";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingBannerImageData: &str = "BannerImageData";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingBannerImageType: &str = "BannerImageType";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingBannerImageURL: &str = "BannerImageURL";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingBitrate: &str = "Bitrate";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingBroadcast: &str = "Broadcast";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingComposer: &str = "WM/Composer";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingCopyright: &str = "Copyright";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingCopyrightURL: &str = "CopyrightURL";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingCurrentBitrate: &str = "CurrentBitrate";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingDRM_Flags: &str = "DRM_Flags";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingDRM_Level: &str = "DRM_Level";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingDescription: &str = "Description";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingDuration: &str = "Duration";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingFileSize: &str = "FileSize";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingGenre: &str = "WM/Genre";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingGenreID: &str = "WM/GenreID";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasArbitraryDataStream: &str = "HasArbitraryDataStream";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasAttachedImages: &str = "HasAttachedImages";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasAudio: &str = "HasAudio";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasFileTransferStream: &str = "HasFileTransferStream";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasImage: &str = "HasImage";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasScript: &str = "HasScript";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingHasVideo: &str = "HasVideo";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingIsVBR: &str = "IsVBR";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingLyrics: &str = "WM/Lyrics";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingMCDI: &str = "WM/MCDI";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNSCAddress: &str = "NSC_Address";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNSCDescription: &str = "NSC_Description";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNSCEmail: &str = "NSC_Email";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNSCName: &str = "NSC_Name";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNSCPhone: &str = "NSC_Phone";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingNumberOfFrames: &str = "NumberOfFrames";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingOptimalBitrate: &str = "OptimalBitrate";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingPromotionURL: &str = "WM/PromotionURL";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingProtected: &str = "Is_Protected";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingRating: &str = "Rating";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingSeekable: &str = "Seekable";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingSignature_Name: &str = "Signature_Name";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingSkipBackward: &str = "Can_Skip_Backward";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingSkipForward: &str = "Can_Skip_Forward";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingStridable: &str = "Stridable";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingTitle: &str = "Title";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingToolName: &str = "WM/ToolName";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingToolVersion: &str = "WM/ToolVersion";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingTrack: &str = "WM/Track";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingTrackNumber: &str = "WM/TrackNumber";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingTrusted: &str = "Is_Trusted";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingUse_DRM: &str = "Use_DRM";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const g_wszStreamBufferRecordingYear: &str = "WM/Year";
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iBLUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iEGA_COLORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iGREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iMASK_COLORS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iMAXBITS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iPALETTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iPALETTE_COLORS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const iTRUECOLOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ADVISE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_NONE: ADVISE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_CLIPPING: ADVISE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_PALETTE: ADVISE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_COLORKEY: ADVISE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_POSITION: ADVISE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ADVISE_DISPLAY_CHANGE: ADVISE_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMExtendedSeekingCapabilities = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_CANSEEK: AMExtendedSeekingCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_CANSCAN: AMExtendedSeekingCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_MARKERSEEK: AMExtendedSeekingCapabilities = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_SCANWITHOUTCLOCK: AMExtendedSeekingCapabilities = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_NOSTANDARDREPAINT: AMExtendedSeekingCapabilities = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_BUFFERING: AMExtendedSeekingCapabilities = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_EXSEEK_SENDS_VIDEOFRAMEREADY: AMExtendedSeekingCapabilities = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMMSF_MMS_INIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_NOGRAPHTHREAD: AMMSF_MMS_INIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMMSF_MS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_ADDDEFAULTRENDERER: AMMSF_MS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_CREATEPEER: AMMSF_MS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_STOPIFNOSAMPLES: AMMSF_MS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_NOSTALL: AMMSF_MS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMMSF_RENDER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_RENDERTYPEMASK: AMMSF_RENDER_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_RENDERTOEXISTING: AMMSF_RENDER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_RENDERALLSTREAMS: AMMSF_RENDER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_NORENDER: AMMSF_RENDER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_NOCLOCK: AMMSF_RENDER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMMSF_RUN: AMMSF_RENDER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMOVERLAYFX = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMOVERFX_NOFX: AMOVERLAYFX = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMOVERFX_MIRRORLEFTRIGHT: AMOVERLAYFX = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMOVERFX_MIRRORUPDOWN: AMOVERLAYFX = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMOVERFX_DEINTERLACE: AMOVERLAYFX = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMPROPERTY_PIN = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPROPERTY_PIN_CATEGORY: AMPROPERTY_PIN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPROPERTY_PIN_MEDIUM: AMPROPERTY_PIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMPlayListEventFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTEVENT_RESUME: AMPlayListEventFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTEVENT_BREAK: AMPlayListEventFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTEVENT_NEXT: AMPlayListEventFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTEVENT_MASK: AMPlayListEventFlags = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTEVENT_REFRESH: AMPlayListEventFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMPlayListFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLIST_STARTINSCANMODE: AMPlayListFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLIST_FORCEBANNER: AMPlayListFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMPlayListItemFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTITEM_CANSKIP: AMPlayListItemFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMPLAYLISTITEM_CANBIND: AMPlayListItemFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMTVAudioEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_EVENT_CHANGED: AMTVAudioEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMTunerEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_EVENT_CHANGED: AMTunerEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMTunerModeType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_MODE_DEFAULT: AMTunerModeType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_MODE_TV: AMTunerModeType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_MODE_FM_RADIO: AMTunerModeType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_MODE_AM_RADIO: AMTunerModeType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_MODE_DSS: AMTunerModeType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMTunerSignalStrength = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_HASNOSIGNALSTRENGTH: AMTunerSignalStrength = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_NOSIGNAL: AMTunerSignalStrength = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_SIGNALPRESENT: AMTunerSignalStrength = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMTunerSubChannel = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_SUBCHAN_NO_TUNE: AMTunerSubChannel = -2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTUNER_SUBCHAN_DEFAULT: AMTunerSubChannel = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMVP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_MODE_WEAVE: AMVP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_MODE_BOBINTERLEAVED: AMVP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_MODE_BOBNONINTERLEAVED: AMVP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_MODE_SKIPEVEN: AMVP_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_MODE_SKIPODD: AMVP_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AMVP_SELECT_FORMAT_BY = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_DO_NOT_CARE: AMVP_SELECT_FORMAT_BY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_BEST_BANDWIDTH: AMVP_SELECT_FORMAT_BY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMVP_INPUT_SAME_AS_OUTPUT: AMVP_SELECT_FORMAT_BY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_ASPECT_RATIO_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ARMODE_STRETCHED: AM_ASPECT_RATIO_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ARMODE_LETTER_BOX: AM_ASPECT_RATIO_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ARMODE_CROP: AM_ASPECT_RATIO_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_ARMODE_STRETCHED_AS_PRIMARY: AM_ASPECT_RATIO_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_COPY_MACROVISION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MACROVISION_DISABLED: AM_COPY_MACROVISION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MACROVISION_LEVEL1: AM_COPY_MACROVISION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MACROVISION_LEVEL2: AM_COPY_MACROVISION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MACROVISION_LEVEL3: AM_COPY_MACROVISION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_DIGITAL_CP = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DIGITAL_CP_OFF: AM_DIGITAL_CP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DIGITAL_CP_ON: AM_DIGITAL_CP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DIGITAL_CP_DVD_COMPLIANT: AM_DIGITAL_CP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_DVDCOPYSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVDCOPYSTATE_INITIALIZE: AM_DVDCOPYSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVDCOPYSTATE_INITIALIZE_TITLE: AM_DVDCOPYSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: AM_DVDCOPYSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: AM_DVDCOPYSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVDCOPYSTATE_DONE: AM_DVDCOPYSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_DVD_GRAPH_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_HWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_HWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_SWDEC_PREFER: AM_DVD_GRAPH_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_SWDEC_ONLY: AM_DVD_GRAPH_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_NOVPE: AM_DVD_GRAPH_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_DO_NOT_CLEAR: AM_DVD_GRAPH_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_VMR9_ONLY: AM_DVD_GRAPH_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_EVR_ONLY: AM_DVD_GRAPH_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_EVR_QOS: AM_DVD_GRAPH_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_ADAPT_GRAPH: AM_DVD_GRAPH_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_MASK: AM_DVD_GRAPH_FLAGS = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_DVD_STREAM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_STREAM_VIDEO: AM_DVD_STREAM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_STREAM_AUDIO: AM_DVD_STREAM_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_DVD_STREAM_SUBPIC: AM_DVD_STREAM_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_FILESINK_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_FILE_OVERWRITE: AM_FILESINK_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_FILTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_FILTER_FLAGS_REMOVABLE: AM_FILTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_GRAPH_CONFIG_RECONNECT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS: AM_GRAPH_CONFIG_RECONNECT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_LINE21_CCLEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCLEVEL_TC2: AM_LINE21_CCLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_LINE21_CCSERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_None: AM_LINE21_CCSERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_Caption1: AM_LINE21_CCSERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_Caption2: AM_LINE21_CCSERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_Text1: AM_LINE21_CCSERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_Text2: AM_LINE21_CCSERVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_XDS: AM_LINE21_CCSERVICE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_DefChannel: AM_LINE21_CCSERVICE = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSERVICE_Invalid: AM_LINE21_CCSERVICE = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_LINE21_CCSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTATE_Off: AM_LINE21_CCSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTATE_On: AM_LINE21_CCSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_LINE21_CCSTYLE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTYLE_None: AM_LINE21_CCSTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTYLE_PopOn: AM_LINE21_CCSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTYLE_PaintOn: AM_LINE21_CCSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_CCSTYLE_RollUp: AM_LINE21_CCSTYLE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_LINE21_DRAWBGMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_DRAWBGMODE_Opaque: AM_LINE21_DRAWBGMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_L21_DRAWBGMODE_Transparent: AM_LINE21_DRAWBGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_MEDIAEVENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MEDIAEVENT_NONOTIFY: AM_MEDIAEVENT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_MPEG2Level = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Level_Low: AM_MPEG2Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Level_Main: AM_MPEG2Level = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Level_High1440: AM_MPEG2Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Level_High: AM_MPEG2Level = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_MPEG2Profile = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Profile_Simple: AM_MPEG2Profile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Profile_Main: AM_MPEG2Profile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Profile_SNRScalable: AM_MPEG2Profile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Profile_SpatiallyScalable: AM_MPEG2Profile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_MPEG2Profile_High: AM_MPEG2Profile = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_AC3 = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_ERROR_CONCEALMENT: AM_PROPERTY_AC3 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_ALTERNATE_AUDIO: AM_PROPERTY_AC3 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_DOWNMIX: AM_PROPERTY_AC3 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_BIT_STREAM_MODE: AM_PROPERTY_AC3 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_DIALOGUE_LEVEL: AM_PROPERTY_AC3 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_LANGUAGE_CODE: AM_PROPERTY_AC3 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_AC3_ROOM_TYPE: AM_PROPERTY_AC3 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_DVDCOPYPROT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_CHLG_KEY: AM_PROPERTY_DVDCOPYPROT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_DVD_KEY1: AM_PROPERTY_DVDCOPYPROT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_DEC_KEY2: AM_PROPERTY_DVDCOPYPROT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_TITLE_KEY: AM_PROPERTY_DVDCOPYPROT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_COPY_MACROVISION: AM_PROPERTY_DVDCOPYPROT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_REGION: AM_PROPERTY_DVDCOPYPROT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_SET_COPY_STATE: AM_PROPERTY_DVDCOPYPROT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_COPY_ANALOG_COMPONENT: AM_PROPERTY_DVDCOPYPROT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_COPY_DIGITAL_CP: AM_PROPERTY_DVDCOPYPROT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_COPY_DVD_SRM: AM_PROPERTY_DVDCOPYPROT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_SUPPORTS_NEW_KEYCOUNT: AM_PROPERTY_DVDCOPYPROT = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDCOPY_DISC_KEY: AM_PROPERTY_DVDCOPYPROT = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_DVDKARAOKE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDKARAOKE_ENABLE: AM_PROPERTY_DVDKARAOKE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDKARAOKE_DATA: AM_PROPERTY_DVDKARAOKE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_DVDSUBPIC = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDSUBPIC_PALETTE: AM_PROPERTY_DVDSUBPIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDSUBPIC_HLI: AM_PROPERTY_DVDSUBPIC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_DVDSUBPIC_COMPOSIT_ON: AM_PROPERTY_DVDSUBPIC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_DVD_RATE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_ChangeRate: AM_PROPERTY_DVD_RATE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_FullDataRateMax: AM_PROPERTY_DVD_RATE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_ReverseDecode: AM_PROPERTY_DVD_RATE_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_DecoderPosition: AM_PROPERTY_DVD_RATE_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_DecoderVersion: AM_PROPERTY_DVD_RATE_CHANGE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_FRAMESTEP = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_FRAMESTEP_STEP: AM_PROPERTY_FRAMESTEP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_FRAMESTEP_CANCEL: AM_PROPERTY_FRAMESTEP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_FRAMESTEP_CANSTEP: AM_PROPERTY_FRAMESTEP = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PROPERTY_FRAMESTEP_CANSTEPMULTIPLE: AM_PROPERTY_FRAMESTEP = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_PROPERTY_TS_RATE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_SimpleRateChange: AM_PROPERTY_TS_RATE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_ExactRateChange: AM_PROPERTY_TS_RATE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_MaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_Step: AM_PROPERTY_TS_RATE_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_UseRateVersion: AM_PROPERTY_TS_RATE_CHANGE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_QueryFullFrameRate: AM_PROPERTY_TS_RATE_CHANGE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_QueryLastRateSegPTS: AM_PROPERTY_TS_RATE_CHANGE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_CorrectTS: AM_PROPERTY_TS_RATE_CHANGE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_ReverseMaxFullDataRate: AM_PROPERTY_TS_RATE_CHANGE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_ResetOnTimeDisc: AM_PROPERTY_TS_RATE_CHANGE = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RATE_QueryMapping: AM_PROPERTY_TS_RATE_CHANGE = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_SAMPLE_PROPERTY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_SPLICEPOINT: AM_SAMPLE_PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_PREROLL: AM_SAMPLE_PROPERTY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_DATADISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_TYPECHANGED: AM_SAMPLE_PROPERTY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_TIMEVALID: AM_SAMPLE_PROPERTY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_TIMEDISCONTINUITY: AM_SAMPLE_PROPERTY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_FLUSH_ON_PAUSE: AM_SAMPLE_PROPERTY_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_STOPVALID: AM_SAMPLE_PROPERTY_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SAMPLE_ENDOFSTREAM: AM_SAMPLE_PROPERTY_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_MEDIA: AM_SAMPLE_PROPERTY_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_CONTROL: AM_SAMPLE_PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_SEEKING_SEEKING_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanSeekAbsolute: AM_SEEKING_SEEKING_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanSeekForwards: AM_SEEKING_SEEKING_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanSeekBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanGetCurrentPos: AM_SEEKING_SEEKING_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanGetStopPos: AM_SEEKING_SEEKING_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanGetDuration: AM_SEEKING_SEEKING_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanPlayBackwards: AM_SEEKING_SEEKING_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_CanDoSegments: AM_SEEKING_SEEKING_CAPABILITIES = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_Source: AM_SEEKING_SEEKING_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_SEEKING_SEEKING_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_NoPositioning: AM_SEEKING_SEEKING_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_AbsolutePositioning: AM_SEEKING_SEEKING_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_RelativePositioning: AM_SEEKING_SEEKING_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_IncrementalPositioning: AM_SEEKING_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_PositioningBitsMask: AM_SEEKING_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_SeekToKeyFrame: AM_SEEKING_SEEKING_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_ReturnTime: AM_SEEKING_SEEKING_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_Segment: AM_SEEKING_SEEKING_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_SEEKING_NoFlush: AM_SEEKING_SEEKING_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_INFO_START_DEFINED: AM_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_INFO_STOP_DEFINED: AM_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_INFO_DISCARDING: AM_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_STREAM_INFO_STOP_SEND_EXTRA: AM_STREAM_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_WST_DRAWBGMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_DRAWBGMODE_Opaque: AM_WST_DRAWBGMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_DRAWBGMODE_Transparent: AM_WST_DRAWBGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_WST_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_LEVEL_1_5: AM_WST_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_WST_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_SERVICE_None: AM_WST_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_SERVICE_Text: AM_WST_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_SERVICE_IDS: AM_WST_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_SERVICE_Invalid: AM_WST_SERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_WST_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_STATE_Off: AM_WST_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_STATE_On: AM_WST_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AM_WST_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_STYLE_None: AM_WST_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_WST_STYLE_Invers: AM_WST_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ATSCComponentTypeFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ATSCCT_AC3: ATSCComponentTypeFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type AnalogVideoStandard = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_None: AnalogVideoStandard = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_NTSC_M: AnalogVideoStandard = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_NTSC_M_J: AnalogVideoStandard = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_NTSC_433: AnalogVideoStandard = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_B: AnalogVideoStandard = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_D: AnalogVideoStandard = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_G: AnalogVideoStandard = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_H: AnalogVideoStandard = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_I: AnalogVideoStandard = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_M: AnalogVideoStandard = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_N: AnalogVideoStandard = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_60: AnalogVideoStandard = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_B: AnalogVideoStandard = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_D: AnalogVideoStandard = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_G: AnalogVideoStandard = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_H: AnalogVideoStandard = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_K: AnalogVideoStandard = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_K1: AnalogVideoStandard = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_L: AnalogVideoStandard = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_SECAM_L1: AnalogVideoStandard = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideo_PAL_N_COMBO: AnalogVideoStandard = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideoMask_MCE_NTSC: AnalogVideoStandard = 1052167i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideoMask_MCE_PAL: AnalogVideoStandard = 496i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AnalogVideoMask_MCE_SECAM: AnalogVideoStandard = 1044480i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ApplicationTypeType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_ConditionalAccess: ApplicationTypeType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_POD_Host_Binding_Information: ApplicationTypeType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_IPService: ApplicationTypeType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_NetworkInterface_SCTE55_2: ApplicationTypeType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_NetworkInterface_SCTE55_1: ApplicationTypeType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_CopyProtection: ApplicationTypeType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_Diagnostic: ApplicationTypeType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_Undesignated: ApplicationTypeType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE28_Reserved: ApplicationTypeType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_CHANGE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_CHANGES_COMPLETE: BDA_CHANGE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_CHANGES_PENDING: BDA_CHANGE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_CONDITIONALACCESS_MMICLOSEREASON = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_CLOSED_ITSELF: BDA_CONDITIONALACCESS_MMICLOSEREASON = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_TUNER_REQUESTED_CLOSE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_DIALOG_TIMEOUT: BDA_CONDITIONALACCESS_MMICLOSEREASON = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_DIALOG_FOCUS_CHANGE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_DIALOG_USER_DISMISSED: BDA_CONDITIONALACCESS_MMICLOSEREASON = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_DIALOG_USER_NOT_AVAILABLE: BDA_CONDITIONALACCESS_MMICLOSEREASON = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_CONDITIONALACCESS_REQUESTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ACCESS_UNSPECIFIED: BDA_CONDITIONALACCESS_REQUESTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ACCESS_NOT_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ACCESS_POSSIBLE: BDA_CONDITIONALACCESS_REQUESTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ACCESS_POSSIBLE_NO_STREAMING_DISRUPTION: BDA_CONDITIONALACCESS_REQUESTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_CONDITIONALACCESS_SESSION_RESULT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_SUCCESSFULL: BDA_CONDITIONALACCESS_SESSION_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ENDED_NOCHANGE: BDA_CONDITIONALACCESS_SESSION_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONDITIONALACCESS_ABORTED: BDA_CONDITIONALACCESS_SESSION_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Channel = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_UNDEFINED_CHANNEL: BDA_Channel = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Channel_Bandwidth = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_CHAN_BANDWITH_NOT_SET: BDA_Channel_Bandwidth = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_CHAN_BANDWITH_NOT_DEFINED: BDA_Channel_Bandwidth = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Comp_Flags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDACOMP_NOT_DEFINED: BDA_Comp_Flags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDACOMP_EXCLUDE_TS_FROM_TR: BDA_Comp_Flags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDACOMP_INCLUDE_LOCATOR_IN_TR: BDA_Comp_Flags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDACOMP_INCLUDE_COMPONENTS_IN_TR: BDA_Comp_Flags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_DISCOVERY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DISCOVERY_UNSPECIFIED: BDA_DISCOVERY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DISCOVERY_REQUIRED: BDA_DISCOVERY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DISCOVERY_COMPLETE: BDA_DISCOVERY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_DigitalSignalStandard = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_None: BDA_DigitalSignalStandard = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_DVB_T: BDA_DigitalSignalStandard = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_DVB_S: BDA_DigitalSignalStandard = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_DVB_C: BDA_DigitalSignalStandard = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_ATSC: BDA_DigitalSignalStandard = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_ISDB_T: BDA_DigitalSignalStandard = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_ISDB_S: BDA_DigitalSignalStandard = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_DigitalStandard_ISDB_C: BDA_DigitalSignalStandard = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_DrmPairingError = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_Succeeded: BDA_DrmPairingError = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_HardwareFailure: BDA_DrmPairingError = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_NeedRevocationData: BDA_DrmPairingError = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_NeedIndiv: BDA_DrmPairingError = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_Other: BDA_DrmPairingError = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_DrmInitFailed: BDA_DrmPairingError = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_DrmNotPaired: BDA_DrmPairingError = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_DrmRePairSoon: BDA_DrmPairingError = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_Aborted: BDA_DrmPairingError = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_DrmPairing_NeedSDKUpdate: BDA_DrmPairingError = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_EVENT_ID = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SIGNAL_LOSS: BDA_EVENT_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SIGNAL_LOCK: BDA_EVENT_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_DATA_START: BDA_EVENT_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_DATA_STOP: BDA_EVENT_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_CHANNEL_ACQUIRED: BDA_EVENT_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_CHANNEL_LOST: BDA_EVENT_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_CHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_CHANNEL_ACTIVATED: BDA_EVENT_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_CHANNEL_DEACTIVATED: BDA_EVENT_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SUBCHANNEL_ACQUIRED: BDA_EVENT_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SUBCHANNEL_LOST: BDA_EVENT_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SUBCHANNEL_SOURCE_CHANGED: BDA_EVENT_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SUBCHANNEL_ACTIVATED: BDA_EVENT_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SUBCHANNEL_DEACTIVATED: BDA_EVENT_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_ACCESS_GRANTED: BDA_EVENT_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_ACCESS_DENIED: BDA_EVENT_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_OFFER_EXTENDED: BDA_EVENT_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_PURCHASE_COMPLETED: BDA_EVENT_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SMART_CARD_INSERTED: BDA_EVENT_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_EVENT_SMART_CARD_REMOVED: BDA_EVENT_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Frequency = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FREQUENCY_NOT_SET: BDA_Frequency = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FREQUENCY_NOT_DEFINED: BDA_Frequency = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Frequency_Multiplier = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FREQUENCY_MULTIPLIER_NOT_SET: BDA_Frequency_Multiplier = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED: BDA_Frequency_Multiplier = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_LockType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_LockType_None: BDA_LockType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_LockType_PLL: BDA_LockType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_LockType_DecoderDemod: BDA_LockType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_LockType_Complete: BDA_LockType = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_MULTICAST_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PROMISCUOUS_MULTICAST: BDA_MULTICAST_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FILTERED_MULTICAST: BDA_MULTICAST_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_NO_MULTICAST: BDA_MULTICAST_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_Range = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_RANGE_NOT_SET: BDA_Range = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_RANGE_NOT_DEFINED: BDA_Range = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_SIGNAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SIGNAL_UNAVAILABLE: BDA_SIGNAL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SIGNAL_INACTIVE: BDA_SIGNAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SIGNAL_ACTIVE: BDA_SIGNAL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BDA_SignalType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_SignalType_Unknown: BDA_SignalType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_SignalType_Analog: BDA_SignalType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Bda_SignalType_Digital: BDA_SignalType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BfEnTvRat_Attributes_CAE_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_IsBlocked: BfEnTvRat_Attributes_CAE_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_ValidAttrSubmask: BfEnTvRat_Attributes_CAE_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BfEnTvRat_Attributes_CAF_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_IsBlocked: BfEnTvRat_Attributes_CAF_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_ValidAttrSubmask: BfEnTvRat_Attributes_CAF_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BfEnTvRat_Attributes_MPAA = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_IsBlocked: BfEnTvRat_Attributes_MPAA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_ValidAttrSubmask: BfEnTvRat_Attributes_MPAA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BfEnTvRat_Attributes_US_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_IsBlocked: BfEnTvRat_Attributes_US_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_IsViolent: BfEnTvRat_Attributes_US_TV = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_IsSexualSituation: BfEnTvRat_Attributes_US_TV = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_IsAdultLanguage: BfEnTvRat_Attributes_US_TV = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_IsSexuallySuggestiveDialog: BfEnTvRat_Attributes_US_TV = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_ValidAttrSubmask: BfEnTvRat_Attributes_US_TV = 31i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BfEnTvRat_GenericAttributes = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfAttrNone: BfEnTvRat_GenericAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsBlocked: BfEnTvRat_GenericAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_1: BfEnTvRat_GenericAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_2: BfEnTvRat_GenericAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_3: BfEnTvRat_GenericAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_4: BfEnTvRat_GenericAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_5: BfEnTvRat_GenericAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_6: BfEnTvRat_GenericAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfIsAttr_7: BfEnTvRat_GenericAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BfValidAttrSubmask: BfEnTvRat_GenericAttributes = 255i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type BinaryConvolutionCodeRate = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_NOT_SET: BinaryConvolutionCodeRate = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_NOT_DEFINED: BinaryConvolutionCodeRate = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_1_2: BinaryConvolutionCodeRate = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_2_3: BinaryConvolutionCodeRate = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_3_4: BinaryConvolutionCodeRate = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_3_5: BinaryConvolutionCodeRate = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_4_5: BinaryConvolutionCodeRate = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_5_6: BinaryConvolutionCodeRate = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_5_11: BinaryConvolutionCodeRate = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_7_8: BinaryConvolutionCodeRate = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_1_4: BinaryConvolutionCodeRate = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_1_3: BinaryConvolutionCodeRate = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_2_5: BinaryConvolutionCodeRate = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_6_7: BinaryConvolutionCodeRate = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_8_9: BinaryConvolutionCodeRate = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_9_10: BinaryConvolutionCodeRate = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_BCC_RATE_MAX: BinaryConvolutionCodeRate = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COLORKEY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CK_NOCOLORKEY: COLORKEY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CK_INDEX: COLORKEY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CK_RGB: COLORKEY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COMPLETION_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPSTAT_NOUPDATEOK: COMPLETION_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPSTAT_WAIT: COMPLETION_STATUS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COMPSTAT_ABORT: COMPLETION_STATUS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPPEventBlockReason = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_Unknown: COPPEventBlockReason = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BadDriver: COPPEventBlockReason = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_NoCardHDCPSupport: COPPEventBlockReason = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_NoMonitorHDCPSupport: COPPEventBlockReason = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BadCertificate: COPPEventBlockReason = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_InvalidBusProtection: COPPEventBlockReason = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AeroGlassOff: COPPEventBlockReason = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_RogueApp: COPPEventBlockReason = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ForbiddenVideo: COPPEventBlockReason = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_Activate: COPPEventBlockReason = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_DigitalAudioUnprotected: COPPEventBlockReason = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_ACP_Protection_Level = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_Level0: COPP_ACP_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_LevelMin: COPP_ACP_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_Level1: COPP_ACP_Protection_Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_Level2: COPP_ACP_Protection_Level = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_Level3: COPP_ACP_Protection_Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_LevelMax: COPP_ACP_Protection_Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ACP_ForceDWORD: COPP_ACP_Protection_Level = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_BusType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_Unknown: COPP_BusType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_PCI: COPP_BusType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_PCIX: COPP_BusType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_PCIExpress: COPP_BusType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_AGP: COPP_BusType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_Integrated: COPP_BusType = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_BusType_ForceDWORD: COPP_BusType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_CGMSA_Protection_Level = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_Disabled: COPP_CGMSA_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_LevelMin: COPP_CGMSA_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_CopyFreely: COPP_CGMSA_Protection_Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_CopyNoMore: COPP_CGMSA_Protection_Level = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_CopyOneGeneration: COPP_CGMSA_Protection_Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_CopyNever: COPP_CGMSA_Protection_Level = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_RedistributionControlRequired: COPP_CGMSA_Protection_Level = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_LevelMax: COPP_CGMSA_Protection_Level = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_CGMSA_ForceDWORD: COPP_CGMSA_Protection_Level = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_ConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_Unknown: COPP_ConnectorType = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_VGA: COPP_ConnectorType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_SVideo: COPP_ConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_CompositeVideo: COPP_ConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_ComponentVideo: COPP_ConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_DVI: COPP_ConnectorType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_HDMI: COPP_ConnectorType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_LVDS: COPP_ConnectorType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_TMDS: COPP_ConnectorType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_D_JPN: COPP_ConnectorType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_Internal: COPP_ConnectorType = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ConnectorType_ForceDWORD: COPP_ConnectorType = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_HDCP_Protection_Level = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCP_Level0: COPP_HDCP_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCP_LevelMin: COPP_HDCP_Protection_Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCP_Level1: COPP_HDCP_Protection_Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCP_LevelMax: COPP_HDCP_Protection_Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCP_ForceDWORD: COPP_HDCP_Protection_Level = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_ImageAspectRatio_EN300294 = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_FullFormat4by3: COPP_ImageAspectRatio_EN300294 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_Box14by9Center: COPP_ImageAspectRatio_EN300294 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_Box14by9Top: COPP_ImageAspectRatio_EN300294 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_Box16by9Center: COPP_ImageAspectRatio_EN300294 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_Box16by9Top: COPP_ImageAspectRatio_EN300294 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_BoxGT16by9Center: COPP_ImageAspectRatio_EN300294 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_FullFormat4by3ProtectedCenter: COPP_ImageAspectRatio_EN300294 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_EN300294_FullFormat16by9Anamorphic: COPP_ImageAspectRatio_EN300294 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_AspectRatio_ForceDWORD: COPP_ImageAspectRatio_EN300294 = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_StatusFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_StatusNormal: COPP_StatusFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_LinkLost: COPP_StatusFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_RenegotiationRequired: COPP_StatusFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_StatusFlagsReserved: COPP_StatusFlags = -4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_StatusHDCPFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCPRepeater: COPP_StatusHDCPFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_HDCPFlagsReserved: COPP_StatusHDCPFlags = -2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type COPP_TVProtectionStandard = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_Unknown: COPP_TVProtectionStandard = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_None: COPP_TVProtectionStandard = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_IEC61880_525i: COPP_TVProtectionStandard = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_IEC61880_2_525i: COPP_TVProtectionStandard = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_IEC62375_625p: COPP_TVProtectionStandard = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_EIA608B_525: COPP_TVProtectionStandard = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_EN300294_625i: COPP_TVProtectionStandard = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeA_525p: COPP_TVProtectionStandard = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeA_750p: COPP_TVProtectionStandard = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeA_1125i: COPP_TVProtectionStandard = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeB_525p: COPP_TVProtectionStandard = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeB_750p: COPP_TVProtectionStandard = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_CEA805A_TypeB_1125i: COPP_TVProtectionStandard = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_ARIBTRB15_525i: COPP_TVProtectionStandard = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_ARIBTRB15_525p: COPP_TVProtectionStandard = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_ARIBTRB15_750p: COPP_TVProtectionStandard = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_ARIBTRB15_1125i: COPP_TVProtectionStandard = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_Mask: COPP_TVProtectionStandard = -2147450881i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const COPP_ProtectionStandard_Reserved: COPP_TVProtectionStandard = 2147450880i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CPEventBitShift = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_RATINGS: CPEventBitShift = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_COPP: CPEventBitShift = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_LICENSE: CPEventBitShift = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_ROLLBACK: CPEventBitShift = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_SAC: CPEventBitShift = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_DOWNRES: CPEventBitShift = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_STUBLIB: CPEventBitShift = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_UNTRUSTEDGRAPH: CPEventBitShift = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_PENDING_CERTIFICATE: CPEventBitShift = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_BITSHIFT_NO_PLAYREADY: CPEventBitShift = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CPEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_NONE: CPEvents = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_RATINGS: CPEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_COPP: CPEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_LICENSE: CPEvents = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_ROLLBACK: CPEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_SAC: CPEvents = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_DOWNRES: CPEvents = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_STUBLIB: CPEvents = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_UNTRUSTEDGRAPH: CPEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CPEVENT_PROTECTWINDOWED: CPEvents = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CPRecordingStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RECORDING_STOPPED: CPRecordingStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RECORDING_STARTED: CPRecordingStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CRID_LOCATION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CRID_LOCATION_IN_DESCRIPTOR: CRID_LOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CRID_LOCATION_IN_CIT: CRID_LOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CRID_LOCATION_DVB_RESERVED1: CRID_LOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CRID_LOCATION_DVB_RESERVED2: CRID_LOCATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CROSSBAR_DEFAULT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DEF_MODE_PROFILE: CROSSBAR_DEFAULT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DEF_MODE_STREAMS: CROSSBAR_DEFAULT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CameraControlFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Flags_Auto: CameraControlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Flags_Manual: CameraControlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CameraControlProperty = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Pan: CameraControlProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Tilt: CameraControlProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Roll: CameraControlProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Zoom: CameraControlProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Exposure: CameraControlProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Iris: CameraControlProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CameraControl_Focus: CameraControlProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ChannelChangeSpanningEvent_State = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelChangeSpanningEvent_Start: ChannelChangeSpanningEvent_State = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelChangeSpanningEvent_End: ChannelChangeSpanningEvent_State = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ChannelType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeNone: ChannelType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeOther: ChannelType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeVideo: ChannelType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeAudio: ChannelType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeText: ChannelType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeSubtitles: ChannelType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeCaptions: ChannelType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeSuperimpose: ChannelType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ChannelTypeData: ChannelType = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ComponentCategory = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryNotSet: ComponentCategory = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryOther: ComponentCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryVideo: ComponentCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryAudio: ComponentCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryText: ComponentCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategorySubtitles: ComponentCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryCaptions: ComponentCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategorySuperimpose: ComponentCategory = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CategoryData: ComponentCategory = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CATEGORY_COUNT: ComponentCategory = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ComponentStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const StatusActive: ComponentStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const StatusInactive: ComponentStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const StatusUnavailable: ComponentStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type CompressionCaps = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CompressionCaps_CanQuality: CompressionCaps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CompressionCaps_CanCrunch: CompressionCaps = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CompressionCaps_CanKeyFrame: CompressionCaps = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CompressionCaps_CanBFrame: CompressionCaps = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CompressionCaps_CanWindow: CompressionCaps = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DDSFF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DDSFF_PROGRESSIVERENDER: DDSFF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DECIMATION_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECIMATION_LEGACY: DECIMATION_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECIMATION_USE_DECODER_ONLY: DECIMATION_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECIMATION_USE_VIDEOPORT_ONLY: DECIMATION_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECIMATION_USE_OVERLAY_ONLY: DECIMATION_USAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DECIMATION_DEFAULT: DECIMATION_USAGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DESC_LINKAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_RESERVED0: DESC_LINKAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_INFORMATION: DESC_LINKAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_EPG: DESC_LINKAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_CA_REPLACEMENT: DESC_LINKAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_COMPLETE_NET_BOUQUET_SI: DESC_LINKAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_REPLACEMENT: DESC_LINKAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_DATA: DESC_LINKAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_RESERVED1: DESC_LINKAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_USER: DESC_LINKAGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DESC_LINKAGE_RESERVED2: DESC_LINKAGE_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DISPID_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_UNIQUENAME: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_FRIENDLYNAME: DISPID_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_CLSID: DISPID_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_NETWORKTYPE: DISPID_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS__NETWORKTYPE: DISPID_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_CREATETUNEREQUEST: DISPID_TUNER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ENUMCATEGORYGUIDS: DISPID_TUNER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ENUMDEVICEMONIKERS: DISPID_TUNER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DEFAULTPREFERREDCOMPONENTTYPES: DISPID_TUNER = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_FREQMAP: DISPID_TUNER = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DEFLOCATOR: DISPID_TUNER = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_CLONE: DISPID_TUNER = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TR_TUNINGSPACE: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TR_COMPONENTS: DISPID_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TR_CLONE: DISPID_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TR_LOCATOR: DISPID_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_CATEGORY: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_MEDIAMAJORTYPE: DISPID_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT__MEDIAMAJORTYPE: DISPID_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_MEDIASUBTYPE: DISPID_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT__MEDIASUBTYPE: DISPID_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_MEDIAFORMATTYPE: DISPID_TUNER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT__MEDIAFORMATTYPE: DISPID_TUNER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_MEDIATYPE: DISPID_TUNER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_CT_CLONE: DISPID_TUNER = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_LCT_LANGID: DISPID_TUNER = 100i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_MP2CT_TYPE: DISPID_TUNER = 200i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_ATSCCT_FLAGS: DISPID_TUNER = 300i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_CARRFREQ: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_INNERFECMETHOD: DISPID_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_INNERFECRATE: DISPID_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_OUTERFECMETHOD: DISPID_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_OUTERFECRATE: DISPID_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_MOD: DISPID_TUNER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_SYMRATE: DISPID_TUNER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_CLONE: DISPID_TUNER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_ATSC_PHYS_CHANNEL: DISPID_TUNER = 201i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_ATSC_TSID: DISPID_TUNER = 202i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_ATSC_MP2_PROGNO: DISPID_TUNER = 203i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_BANDWIDTH: DISPID_TUNER = 301i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_LPINNERFECMETHOD: DISPID_TUNER = 302i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_LPINNERFECRATE: DISPID_TUNER = 303i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_GUARDINTERVAL: DISPID_TUNER = 304i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_HALPHA: DISPID_TUNER = 305i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_TRANSMISSIONMODE: DISPID_TUNER = 306i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT_INUSE: DISPID_TUNER = 307i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBT2_PHYSICALLAYERPIPEID: DISPID_TUNER = 351i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS_POLARISATION: DISPID_TUNER = 401i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS_WEST: DISPID_TUNER = 402i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS_ORBITAL: DISPID_TUNER = 403i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS_AZIMUTH: DISPID_TUNER = 404i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS_ELEVATION: DISPID_TUNER = 405i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS2_DISEQ_LNB_SOURCE: DISPID_TUNER = 406i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS2_LOW_OSC_FREQ_OVERRIDE: DISPID_TUNER = 407i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS2_HI_OSC_FREQ_OVERRIDE: DISPID_TUNER = 408i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS2_LNB_SWITCH_FREQ_OVERRIDE: DISPID_TUNER = 409i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS2_SPECTRAL_INVERSION_OVERRIDE: DISPID_TUNER = 410i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS2_ROLLOFF: DISPID_TUNER = 411i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DVBS2_PILOT: DISPID_TUNER = 412i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_ANALOG_STANDARD: DISPID_TUNER = 601i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_L_DTV_O_MAJOR_CHANNEL: DISPID_TUNER = 701i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_TYPE: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_STATUS: DISPID_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_LANGID: DISPID_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_DESCRIPTION: DISPID_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_CLONE: DISPID_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_MP2_PID: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_MP2_PCRPID: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_MP2_PROGNO: DISPID_TUNER = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_C_ANALOG_AUDIO: DISPID_TUNER = 201i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVB_SYSTEMTYPE: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVB2_NETWORK_ID: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS_LOW_OSC_FREQ: DISPID_TUNER = 1001i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS_HI_OSC_FREQ: DISPID_TUNER = 1002i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS_LNB_SWITCH_FREQ: DISPID_TUNER = 1003i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS_INPUT_RANGE: DISPID_TUNER = 1004i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DVBS_SPECTRAL_INVERSION: DISPID_TUNER = 1005i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_AR_MINFREQUENCY: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_AR_MAXFREQUENCY: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_AR_STEP: DISPID_TUNER = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_AR_COUNTRYCODE: DISPID_TUNER = 104i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_AUX_COUNTRYCODE: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATV_MINCHANNEL: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATV_MAXCHANNEL: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATV_INPUTTYPE: DISPID_TUNER = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATV_COUNTRYCODE: DISPID_TUNER = 104i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATSC_MINMINORCHANNEL: DISPID_TUNER = 201i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATSC_MAXMINORCHANNEL: DISPID_TUNER = 202i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATSC_MINPHYSCHANNEL: DISPID_TUNER = 203i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_ATSC_MAXPHYSCHANNEL: DISPID_TUNER = 204i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DC_MINMAJORCHANNEL: DISPID_TUNER = 301i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DC_MAXMAJORCHANNEL: DISPID_TUNER = 302i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DC_MINSOURCEID: DISPID_TUNER = 303i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_TUNER_TS_DC_MAXSOURCEID: DISPID_TUNER = 304i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_ATVAC_CHANNEL: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_ATVDC_SYSTEM: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_ATVDC_CONTENT: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_CIDTR_CHANNELID: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_CTR_CHANNEL: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_ACTR_MINOR_CHANNEL: DISPID_TUNER = 201i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_DCTR_MAJOR_CHANNEL: DISPID_TUNER = 301i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_CHTUNER_DCTR_SRCID: DISPID_TUNER = 302i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_DVBC_ATTRIBUTESVALID: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_DVBC_PID: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_DVBC_TAG: DISPID_TUNER = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_DVBC_COMPONENTTYPE: DISPID_TUNER = 104i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_ONID: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_TSID: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_DVBTUNER_SID: DISPID_TUNER = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_MP2TUNER_TSID: DISPID_TUNER = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_MP2TUNER_PROGNO: DISPID_TUNER = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPID_MP2TUNERFACTORY_CREATETUNEREQUEST: DISPID_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVBSystemType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_Cable: DVBSystemType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_Terrestrial: DVBSystemType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVB_Satellite: DVBSystemType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_Terrestrial: DVBSystemType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDB_Satellite: DVBSystemType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVB_STRCONV_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STRCONV_MODE_DVB: DVB_STRCONV_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STRCONV_MODE_DVB_EMPHASIS: DVB_STRCONV_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STRCONV_MODE_DVB_WITHOUT_EMPHASIS: DVB_STRCONV_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STRCONV_MODE_ISDB: DVB_STRCONV_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVDFilterState = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdState_Undefined: DVDFilterState = -2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdState_Unitialized: DVDFilterState = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdState_Stopped: DVDFilterState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdState_Paused: DVDFilterState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdState_Running: DVDFilterState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVDMenuIDConstants = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Title: DVDMenuIDConstants = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Root: DVDMenuIDConstants = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Subpicture: DVDMenuIDConstants = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Audio: DVDMenuIDConstants = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Angle: DVDMenuIDConstants = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdMenu_Chapter: DVDMenuIDConstants = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVDSPExt = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_NotSpecified: DVDSPExt = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_Caption_Normal: DVDSPExt = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_Caption_Big: DVDSPExt = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_Caption_Children: DVDSPExt = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_CC_Normal: DVDSPExt = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_CC_Big: DVDSPExt = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_CC_Children: DVDSPExt = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_Forced: DVDSPExt = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_DirectorComments_Normal: DVDSPExt = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_DirectorComments_Big: DVDSPExt = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdSPExt_DirectorComments_Children: DVDSPExt = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVDTextStringType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStruct_Volume: DVDTextStringType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStruct_Title: DVDTextStringType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStruct_ParentalID: DVDTextStringType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStruct_PartOfTitle: DVDTextStringType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStruct_Cell: DVDTextStringType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStream_Audio: DVDTextStringType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStream_Subpicture: DVDTextStringType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdStream_Angle: DVDTextStringType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdChannel_Audio: DVDTextStringType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdGeneral_Name: DVDTextStringType = 48i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdGeneral_Comments: DVDTextStringType = 49i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Series: DVDTextStringType = 56i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Movie: DVDTextStringType = 57i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Video: DVDTextStringType = 58i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Album: DVDTextStringType = 59i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Song: DVDTextStringType = 60i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Other: DVDTextStringType = 63i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Series: DVDTextStringType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Movie: DVDTextStringType = 65i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Video: DVDTextStringType = 66i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Album: DVDTextStringType = 67i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Song: DVDTextStringType = 68i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Sub_Other: DVDTextStringType = 71i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Series: DVDTextStringType = 72i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Movie: DVDTextStringType = 73i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Video: DVDTextStringType = 74i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Album: DVDTextStringType = 75i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Song: DVDTextStringType = 76i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdTitle_Orig_Other: DVDTextStringType = 79i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdOther_Scene: DVDTextStringType = 80i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdOther_Cut: DVDTextStringType = 81i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dvdOther_Take: DVDTextStringType = 82i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_AUDIO_APPMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioMode_None: DVD_AUDIO_APPMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioMode_Karaoke: DVD_AUDIO_APPMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioMode_Surround: DVD_AUDIO_APPMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioMode_Other: DVD_AUDIO_APPMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_AUDIO_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_AC3: DVD_AUDIO_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_MPEG1: DVD_AUDIO_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_MPEG1_DRC: DVD_AUDIO_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_MPEG2: DVD_AUDIO_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_MPEG2_DRC: DVD_AUDIO_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_LPCM: DVD_AUDIO_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_DTS: DVD_AUDIO_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_SDDS: DVD_AUDIO_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioFormat_Other: DVD_AUDIO_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_AUDIO_LANG_EXT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUD_EXT_NotSpecified: DVD_AUDIO_LANG_EXT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUD_EXT_Captions: DVD_AUDIO_LANG_EXT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUD_EXT_VisuallyImpaired: DVD_AUDIO_LANG_EXT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUD_EXT_DirectorComments1: DVD_AUDIO_LANG_EXT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AUD_EXT_DirectorComments2: DVD_AUDIO_LANG_EXT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_CMD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_None: DVD_CMD_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_Flush: DVD_CMD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_SendEvents: DVD_CMD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_Block: DVD_CMD_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_StartWhenRendered: DVD_CMD_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CMD_FLAG_EndAfterRendered: DVD_CMD_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_DISC_SIDE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SIDE_A: DVD_DISC_SIDE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SIDE_B: DVD_DISC_SIDE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_DOMAIN = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DOMAIN_FirstPlay: DVD_DOMAIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DOMAIN_VideoManagerMenu: DVD_DOMAIN = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DOMAIN_VideoTitleSetMenu: DVD_DOMAIN = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DOMAIN_Title: DVD_DOMAIN = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DOMAIN_Stop: DVD_DOMAIN = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_Unexpected: DVD_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_CopyProtectFail: DVD_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_InvalidDVD1_0Disc: DVD_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_InvalidDiscRegion: DVD_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_LowParentalLevel: DVD_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_MacrovisionFail: DVD_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_IncompatibleSystemAndDecoderRegions: DVD_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_IncompatibleDiscAndDecoderRegions: DVD_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_CopyProtectOutputFail: DVD_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ERROR_CopyProtectOutputNotSupported: DVD_ERROR = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_FRAMERATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_FPS_25: DVD_FRAMERATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_FPS_30NonDrop: DVD_FRAMERATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_KARAOKE_ASSIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_reserved0: DVD_KARAOKE_ASSIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_reserved1: DVD_KARAOKE_ASSIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LR: DVD_KARAOKE_ASSIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LRM: DVD_KARAOKE_ASSIGNMENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LR1: DVD_KARAOKE_ASSIGNMENT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LRM1: DVD_KARAOKE_ASSIGNMENT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LR12: DVD_KARAOKE_ASSIGNMENT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Assignment_LRM12: DVD_KARAOKE_ASSIGNMENT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_KARAOKE_CONTENTS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideVocal1: DVD_KARAOKE_CONTENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideVocal2: DVD_KARAOKE_CONTENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideMelody1: DVD_KARAOKE_CONTENTS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideMelody2: DVD_KARAOKE_CONTENTS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideMelodyA: DVD_KARAOKE_CONTENTS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_GuideMelodyB: DVD_KARAOKE_CONTENTS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_SoundEffectA: DVD_KARAOKE_CONTENTS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Karaoke_SoundEffectB: DVD_KARAOKE_CONTENTS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_KARAOKE_DOWNMIX = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_0to0: DVD_KARAOKE_DOWNMIX = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_1to0: DVD_KARAOKE_DOWNMIX = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_2to0: DVD_KARAOKE_DOWNMIX = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_3to0: DVD_KARAOKE_DOWNMIX = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_4to0: DVD_KARAOKE_DOWNMIX = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_Lto0: DVD_KARAOKE_DOWNMIX = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_Rto0: DVD_KARAOKE_DOWNMIX = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_0to1: DVD_KARAOKE_DOWNMIX = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_1to1: DVD_KARAOKE_DOWNMIX = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_2to1: DVD_KARAOKE_DOWNMIX = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_3to1: DVD_KARAOKE_DOWNMIX = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_4to1: DVD_KARAOKE_DOWNMIX = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_Lto1: DVD_KARAOKE_DOWNMIX = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Mix_Rto1: DVD_KARAOKE_DOWNMIX = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_MENU_ID = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Title: DVD_MENU_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Root: DVD_MENU_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Subpicture: DVD_MENU_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Audio: DVD_MENU_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Angle: DVD_MENU_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MENU_Chapter: DVD_MENU_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_NavCmdType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NavCmdType_Pre: DVD_NavCmdType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NavCmdType_Post: DVD_NavCmdType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NavCmdType_Cell: DVD_NavCmdType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NavCmdType_Button: DVD_NavCmdType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_OPTION_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ResetOnStop: DVD_OPTION_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NotifyParentalLevelChange: DVD_OPTION_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_HMSF_TimeCodeEvents: DVD_OPTION_FLAG = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AudioDuringFFwdRew: DVD_OPTION_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableNonblockingAPIs: DVD_OPTION_FLAG = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CacheSizeInMB: DVD_OPTION_FLAG = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnablePortableBookmarks: DVD_OPTION_FLAG = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableExtendedCopyProtectErrors: DVD_OPTION_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_NotifyPositionChange: DVD_OPTION_FLAG = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_IncreaseOutputControl: DVD_OPTION_FLAG = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableStreaming: DVD_OPTION_FLAG = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableESOutput: DVD_OPTION_FLAG = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableTitleLength: DVD_OPTION_FLAG = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DisableStillThrottle: DVD_OPTION_FLAG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableLoggingEvents: DVD_OPTION_FLAG = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_MaxReadBurstInKB: DVD_OPTION_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_ReadBurstPeriodInMS: DVD_OPTION_FLAG = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_RestartDisc: DVD_OPTION_FLAG = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_EnableCC: DVD_OPTION_FLAG = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_PARENTAL_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_8: DVD_PARENTAL_LEVEL = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_7: DVD_PARENTAL_LEVEL = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_6: DVD_PARENTAL_LEVEL = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_5: DVD_PARENTAL_LEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_4: DVD_PARENTAL_LEVEL = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_3: DVD_PARENTAL_LEVEL = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_2: DVD_PARENTAL_LEVEL = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PARENTAL_LEVEL_1: DVD_PARENTAL_LEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_PB_STOPPED = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_Other: DVD_PB_STOPPED = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_NoBranch: DVD_PB_STOPPED = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_NoFirstPlayDomain: DVD_PB_STOPPED = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_StopCommand: DVD_PB_STOPPED = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_Reset: DVD_PB_STOPPED = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_DiscEjected: DVD_PB_STOPPED = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_IllegalNavCommand: DVD_PB_STOPPED = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_PlayPeriodAutoStop: DVD_PB_STOPPED = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_PlayChapterAutoStop: DVD_PB_STOPPED = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_ParentalFailure: DVD_PB_STOPPED = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_RegionFailure: DVD_PB_STOPPED = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_MacrovisionFailure: DVD_PB_STOPPED = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_DiscReadError: DVD_PB_STOPPED = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_CopyProtectFailure: DVD_PB_STOPPED = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_CopyProtectOutputFailure: DVD_PB_STOPPED = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_PB_STOPPED_CopyProtectOutputNotSupported: DVD_PB_STOPPED = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_PLAY_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DIR_FORWARD: DVD_PLAY_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_DIR_BACKWARD: DVD_PLAY_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_PREFERRED_DISPLAY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPLAY_CONTENT_DEFAULT: DVD_PREFERRED_DISPLAY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPLAY_16x9: DVD_PREFERRED_DISPLAY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPLAY_4x3_PANSCAN_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DISPLAY_4x3_LETTERBOX_PREFERRED: DVD_PREFERRED_DISPLAY_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_RELATIVE_BUTTON = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Relative_Upper: DVD_RELATIVE_BUTTON = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Relative_Lower: DVD_RELATIVE_BUTTON = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Relative_Left: DVD_RELATIVE_BUTTON = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Relative_Right: DVD_RELATIVE_BUTTON = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_SUBPICTURE_CODING = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPCoding_RunLength: DVD_SUBPICTURE_CODING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPCoding_Extended: DVD_SUBPICTURE_CODING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPCoding_Other: DVD_SUBPICTURE_CODING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_SUBPICTURE_LANG_EXT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_NotSpecified: DVD_SUBPICTURE_LANG_EXT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_Caption_Normal: DVD_SUBPICTURE_LANG_EXT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_Caption_Big: DVD_SUBPICTURE_LANG_EXT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_Caption_Children: DVD_SUBPICTURE_LANG_EXT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_CC_Normal: DVD_SUBPICTURE_LANG_EXT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_CC_Big: DVD_SUBPICTURE_LANG_EXT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_CC_Children: DVD_SUBPICTURE_LANG_EXT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_Forced: DVD_SUBPICTURE_LANG_EXT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_DirectorComments_Normal: DVD_SUBPICTURE_LANG_EXT = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_DirectorComments_Big: DVD_SUBPICTURE_LANG_EXT = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SP_EXT_DirectorComments_Children: DVD_SUBPICTURE_LANG_EXT = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_SUBPICTURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPType_NotSpecified: DVD_SUBPICTURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPType_Language: DVD_SUBPICTURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_SPType_Other: DVD_SUBPICTURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_TIMECODE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_TC_FLAG_25fps: DVD_TIMECODE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_TC_FLAG_30fps: DVD_TIMECODE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_TC_FLAG_DropFrame: DVD_TIMECODE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_TC_FLAG_Interpolated: DVD_TIMECODE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_TITLE_APPMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AppMode_Not_Specified: DVD_TITLE_APPMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AppMode_Karaoke: DVD_TITLE_APPMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_AppMode_Other: DVD_TITLE_APPMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_TextCharSet = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CharSet_Unicode: DVD_TextCharSet = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CharSet_ISO646: DVD_TextCharSet = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CharSet_JIS_Roman_Kanji: DVD_TextCharSet = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CharSet_ISO8859_1: DVD_TextCharSet = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_CharSet_ShiftJIS_Kanji_Roman_Katakana: DVD_TextCharSet = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_TextStringType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Struct_Volume: DVD_TextStringType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Struct_Title: DVD_TextStringType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Struct_ParentalID: DVD_TextStringType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Struct_PartOfTitle: DVD_TextStringType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Struct_Cell: DVD_TextStringType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Stream_Audio: DVD_TextStringType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Stream_Subpicture: DVD_TextStringType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Stream_Angle: DVD_TextStringType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Channel_Audio: DVD_TextStringType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_General_Name: DVD_TextStringType = 48i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_General_Comments: DVD_TextStringType = 49i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Series: DVD_TextStringType = 56i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Movie: DVD_TextStringType = 57i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Video: DVD_TextStringType = 58i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Album: DVD_TextStringType = 59i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Song: DVD_TextStringType = 60i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Other: DVD_TextStringType = 63i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Series: DVD_TextStringType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Movie: DVD_TextStringType = 65i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Video: DVD_TextStringType = 66i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Album: DVD_TextStringType = 67i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Song: DVD_TextStringType = 68i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Sub_Other: DVD_TextStringType = 71i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Series: DVD_TextStringType = 72i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Movie: DVD_TextStringType = 73i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Video: DVD_TextStringType = 74i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Album: DVD_TextStringType = 75i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Song: DVD_TextStringType = 76i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Title_Orig_Other: DVD_TextStringType = 79i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Other_Scene: DVD_TextStringType = 80i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Other_Cut: DVD_TextStringType = 81i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_Other_Take: DVD_TextStringType = 82i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_VIDEO_COMPRESSION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_VideoCompression_Other: DVD_VIDEO_COMPRESSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_VideoCompression_MPEG1: DVD_VIDEO_COMPRESSION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_VideoCompression_MPEG2: DVD_VIDEO_COMPRESSION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DVD_WARNING = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_InvalidDVD1_0Disc: DVD_WARNING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_FormatNotSupported: DVD_WARNING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_IllegalNavCommand: DVD_WARNING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_Open: DVD_WARNING = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_Seek: DVD_WARNING = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVD_WARNING_Read: DVD_WARNING = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DXVA2_DestinationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_Background_Changed: DXVA2_DestinationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_TargetRect_Changed: DXVA2_DestinationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_ColorData_Changed: DXVA2_DestinationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_Alpha_Changed: DXVA2_DestinationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_RFF: DXVA2_DestinationFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_TFF: DXVA2_DestinationFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlag_RFF_TFF_Present: DXVA2_DestinationFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_DestinationFlagMask: DXVA2_DestinationFlags = -65521i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DXVA2_SampleFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_Palette_Changed: DXVA2_SampleFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_SrcRect_Changed: DXVA2_SampleFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_DstRect_Changed: DXVA2_SampleFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_ColorData_Changed: DXVA2_SampleFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_PlanarAlpha_Changed: DXVA2_SampleFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_RFF: DXVA2_SampleFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_TFF: DXVA2_SampleFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlag_RFF_TFF_Present: DXVA2_SampleFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DXVA2_SampleFlagsMask: DXVA2_SampleFlags = -65505i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DisplaySizeList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslDefaultSize: DisplaySizeList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslSourceSize: DisplaySizeList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslHalfSourceSize: DisplaySizeList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslDoubleSourceSize: DisplaySizeList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslFullScreen: DisplaySizeList = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslHalfScreen: DisplaySizeList = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslQuarterScreen: DisplaySizeList = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dslSixteenthScreen: DisplaySizeList = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type DownResEventParam = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DOWNRES_Always: DownResEventParam = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DOWNRES_InWindowOnly: DownResEventParam = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DOWNRES_Undefined: DownResEventParam = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTag_Mode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EnTag_Remove: EnTag_Mode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EnTag_Once: EnTag_Mode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const EnTag_Repeat: EnTag_Mode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_CAE_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_Exempt: EnTvRat_CAE_TV = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_C: EnTvRat_CAE_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_C8: EnTvRat_CAE_TV = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_G: EnTvRat_CAE_TV = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_PG: EnTvRat_CAE_TV = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_14: EnTvRat_CAE_TV = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_18: EnTvRat_CAE_TV = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAE_TV_Reserved: EnTvRat_CAE_TV = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_CAF_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_Exempt: EnTvRat_CAF_TV = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_G: EnTvRat_CAF_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_8: EnTvRat_CAF_TV = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_13: EnTvRat_CAF_TV = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_16: EnTvRat_CAF_TV = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_18: EnTvRat_CAF_TV = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_Reserved6: EnTvRat_CAF_TV = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CAF_TV_Reserved: EnTvRat_CAF_TV = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_GenericLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_0: EnTvRat_GenericLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_1: EnTvRat_GenericLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_2: EnTvRat_GenericLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_3: EnTvRat_GenericLevel = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_4: EnTvRat_GenericLevel = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_5: EnTvRat_GenericLevel = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_6: EnTvRat_GenericLevel = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_7: EnTvRat_GenericLevel = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_8: EnTvRat_GenericLevel = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_9: EnTvRat_GenericLevel = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_10: EnTvRat_GenericLevel = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_11: EnTvRat_GenericLevel = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_12: EnTvRat_GenericLevel = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_13: EnTvRat_GenericLevel = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_14: EnTvRat_GenericLevel = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_15: EnTvRat_GenericLevel = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_16: EnTvRat_GenericLevel = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_17: EnTvRat_GenericLevel = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_18: EnTvRat_GenericLevel = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_19: EnTvRat_GenericLevel = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_20: EnTvRat_GenericLevel = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_21: EnTvRat_GenericLevel = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_kLevels: EnTvRat_GenericLevel = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_Unblock: EnTvRat_GenericLevel = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_LevelDontKnow: EnTvRat_GenericLevel = 255i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_MPAA = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_NotApplicable: EnTvRat_MPAA = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_G: EnTvRat_MPAA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_PG: EnTvRat_MPAA = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_PG13: EnTvRat_MPAA = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_R: EnTvRat_MPAA = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_NC17: EnTvRat_MPAA = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_X: EnTvRat_MPAA = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA_NotRated: EnTvRat_MPAA = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_System = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPAA: EnTvRat_System = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV: EnTvRat_System = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Canadian_English: EnTvRat_System = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Canadian_French: EnTvRat_System = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Reserved4: EnTvRat_System = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const System5: EnTvRat_System = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const System6: EnTvRat_System = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Reserved7: EnTvRat_System = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PBDA: EnTvRat_System = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AgeBased: EnTvRat_System = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_kSystems: EnTvRat_System = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TvRat_SystemDontKnow: EnTvRat_System = 255i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EnTvRat_US_TV = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_None: EnTvRat_US_TV = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_Y: EnTvRat_US_TV = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_Y7: EnTvRat_US_TV = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_G: EnTvRat_US_TV = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_PG: EnTvRat_US_TV = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_14: EnTvRat_US_TV = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_MA: EnTvRat_US_TV = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const US_TV_None7: EnTvRat_US_TV = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EncDecEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ENCDEC_CPEVENT: EncDecEvents = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ENCDEC_RECORDING_STATUS: EncDecEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type EntitlementType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Entitled: EntitlementType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const NotEntitled: EntitlementType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TechnicalFailure: EntitlementType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type FECMethod = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_METHOD_NOT_SET: FECMethod = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_METHOD_NOT_DEFINED: FECMethod = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_VITERBI: FECMethod = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_RS_204_188: FECMethod = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_LDPC: FECMethod = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_BCH: FECMethod = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_RS_147_130: FECMethod = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_FEC_MAX: FECMethod = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type FILTER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const State_Stopped: FILTER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const State_Paused: FILTER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const State_Running: FILTER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type FormatNotSupportedEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const FORMATNOTSUPPORTED_CLEAR: FormatNotSupportedEvents = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const FORMATNOTSUPPORTED_NOTSUPPORTED: FormatNotSupportedEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type GuardInterval = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_NOT_SET: GuardInterval = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_NOT_DEFINED: GuardInterval = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_1_32: GuardInterval = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_1_16: GuardInterval = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_1_8: GuardInterval = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_1_4: GuardInterval = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_1_128: GuardInterval = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_19_128: GuardInterval = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_19_256: GuardInterval = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_GUARD_MAX: GuardInterval = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type HierarchyAlpha = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_NOT_SET: HierarchyAlpha = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_NOT_DEFINED: HierarchyAlpha = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_1: HierarchyAlpha = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_2: HierarchyAlpha = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_4: HierarchyAlpha = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_HALPHA_MAX: HierarchyAlpha = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type IFILTERMAPPER_MERIT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_PREFERRED: IFILTERMAPPER_MERIT = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_NORMAL: IFILTERMAPPER_MERIT = 6291456i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_UNLIKELY: IFILTERMAPPER_MERIT = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_DO_NOT_USE: IFILTERMAPPER_MERIT = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_SW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MERIT_HW_COMPRESSOR: IFILTERMAPPER_MERIT = 1048656i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ISDBCAS_REQUEST_ID = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDBCAS_REQUEST_ID_EMG: ISDBCAS_REQUEST_ID = 56i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISDBCAS_REQUEST_ID_EMD: ISDBCAS_REQUEST_ID = 58i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type InterleavingMode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const INTERLEAVE_NONE: InterleavingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const INTERLEAVE_CAPTURE: InterleavingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const INTERLEAVE_FULL: InterleavingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const INTERLEAVE_NONE_BUFFERED: InterleavingMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSEVENT_BDA_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_EVENT_PENDINGEVENT: KSEVENT_BDA_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSEVENT_BDA_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_TUNER_SCAN: KSEVENT_BDA_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_CAS_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CAS_CHECKENTITLEMENTTOKEN: KSMETHOD_BDA_CAS_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CAS_SETCAPTURETOKEN: KSMETHOD_BDA_CAS_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CAS_OPENBROADCASTMMI: KSMETHOD_BDA_CAS_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CAS_CLOSEMMIDIALOG: KSMETHOD_BDA_CAS_SERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_CHANGE_SYNC = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_START_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CHECK_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_COMMIT_CHANGES: KSMETHOD_BDA_CHANGE_SYNC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GET_CHANGE_STATE: KSMETHOD_BDA_CHANGE_SYNC = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_DEBUG_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_DEBUG_LEVEL: KSMETHOD_BDA_DEBUG_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_DEBUG_DATA: KSMETHOD_BDA_DEBUG_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_DEVICE_CONFIGURATION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CREATE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_DELETE_PIN_FACTORY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_CREATE_TOPOLOGY: KSMETHOD_BDA_DEVICE_CONFIGURATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_DRM = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_DRM_CURRENT: KSMETHOD_BDA_DRM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_DRM_DRMSTATUS: KSMETHOD_BDA_DRM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_EVENTING_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_EVENT_DATA: KSMETHOD_BDA_EVENTING_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_EVENT_COMPLETE: KSMETHOD_BDA_EVENTING_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_GDDS_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_DATATYPE: KSMETHOD_BDA_GDDS_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_DATA: KSMETHOD_BDA_GDDS_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_TUNEXMLFROMIDX: KSMETHOD_BDA_GDDS_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_GETSERVICES: KSMETHOD_BDA_GDDS_SERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_SERVICEFROMTUNEXML: KSMETHOD_BDA_GDDS_SERVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GDDS_DATAUPDATE: KSMETHOD_BDA_GDDS_SERVICE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_GPNV_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GPNV_GETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GPNV_SETVALUE: KSMETHOD_BDA_GPNV_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GPNV_NAMEFROMINDEX: KSMETHOD_BDA_GPNV_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_GPNV_GETVALUEUPDATENAME: KSMETHOD_BDA_GPNV_SERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_ISDB_CAS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_ISDBCAS_SETREQUEST: KSMETHOD_BDA_ISDB_CAS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_ISDBCAS_RESPONSEDATA: KSMETHOD_BDA_ISDB_CAS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_MUX_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_MUX_GETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_MUX_SETPIDLIST: KSMETHOD_BDA_MUX_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_SCAN_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCAN_CAPABILTIES: KSMETHOD_BDA_SCAN_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCANNING_STATE: KSMETHOD_BDA_SCAN_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCAN_FILTER: KSMETHOD_BDA_SCAN_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCAN_START: KSMETHOD_BDA_SCAN_SERVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCAN_RESUME: KSMETHOD_BDA_SCAN_SERVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_SCAN_STOP: KSMETHOD_BDA_SCAN_SERVICE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_TS_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_TS_SELECTOR_SETTSID: KSMETHOD_BDA_TS_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_TS_SELECTOR_GETTSINFORMATION: KSMETHOD_BDA_TS_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_TUNER_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_TUNER_SETTUNER: KSMETHOD_BDA_TUNER_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_TUNER_GETTUNERSTATE: KSMETHOD_BDA_TUNER_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_TUNER_SIGNALNOISERATIO: KSMETHOD_BDA_TUNER_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_USERACTIVITY_SERVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_USERACTIVITY_USEREASON: KSMETHOD_BDA_USERACTIVITY_SERVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_USERACTIVITY_INTERVAL: KSMETHOD_BDA_USERACTIVITY_SERVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_USERACTIVITY_DETECTED: KSMETHOD_BDA_USERACTIVITY_SERVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_WMDRM = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_STATUS: KSMETHOD_BDA_WMDRM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_REVINFO: KSMETHOD_BDA_WMDRM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_CRL: KSMETHOD_BDA_WMDRM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_MESSAGE: KSMETHOD_BDA_WMDRM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_REISSUELICENSE: KSMETHOD_BDA_WMDRM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_RENEWLICENSE: KSMETHOD_BDA_WMDRM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_LICENSE: KSMETHOD_BDA_WMDRM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRM_KEYINFO: KSMETHOD_BDA_WMDRM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSMETHOD_BDA_WMDRM_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_CANCELCAPTURETOKEN: KSMETHOD_BDA_WMDRM_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_SETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_GETPIDPROTECTION: KSMETHOD_BDA_WMDRM_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_SETSYNCVALUE: KSMETHOD_BDA_WMDRM_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_STARTCODEPROFILE: KSMETHOD_BDA_WMDRM_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSMETHOD_BDA_WMDRMTUNER_PURCHASE_ENTITLEMENT: KSMETHOD_BDA_WMDRM_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_AUTODEMODULATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_AUTODEMODULATE_START: KSPROPERTY_BDA_AUTODEMODULATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_AUTODEMODULATE_STOP: KSPROPERTY_BDA_AUTODEMODULATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_CA = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_ECM_MAP_STATUS: KSPROPERTY_BDA_CA = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CA_MODULE_STATUS: KSPROPERTY_BDA_CA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CA_SMART_CARD_STATUS: KSPROPERTY_BDA_CA = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CA_MODULE_UI: KSPROPERTY_BDA_CA = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CA_SET_PROGRAM_PIDS: KSPROPERTY_BDA_CA = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CA_REMOVE_PROGRAM: KSPROPERTY_BDA_CA = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_CA_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_PROGRAM_FLOW_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_CA_MODULE_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_CA_SMART_CARD_STATUS_CHANGED: KSPROPERTY_BDA_CA_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_CA_MODULE_UI_REQUESTED: KSPROPERTY_BDA_CA_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_DIGITAL_DEMODULATOR = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_MODULATION_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_INNER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_INNER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_OUTER_FEC_TYPE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_OUTER_FEC_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SYMBOL_RATE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SPECTRAL_INVERSION: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_GUARD_INTERVAL: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_TRANSMISSION_MODE: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_ROLL_OFF: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PILOT: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNALTIMEOUTS: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PLP_NUMBER: KSPROPERTY_BDA_DIGITAL_DEMODULATOR = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_DISEQC_COMMAND = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_ENABLE: KSPROPERTY_BDA_DISEQC_COMMAND = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_LNB_SOURCE: KSPROPERTY_BDA_DISEQC_COMMAND = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_USETONEBURST: KSPROPERTY_BDA_DISEQC_COMMAND = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_REPEATS: KSPROPERTY_BDA_DISEQC_COMMAND = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_SEND: KSPROPERTY_BDA_DISEQC_COMMAND = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_DISEQC_RESPONSE: KSPROPERTY_BDA_DISEQC_COMMAND = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_DISEQC_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_DISEQC_DATA_RECEIVED: KSPROPERTY_BDA_DISEQC_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_ETHERNET_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_ETHERNET_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_ETHERNET_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_ETHERNET_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_ETHERNET_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_FREQUENCY_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY: KSPROPERTY_BDA_FREQUENCY_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_POLARITY: KSPROPERTY_BDA_FREQUENCY_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_RANGE: KSPROPERTY_BDA_FREQUENCY_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_TRANSPONDER: KSPROPERTY_BDA_FREQUENCY_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_BANDWIDTH: KSPROPERTY_BDA_FREQUENCY_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_FREQUENCY_MULTIPLIER: KSPROPERTY_BDA_FREQUENCY_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_CAPS: KSPROPERTY_BDA_FREQUENCY_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS: KSPROPERTY_BDA_FREQUENCY_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_STANDARD: KSPROPERTY_BDA_FREQUENCY_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE: KSPROPERTY_BDA_FREQUENCY_FILTER = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_IPv4_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv4_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv4_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv4_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv4_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_IPv6_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST_SIZE: KSPROPERTY_BDA_IPv6_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_LIST: KSPROPERTY_BDA_IPv6_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_IPv6_FILTER_MULTICAST_MODE: KSPROPERTY_BDA_IPv6_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_LNB_INFO = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_LNB_LOF_LOW_BAND: KSPROPERTY_BDA_LNB_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_LNB_LOF_HIGH_BAND: KSPROPERTY_BDA_LNB_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_LNB_SWITCH_FREQUENCY: KSPROPERTY_BDA_LNB_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_NULL_TRANSFORM = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NULL_TRANSFORM_START: KSPROPERTY_BDA_NULL_TRANSFORM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NULL_TRANSFORM_STOP: KSPROPERTY_BDA_NULL_TRANSFORM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_PIDFILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIDFILTER_MAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIDFILTER_UNMAP_PIDS: KSPROPERTY_BDA_PIDFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIDFILTER_LIST_PIDS: KSPROPERTY_BDA_PIDFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_PIN_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIN_ID: KSPROPERTY_BDA_PIN_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIN_TYPE: KSPROPERTY_BDA_PIN_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_PIN_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_PIN_CONNECTED: KSPROPERTY_BDA_PIN_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSEVENT_BDA_PIN_DISCONNECTED: KSPROPERTY_BDA_PIN_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_SIGNAL_STATS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_STRENGTH: KSPROPERTY_BDA_SIGNAL_STATS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_QUALITY: KSPROPERTY_BDA_SIGNAL_STATS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_PRESENT: KSPROPERTY_BDA_SIGNAL_STATS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_LOCKED: KSPROPERTY_BDA_SIGNAL_STATS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SAMPLE_TIME: KSPROPERTY_BDA_SIGNAL_STATS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_LOCK_CAPS: KSPROPERTY_BDA_SIGNAL_STATS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_SIGNAL_LOCK_TYPE: KSPROPERTY_BDA_SIGNAL_STATS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NODE_TYPES: KSPROPERTY_BDA_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_PIN_TYPES: KSPROPERTY_BDA_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_TEMPLATE_CONNECTIONS: KSPROPERTY_BDA_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NODE_METHODS: KSPROPERTY_BDA_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NODE_PROPERTIES: KSPROPERTY_BDA_TOPOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NODE_EVENTS: KSPROPERTY_BDA_TOPOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_CONTROLLING_PIN_ID: KSPROPERTY_BDA_TOPOLOGY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_NODE_DESCRIPTORS: KSPROPERTY_BDA_TOPOLOGY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_BDA_VOID_TRANSFORM = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_VOID_TRANSFORM_START: KSPROPERTY_BDA_VOID_TRANSFORM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_VOID_TRANSFORM_STOP: KSPROPERTY_BDA_VOID_TRANSFORM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_IDS_BDA_TABLE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_BDA_TABLE_SECTION: KSPROPERTY_IDS_BDA_TABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type KSPROPERTY_IPSINK = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_IPSINK_MULTICASTLIST: KSPROPERTY_IPSINK = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION: KSPROPERTY_IPSINK = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const KSPROPERTY_IPSINK_ADAPTER_ADDRESS: KSPROPERTY_IPSINK = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type LNB_Source = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_NOT_SET: LNB_Source = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_NOT_DEFINED: LNB_Source = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_A: LNB_Source = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_B: LNB_Source = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_C: LNB_Source = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_D: LNB_Source = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_LNB_SOURCE_MAX: LNB_Source = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type LicenseEventBlockReason = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LIC_BadLicense: LicenseEventBlockReason = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LIC_NeedIndiv: LicenseEventBlockReason = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LIC_Expired: LicenseEventBlockReason = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LIC_NeedActivation: LicenseEventBlockReason = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LIC_ExtenderBlocked: LicenseEventBlockReason = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type LocationCodeSchemeType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SCTE_18: LocationCodeSchemeType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MEDIA_SAMPLE_CONTENT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MEDIA_TRANSPORT_PACKET: MEDIA_SAMPLE_CONTENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MEDIA_ELEMENTARY_STREAM: MEDIA_SAMPLE_CONTENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MEDIA_MPEG2_PSI: MEDIA_SAMPLE_CONTENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MEDIA_TRANSPORT_PAYLOAD: MEDIA_SAMPLE_CONTENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MMSSF_GET_INFORMATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MMSSF_HASCLOCK: MMSSF_GET_INFORMATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MMSSF_SUPPORTSEEK: MMSSF_GET_INFORMATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MMSSF_ASYNCHRONOUS: MMSSF_GET_INFORMATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MPEG2StreamType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_UNITIALIZED_MPEG2STREAMTYPE: MPEG2StreamType = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Reserved1: MPEG2StreamType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_11172_2_VIDEO: MPEG2StreamType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_2_VIDEO: MPEG2StreamType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_11172_3_AUDIO: MPEG2StreamType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_3_AUDIO: MPEG2StreamType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_1_PRIVATE_SECTION: MPEG2StreamType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_1_PES: MPEG2StreamType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13522_MHEG: MPEG2StreamType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ANNEX_A_DSM_CC: MPEG2StreamType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ITU_T_REC_H_222_1: MPEG2StreamType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_6_TYPE_A: MPEG2StreamType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_6_TYPE_B: MPEG2StreamType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_6_TYPE_C: MPEG2StreamType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_6_TYPE_D: MPEG2StreamType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_1_AUXILIARY: MPEG2StreamType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_7_AUDIO: MPEG2StreamType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_14496_2_VISUAL: MPEG2StreamType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_14496_3_AUDIO: MPEG2StreamType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_14496_1_IN_PES: MPEG2StreamType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_14496_1_IN_SECTION: MPEG2StreamType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_6_DOWNLOAD: MPEG2StreamType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const METADATA_IN_PES: MPEG2StreamType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const METADATA_IN_SECTION: MPEG2StreamType = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const METADATA_IN_DATA_CAROUSEL: MPEG2StreamType = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const METADATA_IN_OBJECT_CAROUSEL: MPEG2StreamType = 24i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const METADATA_IN_DOWNLOAD_PROTOCOL: MPEG2StreamType = 25i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const IRPM_STREAMM: MPEG2StreamType = 26i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ITU_T_H264: MPEG2StreamType = 27i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_13818_1_RESERVED: MPEG2StreamType = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const USER_PRIVATE: MPEG2StreamType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const HEVC_VIDEO_OR_TEMPORAL_VIDEO: MPEG2StreamType = 36i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const HEVC_TEMPORAL_VIDEO_SUBSET: MPEG2StreamType = 37i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ISO_IEC_USER_PRIVATE: MPEG2StreamType = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DOLBY_AC3_AUDIO: MPEG2StreamType = 129i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DOLBY_DIGITAL_PLUS_AUDIO_ATSC: MPEG2StreamType = 135i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MPEGLAYER3WAVEFORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEGLAYER3_FLAG_PADDING_ISO: MPEGLAYER3WAVEFORMAT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEGLAYER3_FLAG_PADDING_ON: MPEGLAYER3WAVEFORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEGLAYER3_FLAG_PADDING_OFF: MPEGLAYER3WAVEFORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MPEG_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_CONTEXT_BCS_DEMUX: MPEG_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_CONTEXT_WINSOCK: MPEG_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MPEG_CURRENT_NEXT_BIT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_SECTION_IS_NEXT: MPEG_CURRENT_NEXT_BIT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_SECTION_IS_CURRENT: MPEG_CURRENT_NEXT_BIT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MPEG_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_UNKNOWN: MPEG_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_SECTION: MPEG_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_SECTION_ASYNC: MPEG_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_TABLE: MPEG_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_TABLE_ASYNC: MPEG_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_SECTIONS_STREAM: MPEG_REQUEST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_PES_STREAM: MPEG_REQUEST_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_GET_TS_STREAM: MPEG_REQUEST_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPEG_RQST_START_MPE_STREAM: MPEG_REQUEST_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MP_CURVE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MP_CURVE_JUMP: MP_CURVE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MP_CURVE_LINEAR: MP_CURVE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MP_CURVE_SQUARE: MP_CURVE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MP_CURVE_INVSQUARE: MP_CURVE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MP_CURVE_SINE: MP_CURVE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPT_INT: MP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPT_FLOAT: MP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPT_BOOL: MP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPT_ENUM: MP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MPT_MAX: MP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+#[repr(transparent)]
+pub struct MSVidCCService(pub i32);
+impl MSVidCCService {
+ pub const None: Self = Self(0i32);
+ pub const Caption1: Self = Self(1i32);
+ pub const Caption2: Self = Self(2i32);
+ pub const Text1: Self = Self(3i32);
+ pub const Text2: Self = Self(4i32);
+ pub const XDS: Self = Self(5i32);
+}
+impl ::core::marker::Copy for MSVidCCService {}
+impl ::core::clone::Clone for MSVidCCService {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MSVidCtlButtonstate = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_LEFT_BUTTON: MSVidCtlButtonstate = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_RIGHT_BUTTON: MSVidCtlButtonstate = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_MIDDLE_BUTTON: MSVidCtlButtonstate = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_X_BUTTON1: MSVidCtlButtonstate = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_X_BUTTON2: MSVidCtlButtonstate = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_SHIFT: MSVidCtlButtonstate = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_CTRL: MSVidCtlButtonstate = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVIDCTL_ALT: MSVidCtlButtonstate = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MSVidCtlStateList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STATE_UNBUILT: MSVidCtlStateList = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STATE_STOP: MSVidCtlStateList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STATE_PAUSE: MSVidCtlStateList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STATE_PLAY: MSVidCtlStateList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MSVidSegmentType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSEG_SOURCE: MSVidSegmentType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSEG_XFORM: MSVidSegmentType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSEG_DEST: MSVidSegmentType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MSVidSinkStreams = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSink_Video: MSVidSinkStreams = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSink_Audio: MSVidSinkStreams = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MSVidSink_Other: MSVidSinkStreams = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MSViddispidList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidInputs: MSViddispidList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidOutputs: MSViddispidList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_Inputs: MSViddispidList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_Outputs: MSViddispidList = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidVideoRenderers: MSViddispidList = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAudioRenderers: MSViddispidList = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidFeatures: MSViddispidList = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidInput: MSViddispidList = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidOutput: MSViddispidList = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidVideoRenderer: MSViddispidList = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAudioRenderer: MSViddispidList = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSelectedFeatures: MSViddispidList = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidView: MSViddispidList = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidBuild: MSViddispidList = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidPause: MSViddispidList = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidRun: MSViddispidList = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStop: MSViddispidList = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDecompose: MSViddispidList = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDisplaySize: MSViddispidList = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMaintainAspectRatio: MSViddispidList = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidColorKey: MSViddispidList = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStateChange: MSViddispidList = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidgetState: MSViddispidList = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidunbind: MSViddispidList = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidbind: MSViddispidList = 24i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDisableVideo: MSViddispidList = 25i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDisableAudio: MSViddispidList = 26i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidViewNext: MSViddispidList = 27i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidServiceP: MSViddispidList = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type MUX_PID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PID_OTHER: MUX_PID_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PID_ELEMENTARY_STREAM: MUX_PID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PID_MPEG2_SECTION_PSI_SI: MUX_PID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ModulationType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_NOT_SET: ModulationType = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_NOT_DEFINED: ModulationType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_16QAM: ModulationType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_32QAM: ModulationType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_64QAM: ModulationType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_80QAM: ModulationType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_96QAM: ModulationType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_112QAM: ModulationType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_128QAM: ModulationType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_160QAM: ModulationType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_192QAM: ModulationType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_224QAM: ModulationType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_256QAM: ModulationType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_320QAM: ModulationType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_384QAM: ModulationType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_448QAM: ModulationType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_512QAM: ModulationType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_640QAM: ModulationType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_768QAM: ModulationType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_896QAM: ModulationType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_1024QAM: ModulationType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_QPSK: ModulationType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_BPSK: ModulationType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_OQPSK: ModulationType = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_8VSB: ModulationType = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_16VSB: ModulationType = 24i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_ANALOG_AMPLITUDE: ModulationType = 25i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_ANALOG_FREQUENCY: ModulationType = 26i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_8PSK: ModulationType = 27i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_RF: ModulationType = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_16APSK: ModulationType = 29i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_32APSK: ModulationType = 30i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_NBC_QPSK: ModulationType = 31i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_NBC_8PSK: ModulationType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_DIRECTV: ModulationType = 33i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_ISDB_T_TMCC: ModulationType = 34i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_ISDB_S_TMCC: ModulationType = 35i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_MOD_MAX: ModulationType = 36i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type OA_BOOL = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const OATRUE: OA_BOOL = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const OAFALSE: OA_BOOL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type OUTPUT_STATE = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Disabled: OUTPUT_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ReadData: OUTPUT_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderData: OUTPUT_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type PIN_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PINDIR_INPUT: PIN_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PINDIR_OUTPUT: PIN_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type PhysicalConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_Tuner: PhysicalConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_Composite: PhysicalConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_SVideo: PhysicalConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_RGB: PhysicalConnectorType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_YRYBY: PhysicalConnectorType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_SerialDigital: PhysicalConnectorType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_ParallelDigital: PhysicalConnectorType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_SCSI: PhysicalConnectorType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_AUX: PhysicalConnectorType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_1394: PhysicalConnectorType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_USB: PhysicalConnectorType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_VideoDecoder: PhysicalConnectorType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_VideoEncoder: PhysicalConnectorType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_SCART: PhysicalConnectorType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Video_Black: PhysicalConnectorType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_Tuner: PhysicalConnectorType = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_Line: PhysicalConnectorType = 4097i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_Mic: PhysicalConnectorType = 4098i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_AESDigital: PhysicalConnectorType = 4099i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_SPDIFDigital: PhysicalConnectorType = 4100i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_SCSI: PhysicalConnectorType = 4101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_AUX: PhysicalConnectorType = 4102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_1394: PhysicalConnectorType = 4103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_USB: PhysicalConnectorType = 4104i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PhysConn_Audio_AudioDecoder: PhysicalConnectorType = 4105i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type Pilot = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PILOT_NOT_SET: Pilot = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PILOT_NOT_DEFINED: Pilot = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PILOT_OFF: Pilot = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PILOT_ON: Pilot = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_PILOT_MAX: Pilot = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type Polarisation = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_NOT_SET: Polarisation = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_NOT_DEFINED: Polarisation = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_LINEAR_H: Polarisation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_LINEAR_V: Polarisation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_CIRCULAR_L: Polarisation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_CIRCULAR_R: Polarisation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_POLARISATION_MAX: Polarisation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type PositionModeList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const FrameMode: PositionModeList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TenthsSecondsMode: PositionModeList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ProtType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_FREE: ProtType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_ONCE: ProtType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_NEVER: ProtType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_NEVER_REALLY: ProtType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_NO_MORE: ProtType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_FREE_CIT: ProtType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_BF: ProtType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_CN_RECORDING_STOP: ProtType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_FREE_SECURE: ProtType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const PROT_COPY_INVALID: ProtType = 50i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type QualityMessageType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Famine: QualityMessageType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Flood: QualityMessageType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type RECORDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RECORDING_TYPE_CONTENT: RECORDING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RECORDING_TYPE_REFERENCE: RECORDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type REG_PINFLAG = u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REG_PINFLAG_B_ZERO: REG_PINFLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REG_PINFLAG_B_RENDERER: REG_PINFLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REG_PINFLAG_B_MANY: REG_PINFLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REG_PINFLAG_B_OUTPUT: REG_PINFLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type RecordingType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CONTENT: RecordingType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REFERENCE: RecordingType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type RevokedComponent = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REVOKED_COPP: RevokedComponent = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REVOKED_SAC: RevokedComponent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REVOKED_APP_STUB: RevokedComponent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REVOKED_SECURE_PIPELINE: RevokedComponent = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REVOKED_MAX_TYPES: RevokedComponent = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type RollOff = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_NOT_SET: RollOff = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_NOT_DEFINED: RollOff = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_20: RollOff = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_25: RollOff = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_35: RollOff = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_ROLL_OFF_MAX: RollOff = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SNDDEV_ERR = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Open: SNDDEV_ERR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Close: SNDDEV_ERR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_GetCaps: SNDDEV_ERR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_PrepareHeader: SNDDEV_ERR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_UnprepareHeader: SNDDEV_ERR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Reset: SNDDEV_ERR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Restart: SNDDEV_ERR = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_GetPosition: SNDDEV_ERR = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Write: SNDDEV_ERR = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Pause: SNDDEV_ERR = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Stop: SNDDEV_ERR = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Start: SNDDEV_ERR = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_AddBuffer: SNDDEV_ERR = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SNDDEV_ERROR_Query: SNDDEV_ERR = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SSUPDATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SSUPDATE_ASYNC: SSUPDATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SSUPDATE_CONTINUOUS: SSUPDATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type STREAMBUFFER_ATTR_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_DWORD: STREAMBUFFER_ATTR_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_STRING: STREAMBUFFER_ATTR_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_BINARY: STREAMBUFFER_ATTR_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_BOOL: STREAMBUFFER_ATTR_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_QWORD: STREAMBUFFER_ATTR_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_WORD: STREAMBUFFER_ATTR_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMBUFFER_TYPE_GUID: STREAMBUFFER_ATTR_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type STREAMIF_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MAX_NUMBER_OF_STREAMS: STREAMIF_CONSTANTS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type STREAM_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMSTATE_STOP: STREAM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMSTATE_RUN: STREAM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type STREAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMTYPE_READ: STREAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMTYPE_WRITE: STREAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const STREAMTYPE_TRANSFORM: STREAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type ScanModulationTypes = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_16QAM: ScanModulationTypes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_32QAM: ScanModulationTypes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_64QAM: ScanModulationTypes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_80QAM: ScanModulationTypes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_96QAM: ScanModulationTypes = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_112QAM: ScanModulationTypes = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_128QAM: ScanModulationTypes = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_160QAM: ScanModulationTypes = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_192QAM: ScanModulationTypes = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_224QAM: ScanModulationTypes = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_256QAM: ScanModulationTypes = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_320QAM: ScanModulationTypes = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_384QAM: ScanModulationTypes = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_448QAM: ScanModulationTypes = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_512QAM: ScanModulationTypes = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_640QAM: ScanModulationTypes = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_768QAM: ScanModulationTypes = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_896QAM: ScanModulationTypes = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_1024QAM: ScanModulationTypes = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_QPSK: ScanModulationTypes = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_BPSK: ScanModulationTypes = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_OQPSK: ScanModulationTypes = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_8VSB: ScanModulationTypes = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_16VSB: ScanModulationTypes = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_AM_RADIO: ScanModulationTypes = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_FM_RADIO: ScanModulationTypes = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_8PSK: ScanModulationTypes = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_RF: ScanModulationTypes = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ScanModulationTypesMask_MCE_DigitalCable: ScanModulationTypes = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ScanModulationTypesMask_MCE_TerrestrialATSC: ScanModulationTypes = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ScanModulationTypesMask_MCE_AnalogTv: ScanModulationTypes = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ScanModulationTypesMask_MCE_All_TV: ScanModulationTypes = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ScanModulationTypesMask_DVBC: ScanModulationTypes = 75i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_16APSK: ScanModulationTypes = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SCAN_MOD_32APSK: ScanModulationTypes = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SegDispidList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidName: SegDispidList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStatus: SegDispidList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevImageSourceWidth: SegDispidList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevImageSourceHeight: SegDispidList = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevCountryCode: SegDispidList = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevOverScan: SegDispidList = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSegment: SegDispidList = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevVolume: SegDispidList = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevBalance: SegDispidList = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevPower: SegDispidList = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidTuneChan: SegDispidList = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevVideoSubchannel: SegDispidList = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevAudioSubchannel: SegDispidList = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidChannelAvailable: SegDispidList = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevVideoFrequency: SegDispidList = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevAudioFrequency: SegDispidList = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidCount: SegDispidList = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevFileName: SegDispidList = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidVisible: SegDispidList = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidOwner: SegDispidList = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMessageDrain: SegDispidList = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidViewable: SegDispidList = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevView: SegDispidList = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidKSCat: SegDispidList = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidCLSID: SegDispidList = 24i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_KSCat: SegDispidList = 25i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CLSID: SegDispidList = 26i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidTune: SegDispidList = 27i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidTS: SegDispidList = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevSAP: SegDispidList = 29i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidClip: SegDispidList = 30i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidRequestedClipRect: SegDispidList = 31i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidClippedSourceRect: SegDispidList = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAvailableSourceRect: SegDispidList = 33i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMediaPosition: SegDispidList = 34i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevRun: SegDispidList = 35i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevPause: SegDispidList = 36i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevStop: SegDispidList = 37i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidCCEnable: SegDispidList = 38i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevStep: SegDispidList = 39i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevCanStep: SegDispidList = 40i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSourceSize: SegDispidList = 41i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playtitle: SegDispidList = 42i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playchapterintitle: SegDispidList = 43i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playchapter: SegDispidList = 44i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playchaptersautostop: SegDispidList = 45i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playattime: SegDispidList = 46i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playattimeintitle: SegDispidList = 47i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playperiodintitleautostop: SegDispidList = 48i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_replaychapter: SegDispidList = 49i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playprevchapter: SegDispidList = 50i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playnextchapter: SegDispidList = 51i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playforwards: SegDispidList = 52i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_playbackwards: SegDispidList = 53i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_stilloff: SegDispidList = 54i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_audiolanguage: SegDispidList = 55i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_showmenu: SegDispidList = 56i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_resume: SegDispidList = 57i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_returnfromsubmenu: SegDispidList = 58i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_buttonsavailable: SegDispidList = 59i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_currentbutton: SegDispidList = 60i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectAndActivateButton: SegDispidList = 61i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_ActivateButton: SegDispidList = 62i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectRightButton: SegDispidList = 63i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectLeftButton: SegDispidList = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectLowerButton: SegDispidList = 65i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectUpperButton: SegDispidList = 66i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_ActivateAtPosition: SegDispidList = 67i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectAtPosition: SegDispidList = 68i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_ButtonAtPosition: SegDispidList = 69i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_NumberOfChapters: SegDispidList = 70i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_TotalTitleTime: SegDispidList = 71i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_TitlesAvailable: SegDispidList = 72i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_VolumesAvailable: SegDispidList = 73i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentVolume: SegDispidList = 74i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentDiscSide: SegDispidList = 75i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentDomain: SegDispidList = 76i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentChapter: SegDispidList = 77i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentTitle: SegDispidList = 78i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentTime: SegDispidList = 79i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_FramesPerSecond: SegDispidList = 80i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTimeCode2bstr: SegDispidList = 81i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDDirectory: SegDispidList = 82i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_IsSubpictureStreamEnabled: SegDispidList = 83i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_IsAudioStreamEnabled: SegDispidList = 84i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentSubpictureStream: SegDispidList = 85i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SubpictureLanguage: SegDispidList = 86i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentAudioStream: SegDispidList = 87i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_AudioStreamsAvailable: SegDispidList = 88i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_AnglesAvailable: SegDispidList = 89i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentAngle: SegDispidList = 90i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CCActive: SegDispidList = 91i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentCCService: SegDispidList = 92i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SubpictureStreamsAvailable: SegDispidList = 93i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SubpictureOn: SegDispidList = 94i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDUniqueID: SegDispidList = 95i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_EnableResetOnStop: SegDispidList = 96i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_AcceptParentalLevelChange: SegDispidList = 97i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_NotifyParentalLevelChange: SegDispidList = 98i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectParentalCountry: SegDispidList = 99i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectParentalLevel: SegDispidList = 100i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_TitleParentalLevels: SegDispidList = 101i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_PlayerParentalCountry: SegDispidList = 102i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_PlayerParentalLevel: SegDispidList = 103i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_Eject: SegDispidList = 104i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_UOPValid: SegDispidList = 105i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SPRM: SegDispidList = 106i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_GPRM: SegDispidList = 107i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTextStringType: SegDispidList = 108i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTextString: SegDispidList = 109i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTextNumberOfStrings: SegDispidList = 110i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTextNumberOfLanguages: SegDispidList = 111i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDTextLanguageLCID: SegDispidList = 112i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_RegionChange: SegDispidList = 113i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDAdm: SegDispidList = 114i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DeleteBookmark: SegDispidList = 115i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_RestoreBookmark: SegDispidList = 116i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SaveBookmark: SegDispidList = 117i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectDefaultAudioLanguage: SegDispidList = 118i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SelectDefaultSubpictureLanguage: SegDispidList = 119i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_PreferredSubpictureStream: SegDispidList = 120i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DefaultMenuLanguage: SegDispidList = 121i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DefaultSubpictureLanguage: SegDispidList = 122i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DefaultAudioLanguage: SegDispidList = 123i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DefaultSubpictureLanguageExt: SegDispidList = 124i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DefaultAudioLanguageExt: SegDispidList = 125i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_LanguageFromLCID: SegDispidList = 126i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_KaraokeAudioPresentationMode: SegDispidList = 127i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_KaraokeChannelContent: SegDispidList = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_KaraokeChannelAssignment: SegDispidList = 129i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_RestorePreferredSettings: SegDispidList = 130i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_ButtonRect: SegDispidList = 131i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DVDScreenInMouseCoordinates: SegDispidList = 132i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CustomCompositorClass: SegDispidList = 133i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidCustomCompositorClass: SegDispidList = 134i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CustomCompositor: SegDispidList = 135i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMixerBitmap: SegDispidList = 136i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_MixerBitmap: SegDispidList = 137i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMixerBitmapOpacity: SegDispidList = 138i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMixerBitmapRect: SegDispidList = 139i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSetupMixerBitmap: SegDispidList = 140i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidUsingOverlay: SegDispidList = 141i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDisplayChange: SegDispidList = 142i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidRePaint: SegDispidList = 143i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_IsEqualDevice: SegDispidList = 144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidrate: SegDispidList = 145i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidposition: SegDispidList = 146i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidpositionmode: SegDispidList = 147i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidlength: SegDispidList = 148i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidChangePassword: SegDispidList = 149i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSaveParentalLevel: SegDispidList = 150i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSaveParentalCountry: SegDispidList = 151i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidConfirmPassword: SegDispidList = 152i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidGetParentalLevel: SegDispidList = 153i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidGetParentalCountry: SegDispidList = 154i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDefaultAudioLCID: SegDispidList = 155i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDefaultSubpictureLCID: SegDispidList = 156i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDefaultMenuLCID: SegDispidList = 157i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidBookmarkOnStop: SegDispidList = 158i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMaxVidRect: SegDispidList = 159i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidMinVidRect: SegDispidList = 160i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidCapture: SegDispidList = 161i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_DecimateInput: SegDispidList = 162i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAlloctor: SegDispidList = 163i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_Allocator: SegDispidList = 164i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAllocPresentID: SegDispidList = 165i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSetAllocator: SegDispidList = 166i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SetAllocator: SegDispidList = 167i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStreamBufferSinkName: SegDispidList = 168i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStreamBufferSourceName: SegDispidList = 169i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStreamBufferContentRecording: SegDispidList = 170i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidStreamBufferReferenceRecording: SegDispidList = 171i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidstarttime: SegDispidList = 172i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidstoptime: SegDispidList = 173i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidrecordingstopped: SegDispidList = 174i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidrecordingstarted: SegDispidList = 175i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidNameSetLock: SegDispidList = 176i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidrecordingtype: SegDispidList = 177i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidstart: SegDispidList = 178i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidRecordingAttribute: SegDispidList = 179i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_RecordingAttribute: SegDispidList = 180i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSBEConfigure: SegDispidList = 181i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_CurrentRatings: SegDispidList = 182i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_MaxRatingsLevel: SegDispidList = 183i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_audioencoderint: SegDispidList = 184i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_videoencoderint: SegDispidList = 185i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidService: SegDispidList = 186i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_BlockUnrated: SegDispidList = 187i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_UnratedDelay: SegDispidList = 188i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SuppressEffects: SegDispidList = 189i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidsbesource: SegDispidList = 190i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSetSinkFilter: SegDispidList = 191i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SinkStreams: SegDispidList = 192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidTVFormats: SegDispidList = 193i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidModes: SegDispidList = 194i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAuxInputs: SegDispidList = 195i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidTeleTextFilter: SegDispidList = 196i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_channelchangeint: SegDispidList = 197i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidUnlockProfile: SegDispidList = 198i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_AddFilter: SegDispidList = 199i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidSetMinSeek: SegDispidList = 200i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidRateEx: SegDispidList = 201i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidaudiocounter: SegDispidList = 202i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidvideocounter: SegDispidList = 203i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidcccounter: SegDispidList = 204i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidwstcounter: SegDispidList = 205i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_audiocounter: SegDispidList = 206i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_videocounter: SegDispidList = 207i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_cccounter: SegDispidList = 208i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_wstcounter: SegDispidList = 209i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidaudioanalysis: SegDispidList = 210i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidvideoanalysis: SegDispidList = 211i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispiddataanalysis: SegDispidList = 212i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidaudio_analysis: SegDispidList = 213i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidvideo_analysis: SegDispidList = 214i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispiddata_analysis: SegDispidList = 215i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_resetFilterList: SegDispidList = 216i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidDevicePath: SegDispidList = 217i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_SourceFilter: SegDispidList = 218i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid__SourceFilter: SegDispidList = 219i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidUserEvent: SegDispidList = 220i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispid_Bookmark: SegDispidList = 221i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LastReservedDeviceDispid: SegDispidList = 16383i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SegEventidList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidStateChange: SegEventidList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidOnTuneChanged: SegEventidList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidEndOfMedia: SegEventidList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidDVDNotify: SegEventidList = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayForwards: SegEventidList = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayBackwards: SegEventidList = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidShowMenu: SegEventidList = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidResume: SegEventidList = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidSelectOrActivateButton: SegEventidList = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidStillOff: SegEventidList = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPauseOn: SegEventidList = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidChangeCurrentAudioStream: SegEventidList = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidChangeCurrentSubpictureStream: SegEventidList = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidChangeCurrentAngle: SegEventidList = 13i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayAtTimeInTitle: SegEventidList = 14i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayAtTime: SegEventidList = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayChapterInTitle: SegEventidList = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayChapter: SegEventidList = 17i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidReplayChapter: SegEventidList = 18i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayNextChapter: SegEventidList = 19i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidStop: SegEventidList = 20i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidReturnFromSubmenu: SegEventidList = 21i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayTitle: SegEventidList = 22i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidPlayPrevChapter: SegEventidList = 23i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidChangeKaraokePresMode: SegEventidList = 24i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidChangeVideoPresMode: SegEventidList = 25i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidOverlayUnavailable: SegEventidList = 26i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidSinkCertificateFailure: SegEventidList = 27i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidSinkCertificateSuccess: SegEventidList = 28i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidSourceCertificateFailure: SegEventidList = 29i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidSourceCertificateSuccess: SegEventidList = 30i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidRatingsBlocked: SegEventidList = 31i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidRatingsUnlocked: SegEventidList = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidRatingsChanged: SegEventidList = 33i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidWriteFailure: SegEventidList = 34i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidTimeHole: SegEventidList = 35i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidStaleDataRead: SegEventidList = 36i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidContentBecomingStale: SegEventidList = 37i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidStaleFileDeleted: SegEventidList = 38i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidEncryptionOn: SegEventidList = 39i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidEncryptionOff: SegEventidList = 40i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidRateChange: SegEventidList = 41i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidLicenseChange: SegEventidList = 42i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidCOPPBlocked: SegEventidList = 43i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidCOPPUnblocked: SegEventidList = 44i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidlicenseerrorcode: SegEventidList = 45i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidBroadcastEvent: SegEventidList = 46i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidBroadcastEventEx: SegEventidList = 47i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidContentPrimarilyAudio: SegEventidList = 48i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVDecAudioDualMonoEvent: SegEventidList = 49i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVAudioSampleRateEvent: SegEventidList = 50i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVAudioChannelConfigEvent: SegEventidList = 51i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVAudioChannelCountEvent: SegEventidList = 52i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVDecCommonMeanBitRateEvent: SegEventidList = 53i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVDDSurroundModeEvent: SegEventidList = 54i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVDecCommonInputFormatEvent: SegEventidList = 55i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const dispidAVDecCommonOutputFormatEvent: SegEventidList = 56i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const eventidWriteFailureClear: SegEventidList = 57i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const LastReservedDeviceEvent: SegEventidList = 16383i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SignalAndServiceStatusSpanningEvent_State = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_None: SignalAndServiceStatusSpanningEvent_State = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_Clear: SignalAndServiceStatusSpanningEvent_State = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_NoTVSignal: SignalAndServiceStatusSpanningEvent_State = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_ServiceOffAir: SignalAndServiceStatusSpanningEvent_State = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_WeakTVSignal: SignalAndServiceStatusSpanningEvent_State = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_NoSubscription: SignalAndServiceStatusSpanningEvent_State = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SignalAndServiceStatusSpanningEvent_AllAVScrambled: SignalAndServiceStatusSpanningEvent_State = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SmartCardAssociationType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const NotAssociated: SmartCardAssociationType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const Associated: SmartCardAssociationType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AssociationUnknown: SmartCardAssociationType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SmartCardStatusType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CardInserted: SmartCardStatusType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CardRemoved: SmartCardStatusType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CardError: SmartCardStatusType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CardDataChanged: SmartCardStatusType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const CardFirmwareUpgrade: SmartCardStatusType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SourceSizeList = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const sslFullSize: SourceSizeList = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const sslClipByOverScan: SourceSizeList = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const sslClipByClipRect: SourceSizeList = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type SpectralInversion = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_NOT_SET: SpectralInversion = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_NOT_DEFINED: SpectralInversion = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_AUTOMATIC: SpectralInversion = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_NORMAL: SpectralInversion = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_INVERTED: SpectralInversion = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_SPECTRAL_INVERSION_MAX: SpectralInversion = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type TVAudioMode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_MODE_MONO: TVAudioMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_MODE_STEREO: TVAudioMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_MODE_LANG_A: TVAudioMode = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_MODE_LANG_B: TVAudioMode = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_MODE_LANG_C: TVAudioMode = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_PRESET_STEREO: TVAudioMode = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_PRESET_LANG_A: TVAudioMode = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_PRESET_LANG_B: TVAudioMode = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMTVAUDIO_PRESET_LANG_C: TVAudioMode = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type TransmissionMode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_NOT_SET: TransmissionMode = -1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_NOT_DEFINED: TransmissionMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_2K: TransmissionMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_8K: TransmissionMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_4K: TransmissionMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_2K_INTERLEAVED: TransmissionMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_4K_INTERLEAVED: TransmissionMode = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_1K: TransmissionMode = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_16K: TransmissionMode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_32K: TransmissionMode = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const BDA_XMIT_MODE_MAX: TransmissionMode = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type TunerInputType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TunerInputCable: TunerInputType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const TunerInputAntenna: TunerInputType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type UICloseReasonType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const NotReady: UICloseReasonType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UserClosed: UICloseReasonType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const SystemClosed: UICloseReasonType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeviceClosed: UICloseReasonType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ErrorClosed: UICloseReasonType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VALID_UOP_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Title_Or_AtTime: VALID_UOP_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Chapter: VALID_UOP_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Title: VALID_UOP_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Stop: VALID_UOP_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ReturnFromSubMenu: VALID_UOP_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Chapter_Or_AtTime: VALID_UOP_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_PlayPrev_Or_Replay_Chapter: VALID_UOP_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_PlayNext_Chapter: VALID_UOP_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Forwards: VALID_UOP_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Play_Backwards: VALID_UOP_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_Title: VALID_UOP_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_Root: VALID_UOP_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_SubPic: VALID_UOP_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_Audio: VALID_UOP_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_Angle: VALID_UOP_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_ShowMenu_Chapter: VALID_UOP_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Resume: VALID_UOP_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_Or_Activate_Button: VALID_UOP_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Still_Off: VALID_UOP_FLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Pause_On: VALID_UOP_FLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_Audio_Stream: VALID_UOP_FLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_SubPic_Stream: VALID_UOP_FLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_Angle: VALID_UOP_FLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode: VALID_UOP_FLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const UOP_FLAG_Select_Video_Mode_Preference: VALID_UOP_FLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VA_COLOR_PRIMARIES = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_ITU_R_BT_709: VA_COLOR_PRIMARIES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_UNSPECIFIED: VA_COLOR_PRIMARIES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_M: VA_COLOR_PRIMARIES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_ITU_R_BT_470_SYSTEM_B_G: VA_COLOR_PRIMARIES = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_SMPTE_170M: VA_COLOR_PRIMARIES = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_SMPTE_240M: VA_COLOR_PRIMARIES = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_PRIMARIES_H264_GENERIC_FILM: VA_COLOR_PRIMARIES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VA_MATRIX_COEFFICIENTS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_H264_RGB: VA_MATRIX_COEFFICIENTS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_ITU_R_BT_709: VA_MATRIX_COEFFICIENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_UNSPECIFIED: VA_MATRIX_COEFFICIENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_FCC: VA_MATRIX_COEFFICIENTS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_ITU_R_BT_470_SYSTEM_B_G: VA_MATRIX_COEFFICIENTS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_SMPTE_170M: VA_MATRIX_COEFFICIENTS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_SMPTE_240M: VA_MATRIX_COEFFICIENTS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_MATRIX_COEFF_H264_YCgCo: VA_MATRIX_COEFFICIENTS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VA_TRANSFER_CHARACTERISTICS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_709: VA_TRANSFER_CHARACTERISTICS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_UNSPECIFIED: VA_TRANSFER_CHARACTERISTICS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_M: VA_TRANSFER_CHARACTERISTICS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_ITU_R_BT_470_SYSTEM_B_G: VA_TRANSFER_CHARACTERISTICS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_170M: VA_TRANSFER_CHARACTERISTICS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_SMPTE_240M: VA_TRANSFER_CHARACTERISTICS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_LINEAR: VA_TRANSFER_CHARACTERISTICS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_100_TO_1: VA_TRANSFER_CHARACTERISTICS = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_TRANSFER_CHARACTERISTICS_H264_LOG_316_TO_1: VA_TRANSFER_CHARACTERISTICS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VA_VIDEO_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_COMPONENT: VA_VIDEO_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_PAL: VA_VIDEO_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_NTSC: VA_VIDEO_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_SECAM: VA_VIDEO_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_MAC: VA_VIDEO_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VA_VIDEO_UNSPECIFIED: VA_VIDEO_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VIDEOENCODER_BITRATE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ConstantBitRate: VIDEOENCODER_BITRATE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VariableBitRateAverage: VIDEOENCODER_BITRATE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VariableBitRatePeak: VIDEOENCODER_BITRATE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9AlphaBitmapFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_Disable: VMR9AlphaBitmapFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_hDC: VMR9AlphaBitmapFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_EntireDDS: VMR9AlphaBitmapFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_SrcColorKey: VMR9AlphaBitmapFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_SrcRect: VMR9AlphaBitmapFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AlphaBitmap_FilterMode: VMR9AlphaBitmapFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9AspectRatioMode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9ARMode_None: VMR9AspectRatioMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9ARMode_LetterBox: VMR9AspectRatioMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9DeinterlacePrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref9_NextBest: VMR9DeinterlacePrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref9_BOB: VMR9DeinterlacePrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref9_Weave: VMR9DeinterlacePrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref9_Mask: VMR9DeinterlacePrefs = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9DeinterlaceTech = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_Unknown: VMR9DeinterlaceTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_BOBLineReplicate: VMR9DeinterlaceTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_BOBVerticalStretch: VMR9DeinterlaceTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_MedianFiltering: VMR9DeinterlaceTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_EdgeFiltering: VMR9DeinterlaceTech = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_FieldAdaptive: VMR9DeinterlaceTech = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_PixelAdaptive: VMR9DeinterlaceTech = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech9_MotionVectorSteered: VMR9DeinterlaceTech = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9MixerPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_NoDecimation: VMR9MixerPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DecimateOutput: VMR9MixerPrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_ARAdjustXorY: VMR9MixerPrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_NonSquareMixing: VMR9MixerPrefs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DecimateMask: VMR9MixerPrefs = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_BiLinearFiltering: VMR9MixerPrefs = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_PointFiltering: VMR9MixerPrefs = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_AnisotropicFiltering: VMR9MixerPrefs = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_PyramidalQuadFiltering: VMR9MixerPrefs = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_GaussianQuadFiltering: VMR9MixerPrefs = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_FilteringReserved: VMR9MixerPrefs = 3584i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_FilteringMask: VMR9MixerPrefs = 4080i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_RenderTargetRGB: VMR9MixerPrefs = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_RenderTargetYUV: VMR9MixerPrefs = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_RenderTargetReserved: VMR9MixerPrefs = 1032192i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_RenderTargetMask: VMR9MixerPrefs = 1044480i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DynamicSwitchToBOB: VMR9MixerPrefs = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DynamicDecimateBy2: VMR9MixerPrefs = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DynamicReserved: VMR9MixerPrefs = 12582912i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref9_DynamicMask: VMR9MixerPrefs = 15728640i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9Mode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Mode_Windowed: VMR9Mode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Mode_Windowless: VMR9Mode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Mode_Renderless: VMR9Mode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Mode_Mask: VMR9Mode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9PresentationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Sample_SyncPoint: VMR9PresentationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Sample_Preroll: VMR9PresentationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Sample_Discontinuity: VMR9PresentationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Sample_TimeValid: VMR9PresentationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9Sample_SrcDstRectsValid: VMR9PresentationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9ProcAmpControlFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ProcAmpControl9_Brightness: VMR9ProcAmpControlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ProcAmpControl9_Contrast: VMR9ProcAmpControlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ProcAmpControl9_Hue: VMR9ProcAmpControlFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ProcAmpControl9_Saturation: VMR9ProcAmpControlFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const ProcAmpControl9_Mask: VMR9ProcAmpControlFlags = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9RenderPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs9_DoNotRenderBorder: VMR9RenderPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs9_Mask: VMR9RenderPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9SurfaceAllocationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_3DRenderTarget: VMR9SurfaceAllocationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_DXVATarget: VMR9SurfaceAllocationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_TextureSurface: VMR9SurfaceAllocationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_OffscreenSurface: VMR9SurfaceAllocationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_RGBDynamicSwitch: VMR9SurfaceAllocationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_UsageReserved: VMR9SurfaceAllocationFlags = 224i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9AllocFlag_UsageMask: VMR9SurfaceAllocationFlags = 255i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR9_SampleFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleReserved: VMR9_SampleFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleProgressiveFrame: VMR9_SampleFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleFieldInterleavedEvenFirst: VMR9_SampleFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleFieldInterleavedOddFirst: VMR9_SampleFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleFieldSingleEven: VMR9_SampleFormat = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR9_SampleFieldSingleOdd: VMR9_SampleFormat = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRDeinterlacePrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref_NextBest: VMRDeinterlacePrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref_BOB: VMRDeinterlacePrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref_Weave: VMRDeinterlacePrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlacePref_Mask: VMRDeinterlacePrefs = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRDeinterlaceTech = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_Unknown: VMRDeinterlaceTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_BOBLineReplicate: VMRDeinterlaceTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_BOBVerticalStretch: VMRDeinterlaceTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_MedianFiltering: VMRDeinterlaceTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_EdgeFiltering: VMRDeinterlaceTech = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_FieldAdaptive: VMRDeinterlaceTech = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_PixelAdaptive: VMRDeinterlaceTech = 64i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DeinterlaceTech_MotionVectorSteered: VMRDeinterlaceTech = 128i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRMixerPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_NoDecimation: VMRMixerPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DecimateOutput: VMRMixerPrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_ARAdjustXorY: VMRMixerPrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DecimationReserved: VMRMixerPrefs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DecimateMask: VMRMixerPrefs = 15i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_BiLinearFiltering: VMRMixerPrefs = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_PointFiltering: VMRMixerPrefs = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_FilteringMask: VMRMixerPrefs = 240i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetRGB: VMRMixerPrefs = 256i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetYUV: VMRMixerPrefs = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetYUV420: VMRMixerPrefs = 512i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetYUV422: VMRMixerPrefs = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetYUV444: VMRMixerPrefs = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetReserved: VMRMixerPrefs = 57344i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_RenderTargetMask: VMRMixerPrefs = 65280i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DynamicSwitchToBOB: VMRMixerPrefs = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DynamicDecimateBy2: VMRMixerPrefs = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DynamicReserved: VMRMixerPrefs = 786432i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const MixerPref_DynamicMask: VMRMixerPrefs = 983040i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRMode = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRMode_Windowed: VMRMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRMode_Windowless: VMRMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRMode_Renderless: VMRMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRMode_Mask: VMRMode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRPresentationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRSample_SyncPoint: VMRPresentationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRSample_Preroll: VMRPresentationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRSample_Discontinuity: VMRPresentationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRSample_TimeValid: VMRPresentationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMRSample_SrcDstRectsValid: VMRPresentationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRRenderPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_RestrictToInitialMonitor: VMRRenderPrefs = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_ForceOffscreen: VMRRenderPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_ForceOverlays: VMRRenderPrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_AllowOverlays: VMRRenderPrefs = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_AllowOffscreen: VMRRenderPrefs = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_DoNotRenderColorKeyAndBorder: VMRRenderPrefs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_Reserved: VMRRenderPrefs = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_PreferAGPMemWhenMixing: VMRRenderPrefs = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const RenderPrefs_Mask: VMRRenderPrefs = 63i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMRSurfaceAllocationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_PIXELFORMAT_VALID: VMRSurfaceAllocationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_3D_TARGET: VMRSurfaceAllocationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_ALLOW_SYSMEM: VMRSurfaceAllocationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_FORCE_SYSMEM: VMRSurfaceAllocationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_DIRECTED_FLIP: VMRSurfaceAllocationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMAP_DXVA_TARGET: VMRSurfaceAllocationFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VMR_ASPECT_RATIO_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_ARMODE_NONE: VMR_ASPECT_RATIO_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VMR_ARMODE_LETTER_BOX: VMR_ASPECT_RATIO_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VfwCaptureDialogs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCaptureDialog_Source: VfwCaptureDialogs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCaptureDialog_Format: VfwCaptureDialogs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCaptureDialog_Display: VfwCaptureDialogs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VfwCompressDialogs = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCompressDialog_Config: VfwCompressDialogs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCompressDialog_About: VfwCompressDialogs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCompressDialog_QueryConfig: VfwCompressDialogs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VfwCompressDialog_QueryAbout: VfwCompressDialogs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VideoControlFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoControlFlag_FlipHorizontal: VideoControlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoControlFlag_FlipVertical: VideoControlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoControlFlag_ExternalTriggerEnable: VideoControlFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoControlFlag_Trigger: VideoControlFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VideoCopyProtectionType = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoCopyProtectionMacrovisionBasic: VideoCopyProtectionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoCopyProtectionMacrovisionCBI: VideoCopyProtectionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VideoProcAmpFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Flags_Auto: VideoProcAmpFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Flags_Manual: VideoProcAmpFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type VideoProcAmpProperty = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Brightness: VideoProcAmpProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Contrast: VideoProcAmpProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Hue: VideoProcAmpProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Saturation: VideoProcAmpProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Sharpness: VideoProcAmpProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Gamma: VideoProcAmpProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_ColorEnable: VideoProcAmpProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_WhiteBalance: VideoProcAmpProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_BacklightCompensation: VideoProcAmpProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const VideoProcAmp_Gain: VideoProcAmpProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AMRESCTL_RESERVEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMRESCTL_RESERVEFLAGS_RESERVE: _AMRESCTL_RESERVEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMRESCTL_RESERVEFLAGS_UNRESERVE: _AMRESCTL_RESERVEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AMSTREAMSELECTENABLEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMSTREAMSELECTENABLE_ENABLE: _AMSTREAMSELECTENABLEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMSTREAMSELECTENABLE_ENABLEALL: _AMSTREAMSELECTENABLEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AMSTREAMSELECTINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMSTREAMSELECTINFO_ENABLED: _AMSTREAMSELECTINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AMSTREAMSELECTINFO_EXCLUSIVE: _AMSTREAMSELECTINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_AUDIO_RENDERER_STAT_PARAM = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_BREAK_COUNT: _AM_AUDIO_RENDERER_STAT_PARAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_MODE: _AM_AUDIO_RENDERER_STAT_PARAM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SILENCE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_DISCONTINUITIES: _AM_AUDIO_RENDERER_STAT_PARAM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_RATE: _AM_AUDIO_RENDERER_STAT_PARAM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR: _AM_AUDIO_RENDERER_STAT_PARAM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 9i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR: _AM_AUDIO_RENDERER_STAT_PARAM = 10i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_BUFFERFULLNESS: _AM_AUDIO_RENDERER_STAT_PARAM = 11i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_AUDREND_STAT_PARAM_JITTER: _AM_AUDIO_RENDERER_STAT_PARAM = 12i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_FILTER_MISC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_FILTER_MISC_FLAGS_IS_RENDERER: _AM_FILTER_MISC_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_FILTER_MISC_FLAGS_IS_SOURCE: _AM_FILTER_MISC_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_INTF_SEARCH_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_INTF_SEARCH_INPUT_PIN: _AM_INTF_SEARCH_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_INTF_SEARCH_OUTPUT_PIN: _AM_INTF_SEARCH_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_INTF_SEARCH_FILTER: _AM_INTF_SEARCH_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_OVERLAY_NOTIFY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_OVERLAY_NOTIFY_VISIBLE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_OVERLAY_NOTIFY_SOURCE_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_OVERLAY_NOTIFY_DEST_CHANGE: _AM_OVERLAY_NOTIFY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PIN_FLOW_CONTROL_BLOCK: _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_PUSHSOURCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PUSHSOURCECAPS_INTERNAL_RM: _AM_PUSHSOURCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PUSHSOURCECAPS_NOT_LIVE: _AM_PUSHSOURCE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PUSHSOURCECAPS_PRIVATE_CLOCK: _AM_PUSHSOURCE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PUSHSOURCEREQS_USE_STREAM_CLOCK: _AM_PUSHSOURCE_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_PUSHSOURCEREQS_USE_CLOCK_CHAIN: _AM_PUSHSOURCE_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _AM_RENSDEREXFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const AM_RENDEREX_RENDERTOEXISTINGRENDERERS: _AM_RENSDEREXFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _DVDECODERRESOLUTION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVDECODERRESOLUTION_720x480: _DVDECODERRESOLUTION = 1000i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVDECODERRESOLUTION_360x240: _DVDECODERRESOLUTION = 1001i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVDECODERRESOLUTION_180x120: _DVDECODERRESOLUTION = 1002i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVDECODERRESOLUTION_88x60: _DVDECODERRESOLUTION = 1003i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _DVENCODERFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERFORMAT_DVSD: _DVENCODERFORMAT = 2007i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERFORMAT_DVHD: _DVENCODERFORMAT = 2008i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERFORMAT_DVSL: _DVENCODERFORMAT = 2009i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _DVENCODERRESOLUTION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERRESOLUTION_720x480: _DVENCODERRESOLUTION = 2012i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERRESOLUTION_360x240: _DVENCODERRESOLUTION = 2013i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERRESOLUTION_180x120: _DVENCODERRESOLUTION = 2014i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERRESOLUTION_88x60: _DVENCODERRESOLUTION = 2015i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _DVENCODERVIDEOFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERVIDEOFORMAT_NTSC: _DVENCODERVIDEOFORMAT = 2000i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVENCODERVIDEOFORMAT_PAL: _DVENCODERVIDEOFORMAT = 2001i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _DVRESOLUTION = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVRESOLUTION_FULL: _DVRESOLUTION = 1000i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVRESOLUTION_HALF: _DVRESOLUTION = 1001i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVRESOLUTION_QUARTER: _DVRESOLUTION = 1002i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const DVRESOLUTION_DC: _DVRESOLUTION = 1003i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub type _REM_FILTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub const REMFILTERF_LEAVECONNECTED: _REM_FILTER_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ALLOCATOR_PROPERTIES {
+ pub cBuffers: i32,
+ pub cbBuffer: i32,
+ pub cbAlign: i32,
+ pub cbPrefix: i32,
+}
+impl ::core::marker::Copy for ALLOCATOR_PROPERTIES {}
+impl ::core::clone::Clone for ALLOCATOR_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMCOPPCommand {
+ pub macKDI: ::windows_sys::core::GUID,
+ pub guidCommandID: ::windows_sys::core::GUID,
+ pub dwSequence: u32,
+ pub cbSizeData: u32,
+ pub CommandData: [u8; 4056],
+}
+impl ::core::marker::Copy for AMCOPPCommand {}
+impl ::core::clone::Clone for AMCOPPCommand {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMCOPPSignature {
+ pub Signature: [u8; 256],
+}
+impl ::core::marker::Copy for AMCOPPSignature {}
+impl ::core::clone::Clone for AMCOPPSignature {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMCOPPStatusInput {
+ pub rApp: ::windows_sys::core::GUID,
+ pub guidStatusRequestID: ::windows_sys::core::GUID,
+ pub dwSequence: u32,
+ pub cbSizeData: u32,
+ pub StatusData: [u8; 4056],
+}
+impl ::core::marker::Copy for AMCOPPStatusInput {}
+impl ::core::clone::Clone for AMCOPPStatusInput {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMCOPPStatusOutput {
+ pub macKDI: ::windows_sys::core::GUID,
+ pub cbSizeData: u32,
+ pub COPPStatus: [u8; 4076],
+}
+impl ::core::marker::Copy for AMCOPPStatusOutput {}
+impl ::core::clone::Clone for AMCOPPStatusOutput {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMVABUFFERINFO {
+ pub dwTypeIndex: u32,
+ pub dwBufferIndex: u32,
+ pub dwDataOffset: u32,
+ pub dwDataSize: u32,
+}
+impl ::core::marker::Copy for AMVABUFFERINFO {}
+impl ::core::clone::Clone for AMVABUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMVABeginFrameInfo {
+ pub dwDestSurfaceIndex: u32,
+ pub pInputData: *mut ::core::ffi::c_void,
+ pub dwSizeInputData: u32,
+ pub pOutputData: *mut ::core::ffi::c_void,
+ pub dwSizeOutputData: u32,
+}
+impl ::core::marker::Copy for AMVABeginFrameInfo {}
+impl ::core::clone::Clone for AMVABeginFrameInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+pub struct AMVACompBufferInfo {
+ pub dwNumCompBuffers: u32,
+ pub dwWidthToCreate: u32,
+ pub dwHeightToCreate: u32,
+ pub dwBytesToAllocate: u32,
+ pub ddCompCaps: super::super::Graphics::DirectDraw::DDSCAPS2,
+ pub ddPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::marker::Copy for AMVACompBufferInfo {}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::clone::Clone for AMVACompBufferInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMVAEndFrameInfo {
+ pub dwSizeMiscData: u32,
+ pub pMiscData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for AMVAEndFrameInfo {}
+impl ::core::clone::Clone for AMVAEndFrameInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMVAInternalMemInfo {
+ pub dwScratchMemAlloc: u32,
+}
+impl ::core::marker::Copy for AMVAInternalMemInfo {}
+impl ::core::clone::Clone for AMVAInternalMemInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+pub struct AMVAUncompBufferInfo {
+ pub dwMinNumSurfaces: u32,
+ pub dwMaxNumSurfaces: u32,
+ pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::marker::Copy for AMVAUncompBufferInfo {}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::clone::Clone for AMVAUncompBufferInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+pub struct AMVAUncompDataInfo {
+ pub dwUncompWidth: u32,
+ pub dwUncompHeight: u32,
+ pub ddUncompPixelFormat: super::super::Graphics::DirectDraw::DDPIXELFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::marker::Copy for AMVAUncompDataInfo {}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::clone::Clone for AMVAUncompDataInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AMVPDATAINFO {
+ pub dwSize: u32,
+ pub dwMicrosecondsPerField: u32,
+ pub amvpDimInfo: AMVPDIMINFO,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub bEnableDoubleClock: super::super::Foundation::BOOL,
+ pub bEnableVACT: super::super::Foundation::BOOL,
+ pub bDataIsInterlaced: super::super::Foundation::BOOL,
+ pub lHalfLinesOdd: i32,
+ pub bFieldPolarityInverted: super::super::Foundation::BOOL,
+ pub dwNumLinesInVREF: u32,
+ pub lHalfLinesEven: i32,
+ pub dwReserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMVPDATAINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMVPDATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AMVPDIMINFO {
+ pub dwFieldWidth: u32,
+ pub dwFieldHeight: u32,
+ pub dwVBIWidth: u32,
+ pub dwVBIHeight: u32,
+ pub rcValidRegion: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMVPDIMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMVPDIMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AMVPSIZE {
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+}
+impl ::core::marker::Copy for AMVPSIZE {}
+impl ::core::clone::Clone for AMVPSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_AC3_ALTERNATE_AUDIO {
+ pub fStereo: super::super::Foundation::BOOL,
+ pub DualMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_AC3_ALTERNATE_AUDIO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_AC3_ALTERNATE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_AC3_BIT_STREAM_MODE {
+ pub BitStreamMode: i32,
+}
+impl ::core::marker::Copy for AM_AC3_BIT_STREAM_MODE {}
+impl ::core::clone::Clone for AM_AC3_BIT_STREAM_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_AC3_DIALOGUE_LEVEL {
+ pub DialogueLevel: u32,
+}
+impl ::core::marker::Copy for AM_AC3_DIALOGUE_LEVEL {}
+impl ::core::clone::Clone for AM_AC3_DIALOGUE_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_AC3_DOWNMIX {
+ pub fDownMix: super::super::Foundation::BOOL,
+ pub fDolbySurround: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_AC3_DOWNMIX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_AC3_DOWNMIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_AC3_ERROR_CONCEALMENT {
+ pub fRepeatPreviousBlock: super::super::Foundation::BOOL,
+ pub fErrorInCurrentBlock: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_AC3_ERROR_CONCEALMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_AC3_ERROR_CONCEALMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_AC3_ROOM_TYPE {
+ pub fLargeRoom: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_AC3_ROOM_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_AC3_ROOM_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_COLCON {
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub _bitfield3: u8,
+ pub _bitfield4: u8,
+}
+impl ::core::marker::Copy for AM_COLCON {}
+impl ::core::clone::Clone for AM_COLCON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_COPY_MACROVISION {
+ pub MACROVISIONLevel: u32,
+}
+impl ::core::marker::Copy for AM_COPY_MACROVISION {}
+impl ::core::clone::Clone for AM_COPY_MACROVISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVDCOPY_BUSKEY {
+ pub BusKey: [u8; 5],
+ pub Reserved: [u8; 1],
+}
+impl ::core::marker::Copy for AM_DVDCOPY_BUSKEY {}
+impl ::core::clone::Clone for AM_DVDCOPY_BUSKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVDCOPY_CHLGKEY {
+ pub ChlgKey: [u8; 10],
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for AM_DVDCOPY_CHLGKEY {}
+impl ::core::clone::Clone for AM_DVDCOPY_CHLGKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVDCOPY_DISCKEY {
+ pub DiscKey: [u8; 2048],
+}
+impl ::core::marker::Copy for AM_DVDCOPY_DISCKEY {}
+impl ::core::clone::Clone for AM_DVDCOPY_DISCKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVDCOPY_SET_COPY_STATE {
+ pub DVDCopyState: u32,
+}
+impl ::core::marker::Copy for AM_DVDCOPY_SET_COPY_STATE {}
+impl ::core::clone::Clone for AM_DVDCOPY_SET_COPY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVDCOPY_TITLEKEY {
+ pub KeyFlags: u32,
+ pub Reserved1: [u32; 2],
+ pub TitleKey: [u8; 6],
+ pub Reserved2: [u8; 2],
+}
+impl ::core::marker::Copy for AM_DVDCOPY_TITLEKEY {}
+impl ::core::clone::Clone for AM_DVDCOPY_TITLEKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVD_ChangeRate {
+ pub StartInTime: i64,
+ pub StartOutTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for AM_DVD_ChangeRate {}
+impl ::core::clone::Clone for AM_DVD_ChangeRate {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_DVD_RENDERSTATUS {
+ pub hrVPEStatus: ::windows_sys::core::HRESULT,
+ pub bDvdVolInvalid: super::super::Foundation::BOOL,
+ pub bDvdVolUnknown: super::super::Foundation::BOOL,
+ pub bNoLine21In: super::super::Foundation::BOOL,
+ pub bNoLine21Out: super::super::Foundation::BOOL,
+ pub iNumStreams: i32,
+ pub iNumStreamsFailed: i32,
+ pub dwFailedStreamsFlag: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_DVD_RENDERSTATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_DVD_RENDERSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DVD_YUV {
+ pub Reserved: u8,
+ pub Y: u8,
+ pub U: u8,
+ pub V: u8,
+}
+impl ::core::marker::Copy for AM_DVD_YUV {}
+impl ::core::clone::Clone for AM_DVD_YUV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_DvdKaraokeData {
+ pub dwDownmix: u32,
+ pub dwSpeakerAssignment: u32,
+}
+impl ::core::marker::Copy for AM_DvdKaraokeData {}
+impl ::core::clone::Clone for AM_DvdKaraokeData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_ExactRateChange {
+ pub OutputZeroTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for AM_ExactRateChange {}
+impl ::core::clone::Clone for AM_ExactRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_FRAMESTEP_STEP {
+ pub dwFramesToStep: u32,
+}
+impl ::core::marker::Copy for AM_FRAMESTEP_STEP {}
+impl ::core::clone::Clone for AM_FRAMESTEP_STEP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct AM_MPEGSTREAMTYPE {
+ pub dwStreamId: u32,
+ pub dwReserved: u32,
+ pub mt: super::MediaFoundation::AM_MEDIA_TYPE,
+ pub bFormat: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for AM_MPEGSTREAMTYPE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for AM_MPEGSTREAMTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct AM_MPEGSYSTEMTYPE {
+ pub dwBitRate: u32,
+ pub cStreams: u32,
+ pub Streams: [AM_MPEGSTREAMTYPE; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for AM_MPEGSYSTEMTYPE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for AM_MPEGSYSTEMTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_PROPERTY_SPHLI {
+ pub HLISS: u16,
+ pub Reserved: u16,
+ pub StartPTM: u32,
+ pub EndPTM: u32,
+ pub StartX: u16,
+ pub StartY: u16,
+ pub StopX: u16,
+ pub StopY: u16,
+ pub ColCon: AM_COLCON,
+}
+impl ::core::marker::Copy for AM_PROPERTY_SPHLI {}
+impl ::core::clone::Clone for AM_PROPERTY_SPHLI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_PROPERTY_SPPAL {
+ pub sppal: [AM_DVD_YUV; 16],
+}
+impl ::core::marker::Copy for AM_PROPERTY_SPPAL {}
+impl ::core::clone::Clone for AM_PROPERTY_SPPAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_QueryRate {
+ pub lMaxForwardFullFrame: i32,
+ pub lMaxReverseFullFrame: i32,
+}
+impl ::core::marker::Copy for AM_QueryRate {}
+impl ::core::clone::Clone for AM_QueryRate {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct AM_SAMPLE2_PROPERTIES {
+ pub cbData: u32,
+ pub dwTypeSpecificFlags: u32,
+ pub dwSampleFlags: u32,
+ pub lActual: i32,
+ pub tStart: i64,
+ pub tStop: i64,
+ pub dwStreamId: u32,
+ pub pMediaType: *mut super::MediaFoundation::AM_MEDIA_TYPE,
+ pub pbBuffer: *mut u8,
+ pub cbBuffer: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for AM_SAMPLE2_PROPERTIES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for AM_SAMPLE2_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_STREAM_INFO {
+ pub tStart: i64,
+ pub tStop: i64,
+ pub dwStartCookie: u32,
+ pub dwStopCookie: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for AM_STREAM_INFO {}
+impl ::core::clone::Clone for AM_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_SimpleRateChange {
+ pub StartTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for AM_SimpleRateChange {}
+impl ::core::clone::Clone for AM_SimpleRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AM_WST_PAGE {
+ pub dwPageNr: u32,
+ pub dwSubPageNr: u32,
+ pub pucPageData: *mut u8,
+}
+impl ::core::marker::Copy for AM_WST_PAGE {}
+impl ::core::clone::Clone for AM_WST_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ANALOGVIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwActiveWidth: u32,
+ pub dwActiveHeight: u32,
+ pub AvgTimePerFrame: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ANALOGVIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ANALOGVIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ATSC_FILTER_OPTIONS {
+ pub fSpecifyEtmId: super::super::Foundation::BOOL,
+ pub EtmId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ATSC_FILTER_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ATSC_FILTER_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AUDIO_STREAM_CONFIG_CAPS {
+ pub guid: ::windows_sys::core::GUID,
+ pub MinimumChannels: u32,
+ pub MaximumChannels: u32,
+ pub ChannelsGranularity: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub BitsPerSampleGranularity: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+ pub SampleFrequencyGranularity: u32,
+}
+impl ::core::marker::Copy for AUDIO_STREAM_CONFIG_CAPS {}
+impl ::core::clone::Clone for AUDIO_STREAM_CONFIG_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIEXTHEADER {
+ pub fcc: u32,
+ pub cb: u32,
+ pub dwGrandFrames: u32,
+ pub dwFuture: [u32; 61],
+}
+impl ::core::marker::Copy for AVIEXTHEADER {}
+impl ::core::clone::Clone for AVIEXTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIFIELDINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub qwBaseOffset: u64,
+ pub dwReserved3: u32,
+ pub aIndex: [AVIFIELDINDEX_0; 1],
+}
+impl ::core::marker::Copy for AVIFIELDINDEX {}
+impl ::core::clone::Clone for AVIFIELDINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIFIELDINDEX_0 {
+ pub dwOffset: u32,
+ pub dwSize: u32,
+ pub dwOffsetField2: u32,
+}
+impl ::core::marker::Copy for AVIFIELDINDEX_0 {}
+impl ::core::clone::Clone for AVIFIELDINDEX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIINDEXENTRY {
+ pub ckid: u32,
+ pub dwFlags: u32,
+ pub dwChunkOffset: u32,
+ pub dwChunkLength: u32,
+}
+impl ::core::marker::Copy for AVIINDEXENTRY {}
+impl ::core::clone::Clone for AVIINDEXENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIMAINHEADER {
+ pub fcc: u32,
+ pub cb: u32,
+ pub dwMicroSecPerFrame: u32,
+ pub dwMaxBytesPerSec: u32,
+ pub dwPaddingGranularity: u32,
+ pub dwFlags: u32,
+ pub dwTotalFrames: u32,
+ pub dwInitialFrames: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwReserved: [u32; 4],
+}
+impl ::core::marker::Copy for AVIMAINHEADER {}
+impl ::core::clone::Clone for AVIMAINHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIMETAINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub dwReserved: [u32; 3],
+ pub adwIndex: [u32; 1],
+}
+impl ::core::marker::Copy for AVIMETAINDEX {}
+impl ::core::clone::Clone for AVIMETAINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIOLDINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub aIndex: [AVIOLDINDEX_0; 1],
+}
+impl ::core::marker::Copy for AVIOLDINDEX {}
+impl ::core::clone::Clone for AVIOLDINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVIOLDINDEX_0 {
+ pub dwChunkId: u32,
+ pub dwFlags: u32,
+ pub dwOffset: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for AVIOLDINDEX_0 {}
+impl ::core::clone::Clone for AVIOLDINDEX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct AVIPALCHANGE {
+ pub bFirstEntry: u8,
+ pub bNumEntries: u8,
+ pub wFlags: u16,
+ pub peNew: [super::super::Graphics::Gdi::PALETTEENTRY; 1],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for AVIPALCHANGE {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for AVIPALCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISTDINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub qwBaseOffset: u64,
+ pub dwReserved_3: u32,
+ pub aIndex: [AVISTDINDEX_ENTRY; 2044],
+}
+impl ::core::marker::Copy for AVISTDINDEX {}
+impl ::core::clone::Clone for AVISTDINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISTDINDEX_ENTRY {
+ pub dwOffset: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for AVISTDINDEX_ENTRY {}
+impl ::core::clone::Clone for AVISTDINDEX_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISTREAMHEADER {
+ pub fcc: u32,
+ pub cb: u32,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwInitialFrames: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: AVISTREAMHEADER_0,
+}
+impl ::core::marker::Copy for AVISTREAMHEADER {}
+impl ::core::clone::Clone for AVISTREAMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISTREAMHEADER_0 {
+ pub left: i16,
+ pub top: i16,
+ pub right: i16,
+ pub bottom: i16,
+}
+impl ::core::marker::Copy for AVISTREAMHEADER_0 {}
+impl ::core::clone::Clone for AVISTREAMHEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISUPERINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub dwReserved: [u32; 3],
+ pub aIndex: [AVISUPERINDEX_0; 1022],
+}
+impl ::core::marker::Copy for AVISUPERINDEX {}
+impl ::core::clone::Clone for AVISUPERINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVISUPERINDEX_0 {
+ pub qwOffset: u64,
+ pub dwSize: u32,
+ pub dwDuration: u32,
+}
+impl ::core::marker::Copy for AVISUPERINDEX_0 {}
+impl ::core::clone::Clone for AVISUPERINDEX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVIStreamHeader {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwInitialFrames: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVIStreamHeader {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVIStreamHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVITCDLINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub dwReserved: [u32; 3],
+ pub aIndex: [AVITCDLINDEX_ENTRY; 584],
+ pub adwTrailingFill: [u32; 3512],
+}
+impl ::core::marker::Copy for AVITCDLINDEX {}
+impl ::core::clone::Clone for AVITCDLINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVITCDLINDEX_ENTRY {
+ pub dwTick: u32,
+ pub time: super::TIMECODE,
+ pub dwSMPTEflags: u32,
+ pub dwUser: u32,
+ pub szReelId: [i8; 12],
+}
+impl ::core::marker::Copy for AVITCDLINDEX_ENTRY {}
+impl ::core::clone::Clone for AVITCDLINDEX_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVITIMECODEINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub dwReserved: [u32; 3],
+ pub aIndex: [TIMECODEDATA; 1022],
+}
+impl ::core::marker::Copy for AVITIMECODEINDEX {}
+impl ::core::clone::Clone for AVITIMECODEINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVITIMEDINDEX {
+ pub fcc: u32,
+ pub cb: u32,
+ pub wLongsPerEntry: u16,
+ pub bIndexSubType: u8,
+ pub bIndexType: u8,
+ pub nEntriesInUse: u32,
+ pub dwChunkId: u32,
+ pub qwBaseOffset: u64,
+ pub dwReserved_3: u32,
+ pub aIndex: [AVITIMEDINDEX_ENTRY; 1362],
+ pub adwTrailingFill: [u32; 2734],
+}
+impl ::core::marker::Copy for AVITIMEDINDEX {}
+impl ::core::clone::Clone for AVITIMEDINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct AVITIMEDINDEX_ENTRY {
+ pub dwOffset: u32,
+ pub dwSize: u32,
+ pub dwDuration: u32,
+}
+impl ::core::marker::Copy for AVITIMEDINDEX_ENTRY {}
+impl ::core::clone::Clone for AVITIMEDINDEX_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDANODE_DESCRIPTOR {
+ pub ulBdaNodeType: u32,
+ pub guidFunction: ::windows_sys::core::GUID,
+ pub guidName: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for BDANODE_DESCRIPTOR {}
+impl ::core::clone::Clone for BDANODE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_BUFFER {
+ pub lResult: i32,
+ pub ulBufferSize: u32,
+ pub argbBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_BUFFER {}
+impl ::core::clone::Clone for BDA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CAS_CHECK_ENTITLEMENTTOKEN {
+ pub lResult: i32,
+ pub ulDescrambleStatus: u32,
+}
+impl ::core::marker::Copy for BDA_CAS_CHECK_ENTITLEMENTTOKEN {}
+impl ::core::clone::Clone for BDA_CAS_CHECK_ENTITLEMENTTOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CAS_CLOSEMMIDATA {
+ pub ulDialogNumber: u32,
+}
+impl ::core::marker::Copy for BDA_CAS_CLOSEMMIDATA {}
+impl ::core::clone::Clone for BDA_CAS_CLOSEMMIDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CAS_CLOSE_MMIDIALOG {
+ pub lResult: i32,
+ pub SessionResult: u32,
+}
+impl ::core::marker::Copy for BDA_CAS_CLOSE_MMIDIALOG {}
+impl ::core::clone::Clone for BDA_CAS_CLOSE_MMIDIALOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CAS_OPENMMIDATA {
+ pub ulDialogNumber: u32,
+ pub ulDialogRequest: u32,
+ pub uuidDialogType: ::windows_sys::core::GUID,
+ pub usDialogDataLength: u16,
+ pub argbDialogData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_CAS_OPENMMIDATA {}
+impl ::core::clone::Clone for BDA_CAS_OPENMMIDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CAS_REQUESTTUNERDATA {
+ pub ucRequestPriority: u8,
+ pub ucRequestReason: u8,
+ pub ucRequestConsequences: u8,
+ pub ulEstimatedTime: u32,
+}
+impl ::core::marker::Copy for BDA_CAS_REQUESTTUNERDATA {}
+impl ::core::clone::Clone for BDA_CAS_REQUESTTUNERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_CA_MODULE_UI {
+ pub ulFormat: u32,
+ pub ulbcDesc: u32,
+ pub ulDesc: [u32; 1],
+}
+impl ::core::marker::Copy for BDA_CA_MODULE_UI {}
+impl ::core::clone::Clone for BDA_CA_MODULE_UI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_DEBUG_DATA {
+ pub lResult: i32,
+ pub uuidDebugDataType: ::windows_sys::core::GUID,
+ pub ulDataSize: u32,
+ pub argbDebugData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_DEBUG_DATA {}
+impl ::core::clone::Clone for BDA_DEBUG_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_DISEQC_RESPONSE {
+ pub ulRequestId: u32,
+ pub ulPacketLength: u32,
+ pub argbPacketData: [u8; 8],
+}
+impl ::core::marker::Copy for BDA_DISEQC_RESPONSE {}
+impl ::core::clone::Clone for BDA_DISEQC_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_DISEQC_SEND {
+ pub ulRequestId: u32,
+ pub ulPacketLength: u32,
+ pub argbPacketData: [u8; 8],
+}
+impl ::core::marker::Copy for BDA_DISEQC_SEND {}
+impl ::core::clone::Clone for BDA_DISEQC_SEND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_DRM_DRMSTATUS {
+ pub lResult: i32,
+ pub DRMuuid: ::windows_sys::core::GUID,
+ pub ulDrmUuidListStringSize: u32,
+ pub argbDrmUuidListString: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for BDA_DRM_DRMSTATUS {}
+impl ::core::clone::Clone for BDA_DRM_DRMSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_DVBT2_L1_SIGNALLING_DATA {
+ pub L1Pre_TYPE: u8,
+ pub L1Pre_BWT_S1_S2: u8,
+ pub L1Pre_REPETITION_GUARD_PAPR: u8,
+ pub L1Pre_MOD_COD_FEC: u8,
+ pub L1Pre_POSTSIZE_INFO_PILOT: [u8; 5],
+ pub L1Pre_TX_ID_AVAIL: u8,
+ pub L1Pre_CELL_ID: [u8; 2],
+ pub L1Pre_NETWORK_ID: [u8; 2],
+ pub L1Pre_T2SYSTEM_ID: [u8; 2],
+ pub L1Pre_NUM_T2_FRAMES: u8,
+ pub L1Pre_NUM_DATA_REGENFLAG_L1POSTEXT: [u8; 2],
+ pub L1Pre_NUMRF_CURRENTRF_RESERVED: [u8; 2],
+ pub L1Pre_CRC32: [u8; 4],
+ pub L1PostData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_DVBT2_L1_SIGNALLING_DATA {}
+impl ::core::clone::Clone for BDA_DVBT2_L1_SIGNALLING_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_ETHERNET_ADDRESS {
+ pub rgbAddress: [u8; 6],
+}
+impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS {}
+impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_ETHERNET_ADDRESS_LIST {
+ pub ulcAddresses: u32,
+ pub rgAddressl: [BDA_ETHERNET_ADDRESS; 1],
+}
+impl ::core::marker::Copy for BDA_ETHERNET_ADDRESS_LIST {}
+impl ::core::clone::Clone for BDA_ETHERNET_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_EVENT_DATA {
+ pub lResult: i32,
+ pub ulEventID: u32,
+ pub uuidEventType: ::windows_sys::core::GUID,
+ pub ulEventDataLength: u32,
+ pub argbEventData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_EVENT_DATA {}
+impl ::core::clone::Clone for BDA_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_GDDS_DATA {
+ pub lResult: i32,
+ pub ulDataLength: u32,
+ pub ulPercentageProgress: u32,
+ pub argbData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_GDDS_DATA {}
+impl ::core::clone::Clone for BDA_GDDS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_GDDS_DATATYPE {
+ pub lResult: i32,
+ pub uuidDataType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for BDA_GDDS_DATATYPE {}
+impl ::core::clone::Clone for BDA_GDDS_DATATYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_IPv4_ADDRESS {
+ pub rgbAddress: [u8; 4],
+}
+impl ::core::marker::Copy for BDA_IPv4_ADDRESS {}
+impl ::core::clone::Clone for BDA_IPv4_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_IPv4_ADDRESS_LIST {
+ pub ulcAddresses: u32,
+ pub rgAddressl: [BDA_IPv4_ADDRESS; 1],
+}
+impl ::core::marker::Copy for BDA_IPv4_ADDRESS_LIST {}
+impl ::core::clone::Clone for BDA_IPv4_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_IPv6_ADDRESS {
+ pub rgbAddress: [u8; 6],
+}
+impl ::core::marker::Copy for BDA_IPv6_ADDRESS {}
+impl ::core::clone::Clone for BDA_IPv6_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_IPv6_ADDRESS_LIST {
+ pub ulcAddresses: u32,
+ pub rgAddressl: [BDA_IPv6_ADDRESS; 1],
+}
+impl ::core::marker::Copy for BDA_IPv6_ADDRESS_LIST {}
+impl ::core::clone::Clone for BDA_IPv6_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_ISDBCAS_EMG_REQ {
+ pub bCLA: u8,
+ pub bINS: u8,
+ pub bP1: u8,
+ pub bP2: u8,
+ pub bLC: u8,
+ pub bCardId: [u8; 6],
+ pub bProtocol: u8,
+ pub bCABroadcasterGroupId: u8,
+ pub bMessageControl: u8,
+ pub bMessageCode: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_ISDBCAS_EMG_REQ {}
+impl ::core::clone::Clone for BDA_ISDBCAS_EMG_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_ISDBCAS_REQUESTHEADER {
+ pub bInstruction: u8,
+ pub bReserved: [u8; 3],
+ pub ulDataLength: u32,
+ pub argbIsdbCommand: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_ISDBCAS_REQUESTHEADER {}
+impl ::core::clone::Clone for BDA_ISDBCAS_REQUESTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_ISDBCAS_RESPONSEDATA {
+ pub lResult: i32,
+ pub ulRequestID: u32,
+ pub ulIsdbStatus: u32,
+ pub ulIsdbDataSize: u32,
+ pub argbIsdbCommandData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_ISDBCAS_RESPONSEDATA {}
+impl ::core::clone::Clone for BDA_ISDBCAS_RESPONSEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_MUX_PIDLISTITEM {
+ pub usPIDNumber: u16,
+ pub usProgramNumber: u16,
+ pub ePIDType: MUX_PID_TYPE,
+}
+impl ::core::marker::Copy for BDA_MUX_PIDLISTITEM {}
+impl ::core::clone::Clone for BDA_MUX_PIDLISTITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_PID_MAP {
+ pub MediaSampleContent: MEDIA_SAMPLE_CONTENT,
+ pub ulcPIDs: u32,
+ pub aulPIDs: [u32; 1],
+}
+impl ::core::marker::Copy for BDA_PID_MAP {}
+impl ::core::clone::Clone for BDA_PID_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_PID_UNMAP {
+ pub ulcPIDs: u32,
+ pub aulPIDs: [u32; 1],
+}
+impl ::core::marker::Copy for BDA_PID_UNMAP {}
+impl ::core::clone::Clone for BDA_PID_UNMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_PROGRAM_PID_LIST {
+ pub ulProgramNumber: u32,
+ pub ulcPIDs: u32,
+ pub ulPID: [u32; 1],
+}
+impl ::core::marker::Copy for BDA_PROGRAM_PID_LIST {}
+impl ::core::clone::Clone for BDA_PROGRAM_PID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_RATING_PINRESET {
+ pub bPinLength: u8,
+ pub argbNewPin: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_RATING_PINRESET {}
+impl ::core::clone::Clone for BDA_RATING_PINRESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_SCAN_CAPABILTIES {
+ pub lResult: i32,
+ pub ul64AnalogStandardsSupported: u64,
+}
+impl ::core::marker::Copy for BDA_SCAN_CAPABILTIES {}
+impl ::core::clone::Clone for BDA_SCAN_CAPABILTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_SCAN_START {
+ pub lResult: i32,
+ pub LowerFrequency: u32,
+ pub HigerFrequency: u32,
+}
+impl ::core::marker::Copy for BDA_SCAN_START {}
+impl ::core::clone::Clone for BDA_SCAN_START {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_SCAN_STATE {
+ pub lResult: i32,
+ pub ulSignalLock: u32,
+ pub ulSecondsLeft: u32,
+ pub ulCurrentFrequency: u32,
+}
+impl ::core::marker::Copy for BDA_SCAN_STATE {}
+impl ::core::clone::Clone for BDA_SCAN_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_SIGNAL_TIMEOUTS {
+ pub ulCarrierTimeoutMs: u32,
+ pub ulScanningTimeoutMs: u32,
+ pub ulTuningTimeoutMs: u32,
+}
+impl ::core::marker::Copy for BDA_SIGNAL_TIMEOUTS {}
+impl ::core::clone::Clone for BDA_SIGNAL_TIMEOUTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_STRING {
+ pub lResult: i32,
+ pub ulStringSize: u32,
+ pub argbString: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_STRING {}
+impl ::core::clone::Clone for BDA_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TABLE_SECTION {
+ pub ulPrimarySectionId: u32,
+ pub ulSecondarySectionId: u32,
+ pub ulcbSectionLength: u32,
+ pub argbSectionData: [u32; 1],
+}
+impl ::core::marker::Copy for BDA_TABLE_SECTION {}
+impl ::core::clone::Clone for BDA_TABLE_SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TEMPLATE_CONNECTION {
+ pub FromNodeType: u32,
+ pub FromNodePinType: u32,
+ pub ToNodeType: u32,
+ pub ToNodePinType: u32,
+}
+impl ::core::marker::Copy for BDA_TEMPLATE_CONNECTION {}
+impl ::core::clone::Clone for BDA_TEMPLATE_CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TEMPLATE_PIN_JOINT {
+ pub uliTemplateConnection: u32,
+ pub ulcInstancesMax: u32,
+}
+impl ::core::marker::Copy for BDA_TEMPLATE_PIN_JOINT {}
+impl ::core::clone::Clone for BDA_TEMPLATE_PIN_JOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TRANSPORT_INFO {
+ pub ulcbPhyiscalPacket: u32,
+ pub ulcbPhyiscalFrame: u32,
+ pub ulcbPhyiscalFrameAlignment: u32,
+ pub AvgTimePerFrame: i64,
+}
+impl ::core::marker::Copy for BDA_TRANSPORT_INFO {}
+impl ::core::clone::Clone for BDA_TRANSPORT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TS_SELECTORINFO {
+ pub bTSInfolength: u8,
+ pub bReserved: [u8; 2],
+ pub guidNetworkType: ::windows_sys::core::GUID,
+ pub bTSIDCount: u8,
+ pub usTSID: [u16; 1],
+}
+impl ::core::marker::Copy for BDA_TS_SELECTORINFO {}
+impl ::core::clone::Clone for BDA_TS_SELECTORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TS_SELECTORINFO_ISDBS_EXT {
+ pub bTMCC: [u8; 48],
+}
+impl ::core::marker::Copy for BDA_TS_SELECTORINFO_ISDBS_EXT {}
+impl ::core::clone::Clone for BDA_TS_SELECTORINFO_ISDBS_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TUNER_DIAGNOSTICS {
+ pub lResult: i32,
+ pub ulSignalLevel: u32,
+ pub ulSignalLevelQuality: u32,
+ pub ulSignalNoiseRatio: u32,
+}
+impl ::core::marker::Copy for BDA_TUNER_DIAGNOSTICS {}
+impl ::core::clone::Clone for BDA_TUNER_DIAGNOSTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_TUNER_TUNERSTATE {
+ pub lResult: i32,
+ pub ulTuneLength: u32,
+ pub argbTuneData: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_TUNER_TUNERSTATE {}
+impl ::core::clone::Clone for BDA_TUNER_TUNERSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_USERACTIVITY_INTERVAL {
+ pub lResult: i32,
+ pub ulActivityInterval: u32,
+}
+impl ::core::marker::Copy for BDA_USERACTIVITY_INTERVAL {}
+impl ::core::clone::Clone for BDA_USERACTIVITY_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_WMDRMTUNER_PIDPROTECTION {
+ pub lResult: i32,
+ pub uuidKeyID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for BDA_WMDRMTUNER_PIDPROTECTION {}
+impl ::core::clone::Clone for BDA_WMDRMTUNER_PIDPROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
+ pub lResult: i32,
+ pub ulDescrambleStatus: u32,
+ pub ulCaptureTokenLength: u32,
+ pub argbCaptureTokenBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {}
+impl ::core::clone::Clone for BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_WMDRM_KEYINFOLIST {
+ pub lResult: i32,
+ pub ulKeyuuidBufferLen: u32,
+ pub argKeyuuidBuffer: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for BDA_WMDRM_KEYINFOLIST {}
+impl ::core::clone::Clone for BDA_WMDRM_KEYINFOLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_WMDRM_RENEWLICENSE {
+ pub lResult: i32,
+ pub ulDescrambleStatus: u32,
+ pub ulXmrLicenseOutputLength: u32,
+ pub argbXmrLicenceOutputBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for BDA_WMDRM_RENEWLICENSE {}
+impl ::core::clone::Clone for BDA_WMDRM_RENEWLICENSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BDA_WMDRM_STATUS {
+ pub lResult: i32,
+ pub ulMaxCaptureTokenSize: u32,
+ pub uMaxStreamingPid: u32,
+ pub ulMaxLicense: u32,
+ pub ulMinSecurityLevel: u32,
+ pub ulRevInfoSequenceNumber: u32,
+ pub ulRevInfoIssuedTime: u64,
+ pub ulRevListVersion: u32,
+ pub ulRevInfoTTL: u32,
+ pub ulState: u32,
+}
+impl ::core::marker::Copy for BDA_WMDRM_STATUS {}
+impl ::core::clone::Clone for BDA_WMDRM_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct BadSampleInfo {
+ pub hrReason: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for BadSampleInfo {}
+impl ::core::clone::Clone for BadSampleInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct CAPTURE_STREAMTIME {
+ pub StreamTime: i64,
+}
+impl ::core::marker::Copy for CAPTURE_STREAMTIME {}
+impl ::core::clone::Clone for CAPTURE_STREAMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COLORKEY {
+ pub KeyType: u32,
+ pub PaletteIndex: u32,
+ pub LowColorValue: super::super::Foundation::COLORREF,
+ pub HighColorValue: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COLORKEY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COLORKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelChangeInfo {
+ pub state: ChannelChangeSpanningEvent_State,
+ pub TimeStamp: u64,
+}
+impl ::core::marker::Copy for ChannelChangeInfo {}
+impl ::core::clone::Clone for ChannelChangeInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelInfo {
+ pub lFrequency: i32,
+ pub Anonymous: ChannelInfo_0,
+}
+impl ::core::marker::Copy for ChannelInfo {}
+impl ::core::clone::Clone for ChannelInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union ChannelInfo_0 {
+ pub DVB: ChannelInfo_0_2,
+ pub DC: ChannelInfo_0_1,
+ pub ATSC: ChannelInfo_0_0,
+}
+impl ::core::marker::Copy for ChannelInfo_0 {}
+impl ::core::clone::Clone for ChannelInfo_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelInfo_0_0 {
+ pub lProgNumber: i32,
+}
+impl ::core::marker::Copy for ChannelInfo_0_0 {}
+impl ::core::clone::Clone for ChannelInfo_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelInfo_0_1 {
+ pub lProgNumber: i32,
+}
+impl ::core::marker::Copy for ChannelInfo_0_1 {}
+impl ::core::clone::Clone for ChannelInfo_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelInfo_0_2 {
+ pub lONID: i32,
+ pub lTSID: i32,
+ pub lSID: i32,
+}
+impl ::core::marker::Copy for ChannelInfo_0_2 {}
+impl ::core::clone::Clone for ChannelInfo_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ChannelTypeInfo {
+ pub channelType: ChannelType,
+ pub timeStamp: u64,
+}
+impl ::core::marker::Copy for ChannelTypeInfo {}
+impl ::core::clone::Clone for ChannelTypeInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSHOW_STREAM_DESC {
+ pub VersionNo: u32,
+ pub StreamId: u32,
+ pub Default: super::super::Foundation::BOOL,
+ pub Creation: super::super::Foundation::BOOL,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSHOW_STREAM_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSHOW_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DSMCC_ELEMENT {
+ pub pid: u16,
+ pub bComponentTag: u8,
+ pub dwCarouselId: u32,
+ pub dwTransactionId: u32,
+ pub pNext: *mut DSMCC_ELEMENT,
+}
+impl ::core::marker::Copy for DSMCC_ELEMENT {}
+impl ::core::clone::Clone for DSMCC_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSMCC_FILTER_OPTIONS {
+ pub fSpecifyProtocol: super::super::Foundation::BOOL,
+ pub Protocol: u8,
+ pub fSpecifyType: super::super::Foundation::BOOL,
+ pub Type: u8,
+ pub fSpecifyMessageId: super::super::Foundation::BOOL,
+ pub MessageId: u16,
+ pub fSpecifyTransactionId: super::super::Foundation::BOOL,
+ pub fUseTrxIdMessageIdMask: super::super::Foundation::BOOL,
+ pub TransactionId: u32,
+ pub fSpecifyModuleVersion: super::super::Foundation::BOOL,
+ pub ModuleVersion: u8,
+ pub fSpecifyBlockNumber: super::super::Foundation::BOOL,
+ pub BlockNumber: u16,
+ pub fGetModuleCall: super::super::Foundation::BOOL,
+ pub NumberOfBlocksInModule: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSMCC_FILTER_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSMCC_FILTER_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DSMCC_SECTION {
+ pub TableId: u8,
+ pub Header: DSMCC_SECTION_0,
+ pub TableIdExtension: u16,
+ pub Version: DSMCC_SECTION_1,
+ pub SectionNumber: u8,
+ pub LastSectionNumber: u8,
+ pub ProtocolDiscriminator: u8,
+ pub DsmccType: u8,
+ pub MessageId: u16,
+ pub TransactionId: u32,
+ pub Reserved: u8,
+ pub AdaptationLength: u8,
+ pub MessageLength: u16,
+ pub RemainingData: [u8; 1],
+}
+impl ::core::marker::Copy for DSMCC_SECTION {}
+impl ::core::clone::Clone for DSMCC_SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union DSMCC_SECTION_0 {
+ pub S: MPEG_HEADER_BITS_MIDL,
+ pub W: u16,
+}
+impl ::core::marker::Copy for DSMCC_SECTION_0 {}
+impl ::core::clone::Clone for DSMCC_SECTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union DSMCC_SECTION_1 {
+ pub S: MPEG_HEADER_VERSION_BITS_MIDL,
+ pub B: u8,
+}
+impl ::core::marker::Copy for DSMCC_SECTION_1 {}
+impl ::core::clone::Clone for DSMCC_SECTION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVBScramblingControlSpanningEvent {
+ pub ulPID: u32,
+ pub fScrambled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVBScramblingControlSpanningEvent {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVBScramblingControlSpanningEvent {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVB_EIT_FILTER_OPTIONS {
+ pub fSpecifySegment: super::super::Foundation::BOOL,
+ pub bSegment: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVB_EIT_FILTER_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVB_EIT_FILTER_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_ATR {
+ pub ulCAT: u32,
+ pub pbATRI: [u8; 768],
+}
+impl ::core::marker::Copy for DVD_ATR {}
+impl ::core::clone::Clone for DVD_ATR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_AudioAttributes {
+ pub AppMode: DVD_AUDIO_APPMODE,
+ pub AppModeData: u8,
+ pub AudioFormat: DVD_AUDIO_FORMAT,
+ pub Language: u32,
+ pub LanguageExtension: DVD_AUDIO_LANG_EXT,
+ pub fHasMultichannelInfo: super::super::Foundation::BOOL,
+ pub dwFrequency: u32,
+ pub bQuantization: u8,
+ pub bNumberOfChannels: u8,
+ pub dwReserved: [u32; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_AudioAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_AudioAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_DECODER_CAPS {
+ pub dwSize: u32,
+ pub dwAudioCaps: u32,
+ pub dFwdMaxRateVideo: f64,
+ pub dFwdMaxRateAudio: f64,
+ pub dFwdMaxRateSP: f64,
+ pub dBwdMaxRateVideo: f64,
+ pub dBwdMaxRateAudio: f64,
+ pub dBwdMaxRateSP: f64,
+ pub dwRes1: u32,
+ pub dwRes2: u32,
+ pub dwRes3: u32,
+ pub dwRes4: u32,
+}
+impl ::core::marker::Copy for DVD_DECODER_CAPS {}
+impl ::core::clone::Clone for DVD_DECODER_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_HMSF_TIMECODE {
+ pub bHours: u8,
+ pub bMinutes: u8,
+ pub bSeconds: u8,
+ pub bFrames: u8,
+}
+impl ::core::marker::Copy for DVD_HMSF_TIMECODE {}
+impl ::core::clone::Clone for DVD_HMSF_TIMECODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_KaraokeAttributes {
+ pub bVersion: u8,
+ pub fMasterOfCeremoniesInGuideVocal1: super::super::Foundation::BOOL,
+ pub fDuet: super::super::Foundation::BOOL,
+ pub ChannelAssignment: DVD_KARAOKE_ASSIGNMENT,
+ pub wChannelContents: [u16; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_KaraokeAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_KaraokeAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_MUA_Coeff {
+ pub log2_alpha: f64,
+ pub log2_beta: f64,
+}
+impl ::core::marker::Copy for DVD_MUA_Coeff {}
+impl ::core::clone::Clone for DVD_MUA_Coeff {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_MUA_MixingInfo {
+ pub fMixTo0: super::super::Foundation::BOOL,
+ pub fMixTo1: super::super::Foundation::BOOL,
+ pub fMix0InPhase: super::super::Foundation::BOOL,
+ pub fMix1InPhase: super::super::Foundation::BOOL,
+ pub dwSpeakerPosition: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_MUA_MixingInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_MUA_MixingInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_MenuAttributes {
+ pub fCompatibleRegion: [super::super::Foundation::BOOL; 8],
+ pub VideoAttributes: DVD_VideoAttributes,
+ pub fAudioPresent: super::super::Foundation::BOOL,
+ pub AudioAttributes: DVD_AudioAttributes,
+ pub fSubpicturePresent: super::super::Foundation::BOOL,
+ pub SubpictureAttributes: DVD_SubpictureAttributes,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_MenuAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_MenuAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_MultichannelAudioAttributes {
+ pub Info: [DVD_MUA_MixingInfo; 8],
+ pub Coeff: [DVD_MUA_Coeff; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_MultichannelAudioAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_MultichannelAudioAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_PLAYBACK_LOCATION {
+ pub TitleNum: u32,
+ pub ChapterNum: u32,
+ pub TimeCode: u32,
+}
+impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION {}
+impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_PLAYBACK_LOCATION2 {
+ pub TitleNum: u32,
+ pub ChapterNum: u32,
+ pub TimeCode: DVD_HMSF_TIMECODE,
+ pub TimeCodeFlags: u32,
+}
+impl ::core::marker::Copy for DVD_PLAYBACK_LOCATION2 {}
+impl ::core::clone::Clone for DVD_PLAYBACK_LOCATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_REGION {
+ pub CopySystem: u8,
+ pub RegionData: u8,
+ pub SystemRegion: u8,
+ pub ResetCount: u8,
+}
+impl ::core::marker::Copy for DVD_REGION {}
+impl ::core::clone::Clone for DVD_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_SubpictureAttributes {
+ pub Type: DVD_SUBPICTURE_TYPE,
+ pub CodingMode: DVD_SUBPICTURE_CODING,
+ pub Language: u32,
+ pub LanguageExtension: DVD_SUBPICTURE_LANG_EXT,
+}
+impl ::core::marker::Copy for DVD_SubpictureAttributes {}
+impl ::core::clone::Clone for DVD_SubpictureAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVD_TIMECODE {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DVD_TIMECODE {}
+impl ::core::clone::Clone for DVD_TIMECODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_TitleAttributes {
+ pub Anonymous: DVD_TitleAttributes_0,
+ pub VideoAttributes: DVD_VideoAttributes,
+ pub ulNumberOfAudioStreams: u32,
+ pub AudioAttributes: [DVD_AudioAttributes; 8],
+ pub MultichannelAudioAttributes: [DVD_MultichannelAudioAttributes; 8],
+ pub ulNumberOfSubpictureStreams: u32,
+ pub SubpictureAttributes: [DVD_SubpictureAttributes; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_TitleAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_TitleAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DVD_TitleAttributes_0 {
+ pub AppMode: DVD_TITLE_APPMODE,
+ pub TitleLength: DVD_HMSF_TIMECODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_TitleAttributes_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_TitleAttributes_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVD_VideoAttributes {
+ pub fPanscanPermitted: super::super::Foundation::BOOL,
+ pub fLetterboxPermitted: super::super::Foundation::BOOL,
+ pub ulAspectX: u32,
+ pub ulAspectY: u32,
+ pub ulFrameRate: u32,
+ pub ulFrameHeight: u32,
+ pub Compression: DVD_VIDEO_COMPRESSION,
+ pub fLine21Field1InGOP: super::super::Foundation::BOOL,
+ pub fLine21Field2InGOP: super::super::Foundation::BOOL,
+ pub ulSourceResolutionX: u32,
+ pub ulSourceResolutionY: u32,
+ pub fIsSourceLetterboxed: super::super::Foundation::BOOL,
+ pub fIsFilmMode: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVD_VideoAttributes {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVD_VideoAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DVINFO {
+ pub dwDVAAuxSrc: u32,
+ pub dwDVAAuxCtl: u32,
+ pub dwDVAAuxSrc1: u32,
+ pub dwDVAAuxCtl1: u32,
+ pub dwDVVAuxSrc: u32,
+ pub dwDVVAuxCtl: u32,
+ pub dwDVReserved: [u32; 2],
+}
+impl ::core::marker::Copy for DVINFO {}
+impl ::core::clone::Clone for DVINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct DVR_STREAM_DESC {
+ pub Version: u32,
+ pub StreamId: u32,
+ pub Default: super::super::Foundation::BOOL,
+ pub Creation: super::super::Foundation::BOOL,
+ pub Reserved: u32,
+ pub guidSubMediaType: ::windows_sys::core::GUID,
+ pub guidFormatType: ::windows_sys::core::GUID,
+ pub MediaType: super::MediaFoundation::AM_MEDIA_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for DVR_STREAM_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for DVR_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub struct DXVA2SW_CALLBACKS {
+ pub Size: u32,
+ pub GetVideoProcessorRenderTargetCount: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT,
+ pub GetVideoProcessorRenderTargets: PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS,
+ pub GetVideoProcessorCaps: PDXVA2SW_GETVIDEOPROCESSORCAPS,
+ pub GetVideoProcessorSubStreamFormatCount: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT,
+ pub GetVideoProcessorSubStreamFormats: PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS,
+ pub GetProcAmpRange: PDXVA2SW_GETPROCAMPRANGE,
+ pub GetFilterPropertyRange: PDXVA2SW_GETFILTERPROPERTYRANGE,
+ pub CreateVideoProcessDevice: PDXVA2SW_CREATEVIDEOPROCESSDEVICE,
+ pub DestroyVideoProcessDevice: PDXVA2SW_DESTROYVIDEOPROCESSDEVICE,
+ pub VideoProcessBeginFrame: PDXVA2SW_VIDEOPROCESSBEGINFRAME,
+ pub VideoProcessEndFrame: PDXVA2SW_VIDEOPROCESSENDFRAME,
+ pub VideoProcessSetRenderTarget: PDXVA2SW_VIDEOPROCESSSETRENDERTARGET,
+ pub VideoProcessBlt: PDXVA2SW_VIDEOPROCESSBLT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for DXVA2SW_CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for DXVA2SW_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2TraceVideoProcessBltData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub pRenderTarget: u64,
+ pub TargetFrameTime: u64,
+ pub TargetRect: super::super::Foundation::RECT,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2TraceVideoProcessBltData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2TraceVideoProcessBltData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_DecodeDevBeginFrameData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub pRenderTarget: u64,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_DecodeDevBeginFrameData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_DecodeDevBeginFrameData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_DecodeDevCreatedData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub pD3DDevice: u64,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub Width: u32,
+ pub Height: u32,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_DecodeDevCreatedData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_DecodeDevCreatedData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_DecodeDevGetBufferData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub BufferType: u32,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_DecodeDevGetBufferData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_DecodeDevGetBufferData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_DecodeDeviceData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_DecodeDeviceData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_DecodeDeviceData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_VideoProcessDevCreatedData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub pD3DDevice: u64,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub RTFourCC: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_VideoProcessDevCreatedData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_VideoProcessDevCreatedData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Etw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+pub struct DXVA2Trace_VideoProcessDeviceData {
+ pub wmiHeader: super::super::System::Diagnostics::Etw::EVENT_TRACE_HEADER,
+ pub pObject: u64,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::marker::Copy for DXVA2Trace_VideoProcessDeviceData {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Etw"))]
+impl ::core::clone::Clone for DXVA2Trace_VideoProcessDeviceData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct DXVA2_VIDEOPROCESSBLT {
+ pub TargetFrame: i64,
+ pub TargetRect: super::super::Foundation::RECT,
+ pub ConstrictionSize: super::super::Foundation::SIZE,
+ pub StreamingFlags: u32,
+ pub BackgroundColor: super::MediaFoundation::DXVA2_AYUVSample16,
+ pub DestFormat: super::MediaFoundation::DXVA2_ExtendedFormat,
+ pub DestFlags: u32,
+ pub ProcAmpValues: super::MediaFoundation::DXVA2_ProcAmpValues,
+ pub Alpha: super::MediaFoundation::DXVA2_Fixed32,
+ pub NoiseFilterLuma: super::MediaFoundation::DXVA2_FilterValues,
+ pub NoiseFilterChroma: super::MediaFoundation::DXVA2_FilterValues,
+ pub DetailFilterLuma: super::MediaFoundation::DXVA2_FilterValues,
+ pub DetailFilterChroma: super::MediaFoundation::DXVA2_FilterValues,
+ pub pSrcSurfaces: *mut DXVA2_VIDEOSAMPLE,
+ pub NumSrcSurfaces: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for DXVA2_VIDEOPROCESSBLT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for DXVA2_VIDEOPROCESSBLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub struct DXVA2_VIDEOSAMPLE {
+ pub Start: i64,
+ pub End: i64,
+ pub SampleFormat: super::MediaFoundation::DXVA2_ExtendedFormat,
+ pub SampleFlags: u32,
+ pub SrcResource: *mut ::core::ffi::c_void,
+ pub SrcRect: super::super::Foundation::RECT,
+ pub DstRect: super::super::Foundation::RECT,
+ pub Pal: [super::MediaFoundation::DXVA2_AYUVSample8; 16],
+ pub PlanarAlpha: super::MediaFoundation::DXVA2_Fixed32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::marker::Copy for DXVA2_VIDEOSAMPLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+impl ::core::clone::Clone for DXVA2_VIDEOSAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPSetProtectionLevelCmdData {
+ pub ProtType: u32,
+ pub ProtLevel: u32,
+ pub ExtendedInfoChangeMask: u32,
+ pub ExtendedInfoData: u32,
+}
+impl ::core::marker::Copy for DXVA_COPPSetProtectionLevelCmdData {}
+impl ::core::clone::Clone for DXVA_COPPSetProtectionLevelCmdData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPSetSignalingCmdData {
+ pub ActiveTVProtectionStandard: u32,
+ pub AspectRatioChangeMask1: u32,
+ pub AspectRatioData1: u32,
+ pub AspectRatioChangeMask2: u32,
+ pub AspectRatioData2: u32,
+ pub AspectRatioChangeMask3: u32,
+ pub AspectRatioData3: u32,
+ pub ExtendedInfoChangeMask: [u32; 4],
+ pub ExtendedInfoData: [u32; 4],
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DXVA_COPPSetSignalingCmdData {}
+impl ::core::clone::Clone for DXVA_COPPSetSignalingCmdData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPStatusData {
+ pub rApp: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub dwData: u32,
+ pub ExtendedInfoValidMask: u32,
+ pub ExtendedInfoData: u32,
+}
+impl ::core::marker::Copy for DXVA_COPPStatusData {}
+impl ::core::clone::Clone for DXVA_COPPStatusData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPStatusDisplayData {
+ pub rApp: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub DisplayWidth: u32,
+ pub DisplayHeight: u32,
+ pub Format: u32,
+ pub d3dFormat: u32,
+ pub FreqNumerator: u32,
+ pub FreqDenominator: u32,
+}
+impl ::core::marker::Copy for DXVA_COPPStatusDisplayData {}
+impl ::core::clone::Clone for DXVA_COPPStatusDisplayData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPStatusHDCPKeyData {
+ pub rApp: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub dwHDCPFlags: u32,
+ pub BKey: ::windows_sys::core::GUID,
+ pub Reserved1: ::windows_sys::core::GUID,
+ pub Reserved2: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DXVA_COPPStatusHDCPKeyData {}
+impl ::core::clone::Clone for DXVA_COPPStatusHDCPKeyData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DXVA_COPPStatusSignalingCmdData {
+ pub rApp: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub AvailableTVProtectionStandards: u32,
+ pub ActiveTVProtectionStandard: u32,
+ pub TVType: u32,
+ pub AspectRatioValidMask1: u32,
+ pub AspectRatioData1: u32,
+ pub AspectRatioValidMask2: u32,
+ pub AspectRatioData2: u32,
+ pub AspectRatioValidMask3: u32,
+ pub AspectRatioData3: u32,
+ pub ExtendedInfoValidMask: [u32; 4],
+ pub ExtendedInfoData: [u32; 4],
+}
+impl ::core::marker::Copy for DXVA_COPPStatusSignalingCmdData {}
+impl ::core::clone::Clone for DXVA_COPPStatusSignalingCmdData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct DualMonoInfo {
+ pub LangID1: u16,
+ pub LangID2: u16,
+ pub lISOLangCode1: i32,
+ pub lISOLangCode2: i32,
+}
+impl ::core::marker::Copy for DualMonoInfo {}
+impl ::core::clone::Clone for DualMonoInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DvbParentalRatingDescriptor {
+ pub ulNumParams: u32,
+ pub pParams: [DvbParentalRatingParam; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DvbParentalRatingDescriptor {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DvbParentalRatingDescriptor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DvbParentalRatingParam {
+ pub szCountryCode: [super::super::Foundation::CHAR; 4],
+ pub bRating: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DvbParentalRatingParam {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DvbParentalRatingParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct EALocationCodeType {
+ pub LocationCodeScheme: LocationCodeSchemeType,
+ pub state_code: u8,
+ pub county_subdivision: u8,
+ pub county_code: u16,
+}
+impl ::core::marker::Copy for EALocationCodeType {}
+impl ::core::clone::Clone for EALocationCodeType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct FILTER_INFO {
+ pub achName: [u16; 128],
+ pub pGraph: IFilterGraph,
+}
+impl ::core::marker::Copy for FILTER_INFO {}
+impl ::core::clone::Clone for FILTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct HEAACWAVEFORMAT {
+ pub wfInfo: HEAACWAVEINFO,
+ pub pbAudioSpecificConfig: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for HEAACWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for HEAACWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct HEAACWAVEINFO {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wPayloadType: u16,
+ pub wAudioProfileLevelIndication: u16,
+ pub wStructType: u16,
+ pub wReserved1: u16,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for HEAACWAVEINFO {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for HEAACWAVEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSEVENTDATA_BDA_RF_TUNER_SCAN_S {
+ pub EventData: super::KernelStreaming::KSEVENTDATA,
+ pub StartFrequency: u32,
+ pub EndFrequency: u32,
+ pub LockRequested: BDA_LockType,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSEVENTDATA_BDA_RF_TUNER_SCAN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_BUFFER {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulBufferSize: u32,
+ pub argbBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_BUFFER {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_CAS_CAPTURETOKEN {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulTokenLength: u32,
+ pub argbToken: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_CAS_CAPTURETOKEN {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_CAS_CAPTURETOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_CAS_CLOSEMMIDIALOG {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulDialogRequest: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub ulDialogNumber: u32,
+ pub ulReason: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_CAS_CLOSEMMIDIALOG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_CAS_CLOSEMMIDIALOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_CAS_ENTITLEMENTTOKEN {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulDialogRequest: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub ulRequestType: u32,
+ pub ulEntitlementTokenLen: u32,
+ pub argbEntitlementToken: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_CAS_ENTITLEMENTTOKEN {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_CAS_ENTITLEMENTTOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_CAS_OPENBROADCASTMMI {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulDialogRequest: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub ulEventId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_CAS_OPENBROADCASTMMI {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_CAS_OPENBROADCASTMMI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_DEBUG_LEVEL {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ucDebugLevel: u8,
+ pub ulDebugStringSize: u32,
+ pub argbDebugString: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_DEBUG_LEVEL {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_DEBUG_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_DRM_SETDRM {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub NewDRMuuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_DRM_SETDRM {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_DRM_SETDRM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_EVENT_COMPLETE {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulEventID: u32,
+ pub ulEventResult: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_EVENT_COMPLETE {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_EVENT_COMPLETE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_GDDS_SERVICEFROMTUNEXML {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulTuneXmlLength: u32,
+ pub argbTuneXml: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_GDDS_SERVICEFROMTUNEXML {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_GDDS_SERVICEFROMTUNEXML {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_GDDS_TUNEXMLFROMIDX {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulIdx: u64,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_GDDS_TUNEXMLFROMIDX {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_GDDS_TUNEXMLFROMIDX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_GPNV_GETVALUE {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulNameLength: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub argbData: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_GPNV_GETVALUE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_GPNV_GETVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_GPNV_NAMEINDEX {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulValueNameIndex: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_GPNV_NAMEINDEX {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_GPNV_NAMEINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_GPNV_SETVALUE {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulDialogRequest: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub ulNameLength: u32,
+ pub ulValueLength: u32,
+ pub argbName: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_GPNV_SETVALUE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_GPNV_SETVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_ISDBCAS_REQUEST {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulRequestID: u32,
+ pub ulIsdbCommandSize: u32,
+ pub argbIsdbCommandData: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_ISDBCAS_REQUEST {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_ISDBCAS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_PIN {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub Anonymous: KSM_BDA_PIN_0,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_PIN {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub union KSM_BDA_PIN_0 {
+ pub PinId: u32,
+ pub PinType: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_PIN_0 {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_PIN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_PIN_PAIR {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub Anonymous1: KSM_BDA_PIN_PAIR_0,
+ pub Anonymous2: KSM_BDA_PIN_PAIR_1,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_PIN_PAIR {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_PIN_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub union KSM_BDA_PIN_PAIR_0 {
+ pub InputPinId: u32,
+ pub InputPinType: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_0 {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub union KSM_BDA_PIN_PAIR_1 {
+ pub OutputPinId: u32,
+ pub OutputPinType: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_PIN_PAIR_1 {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_PIN_PAIR_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_SCAN_CAPABILTIES {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub uuidBroadcastStandard: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_SCAN_CAPABILTIES {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_SCAN_CAPABILTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_SCAN_FILTER {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulScanModulationTypeSize: u32,
+ pub AnalogVideoStandards: u64,
+ pub argbScanModulationTypes: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_SCAN_FILTER {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_SCAN_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_SCAN_START {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub LowerFrequency: u32,
+ pub HigherFrequency: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_SCAN_START {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_SCAN_START {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_TS_SELECTOR_SETTSID {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub usTSID: u16,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_TS_SELECTOR_SETTSID {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_TS_SELECTOR_SETTSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_TUNER_TUNEREQUEST {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulTuneLength: u32,
+ pub argbTuneData: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_TUNER_TUNEREQUEST {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_TUNER_TUNEREQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_USERACTIVITY_USEREASON {
+ pub Method: super::KernelStreaming::KSIDENTIFIER,
+ pub ulUseReason: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_USERACTIVITY_USEREASON {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_USERACTIVITY_USEREASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulPID: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_GETPIDPROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulDialogRequest: u32,
+ pub cLanguage: [super::super::Foundation::CHAR; 12],
+ pub ulPurchaseTokenLength: u32,
+ pub argbDataBuffer: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_PURCHASEENTITLEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulPID: u32,
+ pub uuidKeyID: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SETPIDPROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_WMDRMTUNER_SYNCVALUE {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulSyncValue: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_WMDRMTUNER_SYNCVALUE {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_WMDRMTUNER_SYNCVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_WMDRM_LICENSE {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub uuidKeyID: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_WMDRM_LICENSE {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_WMDRM_LICENSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSM_BDA_WMDRM_RENEWLICENSE {
+ pub NodeMethod: super::KernelStreaming::KSM_NODE,
+ pub ulXMRLicenseLength: u32,
+ pub ulEntitlementTokenLength: u32,
+ pub argbDataBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSM_BDA_WMDRM_RENEWLICENSE {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSM_BDA_WMDRM_RENEWLICENSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSPROPERTY_BDA_RF_TUNER_CAPS_S {
+ pub Property: super::KernelStreaming::KSP_NODE,
+ pub Mode: u32,
+ pub AnalogStandardsSupported: u32,
+ pub DigitalStandardsSupported: u32,
+ pub MinFrequency: u32,
+ pub MaxFrequency: u32,
+ pub SettlingTime: u32,
+ pub AnalogSensingRange: u32,
+ pub DigitalSensingRange: u32,
+ pub MilliSecondsPerMHz: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_CAPS_S {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {
+ pub Property: super::KernelStreaming::KSP_NODE,
+ pub CurrentFrequency: u32,
+ pub FrequencyRangeMin: u32,
+ pub FrequencyRangeMax: u32,
+ pub MilliSecondsLeft: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_SCAN_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {
+ pub Property: super::KernelStreaming::KSP_NODE,
+ pub AutoDetect: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_KernelStreaming"))]
+impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSPROPERTY_BDA_RF_TUNER_STANDARD_S {
+ pub Property: super::KernelStreaming::KSP_NODE,
+ pub SignalType: BDA_SignalType,
+ pub SignalStandard: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSPROPERTY_BDA_RF_TUNER_STANDARD_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSP_BDA_NODE_PIN {
+ pub Property: super::KernelStreaming::KSIDENTIFIER,
+ pub ulNodeType: u32,
+ pub ulInputPinId: u32,
+ pub ulOutputPinId: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSP_BDA_NODE_PIN {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSP_BDA_NODE_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KSP_NODE_ESPID {
+ pub Property: super::KernelStreaming::KSP_NODE,
+ pub EsPid: u32,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KSP_NODE_ESPID {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KSP_NODE_ESPID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct KS_BDA_FRAME_INFO {
+ pub ExtendedHeaderSize: u32,
+ pub dwFrameFlags: u32,
+ pub ulEvent: u32,
+ pub ulChannelNumber: u32,
+ pub ulSubchannelNumber: u32,
+ pub ulReason: u32,
+}
+impl ::core::marker::Copy for KS_BDA_FRAME_INFO {}
+impl ::core::clone::Clone for KS_BDA_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KS_DATARANGE_BDA_ANTENNA {
+ pub DataRange: super::KernelStreaming::KSDATAFORMAT,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KS_DATARANGE_BDA_ANTENNA {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KS_DATARANGE_BDA_ANTENNA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub struct KS_DATARANGE_BDA_TRANSPORT {
+ pub DataRange: super::KernelStreaming::KSDATAFORMAT,
+ pub BdaTransportInfo: BDA_TRANSPORT_INFO,
+}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::marker::Copy for KS_DATARANGE_BDA_TRANSPORT {}
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+impl ::core::clone::Clone for KS_DATARANGE_BDA_TRANSPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct LONG_SECTION {
+ pub TableId: u8,
+ pub Header: LONG_SECTION_0,
+ pub TableIdExtension: u16,
+ pub Version: LONG_SECTION_1,
+ pub SectionNumber: u8,
+ pub LastSectionNumber: u8,
+ pub RemainingData: [u8; 1],
+}
+impl ::core::marker::Copy for LONG_SECTION {}
+impl ::core::clone::Clone for LONG_SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union LONG_SECTION_0 {
+ pub S: MPEG_HEADER_BITS_MIDL,
+ pub W: u16,
+}
+impl ::core::marker::Copy for LONG_SECTION_0 {}
+impl ::core::clone::Clone for LONG_SECTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union LONG_SECTION_1 {
+ pub S: MPEG_HEADER_VERSION_BITS_MIDL,
+ pub B: u8,
+}
+impl ::core::marker::Copy for LONG_SECTION_1 {}
+impl ::core::clone::Clone for LONG_SECTION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct LanguageInfo {
+ pub LangID: u16,
+ pub lISOLangCode: i32,
+}
+impl ::core::marker::Copy for LanguageInfo {}
+impl ::core::clone::Clone for LanguageInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MPEG1WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub fwHeadLayer: u16,
+ pub dwHeadBitrate: u32,
+ pub fwHeadMode: u16,
+ pub fwHeadModeExt: u16,
+ pub wHeadEmphasis: u16,
+ pub fwHeadFlags: u16,
+ pub dwPTSLow: u32,
+ pub dwPTSHigh: u32,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MPEG1WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MPEG1WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPEG2_FILTER {
+ pub bVersionNumber: u8,
+ pub wFilterSize: u16,
+ pub fUseRawFilteringBits: super::super::Foundation::BOOL,
+ pub Filter: [u8; 16],
+ pub Mask: [u8; 16],
+ pub fSpecifyTableIdExtension: super::super::Foundation::BOOL,
+ pub TableIdExtension: u16,
+ pub fSpecifyVersion: super::super::Foundation::BOOL,
+ pub Version: u8,
+ pub fSpecifySectionNumber: super::super::Foundation::BOOL,
+ pub SectionNumber: u8,
+ pub fSpecifyCurrentNext: super::super::Foundation::BOOL,
+ pub fNext: super::super::Foundation::BOOL,
+ pub fSpecifyDsmccOptions: super::super::Foundation::BOOL,
+ pub Dsmcc: DSMCC_FILTER_OPTIONS,
+ pub fSpecifyAtscOptions: super::super::Foundation::BOOL,
+ pub Atsc: ATSC_FILTER_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG2_FILTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG2_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPEG2_FILTER2 {
+ pub Anonymous: MPEG2_FILTER2_0,
+ pub fSpecifyDvbEitOptions: super::super::Foundation::BOOL,
+ pub DvbEit: DVB_EIT_FILTER_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG2_FILTER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG2_FILTER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MPEG2_FILTER2_0 {
+ pub Anonymous: MPEG2_FILTER2_0_0,
+ pub bVersion1Bytes: [u8; 124],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG2_FILTER2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG2_FILTER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPEG2_FILTER2_0_0 {
+ pub bVersionNumber: u8,
+ pub wFilterSize: u16,
+ pub fUseRawFilteringBits: super::super::Foundation::BOOL,
+ pub Filter: [u8; 16],
+ pub Mask: [u8; 16],
+ pub fSpecifyTableIdExtension: super::super::Foundation::BOOL,
+ pub TableIdExtension: u16,
+ pub fSpecifyVersion: super::super::Foundation::BOOL,
+ pub Version: u8,
+ pub fSpecifySectionNumber: super::super::Foundation::BOOL,
+ pub SectionNumber: u8,
+ pub fSpecifyCurrentNext: super::super::Foundation::BOOL,
+ pub fNext: super::super::Foundation::BOOL,
+ pub fSpecifyDsmccOptions: super::super::Foundation::BOOL,
+ pub Dsmcc: DSMCC_FILTER_OPTIONS,
+ pub fSpecifyAtscOptions: super::super::Foundation::BOOL,
+ pub Atsc: ATSC_FILTER_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG2_FILTER2_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG2_FILTER2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG2_TRANSPORT_STRIDE {
+ pub dwOffset: u32,
+ pub dwPacketLength: u32,
+ pub dwStride: u32,
+}
+impl ::core::marker::Copy for MPEG2_TRANSPORT_STRIDE {}
+impl ::core::clone::Clone for MPEG2_TRANSPORT_STRIDE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MPEGLAYER3WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wID: u16,
+ pub fdwFlags: MPEGLAYER3WAVEFORMAT_FLAGS,
+ pub nBlockSize: u16,
+ pub nFramesPerBlock: u16,
+ pub nCodecDelay: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MPEGLAYER3WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MPEGLAYER3WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_BCS_DEMUX {
+ pub AVMGraphId: u32,
+}
+impl ::core::marker::Copy for MPEG_BCS_DEMUX {}
+impl ::core::clone::Clone for MPEG_BCS_DEMUX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_CONTEXT {
+ pub Type: MPEG_CONTEXT_TYPE,
+ pub U: MPEG_CONTEXT_0,
+}
+impl ::core::marker::Copy for MPEG_CONTEXT {}
+impl ::core::clone::Clone for MPEG_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union MPEG_CONTEXT_0 {
+ pub Demux: MPEG_BCS_DEMUX,
+ pub Winsock: MPEG_WINSOCK,
+}
+impl ::core::marker::Copy for MPEG_CONTEXT_0 {}
+impl ::core::clone::Clone for MPEG_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_DATE {
+ pub Date: u8,
+ pub Month: u8,
+ pub Year: u16,
+}
+impl ::core::marker::Copy for MPEG_DATE {}
+impl ::core::clone::Clone for MPEG_DATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_DATE_AND_TIME {
+ pub D: MPEG_DATE,
+ pub T: MPEG_TIME,
+}
+impl ::core::marker::Copy for MPEG_DATE_AND_TIME {}
+impl ::core::clone::Clone for MPEG_DATE_AND_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_HEADER_BITS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for MPEG_HEADER_BITS {}
+impl ::core::clone::Clone for MPEG_HEADER_BITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_HEADER_BITS_MIDL {
+ pub Bits: u16,
+}
+impl ::core::marker::Copy for MPEG_HEADER_BITS_MIDL {}
+impl ::core::clone::Clone for MPEG_HEADER_BITS_MIDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_HEADER_VERSION_BITS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS {}
+impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_HEADER_VERSION_BITS_MIDL {
+ pub Bits: u8,
+}
+impl ::core::marker::Copy for MPEG_HEADER_VERSION_BITS_MIDL {}
+impl ::core::clone::Clone for MPEG_HEADER_VERSION_BITS_MIDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_PACKET_LIST {
+ pub wPacketCount: u16,
+ pub PacketList: [*mut MPEG_RQST_PACKET; 1],
+}
+impl ::core::marker::Copy for MPEG_PACKET_LIST {}
+impl ::core::clone::Clone for MPEG_PACKET_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_RQST_PACKET {
+ pub dwLength: u32,
+ pub pSection: *mut SECTION,
+}
+impl ::core::marker::Copy for MPEG_RQST_PACKET {}
+impl ::core::clone::Clone for MPEG_RQST_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPEG_SERVICE_REQUEST {
+ pub Type: MPEG_REQUEST_TYPE,
+ pub Context: MPEG_CONTEXT,
+ pub Pid: u16,
+ pub TableId: u8,
+ pub Filter: MPEG2_FILTER,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG_SERVICE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG_SERVICE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_SERVICE_RESPONSE {
+ pub IPAddress: u32,
+ pub Port: u16,
+}
+impl ::core::marker::Copy for MPEG_SERVICE_RESPONSE {}
+impl ::core::clone::Clone for MPEG_SERVICE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_STREAM_BUFFER {
+ pub hr: ::windows_sys::core::HRESULT,
+ pub dwDataBufferSize: u32,
+ pub dwSizeOfDataRead: u32,
+ pub pDataBuffer: *mut u8,
+}
+impl ::core::marker::Copy for MPEG_STREAM_BUFFER {}
+impl ::core::clone::Clone for MPEG_STREAM_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPEG_STREAM_FILTER {
+ pub wPidValue: u16,
+ pub dwFilterSize: u32,
+ pub fCrcEnabled: super::super::Foundation::BOOL,
+ pub rgchFilter: [u8; 16],
+ pub rgchMask: [u8; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPEG_STREAM_FILTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPEG_STREAM_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_TIME {
+ pub Hours: u8,
+ pub Minutes: u8,
+ pub Seconds: u8,
+}
+impl ::core::marker::Copy for MPEG_TIME {}
+impl ::core::clone::Clone for MPEG_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPEG_WINSOCK {
+ pub AVMGraphId: u32,
+}
+impl ::core::marker::Copy for MPEG_WINSOCK {}
+impl ::core::clone::Clone for MPEG_WINSOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MPE_ELEMENT {
+ pub pid: u16,
+ pub bComponentTag: u8,
+ pub pNext: *mut MPE_ELEMENT,
+}
+impl ::core::marker::Copy for MPE_ELEMENT {}
+impl ::core::clone::Clone for MPE_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MP_ENVELOPE_SEGMENT {
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub valStart: f32,
+ pub valEnd: f32,
+ pub iCurve: MP_CURVE_TYPE,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for MP_ENVELOPE_SEGMENT {}
+impl ::core::clone::Clone for MP_ENVELOPE_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MP_PARAMINFO {
+ pub mpType: MP_TYPE,
+ pub mopCaps: u32,
+ pub mpdMinValue: f32,
+ pub mpdMaxValue: f32,
+ pub mpdNeutralValue: f32,
+ pub szUnitText: [u16; 32],
+ pub szLabel: [u16; 32],
+}
+impl ::core::marker::Copy for MP_PARAMINFO {}
+impl ::core::clone::Clone for MP_PARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct MainAVIHeader {
+ pub dwMicroSecPerFrame: u32,
+ pub dwMaxBytesPerSec: u32,
+ pub dwPaddingGranularity: u32,
+ pub dwFlags: u32,
+ pub dwTotalFrames: u32,
+ pub dwInitialFrames: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwReserved: [u32; 4],
+}
+impl ::core::marker::Copy for MainAVIHeader {}
+impl ::core::clone::Clone for MainAVIHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct Mpeg2TableSampleHdr {
+ pub SectionCount: u8,
+ pub Reserved: [u8; 3],
+ pub SectionOffsets: [i32; 1],
+}
+impl ::core::marker::Copy for Mpeg2TableSampleHdr {}
+impl ::core::clone::Clone for Mpeg2TableSampleHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct NORMALIZEDRECT {
+ pub left: f32,
+ pub top: f32,
+ pub right: f32,
+ pub bottom: f32,
+}
+impl ::core::marker::Copy for NORMALIZEDRECT {}
+impl ::core::clone::Clone for NORMALIZEDRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PBDAParentalControl {
+ pub rating_system_count: u32,
+ pub rating_systems: *mut RATING_SYSTEM,
+}
+impl ::core::marker::Copy for PBDAParentalControl {}
+impl ::core::clone::Clone for PBDAParentalControl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PBDA_TAG_ATTRIBUTE {
+ pub TableUUId: ::windows_sys::core::GUID,
+ pub TableId: u8,
+ pub VersionNo: u16,
+ pub TableDataSize: u32,
+ pub TableData: [u8; 1],
+}
+impl ::core::marker::Copy for PBDA_TAG_ATTRIBUTE {}
+impl ::core::clone::Clone for PBDA_TAG_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PIC_SEQ_SAMPLE {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PIC_SEQ_SAMPLE {}
+impl ::core::clone::Clone for PIC_SEQ_SAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PIDListSpanningEvent {
+ pub wPIDCount: u16,
+ pub pulPIDs: [u32; 1],
+}
+impl ::core::marker::Copy for PIDListSpanningEvent {}
+impl ::core::clone::Clone for PIDListSpanningEvent {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PID_BITS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for PID_BITS {}
+impl ::core::clone::Clone for PID_BITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PID_BITS_MIDL {
+ pub Bits: u16,
+}
+impl ::core::marker::Copy for PID_BITS_MIDL {}
+impl ::core::clone::Clone for PID_BITS_MIDL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct PID_MAP {
+ pub ulPID: u32,
+ pub MediaSampleContent: MEDIA_SAMPLE_CONTENT,
+}
+impl ::core::marker::Copy for PID_MAP {}
+impl ::core::clone::Clone for PID_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct PIN_INFO {
+ pub pFilter: IBaseFilter,
+ pub dir: PIN_DIRECTION,
+ pub achName: [u16; 128],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for PIN_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for PIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct ProgramElement {
+ pub wProgramNumber: u16,
+ pub wProgramMapPID: u16,
+}
+impl ::core::marker::Copy for ProgramElement {}
+impl ::core::clone::Clone for ProgramElement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct Quality {
+ pub Type: QualityMessageType,
+ pub Proportion: i32,
+ pub Late: i64,
+ pub TimeStamp: i64,
+}
+impl ::core::marker::Copy for Quality {}
+impl ::core::clone::Clone for Quality {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct RATING_ATTRIBUTE {
+ pub rating_attribute_id: u32,
+ pub rating_attribute_value: u32,
+}
+impl ::core::marker::Copy for RATING_ATTRIBUTE {}
+impl ::core::clone::Clone for RATING_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct RATING_INFO {
+ pub rating_system_count: u32,
+ pub lpratingsystem: *mut RATING_SYSTEM,
+}
+impl ::core::marker::Copy for RATING_INFO {}
+impl ::core::clone::Clone for RATING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct RATING_SYSTEM {
+ pub rating_system_id: ::windows_sys::core::GUID,
+ pub _bitfield: u8,
+ pub country_code: [u8; 3],
+ pub rating_attribute_count: u32,
+ pub lpratingattrib: *mut RATING_ATTRIBUTE,
+}
+impl ::core::marker::Copy for RATING_SYSTEM {}
+impl ::core::clone::Clone for RATING_SYSTEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct REGFILTER {
+ pub Clsid: ::windows_sys::core::GUID,
+ pub Name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for REGFILTER {}
+impl ::core::clone::Clone for REGFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REGFILTER2 {
+ pub dwVersion: u32,
+ pub dwMerit: u32,
+ pub Anonymous: REGFILTER2_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REGFILTER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REGFILTER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union REGFILTER2_0 {
+ pub Anonymous1: REGFILTER2_0_0,
+ pub Anonymous2: REGFILTER2_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REGFILTER2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REGFILTER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REGFILTER2_0_0 {
+ pub cPins: u32,
+ pub rgPins: *const REGFILTERPINS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REGFILTER2_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REGFILTER2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REGFILTER2_0_1 {
+ pub cPins2: u32,
+ pub rgPins2: *const REGFILTERPINS2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REGFILTER2_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REGFILTER2_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REGFILTERPINS {
+ pub strName: ::windows_sys::core::PWSTR,
+ pub bRendered: super::super::Foundation::BOOL,
+ pub bOutput: super::super::Foundation::BOOL,
+ pub bZero: super::super::Foundation::BOOL,
+ pub bMany: super::super::Foundation::BOOL,
+ pub clsConnectsToFilter: *const ::windows_sys::core::GUID,
+ pub strConnectsToPin: ::windows_sys::core::PCWSTR,
+ pub nMediaTypes: u32,
+ pub lpMediaType: *const REGPINTYPES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REGFILTERPINS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REGFILTERPINS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct REGFILTERPINS2 {
+ pub dwFlags: u32,
+ pub cInstances: u32,
+ pub nMediaTypes: u32,
+ pub lpMediaType: *const REGPINTYPES,
+ pub nMediums: u32,
+ pub lpMedium: *const REGPINMEDIUM,
+ pub clsPinCategory: *const ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for REGFILTERPINS2 {}
+impl ::core::clone::Clone for REGFILTERPINS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct REGPINMEDIUM {
+ pub clsMedium: ::windows_sys::core::GUID,
+ pub dw1: u32,
+ pub dw2: u32,
+}
+impl ::core::marker::Copy for REGPINMEDIUM {}
+impl ::core::clone::Clone for REGPINMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct REGPINTYPES {
+ pub clsMajorType: *const ::windows_sys::core::GUID,
+ pub clsMinorType: *const ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for REGPINTYPES {}
+impl ::core::clone::Clone for REGPINTYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct RIFFCHUNK {
+ pub fcc: u32,
+ pub cb: u32,
+}
+impl ::core::marker::Copy for RIFFCHUNK {}
+impl ::core::clone::Clone for RIFFCHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct RIFFLIST {
+ pub fcc: u32,
+ pub cb: u32,
+ pub fccListType: u32,
+}
+impl ::core::marker::Copy for RIFFLIST {}
+impl ::core::clone::Clone for RIFFLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SAMPLE_LIVE_STREAM_TIME {
+ pub qwStreamTime: u64,
+ pub qwLiveTime: u64,
+}
+impl ::core::marker::Copy for SAMPLE_LIVE_STREAM_TIME {}
+impl ::core::clone::Clone for SAMPLE_LIVE_STREAM_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SAMPLE_SEQ_OFFSET {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SAMPLE_SEQ_OFFSET {}
+impl ::core::clone::Clone for SAMPLE_SEQ_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SBE2_STREAM_DESC {
+ pub Version: u32,
+ pub StreamId: u32,
+ pub Default: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for SBE2_STREAM_DESC {}
+impl ::core::clone::Clone for SBE2_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SBE_PIN_DATA {
+ pub cDataBytes: u64,
+ pub cSamplesProcessed: u64,
+ pub cDiscontinuities: u64,
+ pub cSyncPoints: u64,
+ pub cTimestamps: u64,
+}
+impl ::core::marker::Copy for SBE_PIN_DATA {}
+impl ::core::clone::Clone for SBE_PIN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SECTION {
+ pub TableId: u8,
+ pub Header: SECTION_0,
+ pub SectionData: [u8; 1],
+}
+impl ::core::marker::Copy for SECTION {}
+impl ::core::clone::Clone for SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union SECTION_0 {
+ pub S: MPEG_HEADER_BITS_MIDL,
+ pub W: u16,
+}
+impl ::core::marker::Copy for SECTION_0 {}
+impl ::core::clone::Clone for SECTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct STREAMBUFFER_ATTRIBUTE {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub StreamBufferAttributeType: STREAMBUFFER_ATTR_DATATYPE,
+ pub pbAttribute: *mut u8,
+ pub cbLength: u16,
+}
+impl ::core::marker::Copy for STREAMBUFFER_ATTRIBUTE {}
+impl ::core::clone::Clone for STREAMBUFFER_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct STREAM_ID_MAP {
+ pub stream_id: u32,
+ pub dwMediaSampleContent: u32,
+ pub ulSubstreamFilterValue: u32,
+ pub iDataOffset: i32,
+}
+impl ::core::marker::Copy for STREAM_ID_MAP {}
+impl ::core::clone::Clone for STREAM_ID_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SmartCardApplication {
+ pub ApplicationType: ApplicationTypeType,
+ pub ApplicationVersion: u16,
+ pub pbstrApplicationName: ::windows_sys::core::BSTR,
+ pub pbstrApplicationURL: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for SmartCardApplication {}
+impl ::core::clone::Clone for SmartCardApplication {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SpanningEventDescriptor {
+ pub wDataLen: u16,
+ pub wProgNumber: u16,
+ pub wSID: u16,
+ pub bDescriptor: [u8; 1],
+}
+impl ::core::marker::Copy for SpanningEventDescriptor {}
+impl ::core::clone::Clone for SpanningEventDescriptor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct SpanningEventEmmMessage {
+ pub bCAbroadcasterGroupId: u8,
+ pub bMessageControl: u8,
+ pub wServiceId: u16,
+ pub wTableIdExtension: u16,
+ pub bDeletionStatus: u8,
+ pub bDisplayingDuration1: u8,
+ pub bDisplayingDuration2: u8,
+ pub bDisplayingDuration3: u8,
+ pub bDisplayingCycle: u8,
+ pub bFormatVersion: u8,
+ pub bDisplayPosition: u8,
+ pub wMessageLength: u16,
+ pub szMessageArea: [u16; 1],
+}
+impl ::core::marker::Copy for SpanningEventEmmMessage {}
+impl ::core::clone::Clone for SpanningEventEmmMessage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct TID_EXTENSION {
+ pub wTidExt: u16,
+ pub wCount: u16,
+}
+impl ::core::marker::Copy for TID_EXTENSION {}
+impl ::core::clone::Clone for TID_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct TIMECODEDATA {
+ pub time: super::TIMECODE,
+ pub dwSMPTEflags: u32,
+ pub dwUser: u32,
+}
+impl ::core::marker::Copy for TIMECODEDATA {}
+impl ::core::clone::Clone for TIMECODEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct TRANSPORT_PROPERTIES {
+ pub PID: u32,
+ pub PCR: i64,
+ pub Fields: TRANSPORT_PROPERTIES_0,
+}
+impl ::core::marker::Copy for TRANSPORT_PROPERTIES {}
+impl ::core::clone::Clone for TRANSPORT_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub union TRANSPORT_PROPERTIES_0 {
+ pub Others: TRANSPORT_PROPERTIES_0_0,
+ pub Value: i64,
+}
+impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0 {}
+impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct TRANSPORT_PROPERTIES_0_0 {
+ pub _bitfield: i64,
+}
+impl ::core::marker::Copy for TRANSPORT_PROPERTIES_0_0 {}
+impl ::core::clone::Clone for TRANSPORT_PROPERTIES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct TRUECOLORINFO {
+ pub dwBitMasks: [u32; 3],
+ pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for TRUECOLORINFO {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for TRUECOLORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UDCR_TAG {
+ pub bVersion: u8,
+ pub KID: [u8; 25],
+ pub ullBaseCounter: u64,
+ pub ullBaseCounterRange: u64,
+ pub fScrambled: super::super::Foundation::BOOL,
+ pub bStreamMark: u8,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UDCR_TAG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UDCR_TAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VA_OPTIONAL_VIDEO_PROPERTIES {
+ pub dwPictureHeight: u16,
+ pub dwPictureWidth: u16,
+ pub dwAspectRatioX: u16,
+ pub dwAspectRatioY: u16,
+ pub VAVideoFormat: VA_VIDEO_FORMAT,
+ pub VAColorPrimaries: VA_COLOR_PRIMARIES,
+ pub VATransferCharacteristics: VA_TRANSFER_CHARACTERISTICS,
+ pub VAMatrixCoefficients: VA_MATRIX_COEFFICIENTS,
+}
+impl ::core::marker::Copy for VA_OPTIONAL_VIDEO_PROPERTIES {}
+impl ::core::clone::Clone for VA_OPTIONAL_VIDEO_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VFW_FILTERLIST {
+ pub cFilters: u32,
+ pub aClsId: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for VFW_FILTERLIST {}
+impl ::core::clone::Clone for VFW_FILTERLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct VIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub Anonymous: VIDEOINFO_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VIDEOINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union VIDEOINFO_0 {
+ pub bmiColors: [super::super::Graphics::Gdi::RGBQUAD; 256],
+ pub dwBitMasks: [u32; 3],
+ pub TrueColorInfo: TRUECOLORINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VIDEOINFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VIDEOINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VIDEO_STREAM_CONFIG_CAPS {
+ pub guid: ::windows_sys::core::GUID,
+ pub VideoStandard: u32,
+ pub InputSize: super::super::Foundation::SIZE,
+ pub MinCroppingSize: super::super::Foundation::SIZE,
+ pub MaxCroppingSize: super::super::Foundation::SIZE,
+ pub CropGranularityX: i32,
+ pub CropGranularityY: i32,
+ pub CropAlignX: i32,
+ pub CropAlignY: i32,
+ pub MinOutputSize: super::super::Foundation::SIZE,
+ pub MaxOutputSize: super::super::Foundation::SIZE,
+ pub OutputGranularityX: i32,
+ pub OutputGranularityY: i32,
+ pub StretchTapsX: i32,
+ pub StretchTapsY: i32,
+ pub ShrinkTapsX: i32,
+ pub ShrinkTapsY: i32,
+ pub MinFrameInterval: i64,
+ pub MaxFrameInterval: i64,
+ pub MinBitsPerSecond: i32,
+ pub MaxBitsPerSecond: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VIDEO_STREAM_CONFIG_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VIDEO_STREAM_CONFIG_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct VMR9AllocationInfo {
+ pub dwFlags: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub Format: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub Pool: super::super::Graphics::Direct3D9::D3DPOOL,
+ pub MinBuffers: u32,
+ pub szAspectRatio: super::super::Foundation::SIZE,
+ pub szNativeSize: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for VMR9AllocationInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for VMR9AllocationInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+pub struct VMR9AlphaBitmap {
+ pub dwFlags: u32,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub rSrc: super::super::Foundation::RECT,
+ pub rDest: VMR9NormalizedRect,
+ pub fAlpha: f32,
+ pub clrSrcKey: super::super::Foundation::COLORREF,
+ pub dwFilterMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VMR9AlphaBitmap {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VMR9AlphaBitmap {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9DeinterlaceCaps {
+ pub dwSize: u32,
+ pub dwNumPreviousOutputFrames: u32,
+ pub dwNumForwardRefSamples: u32,
+ pub dwNumBackwardRefSamples: u32,
+ pub DeinterlaceTechnology: VMR9DeinterlaceTech,
+}
+impl ::core::marker::Copy for VMR9DeinterlaceCaps {}
+impl ::core::clone::Clone for VMR9DeinterlaceCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9Frequency {
+ pub dwNumerator: u32,
+ pub dwDenominator: u32,
+}
+impl ::core::marker::Copy for VMR9Frequency {}
+impl ::core::clone::Clone for VMR9Frequency {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct VMR9MonitorInfo {
+ pub uDevID: u32,
+ pub rcMonitor: super::super::Foundation::RECT,
+ pub hMon: super::super::Graphics::Gdi::HMONITOR,
+ pub dwFlags: u32,
+ pub szDevice: [u16; 32],
+ pub szDescription: [u16; 512],
+ pub liDriverVersion: i64,
+ pub dwVendorId: u32,
+ pub dwDeviceId: u32,
+ pub dwSubSysId: u32,
+ pub dwRevision: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VMR9MonitorInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VMR9MonitorInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9NormalizedRect {
+ pub left: f32,
+ pub top: f32,
+ pub right: f32,
+ pub bottom: f32,
+}
+impl ::core::marker::Copy for VMR9NormalizedRect {}
+impl ::core::clone::Clone for VMR9NormalizedRect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct VMR9PresentationInfo {
+ pub dwFlags: u32,
+ pub lpSurf: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub szAspectRatio: super::super::Foundation::SIZE,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub rcDst: super::super::Foundation::RECT,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for VMR9PresentationInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for VMR9PresentationInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9ProcAmpControl {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub Brightness: f32,
+ pub Contrast: f32,
+ pub Hue: f32,
+ pub Saturation: f32,
+}
+impl ::core::marker::Copy for VMR9ProcAmpControl {}
+impl ::core::clone::Clone for VMR9ProcAmpControl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9ProcAmpControlRange {
+ pub dwSize: u32,
+ pub dwProperty: VMR9ProcAmpControlFlags,
+ pub MinValue: f32,
+ pub MaxValue: f32,
+ pub DefaultValue: f32,
+ pub StepSize: f32,
+}
+impl ::core::marker::Copy for VMR9ProcAmpControlRange {}
+impl ::core::clone::Clone for VMR9ProcAmpControlRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMR9VideoDesc {
+ pub dwSize: u32,
+ pub dwSampleWidth: u32,
+ pub dwSampleHeight: u32,
+ pub SampleFormat: VMR9_SampleFormat,
+ pub dwFourCC: u32,
+ pub InputSampleFreq: VMR9Frequency,
+ pub OutputFrameFreq: VMR9Frequency,
+}
+impl ::core::marker::Copy for VMR9VideoDesc {}
+impl ::core::clone::Clone for VMR9VideoDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct VMR9VideoStreamInfo {
+ pub pddsVideoSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwStrmID: u32,
+ pub fAlpha: f32,
+ pub rNormal: VMR9NormalizedRect,
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub SampleFormat: VMR9_SampleFormat,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for VMR9VideoStreamInfo {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for VMR9VideoStreamInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+pub struct VMRALLOCATIONINFO {
+ pub dwFlags: u32,
+ pub lpHdr: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpPixFmt: *mut super::super::Graphics::DirectDraw::DDPIXELFORMAT,
+ pub szAspectRatio: super::super::Foundation::SIZE,
+ pub dwMinBuffers: u32,
+ pub dwMaxBuffers: u32,
+ pub dwInterlaceFlags: u32,
+ pub szNativeSize: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VMRALLOCATIONINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VMRALLOCATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+pub struct VMRALPHABITMAP {
+ pub dwFlags: u32,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub pDDS: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
+ pub rSrc: super::super::Foundation::RECT,
+ pub rDest: NORMALIZEDRECT,
+ pub fAlpha: f32,
+ pub clrSrcKey: super::super::Foundation::COLORREF,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VMRALPHABITMAP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VMRALPHABITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMRDeinterlaceCaps {
+ pub dwSize: u32,
+ pub dwNumPreviousOutputFrames: u32,
+ pub dwNumForwardRefSamples: u32,
+ pub dwNumBackwardRefSamples: u32,
+ pub DeinterlaceTechnology: VMRDeinterlaceTech,
+}
+impl ::core::marker::Copy for VMRDeinterlaceCaps {}
+impl ::core::clone::Clone for VMRDeinterlaceCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMRFrequency {
+ pub dwNumerator: u32,
+ pub dwDenominator: u32,
+}
+impl ::core::marker::Copy for VMRFrequency {}
+impl ::core::clone::Clone for VMRFrequency {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct VMRGUID {
+ pub pGUID: *mut ::windows_sys::core::GUID,
+ pub GUID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VMRGUID {}
+impl ::core::clone::Clone for VMRGUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct VMRMONITORINFO {
+ pub guid: VMRGUID,
+ pub rcMonitor: super::super::Foundation::RECT,
+ pub hMon: super::super::Graphics::Gdi::HMONITOR,
+ pub dwFlags: u32,
+ pub szDevice: [u16; 32],
+ pub szDescription: [u16; 256],
+ pub liDriverVersion: i64,
+ pub dwVendorId: u32,
+ pub dwDeviceId: u32,
+ pub dwSubSysId: u32,
+ pub dwRevision: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VMRMONITORINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VMRMONITORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
+pub struct VMRPRESENTATIONINFO {
+ pub dwFlags: u32,
+ pub lpSurf: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub szAspectRatio: super::super::Foundation::SIZE,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub rcDst: super::super::Foundation::RECT,
+ pub dwTypeSpecificFlags: u32,
+ pub dwInterlaceFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
+impl ::core::marker::Copy for VMRPRESENTATIONINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))]
+impl ::core::clone::Clone for VMRPRESENTATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_DirectDraw\"`*"]
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+pub struct VMRVIDEOSTREAMINFO {
+ pub pddsVideoSurface: super::super::Graphics::DirectDraw::IDirectDrawSurface7,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwStrmID: u32,
+ pub fAlpha: f32,
+ pub ddClrKey: super::super::Graphics::DirectDraw::DDCOLORKEY,
+ pub rNormal: NORMALIZEDRECT,
+}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::marker::Copy for VMRVIDEOSTREAMINFO {}
+#[cfg(feature = "Win32_Graphics_DirectDraw")]
+impl ::core::clone::Clone for VMRVIDEOSTREAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VMRVideoDesc {
+ pub dwSize: u32,
+ pub dwSampleWidth: u32,
+ pub dwSampleHeight: u32,
+ pub SingleFieldPerSample: super::super::Foundation::BOOL,
+ pub dwFourCC: u32,
+ pub InputSampleFreq: VMRFrequency,
+ pub OutputFrameFreq: VMRFrequency,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VMRVideoDesc {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VMRVideoDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`*"]
+pub struct WMDRMProtectionInfo {
+ pub wszKID: [u16; 25],
+ pub qwCounter: u64,
+ pub qwIndex: u64,
+ pub bOffset: u8,
+}
+impl ::core::marker::Copy for WMDRMProtectionInfo {}
+impl ::core::clone::Clone for WMDRMProtectionInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type AMGETERRORTEXTPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::HRESULT, param1: ::windows_sys::core::PCSTR, param2: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type AMGETERRORTEXTPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::HRESULT, param1: ::windows_sys::core::PCWSTR, param2: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_CREATEVIDEOPROCESSDEVICE = ::core::option::Option<unsafe extern "system" fn(pd3dd9: super::super::Graphics::Direct3D9::IDirect3DDevice9, pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, maxsubstreams: u32, phdevice: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVA2SW_DESTROYVIDEOPROCESSDEVICE = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETFILTERPROPERTYRANGE = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, filtersetting: u32, prange: *mut super::MediaFoundation::DXVA2_ValueRange) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETPROCAMPRANGE = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, procampcap: u32, prange: *mut super::MediaFoundation::DXVA2_ValueRange) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETVIDEOPROCESSORCAPS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, pcaps: *mut super::MediaFoundation::DXVA2_VideoProcessorCaps) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETCOUNT = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, pcount: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETVIDEOPROCESSORRENDERTARGETS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATCOUNT = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, pcount: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D9", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_GETVIDEOPROCESSORSUBSTREAMFORMATS = ::core::option::Option<unsafe extern "system" fn(pvideodesc: *const super::MediaFoundation::DXVA2_VideoDesc, rendertargetformat: super::super::Graphics::Direct3D9::D3DFORMAT, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVA2SW_VIDEOPROCESSBEGINFRAME = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_MediaFoundation"))]
+pub type PDXVA2SW_VIDEOPROCESSBLT = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pblt: *const DXVA2_VIDEOPROCESSBLT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVA2SW_VIDEOPROCESSENDFRAME = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, phandlecomplete: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_DirectShow\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVA2SW_VIDEOPROCESSSETRENDERTARGET = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, prendertarget: super::super::Graphics::Direct3D9::IDirect3DSurface9) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs
new file mode 100644
index 000000000..d492ba3b2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/DxMediaObjects/mod.rs
@@ -0,0 +1,187 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+ pub fn DMOEnum(guidcategory: *const ::windows_sys::core::GUID, dwflags: u32, cintypes: u32, pintypes: *const DMO_PARTIAL_MEDIATYPE, couttypes: u32, pouttypes: *const DMO_PARTIAL_MEDIATYPE, ppenum: *mut IEnumDMO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+ pub fn DMOGetName(clsiddmo: *const ::windows_sys::core::GUID, szname: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+ pub fn DMOGetTypes(clsiddmo: *const ::windows_sys::core::GUID, ulinputtypesrequested: u32, pulinputtypessupplied: *mut u32, pinputtypes: *mut DMO_PARTIAL_MEDIATYPE, uloutputtypesrequested: u32, puloutputtypessupplied: *mut u32, poutputtypes: *mut DMO_PARTIAL_MEDIATYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+ pub fn DMORegister(szname: ::windows_sys::core::PCWSTR, clsiddmo: *const ::windows_sys::core::GUID, guidcategory: *const ::windows_sys::core::GUID, dwflags: u32, cintypes: u32, pintypes: *const DMO_PARTIAL_MEDIATYPE, couttypes: u32, pouttypes: *const DMO_PARTIAL_MEDIATYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+ pub fn DMOUnregister(clsiddmo: *const ::windows_sys::core::GUID, guidcategory: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoCopyMediaType(pmtdest: *mut DMO_MEDIA_TYPE, pmtsrc: *const DMO_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoCreateMediaType(ppmt: *mut *mut DMO_MEDIA_TYPE, cbformat: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoDeleteMediaType(pmt: *mut DMO_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoDuplicateMediaType(ppmtdest: *mut *mut DMO_MEDIA_TYPE, pmtsrc: *const DMO_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoFreeMediaType(pmt: *mut DMO_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoInitMediaType(pmt: *mut DMO_MEDIA_TYPE, cbformat: u32) -> ::windows_sys::core::HRESULT;
+}
+pub type IDMOQualityControl = *mut ::core::ffi::c_void;
+pub type IDMOVideoOutputOptimizations = *mut ::core::ffi::c_void;
+pub type IEnumDMO = *mut ::core::ffi::c_void;
+pub type IMediaBuffer = *mut ::core::ffi::c_void;
+pub type IMediaObject = *mut ::core::ffi::c_void;
+pub type IMediaObjectInPlace = *mut ::core::ffi::c_void;
+pub const DMOCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const DMOCATEGORY_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const DMOCATEGORY_AUDIO_CAPTURE_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133857978, data2: 15881, data3: 18720, data4: [170, 95, 33, 152, 17, 20, 143, 9] };
+pub const DMOCATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1475533707, data2: 59067, data3: 17683, data4: [157, 67, 220, 210, 166, 89, 49, 37] };
+pub const DMOCATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4083166015, data2: 1426, data3: 18655, data4: [164, 205, 103, 71, 33, 231, 235, 235] };
+pub const DMOCATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const DMOCATEGORY_AUDIO_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] };
+pub const DMOCATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248441410, data2: 10430, data3: 18833, data4: [150, 156, 181, 0, 173, 245, 216, 168] };
+pub const DMOCATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3650154004, data2: 30572, data3: 18211, data4: [190, 70, 61, 162, 245, 111, 16, 185] };
+pub const DMOCATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_INVALIDSTREAMINDEX: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_NO_MORE_ITEMS: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_TYPE_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_E_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type DMO_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_ENUMF_INCLUDE_KEYED: DMO_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type DMO_REGISTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_REGISTERF_IS_KEYED: DMO_REGISTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPLACE_PROCESS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPLACE_NORMAL: _DMO_INPLACE_PROCESS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPLACE_ZERO: _DMO_INPLACE_PROCESS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_SYNCPOINT: _DMO_INPUT_DATA_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_TIME: _DMO_INPUT_DATA_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_TIMELENGTH: _DMO_INPUT_DATA_BUFFER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_DATA_BUFFERF_DISCONTINUITY: _DMO_INPUT_DATA_BUFFER_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STATUSF_ACCEPT_DATA: _DMO_INPUT_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_INPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_WHOLE_SAMPLES: _DMO_INPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER: _DMO_INPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_FIXED_SAMPLE_SIZE: _DMO_INPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_INPUT_STREAMF_HOLDS_BUFFERS: _DMO_INPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_OUTPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_SYNCPOINT: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_TIME: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_TIMELENGTH: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_DISCONTINUITY: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_DATA_BUFFERF_INCOMPLETE: _DMO_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_OUTPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_WHOLE_SAMPLES: _DMO_OUTPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_SINGLE_SAMPLE_PER_BUFFER: _DMO_OUTPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_FIXED_SAMPLE_SIZE: _DMO_OUTPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_DISCARDABLE: _DMO_OUTPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_OUTPUT_STREAMF_OPTIONAL: _DMO_OUTPUT_STREAM_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_PROCESS_OUTPUT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _DMO_PROCESS_OUTPUT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_QUALITY_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_QUALITY_STATUS_ENABLED: _DMO_QUALITY_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_SET_TYPE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_SET_TYPEF_TEST_ONLY: _DMO_SET_TYPE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_SET_TYPEF_CLEAR: _DMO_SET_TYPE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub type _DMO_VIDEO_OUTPUT_STREAM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub const DMO_VOSF_NEEDS_PREVIOUS_SAMPLE: _DMO_VIDEO_OUTPUT_STREAM_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DMO_MEDIA_TYPE {
+ pub majortype: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub lSampleSize: u32,
+ pub formattype: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub cbFormat: u32,
+ pub pbFormat: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DMO_MEDIA_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DMO_MEDIA_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub struct DMO_OUTPUT_DATA_BUFFER {
+ pub pBuffer: IMediaBuffer,
+ pub dwStatus: u32,
+ pub rtTimestamp: i64,
+ pub rtTimelength: i64,
+}
+impl ::core::marker::Copy for DMO_OUTPUT_DATA_BUFFER {}
+impl ::core::clone::Clone for DMO_OUTPUT_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_DxMediaObjects\"`*"]
+pub struct DMO_PARTIAL_MEDIATYPE {
+ pub r#type: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DMO_PARTIAL_MEDIATYPE {}
+impl ::core::clone::Clone for DMO_PARTIAL_MEDIATYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/KernelStreaming/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/KernelStreaming/mod.rs
new file mode 100644
index 000000000..a9c1876d9
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/KernelStreaming/mod.rs
@@ -0,0 +1,9506 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateAllocator(connectionhandle: super::super::Foundation::HANDLE, allocatorframing: *const KSALLOCATOR_FRAMING, allocatorhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateAllocator2(connectionhandle: super::super::Foundation::HANDLE, allocatorframing: *const KSALLOCATOR_FRAMING, allocatorhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateClock(connectionhandle: super::super::Foundation::HANDLE, clockcreate: *const KSCLOCK_CREATE, clockhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateClock2(connectionhandle: super::super::Foundation::HANDLE, clockcreate: *const KSCLOCK_CREATE, clockhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreatePin(filterhandle: super::super::Foundation::HANDLE, connect: *const KSPIN_CONNECT, desiredaccess: u32, connectionhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreatePin2(filterhandle: super::super::Foundation::HANDLE, connect: *const KSPIN_CONNECT, desiredaccess: u32, connectionhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateTopologyNode(parenthandle: super::super::Foundation::HANDLE, nodecreate: *const KSNODE_CREATE, desiredaccess: u32, nodehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KsCreateTopologyNode2(parenthandle: super::super::Foundation::HANDLE, nodecreate: *const KSNODE_CREATE, desiredaccess: u32, nodehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+}
+pub type IKsAggregateControl = *mut ::core::ffi::c_void;
+pub type IKsControl = *mut ::core::ffi::c_void;
+pub type IKsFormatSupport = *mut ::core::ffi::c_void;
+pub type IKsJackContainerId = *mut ::core::ffi::c_void;
+pub type IKsJackDescription = *mut ::core::ffi::c_void;
+pub type IKsJackDescription2 = *mut ::core::ffi::c_void;
+pub type IKsJackSinkInformation = *mut ::core::ffi::c_void;
+pub type IKsPropertySet = *mut ::core::ffi::c_void;
+pub type IKsTopology = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_FULL_DUPLEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_HALF_DUPLEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_MODE_PASS_THROUGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_CURRENTLY_CONVERGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_CONTINUOUSLY_CONVERGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_PREVIOUSLY_DIVERGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AEC_STATUS_FD_HISTORY_UNINITIALIZED: u32 = 0u32;
+pub const APO_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1502215400, data2: 40144, data3: 18045, data4: [138, 106, 84, 25, 227, 21, 41, 212] };
+pub const AUDIOENDPOINT_CLASS_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244708412, data2: 65036, data3: 19092, data4: [165, 134, 241, 168, 12, 251, 191, 62] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOMODULE_MAX_DATA_SIZE: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOMODULE_MAX_NAME_CCH_SIZE: u32 = 128u32;
+pub const AUDIO_EFFECT_TYPE_ACOUSTIC_ECHO_CANCELLATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869054, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_AUTOMATIC_GAIN_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869056, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_BASS_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869061, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_BASS_MANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869066, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869057, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_CONSTANT_TONE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869058, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_DEEP_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869072, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_DYNAMIC_RANGE_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869070, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_ENVIRONMENTAL_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869067, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869059, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_FAR_FIELD_BEAMFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869071, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_LOUDNESS_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869060, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_NOISE_SUPPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869055, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_ROOM_CORRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869065, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_SPEAKER_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869069, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_SPEAKER_FILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869064, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_SPEAKER_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869068, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_VIRTUAL_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869063, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_EFFECT_TYPE_VIRTUAL_SURROUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868869062, data2: 33297, data3: 4578, data4: [140, 112, 44, 39, 215, 240, 1, 250] };
+pub const AUDIO_SIGNALPROCESSINGMODE_COMMUNICATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2559906611, data2: 47565, data3: 18609, data4: [160, 163, 255, 64, 104, 45, 115, 247] };
+pub const AUDIO_SIGNALPROCESSINGMODE_DEFAULT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247320958, data2: 37693, data3: 18789, data4: [183, 209, 30, 239, 34, 141, 42, 243] };
+pub const AUDIO_SIGNALPROCESSINGMODE_FAR_FIELD_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680795322, data2: 15334, data3: 19064, data4: [154, 118, 48, 253, 145, 85, 155, 100] };
+pub const AUDIO_SIGNALPROCESSINGMODE_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1199571022, data2: 28979, data3: 16856, data4: [140, 116, 102, 13, 173, 210, 192, 238] };
+pub const AUDIO_SIGNALPROCESSINGMODE_MOVIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2993679117, data2: 60564, data3: 18300, data4: [148, 148, 209, 171, 142, 117, 63, 110] };
+pub const AUDIO_SIGNALPROCESSINGMODE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2633148171, data2: 62327, data3: 16443, data4: [189, 107, 54, 8, 99, 224, 53, 92] };
+pub const AUDIO_SIGNALPROCESSINGMODE_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2660297248, data2: 46227, data3: 20433, data4: [161, 168, 126, 19, 97, 169, 86, 207] };
+pub const AUDIO_SIGNALPROCESSINGMODE_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229758107, data2: 47574, data3: 19706, data4: [181, 224, 75, 178, 22, 104, 120, 178] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_DontCare: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MaximizeSpeed: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeFrameSize: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeNumberOfAllocators: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AllocatorStrategy_MinimizeNumberOfFrames: u32 = 1u32;
+pub const BLUETOOTHLE_MIDI_SERVICE_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62393946, data2: 60904, data3: 19251, data4: [167, 81, 108, 227, 78, 196, 199, 0] };
+pub const BLUETOOTH_MIDI_DATAIO_CHARACTERISTIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2004018651, data2: 14440, data3: 16658, data4: [161, 169, 242, 102, 157, 16, 107, 243] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const BUS_INTERFACE_REFERENCE_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CC_MAX_HW_DECODE_LINES: u32 = 12u32;
+pub const CLSID_KsIBasicAudioInterfaceHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3120081982, data2: 3953, data3: 4562, data4: [183, 44, 0, 192, 79, 182, 189, 61] };
+pub const CLSID_Proxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399288091, data2: 60631, data3: 4560, data4: [185, 8, 0, 160, 201, 34, 49, 150] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_Controller_DeviceInterface_Path: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 333448406, data2: 45158, data3: 17341, data4: [145, 59, 164, 21, 205, 19, 218, 135] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_PacketSize_Constraints: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 333448406, data2: 45158, data3: 17341, data4: [145, 59, 164, 21, 205, 19, 218, 135] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_KsAudio_PacketSize_Constraints2: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 2483353473, data2: 29073, data3: 16539, data4: [139, 11, 128, 191, 110, 194, 41, 174] }, pid: 2u32 };
+pub const EVENTSETID_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401153, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const EVENTSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401094, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const EVENTSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803208285, data2: 50994, data3: 19366, data4: [181, 223, 107, 77, 127, 200, 139, 139] };
+pub const EVENTSETID_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401121, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const GUID_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_DISABLE_EVENT: u32 = 3080203u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_ENABLE_EVENT: u32 = 3080199u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_HANDSHAKE: u32 = 3080223u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_METHOD: u32 = 3080207u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_PROPERTY: u32 = 3080195u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_READ_STREAM: u32 = 3096599u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_RESET_STATE: u32 = 3080219u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const IOCTL_KS_WRITE_STREAM: u32 = 3112979u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const JACKDESC2_DYNAMIC_FORMAT_CHANGE_CAPABILITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const JACKDESC2_PRESENCE_DETECT_CAPABILITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_ALTERNATE_AUDIO_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_COMMENTARY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_DIALOG_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_EMERGENCY_FLASH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_HEARING_IMPAIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_MAIN_AUDIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_NO_DIALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_VISUALLY_IMPAIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAC3_SERVICE_VOICE_OVER: u32 = 7u32;
+pub const KSALGORITHMINSTANCE_SYSTEM_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472040813, data2: 39033, data3: 20315, data4: [163, 137, 39, 153, 109, 220, 40, 16] };
+pub const KSALGORITHMINSTANCE_SYSTEM_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500744633, data2: 34684, data3: 19559, data4: [190, 8, 228, 123, 86, 17, 19, 10] };
+pub const KSALGORITHMINSTANCE_SYSTEM_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3069550752, data2: 40545, data3: 20364, data4: [145, 227, 118, 207, 15, 60, 71, 31] };
+pub const KSALGORITHMINSTANCE_SYSTEM_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1521518638, data2: 29300, data3: 17686, data4: [135, 125, 78, 238, 153, 186, 79, 208] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_2D_BUFFER_REQUIRED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ALLOCATOR_EXISTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ATTENTION_STEPPING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_CAN_ALLOCATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_CYCLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_DEVICE_SPECIFIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_ENABLE_CACHED_MDL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_INDEPENDENT_RANGES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_INSIST_ON_FRAMESIZE_RATIO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_MULTIPLE_OUTPUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_NO_FRAME_INTEGRITY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_FLAG_PARTIAL_READ_SUPPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_COMPATIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_SYSTEM_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_OPTIONF_VALID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_FRAME_INTEGRITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_INPLACE_MODIFIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_MUST_ALLOCATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_PREFERENCES_ONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSALLOCATOR_REQUIREMENTF_SYSTEM_MEMORY_CUSTOM_ALLOCATION: u32 = 16u32;
+pub const KSATTRIBUTEID_AUDIOSIGNALPROCESSING_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791167157, data2: 24390, data3: 16795, data4: [150, 123, 255, 103, 112, 185, 132, 1] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSATTRIBUTE_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_PCM_51: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_SPDIFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDDECOUTMODE_STEREO_ANALOG: u32 = 1u32;
+pub const KSAUDFNAME_3D_CENTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667999412, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_3D_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677678407, data2: 39199, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_3D_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940002, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_ALTERNATE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207339, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_AUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940030, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_AUX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940029, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_AUX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940028, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_BASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940000, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_CD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940027, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_CD_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940019, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_CD_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940010, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_CD_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940009, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_LINE_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940025, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_LINE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940020, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_LINE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940012, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_LINE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940011, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MASTER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940004, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MASTER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940003, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MICROPHONE_BOOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207338, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MIC_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940021, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIC_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940014, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIC_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940013, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940024, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIDI_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940018, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIDI_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940008, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIDI_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940007, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_MIDRANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731271288, data2: 44676, data3: 18849, data4: [139, 114, 74, 208, 155, 120, 237, 52] };
+pub const KSAUDFNAME_MONO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676088, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MONO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734207337, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MONO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019838, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MONO_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4189330883, data2: 38626, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MONO_OUT_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988588, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_MONO_OUT_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988587, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_PC_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940031, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_PC_SPEAKER_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940017, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_PC_SPEAKER_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940016, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474446144, data2: 64603, data3: 17938, data4: [165, 98, 114, 177, 26, 41, 223, 174] };
+pub const KSAUDFNAME_RECORDING_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940026, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_RECORDING_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940015, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_STEREO_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 14676087, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_STEREO_MIX_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582019837, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_STEREO_MIX_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 449988589, data2: 38627, data3: 4562, data4: [172, 76, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_TREBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940001, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438835908, data2: 42036, data3: 4562, data4: [172, 82, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_VIDEO_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115145, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_VIDEO_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605115144, data2: 39210, data3: 4562, data4: [172, 77, 0, 192, 79, 142, 251, 104] };
+pub const KSAUDFNAME_VOLUME_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940023, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_WAVE_IN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940022, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_WAVE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940006, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_WAVE_OUT_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940032, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+pub const KSAUDFNAME_WAVE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408940005, data2: 39173, data3: 4561, data4: [149, 169, 0, 192, 79, 185, 37, 211] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_CPU_RESOURCES_HOST_CPU: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_CPU_RESOURCES_NOT_HOST_CPU: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_ADVANCED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_QUALITY_WORST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_DIRECTOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_CENTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_FRONT_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_REAR_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_GROUND_REAR_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_MONO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_SUPER_WOOFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_SPEAKER_TOP_MIDDLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_HEADPHONE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MAX: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_MIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_NARROW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSAUDIO_STEREO_SPEAKER_GEOMETRY_WIDE: u32 = 20u32;
+pub const KSCAMERAPROFILE_BalancedVideoAndPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800581143, data2: 17095, data3: 18977, data4: [191, 227, 35, 240, 9, 20, 152, 135] };
+pub const KSCAMERAPROFILE_CompressedCamera: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238341569, data2: 10157, data3: 17279, data4: [171, 222, 2, 182, 41, 243, 123, 68] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_FACEDETECTION: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_PHOTOHDR: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_PREVIEW_RES_MUSTMATCH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VARIABLEPHOTOSEQUENCE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VIDEOHDR: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERAPROFILE_FLAGS_VIDEOSTABLIZATION: u64 = 1u64;
+pub const KSCAMERAPROFILE_FaceAuth_Mode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2167806754, data2: 28683, data3: 17734, data4: [162, 212, 197, 46, 144, 123, 252, 39] };
+pub const KSCAMERAPROFILE_HDRWithWCGPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616652287, data2: 46421, data3: 17957, data4: [179, 38, 164, 109, 239, 49, 143, 183] };
+pub const KSCAMERAPROFILE_HDRWithWCGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1260897078, data2: 18724, data3: 18825, data4: [185, 148, 253, 175, 29, 199, 205, 133] };
+pub const KSCAMERAPROFILE_HighFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450074387, data2: 35893, data3: 18663, data4: [184, 159, 210, 63, 220, 18, 25, 220] };
+pub const KSCAMERAPROFILE_HighQualityPhoto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843319077, data2: 38427, data3: 19619, data4: [181, 178, 133, 78, 113, 157, 158, 27] };
+pub const KSCAMERAPROFILE_Legacy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028897153, data2: 25271, data3: 20204, data4: [135, 64, 128, 101, 140, 74, 157, 62] };
+pub const KSCAMERAPROFILE_PhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37330333, data2: 20200, data3: 18874, data4: [188, 7, 95, 241, 86, 83, 20, 19] };
+pub const KSCAMERAPROFILE_VariablePhotoSequence: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2683489110, data2: 59226, data3: 18865, data4: [169, 40, 153, 133, 213, 148, 111, 135] };
+pub const KSCAMERAPROFILE_VideoConferencing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309587080, data2: 57791, data3: 17815, data4: [178, 221, 158, 30, 173, 134, 75, 184] };
+pub const KSCAMERAPROFILE_VideoHDR8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3572757740, data2: 48639, data3: 17172, data4: [177, 212, 0, 142, 40, 31, 116, 231] };
+pub const KSCAMERAPROFILE_VideoRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699368424, data2: 36748, data3: 20335, data4: [154, 87, 70, 252, 47, 100, 126, 192] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_MASK: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE: u64 = 4611686018427387904u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_MASK: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_CAPS_RESERVED: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_MANUAL: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_FULLSTEP: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_HALFSTEP: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_QUARTERSTEP: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_SIXTHSTEP: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EVCOMP_THIRDSTEP: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_ALTERNATIVE_FRAME_ILLUMINATION: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_BACKGROUND_SUBTRACTION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEAUTH_MODE_DISABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_BLINK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PHOTO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_PREVIEW: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_SMILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FACEDETECTION_VIDEO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FILTERSCOPE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLAG_MASK: u64 = 18374686479671623680u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_AUTO: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ASSISTANT_ON: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_AUTO_ADJUSTABLEPOWER: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_MULTIFLASHSUPPORTED: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_ON_ADJUSTABLEPOWER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_REDEYEREDUCTION: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FLASH_SINGLEFLASH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSPRIORITY_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUS: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_CONTINUOUSLOCK: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_HYPERFOCAL: u64 = 33554432u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_INFINITY: u64 = 16777216u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DISTANCE_NEAREST: u64 = 67108864u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_DRIVERFALLBACK_OFF: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_FULLRANGE: u64 = 262144u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_HYPERFOCAL: u64 = 1048576u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_INFINITY: u64 = 524288u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_MACRO: u64 = 65536u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_RANGE_NORMAL: u64 = 131072u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_REGIONBASED: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUS_UNLOCK: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_HISTOGRAM_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_100: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_12800: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_1600: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_200: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_25600: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_3200: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_400: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_50: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_6400: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_80: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_800: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ISO_MANUAL: u64 = 36028797018963968u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_MEMORYTYPE_MASK: u64 = 255u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OIS_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_DEFAULT: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_LATENCY: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_PHOTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_POWER: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_QUALITY: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_OPTIMIZATION_VIDEO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOCONFIRMATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_NORMAL: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_16X: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_2X: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_4X: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_8X: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_PHOTOTHUMBNAIL_DISABLE: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_DYNAMIC: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_RELATIVEPANELOPTIMIZATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_AUTO: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BACKLIT: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_BEACH: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_CANDLELIGHT: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_LANDSCAPE: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MACRO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_MANUAL: u64 = 36028797018963968u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHT: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_NIGHTPORTRAIT: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_PORTRAIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SNOW: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SPORT: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SCENEMODE_SUNSET: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_DISABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_SECUREMODE_ENABLED: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VFR_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VFR_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOHDR_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_LOCK: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_AUTO: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOSTABILIZATION_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_AUTO: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_OFF: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTEMPORALDENOISING_ON: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_OFF: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_VIDEOTORCH_ON_ADJUSTABLEPOWER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_DEFAULT: u64 = 0u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_DIRECT: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ZOOM_SMOOTH: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURECOMPENSATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_EXPOSURETIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FLASHPOWER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_FOCUSSTATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ISOSPEED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_LENSPOSITION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SCENEMODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_SENSORFRAMERATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_WHITEBALANCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_CAPTURESTATS_FLAG_ZOOMFACTOR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_METADATA_FRAMEILLUMINATION_FLAG_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_AUTO: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_MANUAL: u64 = 8589934592u64;
+pub const KSCATEGORY_ACOUSTIC_ECHO_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3214294400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSCATEGORY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351300, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_BRIDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140181248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733693, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_COMMUNICATIONSTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840108, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865089, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const KSCATEGORY_DATACOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512018688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_DATADECOMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_DATATRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 783318688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426286070, data2: 50052, data3: 18685, data4: [173, 81, 144, 229, 140, 121, 247, 11] };
+pub const KSCATEGORY_ESCALANTE_PLATFORM_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962127016, data2: 38760, data3: 4561, data4: [142, 7, 0, 160, 201, 94, 194, 46] };
+pub const KSCATEGORY_FILESYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980755294, data2: 37719, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_INTERFACETRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840109, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_MEDIUMTRANSFORM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3474840110, data2: 38723, data3: 4560, data4: [163, 238, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_MICROPHONE_ARRAY_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198488306, data2: 41773, data3: 18283, data4: [190, 151, 66, 132, 86, 115, 179, 90] };
+pub const KSCATEGORY_MIXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910886912, data2: 31624, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2052973011, data2: 417, data3: 17708, data4: [180, 129, 79, 162, 185, 98, 113, 232] };
+pub const KSCATEGORY_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1741278268, data2: 27076, data3: 4562, data4: [135, 89, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_NETWORK_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089335890, data2: 46336, data3: 16875, data4: [180, 243, 66, 52, 247, 245, 174, 153] };
+pub const KSCATEGORY_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804298, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548804299, data2: 38333, data3: 4560, data4: [163, 234, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_REALTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943784444, data2: 4296, data3: 18788, data4: [131, 29, 109, 203, 2, 230, 242, 63] };
+pub const KSCATEGORY_RENDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733694, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_SENSOR_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619008727, data2: 25891, data3: 18423, data4: [166, 71, 211, 70, 91, 241, 245, 202] };
+pub const KSCATEGORY_SENSOR_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721528852, data2: 2696, data3: 17169, data4: [167, 243, 78, 121, 130, 14, 51, 189] };
+pub const KSCATEGORY_SPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172118688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSCATEGORY_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351302, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_TOPOLOGY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3718597184, data2: 7756, data3: 4561, data4: [160, 80, 64, 87, 5, 193, 0, 0] };
+pub const KSCATEGORY_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865090, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const KSCATEGORY_TVTUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865088, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const KSCATEGORY_VBICODEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131782240, data2: 8945, data3: 4561, data4: [169, 244, 0, 192, 79, 187, 222, 143] };
+pub const KSCATEGORY_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771351301, data2: 37871, data3: 4560, data4: [163, 204, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_VIDEO_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3845273463, data2: 63862, data3: 20315, data4: [155, 85, 185, 70, 153, 196, 110, 68] };
+pub const KSCATEGORY_VIRTUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889449156, data2: 7974, data3: 4561, data4: [138, 176, 0, 160, 201, 34, 49, 150] };
+pub const KSCATEGORY_VPMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811865091, data2: 42093, data3: 4560, data4: [161, 140, 0, 160, 36, 1, 220, 212] };
+pub const KSCATEGORY_WDMAUD_USE_PIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1201994272, data2: 41553, data3: 4561, data4: [160, 80, 0, 0, 248, 0, 71, 136] };
+pub const KSCOMPONENTID_USBAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400351728, data2: 9961, data3: 16996, data4: [186, 77, 57, 255, 240, 29, 148, 170] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_FREEONSTOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_NOPARAMETERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_SECURITYCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCREATE_ITEM_WILDCARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Custom: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Depth: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_ImageSegmentation: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_Infrared: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_PoseTracking: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCameraProfileSensorType_RGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_BIT_ATTRIBUTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATAFORMAT_BIT_TEMPORAL_COMPRESSION: u32 = 0u32;
+pub const KSDATAFORMAT_SPECIFIER_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272804, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SPECIFIER_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358773, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358770, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358769, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358772, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SPECIFIER_DIALECT_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358771, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SPECIFIER_DSOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1367707810, data2: 41348, data3: 4560, data4: [133, 34, 0, 192, 79, 217, 186, 243] };
+pub const KSDATAFORMAT_SPECIFIER_FILEHANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709733692, data2: 36694, data3: 4560, data4: [163, 185, 0, 160, 201, 34, 49, 150] };
+pub const KSDATAFORMAT_SPECIFIER_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2860088128, data2: 59764, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSDATAFORMAT_SPECIFIER_H264_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538426885, data2: 26153, data3: 16968, data4: [170, 237, 126, 26, 71, 188, 155, 156] };
+pub const KSDATAFORMAT_SPECIFIER_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
+pub const KSDATAFORMAT_SPECIFIER_JPEG_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1764729721, data2: 54248, data3: 18001, data4: [181, 180, 11, 148, 176, 19, 238, 175] };
+pub const KSDATAFORMAT_SPECIFIER_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272806, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SPECIFIER_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const KSDATAFORMAT_SPECIFIER_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272805, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SPECIFIER_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SPECIFIER_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] };
+pub const KSDATAFORMAT_SPECIFIER_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755296, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const KSDATAFORMAT_SPECIFIER_VC_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912473476, data2: 43715, data3: 4560, data4: [164, 28, 0, 160, 201, 34, 49, 150] };
+pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const KSDATAFORMAT_SPECIFIER_VIDEOINFO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const KSDATAFORMAT_SPECIFIER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const KSDATAFORMAT_SUBTYPE_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_ANALOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840918928, data2: 26557, data3: 4559, data4: [160, 247, 0, 32, 175, 209, 86, 228] };
+pub const KSDATAFORMAT_SUBTYPE_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857820353, data2: 287, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] };
+pub const KSDATAFORMAT_SUBTYPE_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSDATAFORMAT_SUBTYPE_DSS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSDATAFORMAT_SUBTYPE_DTS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_ATRAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_DIGITAL_PLUS_ATMOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 266, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT20: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MAT21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 780, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DOLBY_MLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 13, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 267, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTSX_E2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 779, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_MPEG3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_ONE_BIT_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 3306, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IEC61937_WMA_PRO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_IMAGE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] };
+pub const KSDATAFORMAT_SUBTYPE_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_L16_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_L16_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_L8_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_L8_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_LPCM_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const KSDATAFORMAT_SUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const KSDATAFORMAT_SUBTYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489039712, data2: 59735, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSDATAFORMAT_SUBTYPE_MIDI_BUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 748773280, data2: 27902, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSDATAFORMAT_SUBTYPE_MJPG_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 32768, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_MJPG_DEPTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 4, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_MJPG_IR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 2, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272619, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_MPEGLAYER3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755298, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const KSDATAFORMAT_SUBTYPE_NABTS_FEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286817, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] };
+pub const KSDATAFORMAT_SUBTYPE_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_OVERLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_RAW8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3391150496, data2: 15934, data3: 4561, data4: [155, 249, 0, 192, 79, 187, 222, 191] };
+pub const KSDATAFORMAT_SUBTYPE_RIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557678, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] };
+pub const KSDATAFORMAT_SUBTYPE_RIFFMIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234557680, data2: 40678, data3: 4560, data4: [164, 14, 0, 160, 201, 34, 49, 150] };
+pub const KSDATAFORMAT_SUBTYPE_RIFFWAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_SUBTYPE_SDDS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272628, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_AC3_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358757, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358754, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG1_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358753, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358756, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SUBTYPE_STANDARD_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358755, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_SUBTYPE_SUBPICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272621, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_SUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const KSDATAFORMAT_SUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSDATAFORMAT_SUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSDATAFORMAT_SUBTYPE_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_SUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_TYPE_ANALOGAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const KSDATAFORMAT_TYPE_ANALOGVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const KSDATAFORMAT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_TYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] };
+pub const KSDATAFORMAT_TYPE_DVD_ENCRYPTED_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976958314, data2: 1101, data3: 4561, data4: [170, 120, 0, 192, 79, 195, 29, 96] };
+pub const KSDATAFORMAT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const KSDATAFORMAT_TYPE_MIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_TYPE_MPEG2_PES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272608, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_TYPE_MPEG2_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272610, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_TYPE_MPEG2_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const KSDATAFORMAT_TYPE_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878015840, data2: 25292, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSDATAFORMAT_TYPE_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881286816, data2: 14764, data3: 4561, data4: [169, 245, 0, 192, 79, 187, 222, 143] };
+pub const KSDATAFORMAT_TYPE_STANDARD_ELEMENTARY_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358737, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_TYPE_STANDARD_PACK_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358739, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_TYPE_STANDARD_PES_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911358738, data2: 36581, data3: 4561, data4: [140, 163, 0, 96, 176, 87, 102, 74] };
+pub const KSDATAFORMAT_TYPE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const KSDATAFORMAT_TYPE_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const KSDATAFORMAT_TYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const KSDATAFORMAT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATARANGE_BIT_ATTRIBUTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDATARANGE_BIT_REQUIRED_ATTRIBUTES: u32 = 2u32;
+pub const KSDEGRADESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2673230208, data2: 28748, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_DESCRIPTOR_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_DESCRIPTOR_VERSION_2: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_ENABLE_QUERYINTERFACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_ENABLE_REMOTE_WAKEUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_FLAG_LOWPOWER_PASSTHROUGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_PROFILE_TYPE_CAMERA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_PROFILE_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDISPATCH_FASTIO: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_HEADRELATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_3D_MODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_3D: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_FREQUENCY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_HRTF_3D: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_PAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_POSITIONNOTIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_CTRL_VOLUME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_LOCHARDWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_LOCSOFTWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDSOUND_BUFFER_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_DPC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_EVENT_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_EVENT_OBJECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_KSWORKITEM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_SEMAPHORE_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_SEMAPHORE_OBJECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENTF_WORKITEM: u32 = 32u32;
+pub const KSEVENTSETID_AudioControlChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898513048, data2: 64047, data3: 4561, data4: [149, 189, 0, 192, 79, 185, 37, 211] };
+pub const KSEVENTSETID_CameraAsyncControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580982612, data2: 38657, data3: 16520, data4: [179, 63, 107, 156, 188, 82, 223, 94] };
+pub const KSEVENTSETID_CameraEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2023338720, data2: 27459, data3: 18788, data4: [157, 42, 162, 31, 64, 97, 245, 118] };
+pub const KSEVENTSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911052320, data2: 25287, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSEVENTSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135673824, data2: 40613, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSEVENTSETID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679646956, data2: 40852, data3: 16820, data4: [161, 83, 170, 49, 174, 236, 179, 63] };
+pub const KSEVENTSETID_DynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371901526, data2: 33751, data3: 16953, data4: [150, 223, 199, 95, 250, 19, 139, 198] };
+pub const KSEVENTSETID_EXTDEV_Command: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278690184, data2: 46027, data3: 4562, data4: [180, 142, 0, 96, 151, 179, 57, 27] };
+pub const KSEVENTSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461490377, data2: 5026, data3: 18403, data4: [166, 73, 210, 167, 120, 22, 99, 132] };
+pub const KSEVENTSETID_LoopedStreaming: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182972224, data2: 50927, data3: 4560, data4: [150, 216, 0, 170, 0, 81, 229, 29] };
+pub const KSEVENTSETID_PinCapsChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3712948526, data2: 15224, data3: 18861, data4: [165, 52, 44, 49, 91, 130, 32, 0] };
+pub const KSEVENTSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769495707, data2: 64557, data3: 18902, data4: [172, 50, 71, 153, 248, 125, 233, 246] };
+pub const KSEVENTSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977177457, data2: 1852, data3: 4560, data4: [161, 97, 0, 32, 175, 209, 86, 228] };
+pub const KSEVENTSETID_Telephony: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3078558388, data2: 52916, data3: 17540, data4: [141, 94, 82, 193, 231, 216, 118, 45] };
+pub const KSEVENTSETID_VIDCAPTOSTI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3678920224, data2: 63016, data3: 4561, data4: [186, 65, 0, 160, 201, 13, 43, 5] };
+pub const KSEVENTSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401169, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const KSEVENTSETID_VPNotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 549804430, data2: 54216, data3: 4560, data4: [141, 252, 0, 192, 79, 215, 192, 139] };
+pub const KSEVENTSETID_VPVBINotify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836609, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSEVENTSETID_VolumeLimit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658908773, data2: 14972, data3: 18520, data4: [157, 74, 62, 142, 36, 112, 26, 239] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_BUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_ENTRY_ONESHOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ENABLEBUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_ONESHOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_QUERYBUFFER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_CRITICAL_PROCESSING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_PRIORITIZE_REFERENCEGUID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFILTER_FLAG_RECEIVE_ZERO_LENGTH_SAMPLES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSFRAMETIME_VARIABLESIZE: u32 = 1u32;
+pub const KSINTERFACESETID_FileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2356122412, data2: 59249, data3: 4560, data4: [184, 255, 0, 160, 201, 34, 49, 150] };
+pub const KSINTERFACESETID_Media: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974383936, data2: 12455, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSINTERFACESETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 445081248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMEDIUMSETID_MidiBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93356096, data2: 12870, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMEDIUMSETID_Standard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1195881248, data2: 25294, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMEDIUMSETID_VPBus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2710312428, data2: 52803, data3: 4560, data4: [171, 231, 0, 160, 201, 34, 49, 150] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUM_STANDARD_DEVIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMEDIUM_TYPE_ANYINSTANCE: u32 = 0u32;
+pub const KSMEMORY_TYPE_DEVICE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811065, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] };
+pub const KSMEMORY_TYPE_KERNEL_NONPAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248681924, data2: 30869, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] };
+pub const KSMEMORY_TYPE_KERNEL_PAGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627284728, data2: 30868, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] };
+pub const KSMEMORY_TYPE_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152811064, data2: 24639, data3: 4561, data4: [176, 103, 0, 160, 201, 6, 40, 2] };
+pub const KSMEMORY_TYPE_USER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360409128, data2: 30867, data3: 4561, data4: [176, 105, 0, 160, 201, 6, 40, 2] };
+pub const KSMETHODSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109889, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] };
+pub const KSMETHODSETID_StreamIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1708131274, data2: 5411, data3: 4562, data4: [178, 122, 0, 160, 201, 34, 49, 150] };
+pub const KSMETHODSETID_Wavetable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706663403, data2: 55559, data3: 4560, data4: [149, 131, 0, 192, 79, 185, 37, 211] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_MODIFY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_SOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_TYPE_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVE_QUEUED_BREAKLOOP: u32 = 1u32;
+pub const KSMFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661760948, data2: 61306, data3: 17753, data4: [141, 93, 113, 157, 143, 4, 38, 199] };
+pub const KSMFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285625416, data2: 13896, data3: 20176, data4: [147, 46, 5, 206, 138, 200, 17, 183] };
+pub const KSMFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] };
+pub const KSMFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] };
+pub const KSMFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94131742, data2: 1454, data3: 19297, data4: [182, 157, 85, 182, 30, 229, 74, 123] };
+pub const KSMFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] };
+pub const KSMFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602918731, data2: 26675, data3: 17844, data4: [151, 26, 5, 164, 176, 75, 171, 145] };
+pub const KSMFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 316767265, data2: 21292, data3: 19054, data4: [138, 28, 64, 130, 90, 115, 99, 151] };
+pub const KSMFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] };
+pub const KSMFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808363004, data2: 43615, data3: 18425, data4: [159, 122, 194, 24, 139, 177, 99, 2] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_LTRBOX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_PANSCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMPEGVIDMODE_SCALE: u32 = 4u32;
+pub const KSMUSIC_TECHNOLOGY_FMSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623664256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMUSIC_TECHNOLOGY_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261331552, data2: 25320, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMUSIC_TECHNOLOGY_SQSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 248464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSMUSIC_TECHNOLOGY_SWSYNTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 926971702, data2: 13856, data3: 4561, data4: [133, 211, 0, 0, 248, 117, 67, 128] };
+pub const KSMUSIC_TECHNOLOGY_WAVETABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961464256, data2: 25321, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSNAME_Allocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSNAME_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394025600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSNAME_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2604030096, data2: 5727, data3: 4560, data4: [161, 149, 0, 32, 175, 209, 86, 228] };
+pub const KSNAME_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342825600, data2: 18321, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSNAME_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 102827546, data2: 61045, data3: 4560, data4: [185, 21, 0, 160, 201, 34, 49, 150] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_CAPTURE_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_CAPTURE_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_RENDER_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_AEC_RENDER_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_DEMUX_IN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_DEMUX_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_STANDARD_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_STANDARD_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_SUM_MUX_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSNODEPIN_SUM_MUX_OUT: u32 = 0u32;
+pub const KSNODETYPE_1394_DA_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187046, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_1394_DV_STREAM_SOUNDTRACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187047, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_3D_EFFECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_ADC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1300463584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_AGC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901528992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_ANALOG_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187041, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_ANALOG_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187303, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_AUDIO_ENGINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902493924, data2: 62387, data3: 16744, data4: [187, 75, 85, 231, 122, 70, 28, 126] };
+pub const KSNODETYPE_AUDIO_KEYWORDDETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941088952, data2: 57176, data3: 17269, data4: [182, 105, 196, 150, 52, 51, 31, 157] };
+pub const KSNODETYPE_AUDIO_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403516594, data2: 37326, data3: 19407, data4: [156, 205, 14, 89, 144, 55, 171, 53] };
+pub const KSNODETYPE_AUDIO_MODULE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168815150, data2: 51947, data3: 16466, data4: [138, 169, 179, 140, 181, 16, 150, 25] };
+pub const KSNODETYPE_BIDIRECTIONAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186528, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_CABLE_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187310, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_CD_PLAYER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187299, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_CHORUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 538394400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_COMMUNICATION_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186278, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1350230880, data2: 50516, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_DAT_IO_DIGITAL_AUDIO_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187300, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DCC_IO_DIGITAL_COMPACT_CASSETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187301, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 340361696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_DEMUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3236653012, data2: 59399, data3: 4560, data4: [149, 138, 0, 192, 79, 185, 37, 211] };
+pub const KSNODETYPE_DESKTOP_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186018, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DESKTOP_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186276, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DEV_SPECIFIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484894400, data2: 50521, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_DIGITAL_AUDIO_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187042, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DISPLAYPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833479217, data2: 16038, data3: 16781, data4: [143, 155, 183, 56, 67, 204, 186, 151] };
+pub const KSNODETYPE_DOWN_LINE_PHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186787, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DRM_DESCRAMBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290473535, data2: 52478, data3: 19844, data4: [144, 217, 66, 20, 24, 176, 58, 142] };
+pub const KSNODETYPE_DSS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187311, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DVD_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187307, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_DYN_RANGE_COMPRESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147367592, data2: 24607, data3: 19192, data4: [135, 147, 217, 5, 255, 76, 169, 125] };
+pub const KSNODETYPE_ECHO_CANCELING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186533, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_ECHO_SUPPRESSING_SPEAKERPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186532, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_EMBEDDED_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187296, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_EQUALIZATION_NOISE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187298, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638328992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_EXTERNAL_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187040, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_FM_RX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202694460, data2: 62597, data3: 16832, data4: [166, 43, 81, 48, 37, 1, 78, 64] };
+pub const KSNODETYPE_HANDSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186529, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_HDMI_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3518614570, data2: 62745, data3: 16767, data4: [145, 201, 85, 250, 101, 72, 16, 1] };
+pub const KSNODETYPE_HEADPHONES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186274, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_HEADSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186530, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_HEAD_MOUNTED_DISPLAY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186275, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_INPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186016, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_LEGACY_AUDIO_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187044, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_LEVEL_CALIBRATION_NOISE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187297, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_LINE_CONNECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187043, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_LOUDNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_LOW_FREQUENCY_EFFECTS_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186279, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186017, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186021, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_MIDI_ELEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29818470, data2: 28232, data3: 19557, data4: [172, 155, 82, 219, 93, 101, 108, 126] };
+pub const KSNODETYPE_MIDI_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643697727, data2: 64057, data3: 19955, data4: [171, 4, 190, 1, 185, 30, 41, 154] };
+pub const KSNODETYPE_MINIDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187302, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_MULTITRACK_RECORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187314, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_MUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 45228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_MUX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753596288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_NOISE_SUPPRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766456383, data2: 25341, data3: 20064, data4: [140, 221, 222, 167, 35, 102, 101, 181] };
+pub const KSNODETYPE_OMNI_DIRECTIONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186020, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_OUTPUT_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186272, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_PARAMETRIC_EQUALIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 431700586, data2: 52779, data3: 17474, data4: [135, 236, 103, 39, 195, 202, 180, 119] };
+pub const KSNODETYPE_PEAKMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693096734, data2: 24333, data3: 19254, data4: [168, 105, 209, 149, 214, 171, 75, 158] };
+pub const KSNODETYPE_PERSONAL_MICROPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186019, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_PHONE_LINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186785, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_PHONOGRAPH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187304, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_PROCESSING_MICROPHONE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186022, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_PROLOGIC_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2199661696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_PROLOGIC_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155136434, data2: 15462, data3: 4562, data4: [180, 90, 48, 120, 48, 44, 32, 48] };
+pub const KSNODETYPE_RADIO_RECEIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187312, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_RADIO_TRANSMITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187313, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_REVERB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009961696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_ROOM_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186277, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_SATELLITE_RECEIVER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187309, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_SPDIF_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187045, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_SPEAKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186273, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_SPEAKERPHONE_NO_ECHO_REDUCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186531, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_SPEAKERS_STATIC_JACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 685789063, data2: 19902, data3: 20365, data4: [133, 137, 2, 93, 32, 157, 251, 74] };
+pub const KSNODETYPE_SRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2646063584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_STEREO_WIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461696, data2: 50520, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_SUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3661896288, data2: 50518, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_SUPERMIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849563584, data2: 50517, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_SYNTHESIZER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187315, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_TELEPHONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186786, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_TELEPHONY_BIDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1752005824, data2: 55555, data3: 16984, data4: [180, 67, 58, 61, 53, 128, 116, 28] };
+pub const KSNODETYPE_TELEPHONY_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757186784, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_TONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980228992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNODETYPE_TV_TUNER_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187308, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_UPDOWN_MIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085813199, data2: 31587, data3: 20194, data4: [161, 0, 41, 238, 44, 182, 178, 222] };
+pub const KSNODETYPE_VCR_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187305, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_CAMERA_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189606, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_DISC_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757187306, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_INPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189607, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_INPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189602, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_OUTPUT_MTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189608, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_OUTPUT_TERMINAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189603, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189605, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189604, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VIDEO_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3757189601, data2: 63247, data3: 4560, data4: [185, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSNODETYPE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 979028992, data2: 50519, data3: 4560, data4: [138, 43, 0, 160, 201, 37, 90, 193] };
+pub const KSNOTIFICATIONID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619482352, data2: 55718, data3: 19804, data4: [160, 54, 87, 56, 87, 253, 80, 210] };
+pub const KSNOTIFICATIONID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669978180, data2: 47922, data3: 19532, data4: [168, 2, 244, 180, 183, 122, 254, 173] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_ASYNCHRONOUS_PROCESSING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_CRITICAL_PROCESSING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DENY_USERMODE_ACCESS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DISPATCH_LEVEL_PROCESSING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DISTINCT_TRAILING_EDGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DO_NOT_INITIATE_PROCESSING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_DO_NOT_USE_STANDARD_TRANSPORT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_ENFORCE_FIFO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_FIXED_FORMAT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_FRAMES_NOT_REQUIRED_FOR_PROCESSING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_GENERATE_EOS_EVENTS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_GENERATE_MAPPINGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_HYPERCRITICAL_PROCESSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_IMPLEMENT_CLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_INITIATE_PROCESSING_ON_EVERY_ARRIVAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_PROCESS_IF_ANY_IN_RUN_STATE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_PROCESS_IN_RUN_STATE_ONLY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_SOME_FRAMES_REQUIRED_FOR_PROCESSING: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_SPLITTER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_FLAG_USE_STANDARD_TRANSPORT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_EXCLUSIVE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_HIGH: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPRIORITY_NORMAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_ALLOCATEMDL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_ALLOWFORMATCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_MODIFY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_PROBEANDLOCK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_STREAMREAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_STREAMWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROBE_SYSTEMADDRESS: u32 = 64u32;
+pub const KSPROPERTYSETID_ExtendedCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481792274, data2: 49362, data3: 16915, data4: [156, 166, 205, 79, 219, 146, 121, 114] };
+pub const KSPROPERTYSETID_NetworkCameraControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242749193, data2: 22341, data3: 20026, data4: [188, 159, 242, 38, 234, 67, 166, 236] };
+pub const KSPROPERTYSETID_PerFrameSettingControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059292257, data2: 57062, data3: 17719, data4: [191, 245, 238, 32, 109, 181, 74, 172] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BUFFER_DURATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_AUTO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_EXPOSURE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_FOCUS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONFIG_WB: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_CONVERGEMODE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_ASYNC: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_AUTO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_HIGH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_LOW: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_MEDIUM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_FLAG_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_RANGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_STEPPEDRANGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMBER_VALUES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEMORY_TRANSPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_FLAGS_ATTRIBUTE_RANGE_AWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_FLAGS_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_BASICSUPPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_COPYPAYLOAD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_DEFAULTVALUES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_FSFILTERSCOPE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_GETPAYLOADSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_HIGHPRIORITY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_RELATIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZERAW: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZESET: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SERIALIZESIZE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_SETSUPPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_TOPOLOGY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_UNSERIALIZERAW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TYPE_UNSERIALIZESET: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_AUTO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_FLAGS_MANUAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_QUEUED_POSITION: u32 = 1u32;
+pub const KSPROPSETID_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215714080, data2: 28191, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] };
+pub const KSPROPSETID_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383264, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] };
+pub const KSPROPSETID_AudioBufferDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1316208767, data2: 9164, data3: 18773, data4: [167, 234, 61, 165, 2, 73, 98, 144] };
+pub const KSPROPSETID_AudioDecoderOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822875680, data2: 17341, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] };
+pub const KSPROPSETID_AudioEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 976192220, data2: 34927, data3: 19370, data4: [158, 180, 8, 43, 144, 37, 197, 54] };
+pub const KSPROPSETID_AudioModule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224698288, data2: 65397, data3: 18376, data4: [170, 60, 238, 70, 113, 107, 80, 198] };
+pub const KSPROPSETID_AudioPosture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751167245, data2: 18254, data3: 20305, data4: [163, 121, 81, 40, 45, 212, 250, 143] };
+pub const KSPROPSETID_AudioResourceManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3501393377, data2: 45772, data3: 18508, data4: [143, 35, 229, 210, 138, 217, 207, 136] };
+pub const KSPROPSETID_AudioSignalProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1332196648, data2: 12489, data3: 16606, data4: [178, 251, 133, 157, 221, 31, 52, 112] };
+pub const KSPROPSETID_Bibliographic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129635598, data2: 58033, data3: 4560, data4: [172, 23, 0, 160, 201, 34, 49, 150] };
+pub const KSPROPSETID_BtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141219904, data2: 47350, data3: 19582, data4: [133, 86, 232, 195, 58, 18, 229, 77] };
+pub const KSPROPSETID_Clock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742540992, data2: 44055, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSPROPSETID_Connection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 492357920, data2: 44187, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSPROPSETID_CopyProt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243927616, data2: 27375, data3: 4560, data4: [158, 208, 0, 160, 36, 202, 25, 179] };
+pub const KSPROPSETID_Cyclic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1073655456, data2: 11246, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSPROPSETID_DirectSound3DBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147729, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] };
+pub const KSPROPSETID_DirectSound3DListener: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1132147732, data2: 53344, data3: 4560, data4: [133, 131, 0, 192, 79, 217, 186, 243] };
+pub const KSPROPSETID_DrmAudioStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 791449053, data2: 16792, data3: 20396, data4: [186, 41, 97, 187, 5, 183, 222, 6] };
+pub const KSPROPSETID_DvdSubPic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889417824, data2: 17327, data3: 4560, data4: [189, 106, 0, 53, 5, 193, 3, 169] };
+pub const KSPROPSETID_FMRXControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2491136570, data2: 59630, data3: 18310, data4: [144, 196, 132, 40, 24, 95, 5, 190] };
+pub const KSPROPSETID_FMRXTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 205966991, data2: 56365, data3: 16900, data4: [157, 201, 245, 137, 99, 54, 101, 99] };
+pub const KSPROPSETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342158757, data2: 27279, data3: 4561, data4: [154, 167, 0, 160, 201, 34, 49, 150] };
+pub const KSPROPSETID_Hrtf3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060657328, data2: 41091, data3: 4560, data4: [133, 30, 0, 192, 79, 217, 186, 243] };
+pub const KSPROPSETID_InterleavedAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924550992, data2: 54809, data3: 19466, data4: [151, 107, 112, 98, 50, 43, 48, 6] };
+pub const KSPROPSETID_Itd3d: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1680470160, data2: 40921, data3: 4560, data4: [167, 91, 0, 160, 201, 3, 101, 227] };
+pub const KSPROPSETID_Jack: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158281047, data2: 11590, data3: 17975, data4: [142, 98, 206, 125, 185, 68, 245, 123] };
+pub const KSPROPSETID_MPEG4_MediaType_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4285287418, data2: 1961, data3: 19579, data4: [162, 55, 103, 47, 157, 104, 6, 95] };
+pub const KSPROPSETID_MediaSeeking: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4002434828, data2: 53403, data3: 4560, data4: [171, 233, 0, 160, 201, 34, 49, 150] };
+pub const KSPROPSETID_MemoryTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 171777117, data2: 21059, data3: 18457, data4: [158, 208, 174, 232, 4, 76, 238, 43] };
+pub const KSPROPSETID_Mpeg2Vid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370195808, data2: 3273, data3: 4560, data4: [189, 105, 0, 53, 5, 193, 3, 169] };
+pub const KSPROPSETID_OverlayUpdate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1225696719, data2: 30337, data3: 4561, data4: [162, 28, 0, 160, 201, 34, 49, 150] };
+pub const KSPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2350074208, data2: 20909, data3: 4559, data4: [135, 138, 148, 248, 1, 193, 0, 0] };
+pub const KSPROPSETID_PinMDLCacheClearProp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3178334843, data2: 38908, data3: 16583, data4: [136, 206, 211, 255, 6, 245, 91, 22] };
+pub const KSPROPSETID_Quality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513439104, data2: 44058, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSPROPSETID_RtAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824184972, data2: 12152, data3: 18217, data4: [144, 81, 25, 104, 116, 107, 158, 239] };
+pub const KSPROPSETID_SoundDetector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289161822, data2: 64791, data3: 16471, data4: [180, 34, 237, 64, 116, 241, 175, 223] };
+pub const KSPROPSETID_SoundDetector2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261929762, data2: 17676, data3: 19413, data4: [132, 202, 169, 72, 80, 14, 166, 170] };
+pub const KSPROPSETID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705687648, data2: 39086, data3: 4559, data4: [161, 13, 0, 32, 175, 209, 86, 228] };
+pub const KSPROPSETID_StreamAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3480109890, data2: 60551, data3: 4559, data4: [161, 48, 0, 32, 175, 209, 86, 228] };
+pub const KSPROPSETID_StreamInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 534613729, data2: 40147, data3: 4560, data4: [130, 170, 0, 0, 248, 34, 254, 138] };
+pub const KSPROPSETID_TSRateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768487872, data2: 7453, data3: 4561, data4: [173, 128, 68, 69, 83, 84, 0, 0] };
+pub const KSPROPSETID_TelephonyControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068100273, data2: 53401, data3: 18591, data4: [166, 160, 192, 16, 111, 8, 135, 167] };
+pub const KSPROPSETID_TelephonyTopology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884787326, data2: 3684, data3: 20018, data4: [177, 144, 208, 246, 215, 197, 62, 151] };
+pub const KSPROPSETID_Topology: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913473728, data2: 30003, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const KSPROPSETID_TopologyNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174383265, data2: 28187, data3: 4560, data4: [188, 242, 68, 69, 83, 84, 0, 0] };
+pub const KSPROPSETID_VBICAP_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049782279, data2: 31541, data3: 18799, data4: [173, 127, 45, 202, 59, 70, 183, 24] };
+pub const KSPROPSETID_VBICodecFiltering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3405689034, data2: 34581, data3: 4560, data4: [189, 106, 0, 53, 192, 237, 186, 190] };
+pub const KSPROPSETID_VPConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3156846176, data2: 12515, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] };
+pub const KSPROPSETID_VPVBIConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3964836608, data2: 6687, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const KSPROPSETID_VramCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879709923, data2: 10368, data3: 18690, data4: [183, 153, 136, 208, 205, 99, 78, 15] };
+pub const KSPROPSETID_Wave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454607024, data2: 25359, data3: 4559, data4: [173, 167, 8, 0, 62, 48, 73, 74] };
+pub const KSPROPTYPESETID_General: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548669344, data2: 48618, data3: 4559, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRATE_NOPRESENTATIONDURATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRATE_NOPRESENTATIONSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRELATIVEEVENT_FLAG_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRELATIVEEVENT_FLAG_POINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_FAILUREEXCEPTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_BUFFEREDTRANSFER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_DATADISCONTINUITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_DURATIONVALID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_ENDOFSTREAM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_FLUSHONPAUSE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_FRAMEINFO: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_LOOPEDDATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_METADATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_PERSIST_SAMPLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_PREROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SAMPLE_PERSISTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SECUREBUFFERTRANSFER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_SPLICEPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TIMEDISCONTINUITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TIMEVALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_TYPECHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_OPTIONSF_VRAM_DATA_TRANSFER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_HEADER_TRACK_COMPLETION_NUMBERS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_NONPAGED_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_PAGED_DATA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_SYNCHRONOUS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_UVC_SECURE_ATTRIBUTE_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTREAM_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Allocator: &str = "{642F5D00-4791-11D0-A5D6-28DB04C10000}";
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_AllocatorEx: &str = "{091BB63B-603F-11D1-B067-00A0C9062802}";
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Clock: &str = "{53172480-4791-11D0-A5D6-28DB04C10000}";
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Filter: &str = "{9B365890-165F-11D0-A195-0020AFD156E4}";
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_Pin: &str = "{146F1A80-4791-11D0-A5D6-28DB04C10000}";
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTRING_TopologyNode: &str = "{0621061A-EE75-11D0-B915-00A0C9223196}";
+pub const KSTIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const KSTIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const KSTIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const KSTIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const KSTIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_BUFFER_ATTRIBUTEF_LOOPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_BUFFER_ATTRIBUTEF_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_COMPATCAPS_INPUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSWAVE_COMPATCAPS_OUTPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_COLORINFO_PRESENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_PAD_TO_16x9: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_PAD_TO_4x3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMCONTROL_USED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_UseNewCSSKey: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_Mask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_Mask: u32 = 1052656u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_Mask: u32 = 1044480u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_BITFIELDS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_JPEG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RGB: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RLE4: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_BI_RLE8: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_EVEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_FIELD1_MASK: i32 = 240i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_FIELD2_MASK: i32 = 7936i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_ODD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC1: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC2: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC3: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_CC4: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T1: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T2: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T3: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_T4: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CC_SUBSTREAM_SERVICE_XDS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_COPYPROTECT_RestrictDuplication: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_ONCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_PERMITTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_COPY_PROTECT_MASK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_NO_COPY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_CGMS_RESERVED_MASK: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_COPYRIGHTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_COPYRIGHT_MASK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_NOT_COPYRIGHTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_NOT_PROTECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_PROTECTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVD_SECTOR_PROTECT_MASK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_1FieldPerSample: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeBobOnly: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeBobOrWeave: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeMask: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_DisplayModeWeaveOnly: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_Field1First: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatBothIrregular: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatBothRegular: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatField1Only: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatField2Only: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_FieldPatternMask: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_IsInterlaced: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_INTERLACE_UNUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MAX_SIZE_MPEG1_SEQUENCE_INFO: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_27MhzTimebase: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DSS_UserData: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVB_UserData: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVDLine21Field1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DVDLine21Field2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_DoPanScan: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_FilmCameraMode: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_LetterboxAnalogOut: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_SourceIsLetterboxed: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2_WidescreenAnalogOut: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEGAUDIOINFO_27MhzTimebase: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_ADVERTISER_BASE: u32 = 2224u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_LOCAL_CABLE_SYSTEM_CONTENT_BASE: u32 = 2208u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_MICROSOFT_RESERVED_TEST_DATA_BASE: u32 = 2288u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_NETWORK_WIDE_ADVERTISER_BASE: u32 = 2160u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_NETWORK_WIDE_CONTENT_BASE: u32 = 2144u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_ADVERTISER_BASE: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_ORIGINAL_CONTENT_BASE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_ADVERTISER_BASE: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_PRODUCTION_COMPANY_CONTENT_BASE: u32 = 2080u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_ADVERTISER_BASE: u32 = 2128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_SYNDICATED_SHOW_CONTENT_BASE: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_TELEVISION_STATION_ADVERTISER_BASE: u32 = 2192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_NABTS_GROUPID_TELEVISION_STATION_CONTENT_BASE: u32 = 2176u32;
+pub const KS_SECURE_CAMERA_SCENARIO_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924739694, data2: 36233, data3: 17544, data4: [157, 46, 77, 0, 135, 49, 197, 253] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_A: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_B: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_LANG_C: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_MONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_MODE_STEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_A: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_B: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_LANG_C: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVAUDIO_PRESET_STEREO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TVTUNER_CHANGE_END_TUNE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_DETECTED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_HARDWARE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBICAP_PROTECTION_MV_PRESENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBIDATARATE_CC: i32 = 503493i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBIDATARATE_NABTS: i32 = 5727272i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FIELD1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FIELD2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_DETECTED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_HARDWARE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_MV_PRESENT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_TVTUNER_CHANGE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VBI_FLAG_VBIINFOHEADER_CHANGE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_CAPTURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_CC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_EDS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_IS_VPE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_NABTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_PREVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_STILL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_TELETEXT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEOSTREAM_VBI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_AGP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_DISPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_ALLOC_VPE_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_B_FRAME: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD1FIRST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FIELD_MASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_IPB_MASK: i32 = 48i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_I_FRAME: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_P_FRAME: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_REPEAT_FIELD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEO_FLAG_WEAVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iBLUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iEGA_COLORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iGREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iMASK_COLORS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iMAXBITS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iPALETTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iPALETTE_COLORS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_iTRUECOLOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_NABTS_VBI_LINES_PER_FIELD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_RESOURCEGROUPID_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_SINK_DESCRIPTION_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MAX_WST_VBI_LINES_PER_FIELD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MIN_DEV_VER_FOR_FLAGS: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MIN_DEV_VER_FOR_QI: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_BUFFER_PICTURENUMBER_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_BYTES_PER_LINE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_LINES_PER_BUNDLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NABTS_PAYLOAD_PER_LINE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const NANOSECONDS: u32 = 10000000u32;
+pub const PINNAME_DISPLAYPORT_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570143529, data2: 6730, data3: 18650, data4: [160, 118, 35, 24, 163, 197, 155, 38] };
+pub const PINNAME_HDMI_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 947649539, data2: 59375, data3: 18689, data4: [134, 224, 53, 183, 195, 43, 0, 239] };
+pub const PINNAME_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 950062488, data2: 54427, data3: 19688, data4: [180, 138, 52, 70, 103, 161, 120, 48] };
+pub const PINNAME_SPDIF_IN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366776357, data2: 8877, data3: 16819, data4: [136, 117, 244, 206, 176, 41, 158, 32] };
+pub const PINNAME_SPDIF_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975586433, data2: 58668, data3: 19330, data4: [142, 122, 200, 226, 249, 29, 195, 128] };
+pub const PINNAME_VIDEO_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_CC_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447578209, data2: 301, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] };
+pub const PINNAME_VIDEO_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_NABTS_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 695219808, data2: 18826, data3: 4562, data4: [180, 177, 0, 160, 209, 2, 207, 190] };
+pub const PINNAME_VIDEO_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PINNAME_VIDEO_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PROPSETID_ALLOCATOR_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1394022752, data2: 5262, data3: 4562, data4: [153, 121, 0, 0, 192, 204, 22, 186] };
+pub const PROPSETID_EXT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044215440, data2: 6700, data3: 4559, data4: [140, 35, 0, 170, 0, 107, 104, 20] };
+pub const PROPSETID_EXT_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688341488, data2: 12357, data3: 4559, data4: [140, 68, 0, 170, 0, 107, 104, 20] };
+pub const PROPSETID_TIMECODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605280481, data2: 33051, data3: 4559, data4: [140, 119, 0, 170, 0, 107, 104, 20] };
+pub const PROPSETID_TUNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401093, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_CAMERACONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647536, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_CAMERACONTROL_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2019462985, data2: 25506, data3: 16708, data4: [171, 112, 255, 178, 120, 250, 38, 206] };
+pub const PROPSETID_VIDCAP_CAMERACONTROL_IMAGE_PIN_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638052287, data2: 23661, data3: 16696, data4: [187, 0, 88, 78, 221, 32, 247, 197] };
+pub const PROPSETID_VIDCAP_CAMERACONTROL_REGION_OF_INTEREST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635256216, data2: 63596, data3: 20461, data4: [176, 35, 93, 135, 101, 61, 167, 147] };
+pub const PROPSETID_VIDCAP_CAMERACONTROL_VIDEO_STABILIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133923283, data2: 30486, data3: 16462, data4: [139, 225, 210, 153, 178, 14, 80, 253] };
+pub const PROPSETID_VIDCAP_CROSSBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401152, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_DROPPEDFRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647492, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_SELECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448638666, data2: 26806, data3: 20355, data4: [147, 113, 180, 19, 144, 124, 123, 159] };
+pub const PROPSETID_VIDCAP_TVAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401168, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_VIDEOCOMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647491, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_VIDEOCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401200, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_VIDEODECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647504, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_VIDEOENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781401104, data2: 10468, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const PROPSETID_VIDCAP_VIDEOPROCAMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336647520, data2: 12460, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Align: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Buffers: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_FixedCompression: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_Flags: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_LogicalEnd: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_MemoryTypes: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_None: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_OptimalRanges: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_PhysicalEnd: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_PhysicalRanges: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UnknownCompression: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UserModeDownstream: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeFactor_UserModeUpstream: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const RT_RCDATA: ::windows_sys::core::PCWSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const RT_STRING: ::windows_sys::core::PCWSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_ALL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_CENTER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_BACK_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_CENTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_LEFT_OF_CENTER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_FRONT_RIGHT_OF_CENTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_LOW_FREQUENCY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_RESERVED: u32 = 2147221504u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_SIDE_LEFT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_SIDE_RIGHT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_CENTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_LEFT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_BACK_RIGHT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_CENTER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_CENTER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_LEFT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SPEAKER_TOP_FRONT_RIGHT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SYSAUDIO_FLAGS_CLEAR_PREFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SYSAUDIO_FLAGS_DONT_COMBINE_PINS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WAVE_FORMAT_EXTENSIBLE: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_BYTES_PER_LINE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_TVTUNER_CHANGE_BEGIN_TUNE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const WST_TVTUNER_CHANGE_END_TUNE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type AUDIOPOSTURE_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_NOTROTATED: AUDIOPOSTURE_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED90DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED180DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIOPOSTURE_ORIENTATION_ROTATED270DEGREESCOUNTERCLOCKWISE: AUDIOPOSTURE_ORIENTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type AUDIO_CURVE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_CURVE_TYPE_NONE: AUDIO_CURVE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const AUDIO_CURVE_TYPE_WINDOWS_FADE: AUDIO_CURVE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type CAPTURE_MEMORY_ALLOCATION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_INVALID: CAPTURE_MEMORY_ALLOCATION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SYSTEM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_VRAM: CAPTURE_MEMORY_ALLOCATION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SYSTEM_AGP: CAPTURE_MEMORY_ALLOCATION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_VRAM_MAPPED: CAPTURE_MEMORY_ALLOCATION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAPTURE_ALLOC_SECURE_BUFFER: CAPTURE_MEMORY_ALLOCATION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type CONSTRICTOR_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CONSTRICTOR_OPTION_DISABLE: CONSTRICTOR_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CONSTRICTOR_OPTION_MUTE: CONSTRICTOR_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxConnectionType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeUnknown: EPcxConnectionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnType3Point5mm: EPcxConnectionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeQuarter: EPcxConnectionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeAtapiInternal: EPcxConnectionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeRCA: EPcxConnectionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOptical: EPcxConnectionType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOtherDigital: EPcxConnectionType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeOtherAnalog: EPcxConnectionType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeMultichannelAnalogDIN: EPcxConnectionType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeXlrProfessional: EPcxConnectionType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeRJ11Modem: EPcxConnectionType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eConnTypeCombination: EPcxConnectionType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxGenLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocPrimaryBox: EPcxGenLocation = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocInternal: EPcxGenLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocSeparate: EPcxGenLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGenLocOther: EPcxGenLocation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EPcxGenLocation_enum_count: EPcxGenLocation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPcxGeoLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRear: EPcxGeoLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocFront: EPcxGeoLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocLeft: EPcxGeoLocation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRight: EPcxGeoLocation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocTop: EPcxGeoLocation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocBottom: EPcxGeoLocation = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRearPanel: EPcxGeoLocation = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocRiser: EPcxGeoLocation = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocInsideMobileLid: EPcxGeoLocation = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocDrivebay: EPcxGeoLocation = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocHDMI: EPcxGeoLocation = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocOutsideMobileLid: EPcxGeoLocation = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocATAPI: EPcxGeoLocation = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocNotApplicable: EPcxGeoLocation = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const eGeoLocReserved6: EPcxGeoLocation = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const EPcxGeoLocation_enum_count: EPcxGeoLocation = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type EPxcPortConnection = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnJack: EPxcPortConnection = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnIntegratedDevice: EPxcPortConnection = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnBothIntegratedAndJack: EPxcPortConnection = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const ePortConnUnknown: EPxcPortConnection = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type FRAMING_CACHE_OPS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_Update: FRAMING_CACHE_OPS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_ReadLast: FRAMING_CACHE_OPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_ReadOrig: FRAMING_CACHE_OPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Framing_Cache_Write: FRAMING_CACHE_OPS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type FRAMING_PROP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Uninitialized: FRAMING_PROP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_None: FRAMING_PROP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Old: FRAMING_PROP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FramingProp_Ex: FRAMING_PROP = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSALLOCATORMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KsAllocatorMode_User: KSALLOCATORMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KsAllocatorMode_Kernel: KSALLOCATORMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_FOCUSSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_UNINITIALIZED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_LOST: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_SEARCHING: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FOCUSED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_FOCUSSTATE_FAILED: KSCAMERA_EXTENDEDPROP_FOCUSSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_MetadataAlignment = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_16: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_32: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_64: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_128: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_256: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_512: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_1024: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_2048: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_4096: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_MetadataAlignment_8192: KSCAMERA_EXTENDEDPROP_MetadataAlignment = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_ROITYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ROITYPE_UNKNOWN: KSCAMERA_EXTENDEDPROP_ROITYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_ROITYPE_FACE: KSCAMERA_EXTENDEDPROP_ROITYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_WBPRESET = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY: KSCAMERA_EXTENDEDPROP_WBPRESET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH: KSCAMERA_EXTENDEDPROP_WBPRESET = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT: KSCAMERA_EXTENDEDPROP_WBPRESET = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN: KSCAMERA_EXTENDEDPROP_WBPRESET = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT: KSCAMERA_EXTENDEDPROP_WBPRESET = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET: KSCAMERA_EXTENDEDPROP_WHITEBALANCE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_MetadataId = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Standard_Start: KSCAMERA_MetadataId = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_PhotoConfirmation: KSCAMERA_MetadataId = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_UsbVideoHeader: KSCAMERA_MetadataId = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CaptureStats: KSCAMERA_MetadataId = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CameraExtrinsics: KSCAMERA_MetadataId = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_CameraIntrinsics: KSCAMERA_MetadataId = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_FrameIllumination: KSCAMERA_MetadataId = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_DigitalWindow: KSCAMERA_MetadataId = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_BackgroundSegmentationMask: KSCAMERA_MetadataId = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Standard_End: KSCAMERA_MetadataId = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const MetadataId_Custom_Start: KSCAMERA_MetadataId = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSCAMERA_PERFRAMESETTING_ITEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_TIME: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_FLASH: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_EXPOSURE_COMPENSATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_ISO: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_FOCUS: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_PHOTOCONFIRMATION: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSCAMERA_PERFRAMESETTING_ITEM_CUSTOM: KSCAMERA_PERFRAMESETTING_ITEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDEGRADE_STANDARD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_SAMPLE: KSDEGRADE_STANDARD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_QUALITY: KSDEGRADE_STANDARD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_COMPUTATION: KSDEGRADE_STANDARD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEGRADE_STANDARD_SKIP: KSDEGRADE_STANDARD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDEVICE_THERMAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_THERMAL_STATE_LOW: KSDEVICE_THERMAL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDEVICE_THERMAL_STATE_HIGH: KSDEVICE_THERMAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_COEFF_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FLOAT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const SHORT_COEFF: KSDS3D_HRTF_COEFF_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_COEFF_COUNT: KSDS3D_HRTF_COEFF_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const DIRECT_FORM: KSDS3D_HRTF_FILTER_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const CASCADE_FORM: KSDS3D_HRTF_FILTER_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_FILTER_METHOD_COUNT: KSDS3D_HRTF_FILTER_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_QUALITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const FULL_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const LIGHT_FILTER: KSDS3D_HRTF_FILTER_QUALITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSDS3D_FILTER_QUALITY_COUNT: KSDS3D_HRTF_FILTER_QUALITY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSDS3D_HRTF_FILTER_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const DS3D_HRTF_VERSION_1: KSDS3D_HRTF_FILTER_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_AUDIO_CONTROL_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONTROL_CHANGE: KSEVENT_AUDIO_CONTROL_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CAMERACONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CAMERACONTROL_FOCUS: KSEVENT_CAMERACONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CAMERACONTROL_ZOOM: KSEVENT_CAMERACONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CAMERAEVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PHOTO_SAMPLE_SCANNED: KSEVENT_CAMERAEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CLOCK_POSITION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CLOCK_INTERVAL_MARK: KSEVENT_CLOCK_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CLOCK_POSITION_MARK: KSEVENT_CLOCK_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CONNECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_POSITIONUPDATE: KSEVENT_CONNECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_DATADISCONTINUITY: KSEVENT_CONNECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_TIMEDISCONTINUITY: KSEVENT_CONNECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_PRIORITY: KSEVENT_CONNECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CONNECTION_ENDOFSTREAM: KSEVENT_CONNECTION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_CROSSBAR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_CROSSBAR_CHANGED: KSEVENT_CROSSBAR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DEVCMD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_NOTIFY_INTERIM_READY: KSEVENT_DEVCMD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_CONTROL_INTERIM_READY: KSEVENT_DEVCMD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_COMMAND_BUSRESET: KSEVENT_DEVCMD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_TIMECODE_UPDATE: KSEVENT_DEVCMD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_OPERATION_MODE_UPDATE: KSEVENT_DEVCMD = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_TRANSPORT_STATE_UPDATE: KSEVENT_DEVCMD = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_NOTIFY_REMOVAL: KSEVENT_DEVCMD = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_EXTDEV_NOTIFY_MEDIUM_CHANGE: KSEVENT_DEVCMD = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_LOST: KSEVENT_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_PREEMPTED: KSEVENT_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_THERMAL_HIGH: KSEVENT_DEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DEVICE_THERMAL_LOW: KSEVENT_DEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_DYNAMICFORMATCHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_DYNAMIC_FORMAT_CHANGE: KSEVENT_DYNAMICFORMATCHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_LOOPEDSTREAMING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_LOOPEDSTREAMING_POSITION: KSEVENT_LOOPEDSTREAMING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_PINCAPS_CHANGENOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PINCAPS_FORMATCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_PINCAPS_JACKINFOCHANGE: KSEVENT_PINCAPS_CHANGENOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_SOUNDDETECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_SOUNDDETECTOR_MATCHDETECTED: KSEVENT_SOUNDDETECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_STREAMALLOCATOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_STREAMALLOCATOR_INTERNAL_FREEFRAME: KSEVENT_STREAMALLOCATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_STREAMALLOCATOR_FREEFRAME: KSEVENT_STREAMALLOCATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TELEPHONY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TELEPHONY_ENDPOINTPAIRS_CHANGED: KSEVENT_TELEPHONY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TUNER_CHANGED: KSEVENT_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TUNER_INITIATE_SCAN: KSEVENT_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_TVAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_TVAUDIO_CHANGED: KSEVENT_TVAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VIDCAPTOSTI = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAPTOSTI_EXT_TRIGGER: KSEVENT_VIDCAPTOSTI = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAP_AUTO_UPDATE: KSEVENT_VIDCAPTOSTI = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDCAP_SEARCH: KSEVENT_VIDCAPTOSTI = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VIDEODECODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VIDEODECODER_CHANGED: KSEVENT_VIDEODECODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VOLUMELIMIT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VOLUMELIMIT_CHANGED: KSEVENT_VOLUMELIMIT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VPNOTIFY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VPNOTIFY_FORMATCHANGE: KSEVENT_VPNOTIFY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSEVENT_VPVBINOTIFY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSEVENT_VPVBINOTIFY_FORMATCHANGE: KSEVENT_VPVBINOTIFY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_FILEIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_FILEIO_STREAMING: KSINTERFACE_FILEIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_MEDIA = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_MUSIC: KSINTERFACE_MEDIA = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_WAVE_BUFFERED: KSINTERFACE_MEDIA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_MEDIA_WAVE_QUEUED: KSINTERFACE_MEDIA = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSINTERFACE_STANDARD = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_STREAMING: KSINTERFACE_STANDARD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_LOOPED_STREAMING: KSINTERFACE_STANDARD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSINTERFACE_STANDARD_CONTROL: KSINTERFACE_STANDARD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSJACK_SINK_CONNECTIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSJACK_SINK_CONNECTIONTYPE_HDMI: KSJACK_SINK_CONNECTIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSJACK_SINK_CONNECTIONTYPE_DISPLAYPORT: KSJACK_SINK_CONNECTIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_STREAMALLOCATOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMALLOCATOR_ALLOC: KSMETHOD_STREAMALLOCATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMALLOCATOR_FREE: KSMETHOD_STREAMALLOCATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_STREAMIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMIO_READ: KSMETHOD_STREAMIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_STREAMIO_WRITE: KSMETHOD_STREAMIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMETHOD_WAVETABLE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_ALLOC: KSMETHOD_WAVETABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_FREE: KSMETHOD_WAVETABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_FIND: KSMETHOD_WAVETABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMETHOD_WAVETABLE_WAVE_WRITE: KSMETHOD_WAVETABLE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMICARRAY_MICARRAYTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_LINEAR: KSMICARRAY_MICARRAYTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_PLANAR: KSMICARRAY_MICARRAYTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICARRAYTYPE_3D: KSMICARRAY_MICARRAYTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSMICARRAY_MICTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_OMNIDIRECTIONAL: KSMICARRAY_MICTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_SUBCARDIOID: KSMICARRAY_MICTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_CARDIOID: KSMICARRAY_MICTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_SUPERCARDIOID: KSMICARRAY_MICTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_HYPERCARDIOID: KSMICARRAY_MICTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_8SHAPED: KSMICARRAY_MICTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSMICARRAY_MICTYPE_VENDORDEFINED: KSMICARRAY_MICTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_COMMUNICATION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_NONE: KSPIN_COMMUNICATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_SINK: KSPIN_COMMUNICATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_SOURCE: KSPIN_COMMUNICATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_BOTH: KSPIN_COMMUNICATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_COMMUNICATION_BRIDGE: KSPIN_COMMUNICATION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_DATAFLOW = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_DATAFLOW_IN: KSPIN_DATAFLOW = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_DATAFLOW_OUT: KSPIN_DATAFLOW = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPIN_MDL_CACHING_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANUP: KSPIN_MDL_CACHING_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_WAIT: KSPIN_MDL_CACHING_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_CLEANALL_NOWAIT: KSPIN_MDL_CACHING_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPIN_MDL_CACHING_NOTIFY_ADDSAMPLE: KSPIN_MDL_CACHING_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPPROPERTY_ALLOCATOR_MDLCACHING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CLEANUP_CACHEDMDLPAGES: KSPPROPERTY_ALLOCATOR_MDLCACHING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AC3 = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ERROR_CONCEALMENT: KSPROPERTY_AC3 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ALTERNATE_AUDIO: KSPROPERTY_AC3 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_DOWNMIX: KSPROPERTY_AC3 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_BIT_STREAM_MODE: KSPROPERTY_AC3 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_DIALOGUE_LEVEL: KSPROPERTY_AC3 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_LANGUAGE_CODE: KSPROPERTY_AC3 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AC3_ROOM_TYPE: KSPROPERTY_AC3 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_ALLOCATOR_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_HONOR_COUNT: KSPROPERTY_ALLOCATOR_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE: KSPROPERTY_ALLOCATOR_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS: KSPROPERTY_ALLOCATOR_CONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE: KSPROPERTY_ALLOCATOR_CONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDDECOUT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDDECOUT_MODES: KSPROPERTY_AUDDECOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDDECOUT_CUR_MODE: KSPROPERTY_AUDDECOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LATENCY: KSPROPERTY_AUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_COPY_PROTECTION: KSPROPERTY_AUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHANNEL_CONFIG: KSPROPERTY_AUDIO = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_VOLUMELEVEL: KSPROPERTY_AUDIO = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_POSITION: KSPROPERTY_AUDIO = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DYNAMIC_RANGE: KSPROPERTY_AUDIO = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_QUALITY: KSPROPERTY_AUDIO = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_SAMPLING_RATE: KSPROPERTY_AUDIO = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DYNAMIC_SAMPLING_RATE: KSPROPERTY_AUDIO = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIX_LEVEL_TABLE: KSPROPERTY_AUDIO = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIX_LEVEL_CAPS: KSPROPERTY_AUDIO = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MUX_SOURCE: KSPROPERTY_AUDIO = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MUTE: KSPROPERTY_AUDIO = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BASS: KSPROPERTY_AUDIO = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MID: KSPROPERTY_AUDIO = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_TREBLE: KSPROPERTY_AUDIO = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_BASS_BOOST: KSPROPERTY_AUDIO = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_EQ_LEVEL: KSPROPERTY_AUDIO = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_NUM_EQ_BANDS: KSPROPERTY_AUDIO = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_EQ_BANDS: KSPROPERTY_AUDIO = 20i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_AGC: KSPROPERTY_AUDIO = 21i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DELAY: KSPROPERTY_AUDIO = 22i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LOUDNESS: KSPROPERTY_AUDIO = 23i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WIDE_MODE: KSPROPERTY_AUDIO = 24i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WIDENESS: KSPROPERTY_AUDIO = 25i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_LEVEL: KSPROPERTY_AUDIO = 26i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_LEVEL: KSPROPERTY_AUDIO = 27i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DEV_SPECIFIC: KSPROPERTY_AUDIO = 28i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_DEMUX_DEST: KSPROPERTY_AUDIO = 29i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_STEREO_ENHANCE: KSPROPERTY_AUDIO = 30i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MANUFACTURE_GUID: KSPROPERTY_AUDIO = 31i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PRODUCT_GUID: KSPROPERTY_AUDIO = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CPU_RESOURCES: KSPROPERTY_AUDIO = 33i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY: KSPROPERTY_AUDIO = 34i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_SURROUND_ENCODE: KSPROPERTY_AUDIO = 35i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_3D_INTERFACE: KSPROPERTY_AUDIO = 36i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEAKMETER: KSPROPERTY_AUDIO = 37i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_ALGORITHM_INSTANCE: KSPROPERTY_AUDIO = 38i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_FILTER_STATE: KSPROPERTY_AUDIO = 39i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PREFERRED_STATUS: KSPROPERTY_AUDIO = 40i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_MAX_BANDS: KSPROPERTY_AUDIO = 41i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_NUM_BANDS: KSPROPERTY_AUDIO = 42i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_CENTER_FREQ: KSPROPERTY_AUDIO = 43i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_Q_FACTOR: KSPROPERTY_AUDIO = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEQ_BAND_LEVEL: KSPROPERTY_AUDIO = 45i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_RATE: KSPROPERTY_AUDIO = 46i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_CHORUS_MODULATION_DEPTH: KSPROPERTY_AUDIO = 47i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_TIME: KSPROPERTY_AUDIO = 48i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_REVERB_DELAY_FEEDBACK: KSPROPERTY_AUDIO = 49i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_POSITIONEX: KSPROPERTY_AUDIO = 50i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_ARRAY_GEOMETRY: KSPROPERTY_AUDIO = 51i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PRESENTATION_POSITION: KSPROPERTY_AUDIO = 52i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_POSITION: KSPROPERTY_AUDIO = 53i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_LINEAR_BUFFER_POSITION: KSPROPERTY_AUDIO = 54i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_PEAKMETER2: KSPROPERTY_AUDIO = 55i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_WAVERT_CURRENT_WRITE_LASTBUFFER_POSITION: KSPROPERTY_AUDIO = 56i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_VOLUMELIMIT_ENGAGED: KSPROPERTY_AUDIO = 57i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY: KSPROPERTY_AUDIO = 58i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SNR: KSPROPERTY_AUDIO = 59i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIO_MIC_SENSITIVITY2: KSPROPERTY_AUDIO = 60i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOENGINE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_LFXENABLE: KSPROPERTY_AUDIOENGINE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_GFXENABLE: KSPROPERTY_AUDIOENGINE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_MIXFORMAT: KSPROPERTY_AUDIOENGINE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_DEVICEFORMAT: KSPROPERTY_AUDIOENGINE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_SUPPORTEDDEVICEFORMATS: KSPROPERTY_AUDIOENGINE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_DESCRIPTOR: KSPROPERTY_AUDIOENGINE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_BUFFER_SIZE_RANGE: KSPROPERTY_AUDIOENGINE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_LOOPBACK_PROTECTION: KSPROPERTY_AUDIOENGINE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOENGINE_VOLUMELEVEL: KSPROPERTY_AUDIOENGINE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOMODULE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_DESCRIPTORS: KSPROPERTY_AUDIOMODULE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_COMMAND: KSPROPERTY_AUDIOMODULE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOMODULE_NOTIFICATION_DEVICE_ID: KSPROPERTY_AUDIOMODULE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOPOSTURE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOPOSTURE_ORIENTATION: KSPROPERTY_AUDIOPOSTURE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIORESOURCEMANAGEMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIORESOURCEMANAGEMENT_RESOURCEGROUP: KSPROPERTY_AUDIORESOURCEMANAGEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_AUDIOSIGNALPROCESSING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_AUDIOSIGNALPROCESSING_MODES: KSPROPERTY_AUDIOSIGNALPROCESSING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_BIBLIOGRAPHIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_LEADER: KSPROPERTY_BIBLIOGRAPHIC = 1380207648i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_LCCN: KSPROPERTY_BIBLIOGRAPHIC = 808529952i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ISBN: KSPROPERTY_BIBLIOGRAPHIC = 808595488i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ISSN: KSPROPERTY_BIBLIOGRAPHIC = 842149920i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CATALOGINGSOURCE: KSPROPERTY_BIBLIOGRAPHIC = 808726560i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808464672i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINCORPORATEBODY: KSPROPERTY_BIBLIOGRAPHIC = 808530208i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINMEETINGNAME: KSPROPERTY_BIBLIOGRAPHIC = 825307424i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_MAINUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808661280i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_UNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_TITLESTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 892613152i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_VARYINGFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 909390368i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PUBLICATION: KSPROPERTY_BIBLIOGRAPHIC = 808858144i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PHYSICALDESCRIPTION: KSPROPERTY_BIBLIOGRAPHIC = 808465184i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808727584i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENT: KSPROPERTY_BIBLIOGRAPHIC = 809055264i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_GENERALNOTE: KSPROPERTY_BIBLIOGRAPHIC = 808465696i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_BIBLIOGRAPHYNOTE: KSPROPERTY_BIBLIOGRAPHIC = 875574560i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CONTENTSNOTE: KSPROPERTY_BIBLIOGRAPHIC = 892351776i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CREATIONCREDIT: KSPROPERTY_BIBLIOGRAPHIC = 942683424i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_CITATION: KSPROPERTY_BIBLIOGRAPHIC = 808531232i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_PARTICIPANT: KSPROPERTY_BIBLIOGRAPHIC = 825308448i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SUMMARY: KSPROPERTY_BIBLIOGRAPHIC = 808596768i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_TARGETAUDIENCE: KSPROPERTY_BIBLIOGRAPHIC = 825373984i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDFORMAVAILABLE: KSPROPERTY_BIBLIOGRAPHIC = 808662304i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SYSTEMDETAILS: KSPROPERTY_BIBLIOGRAPHIC = 942880032i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_AWARDS: KSPROPERTY_BIBLIOGRAPHIC = 909653280i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808465952i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYTOPICALTERM: KSPROPERTY_BIBLIOGRAPHIC = 808793632i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYGEOGRAPHIC: KSPROPERTY_BIBLIOGRAPHIC = 825570848i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMGENRE: KSPROPERTY_BIBLIOGRAPHIC = 892679712i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_INDEXTERMCURRICULUM: KSPROPERTY_BIBLIOGRAPHIC = 943011360i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808662816i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_ADDEDENTRYRELATED: KSPROPERTY_BIBLIOGRAPHIC = 808728352i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTPERSONALNAME: KSPROPERTY_BIBLIOGRAPHIC = 808466464i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_BIBLIOGRAPHIC_SERIESSTATEMENTUNIFORMTITLE: KSPROPERTY_BIBLIOGRAPHIC = 808663072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_BTAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ONESHOT_RECONNECT: KSPROPERTY_BTAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ONESHOT_DISCONNECT: KSPROPERTY_BTAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSPRIORITY: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSSTATE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 20i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 21i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 22i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOCONFIRMATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 23i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ZOOM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 24i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_MCC: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 25i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ISO_ADVANCED: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 26i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOSTABILIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 27i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VFR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 28i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEDETECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 29i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 30i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_HISTOGRAM: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 31i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_OIS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 33i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 34i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_FACEAUTH_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 35i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_SECURE_MODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 36i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOTEMPORALDENOISING: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 37i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 38i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_RELATIVEPANELOPTIMIZATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 39i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 40i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 41i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW_CONFIGCAPS: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 42i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 43i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXTENDED_END2: KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY = 44i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_FLASH = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_FLASH = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CAPABILITY: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_SET: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR: KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY_ID: KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_CLEAR: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_SET: KSPROPERTY_CAMERA_PHOTOTRIGGERTIME_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CLOCK = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_TIME: KSPROPERTY_CLOCK = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_PHYSICALTIME: KSPROPERTY_CLOCK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_CORRELATEDTIME: KSPROPERTY_CLOCK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_CORRELATEDPHYSICALTIME: KSPROPERTY_CLOCK = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_RESOLUTION: KSPROPERTY_CLOCK = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CLOCK_STATE: KSPROPERTY_CLOCK = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CONNECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_STATE: KSPROPERTY_CONNECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_PRIORITY: KSPROPERTY_CONNECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_DATAFORMAT: KSPROPERTY_CONNECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING: KSPROPERTY_CONNECTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_PROPOSEDATAFORMAT: KSPROPERTY_CONNECTION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ACQUIREORDERING: KSPROPERTY_CONNECTION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_ALLOCATORFRAMING_EX: KSPROPERTY_CONNECTION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CONNECTION_STARTAT: KSPROPERTY_CONNECTION = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_COPYPROT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_CHLG_KEY: KSPROPERTY_COPYPROT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DVD_KEY1: KSPROPERTY_COPYPROT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DEC_KEY2: KSPROPERTY_COPYPROT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_TITLE_KEY: KSPROPERTY_COPYPROT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_COPY_MACROVISION: KSPROPERTY_COPYPROT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_REGION: KSPROPERTY_COPYPROT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_SET_COPY_STATE: KSPROPERTY_COPYPROT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDCOPY_DISC_KEY: KSPROPERTY_COPYPROT = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_CYCLIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CYCLIC_POSITION: KSPROPERTY_CYCLIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DIRECTSOUND3DBUFFER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_ALL: KSPROPERTY_DIRECTSOUND3DBUFFER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION: KSPROPERTY_DIRECTSOUND3DBUFFER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY: KSPROPERTY_DIRECTSOUND3DBUFFER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES: KSPROPERTY_DIRECTSOUND3DBUFFER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION: KSPROPERTY_DIRECTSOUND3DBUFFER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME: KSPROPERTY_DIRECTSOUND3DBUFFER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE: KSPROPERTY_DIRECTSOUND3DBUFFER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DBUFFER_MODE: KSPROPERTY_DIRECTSOUND3DBUFFER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DIRECTSOUND3DLISTENER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALL: KSPROPERTY_DIRECTSOUND3DLISTENER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION: KSPROPERTY_DIRECTSOUND3DLISTENER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY: KSPROPERTY_DIRECTSOUND3DLISTENER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR: KSPROPERTY_DIRECTSOUND3DLISTENER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH: KSPROPERTY_DIRECTSOUND3DLISTENER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DIRECTSOUND3DLISTENER_ALLOCATION: KSPROPERTY_DIRECTSOUND3DLISTENER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DRMAUDIOSTREAM = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DRMAUDIOSTREAM_CONTENTID: KSPROPERTY_DRMAUDIOSTREAM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_DVDSUBPIC = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_PALETTE: KSPROPERTY_DVDSUBPIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_HLI: KSPROPERTY_DVDSUBPIC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DVDSUBPIC_COMPOSIT_ON: KSPROPERTY_DVDSUBPIC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTDEVICE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_ID: KSPROPERTY_EXTDEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_VERSION: KSPROPERTY_EXTDEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_POWER_STATE: KSPROPERTY_EXTDEVICE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_PORT: KSPROPERTY_EXTDEVICE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTDEVICE_CAPABILITIES: KSPROPERTY_EXTDEVICE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTENSION_UNIT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_INFO: KSPROPERTY_EXTENSION_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_CONTROL: KSPROPERTY_EXTENSION_UNIT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTENSION_UNIT_PASS_THROUGH: KSPROPERTY_EXTENSION_UNIT = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_EXTXPORT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_CAPABILITIES: KSPROPERTY_EXTXPORT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_INPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_OUTPUT_SIGNAL_MODE: KSPROPERTY_EXTXPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_LOAD_MEDIUM: KSPROPERTY_EXTXPORT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_MEDIUM_INFO: KSPROPERTY_EXTXPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_STATE: KSPROPERTY_EXTXPORT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_STATE_NOTIFY: KSPROPERTY_EXTXPORT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_TIMECODE_SEARCH: KSPROPERTY_EXTXPORT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_ATN_SEARCH: KSPROPERTY_EXTXPORT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_EXTXPORT_RTC_SEARCH: KSPROPERTY_EXTXPORT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RAW_AVC_CMD: KSPROPERTY_EXTXPORT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_FMRX_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_STATE: KSPROPERTY_FMRX_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_FMRX_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_ENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_VOLUME: KSPROPERTY_FMRX_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_FMRX_ANTENNAENDPOINTID: KSPROPERTY_FMRX_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_GENERAL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_GENERAL_COMPONENTID: KSPROPERTY_GENERAL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_HRTF3D = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_PARAMS: KSPROPERTY_HRTF3D = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_INITIALIZE: KSPROPERTY_HRTF3D = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_HRTF3D_FILTER_FORMAT: KSPROPERTY_HRTF3D = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_INTERLEAVEDAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_INTERLEAVEDAUDIO_FORMATINFORMATION: KSPROPERTY_INTERLEAVEDAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_ITD3D = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ITD3D_PARAMS: KSPROPERTY_ITD3D = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_JACK = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_DESCRIPTION: KSPROPERTY_JACK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_DESCRIPTION2: KSPROPERTY_JACK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_SINK_INFO: KSPROPERTY_JACK = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_JACK_CONTAINERID: KSPROPERTY_JACK = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MEDIASEEKING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_CAPABILITIES: KSPROPERTY_MEDIASEEKING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_FORMATS: KSPROPERTY_MEDIASEEKING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_TIMEFORMAT: KSPROPERTY_MEDIASEEKING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_POSITION: KSPROPERTY_MEDIASEEKING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_STOPPOSITION: KSPROPERTY_MEDIASEEKING = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_POSITIONS: KSPROPERTY_MEDIASEEKING = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_DURATION: KSPROPERTY_MEDIASEEKING = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_AVAILABLE: KSPROPERTY_MEDIASEEKING = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_PREROLL: KSPROPERTY_MEDIASEEKING = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MEDIASEEKING_CONVERTTIMEFORMAT: KSPROPERTY_MEDIASEEKING = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MPEG2VID = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_MODES: KSPROPERTY_MPEG2VID = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_CUR_MODE: KSPROPERTY_MPEG2VID = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_4_3_RECT: KSPROPERTY_MPEG2VID = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_16_9_RECT: KSPROPERTY_MPEG2VID = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG2VID_16_9_PANSCAN: KSPROPERTY_MPEG2VID = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MPEG4_MEDIATYPE_SD_BOX: KSPROPERTY_MPEG4_MEDIATYPE_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE_EVENTSINFO: KSPROPERTY_NETWORKCAMERACONTROL_METADATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_DISABLE: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_HOSTNTP: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE_CUSTOM: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_NTP: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_URI: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_METADATA: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_NETWORKCAMERACONTROL_EVENTTOPICS_XML: KSPROPERTY_NETWORKCAMERACONTROL_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_OVERLAYUPDATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_INTERESTS: KSPROPERTY_OVERLAYUPDATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_CLIPLIST: KSPROPERTY_OVERLAYUPDATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_PALETTE: KSPROPERTY_OVERLAYUPDATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_COLORKEY: KSPROPERTY_OVERLAYUPDATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_VIDEOPOSITION: KSPROPERTY_OVERLAYUPDATE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_DISPLAYCHANGE: KSPROPERTY_OVERLAYUPDATE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_OVERLAYUPDATE_COLORREF: KSPROPERTY_OVERLAYUPDATE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_PIN = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CINSTANCES: KSPROPERTY_PIN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CTYPES: KSPROPERTY_PIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATAFLOW: KSPROPERTY_PIN = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATARANGES: KSPROPERTY_PIN = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_DATAINTERSECTION: KSPROPERTY_PIN = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_INTERFACES: KSPROPERTY_PIN = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_MEDIUMS: KSPROPERTY_PIN = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_COMMUNICATION: KSPROPERTY_PIN = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_GLOBALCINSTANCES: KSPROPERTY_PIN = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_NECESSARYINSTANCES: KSPROPERTY_PIN = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PHYSICALCONNECTION: KSPROPERTY_PIN = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CATEGORY: KSPROPERTY_PIN = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_NAME: KSPROPERTY_PIN = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_CONSTRAINEDDATARANGES: KSPROPERTY_PIN = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT: KSPROPERTY_PIN = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_PROPOSEDATAFORMAT2: KSPROPERTY_PIN = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PIN_MODEDATAFORMATS: KSPROPERTY_PIN = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_QUALITY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_QUALITY_REPORT: KSPROPERTY_QUALITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_QUALITY_ERROR: KSPROPERTY_QUALITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_RTAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_GETPOSITIONFUNCTION: KSPROPERTY_RTAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_BUFFER: KSPROPERTY_RTAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_HWLATENCY: KSPROPERTY_RTAUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_POSITIONREGISTER: KSPROPERTY_RTAUDIO = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_CLOCKREGISTER: KSPROPERTY_RTAUDIO = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION: KSPROPERTY_RTAUDIO = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT: KSPROPERTY_RTAUDIO = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_QUERY_NOTIFICATION_SUPPORT: KSPROPERTY_RTAUDIO = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PACKETCOUNT: KSPROPERTY_RTAUDIO = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PRESENTATION_POSITION: KSPROPERTY_RTAUDIO = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_GETREADPACKET: KSPROPERTY_RTAUDIO = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_SETWRITEPACKET: KSPROPERTY_RTAUDIO = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTAUDIO_PACKETVREGISTER: KSPROPERTY_RTAUDIO = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_SOUNDDETECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_SUPPORTEDPATTERNS: KSPROPERTY_SOUNDDETECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_PATTERNS: KSPROPERTY_SOUNDDETECTOR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_ARMED: KSPROPERTY_SOUNDDETECTOR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_MATCHRESULT: KSPROPERTY_SOUNDDETECTOR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_RESET: KSPROPERTY_SOUNDDETECTOR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SOUNDDETECTOR_STREAMINGSUPPORT: KSPROPERTY_SOUNDDETECTOR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_STREAM = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_ALLOCATOR: KSPROPERTY_STREAM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_QUALITY: KSPROPERTY_STREAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_DEGRADATION: KSPROPERTY_STREAM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_MASTERCLOCK: KSPROPERTY_STREAM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_TIMEFORMAT: KSPROPERTY_STREAM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PRESENTATIONTIME: KSPROPERTY_STREAM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PRESENTATIONEXTENT: KSPROPERTY_STREAM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_FRAMETIME: KSPROPERTY_STREAM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_RATECAPABILITY: KSPROPERTY_STREAM = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_RATE: KSPROPERTY_STREAM = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAM_PIPE_ID: KSPROPERTY_STREAM = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_STREAMINTERFACE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_STREAMINTERFACE_HEADERSIZE: KSPROPERTY_STREAMINTERFACE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TELEPHONY_CONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_PROVIDERID: KSPROPERTY_TELEPHONY_CONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLINFO: KSPROPERTY_TELEPHONY_CONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLCONTROL: KSPROPERTY_TELEPHONY_CONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_PROVIDERCHANGE: KSPROPERTY_TELEPHONY_CONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_CALLHOLD: KSPROPERTY_TELEPHONY_CONTROL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_MUTE_TX: KSPROPERTY_TELEPHONY_CONTROL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TELEPHONY_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_ENDPOINTIDPAIR: KSPROPERTY_TELEPHONY_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TELEPHONY_VOLUME: KSPROPERTY_TELEPHONY_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TIMECODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TIMECODE_READER: KSPROPERTY_TIMECODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_ATN_READER: KSPROPERTY_TIMECODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_RTC_READER: KSPROPERTY_TIMECODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TOPOLOGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_CATEGORIES: KSPROPERTY_TOPOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_NODES: KSPROPERTY_TOPOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_CONNECTIONS: KSPROPERTY_TOPOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGY_NAME: KSPROPERTY_TOPOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TOPOLOGYNODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGYNODE_ENABLE: KSPROPERTY_TOPOLOGYNODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TOPOLOGYNODE_RESET: KSPROPERTY_TOPOLOGYNODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TUNER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_CAPS: KSPROPERTY_TUNER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_CAPS: KSPROPERTY_TUNER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE: KSPROPERTY_TUNER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STANDARD: KSPROPERTY_TUNER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_FREQUENCY: KSPROPERTY_TUNER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_INPUT: KSPROPERTY_TUNER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STATUS: KSPROPERTY_TUNER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_IF_MEDIUM: KSPROPERTY_TUNER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_SCAN_CAPS: KSPROPERTY_TUNER = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_SCAN_STATUS: KSPROPERTY_TUNER = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_STANDARD_MODE: KSPROPERTY_TUNER = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS: KSPROPERTY_TUNER = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_TUNER_MODES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_TV: KSPROPERTY_TUNER_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_FM_RADIO: KSPROPERTY_TUNER_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_AM_RADIO: KSPROPERTY_TUNER_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_DSS: KSPROPERTY_TUNER_MODES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TUNER_MODE_ATSC: KSPROPERTY_TUNER_MODES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VBICAP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICAP_PROPERTIES_PROTECTION: KSPROPERTY_VBICAP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VBICODECFILTERING = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SCANLINES_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_REQUESTED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_SUBSTREAMS_DISCOVERED_BIT_ARRAY: KSPROPERTY_VBICODECFILTERING = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VBICODECFILTERING_STATISTICS: KSPROPERTY_VBICODECFILTERING = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_CAMERACONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PAN: KSPROPERTY_VIDCAP_CAMERACONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_TILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ROLL: KSPROPERTY_VIDCAP_CAMERACONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ZOOM: KSPROPERTY_VIDCAP_CAMERACONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXPOSURE: KSPROPERTY_VIDCAP_CAMERACONTROL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IRIS: KSPROPERTY_VIDCAP_CAMERACONTROL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCUS: KSPROPERTY_VIDCAP_CAMERACONTROL = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_SCANMODE: KSPROPERTY_VIDCAP_CAMERACONTROL = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PRIVACY: KSPROPERTY_VIDCAP_CAMERACONTROL = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PANTILT: KSPROPERTY_VIDCAP_CAMERACONTROL = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PAN_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_TILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ROLL_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_ZOOM_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_EXPOSURE_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_IRIS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCUS_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_PANTILT_RELATIVE: KSPROPERTY_VIDCAP_CAMERACONTROL = 17i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH: KSPROPERTY_VIDCAP_CAMERACONTROL = 18i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CAMERACONTROL_AUTO_EXPOSURE_PRIORITY: KSPROPERTY_VIDCAP_CAMERACONTROL = 19i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_CROSSBAR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_CAPS: KSPROPERTY_VIDCAP_CROSSBAR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_PININFO: KSPROPERTY_VIDCAP_CROSSBAR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_CAN_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_ROUTE: KSPROPERTY_VIDCAP_CROSSBAR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CROSSBAR_INPUT_ACTIVE: KSPROPERTY_VIDCAP_CROSSBAR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_DROPPEDFRAMES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DROPPEDFRAMES_CURRENT: KSPROPERTY_VIDCAP_DROPPEDFRAMES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SELECTOR_SOURCE_NODE_ID: KSPROPERTY_VIDCAP_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_SELECTOR_NUM_SOURCES: KSPROPERTY_VIDCAP_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_TVAUDIO = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_CAPS: KSPROPERTY_VIDCAP_TVAUDIO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_MODE: KSPROPERTY_VIDCAP_TVAUDIO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_TVAUDIO_CURRENTLY_AVAILABLE_MODES: KSPROPERTY_VIDCAP_TVAUDIO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_GETINFO: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_QUALITY: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE: KSPROPERTY_VIDCAP_VIDEOCOMPRESSION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOCONTROL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_CAPS: KSPROPERTY_VIDCAP_VIDEOCONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_FRAME_RATES: KSPROPERTY_VIDCAP_VIDEOCONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOCONTROL_MODE: KSPROPERTY_VIDCAP_VIDEOCONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEODECODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_CAPS: KSPROPERTY_VIDCAP_VIDEODECODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STANDARD: KSPROPERTY_VIDCAP_VIDEODECODER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STATUS: KSPROPERTY_VIDCAP_VIDEODECODER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_OUTPUT_ENABLE: KSPROPERTY_VIDCAP_VIDEODECODER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_VCR_TIMING: KSPROPERTY_VIDCAP_VIDEODECODER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEODECODER_STATUS2: KSPROPERTY_VIDCAP_VIDEODECODER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOENCODER = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_CAPS: KSPROPERTY_VIDCAP_VIDEOENCODER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_STANDARD: KSPROPERTY_VIDCAP_VIDEOENCODER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_COPYPROTECTION: KSPROPERTY_VIDCAP_VIDEOENCODER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOENCODER_CC_ENABLE: KSPROPERTY_VIDCAP_VIDEOENCODER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDCAP_VIDEOPROCAMP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_CONTRAST: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_HUE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_SATURATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_SHARPNESS: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_GAMMA: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_COLORENABLE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_BACKLIGHT_COMPENSATION: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_GAIN: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_DIGITAL_MULTIPLIER_LIMIT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_WHITEBALANCE_COMPONENT: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VIDEOPROCAMP_POWERLINE_FREQUENCY: KSPROPERTY_VIDCAP_VIDEOPROCAMP = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VIDMEM_TRANSPORT = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_DISPLAY_ADAPTER_GUID: KSPROPERTY_VIDMEM_TRANSPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_PREFERRED_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_CURRENT_CAPTURE_SURFACE: KSPROPERTY_VIDMEM_TRANSPORT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_MAP_CAPTURE_HANDLE_TO_VRAM_ADDRESS: KSPROPERTY_VIDMEM_TRANSPORT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_VPCONFIG = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_NUMCONNECTINFO: KSPROPERTY_VPCONFIG = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_GETCONNECTINFO: KSPROPERTY_VPCONFIG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SETCONNECTINFO: KSPROPERTY_VPCONFIG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_VPDATAINFO: KSPROPERTY_VPCONFIG = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_MAXPIXELRATE: KSPROPERTY_VPCONFIG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_INFORMVPINPUT: KSPROPERTY_VPCONFIG = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT: KSPROPERTY_VPCONFIG = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_GETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SETVIDEOFORMAT: KSPROPERTY_VPCONFIG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_INVERTPOLARITY: KSPROPERTY_VPCONFIG = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY: KSPROPERTY_VPCONFIG = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SCALEFACTOR: KSPROPERTY_VPCONFIG = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DDRAWHANDLE: KSPROPERTY_VPCONFIG = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_VIDEOPORTID: KSPROPERTY_VPCONFIG = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE: KSPROPERTY_VPCONFIG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_VPCONFIG_SURFACEPARAMS: KSPROPERTY_VPCONFIG = 15i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSPROPERTY_WAVE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_COMPATIBLE_CAPABILITIES: KSPROPERTY_WAVE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_INPUT_CAPABILITIES: KSPROPERTY_WAVE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_OUTPUT_CAPABILITIES: KSPROPERTY_WAVE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_BUFFER: KSPROPERTY_WAVE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_FREQUENCY: KSPROPERTY_WAVE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_VOLUME: KSPROPERTY_WAVE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSPROPERTY_WAVE_PAN: KSPROPERTY_WAVE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSRESET = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRESET_BEGIN: KSRESET = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSRESET_END: KSRESET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KSSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_STOP: KSSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_ACQUIRE: KSSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_PAUSE: KSSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KSSTATE_RUN: KSSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMPixAspectRatio = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_NTSC4x3: KS_AMPixAspectRatio = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_NTSC16x9: KS_AMPixAspectRatio = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_PAL4x3: KS_AMPixAspectRatio = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PixAspectRatio_PAL16x9: KS_AMPixAspectRatio = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMVP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_WEAVE: KS_AMVP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_BOBINTERLEAVED: KS_AMVP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_BOBNONINTERLEAVED: KS_AMVP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_SKIPEVEN: KS_AMVP_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_MODE_SKIPODD: KS_AMVP_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AMVP_SELECTFORMATBY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_DO_NOT_CARE: KS_AMVP_SELECTFORMATBY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_BEST_BANDWIDTH: KS_AMVP_SELECTFORMATBY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AMVP_INPUT_SAME_AS_OUTPUT: KS_AMVP_SELECTFORMATBY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AM_PROPERTY_TS_RATE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_SimpleRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_ExactRateChange: KS_AM_PROPERTY_TS_RATE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_MaxFullDataRate: KS_AM_PROPERTY_TS_RATE_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AM_RATE_Step: KS_AM_PROPERTY_TS_RATE_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_AnalogVideoStandard = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_None: KS_AnalogVideoStandard = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_M: KS_AnalogVideoStandard = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_M_J: KS_AnalogVideoStandard = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_NTSC_433: KS_AnalogVideoStandard = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_B: KS_AnalogVideoStandard = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_D: KS_AnalogVideoStandard = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_G: KS_AnalogVideoStandard = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_H: KS_AnalogVideoStandard = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_I: KS_AnalogVideoStandard = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_M: KS_AnalogVideoStandard = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_N: KS_AnalogVideoStandard = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_60: KS_AnalogVideoStandard = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_B: KS_AnalogVideoStandard = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_D: KS_AnalogVideoStandard = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_G: KS_AnalogVideoStandard = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_H: KS_AnalogVideoStandard = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_K: KS_AnalogVideoStandard = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_K1: KS_AnalogVideoStandard = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_L: KS_AnalogVideoStandard = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_SECAM_L1: KS_AnalogVideoStandard = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_AnalogVideo_PAL_N_COMBO: KS_AnalogVideoStandard = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_COPY_MACROVISION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_DISABLED: KS_COPY_MACROVISION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL1: KS_COPY_MACROVISION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL2: KS_COPY_MACROVISION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MACROVISION_LEVEL3: KS_COPY_MACROVISION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_CameraControlAsyncOperation = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_START: KS_CameraControlAsyncOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_STOP: KS_CameraControlAsyncOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CAMERACONTROL_ASYNC_RESET: KS_CameraControlAsyncOperation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_CompressionCaps = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanQuality: KS_CompressionCaps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanCrunch: KS_CompressionCaps = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanKeyFrame: KS_CompressionCaps = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanBFrame: KS_CompressionCaps = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_CompressionCaps_CanWindow: KS_CompressionCaps = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_DVDCOPYSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_INITIALIZE: KS_DVDCOPYSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_INITIALIZE_TITLE: KS_DVDCOPYSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_AUTHENTICATION_NOT_REQUIRED: KS_DVDCOPYSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_AUTHENTICATION_REQUIRED: KS_DVDCOPYSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_DVDCOPYSTATE_DONE: KS_DVDCOPYSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_LogicalMemoryType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDontCare: KS_LogicalMemoryType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeKernelPaged: KS_LogicalMemoryType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeKernelNonPaged: KS_LogicalMemoryType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDeviceHostMapped: KS_LogicalMemoryType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeDeviceSpecific: KS_LogicalMemoryType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeUser: KS_LogicalMemoryType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MemoryTypeAnyHost: KS_LogicalMemoryType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_MPEG2Level = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_Low: KS_MPEG2Level = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_Main: KS_MPEG2Level = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_High1440: KS_MPEG2Level = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Level_High: KS_MPEG2Level = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_MPEG2Profile = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_Simple: KS_MPEG2Profile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_Main: KS_MPEG2Profile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_SNRScalable: KS_MPEG2Profile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_SpatiallyScalable: KS_MPEG2Profile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_MPEG2Profile_High: KS_MPEG2Profile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_PhysicalConnectorType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_Tuner: KS_PhysicalConnectorType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_Composite: KS_PhysicalConnectorType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SVideo: KS_PhysicalConnectorType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_RGB: KS_PhysicalConnectorType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_YRYBY: KS_PhysicalConnectorType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SerialDigital: KS_PhysicalConnectorType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_ParallelDigital: KS_PhysicalConnectorType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SCSI: KS_PhysicalConnectorType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_AUX: KS_PhysicalConnectorType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_1394: KS_PhysicalConnectorType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_USB: KS_PhysicalConnectorType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_VideoDecoder: KS_PhysicalConnectorType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_VideoEncoder: KS_PhysicalConnectorType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Video_SCART: KS_PhysicalConnectorType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Tuner: KS_PhysicalConnectorType = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Line: KS_PhysicalConnectorType = 4097i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_Mic: KS_PhysicalConnectorType = 4098i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AESDigital: KS_PhysicalConnectorType = 4099i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_SPDIFDigital: KS_PhysicalConnectorType = 4100i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_SCSI: KS_PhysicalConnectorType = 4101i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AUX: KS_PhysicalConnectorType = 4102i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_1394: KS_PhysicalConnectorType = 4103i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_USB: KS_PhysicalConnectorType = 4104i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_PhysConn_Audio_AudioDecoder: KS_PhysicalConnectorType = 4105i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_SEEKING_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekAbsolute: KS_SEEKING_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekForwards: KS_SEEKING_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanSeekBackwards: KS_SEEKING_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetCurrentPos: KS_SEEKING_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetStopPos: KS_SEEKING_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanGetDuration: KS_SEEKING_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_CanPlayBackwards: KS_SEEKING_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_SEEKING_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_NoPositioning: KS_SEEKING_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_AbsolutePositioning: KS_SEEKING_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_RelativePositioning: KS_SEEKING_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_IncrementalPositioning: KS_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_PositioningBitsMask: KS_SEEKING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_SeekToKeyFrame: KS_SEEKING_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_SEEKING_ReturnTime: KS_SEEKING_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_TUNER_STRATEGY = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_PLL: KS_TUNER_STRATEGY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_SIGNAL_STRENGTH: KS_TUNER_STRATEGY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_STRATEGY_DRIVER_TUNES: KS_TUNER_STRATEGY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_TUNER_TUNING_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_EXACT: KS_TUNER_TUNING_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_FINE: KS_TUNER_TUNING_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_TUNER_TUNING_COARSE: KS_TUNER_TUNING_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VIDEODECODER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_DISABLE_OUTPUT: KS_VIDEODECODER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_USE_VCR_LOCKING: KS_VIDEODECODER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VIDEODECODER_FLAGS_CAN_INDICATE_LOCKED: KS_VIDEODECODER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VideoControlFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_FlipHorizontal: KS_VideoControlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_FlipVertical: KS_VideoControlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_Obsolete_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_Obsolete_VideoControlFlag_Trigger: KS_VideoControlFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_ExternalTriggerEnable: KS_VideoControlFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_Trigger: KS_VideoControlFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_IndependentImagePin: KS_VideoControlFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StillCapturePreviewFrame: KS_VideoControlFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StartPhotoSequenceCapture: KS_VideoControlFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_VideoControlFlag_StopPhotoSequenceCapture: KS_VideoControlFlags = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type KS_VideoStreamingHints = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_FrameInterval: KS_VideoStreamingHints = 256i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_KeyFrameRate: KS_VideoStreamingHints = 512i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_PFrameRate: KS_VideoStreamingHints = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_CompQuality: KS_VideoStreamingHints = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const KS_StreamingHint_CompWindowSize: KS_VideoStreamingHints = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type PIPE_ALLOCATOR_PLACE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_None: PIPE_ALLOCATOR_PLACE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_FirstPin: PIPE_ALLOCATOR_PLACE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_LastPin: PIPE_ALLOCATOR_PLACE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Pipe_Allocator_MiddlePin: PIPE_ALLOCATOR_PLACE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type PIPE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_DontCare: PIPE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_RangeNotFixed: PIPE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_RangeFixed: PIPE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_CompressionUnknown: PIPE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const PipeState_Finalized: PIPE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLCONTROLOP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLCONTROLOP_DISABLE: TELEPHONY_CALLCONTROLOP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLCONTROLOP_ENABLE: TELEPHONY_CALLCONTROLOP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_DISABLED: TELEPHONY_CALLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_ENABLED: TELEPHONY_CALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_HOLD: TELEPHONY_CALLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLSTATE_PROVIDERTRANSITION: TELEPHONY_CALLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_CALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_CIRCUITSWITCHED: TELEPHONY_CALLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_LTE: TELEPHONY_CALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_CALLTYPE_PACKETSWITCHED_WLAN: TELEPHONY_CALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TELEPHONY_PROVIDERCHANGEOP = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_END: TELEPHONY_PROVIDERCHANGEOP = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_BEGIN: TELEPHONY_PROVIDERCHANGEOP = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const TELEPHONY_PROVIDERCHANGEOP_CANCEL: TELEPHONY_PROVIDERCHANGEOP = 2i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub type TunerLockType = i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_None: TunerLockType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_Within_Scan_Sensing_Range: TunerLockType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub const Tuner_LockType_Locked: TunerLockType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct ALLOCATOR_PROPERTIES_EX {
+ pub cBuffers: i32,
+ pub cbBuffer: i32,
+ pub cbAlign: i32,
+ pub cbPrefix: i32,
+ pub MemoryType: ::windows_sys::core::GUID,
+ pub BusType: ::windows_sys::core::GUID,
+ pub State: PIPE_STATE,
+ pub Input: PIPE_TERMINATION,
+ pub Output: PIPE_TERMINATION,
+ pub Strategy: u32,
+ pub Flags: u32,
+ pub Weight: u32,
+ pub LogicalMemoryType: KS_LogicalMemoryType,
+ pub AllocatorPlace: PIPE_ALLOCATOR_PLACE,
+ pub Dimensions: PIPE_DIMENSIONS,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub PrevSegment: *mut IKsAllocatorEx,
+ pub CountNextSegments: u32,
+ pub NextSegments: *mut *mut IKsAllocatorEx,
+ pub InsideFactors: u32,
+ pub NumberPins: u32,
+}
+impl ::core::marker::Copy for ALLOCATOR_PROPERTIES_EX {}
+impl ::core::clone::Clone for ALLOCATOR_PROPERTIES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {
+ pub ResourceGroupAcquired: super::super::Foundation::BOOL,
+ pub ResourceGroupName: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIORESOURCEMANAGEMENT_RESOURCEGROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct CC_BYTE_PAIR {
+ pub Decoded: [u8; 2],
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for CC_BYTE_PAIR {}
+impl ::core::clone::Clone for CC_BYTE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct CC_HW_FIELD {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub fieldFlags: u32,
+ pub PictureNumber: i64,
+ pub Lines: [CC_BYTE_PAIR; 12],
+}
+impl ::core::marker::Copy for CC_HW_FIELD {}
+impl ::core::clone::Clone for CC_HW_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct DEVCAPS {
+ pub CanRecord: i32,
+ pub CanRecordStrobe: i32,
+ pub HasAudio: i32,
+ pub HasVideo: i32,
+ pub UsesFiles: i32,
+ pub CanSave: i32,
+ pub DeviceType: i32,
+ pub TCRead: i32,
+ pub TCWrite: i32,
+ pub CTLRead: i32,
+ pub IndexRead: i32,
+ pub Preroll: i32,
+ pub Postroll: i32,
+ pub SyncAcc: i32,
+ pub NormRate: i32,
+ pub CanPreview: i32,
+ pub CanMonitorSrc: i32,
+ pub CanTest: i32,
+ pub VideoIn: i32,
+ pub AudioIn: i32,
+ pub Calibrate: i32,
+ pub SeekType: i32,
+ pub SimulatedHardware: i32,
+}
+impl ::core::marker::Copy for DEVCAPS {}
+impl ::core::clone::Clone for DEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct DS3DVECTOR {
+ pub Anonymous1: DS3DVECTOR_0,
+ pub Anonymous2: DS3DVECTOR_1,
+ pub Anonymous3: DS3DVECTOR_2,
+}
+impl ::core::marker::Copy for DS3DVECTOR {}
+impl ::core::clone::Clone for DS3DVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_0 {
+ pub x: f32,
+ pub dvX: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_0 {}
+impl ::core::clone::Clone for DS3DVECTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_1 {
+ pub y: f32,
+ pub dvY: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_1 {}
+impl ::core::clone::Clone for DS3DVECTOR_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union DS3DVECTOR_2 {
+ pub z: f32,
+ pub dvZ: f32,
+}
+impl ::core::marker::Copy for DS3DVECTOR_2 {}
+impl ::core::clone::Clone for DS3DVECTOR_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IKsAllocator(pub u8);
+#[repr(C)]
+pub struct IKsAllocatorEx(pub u8);
+#[repr(C)]
+pub struct IKsPin(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct INTERLEAVED_AUDIO_FORMAT_INFORMATION {
+ pub Size: u32,
+ pub PrimaryChannelCount: u32,
+ pub PrimaryChannelStartPosition: u32,
+ pub PrimaryChannelMask: u32,
+ pub InterleavedChannelCount: u32,
+ pub InterleavedChannelStartPosition: u32,
+ pub InterleavedChannelMask: u32,
+}
+impl ::core::marker::Copy for INTERLEAVED_AUDIO_FORMAT_INFORMATION {}
+impl ::core::clone::Clone for INTERLEAVED_AUDIO_FORMAT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ALTERNATE_AUDIO {
+ pub fStereo: super::super::Foundation::BOOL,
+ pub DualMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ALTERNATE_AUDIO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ALTERNATE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAC3_BIT_STREAM_MODE {
+ pub BitStreamMode: i32,
+}
+impl ::core::marker::Copy for KSAC3_BIT_STREAM_MODE {}
+impl ::core::clone::Clone for KSAC3_BIT_STREAM_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAC3_DIALOGUE_LEVEL {
+ pub DialogueLevel: u32,
+}
+impl ::core::marker::Copy for KSAC3_DIALOGUE_LEVEL {}
+impl ::core::clone::Clone for KSAC3_DIALOGUE_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_DOWNMIX {
+ pub fDownMix: super::super::Foundation::BOOL,
+ pub fDolbySurround: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_DOWNMIX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_DOWNMIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ERROR_CONCEALMENT {
+ pub fRepeatPreviousBlock: super::super::Foundation::BOOL,
+ pub fErrorInCurrentBlock: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ERROR_CONCEALMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ERROR_CONCEALMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAC3_ROOM_TYPE {
+ pub fLargeRoom: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAC3_ROOM_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAC3_ROOM_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSALLOCATOR_FRAMING {
+ pub Anonymous1: KSALLOCATOR_FRAMING_0,
+ pub PoolType: u32,
+ pub Frames: u32,
+ pub FrameSize: u32,
+ pub Anonymous2: KSALLOCATOR_FRAMING_1,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSALLOCATOR_FRAMING_0 {
+ pub OptionsFlags: u32,
+ pub RequirementsFlags: u32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_0 {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSALLOCATOR_FRAMING_1 {
+ pub FileAlignment: u32,
+ pub FramePitch: i32,
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_1 {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSALLOCATOR_FRAMING_EX {
+ pub CountItems: u32,
+ pub PinFlags: u32,
+ pub OutputCompression: KS_COMPRESSION,
+ pub PinWeight: u32,
+ pub FramingItem: [KS_FRAMING_ITEM; 1],
+}
+impl ::core::marker::Copy for KSALLOCATOR_FRAMING_EX {}
+impl ::core::clone::Clone for KSALLOCATOR_FRAMING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSATTRIBUTE {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Attribute: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSATTRIBUTE {}
+impl ::core::clone::Clone for KSATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
+ pub AttributeHeader: KSATTRIBUTE,
+ pub SignalProcessingMode: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {}
+impl ::core::clone::Clone for KSATTRIBUTE_AUDIOSIGNALPROCESSING_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_BUFFER_SIZE_RANGE {
+ pub MinBufferBytes: u32,
+ pub MaxBufferBytes: u32,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_BUFFER_SIZE_RANGE {}
+impl ::core::clone::Clone for KSAUDIOENGINE_BUFFER_SIZE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_DESCRIPTOR {
+ pub nHostPinId: u32,
+ pub nOffloadPinId: u32,
+ pub nLoopbackPinId: u32,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_DESCRIPTOR {}
+impl ::core::clone::Clone for KSAUDIOENGINE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOENGINE_VOLUMELEVEL {
+ pub TargetVolume: i32,
+ pub CurveType: AUDIO_CURVE_TYPE,
+ pub CurveDuration: u64,
+}
+impl ::core::marker::Copy for KSAUDIOENGINE_VOLUMELEVEL {}
+impl ::core::clone::Clone for KSAUDIOENGINE_VOLUMELEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_DESCRIPTOR {
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+ pub VersionMajor: u32,
+ pub VersionMinor: u32,
+ pub Name: [u16; 128],
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_DESCRIPTOR {}
+impl ::core::clone::Clone for KSAUDIOMODULE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_NOTIFICATION {
+ pub Anonymous: KSAUDIOMODULE_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSAUDIOMODULE_NOTIFICATION_0 {
+ pub ProviderId: KSAUDIOMODULE_NOTIFICATION_0_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0 {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_NOTIFICATION_0_0 {
+ pub DeviceId: ::windows_sys::core::GUID,
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_NOTIFICATION_0_0 {}
+impl ::core::clone::Clone for KSAUDIOMODULE_NOTIFICATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIOMODULE_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub ClassId: ::windows_sys::core::GUID,
+ pub InstanceId: u32,
+}
+impl ::core::marker::Copy for KSAUDIOMODULE_PROPERTY {}
+impl ::core::clone::Clone for KSAUDIOMODULE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_CHANNEL_CONFIG {
+ pub ActiveSpeakerPositions: i32,
+}
+impl ::core::marker::Copy for KSAUDIO_CHANNEL_CONFIG {}
+impl ::core::clone::Clone for KSAUDIO_CHANNEL_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_COPY_PROTECTION {
+ pub fCopyrighted: super::super::Foundation::BOOL,
+ pub fOriginal: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_COPY_PROTECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_COPY_PROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_DYNAMIC_RANGE {
+ pub QuietCompression: u32,
+ pub LoudCompression: u32,
+}
+impl ::core::marker::Copy for KSAUDIO_DYNAMIC_RANGE {}
+impl ::core::clone::Clone for KSAUDIO_DYNAMIC_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_MICROPHONE_COORDINATES {
+ pub usType: u16,
+ pub wXCoord: i16,
+ pub wYCoord: i16,
+ pub wZCoord: i16,
+ pub wVerticalAngle: i16,
+ pub wHorizontalAngle: i16,
+}
+impl ::core::marker::Copy for KSAUDIO_MICROPHONE_COORDINATES {}
+impl ::core::clone::Clone for KSAUDIO_MICROPHONE_COORDINATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_MIC_ARRAY_GEOMETRY {
+ pub usVersion: u16,
+ pub usMicArrayType: u16,
+ pub wVerticalAngleBegin: i16,
+ pub wVerticalAngleEnd: i16,
+ pub wHorizontalAngleBegin: i16,
+ pub wHorizontalAngleEnd: i16,
+ pub usFrequencyBandLo: u16,
+ pub usFrequencyBandHi: u16,
+ pub usNumberOfMicrophones: u16,
+ pub KsMicCoord: [KSAUDIO_MICROPHONE_COORDINATES; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_MIC_ARRAY_GEOMETRY {}
+impl ::core::clone::Clone for KSAUDIO_MIC_ARRAY_GEOMETRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIXCAP_TABLE {
+ pub InputChannels: u32,
+ pub OutputChannels: u32,
+ pub Capabilities: [KSAUDIO_MIX_CAPS; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIXCAP_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIXCAP_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIXLEVEL {
+ pub Mute: super::super::Foundation::BOOL,
+ pub Level: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIXLEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIXLEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSAUDIO_MIX_CAPS {
+ pub Mute: super::super::Foundation::BOOL,
+ pub Minimum: i32,
+ pub Maximum: i32,
+ pub Anonymous: KSAUDIO_MIX_CAPS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIX_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIX_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSAUDIO_MIX_CAPS_0 {
+ pub Reset: i32,
+ pub Resolution: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSAUDIO_MIX_CAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSAUDIO_MIX_CAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS {
+ pub MinPacketPeriodInHns: u32,
+ pub PacketSizeFileAlignment: u32,
+ pub Reserved: u32,
+ pub NumProcessingModeConstraints: u32,
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
+ pub MinPacketPeriodInHns: u32,
+ pub PacketSizeFileAlignment: u32,
+ pub MaxPacketSizeInBytes: u32,
+ pub NumProcessingModeConstraints: u32,
+ pub ProcessingModeConstraints: [KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT; 1],
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_CONSTRAINTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {
+ pub ProcessingMode: ::windows_sys::core::GUID,
+ pub SamplesPerProcessingPacket: u32,
+ pub ProcessingPacketDurationInHns: u32,
+}
+impl ::core::marker::Copy for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {}
+impl ::core::clone::Clone for KSAUDIO_PACKETSIZE_PROCESSINGMODE_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_POSITION {
+ pub PlayOffset: u64,
+ pub WriteOffset: u64,
+}
+impl ::core::marker::Copy for KSAUDIO_POSITION {}
+impl ::core::clone::Clone for KSAUDIO_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_POSITIONEX {
+ pub TimerFrequency: i64,
+ pub TimeStamp1: i64,
+ pub Position: KSAUDIO_POSITION,
+ pub TimeStamp2: i64,
+}
+impl ::core::marker::Copy for KSAUDIO_POSITIONEX {}
+impl ::core::clone::Clone for KSAUDIO_POSITIONEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSAUDIO_PRESENTATION_POSITION {
+ pub u64PositionInBlocks: u64,
+ pub u64QPCPosition: u64,
+}
+impl ::core::marker::Copy for KSAUDIO_PRESENTATION_POSITION {}
+impl ::core::clone::Clone for KSAUDIO_PRESENTATION_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
+ pub Resolution: super::super::Foundation::SIZE,
+ pub MaxFrameRate: KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0,
+ pub MaskResolution: super::super::Foundation::SIZE,
+ pub SubType: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {
+ pub Numerator: i32,
+ pub Denominator: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
+ pub PitchAngle: i32,
+ pub YawAngle: i32,
+ pub Flag: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_CAMERAOFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {
+ pub ResolutionX: i32,
+ pub ResolutionY: i32,
+ pub PorchTop: i32,
+ pub PorchLeft: i32,
+ pub PorchBottom: i32,
+ pub PorchRight: i32,
+ pub NonUpscalingWindowSize: i32,
+ pub MinWindowSize: i32,
+ pub MaxWindowSize: i32,
+ pub Reserved: i32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_CONFIGCAPSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {
+ pub OriginX: i32,
+ pub OriginY: i32,
+ pub WindowSize: i32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {
+ pub Mode: u32,
+ pub Min: i32,
+ pub Max: i32,
+ pub Value: i32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_EVCOMPENSATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
+ pub NormalizedFocalLengthX: u32,
+ pub NormalizedFocalLengthY: u32,
+ pub Flag: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_FIELDOFVIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_HEADER {
+ pub Version: u32,
+ pub PinId: u32,
+ pub Size: u32,
+ pub Result: u32,
+ pub Flags: u64,
+ pub Capability: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_METADATAINFO {
+ pub BufferAlignment: i32,
+ pub MaxMetadataBufferSize: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_METADATAINFO {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_METADATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_PHOTOMODE {
+ pub RequestedHistoryFrames: u32,
+ pub MaxHistoryFrames: u32,
+ pub SubMode: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PHOTOMODE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PHOTOMODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_PROFILE {
+ pub ProfileId: ::windows_sys::core::GUID,
+ pub Index: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_PROFILE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {
+ pub ControlId: u32,
+ pub MaxNumberOfROIs: u32,
+ pub Capability: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {
+ pub Size: u32,
+ pub ConfigCapCount: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_CONFIGCAPSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_FOCUS {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_FOCUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_INFO {
+ pub Region: super::super::Foundation::RECT,
+ pub Flags: u64,
+ pub Weight: i32,
+ pub RegionOfInterestType: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {
+ pub ControlId: u32,
+ pub ROICount: u32,
+ pub Result: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {
+ pub Size: u32,
+ pub ControlCount: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {
+ pub ROIInfo: KSCAMERA_EXTENDEDPROP_ROI_INFO,
+ pub Reserved: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_ROI_WHITEBALANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_VALUE {
+ pub Value: KSCAMERA_EXTENDEDPROP_VALUE_0,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSCAMERA_EXTENDEDPROP_VALUE_0 {
+ pub dbl: f64,
+ pub ull: u64,
+ pub ul: u32,
+ pub ratio: u64,
+ pub l: i32,
+ pub ll: i64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VALUE_0 {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
+ pub Mode: u32,
+ pub Min: i32,
+ pub Max: i32,
+ pub Step: i32,
+ pub VideoProc: KSCAMERA_EXTENDEDPROP_VALUE,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {}
+impl ::core::clone::Clone for KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_MAXVIDEOFPS_FORPHOTORES {
+ pub PhotoResWidth: u32,
+ pub PhotoResHeight: u32,
+ pub PreviewFPSNum: u32,
+ pub PreviewFPSDenom: u32,
+ pub CaptureFPSNum: u32,
+ pub CaptureFPSDenom: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {}
+impl ::core::clone::Clone for KSCAMERA_MAXVIDEOFPS_FORPHOTORES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub MaskCoverageBoundingBox: super::super::Foundation::RECT,
+ pub MaskResolution: super::super::Foundation::SIZE,
+ pub ForegroundBoundingBox: super::super::Foundation::RECT,
+ pub MaskData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSCAMERA_METADATA_BACKGROUNDSEGMENTATIONMASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_CAPTURESTATS {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub ExposureTime: u64,
+ pub ExposureCompensationFlags: u64,
+ pub ExposureCompensationValue: i32,
+ pub IsoSpeed: u32,
+ pub FocusState: u32,
+ pub LensPosition: u32,
+ pub WhiteBalance: u32,
+ pub Flash: u32,
+ pub FlashPower: u32,
+ pub ZoomFactor: u32,
+ pub SceneMode: u64,
+ pub SensorFramerate: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_CAPTURESTATS {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_CAPTURESTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_DIGITALWINDOW {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Window: KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_SETTING,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_DIGITALWINDOW {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_DIGITALWINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_FRAMEILLUMINATION {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_FRAMEILLUMINATION {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_FRAMEILLUMINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_ITEMHEADER {
+ pub MetadataId: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_ITEMHEADER {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_ITEMHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_METADATA_PHOTOCONFIRMATION {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub PhotoConfirmationIndex: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_METADATA_PHOTOCONFIRMATION {}
+impl ::core::clone::Clone for KSCAMERA_METADATA_PHOTOCONFIRMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CAP_HEADER {
+ pub Size: u32,
+ pub ItemCount: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {
+ pub Size: u32,
+ pub Type: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CAP_ITEM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub Id: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_CUSTOM_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_FRAME_HEADER {
+ pub Size: u32,
+ pub Id: u32,
+ pub ItemCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_FRAME_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_HEADER {
+ pub Size: u32,
+ pub FrameCount: u32,
+ pub Id: ::windows_sys::core::GUID,
+ pub Flags: u64,
+ pub LoopCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PERFRAMESETTING_ITEM_HEADER {
+ pub Size: u32,
+ pub Type: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {}
+impl ::core::clone::Clone for KSCAMERA_PERFRAMESETTING_ITEM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_CONCURRENCYINFO {
+ pub ReferenceGuid: ::windows_sys::core::GUID,
+ pub Reserved: u32,
+ pub ProfileCount: u32,
+ pub Profiles: *mut KSCAMERA_PROFILE_INFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_CONCURRENCYINFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_CONCURRENCYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_INFO {
+ pub ProfileId: ::windows_sys::core::GUID,
+ pub Index: u32,
+ pub PinCount: u32,
+ pub Pins: *mut KSCAMERA_PROFILE_PININFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_INFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO {
+ pub Resolution: KSCAMERA_PROFILE_MEDIAINFO_1,
+ pub MaxFrameRate: KSCAMERA_PROFILE_MEDIAINFO_0,
+ pub Flags: u64,
+ pub Data0: u32,
+ pub Data1: u32,
+ pub Data2: u32,
+ pub Data3: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO_0 {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_MEDIAINFO_1 {
+ pub X: u32,
+ pub Y: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_MEDIAINFO_1 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_MEDIAINFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_PININFO {
+ pub PinCategory: ::windows_sys::core::GUID,
+ pub Anonymous: KSCAMERA_PROFILE_PININFO_0,
+ pub MediaInfoCount: u32,
+ pub MediaInfos: *mut KSCAMERA_PROFILE_MEDIAINFO,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSCAMERA_PROFILE_PININFO_0 {
+ pub Anonymous: KSCAMERA_PROFILE_PININFO_0_0,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCAMERA_PROFILE_PININFO_0_0 {
+ pub PinIndex: u16,
+ pub ProfileSensorType: u16,
+}
+impl ::core::marker::Copy for KSCAMERA_PROFILE_PININFO_0_0 {}
+impl ::core::clone::Clone for KSCAMERA_PROFILE_PININFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCLOCK_CREATE {
+ pub CreateFlags: u32,
+}
+impl ::core::marker::Copy for KSCLOCK_CREATE {}
+impl ::core::clone::Clone for KSCLOCK_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCOMPONENTID {
+ pub Manufacturer: ::windows_sys::core::GUID,
+ pub Product: ::windows_sys::core::GUID,
+ pub Component: ::windows_sys::core::GUID,
+ pub Name: ::windows_sys::core::GUID,
+ pub Version: u32,
+ pub Revision: u32,
+}
+impl ::core::marker::Copy for KSCOMPONENTID {}
+impl ::core::clone::Clone for KSCOMPONENTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSCORRELATED_TIME {
+ pub Time: i64,
+ pub SystemTime: i64,
+}
+impl ::core::marker::Copy for KSCORRELATED_TIME {}
+impl ::core::clone::Clone for KSCORRELATED_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSDATAFORMAT {
+ pub Anonymous: KSDATAFORMAT_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSDATAFORMAT {}
+impl ::core::clone::Clone for KSDATAFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATAFORMAT_0 {
+ pub FormatSize: u32,
+ pub Flags: u32,
+ pub SampleSize: u32,
+ pub Reserved: u32,
+ pub MajorFormat: ::windows_sys::core::GUID,
+ pub SubFormat: ::windows_sys::core::GUID,
+ pub Specifier: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSDATAFORMAT_0 {}
+impl ::core::clone::Clone for KSDATAFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATARANGE_AUDIO {
+ pub DataRange: KSDATAFORMAT,
+ pub MaximumChannels: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+}
+impl ::core::marker::Copy for KSDATARANGE_AUDIO {}
+impl ::core::clone::Clone for KSDATARANGE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDATARANGE_MUSIC {
+ pub DataRange: KSDATAFORMAT,
+ pub Technology: ::windows_sys::core::GUID,
+ pub Channels: u32,
+ pub Notes: u32,
+ pub ChannelMask: u32,
+}
+impl ::core::marker::Copy for KSDATARANGE_MUSIC {}
+impl ::core::clone::Clone for KSDATARANGE_MUSIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDEVICE_PROFILE_INFO {
+ pub Type: u32,
+ pub Size: u32,
+ pub Anonymous: KSDEVICE_PROFILE_INFO_0,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSDEVICE_PROFILE_INFO_0 {
+ pub Camera: KSDEVICE_PROFILE_INFO_0_0,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0 {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDEVICE_PROFILE_INFO_0_0 {
+ pub Info: KSCAMERA_PROFILE_INFO,
+ pub Reserved: u32,
+ pub ConcurrencyCount: u32,
+ pub Concurrency: *mut KSCAMERA_PROFILE_CONCURRENCYINFO,
+}
+impl ::core::marker::Copy for KSDEVICE_PROFILE_INFO_0_0 {}
+impl ::core::clone::Clone for KSDEVICE_PROFILE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDISPLAYCHANGE {
+ pub PelsWidth: u32,
+ pub PelsHeight: u32,
+ pub BitsPerPel: u32,
+ pub DeviceID: [u16; 1],
+}
+impl ::core::marker::Copy for KSDISPLAYCHANGE {}
+impl ::core::clone::Clone for KSDISPLAYCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_BUFFER_ALL {
+ pub Position: DS3DVECTOR,
+ pub Velocity: DS3DVECTOR,
+ pub InsideConeAngle: u32,
+ pub OutsideConeAngle: u32,
+ pub ConeOrientation: DS3DVECTOR,
+ pub ConeOutsideVolume: i32,
+ pub MinDistance: f32,
+ pub MaxDistance: f32,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSDS3D_BUFFER_ALL {}
+impl ::core::clone::Clone for KSDS3D_BUFFER_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_BUFFER_CONE_ANGLES {
+ pub InsideConeAngle: u32,
+ pub OutsideConeAngle: u32,
+}
+impl ::core::marker::Copy for KSDS3D_BUFFER_CONE_ANGLES {}
+impl ::core::clone::Clone for KSDS3D_BUFFER_CONE_ANGLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_HRTF_FILTER_FORMAT_MSG {
+ pub FilterMethod: KSDS3D_HRTF_FILTER_METHOD,
+ pub CoeffFormat: KSDS3D_HRTF_COEFF_FORMAT,
+ pub Version: KSDS3D_HRTF_FILTER_VERSION,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_HRTF_FILTER_FORMAT_MSG {}
+impl ::core::clone::Clone for KSDS3D_HRTF_FILTER_FORMAT_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_HRTF_INIT_MSG {
+ pub Size: u32,
+ pub Quality: KSDS3D_HRTF_FILTER_QUALITY,
+ pub SampleRate: f32,
+ pub MaxFilterSize: u32,
+ pub FilterTransientMuteLength: u32,
+ pub FilterOverlapBufferLength: u32,
+ pub OutputOverlapBufferLength: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_HRTF_INIT_MSG {}
+impl ::core::clone::Clone for KSDS3D_HRTF_INIT_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSDS3D_HRTF_PARAMS_MSG {
+ pub Size: u32,
+ pub Enabled: u32,
+ pub SwapChannels: super::super::Foundation::BOOL,
+ pub ZeroAzimuth: super::super::Foundation::BOOL,
+ pub CrossFadeOutput: super::super::Foundation::BOOL,
+ pub FilterSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSDS3D_HRTF_PARAMS_MSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSDS3D_HRTF_PARAMS_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_ITD_PARAMS {
+ pub Channel: i32,
+ pub VolSmoothScale: f32,
+ pub TotalDryAttenuation: f32,
+ pub TotalWetAttenuation: f32,
+ pub SmoothFrequency: i32,
+ pub Delay: i32,
+}
+impl ::core::marker::Copy for KSDS3D_ITD_PARAMS {}
+impl ::core::clone::Clone for KSDS3D_ITD_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_ITD_PARAMS_MSG {
+ pub Enabled: u32,
+ pub LeftParams: KSDS3D_ITD_PARAMS,
+ pub RightParams: KSDS3D_ITD_PARAMS,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSDS3D_ITD_PARAMS_MSG {}
+impl ::core::clone::Clone for KSDS3D_ITD_PARAMS_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_LISTENER_ALL {
+ pub Position: DS3DVECTOR,
+ pub Velocity: DS3DVECTOR,
+ pub OrientFront: DS3DVECTOR,
+ pub OrientTop: DS3DVECTOR,
+ pub DistanceFactor: f32,
+ pub RolloffFactor: f32,
+ pub DopplerFactor: f32,
+}
+impl ::core::marker::Copy for KSDS3D_LISTENER_ALL {}
+impl ::core::clone::Clone for KSDS3D_LISTENER_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSDS3D_LISTENER_ORIENTATION {
+ pub Front: DS3DVECTOR,
+ pub Top: DS3DVECTOR,
+}
+impl ::core::marker::Copy for KSDS3D_LISTENER_ORIENTATION {}
+impl ::core::clone::Clone for KSDS3D_LISTENER_ORIENTATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSERROR {
+ pub Context: *mut ::core::ffi::c_void,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for KSERROR {}
+impl ::core::clone::Clone for KSERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA {
+ pub NotificationType: u32,
+ pub Anonymous: KSEVENTDATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSEVENTDATA_0 {
+ pub EventHandle: KSEVENTDATA_0_1,
+ pub SemaphoreHandle: KSEVENTDATA_0_2,
+ pub Alignment: KSEVENTDATA_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_0 {
+ pub Unused: *mut ::core::ffi::c_void,
+ pub Alignment: [isize; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_1 {
+ pub Event: super::super::Foundation::HANDLE,
+ pub Reserved: [usize; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENTDATA_0_2 {
+ pub Semaphore: super::super::Foundation::HANDLE,
+ pub Reserved: u32,
+ pub Adjustment: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENTDATA_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENTDATA_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TIME_INTERVAL {
+ pub EventData: KSEVENTDATA,
+ pub TimeBase: i64,
+ pub Interval: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TIME_INTERVAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TIME_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TIME_MARK {
+ pub EventData: KSEVENTDATA,
+ pub MarkTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TIME_MARK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TIME_MARK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSEVENT_TUNER_INITIATE_SCAN_S {
+ pub EventData: KSEVENTDATA,
+ pub StartFrequency: u32,
+ pub EndFrequency: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSEVENT_TUNER_INITIATE_SCAN_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSEVENT_TUNER_INITIATE_SCAN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSE_NODE {
+ pub Event: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSE_NODE {}
+impl ::core::clone::Clone for KSE_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSE_PIN {
+ pub Event: KSIDENTIFIER,
+ pub PinId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSE_PIN {}
+impl ::core::clone::Clone for KSE_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSFRAMETIME {
+ pub Duration: i64,
+ pub FrameFlags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSFRAMETIME {}
+impl ::core::clone::Clone for KSFRAMETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSGOP_USERDATA {
+ pub sc: u32,
+ pub reserved1: u32,
+ pub cFields: u8,
+ pub l21Data: [super::super::Foundation::CHAR; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSGOP_USERDATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSGOP_USERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSIDENTIFIER {
+ pub Anonymous: KSIDENTIFIER_0,
+}
+impl ::core::marker::Copy for KSIDENTIFIER {}
+impl ::core::clone::Clone for KSIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSIDENTIFIER_0 {
+ pub Anonymous: KSIDENTIFIER_0_0,
+ pub Alignment: i64,
+}
+impl ::core::marker::Copy for KSIDENTIFIER_0 {}
+impl ::core::clone::Clone for KSIDENTIFIER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSIDENTIFIER_0_0 {
+ pub Set: ::windows_sys::core::GUID,
+ pub Id: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSIDENTIFIER_0_0 {}
+impl ::core::clone::Clone for KSIDENTIFIER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSINTERVAL {
+ pub TimeBase: i64,
+ pub Interval: i64,
+}
+impl ::core::marker::Copy for KSINTERVAL {}
+impl ::core::clone::Clone for KSINTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSJACK_DESCRIPTION {
+ pub ChannelMapping: u32,
+ pub Color: u32,
+ pub ConnectionType: EPcxConnectionType,
+ pub GeoLocation: EPcxGeoLocation,
+ pub GenLocation: EPcxGenLocation,
+ pub PortConnection: EPxcPortConnection,
+ pub IsConnected: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSJACK_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSJACK_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSJACK_DESCRIPTION2 {
+ pub DeviceStateInfo: u32,
+ pub JackCapabilities: u32,
+}
+impl ::core::marker::Copy for KSJACK_DESCRIPTION2 {}
+impl ::core::clone::Clone for KSJACK_DESCRIPTION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSJACK_SINK_INFORMATION {
+ pub ConnType: KSJACK_SINK_CONNECTIONTYPE,
+ pub ManufacturerId: u16,
+ pub ProductId: u16,
+ pub AudioLatency: u16,
+ pub HDCPCapable: super::super::Foundation::BOOL,
+ pub AICapable: super::super::Foundation::BOOL,
+ pub SinkDescriptionLength: u8,
+ pub SinkDescription: [u16; 32],
+ pub PortId: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSJACK_SINK_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSJACK_SINK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMPEGVID_RECT {
+ pub StartX: u32,
+ pub StartY: u32,
+ pub EndX: u32,
+ pub EndY: u32,
+}
+impl ::core::marker::Copy for KSMPEGVID_RECT {}
+impl ::core::clone::Clone for KSMPEGVID_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMULTIPLE_DATA_PROP {
+ pub Property: KSIDENTIFIER,
+ pub MultipleItem: KSMULTIPLE_ITEM,
+}
+impl ::core::marker::Copy for KSMULTIPLE_DATA_PROP {}
+impl ::core::clone::Clone for KSMULTIPLE_DATA_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMULTIPLE_ITEM {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSMULTIPLE_ITEM {}
+impl ::core::clone::Clone for KSMULTIPLE_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSMUSICFORMAT {
+ pub TimeDeltaMs: u32,
+ pub ByteCount: u32,
+}
+impl ::core::marker::Copy for KSMUSICFORMAT {}
+impl ::core::clone::Clone for KSMUSICFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSM_NODE {
+ pub Method: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSM_NODE {}
+impl ::core::clone::Clone for KSM_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY {}
+impl ::core::clone::Clone for KSNODEPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub ListenerId: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub ListenerId: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_3D_LISTENER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_3D_LISTENER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY_AUDIO_CHANNEL {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub Channel: i32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_CHANNEL {}
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub DevSpecificId: u32,
+ pub DeviceInfo: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {}
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_DEV_SPECIFIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSNODEPROPERTY_AUDIO_PROPERTY {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub AppContext: *mut ::core::ffi::c_void,
+ pub Length: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSNODEPROPERTY_AUDIO_PROPERTY {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub AppContext: *mut ::core::ffi::c_void,
+ pub Length: u32,
+ pub Reserved: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSNODEPROPERTY_AUDIO_PROPERTY {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSNODEPROPERTY_AUDIO_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSNODE_CREATE {
+ pub CreateFlags: u32,
+ pub Node: u32,
+}
+impl ::core::marker::Copy for KSNODE_CREATE {}
+impl ::core::clone::Clone for KSNODE_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_CINSTANCES {
+ pub PossibleCount: u32,
+ pub CurrentCount: u32,
+}
+impl ::core::marker::Copy for KSPIN_CINSTANCES {}
+impl ::core::clone::Clone for KSPIN_CINSTANCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPIN_CONNECT {
+ pub Interface: KSIDENTIFIER,
+ pub Medium: KSIDENTIFIER,
+ pub PinId: u32,
+ pub PinToHandle: super::super::Foundation::HANDLE,
+ pub Priority: KSPRIORITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPIN_CONNECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPIN_CONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_MDL_CACHING_NOTIFICATION {
+ pub Event: KSPIN_MDL_CACHING_EVENT,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION {}
+impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_MDL_CACHING_NOTIFICATION32 {
+ pub Event: KSPIN_MDL_CACHING_EVENT,
+ pub Buffer: u32,
+}
+impl ::core::marker::Copy for KSPIN_MDL_CACHING_NOTIFICATION32 {}
+impl ::core::clone::Clone for KSPIN_MDL_CACHING_NOTIFICATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPIN_PHYSICALCONNECTION {
+ pub Size: u32,
+ pub Pin: u32,
+ pub SymbolicLinkName: [u16; 1],
+}
+impl ::core::marker::Copy for KSPIN_PHYSICALCONNECTION {}
+impl ::core::clone::Clone for KSPIN_PHYSICALCONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPRIORITY {
+ pub PriorityClass: u32,
+ pub PrioritySubClass: u32,
+}
+impl ::core::marker::Copy for KSPRIORITY {}
+impl ::core::clone::Clone for KSPRIORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {
+ pub InterleavedCapSupported: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {
+ pub InterleavedCapPossible: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_CAPTURE_INTERLEAVE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {
+ pub CX: u32,
+ pub CY: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {}
+impl ::core::clone::Clone for KSPROPERTY_ALLOCATOR_CONTROL_SURFACE_SIZE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_BOUNDS_LONG {
+ pub Anonymous1: KSPROPERTY_BOUNDS_LONG_0,
+ pub Anonymous2: KSPROPERTY_BOUNDS_LONG_1,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONG_0 {
+ pub SignedMinimum: i32,
+ pub SignedMaximum: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_0 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONG_1 {
+ pub UnsignedMinimum: u32,
+ pub UnsignedMaximum: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONG_1 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_BOUNDS_LONGLONG {
+ pub Anonymous1: KSPROPERTY_BOUNDS_LONGLONG_0,
+ pub Anonymous2: KSPROPERTY_BOUNDS_LONGLONG_1,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONGLONG_0 {
+ pub SignedMinimum: i64,
+ pub SignedMaximum: i64,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_0 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_BOUNDS_LONGLONG_1 {
+ pub UnsignedMinimum: u64,
+ pub UnsignedMaximum: u64,
+}
+impl ::core::marker::Copy for KSPROPERTY_BOUNDS_LONGLONG_1 {}
+impl ::core::clone::Clone for KSPROPERTY_BOUNDS_LONGLONG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_FLASH_S {
+ pub Flash: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FLASH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FLASH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {
+ pub Property: KSIDENTIFIER,
+ pub lOcularFocalLength: i32,
+ pub lObjectiveFocalLengthMin: i32,
+ pub lObjectiveFocalLengthMax: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_FOCAL_LENGTH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
+ pub Capabilities: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {
+ pub NodeProperty: KSNODEPROPERTY,
+ pub lOcularFocalLength: i32,
+ pub lObjectiveFocalLengthMin: i32,
+ pub lObjectiveFocalLengthMax: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_FOCAL_LENGTH_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_NODE_S2 {
+ pub NodeProperty: KSP_NODE,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_NODE_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_NODE_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {
+ pub FocusRect: super::super::Foundation::RECT,
+ pub AutoFocusLock: super::super::Foundation::BOOL,
+ pub AutoExposureLock: super::super::Foundation::BOOL,
+ pub AutoWhitebalanceLock: super::super::Foundation::BOOL,
+ pub Anonymous: KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {
+ pub Capabilities: u32,
+ pub Configuration: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_S2 {
+ pub Property: KSIDENTIFIER,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_CAMERACONTROL_S_EX {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub FocusRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_S_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_S_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {
+ pub VideoStabilizationMode: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CAMERACONTROL_VIDEOSTABILIZATION_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_ACTIVE_S {
+ pub Property: KSIDENTIFIER,
+ pub IndexInputPin: u32,
+ pub Active: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ACTIVE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ACTIVE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfInputs: u32,
+ pub NumberOfOutputs: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_PININFO_S {
+ pub Property: KSIDENTIFIER,
+ pub Direction: KSPIN_DATAFLOW,
+ pub Index: u32,
+ pub PinType: u32,
+ pub RelatedPinIndex: u32,
+ pub Medium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_PININFO_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_PININFO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_CROSSBAR_ROUTE_S {
+ pub Property: KSIDENTIFIER,
+ pub IndexInputPin: u32,
+ pub IndexOutputPin: u32,
+ pub CanRoute: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_CROSSBAR_ROUTE_S {}
+impl ::core::clone::Clone for KSPROPERTY_CROSSBAR_ROUTE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_DESCRIPTION {
+ pub AccessFlags: u32,
+ pub DescriptionSize: u32,
+ pub PropTypeSet: KSIDENTIFIER,
+ pub MembersListCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_DESCRIPTION {}
+impl ::core::clone::Clone for KSPROPERTY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
+ pub Property: KSIDENTIFIER,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub AverageFrameSize: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {}
+impl ::core::clone::Clone for KSPROPERTY_DROPPEDFRAMES_CURRENT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_EXTDEVICE_S {
+ pub Property: KSIDENTIFIER,
+ pub u: KSPROPERTY_EXTDEVICE_S_0,
+}
+impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S {}
+impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSPROPERTY_EXTDEVICE_S_0 {
+ pub Capabilities: DEVCAPS,
+ pub DevPort: u32,
+ pub PowerState: u32,
+ pub pawchString: [u16; 260],
+ pub NodeUniqueID: [u32; 2],
+}
+impl ::core::marker::Copy for KSPROPERTY_EXTDEVICE_S_0 {}
+impl ::core::clone::Clone for KSPROPERTY_EXTDEVICE_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub u: KSPROPERTY_EXTXPORT_NODE_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_EXTXPORT_NODE_S_0 {
+ pub Capabilities: u32,
+ pub SignalMode: u32,
+ pub LoadMedium: u32,
+ pub MediumInfo: MEDIUM_INFO,
+ pub XPrtState: TRANSPORT_STATE,
+ pub Timecode: KSPROPERTY_EXTXPORT_NODE_S_0_1,
+ pub dwTimecode: u32,
+ pub dwAbsTrackNumber: u32,
+ pub RawAVC: KSPROPERTY_EXTXPORT_NODE_S_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S_0_0 {
+ pub PayloadSize: u32,
+ pub Payload: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_NODE_S_0_1 {
+ pub frame: u8,
+ pub second: u8,
+ pub minute: u8,
+ pub hour: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_NODE_S_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_NODE_S_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S {
+ pub Property: KSIDENTIFIER,
+ pub u: KSPROPERTY_EXTXPORT_S_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSPROPERTY_EXTXPORT_S_0 {
+ pub Capabilities: u32,
+ pub SignalMode: u32,
+ pub LoadMedium: u32,
+ pub MediumInfo: MEDIUM_INFO,
+ pub XPrtState: TRANSPORT_STATE,
+ pub Timecode: KSPROPERTY_EXTXPORT_S_0_1,
+ pub dwTimecode: u32,
+ pub dwAbsTrackNumber: u32,
+ pub RawAVC: KSPROPERTY_EXTXPORT_S_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S_0_0 {
+ pub PayloadSize: u32,
+ pub Payload: [u8; 512],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_EXTXPORT_S_0_1 {
+ pub frame: u8,
+ pub second: u8,
+ pub minute: u8,
+ pub hour: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_EXTXPORT_S_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_EXTXPORT_S_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_MEDIAAVAILABLE {
+ pub Earliest: i64,
+ pub Latest: i64,
+}
+impl ::core::marker::Copy for KSPROPERTY_MEDIAAVAILABLE {}
+impl ::core::clone::Clone for KSPROPERTY_MEDIAAVAILABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_MEMBERSHEADER {
+ pub MembersFlags: u32,
+ pub MembersSize: u32,
+ pub MembersCount: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_MEMBERSHEADER {}
+impl ::core::clone::Clone for KSPROPERTY_MEMBERSHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {
+ pub Header: KSCAMERA_METADATA_ITEMHEADER,
+ pub EventFilter: [u16; 1],
+}
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {}
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {
+ pub MetadataItems: u32,
+ pub Size: u32,
+ pub PTZStatus: super::super::Foundation::BOOL,
+ pub Events: super::super::Foundation::BOOL,
+ pub Analytics: super::super::Foundation::BOOL,
+ pub Reserved: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_METADATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
+ pub Size: u32,
+ pub Type: KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_TYPE,
+}
+impl ::core::marker::Copy for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {}
+impl ::core::clone::Clone for KSPROPERTY_NETWORKCAMERACONTROL_NTPINFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_POSITIONS {
+ pub Current: i64,
+ pub Stop: i64,
+ pub CurrentFlags: KS_SEEKING_FLAGS,
+ pub StopFlags: KS_SEEKING_FLAGS,
+}
+impl ::core::marker::Copy for KSPROPERTY_POSITIONS {}
+impl ::core::clone::Clone for KSPROPERTY_POSITIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SELECTOR_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SELECTOR_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_SELECTOR_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SELECTOR_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SELECTOR_S {}
+impl ::core::clone::Clone for KSPROPERTY_SELECTOR_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SERIAL {
+ pub PropTypeSet: KSIDENTIFIER,
+ pub Id: u32,
+ pub PropertyLength: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SERIAL {}
+impl ::core::clone::Clone for KSPROPERTY_SERIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SERIALHDR {
+ pub PropertySet: ::windows_sys::core::GUID,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_SERIALHDR {}
+impl ::core::clone::Clone for KSPROPERTY_SERIALHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SPHLI {
+ pub HLISS: u16,
+ pub Reserved: u16,
+ pub StartPTM: u32,
+ pub EndPTM: u32,
+ pub StartX: u16,
+ pub StartY: u16,
+ pub StopX: u16,
+ pub StopY: u16,
+ pub ColCon: KS_COLCON,
+}
+impl ::core::marker::Copy for KSPROPERTY_SPHLI {}
+impl ::core::clone::Clone for KSPROPERTY_SPHLI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_SPPAL {
+ pub sppal: [KS_DVD_YUV; 16],
+}
+impl ::core::marker::Copy for KSPROPERTY_SPPAL {}
+impl ::core::clone::Clone for KSPROPERTY_SPPAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_STEPPING_LONG {
+ pub SteppingDelta: u32,
+ pub Reserved: u32,
+ pub Bounds: KSPROPERTY_BOUNDS_LONG,
+}
+impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONG {}
+impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_STEPPING_LONGLONG {
+ pub SteppingDelta: u64,
+ pub Bounds: KSPROPERTY_BOUNDS_LONGLONG,
+}
+impl ::core::marker::Copy for KSPROPERTY_STEPPING_LONGLONG {}
+impl ::core::clone::Clone for KSPROPERTY_STEPPING_LONGLONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TIMECODE_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub TimecodeSamp: super::TIMECODE_SAMPLE,
+}
+impl ::core::marker::Copy for KSPROPERTY_TIMECODE_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TIMECODE_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TIMECODE_S {
+ pub Property: KSIDENTIFIER,
+ pub TimecodeSamp: super::TIMECODE_SAMPLE,
+}
+impl ::core::marker::Copy for KSPROPERTY_TIMECODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TIMECODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub ModesSupported: u32,
+ pub VideoMedium: KSIDENTIFIER,
+ pub TVAudioMedium: KSIDENTIFIER,
+ pub RadioAudioMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_FREQUENCY_S {
+ pub Property: KSIDENTIFIER,
+ pub Frequency: u32,
+ pub LastFrequency: u32,
+ pub TuningFlags: u32,
+ pub VideoSubChannel: u32,
+ pub AudioSubChannel: u32,
+ pub Channel: u32,
+ pub Country: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_FREQUENCY_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_FREQUENCY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_IF_MEDIUM_S {
+ pub Property: KSIDENTIFIER,
+ pub IFMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_IF_MEDIUM_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_IF_MEDIUM_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_INPUT_S {
+ pub Property: KSIDENTIFIER,
+ pub InputIndex: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_INPUT_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_INPUT_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_MODE_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+ pub StandardsSupported: u32,
+ pub MinFrequency: u32,
+ pub MaxFrequency: u32,
+ pub TuningGranularity: u32,
+ pub NumberOfInputs: u32,
+ pub SettlingTime: u32,
+ pub Strategy: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub NetworkType: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub NetworkTunerCapabilities: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_NETWORKTYPE_SCAN_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_TUNER_SCAN_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub fSupportsHardwareAssistedScanning: super::super::Foundation::BOOL,
+ pub SupportedBroadcastStandards: u32,
+ pub GUIDBucket: *mut ::core::ffi::c_void,
+ pub lengthofBucket: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_CAPS_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_SCAN_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub LockStatus: TunerLockType,
+ pub CurrentFrequency: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_SCAN_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_SCAN_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_TUNER_STANDARD_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub AutoDetect: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_MODE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_STANDARD_S {
+ pub Property: KSIDENTIFIER,
+ pub Standard: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STANDARD_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STANDARD_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TUNER_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub CurrentFrequency: u32,
+ pub PLLOffset: u32,
+ pub SignalStrength: u32,
+ pub Busy: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TUNER_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TUNER_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TVAUDIO_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub Capabilities: u32,
+ pub InputMedium: KSIDENTIFIER,
+ pub OutputMedium: KSIDENTIFIER,
+}
+impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_TVAUDIO_S {
+ pub Property: KSIDENTIFIER,
+ pub Mode: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_TVAUDIO_S {}
+impl ::core::clone::Clone for KSPROPERTY_TVAUDIO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {
+ pub Property: KSIDENTIFIER,
+ pub Substreams: VBICODECFILTERING_CC_SUBSTREAMS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_CC_SUBSTREAMS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {
+ pub Property: KSIDENTIFIER,
+ pub Substreams: VBICODECFILTERING_NABTS_SUBSTREAMS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_NABTS_SUBSTREAMS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_SCANLINES_S {
+ pub Property: KSIDENTIFIER,
+ pub Scanlines: VBICODECFILTERING_SCANLINES,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_SCANLINES_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_CC_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_CC,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_CC_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_COMMON_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_NABTS_PIN,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_PIN_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {
+ pub Property: KSIDENTIFIER,
+ pub Statistics: VBICODECFILTERING_STATISTICS_NABTS,
+}
+impl ::core::marker::Copy for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VBICODECFILTERING_STATISTICS_NABTS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub DefaultKeyFrameRate: i32,
+ pub DefaultPFrameRate: i32,
+ pub DefaultQuality: i32,
+ pub NumberOfQualitySettings: i32,
+ pub Capabilities: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_GETINFO_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Value: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCOMPRESSION_S1 {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Value: i32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCOMPRESSION_S1 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCOMPRESSION_S1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub RangeIndex: u32,
+ pub Dimensions: super::super::Foundation::SIZE,
+ pub CurrentActualFrameRate: i64,
+ pub CurrentMaxAvailableFrameRate: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_ACTUAL_FRAME_RATE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCONTROL_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub VideoControlCaps: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub RangeIndex: u32,
+ pub Dimensions: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_FRAME_RATES_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOCONTROL_MODE_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Mode: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOCONTROL_MODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOCONTROL_MODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_CAPS_S {
+ pub Property: KSIDENTIFIER,
+ pub StandardsSupported: u32,
+ pub Capabilities: u32,
+ pub SettlingTime: u32,
+ pub HSyncPerVSync: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_CAPS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_STATUS2_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfLines: u32,
+ pub SignalLocked: u32,
+ pub ChromaLock: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS2_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS2_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEODECODER_STATUS_S {
+ pub Property: KSIDENTIFIER,
+ pub NumberOfLines: u32,
+ pub SignalLocked: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEODECODER_STATUS_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEODECODER_STATUS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOENCODER_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOENCODER_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOENCODER_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S {
+ pub NodeProperty: KSP_NODE,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_NODE_S2 {
+ pub NodeProperty: KSP_NODE,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_NODE_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_NODE_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_S {
+ pub Property: KSIDENTIFIER,
+ pub Value: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSPROPERTY_VIDEOPROCAMP_S2 {
+ pub Property: KSIDENTIFIER,
+ pub Value1: i32,
+ pub Flags: u32,
+ pub Capabilities: u32,
+ pub Value2: i32,
+}
+impl ::core::marker::Copy for KSPROPERTY_VIDEOPROCAMP_S2 {}
+impl ::core::clone::Clone for KSPROPERTY_VIDEOPROCAMP_S2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_NODE {
+ pub Property: KSIDENTIFIER,
+ pub NodeId: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSP_NODE {}
+impl ::core::clone::Clone for KSP_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_PIN {
+ pub Property: KSIDENTIFIER,
+ pub PinId: u32,
+ pub Anonymous: KSP_PIN_0,
+}
+impl ::core::marker::Copy for KSP_PIN {}
+impl ::core::clone::Clone for KSP_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSP_PIN_0 {
+ pub Reserved: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSP_PIN_0 {}
+impl ::core::clone::Clone for KSP_PIN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSP_TIMEFORMAT {
+ pub Property: KSIDENTIFIER,
+ pub SourceFormat: ::windows_sys::core::GUID,
+ pub TargetFormat: ::windows_sys::core::GUID,
+ pub Time: i64,
+}
+impl ::core::marker::Copy for KSP_TIMEFORMAT {}
+impl ::core::clone::Clone for KSP_TIMEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSQUALITY {
+ pub Context: *mut ::core::ffi::c_void,
+ pub Proportion: u32,
+ pub DeltaTime: i64,
+}
+impl ::core::marker::Copy for KSQUALITY {}
+impl ::core::clone::Clone for KSQUALITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSQUALITY_MANAGER {
+ pub QualityManager: super::super::Foundation::HANDLE,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSQUALITY_MANAGER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSQUALITY_MANAGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSQUERYBUFFER {
+ pub Event: KSIDENTIFIER,
+ pub EventData: *mut KSEVENTDATA,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSQUERYBUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSQUERYBUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRATE {
+ pub PresentationStart: i64,
+ pub Duration: i64,
+ pub Interface: KSIDENTIFIER,
+ pub Rate: i32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KSRATE {}
+impl ::core::clone::Clone for KSRATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRATE_CAPABILITY {
+ pub Property: KSIDENTIFIER,
+ pub Rate: KSRATE,
+}
+impl ::core::marker::Copy for KSRATE_CAPABILITY {}
+impl ::core::clone::Clone for KSRATE_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRELATIVEEVENT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Anonymous: KSRELATIVEEVENT_0,
+ pub Reserved: *mut ::core::ffi::c_void,
+ pub Event: KSIDENTIFIER,
+ pub EventData: KSEVENTDATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRELATIVEEVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRELATIVEEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KSRELATIVEEVENT_0 {
+ pub ObjectHandle: super::super::Foundation::HANDLE,
+ pub ObjectPointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRELATIVEEVENT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRELATIVEEVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRESOLUTION {
+ pub Granularity: i64,
+ pub Error: i64,
+}
+impl ::core::marker::Copy for KSRESOLUTION {}
+impl ::core::clone::Clone for KSRESOLUTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_BUFFER {
+ pub BufferAddress: *mut ::core::ffi::c_void,
+ pub ActualBufferSize: u32,
+ pub CallMemoryBarrier: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_BUFFER32 {
+ pub BufferAddress: u32,
+ pub ActualBufferSize: u32,
+ pub CallMemoryBarrier: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub RequestedBufferSize: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+ pub RequestedBufferSize: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub RequestedBufferSize: u32,
+ pub NotificationCount: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+ pub RequestedBufferSize: u32,
+ pub NotificationCount: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {}
+impl ::core::clone::Clone for KSRTAUDIO_BUFFER_PROPERTY_WITH_NOTIFICATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_GETREADPACKET_INFO {
+ pub PacketNumber: u32,
+ pub Flags: u32,
+ pub PerformanceCounterValue: u64,
+ pub MoreData: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_GETREADPACKET_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_GETREADPACKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWLATENCY {
+ pub FifoSize: u32,
+ pub ChipsetDelay: u32,
+ pub CodecDelay: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWLATENCY {}
+impl ::core::clone::Clone for KSRTAUDIO_HWLATENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER {
+ pub Register: *mut ::core::ffi::c_void,
+ pub Width: u32,
+ pub Numerator: u64,
+ pub Denominator: u64,
+ pub Accuracy: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER32 {
+ pub Register: u32,
+ pub Width: u32,
+ pub Numerator: u64,
+ pub Denominator: u64,
+ pub Accuracy: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER32 {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_HWREGISTER_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_HWREGISTER_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_HWREGISTER_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub NotificationEvent: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {
+ pub Property: KSIDENTIFIER,
+ pub NotificationEvent: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {}
+impl ::core::clone::Clone for KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_PACKETVREGISTER {
+ pub CompletedPacketCount: *mut u64,
+ pub CompletedPacketQPC: *mut u64,
+ pub CompletedPacketHash: *mut u64,
+}
+impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER {}
+impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_PACKETVREGISTER_PROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSRTAUDIO_PACKETVREGISTER_PROPERTY {}
+impl ::core::clone::Clone for KSRTAUDIO_PACKETVREGISTER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSRTAUDIO_SETWRITEPACKET_INFO {
+ pub PacketNumber: u32,
+ pub Flags: u32,
+ pub EosPacketLength: u32,
+}
+impl ::core::marker::Copy for KSRTAUDIO_SETWRITEPACKET_INFO {}
+impl ::core::clone::Clone for KSRTAUDIO_SETWRITEPACKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSOUNDDETECTORPROPERTY {
+ pub Property: KSIDENTIFIER,
+ pub EventId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KSSOUNDDETECTORPROPERTY {}
+impl ::core::clone::Clone for KSSOUNDDETECTORPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAMALLOCATOR_STATUS {
+ pub Framing: KSALLOCATOR_FRAMING,
+ pub AllocatedFrames: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS {}
+impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAMALLOCATOR_STATUS_EX {
+ pub Framing: KSALLOCATOR_FRAMING_EX,
+ pub AllocatedFrames: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAMALLOCATOR_STATUS_EX {}
+impl ::core::clone::Clone for KSSTREAMALLOCATOR_STATUS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct KSSTREAM_HEADER {
+ pub Size: u32,
+ pub TypeSpecificFlags: u32,
+ pub PresentationTime: KSTIME,
+ pub Duration: i64,
+ pub FrameExtent: u32,
+ pub DataUsed: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub OptionsFlags: u32,
+ pub Reserved: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for KSSTREAM_HEADER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for KSSTREAM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KSSTREAM_HEADER {
+ pub Size: u32,
+ pub TypeSpecificFlags: u32,
+ pub PresentationTime: KSTIME,
+ pub Duration: i64,
+ pub FrameExtent: u32,
+ pub DataUsed: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub OptionsFlags: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KSSTREAM_HEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KSSTREAM_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_METADATA_INFO {
+ pub BufferSize: u32,
+ pub UsedSize: u32,
+ pub Data: *mut ::core::ffi::c_void,
+ pub SystemVa: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSSTREAM_METADATA_INFO {}
+impl ::core::clone::Clone for KSSTREAM_METADATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATA {
+ pub StartOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP,
+ pub EndOfFrameTimestamp: KSSTREAM_UVC_METADATATYPE_TIMESTAMP,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATA {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP {
+ pub PresentationTimeStamp: u32,
+ pub SourceClockReference: u32,
+ pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0,
+ pub Reserved0: u16,
+ pub Reserved1: u32,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {
+ pub Anonymous: KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0,
+ pub SCRToken: u16,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {}
+impl ::core::clone::Clone for KSSTREAM_UVC_METADATATYPE_TIMESTAMP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_CALLCONTROL {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub CallControlOp: TELEPHONY_CALLCONTROLOP,
+}
+impl ::core::marker::Copy for KSTELEPHONY_CALLCONTROL {}
+impl ::core::clone::Clone for KSTELEPHONY_CALLCONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_CALLINFO {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub CallState: TELEPHONY_CALLSTATE,
+}
+impl ::core::marker::Copy for KSTELEPHONY_CALLINFO {}
+impl ::core::clone::Clone for KSTELEPHONY_CALLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTELEPHONY_PROVIDERCHANGE {
+ pub CallType: TELEPHONY_CALLTYPE,
+ pub ProviderChangeOp: TELEPHONY_PROVIDERCHANGEOP,
+}
+impl ::core::marker::Copy for KSTELEPHONY_PROVIDERCHANGE {}
+impl ::core::clone::Clone for KSTELEPHONY_PROVIDERCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTIME {
+ pub Time: i64,
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for KSTIME {}
+impl ::core::clone::Clone for KSTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY {
+ pub CategoriesCount: u32,
+ pub Categories: *const ::windows_sys::core::GUID,
+ pub TopologyNodesCount: u32,
+ pub TopologyNodes: *const ::windows_sys::core::GUID,
+ pub TopologyConnectionsCount: u32,
+ pub TopologyConnections: *const KSTOPOLOGY_CONNECTION,
+ pub TopologyNodesNames: *const ::windows_sys::core::GUID,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY {}
+impl ::core::clone::Clone for KSTOPOLOGY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_CONNECTION {
+ pub FromNode: u32,
+ pub FromNodePin: u32,
+ pub ToNode: u32,
+ pub ToNodePin: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_CONNECTION {}
+impl ::core::clone::Clone for KSTOPOLOGY_CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_ENDPOINTID {
+ pub TopologyName: [u16; 260],
+ pub PinId: u32,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTID {}
+impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSTOPOLOGY_ENDPOINTIDPAIR {
+ pub RenderEndpoint: KSTOPOLOGY_ENDPOINTID,
+ pub CaptureEndpoint: KSTOPOLOGY_ENDPOINTID,
+}
+impl ::core::marker::Copy for KSTOPOLOGY_ENDPOINTIDPAIR {}
+impl ::core::clone::Clone for KSTOPOLOGY_ENDPOINTIDPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPMAXPIXELRATE {
+ pub Size: KS_AMVPSIZE,
+ pub MaxPixelsPerSecond: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for KSVPMAXPIXELRATE {}
+impl ::core::clone::Clone for KSVPMAXPIXELRATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPSIZE_PROP {
+ pub Property: KSIDENTIFIER,
+ pub Size: KS_AMVPSIZE,
+}
+impl ::core::marker::Copy for KSVPSIZE_PROP {}
+impl ::core::clone::Clone for KSVPSIZE_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSVPSURFACEPARAMS {
+ pub dwPitch: u32,
+ pub dwXOrigin: u32,
+ pub dwYOrigin: u32,
+}
+impl ::core::marker::Copy for KSVPSURFACEPARAMS {}
+impl ::core::clone::Clone for KSVPSURFACEPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KSWAVETABLE_WAVE_DESC {
+ pub Identifier: KSIDENTIFIER,
+ pub Size: u32,
+ pub Looped: super::super::Foundation::BOOL,
+ pub LoopPoint: u32,
+ pub InROM: super::super::Foundation::BOOL,
+ pub Format: KSDATAFORMAT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KSWAVETABLE_WAVE_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KSWAVETABLE_WAVE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_BUFFER {
+ pub Attributes: u32,
+ pub BufferSize: u32,
+ pub BufferAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for KSWAVE_BUFFER {}
+impl ::core::clone::Clone for KSWAVE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_COMPATCAPS {
+ pub ulDeviceType: u32,
+}
+impl ::core::marker::Copy for KSWAVE_COMPATCAPS {}
+impl ::core::clone::Clone for KSWAVE_COMPATCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_INPUT_CAPABILITIES {
+ pub MaximumChannelsPerConnection: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+ pub TotalConnections: u32,
+ pub ActiveConnections: u32,
+}
+impl ::core::marker::Copy for KSWAVE_INPUT_CAPABILITIES {}
+impl ::core::clone::Clone for KSWAVE_INPUT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_OUTPUT_CAPABILITIES {
+ pub MaximumChannelsPerConnection: u32,
+ pub MinimumBitsPerSample: u32,
+ pub MaximumBitsPerSample: u32,
+ pub MinimumSampleFrequency: u32,
+ pub MaximumSampleFrequency: u32,
+ pub TotalConnections: u32,
+ pub StaticConnections: u32,
+ pub StreamingConnections: u32,
+ pub ActiveConnections: u32,
+ pub ActiveStaticConnections: u32,
+ pub ActiveStreamingConnections: u32,
+ pub Total3DConnections: u32,
+ pub Static3DConnections: u32,
+ pub Streaming3DConnections: u32,
+ pub Active3DConnections: u32,
+ pub ActiveStatic3DConnections: u32,
+ pub ActiveStreaming3DConnections: u32,
+ pub TotalSampleMemory: u32,
+ pub FreeSampleMemory: u32,
+ pub LargestFreeContiguousSampleMemory: u32,
+}
+impl ::core::marker::Copy for KSWAVE_OUTPUT_CAPABILITIES {}
+impl ::core::clone::Clone for KSWAVE_OUTPUT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KSWAVE_VOLUME {
+ pub LeftAttenuation: i32,
+ pub RightAttenuation: i32,
+}
+impl ::core::marker::Copy for KSWAVE_VOLUME {}
+impl ::core::clone::Clone for KSWAVE_VOLUME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_AMVPDATAINFO {
+ pub dwSize: u32,
+ pub dwMicrosecondsPerField: u32,
+ pub amvpDimInfo: KS_AMVPDIMINFO,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub bEnableDoubleClock: super::super::Foundation::BOOL,
+ pub bEnableVACT: super::super::Foundation::BOOL,
+ pub bDataIsInterlaced: super::super::Foundation::BOOL,
+ pub lHalfLinesOdd: i32,
+ pub bFieldPolarityInverted: super::super::Foundation::BOOL,
+ pub dwNumLinesInVREF: u32,
+ pub lHalfLinesEven: i32,
+ pub dwReserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_AMVPDATAINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_AMVPDATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_AMVPDIMINFO {
+ pub dwFieldWidth: u32,
+ pub dwFieldHeight: u32,
+ pub dwVBIWidth: u32,
+ pub dwVBIHeight: u32,
+ pub rcValidRegion: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_AMVPDIMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_AMVPDIMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AMVPSIZE {
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+}
+impl ::core::marker::Copy for KS_AMVPSIZE {}
+impl ::core::clone::Clone for KS_AMVPSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AM_ExactRateChange {
+ pub OutputZeroTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for KS_AM_ExactRateChange {}
+impl ::core::clone::Clone for KS_AM_ExactRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_AM_SimpleRateChange {
+ pub StartTime: i64,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for KS_AM_SimpleRateChange {}
+impl ::core::clone::Clone for KS_AM_SimpleRateChange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_ANALOGVIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwActiveWidth: u32,
+ pub dwActiveHeight: u32,
+ pub AvgTimePerFrame: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_ANALOGVIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_ANALOGVIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_BITMAPINFOHEADER {
+ pub biSize: u32,
+ pub biWidth: i32,
+ pub biHeight: i32,
+ pub biPlanes: u16,
+ pub biBitCount: u16,
+ pub biCompression: u32,
+ pub biSizeImage: u32,
+ pub biXPelsPerMeter: i32,
+ pub biYPelsPerMeter: i32,
+ pub biClrUsed: u32,
+ pub biClrImportant: u32,
+}
+impl ::core::marker::Copy for KS_BITMAPINFOHEADER {}
+impl ::core::clone::Clone for KS_BITMAPINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COLCON {
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub _bitfield3: u8,
+ pub _bitfield4: u8,
+}
+impl ::core::marker::Copy for KS_COLCON {}
+impl ::core::clone::Clone for KS_COLCON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COMPRESSION {
+ pub RatioNumerator: u32,
+ pub RatioDenominator: u32,
+ pub RatioConstantMargin: u32,
+}
+impl ::core::marker::Copy for KS_COMPRESSION {}
+impl ::core::clone::Clone for KS_COMPRESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_COPY_MACROVISION {
+ pub MACROVISIONLevel: u32,
+}
+impl ::core::marker::Copy for KS_COPY_MACROVISION {}
+impl ::core::clone::Clone for KS_COPY_MACROVISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_H264VIDEOINFO {
+ pub DataFormat: KSDATAFORMAT,
+ pub H264VideoInfoHeader: KS_H264VIDEOINFO,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_H264VIDEOINFO {}
+impl ::core::clone::Clone for KS_DATAFORMAT_H264VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_IMAGEINFO {
+ pub DataFormat: KSDATAFORMAT,
+ pub ImageInfoHeader: KS_BITMAPINFOHEADER,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_IMAGEINFO {}
+impl ::core::clone::Clone for KS_DATAFORMAT_IMAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_MPEGVIDEOINFO2 {
+ pub DataFormat: KSDATAFORMAT,
+ pub MpegVideoInfoHeader2: KS_MPEGVIDEOINFO2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_MPEGVIDEOINFO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_MPEGVIDEOINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DATAFORMAT_VBIINFOHEADER {
+ pub DataFormat: KSDATAFORMAT,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+impl ::core::marker::Copy for KS_DATAFORMAT_VBIINFOHEADER {}
+impl ::core::clone::Clone for KS_DATAFORMAT_VBIINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFOHEADER {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFOHEADER2 {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfoHeader2: KS_VIDEOINFOHEADER2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFOHEADER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATAFORMAT_VIDEOINFO_PALETTE {
+ pub DataFormat: KSDATAFORMAT,
+ pub VideoInfo: KS_VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATAFORMAT_VIDEOINFO_PALETTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATAFORMAT_VIDEOINFO_PALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_ANALOGVIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub AnalogVideoInfo: KS_ANALOGVIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_ANALOGVIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_ANALOGVIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_H264_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_H264VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_H264_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_H264_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_IMAGE {
+ pub DataRange: KSDATAFORMAT,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub ImageInfoHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_IMAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_MPEG1_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_MPEG1VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_MPEG1_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_MPEG1_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_MPEG2_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_MPEGVIDEOINFO2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_MPEG2_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_MPEG2_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO2 {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfoHeader: KS_VIDEOINFOHEADER2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO_PALETTE {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VideoInfo: KS_VIDEOINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO_PALETTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO_PALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_DATARANGE_VIDEO_VBI {
+ pub DataRange: KSDATAFORMAT,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub StreamDescriptionFlags: u32,
+ pub MemoryAllocationFlags: u32,
+ pub ConfigCaps: KS_VIDEO_STREAM_CONFIG_CAPS,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_DATARANGE_VIDEO_VBI {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_DATARANGE_VIDEO_VBI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_BUSKEY {
+ pub BusKey: [u8; 5],
+ pub Reserved: [u8; 1],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_BUSKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_BUSKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_CHLGKEY {
+ pub ChlgKey: [u8; 10],
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_CHLGKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_CHLGKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_DISCKEY {
+ pub DiscKey: [u8; 2048],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_DISCKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_DISCKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_REGION {
+ pub Reserved: u8,
+ pub RegionData: u8,
+ pub Reserved2: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_REGION {}
+impl ::core::clone::Clone for KS_DVDCOPY_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_SET_COPY_STATE {
+ pub DVDCopyState: u32,
+}
+impl ::core::marker::Copy for KS_DVDCOPY_SET_COPY_STATE {}
+impl ::core::clone::Clone for KS_DVDCOPY_SET_COPY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVDCOPY_TITLEKEY {
+ pub KeyFlags: u32,
+ pub ReservedNT: [u32; 2],
+ pub TitleKey: [u8; 6],
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for KS_DVDCOPY_TITLEKEY {}
+impl ::core::clone::Clone for KS_DVDCOPY_TITLEKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVD_YCrCb {
+ pub Reserved: u8,
+ pub Y: u8,
+ pub Cr: u8,
+ pub Cb: u8,
+}
+impl ::core::marker::Copy for KS_DVD_YCrCb {}
+impl ::core::clone::Clone for KS_DVD_YCrCb {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_DVD_YUV {
+ pub Reserved: u8,
+ pub Y: u8,
+ pub V: u8,
+ pub U: u8,
+}
+impl ::core::marker::Copy for KS_DVD_YUV {}
+impl ::core::clone::Clone for KS_DVD_YUV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_FRAME_INFO {
+ pub ExtendedHeaderSize: u32,
+ pub dwFrameFlags: u32,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub hDirectDraw: super::super::Foundation::HANDLE,
+ pub hSurfaceHandle: super::super::Foundation::HANDLE,
+ pub DirectDrawRect: super::super::Foundation::RECT,
+ pub Anonymous1: KS_FRAME_INFO_0,
+ pub Reserved2: u32,
+ pub Anonymous2: KS_FRAME_INFO_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_FRAME_INFO_0 {
+ pub lSurfacePitch: i32,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_FRAME_INFO_1 {
+ pub Anonymous: KS_FRAME_INFO_1_0,
+ pub FrameCompletionNumber: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_FRAME_INFO_1_0 {
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_FRAME_INFO_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_FRAME_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_ITEM {
+ pub MemoryType: ::windows_sys::core::GUID,
+ pub BusType: ::windows_sys::core::GUID,
+ pub MemoryFlags: u32,
+ pub BusFlags: u32,
+ pub Flags: u32,
+ pub Frames: u32,
+ pub Anonymous: KS_FRAMING_ITEM_0,
+ pub MemoryTypeWeight: u32,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub FramingRange: KS_FRAMING_RANGE_WEIGHTED,
+}
+impl ::core::marker::Copy for KS_FRAMING_ITEM {}
+impl ::core::clone::Clone for KS_FRAMING_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union KS_FRAMING_ITEM_0 {
+ pub FileAlignment: u32,
+ pub FramePitch: i32,
+}
+impl ::core::marker::Copy for KS_FRAMING_ITEM_0 {}
+impl ::core::clone::Clone for KS_FRAMING_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_RANGE {
+ pub MinFrameSize: u32,
+ pub MaxFrameSize: u32,
+ pub Stepping: u32,
+}
+impl ::core::marker::Copy for KS_FRAMING_RANGE {}
+impl ::core::clone::Clone for KS_FRAMING_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_FRAMING_RANGE_WEIGHTED {
+ pub Range: KS_FRAMING_RANGE,
+ pub InPlaceWeight: u32,
+ pub NotInPlaceWeight: u32,
+}
+impl ::core::marker::Copy for KS_FRAMING_RANGE_WEIGHTED {}
+impl ::core::clone::Clone for KS_FRAMING_RANGE_WEIGHTED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_H264VIDEOINFO {
+ pub wWidth: u16,
+ pub wHeight: u16,
+ pub wSARwidth: u16,
+ pub wSARheight: u16,
+ pub wProfile: u16,
+ pub bLevelIDC: u8,
+ pub wConstrainedToolset: u16,
+ pub bmSupportedUsages: u32,
+ pub bmCapabilities: u16,
+ pub bmSVCCapabilities: u32,
+ pub bmMVCCapabilities: u32,
+ pub dwFrameInterval: u32,
+ pub bMaxCodecConfigDelay: u8,
+ pub bmSupportedSliceModes: u8,
+ pub bmSupportedSyncFrameTypes: u8,
+ pub bResolutionScaling: u8,
+ pub bSimulcastSupport: u8,
+ pub bmSupportedRateControlModes: u8,
+ pub wMaxMBperSecOneResolutionNoScalability: u16,
+ pub wMaxMBperSecTwoResolutionsNoScalability: u16,
+ pub wMaxMBperSecThreeResolutionsNoScalability: u16,
+ pub wMaxMBperSecFourResolutionsNoScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalScalablility: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalScalability: u16,
+ pub wMaxMBperSecFourResolutionsTemporalScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalQualityScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalQualityScalability: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalQualityScalablity: u16,
+ pub wMaxMBperSecFourResolutionsTemporalQualityScalability: u16,
+ pub wMaxMBperSecOneResolutionTemporalSpatialScalability: u16,
+ pub wMaxMBperSecTwoResolutionsTemporalSpatialScalability: u16,
+ pub wMaxMBperSecThreeResolutionsTemporalSpatialScalablity: u16,
+ pub wMaxMBperSecFourResolutionsTemporalSpatialScalability: u16,
+ pub wMaxMBperSecOneResolutionFullScalability: u16,
+ pub wMaxMBperSecTwoResolutionsFullScalability: u16,
+ pub wMaxMBperSecThreeResolutionsFullScalability: u16,
+ pub wMaxMBperSecFourResolutionsFullScalability: u16,
+}
+impl ::core::marker::Copy for KS_H264VIDEOINFO {}
+impl ::core::clone::Clone for KS_H264VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_MPEG1VIDEOINFO {
+ pub hdr: KS_VIDEOINFOHEADER,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub bSequenceHeader: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_MPEG1VIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_MPEG1VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_MPEGAUDIOINFO {
+ pub dwFlags: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+}
+impl ::core::marker::Copy for KS_MPEGAUDIOINFO {}
+impl ::core::clone::Clone for KS_MPEGAUDIOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_MPEGVIDEOINFO2 {
+ pub hdr: KS_VIDEOINFOHEADER2,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub dwProfile: u32,
+ pub dwLevel: u32,
+ pub dwFlags: u32,
+ pub bSequenceHeader: [u32; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_MPEGVIDEOINFO2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_MPEGVIDEOINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_RGBQUAD {
+ pub rgbBlue: u8,
+ pub rgbGreen: u8,
+ pub rgbRed: u8,
+ pub rgbReserved: u8,
+}
+impl ::core::marker::Copy for KS_RGBQUAD {}
+impl ::core::clone::Clone for KS_RGBQUAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_TRUECOLORINFO {
+ pub dwBitMasks: [u32; 3],
+ pub bmiColors: [KS_RGBQUAD; 256],
+}
+impl ::core::marker::Copy for KS_TRUECOLORINFO {}
+impl ::core::clone::Clone for KS_TRUECOLORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_TVTUNER_CHANGE_INFO {
+ pub dwFlags: u32,
+ pub dwCountryCode: u32,
+ pub dwAnalogVideoStandard: u32,
+ pub dwChannel: u32,
+}
+impl ::core::marker::Copy for KS_TVTUNER_CHANGE_INFO {}
+impl ::core::clone::Clone for KS_TVTUNER_CHANGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_VBIINFOHEADER {
+ pub StartLine: u32,
+ pub EndLine: u32,
+ pub SamplingFrequency: u32,
+ pub MinLineStartTime: u32,
+ pub MaxLineStartTime: u32,
+ pub ActualLineStartTime: u32,
+ pub ActualLineEndTime: u32,
+ pub VideoStandard: u32,
+ pub SamplesPerLine: u32,
+ pub StrideInBytes: u32,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for KS_VBIINFOHEADER {}
+impl ::core::clone::Clone for KS_VBIINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct KS_VBI_FRAME_INFO {
+ pub ExtendedHeaderSize: u32,
+ pub dwFrameFlags: u32,
+ pub PictureNumber: i64,
+ pub DropCount: i64,
+ pub dwSamplingFrequency: u32,
+ pub TvTunerChangeInfo: KS_TVTUNER_CHANGE_INFO,
+ pub VBIInfoHeader: KS_VBIINFOHEADER,
+}
+impl ::core::marker::Copy for KS_VBI_FRAME_INFO {}
+impl ::core::clone::Clone for KS_VBI_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFO {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+ pub Anonymous: KS_VIDEOINFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_VIDEOINFO_0 {
+ pub bmiColors: [KS_RGBQUAD; 256],
+ pub dwBitMasks: [u32; 3],
+ pub TrueColorInfo: KS_TRUECOLORINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFOHEADER {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEOINFOHEADER2 {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub dwInterlaceFlags: u32,
+ pub dwCopyProtectFlags: u32,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub Anonymous: KS_VIDEOINFOHEADER2_0,
+ pub dwReserved2: u32,
+ pub bmiHeader: KS_BITMAPINFOHEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KS_VIDEOINFOHEADER2_0 {
+ pub dwControlFlags: u32,
+ pub dwReserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEOINFOHEADER2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEOINFOHEADER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KS_VIDEO_STREAM_CONFIG_CAPS {
+ pub guid: ::windows_sys::core::GUID,
+ pub VideoStandard: u32,
+ pub InputSize: super::super::Foundation::SIZE,
+ pub MinCroppingSize: super::super::Foundation::SIZE,
+ pub MaxCroppingSize: super::super::Foundation::SIZE,
+ pub CropGranularityX: i32,
+ pub CropGranularityY: i32,
+ pub CropAlignX: i32,
+ pub CropAlignY: i32,
+ pub MinOutputSize: super::super::Foundation::SIZE,
+ pub MaxOutputSize: super::super::Foundation::SIZE,
+ pub OutputGranularityX: i32,
+ pub OutputGranularityY: i32,
+ pub StretchTapsX: i32,
+ pub StretchTapsY: i32,
+ pub ShrinkTapsX: i32,
+ pub ShrinkTapsY: i32,
+ pub MinFrameInterval: i64,
+ pub MaxFrameInterval: i64,
+ pub MinBitsPerSecond: i32,
+ pub MaxBitsPerSecond: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KS_VIDEO_STREAM_CONFIG_CAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KS_VIDEO_STREAM_CONFIG_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOOPEDSTREAMING_POSITION_EVENT_DATA {
+ pub KsEventData: KSEVENTDATA,
+ pub Position: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOOPEDSTREAMING_POSITION_EVENT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOOPEDSTREAMING_POSITION_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEDIUM_INFO {
+ pub MediaPresent: super::super::Foundation::BOOL,
+ pub MediaType: u32,
+ pub RecordInhibit: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEDIUM_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEDIUM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub union MF_MDL_SHARED_PAYLOAD_KEY {
+ pub combined: MF_MDL_SHARED_PAYLOAD_KEY_0,
+ pub GMDLHandle: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY {}
+impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct MF_MDL_SHARED_PAYLOAD_KEY_0 {
+ pub pHandle: u32,
+ pub fHandle: u32,
+ pub uPayload: u64,
+}
+impl ::core::marker::Copy for MF_MDL_SHARED_PAYLOAD_KEY_0 {}
+impl ::core::clone::Clone for MF_MDL_SHARED_PAYLOAD_KEY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTSFEC_BUFFER {
+ pub dataSize: u32,
+ pub groupID: u16,
+ pub Reserved: u16,
+ pub data: [u8; 448],
+}
+impl ::core::marker::Copy for NABTSFEC_BUFFER {}
+impl ::core::clone::Clone for NABTSFEC_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTS_BUFFER {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub PictureNumber: i64,
+ pub NabtsLines: [NABTS_BUFFER_LINE; 11],
+}
+impl ::core::marker::Copy for NABTS_BUFFER {}
+impl ::core::clone::Clone for NABTS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct NABTS_BUFFER_LINE {
+ pub Confidence: u8,
+ pub Bytes: [u8; 36],
+}
+impl ::core::marker::Copy for NABTS_BUFFER_LINE {}
+impl ::core::clone::Clone for NABTS_BUFFER_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct OPTIMAL_WEIGHT_TOTALS {
+ pub MinTotalNominator: i64,
+ pub MaxTotalNominator: i64,
+ pub TotalDenominator: i64,
+}
+impl ::core::marker::Copy for OPTIMAL_WEIGHT_TOTALS {}
+impl ::core::clone::Clone for OPTIMAL_WEIGHT_TOTALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct PIPE_DIMENSIONS {
+ pub AllocatorPin: KS_COMPRESSION,
+ pub MaxExpansionPin: KS_COMPRESSION,
+ pub EndPin: KS_COMPRESSION,
+}
+impl ::core::marker::Copy for PIPE_DIMENSIONS {}
+impl ::core::clone::Clone for PIPE_DIMENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct PIPE_TERMINATION {
+ pub Flags: u32,
+ pub OutsideFactors: u32,
+ pub Weigth: u32,
+ pub PhysicalRange: KS_FRAMING_RANGE,
+ pub OptimalRange: KS_FRAMING_RANGE_WEIGHTED,
+ pub Compression: KS_COMPRESSION,
+}
+impl ::core::marker::Copy for PIPE_TERMINATION {}
+impl ::core::clone::Clone for PIPE_TERMINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct SECURE_BUFFER_INFO {
+ pub guidBufferIdentifier: ::windows_sys::core::GUID,
+ pub cbBufferSize: u32,
+ pub cbCaptured: u32,
+ pub ullReserved: [u64; 16],
+}
+impl ::core::marker::Copy for SECURE_BUFFER_INFO {}
+impl ::core::clone::Clone for SECURE_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct SOUNDDETECTOR_PATTERNHEADER {
+ pub Size: u32,
+ pub PatternType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SOUNDDETECTOR_PATTERNHEADER {}
+impl ::core::clone::Clone for SOUNDDETECTOR_PATTERNHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTAUDIOPARMS {
+ pub EnableOutput: i32,
+ pub EnableRecord: i32,
+ pub EnableSelsync: i32,
+ pub Input: i32,
+ pub MonitorSource: i32,
+}
+impl ::core::marker::Copy for TRANSPORTAUDIOPARMS {}
+impl ::core::clone::Clone for TRANSPORTAUDIOPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTBASICPARMS {
+ pub TimeFormat: i32,
+ pub TimeReference: i32,
+ pub Superimpose: i32,
+ pub EndStopAction: i32,
+ pub RecordFormat: i32,
+ pub StepFrames: i32,
+ pub SetpField: i32,
+ pub Preroll: i32,
+ pub RecPreroll: i32,
+ pub Postroll: i32,
+ pub EditDelay: i32,
+ pub PlayTCDelay: i32,
+ pub RecTCDelay: i32,
+ pub EditField: i32,
+ pub FrameServo: i32,
+ pub ColorFrameServo: i32,
+ pub ServoRef: i32,
+ pub WarnGenlock: i32,
+ pub SetTracking: i32,
+ pub VolumeName: [i8; 40],
+ pub Ballistic: [i32; 20],
+ pub Speed: i32,
+ pub CounterFormat: i32,
+ pub TunerChannel: i32,
+ pub TunerNumber: i32,
+ pub TimerEvent: i32,
+ pub TimerStartDay: i32,
+ pub TimerStartTime: i32,
+ pub TimerStopDay: i32,
+ pub TimerStopTime: i32,
+}
+impl ::core::marker::Copy for TRANSPORTBASICPARMS {}
+impl ::core::clone::Clone for TRANSPORTBASICPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTSTATUS {
+ pub Mode: i32,
+ pub LastError: i32,
+ pub RecordInhibit: i32,
+ pub ServoLock: i32,
+ pub MediaPresent: i32,
+ pub MediaLength: i32,
+ pub MediaSize: i32,
+ pub MediaTrackCount: i32,
+ pub MediaTrackLength: i32,
+ pub MediaTrackSide: i32,
+ pub MediaType: i32,
+ pub LinkMode: i32,
+ pub NotifyOn: i32,
+}
+impl ::core::marker::Copy for TRANSPORTSTATUS {}
+impl ::core::clone::Clone for TRANSPORTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORTVIDEOPARMS {
+ pub OutputMode: i32,
+ pub Input: i32,
+}
+impl ::core::marker::Copy for TRANSPORTVIDEOPARMS {}
+impl ::core::clone::Clone for TRANSPORTVIDEOPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TRANSPORT_STATE {
+ pub Mode: u32,
+ pub State: u32,
+}
+impl ::core::marker::Copy for TRANSPORT_STATE {}
+impl ::core::clone::Clone for TRANSPORT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct TUNER_ANALOG_CAPS_S {
+ pub Mode: u32,
+ pub StandardsSupported: u32,
+ pub MinFrequency: u32,
+ pub MaxFrequency: u32,
+ pub TuningGranularity: u32,
+ pub SettlingTime: u32,
+ pub ScanSensingRange: u32,
+ pub FineTuneSensingRange: u32,
+}
+impl ::core::marker::Copy for TUNER_ANALOG_CAPS_S {}
+impl ::core::clone::Clone for TUNER_ANALOG_CAPS_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICAP_PROPERTIES_PROTECTION_S {
+ pub Property: KSIDENTIFIER,
+ pub StreamIndex: u32,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for VBICAP_PROPERTIES_PROTECTION_S {}
+impl ::core::clone::Clone for VBICAP_PROPERTIES_PROTECTION_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_CC_SUBSTREAMS {
+ pub SubstreamMask: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_CC_SUBSTREAMS {}
+impl ::core::clone::Clone for VBICODECFILTERING_CC_SUBSTREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_NABTS_SUBSTREAMS {
+ pub SubstreamMask: [u32; 128],
+}
+impl ::core::marker::Copy for VBICODECFILTERING_NABTS_SUBSTREAMS {}
+impl ::core::clone::Clone for VBICODECFILTERING_NABTS_SUBSTREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_SCANLINES {
+ pub DwordBitArray: [u32; 32],
+}
+impl ::core::marker::Copy for VBICODECFILTERING_SCANLINES {}
+impl ::core::clone::Clone for VBICODECFILTERING_SCANLINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_CC {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_CC_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_CC_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_CC_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_COMMON {
+ pub InputSRBsProcessed: u32,
+ pub OutputSRBsProcessed: u32,
+ pub SRBsIgnored: u32,
+ pub InputSRBsMissing: u32,
+ pub OutputSRBsMissing: u32,
+ pub OutputFailures: u32,
+ pub InternalErrors: u32,
+ pub ExternalErrors: u32,
+ pub InputDiscontinuities: u32,
+ pub DSPFailures: u32,
+ pub TvTunerChanges: u32,
+ pub VBIHeaderChanges: u32,
+ pub LineConfidenceAvg: u32,
+ pub BytesOutput: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_COMMON_PIN {
+ pub SRBsProcessed: u32,
+ pub SRBsIgnored: u32,
+ pub SRBsMissing: u32,
+ pub InternalErrors: u32,
+ pub ExternalErrors: u32,
+ pub Discontinuities: u32,
+ pub LineConfidenceAvg: u32,
+ pub BytesOutput: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_COMMON_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_COMMON_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_NABTS {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+ pub FECBundleBadLines: u32,
+ pub FECQueueOverflows: u32,
+ pub FECCorrectedLines: u32,
+ pub FECUncorrectableLines: u32,
+ pub BundlesProcessed: u32,
+ pub BundlesSent2IP: u32,
+ pub FilteredLines: u32,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_NABTS_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_NABTS_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_NABTS_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_TELETEXT {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VBICODECFILTERING_STATISTICS_TELETEXT_PIN {
+ pub Common: VBICODECFILTERING_STATISTICS_COMMON_PIN,
+}
+impl ::core::marker::Copy for VBICODECFILTERING_STATISTICS_TELETEXT_PIN {}
+impl ::core::clone::Clone for VBICODECFILTERING_STATISTICS_TELETEXT_PIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VRAM_SURFACE_INFO {
+ pub hSurface: usize,
+ pub VramPhysicalAddress: i64,
+ pub cbCaptured: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwLinearSize: u32,
+ pub lPitch: i32,
+ pub ullReserved: [u64; 16],
+}
+impl ::core::marker::Copy for VRAM_SURFACE_INFO {}
+impl ::core::clone::Clone for VRAM_SURFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct VRAM_SURFACE_INFO_PROPERTY_S {
+ pub Property: KSIDENTIFIER,
+ pub pVramSurfaceInfo: *mut VRAM_SURFACE_INFO,
+}
+impl ::core::marker::Copy for VRAM_SURFACE_INFO_PROPERTY_S {}
+impl ::core::clone::Clone for VRAM_SURFACE_INFO_PROPERTY_S {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WNF_KSCAMERA_STREAMSTATE_INFO {
+ pub ProcessId: u32,
+ pub SessionId: u32,
+ pub StreamState: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WNF_KSCAMERA_STREAMSTATE_INFO {}
+impl ::core::clone::Clone for WNF_KSCAMERA_STREAMSTATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WST_BUFFER {
+ pub ScanlinesRequested: VBICODECFILTERING_SCANLINES,
+ pub WstLines: [WST_BUFFER_LINE; 17],
+}
+impl ::core::marker::Copy for WST_BUFFER {}
+impl ::core::clone::Clone for WST_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_KernelStreaming\"`*"]
+pub struct WST_BUFFER_LINE {
+ pub Confidence: u8,
+ pub Bytes: [u8; 42],
+}
+impl ::core::marker::Copy for WST_BUFFER_LINE {}
+impl ::core::clone::Clone for WST_BUFFER_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
new file mode 100644
index 000000000..e4610ca7f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/LibrarySharingServices/mod.rs
@@ -0,0 +1,14 @@
+pub type IWindowsMediaLibrarySharingDevice = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDeviceProperties = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDeviceProperty = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingDevices = *mut ::core::ffi::c_void;
+pub type IWindowsMediaLibrarySharingServices = *mut ::core::ffi::c_void;
+pub const WindowsMediaLibrarySharingServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2908232448, data2: 31588, data3: 20057, data4: [163, 141, 210, 197, 191, 81, 221, 179] };
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub type WindowsMediaLibrarySharingDeviceAuthorizationStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_UNKNOWN: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_ALLOWED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_LibrarySharingServices\"`*"]
+pub const DEVICE_AUTHORIZATION_DENIED: WindowsMediaLibrarySharingDeviceAuthorizationStatus = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaFoundation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaFoundation/mod.rs
new file mode 100644
index 000000000..54cdf1a96
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaFoundation/mod.rs
@@ -0,0 +1,14492 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+ pub fn CreateNamedPropertyStore(ppstore: *mut super::super::UI::Shell::PropertiesSystem::INamedPropertyStore) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+ pub fn CreatePropertyStore(ppstore: *mut super::super::UI::Shell::PropertiesSystem::IPropertyStore) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn DXVA2CreateDirect3DDeviceManager9(presettoken: *mut u32, ppdevicemanager: *mut IDirect3DDeviceManager9) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D9")]
+ pub fn DXVA2CreateVideoService(pdd: super::super::Graphics::Direct3D9::IDirect3DDevice9, riid: *const ::windows_sys::core::GUID, ppservice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D9")]
+ pub fn DXVAHD_CreateDevice(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pplugin: PDXVAHDSW_Plugin, ppdevice: *mut IDXVAHD_Device) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFAddPeriodicCallback(callback: MFPERIODICCALLBACK, pcontext: ::windows_sys::core::IUnknown, pdwkey: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFAllocateSerialWorkQueue(dwworkqueue: u32, pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFAllocateWorkQueue(pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFAllocateWorkQueueEx(workqueuetype: MFASYNC_WORKQUEUE_TYPE, pdwworkqueue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFAverageTimePerFrameToFrameRate(unaveragetimeperframe: u64, punnumerator: *mut u32, pundenominator: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFBeginCreateFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, pwszfilepath: ::windows_sys::core::PCWSTR, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown, ppcancelcookie: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFBeginRegisterWorkQueueWithMMCSS(dwworkqueueid: u32, wszclass: ::windows_sys::core::PCWSTR, dwtaskid: u32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFBeginRegisterWorkQueueWithMMCSSEx(dwworkqueueid: u32, wszclass: ::windows_sys::core::PCWSTR, dwtaskid: u32, lpriority: i32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFBeginUnregisterWorkQueueWithMMCSS(dwworkqueueid: u32, pdonecallback: IMFAsyncCallback, pdonestate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MFCalculateBitmapImageSize(pbmih: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, cbbufsize: u32, pcbimagesize: *mut u32, pbknown: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCalculateImageSize(guidsubtype: *const ::windows_sys::core::GUID, unwidth: u32, unheight: u32, pcbimagesize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCancelCreateFile(pcancelcookie: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCancelWorkItem(key: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCombineSamples(psample: IMFSample, psampletoadd: IMFSample, dwmaxmergeddurationinms: u32, pmerged: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCompareFullToPartialMediaType(pmftypefull: IMFMediaType, pmftypepartial: IMFMediaType) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFConvertColorInfoFromDXVA(ptoformat: *mut MFVIDEOFORMAT, dwfromdxva: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFConvertColorInfoToDXVA(pdwtodxva: *mut u32, pfromformat: *const MFVIDEOFORMAT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFConvertFromFP16Array(pdest: *mut f32, psrc: *const u16, dwcount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFConvertToFP16Array(pdest: *mut u16, psrc: *const f32, dwcount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCopyImage(pdest: *mut u8, ldeststride: i32, psrc: *const u8, lsrcstride: i32, dwwidthinbytes: u32, dwlines: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreate2DMediaBuffer(dwwidth: u32, dwheight: u32, dwfourcc: u32, fbottomup: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreate3GPMediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAC3MediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateADTSMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, ppamtype: *mut *mut AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFContentInfo(ppicontentinfo: *mut IMFASFContentInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFIndexer(ppiindexer: *mut IMFASFIndexer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFIndexerByteStream(picontentbytestream: IMFByteStream, cbindexstartoffset: u64, piindexbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFMediaSink(pibytestream: IMFByteStream, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFMediaSinkActivate(pwszfilename: ::windows_sys::core::PCWSTR, pcontentinfo: IMFASFContentInfo, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFMultiplexer(ppimultiplexer: *mut IMFASFMultiplexer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFProfile(ppiprofile: *mut IMFASFProfile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFProfileFromPresentationDescriptor(pipd: IMFPresentationDescriptor, ppiprofile: *mut IMFASFProfile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFSplitter(ppisplitter: *mut IMFASFSplitter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFStreamSelector(piasfprofile: IMFASFProfile, ppselector: *mut IMFASFStreamSelector) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFStreamingMediaSink(pibytestream: IMFByteStream, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateASFStreamingMediaSinkActivate(pbytestreamactivate: IMFActivate, pcontentinfo: IMFASFContentInfo, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAVIMediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAggregateSource(psourcecollection: IMFCollection, ppaggsource: *mut IMFMediaSource) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAlignedMemoryBuffer(cbmaxlength: u32, cbaligment: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAsyncResult(punkobject: ::windows_sys::core::IUnknown, pcallback: IMFAsyncCallback, punkstate: ::windows_sys::core::IUnknown, ppasyncresult: *mut IMFAsyncResult) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAttributes(ppmfattributes: *mut IMFAttributes, cinitialsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Media_Audio\"`*"]
+ #[cfg(feature = "Win32_Media_Audio")]
+ pub fn MFCreateAudioMediaType(paudioformat: *const super::Audio::WAVEFORMATEX, ppiaudiomediatype: *mut IMFAudioMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAudioRenderer(paudioattributes: IMFAttributes, ppsink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateAudioRendererActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateCameraOcclusionStateMonitor(symboliclink: ::windows_sys::core::PCWSTR, callback: IMFCameraOcclusionStateReportCallback, occlusionstatemonitor: *mut IMFCameraOcclusionStateMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateCollection(ppimfcollection: *mut IMFCollection) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateContentDecryptorContext(guidmediaprotectionsystemid: *const ::windows_sys::core::GUID, pd3dmanager: IMFDXGIDeviceManager, pcontentprotectiondevice: IMFContentProtectionDevice, ppcontentdecryptorcontext: *mut IMFContentDecryptorContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateContentProtectionDevice(protectionsystemid: *const ::windows_sys::core::GUID, contentprotectiondevice: *mut IMFContentProtectionDevice) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateCredentialCache(ppcache: *mut IMFNetCredentialCache) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D12")]
+ pub fn MFCreateD3D12SynchronizationObject(pdevice: super::super::Graphics::Direct3D12::ID3D12Device, riid: *const ::windows_sys::core::GUID, ppvsyncobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateDXGIDeviceManager(resettoken: *mut u32, ppdevicemanager: *mut IMFDXGIDeviceManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateDXGISurfaceBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, usubresourceindex: u32, fbottomupwhenlinear: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateDXSurfaceBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, fbottomupwhenlinear: super::super::Foundation::BOOL, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateDeviceSource(pattributes: IMFAttributes, ppsource: *mut IMFMediaSource) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateDeviceSourceActivate(pattributes: IMFAttributes, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFCreateEncryptedMediaExtensionsStoreActivate(pmphost: IMFPMPHostApp, objectstream: super::super::System::Com::IStream, classid: ::windows_sys::core::PCWSTR, activate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateEventQueue(ppmediaeventqueue: *mut IMFMediaEventQueue) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateExtendedCameraIntrinsicModel(distortionmodeltype: MFCameraIntrinsic_DistortionModelType, ppextendedcameraintrinsicmodel: *mut IMFExtendedCameraIntrinsicModel) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateExtendedCameraIntrinsics(ppextendedcameraintrinsics: *mut IMFExtendedCameraIntrinsics) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateFMPEG4MediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, pwszfileurl: ::windows_sys::core::PCWSTR, ppibytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Media_DxMediaObjects\"`*"]
+ #[cfg(feature = "Win32_Media_DxMediaObjects")]
+ pub fn MFCreateLegacyMediaBufferOnMFMediaBuffer(psample: IMFSample, pmfmediabuffer: IMFMediaBuffer, cboffset: u32, ppmediabuffer: *mut super::DxMediaObjects::IMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFCreateMFByteStreamOnStream(pstream: super::super::System::Com::IStream, ppbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMFByteStreamOnStreamEx(punkstream: ::windows_sys::core::IUnknown, ppbytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMFByteStreamWrapper(pstream: IMFByteStream, ppstreamwrapper: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateMFVideoFormatFromMFMediaType(pmftype: IMFMediaType, ppmfvf: *mut *mut MFVIDEOFORMAT, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMP3MediaSink(ptargetbytestream: IMFByteStream, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMPEG4MediaSink(pibytestream: IMFByteStream, pvideomediatype: IMFMediaType, paudiomediatype: IMFMediaType, ppimediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaBufferFromMediaType(pmediatype: IMFMediaType, llduration: i64, dwminlength: u32, dwminalignment: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaBufferWrapper(pbuffer: IMFMediaBuffer, cboffset: u32, dwlength: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn MFCreateMediaEvent(met: u32, guidextendedtype: *const ::windows_sys::core::GUID, hrstatus: ::windows_sys::core::HRESULT, pvvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT, ppevent: *mut IMFMediaEvent) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaExtensionActivate(szactivatableclassid: ::windows_sys::core::PCWSTR, pconfiguration: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaSession(pconfiguration: IMFAttributes, ppmediasession: *mut IMFMediaSession) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaType(ppmftype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaTypeFromProperties(punkstream: ::windows_sys::core::IUnknown, ppmediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMediaTypeFromRepresentation(guidrepresentation: ::windows_sys::core::GUID, pvrepresentation: *const ::core::ffi::c_void, ppimediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMemoryBuffer(cbmaxlength: u32, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMuxSink(guidoutputsubtype: ::windows_sys::core::GUID, poutputattributes: IMFAttributes, poutputbytestream: IMFByteStream, ppmuxsink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMuxStreamAttributes(pattributestomux: IMFCollection, ppmuxattribs: *mut IMFAttributes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMuxStreamMediaType(pmediatypestomux: IMFCollection, ppmuxmediatype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateMuxStreamSample(psamplestomux: IMFCollection, ppmuxsample: *mut IMFSample) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateNetSchemePlugin(riid: *const ::windows_sys::core::GUID, ppvhandler: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePMPMediaSession(dwcreationflags: u32, pconfiguration: IMFAttributes, ppmediasession: *mut IMFMediaSession, ppenableractivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePMPServer(dwcreationflags: u32, pppmpserver: *mut IMFPMPServer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePresentationClock(pppresentationclock: *mut IMFPresentationClock) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePresentationDescriptor(cstreamdescriptors: u32, apstreamdescriptors: *const IMFStreamDescriptor, pppresentationdescriptor: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePresentationDescriptorFromASFProfile(piprofile: IMFASFProfile, ppipd: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreatePropertiesFromMediaType(pmediatype: IMFMediaType, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateProtectedEnvironmentAccess(ppaccess: *mut IMFProtectedEnvironmentAccess) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+ pub fn MFCreateProxyLocator(pszprotocol: ::windows_sys::core::PCWSTR, pproxyconfig: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppproxylocator: *mut IMFNetProxyLocator) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateRelativePanelWatcher(videodeviceid: ::windows_sys::core::PCWSTR, displaymonitordeviceid: ::windows_sys::core::PCWSTR, pprelativepanelwatcher: *mut IMFRelativePanelWatcher) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateRemoteDesktopPlugin(ppplugin: *mut IMFRemoteDesktopPlugin) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSample(ppimfsample: *mut IMFSample) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSampleCopierMFT(ppcopiermft: *mut IMFTransform) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSampleGrabberSinkActivate(pimfmediatype: IMFMediaType, pimfsamplegrabbersinkcallback: IMFSampleGrabberSinkCallback, ppiactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSensorActivityMonitor(pcallback: IMFSensorActivitiesReportCallback, ppactivitymonitor: *mut IMFSensorActivityMonitor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSensorGroup(sensorgroupsymboliclink: ::windows_sys::core::PCWSTR, ppsensorgroup: *mut IMFSensorGroup) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSensorProfile(profiletype: *const ::windows_sys::core::GUID, profileindex: u32, constraints: ::windows_sys::core::PCWSTR, ppprofile: *mut IMFSensorProfile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSensorProfileCollection(ppsensorprofile: *mut IMFSensorProfileCollection) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSensorStream(streamid: u32, pattributes: IMFAttributes, pmediatypecollection: IMFCollection, ppstream: *mut IMFSensorStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn MFCreateSequencerSegmentOffset(dwid: u32, hnsoffset: i64, pvarsegmentoffset: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSequencerSource(preserved: ::windows_sys::core::IUnknown, ppsequencersource: *mut IMFSequencerSource) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSimpleTypeHandler(pphandler: *mut IMFMediaTypeHandler) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSinkWriterFromMediaSink(pmediasink: IMFMediaSink, pattributes: IMFAttributes, ppsinkwriter: *mut IMFSinkWriter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSinkWriterFromURL(pwszoutputurl: ::windows_sys::core::PCWSTR, pbytestream: IMFByteStream, pattributes: IMFAttributes, ppsinkwriter: *mut IMFSinkWriter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSourceReaderFromByteStream(pbytestream: IMFByteStream, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSourceReaderFromMediaSource(pmediasource: IMFMediaSource, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSourceReaderFromURL(pwszurl: ::windows_sys::core::PCWSTR, pattributes: IMFAttributes, ppsourcereader: *mut IMFSourceReader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSourceResolver(ppisourceresolver: *mut IMFSourceResolver) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateStandardQualityManager(ppqualitymanager: *mut IMFQualityManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateStreamDescriptor(dwstreamidentifier: u32, cmediatypes: u32, apmediatypes: *const IMFMediaType, ppdescriptor: *mut IMFStreamDescriptor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFCreateStreamOnMFByteStream(pbytestream: IMFByteStream, ppstream: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateStreamOnMFByteStreamEx(pbytestream: IMFByteStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateSystemTimeSource(ppsystemtimesource: *mut IMFPresentationTimeSource) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTempFile(accessmode: MF_FILE_ACCESSMODE, openmode: MF_FILE_OPENMODE, fflags: MF_FILE_FLAGS, ppibytestream: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTopoLoader(ppobj: *mut IMFTopoLoader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTopology(pptopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTopologyNode(nodetype: MF_TOPOLOGY_TYPE, ppnode: *mut IMFTopologyNode) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTrackedSample(ppmfsample: *mut IMFTrackedSample) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTranscodeProfile(pptranscodeprofile: *mut IMFTranscodeProfile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTranscodeSinkActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTranscodeTopology(psrc: IMFMediaSource, pwszoutputfilepath: ::windows_sys::core::PCWSTR, pprofile: IMFTranscodeProfile, pptranscodetopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTranscodeTopologyFromByteStream(psrc: IMFMediaSource, poutputstream: IMFByteStream, pprofile: IMFTranscodeProfile, pptranscodetopo: *mut IMFTopology) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateTransformActivate(ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateVideoMediaType(pvideoformat: *const MFVIDEOFORMAT, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn MFCreateVideoMediaTypeFromBitMapInfoHeader(pbmihbitmapinfoheader: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dwpixelaspectratiox: u32, dwpixelaspectratioy: u32, interlacemode: MFVideoInterlaceMode, videoflags: u64, qwframespersecondnumerator: u64, qwframesperseconddenominator: u64, dwmaxbitrate: u32, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn MFCreateVideoMediaTypeFromBitMapInfoHeaderEx(pbmihbitmapinfoheader: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, cbbitmapinfoheader: u32, dwpixelaspectratiox: u32, dwpixelaspectratioy: u32, interlacemode: MFVideoInterlaceMode, videoflags: u64, dwframespersecondnumerator: u32, dwframesperseconddenominator: u32, dwmaxbitrate: u32, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoMediaTypeFromSubtype(pamsubtype: *const ::windows_sys::core::GUID, ppivideomediatype: *mut IMFVideoMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoMixer(powner: ::windows_sys::core::IUnknown, riiddevice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoMixerAndPresenter(pmixerowner: ::windows_sys::core::IUnknown, ppresenterowner: ::windows_sys::core::IUnknown, riidmixer: *const ::windows_sys::core::GUID, ppvvideomixer: *mut *mut ::core::ffi::c_void, riidpresenter: *const ::windows_sys::core::GUID, ppvvideopresenter: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoPresenter(powner: ::windows_sys::core::IUnknown, riiddevice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvideopresenter: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoRenderer(riidrenderer: *const ::windows_sys::core::GUID, ppvideorenderer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFCreateVideoRendererActivate(hwndvideo: super::super::Foundation::HWND, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoSampleAllocator(riid: *const ::windows_sys::core::GUID, ppsampleallocator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoSampleAllocatorEx(riid: *const ::windows_sys::core::GUID, ppsampleallocator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVideoSampleFromSurface(punksurface: ::windows_sys::core::IUnknown, ppsample: *mut IMFSample) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateVirtualCamera(r#type: MFVirtualCameraType, lifetime: MFVirtualCameraLifetime, access: MFVirtualCameraAccess, friendlyname: ::windows_sys::core::PCWSTR, sourceid: ::windows_sys::core::PCWSTR, categories: *const ::windows_sys::core::GUID, categorycount: u32, virtualcamera: *mut IMFVirtualCamera) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateWAVEMediaSink(ptargetbytestream: IMFByteStream, paudiomediatype: IMFMediaType, ppmediasink: *mut IMFMediaSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFCreateWICBitmapBuffer(riid: *const ::windows_sys::core::GUID, punksurface: ::windows_sys::core::IUnknown, ppbuffer: *mut IMFMediaBuffer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+ pub fn MFCreateWMAEncoderActivate(pmediatype: IMFMediaType, pencodingconfigurationproperties: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+ pub fn MFCreateWMVEncoderActivate(pmediatype: IMFMediaType, pencodingconfigurationproperties: super::super::UI::Shell::PropertiesSystem::IPropertyStore, ppactivate: *mut IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Media_Audio\"`*"]
+ #[cfg(feature = "Win32_Media_Audio")]
+ pub fn MFCreateWaveFormatExFromMFMediaType(pmftype: IMFMediaType, ppwf: *mut *mut super::Audio::WAVEFORMATEX, pcbsize: *mut u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFDeserializeAttributesFromStream(pattr: IMFAttributes, dwoptions: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFDeserializePresentationDescriptor(cbdata: u32, pbdata: *const u8, pppd: *mut IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFEndCreateFile(presult: IMFAsyncResult, ppfile: *mut IMFByteStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFEndRegisterWorkQueueWithMMCSS(presult: IMFAsyncResult, pdwtaskid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFEndUnregisterWorkQueueWithMMCSS(presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFEnumDeviceSources(pattributes: IMFAttributes, pppsourceactivate: *mut *mut IMFActivate, pcsourceactivate: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFFrameRateToAverageTimePerFrame(unnumerator: u32, undenominator: u32, punaveragetimeperframe: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetAttributesAsBlob(pattributes: IMFAttributes, pbuf: *mut u8, cbbufsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetAttributesAsBlobSize(pattributes: IMFAttributes, pcbbufsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetContentProtectionSystemCLSID(guidprotectionsystemid: *const ::windows_sys::core::GUID, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetLocalId(verifier: *const u8, size: u32, id: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetMFTMerit(pmft: ::windows_sys::core::IUnknown, cbverifier: u32, verifier: *const u8, merit: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetPlaneSize(format: u32, dwwidth: u32, dwheight: u32, pdwplanesize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetPluginControl(ppplugincontrol: *mut IMFPluginControl) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetService(punkobject: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetStrideForBitmapInfoHeader(format: u32, dwwidth: u32, pstride: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn MFGetSupportedMimeTypes(ppropvarmimetypearray: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn MFGetSupportedSchemes(ppropvarschemearray: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetSystemId(ppid: *mut IMFSystemId) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetSystemTime() -> i64;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetTimerPeriodicity(periodicity: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFGetTopoNodeCurrentType(pnode: IMFTopologyNode, dwstreamindex: u32, foutput: super::super::Foundation::BOOL, pptype: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFGetUncompressedVideoFormat(pvideoformat: *const MFVIDEOFORMAT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetWorkQueueMMCSSClass(dwworkqueueid: u32, pwszclass: ::windows_sys::core::PWSTR, pcchclass: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetWorkQueueMMCSSPriority(dwworkqueueid: u32, lpriority: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFGetWorkQueueMMCSSTaskId(dwworkqueueid: u32, pdwtaskid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFHeapAlloc(nsize: usize, dwflags: u32, pszfile: ::windows_sys::core::PCSTR, line: i32, eat: EAllocationType) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFHeapFree(pv: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFInitAMMediaTypeFromMFMediaType(pmftype: IMFMediaType, guidformatblocktype: ::windows_sys::core::GUID, pamtype: *mut AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFInitAttributesFromBlob(pattributes: IMFAttributes, pbuf: *const u8, cbbufsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFInitMediaTypeFromAMMediaType(pmftype: IMFMediaType, pamtype: *const AM_MEDIA_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFInitMediaTypeFromMFVideoFormat(pmftype: IMFMediaType, pmfvf: *const MFVIDEOFORMAT, cbbufsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MFInitMediaTypeFromMPEG1VideoInfo(pmftype: IMFMediaType, pmp1vi: *const MPEG1VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MFInitMediaTypeFromMPEG2VideoInfo(pmftype: IMFMediaType, pmp2vi: *const MPEG2VIDEOINFO, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MFInitMediaTypeFromVideoInfoHeader(pmftype: IMFMediaType, pvih: *const VIDEOINFOHEADER, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MFInitMediaTypeFromVideoInfoHeader2(pmftype: IMFMediaType, pvih2: *const VIDEOINFOHEADER2, cbbufsize: u32, psubtype: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Media_Audio\"`*"]
+ #[cfg(feature = "Win32_Media_Audio")]
+ pub fn MFInitMediaTypeFromWaveFormatEx(pmftype: IMFMediaType, pwaveformat: *const super::Audio::WAVEFORMATEX, cbbufsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFInitVideoFormat(pvideoformat: *const MFVIDEOFORMAT, r#type: MFStandardVideoFormat) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFInitVideoFormat_RGB(pvideoformat: *const MFVIDEOFORMAT, dwwidth: u32, dwheight: u32, d3dfmt: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFInvokeCallback(pasyncresult: IMFAsyncResult) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFIsContentProtectionDeviceSupported(protectionsystemid: *const ::windows_sys::core::GUID, issupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFIsFormatYUV(format: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFIsVirtualCameraTypeSupported(r#type: MFVirtualCameraType, supported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFLoadSignedLibrary(pszname: ::windows_sys::core::PCWSTR, pplib: *mut IMFSignedLibrary) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFLockDXGIDeviceManager(presettoken: *mut u32, ppmanager: *mut IMFDXGIDeviceManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFLockPlatform() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFLockSharedWorkQueue(wszclass: ::windows_sys::core::PCWSTR, basepriority: i32, pdwtaskid: *mut u32, pid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFLockWorkQueue(dwworkqueue: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+ pub fn MFMapDX9FormatToDXGIFormat(dx9: u32) -> super::super::Graphics::Dxgi::Common::DXGI_FORMAT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+ pub fn MFMapDXGIFormatToDX9Format(dx11: super::super::Graphics::Dxgi::Common::DXGI_FORMAT) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFPCreateMediaPlayer(pwszurl: ::windows_sys::core::PCWSTR, fstartplayback: super::super::Foundation::BOOL, creationoptions: MFP_CREATION_OPTIONS, pcallback: IMFPMediaPlayerCallback, hwnd: super::super::Foundation::HWND, ppmediaplayer: *mut IMFPMediaPlayer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MFPutWaitingWorkItem(hevent: super::super::Foundation::HANDLE, priority: i32, presult: IMFAsyncResult, pkey: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFPutWorkItem(dwqueue: u32, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFPutWorkItem2(dwqueue: u32, priority: i32, pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFPutWorkItemEx(dwqueue: u32, presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFPutWorkItemEx2(dwqueue: u32, priority: i32, presult: IMFAsyncResult) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFRegisterLocalByteStreamHandler(szfileextension: ::windows_sys::core::PCWSTR, szmimetype: ::windows_sys::core::PCWSTR, pactivate: IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFRegisterLocalSchemeHandler(szscheme: ::windows_sys::core::PCWSTR, pactivate: IMFActivate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFRegisterPlatformWithMMCSS(wszclass: ::windows_sys::core::PCWSTR, pdwtaskid: *mut u32, lpriority: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFRemovePeriodicCallback(dwkey: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFRequireProtectedEnvironment(ppresentationdescriptor: IMFPresentationDescriptor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFScheduleWorkItem(pcallback: IMFAsyncCallback, pstate: ::windows_sys::core::IUnknown, timeout: i64, pkey: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFScheduleWorkItemEx(presult: IMFAsyncResult, timeout: i64, pkey: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFSerializeAttributesToStream(pattr: IMFAttributes, dwoptions: u32, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFSerializePresentationDescriptor(ppd: IMFPresentationDescriptor, pcbdata: *mut u32, ppbdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFShutdown() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFShutdownObject(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFSplitSample(psample: IMFSample, poutputsamples: *mut IMFSample, dwoutputsamplemaxcount: u32, pdwoutputsamplecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFStartup(version: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTEnum(guidcategory: ::windows_sys::core::GUID, flags: u32, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes, ppclsidmft: *mut *mut ::windows_sys::core::GUID, pcmfts: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTEnum2(guidcategory: ::windows_sys::core::GUID, flags: MFT_ENUM_FLAG, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes, pppmftactivate: *mut *mut IMFActivate, pnummftactivate: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTEnumEx(guidcategory: ::windows_sys::core::GUID, flags: MFT_ENUM_FLAG, pinputtype: *const MFT_REGISTER_TYPE_INFO, poutputtype: *const MFT_REGISTER_TYPE_INFO, pppmftactivate: *mut *mut IMFActivate, pnummftactivate: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTGetInfo(clsidmft: ::windows_sys::core::GUID, pszname: *mut ::windows_sys::core::PWSTR, ppinputtypes: *mut *mut MFT_REGISTER_TYPE_INFO, pcinputtypes: *mut u32, ppoutputtypes: *mut *mut MFT_REGISTER_TYPE_INFO, pcoutputtypes: *mut u32, ppattributes: *mut IMFAttributes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTRegister(clsidmft: ::windows_sys::core::GUID, guidcategory: ::windows_sys::core::GUID, pszname: ::windows_sys::core::PCWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO, pattributes: IMFAttributes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFTRegisterLocal(pclassfactory: super::super::System::Com::IClassFactory, guidcategory: *const ::windows_sys::core::GUID, pszname: ::windows_sys::core::PCWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTRegisterLocalByCLSID(clisdmft: *const ::windows_sys::core::GUID, guidcategory: *const ::windows_sys::core::GUID, pszname: ::windows_sys::core::PCWSTR, flags: u32, cinputtypes: u32, pinputtypes: *const MFT_REGISTER_TYPE_INFO, coutputtypes: u32, poutputtypes: *const MFT_REGISTER_TYPE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTUnregister(clsidmft: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MFTUnregisterLocal(pclassfactory: super::super::System::Com::IClassFactory) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTUnregisterLocalByCLSID(clsidmft: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFTranscodeGetAudioOutputAvailableTypes(guidsubtype: *const ::windows_sys::core::GUID, dwmftflags: u32, pcodecconfig: IMFAttributes, ppavailabletypes: *mut IMFCollection) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFUnlockDXGIDeviceManager() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFUnlockPlatform() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFUnlockWorkQueue(dwworkqueue: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFUnregisterPlatformFromMMCSS() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFUnwrapMediaType(pwrap: IMFMediaType, pporig: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFValidateMediaTypeSize(formattype: ::windows_sys::core::GUID, pblock: *const u8, cbsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFWrapMediaType(porig: IMFMediaType, majortype: *const ::windows_sys::core::GUID, subtype: *const ::windows_sys::core::GUID, ppwrap: *mut IMFMediaType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn MFllMulDiv(a: i64, b: i64, c: i64, d: i64) -> i64;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OPMGetVideoOutputForTarget(padapterluid: *const super::super::Foundation::LUID, vidpntarget: u32, vos: OPM_VIDEO_OUTPUT_SEMANTICS, ppopmvideooutput: *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn OPMGetVideoOutputsFromHMONITOR(hmonitor: super::super::Graphics::Gdi::HMONITOR, vos: OPM_VIDEO_OUTPUT_SEMANTICS, pulnumvideooutputs: *mut u32, pppopmvideooutputarray: *mut *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+ #[cfg(feature = "Win32_Graphics_Direct3D9")]
+ pub fn OPMGetVideoOutputsFromIDirect3DDevice9Object(pdirect3ddevice9: super::super::Graphics::Direct3D9::IDirect3DDevice9, vos: OPM_VIDEO_OUTPUT_SEMANTICS, pulnumvideooutputs: *mut u32, pppopmvideooutputarray: *mut *mut IOPMVideoOutput) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn OPMXboxEnableHDCP(hdcptype: OPM_HDCP_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn OPMXboxGetHDCPStatus(phdcpstatus: *mut OPM_HDCP_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+ pub fn OPMXboxGetHDCPStatusAndType(phdcpstatus: *mut OPM_HDCP_STATUS, phdcptype: *mut OPM_HDCP_TYPE) -> ::windows_sys::core::HRESULT;
+}
+pub type IAdvancedMediaCapture = *mut ::core::ffi::c_void;
+pub type IAdvancedMediaCaptureInitializationSettings = *mut ::core::ffi::c_void;
+pub type IAdvancedMediaCaptureSettings = *mut ::core::ffi::c_void;
+pub type IAudioSourceProvider = *mut ::core::ffi::c_void;
+pub type IClusterDetector = *mut ::core::ffi::c_void;
+pub type ICodecAPI = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecodeCommandList = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecodeCommandList1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecodeCommandList2 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecoder = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecoder1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecoderHeap = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDecoderHeap1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDevice = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDevice1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDevice2 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoDevice3 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoEncodeCommandList = *mut ::core::ffi::c_void;
+pub type ID3D12VideoEncodeCommandList1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoEncodeCommandList2 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoEncoder = *mut ::core::ffi::c_void;
+pub type ID3D12VideoEncoderHeap = *mut ::core::ffi::c_void;
+pub type ID3D12VideoExtensionCommand = *mut ::core::ffi::c_void;
+pub type ID3D12VideoMotionEstimator = *mut ::core::ffi::c_void;
+pub type ID3D12VideoMotionVectorHeap = *mut ::core::ffi::c_void;
+pub type ID3D12VideoProcessCommandList = *mut ::core::ffi::c_void;
+pub type ID3D12VideoProcessCommandList1 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoProcessCommandList2 = *mut ::core::ffi::c_void;
+pub type ID3D12VideoProcessor = *mut ::core::ffi::c_void;
+pub type ID3D12VideoProcessor1 = *mut ::core::ffi::c_void;
+pub type IDXVAHD_Device = *mut ::core::ffi::c_void;
+pub type IDXVAHD_VideoProcessor = *mut ::core::ffi::c_void;
+pub type IDirect3D9ExOverlayExtension = *mut ::core::ffi::c_void;
+pub type IDirect3DAuthenticatedChannel9 = *mut ::core::ffi::c_void;
+pub type IDirect3DCryptoSession9 = *mut ::core::ffi::c_void;
+pub type IDirect3DDevice9Video = *mut ::core::ffi::c_void;
+pub type IDirect3DDeviceManager9 = *mut ::core::ffi::c_void;
+pub type IDirectXVideoAccelerationService = *mut ::core::ffi::c_void;
+pub type IDirectXVideoDecoder = *mut ::core::ffi::c_void;
+pub type IDirectXVideoDecoderService = *mut ::core::ffi::c_void;
+pub type IDirectXVideoMemoryConfiguration = *mut ::core::ffi::c_void;
+pub type IDirectXVideoProcessor = *mut ::core::ffi::c_void;
+pub type IDirectXVideoProcessorService = *mut ::core::ffi::c_void;
+pub type IEVRFilterConfig = *mut ::core::ffi::c_void;
+pub type IEVRFilterConfigEx = *mut ::core::ffi::c_void;
+pub type IEVRTrustedVideoPlugin = *mut ::core::ffi::c_void;
+pub type IEVRVideoStreamControl = *mut ::core::ffi::c_void;
+pub type IFileClient = *mut ::core::ffi::c_void;
+pub type IFileIo = *mut ::core::ffi::c_void;
+pub type IMF2DBuffer = *mut ::core::ffi::c_void;
+pub type IMF2DBuffer2 = *mut ::core::ffi::c_void;
+pub type IMFASFContentInfo = *mut ::core::ffi::c_void;
+pub type IMFASFIndexer = *mut ::core::ffi::c_void;
+pub type IMFASFMultiplexer = *mut ::core::ffi::c_void;
+pub type IMFASFMutualExclusion = *mut ::core::ffi::c_void;
+pub type IMFASFProfile = *mut ::core::ffi::c_void;
+pub type IMFASFSplitter = *mut ::core::ffi::c_void;
+pub type IMFASFStreamConfig = *mut ::core::ffi::c_void;
+pub type IMFASFStreamPrioritization = *mut ::core::ffi::c_void;
+pub type IMFASFStreamSelector = *mut ::core::ffi::c_void;
+pub type IMFActivate = *mut ::core::ffi::c_void;
+pub type IMFAsyncCallback = *mut ::core::ffi::c_void;
+pub type IMFAsyncCallbackLogging = *mut ::core::ffi::c_void;
+pub type IMFAsyncResult = *mut ::core::ffi::c_void;
+pub type IMFAttributes = *mut ::core::ffi::c_void;
+pub type IMFAudioMediaType = *mut ::core::ffi::c_void;
+pub type IMFAudioPolicy = *mut ::core::ffi::c_void;
+pub type IMFAudioStreamVolume = *mut ::core::ffi::c_void;
+pub type IMFBufferListNotify = *mut ::core::ffi::c_void;
+pub type IMFByteStream = *mut ::core::ffi::c_void;
+pub type IMFByteStreamBuffering = *mut ::core::ffi::c_void;
+pub type IMFByteStreamCacheControl = *mut ::core::ffi::c_void;
+pub type IMFByteStreamCacheControl2 = *mut ::core::ffi::c_void;
+pub type IMFByteStreamHandler = *mut ::core::ffi::c_void;
+pub type IMFByteStreamProxyClassFactory = *mut ::core::ffi::c_void;
+pub type IMFByteStreamTimeSeek = *mut ::core::ffi::c_void;
+pub type IMFCameraOcclusionStateMonitor = *mut ::core::ffi::c_void;
+pub type IMFCameraOcclusionStateReport = *mut ::core::ffi::c_void;
+pub type IMFCameraOcclusionStateReportCallback = *mut ::core::ffi::c_void;
+pub type IMFCameraSyncObject = *mut ::core::ffi::c_void;
+pub type IMFCaptureEngine = *mut ::core::ffi::c_void;
+pub type IMFCaptureEngineClassFactory = *mut ::core::ffi::c_void;
+pub type IMFCaptureEngineOnEventCallback = *mut ::core::ffi::c_void;
+pub type IMFCaptureEngineOnSampleCallback = *mut ::core::ffi::c_void;
+pub type IMFCaptureEngineOnSampleCallback2 = *mut ::core::ffi::c_void;
+pub type IMFCapturePhotoConfirmation = *mut ::core::ffi::c_void;
+pub type IMFCapturePhotoSink = *mut ::core::ffi::c_void;
+pub type IMFCapturePreviewSink = *mut ::core::ffi::c_void;
+pub type IMFCaptureRecordSink = *mut ::core::ffi::c_void;
+pub type IMFCaptureSink = *mut ::core::ffi::c_void;
+pub type IMFCaptureSink2 = *mut ::core::ffi::c_void;
+pub type IMFCaptureSource = *mut ::core::ffi::c_void;
+pub type IMFCdmSuspendNotify = *mut ::core::ffi::c_void;
+pub type IMFClock = *mut ::core::ffi::c_void;
+pub type IMFClockConsumer = *mut ::core::ffi::c_void;
+pub type IMFClockStateSink = *mut ::core::ffi::c_void;
+pub type IMFCollection = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptionModule = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptionModuleAccess = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptionModuleFactory = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptionModuleSession = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptionModuleSessionCallbacks = *mut ::core::ffi::c_void;
+pub type IMFContentDecryptorContext = *mut ::core::ffi::c_void;
+pub type IMFContentEnabler = *mut ::core::ffi::c_void;
+pub type IMFContentProtectionDevice = *mut ::core::ffi::c_void;
+pub type IMFContentProtectionManager = *mut ::core::ffi::c_void;
+pub type IMFD3D12SynchronizationObject = *mut ::core::ffi::c_void;
+pub type IMFD3D12SynchronizationObjectCommands = *mut ::core::ffi::c_void;
+pub type IMFDLNASinkInit = *mut ::core::ffi::c_void;
+pub type IMFDRMNetHelper = *mut ::core::ffi::c_void;
+pub type IMFDXGIBuffer = *mut ::core::ffi::c_void;
+pub type IMFDXGIDeviceManager = *mut ::core::ffi::c_void;
+pub type IMFDXGIDeviceManagerSource = *mut ::core::ffi::c_void;
+pub type IMFDesiredSample = *mut ::core::ffi::c_void;
+pub type IMFDeviceTransform = *mut ::core::ffi::c_void;
+pub type IMFDeviceTransformCallback = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraControl = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraController = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraIntrinsicModel = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraIntrinsics = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraIntrinsicsDistortionModel6KT = *mut ::core::ffi::c_void;
+pub type IMFExtendedCameraIntrinsicsDistortionModelArcTan = *mut ::core::ffi::c_void;
+pub type IMFExtendedDRMTypeSupport = *mut ::core::ffi::c_void;
+pub type IMFFieldOfUseMFTUnlock = *mut ::core::ffi::c_void;
+pub type IMFFinalizableMediaSink = *mut ::core::ffi::c_void;
+pub type IMFGetService = *mut ::core::ffi::c_void;
+pub type IMFHDCPStatus = *mut ::core::ffi::c_void;
+pub type IMFHttpDownloadRequest = *mut ::core::ffi::c_void;
+pub type IMFHttpDownloadSession = *mut ::core::ffi::c_void;
+pub type IMFHttpDownloadSessionProvider = *mut ::core::ffi::c_void;
+pub type IMFImageSharingEngine = *mut ::core::ffi::c_void;
+pub type IMFImageSharingEngineClassFactory = *mut ::core::ffi::c_void;
+pub type IMFInputTrustAuthority = *mut ::core::ffi::c_void;
+pub type IMFLocalMFTRegistration = *mut ::core::ffi::c_void;
+pub type IMFMediaBuffer = *mut ::core::ffi::c_void;
+pub type IMFMediaEngine = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineAudioEndpointId = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineClassFactory = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineClassFactory2 = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineClassFactory3 = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineClassFactory4 = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineClassFactoryEx = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineEME = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineEMENotify = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineEx = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineExtension = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineNeedKeyNotify = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineNotify = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineOPMInfo = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineProtectedContent = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineSrcElements = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineSrcElementsEx = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineSupportsSourceTransfer = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineTransferSource = *mut ::core::ffi::c_void;
+pub type IMFMediaEngineWebSupport = *mut ::core::ffi::c_void;
+pub type IMFMediaError = *mut ::core::ffi::c_void;
+pub type IMFMediaEvent = *mut ::core::ffi::c_void;
+pub type IMFMediaEventGenerator = *mut ::core::ffi::c_void;
+pub type IMFMediaEventQueue = *mut ::core::ffi::c_void;
+pub type IMFMediaKeySession = *mut ::core::ffi::c_void;
+pub type IMFMediaKeySession2 = *mut ::core::ffi::c_void;
+pub type IMFMediaKeySessionNotify = *mut ::core::ffi::c_void;
+pub type IMFMediaKeySessionNotify2 = *mut ::core::ffi::c_void;
+pub type IMFMediaKeySystemAccess = *mut ::core::ffi::c_void;
+pub type IMFMediaKeys = *mut ::core::ffi::c_void;
+pub type IMFMediaKeys2 = *mut ::core::ffi::c_void;
+pub type IMFMediaSession = *mut ::core::ffi::c_void;
+pub type IMFMediaSharingEngine = *mut ::core::ffi::c_void;
+pub type IMFMediaSharingEngineClassFactory = *mut ::core::ffi::c_void;
+pub type IMFMediaSink = *mut ::core::ffi::c_void;
+pub type IMFMediaSinkPreroll = *mut ::core::ffi::c_void;
+pub type IMFMediaSource = *mut ::core::ffi::c_void;
+pub type IMFMediaSource2 = *mut ::core::ffi::c_void;
+pub type IMFMediaSourceEx = *mut ::core::ffi::c_void;
+pub type IMFMediaSourceExtension = *mut ::core::ffi::c_void;
+pub type IMFMediaSourceExtensionLiveSeekableRange = *mut ::core::ffi::c_void;
+pub type IMFMediaSourceExtensionNotify = *mut ::core::ffi::c_void;
+pub type IMFMediaSourcePresentationProvider = *mut ::core::ffi::c_void;
+pub type IMFMediaSourceTopologyProvider = *mut ::core::ffi::c_void;
+pub type IMFMediaStream = *mut ::core::ffi::c_void;
+pub type IMFMediaStream2 = *mut ::core::ffi::c_void;
+pub type IMFMediaStreamSourceSampleRequest = *mut ::core::ffi::c_void;
+pub type IMFMediaTimeRange = *mut ::core::ffi::c_void;
+pub type IMFMediaType = *mut ::core::ffi::c_void;
+pub type IMFMediaTypeHandler = *mut ::core::ffi::c_void;
+pub type IMFMetadata = *mut ::core::ffi::c_void;
+pub type IMFMetadataProvider = *mut ::core::ffi::c_void;
+pub type IMFMuxStreamAttributesManager = *mut ::core::ffi::c_void;
+pub type IMFMuxStreamMediaTypeManager = *mut ::core::ffi::c_void;
+pub type IMFMuxStreamSampleManager = *mut ::core::ffi::c_void;
+pub type IMFNetCredential = *mut ::core::ffi::c_void;
+pub type IMFNetCredentialCache = *mut ::core::ffi::c_void;
+pub type IMFNetCredentialManager = *mut ::core::ffi::c_void;
+pub type IMFNetCrossOriginSupport = *mut ::core::ffi::c_void;
+pub type IMFNetProxyLocator = *mut ::core::ffi::c_void;
+pub type IMFNetProxyLocatorFactory = *mut ::core::ffi::c_void;
+pub type IMFNetResourceFilter = *mut ::core::ffi::c_void;
+pub type IMFNetSchemeHandlerConfig = *mut ::core::ffi::c_void;
+pub type IMFObjectReferenceStream = *mut ::core::ffi::c_void;
+pub type IMFOutputPolicy = *mut ::core::ffi::c_void;
+pub type IMFOutputSchema = *mut ::core::ffi::c_void;
+pub type IMFOutputTrustAuthority = *mut ::core::ffi::c_void;
+pub type IMFPMPClient = *mut ::core::ffi::c_void;
+pub type IMFPMPClientApp = *mut ::core::ffi::c_void;
+pub type IMFPMPHost = *mut ::core::ffi::c_void;
+pub type IMFPMPHostApp = *mut ::core::ffi::c_void;
+pub type IMFPMPServer = *mut ::core::ffi::c_void;
+pub type IMFPMediaItem = *mut ::core::ffi::c_void;
+pub type IMFPMediaPlayer = *mut ::core::ffi::c_void;
+pub type IMFPMediaPlayerCallback = *mut ::core::ffi::c_void;
+pub type IMFPluginControl = *mut ::core::ffi::c_void;
+pub type IMFPluginControl2 = *mut ::core::ffi::c_void;
+pub type IMFPresentationClock = *mut ::core::ffi::c_void;
+pub type IMFPresentationDescriptor = *mut ::core::ffi::c_void;
+pub type IMFPresentationTimeSource = *mut ::core::ffi::c_void;
+pub type IMFProtectedEnvironmentAccess = *mut ::core::ffi::c_void;
+pub type IMFQualityAdvise = *mut ::core::ffi::c_void;
+pub type IMFQualityAdvise2 = *mut ::core::ffi::c_void;
+pub type IMFQualityAdviseLimits = *mut ::core::ffi::c_void;
+pub type IMFQualityManager = *mut ::core::ffi::c_void;
+pub type IMFRateControl = *mut ::core::ffi::c_void;
+pub type IMFRateSupport = *mut ::core::ffi::c_void;
+pub type IMFReadWriteClassFactory = *mut ::core::ffi::c_void;
+pub type IMFRealTimeClient = *mut ::core::ffi::c_void;
+pub type IMFRealTimeClientEx = *mut ::core::ffi::c_void;
+pub type IMFRelativePanelReport = *mut ::core::ffi::c_void;
+pub type IMFRelativePanelWatcher = *mut ::core::ffi::c_void;
+pub type IMFRemoteAsyncCallback = *mut ::core::ffi::c_void;
+pub type IMFRemoteDesktopPlugin = *mut ::core::ffi::c_void;
+pub type IMFRemoteProxy = *mut ::core::ffi::c_void;
+pub type IMFSAMIStyle = *mut ::core::ffi::c_void;
+pub type IMFSSLCertificateManager = *mut ::core::ffi::c_void;
+pub type IMFSample = *mut ::core::ffi::c_void;
+pub type IMFSampleAllocatorControl = *mut ::core::ffi::c_void;
+pub type IMFSampleGrabberSinkCallback = *mut ::core::ffi::c_void;
+pub type IMFSampleGrabberSinkCallback2 = *mut ::core::ffi::c_void;
+pub type IMFSampleOutputStream = *mut ::core::ffi::c_void;
+pub type IMFSampleProtection = *mut ::core::ffi::c_void;
+pub type IMFSaveJob = *mut ::core::ffi::c_void;
+pub type IMFSchemeHandler = *mut ::core::ffi::c_void;
+pub type IMFSecureBuffer = *mut ::core::ffi::c_void;
+pub type IMFSecureChannel = *mut ::core::ffi::c_void;
+pub type IMFSeekInfo = *mut ::core::ffi::c_void;
+pub type IMFSensorActivitiesReport = *mut ::core::ffi::c_void;
+pub type IMFSensorActivitiesReportCallback = *mut ::core::ffi::c_void;
+pub type IMFSensorActivityMonitor = *mut ::core::ffi::c_void;
+pub type IMFSensorActivityReport = *mut ::core::ffi::c_void;
+pub type IMFSensorDevice = *mut ::core::ffi::c_void;
+pub type IMFSensorGroup = *mut ::core::ffi::c_void;
+pub type IMFSensorProcessActivity = *mut ::core::ffi::c_void;
+pub type IMFSensorProfile = *mut ::core::ffi::c_void;
+pub type IMFSensorProfileCollection = *mut ::core::ffi::c_void;
+pub type IMFSensorStream = *mut ::core::ffi::c_void;
+pub type IMFSensorTransformFactory = *mut ::core::ffi::c_void;
+pub type IMFSequencerSource = *mut ::core::ffi::c_void;
+pub type IMFSharingEngineClassFactory = *mut ::core::ffi::c_void;
+pub type IMFShutdown = *mut ::core::ffi::c_void;
+pub type IMFSignedLibrary = *mut ::core::ffi::c_void;
+pub type IMFSimpleAudioVolume = *mut ::core::ffi::c_void;
+pub type IMFSinkWriter = *mut ::core::ffi::c_void;
+pub type IMFSinkWriterCallback = *mut ::core::ffi::c_void;
+pub type IMFSinkWriterCallback2 = *mut ::core::ffi::c_void;
+pub type IMFSinkWriterEncoderConfig = *mut ::core::ffi::c_void;
+pub type IMFSinkWriterEx = *mut ::core::ffi::c_void;
+pub type IMFSourceBuffer = *mut ::core::ffi::c_void;
+pub type IMFSourceBufferAppendMode = *mut ::core::ffi::c_void;
+pub type IMFSourceBufferList = *mut ::core::ffi::c_void;
+pub type IMFSourceBufferNotify = *mut ::core::ffi::c_void;
+pub type IMFSourceOpenMonitor = *mut ::core::ffi::c_void;
+pub type IMFSourceReader = *mut ::core::ffi::c_void;
+pub type IMFSourceReaderCallback = *mut ::core::ffi::c_void;
+pub type IMFSourceReaderCallback2 = *mut ::core::ffi::c_void;
+pub type IMFSourceReaderEx = *mut ::core::ffi::c_void;
+pub type IMFSourceResolver = *mut ::core::ffi::c_void;
+pub type IMFSpatialAudioObjectBuffer = *mut ::core::ffi::c_void;
+pub type IMFSpatialAudioSample = *mut ::core::ffi::c_void;
+pub type IMFStreamDescriptor = *mut ::core::ffi::c_void;
+pub type IMFStreamSink = *mut ::core::ffi::c_void;
+pub type IMFStreamingSinkConfig = *mut ::core::ffi::c_void;
+pub type IMFSystemId = *mut ::core::ffi::c_void;
+pub type IMFTimecodeTranslate = *mut ::core::ffi::c_void;
+pub type IMFTimedText = *mut ::core::ffi::c_void;
+pub type IMFTimedTextBinary = *mut ::core::ffi::c_void;
+pub type IMFTimedTextBouten = *mut ::core::ffi::c_void;
+pub type IMFTimedTextCue = *mut ::core::ffi::c_void;
+pub type IMFTimedTextCueList = *mut ::core::ffi::c_void;
+pub type IMFTimedTextFormattedText = *mut ::core::ffi::c_void;
+pub type IMFTimedTextNotify = *mut ::core::ffi::c_void;
+pub type IMFTimedTextRegion = *mut ::core::ffi::c_void;
+pub type IMFTimedTextRuby = *mut ::core::ffi::c_void;
+pub type IMFTimedTextStyle = *mut ::core::ffi::c_void;
+pub type IMFTimedTextStyle2 = *mut ::core::ffi::c_void;
+pub type IMFTimedTextTrack = *mut ::core::ffi::c_void;
+pub type IMFTimedTextTrackList = *mut ::core::ffi::c_void;
+pub type IMFTimer = *mut ::core::ffi::c_void;
+pub type IMFTopoLoader = *mut ::core::ffi::c_void;
+pub type IMFTopology = *mut ::core::ffi::c_void;
+pub type IMFTopologyNode = *mut ::core::ffi::c_void;
+pub type IMFTopologyNodeAttributeEditor = *mut ::core::ffi::c_void;
+pub type IMFTopologyServiceLookup = *mut ::core::ffi::c_void;
+pub type IMFTopologyServiceLookupClient = *mut ::core::ffi::c_void;
+pub type IMFTrackedSample = *mut ::core::ffi::c_void;
+pub type IMFTranscodeProfile = *mut ::core::ffi::c_void;
+pub type IMFTranscodeSinkInfoProvider = *mut ::core::ffi::c_void;
+pub type IMFTransform = *mut ::core::ffi::c_void;
+pub type IMFTrustedInput = *mut ::core::ffi::c_void;
+pub type IMFTrustedOutput = *mut ::core::ffi::c_void;
+pub type IMFVideoCaptureSampleAllocator = *mut ::core::ffi::c_void;
+pub type IMFVideoDeviceID = *mut ::core::ffi::c_void;
+pub type IMFVideoDisplayControl = *mut ::core::ffi::c_void;
+pub type IMFVideoMediaType = *mut ::core::ffi::c_void;
+pub type IMFVideoMixerBitmap = *mut ::core::ffi::c_void;
+pub type IMFVideoMixerControl = *mut ::core::ffi::c_void;
+pub type IMFVideoMixerControl2 = *mut ::core::ffi::c_void;
+pub type IMFVideoPositionMapper = *mut ::core::ffi::c_void;
+pub type IMFVideoPresenter = *mut ::core::ffi::c_void;
+pub type IMFVideoProcessor = *mut ::core::ffi::c_void;
+pub type IMFVideoProcessorControl = *mut ::core::ffi::c_void;
+pub type IMFVideoProcessorControl2 = *mut ::core::ffi::c_void;
+pub type IMFVideoProcessorControl3 = *mut ::core::ffi::c_void;
+pub type IMFVideoRenderer = *mut ::core::ffi::c_void;
+pub type IMFVideoRendererEffectControl = *mut ::core::ffi::c_void;
+pub type IMFVideoSampleAllocator = *mut ::core::ffi::c_void;
+pub type IMFVideoSampleAllocatorCallback = *mut ::core::ffi::c_void;
+pub type IMFVideoSampleAllocatorEx = *mut ::core::ffi::c_void;
+pub type IMFVideoSampleAllocatorNotify = *mut ::core::ffi::c_void;
+pub type IMFVideoSampleAllocatorNotifyEx = *mut ::core::ffi::c_void;
+pub type IMFVirtualCamera = *mut ::core::ffi::c_void;
+pub type IMFWorkQueueServices = *mut ::core::ffi::c_void;
+pub type IMFWorkQueueServicesEx = *mut ::core::ffi::c_void;
+pub type IOPMVideoOutput = *mut ::core::ffi::c_void;
+pub type IPlayToControl = *mut ::core::ffi::c_void;
+pub type IPlayToControlWithCapabilities = *mut ::core::ffi::c_void;
+pub type IPlayToSourceClassFactory = *mut ::core::ffi::c_void;
+pub type IToc = *mut ::core::ffi::c_void;
+pub type ITocCollection = *mut ::core::ffi::c_void;
+pub type ITocEntry = *mut ::core::ffi::c_void;
+pub type ITocEntryList = *mut ::core::ffi::c_void;
+pub type ITocParser = *mut ::core::ffi::c_void;
+pub type IValidateBinding = *mut ::core::ffi::c_void;
+pub type IWMCodecLeakyBucket = *mut ::core::ffi::c_void;
+pub type IWMCodecOutputTimestamp = *mut ::core::ffi::c_void;
+pub type IWMCodecPrivateData = *mut ::core::ffi::c_void;
+pub type IWMCodecProps = *mut ::core::ffi::c_void;
+pub type IWMCodecStrings = *mut ::core::ffi::c_void;
+pub type IWMColorConvProps = *mut ::core::ffi::c_void;
+pub type IWMColorLegalizerProps = *mut ::core::ffi::c_void;
+pub type IWMFrameInterpProps = *mut ::core::ffi::c_void;
+pub type IWMInterlaceProps = *mut ::core::ffi::c_void;
+pub type IWMResamplerProps = *mut ::core::ffi::c_void;
+pub type IWMResizerProps = *mut ::core::ffi::c_void;
+pub type IWMSampleExtensionSupport = *mut ::core::ffi::c_void;
+pub type IWMValidate = *mut ::core::ffi::c_void;
+pub type IWMVideoDecoderHurryup = *mut ::core::ffi::c_void;
+pub type IWMVideoDecoderReconBuffer = *mut ::core::ffi::c_void;
+pub type IWMVideoForceKeyFrame = *mut ::core::ffi::c_void;
+pub type MFASYNCRESULT = *mut ::core::ffi::c_void;
+pub const AACMFTEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477722705, data2: 8821, data3: 17874, data4: [163, 91, 242, 186, 33, 202, 237, 0] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_MAX_SYSTEM_MODES: u32 = 6u32;
+pub const ALawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 919301644, data2: 30913, data3: 17074, data4: [153, 67, 132, 98, 98, 243, 23, 134] };
+pub const AMPROPSETID_Pin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600530177, data2: 5479, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] };
+pub const AM_MEDIA_TYPE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806603986, data2: 4908, data3: 18718, data4: [162, 104, 60, 124, 45, 202, 24, 31] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVENC_H263V_LEVELCOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVENC_H264V_LEVELCOUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVENC_H264V_MAX_MBBITS: u32 = 3200u32;
+pub const CAC3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 64473090, data2: 60666, data3: 18393, data4: [178, 104, 95, 179, 227, 16, 222, 228] };
+pub const CAPTION_FORMAT_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1054460721, data2: 64784, data3: 19166, data4: [188, 204, 251, 145, 5, 210, 243, 239] };
+pub const CAPTION_FORMAT_DIRECTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3922336999, data2: 37214, data3: 18366, data4: [155, 185, 191, 29, 138, 19, 165, 236] };
+pub const CAPTION_FORMAT_DVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 304287156, data2: 65322, data3: 17534, data4: [187, 136, 104, 65, 196, 22, 208, 104] };
+pub const CAPTION_FORMAT_ECHOSTAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3954287202, data2: 4440, data3: 19353, data4: [174, 128, 146, 172, 119, 105, 82, 196] };
+pub const CClusterDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921182404, data2: 5722, data3: 17697, data4: [134, 60, 97, 158, 17, 96, 212, 212] };
+pub const CColorControlDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038454768, data2: 35274, data3: 16736, data4: [179, 37, 174, 180, 142, 254, 79, 154] };
+pub const CColorConvertDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552431985, data2: 135, data3: 16900, data4: [176, 32, 50, 130, 83, 142, 87, 211] };
+pub const CColorLegalizerDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261062483, data2: 58510, data3: 20019, data4: [156, 116, 152, 162, 127, 198, 114, 106] };
+pub const CDTVAudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2384891954, data2: 65027, data3: 18259, data4: [155, 23, 24, 37, 60, 33, 114, 46] };
+pub const CDTVVidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685552584, data2: 20004, data3: 19435, data4: [157, 25, 96, 163, 91, 225, 218, 175] };
+pub const CDVDecoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3846638021, data2: 7703, data3: 19597, data4: [148, 231, 71, 137, 64, 67, 53, 132] };
+pub const CDVEncoderMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358254889, data2: 49959, data3: 19662, data4: [145, 77, 129, 113, 254, 254, 190, 251] };
+pub const CDeColorConvMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224952837, data2: 62524, data3: 16399, data4: [132, 193, 144, 166, 131, 25, 90, 58] };
+pub const CFrameInterpDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175963675, data2: 27317, data3: 17204, data4: [158, 216, 63, 151, 203, 55, 218, 161] };
+pub const CFrameRateConvertDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 32730338, data2: 2311, data3: 19851, data4: [151, 157, 241, 81, 190, 145, 200, 131] };
+pub const CInterlaceMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047726208, data2: 18689, data3: 16507, data4: [154, 188, 144, 217, 166, 68, 187, 70] };
+pub const CLSID_ACMWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1778962304, data2: 3608, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] };
+pub const CLSID_ATSCNetworkPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812904214, data2: 23236, data3: 17286, data4: [136, 223, 19, 253, 35, 14, 29, 218] };
+pub const CLSID_ATSCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229453789, data2: 24535, data3: 4563, data4: [143, 80, 0, 192, 79, 121, 113, 226] };
+pub const CLSID_AVICo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3614320672, data2: 5475, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] };
+pub const CLSID_AVIDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477722336, data2: 4373, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_AVIDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3545795248, data2: 1921, data3: 4558, data4: [176, 58, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_AVIDraw: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2827542368, data2: 7824, data3: 4559, data4: [172, 152, 0, 170, 0, 76, 15, 169] };
+pub const CLSID_AVIMIDIRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 129389408, data2: 50245, data3: 4558, data4: [175, 222, 0, 170, 0, 108, 20, 244] };
+pub const CLSID_ActiveMovieCategories: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662560672, data2: 53373, data3: 4560, data4: [189, 80, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AllocPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2580893539, data2: 6761, data3: 16814, data4: [170, 77, 201, 118, 235, 63, 7, 19] };
+pub const CLSID_AllocPresenterDDXclMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1145351326, data2: 9262, data3: 18203, data4: [163, 199, 69, 220, 212, 99, 82, 188] };
+pub const CLSID_AnalogVideoDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169574, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_AsyncReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804533, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_AudioCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AudioInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AudioInputMixerProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 749259346, data2: 15423, data3: 4562, data4: [183, 61, 0, 192, 79, 182, 189, 61] };
+pub const CLSID_AudioProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694127, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_AudioRecord: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831954, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] };
+pub const CLSID_AudioRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831953, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] };
+pub const CLSID_AudioRendererAdvancedProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 938027666, data2: 55722, data3: 4562, data4: [191, 132, 142, 242, 177, 85, 90, 237] };
+pub const CLSID_AudioRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AudioResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] };
+pub const CLSID_AviDest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796961648, data2: 61751, data3: 4558, data4: [139, 103, 0, 170, 0, 163, 241, 166] };
+pub const CLSID_AviMuxProptyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326588352, data2: 5500, data3: 4560, data4: [189, 35, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AviMuxProptyPage1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 177924368, data2: 34240, data3: 4560, data4: [189, 66, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_AviReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509345, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] };
+pub const CLSID_AviSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509344, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] };
+pub const CLSID_CAcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902177, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CAsfTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608316658, data2: 34613, data3: 18117, data4: [185, 15, 95, 11, 48, 62, 246, 171] };
+pub const CLSID_CAviTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 987555276, data2: 5064, data3: 17779, data4: [179, 40, 237, 67, 142, 182, 148, 249] };
+pub const CLSID_CCAFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023911225, data2: 13770, data3: 17532, data4: [155, 5, 141, 133, 206, 146, 79, 158] };
+pub const CLSID_CClusterDetectorEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1194673298, data2: 33406, data3: 19338, data4: [179, 24, 200, 14, 186, 19, 129, 240] };
+pub const CLSID_CDeviceMoniker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125504055, data2: 23436, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CFileClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217871253, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] };
+pub const CLSID_CFileIo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295252373, data2: 4676, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] };
+pub const CLSID_CIcmCoClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CMidiOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] };
+pub const CLSID_CMpegAudioCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1243776736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] };
+pub const CLSID_CMpegVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273276736, data2: 31727, data3: 4558, data4: [155, 217, 0, 0, 226, 2, 89, 156] };
+pub const CLSID_CQzFilterClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CToc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340228757, data2: 10446, data3: 18720, data4: [164, 196, 229, 86, 225, 240, 223, 42] };
+pub const CLSID_CTocCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347954989, data2: 41540, data3: 18496, data4: [171, 68, 72, 9, 117, 196, 255, 228] };
+pub const CLSID_CTocEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063190533, data2: 22620, data3: 19951, data4: [133, 35, 101, 85, 207, 188, 12, 179] };
+pub const CLSID_CTocEntryList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982305980, data2: 3837, data3: 17315, data4: [184, 56, 243, 138, 85, 43, 162, 55] };
+pub const CLSID_CTocParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235136234, data2: 10039, data3: 18505, data4: [139, 182, 71, 241, 7, 234, 243, 88] };
+pub const CLSID_CVidCapClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CWaveOutClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3773913313, data2: 51972, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CWaveinClassManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902178, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_CameraControlPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169573, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_CaptionsFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796845238, data2: 28661, data3: 20148, data4: [178, 74, 43, 252, 65, 17, 113, 113] };
+pub const CLSID_CaptureGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342432, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] };
+pub const CLSID_CaptureGraphBuilder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213342433, data2: 35879, data3: 4560, data4: [179, 240, 0, 170, 0, 55, 97, 197] };
+pub const CLSID_CaptureProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 31] };
+pub const CLSID_Colour: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 373547392, data2: 37109, data3: 4558, data4: [151, 213, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_CreateMediaExtensionObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4016416077, data2: 1928, data3: 17848, data4: [139, 20, 188, 15, 106, 107, 81, 55] };
+pub const CLSID_CrossbarFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169569, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_DShowTVEFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129600, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] };
+pub const CLSID_DSoundRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2033674272, data2: 2000, data3: 4559, data4: [162, 77, 0, 32, 175, 215, 151, 103] };
+pub const CLSID_DVBCNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691778023, data2: 1157, data3: 16998, data4: [185, 63, 104, 251, 248, 14, 216, 52] };
+pub const CLSID_DVBSNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199233370, data2: 17844, data3: 19781, data4: [132, 64, 38, 57, 87, 177, 22, 35] };
+pub const CLSID_DVBTNetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560751327, data2: 28031, data3: 20122, data4: [133, 113, 5, 241, 78, 219, 118, 106] };
+pub const CLSID_DVDHWDecodersCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 656518688, data2: 32368, data3: 4560, data4: [165, 214, 40, 219, 4, 193, 0, 0] };
+pub const CLSID_DVDNavigator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2609661472, data2: 11290, data3: 4560, data4: [132, 147, 0, 160, 36, 56, 173, 72] };
+pub const CLSID_DVDState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4184065487, data2: 42585, data3: 19091, data4: [150, 56, 202, 243, 205, 39, 125, 19] };
+pub const CLSID_DVDecPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269587392, data2: 3070, data3: 4560, data4: [175, 145, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVEncPropertiesPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095823440, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVMux: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312311360, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVMuxPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303937248, data2: 49421, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVSplitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1320359536, data2: 40902, data3: 4559, data4: [175, 110, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVVideoCodec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981592064, data2: 50148, data3: 4559, data4: [175, 121, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DVVideoEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329922128, data2: 47983, data3: 4560, data4: [175, 185, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_DeviceControlCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677318, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] };
+pub const CLSID_DirectDrawProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488093696, data2: 56658, data3: 4558, data4: [191, 14, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_DirectShowPluginControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255537974, data2: 62996, data3: 17019, data4: [138, 218, 187, 173, 197, 135, 25, 75] };
+pub const CLSID_Dither: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 497059072, data2: 40668, data3: 4559, data4: [188, 16, 0, 170, 0, 172, 116, 246] };
+pub const CLSID_DtvCcFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211436448, data2: 9474, data3: 17849, data4: [142, 134, 43, 64, 222, 132, 173, 41] };
+pub const CLSID_DvdGraphBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240528055, data2: 62322, data3: 4560, data4: [142, 0, 0, 192, 79, 215, 192, 139] };
+pub const CLSID_EVRPlaybackPipelineOptimizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1644663140, data2: 9019, data3: 16888, data4: [168, 15, 240, 23, 5, 245, 20, 168] };
+pub const CLSID_EVRTearlessWindowPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695341435, data2: 22962, data3: 18713, data4: [166, 148, 173, 208, 165, 38, 195, 115] };
+pub const CLSID_EnhancedVideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4195382380, data2: 39779, data3: 19308, data4: [188, 73, 252, 48, 14, 165, 242, 86] };
+pub const CLSID_FGControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804532, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_FileSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880564448, data2: 35555, data3: 4558, data4: [168, 92, 0, 170, 0, 47, 234, 181] };
+pub const CLSID_FileWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241258992, data2: 3493, data3: 4560, data4: [189, 33, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_FilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804531, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_FilterGraphNoThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804536, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_FilterGraphPrivateThread: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2750200897, data2: 22554, data3: 17526, data4: [182, 147, 166, 51, 64, 70, 45, 139] };
+pub const CLSID_FilterMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804530, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_FilterMapper2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450085888, data2: 48520, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_FrameServerNetworkCameraSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2048998055, data2: 34415, data3: 16714, data4: [140, 26, 39, 92, 114, 131, 163, 149] };
+pub const CLSID_HttpSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1154171947, data2: 40361, data3: 18911, data4: [179, 253, 2, 55, 119, 177, 110, 80] };
+pub const CLSID_ICodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2146474362, data2: 6553, data3: 17030, data4: [167, 60, 98, 43, 136, 20, 231, 235] };
+pub const CLSID_IVideoEncoderCodecAPIProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2958928857, data2: 22245, data3: 20444, data4: [175, 164, 138, 71, 233, 31, 28, 156] };
+pub const CLSID_IVideoEncoderProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3023851244, data2: 35890, data3: 18321, data4: [145, 2, 80, 138, 218, 94, 232, 231] };
+pub const CLSID_InfTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164454976, data2: 54715, data3: 4560, data4: [190, 90, 0, 128, 199, 6, 86, 142] };
+pub const CLSID_LegacyAmFilterCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137913329, data2: 28894, data3: 4560, data4: [189, 64, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_Line21Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753312, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const CLSID_Line21Decoder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827328050, data2: 417, data3: 19438, data4: [179, 225, 55, 2, 200, 237, 197, 116] };
+pub const CLSID_MFByteStreamProxyClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1997442679, data2: 18710, data3: 17436, data4: [169, 167, 179, 66, 208, 238, 188, 113] };
+pub const CLSID_MFCaptureEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] };
+pub const CLSID_MFCaptureEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023269587, data2: 35092, data3: 18036, data4: [167, 223, 174, 27, 61, 101, 75, 138] };
+pub const CLSID_MFImageSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989241145, data2: 34803, data3: 16473, data4: [160, 197, 3, 122, 169, 112, 126, 175] };
+pub const CLSID_MFMediaEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024327386, data2: 18843, data3: 17515, data4: [164, 203, 0, 95, 234, 208, 230, 213] };
+pub const CLSID_MFMediaSharingEngineClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4175628283, data2: 27973, data3: 19155, data4: [153, 147, 102, 205, 90, 82, 150, 89] };
+pub const CLSID_MFReadWriteClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222831375, data2: 39106, data3: 18999, data4: [190, 213, 22, 99, 18, 221, 216, 63] };
+pub const CLSID_MFSinkWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2747005719, data2: 33395, data3: 20050, data4: [158, 14, 151, 57, 220, 136, 121, 144] };
+pub const CLSID_MFSourceReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393679676, data2: 2177, data3: 16667, data4: [165, 119, 173, 84, 95, 7, 20, 196] };
+pub const CLSID_MFSourceResolver: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2431301135, data2: 58426, data3: 16776, data4: [188, 196, 228, 127, 223, 4, 134, 140] };
+pub const CLSID_MFVideoMixer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3832864858, data2: 43877, data3: 20330, data4: [130, 124, 33, 139, 27, 170, 243, 31] };
+pub const CLSID_MFVideoPresenter9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554680673, data2: 20790, data3: 19752, data4: [171, 8, 76, 238, 64, 234, 39, 129] };
+pub const CLSID_MJPGEnc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3087708320, data2: 29718, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] };
+pub const CLSID_MMSPLITTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988310304, data2: 31720, data3: 4561, data4: [171, 230, 0, 160, 201, 5, 243, 117] };
+pub const CLSID_MOVReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146636288, data2: 63726, data3: 4558, data4: [178, 212, 0, 221, 1, 16, 27, 133] };
+pub const CLSID_MP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] };
+pub const CLSID_MPEG1Doc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837514080, data2: 17001, data3: 4558, data4: [131, 141, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_MPEG1PacketPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 650271040, data2: 19625, data3: 4558, data4: [168, 40, 0, 170, 0, 47, 234, 181] };
+pub const CLSID_MPEG1Splitter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 862221776, data2: 37930, data3: 4558, data4: [168, 112, 0, 170, 0, 47, 234, 181] };
+pub const CLSID_MPEG2ByteStreamPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082596441, data2: 43840, data3: 18207, data4: [141, 195, 31, 37, 157, 134, 36, 121] };
+pub const CLSID_MPEG2DLNASink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4200589253, data2: 27165, data3: 19217, data4: [180, 31, 249, 89, 214, 199, 101, 0] };
+pub const CLSID_MPEG2Demultiplexer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2947990144, data2: 11329, data3: 4563, data4: [138, 96, 0, 0, 248, 30, 14, 74] };
+pub const CLSID_MPEG2Demultiplexer_NoClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1753035623, data2: 13892, data3: 18042, data4: [173, 254, 108, 215, 168, 92, 74, 44] };
+pub const CLSID_MSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] };
+pub const CLSID_MSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] };
+pub const CLSID_MSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] };
+pub const CLSID_MSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] };
+pub const CLSID_MSH265DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107972515, data2: 54789, data3: 17164, data4: [180, 252, 69, 39, 79, 166, 197, 98] };
+pub const CLSID_MSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] };
+pub const CLSID_MSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] };
+pub const CLSID_MSOpusDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] };
+pub const CLSID_MSVPxDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3819631944, data2: 51620, data3: 19566, data4: [35, 77, 90, 218, 55, 75, 0, 0] };
+pub const CLSID_MediaEncoderCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099439904, data2: 23721, data3: 18311, data4: [140, 43, 166, 119, 155, 209, 23, 129] };
+pub const CLSID_MediaMultiplexerCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 594318681, data2: 44494, data3: 18230, data4: [191, 114, 186, 179, 78, 57, 33, 150] };
+pub const CLSID_MediaPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451751680, data2: 49555, data3: 4560, data4: [189, 78, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_MemoryAllocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509942976, data2: 45465, data3: 4560, data4: [130, 18, 0, 192, 79, 195, 44, 69] };
+pub const CLSID_MidiRendererCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325278290, data2: 5770, data3: 4561, data4: [188, 118, 0, 192, 79, 185, 69, 59] };
+pub const CLSID_MjpegDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 806377168, data2: 28159, data3: 4562, data4: [158, 235, 0, 96, 8, 3, 158, 55] };
+pub const CLSID_ModexRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 118912613, data2: 20497, data3: 4559, data4: [191, 51, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_Mpeg2VideoStreamAnalyzer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1828378465, data2: 29533, data3: 19109, data4: [138, 252, 175, 145, 167, 214, 30, 186] };
+pub const CLSID_NetSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3925142443, data2: 55675, data3: 17982, data4: [162, 177, 197, 78, 227, 249, 65, 77] };
+pub const CLSID_NetworkProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002312316, data2: 10714, data3: 19576, data4: [136, 49, 9, 30, 213, 9, 164, 117] };
+pub const CLSID_OverlayMixer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3448193953, data2: 14134, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] };
+pub const CLSID_PerformanceProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1506699392, data2: 44280, data3: 4559, data4: [181, 110, 0, 128, 199, 196, 182, 138] };
+pub const CLSID_PersistMonikerPID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804535, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_PlayToSourceClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658961818, data2: 15811, data3: 17089, data4: [167, 73, 161, 131, 181, 31, 8, 94] };
+pub const CLSID_ProtoFilterGraph: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804528, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_QTDec: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261320321, data2: 29859, data3: 4560, data4: [175, 167, 0, 170, 0, 182, 122, 66] };
+pub const CLSID_QualityProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099627376, data2: 63672, data3: 4558, data4: [170, 198, 0, 32, 175, 11, 153, 163] };
+pub const CLSID_QuickTimeParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3575371168, data2: 30024, data3: 4559, data4: [165, 32, 0, 128, 199, 126, 245, 138] };
+pub const CLSID_SBE2File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2476774615, data2: 20968, data3: 18523, data4: [144, 74, 141, 107, 151, 220, 107, 57] };
+pub const CLSID_SBE2FileScan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044742199, data2: 3238, data3: 16810, data4: [165, 148, 42, 166, 192, 45, 112, 155] };
+pub const CLSID_SBE2MediaTypeProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522626562, data2: 11100, data3: 19299, data4: [184, 232, 158, 165, 193, 167, 220, 46] };
+pub const CLSID_SBE2Sink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3796141320, data2: 38362, data3: 16901, data4: [154, 39, 126, 200, 30, 114, 59, 26] };
+pub const CLSID_SeekingPassThru: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101381996, data2: 26845, data3: 4560, data4: [143, 193, 0, 192, 79, 217, 24, 157] };
+pub const CLSID_SmartTee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3428377216, data2: 35489, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] };
+pub const CLSID_StreamBufferComposeRecording: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598894266, data2: 43274, data3: 17150, data4: [185, 225, 3, 16, 152, 73, 196, 35] };
+pub const CLSID_StreamBufferConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4203374770, data2: 51300, data3: 19362, data4: [173, 83, 211, 135, 106, 135, 73, 75] };
+pub const CLSID_StreamBufferPropertyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3816453112, data2: 64257, data3: 17372, data4: [145, 78, 170, 238, 118, 9, 90, 185] };
+pub const CLSID_StreamBufferRecordingAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433718700, data2: 4183, data3: 18296, data4: [174, 146, 18, 6, 171, 154, 206, 230] };
+pub const CLSID_StreamBufferSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 766802661, data2: 53049, data3: 17346, data4: [180, 214, 12, 216, 217, 9, 70, 244] };
+pub const CLSID_StreamBufferSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3388341762, data2: 63569, data3: 20149, data4: [153, 238, 173, 96, 42, 241, 230, 25] };
+pub const CLSID_StreamBufferThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1899466990, data2: 24289, data3: 17850, data4: [128, 112, 161, 51, 125, 39, 98, 250] };
+pub const CLSID_SubtitlesFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2669858794, data2: 52743, data3: 16811, data4: [139, 160, 199, 54, 74, 249, 10, 249] };
+pub const CLSID_SystemClock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804529, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_SystemDeviceEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1656642832, data2: 24811, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_TVAudioFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169571, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_TVEFilterCCProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129602, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] };
+pub const CLSID_TVEFilterStatsProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129603, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] };
+pub const CLSID_TVEFilterTuneProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89129601, data2: 64165, data3: 19961, data4: [130, 70, 191, 194, 58, 197, 206, 168] };
+pub const CLSID_TVTunerFilterPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 644804161, data2: 27747, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const CLSID_TextRender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808831955, data2: 10213, data3: 4558, data4: [135, 93, 0, 96, 140, 183, 128, 102] };
+pub const CLSID_TransmitCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3430677313, data2: 61813, data3: 4561, data4: [163, 146, 0, 224, 41, 31, 57, 89] };
+pub const CLSID_URLReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804534, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const CLSID_UrlmonSchemePlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2663691513, data2: 12329, data3: 17837, data4: [148, 123, 52, 77, 226, 162, 73, 226] };
+pub const CLSID_VBISurfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214976, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const CLSID_VPObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458803809, data2: 64648, data3: 4560, data4: [158, 105, 0, 192, 79, 215, 193, 91] };
+pub const CLSID_VPVBIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169214977, data2: 7304, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const CLSID_VfwCapture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 458509346, data2: 64779, data3: 4558, data4: [140, 99, 0, 170, 0, 68, 181, 30] };
+pub const CLSID_VideoCompressorCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869902176, data2: 37064, data3: 4560, data4: [189, 67, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_VideoInputDeviceCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2248913680, data2: 23809, data3: 4560, data4: [189, 59, 0, 160, 201, 17, 206, 134] };
+pub const CLSID_VideoMixingRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3095128955, data2: 36137, data3: 16959, data4: [174, 77, 101, 130, 193, 1, 117, 172] };
+pub const CLSID_VideoMixingRenderer9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1370794995, data2: 29839, data3: 20027, data4: [162, 118, 200, 40, 51, 14, 146, 106] };
+pub const CLSID_VideoPortManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1864804045, data2: 38523, data3: 18429, data4: [135, 74, 122, 237, 44, 157, 37, 162] };
+pub const CLSID_VideoProcAmpPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169572, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_VideoProcessorMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2289384230, data2: 23332, data3: 18877, data4: [178, 231, 12, 68, 92, 120, 201, 130] };
+pub const CLSID_VideoRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1893794480, data2: 21846, data3: 4558, data4: [151, 192, 0, 170, 0, 85, 89, 90] };
+pub const CLSID_VideoRendererDefault: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807863802, data2: 36801, data3: 16993, data4: [172, 34, 207, 180, 204, 56, 219, 80] };
+pub const CLSID_VideoStreamConfigPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169575, data2: 30963, data3: 4560, data4: [161, 140, 0, 160, 201, 17, 137, 86] };
+pub const CLSID_WMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] };
+pub const CLSID_WMAsfReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410280864, data2: 23479, data3: 4563, data4: [172, 190, 0, 128, 199, 94, 36, 110] };
+pub const CLSID_WMAsfWriter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2082677262, data2: 21947, data3: 4563, data4: [139, 22, 0, 192, 79, 182, 189, 61] };
+pub const CLSID_WMDRMSystemID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303245090, data2: 4541, data3: 18326, data4: [147, 227, 151, 77, 27, 87, 86, 120] };
+pub const CLSID_WMVDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] };
+pub const CLSID_WSTDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891370720, data2: 22118, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] };
+pub const CLSID_WstDecoderPropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81952640, data2: 37348, data3: 4563, data4: [161, 132, 0, 16, 90, 239, 159, 51] };
+pub const CMP3DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3152980033, data2: 2659, data3: 20306, data4: [167, 171, 169, 179, 168, 78, 211, 138] };
+pub const CMPEG2AudDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3790708920, data2: 48878, data3: 18701, data4: [186, 124, 6, 108, 64, 181, 226, 185] };
+pub const CMPEG2AudioEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185209692, data2: 29688, data3: 17156, data4: [148, 223, 48, 143, 118, 9, 116, 244] };
+pub const CMPEG2EncoderAudioDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899596220, data2: 50570, data3: 17617, data4: [187, 245, 191, 179, 37, 190, 45, 120] };
+pub const CMPEG2EncoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599799114, data2: 12159, data3: 17017, data4: [136, 194, 205, 136, 235, 57, 209, 68] };
+pub const CMPEG2EncoderVideoDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108675801, data2: 51866, data3: 20133, data4: [153, 57, 48, 238, 3, 127, 110, 116] };
+pub const CMPEG2VidDecoderDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 556175611, data2: 33765, data3: 17702, data4: [143, 215, 116, 71, 139, 121, 57, 205] };
+pub const CMPEG2VideoEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862126338, data2: 32951, data3: 19908, data4: [173, 250, 223, 231, 33, 13, 32, 213] };
+pub const CMPEGAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380142450, data2: 60845, data3: 16835, data4: [180, 190, 31, 48, 251, 78, 224, 214] };
+pub const CMSAACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852592295, data2: 8591, data3: 19573, data4: [136, 118, 221, 119, 39, 58, 137, 153] };
+pub const CMSAC3Enc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333685474, data2: 8359, data3: 20056, data4: [162, 254, 36, 97, 150, 130, 206, 108] };
+pub const CMSALACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3234692370, data2: 12796, data3: 19388, data4: [179, 99, 115, 34, 238, 62, 24, 121] };
+pub const CMSALACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595660428, data2: 29838, data3: 19306, data4: [191, 255, 204, 68, 59, 142, 143, 180] };
+pub const CMSDDPlusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394005246, data2: 36875, data3: 18644, data4: [158, 76, 87, 173, 210, 80, 179, 212] };
+pub const CMSDolbyDigitalEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889029065, data2: 62593, data3: 17879, data4: [130, 108, 11, 64, 108, 31, 100, 184] };
+pub const CMSFLACDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1795898987, data2: 41669, data3: 17684, data4: [128, 85, 175, 232, 169, 82, 66, 217] };
+pub const CMSFLACEncMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 310708713, data2: 50254, data3: 17884, data4: [149, 233, 194, 85, 184, 244, 102, 166] };
+pub const CMSH263EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3158834430, data2: 39072, data3: 20263, data4: [187, 7, 105, 138, 242, 79, 43, 56] };
+pub const CMSH264DecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657699954, data2: 19569, data3: 19744, data4: [177, 93, 69, 40, 49, 168, 125, 157] };
+pub const CMSH264EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822753604, data2: 1306, data3: 19949, data4: [151, 121, 164, 51, 5, 22, 94, 53] };
+pub const CMSH264RemuxMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94666427, data2: 35824, data3: 19647, data4: [173, 47, 59, 113, 215, 88, 102, 245] };
+pub const CMSH265EncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4076355700, data2: 35786, data3: 16573, data4: [145, 89, 232, 128, 246, 115, 221, 59] };
+pub const CMSMPEGAudDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886419769, data2: 45770, data3: 16405, data4: [171, 234, 248, 68, 125, 34, 216, 139] };
+pub const CMSMPEGDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762355282, data2: 4671, data3: 18869, data4: [156, 188, 154, 245, 205, 226, 143, 185] };
+pub const CMSOpusDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675721744, data2: 11587, data3: 19522, data4: [143, 227, 141, 139, 99, 228, 106, 106] };
+pub const CMSSCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2075112369, data2: 55540, data3: 17017, data4: [146, 83, 39, 218, 66, 49, 8, 222] };
+pub const CMSSCEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2360986630, data2: 53561, data3: 19174, data4: [139, 180, 65, 230, 18, 225, 65, 213] };
+pub const CMSSCEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4160741536, data2: 42229, data3: 17589, data4: [148, 158, 21, 237, 43, 198, 111, 157] };
+pub const CMSVPXEncoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2931214165, data2: 9542, data3: 18561, data4: [130, 204, 225, 90, 229, 235, 255, 61] };
+pub const CMSVideoDSPMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364662084, data2: 32740, data3: 20466, data4: [164, 152, 45, 195, 79, 247, 79, 27] };
+pub const CMpeg2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2252170957, data2: 52686, data3: 17943, data4: [180, 127, 200, 146, 156, 252, 40, 166] };
+pub const CMpeg43DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3416909707, data2: 18851, data3: 18922, data4: [147, 212, 107, 203, 168, 196, 222, 7] };
+pub const CMpeg4DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4084298378, data2: 24658, data3: 19783, data4: [130, 124, 208, 57, 51, 93, 254, 10] };
+pub const CMpeg4EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619862232, data2: 50769, data3: 16450, data4: [147, 228, 202, 101, 74, 187, 104, 44] };
+pub const CMpeg4sDecMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1451663577, data2: 65081, data3: 16543, data4: [157, 255, 63, 219, 200, 73, 249, 245] };
+pub const CMpeg4sDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 705805026, data2: 65134, data3: 16969, data4: [134, 75, 158, 158, 214, 232, 219, 194] };
+pub const CMpeg4sEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858447294, data2: 55326, data3: 20382, data4: [173, 163, 205, 27, 242, 98, 182, 216] };
+pub const CNokiaAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938417263, data2: 52410, data3: 19808, data4: [134, 32, 177, 82, 204, 151, 114, 99] };
+pub const CNokiaAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018346980, data2: 20009, data3: 19524, data4: [167, 62, 45, 124, 44, 70, 214, 236] };
+pub const CODECAPI_ALLSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784118930, data2: 33761, data3: 16659, data4: [173, 194, 79, 206, 195, 47, 131, 161] };
+pub const CODECAPI_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3117521470, data2: 63639, data3: 17052, data4: [188, 70, 129, 56, 183, 39, 43, 45] };
+pub const CODECAPI_AVAudioChannelConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402169011, data2: 50061, data3: 17256, data4: [158, 222, 99, 185, 77, 23, 127, 159] };
+pub const CODECAPI_AVAudioChannelCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490046404, data2: 5507, data3: 18254, data4: [183, 26, 94, 228, 99, 193, 152, 228] };
+pub const CODECAPI_AVAudioSampleRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535270179, data2: 6859, data3: 17127, data4: [133, 92, 82, 10, 75, 112, 165, 242] };
+pub const CODECAPI_AVDDSurroundMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2582836102, data2: 39121, data3: 17490, data4: [161, 99, 171, 199, 138, 110, 183, 112] };
+pub const CODECAPI_AVDSPLoudnessEqualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331843093, data2: 6162, data3: 19647, data4: [147, 25, 67, 58, 91, 42, 59, 39] };
+pub const CODECAPI_AVDSPSpeakerFill: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1444068513, data2: 22234, data3: 17794, data4: [141, 161, 202, 128, 144, 249, 39, 104] };
+pub const CODECAPI_AVDecAACDownmixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19350645, data2: 63163, data3: 16407, data4: [176, 132, 129, 167, 99, 201, 66, 212] };
+pub const CODECAPI_AVDecAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246940584, data2: 12536, data3: 16918, data4: [190, 15, 186, 11, 32, 37, 146, 29] };
+pub const CODECAPI_AVDecAudioDualMonoReproMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2769314182, data2: 52372, data3: 19401, data4: [140, 217, 170, 47, 97, 246, 128, 126] };
+pub const CODECAPI_AVDecCommonInputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842003513, data2: 48521, data3: 19427, data4: [156, 15, 93, 222, 49, 121, 136, 204] };
+pub const CODECAPI_AVDecCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1497924119, data2: 122, data3: 20346, data4: [142, 65, 92, 72, 177, 234, 197, 198] };
+pub const CODECAPI_AVDecCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249837510, data2: 14503, data3: 19548, data4: [148, 76, 104, 171, 66, 17, 107, 133] };
+pub const CODECAPI_AVDecCommonOutputFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1014562856, data2: 49358, data3: 16982, data4: [177, 162, 27, 15, 200, 177, 220, 220] };
+pub const CODECAPI_AVDecDDDynamicRangeScaleHigh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343843361, data2: 7987, data3: 19189, data4: [178, 150, 17, 66, 109, 108, 135, 137] };
+pub const CODECAPI_AVDecDDDynamicRangeScaleLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72245988, data2: 4517, data3: 17109, data4: [163, 178, 59, 178, 199, 194, 215, 207] };
+pub const CODECAPI_AVDecDDMatrixDecodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3720876453, data2: 1261, data3: 19443, data4: [160, 202, 208, 4, 73, 249, 53, 95] };
+pub const CODECAPI_AVDecDDOperationalMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604399825, data2: 1614, data3: 20445, data4: [164, 14, 62, 203, 252, 183, 235, 208] };
+pub const CODECAPI_AVDecDDStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1826886188, data2: 16105, data3: 16770, data4: [180, 174, 193, 15, 192, 136, 100, 157] };
+pub const CODECAPI_AVDecDisableVideoPostProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168389011, data2: 26234, data3: 20268, data4: [169, 232, 93, 74, 249, 36, 240, 143] };
+pub const CODECAPI_AVDecHEAACDynamicRangeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679250622, data2: 27044, data3: 19769, data4: [128, 128, 211, 217, 113, 33, 120, 160] };
+pub const CODECAPI_AVDecMmcssClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769452584, data2: 57190, data3: 18579, data4: [159, 51, 120, 138, 164, 236, 64, 130] };
+pub const CODECAPI_AVDecNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506212328, data2: 60062, data3: 17461, data4: [155, 30, 169, 62, 105, 24, 148, 216] };
+pub const CODECAPI_AVDecSoftwareDynamicFormatChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2251173642, data2: 20603, data3: 18431, data4: [175, 71, 1, 226, 98, 66, 152, 183] };
+pub const CODECAPI_AVDecVideoAcceleration_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360111, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] };
+pub const CODECAPI_AVDecVideoAcceleration_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360110, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] };
+pub const CODECAPI_AVDecVideoAcceleration_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360112, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] };
+pub const CODECAPI_AVDecVideoCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128605925, data2: 8688, data3: 18102, data4: [182, 44, 155, 27, 107, 101, 140, 209] };
+pub const CODECAPI_AVDecVideoDXVABusEncryption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108688011, data2: 64779, data3: 18277, data4: [164, 98, 221, 217, 232, 188, 195, 136] };
+pub const CODECAPI_AVDecVideoDXVAMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4149801118, data2: 29495, data3: 19175, data4: [131, 135, 115, 220, 45, 84, 230, 125] };
+pub const CODECAPI_AVDecVideoDropPicWithMissingRef: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163003267, data2: 5314, data3: 17767, data4: [151, 52, 80, 4, 233, 111, 248, 135] };
+pub const CODECAPI_AVDecVideoFastDecodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1800576893, data2: 54193, data3: 18886, data4: [169, 153, 158, 198, 145, 27, 237, 191] };
+pub const CODECAPI_AVDecVideoH264ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974933736, data2: 13366, data3: 17964, data4: [146, 148, 205, 123, 172, 215, 88, 169] };
+pub const CODECAPI_AVDecVideoImageSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1592095868, data2: 26625, data3: 19627, data4: [170, 241, 98, 72, 250, 132, 27, 164] };
+pub const CODECAPI_AVDecVideoInputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944209439, data2: 3751, data3: 17101, data4: [140, 209, 19, 12, 237, 87, 197, 128] };
+pub const CODECAPI_AVDecVideoMPEG2ErrorConcealment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2636906008, data2: 29325, data3: 18642, data4: [179, 88, 188, 126, 67, 108, 102, 116] };
+pub const CODECAPI_AVDecVideoMaxCodedHeight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919066474, data2: 53980, data3: 20085, data4: [155, 168, 101, 192, 198, 211, 43, 19] };
+pub const CODECAPI_AVDecVideoMaxCodedWidth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524979640, data2: 30639, data3: 16885, data4: [159, 166, 77, 178, 254, 29, 75, 202] };
+pub const CODECAPI_AVDecVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2966389317, data2: 62253, data3: 16863, data4: [176, 44, 135, 189, 48, 77, 18, 171] };
+pub const CODECAPI_AVDecVideoProcDeinterlaceCSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158360113, data2: 20296, data3: 20200, data4: [174, 49, 139, 110, 190, 85, 138, 226] };
+pub const CODECAPI_AVDecVideoSWPowerLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217185095, data2: 19928, data3: 17673, data4: [174, 208, 219, 95, 169, 170, 147, 244] };
+pub const CODECAPI_AVDecVideoSoftwareDeinterlaceMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201904590, data2: 40173, data3: 17728, data4: [186, 227, 206, 179, 128, 20, 17, 9] };
+pub const CODECAPI_AVDecVideoThumbnailGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788369134, data2: 4432, data3: 17192, data4: [156, 245, 102, 220, 233, 51, 252, 244] };
+pub const CODECAPI_AVEnableInLoopDeblockFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538477977, data2: 1571, data3: 19443, data4: [146, 168, 77, 24, 24, 82, 157, 237] };
+pub const CODECAPI_AVEncAdaptiveMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142534533, data2: 55839, data3: 20307, data4: [188, 118, 9, 125, 12, 30, 251, 30] };
+pub const CODECAPI_AVEncAudioDualMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910692971, data2: 41960, data3: 17193, data4: [155, 58, 92, 229, 102, 164, 59, 211] };
+pub const CODECAPI_AVEncAudioInputContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042443307, data2: 24761, data3: 19001, data4: [176, 11, 167, 180, 15, 112, 213, 102] };
+pub const CODECAPI_AVEncAudioIntervalToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255375181, data2: 29274, data3: 18044, data4: [187, 1, 180, 150, 178, 59, 37, 249] };
+pub const CODECAPI_AVEncAudioIntervalToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294374292, data2: 50060, data3: 18326, data4: [169, 232, 150, 233, 103, 152, 63, 38] };
+pub const CODECAPI_AVEncAudioMapDestChannel0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214368, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214369, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214378, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214379, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214380, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214381, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel14: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214382, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel15: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214383, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214370, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214371, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214372, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214373, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214374, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214375, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214376, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMapDestChannel9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3160214377, data2: 57194, data3: 19990, data4: [152, 3, 184, 32, 7, 163, 12, 141] };
+pub const CODECAPI_AVEncAudioMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450691515, data2: 20426, data3: 18041, data4: [170, 184, 158, 42, 29, 117, 51, 132] };
+pub const CODECAPI_AVEncChromaEncodeMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2319952730, data2: 18328, data3: 19603, data4: [181, 165, 85, 79, 154, 59, 159, 80] };
+pub const CODECAPI_AVEncChromaUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1263524248, data2: 17012, data3: 16571, data4: [142, 228, 7, 85, 62, 126, 45, 58] };
+pub const CODECAPI_AVEncCodecType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 145705665, data2: 62450, data3: 19572, data4: [157, 207, 55, 242, 236, 121, 248, 38] };
+pub const CODECAPI_AVEncCommonAllowFrameDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3628563915, data2: 38296, data3: 18659, data4: [141, 12, 117, 43, 242, 6, 9, 62] };
+pub const CODECAPI_AVEncCommonBufferInLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653617883, data2: 64628, data3: 16484, data4: [148, 233, 205, 25, 249, 71, 237, 69] };
+pub const CODECAPI_AVEncCommonBufferOutLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3433987913, data2: 53436, data3: 20029, data4: [165, 126, 251, 87, 64, 20, 0, 105] };
+pub const CODECAPI_AVEncCommonBufferSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230253940, data2: 46756, data3: 19595, data4: [129, 6, 55, 115, 222, 3, 16, 205] };
+pub const CODECAPI_AVEncCommonFormatConstraint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472969144, data2: 4463, data3: 18769, data4: [180, 12, 194, 160, 53, 237, 143, 23] };
+pub const CODECAPI_AVEncCommonLowLatency: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638138709, data2: 35304, data3: 18698, data4: [151, 10, 12, 149, 72, 213, 165, 110] };
+pub const CODECAPI_AVEncCommonMaxBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521950948, data2: 14777, data3: 20159, data4: [133, 239, 215, 244, 68, 236, 116, 101] };
+pub const CODECAPI_AVEncCommonMeanBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146209652, data2: 8516, data3: 18453, data4: [181, 80, 163, 127, 142, 18, 238, 82] };
+pub const CODECAPI_AVEncCommonMeanBitRateInterval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215601420, data2: 52098, data3: 19392, data4: [132, 116, 240, 106, 138, 13, 2, 88] };
+pub const CODECAPI_AVEncCommonMinBitRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269747634, data2: 8323, data3: 16436, data4: [168, 6, 239, 190, 221, 215, 201, 255] };
+pub const CODECAPI_AVEncCommonMultipassMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575880524, data2: 18401, data3: 16821, data4: [147, 82, 162, 183, 120, 14, 122, 196] };
+pub const CODECAPI_AVEncCommonPassEnd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 238879164, data2: 51292, data3: 18045, data4: [139, 96, 196, 16, 18, 238, 59, 246] };
+pub const CODECAPI_AVEncCommonPassStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785164703, data2: 20149, data3: 17285, data4: [153, 40, 242, 118, 169, 57, 239, 149] };
+pub const CODECAPI_AVEncCommonQuality: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240398243, data2: 32421, data3: 19212, data4: [150, 68, 105, 180, 12, 57, 195, 145] };
+pub const CODECAPI_AVEncCommonQualityVsSpeed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] };
+pub const CODECAPI_AVEncCommonRateControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470157545, data2: 14092, data3: 18192, data4: [138, 88, 203, 97, 129, 196, 36, 35] };
+pub const CODECAPI_AVEncCommonRealTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 339349494, data2: 41265, data3: 17370, data4: [184, 30, 152, 251, 184, 236, 55, 142] };
+pub const CODECAPI_AVEncCommonStreamEndHandling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789735087, data2: 27560, data3: 19660, data4: [143, 202, 24, 209, 155, 234, 235, 28] };
+pub const CODECAPI_AVEncCommonTranscodeEncodingProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] };
+pub const CODECAPI_AVEncDDAtoDConverterType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906284050, data2: 33185, data3: 18400, data4: [154, 5, 217, 74, 213, 252, 169, 72] };
+pub const CODECAPI_AVEncDDCentreDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3800368940, data2: 51544, data3: 19073, data4: [175, 210, 229, 224, 218, 241, 177, 72] };
+pub const CODECAPI_AVEncDDChannelBWLowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3784802845, data2: 53991, data3: 17378, data4: [173, 44, 0, 88, 47, 81, 133, 69] };
+pub const CODECAPI_AVEncDDCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257907830, data2: 52597, data3: 18461, data4: [165, 198, 169, 4, 220, 200, 40, 240] };
+pub const CODECAPI_AVEncDDDCHighPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506433439, data2: 34332, data3: 19144, data4: [191, 218, 224, 12, 180, 219, 133, 72] };
+pub const CODECAPI_AVEncDDDialogNormalization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607452367, data2: 61733, data3: 17277, data4: [167, 4, 121, 199, 159, 4, 4, 168] };
+pub const CODECAPI_AVEncDDDigitalDeemphasis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3760497346, data2: 38012, data3: 17836, data4: [135, 216, 241, 3, 12, 92, 0, 130] };
+pub const CODECAPI_AVEncDDDynamicRangeCompressionControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485663085, data2: 31160, data3: 19341, data4: [168, 170, 160, 201, 189, 28, 41, 64] };
+pub const CODECAPI_AVEncDDHeadphoneMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079172076, data2: 21237, data3: 17141, data4: [155, 0, 209, 52, 177, 52, 27, 157] };
+pub const CODECAPI_AVEncDDLFELowPassFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3552055151, data2: 40213, data3: 17893, data4: [145, 190, 1, 156, 63, 171, 31, 1] };
+pub const CODECAPI_AVEncDDLoRoCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 486253090, data2: 9651, data3: 19444, data4: [155, 253, 231, 17, 18, 103, 133, 140] };
+pub const CODECAPI_AVEncDDLoRoSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3878014966, data2: 60246, data3: 16583, data4: [132, 80, 43, 147, 103, 233, 21, 85] };
+pub const CODECAPI_AVEncDDLtRtCenterMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701549218, data2: 18719, data3: 17920, data4: [178, 218, 118, 227, 52, 75, 65, 151] };
+pub const CODECAPI_AVEncDDLtRtSurroundMixLvl_x10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 555894471, data2: 15660, data3: 19962, data4: [188, 33, 101, 42, 144, 152, 105, 13] };
+pub const CODECAPI_AVEncDDOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2523588608, data2: 23507, data3: 20473, data4: [149, 185, 211, 5, 102, 39, 56, 86] };
+pub const CODECAPI_AVEncDDPreferredStereoDownMixMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135845681, data2: 37253, data3: 16445, data4: [176, 162, 118, 55, 67, 230, 240, 99] };
+pub const CODECAPI_AVEncDDProductionInfoExists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964848223, data2: 46763, data3: 20288, data4: [150, 77, 141, 145, 241, 124, 25, 232] };
+pub const CODECAPI_AVEncDDProductionMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 807211066, data2: 52217, data3: 18294, data4: [136, 153, 124, 21, 180, 97, 171, 38] };
+pub const CODECAPI_AVEncDDProductionRoomType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671567712, data2: 9176, data3: 19127, data4: [162, 132, 85, 105, 134, 216, 166, 254] };
+pub const CODECAPI_AVEncDDRFPreEmphasisFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 565134528, data2: 9294, data3: 20285, data4: [162, 204, 61, 48, 104, 178, 231, 63] };
+pub const CODECAPI_AVEncDDService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538009799, data2: 20850, data3: 19754, data4: [165, 14, 47, 59, 130, 177, 221, 248] };
+pub const CODECAPI_AVEncDDSurround3dBAttenuation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296284061, data2: 12770, data3: 18617, data4: [191, 46, 92, 191, 26, 87, 39, 132] };
+pub const CODECAPI_AVEncDDSurround90DegreeePhaseShift: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 636284061, data2: 13651, data3: 17088, data4: [187, 86, 210, 87, 146, 16, 79, 128] };
+pub const CODECAPI_AVEncDDSurroundDownMixLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065749733, data2: 3023, data3: 17011, data4: [164, 135, 80, 107, 4, 121, 151, 233] };
+pub const CODECAPI_AVEncDDSurroundExMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2439019758, data2: 56285, data3: 20150, data4: [188, 162, 170, 223, 175, 163, 221, 104] };
+pub const CODECAPI_AVEncEnableVideoProcessing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7293942, data2: 3747, data3: 19778, data4: [135, 2, 181, 216, 190, 15, 122, 146] };
+pub const CODECAPI_AVEncH264CABACEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4000099682, data2: 54021, data3: 16968, data4: [165, 14, 225, 178, 85, 247, 202, 248] };
+pub const CODECAPI_AVEncH264PPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219300034, data2: 1388, data3: 19816, data4: [163, 141, 174, 89, 68, 200, 88, 46] };
+pub const CODECAPI_AVEncH264SPSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1358139217, data2: 11129, data3: 16611, data4: [179, 156, 126, 159, 160, 119, 5, 1] };
+pub const CODECAPI_AVEncInputVideoSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3202225261, data2: 46614, data3: 19911, data4: [146, 178, 245, 217, 250, 146, 152, 247] };
+pub const CODECAPI_AVEncLowPowerEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3060323714, data2: 35757, data3: 20330, data4: [145, 65, 55, 90, 149, 53, 139, 109] };
+pub const CODECAPI_AVEncMP12MuxDVDNavPacks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344989421, data2: 36081, data3: 19097, data4: [131, 161, 238, 84, 97, 190, 53, 116] };
+pub const CODECAPI_AVEncMP12MuxEarliestPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 359805622, data2: 63497, data3: 18254, data4: [148, 100, 167, 249, 48, 20, 168, 23] };
+pub const CODECAPI_AVEncMP12MuxInitialSCR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875801889, data2: 7057, data3: 18955, data4: [177, 144, 43, 119, 6, 59, 99, 164] };
+pub const CODECAPI_AVEncMP12MuxLargestPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902739729, data2: 62561, data3: 19346, data4: [164, 239, 23, 182, 132, 30, 210, 84] };
+pub const CODECAPI_AVEncMP12MuxMuxRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3993271410, data2: 19419, data3: 19101, data4: [142, 33, 65, 146, 108, 130, 61, 167] };
+pub const CODECAPI_AVEncMP12MuxNumStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145433153, data2: 56557, data3: 18009, data4: [168, 242, 251, 105, 63, 42, 76, 208] };
+pub const CODECAPI_AVEncMP12MuxPackSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4178969914, data2: 7400, data3: 20399, data4: [170, 11, 186, 49, 200, 0, 52, 184] };
+pub const CODECAPI_AVEncMP12MuxPacketOverhead: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3825981216, data2: 14677, data3: 17491, data4: [172, 249, 183, 145, 50, 163, 143, 160] };
+pub const CODECAPI_AVEncMP12MuxSysAudioLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 263935826, data2: 7491, data3: 18367, data4: [189, 121, 242, 41, 61, 140, 227, 55] };
+pub const CODECAPI_AVEncMP12MuxSysCSPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2035482437, data2: 39949, data3: 18466, data4: [188, 130, 138, 215, 114, 224, 41, 147] };
+pub const CODECAPI_AVEncMP12MuxSysFixed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3472595070, data2: 35151, data3: 17710, data4: [143, 137, 164, 239, 140, 236, 6, 58] };
+pub const CODECAPI_AVEncMP12MuxSysRateBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99631754, data2: 60976, data3: 18589, data4: [174, 40, 32, 92, 114, 68, 103, 16] };
+pub const CODECAPI_AVEncMP12MuxSysSTDBufferBound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 896821507, data2: 46405, data3: 17383, data4: [187, 53, 197, 224, 167, 213, 9, 60] };
+pub const CODECAPI_AVEncMP12MuxSysVideoLock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3089720328, data2: 9264, data3: 19767, data4: [162, 161, 149, 179, 228, 53, 169, 29] };
+pub const CODECAPI_AVEncMP12MuxTargetPacketizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3630309674, data2: 8213, data3: 17885, data4: [154, 50, 27, 58, 168, 130, 5, 160] };
+pub const CODECAPI_AVEncMP12PktzCopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3371479233, data2: 2380, data3: 17351, data4: [142, 104, 165, 149, 64, 90, 110, 248] };
+pub const CODECAPI_AVEncMP12PktzInitialPTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 709828709, data2: 39523, data3: 19744, data4: [174, 34, 10, 27, 200, 150, 163, 21] };
+pub const CODECAPI_AVEncMP12PktzOriginal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1796703254, data2: 12729, data3: 18788, data4: [148, 203, 107, 255, 134, 108, 223, 131] };
+pub const CODECAPI_AVEncMP12PktzPacketSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876322938, data2: 4914, data3: 19934, data4: [160, 229, 204, 247, 218, 138, 15, 34] };
+pub const CODECAPI_AVEncMP12PktzSTDBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192224208, data2: 33182, data3: 18316, data4: [148, 53, 117, 32, 137, 38, 179, 119] };
+pub const CODECAPI_AVEncMP12PktzStreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358904376, data2: 62952, data3: 17416, data4: [155, 96, 136, 243, 100, 147, 254, 223] };
+pub const CODECAPI_AVEncMPACodingMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2976570883, data2: 19347, data3: 17367, data4: [165, 80, 144, 180, 254, 34, 69, 55] };
+pub const CODECAPI_AVEncMPACopyright: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796451370, data2: 53417, data3: 17492, data4: [184, 239, 242, 219, 238, 253, 211, 189] };
+pub const CODECAPI_AVEncMPAEmphasisType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760872154, data2: 48974, data3: 20182, data4: [181, 223, 91, 3, 179, 107, 10, 31] };
+pub const CODECAPI_AVEncMPAEnableRedundancyProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1582608542, data2: 45799, data3: 18803, data4: [168, 155, 11, 54, 80, 163, 190, 218] };
+pub const CODECAPI_AVEncMPALayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637656624, data2: 63771, data3: 17725, data4: [156, 224, 120, 68, 84, 20, 194, 45] };
+pub const CODECAPI_AVEncMPAOriginalBitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023113301, data2: 40137, data3: 18431, data4: [184, 41, 179, 103, 134, 201, 35, 70] };
+pub const CODECAPI_AVEncMPAPrivateUserBit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946827726, data2: 49635, data3: 20029, data4: [133, 27, 97, 183, 0, 229, 230, 204] };
+pub const CODECAPI_AVEncMPVAddSeqEndCode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2820872079, data2: 22495, data3: 19578, data4: [184, 253, 229, 236, 136, 135, 112, 141] };
+pub const CODECAPI_AVEncMPVDefaultBPictureCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2369325740, data2: 56412, data3: 16896, data4: [181, 127, 129, 77, 4, 186, 186, 178] };
+pub const CODECAPI_AVEncMPVFrameFieldMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2897600150, data2: 31635, data3: 19503, data4: [136, 37, 176, 41, 95, 169, 59, 244] };
+pub const CODECAPI_AVEncMPVGOPOpen: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983580838, data2: 13056, data3: 18865, data4: [174, 97, 160, 153, 55, 171, 14, 73] };
+pub const CODECAPI_AVEncMPVGOPSInSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2570326228, data2: 9873, data3: 16786, data4: [153, 120, 152, 220, 38, 3, 102, 159] };
+pub const CODECAPI_AVEncMPVGOPSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515737382, data2: 38308, data3: 16810, data4: [147, 3, 36, 106, 127, 198, 238, 241] };
+pub const CODECAPI_AVEncMPVGOPSizeMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4269663428, data2: 6454, data3: 20450, data4: [189, 247, 31, 24, 202, 29, 0, 31] };
+pub const CODECAPI_AVEncMPVGOPSizeMin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901448992, data2: 54336, data3: 18514, data4: [173, 15, 156, 74, 191, 227, 122, 106] };
+pub const CODECAPI_AVEncMPVGenerateHeaderPicDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326160772, data2: 49215, data3: 20288, data4: [160, 12, 66, 147, 223, 131, 149, 187] };
+pub const CODECAPI_AVEncMPVGenerateHeaderPicExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461661355, data2: 37967, data3: 17904, data4: [183, 78, 58, 88, 218, 209, 31, 55] };
+pub const CODECAPI_AVEncMPVGenerateHeaderSeqDispExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681369711, data2: 23100, data3: 19945, data4: [138, 22, 83, 217, 196, 173, 50, 111] };
+pub const CODECAPI_AVEncMPVGenerateHeaderSeqExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588720145, data2: 2093, data3: 20075, data4: [152, 175, 15, 81, 171, 19, 146, 34] };
+pub const CODECAPI_AVEncMPVGenerateHeaderSeqScaleExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 119723567, data2: 56665, data3: 19078, data4: [156, 213, 100, 79, 142, 38, 83, 216] };
+pub const CODECAPI_AVEncMPVIntraDCPrecision: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685493585, data2: 52168, data3: 19187, data4: [151, 220, 208, 12, 206, 184, 45, 121] };
+pub const CODECAPI_AVEncMPVIntraVLCTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729983989, data2: 6809, data3: 16474, data4: [175, 149, 197, 153, 125, 85, 141, 58] };
+pub const CODECAPI_AVEncMPVLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1860439104, data2: 42508, data3: 16879, data4: [143, 80, 55, 194, 36, 158, 44, 179] };
+pub const CODECAPI_AVEncMPVProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3669709642, data2: 7577, data3: 17028, data4: [151, 90, 217, 14, 34, 57, 186, 161] };
+pub const CODECAPI_AVEncMPVQScaleType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729410487, data2: 62596, data3: 19191, data4: [187, 88, 162, 161, 136, 197, 203, 190] };
+pub const CODECAPI_AVEncMPVQuantMatrixChromaIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2662984916, data2: 397, data3: 20477, data4: [143, 45, 57, 228, 159, 7, 177, 122] };
+pub const CODECAPI_AVEncMPVQuantMatrixChromaNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 336967345, data2: 13866, data3: 17208, data4: [186, 154, 30, 245, 135, 3, 192, 91] };
+pub const CODECAPI_AVEncMPVQuantMatrixIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615805171, data2: 26145, data3: 17452, data4: [139, 161, 58, 195, 120, 151, 150, 152] };
+pub const CODECAPI_AVEncMPVQuantMatrixNonIntra: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2280931800, data2: 2455, data3: 19435, data4: [160, 142, 133, 115, 212, 9, 207, 117] };
+pub const CODECAPI_AVEncMPVScanPattern: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139768718, data2: 31675, data3: 19170, data4: [178, 252, 150, 209, 127, 196, 162, 214] };
+pub const CODECAPI_AVEncMPVSceneDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1428658673, data2: 56140, data3: 16475, data4: [138, 58, 201, 63, 45, 6, 116, 220] };
+pub const CODECAPI_AVEncMPVUseConcealmentMotionVectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967225075, data2: 26888, data3: 19275, data4: [170, 48, 127, 185, 134, 33, 79, 234] };
+pub const CODECAPI_AVEncMaxFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113098033, data2: 6650, data3: 19791, data4: [153, 49, 214, 165, 184, 170, 185, 60] };
+pub const CODECAPI_AVEncMuxOutputStreamType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3470630543, data2: 13523, data3: 17627, data4: [161, 216, 248, 21, 32, 37, 79, 62] };
+pub const CODECAPI_AVEncNoInputCopy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3535039018, data2: 59630, data3: 20165, data4: [134, 158, 68, 155, 108, 98, 200, 26] };
+pub const CODECAPI_AVEncNumWorkerThreads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965946208, data2: 5879, data3: 18769, data4: [163, 11, 29, 177, 96, 146, 147, 214] };
+pub const CODECAPI_AVEncProgressiveUpdateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688186726, data2: 44998, data3: 18472, data4: [143, 220, 7, 113, 205, 154, 177, 125] };
+pub const CODECAPI_AVEncSliceControlMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3924263663, data2: 24344, data3: 17609, data4: [169, 11, 233, 195, 194, 193, 123, 11] };
+pub const CODECAPI_AVEncSliceControlSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2465537523, data2: 1957, data3: 16754, data4: [174, 254, 198, 156, 163, 182, 14, 53] };
+pub const CODECAPI_AVEncSliceGenerationMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2322318975, data2: 38039, data3: 17030, data4: [180, 107, 2, 219, 141, 96, 237, 188] };
+pub const CODECAPI_AVEncStatAudioAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] };
+pub const CODECAPI_AVEncStatAudioAveragePCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2542957304, data2: 53631, data3: 20018, data4: [187, 115, 78, 115, 28, 104, 186, 45] };
+pub const CODECAPI_AVEncStatAudioPeakPCMValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3706191156, data2: 56320, data3: 19478, data4: [130, 27, 53, 217, 235, 0, 251, 26] };
+pub const CODECAPI_AVEncStatAverageBPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395757275, data2: 28761, data3: 17233, data4: [139, 67, 248, 33, 152, 130, 106, 20] };
+pub const CODECAPI_AVEncStatCommonCompletedPasses: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1046340915, data2: 40439, data3: 17292, data4: [133, 79, 159, 125, 211, 104, 61, 52] };
+pub const CODECAPI_AVEncStatHardwareBandwidthUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19184283, data2: 56385, data3: 18470, data4: [180, 95, 24, 172, 1, 179, 213, 168] };
+pub const CODECAPI_AVEncStatHardwareProcessorUtilitization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573058087, data2: 52117, data3: 18918, data4: [185, 27, 89, 103, 117, 60, 220, 184] };
+pub const CODECAPI_AVEncStatMPVSkippedEmptyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840523731, data2: 22797, data3: 18450, data4: [167, 237, 109, 99, 154, 31, 151, 17] };
+pub const CODECAPI_AVEncStatVideoCodedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565129057, data2: 28506, data3: 18982, data4: [187, 159, 205, 149, 24, 70, 43, 205] };
+pub const CODECAPI_AVEncStatVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195304009, data2: 39604, data3: 19043, data4: [152, 254, 241, 67, 240, 79, 142, 233] };
+pub const CODECAPI_AVEncStatVideoTotalFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255815958, data2: 4506, data3: 16930, data4: [154, 214, 63, 124, 171, 153, 204, 139] };
+pub const CODECAPI_AVEncStatWMVCBAvg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1789272735, data2: 54786, data3: 19357, data4: [182, 140, 193, 173, 120, 136, 75, 239] };
+pub const CODECAPI_AVEncStatWMVCBMax: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916873464, data2: 254, data3: 17588, data4: [182, 37, 143, 35, 139, 192, 52, 153] };
+pub const CODECAPI_AVEncStatWMVDecoderComplexityProfile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2313592771, data2: 3995, data3: 17260, data4: [151, 74, 223, 130, 18, 39, 201, 13] };
+pub const CODECAPI_AVEncVideoCBRMotionTradeoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222905630, data2: 6357, data3: 17255, data4: [164, 239, 50, 64, 223, 22, 147, 196] };
+pub const CODECAPI_AVEncVideoCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3565009074, data2: 59195, data3: 19641, data4: [140, 62, 189, 135, 125, 6, 215, 123] };
+pub const CODECAPI_AVEncVideoCodedVideoAccessUnitSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3031501845, data2: 5287, data3: 19688, data4: [177, 115, 220, 144, 160, 180, 252, 219] };
+pub const CODECAPI_AVEncVideoContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712421578, data2: 60279, data3: 17821, data4: [147, 12, 164, 141, 157, 6, 131, 252] };
+pub const CODECAPI_AVEncVideoDefaultUpperFieldDominant: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2164352964, data2: 3009, data3: 18378, data4: [143, 194, 87, 5, 90, 20, 116, 165] };
+pub const CODECAPI_AVEncVideoDirtyRectEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328596445, data2: 24076, data3: 19558, data4: [135, 41, 184, 246, 41, 171, 4, 251] };
+pub const CODECAPI_AVEncVideoDisplayDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3724883560, data2: 62700, data3: 18345, data4: [134, 208, 131, 103, 112, 240, 193, 213] };
+pub const CODECAPI_AVEncVideoEncodeDimension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276094760, data2: 32271, data3: 18340, data4: [164, 83, 205, 215, 56, 112, 245, 206] };
+pub const CODECAPI_AVEncVideoEncodeFrameTypeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859513360, data2: 57407, data3: 17676, data4: [173, 7, 7, 49, 78, 99, 156, 231] };
+pub const CODECAPI_AVEncVideoEncodeOffsetOrigin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807784190, data2: 42778, data3: 17492, data4: [133, 46, 77, 45, 222, 178, 205, 36] };
+pub const CODECAPI_AVEncVideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 750086507, data2: 9211, data3: 19681, data4: [160, 249, 239, 91, 144, 253, 85, 202] };
+pub const CODECAPI_AVEncVideoFieldSwap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278023529, data2: 19978, data3: 18930, data4: [159, 43, 54, 14, 164, 140, 25, 162] };
+pub const CODECAPI_AVEncVideoForceKeyFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 965483416, data2: 33619, data3: 18266, data4: [158, 242, 143, 38, 93, 38, 3, 69] };
+pub const CODECAPI_AVEncVideoForceSourceScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 519177823, data2: 1418, data3: 18277, data4: [164, 252, 138, 134, 76, 16, 48, 18] };
+pub const CODECAPI_AVEncVideoGradualIntraRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2402581998, data2: 51981, data3: 18874, data4: [180, 98, 219, 105, 39, 238, 33, 1] };
+pub const CODECAPI_AVEncVideoHeaderDropFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1859772708, data2: 31013, data3: 17406, data4: [151, 27, 224, 25, 246, 34, 34, 180] };
+pub const CODECAPI_AVEncVideoHeaderFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2950034791, data2: 23579, data3: 19164, data4: [189, 175, 115, 86, 16, 56, 20, 54] };
+pub const CODECAPI_AVEncVideoHeaderHours: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718042882, data2: 58074, data3: 16728, data4: [191, 155, 136, 136, 1, 41, 215, 64] };
+pub const CODECAPI_AVEncVideoHeaderMinutes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692730830, data2: 775, data3: 16523, data4: [136, 11, 184, 52, 142, 232, 202, 127] };
+pub const CODECAPI_AVEncVideoHeaderSeconds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244535301, data2: 42880, data3: 20312, data4: [129, 32, 154, 68, 157, 105, 101, 107] };
+pub const CODECAPI_AVEncVideoInputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138186291, data2: 5873, data3: 18352, data4: [138, 136, 55, 129, 91, 238, 23, 57] };
+pub const CODECAPI_AVEncVideoInputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833726009, data2: 17461, data3: 20163, data4: [166, 234, 152, 48, 15, 75, 54, 247] };
+pub const CODECAPI_AVEncVideoInputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1185518921, data2: 21, data3: 19013, data4: [156, 48, 29, 92, 250, 37, 131, 22] };
+pub const CODECAPI_AVEncVideoInputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 382674374, data2: 41638, data3: 18665, data4: [174, 128, 33, 174, 196, 29, 66, 126] };
+pub const CODECAPI_AVEncVideoInputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3259856959, data2: 31974, data3: 17016, data4: [144, 171, 40, 164, 241, 229, 248, 108] };
+pub const CODECAPI_AVEncVideoInputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349162769, data2: 43459, data3: 19208, data4: [160, 160, 206, 19, 248, 162, 124, 117] };
+pub const CODECAPI_AVEncVideoInputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391290553, data2: 29397, data3: 16521, data4: [149, 141, 245, 64, 93, 85, 8, 28] };
+pub const CODECAPI_AVEncVideoInstantTemporalUpSwitching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737865479, data2: 3478, data3: 19364, data4: [177, 240, 185, 26, 94, 73, 223, 16] };
+pub const CODECAPI_AVEncVideoIntraLayerPrediction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3551479480, data2: 48967, data3: 17595, data4: [162, 131, 105, 240, 176, 34, 143, 249] };
+pub const CODECAPI_AVEncVideoInverseTelecineEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782829963, data2: 59245, data3: 19661, data4: [160, 48, 211, 184, 137, 193, 182, 76] };
+pub const CODECAPI_AVEncVideoInverseTelecineThreshold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1076133252, data2: 59541, data3: 18815, data4: [180, 76, 183, 69, 96, 172, 254, 39] };
+pub const CODECAPI_AVEncVideoLTRBufferControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762008893, data2: 19644, data3: 17484, data4: [137, 244, 130, 109, 49, 14, 146, 167] };
+pub const CODECAPI_AVEncVideoMarkLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828303688, data2: 41069, data3: 20217, data4: [140, 234, 61, 5, 253, 227, 189, 59] };
+pub const CODECAPI_AVEncVideoMaxCTBSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2183357439, data2: 52936, data3: 17381, data4: [146, 253, 224, 151, 72, 132, 133, 233] };
+pub const CODECAPI_AVEncVideoMaxKeyframeDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696717882, data2: 47763, data3: 18180, data4: [180, 137, 236, 30, 95, 37, 41, 44] };
+pub const CODECAPI_AVEncVideoMaxNumRefFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2521311725, data2: 38137, data3: 17332, data4: [183, 77, 239, 64, 148, 75, 105, 160] };
+pub const CODECAPI_AVEncVideoMaxQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1034907494, data2: 42663, data3: 17888, data4: [168, 229, 242, 116, 63, 70, 163, 162] };
+pub const CODECAPI_AVEncVideoMaxTemporalLayers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623966462, data2: 2273, data3: 16970, data4: [147, 78, 183, 100, 176, 100, 128, 42] };
+pub const CODECAPI_AVEncVideoMeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854614799, data2: 33188, data3: 16941, data4: [140, 63, 180, 116, 164, 88, 19, 54] };
+pub const CODECAPI_AVEncVideoMinQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 249703530, data2: 41852, data3: 17768, data4: [181, 241, 157, 76, 43, 58, 184, 134] };
+pub const CODECAPI_AVEncVideoNoOfFieldsToEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1642380258, data2: 20192, data3: 16615, data4: [128, 171, 81, 221, 238, 190, 98, 145] };
+pub const CODECAPI_AVEncVideoNoOfFieldsToSkip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843611712, data2: 5159, data3: 19478, data4: [167, 247, 61, 207, 216, 186, 76, 197] };
+pub const CODECAPI_AVEncVideoNumGOPsPerIDR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210159579, data2: 23433, data3: 17697, data4: [143, 102, 51, 21, 28, 55, 49, 118] };
+pub const CODECAPI_AVEncVideoOutputChromaResolution: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620554953, data2: 31773, data3: 20068, data4: [191, 204, 158, 151, 101, 49, 138, 231] };
+pub const CODECAPI_AVEncVideoOutputChromaSubsampling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199947372, data2: 32023, data3: 17648, data4: [131, 201, 50, 237, 18, 233, 99, 67] };
+pub const CODECAPI_AVEncVideoOutputColorLighting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240822982, data2: 44262, data3: 19548, data4: [153, 142, 26, 140, 156, 108, 15, 137] };
+pub const CODECAPI_AVEncVideoOutputColorNominalRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2535994861, data2: 34741, data3: 20117, data4: [149, 0, 199, 57, 88, 86, 110, 84] };
+pub const CODECAPI_AVEncVideoOutputColorPrimaries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3197472892, data2: 40196, data3: 18721, data4: [137, 133, 166, 214, 216, 125, 26, 108] };
+pub const CODECAPI_AVEncVideoOutputColorTransferFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249871946, data2: 59921, data3: 17933, data4: [191, 87, 184, 139, 199, 89, 0, 222] };
+pub const CODECAPI_AVEncVideoOutputColorTransferMatrix: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847474756, data2: 44864, data3: 17168, data4: [143, 190, 237, 109, 147, 63, 137, 43] };
+pub const CODECAPI_AVEncVideoOutputFrameRate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3934644163, data2: 38247, data3: 19865, data4: [135, 196, 2, 193, 194, 120, 202, 124] };
+pub const CODECAPI_AVEncVideoOutputFrameRateConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349239284, data2: 13978, data3: 19363, data4: [130, 253, 178, 81, 143, 179, 57, 110] };
+pub const CODECAPI_AVEncVideoOutputScanType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1175147894, data2: 33838, data3: 18859, data4: [166, 45, 179, 111, 115, 18, 201, 219] };
+pub const CODECAPI_AVEncVideoPixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021079951, data2: 46057, data3: 20150, data4: [165, 127, 207, 31, 27, 50, 27, 135] };
+pub const CODECAPI_AVEncVideoROIEnabled: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3612311320, data2: 17629, data3: 19333, data4: [171, 163, 5, 217, 244, 42, 130, 128] };
+pub const CODECAPI_AVEncVideoRateControlParams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2278831975, data2: 30277, data3: 17644, data4: [180, 56, 211, 50, 47, 188, 162, 159] };
+pub const CODECAPI_AVEncVideoSelectLayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943728373, data2: 27306, data3: 18708, data4: [187, 47, 97, 71, 34, 127, 18, 231] };
+pub const CODECAPI_AVEncVideoSourceFilmContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395429451, data2: 52476, data3: 18471, data4: [160, 237, 37, 87, 121, 59, 43, 28] };
+pub const CODECAPI_AVEncVideoSourceIsBW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124058267, data2: 6162, data3: 20444, data4: [141, 36, 112, 84, 197, 33, 230, 235] };
+pub const CODECAPI_AVEncVideoSupportedControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555987421, data2: 30649, data3: 18237, data4: [129, 150, 6, 18, 89, 230, 156, 255] };
+pub const CODECAPI_AVEncVideoTemporalLayerCount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 432729087, data2: 46925, data3: 19709, data4: [140, 39, 194, 249, 217, 125, 95, 82] };
+pub const CODECAPI_AVEncVideoUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526608457, data2: 24001, data3: 18929, data4: [177, 216, 206, 60, 246, 46, 163, 133] };
+pub const CODECAPI_AVEncVideoUseLTRFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 7679416, data2: 22007, data3: 20352, data4: [137, 91, 39, 99, 145, 149, 242, 173] };
+pub const CODECAPI_AVEncWMVDecoderComplexity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4079750571, data2: 62411, data3: 16919, data4: [183, 159, 135, 98, 118, 139, 95, 103] };
+pub const CODECAPI_AVEncWMVInterlacedEncoding: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822063498, data2: 50933, data3: 19988, data4: [165, 136, 14, 200, 122, 114, 111, 155] };
+pub const CODECAPI_AVEncWMVKeyFrameBufferLevelMarker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1375670549, data2: 13228, data3: 17004, data4: [161, 177, 9, 50, 27, 223, 150, 180] };
+pub const CODECAPI_AVEncWMVKeyFrameDistance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1432946014, data2: 57960, data3: 18289, data4: [184, 62, 149, 85, 234, 40, 174, 211] };
+pub const CODECAPI_AVEncWMVProduceDummyFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597258753, data2: 6204, data3: 17123, data4: [163, 202, 47, 69, 134, 210, 57, 108] };
+pub const CODECAPI_AVLowLatencyMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] };
+pub const CODECAPI_AVPriorityControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1421491656, data2: 48606, data3: 17193, data4: [177, 135, 32, 24, 188, 92, 43, 161] };
+pub const CODECAPI_AVRealtimeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866729010, data2: 50349, data3: 19447, data4: [158, 82, 69, 105, 66, 180, 84, 176] };
+pub const CODECAPI_AVScenarioInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2995416676, data2: 16377, data3: 17514, data4: [138, 75, 13, 122, 83, 65, 50, 54] };
+pub const CODECAPI_CHANGELISTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655777999, data2: 63152, data3: 18393, data4: [148, 86, 150, 242, 44, 78, 11, 157] };
+pub const CODECAPI_CURRENTCHANGELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481382019, data2: 32114, data3: 18007, data4: [131, 253, 71, 162, 197, 185, 209, 61] };
+pub const CODECAPI_GUID_AVDecAudioInputAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2548004904, data2: 47434, data3: 18402, data4: [164, 188, 81, 25, 77, 178, 42, 77] };
+pub const CODECAPI_GUID_AVDecAudioInputDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1611382986, data2: 27167, data3: 20113, data4: [178, 65, 27, 190, 177, 203, 25, 224] };
+pub const CODECAPI_GUID_AVDecAudioInputDolby: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386700448, data2: 61440, data3: 19979, data4: [143, 84, 171, 141, 36, 173, 97, 162] };
+pub const CODECAPI_GUID_AVDecAudioInputDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 134472069, data2: 36701, data3: 18421, data4: [153, 8, 25, 165, 187, 201, 254, 52] };
+pub const CODECAPI_GUID_AVDecAudioInputHEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384808106, data2: 13070, data3: 20316, data4: [152, 168, 207, 106, 197, 92, 190, 96] };
+pub const CODECAPI_GUID_AVDecAudioInputMPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433773366, data2: 709, data3: 20341, data4: [151, 25, 59, 122, 191, 117, 225, 246] };
+pub const CODECAPI_GUID_AVDecAudioInputPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064419237, data2: 48052, data3: 19669, data4: [169, 150, 147, 60, 107, 93, 19, 71] };
+pub const CODECAPI_GUID_AVDecAudioInputWMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378417103, data2: 16472, data3: 16900, data4: [140, 66, 203, 36, 217, 30, 75, 155] };
+pub const CODECAPI_GUID_AVDecAudioInputWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19445703, data2: 55922, data3: 20451, data4: [190, 248, 92, 82, 227, 85, 119, 4] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824113, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Headphones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824116, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_Auto: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824117, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_PCM_Stereo_MatrixEncoded: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824112, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_Bitstream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824115, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVDecAudioOutputFormat_SPDIF_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1768824114, data2: 21647, data3: 16438, data4: [130, 95, 112, 38, 198, 0, 17, 189] };
+pub const CODECAPI_GUID_AVEncCommonFormatATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2373683580, data2: 40985, data3: 18032, data4: [170, 118, 46, 220, 172, 122, 194, 150] };
+pub const CODECAPI_GUID_AVEncCommonFormatDVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1904414095, data2: 27699, data3: 17165, data4: [132, 75, 194, 112, 91, 170, 230, 219] };
+pub const CODECAPI_GUID_AVEncCommonFormatDVD_DashVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847330262, data2: 1100, data3: 19886, data4: [164, 136, 83, 30, 211, 6, 35, 91] };
+pub const CODECAPI_GUID_AVEncCommonFormatDVD_PlusVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3880546094, data2: 60471, data3: 18317, data4: [154, 244, 165, 225, 53, 182, 39, 28] };
+pub const CODECAPI_GUID_AVEncCommonFormatDVD_V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3432356036, data2: 59390, data3: 17693, data4: [177, 202, 118, 27, 200, 64, 183, 243] };
+pub const CODECAPI_GUID_AVEncCommonFormatHighMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514582368, data2: 64299, data3: 18728, data4: [144, 209, 120, 219, 136, 238, 232, 137] };
+pub const CODECAPI_GUID_AVEncCommonFormatHighMPV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2731695544, data2: 47353, data3: 17090, data4: [139, 199, 11, 147, 207, 96, 71, 136] };
+pub const CODECAPI_GUID_AVEncCommonFormatMP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 882324429, data2: 60168, data3: 19906, data4: [129, 151, 228, 152, 53, 239, 130, 139] };
+pub const CODECAPI_GUID_AVEncCommonFormatSVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373132824, data2: 33312, data3: 17548, data4: [128, 102, 214, 155, 237, 22, 201, 173] };
+pub const CODECAPI_GUID_AVEncCommonFormatUnSpecified: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2940642138, data2: 24612, data3: 17701, data4: [164, 138, 9, 75, 151, 245, 179, 194] };
+pub const CODECAPI_GUID_AVEncCommonFormatVCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500025335, data2: 40336, data3: 16639, data4: [173, 92, 92, 248, 207, 113, 202, 29] };
+pub const CODECAPI_GUID_AVEncDTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1174129314, data2: 24174, data3: 19120, data4: [136, 147, 89, 3, 190, 233, 58, 207] };
+pub const CODECAPI_GUID_AVEncDTSHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 542303792, data2: 18077, data3: 19451, data4: [128, 202, 29, 101, 110, 126, 145, 143] };
+pub const CODECAPI_GUID_AVEncDV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163015111, data2: 13097, data3: 17659, data4: [137, 84, 250, 48, 147, 125, 61, 90] };
+pub const CODECAPI_GUID_AVEncDolbyDigitalConsumer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248996204, data2: 89, data3: 19450, data4: [148, 239, 239, 116, 122, 118, 141, 82] };
+pub const CODECAPI_GUID_AVEncDolbyDigitalPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770855296, data2: 63453, data3: 16732, data4: [151, 28, 66, 73, 42, 32, 86, 198] };
+pub const CODECAPI_GUID_AVEncDolbyDigitalPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4122900172, data2: 4088, data3: 16619, data4: [156, 177, 187, 169, 64, 4, 212, 79] };
+pub const CODECAPI_GUID_AVEncH264Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2500087467, data2: 12723, data3: 18398, data4: [142, 117, 56, 164, 43, 176, 62, 40] };
+pub const CODECAPI_GUID_AVEncMLP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 100089385, data2: 61649, data3: 17182, data4: [164, 28, 164, 116, 50, 236, 90, 102] };
+pub const CODECAPI_GUID_AVEncMPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3571258210, data2: 52554, data3: 19670, data4: [129, 56, 185, 77, 180, 84, 43, 4] };
+pub const CODECAPI_GUID_AVEncMPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369795326, data2: 55838, data3: 18292, data4: [178, 125, 17, 131, 12, 22, 177, 254] };
+pub const CODECAPI_GUID_AVEncMPEG2Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3998006047, data2: 39999, data3: 18288, data4: [146, 181, 252, 183, 194, 168, 211, 129] };
+pub const CODECAPI_GUID_AVEncMPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74301850, data2: 26231, data3: 19114, data4: [163, 29, 193, 171, 113, 111, 69, 96] };
+pub const CODECAPI_GUID_AVEncPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219567092, data2: 9935, data3: 18297, data4: [179, 134, 204, 5, 209, 135, 153, 12] };
+pub const CODECAPI_GUID_AVEncSDDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 499234863, data2: 4552, data3: 19569, data4: [183, 182, 238, 62, 185, 188, 43, 148] };
+pub const CODECAPI_GUID_AVEncWMALossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439330917, data2: 9176, data3: 18273, data4: [144, 49, 183, 79, 190, 18, 244, 193] };
+pub const CODECAPI_GUID_AVEncWMAPro: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425064716, data2: 13303, data3: 19048, data4: [171, 129, 83, 245, 101, 113, 37, 196] };
+pub const CODECAPI_GUID_AVEncWMAVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334305483, data2: 20712, data3: 17014, data4: [162, 136, 166, 170, 34, 131, 130, 217] };
+pub const CODECAPI_GUID_AVEncWMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309667227, data2: 7491, data3: 16829, data4: [184, 189, 77, 123, 247, 69, 122, 42] };
+pub const CODECAPI_GUID_AVEndMPEG4Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3711414570, data2: 38147, data3: 20363, data4: [184, 208, 50, 74, 0, 192, 161, 207] };
+pub const CODECAPI_GetOPMContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788753413, data2: 19476, data3: 18057, data4: [136, 57, 41, 76, 109, 115, 224, 83] };
+pub const CODECAPI_SETALLDEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1818126972, data2: 44280, data3: 20309, data4: [169, 153, 26, 98, 129, 9, 5, 27] };
+pub const CODECAPI_SUPPORTSEVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92385175, data2: 30355, data3: 19901, data4: [157, 202, 63, 158, 189, 101, 133, 161] };
+pub const CODECAPI_SetHDCPManagerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831673800, data2: 15817, data3: 18411, data4: [161, 162, 71, 28, 128, 205, 96, 208] };
+pub const CODECAPI_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1897064673, data2: 15619, data3: 18415, data4: [142, 96, 3, 241, 207, 83, 115, 1] };
+pub const CODECAPI_VideoEncoderDisplayContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042170151, data2: 62641, data3: 17116, data4: [157, 215, 205, 175, 129, 53, 196, 0] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_ACP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_CGMSA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_HDCP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_Mask: i32 = -2147483641i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_None: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_Reserved: i32 = 2147483640i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const COPP_ProtectionType_Unknown: i32 = -2147483648i32;
+pub const CPK_DS_AC3Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1822190038, data2: 4092, data3: 17537, data4: [175, 219, 205, 241, 199, 156, 111, 62] };
+pub const CPK_DS_MPEG2Decoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2568013261, data2: 38345, data3: 19974, data4: [134, 90, 239, 161, 200, 1, 107, 244] };
+pub const CResamplerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4098340510, data2: 6276, data3: 19070, data4: [128, 85, 52, 111, 116, 214, 237, 179] };
+pub const CResizerDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513927700, data2: 18676, data3: 16468, data4: [173, 26, 232, 174, 225, 10, 200, 5] };
+pub const CResizerMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555494795, data2: 30504, data3: 20440, data4: [159, 224, 123, 103, 209, 159, 115, 163] };
+pub const CShotDetectorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454308045, data2: 4364, data3: 17303, data4: [146, 146, 176, 160, 198, 27, 103, 80] };
+pub const CSmpteTransformsDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3185981579, data2: 55845, data3: 18525, data4: [186, 127, 250, 188, 40, 178, 3, 24] };
+pub const CThumbnailGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436314541, data2: 7848, data3: 18787, data4: [160, 135, 138, 104, 16, 249, 33, 139] };
+pub const CTocGeneratorDmo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1306138945, data2: 30624, data3: 20401, data4: [165, 24, 226, 24, 80, 65, 215, 12] };
+pub const CVodafoneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121711487, data2: 51603, data3: 20006, data4: [143, 171, 71, 10, 112, 192, 213, 156] };
+pub const CVodafoneAACDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2134309186, data2: 56563, data3: 19842, data4: [146, 137, 91, 24, 32, 39, 143, 124] };
+pub const CWMADecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 787172063, data2: 17784, data3: 19728, data4: [188, 167, 187, 149, 95, 86, 50, 10] };
+pub const CWMAEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895143657, data2: 62635, data3: 18778, data4: [153, 226, 167, 196, 211, 216, 154, 191] };
+pub const CWMATransMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989494219, data2: 12583, data3: 16607, data4: [181, 39, 1, 82, 204, 179, 246, 245] };
+pub const CWMAudioAEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1951422407, data2: 62291, data3: 20269, data4: [167, 238, 88, 67, 68, 119, 115, 14] };
+pub const CWMAudioCAPXGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329989821, data2: 4990, data3: 18691, data4: [157, 137, 96, 190, 130, 119, 253, 23] };
+pub const CWMAudioCAPXLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3376758387, data2: 35932, data3: 17507, data4: [153, 132, 175, 139, 171, 47, 84, 71] };
+pub const CWMAudioGFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669089549, data2: 61155, data3: 19466, data4: [151, 63, 55, 25, 88, 128, 45, 162] };
+pub const CWMAudioLFXAPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1658591891, data2: 44580, data3: 17996, data4: [164, 62, 69, 47, 130, 76, 66, 80] };
+pub const CWMAudioSpdTxDMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376844004, data2: 45243, data3: 18371, data4: [168, 217, 123, 34, 130, 204, 121, 237] };
+pub const CWMSPDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269196747, data2: 20172, data3: 17467, data4: [137, 72, 116, 107, 137, 89, 93, 32] };
+pub const CWMSPEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736710915, data2: 50825, data3: 16776, data4: [173, 63, 76, 158, 190, 236, 113, 11] };
+pub const CWMSPEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 522145306, data2: 8786, data3: 16483, data4: [132, 187, 238, 231, 95, 136, 86, 213] };
+pub const CWMTDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191929934, data2: 11728, data3: 17885, data4: [155, 82, 102, 100, 46, 249, 68, 49] };
+pub const CWMTEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622570578, data2: 58475, data3: 20036, data4: [134, 9, 247, 75, 255, 220, 8, 60] };
+pub const CWMV9EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527119056, data2: 5199, data3: 18109, data4: [132, 29, 89, 228, 235, 25, 220, 89] };
+pub const CWMVDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194887647, data2: 37053, data3: 17282, data4: [139, 194, 63, 97, 146, 183, 110, 52] };
+pub const CWMVEncMediaObject2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2528476381, data2: 35174, data3: 16652, data4: [187, 31, 201, 126, 234, 118, 92, 4] };
+pub const CWMVXEncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2117206162, data2: 22890, data3: 16818, data4: [187, 235, 23, 93, 16, 80, 78, 182] };
+pub const CWVC1DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3384786127, data2: 58894, data3: 17800, data4: [163, 223, 90, 3, 177, 253, 149, 133] };
+pub const CWVC1EncMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1147485453, data2: 36042, data3: 16871, data4: [186, 202, 136, 67, 55, 183, 71, 172] };
+pub const CZuneAACCCDecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2806946034, data2: 21206, data3: 19278, data4: [136, 91, 224, 166, 202, 79, 24, 122] };
+pub const CZuneM4S2DecMediaObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3312435804, data2: 4038, data3: 16458, data4: [149, 3, 177, 11, 245, 26, 138, 185] };
+pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387084297, data2: 40975, data3: 19681, data4: [153, 78, 191, 64, 129, 246, 243, 240] };
+pub const D3D12_VIDEO_DECODE_PROFILE_AV1_12BIT_PROFILE2_420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763412182, data2: 40108, data3: 18485, data4: [158, 145, 50, 123, 188, 79, 158, 232] };
+pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099479243, data2: 53075, data3: 18106, data4: [141, 89, 214, 184, 166, 218, 93, 42] };
+pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765211919, data2: 17841, data3: 16739, data4: [156, 193, 100, 110, 246, 148, 97, 8] };
+pub const D3D12_VIDEO_DECODE_PROFILE_AV1_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 207563425, data2: 58689, data3: 16521, data4: [187, 123, 152, 17, 10, 25, 215, 200] };
+pub const D3D12_VIDEO_DECODE_PROFILE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D12_VIDEO_DECODE_PROFILE_H264_MULTIVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] };
+pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] };
+pub const D3D12_VIDEO_DECODE_PROFILE_H264_STEREO_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] };
+pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] };
+pub const D3D12_VIDEO_DECODE_PROFILE_HEVC_MAIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] };
+pub const D3D12_VIDEO_DECODE_PROFILE_MPEG1_AND_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] };
+pub const D3D12_VIDEO_DECODE_PROFILE_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] };
+pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_ADVSIMPLE_NOGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] };
+pub const D3D12_VIDEO_DECODE_PROFILE_MPEG4PT2_SIMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] };
+pub const D3D12_VIDEO_DECODE_PROFILE_VC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D12_VIDEO_DECODE_PROFILE_VC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const D3D12_VIDEO_DECODE_PROFILE_VP8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] };
+pub const D3D12_VIDEO_DECODE_PROFILE_VP9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] };
+pub const D3D12_VIDEO_DECODE_PROFILE_VP9_10BIT_PROFILE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_DeviceInterface_IsVirtualCamera: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1859937037, data2: 49891, data3: 17335, data4: [178, 209, 32, 82, 90, 26, 241, 32] }, pid: 3u32 };
+pub const DSATTRIB_CAPTURE_STREAMTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203052564, data2: 12493, data3: 20288, data4: [188, 191, 208, 62, 82, 48, 98, 7] };
+pub const DSATTRIB_CC_CONTAINER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890237691, data2: 56669, data3: 16605, data4: [153, 21, 53, 220, 184, 27, 220, 138] };
+pub const DSATTRIB_DSHOW_STREAM_DESC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605723963, data2: 2602, data3: 17765, data4: [130, 123, 104, 83, 253, 117, 230, 17] };
+pub const DSATTRIB_OptionalVideoAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516177610, data2: 21954, data3: 16435, data4: [146, 171, 85, 219, 143, 120, 18, 38] };
+pub const DSATTRIB_PBDATAG_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3769984633, data2: 4793, data3: 17356, data4: [183, 223, 87, 140, 170, 90, 123, 99] };
+pub const DSATTRIB_PicSampleSeq: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 794537474, data2: 31631, data3: 20320, data4: [130, 214, 228, 234, 47, 31, 76, 153] };
+pub const DSATTRIB_SAMPLE_LIVE_STREAM_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2301415697, data2: 29427, data3: 16669, data4: [139, 145, 169, 233, 18, 58, 194, 154] };
+pub const DSATTRIB_TRANSPORT_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3055744530, data2: 18349, data3: 18033, data4: [173, 108, 5, 169, 142, 101, 222, 58] };
+pub const DSATTRIB_UDCRTag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3950524106, data2: 5375, data3: 18713, data4: [188, 231, 58, 241, 35, 25, 229, 12] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DECODE_GET_DRIVER_HANDLE: u32 = 1829u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DECODE_SPECIFY_ENCRYPTED_BLOCKS: u32 = 1828u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147217405i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32;
+pub const DXVA2_ModeH264_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487716, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487717, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487718, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487719, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_E: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487720, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487721, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeH264_VLD_Multiview_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1885052290, data2: 30415, data3: 18902, data4: [183, 230, 172, 136, 114, 219, 1, 60] };
+pub const DXVA2_ModeH264_VLD_Stereo_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188720315, data2: 49846, data3: 19708, data4: [135, 121, 87, 7, 177, 118, 5, 82] };
+pub const DXVA2_ModeH264_VLD_Stereo_Progressive_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3617319130, data2: 3313, data3: 19585, data4: [184, 42, 105, 164, 226, 54, 244, 61] };
+pub const DXVA2_ModeH264_VLD_WithFMOASO_NoFGT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3589296121, data2: 13336, data3: 17880, data4: [149, 97, 50, 167, 106, 174, 45, 221] };
+pub const DXVA2_ModeHEVC_VLD_Main: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1527895323, data2: 12108, data3: 17490, data4: [188, 195, 9, 242, 161, 22, 12, 192] };
+pub const DXVA2_ModeHEVC_VLD_Main10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276492512, data2: 61210, data3: 19737, data4: [171, 168, 103, 161, 99, 7, 61, 19] };
+pub const DXVA2_ModeMPEG1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866385177, data2: 14133, data3: 17100, data4: [128, 99, 101, 204, 60, 179, 102, 22] };
+pub const DXVA2_ModeMPEG2_IDCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3206720768, data2: 1002, data3: 18064, data4: [128, 119, 71, 51, 70, 32, 155, 126] };
+pub const DXVA2_ModeMPEG2_MoComp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3869897803, data2: 25008, data3: 17763, data4: [158, 164, 99, 210, 163, 198, 254, 102] };
+pub const DXVA2_ModeMPEG2_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3995550079, data2: 24104, data3: 20069, data4: [190, 234, 29, 38, 181, 8, 173, 201] };
+pub const DXVA2_ModeMPEG2and1_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255052562, data2: 13326, data3: 20228, data4: [159, 211, 146, 83, 221, 50, 116, 96] };
+pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_GMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878966619, data2: 16984, data3: 17577, data4: [159, 235, 148, 229, 151, 166, 186, 174] };
+pub const DXVA2_ModeMPEG4pt2_VLD_AdvSimple_NoGMC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980495519, data2: 269, data3: 20186, data4: [154, 227, 154, 101, 53, 141, 141, 46] };
+pub const DXVA2_ModeMPEG4pt2_VLD_Simple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023799156, data2: 51688, data3: 16855, data4: [165, 233, 233, 176, 227, 159, 163, 25] };
+pub const DXVA2_ModeVC1_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487776, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeVC1_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487777, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeVC1_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487778, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeVC1_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487779, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeVC1_D2010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487780, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeVP8_VLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2428017130, data2: 14946, data3: 18181, data4: [136, 179, 141, 240, 75, 39, 68, 231] };
+pub const DXVA2_ModeVP9_VLD_10bit_Profile2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2764524015, data2: 28367, data3: 18602, data4: [132, 72, 80, 167, 161, 22, 95, 247] };
+pub const DXVA2_ModeVP9_VLD_Profile0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178011640, data2: 41424, data3: 17797, data4: [135, 109, 131, 170, 109, 96, 184, 158] };
+pub const DXVA2_ModeWMV8_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487744, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeWMV8_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487745, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeWMV9_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487760, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeWMV9_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487761, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_ModeWMV9_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487764, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVA2_VideoProcBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] };
+pub const DXVA2_VideoProcProgressiveDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1515495625, data2: 51180, data3: 19417, data4: [142, 222, 243, 199, 93, 196, 57, 59] };
+pub const DXVA2_VideoProcSoftwareDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163121791, data2: 61054, data3: 20031, data4: [148, 117, 219, 241, 55, 108, 72, 16] };
+pub const DXVAHDControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688052853, data2: 63244, data3: 17996, data4: [169, 206, 51, 196, 78, 9, 22, 35] };
+pub const DXVAHDETWGUID_CREATEVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1746812190, data2: 22132, data3: 20403, data4: [165, 3, 47, 32, 85, 233, 31, 96] };
+pub const DXVAHDETWGUID_DESTROYVIDEOPROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4181979296, data2: 16150, data3: 17376, data4: [128, 147, 16, 90, 152, 106, 165, 241] };
+pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203650613, data2: 30919, data3: 19939, data4: [151, 7, 205, 27, 8, 59, 22, 10] };
+pub const DXVAHDETWGUID_VIDEOPROCESSBLTHD_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 665732926, data2: 42492, data3: 19429, data4: [180, 227, 242, 73, 148, 211, 196, 149] };
+pub const DXVAHDETWGUID_VIDEOPROCESSBLTSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1992903514, data2: 6463, data3: 18066, data4: [148, 132, 164, 217, 153, 218, 129, 168] };
+pub const DXVAHDETWGUID_VIDEOPROCESSSTREAMSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640420610, data2: 8349, data3: 18413, data4: [148, 216, 130, 174, 2, 184, 74, 167] };
+pub const DXVAHD_STREAM_STATE_PRIVATE_IVTC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2623544892, data2: 3891, data3: 16716, data4: [167, 57, 153, 84, 14, 228, 45, 165] };
+pub const DXVAp_DeinterlaceBobDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861578094, data2: 30852, data3: 17316, data4: [156, 145, 127, 135, 250, 243, 227, 126] };
+pub const DXVAp_DeinterlaceContainerDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 243649427, data2: 12358, data3: 20464, data4: [174, 204, 213, 140, 181, 240, 53, 253] };
+pub const DXVAp_ModeMPEG2_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487626, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVAp_ModeMPEG2_C: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487628, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const DXVAp_NoEncrypt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 461487824, data2: 41159, data3: 4563, data4: [185, 132, 0, 192, 79, 46, 115, 197] };
+pub const ENCAPIPARAM_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238125635, data2: 51843, data3: 19156, data4: [169, 175, 243, 105, 106, 246, 102, 223] };
+pub const ENCAPIPARAM_BITRATE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3999248988, data2: 50963, data3: 16593, data4: [157, 88, 192, 215, 36, 30, 37, 15] };
+pub const ENCAPIPARAM_PEAK_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883182761, data2: 15688, data3: 17569, data4: [176, 119, 1, 141, 255, 145, 93, 25] };
+pub const ENCAPIPARAM_SAP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201421275, data2: 65276, data3: 19191, data4: [153, 145, 165, 101, 124, 25, 28, 209] };
+pub const EVRConfig_ForceBatching: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915401, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] };
+pub const EVRConfig_ForceBob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915393, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] };
+pub const EVRConfig_ForceHalfInterlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915397, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] };
+pub const EVRConfig_ForceScaling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915399, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] };
+pub const EVRConfig_ForceThrottle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3829915395, data2: 4298, data3: 19735, data4: [177, 126, 106, 132, 15, 138, 58, 76] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const E_TOCPARSER_INVALIDASFFILE: ::windows_sys::core::HRESULT = -1728053247i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const E_TOCPARSER_INVALIDRIFFFILE: ::windows_sys::core::HRESULT = -1728053246i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const FACILITY_MF: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const FACILITY_MF_WIN32: u32 = 7u32;
+pub const FORMAT_525WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354193997, data2: 17794, data3: 18537, data4: [154, 187, 191, 181, 35, 182, 46, 223] };
+pub const FORMAT_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685344, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const FORMAT_CAPTIONED_H264VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2767175716, data2: 34622, data3: 19875, data4: [137, 139, 71, 77, 219, 215, 159, 208] };
+pub const FORMAT_CAPTIONED_MPEG2VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058530210, data2: 33206, data3: 20244, data4: [179, 200, 208, 196, 134, 57, 59, 103] };
+pub const FORMAT_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352235594, data2: 58632, data3: 16468, data4: [162, 178, 16, 255, 10, 193, 166, 154] };
+pub const FORMAT_DvInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694084, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const FORMAT_MFVideoFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933173037, data2: 29478, data3: 17355, data4: [148, 100, 200, 121, 202, 185, 196, 61] };
+pub const FORMAT_MPEGStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694083, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const FORMAT_MPEGVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694082, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const FORMAT_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258217942, data2: 49944, data3: 4560, data4: [164, 63, 0, 160, 201, 34, 49, 150] };
+pub const FORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const FORMAT_VideoInfo2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755232, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const FORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const GUID_NativeDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017218876, data2: 21236, data3: 17349, data4: [184, 106, 173, 108, 178, 22, 166, 30] };
+pub const GUID_PlayToService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138270621, data2: 40468, data3: 16841, data4: [191, 15, 18, 10, 43, 60, 225, 32] };
+pub const KSPROPSETID_OPMVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 116659387, data2: 62522, data3: 20450, data4: [165, 102, 119, 75, 76, 129, 240, 219] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const LOCAL_D3DFMT_DEFINES: u32 = 1u32;
+pub const LOOK_DOWNSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646817, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] };
+pub const LOOK_UPSTREAM_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2893646816, data2: 39139, data3: 4561, data4: [179, 241, 0, 170, 0, 55, 97, 197] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_DIRTY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_HAS_MOTION_VECTOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_HAS_QP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_MOTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_SKIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MACROBLOCK_FLAG_VIDEO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MAX_SUBSTREAMS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_CANNOT_MATCH_CLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_CAN_PREROLL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_CLOCK_REQUIRED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_FIXED_STREAMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_RATELESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDIASINK_REQUIRE_REFERENCE_MEDIATYPE: u32 = 32u32;
+pub const MEDIASUBTYPE_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_708_608Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183768252, data2: 20178, data3: 17502, data4: [152, 57, 143, 9, 85, 104, 171, 60] };
+pub const MEDIASUBTYPE_A2B10G10R10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1466923155, data2: 48630, data3: 18628, data4: [135, 95, 174, 123, 129, 131, 69, 103] };
+pub const MEDIASUBTYPE_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797685613, data2: 46660, data3: 17744, data4: [172, 243, 211, 12, 170, 101, 213, 197] };
+pub const MEDIASUBTYPE_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804493, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_ARGB1555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696014255, data2: 57865, data3: 19635, data4: [183, 87, 199, 109, 107, 156, 136, 168] };
+pub const MEDIASUBTYPE_ARGB1555_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420407, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ARGB1555_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892420409, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2000460480, data2: 12916, data3: 4560, data4: [183, 36, 0, 170, 0, 108, 26, 1] };
+pub const MEDIASUBTYPE_ARGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210807, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ARGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943210809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ARGB4444: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1852052966, data2: 23588, data3: 16991, data4: [147, 205, 128, 16, 43, 61, 28, 202] };
+pub const MEDIASUBTYPE_ARGB4444_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839799, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ARGB4444_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839801, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_AU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804492, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_AVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_AnalogVideo_NTSC_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685346, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685349, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685350, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685351, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685352, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_I: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685353, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_M: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685354, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_N: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685355, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685356, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685360, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685361, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_G: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685362, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_H: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685363, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_K: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685364, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_K1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685365, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_AnalogVideo_SECAM_L: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685366, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIASUBTYPE_Asf: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035472784, data2: 37906, data3: 4561, data4: [173, 237, 0, 0, 248, 117, 75, 153] };
+pub const MEDIASUBTYPE_Avi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804488, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124818139, data2: 21722, data3: 17275, data4: [190, 159, 247, 48, 115, 173, 250, 60] };
+pub const MEDIASUBTYPE_CFCC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128482371, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_CLJR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1380600899, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_CLPL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280330819, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_CPLA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1095520323, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DOLBY_AC3_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DOLBY_DDPLUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] };
+pub const MEDIASUBTYPE_DOLBY_TRUEHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3945254596, data2: 5694, data3: 19619, data4: [139, 116, 142, 37, 249, 27, 81, 126] };
+pub const MEDIASUBTYPE_DRM_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DTS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8193, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] };
+pub const MEDIASUBTYPE_DTS_HD_HRA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2786771812, data2: 44302, data3: 18244, data4: [137, 255, 33, 60, 224, 223, 136, 4] };
+pub const MEDIASUBTYPE_DVB_SUBTITLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 889179075, data2: 54707, data3: 16753, data4: [144, 2, 212, 198, 3, 1, 105, 127] };
+pub const MEDIASUBTYPE_DVCS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396921924, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DVM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8192, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146312260, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_DssAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843714, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const MEDIASUBTYPE_DssVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2695843713, data2: 57699, data3: 4560, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const MEDIASUBTYPE_DtvCcData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4113227178, data2: 14064, data3: 17397, data4: [149, 234, 109, 134, 100, 132, 38, 42] };
+pub const MEDIASUBTYPE_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IA44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875839817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IF09: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959465033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444233, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IMC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826494281, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IMC2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 843271497, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IMC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860048713, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_IMC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 876825929, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_ISDB_CAPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94230141, data2: 11861, data3: 19777, data4: [141, 27, 1, 245, 228, 245, 6, 7] };
+pub const MEDIASUBTYPE_ISDB_SUPERIMPOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 920415528, data2: 61862, data3: 16918, data4: [144, 72, 156, 252, 239, 235, 94, 186] };
+pub const MEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Line21_BytePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753314, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const MEDIASUBTYPE_Line21_GOPPacket: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753315, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const MEDIASUBTYPE_Line21_VBIRawData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1854753316, data2: 12556, data3: 4560, data4: [183, 154, 0, 170, 0, 55, 103, 167] };
+pub const MEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MDVF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180058701, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MP42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842289229, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPEG1Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804487, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG1AudioPayload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPEG1Packet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804480, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG1Payload: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804481, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG1System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804484, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG1Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804486, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG1VideoCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804485, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPEG_HEAAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPEG_LOAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5634, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5633, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MPG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877088845, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MSAUDIO1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 352, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_NOKIA_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5640, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_NOKIA_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5641, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_NV24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875714126, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_None: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804494, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_Overlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804479, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_P208: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942682704, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_P408: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 942683216, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_PCMAudio_Obsolete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804490, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_Plum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1836411984, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_QTJpeg: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1734701162, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_QTMovie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804489, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_QTRle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543517810, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_QTRpza: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635414130, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_QTSmc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543386995, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RAW_AAC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RAW_SPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804472, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB16_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RGB16_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909201977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804477, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804478, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB32_D3D_DX7_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224183, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RGB32_D3D_DX9_RT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842224185, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804473, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804476, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804475, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804474, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_S340: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808727379, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_S342: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842281811, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_SPDIF_TAG_241h: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755299, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const MEDIASUBTYPE_TVMJ: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246582356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_V216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193814, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_V410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531030, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1715315772, data2: 1000, data3: 20122, data4: [156, 213, 191, 17, 237, 13, 239, 118] };
+pub const MEDIASUBTYPE_VODAFONE_MPEG_ADTS_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5642, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_VODAFONE_MPEG_RAW_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5643, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_VPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2712925728, data2: 38802, data3: 19853, data4: [129, 164, 134, 175, 37, 119, 32, 144] };
+pub const MEDIASUBTYPE_VPVBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134721, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const MEDIASUBTYPE_VPVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1520134720, data2: 6690, data3: 4561, data4: [186, 217, 0, 96, 151, 68, 17, 26] };
+pub const MEDIASUBTYPE_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1162559831, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804491, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIASUBTYPE_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMAUDIO2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMAUDIO3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMAUDIO4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 360, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMAUDIO_LOSSLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096174935, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMVB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112952151, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347833175, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WMVR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381387607, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663868790, data2: 36474, data3: 18031, data4: [158, 144, 93, 63, 48, 131, 115, 139] };
+pub const MEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844125783, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_X264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967064, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_XDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 30045155, data2: 56550, data3: 17781, data4: [175, 225, 43, 241, 201, 2, 202, 243] };
+pub const MEDIASUBTYPE_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y211: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825307737, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y411: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825308249, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_YUYV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448695129, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dv25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dv50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dvh1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dvhd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dvsd: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_dvsl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_h264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967080, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_m4s2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846410861, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_mp42: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842297453, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_mp43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859074669, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_mp4s: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932816493, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_mpg4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 879194221, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmv1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 829844855, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmv2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846622071, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmv3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863399287, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmva: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1635151223, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmvb: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1651928439, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmvp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1886809463, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wmvr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1920363895, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wvc1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828601975, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_wvp2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 846231159, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIASUBTYPE_x264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_AUXLine21Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1728768640, data2: 14978, data3: 4560, data4: [183, 155, 0, 170, 0, 55, 103, 167] };
+pub const MEDIATYPE_AUXTeletextPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287722187, data2: 14302, data3: 20154, data4: [140, 53, 127, 4, 161, 166, 131, 50] };
+pub const MEDIATYPE_AnalogAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685601, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIATYPE_AnalogVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685345, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_CC_CONTAINER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930971369, data2: 13143, data3: 17354, data4: [183, 1, 151, 236, 25, 142, 43, 98] };
+pub const MEDIATYPE_DTVCCData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218937682, data2: 21426, data3: 18844, data4: [180, 107, 80, 159, 195, 62, 223, 215] };
+pub const MEDIATYPE_File: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701603686, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_Interleaved: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937138025, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_LMRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1953655917, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_MPEG1SystemStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804482, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIATYPE_MSTVCaption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3096152713, data2: 45129, data3: 19584, data4: [173, 207, 88, 152, 152, 94, 34, 193] };
+pub const MEDIATYPE_Midi: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960429, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_ScriptCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1937012852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75685603, data2: 30743, data3: 4559, data4: [138, 3, 0, 170, 0, 110, 203, 101] };
+pub const MEDIATYPE_URL_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936487029, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDIATYPE_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146755297, data2: 60170, data3: 4560, data4: [172, 228, 0, 0, 192, 204, 22, 186] };
+pub const MEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MEDeviceStreamCreated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 38969807, data2: 13632, data3: 17332, data4: [145, 100, 215, 46, 180, 5, 250, 64] };
+pub const MFAMRNBByteStreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4024836234, data2: 2604, data3: 18938, data4: [138, 1, 55, 104, 181, 89, 182, 218] };
+pub const MFAMRNBSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955350360, data2: 28882, data3: 19547, data4: [159, 148, 118, 245, 73, 217, 15, 223] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASFINDEXER_APPROX_SEEK_TIME_UNKNOWN: u64 = 18446744073709551615u64;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASFINDEXER_NO_FIXED_INTERVAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASFINDEXER_PER_ENTRY_BYTES_DYNAMIC: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASFINDEXER_READ_FOR_REVERSEPLAYBACK_OUTOFDATASEGMENT: u64 = 18446744073709551615u64;
+pub const MFASFINDEXER_TYPE_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1233211953, data2: 27565, data3: 17661, data4: [129, 10, 63, 96, 152, 78, 199, 253] };
+pub const MFASFMutexType_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145836, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFASFMutexType_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145835, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFASFMutexType_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145837, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFASFMutexType_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145838, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFASFSPLITTER_PACKET_BOUNDARY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4267198981, data2: 59606, data3: 17123, data4: [177, 118, 241, 33, 23, 5, 251, 111] };
+pub const MFASFSampleExtension_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] };
+pub const MFASFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] };
+pub const MFASFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] };
+pub const MFASFSampleExtension_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] };
+pub const MFASFSampleExtension_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] };
+pub const MFASFSampleExtension_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] };
+pub const MFASFSampleExtension_SMPTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] };
+pub const MFASFSampleExtension_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_DEFAULT_BUFFER_WINDOW_MS: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_INVALID_STREAM_NUMBER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_MAX_STREAM_NUMBER: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_PAYLOADEXTENSION_MAX_SIZE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_PAYLOADEXTENSION_VARIABLE_SIZE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_BLOCKING_CALLBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_IO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_LONG_FUNCTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_MULTITHREADED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_PRIVATE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_RT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_STANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_TIMER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_CALLBACK_QUEUE_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_FAST_IO_PROCESSING_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_LOCALIZE_REMOTE_CALLBACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_REPLY_CALLBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASYNC_SIGNAL_CALLBACK: u32 = 2u32;
+pub const MFAudioFormat_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5648, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_AAC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1100729974, data2: 35698, data3: 16399, data4: [173, 235, 132, 181, 125, 99, 72, 77] };
+pub const MFAudioFormat_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5632, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_ADTS_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662242723, data2: 5336, data3: 19919, data4: [146, 183, 25, 62, 184, 67, 99, 219] };
+pub const MFAudioFormat_ALAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 27745, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_AMR_NB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29537, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_AMR_WB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29538, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_AMR_WP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 29539, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 948221372, data2: 57975, data3: 17405, data4: [152, 61, 3, 138, 168, 217, 182, 5] };
+pub const MFAudioFormat_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_DTS_HD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732953271, data2: 4009, data3: 18619, data4: [164, 12, 250, 14, 21, 109, 6, 69] };
+pub const MFAudioFormat_DTS_LBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271454474, data2: 20028, data3: 19953, data4: [155, 96, 80, 134, 48, 145, 228, 185] };
+pub const MFAudioFormat_DTS_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272627, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MFAudioFormat_DTS_UHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2265055511, data2: 44259, data3: 17118, data4: [183, 62, 198, 86, 112, 98, 99, 248] };
+pub const MFAudioFormat_DTS_UHDY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610743808, data2: 37305, data3: 19660, data4: [136, 58, 143, 120, 122, 195, 204, 134] };
+pub const MFAudioFormat_DTS_XLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169390619, data2: 35952, data3: 20057, data4: [167, 190, 161, 228, 44, 129, 200, 13] };
+pub const MFAudioFormat_Dolby_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272620, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MFAudioFormat_Dolby_AC3_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2540059264, data2: 36859, data3: 17477, data4: [166, 186, 121, 45, 144, 143, 73, 127] };
+pub const MFAudioFormat_Dolby_AC3_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Dolby_AC4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 44096, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Dolby_AC4_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918000252, data2: 15751, data3: 18986, data4: [145, 150, 162, 26, 217, 233, 53, 230] };
+pub const MFAudioFormat_Dolby_AC4_V1_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2643315910, data2: 53590, data3: 20408, data4: [151, 156, 168, 91, 231, 210, 29, 250] };
+pub const MFAudioFormat_Dolby_AC4_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040050336, data2: 6109, data3: 18870, data4: [141, 250, 155, 39, 133, 82, 162, 172] };
+pub const MFAudioFormat_Dolby_AC4_V2_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2119748089, data2: 45168, data3: 17908, data4: [140, 205, 169, 154, 4, 23, 193, 172] };
+pub const MFAudioFormat_Dolby_DDPlus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818279343, data2: 11522, data3: 17147, data4: [164, 212, 5, 205, 147, 132, 59, 221] };
+pub const MFAudioFormat_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 61868, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Float: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Float_SpatialObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198092180, data2: 48228, data3: 19121, data4: [155, 113, 220, 208, 157, 90, 126, 122] };
+pub const MFAudioFormat_LPCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272626, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MFAudioFormat_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_MPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_MSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_Opus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28751, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_PCM_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2783444737, data2: 33809, data3: 19148, data4: [168, 101, 95, 73, 65, 40, 141, 128] };
+pub const MFAudioFormat_Vorbis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2368721163, data2: 22593, data3: 19051, data4: [137, 5, 88, 143, 236, 26, 222, 217] };
+pub const MFAudioFormat_WMASPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 356, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFAudioFormat_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_DOES_NOT_USE_NETWORK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_HAS_SLOW_SEEK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_DIRECTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_PARTIALLY_DOWNLOADED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_READABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_REMOTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_SEEKABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_IS_WRITABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFBYTESTREAM_SHARE_WRITE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCAPTURE_METADATA_SCANLINE_VERTICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCAPTURE_METADATA_SCAN_BOTTOM_TOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCAPTURE_METADATA_SCAN_RIGHT_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_FREQUENCY_HNS: u32 = 10000000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_JITTER_DPC: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_JITTER_ISR: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_JITTER_PASSIVE: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_TOLERANCE_UNKNOWN: u32 = 50000u32;
+pub const MFCONNECTOR_AGP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543520, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_COMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075563, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_COMPOSITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075562, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_DISPLAYPORT_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075571, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_DISPLAYPORT_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075570, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_DVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075564, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_D_JPN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075568, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_HDMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075565, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_LVDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075566, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_MIRACAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075575, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543517, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_PCIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543518, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_PCI_Express: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543519, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_SDI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075569, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_SPDIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194291474, data2: 44350, data3: 19694, data4: [131, 206, 206, 50, 227, 219, 101, 34] };
+pub const MFCONNECTOR_SVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075561, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075576, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075577, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_UDI_EMBEDDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075573, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_UDI_EXTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075572, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889543516, data2: 52803, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+pub const MFCONNECTOR_VGA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1473075560, data2: 52807, data3: 4569, data4: [146, 219, 0, 11, 219, 40, 255, 152] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCONTENTPROTECTIONDEVICE_FUNCTIONID_START: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA_FUNCTIONID: u32 = 67108864u32;
+pub const MFENABLETYPE_MF_RebootRequired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833778507, data2: 3790, data3: 18002, data4: [139, 58, 242, 210, 66, 96, 216, 135] };
+pub const MFENABLETYPE_MF_UpdateRevocationInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847794869, data2: 46020, data3: 17568, data4: [146, 76, 80, 209, 120, 147, 35, 133] };
+pub const MFENABLETYPE_MF_UpdateUntrustedComponent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2558129110, data2: 52962, data3: 18662, data4: [181, 115, 151, 103, 171, 23, 47, 22] };
+pub const MFENABLETYPE_WMDRMV1_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1341583023, data2: 2883, data3: 18327, data4: [155, 133, 171, 243, 24, 21, 231, 176] };
+pub const MFENABLETYPE_WMDRMV7_Individualization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2899494986, data2: 45827, data3: 20325, data4: [188, 44, 44, 132, 141, 1, 169, 137] };
+pub const MFENABLETYPE_WMDRMV7_LicenseAcquisition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3344095, data2: 18950, data3: 18564, data4: [160, 151, 239, 109, 34, 236, 132, 163] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFEVRDLL: u32 = 0u32;
+pub const MFFLACBytestreamHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 239194040, data2: 1286, data3: 16628, data4: [165, 22, 119, 204, 35, 100, 45, 145] };
+pub const MFFLACSinkClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2100938095, data2: 24693, data3: 18377, data4: [155, 174, 140, 249, 229, 49, 181, 245] };
+pub const MFImageFormat_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 434415018, data2: 22114, data3: 20421, data4: [160, 192, 23, 88, 2, 142, 16, 87] };
+pub const MFImageFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFMPEG4Format_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 30330, data3: 18765, data4: [180, 120, 242, 157, 37, 220, 144, 55] };
+pub const MFMediaType_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFMediaType_Binary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145829, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFMediaType_Default: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2175013606, data2: 33027, data3: 19206, data4: [133, 127, 24, 98, 120, 16, 36, 172] };
+pub const MFMediaType_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145830, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFMediaType_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145828, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFMediaType_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145827, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFMediaType_Metadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747610636, data2: 33467, data3: 18306, data4: [144, 160, 152, 162, 165, 189, 142, 248] };
+pub const MFMediaType_MultiplexedFrames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] };
+pub const MFMediaType_Perception: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1501558521, data2: 28322, data3: 18032, data4: [133, 180, 234, 132, 7, 63, 233, 64] };
+pub const MFMediaType_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2068541414, data2: 40196, data3: 17556, data4: [190, 20, 126, 11, 208, 118, 200, 228] };
+pub const MFMediaType_SAMI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868617120, data2: 15821, data3: 16587, data4: [158, 46, 55, 8, 56, 124, 6, 22] };
+pub const MFMediaType_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914145826, data2: 58459, data3: 4565, data4: [188, 42, 0, 176, 208, 243, 244, 171] };
+pub const MFMediaType_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804483, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const MFMediaType_Subtitle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2798728577, data2: 60752, data3: 20069, data4: [174, 8, 38, 6, 85, 118, 170, 204] };
+pub const MFMediaType_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFNETSOURCE_ACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294903, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_AUTORECONNECTLIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294906, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_AUTORECONNECTPROGRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294914, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_BROWSERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294923, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_BROWSERWEBPAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294924, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_BUFFERINGTIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294902, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_CACHEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294905, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_CLIENTGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1621279910, data2: 61847, data3: 19476, data4: [165, 191, 136, 131, 13, 36, 88, 175] };
+pub const MFNETSOURCE_CONNECTIONBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294904, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_CREDENTIAL_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294912, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_CROSS_ORIGIN_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2554470524, data2: 45100, data3: 17009, data4: [162, 252, 114, 228, 147, 8, 229, 194] };
+pub const MFNETSOURCE_DRMNET_LICENSE_REPRESENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1206575549, data2: 48638, data3: 17122, data4: [130, 243, 84, 164, 140, 23, 150, 45] };
+pub const MFNETSOURCE_ENABLE_DOWNLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294941, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_HTTP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294937, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_MSB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294934, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_PRIVATEMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2185722328, data2: 61835, data3: 17413, data4: [140, 241, 70, 79, 181, 170, 143, 113] };
+pub const MFNETSOURCE_ENABLE_RTSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294936, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294940, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_TCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294933, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_ENABLE_UDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294932, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_FRIENDLYNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529509719, data2: 48235, data3: 17534, data4: [170, 6, 13, 218, 28, 100, 110, 47] };
+pub const MFNETSOURCE_HOSTEXE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294927, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_HOSTVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294929, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_HTTP_DOWNLOAD_SESSION_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2102724638, data2: 12413, data3: 19821, data4: [166, 99, 169, 59, 233, 124, 75, 92] };
+pub const MFNETSOURCE_LOGPARAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687382760, data2: 37912, data3: 17722, data4: [140, 218, 62, 10, 102, 139, 53, 59] };
+pub const MFNETSOURCE_LOGURL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294931, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_MAXBUFFERTIMEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1082860774, data2: 16440, data3: 17409, data4: [181, 178, 254, 112, 26, 158, 191, 16] };
+pub const MFNETSOURCE_MAXUDPACCELERATEDSTREAMINGDURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252731001, data2: 48097, data3: 18836, data4: [159, 240, 84, 149, 189, 37, 1, 41] };
+pub const MFNETSOURCE_PEERMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1219664603, data2: 65215, data3: 17902, data4: [169, 191, 239, 184, 28, 73, 46, 252] };
+pub const MFNETSOURCE_PLAYERID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294926, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PLAYERUSERAGENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294930, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PLAYERVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294925, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PPBANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294913, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PREVIEWMODEENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294911, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294909, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYBYPASSFORLOCAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294918, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYEXCEPTIONLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294917, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYHOSTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294916, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294939, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYLOCATORFACTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294915, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294920, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYRERUNAUTODETECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294921, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_PROXYSETTINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294919, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_RESENDSENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294907, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_RESOURCE_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2170359798, data2: 9818, data3: 17527, data4: [158, 70, 123, 128, 173, 128, 181, 251] };
+pub const MFNETSOURCE_SSLCERTIFICATE_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441188647, data2: 59035, data3: 16999, data4: [148, 12, 45, 126, 197, 187, 138, 15] };
+pub const MFNETSOURCE_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294900, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_STATISTICS_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294901, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_STREAM_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2595504920, data2: 63437, data3: 20269, data4: [141, 109, 250, 53, 180, 146, 206, 203] };
+pub const MFNETSOURCE_THINNINGENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294908, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_TRANSPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294910, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNETSOURCE_UDP_PORT_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1018294938, data2: 1285, data3: 19549, data4: [174, 113, 10, 85, 99, 68, 239, 161] };
+pub const MFNET_SAVEJOB_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092928639, data2: 15618, data3: 20050, data4: [149, 101, 85, 211, 236, 30, 127, 247] };
+pub const MFPROTECTIONATTRIBUTE_BEST_EFFORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370148657, data2: 30192, data3: 20161, data4: [142, 119, 23, 87, 143, 119, 59, 70] };
+pub const MFPROTECTIONATTRIBUTE_CONSTRICTVIDEO_IMAGESIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 8681212, data2: 19288, data3: 19840, data4: [167, 144, 231, 41, 118, 115, 22, 29] };
+pub const MFPROTECTIONATTRIBUTE_FAIL_OVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234952645, data2: 14577, data3: 16721, data4: [156, 206, 245, 93, 148, 18, 41, 172] };
+pub const MFPROTECTIONATTRIBUTE_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865425159, data2: 13431, data3: 17512, data4: [138, 8, 238, 249, 219, 16, 226, 15] };
+pub const MFPROTECTION_ACP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3288142278, data2: 63671, data3: 19744, data4: [176, 8, 29, 177, 125, 97, 242, 218] };
+pub const MFPROTECTION_CGMSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3850267113, data2: 8811, data3: 19761, data4: [180, 227, 211, 219, 0, 135, 54, 221] };
+pub const MFPROTECTION_CONSTRICTAUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4291402564, data2: 57160, data3: 19990, data4: [142, 102, 9, 104, 146, 193, 87, 138] };
+pub const MFPROTECTION_CONSTRICTVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422801614, data2: 50660, data3: 19514, data4: [138, 102, 105, 89, 180, 218, 68, 66] };
+pub const MFPROTECTION_CONSTRICTVIDEO_NOOPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2776688845, data2: 49735, data3: 18775, data4: [185, 131, 60, 46, 235, 209, 255, 89] };
+pub const MFPROTECTION_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361841691, data2: 65222, data3: 19855, data4: [150, 75, 207, 186, 11, 13, 173, 13] };
+pub const MFPROTECTION_DISABLE_SCREEN_SCRAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2719054244, data2: 47053, data3: 16600, data4: [150, 20, 142, 242, 55, 27, 167, 141] };
+pub const MFPROTECTION_FFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1177179826, data2: 10342, data3: 19382, data4: [152, 13, 109, 141, 158, 219, 26, 140] };
+pub const MFPROTECTION_GRAPHICS_TRANSFER_AES_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3363036772, data2: 55461, data3: 18918, data4: [136, 187, 251, 150, 63, 211, 212, 206] };
+pub const MFPROTECTION_HARDWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323823297, data2: 40663, data3: 16975, data4: [182, 190, 153, 107, 51, 82, 136, 86] };
+pub const MFPROTECTION_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927411261, data2: 51240, data3: 16417, data4: [172, 183, 213, 120, 210, 122, 175, 19] };
+pub const MFPROTECTION_HDCP_WITH_TYPE_ENFORCEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762311144, data2: 60768, data3: 17453, data4: [129, 77, 219, 77, 66, 32, 160, 109] };
+pub const MFPROTECTION_PROTECTED_SURFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1331533158, data2: 59202, data3: 18981, data4: [141, 31, 210, 135, 181, 250, 10, 222] };
+pub const MFPROTECTION_TRUSTEDAUDIODRIVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706947538, data2: 360, data3: 18454, data4: [165, 51, 85, 212, 123, 2, 113, 1] };
+pub const MFPROTECTION_VIDEO_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 916823228, data2: 29697, data3: 19084, data4: [188, 32, 70, 167, 201, 229, 151, 240] };
+pub const MFPROTECTION_WMDRMOTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2724701857, data2: 13870, data3: 18384, data4: [136, 5, 70, 40, 89, 138, 35, 228] };
+pub const MFP_POSITIONTYPE_100NS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFRR_INFO_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSEQUENCER_INVALID_ELEMENT_ID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_DOES_NOT_USE_NETWORK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_PAUSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_RATE_FORWARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_RATE_REVERSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_SEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSIONCAP_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTARTUP_FULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTARTUP_LITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTARTUP_NOSOCKET: u32 = 1u32;
+pub const MFSampleExtension_3DVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4168062884, data2: 56660, data3: 20014, data4: [154, 94, 85, 252, 45, 116, 160, 5] };
+pub const MFSampleExtension_3DVideo_SampleFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 140973938, data2: 58223, data3: 19711, data4: [151, 179, 215, 46, 32, 152, 122, 72] };
+pub const MFSampleExtension_AccumulatedNonRefPicPercent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045408479, data2: 42816, data3: 17499, data4: [188, 152, 201, 237, 31, 38, 14, 238] };
+pub const MFSampleExtension_BottomFieldFirst: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484920483, data2: 27363, data3: 19930, data4: [154, 8, 166, 66, 152, 52, 6, 23] };
+pub const MFSampleExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1802901080, data2: 47084, data3: 19515, data4: [130, 37, 134, 35, 202, 190, 195, 29] };
+pub const MFSampleExtension_CaptureMetadata: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784212904, data2: 64245, data3: 17482, data4: [166, 162, 235, 129, 8, 128, 171, 93] };
+pub const MFSampleExtension_ChromaOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515446684, data2: 40991, data3: 18501, data4: [140, 4, 14, 101, 162, 110, 176, 79] };
+pub const MFSampleExtension_CleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860696, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] };
+pub const MFSampleExtension_ClosedCaption_CEA708: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653299816, data2: 59204, data3: 18396, data4: [170, 3, 219, 242, 4, 3, 189, 230] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleExtension_ClosedCaption_CEA708_MAX_SIZE: u32 = 256u32;
+pub const MFSampleExtension_Content_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334993328, data2: 44234, data3: 16731, data4: [135, 217, 16, 68, 20, 105, 239, 198] };
+pub const MFSampleExtension_DecodeTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940477140, data2: 2530, data3: 18529, data4: [190, 252, 148, 189, 151, 192, 142, 110] };
+pub const MFSampleExtension_Depth_MaxReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830793681, data2: 7951, data3: 18994, data4: [168, 167, 97, 1, 162, 78, 168, 190] };
+pub const MFSampleExtension_Depth_MinReliableDepth: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1602585266, data2: 58219, data3: 18376, data4: [155, 135, 254, 225, 202, 114, 197, 176] };
+pub const MFSampleExtension_DerivedFromTopField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750222426, data2: 44572, data3: 17747, data4: [142, 155, 195, 66, 15, 203, 22, 55] };
+pub const MFSampleExtension_DescrambleData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128807398, data2: 18691, data3: 17172, data4: [176, 50, 41, 81, 54, 89, 54, 252] };
+pub const MFSampleExtension_DeviceReferenceSystemTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696823130, data2: 47661, data3: 16479, data4: [178, 197, 1, 255, 136, 226, 232, 246] };
+pub const MFSampleExtension_DeviceTimestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2403218919, data2: 11725, data3: 18567, data4: [134, 34, 42, 88, 186, 166, 82, 176] };
+pub const MFSampleExtension_DirtyRects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611413541, data2: 45890, data3: 20119, data4: [145, 38, 11, 86, 106, 183, 234, 126] };
+pub const MFSampleExtension_Discontinuity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2631860697, data2: 41200, data3: 17338, data4: [176, 119, 234, 160, 108, 189, 114, 138] };
+pub const MFSampleExtension_Encryption_ClearSliceHeaderData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1426695412, data2: 12813, data3: 20076, data4: [141, 26, 148, 198, 109, 210, 12, 176] };
+pub const MFSampleExtension_Encryption_CryptByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642684059, data2: 3199, data3: 18195, data4: [171, 149, 16, 138, 180, 42, 216, 1] };
+pub const MFSampleExtension_Encryption_HardwareProtection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586520875, data2: 33392, data3: 17379, data4: [132, 72, 153, 79, 66, 110, 136, 134] };
+pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989957248, data2: 17755, data3: 19927, data4: [153, 137, 26, 149, 87, 132, 183, 84] };
+pub const MFSampleExtension_Encryption_HardwareProtection_KeyInfoID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361380075, data2: 38053, data3: 19937, data4: [130, 49, 168, 94, 71, 207, 129, 231] };
+pub const MFSampleExtension_Encryption_HardwareProtection_VideoDecryptorContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765044424, data2: 59447, data3: 18336, data4: [136, 203, 83, 91, 144, 94, 53, 130] };
+pub const MFSampleExtension_Encryption_KeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983341969, data2: 31071, data3: 19873, data4: [134, 237, 157, 70, 236, 161, 9, 169] };
+pub const MFSampleExtension_Encryption_NALUTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2968545223, data2: 29004, data3: 16748, data4: [141, 89, 95, 77, 223, 137, 19, 182] };
+pub const MFSampleExtension_Encryption_Opaque_Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 575502309, data2: 5009, data3: 20475, data4: [159, 65, 180, 50, 246, 140, 97, 29] };
+pub const MFSampleExtension_Encryption_ProtectionScheme: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495219350, data2: 10427, data3: 17882, data4: [135, 236, 116, 243, 81, 135, 20, 6] };
+pub const MFSampleExtension_Encryption_ResumeVideoOutput: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754980773, data2: 45022, data3: 19701, data4: [188, 28, 246, 172, 175, 19, 148, 157] };
+pub const MFSampleExtension_Encryption_SEIData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1022421362, data2: 17730, data3: 18055, data4: [153, 153, 88, 95, 86, 95, 186, 125] };
+pub const MFSampleExtension_Encryption_SPSPPSData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2933788578, data2: 3596, data3: 17724, data4: [183, 243, 222, 134, 147, 54, 77, 17] };
+pub const MFSampleExtension_Encryption_SampleID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721284686, data2: 2810, data3: 17200, data4: [174, 178, 28, 10, 152, 215, 164, 77] };
+pub const MFSampleExtension_Encryption_SkipByteBlock: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223675720, data2: 33559, data3: 19121, data4: [132, 95, 208, 99, 6, 226, 147, 227] };
+pub const MFSampleExtension_Encryption_SubSampleMappingSplit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4261565625, data2: 10917, data3: 20188, data4: [153, 247, 23, 232, 157, 191, 145, 116] };
+pub const MFSampleExtension_Encryption_SubSample_Mapping: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2219111034, data2: 27041, data3: 18650, data4: [189, 8, 17, 206, 243, 104, 48, 210] };
+pub const MFSampleExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1443611813, data2: 19936, data3: 16659, data4: [156, 220, 131, 45, 185, 116, 15, 61] };
+pub const MFSampleExtension_FeatureMap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2687684965, data2: 18172, data3: 16394, data4: [180, 73, 73, 222, 83, 230, 42, 110] };
+pub const MFSampleExtension_ForwardedDecodeUnitType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 144594887, data2: 18387, data3: 18982, data4: [191, 156, 75, 100, 250, 251, 93, 30] };
+pub const MFSampleExtension_ForwardedDecodeUnits: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112307020, data2: 38856, data3: 18646, data4: [135, 119, 252, 65, 247, 182, 8, 121] };
+pub const MFSampleExtension_FrameCorruption: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3034401420, data2: 3051, data3: 17604, data4: [139, 117, 176, 43, 145, 59, 4, 240] };
+pub const MFSampleExtension_GenKeyCtx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411115723, data2: 55258, data3: 19289, data4: [155, 62, 146, 82, 253, 55, 48, 28] };
+pub const MFSampleExtension_GenKeyFunc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1142727150, data2: 27423, data3: 17665, data4: [144, 58, 222, 135, 223, 66, 246, 237] };
+pub const MFSampleExtension_HDCP_FrameCounter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637732960, data2: 62727, data3: 19110, data4: [164, 10, 113, 2, 122, 2, 243, 222] };
+pub const MFSampleExtension_HDCP_OptionalHeader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586735504, data2: 4639, data3: 17759, data4: [131, 118, 201, 116, 40, 224, 181, 64] };
+pub const MFSampleExtension_HDCP_StreamID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 394157428, data2: 50032, data3: 19066, data4: [149, 162, 54, 131, 60, 1, 208, 175] };
+pub const MFSampleExtension_Interlaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2983559946, data2: 57016, data3: 16611, data4: [144, 250, 56, 153, 67, 113, 100, 97] };
+pub const MFSampleExtension_LastSlice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727536727, data2: 21831, data3: 20231, data4: [184, 200, 180, 163, 169, 161, 218, 172] };
+pub const MFSampleExtension_LongTermReferenceFrameInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2438230847, data2: 57789, data3: 16831, data4: [129, 211, 252, 217, 24, 247, 19, 50] };
+pub const MFSampleExtension_MDLCacheCookie: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1593846521, data2: 55545, data3: 16803, data4: [182, 195, 162, 173, 67, 246, 71, 173] };
+pub const MFSampleExtension_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2379083385, data2: 27482, data3: 19525, data4: [141, 185, 32, 179, 149, 240, 47, 207] };
+pub const MFSampleExtension_MaxDecodeFrameSize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3553387855, data2: 63987, data3: 18963, data4: [136, 159, 240, 78, 178, 181, 185, 87] };
+pub const MFSampleExtension_MeanAbsoluteDifference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484171281, data2: 2228, data3: 17169, data4: [166, 221, 15, 159, 55, 25, 7, 170] };
+pub const MFSampleExtension_MoveRegions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802580627, data2: 14987, data3: 19341, data4: [149, 208, 246, 2, 129, 161, 47, 183] };
+pub const MFSampleExtension_NALULengthInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] };
+pub const MFSampleExtension_PacketCrossOffsets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663316253, data2: 14495, data3: 16571, data4: [144, 217, 194, 130, 247, 127, 154, 189] };
+pub const MFSampleExtension_PhotoThumbnail: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1958463580, data2: 51387, data3: 17116, data4: [181, 134, 218, 23, 255, 211, 93, 204] };
+pub const MFSampleExtension_PhotoThumbnailMediaType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1638749216, data2: 60408, data3: 16707, data4: [137, 175, 107, 242, 95, 103, 45, 239] };
+pub const MFSampleExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1323546309, data2: 27157, data3: 20082, data4: [151, 97, 112, 193, 219, 139, 159, 227] };
+pub const MFSampleExtension_ROIRectangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 873767992, data2: 18840, data3: 19756, data4: [190, 130, 190, 60, 160, 178, 77, 67] };
+pub const MFSampleExtension_RepeatFirstField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810362236, data2: 29843, data3: 20413, data4: [177, 73, 146, 40, 222, 141, 154, 153] };
+pub const MFSampleExtension_RepeatFrame: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2294182799, data2: 1809, data3: 20290, data4: [180, 88, 52, 74, 237, 66, 236, 47] };
+pub const MFSampleExtension_SampleKeyID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2664895432, data2: 39815, data3: 19238, data4: [130, 151, 169, 59, 12, 90, 138, 204] };
+pub const MFSampleExtension_SingleField: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642802710, data2: 25995, data3: 17754, data4: [189, 224, 159, 167, 225, 90, 184, 249] };
+pub const MFSampleExtension_Spatial_CameraCoordinateSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2635319343, data2: 8601, data3: 20071, data4: [145, 205, 209, 164, 24, 31, 37, 52] };
+pub const MFSampleExtension_Spatial_CameraProjectionTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1207565493, data2: 10754, data3: 20262, data4: [164, 119, 121, 47, 223, 149, 136, 106] };
+pub const MFSampleExtension_Spatial_CameraViewTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1311055780, data2: 33551, data3: 18288, data4: [133, 154, 75, 141, 153, 170, 128, 155] };
+pub const MFSampleExtension_TargetGlobalLuminance: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1063317302, data2: 12783, data3: 19887, data4: [131, 96, 148, 3, 151, 228, 30, 243] };
+pub const MFSampleExtension_Timestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507734425, data2: 27070, data3: 19578, data4: [147, 105, 112, 6, 140, 2, 96, 203] };
+pub const MFSampleExtension_Token: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190793318, data2: 62248, data3: 18437, data4: [181, 81, 0, 222, 180, 197, 122, 97] };
+pub const MFSampleExtension_VideoDSPMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240973771, data2: 55257, data3: 18285, data4: [129, 243, 105, 17, 127, 22, 62, 160] };
+pub const MFSampleExtension_VideoEncodePictureType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2536965350, data2: 52500, data3: 18492, data4: [143, 32, 201, 252, 9, 40, 186, 213] };
+pub const MFSampleExtension_VideoEncodeQP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002066040, data2: 63865, data3: 19558, data4: [185, 94, 238, 43, 130, 200, 47, 54] };
+pub const MFStreamExtension_CameraExtrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1751226064, data2: 5090, data3: 16857, data4: [150, 56, 239, 3, 44, 39, 42, 82] };
+pub const MFStreamExtension_ExtendedCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859774943, data2: 39468, data3: 18646, data4: [131, 147, 91, 209, 193, 168, 30, 110] };
+pub const MFStreamExtension_PinholeCameraIntrinsics: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3685483605, data2: 3784, data3: 19183, data4: [156, 50, 122, 62, 227, 69, 111, 83] };
+pub const MFStreamFormat_MPEG2Program: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640706513, data2: 54064, data3: 17884, data4: [182, 105, 52, 217, 134, 228, 227, 225] };
+pub const MFStreamFormat_MPEG2Transport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272611, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MFSubtitleFormat_ATSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141715107, data2: 65198, data3: 19990, data4: [174, 223, 54, 185, 172, 251, 176, 153] };
+pub const MFSubtitleFormat_CustomUserData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 464771145, data2: 26132, data3: 19840, data4: [136, 130, 237, 36, 170, 130, 218, 146] };
+pub const MFSubtitleFormat_PGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911819850, data2: 4728, data3: 17474, data4: [179, 13, 57, 221, 29, 119, 34, 188] };
+pub const MFSubtitleFormat_SRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581678382, data2: 30666, data3: 19621, data4: [131, 145, 209, 66, 237, 75, 118, 200] };
+pub const MFSubtitleFormat_SSA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461152283, data2: 6814, data3: 20202, data4: [171, 239, 198, 23, 96, 25, 138, 196] };
+pub const MFSubtitleFormat_TTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1944533394, data2: 39440, data3: 17238, data4: [149, 87, 113, 148, 233, 30, 62, 84] };
+pub const MFSubtitleFormat_VobSub: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1804484852, data2: 36140, data3: 19693, data4: [173, 145, 89, 96, 228, 91, 68, 51] };
+pub const MFSubtitleFormat_WebVTT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3364278805, data2: 62597, data3: 16571, data4: [141, 182, 250, 219, 198, 25, 164, 93] };
+pub const MFSubtitleFormat_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 537327951, data2: 10698, data3: 16789, data4: [184, 219, 0, 222, 216, 255, 12, 151] };
+pub const MFT_AUDIO_DECODER_AUDIO_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3352092014, data2: 21400, data3: 18069, data4: [139, 231, 81, 179, 233, 81, 17, 189] };
+pub const MFT_AUDIO_DECODER_DEGRADATION_INFO_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1815316141, data2: 60448, data3: 17165, data4: [178, 165, 80, 92, 113, 120, 217, 196] };
+pub const MFT_AUDIO_DECODER_SPATIAL_METADATA_CLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 93879796, data2: 4720, data3: 18841, data4: [146, 95, 142, 147, 154, 124, 10, 247] };
+pub const MFT_CATEGORY_AUDIO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661760948, data2: 61306, data3: 17753, data4: [141, 93, 113, 157, 143, 4, 38, 199] };
+pub const MFT_CATEGORY_AUDIO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 285625416, data2: 13896, data3: 20176, data4: [147, 46, 5, 206, 138, 200, 17, 183] };
+pub const MFT_CATEGORY_AUDIO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2445691856, data2: 63774, data3: 19852, data4: [146, 118, 219, 36, 130, 121, 217, 117] };
+pub const MFT_CATEGORY_DEMULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2825915002, data2: 37787, data3: 17605, data4: [153, 215, 118, 34, 107, 35, 179, 241] };
+pub const MFT_CATEGORY_ENCRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965800894, data2: 461, data3: 17589, data4: [184, 178, 124, 29, 126, 5, 139, 31] };
+pub const MFT_CATEGORY_MULTIPLEXER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 94131742, data2: 1454, data3: 19297, data4: [182, 157, 85, 182, 30, 229, 74, 123] };
+pub const MFT_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2417450327, data2: 47082, data3: 18689, data4: [174, 179, 147, 58, 135, 71, 117, 111] };
+pub const MFT_CATEGORY_VIDEO_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602918731, data2: 26675, data3: 17844, data4: [151, 26, 5, 164, 176, 75, 171, 145] };
+pub const MFT_CATEGORY_VIDEO_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 316767265, data2: 21292, data3: 19054, data4: [138, 28, 64, 130, 90, 115, 99, 151] };
+pub const MFT_CATEGORY_VIDEO_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154371197, data2: 58693, data3: 17287, data4: [189, 238, 214, 71, 215, 189, 228, 42] };
+pub const MFT_CATEGORY_VIDEO_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808363004, data2: 43615, data3: 18425, data4: [159, 122, 194, 24, 139, 177, 99, 2] };
+pub const MFT_CATEGORY_VIDEO_RENDERER_EFFECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 341629108, data2: 37620, data3: 19235, data4: [138, 231, 224, 223, 6, 194, 218, 149] };
+pub const MFT_CODEC_MERIT_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2292697877, data2: 31495, data3: 18996, data4: [145, 40, 230, 76, 103, 3, 196, 211] };
+pub const MFT_CONNECTED_STREAM_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1911470112, data2: 42399, data3: 19938, data4: [188, 236, 56, 219, 29, 214, 17, 164] };
+pub const MFT_CONNECTED_TO_HW_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 887547688, data2: 1750, data3: 17553, data4: [165, 83, 71, 149, 101, 13, 185, 18] };
+pub const MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018176831, data2: 63738, data3: 17625, data4: [128, 216, 65, 237, 98, 50, 103, 12] };
+pub const MFT_DECODER_FINAL_VIDEO_RESOLUTION_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3694101654, data2: 5572, data3: 16506, data4: [182, 240, 27, 102, 171, 95, 191, 83] };
+pub const MFT_DECODER_QUALITY_MANAGEMENT_CUSTOM_CONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2723033303, data2: 56869, data3: 17752, data4: [187, 251, 113, 7, 10, 45, 51, 46] };
+pub const MFT_DECODER_QUALITY_MANAGEMENT_RECOVERY_WITHOUT_ARTIFACTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3633843691, data2: 2632, data3: 16991, data4: [134, 35, 97, 29, 180, 29, 56, 16] };
+pub const MFT_ENCODER_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369201060, data2: 39140, data3: 16853, data4: [146, 151, 68, 245, 56, 82, 249, 14] };
+pub const MFT_ENCODER_SUPPORTS_CONFIG_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258851246, data2: 14967, data3: 20164, data4: [159, 49, 1, 20, 154, 78, 146, 222] };
+pub const MFT_END_STREAMING_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895548997, data2: 45182, data3: 16521, data4: [176, 100, 57, 157, 198, 17, 15, 41] };
+pub const MFT_ENUM_ADAPTER_LUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 490295692, data2: 57888, data3: 19880, data4: [160, 127, 186, 23, 37, 82, 214, 177] };
+pub const MFT_ENUM_HARDWARE_URL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 800614060, data2: 45176, data3: 18754, data4: [171, 108, 0, 61, 5, 205, 166, 116] };
+pub const MFT_ENUM_HARDWARE_VENDOR_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 988590284, data2: 859, data3: 19404, data4: [129, 133, 43, 141, 85, 30, 243, 175] };
+pub const MFT_ENUM_TRANSCODE_ONLY_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287221965, data2: 46634, data3: 19419, data4: [137, 246, 103, 255, 205, 194, 69, 139] };
+pub const MFT_ENUM_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657104680, data2: 39502, data3: 17467, data4: [185, 220, 202, 200, 48, 194, 65, 0] };
+pub const MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395138557, data2: 37192, data3: 16653, data4: [131, 30, 112, 36, 57, 70, 26, 142] };
+pub const MFT_FRIENDLY_NAME_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827325358, data2: 23361, data3: 19605, data4: [156, 25, 78, 125, 88, 111, 172, 227] };
+pub const MFT_GFX_DRIVER_VERSION_ID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4081815699, data2: 1504, data3: 19222, data4: [153, 61, 62, 42, 44, 222, 106, 211] };
+pub const MFT_HW_TIMESTAMP_WITH_QPC_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2365788088, data2: 52291, data3: 16984, data4: [162, 46, 146, 16, 190, 248, 155, 228] };
+pub const MFT_INPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115081137, data2: 30109, data3: 19443, data4: [156, 208, 13, 114, 61, 19, 143, 150] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_BOUND_UPPER_UNBOUNDED: u64 = 9223372036854775807u64;
+pub const MFT_OUTPUT_TYPES_Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2393804019, data2: 42063, data3: 17158, data4: [186, 92, 191, 93, 218, 36, 40, 24] };
+pub const MFT_POLICY_SET_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1516452633, data2: 52281, data3: 20392, data4: [140, 165, 89, 152, 27, 122, 0, 24] };
+pub const MFT_PREFERRED_ENCODER_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1392527625, data2: 7925, data3: 18135, data4: [161, 142, 90, 117, 248, 181, 144, 95] };
+pub const MFT_PREFERRED_OUTPUTTYPE_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2121270425, data2: 14698, data3: 18926, data4: [177, 180, 246, 40, 2, 30, 140, 157] };
+pub const MFT_PROCESS_LOCAL_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412531940, data2: 17993, data3: 20069, data4: [181, 136, 74, 163, 82, 175, 243, 121] };
+pub const MFT_REMUX_MARK_I_PICTURE_AS_CLEAN_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 911118213, data2: 16174, data3: 17260, data4: [178, 162, 68, 64, 160, 18, 169, 232] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_STREAMS_UNLIMITED: u32 = 4294967295u32;
+pub const MFT_SUPPORT_3DVIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155156913, data2: 20270, data3: 17969, data4: [129, 104, 121, 52, 3, 42, 1, 211] };
+pub const MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397189137, data2: 16147, data3: 18939, data4: [172, 66, 238, 39, 51, 201, 103, 65] };
+pub const MFT_TRANSFORM_CLSID_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1747043371, data2: 26020, data3: 20098, data4: [153, 188, 154, 136, 32, 94, 205, 12] };
+pub const MFT_USING_HARDWARE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 888842109, data2: 55198, data3: 18775, data4: [184, 206, 54, 43, 38, 132, 153, 108] };
+pub const MFTranscodeContainerType_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 885326183, data2: 17522, data3: 20276, data4: [158, 160, 196, 159, 186, 207, 3, 125] };
+pub const MFTranscodeContainerType_AC3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837994435, data2: 35985, data3: 20177, data4: [135, 66, 140, 52, 125, 91, 68, 208] };
+pub const MFTranscodeContainerType_ADTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 321901181, data2: 3842, data3: 17374, data4: [163, 1, 56, 251, 187, 179, 131, 78] };
+pub const MFTranscodeContainerType_AMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 39672531, data2: 25114, data3: 18267, data4: [150, 77, 102, 177, 200, 36, 240, 121] };
+pub const MFTranscodeContainerType_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125085038, data2: 46783, data3: 20417, data4: [160, 189, 158, 228, 110, 238, 42, 251] };
+pub const MFTranscodeContainerType_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128603311, data2: 16431, data3: 19830, data4: [163, 60, 97, 159, 209, 87, 208, 241] };
+pub const MFTranscodeContainerType_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825510563, data2: 1449, data3: 17077, data4: [144, 27, 142, 157, 66, 87, 247, 94] };
+pub const MFTranscodeContainerType_FMPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611508977, data2: 16799, data3: 19319, data4: [161, 224, 53, 149, 157, 157, 64, 4] };
+pub const MFTranscodeContainerType_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828922642, data2: 33777, data3: 19942, data4: [158, 58, 159, 251, 198, 221, 36, 209] };
+pub const MFTranscodeContainerType_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217218553, data2: 31668, data3: 20367, data4: [175, 222, 225, 18, 196, 75, 168, 130] };
+pub const MFTranscodeContainerType_MPEG4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3698118749, data2: 47568, data3: 16623, data4: [189, 53, 250, 98, 44, 26, 178, 138] };
+pub const MFTranscodeContainerType_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1690518844, data2: 3878, data3: 18241, data4: [190, 99, 135, 189, 248, 187, 147, 91] };
+pub const MFVideoFormat_420O: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328558644, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_A16B16G16R16F: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_A2R10G10B10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 31, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_AI44: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875841857, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_ARGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_AV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825251393, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_AYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433985, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Base_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938695637, data2: 48404, data3: 16951, data4: [143, 31, 186, 180, 40, 228, 147, 18] };
+pub const MFVideoFormat_D16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DV25: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892499556, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DV50: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808810084, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DVH1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828929636, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DVHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684567652, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DVSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685288548, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_DVSL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819506276, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_H263: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859189832, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_H264: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 875967048, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_H264_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061221616, data2: 22050, data3: 20472, data4: [182, 216, 161, 122, 88, 75, 238, 94] };
+pub const MFVideoFormat_H264_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1561127389, data2: 38935, data3: 18906, data4: [189, 253, 245, 245, 185, 143, 24, 166] };
+pub const MFVideoFormat_H265: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 892744264, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_HEVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1129727304, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_HEVC_ES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1398162760, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_HEVC_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023283174, data2: 1476, data3: 18396, data4: [157, 112, 75, 219, 41, 89, 114, 15] };
+pub const MFVideoFormat_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_L16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_L8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MJPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196444237, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MP4V: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1446269005, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MPEG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const MFVideoFormat_MPG1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826757197, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_NV11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825316942, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_NV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094158, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_NV21: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 825382478, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_ORAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463898703, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_P010: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530000, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_P016: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193296, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_P210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530512, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_P216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193808, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 22, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Theora: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1868916852, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_VP10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808538198, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_VP80: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808996950, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_VP90: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 809062486, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530521, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193817, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531033, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y416: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909194329, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y41P: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345401945, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y41T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412510809, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_Y42T: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1412576345, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_v210: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808530550, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_v216: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 909193846, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const MFVideoFormat_v410: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808531062, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_1024_BYTE_ALIGNMENT: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_128_BYTE_ALIGNMENT: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_16_BYTE_ALIGNMENT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_1_BYTE_ALIGNMENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_2048_BYTE_ALIGNMENT: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_256_BYTE_ALIGNMENT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_2_BYTE_ALIGNMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_32_BYTE_ALIGNMENT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_4096_BYTE_ALIGNMENT: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_4_BYTE_ALIGNMENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_512_BYTE_ALIGNMENT: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_64_BYTE_ALIGNMENT: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_8192_BYTE_ALIGNMENT: u32 = 8191u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_8_BYTE_ALIGNMENT: u32 = 7u32;
+pub const MF_ACCESS_CONTROLLED_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 21647409, data2: 12037, data3: 19562, data4: [159, 156, 125, 13, 196, 237, 165, 244] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351265, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351264, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_MIXER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351266, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_ACTIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351269, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351268, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_CUSTOM_VIDEO_PRESENTER_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3125351270, data2: 48720, data3: 17694, data4: [149, 171, 109, 74, 204, 199, 218, 216] };
+pub const MF_ACTIVATE_MFT_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254126908, data2: 32613, data3: 20413, data4: [158, 57, 95, 174, 195, 196, 251, 215] };
+pub const MF_ACTIVATE_VIDEO_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586688477, data2: 62846, data3: 16738, data4: [130, 185, 104, 49, 55, 118, 130, 211] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_API_VERSION: u32 = 112u32;
+pub const MF_ASFPROFILE_MAXPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222759, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] };
+pub const MF_ASFPROFILE_MINPACKETSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 576222758, data2: 18398, data3: 16744, data4: [135, 245, 181, 170, 155, 18, 168, 240] };
+pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069633, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] };
+pub const MF_ASFSTREAMCONFIG_LEAKYBUCKET2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3332069634, data2: 59930, data3: 19611, data4: [182, 146, 226, 160, 210, 154, 138, 221] };
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970267331, data2: 61297, data3: 19651, data4: [184, 115, 5, 169, 160, 139, 159, 142] };
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806058751, data2: 10181, data3: 19714, data4: [152, 135, 194, 134, 25, 253, 185, 27] };
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188960, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_CROSSPROCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_DONT_ALLOW_FORMAT_CHANGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_FLAGS_NOPERSIST: u32 = 2u32;
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_SESSION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3991188963, data2: 63493, data3: 19820, data4: [153, 179, 219, 1, 191, 149, 223, 171] };
+pub const MF_AUDIO_RENDERER_ATTRIBUTE_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2843149425, data2: 37612, data3: 19956, data4: [148, 254, 129, 195, 111, 12, 58, 122] };
+pub const MF_BD_MVC_PLANE_OFFSET_METADATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655067876, data2: 46956, data3: 18689, data4: [152, 35, 44, 182, 21, 212, 115, 24] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_BOOT_DRIVER_VERIFICATION_FAILED: u32 = 1048576u32;
+pub const MF_BYTESTREAMHANDLER_ACCEPTS_SHARE_WRITE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2799826739, data2: 12289, data3: 18709, data4: [129, 80, 21, 88, 162, 24, 14, 200] };
+pub const MF_BYTESTREAM_CONTENT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365257, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_DLNA_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365261, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365258, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_EFFECTIVE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2600075785, data2: 35281, data3: 17071, data4: [132, 86, 29, 230, 181, 98, 214, 145] };
+pub const MF_BYTESTREAM_IFO_FILE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365260, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365259, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_ORIGIN_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4231365256, data2: 15542, data3: 17932, data4: [164, 36, 182, 104, 18, 96, 55, 90] };
+pub const MF_BYTESTREAM_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2869059115, data2: 5849, data3: 16768, data4: [161, 39, 186, 108, 112, 21, 97, 97] };
+pub const MF_BYTESTREAM_TRANSCODED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3066413698, data2: 19913, data3: 19897, data4: [171, 72, 207, 59, 109, 139, 197, 224] };
+pub const MF_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4260197665, data2: 36568, data3: 17178, data4: [169, 107, 243, 226, 86, 94, 152, 28] };
+pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 284278366, data2: 32273, data3: 16651, data4: [151, 61, 244, 182, 16, 144, 0, 254] };
+pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_BLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2753598487, data2: 36153, data3: 18163, data4: [183, 89, 89, 18, 82, 143, 66, 7] };
+pub const MF_CAPTURE_ENGINE_CAMERA_STREAM_UNBLOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2615799536, data2: 52655, data3: 18199, data4: [133, 100, 131, 74, 174, 102, 65, 92] };
+pub const MF_CAPTURE_ENGINE_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1994546811, data2: 54677, data3: 17027, data4: [150, 44, 197, 148, 175, 215, 141, 223] };
+pub const MF_CAPTURE_ENGINE_DECODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730518248, data2: 31435, data3: 17185, data4: [166, 6, 50, 92, 66, 73, 244, 252] };
+pub const MF_CAPTURE_ENGINE_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4186015842, data2: 6045, data3: 17215, data4: [163, 47, 116, 203, 207, 116, 70, 109] };
+pub const MF_CAPTURE_ENGINE_DISABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083086443, data2: 12807, data3: 17557, data4: [180, 231, 129, 249, 195, 93, 89, 145] };
+pub const MF_CAPTURE_ENGINE_EFFECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861418421, data2: 41032, data3: 19987, data4: [142, 190, 242, 60, 70, 200, 48, 193] };
+pub const MF_CAPTURE_ENGINE_EFFECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337149191, data2: 64265, data3: 19016, data4: [137, 198, 191, 146, 160, 66, 34, 201] };
+pub const MF_CAPTURE_ENGINE_ENABLE_CAMERA_STREAMSTATE_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1283493533, data2: 43757, data3: 18195, data4: [144, 251, 203, 36, 6, 74, 184, 218] };
+pub const MF_CAPTURE_ENGINE_ENCODER_MFT_FIELDOFUSE_UNLOCK_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422277120, data2: 30933, data3: 16943, data4: [170, 62, 94, 153, 172, 100, 146, 105] };
+pub const MF_CAPTURE_ENGINE_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1186504646, data2: 13260, data3: 17305, data4: [157, 173, 120, 77, 231, 125, 88, 124] };
+pub const MF_CAPTURE_ENGINE_EVENT_GENERATOR_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885323477, data2: 64621, data3: 18705, data4: [135, 224, 150, 25, 69, 248, 247, 206] };
+pub const MF_CAPTURE_ENGINE_EVENT_STREAM_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187951940, data2: 45519, data3: 17131, data4: [151, 83, 248, 109, 100, 156, 136, 101] };
+pub const MF_CAPTURE_ENGINE_INITIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 563712700, data2: 53138, data3: 17713, data4: [161, 174, 150, 225, 232, 134, 200, 241] };
+pub const MF_CAPTURE_ENGINE_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3161033170, data2: 4033, data3: 18145, data4: [167, 79, 239, 211, 107, 199, 136, 222] };
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386516949, data2: 56255, data3: 17136, data4: [133, 66, 208, 122, 57, 113, 118, 42] };
+pub const MF_CAPTURE_ENGINE_OUTPUT_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3400194452, data2: 33772, data3: 17897, data4: [163, 10, 31, 32, 170, 219, 152, 49] };
+pub const MF_CAPTURE_ENGINE_PHOTO_TAKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1011926085, data2: 29444, data3: 18667, data4: [134, 93, 187, 161, 155, 163, 175, 92] };
+pub const MF_CAPTURE_ENGINE_PREVIEW_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752962337, data2: 63955, data3: 19060, data4: [153, 27, 184, 23, 41, 137, 82, 196] };
+pub const MF_CAPTURE_ENGINE_PREVIEW_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332731452, data2: 7901, data3: 20048, data4: [162, 239, 53, 10, 71, 103, 128, 96] };
+pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2560024874, data2: 63239, data3: 17664, data4: [182, 189, 219, 142, 184, 16, 181, 15] };
+pub const MF_CAPTURE_ENGINE_RECORD_SINK_AUDIO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484290881, data2: 42996, data3: 19800, data4: [152, 150, 77, 21, 165, 60, 78, 254] };
+pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_PROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3887375518, data2: 14380, data3: 19183, data4: [169, 70, 174, 213, 73, 11, 113, 17] };
+pub const MF_CAPTURE_ENGINE_RECORD_SINK_VIDEO_MAX_UNPROCESSED_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026712325, data2: 30995, data3: 18580, data4: [157, 66, 162, 21, 254, 162, 61, 169] };
+pub const MF_CAPTURE_ENGINE_RECORD_STARTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2888499835, data2: 56825, data3: 18592, data4: [137, 190, 56, 171, 53, 239, 69, 192] };
+pub const MF_CAPTURE_ENGINE_RECORD_STOPPED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1441079306, data2: 63887, data3: 19469, data4: [169, 236, 158, 178, 94, 211, 215, 115] };
+pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51776382, data2: 7279, data3: 19890, data4: [173, 86, 167, 196, 48, 248, 35, 146] };
+pub const MF_CAPTURE_ENGINE_SELECTEDCAMERAPROFILE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021871635, data2: 8724, data3: 18115, data4: [180, 23, 130, 248, 163, 19, 201, 195] };
+pub const MF_CAPTURE_ENGINE_USE_AUDIO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 478181338, data2: 33894, data3: 19908, data4: [139, 142, 39, 107, 63, 133, 146, 59] };
+pub const MF_CAPTURE_ENGINE_USE_VIDEO_DEVICE_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2114081137, data2: 53042, data3: 20270, data4: [143, 25, 65, 5, 119, 183, 58, 102] };
+pub const MF_CAPTURE_METADATA_DIGITALWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661615266, data2: 22984, data3: 20329, data4: [151, 180, 6, 139, 140, 14, 192, 68] };
+pub const MF_CAPTURE_METADATA_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 781546936, data2: 35889, data3: 18946, data4: [133, 117, 66, 177, 151, 183, 21, 146] };
+pub const MF_CAPTURE_METADATA_EXPOSURE_COMPENSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516443253, data2: 19298, data3: 17221, data4: [171, 243, 60, 49, 250, 18, 194, 153] };
+pub const MF_CAPTURE_METADATA_EXPOSURE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 381267609, data2: 52612, data3: 16483, data4: [135, 157, 162, 140, 118, 51, 114, 158] };
+pub const MF_CAPTURE_METADATA_FACEROICHARACTERIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106382248, data2: 6383, data3: 18131, data4: [179, 175, 105, 55, 47, 148, 217, 178] };
+pub const MF_CAPTURE_METADATA_FACEROIS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2253333926, data2: 13471, data3: 18097, data4: [163, 14, 84, 204, 34, 146, 138, 71] };
+pub const MF_CAPTURE_METADATA_FACEROITIMESTAMPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3914158284, data2: 15776, data3: 17620, data4: [187, 52, 131, 25, 138, 116, 24, 104] };
+pub const MF_CAPTURE_METADATA_FIRST_SCANLINE_START_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781287409, data2: 57426, data3: 18102, data4: [178, 217, 115, 193, 85, 135, 9, 175] };
+pub const MF_CAPTURE_METADATA_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246843403, data2: 64310, data3: 17516, data4: [157, 242, 104, 23, 27, 154, 3, 137] };
+pub const MF_CAPTURE_METADATA_FLASH_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2618166601, data2: 517, data3: 18714, data4: [188, 157, 45, 110, 31, 77, 86, 132] };
+pub const MF_CAPTURE_METADATA_FOCUSSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2826887508, data2: 39295, data3: 18013, data4: [185, 31, 41, 213, 59, 152, 43, 136] };
+pub const MF_CAPTURE_METADATA_FRAME_BACKGROUND_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 66145747, data2: 30173, data3: 17210, data4: [168, 226, 30, 63, 95, 42, 80, 160] };
+pub const MF_CAPTURE_METADATA_FRAME_ILLUMINATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835569148, data2: 25555, data3: 18174, data4: [186, 218, 91, 148, 125, 176, 208, 128] };
+pub const MF_CAPTURE_METADATA_FRAME_RAWSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454849403, data2: 9856, data3: 18873, data4: [174, 2, 177, 144, 117, 151, 59, 112] };
+pub const MF_CAPTURE_METADATA_HISTOGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234876978, data2: 12022, data3: 19369, data4: [163, 251, 6, 216, 41, 116, 184, 149] };
+pub const MF_CAPTURE_METADATA_ISO_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 92285641, data2: 3613, data3: 16839, data4: [168, 200, 126, 115, 105, 248, 78, 30] };
+pub const MF_CAPTURE_METADATA_ISO_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844646543, data2: 45795, data3: 17662, data4: [139, 101, 7, 191, 75, 90, 19, 255] };
+pub const MF_CAPTURE_METADATA_LAST_SCANLINE_END_TIME_QPC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3704282827, data2: 50388, data3: 16397, data4: [180, 24, 16, 232, 133, 37, 225, 246] };
+pub const MF_CAPTURE_METADATA_LENS_POSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3053227654, data2: 4561, data3: 20080, data4: [129, 155, 114, 58, 137, 250, 69, 32] };
+pub const MF_CAPTURE_METADATA_PHOTO_FRAME_FLASH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 262002374, data2: 24579, data3: 17880, data4: [189, 89, 241, 245, 62, 61, 4, 232] };
+pub const MF_CAPTURE_METADATA_REQUESTED_FRAME_SETTING_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140949721, data2: 35425, data3: 18340, data4: [129, 151, 69, 156, 127, 241, 116, 213] };
+pub const MF_CAPTURE_METADATA_SCANLINE_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687593914, data2: 6407, data3: 18918, data4: [176, 195, 18, 55, 149, 243, 128, 169] };
+pub const MF_CAPTURE_METADATA_SCANLINE_TIME_QPC_ACCURACY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1289198673, data2: 63333, data3: 19209, data4: [177, 225, 39, 209, 247, 235, 234, 9] };
+pub const MF_CAPTURE_METADATA_SCENE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2630071629, data2: 24275, data3: 19374, data4: [179, 136, 118, 112, 174, 245, 158, 19] };
+pub const MF_CAPTURE_METADATA_SENSORFRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3679532414, data2: 40253, data3: 18786, data4: [176, 109, 7, 206, 101, 13, 154, 10] };
+pub const MF_CAPTURE_METADATA_UVC_PAYLOADHEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4193815175, data2: 57821, data3: 17438, data4: [149, 203, 66, 226, 26, 100, 241, 217] };
+pub const MF_CAPTURE_METADATA_WHITEBALANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342269815, data2: 4025, data3: 20014, data4: [151, 162, 252, 212, 144, 115, 158, 233] };
+pub const MF_CAPTURE_METADATA_WHITEBALANCE_GAINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881241743, data2: 11723, data3: 19580, data4: [170, 206, 34, 236, 231, 204, 230, 71] };
+pub const MF_CAPTURE_METADATA_ZOOMFACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3842706305, data2: 58625, data3: 17090, data4: [171, 242, 133, 126, 203, 19, 250, 92] };
+pub const MF_CAPTURE_SINK_PREPARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080170583, data2: 4785, data3: 17417, data4: [140, 52, 212, 69, 218, 171, 117, 120] };
+pub const MF_CAPTURE_SOURCE_CURRENT_DEVICE_MEDIA_TYPE_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3890699852, data2: 924, data3: 17424, data4: [129, 91, 135, 65, 48, 123, 99, 170] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_CERT_REVOKED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_HS_CERT_REVOKED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_INVALID_EKU: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_INVALID_ROOT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_LS_CERT_REVOKED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_COMPONENT_REVOKED: u32 = 8192u32;
+pub const MF_CONTENTDECRYPTIONMODULE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355601477, data2: 65408, data3: 18506, data4: [157, 203, 13, 248, 148, 230, 154, 1] };
+pub const MF_CONTENT_DECRYPTOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755785511, data2: 64635, data3: 17646, data4: [133, 244, 124, 81, 189, 85, 166, 89] };
+pub const MF_CONTENT_PROTECTION_DEVICE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283974511, data2: 30368, data3: 16894, data4: [181, 102, 16, 204, 83, 150, 46, 221] };
+pub const MF_D3D12_SYNCHRONIZATION_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 712805738, data2: 34214, data3: 18765, data4: [160, 70, 6, 234, 26, 19, 143, 75] };
+pub const MF_DECODER_FWD_CUSTOM_SEI_DECODE_ORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047224380, data2: 14036, data3: 16650, data4: [185, 133, 122, 149, 26, 30, 98, 148] };
+pub const MF_DEVICEMFT_CONNECTED_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1781288870, data2: 53625, data3: 16845, data4: [149, 35, 130, 35, 113, 234, 64, 229] };
+pub const MF_DEVICEMFT_CONNECTED_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862106359, data2: 45636, data3: 20216, data4: [154, 125, 36, 199, 78, 50, 235, 208] };
+pub const MF_DEVICEMFT_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 138730414, data2: 13562, data3: 18592, data4: [167, 131, 142, 105, 111, 177, 201, 168] };
+pub const MF_DEVICEMFT_SENSORPROFILE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 921427012, data2: 45356, data3: 17435, data4: [137, 244, 8, 178, 244, 26, 156, 252] };
+pub const MF_DEVICESTREAM_ATTRIBUTE_FACEAUTH_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3413102890, data2: 8776, data3: 20033, data4: [173, 70, 231, 139, 185, 10, 185, 252] };
+pub const MF_DEVICESTREAM_ATTRIBUTE_FRAMESOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387211217, data2: 6955, data3: 16956, data4: [128, 1, 43, 104, 51, 237, 53, 136] };
+pub const MF_DEVICESTREAM_ATTRIBUTE_SECURE_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2484065830, data2: 60014, data3: 18052, data4: [152, 64, 54, 189, 110, 201, 251, 239] };
+pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CLSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 76440920, data2: 24772, data3: 16755, data4: [189, 91, 106, 60, 162, 137, 106, 238] };
+pub const MF_DEVICESTREAM_EXTENSION_PLUGIN_CONNECTION_POINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 939079516, data2: 58980, data3: 20132, data4: [170, 228, 203, 109, 29, 172, 161, 244] };
+pub const MF_DEVICESTREAM_FILTER_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1182285002, data2: 15861, data3: 18723, data4: [169, 239, 54, 183, 34, 62, 221, 224] };
+pub const MF_DEVICESTREAM_FRAMESERVER_HIDDEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093793915, data2: 19857, data3: 16761, data4: [150, 209, 116, 200, 72, 12, 32, 52] };
+pub const MF_DEVICESTREAM_FRAMESERVER_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481523945, data2: 45689, data3: 16852, data4: [175, 151, 52, 162, 67, 230, 131, 32] };
+pub const MF_DEVICESTREAM_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818553957, data2: 59314, data3: 17328, data4: [159, 111, 154, 242, 160, 229, 15, 192] };
+pub const MF_DEVICESTREAM_INDEPENDENT_IMAGE_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 65989758, data2: 54789, data3: 17782, data4: [139, 41, 101, 128, 180, 144, 215, 211] };
+pub const MF_DEVICESTREAM_MAX_FRAME_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 377802430, data2: 12661, data3: 18821, data4: [136, 44, 14, 253, 62, 138, 193, 30] };
+pub const MF_DEVICESTREAM_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856324272, data2: 10271, data3: 16945, data4: [164, 100, 254, 47, 80, 34, 80, 28] };
+pub const MF_DEVICESTREAM_PIN_KSCONTROL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4013881767, data2: 34802, data3: 18634, data4: [190, 2, 103, 72, 120, 145, 142, 152] };
+pub const MF_DEVICESTREAM_REQUIRED_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837864318, data2: 31990, data3: 17396, data4: [175, 86, 156, 14, 30, 79, 203, 225] };
+pub const MF_DEVICESTREAM_REQUIRED_SDDL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857401437, data2: 49363, data3: 18874, data4: [131, 186, 130, 161, 45, 99, 205, 214] };
+pub const MF_DEVICESTREAM_SENSORSTREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3814432740, data2: 1625, data3: 19629, data4: [187, 81, 51, 22, 11, 231, 228, 19] };
+pub const MF_DEVICESTREAM_SOURCE_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797750807, data2: 13851, data3: 17231, data4: [133, 234, 153, 160, 62, 28, 228, 224] };
+pub const MF_DEVICESTREAM_STREAM_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 691660728, data2: 42542, data3: 17785, data4: [182, 116, 212, 7, 61, 250, 187, 186] };
+pub const MF_DEVICESTREAM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 297619744, data2: 53540, data3: 17515, data4: [136, 230, 23, 6, 2, 87, 255, 249] };
+pub const MF_DEVICESTREAM_TAKEPHOTO_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 488115764, data2: 21388, data3: 20411, data4: [167, 90, 133, 154, 247, 210, 97, 166] };
+pub const MF_DEVICESTREAM_TRANSFORM_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862509495, data2: 55983, data3: 19785, data4: [129, 95, 216, 38, 248, 173, 49, 231] };
+pub const MF_DEVICE_THERMAL_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1892470959, data2: 64671, data3: 19947, data4: [168, 117, 159, 236, 209, 108, 91, 212] };
+pub const MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624302937, data2: 21240, data3: 20386, data4: [187, 206, 172, 219, 52, 168, 236, 1] };
+pub const MF_DEVSOURCE_ATTRIBUTE_MEDIA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453857226, data2: 3192, data3: 19940, data4: [160, 167, 61, 218, 186, 15, 36, 212] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700967446, data2: 17113, data3: 18911, data4: [132, 192, 232, 44, 94, 171, 136, 116] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_STREAM_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2642100434, data2: 13847, data3: 16451, data4: [147, 227, 141, 109, 169, 187, 52, 146] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322594814, data2: 9514, data3: 18319, data4: [160, 239, 188, 143, 165, 247, 202, 211] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ENDPOINT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819630680, data2: 65209, data3: 18343, data4: [164, 83, 118, 58, 122, 142, 28, 95] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 350067228, data2: 31999, data3: 16830, data4: [177, 185, 186, 26, 198, 236, 181, 113] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164410254, data2: 35943, data3: 18968, data4: [133, 212, 18, 211, 0, 64, 5, 82] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_AUDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2563918686, data2: 22832, data3: 17940, data4: [181, 161, 246, 0, 249, 53, 90, 120] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012261993, data2: 50109, data3: 17673, data4: [148, 29, 70, 126, 77, 36, 137, 158] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328057978, data2: 19175, data3: 17112, data4: [153, 224, 10, 96, 19, 238, 249, 15] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_HW_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731900090, data2: 21718, data3: 17543, data4: [162, 164, 236, 124, 13, 27, 209, 99] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_MAX_BUFFERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111420208, data2: 20269, data3: 16853, data4: [143, 149, 12, 201, 169, 18, 186, 38] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_PROVIDER_DEVICE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912825666, data2: 41068, data3: 16558, data4: [132, 207, 245, 160, 52, 6, 124, 196] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1492167384, data2: 8895, data3: 20362, data4: [187, 61, 210, 196, 151, 140, 110, 47] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 97524445, data2: 38047, data3: 18155, data4: [188, 142, 139, 13, 43, 50, 215, 157] };
+pub const MF_DEVSOURCE_ATTRIBUTE_SOURCE_XADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3164651090, data2: 49959, data3: 17607, data4: [155, 125, 127, 168, 217, 181, 188, 218] };
+pub const MF_DISABLE_FRAME_CORRUPTION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1887887724, data2: 18885, data3: 16897, data4: [136, 42, 133, 56, 243, 140, 241, 58] };
+pub const MF_DISABLE_LOCALLY_REGISTERED_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1722903977, data2: 44500, data3: 18400, data4: [161, 107, 90, 241, 251, 72, 54, 52] };
+pub const MF_DMFT_FRAME_BUFFER_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963437001, data2: 26537, data3: 17740, data4: [135, 151, 149, 164, 87, 153, 216, 4] };
+pub const MF_ENABLE_3DVIDEO_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3182263242, data2: 3679, data3: 19216, data4: [171, 22, 38, 222, 56, 27, 98, 147] };
+pub const MF_EVENT_DO_THINNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840869627, data2: 56025, data3: 18148, data4: [179, 29, 210, 234, 231, 9, 14, 48] };
+pub const MF_EVENT_MFT_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3083678193, data2: 35230, data3: 19265, data4: [128, 201, 38, 168, 150, 211, 41, 119] };
+pub const MF_EVENT_MFT_INPUT_STREAM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4070321354, data2: 31462, data3: 17106, data4: [178, 132, 191, 131, 124, 200, 116, 226] };
+pub const MF_EVENT_OUTPUT_NODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198805131, data2: 49248, data3: 18141, data4: [168, 1, 28, 149, 222, 201, 177, 7] };
+pub const MF_EVENT_PRESENTATION_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176081, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] };
+pub const MF_EVENT_SCRUBSAMPLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596737715, data2: 56504, data3: 17621, data4: [141, 12, 55, 69, 90, 39, 130, 227] };
+pub const MF_EVENT_SESSIONCAPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137936, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] };
+pub const MF_EVENT_SESSIONCAPS_DELTA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120137937, data2: 4536, data3: 19134, data4: [175, 173, 16, 246, 89, 154, 127, 66] };
+pub const MF_EVENT_SOURCE_ACTUAL_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963561, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] };
+pub const MF_EVENT_SOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568656, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] };
+pub const MF_EVENT_SOURCE_CHARACTERISTICS_OLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205568657, data2: 35618, data3: 20306, data4: [175, 218, 156, 225, 178, 211, 207, 168] };
+pub const MF_EVENT_SOURCE_FAKE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963559, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] };
+pub const MF_EVENT_SOURCE_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831963560, data2: 27441, data3: 16799, data4: [132, 93, 255, 179, 81, 162, 67, 75] };
+pub const MF_EVENT_SOURCE_TOPOLOGY_CANCELED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3680695888, data2: 39518, data3: 18180, data4: [172, 243, 86, 59, 198, 167, 51, 100] };
+pub const MF_EVENT_START_PRESENTATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176080, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] };
+pub const MF_EVENT_START_PRESENTATION_TIME_AT_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524176082, data2: 39749, data3: 19085, data4: [162, 192, 129, 209, 229, 11, 251, 7] };
+pub const MF_EVENT_STREAM_METADATA_CONTENT_KEYIDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348682909, data2: 52265, data3: 20422, data4: [167, 90, 210, 71, 179, 90, 248, 92] };
+pub const MF_EVENT_STREAM_METADATA_KEYDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445204129, data2: 19003, data3: 19389, data4: [134, 101, 114, 164, 15, 190, 167, 118] };
+pub const MF_EVENT_STREAM_METADATA_SYSTEMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513994596, data2: 47638, data3: 18998, data4: [135, 25, 254, 117, 96, 186, 50, 173] };
+pub const MF_EVENT_TOPOLOGY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818217357, data2: 39507, data3: 17739, data4: [173, 158, 109, 95, 143, 167, 196, 59] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ALLOCATOR_ALREADY_COMMITED: ::windows_sys::core::HRESULT = -1072846854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ALLOCATOR_NOT_COMMITED: ::windows_sys::core::HRESULT = -1072846855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ALLOCATOR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072846856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ALL_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860820i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1072871856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_DROPPED_PACKET: ::windows_sys::core::HRESULT = -1072874847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_FILESINK_BITRATE_UNKNOWN: ::windows_sys::core::HRESULT = -1072870848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_INDEXNOTLOADED: ::windows_sys::core::HRESULT = -1072874850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_INVALIDDATA: ::windows_sys::core::HRESULT = -1072874854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_MISSINGDATA: ::windows_sys::core::HRESULT = -1072874855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_NOINDEX: ::windows_sys::core::HRESULT = -1072874852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_OPAQUEPACKET: ::windows_sys::core::HRESULT = -1072874853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_OUTOFRANGE: ::windows_sys::core::HRESULT = -1072874851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_PARSINGINCOMPLETE: ::windows_sys::core::HRESULT = -1072874856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_TOO_MANY_PAYLOADS: ::windows_sys::core::HRESULT = -1072874849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ASF_UNSUPPORTED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072874848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072875802i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_BUFFER_SIZE_ERROR: ::windows_sys::core::HRESULT = -1072869752i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_CLIENT_WRAPPER_SPOOF_ERROR: ::windows_sys::core::HRESULT = -1072869751i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_PLAYBACK_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072869754i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_PLAYBACK_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072869755i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873823i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_RECORDING_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -1072873824i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_AUDIO_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -1072869753i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BACKUP_RESTRICTED_LICENSE: ::windows_sys::core::HRESULT = -1072860850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BAD_OPL_STRUCTURE_FORMAT: ::windows_sys::core::HRESULT = -1072860803i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BAD_STARTUP_VERSION: ::windows_sys::core::HRESULT = -1072875805i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BANDWIDTH_OVERRUN: ::windows_sys::core::HRESULT = -1072871855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072875855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BYTESTREAM_NOT_SEEKABLE: ::windows_sys::core::HRESULT = -1072875794i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_BYTESTREAM_UNKNOWN_LENGTH: ::windows_sys::core::HRESULT = -1072875781i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CANNOT_CREATE_SINK: ::windows_sys::core::HRESULT = -1072875782i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CANNOT_FIND_KEYFRAME_SAMPLE: ::windows_sys::core::HRESULT = -1072873827i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CANNOT_INDEX_IN_PLACE: ::windows_sys::core::HRESULT = -1072871849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CANNOT_PARSE_BYTESTREAM: ::windows_sys::core::HRESULT = -1072875792i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_ENGINE_ALL_EFFECTS_REMOVED: ::windows_sys::core::HRESULT = -1072845851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_ENGINE_INVALID_OP: ::windows_sys::core::HRESULT = -1072845852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_NO_SAMPLES_IN_QUEUE: ::windows_sys::core::HRESULT = -1072845845i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_PROPERTY_SET_DURING_PHOTO: ::windows_sys::core::HRESULT = -1072845846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SINK_MIRROR_ERROR: ::windows_sys::core::HRESULT = -1072845854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SINK_OUTPUT_NOT_SET: ::windows_sys::core::HRESULT = -1072845855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SINK_ROTATE_ERROR: ::windows_sys::core::HRESULT = -1072845853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SOURCE_DEVICE_EXTENDEDPROP_OP_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072845847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SOURCE_NO_AUDIO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SOURCE_NO_INDEPENDENT_PHOTO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CAPTURE_SOURCE_NO_VIDEO_STREAM_PRESENT: ::windows_sys::core::HRESULT = -1072845849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_AUDIO_DEVICE_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891973i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_AUDIO_RENDER_POSITION_UNEXPECTED: ::windows_sys::core::HRESULT = 891974i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_AUDIO_RENDER_TIME_UNEXPECTED: ::windows_sys::core::HRESULT = 891975i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_INVALID_CONTINUITY_KEY: ::windows_sys::core::HRESULT = -1072849856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_NOT_SIMPLE: ::windows_sys::core::HRESULT = -1072849853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_NO_TIME_SOURCE: ::windows_sys::core::HRESULT = -1072849855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CLOCK_STATE_ALREADY_SET: ::windows_sys::core::HRESULT = -1072849854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072860834i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072860847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_CONTENT_PROTECTION_SYSTEM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072860795i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860835i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DISABLED_IN_SAFEMODE: ::windows_sys::core::HRESULT = -1072875793i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072860853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860793i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875776i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DROPTIME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072848854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DURATION_TOO_LONG: ::windows_sys::core::HRESULT = -1072875769i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DXGI_DEVICE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147217408i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DXGI_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -2147217407i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_DXGI_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147217406i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_END_OF_STREAM: ::windows_sys::core::HRESULT = -1072873852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_FLUSH_NEEDED: ::windows_sys::core::HRESULT = -1072871853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_FORMAT_CHANGE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875778i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_ABSENT: ::windows_sys::core::HRESULT = -1072860814i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_EXTENSIBLE_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860831i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072860822i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_RENEWAL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072860832i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_UNRECOGNIZED_FORMAT: ::windows_sys::core::HRESULT = -1072860821i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_GRL_VERSION_TOO_LOW: ::windows_sys::core::HRESULT = -1072860833i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HARDWARE_DRM_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875770i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HDCP_AUTHENTICATION_FAILURE: ::windows_sys::core::HRESULT = -1072860792i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HDCP_LINK_FAILURE: ::windows_sys::core::HRESULT = -1072860791i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HIGH_SECURITY_LEVEL_CONTENT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860808i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HW_ACCELERATED_THUMBNAIL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072845844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HW_MFT_FAILED_START_STREAMING: ::windows_sys::core::HRESULT = -1072875772i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_HW_STREAM_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072846851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INCOMPATIBLE_SAMPLE_PROTECTION: ::windows_sys::core::HRESULT = -1072860810i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INDEX_NOT_COMMITTED: ::windows_sys::core::HRESULT = -1072871851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1072860816i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -1072875841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -1072875852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDNAME: ::windows_sys::core::HRESULT = -1072875844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDREQUEST: ::windows_sys::core::HRESULT = -1072875854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDSTREAMNUMBER: ::windows_sys::core::HRESULT = -1072875853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072875843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_AKE_CHANNEL_PARAMETERS: ::windows_sys::core::HRESULT = -1072860796i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_ASF_STREAMID: ::windows_sys::core::HRESULT = -1072871847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_CODEC_MERIT: ::windows_sys::core::HRESULT = -1072875773i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -1072875842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072873844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072875806i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_POSITION: ::windows_sys::core::HRESULT = -1072875803i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072871852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072873854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_STREAM_DATA: ::windows_sys::core::HRESULT = -1072875829i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_STREAM_STATE: ::windows_sys::core::HRESULT = -1072846852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_INVALID_WORKQUEUE: ::windows_sys::core::HRESULT = -1072875777i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_ERROR_PARSING_SAP_PARAMETERS: ::windows_sys::core::HRESULT = -1072860805i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_OPL_DATA_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072860800i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860799i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_UNRECOGNIZED_ANALOG_VIDEO_PROTECTION_GUID: ::windows_sys::core::HRESULT = -1072860802i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_UNRECOGNIZED_DIGITAL_VIDEO_OUTPUT: ::windows_sys::core::HRESULT = -1072860798i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_ITA_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072860806i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_KERNEL_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860830i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LATE_SAMPLE: ::windows_sys::core::HRESULT = -1072871854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072860856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072860855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072860854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LICENSE_RESTORE_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072860849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_LICENSE_RESTORE_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072860851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIAPROC_WRONGSTATE: ::windows_sys::core::HRESULT = -1072875790i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_EXTENSION_APPSERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -1072843856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_EXTENSION_APPSERVICE_REQUEST_FAILED: ::windows_sys::core::HRESULT = -1072843855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_EXTENSION_PACKAGE_INTEGRITY_CHECK_FAILED: ::windows_sys::core::HRESULT = -1072843854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_EXTENSION_PACKAGE_LICENSE_INVALID: ::windows_sys::core::HRESULT = -1072843853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_SOURCE_NOT_STARTED: ::windows_sys::core::HRESULT = -1072873839i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_SOURCE_NO_STREAMS_SELECTED: ::windows_sys::core::HRESULT = -1072873828i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MEDIA_SOURCE_WRONGSTATE: ::windows_sys::core::HRESULT = -1072873829i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_METADATA_TOO_LONG: ::windows_sys::core::HRESULT = -1072870845i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MISSING_ASF_LEAKYBUCKET: ::windows_sys::core::HRESULT = -1072871848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MP3_BAD_CRC: ::windows_sys::core::HRESULT = -1072873831i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MP3_NOTFOUND: ::windows_sys::core::HRESULT = -1072873850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MP3_NOTMP3: ::windows_sys::core::HRESULT = -1072873848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MP3_NOTSUPPORTED: ::windows_sys::core::HRESULT = -1072873847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MP3_OUTOFDATA: ::windows_sys::core::HRESULT = -1072873849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = -1072875815i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_MULTIPLE_SUBSCRIBERS: ::windows_sys::core::HRESULT = -1072875814i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072872856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072872838i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072872833i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_BUSY: ::windows_sys::core::HRESULT = -1072872822i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_BWLEVEL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_CACHESTREAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_CACHE_NO_DATA: ::windows_sys::core::HRESULT = -1072872835i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072872825i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_CLIENT_CLOSE: ::windows_sys::core::HRESULT = -1072872839i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_COMPANION_DRIVER_DISCONNECT: ::windows_sys::core::HRESULT = -1072872811i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072872829i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_EOL: ::windows_sys::core::HRESULT = -1072872834i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072872820i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INCOMPATIBLE_PUSHSERVER: ::windows_sys::core::HRESULT = -1072872828i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072872837i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072872832i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INVALID_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072872848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072872823i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072872824i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_MANUALSS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_NOCONNECTION: ::windows_sys::core::HRESULT = -1072872830i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_PROTOCOL_DISABLED: ::windows_sys::core::HRESULT = -1072872812i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872826i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072872819i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_READ: ::windows_sys::core::HRESULT = -1072872854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_REDIRECT: ::windows_sys::core::HRESULT = -1072872843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072872842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_REQUIRE_ASYNC: ::windows_sys::core::HRESULT = -1072872852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_REQUIRE_INPUT: ::windows_sys::core::HRESULT = -1072872844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_REQUIRE_NETWORK: ::windows_sys::core::HRESULT = -1072872853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072872821i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072872827i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072872818i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072872816i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072872831i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_STREAMGROUPS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072872850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_TIMEOUT: ::windows_sys::core::HRESULT = -1072872840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_TOO_MANY_REDIRECTS: ::windows_sys::core::HRESULT = -1072872841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072872817i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_UDP_BLOCKED: ::windows_sys::core::HRESULT = -1072872814i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_UNSAFE_URL: ::windows_sys::core::HRESULT = -1072872836i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -1072872813i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072872855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NEW_VIDEO_DEVICE: ::windows_sys::core::HRESULT = -1072869851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NON_PE_PROCESS: ::windows_sys::core::HRESULT = -1072860827i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NOTACCEPTING: ::windows_sys::core::HRESULT = -1072875851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875818i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NOT_FOUND: ::windows_sys::core::HRESULT = -1072875819i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NOT_PROTECTED: ::windows_sys::core::HRESULT = -1072873830i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_AUDIO_PLAYBACK_DEVICE: ::windows_sys::core::HRESULT = -1072869756i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_AUDIO_RECORDING_DEVICE: ::windows_sys::core::HRESULT = -1072873825i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_BITPUMP: ::windows_sys::core::HRESULT = -1072875786i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_CAPTURE_DEVICES_AVAILABLE: ::windows_sys::core::HRESULT = -1072845856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_CLOCK: ::windows_sys::core::HRESULT = -1072875817i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::HRESULT = -1072860852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_DURATION: ::windows_sys::core::HRESULT = -1072873846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_EVENTS_AVAILABLE: ::windows_sys::core::HRESULT = -1072873856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_INDEX: ::windows_sys::core::HRESULT = -1072871850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_MORE_DROP_MODES: ::windows_sys::core::HRESULT = -1072848856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_MORE_QUALITY_LEVELS: ::windows_sys::core::HRESULT = -1072848855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_MORE_TYPES: ::windows_sys::core::HRESULT = -1072875847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_PMP_HOST: ::windows_sys::core::HRESULT = -1072860801i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_SAMPLE_DURATION: ::windows_sys::core::HRESULT = -1072875831i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_SAMPLE_TIMESTAMP: ::windows_sys::core::HRESULT = -1072875832i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_SOURCE_IN_CACHE: ::windows_sys::core::HRESULT = -1072864850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_NO_VIDEO_SAMPLE_AVAILABLE: ::windows_sys::core::HRESULT = -1072869850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072872815i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072875795i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OPERATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1072875771i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875768i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OPL_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860838i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072875774i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PEAUTH_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860811i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PEAUTH_PUBLICKEY_REVOKED: ::windows_sys::core::HRESULT = -1072860815i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PEAUTH_SESSION_NOT_STARTED: ::windows_sys::core::HRESULT = -1072860817i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PEAUTH_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860829i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PE_SESSIONS_MAXED: ::windows_sys::core::HRESULT = -1072860809i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860812i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PLATFORM_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1072875856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_POLICY_MGR_ACTION_OUTOFBOUNDS: ::windows_sys::core::HRESULT = -1072860804i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_POLICY_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072860839i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROCESS_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -1072860819i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_EMPTY: ::windows_sys::core::HRESULT = -1072875799i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072873841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_NOT_EMPTY: ::windows_sys::core::HRESULT = -1072875798i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072873843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072873842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_TYPE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875801i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072875800i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_VECTOR_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072875797i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_PROPERTY_VECTOR_REQUIRED: ::windows_sys::core::HRESULT = -1072875796i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_QM_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072848852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_QUALITYKNOB_WAIT_LONGER: ::windows_sys::core::HRESULT = -1072848853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RATE_CHANGE_PREEMPTED: ::windows_sys::core::HRESULT = -1072875820i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072860825i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RESOLUTION_REQUIRES_PMP_CREATION_CALLBACK: ::windows_sys::core::HRESULT = -1072860797i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_REVERSE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875822i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072875785i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_THROUGHPUT_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072875789i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_TOO_MANY_CLASSES: ::windows_sys::core::HRESULT = -1072875788i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072875825i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_WORKQUEUE_CLASS_NOT_SPECIFIED: ::windows_sys::core::HRESULT = -1072875784i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_RT_WOULDBLOCK: ::windows_sys::core::HRESULT = -1072875787i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SAMPLEALLOCATOR_CANCELED: ::windows_sys::core::HRESULT = -1072870851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SAMPLEALLOCATOR_EMPTY: ::windows_sys::core::HRESULT = -1072870850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SAMPLE_HAS_TOO_MANY_BUFFERS: ::windows_sys::core::HRESULT = -1072875809i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SAMPLE_NOT_WRITABLE: ::windows_sys::core::HRESULT = -1072875808i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SEQUENCER_UNKNOWN_SEGMENT_ID: ::windows_sys::core::HRESULT = -1072864852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SESSION_PAUSEWHILESTOPPED: ::windows_sys::core::HRESULT = -1072875780i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072873851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860836i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SINK_ALREADYSTOPPED: ::windows_sys::core::HRESULT = -1072870849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SINK_HEADERS_NOT_FOUND: ::windows_sys::core::HRESULT = -1072870843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SINK_NO_SAMPLES_PROCESSED: ::windows_sys::core::HRESULT = -1072870844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SINK_NO_STREAMS: ::windows_sys::core::HRESULT = -1072870847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_SOURCERESOLVER_MUTUALLY_EXCLUSIVE_FLAGS: ::windows_sys::core::HRESULT = -1072875791i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STATE_TRANSITION_PENDING: ::windows_sys::core::HRESULT = -1072875812i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STREAMSINKS_FIXED: ::windows_sys::core::HRESULT = -1072870853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STREAMSINKS_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072870854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STREAMSINK_EXISTS: ::windows_sys::core::HRESULT = -1072870852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STREAMSINK_REMOVED: ::windows_sys::core::HRESULT = -1072870856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_STREAM_ERROR: ::windows_sys::core::HRESULT = -1072846853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TEST_SIGNED_COMPONENTS_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072860807i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_THINNING_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072875823i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TIMELINECONTROLLER_CANNOT_ATTACH: ::windows_sys::core::HRESULT = -1072844854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TIMELINECONTROLLER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072844855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TIMELINECONTROLLER_UNSUPPORTED_SOURCE_TYPE: ::windows_sys::core::HRESULT = -1072844856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TIMER_ORPHANED: ::windows_sys::core::HRESULT = -1072875813i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPOLOGY_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1072860837i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -1072868845i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_CANNOT_FIND_DECRYPTOR: ::windows_sys::core::HRESULT = -1072868847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072868846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_INVALID_OPTIONAL_NODE: ::windows_sys::core::HRESULT = -1072868850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_INVALID_TIME_ATTRIBUTES: ::windows_sys::core::HRESULT = -1072868843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_LOOPS_IN_TOPOLOGY: ::windows_sys::core::HRESULT = -1072868842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_MISSING_PRESENTATION_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_MISSING_SOURCE: ::windows_sys::core::HRESULT = -1072868838i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_MISSING_STREAM_DESCRIPTOR: ::windows_sys::core::HRESULT = -1072868840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868837i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_STREAM_DESCRIPTOR_NOT_SELECTED: ::windows_sys::core::HRESULT = -1072868839i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TOPO_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072868844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSCODE_INVALID_PROFILE: ::windows_sys::core::HRESULT = -1072847853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSCODE_NO_CONTAINERTYPE: ::windows_sys::core::HRESULT = -1072847856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSCODE_NO_MATCHING_ENCODER: ::windows_sys::core::HRESULT = -1072847854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSCODE_PROFILE_NO_MATCHING_STREAMS: ::windows_sys::core::HRESULT = -1072847855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_ASYNC_LOCKED: ::windows_sys::core::HRESULT = -1072861833i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_ASYNC_MFT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861830i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_CANNOT_CHANGE_MEDIATYPE_WHILE_PROCESSING: ::windows_sys::core::HRESULT = -1072861836i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_CANNOT_INITIALIZE_ACM_DRIVER: ::windows_sys::core::HRESULT = -1072861832i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_CONFLICTS_WITH_OTHER_CURRENTLY_ENABLED_FEATURES: ::windows_sys::core::HRESULT = -1072861840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_EXATTRIBUTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072861828i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_INPUT_REMAINING: ::windows_sys::core::HRESULT = -1072861854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_NEED_MORE_INPUT: ::windows_sys::core::HRESULT = -1072861838i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_INPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_MEDIATYPE_COMBINATION: ::windows_sys::core::HRESULT = -1072861841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_OUTPUT_MEDIATYPE: ::windows_sys::core::HRESULT = -1072861843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_NOT_POSSIBLE_FOR_CURRENT_SPKR_CONFIG: ::windows_sys::core::HRESULT = -1072861837i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROFILE_INVALID_OR_CORRUPT: ::windows_sys::core::HRESULT = -1072861852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROFILE_MISSING: ::windows_sys::core::HRESULT = -1072861853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROFILE_TRUNCATED: ::windows_sys::core::HRESULT = -1072861851i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_ARRAY_VALUE_WRONG_NUM_DIM: ::windows_sys::core::HRESULT = -1072861847i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -1072861848i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_PID_NOT_RECOGNIZED: ::windows_sys::core::HRESULT = -1072861850i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_VALUE_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072861844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_VALUE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1072861845i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_VALUE_SIZE_WRONG: ::windows_sys::core::HRESULT = -1072861846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_PROPERTY_VARIANT_TYPE_WRONG: ::windows_sys::core::HRESULT = -1072861849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_STREAM_CHANGE: ::windows_sys::core::HRESULT = -1072861855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_STREAM_INVALID_RESOLUTION: ::windows_sys::core::HRESULT = -1072861831i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRANSFORM_TYPE_NOT_SET: ::windows_sys::core::HRESULT = -1072861856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_TRUST_DISABLED: ::windows_sys::core::HRESULT = -1072860846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNAUTHORIZED: ::windows_sys::core::HRESULT = -1072875775i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNEXPECTED: ::windows_sys::core::HRESULT = -1072875845i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNRECOVERABLE_ERROR_OCCURRED: ::windows_sys::core::HRESULT = -1072875810i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_BYTESTREAM_TYPE: ::windows_sys::core::HRESULT = -1072875836i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_CAPTION: ::windows_sys::core::HRESULT = -1072875804i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT: ::windows_sys::core::HRESULT = -1072845843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_CHARACTERISTICS: ::windows_sys::core::HRESULT = -1072873826i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_CONTENT_PROTECTION_SYSTEM: ::windows_sys::core::HRESULT = -1072860794i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_D3D_TYPE: ::windows_sys::core::HRESULT = -1072861834i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072873832i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL: ::windows_sys::core::HRESULT = -1072875767i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_RATE: ::windows_sys::core::HRESULT = -1072875824i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_RATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875821i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_REPRESENTATION: ::windows_sys::core::HRESULT = -1072875849i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_SCHEME: ::windows_sys::core::HRESULT = -1072875837i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_SERVICE: ::windows_sys::core::HRESULT = -1072875846i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_STATE_TRANSITION: ::windows_sys::core::HRESULT = -1072875811i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_UNSUPPORTED_TIME_FORMAT: ::windows_sys::core::HRESULT = -1072875835i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_USERMODE_UNTRUSTED: ::windows_sys::core::HRESULT = -1072860818i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -1072869852i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_RECORDING_DEVICE_INVALIDATED: ::windows_sys::core::HRESULT = -1072873822i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_RECORDING_DEVICE_PREEMPTED: ::windows_sys::core::HRESULT = -1072873821i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_REN_COPYPROT_FAILED: ::windows_sys::core::HRESULT = -1072869854i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_REN_NO_DEINTERLACE_HW: ::windows_sys::core::HRESULT = -1072869855i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_REN_NO_PROCAMP_HW: ::windows_sys::core::HRESULT = -1072869856i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_VIDEO_REN_SURFACE_NOT_SHARED: ::windows_sys::core::HRESULT = -1072869853i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_ACTION_ALREADY_SET: ::windows_sys::core::HRESULT = -1072860844i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_ACTION_MISMATCH: ::windows_sys::core::HRESULT = -1072860841i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_DRM_ENCRYPTION_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072860842i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_DRM_HEADER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072860843i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_INVALID_POLICY: ::windows_sys::core::HRESULT = -1072860840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_E_WMDRMOTA_NO_ACTION: ::windows_sys::core::HRESULT = -1072860845i32;
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_CUSTOM_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851345052, data2: 18387, data3: 17511, data4: [131, 239, 18, 211, 78, 135, 22, 101] };
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_PIPELINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1168644913, data2: 17400, data3: 20061, data4: [140, 226, 34, 220, 224, 38, 153, 109] };
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844886015, data2: 58477, data3: 19723, data4: [188, 117, 221, 212, 200, 114, 63, 150] };
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2985212297, data2: 46166, data3: 20298, data4: [174, 64, 7, 156, 40, 226, 74, 248] };
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_STOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3086908001, data2: 65169, data3: 16734, data4: [134, 8, 211, 125, 237, 177, 165, 139] };
+pub const MF_FRAMESERVER_VCAMEVENT_EXTENDED_SOURCE_UNINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2699799463, data2: 42018, data3: 20019, data4: [132, 1, 179, 125, 40, 0, 170, 103] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_GRL_ABSENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_GRL_LOAD_FAILED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_B: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_Cb: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_Cr: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_G: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_R: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HISTOGRAM_CHANNEL_Y: u32 = 1u32;
+pub const MF_INDEPENDENT_STILL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927093057, data2: 1808, data3: 17097, data4: [161, 39, 218, 163, 231, 132, 131, 165] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_INDEX_SIZE_ERR: u32 = 2154823681u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_INVALID_ACCESS_ERR: u32 = 2154823695u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_INVALID_GRL_SIGNATURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_INVALID_PRESENTATION_TIME: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_INVALID_STATE_ERR: u32 = 2154823691u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074610802i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_KERNEL_MODE_COMPONENT_LOAD: u32 = 2u32;
+pub const MF_LOCAL_MFT_REGISTRATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3723874204, data2: 17670, data3: 17834, data4: [171, 240, 109, 93, 148, 221, 27, 74] };
+pub const MF_LOCAL_PLUGIN_CONTROL_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3642425477, data2: 51309, data3: 20353, data4: [136, 34, 140, 104, 225, 215, 250, 4] };
+pub const MF_LOW_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619836698, data2: 60794, data3: 16609, data4: [136, 232, 178, 39, 39, 160, 36, 238] };
+pub const MF_LUMA_KEY_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936294415, data2: 30430, data3: 17354, data4: [146, 132, 71, 184, 243, 126, 6, 73] };
+pub const MF_LUMA_KEY_LOWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480388309, data2: 2945, data3: 18197, data4: [174, 160, 135, 37, 135, 22, 33, 233] };
+pub const MF_LUMA_KEY_UPPER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3500095931, data2: 17922, data3: 19505, data4: [167, 6, 161, 33, 113, 165, 17, 10] };
+pub const MF_MEDIASINK_AUTOFINALIZE_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220620734, data2: 4954, data3: 16843, data4: [130, 144, 3, 101, 37, 9, 201, 153] };
+pub const MF_MEDIASINK_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 872497765, data2: 52094, data3: 19678, data4: [172, 124, 239, 253, 59, 60, 37, 48] };
+pub const MF_MEDIASOURCE_EXPOSE_ALL_STREAMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3891417272, data2: 36825, data3: 18953, data4: [182, 193, 106, 49, 92, 124, 114, 14] };
+pub const MF_MEDIASOURCE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036596471, data2: 40890, data3: 19530, data4: [163, 127, 140, 71, 180, 225, 223, 231] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIATYPE_EQUAL_FORMAT_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIATYPE_EQUAL_FORMAT_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIATYPE_EQUAL_FORMAT_USER_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIATYPE_EQUAL_MAJOR_TYPES: u32 = 1u32;
+pub const MF_MEDIATYPE_MULTIPLEXED_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331845557, data2: 62069, data3: 20128, data4: [187, 95, 2, 73, 131, 43, 13, 110] };
+pub const MF_MEDIA_ENGINE_AUDIO_CATEGORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3369387293, data2: 13582, data3: 16882, data4: [186, 70, 250, 235, 187, 8, 87, 246] };
+pub const MF_MEDIA_ENGINE_AUDIO_ENDPOINT_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536557009, data2: 4458, data3: 17650, data4: [147, 133, 247, 208, 253, 162, 251, 70] };
+pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308758754, data2: 57743, data3: 16865, data4: [149, 229, 192, 231, 233, 35, 91, 195] };
+pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295992061, data2: 25993, data3: 16676, data4: [179, 18, 97, 88, 236, 81, 127, 195] };
+pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485568863, data2: 52799, data3: 16437, data4: [147, 145, 22, 20, 47, 119, 81, 137] };
+pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 86781241, data2: 16576, data3: 16776, data4: [171, 134, 248, 40, 39, 59, 117, 34] };
+pub const MF_MEDIA_ENGINE_BROWSER_COMPATIBILITY_MODE_IE_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2801001573, data2: 15050, data3: 17452, data4: [163, 240, 173, 109, 218, 216, 57, 174] };
+pub const MF_MEDIA_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322118584, data2: 33700, data3: 16888, data4: [163, 208, 222, 5, 7, 104, 73, 169] };
+pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1056074452, data2: 56404, data3: 17886, data4: [185, 175, 118, 200, 198, 107, 250, 142] };
+pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WIN10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1529208969, data2: 27815, data3: 16697, data4: [162, 203, 252, 170, 179, 149, 82, 163] };
+pub const MF_MEDIA_ENGINE_COMPATIBILITY_MODE_WWA_EDGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 364023960, data2: 40705, data3: 20045, data4: [182, 90, 192, 108, 108, 137, 218, 42] };
+pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3761570339, data2: 23215, data3: 19830, data4: [167, 195, 6, 222, 112, 137, 77, 180] };
+pub const MF_MEDIA_ENGINE_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258717610, data2: 48517, data3: 19187, data4: [158, 15, 160, 29, 83, 157, 135, 106] };
+pub const MF_MEDIA_ENGINE_CONTINUE_ON_CODEC_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3687692281, data2: 18660, data3: 17045, data4: [183, 13, 213, 24, 35, 78, 235, 56] };
+pub const MF_MEDIA_ENGINE_COREWINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4241155292, data2: 2943, data3: 16834, data4: [159, 150, 70, 89, 148, 138, 205, 220] };
+pub const MF_MEDIA_ENGINE_DXGI_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106365658, data2: 4244, data3: 18541, data4: [134, 23, 238, 124, 196, 238, 70, 72] };
+pub const MF_MEDIA_ENGINE_EME_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229280167, data2: 42113, data3: 19639, data4: [190, 197, 56, 9, 3, 81, 55, 49] };
+pub const MF_MEDIA_ENGINE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 822738246, data2: 1549, data3: 19298, data4: [141, 207, 250, 255, 129, 19, 24, 210] };
+pub const MF_MEDIA_ENGINE_MEDIA_PLAYER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037929797, data2: 23201, data3: 16658, data4: [130, 229, 54, 246, 162, 25, 126, 110] };
+pub const MF_MEDIA_ENGINE_NEEDKEY_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124941379, data2: 46820, data3: 17196, data4: [142, 164, 120, 72, 255, 228, 34, 14] };
+pub const MF_MEDIA_ENGINE_OPM_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696842983, data2: 1394, data3: 20268, data4: [168, 1, 42, 21, 27, 211, 231, 38] };
+pub const MF_MEDIA_ENGINE_PLAYBACK_HWND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3649603483, data2: 26569, data3: 19858, data4: [186, 167, 110, 173, 212, 70, 3, 157] };
+pub const MF_MEDIA_ENGINE_PLAYBACK_VISUAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1844171375, data2: 27321, data3: 19838, data4: [176, 238, 198, 26, 115, 255, 173, 21] };
+pub const MF_MEDIA_ENGINE_SOURCE_RESOLVER_CONFIG_STORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180405399, data2: 46020, data3: 18633, data4: [156, 222, 187, 140, 162, 68, 44, 163] };
+pub const MF_MEDIA_ENGINE_STREAM_CONTAINS_ALPHA_CHANNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1556066116, data2: 53938, data3: 19707, data4: [128, 167, 212, 41, 199, 76, 120, 157] };
+pub const MF_MEDIA_ENGINE_SYNCHRONOUS_CLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284328751, data2: 32270, data3: 20035, data4: [185, 28, 220, 153, 44, 205, 250, 94] };
+pub const MF_MEDIA_ENGINE_TELEMETRY_APPLICATION_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511387451, data2: 42980, data3: 16426, data4: [143, 81, 196, 142, 136, 162, 202, 188] };
+pub const MF_MEDIA_ENGINE_TIMEDTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153686033, data2: 37600, data3: 20057, data4: [155, 110, 92, 125, 121, 21, 230, 79] };
+pub const MF_MEDIA_ENGINE_TRACK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706992402, data2: 16451, data3: 18453, data4: [142, 171, 68, 220, 226, 239, 143, 42] };
+pub const MF_MEDIA_ENGINE_VIDEO_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1348897084, data2: 36089, data3: 17084, data4: [139, 138, 71, 34, 18, 229, 39, 38] };
+pub const MF_MEDIA_PROTECTION_MANAGER_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951943593, data2: 44266, data3: 19571, data4: [137, 178, 85, 50, 192, 174, 202, 121] };
+pub const MF_MEDIA_SHARING_ENGINE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3026306442, data2: 31240, data3: 19352, data4: [153, 168, 112, 253, 95, 59, 173, 253] };
+pub const MF_MEDIA_SHARING_ENGINE_DEVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1998456273, data2: 34351, data3: 17049, data4: [149, 172, 174, 129, 253, 20, 243, 231] };
+pub const MF_MEDIA_SHARING_ENGINE_INITIAL_SEEK_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1865717749, data2: 54568, data3: 19023, data4: [141, 215, 219, 54, 101, 126, 196, 201] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_METADATAFACIALEXPRESSION_SMILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_METADATATIMESTAMPS_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_METADATATIMESTAMPS_PRESENTATION: u32 = 2u32;
+pub const MF_METADATA_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676389508, data2: 22692, data3: 19758, data4: [184, 79, 111, 117, 91, 47, 122, 13] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MINCRYPT_FAILURE: u32 = 268435456u32;
+pub const MF_MP2DLNA_AUDIO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 756811534, data2: 11103, data3: 19123, data4: [167, 230, 141, 148, 59, 168, 208, 10] };
+pub const MF_MP2DLNA_ENCODE_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3039001047, data2: 7494, data3: 20406, data4: [163, 23, 164, 165, 246, 9, 89, 248] };
+pub const MF_MP2DLNA_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977911459, data2: 54701, data3: 18584, data4: [133, 224, 188, 206, 36, 167, 34, 215] };
+pub const MF_MP2DLNA_USE_MMCSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425269486, data2: 41634, data3: 18813, data4: [152, 52, 151, 58, 253, 229, 33, 235] };
+pub const MF_MP2DLNA_VIDEO_BIT_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3901049054, data2: 29620, data3: 17111, data4: [156, 117, 173, 250, 10, 42, 110, 76] };
+pub const MF_MPEG4SINK_MAX_CODED_SEQUENCES_PER_FRAGMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4229643222, data2: 26925, data3: 19685, data4: [146, 153, 115, 138, 165, 70, 62, 154] };
+pub const MF_MPEG4SINK_MINIMUM_PROPERTIES_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701599570, data2: 17678, data3: 18978, data4: [140, 98, 78, 212, 82, 247, 161, 135] };
+pub const MF_MPEG4SINK_MIN_FRAGMENT_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735429388, data2: 36605, data3: 17896, data4: [148, 254, 39, 200, 75, 91, 223, 246] };
+pub const MF_MPEG4SINK_MOOV_BEFORE_MDAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4134724524, data2: 57830, data3: 20240, data4: [181, 236, 95, 59, 48, 130, 136, 22] };
+pub const MF_MPEG4SINK_SPSPPS_PASSTHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442947380, data2: 8197, data3: 19154, data4: [179, 125, 34, 166, 197, 84, 222, 178] };
+pub const MF_MSE_ACTIVELIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493241871, data2: 17737, data3: 18133, data4: [173, 127, 184, 70, 225, 171, 22, 82] };
+pub const MF_MSE_BUFFERLIST_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1122396592, data2: 54798, data3: 19195, data4: [168, 91, 216, 229, 254, 107, 218, 181] };
+pub const MF_MSE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422450112, data2: 17093, data3: 20477, data4: [168, 168, 111, 207, 158, 163, 208, 12] };
+pub const MF_MSE_OPUS_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294093505, data2: 36036, data3: 18595, data4: [167, 167, 228, 193, 108, 230, 56, 138] };
+pub const MF_MSE_VP9_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463597609, data2: 55435, data3: 20464, data4: [131, 34, 128, 62, 250, 110, 150, 38] };
+pub const MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1983049958, data2: 38200, data3: 19809, data4: [172, 218, 234, 41, 200, 193, 68, 86] };
+pub const MF_MT_AAC_PAYLOAD_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216686713, data2: 29748, data3: 19740, data4: [148, 240, 114, 163, 185, 225, 113, 136] };
+pub const MF_MT_ALL_SAMPLES_INDEPENDENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3373741881, data2: 24150, data3: 17948, data4: [183, 19, 70, 251, 153, 92, 185, 95] };
+pub const MF_MT_ALPHA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1570085645, data2: 19647, data3: 19716, data4: [145, 159, 63, 95, 127, 40, 66, 17] };
+pub const MF_MT_AM_FORMAT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943078701, data2: 6256, data3: 16756, data4: [160, 99, 41, 255, 79, 246, 193, 30] };
+pub const MF_MT_ARBITRARY_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1517662793, data2: 3453, data3: 18849, data4: [161, 195, 224, 216, 127, 12, 173, 229] };
+pub const MF_MT_ARBITRARY_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2657867509, data2: 265, data3: 20373, data4: [132, 172, 147, 9, 21, 58, 25, 252] };
+pub const MF_MT_AUDIO_AVG_BYTES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 447444424, data2: 53231, data3: 17692, data4: [171, 149, 172, 3, 75, 142, 23, 49] };
+pub const MF_MT_AUDIO_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4074681727, data2: 16634, data3: 18276, data4: [170, 51, 237, 79, 45, 31, 246, 105] };
+pub const MF_MT_AUDIO_BLOCK_ALIGNMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 841867824, data2: 40683, data3: 17341, data4: [171, 122, 255, 65, 34, 81, 84, 29] };
+pub const MF_MT_AUDIO_CHANNEL_MASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442535269, data2: 25674, data3: 19631, data4: [132, 121, 147, 137, 131, 187, 21, 136] };
+pub const MF_MT_AUDIO_FLAC_MAX_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340531630, data2: 19290, data3: 19776, data4: [128, 34, 243, 141, 9, 202, 60, 92] };
+pub const MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214977098, data2: 53173, data3: 17177, data4: [174, 254, 110, 66, 178, 64, 97, 50] };
+pub const MF_MT_AUDIO_FOLDDOWN_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482940, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] };
+pub const MF_MT_AUDIO_NUM_CHANNELS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 937724917, data2: 25694, data3: 19547, data4: [137, 222, 173, 169, 226, 155, 105, 106] };
+pub const MF_MT_AUDIO_PREFER_WAVEFORMATEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835458746, data2: 57399, data3: 17802, data4: [189, 246, 84, 91, 226, 7, 64, 66] };
+pub const MF_MT_AUDIO_SAMPLES_PER_BLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863749804, data2: 57658, data3: 18837, data4: [146, 34, 80, 30, 161, 92, 104, 119] };
+pub const MF_MT_AUDIO_SAMPLES_PER_SECOND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605298919, data2: 656, data3: 19505, data4: [158, 138, 197, 52, 246, 141, 157, 186] };
+pub const MF_MT_AUDIO_VALID_BITS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653209450, data2: 38192, data3: 19324, data4: [157, 223, 255, 111, 213, 139, 189, 6] };
+pub const MF_MT_AUDIO_WMADRC_AVGREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482943, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] };
+pub const MF_MT_AUDIO_WMADRC_AVGTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482944, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] };
+pub const MF_MT_AUDIO_WMADRC_PEAKREF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482941, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] };
+pub const MF_MT_AUDIO_WMADRC_PEAKTARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2640482942, data2: 14014, data3: 19698, data4: [181, 196, 163, 146, 110, 62, 135, 17] };
+pub const MF_MT_AVG_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 540223012, data2: 64269, data3: 19870, data4: [189, 13, 203, 246, 120, 108, 16, 46] };
+pub const MF_MT_AVG_BIT_ERROR_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040310742, data2: 13576, data3: 19892, data4: [163, 199, 86, 156, 213, 51, 222, 177] };
+pub const MF_MT_COMPRESSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 989662446, data2: 6386, data3: 19365, data4: [161, 16, 139, 234, 80, 46, 31, 146] };
+pub const MF_MT_CONTAINER_RATE_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2206695262, data2: 1092, data3: 20008, data4: [132, 121, 109, 176, 152, 155, 140, 9] };
+pub const MF_MT_CUSTOM_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196651027, data2: 36091, data3: 18210, data4: [170, 52, 251, 201, 226, 77, 119, 184] };
+pub const MF_MT_D3D12_CPU_READBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686727139, data2: 54401, data3: 18086, data4: [185, 138, 127, 105, 213, 40, 14, 130] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2795627577, data2: 12182, data3: 19125, data4: [152, 220, 173, 247, 73, 115, 80, 93] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2970848707, data2: 469, data3: 19476, data4: [155, 220, 205, 201, 51, 111, 85, 185] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4004259205, data2: 13360, data3: 18828, data4: [132, 162, 119, 177, 187, 165, 112, 246] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 172572850, data2: 53206, data3: 18232, data4: [157, 2, 152, 17, 55, 52, 1, 90] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194167367, data2: 20567, data3: 18784, data4: [149, 89, 244, 91, 142, 39, 20, 39] };
+pub const MF_MT_D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121004460, data2: 65507, data3: 18250, data4: [171, 85, 22, 30, 228, 65, 122, 46] };
+pub const MF_MT_D3D12_TEXTURE_LAYOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546490538, data2: 3051, data3: 20193, data4: [151, 21, 242, 47, 173, 140, 16, 245] };
+pub const MF_MT_D3D_RESOURCE_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 391061125, data2: 65062, data3: 17725, data4: [181, 46, 91, 221, 78, 85, 185, 68] };
+pub const MF_MT_DECODER_MAX_DPB_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1740510284, data2: 34999, data3: 19625, data4: [150, 40, 200, 8, 213, 38, 34, 23] };
+pub const MF_MT_DECODER_USE_MAX_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1280605220, data2: 44954, data3: 20280, data4: [150, 173, 151, 135, 115, 207, 83, 231] };
+pub const MF_MT_DEFAULT_STRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1682656840, data2: 7682, data3: 17686, data4: [176, 235, 192, 28, 169, 212, 154, 198] };
+pub const MF_MT_DEPTH_MEASUREMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4250584201, data2: 2327, data3: 19382, data4: [157, 84, 49, 34, 191, 112, 20, 75] };
+pub const MF_MT_DEPTH_VALUE_UNIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 564658421, data2: 12681, data3: 18327, data4: [190, 186, 241, 60, 217, 163, 26, 94] };
+pub const MF_MT_DRM_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272457507, data2: 13658, data3: 19655, data4: [187, 120, 109, 97, 160, 72, 174, 130] };
+pub const MF_MT_DV_AAUX_CTRL_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147183694, data2: 7633, data3: 17685, data4: [170, 190, 240, 192, 106, 165, 54, 172] };
+pub const MF_MT_DV_AAUX_CTRL_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441379085, data2: 7940, data3: 20448, data4: [191, 185, 208, 122, 224, 56, 106, 216] };
+pub const MF_MT_DV_AAUX_SRC_PACK_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2227002760, data2: 4024, data3: 19144, data4: [190, 75, 168, 132, 139, 239, 152, 243] };
+pub const MF_MT_DV_AAUX_SRC_PACK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913546052, data2: 549, data3: 16387, data4: [166, 81, 1, 150, 86, 58, 149, 142] };
+pub const MF_MT_DV_VAUX_CTRL_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797237700, data2: 3489, data3: 18312, data4: [147, 142, 13, 251, 251, 179, 75, 72] };
+pub const MF_MT_DV_VAUX_SRC_PACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094725021, data2: 31575, data3: 17350, data4: [177, 41, 44, 185, 151, 241, 80, 9] };
+pub const MF_MT_FIXED_SIZE_SAMPLES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3102470063, data2: 46872, data3: 19972, data4: [176, 169, 17, 103, 117, 227, 50, 27] };
+pub const MF_MT_FORWARD_CUSTOM_NALU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979570941, data2: 9295, data3: 17037, data4: [145, 83, 40, 243, 153, 69, 136, 144] };
+pub const MF_MT_FORWARD_CUSTOM_SEI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799212785, data2: 45366, data3: 16849, data4: [149, 148, 58, 126, 79, 235, 242, 209] };
+pub const MF_MT_FRAME_RATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294208744, data2: 15660, data3: 20036, data4: [177, 50, 254, 229, 21, 108, 123, 176] };
+pub const MF_MT_FRAME_RATE_RANGE_MAX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3812040001, data2: 46287, data3: 18949, data4: [189, 78, 32, 184, 139, 178, 196, 214] };
+pub const MF_MT_FRAME_RATE_RANGE_MIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3538376076, data2: 56351, data3: 16447, data4: [154, 114, 210, 139, 177, 235, 59, 94] };
+pub const MF_MT_FRAME_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374522685, data2: 54962, data3: 16402, data4: [184, 52, 114, 3, 8, 73, 163, 125] };
+pub const MF_MT_GEOMETRIC_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1718978371, data2: 32351, data3: 16397, data4: [152, 10, 170, 133, 150, 200, 86, 150] };
+pub const MF_MT_H264_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3141260552, data2: 18698, data3: 4576, data4: [153, 228, 19, 22, 223, 215, 32, 133] };
+pub const MF_MT_H264_LAYOUT_PER_STREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2246220210, data2: 37091, data3: 20456, data4: [178, 245, 192, 103, 224, 191, 229, 122] };
+pub const MF_MT_H264_MAX_CODEC_CONFIG_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120025478, data2: 19525, data3: 20411, data4: [187, 73, 108, 197, 52, 208, 91, 155] };
+pub const MF_MT_H264_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160080688, data2: 29205, data3: 17782, data4: [147, 54, 176, 241, 188, 213, 155, 178] };
+pub const MF_MT_H264_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884387288, data2: 17867, data3: 4576, data4: [172, 125, 185, 28, 224, 215, 32, 133] };
+pub const MF_MT_H264_RESOLUTION_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3817161330, data2: 63253, data3: 18263, data4: [186, 144, 27, 105, 108, 119, 52, 87] };
+pub const MF_MT_H264_SIMULCAST_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661471805, data2: 21488, data3: 18996, data4: [185, 78, 157, 228, 154, 7, 140, 179] };
+pub const MF_MT_H264_SUPPORTED_RATE_CONTROL_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787479166, data2: 20892, data3: 20248, data4: [155, 179, 126, 234, 174, 165, 89, 77] };
+pub const MF_MT_H264_SUPPORTED_SLICE_MODES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367901495, data2: 19812, data3: 17737, data4: [131, 67, 168, 8, 108, 11, 253, 165] };
+pub const MF_MT_H264_SUPPORTED_SYNC_FRAME_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2309303297, data2: 62082, data3: 18642, data4: [181, 34, 34, 230, 174, 99, 49, 153] };
+pub const MF_MT_H264_SUPPORTED_USAGES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622256024, data2: 56321, data3: 16590, data4: [151, 54, 171, 168, 69, 162, 219, 220] };
+pub const MF_MT_H264_SVC_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4170791614, data2: 55607, data3: 19087, data4: [187, 202, 105, 102, 254, 158, 17, 82] };
+pub const MF_MT_H264_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899474341, data2: 44800, data3: 18890, data4: [162, 244, 42, 201, 76, 168, 43, 97] };
+pub const MF_MT_IMAGE_LOSS_TOLERANT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3976604916, data2: 58190, data3: 18722, data4: [190, 153, 147, 64, 50, 19, 61, 124] };
+pub const MF_MT_INTERLACE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3799141304, data2: 58998, data3: 18438, data4: [180, 178, 168, 214, 239, 180, 76, 205] };
+pub const MF_MT_IN_BAND_PARAMETER_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977241744, data2: 37131, data3: 18947, data4: [137, 108, 123, 137, 143, 238, 165, 175] };
+pub const MF_MT_MAJOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223401870, data2: 63689, data3: 18055, data4: [191, 17, 10, 116, 201, 249, 106, 143] };
+pub const MF_MT_MAX_FRAME_AVERAGE_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1490337623, data2: 28498, data3: 18227, data4: [161, 149, 169, 226, 158, 207, 158, 39] };
+pub const MF_MT_MAX_KEYFRAME_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3245258027, data2: 29601, data3: 18287, data4: [141, 98, 131, 157, 106, 2, 6, 82] };
+pub const MF_MT_MAX_LUMINANCE_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1344614696, data2: 49424, data3: 19940, data4: [152, 174, 70, 163, 36, 250, 230, 218] };
+pub const MF_MT_MAX_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3603347863, data2: 10031, data3: 19617, data4: [141, 0, 128, 66, 17, 26, 15, 246] };
+pub const MF_MT_MINIMUM_DISPLAY_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3610806118, data2: 6398, data3: 18630, data4: [161, 119, 238, 137, 72, 103, 200, 196] };
+pub const MF_MT_MIN_MASTERING_LUMINANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2207925344, data2: 20094, data3: 19279, data4: [174, 121, 204, 8, 144, 92, 123, 39] };
+pub const MF_MT_MPEG2_CONTENT_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2187154916, data2: 20242, data3: 16791, data4: [158, 179, 89, 182, 228, 113, 15, 6] };
+pub const MF_MT_MPEG2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 836999453, data2: 63233, data3: 19247, data4: [180, 38, 138, 227, 189, 169, 224, 75] };
+pub const MF_MT_MPEG2_HDCP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 378477386, data2: 16017, data3: 17679, data4: [174, 167, 228, 186, 234, 218, 229, 186] };
+pub const MF_MT_MPEG2_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] };
+pub const MF_MT_MPEG2_ONE_FRAME_PER_PACKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2443484853, data2: 7456, data3: 19266, data4: [172, 232, 128, 66, 105, 191, 149, 237] };
+pub const MF_MT_MPEG2_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] };
+pub const MF_MT_MPEG2_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2718628328, data2: 37514, data3: 19238, data4: [170, 169, 240, 92, 116, 202, 196, 124] };
+pub const MF_MT_MPEG2_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1378466320, data2: 58013, data3: 20352, data4: [165, 156, 223, 79, 24, 2, 7, 210] };
+pub const MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2594693461, data2: 46666, data3: 19485, data4: [165, 0, 69, 93, 96, 11, 101, 96] };
+pub const MF_MT_MPEG4_SAMPLE_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 639540611, data2: 38185, data3: 19343, data4: [161, 17, 139, 156, 149, 10, 129, 169] };
+pub const MF_MT_MPEG4_TRACK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425311453, data2: 37671, data3: 20333, data4: [128, 171, 111, 112, 158, 187, 76, 206] };
+pub const MF_MT_MPEG_SEQUENCE_HEADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1006857703, data2: 15056, data3: 19614, data4: [146, 22, 238, 109, 106, 194, 28, 179] };
+pub const MF_MT_MPEG_START_TIME_CODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448849029, data2: 17203, data3: 17024, data4: [151, 205, 189, 90, 108, 3, 160, 110] };
+pub const MF_MT_ORIGINAL_4CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619569632, data2: 11207, data3: 18733, data4: [184, 67, 97, 161, 145, 155, 112, 195] };
+pub const MF_MT_ORIGINAL_WAVE_FORMAT_TAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2361116739, data2: 40921, data3: 18882, data4: [136, 47, 167, 37, 134, 196, 8, 173] };
+pub const MF_MT_OUTPUT_BUFFER_NUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768622508, data2: 63792, data3: 17262, data4: [142, 222, 147, 165, 9, 206, 35, 178] };
+pub const MF_MT_PAD_CONTROL_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1292792805, data2: 33002, data3: 17236, data4: [169, 208, 17, 118, 206, 176, 40, 234] };
+pub const MF_MT_PALETTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831354178, data2: 38982, data3: 17424, data4: [175, 217, 101, 77, 80, 59, 26, 84] };
+pub const MF_MT_PAN_SCAN_APERTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036420062, data2: 37255, data3: 18683, data4: [184, 199, 77, 82, 104, 157, 230, 73] };
+pub const MF_MT_PAN_SCAN_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266641859, data2: 35603, data3: 16562, data4: [169, 147, 171, 246, 48, 184, 32, 78] };
+pub const MF_MT_PIXEL_ASPECT_RATIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325520414, data2: 36106, data3: 16423, data4: [190, 69, 109, 154, 10, 211, 155, 182] };
+pub const MF_MT_REALTIME_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138572834, data2: 11227, data3: 16990, data4: [145, 236, 35, 8, 225, 137, 165, 143] };
+pub const MF_MT_SAMPLE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3671305080, data2: 6544, data3: 16523, data4: [188, 226, 235, 166, 115, 218, 204, 16] };
+pub const MF_MT_SECURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316434173, data2: 772, data3: 20175, data4: [128, 159, 71, 188, 151, 255, 99, 189] };
+pub const MF_MT_SOURCE_CONTENT_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756144588, data2: 8912, data3: 17638, data4: [133, 248, 40, 22, 113, 151, 250, 56] };
+pub const MF_MT_SPATIAL_AUDIO_DATA_PRESENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749219047, data2: 54334, data3: 20155, data4: [156, 156, 201, 111, 65, 120, 72, 99] };
+pub const MF_MT_SPATIAL_AUDIO_MAX_DYNAMIC_OBJECTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707478602, data2: 9737, data3: 16960, data4: [167, 33, 63, 174, 167, 106, 77, 249] };
+pub const MF_MT_SPATIAL_AUDIO_MAX_METADATA_ITEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 296386740, data2: 57562, data3: 18374, data4: [128, 96, 150, 193, 37, 154, 229, 13] };
+pub const MF_MT_SPATIAL_AUDIO_MIN_METADATA_ITEM_OFFSET_SPACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213113545, data2: 4484, data3: 16766, data4: [130, 84, 159, 38, 145, 88, 252, 6] };
+pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_FORMAT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 716643264, data2: 25123, data3: 19367, data4: [173, 100, 123, 148, 180, 122, 231, 146] };
+pub const MF_MT_SPATIAL_AUDIO_OBJECT_METADATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 155953342, data2: 55075, data3: 18591, data4: [146, 250, 118, 103, 119, 179, 71, 38] };
+pub const MF_MT_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4158868634, data2: 17128, data3: 18196, data4: [183, 75, 203, 41, 215, 44, 53, 229] };
+pub const MF_MT_TIMESTAMP_CAN_BE_DTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 613892629, data2: 7035, data3: 16868, data4: [134, 37, 172, 70, 159, 45, 237, 170] };
+pub const MF_MT_TRANSFER_FUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605434601, data2: 48732, data3: 18741, data4: [168, 17, 236, 131, 143, 142, 237, 147] };
+pub const MF_MT_USER_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3065804383, data2: 19515, data3: 16548, data4: [189, 81, 37, 53, 182, 111, 224, 157] };
+pub const MF_MT_VIDEO_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3411970255, data2: 31579, data3: 18283, data4: [133, 170, 28, 165, 174, 24, 117, 85] };
+pub const MF_MT_VIDEO_3D_FIRST_IS_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962143891, data2: 2778, data3: 20129, data4: [164, 254, 203, 189, 54, 206, 147, 49] };
+pub const MF_MT_VIDEO_3D_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1393940640, data2: 34757, data3: 18071, data4: [183, 147, 102, 6, 198, 124, 4, 155] };
+pub const MF_MT_VIDEO_3D_LEFT_IS_BASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1833663487, data2: 22057, data3: 17412, data4: [148, 140, 198, 52, 244, 206, 38, 212] };
+pub const MF_MT_VIDEO_3D_NUM_VIEWS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137830538, data2: 56511, data3: 17131, data4: [175, 96, 65, 141, 249, 138, 164, 149] };
+pub const MF_MT_VIDEO_CHROMA_SITING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1709122416, data2: 51059, data3: 19507, data4: [170, 100, 132, 62, 6, 142, 251, 12] };
+pub const MF_MT_VIDEO_H264_NO_FMOASO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980795094, data2: 60575, data3: 16746, data4: [168, 163, 38, 215, 211, 16, 24, 215] };
+pub const MF_MT_VIDEO_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532730228, data2: 4549, data3: 16405, data4: [134, 102, 191, 245, 22, 67, 109, 167] };
+pub const MF_MT_VIDEO_LIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1403015836, data2: 35083, data3: 16918, data4: [139, 249, 89, 147, 103, 173, 109, 32] };
+pub const MF_MT_VIDEO_NOMINAL_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3256585957, data2: 47446, data3: 16497, data4: [141, 175, 50, 94, 223, 92, 171, 17] };
+pub const MF_MT_VIDEO_NO_FRAME_ORDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1062932591, data2: 27586, data3: 20195, data4: [183, 237, 137, 2, 193, 143, 83, 81] };
+pub const MF_MT_VIDEO_PRIMARIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3690718423, data2: 1856, data3: 20192, data4: [129, 146, 133, 10, 176, 226, 25, 53] };
+pub const MF_MT_VIDEO_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2910234635, data2: 11612, data3: 19979, data4: [179, 117, 100, 229, 32, 19, 112, 54] };
+pub const MF_MT_VIDEO_RENDERER_EXTENSION_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218251449, data2: 54344, data3: 20429, data4: [155, 107, 131, 155, 249, 108, 119, 152] };
+pub const MF_MT_VIDEO_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3279963741, data2: 8817, data3: 17036, data4: [155, 131, 236, 234, 59, 74, 133, 193] };
+pub const MF_MT_WRAPPED_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296005923, data2: 53295, data3: 20076, data4: [155, 238, 228, 191, 44, 108, 105, 93] };
+pub const MF_MT_YUV_MATRIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042535504, data2: 11381, data3: 19749, data4: [160, 14, 185, 22, 112, 209, 35, 39] };
+pub const MF_NALU_LENGTH_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420630140, data2: 44363, data3: 18015, data4: [187, 24, 32, 24, 98, 135, 182, 175] };
+pub const MF_NALU_LENGTH_SET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2811305299, data2: 4772, data3: 18789, data4: [174, 112, 110, 173, 214, 255, 5, 81] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_NOT_FOUND_ERR: u32 = 2154823688u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_NOT_SUPPORTED_ERR: u32 = 2154823689u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_PARSE_ERR: u32 = 2154823761u32;
+pub const MF_PD_ADAPTIVE_STREAMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926744471, data2: 10745, data3: 18571, data4: [174, 107, 125, 107, 65, 54, 17, 43] };
+pub const MF_PD_APP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969714, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_ASF_CODECLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3837474057, data2: 49549, data3: 19953, data4: [187, 153, 122, 54, 179, 204, 65, 25] };
+pub const MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1649445861, data2: 60639, data3: 18724, data4: [163, 89, 114, 186, 179, 57, 123, 157] };
+pub const MF_PD_ASF_CONTENTENCRYPTION_KEYID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531966, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] };
+pub const MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531968, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] };
+pub const MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531967, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] };
+pub const MF_PD_ASF_CONTENTENCRYPTION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233531965, data2: 10110, data3: 18154, data4: [153, 228, 227, 10, 134, 219, 18, 190] };
+pub const MF_PD_ASF_DATA_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542120, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] };
+pub const MF_PD_ASF_DATA_START_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3889542119, data2: 7977, data3: 17875, data4: [136, 34, 62, 120, 250, 226, 114, 237] };
+pub const MF_PD_ASF_FILEPROPERTIES_CREATION_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502326, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_FILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502324, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502331, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502334, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502333, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502332, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502327, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502328, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502330, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_FILEPROPERTIES_SEND_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038502329, data2: 55149, data3: 20070, data4: [158, 201, 120, 18, 15, 180, 199, 227] };
+pub const MF_PD_ASF_INFO_HAS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565781, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] };
+pub const MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565783, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] };
+pub const MF_PD_ASF_INFO_HAS_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162565782, data2: 8854, data3: 19012, data4: [179, 28, 209, 3, 198, 254, 210, 60] };
+pub const MF_PD_ASF_LANGLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142396, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] };
+pub const MF_PD_ASF_LANGLIST_LEGACYORDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4064142397, data2: 39287, data3: 17933, data4: [166, 236, 50, 147, 127, 22, 15, 125] };
+pub const MF_PD_ASF_MARKER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1362375438, data2: 33702, data3: 18270, data4: [169, 213, 79, 184, 117, 251, 46, 49] };
+pub const MF_PD_ASF_METADATA_IS_VBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849658, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] };
+pub const MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849661, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] };
+pub const MF_PD_ASF_METADATA_V8_BUFFERAVERAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849660, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] };
+pub const MF_PD_ASF_METADATA_V8_VBRPEAK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606849659, data2: 61280, data3: 17501, data4: [180, 73, 68, 46, 204, 120, 180, 193] };
+pub const MF_PD_ASF_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3801927895, data2: 54786, data3: 18723, data4: [167, 254, 115, 253, 151, 236, 198, 80] };
+pub const MF_PD_AUDIO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969717, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_AUDIO_ISVARIABLEBITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 855797472, data2: 58247, data3: 17794, data4: [174, 10, 52, 162, 173, 59, 170, 24] };
+pub const MF_PD_DURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969715, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_LAST_MODIFIED_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969720, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_MIME_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969719, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_PLAYBACK_BOUNDARY_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969723, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_PLAYBACK_ELEMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969721, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_PMPHOST_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969713, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_PREFERRED_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969722, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_SAMI_STYLELIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770104959, data2: 18541, data3: 18510, data4: [152, 114, 77, 229, 25, 42, 123, 248] };
+pub const MF_PD_TOTAL_FILE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969716, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PD_VIDEO_ENCODING_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821969718, data2: 48014, data3: 18298, data4: [133, 152, 13, 93, 150, 252, 216, 138] };
+pub const MF_PMP_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580624, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] };
+pub const MF_POLICY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975908429, data2: 49241, data3: 18673, data4: [169, 1, 158, 226, 152, 169, 168, 195] };
+pub const MF_PREFERRED_SOURCE_URI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606964360, data2: 17258, data3: 19896, data4: [144, 175, 77, 180, 2, 174, 92, 87] };
+pub const MF_PROGRESSIVE_CODING_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399276778, data2: 5384, data3: 18207, data4: [157, 166, 80, 125, 124, 250, 64, 219] };
+pub const MF_PROPERTY_HANDLER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2751122946, data2: 12984, data3: 16861, data4: [144, 231, 95, 239, 124, 137, 145, 181] };
+pub const MF_QUALITY_NOTIFY_PROCESSING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4139010808, data2: 24653, data3: 18174, data4: [169, 93, 69, 71, 155, 16, 201, 188] };
+pub const MF_QUALITY_NOTIFY_SAMPLE_LAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819024390, data2: 60714, data3: 18272, data4: [190, 23, 235, 74, 159, 18, 41, 92] };
+pub const MF_QUALITY_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3085090321, data2: 12182, data3: 17984, data4: [181, 44, 40, 35, 101, 189, 241, 108] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUOTA_EXCEEDED_ERR: u32 = 2154823702u32;
+pub const MF_RATE_CONTROL_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2255463063, data2: 47106, data3: 19448, data4: [157, 201, 94, 59, 106, 159, 83, 201] };
+pub const MF_READWRITE_D3D_OPTIONAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560232921, data2: 12401, data3: 17098, data4: [187, 108, 76, 34, 16, 46, 29, 24] };
+pub const MF_READWRITE_DISABLE_CONVERTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2564141157, data2: 4980, data3: 18503, data4: [141, 93, 49, 82, 15, 238, 113, 86] };
+pub const MF_READWRITE_ENABLE_AUTOFINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715932457, data2: 36049, data3: 19909, data4: [157, 222, 206, 22, 134, 117, 222, 97] };
+pub const MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788469020, data2: 33323, data3: 16825, data4: [164, 148, 77, 228, 100, 54, 18, 176] };
+pub const MF_READWRITE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 959988480, data2: 53483, data3: 16561, data4: [135, 160, 51, 24, 135, 27, 90, 83] };
+pub const MF_READWRITE_MMCSS_CLASS_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124616154, data2: 2192, data3: 19214, data4: [147, 140, 5, 67, 50, 197, 71, 225] };
+pub const MF_READWRITE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135417806, data2: 62271, data3: 19369, data4: [165, 128, 228, 205, 18, 242, 209, 68] };
+pub const MF_READWRITE_MMCSS_PRIORITY_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658356357, data2: 11746, data3: 19890, data4: [166, 167, 253, 182, 111, 180, 11, 97] };
+pub const MF_REMOTE_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 788580622, data2: 53967, data3: 17016, data4: [139, 106, 208, 119, 250, 195, 162, 95] };
+pub const MF_SAMI_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1235786471, data2: 46297, data3: 20210, data4: [170, 92, 246, 90, 62, 5, 174, 78] };
+pub const MF_SAMPLEGRABBERSINK_IGNORE_CLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251503296, data2: 11113, data3: 20014, data4: [171, 141, 70, 220, 191, 247, 210, 93] };
+pub const MF_SAMPLEGRABBERSINK_SAMPLE_TIME_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659098998, data2: 33024, data3: 19971, data4: [166, 232, 189, 56, 87, 172, 156, 71] };
+pub const MF_SA_AUDIO_ENDPOINT_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224901377, data2: 32860, data3: 17074, data4: [172, 141, 226, 180, 191, 33, 244, 248] };
+pub const MF_SA_BUFFERS_PER_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268877169, data2: 7741, data3: 20005, data4: [152, 141, 180, 51, 206, 4, 25, 131] };
+pub const MF_SA_D3D11_ALLOCATE_DISPLAYABLE_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4009414253, data2: 11945, data3: 19167, data4: [187, 223, 123, 188, 72, 42, 27, 109] };
+pub const MF_SA_D3D11_ALLOW_DYNAMIC_YUV_TEXTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3456554143, data2: 1555, data3: 19357, data4: [134, 166, 216, 196, 249, 193, 0, 117] };
+pub const MF_SA_D3D11_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 543903688, data2: 64761, data3: 19537, data4: [175, 227, 151, 100, 54, 158, 51, 160] };
+pub const MF_SA_D3D11_BINDFLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939473325, data2: 1628, data3: 17416, data4: [190, 227, 253, 203, 253, 18, 139, 226] };
+pub const MF_SA_D3D11_HW_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 982231513, data2: 37578, data3: 17159, data4: [163, 145, 105, 153, 219, 243, 182, 206] };
+pub const MF_SA_D3D11_SHARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2072982211, data2: 28054, data3: 19337, data4: [146, 3, 221, 56, 182, 20, 20, 243] };
+pub const MF_SA_D3D11_SHARED_WITHOUT_MUTEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 970708045, data2: 11844, data3: 18737, data4: [164, 200, 53, 45, 61, 196, 33, 21] };
+pub const MF_SA_D3D11_USAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3898598466, data2: 11427, data3: 18542, data4: [169, 199, 16, 157, 218, 96, 152, 128] };
+pub const MF_SA_D3D12_CLEAR_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260376121, data2: 1318, data3: 18781, data4: [154, 181, 84, 236, 159, 173, 111, 195] };
+pub const MF_SA_D3D12_HEAP_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231762022, data2: 53903, data3: 20364, data4: [147, 167, 74, 89, 107, 26, 49, 161] };
+pub const MF_SA_D3D12_HEAP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1458727542, data2: 48065, data3: 19680, data4: [187, 17, 226, 35, 104, 216, 116, 237] };
+pub const MF_SA_D3D_AWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936574505, data2: 30558, data3: 18574, data4: [155, 97, 179, 40, 62, 73, 88, 59] };
+pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2232894933, data2: 50134, data3: 18285, data4: [149, 39, 73, 142, 242, 209, 13, 24] };
+pub const MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 257237925, data2: 7346, data3: 18373, data4: [165, 80, 46, 235, 132, 180, 209, 74] };
+pub const MF_SA_REQUIRED_SAMPLE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 411053153, data2: 12875, data3: 18770, data4: [171, 208, 23, 111, 245, 198, 150, 255] };
+pub const MF_SA_REQUIRED_SAMPLE_COUNT_PROGRESSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2977093006, data2: 64119, data3: 20040, data4: [141, 42, 29, 242, 216, 80, 234, 194] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SDK_VERSION: u32 = 2u32;
+pub const MF_SD_AMBISONICS_SAMPLE3D_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4145401662, data2: 43364, data3: 19519, data4: [148, 174, 157, 107, 167, 38, 70, 65] };
+pub const MF_SD_ASF_EXTSTRMPROP_AVG_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254756, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] };
+pub const MF_SD_ASF_EXTSTRMPROP_AVG_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254755, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] };
+pub const MF_SD_ASF_EXTSTRMPROP_LANGUAGE_ID_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254754, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] };
+pub const MF_SD_ASF_EXTSTRMPROP_MAX_BUFFERSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254758, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] };
+pub const MF_SD_ASF_EXTSTRMPROP_MAX_DATA_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1224254757, data2: 12381, data3: 16941, data4: [133, 36, 37, 2, 221, 163, 54, 128] };
+pub const MF_SD_ASF_METADATA_DEVICE_CONFORMANCE_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610177693, data2: 50254, data3: 20350, data4: [187, 60, 119, 212, 223, 210, 127, 138] };
+pub const MF_SD_ASF_STREAMBITRATES_BITRATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2833351405, data2: 45000, data3: 17360, data4: [176, 209, 246, 91, 173, 157, 165, 88] };
+pub const MF_SD_AUDIO_ENCODER_DELAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2391097900, data2: 29662, data3: 16447, data4: [154, 53, 85, 10, 214, 232, 185, 81] };
+pub const MF_SD_AUDIO_ENCODER_PADDING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1385987884, data2: 44107, data3: 20031, data4: [191, 195, 9, 2, 25, 73, 130, 203] };
+pub const MF_SD_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477376, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] };
+pub const MF_SD_MEDIASOURCE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420702091, data2: 64527, data3: 17626, data4: [143, 67, 27, 163, 181, 38, 244, 174] };
+pub const MF_SD_MUTUALLY_EXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 37681052, data2: 14477, data3: 18559, data4: [172, 23, 105, 108, 214, 227, 198, 245] };
+pub const MF_SD_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11477377, data2: 48578, data3: 16956, data4: [171, 202, 245, 3, 89, 59, 193, 33] };
+pub const MF_SD_SAMI_LANGUAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 922532234, data2: 27856, data3: 17611, data4: [172, 185, 168, 245, 96, 13, 208, 187] };
+pub const MF_SD_STREAM_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327171997, data2: 54036, data3: 16869, data4: [167, 129, 127, 239, 170, 76, 80, 31] };
+pub const MF_SD_VIDEO_SPHERICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770183241, data2: 16348, data3: 18316, data4: [188, 181, 48, 190, 118, 89, 95, 85] };
+pub const MF_SD_VIDEO_SPHERICAL_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1250935815, data2: 28321, data3: 18120, data4: [181, 103, 105, 113, 212, 161, 57, 195] };
+pub const MF_SD_VIDEO_SPHERICAL_INITIAL_VIEWDIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 298998345, data2: 47970, data3: 18047, data4: [157, 177, 193, 113, 101, 113, 108, 73] };
+pub const MF_SESSION_APPROX_EVENT_OCCURRENCE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 420381999, data2: 25144, data3: 17105, data4: [181, 175, 105, 234, 51, 142, 248, 80] };
+pub const MF_SESSION_CONTENT_PROTECTION_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 116] };
+pub const MF_SESSION_GLOBAL_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 114] };
+pub const MF_SESSION_QUALITY_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 115] };
+pub const MF_SESSION_REMOTE_SOURCE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093853428, data2: 39859, data3: 17272, data4: [148, 31, 133, 160, 133, 107, 194, 68] };
+pub const MF_SESSION_SERVER_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951066257, data2: 20730, data3: 18152, data4: [185, 190, 12, 12, 60, 228, 179, 165] };
+pub const MF_SESSION_TOPOLOADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511956098, data2: 7964, data3: 17777, data4: [132, 5, 136, 244, 178, 24, 31, 113] };
+pub const MF_SHARING_ENGINE_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1474043541, data2: 53842, data3: 17402, data4: [155, 188, 24, 0, 112, 238, 254, 109] };
+pub const MF_SHARING_ENGINE_SHAREDRENDERER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4020520608, data2: 29671, data3: 16462, data4: [138, 226, 254, 246, 10, 245, 163, 43] };
+pub const MF_SHUTDOWN_RENDERER_ON_ENGINE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239237965, data2: 27548, data3: 18680, data4: [182, 249, 121, 80, 255, 154, 183, 30] };
+pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_DENOMINATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856105367, data2: 8160, data3: 20240, data4: [166, 228, 31, 79, 102, 21, 100, 224] };
+pub const MF_SINK_VIDEO_DISPLAY_ASPECT_RATIO_NUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3505601314, data2: 46986, data3: 18553, data4: [180, 85, 240, 62, 243, 250, 130, 205] };
+pub const MF_SINK_VIDEO_NATIVE_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4039796485, data2: 18700, data3: 17384, data4: [148, 28, 192, 179, 32, 107, 154, 101] };
+pub const MF_SINK_VIDEO_NATIVE_WIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3872827143, data2: 5381, data3: 18247, data4: [155, 16, 114, 210, 209, 88, 203, 58] };
+pub const MF_SINK_VIDEO_PTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 560119271, data2: 16926, data3: 19344, data4: [155, 51, 229, 143, 191, 29, 88, 182] };
+pub const MF_SINK_WRITER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1221269566, data2: 31499, data3: 18164, data4: [130, 46, 94, 29, 45, 218, 67, 84] };
+pub const MF_SINK_WRITER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] };
+pub const MF_SINK_WRITER_DISABLE_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146294232, data2: 11124, data3: 19198, data4: [157, 83, 190, 22, 210, 213, 174, 79] };
+pub const MF_SINK_WRITER_ENCODER_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2912013572, data2: 42956, data3: 19143, data4: [153, 182, 165, 123, 154, 74, 124, 112] };
+pub const MF_SOURCE_PRESENTATION_PROVIDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758271196, data2: 62639, data3: 20197, data4: [152, 71, 5, 62, 223, 132, 4, 38] };
+pub const MF_SOURCE_READER_ASYNC_CALLBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 507362988, data2: 47939, data3: 19509, data4: [181, 7, 205, 100, 68, 100, 201, 101] };
+pub const MF_SOURCE_READER_D3D11_BIND_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 871569787, data2: 63290, data3: 19988, data4: [141, 133, 14, 76, 67, 104, 120, 141] };
+pub const MF_SOURCE_READER_D3D_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3967954338, data2: 57833, data3: 19241, data4: [160, 216, 86, 60, 113, 159, 82, 105] };
+pub const MF_SOURCE_READER_DISABLE_CAMERA_PLUGINS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2637391325, data2: 1423, data3: 19707, data4: [159, 151, 179, 20, 204, 153, 200, 173] };
+pub const MF_SOURCE_READER_DISABLE_DXVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2856676605, data2: 14659, data3: 18974, data4: [167, 125, 24, 56, 192, 234, 46, 53] };
+pub const MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1454797157, data2: 8606, data3: 17773, data4: [162, 46, 45, 48, 4, 199, 254, 86] };
+pub const MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260168236, data2: 46391, data3: 18034, data4: [168, 178, 166, 129, 177, 115, 7, 163] };
+pub const MF_SOURCE_READER_ENABLE_TRANSCODE_ONLY_TRANSFORMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755274248, data2: 46589, data3: 20088, data4: [174, 68, 98, 161, 230, 123, 190, 39] };
+pub const MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4214837053, data2: 52465, data3: 17134, data4: [187, 179, 249, 184, 69, 213, 104, 29] };
+pub const MF_SOURCE_READER_MEDIASOURCE_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1831073224, data2: 50647, data3: 19099, data4: [153, 113, 93, 17, 248, 188, 168, 128] };
+pub const MF_SOURCE_READER_MEDIASOURCE_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2424679403, data2: 852, data3: 18681, data4: [171, 181, 32, 13, 248, 56, 198, 142] };
+pub const MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2743227306, data2: 25364, data3: 17149, data4: [163, 206, 187, 39, 182, 133, 153, 70] };
+pub const MF_STF_VERSION_DATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 832660949, data2: 57191, data3: 16533, data4: [142, 68, 136, 104, 252, 32, 219, 253] };
+pub const MF_STF_VERSION_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1735441721, data2: 61314, data3: 17646, data4: [164, 155, 147, 75, 235, 36, 174, 247] };
+pub const MF_STREAM_SINK_SUPPORTS_HW_CONNECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605079743, data2: 1431, data3: 20382, data4: [159, 60, 185, 126, 238, 249, 3, 89] };
+pub const MF_STREAM_SINK_SUPPORTS_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018416768, data2: 48389, data3: 16805, data4: [151, 173, 138, 127, 238, 36, 185, 18] };
+pub const MF_ST_MEDIASOURCE_COLLECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634593138, data2: 33709, data3: 18768, data4: [129, 112, 99, 13, 25, 203, 227, 7] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SYNTAX_ERR: u32 = 2154823692u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_ACTIVATE_REPLACED: ::windows_sys::core::HRESULT = 866045i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_ASF_PARSEINPROGRESS: ::windows_sys::core::HRESULT = 1074608792i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_CLOCK_STOPPED: ::windows_sys::core::HRESULT = 891972i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_MULTIPLE_BEGIN: ::windows_sys::core::HRESULT = 866008i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_PE_TRUSTED: ::windows_sys::core::HRESULT = 881011i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_PROTECTION_NOT_REQUIRED: ::windows_sys::core::HRESULT = 880976i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_SEQUENCER_CONTEXT_CANCELED: ::windows_sys::core::HRESULT = 876973i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_SEQUENCER_SEGMENT_AT_END_OF_STREAM: ::windows_sys::core::HRESULT = 876975i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_SINK_NOT_FINALIZED: ::windows_sys::core::HRESULT = 870978i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_TRANSFORM_DO_NOT_PROPAGATE_EVENT: ::windows_sys::core::HRESULT = 879989i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_VIDEO_DISABLED_WITH_UNKNOWN_SOFTWARE_OUTPUT: ::windows_sys::core::HRESULT = 881001i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_S_WAIT_FOR_POLICY_SET: ::windows_sys::core::HRESULT = 881000i32;
+pub const MF_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TEST_SIGNED_COMPONENT_LOADING: u32 = 16777216u32;
+pub const MF_TIMECODE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2698314407, data2: 3763, data3: 18565, data4: [177, 185, 159, 235, 13, 8, 52, 84] };
+pub const MF_TIME_FORMAT_ENTRY_RELATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134162296, data2: 18131, data3: 17668, data4: [175, 218, 32, 211, 46, 155, 163, 96] };
+pub const MF_TIME_FORMAT_SEGMENT_OFFSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367550583, data2: 34460, data3: 17181, data4: [129, 46, 22, 150, 147, 246, 90, 57] };
+pub const MF_TOPOLOGY_DXVA_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512570614, data2: 62891, data3: 20003, data4: [187, 136, 135, 74, 163, 161, 167, 77] };
+pub const MF_TOPOLOGY_DYNAMIC_CHANGE_NOT_ALLOWED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3576272139, data2: 54404, data3: 17703, data4: [169, 205, 177, 144, 149, 50, 181, 176] };
+pub const MF_TOPOLOGY_ENABLE_XVP_FOR_PLAYBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426210079, data2: 52600, data3: 17148, data4: [176, 38, 9, 146, 165, 110, 86, 147] };
+pub const MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648935789, data2: 23819, data3: 20288, data4: [160, 187, 176, 179, 5, 247, 118, 152] };
+pub const MF_TOPOLOGY_HARDWARE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537068797, data2: 20047, data3: 16785, data4: [165, 121, 198, 24, 182, 103, 6, 175] };
+pub const MF_TOPOLOGY_NO_MARKIN_MARKOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820804, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] };
+pub const MF_TOPOLOGY_PLAYBACK_FRAMERATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3244585850, data2: 49841, data3: 17747, data4: [131, 187, 90, 82, 96, 114, 68, 143] };
+pub const MF_TOPOLOGY_PLAYBACK_MAX_DIMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1461047065, data2: 22376, data3: 17578, data4: [173, 110, 135, 33, 241, 176, 249, 187] };
+pub const MF_TOPOLOGY_PROJECTSTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820802, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] };
+pub const MF_TOPOLOGY_PROJECTSTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127820803, data2: 34491, data3: 19263, data4: [183, 228, 124, 180, 58, 253, 75, 128] };
+pub const MF_TOPOLOGY_RESOLUTION_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700318, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPOLOGY_START_TIME_ON_PRESENTATION_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368816959, data2: 31057, data3: 17736, data4: [170, 214, 158, 214, 32, 46, 98, 179] };
+pub const MF_TOPOLOGY_STATIC_PLAYBACK_OPTIMIZATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094129730, data2: 16806, data3: 19321, data4: [137, 122, 26, 176, 229, 43, 74, 27] };
+pub const MF_TOPONODE_ATTRIBUTE_EDITOR_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701146138, data2: 1919, data3: 17522, data4: [131, 239, 49, 111, 17, 213, 8, 122] };
+pub const MF_TOPONODE_CONNECT_METHOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700337, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_D3DAWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700333, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700354, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_DECRYPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700346, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_DISABLE_PREROLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190302, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] };
+pub const MF_TOPONODE_DISCARDABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700347, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_DRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700329, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_ERRORCODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700334, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_ERROR_MAJORTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700349, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_ERROR_SUBTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700350, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_FLUSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700328, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_LOCKED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700343, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_MARKIN_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700352, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_MARKOUT_HERE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700353, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_MEDIASTART: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867370, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_MEDIASTOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867371, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_NOSHUTDOWN_ON_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190300, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] };
+pub const MF_TOPONODE_PRESENTATION_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867373, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_PRIMARYOUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661267865, data2: 5810, data3: 20158, data4: [157, 103, 228, 197, 57, 179, 162, 89] };
+pub const MF_TOPONODE_RATELESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190301, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] };
+pub const MF_TOPONODE_SEQUENCE_ELEMENTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867375, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867372, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_STREAMID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 345190299, data2: 36999, data3: 19380, data4: [132, 18, 81, 103, 20, 92, 190, 4] };
+pub const MF_TOPONODE_STREAM_DESCRIPTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2203867374, data2: 57461, data3: 19399, data4: [188, 186, 77, 224, 0, 223, 154, 230] };
+pub const MF_TOPONODE_TRANSFORM_OBJECTID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2296168649, data2: 10558, data3: 20107, data4: [154, 235, 10, 214, 76, 192, 22, 176] };
+pub const MF_TOPONODE_WORKQUEUE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700344, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_WORKQUEUE_ITEM_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717882814, data2: 24215, data3: 19027, data4: [180, 148, 86, 140, 100, 44, 15, 243] };
+pub const MF_TOPONODE_WORKQUEUE_MMCSS_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700345, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TOPONODE_WORKQUEUE_MMCSS_PRIORITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342306368, data2: 10262, data3: 18676, data4: [147, 100, 173, 30, 246, 97, 161, 35] };
+pub const MF_TOPONODE_WORKQUEUE_MMCSS_TASKID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1229700351, data2: 45105, data3: 20024, data4: [151, 196, 213, 66, 45, 214, 24, 220] };
+pub const MF_TRANSCODE_ADJUST_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620899867, data2: 1551, data3: 18556, data4: [166, 144, 128, 215, 245, 13, 28, 114] };
+pub const MF_TRANSCODE_CONTAINERTYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353366591, data2: 19132, data3: 18315, data4: [172, 79, 225, 145, 111, 186, 28, 202] };
+pub const MF_TRANSCODE_DONOT_INSERT_ENCODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099581902, data2: 43812, data3: 16402, data4: [161, 27, 220, 130, 32, 32, 20, 16] };
+pub const MF_TRANSCODE_ENCODINGPROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766291580, data2: 62728, data3: 20137, data4: [177, 233, 161, 254, 58, 73, 251, 201] };
+pub const MF_TRANSCODE_QUALITYVSSPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2553490936, data2: 973, data3: 18283, data4: [137, 250, 63, 158, 68, 45, 236, 159] };
+pub const MF_TRANSCODE_SKIP_METADATA_TRANSFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313106415, data2: 46449, data3: 18777, data4: [143, 131, 61, 207, 186, 51, 163, 147] };
+pub const MF_TRANSCODE_TOPOLOGYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1044248080, data2: 14666, data3: 16562, data4: [157, 234, 59, 171, 101, 11, 235, 242] };
+pub const MF_TRANSFORM_ASYNC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4162480538, data2: 25754, data3: 18813, data4: [140, 115, 41, 248, 254, 214, 173, 122] };
+pub const MF_TRANSFORM_ASYNC_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3848695147, data2: 13346, data3: 20150, data4: [164, 33, 218, 125, 177, 248, 226, 7] };
+pub const MF_TRANSFORM_CATEGORY_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3467360841, data2: 20589, data3: 18263, data4: [166, 255, 102, 193, 132, 152, 126, 78] };
+pub const MF_TRANSFORM_FLAGS_Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2472131454, data2: 25205, data3: 18116, data4: [160, 37, 28, 1, 228, 95, 26, 134] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TYPE_ERR: u32 = 2154840069u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_UNKNOWN_DURATION: u32 = 0u32;
+pub const MF_USER_DATA_PAYLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3520370781, data2: 56466, data3: 17786, data4: [179, 160, 101, 26, 51, 163, 16, 71] };
+pub const MF_USER_EXTENDED_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3224025798, data2: 65202, data3: 17729, data4: [146, 47, 146, 11, 67, 112, 39, 34] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_USER_MODE_COMPONENT_LOAD: u32 = 1u32;
+pub const MF_VIDEODSP_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 383197424, data2: 30348, data3: 4574, data4: [138, 57, 8, 0, 32, 12, 154, 102] };
+pub const MF_VIDEO_MAX_MB_PER_SEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3824345603, data2: 54341, data3: 19340, data4: [146, 17, 174, 57, 13, 59, 160, 23] };
+pub const MF_VIDEO_PROCESSOR_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242177055, data2: 10028, data3: 20406, data4: [158, 177, 219, 51, 12, 188, 151, 202] };
+pub const MF_VIDEO_RENDERER_EFFECT_APP_SERVICE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3322227328, data2: 28060, data3: 16547, data4: [157, 184, 240, 39, 162, 92, 154, 185] };
+pub const MF_VIRTUALCAMERA_CONFIGURATION_APP_PACKAGE_FAMILY_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1703591505, data2: 32836, data3: 17966, data4: [151, 234, 230, 118, 253, 114, 5, 95] };
+pub const MF_WORKQUEUE_SERVICES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2386023561, data2: 16864, data3: 16698, data4: [144, 104, 40, 124, 136, 109, 141, 218] };
+pub const MF_WRAPPED_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2874425458, data2: 49769, data3: 20156, data4: [165, 82, 28, 59, 50, 190, 213, 202] };
+pub const MF_WRAPPED_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723004492, data2: 54956, data3: 18932, data4: [137, 21, 247, 24, 135, 219, 112, 205] };
+pub const MF_WRAPPED_SAMPLE_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838151154, data2: 53310, data3: 16456, data4: [128, 208, 156, 16, 70, 216, 124, 97] };
+pub const MF_WVC1_PROG_SINGLE_SLICE_CONTENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1743529305, data2: 3887, data3: 17440, data4: [164, 221, 47, 142, 231, 165, 115, 139] };
+pub const MF_XVP_CALLER_ALLOCATES_OUTPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 77777596, data2: 3243, data3: 16561, data4: [161, 185, 117, 188, 54, 88, 240, 0] };
+pub const MF_XVP_DISABLE_FRC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738916889, data2: 31383, data3: 19802, data4: [158, 232, 22, 212, 252, 81, 141, 140] };
+pub const MF_XVP_SAMPLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857229097, data2: 20788, data3: 17251, data4: [172, 114, 131, 236, 75, 193, 4, 38] };
+pub const MP3ACMCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 286274593, data2: 13644, data3: 19658, data4: [167, 163, 26, 255, 154, 91, 103, 1] };
+pub const MR_AUDIO_POLICY_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2434783031, data2: 26485, data3: 19120, data4: [166, 20, 41, 120, 98, 253, 172, 136] };
+pub const MR_BUFFER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2774672524, data2: 39622, data3: 20476, data4: [159, 186, 58, 248, 248, 173, 26, 77] };
+pub const MR_CAPTURE_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 604179149, data2: 4218, data3: 16997, data4: [151, 92, 65, 78, 51, 230, 95, 42] };
+pub const MR_POLICY_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448438956, data2: 40251, data3: 18374, data4: [171, 72, 197, 149, 6, 222, 120, 77] };
+pub const MR_STREAM_VOLUME_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4172675631, data2: 13039, data3: 18165, data4: [177, 114, 19, 33, 33, 47, 178, 196] };
+pub const MR_VIDEO_ACCELERATION_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4025438581, data2: 23677, data3: 19682, data4: [187, 189, 52, 255, 139, 202, 101, 84] };
+pub const MR_VIDEO_MIXER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 121426684, data2: 27892, data3: 16567, data4: [136, 89, 232, 149, 82, 200, 65, 248] };
+pub const MR_VIDEO_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 278046828, data2: 43802, data3: 17818, data4: [163, 54, 131, 31, 188, 77, 17, 255] };
+pub const MSAMRNBDecoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 642781614, data2: 21633, data3: 20343, data4: [162, 149, 171, 182, 255, 232, 214, 62] };
+pub const MSAMRNBEncoder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 799967998, data2: 1187, data3: 16954, data4: [168, 20, 133, 219, 69, 71, 18, 176] };
+pub const MULawCodecWrapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2461425792, data2: 24109, data3: 17566, data4: [144, 196, 196, 31, 38, 142, 85, 20] };
+pub const OPM_GET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1714005393, data2: 15225, data3: 19699, data4: [146, 74, 17, 232, 231, 129, 22, 113] };
+pub const OPM_GET_ACTUAL_OUTPUT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3619625891, data2: 44307, data3: 20366, data4: [175, 152, 13, 203, 60, 162, 4, 204] };
+pub const OPM_GET_ACTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 425140490, data2: 30566, data3: 17706, data4: [185, 154, 210, 122, 237, 84, 240, 58] };
+pub const OPM_GET_ADAPTER_BUS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3337934451, data2: 24948, data3: 16772, data4: [142, 53, 246, 219, 82, 0, 188, 186] };
+pub const OPM_GET_CODEC_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329022097, data2: 36703, data3: 17477, data4: [157, 186, 149, 88, 143, 107, 88, 180] };
+pub const OPM_GET_CONNECTED_HDCP_DEVICE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230006132, data2: 43410, data3: 18734, data4: [160, 189, 194, 63, 218, 86, 78, 0] };
+pub const OPM_GET_CONNECTOR_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177941461, data2: 27390, data3: 18626, data4: [153, 192, 149, 160, 143, 151, 197, 218] };
+pub const OPM_GET_CURRENT_HDCP_SRM_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2579877631, data2: 24349, data3: 18553, data4: [129, 193, 197, 36, 67, 201, 72, 43] };
+pub const OPM_GET_DVI_CHARACTERISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2758849467, data2: 24023, data3: 16754, data4: [131, 156, 61, 55, 118, 224, 235, 245] };
+pub const OPM_GET_OUTPUT_HARDWARE_PROTECTION_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991073673, data2: 11000, data3: 20208, data4: [150, 162, 112, 74, 132, 90, 33, 142] };
+pub const OPM_GET_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925934579, data2: 9295, data3: 16590, data4: [176, 158, 32, 80, 106, 246, 48, 47] };
+pub const OPM_GET_SUPPORTED_PROTECTION_TYPES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 955426817, data2: 39532, data3: 18619, data4: [145, 7, 182, 105, 110, 111, 23, 151] };
+pub const OPM_GET_VIRTUAL_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2986825815, data2: 16090, data3: 19805, data4: [136, 219, 116, 143, 140, 26, 5, 73] };
+pub const OPM_SET_ACP_AND_CGMSA_SIGNALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161886629, data2: 54916, data3: 19552, data4: [142, 77, 211, 187, 15, 11, 227, 238] };
+pub const OPM_SET_HDCP_SRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2338256337, data2: 49933, data3: 17663, data4: [132, 165, 234, 113, 220, 231, 143, 19] };
+pub const OPM_SET_PROTECTION_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612605564, data2: 20149, data3: 18215, data4: [159, 0, 180, 43, 9, 25, 192, 218] };
+pub const OPM_SET_PROTECTION_LEVEL_ACCORDING_TO_CSS_DVD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969814846, data2: 19648, data3: 17582, data4: [191, 204, 218, 80, 181, 248, 46, 114] };
+pub const PIN_CATEGORY_ANALOGVIDEOIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176131, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176129, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_CC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176137, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_EDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176135, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_NABTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176134, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_PREVIEW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176130, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_STILL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176138, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_TELETEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176136, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_TIMECODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176139, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176132, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_VIDEOPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176133, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+pub const PIN_CATEGORY_VIDEOPORT_VBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218176140, data2: 851, data3: 4561, data4: [144, 95, 0, 0, 192, 204, 22, 186] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PRESENTATION_CURRENT_POSITION: u64 = 9223372036854775807u64;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SHA_HASH_LEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_BASSBOOST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_BASSMANAGEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_CHANNELPHANTOMING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_HEADPHONEVIRTUALIZATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_LOUDNESSEQUALIZATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_ROOMCORRECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_SPEAKERFILLING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SYSFXUI_DONOTSHOW_VIRTUALSURROUND: u32 = 32u32;
+pub const TIME_FORMAT_BYTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483761, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const TIME_FORMAT_FIELD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483763, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const TIME_FORMAT_FRAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483760, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const TIME_FORMAT_MEDIA_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483764, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+pub const TIME_FORMAT_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const TIME_FORMAT_SAMPLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071483762, data2: 35970, data3: 4559, data4: [188, 12, 0, 170, 0, 172, 116, 246] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const TOC_ENTRY_MAX_TITLE_SIZE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const TOC_MAX_DESCRIPTION_SIZE: u32 = 65535u32;
+pub const UUID_UdriTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3787033972, data2: 38776, data3: 18552, data4: [182, 100, 235, 32, 32, 54, 77, 136] };
+pub const UUID_WMDRMTagTables: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1573720321, data2: 37475, data3: 17851, data4: [164, 213, 196, 21, 171, 140, 88, 156] };
+pub const VIDEO_ZOOM_RECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2057967160, data2: 7039, data3: 19603, data4: [189, 137, 91, 156, 159, 182, 252, 240] };
+pub const VorbisDecoderMFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 437882610, data2: 24805, data3: 20136, data4: [144, 216, 218, 31, 40, 50, 194, 136] };
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMAAECMA_E_NO_ACTIVE_RENDER_STREAM: u32 = 2278293514u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WM_CODEC_ONEPASS_CBR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WM_CODEC_ONEPASS_VBR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WM_CODEC_TWOPASS_CBR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WM_CODEC_TWOPASS_VBR_PEAKCONSTRAINED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WM_CODEC_TWOPASS_VBR_UNCONSTRAINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszSpeechFormatCaps: &str = "SpeechFormatCap";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPAudioVBRQuality: &str = "_VBRQUALITY";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPAudioVBRSupported: &str = "_VBRENABLED";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPCodecName: &str = "_CODECNAME";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPDefaultCrisp: &str = "_DEFAULTCRISP";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPMaxPasses: &str = "_PASSESRECOMMENDED";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const g_wszWMCPSupportedVBRModes: &str = "_SUPPORTEDVBRMODES";
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type AEC_INPUT_STREAM = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_CAPTURE_STREAM: AEC_INPUT_STREAM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_REFERENCE_STREAM: AEC_INPUT_STREAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type AEC_SYSTEM_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SINGLE_CHANNEL_AEC: AEC_SYSTEM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ADAPTIVE_ARRAY_ONLY: AEC_SYSTEM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPTIBEAM_ARRAY_ONLY: AEC_SYSTEM_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ADAPTIVE_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPTIBEAM_ARRAY_AND_AEC: AEC_SYSTEM_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SINGLE_CHANNEL_NSAGC: AEC_SYSTEM_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MODE_NOT_SET: AEC_SYSTEM_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type AEC_VAD_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_VAD_DISABLED: AEC_VAD_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_VAD_NORMAL: AEC_VAD_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_VAD_FOR_AGC: AEC_VAD_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AEC_VAD_FOR_SILENCE_SUPPRESSION: AEC_VAD_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type ASF_SELECTION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ASF_STATUS_NOTSELECTED: ASF_SELECTION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ASF_STATUS_CLEANPOINTSONLY: ASF_SELECTION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ASF_STATUS_ALLDATAUNITS: ASF_SELECTION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type ASF_STATUSFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ASF_STATUSFLAGS_INCOMPLETE: ASF_STATUSFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ASF_STATUSFLAGS_NONFATAL_ERROR: ASF_STATUSFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_BITSTREAM_ENCRYPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_BITSTREAM_ENCRYPTION_TYPE_NONE: D3D12_BITSTREAM_ENCRYPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_FEATURE_VIDEO = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: D3D12_FEATURE_VIDEO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: D3D12_FEATURE_VIDEO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: D3D12_FEATURE_VIDEO = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: D3D12_FEATURE_VIDEO = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: D3D12_FEATURE_VIDEO = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: D3D12_FEATURE_VIDEO = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: D3D12_FEATURE_VIDEO = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: D3D12_FEATURE_VIDEO = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: D3D12_FEATURE_VIDEO = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: D3D12_FEATURE_VIDEO = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: D3D12_FEATURE_VIDEO = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: D3D12_FEATURE_VIDEO = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: D3D12_FEATURE_VIDEO = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: D3D12_FEATURE_VIDEO = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: D3D12_FEATURE_VIDEO = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: D3D12_FEATURE_VIDEO = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: D3D12_FEATURE_VIDEO = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: D3D12_FEATURE_VIDEO = 23i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: D3D12_FEATURE_VIDEO = 24i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: D3D12_FEATURE_VIDEO = 25i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: D3D12_FEATURE_VIDEO = 26i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: D3D12_FEATURE_VIDEO = 27i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 28i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 29i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: D3D12_FEATURE_VIDEO = 30i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: D3D12_FEATURE_VIDEO = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: D3D12_FEATURE_VIDEO = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_ARGUMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_PICTURE_PARAMETERS: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_INVERSE_QUANTIZATION_MATRIX: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_SLICE_CONTROL: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_ARGUMENT_TYPE_MAX_VALID: D3D12_VIDEO_DECODE_ARGUMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_NONE: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_HEIGHT_ALIGNMENT_MULTIPLE_32_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_POST_PROCESSING_SUPPORTED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_REFERENCE_ONLY_ALLOCATIONS_REQUIRED: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONFIGURATION_FLAG_ALLOW_RESOLUTION_CHANGE_ON_NON_KEY_FRAME: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_NONE: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_Y: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_U: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_V: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_R: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_G: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_B: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAG_A: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_OK: D3D12_VIDEO_DECODE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE: D3D12_VIDEO_DECODE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_CONTINUE_SKIP_DISPLAY: D3D12_VIDEO_DECODE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_RESTART: D3D12_VIDEO_DECODE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED: D3D12_VIDEO_DECODE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_NONE: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_DECODE_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_DECODE_TIER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_TIER_NOT_SUPPORTED: D3D12_VIDEO_DECODE_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_TIER_1: D3D12_VIDEO_DECODE_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_TIER_2: D3D12_VIDEO_DECODE_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_DECODE_TIER_3: D3D12_VIDEO_DECODE_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_H264: D3D12_VIDEO_ENCODER_CODEC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_HEVC: D3D12_VIDEO_ENCODER_CODEC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_DISABLED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_TEMPORAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES_SPATIAL: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_1_DISABLE_ALL_SLICE_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_2_DISABLE_SLICE_BOUNDARIES_BLOCKS: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_3_USE_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_4_DISABLE_CHROMA_BLOCK_EDGES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_64x64: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_DISABLE_LOOP_FILTER_ACROSS_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_SAO_FILTER: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_LONG_TERM_REFERENCES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_ASYMETRIC_MOTION_PARTITION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_ENABLE_TRANSFORM_SKIPPING: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAG_USE_CONSTRAINED_INTRAPREDICTION: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_SPATIAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_DIRECT_TEMPORAL_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_BFRAME_LTR_COMBINED_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_INTRA_SLICE_CONSTRAINED_ENCODING_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_SAO_FILTER_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_ASYMETRIC_MOTION_PARTITION_REQUIRED: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_TRANSFORM_SKIP_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_DISABLING_LOOP_FILTER_ACROSS_SLICES_SUPPORT: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAG_P_FRAMES_IMPLEMENTED_AS_LOW_DELAY_B_FRAMES: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_NO_ERROR: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_CODEC_PICTURE_CONTROL_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_SUBREGION_LAYOUT_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_REFERENCE_PICTURES: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_RECONFIGURATION_REQUEST_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAG_INVALID_METADATA_BUFFER_SOURCE: D3D12_VIDEO_ENCODER_ENCODE_ERROR_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FLAG_NONE: D3D12_VIDEO_ENCODER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_FULL_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_BYTES_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_H264_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_I_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_P_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_B_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC_IDR_FRAME: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_HEAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_HEAP_FLAG_NONE: D3D12_VIDEO_ENCODER_HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_NONE: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE_ROW_BASED: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_LEVELS_H264 = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1: D3D12_VIDEO_ENCODER_LEVELS_H264 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_1b: D3D12_VIDEO_ENCODER_LEVELS_H264 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_11: D3D12_VIDEO_ENCODER_LEVELS_H264 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_12: D3D12_VIDEO_ENCODER_LEVELS_H264 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_13: D3D12_VIDEO_ENCODER_LEVELS_H264 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_2: D3D12_VIDEO_ENCODER_LEVELS_H264 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_21: D3D12_VIDEO_ENCODER_LEVELS_H264 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_22: D3D12_VIDEO_ENCODER_LEVELS_H264 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_3: D3D12_VIDEO_ENCODER_LEVELS_H264 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_31: D3D12_VIDEO_ENCODER_LEVELS_H264 = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_32: D3D12_VIDEO_ENCODER_LEVELS_H264 = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_4: D3D12_VIDEO_ENCODER_LEVELS_H264 = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_41: D3D12_VIDEO_ENCODER_LEVELS_H264 = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_42: D3D12_VIDEO_ENCODER_LEVELS_H264 = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_5: D3D12_VIDEO_ENCODER_LEVELS_H264 = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_51: D3D12_VIDEO_ENCODER_LEVELS_H264 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_52: D3D12_VIDEO_ENCODER_LEVELS_H264 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_6: D3D12_VIDEO_ENCODER_LEVELS_H264 = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_61: D3D12_VIDEO_ENCODER_LEVELS_H264 = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_H264_62: D3D12_VIDEO_ENCODER_LEVELS_H264 = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_LEVELS_HEVC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_1: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_2: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_21: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_3: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_31: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_4: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_41: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_5: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_51: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_52: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_6: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_61: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_LEVELS_HEVC_62: D3D12_VIDEO_ENCODER_LEVELS_HEVC = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_MAXIMUM: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_FULL_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_HALF_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE_QUARTER_PIXEL: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAG_REQUEST_INTRA_CONSTRAINED_SLICES: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAG_USED_AS_REFERENCE_PICTURE: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_PROFILE_H264 = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PROFILE_H264_MAIN: D3D12_VIDEO_ENCODER_PROFILE_H264 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH: D3D12_VIDEO_ENCODER_PROFILE_H264 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PROFILE_H264_HIGH_10: D3D12_VIDEO_ENCODER_PROFILE_H264 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_PROFILE_HEVC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_PROFILE_HEVC_MAIN10: D3D12_VIDEO_ENCODER_PROFILE_HEVC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CQP: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_CBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_VBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_QVBR: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_NONE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RESOLUTION_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_RATE_CONTROL_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_SUBREGION_LAYOUT_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_REQUEST_INTRA_REFRESH: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAG_GOP_SEQUENCE_CHANGE: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_GENERAL_SUPPORT_OK: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RESOLUTION_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_FRAME_ANALYSIS_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RECONSTRUCTED_FRAMES_REQUIRE_TEXTURE_ARRAYS: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_DELTA_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SUBREGION_LAYOUT_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_ADJUSTABLE_QP_RANGE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_INITIAL_QP_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_SEQUENCE_GOP_RECONFIGURATION_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_SUPPORT_FLAG_MOTION_ESTIMATION_PRECISION_MODE_LIMIT_AVAILABLE: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_TIER_HEVC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_TIER_HEVC_MAIN: D3D12_VIDEO_ENCODER_TIER_HEVC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_TIER_HEVC_HIGH: D3D12_VIDEO_ENCODER_TIER_HEVC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_NONE: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INPUT_FORMAT_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_CODEC_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RATE_CONTROL_CONFIGURATION_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_INTRA_REFRESH_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_SUBREGION_LAYOUT_MODE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_RESOLUTION_NOT_SUPPORTED_IN_LIST: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_ENCODER_VALIDATION_FLAG_GOP_STRUCTURE_NOT_SUPPORTED: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_NONE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_READ: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAG_WRITE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CREATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_CAPS_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_INPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE_DEVICE_EXECUTE_OUTPUT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_UINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT8: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT16: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT32: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_SINT64: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_DOUBLE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE_RESOURCE: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FIELD_TYPE_NONE: D3D12_VIDEO_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_TOP_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FIELD_TYPE_INTERLACED_BOTTOM_FIELD_FIRST: D3D12_VIDEO_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_NONE: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE_FIELD_BASED: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_FRAME_STEREO_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_NONE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_MONO: D3D12_VIDEO_FRAME_STEREO_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_HORIZONTAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_VERTICAL: D3D12_VIDEO_FRAME_STEREO_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_FRAME_STEREO_FORMAT_SEPARATE: D3D12_VIDEO_FRAME_STEREO_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_8X8: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAG_16X16: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_NONE: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAG_QUARTER_PEL: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_OPAQUE: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_BACKGROUND: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_DESTINATION: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE_SOURCE_STREAM: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_NONE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DENOISE: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_DERINGING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_COLOR_CORRECTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_FLESH_TONE_MAPPING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_IMAGE_STABILIZATION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_SUPER_RESOLUTION: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_NONE: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_BOB: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_DEINTERLACE_FLAG_CUSTOM: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_FEATURE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_NONE: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_FILL: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_LUMA_KEY: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_STEREO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ROTATION: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_FLIP: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_ALPHA_BLENDING: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FEATURE_FLAG_PIXEL_ASPECT_RATIO: D3D12_VIDEO_PROCESS_FEATURE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_CONTRAST: D3D12_VIDEO_PROCESS_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_HUE: D3D12_VIDEO_PROCESS_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_SATURATION: D3D12_VIDEO_PROCESS_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_FILTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NONE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_BRIGHTNESS: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_CONTRAST: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_HUE: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_SATURATION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_NOISE_REDUCTION: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_EDGE_ENHANCEMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_ANAMORPHIC_SCALING: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_FILTER_FLAG_STEREO_ADJUSTMENT: D3D12_VIDEO_PROCESS_FILTER_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_NONE: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_DISCONTINUITY: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAG_FRAME_REPEAT: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_DEFAULT: D3D12_VIDEO_PROCESS_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90: D3D12_VIDEO_PROCESS_ORIENTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_90_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_180: D3D12_VIDEO_PROCESS_ORIENTATION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_FLIP_VERTICAL: D3D12_VIDEO_PROCESS_ORIENTATION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270: D3D12_VIDEO_PROCESS_ORIENTATION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_ORIENTATION_CLOCKWISE_270_FLIP_HORIZONTAL: D3D12_VIDEO_PROCESS_ORIENTATION = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROCESS_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_NONE: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAG_SUPPORTED: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type D3D12_VIDEO_SCALE_SUPPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_NONE: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_POW2_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const D3D12_VIDEO_SCALE_SUPPORT_FLAG_EVEN_DIMENSIONS_ONLY: D3D12_VIDEO_SCALE_SUPPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_BufferfType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_PictureParametersBufferType: DXVA2_BufferfType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_MacroBlockControlBufferType: DXVA2_BufferfType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ResidualDifferenceBufferType: DXVA2_BufferfType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeblockingControlBufferType: DXVA2_BufferfType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_InverseQuantizationMatrixBufferType: DXVA2_BufferfType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SliceControlBufferType: DXVA2_BufferfType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_BitStreamDateBufferType: DXVA2_BufferfType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_MotionVectorBuffer: DXVA2_BufferfType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_FilmGrainBuffer: DXVA2_BufferfType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_DeinterlaceTech = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_Unknown: DXVA2_DeinterlaceTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_BOBLineReplicate: DXVA2_DeinterlaceTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_BOBVerticalStretch: DXVA2_DeinterlaceTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA2_DeinterlaceTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_MedianFiltering: DXVA2_DeinterlaceTech = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_EdgeFiltering: DXVA2_DeinterlaceTech = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_FieldAdaptive: DXVA2_DeinterlaceTech = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_PixelAdaptive: DXVA2_DeinterlaceTech = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_MotionVectorSteered: DXVA2_DeinterlaceTech = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_InverseTelecine: DXVA2_DeinterlaceTech = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DeinterlaceTech_Mask: DXVA2_DeinterlaceTech = 511i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_DestData = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DestData_RFF: DXVA2_DestData = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DestData_TFF: DXVA2_DestData = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DestData_RFF_TFF_Present: DXVA2_DestData = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DestData_Mask: DXVA2_DestData = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_DetailFilterTech = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterTech_Unsupported: DXVA2_DetailFilterTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterTech_Unknown: DXVA2_DetailFilterTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterTech_Edge: DXVA2_DetailFilterTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterTech_Sharpening: DXVA2_DetailFilterTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterTech_Mask: DXVA2_DetailFilterTech = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_FilterType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterLumaLevel: DXVA2_FilterType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterLumaThreshold: DXVA2_FilterType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterLumaRadius: DXVA2_FilterType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterChromaLevel: DXVA2_FilterType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterChromaThreshold: DXVA2_FilterType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterChromaRadius: DXVA2_FilterType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterLumaLevel: DXVA2_FilterType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterLumaThreshold: DXVA2_FilterType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterLumaRadius: DXVA2_FilterType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterChromaLevel: DXVA2_FilterType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterChromaThreshold: DXVA2_FilterType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_DetailFilterChromaRadius: DXVA2_FilterType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_NoiseFilterTech = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_Unsupported: DXVA2_NoiseFilterTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_Unknown: DXVA2_NoiseFilterTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_Median: DXVA2_NoiseFilterTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_Temporal: DXVA2_NoiseFilterTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_BlockNoise: DXVA2_NoiseFilterTech = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_MosquitoNoise: DXVA2_NoiseFilterTech = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NoiseFilterTech_Mask: DXVA2_NoiseFilterTech = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_NominalRange = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRangeMask: DXVA2_NominalRange = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_Unknown: DXVA2_NominalRange = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_Normal: DXVA2_NominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_Wide: DXVA2_NominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_0_255: DXVA2_NominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_16_235: DXVA2_NominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_NominalRange_48_208: DXVA2_NominalRange = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_ProcAmp = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_None: DXVA2_ProcAmp = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_Brightness: DXVA2_ProcAmp = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_Contrast: DXVA2_ProcAmp = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_Hue: DXVA2_ProcAmp = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_Saturation: DXVA2_ProcAmp = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_ProcAmp_Mask: DXVA2_ProcAmp = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_SampleData = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleData_RFF: DXVA2_SampleData = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleData_TFF: DXVA2_SampleData = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleData_RFF_TFF_Present: DXVA2_SampleData = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleData_Mask: DXVA2_SampleData = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_SampleFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleFormatMask: DXVA2_SampleFormat = 255i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleUnknown: DXVA2_SampleFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleProgressiveFrame: DXVA2_SampleFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleFieldInterleavedEvenFirst: DXVA2_SampleFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleFieldInterleavedOddFirst: DXVA2_SampleFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleFieldSingleEven: DXVA2_SampleFormat = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleFieldSingleOdd: DXVA2_SampleFormat = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SampleSubStream: DXVA2_SampleFormat = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_SurfaceType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SurfaceType_DecoderRenderTarget: DXVA2_SurfaceType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SurfaceType_ProcessorRenderTarget: DXVA2_SurfaceType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_SurfaceType_D3DRenderTargetTexture: DXVA2_SurfaceType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VPDev = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VPDev_HardwareDevice: DXVA2_VPDev = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VPDev_EmulatedDXVA1: DXVA2_VPDev = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VPDev_SoftwareDevice: DXVA2_VPDev = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VPDev_Mask: DXVA2_VPDev = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoChromaSubSampling = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsamplingMask: DXVA2_VideoChromaSubSampling = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_Unknown: DXVA2_VideoChromaSubSampling = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_ProgressiveChroma: DXVA2_VideoChromaSubSampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_Horizontally_Cosited: DXVA2_VideoChromaSubSampling = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_Vertically_Cosited: DXVA2_VideoChromaSubSampling = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA2_VideoChromaSubSampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_MPEG2: DXVA2_VideoChromaSubSampling = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_MPEG1: DXVA2_VideoChromaSubSampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_DV_PAL: DXVA2_VideoChromaSubSampling = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoChromaSubsampling_Cosited: DXVA2_VideoChromaSubSampling = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoLighting = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLightingMask: DXVA2_VideoLighting = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLighting_Unknown: DXVA2_VideoLighting = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLighting_bright: DXVA2_VideoLighting = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLighting_office: DXVA2_VideoLighting = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLighting_dim: DXVA2_VideoLighting = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoLighting_dark: DXVA2_VideoLighting = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoPrimaries = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimariesMask: DXVA2_VideoPrimaries = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_Unknown: DXVA2_VideoPrimaries = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_reserved: DXVA2_VideoPrimaries = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_BT709: DXVA2_VideoPrimaries = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_BT470_2_SysM: DXVA2_VideoPrimaries = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_BT470_2_SysBG: DXVA2_VideoPrimaries = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_SMPTE170M: DXVA2_VideoPrimaries = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_SMPTE240M: DXVA2_VideoPrimaries = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_EBU3213: DXVA2_VideoPrimaries = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoPrimaries_SMPTE_C: DXVA2_VideoPrimaries = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoProcess = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_None: DXVA2_VideoProcess = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_YUV2RGB: DXVA2_VideoProcess = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_StretchX: DXVA2_VideoProcess = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_StretchY: DXVA2_VideoProcess = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_AlphaBlend: DXVA2_VideoProcess = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_SubRects: DXVA2_VideoProcess = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_SubStreams: DXVA2_VideoProcess = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_SubStreamsExtended: DXVA2_VideoProcess = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_YUV2RGBExtended: DXVA2_VideoProcess = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_AlphaBlendExtended: DXVA2_VideoProcess = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_Constriction: DXVA2_VideoProcess = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_NoiseFilter: DXVA2_VideoProcess = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_DetailFilter: DXVA2_VideoProcess = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_PlanarAlpha: DXVA2_VideoProcess = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_LinearScaling: DXVA2_VideoProcess = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_GammaCompensated: DXVA2_VideoProcess = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_MaintainsOriginalFieldData: DXVA2_VideoProcess = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcess_Mask: DXVA2_VideoProcess = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoRenderTargetType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoDecoderRenderTarget: DXVA2_VideoRenderTargetType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoProcessorRenderTarget: DXVA2_VideoRenderTargetType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoSoftwareRenderTarget: DXVA2_VideoRenderTargetType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoTransferFunction = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFuncMask: DXVA2_VideoTransferFunction = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_Unknown: DXVA2_VideoTransferFunction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_10: DXVA2_VideoTransferFunction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_18: DXVA2_VideoTransferFunction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_20: DXVA2_VideoTransferFunction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_22: DXVA2_VideoTransferFunction = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_709: DXVA2_VideoTransferFunction = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_240M: DXVA2_VideoTransferFunction = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_sRGB: DXVA2_VideoTransferFunction = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransFunc_28: DXVA2_VideoTransferFunction = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA2_VideoTransferMatrix = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransferMatrixMask: DXVA2_VideoTransferMatrix = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransferMatrix_Unknown: DXVA2_VideoTransferMatrix = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransferMatrix_BT709: DXVA2_VideoTransferMatrix = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransferMatrix_BT601: DXVA2_VideoTransferMatrix = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA2_VideoTransferMatrix_SMPTE240M: DXVA2_VideoTransferMatrix = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_ALPHA_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ALPHA_FILL_MODE_OPAQUE: DXVAHD_ALPHA_FILL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ALPHA_FILL_MODE_BACKGROUND: DXVAHD_ALPHA_FILL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ALPHA_FILL_MODE_DESTINATION: DXVAHD_ALPHA_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM: DXVAHD_ALPHA_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_BLT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_TARGET_RECT: DXVAHD_BLT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_BACKGROUND_COLOR: DXVAHD_BLT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE: DXVAHD_BLT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_ALPHA_FILL: DXVAHD_BLT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_CONSTRICTION: DXVAHD_BLT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_BLT_STATE_PRIVATE: DXVAHD_BLT_STATE = 1000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_DEVICE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_CAPS_LINEAR_SPACE: DXVAHD_DEVICE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_CAPS_xvYCC: DXVAHD_DEVICE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_CAPS_RGB_RANGE_CONVERSION: DXVAHD_DEVICE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: DXVAHD_DEVICE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_TYPE_HARDWARE: DXVAHD_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_TYPE_SOFTWARE: DXVAHD_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_TYPE_REFERENCE: DXVAHD_DEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_TYPE_OTHER: DXVAHD_DEVICE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_DEVICE_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_USAGE_PLAYBACK_NORMAL: DXVAHD_DEVICE_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_USAGE_OPTIMAL_SPEED: DXVAHD_DEVICE_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_DEVICE_USAGE_OPTIMAL_QUALITY: DXVAHD_DEVICE_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_FEATURE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FEATURE_CAPS_ALPHA_FILL: DXVAHD_FEATURE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FEATURE_CAPS_CONSTRICTION: DXVAHD_FEATURE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FEATURE_CAPS_LUMA_KEY: DXVAHD_FEATURE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FEATURE_CAPS_ALPHA_PALETTE: DXVAHD_FEATURE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_BRIGHTNESS: DXVAHD_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CONTRAST: DXVAHD_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_HUE: DXVAHD_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_SATURATION: DXVAHD_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_NOISE_REDUCTION: DXVAHD_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_EDGE_ENHANCEMENT: DXVAHD_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_ANAMORPHIC_SCALING: DXVAHD_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_FILTER_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_BRIGHTNESS: DXVAHD_FILTER_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_CONTRAST: DXVAHD_FILTER_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_HUE: DXVAHD_FILTER_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_SATURATION: DXVAHD_FILTER_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_NOISE_REDUCTION: DXVAHD_FILTER_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_EDGE_ENHANCEMENT: DXVAHD_FILTER_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FILTER_CAPS_ANAMORPHIC_SCALING: DXVAHD_FILTER_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_FRAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FRAME_FORMAT_PROGRESSIVE: DXVAHD_FRAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: DXVAHD_FRAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_INPUT_FORMAT_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_PROCAMP: DXVAHD_INPUT_FORMAT_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_INPUT_FORMAT_CAPS_RGB_LUMA_KEY: DXVAHD_INPUT_FORMAT_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_INPUT_FORMAT_CAPS_PALETTE_INTERLACED: DXVAHD_INPUT_FORMAT_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_ITELECINE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_32: DXVAHD_ITELECINE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_22: DXVAHD_ITELECINE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_2224: DXVAHD_ITELECINE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_2332: DXVAHD_ITELECINE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_32322: DXVAHD_ITELECINE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_55: DXVAHD_ITELECINE_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_64: DXVAHD_ITELECINE_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_87: DXVAHD_ITELECINE_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_222222222223: DXVAHD_ITELECINE_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_ITELECINE_CAPS_OTHER: DXVAHD_ITELECINE_CAPS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_OUTPUT_RATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_OUTPUT_RATE_NORMAL: DXVAHD_OUTPUT_RATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_OUTPUT_RATE_HALF: DXVAHD_OUTPUT_RATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_OUTPUT_RATE_CUSTOM: DXVAHD_OUTPUT_RATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_PROCESSOR_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BLEND: DXVAHD_PROCESSOR_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_BOB: DXVAHD_PROCESSOR_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: DXVAHD_PROCESSOR_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: DXVAHD_PROCESSOR_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_INVERSE_TELECINE: DXVAHD_PROCESSOR_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: DXVAHD_PROCESSOR_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_STREAM_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_D3DFORMAT: DXVAHD_STREAM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FRAME_FORMAT: DXVAHD_STREAM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE: DXVAHD_STREAM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_OUTPUT_RATE: DXVAHD_STREAM_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_SOURCE_RECT: DXVAHD_STREAM_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_DESTINATION_RECT: DXVAHD_STREAM_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_ALPHA: DXVAHD_STREAM_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_PALETTE: DXVAHD_STREAM_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_LUMA_KEY: DXVAHD_STREAM_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_ASPECT_RATIO: DXVAHD_STREAM_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS: DXVAHD_STREAM_STATE = 100i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_CONTRAST: DXVAHD_STREAM_STATE = 101i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_HUE: DXVAHD_STREAM_STATE = 102i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_SATURATION: DXVAHD_STREAM_STATE = 103i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_NOISE_REDUCTION: DXVAHD_STREAM_STATE = 104i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_EDGE_ENHANCEMENT: DXVAHD_STREAM_STATE = 105i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_FILTER_ANAMORPHIC_SCALING: DXVAHD_STREAM_STATE = 106i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_STREAM_STATE_PRIVATE: DXVAHD_STREAM_STATE = 1000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVAHD_SURFACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT: DXVAHD_SURFACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_SURFACE_TYPE_VIDEO_INPUT_PRIVATE: DXVAHD_SURFACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT: DXVAHD_SURFACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_DeinterlaceTech = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_Unknown: DXVA_DeinterlaceTech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_BOBLineReplicate: DXVA_DeinterlaceTech = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_BOBVerticalStretch: DXVA_DeinterlaceTech = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_BOBVerticalStretch4Tap: DXVA_DeinterlaceTech = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_MedianFiltering: DXVA_DeinterlaceTech = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_EdgeFiltering: DXVA_DeinterlaceTech = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_FieldAdaptive: DXVA_DeinterlaceTech = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_PixelAdaptive: DXVA_DeinterlaceTech = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DeinterlaceTech_MotionVectorSteered: DXVA_DeinterlaceTech = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_DestinationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DestinationFlagMask: DXVA_DestinationFlags = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DestinationFlag_Background_Changed: DXVA_DestinationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DestinationFlag_TargetRect_Changed: DXVA_DestinationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DestinationFlag_ColorData_Changed: DXVA_DestinationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_DestinationFlag_Alpha_Changed: DXVA_DestinationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_NominalRange = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRangeShift: DXVA_NominalRange = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRangeMask: DXVA_NominalRange = 28672i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_Unknown: DXVA_NominalRange = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_Normal: DXVA_NominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_Wide: DXVA_NominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_0_255: DXVA_NominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_16_235: DXVA_NominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_NominalRange_48_208: DXVA_NominalRange = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_ProcAmpControlProp = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_ProcAmp_None: DXVA_ProcAmpControlProp = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_ProcAmp_Brightness: DXVA_ProcAmpControlProp = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_ProcAmp_Contrast: DXVA_ProcAmpControlProp = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_ProcAmp_Hue: DXVA_ProcAmpControlProp = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_ProcAmp_Saturation: DXVA_ProcAmpControlProp = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_SampleFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFlagsMask: DXVA_SampleFlags = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFlag_Palette_Changed: DXVA_SampleFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFlag_SrcRect_Changed: DXVA_SampleFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFlag_DstRect_Changed: DXVA_SampleFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFlag_ColorData_Changed: DXVA_SampleFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_SampleFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFormatMask: DXVA_SampleFormat = 255i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleUnknown: DXVA_SampleFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SamplePreviousFrame: DXVA_SampleFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleProgressiveFrame: DXVA_SampleFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFieldInterleavedEvenFirst: DXVA_SampleFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFieldInterleavedOddFirst: DXVA_SampleFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFieldSingleEven: DXVA_SampleFormat = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleFieldSingleOdd: DXVA_SampleFormat = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_SampleSubStream: DXVA_SampleFormat = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoChromaSubsampling = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsamplingShift: DXVA_VideoChromaSubsampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsamplingMask: DXVA_VideoChromaSubsampling = 3840i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_Unknown: DXVA_VideoChromaSubsampling = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_ProgressiveChroma: DXVA_VideoChromaSubsampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_Horizontally_Cosited: DXVA_VideoChromaSubsampling = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_Vertically_Cosited: DXVA_VideoChromaSubsampling = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_Vertically_AlignedChromaPlanes: DXVA_VideoChromaSubsampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_MPEG2: DXVA_VideoChromaSubsampling = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_MPEG1: DXVA_VideoChromaSubsampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_DV_PAL: DXVA_VideoChromaSubsampling = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoChromaSubsampling_Cosited: DXVA_VideoChromaSubsampling = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoLighting = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLightingShift: DXVA_VideoLighting = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLightingMask: DXVA_VideoLighting = 3932160i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLighting_Unknown: DXVA_VideoLighting = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLighting_bright: DXVA_VideoLighting = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLighting_office: DXVA_VideoLighting = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLighting_dim: DXVA_VideoLighting = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoLighting_dark: DXVA_VideoLighting = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoPrimaries = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimariesShift: DXVA_VideoPrimaries = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimariesMask: DXVA_VideoPrimaries = 130023424i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_Unknown: DXVA_VideoPrimaries = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_reserved: DXVA_VideoPrimaries = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_BT709: DXVA_VideoPrimaries = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_BT470_2_SysM: DXVA_VideoPrimaries = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_BT470_2_SysBG: DXVA_VideoPrimaries = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_SMPTE170M: DXVA_VideoPrimaries = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_SMPTE240M: DXVA_VideoPrimaries = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_EBU3213: DXVA_VideoPrimaries = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoPrimaries_SMPTE_C: DXVA_VideoPrimaries = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoProcessCaps = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_None: DXVA_VideoProcessCaps = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_YUV2RGB: DXVA_VideoProcessCaps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_StretchX: DXVA_VideoProcessCaps = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_StretchY: DXVA_VideoProcessCaps = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_AlphaBlend: DXVA_VideoProcessCaps = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_SubRects: DXVA_VideoProcessCaps = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_SubStreams: DXVA_VideoProcessCaps = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_SubStreamsExtended: DXVA_VideoProcessCaps = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_YUV2RGBExtended: DXVA_VideoProcessCaps = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoProcess_AlphaBlendExtended: DXVA_VideoProcessCaps = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoTransferFunction = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFuncShift: DXVA_VideoTransferFunction = 27i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFuncMask: DXVA_VideoTransferFunction = -134217728i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_Unknown: DXVA_VideoTransferFunction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_10: DXVA_VideoTransferFunction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_18: DXVA_VideoTransferFunction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_20: DXVA_VideoTransferFunction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_22: DXVA_VideoTransferFunction = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_22_709: DXVA_VideoTransferFunction = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_22_240M: DXVA_VideoTransferFunction = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_22_8bit_sRGB: DXVA_VideoTransferFunction = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransFunc_28: DXVA_VideoTransferFunction = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DXVA_VideoTransferMatrix = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrixShift: DXVA_VideoTransferMatrix = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrixMask: DXVA_VideoTransferMatrix = 229376i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrix_Unknown: DXVA_VideoTransferMatrix = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrix_BT709: DXVA_VideoTransferMatrix = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrix_BT601: DXVA_VideoTransferMatrix = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DXVA_VideoTransferMatrix_SMPTE240M: DXVA_VideoTransferMatrix = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type DeviceStreamState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DeviceStreamState_Stop: DeviceStreamState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DeviceStreamState_Pause: DeviceStreamState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DeviceStreamState_Run: DeviceStreamState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DeviceStreamState_Disabled: DeviceStreamState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type EAllocationType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAllocationTypeDynamic: EAllocationType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAllocationTypeRT: EAllocationType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAllocationTypePageable: EAllocationType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAllocationTypeIgnore: EAllocationType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type EVRFilterConfigPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const EVRFilterConfigPrefs_EnableQoS: EVRFilterConfigPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const EVRFilterConfigPrefs_Mask: EVRFilterConfigPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type FILE_ACCESSMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ACCESSMODE_READ: FILE_ACCESSMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ACCESSMODE_WRITE: FILE_ACCESSMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ACCESSMODE_READWRITE: FILE_ACCESSMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ACCESSMODE_WRITE_EXCLUSIVE: FILE_ACCESSMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type FILE_OPENMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPENMODE_FAIL_IF_NOT_EXIST: FILE_OPENMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPENMODE_FAIL_IF_EXIST: FILE_OPENMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPENMODE_RESET_IF_EXIST: FILE_OPENMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPENMODE_APPEND_IF_EXIST: FILE_OPENMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPENMODE_DELETE_IF_EXIST: FILE_OPENMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type KSMETHOD_OPMVIDEOOUTPUT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const KSMETHOD_OPMVIDEOOUTPUT_STARTINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const KSMETHOD_OPMVIDEOOUTPUT_FINISHINITIALIZATION: KSMETHOD_OPMVIDEOOUTPUT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const KSMETHOD_OPMVIDEOOUTPUT_GETINFORMATION: KSMETHOD_OPMVIDEOOUTPUT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_EVENT_FLAG_NONE: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_EVENT_FLAG_NO_WAIT: MEDIA_EVENT_GENERATOR_GET_EVENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF2DBuffer_LockFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF2DBuffer_LockFlags_LockTypeMask: MF2DBuffer_LockFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF2DBuffer_LockFlags_Read: MF2DBuffer_LockFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF2DBuffer_LockFlags_Write: MF2DBuffer_LockFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF2DBuffer_LockFlags_ReadWrite: MF2DBuffer_LockFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF2DBuffer_LockFlags_ForceDWORD: MF2DBuffer_LockFlags = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF3DVideoOutputType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF3DVideoOutputType_BaseView: MF3DVideoOutputType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF3DVideoOutputType_Stereo: MF3DVideoOutputType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFASF_INDEXER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_INDEXER_WRITE_NEW_INDEX: MFASF_INDEXER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_INDEXER_READ_FOR_REVERSEPLAYBACK: MFASF_INDEXER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_INDEXER_WRITE_FOR_LIVEREAD: MFASF_INDEXER_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFASF_MULTIPLEXERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_MULTIPLEXER_AUTOADJUST_BITRATE: MFASF_MULTIPLEXERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFASF_SPLITTERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_SPLITTER_REVERSE: MFASF_SPLITTERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_SPLITTER_WMDRM: MFASF_SPLITTERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFASF_STREAMSELECTOR_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_STREAMSELECTOR_DISABLE_THINNING: MFASF_STREAMSELECTOR_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFASF_STREAMSELECTOR_USE_AVERAGE_BITRATE: MFASF_STREAMSELECTOR_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFASYNC_WORKQUEUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_STANDARD_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_WINDOW_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MULTITHREADED_WORKQUEUE: MFASYNC_WORKQUEUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFAudioConstriction = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFaudioConstrictionOff: MFAudioConstriction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFaudioConstriction48_16: MFAudioConstriction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFaudioConstriction44_16: MFAudioConstriction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFaudioConstriction14_14: MFAudioConstriction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFaudioConstrictionMute: MFAudioConstriction = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFBYTESTREAM_SEEK_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const msoBegin: MFBYTESTREAM_SEEK_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const msoCurrent: MFBYTESTREAM_SEEK_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFCLOCK_CHARACTERISTICS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ: MFCLOCK_CHARACTERISTICS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_CHARACTERISTICS_FLAG_ALWAYS_RUNNING: MFCLOCK_CHARACTERISTICS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK: MFCLOCK_CHARACTERISTICS_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFCLOCK_RELATIONAL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_RELATIONAL_FLAG_JITTER_NEVER_AHEAD: MFCLOCK_RELATIONAL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFCLOCK_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_STATE_INVALID: MFCLOCK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_STATE_RUNNING: MFCLOCK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_STATE_STOPPED: MFCLOCK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCLOCK_STATE_PAUSED: MFCLOCK_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFCameraIntrinsic_DistortionModelType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCameraIntrinsic_DistortionModelType_6KT: MFCameraIntrinsic_DistortionModelType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCameraIntrinsic_DistortionModelType_ArcTan: MFCameraIntrinsic_DistortionModelType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFCameraOcclusionState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCameraOcclusionState_Open: MFCameraOcclusionState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCameraOcclusionState_OccludedByLid: MFCameraOcclusionState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFCameraOcclusionState_OccludedByCameraHardware: MFCameraOcclusionState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFDepthMeasurement = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DistanceToFocalPlane: MFDepthMeasurement = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const DistanceToOpticalCenter: MFDepthMeasurement = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFFrameSourceTypes = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFFrameSourceTypes_Color: MFFrameSourceTypes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFFrameSourceTypes_Infrared: MFFrameSourceTypes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFFrameSourceTypes_Depth: MFFrameSourceTypes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFFrameSourceTypes_Image: MFFrameSourceTypes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFFrameSourceTypes_Custom: MFFrameSourceTypes = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFMEDIASOURCE_CHARACTERISTICS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_IS_LIVE: MFMEDIASOURCE_CHARACTERISTICS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_CAN_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_CAN_PAUSE: MFMEDIASOURCE_CHARACTERISTICS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_HAS_SLOW_SEEK: MFMEDIASOURCE_CHARACTERISTICS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS: MFMEDIASOURCE_CHARACTERISTICS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_CAN_SKIPFORWARD: MFMEDIASOURCE_CHARACTERISTICS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_CAN_SKIPBACKWARD: MFMEDIASOURCE_CHARACTERISTICS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFMEDIASOURCE_DOES_NOT_USE_NETWORK: MFMEDIASOURCE_CHARACTERISTICS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNETSOURCE_CACHE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_CACHE_UNAVAILABLE: MFNETSOURCE_CACHE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_CACHE_ACTIVE_WRITING: MFNETSOURCE_CACHE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_CACHE_ACTIVE_COMPLETE: MFNETSOURCE_CACHE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNETSOURCE_PROTOCOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_UNDEFINED: MFNETSOURCE_PROTOCOL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_HTTP: MFNETSOURCE_PROTOCOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RTSP: MFNETSOURCE_PROTOCOL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_FILE: MFNETSOURCE_PROTOCOL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_MULTICAST: MFNETSOURCE_PROTOCOL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNETSOURCE_STATISTICS_IDS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECVPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_LOSTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RESENDSREQUESTED_ID: MFNETSOURCE_STATISTICS_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RESENDSRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_OUTPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECVRATE_ID: MFNETSOURCE_STATISTICS_IDS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: MFNETSOURCE_STATISTICS_IDS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_BYTESRECEIVED_ID: MFNETSOURCE_STATISTICS_IDS = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_PROTOCOL_ID: MFNETSOURCE_STATISTICS_IDS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_TRANSPORT_ID: MFNETSOURCE_STATISTICS_IDS = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_CACHE_STATE_ID: MFNETSOURCE_STATISTICS_IDS = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_LINKBANDWIDTH_ID: MFNETSOURCE_STATISTICS_IDS = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_CONTENTBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_SPEEDFACTOR_ID: MFNETSOURCE_STATISTICS_IDS = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_BUFFERSIZE_ID: MFNETSOURCE_STATISTICS_IDS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_BUFFERPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_LASTBWSWITCHTS_ID: MFNETSOURCE_STATISTICS_IDS = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_SEEKRANGESTART_ID: MFNETSOURCE_STATISTICS_IDS = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_SEEKRANGEEND_ID: MFNETSOURCE_STATISTICS_IDS = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_BUFFERINGCOUNT_ID: MFNETSOURCE_STATISTICS_IDS = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_SIGNEDSESSION_ID: MFNETSOURCE_STATISTICS_IDS = 23i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_MAXBITRATE_ID: MFNETSOURCE_STATISTICS_IDS = 24i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECEPTION_QUALITY_ID: MFNETSOURCE_STATISTICS_IDS = 25i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_RECOVEREDPACKETS_ID: MFNETSOURCE_STATISTICS_IDS = 26i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_VBR_ID: MFNETSOURCE_STATISTICS_IDS = 27i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: MFNETSOURCE_STATISTICS_IDS = 28i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: MFNETSOURCE_STATISTICS_IDS = 29i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNETSOURCE_TRANSPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_UDP: MFNETSOURCE_TRANSPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNETSOURCE_TCP: MFNETSOURCE_TRANSPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNET_PROXYSETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_PROXYSETTING_NONE: MFNET_PROXYSETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_PROXYSETTING_MANUAL: MFNET_PROXYSETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_PROXYSETTING_AUTO: MFNET_PROXYSETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_PROXYSETTING_BROWSER: MFNET_PROXYSETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNetAuthenticationFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_AUTHENTICATION_PROXY: MFNetAuthenticationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_AUTHENTICATION_CLEAR_TEXT: MFNetAuthenticationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_AUTHENTICATION_LOGGED_ON_USER: MFNetAuthenticationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNetCredentialOptions = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_CREDENTIAL_SAVE: MFNetCredentialOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_CREDENTIAL_DONT_CACHE: MFNetCredentialOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNET_CREDENTIAL_ALLOW_CLEAR_TEXT: MFNetCredentialOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNetCredentialRequirements = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const REQUIRE_PROMPT: MFNetCredentialRequirements = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const REQUIRE_SAVE_SELECTED: MFNetCredentialRequirements = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFNominalRange = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_Unknown: MFNominalRange = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_Normal: MFNominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_Wide: MFNominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_0_255: MFNominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_16_235: MFNominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_48_208: MFNominalRange = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_64_127: MFNominalRange = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_Last: MFNominalRange = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFNominalRange_ForceDWORD: MFNominalRange = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFPMPSESSION_CREATION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFPMPSESSION_UNPROTECTED_PROCESS: MFPMPSESSION_CREATION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFPMPSESSION_IN_PROCESS: MFPMPSESSION_CREATION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFPOLICYMANAGER_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_NO: MFPOLICYMANAGER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_PLAY: MFPOLICYMANAGER_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_COPY: MFPOLICYMANAGER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_EXPORT: MFPOLICYMANAGER_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_EXTRACT: MFPOLICYMANAGER_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_RESERVED1: MFPOLICYMANAGER_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_RESERVED2: MFPOLICYMANAGER_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_RESERVED3: MFPOLICYMANAGER_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PEACTION_LAST: MFPOLICYMANAGER_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFP_CREATION_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_OPTION_NONE: MFP_CREATION_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_OPTION_FREE_THREADED_CALLBACK: MFP_CREATION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_OPTION_NO_MMCSS: MFP_CREATION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_OPTION_NO_REMOTE_DESKTOP_OPTIMIZATION: MFP_CREATION_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFP_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_PLAY: MFP_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_PAUSE: MFP_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_STOP: MFP_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_POSITION_SET: MFP_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_RATE_SET: MFP_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_MEDIAITEM_CREATED: MFP_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_MEDIAITEM_SET: MFP_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_FRAME_STEP: MFP_EVENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_MEDIAITEM_CLEARED: MFP_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_MF: MFP_EVENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_ERROR: MFP_EVENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_PLAYBACK_ENDED: MFP_EVENT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_EVENT_TYPE_ACQUIRE_USER_CREDENTIAL: MFP_EVENT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFP_MEDIAPLAYER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAPLAYER_STATE_EMPTY: MFP_MEDIAPLAYER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAPLAYER_STATE_STOPPED: MFP_MEDIAPLAYER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAPLAYER_STATE_PLAYING: MFP_MEDIAPLAYER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAPLAYER_STATE_PAUSED: MFP_MEDIAPLAYER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAPLAYER_STATE_SHUTDOWN: MFP_MEDIAPLAYER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFRATE_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFRATE_FORWARD: MFRATE_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFRATE_REVERSE: MFRATE_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSESSION_GETFULLTOPOLOGY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSION_GETFULLTOPOLOGY_CURRENT: MFSESSION_GETFULLTOPOLOGY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSESSION_SETTOPOLOGY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSION_SETTOPOLOGY_IMMEDIATE: MFSESSION_SETTOPOLOGY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSION_SETTOPOLOGY_NORESOLUTION: MFSESSION_SETTOPOLOGY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSESSION_SETTOPOLOGY_CLEAR_CURRENT: MFSESSION_SETTOPOLOGY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSHUTDOWN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSHUTDOWN_INITIATED: MFSHUTDOWN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSHUTDOWN_COMPLETED: MFSHUTDOWN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSINK_WMDRMACTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSINK_WMDRMACTION_UNDEFINED: MFSINK_WMDRMACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSINK_WMDRMACTION_ENCODE: MFSINK_WMDRMACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSINK_WMDRMACTION_TRANSCODE: MFSINK_WMDRMACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSINK_WMDRMACTION_TRANSCRYPT: MFSINK_WMDRMACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSINK_WMDRMACTION_LAST: MFSINK_WMDRMACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSTREAMSINK_MARKER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTREAMSINK_MARKER_DEFAULT: MFSTREAMSINK_MARKER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTREAMSINK_MARKER_ENDOFSEGMENT: MFSTREAMSINK_MARKER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTREAMSINK_MARKER_TICK: MFSTREAMSINK_MARKER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSTREAMSINK_MARKER_EVENT: MFSTREAMSINK_MARKER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSampleAllocatorUsage = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleAllocatorUsage_UsesProvidedAllocator: MFSampleAllocatorUsage = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleAllocatorUsage_UsesCustomAllocator: MFSampleAllocatorUsage = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleAllocatorUsage_DoesNotAllocate: MFSampleAllocatorUsage = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSampleEncryptionProtectionScheme = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_NONE: MFSampleEncryptionProtectionScheme = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CTR: MFSampleEncryptionProtectionScheme = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SAMPLE_ENCRYPTION_PROTECTION_SCHEME_AES_CBC: MFSampleEncryptionProtectionScheme = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSensorDeviceMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceMode_Controller: MFSensorDeviceMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceMode_Shared: MFSensorDeviceMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSensorDeviceType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceType_Unknown: MFSensorDeviceType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceType_Device: MFSensorDeviceType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceType_MediaSource: MFSensorDeviceType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceType_FrameProvider: MFSensorDeviceType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorDeviceType_SensorTransform: MFSensorDeviceType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSensorStreamType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorStreamType_Unknown: MFSensorStreamType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorStreamType_Input: MFSensorStreamType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSensorStreamType_Output: MFSensorStreamType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFSequencerTopologyFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SequencerTopologyFlags_Last: MFSequencerTopologyFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFStandardVideoFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_reserved: MFStandardVideoFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_NTSC: MFStandardVideoFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_PAL: MFStandardVideoFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_DVD_NTSC: MFStandardVideoFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_DVD_PAL: MFStandardVideoFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_DV_PAL: MFStandardVideoFormat = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_DV_NTSC: MFStandardVideoFormat = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_ATSC_SD480i: MFStandardVideoFormat = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_ATSC_HD1080i: MFStandardVideoFormat = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFStdVideoFormat_ATSC_HD720p: MFStandardVideoFormat = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFTIMER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTIMER_RELATIVE: MFTIMER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFTOPOLOGY_DXVA_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_DXVA_DEFAULT: MFTOPOLOGY_DXVA_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_DXVA_NONE: MFTOPOLOGY_DXVA_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_DXVA_FULL: MFTOPOLOGY_DXVA_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFTOPOLOGY_HARDWARE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_HWMODE_SOFTWARE_ONLY: MFTOPOLOGY_HARDWARE_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_HWMODE_USE_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFTOPOLOGY_HWMODE_USE_ONLY_HARDWARE: MFTOPOLOGY_HARDWARE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFT_AUDIO_DECODER_DEGRADATION_REASON = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_NONE: MFT_AUDIO_DECODER_DEGRADATION_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_REASON_LICENSING_REQUIREMENT: MFT_AUDIO_DECODER_DEGRADATION_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFT_AUDIO_DECODER_DEGRADATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_NONE: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX2CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX6CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_AUDIO_DECODER_DEGRADATION_TYPE_DOWNMIX8CHANNEL: MFT_AUDIO_DECODER_DEGRADATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFT_DRAIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_DRAIN_PRODUCE_TAILS: MFT_DRAIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_DRAIN_NO_TAILS: MFT_DRAIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFT_ENUM_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_SYNCMFT: MFT_ENUM_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_ASYNCMFT: MFT_ENUM_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_HARDWARE: MFT_ENUM_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_FIELDOFUSE: MFT_ENUM_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_LOCALMFT: MFT_ENUM_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_TRANSCODE_ONLY: MFT_ENUM_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_SORTANDFILTER: MFT_ENUM_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY: MFT_ENUM_FLAG = 192u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY: MFT_ENUM_FLAG = 320u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE: MFT_ENUM_FLAG = 576u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_UNTRUSTED_STOREMFT: MFT_ENUM_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_ENUM_FLAG_ALL: MFT_ENUM_FLAG = 63u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFT_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_FLUSH: MFT_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_DRAIN: MFT_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_SET_D3D_MANAGER: MFT_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_DROP_SAMPLES: MFT_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_TICK: MFT_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_BEGIN_STREAMING: MFT_MESSAGE_TYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_END_STREAMING: MFT_MESSAGE_TYPE = 268435457i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_END_OF_STREAM: MFT_MESSAGE_TYPE = 268435458i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_START_OF_STREAM: MFT_MESSAGE_TYPE = 268435459i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_RELEASE_RESOURCES: MFT_MESSAGE_TYPE = 268435460i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_REACQUIRE_RESOURCES: MFT_MESSAGE_TYPE = 268435461i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_NOTIFY_EVENT: MFT_MESSAGE_TYPE = 268435462i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_SET_OUTPUT_STREAM_STATE: MFT_MESSAGE_TYPE = 268435463i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_FLUSH_OUTPUT_STREAM: MFT_MESSAGE_TYPE = 268435464i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_MESSAGE_COMMAND_MARKER: MFT_MESSAGE_TYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVP_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_FLUSH: MFVP_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_INVALIDATEMEDIATYPE: MFVP_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_PROCESSINPUTNOTIFY: MFVP_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_BEGINSTREAMING: MFVP_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_ENDSTREAMING: MFVP_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_ENDOFSTREAM: MFVP_MESSAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_STEP: MFVP_MESSAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVP_MESSAGE_CANCELSTEP: MFVP_MESSAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideo3DFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideo3DSampleFormat_BaseView: MFVideo3DFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideo3DSampleFormat_MultiView: MFVideo3DFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideo3DSampleFormat_Packed_LeftRight: MFVideo3DFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideo3DSampleFormat_Packed_TopBottom: MFVideo3DFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideo3DSampleFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleExtension_3DVideo_MultiView: MFVideo3DSampleFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFSampleExtension_3DVideo_Packed: MFVideo3DSampleFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoAlphaBitmapFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_EntireDDS: MFVideoAlphaBitmapFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_SrcColorKey: MFVideoAlphaBitmapFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_SrcRect: MFVideoAlphaBitmapFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_DestRect: MFVideoAlphaBitmapFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_FilterMode: MFVideoAlphaBitmapFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_Alpha: MFVideoAlphaBitmapFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoAlphaBitmap_BitMask: MFVideoAlphaBitmapFlags = 63i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoAspectRatioMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoARMode_None: MFVideoAspectRatioMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoARMode_PreservePicture: MFVideoAspectRatioMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoARMode_PreservePixel: MFVideoAspectRatioMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoARMode_NonLinearStretch: MFVideoAspectRatioMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoARMode_Mask: MFVideoAspectRatioMode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoChromaSubsampling = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Unknown: MFVideoChromaSubsampling = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_ProgressiveChroma: MFVideoChromaSubsampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Horizontally_Cosited: MFVideoChromaSubsampling = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Vertically_Cosited: MFVideoChromaSubsampling = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Vertically_AlignedChromaPlanes: MFVideoChromaSubsampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_MPEG2: MFVideoChromaSubsampling = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_MPEG1: MFVideoChromaSubsampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_DV_PAL: MFVideoChromaSubsampling = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Cosited: MFVideoChromaSubsampling = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_Last: MFVideoChromaSubsampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoChromaSubsampling_ForceDWORD: MFVideoChromaSubsampling = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoDRMFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoDRMFlag_None: MFVideoDRMFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoDRMFlag_AnalogProtected: MFVideoDRMFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoDRMFlag_DigitallyProtected: MFVideoDRMFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoDSPMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoDSPMode_Passthrough: MFVideoDSPMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoDSPMode_Stabilization: MFVideoDSPMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_PAD_TO_Mask: MFVideoFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_PAD_TO_None: MFVideoFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_PAD_TO_4x3: MFVideoFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_PAD_TO_16x9: MFVideoFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_SrcContentHintMask: MFVideoFlags = 28i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_SrcContentHintNone: MFVideoFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_SrcContentHint16x9: MFVideoFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_SrcContentHint235_1: MFVideoFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_AnalogProtected: MFVideoFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_DigitallyProtected: MFVideoFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_ProgressiveContent: MFVideoFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_FieldRepeatCountMask: MFVideoFlags = 1792i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_FieldRepeatCountShift: MFVideoFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_ProgressiveSeqReset: MFVideoFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_PanScanEnabled: MFVideoFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_LowerFieldFirst: MFVideoFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlag_BottomUpLinearRep: MFVideoFlags = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlags_DXVASurface: MFVideoFlags = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlags_RenderTargetSurface: MFVideoFlags = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoFlags_ForceQWORD: MFVideoFlags = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoInterlaceMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_Unknown: MFVideoInterlaceMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_Progressive: MFVideoInterlaceMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_FieldInterleavedUpperFirst: MFVideoInterlaceMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_FieldInterleavedLowerFirst: MFVideoInterlaceMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_FieldSingleUpper: MFVideoInterlaceMode = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_FieldSingleLower: MFVideoInterlaceMode = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_MixedInterlaceOrProgressive: MFVideoInterlaceMode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_Last: MFVideoInterlaceMode = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoInterlace_ForceDWORD: MFVideoInterlaceMode = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoLighting = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_Unknown: MFVideoLighting = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_bright: MFVideoLighting = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_office: MFVideoLighting = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_dim: MFVideoLighting = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_dark: MFVideoLighting = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_Last: MFVideoLighting = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoLighting_ForceDWORD: MFVideoLighting = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoMixPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_ForceHalfInterlace: MFVideoMixPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_AllowDropToHalfInterlace: MFVideoMixPrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_AllowDropToBob: MFVideoMixPrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_ForceBob: MFVideoMixPrefs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_EnableRotation: MFVideoMixPrefs = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoMixPrefs_Mask: MFVideoMixPrefs = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoPadFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPadFlag_PAD_TO_None: MFVideoPadFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPadFlag_PAD_TO_4x3: MFVideoPadFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPadFlag_PAD_TO_16x9: MFVideoPadFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoPrimaries = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_Unknown: MFVideoPrimaries = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_reserved: MFVideoPrimaries = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_BT709: MFVideoPrimaries = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_BT470_2_SysM: MFVideoPrimaries = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_BT470_2_SysBG: MFVideoPrimaries = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_SMPTE170M: MFVideoPrimaries = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_SMPTE240M: MFVideoPrimaries = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_EBU3213: MFVideoPrimaries = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_SMPTE_C: MFVideoPrimaries = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_BT2020: MFVideoPrimaries = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_XYZ: MFVideoPrimaries = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_DCI_P3: MFVideoPrimaries = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_ACES: MFVideoPrimaries = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_Last: MFVideoPrimaries = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoPrimaries_ForceDWORD: MFVideoPrimaries = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoRenderPrefs = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_DoNotRenderBorder: MFVideoRenderPrefs = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_DoNotClipToDevice: MFVideoRenderPrefs = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_AllowOutputThrottling: MFVideoRenderPrefs = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_ForceOutputThrottling: MFVideoRenderPrefs = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_ForceBatching: MFVideoRenderPrefs = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_AllowBatching: MFVideoRenderPrefs = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_ForceScaling: MFVideoRenderPrefs = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_AllowScaling: MFVideoRenderPrefs = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_DoNotRepaintOnStop: MFVideoRenderPrefs = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRenderPrefs_Mask: MFVideoRenderPrefs = 511i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoRotationFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRotationFormat_0: MFVideoRotationFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRotationFormat_90: MFVideoRotationFormat = 90i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRotationFormat_180: MFVideoRotationFormat = 180i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoRotationFormat_270: MFVideoRotationFormat = 270i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoSphericalFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalFormat_Unsupported: MFVideoSphericalFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalFormat_Equirectangular: MFVideoSphericalFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalFormat_CubeMap: MFVideoSphericalFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalFormat_3DMesh: MFVideoSphericalFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoSphericalProjectionMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalProjectionMode_Spherical: MFVideoSphericalProjectionMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSphericalProjectionMode_Flat: MFVideoSphericalProjectionMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoSrcContentHintFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSrcContentHintFlag_None: MFVideoSrcContentHintFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSrcContentHintFlag_16x9: MFVideoSrcContentHintFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoSrcContentHintFlag_235_1: MFVideoSrcContentHintFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoTransferFunction = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_Unknown: MFVideoTransferFunction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_10: MFVideoTransferFunction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_18: MFVideoTransferFunction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_20: MFVideoTransferFunction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_22: MFVideoTransferFunction = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_709: MFVideoTransferFunction = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_240M: MFVideoTransferFunction = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_sRGB: MFVideoTransferFunction = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_28: MFVideoTransferFunction = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_Log_100: MFVideoTransferFunction = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_Log_316: MFVideoTransferFunction = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_709_sym: MFVideoTransferFunction = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_2020_const: MFVideoTransferFunction = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_2020: MFVideoTransferFunction = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_26: MFVideoTransferFunction = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_2084: MFVideoTransferFunction = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_HLG: MFVideoTransferFunction = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_10_rel: MFVideoTransferFunction = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_Last: MFVideoTransferFunction = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransFunc_ForceDWORD: MFVideoTransferFunction = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVideoTransferMatrix = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_Unknown: MFVideoTransferMatrix = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_BT709: MFVideoTransferMatrix = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_BT601: MFVideoTransferMatrix = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_SMPTE240M: MFVideoTransferMatrix = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_BT2020_10: MFVideoTransferMatrix = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_BT2020_12: MFVideoTransferMatrix = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_Last: MFVideoTransferMatrix = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVideoTransferMatrix_ForceDWORD: MFVideoTransferMatrix = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVirtualCameraAccess = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVirtualCameraAccess_CurrentUser: MFVirtualCameraAccess = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVirtualCameraAccess_AllUsers: MFVirtualCameraAccess = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVirtualCameraLifetime = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVirtualCameraLifetime_Session: MFVirtualCameraLifetime = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVirtualCameraLifetime_System: MFVirtualCameraLifetime = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFVirtualCameraType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFVirtualCameraType_SoftwareCameraSource: MFVirtualCameraType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFWaveFormatExConvertFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFWaveFormatExConvertFlag_Normal: MFWaveFormatExConvertFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFWaveFormatExConvertFlag_ForceExtensible: MFWaveFormatExConvertFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_ACTIVATE_CUSTOM_MIXER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ACTIVATE_CUSTOM_MIXER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_MIXER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_ACTIVATE_CUSTOM_PRESENTER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ACTIVATE_CUSTOM_PRESENTER_ALLOWFAIL: MF_ACTIVATE_CUSTOM_PRESENTER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_ATTRIBUTES_MATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTES_MATCH_OUR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTES_MATCH_THEIR_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTES_MATCH_ALL_ITEMS: MF_ATTRIBUTES_MATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTES_MATCH_INTERSECTION: MF_ATTRIBUTES_MATCH_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTES_MATCH_SMALLER: MF_ATTRIBUTES_MATCH_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_ATTRIBUTE_SERIALIZE_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_SERIALIZE_UNKNOWN_BYREF: MF_ATTRIBUTE_SERIALIZE_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_UINT32: MF_ATTRIBUTE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_UINT64: MF_ATTRIBUTE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_DOUBLE: MF_ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_GUID: MF_ATTRIBUTE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_STRING: MF_ATTRIBUTE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_BLOB: MF_ATTRIBUTE_TYPE = 4113i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ATTRIBUTE_IUNKNOWN: MF_ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_AUVRHP_ROOMMODEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const VRHP_SMALLROOM: MF_AUVRHP_ROOMMODEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const VRHP_MEDIUMROOM: MF_AUVRHP_ROOMMODEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const VRHP_BIGROOM: MF_AUVRHP_ROOMMODEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const VRHP_CUSTUMIZEDROOM: MF_AUVRHP_ROOMMODEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_DEFAULT: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_AUDIO_PROCESSING_RAW: MF_CAPTURE_ENGINE_AUDIO_PROCESSING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_AUDIO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_DEVICE_TYPE_VIDEO: MF_CAPTURE_ENGINE_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_OTHER: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_COMMUNICATIONS: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_MEDIA: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_GAMECHAT: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_SPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_FARFIELDSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_UNIFORMSPEECH: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE_VOICETYPING: MF_CAPTURE_ENGINE_MEDIA_CATEGORY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_SINK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_SINK_TYPE_RECORD: MF_CAPTURE_ENGINE_SINK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_SINK_TYPE_PREVIEW: MF_CAPTURE_ENGINE_SINK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_SINK_TYPE_PHOTO: MF_CAPTURE_ENGINE_SINK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_SOURCE = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_SOURCE = 4294967290u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_VIDEO_RECORD: MF_CAPTURE_ENGINE_SOURCE = 4294967289u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO: MF_CAPTURE_ENGINE_SOURCE = 4294967288u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_AUDIO: MF_CAPTURE_ENGINE_SOURCE = 4294967287u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_METADATA: MF_CAPTURE_ENGINE_SOURCE = 4294967286u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_MEDIASOURCE: MF_CAPTURE_ENGINE_SOURCE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CAPTURE_ENGINE_STREAM_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_PREVIEW: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_VIDEO_CAPTURE: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_INDEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_PHOTO_DEPENDENT: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_AUDIO: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_UNSUPPORTED: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CAPTURE_ENGINE_STREAM_CATEGORY_METADATA: MF_CAPTURE_ENGINE_STREAM_CATEGORY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CONNECT_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_DIRECT: MF_CONNECT_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_ALLOW_CONVERTER: MF_CONNECT_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_ALLOW_DECODER: MF_CONNECT_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES: MF_CONNECT_METHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_AS_OPTIONAL: MF_CONNECT_METHOD = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CONNECT_AS_OPTIONAL_BRANCH: MF_CONNECT_METHOD = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CROSS_ORIGIN_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CROSS_ORIGIN_POLICY_NONE: MF_CROSS_ORIGIN_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CROSS_ORIGIN_POLICY_ANONYMOUS: MF_CROSS_ORIGIN_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_CROSS_ORIGIN_POLICY_USE_CREDENTIALS: MF_CROSS_ORIGIN_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_CUSTOM_DECODE_UNIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DECODE_UNIT_NAL: MF_CUSTOM_DECODE_UNIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DECODE_UNIT_SEI: MF_CUSTOM_DECODE_UNIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEUnknown: MF_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEError: MF_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEExtendedType: MF_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MENonFatalError: MF_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEGenericV1Anchor: MF_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionUnknown: MF_EVENT_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionTopologySet: MF_EVENT_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionTopologiesCleared: MF_EVENT_TYPE = 102i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionStarted: MF_EVENT_TYPE = 103i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionPaused: MF_EVENT_TYPE = 104i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionStopped: MF_EVENT_TYPE = 105i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionClosed: MF_EVENT_TYPE = 106i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionEnded: MF_EVENT_TYPE = 107i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionRateChanged: MF_EVENT_TYPE = 108i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionScrubSampleComplete: MF_EVENT_TYPE = 109i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionCapabilitiesChanged: MF_EVENT_TYPE = 110i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionTopologyStatus: MF_EVENT_TYPE = 111i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionNotifyPresentationTime: MF_EVENT_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MENewPresentation: MF_EVENT_TYPE = 113i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MELicenseAcquisitionStart: MF_EVENT_TYPE = 114i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MELicenseAcquisitionCompleted: MF_EVENT_TYPE = 115i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEIndividualizationStart: MF_EVENT_TYPE = 116i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEIndividualizationCompleted: MF_EVENT_TYPE = 117i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEnablerProgress: MF_EVENT_TYPE = 118i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEnablerCompleted: MF_EVENT_TYPE = 119i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEPolicyError: MF_EVENT_TYPE = 120i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEPolicyReport: MF_EVENT_TYPE = 121i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEBufferingStarted: MF_EVENT_TYPE = 122i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEBufferingStopped: MF_EVENT_TYPE = 123i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEConnectStart: MF_EVENT_TYPE = 124i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEConnectEnd: MF_EVENT_TYPE = 125i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEReconnectStart: MF_EVENT_TYPE = 126i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEReconnectEnd: MF_EVENT_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MERendererEvent: MF_EVENT_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionStreamSinkFormatChanged: MF_EVENT_TYPE = 129i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESessionV1Anchor: MF_EVENT_TYPE = 129i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceUnknown: MF_EVENT_TYPE = 200i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceStarted: MF_EVENT_TYPE = 201i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamStarted: MF_EVENT_TYPE = 202i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceSeeked: MF_EVENT_TYPE = 203i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSeeked: MF_EVENT_TYPE = 204i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MENewStream: MF_EVENT_TYPE = 205i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEUpdatedStream: MF_EVENT_TYPE = 206i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceStopped: MF_EVENT_TYPE = 207i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamStopped: MF_EVENT_TYPE = 208i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourcePaused: MF_EVENT_TYPE = 209i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamPaused: MF_EVENT_TYPE = 210i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEndOfPresentation: MF_EVENT_TYPE = 211i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEndOfStream: MF_EVENT_TYPE = 212i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEMediaSample: MF_EVENT_TYPE = 213i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamTick: MF_EVENT_TYPE = 214i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamThinMode: MF_EVENT_TYPE = 215i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamFormatChanged: MF_EVENT_TYPE = 216i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceRateChanged: MF_EVENT_TYPE = 217i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEndOfPresentationSegment: MF_EVENT_TYPE = 218i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceCharacteristicsChanged: MF_EVENT_TYPE = 219i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceRateChangeRequested: MF_EVENT_TYPE = 220i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceMetadataChanged: MF_EVENT_TYPE = 221i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESequencerSourceTopologyUpdated: MF_EVENT_TYPE = 222i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESourceV1Anchor: MF_EVENT_TYPE = 222i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESinkUnknown: MF_EVENT_TYPE = 300i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkStarted: MF_EVENT_TYPE = 301i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkStopped: MF_EVENT_TYPE = 302i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkPaused: MF_EVENT_TYPE = 303i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkRateChanged: MF_EVENT_TYPE = 304i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkRequestSample: MF_EVENT_TYPE = 305i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkMarker: MF_EVENT_TYPE = 306i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkPrerolled: MF_EVENT_TYPE = 307i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkScrubSampleComplete: MF_EVENT_TYPE = 308i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkFormatChanged: MF_EVENT_TYPE = 309i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkDeviceChanged: MF_EVENT_TYPE = 310i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEQualityNotify: MF_EVENT_TYPE = 311i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESinkInvalidated: MF_EVENT_TYPE = 312i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionNameChanged: MF_EVENT_TYPE = 313i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionVolumeChanged: MF_EVENT_TYPE = 314i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionDeviceRemoved: MF_EVENT_TYPE = 315i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionServerShutdown: MF_EVENT_TYPE = 316i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionGroupingParamChanged: MF_EVENT_TYPE = 317i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionIconChanged: MF_EVENT_TYPE = 318i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionFormatChanged: MF_EVENT_TYPE = 319i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionDisconnected: MF_EVENT_TYPE = 320i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 321i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESinkV1Anchor: MF_EVENT_TYPE = 321i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionVolumeChanged: MF_EVENT_TYPE = 322i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionDeviceRemoved: MF_EVENT_TYPE = 323i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionFormatChanged: MF_EVENT_TYPE = 324i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionDisconnected: MF_EVENT_TYPE = 325i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionExclusiveModeOverride: MF_EVENT_TYPE = 326i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MECaptureAudioSessionServerShutdown: MF_EVENT_TYPE = 327i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MESinkV2Anchor: MF_EVENT_TYPE = 327i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METrustUnknown: MF_EVENT_TYPE = 400i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEPolicyChanged: MF_EVENT_TYPE = 401i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEContentProtectionMessage: MF_EVENT_TYPE = 402i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEPolicySet: MF_EVENT_TYPE = 403i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METrustV1Anchor: MF_EVENT_TYPE = 403i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseBackupCompleted: MF_EVENT_TYPE = 500i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseBackupProgress: MF_EVENT_TYPE = 501i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseRestoreCompleted: MF_EVENT_TYPE = 502i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseRestoreProgress: MF_EVENT_TYPE = 503i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseAcquisitionCompleted: MF_EVENT_TYPE = 506i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMIndividualizationCompleted: MF_EVENT_TYPE = 508i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMIndividualizationProgress: MF_EVENT_TYPE = 513i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMProximityCompleted: MF_EVENT_TYPE = 514i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMLicenseStoreCleaned: MF_EVENT_TYPE = 515i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMRevocationDownloadCompleted: MF_EVENT_TYPE = 516i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEWMDRMV1Anchor: MF_EVENT_TYPE = 516i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformUnknown: MF_EVENT_TYPE = 600i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformNeedInput: MF_EVENT_TYPE = 601i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformHaveOutput: MF_EVENT_TYPE = 602i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformDrainComplete: MF_EVENT_TYPE = 603i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformMarker: MF_EVENT_TYPE = 604i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const METransformInputStreamStateChanged: MF_EVENT_TYPE = 605i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEByteStreamCharacteristicsChanged: MF_EVENT_TYPE = 700i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEVideoCaptureDeviceRemoved: MF_EVENT_TYPE = 800i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEVideoCaptureDevicePreempted: MF_EVENT_TYPE = 801i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEStreamSinkFormatInvalidated: MF_EVENT_TYPE = 802i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEEncodingParameters: MF_EVENT_TYPE = 803i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEContentProtectionMetadata: MF_EVENT_TYPE = 900i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEDeviceThermalStateChanged: MF_EVENT_TYPE = 950i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MEReservedMax: MF_EVENT_TYPE = 10000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_FILE_ACCESSMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ACCESSMODE_READ: MF_FILE_ACCESSMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ACCESSMODE_WRITE: MF_FILE_ACCESSMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_ACCESSMODE_READWRITE: MF_FILE_ACCESSMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_FILE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_FILEFLAGS_NONE: MF_FILE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_FILEFLAGS_NOBUFFERING: MF_FILE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_FILEFLAGS_ALLOW_WRITE_SHARING: MF_FILE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_FILE_OPENMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPENMODE_FAIL_IF_NOT_EXIST: MF_FILE_OPENMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPENMODE_FAIL_IF_EXIST: MF_FILE_OPENMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPENMODE_RESET_IF_EXIST: MF_FILE_OPENMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPENMODE_APPEND_IF_EXIST: MF_FILE_OPENMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPENMODE_DELETE_IF_EXIST: MF_FILE_OPENMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_HDCP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HDCP_STATUS_ON: MF_HDCP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HDCP_STATUS_OFF: MF_HDCP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_HDCP_STATUS_ON_WITH_TYPE_ENFORCEMENT: MF_HDCP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIAKEYSESSION_MESSAGETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_REQUEST: MF_MEDIAKEYSESSION_MESSAGETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RENEWAL: MF_MEDIAKEYSESSION_MESSAGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_MESSAGETYPE_LICENSE_RELEASE: MF_MEDIAKEYSESSION_MESSAGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_MESSAGETYPE_INDIVIDUALIZATION_REQUEST: MF_MEDIAKEYSESSION_MESSAGETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIAKEYSESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_TYPE_TEMPORARY: MF_MEDIAKEYSESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_LICENSE: MF_MEDIAKEYSESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_RELEASE_MESSAGE: MF_MEDIAKEYSESSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYSESSION_TYPE_PERSISTENT_USAGE_RECORD: MF_MEDIAKEYSESSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIAKEYS_REQUIREMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYS_REQUIREMENT_REQUIRED: MF_MEDIAKEYS_REQUIREMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYS_REQUIREMENT_OPTIONAL: MF_MEDIAKEYS_REQUIREMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEYS_REQUIREMENT_NOT_ALLOWED: MF_MEDIAKEYS_REQUIREMENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIAKEY_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_USABLE: MF_MEDIAKEY_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_EXPIRED: MF_MEDIAKEY_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_OUTPUT_DOWNSCALED: MF_MEDIAKEY_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_OUTPUT_NOT_ALLOWED: MF_MEDIAKEY_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_STATUS_PENDING: MF_MEDIAKEY_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_INTERNAL_ERROR: MF_MEDIAKEY_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_RELEASED: MF_MEDIAKEY_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAKEY_STATUS_OUTPUT_RESTRICTED: MF_MEDIAKEY_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_CANPLAY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_CANPLAY_NOT_SUPPORTED: MF_MEDIA_ENGINE_CANPLAY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_CANPLAY_MAYBE: MF_MEDIA_ENGINE_CANPLAY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_CANPLAY_PROBABLY: MF_MEDIA_ENGINE_CANPLAY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_CREATEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_AUDIOONLY: MF_MEDIA_ENGINE_CREATEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_WAITFORSTABLE_STATE: MF_MEDIA_ENGINE_CREATEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_FORCEMUTE: MF_MEDIA_ENGINE_CREATEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_REAL_TIME_MODE: MF_MEDIA_ENGINE_CREATEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_DISABLE_LOCAL_PLUGINS: MF_MEDIA_ENGINE_CREATEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_CREATEFLAGS_MASK: MF_MEDIA_ENGINE_CREATEFLAGS = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_ERR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_NOERROR: MF_MEDIA_ENGINE_ERR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_ABORTED: MF_MEDIA_ENGINE_ERR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_NETWORK: MF_MEDIA_ENGINE_ERR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_DECODE: MF_MEDIA_ENGINE_ERR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED: MF_MEDIA_ENGINE_ERR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ERR_ENCRYPTED: MF_MEDIA_ENGINE_ERR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_LOADSTART: MF_MEDIA_ENGINE_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_PROGRESS: MF_MEDIA_ENGINE_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_SUSPEND: MF_MEDIA_ENGINE_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_ABORT: MF_MEDIA_ENGINE_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_ERROR: MF_MEDIA_ENGINE_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_EMPTIED: MF_MEDIA_ENGINE_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_STALLED: MF_MEDIA_ENGINE_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_PLAY: MF_MEDIA_ENGINE_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_PAUSE: MF_MEDIA_ENGINE_EVENT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_LOADEDMETADATA: MF_MEDIA_ENGINE_EVENT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_LOADEDDATA: MF_MEDIA_ENGINE_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_WAITING: MF_MEDIA_ENGINE_EVENT = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_PLAYING: MF_MEDIA_ENGINE_EVENT = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_CANPLAY: MF_MEDIA_ENGINE_EVENT = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_CANPLAYTHROUGH: MF_MEDIA_ENGINE_EVENT = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_SEEKING: MF_MEDIA_ENGINE_EVENT = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_SEEKED: MF_MEDIA_ENGINE_EVENT = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_TIMEUPDATE: MF_MEDIA_ENGINE_EVENT = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_ENDED: MF_MEDIA_ENGINE_EVENT = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_RATECHANGE: MF_MEDIA_ENGINE_EVENT = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_DURATIONCHANGE: MF_MEDIA_ENGINE_EVENT = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_VOLUMECHANGE: MF_MEDIA_ENGINE_EVENT = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_FORMATCHANGE: MF_MEDIA_ENGINE_EVENT = 1000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_PURGEQUEUEDEVENTS: MF_MEDIA_ENGINE_EVENT = 1001i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_TIMELINE_MARKER: MF_MEDIA_ENGINE_EVENT = 1002i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_BALANCECHANGE: MF_MEDIA_ENGINE_EVENT = 1003i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_DOWNLOADCOMPLETE: MF_MEDIA_ENGINE_EVENT = 1004i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGSTARTED: MF_MEDIA_ENGINE_EVENT = 1005i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_BUFFERINGENDED: MF_MEDIA_ENGINE_EVENT = 1006i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_FRAMESTEPCOMPLETED: MF_MEDIA_ENGINE_EVENT = 1007i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_NOTIFYSTABLESTATE: MF_MEDIA_ENGINE_EVENT = 1008i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_FIRSTFRAMEREADY: MF_MEDIA_ENGINE_EVENT = 1009i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_TRACKSCHANGE: MF_MEDIA_ENGINE_EVENT = 1010i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_OPMINFO: MF_MEDIA_ENGINE_EVENT = 1011i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_RESOURCELOST: MF_MEDIA_ENGINE_EVENT = 1012i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_DELAYLOADEVENT_CHANGED: MF_MEDIA_ENGINE_EVENT = 1013i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_STREAMRENDERINGERROR: MF_MEDIA_ENGINE_EVENT = 1014i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_SUPPORTEDRATES_CHANGED: MF_MEDIA_ENGINE_EVENT = 1015i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EVENT_AUDIOENDPOINTCHANGE: MF_MEDIA_ENGINE_EVENT = 1016i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_EXTENSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_MEDIASOURCE: MF_MEDIA_ENGINE_EXTENSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_EXTENSION_TYPE_BYTESTREAM: MF_MEDIA_ENGINE_EXTENSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_PROTECTED: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_SURFACE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAG_REQUIRES_ANTI_SCREEN_SCRAPE_PROTECTION: MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_KEYERR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_UNKNOWN: MF_MEDIA_ENGINE_KEYERR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_CLIENT: MF_MEDIA_ENGINE_KEYERR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_SERVICE: MF_MEDIA_ENGINE_KEYERR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_OUTPUT: MF_MEDIA_ENGINE_KEYERR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_HARDWARECHANGE: MF_MEDIA_ENGINE_KEYERR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIAENGINE_KEYERR_DOMAIN: MF_MEDIA_ENGINE_KEYERR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_NETWORK = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_NETWORK_EMPTY: MF_MEDIA_ENGINE_NETWORK = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_NETWORK_IDLE: MF_MEDIA_ENGINE_NETWORK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_NETWORK_LOADING: MF_MEDIA_ENGINE_NETWORK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_NETWORK_NO_SOURCE: MF_MEDIA_ENGINE_NETWORK = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_OPM_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_NOT_REQUESTED: MF_MEDIA_ENGINE_OPM_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_ESTABLISHED: MF_MEDIA_ENGINE_OPM_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_FAILED_VM: MF_MEDIA_ENGINE_OPM_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_FAILED_BDA: MF_MEDIA_ENGINE_OPM_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_FAILED_UNSIGNED_DRIVER: MF_MEDIA_ENGINE_OPM_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_OPM_FAILED: MF_MEDIA_ENGINE_OPM_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_PRELOAD = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_PRELOAD_MISSING: MF_MEDIA_ENGINE_PRELOAD = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_PRELOAD_EMPTY: MF_MEDIA_ENGINE_PRELOAD = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_PRELOAD_NONE: MF_MEDIA_ENGINE_PRELOAD = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_PRELOAD_METADATA: MF_MEDIA_ENGINE_PRELOAD = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_PRELOAD_AUTOMATIC: MF_MEDIA_ENGINE_PRELOAD = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_PROTECTION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_ENABLE_PROTECTED_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_USE_PMP_FOR_ALL_CONTENT: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_USE_UNPROTECTED_PMP: MF_MEDIA_ENGINE_PROTECTION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_READY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_READY_HAVE_NOTHING: MF_MEDIA_ENGINE_READY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_READY_HAVE_METADATA: MF_MEDIA_ENGINE_READY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_READY_HAVE_CURRENT_DATA: MF_MEDIA_ENGINE_READY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_READY_HAVE_FUTURE_DATA: MF_MEDIA_ENGINE_READY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_READY_HAVE_ENOUGH_DATA: MF_MEDIA_ENGINE_READY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_S3D_PACKING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_NONE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_SIDE_BY_SIDE: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_S3D_PACKING_MODE_TOP_BOTTOM: MF_MEDIA_ENGINE_S3D_PACKING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_SEEK_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_SEEK_MODE_NORMAL: MF_MEDIA_ENGINE_SEEK_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_SEEK_MODE_APPROXIMATE: MF_MEDIA_ENGINE_SEEK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_STATISTIC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED: MF_MEDIA_ENGINE_STATISTIC = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED: MF_MEDIA_ENGINE_STATISTIC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED: MF_MEDIA_ENGINE_STATISTIC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS: MF_MEDIA_ENGINE_STATISTIC = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND: MF_MEDIA_ENGINE_STATISTIC = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER: MF_MEDIA_ENGINE_STATISTIC = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED: MF_MEDIA_ENGINE_STATISTIC = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY: MF_MEDIA_ENGINE_STATISTIC = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_ENGINE_STREAMTYPE_FAILED = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_UNKNOWN: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_AUDIO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_ENGINE_STREAMTYPE_FAILED_VIDEO: MF_MEDIA_ENGINE_STREAMTYPE_FAILED = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MEDIA_SHARING_ENGINE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MEDIA_SHARING_ENGINE_EVENT_DISCONNECT: MF_MEDIA_SHARING_ENGINE_EVENT = 2000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MSE_APPEND_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_APPEND_MODE_SEGMENTS: MF_MSE_APPEND_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_APPEND_MODE_SEQUENCE: MF_MSE_APPEND_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MSE_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_ERROR_NOERROR: MF_MSE_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_ERROR_NETWORK: MF_MSE_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_ERROR_DECODE: MF_MSE_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_ERROR_UNKNOWN_ERROR: MF_MSE_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MSE_OPUS_SUPPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_OPUS_SUPPORT_ON: MF_MSE_OPUS_SUPPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_OPUS_SUPPORT_OFF: MF_MSE_OPUS_SUPPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MSE_READY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_READY_CLOSED: MF_MSE_READY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_READY_OPEN: MF_MSE_READY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_READY_ENDED: MF_MSE_READY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MSE_VP9_SUPPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_VP9_SUPPORT_DEFAULT: MF_MSE_VP9_SUPPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_VP9_SUPPORT_ON: MF_MSE_VP9_SUPPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_MSE_VP9_SUPPORT_OFF: MF_MSE_VP9_SUPPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_MT_D3D_RESOURCE_VERSION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_D3D11_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_D3D12_RESOURCE: MF_MT_D3D_RESOURCE_VERSION_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OBJECT_MEDIASOURCE: MF_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OBJECT_BYTESTREAM: MF_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OBJECT_INVALID: MF_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_OPM_ACP_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_ACP_OFF: MF_OPM_ACP_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_ACP_LEVEL_ONE: MF_OPM_ACP_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_ACP_LEVEL_TWO: MF_OPM_ACP_PROTECTION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_ACP_LEVEL_THREE: MF_OPM_ACP_PROTECTION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_ACP_FORCE_ULONG: MF_OPM_ACP_PROTECTION_LEVEL = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_OPM_CGMSA_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_OFF: MF_OPM_CGMSA_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_COPY_FREELY: MF_OPM_CGMSA_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_COPY_NO_MORE: MF_OPM_CGMSA_PROTECTION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_COPY_ONE_GENERATION: MF_OPM_CGMSA_PROTECTION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_COPY_NEVER: MF_OPM_CGMSA_PROTECTION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: MF_OPM_CGMSA_PROTECTION_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_PLUGIN_CONTROL_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_PLUGIN_CONTROL_POLICY_USE_ALL_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_PLUGIN_CONTROL_POLICY_USE_APPROVED_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS: MF_PLUGIN_CONTROL_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_PLUGIN_CONTROL_POLICY_USE_WEB_PLUGINS_EDGEMODE: MF_PLUGIN_CONTROL_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_Plugin_Type = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_Plugin_Type_MFT: MF_Plugin_Type = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_Plugin_Type_MediaSource: MF_Plugin_Type = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_Plugin_Type_MFT_MatchOutputType: MF_Plugin_Type = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_Plugin_Type_Other: MF_Plugin_Type = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_QUALITY_ADVISE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_CANNOT_KEEP_UP: MF_QUALITY_ADVISE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_QUALITY_DROP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_NONE: MF_QUALITY_DROP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_1: MF_QUALITY_DROP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_2: MF_QUALITY_DROP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_3: MF_QUALITY_DROP_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_4: MF_QUALITY_DROP_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_DROP_MODE_5: MF_QUALITY_DROP_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_NUM_DROP_MODES: MF_QUALITY_DROP_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_QUALITY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL: MF_QUALITY_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL_MINUS_1: MF_QUALITY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL_MINUS_2: MF_QUALITY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL_MINUS_3: MF_QUALITY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL_MINUS_4: MF_QUALITY_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_QUALITY_NORMAL_MINUS_5: MF_QUALITY_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_NUM_QUALITY_LEVELS: MF_QUALITY_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_RESOLUTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_MEDIASOURCE: MF_RESOLUTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_BYTESTREAM: MF_RESOLUTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE: MF_RESOLUTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_KEEP_BYTE_STREAM_ALIVE_ON_FAIL: MF_RESOLUTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_DISABLE_LOCAL_PLUGINS: MF_RESOLUTION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_APPROVED_ONLY: MF_RESOLUTION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY: MF_RESOLUTION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_PLUGIN_CONTROL_POLICY_WEB_ONLY_EDGEMODE: MF_RESOLUTION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_ENABLE_STORE_PLUGINS: MF_RESOLUTION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_READ: MF_RESOLUTION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_RESOLUTION_WRITE: MF_RESOLUTION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SERVICE_LOOKUP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_UPSTREAM: MF_SERVICE_LOOKUP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_UPSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_DOWNSTREAM: MF_SERVICE_LOOKUP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_DOWNSTREAM_DIRECT: MF_SERVICE_LOOKUP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_ALL: MF_SERVICE_LOOKUP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SERVICE_LOOKUP_GLOBAL: MF_SERVICE_LOOKUP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SHARING_ENGINE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SHARING_ENGINE_EVENT_DISCONNECT: MF_SHARING_ENGINE_EVENT = 2000i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGSTARTED: MF_SHARING_ENGINE_EVENT = 2001i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SHARING_ENGINE_EVENT_LOCALRENDERINGENDED: MF_SHARING_ENGINE_EVENT = 2002i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SHARING_ENGINE_EVENT_STOPPED: MF_SHARING_ENGINE_EVENT = 2003i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SHARING_ENGINE_EVENT_ERROR: MF_SHARING_ENGINE_EVENT = 2501i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SINK_WRITER_CONSTANTS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SINK_WRITER_INVALID_STREAM_INDEX: MF_SINK_WRITER_CONSTANTS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SINK_WRITER_ALL_STREAMS: MF_SINK_WRITER_CONSTANTS = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SINK_WRITER_MEDIASINK: MF_SINK_WRITER_CONSTANTS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SOURCE_READER_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_INVALID_STREAM_INDEX: MF_SOURCE_READER_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_ALL_STREAMS: MF_SOURCE_READER_CONSTANTS = -2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_ANY_STREAM: MF_SOURCE_READER_CONSTANTS = -2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_FIRST_AUDIO_STREAM: MF_SOURCE_READER_CONSTANTS = -3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_FIRST_VIDEO_STREAM: MF_SOURCE_READER_CONSTANTS = -4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_MEDIASOURCE: MF_SOURCE_READER_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SOURCE_READER_CONTROL_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_CONTROLF_DRAIN: MF_SOURCE_READER_CONTROL_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READER_CURRENT_TYPE_INDEX: MF_SOURCE_READER_CURRENT_TYPE_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_SOURCE_READER_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_ERROR: MF_SOURCE_READER_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_ENDOFSTREAM: MF_SOURCE_READER_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_NEWSTREAM: MF_SOURCE_READER_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_NATIVEMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_CURRENTMEDIATYPECHANGED: MF_SOURCE_READER_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_STREAMTICK: MF_SOURCE_READER_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_SOURCE_READERF_ALLEFFECTSREMOVED: MF_SOURCE_READER_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_STREAM_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_STREAM_STATE_STOPPED: MF_STREAM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_STREAM_STATE_PAUSED: MF_STREAM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_STREAM_STATE_RUNNING: MF_STREAM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_ALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ALIGNMENT_START: MF_TIMED_TEXT_ALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ALIGNMENT_END: MF_TIMED_TEXT_ALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ALIGNMENT_CENTER: MF_TIMED_TEXT_ALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_BOUTEN_POSITION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_POSITION_BEFORE: MF_TIMED_TEXT_BOUTEN_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_POSITION_AFTER: MF_TIMED_TEXT_BOUTEN_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_POSITION_OUTSIDE: MF_TIMED_TEXT_BOUTEN_POSITION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_BOUTEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_NONE: MF_TIMED_TEXT_BOUTEN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_AUTO: MF_TIMED_TEXT_BOUTEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENCIRCLE: MF_TIMED_TEXT_BOUTEN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENDOT: MF_TIMED_TEXT_BOUTEN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_FILLEDSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_BOUTEN_TYPE_OPENSESAME: MF_TIMED_TEXT_BOUTEN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_CUE_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_CUE_EVENT_ACTIVE: MF_TIMED_TEXT_CUE_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_CUE_EVENT_INACTIVE: MF_TIMED_TEXT_CUE_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_CUE_EVENT_CLEAR: MF_TIMED_TEXT_CUE_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_DECORATION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DECORATION_NONE: MF_TIMED_TEXT_DECORATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DECORATION_UNDERLINE: MF_TIMED_TEXT_DECORATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DECORATION_LINE_THROUGH: MF_TIMED_TEXT_DECORATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DECORATION_OVERLINE: MF_TIMED_TEXT_DECORATION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_DISPLAY_ALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_BEFORE: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_AFTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_DISPLAY_ALIGNMENT_CENTER: MF_TIMED_TEXT_DISPLAY_ALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_ERROR_CODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ERROR_CODE_NOERROR: MF_TIMED_TEXT_ERROR_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ERROR_CODE_FATAL: MF_TIMED_TEXT_ERROR_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ERROR_CODE_DATA_FORMAT: MF_TIMED_TEXT_ERROR_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ERROR_CODE_NETWORK: MF_TIMED_TEXT_ERROR_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_ERROR_CODE_INTERNAL: MF_TIMED_TEXT_ERROR_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_FONT_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_FONT_STYLE_NORMAL: MF_TIMED_TEXT_FONT_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_FONT_STYLE_OBLIQUE: MF_TIMED_TEXT_FONT_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_FONT_STYLE_ITALIC: MF_TIMED_TEXT_FONT_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_RUBY_ALIGN = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_CENTER: MF_TIMED_TEXT_RUBY_ALIGN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_START: MF_TIMED_TEXT_RUBY_ALIGN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_END: MF_TIMED_TEXT_RUBY_ALIGN = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEAROUND: MF_TIMED_TEXT_RUBY_ALIGN = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_SPACEBETWEEN: MF_TIMED_TEXT_RUBY_ALIGN = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_ALIGN_WITHBASE: MF_TIMED_TEXT_RUBY_ALIGN = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_RUBY_POSITION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_POSITION_BEFORE: MF_TIMED_TEXT_RUBY_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_POSITION_AFTER: MF_TIMED_TEXT_RUBY_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_POSITION_OUTSIDE: MF_TIMED_TEXT_RUBY_POSITION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_RUBY_RESERVE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_RESERVE_NONE: MF_TIMED_TEXT_RUBY_RESERVE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_RESERVE_BEFORE: MF_TIMED_TEXT_RUBY_RESERVE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_RESERVE_AFTER: MF_TIMED_TEXT_RUBY_RESERVE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_RESERVE_BOTH: MF_TIMED_TEXT_RUBY_RESERVE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_RUBY_RESERVE_OUTSIDE: MF_TIMED_TEXT_RUBY_RESERVE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_SCROLL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_SCROLL_MODE_POP_ON: MF_TIMED_TEXT_SCROLL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_SCROLL_MODE_ROLL_UP: MF_TIMED_TEXT_SCROLL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_TRACK_KIND = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_KIND_UNKNOWN: MF_TIMED_TEXT_TRACK_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_KIND_SUBTITLES: MF_TIMED_TEXT_TRACK_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_KIND_CAPTIONS: MF_TIMED_TEXT_TRACK_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_KIND_METADATA: MF_TIMED_TEXT_TRACK_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_TRACK_READY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_READY_STATE_NONE: MF_TIMED_TEXT_TRACK_READY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADING: MF_TIMED_TEXT_TRACK_READY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_READY_STATE_LOADED: MF_TIMED_TEXT_TRACK_READY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_TRACK_READY_STATE_ERROR: MF_TIMED_TEXT_TRACK_READY_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_UNIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_UNIT_TYPE_PIXELS: MF_TIMED_TEXT_UNIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_UNIT_TYPE_PERCENTAGE: MF_TIMED_TEXT_UNIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TIMED_TEXT_WRITING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_LRTB: MF_TIMED_TEXT_WRITING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_RLTB: MF_TIMED_TEXT_WRITING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_TBRL: MF_TIMED_TEXT_WRITING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_TBLR: MF_TIMED_TEXT_WRITING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_LR: MF_TIMED_TEXT_WRITING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_RL: MF_TIMED_TEXT_WRITING_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TIMED_TEXT_WRITING_MODE_TB: MF_TIMED_TEXT_WRITING_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_RESOLUTION_SUCCEEDED: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPTIONAL_NODE_REJECTED_MEDIA_TYPE: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_OPTIONAL_NODE_REJECTED_PROTECTED_PROCESS: MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TOPOLOGY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_OUTPUT_NODE: MF_TOPOLOGY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_SOURCESTREAM_NODE: MF_TOPOLOGY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_TRANSFORM_NODE: MF_TOPOLOGY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_TEE_NODE: MF_TOPOLOGY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOLOGY_MAX: MF_TOPOLOGY_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TOPONODE_DRAIN_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_DRAIN_DEFAULT: MF_TOPONODE_DRAIN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_DRAIN_ALWAYS: MF_TOPONODE_DRAIN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_DRAIN_NEVER: MF_TOPONODE_DRAIN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TOPONODE_FLUSH_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_FLUSH_ALWAYS: MF_TOPONODE_FLUSH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_FLUSH_SEEK: MF_TOPONODE_FLUSH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPONODE_FLUSH_NEVER: MF_TOPONODE_FLUSH_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TOPOSTATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_INVALID: MF_TOPOSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_READY: MF_TOPOSTATUS = 100i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_STARTED_SOURCE: MF_TOPOSTATUS = 200i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_DYNAMIC_CHANGED: MF_TOPOSTATUS = 210i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_SINK_SWITCHED: MF_TOPOSTATUS = 300i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TOPOSTATUS_ENDED: MF_TOPOSTATUS = 400i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TRANSCODE_ADJUST_PROFILE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TRANSCODE_ADJUST_PROFILE_DEFAULT: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TRANSCODE_ADJUST_PROFILE_USE_SOURCE_ATTRIBUTES: MF_TRANSCODE_ADJUST_PROFILE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_TRANSCODE_TOPOLOGYMODE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TRANSCODE_TOPOLOGYMODE_SOFTWARE_ONLY: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_TRANSCODE_TOPOLOGYMODE_HARDWARE_ALLOWED: MF_TRANSCODE_TOPOLOGYMODE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_URL_TRUST_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_LICENSE_URL_UNTRUSTED: MF_URL_TRUST_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_LICENSE_URL_TRUSTED: MF_URL_TRUST_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_LICENSE_URL_TAMPERED: MF_URL_TRUST_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_VIDEO_PROCESSOR_ALGORITHM_DEFAULT: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MF_VIDEO_PROCESSOR_ALGORITHM_MRF_CRF_444: MF_VIDEO_PROCESSOR_ALGORITHM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_VIDEO_PROCESSOR_MIRROR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MIRROR_NONE: MF_VIDEO_PROCESSOR_MIRROR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MIRROR_HORIZONTAL: MF_VIDEO_PROCESSOR_MIRROR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MIRROR_VERTICAL: MF_VIDEO_PROCESSOR_MIRROR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MF_VIDEO_PROCESSOR_ROTATION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ROTATION_NONE: MF_VIDEO_PROCESSOR_ROTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const ROTATION_NORMAL: MF_VIDEO_PROCESSOR_ROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MIC_ARRAY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MICARRAY_SINGLE_CHAN: MIC_ARRAY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MICARRAY_SIMPLE_SUM: MIC_ARRAY_MODE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MICARRAY_SINGLE_BEAM: MIC_ARRAY_MODE = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MICARRAY_FIXED_BEAM: MIC_ARRAY_MODE = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MICARRAY_EXTERN_BEAM: MIC_ARRAY_MODE = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MPEG2VIDEOINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_DoPanScan: MPEG2VIDEOINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_DVDLine21Field1: MPEG2VIDEOINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_DVDLine21Field2: MPEG2VIDEOINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_SourceIsLetterboxed: MPEG2VIDEOINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_FilmCameraMode: MPEG2VIDEOINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_LetterboxAnalogOut: MPEG2VIDEOINFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_DSS_UserData: MPEG2VIDEOINFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_DVB_UserData: MPEG2VIDEOINFO_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_27MhzTimebase: MPEG2VIDEOINFO_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AMMPEG2_WidescreenAnalogOut: MPEG2VIDEOINFO_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_ACP_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ACP_OFF: OPM_ACP_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ACP_LEVEL_ONE: OPM_ACP_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ACP_LEVEL_TWO: OPM_ACP_PROTECTION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ACP_LEVEL_THREE: OPM_ACP_PROTECTION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ACP_FORCE_ULONG: OPM_ACP_PROTECTION_LEVEL = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_BUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_OTHER: OPM_BUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_PCI: OPM_BUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_PCIX: OPM_BUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_PCIEXPRESS: OPM_BUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_AGP: OPM_BUS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_INSIDE_OF_CHIPSET: OPM_BUS_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: OPM_BUS_TYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: OPM_BUS_TYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR: OPM_BUS_TYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: OPM_BUS_TYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_NON_STANDARD: OPM_BUS_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_COPP_COMPATIBLE_BUS_TYPE_INTEGRATED: OPM_BUS_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_CGMSA = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_OFF: OPM_CGMSA = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_COPY_FREELY: OPM_CGMSA = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_COPY_NO_MORE: OPM_CGMSA = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_COPY_ONE_GENERATION: OPM_CGMSA = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_COPY_NEVER: OPM_CGMSA = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CGMSA_REDISTRIBUTION_CONTROL_REQUIRED: OPM_CGMSA = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_CONNECTOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_OTHER: OPM_CONNECTOR_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_VGA: OPM_CONNECTOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_SVIDEO: OPM_CONNECTOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_COMPOSITE_VIDEO: OPM_CONNECTOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_COMPONENT_VIDEO: OPM_CONNECTOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_DVI: OPM_CONNECTOR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_HDMI: OPM_CONNECTOR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_LVDS: OPM_CONNECTOR_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_D_JPN: OPM_CONNECTOR_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_SDI: OPM_CONNECTOR_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EXTERNAL: OPM_CONNECTOR_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_DISPLAYPORT_EMBEDDED: OPM_CONNECTOR_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_UDI_EXTERNAL: OPM_CONNECTOR_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_UDI_EMBEDDED: OPM_CONNECTOR_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_RESERVED: OPM_CONNECTOR_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_MIRACAST: OPM_CONNECTOR_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_A: OPM_CONNECTOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONNECTOR_TYPE_TRANSPORT_AGNOSTIC_DIGITAL_MODE_B: OPM_CONNECTOR_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_COPP_COMPATIBLE_CONNECTOR_TYPE_INTERNAL: OPM_CONNECTOR_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_DPCP_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_DPCP_OFF: OPM_DPCP_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_DPCP_ON: OPM_DPCP_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_DPCP_FORCE_ULONG: OPM_DPCP_PROTECTION_LEVEL = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_DVI_CHARACTERISTIC = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_DVI_CHARACTERISTIC_1_0: OPM_DVI_CHARACTERISTIC = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_DVI_CHARACTERISTIC_1_1_OR_ABOVE: OPM_DVI_CHARACTERISTIC = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_HDCP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_FLAG_NONE: OPM_HDCP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_FLAG_REPEATER: OPM_HDCP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_HDCP_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_OFF: OPM_HDCP_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_ON: OPM_HDCP_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_FORCE_ULONG: OPM_HDCP_PROTECTION_LEVEL = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_HDCP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_STATUS_ON: OPM_HDCP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_STATUS_OFF: OPM_HDCP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_HDCP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_TYPE_0: OPM_HDCP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_TYPE_1: OPM_HDCP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_IMAGE_ASPECT_RATIO_EN300294 = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3: OPM_IMAGE_ASPECT_RATIO_EN300294 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_BOX_14_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_BOX_16_BY_9_TOP: OPM_IMAGE_ASPECT_RATIO_EN300294 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_BOX_GT_16_BY_9_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_4_BY_3_PROTECTED_CENTER: OPM_IMAGE_ASPECT_RATIO_EN300294 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_EN300294_FULL_FORMAT_16_BY_9_ANAMORPHIC: OPM_IMAGE_ASPECT_RATIO_EN300294 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ASPECT_RATIO_FORCE_ULONG: OPM_IMAGE_ASPECT_RATIO_EN300294 = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_OUTPUT_HARDWARE_PROTECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_OUTPUT_HARDWARE_PROTECTION_NOT_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_OUTPUT_HARDWARE_PROTECTION_SUPPORTED: OPM_OUTPUT_HARDWARE_PROTECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_PROTECTION_STANDARD_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_OTHER: OPM_PROTECTION_STANDARD_TYPE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_NONE: OPM_PROTECTION_STANDARD_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_IEC61880_525I: OPM_PROTECTION_STANDARD_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_IEC61880_2_525I: OPM_PROTECTION_STANDARD_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_IEC62375_625P: OPM_PROTECTION_STANDARD_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_EIA608B_525: OPM_PROTECTION_STANDARD_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_EN300294_625I: OPM_PROTECTION_STANDARD_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_525P: OPM_PROTECTION_STANDARD_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_750P: OPM_PROTECTION_STANDARD_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEA_1125I: OPM_PROTECTION_STANDARD_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_525P: OPM_PROTECTION_STANDARD_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_750P: OPM_PROTECTION_STANDARD_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_CEA805A_TYPEB_1125I: OPM_PROTECTION_STANDARD_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525I: OPM_PROTECTION_STANDARD_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_ARIBTRB15_525P: OPM_PROTECTION_STANDARD_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_ARIBTRB15_750P: OPM_PROTECTION_STANDARD_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_STANDARD_ARIBTRB15_1125I: OPM_PROTECTION_STANDARD_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_PROTECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_OTHER: OPM_PROTECTION_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_NONE: OPM_PROTECTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_COPP_COMPATIBLE_HDCP: OPM_PROTECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_ACP: OPM_PROTECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_CGMSA: OPM_PROTECTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_HDCP: OPM_PROTECTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_DPCP: OPM_PROTECTION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_TYPE_ENFORCEMENT_HDCP: OPM_PROTECTION_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_STATUS_NORMAL: OPM_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_STATUS_LINK_LOST: OPM_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_STATUS_RENEGOTIATION_REQUIRED: OPM_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_STATUS_TAMPERING_DETECTED: OPM_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_STATUS_REVOKED_HDCP_DEVICE_ATTACHED: OPM_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_OMAC_SIZE: OPM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_128_BIT_RANDOM_NUMBER_SIZE: OPM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_ENCRYPTED_INITIALIZATION_PARAMETERS_SIZE: OPM_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_CONFIGURE_SETTING_DATA_SIZE: OPM_TYPE = 4056i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_GET_INFORMATION_PARAMETERS_SIZE: OPM_TYPE = 4056i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_REQUESTED_INFORMATION_SIZE: OPM_TYPE = 4076i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_HDCP_KEY_SELECTION_VECTOR_SIZE: OPM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_PROTECTION_TYPE_SIZE: OPM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_TYPE_MASK: OPM_TYPE = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_BUS_IMPLEMENTATION_MODIFIER_MASK: OPM_TYPE = 32767i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_TYPE_ENFORCEMENT_HDCP_OFF: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_NO_TYPE_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_TYPE_ENFORCEMENT_HDCP_ON_WITH_TYPE1_RESTRICTION: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_TYPE_ENFORCEMENT_HDCP_FORCE_ULONG: OPM_TYPE_ENFORCEMENT_HDCP_PROTECTION_LEVEL = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type OPM_VIDEO_OUTPUT_SEMANTICS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_VOS_COPP_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_VOS_OPM_SEMANTICS: OPM_VIDEO_OUTPUT_SEMANTICS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const OPM_VOS_OPM_INDIRECT_DISPLAY: OPM_VIDEO_OUTPUT_SEMANTICS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type PLAYTO_SOURCE_CREATEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PLAYTO_SOURCE_NONE: PLAYTO_SOURCE_CREATEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PLAYTO_SOURCE_IMAGE: PLAYTO_SOURCE_CREATEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PLAYTO_SOURCE_AUDIO: PLAYTO_SOURCE_CREATEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PLAYTO_SOURCE_VIDEO: PLAYTO_SOURCE_CREATEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const PLAYTO_SOURCE_PROTECTED: PLAYTO_SOURCE_CREATEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type SAMPLE_PROTECTION_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SAMPLE_PROTECTION_VERSION_NO: SAMPLE_PROTECTION_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SAMPLE_PROTECTION_VERSION_BASIC_LOKI: SAMPLE_PROTECTION_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SAMPLE_PROTECTION_VERSION_SCATTER: SAMPLE_PROTECTION_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SAMPLE_PROTECTION_VERSION_RC4: SAMPLE_PROTECTION_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const SAMPLE_PROTECTION_VERSION_AES128CTR: SAMPLE_PROTECTION_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type SEEK_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const _msoBegin: SEEK_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const _msoCurrent: SEEK_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type TOC_POS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const TOC_POS_INHEADER: TOC_POS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const TOC_POS_TOPLEVELOBJECT: TOC_POS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type WMT_PROP_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_DWORD: WMT_PROP_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_STRING: WMT_PROP_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_BINARY: WMT_PROP_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_BOOL: WMT_PROP_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_QWORD: WMT_PROP_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_WORD: WMT_PROP_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMT_PROP_TYPE_GUID: WMT_PROP_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type WMV_DYNAMIC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMV_DYNAMIC_BITRATE: WMV_DYNAMIC_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMV_DYNAMIC_RESOLUTION: WMV_DYNAMIC_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const WMV_DYNAMIC_COMPLEXITY: WMV_DYNAMIC_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFP_CREDENTIAL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_PROMPT: _MFP_CREDENTIAL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_SAVE: _MFP_CREDENTIAL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_DO_NOT_CACHE: _MFP_CREDENTIAL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_CLEAR_TEXT: _MFP_CREDENTIAL_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_PROXY: _MFP_CREDENTIAL_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_CREDENTIAL_LOGGED_ON_USER: _MFP_CREDENTIAL_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFP_MEDIAITEM_CHARACTERISTICS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAITEM_IS_LIVE: _MFP_MEDIAITEM_CHARACTERISTICS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAITEM_CAN_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAITEM_CAN_PAUSE: _MFP_MEDIAITEM_CHARACTERISTICS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFP_MEDIAITEM_HAS_SLOW_SEEK: _MFP_MEDIAITEM_CHARACTERISTICS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_INPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_DATA_BUFFER_PLACEHOLDER: _MFT_INPUT_DATA_BUFFER_FLAGS = -1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_INPUT_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STATUS_ACCEPT_DATA: _MFT_INPUT_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_INPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_WHOLE_SAMPLES: _MFT_INPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_INPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_INPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_HOLDS_BUFFERS: _MFT_INPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_DOES_NOT_ADDREF: _MFT_INPUT_STREAM_INFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_REMOVABLE: _MFT_INPUT_STREAM_INFO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_OPTIONAL: _MFT_INPUT_STREAM_INFO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_INPUT_STREAM_PROCESSES_IN_PLACE: _MFT_INPUT_STREAM_INFO_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_OUTPUT_DATA_BUFFER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_DATA_BUFFER_INCOMPLETE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_DATA_BUFFER_STREAM_END: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE: _MFT_OUTPUT_DATA_BUFFER_FLAGS = 768i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_OUTPUT_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STATUS_SAMPLE_READY: _MFT_OUTPUT_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_OUTPUT_STREAM_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_WHOLE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_DISCARDABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_OPTIONAL: _MFT_OUTPUT_STREAM_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_PROVIDES_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES: _MFT_OUTPUT_STREAM_INFO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_LAZY_READ: _MFT_OUTPUT_STREAM_INFO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_OUTPUT_STREAM_REMOVABLE: _MFT_OUTPUT_STREAM_INFO_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_PROCESS_OUTPUT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_PROCESS_OUTPUT_DISCARD_WHEN_NO_BUFFER: _MFT_PROCESS_OUTPUT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_PROCESS_OUTPUT_REGENERATE_LAST_OUTPUT: _MFT_PROCESS_OUTPUT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_PROCESS_OUTPUT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS: _MFT_PROCESS_OUTPUT_STATUS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type _MFT_SET_TYPE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const MFT_SET_TYPE_TEST_ONLY: _MFT_SET_TYPE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVAudioChannelConfig = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_FRONT_LEFT: eAVAudioChannelConfig = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_FRONT_RIGHT: eAVAudioChannelConfig = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_FRONT_CENTER: eAVAudioChannelConfig = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_LOW_FREQUENCY: eAVAudioChannelConfig = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_BACK_LEFT: eAVAudioChannelConfig = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_BACK_RIGHT: eAVAudioChannelConfig = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_FRONT_LEFT_OF_CENTER: eAVAudioChannelConfig = 64i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_FRONT_RIGHT_OF_CENTER: eAVAudioChannelConfig = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_BACK_CENTER: eAVAudioChannelConfig = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_SIDE_LEFT: eAVAudioChannelConfig = 512i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_SIDE_RIGHT: eAVAudioChannelConfig = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_CENTER: eAVAudioChannelConfig = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_FRONT_LEFT: eAVAudioChannelConfig = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_FRONT_CENTER: eAVAudioChannelConfig = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_FRONT_RIGHT: eAVAudioChannelConfig = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_BACK_LEFT: eAVAudioChannelConfig = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_BACK_CENTER: eAVAudioChannelConfig = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVAudioChannelConfig_TOP_BACK_RIGHT: eAVAudioChannelConfig = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDDSurroundMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDDSurroundMode_NotIndicated: eAVDDSurroundMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDDSurroundMode_No: eAVDDSurroundMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDDSurroundMode_Yes: eAVDDSurroundMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDSPLoudnessEqualization = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPLoudnessEqualization_OFF: eAVDSPLoudnessEqualization = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPLoudnessEqualization_ON: eAVDSPLoudnessEqualization = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPLoudnessEqualization_AUTO: eAVDSPLoudnessEqualization = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDSPSpeakerFill = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPSpeakerFill_OFF: eAVDSPSpeakerFill = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPSpeakerFill_ON: eAVDSPSpeakerFill = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDSPSpeakerFill_AUTO: eAVDSPSpeakerFill = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecAACDownmixMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAACUseISODownmix: eAVDecAACDownmixMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAACUseARIBDownmix: eAVDecAACDownmixMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecAudioDualMono = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMono_IsNotDualMono: eAVDecAudioDualMono = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMono_IsDualMono: eAVDecAudioDualMono = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMono_UnSpecified: eAVDecAudioDualMono = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecAudioDualMonoReproMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMonoReproMode_STEREO: eAVDecAudioDualMonoReproMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMonoReproMode_LEFT_MONO: eAVDecAudioDualMonoReproMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMonoReproMode_RIGHT_MONO: eAVDecAudioDualMonoReproMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecAudioDualMonoReproMode_MIX_MONO: eAVDecAudioDualMonoReproMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecDDMatrixDecodingMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDMatrixDecodingMode_OFF: eAVDecDDMatrixDecodingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDMatrixDecodingMode_ON: eAVDecDDMatrixDecodingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDMatrixDecodingMode_AUTO: eAVDecDDMatrixDecodingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecDDOperationalMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_NONE: eAVDecDDOperationalMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_LINE: eAVDecDDOperationalMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_RF: eAVDecDDOperationalMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_CUSTOM0: eAVDecDDOperationalMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_CUSTOM1: eAVDecDDOperationalMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_PORTABLE8: eAVDecDDOperationalMode = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_PORTABLE11: eAVDecDDOperationalMode = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDOperationalMode_PORTABLE14: eAVDecDDOperationalMode = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecDDStereoDownMixMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDStereoDownMixMode_Auto: eAVDecDDStereoDownMixMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDStereoDownMixMode_LtRt: eAVDecDDStereoDownMixMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecDDStereoDownMixMode_LoRo: eAVDecDDStereoDownMixMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecHEAACDynamicRangeControl = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecHEAACDynamicRangeControl_OFF: eAVDecHEAACDynamicRangeControl = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecHEAACDynamicRangeControl_ON: eAVDecHEAACDynamicRangeControl = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoCodecType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoCodecType_NOTPLAYING: eAVDecVideoCodecType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoCodecType_MPEG2: eAVDecVideoCodecType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoCodecType_H264: eAVDecVideoCodecType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoDXVABusEncryption = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVABusEncryption_NONE: eAVDecVideoDXVABusEncryption = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVABusEncryption_PRIVATE: eAVDecVideoDXVABusEncryption = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVABusEncryption_AES: eAVDecVideoDXVABusEncryption = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoDXVAMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVAMode_NOTPLAYING: eAVDecVideoDXVAMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVAMode_SW: eAVDecVideoDXVAMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVAMode_MC: eAVDecVideoDXVAMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVAMode_IDCT: eAVDecVideoDXVAMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoDXVAMode_VLD: eAVDecVideoDXVAMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoH264ErrorConcealment = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentTypeDrop: eAVDecVideoH264ErrorConcealment = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentTypeBasic: eAVDecVideoH264ErrorConcealment = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentTypeAdvanced: eAVDecVideoH264ErrorConcealment = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentTypeDXVASetBlack: eAVDecVideoH264ErrorConcealment = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoInputScanType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoInputScan_Unknown: eAVDecVideoInputScanType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoInputScan_Progressive: eAVDecVideoInputScanType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoInputScan_Interlaced_UpperFieldFirst: eAVDecVideoInputScanType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoInputScan_Interlaced_LowerFieldFirst: eAVDecVideoInputScanType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoMPEG2ErrorConcealment = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentOff: eAVDecVideoMPEG2ErrorConcealment = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eErrorConcealmentOn: eAVDecVideoMPEG2ErrorConcealment = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoSWPowerLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSWPowerLevel_BatteryLife: eAVDecVideoSWPowerLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSWPowerLevel_Balanced: eAVDecVideoSWPowerLevel = 50i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSWPowerLevel_VideoQuality: eAVDecVideoSWPowerLevel = 100i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVDecVideoSoftwareDeinterlaceMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSoftwareDeinterlaceMode_NoDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSoftwareDeinterlaceMode_ProgressiveDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSoftwareDeinterlaceMode_BOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVDecVideoSoftwareDeinterlaceMode_SmartBOBDeinterlacing: eAVDecVideoSoftwareDeinterlaceMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncAdaptiveMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAdaptiveMode_None: eAVEncAdaptiveMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAdaptiveMode_Resolution: eAVEncAdaptiveMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAdaptiveMode_FrameRate: eAVEncAdaptiveMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncAudioDualMono = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAudioDualMono_SameAsInput: eAVEncAudioDualMono = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAudioDualMono_Off: eAVEncAudioDualMono = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncAudioDualMono_On: eAVEncAudioDualMono = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncAudioInputContent = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVEncAudioInputContent_Unknown: eAVEncAudioInputContent = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVEncAudioInputContent_Voice: eAVEncAudioInputContent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const AVEncAudioInputContent_Music: eAVEncAudioInputContent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncChromaEncodeMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncChromaEncodeMode_420: eAVEncChromaEncodeMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncChromaEncodeMode_444: eAVEncChromaEncodeMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncChromaEncodeMode_444_v2: eAVEncChromaEncodeMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncCommonRateControlMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_CBR: eAVEncCommonRateControlMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_PeakConstrainedVBR: eAVEncCommonRateControlMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_UnconstrainedVBR: eAVEncCommonRateControlMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_Quality: eAVEncCommonRateControlMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_LowDelayVBR: eAVEncCommonRateControlMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_GlobalVBR: eAVEncCommonRateControlMode = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonRateControlMode_GlobalLowDelayVBR: eAVEncCommonRateControlMode = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncCommonStreamEndHandling = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonStreamEndHandling_DiscardPartial: eAVEncCommonStreamEndHandling = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncCommonStreamEndHandling_EnsureComplete: eAVEncCommonStreamEndHandling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDAtoDConverterType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDAtoDConverterType_Standard: eAVEncDDAtoDConverterType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDAtoDConverterType_HDCD: eAVEncDDAtoDConverterType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDDynamicRangeCompressionControl = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_None: eAVEncDDDynamicRangeCompressionControl = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_FilmStandard: eAVEncDDDynamicRangeCompressionControl = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_FilmLight: eAVEncDDDynamicRangeCompressionControl = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_MusicStandard: eAVEncDDDynamicRangeCompressionControl = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_MusicLight: eAVEncDDDynamicRangeCompressionControl = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDDynamicRangeCompressionControl_Speech: eAVEncDDDynamicRangeCompressionControl = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDHeadphoneMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDHeadphoneMode_NotIndicated: eAVEncDDHeadphoneMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDHeadphoneMode_NotEncoded: eAVEncDDHeadphoneMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDHeadphoneMode_Encoded: eAVEncDDHeadphoneMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDPreferredStereoDownMixMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDPreferredStereoDownMixMode_LtRt: eAVEncDDPreferredStereoDownMixMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDPreferredStereoDownMixMode_LoRo: eAVEncDDPreferredStereoDownMixMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDProductionRoomType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDProductionRoomType_NotIndicated: eAVEncDDProductionRoomType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDProductionRoomType_Large: eAVEncDDProductionRoomType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDProductionRoomType_Small: eAVEncDDProductionRoomType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDService = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_CM: eAVEncDDService = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_ME: eAVEncDDService = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_VI: eAVEncDDService = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_HI: eAVEncDDService = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_D: eAVEncDDService = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_C: eAVEncDDService = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_E: eAVEncDDService = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDService_VO: eAVEncDDService = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncDDSurroundExMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDSurroundExMode_NotIndicated: eAVEncDDSurroundExMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDSurroundExMode_No: eAVEncDDSurroundExMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncDDSurroundExMode_Yes: eAVEncDDSurroundExMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH263PictureType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263PictureType_I: eAVEncH263PictureType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263PictureType_P: eAVEncH263PictureType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263PictureType_B: eAVEncH263PictureType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH263VLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel1: eAVEncH263VLevel = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel2: eAVEncH263VLevel = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel3: eAVEncH263VLevel = 30i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel4: eAVEncH263VLevel = 40i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel4_5: eAVEncH263VLevel = 45i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel5: eAVEncH263VLevel = 50i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel6: eAVEncH263VLevel = 60i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VLevel7: eAVEncH263VLevel = 70i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH263VProfile = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_Base: eAVEncH263VProfile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_CompatibilityV2: eAVEncH263VProfile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_CompatibilityV1: eAVEncH263VProfile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_WirelessV2: eAVEncH263VProfile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_WirelessV3: eAVEncH263VProfile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_HighCompression: eAVEncH263VProfile = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_Internet: eAVEncH263VProfile = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_Interlace: eAVEncH263VProfile = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH263VProfile_HighLatency: eAVEncH263VProfile = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH264PictureType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264PictureType_IDR: eAVEncH264PictureType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264PictureType_P: eAVEncH264PictureType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264PictureType_B: eAVEncH264PictureType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH264VLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel1: eAVEncH264VLevel = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel1_b: eAVEncH264VLevel = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel1_1: eAVEncH264VLevel = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel1_2: eAVEncH264VLevel = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel1_3: eAVEncH264VLevel = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel2: eAVEncH264VLevel = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel2_1: eAVEncH264VLevel = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel2_2: eAVEncH264VLevel = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel3: eAVEncH264VLevel = 30i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel3_1: eAVEncH264VLevel = 31i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel3_2: eAVEncH264VLevel = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel4: eAVEncH264VLevel = 40i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel4_1: eAVEncH264VLevel = 41i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel4_2: eAVEncH264VLevel = 42i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel5: eAVEncH264VLevel = 50i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel5_1: eAVEncH264VLevel = 51i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VLevel5_2: eAVEncH264VLevel = 52i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH264VProfile = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_unknown: eAVEncH264VProfile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_Simple: eAVEncH264VProfile = 66i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_Base: eAVEncH264VProfile = 66i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_Main: eAVEncH264VProfile = 77i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_High: eAVEncH264VProfile = 100i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_422: eAVEncH264VProfile = 122i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_High10: eAVEncH264VProfile = 110i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_444: eAVEncH264VProfile = 244i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_Extended: eAVEncH264VProfile = 88i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_ScalableBase: eAVEncH264VProfile = 83i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_ScalableHigh: eAVEncH264VProfile = 86i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_MultiviewHigh: eAVEncH264VProfile = 118i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_StereoHigh: eAVEncH264VProfile = 128i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_ConstrainedBase: eAVEncH264VProfile = 256i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_UCConstrainedHigh: eAVEncH264VProfile = 257i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_UCScalableConstrainedBase: eAVEncH264VProfile = 258i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH264VProfile_UCScalableConstrainedHigh: eAVEncH264VProfile = 259i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH265VLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel1: eAVEncH265VLevel = 30i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel2: eAVEncH265VLevel = 60i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel2_1: eAVEncH265VLevel = 63i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel3: eAVEncH265VLevel = 90i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel3_1: eAVEncH265VLevel = 93i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel4: eAVEncH265VLevel = 120i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel4_1: eAVEncH265VLevel = 123i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel5: eAVEncH265VLevel = 150i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel5_1: eAVEncH265VLevel = 153i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel5_2: eAVEncH265VLevel = 156i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel6: eAVEncH265VLevel = 180i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel6_1: eAVEncH265VLevel = 183i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VLevel6_2: eAVEncH265VLevel = 186i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncH265VProfile = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_unknown: eAVEncH265VProfile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_420_8: eAVEncH265VProfile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_420_10: eAVEncH265VProfile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_420_12: eAVEncH265VProfile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_422_10: eAVEncH265VProfile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_422_12: eAVEncH265VProfile = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_444_8: eAVEncH265VProfile = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_444_10: eAVEncH265VProfile = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Main_444_12: eAVEncH265VProfile = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Monochrome_12: eAVEncH265VProfile = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_Monochrome_16: eAVEncH265VProfile = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_420_8: eAVEncH265VProfile = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_420_10: eAVEncH265VProfile = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_420_12: eAVEncH265VProfile = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_422_10: eAVEncH265VProfile = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_422_12: eAVEncH265VProfile = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_444_8: eAVEncH265VProfile = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_444_10: eAVEncH265VProfile = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_444_12: eAVEncH265VProfile = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainIntra_444_16: eAVEncH265VProfile = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainStill_420_8: eAVEncH265VProfile = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainStill_444_8: eAVEncH265VProfile = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncH265VProfile_MainStill_444_16: eAVEncH265VProfile = 22i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncInputVideoSystem = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_Unspecified: eAVEncInputVideoSystem = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_PAL: eAVEncInputVideoSystem = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_NTSC: eAVEncInputVideoSystem = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_SECAM: eAVEncInputVideoSystem = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_MAC: eAVEncInputVideoSystem = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_HDV: eAVEncInputVideoSystem = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncInputVideoSystem_Component: eAVEncInputVideoSystem = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPACodingMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPACodingMode_Mono: eAVEncMPACodingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPACodingMode_Stereo: eAVEncMPACodingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPACodingMode_DualChannel: eAVEncMPACodingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPACodingMode_JointStereo: eAVEncMPACodingMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPACodingMode_Surround: eAVEncMPACodingMode = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPAEmphasisType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPAEmphasisType_None: eAVEncMPAEmphasisType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPAEmphasisType_50_15: eAVEncMPAEmphasisType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPAEmphasisType_Reserved: eAVEncMPAEmphasisType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPAEmphasisType_CCITT_J17: eAVEncMPAEmphasisType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPALayer = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPALayer_1: eAVEncMPALayer = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPALayer_2: eAVEncMPALayer = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPALayer_3: eAVEncMPALayer = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVFrameFieldMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVFrameFieldMode_FieldMode: eAVEncMPVFrameFieldMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVFrameFieldMode_FrameMode: eAVEncMPVFrameFieldMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVIntraVLCTable = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVIntraVLCTable_Auto: eAVEncMPVIntraVLCTable = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVIntraVLCTable_MPEG1: eAVEncMPVIntraVLCTable = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVIntraVLCTable_Alternate: eAVEncMPVIntraVLCTable = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVLevel = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVLevel_Low: eAVEncMPVLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVLevel_Main: eAVEncMPVLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVLevel_High1440: eAVEncMPVLevel = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVLevel_High: eAVEncMPVLevel = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVProfile = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVProfile_unknown: eAVEncMPVProfile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVProfile_Simple: eAVEncMPVProfile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVProfile_Main: eAVEncMPVProfile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVProfile_High: eAVEncMPVProfile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVProfile_422: eAVEncMPVProfile = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVQScaleType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVQScaleType_Auto: eAVEncMPVQScaleType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVQScaleType_Linear: eAVEncMPVQScaleType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVQScaleType_NonLinear: eAVEncMPVQScaleType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVScanPattern = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVScanPattern_Auto: eAVEncMPVScanPattern = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVScanPattern_ZigZagScan: eAVEncMPVScanPattern = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVScanPattern_AlternateScan: eAVEncMPVScanPattern = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMPVSceneDetection = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVSceneDetection_None: eAVEncMPVSceneDetection = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVSceneDetection_InsertIPicture: eAVEncMPVSceneDetection = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVSceneDetection_StartNewGOP: eAVEncMPVSceneDetection = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMPVSceneDetection_StartNewLocatableGOP: eAVEncMPVSceneDetection = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncMuxOutput = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMuxOutputAuto: eAVEncMuxOutput = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMuxOutputPS: eAVEncMuxOutput = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncMuxOutputTS: eAVEncMuxOutput = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVP9VProfile = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVP9VProfile_unknown: eAVEncVP9VProfile = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVP9VProfile_420_8: eAVEncVP9VProfile = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVP9VProfile_420_10: eAVEncVP9VProfile = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVP9VProfile_420_12: eAVEncVP9VProfile = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoChromaResolution = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaResolution_SameAsSource: eAVEncVideoChromaResolution = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaResolution_444: eAVEncVideoChromaResolution = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaResolution_422: eAVEncVideoChromaResolution = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaResolution_420: eAVEncVideoChromaResolution = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaResolution_411: eAVEncVideoChromaResolution = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoChromaSubsampling = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaSubsamplingFormat_SameAsSource: eAVEncVideoChromaSubsampling = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaSubsamplingFormat_ProgressiveChroma: eAVEncVideoChromaSubsampling = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaSubsamplingFormat_Horizontally_Cosited: eAVEncVideoChromaSubsampling = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaSubsamplingFormat_Vertically_Cosited: eAVEncVideoChromaSubsampling = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoChromaSubsamplingFormat_Vertically_AlignedChromaPlanes: eAVEncVideoChromaSubsampling = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoColorLighting = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_SameAsSource: eAVEncVideoColorLighting = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_Unknown: eAVEncVideoColorLighting = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_Bright: eAVEncVideoColorLighting = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_Office: eAVEncVideoColorLighting = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_Dim: eAVEncVideoColorLighting = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorLighting_Dark: eAVEncVideoColorLighting = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoColorNominalRange = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorNominalRange_SameAsSource: eAVEncVideoColorNominalRange = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorNominalRange_0_255: eAVEncVideoColorNominalRange = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorNominalRange_16_235: eAVEncVideoColorNominalRange = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorNominalRange_48_208: eAVEncVideoColorNominalRange = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoColorPrimaries = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_SameAsSource: eAVEncVideoColorPrimaries = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_Reserved: eAVEncVideoColorPrimaries = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_BT709: eAVEncVideoColorPrimaries = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_BT470_2_SysM: eAVEncVideoColorPrimaries = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_BT470_2_SysBG: eAVEncVideoColorPrimaries = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_SMPTE170M: eAVEncVideoColorPrimaries = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_SMPTE240M: eAVEncVideoColorPrimaries = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_EBU3231: eAVEncVideoColorPrimaries = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorPrimaries_SMPTE_C: eAVEncVideoColorPrimaries = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoColorTransferFunction = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_SameAsSource: eAVEncVideoColorTransferFunction = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_10: eAVEncVideoColorTransferFunction = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_18: eAVEncVideoColorTransferFunction = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_20: eAVEncVideoColorTransferFunction = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_22: eAVEncVideoColorTransferFunction = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_22_709: eAVEncVideoColorTransferFunction = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_22_240M: eAVEncVideoColorTransferFunction = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_22_8bit_sRGB: eAVEncVideoColorTransferFunction = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferFunction_28: eAVEncVideoColorTransferFunction = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoColorTransferMatrix = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferMatrix_SameAsSource: eAVEncVideoColorTransferMatrix = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferMatrix_BT709: eAVEncVideoColorTransferMatrix = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferMatrix_BT601: eAVEncVideoColorTransferMatrix = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoColorTransferMatrix_SMPTE240M: eAVEncVideoColorTransferMatrix = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoContentType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoContentType_Unknown: eAVEncVideoContentType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoContentType_FixedCameraAngle: eAVEncVideoContentType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoFilmContent = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoFilmContent_VideoOnly: eAVEncVideoFilmContent = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoFilmContent_FilmOnly: eAVEncVideoFilmContent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoFilmContent_Mixed: eAVEncVideoFilmContent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoOutputFrameRateConversion = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputFrameRateConversion_Disable: eAVEncVideoOutputFrameRateConversion = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputFrameRateConversion_Enable: eAVEncVideoOutputFrameRateConversion = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputFrameRateConversion_Alias: eAVEncVideoOutputFrameRateConversion = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoOutputScanType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputScan_Progressive: eAVEncVideoOutputScanType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputScan_Interlaced: eAVEncVideoOutputScanType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputScan_SameAsInput: eAVEncVideoOutputScanType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoOutputScan_Automatic: eAVEncVideoOutputScanType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVEncVideoSourceScanType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoSourceScan_Automatic: eAVEncVideoSourceScanType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoSourceScan_Interlaced: eAVEncVideoSourceScanType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVEncVideoSourceScan_Progressive: eAVEncVideoSourceScanType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVFastDecodeMode = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoDecodeCompliant: eAVFastDecodeMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoDecodeOptimalLF: eAVFastDecodeMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoDecodeDisableLF: eAVFastDecodeMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoDecodeFastest: eAVFastDecodeMode = 32i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eAVScenarioInfo = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_Unknown: eAVScenarioInfo = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_DisplayRemoting: eAVScenarioInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_VideoConference: eAVScenarioInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_Archive: eAVScenarioInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_LiveStreaming: eAVScenarioInfo = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_CameraRecord: eAVScenarioInfo = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eAVScenarioInfo_DisplayRemotingWithFeatureMap: eAVScenarioInfo = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type eVideoEncoderDisplayContentType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoEncoderDisplayContent_Unknown: eVideoEncoderDisplayContentType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub const eVideoEncoderDisplayContent_FullScreenVideo: eVideoEncoderDisplayContentType = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AM_MEDIA_TYPE {
+ pub majortype: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub lSampleSize: u32,
+ pub formattype: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub cbFormat: u32,
+ pub pbFormat: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AM_MEDIA_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AM_MEDIA_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct ASF_FLAT_PICTURE {
+ pub bPictureType: u8,
+ pub dwDataLen: u32,
+}
+impl ::core::marker::Copy for ASF_FLAT_PICTURE {}
+impl ::core::clone::Clone for ASF_FLAT_PICTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct ASF_FLAT_SYNCHRONISED_LYRICS {
+ pub bTimeStampFormat: u8,
+ pub bContentType: u8,
+ pub dwLyricsLen: u32,
+}
+impl ::core::marker::Copy for ASF_FLAT_SYNCHRONISED_LYRICS {}
+impl ::core::clone::Clone for ASF_FLAT_SYNCHRONISED_LYRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct ASF_INDEX_DESCRIPTOR {
+ pub Identifier: ASF_INDEX_IDENTIFIER,
+ pub cPerEntryBytes: u16,
+ pub szDescription: [u16; 32],
+ pub dwInterval: u32,
+}
+impl ::core::marker::Copy for ASF_INDEX_DESCRIPTOR {}
+impl ::core::clone::Clone for ASF_INDEX_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct ASF_INDEX_IDENTIFIER {
+ pub guidIndexType: ::windows_sys::core::GUID,
+ pub wStreamNumber: u16,
+}
+impl ::core::marker::Copy for ASF_INDEX_IDENTIFIER {}
+impl ::core::clone::Clone for ASF_INDEX_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct ASF_MUX_STATISTICS {
+ pub cFramesWritten: u32,
+ pub cFramesDropped: u32,
+}
+impl ::core::marker::Copy for ASF_MUX_STATISTICS {}
+impl ::core::clone::Clone for ASF_MUX_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct AecQualityMetrics_Struct {
+ pub i64Timestamp: i64,
+ pub ConvergenceFlag: u8,
+ pub MicClippedFlag: u8,
+ pub MicSilenceFlag: u8,
+ pub PstvFeadbackFlag: u8,
+ pub SpkClippedFlag: u8,
+ pub SpkMuteFlag: u8,
+ pub GlitchFlag: u8,
+ pub DoubleTalkFlag: u8,
+ pub uGlitchCount: u32,
+ pub uMicClipCount: u32,
+ pub fDuration: f32,
+ pub fTSVariance: f32,
+ pub fTSDriftRate: f32,
+ pub fVoiceLevel: f32,
+ pub fNoiseLevel: f32,
+ pub fERLE: f32,
+ pub fAvgERLE: f32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for AecQualityMetrics_Struct {}
+impl ::core::clone::Clone for AecQualityMetrics_Struct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct CodecAPIEventData {
+ pub guid: ::windows_sys::core::GUID,
+ pub dataLength: u32,
+ pub reserved: [u32; 3],
+}
+impl ::core::marker::Copy for CodecAPIEventData {}
+impl ::core::clone::Clone for CodecAPIEventData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {
+ pub IOCoherent: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ARCHITECTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {
+ pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {
+ pub VideoDecoderHeapDesc: D3D12_VIDEO_DECODER_HEAP_DESC,
+ pub Protected: super::super::Foundation::BOOL,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
+ pub NodeIndex: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub DecodeSample: D3D12_VIDEO_SAMPLE,
+ pub OutputFormat: D3D12_VIDEO_FORMAT,
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub BitRate: u32,
+ pub SupportFlags: D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS,
+ pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {
+ pub NodeIndex: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub FormatCount: u32,
+ pub pOutputFormats: *mut super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {
+ pub NodeIndex: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub FormatCount: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_FORMAT_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
+ pub NodeIndex: u32,
+ pub DecodeProfile: ::windows_sys::core::GUID,
+ pub Width: u32,
+ pub Height: u32,
+ pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub Components: D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS,
+ pub BinCount: u32,
+ pub CounterBitDepth: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {
+ pub NodeIndex: u32,
+ pub ProfileCount: u32,
+ pub pProfiles: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {
+ pub NodeIndex: u32,
+ pub ProfileCount: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILE_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {
+ pub NodeIndex: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_PROTECTED_RESOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
+ pub NodeIndex: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub Width: u32,
+ pub Height: u32,
+ pub DecodeFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub BitRate: u32,
+ pub SupportFlags: D3D12_VIDEO_DECODE_SUPPORT_FLAGS,
+ pub ConfigurationFlags: D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS,
+ pub DecodeTier: D3D12_VIDEO_DECODE_TIER,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub IsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub CodecSupportLimits: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub PictureSupport: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+ pub SubregionMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
+ pub IsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
+ pub HeapDesc: D3D12_VIDEO_ENCODER_HEAP_DESC,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub IsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub Level: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+ pub IntraRefreshMode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE,
+ pub IsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub ResolutionRatiosCount: u32,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub MinResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub MaxResolutionSupported: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub ResolutionWidthMultipleRequirement: u32,
+ pub ResolutionHeightMultipleRequirement: u32,
+ pub pResolutionRatios: *mut D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub ResolutionRatiosCount: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub MinSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+ pub MaxSupportedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub RateControlMode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE,
+ pub IsSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {
+ pub MaxSubregionsNumber: u32,
+ pub MaxIntraRefreshFrameDuration: u32,
+ pub SubregionBlockPixelsSize: u32,
+ pub QPMapRegionPixelsSize: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub Profile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub IsSupported: super::super::Foundation::BOOL,
+ pub CompressedBitstreamBufferAccessAlignment: u32,
+ pub EncoderMetadataBufferAccessAlignment: u32,
+ pub MaxEncoderOutputMetadataBufferSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {
+ pub NodeIndex: u32,
+ pub Codec: D3D12_VIDEO_ENCODER_CODEC,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION,
+ pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE,
+ pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL,
+ pub IntraRefresh: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE,
+ pub SubregionFrameEncoding: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
+ pub ResolutionsListCount: u32,
+ pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub MaxReferenceFramesInDPB: u32,
+ pub ValidationFlags: D3D12_VIDEO_ENCODER_VALIDATION_FLAGS,
+ pub SupportFlags: D3D12_VIDEO_ENCODER_SUPPORT_FLAGS,
+ pub SuggestedProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub SuggestedLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+ pub pResolutionDependentSupport: *mut D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {
+ pub NodeIndex: u32,
+ pub CommandCount: u32,
+ pub pCommandInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_INFO,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMANDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {
+ pub NodeIndex: u32,
+ pub CommandCount: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {
+ pub CommandId: ::windows_sys::core::GUID,
+ pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE,
+ pub ParameterCount: u32,
+ pub pParameterInfos: *mut D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {
+ pub CommandId: ::windows_sys::core::GUID,
+ pub Stage: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_STAGE,
+ pub ParameterCount: u32,
+ pub ParameterPacking: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {
+ pub NodeIndex: u32,
+ pub CommandId: ::windows_sys::core::GUID,
+ pub pCreationParameters: *const ::core::ffi::c_void,
+ pub CreationParametersSizeInBytes: usize,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {
+ pub NodeIndex: u32,
+ pub CommandId: ::windows_sys::core::GUID,
+ pub pInputData: *const ::core::ffi::c_void,
+ pub InputDataSizeInBytes: usize,
+ pub pOutputData: *mut ::core::ffi::c_void,
+ pub OutputDataSizeInBytes: usize,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {
+ pub NodeIndex: u32,
+ pub VideoDecodeSupport: super::super::Foundation::BOOL,
+ pub VideoProcessSupport: super::super::Foundation::BOOL,
+ pub VideoEncodeSupport: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_FEATURE_AREA_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {
+ pub NodeIndex: u32,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub BlockSizeFlags: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE_FLAGS,
+ pub PrecisionFlags: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION_FLAGS,
+ pub SizeRange: D3D12_VIDEO_SIZE_RANGE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {
+ pub NodeIndex: u32,
+ pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {
+ pub NodeIndex: u32,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE,
+ pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION,
+ pub SizeRange: D3D12_VIDEO_SIZE_RANGE,
+ pub Protected: super::super::Foundation::BOOL,
+ pub MotionVectorHeapMemoryPoolL0Size: u64,
+ pub MotionVectorHeapMemoryPoolL1Size: u64,
+ pub MotionEstimatorMemoryPoolL0Size: u64,
+ pub MotionEstimatorMemoryPoolL1Size: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {
+ pub NodeMask: u32,
+ pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC,
+ pub NumInputStreamDescs: u32,
+ pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {
+ pub NodeMask: u32,
+ pub pOutputStreamDesc: *const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC,
+ pub NumInputStreamDescs: u32,
+ pub pInputStreamDescs: *const D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC,
+ pub Protected: super::super::Foundation::BOOL,
+ pub MemoryPoolL0Size: u64,
+ pub MemoryPoolL1Size: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {
+ pub NodeIndex: u32,
+ pub MaxInputStreams: u32,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {
+ pub NodeIndex: u32,
+ pub SupportFlags: D3D12_VIDEO_PROTECTED_RESOURCE_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {}
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_PROTECTED_RESOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {
+ pub NodeIndex: u32,
+ pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS,
+ pub Filters: D3D12_VIDEO_PROCESS_FILTER_FLAGS,
+ pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS,
+ pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub EnableAutoProcessing: super::super::Foundation::BOOL,
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
+ pub NodeIndex: u32,
+ pub InputSample: D3D12_VIDEO_SAMPLE,
+ pub InputFieldType: D3D12_VIDEO_FIELD_TYPE,
+ pub InputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT,
+ pub InputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub OutputFormat: D3D12_VIDEO_FORMAT,
+ pub OutputStereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT,
+ pub OutputFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub SupportFlags: D3D12_VIDEO_PROCESS_SUPPORT_FLAGS,
+ pub ScaleSupport: D3D12_VIDEO_SCALE_SUPPORT,
+ pub FeatureSupport: D3D12_VIDEO_PROCESS_FEATURE_FLAGS,
+ pub DeinterlaceSupport: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS,
+ pub AutoProcessingSupport: D3D12_VIDEO_PROCESS_AUTO_PROCESSING_FLAGS,
+ pub FilterSupport: D3D12_VIDEO_PROCESS_FILTER_FLAGS,
+ pub FilterRangeSupport: [D3D12_VIDEO_PROCESS_FILTER_RANGE; 32],
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
+ pub Status: u64,
+ pub NumMacroblocksAffected: u64,
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub BitRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {
+ pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap,
+ pub PixelWidth: u32,
+ pub PixelHeight: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
+ pub pMotionVectorTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub MotionVectorCoordinate: D3D12_RESOURCE_COORDINATE,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_RESOLVE_VIDEO_MOTION_VECTOR_HEAP_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_RESOURCE_COORDINATE {
+ pub X: u64,
+ pub Y: u32,
+ pub Z: u32,
+ pub SubresourceIndex: u32,
+}
+impl ::core::marker::Copy for D3D12_RESOURCE_COORDINATE {}
+impl ::core::clone::Clone for D3D12_RESOURCE_COORDINATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_DECODER_DESC {
+ pub NodeMask: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_DECODER_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_DECODER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_DECODER_HEAP_DESC {
+ pub NodeMask: u32,
+ pub Configuration: D3D12_VIDEO_DECODE_CONFIGURATION,
+ pub DecodeWidth: u32,
+ pub DecodeHeight: u32,
+ pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub BitRate: u32,
+ pub MaxDecodePictureBufferCount: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODER_HEAP_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODER_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {
+ pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub Offset: u64,
+ pub Size: u64,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_DECODE_CONFIGURATION {
+ pub DecodeProfile: ::windows_sys::core::GUID,
+ pub BitstreamEncryption: D3D12_BITSTREAM_ENCRYPTION_TYPE,
+ pub InterlaceType: D3D12_VIDEO_FRAME_CODED_INTERLACE_TYPE,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONFIGURATION {}
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
+ pub Enable: super::super::Foundation::BOOL,
+ pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub ReferenceSubresource: u32,
+ pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+ pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {
+ pub Enable: super::super::Foundation::BOOL,
+ pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub ReferenceSubresource: u32,
+ pub OutputColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+ pub DecodeColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+ pub OutputWidth: u32,
+ pub OutputHeight: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_DECODE_FRAME_ARGUMENT {
+ pub Type: D3D12_VIDEO_DECODE_ARGUMENT_TYPE,
+ pub Size: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {}
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_FRAME_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {
+ pub NumFrameArguments: u32,
+ pub FrameArguments: [D3D12_VIDEO_DECODE_FRAME_ARGUMENT; 10],
+ pub ReferenceFrames: D3D12_VIDEO_DECODE_REFERENCE_FRAMES,
+ pub CompressedBitstream: D3D12_VIDEO_DECODE_COMPRESSED_BITSTREAM,
+ pub pHeap: ID3D12VideoDecoderHeap,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_INPUT_STREAM_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {
+ pub Offset: u64,
+ pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {
+ pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub OutputSubresource: u32,
+ pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {
+ pub pOutputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub OutputSubresource: u32,
+ pub ConversionArguments: D3D12_VIDEO_DECODE_CONVERSION_ARGUMENTS1,
+ pub Histograms: [D3D12_VIDEO_DECODE_OUTPUT_HISTOGRAM; 4],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_OUTPUT_STREAM_ARGUMENTS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
+ pub NumTexture2Ds: u32,
+ pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub pSubresources: *mut u32,
+ pub ppHeaps: *mut ID3D12VideoDecoderHeap,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_DECODE_REFERENCE_FRAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {
+ pub pH264Config: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264,
+ pub pHEVCConfig: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {
+ pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS,
+ pub DirectModeConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_DIRECT_MODES,
+ pub DisableDeblockingFilterConfig: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
+ pub ConfigurationFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS,
+ pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE,
+ pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE,
+ pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE,
+ pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE,
+ pub max_transform_hierarchy_depth_inter: u8,
+ pub max_transform_hierarchy_depth_intra: u8,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {
+ pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264,
+ pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {
+ pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS,
+ pub DisableDeblockingFilterSupportedModes: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {
+ pub SupportFlags: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS,
+ pub MinLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE,
+ pub MaxLumaCodingUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE,
+ pub MinLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE,
+ pub MaxLumaTransformUnitSize: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE,
+ pub max_transform_hierarchy_depth_inter: u8,
+ pub max_transform_hierarchy_depth_intra: u8,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {
+ pub pH264Support: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264,
+ pub pHEVCSupport: *mut D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
+ pub MaxL0ReferencesForP: u32,
+ pub MaxL0ReferencesForB: u32,
+ pub MaxL1ReferencesForB: u32,
+ pub MaxLongTermReferences: u32,
+ pub MaxDPBCapacity: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {
+ pub MaxL0ReferencesForP: u32,
+ pub MaxL0ReferencesForB: u32,
+ pub MaxL1ReferencesForB: u32,
+ pub MaxLongTermReferences: u32,
+ pub MaxDPBCapacity: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
+ pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub FrameStartOffset: u64,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_ENCODER_DESC {
+ pub NodeMask: u32,
+ pub Flags: D3D12_VIDEO_ENCODER_FLAGS,
+ pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC,
+ pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub CodecConfiguration: D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION,
+ pub MaxMotionEstimationPrecision: D3D12_VIDEO_ENCODER_MOTION_ESTIMATION_PRECISION_MODE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
+ pub SequenceControlDesc: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC,
+ pub PictureControlDesc: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC,
+ pub pInputFrame: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub InputFrameSubresource: u32,
+ pub CurrentFrameBitstreamMetadataSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
+ pub Bitstream: D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM,
+ pub ReconstructedPicture: D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE,
+ pub EncoderOutputMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {
+ pub pBuffer: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub Offset: u64,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
+ pub bSize: u64,
+ pub bStartOffset: u64,
+ pub bHeaderSize: u64,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_HEAP_DESC {
+ pub NodeMask: u32,
+ pub Flags: D3D12_VIDEO_ENCODER_HEAP_FLAGS,
+ pub EncodeCodec: D3D12_VIDEO_ENCODER_CODEC,
+ pub EncodeProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub EncodeLevel: D3D12_VIDEO_ENCODER_LEVEL_SETTING,
+ pub ResolutionsListCount: u32,
+ pub pResolutionList: *const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_HEAP_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_INTRA_REFRESH {
+ pub Mode: D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE,
+ pub IntraRefreshDuration: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_INTRA_REFRESH {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_INTRA_REFRESH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_LEVEL_SETTING {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_LEVEL_SETTING_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {
+ pub pH264LevelSetting: *mut D3D12_VIDEO_ENCODER_LEVELS_H264,
+ pub pHEVCLevelSetting: *mut D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_SETTING_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {
+ pub Level: D3D12_VIDEO_ENCODER_LEVELS_HEVC,
+ pub Tier: D3D12_VIDEO_ENCODER_TIER_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_LEVEL_TIER_CONSTRAINTS_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
+ pub EncodeErrorFlags: u64,
+ pub EncodeStats: D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS,
+ pub EncodedBitstreamWrittenBytesCount: u64,
+ pub WrittenSubregionsCount: u64,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {
+ pub AverageQP: u64,
+ pub IntraCodingUnitsCount: u64,
+ pub InterCodingUnitsCount: u64,
+ pub SkipCodingUnitsCount: u64,
+ pub AverageMotionEstimationXDirection: u64,
+ pub AverageMotionEstimationYDirection: u64,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_OUTPUT_METADATA_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {
+ pub pH264PicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264,
+ pub pHEVCPicData: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {
+ pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_FLAGS,
+ pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_H264,
+ pub pic_parameter_set_id: u32,
+ pub idr_pic_id: u32,
+ pub PictureOrderCountNumber: u32,
+ pub FrameDecodingOrderNumber: u32,
+ pub TemporalLayerIndex: u32,
+ pub List0ReferenceFramesCount: u32,
+ pub pList0ReferenceFrames: *mut u32,
+ pub List1ReferenceFramesCount: u32,
+ pub pList1ReferenceFrames: *mut u32,
+ pub ReferenceFramesReconPictureDescriptorsCount: u32,
+ pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264,
+ pub adaptive_ref_pic_marking_mode_flag: u8,
+ pub RefPicMarkingOperationsCommandsCount: u32,
+ pub pRefPicMarkingOperationsCommands: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION,
+ pub List0RefPicModificationsCount: u32,
+ pub pList0RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION,
+ pub List1RefPicModificationsCount: u32,
+ pub pList1RefPicModifications: *mut D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION,
+ pub QPMapValuesCount: u32,
+ pub pRateControlQPMap: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {
+ pub modification_of_pic_nums_idc: u8,
+ pub abs_diff_pic_num_minus1: u32,
+ pub long_term_pic_num: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {
+ pub memory_management_control_operation: u8,
+ pub difference_of_pic_nums_minus1: u32,
+ pub long_term_pic_num: u32,
+ pub long_term_frame_idx: u32,
+ pub max_long_term_frame_idx_plus1: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_MARKING_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {
+ pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC_FLAGS,
+ pub FrameType: D3D12_VIDEO_ENCODER_FRAME_TYPE_HEVC,
+ pub slice_pic_parameter_set_id: u32,
+ pub PictureOrderCountNumber: u32,
+ pub TemporalLayerIndex: u32,
+ pub List0ReferenceFramesCount: u32,
+ pub pList0ReferenceFrames: *mut u32,
+ pub List1ReferenceFramesCount: u32,
+ pub pList1ReferenceFrames: *mut u32,
+ pub ReferenceFramesReconPictureDescriptorsCount: u32,
+ pub pReferenceFramesReconPictureDescriptors: *mut D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC,
+ pub List0RefPicModificationsCount: u32,
+ pub pList0RefPicModifications: *mut u32,
+ pub List1RefPicModificationsCount: u32,
+ pub pList1RefPicModifications: *mut u32,
+ pub QPMapValuesCount: u32,
+ pub pRateControlQPMap: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {
+ pub IntraRefreshFrameIndex: u32,
+ pub Flags: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_FLAGS,
+ pub PictureControlCodecData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA,
+ pub ReferenceFrames: D3D12_VIDEO_ENCODE_REFERENCE_FRAMES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {
+ pub pSlicesPartition_H264: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES,
+ pub pSlicesPartition_HEVC: *const D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {
+ pub Anonymous: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {
+ pub MaxBytesPerSlice: u32,
+ pub NumberOfCodingUnitsPerSlice: u32,
+ pub NumberOfRowsPerSlice: u32,
+ pub NumberOfSlicesPerFrame: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {
+ pub Width: u32,
+ pub Height: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {
+ pub WidthRatio: u32,
+ pub HeightRatio: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_PROFILE_DESC {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_PROFILE_DESC_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {
+ pub pH264Profile: *mut D3D12_VIDEO_ENCODER_PROFILE_H264,
+ pub pHEVCProfile: *mut D3D12_VIDEO_ENCODER_PROFILE_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_PROFILE_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
+ pub Mode: D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE,
+ pub Flags: D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS,
+ pub ConfigParams: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS,
+ pub TargetFrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
+ pub InitialQP: u32,
+ pub MinQP: u32,
+ pub MaxQP: u32,
+ pub MaxFrameBitSize: u64,
+ pub TargetBitRate: u64,
+ pub VBVCapacity: u64,
+ pub InitialVBVFullness: u64,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {
+ pub pConfiguration_CQP: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP,
+ pub pConfiguration_CBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR,
+ pub pConfiguration_VBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR,
+ pub pConfiguration_QVBR: *const D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {
+ pub ConstantQP_FullIntracodedFrame: u32,
+ pub ConstantQP_InterPredictedFrame_PrevRefOnly: u32,
+ pub ConstantQP_InterPredictedFrame_BiDirectionalRef: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_CQP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
+ pub InitialQP: u32,
+ pub MinQP: u32,
+ pub MaxQP: u32,
+ pub MaxFrameBitSize: u64,
+ pub TargetAvgBitRate: u64,
+ pub PeakBitRate: u64,
+ pub ConstantQualityTarget: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
+ pub InitialQP: u32,
+ pub MinQP: u32,
+ pub MaxQP: u32,
+ pub MaxFrameBitSize: u64,
+ pub TargetAvgBitRate: u64,
+ pub PeakBitRate: u64,
+ pub VBVCapacity: u64,
+ pub InitialVBVFullness: u64,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {
+ pub pReconstructedPicture: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub ReconstructedPictureSubresource: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RECONSTRUCTED_PICTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {
+ pub ReconstructedPictureResourceIndex: u32,
+ pub IsLongTermReference: super::super::Foundation::BOOL,
+ pub LongTermPictureIdx: u32,
+ pub PictureOrderCountNumber: u32,
+ pub FrameDecodingOrderNumber: u32,
+ pub TemporalLayerIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {
+ pub ReconstructedPictureResourceIndex: u32,
+ pub IsRefUsedByCurrentPic: super::super::Foundation::BOOL,
+ pub IsLongTermReference: super::super::Foundation::BOOL,
+ pub PictureOrderCountNumber: u32,
+ pub TemporalLayerIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_REFERENCE_PICTURE_DESCRIPTOR_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {
+ pub EncoderCodec: D3D12_VIDEO_ENCODER_CODEC,
+ pub EncoderProfile: D3D12_VIDEO_ENCODER_PROFILE_DESC,
+ pub EncoderInputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub EncodedPictureEffectiveResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub HWLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER,
+}
+#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Graphics_Direct3D12", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_INPUT_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {
+ pub ResolvedLayoutMetadata: D3D12_VIDEO_ENCODER_ENCODE_OPERATION_METADATA_BUFFER,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {
+ pub Flags: D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_FLAGS,
+ pub IntraRefreshConfig: D3D12_VIDEO_ENCODER_INTRA_REFRESH,
+ pub RateControl: D3D12_VIDEO_ENCODER_RATE_CONTROL,
+ pub PictureTargetResolution: D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC,
+ pub SelectedLayoutMode: D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
+ pub FrameSubregionsLayoutData: D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA,
+ pub CodecGopSequence: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {
+ pub DataSize: u32,
+ pub Anonymous: D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {
+ pub pH264GroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264,
+ pub pHEVCGroupOfPictures: *mut D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {
+ pub GOPLength: u32,
+ pub PPicturePeriod: u32,
+ pub pic_order_cnt_type: u8,
+ pub log2_max_frame_num_minus4: u8,
+ pub log2_max_pic_order_cnt_lsb_minus4: u8,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {
+ pub GOPLength: u32,
+ pub PPicturePeriod: u32,
+ pub log2_max_pic_order_cnt_lsb_minus4: u8,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {}
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {
+ pub NumTexture2Ds: u32,
+ pub ppTexture2Ds: *mut super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub pSubresources: *mut u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_ENCODE_REFERENCE_FRAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_EXTENSION_COMMAND_DESC {
+ pub NodeMask: u32,
+ pub CommandId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_DESC {}
+impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_EXTENSION_COMMAND_INFO {
+ pub CommandId: ::windows_sys::core::GUID,
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub CommandListSupportFlags: super::super::Graphics::Direct3D12::D3D12_COMMAND_LIST_SUPPORT_FLAGS,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_INFO {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {
+ pub Name: ::windows_sys::core::PCWSTR,
+ pub Type: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_TYPE,
+ pub Flags: D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {}
+impl ::core::clone::Clone for D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_FORMAT {
+ pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_FORMAT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_MOTION_ESTIMATOR_DESC {
+ pub NodeMask: u32,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE,
+ pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION,
+ pub SizeRange: D3D12_VIDEO_SIZE_RANGE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
+ pub pInputTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub InputSubresourceIndex: u32,
+ pub pReferenceTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub ReferenceSubresourceIndex: u32,
+ pub pHintMotionVectorHeap: ID3D12VideoMotionVectorHeap,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
+ pub pMotionVectorHeap: ID3D12VideoMotionVectorHeap,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_MOTION_ESTIMATOR_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {
+ pub NodeMask: u32,
+ pub InputFormat: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub BlockSize: D3D12_VIDEO_MOTION_ESTIMATOR_SEARCH_BLOCK_SIZE,
+ pub Precision: D3D12_VIDEO_MOTION_ESTIMATOR_VECTOR_PRECISION,
+ pub SizeRange: D3D12_VIDEO_SIZE_RANGE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_MOTION_VECTOR_HEAP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Alpha: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_ALPHA_BLENDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_PROCESS_FILTER_RANGE {
+ pub Minimum: i32,
+ pub Maximum: i32,
+ pub Default: i32,
+ pub Multiplier: f32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_FILTER_RANGE {}
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_FILTER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM {
+ pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub Subresource: u32,
+ pub ReferenceSet: D3D12_VIDEO_PROCESS_REFERENCE_SET,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
+ pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2],
+ pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM,
+ pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS,
+ pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE,
+ pub FilterLevels: [i32; 32],
+ pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
+ pub InputStream: [D3D12_VIDEO_PROCESS_INPUT_STREAM; 2],
+ pub Transform: D3D12_VIDEO_PROCESS_TRANSFORM,
+ pub Flags: D3D12_VIDEO_PROCESS_INPUT_STREAM_FLAGS,
+ pub RateInfo: D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE,
+ pub FilterLevels: [i32; 32],
+ pub AlphaBlending: D3D12_VIDEO_PROCESS_ALPHA_BLENDING,
+ pub FieldType: D3D12_VIDEO_FIELD_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
+ pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+ pub SourceAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub DestinationAspectRatio: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub SourceSizeRange: D3D12_VIDEO_SIZE_RANGE,
+ pub DestinationSizeRange: D3D12_VIDEO_SIZE_RANGE,
+ pub EnableOrientation: super::super::Foundation::BOOL,
+ pub FilterFlags: D3D12_VIDEO_PROCESS_FILTER_FLAGS,
+ pub StereoFormat: D3D12_VIDEO_FRAME_STEREO_FORMAT,
+ pub FieldType: D3D12_VIDEO_FIELD_TYPE,
+ pub DeinterlaceMode: D3D12_VIDEO_PROCESS_DEINTERLACE_FLAGS,
+ pub EnableAlphaBlending: super::super::Foundation::BOOL,
+ pub LumaKey: D3D12_VIDEO_PROCESS_LUMA_KEY,
+ pub NumPastFrames: u32,
+ pub NumFutureFrames: u32,
+ pub EnableAutoProcessing: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {
+ pub OutputIndex: u32,
+ pub InputFrameOrField: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {}
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_INPUT_STREAM_RATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_PROCESS_LUMA_KEY {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Lower: f32,
+ pub Upper: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_LUMA_KEY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_LUMA_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM {
+ pub pTexture2D: super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub Subresource: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {
+ pub OutputStream: [D3D12_VIDEO_PROCESS_OUTPUT_STREAM; 2],
+ pub TargetRectangle: super::super::Foundation::RECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D12"))]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+pub struct D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {
+ pub Format: super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub ColorSpace: super::super::Graphics::Dxgi::Common::DXGI_COLOR_SPACE_TYPE,
+ pub AlphaFillMode: D3D12_VIDEO_PROCESS_ALPHA_FILL_MODE,
+ pub AlphaFillModeSourceStreamIndex: u32,
+ pub BackgroundColor: [f32; 4],
+ pub FrameRate: super::super::Graphics::Dxgi::Common::DXGI_RATIONAL,
+ pub EnableStereo: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_OUTPUT_STREAM_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D12\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+pub struct D3D12_VIDEO_PROCESS_REFERENCE_SET {
+ pub NumPastFrames: u32,
+ pub ppPastFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub pPastSubresources: *mut u32,
+ pub NumFutureFrames: u32,
+ pub ppFutureFrames: *mut super::super::Graphics::Direct3D12::ID3D12Resource,
+ pub pFutureSubresources: *mut u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_REFERENCE_SET {}
+#[cfg(feature = "Win32_Graphics_Direct3D12")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_REFERENCE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D12_VIDEO_PROCESS_TRANSFORM {
+ pub SourceRectangle: super::super::Foundation::RECT,
+ pub DestinationRectangle: super::super::Foundation::RECT,
+ pub Orientation: D3D12_VIDEO_PROCESS_ORIENTATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D12_VIDEO_PROCESS_TRANSFORM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D12_VIDEO_PROCESS_TRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D12_VIDEO_SAMPLE {
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: D3D12_VIDEO_FORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D12_VIDEO_SAMPLE {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D12_VIDEO_SAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_SCALE_SUPPORT {
+ pub OutputSizeRange: D3D12_VIDEO_SIZE_RANGE,
+ pub Flags: D3D12_VIDEO_SCALE_SUPPORT_FLAGS,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_SCALE_SUPPORT {}
+impl ::core::clone::Clone for D3D12_VIDEO_SCALE_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3D12_VIDEO_SIZE_RANGE {
+ pub MaxWidth: u32,
+ pub MaxHeight: u32,
+ pub MinWidth: u32,
+ pub MinHeight: u32,
+}
+impl ::core::marker::Copy for D3D12_VIDEO_SIZE_RANGE {}
+impl ::core::clone::Clone for D3D12_VIDEO_SIZE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct D3DCONTENTPROTECTIONCAPS {
+ pub Caps: u32,
+ pub KeyExchangeType: ::windows_sys::core::GUID,
+ pub BufferAlignmentStart: u32,
+ pub BlockAlignmentSize: u32,
+ pub ProtectedMemorySize: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct D3DCONTENTPROTECTIONCAPS {
+ pub Caps: u32,
+ pub KeyExchangeType: ::windows_sys::core::GUID,
+ pub BufferAlignmentStart: u32,
+ pub BlockAlignmentSize: u32,
+ pub ProtectedMemorySize: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for D3DCONTENTPROTECTIONCAPS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for D3DCONTENTPROTECTIONCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct D3DOVERLAYCAPS {
+ pub Caps: u32,
+ pub MaxOverlayDisplayWidth: u32,
+ pub MaxOverlayDisplayHeight: u32,
+}
+impl ::core::marker::Copy for D3DOVERLAYCAPS {}
+impl ::core::clone::Clone for D3DOVERLAYCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DEVICE_INFO {
+ pub pFriendlyDeviceName: ::windows_sys::core::BSTR,
+ pub pUniqueDeviceName: ::windows_sys::core::BSTR,
+ pub pManufacturerName: ::windows_sys::core::BSTR,
+ pub pModelName: ::windows_sys::core::BSTR,
+ pub pIconURL: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for DEVICE_INFO {}
+impl ::core::clone::Clone for DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIRTYRECT_INFO {
+ pub FrameNumber: u32,
+ pub NumDirtyRects: u32,
+ pub DirtyRects: [super::super::Foundation::RECT; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIRTYRECT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIRTYRECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_AES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+impl ::core::marker::Copy for DXVA2_AES_CTR_IV {}
+impl ::core::clone::Clone for DXVA2_AES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_AYUVSample16 {
+ pub Cr: u16,
+ pub Cb: u16,
+ pub Y: u16,
+ pub Alpha: u16,
+}
+impl ::core::marker::Copy for DXVA2_AYUVSample16 {}
+impl ::core::clone::Clone for DXVA2_AYUVSample16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_AYUVSample8 {
+ pub Cr: u8,
+ pub Cb: u8,
+ pub Y: u8,
+ pub Alpha: u8,
+}
+impl ::core::marker::Copy for DXVA2_AYUVSample8 {}
+impl ::core::clone::Clone for DXVA2_AYUVSample8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_ConfigPictureDecode {
+ pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID,
+ pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID,
+ pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID,
+ pub ConfigBitstreamRaw: u32,
+ pub ConfigMBcontrolRasterOrder: u32,
+ pub ConfigResidDiffHost: u32,
+ pub ConfigSpatialResid8: u32,
+ pub ConfigResid8Subtraction: u32,
+ pub ConfigSpatialHost8or9Clipping: u32,
+ pub ConfigSpatialResidInterleaved: u32,
+ pub ConfigIntraResidUnsigned: u32,
+ pub ConfigResidDiffAccelerator: u32,
+ pub ConfigHostInverseScan: u32,
+ pub ConfigSpecificIDCT: u32,
+ pub Config4GroupedCoefs: u32,
+ pub ConfigMinRenderTargetBuffCount: u16,
+ pub ConfigDecoderSpecific: u16,
+}
+impl ::core::marker::Copy for DXVA2_ConfigPictureDecode {}
+impl ::core::clone::Clone for DXVA2_ConfigPictureDecode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_DecodeBufferDesc {
+ pub CompressedBufferType: DXVA2_BufferfType,
+ pub BufferIndex: u32,
+ pub DataOffset: u32,
+ pub DataSize: u32,
+ pub FirstMBaddress: u32,
+ pub NumMBsInBuffer: u32,
+ pub Width: u32,
+ pub Height: u32,
+ pub Stride: u32,
+ pub ReservedBits: u32,
+ pub pvPVPState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DXVA2_DecodeBufferDesc {}
+impl ::core::clone::Clone for DXVA2_DecodeBufferDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_DecodeExecuteParams {
+ pub NumCompBuffers: u32,
+ pub pCompressedBuffers: *mut DXVA2_DecodeBufferDesc,
+ pub pExtensionData: *mut DXVA2_DecodeExtensionData,
+}
+impl ::core::marker::Copy for DXVA2_DecodeExecuteParams {}
+impl ::core::clone::Clone for DXVA2_DecodeExecuteParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_DecodeExtensionData {
+ pub Function: u32,
+ pub pPrivateInputData: *mut ::core::ffi::c_void,
+ pub PrivateInputDataSize: u32,
+ pub pPrivateOutputData: *mut ::core::ffi::c_void,
+ pub PrivateOutputDataSize: u32,
+}
+impl ::core::marker::Copy for DXVA2_DecodeExtensionData {}
+impl ::core::clone::Clone for DXVA2_DecodeExtensionData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_ExtendedFormat {
+ pub Anonymous: DXVA2_ExtendedFormat_0,
+}
+impl ::core::marker::Copy for DXVA2_ExtendedFormat {}
+impl ::core::clone::Clone for DXVA2_ExtendedFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union DXVA2_ExtendedFormat_0 {
+ pub Anonymous: DXVA2_ExtendedFormat_0_0,
+ pub value: u32,
+}
+impl ::core::marker::Copy for DXVA2_ExtendedFormat_0 {}
+impl ::core::clone::Clone for DXVA2_ExtendedFormat_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_ExtendedFormat_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DXVA2_ExtendedFormat_0_0 {}
+impl ::core::clone::Clone for DXVA2_ExtendedFormat_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_FilterValues {
+ pub Level: DXVA2_Fixed32,
+ pub Threshold: DXVA2_Fixed32,
+ pub Radius: DXVA2_Fixed32,
+}
+impl ::core::marker::Copy for DXVA2_FilterValues {}
+impl ::core::clone::Clone for DXVA2_FilterValues {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_Fixed32 {
+ pub Anonymous: DXVA2_Fixed32_0,
+}
+impl ::core::marker::Copy for DXVA2_Fixed32 {}
+impl ::core::clone::Clone for DXVA2_Fixed32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union DXVA2_Fixed32_0 {
+ pub Anonymous: DXVA2_Fixed32_0_0,
+ pub ll: i32,
+}
+impl ::core::marker::Copy for DXVA2_Fixed32_0 {}
+impl ::core::clone::Clone for DXVA2_Fixed32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_Fixed32_0_0 {
+ pub Fraction: u16,
+ pub Value: i16,
+}
+impl ::core::marker::Copy for DXVA2_Fixed32_0_0 {}
+impl ::core::clone::Clone for DXVA2_Fixed32_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_Frequency {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for DXVA2_Frequency {}
+impl ::core::clone::Clone for DXVA2_Frequency {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_ProcAmpValues {
+ pub Brightness: DXVA2_Fixed32,
+ pub Contrast: DXVA2_Fixed32,
+ pub Hue: DXVA2_Fixed32,
+ pub Saturation: DXVA2_Fixed32,
+}
+impl ::core::marker::Copy for DXVA2_ProcAmpValues {}
+impl ::core::clone::Clone for DXVA2_ProcAmpValues {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA2_ValueRange {
+ pub MinValue: DXVA2_Fixed32,
+ pub MaxValue: DXVA2_Fixed32,
+ pub DefaultValue: DXVA2_Fixed32,
+ pub StepSize: DXVA2_Fixed32,
+}
+impl ::core::marker::Copy for DXVA2_ValueRange {}
+impl ::core::clone::Clone for DXVA2_ValueRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA2_VideoDesc {
+ pub SampleWidth: u32,
+ pub SampleHeight: u32,
+ pub SampleFormat: DXVA2_ExtendedFormat,
+ pub Format: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub InputSampleFreq: DXVA2_Frequency,
+ pub OutputFrameFreq: DXVA2_Frequency,
+ pub UABProtectionLevel: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA2_VideoDesc {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA2_VideoDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA2_VideoProcessBltParams {
+ pub TargetFrame: i64,
+ pub TargetRect: super::super::Foundation::RECT,
+ pub ConstrictionSize: super::super::Foundation::SIZE,
+ pub StreamingFlags: u32,
+ pub BackgroundColor: DXVA2_AYUVSample16,
+ pub DestFormat: DXVA2_ExtendedFormat,
+ pub ProcAmpValues: DXVA2_ProcAmpValues,
+ pub Alpha: DXVA2_Fixed32,
+ pub NoiseFilterLuma: DXVA2_FilterValues,
+ pub NoiseFilterChroma: DXVA2_FilterValues,
+ pub DetailFilterLuma: DXVA2_FilterValues,
+ pub DetailFilterChroma: DXVA2_FilterValues,
+ pub DestData: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA2_VideoProcessBltParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA2_VideoProcessBltParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA2_VideoProcessorCaps {
+ pub DeviceCaps: u32,
+ pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL,
+ pub NumForwardRefSamples: u32,
+ pub NumBackwardRefSamples: u32,
+ pub Reserved: u32,
+ pub DeinterlaceTechnology: u32,
+ pub ProcAmpControlCaps: u32,
+ pub VideoProcessorOperations: u32,
+ pub NoiseFilterTechnology: u32,
+ pub DetailFilterTechnology: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA2_VideoProcessorCaps {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA2_VideoProcessorCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct DXVA2_VideoSample {
+ pub Start: i64,
+ pub End: i64,
+ pub SampleFormat: DXVA2_ExtendedFormat,
+ pub SrcSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub SrcRect: super::super::Foundation::RECT,
+ pub DstRect: super::super::Foundation::RECT,
+ pub Pal: [DXVA2_AYUVSample8; 16],
+ pub PlanarAlpha: DXVA2_Fixed32,
+ pub SampleData: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for DXVA2_VideoSample {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for DXVA2_VideoSample {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVABufferInfo {
+ pub pCompSurface: *mut ::core::ffi::c_void,
+ pub DataOffset: u32,
+ pub DataSize: u32,
+}
+impl ::core::marker::Copy for DXVABufferInfo {}
+impl ::core::clone::Clone for DXVABufferInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVACompBufferInfo {
+ pub NumCompBuffers: u32,
+ pub WidthToCreate: u32,
+ pub HeightToCreate: u32,
+ pub BytesToAllocate: u32,
+ pub Usage: u32,
+ pub Pool: super::super::Graphics::Direct3D9::D3DPOOL,
+ pub Format: super::super::Graphics::Direct3D9::D3DFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVACompBufferInfo {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVACompBufferInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHDETW_CREATEVIDEOPROCESSOR {
+ pub pObject: u64,
+ pub pD3D9Ex: u64,
+ pub VPGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DXVAHDETW_CREATEVIDEOPROCESSOR {}
+impl ::core::clone::Clone for DXVAHDETW_CREATEVIDEOPROCESSOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHDETW_DESTROYVIDEOPROCESSOR {
+ pub pObject: u64,
+}
+impl ::core::marker::Copy for DXVAHDETW_DESTROYVIDEOPROCESSOR {}
+impl ::core::clone::Clone for DXVAHDETW_DESTROYVIDEOPROCESSOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct DXVAHDETW_VIDEOPROCESSBLTHD {
+ pub pObject: u64,
+ pub pOutputSurface: u64,
+ pub TargetRect: super::super::Foundation::RECT,
+ pub OutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub ColorSpace: u32,
+ pub OutputFrame: u32,
+ pub StreamCount: u32,
+ pub Enter: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {
+ pub pObject: u64,
+ pub pInputSurface: u64,
+ pub SourceRect: super::super::Foundation::RECT,
+ pub DestinationRect: super::super::Foundation::RECT,
+ pub InputFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub FrameFormat: DXVAHD_FRAME_FORMAT,
+ pub ColorSpace: u32,
+ pub StreamNumber: u32,
+ pub OutputIndex: u32,
+ pub InputFrameOrField: u32,
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTHD_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHDETW_VIDEOPROCESSBLTSTATE {
+ pub pObject: u64,
+ pub State: DXVAHD_BLT_STATE,
+ pub DataSize: u32,
+ pub SetState: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSBLTSTATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSBLTSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHDETW_VIDEOPROCESSSTREAMSTATE {
+ pub pObject: u64,
+ pub StreamNumber: u32,
+ pub State: DXVAHD_STREAM_STATE,
+ pub DataSize: u32,
+ pub SetState: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHDETW_VIDEOPROCESSSTREAMSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct DXVAHDSW_CALLBACKS {
+ pub CreateDevice: PDXVAHDSW_CreateDevice,
+ pub ProposeVideoPrivateFormat: PDXVAHDSW_ProposeVideoPrivateFormat,
+ pub GetVideoProcessorDeviceCaps: PDXVAHDSW_GetVideoProcessorDeviceCaps,
+ pub GetVideoProcessorOutputFormats: PDXVAHDSW_GetVideoProcessorOutputFormats,
+ pub GetVideoProcessorInputFormats: PDXVAHDSW_GetVideoProcessorInputFormats,
+ pub GetVideoProcessorCaps: PDXVAHDSW_GetVideoProcessorCaps,
+ pub GetVideoProcessorCustomRates: PDXVAHDSW_GetVideoProcessorCustomRates,
+ pub GetVideoProcessorFilterRange: PDXVAHDSW_GetVideoProcessorFilterRange,
+ pub DestroyDevice: PDXVAHDSW_DestroyDevice,
+ pub CreateVideoProcessor: PDXVAHDSW_CreateVideoProcessor,
+ pub SetVideoProcessBltState: PDXVAHDSW_SetVideoProcessBltState,
+ pub GetVideoProcessBltStatePrivate: PDXVAHDSW_GetVideoProcessBltStatePrivate,
+ pub SetVideoProcessStreamState: PDXVAHDSW_SetVideoProcessStreamState,
+ pub GetVideoProcessStreamStatePrivate: PDXVAHDSW_GetVideoProcessStreamStatePrivate,
+ pub VideoProcessBltHD: PDXVAHDSW_VideoProcessBltHD,
+ pub DestroyVideoProcessor: PDXVAHDSW_DestroyVideoProcessor,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for DXVAHDSW_CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for DXVAHDSW_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_BLT_STATE_ALPHA_FILL_DATA {
+ pub Mode: DXVAHD_ALPHA_FILL_MODE,
+ pub StreamNumber: u32,
+}
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {}
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_ALPHA_FILL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
+ pub YCbCr: super::super::Foundation::BOOL,
+ pub BackgroundColor: DXVAHD_COLOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_BACKGROUND_COLOR_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_BLT_STATE_CONSTRICTION_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Size: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_CONSTRICTION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_CONSTRICTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {
+ pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0,
+}
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {}
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {
+ pub Anonymous: DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {}
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {}
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_OUTPUT_COLOR_SPACE_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_BLT_STATE_PRIVATE_DATA {
+ pub Guid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_PRIVATE_DATA {}
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_PRIVATE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_BLT_STATE_TARGET_RECT_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub TargetRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_BLT_STATE_TARGET_RECT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_BLT_STATE_TARGET_RECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union DXVAHD_COLOR {
+ pub RGB: DXVAHD_COLOR_RGBA,
+ pub YCbCr: DXVAHD_COLOR_YCbCrA,
+}
+impl ::core::marker::Copy for DXVAHD_COLOR {}
+impl ::core::clone::Clone for DXVAHD_COLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_COLOR_RGBA {
+ pub R: f32,
+ pub G: f32,
+ pub B: f32,
+ pub A: f32,
+}
+impl ::core::marker::Copy for DXVAHD_COLOR_RGBA {}
+impl ::core::clone::Clone for DXVAHD_COLOR_RGBA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_COLOR_YCbCrA {
+ pub Y: f32,
+ pub Cb: f32,
+ pub Cr: f32,
+ pub A: f32,
+}
+impl ::core::marker::Copy for DXVAHD_COLOR_YCbCrA {}
+impl ::core::clone::Clone for DXVAHD_COLOR_YCbCrA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_CONTENT_DESC {
+ pub InputFrameFormat: DXVAHD_FRAME_FORMAT,
+ pub InputFrameRate: DXVAHD_RATIONAL,
+ pub InputWidth: u32,
+ pub InputHeight: u32,
+ pub OutputFrameRate: DXVAHD_RATIONAL,
+ pub OutputWidth: u32,
+ pub OutputHeight: u32,
+}
+impl ::core::marker::Copy for DXVAHD_CONTENT_DESC {}
+impl ::core::clone::Clone for DXVAHD_CONTENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_CUSTOM_RATE_DATA {
+ pub CustomRate: DXVAHD_RATIONAL,
+ pub OutputFrames: u32,
+ pub InputInterlaced: super::super::Foundation::BOOL,
+ pub InputFramesOrFields: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_CUSTOM_RATE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_CUSTOM_RATE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_FILTER_RANGE_DATA {
+ pub Minimum: i32,
+ pub Maximum: i32,
+ pub Default: i32,
+ pub Multiplier: f32,
+}
+impl ::core::marker::Copy for DXVAHD_FILTER_RANGE_DATA {}
+impl ::core::clone::Clone for DXVAHD_FILTER_RANGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_RATIONAL {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for DXVAHD_RATIONAL {}
+impl ::core::clone::Clone for DXVAHD_RATIONAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub struct DXVAHD_STREAM_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub OutputIndex: u32,
+ pub InputFrameOrField: u32,
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+ pub ppPastSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub pInputSurface: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+ pub ppFutureSurfaces: *mut super::super::Graphics::Direct3D9::IDirect3DSurface9,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::marker::Copy for DXVAHD_STREAM_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+impl ::core::clone::Clone for DXVAHD_STREAM_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_ALPHA_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Alpha: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ALPHA_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ALPHA_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub SourceAspectRatio: DXVAHD_RATIONAL,
+ pub DestinationAspectRatio: DXVAHD_RATIONAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_ASPECT_RATIO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVAHD_STREAM_STATE_D3DFORMAT_DATA {
+ pub Format: super::super::Graphics::Direct3D9::D3DFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_D3DFORMAT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub DestinationRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_DESTINATION_RECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_FILTER_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Level: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FILTER_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FILTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
+ pub FrameFormat: DXVAHD_FRAME_FORMAT,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_FRAME_FORMAT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
+ pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {
+ pub Anonymous: DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_INPUT_COLOR_SPACE_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_LUMA_KEY_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub Lower: f32,
+ pub Upper: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_LUMA_KEY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {
+ pub RepeatFrame: super::super::Foundation::BOOL,
+ pub OutputRate: DXVAHD_OUTPUT_RATE,
+ pub CustomRate: DXVAHD_RATIONAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_OUTPUT_RATE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_STREAM_STATE_PALETTE_DATA {
+ pub Count: u32,
+ pub pEntries: *mut u32,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PALETTE_DATA {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PALETTE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_STREAM_STATE_PRIVATE_DATA {
+ pub Guid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_DATA {}
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub ITelecineFlags: u32,
+ pub Frames: u32,
+ pub InputField: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {
+ pub Enable: super::super::Foundation::BOOL,
+ pub SourceRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVAHD_STREAM_STATE_SOURCE_RECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVAHD_VPCAPS {
+ pub VPGuid: ::windows_sys::core::GUID,
+ pub PastFrames: u32,
+ pub FutureFrames: u32,
+ pub ProcessorCaps: u32,
+ pub ITelecineCaps: u32,
+ pub CustomRateCount: u32,
+}
+impl ::core::marker::Copy for DXVAHD_VPCAPS {}
+impl ::core::clone::Clone for DXVAHD_VPCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVAHD_VPDEVCAPS {
+ pub DeviceType: DXVAHD_DEVICE_TYPE,
+ pub DeviceCaps: u32,
+ pub FeatureCaps: u32,
+ pub FilterCaps: u32,
+ pub InputFormatCaps: u32,
+ pub InputPool: super::super::Graphics::Direct3D9::D3DPOOL,
+ pub OutputFormatCount: u32,
+ pub InputFormatCount: u32,
+ pub VideoProcessorCount: u32,
+ pub MaxInputStreams: u32,
+ pub MaxStreamStates: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVAHD_VPDEVCAPS {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVAHD_VPDEVCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVAUncompDataInfo {
+ pub UncompWidth: u32,
+ pub UncompHeight: u32,
+ pub UncompFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVAUncompDataInfo {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVAUncompDataInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_AYUVsample2 {
+ pub bCrValue: u8,
+ pub bCbValue: u8,
+ pub bY_Value: u8,
+ pub bSampleAlpha8: u8,
+}
+impl ::core::marker::Copy for DXVA_AYUVsample2 {}
+impl ::core::clone::Clone for DXVA_AYUVsample2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_BufferDescription {
+ pub dwTypeIndex: u32,
+ pub dwBufferIndex: u32,
+ pub dwDataOffset: u32,
+ pub dwDataSize: u32,
+ pub dwFirstMBaddress: u32,
+ pub dwNumMBsInBuffer: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwStride: u32,
+ pub dwReservedBits: u32,
+}
+impl ::core::marker::Copy for DXVA_BufferDescription {}
+impl ::core::clone::Clone for DXVA_BufferDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_COPPCommand {
+ pub macKDI: ::windows_sys::core::GUID,
+ pub guidCommandID: ::windows_sys::core::GUID,
+ pub dwSequence: u32,
+ pub cbSizeData: u32,
+ pub CommandData: [u8; 4056],
+}
+impl ::core::marker::Copy for DXVA_COPPCommand {}
+impl ::core::clone::Clone for DXVA_COPPCommand {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_COPPSignature {
+ pub Signature: [u8; 256],
+}
+impl ::core::marker::Copy for DXVA_COPPSignature {}
+impl ::core::clone::Clone for DXVA_COPPSignature {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_COPPStatusInput {
+ pub rApp: ::windows_sys::core::GUID,
+ pub guidStatusRequestID: ::windows_sys::core::GUID,
+ pub dwSequence: u32,
+ pub cbSizeData: u32,
+ pub StatusData: [u8; 4056],
+}
+impl ::core::marker::Copy for DXVA_COPPStatusInput {}
+impl ::core::clone::Clone for DXVA_COPPStatusInput {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_COPPStatusOutput {
+ pub macKDI: ::windows_sys::core::GUID,
+ pub cbSizeData: u32,
+ pub COPPStatus: [u8; 4076],
+}
+impl ::core::marker::Copy for DXVA_COPPStatusOutput {}
+impl ::core::clone::Clone for DXVA_COPPStatusOutput {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_ConfigPictureDecode {
+ pub dwFunction: u32,
+ pub dwReservedBits: [u32; 3],
+ pub guidConfigBitstreamEncryption: ::windows_sys::core::GUID,
+ pub guidConfigMBcontrolEncryption: ::windows_sys::core::GUID,
+ pub guidConfigResidDiffEncryption: ::windows_sys::core::GUID,
+ pub bConfigBitstreamRaw: u8,
+ pub bConfigMBcontrolRasterOrder: u8,
+ pub bConfigResidDiffHost: u8,
+ pub bConfigSpatialResid8: u8,
+ pub bConfigResid8Subtraction: u8,
+ pub bConfigSpatialHost8or9Clipping: u8,
+ pub bConfigSpatialResidInterleaved: u8,
+ pub bConfigIntraResidUnsigned: u8,
+ pub bConfigResidDiffAccelerator: u8,
+ pub bConfigHostInverseScan: u8,
+ pub bConfigSpecificIDCT: u8,
+ pub bConfig4GroupedCoefs: u8,
+}
+impl ::core::marker::Copy for DXVA_ConfigPictureDecode {}
+impl ::core::clone::Clone for DXVA_ConfigPictureDecode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_DeinterlaceBlt {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub rtTarget: i64,
+ pub DstRect: super::super::Foundation::RECT,
+ pub SrcRect: super::super::Foundation::RECT,
+ pub NumSourceSurfaces: u32,
+ pub Alpha: f32,
+ pub Source: [DXVA_VideoSample; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_DeinterlaceBlt {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_DeinterlaceBlt {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_DeinterlaceBltEx {
+ pub Size: u32,
+ pub BackgroundColor: DXVA_AYUVsample2,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub rtTarget: i64,
+ pub NumSourceSurfaces: u32,
+ pub Alpha: f32,
+ pub Source: [DXVA_VideoSample2; 32],
+ pub DestinationFormat: u32,
+ pub DestinationFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_DeinterlaceBltEx {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_DeinterlaceBltEx {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_DeinterlaceBltEx32 {
+ pub Size: u32,
+ pub BackgroundColor: DXVA_AYUVsample2,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub rtTarget: i64,
+ pub NumSourceSurfaces: u32,
+ pub Alpha: f32,
+ pub Source: [DXVA_VideoSample32; 32],
+ pub DestinationFormat: u32,
+ pub DestinationFlags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_DeinterlaceBltEx32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_DeinterlaceBltEx32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA_DeinterlaceCaps {
+ pub Size: u32,
+ pub NumPreviousOutputFrames: u32,
+ pub InputPool: u32,
+ pub NumForwardRefSamples: u32,
+ pub NumBackwardRefSamples: u32,
+ pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub VideoProcessingCaps: DXVA_VideoProcessCaps,
+ pub DeinterlaceTechnology: DXVA_DeinterlaceTech,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA_DeinterlaceCaps {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA_DeinterlaceCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_DeinterlaceQueryAvailableModes {
+ pub Size: u32,
+ pub NumGuids: u32,
+ pub Guids: [::windows_sys::core::GUID; 32],
+}
+impl ::core::marker::Copy for DXVA_DeinterlaceQueryAvailableModes {}
+impl ::core::clone::Clone for DXVA_DeinterlaceQueryAvailableModes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA_DeinterlaceQueryModeCaps {
+ pub Size: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub VideoDesc: DXVA_VideoDesc,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA_DeinterlaceQueryModeCaps {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA_DeinterlaceQueryModeCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_ExtendedFormat {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DXVA_ExtendedFormat {}
+impl ::core::clone::Clone for DXVA_ExtendedFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_Frequency {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for DXVA_Frequency {}
+impl ::core::clone::Clone for DXVA_Frequency {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_PictureParameters {
+ pub wDecodedPictureIndex: u16,
+ pub wDeblockedPictureIndex: u16,
+ pub wForwardRefPictureIndex: u16,
+ pub wBackwardRefPictureIndex: u16,
+ pub wPicWidthInMBminus1: u16,
+ pub wPicHeightInMBminus1: u16,
+ pub bMacroblockWidthMinus1: u8,
+ pub bMacroblockHeightMinus1: u8,
+ pub bBlockWidthMinus1: u8,
+ pub bBlockHeightMinus1: u8,
+ pub bBPPminus1: u8,
+ pub bPicStructure: u8,
+ pub bSecondField: u8,
+ pub bPicIntra: u8,
+ pub bPicBackwardPrediction: u8,
+ pub bBidirectionalAveragingMode: u8,
+ pub bMVprecisionAndChromaRelation: u8,
+ pub bChromaFormat: u8,
+ pub bPicScanFixed: u8,
+ pub bPicScanMethod: u8,
+ pub bPicReadbackRequests: u8,
+ pub bRcontrol: u8,
+ pub bPicSpatialResid8: u8,
+ pub bPicOverflowBlocks: u8,
+ pub bPicExtrapolation: u8,
+ pub bPicDeblocked: u8,
+ pub bPicDeblockConfined: u8,
+ pub bPic4MVallowed: u8,
+ pub bPicOBMC: u8,
+ pub bPicBinPB: u8,
+ pub bMV_RPS: u8,
+ pub bReservedBits: u8,
+ pub wBitstreamFcodes: u16,
+ pub wBitstreamPCEelements: u16,
+ pub bBitstreamConcealmentNeed: u8,
+ pub bBitstreamConcealmentMethod: u8,
+}
+impl ::core::marker::Copy for DXVA_PictureParameters {}
+impl ::core::clone::Clone for DXVA_PictureParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_ProcAmpControlBlt {
+ pub Size: u32,
+ pub DstRect: super::super::Foundation::RECT,
+ pub SrcRect: super::super::Foundation::RECT,
+ pub Alpha: f32,
+ pub Brightness: f32,
+ pub Contrast: f32,
+ pub Hue: f32,
+ pub Saturation: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_ProcAmpControlBlt {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_ProcAmpControlBlt {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA_ProcAmpControlCaps {
+ pub Size: u32,
+ pub InputPool: u32,
+ pub d3dOutputFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub ProcAmpControlProps: u32,
+ pub VideoProcessingCaps: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA_ProcAmpControlCaps {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA_ProcAmpControlCaps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA_ProcAmpControlQueryRange {
+ pub Size: u32,
+ pub ProcAmpControlProp: DXVA_ProcAmpControlProp,
+ pub VideoDesc: DXVA_VideoDesc,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA_ProcAmpControlQueryRange {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA_ProcAmpControlQueryRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct DXVA_VideoDesc {
+ pub Size: u32,
+ pub SampleWidth: u32,
+ pub SampleHeight: u32,
+ pub SampleFormat: u32,
+ pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub InputSampleFreq: DXVA_Frequency,
+ pub OutputFrameFreq: DXVA_Frequency,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for DXVA_VideoDesc {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for DXVA_VideoDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_VideoPropertyRange {
+ pub MinValue: f32,
+ pub MaxValue: f32,
+ pub DefaultValue: f32,
+ pub StepSize: f32,
+}
+impl ::core::marker::Copy for DXVA_VideoPropertyRange {}
+impl ::core::clone::Clone for DXVA_VideoPropertyRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DXVA_VideoSample {
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub SampleFormat: DXVA_SampleFormat,
+ pub lpDDSSrcSurface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DXVA_VideoSample {}
+impl ::core::clone::Clone for DXVA_VideoSample {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_VideoSample2 {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub SampleFormat: u32,
+ pub SampleFlags: u32,
+ pub lpDDSSrcSurface: *mut ::core::ffi::c_void,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub rcDst: super::super::Foundation::RECT,
+ pub Palette: [DXVA_AYUVsample2; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_VideoSample2 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_VideoSample2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_VideoSample2 {
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub SampleFormat: u32,
+ pub SampleFlags: u32,
+ pub lpDDSSrcSurface: *mut ::core::ffi::c_void,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub rcDst: super::super::Foundation::RECT,
+ pub Palette: [DXVA_AYUVsample2; 16],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_VideoSample2 {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_VideoSample2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DXVA_VideoSample32 {
+ pub rtStart: i64,
+ pub rtEnd: i64,
+ pub SampleFormat: u32,
+ pub SampleFlags: u32,
+ pub lpDDSSrcSurface: u32,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub rcDst: super::super::Foundation::RECT,
+ pub Palette: [DXVA_AYUVsample2; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DXVA_VideoSample32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DXVA_VideoSample32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct DigitalWindowSetting {
+ pub OriginX: f64,
+ pub OriginY: f64,
+ pub WindowSize: f64,
+}
+impl ::core::marker::Copy for DigitalWindowSetting {}
+impl ::core::clone::Clone for DigitalWindowSetting {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MACROBLOCK_DATA {
+ pub flags: u32,
+ pub motionVectorX: i16,
+ pub motionVectorY: i16,
+ pub QPDelta: i32,
+}
+impl ::core::marker::Copy for MACROBLOCK_DATA {}
+impl ::core::clone::Clone for MACROBLOCK_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFARGB {
+ pub rgbBlue: u8,
+ pub rgbGreen: u8,
+ pub rgbRed: u8,
+ pub rgbAlpha: u8,
+}
+impl ::core::marker::Copy for MFARGB {}
+impl ::core::clone::Clone for MFARGB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFAYUVSample {
+ pub bCrValue: u8,
+ pub bCbValue: u8,
+ pub bYValue: u8,
+ pub bSampleAlpha8: u8,
+}
+impl ::core::marker::Copy for MFAYUVSample {}
+impl ::core::clone::Clone for MFAYUVSample {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFAudioDecoderDegradationInfo {
+ pub eDegradationReason: MFT_AUDIO_DECODER_DEGRADATION_REASON,
+ pub eType: MFT_AUDIO_DECODER_DEGRADATION_TYPE,
+}
+impl ::core::marker::Copy for MFAudioDecoderDegradationInfo {}
+impl ::core::clone::Clone for MFAudioDecoderDegradationInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFBYTESTREAM_BUFFERING_PARAMS {
+ pub cbTotalFileSize: u64,
+ pub cbPlayableDataSize: u64,
+ pub prgBuckets: *mut MF_LEAKY_BUCKET_PAIR,
+ pub cBuckets: u32,
+ pub qwNetBufferingTime: u64,
+ pub qwExtraBufferingTimeDuringSeek: u64,
+ pub qwPlayDuration: u64,
+ pub dRate: f32,
+}
+impl ::core::marker::Copy for MFBYTESTREAM_BUFFERING_PARAMS {}
+impl ::core::clone::Clone for MFBYTESTREAM_BUFFERING_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCLOCK_PROPERTIES {
+ pub qwCorrelationRate: u64,
+ pub guidClockId: ::windows_sys::core::GUID,
+ pub dwClockFlags: u32,
+ pub qwClockFrequency: u64,
+ pub dwClockTolerance: u32,
+ pub dwClockJitter: u32,
+}
+impl ::core::marker::Copy for MFCLOCK_PROPERTIES {}
+impl ::core::clone::Clone for MFCLOCK_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
+ pub HWProtectionFunctionID: u32,
+ pub PrivateDataByteCount: u32,
+ pub HWProtectionDataByteCount: u32,
+ pub Reserved: u32,
+ pub InputData: [u8; 4],
+}
+impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {}
+impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
+ pub PrivateDataByteCount: u32,
+ pub MaxHWProtectionDataByteCount: u32,
+ pub HWProtectionDataByteCount: u32,
+ pub Status: ::windows_sys::core::HRESULT,
+ pub TransportTimeInHundredsOfNanoseconds: i64,
+ pub ExecutionTimeInHundredsOfNanoseconds: i64,
+ pub OutputData: [u8; 4],
+}
+impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {}
+impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {
+ pub TaskIndex: u32,
+ pub ClassName: [u16; 260],
+ pub BasePriority: i32,
+}
+impl ::core::marker::Copy for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {}
+impl ::core::clone::Clone for MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraExtrinsic_CalibratedTransform {
+ pub CalibrationId: ::windows_sys::core::GUID,
+ pub Position: MF_FLOAT3,
+ pub Orientation: MF_QUATERNION,
+}
+impl ::core::marker::Copy for MFCameraExtrinsic_CalibratedTransform {}
+impl ::core::clone::Clone for MFCameraExtrinsic_CalibratedTransform {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraExtrinsics {
+ pub TransformCount: u32,
+ pub CalibratedTransforms: [MFCameraExtrinsic_CalibratedTransform; 1],
+}
+impl ::core::marker::Copy for MFCameraExtrinsics {}
+impl ::core::clone::Clone for MFCameraExtrinsics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraIntrinsic_CameraModel {
+ pub FocalLength_x: f32,
+ pub FocalLength_y: f32,
+ pub PrincipalPoint_x: f32,
+ pub PrincipalPoint_y: f32,
+}
+impl ::core::marker::Copy for MFCameraIntrinsic_CameraModel {}
+impl ::core::clone::Clone for MFCameraIntrinsic_CameraModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraIntrinsic_DistortionModel {
+ pub Radial_k1: f32,
+ pub Radial_k2: f32,
+ pub Radial_k3: f32,
+ pub Tangential_p1: f32,
+ pub Tangential_p2: f32,
+}
+impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel {}
+impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraIntrinsic_DistortionModel6KT {
+ pub Radial_k1: f32,
+ pub Radial_k2: f32,
+ pub Radial_k3: f32,
+ pub Radial_k4: f32,
+ pub Radial_k5: f32,
+ pub Radial_k6: f32,
+ pub Tangential_p1: f32,
+ pub Tangential_p2: f32,
+}
+impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModel6KT {}
+impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModel6KT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraIntrinsic_DistortionModelArcTan {
+ pub Radial_k0: f32,
+ pub DistortionCenter_x: f32,
+ pub DistortionCenter_y: f32,
+ pub Tangential_x: f32,
+ pub Tangential_y: f32,
+}
+impl ::core::marker::Copy for MFCameraIntrinsic_DistortionModelArcTan {}
+impl ::core::clone::Clone for MFCameraIntrinsic_DistortionModelArcTan {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFCameraIntrinsic_PinholeCameraModel {
+ pub FocalLength: MF_FLOAT2,
+ pub PrincipalPoint: MF_FLOAT2,
+}
+impl ::core::marker::Copy for MFCameraIntrinsic_PinholeCameraModel {}
+impl ::core::clone::Clone for MFCameraIntrinsic_PinholeCameraModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFExtendedCameraIntrinsic_IntrinsicModel {
+ pub Width: u32,
+ pub Height: u32,
+ pub SplitFrameId: u32,
+ pub CameraModel: MFCameraIntrinsic_CameraModel,
+}
+impl ::core::marker::Copy for MFExtendedCameraIntrinsic_IntrinsicModel {}
+impl ::core::clone::Clone for MFExtendedCameraIntrinsic_IntrinsicModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFFOLDDOWN_MATRIX {
+ pub cbSize: u32,
+ pub cSrcChannels: u32,
+ pub cDstChannels: u32,
+ pub dwChannelMask: u32,
+ pub Coeff: [i32; 64],
+}
+impl ::core::marker::Copy for MFFOLDDOWN_MATRIX {}
+impl ::core::clone::Clone for MFFOLDDOWN_MATRIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {
+ pub Action: MFPOLICYMANAGER_ACTION,
+ pub pbTicket: *mut u8,
+ pub cbTicket: u32,
+}
+impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {}
+impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_ACTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {
+ pub dwSize: u32,
+ pub dwVer: u32,
+ pub cbSignatureOffset: u32,
+ pub cbSignatureSize: u32,
+ pub cbExtensionOffset: u32,
+ pub cbExtensionSize: u32,
+ pub cActions: u32,
+ pub rgOutputActions: [MFINPUTTRUSTAUTHORITY_ACCESS_ACTION; 1],
+}
+impl ::core::marker::Copy for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {}
+impl ::core::clone::Clone for MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFMPEG2DLNASINKSTATS {
+ pub cBytesWritten: u64,
+ pub fPAL: super::super::Foundation::BOOL,
+ pub fccVideo: u32,
+ pub dwVideoWidth: u32,
+ pub dwVideoHeight: u32,
+ pub cVideoFramesReceived: u64,
+ pub cVideoFramesEncoded: u64,
+ pub cVideoFramesSkipped: u64,
+ pub cBlackVideoFramesEncoded: u64,
+ pub cVideoFramesDuplicated: u64,
+ pub cAudioSamplesPerSec: u32,
+ pub cAudioChannels: u32,
+ pub cAudioBytesReceived: u64,
+ pub cAudioFramesEncoded: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFMPEG2DLNASINKSTATS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFMPEG2DLNASINKSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFMediaKeyStatus {
+ pub pbKeyId: *mut u8,
+ pub cbKeyId: u32,
+ pub eMediaKeyStatus: MF_MEDIAKEY_STATUS,
+}
+impl ::core::marker::Copy for MFMediaKeyStatus {}
+impl ::core::clone::Clone for MFMediaKeyStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFNetCredentialManagerGetParam {
+ pub hrOp: ::windows_sys::core::HRESULT,
+ pub fAllowLoggedOnUser: super::super::Foundation::BOOL,
+ pub fClearTextPackage: super::super::Foundation::BOOL,
+ pub pszUrl: ::windows_sys::core::PCWSTR,
+ pub pszSite: ::windows_sys::core::PCWSTR,
+ pub pszRealm: ::windows_sys::core::PCWSTR,
+ pub pszPackage: ::windows_sys::core::PCWSTR,
+ pub nRetries: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFNetCredentialManagerGetParam {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFNetCredentialManagerGetParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFOffset {
+ pub fract: u16,
+ pub value: i16,
+}
+impl ::core::marker::Copy for MFOffset {}
+impl ::core::clone::Clone for MFOffset {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct MFP_ACQUIRE_USER_CREDENTIAL_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub dwUserData: usize,
+ pub fProceedWithAuthentication: super::super::Foundation::BOOL,
+ pub hrAuthenticationStatus: ::windows_sys::core::HRESULT,
+ pub pwszURL: ::windows_sys::core::PCWSTR,
+ pub pwszSite: ::windows_sys::core::PCWSTR,
+ pub pwszRealm: ::windows_sys::core::PCWSTR,
+ pub pwszPackage: ::windows_sys::core::PCWSTR,
+ pub nRetries: i32,
+ pub flags: u32,
+ pub pCredential: IMFNetCredential,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for MFP_ACQUIRE_USER_CREDENTIAL_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_ERROR_EVENT {
+ pub header: MFP_EVENT_HEADER,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_ERROR_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_ERROR_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_EVENT_HEADER {
+ pub eEventType: MFP_EVENT_TYPE,
+ pub hrEvent: ::windows_sys::core::HRESULT,
+ pub pMediaPlayer: IMFPMediaPlayer,
+ pub eState: MFP_MEDIAPLAYER_STATE,
+ pub pPropertyStore: super::super::UI::Shell::PropertiesSystem::IPropertyStore,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_EVENT_HEADER {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_FRAME_STEP_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_FRAME_STEP_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_FRAME_STEP_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_MEDIAITEM_CLEARED_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_MEDIAITEM_CLEARED_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_MEDIAITEM_CLEARED_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_MEDIAITEM_CREATED_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+ pub dwUserData: usize,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_MEDIAITEM_CREATED_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_MEDIAITEM_CREATED_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_MEDIAITEM_SET_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_MEDIAITEM_SET_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_MEDIAITEM_SET_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_MF_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub MFEventType: u32,
+ pub pMFMediaEvent: IMFMediaEvent,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_MF_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_MF_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_PAUSE_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_PAUSE_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_PAUSE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_PLAYBACK_ENDED_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_PLAYBACK_ENDED_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_PLAYBACK_ENDED_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_PLAY_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_PLAY_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_PLAY_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_POSITION_SET_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_POSITION_SET_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_POSITION_SET_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_RATE_SET_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+ pub flRate: f32,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_RATE_SET_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_RATE_SET_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct MFP_STOP_EVENT {
+ pub header: MFP_EVENT_HEADER,
+ pub pMediaItem: IMFPMediaItem,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for MFP_STOP_EVENT {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for MFP_STOP_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union MFPaletteEntry {
+ pub ARGB: MFARGB,
+ pub AYCbCr: MFAYUVSample,
+}
+impl ::core::marker::Copy for MFPaletteEntry {}
+impl ::core::clone::Clone for MFPaletteEntry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFPinholeCameraIntrinsic_IntrinsicModel {
+ pub Width: u32,
+ pub Height: u32,
+ pub CameraModel: MFCameraIntrinsic_PinholeCameraModel,
+ pub DistortionModel: MFCameraIntrinsic_DistortionModel,
+}
+impl ::core::marker::Copy for MFPinholeCameraIntrinsic_IntrinsicModel {}
+impl ::core::clone::Clone for MFPinholeCameraIntrinsic_IntrinsicModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFPinholeCameraIntrinsics {
+ pub IntrinsicModelCount: u32,
+ pub IntrinsicModels: [MFPinholeCameraIntrinsic_IntrinsicModel; 1],
+}
+impl ::core::marker::Copy for MFPinholeCameraIntrinsics {}
+impl ::core::clone::Clone for MFPinholeCameraIntrinsics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFRR_COMPONENTS {
+ pub dwRRInfoVersion: u32,
+ pub dwRRComponents: u32,
+ pub pRRComponents: *mut MFRR_COMPONENT_HASH_INFO,
+}
+impl ::core::marker::Copy for MFRR_COMPONENTS {}
+impl ::core::clone::Clone for MFRR_COMPONENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFRR_COMPONENT_HASH_INFO {
+ pub ulReason: u32,
+ pub rgHeaderHash: [u16; 43],
+ pub rgPublicKeyHash: [u16; 43],
+ pub wszName: [u16; 260],
+}
+impl ::core::marker::Copy for MFRR_COMPONENT_HASH_INFO {}
+impl ::core::clone::Clone for MFRR_COMPONENT_HASH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFRatio {
+ pub Numerator: u32,
+ pub Denominator: u32,
+}
+impl ::core::marker::Copy for MFRatio {}
+impl ::core::clone::Clone for MFRatio {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFTOPONODE_ATTRIBUTE_UPDATE {
+ pub NodeId: u64,
+ pub guidAttributeKey: ::windows_sys::core::GUID,
+ pub attrType: MF_ATTRIBUTE_TYPE,
+ pub Anonymous: MFTOPONODE_ATTRIBUTE_UPDATE_0,
+}
+impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE {}
+impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub union MFTOPONODE_ATTRIBUTE_UPDATE_0 {
+ pub u32: u32,
+ pub u64: u64,
+ pub d: f64,
+}
+impl ::core::marker::Copy for MFTOPONODE_ATTRIBUTE_UPDATE_0 {}
+impl ::core::clone::Clone for MFTOPONODE_ATTRIBUTE_UPDATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_INPUT_STREAM_INFO {
+ pub hnsMaxLatency: i64,
+ pub dwFlags: u32,
+ pub cbSize: u32,
+ pub cbMaxLookahead: u32,
+ pub cbAlignment: u32,
+}
+impl ::core::marker::Copy for MFT_INPUT_STREAM_INFO {}
+impl ::core::clone::Clone for MFT_INPUT_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_OUTPUT_DATA_BUFFER {
+ pub dwStreamID: u32,
+ pub pSample: IMFSample,
+ pub dwStatus: u32,
+ pub pEvents: IMFCollection,
+}
+impl ::core::marker::Copy for MFT_OUTPUT_DATA_BUFFER {}
+impl ::core::clone::Clone for MFT_OUTPUT_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_OUTPUT_STREAM_INFO {
+ pub dwFlags: u32,
+ pub cbSize: u32,
+ pub cbAlignment: u32,
+}
+impl ::core::marker::Copy for MFT_OUTPUT_STREAM_INFO {}
+impl ::core::clone::Clone for MFT_OUTPUT_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_REGISTER_TYPE_INFO {
+ pub guidMajorType: ::windows_sys::core::GUID,
+ pub guidSubtype: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MFT_REGISTER_TYPE_INFO {}
+impl ::core::clone::Clone for MFT_REGISTER_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_REGISTRATION_INFO {
+ pub clsid: ::windows_sys::core::GUID,
+ pub guidCategory: ::windows_sys::core::GUID,
+ pub uiFlags: u32,
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub cInTypes: u32,
+ pub pInTypes: *mut MFT_REGISTER_TYPE_INFO,
+ pub cOutTypes: u32,
+ pub pOutTypes: *mut MFT_REGISTER_TYPE_INFO,
+}
+impl ::core::marker::Copy for MFT_REGISTRATION_INFO {}
+impl ::core::clone::Clone for MFT_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFT_STREAM_STATE_PARAM {
+ pub StreamId: u32,
+ pub State: MF_STREAM_STATE,
+}
+impl ::core::marker::Copy for MFT_STREAM_STATE_PARAM {}
+impl ::core::clone::Clone for MFT_STREAM_STATE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFVIDEOFORMAT {
+ pub dwSize: u32,
+ pub videoInfo: MFVideoInfo,
+ pub guidFormat: ::windows_sys::core::GUID,
+ pub compressedInfo: MFVideoCompressedInfo,
+ pub surfaceInfo: MFVideoSurfaceInfo,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFVIDEOFORMAT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFVIDEOFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+pub struct MFVideoAlphaBitmap {
+ pub GetBitmapFromDC: super::super::Foundation::BOOL,
+ pub bitmap: MFVideoAlphaBitmap_0,
+ pub params: MFVideoAlphaBitmapParams,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MFVideoAlphaBitmap {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MFVideoAlphaBitmap {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+pub union MFVideoAlphaBitmap_0 {
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub pDDS: super::super::Graphics::Direct3D9::IDirect3DSurface9,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MFVideoAlphaBitmap_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MFVideoAlphaBitmap_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFVideoAlphaBitmapParams {
+ pub dwFlags: u32,
+ pub clrSrcKey: super::super::Foundation::COLORREF,
+ pub rcSrc: super::super::Foundation::RECT,
+ pub nrcDest: MFVideoNormalizedRect,
+ pub fAlpha: f32,
+ pub dwFilterMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFVideoAlphaBitmapParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFVideoAlphaBitmapParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFVideoArea {
+ pub OffsetX: MFOffset,
+ pub OffsetY: MFOffset,
+ pub Area: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFVideoArea {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFVideoArea {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFVideoCompressedInfo {
+ pub AvgBitrate: i64,
+ pub AvgBitErrorRate: i64,
+ pub MaxKeyFrameSpacing: u32,
+}
+impl ::core::marker::Copy for MFVideoCompressedInfo {}
+impl ::core::clone::Clone for MFVideoCompressedInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MFVideoInfo {
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub PixelAspectRatio: MFRatio,
+ pub SourceChromaSubsampling: MFVideoChromaSubsampling,
+ pub InterlaceMode: MFVideoInterlaceMode,
+ pub TransferFunction: MFVideoTransferFunction,
+ pub ColorPrimaries: MFVideoPrimaries,
+ pub TransferMatrix: MFVideoTransferMatrix,
+ pub SourceLighting: MFVideoLighting,
+ pub FramesPerSecond: MFRatio,
+ pub NominalRange: MFNominalRange,
+ pub GeometricAperture: MFVideoArea,
+ pub MinimumDisplayAperture: MFVideoArea,
+ pub PanScanAperture: MFVideoArea,
+ pub VideoFlags: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MFVideoInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MFVideoInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFVideoNormalizedRect {
+ pub left: f32,
+ pub top: f32,
+ pub right: f32,
+ pub bottom: f32,
+}
+impl ::core::marker::Copy for MFVideoNormalizedRect {}
+impl ::core::clone::Clone for MFVideoNormalizedRect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MFVideoSurfaceInfo {
+ pub Format: u32,
+ pub PaletteEntries: u32,
+ pub Palette: [MFPaletteEntry; 1],
+}
+impl ::core::marker::Copy for MFVideoSurfaceInfo {}
+impl ::core::clone::Clone for MFVideoSurfaceInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_BYTE_STREAM_CACHE_RANGE {
+ pub qwStartOffset: u64,
+ pub qwEndOffset: u64,
+}
+impl ::core::marker::Copy for MF_BYTE_STREAM_CACHE_RANGE {}
+impl ::core::clone::Clone for MF_BYTE_STREAM_CACHE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_FLOAT2 {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for MF_FLOAT2 {}
+impl ::core::clone::Clone for MF_FLOAT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_FLOAT3 {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+}
+impl ::core::marker::Copy for MF_FLOAT3 {}
+impl ::core::clone::Clone for MF_FLOAT3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_LEAKY_BUCKET_PAIR {
+ pub dwBitrate: u32,
+ pub msBufferWindow: u32,
+}
+impl ::core::marker::Copy for MF_LEAKY_BUCKET_PAIR {}
+impl ::core::clone::Clone for MF_LEAKY_BUCKET_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_QUATERNION {
+ pub x: f32,
+ pub y: f32,
+ pub z: f32,
+ pub w: f32,
+}
+impl ::core::marker::Copy for MF_QUATERNION {}
+impl ::core::clone::Clone for MF_QUATERNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_SINK_WRITER_STATISTICS {
+ pub cb: u32,
+ pub llLastTimestampReceived: i64,
+ pub llLastTimestampEncoded: i64,
+ pub llLastTimestampProcessed: i64,
+ pub llLastStreamTickReceived: i64,
+ pub llLastSinkSampleRequest: i64,
+ pub qwNumSamplesReceived: u64,
+ pub qwNumSamplesEncoded: u64,
+ pub qwNumSamplesProcessed: u64,
+ pub qwNumStreamTicksReceived: u64,
+ pub dwByteCountQueued: u32,
+ pub qwByteCountProcessed: u64,
+ pub dwNumOutstandingSinkSampleRequests: u32,
+ pub dwAverageSampleRateReceived: u32,
+ pub dwAverageSampleRateEncoded: u32,
+ pub dwAverageSampleRateProcessed: u32,
+}
+impl ::core::marker::Copy for MF_SINK_WRITER_STATISTICS {}
+impl ::core::clone::Clone for MF_SINK_WRITER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_TRANSCODE_SINK_INFO {
+ pub dwVideoStreamID: u32,
+ pub pVideoMediaType: IMFMediaType,
+ pub dwAudioStreamID: u32,
+ pub pAudioMediaType: IMFMediaType,
+}
+impl ::core::marker::Copy for MF_TRANSCODE_SINK_INFO {}
+impl ::core::clone::Clone for MF_TRANSCODE_SINK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MF_VIDEO_SPHERICAL_VIEWDIRECTION {
+ pub iHeading: i32,
+ pub iPitch: i32,
+ pub iRoll: i32,
+}
+impl ::core::marker::Copy for MF_VIDEO_SPHERICAL_VIEWDIRECTION {}
+impl ::core::clone::Clone for MF_VIDEO_SPHERICAL_VIEWDIRECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVEREGION_INFO {
+ pub FrameNumber: u32,
+ pub NumMoveRegions: u32,
+ pub MoveRegions: [MOVE_RECT; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVEREGION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVEREGION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVE_RECT {
+ pub SourcePoint: super::super::Foundation::POINT,
+ pub DestRect: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVE_RECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVE_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MPEG1VIDEOINFO {
+ pub hdr: VIDEOINFOHEADER,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub bSequenceHeader: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MPEG1VIDEOINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MPEG1VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MPEG2VIDEOINFO {
+ pub hdr: VIDEOINFOHEADER2,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub dwProfile: u32,
+ pub dwLevel: u32,
+ pub dwFlags: MPEG2VIDEOINFO_FLAGS,
+ pub dwSequenceHeader: [u32; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MPEG2VIDEOINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MPEG2VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MT_ARBITRARY_HEADER {
+ pub majortype: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub lSampleSize: u32,
+ pub formattype: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MT_ARBITRARY_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MT_ARBITRARY_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct MT_CUSTOM_VIDEO_PRIMARIES {
+ pub fRx: f32,
+ pub fRy: f32,
+ pub fGx: f32,
+ pub fGy: f32,
+ pub fBx: f32,
+ pub fBy: f32,
+ pub fWx: f32,
+ pub fWy: f32,
+}
+impl ::core::marker::Copy for MT_CUSTOM_VIDEO_PRIMARIES {}
+impl ::core::clone::Clone for MT_CUSTOM_VIDEO_PRIMARIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_ACP_AND_CGMSA_SIGNALING {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub ulStatusFlags: u32,
+ pub ulAvailableTVProtectionStandards: u32,
+ pub ulActiveTVProtectionStandard: u32,
+ pub ulReserved: u32,
+ pub ulAspectRatioValidMask1: u32,
+ pub ulAspectRatioData1: u32,
+ pub ulAspectRatioValidMask2: u32,
+ pub ulAspectRatioData2: u32,
+ pub ulAspectRatioValidMask3: u32,
+ pub ulAspectRatioData3: u32,
+ pub ulReserved2: [u32; 4],
+ pub ulReserved3: [u32; 4],
+}
+impl ::core::marker::Copy for OPM_ACP_AND_CGMSA_SIGNALING {}
+impl ::core::clone::Clone for OPM_ACP_AND_CGMSA_SIGNALING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub struct OPM_ACTUAL_OUTPUT_FORMAT {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub ulStatusFlags: u32,
+ pub ulDisplayWidth: u32,
+ pub ulDisplayHeight: u32,
+ pub dsfSampleInterleaveFormat: DXVA2_SampleFormat,
+ pub d3dFormat: super::super::Graphics::Direct3D9::D3DFORMAT,
+ pub ulFrequencyNumerator: u32,
+ pub ulFrequencyDenominator: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::marker::Copy for OPM_ACTUAL_OUTPUT_FORMAT {}
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+impl ::core::clone::Clone for OPM_ACTUAL_OUTPUT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_CONFIGURE_PARAMETERS {
+ pub omac: OPM_OMAC,
+ pub guidSetting: ::windows_sys::core::GUID,
+ pub ulSequenceNumber: u32,
+ pub cbParametersSize: u32,
+ pub abParameters: [u8; 4056],
+}
+impl ::core::marker::Copy for OPM_CONFIGURE_PARAMETERS {}
+impl ::core::clone::Clone for OPM_CONFIGURE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_CONNECTED_HDCP_DEVICE_INFORMATION {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub ulStatusFlags: u32,
+ pub ulHDCPFlags: u32,
+ pub ksvB: OPM_HDCP_KEY_SELECTION_VECTOR,
+ pub Reserved: [u8; 11],
+ pub Reserved2: [u8; 16],
+ pub Reserved3: [u8; 16],
+}
+impl ::core::marker::Copy for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {}
+impl ::core::clone::Clone for OPM_CONNECTED_HDCP_DEVICE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub guidInformation: ::windows_sys::core::GUID,
+ pub ulSequenceNumber: u32,
+ pub cbParametersSize: u32,
+ pub abParameters: [u8; 4056],
+}
+impl ::core::marker::Copy for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {}
+impl ::core::clone::Clone for OPM_COPP_COMPATIBLE_GET_INFO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {
+ pub abEncryptedInitializationParameters: [u8; 256],
+}
+impl ::core::marker::Copy for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {}
+impl ::core::clone::Clone for OPM_ENCRYPTED_INITIALIZATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_GET_CODEC_INFO_INFORMATION {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub Merit: u32,
+}
+impl ::core::marker::Copy for OPM_GET_CODEC_INFO_INFORMATION {}
+impl ::core::clone::Clone for OPM_GET_CODEC_INFO_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_GET_CODEC_INFO_PARAMETERS {
+ pub cbVerifier: u32,
+ pub Verifier: [u8; 4052],
+}
+impl ::core::marker::Copy for OPM_GET_CODEC_INFO_PARAMETERS {}
+impl ::core::clone::Clone for OPM_GET_CODEC_INFO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_GET_INFO_PARAMETERS {
+ pub omac: OPM_OMAC,
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub guidInformation: ::windows_sys::core::GUID,
+ pub ulSequenceNumber: u32,
+ pub cbParametersSize: u32,
+ pub abParameters: [u8; 4056],
+}
+impl ::core::marker::Copy for OPM_GET_INFO_PARAMETERS {}
+impl ::core::clone::Clone for OPM_GET_INFO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_HDCP_KEY_SELECTION_VECTOR {
+ pub abKeySelectionVector: [u8; 5],
+}
+impl ::core::marker::Copy for OPM_HDCP_KEY_SELECTION_VECTOR {}
+impl ::core::clone::Clone for OPM_HDCP_KEY_SELECTION_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_OMAC {
+ pub abOMAC: [u8; 16],
+}
+impl ::core::marker::Copy for OPM_OMAC {}
+impl ::core::clone::Clone for OPM_OMAC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_OUTPUT_ID_DATA {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub ulStatusFlags: u32,
+ pub OutputId: u64,
+}
+impl ::core::marker::Copy for OPM_OUTPUT_ID_DATA {}
+impl ::core::clone::Clone for OPM_OUTPUT_ID_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_RANDOM_NUMBER {
+ pub abRandomNumber: [u8; 16],
+}
+impl ::core::marker::Copy for OPM_RANDOM_NUMBER {}
+impl ::core::clone::Clone for OPM_RANDOM_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_REQUESTED_INFORMATION {
+ pub omac: OPM_OMAC,
+ pub cbRequestedInformationSize: u32,
+ pub abRequestedInformation: [u8; 4076],
+}
+impl ::core::marker::Copy for OPM_REQUESTED_INFORMATION {}
+impl ::core::clone::Clone for OPM_REQUESTED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {
+ pub ulNewTVProtectionStandard: u32,
+ pub ulAspectRatioChangeMask1: u32,
+ pub ulAspectRatioData1: u32,
+ pub ulAspectRatioChangeMask2: u32,
+ pub ulAspectRatioData2: u32,
+ pub ulAspectRatioChangeMask3: u32,
+ pub ulAspectRatioData3: u32,
+ pub ulReserved: [u32; 4],
+ pub ulReserved2: [u32; 4],
+ pub ulReserved3: u32,
+}
+impl ::core::marker::Copy for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {}
+impl ::core::clone::Clone for OPM_SET_ACP_AND_CGMSA_SIGNALING_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_SET_HDCP_SRM_PARAMETERS {
+ pub ulSRMVersion: u32,
+}
+impl ::core::marker::Copy for OPM_SET_HDCP_SRM_PARAMETERS {}
+impl ::core::clone::Clone for OPM_SET_HDCP_SRM_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_SET_PROTECTION_LEVEL_PARAMETERS {
+ pub ulProtectionType: u32,
+ pub ulProtectionLevel: u32,
+ pub Reserved: u32,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for OPM_SET_PROTECTION_LEVEL_PARAMETERS {}
+impl ::core::clone::Clone for OPM_SET_PROTECTION_LEVEL_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct OPM_STANDARD_INFORMATION {
+ pub rnRandomNumber: OPM_RANDOM_NUMBER,
+ pub ulStatusFlags: u32,
+ pub ulInformation: u32,
+ pub ulReserved: u32,
+ pub ulReserved2: u32,
+}
+impl ::core::marker::Copy for OPM_STANDARD_INFORMATION {}
+impl ::core::clone::Clone for OPM_STANDARD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ROI_AREA {
+ pub rect: super::super::Foundation::RECT,
+ pub QPDelta: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ROI_AREA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ROI_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct SENSORPROFILEID {
+ pub Type: ::windows_sys::core::GUID,
+ pub Index: u32,
+ pub Unused: u32,
+}
+impl ::core::marker::Copy for SENSORPROFILEID {}
+impl ::core::clone::Clone for SENSORPROFILEID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct STREAM_MEDIUM {
+ pub gidMedium: ::windows_sys::core::GUID,
+ pub unMediumInstance: u32,
+}
+impl ::core::marker::Copy for STREAM_MEDIUM {}
+impl ::core::clone::Clone for STREAM_MEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct TOC_DESCRIPTOR {
+ pub guidID: ::windows_sys::core::GUID,
+ pub wStreamNumber: u16,
+ pub guidType: ::windows_sys::core::GUID,
+ pub wLanguageIndex: u16,
+}
+impl ::core::marker::Copy for TOC_DESCRIPTOR {}
+impl ::core::clone::Clone for TOC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub struct TOC_ENTRY_DESCRIPTOR {
+ pub qwStartTime: u64,
+ pub qwEndTime: u64,
+ pub qwStartPacketOffset: u64,
+ pub qwEndPacketOffset: u64,
+ pub qwRepresentativeFrameTime: u64,
+}
+impl ::core::marker::Copy for TOC_ENTRY_DESCRIPTOR {}
+impl ::core::clone::Clone for TOC_ENTRY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct VIDEOINFOHEADER {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VIDEOINFOHEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct VIDEOINFOHEADER2 {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub dwInterlaceFlags: u32,
+ pub dwCopyProtectFlags: u32,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub Anonymous: VIDEOINFOHEADER2_0,
+ pub dwReserved2: u32,
+ pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VIDEOINFOHEADER2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union VIDEOINFOHEADER2_0 {
+ pub dwControlFlags: u32,
+ pub dwReserved1: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for VIDEOINFOHEADER2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for VIDEOINFOHEADER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type MFPERIODICCALLBACK = ::core::option::Option<unsafe extern "system" fn(pcontext: ::windows_sys::core::IUnknown)>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_CreateDevice = ::core::option::Option<unsafe extern "system" fn(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, phdevice: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_CreateVideoProcessor = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pvpguid: *const ::windows_sys::core::GUID, phvideoprocessor: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_DestroyDevice = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_DestroyVideoProcessor = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_GetVideoProcessBltStatePrivate = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, pdata: *mut DXVAHD_BLT_STATE_PRIVATE_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_GetVideoProcessStreamStatePrivate = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, streamnumber: u32, pdata: *mut DXVAHD_STREAM_STATE_PRIVATE_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_GetVideoProcessorCaps = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pcaps: *mut DXVAHD_VPCAPS) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_GetVideoProcessorCustomRates = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pvpguid: *const ::windows_sys::core::GUID, count: u32, prates: *mut DXVAHD_CUSTOM_RATE_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_GetVideoProcessorDeviceCaps = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pcaps: *mut DXVAHD_VPDEVCAPS) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_GetVideoProcessorFilterRange = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, filter: DXVAHD_FILTER, prange: *mut DXVAHD_FILTER_RANGE_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_GetVideoProcessorInputFormats = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_GetVideoProcessorOutputFormats = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, count: u32, pformats: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`*"]
+pub type PDXVAHDSW_Plugin = ::core::option::Option<unsafe extern "system" fn(size: u32, pcallbacks: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_ProposeVideoPrivateFormat = ::core::option::Option<unsafe extern "system" fn(hdevice: super::super::Foundation::HANDLE, pformat: *mut super::super::Graphics::Direct3D9::D3DFORMAT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_SetVideoProcessBltState = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, state: DXVAHD_BLT_STATE, datasize: u32, pdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDXVAHDSW_SetVideoProcessStreamState = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, streamnumber: u32, state: DXVAHD_STREAM_STATE, datasize: u32, pdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))]
+pub type PDXVAHDSW_VideoProcessBltHD = ::core::option::Option<unsafe extern "system" fn(hvideoprocessor: super::super::Foundation::HANDLE, poutputsurface: super::super::Graphics::Direct3D9::IDirect3DSurface9, outputframe: u32, streamcount: u32, pstreams: *const DXVAHD_STREAM_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Media_MediaFoundation\"`, `\"Win32_Graphics_Direct3D9\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D9")]
+pub type PDXVAHD_CreateDevice = ::core::option::Option<unsafe extern "system" fn(pd3ddevice: super::super::Graphics::Direct3D9::IDirect3DDevice9Ex, pcontentdesc: *const DXVAHD_CONTENT_DESC, usage: DXVAHD_DEVICE_USAGE, pplugin: PDXVAHDSW_Plugin, ppdevice: *mut IDXVAHD_Device) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaPlayer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaPlayer/mod.rs
new file mode 100644
index 000000000..af0b53175
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/MediaPlayer/mod.rs
@@ -0,0 +1,1926 @@
+pub type IFeed = *mut ::core::ffi::c_void;
+pub type IFeed2 = *mut ::core::ffi::c_void;
+pub type IFeedEnclosure = *mut ::core::ffi::c_void;
+pub type IFeedEvents = *mut ::core::ffi::c_void;
+pub type IFeedFolder = *mut ::core::ffi::c_void;
+pub type IFeedFolderEvents = *mut ::core::ffi::c_void;
+pub type IFeedItem = *mut ::core::ffi::c_void;
+pub type IFeedItem2 = *mut ::core::ffi::c_void;
+pub type IFeedsEnum = *mut ::core::ffi::c_void;
+pub type IFeedsManager = *mut ::core::ffi::c_void;
+pub type IWMPAudioRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPCdrom = *mut ::core::ffi::c_void;
+pub type IWMPCdromBurn = *mut ::core::ffi::c_void;
+pub type IWMPCdromCollection = *mut ::core::ffi::c_void;
+pub type IWMPCdromRip = *mut ::core::ffi::c_void;
+pub type IWMPClosedCaption = *mut ::core::ffi::c_void;
+pub type IWMPClosedCaption2 = *mut ::core::ffi::c_void;
+pub type IWMPContentContainer = *mut ::core::ffi::c_void;
+pub type IWMPContentContainerList = *mut ::core::ffi::c_void;
+pub type IWMPContentPartner = *mut ::core::ffi::c_void;
+pub type IWMPContentPartnerCallback = *mut ::core::ffi::c_void;
+pub type IWMPControls = *mut ::core::ffi::c_void;
+pub type IWMPControls2 = *mut ::core::ffi::c_void;
+pub type IWMPControls3 = *mut ::core::ffi::c_void;
+pub type IWMPConvert = *mut ::core::ffi::c_void;
+pub type IWMPCore = *mut ::core::ffi::c_void;
+pub type IWMPCore2 = *mut ::core::ffi::c_void;
+pub type IWMPCore3 = *mut ::core::ffi::c_void;
+pub type IWMPDVD = *mut ::core::ffi::c_void;
+pub type IWMPDownloadCollection = *mut ::core::ffi::c_void;
+pub type IWMPDownloadItem = *mut ::core::ffi::c_void;
+pub type IWMPDownloadItem2 = *mut ::core::ffi::c_void;
+pub type IWMPDownloadManager = *mut ::core::ffi::c_void;
+pub type IWMPEffects = *mut ::core::ffi::c_void;
+pub type IWMPEffects2 = *mut ::core::ffi::c_void;
+pub type IWMPError = *mut ::core::ffi::c_void;
+pub type IWMPErrorItem = *mut ::core::ffi::c_void;
+pub type IWMPErrorItem2 = *mut ::core::ffi::c_void;
+pub type IWMPEvents = *mut ::core::ffi::c_void;
+pub type IWMPEvents2 = *mut ::core::ffi::c_void;
+pub type IWMPEvents3 = *mut ::core::ffi::c_void;
+pub type IWMPEvents4 = *mut ::core::ffi::c_void;
+pub type IWMPFolderMonitorServices = *mut ::core::ffi::c_void;
+pub type IWMPGraphCreation = *mut ::core::ffi::c_void;
+pub type IWMPLibrary = *mut ::core::ffi::c_void;
+pub type IWMPLibrary2 = *mut ::core::ffi::c_void;
+pub type IWMPLibraryServices = *mut ::core::ffi::c_void;
+pub type IWMPLibrarySharingServices = *mut ::core::ffi::c_void;
+pub type IWMPMedia = *mut ::core::ffi::c_void;
+pub type IWMPMedia2 = *mut ::core::ffi::c_void;
+pub type IWMPMedia3 = *mut ::core::ffi::c_void;
+pub type IWMPMediaCollection = *mut ::core::ffi::c_void;
+pub type IWMPMediaCollection2 = *mut ::core::ffi::c_void;
+pub type IWMPMediaPluginRegistrar = *mut ::core::ffi::c_void;
+pub type IWMPMetadataPicture = *mut ::core::ffi::c_void;
+pub type IWMPMetadataText = *mut ::core::ffi::c_void;
+pub type IWMPNetwork = *mut ::core::ffi::c_void;
+pub type IWMPNodeRealEstate = *mut ::core::ffi::c_void;
+pub type IWMPNodeRealEstateHost = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowed = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowedHost = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowless = *mut ::core::ffi::c_void;
+pub type IWMPNodeWindowlessHost = *mut ::core::ffi::c_void;
+pub type IWMPPlayer = *mut ::core::ffi::c_void;
+pub type IWMPPlayer2 = *mut ::core::ffi::c_void;
+pub type IWMPPlayer3 = *mut ::core::ffi::c_void;
+pub type IWMPPlayer4 = *mut ::core::ffi::c_void;
+pub type IWMPPlayerApplication = *mut ::core::ffi::c_void;
+pub type IWMPPlayerServices = *mut ::core::ffi::c_void;
+pub type IWMPPlayerServices2 = *mut ::core::ffi::c_void;
+pub type IWMPPlaylist = *mut ::core::ffi::c_void;
+pub type IWMPPlaylistArray = *mut ::core::ffi::c_void;
+pub type IWMPPlaylistCollection = *mut ::core::ffi::c_void;
+pub type IWMPPlugin = *mut ::core::ffi::c_void;
+pub type IWMPPluginEnable = *mut ::core::ffi::c_void;
+pub type IWMPPluginUI = *mut ::core::ffi::c_void;
+pub type IWMPQuery = *mut ::core::ffi::c_void;
+pub type IWMPRemoteMediaServices = *mut ::core::ffi::c_void;
+pub type IWMPRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPServices = *mut ::core::ffi::c_void;
+pub type IWMPSettings = *mut ::core::ffi::c_void;
+pub type IWMPSettings2 = *mut ::core::ffi::c_void;
+pub type IWMPSkinManager = *mut ::core::ffi::c_void;
+pub type IWMPStringCollection = *mut ::core::ffi::c_void;
+pub type IWMPStringCollection2 = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionService = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionService2 = *mut ::core::ffi::c_void;
+pub type IWMPSubscriptionServiceCallback = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice2 = *mut ::core::ffi::c_void;
+pub type IWMPSyncDevice3 = *mut ::core::ffi::c_void;
+pub type IWMPSyncServices = *mut ::core::ffi::c_void;
+pub type IWMPTranscodePolicy = *mut ::core::ffi::c_void;
+pub type IWMPUserEventSink = *mut ::core::ffi::c_void;
+pub type IWMPVideoRenderConfig = *mut ::core::ffi::c_void;
+pub type IWMPWindowMessageSink = *mut ::core::ffi::c_void;
+pub type IXFeed = *mut ::core::ffi::c_void;
+pub type IXFeed2 = *mut ::core::ffi::c_void;
+pub type IXFeedEnclosure = *mut ::core::ffi::c_void;
+pub type IXFeedEvents = *mut ::core::ffi::c_void;
+pub type IXFeedFolder = *mut ::core::ffi::c_void;
+pub type IXFeedFolderEvents = *mut ::core::ffi::c_void;
+pub type IXFeedItem = *mut ::core::ffi::c_void;
+pub type IXFeedItem2 = *mut ::core::ffi::c_void;
+pub type IXFeedsEnum = *mut ::core::ffi::c_void;
+pub type IXFeedsManager = *mut ::core::ffi::c_void;
+pub type _WMPOCXEvents = *mut ::core::ffi::c_void;
+pub const CLSID_WMPMediaPluginRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1433004021, data2: 16971, data3: 19347, data4: [137, 202, 121, 209, 121, 36, 104, 154] };
+pub const CLSID_WMPSkinManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997353810, data2: 12319, data3: 17224, data4: [185, 58, 99, 140, 109, 228, 146, 41] };
+pub const CLSID_XFeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4268429763, data2: 50990, data3: 16481, data4: [134, 198, 157, 22, 49, 33, 242, 41] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_DELTA: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_AsyncDownload: u32 = 24579u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_CancelAsyncDownload: u32 = 24580u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadMimeType: u32 = 24586u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadStatus: u32 = 24581u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_DownloadUrl: u32 = 24585u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_LastDownloadError: u32 = 24582u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Length: u32 = 24578u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_LocalPath: u32 = 24583u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Parent: u32 = 24584u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_RemoveFile: u32 = 24587u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_SetFile: u32 = 24588u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Type: u32 = 24577u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDENCLOSURE_Url: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_Error: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDeleted: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDownloadCompleted: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedDownloading: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedItemCountChanged: u32 = 32775u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedMoved: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedRenamed: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDEVENTS_FeedUrlChanged: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_Error: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedAdded: u32 = 28679u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDeleted: u32 = 28680u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDownloadCompleted: u32 = 28686u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedDownloading: u32 = 28685u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedItemCountChanged: u32 = 28687u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedMovedFrom: u32 = 28683u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedMovedTo: u32 = 28684u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedRenamed: u32 = 28681u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FeedUrlChanged: u32 = 28682u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderAdded: u32 = 28673u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderDeleted: u32 = 28674u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderItemCountChanged: u32 = 28678u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderMovedFrom: u32 = 28676u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderMovedTo: u32 = 28677u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDEREVENTS_FolderRenamed: u32 = 28675u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_CreateFeed: u32 = 12290u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_CreateSubfolder: u32 = 12291u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Delete: u32 = 12296u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_ExistsFeed: u32 = 12292u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_ExistsSubfolder: u32 = 12294u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Feeds: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetFeed: u32 = 12293u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetSubfolder: u32 = 12295u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_GetWatcher: u32 = 12305u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_IsRoot: u32 = 12302u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Move: u32 = 12300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Name: u32 = 12297u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Parent: u32 = 12301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Path: u32 = 12299u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Rename: u32 = 12298u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_Subfolders: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_TotalItemCount: u32 = 12304u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDFOLDER_TotalUnreadItemCount: u32 = 12303u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Author: u32 = 20487u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Comments: u32 = 20486u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Delete: u32 = 20492u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Description: u32 = 20484u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_DownloadUrl: u32 = 20493u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_EffectiveId: u32 = 20496u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Enclosure: u32 = 20488u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Guid: u32 = 20483u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_IsRead: u32 = 20489u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_LastDownloadTime: u32 = 20494u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Link: u32 = 20482u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_LocalId: u32 = 20490u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Modified: u32 = 20495u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Parent: u32 = 20491u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_PubDate: u32 = 20485u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Title: u32 = 20481u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDITEM_Xml: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDSENUM_Count: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDSENUM_Item: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_AsyncSyncAll: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_BackgroundSync: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_BackgroundSyncStatus: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DefaultInterval: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DeleteFeed: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_DeleteFolder: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ExistsFeed: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ExistsFolder: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFeed: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFeedByUrl: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_GetFolder: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_IsSubscribed: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_ItemCountLimit: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_Normalize: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEEDS_RootFolder: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_AsyncDownload: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_CancelAsyncDownload: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_ClearCredentials: u32 = 16428u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Copyright: u32 = 16411u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Delete: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Description: u32 = 16404u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Download: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadEnclosuresAutomatically: u32 = 16412u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadStatus: u32 = 16413u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_DownloadUrl: u32 = 16416u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetItem: u32 = 16402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetItemByEffectiveId: u32 = 16423u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_GetWatcher: u32 = 16419u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Image: u32 = 16406u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Interval: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_IsList: u32 = 16417u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_ItemCount: u32 = 16421u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Items: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Language: u32 = 16410u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastBuildDate: u32 = 16407u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastDownloadError: u32 = 16414u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastDownloadTime: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastItemDownloadTime: u32 = 16424u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LastWriteTime: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Link: u32 = 16405u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LocalEnclosurePath: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_LocalId: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_MarkAllItemsRead: u32 = 16418u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_MaxItemCount: u32 = 16422u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Merge: u32 = 16415u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Move: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Name: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Parent: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Password: u32 = 16426u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Path: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_PubDate: u32 = 16408u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Rename: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_SetCredentials: u32 = 16427u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_SyncSetting: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Title: u32 = 16403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Ttl: u32 = 16409u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_UnreadItemCount: u32 = 16420u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Url: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Username: u32 = 16425u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_FEED_Xml: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_BASE: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_COUNT: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_GETBYDRIVESPECIFIER: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_ITEM: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_STARTMONITORINGCDROMS: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROMCOLLECTION_STOPMONITORINGCDROMS: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_BASE: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_DRIVESPECIFIER: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_EJECT: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCDROM_PLAYLIST: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGCOUNT: u32 = 955u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGID: u32 = 957u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETLANGNAME: u32 = 956u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETSTYLECOUNT: u32 = 958u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION2_GETSTYLENAME: u32 = 959u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_BASE: u32 = 950u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_CAPTIONINGID: u32 = 954u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMIFILENAME: u32 = 953u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMILANG: u32 = 952u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCLOSEDCAPTION_SAMISTYLE: u32 = 951u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS2_STEP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_AUDIOLANGUAGECOUNT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTAUDIOLANGUAGEINDEX: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_CURRENTPOSITIONTIMECODE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEDESC: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETAUDIOLANGUAGEID: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS3_GETLANGUAGENAME: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLSFAKE_TIMECOMPRESSION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_BASE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTITEM: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTMARKER: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTPOSITION: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_CURRENTPOSITIONSTRING: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_FASTFORWARD: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_FASTREVERSE: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_ISAVAILABLE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_NEXT: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PAUSE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PLAY: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PLAYITEM: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_PREVIOUS: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCONTROLS_STOP: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE2_BASE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE2_DVD: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE3_NEWMEDIA: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE3_NEWPLAYLIST: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_AUDIOLANGUAGECHANGE: u32 = 5102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_BUFFERING: u32 = 5402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CDROMMEDIACHANGE: u32 = 5701u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTITEMCHANGE: u32 = 5806u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTMEDIAITEMAVAILABLE: u32 = 5803u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTPLAYLISTCHANGE: u32 = 5804u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_CURRENTPLAYLISTITEMAVAILABLE: u32 = 5805u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DISCONNECT: u32 = 5401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DOMAINCHANGE: u32 = 5822u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_DURATIONUNITCHANGE: u32 = 5204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_ENDOFSTREAM: u32 = 5201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_ERROR: u32 = 5501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MARKERHIT: u32 = 5203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACHANGE: u32 = 5802u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGADDED: u32 = 5808u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGCHANGED: u32 = 5820u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONATTRIBUTESTRINGREMOVED: u32 = 5809u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCHANGE: u32 = 5807u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANADDEDITEM: u32 = 5813u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONCONTENTSCANPROGRESS: u32 = 5814u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAADDED: u32 = 5825u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONMEDIAREMOVED: u32 = 5826u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHCOMPLETE: u32 = 5817u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHFOUNDITEM: u32 = 5815u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIACOLLECTIONSEARCHPROGRESS: u32 = 5816u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MEDIAERROR: u32 = 5821u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_MODECHANGE: u32 = 5819u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_NEWSTREAM: u32 = 5403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_OPENPLAYLISTSWITCH: u32 = 5823u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_OPENSTATECHANGE: u32 = 5001u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCHANGE: u32 = 5801u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONCHANGE: u32 = 5810u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTADDED: u32 = 5811u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTREMOVED: u32 = 5812u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYLISTCOLLECTIONPLAYLISTSETASDELETED: u32 = 5818u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_PLAYSTATECHANGE: u32 = 5101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_POSITIONCHANGE: u32 = 5202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_SCRIPTCOMMAND: u32 = 5301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_STATUSCHANGE: u32 = 5002u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_STRINGCOLLECTIONCHANGE: u32 = 5824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCOREEVENT_WARNING: u32 = 5601u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CDROMCOLLECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CLOSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CLOSEDCAPTION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CONTROLS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CURRENTMEDIA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_CURRENTPLAYLIST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_ERROR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_ISONLINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_LAST: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_LAUNCHURL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MAX: u32 = 1454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MEDIACOLLECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_NETWORK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_OPENSTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_PLAYLISTCOLLECTION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_PLAYSTATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_SETTINGS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_STATUS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_URL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPCORE_VERSIONINFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_CLEAR: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_COUNT: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_ID: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_ITEM: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_REMOVEITEM: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADCOLLECTION_STARTDOWNLOAD: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM2_BASE: u32 = 1300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM2_GETITEMINFO: u32 = 1301u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_BASE: u32 = 1250u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_CANCEL: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_DOWNLOADSTATE: u32 = 1255u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_PAUSE: u32 = 1256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_PROGRESS: u32 = 1254u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_RESUME: u32 = 1257u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_SIZE: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_SOURCEURL: u32 = 1251u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADITEM_TYPE: u32 = 1253u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_BASE: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_CREATEDOWNLOADCOLLECTION: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDOWNLOADMANAGER_GETDOWNLOADCOLLECTION: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_BACK: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_BASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_DOMAIN: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_ISAVAILABLE: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_RESUME: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_TITLEMENU: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPDVD_TOPMENU: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM2_CONDITION: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_BASE: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_CUSTOMURL: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORCODE: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORCONTEXT: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_ERRORDESCRIPTION: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERRORITEM_REMEDY: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_BASE: u32 = 850u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_CLEARERRORQUEUE: u32 = 851u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_ERRORCOUNT: u32 = 852u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_ITEM: u32 = 853u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPERROR_WEBHELP: u32 = 854u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA2_ERROR: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA3_GETATTRIBUTECOUNTBYTYPE: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA3_GETITEMINFOBYTYPE: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_BASE: u32 = 1400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_CREATEQUERY: u32 = 1401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETBYATTRANDMEDIATYPE: u32 = 1404u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETPLAYLISTBYQUERY: u32 = 1402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION2_GETSTRINGCOLLBYQUERY: u32 = 1403u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_ADD: u32 = 452u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_BASE: u32 = 450u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_FREEZECOLLECTIONCHANGE: u32 = 474u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETALL: u32 = 453u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETATTRIBUTESTRINGCOLLECTION: u32 = 461u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYALBUM: u32 = 457u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYATTRIBUTE: u32 = 458u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYAUTHOR: u32 = 456u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYGENRE: u32 = 455u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYNAME: u32 = 454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETBYQUERYDESCRIPTION: u32 = 473u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_GETMEDIAATOM: u32 = 470u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_ISDELETED: u32 = 472u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_NEWQUERY: u32 = 462u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_POSTCOLLECTIONCHANGE: u32 = 476u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_REMOVE: u32 = 459u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_SETDELETED: u32 = 471u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTCONTENTSCAN: u32 = 465u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTMONITORING: u32 = 463u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STARTSEARCH: u32 = 467u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPCONTENTSCAN: u32 = 466u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPMONITORING: u32 = 464u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_STOPSEARCH: u32 = 468u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_UNFREEZECOLLECTIONCHANGE: u32 = 475u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIACOLLECTION_UPDATEMETADATA: u32 = 469u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ATTRIBUTECOUNT: u32 = 759u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_BASE: u32 = 750u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_DURATION: u32 = 757u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_DURATIONSTRING: u32 = 758u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETATTRIBUTENAME: u32 = 760u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETITEMINFO: u32 = 761u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETITEMINFOBYATOM: u32 = 765u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETMARKERNAME: u32 = 756u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_GETMARKERTIME: u32 = 755u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_IMAGESOURCEHEIGHT: u32 = 753u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_IMAGESOURCEWIDTH: u32 = 752u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISIDENTICAL: u32 = 763u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISMEMBEROF: u32 = 766u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_ISREADONLYITEM: u32 = 767u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_MARKERCOUNT: u32 = 754u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_NAME: u32 = 764u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_SETITEMINFO: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMEDIA_SOURCEURL: u32 = 751u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_BASE: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_DESCRIPTION: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_MIMETYPE: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_PICTURETYPE: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_PICTURE_URL: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_TEXT_DESCRIPTION: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPMETADATA_TEXT_TEXT: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BANDWIDTH: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BASE: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BITRATE: u32 = 812u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGCOUNT: u32 = 807u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGPROGRESS: u32 = 808u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_BUFFERINGTIME: u32 = 809u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_DOWNLOADPROGRESS: u32 = 824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_ENCODEDFRAMERATE: u32 = 825u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_FRAMERATE: u32 = 810u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_FRAMESSKIPPED: u32 = 826u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYBYPASSFORLOCAL: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYEXCEPTIONLIST: u32 = 819u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYNAME: u32 = 815u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYPORT: u32 = 817u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_GETPROXYSETTINGS: u32 = 813u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_LOSTPACKETS: u32 = 805u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_MAXBANDWIDTH: u32 = 823u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_MAXBITRATE: u32 = 811u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECEIVEDPACKETS: u32 = 804u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECEPTIONQUALITY: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_RECOVEREDPACKETS: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYBYPASSFORLOCAL: u32 = 822u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYEXCEPTIONLIST: u32 = 820u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYNAME: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYPORT: u32 = 818u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SETPROXYSETTINGS: u32 = 814u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPNETWORK_SOURCEPROTOCOL: u32 = 803u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_BASE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_STRETCHTOFIT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX2_WINDOWLESSVIDEO: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_ISREMOTE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_OPENPLAYER: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX4_PLAYERAPPLICATION: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNERROR: u32 = 6523u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNMEDIAERROR: u32 = 6522u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMBURNSTATECHANGE: u32 = 6521u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMRIPMEDIAERROR: u32 = 6520u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CDROMRIPSTATECHANGE: u32 = 6519u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CLICK: u32 = 6505u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_CREATEPARTNERSHIPCOMPLETE: u32 = 6518u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICECONNECT: u32 = 6513u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICEDISCONNECT: u32 = 6514u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICEESTIMATION: u32 = 6527u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESTATUSCHANGE: u32 = 6515u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESYNCERROR: u32 = 6517u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DEVICESYNCSTATECHANGE: u32 = 6516u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_DOUBLECLICK: u32 = 6506u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_FOLDERSCANSTATECHANGE: u32 = 6526u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYDOWN: u32 = 6507u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYPRESS: u32 = 6508u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_KEYUP: u32 = 6509u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_LIBRARYCONNECT: u32 = 6524u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_LIBRARYDISCONNECT: u32 = 6525u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEDOWN: u32 = 6510u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEMOVE: u32 = 6511u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_MOUSEUP: u32 = 6512u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_PLAYERDOCKEDSTATECHANGE: u32 = 6503u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_PLAYERRECONNECT: u32 = 6504u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_SWITCHEDTOCONTROL: u32 = 6502u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCXEVENT_SWITCHEDTOPLAYERAPPLICATION: u32 = 6501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_BASE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_ENABLECONTEXTMENU: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_ENABLED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_FULLSCREEN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_LAST: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_TRANSPARENTATSTART: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPOCX_UIMODE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_BASE: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_HASDISPLAY: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_PLAYERDOCKED: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_REMOTESTATUS: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_SWITCHTOCONTROL: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYERAPP_SWITCHTOPLAYERAPPLICATION: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_BASE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_COUNT: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTARRAY_ITEM: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_BASE: u32 = 550u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETALL: u32 = 553u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETBYNAME: u32 = 554u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_GETBYQUERYDESCRIPTION: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_IMPORTPLAYLIST: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_ISDELETED: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_NEWPLAYLIST: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_NEWQUERY: u32 = 557u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_REMOVE: u32 = 556u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_SETDELETED: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_STARTMONITORING: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLISTCOLLECTION_STOPMONITORING: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_APPENDITEM: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ATTRIBUTECOUNT: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ATTRIBUTENAME: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_BASE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_CLEAR: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_COUNT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_GETITEMINFO: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_INSERTITEM: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ISIDENTICAL: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_ITEM: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_MOVEITEM: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_NAME: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_REMOVEITEM: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPPLAYLIST_SETITEMINFO: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_ADDCONDITION: u32 = 1351u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_BASE: u32 = 1350u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPQUERY_BEGINNEXTGROUP: u32 = 1352u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_DEFAULTAUDIOLANGUAGE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_LIBRARYACCESSRIGHTS: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS2_REQUESTLIBRARYACCESSRIGHTS: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_AUTOSTART: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BALANCE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_BASEURL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_DEFAULTFRAME: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_ENABLEERRORDIALOGS: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_GETMODE: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_INVOKEURLS: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_ISAVAILABLE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_MUTE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_PLAYCOUNT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_RATE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_SETMODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSETTINGS_VOLUME: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_BASE: u32 = 1450u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETATTRCOUNTBYTYPE: u32 = 1453u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETITEMINFO: u32 = 1452u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_GETITEMINFOBYTYPE: u32 = 1454u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION2_ISIDENTICAL: u32 = 1451u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_BASE: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_COUNT: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const DISPID_WMPSTRINGCOLLECTION_ITEM: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT2_FULLSCREENEXCLUSIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_CANGOFULLSCREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_HASPROPERTYPAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_VARIABLEFREQSTEP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const EFFECT_WINDOWEDONLY: u32 = 8u32;
+pub const FeedFolderWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 672137709, data2: 30565, data3: 19632, data4: [132, 175, 233, 179, 135, 175, 1, 255] };
+pub const FeedWatcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 413561723, data2: 62515, data3: 18055, data4: [137, 188, 161, 180, 223, 185, 241, 35] };
+pub const FeedsManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4209726660, data2: 63087, data3: 18438, data4: [131, 160, 128, 82, 153, 245, 227, 173] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const IOCTL_WMP_DEVICE_CAN_SYNC: u32 = 844123479u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const IOCTL_WMP_METADATA_ROUND_TRIP: u32 = 827346263u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_ALL_MEDIASENDTO: &str = "MediaSendTo";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_ALL_PLAYLISTSENDTO: &str = "PlaylistSendTo";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_ACCEPTSMEDIA: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_ACCEPTSPLAYLISTS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HASPRESETS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HASPROPERTYPAGE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_HIDDEN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_INSTALLAUTORUN: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_FLAGS_LAUNCHPROPERTYPAGE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY: &str = "Software\\Microsoft\\MediaPlayer\\UIPlugins";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_CAPABILITIES: &str = "Capabilities";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_FRIENDLYNAME: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_INSTALLREGKEY_UNINSTALL: &str = "UninstallPath";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_CURRENTPRESET: &str = "CurrentPreset";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_PRESETCOUNT: &str = "PresetCount";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_PRESETNAMES: &str = "PresetNames";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_MISC_QUERYDESTROY: &str = "QueryDestroy";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_DEFAULTHEIGHT: &str = "DefaultHeight";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_DEFAULTWIDTH: &str = "DefaultWidth";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MAXHEIGHT: &str = "MaxHeight";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MAXWIDTH: &str = "MaxWidth";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MINHEIGHT: &str = "MinHeight";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_MINWIDTH: &str = "MinWidth";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_SEPARATEWINDOW_RESIZABLE: &str = "Resizable";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_BACKGROUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_DISPLAYAREA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_METADATAAREA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_SEPARATEWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const PLUGIN_TYPE_SETTINGSAREA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SA_BUFFER_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWCDBURN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWPDATRANSFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALLOWPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_ALTLOGIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_BACKGROUNDPROCESSING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_DEVICEAVAILABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_IS_CONTENTPARTNER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_PREPAREFORSYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_CAP_UILESSMODE_ALLOWPLAY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const SUBSCRIPTION_V1_CAPS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_BASE: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CDROM_BASE: u32 = 5700u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CONTENT_BASE: u32 = 5300u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_CONTROL_BASE: u32 = 5100u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_ERROR_BASE: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_NETWORK_BASE: u32 = 5400u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_PLAYLIST_BASE: u32 = 5800u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_SEEK_BASE: u32 = 5200u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPCOREEVENT_WARNING_BASE: u32 = 5600u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_ALLOW_PREROLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_DISABLE_PLUGINS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_IGNORE_AV_SYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_SUPPRESS_DIALOGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPGC_FLAGS_USE_CUSTOM_GRAPH: u32 = 16u32;
+pub const WMPLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229264, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPOCXEVENT_BASE: u32 = 6500u32;
+pub const WMPRemoteMediaServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3744674931, data2: 11511, data3: 19426, data4: [144, 127, 154, 173, 86, 97, 54, 79] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPUE_EC_USER: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_MDRT_FLAGS_UNREPORTED_ADDED_ITEMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_MDRT_FLAGS_UNREPORTED_DELETED_ITEMS: u32 = 1u32;
+pub const WMP_PLUGINTYPE_DSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1681177322, data2: 18772, data3: 18829, data4: [171, 213, 43, 7, 18, 62, 31, 4] };
+pub const WMP_PLUGINTYPE_DSP_OUTOFPROC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012487028, data2: 49991, data3: 17612, data4: [154, 79, 35, 153, 17, 143, 243, 140] };
+pub const WMP_PLUGINTYPE_RENDERING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2824160577, data2: 4445, data3: 16490, data4: [164, 199, 81, 17, 28, 51, 1, 131] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_SUBSCR_DL_TYPE_BACKGROUND: &str = "background";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMP_SUBSCR_DL_TYPE_REALTIME: &str = "real time";
+pub const WMProfile_V40_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2409225688, data2: 26244, data3: 17771, data4: [160, 163, 51, 225, 49, 104, 149, 240] };
+pub const WMProfile_V40_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2480782866, data2: 5084, data3: 20018, data4: [163, 94, 64, 55, 142, 52, 39, 154] };
+pub const WMProfile_V40_16AMRadio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256632863, data2: 54653, data3: 16865, data4: [178, 227, 47, 173, 152, 107, 254, 194] };
+pub const WMProfile_V40_1MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024628300, data2: 52247, data3: 19207, data4: [169, 78, 152, 24, 213, 224, 241, 63] };
+pub const WMProfile_V40_250Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1410875843, data2: 37689, data3: 20347, data4: [154, 34, 177, 21, 64, 137, 78, 66] };
+pub const WMProfile_V40_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1511793158, data2: 56414, data3: 16774, data4: [190, 178, 76, 90, 153, 75, 19, 46] };
+pub const WMProfile_V40_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2141552584, data2: 28324, data3: 17989, data4: [138, 191, 182, 229, 168, 248, 20, 161] };
+pub const WMProfile_V40_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 587002982, data2: 43584, data3: 17183, data4: [162, 137, 6, 208, 234, 26, 30, 64] };
+pub const WMProfile_V40_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2892070701, data2: 27838, data3: 20100, data4: [142, 154, 206, 21, 26, 18, 163, 84] };
+pub const WMProfile_V40_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140207220, data2: 3766, data3: 19881, data4: [181, 80, 236, 247, 242, 185, 148, 143] };
+pub const WMProfile_V40_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884825101, data2: 54613, data3: 18453, data4: [148, 206, 130, 117, 243, 167, 11, 254] };
+pub const WMProfile_V40_3MBVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1429686976, data2: 12443, data3: 17302, data4: [184, 143, 230, 226, 146, 17, 63, 40] };
+pub const WMProfile_V40_512Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1883508333, data2: 50415, data3: 20356, data4: [140, 208, 213, 194, 134, 134, 231, 132] };
+pub const WMProfile_V40_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892473735, data2: 59653, data3: 17812, data4: [163, 199, 0, 208, 0, 65, 209, 217] };
+pub const WMProfile_V40_56DialUpVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3793163195, data2: 25903, data3: 19883, data4: [153, 222, 113, 224, 68, 0, 39, 15] };
+pub const WMProfile_V40_56DialUpVideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075931920, data2: 21007, data3: 18249, data4: [163, 153, 183, 128, 226, 252, 146, 80] };
+pub const WMProfile_V40_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1210102775, data2: 52204, data3: 16860, data4: [147, 145, 120, 89, 135, 20, 200, 229] };
+pub const WMProfile_V40_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574110090, data2: 4512, data3: 19733, data4: [176, 218, 172, 220, 153, 212, 248, 144] };
+pub const WMProfile_V40_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 251268835, data2: 40548, data3: 16866, data4: [131, 127, 60, 0, 56, 243, 39, 186] };
+pub const WMProfile_V40_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4252977137, data2: 29350, data3: 17828, data4: [128, 240, 58, 236, 239, 195, 44, 7] };
+pub const WMProfile_V40_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2194486049, data2: 43338, data3: 20476, data4: [156, 43, 9, 44, 16, 202, 22, 231] };
+pub const WMProfile_V70_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3656632626, data2: 24233, data3: 19565, data4: [137, 180, 38, 134, 229, 21, 66, 110] };
+pub const WMProfile_V70_128Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3326932442, data2: 57157, data3: 16595, data4: [128, 39, 222, 105, 141, 104, 220, 102] };
+pub const WMProfile_V70_1500FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4138071775, data2: 60991, data3: 17228, data4: [164, 51, 82, 60, 229, 95, 81, 107] };
+pub const WMProfile_V70_1500Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193533514, data2: 21648, data3: 18054, data4: [158, 55, 90, 128, 136, 78, 81, 70] };
+pub const WMProfile_V70_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256321895, data2: 58310, data3: 18327, data4: [150, 148, 240, 48, 76, 94, 47, 23] };
+pub const WMProfile_V70_2000Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2862088484, data2: 48912, data3: 20047, data4: [154, 253, 67, 41, 167, 57, 92, 255] };
+pub const WMProfile_V70_225VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116620659, data2: 19458, data3: 17077, data4: [144, 38, 168, 38, 12, 67, 138, 159] };
+pub const WMProfile_V70_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951125818, data2: 16447, data3: 18971, data4: [128, 7, 14, 33, 207, 179, 223, 132] };
+pub const WMProfile_V70_2856100MBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 132086309, data2: 16354, data3: 19035, data4: [139, 30, 52, 139, 7, 33, 202, 112] };
+pub const WMProfile_V70_288FMRadioMono: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222448179, data2: 41019, data3: 17573, data4: [150, 220, 237, 149, 204, 101, 88, 45] };
+pub const WMProfile_V70_288FMRadioStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916261321, data2: 6713, data3: 19908, data4: [185, 0, 177, 24, 77, 200, 54, 32] };
+pub const WMProfile_V70_288VideoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1488691438, data2: 35178, data3: 18760, data4: [153, 83, 133, 183, 54, 248, 57, 71] };
+pub const WMProfile_V70_288VideoVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3109221262, data2: 32188, data3: 17715, data4: [169, 202, 176, 11, 28, 110, 152, 0] };
+pub const WMProfile_V70_288VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1889742379, data2: 58079, data3: 20157, data4: [145, 5, 217, 202, 25, 74, 45, 80] };
+pub const WMProfile_V70_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090781627, data2: 34690, data3: 17631, data4: [151, 198, 134, 120, 226, 249, 177, 61] };
+pub const WMProfile_V70_56DialUpStereo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733224295, data2: 2377, data3: 20396, data4: [135, 94, 244, 201, 194, 146, 1, 59] };
+pub const WMProfile_V70_56VideoWebServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3740900928, data2: 22460, data3: 19123, data4: [178, 209, 182, 227, 202, 246, 66, 87] };
+pub const WMProfile_V70_64Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2996633542, data2: 61745, data3: 16859, data4: [181, 232, 153, 216, 176, 185, 69, 244] };
+pub const WMProfile_V70_64AudioISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2447287384, data2: 40288, data3: 16914, data4: [156, 89, 212, 9, 25, 201, 57, 228] };
+pub const WMProfile_V70_64VideoISDN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3266815977, data2: 31630, data3: 18834, data4: [161, 161, 6, 130, 23, 163, 179, 17] };
+pub const WMProfile_V70_6VoiceAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938099135, data2: 46671, data3: 18867, data4: [170, 12, 115, 251, 221, 21, 10, 208] };
+pub const WMProfile_V70_700FilmContentVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2054453536, data2: 9289, data3: 19830, data4: [153, 203, 253, 176, 201, 4, 132, 212] };
+pub const WMProfile_V70_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 52882358, data2: 63342, data3: 18788, data4: [176, 219, 231, 41, 151, 141, 53, 238] };
+pub const WMProfile_V70_96Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2849290265, data2: 5836, data3: 19033, data4: [159, 55, 105, 61, 187, 3, 2, 214] };
+pub const WMProfile_V70_DialUpMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528227659, data2: 16488, data3: 17845, data4: [184, 14, 123, 248, 200, 13, 44, 47] };
+pub const WMProfile_V70_IntranetMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 72909020, data2: 13494, data3: 19625, data4: [163, 38, 115, 85, 126, 209, 67, 243] };
+pub const WMProfile_V80_100768VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1541102094, data2: 38814, data3: 18387, data4: [149, 150, 115, 179, 134, 57, 42, 85] };
+pub const WMProfile_V80_100Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732785844, data2: 49876, data3: 20416, data4: [181, 221, 236, 189, 148, 141, 192, 223] };
+pub const WMProfile_V80_128StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1081840720, data2: 35804, data3: 20197, data4: [136, 184, 111, 82, 123, 217, 65, 242] };
+pub const WMProfile_V80_1400NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2468158446, data2: 24954, data3: 19405, data4: [153, 5, 204, 208, 120, 102, 131, 238] };
+pub const WMProfile_V80_150VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2934009338, data2: 11284, data3: 18991, data4: [173, 63, 163, 3, 64, 49, 120, 79] };
+pub const WMProfile_V80_255VideoPDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276993247, data2: 16300, data3: 19603, data4: [172, 13, 71, 148, 30, 199, 44, 11] };
+pub const WMProfile_V80_256Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3150402816, data2: 13266, data3: 17510, data4: [184, 107, 18, 43, 32, 28, 201, 174] };
+pub const WMProfile_V80_288100VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631361129, data2: 9241, data3: 19254, data4: [180, 224, 110, 23, 182, 5, 100, 229] };
+pub const WMProfile_V80_28856VideoMBR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597213892, data2: 49695, data3: 20168, data4: [160, 180, 149, 207, 43, 213, 127, 196] };
+pub const WMProfile_V80_288MonoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124616301, data2: 57786, data3: 18198, data4: [137, 175, 246, 92, 238, 12, 12, 103] };
+pub const WMProfile_V80_288StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118953820, data2: 13788, data3: 17851, data4: [167, 192, 25, 178, 128, 112, 208, 204] };
+pub const WMProfile_V80_288Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1039562969, data2: 4946, data3: 16774, data4: [187, 248, 116, 240, 193, 155, 106, 226] };
+pub const WMProfile_V80_288VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2353378503, data2: 19179, data3: 20344, data4: [165, 236, 136, 66, 11, 157, 173, 239] };
+pub const WMProfile_V80_32StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1620082591, data2: 45906, data3: 18405, data4: [178, 16, 14, 241, 244, 126, 159, 157] };
+pub const WMProfile_V80_384PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2452080274, data2: 44642, data3: 20338, data4: [167, 234, 115, 96, 98, 208, 226, 30] };
+pub const WMProfile_V80_384Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 699403307, data2: 2473, data3: 18621, data4: [173, 9, 205, 174, 17, 125, 29, 167] };
+pub const WMProfile_V80_48StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591765989, data2: 18731, data3: 18442, data4: [138, 143, 18, 243, 115, 236, 249, 212] };
+pub const WMProfile_V80_56Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 625904278, data2: 9746, data3: 16476, data4: [128, 57, 240, 191, 114, 92, 237, 125] };
+pub const WMProfile_V80_56VideoOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848273237, data2: 33247, data3: 18755, data4: [186, 80, 104, 169, 134, 167, 8, 246] };
+pub const WMProfile_V80_64StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 163273668, data2: 12662, data3: 17791, data4: [141, 214, 60, 217, 25, 18, 62, 45] };
+pub const WMProfile_V80_700NTSCVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3368196191, data2: 58841, data3: 17720, data4: [158, 35, 155, 33, 191, 120, 247, 69] };
+pub const WMProfile_V80_700PALVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962145097, data2: 25499, data3: 17890, data4: [150, 253, 74, 179, 45, 89, 25, 194] };
+pub const WMProfile_V80_768Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959792898, data2: 59162, data3: 18464, data4: [143, 13, 19, 210, 236, 30, 72, 114] };
+pub const WMProfile_V80_96StereoAudio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 533207344, data2: 25074, data3: 17263, data4: [157, 51, 52, 159, 42, 28, 15, 16] };
+pub const WMProfile_V80_BESTVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75774394, data2: 12444, data3: 17422, data4: [156, 180, 61, 204, 163, 117, 100, 35] };
+pub const WMProfile_V80_FAIRVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 890284130, data2: 22608, data3: 18566, data4: [131, 95, 215, 142, 198, 166, 64, 66] };
+pub const WMProfile_V80_HIGHVBRVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 252762579, data2: 15108, data3: 20400, data4: [163, 211, 136, 212, 172, 133, 74, 204] };
+pub const WindowsMediaPlayer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1811229266, data2: 14666, data3: 4563, data4: [177, 83, 0, 192, 79, 121, 250, 166] };
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllAuthors: &str = "AllAuthors";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPAlbumIDs: &str = "AllCPAlbumIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPAlbumSubGenreIDs: &str = "AllCPAlbumSubGenreIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPArtistIDs: &str = "AllCPArtistIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPGenreIDs: &str = "AllCPGenreIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPListIDs: &str = "AllCPListIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPRadioIDs: &str = "AllCPRadioIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllCPTrackIDs: &str = "AllCPTrackIDs";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllReleaseDateYears: &str = "AllReleaseDateYears";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllUserEffectiveRatingStarss: &str = "AllUserEffectiveRatingStarss";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAllWMParentalRatings: &str = "AllWMParentalRatings";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szAuthor: &str = "Author";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPAlbumID: &str = "CPAlbumID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPAlbumSubGenreID: &str = "CPAlbumSubGenreID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPArtistID: &str = "CPArtistID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPGenreID: &str = "CPGenreID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPListID: &str = "CPListID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPRadioID: &str = "CPRadioID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szCPTrackID: &str = "CPTrackID";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_AccountBalance: &str = "AccountBalance";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_AccountType: &str = "AccountType";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_HasCachedCredentials: &str = "HasCachedCredentials";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_LicenseRefreshAdvanceWarning: &str = "LicenseRefreshAdvanceWarning";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_LoginState: &str = "LoginState";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_MaximumTrackPurchasePerPurchase: &str = "MaximumNumberOfTracksPerPurchase";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_MediaPlayerAccountType: &str = "MediaPlayerAccountType";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_PurchasedTrackRequiresReDownload: &str = "PurchasedTrackRequiresReDownload";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPartnerInfo_UserName: &str = "UserName";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_CannotBuy: &str = "PriceCannotBuy";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_Free: &str = "PriceFree";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szContentPrice_Unknown: &str = "PriceUnknown";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szFlyoutMenu: &str = "FlyoutMenu";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ALTLoginCaption: &str = "ALTLoginCaption";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ALTLoginURL: &str = "ALTLoginURL";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_AlbumArtURL: &str = "AlbumArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ArtistArtURL: &str = "ArtistArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_AuthenticationSuccessURL: &str = "AuthenticationSuccessURL";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_CreateAccountURL: &str = "CreateAccount";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorDescription: &str = "CPErrorDescription";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorURL: &str = "CPErrorURL";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ErrorURLLinkText: &str = "CPErrorURLLinkText";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ForgetPasswordURL: &str = "ForgotPassword";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_GenreArtURL: &str = "GenreArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_HTMLViewURL: &str = "HTMLViewURL";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_ListArtURL: &str = "ListArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_LoginFailureURL: &str = "LoginFailureURL";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_PopupCaption: &str = "PopupCaption";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_PopupURL: &str = "Popup";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_RadioArtURL: &str = "RadioArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_SubGenreArtURL: &str = "SubGenreArt";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szItemInfo_TreeListIconURL: &str = "CPListIDIcon";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Browse: &str = "Browse";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Burn: &str = "Burn";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szMediaPlayerTask_Sync: &str = "Sync";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szOnlineStore: &str = "OnlineStore";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicenseBurn: &str = "RefreshForBurn";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicensePlay: &str = "RefreshForPlay";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRefreshLicenseSync: &str = "RefreshForSync";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szReleaseDateYear: &str = "ReleaseDateYear";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szRootLocation: &str = "RootLocation";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Complete: &str = "TrackComplete";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Skipped: &str = "TrackSkipped";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szStationEvent_Started: &str = "TrackStarted";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUnknownLocation: &str = "UnknownLocation";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUserEffectiveRatingStars: &str = "UserEffectiveRatingStars";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szUserPlaylist: &str = "UserPlaylist";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVerifyPermissionSync: &str = "VerifyPermissionSync";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVideoRecent: &str = "VideoRecent";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szVideoRoot: &str = "VideoRoot";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Details: &str = "ViewModeDetails";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Icon: &str = "ViewModeIcon";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_OrderedList: &str = "ViewModeOrderedList";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Report: &str = "ViewModeReport";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szViewMode_Tile: &str = "ViewModeTile";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const g_szWMParentalRating: &str = "WMParentalRating";
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const kfltTimedLevelMaximumFrequency: f32 = 22050f32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const kfltTimedLevelMinimumFrequency: f32 = 20f32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_BACKGROUNDSYNC_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_DISABLE: FEEDS_BACKGROUNDSYNC_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_ENABLE: FEEDS_BACKGROUNDSYNC_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSA_RUNNOW: FEEDS_BACKGROUNDSYNC_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_BACKGROUNDSYNC_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSS_DISABLED: FEEDS_BACKGROUNDSYNC_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FBSS_ENABLED: FEEDS_BACKGROUNDSYNC_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_DOWNLOAD_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NONE: FEEDS_DOWNLOAD_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_INVALID_FEED_FORMAT: FEEDS_DOWNLOAD_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NORMALIZATION_FAILED: FEEDS_DOWNLOAD_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_PERSISTENCE_FAILED: FEEDS_DOWNLOAD_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_BLOCKED: FEEDS_DOWNLOAD_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_CANCELED: FEEDS_DOWNLOAD_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_AUTH: FEEDS_DOWNLOAD_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_BACKGROUND_DOWNLOAD_DISABLED: FEEDS_DOWNLOAD_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_NOT_EXIST: FEEDS_DOWNLOAD_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_MSXML: FEEDS_DOWNLOAD_ERROR = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_UNSUPPORTED_DTD: FEEDS_DOWNLOAD_ERROR = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_DOWNLOAD_SIZE_LIMIT_EXCEEDED: FEEDS_DOWNLOAD_ERROR = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_ACCESS_DENIED: FEEDS_DOWNLOAD_ERROR = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_AUTH_FAILED: FEEDS_DOWNLOAD_ERROR = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDE_INVALID_AUTH: FEEDS_DOWNLOAD_ERROR = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_DOWNLOAD_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_NONE: FEEDS_DOWNLOAD_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_PENDING: FEEDS_DOWNLOAD_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOADING: FEEDS_DOWNLOAD_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOADED: FEEDS_DOWNLOAD_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FDS_DOWNLOAD_FAILED: FEEDS_DOWNLOAD_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_ERROR_CODE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_ERRORBASE: FEEDS_ERROR_CODE = -1073479168i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_INVALIDMSXMLPROPERTY: FEEDS_ERROR_CODE = -1073479168i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEC_E_DOWNLOADSIZELIMITEXCEEDED: FEEDS_ERROR_CODE = -1073479167i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_ITEM_COUNT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEICF_READ_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEICF_UNREAD_ITEM_COUNT_CHANGED: FEEDS_EVENTS_ITEM_COUNT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_MASK = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEM_FOLDEREVENTS: FEEDS_EVENTS_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FEM_FEEDEVENTS: FEEDS_EVENTS_MASK = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_EVENTS_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_ALL: FEEDS_EVENTS_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_SELF_ONLY: FEEDS_EVENTS_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FES_SELF_AND_CHILDREN_ONLY: FEEDS_EVENTS_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_SYNC_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_DEFAULT: FEEDS_SYNC_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_INTERVAL: FEEDS_SYNC_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_MANUAL: FEEDS_SYNC_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FSS_SUGGESTED: FEEDS_SYNC_SETTING = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_FILTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_ALL: FEEDS_XML_FILTER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_UNREAD: FEEDS_XML_FILTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXFF_READ: FEEDS_XML_FILTER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_INCLUDE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXIF_NONE: FEEDS_XML_INCLUDE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXIF_CF_EXTENSIONS: FEEDS_XML_INCLUDE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_SORT_ORDER = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_NONE: FEEDS_XML_SORT_ORDER = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_ASCENDING: FEEDS_XML_SORT_ORDER = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSO_DESCENDING: FEEDS_XML_SORT_ORDER = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type FEEDS_XML_SORT_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_NONE: FEEDS_XML_SORT_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_PUBDATE: FEEDS_XML_SORT_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const FXSP_DOWNLOADTIME: FEEDS_XML_SORT_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type PlayerState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const stop_state: PlayerState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const pause_state: PlayerState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const play_state: PlayerState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPAccountType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatBuyOnly: WMPAccountType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatSubscription: WMPAccountType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpatJanus: WMPAccountType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPBurnFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbfAudioCD: WMPBurnFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbfDataCD: WMPBurnFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPBurnState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsUnknown: WMPBurnState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsBusy: WMPBurnState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsReady: WMPBurnState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsWaitingForDisc: WMPBurnState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsRefreshStatusPending: WMPBurnState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsPreparingToBurn: WMPBurnState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsBurning: WMPBurnState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsStopped: WMPBurnState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsErasing: WMPBurnState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpbsDownloading: WMPBurnState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPCallbackNotification = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnLoginStateChange: WMPCallbackNotification = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnAuthResult: WMPCallbackNotification = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnLicenseUpdated: WMPCallbackNotification = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnNewCatalogAvailable: WMPCallbackNotification = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnNewPluginAvailable: WMPCallbackNotification = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpcnDisableRadioSkipping: WMPCallbackNotification = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPDeviceStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsUnknown: WMPDeviceStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipExists: WMPDeviceStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipDeclined: WMPDeviceStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsPartnershipAnother: WMPDeviceStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsManualDevice: WMPDeviceStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsNewDevice: WMPDeviceStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpdsLast: WMPDeviceStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPFolderScanState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssUnknown: WMPFolderScanState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssScanning: WMPFolderScanState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssUpdating: WMPFolderScanState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpfssStopped: WMPFolderScanState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPLibraryType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltUnknown: WMPLibraryType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltAll: WMPLibraryType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltLocal: WMPLibraryType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltRemote: WMPLibraryType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltDisc: WMPLibraryType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpltPortableDevice: WMPLibraryType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPOpenState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposUndefined: WMPOpenState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistChanging: WMPOpenState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistLocating: WMPOpenState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistConnecting: WMPOpenState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistLoading: WMPOpenState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistOpening: WMPOpenState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistOpenNoMedia: WMPOpenState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposPlaylistChanged: WMPOpenState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaChanging: WMPOpenState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaLocating: WMPOpenState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaConnecting: WMPOpenState = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaLoading: WMPOpenState = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaOpening: WMPOpenState = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaOpen: WMPOpenState = 13i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginCodecAcquisition: WMPOpenState = 14i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndCodecAcquisition: WMPOpenState = 15i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginLicenseAcquisition: WMPOpenState = 16i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndLicenseAcquisition: WMPOpenState = 17i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposBeginIndividualization: WMPOpenState = 18i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposEndIndividualization: WMPOpenState = 19i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposMediaWaiting: WMPOpenState = 20i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmposOpeningUnknownURL: WMPOpenState = 21i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPartnerNotification = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnBackgroundProcessingBegin: WMPPartnerNotification = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnBackgroundProcessingEnd: WMPPartnerNotification = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnCatalogDownloadFailure: WMPPartnerNotification = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsnCatalogDownloadComplete: WMPPartnerNotification = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlayState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsUndefined: WMPPlayState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsStopped: WMPPlayState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsPaused: WMPPlayState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsPlaying: WMPPlayState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsScanForward: WMPPlayState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsScanReverse: WMPPlayState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsBuffering: WMPPlayState = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsWaiting: WMPPlayState = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsMediaEnded: WMPPlayState = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsTransitioning: WMPPlayState = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsReady: WMPPlayState = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsReconnecting: WMPPlayState = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmppsLast: WMPPlayState = 12i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlaylistChangeEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcUnknown: WMPPlaylistChangeEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcClear: WMPPlaylistChangeEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcInfoChange: WMPPlaylistChangeEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcMove: WMPPlaylistChangeEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcDelete: WMPPlaylistChangeEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcInsert: WMPPlaylistChangeEventType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcAppend: WMPPlaylistChangeEventType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcPrivate: WMPPlaylistChangeEventType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcNameChange: WMPPlaylistChangeEventType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcMorph: WMPPlaylistChangeEventType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcSort: WMPPlaylistChangeEventType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmplcLast: WMPPlaylistChangeEventType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPPlugin_Caps = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPPlugin_Caps_CannotConvertFormats: WMPPlugin_Caps = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPRipState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsUnknown: WMPRipState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsRipping: WMPRipState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmprsStopped: WMPRipState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPServices_StreamState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Stop: WMPServices_StreamState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Pause: WMPServices_StreamState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const WMPServices_StreamState_Play: WMPServices_StreamState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPStreamingType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstUnknown: WMPStreamingType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstMusic: WMPStreamingType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstVideo: WMPStreamingType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpstRadio: WMPStreamingType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPStringCollectionChangeEventType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetUnknown: WMPStringCollectionChangeEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetInsert: WMPStringCollectionChangeEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetChange: WMPStringCollectionChangeEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetDelete: WMPStringCollectionChangeEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetClear: WMPStringCollectionChangeEventType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetBeginUpdates: WMPStringCollectionChangeEventType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsccetEndUpdates: WMPStringCollectionChangeEventType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSubscriptionDownloadState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsDownloading: WMPSubscriptionDownloadState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsPaused: WMPSubscriptionDownloadState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsProcessing: WMPSubscriptionDownloadState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsCompleted: WMPSubscriptionDownloadState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsdlsCancelled: WMPSubscriptionDownloadState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSubscriptionServiceEvent = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseCurrentBegin: WMPSubscriptionServiceEvent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseCurrentEnd: WMPSubscriptionServiceEvent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseFullBegin: WMPSubscriptionServiceEvent = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpsseFullEnd: WMPSubscriptionServiceEvent = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPSyncState = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssUnknown: WMPSyncState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssSynchronizing: WMPSyncState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssStopped: WMPSyncState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssEstimating: WMPSyncState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpssLast: WMPSyncState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTaskType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBrowse: WMPTaskType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttSync: WMPTaskType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBurn: WMPTaskType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttCurrent: WMPTaskType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTemplateSize = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsSmall: WMPTemplateSize = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsMedium: WMPTemplateSize = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmptsLarge: WMPTemplateSize = 2i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub type WMPTransactionType = i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttNoTransaction: WMPTransactionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttDownload: WMPTransactionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub const wmpttBuy: WMPTransactionType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct TimedLevel {
+ pub frequency: [u8; 2048],
+ pub waveform: [u8; 2048],
+ pub state: i32,
+ pub timeStamp: i64,
+}
+impl ::core::marker::Copy for TimedLevel {}
+impl ::core::clone::Clone for TimedLevel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMPContextMenuInfo {
+ pub dwID: u32,
+ pub bstrMenuText: ::windows_sys::core::BSTR,
+ pub bstrHelpText: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for WMPContextMenuInfo {}
+impl ::core::clone::Clone for WMPContextMenuInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {
+ pub dwCurrentTransactionID: u32,
+ pub dwReturnedObjectCount: u32,
+ pub dwUnretrievedObjectCount: u32,
+ pub dwDeletedObjectStartingOffset: u32,
+ pub dwFlags: u32,
+ pub wsObjectPathnameList: [u16; 1],
+}
+impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {}
+impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_DEVICE2PC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_MediaPlayer\"`*"]
+pub struct WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {
+ pub dwChangesSinceTransactionID: u32,
+ pub dwResultSetStartingIndex: u32,
+}
+impl ::core::marker::Copy for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {}
+impl ::core::clone::Clone for WMP_WMDM_METADATA_ROUND_TRIP_PC2DEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Multimedia/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Multimedia/mod.rs
new file mode 100644
index 000000000..c77428353
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Multimedia/mod.rs
@@ -0,0 +1,12571 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVISaveA(szfile: ::windows_sys::core::PCSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVISaveW(szfile: ::windows_sys::core::PCWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, pfile: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICCompress(hic: HIC, dwflags: u32, lpbioutput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *mut ::core::ffi::c_void, lpbiinput: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, lpckid: *mut u32, lpdwflags: *mut u32, lframenum: i32, dwframesize: u32, dwquality: u32, lpbiprev: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpprev: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICDecompress(hic: HIC, dwflags: u32, lpbiformat: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpdata: *const ::core::ffi::c_void, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn ICDraw(hic: HIC, dwflags: u32, lpformat: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, cbdata: u32, ltime: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICDrawBegin(hic: HIC, dwflags: u32, hpal: super::super::Graphics::Gdi::HPALETTE, hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, dwrate: u32, dwscale: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MCIWndCreateA(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MCIWndCreateW(hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, dwstyle: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MCIWndRegisterClass() -> super::super::Foundation::BOOL;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIBuildFilterA(lpszfilter: ::windows_sys::core::PSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIBuildFilterW(lpszfilter: ::windows_sys::core::PWSTR, cbfilter: i32, fsaving: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIClearClipboard() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileAddRef(pfile: IAVIFile) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIFileCreateStreamA(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIFileCreateStreamW(pfile: IAVIFile, ppavi: *mut IAVIStream, psi: *const AVISTREAMINFOW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileEndRecord(pfile: IAVIFile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileExit();
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileGetStream(pfile: IAVIFile, ppavi: *mut IAVIStream, fcctype: u32, lparam: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIFileInfoA(pfile: IAVIFile, pfi: *mut AVIFILEINFOA, lsize: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileInfoW(pfile: IAVIFile, pfi: *mut AVIFILEINFOW, lsize: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileInit();
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileOpenA(ppfile: *mut IAVIFile, szfile: ::windows_sys::core::PCSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileOpenW(ppfile: *mut IAVIFile, szfile: ::windows_sys::core::PCWSTR, umode: u32, lphandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileReadData(pfile: IAVIFile, ckid: u32, lpdata: *mut ::core::ffi::c_void, lpcbdata: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileRelease(pfile: IAVIFile) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIFileWriteData(pfile: IAVIFile, ckid: u32, lpdata: *const ::core::ffi::c_void, cbdata: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIGetFromClipboard(lppf: *mut IAVIFile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIMakeCompressedStream(ppscompressed: *mut IAVIStream, ppssource: IAVIStream, lpoptions: *const AVICOMPRESSOPTIONS, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIMakeFileFromStreams(ppfile: *mut IAVIFile, nstreams: i32, papstreams: *const IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIMakeStreamFromClipboard(cfformat: u32, hglobal: super::super::Foundation::HANDLE, ppstream: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIPutFileOnClipboard(pf: IAVIFile) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVISaveOptions(hwnd: super::super::Foundation::HWND, uiflags: u32, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *mut *mut AVICOMPRESSOPTIONS) -> isize;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVISaveOptionsFree(nstreams: i32, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVISaveVA(szfile: ::windows_sys::core::PCSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVISaveVW(szfile: ::windows_sys::core::PCWSTR, pclsidhandler: *const ::windows_sys::core::GUID, lpfncallback: AVISAVECALLBACK, nstreams: i32, ppavi: *const IAVIStream, plpoptions: *const *const AVICOMPRESSOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamAddRef(pavi: IAVIStream) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamBeginStreaming(pavi: IAVIStream, lstart: i32, lend: i32, lrate: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamCreate(ppavi: *mut IAVIStream, lparam1: i32, lparam2: i32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamEndStreaming(pavi: IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamFindSample(pavi: IAVIStream, lpos: i32, lflags: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamGetFrame(pg: IGetFrame, lpos: i32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamGetFrameClose(pg: IGetFrame) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn AVIStreamGetFrameOpen(pavi: IAVIStream, lpbiwanted: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> IGetFrame;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIStreamInfoA(pavi: IAVIStream, psi: *mut AVISTREAMINFOA, lsize: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AVIStreamInfoW(pavi: IAVIStream, psi: *mut AVISTREAMINFOW, lsize: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamLength(pavi: IAVIStream) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamOpenFromFileA(ppavi: *mut IAVIStream, szfile: ::windows_sys::core::PCSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamOpenFromFileW(ppavi: *mut IAVIStream, szfile: ::windows_sys::core::PCWSTR, fcctype: u32, lparam: i32, mode: u32, pclsidhandler: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamRead(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: i32, plbytes: *mut i32, plsamples: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamReadData(pavi: IAVIStream, fcc: u32, lp: *mut ::core::ffi::c_void, lpcb: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamReadFormat(pavi: IAVIStream, lpos: i32, lpformat: *mut ::core::ffi::c_void, lpcbformat: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamRelease(pavi: IAVIStream) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamSampleToTime(pavi: IAVIStream, lsample: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamSetFormat(pavi: IAVIStream, lpos: i32, lpformat: *const ::core::ffi::c_void, cbformat: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamStart(pavi: IAVIStream) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamTimeToSample(pavi: IAVIStream, ltime: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamWrite(pavi: IAVIStream, lstart: i32, lsamples: i32, lpbuffer: *const ::core::ffi::c_void, cbbuffer: i32, dwflags: u32, plsampwritten: *mut i32, plbyteswritten: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn AVIStreamWriteData(pavi: IAVIStream, fcc: u32, lp: *const ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseDriver(hdriver: HDRVR, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn CreateEditableStream(ppseditable: *mut IAVIStream, pssource: IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefDriverProc(dwdriveridentifier: usize, hdrvr: HDRVR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibBegin(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibChangePalette(hdd: isize, istart: i32, ilen: i32, lppe: *const super::super::Graphics::Gdi::PALETTEENTRY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawDibClose(hdd: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibDraw(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, xdst: i32, ydst: i32, dxdst: i32, dydst: i32, lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbits: *const ::core::ffi::c_void, xsrc: i32, ysrc: i32, dxsrc: i32, dysrc: i32, wflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawDibEnd(hdd: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DrawDibGetBuffer(hdd: isize, lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, dwsize: u32, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DrawDibGetPalette(hdd: isize) -> super::super::Graphics::Gdi::HPALETTE;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn DrawDibOpen() -> isize;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibProfileDisplay(lpbi: *const super::super::Graphics::Gdi::BITMAPINFOHEADER) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibRealize(hdd: isize, hdc: super::super::Graphics::Gdi::HDC, fbackground: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawDibSetPalette(hdd: isize, hpal: super::super::Graphics::Gdi::HPALETTE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawDibStart(hdd: isize, rate: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawDibStop(hdd: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawDibTime(hdd: isize, lpddtime: *mut DRAWDIBTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DriverCallback(dwcallback: usize, dwflags: u32, hdevice: HDRVR, dwmsg: u32, dwuser: usize, dwparam1: usize, dwparam2: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrvGetModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamClone(pavi: IAVIStream, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamCopy(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamCut(pavi: IAVIStream, plstart: *mut i32, pllength: *mut i32, ppresult: *mut IAVIStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamPaste(pavi: IAVIStream, plpos: *mut i32, pllength: *mut i32, pstream: IAVIStream, lstart: i32, lend: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EditStreamSetInfoA(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOA, cbinfo: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EditStreamSetInfoW(pavi: IAVIStream, lpinfo: *const AVISTREAMINFOW, cbinfo: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamSetNameA(pavi: IAVIStream, lpszname: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn EditStreamSetNameW(pavi: IAVIStream, lpszname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDriverModuleHandle(hdriver: HDRVR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn GetOpenFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn GetOpenFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn GetSaveFileNamePreviewA(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn GetSaveFileNamePreviewW(lpofn: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICClose(hic: HIC) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICCompressorChoose(hwnd: super::super::Foundation::HWND, uiflags: u32, pvin: *const ::core::ffi::c_void, lpdata: *const ::core::ffi::c_void, pc: *mut COMPVARS, lpsztitle: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICCompressorFree(pc: *const COMPVARS);
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICGetDisplayFormat(hic: HIC, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER, bitdepth: i32, dx: i32, dy: i32) -> HIC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICGetInfo(hic: HIC, picinfo: *mut ICINFO, cb: u32) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICImageCompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO, lquality: i32, plsize: *mut i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICImageDecompress(hic: HIC, uiflags: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO, lpbits: *const ::core::ffi::c_void, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICInfo(fcctype: u32, fcchandler: u32, lpicinfo: *mut ICINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICInstall(fcctype: u32, fcchandler: u32, lparam: super::super::Foundation::LPARAM, szdesc: ::windows_sys::core::PCSTR, wflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICLocate(fcctype: u32, fcchandler: u32, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, lpbiout: *const super::super::Graphics::Gdi::BITMAPINFOHEADER, wflags: u16) -> HIC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn ICOpen(fcctype: u32, fcchandler: u32, wmode: u32) -> HIC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICOpenFunction(fcctype: u32, fcchandler: u32, wmode: u32, lpfnhandler: super::super::Foundation::FARPROC) -> HIC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICRemove(fcctype: u32, fcchandler: u32, wflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ICSendMessage(hic: HIC, msg: u32, dw1: usize, dw2: usize) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICSeqCompressFrame(pc: *const COMPVARS, uiflags: u32, lpbits: *const ::core::ffi::c_void, pfkey: *mut super::super::Foundation::BOOL, plsize: *mut i32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ICSeqCompressFrameEnd(pc: *const COMPVARS);
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ICSeqCompressFrameStart(pc: *const COMPVARS, lpbiin: *const super::super::Graphics::Gdi::BITMAPINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenDriver(szdrivername: ::windows_sys::core::PCWSTR, szsectionname: ::windows_sys::core::PCWSTR, lparam2: super::super::Foundation::LPARAM) -> HDRVR;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendDriverMessage(hdriver: HDRVR, message: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn VideoForWindowsVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn capCreateCaptureWindowA(lpszwindowname: ::windows_sys::core::PCSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn capCreateCaptureWindowW(lpszwindowname: ::windows_sys::core::PCWSTR, dwstyle: u32, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, nid: i32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn capGetDriverDescriptionA(wdriverindex: u32, lpszname: ::windows_sys::core::PSTR, cbname: i32, lpszver: ::windows_sys::core::PSTR, cbver: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn capGetDriverDescriptionW(wdriverindex: u32, lpszname: ::windows_sys::core::PWSTR, cbname: i32, lpszver: ::windows_sys::core::PWSTR, cbver: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn joyGetDevCapsA(ujoyid: usize, pjc: *mut JOYCAPSA, cbjc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyGetDevCapsW(ujoyid: usize, pjc: *mut JOYCAPSW, cbjc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyGetNumDevs() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyGetPos(ujoyid: u32, pji: *mut JOYINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyGetPosEx(ujoyid: u32, pji: *mut JOYINFOEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyGetThreshold(ujoyid: u32, puthreshold: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joyReleaseCapture(ujoyid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn joySetCapture(hwnd: super::super::Foundation::HWND, ujoyid: u32, uperiod: u32, fchanged: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn joySetThreshold(ujoyid: u32, uthreshold: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciDriverNotify(hwndcallback: super::super::Foundation::HANDLE, wdeviceid: u32, ustatus: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciDriverYield(wdeviceid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciFreeCommandResource(wtable: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetCreatorTask(mciid: u32) -> super::HTASK;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetDeviceIDA(pszdevice: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetDeviceIDFromElementIDA(dwelementid: u32, lpstrtype: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetDeviceIDFromElementIDW(dwelementid: u32, lpstrtype: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetDeviceIDW(pszdevice: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetDriverData(wdeviceid: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciGetErrorStringA(mcierr: u32, psztext: ::windows_sys::core::PSTR, cchtext: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciGetErrorStringW(mcierr: u32, psztext: ::windows_sys::core::PWSTR, cchtext: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciGetYieldProc(mciid: u32, pdwyielddata: *const u32) -> YIELDPROC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciLoadCommandResource(hinstance: super::super::Foundation::HANDLE, lpresname: ::windows_sys::core::PCWSTR, wtype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciSendCommandA(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mciSendCommandW(mciid: u32, umsg: u32, dwparam1: usize, dwparam2: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciSendStringA(lpstrcommand: ::windows_sys::core::PCSTR, lpstrreturnstring: ::windows_sys::core::PSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciSendStringW(lpstrcommand: ::windows_sys::core::PCWSTR, lpstrreturnstring: ::windows_sys::core::PWSTR, ureturnlength: u32, hwndcallback: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciSetDriverData(wdeviceid: u32, dwdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mciSetYieldProc(mciid: u32, fpyieldproc: YIELDPROC, dwyielddata: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmDrvInstall(hdriver: HDRVR, wszdrventry: ::windows_sys::core::PCWSTR, drvmessage: DRIVERMSGPROC, wflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmGetCurrentTask() -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmTaskBlock(h: u32);
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmTaskCreate(lpfn: LPTASKCALLBACK, lph: *mut super::super::Foundation::HANDLE, dwinst: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmTaskSignal(h: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmTaskYield();
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioAdvance(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuadvance: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioAscend(hmmio: HMMIO, pmmcki: *const MMCKINFO, fuascend: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioClose(hmmio: HMMIO, fuclose: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioCreateChunk(hmmio: HMMIO, pmmcki: *const MMCKINFO, fucreate: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioDescend(hmmio: HMMIO, pmmcki: *mut MMCKINFO, pmmckiparent: *const MMCKINFO, fudescend: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioFlush(hmmio: HMMIO, fuflush: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioGetInfo(hmmio: HMMIO, pmmioinfo: *mut MMIOINFO, fuinfo: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioInstallIOProcA(fccioproc: u32, pioproc: LPMMIOPROC, dwflags: u32) -> LPMMIOPROC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioInstallIOProcW(fccioproc: u32, pioproc: LPMMIOPROC, dwflags: u32) -> LPMMIOPROC;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioOpenA(pszfilename: ::windows_sys::core::PSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioOpenW(pszfilename: ::windows_sys::core::PWSTR, pmmioinfo: *mut MMIOINFO, fdwopen: u32) -> HMMIO;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioRead(hmmio: HMMIO, pch: *mut i8, cch: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioRenameA(pszfilename: ::windows_sys::core::PCSTR, psznewfilename: ::windows_sys::core::PCSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioRenameW(pszfilename: ::windows_sys::core::PCWSTR, psznewfilename: ::windows_sys::core::PCWSTR, pmmioinfo: *const MMIOINFO, fdwrename: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioSeek(hmmio: HMMIO, loffset: i32, iorigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioSendMessage(hmmio: HMMIO, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioSetBuffer(hmmio: HMMIO, pchbuffer: ::windows_sys::core::PSTR, cchbuffer: i32, fubuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn mmioSetInfo(hmmio: HMMIO, pmmioinfo: *const MMIOINFO, fuinfo: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioStringToFOURCCA(sz: ::windows_sys::core::PCSTR, uflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioStringToFOURCCW(sz: ::windows_sys::core::PCWSTR, uflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+ pub fn mmioWrite(hmmio: HMMIO, pch: ::windows_sys::core::PCSTR, cch: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn sndOpenSound(eventname: ::windows_sys::core::PCWSTR, appname: ::windows_sys::core::PCWSTR, flags: i32, filehandle: *mut super::super::Foundation::HANDLE) -> i32;
+}
+pub type IAVIEditStream = *mut ::core::ffi::c_void;
+pub type IAVIFile = *mut ::core::ffi::c_void;
+pub type IAVIPersistFile = *mut ::core::ffi::c_void;
+pub type IAVIStream = *mut ::core::ffi::c_void;
+pub type IAVIStreaming = *mut ::core::ffi::c_void;
+pub type IGetFrame = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACMDM_BASE: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_COPYRIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_DUALCHANNEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_ID_MPEG1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_JOINTSTEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_LAYER3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_ORIGINALHOME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_PRIVATEBIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_PROTECTIONBIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_SINGLECHANNEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ACM_MPEG_STEREO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETDEVCAPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETNUMDEVS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_GETVOLUME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXDM_SETVOLUME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AUXM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_DATARATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_INTERLEAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_KEYFRAMES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVICOMPRESSF_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIERR_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_ALLKEYFRAMES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_CANREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_CANWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILECAPS_NOCOMPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANACCEPTNONRGB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEHANDLER_CANWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_COPYRIGHTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_HASINDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_ISINTERLEAVED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_MUSTUSEINDEX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIFILEINFO_WASCAPTUREFILE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIGETFRAMEF_BESTDISPLAYFMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIIF_CONTROLFRAME: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVIIF_TWOCC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMINFO_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMINFO_FORMATCHANGES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVISTREAMREAD_CONVENIENT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVSTREAMMASTER_AUDIO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const AVSTREAMMASTER_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const BI_1632: u32 = 842217009u32;
+pub const CLSID_AVIFile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131072, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CLSID_AVISimpleUnMarshal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131081, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CONTROLCALLBACK_CAPTURING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CONTROLCALLBACK_PREROLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const CRYSTAL_NET_SFM_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_EVENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_FUNCTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_NOSWITCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_TASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_TYPEMASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DCB_WINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_0001: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_2000: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_ANIMATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_BACKGROUNDPAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_BUFFER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_DONTDRAW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_FULLSCREEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_HALFTONE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_HURRYUP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_JUSTDRAWIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_NOTKEYFRAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_PREROLL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_DIB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_DRAW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_HDC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_SAME_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DDF_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DLG_ACMFILTERCHOOSE_ID: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DLG_ACMFORMATCHOOSE_ID: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRIVERS_SECTION: &str = "DRIVERS32";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVCNF_RESTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_ADD_THRU: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_DISABLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_ENABLE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_EXIT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_CMD_SYSTEM: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_CMD_USER: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_IOCTL_LAST: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_CONSOLEVOICECOM_GET: u32 = 8215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_PREFERRED_FLAGS_PREFERREDONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_PREFERRED_GET: u32 = 8213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_MAPPER_RECONFIGURE: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_REMOVE_THRU: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRVM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_CONFIGURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_DISABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_EXITSESSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_FREE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_INSTALL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_LOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_MCI_FIRST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_MCI_LAST: u32 = 6143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_PNPINSTALL: u32 = 2059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_POWER: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYCONFIGURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVICEINTERFACE: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVICEINTERFACESIZE: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYDEVNODE: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYFUNCTIONINSTANCEID: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYFUNCTIONINSTANCEIDSIZE: u32 = 2066u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYIDFROMSTRINGID: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYMAPPABLE: u32 = 2053u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYMODULE: u32 = 2057u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYSTRINGID: u32 = 2062u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_QUERYSTRINGIDSIZE: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_REMOVE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_RESERVED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_RESTART: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DRV_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_CONFIGURE_END: u32 = 8191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_CONFIGURE_START: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_DST_RECT: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_FORMAT: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_PALETTE: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_PALETTERGB555: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_SRC_RECT: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DVM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_13: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_ALLOCATED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADDEVICEID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADERRNUM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADFORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BADINSTALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CONFIG1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CONFIG2: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_CREATEPALETTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_DMA_CONFLICT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_FLAGS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_INT_CONFLICT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_INVALHANDLE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_IO_CONFLICT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_LASTERROR: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_MEM_CONFLICT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOMEM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NONSPECIFIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOTDETECTED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NOTSUPPORTED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_NO_BUFFERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PARAM1: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PARAM2: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_PROTECT_ONLY: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_SIZEFIELD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_STILLPLAYING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_SYNC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_TOOMANYCHANNELS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_UNPREPARED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_ERR_USER_MSG: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_CLOSE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_DATA: u32 = 978u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_ERROR: u32 = 979u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const DV_VM_OPEN: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FACILITY_NS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FACILITY_NS_WIN32: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_ANY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_DIR: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_FORMAT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_FROM_START: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_INDEX: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_KEY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_LENGTH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_OFFSET: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_POS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_PREV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_RET: i32 = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_SIZE: i32 = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const FIND_TYPE: i32 = 240i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICCOMPRESSFRAMES_PADDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICCOMPRESS_KEYFRAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_HURRYUP: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_NOTKEYFRAME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_NULLFRAME: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_PREROLL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDECOMPRESS_UPDATE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_ANIMATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_BUFFER: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_CONTINUE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_FULLSCREEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_HDC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_HURRYUP: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_MEMORYDC: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_NOTKEYFRAME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_NULLFRAME: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_PREROLL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_QUERY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_RENDER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_UPDATE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICDRAW_UPDATING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_ABORT: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADBITDEPTH: i32 = -200i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADFLAGS: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADFORMAT: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADHANDLE: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADIMAGESIZE: i32 = -201i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADPARAM: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_BADSIZE: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_CANTUPDATE: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_CUSTOM: i32 = -400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_DONTDRAW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_ERROR: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_GOTOKEYFRAME: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_INTERNAL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_MEMORY: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_NEWPALETTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_OK: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_STOPDRAWING: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICERR_UNSUPPORTED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_DRIVERW: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_FUNCTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_HDRV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICINSTALL_UNICODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_ABOUT_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_ALLCOMPRESSORS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_DATARATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_KEYFRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CHOOSE_PREVIEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_COMPVARS_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMF_CONFIGURE_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_COMPRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_DECOMPRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_DRAW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_FASTCOMPRESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_FASTDECOMPRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_INTERNALF_FUNCTION32: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_INTERNALF_MASK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICMODE_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_ABOUT: u32 = 20491u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_BEGIN: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_END: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_FRAMES: u32 = 16455u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_FRAMES_INFO: u32 = 16454u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_GET_FORMAT: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_GET_SIZE: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_COMPRESS_QUERY: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_CONFIGURE: u32 = 20490u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX: u32 = 16446u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_BEGIN: u32 = 16444u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_END: u32 = 16447u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESSEX_QUERY: u32 = 16445u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_BEGIN: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_END: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_GET_FORMAT: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_GET_PALETTE: u32 = 16414u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_QUERY: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DECOMPRESS_SET_PALETTE: u32 = 16413u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW: u32 = 16417u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_BEGIN: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_BITS: u32 = 16404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_CHANGEPALETTE: u32 = 16435u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_END: u32 = 16405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_FLUSH: u32 = 16421u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_GETTIME: u32 = 16416u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_GET_PALETTE: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_IDLE: u32 = 16436u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_QUERY: u32 = 16415u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_REALIZE: u32 = 16420u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_RENDERBUFFER: u32 = 16422u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_SETTIME: u32 = 16419u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_START: u32 = 16402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_START_PLAY: u32 = 16423u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_STOP: u32 = 16403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_STOP_PLAY: u32 = 16424u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_SUGGESTFORMAT: u32 = 16434u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_UPDATE: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_DRAW_WINDOW: u32 = 16418u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_ENUMFORMATS: u32 = 20501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GET: u32 = 20521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETBUFFERSWANTED: u32 = 16425u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETDEFAULTKEYFRAMERATE: u32 = 16426u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETDEFAULTQUALITY: u32 = 20510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETERRORTEXT: u32 = 20492u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETFORMATNAME: u32 = 20500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETINFO: u32 = 20482u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETQUALITY: u32 = 20511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_GETSTATE: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED_HIGH: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_RESERVED_LOW: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SET: u32 = 20520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SETQUALITY: u32 = 20512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SETSTATE: u32 = 20481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_SET_STATUS_PROC: u32 = 16456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_HIGH: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICQUALITY_LOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICSTATUS_YIELD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ICVERSION: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_DELNAME: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_HELP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_BTN_SETNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_CUSTOM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_FILTER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFILTERCHOOSE_CMB_FILTERTAG: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_DELNAME: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_HELP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_BTN_SETNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_CUSTOM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_FORMAT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDD_ACMFORMATCHOOSE_CMB_FORMATTAG: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AUDIO_DROP_COMPERROR: u32 = 442u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AUDIO_DROP_ERROR: u32 = 441u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AVI_DRAWDIB_ERROR: u32 = 439u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_AVI_INIT_ERROR: u32 = 433u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_BEGIN: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_CANTOPEN: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_COMPRESSOR_ERROR: u32 = 440u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DEFAVIEXT: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DEFPALEXT: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_DRIVER_ERROR: u32 = 418u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_END: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORDIBSAVE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORPALOPEN: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_ERRORPALSAVE: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILEEXISTS: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILE_OPEN_ERROR: u32 = 429u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_FILE_WRITE_ERROR: u32 = 430u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_INFO: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_MCI_CANT_STEP_ERROR: u32 = 437u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_MCI_CONTROL_ERROR: u32 = 436u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NODISKSPACE: u32 = 415u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_AUDIO_CAP_ERROR: u32 = 438u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_FRAME_CAP_ERROR: u32 = 434u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_NO_PALETTE_WARN: u32 = 435u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_OUTOFMEM: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_READONLYFILE: u32 = 413u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_RECORDING_ERROR: u32 = 431u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_RECORDING_ERROR2: u32 = 432u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SAVEASPERCENT: u32 = 417u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SEQ_MSGSTART: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SEQ_MSGSTOP: u32 = 411u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_SETFILESIZE: u32 = 416u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_AUDIO: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_FINI: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_INIT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_CAP_L_FRAMES: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_FRAMESDROPPED: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_I_FRAMES: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_LIVE_MODE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_L_FRAMES: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_OPTPAL_BUILD: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_OVERLAY_MODE: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_PALETTE_BUILD: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOAUDIO: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOCURRENT: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_STAT_VIDEOONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEDITERR: u32 = 412u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_ADD_ERROR: u32 = 427u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_ALLOC_ERROR: u32 = 425u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_OPEN_ERROR: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_PREPARE_ERROR: u32 = 426u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_VIDEO_SIZE_ERROR: u32 = 428u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_ADD_ERROR: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_ALLOC_ERROR: u32 = 420u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_OPEN_ERROR: u32 = 419u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_PREPARE_ERROR: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WAVE_SIZE_ERROR: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const IDS_CAP_WRITEERROR: u32 = 414u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_CONFIGCHANGED: u32 = 2307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETDEVCAPS: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETNUMDEVS: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETPOS: u32 = 2305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_GETPOSEX: u32 = 2308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JDD_SETCALIBRATION: u32 = 2306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_00: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP0: u32 = 65504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP1: u32 = 65505u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP2: u32 = 65506u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP3: u32 = 65507u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP4: u32 = 65508u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP5: u32 = 65509u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP6: u32 = 65510u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_APP7: u32 = 65511u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_COM: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DAC: u32 = 65484u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DHP: u32 = 65502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DHT: u32 = 65476u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DNL: u32 = 65500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DQT: u32 = 65499u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_DRI: u32 = 65501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_EOI: u32 = 65497u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_EXP: u32 = 65503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_FF: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG: u32 = 65480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG0: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG1: u32 = 65521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG10: u32 = 65530u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG11: u32 = 65531u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG12: u32 = 65532u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG13: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG2: u32 = 65522u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG3: u32 = 65523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG4: u32 = 65524u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG5: u32 = 65525u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG6: u32 = 65526u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG7: u32 = 65527u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG8: u32 = 65528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_JPG9: u32 = 65529u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RES: u32 = 65282u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST0: u32 = 65488u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST1: u32 = 65489u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST2: u32 = 65490u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST3: u32 = 65491u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST4: u32 = 65492u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST5: u32 = 65493u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST6: u32 = 65494u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_RST7: u32 = 65495u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF0: u32 = 65472u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF1: u32 = 65473u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF10: u32 = 65482u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF11: u32 = 65483u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF13: u32 = 65485u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF14: u32 = 65486u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF15: u32 = 65487u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF2: u32 = 65474u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF3: u32 = 65475u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF5: u32 = 65477u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF6: u32 = 65478u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF7: u32 = 65479u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOF9: u32 = 65481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOI: u32 = 65496u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_SOS: u32 = 65498u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JIFMK_TEM: u32 = 65281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASPOV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_HASZ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_POV4DIR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYCAPS_POVCTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_NOCANDO: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_PARMS: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYERR_UNPLUGGED: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYSTICKID1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOYSTICKID2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON10: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON11: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON12: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON13: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON14: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON15: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON16: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON17: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON18: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON19: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON1CHG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON20: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON21: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON22: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON23: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON24: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON25: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON26: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON27: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON28: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON29: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON2CHG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON30: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON31: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON32: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON3CHG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON4CHG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON5: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON6: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON7: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON8: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_BUTTON9: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ3: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ4: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ5: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READ6: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READALWAYS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READRONLY: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READUONLY: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READVONLY: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READXONLY: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READXYONLY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READYONLY: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CAL_READZONLY: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_CONFIGCHANGED_MSGSTRING: &str = "MSJSTICK_VJOYD_MSGSTR";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVBACKWARD: u32 = 18000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVFORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVLEFT: u32 = 27000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_POVRIGHT: u32 = 9000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNBUTTONS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNCENTERED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNPOV: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNPOVCTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNRAWDATA: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNU: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNV: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_RETURNZ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JOY_USEDEADZONE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_PROCESS_BASELINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_RGB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_Y: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const JPEG_YCbCr: u32 = 2u32;
+pub const KSDATAFORMAT_SUBTYPE_IEEE_FLOAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_AUDIOERROR: u32 = 619u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_BADPALETTE: u32 = 620u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_CANTPLAYFULLSCREEN: u32 = 615u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_DISPLAYERROR: u32 = 618u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NOCOMPRESSOR: u32 = 617u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NODISPDIB: u32 = 614u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_NOTINTERLEAVED: u32 = 613u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_OLDAVIFORMAT: u32 = 612u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_AVI_TOOBIGFORVGA: u32 = 616u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_CONSTANT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_INTEGER: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_BAD_TIME_FORMAT: u32 = 293u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CANNOT_LOAD_DRIVER: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CANNOT_USE_ALL: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CREATEWINDOW: u32 = 347u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_CUSTOM_DRIVER_BASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_LENGTH: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_LOCKED: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_NOT_INSTALLED: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_NOT_READY: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_OPEN: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_ORD_LENGTH: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DEVICE_TYPE_REQUIRED: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_BAD_CLIPBOARD_RANGE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DEVICE_LIMIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DEVICE_MEMORY_FULL: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_DISK_FULL: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_IOERR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DGV_WORKSPACE_EMPTY: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DRIVER: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DRIVER_INTERNAL: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DUPLICATE_ALIAS: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_DUPLICATE_FLAGS: u32 = 295u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_EXTENSION_NOT_FOUND: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_EXTRA_CHARACTERS: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILENAME_REQUIRED: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_NOT_FOUND: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_NOT_SAVED: u32 = 286u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_READ: u32 = 348u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FILE_WRITE: u32 = 349u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_FLAGS_NOT_COMPATIBLE: u32 = 284u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_GET_CD: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_HARDWARE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_ILLEGAL_FOR_AUTO_OPEN: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INTERNAL: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_DEVICE_ID: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_DEVICE_NAME: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_INVALID_FILE: u32 = 296u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_COMMAND_STRING: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_DEVICE_NAME: u32 = 292u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_PARAMETER: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MISSING_STRING_ARGUMENT: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MULTIPLE: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_MUST_USE_SHAREABLE: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NEW_REQUIRES_ALIAS: u32 = 299u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NONAPPLICABLE_FUNCTION: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NOTIFY_ON_AUTO_OPEN: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_CLOSING_QUOTE: u32 = 294u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_ELEMENT_ALLOWED: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_IDENTITY: u32 = 350u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_INTEGER: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NO_WINDOW: u32 = 346u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_NULL_PARAMETER_BLOCK: u32 = 297u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_OUTOFRANGE: u32 = 282u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_OUT_OF_MEMORY: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_PARAM_OVERFLOW: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_PARSER_INTERNAL: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_DIV_INCOMPATIBLE: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_NOMIDIPRESENT: u32 = 343u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORTUNSPECIFIED: u32 = 342u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_INUSE: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_MAPNODEVICE: u32 = 339u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_MISCERROR: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_PORT_NONEXISTENT: u32 = 338u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SEQ_TIMER: u32 = 341u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SET_CD: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_SET_DRIVE: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNNAMED_RESOURCE: u32 = 298u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNRECOGNIZED_COMMAND: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNRECOGNIZED_KEYWORD: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_UNSUPPORTED_FUNCTION: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTSINUSE: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTSUNSUITABLE: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_INPUTUNSPECIFIED: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTSINUSE: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTSUNSUITABLE: u32 = 326u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_OUTPUTUNSPECIFIED: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETINPUTINUSE: u32 = 323u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETINPUTUNSUITABLE: u32 = 329u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETOUTPUTINUSE: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIERR_WAVE_SETOUTPUTUNSUITABLE: u32 = 327u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOAUTOSIZEMOVIE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOAUTOSIZEWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOERRORDLG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOMENU: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOOPEN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOPLAYBAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYALL: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYANSI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYERROR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIA: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIAA: u32 = 2176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMEDIAW: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYMODE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYPOS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_NOTIFYSIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_RECORD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWALL: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWNAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDF_SHOWPOS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_CONFIG: u32 = 1173u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_EJECT: u32 = 1172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_PLAY: u32 = 1168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_RECORD: u32 = 1170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_SAVE: u32 = 1171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CAN_WINDOW: u32 = 1169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_CHANGESTYLES: u32 = 1159u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_EJECT: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETACTIVETIMER: u32 = 1156u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETALIAS: u32 = 1161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICE: u32 = 1249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEA: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEID: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETDEVICEW: u32 = 1249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETEND: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERROR: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERRORA: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETERRORW: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAME: u32 = 1248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAMEA: u32 = 1148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETFILENAMEW: u32 = 1248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETINACTIVETIMER: u32 = 1157u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETLENGTH: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODE: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODEA: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETMODEW: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPALETTE: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITION: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITIONA: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETPOSITIONW: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETREPEAT: u32 = 1139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSPEED: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSTART: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETSTYLES: u32 = 1160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMAT: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMATA: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETTIMEFORMATW: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETVOLUME: u32 = 1135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GETZOOM: u32 = 1133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GET_DEST: u32 = 1166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_GET_SOURCE: u32 = 1164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEW: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEWA: u32 = 1158u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NEWW: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYERROR: u32 = 1229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYMEDIA: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYMODE: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYPOS: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_NOTIFYSIZE: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPEN: u32 = 1276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENA: u32 = 1177u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENINTERFACE: u32 = 1175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_OPENW: u32 = 1276u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PALETTEKICK: u32 = 1174u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYFROM: u32 = 1146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYREVERSE: u32 = 1163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PLAYTO: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PUT_DEST: u32 = 1167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_PUT_SOURCE: u32 = 1165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_REALIZE: u32 = 1142u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRING: u32 = 1262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRINGA: u32 = 1162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_RETURNSTRINGW: u32 = 1262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRINGA: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SENDSTRINGW: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETACTIVETIMER: u32 = 1154u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETINACTIVETIMER: u32 = 1155u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETOWNER: u32 = 1176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETPALETTE: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETREPEAT: u32 = 1138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETSPEED: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMAT: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMATA: u32 = 1143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMEFORMATW: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETTIMERS: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETVOLUME: u32 = 1134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_SETZOOM: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDM_VALIDATEMEDIA: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWNDOPENF_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_END: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_START: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCIWND_WINDOW_CLASS: &str = "MCIWndClass";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_CAN_REVERSE: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_CAN_STRETCH: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_FAST_RATE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_MAX_WINDOWS: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_NORMAL_RATE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_PALETTES: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_GETDEVCAPS_SLOW_RATE: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_NOSTATIC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_FAST: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SCAN: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SLOW: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PLAY_SPEED: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_REALIZE_BKGD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_REALIZE_NORM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_FORWARD: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_HPAL: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_HWND: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_SPEED: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STATUS_STRETCH: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STEP_FRAMES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_STEP_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_UPDATE_HDC: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ANIM_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_DRAW_PROCEDURE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_PALETTE_COLOR: i32 = 33024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_SETVIDEO_PALETTE_HALFTONE: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_AUDIO_BREAKS: i32 = 32771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_FRAMES_SKIPPED: i32 = 32769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_AVI_STATUS_LAST_PLAY_SPEED: i32 = 32770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_HWND: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_KEY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_BREAK_OFF: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CAPTURE: u32 = 2160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_STATUS_TYPE_TRACK: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_TRACK_AUDIO: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CDA_TRACK_OTHER: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CLOSE: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CLOSE_DRIVER: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COLONIZED3_RETURN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COLONIZED4_RETURN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COMMAND_HEAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CONFIGURE: u32 = 2170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CONSTANT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_COPY: u32 = 2130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CUE: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_CUT: u32 = 2129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DELETE: u32 = 2134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_ANIMATION: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_CD_AUDIO: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_DAT: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_DIGITAL_VIDEO: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_FIRST: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_FIRST_USER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_LAST: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_OTHER: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_OVERLAY: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_SCANNER: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_SEQUENCER: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_VCR: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_VIDEODISC: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DEVTYPE_WAVEFORM_AUDIO: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CAPTURE_AS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CAPTURE_AT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_COPY_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_INPUT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_NOSHOW: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUE_OUTPUT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_CUT_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_DELETE_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_AVI: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_AVSS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_DIB: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_JFIF: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_JPEG: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_MPEG: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_RDIB: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FF_RJPEG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_EDITING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_EDITING_S: i32 = 32774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_IDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_IDLE_S: i32 = 32775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_LOADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_LOADING_S: i32 = 32773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_SAVING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_MODE_SAVING_S: i32 = 32772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FILE_S: i32 = 32770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FREEZE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_FREEZE_OUTSIDE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_LOCK: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_REVERSE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_STR_IN: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_CAN_TEST: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_HAS_STILL: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MAXIMUM_RATE: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_MINIMUM_RATE: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_GETDEVCAPS_PALETTES: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_AUDIO_ALG: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_AUDIO_QUALITY: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_ITEM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_STILL_ALG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_STILL_QUALITY: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_USAGE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_VIDEO_ALG: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INFO_VIDEO_QUALITY: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_INPUT_S: i32 = 32771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_ALG: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_ALG: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_QUALITY: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_AUDIO_STREAM: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_COUNT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_ITEM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_NUMBER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_STILL_ALG: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_STILL_QUALITY: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_ALG: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_QUALITY: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_SOURCE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_LIST_VIDEO_STREAM: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_DIRECT: i32 = 40962i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_POST: i32 = 40961i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_METHOD_PRE: i32 = 40960i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_FILE: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_INPUT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_METHOD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_MONITOR_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_16BIT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_32BIT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_NOSTATIC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_AUDIO_STREAM: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_INSERT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_OVERWRITE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PASTE_VIDEO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PLAY_REPEAT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PLAY_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_CLIENT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_PUT_WINDOW: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_REALIZE_BKGD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_REALIZE_NORM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_AUDIO_STREAM: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_HOLD: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECORD_VIDEO_STREAM: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESERVE_IN: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESERVE_SIZE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESTORE_AT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_RESTORE_FROM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SAVE_ABORT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SAVE_KEEPRESERVE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_ALG: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_AVGBYTESPERSEC: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BASS: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BITSPERSAMPLE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_BLOCKALIGN: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_CLOCKTIME: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_INPUT: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_ITEM: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_LEFT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_OUTPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_OVER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_QUALITY: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_RECORD: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_RIGHT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SAMPLESPERSEC: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_AVERAGE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SOURCE_STEREO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_AVERAGE_S: i32 = 32802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_LEFT_S: i32 = 32800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_RIGHT_S: i32 = 32801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_SRC_STEREO_S: i32 = 32803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_STREAM: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_TREBLE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_VALUE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETAUDIO_VOLUME: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_ALG: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_BITSPERPEL: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_BRIGHTNESS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_CLOCKTIME: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_COLOR: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_CONTRAST: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_FRAME_RATE: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_GAMMA: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_INPUT: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_ITEM: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_KEY_COLOR: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_KEY_INDEX: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_OUTPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_OVER: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_PALHANDLE: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_QUALITY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_RECORD: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SHARPNESS: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SOURCE: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_GENERIC: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_GENERIC_S: i32 = 32789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NTSC: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NTSC_S: i32 = 32784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_NUMBER: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_PAL: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_PAL_S: i32 = 32787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_RGB: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_RGB_S: i32 = 32785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SECAM: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SECAM_S: i32 = 32788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SVIDEO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_SRC_SVIDEO_S: i32 = 32786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_STILL: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_STREAM: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_TINT: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SETVIDEO_VALUE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_FILEFORMAT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_SEEK_EXACTLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_SPEED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SET_STILL: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_AT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_CANCEL: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_EVERY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_POSITION: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_SIGNAL_USERVAL: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO: i32 = 16404i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_INPUT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_RECORD: i32 = 16410i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_SOURCE: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AUDIO_STREAM: i32 = 16429i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_AVGBYTESPERSEC: i32 = 16424i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BASS: i32 = 16399i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BITSPERPEL: i32 = 16427i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BITSPERSAMPLE: i32 = 16426i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BLOCKALIGN: i32 = 16425i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_BRIGHTNESS: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_COLOR: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_CONTRAST: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_DISKSPACE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILEFORMAT: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILE_COMPLETION: i32 = 16416i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FILE_MODE: i32 = 16415i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FORWARD: i32 = 16428i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_FRAME_RATE: i32 = 16398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_GAMMA: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_HPAL: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_HWND: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_INPUT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_KEY_COLOR: i32 = 16421i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_KEY_INDEX: i32 = 16420i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_LEFT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_MONITOR: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_MONITOR_METHOD: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_NOMINAL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_OUTPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_PAUSE_MODE: i32 = 16422i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_RECORD: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_REFERENCE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_RIGHT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SAMPLESPERSEC: i32 = 16423i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SEEK_EXACTLY: i32 = 16401i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SHARPNESS: i32 = 16402i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SIZE: i32 = 16400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SMPTE: i32 = 16403i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_SPEED: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_STILL_FILEFORMAT: i32 = 16413i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_TINT: i32 = 16405i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_TREBLE: i32 = 16406i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_UNSAVED: i32 = 16407i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO: i32 = 16408i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_RECORD: i32 = 16412i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_SOURCE: i32 = 16411i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_SRC_NUM: i32 = 16414i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VIDEO_STREAM: i32 = 16430i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_VOLUME: i32 = 16409i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_MAXIMIZED: i32 = 16419i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_MINIMIZED: i32 = 16418i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STATUS_WINDOW_VISIBLE: i32 = 16417i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STEP_FRAMES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STEP_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_STOP_HOLD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_UPDATE_HDC: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_UPDATE_PAINT: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_MAX: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WHERE_WINDOW: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_DGV_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_COMMAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_COMMAND_LIST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_END_CONSTANT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ESCAPE: u32 = 2053u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FALSE: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FIRST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FLAG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_BYTES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_BYTES_S: u32 = 541u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_FRAMES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_FRAMES_S: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_HMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_HMS_S: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MILLISECONDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MILLISECONDS_S: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MSF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_MSF_S: u32 = 535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SAMPLES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SAMPLES_S: u32 = 542u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_24: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_24_S: u32 = 537u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_25: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_25_S: u32 = 538u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30DROP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30DROP_S: u32 = 540u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_SMPTE_30_S: u32 = 539u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_TMSF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FORMAT_TMSF_S: u32 = 543u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FREEZE: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_FROM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS: u32 = 2059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_EJECT: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_PLAY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_RECORD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_CAN_SAVE: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_COMPOUND_DEVICE: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_DEVICE_TYPE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_HAS_AUDIO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_HAS_VIDEO: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_ITEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_GETDEVCAPS_USES_FILES: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HDC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HPAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_HWND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO: u32 = 2058u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_COPYRIGHT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_FILE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_MEDIA_IDENTITY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_MEDIA_UPC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_NAME: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_PRODUCT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INFO_VERSION: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER64: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_INTEGER_RETURNED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LAST: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LIST: u32 = 2168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LOAD: u32 = 2128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_LOAD_FILE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MAX_DEVICE_TYPE_LENGTH: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_FULLBY2: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_FULLSCREEN: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MCIAVI_PLAY_WINDOW: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_NOT_READY: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_OPEN: u32 = 530u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_PAUSE: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_PLAY: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_RECORD: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_SEEK: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MODE_STOP: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_MONITOR: u32 = 2161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_ABORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_SUCCESSFUL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_NOTIFY_SUPERSEDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OFF_S: i32 = 32769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_ON_S: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN: u32 = 2051u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ALIAS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_DRIVER: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ELEMENT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_ELEMENT_ID: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_SHAREABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_TYPE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OPEN_TYPE_ID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_CAN_FREEZE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_CAN_STRETCH: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_GETDEVCAPS_MAX_WINDOWS: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_INFO_TEXT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_OPEN_PARENT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_OPEN_WS: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_PUT_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_RECT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_STATUS_HWND: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_STATUS_STRETCH: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_DESTINATION: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_FRAME: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_SOURCE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WHERE_VIDEO: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_DISABLE_STRETCH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_ENABLE_STRETCH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_HWND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_STATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_OVLY_WINDOW_TEXT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PASTE: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PAUSE: u32 = 2057u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PLAY: u32 = 2054u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_PUT: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY: u32 = 2167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ALG: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_DIALOG: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_HANDLE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_AUDIO: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_STILL: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_ITEM_VIDEO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_QUALITY_NAME: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_REALIZE: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD_INSERT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECORD_OVERWRITE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESERVE: u32 = 2162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESOURCE_DRIVER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESOURCE_RETURNED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESTORE: u32 = 2171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RESUME: u32 = 2133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_RETURN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SAVE: u32 = 2067u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SAVE_FILE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SECTION: &str = "MCI32";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK: u32 = 2055u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK_TO_END: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEEK_TO_START: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FILE: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FILE_S: u32 = 1222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FORMAT_SONGPTR: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_FORMAT_SONGPTR_S: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MAPPER: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MAPPER_S: u32 = 1221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MIDI: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_MIDI_S: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_NONE: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_NONE_S: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_MASTER: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_OFFSET: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_PORT: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_SLAVE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SET_TEMPO: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SMPTE: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_SMPTE_S: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_COPYRIGHT: i32 = 16396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_DIVTYPE: i32 = 16394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_MASTER: i32 = 16392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_NAME: i32 = 16395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_OFFSET: i32 = 16393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_PORT: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_SLAVE: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SEQ_STATUS_TEMPO: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SETAUDIO: u32 = 2163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SETVIDEO: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_ALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_AUDIO_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_DOOR_CLOSED: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_DOOR_OPEN: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_OFF: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_ON: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_TIME_FORMAT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SET_VIDEO: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SIGNAL: u32 = 2165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SPIN: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_CURRENT_TRACK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_ITEM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_LENGTH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_MEDIA_PRESENT: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_MODE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_NUMBER_OF_TRACKS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_POSITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_READY: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_START: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STATUS_TIME_FORMAT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STEP: u32 = 2062u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STOP: u32 = 2056u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_INSTALLNAME: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_NAME: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_OPEN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_SYSINFO_QUANTITY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TEST: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TO: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TRACK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_TRUE: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UNDO: u32 = 2169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UNFREEZE: u32 = 2117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_UPDATE: u32 = 2132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_USER_MESSAGES: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_ESCAPE_STRING: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_FORMAT_TRACK: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_FORMAT_TRACK_S: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CAN_REVERSE: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CAV: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_CLV: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_FAST_RATE: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_NORMAL_RATE: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_GETDEVCAPS_SLOW_RATE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_CAV: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_CLV: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MEDIA_OTHER: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_MODE_PARK: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_FAST: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SCAN: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SLOW: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_PLAY_SPEED: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SEEK_REVERSE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SPIN_DOWN: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_SPIN_UP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_DISC_SIZE: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_FORWARD: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_MEDIA_TYPE: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_SIDE: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STATUS_SPEED: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STEP_FRAMES: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_VD_STEP_REVERSE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_GETDEVCAPS_INPUTS: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_GETDEVCAPS_OUTPUTS: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_INPUT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_MAPPER: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_OPEN_BUFFER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_OUTPUT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_PCM: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_ANYINPUT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_ANYOUTPUT: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_AVGBYTESPERSEC: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_BITSPERSAMPLE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_BLOCKALIGN: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_CHANNELS: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_FORMATTAG: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_SET_SAMPLESPERSEC: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_AVGBYTESPERSEC: i32 = 16388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_BITSPERSAMPLE: i32 = 16390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_BLOCKALIGN: i32 = 16389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_CHANNELS: i32 = 16386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_FORMATTAG: i32 = 16385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_LEVEL: i32 = 16391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WAVE_STATUS_SAMPLESPERSEC: i32 = 16387i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WHERE: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCI_WINDOW: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCMADM_E_REGKEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MCMADM_I_NO_EVENTS: ::windows_sys::core::HRESULT = 1074593897i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDIMAPPER_S: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDI_IO_COOKED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDI_IO_PACKED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_ADDBUFFER: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_CLOSE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_GETDEVCAPS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_GETNUMDEVS: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_OPEN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_PREPARE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_RESET: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_START: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_STOP: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_UNPREPARE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_MTS: u32 = 536936454u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_ONOFF: u32 = 536936455u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MIXERCONTROL_CONTROLTYPE_SRS_SYNTHSELECT: u32 = 536936456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_ACCESSDENIED: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_BASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTCLOSE: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTEXPAND: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTOPEN: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTREAD: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTSEEK: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CANNOTWRITE: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_CHUNKNOTFOUND: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_FILENOTFOUND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_INVALIDFILE: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_NETWORKERROR: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_OUTOFMEMORY: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_PATHNOTFOUND: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_SHARINGVIOLATION: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_TOOMANYOPENFILES: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOERR_UNBUFFERED: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_RENAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_SEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_USER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIOM_WRITEFLUSH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_ALLOCBUF: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_COMPAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATELIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_CREATERIFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DEFAULTBUFFER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DELETE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYNONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYREAD: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DENYWRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_DIRTY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EMPTYBUF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EXCLUSIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_EXIST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FHOPEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDCHUNK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDLIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDPROC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_FINDRIFF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_GETTEMP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_GLOBALPROC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_INSTALLPROC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_PARSE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_READ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_READWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_REMOVEPROC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_RWMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_SHAREMODE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_TOUPPER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_UNICODEPROC: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MMIO_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3COM_CB_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_3DFX: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO12_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO12_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO88_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AARDVARK_STUDIO88_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACTIVEVOICE: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACTIVEVOICE_ACM_VOXADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ACULAB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_AUX_CD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_AUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_DIGITALMIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADDX_PCTV_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADLACC: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_FM_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AMIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AMIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AWAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ADMOS_QS3AWAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_GENERIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_MULTISOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_PROAUDIO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AHEAD_SOUNDBLASTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALARIS: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALDIGITAL: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALESIS: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80AUX2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ALGOVISION_VB80WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX1: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX2: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX_CD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_AUX_MIC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_EX_CD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_EX_TELEPHONY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_JOYSTICK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIXER1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MIXER2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MONO_IN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_MONO_OUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_STEREO_ENHANCED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT_BASE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AMD_INTERWAVE_WAVEOUT_TREBLE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANALOGDEVICES: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_FEEDTHRU: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_AUDIOPORT22_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX12_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX12_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX15_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_SX15_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_VP625_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ANTEX_VP625_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APICOM: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APPLE: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APPS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_APT_ACE100CD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARRAY: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT_SBWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ARTISOFT_SBWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST_MODEMWAVE_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AST_MODEMWAVE_WAVEOUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATI: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT_G729A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ATT_MICROELECTRONICS: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIDIIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_MIXER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_SYNTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8820_WAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_AUX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIDIIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIDIOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_SYNTH: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AU8830_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOFILE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOPT: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUDIOSCIENCE: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AURAVISION: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL_AU8820: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AUREAL_AU8830: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_CD: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_LINE: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_AUX_MIC: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_FMSYNTH: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVEIN: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVEOUT: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_DSP16_WAVESYNTH: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_FMSYNTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_MIXER: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_WAVEIN: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_NOVA16_WAVEOUT: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_FMSYNTH: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_WAVEIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_PRO16_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_MIXER: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_WAVEIN: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WASH16_WAVEOUT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_AZTECH_WAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB_NETBOARD_10: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BCB_TT75_10: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BECUBED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_MIXER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERCOS_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BERKOM: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BINTEC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BINTEC_TAPI_WAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BROOKTREE: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_AUX_MIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_DIGITALIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_DIGITALOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDISYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIDIWAVESTREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_MIXER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_BTV_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM_CBXWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANAM_CBXWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANOPUS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CANOPUS_ACM_DVREX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_LSG_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_WP150_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CASIO_WP150_MIDIOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CAT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CAT_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_AUX: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIDIIN: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIDIOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_MIXER: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_SYNTH: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_WAVEIN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CDPC_WAVEOUT: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_AUX_CD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_FMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MPEGWAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_MPEGWAVEOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M1_WTSYNTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_AUX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_AUX_CD: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_FMSYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIDIIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIDIOUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MPEGWAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_MPEGWAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WAVEIN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WAVEOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CHROMATIC_M2_WTSYNTH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CIRRUSLOGIC: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COLORGRAPH: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEAUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPAQ_BB_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPUSIC: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COMPUTER_FRIENDS: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONCEPTS: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONNECTIX: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONNECTIX_VIDEC_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CONTROLRES: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_VGA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_IN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAGRAFX_WAVE_OUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNAMIXHR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_IN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_AUDIO_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_MIDI_IN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_MIDI_OUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_SYNTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_WAVE_IN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_COREDYNAMICS_DYNASONIX_WAVE_OUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_CD: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_LINE: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MASTER: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MIC: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_MIDI: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_PCSPK: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_AUX_WAVE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_FMSYNTH_MONO: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_FMSYNTH_STEREO: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDIIN: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDIOUT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_MIDI_AWE32: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_PHNBLST_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_PHNBLST_WAVEOUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB15_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB15_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB16_MIXER: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB20_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SB20_WAVEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBP16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBP16_WAVEOUT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_MIXER: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CREATIVE_SBPRO_WAVEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_INPUTGAIN_AUX1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_INPUTGAIN_LOOP: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_MIDIIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_AUX2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_LINE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_MASTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEAUX_MONO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEMIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_CS4232_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_NET: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_JOYSTICK: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIDIIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIDIOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CRYSTAL_SOUND_FUSION_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CS: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAAUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAMIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XASYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_CYRIX_XAWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DATAFUSION: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DATARAN: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD_MIDILINK_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DDD_MIDILINK_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DF_ACM_G726: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DF_ACM_GSM610: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIACOUSTICS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIACOUSTICS_DRUM_ACTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIALOGIC: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIAMONDMM: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DICTAPHONE: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DICTAPHONE_G726: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGIGRAM: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ACM_G723: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CDLX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CPRO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_CTDIF: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_DOC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_TC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_V8: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AUDIO_LABS_VP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AV320_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_AV320_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ICM_H261: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIGITAL_ICM_H263: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_AUX_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_DIRSOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIDIIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_PLATFORM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTJOY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTMPU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_VIRTSB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_MIXER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_SYNTH: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DIMD_WSS_WAVEOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DOLBY: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DPSINC: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_GROUP: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_GROUP_TRUESPEECH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DSP_SOLUTIONS_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DTS: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DTS_DS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DUCK: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_DVISION: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECHO_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_MIDI_IN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_MIDI_OUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ECS_AADF_WAVE2MIDI_IN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT3: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EES_PCMIDI14_OUT4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMAGIC: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMAGIC_UNITOR8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSMIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSMIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSSYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EMU_APSWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_HANDSETIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_HANDSETOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_LINEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENET_T2000_LINEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENSONIQ: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ENSONIQ_SOUNDSCAPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EPSON: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EPS_FMSND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMAUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMMIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMMIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMSYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AMWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_AUX_CD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_MIXER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_WAVEIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1488_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_MIXER: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_WAVEIN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1688_WAVEOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_MIXER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_WAVEIN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1788_WAVEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1868_WAVEOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_MIXER: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_WAVEIN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1878_WAVEOUT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_MIXER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_WAVEIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES1888_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_MIXER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES488_WAVEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_WAVEIN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_ES688_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MPU401_MIDIIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ESS_MPU401_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK_KWIKMIDI_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ETEK_KWIKMIDI_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_CD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_LINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MASTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_MIDI: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_AUX_WAVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_EUSYNTH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_FMSYNTH_MONO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_FMSYNTH_STEREO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIDIIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_MIXER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_WAVEIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EUPHONICS_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EVEREX: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EVEREX_CARRIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_EXAN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FAITH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FAST: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_ADVANCED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_ADVANCEDPLUS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_BASIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_DECODE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_LITE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FHGIIS_MPEGLAYER3_PROFESSIONAL: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION: u32 = 249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION_X300_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FLEXION_X300_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_FMSYNC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FORTEMEDIA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRAUNHOFER_IIS: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_MIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_MIDIOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FRONTIER_WAVECENTER_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR: u32 = 198u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR_ACM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FTR_ENCODER_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_FUJITSU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE42_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE42_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE44_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE44_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE4_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GADGETLABS_WAVE4_MIDIOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GRANDE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GRAVIS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GUILLEMOT: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_GULBRANSEN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HAFTMANN: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HAFTMANN_LPTDAC2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEMIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAESYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEWAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEADSPACE_HAEWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEWLETT_PACKARD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HEWLETT_PACKARD_CU_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HORIZONS: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HP_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_HYPERACTIVE: u32 = 246u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_AUX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_MIXER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_MWAVE_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_AUX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_MIDIIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_MIDIOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_SYNTH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_PCMCIA_WAVEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_THINKPAD200: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_MIDIOUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_MIXEROUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IBM_WC_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_AUX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICCC_UNA3_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_AUX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIIN1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIIN2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIOUT1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIDIOUT2: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MTWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_MTWAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_SYNTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICE_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICL_PS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_LINE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICOM_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_2115_LITE_MIDIOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_2120_LITE_MIDIOUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDECK_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_AUX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_FM_MIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MIXER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_MPU401_MIDIOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ICS_WAVEDEC_SB_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INSOFT: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_AUX: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTELOPD_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL_NSPMODEMLINEIN: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTEL_NSPMODEMLINEOUT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE_WAVEIN: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERACTIVE_WAVEOUT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INTERNET_SSW_WAVEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_INVISION: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IODD: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_AUXOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_MXDOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IOMAGIC_TEMPO_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_ACM_HSX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_ACM_RPELP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_AT_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_IPI_WF_ASSS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ISOLUTION: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ISOLUTION_PASCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ITERATEDSYS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ITERATEDSYS_FUFCODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_I_LINK: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_I_LINK_VOICE_CODER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL: u32 = 17152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL_4CHANNEL: u32 = 17161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KAY_ELEMETRICS_CSL_DAT: u32 = 17160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_1212IO_MSWAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_1212IO_MSWAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_PCIF_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_KORG_PCIF_MIDIOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LERNOUT_ANDHAUSPIE_LHCODECACM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LERNOUT_AND_HAUSPIE: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON_STUDIO_WAVE_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LEXICON_STUDIO_WAVE_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LOGITECH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCENT: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCENT_ACM_G723: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID_PCI24WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUCID_PCI24WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEMIX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LUMINOSITI_SCWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYNX: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYRRUS: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_LYRRUS_BRIDGE_GUITAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MALDEN: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC44WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC44WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC88WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_ARC88WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_PRODIF24WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MARIAN_PRODIF24WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATROX_DIV: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_AUX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_FMSYNTH_STEREO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MATSUSHITA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC_ACM_G723: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIASONIC_ICOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIATRIX: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_CDPC: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_OPUS1208: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_OPUS1216: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO_16: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROAUDIO_PLUS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_PROSTUDIO_16: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_THUNDER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MEDIAVISION_TPORT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MELABS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MELABS_MIDI2GO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MERGING_MPEGL3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MERGING_TECHNOLOGIES: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_METHEUS: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_METHEUS_ZIPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS_CLP833: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MICRONAS_SC4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MINDMAKER_GC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_MIX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_WAVEIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_DC30_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_MOVIEPRO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEOD1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEODC1TV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MIRO_VIDEOTD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MEDIAPATH_WAVEIN: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MEDIAPATH_WAVEOUT: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSET_WAVEIN: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSET_WAVEOUT: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSFREE_WAVEIN: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_HANDSFREE_WAVEOUT: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE1_WAVEIN: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE1_WAVEOUT: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE2_WAVEIN: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_MPA_LINE2_WAVEOUT: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_BRIDGED_WAVEIN: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_BRIDGED_WAVEOUT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_HANDSET_WAVEIN: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_HANDSET_WAVEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_LINE_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MITEL_TALKTO_LINE_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEAUX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MMOTION_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM_VPC2400_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOSCOM_VPC2400_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTIONPIXELS: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTIONPIXELS_MVI2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTOROLA: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_A: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_B: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_IN_SYNC: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_OUT_A: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_DTX_MIDI_OUT_B: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_A: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_B: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_IN_SYNC: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_OUT_A: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_FLYER_MIDI_OUT_B: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_1: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_2: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_3: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_4: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_5: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_6: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_7: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_8: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_ADAT: u32 = 917u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIIN_SYNC: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_1: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_2: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_3: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_4: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_5: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_6: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_7: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_8: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_ADAT: u32 = 917u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_MIDIOUT_ALL: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_1: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_2: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_3: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_4: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_5: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_6: u32 = 914u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_7: u32 = 915u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIIN_8: u32 = 916u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_1: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_2: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_3: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_4: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_5: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_6: u32 = 914u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_7: u32 = 915u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPAV_NET_MIDIOUT_8: u32 = 916u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_1: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_2: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_3: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_4: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_5: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_6: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_7: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_8: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIIN_SYNC: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_1: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_2: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_3: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_4: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_5: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_6: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_7: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_8: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_MIDIOUT_ALL: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_1: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_2: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_3: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_4: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_5: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_6: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_7: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIIN_8: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_1: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_2: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_3: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_4: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_5: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_6: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_7: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTPII_NET_MIDIOUT_8: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_1: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_2: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_5: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_6: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_7: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIIN_8: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_1: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_2: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_5: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_6: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_7: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_8: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MTP_MIDIOUT_ALL: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_1: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_2: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_3: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_4: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIIN_SYNC: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_1: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_2: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_3: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_4: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXN_MIDIOUT_ALL: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_1: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_2: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_3: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_4: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_5: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_6: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIIN_SYNC: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_1: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_2: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_3: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_4: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_5: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_6: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPMPU_MIDIOUT_ALL: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_1: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_2: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_3: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_4: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_5: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_6: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_7: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_8: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIIN_SYNC: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_1: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_2: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_3: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_4: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_5: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_6: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_7: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_8: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXPXT_MIDIOUT_ALL: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_1: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_2: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_3: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_4: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_5: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIIN_6: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_1: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_2: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_3: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_4: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_5: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_6: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_MIDIOUT_ALL: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_MXP_MIDIIN_SYNC: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_A: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_B: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_IN_SYNC: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_OUT_A: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MOTU_PKX_MIDI_OUT_B: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MPTUS: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MPTUS_SPWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_G711: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_GSM610: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_IMAADPCM: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSADPCM: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSAUDIO1: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSFILTER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSG723: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSNAUDIO: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_MSRT24: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_PCM: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_WMAUDIO: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_ACM_WMAUDIO2: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_CD: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_LINE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_AUX_MIC: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDIIN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDIOUT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_MIDISYNTH: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_WAVEIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_GENERIC_WAVEOUT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_MSACM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_MSOPL_SYNTH: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_AUX_CD: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_AUX_LINE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIDIIN: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIDIOUT: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_MIXER: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_SYNTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_WAVEIN: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SB16_WAVEOUT: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_AUX_CD: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_AUX_LINE: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIDIIN: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIDIOUT: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_MIXER: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_SYNTH: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_WAVEIN: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_SBPRO_WAVEOUT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_HANDSET_WAVEIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_HANDSET_WAVEOUT: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_LINE_WAVEIN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMS_LINE_WAVEOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_HANDSET_WAVEIN: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_HANDSET_WAVEOUT: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_LINE_WAVEIN: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_LINE_WAVEOUT: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDMW_MIXER: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDM_GAME_WAVEIN: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_VMDM_GAME_WAVEOUT: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_AUX: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIDIIN: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIDIOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_MIXER: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WDMAUDIO_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_AUX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_FMSYNTH_STEREO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_MIXER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_AUX: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_FMSYNTH_STEREO: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_MIXER: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_WAVEIN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_NT_WAVEOUT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_AUX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_FMSYNTH_STEREO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_MIXER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_OEM_WAVEOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MSFT_WSS_WAVEOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_MWM: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_SYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NCR_BA_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_26_SYNTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_73_86_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_JOYSTICK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_MPU401_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEC_MPU401_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_AUX: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_FMSYNTH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_GMSYNTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIDIIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIDIOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_MIXER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MW3DX_WAVEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_AUX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIDIIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIDIOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_MIXER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_MWAVE_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEOMAGIC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETSCAPE: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETXL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NETXL_XLVIDEO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEWMEDIA: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NEWMEDIA_WAVJAMMER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_ACM_AMR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_CCP_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMP_CCP_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NMS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NOGATECH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORRIS: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORRIS_VOICELINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTEL_MPXAC_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTEL_MPXAC_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NORTHERN_TELECOM: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_GAMEPORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_NVIDIA_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKI: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_EXT_MIC1: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_EXT_MIC2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_FM_OPL4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIDIIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIDIOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_AUX1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_CD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_ECHO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_FM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_LINE1: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_MASTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_MIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MIX_WAVE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_MPEG_CDVISION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR16_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR8_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OKSORI_OSR8_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_ADPCM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_CELP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_GSM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_OPR: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_ACM_SBC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_JOYSTICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIDIOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_SYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OLIVETTI_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ONLIVE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ONLIVE_MPCODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPCODE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_FMSYNTH_STEREO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIDIIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M16_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_AUX: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIDIIN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIDIOUT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_MIXER: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_SYNTH_STEREO: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_WAVEIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_M32_WAVEOUT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_AUX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_FMSYNTH_STEREO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIDIIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIDIOUT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_MIXER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPTI_P16_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_AUX: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_MIXER: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_SYNTH: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_WAVEIN: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1208_WAVEOUT: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_AUX: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIDIIN: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIDIOUT: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_MIXER: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_SYNTH: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_WAVEIN: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS1216_WAVEOUT: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS401_MIDIIN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OPUS401_MIDIOUT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSITECH: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSITECH_TRUMPCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY_1000WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OSPREY_1000WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIDIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIDIOUT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611MIXER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611WAVEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_OTI_611WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PACIFICRESEARCH: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PCSPEAKER_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHILIPS_ACM_LPCBB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHILIPS_SPEECH_PROCESSING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PHONET_PP_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PICTURETEL: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PID_UNMAPPED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PINNACLE: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PRAGMATRAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PRECEPT: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIDIIN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIDIOUT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_SYNTH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_16_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_AUX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIDIIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIDIOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_MIXER: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_AUX: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIDIIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIDIOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_MIXER: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_SYNTH: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_WAVEIN: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_PLUS_WAVEOUT: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_SYNTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_WAVEIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_PROAUD_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QCIAR: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN_ACM_MPEG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QDESIGN_ACM_QDESIGN_MUSIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QTEAM: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUALCOMM: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUANTUM3D: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK_LHWAVEIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUARTERDECK_LHWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO_MAXIMIDI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKAUDIO_MINIMIDI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET_PJWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_QUICKNET_PJWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RADIUS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RHETOREX_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RICHMOND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROCKWELL: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_MPU401_MIDIIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_MPU401_MIDIOUT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_SYNTH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_RAP10_WAVEOUT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SC7_MIDIIN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SC7_MIDIOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_AUX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIDIIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIDIOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_MIXER: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_WAVEIN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SCP_WAVEOUT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SERIAL_MIDIIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SERIAL_MIDIOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIINA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIINB: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIOUTA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ROLAND_SMPU_MIDIOUTB: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RZS: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_RZS_ACM_TUBGSM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_FMSYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_S3_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SANYO: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SANYO_ACM_LD_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SCALACS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_REALITY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERMIX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERSYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_SEERWAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_WAVESYNTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SEERSYS_WAVESYNTH_WG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS_RTPWAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SELSIUS_SYSTEMS_RTPWAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_320_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_WAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_540_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADAT8CHAN_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADAT8CHAN_WAVEOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO1_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO1_WAVEOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO2_WAVEIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO2_WAVEOUT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO3_WAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO3_WAVEOUT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO4_WAVEIN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO4_WAVEOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO5_WAVEIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO5_WAVEOUT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO6_WAVEIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO6_WAVEOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO7_WAVEIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO7_WAVEOUT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO8_WAVEIN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATMONO8_WAVEOUT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO12_WAVEIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO12_WAVEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO32_WAVEOUT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO34_WAVEIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO56_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO56_WAVEOUT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO78_WAVEIN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_ADATSTEREO78_WAVEOUT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO1_WAVEIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO1_WAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO2_WAVEIN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESMONO2_WAVEOUT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESSTEREO_WAVEIN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SGI_RAD_AESSTEREO_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_BASS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_CHR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_MASTER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_MIDI_VOL: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_RVB: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_TREBLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_VOL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_CHR: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_RVB: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_AUX_WAVE_VOL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIDI_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_WAVE_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SHARP_MDC_WAVE_OUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE_SSO3D: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SICRESOURCE_SSOW3DI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIEMENS_SBC: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_AUX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_AUX2: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_SYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_WAVEIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_ARIA_WAVEOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_CD: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_LINE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_AUX_MODEM: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIDIIN: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIDIOUT: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_MIXER: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_SYNTH: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_WAVEIN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIERRA_QUARTET_WAVEOUT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC1_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC1_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC2_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SC2_WAVEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2PR_WAVEOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR2_WAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SILICONSOFT_SOUNDJR3_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIPROLAB: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SIPROLAB_ACELPNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SNI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SNI_ACM_G721: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTLAB_NSK_FRW_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTSOUND: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOFTSOUND_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONICFOUNDRY: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONORUS: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONORUS_STUDIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONY: u32 = 245u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SONY_ACM_SCX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SORVIS: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDESIGNS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_AUX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_SYNTH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEIN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSCAPE_WAVEOUT_AUX: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SOUNDSPACE: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPECTRUM_PRODUCTIONS: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPECTRUM_SIGNAL_PROCESSING: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPEECHCOMP: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SPLASH_STUDIOS: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESAUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESMIX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESSYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SSP_SNDFESWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDER: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIDIIN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIDIOUT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_SYNTH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_WAVEIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_STUDIO_16_WAVEOUT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ST_MICROELECTRONICS: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SUNCOM: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SUPERMAC: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_SYDEC_NV_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_PSSJWAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_PSSJWAVEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAMIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAMIDIOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAWAVEIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_MMAWAVEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_SENS_VISWAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISBIOSSYNTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TANDY_VISWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_AUX1: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_AUX2: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_LINE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TBS_TROPEZ_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_BASS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_CHR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_MASTER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_MIDI_VOL: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_RVB: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_TREBLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_VOL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_CHR: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_RVB: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_AUX_WAVE_VOL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIDI_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_WAVE_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TDK_MW_WAVE_OUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TELEKOL_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TERALOGIC: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TERRATEC: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_AUX: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_SYNTH: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_THUNDER_WAVEOUT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_SYNTH: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_WAVEIN: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TPORT_WAVEOUT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION_WAVEIN1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TRUEVISION_WAVEOUT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_AUX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIMONITOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIDISYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_VMIDIIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_VMIDIOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TTEWS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_TURTLE_BEACH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UHER_INFORMATIC: u32 = 247u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UH_ACM_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNISYS: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNISYS_ACM_NAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_UNMAPPED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL_MICROKEY_AP_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VAL_MICROKEY_AP_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VANKOEVERING: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_AUX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MIXER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MPU401_MIDIIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_MPU401_MIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_SWFM_SYNTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MIXER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MPU401_MIDIIN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_MPU401_MIDIOUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_WAVEIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIA_WDM_WAVEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC_MSWAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIDEOLOGIC_MSWAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIENNASYS: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIENNASYS_TSP_WAVE_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONAQVINPCI_WAVEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_BUSTER_MIXER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_CINEMASTER_MIXER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_CONCERTO_MIXER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_QVINPCI_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIONA_QVINPCI_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIRTUALMUSIC: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC_VMAKER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VITEC_VMPRO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIVO: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VIVO_AUDIO_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_MPU401_MIDIIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_MPU401_MIDIOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_SERIAL_MIDIIN: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VKC_SERIAL_MIDIOUT: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC_WAVEIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOCALTEC_WAVEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOICEINFO: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOICEMIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOXWARE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOXWARE_CODEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VOYETRA: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST_VQC1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VQST_VQC2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_VTG: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS_WAVEIN1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WANGLABS_WAVEOUT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WEITEK: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILDCAT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILDCAT_AUTOSCOREMIDIIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOPOND_SNDCOMM_WAVEIN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_FMSYNTH_STEREO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_AUX: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_MIXER: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_WAVEIN: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_GENERIC_WAVEOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_MPU401: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_AUX: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_MIXER: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_WAVEIN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_PH_WAVEOUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_AUX: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_MIXER: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDCOMM_WAVEOUT: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_AUX: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_MIXER: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_WAVEIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WILLOWPOND_SNDPORT_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINBOND: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_CHAMPAGNE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_VIDC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_WAVEIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WINNOV_CAVIAR_YUV8: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_AUX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_FMSYNTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_JOYSTICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIDIOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_MIXER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WORKBIT_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_AUX_CD: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_AUX_LINE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIDIIN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIDIOUT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_MIXER: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_SYNTH: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_WAVEIN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SB16_WAVEOUT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_AUX_CD: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_AUX_LINE: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIDIIN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIDIOUT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_MIXER: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_SYNTH: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_WAVEIN: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_WSS_SBPRO_WAVEOUT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XEBEC: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XIRLINK: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XIRLINK_VISIONLINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_XYZ: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_AUX: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_MIDIOUT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_MIXER: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_WAVEIN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_ACXG_WAVEOUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_AUX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_MIDIIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_MIDIOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_SYNTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_WAVEIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_GSS_WAVEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_FMSYNTH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_JOYSTICK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIDIIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIDIOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_MIXER: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_WAVEIN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_WAVEOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_OPL3SA_YSYNTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SERIAL_MIDIIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SERIAL_MIDIOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_MIDIOUT: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_MIXER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_SXG_WAVEOUT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_FMSYNTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIDIIN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIDIOUT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724LEG_MIXER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_AUX: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_MIDIOUT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_MIXER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_WAVEIN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YAMAHA_YMF724_WAVEOUT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_YOUCOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZEFIRO: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZEFIRO_ZA2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZYXEL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MM_ZYXEL_ACM_ADPCM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CACHEDRUMPATCHES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CACHEPATCHES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_DATA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETDEVCAPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETNUMDEVS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETPOS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_GETVOLUME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_LONGDATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_MAPPER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PAUSE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PREFERRED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PREPARE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_PROPERTIES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RECONFIGURE: u32 = 18280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RESET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_RESTART: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_SETVOLUME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_STOP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_STRMDATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_UNPREPARE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MODM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_CONSTANTFRAMESIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_MPEG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_ID_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MPEGLAYER3_WFX_EXTRA_BYTES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MSAUDIO1_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MSAUDIO1_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETCONTROLDETAILS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETDEVCAPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETLINECONTROLS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETLINEINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_GETNUMDEVS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_OPEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_SETCONTROLDETAILS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const MXDM_USER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_IMAGE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879730i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_SOURCE_MACHINE_IN_USE: ::windows_sys::core::HRESULT = -1072879732i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_TARGET_MACHINE_LESS_THAN_LH: ::windows_sys::core::HRESULT = -1072879731i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_DRM_E_MIGRATION_UPGRADE_WITH_DIFF_SID: ::windows_sys::core::HRESULT = -1072879733i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_8BIT_WAVE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072886834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ACTIVE_SG_DEVICE_CONTROL_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ACTIVE_SG_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072882779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ADVANCEDEDIT_TOO_MANY_PICTURES: ::windows_sys::core::HRESULT = -1072884886i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALLOCATE_FILE_FAIL: ::windows_sys::core::HRESULT = -1072889759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALL_PROTOCOLS_DISABLED: ::windows_sys::core::HRESULT = -1072877845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ALREADY_CONNECTED: ::windows_sys::core::HRESULT = -1072889840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ANALOG_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_ABORT_DUE_TO_BCAST: ::windows_sys::core::HRESULT = -1072884338i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_FILENAME_NOTSET: ::windows_sys::core::HRESULT = -1072882823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_GAP_DETECTED: ::windows_sys::core::HRESULT = -1072884337i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_REACH_QUOTA: ::windows_sys::core::HRESULT = -1072884339i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ARCHIVE_SAME_AS_INPUT: ::windows_sys::core::HRESULT = -1072882812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASSERT: ::windows_sys::core::HRESULT = -1072889653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALIDVERSION: ::windows_sys::core::HRESULT = -1072885654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_INVALID_REPEAT_BLOCK: ::windows_sys::core::HRESULT = -1072885653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ASX_NOTHING_TO_WRITE: ::windows_sys::core::HRESULT = -1072885652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ATTRIBUTE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072886825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1072886826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIENCE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIENCE__LANGUAGE_CONTENTTYPE_MISMATCH: ::windows_sys::core::HRESULT = -1072882717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_BADFORMAT: ::windows_sys::core::HRESULT = -1072882845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_AUTHORIZATION_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884336i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_BAD_DATA: ::windows_sys::core::HRESULT = -1072879803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_BAD_REQUEST_ID: ::windows_sys::core::HRESULT = -1072879826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_FAILURE: ::windows_sys::core::HRESULT = -1072879827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BACKUP_RESTORE_TOO_MANY_RESETS: ::windows_sys::core::HRESULT = -1072879770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_ADAPTER_ADDRESS: ::windows_sys::core::HRESULT = -1072889799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_ADAPTER_NAME: ::windows_sys::core::HRESULT = -1072889652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_BLOCK0_VERSION: ::windows_sys::core::HRESULT = -1072889757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CONTENTEDL: ::windows_sys::core::HRESULT = -1072882774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CONTROL_DATA: ::windows_sys::core::HRESULT = -1072889806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_CUB_UID: ::windows_sys::core::HRESULT = -1072889454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_DELIVERY_MODE: ::windows_sys::core::HRESULT = -1072889798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_DISK_UID: ::windows_sys::core::HRESULT = -1072889756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_FSMAJOR_VERSION: ::windows_sys::core::HRESULT = -1072889755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MARKIN: ::windows_sys::core::HRESULT = -1072882856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MARKOUT: ::windows_sys::core::HRESULT = -1072882855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1072889800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072877853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_STAMPNUMBER: ::windows_sys::core::HRESULT = -1072889754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BAD_SYNTAX_IN_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072877826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCENDED: ::windows_sys::core::HRESULT = -1072885145i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCFAILED: ::windows_sys::core::HRESULT = -1072885147i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CALLFUNCTIMEOUT: ::windows_sys::core::HRESULT = -1072885146i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_CANCELCOMPLETEDJOB: ::windows_sys::core::HRESULT = -1072885153i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_COMPLETECANCELLEDJOB: ::windows_sys::core::HRESULT = -1072885154i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885143i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_FAILED_TO_CREATE_TEMPFILE: ::windows_sys::core::HRESULT = -1072885150i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_INVALIDJOBSIGNATURE: ::windows_sys::core::HRESULT = -1072885151i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_INVALID_FILE_NAME: ::windows_sys::core::HRESULT = -1072885141i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_NOJOBPOINTER: ::windows_sys::core::HRESULT = -1072885152i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDINITIALIZE: ::windows_sys::core::HRESULT = -1072885149i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_PLUGIN_FAILEDTOMOVEFILE: ::windows_sys::core::HRESULT = -1072885148i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_WMDUNPACKFAILED: ::windows_sys::core::HRESULT = -1072885144i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BKGDOWNLOAD_WRONG_NO_FILES: ::windows_sys::core::HRESULT = -1072885155i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_BUSY: ::windows_sys::core::HRESULT = -1072889819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ARCHIVE_CONFLICT: ::windows_sys::core::HRESULT = -1072884756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_CANNOT_BE_CACHED: ::windows_sys::core::HRESULT = -1072884752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_NOT_BROADCAST: ::windows_sys::core::HRESULT = -1072884753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_NOT_MODIFIED: ::windows_sys::core::HRESULT = -1072884751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ORIGIN_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CACHE_ORIGIN_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -1072884754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072889850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTCONNECTEVENTS: ::windows_sys::core::HRESULT = -1072889745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTDESTROYTITLE: ::windows_sys::core::HRESULT = -1072889849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTOFFLINEDISK: ::windows_sys::core::HRESULT = -1072889847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTONLINEDISK: ::windows_sys::core::HRESULT = -1072889846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOTRENAMETITLE: ::windows_sys::core::HRESULT = -1072889848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_CONTENT: ::windows_sys::core::HRESULT = -1072884904i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_BUY_OR_DOWNLOAD_FROM_MULTIPLE_SERVICES: ::windows_sys::core::HRESULT = -1072884905i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_CONNECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_DELETE_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_GENERATE_BROADCAST_INFO_FOR_QUALITYVBR: ::windows_sys::core::HRESULT = -1072882721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_PAUSE_LIVEBROADCAST: ::windows_sys::core::HRESULT = -1072882802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_READ_PLAYLIST_FROM_MEDIASERVER: ::windows_sys::core::HRESULT = -1072877838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_REMOVE_PLUGIN: ::windows_sys::core::HRESULT = -1072884655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_REMOVE_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_SYNC_DRM_TO_NON_JANUS_DEVICE: ::windows_sys::core::HRESULT = -1072885178i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANNOT_SYNC_PREVIOUS_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885177i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CANT_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CCLINK_DOWN: ::windows_sys::core::HRESULT = -1072889821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_COPYTO_CD: ::windows_sys::core::HRESULT = -1072885842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_DRIVER_PROBLEM: ::windows_sys::core::HRESULT = -1072885838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_EMPTY_TRACK_QUEUE: ::windows_sys::core::HRESULT = -1072885255i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_ISRC_INVALID: ::windows_sys::core::HRESULT = -1072885253i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_MEDIA_CATALOG_NUMBER_INVALID: ::windows_sys::core::HRESULT = -1072885252i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_NO_BUFFERS_READ: ::windows_sys::core::HRESULT = -1072885256i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_NO_READER: ::windows_sys::core::HRESULT = -1072885254i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_QUEUEING_DISABLED: ::windows_sys::core::HRESULT = -1072885249i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_READ_ERROR_NO_CORRECTION: ::windows_sys::core::HRESULT = -1072885845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_REFRESH: ::windows_sys::core::HRESULT = -1072885839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_SLOW_COPY: ::windows_sys::core::HRESULT = -1072885843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CD_SPEEDDETECT_NOT_ENOUGH_READS: ::windows_sys::core::HRESULT = -1072885250i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXYBYPASS: ::windows_sys::core::HRESULT = -1072885565i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_EXCEPTIONLIST: ::windows_sys::core::HRESULT = -1072885566i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_NAME: ::windows_sys::core::HRESULT = -1072885568i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_PORT: ::windows_sys::core::HRESULT = -1072885567i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CHANGING_PROXY_PROTOCOL_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885564i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CLOSED_ON_SUSPEND: ::windows_sys::core::HRESULT = -1072877839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CODEC_DMO_ERROR: ::windows_sys::core::HRESULT = -1072886822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CODEC_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072882813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_COMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_COMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONNECTION_FAILURE: ::windows_sys::core::HRESULT = -1072889815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CONTENT_PARTNER_STILL_INITIALIZING: ::windows_sys::core::HRESULT = -1072884894i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CORECD_NOTAMEDIACD: ::windows_sys::core::HRESULT = -1072885561i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CRITICAL_ERROR: ::windows_sys::core::HRESULT = -1072884452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CUB_FAIL: ::windows_sys::core::HRESULT = -1072889773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CUB_FAIL_LINK: ::windows_sys::core::HRESULT = -1072889456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTADIRECTORY: ::windows_sys::core::HRESULT = -1072884947i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTAFILE: ::windows_sys::core::HRESULT = -1072884946i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURLHELPER_NOTRELATIVE: ::windows_sys::core::HRESULT = -1072884944i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_CANTDECODE: ::windows_sys::core::HRESULT = -1072884945i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_CANTWALK: ::windows_sys::core::HRESULT = -1072884949i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDBUFFERSIZE: ::windows_sys::core::HRESULT = -1072884943i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDCHAR: ::windows_sys::core::HRESULT = -1072884955i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDHOSTNAME: ::windows_sys::core::HRESULT = -1072884954i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDPATH: ::windows_sys::core::HRESULT = -1072884953i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDPORT: ::windows_sys::core::HRESULT = -1072884948i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDSCHEME: ::windows_sys::core::HRESULT = -1072884952i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_INVALIDURL: ::windows_sys::core::HRESULT = -1072884951i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_CURL_NOTSAFE: ::windows_sys::core::HRESULT = -1072884956i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DAMAGED_FILE: ::windows_sys::core::HRESULT = -1072885813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATAPATH_NO_SINK: ::windows_sys::core::HRESULT = -1072884456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATA_SOURCE_ENUMERATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072884352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DATA_UNIT_EXTENSION_TOO_LARGE: ::windows_sys::core::HRESULT = -1072886823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DDRAW_GENERIC: ::windows_sys::core::HRESULT = -1072885571i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVCONTROL_FAILED_SEEK: ::windows_sys::core::HRESULT = -1072882796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICECONTROL_UNSTABLE: ::windows_sys::core::HRESULT = -1072882719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_DISCONNECTED: ::windows_sys::core::HRESULT = -1072885854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_IS_NOT_READY: ::windows_sys::core::HRESULT = -1072885385i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_READY: ::windows_sys::core::HRESULT = -1072885814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_SUPPORT_FORMAT: ::windows_sys::core::HRESULT = -1072885853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DEVICE_NOT_WMDRM_DEVICE: ::windows_sys::core::HRESULT = -1072879749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_FAIL: ::windows_sys::core::HRESULT = -1072889771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_READ: ::windows_sys::core::HRESULT = -1072889833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISK_WRITE: ::windows_sys::core::HRESULT = -1072889834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DISPLAY_MODE_CHANGE_FAILED: ::windows_sys::core::HRESULT = -1072885570i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRMPROFILE_NOTFOUND: ::windows_sys::core::HRESULT = -1072882731i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072879829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ACTION_NOT_QUERIED: ::windows_sys::core::HRESULT = -1072879830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ALREADY_INDIVIDUALIZED: ::windows_sys::core::HRESULT = -1072879831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_APPCERT_REVOKED: ::windows_sys::core::HRESULT = -1072879790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ATTRIBUTE_TOO_LONG: ::windows_sys::core::HRESULT = -1072879438i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUPRESTORE_BUSY: ::windows_sys::core::HRESULT = -1072879804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUP_CORRUPT: ::windows_sys::core::HRESULT = -1072879805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BACKUP_EXISTS: ::windows_sys::core::HRESULT = -1072879806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BAD_REQUEST: ::windows_sys::core::HRESULT = -1072879440i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BB_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879744i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_BUSY: ::windows_sys::core::HRESULT = -1072879551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CACHED_CONTENT_ERROR: ::windows_sys::core::HRESULT = -1072879797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CERTIFICATE_REVOKED: ::windows_sys::core::HRESULT = -1072879455i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CERTIFICATE_SECURITY_LEVEL_INADEQUATE: ::windows_sys::core::HRESULT = -1072879442i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHAIN_TOO_LONG: ::windows_sys::core::HRESULT = -1072879540i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_CORRUPT: ::windows_sys::core::HRESULT = -1072879721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_FAILED: ::windows_sys::core::HRESULT = -1072879745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CHECKPOINT_MISMATCH: ::windows_sys::core::HRESULT = -1072879722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_CLIENT_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072879545i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DATASTORE_CORRUPT: ::windows_sys::core::HRESULT = -1072879741i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEBUGGING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072879769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DECRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_ACTIVATION_CANCELED: ::windows_sys::core::HRESULT = -1072879771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1072879445i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1072879453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -1072879446i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DEVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072879646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072879795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRIVER_DIGIOUT_FAILURE: ::windows_sys::core::HRESULT = -1072879792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_DRMV2CLT_REVOKED: ::windows_sys::core::HRESULT = -1072879434i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ENCRYPT_ERROR: ::windows_sys::core::HRESULT = -1072879838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ENUM_LICENSE_FAILED: ::windows_sys::core::HRESULT = -1072879845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_ERROR_BAD_NET_RESP: ::windows_sys::core::HRESULT = -1072879778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_EXPIRED_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879437i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_CONTENTSTRING_ERROR: ::windows_sys::core::HRESULT = -1072879811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_LICENSESTRING_ERROR: ::windows_sys::core::HRESULT = -1072879812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_GET_LICENSE_ERROR: ::windows_sys::core::HRESULT = -1072879815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_HARDWAREID_MISMATCH: ::windows_sys::core::HRESULT = -1072879729i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_HARDWARE_INCONSISTENT: ::windows_sys::core::HRESULT = -1072879788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INCLUSION_LIST_REQUIRED: ::windows_sys::core::HRESULT = -1072879435i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZATION_INCOMPLETE: ::windows_sys::core::HRESULT = -1072879796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZE_ERROR: ::windows_sys::core::HRESULT = -1072879818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIVIDUALIZING: ::windows_sys::core::HRESULT = -1072879828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_FRAUD: ::windows_sys::core::HRESULT = -1072879549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_NO_CABS: ::windows_sys::core::HRESULT = -1072879548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INDIV_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPCERT: ::windows_sys::core::HRESULT = -1072879748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPDATA: ::windows_sys::core::HRESULT = -1072879808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPDATA_VERSION: ::windows_sys::core::HRESULT = -1072879807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_APPLICATION: ::windows_sys::core::HRESULT = -1072879855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1072879456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CONTENT: ::windows_sys::core::HRESULT = -1072879850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_CRL: ::windows_sys::core::HRESULT = -1072879439i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_DATA: ::windows_sys::core::HRESULT = -1072879775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_KID: ::windows_sys::core::HRESULT = -1072879543i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1072879848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSEBLOB: ::windows_sys::core::HRESULT = -1072879436i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = -1072879841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_LICENSE_REQUEST: ::windows_sys::core::HRESULT = -1072879844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_MACHINE: ::windows_sys::core::HRESULT = -1072879847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_MIGRATION_IMAGE: ::windows_sys::core::HRESULT = -1072879736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1072879799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_PROXIMITY_RESPONSE: ::windows_sys::core::HRESULT = -1072879448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_SECURESTORE_PASSWORD: ::windows_sys::core::HRESULT = -1072879791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_INVALID_SESSION: ::windows_sys::core::HRESULT = -1072879447i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_KEY_ERROR: ::windows_sys::core::HRESULT = -1072879839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_APPSECLOW: ::windows_sys::core::HRESULT = -1072879654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_APP_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CERT_EXPIRED: ::windows_sys::core::HRESULT = -1072879649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CLOSE_ERROR: ::windows_sys::core::HRESULT = -1072879816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072879647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_DELETION_ERROR: ::windows_sys::core::HRESULT = -1072879538i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072879656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_INITIALIZATION_ERROR: ::windows_sys::core::HRESULT = -1072879542i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_INVALID_XML: ::windows_sys::core::HRESULT = -1072879835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072879606i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOSVP: ::windows_sys::core::HRESULT = -1072879605i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072879783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072879655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOTRUSTEDCODEC: ::windows_sys::core::HRESULT = -1072879603i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_NOWDM: ::windows_sys::core::HRESULT = -1072879604i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_OPEN_ERROR: ::windows_sys::core::HRESULT = -1072879817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_SECLOW: ::windows_sys::core::HRESULT = -1072879648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_SERVER_INFO_MISSING: ::windows_sys::core::HRESULT = -1072879552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_STORE_SAVE_ERROR: ::windows_sys::core::HRESULT = -1072879852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072879800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_LIC_NEEDS_DEVICE_CLOCK_SET: ::windows_sys::core::HRESULT = -1072879751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MALFORMED_CONTENT_HEADER: ::windows_sys::core::HRESULT = -1072879716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_IMPORTER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072879734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_DATA: ::windows_sys::core::HRESULT = -1072879727i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_INVALID_LEGACYV2_SST_PASSWORD: ::windows_sys::core::HRESULT = -1072879725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_LICENSE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072879726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_OBJECT_IN_USE: ::windows_sys::core::HRESULT = -1072879717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_OPERATION_CANCELLED: ::windows_sys::core::HRESULT = -1072879718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_TARGET_NOT_ONLINE: ::windows_sys::core::HRESULT = -1072879737i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MIGRATION_TARGET_STATES_CORRUPTED: ::windows_sys::core::HRESULT = -1072879735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MONITOR_ERROR: ::windows_sys::core::HRESULT = -1072879810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_APPROVE: ::windows_sys::core::HRESULT = -1072879450i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_REGISTER: ::windows_sys::core::HRESULT = -1072879451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_MUST_REVALIDATE: ::windows_sys::core::HRESULT = -1072879449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = -1072879832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEEDS_UPGRADE_TEMPFILE: ::windows_sys::core::HRESULT = -1072879555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEED_UPGRADE_MSSAP: ::windows_sys::core::HRESULT = -1072879794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NEED_UPGRADE_PD: ::windows_sys::core::HRESULT = -1072879554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072879772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072879840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_NO_UPLINK_LICENSE: ::windows_sys::core::HRESULT = -1072879544i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -1072879768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PARAMETERS_MISMATCHED: ::windows_sys::core::HRESULT = -1072879825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PASSWORD_TOO_LONG: ::windows_sys::core::HRESULT = -1072882797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PD_TOO_MANY_DEVICES: ::windows_sys::core::HRESULT = -1072879550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_POLICY_DISABLE_ONLINE: ::windows_sys::core::HRESULT = -1072879774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_POLICY_METERING_DISABLED: ::windows_sys::core::HRESULT = -1072879754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROFILE_NOT_SET: ::windows_sys::core::HRESULT = -1072882801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_CHALLENGE: ::windows_sys::core::HRESULT = -1072879746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_PROTOCOL_FORCEFUL_TERMINATION_ON_PETITION: ::windows_sys::core::HRESULT = -1072879747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_QUERY_ERROR: ::windows_sys::core::HRESULT = -1072879814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_REOPEN_CONTENT: ::windows_sys::core::HRESULT = -1072879793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_REPORT_ERROR: ::windows_sys::core::HRESULT = -1072879813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTORE_FRAUD: ::windows_sys::core::HRESULT = -1072879789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTORE_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072879546i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RESTRICTIONS_NOT_RETRIEVED: ::windows_sys::core::HRESULT = -1072879767i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_RIV_TOO_SMALL: ::windows_sys::core::HRESULT = -1072879433i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDK_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072879752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDMI_NOMORECOPIES: ::windows_sys::core::HRESULT = -1072879786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SDMI_TRIGGER: ::windows_sys::core::HRESULT = -1072879787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_ERROR: ::windows_sys::core::HRESULT = -1072879853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072879798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURE_STORE_UNLOCK_ERROR: ::windows_sys::core::HRESULT = -1072879851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SECURITY_COMPONENT_SIGNATURE_INVALID: ::windows_sys::core::HRESULT = -1072879776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SIGNATURE_FAILURE: ::windows_sys::core::HRESULT = -1072879553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_SOURCEID_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072879602i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NEEDINDI: ::windows_sys::core::HRESULT = -1072879653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NOTALLOWED: ::windows_sys::core::HRESULT = -1072879652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STORE_NOTALLSTORED: ::windows_sys::core::HRESULT = -1072879777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_STUBLIB_REQUIRED: ::windows_sys::core::HRESULT = -1072879739i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRACK_EXCEEDED_PLAYLIST_RESTICTION: ::windows_sys::core::HRESULT = -1072879760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRACK_EXCEEDED_TRACKBURN_RESTRICTION: ::windows_sys::core::HRESULT = -1072879759i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_TRANSFER_CHAINED_LICENSES_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072879842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_AUTHENTICATION_OBJECT: ::windows_sys::core::HRESULT = -1072879773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_BACKUP_OBJECT: ::windows_sys::core::HRESULT = -1072879819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_CERTIFICATE_OBJECT: ::windows_sys::core::HRESULT = -1072879738i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_CODING_OBJECT: ::windows_sys::core::HRESULT = -1072879782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_DECRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_DEVICE_REGISTRATION_OBJECT: ::windows_sys::core::HRESULT = -1072879764i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_ENCRYPT_OBJECT: ::windows_sys::core::HRESULT = -1072879822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_HEADER_OBJECT: ::windows_sys::core::HRESULT = -1072879785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_INDI_OBJECT: ::windows_sys::core::HRESULT = -1072879823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_INMEMORYSTORE_OBJECT: ::windows_sys::core::HRESULT = -1072879740i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_KEYS_OBJECT: ::windows_sys::core::HRESULT = -1072879784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_LICENSE_OBJECT: ::windows_sys::core::HRESULT = -1072879824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_METERING_OBJECT: ::windows_sys::core::HRESULT = -1072879763i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_MIGRATION_IMPORTER_OBJECT: ::windows_sys::core::HRESULT = -1072879723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_BURN_OBJECT: ::windows_sys::core::HRESULT = -1072879765i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PLAYLIST_OBJECT: ::windows_sys::core::HRESULT = -1072879766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_PROPERTIES_OBJECT: ::windows_sys::core::HRESULT = -1072879820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_CREATE_STATE_DATA_OBJECT: ::windows_sys::core::HRESULT = -1072879781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072879758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_GET_SECURE_CLOCK_FROM_SERVER: ::windows_sys::core::HRESULT = -1072879755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_INITIALIZE: ::windows_sys::core::HRESULT = -1072879843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_LOAD_HARDWARE_ID: ::windows_sys::core::HRESULT = -1072879743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_DATA_STORE: ::windows_sys::core::HRESULT = -1072879742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_LICENSE: ::windows_sys::core::HRESULT = -1072879849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_OPEN_PORT: ::windows_sys::core::HRESULT = -1072879441i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_SET_PARAMETER: ::windows_sys::core::HRESULT = -1072879809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_SET_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072879756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNABLE_TO_VERIFY_PROXIMITY: ::windows_sys::core::HRESULT = -1072879452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_ACTION: ::windows_sys::core::HRESULT = -1072879443i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_ALGORITHM: ::windows_sys::core::HRESULT = -1072879539i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072879779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DRM_UNSUPPORTED_PROTOCOL_VERSION: ::windows_sys::core::HRESULT = -1072879444i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_ADDRESS: ::windows_sys::core::HRESULT = -1072889801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_DRMPROFILE: ::windows_sys::core::HRESULT = -1072882800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072889802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DUPLICATE_PACKET: ::windows_sys::core::HRESULT = -1072886829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_AUTHORING_PROBLEM: ::windows_sys::core::HRESULT = -1072885404i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_CANNOT_COPY_PROTECTED: ::windows_sys::core::HRESULT = -1072885390i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_CANNOT_JUMP: ::windows_sys::core::HRESULT = -1072885393i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_COMPATIBLE_VIDEO_CARD: ::windows_sys::core::HRESULT = -1072885402i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_COPY_PROTECT: ::windows_sys::core::HRESULT = -1072885405i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DEVICE_CONTENTION: ::windows_sys::core::HRESULT = -1072885392i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_FAILED: ::windows_sys::core::HRESULT = -1072885407i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_COPY_PROTECT_OUTPUT_NS: ::windows_sys::core::HRESULT = -1072885408i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_DISC_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885399i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_GRAPH_BUILDING: ::windows_sys::core::HRESULT = -1072885396i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_INVALID_DISC_REGION: ::windows_sys::core::HRESULT = -1072885403i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_INVALID_TITLE_CHAPTER: ::windows_sys::core::HRESULT = -1072885388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_MACROVISION: ::windows_sys::core::HRESULT = -1072885401i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_AUDIO_STREAM: ::windows_sys::core::HRESULT = -1072885397i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_DECODER: ::windows_sys::core::HRESULT = -1072885395i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_SUBPICTURE_STREAM: ::windows_sys::core::HRESULT = -1072885406i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_VIDEO_MEMORY: ::windows_sys::core::HRESULT = -1072885391i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_NO_VIDEO_STREAM: ::windows_sys::core::HRESULT = -1072885398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_PARENTAL: ::windows_sys::core::HRESULT = -1072885394i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_REQUIRED_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1072885389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_DVD_SYSTEM_DECODER_REGION: ::windows_sys::core::HRESULT = -1072885400i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EDL_REQUIRED_FOR_DEVICE_MULTIPASS: ::windows_sys::core::HRESULT = -1072882713i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EMPTY_PLAYLIST: ::windows_sys::core::HRESULT = -1072884555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EMPTY_PROGRAM_NAME: ::windows_sys::core::HRESULT = -1072889642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ENACTPLAN_GIVEUP: ::windows_sys::core::HRESULT = -1072889752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_END_OF_PLAYLIST: ::windows_sys::core::HRESULT = -1072876856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_END_OF_TAPE: ::windows_sys::core::HRESULT = -1072882770i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ERROR_FROM_PROXY: ::windows_sys::core::HRESULT = -1072877852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EXCEED_MAX_DRM_PROFILE_LIMIT: ::windows_sys::core::HRESULT = -1072882720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_EXPECT_MONO_WAV_INPUT: ::windows_sys::core::HRESULT = -1072882783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FAILED_DOWNLOAD_ABORT_BURN: ::windows_sys::core::HRESULT = -1072885540i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FAIL_LAUNCH_ROXIO_PLUGIN: ::windows_sys::core::HRESULT = -1072885376i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_DISABLED_BY_GROUP_POLICY: ::windows_sys::core::HRESULT = -1072886820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_DISABLED_IN_SKU: ::windows_sys::core::HRESULT = -1072886819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FEATURE_REQUIRES_ENTERPRISE_SERVER: ::windows_sys::core::HRESULT = -1072884349i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_ALLOCATION_FAILED: ::windows_sys::core::HRESULT = -1072889826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -1072889808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_EXISTS: ::windows_sys::core::HRESULT = -1072889829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_FAILED_CHECKS: ::windows_sys::core::HRESULT = -1072885811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072889825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072889827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_PLAY_FAILED: ::windows_sys::core::HRESULT = -1072889824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_READ: ::windows_sys::core::HRESULT = -1072889831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FILE_WRITE: ::windows_sys::core::HRESULT = -1072889832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FIREWALL: ::windows_sys::core::HRESULT = -1072877831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_FLASH_PLAYBACK_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GLITCH_MODE: ::windows_sys::core::HRESULT = -1072889451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GRAPH_NOAUDIOLANGUAGE: ::windows_sys::core::HRESULT = -1072885563i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_GRAPH_NOAUDIOLANGUAGESELECTED: ::windows_sys::core::HRESULT = -1072885562i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HDS_KEY_MISMATCH: ::windows_sys::core::HRESULT = -1072879719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HEADER_MISMATCH: ::windows_sys::core::HRESULT = -1072884449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_DISABLED: ::windows_sys::core::HRESULT = -1072889645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_TEXT_DATACONTAINER_INVALID_SERVER_RESPONSE: ::windows_sys::core::HRESULT = -1072884340i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_HTTP_TEXT_DATACONTAINER_SIZE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1072884343i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_ICMQUERYFORMAT: ::windows_sys::core::HRESULT = -1072882836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAGE_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -1072885106i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAPI_LOSSOFSTREAMING: ::windows_sys::core::HRESULT = -1072885378i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_IMAPI_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885374i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_FORMAT: ::windows_sys::core::HRESULT = -1072889791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_PUSH_SERVER: ::windows_sys::core::HRESULT = -1072877812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_SERVER: ::windows_sys::core::HRESULT = -1072877848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1072886841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCOMPLETE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885182i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INCORRECTCLIPSETTINGS: ::windows_sys::core::HRESULT = -1072882820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INDUCED: ::windows_sys::core::HRESULT = -1072889822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUTSOURCE_PROBLEM: ::windows_sys::core::HRESULT = -1072882806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUT_DOESNOT_SUPPORT_SMPTE: ::windows_sys::core::HRESULT = -1072882776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INPUT_WAVFORMAT_MISMATCH: ::windows_sys::core::HRESULT = -1072882782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INSUFFICIENT_BANDWIDTH: ::windows_sys::core::HRESULT = -1072889812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INSUFFICIENT_DATA: ::windows_sys::core::HRESULT = -1072889654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERFACE_NOT_REGISTERED_IN_GIT: ::windows_sys::core::HRESULT = -1072885142i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERLACEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERLACE_REQUIRE_SAMESIZE: ::windows_sys::core::HRESULT = -1072882795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERNAL: ::windows_sys::core::HRESULT = -1072889820i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INTERNAL_SERVER_ERROR: ::windows_sys::core::HRESULT = -1072877854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ARCHIVAL_RUNNING: ::windows_sys::core::HRESULT = -1072882828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ENCODER_RUNNING: ::windows_sys::core::HRESULT = -1072882842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDCALL_WHILE_ENCODER_STOPPED: ::windows_sys::core::HRESULT = -1072882817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDINPUTFPS: ::windows_sys::core::HRESULT = -1072882815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDPACKETSIZE: ::windows_sys::core::HRESULT = -1072882827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALIDPROFILE: ::windows_sys::core::HRESULT = -1072886842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_ARCHIVE: ::windows_sys::core::HRESULT = -1072889795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_AUDIO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882757i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_BLACKHOLE_ADDRESS: ::windows_sys::core::HRESULT = -1072889792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_CHANNEL: ::windows_sys::core::HRESULT = -1072889797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_CLIENT: ::windows_sys::core::HRESULT = -1072889793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DATA: ::windows_sys::core::HRESULT = -1072889809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DEVICE: ::windows_sys::core::HRESULT = -1072882799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_DRMV2CLT_STUBLIB: ::windows_sys::core::HRESULT = -1072879728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_EDL: ::windows_sys::core::HRESULT = -1072886824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_FILE_BITRATE: ::windows_sys::core::HRESULT = -1072882735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_FOLDDOWN_COEFFICIENTS: ::windows_sys::core::HRESULT = -1072882732i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INDEX: ::windows_sys::core::HRESULT = -1072889839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INDEX2: ::windows_sys::core::HRESULT = -1072889639i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_AUDIENCE_INDEX: ::windows_sys::core::HRESULT = -1072882786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_LANGUAGE: ::windows_sys::core::HRESULT = -1072882785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INPUT_STREAM: ::windows_sys::core::HRESULT = -1072882784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INTERLACEMODE: ::windows_sys::core::HRESULT = -1072882725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_INTERLACE_COMPAT: ::windows_sys::core::HRESULT = -1072882724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_KEY: ::windows_sys::core::HRESULT = -1072889790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_LOG_URL: ::windows_sys::core::HRESULT = -1072884347i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_MTU_RANGE: ::windows_sys::core::HRESULT = -1072884346i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -1072889828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NONSQUAREPIXEL_COMPAT: ::windows_sys::core::HRESULT = -1072882723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_NUM_PASSES: ::windows_sys::core::HRESULT = -1072886827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_OPERATING_SYSTEM_VERSION: ::windows_sys::core::HRESULT = -1072884647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_OUTPUT_FORMAT: ::windows_sys::core::HRESULT = -1072886853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PIXEL_ASPECT_RATIO: ::windows_sys::core::HRESULT = -1072882718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PLAY_STATISTICS: ::windows_sys::core::HRESULT = -1072884345i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PLUGIN_LOAD_TYPE_CONFIGURATION: ::windows_sys::core::HRESULT = -1072884652i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PORT: ::windows_sys::core::HRESULT = -1072889789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PROFILE_CONTENTTYPE: ::windows_sys::core::HRESULT = -1072882716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_PUBLISHING_POINT: ::windows_sys::core::HRESULT = -1072884453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_PUBLISHING_POINT_START_REQUEST: ::windows_sys::core::HRESULT = -1072884645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_PUSH_TEMPLATE: ::windows_sys::core::HRESULT = -1072884454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_QUERY_OPERATOR: ::windows_sys::core::HRESULT = -1072876849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_QUERY_PROPERTY: ::windows_sys::core::HRESULT = -1072876848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_REDIRECT: ::windows_sys::core::HRESULT = -1072877846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072889813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SAMPLING_RATE: ::windows_sys::core::HRESULT = -1072886832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SCRIPT_BITRATE: ::windows_sys::core::HRESULT = -1072882737i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL: ::windows_sys::core::HRESULT = -1072882722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_STREAM: ::windows_sys::core::HRESULT = -1072889796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_TIMECODE: ::windows_sys::core::HRESULT = -1072882730i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_TTL: ::windows_sys::core::HRESULT = -1072889788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VBR_COMPAT: ::windows_sys::core::HRESULT = -1072882766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VBR_WITH_UNCOMP: ::windows_sys::core::HRESULT = -1072882764i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BITRATE: ::windows_sys::core::HRESULT = -1072882753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFER: ::windows_sys::core::HRESULT = -1072882743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFERMAX: ::windows_sys::core::HRESULT = -1072882742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_BUFFERMAX_2: ::windows_sys::core::HRESULT = -1072882741i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_CQUALITY: ::windows_sys::core::HRESULT = -1072882744i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_FPS: ::windows_sys::core::HRESULT = -1072882747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_HEIGHT: ::windows_sys::core::HRESULT = -1072882748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_HEIGHT_ALIGN: ::windows_sys::core::HRESULT = -1072882739i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_IQUALITY: ::windows_sys::core::HRESULT = -1072882745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_KEYFRAME: ::windows_sys::core::HRESULT = -1072882746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_PEAKRATE: ::windows_sys::core::HRESULT = -1072882751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_PEAKRATE_2: ::windows_sys::core::HRESULT = -1072882750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH: ::windows_sys::core::HRESULT = -1072882749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH_ALIGN: ::windows_sys::core::HRESULT = -1072882740i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_INVALID_VIDEO_WIDTH_FOR_INTERLACED_ENCODING: ::windows_sys::core::HRESULT = -1072882712i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LATE_OPERATION: ::windows_sys::core::HRESULT = -1072889810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LATE_PACKET: ::windows_sys::core::HRESULT = -1072886830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072889644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_HEADER_MISSING_URL: ::windows_sys::core::HRESULT = -1072879750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072886847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_OUTOFDATE: ::windows_sys::core::HRESULT = -1072886848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072886850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOGFILEPERIOD: ::windows_sys::core::HRESULT = -1072889784i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOG_FILE_SIZE: ::windows_sys::core::HRESULT = -1072889782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_LOG_NEED_TO_BE_SKIPPED: ::windows_sys::core::HRESULT = -1072884344i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MARKIN_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072882711i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_BITRATE: ::windows_sys::core::HRESULT = -1072889785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_CLIENTS: ::windows_sys::core::HRESULT = -1072889783i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_FILERATE: ::windows_sys::core::HRESULT = -1072889781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_FUNNELS_ALERT: ::windows_sys::core::HRESULT = -1072889760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MAX_PACKET_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -1072886831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIACD_READ_ERROR: ::windows_sys::core::HRESULT = -1072885555i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIA_LIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEDIA_PARSER_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072884351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MEMSTORAGE_BAD_DATA: ::windows_sys::core::HRESULT = -1072885381i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CACHE_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CANNOT_RETRIEVE_FROM_OFFLINE_CACHE: ::windows_sys::core::HRESULT = -1072876834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_CANNOT_SET_LOCALE: ::windows_sys::core::HRESULT = -1072876841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_IDENTIFIER_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_INVALID_DOCUMENT_TYPE: ::windows_sys::core::HRESULT = -1072876836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_LANGUAGE_NOT_SUPORTED: ::windows_sys::core::HRESULT = -1072876840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072876838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NO_EDITING_CAPABILITY: ::windows_sys::core::HRESULT = -1072876842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_METADATA_NO_RFC1766_NAME_FOR_LOCALE: ::windows_sys::core::HRESULT = -1072876839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISMATCHED_MEDIACONTENT: ::windows_sys::core::HRESULT = -1072882849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_AUDIENCE: ::windows_sys::core::HRESULT = -1072882792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_CHANNEL: ::windows_sys::core::HRESULT = -1072889641i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MISSING_SOURCE_INDEX: ::windows_sys::core::HRESULT = -1072882790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_CONTROL: ::windows_sys::core::HRESULT = -1072885850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_LINE: ::windows_sys::core::HRESULT = -1072885851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_INVALID_VALUE: ::windows_sys::core::HRESULT = -1072885849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_NODRIVER: ::windows_sys::core::HRESULT = -1072885841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MIXER_UNKNOWN_MMRESULT: ::windows_sys::core::HRESULT = -1072885848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MLS_SMARTPLAYLIST_FILTER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1072885643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MMSAUTOSERVER_CANTFINDWALKER: ::windows_sys::core::HRESULT = -1072889786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072877830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MONITOR_GIVEUP: ::windows_sys::core::HRESULT = -1072889656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MP3_FORMAT_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MPDB_GENERIC: ::windows_sys::core::HRESULT = -1072885812i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MSAUDIO_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MSBD_NO_LONGER_SUPPORTED: ::windows_sys::core::HRESULT = -1072877844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072877847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTICAST_PLUGIN_NOT_ENABLED: ::windows_sys::core::HRESULT = -1072884648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_AUDIO_CODECS: ::windows_sys::core::HRESULT = -1072882761i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_AUDIO_FORMATS: ::windows_sys::core::HRESULT = -1072882760i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_FILE_BITRATES: ::windows_sys::core::HRESULT = -1072882736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_SCRIPT_BITRATES: ::windows_sys::core::HRESULT = -1072882738i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VBR_AUDIENCES: ::windows_sys::core::HRESULT = -1072882763i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VIDEO_CODECS: ::windows_sys::core::HRESULT = -1072882755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_MULTIPLE_VIDEO_SIZES: ::windows_sys::core::HRESULT = -1072882754i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_BAD_NAME: ::windows_sys::core::HRESULT = -1072884842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -1072884850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_CALLBACK_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_DUPLICATE_CALLBACK: ::windows_sys::core::HRESULT = -1072884848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -1072884845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_EMPTY_NAME: ::windows_sys::core::HRESULT = -1072884844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_INDEX_TOO_LARGE: ::windows_sys::core::HRESULT = -1072884843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072884846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NODE_CONFLICT: ::windows_sys::core::HRESULT = -1072884852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_NODE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_TOO_MANY_CALLBACKS: ::windows_sys::core::HRESULT = -1072884849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_PERSIST: ::windows_sys::core::HRESULT = -1072884854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_SECURITY: ::windows_sys::core::HRESULT = -1072884841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NAMESPACE_WRONG_TYPE: ::windows_sys::core::HRESULT = -1072884853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NEED_CORE_REFERENCE: ::windows_sys::core::HRESULT = -1072885556i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NEED_TO_ASK_USER: ::windows_sys::core::HRESULT = -1072885798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_BUSY: ::windows_sys::core::HRESULT = -1072889842i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072889816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_SERVICE_FAILURE: ::windows_sys::core::HRESULT = -1072889817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NETWORK_SINK_WRITE: ::windows_sys::core::HRESULT = -1072877832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NET_READ: ::windows_sys::core::HRESULT = -1072889835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NET_WRITE: ::windows_sys::core::HRESULT = -1072889836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOCONNECTION: ::windows_sys::core::HRESULT = -1072889851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOFUNNEL: ::windows_sys::core::HRESULT = -1072889844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOMATCHING_ELEMENT: ::windows_sys::core::HRESULT = -1072882850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOMATCHING_MEDIASOURCE: ::windows_sys::core::HRESULT = -1072882854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NONSQUAREPIXELMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOREGISTEREDWALKER: ::windows_sys::core::HRESULT = -1072889845i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOSOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOSTATSAVAILABLE: ::windows_sys::core::HRESULT = -1072882819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTARCHIVING: ::windows_sys::core::HRESULT = -1072882818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTHING_TO_DO: ::windows_sys::core::HRESULT = -1072887823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOTITLES: ::windows_sys::core::HRESULT = -1072889794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072886852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONNECTED: ::windows_sys::core::HRESULT = -1072886837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_CONTENT_PARTNER_TRACK: ::windows_sys::core::HRESULT = -1072884902i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_LICENSED: ::windows_sys::core::HRESULT = -1072889651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NOT_REBUILDING: ::windows_sys::core::HRESULT = -1072889811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_ACTIVE_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIENCES: ::windows_sys::core::HRESULT = -1072882768i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIODATA: ::windows_sys::core::HRESULT = -1072882807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIO_COMPAT: ::windows_sys::core::HRESULT = -1072882767i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_AUDIO_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882729i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CD: ::windows_sys::core::HRESULT = -1072885856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CD_BURNER: ::windows_sys::core::HRESULT = -1072885386i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_CHANNELS: ::windows_sys::core::HRESULT = -1072889640i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_DATAVIEW_SUPPORT: ::windows_sys::core::HRESULT = -1072882814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_DEVICE: ::windows_sys::core::HRESULT = -1072889743i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_ERROR_STRING_FOUND: ::windows_sys::core::HRESULT = -1072885808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = -1072877827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_FORMATS: ::windows_sys::core::HRESULT = -1072889749i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_FRAMES_SUBMITTED_TO_ANALYZER: ::windows_sys::core::HRESULT = -1072882777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_LOCALPLAY: ::windows_sys::core::HRESULT = -1072889843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MBR_WITH_TIMECODE: ::windows_sys::core::HRESULT = -1072882726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIAFORMAT_IN_SOURCE: ::windows_sys::core::HRESULT = -1072882833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIA_IN_AUDIENCE: ::windows_sys::core::HRESULT = -1072882769i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MEDIA_PROTOCOL: ::windows_sys::core::HRESULT = -1072889445i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MORE_SAMPLES: ::windows_sys::core::HRESULT = -1072886833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MULTICAST: ::windows_sys::core::HRESULT = -1072887822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_MULTIPASS_FOR_LIVEDEVICE: ::windows_sys::core::HRESULT = -1072882793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_NEW_CONNECTIONS: ::windows_sys::core::HRESULT = -1072884451i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PAL_INVERSE_TELECINE: ::windows_sys::core::HRESULT = -1072882780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PDA: ::windows_sys::core::HRESULT = -1072885383i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PROFILE_IN_SOURCEGROUP: ::windows_sys::core::HRESULT = -1072882841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_PROFILE_NAME: ::windows_sys::core::HRESULT = -1072882765i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REALTIME_PREPROCESS: ::windows_sys::core::HRESULT = -1072882804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REALTIME_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882810i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REFERENCES: ::windows_sys::core::HRESULT = -1072889748i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_REPEAT_PREPROCESS: ::windows_sys::core::HRESULT = -1072882803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SCRIPT_ENGINE: ::windows_sys::core::HRESULT = -1072884356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SCRIPT_STREAM: ::windows_sys::core::HRESULT = -1072882829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SERVER_CONTACT: ::windows_sys::core::HRESULT = -1072889650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SMPTE_WITH_MULTIPLE_SOURCEGROUPS: ::windows_sys::core::HRESULT = -1072882775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_SPECIFIED_DEVICE: ::windows_sys::core::HRESULT = -1072889742i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_STREAM: ::windows_sys::core::HRESULT = -1072889805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_TWOPASS_TIMECOMPRESSION: ::windows_sys::core::HRESULT = -1072882728i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_VALID_OUTPUT_STREAM: ::windows_sys::core::HRESULT = -1072882832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NO_VALID_SOURCE_PLUGIN: ::windows_sys::core::HRESULT = -1072882831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_NUM_LANGUAGE_MISMATCH: ::windows_sys::core::HRESULT = -1072882789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OFFLINE_MODE: ::windows_sys::core::HRESULT = -1072886838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OPEN_CONTAINING_FOLDER_FAILED: ::windows_sys::core::HRESULT = -1072884893i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OPEN_FILE_LIMIT: ::windows_sys::core::HRESULT = -1072889807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OUTPUT_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_OUTPUT_PROTECTION_SCHEME_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PACKETSINK_UNKNOWN_FEC_STREAM: ::windows_sys::core::HRESULT = -1072877814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PAGING_ERROR: ::windows_sys::core::HRESULT = -1072889758i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PARTIALLY_REBUILT_DISK: ::windows_sys::core::HRESULT = -1072889753i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_CREATE_ADDITIONAL_SYNC_RELATIONSHIP: ::windows_sys::core::HRESULT = -1072885371i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_FROM_INTERNET: ::windows_sys::core::HRESULT = -1072885196i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_FROM_LOCATION: ::windows_sys::core::HRESULT = -1072885357i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_SYNC_INVALID_PLAYLIST: ::windows_sys::core::HRESULT = -1072885195i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE: ::windows_sys::core::HRESULT = -1072885367i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_AUDIO: ::windows_sys::core::HRESULT = -1072885187i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_IMAGE: ::windows_sys::core::HRESULT = -1072885185i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CANNOT_TRANSCODE_TO_VIDEO: ::windows_sys::core::HRESULT = -1072885186i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_CEWMDM_DRM_ERROR: ::windows_sys::core::HRESULT = -1072885183i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DELETE_FAILED: ::windows_sys::core::HRESULT = -1072885192i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICESUPPORTDISABLED: ::windows_sys::core::HRESULT = -1072885360i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885377i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_FULL_IN_SESSION: ::windows_sys::core::HRESULT = -1072885375i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_DEVICE_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885190i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_ENCODER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885358i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_BURN: ::windows_sys::core::HRESULT = -1072885542i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_ENCRYPT_TRANSCODED_FILE: ::windows_sys::core::HRESULT = -1072885188i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_RETRIEVE_FILE: ::windows_sys::core::HRESULT = -1072885191i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_SYNCHRONIZE_FILE: ::windows_sys::core::HRESULT = -1072885194i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAILED_TO_TRANSCODE_PHOTO: ::windows_sys::core::HRESULT = -1072885189i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAIL_READ_WAVE_FILE: ::windows_sys::core::HRESULT = -1072885379i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_FAIL_SELECT_DEVICE: ::windows_sys::core::HRESULT = -1072885380i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_INITIALIZINGDEVICES: ::windows_sys::core::HRESULT = -1072885363i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_MANUALDEVICE: ::windows_sys::core::HRESULT = -1072885373i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_NO_LONGER_AVAILABLE: ::windows_sys::core::HRESULT = -1072885359i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_NO_TRANSCODE_OF_DRM: ::windows_sys::core::HRESULT = -1072885370i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_OBSOLETE_SP: ::windows_sys::core::HRESULT = -1072885362i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_PARTNERSHIPNOTEXIST: ::windows_sys::core::HRESULT = -1072885372i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_RETRIEVED_FILE_FILENAME_TOO_LONG: ::windows_sys::core::HRESULT = -1072885184i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_FAILED: ::windows_sys::core::HRESULT = -1072885193i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_LOGIN_ERROR: ::windows_sys::core::HRESULT = -1072885180i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_SYNC_RUNNING: ::windows_sys::core::HRESULT = -1072885181i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TITLE_COLLISION: ::windows_sys::core::HRESULT = -1072885361i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TOO_MANY_FILES_IN_DIRECTORY: ::windows_sys::core::HRESULT = -1072885366i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TOO_MANY_FILE_COLLISIONS: ::windows_sys::core::HRESULT = -1072885368i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODECACHEFULL: ::windows_sys::core::HRESULT = -1072885369i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885179i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_TRANSCODE_NOT_PERMITTED: ::windows_sys::core::HRESULT = -1072885364i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_UNSPECIFIED_ERROR: ::windows_sys::core::HRESULT = -1072885382i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PDA_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885384i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_CONTAINS_ERRORS: ::windows_sys::core::HRESULT = -1072885569i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_END_RECEDING: ::windows_sys::core::HRESULT = -1072884547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_ALREADY_PLAYING: ::windows_sys::core::HRESULT = -1072884556i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_HAS_CHANGED: ::windows_sys::core::HRESULT = -1072877835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_NOT_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072884552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_ENTRY_SEEK: ::windows_sys::core::HRESULT = -1072884551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_PARSE_FAILURE: ::windows_sys::core::HRESULT = -1072884554i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_RECURSIVE_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_SHUTDOWN: ::windows_sys::core::HRESULT = -1072884548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_TOO_MANY_NESTED_PLAYLISTS: ::windows_sys::core::HRESULT = -1072884549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLAYLIST_UNSUPPORTED_ENTRY: ::windows_sys::core::HRESULT = -1072884553i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_CLSID_INVALID: ::windows_sys::core::HRESULT = -1072882826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_ERROR_REPORTED: ::windows_sys::core::HRESULT = -1072884355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PLUGIN_NOTSHUTDOWN: ::windows_sys::core::HRESULT = -1072885802i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PORT_IN_USE: ::windows_sys::core::HRESULT = -1072884342i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PORT_IN_USE_HTTP: ::windows_sys::core::HRESULT = -1072884341i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROCESSINGSHOWSYNCWIZARD: ::windows_sys::core::HRESULT = -1072885365i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROFILE_MISMATCH: ::windows_sys::core::HRESULT = -1072882821i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072876846i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROPERTY_READ_ONLY: ::windows_sys::core::HRESULT = -1072876852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072886851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROTOCOL_MISMATCH: ::windows_sys::core::HRESULT = -1072889838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072877817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_SOURCE_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PROXY_TIMEOUT: ::windows_sys::core::HRESULT = -1072877851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_INVALID_REQUEST_WHILE_STARTED: ::windows_sys::core::HRESULT = -1072884649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_REMOVED: ::windows_sys::core::HRESULT = -1072884646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUBLISHING_POINT_STOPPED: ::windows_sys::core::HRESULT = -1072884642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUSH_CANNOTCONNECT: ::windows_sys::core::HRESULT = -1072877813i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_PUSH_DUPLICATE_PUBLISHING_POINT_NAME: ::windows_sys::core::HRESULT = -1072884448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = -1072878854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -1072878853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RECORDQ_DISK_FULL: ::windows_sys::core::HRESULT = -1072882781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDBOOK_ENABLED_WHILE_COPYING: ::windows_sys::core::HRESULT = -1072885840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDIRECT: ::windows_sys::core::HRESULT = -1072884856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REDIRECT_TO_PROXY: ::windows_sys::core::HRESULT = -1072877855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REFUSED_BY_SERVER: ::windows_sys::core::HRESULT = -1072877849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REG_FLUSH_FAILURE: ::windows_sys::core::HRESULT = -1072879720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REMIRRORED_DISK: ::windows_sys::core::HRESULT = -1072889655i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_REQUIRE_STREAMING_CLIENT: ::windows_sys::core::HRESULT = -1072877836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RESET_SOCKET_CONNECTION: ::windows_sys::core::HRESULT = -1072877824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_RESOURCE_GONE: ::windows_sys::core::HRESULT = -1072877828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SAME_AS_INPUT_COMBINATION: ::windows_sys::core::HRESULT = -1072882734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SCHEMA_CLASSIFY_FAILURE: ::windows_sys::core::HRESULT = -1072876844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SCRIPT_DEBUGGER_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072884350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SDK_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072886828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_ACCESSDENIED: ::windows_sys::core::HRESULT = -1072877829i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072877841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_NOT_FOUND: ::windows_sys::core::HRESULT = -1072889803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072877850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SESSION_INVALID: ::windows_sys::core::HRESULT = -1072877816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -1072877837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_BLOCKED: ::windows_sys::core::HRESULT = -1072878848i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_DRM_MIGRATION_FAILED: ::windows_sys::core::HRESULT = -1072878851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_DRM_MIGRATION_FAILED_AND_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_IGNORABLE_FAILURE: ::windows_sys::core::HRESULT = -1072878850i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SETUP_INCOMPLETE: ::windows_sys::core::HRESULT = -1072878852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SET_DISK_UID_FAILED: ::windows_sys::core::HRESULT = -1072889823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHARING_STATE_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1072885772i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -1072885809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SHUTDOWN: ::windows_sys::core::HRESULT = -1072889814i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SLOW_READ_DIGITAL: ::windows_sys::core::HRESULT = -1072885852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SLOW_READ_DIGITAL_WITH_ERRORCORRECTION: ::windows_sys::core::HRESULT = -1072885251i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SMPTEMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882771i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCEGROUP_NOTPREPARED: ::windows_sys::core::HRESULT = -1072882822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_CANNOT_LOOP: ::windows_sys::core::HRESULT = -1072882733i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_NOTSPECIFIED: ::windows_sys::core::HRESULT = -1072882811i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SOURCE_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072884354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SPEECHEDL_ON_NON_MIXEDMODE: ::windows_sys::core::HRESULT = -1072882798i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STALE_PRESENTATION: ::windows_sys::core::HRESULT = -1072884855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STREAM_END: ::windows_sys::core::HRESULT = -1072889804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_STRIDE_REFUSED: ::windows_sys::core::HRESULT = -1072889787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_DOWNLOAD_TIMEOUT: ::windows_sys::core::HRESULT = -1072884896i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_LOGIN_FAILED: ::windows_sys::core::HRESULT = -1072884897i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SUBSCRIPTIONSERVICE_PLAYBACK_DISALLOWED: ::windows_sys::core::HRESULT = -1072884906i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SYNCWIZ_CANNOT_CHANGE_SETTINGS: ::windows_sys::core::HRESULT = -1072885265i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_SYNCWIZ_DEVICE_FULL: ::windows_sys::core::HRESULT = -1072885266i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TABLE_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072876851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072886849i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TCP_DISABLED: ::windows_sys::core::HRESULT = -1072889646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIGER_FAIL: ::windows_sys::core::HRESULT = -1072889776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIMECODE_REQUIRES_VIDEOSTREAM: ::windows_sys::core::HRESULT = -1072882727i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TIMEOUT: ::windows_sys::core::HRESULT = -1072889837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TITLE_BITRATE: ::windows_sys::core::HRESULT = -1072889643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TITLE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -1072889648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_AUDIO: ::windows_sys::core::HRESULT = -1072882852i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_DEVICECONTROL: ::windows_sys::core::HRESULT = -1072882794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -1072877822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_MULTICAST_SINKS: ::windows_sys::core::HRESULT = -1072884650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_SESS: ::windows_sys::core::HRESULT = -1072889841i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_TITLES: ::windows_sys::core::HRESULT = -1072889649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MANY_VIDEO: ::windows_sys::core::HRESULT = -1072882851i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MUCH_DATA: ::windows_sys::core::HRESULT = -1072886836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TOO_MUCH_DATA_FROM_SERVER: ::windows_sys::core::HRESULT = -1072877819i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_DOWNLOAD_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = -1072884901i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_DOWNLOAD_REQUIRES_PURCHASE: ::windows_sys::core::HRESULT = -1072884900i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRACK_PURCHASE_MAXIMUM_EXCEEDED: ::windows_sys::core::HRESULT = -1072884899i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSCODE_DELETECACHEERROR: ::windows_sys::core::HRESULT = -1072885264i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSFORM_PLUGIN_INVALID: ::windows_sys::core::HRESULT = -1072882714i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_TRANSFORM_PLUGIN_NOT_FOUND: ::windows_sys::core::HRESULT = -1072882715i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UDP_DISABLED: ::windows_sys::core::HRESULT = -1072889647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNABLE_TO_CREATE_RIP_LOCATION: ::windows_sys::core::HRESULT = -1072885552i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMPRESSED_DIGITAL_AUDIO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMPRESSED_DIGITAL_VIDEO_PROTECTION_LEVEL_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072879354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNCOMP_COMP_COMBINATION: ::windows_sys::core::HRESULT = -1072882762i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNEXPECTED_DISPLAY_SETTINGS: ::windows_sys::core::HRESULT = -1072882808i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNEXPECTED_MSAUDIO_ERROR: ::windows_sys::core::HRESULT = -1072886854i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -1072877856i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNRECOGNIZED_STREAM_TYPE: ::windows_sys::core::HRESULT = -1072889818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ARCHIVEOPERATION: ::windows_sys::core::HRESULT = -1072882824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ARCHIVETYPE: ::windows_sys::core::HRESULT = -1072882825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_ENCODER_DEVICE: ::windows_sys::core::HRESULT = -1072882809i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_LANGUAGE: ::windows_sys::core::HRESULT = -1072884644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_LOAD_TYPE: ::windows_sys::core::HRESULT = -1072884653i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -1072886835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_UNSUPPORTED_SOURCETYPE: ::windows_sys::core::HRESULT = -1072882853i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_URLLIST_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885651i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_USER_STOP: ::windows_sys::core::HRESULT = -1072885847i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_USE_FILE_SOURCE: ::windows_sys::core::HRESULT = -1072876855i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VBRMODE_MISMATCH: ::windows_sys::core::HRESULT = -1072882787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPCREATEWINDOW: ::windows_sys::core::HRESULT = -1072882835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPDRVINUSE: ::windows_sys::core::HRESULT = -1072882834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDCAPSTARTFAILED: ::windows_sys::core::HRESULT = -1072882839i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODEVICE_BUSY: ::windows_sys::core::HRESULT = -1072882844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODEVICE_UNEXPECTED: ::windows_sys::core::HRESULT = -1072882843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEODRIVER_UNSTABLE: ::windows_sys::core::HRESULT = -1072882840i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_BITRATE_STEPDOWN: ::windows_sys::core::HRESULT = -1072882752i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_CODEC_ERROR: ::windows_sys::core::HRESULT = -1072886843i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072886844i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDSOURCECOMPRESSION: ::windows_sys::core::HRESULT = -1072882838i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_VIDSOURCESIZE: ::windows_sys::core::HRESULT = -1072882837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_SERVER: ::windows_sys::core::HRESULT = -1072889779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_UNKNOWN: ::windows_sys::core::HRESULT = -1072889780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WALKER_USAGE: ::windows_sys::core::HRESULT = -1072889778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WAVE_OPEN: ::windows_sys::core::HRESULT = -1072889747i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WINSOCK_ERROR_STRING: ::windows_sys::core::HRESULT = -1072885463i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WIZARD_RUNNING: ::windows_sys::core::HRESULT = -1072884348i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMDM_REVOKED: ::windows_sys::core::HRESULT = -1072885572i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMDRM_DEPRECATED: ::windows_sys::core::HRESULT = -1072886818i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WME_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1072882805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_CANNOTQUEUE: ::windows_sys::core::HRESULT = -1072885684i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_COPP_SECURITY_INVALID: ::windows_sys::core::HRESULT = -1072885678i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_COPP_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885677i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_FILETRANSFERNOTALLOWED: ::windows_sys::core::HRESULT = -1072885672i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_INVALIDSTATE: ::windows_sys::core::HRESULT = -1072885676i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_INVALID_COPP_CERTIFICATE: ::windows_sys::core::HRESULT = -1072885679i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_LICENSE_TAMPERED: ::windows_sys::core::HRESULT = -1072885660i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_NOSDKINTERFACE: ::windows_sys::core::HRESULT = -1072885674i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_NOTALLOUTPUTSRENDERED: ::windows_sys::core::HRESULT = -1072885673i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_PLUGINUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885685i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_PREROLLLICENSEACQUISITIONNOTALLOWED: ::windows_sys::core::HRESULT = -1072885683i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_RATEUNAVAILABLE: ::windows_sys::core::HRESULT = -1072885686i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_SINKALREADYEXISTS: ::windows_sys::core::HRESULT = -1072885675i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMG_UNEXPECTEDPREROLLSTATUS: ::windows_sys::core::HRESULT = -1072885682i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_BACKUPCANCEL: ::windows_sys::core::HRESULT = -1072885455i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_BACKUPRESTOREFAILED: ::windows_sys::core::HRESULT = -1072885448i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_DRIVE_INVALID: ::windows_sys::core::HRESULT = -1072885449i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_ERRORWITHURL: ::windows_sys::core::HRESULT = -1072885453i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_NAMECOLLISION: ::windows_sys::core::HRESULT = -1072885452i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_NOLISTENER: ::windows_sys::core::HRESULT = -1072885456i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPBR_RESTORECANCEL: ::windows_sys::core::HRESULT = -1072885454i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_BUFFERTOOSMALL: ::windows_sys::core::HRESULT = -1072885633i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_BUSY: ::windows_sys::core::HRESULT = -1072885577i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_COCREATEFAILEDFORGITOBJECT: ::windows_sys::core::HRESULT = -1072885635i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_DOWNLOAD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885604i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885605i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CODEC_NOT_TRUSTED: ::windows_sys::core::HRESULT = -1072885606i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_CURRENT_MEDIA_NOT_ACTIVE: ::windows_sys::core::HRESULT = -1072885591i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_DEVICE_DRIVERS_MISSING: ::windows_sys::core::HRESULT = -1072885539i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885619i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERRORSINKNOTREGISTERED: ::windows_sys::core::HRESULT = -1072885620i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ERROR_DOWNLOADING_PLAYLIST: ::windows_sys::core::HRESULT = -1072885603i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FAILEDTOGETMARSHALLEDEVENTHANDLERINTERFACE: ::windows_sys::core::HRESULT = -1072885634i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FAILED_TO_BUILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885602i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885574i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_GRAPH_NOT_IN_LIST: ::windows_sys::core::HRESULT = -1072885622i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_INVALIDPLAYLISTMODE: ::windows_sys::core::HRESULT = -1072885631i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_INVALID_PLAYLIST_URL: ::windows_sys::core::HRESULT = -1072885585i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_ITEMNOTINPLAYLIST: ::windows_sys::core::HRESULT = -1072885626i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_LIST_ENTRY_NO_REF: ::windows_sys::core::HRESULT = -1072885608i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_ALTERNATE_REF_EMPTY: ::windows_sys::core::HRESULT = -1072885596i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_CHILD_PLAYLIST_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885576i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_ERROR_RESUME_FAILED: ::windows_sys::core::HRESULT = -1072885617i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_NO_CHILD_PLAYLIST: ::windows_sys::core::HRESULT = -1072885575i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885581i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MEDIA_URL_TOO_LONG: ::windows_sys::core::HRESULT = -1072885560i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1072885584i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_MISNAMED_FILE: ::windows_sys::core::HRESULT = -1072885607i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NOBROWSER: ::windows_sys::core::HRESULT = -1072885624i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NOSOURCEURLSTRING: ::windows_sys::core::HRESULT = -1072885636i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NO_PLAYABLE_MEDIA_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885579i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_NO_REF_IN_ENTRY: ::windows_sys::core::HRESULT = -1072885616i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLISTEMPTY: ::windows_sys::core::HRESULT = -1072885625i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EMPTY_NESTED_PLAYLIST_SKIPPED_ITEMS: ::windows_sys::core::HRESULT = -1072885578i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EMPTY_OR_SINGLE_MEDIA: ::windows_sys::core::HRESULT = -1072885621i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EVENT_ATTRIBUTE_ABSENT: ::windows_sys::core::HRESULT = -1072885594i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_EVENT_EMPTY: ::windows_sys::core::HRESULT = -1072885593i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_IMPORT_FAILED_NO_ITEMS: ::windows_sys::core::HRESULT = -1072885583i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_EXHAUSTED: ::windows_sys::core::HRESULT = -1072885600i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_INIT_FAILED: ::windows_sys::core::HRESULT = -1072885597i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_MORPH_FAILED: ::windows_sys::core::HRESULT = -1072885598i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885599i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_ITEM_ALTERNATE_NONE: ::windows_sys::core::HRESULT = -1072885601i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_NO_EVENT_NAME: ::windows_sys::core::HRESULT = -1072885595i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_EMPTY: ::windows_sys::core::HRESULT = -1072885588i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_END_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885586i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_REPEAT_START_MEDIA_NONE: ::windows_sys::core::HRESULT = -1072885587i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_PLAYLIST_STACK_EMPTY: ::windows_sys::core::HRESULT = -1072885592i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_SOME_CODECS_MISSING: ::windows_sys::core::HRESULT = -1072885551i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_TEMP_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885573i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885632i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_UNRECOGNIZED_MEDIA_URL: ::windows_sys::core::HRESULT = -1072885623i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_USER_CANCEL: ::windows_sys::core::HRESULT = -1072885589i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_VIDEO_TRANSFORM_FILTER_INSERTION: ::windows_sys::core::HRESULT = -1072885582i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WEBHELPFAILED: ::windows_sys::core::HRESULT = -1072885618i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_ENTRYREF_NO_REF: ::windows_sys::core::HRESULT = -1072885580i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885615i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885614i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885613i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ATTRIBUTE_VALUE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885612i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_EMPTY: ::windows_sys::core::HRESULT = -1072885611i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_NAME_ILLEGAL: ::windows_sys::core::HRESULT = -1072885610i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPCORE_WMX_LIST_ITEM_ATTRIBUTE_VALUE_EMPTY: ::windows_sys::core::HRESULT = -1072885609i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPFLASH_CANT_FIND_COM_SERVER: ::windows_sys::core::HRESULT = -1072885559i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPFLASH_INCOMPATIBLEVERSION: ::windows_sys::core::HRESULT = -1072885558i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_DIALUPFAILED: ::windows_sys::core::HRESULT = -1072885464i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_USERCANCELED: ::windows_sys::core::HRESULT = -1072885465i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPIM_USEROFFLINE: ::windows_sys::core::HRESULT = -1072885466i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCXGRAPH_IE_DISALLOWS_ACTIVEX_CONTROLS: ::windows_sys::core::HRESULT = -1072885557i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_ERRORMANAGERNOTAVAILABLE: ::windows_sys::core::HRESULT = -1072885803i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NOT_RUNNING_REMOTELY: ::windows_sys::core::HRESULT = -1072885805i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_ACTIVE_CORE: ::windows_sys::core::HRESULT = -1072885806i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_REMOTE_CORE: ::windows_sys::core::HRESULT = -1072885807i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_NO_REMOTE_WINDOW: ::windows_sys::core::HRESULT = -1072885804i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_PLAYER_NOT_DOCKED: ::windows_sys::core::HRESULT = -1072885797i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_REMOTE_PLAYER_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -1072885766i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPOCX_UNABLE_TO_LOAD_SKIN: ::windows_sys::core::HRESULT = -1072885781i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -1072885833i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_EMPTYDOC: ::windows_sys::core::HRESULT = -1072885831i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_ENDOFDATA: ::windows_sys::core::HRESULT = -1072885835i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_NOERROR: ::windows_sys::core::HRESULT = -1072885836i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_PARSEERROR: ::windows_sys::core::HRESULT = -1072885834i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPXML_PINOTFOUND: ::windows_sys::core::HRESULT = -1072885832i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_CORRUPT: ::windows_sys::core::HRESULT = -1072885735i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_FILENOTFOUND: ::windows_sys::core::HRESULT = -1072885734i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMPZIP_NOTAZIPFILE: ::windows_sys::core::HRESULT = -1072885736i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1072885294i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ADDTOLIBRARY_FAILED: ::windows_sys::core::HRESULT = -1072885817i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ALREADY_IN_USE: ::windows_sys::core::HRESULT = -1072885346i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885305i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_DEVICE_LOST: ::windows_sys::core::HRESULT = -1072885275i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUDIO_HW_PROBLEM: ::windows_sys::core::HRESULT = -1072885318i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_AUTOPLAY_INVALID_STATE: ::windows_sys::core::HRESULT = -1072884996i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BAD_DRIVER: ::windows_sys::core::HRESULT = -1072885295i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_BITMAP_NOT_CREATED: ::windows_sys::core::HRESULT = -1072885712i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_COMPRESSION_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885711i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_INVALID_BITMASK: ::windows_sys::core::HRESULT = -1072885714i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885710i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BMP_TOPDOWN_DIB_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885713i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BSTR_TOO_LONG: ::windows_sys::core::HRESULT = -1072885006i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_BURN_DISC_OVERFLOW: ::windows_sys::core::HRESULT = -1072885287i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_BURN_NON_LOCAL_FILE: ::windows_sys::core::HRESULT = -1072885546i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_FIND_FILE: ::windows_sys::core::HRESULT = -1072885353i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANNOT_FIND_FOLDER: ::windows_sys::core::HRESULT = -1072885801i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CANT_PLAY_PROTECTED: ::windows_sys::core::HRESULT = -1072885773i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CD_ANOTHER_USER: ::windows_sys::core::HRESULT = -1072885297i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CD_STASH_NO_SPACE: ::windows_sys::core::HRESULT = -1072885291i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CODEC_NEEDED_WITH_4CC: ::windows_sys::core::HRESULT = -1072885343i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CODEC_NEEDED_WITH_FORMATTAG: ::windows_sys::core::HRESULT = -1072885342i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_COMPONENT_REVOKED: ::windows_sys::core::HRESULT = -1072884986i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885311i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_FILE_CORRUPT: ::windows_sys::core::HRESULT = -1072885413i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_FILE_FAILED: ::windows_sys::core::HRESULT = -1072885416i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_NO_RIGHTS_ERRORURL: ::windows_sys::core::HRESULT = -1072885415i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_NO_RIGHTS_NOERRORURL: ::windows_sys::core::HRESULT = -1072885414i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_ERRORURL: ::windows_sys::core::HRESULT = -1072885412i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNAVAILABLE_NOERRORURL: ::windows_sys::core::HRESULT = -1072885411i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CONVERT_PLUGIN_UNKNOWN_FILE_OWNER: ::windows_sys::core::HRESULT = -1072885410i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CS_JPGPOSITIONIMAGE: ::windows_sys::core::HRESULT = -1072885746i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_CS_NOTEVENLYDIVISIBLE: ::windows_sys::core::HRESULT = -1072885745i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DAI_SONGTOOSHORT: ::windows_sys::core::HRESULT = -1072885687i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_ACQUIRING_LICENSE: ::windows_sys::core::HRESULT = -1072885246i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_CANNOT_RESTORE: ::windows_sys::core::HRESULT = -1072885288i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_COMPONENT_FAILURE: ::windows_sys::core::HRESULT = -1072885278i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_CORRUPT_BACKUP: ::windows_sys::core::HRESULT = -1072885324i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_DRIVER_AUTH_FAILURE: ::windows_sys::core::HRESULT = -1072885302i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_GENERIC_LICENSE_FAILURE: ::windows_sys::core::HRESULT = -1072885286i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_INDIV_FAILED: ::windows_sys::core::HRESULT = -1072885283i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_INVALID_SIG: ::windows_sys::core::HRESULT = -1072885289i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_CONTENT_REVOKED: ::windows_sys::core::HRESULT = -1072885241i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885245i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOSAP: ::windows_sys::core::HRESULT = -1072885240i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOTACQUIRED: ::windows_sys::core::HRESULT = -1072885244i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_NOTENABLED: ::windows_sys::core::HRESULT = -1072885243i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885323i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_LICENSE_UNUSABLE: ::windows_sys::core::HRESULT = -1072885242i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NEEDS_AUTHORIZATION: ::windows_sys::core::HRESULT = -1072885296i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NEW_HARDWARE: ::windows_sys::core::HRESULT = -1072885290i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NOT_ACQUIRING: ::windows_sys::core::HRESULT = -1072885055i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_DEVICE_CERT: ::windows_sys::core::HRESULT = -1072885277i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_RIGHTS: ::windows_sys::core::HRESULT = -1072885284i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_NO_SECURE_CLOCK: ::windows_sys::core::HRESULT = -1072885285i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DRM_UNABLE_TO_ACQUIRE_LICENSE: ::windows_sys::core::HRESULT = -1072885239i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_DSHOW_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885350i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_ERASE_FAILED: ::windows_sys::core::HRESULT = -1072885548i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_EXTERNAL_NOTREADY: ::windows_sys::core::HRESULT = -1072885796i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_OPEN_IMAGE: ::windows_sys::core::HRESULT = -1072885692i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_OPEN_WMD: ::windows_sys::core::HRESULT = -1072885774i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_RIP_TRACK: ::windows_sys::core::HRESULT = -1072885549i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_SAVE_FILE: ::windows_sys::core::HRESULT = -1072885777i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FAILED_TO_SAVE_PLAYLIST: ::windows_sys::core::HRESULT = -1072885775i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILESCANALREADYSTARTED: ::windows_sys::core::HRESULT = -1072885826i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_DOES_NOT_FIT_ON_CD: ::windows_sys::core::HRESULT = -1072885544i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_NO_DURATION: ::windows_sys::core::HRESULT = -1072885543i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_OPEN_FAILED: ::windows_sys::core::HRESULT = -1072885327i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FILE_TYPE_CANNOT_BURN_TO_AUDIO_CD: ::windows_sys::core::HRESULT = -1072885545i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_FORMAT_FAILED: ::windows_sys::core::HRESULT = -1072885547i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885722i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885723i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885721i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GIF_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885724i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_GOFULLSCREEN_FAILED: ::windows_sys::core::HRESULT = -1072885313i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_INVALIDOBJECTID: ::windows_sys::core::HRESULT = -1072885825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_NOTSEARCHABLEFORITEMS: ::windows_sys::core::HRESULT = -1072885823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HME_STALEREQUEST: ::windows_sys::core::HRESULT = -1072885822i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_HWND_NOTFOUND: ::windows_sys::core::HRESULT = -1072885156i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAGE_FILETYPE_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885726i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAGE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885725i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI2_ERASE_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885279i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI2_ERASE_FAIL: ::windows_sys::core::HRESULT = -1072885280i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_BUSY: ::windows_sys::core::HRESULT = -1072885330i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -1072885303i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -1072885331i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_FAILURE: ::windows_sys::core::HRESULT = -1072885345i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_GENERIC: ::windows_sys::core::HRESULT = -1072885333i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1072885329i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_IMAPI_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1072885274i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_ASX: ::windows_sys::core::HRESULT = -1072885347i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_KEY: ::windows_sys::core::HRESULT = -1072885298i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_LIBRARY_ADD: ::windows_sys::core::HRESULT = -1072885316i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_MAX_VAL: ::windows_sys::core::HRESULT = -1072885751i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_MIN_VAL: ::windows_sys::core::HRESULT = -1072885750i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_PROTOCOL: ::windows_sys::core::HRESULT = -1072885317i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_REQUEST: ::windows_sys::core::HRESULT = -1072885292i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_INVALID_SKIN: ::windows_sys::core::HRESULT = -1072885780i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPGTRANSPARENCY: ::windows_sys::core::HRESULT = -1072885755i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_DCTSIZE: ::windows_sys::core::HRESULT = -1072885707i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_PRECISION: ::windows_sys::core::HRESULT = -1072885705i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_BAD_VERSION_NUMBER: ::windows_sys::core::HRESULT = -1072885706i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_CCIR601_NOTIMPL: ::windows_sys::core::HRESULT = -1072885704i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_FRACT_SAMPLE_NOTIMPL: ::windows_sys::core::HRESULT = -1072885701i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1072885700i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1072885708i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_JERR_ARITHCODING_NOTIMPL: ::windows_sys::core::HRESULT = -1072885709i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_NO_IMAGE_IN_FILE: ::windows_sys::core::HRESULT = -1072885703i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_READ_ERROR: ::windows_sys::core::HRESULT = -1072885702i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_SOF_UNSUPPORTED: ::windows_sys::core::HRESULT = -1072885698i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_UNEXPECTED_ENDOFFILE: ::windows_sys::core::HRESULT = -1072885699i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_JPG_UNKNOWN_MARKER: ::windows_sys::core::HRESULT = -1072885697i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LICENSE_REQUIRED: ::windows_sys::core::HRESULT = -1072885238i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LICENSE_RESTRICTS: ::windows_sys::core::HRESULT = -1072885293i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LOCKEDINSKINMODE: ::windows_sys::core::HRESULT = -1072885778i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_LOGON_FAILURE: ::windows_sys::core::HRESULT = -1072885354i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MF_CODE_EXPIRED: ::windows_sys::core::HRESULT = -1072885824i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MLS_STALE_DATA: ::windows_sys::core::HRESULT = -1072885795i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MMS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1072885315i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MSSAP_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1072885341i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MULTICAST_DISABLED: ::windows_sys::core::HRESULT = -1072885310i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_MULTIPLE_ERROR_IN_PLAYLIST: ::windows_sys::core::HRESULT = -1072885281i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NEED_UPGRADE: ::windows_sys::core::HRESULT = -1072885319i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1072885312i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_FIREWALL: ::windows_sys::core::HRESULT = -1072885322i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NETWORK_RESOURCE_FAILURE: ::windows_sys::core::HRESULT = -1072885301i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NONMEDIA_FILES: ::windows_sys::core::HRESULT = -1072885348i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_DISK_SPACE: ::windows_sys::core::HRESULT = -1072885355i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_PROTOCOLS_SELECTED: ::windows_sys::core::HRESULT = -1072885314i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_NO_REMOVABLE_MEDIA: ::windows_sys::core::HRESULT = -1072885321i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_OUTOFMEMORY: ::windows_sys::core::HRESULT = -1072885306i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PATH_ALREADY_IN_LIBRARY: ::windows_sys::core::HRESULT = -1072885830i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PLAYLIST_EXISTS: ::windows_sys::core::HRESULT = -1072885349i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PLUGINDLL_NOTFOUND: ::windows_sys::core::HRESULT = -1072885799i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_INVALIDFORMAT: ::windows_sys::core::HRESULT = -1072885720i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_BAD_CRC: ::windows_sys::core::HRESULT = -1072885715i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_BITDEPTH: ::windows_sys::core::HRESULT = -1072885719i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_COMPRESSION: ::windows_sys::core::HRESULT = -1072885718i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_FILTER: ::windows_sys::core::HRESULT = -1072885717i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PNG_UNSUPPORTED_INTERLACE: ::windows_sys::core::HRESULT = -1072885716i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_POLICY_VALUE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1072885206i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROTECTED_CONTENT: ::windows_sys::core::HRESULT = -1072885237i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROTOCOL_PROBLEM: ::windows_sys::core::HRESULT = -1072885356i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROXY_CONNECT_TIMEOUT: ::windows_sys::core::HRESULT = -1072885320i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_PROXY_NOT_FOUND: ::windows_sys::core::HRESULT = -1072885308i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RBC_JPGMAPPINGIMAGE: ::windows_sys::core::HRESULT = -1072885756i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885815i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_RIP_FAILED: ::windows_sys::core::HRESULT = -1072885550i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SAVEAS_READONLY: ::windows_sys::core::HRESULT = -1072885776i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SENDMAILFAILED: ::windows_sys::core::HRESULT = -1072885779i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_DNS_TIMEOUT: ::windows_sys::core::HRESULT = -1072885309i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_INACCESSIBLE: ::windows_sys::core::HRESULT = -1072885352i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_NONEWCONNECTIONS: ::windows_sys::core::HRESULT = -1072885282i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -1072885325i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_SECURITY_ERROR: ::windows_sys::core::HRESULT = -1072885276i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1072885328i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_STREAMING_RECORDING_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1072885800i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_TAMPERED_CONTENT: ::windows_sys::core::HRESULT = -1072885307i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UDRM_NOUSERLIST: ::windows_sys::core::HRESULT = -1072885056i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_NOSKININZIP: ::windows_sys::core::HRESULT = -1072885785i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_NOTATHEMEFILE: ::windows_sys::core::HRESULT = -1072885792i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -1072885787i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_PASSTHROUGH: ::windows_sys::core::HRESULT = -1072885788i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SECONDHANDLER: ::windows_sys::core::HRESULT = -1072885786i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SUBCONTROLSNOTSUPPORTED: ::windows_sys::core::HRESULT = -1072885794i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_SUBELEMENTNOTFOUND: ::windows_sys::core::HRESULT = -1072885791i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = -1072885793i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VERSIONPARSE: ::windows_sys::core::HRESULT = -1072885790i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UI_VIEWIDNOTFOUND: ::windows_sys::core::HRESULT = -1072885789i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1072885299i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UNSUPPORTED_FORMAT: ::windows_sys::core::HRESULT = -1072885351i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_UPGRADE_APPLICATION: ::windows_sys::core::HRESULT = -1072885300i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_URLDOWNLOADFAILED: ::windows_sys::core::HRESULT = -1072885782i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_VERIFY_ONLINE: ::windows_sys::core::HRESULT = -1072885326i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_VIDEO_CODEC_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1072885304i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WINDOWSAPIFAILURE: ::windows_sys::core::HRESULT = -1072885816i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_BUSY: ::windows_sys::core::HRESULT = -1072885336i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_FAILURE: ::windows_sys::core::HRESULT = -1072885344i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_INCORRECT_RIGHTS: ::windows_sys::core::HRESULT = -1072885334i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_INTERFACEDEAD: ::windows_sys::core::HRESULT = -1072885340i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_LICENSE_EXPIRED: ::windows_sys::core::HRESULT = -1072885337i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_LICENSE_NOTEXIST: ::windows_sys::core::HRESULT = -1072885338i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_NORIGHTS: ::windows_sys::core::HRESULT = -1072885335i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMP_WMDM_NOTCERTIFIED: ::windows_sys::core::HRESULT = -1072885339i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_CANNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885661i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_NOCALLBACKAVAILABLE: ::windows_sys::core::HRESULT = -1072885666i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_NOSOURCEFILTER: ::windows_sys::core::HRESULT = -1072885668i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_PINNOTFOUND: ::windows_sys::core::HRESULT = -1072885670i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_PINTYPENOMATCH: ::windows_sys::core::HRESULT = -1072885667i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_SAMPLEPROPERTYNOTSET: ::windows_sys::core::HRESULT = -1072885662i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_UNSUPPORTEDSTREAM: ::windows_sys::core::HRESULT = -1072885671i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_WAITINGONFORMATSWITCH: ::windows_sys::core::HRESULT = -1072885669i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMR_WILLNOT_RENDER_BINARY_STREAM: ::windows_sys::core::HRESULT = -1072885659i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1072885649i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885650i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ATTRIBUTE_UNRETRIEVABLE: ::windows_sys::core::HRESULT = -1072885648i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_INVALID_FORMAT_OVER_NESTING: ::windows_sys::core::HRESULT = -1072885642i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -1072885647i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_TYPE_ILLEGAL: ::windows_sys::core::HRESULT = -1072885646i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_ITEM_UNSETTABLE: ::windows_sys::core::HRESULT = -1072885645i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_PLAYLIST_EMPTY: ::windows_sys::core::HRESULT = -1072885644i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WMX_UNRECOGNIZED_PLAYLIST_FORMAT: ::windows_sys::core::HRESULT = -1072885656i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WONT_DO_DIGITAL: ::windows_sys::core::HRESULT = -1072885837i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WRONG_OS_VERSION: ::windows_sys::core::HRESULT = -1072884643i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WRONG_PUBLISHING_POINT_TYPE: ::windows_sys::core::HRESULT = -1072884654i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_E_WSX_INVALID_VERSION: ::windows_sys::core::HRESULT = -1072884450i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CATATONIC_AUTO_UNFAIL: ::windows_sys::core::HRESULT = -2146631270i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CATATONIC_FAILURE: ::windows_sys::core::HRESULT = -2146631271i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_RUNNING: ::windows_sys::core::HRESULT = 1074593874i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_START: ::windows_sys::core::HRESULT = 1074593873i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_CUB_UNFAIL_LINK: ::windows_sys::core::HRESULT = 1074594193i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_ABORTED: ::windows_sys::core::HRESULT = 1074593880i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_FINISHED: ::windows_sys::core::HRESULT = 1074593879i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_REBUILD_STARTED: ::windows_sys::core::HRESULT = 1074593878i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_START: ::windows_sys::core::HRESULT = 1074593876i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_DISK_STOP: ::windows_sys::core::HRESULT = 1074594200i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_EXISTING_PACKETIZER: ::windows_sys::core::HRESULT = 1074605827i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_KILL_CONNECTION: ::windows_sys::core::HRESULT = 1074593886i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_KILL_USERSESSION: ::windows_sys::core::HRESULT = 1074593885i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LIMIT_BANDWIDTH: ::windows_sys::core::HRESULT = 1074593904i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LIMIT_FUNNELS: ::windows_sys::core::HRESULT = 1074593881i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_LOGGING_FAILED: ::windows_sys::core::HRESULT = 1074593902i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_MANUAL_PROXY: ::windows_sys::core::HRESULT = 1074605828i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_NOLOG_STOP: ::windows_sys::core::HRESULT = 1074605825i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_PLAYLIST_CHANGE_RECEDING: ::windows_sys::core::HRESULT = 1074599102i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_REBUILD_DISK: ::windows_sys::core::HRESULT = 1074593887i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RECONNECTED: ::windows_sys::core::HRESULT = 1074605823i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_CUB_OUT: ::windows_sys::core::HRESULT = 1074594199i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_DISK_OUT: ::windows_sys::core::HRESULT = 1074594198i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_DONE: ::windows_sys::core::HRESULT = 1074594196i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_RESTRIPE_START: ::windows_sys::core::HRESULT = 1074594195i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_START_DISK: ::windows_sys::core::HRESULT = 1074593882i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_STOP_CUB: ::windows_sys::core::HRESULT = 1074593884i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_STOP_DISK: ::windows_sys::core::HRESULT = 1074593883i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_I_TIGER_START: ::windows_sys::core::HRESULT = 1074593871i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CALLABORTED: ::windows_sys::core::HRESULT = 851969i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CALLPENDING: ::windows_sys::core::HRESULT = 851968i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_CHANGENOTICE: ::windows_sys::core::HRESULT = 864013i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DEGRADING_QUALITY: ::windows_sys::core::HRESULT = 854985i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_ACQUIRE_CANCELLED: ::windows_sys::core::HRESULT = 862023i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_BURNABLE_TRACK: ::windows_sys::core::HRESULT = 862062i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_BURNABLE_TRACK_WITH_PLAYLIST_RESTRICTION: ::windows_sys::core::HRESULT = 862063i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_INDIVIDUALIZED: ::windows_sys::core::HRESULT = 861991i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_LICENSE_ACQUIRED: ::windows_sys::core::HRESULT = 861990i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_MONITOR_CANCELLED: ::windows_sys::core::HRESULT = 862022i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_DRM_NEEDS_INDIVIDUALIZATION: ::windows_sys::core::HRESULT = 862174i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_EOSRECEDING: ::windows_sys::core::HRESULT = 864009i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_NAVIGATION_COMPLETE_WITH_ERRORS: ::windows_sys::core::HRESULT = 856926i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_NEED_TO_BUY_BURN_RIGHTS: ::windows_sys::core::HRESULT = 856283i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_OPERATION_PENDING: ::windows_sys::core::HRESULT = 856398i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_PUBLISHING_POINT_STARTED_WITH_FAILED_SINKS: ::windows_sys::core::HRESULT = 857369i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBOOT_RECOMMENDED: ::windows_sys::core::HRESULT = 862968i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 862969i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_REBUFFERING: ::windows_sys::core::HRESULT = 854984i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_STREAM_TRUNCATED: ::windows_sys::core::HRESULT = 851970i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRACK_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 856929i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRACK_BUY_REQUIRES_ALBUM_PURCHASE: ::windows_sys::core::HRESULT = 856921i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_TRANSCRYPTOR_EOF: ::windows_sys::core::HRESULT = 855003i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_ADVISE_DROP_FRAME: ::windows_sys::core::HRESULT = 856166i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_ADVISE_DROP_TO_KEYFRAME: ::windows_sys::core::HRESULT = 856167i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMG_FORCE_DROP_FRAME: ::windows_sys::core::HRESULT = 856143i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPBR_PARTIALSUCCESS: ::windows_sys::core::HRESULT = 856374i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPBR_SUCCESS: ::windows_sys::core::HRESULT = 856373i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_COMMAND_NOT_AVAILABLE: ::windows_sys::core::HRESULT = 856325i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MEDIA_CHILD_PLAYLIST_OPEN_PENDING: ::windows_sys::core::HRESULT = 856329i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MEDIA_VALIDATION_PENDING: ::windows_sys::core::HRESULT = 856323i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_MORE_NODES_AVAIABLE: ::windows_sys::core::HRESULT = 856330i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLISTCLEARABORT: ::windows_sys::core::HRESULT = 856318i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLISTREMOVEITEMABORT: ::windows_sys::core::HRESULT = 856319i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_COLLAPSED_TO_SINGLE_MEDIA: ::windows_sys::core::HRESULT = 856328i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_CREATION_PENDING: ::windows_sys::core::HRESULT = 856322i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_IMPORT_MISSING_ITEMS: ::windows_sys::core::HRESULT = 856327i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_NAME_AUTO_GENERATED: ::windows_sys::core::HRESULT = 856326i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPCORE_PLAYLIST_REPEAT_SECONDARY_SEGMENTS_IGNORED: ::windows_sys::core::HRESULT = 856324i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPEFFECT_OPAQUE: ::windows_sys::core::HRESULT = 856389i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMPEFFECT_TRANSPARENT: ::windows_sys::core::HRESULT = 856388i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_EXCEPTION: ::windows_sys::core::HRESULT = 856041i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_BMP_IMAGE: ::windows_sys::core::HRESULT = 856130i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_GIF_IMAGE: ::windows_sys::core::HRESULT = 856128i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_JPG_IMAGE: ::windows_sys::core::HRESULT = 856131i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_LOADED_PNG_IMAGE: ::windows_sys::core::HRESULT = 856129i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMP_UI_VERSIONMISMATCH: ::windows_sys::core::HRESULT = 856040i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_ALREADYRENDERED: ::windows_sys::core::HRESULT = 856159i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_PINTYPEFULLMATCH: ::windows_sys::core::HRESULT = 856161i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_S_WMR_PINTYPEPARTIALMATCH: ::windows_sys::core::HRESULT = 856160i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_FILE_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631676i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_SERVER_BANDWIDTH_LIMIT: ::windows_sys::core::HRESULT = -2146631677i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const NS_W_UNKNOWN_EVENT: ::windows_sys::core::HRESULT = -2146631584i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_CAN_DRAW_DIB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_CAN_STRETCHDIB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_1_OK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_2_OK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const PD_STRETCHDIB_1_N_OK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MIXER: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MPU401_IN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_MPU401_OUT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_SYNTH: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_WAVEIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA1_WAVEOUT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MIXER: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MPU401_IN: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_MPU401_OUT: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_SYNTH: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_WAVEIN: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const ROCKWELL_WA2_WAVEOUT: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_ANY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_BACKWARD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_FORWARD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_KEY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEARCH_NEAREST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_CUR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const SEEK_SET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TARGET_DEVICE_FRIENDLY_NAME: &str = "TargetDeviceFriendlyName";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TARGET_DEVICE_OPEN_EXCLUSIVELY: &str = "TargetDeviceOpenExclusively";
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TASKERR_NOTASKSUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TASKERR_OUTOFMEMORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_BEGINMINPERIOD: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_ENDMINPERIOD: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_GETDEVCAPS: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_GETSYSTEMTIME: u32 = 2056u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_KILLTIMEREVENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const TDD_SETTIMEREVENT: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VADMAD_Device_ID: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_CAN_SCALE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_DST_CAN_CLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_OVERLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VCAPS_SRC_CAN_CLIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_CAMERACONTROL_PAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_SETTINGS_PAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_HIDE_VIDEOSRC_PAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_OEM_ADD_PAGE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_QUERY_DEV_CHANGED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_USE_DEVICE_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VFW_USE_STREAM_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_INQUEUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_KEYFRAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VHDR_VALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_COMPRESSFRAMES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_CRUNCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_DRAW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_FASTTEMPORALC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_FASTTEMPORALD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_QUALITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDCF_TEMPORAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_CURRENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_GET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_MAX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_MIN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_NOMINAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_QUERY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_QUERYSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_CONFIGURE_SET: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_DLG_QUERY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_EXTERNALIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_EXTERNALOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_IN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VIDEO_OUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_COMMAND_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_COMMAND_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_ACTIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_CMD_DEACTIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_TYPE_APS_TRIGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_CP_TYPE_MACROVISION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_BRIGHTNESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_CONTRAST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_COPYPROTECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_FLICKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_MAX_UNSCALED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_OVERSCAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_POSITION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_TV_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_FLAGS_TV_STANDARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_MODE_TV_PLAYBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_MODE_WIN_GRAPHICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_433: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_M: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_NTSC_M_J: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_60: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_B: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_D: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_G: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_H: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_I: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_M: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_PAL_N: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_B: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_D: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_G: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_H: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_K: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_K1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_L: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_SECAM_L1: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const VP_TV_STANDARD_WIN_VGA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_DEVELOPMENT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_ECHO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FILTER_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_3COM_NBX: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ADPCM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ALAC: u32 = 27745u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ALAW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_NB: u32 = 29537u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_WB: u32 = 29538u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AMR_WP: u32 = 29539u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ANTEX_ADPCME: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_APTX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AUDIOFILE_AF10: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_AUDIOFILE_AF36: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_BTV_DIGITAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CANOPUS_ATRAC: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CIRRUS: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CODIAN: u32 = 41252u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_AVQSBC: u32 = 41217u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_G723_1: u32 = 41216u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_COMVERSE_INFOSYS_SBC: u32 = 41218u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONGRUENCY: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONTROL_RES_CR10: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONTROL_RES_VQLPC: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CONVEDIA_G729: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_ADPCM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_FASTSPEECH10: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CREATIVE_FASTSPEECH8: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CS2: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CS_IMAADPCM: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CUSEEME: u32 = 7939u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_CU_CODEC: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DEVELOPMENT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DF_G726: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DF_GSM610: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIALOGIC_OKI_ADPCM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DICTAPHONE_CELP54: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DICTAPHONE_CELP68: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIADPCM: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIFIX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGIREAL: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGISTD: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIGITAL_G723: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIVIO_G726: u32 = 16963u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DIVIO_MPEG4_AAC: u32 = 16707u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC2: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC3_SPDIF: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DOLBY_AC4: u32 = 44096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DRM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSAT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSAT_DISPLAY: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DSPGROUP_TRUESPEECH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS2: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DTS_DS: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DVI_ADPCM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_DVM: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ECHOSC1: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ECHOSC3: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ENCORE_G726: u32 = 41223u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ESPCM: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ESST_AC3: u32 = 577u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FAAD_AAC: u32 = 28781u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FLAC: u32 = 61868u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FM_TOWNS_SND: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FRACE_TELECOM_G729: u32 = 41251u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_FRAUNHOFER_IIS_MPEG2_AAC: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G721_ADPCM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G722_ADPCM: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G723_ADPCM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G726ADPCM: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G726_ADPCM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G728_CELP: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_G729A: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GENERIC_PASSTHRU: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GLOBAL_IP_ILBC: u32 = 41238u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM610: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_610: u32 = 41229u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_620: u32 = 41230u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_660: u32 = 41231u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_690: u32 = 41232u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_ADAPTIVE_MULTIRATE_WB: u32 = 41233u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_AMR_CBR: u32 = 31265u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_GSM_AMR_VBR_SID: u32 = 31266u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_HP_DYN_VOICE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IBM_CVSD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IEEE_FLOAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ILINK_VC: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IMA_ADPCM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INDEO_AUDIO: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INFOCOM_ITS_G721_ADPCM: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INGENIENT_G726: u32 = 41221u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INNINGS_TELECOM_ADPCM: u32 = 6521u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_G723_1: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_G729: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_INTEL_MUSIC_CODER: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IPI_HSX: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IPI_RPELP: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_IRAT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ISIAUDIO: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ISIAUDIO_2: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_KNOWLEDGE_ADVENTURE_ADPCM: u32 = 376u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LEAD_SPEECH: u32 = 17228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LEAD_VORBIS: u32 = 22092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_CELP: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC12: u32 = 4355u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC16: u32 = 4356u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LH_CODEC_SBC8: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LIGHTWAVE_LOSSLESS: u32 = 2222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LRC: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_G723: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_SX5363S: u32 = 7180u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_LUCENT_SX8300P: u32 = 7175u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MAKEAVIS: u32 = 13075u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MALDEN_PHONYTALK: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIASONIC_G723: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIASPACE_ADPCM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MEDIAVISION_ADPCM: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MICRONAS: u32 = 848u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MICRONAS_CELP833: u32 = 849u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG4_AAC: u32 = 41222u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEGLAYER3: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_ADTS_AAC: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_HEAAC: u32 = 5648u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_LOAS: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MPEG_RAW_AAC: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSAUDIO1: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSG723: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSNAUDIO: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MSRT24: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MULAW: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MULTITUDE_FT_SX20: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_MVI_MVI2: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NEC_AAC: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_ACA: u32 = 41240u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_ADPCM: u32 = 41241u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NICE_G728: u32 = 41250u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NMS_VBXADPCM: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_ADAPTIVE_MULTIRATE: u32 = 16897u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_MPEG_ADTS_AAC: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NOKIA_MPEG_RAW_AAC: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NORCOM_VOICE_SYSTEMS_ADPCM: u32 = 645u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NORRIS: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_NTCSOFT_ALF2CM_ACM: u32 = 8132u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_1: u32 = 26447u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_1_PLUS: u32 = 26479u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_2: u32 = 26448u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_2_PLUS: u32 = 26480u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_3: u32 = 26449u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OGG_VORBIS_MODE_3_PLUS: u32 = 26481u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OKI_ADPCM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIADPCM: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLICELP: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIGSM: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLIOPR: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OLISBC: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ON2_VP6_AUDIO: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ON2_VP7_AUDIO: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ONLIVE: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_OPUS: u32 = 28751u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PAC: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PACKED: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PCM_S: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_CELP: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_GRUNDIG: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PHILIPS_LPCBB: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G722: u32 = 41234u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G728: u32 = 41235u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_G729_A: u32 = 41236u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_POLYCOM_SIREN: u32 = 41237u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PROSODY_1612: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_PROSODY_8KBPS: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QDESIGN_MUSIC: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUALCOMM_HALFRATE: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUALCOMM_PUREVOICE: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_QUARTERDECK: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_G720_A: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_G723_1: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_GSM: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RACAL_RECORDER_TETRA_ACELP: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RADIOTIME_TIME_SHIFT_RADIO: u32 = 41239u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RAW_AAC1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RAW_SPORT: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RHETOREX_ADPCM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ROCKWELL_ADPCM: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ROCKWELL_DIGITALK: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_RT24: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SANYO_LD_ADPCM: u32 = 293u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SBC24: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SHARP_G726: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIERRA_ADPCM: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACELP4800: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACELP8V3: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_ACEPLNET: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_G729: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_G729A: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SIPROLAB_KELVIN: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SOFTSOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONARC: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONICFOUNDRY_LOSSLESS: u32 = 6513u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_ATRAC3: u32 = 626u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SCX: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SCY: u32 = 625u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SONY_SPC: u32 = 627u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SOUNDSPACE_MUSICOMPRESS: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SPEEX_VOICE: u32 = 41225u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC008: u32 = 372u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP54: u32 = 374u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_CELP68: u32 = 375u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYCOM_ACM_SYC701_G726L: u32 = 373u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_SYMBOL_G729_A: u32 = 41219u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TELUM_AUDIO: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TELUM_IA_AUDIO: u32 = 641u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TPC: u32 = 1665u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_TUBGSM: u32 = 341u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UHER_ADPCM: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ULEAD_DV_AUDIO: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ULEAD_DV_AUDIO_1: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_16K: u32 = 371u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ADPCM: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ALAW: u32 = 370u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNISYS_NAP_ULAW: u32 = 369u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIANIX_MASC: u32 = 41226u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIVO_G723: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VIVO_SIREN: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VME_VMPCM: u32 = 1664u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G721: u32 = 41242u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G722_1: u32 = 41244u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G723_1: u32 = 41248u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G726: u32 = 41243u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G728: u32 = 41245u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G729: u32 = 41246u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_G729_A: u32 = 41247u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOCORD_LBC: u32 = 41249u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VODAFONE_MPEG_ADTS_AAC: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VODAFONE_MPEG_RAW_AAC: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOICEAGE_AMR: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOICEAGE_AMR_WB: u32 = 41220u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC10: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC16: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC20: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_AC8: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_BYTE_ALIGNED: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT24: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT24_SPEECH: u32 = 6172u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT29: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_RT29HW: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_SC3: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_SC3_1: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_TQ40: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_TQ60: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_VR12: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VOXWARE_VR18: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_VSELP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WAVPACK_AUDIO: u32 = 22358u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WM9_SPECTRUM_ANALYZER: u32 = 41227u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMASPDIF: u32 = 356u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO2: u32 = 353u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO3: u32 = 354u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAUDIO_LOSSLESS: u32 = 355u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAVOICE10: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMAVOICE9: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_WMF_SPECTRUM_ANAYZER: u32 = 41228u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_XEBEC: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_YAMAHA_ADPCM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ZOLL_ASAO: u32 = 41224u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_FORMAT_ZYXEL_ADPCM: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WAVE_MAPPER_S: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_ADDBUFFER: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_CLOSE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETDEVCAPS: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETNUMDEVS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_GETPOS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_OPEN: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_PREFERRED: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_PREPARE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_RESET: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_START: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_STOP: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WIDM_UNPREPARE: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO2_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO2_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO_BITS_PER_SAMPLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WMAUDIO_MAX_CHANNELS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_ABORT: u32 = 1093u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOCOMPRESSION: u32 = 1070u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEODISPLAY: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOFORMAT: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DLG_VIDEOSOURCE: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_CONNECT: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_DISCONNECT: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_CAPS: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAME: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAMEA: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_NAMEW: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSION: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSIONA: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_DRIVER_GET_VERSIONW: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_EDIT_COPY: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_END: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_ALLOCATE: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILE: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILEA: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_GET_CAPTURE_FILEW: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEAS: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEASA: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEASW: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIB: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIBA: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SAVEDIBW: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILE: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILEA: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_CAPTURE_FILEW: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_FILE_SET_INFOCHUNK: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_AUDIOFORMAT: u32 = 1060u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_CAPSTREAMPTR: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICE: u32 = 1191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICEA: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_MCI_DEVICEW: u32 = 1191u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_SEQUENCE_SETUP: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_STATUS: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_USER_DATA: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GET_VIDEOFORMAT: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GRAB_FRAME: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_GRAB_FRAME_NOSTOP: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_AUTOCREATE: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_MANUALCREATE: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPEN: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPENA: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_OPENW: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_PASTE: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVE: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVEA: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_PAL_SAVEW: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SEQUENCE: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SEQUENCE_NOFILE: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_AUDIOFORMAT: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_CAPCONTROL: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERROR: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERRORA: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_ERRORW: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_FRAME: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUS: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUSA: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_STATUSW: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_VIDEOSTREAM: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_WAVESTREAM: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_CALLBACK_YIELD: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICE: u32 = 1190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICEA: u32 = 1090u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_MCI_DEVICEW: u32 = 1190u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_OVERLAY: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_PREVIEW: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_PREVIEWRATE: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SCALE: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SCROLL: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_SEQUENCE_SETUP: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_USER_DATA: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SET_VIDEOFORMAT: u32 = 1069u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME: u32 = 1096u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME_CLOSE: u32 = 1095u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_SINGLE_FRAME_OPEN: u32 = 1094u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_START: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_STOP: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_UNICODE_END: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WM_CAP_UNICODE_START: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_BREAKLOOP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_BUSY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_CLOSE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETDEVCAPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETNUMDEVS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPITCH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPLAYBACKRATE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETPOS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_GETVOLUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_INIT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_INIT_EX: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_OPEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PAUSE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PREFERRED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_PREPARE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_RESET: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_RESTART: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETPITCH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETPLAYBACKRATE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_SETVOLUME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_UNPREPARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub const WODM_WRITE: u32 = 9u32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ADPCMCOEFSET {
+ pub iCoef1: i16,
+ pub iCoef2: i16,
+}
+impl ::core::marker::Copy for ADPCMCOEFSET {}
+impl ::core::clone::Clone for ADPCMCOEFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ADPCMEWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ADPCMEWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ADPCMEWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+ pub wNumCoef: u16,
+ pub aCoef: [ADPCMCOEFSET; 1],
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct APTXWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for APTXWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for APTXWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct AUDIOFILE_AF10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for AUDIOFILE_AF10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for AUDIOFILE_AF10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct AUDIOFILE_AF36WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for AUDIOFILE_AF36WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for AUDIOFILE_AF36WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct AVICOMPRESSOPTIONS {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwKeyFrameEvery: u32,
+ pub dwQuality: u32,
+ pub dwBytesPerSecond: u32,
+ pub dwFlags: u32,
+ pub lpFormat: *mut ::core::ffi::c_void,
+ pub cbFormat: u32,
+ pub lpParms: *mut ::core::ffi::c_void,
+ pub cbParms: u32,
+ pub dwInterleaveEvery: u32,
+}
+impl ::core::marker::Copy for AVICOMPRESSOPTIONS {}
+impl ::core::clone::Clone for AVICOMPRESSOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVIFILEINFOA {
+ pub dwMaxBytesPerSec: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwLength: u32,
+ pub dwEditCount: u32,
+ pub szFileType: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVIFILEINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVIFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct AVIFILEINFOW {
+ pub dwMaxBytesPerSec: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub dwStreams: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwLength: u32,
+ pub dwEditCount: u32,
+ pub szFileType: [u16; 64],
+}
+impl ::core::marker::Copy for AVIFILEINFOW {}
+impl ::core::clone::Clone for AVIFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVISTREAMINFOA {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwInitialFrames: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: super::super::Foundation::RECT,
+ pub dwEditCount: u32,
+ pub dwFormatChangeCount: u32,
+ pub szName: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVISTREAMINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVISTREAMINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AVISTREAMINFOW {
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwCaps: u32,
+ pub wPriority: u16,
+ pub wLanguage: u16,
+ pub dwScale: u32,
+ pub dwRate: u32,
+ pub dwStart: u32,
+ pub dwLength: u32,
+ pub dwInitialFrames: u32,
+ pub dwSuggestedBufferSize: u32,
+ pub dwQuality: u32,
+ pub dwSampleSize: u32,
+ pub rcFrame: super::super::Foundation::RECT,
+ pub dwEditCount: u32,
+ pub dwFormatChangeCount: u32,
+ pub szName: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AVISTREAMINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AVISTREAMINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPDRIVERCAPS {
+ pub wDeviceIndex: u32,
+ pub fHasOverlay: super::super::Foundation::BOOL,
+ pub fHasDlgVideoSource: super::super::Foundation::BOOL,
+ pub fHasDlgVideoFormat: super::super::Foundation::BOOL,
+ pub fHasDlgVideoDisplay: super::super::Foundation::BOOL,
+ pub fCaptureInitialized: super::super::Foundation::BOOL,
+ pub fDriverSuppliesPalettes: super::super::Foundation::BOOL,
+ pub hVideoIn: super::super::Foundation::HANDLE,
+ pub hVideoOut: super::super::Foundation::HANDLE,
+ pub hVideoExtIn: super::super::Foundation::HANDLE,
+ pub hVideoExtOut: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPDRIVERCAPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPDRIVERCAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct CAPINFOCHUNK {
+ pub fccInfoID: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: i32,
+}
+impl ::core::marker::Copy for CAPINFOCHUNK {}
+impl ::core::clone::Clone for CAPINFOCHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CAPSTATUS {
+ pub uiImageWidth: u32,
+ pub uiImageHeight: u32,
+ pub fLiveWindow: super::super::Foundation::BOOL,
+ pub fOverlayWindow: super::super::Foundation::BOOL,
+ pub fScale: super::super::Foundation::BOOL,
+ pub ptScroll: super::super::Foundation::POINT,
+ pub fUsingDefaultPalette: super::super::Foundation::BOOL,
+ pub fAudioHardware: super::super::Foundation::BOOL,
+ pub fCapFileExists: super::super::Foundation::BOOL,
+ pub dwCurrentVideoFrame: u32,
+ pub dwCurrentVideoFramesDropped: u32,
+ pub dwCurrentWaveSamples: u32,
+ pub dwCurrentTimeElapsedMS: u32,
+ pub hPalCurrent: super::super::Graphics::Gdi::HPALETTE,
+ pub fCapturingNow: super::super::Foundation::BOOL,
+ pub dwReturn: u32,
+ pub wNumVideoAllocated: u32,
+ pub wNumAudioAllocated: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CAPSTATUS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CAPSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPTUREPARMS {
+ pub dwRequestMicroSecPerFrame: u32,
+ pub fMakeUserHitOKToCapture: super::super::Foundation::BOOL,
+ pub wPercentDropForError: u32,
+ pub fYield: super::super::Foundation::BOOL,
+ pub dwIndexSize: u32,
+ pub wChunkGranularity: u32,
+ pub fUsingDOSMemory: super::super::Foundation::BOOL,
+ pub wNumVideoRequested: u32,
+ pub fCaptureAudio: super::super::Foundation::BOOL,
+ pub wNumAudioRequested: u32,
+ pub vKeyAbort: u32,
+ pub fAbortLeftMouse: super::super::Foundation::BOOL,
+ pub fAbortRightMouse: super::super::Foundation::BOOL,
+ pub fLimitEnabled: super::super::Foundation::BOOL,
+ pub wTimeLimit: u32,
+ pub fMCIControl: super::super::Foundation::BOOL,
+ pub fStepMCIDevice: super::super::Foundation::BOOL,
+ pub dwMCIStartTime: u32,
+ pub dwMCIStopTime: u32,
+ pub fStepCaptureAt2x: super::super::Foundation::BOOL,
+ pub wStepCaptureAverageFrames: u32,
+ pub dwAudioBufferSize: u32,
+ pub fDisableWriteCache: super::super::Foundation::BOOL,
+ pub AVStreamMaster: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPTUREPARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPTUREPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct CHANNEL_CAPS {
+ pub dwFlags: u32,
+ pub dwSrcRectXMod: u32,
+ pub dwSrcRectYMod: u32,
+ pub dwSrcRectWidthMod: u32,
+ pub dwSrcRectHeightMod: u32,
+ pub dwDstRectXMod: u32,
+ pub dwDstRectYMod: u32,
+ pub dwDstRectWidthMod: u32,
+ pub dwDstRectHeightMod: u32,
+}
+impl ::core::marker::Copy for CHANNEL_CAPS {}
+impl ::core::clone::Clone for CHANNEL_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct COMPVARS {
+ pub cbSize: i32,
+ pub dwFlags: u32,
+ pub hic: HIC,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFO,
+ pub lpbiOut: *mut super::super::Graphics::Gdi::BITMAPINFO,
+ pub lpBitsOut: *mut ::core::ffi::c_void,
+ pub lpBitsPrev: *mut ::core::ffi::c_void,
+ pub lFrame: i32,
+ pub lKey: i32,
+ pub lDataRate: i32,
+ pub lQ: i32,
+ pub lKeyCount: i32,
+ pub lpState: *mut ::core::ffi::c_void,
+ pub cbState: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for COMPVARS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for COMPVARS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CONTRESCR10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CONTRESCR10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CONTRESCR10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CONTRESVQLPCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CONTRESVQLPCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CONTRESVQLPCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEFASTSPEECH10WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEFASTSPEECH10WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEFASTSPEECH10WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CREATIVEFASTSPEECH8WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CREATIVEFASTSPEECH8WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CREATIVEFASTSPEECH8WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct CSIMAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for CSIMAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for CSIMAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIALOGICOKIADPCMWAVEFORMAT {
+ pub ewf: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIALOGICOKIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIALOGICOKIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIFIXWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIFIXWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIFIXWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGIREALWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGIREALWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGIREALWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DIGISTDWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DIGISTDWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DIGISTDWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DOLBYAC2WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub nAuxBitsCode: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DOLBYAC2WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DOLBYAC2WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRAWDIBTIME {
+ pub timeCount: i32,
+ pub timeDraw: i32,
+ pub timeDecompress: i32,
+ pub timeDither: i32,
+ pub timeStretch: i32,
+ pub timeBlt: i32,
+ pub timeSetDIBits: i32,
+}
+impl ::core::marker::Copy for DRAWDIBTIME {}
+impl ::core::clone::Clone for DRAWDIBTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DRMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wReserved: u16,
+ pub ulContentId: u32,
+ pub wfxSecure: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DRMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DRMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVCONFIGINFO {
+ pub dwDCISize: u32,
+ pub lpszDCISectionName: ::windows_sys::core::PCWSTR,
+ pub lpszDCIAliasName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DRVCONFIGINFO {}
+impl ::core::clone::Clone for DRVCONFIGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVCONFIGINFOEX {
+ pub dwDCISize: u32,
+ pub lpszDCISectionName: ::windows_sys::core::PCWSTR,
+ pub lpszDCIAliasName: ::windows_sys::core::PCWSTR,
+ pub dnDevNode: u32,
+}
+impl ::core::marker::Copy for DRVCONFIGINFOEX {}
+impl ::core::clone::Clone for DRVCONFIGINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct DRVM_IOCTL_DATA {
+ pub dwSize: u32,
+ pub dwCmd: u32,
+}
+impl ::core::marker::Copy for DRVM_IOCTL_DATA {}
+impl ::core::clone::Clone for DRVM_IOCTL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct DVIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for DVIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for DVIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct ECHOSC1WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for ECHOSC1WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for ECHOSC1WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct EXBMINFOHEADER {
+ pub bmi: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub biExtDataOffset: u32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for EXBMINFOHEADER {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for EXBMINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct FMTOWNS_SND_WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for FMTOWNS_SND_WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for FMTOWNS_SND_WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct G721_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub nAuxBlockSize: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for G721_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for G721_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct G723_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub cbExtraSize: u16,
+ pub nAuxBlockSize: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for G723_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for G723_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct GSM610WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for GSM610WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for GSM610WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDRVR = isize;
+pub type HIC = isize;
+pub type HMMIO = isize;
+pub type HVIDEO = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICCOMPRESS {
+ pub dwFlags: u32,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpOutput: *mut ::core::ffi::c_void,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpInput: *mut ::core::ffi::c_void,
+ pub lpckid: *mut u32,
+ pub lpdwFlags: *mut u32,
+ pub lFrameNum: i32,
+ pub dwFrameSize: u32,
+ pub dwQuality: u32,
+ pub lpbiPrev: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpPrev: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICCOMPRESS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICCOMPRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICCOMPRESSFRAMES {
+ pub dwFlags: u32,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lOutput: super::super::Foundation::LPARAM,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lInput: super::super::Foundation::LPARAM,
+ pub lStartFrame: i32,
+ pub lFrameCount: i32,
+ pub lQuality: i32,
+ pub lDataRate: i32,
+ pub lKeyRate: i32,
+ pub dwRate: u32,
+ pub dwScale: u32,
+ pub dwOverheadPerFrame: u32,
+ pub dwReserved2: u32,
+ pub GetData: isize,
+ pub PutData: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICCOMPRESSFRAMES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICCOMPRESSFRAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDECOMPRESS {
+ pub dwFlags: u32,
+ pub lpbiInput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpInput: *mut ::core::ffi::c_void,
+ pub lpbiOutput: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpOutput: *mut ::core::ffi::c_void,
+ pub ckid: u32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDECOMPRESS {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDECOMPRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDECOMPRESSEX {
+ pub dwFlags: u32,
+ pub lpbiSrc: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpSrc: *mut ::core::ffi::c_void,
+ pub lpbiDst: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpDst: *mut ::core::ffi::c_void,
+ pub xDst: i32,
+ pub yDst: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDECOMPRESSEX {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDECOMPRESSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ICDRAW {
+ pub dwFlags: u32,
+ pub lpFormat: *mut ::core::ffi::c_void,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub lTime: i32,
+}
+impl ::core::marker::Copy for ICDRAW {}
+impl ::core::clone::Clone for ICDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICDRAWBEGIN {
+ pub dwFlags: u32,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+ pub hwnd: super::super::Foundation::HWND,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub xDst: i32,
+ pub yDst: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub lpbi: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub xSrc: i32,
+ pub ySrc: i32,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+ pub dwRate: u32,
+ pub dwScale: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICDRAWBEGIN {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICDRAWBEGIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICDRAWSUGGEST {
+ pub lpbiIn: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub lpbiSuggest: *mut super::super::Graphics::Gdi::BITMAPINFOHEADER,
+ pub dxSrc: i32,
+ pub dySrc: i32,
+ pub dxDst: i32,
+ pub dyDst: i32,
+ pub hicDecompressor: HIC,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICDRAWSUGGEST {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICDRAWSUGGEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct ICINFO {
+ pub dwSize: u32,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwFlags: u32,
+ pub dwVersion: u32,
+ pub dwVersionICM: u32,
+ pub szName: [u16; 16],
+ pub szDescription: [u16; 128],
+ pub szDriver: [u16; 128],
+}
+impl ::core::marker::Copy for ICINFO {}
+impl ::core::clone::Clone for ICINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ICOPEN {
+ pub dwSize: u32,
+ pub fccType: u32,
+ pub fccHandler: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub dwError: super::super::Foundation::LRESULT,
+ pub pV1Reserved: *mut ::core::ffi::c_void,
+ pub pV2Reserved: *mut ::core::ffi::c_void,
+ pub dnDevNode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ICOPEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ICOPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICPALETTE {
+ pub dwFlags: u32,
+ pub iStart: i32,
+ pub iLen: i32,
+ pub lppe: *mut super::super::Graphics::Gdi::PALETTEENTRY,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICPALETTE {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ICSETSTATUSPROC {
+ pub dwFlags: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub Status: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ICSETSTATUSPROC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ICSETSTATUSPROC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct IMAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for IMAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for IMAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOYCAPS2A {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [super::super::Foundation::CHAR; 32],
+ pub szOEMVxD: [super::super::Foundation::CHAR; 260],
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOYCAPS2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOYCAPS2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYCAPS2W {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [u16; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [u16; 32],
+ pub szOEMVxD: [u16; 260],
+ pub ManufacturerGuid: ::windows_sys::core::GUID,
+ pub ProductGuid: ::windows_sys::core::GUID,
+ pub NameGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for JOYCAPS2W {}
+impl ::core::clone::Clone for JOYCAPS2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOYCAPSA {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [super::super::Foundation::CHAR; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [super::super::Foundation::CHAR; 32],
+ pub szOEMVxD: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOYCAPSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOYCAPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYCAPSW {
+ pub wMid: u16,
+ pub wPid: u16,
+ pub szPname: [u16; 32],
+ pub wXmin: u32,
+ pub wXmax: u32,
+ pub wYmin: u32,
+ pub wYmax: u32,
+ pub wZmin: u32,
+ pub wZmax: u32,
+ pub wNumButtons: u32,
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+ pub wRmin: u32,
+ pub wRmax: u32,
+ pub wUmin: u32,
+ pub wUmax: u32,
+ pub wVmin: u32,
+ pub wVmax: u32,
+ pub wCaps: u32,
+ pub wMaxAxes: u32,
+ pub wNumAxes: u32,
+ pub wMaxButtons: u32,
+ pub szRegKey: [u16; 32],
+ pub szOEMVxD: [u16; 260],
+}
+impl ::core::marker::Copy for JOYCAPSW {}
+impl ::core::clone::Clone for JOYCAPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYINFO {
+ pub wXpos: u32,
+ pub wYpos: u32,
+ pub wZpos: u32,
+ pub wButtons: u32,
+}
+impl ::core::marker::Copy for JOYINFO {}
+impl ::core::clone::Clone for JOYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JOYINFOEX {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwXpos: u32,
+ pub dwYpos: u32,
+ pub dwZpos: u32,
+ pub dwRpos: u32,
+ pub dwUpos: u32,
+ pub dwVpos: u32,
+ pub dwButtons: u32,
+ pub dwButtonNumber: u32,
+ pub dwPOV: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for JOYINFOEX {}
+impl ::core::clone::Clone for JOYINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct JPEGINFOHEADER {
+ pub JPEGSize: u32,
+ pub JPEGProcess: u32,
+ pub JPEGColorSpaceID: u32,
+ pub JPEGBitsPerSample: u32,
+ pub JPEGHSubSampling: u32,
+ pub JPEGVSubSampling: u32,
+}
+impl ::core::marker::Copy for JPEGINFOHEADER {}
+impl ::core::clone::Clone for JPEGINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_ANIM_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_ANIM_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_ANIM_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_ANIM_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_ANIM_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_ANIM_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MCI_ANIM_UPDATE_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MCI_ANIM_UPDATE_PARMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MCI_ANIM_UPDATE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_ANIM_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_ANIM_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_ANIM_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_BREAK_PARMS {
+ pub dwCallback: usize,
+ pub nVirtKey: i32,
+ pub hwndBreak: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_BREAK_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_BREAK_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CAPTURE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CAPTURE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CAPTURE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CAPTURE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_COPY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_COPY_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_COPY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_CUE_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_CUE_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_CUE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_CUT_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_CUT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_CUT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_DELETE_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_DELETE_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_DELETE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_INFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_INFO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_INFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_INFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_INFO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_INFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_LIST_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwLength: u32,
+ pub dwNumber: u32,
+ pub dwItem: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_LIST_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_LIST_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_LIST_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwLength: u32,
+ pub dwNumber: u32,
+ pub dwItem: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_LIST_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_LIST_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_MONITOR_PARMS {
+ pub dwCallback: usize,
+ pub dwSource: u32,
+ pub dwMethod: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_MONITOR_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_MONITOR_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PSTR,
+ pub lpstrElementName: ::windows_sys::core::PSTR,
+ pub lpstrAlias: ::windows_sys::core::PSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PWSTR,
+ pub lpstrElementName: ::windows_sys::core::PWSTR,
+ pub lpstrAlias: ::windows_sys::core::PWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_PASTE_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_PASTE_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_PASTE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_QUALITY_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub lpstrName: ::windows_sys::core::PSTR,
+ pub lpstrAlgorithm: u32,
+ pub dwHandle: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_QUALITY_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub lpstrName: ::windows_sys::core::PWSTR,
+ pub lpstrAlgorithm: u32,
+ pub dwHandle: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_QUALITY_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_QUALITY_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RECORD_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub dwAudioStream: u32,
+ pub dwVideoStream: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RECORD_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RECORD_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_RESERVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrPath: ::windows_sys::core::PSTR,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_RESERVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrPath: ::windows_sys::core::PWSTR,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_RESERVE_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_RESERVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RESTORE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_RESTORE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_RESTORE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_RESTORE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrFileName: ::windows_sys::core::PWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_SAVE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETAUDIO_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+ pub lpstrQuality: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETAUDIO_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+ pub lpstrQuality: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MCI_DGV_SETAUDIO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_SETAUDIO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETVIDEO_PARMSA {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PSTR,
+ pub lpstrQuality: ::windows_sys::core::PSTR,
+ pub dwSourceNumber: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SETVIDEO_PARMSW {
+ pub dwCallback: usize,
+ pub dwItem: u32,
+ pub dwValue: u32,
+ pub dwOver: u32,
+ pub lpstrAlgorithm: ::windows_sys::core::PWSTR,
+ pub lpstrQuality: ::windows_sys::core::PWSTR,
+ pub dwSourceNumber: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SETVIDEO_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_SETVIDEO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub dwFileFormat: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SET_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_SIGNAL_PARMS {
+ pub dwCallback: usize,
+ pub dwPosition: u32,
+ pub dwPeriod: u32,
+ pub dwUserParm: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_SIGNAL_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_SIGNAL_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STATUS_PARMSA {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+ pub lpstrDrive: ::windows_sys::core::PSTR,
+ pub dwReference: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSA {}
+impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STATUS_PARMSW {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+ pub lpstrDrive: ::windows_sys::core::PWSTR,
+ pub dwReference: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STATUS_PARMSW {}
+impl ::core::clone::Clone for MCI_DGV_STATUS_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_DGV_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_DGV_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_DGV_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct MCI_DGV_UPDATE_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for MCI_DGV_UPDATE_PARMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for MCI_DGV_UPDATE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_DGV_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_DGV_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_DGV_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_GENERIC_PARMS {
+ pub dwCallback: usize,
+}
+impl ::core::marker::Copy for MCI_GENERIC_PARMS {}
+impl ::core::clone::Clone for MCI_GENERIC_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_GETDEVCAPS_PARMS {
+ pub dwCallback: usize,
+ pub dwReturn: u32,
+ pub dwItem: u32,
+}
+impl ::core::marker::Copy for MCI_GETDEVCAPS_PARMS {}
+impl ::core::clone::Clone for MCI_GETDEVCAPS_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_INFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+}
+impl ::core::marker::Copy for MCI_INFO_PARMSA {}
+impl ::core::clone::Clone for MCI_INFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_INFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+}
+impl ::core::marker::Copy for MCI_INFO_PARMSW {}
+impl ::core::clone::Clone for MCI_INFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_LOAD_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_LOAD_PARMSA {}
+impl ::core::clone::Clone for MCI_LOAD_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_LOAD_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_LOAD_PARMSW {}
+impl ::core::clone::Clone for MCI_LOAD_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_DRIVER_PARMS {
+ pub wDeviceID: u32,
+ pub lpstrParams: ::windows_sys::core::PCWSTR,
+ pub wCustomCommandTable: u32,
+ pub wType: u32,
+}
+impl ::core::marker::Copy for MCI_OPEN_DRIVER_PARMS {}
+impl ::core::clone::Clone for MCI_OPEN_DRIVER_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_OPEN_PARMSA {}
+impl ::core::clone::Clone for MCI_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_OPEN_PARMSW {}
+impl ::core::clone::Clone for MCI_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_LOAD_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_LOAD_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_LOAD_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_LOAD_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwStyle: u32,
+ pub hWndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_OPEN_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_RECT_PARMS {
+ pub dwCallback: usize,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_RECT_PARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_RECT_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_SAVE_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_WINDOW_PARMSA {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCI_OVLY_WINDOW_PARMSW {
+ pub dwCallback: usize,
+ pub hWnd: super::super::Foundation::HWND,
+ pub nCmdShow: u32,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCI_OVLY_WINDOW_PARMSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCI_OVLY_WINDOW_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_RECORD_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_RECORD_PARMS {}
+impl ::core::clone::Clone for MCI_RECORD_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SAVE_PARMSA {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_SAVE_PARMSA {}
+impl ::core::clone::Clone for MCI_SAVE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SAVE_PARMSW {
+ pub dwCallback: usize,
+ pub lpfilename: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_SAVE_PARMSW {}
+impl ::core::clone::Clone for MCI_SAVE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SEEK_PARMS {
+ pub dwCallback: usize,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_SEEK_PARMS {}
+impl ::core::clone::Clone for MCI_SEEK_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SEQ_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub dwTempo: u32,
+ pub dwPort: u32,
+ pub dwSlave: u32,
+ pub dwMaster: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for MCI_SEQ_SET_PARMS {}
+impl ::core::clone::Clone for MCI_SEQ_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+}
+impl ::core::marker::Copy for MCI_SET_PARMS {}
+impl ::core::clone::Clone for MCI_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_STATUS_PARMS {
+ pub dwCallback: usize,
+ pub dwReturn: usize,
+ pub dwItem: u32,
+ pub dwTrack: u32,
+}
+impl ::core::marker::Copy for MCI_STATUS_PARMS {}
+impl ::core::clone::Clone for MCI_STATUS_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SYSINFO_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PSTR,
+ pub dwRetSize: u32,
+ pub dwNumber: u32,
+ pub wDeviceType: u32,
+}
+impl ::core::marker::Copy for MCI_SYSINFO_PARMSA {}
+impl ::core::clone::Clone for MCI_SYSINFO_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_SYSINFO_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrReturn: ::windows_sys::core::PWSTR,
+ pub dwRetSize: u32,
+ pub dwNumber: u32,
+ pub wDeviceType: u32,
+}
+impl ::core::marker::Copy for MCI_SYSINFO_PARMSW {}
+impl ::core::clone::Clone for MCI_SYSINFO_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_ESCAPE_PARMSA {
+ pub dwCallback: usize,
+ pub lpstrCommand: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSA {}
+impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_ESCAPE_PARMSW {
+ pub dwCallback: usize,
+ pub lpstrCommand: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MCI_VD_ESCAPE_PARMSW {}
+impl ::core::clone::Clone for MCI_VD_ESCAPE_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_PLAY_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+ pub dwSpeed: u32,
+}
+impl ::core::marker::Copy for MCI_VD_PLAY_PARMS {}
+impl ::core::clone::Clone for MCI_VD_PLAY_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_VD_STEP_PARMS {
+ pub dwCallback: usize,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for MCI_VD_STEP_PARMS {}
+impl ::core::clone::Clone for MCI_VD_STEP_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_DELETE_PARMS {
+ pub dwCallback: usize,
+ pub dwFrom: u32,
+ pub dwTo: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_DELETE_PARMS {}
+impl ::core::clone::Clone for MCI_WAVE_DELETE_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_OPEN_PARMSA {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCSTR,
+ pub lpstrElementName: ::windows_sys::core::PCSTR,
+ pub lpstrAlias: ::windows_sys::core::PCSTR,
+ pub dwBufferSeconds: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSA {}
+impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_OPEN_PARMSW {
+ pub dwCallback: usize,
+ pub wDeviceID: u32,
+ pub lpstrDeviceType: ::windows_sys::core::PCWSTR,
+ pub lpstrElementName: ::windows_sys::core::PCWSTR,
+ pub lpstrAlias: ::windows_sys::core::PCWSTR,
+ pub dwBufferSeconds: u32,
+}
+impl ::core::marker::Copy for MCI_WAVE_OPEN_PARMSW {}
+impl ::core::clone::Clone for MCI_WAVE_OPEN_PARMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MCI_WAVE_SET_PARMS {
+ pub dwCallback: usize,
+ pub dwTimeFormat: u32,
+ pub dwAudio: u32,
+ pub wInput: u32,
+ pub wOutput: u32,
+ pub wFormatTag: u16,
+ pub wReserved2: u16,
+ pub nChannels: u16,
+ pub wReserved3: u16,
+ pub nSamplesPerSec: u32,
+ pub nAvgBytesPerSec: u32,
+ pub nBlockAlign: u16,
+ pub wReserved4: u16,
+ pub wBitsPerSample: u16,
+ pub wReserved5: u16,
+}
+impl ::core::marker::Copy for MCI_WAVE_SET_PARMS {}
+impl ::core::clone::Clone for MCI_WAVE_SET_PARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MEDIASPACEADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MEDIASPACEADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MEDIASPACEADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MIDIOPENSTRMID {
+ pub dwStreamID: u32,
+ pub uDeviceID: u32,
+}
+impl ::core::marker::Copy for MIDIOPENSTRMID {}
+impl ::core::clone::Clone for MIDIOPENSTRMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MIXEROPENDESC {
+ pub hmx: super::Audio::HMIXER,
+ pub pReserved0: *mut ::core::ffi::c_void,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub dnDevNode: usize,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MIXEROPENDESC {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MIXEROPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct MMCKINFO {
+ pub ckid: u32,
+ pub cksize: u32,
+ pub fccType: u32,
+ pub dwDataOffset: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for MMCKINFO {}
+impl ::core::clone::Clone for MMCKINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMIOINFO {
+ pub dwFlags: u32,
+ pub fccIOProc: u32,
+ pub pIOProc: LPMMIOPROC,
+ pub wErrorRet: u32,
+ pub htask: super::HTASK,
+ pub cchBuffer: i32,
+ pub pchBuffer: *mut i8,
+ pub pchNext: *mut i8,
+ pub pchEndRead: *mut i8,
+ pub pchEndWrite: *mut i8,
+ pub lBufOffset: i32,
+ pub lDiskOffset: i32,
+ pub adwInfo: [u32; 3],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub hmmio: HMMIO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMIOINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMIOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct MSAUDIO1WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+ pub wEncodeOptions: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for MSAUDIO1WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for MSAUDIO1WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct NMS_VBXADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wSamplesPerBlock: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for NMS_VBXADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for NMS_VBXADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLICELPWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLICELPWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLICELPWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIGSMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIGSMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIGSMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLIOPRWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLIOPRWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLIOPRWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct OLISBCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for OLISBCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for OLISBCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct SIERRAADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for SIERRAADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for SIERRAADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct SONARCWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wCompType: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for SONARCWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for SONARCWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct TIMEREVENT {
+ pub wDelay: u16,
+ pub wResolution: u16,
+ pub lpFunction: super::LPTIMECALLBACK,
+ pub dwUser: u32,
+ pub wFlags: u16,
+ pub wReserved1: u16,
+}
+impl ::core::marker::Copy for TIMEREVENT {}
+impl ::core::clone::Clone for TIMEREVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct TRUESPEECHWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wRevision: u16,
+ pub nSamplesPerBlock: u16,
+ pub abReserved: [u8; 28],
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for TRUESPEECHWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for TRUESPEECHWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub struct VIDEOHDR {
+ pub lpData: *mut u8,
+ pub dwBufferLength: u32,
+ pub dwBytesUsed: u32,
+ pub dwTimeCaptured: u32,
+ pub dwUser: usize,
+ pub dwFlags: u32,
+ pub dwReserved: [usize; 4],
+}
+impl ::core::marker::Copy for VIDEOHDR {}
+impl ::core::clone::Clone for VIDEOHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WAVEOPENDESC {
+ pub hWave: super::Audio::HWAVE,
+ pub lpFormat: *mut super::Audio::WAVEFORMAT,
+ pub dwCallback: usize,
+ pub dwInstance: usize,
+ pub uMappedDeviceID: u32,
+ pub dnDevNode: usize,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WAVEOPENDESC {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WAVEOPENDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WMAUDIO2WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub dwSamplesPerBlock: u32,
+ pub wEncodeOptions: u16,
+ pub dwSuperBlockAlign: u32,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WMAUDIO2WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WMAUDIO2WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct WMAUDIO3WAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+ pub wValidBitsPerSample: u16,
+ pub dwChannelMask: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub wEncodeOptions: u16,
+ pub wReserved3: u16,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for WMAUDIO3WAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for WMAUDIO3WAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(feature = "Win32_Media_Audio")]
+pub struct YAMAHA_ADPCMWAVEFORMAT {
+ pub wfx: super::Audio::WAVEFORMATEX,
+}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::marker::Copy for YAMAHA_ADPCMWAVEFORMAT {}
+#[cfg(feature = "Win32_Media_Audio")]
+impl ::core::clone::Clone for YAMAHA_ADPCMWAVEFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct s_RIFFWAVE_inst {
+ pub bUnshiftedNote: u8,
+ pub chFineTune: super::super::Foundation::CHAR,
+ pub chGain: super::super::Foundation::CHAR,
+ pub bLowNote: u8,
+ pub bHighNote: u8,
+ pub bLowVelocity: u8,
+ pub bHighVelocity: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for s_RIFFWAVE_inst {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for s_RIFFWAVE_inst {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type AVISAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPCONTROLCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nstate: i32) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPERRORCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPERRORCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPSTATUSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPSTATUSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, nid: i32, lpsz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPVIDEOCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpvhdr: *const VIDEOHDR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_Media_Audio\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media_Audio"))]
+pub type CAPWAVECALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpwhdr: *const super::Audio::WAVEHDR) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CAPYIELDCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type DRIVERMSGPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: usize, param3: usize, param4: usize) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DRIVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: HDRVR, param2: u32, param3: super::super::Foundation::LPARAM, param4: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFNEXTDEVIO = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, dwflags: u32, dwiocontrolcode: u32, lpinbuffer: *mut ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPMMIOPROC = ::core::option::Option<unsafe extern "system" fn(lpmmioinfo: ::windows_sys::core::PCSTR, umsg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type LPTASKCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwinst: usize)>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub type VFWWDMExtensionProc = ::core::option::Option<unsafe extern "system" fn(pfndeviceiocontrol: *mut ::core::ffi::c_void, pfnaddpropertypage: super::super::UI::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Media_Multimedia\"`*"]
+pub type YIELDPROC = ::core::option::Option<unsafe extern "system" fn(mciid: u32, dwyielddata: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/PictureAcquisition/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/PictureAcquisition/mod.rs
new file mode 100644
index 000000000..09bebef5a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/PictureAcquisition/mod.rs
@@ -0,0 +1,164 @@
+pub type IPhotoAcquire = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireDeviceSelectionDialog = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireItem = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireOptionsDialog = *mut ::core::ffi::c_void;
+pub type IPhotoAcquirePlugin = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireProgressCB = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireSettings = *mut ::core::ffi::c_void;
+pub type IPhotoAcquireSource = *mut ::core::ffi::c_void;
+pub type IPhotoProgressActionCB = *mut ::core::ffi::c_void;
+pub type IPhotoProgressDialog = *mut ::core::ffi::c_void;
+pub type IUserInputString = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_ALL_DEVICES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_CPL_MODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_DV_DEVICES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_FS_DEVICES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_SHOW_OFFLINE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_STI_DEVICES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_TWAIN_DEVICES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_WIA_CAMERAS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_WIA_SCANNERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_WPD_DEVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PAPS_CLEANUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PAPS_POSTSAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PAPS_PRESAVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_ABORT_ON_SETTINGS_UPDATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DELETE_AFTER_ACQUIRE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_AUTO_ROTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_DB_INTEGRATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_DUPLICATE_DETECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_GROUP_TAG_PROMPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_METADATA_WRITE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_PLUGINS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_SETTINGS_LINK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_DISABLE_THUMBNAIL_PROGRESS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_ENABLE_THUMBNAIL_CACHING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_ERROR_RESTART_REQUIRED: ::windows_sys::core::HRESULT = -2147180543i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_IMPORT_VIDEO_AS_MULTIPLE_FILES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_NO_GALLERY_LAUNCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQ_RUN_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_CameraSequenceNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_DuplicateDetectionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_FinalFilename: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_GroupTag: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_IntermediateFile: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_OriginalFilename: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_RelativePathname: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_SkipImport: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PhotoAcquire_TransferResult: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 15872887, data2: 31430, data3: 19322, data4: [132, 67, 52, 94, 115, 31, 165, 122] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_INDETERMINATE: i32 = -1i32;
+pub const PhotoAcquire: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15887874, data2: 59890, data3: 19103, data4: [159, 221, 90, 150, 47, 178, 106, 152] };
+pub const PhotoAcquireAutoPlayDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863477, data2: 36822, data3: 19869, data4: [183, 94, 54, 128, 23, 102, 200, 241] };
+pub const PhotoAcquireAutoPlayHWEventHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15905843, data2: 17636, data3: 19848, data4: [178, 176, 38, 152, 160, 169, 29, 186] };
+pub const PhotoAcquireDeviceSelectionDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15899188, data2: 47265, data3: 18476, data4: [188, 248, 58, 199, 176, 254, 143, 98] };
+pub const PhotoAcquireOptionsDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15863969, data2: 25328, data3: 17291, data4: [159, 126, 150, 24, 215, 42, 24, 49] };
+pub const PhotoProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 15879328, data2: 29839, data3: 20106, data4: [137, 79, 14, 3, 87, 198, 121, 159] };
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type DEVICE_SELECTION_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_UNKNOWN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_WPD_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_WIA_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_STI_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DSF_TWAIN_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_FS_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const DST_DV_DEVICE: DEVICE_SELECTION_DEVICE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type ERROR_ADVISE_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_ERROR_SKIPRETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_ERROR_RETRYCANCEL: ERROR_ADVISE_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_ERROR_YESNO: ERROR_ADVISE_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_ERROR_OK: ERROR_ADVISE_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type ERROR_ADVISE_RESULT = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_YES: ERROR_ADVISE_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_NO: ERROR_ADVISE_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_OK: ERROR_ADVISE_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_SKIP: ERROR_ADVISE_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_SKIP_ALL: ERROR_ADVISE_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_RETRY: ERROR_ADVISE_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PHOTOACQUIRE_RESULT_ABORT: ERROR_ADVISE_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type PROGRESS_DIALOG_CHECKBOX_ID = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_DIALOG_CHECKBOX_ID_DEFAULT: PROGRESS_DIALOG_CHECKBOX_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type PROGRESS_DIALOG_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_DIALOG_ICON_SMALL: PROGRESS_DIALOG_IMAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_DIALOG_ICON_LARGE: PROGRESS_DIALOG_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_DIALOG_ICON_THUMBNAIL: PROGRESS_DIALOG_IMAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const PROGRESS_DIALOG_BITMAP_THUMBNAIL: PROGRESS_DIALOG_IMAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub type USER_INPUT_STRING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const USER_INPUT_DEFAULT: USER_INPUT_STRING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_PictureAcquisition\"`*"]
+pub const USER_INPUT_PATH_ELEMENT: USER_INPUT_STRING_TYPE = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Speech/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Speech/mod.rs
new file mode 100644
index 000000000..810a43b41
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Speech/mod.rs
@@ -0,0 +1,3055 @@
+pub type IEnumSpObjectTokens = *mut ::core::ffi::c_void;
+pub type ISpAudio = *mut ::core::ffi::c_void;
+pub type ISpContainerLexicon = *mut ::core::ffi::c_void;
+pub type ISpDataKey = *mut ::core::ffi::c_void;
+pub type ISpDisplayAlternates = *mut ::core::ffi::c_void;
+pub type ISpEnginePronunciation = *mut ::core::ffi::c_void;
+pub type ISpEventSink = *mut ::core::ffi::c_void;
+pub type ISpEventSource = *mut ::core::ffi::c_void;
+pub type ISpEventSource2 = *mut ::core::ffi::c_void;
+pub type ISpGrammarBuilder = *mut ::core::ffi::c_void;
+pub type ISpGrammarBuilder2 = *mut ::core::ffi::c_void;
+pub type ISpLexicon = *mut ::core::ffi::c_void;
+pub type ISpMMSysAudio = *mut ::core::ffi::c_void;
+pub type ISpNotifyCallback = *mut ::core::ffi::c_void;
+pub type ISpNotifySink = *mut ::core::ffi::c_void;
+pub type ISpNotifySource = *mut ::core::ffi::c_void;
+pub type ISpNotifyTranslator = *mut ::core::ffi::c_void;
+pub type ISpObjectToken = *mut ::core::ffi::c_void;
+pub type ISpObjectTokenCategory = *mut ::core::ffi::c_void;
+pub type ISpObjectTokenInit = *mut ::core::ffi::c_void;
+pub type ISpObjectWithToken = *mut ::core::ffi::c_void;
+pub type ISpPhoneConverter = *mut ::core::ffi::c_void;
+pub type ISpPhoneticAlphabetConverter = *mut ::core::ffi::c_void;
+pub type ISpPhoneticAlphabetSelection = *mut ::core::ffi::c_void;
+pub type ISpPhrase = *mut ::core::ffi::c_void;
+pub type ISpPhrase2 = *mut ::core::ffi::c_void;
+pub type ISpPhraseAlt = *mut ::core::ffi::c_void;
+pub type ISpProperties = *mut ::core::ffi::c_void;
+pub type ISpRecoContext = *mut ::core::ffi::c_void;
+pub type ISpRecoContext2 = *mut ::core::ffi::c_void;
+pub type ISpRecoGrammar = *mut ::core::ffi::c_void;
+pub type ISpRecoGrammar2 = *mut ::core::ffi::c_void;
+pub type ISpRecoResult = *mut ::core::ffi::c_void;
+pub type ISpRecoResult2 = *mut ::core::ffi::c_void;
+pub type ISpRecognizer = *mut ::core::ffi::c_void;
+pub type ISpRecognizer2 = *mut ::core::ffi::c_void;
+pub type ISpRegDataKey = *mut ::core::ffi::c_void;
+pub type ISpResourceManager = *mut ::core::ffi::c_void;
+pub type ISpSerializeState = *mut ::core::ffi::c_void;
+pub type ISpShortcut = *mut ::core::ffi::c_void;
+pub type ISpStream = *mut ::core::ffi::c_void;
+pub type ISpStreamFormat = *mut ::core::ffi::c_void;
+pub type ISpStreamFormatConverter = *mut ::core::ffi::c_void;
+pub type ISpTranscript = *mut ::core::ffi::c_void;
+pub type ISpVoice = *mut ::core::ffi::c_void;
+pub type ISpXMLRecoResult = *mut ::core::ffi::c_void;
+pub type ISpeechAudio = *mut ::core::ffi::c_void;
+pub type ISpeechAudioBufferInfo = *mut ::core::ffi::c_void;
+pub type ISpeechAudioFormat = *mut ::core::ffi::c_void;
+pub type ISpeechAudioStatus = *mut ::core::ffi::c_void;
+pub type ISpeechBaseStream = *mut ::core::ffi::c_void;
+pub type ISpeechCustomStream = *mut ::core::ffi::c_void;
+pub type ISpeechDataKey = *mut ::core::ffi::c_void;
+pub type ISpeechFileStream = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRule = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleState = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleStateTransition = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRuleStateTransitions = *mut ::core::ffi::c_void;
+pub type ISpeechGrammarRules = *mut ::core::ffi::c_void;
+pub type ISpeechLexicon = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconPronunciation = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconPronunciations = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconWord = *mut ::core::ffi::c_void;
+pub type ISpeechLexiconWords = *mut ::core::ffi::c_void;
+pub type ISpeechMMSysAudio = *mut ::core::ffi::c_void;
+pub type ISpeechMemoryStream = *mut ::core::ffi::c_void;
+pub type ISpeechObjectToken = *mut ::core::ffi::c_void;
+pub type ISpeechObjectTokenCategory = *mut ::core::ffi::c_void;
+pub type ISpeechObjectTokens = *mut ::core::ffi::c_void;
+pub type ISpeechPhoneConverter = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseAlternate = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseAlternates = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseElement = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseElements = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseInfo = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseInfoBuilder = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseProperties = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseProperty = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseReplacement = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseReplacements = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseRule = *mut ::core::ffi::c_void;
+pub type ISpeechPhraseRules = *mut ::core::ffi::c_void;
+pub type ISpeechRecoContext = *mut ::core::ffi::c_void;
+pub type ISpeechRecoGrammar = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResult = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResult2 = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResultDispatch = *mut ::core::ffi::c_void;
+pub type ISpeechRecoResultTimes = *mut ::core::ffi::c_void;
+pub type ISpeechRecognizer = *mut ::core::ffi::c_void;
+pub type ISpeechRecognizerStatus = *mut ::core::ffi::c_void;
+pub type ISpeechResourceLoader = *mut ::core::ffi::c_void;
+pub type ISpeechTextSelectionInformation = *mut ::core::ffi::c_void;
+pub type ISpeechVoice = *mut ::core::ffi::c_void;
+pub type ISpeechVoiceStatus = *mut ::core::ffi::c_void;
+pub type ISpeechWaveFormatEx = *mut ::core::ffi::c_void;
+pub type ISpeechXMLRecoResult = *mut ::core::ffi::c_void;
+pub type _ISpeechRecoContextEvents = *mut ::core::ffi::c_void;
+pub type _ISpeechVoiceEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DEFAULT_WEIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAPI_ERROR_BASE: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPALTERNATESCLSID: &str = "AlternatesCLSID";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_APPLEXICONS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AppLexicons";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_AUDIOIN: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_AUDIOOUT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_PHONECONVERTERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\PhoneConverters";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_RECOGNIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Recognizers";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_RECOPROFILES: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\RecoProfiles";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_TEXTNORMALIZERS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\TextNormalizers";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCAT_VOICES: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCURRENT_USER_LEXICON_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserLexicon";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCURRENT_USER_SHORTCUT_TOKEN_ID: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech\\CurrentUserShortcut";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDICTATION: &str = "*";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AddRemoveWord: &str = "AddRemoveWord";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AudioProperties: &str = "AudioProperties";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_AudioVolume: &str = "AudioVolume";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_EngineProperties: &str = "EngineProperties";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_MicTraining: &str = "MicTraining";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_RecoProfileProperties: &str = "RecoProfileProperties";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_ShareData: &str = "ShareData";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_Tutorial: &str = "Tutorial";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_UserEnrollment: &str = "UserEnrollment";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDUI_UserTraining: &str = "UserTraining";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINFDICTATION: &str = "*+";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMMSYS_AUDIO_IN_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioInput\\TokenEnums\\MMAudioIn\\";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMMSYS_AUDIO_OUT_TOKEN_ID: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\AudioOutput\\TokenEnums\\MMAudioOut\\";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_ADAPTATION_ON: &str = "AdaptationOn";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_COMPLEX_RESPONSE_SPEED: &str = "ComplexResponseSpeed";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_HIGH_CONFIDENCE_THRESHOLD: &str = "HighConfidenceThreshold";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_LOW_CONFIDENCE_THRESHOLD: &str = "LowConfidenceThreshold";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_NORMAL_CONFIDENCE_THRESHOLD: &str = "NormalConfidenceThreshold";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_PERSISTED_BACKGROUND_ADAPTATION: &str = "PersistedBackgroundAdaptation";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_PERSISTED_LANGUAGE_MODEL_ADAPTATION: &str = "PersistedLanguageModelAdaptation";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_RESOURCE_USAGE: &str = "ResourceUsage";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_RESPONSE_SPEED: &str = "ResponseSpeed";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPROP_UX_IS_LISTENING: &str = "UXIsListening";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRECOEXTENSION: &str = "RecoExtension";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_LOCAL_MACHINE_ROOT: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_SAFE_USER_TOKENS: &str = "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\UserTokens";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREG_USER_ROOT: &str = "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Speech";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRP_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_ATTRIBUTES: &str = "Attributes";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_TRUNCATE: &str = "LatencyTruncateThreshold";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_UPDATE_INTERVAL: &str = "LatencyUpdateInterval";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_AUDIO_LATENCY_WARNING: &str = "LatencyWarningThreshold";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_FILES: &str = "Files";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_RETAINEDAUDIO: &str = "SecondsPerRetainedAudioEvent";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENKEY_UI: &str = "UI";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOKENVALUE_CLSID: &str = "CLSID";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPTOPIC_SPELLING: &str = "Spelling";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVOICECATEGORY_TTSRATE: &str = "DefaultTTSRate";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWILDCARD: &str = "...";
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_EMULATE_RESULT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_LOW_CONFIDENCE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_LANGIDS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_PRON_LENGTH: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_MAX_WORD_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_NORMAL_CONFIDENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_STREAMPOS_ASAP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_STREAMPOS_REALTIME: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SR_LOCALIZED_DESCRIPTION: &str = "Description";
+pub const SpAudioFormat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2667145328, data2: 57696, data3: 18322, data4: [130, 13, 72, 207, 6, 73, 228, 236] };
+pub const SpCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425370390, data2: 12098, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] };
+pub const SpCustomStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2378101055, data2: 6472, data3: 19112, data4: [140, 240, 4, 142, 235, 237, 149, 216] };
+pub const SpFileStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2490897075, data2: 10977, data3: 17988, data4: [186, 134, 158, 144, 222, 215, 236, 145] };
+pub const SpInProcRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1940744258, data2: 44256, data3: 17896, data4: [164, 221, 135, 149, 136, 26, 44, 42] };
+pub const SpInprocRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1102617451, data2: 37785, data3: 4562, data4: [150, 35, 0, 192, 79, 142, 230, 40] };
+pub const SpLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 106292118, data2: 9680, data3: 4563, data4: [156, 38, 0, 192, 79, 142, 248, 124] };
+pub const SpMMAudioEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2870513824, data2: 59679, data3: 4562, data4: [187, 145, 0, 192, 79, 142, 230, 192] };
+pub const SpMMAudioIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3476893264, data2: 21490, data3: 4562, data4: [150, 12, 0, 192, 79, 142, 230, 40] };
+pub const SpMMAudioOut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2831581419, data2: 15666, data3: 4562, data4: [158, 231, 0, 192, 79, 121, 115, 150] };
+pub const SpMemoryStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605889917, data2: 57332, data3: 18058, data4: [182, 183, 47, 203, 209, 136, 249, 148] };
+pub const SpNotifyTranslator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803075442, data2: 23872, data3: 4562, data4: [150, 14, 0, 192, 79, 142, 230, 40] };
+pub const SpNullPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1163863273, data2: 29590, data3: 18966, data4: [151, 21, 124, 15, 219, 227, 239, 227] };
+pub const SpObjectToken: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4014020434, data2: 14134, data3: 19636, data4: [156, 140, 142, 244, 204, 181, 142, 254] };
+pub const SpObjectTokenCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2836404351, data2: 3194, data3: 17836, data4: [146, 204, 89, 237, 175, 183, 123, 83] };
+pub const SpPhoneConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2441475907, data2: 4419, data3: 19496, data4: [134, 181, 191, 241, 79, 32, 229, 200] };
+pub const SpPhoneticAlphabetConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329676582, data2: 57315, data3: 17961, data4: [153, 238, 121, 121, 120, 49, 126, 173] };
+pub const SpPhraseInfoBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3258958477, data2: 50527, data3: 18208, data4: [139, 50, 145, 247, 60, 43, 213, 209] };
+pub const SpResourceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222323, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] };
+pub const SpSharedRecoContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1193304580, data2: 24266, data3: 4562, data4: [150, 15, 0, 192, 79, 142, 230, 40] };
+pub const SpSharedRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1005471888, data2: 20457, data3: 18999, data4: [140, 30, 94, 126, 18, 121, 28, 31] };
+pub const SpShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 225586970, data2: 40911, data3: 20066, data4: [150, 216, 109, 248, 240, 26, 38, 170] };
+pub const SpStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1901960281, data2: 17474, data3: 4562, data4: [150, 5, 0, 192, 79, 142, 230, 40] };
+pub const SpStreamFormatConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880331322, data2: 58092, data3: 4562, data4: [160, 134, 0, 192, 79, 142, 249, 181] };
+pub const SpTextSelectionInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 261227274, data2: 52221, data3: 19128, data4: [161, 100, 255, 89, 133, 84, 127, 246] };
+pub const SpUnCompressedLexicon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3387128853, data2: 57234, data3: 18215, data4: [133, 214, 114, 229, 238, 182, 153, 90] };
+pub const SpVoice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524222327, data2: 13201, data3: 4562, data4: [158, 227, 0, 192, 79, 121, 115, 150] };
+pub const SpWaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3348780876, data2: 25534, data3: 17593, data4: [128, 31, 40, 63, 135, 248, 152, 190] };
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SpeechAllElements: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Default_Weight: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Max_Pron_Length: i32 = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_Max_Word_Length: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_StreamPos_Asap: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Speech_StreamPos_RealTime: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPIDSPRG = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGId: DISPIDSPRG = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGRecoContext: DISPIDSPRG = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGState: DISPIDSPRG = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGRules: DISPIDSPRG = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGReset: DISPIDSPRG = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCommit: DISPIDSPRG = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromFile: DISPIDSPRG = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromObject: DISPIDSPRG = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromResource: DISPIDSPRG = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromMemory: DISPIDSPRG = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdLoadFromProprietaryGrammar: DISPIDSPRG = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdSetRuleState: DISPIDSPRG = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGCmdSetRuleIdState: DISPIDSPRG = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationLoad: DISPIDSPRG = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationUnload: DISPIDSPRG = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGDictationSetState: DISPIDSPRG = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGSetWordSequenceData: DISPIDSPRG = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGSetTextSelection: DISPIDSPRG = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGIsPronounceable: DISPIDSPRG = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPIDSPTSI = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_ActiveOffset: DISPIDSPTSI = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_ActiveLength: DISPIDSPTSI = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_SelectionOffset: DISPIDSPTSI = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPIDSPTSI_SelectionLength: DISPIDSPTSI = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudio = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAStatus: DISPID_SpeechAudio = 200i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABufferInfo: DISPID_SpeechAudio = 201i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SADefaultFormat: DISPID_SpeechAudio = 202i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAVolume: DISPID_SpeechAudio = 203i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABufferNotifySize: DISPID_SpeechAudio = 204i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAEventHandle: DISPID_SpeechAudio = 205i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASetState: DISPID_SpeechAudio = 206i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioBufferInfo = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIMinNotification: DISPID_SpeechAudioBufferInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIBufferSize: DISPID_SpeechAudioBufferInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SABIEventBias: DISPID_SpeechAudioBufferInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioFormat = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFType: DISPID_SpeechAudioFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFGuid: DISPID_SpeechAudioFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFGetWaveFormatEx: DISPID_SpeechAudioFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SAFSetWaveFormatEx: DISPID_SpeechAudioFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechAudioStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASFreeBufferSpace: DISPID_SpeechAudioStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASNonBlockingIO: DISPID_SpeechAudioStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASState: DISPID_SpeechAudioStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASCurrentSeekPosition: DISPID_SpeechAudioStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SASCurrentDevicePosition: DISPID_SpeechAudioStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechBaseStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSFormat: DISPID_SpeechBaseStream = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSRead: DISPID_SpeechBaseStream = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSWrite: DISPID_SpeechBaseStream = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SBSSeek: DISPID_SpeechBaseStream = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechCustomStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SCSBaseStream: DISPID_SpeechCustomStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechDataKey = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetBinaryValue: DISPID_SpeechDataKey = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetBinaryValue: DISPID_SpeechDataKey = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetStringValue: DISPID_SpeechDataKey = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetStringValue: DISPID_SpeechDataKey = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKSetLongValue: DISPID_SpeechDataKey = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKGetlongValue: DISPID_SpeechDataKey = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKOpenKey: DISPID_SpeechDataKey = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKCreateKey: DISPID_SpeechDataKey = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKDeleteKey: DISPID_SpeechDataKey = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKDeleteValue: DISPID_SpeechDataKey = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKEnumKeys: DISPID_SpeechDataKey = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SDKEnumValues: DISPID_SpeechDataKey = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechFileStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SFSOpen: DISPID_SpeechFileStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SFSClose: DISPID_SpeechFileStream = 101i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRule = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAttributes: DISPID_SpeechGrammarRule = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRInitialState: DISPID_SpeechGrammarRule = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRName: DISPID_SpeechGrammarRule = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRId: DISPID_SpeechGrammarRule = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRClear: DISPID_SpeechGrammarRule = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAddResource: DISPID_SpeechGrammarRule = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRAddState: DISPID_SpeechGrammarRule = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSRule: DISPID_SpeechGrammarRuleState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTransitions: DISPID_SpeechGrammarRuleState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddWordTransition: DISPID_SpeechGrammarRuleState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddRuleTransition: DISPID_SpeechGrammarRuleState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSAddSpecialTransition: DISPID_SpeechGrammarRuleState = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleStateTransition = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTType: DISPID_SpeechGrammarRuleStateTransition = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTText: DISPID_SpeechGrammarRuleStateTransition = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTRule: DISPID_SpeechGrammarRuleStateTransition = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTWeight: DISPID_SpeechGrammarRuleStateTransition = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyName: DISPID_SpeechGrammarRuleStateTransition = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyId: DISPID_SpeechGrammarRuleStateTransition = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTPropertyValue: DISPID_SpeechGrammarRuleStateTransition = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTNextState: DISPID_SpeechGrammarRuleStateTransition = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRuleStateTransitions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTsCount: DISPID_SpeechGrammarRuleStateTransitions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTsItem: DISPID_SpeechGrammarRuleStateTransitions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRSTs_NewEnum: DISPID_SpeechGrammarRuleStateTransitions = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechGrammarRules = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCount: DISPID_SpeechGrammarRules = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsDynamic: DISPID_SpeechGrammarRules = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsAdd: DISPID_SpeechGrammarRules = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCommit: DISPID_SpeechGrammarRules = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsCommitAndSave: DISPID_SpeechGrammarRules = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsFindRule: DISPID_SpeechGrammarRules = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRsItem: DISPID_SpeechGrammarRules = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SGRs_NewEnum: DISPID_SpeechGrammarRules = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexicon = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGenerationId: DISPID_SpeechLexicon = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetWords: DISPID_SpeechLexicon = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLAddPronunciation: DISPID_SpeechLexicon = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLAddPronunciationByPhoneIds: DISPID_SpeechLexicon = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLRemovePronunciation: DISPID_SpeechLexicon = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLRemovePronunciationByPhoneIds: DISPID_SpeechLexicon = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetPronunciations: DISPID_SpeechLexicon = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLGetGenerationChange: DISPID_SpeechLexicon = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconProns = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPsCount: DISPID_SpeechLexiconProns = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPsItem: DISPID_SpeechLexiconProns = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPs_NewEnum: DISPID_SpeechLexiconProns = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconPronunciation = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPType: DISPID_SpeechLexiconPronunciation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPLangId: DISPID_SpeechLexiconPronunciation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPPartOfSpeech: DISPID_SpeechLexiconPronunciation = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPPhoneIds: DISPID_SpeechLexiconPronunciation = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLPSymbolic: DISPID_SpeechLexiconPronunciation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconWord = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWLangId: DISPID_SpeechLexiconWord = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWType: DISPID_SpeechLexiconWord = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWWord: DISPID_SpeechLexiconWord = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWPronunciations: DISPID_SpeechLexiconWord = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechLexiconWords = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWsCount: DISPID_SpeechLexiconWords = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWsItem: DISPID_SpeechLexiconWords = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SLWs_NewEnum: DISPID_SpeechLexiconWords = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechMMSysAudio = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSADeviceId: DISPID_SpeechMMSysAudio = 300i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSALineId: DISPID_SpeechMMSysAudio = 301i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSAMMHandle: DISPID_SpeechMMSysAudio = 302i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechMemoryStream = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSSetData: DISPID_SpeechMemoryStream = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SMSGetData: DISPID_SpeechMemoryStream = 101i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectToken = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTId: DISPID_SpeechObjectToken = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTDataKey: DISPID_SpeechObjectToken = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCategory: DISPID_SpeechObjectToken = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetDescription: DISPID_SpeechObjectToken = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTSetId: DISPID_SpeechObjectToken = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetAttribute: DISPID_SpeechObjectToken = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCreateInstance: DISPID_SpeechObjectToken = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTRemove: DISPID_SpeechObjectToken = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTGetStorageFileName: DISPID_SpeechObjectToken = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTRemoveStorageFileName: DISPID_SpeechObjectToken = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTIsUISupported: DISPID_SpeechObjectToken = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTDisplayUI: DISPID_SpeechObjectToken = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTMatchesAttributes: DISPID_SpeechObjectToken = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectTokenCategory = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCId: DISPID_SpeechObjectTokenCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCDefault: DISPID_SpeechObjectTokenCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCSetId: DISPID_SpeechObjectTokenCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCGetDataKey: DISPID_SpeechObjectTokenCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTCEnumerateTokens: DISPID_SpeechObjectTokenCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechObjectTokens = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTsCount: DISPID_SpeechObjectTokens = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTsItem: DISPID_SpeechObjectTokens = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SOTs_NewEnum: DISPID_SpeechObjectTokens = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhoneConverter = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCLangId: DISPID_SpeechPhoneConverter = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCPhoneToId: DISPID_SpeechPhoneConverter = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPCIdToPhone: DISPID_SpeechPhoneConverter = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseAlternate = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPARecoResult: DISPID_SpeechPhraseAlternate = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAStartElementInResult: DISPID_SpeechPhraseAlternate = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPANumberOfElementsInResult: DISPID_SpeechPhraseAlternate = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAPhraseInfo: DISPID_SpeechPhraseAlternate = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPACommit: DISPID_SpeechPhraseAlternate = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseAlternates = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAsCount: DISPID_SpeechPhraseAlternates = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAsItem: DISPID_SpeechPhraseAlternates = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPAs_NewEnum: DISPID_SpeechPhraseAlternates = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseBuilder = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPBRestorePhraseFromMemory: DISPID_SpeechPhraseBuilder = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseElement = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioTimeOffset: DISPID_SpeechPhraseElement = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioSizeTime: DISPID_SpeechPhraseElement = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioStreamOffset: DISPID_SpeechPhraseElement = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEAudioSizeBytes: DISPID_SpeechPhraseElement = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERetainedStreamOffset: DISPID_SpeechPhraseElement = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERetainedSizeBytes: DISPID_SpeechPhraseElement = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEDisplayText: DISPID_SpeechPhraseElement = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPELexicalForm: DISPID_SpeechPhraseElement = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEPronunciation: DISPID_SpeechPhraseElement = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEDisplayAttributes: DISPID_SpeechPhraseElement = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPERequiredConfidence: DISPID_SpeechPhraseElement = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEActualConfidence: DISPID_SpeechPhraseElement = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEEngineConfidence: DISPID_SpeechPhraseElement = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseElements = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEsCount: DISPID_SpeechPhraseElements = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEsItem: DISPID_SpeechPhraseElements = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPEs_NewEnum: DISPID_SpeechPhraseElements = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseInfo = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPILanguageId: DISPID_SpeechPhraseInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGrammarId: DISPID_SpeechPhraseInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIStartTime: DISPID_SpeechPhraseInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioStreamPosition: DISPID_SpeechPhraseInfo = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioSizeBytes: DISPID_SpeechPhraseInfo = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIRetainedSizeBytes: DISPID_SpeechPhraseInfo = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIAudioSizeTime: DISPID_SpeechPhraseInfo = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIRule: DISPID_SpeechPhraseInfo = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIProperties: DISPID_SpeechPhraseInfo = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIElements: DISPID_SpeechPhraseInfo = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIReplacements: DISPID_SpeechPhraseInfo = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIEngineId: DISPID_SpeechPhraseInfo = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIEnginePrivateData: DISPID_SpeechPhraseInfo = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPISaveToMemory: DISPID_SpeechPhraseInfo = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGetText: DISPID_SpeechPhraseInfo = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPIGetDisplayAttributes: DISPID_SpeechPhraseInfo = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseProperties = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPsCount: DISPID_SpeechPhraseProperties = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPsItem: DISPID_SpeechPhraseProperties = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPs_NewEnum: DISPID_SpeechPhraseProperties = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseProperty = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPName: DISPID_SpeechPhraseProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPId: DISPID_SpeechPhraseProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPValue: DISPID_SpeechPhraseProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPFirstElement: DISPID_SpeechPhraseProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPNumberOfElements: DISPID_SpeechPhraseProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPEngineConfidence: DISPID_SpeechPhraseProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPConfidence: DISPID_SpeechPhraseProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPParent: DISPID_SpeechPhraseProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPPChildren: DISPID_SpeechPhraseProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseReplacement = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRDisplayAttributes: DISPID_SpeechPhraseReplacement = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRText: DISPID_SpeechPhraseReplacement = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRFirstElement: DISPID_SpeechPhraseReplacement = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRNumberOfElements: DISPID_SpeechPhraseReplacement = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseReplacements = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRsCount: DISPID_SpeechPhraseReplacements = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRsItem: DISPID_SpeechPhraseReplacements = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRs_NewEnum: DISPID_SpeechPhraseReplacements = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseRule = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleName: DISPID_SpeechPhraseRule = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleId: DISPID_SpeechPhraseRule = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleFirstElement: DISPID_SpeechPhraseRule = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleNumberOfElements: DISPID_SpeechPhraseRule = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleParent: DISPID_SpeechPhraseRule = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleChildren: DISPID_SpeechPhraseRule = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleConfidence: DISPID_SpeechPhraseRule = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRuleEngineConfidence: DISPID_SpeechPhraseRule = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechPhraseRules = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRulesCount: DISPID_SpeechPhraseRules = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRulesItem: DISPID_SpeechPhraseRules = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SPRules_NewEnum: DISPID_SpeechPhraseRules = -4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoContext = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRecognizer: DISPID_SpeechRecoContext = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCAudioInInterferenceStatus: DISPID_SpeechRecoContext = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRequestedUIType: DISPID_SpeechRecoContext = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCVoice: DISPID_SpeechRecoContext = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAllowVoiceFormatMatchingOnNextSet: DISPID_SpeechRecoContext = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCVoicePurgeEvent: DISPID_SpeechRecoContext = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEventInterests: DISPID_SpeechRecoContext = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCmdMaxAlternates: DISPID_SpeechRecoContext = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCState: DISPID_SpeechRecoContext = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRetainedAudio: DISPID_SpeechRecoContext = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCRetainedAudioFormat: DISPID_SpeechRecoContext = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCPause: DISPID_SpeechRecoContext = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCResume: DISPID_SpeechRecoContext = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCreateGrammar: DISPID_SpeechRecoContext = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCCreateResultFromMemory: DISPID_SpeechRecoContext = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCBookmark: DISPID_SpeechRecoContext = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCSetAdaptationData: DISPID_SpeechRecoContext = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoContextEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEStartStream: DISPID_SpeechRecoContextEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEEndStream: DISPID_SpeechRecoContextEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEBookmark: DISPID_SpeechRecoContextEvents = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCESoundStart: DISPID_SpeechRecoContextEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCESoundEnd: DISPID_SpeechRecoContextEvents = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPhraseStart: DISPID_SpeechRecoContextEvents = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognition: DISPID_SpeechRecoContextEvents = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEHypothesis: DISPID_SpeechRecoContextEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPropertyNumberChange: DISPID_SpeechRecoContextEvents = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEPropertyStringChange: DISPID_SpeechRecoContextEvents = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEFalseRecognition: DISPID_SpeechRecoContextEvents = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEInterference: DISPID_SpeechRecoContextEvents = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERequestUI: DISPID_SpeechRecoContextEvents = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognizerStateChange: DISPID_SpeechRecoContextEvents = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEAdaptation: DISPID_SpeechRecoContextEvents = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCERecognitionForOtherContext: DISPID_SpeechRecoContextEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEAudioLevel: DISPID_SpeechRecoContextEvents = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCEEnginePrivate: DISPID_SpeechRecoContextEvents = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResult = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRRecoContext: DISPID_SpeechRecoResult = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTimes: DISPID_SpeechRecoResult = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAudioFormat: DISPID_SpeechRecoResult = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRPhraseInfo: DISPID_SpeechRecoResult = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAlternates: DISPID_SpeechRecoResult = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRAudio: DISPID_SpeechRecoResult = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSpeakAudio: DISPID_SpeechRecoResult = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSaveToMemory: DISPID_SpeechRecoResult = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRDiscardResultInfo: DISPID_SpeechRecoResult = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResult2 = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRSetTextFeedback: DISPID_SpeechRecoResult2 = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecoResultTimes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTStreamTime: DISPID_SpeechRecoResultTimes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTLength: DISPID_SpeechRecoResultTimes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTTickCount: DISPID_SpeechRecoResultTimes = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRTOffsetFromStart: DISPID_SpeechRecoResultTimes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecognizer = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRecognizer: DISPID_SpeechRecognizer = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAllowAudioInputFormatChangesOnNextSet: DISPID_SpeechRecognizer = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAudioInput: DISPID_SpeechRecognizer = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRAudioInputStream: DISPID_SpeechRecognizer = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRIsShared: DISPID_SpeechRecognizer = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRState: DISPID_SpeechRecognizer = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRStatus: DISPID_SpeechRecognizer = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRProfile: DISPID_SpeechRecognizer = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SREmulateRecognition: DISPID_SpeechRecognizer = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRCreateRecoContext: DISPID_SpeechRecognizer = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetFormat: DISPID_SpeechRecognizer = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSetPropertyNumber: DISPID_SpeechRecognizer = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetPropertyNumber: DISPID_SpeechRecognizer = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSetPropertyString: DISPID_SpeechRecognizer = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetPropertyString: DISPID_SpeechRecognizer = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRIsUISupported: DISPID_SpeechRecognizer = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRDisplayUI: DISPID_SpeechRecognizer = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRGetRecognizers: DISPID_SpeechRecognizer = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetAudioInputs: DISPID_SpeechRecognizer = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetProfiles: DISPID_SpeechRecognizer = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechRecognizerStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSAudioStatus: DISPID_SpeechRecognizerStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSCurrentStreamPosition: DISPID_SpeechRecognizerStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSCurrentStreamNumber: DISPID_SpeechRecognizerStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSNumberOfActiveRules: DISPID_SpeechRecognizerStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSClsidEngine: DISPID_SpeechRecognizerStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRSSupportedLanguages: DISPID_SpeechRecognizerStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoice = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVStatus: DISPID_SpeechVoice = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVVoice: DISPID_SpeechVoice = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAudioOutput: DISPID_SpeechVoice = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAudioOutputStream: DISPID_SpeechVoice = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVRate: DISPID_SpeechVoice = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVVolume: DISPID_SpeechVoice = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAllowAudioOuputFormatChangesOnNextSet: DISPID_SpeechVoice = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEventInterests: DISPID_SpeechVoice = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVPriority: DISPID_SpeechVoice = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVAlertBoundary: DISPID_SpeechVoice = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSyncronousSpeakTimeout: DISPID_SpeechVoice = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeak: DISPID_SpeechVoice = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeakStream: DISPID_SpeechVoice = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVPause: DISPID_SpeechVoice = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVResume: DISPID_SpeechVoice = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSkip: DISPID_SpeechVoice = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetVoices: DISPID_SpeechVoice = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVGetAudioOutputs: DISPID_SpeechVoice = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVWaitUntilDone: DISPID_SpeechVoice = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSpeakCompleteEvent: DISPID_SpeechVoice = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVIsUISupported: DISPID_SpeechVoice = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVDisplayUI: DISPID_SpeechVoice = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoiceEvent = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEStreamStart: DISPID_SpeechVoiceEvent = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEStreamEnd: DISPID_SpeechVoiceEvent = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEVoiceChange: DISPID_SpeechVoiceEvent = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEBookmark: DISPID_SpeechVoiceEvent = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEWord: DISPID_SpeechVoiceEvent = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEPhoneme: DISPID_SpeechVoiceEvent = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVESentenceBoundary: DISPID_SpeechVoiceEvent = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEViseme: DISPID_SpeechVoiceEvent = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEAudioLevel: DISPID_SpeechVoiceEvent = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVEEnginePrivate: DISPID_SpeechVoiceEvent = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechVoiceStatus = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSCurrentStreamNumber: DISPID_SpeechVoiceStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastStreamNumberQueued: DISPID_SpeechVoiceStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastResult: DISPID_SpeechVoiceStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSRunningState: DISPID_SpeechVoiceStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputWordPosition: DISPID_SpeechVoiceStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputWordLength: DISPID_SpeechVoiceStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputSentencePosition: DISPID_SpeechVoiceStatus = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSInputSentenceLength: DISPID_SpeechVoiceStatus = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastBookmark: DISPID_SpeechVoiceStatus = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSLastBookmarkId: DISPID_SpeechVoiceStatus = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSPhonemeId: DISPID_SpeechVoiceStatus = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SVSVisemeId: DISPID_SpeechVoiceStatus = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechWaveFormatEx = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEFormatTag: DISPID_SpeechWaveFormatEx = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEChannels: DISPID_SpeechWaveFormatEx = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFESamplesPerSec: DISPID_SpeechWaveFormatEx = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEAvgBytesPerSec: DISPID_SpeechWaveFormatEx = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEBlockAlign: DISPID_SpeechWaveFormatEx = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEBitsPerSample: DISPID_SpeechWaveFormatEx = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SWFEExtraData: DISPID_SpeechWaveFormatEx = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type DISPID_SpeechXMLRecoResult = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRGetXMLResult: DISPID_SpeechXMLRecoResult = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const DISPID_SRRGetXMLErrorInfo: DISPID_SpeechXMLRecoResult = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type PHONETICALPHABET = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Ipa: PHONETICALPHABET = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Ups: PHONETICALPHABET = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const PA_Sapi: PHONETICALPHABET = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPADAPTATIONRELEVANCE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Unknown: SPADAPTATIONRELEVANCE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Low: SPADAPTATIONRELEVANCE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_Medium: SPADAPTATIONRELEVANCE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAR_High: SPADAPTATIONRELEVANCE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPADAPTATIONSETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Default: SPADAPTATIONSETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_CurrentRecognizer: SPADAPTATIONSETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_RecoProfile: SPADAPTATIONSETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Immediate: SPADAPTATIONSETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_Reset: SPADAPTATIONSETTINGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPADS_HighVolumeDataSource: SPADAPTATIONSETTINGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPAUDIOOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAO_NONE: SPAUDIOOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAO_RETAIN_AUDIO: SPAUDIOOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPAUDIOSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_CLOSED: SPAUDIOSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_STOP: SPAUDIOSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_PAUSE: SPAUDIOSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAS_RUN: SPAUDIOSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPBOOKMARKOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_NONE: SPBOOKMARKOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_PAUSE: SPBOOKMARKOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_AHEAD: SPBOOKMARKOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPBO_TIME_UNITS: SPBOOKMARKOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCFGRULEATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_TopLevel: SPCFGRULEATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Active: SPCFGRULEATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Export: SPCFGRULEATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Import: SPCFGRULEATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Interpreter: SPCFGRULEATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Dynamic: SPCFGRULEATTRIBUTES = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_Root: SPCFGRULEATTRIBUTES = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_AutoPause: SPCFGRULEATTRIBUTES = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRAF_UserDelimited: SPCFGRULEATTRIBUTES = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCOMMITFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_NONE: SPCOMMITFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_ADD_TO_USER_LEXICON: SPCOMMITFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCF_DEFINITE_CORRECTION: SPCOMMITFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPCONTEXTSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCS_DISABLED: SPCONTEXTSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPCS_ENABLED: SPCONTEXTSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPDATAKEYLOCATION = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_DefaultLocation: SPDATAKEYLOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_CurrentUser: SPDATAKEYLOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_LocalMachine: SPDATAKEYLOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDKL_CurrentConfig: SPDATAKEYLOCATION = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPDISPLAYATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_ONE_TRAILING_SPACE: SPDISPLAYATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_TWO_TRAILING_SPACES: SPDISPLAYATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_CONSUME_LEADING_SPACES: SPDISPLAYATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_BUFFER_POSITION: SPDISPLAYATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_ALL: SPDISPLAYATTRIBUTES = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPAF_USER_SPECIFIED: SPDISPLAYATTRIBUTES = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEAKFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_DEFAULT: SPEAKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_ASYNC: SPEAKFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PURGEBEFORESPEAK: SPEAKFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_FILENAME: SPEAKFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_XML: SPEAKFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_IS_NOT_XML: SPEAKFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PERSIST_XML: SPEAKFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_NLP_SPEAK_PUNC: SPEAKFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_SAPI: SPEAKFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_SSML: SPEAKFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_AUTODETECT: SPEAKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_NLP_MASK: SPEAKFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_PARSE_MASK: SPEAKFLAGS = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_VOICE_MASK: SPEAKFLAGS = 511i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPF_UNUSED_FLAGS: SPEAKFLAGS = -512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPENDSRSTREAMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_NONE: SPENDSRSTREAMFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_STREAM_RELEASED: SPENDSRSTREAMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPESF_EMULATED: SPENDSRSTREAMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEVENTENUM = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_UNDEFINED: SPEVENTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_START_INPUT_STREAM: SPEVENTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_END_INPUT_STREAM: SPEVENTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_VOICE_CHANGE: SPEVENTENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_BOOKMARK: SPEVENTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_WORD_BOUNDARY: SPEVENTENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PHONEME: SPEVENTENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SENTENCE_BOUNDARY: SPEVENTENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_VISEME: SPEVENTENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_AUDIO_LEVEL: SPEVENTENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_TTS_PRIVATE: SPEVENTENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MIN_TTS: SPEVENTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MAX_TTS: SPEVENTENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_END_SR_STREAM: SPEVENTENUM = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SOUND_START: SPEVENTENUM = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SOUND_END: SPEVENTENUM = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PHRASE_START: SPEVENTENUM = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECOGNITION: SPEVENTENUM = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_HYPOTHESIS: SPEVENTENUM = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_BOOKMARK: SPEVENTENUM = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PROPERTY_NUM_CHANGE: SPEVENTENUM = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_PROPERTY_STRING_CHANGE: SPEVENTENUM = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_FALSE_RECOGNITION: SPEVENTENUM = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_INTERFERENCE: SPEVENTENUM = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_REQUEST_UI: SPEVENTENUM = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECO_STATE_CHANGE: SPEVENTENUM = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_ADAPTATION: SPEVENTENUM = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_START_SR_STREAM: SPEVENTENUM = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RECO_OTHER_CONTEXT: SPEVENTENUM = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_AUDIO_LEVEL: SPEVENTENUM = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_RETAINEDAUDIO: SPEVENTENUM = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_SR_PRIVATE: SPEVENTENUM = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED4: SPEVENTENUM = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED5: SPEVENTENUM = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED6: SPEVENTENUM = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MIN_SR: SPEVENTENUM = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_MAX_SR: SPEVENTENUM = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED1: SPEVENTENUM = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED2: SPEVENTENUM = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPEI_RESERVED3: SPEVENTENUM = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPEVENTLPARAMTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_UNDEFINED: SPEVENTLPARAMTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_TOKEN: SPEVENTLPARAMTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_OBJECT: SPEVENTLPARAMTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_POINTER: SPEVENTLPARAMTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPET_LPARAM_IS_STRING: SPEVENTLPARAMTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPFILEMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_OPEN_READONLY: SPFILEMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_OPEN_READWRITE: SPFILEMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_CREATE: SPFILEMODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_CREATE_ALWAYS: SPFILEMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPFM_NUM_MODES: SPFILEMODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMAROPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SAPI: SPGRAMMAROPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS: SPGRAMMAROPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_UPS: SPGRAMMAROPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_MS_SCRIPT: SPGRAMMAROPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_W3C_SCRIPT: SPGRAMMAROPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_STG_SCRIPT: SPGRAMMAROPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_SRGS_SCRIPT: SPGRAMMAROPTIONS = 778i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_FILE: SPGRAMMAROPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_HTTP: SPGRAMMAROPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_RES: SPGRAMMAROPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_OBJECT: SPGRAMMAROPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_DEFAULT: SPGRAMMAROPTIONS = 1019i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGO_ALL: SPGRAMMAROPTIONS = 1023i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMARSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_DISABLED: SPGRAMMARSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_ENABLED: SPGRAMMARSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPGS_EXCLUSIVE: SPGRAMMARSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPGRAMMARWORDTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_DISPLAY: SPGRAMMARWORDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_LEXICAL: SPGRAMMARWORDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_PRONUNCIATION: SPGRAMMARWORDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWT_LEXICAL_NO_SPECIAL_CHARS: SPGRAMMARWORDTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPINTERFERENCE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NONE: SPINTERFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NOISE: SPINTERFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_NOSIGNAL: SPINTERFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOLOUD: SPINTERFERENCE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOQUIET: SPINTERFERENCE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOFAST: SPINTERFERENCE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_TOOSLOW: SPINTERFERENCE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_WARNING: SPINTERFERENCE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_TRUNCATE_BEGIN: SPINTERFERENCE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPINTERFERENCE_LATENCY_TRUNCATE_END: SPINTERFERENCE = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPLEXICONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_USER: SPLEXICONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_APP: SPLEXICONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_VENDORLEXICON: SPLEXICONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_LETTERTOSOUND: SPLEXICONTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_MORPHOLOGY: SPLEXICONTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED4: SPLEXICONTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_USER_SHORTCUT: SPLEXICONTYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED6: SPLEXICONTYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED7: SPLEXICONTYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED8: SPLEXICONTYPE = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED9: SPLEXICONTYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_RESERVED10: SPLEXICONTYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE1: SPLEXICONTYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE2: SPLEXICONTYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE3: SPLEXICONTYPE = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE4: SPLEXICONTYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE5: SPLEXICONTYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE6: SPLEXICONTYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE7: SPLEXICONTYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE8: SPLEXICONTYPE = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE9: SPLEXICONTYPE = 1048576i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE10: SPLEXICONTYPE = 2097152i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE11: SPLEXICONTYPE = 4194304i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE12: SPLEXICONTYPE = 8388608i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE13: SPLEXICONTYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE14: SPLEXICONTYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE15: SPLEXICONTYPE = 67108864i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE16: SPLEXICONTYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE17: SPLEXICONTYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE18: SPLEXICONTYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE19: SPLEXICONTYPE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eLEXTYPE_PRIVATE20: SPLEXICONTYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPLOADOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPLO_STATIC: SPLOADOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPLO_DYNAMIC: SPLOADOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPMATCHINGMODE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const AllWords: SPMATCHINGMODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const Subsequence: SPMATCHINGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const OrderedSubset: SPMATCHINGMODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SubsequenceContentRequired: SPMATCHINGMODE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const OrderedSubsetContentRequired: SPMATCHINGMODE = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPARTOFSPEECH = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_NotOverriden: SPPARTOFSPEECH = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Unknown: SPPARTOFSPEECH = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Noun: SPPARTOFSPEECH = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Verb: SPPARTOFSPEECH = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Modifier: SPPARTOFSPEECH = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Function: SPPARTOFSPEECH = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Interjection: SPPARTOFSPEECH = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_Noncontent: SPPARTOFSPEECH = 24576i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_LMA: SPPARTOFSPEECH = 28672i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_SuppressWord: SPPARTOFSPEECH = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPHRASEPROPERTYUNIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPPUT_UNUSED: SPPHRASEPROPERTYUNIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPPUT_ARRAY_INDEX: SPPHRASEPROPERTYUNIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPHRASERNG = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPR_ALL_ELEMENTS: SPPHRASERNG = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPPRONUNCIATIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const ePRONFLAG_USED: SPPRONUNCIATIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRECOEVENTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_AutoPause: SPRECOEVENTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_Emulated: SPRECOEVENTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_SMLTimeout: SPRECOEVENTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_ExtendableParse: SPRECOEVENTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_ReSent: SPRECOEVENTFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_Hypothesis: SPRECOEVENTFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPREF_FalseRecognition: SPRECOEVENTFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRECOSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_INACTIVE: SPRECOSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_ACTIVE: SPRECOSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_ACTIVE_ALWAYS: SPRECOSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_INACTIVE_WITH_PURGE: SPRECOSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRST_NUM_STATES: SPRECOSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRULESTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_INACTIVE: SPRULESTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE: SPRULESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE_WITH_AUTO_PAUSE: SPRULESTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_ACTIVE_USER_DELIMITED: SPRULESTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPRUNSTATE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_DONE: SPRUNSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPRS_IS_SPEAKING: SPRUNSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSEMANTICFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SAPI_PROPERTIES: SPSEMANTICFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SEMANTICINTERPRETATION_MS: SPSEMANTICFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SAPIPROPERTIES: SPSEMANTICFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_UPS: SPSEMANTICFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSMF_SRGS_SEMANTICINTERPRETATION_W3C: SPSEMANTICFORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSHORTCUTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_NotOverriden: SPSHORTCUTTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_Unknown: SPSHORTCUTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_EMAIL: SPSHORTCUTTYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSHT_OTHER: SPSHORTCUTTYPE = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED1: SPSHORTCUTTYPE = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED2: SPSHORTCUTTYPE = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED3: SPSHORTCUTTYPE = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPPS_RESERVED4: SPSHORTCUTTYPE = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSTREAMFORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_Default: SPSTREAMFORMAT = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NoAssignedFormat: SPSTREAMFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_Text: SPSTREAMFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NonStandardFormat: SPSTREAMFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ExtendedAudioFormat: SPSTREAMFORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz8BitMono: SPSTREAMFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz8BitStereo: SPSTREAMFORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz16BitMono: SPSTREAMFORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_8kHz16BitStereo: SPSTREAMFORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz8BitMono: SPSTREAMFORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz8BitStereo: SPSTREAMFORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz16BitMono: SPSTREAMFORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_11kHz16BitStereo: SPSTREAMFORMAT = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz8BitMono: SPSTREAMFORMAT = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz8BitStereo: SPSTREAMFORMAT = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz16BitMono: SPSTREAMFORMAT = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_12kHz16BitStereo: SPSTREAMFORMAT = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz8BitMono: SPSTREAMFORMAT = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz8BitStereo: SPSTREAMFORMAT = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz16BitMono: SPSTREAMFORMAT = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_16kHz16BitStereo: SPSTREAMFORMAT = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz8BitMono: SPSTREAMFORMAT = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz8BitStereo: SPSTREAMFORMAT = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz16BitMono: SPSTREAMFORMAT = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_22kHz16BitStereo: SPSTREAMFORMAT = 23i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz8BitMono: SPSTREAMFORMAT = 24i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz8BitStereo: SPSTREAMFORMAT = 25i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz16BitMono: SPSTREAMFORMAT = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_24kHz16BitStereo: SPSTREAMFORMAT = 27i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz8BitMono: SPSTREAMFORMAT = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz8BitStereo: SPSTREAMFORMAT = 29i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz16BitMono: SPSTREAMFORMAT = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_32kHz16BitStereo: SPSTREAMFORMAT = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz8BitMono: SPSTREAMFORMAT = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz8BitStereo: SPSTREAMFORMAT = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz16BitMono: SPSTREAMFORMAT = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_44kHz16BitStereo: SPSTREAMFORMAT = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz8BitMono: SPSTREAMFORMAT = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz8BitStereo: SPSTREAMFORMAT = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz16BitMono: SPSTREAMFORMAT = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_48kHz16BitStereo: SPSTREAMFORMAT = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_TrueSpeech_8kHz1BitMono: SPSTREAMFORMAT = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_8kHzMono: SPSTREAMFORMAT = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_8kHzStereo: SPSTREAMFORMAT = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_11kHzMono: SPSTREAMFORMAT = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_11kHzStereo: SPSTREAMFORMAT = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_22kHzMono: SPSTREAMFORMAT = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_22kHzStereo: SPSTREAMFORMAT = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_44kHzMono: SPSTREAMFORMAT = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_ALaw_44kHzStereo: SPSTREAMFORMAT = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_8kHzMono: SPSTREAMFORMAT = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_8kHzStereo: SPSTREAMFORMAT = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_11kHzMono: SPSTREAMFORMAT = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_11kHzStereo: SPSTREAMFORMAT = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_22kHzMono: SPSTREAMFORMAT = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_22kHzStereo: SPSTREAMFORMAT = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_44kHzMono: SPSTREAMFORMAT = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_CCITT_uLaw_44kHzStereo: SPSTREAMFORMAT = 56i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_8kHzMono: SPSTREAMFORMAT = 57i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_8kHzStereo: SPSTREAMFORMAT = 58i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_11kHzMono: SPSTREAMFORMAT = 59i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_11kHzStereo: SPSTREAMFORMAT = 60i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_22kHzMono: SPSTREAMFORMAT = 61i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_22kHzStereo: SPSTREAMFORMAT = 62i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_44kHzMono: SPSTREAMFORMAT = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_ADPCM_44kHzStereo: SPSTREAMFORMAT = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_8kHzMono: SPSTREAMFORMAT = 65i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_11kHzMono: SPSTREAMFORMAT = 66i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_22kHzMono: SPSTREAMFORMAT = 67i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_GSM610_44kHzMono: SPSTREAMFORMAT = 68i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSF_NUM_FORMATS: SPSTREAMFORMAT = 69i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPSTREAMFORMATTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWF_INPUT: SPSTREAMFORMATTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWF_SRENGINE: SPSTREAMFORMATTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVACTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Speak: SPVACTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Silence: SPVACTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Pronounce: SPVACTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Bookmark: SPVACTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_SpellOut: SPVACTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_Section: SPVACTIONS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVA_ParseUnknownTag: SPVACTIONS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVALUETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_PROPERTY: SPVALUETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_REPLACEMENT: SPVALUETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_RULE: SPVALUETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_DISPLAYTEXT: SPVALUETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_LEXICALFORM: SPVALUETYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_PRONUNCIATION: SPVALUETYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_AUDIO: SPVALUETYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_ALTERNATES: SPVALUETYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPDF_ALL: SPVALUETYPE = 255i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVFEATURE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVFEATURE_STRESSED: SPVFEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVFEATURE_EMPHASIS: SPVFEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVISEMES = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_0: SPVISEMES = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_1: SPVISEMES = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_2: SPVISEMES = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_3: SPVISEMES = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_4: SPVISEMES = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_5: SPVISEMES = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_6: SPVISEMES = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_7: SPVISEMES = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_8: SPVISEMES = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_9: SPVISEMES = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_10: SPVISEMES = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_11: SPVISEMES = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_12: SPVISEMES = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_13: SPVISEMES = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_14: SPVISEMES = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_15: SPVISEMES = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_16: SPVISEMES = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_17: SPVISEMES = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_18: SPVISEMES = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_19: SPVISEMES = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_20: SPVISEMES = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SP_VISEME_21: SPVISEMES = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVLIMITS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMIN_VOLUME: SPVLIMITS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMAX_VOLUME: SPVLIMITS = 100i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMIN_RATE: SPVLIMITS = -10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPMAX_RATE: SPVLIMITS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPVPRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_NORMAL: SPVPRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_ALERT: SPVPRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPVPRI_OVER: SPVPRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPWORDPRONOUNCEABLE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE: SPWORDPRONOUNCEABLE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_UNKNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPWP_KNOWN_WORD_PRONOUNCEABLE: SPWORDPRONOUNCEABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPWORDTYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eWORDTYPE_ADDED: SPWORDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const eWORDTYPE_DELETED: SPWORDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SPXMLRESULTOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPXRO_SML: SPXMLRESULTOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPXRO_Alternates_SML: SPXMLRESULTOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechAudioFormatType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTDefault: SpeechAudioFormatType = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTNoAssignedFormat: SpeechAudioFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTText: SpeechAudioFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTNonStandardFormat: SpeechAudioFormatType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTExtendedAudioFormat: SpeechAudioFormatType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz8BitMono: SpeechAudioFormatType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz8BitStereo: SpeechAudioFormatType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz16BitMono: SpeechAudioFormatType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT8kHz16BitStereo: SpeechAudioFormatType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz8BitMono: SpeechAudioFormatType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz8BitStereo: SpeechAudioFormatType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz16BitMono: SpeechAudioFormatType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT11kHz16BitStereo: SpeechAudioFormatType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz8BitMono: SpeechAudioFormatType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz8BitStereo: SpeechAudioFormatType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz16BitMono: SpeechAudioFormatType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT12kHz16BitStereo: SpeechAudioFormatType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz8BitMono: SpeechAudioFormatType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz8BitStereo: SpeechAudioFormatType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz16BitMono: SpeechAudioFormatType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT16kHz16BitStereo: SpeechAudioFormatType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz8BitMono: SpeechAudioFormatType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz8BitStereo: SpeechAudioFormatType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz16BitMono: SpeechAudioFormatType = 22i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT22kHz16BitStereo: SpeechAudioFormatType = 23i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz8BitMono: SpeechAudioFormatType = 24i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz8BitStereo: SpeechAudioFormatType = 25i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz16BitMono: SpeechAudioFormatType = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT24kHz16BitStereo: SpeechAudioFormatType = 27i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz8BitMono: SpeechAudioFormatType = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz8BitStereo: SpeechAudioFormatType = 29i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz16BitMono: SpeechAudioFormatType = 30i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT32kHz16BitStereo: SpeechAudioFormatType = 31i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz8BitMono: SpeechAudioFormatType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz8BitStereo: SpeechAudioFormatType = 33i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz16BitMono: SpeechAudioFormatType = 34i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT44kHz16BitStereo: SpeechAudioFormatType = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz8BitMono: SpeechAudioFormatType = 36i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz8BitStereo: SpeechAudioFormatType = 37i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz16BitMono: SpeechAudioFormatType = 38i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFT48kHz16BitStereo: SpeechAudioFormatType = 39i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTTrueSpeech_8kHz1BitMono: SpeechAudioFormatType = 40i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_8kHzMono: SpeechAudioFormatType = 41i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_8kHzStereo: SpeechAudioFormatType = 42i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_11kHzMono: SpeechAudioFormatType = 43i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_11kHzStereo: SpeechAudioFormatType = 44i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_22kHzMono: SpeechAudioFormatType = 45i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_22kHzStereo: SpeechAudioFormatType = 46i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_44kHzMono: SpeechAudioFormatType = 47i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_ALaw_44kHzStereo: SpeechAudioFormatType = 48i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_8kHzMono: SpeechAudioFormatType = 49i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_8kHzStereo: SpeechAudioFormatType = 50i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_11kHzMono: SpeechAudioFormatType = 51i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_11kHzStereo: SpeechAudioFormatType = 52i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_22kHzMono: SpeechAudioFormatType = 53i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_22kHzStereo: SpeechAudioFormatType = 54i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_44kHzMono: SpeechAudioFormatType = 55i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTCCITT_uLaw_44kHzStereo: SpeechAudioFormatType = 56i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_8kHzMono: SpeechAudioFormatType = 57i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_8kHzStereo: SpeechAudioFormatType = 58i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_11kHzMono: SpeechAudioFormatType = 59i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_11kHzStereo: SpeechAudioFormatType = 60i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_22kHzMono: SpeechAudioFormatType = 61i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_22kHzStereo: SpeechAudioFormatType = 62i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_44kHzMono: SpeechAudioFormatType = 63i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTADPCM_44kHzStereo: SpeechAudioFormatType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_8kHzMono: SpeechAudioFormatType = 65i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_11kHzMono: SpeechAudioFormatType = 66i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_22kHzMono: SpeechAudioFormatType = 67i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SAFTGSM610_44kHzMono: SpeechAudioFormatType = 68i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechAudioState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASClosed: SpeechAudioState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASStop: SpeechAudioState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASPause: SpeechAudioState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SASRun: SpeechAudioState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechBookmarkOptions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SBONone: SpeechBookmarkOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SBOPause: SpeechBookmarkOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDataKeyLocation = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLDefaultLocation: SpeechDataKeyLocation = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLCurrentUser: SpeechDataKeyLocation = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLLocalMachine: SpeechDataKeyLocation = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDKLCurrentConfig: SpeechDataKeyLocation = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDiscardType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTProperty: SpeechDiscardType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTReplacement: SpeechDiscardType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTRule: SpeechDiscardType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTDisplayText: SpeechDiscardType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTLexicalForm: SpeechDiscardType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTPronunciation: SpeechDiscardType = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAudio: SpeechDiscardType = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAlternates: SpeechDiscardType = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDTAll: SpeechDiscardType = 255i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechDisplayAttributes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_No_Trailing_Space: SpeechDisplayAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_One_Trailing_Space: SpeechDisplayAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_Two_Trailing_Spaces: SpeechDisplayAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SDA_Consume_Leading_Spaces: SpeechDisplayAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechEmulationCompareFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreCase: SpeechEmulationCompareFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreKanaType: SpeechEmulationCompareFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFIgnoreWidth: SpeechEmulationCompareFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFNoSpecialChars: SpeechEmulationCompareFlags = 536870912i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFEmulateResult: SpeechEmulationCompareFlags = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECFDefault: SpeechEmulationCompareFlags = 196609i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechEngineConfidence = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECLowConfidence: SpeechEngineConfidence = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECNormalConfidence: SpeechEngineConfidence = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SECHighConfidence: SpeechEngineConfidence = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechFormatType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SFTInput: SpeechFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SFTSREngine: SpeechFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarRuleStateTransitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTEpsilon: SpeechGrammarRuleStateTransitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTWord: SpeechGrammarRuleStateTransitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTRule: SpeechGrammarRuleStateTransitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTDictation: SpeechGrammarRuleStateTransitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTWildcard: SpeechGrammarRuleStateTransitionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGRSTTTextBuffer: SpeechGrammarRuleStateTransitionType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSEnabled: SpeechGrammarState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSDisabled: SpeechGrammarState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGSExclusive: SpeechGrammarState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechGrammarWordType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDisplay: SpeechGrammarWordType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGLexical: SpeechGrammarWordType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGPronounciation: SpeechGrammarWordType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGLexicalNoSpecialChars: SpeechGrammarWordType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechInterference = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINone: SpeechInterference = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINoise: SpeechInterference = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SINoSignal: SpeechInterference = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooLoud: SpeechInterference = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooQuiet: SpeechInterference = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooFast: SpeechInterference = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SITooSlow: SpeechInterference = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechLexiconType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLTUser: SpeechLexiconType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLTApp: SpeechLexiconType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechLoadOption = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLOStatic: SpeechLoadOption = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SLODynamic: SpeechLoadOption = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechPartOfSpeech = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSNotOverriden: SpeechPartOfSpeech = -1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSUnknown: SpeechPartOfSpeech = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSNoun: SpeechPartOfSpeech = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSVerb: SpeechPartOfSpeech = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSModifier: SpeechPartOfSpeech = 12288i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSFunction: SpeechPartOfSpeech = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSInterjection: SpeechPartOfSpeech = 20480i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSLMA: SpeechPartOfSpeech = 28672i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SPSSuppressWord: SpeechPartOfSpeech = 61440i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecoContextState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRCS_Disabled: SpeechRecoContextState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRCS_Enabled: SpeechRecoContextState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecoEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStreamEnd: SpeechRecoEvents = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRESoundStart: SpeechRecoEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRESoundEnd: SpeechRecoEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPhraseStart: SpeechRecoEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERecognition: SpeechRecoEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREHypothesis: SpeechRecoEvents = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREBookmark: SpeechRecoEvents = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPropertyNumChange: SpeechRecoEvents = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPropertyStringChange: SpeechRecoEvents = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREFalseRecognition: SpeechRecoEvents = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREInterference: SpeechRecoEvents = 1024i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERequestUI: SpeechRecoEvents = 2048i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStateChange: SpeechRecoEvents = 4096i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAdaptation: SpeechRecoEvents = 8192i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREStreamStart: SpeechRecoEvents = 16384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRERecoOtherContext: SpeechRecoEvents = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAudioLevel: SpeechRecoEvents = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREPrivate: SpeechRecoEvents = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SREAllEvents: SpeechRecoEvents = 393215i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecognitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTStandard: SpeechRecognitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTAutopause: SpeechRecognitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTEmulated: SpeechRecognitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTSMLTimeout: SpeechRecognitionType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTExtendableParse: SpeechRecognitionType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRTReSent: SpeechRecognitionType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRecognizerState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSInactive: SpeechRecognizerState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSActive: SpeechRecognizerState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSActiveAlways: SpeechRecognizerState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSInactiveWithPurge: SpeechRecognizerState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRetainedAudioOptions = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAONone: SpeechRetainedAudioOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAORetainAudio: SpeechRetainedAudioOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRuleAttributes = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRATopLevel: SpeechRuleAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRADefaultToActive: SpeechRuleAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAExport: SpeechRuleAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAImport: SpeechRuleAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRAInterpreter: SpeechRuleAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRADynamic: SpeechRuleAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRARoot: SpeechRuleAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRuleState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSInactive: SpeechRuleState = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActive: SpeechRuleState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActiveWithAutoPause: SpeechRuleState = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SGDSActiveUserDelimited: SpeechRuleState = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechRunState = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSEDone: SpeechRunState = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SRSEIsSpeaking: SpeechRunState = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechSpecialTransitionType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTWildcard: SpeechSpecialTransitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTDictation: SpeechSpecialTransitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSTTTextBuffer: SpeechSpecialTransitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechStreamFileMode = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMOpenForRead: SpeechStreamFileMode = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMOpenReadWrite: SpeechStreamFileMode = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMCreate: SpeechStreamFileMode = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSFMCreateForWrite: SpeechStreamFileMode = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechStreamSeekPositionType = u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToStart: SpeechStreamSeekPositionType = 0u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToCurrentPosition: SpeechStreamSeekPositionType = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SSSPTRelativeToEnd: SpeechStreamSeekPositionType = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechTokenContext = u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCInprocServer: SpeechTokenContext = 1u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCInprocHandler: SpeechTokenContext = 2u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCLocalServer: SpeechTokenContext = 4u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCRemoteServer: SpeechTokenContext = 16u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STCAll: SpeechTokenContext = 23u32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechTokenShellFolder = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_AppData: SpeechTokenShellFolder = 26i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_LocalAppData: SpeechTokenShellFolder = 28i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_CommonAppData: SpeechTokenShellFolder = 35i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const STSF_FlagCreate: SpeechTokenShellFolder = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVisemeFeature = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_None: SpeechVisemeFeature = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_Stressed: SpeechVisemeFeature = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVF_Emphasis: SpeechVisemeFeature = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVisemeType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_0: SpeechVisemeType = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_1: SpeechVisemeType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_2: SpeechVisemeType = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_3: SpeechVisemeType = 3i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_4: SpeechVisemeType = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_5: SpeechVisemeType = 5i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_6: SpeechVisemeType = 6i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_7: SpeechVisemeType = 7i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_8: SpeechVisemeType = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_9: SpeechVisemeType = 9i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_10: SpeechVisemeType = 10i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_11: SpeechVisemeType = 11i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_12: SpeechVisemeType = 12i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_13: SpeechVisemeType = 13i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_14: SpeechVisemeType = 14i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_15: SpeechVisemeType = 15i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_16: SpeechVisemeType = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_17: SpeechVisemeType = 17i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_18: SpeechVisemeType = 18i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_19: SpeechVisemeType = 19i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_20: SpeechVisemeType = 20i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVP_21: SpeechVisemeType = 21i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoiceEvents = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEStartInputStream: SpeechVoiceEvents = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEEndInputStream: SpeechVoiceEvents = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEVoiceChange: SpeechVoiceEvents = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEBookmark: SpeechVoiceEvents = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEWordBoundary: SpeechVoiceEvents = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEPhoneme: SpeechVoiceEvents = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVESentenceBoundary: SpeechVoiceEvents = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEViseme: SpeechVoiceEvents = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEAudioLevel: SpeechVoiceEvents = 512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEPrivate: SpeechVoiceEvents = 32768i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVEAllEvents: SpeechVoiceEvents = 33790i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoicePriority = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPNormal: SpeechVoicePriority = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPAlert: SpeechVoicePriority = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVPOver: SpeechVoicePriority = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechVoiceSpeakFlags = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFDefault: SpeechVoiceSpeakFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFlagsAsync: SpeechVoiceSpeakFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFPurgeBeforeSpeak: SpeechVoiceSpeakFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsFilename: SpeechVoiceSpeakFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsXML: SpeechVoiceSpeakFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFIsNotXML: SpeechVoiceSpeakFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFPersistXML: SpeechVoiceSpeakFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFNLPSpeakPunc: SpeechVoiceSpeakFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseSapi: SpeechVoiceSpeakFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseSsml: SpeechVoiceSpeakFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseAutodetect: SpeechVoiceSpeakFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFNLPMask: SpeechVoiceSpeakFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFParseMask: SpeechVoiceSpeakFlags = 384i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFVoiceMask: SpeechVoiceSpeakFlags = 511i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SVSFUnusedFlags: SpeechVoiceSpeakFlags = -512i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechWordPronounceable = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPUnknownWordUnpronounceable: SpeechWordPronounceable = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPUnknownWordPronounceable: SpeechWordPronounceable = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWPKnownWordPronounceable: SpeechWordPronounceable = 2i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub type SpeechWordType = i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWTAdded: SpeechWordType = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub const SWTDeleted: SpeechWordType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPAUDIOBUFFERINFO {
+ pub ulMsMinNotification: u32,
+ pub ulMsBufferSize: u32,
+ pub ulMsEventBias: u32,
+}
+impl ::core::marker::Copy for SPAUDIOBUFFERINFO {}
+impl ::core::clone::Clone for SPAUDIOBUFFERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPAUDIOSTATUS {
+ pub cbFreeBuffSpace: i32,
+ pub cbNonBlockingIO: u32,
+ pub State: SPAUDIOSTATE,
+ pub CurSeekPos: u64,
+ pub CurDevicePos: u64,
+ pub dwAudioLevel: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPAUDIOSTATUS {}
+impl ::core::clone::Clone for SPAUDIOSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPBINARYGRAMMAR {
+ pub ulTotalSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPBINARYGRAMMAR {}
+impl ::core::clone::Clone for SPBINARYGRAMMAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPDISPLAYPHRASE {
+ pub ulNumTokens: u32,
+ pub pTokens: *mut SPDISPLAYTOKEN,
+}
+impl ::core::marker::Copy for SPDISPLAYPHRASE {}
+impl ::core::clone::Clone for SPDISPLAYPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPDISPLAYTOKEN {
+ pub pszLexical: ::windows_sys::core::PCWSTR,
+ pub pszDisplay: ::windows_sys::core::PCWSTR,
+ pub bDisplayAttributes: u8,
+}
+impl ::core::marker::Copy for SPDISPLAYTOKEN {}
+impl ::core::clone::Clone for SPDISPLAYTOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPEVENT {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPEVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPEVENTEX {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub ullAudioTimeOffset: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPEVENTEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPEVENTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPEVENTSOURCEINFO {
+ pub ullEventInterest: u64,
+ pub ullQueuedInterest: u64,
+ pub ulCount: u32,
+}
+impl ::core::marker::Copy for SPEVENTSOURCEINFO {}
+impl ::core::clone::Clone for SPEVENTSOURCEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPNORMALIZATIONLIST {
+ pub ulSize: u32,
+ pub ppszzNormalizedList: *mut *mut u16,
+}
+impl ::core::marker::Copy for SPNORMALIZATIONLIST {}
+impl ::core::clone::Clone for SPNORMALIZATIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASE {
+ pub Base: SPPHRASE_50,
+ pub pSML: ::windows_sys::core::PWSTR,
+ pub pSemanticErrorInfo: *mut SPSEMANTICERRORINFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASEELEMENT {
+ pub ulAudioTimeOffset: u32,
+ pub ulAudioSizeTime: u32,
+ pub ulAudioStreamOffset: u32,
+ pub ulAudioSizeBytes: u32,
+ pub ulRetainedStreamOffset: u32,
+ pub ulRetainedSizeBytes: u32,
+ pub pszDisplayText: ::windows_sys::core::PCWSTR,
+ pub pszLexicalForm: ::windows_sys::core::PCWSTR,
+ pub pszPronunciation: *const u16,
+ pub bDisplayAttributes: u8,
+ pub RequiredConfidence: i8,
+ pub ActualConfidence: i8,
+ pub Reserved: u8,
+ pub SREngineConfidence: f32,
+}
+impl ::core::marker::Copy for SPPHRASEELEMENT {}
+impl ::core::clone::Clone for SPPHRASEELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASEPROPERTY {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub Anonymous: SPPHRASEPROPERTY_0,
+ pub pszValue: ::windows_sys::core::PCWSTR,
+ pub vValue: super::super::System::Com::VARIANT,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+ pub pNextSibling: *const SPPHRASEPROPERTY,
+ pub pFirstChild: *const SPPHRASEPROPERTY,
+ pub SREngineConfidence: f32,
+ pub Confidence: i8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub union SPPHRASEPROPERTY_0 {
+ pub ulId: u32,
+ pub Anonymous: SPPHRASEPROPERTY_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASEPROPERTY_0_0 {
+ pub bType: u8,
+ pub bReserved: u8,
+ pub usArrayIndex: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASEPROPERTY_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASEPROPERTY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASEREPLACEMENT {
+ pub bDisplayAttributes: u8,
+ pub pszReplacementText: ::windows_sys::core::PCWSTR,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+}
+impl ::core::marker::Copy for SPPHRASEREPLACEMENT {}
+impl ::core::clone::Clone for SPPHRASEREPLACEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPPHRASERULE {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub ulId: u32,
+ pub ulFirstElement: u32,
+ pub ulCountOfElements: u32,
+ pub pNextSibling: *const SPPHRASERULE,
+ pub pFirstChild: *const SPPHRASERULE,
+ pub SREngineConfidence: f32,
+ pub Confidence: i8,
+}
+impl ::core::marker::Copy for SPPHRASERULE {}
+impl ::core::clone::Clone for SPPHRASERULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPHRASE_50 {
+ pub cbSize: u32,
+ pub LangID: u16,
+ pub wHomophoneGroupId: u16,
+ pub ullGrammarID: u64,
+ pub ftStartTime: u64,
+ pub ullAudioStreamPosition: u64,
+ pub ulAudioSizeBytes: u32,
+ pub ulRetainedSizeBytes: u32,
+ pub ulAudioSizeTime: u32,
+ pub Rule: SPPHRASERULE,
+ pub pProperties: *const SPPHRASEPROPERTY,
+ pub pElements: *const SPPHRASEELEMENT,
+ pub cReplacements: u32,
+ pub pReplacements: *const SPPHRASEREPLACEMENT,
+ pub SREngineID: ::windows_sys::core::GUID,
+ pub ulSREnginePrivateDataSize: u32,
+ pub pSREnginePrivateData: *const u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPHRASE_50 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPHRASE_50 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct SPPROPERTYINFO {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub ulId: u32,
+ pub pszValue: ::windows_sys::core::PCWSTR,
+ pub vValue: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SPPROPERTYINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SPPROPERTYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRECOCONTEXTSTATUS {
+ pub eInterference: SPINTERFERENCE,
+ pub szRequestTypeOfUI: [u16; 255],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPRECOCONTEXTSTATUS {}
+impl ::core::clone::Clone for SPRECOCONTEXTSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRECOGNIZERSTATUS {
+ pub AudioStatus: SPAUDIOSTATUS,
+ pub ullRecognitionStreamPos: u64,
+ pub ulStreamNumber: u32,
+ pub ulNumActive: u32,
+ pub clsidEngine: ::windows_sys::core::GUID,
+ pub cLangIDs: u32,
+ pub aLangID: [u16; 20],
+ pub ullRecognitionStreamTime: u64,
+}
+impl ::core::marker::Copy for SPRECOGNIZERSTATUS {}
+impl ::core::clone::Clone for SPRECOGNIZERSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPRECORESULTTIMES {
+ pub ftStreamTime: super::super::Foundation::FILETIME,
+ pub ullLength: u64,
+ pub dwTickCount: u32,
+ pub ullStart: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPRECORESULTTIMES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPRECORESULTTIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPRULE {
+ pub pszRuleName: ::windows_sys::core::PCWSTR,
+ pub ulRuleId: u32,
+ pub dwAttributes: u32,
+}
+impl ::core::marker::Copy for SPRULE {}
+impl ::core::clone::Clone for SPRULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSEMANTICERRORINFO {
+ pub ulLineNumber: u32,
+ pub pszScriptLine: ::windows_sys::core::PWSTR,
+ pub pszSource: ::windows_sys::core::PWSTR,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub hrResultCode: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SPSEMANTICERRORINFO {}
+impl ::core::clone::Clone for SPSEMANTICERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDEVENT {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub SerializedwParam: u32,
+ pub SerializedlParam: i32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDEVENT {}
+impl ::core::clone::Clone for SPSERIALIZEDEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDEVENT64 {
+ pub _bitfield: i32,
+ pub ulStreamNum: u32,
+ pub ullAudioStreamOffset: u64,
+ pub SerializedwParam: u64,
+ pub SerializedlParam: i64,
+}
+impl ::core::marker::Copy for SPSERIALIZEDEVENT64 {}
+impl ::core::clone::Clone for SPSERIALIZEDEVENT64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDPHRASE {
+ pub ulSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDPHRASE {}
+impl ::core::clone::Clone for SPSERIALIZEDPHRASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSERIALIZEDRESULT {
+ pub ulSerializedSize: u32,
+}
+impl ::core::marker::Copy for SPSERIALIZEDRESULT {}
+impl ::core::clone::Clone for SPSERIALIZEDRESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSHORTCUTPAIR {
+ pub pNextSHORTCUTPAIR: *mut SPSHORTCUTPAIR,
+ pub LangID: u16,
+ pub shType: SPSHORTCUTTYPE,
+ pub pszDisplay: ::windows_sys::core::PWSTR,
+ pub pszSpoken: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SPSHORTCUTPAIR {}
+impl ::core::clone::Clone for SPSHORTCUTPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSHORTCUTPAIRLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstShortcutPair: *mut SPSHORTCUTPAIR,
+}
+impl ::core::marker::Copy for SPSHORTCUTPAIRLIST {}
+impl ::core::clone::Clone for SPSHORTCUTPAIRLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPSTATEHANDLE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for SPSTATEHANDLE__ {}
+impl ::core::clone::Clone for SPSTATEHANDLE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPTEXTSELECTIONINFO {
+ pub ulStartActiveOffset: u32,
+ pub cchActiveChars: u32,
+ pub ulStartSelection: u32,
+ pub cchSelection: u32,
+}
+impl ::core::marker::Copy for SPTEXTSELECTIONINFO {}
+impl ::core::clone::Clone for SPTEXTSELECTIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVCONTEXT {
+ pub pCategory: ::windows_sys::core::PCWSTR,
+ pub pBefore: ::windows_sys::core::PCWSTR,
+ pub pAfter: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SPVCONTEXT {}
+impl ::core::clone::Clone for SPVCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVOICESTATUS {
+ pub ulCurrentStream: u32,
+ pub ulLastStreamQueued: u32,
+ pub hrLastResult: ::windows_sys::core::HRESULT,
+ pub dwRunningState: u32,
+ pub ulInputWordPos: u32,
+ pub ulInputWordLen: u32,
+ pub ulInputSentPos: u32,
+ pub ulInputSentLen: u32,
+ pub lBookmarkId: i32,
+ pub PhonemeId: u16,
+ pub VisemeId: SPVISEMES,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for SPVOICESTATUS {}
+impl ::core::clone::Clone for SPVOICESTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVPITCH {
+ pub MiddleAdj: i32,
+ pub RangeAdj: i32,
+}
+impl ::core::marker::Copy for SPVPITCH {}
+impl ::core::clone::Clone for SPVPITCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPVSTATE {
+ pub eAction: SPVACTIONS,
+ pub LangID: u16,
+ pub wReserved: u16,
+ pub EmphAdj: i32,
+ pub RateAdj: i32,
+ pub Volume: u32,
+ pub PitchAdj: SPVPITCH,
+ pub SilenceMSecs: u32,
+ pub pPhoneIds: *mut u16,
+ pub ePartOfSpeech: SPPARTOFSPEECH,
+ pub Context: SPVCONTEXT,
+}
+impl ::core::marker::Copy for SPVSTATE {}
+impl ::core::clone::Clone for SPVSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORD {
+ pub pNextWord: *mut SPWORD,
+ pub LangID: u16,
+ pub wReserved: u16,
+ pub eWordType: SPWORDTYPE,
+ pub pszWord: ::windows_sys::core::PWSTR,
+ pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION,
+}
+impl ::core::marker::Copy for SPWORD {}
+impl ::core::clone::Clone for SPWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstWord: *mut SPWORD,
+}
+impl ::core::marker::Copy for SPWORDLIST {}
+impl ::core::clone::Clone for SPWORDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDPRONUNCIATION {
+ pub pNextWordPronunciation: *mut SPWORDPRONUNCIATION,
+ pub eLexiconType: SPLEXICONTYPE,
+ pub LangID: u16,
+ pub wPronunciationFlags: u16,
+ pub ePartOfSpeech: SPPARTOFSPEECH,
+ pub szPronunciation: [u16; 1],
+}
+impl ::core::marker::Copy for SPWORDPRONUNCIATION {}
+impl ::core::clone::Clone for SPWORDPRONUNCIATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Speech\"`*"]
+pub struct SPWORDPRONUNCIATIONLIST {
+ pub ulSize: u32,
+ pub pvBuffer: *mut u8,
+ pub pFirstWordPronunciation: *mut SPWORDPRONUNCIATION,
+}
+impl ::core::marker::Copy for SPWORDPRONUNCIATIONLIST {}
+impl ::core::clone::Clone for SPWORDPRONUNCIATIONLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media_Speech\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SPNOTIFYCALLBACK = ::core::option::Option<unsafe extern "system" fn(wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Streaming/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Streaming/mod.rs
new file mode 100644
index 000000000..a17590dc4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/Streaming/mod.rs
@@ -0,0 +1,176 @@
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub type MF_MEDIASOURCE_STATUS_INFO = i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_MEDIASOURCE_STATUS_INFO_FULLYSUPPORTED: MF_MEDIASOURCE_STATUS_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_MEDIASOURCE_STATUS_INFO_UNKNOWN: MF_MEDIASOURCE_STATUS_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub type MF_TRANSFER_VIDEO_FRAME_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_DEFAULT: MF_TRANSFER_VIDEO_FRAME_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_STRETCH: MF_TRANSFER_VIDEO_FRAME_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub const MF_TRANSFER_VIDEO_FRAME_IGNORE_PAR: MF_TRANSFER_VIDEO_FRAME_FLAGS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataExposureCompensation {
+ pub Flags: u64,
+ pub Value: i32,
+}
+impl ::core::marker::Copy for CapturedMetadataExposureCompensation {}
+impl ::core::clone::Clone for CapturedMetadataExposureCompensation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataISOGains {
+ pub AnalogGain: f32,
+ pub DigitalGain: f32,
+}
+impl ::core::marker::Copy for CapturedMetadataISOGains {}
+impl ::core::clone::Clone for CapturedMetadataISOGains {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct CapturedMetadataWhiteBalanceGains {
+ pub R: f32,
+ pub G: f32,
+ pub B: f32,
+}
+impl ::core::marker::Copy for CapturedMetadataWhiteBalanceGains {}
+impl ::core::clone::Clone for CapturedMetadataWhiteBalanceGains {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceCharacterization {
+ pub BlinkScoreLeft: u32,
+ pub BlinkScoreRight: u32,
+ pub FacialExpression: u32,
+ pub FacialExpressionScore: u32,
+}
+impl ::core::marker::Copy for FaceCharacterization {}
+impl ::core::clone::Clone for FaceCharacterization {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceCharacterizationBlobHeader {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for FaceCharacterizationBlobHeader {}
+impl ::core::clone::Clone for FaceCharacterizationBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FaceRectInfo {
+ pub Region: super::super::Foundation::RECT,
+ pub confidenceLevel: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FaceRectInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FaceRectInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct FaceRectInfoBlobHeader {
+ pub Size: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for FaceRectInfoBlobHeader {}
+impl ::core::clone::Clone for FaceRectInfoBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct HistogramBlobHeader {
+ pub Size: u32,
+ pub Histograms: u32,
+}
+impl ::core::marker::Copy for HistogramBlobHeader {}
+impl ::core::clone::Clone for HistogramBlobHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct HistogramDataHeader {
+ pub Size: u32,
+ pub ChannelMask: u32,
+ pub Linear: u32,
+}
+impl ::core::marker::Copy for HistogramDataHeader {}
+impl ::core::clone::Clone for HistogramDataHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HistogramGrid {
+ pub Width: u32,
+ pub Height: u32,
+ pub Region: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HistogramGrid {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HistogramGrid {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HistogramHeader {
+ pub Size: u32,
+ pub Bins: u32,
+ pub FourCC: u32,
+ pub ChannelMasks: u32,
+ pub Grid: HistogramGrid,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HistogramHeader {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HistogramHeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_Streaming\"`*"]
+pub struct MetadataTimeStamps {
+ pub Flags: u32,
+ pub Device: i64,
+ pub Presentation: i64,
+}
+impl ::core::marker::Copy for MetadataTimeStamps {}
+impl ::core::clone::Clone for MetadataTimeStamps {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
new file mode 100644
index 000000000..00c615110
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/WindowsMediaFormat/mod.rs
@@ -0,0 +1,1750 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateBackupRestorer(pcallback: ::windows_sys::core::IUnknown, ppbackup: *mut IWMLicenseBackup) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateEditor(ppeditor: *mut IWMMetadataEditor) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateIndexer(ppindexer: *mut IWMIndexer) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateProfileManager(ppprofilemanager: *mut IWMProfileManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppreader: *mut IWMReader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateSyncReader(punkcert: ::windows_sys::core::IUnknown, dwrights: u32, ppsyncreader: *mut IWMSyncReader) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateWriter(punkcert: ::windows_sys::core::IUnknown, ppwriter: *mut IWMWriter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateWriterFileSink(ppsink: *mut IWMWriterFileSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateWriterNetworkSink(ppsink: *mut IWMWriterNetworkSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+ pub fn WMCreateWriterPushSink(ppsink: *mut IWMWriterPushSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WMIsContentProtected(pwszfilename: ::windows_sys::core::PCWSTR, pfisprotected: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+}
+pub type INSNetSourceCreator = *mut ::core::ffi::c_void;
+pub type INSSBuffer = *mut ::core::ffi::c_void;
+pub type INSSBuffer2 = *mut ::core::ffi::c_void;
+pub type INSSBuffer3 = *mut ::core::ffi::c_void;
+pub type INSSBuffer4 = *mut ::core::ffi::c_void;
+pub type IWMAddressAccess = *mut ::core::ffi::c_void;
+pub type IWMAddressAccess2 = *mut ::core::ffi::c_void;
+pub type IWMAuthorizer = *mut ::core::ffi::c_void;
+pub type IWMBackupRestoreProps = *mut ::core::ffi::c_void;
+pub type IWMBandwidthSharing = *mut ::core::ffi::c_void;
+pub type IWMClientConnections = *mut ::core::ffi::c_void;
+pub type IWMClientConnections2 = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo2 = *mut ::core::ffi::c_void;
+pub type IWMCodecInfo3 = *mut ::core::ffi::c_void;
+pub type IWMCredentialCallback = *mut ::core::ffi::c_void;
+pub type IWMDRMEditor = *mut ::core::ffi::c_void;
+pub type IWMDRMMessageParser = *mut ::core::ffi::c_void;
+pub type IWMDRMReader = *mut ::core::ffi::c_void;
+pub type IWMDRMReader2 = *mut ::core::ffi::c_void;
+pub type IWMDRMReader3 = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptionManager = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptor = *mut ::core::ffi::c_void;
+pub type IWMDRMTranscryptor2 = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter2 = *mut ::core::ffi::c_void;
+pub type IWMDRMWriter3 = *mut ::core::ffi::c_void;
+pub type IWMDeviceRegistration = *mut ::core::ffi::c_void;
+pub type IWMGetSecureChannel = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo2 = *mut ::core::ffi::c_void;
+pub type IWMHeaderInfo3 = *mut ::core::ffi::c_void;
+pub type IWMIStreamProps = *mut ::core::ffi::c_void;
+pub type IWMImageInfo = *mut ::core::ffi::c_void;
+pub type IWMIndexer = *mut ::core::ffi::c_void;
+pub type IWMIndexer2 = *mut ::core::ffi::c_void;
+pub type IWMInputMediaProps = *mut ::core::ffi::c_void;
+pub type IWMLanguageList = *mut ::core::ffi::c_void;
+pub type IWMLicenseBackup = *mut ::core::ffi::c_void;
+pub type IWMLicenseRestore = *mut ::core::ffi::c_void;
+pub type IWMLicenseRevocationAgent = *mut ::core::ffi::c_void;
+pub type IWMMediaProps = *mut ::core::ffi::c_void;
+pub type IWMMetadataEditor = *mut ::core::ffi::c_void;
+pub type IWMMetadataEditor2 = *mut ::core::ffi::c_void;
+pub type IWMMutualExclusion = *mut ::core::ffi::c_void;
+pub type IWMMutualExclusion2 = *mut ::core::ffi::c_void;
+pub type IWMOutputMediaProps = *mut ::core::ffi::c_void;
+pub type IWMPacketSize = *mut ::core::ffi::c_void;
+pub type IWMPacketSize2 = *mut ::core::ffi::c_void;
+pub type IWMPlayerHook = *mut ::core::ffi::c_void;
+pub type IWMPlayerTimestampHook = *mut ::core::ffi::c_void;
+pub type IWMProfile = *mut ::core::ffi::c_void;
+pub type IWMProfile2 = *mut ::core::ffi::c_void;
+pub type IWMProfile3 = *mut ::core::ffi::c_void;
+pub type IWMProfileManager = *mut ::core::ffi::c_void;
+pub type IWMProfileManager2 = *mut ::core::ffi::c_void;
+pub type IWMProfileManagerLanguage = *mut ::core::ffi::c_void;
+pub type IWMPropertyVault = *mut ::core::ffi::c_void;
+pub type IWMProximityDetection = *mut ::core::ffi::c_void;
+pub type IWMReader = *mut ::core::ffi::c_void;
+pub type IWMReaderAccelerator = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced2 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced3 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced4 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced5 = *mut ::core::ffi::c_void;
+pub type IWMReaderAdvanced6 = *mut ::core::ffi::c_void;
+pub type IWMReaderAllocatorEx = *mut ::core::ffi::c_void;
+pub type IWMReaderCallback = *mut ::core::ffi::c_void;
+pub type IWMReaderCallbackAdvanced = *mut ::core::ffi::c_void;
+pub type IWMReaderNetworkConfig = *mut ::core::ffi::c_void;
+pub type IWMReaderNetworkConfig2 = *mut ::core::ffi::c_void;
+pub type IWMReaderPlaylistBurn = *mut ::core::ffi::c_void;
+pub type IWMReaderStreamClock = *mut ::core::ffi::c_void;
+pub type IWMReaderTimecode = *mut ::core::ffi::c_void;
+pub type IWMReaderTypeNegotiation = *mut ::core::ffi::c_void;
+pub type IWMRegisterCallback = *mut ::core::ffi::c_void;
+pub type IWMRegisteredDevice = *mut ::core::ffi::c_void;
+pub type IWMSBufferAllocator = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource2 = *mut ::core::ffi::c_void;
+pub type IWMSInternalAdminNetSource3 = *mut ::core::ffi::c_void;
+pub type IWMSecureChannel = *mut ::core::ffi::c_void;
+pub type IWMStatusCallback = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig2 = *mut ::core::ffi::c_void;
+pub type IWMStreamConfig3 = *mut ::core::ffi::c_void;
+pub type IWMStreamList = *mut ::core::ffi::c_void;
+pub type IWMStreamPrioritization = *mut ::core::ffi::c_void;
+pub type IWMSyncReader = *mut ::core::ffi::c_void;
+pub type IWMSyncReader2 = *mut ::core::ffi::c_void;
+pub type IWMVideoMediaProps = *mut ::core::ffi::c_void;
+pub type IWMWatermarkInfo = *mut ::core::ffi::c_void;
+pub type IWMWriter = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced2 = *mut ::core::ffi::c_void;
+pub type IWMWriterAdvanced3 = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink2 = *mut ::core::ffi::c_void;
+pub type IWMWriterFileSink3 = *mut ::core::ffi::c_void;
+pub type IWMWriterNetworkSink = *mut ::core::ffi::c_void;
+pub type IWMWriterPostView = *mut ::core::ffi::c_void;
+pub type IWMWriterPostViewCallback = *mut ::core::ffi::c_void;
+pub type IWMWriterPreprocess = *mut ::core::ffi::c_void;
+pub type IWMWriterPushSink = *mut ::core::ffi::c_void;
+pub type IWMWriterSink = *mut ::core::ffi::c_void;
+pub const CLSID_ClientNetManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440550862, data2: 40002, data3: 4562, data4: [190, 237, 0, 96, 8, 47, 32, 84] };
+pub const CLSID_WMBandwidthSharing_Exclusive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329002, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] };
+pub const CLSID_WMBandwidthSharing_Partial: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2942329003, data2: 20887, data3: 4562, data4: [182, 175, 0, 192, 79, 217, 8, 233] };
+pub const CLSID_WMMUTEX_Bitrate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146113, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
+pub const CLSID_WMMUTEX_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146112, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
+pub const CLSID_WMMUTEX_Presentation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146114, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
+pub const CLSID_WMMUTEX_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3605146115, data2: 13786, data3: 4561, data4: [144, 52, 0, 160, 201, 3, 73, 190] };
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const DRM_OPL_TYPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMDRM_IMPORT_INIT_STRUCT_DEFINED: u32 = 1u32;
+pub const WMFORMAT_MPEG2Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272803, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const WMFORMAT_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1552224498, data2: 57022, data3: 19623, data4: [187, 165, 240, 122, 16, 79, 141, 255] };
+pub const WMFORMAT_VideoInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694080, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const WMFORMAT_WaveFormatEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89694081, data2: 50006, data3: 4558, data4: [191, 1, 0, 170, 0, 85, 89, 90] };
+pub const WMFORMAT_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659426579, data2: 33625, data3: 16464, data4: [179, 152, 56, 142, 150, 91, 240, 12] };
+pub const WMMEDIASUBTYPE_ACELPnet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 304, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_Base: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_I420: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808596553, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_IYUV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1448433993, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_M4S2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844313677, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 85, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_MP43: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859066445, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_MP4S: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1395937357, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_MPEG2_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765272614, data2: 56134, data3: 4559, data4: [180, 209, 0, 128, 95, 108, 187, 234] };
+pub const WMMEDIASUBTYPE_MSS1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827544397, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_MSS2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844321613, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_P422: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842150992, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_PCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_RGB1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804472, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB24: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804477, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB32: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804478, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804473, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB555: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804476, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB565: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804475, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_RGB8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3828804474, data2: 21071, data3: 4558, data4: [159, 83, 0, 32, 175, 11, 167, 112] };
+pub const WMMEDIASUBTYPE_UYVY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1498831189, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_VIDEOIMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 491406834, data2: 58870, data3: 19268, data4: [131, 136, 240, 174, 92, 14, 12, 55] };
+pub const WMMEDIASUBTYPE_WMAudioV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMAudioV7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMAudioV8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMAudioV9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMAudio_Lossless: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMSP1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 10, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMSP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 11, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMV1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827739479, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844516695, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMV3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861293911, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMVA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096174935, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WMVP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1347833175, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WVC1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826496599, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WVP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844125783, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_WebStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2002933716, data2: 50727, data3: 16843, data4: [143, 129, 122, 199, 255, 28, 64, 204] };
+pub const WMMEDIASUBTYPE_YUY2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 844715353, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_YV12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 842094169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_YVU9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961893977, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIASUBTYPE_YVYU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431918169, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIATYPE_Audio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935963489, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIATYPE_FileTransfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655628153, data2: 37646, data3: 17447, data4: [173, 252, 173, 128, 242, 144, 228, 112] };
+pub const WMMEDIATYPE_Image: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 883232728, data2: 35493, data3: 17286, data4: [129, 254, 160, 239, 224, 72, 142, 49] };
+pub const WMMEDIATYPE_Script: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935895908, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMMEDIATYPE_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2612666023, data2: 23218, data3: 18473, data4: [186, 87, 9, 64, 32, 155, 207, 62] };
+pub const WMMEDIATYPE_Video: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935960438, data2: 0, data3: 16, data4: [128, 0, 0, 170, 0, 56, 155, 113] };
+pub const WMSCRIPTTYPE_TwoStrings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2196998768, data2: 49823, data3: 4561, data4: [151, 173, 0, 160, 201, 94, 168, 80] };
+pub const WMT_DMOCATEGORY_AUDIO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1696734298, data2: 64117, data3: 19257, data4: [181, 12, 6, 195, 54, 182, 163, 239] };
+pub const WMT_DMOCATEGORY_VIDEO_WATERMARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410831138, data2: 36604, data3: 17412, data4: [157, 175, 99, 244, 131, 13, 241, 188] };
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_INTEGER_DENOMINATOR: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_MAGIC_NUMBER: u32 = 491406834u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_MAGIC_NUMBER_2: u32 = 491406835u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_ADV_BLENDING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_BLENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_INPUT_FRAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_MOTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_OUTPUT_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_ROTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_USES_CURRENT_INPUT_FRAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_SAMPLE_USES_PREVIOUS_INPUT_FRAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_BOW_TIE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_CIRCLE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_CROSS_FADE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_DIAGONAL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_DIAMOND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FADE_TO_COLOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FILLED_V: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_FLIP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_INSET: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_IRIS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_PAGE_ROLL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_RECTANGLE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_REVEAL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_SLIDE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_SPLIT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_STAR: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VIDEOIMAGE_TRANSITION_WHEEL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CL_INTERLACED420: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CL_PROGRESSIVE420: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_BOTTOM_FIELD_FIRST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_INTERLACED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_REPEAT_FIRST_FIELD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_CT_TOP_FIELD_FIRST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_MAX_STREAMS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_MAX_VIDEO_STREAMS: u32 = 63u32;
+pub const WM_SampleExtensionGUID_ChromaLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281019040, data2: 37494, data3: 19244, data4: [158, 76, 160, 237, 239, 221, 33, 126] };
+pub const WM_SampleExtensionGUID_ColorSpaceInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154120790, data2: 12523, data3: 20267, data4: [159, 122, 242, 75, 19, 154, 17, 87] };
+pub const WM_SampleExtensionGUID_ContentType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583040544, data2: 1980, data3: 17260, data4: [156, 247, 243, 187, 251, 241, 164, 220] };
+pub const WM_SampleExtensionGUID_FileName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3781553166, data2: 6637, data3: 17879, data4: [180, 167, 37, 203, 209, 226, 142, 155] };
+pub const WM_SampleExtensionGUID_OutputCleanPoint: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146740335, data2: 28340, data3: 20156, data4: [177, 146, 9, 173, 151, 89, 232, 40] };
+pub const WM_SampleExtensionGUID_PixelAspectRatio: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455009620, data2: 63978, data3: 19400, data4: [130, 26, 55, 107, 116, 228, 196, 184] };
+pub const WM_SampleExtensionGUID_SampleDuration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334313040, data2: 34431, data3: 18695, data4: [131, 163, 199, 121, 33, 183, 51, 173] };
+pub const WM_SampleExtensionGUID_SampleProtectionSalt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1409539822, data2: 47598, data3: 17295, data4: [170, 131, 56, 4, 153, 126, 86, 157] };
+pub const WM_SampleExtensionGUID_Timecode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 966104556, data2: 34407, data3: 20013, data4: [143, 219, 152, 129, 76, 231, 108, 30] };
+pub const WM_SampleExtensionGUID_UserDataInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1932244218, data2: 30910, data3: 17737, data4: [153, 189, 2, 219, 26, 85, 183, 168] };
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ChromaLocation_Size: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ColorSpaceInfo_Size: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_ContentType_Size: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_PixelAspectRatio_Size: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_SampleDuration_Size: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SampleExtension_Timecode_Size: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMContentAttributes: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMNSCAttributes: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_dwWMSpecialAttributes: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszASFLeakyBucketPairs: &str = "ASFLeakyBucketPairs";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszAllowInterlacedOutput: &str = "AllowInterlacedOutput";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszAverageLevel: &str = "AverageLevel";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszBufferAverage: &str = "Buffer Average";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexity: &str = "_COMPLEXITYEX";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityLive: &str = "_COMPLEXITYEXLIVE";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityMax: &str = "_COMPLEXITYEXMAX";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszComplexityOffline: &str = "_COMPLEXITYEXOFFLINE";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDecoderComplexityRequested: &str = "_DECODERCOMPLEXITYPROFILE";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDedicatedDeliveryThread: &str = "DedicatedDeliveryThread";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeinterlaceMode: &str = "DeinterlaceMode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeliverOnReceive: &str = "DeliverOnReceive";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDeviceConformanceTemplate: &str = "DeviceConformanceTemplate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszDynamicRangeControl: &str = "DynamicRangeControl";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEDL: &str = "_EDL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEarlyDataDelivery: &str = "EarlyDataDelivery";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableDiscreteOutput: &str = "EnableDiscreteOutput";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableFrameInterpolation: &str = "EnableFrameInterpolation";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszEnableWMAProSPDIFOutput: &str = "EnableWMAProSPDIFOutput";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFailSeekOnError: &str = "FailSeekOnError";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFixedFrameRate: &str = "FixedFrameRate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFold6To2Channels3: &str = "Fold6To2Channels3";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszFoldToChannelsTemplate: &str = "Fold%luTo%luChannels%lu";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszInitialPatternForInverseTelecine: &str = "InitialPatternForInverseTelecine";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszInterlacedCoding: &str = "InterlacedCoding";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszIsVBRSupported: &str = "_ISVBRSUPPORTED";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszJPEGCompressionQuality: &str = "JPEGCompressionQuality";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszJustInTimeDecode: &str = "JustInTimeDecode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMixedClassMode: &str = "MixedClassMode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMusicClassMode: &str = "MusicClassMode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszMusicSpeechClassMode: &str = "MusicSpeechClassMode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszNeedsPreviousSample: &str = "NeedsPreviousSample";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszNumPasses: &str = "_PASSESUSED";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszOriginalSourceFormatTag: &str = "_SOURCEFORMATTAG";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszOriginalWaveFormat: &str = "_ORIGINALWAVEFORMAT";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszPeakValue: &str = "PeakValue";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszPermitSeeksBeyondEndOfStream: &str = "PermitSeeksBeyondEndOfStream";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszReloadIndexOnSeek: &str = "ReloadIndexOnSeek";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszScrambledAudio: &str = "ScrambledAudio";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSingleOutputBuffer: &str = "SingleOutputBuffer";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSoftwareScaling: &str = "SoftwareScaling";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSourceBufferTime: &str = "SourceBufferTime";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSourceMaxBytesAtOnce: &str = "SourceMaxBytesAtOnce";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeakerConfig: &str = "SpeakerConfig";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeechCaps: &str = "SpeechFormatCap";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszSpeechClassMode: &str = "SpeechClassMode";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszStreamLanguage: &str = "StreamLanguage";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszStreamNumIndexObjects: &str = "StreamNumIndexObjects";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszUsePacketAtSeekPoint: &str = "UsePacketAtSeekPoint";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRBitrateMax: &str = "_RMAX";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRBufferWindowMax: &str = "_BMAX";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBREnabled: &str = "_VBRENABLED";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRPeak: &str = "VBR Peak";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVBRQuality: &str = "_VBRQUALITY";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszVideoSampleDurations: &str = "VideoSampleDurations";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMADID: &str = "WM/ADID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMASFPacketCount: &str = "WM/ASFPacketCount";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMASFSecurityObjectsSize: &str = "WM/ASFSecurityObjectsSize";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumArtist: &str = "WM/AlbumArtist";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumArtistSort: &str = "WM/AlbumArtistSort";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumCoverURL: &str = "WM/AlbumCoverURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumTitle: &str = "WM/AlbumTitle";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAlbumTitleSort: &str = "WM/AlbumTitleSort";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAspectRatioX: &str = "AspectRatioX";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAspectRatioY: &str = "AspectRatioY";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAudioFileURL: &str = "WM/AudioFileURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAudioSourceURL: &str = "WM/AudioSourceURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthor: &str = "Author";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthorSort: &str = "AuthorSort";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMAuthorURL: &str = "WM/AuthorURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageData: &str = "BannerImageData";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageType: &str = "BannerImageType";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBannerImageURL: &str = "BannerImageURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBeatsPerMinute: &str = "WM/BeatsPerMinute";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBitrate: &str = "Bitrate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMBroadcast: &str = "Broadcast";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCategory: &str = "WM/Category";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCodec: &str = "WM/Codec";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMComposer: &str = "WM/Composer";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMComposerSort: &str = "WM/ComposerSort";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMConductor: &str = "WM/Conductor";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContainerFormat: &str = "WM/ContainerFormat";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContentDistributor: &str = "WM/ContentDistributor";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMContentGroupDescription: &str = "WM/ContentGroupDescription";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCopyright: &str = "Copyright";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCopyrightURL: &str = "CopyrightURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMCurrentBitrate: &str = "CurrentBitrate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM: &str = "WM/DRM";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_ContentID: &str = "DRM_ContentID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_Flags: &str = "DRM_Flags";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_HeaderSignPrivKey: &str = "DRM_HeaderSignPrivKey";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_IndividualizedVersion: &str = "DRM_IndividualizedVersion";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_KeyID: &str = "DRM_KeyID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_KeySeed: &str = "DRM_KeySeed";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureCert: &str = "DRM_LASignatureCert";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureLicSrvCert: &str = "DRM_LASignatureLicSrvCert";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignaturePrivKey: &str = "DRM_LASignaturePrivKey";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LASignatureRootCert: &str = "DRM_LASignatureRootCert";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_Level: &str = "DRM_Level";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_LicenseAcqURL: &str = "DRM_LicenseAcqURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_SourceID: &str = "DRM_SourceID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDRM_V1LicenseAcqURL: &str = "DRM_V1LicenseAcqURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDVDID: &str = "WM/DVDID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDescription: &str = "Description";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDirector: &str = "WM/Director";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMDuration: &str = "Duration";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodedBy: &str = "WM/EncodedBy";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodingSettings: &str = "WM/EncodingSettings";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEncodingTime: &str = "WM/EncodingTime";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMEpisodeNumber: &str = "WM/EpisodeNumber";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMFileSize: &str = "FileSize";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMGenre: &str = "WM/Genre";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMGenreID: &str = "WM/GenreID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasArbitraryDataStream: &str = "HasArbitraryDataStream";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasAttachedImages: &str = "HasAttachedImages";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasAudio: &str = "HasAudio";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasFileTransferStream: &str = "HasFileTransferStream";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasImage: &str = "HasImage";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasScript: &str = "HasScript";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMHasVideo: &str = "HasVideo";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMISAN: &str = "WM/ISAN";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMISRC: &str = "WM/ISRC";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMInitialKey: &str = "WM/InitialKey";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMIsCompilation: &str = "WM/IsCompilation";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMIsVBR: &str = "IsVBR";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLanguage: &str = "WM/Language";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLyrics: &str = "WM/Lyrics";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMLyrics_Synchronised: &str = "WM/Lyrics_Synchronised";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMCDI: &str = "WM/MCDI";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaClassPrimaryID: &str = "WM/MediaClassPrimaryID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaClassSecondaryID: &str = "WM/MediaClassSecondaryID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaCredits: &str = "WM/MediaCredits";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsDelay: &str = "WM/MediaIsDelay";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsFinale: &str = "WM/MediaIsFinale";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsLive: &str = "WM/MediaIsLive";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsPremiere: &str = "WM/MediaIsPremiere";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsRepeat: &str = "WM/MediaIsRepeat";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsSAP: &str = "WM/MediaIsSAP";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsStereo: &str = "WM/MediaIsStereo";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsSubtitled: &str = "WM/MediaIsSubtitled";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaIsTape: &str = "WM/MediaIsTape";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaNetworkAffiliation: &str = "WM/MediaNetworkAffiliation";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaOriginalBroadcastDateTime: &str = "WM/MediaOriginalBroadcastDateTime";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaOriginalChannel: &str = "WM/MediaOriginalChannel";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaStationCallSign: &str = "WM/MediaStationCallSign";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMediaStationName: &str = "WM/MediaStationName";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMModifiedBy: &str = "WM/ModifiedBy";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMMood: &str = "WM/Mood";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCAddress: &str = "NSC_Address";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCDescription: &str = "NSC_Description";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCEmail: &str = "NSC_Email";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCName: &str = "NSC_Name";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNSCPhone: &str = "NSC_Phone";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMNumberOfFrames: &str = "NumberOfFrames";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOptimalBitrate: &str = "OptimalBitrate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalAlbumTitle: &str = "WM/OriginalAlbumTitle";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalArtist: &str = "WM/OriginalArtist";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalFilename: &str = "WM/OriginalFilename";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalLyricist: &str = "WM/OriginalLyricist";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalReleaseTime: &str = "WM/OriginalReleaseTime";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMOriginalReleaseYear: &str = "WM/OriginalReleaseYear";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMParentalRating: &str = "WM/ParentalRating";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMParentalRatingReason: &str = "WM/ParentalRatingReason";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPartOfSet: &str = "WM/PartOfSet";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPeakBitrate: &str = "WM/PeakBitrate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPeriod: &str = "WM/Period";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPicture: &str = "WM/Picture";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPlaylistDelay: &str = "WM/PlaylistDelay";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProducer: &str = "WM/Producer";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPromotionURL: &str = "WM/PromotionURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProtected: &str = "Is_Protected";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProtectionType: &str = "WM/ProtectionType";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProvider: &str = "WM/Provider";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderCopyright: &str = "WM/ProviderCopyright";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderRating: &str = "WM/ProviderRating";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMProviderStyle: &str = "WM/ProviderStyle";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMPublisher: &str = "WM/Publisher";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRadioStationName: &str = "WM/RadioStationName";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRadioStationOwner: &str = "WM/RadioStationOwner";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMRating: &str = "Rating";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSeasonNumber: &str = "WM/SeasonNumber";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSeekable: &str = "Seekable";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSharedUserRating: &str = "WM/SharedUserRating";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSignature_Name: &str = "Signature_Name";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSkipBackward: &str = "Can_Skip_Backward";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSkipForward: &str = "Can_Skip_Forward";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMStreamTypeInfo: &str = "WM/StreamTypeInfo";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMStridable: &str = "Stridable";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubTitle: &str = "WM/SubTitle";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubTitleDescription: &str = "WM/SubTitleDescription";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMSubscriptionContentID: &str = "WM/SubscriptionContentID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMText: &str = "WM/Text";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTitle: &str = "Title";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTitleSort: &str = "TitleSort";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMToolName: &str = "WM/ToolName";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMToolVersion: &str = "WM/ToolVersion";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrack: &str = "WM/Track";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrackNumber: &str = "WM/TrackNumber";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMTrusted: &str = "Is_Trusted";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUniqueFileIdentifier: &str = "WM/UniqueFileIdentifier";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUse_Advanced_DRM: &str = "Use_Advanced_DRM";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUse_DRM: &str = "Use_DRM";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMUserWebURL: &str = "WM/UserWebURL";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoClosedCaptioning: &str = "WM/VideoClosedCaptioning";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoFrameRate: &str = "WM/VideoFrameRate";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoHeight: &str = "WM/VideoHeight";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMVideoWidth: &str = "WM/VideoWidth";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCAverageReference: &str = "WM/WMADRCAverageReference";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCAverageTarget: &str = "WM/WMADRCAverageTarget";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCPeakReference: &str = "WM/WMADRCPeakReference";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMADRCPeakTarget: &str = "WM/WMADRCPeakTarget";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCPDistributor: &str = "WM/WMCPDistributor";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCPDistributorID: &str = "WM/WMCPDistributorID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCollectionGroupID: &str = "WM/WMCollectionGroupID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMCollectionID: &str = "WM/WMCollectionID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMContentID: &str = "WM/WMContentID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMShadowFileSourceDRMType: &str = "WM/WMShadowFileSourceDRMType";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWMShadowFileSourceFileType: &str = "WM/WMShadowFileSourceFileType";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMWriter: &str = "WM/Writer";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWMYear: &str = "WM/Year";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWatermarkCLSID: &str = "WatermarkCLSID";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const g_wszWatermarkConfig: &str = "WatermarkConfig";
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type NETSOURCE_URLCREDPOLICY_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const NETSOURCE_URLCREDPOLICY_SETTING_SILENTLOGONOK: NETSOURCE_URLCREDPOLICY_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const NETSOURCE_URLCREDPOLICY_SETTING_MUSTPROMPTUSER: NETSOURCE_URLCREDPOLICY_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const NETSOURCE_URLCREDPOLICY_SETTING_ANONYMOUSONLY: NETSOURCE_URLCREDPOLICY_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WEBSTREAM_SAMPLE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WEBSTREAM_SAMPLE_TYPE_FILE: WEBSTREAM_SAMPLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WEBSTREAM_SAMPLE_TYPE_RENDER: WEBSTREAM_SAMPLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_ATTR_DATATYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_DWORD: WMT_ATTR_DATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_STRING: WMT_ATTR_DATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_BINARY: WMT_ATTR_DATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_BOOL: WMT_ATTR_DATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_QWORD: WMT_ATTR_DATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_WORD: WMT_ATTR_DATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TYPE_GUID: WMT_ATTR_DATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_ATTR_IMAGETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_BITMAP: WMT_ATTR_IMAGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_JPEG: WMT_ATTR_IMAGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IMAGETYPE_GIF: WMT_ATTR_IMAGETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_CODEC_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_AUDIO: WMT_CODEC_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_VIDEO: WMT_CODEC_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CODECINFO_UNKNOWN: WMT_CODEC_INFO_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_CREDENTIAL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_SAVE: WMT_CREDENTIAL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_DONT_CACHE: WMT_CREDENTIAL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_CLEAR_TEXT: WMT_CREDENTIAL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_PROXY: WMT_CREDENTIAL_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CREDENTIAL_ENCRYPT: WMT_CREDENTIAL_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_DRMLA_TRUST = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_UNTRUSTED: WMT_DRMLA_TRUST = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_TRUSTED: WMT_DRMLA_TRUST = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_DRMLA_TAMPERED: WMT_DRMLA_TRUST = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_FILESINK_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_SINGLE_BUFFERS: WMT_FILESINK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_FILESINK_DATA_UNITS: WMT_FILESINK_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_FM_FILESINK_UNBUFFERED: WMT_FILESINK_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NONE: WMT_IMAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_BITMAP: WMT_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_JPEG: WMT_IMAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_GIF: WMT_IMAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_INDEXER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_PRESENTATION_TIME: WMT_INDEXER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_FRAME_NUMBERS: WMT_INDEXER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_TIMECODE: WMT_INDEXER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_INDEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_DATA_UNIT: WMT_INDEX_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_OBJECT: WMT_INDEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_IT_NEAREST_CLEAN_POINT: WMT_INDEX_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_MUSICSPEECH_CLASS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_MUSIC: WMT_MUSICSPEECH_CLASS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_SPEECH: WMT_MUSICSPEECH_CLASS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MS_CLASS_MIXED: WMT_MUSICSPEECH_CLASS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_NET_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROTOCOL_HTTP: WMT_NET_PROTOCOL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_OFFSET_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_100NS: WMT_OFFSET_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_FRAME_NUMBERS: WMT_OFFSET_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_PLAYLIST_OFFSET: WMT_OFFSET_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_TIMECODE: WMT_OFFSET_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFFSET_FORMAT_100NS_APPROXIMATE: WMT_OFFSET_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_PLAY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_AUTOSELECT: WMT_PLAY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_LOCAL: WMT_PLAY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_DOWNLOAD: WMT_PLAY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PLAY_MODE_STREAMING: WMT_PLAY_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_PROXY_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_NONE: WMT_PROXY_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_MANUAL: WMT_PROXY_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_AUTO: WMT_PROXY_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_BROWSER: WMT_PROXY_SETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXY_SETTING_MAX: WMT_PROXY_SETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_RIGHTS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_PLAYBACK: WMT_RIGHTS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_NON_SDMI_DEVICE: WMT_RIGHTS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_CD: WMT_RIGHTS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY_TO_SDMI_DEVICE: WMT_RIGHTS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_ONE_TIME: WMT_RIGHTS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SAVE_STREAM_PROTECTED: WMT_RIGHTS = 64i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COPY: WMT_RIGHTS = 128i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_COLLABORATIVE_PLAY: WMT_RIGHTS = 256i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SDMI_TRIGGER: WMT_RIGHTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RIGHT_SDMI_NOMORECOPIES: WMT_RIGHTS = 131072i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ERROR: WMT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OPENED: WMT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BUFFERING_START: WMT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BUFFERING_STOP: WMT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_EOF: WMT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_FILE: WMT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_SEGMENT: WMT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_END_OF_STREAMING: WMT_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_LOCATING: WMT_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CONNECTING: WMT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NO_RIGHTS: WMT_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_MISSING_CODEC: WMT_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STARTED: WMT_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STOPPED: WMT_STATUS = 12i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLOSED: WMT_STATUS = 13i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_STRIDING: WMT_STATUS = 14i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMER: WMT_STATUS = 15i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INDEX_PROGRESS: WMT_STATUS = 16i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SAVEAS_START: WMT_STATUS = 17i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SAVEAS_STOP: WMT_STATUS = 18i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEW_SOURCEFLAGS: WMT_STATUS = 19i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEW_METADATA: WMT_STATUS = 20i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_BEGIN: WMT_STATUS = 21i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SOURCE_SWITCH: WMT_STATUS = 22i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ACQUIRE_LICENSE: WMT_STATUS = 23i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INDIVIDUALIZE: WMT_STATUS = 24i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NEEDS_INDIVIDUALIZATION: WMT_STATUS = 25i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NO_RIGHTS_EX: WMT_STATUS = 26i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_END: WMT_STATUS = 27i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_CONNECTING: WMT_STATUS = 28i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_BACKUPRESTORE_DISCONNECTING: WMT_STATUS = 29i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ERROR_WITHURL: WMT_STATUS = 30i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RESTRICTED_LICENSE: WMT_STATUS = 31i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_CONNECT: WMT_STATUS = 32i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_DISCONNECT: WMT_STATUS = 33i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_NATIVE_OUTPUT_PROPS_CHANGED: WMT_STATUS = 34i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RECONNECT_START: WMT_STATUS = 35i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_RECONNECT_END: WMT_STATUS = 36i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_CONNECT_EX: WMT_STATUS = 37i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_DISCONNECT_EX: WMT_STATUS = 38i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_SET_FEC_SPAN: WMT_STATUS = 39i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PREROLL_READY: WMT_STATUS = 40i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PREROLL_COMPLETE: WMT_STATUS = 41i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLIENT_PROPERTIES: WMT_STATUS = 42i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_LICENSEURL_SIGNATURE_STATE: WMT_STATUS = 43i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_INIT_PLAYLIST_BURN: WMT_STATUS = 44i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_INIT: WMT_STATUS = 45i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_SEEKED: WMT_STATUS = 46i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_READ: WMT_STATUS = 47i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TRANSCRYPTOR_CLOSED: WMT_STATUS = 48i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXIMITY_RESULT: WMT_STATUS = 49i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_PROXIMITY_COMPLETED: WMT_STATUS = 50i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CONTENT_ENABLER: WMT_STATUS = 51i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STORAGE_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Storage_Format_MP3: WMT_STORAGE_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Storage_Format_V1: WMT_STORAGE_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_STREAM_SELECTION = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_OFF: WMT_STREAM_SELECTION = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_CLEANPOINT_ONLY: WMT_STREAM_SELECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_ON: WMT_STREAM_SELECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_TIMECODE_FRAMERATE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_30: WMT_TIMECODE_FRAMERATE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_30DROP: WMT_TIMECODE_FRAMERATE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_25: WMT_TIMECODE_FRAMERATE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_TIMECODE_FRAMERATE_24: WMT_TIMECODE_FRAMERATE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_TRANSPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Transport_Type_Unreliable: WMT_TRANSPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_Transport_Type_Reliable: WMT_TRANSPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_4_0: WMT_VERSION = 262144i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_7_0: WMT_VERSION = 458752i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_8_0: WMT_VERSION = 524288i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_VER_9_0: WMT_VERSION = 589824i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WMT_WATERMARK_ENTRY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_WMETYPE_AUDIO: WMT_WATERMARK_ENTRY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WMT_WMETYPE_VIDEO: WMT_WATERMARK_ENTRY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_AETYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_AETYPE_INCLUDE: WM_AETYPE = 105i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_AETYPE_EXCLUDE: WM_AETYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_DM_INTERLACED_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_NOTINTERLACED: WM_DM_INTERLACED_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_NORMAL: WM_DM_INTERLACED_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_HALFSIZE: WM_DM_INTERLACED_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_HALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_INVERSETELECINE: WM_DM_INTERLACED_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_DEINTERLACE_VERTICALHALFSIZEDOUBLERATE: WM_DM_INTERLACED_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_DM_IT_FIRST_FRAME_COHERENCY = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_DISABLE_COHERENT_MODE: WM_DM_IT_FIRST_FRAME_COHERENCY = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 3i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_TOP: WM_DM_IT_FIRST_FRAME_COHERENCY = 5i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_AA_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 6i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BB_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 7i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_BC_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 8i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_CD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 9i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_DM_IT_FIRST_FRAME_IN_CLIP_IS_DD_BOTTOM: WM_DM_IT_FIRST_FRAME_COHERENCY = 10i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_PLAYBACK_DRC_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_HIGH: WM_PLAYBACK_DRC_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_MEDIUM: WM_PLAYBACK_DRC_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_PLAYBACK_DRC_LOW: WM_PLAYBACK_DRC_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_SFEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SFEX_NOTASYNCPOINT: WM_SFEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SFEX_DATALOSS: WM_SFEX_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type WM_SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_CLEANPOINT: WM_SF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_DISCONTINUITY: WM_SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const WM_SF_DATALOSS: WM_SF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub type _AM_ASFWRITERCONFIG_PARAM = i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_AUTOINDEX: _AM_ASFWRITERCONFIG_PARAM = 1i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_MULTIPASS: _AM_ASFWRITERCONFIG_PARAM = 2i32;
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub const AM_CONFIGASFWRITER_PARAM_DONTCOMPRESS: _AM_ASFWRITERCONFIG_PARAM = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct AM_WMT_EVENT_DATA {
+ pub hrStatus: ::windows_sys::core::HRESULT,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for AM_WMT_EVENT_DATA {}
+impl ::core::clone::Clone for AM_WMT_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_COPY_OPL {
+ pub wMinimumCopyLevel: u16,
+ pub oplIdIncludes: DRM_OPL_OUTPUT_IDS,
+ pub oplIdExcludes: DRM_OPL_OUTPUT_IDS,
+}
+impl ::core::marker::Copy for DRM_COPY_OPL {}
+impl ::core::clone::Clone for DRM_COPY_OPL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
+ pub wCompressedDigitalVideo: u16,
+ pub wUncompressedDigitalVideo: u16,
+ pub wAnalogVideo: u16,
+ pub wCompressedDigitalAudio: u16,
+ pub wUncompressedDigitalAudio: u16,
+}
+impl ::core::marker::Copy for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {}
+impl ::core::clone::Clone for DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_OPL_OUTPUT_IDS {
+ pub cIds: u16,
+ pub rgIds: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DRM_OPL_OUTPUT_IDS {}
+impl ::core::clone::Clone for DRM_OPL_OUTPUT_IDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_OUTPUT_PROTECTION {
+ pub guidId: ::windows_sys::core::GUID,
+ pub bConfigData: u8,
+}
+impl ::core::marker::Copy for DRM_OUTPUT_PROTECTION {}
+impl ::core::clone::Clone for DRM_OUTPUT_PROTECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_PLAY_OPL {
+ pub minOPL: DRM_MINIMUM_OUTPUT_PROTECTION_LEVELS,
+ pub oplIdReserved: DRM_OPL_OUTPUT_IDS,
+ pub vopi: DRM_VIDEO_OUTPUT_PROTECTION_IDS,
+}
+impl ::core::marker::Copy for DRM_PLAY_OPL {}
+impl ::core::clone::Clone for DRM_PLAY_OPL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_VAL16 {
+ pub val: [u8; 16],
+}
+impl ::core::marker::Copy for DRM_VAL16 {}
+impl ::core::clone::Clone for DRM_VAL16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct DRM_VIDEO_OUTPUT_PROTECTION_IDS {
+ pub cEntries: u16,
+ pub rgVop: *mut DRM_OUTPUT_PROTECTION,
+}
+impl ::core::marker::Copy for DRM_VIDEO_OUTPUT_PROTECTION_IDS {}
+impl ::core::clone::Clone for DRM_VIDEO_OUTPUT_PROTECTION_IDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMDRM_IMPORT_INIT_STRUCT {
+ pub dwVersion: u32,
+ pub cbEncryptedSessionKeyMessage: u32,
+ pub pbEncryptedSessionKeyMessage: *mut u8,
+ pub cbEncryptedKeyMessage: u32,
+ pub pbEncryptedKeyMessage: *mut u8,
+}
+impl ::core::marker::Copy for WMDRM_IMPORT_INIT_STRUCT {}
+impl ::core::clone::Clone for WMDRM_IMPORT_INIT_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WMMPEG2VIDEOINFO {
+ pub hdr: WMVIDEOINFOHEADER2,
+ pub dwStartTimeCode: u32,
+ pub cbSequenceHeader: u32,
+ pub dwProfile: u32,
+ pub dwLevel: u32,
+ pub dwFlags: u32,
+ pub dwSequenceHeader: [u32; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WMMPEG2VIDEOINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WMMPEG2VIDEOINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMSCRIPTFORMAT {
+ pub scriptType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WMSCRIPTFORMAT {}
+impl ::core::clone::Clone for WMSCRIPTFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_BUFFER_SEGMENT {
+ pub pBuffer: INSSBuffer,
+ pub cbOffset: u32,
+ pub cbLength: u32,
+}
+impl ::core::marker::Copy for WMT_BUFFER_SEGMENT {}
+impl ::core::clone::Clone for WMT_BUFFER_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_COLORSPACEINFO_EXTENSION_DATA {
+ pub ucColorPrimaries: u8,
+ pub ucColorTransferChar: u8,
+ pub ucColorMatrixCoef: u8,
+}
+impl ::core::marker::Copy for WMT_COLORSPACEINFO_EXTENSION_DATA {}
+impl ::core::clone::Clone for WMT_COLORSPACEINFO_EXTENSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_FILESINK_DATA_UNIT {
+ pub packetHeaderBuffer: WMT_BUFFER_SEGMENT,
+ pub cPayloads: u32,
+ pub pPayloadHeaderBuffers: *mut WMT_BUFFER_SEGMENT,
+ pub cPayloadDataFragments: u32,
+ pub pPayloadDataFragments: *mut WMT_PAYLOAD_FRAGMENT,
+}
+impl ::core::marker::Copy for WMT_FILESINK_DATA_UNIT {}
+impl ::core::clone::Clone for WMT_FILESINK_DATA_UNIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_PAYLOAD_FRAGMENT {
+ pub dwPayloadIndex: u32,
+ pub segmentData: WMT_BUFFER_SEGMENT,
+}
+impl ::core::marker::Copy for WMT_PAYLOAD_FRAGMENT {}
+impl ::core::clone::Clone for WMT_PAYLOAD_FRAGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_TIMECODE_EXTENSION_DATA {
+ pub wRange: u16,
+ pub dwTimecode: u32,
+ pub dwUserbits: u32,
+ pub dwAmFlags: u32,
+}
+impl ::core::marker::Copy for WMT_TIMECODE_EXTENSION_DATA {}
+impl ::core::clone::Clone for WMT_TIMECODE_EXTENSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_VIDEOIMAGE_SAMPLE {
+ pub dwMagic: u32,
+ pub cbStruct: u32,
+ pub dwControlFlags: u32,
+ pub dwInputFlagsCur: u32,
+ pub lCurMotionXtoX: i32,
+ pub lCurMotionYtoX: i32,
+ pub lCurMotionXoffset: i32,
+ pub lCurMotionXtoY: i32,
+ pub lCurMotionYtoY: i32,
+ pub lCurMotionYoffset: i32,
+ pub lCurBlendCoef1: i32,
+ pub lCurBlendCoef2: i32,
+ pub dwInputFlagsPrev: u32,
+ pub lPrevMotionXtoX: i32,
+ pub lPrevMotionYtoX: i32,
+ pub lPrevMotionXoffset: i32,
+ pub lPrevMotionXtoY: i32,
+ pub lPrevMotionYtoY: i32,
+ pub lPrevMotionYoffset: i32,
+ pub lPrevBlendCoef1: i32,
+ pub lPrevBlendCoef2: i32,
+}
+impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE {}
+impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WMT_VIDEOIMAGE_SAMPLE2 {
+ pub dwMagic: u32,
+ pub dwStructSize: u32,
+ pub dwControlFlags: u32,
+ pub dwViewportWidth: u32,
+ pub dwViewportHeight: u32,
+ pub dwCurrImageWidth: u32,
+ pub dwCurrImageHeight: u32,
+ pub fCurrRegionX0: f32,
+ pub fCurrRegionY0: f32,
+ pub fCurrRegionWidth: f32,
+ pub fCurrRegionHeight: f32,
+ pub fCurrBlendCoef: f32,
+ pub dwPrevImageWidth: u32,
+ pub dwPrevImageHeight: u32,
+ pub fPrevRegionX0: f32,
+ pub fPrevRegionY0: f32,
+ pub fPrevRegionWidth: f32,
+ pub fPrevRegionHeight: f32,
+ pub fPrevBlendCoef: f32,
+ pub dwEffectType: u32,
+ pub dwNumEffectParas: u32,
+ pub fEffectPara0: f32,
+ pub fEffectPara1: f32,
+ pub fEffectPara2: f32,
+ pub fEffectPara3: f32,
+ pub fEffectPara4: f32,
+ pub bKeepPrevImage: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WMT_VIDEOIMAGE_SAMPLE2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WMT_VIDEOIMAGE_SAMPLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_WATERMARK_ENTRY {
+ pub wmetType: WMT_WATERMARK_ENTRY_TYPE,
+ pub clsid: ::windows_sys::core::GUID,
+ pub cbDisplayName: u32,
+ pub pwszDisplayName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WMT_WATERMARK_ENTRY {}
+impl ::core::clone::Clone for WMT_WATERMARK_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_WEBSTREAM_FORMAT {
+ pub cbSize: u16,
+ pub cbSampleHeaderFixedData: u16,
+ pub wVersion: u16,
+ pub wReserved: u16,
+}
+impl ::core::marker::Copy for WMT_WEBSTREAM_FORMAT {}
+impl ::core::clone::Clone for WMT_WEBSTREAM_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WMT_WEBSTREAM_SAMPLE_HEADER {
+ pub cbLength: u16,
+ pub wPart: u16,
+ pub cTotalParts: u16,
+ pub wSampleType: u16,
+ pub wszURL: [u16; 1],
+}
+impl ::core::marker::Copy for WMT_WEBSTREAM_SAMPLE_HEADER {}
+impl ::core::clone::Clone for WMT_WEBSTREAM_SAMPLE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WMVIDEOINFOHEADER {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WMVIDEOINFOHEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WMVIDEOINFOHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WMVIDEOINFOHEADER2 {
+ pub rcSource: super::super::Foundation::RECT,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub dwBitRate: u32,
+ pub dwBitErrorRate: u32,
+ pub AvgTimePerFrame: i64,
+ pub dwInterlaceFlags: u32,
+ pub dwCopyProtectFlags: u32,
+ pub dwPictAspectRatioX: u32,
+ pub dwPictAspectRatioY: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub bmiHeader: super::super::Graphics::Gdi::BITMAPINFOHEADER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WMVIDEOINFOHEADER2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WMVIDEOINFOHEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_ADDRESS_ACCESSENTRY {
+ pub dwIPAddress: u32,
+ pub dwMask: u32,
+}
+impl ::core::marker::Copy for WM_ADDRESS_ACCESSENTRY {}
+impl ::core::clone::Clone for WM_ADDRESS_ACCESSENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_CLIENT_PROPERTIES {
+ pub dwIPAddress: u32,
+ pub dwPort: u32,
+}
+impl ::core::marker::Copy for WM_CLIENT_PROPERTIES {}
+impl ::core::clone::Clone for WM_CLIENT_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_CLIENT_PROPERTIES_EX {
+ pub cbSize: u32,
+ pub pwszIPAddress: ::windows_sys::core::PCWSTR,
+ pub pwszPort: ::windows_sys::core::PCWSTR,
+ pub pwszDNSName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WM_CLIENT_PROPERTIES_EX {}
+impl ::core::clone::Clone for WM_CLIENT_PROPERTIES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_LEAKY_BUCKET_PAIR {
+ pub dwBitrate: u32,
+ pub msBufferWindow: u32,
+}
+impl ::core::marker::Copy for WM_LEAKY_BUCKET_PAIR {}
+impl ::core::clone::Clone for WM_LEAKY_BUCKET_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WM_MEDIA_TYPE {
+ pub majortype: ::windows_sys::core::GUID,
+ pub subtype: ::windows_sys::core::GUID,
+ pub bFixedSizeSamples: super::super::Foundation::BOOL,
+ pub bTemporalCompression: super::super::Foundation::BOOL,
+ pub lSampleSize: u32,
+ pub formattype: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub cbFormat: u32,
+ pub pbFormat: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WM_MEDIA_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WM_MEDIA_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_PICTURE {
+ pub pwszMIMEType: ::windows_sys::core::PWSTR,
+ pub bPictureType: u8,
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub dwDataLen: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for WM_PICTURE {}
+impl ::core::clone::Clone for WM_PICTURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_PORT_NUMBER_RANGE {
+ pub wPortBegin: u16,
+ pub wPortEnd: u16,
+}
+impl ::core::marker::Copy for WM_PORT_NUMBER_RANGE {}
+impl ::core::clone::Clone for WM_PORT_NUMBER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WM_READER_CLIENTINFO {
+ pub cbSize: u32,
+ pub wszLang: ::windows_sys::core::PWSTR,
+ pub wszBrowserUserAgent: ::windows_sys::core::PWSTR,
+ pub wszBrowserWebPage: ::windows_sys::core::PWSTR,
+ pub qwReserved: u64,
+ pub pReserved: *mut super::super::Foundation::LPARAM,
+ pub wszHostExe: ::windows_sys::core::PWSTR,
+ pub qwHostVersion: u64,
+ pub wszPlayerUserAgent: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WM_READER_CLIENTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WM_READER_CLIENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_READER_STATISTICS {
+ pub cbSize: u32,
+ pub dwBandwidth: u32,
+ pub cPacketsReceived: u32,
+ pub cPacketsRecovered: u32,
+ pub cPacketsLost: u32,
+ pub wQuality: u16,
+}
+impl ::core::marker::Copy for WM_READER_STATISTICS {}
+impl ::core::clone::Clone for WM_READER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WM_STREAM_PRIORITY_RECORD {
+ pub wStreamNumber: u16,
+ pub fMandatory: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WM_STREAM_PRIORITY_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WM_STREAM_PRIORITY_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_STREAM_TYPE_INFO {
+ pub guidMajorType: ::windows_sys::core::GUID,
+ pub cbFormat: u32,
+}
+impl ::core::marker::Copy for WM_STREAM_TYPE_INFO {}
+impl ::core::clone::Clone for WM_STREAM_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_SYNCHRONISED_LYRICS {
+ pub bTimeStampFormat: u8,
+ pub bContentType: u8,
+ pub pwszContentDescriptor: ::windows_sys::core::PWSTR,
+ pub dwLyricsLen: u32,
+ pub pbLyrics: *mut u8,
+}
+impl ::core::marker::Copy for WM_SYNCHRONISED_LYRICS {}
+impl ::core::clone::Clone for WM_SYNCHRONISED_LYRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_USER_TEXT {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub pwszText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WM_USER_TEXT {}
+impl ::core::clone::Clone for WM_USER_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_USER_WEB_URL {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub pwszURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WM_USER_WEB_URL {}
+impl ::core::clone::Clone for WM_USER_WEB_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_WRITER_STATISTICS {
+ pub qwSampleCount: u64,
+ pub qwByteCount: u64,
+ pub qwDroppedSampleCount: u64,
+ pub qwDroppedByteCount: u64,
+ pub dwCurrentBitrate: u32,
+ pub dwAverageBitrate: u32,
+ pub dwExpectedBitrate: u32,
+ pub dwCurrentSampleRate: u32,
+ pub dwAverageSampleRate: u32,
+ pub dwExpectedSampleRate: u32,
+}
+impl ::core::marker::Copy for WM_WRITER_STATISTICS {}
+impl ::core::clone::Clone for WM_WRITER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media_WindowsMediaFormat\"`*"]
+pub struct WM_WRITER_STATISTICS_EX {
+ pub dwBitratePlusOverhead: u32,
+ pub dwCurrentSampleDropRateInQueue: u32,
+ pub dwCurrentSampleDropRateInCodec: u32,
+ pub dwCurrentSampleDropRateInMultiplexer: u32,
+ pub dwTotalSampleDropsInQueue: u32,
+ pub dwTotalSampleDropsInCodec: u32,
+ pub dwTotalSampleDropsInMultiplexer: u32,
+}
+impl ::core::marker::Copy for WM_WRITER_STATISTICS_EX {}
+impl ::core::clone::Clone for WM_WRITER_STATISTICS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/mod.rs
new file mode 100644
index 000000000..545c1d2a2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Media/mod.rs
@@ -0,0 +1,369 @@
+#[cfg(feature = "Win32_Media_Audio")]
+pub mod Audio;
+#[cfg(feature = "Win32_Media_DeviceManager")]
+pub mod DeviceManager;
+#[cfg(feature = "Win32_Media_DirectShow")]
+pub mod DirectShow;
+#[cfg(feature = "Win32_Media_DxMediaObjects")]
+pub mod DxMediaObjects;
+#[cfg(feature = "Win32_Media_KernelStreaming")]
+pub mod KernelStreaming;
+#[cfg(feature = "Win32_Media_LibrarySharingServices")]
+pub mod LibrarySharingServices;
+#[cfg(feature = "Win32_Media_MediaFoundation")]
+pub mod MediaFoundation;
+#[cfg(feature = "Win32_Media_MediaPlayer")]
+pub mod MediaPlayer;
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub mod Multimedia;
+#[cfg(feature = "Win32_Media_PictureAcquisition")]
+pub mod PictureAcquisition;
+#[cfg(feature = "Win32_Media_Speech")]
+pub mod Speech;
+#[cfg(feature = "Win32_Media_Streaming")]
+pub mod Streaming;
+#[cfg(feature = "Win32_Media_WindowsMediaFormat")]
+pub mod WindowsMediaFormat;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeBeginPeriod(uperiod: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeEndPeriod(uperiod: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeGetDevCaps(ptc: *mut TIMECAPS, cbtc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeGetSystemTime(pmmt: *mut MMTIME, cbmmt: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeGetTime() -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeKillEvent(utimerid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Media\"`*"]
+ pub fn timeSetEvent(udelay: u32, uresolution: u32, fptc: LPTIMECALLBACK, dwuser: usize, fuevent: u32) -> u32;
+}
+pub type IReferenceClock = *mut ::core::ffi::c_void;
+pub type IReferenceClock2 = *mut ::core::ffi::c_void;
+pub type IReferenceClockTimerControl = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const JOYERR_BASE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MAXERRORLENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MAXPNAMELEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCIERR_BASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_CD_OFFSET: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_SEQ_OFFSET: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_STRING_OFFSET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_VD_OFFSET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MCI_WAVE_OFFSET: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MIDIERR_BASE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MIXERR_BASE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_ALLOCATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADDB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADDEVICEID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BADERRNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_DELETEERROR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_HANDLEBUSY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALFLAG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALHANDLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALIDALIAS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_INVALPARAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_KEYNOTFOUND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_LASTERROR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_MOREDATA: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NODRIVER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NODRIVERCB: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOMEM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOTENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_NOTSUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_READERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_VALNOTFOUND: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MMSYSERR_WRITEERROR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_ADLIB: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_CLOSE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_DATA: u32 = 978u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_ERROR: u32 = 979u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_DRVM_OPEN: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1BUTTONDOWN: u32 = 949u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1BUTTONUP: u32 = 951u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1MOVE: u32 = 928u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY1ZMOVE: u32 = 930u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2BUTTONDOWN: u32 = 950u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2BUTTONUP: u32 = 952u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2MOVE: u32 = 929u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_JOY2ZMOVE: u32 = 931u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MCINOTIFY: u32 = 953u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MCISIGNAL: u32 = 971u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MICROSOFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIDI_MAPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_CLOSE: u32 = 962u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_DATA: u32 = 963u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_ERROR: u32 = 965u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_LONGDATA: u32 = 964u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_LONGERROR: u32 = 966u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_MOREDATA: u32 = 972u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIM_OPEN: u32 = 961u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIXM_CONTROL_CHANGE: u32 = 977u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MIXM_LINE_CHANGE: u32 = 976u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_CLOSE: u32 = 968u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_DONE: u32 = 969u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_OPEN: u32 = 967u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MOM_POSITIONCB: u32 = 970u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MPU401_MIDIIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_MPU401_MIDIOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_PC_JOYSTICK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_MIDIIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_MIDIOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_SYNTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_WAVEIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_SNDBLST_WAVEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_CLOSE: u32 = 981u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_DONE: u32 = 982u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_ERROR: u32 = 983u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_STREAM_OPEN: u32 = 980u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WAVE_MAPPER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_CLOSE: u32 = 959u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_DATA: u32 = 960u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WIM_OPEN: u32 = 958u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_CLOSE: u32 = 956u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_DONE: u32 = 957u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const MM_WOM_OPEN: u32 = 955u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_BASE: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_NOCANDO: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIMERR_STRUCT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_BYTES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_EVENT_PULSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_EVENT_SET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_CALLBACK_FUNCTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_KILL_SYNCHRONOUS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_MIDI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_MS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_ONESHOT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_PERIODIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_SAMPLES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_SMPTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const TIME_TICKS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const WAVERR_BASE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub type TIMECODE_SAMPLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_TIMECODE_READ: TIMECODE_SAMPLE_FLAGS = 4121u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_ATN_READ: TIMECODE_SAMPLE_FLAGS = 5047u32;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub const ED_DEVCAP_RTC_READ: TIMECODE_SAMPLE_FLAGS = 5050u32;
+pub type HTASK = isize;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME {
+ pub wType: u32,
+ pub u: MMTIME_0,
+}
+impl ::core::marker::Copy for MMTIME {}
+impl ::core::clone::Clone for MMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub union MMTIME_0 {
+ pub ms: u32,
+ pub sample: u32,
+ pub cb: u32,
+ pub ticks: u32,
+ pub smpte: MMTIME_0_1,
+ pub midi: MMTIME_0_0,
+}
+impl ::core::marker::Copy for MMTIME_0 {}
+impl ::core::clone::Clone for MMTIME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME_0_0 {
+ pub songptrpos: u32,
+}
+impl ::core::marker::Copy for MMTIME_0_0 {}
+impl ::core::clone::Clone for MMTIME_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct MMTIME_0_1 {
+ pub hour: u8,
+ pub min: u8,
+ pub sec: u8,
+ pub frame: u8,
+ pub fps: u8,
+ pub dummy: u8,
+ pub pad: [u8; 2],
+}
+impl ::core::marker::Copy for MMTIME_0_1 {}
+impl ::core::clone::Clone for MMTIME_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECAPS {
+ pub wPeriodMin: u32,
+ pub wPeriodMax: u32,
+}
+impl ::core::marker::Copy for TIMECAPS {}
+impl ::core::clone::Clone for TIMECAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub union TIMECODE {
+ pub Anonymous: TIMECODE_0,
+ pub qw: u64,
+}
+impl ::core::marker::Copy for TIMECODE {}
+impl ::core::clone::Clone for TIMECODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECODE_0 {
+ pub wFrameRate: u16,
+ pub wFrameFract: u16,
+ pub dwFrames: u32,
+}
+impl ::core::marker::Copy for TIMECODE_0 {}
+impl ::core::clone::Clone for TIMECODE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub struct TIMECODE_SAMPLE {
+ pub qwTick: i64,
+ pub timecode: TIMECODE,
+ pub dwUser: u32,
+ pub dwFlags: TIMECODE_SAMPLE_FLAGS,
+}
+impl ::core::marker::Copy for TIMECODE_SAMPLE {}
+impl ::core::clone::Clone for TIMECODE_SAMPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Media\"`, `\"Win32_Media_Multimedia\"`*"]
+#[cfg(feature = "Win32_Media_Multimedia")]
+pub type LPDRVCALLBACK = ::core::option::Option<unsafe extern "system" fn(hdrvr: Multimedia::HDRVR, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>;
+#[doc = "*Required features: `\"Win32_Media\"`*"]
+pub type LPTIMECALLBACK = ::core::option::Option<unsafe extern "system" fn(utimerid: u32, umsg: u32, dwuser: usize, dw1: usize, dw2: usize)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs
new file mode 100644
index 000000000..302a6c5a3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dhcp/mod.rs
@@ -0,0 +1,3655 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpAddFilterV4(serveripaddress: ::windows_sys::core::PCWSTR, addfilterinfo: *const DHCP_FILTER_ADD_INFO, forceflag: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddSecurityGroup(pserver: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddServer(flags: u32, idinfo: *mut ::core::ffi::c_void, newserver: *mut DHCPDS_SERVER, callbackfn: *mut ::core::ffi::c_void, callbackdata: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddSubnetElement(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, addelementinfo: *const DHCP_SUBNET_ELEMENT_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddSubnetElementV4(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, addelementinfo: *const DHCP_SUBNET_ELEMENT_DATA_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddSubnetElementV5(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, addelementinfo: *const DHCP_SUBNET_ELEMENT_DATA_V5) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAddSubnetElementV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, addelementinfo: *mut DHCP_SUBNET_ELEMENT_DATA_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAuditLogGetParams(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, auditlogdir: *mut ::windows_sys::core::PWSTR, diskcheckinterval: *mut u32, maxlogfilessize: *mut u32, minspaceondisk: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpAuditLogSetParams(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, auditlogdir: ::windows_sys::core::PCWSTR, diskcheckinterval: u32, maxlogfilessize: u32, minspaceondisk: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCApiCleanup();
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCApiInitialize(version: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpCreateClass(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classinfo: *mut DHCP_CLASS_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpCreateClassV6(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classinfo: *mut DHCP_CLASS_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateClientInfoV4(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpCreateClientInfoVQ(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateOption(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, optioninfo: *const DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateOptionV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateOptionV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateSubnet(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *const DHCP_SUBNET_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateSubnetV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, subnetinfo: *mut DHCP_SUBNET_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpCreateSubnetVQ(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *const DHCP_SUBNET_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeRegisterParamChange(flags: u32, reserved: *mut ::core::ffi::c_void, event: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteClass(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteClassV6(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_SEARCH_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteClientInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_SEARCH_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpDeleteFilterV4(serveripaddress: ::windows_sys::core::PCWSTR, deletefilterinfo: *const DHCP_ADDR_PATTERN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteServer(flags: u32, idinfo: *mut ::core::ffi::c_void, newserver: *mut DHCPDS_SERVER, callbackfn: *mut ::core::ffi::c_void, callbackdata: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteSubnet(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteSubnetV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDeleteSuperScopeV4(serveripaddress: ::windows_sys::core::PCWSTR, superscopename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDsCleanup();
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpDsInit() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpEnumClasses(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, resumehandle: *mut u32, preferredmaximum: u32, classinfoarray: *mut *mut DHCP_CLASS_INFO_ARRAY, nread: *mut u32, ntotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpEnumClassesV6(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, resumehandle: *mut u32, preferredmaximum: u32, classinfoarray: *mut *mut DHCP_CLASS_INFO_ARRAY_V6, nread: *mut u32, ntotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpEnumFilterV4(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut DHCP_ADDR_PATTERN, preferredmaximum: u32, listtype: DHCP_FILTER_LIST_TYPE, enumfilterinfo: *mut *mut DHCP_FILTER_ENUM_INFO, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptionValues(serveripaddress: ::windows_sys::core::PCWSTR, scopeinfo: *const DHCP_OPTION_SCOPE_INFO, resumehandle: *mut u32, preferredmaximum: u32, optionvalues: *mut *mut DHCP_OPTION_VALUE_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptionValuesV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, resumehandle: *mut u32, preferredmaximum: u32, optionvalues: *mut *mut DHCP_OPTION_VALUE_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptionValuesV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, resumehandle: *mut u32, preferredmaximum: u32, optionvalues: *mut *mut DHCP_OPTION_VALUE_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptions(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, options: *mut *mut DHCP_OPTION_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptionsV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, options: *mut *mut DHCP_OPTION_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumOptionsV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, options: *mut *mut DHCP_OPTION_ARRAY, optionsread: *mut u32, optionstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumServers(flags: u32, idinfo: *mut ::core::ffi::c_void, servers: *mut *mut DHCPDS_SERVERS, callbackfn: *mut ::core::ffi::c_void, callbackdata: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetClients(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_ARRAY, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpEnumSubnetClientsFilterStatusInfo(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetClientsV4(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_ARRAY_V4, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetClientsV5(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_ARRAY_V5, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetClientsV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, resumehandle: *mut DHCP_IPV6_ADDRESS, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_ARRAY_V6, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpEnumSubnetClientsVQ(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_ARRAY_VQ, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetElements(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, enumelementtype: DHCP_SUBNET_ELEMENT_TYPE, resumehandle: *mut u32, preferredmaximum: u32, enumelementinfo: *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetElementsV4(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, enumelementtype: DHCP_SUBNET_ELEMENT_TYPE, resumehandle: *mut u32, preferredmaximum: u32, enumelementinfo: *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetElementsV5(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, enumelementtype: DHCP_SUBNET_ELEMENT_TYPE, resumehandle: *mut u32, preferredmaximum: u32, enumelementinfo: *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetElementsV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, enumelementtype: DHCP_SUBNET_ELEMENT_TYPE_V6, resumehandle: *mut u32, preferredmaximum: u32, enumelementinfo: *mut *mut DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnets(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, enuminfo: *mut *mut DHCP_IP_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpEnumSubnetsV6(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, enuminfo: *mut *mut DHCPV6_IP_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetAllOptionValues(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, values: *mut *mut DHCP_ALL_OPTION_VALUES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetAllOptionValuesV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, values: *mut *mut DHCP_ALL_OPTION_VALUES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetAllOptions(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionstruct: *mut *mut DHCP_ALL_OPTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetAllOptionsV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionstruct: *mut *mut DHCP_ALL_OPTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetClassInfo(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, partialclassinfo: *mut DHCP_CLASS_INFO, filledclassinfo: *mut *mut DHCP_CLASS_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCP_CLIENT_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetClientInfoV4(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCP_CLIENT_INFO_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetClientInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO_V6, clientinfo: *mut *mut DHCP_CLIENT_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetClientInfoVQ(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCP_CLIENT_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetClientOptions(serveripaddress: ::windows_sys::core::PCWSTR, clientipaddress: u32, clientsubnetmask: u32, clientoptions: *mut *mut DHCP_OPTION_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetFilterV4(serveripaddress: ::windows_sys::core::PCWSTR, globalfilterinfo: *mut DHCP_FILTER_GLOBAL_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetMibInfo(serveripaddress: ::windows_sys::core::PCWSTR, mibinfo: *mut *mut DHCP_MIB_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetMibInfoV5(serveripaddress: ::windows_sys::core::PCWSTR, mibinfo: *mut *mut DHCP_MIB_INFO_V5) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetMibInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, mibinfo: *mut *mut DHCP_MIB_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionInfo(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, optioninfo: *mut *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionInfoV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, scopeinfo: *const DHCP_OPTION_SCOPE_INFO, optionvalue: *mut *mut DHCP_OPTION_VALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionValueV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalue: *mut *mut DHCP_OPTION_VALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOptionValueV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, optionvalue: *mut *mut DHCP_OPTION_VALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetOriginalSubnetMask(sadaptername: ::windows_sys::core::PCWSTR, dwsubnetmask: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetServerBindingInfo(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, bindelementsinfo: *mut *mut DHCP_BIND_ELEMENT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpGetServerBindingInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, bindelementsinfo: *mut *mut DHCPV6_BIND_ELEMENT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetServerSpecificStrings(serveripaddress: ::windows_sys::core::PCWSTR, serverspecificstrings: *mut *mut DHCP_SERVER_SPECIFIC_STRINGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetSubnetDelayOffer(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, timedelayinmilliseconds: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetSubnetInfo(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *mut *mut DHCP_SUBNET_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetSubnetInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, subnetinfo: *mut *mut DHCP_SUBNET_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetSubnetInfoVQ(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *mut *mut DHCP_SUBNET_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetSuperScopeInfoV4(serveripaddress: ::windows_sys::core::PCWSTR, superscopetable: *mut *mut DHCP_SUPER_SCOPE_TABLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetThreadOptions(pflags: *mut u32, reserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpGetVersion(serveripaddress: ::windows_sys::core::PCWSTR, majorversion: *mut u32, minorversion: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprAddV4PolicyCondition(policy: *mut DHCP_POLICY, parentexpr: u32, r#type: DHCP_POL_ATTR_TYPE, optionid: u32, suboptionid: u32, vendorname: ::windows_sys::core::PCWSTR, operator: DHCP_POL_COMPARATOR, value: *const u8, valuelength: u32, conditionindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprAddV4PolicyExpr(policy: *mut DHCP_POLICY, parentexpr: u32, operator: DHCP_POL_LOGIC_OPER, exprindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprAddV4PolicyRange(policy: *mut DHCP_POLICY, range: *const DHCP_IP_RANGE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprCreateV4Policy(policyname: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnet: u32, processingorder: u32, rootoperator: DHCP_POL_LOGIC_OPER, description: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL, policy: *mut *mut DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprCreateV4PolicyEx(policyname: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnet: u32, processingorder: u32, rootoperator: DHCP_POL_LOGIC_OPER, description: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL, policy: *mut *mut DHCP_POLICY_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpHlprFindV4DhcpProperty(propertyarray: *const DHCP_PROPERTY_ARRAY, id: DHCP_PROPERTY_ID, r#type: DHCP_PROPERTY_TYPE) -> *mut DHCP_PROPERTY;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpHlprFreeV4DhcpProperty(property: *mut DHCP_PROPERTY);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpHlprFreeV4DhcpPropertyArray(propertyarray: *mut DHCP_PROPERTY_ARRAY);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprFreeV4Policy(policy: *mut DHCP_POLICY);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprFreeV4PolicyArray(policyarray: *mut DHCP_POLICY_ARRAY);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprFreeV4PolicyEx(policyex: *mut DHCP_POLICY_EX);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprFreeV4PolicyExArray(policyexarray: *mut DHCP_POLICY_EX_ARRAY);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprIsV4PolicySingleUC(policy: *const DHCP_POLICY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprIsV4PolicyValid(ppolicy: *const DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprIsV4PolicyWellFormed(ppolicy: *const DHCP_POLICY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprModifyV4PolicyExpr(policy: *mut DHCP_POLICY, operator: DHCP_POL_LOGIC_OPER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpHlprResetV4PolicyExpr(policy: *mut DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpModifyClass(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classinfo: *mut DHCP_CLASS_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpModifyClassV6(serveripaddress: ::windows_sys::core::PCWSTR, reservedmustbezero: u32, classinfo: *mut DHCP_CLASS_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpRegisterParamChange(flags: u32, reserved: *mut ::core::ffi::c_void, adaptername: ::windows_sys::core::PCWSTR, classid: *mut DHCPCAPI_CLASSID, params: DHCPCAPI_PARAMS_ARRAY, handle: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveDNSRegistrations() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOption(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOptionV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOptionV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, scopeinfo: *const DHCP_OPTION_SCOPE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOptionValueV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveOptionValueV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveSubnetElement(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, removeelementinfo: *const DHCP_SUBNET_ELEMENT_DATA, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveSubnetElementV4(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, removeelementinfo: *const DHCP_SUBNET_ELEMENT_DATA_V4, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveSubnetElementV5(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, removeelementinfo: *const DHCP_SUBNET_ELEMENT_DATA_V5, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRemoveSubnetElementV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, removeelementinfo: *mut DHCP_SUBNET_ELEMENT_DATA_V6, forceflag: DHCP_FORCE_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpRequestParams(flags: u32, reserved: *mut ::core::ffi::c_void, adaptername: ::windows_sys::core::PCWSTR, classid: *mut DHCPCAPI_CLASSID, sendparams: DHCPCAPI_PARAMS_ARRAY, recdparams: DHCPCAPI_PARAMS_ARRAY, buffer: *mut u8, psize: *mut u32, requestidstr: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpRpcFreeMemory(bufferpointer: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpScanDatabase(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, fixflag: u32, scanlist: *mut *mut DHCP_SCAN_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerAuditlogParamsFree(configinfo: *mut DHCP_SERVER_CONFIG_INFO_VQ);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerBackupDatabase(serveripaddress: ::windows_sys::core::PCWSTR, path: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerGetConfig(serveripaddress: ::windows_sys::core::PCWSTR, configinfo: *mut *mut DHCP_SERVER_CONFIG_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerGetConfigV4(serveripaddress: ::windows_sys::core::PCWSTR, configinfo: *mut *mut DHCP_SERVER_CONFIG_INFO_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerGetConfigV6(serveripaddress: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, configinfo: *mut *mut DHCP_SERVER_CONFIG_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerGetConfigVQ(serveripaddress: ::windows_sys::core::PCWSTR, configinfo: *mut *mut DHCP_SERVER_CONFIG_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerQueryAttribute(serveripaddr: ::windows_sys::core::PCWSTR, dwreserved: u32, dhcpattribid: u32, pdhcpattrib: *mut *mut DHCP_ATTRIB) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerQueryAttributes(serveripaddr: ::windows_sys::core::PCWSTR, dwreserved: u32, dwattribcount: u32, pdhcpattribs: *mut u32, pdhcpattribarr: *mut *mut DHCP_ATTRIB_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerQueryDnsRegCredentials(serveripaddress: ::windows_sys::core::PCWSTR, unamesize: u32, uname: ::windows_sys::core::PWSTR, domainsize: u32, domain: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerRedoAuthorization(serveripaddr: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerRestoreDatabase(serveripaddress: ::windows_sys::core::PCWSTR, path: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerSetConfig(serveripaddress: ::windows_sys::core::PCWSTR, fieldstoset: u32, configinfo: *mut DHCP_SERVER_CONFIG_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerSetConfigV4(serveripaddress: ::windows_sys::core::PCWSTR, fieldstoset: u32, configinfo: *mut DHCP_SERVER_CONFIG_INFO_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerSetConfigV6(serveripaddress: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, fieldstoset: u32, configinfo: *mut DHCP_SERVER_CONFIG_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpServerSetConfigVQ(serveripaddress: ::windows_sys::core::PCWSTR, fieldstoset: u32, configinfo: *mut DHCP_SERVER_CONFIG_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerSetDnsRegCredentials(serveripaddress: ::windows_sys::core::PCWSTR, uname: ::windows_sys::core::PCWSTR, domain: ::windows_sys::core::PCWSTR, passwd: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpServerSetDnsRegCredentialsV5(serveripaddress: ::windows_sys::core::PCWSTR, uname: ::windows_sys::core::PCWSTR, domain: ::windows_sys::core::PCWSTR, passwd: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetClientInfoV4(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_V4) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetClientInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpSetClientInfoVQ(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpSetFilterV4(serveripaddress: ::windows_sys::core::PCWSTR, globalfilterinfo: *const DHCP_FILTER_GLOBAL_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionInfo(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, optioninfo: *const DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionInfoV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, optioninfo: *mut DHCP_OPTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, optionid: u32, scopeinfo: *const DHCP_OPTION_SCOPE_INFO, optionvalue: *const DHCP_OPTION_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionValueV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalue: *mut DHCP_OPTION_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionValueV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO6, optionvalue: *mut DHCP_OPTION_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionValues(serveripaddress: ::windows_sys::core::PCWSTR, scopeinfo: *const DHCP_OPTION_SCOPE_INFO, optionvalues: *const DHCP_OPTION_VALUE_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetOptionValuesV5(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, classname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalues: *mut DHCP_OPTION_VALUE_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpSetServerBindingInfo(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, bindelementinfo: *mut DHCP_BIND_ELEMENT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpSetServerBindingInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, bindelementinfo: *mut DHCPV6_BIND_ELEMENT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetSubnetDelayOffer(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, timedelayinmilliseconds: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetSubnetInfo(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *const DHCP_SUBNET_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetSubnetInfoV6(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: DHCP_IPV6_ADDRESS, subnetinfo: *mut DHCP_SUBNET_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetSubnetInfoVQ(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, subnetinfo: *const DHCP_SUBNET_INFO_VQ) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpSetSuperScopeV4(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, superscopename: ::windows_sys::core::PCWSTR, changeexisting: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpSetThreadOptions(flags: u32, reserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpUndoRequestParams(flags: u32, reserved: *mut ::core::ffi::c_void, adaptername: ::windows_sys::core::PCWSTR, requestidstr: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4AddPolicyRange(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, range: *const DHCP_IP_RANGE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4CreateClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_PB) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4CreateClientInfoEx(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4CreatePolicy(serveripaddress: ::windows_sys::core::PCWSTR, ppolicy: *const DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4CreatePolicyEx(serveripaddress: ::windows_sys::core::PCWSTR, policyex: *const DHCP_POLICY_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4DeletePolicy(serveripaddress: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4EnumPolicies(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, enuminfo: *mut *mut DHCP_POLICY_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4EnumPoliciesEx(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, globalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, enuminfo: *mut *mut DHCP_POLICY_EX_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4EnumSubnetClients(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_PB_ARRAY, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4EnumSubnetClientsEx(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, clientinfo: *mut *mut DHCP_CLIENT_INFO_EX_ARRAY, clientsread: *mut u32, clientstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4EnumSubnetReservations(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, resumehandle: *mut u32, preferredmaximum: u32, enumelementinfo: *mut *mut DHCP_RESERVATION_INFO_ARRAY, elementsread: *mut u32, elementstotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverAddScopeToRelationship(serveripaddress: ::windows_sys::core::PCWSTR, prelationship: *const DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverCreateRelationship(serveripaddress: ::windows_sys::core::PCWSTR, prelationship: *const DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverDeleteRelationship(serveripaddress: ::windows_sys::core::PCWSTR, prelationshipname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverDeleteScopeFromRelationship(serveripaddress: ::windows_sys::core::PCWSTR, prelationship: *const DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverEnumRelationship(serveripaddress: ::windows_sys::core::PCWSTR, resumehandle: *mut u32, preferredmaximum: u32, prelationship: *mut *mut DHCP_FAILOVER_RELATIONSHIP_ARRAY, relationshipread: *mut u32, relationshiptotal: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverGetAddressStatus(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, pstatus: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4FailoverGetClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverGetRelationship(serveripaddress: ::windows_sys::core::PCWSTR, prelationshipname: ::windows_sys::core::PCWSTR, prelationship: *mut *mut DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverGetScopeRelationship(serveripaddress: ::windows_sys::core::PCWSTR, scopeid: u32, prelationship: *mut *mut DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverGetScopeStatistics(serveripaddress: ::windows_sys::core::PCWSTR, scopeid: u32, pstats: *mut *mut DHCP_FAILOVER_STATISTICS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverGetSystemTime(serveripaddress: ::windows_sys::core::PCWSTR, ptime: *mut u32, pmaxalloweddeltatime: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverSetRelationship(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, prelationship: *const DHCP_FAILOVER_RELATIONSHIP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4FailoverTriggerAddrAllocation(serveripaddress: ::windows_sys::core::PCWSTR, pfailrelname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4GetAllOptionValues(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, values: *mut *mut DHCP_ALL_OPTION_VALUES_PB) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4GetClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCP_CLIENT_INFO_PB) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4GetClientInfoEx(serveripaddress: ::windows_sys::core::PCWSTR, searchinfo: *const DHCP_SEARCH_INFO, clientinfo: *mut *mut DHCP_CLIENT_INFO_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4GetFreeIPAddress(serveripaddress: ::windows_sys::core::PCWSTR, scopeid: u32, startip: u32, endip: u32, numfreeaddrreq: u32, ipaddrlist: *mut *mut DHCP_IP_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4GetOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, policyname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalue: *mut *mut DHCP_OPTION_VALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4GetPolicy(serveripaddress: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, policy: *mut *mut DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4GetPolicyEx(serveripaddress: ::windows_sys::core::PCWSTR, globalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, policy: *mut *mut DHCP_POLICY_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4QueryPolicyEnforcement(serveripaddress: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, enabled: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4RemoveOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, policyname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4RemovePolicyRange(serveripaddress: ::windows_sys::core::PCWSTR, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, range: *const DHCP_IP_RANGE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4SetOptionValue(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, optionid: u32, policyname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalue: *mut DHCP_OPTION_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV4SetOptionValues(serveripaddress: ::windows_sys::core::PCWSTR, flags: u32, policyname: ::windows_sys::core::PCWSTR, vendorname: ::windows_sys::core::PCWSTR, scopeinfo: *mut DHCP_OPTION_SCOPE_INFO, optionvalues: *mut DHCP_OPTION_VALUE_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4SetPolicy(serveripaddress: ::windows_sys::core::PCWSTR, fieldsmodified: u32, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, policy: *const DHCP_POLICY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4SetPolicyEnforcement(serveripaddress: ::windows_sys::core::PCWSTR, fglobalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, enable: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV4SetPolicyEx(serveripaddress: ::windows_sys::core::PCWSTR, fieldsmodified: u32, globalpolicy: super::super::Foundation::BOOL, subnetaddress: u32, policyname: ::windows_sys::core::PCWSTR, policy: *const DHCP_POLICY_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV6CreateClientInfo(serveripaddress: ::windows_sys::core::PCWSTR, clientinfo: *const DHCP_CLIENT_INFO_V6) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV6GetFreeIPAddress(serveripaddress: ::windows_sys::core::PCWSTR, scopeid: DHCP_IPV6_ADDRESS, startip: DHCP_IPV6_ADDRESS, endip: DHCP_IPV6_ADDRESS, numfreeaddrreq: u32, ipaddrlist: *mut *mut DHCPV6_IP_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn DhcpV6GetStatelessStatistics(serveripaddress: ::windows_sys::core::PCWSTR, statelessstats: *mut *mut DHCPV6_STATELESS_STATS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV6GetStatelessStoreParams(serveripaddress: ::windows_sys::core::PCWSTR, fserverlevel: super::super::Foundation::BOOL, subnetaddress: DHCP_IPV6_ADDRESS, params: *mut *mut DHCPV6_STATELESS_PARAMS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DhcpV6SetStatelessStoreParams(serveripaddress: ::windows_sys::core::PCWSTR, fserverlevel: super::super::Foundation::BOOL, subnetaddress: DHCP_IPV6_ADDRESS, fieldmodified: u32, params: *const DHCPV6_STATELESS_PARAMS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn Dhcpv6CApiCleanup();
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn Dhcpv6CApiInitialize(version: *mut u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn Dhcpv6ReleasePrefix(adaptername: ::windows_sys::core::PCWSTR, classid: *mut DHCPV6CAPI_CLASSID, leaseinfo: *mut DHCPV6PrefixLeaseInformation) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn Dhcpv6RenewPrefix(adaptername: ::windows_sys::core::PCWSTR, pclassid: *mut DHCPV6CAPI_CLASSID, prefixleaseinfo: *mut DHCPV6PrefixLeaseInformation, pdwtimetowait: *mut u32, bvalidateprefix: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Dhcpv6RequestParams(forcenewinform: super::super::Foundation::BOOL, reserved: *mut ::core::ffi::c_void, adaptername: ::windows_sys::core::PCWSTR, classid: *mut DHCPV6CAPI_CLASSID, recdparams: DHCPV6CAPI_PARAMS_ARRAY, buffer: *mut u8, psize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+ pub fn Dhcpv6RequestPrefix(adaptername: ::windows_sys::core::PCWSTR, pclassid: *mut DHCPV6CAPI_CLASSID, prefixleaseinfo: *mut DHCPV6PrefixLeaseInformation, pdwtimetowait: *mut u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ADDRESS_TYPE_IANA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ADDRESS_TYPE_IATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CHANGESTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CLIENT_TYPE_BOOTP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CLIENT_TYPE_DHCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CLIENT_TYPE_NONE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CLIENT_TYPE_RESERVATION_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CLIENT_TYPE_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_DEREGISTER_HANDLE_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REGISTER_HANDLE_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REQUEST_ASYNCHRONOUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REQUEST_CANCEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REQUEST_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REQUEST_PERSISTENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPCAPI_REQUEST_SYNCHRONOUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_CLIENTID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_DNS_SERVERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_DOMAIN_LIST: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_IA_NA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_IA_PD: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_IA_TA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_NISP_DOMAIN_NAME: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_NISP_SERVERS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_NIS_DOMAIN_NAME: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_NIS_SERVERS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_ORO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_PREFERENCE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_RAPID_COMMIT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_RECONF_MSG: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_SERVERID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_SIP_SERVERS_ADDRS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_SIP_SERVERS_NAMES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_UNICAST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_USER_CLASS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_VENDOR_CLASS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCPV6_OPTION_VENDOR_OPTS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_BOOL_IS_ADMIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_BOOL_IS_BINDING_AWARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_BOOL_IS_DYNBOOTP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_BOOL_IS_PART_OF_DSDC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_BOOL_IS_ROGUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_TYPE_BOOL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_TYPE_ULONG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ATTRIB_ULONG_RESTORE_STATUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CALLOUT_ENTRY_POINT: &str = "DhcpServerCalloutEntry";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CALLOUT_LIST_KEY: &str = "System\\CurrentControlSet\\Services\\DHCPServer\\Parameters";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CALLOUT_LIST_VALUE: &str = "CalloutDlls";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CLIENT_BOOTP: u32 = 805306371u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CLIENT_DHCP: u32 = 805306372u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CONTROL_CONTINUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CONTROL_PAUSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CONTROL_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_CONTROL_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_DUPLICATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_GEN_FAILURE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_INTERNAL_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_INVALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_NOADDRESS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_NOMEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_NO_SUBNETS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_PAUSED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_PROCESSED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_TIMEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_UNAUTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_DROP_WRONG_SERVER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_ENDPOINT_FLAG_CANT_MODIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FAILOVER_DELETE_SCOPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FAILOVER_MAX_NUM_ADD_SCOPES: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FAILOVER_MAX_NUM_REL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FLAGS_DONT_ACCESS_DS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FLAGS_DONT_DO_RPC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_FLAGS_OPTION_IS_VENDOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_GIVE_ADDRESS_NEW: u32 = 805306369u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_GIVE_ADDRESS_OLD: u32 = 805306370u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_MAX_DELAY: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_MIN_DELAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_OPT_ENUM_IGNORE_VENDOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_OPT_ENUM_USE_CLASSNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_PROB_CONFLICT: u32 = 536870913u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_PROB_DECLINE: u32 = 536870914u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_PROB_NACKED: u32 = 536870916u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_PROB_RELEASE: u32 = 536870915u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_SEND_PACKET: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DHCP_SUBNET_INFO_VQ_FLAG_QUARANTINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_CLEANUP_EXPIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_DISABLE_PTR_UPDATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_HAS_DNS_SUFFIX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_UPDATE_BOTH_ALWAYS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_UPDATE_DHCID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DNS_FLAG_UPDATE_DOWNLEVEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_CLASS_DOES_NOT_EXIST: u32 = 20078u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_CLASS_EXISTS: u32 = 20077u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_DHCP_SERVER_NOT_FOUND: u32 = 20074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_NO_DHCP_ROOT: u32 = 20071u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_NO_DS_AVAILABLE: u32 = 20070u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_OPTION_ALREADY_EXISTS: u32 = 20075u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_OPTION_DOES_NOT_EXIST: u32 = 20076u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_POSSIBLE_RANGE_CONFLICT: u32 = 20087u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_RANGE_DOES_NOT_EXIST: u32 = 20088u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_RESERVATION_CONFLICT: u32 = 20086u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_RESERVATION_NOT_PRESENT: u32 = 20085u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SERVER_ADDRESS_MISMATCH: u32 = 20081u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SERVER_ALREADY_EXISTS: u32 = 20079u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SERVER_DOES_NOT_EXIST: u32 = 20080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SUBNET_EXISTS: u32 = 20082u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SUBNET_HAS_DIFF_SSCOPE: u32 = 20083u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_SUBNET_NOT_PRESENT: u32 = 20084u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_TOO_MANY_ERRORS: u32 = 20073u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DDS_UNEXPECTED_ERROR: u32 = 20072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ADDRESS_NOT_AVAILABLE: u32 = 20011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_CANNOT_MODIFY_BINDINGS: u32 = 20051u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_CANT_CHANGE_ATTRIBUTE: u32 = 20048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_CLASS_ALREADY_EXISTS: u32 = 20045u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_CLASS_NOT_FOUND: u32 = 20044u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_CLIENT_EXISTS: u32 = 20014u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_DATABASE_INIT_FAILED: u32 = 20001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_DEFAULT_SCOPE_EXITS: u32 = 20047u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_DELETE_BUILTIN_CLASS: u32 = 20089u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ELEMENT_CANT_REMOVE: u32 = 20007u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_EXEMPTION_EXISTS: u32 = 20055u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_EXEMPTION_NOT_PRESENT: u32 = 20056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_ADDSCOPE_LEASES_NOT_SYNCED: u32 = 20127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_BOOT_NOT_SUPPORTED: u32 = 20131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_FEATURE_NOT_SUPPORTED: u32 = 20134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_IPRANGE_TYPE_CONV_ILLEGAL: u32 = 20129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_MAX_ADD_SCOPES: u32 = 20130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_MAX_RELATIONSHIPS: u32 = 20128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_NOT_SUPPORTED: u32 = 20118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_RANGE_PART_OF_REL: u32 = 20132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_RELATIONSHIP_DOES_NOT_EXIST: u32 = 20115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_RELATIONSHIP_EXISTS: u32 = 20114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_RELATIONSHIP_NAME_TOO_LONG: u32 = 20125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_RELATION_IS_SECONDARY: u32 = 20117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_SCOPE_ALREADY_IN_RELATIONSHIP: u32 = 20113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_SCOPE_NOT_IN_RELATIONSHIP: u32 = 20116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_SCOPE_SYNC_IN_PROGRESS: u32 = 20133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_STATE_NOT_NORMAL: u32 = 20120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_FO_TIME_OUT_OF_SYNC: u32 = 20119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_HARDWARE_ADDRESS_TYPE_ALREADY_EXEMPT: u32 = 20101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_DELAY: u32 = 20092u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_DHCP_CLIENT: u32 = 20016u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_DHCP_MESSAGE: u32 = 20015u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_PARAMETER_OPTION32: u32 = 20057u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_POLICY_EXPRESSION: u32 = 20109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_PROCESSING_ORDER: u32 = 20110u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_RANGE: u32 = 20023u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_INVALID_SUBNET_PREFIX: u32 = 20091u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_IPRANGE_CONV_ILLEGAL: u32 = 20049u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_IPRANGE_EXITS: u32 = 20021u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_IP_ADDRESS_IN_USE: u32 = 20032u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_JET97_CONV_REQUIRED: u32 = 20036u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_JET_CONV_REQUIRED: u32 = 20027u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_JET_ERROR: u32 = 20013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_LINKLAYER_ADDRESS_DOES_NOT_EXIST: u32 = 20095u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_LINKLAYER_ADDRESS_EXISTS: u32 = 20093u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_LINKLAYER_ADDRESS_RESERVATION_EXISTS: u32 = 20094u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_LOG_FILE_PATH_TOO_LONG: u32 = 20033u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_MSCOPE_EXISTS: u32 = 20053u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_NAP_NOT_SUPPORTED: u32 = 20138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_NETWORK_CHANGED: u32 = 20050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_NETWORK_INIT_FAILED: u32 = 20003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_NOT_RESERVED_CLIENT: u32 = 20018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_NO_ADMIN_PERMISSION: u32 = 20121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_OPTION_EXITS: u32 = 20009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_OPTION_NOT_PRESENT: u32 = 20010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_OPTION_TYPE_MISMATCH: u32 = 20103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_BAD_PARENT_EXPR: u32 = 20104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_EDIT_FQDN_UNSUPPORTED: u32 = 20137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_EXISTS: u32 = 20105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_FQDN_OPTION_UNSUPPORTED: u32 = 20136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_FQDN_RANGE_UNSUPPORTED: u32 = 20135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_NOT_FOUND: u32 = 20111u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_RANGE_BAD: u32 = 20107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_POLICY_RANGE_EXISTS: u32 = 20106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_PRIMARY_NOT_FOUND: u32 = 20006u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RANGE_EXTENDED: u32 = 20024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RANGE_FULL: u32 = 20012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY: u32 = 20108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RANGE_TOO_SMALL: u32 = 20020u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_REACHED_END_OF_SELECTION: u32 = 20126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_REGISTRY_INIT_FAILED: u32 = 20000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RESERVEDIP_EXITS: u32 = 20022u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RESERVED_CLIENT: u32 = 20019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_DS_CONFLICT: u32 = 20041u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_DS_UNREACHABLE: u32 = 20040u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_INIT_FAILED: u32 = 20037u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_NOT_AUTHORIZED: u32 = 20039u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_NOT_OUR_ENTERPRISE: u32 = 20042u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_SAMSHUTDOWN: u32 = 20038u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_ROGUE_STANDALONE_IN_DS: u32 = 20043u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_RPC_INIT_FAILED: u32 = 20002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SCOPE_NAME_TOO_LONG: u32 = 20046u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SERVER_NAME_NOT_RESOLVED: u32 = 20124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SERVER_NOT_REACHABLE: u32 = 20122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SERVER_NOT_RUNNING: u32 = 20123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SERVICE_PAUSED: u32 = 20017u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SUBNET_EXISTS: u32 = 20052u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SUBNET_EXITS: u32 = 20004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SUBNET_NOT_PRESENT: u32 = 20005u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_SUPER_SCOPE_NAME_TOO_LONG: u32 = 20030u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_UNDEFINED_HARDWARE_ADDRESS_TYPE: u32 = 20102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_DHCP_UNSUPPORTED_CLIENT: u32 = 20034u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_EXTEND_TOO_SMALL: u32 = 20025u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_LAST_DHCP_SERVER_ERROR: u32 = 20139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_MSCOPE_RANGE_TOO_SMALL: u32 = 20054u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_SCOPE_RANGE_POLICY_RANGE_CONFLICT: u32 = 20112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_SERVER_INVALID_BOOT_FILE_TABLE: u32 = 20028u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const ERROR_SERVER_UNKNOWN_BOOT_FILE_NAME: u32 = 20029u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const FILTER_STATUS_FULL_MATCH_IN_ALLOW_LIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const FILTER_STATUS_FULL_MATCH_IN_DENY_LIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const FILTER_STATUS_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const FILTER_STATUS_WILDCARD_MATCH_IN_ALLOW_LIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const FILTER_STATUS_WILDCARD_MATCH_IN_DENY_LIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const HWTYPE_ETHERNET_10MB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const MAC_ADDRESS_LENGTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const MAX_PATTERN_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const MCLT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const MODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ALL_SUBNETS_MTU: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ARP_CACHE_TIMEOUT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_BE_A_MASK_SUPPLIER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_BE_A_ROUTER: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_BOOTFILE_NAME: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_BOOT_FILE_SIZE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_BROADCAST_ADDRESS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_CLIENT_CLASS_INFO: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_CLIENT_ID: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_COOKIE_SERVERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_DEFAULT_TTL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_DOMAIN_NAME: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_DOMAIN_NAME_SERVERS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_END: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ETHERNET_ENCAPSULATION: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_EXTENSIONS_PATH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_HOST_NAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_IEN116_NAME_SERVERS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_IMPRESS_SERVERS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_KEEP_ALIVE_DATA_SIZE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_KEEP_ALIVE_INTERVAL: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_LEASE_TIME: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_LOG_SERVERS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_LPR_SERVERS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MAX_REASSEMBLY_SIZE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MERIT_DUMP_FILE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MESSAGE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MESSAGE_LENGTH: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MESSAGE_TYPE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MSFT_IE_PROXY: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_MTU: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETBIOS_DATAGRAM_SERVER: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETBIOS_NAME_SERVER: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETBIOS_NODE_TYPE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETBIOS_SCOPE_OPTION: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETWORK_INFO_SERVERS: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETWORK_INFO_SERVICE_DOM: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NETWORK_TIME_SERVERS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_NON_LOCAL_SOURCE_ROUTING: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_OK_TO_OVERLAY: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PARAMETER_REQUEST_LIST: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PERFORM_MASK_DISCOVERY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PERFORM_ROUTER_DISCOVERY: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PMTU_AGING_TIMEOUT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_PMTU_PLATEAU_TABLE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_POLICY_FILTER_FOR_NLSR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_REBIND_TIME: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_RENEWAL_TIME: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_REQUESTED_ADDRESS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_RLP_SERVERS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ROOT_DISK: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ROUTER_ADDRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_ROUTER_SOLICITATION_ADDR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_SERVER_IDENTIFIER: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_STATIC_ROUTES: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_SUBNET_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_SWAP_SERVER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_TFTP_SERVER_NAME: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_TIME_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_TIME_SERVERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_TRAILERS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_TTL: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_VENDOR_SPEC_INFO: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_XWINDOW_DISPLAY_MANAGER: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const OPTION_XWINDOW_FONT_SERVER: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PERCENTAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PREVSTATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const QUARANTINE_CONFIG_OPTION: u32 = 43222u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const QUARANTINE_SCOPE_QUARPROFILE_OPTION: u32 = 43221u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const QUARANTIN_OPTION_BASE: u32 = 43220u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const SAFEPERIOD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const SHAREDSECRET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_APIProtocolSupport: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_AuditLogState: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_BackupInterval: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_BackupPath: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_BootFileTable: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_DatabaseCleanupInterval: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_DatabaseLoggingFlag: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_DatabaseName: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_DatabasePath: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_DebugFlag: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_PingRetries: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_PreferredLifetime: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_PreferredLifetimeIATA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_QuarantineDefFail: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_QuarantineON: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_RapidCommitFlag: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_RestoreFlag: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_T1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_T2: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_UnicastFlag: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_ValidLifetime: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Set_ValidLifetimeIATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_BIT_BOTH_REC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_BIT_DELETED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_BIT_UNREGISTERED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_EX_BIT_DISABLE_PTR_RR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_STATE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_STATE_DECLINED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_STATE_DOOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const V5_ADDRESS_STATE_OFFERED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const WARNING_EXTENDED_LESS: i32 = 20026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCPV6_STATELESS_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpStatelessPurgeInterval: DHCPV6_STATELESS_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpStatelessStatus: DHCPV6_STATELESS_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_FAILOVER_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const LoadBalance: DHCP_FAILOVER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const HotStandby: DHCP_FAILOVER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_FAILOVER_SERVER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PrimaryServer: DHCP_FAILOVER_SERVER = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const SecondaryServer: DHCP_FAILOVER_SERVER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_FILTER_LIST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Deny: DHCP_FILTER_LIST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Allow: DHCP_FILTER_LIST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_FORCE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpFullForce: DHCP_FORCE_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpNoForce: DHCP_FORCE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpFailoverForce: DHCP_FORCE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_OPTION_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpByteOption: DHCP_OPTION_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpWordOption: DHCP_OPTION_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpDWordOption: DHCP_OPTION_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpDWordDWordOption: DHCP_OPTION_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpAddressOption: DHCP_OPTION_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpStringDataOption: DHCP_OPTION_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpBinaryDataOption: DHCP_OPTION_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpEncapsulatedDataOption: DHCP_OPTION_DATA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpv6AddressOption: DHCP_OPTION_DATA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_OPTION_SCOPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpDefaultOptions: DHCP_OPTION_SCOPE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpGlobalOptions: DHCP_OPTION_SCOPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetOptions: DHCP_OPTION_SCOPE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpReservedOptions: DHCP_OPTION_SCOPE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpMScopeOptions: DHCP_OPTION_SCOPE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_OPTION_SCOPE_TYPE6 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpDefaultOptions6: DHCP_OPTION_SCOPE_TYPE6 = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpScopeOptions6: DHCP_OPTION_SCOPE_TYPE6 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpReservedOptions6: DHCP_OPTION_SCOPE_TYPE6 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpGlobalOptions6: DHCP_OPTION_SCOPE_TYPE6 = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_OPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUnaryElementTypeOption: DHCP_OPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpArrayTypeOption: DHCP_OPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_POLICY_FIELDS_TO_UPDATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyName: DHCP_POLICY_FIELDS_TO_UPDATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyOrder: DHCP_POLICY_FIELDS_TO_UPDATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyExpr: DHCP_POLICY_FIELDS_TO_UPDATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyRanges: DHCP_POLICY_FIELDS_TO_UPDATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyDescr: DHCP_POLICY_FIELDS_TO_UPDATE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyStatus: DHCP_POLICY_FIELDS_TO_UPDATE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpUpdatePolicyDnsSuffix: DHCP_POLICY_FIELDS_TO_UPDATE = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_POL_ATTR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpAttrHWAddr: DHCP_POL_ATTR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpAttrOption: DHCP_POL_ATTR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpAttrSubOption: DHCP_POL_ATTR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpAttrFqdn: DHCP_POL_ATTR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpAttrFqdnSingleLabel: DHCP_POL_ATTR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_POL_COMPARATOR = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompEqual: DHCP_POL_COMPARATOR = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompNotEqual: DHCP_POL_COMPARATOR = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompBeginsWith: DHCP_POL_COMPARATOR = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompNotBeginWith: DHCP_POL_COMPARATOR = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompEndsWith: DHCP_POL_COMPARATOR = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpCompNotEndWith: DHCP_POL_COMPARATOR = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_POL_LOGIC_OPER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpLogicalOr: DHCP_POL_LOGIC_OPER = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpLogicalAnd: DHCP_POL_LOGIC_OPER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropIdPolicyDnsSuffix: DHCP_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropIdClientAddressStateEx: DHCP_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropTypeByte: DHCP_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropTypeWord: DHCP_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropTypeDword: DHCP_PROPERTY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropTypeString: DHCP_PROPERTY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpPropTypeBinary: DHCP_PROPERTY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SCAN_FLAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpRegistryFix: DHCP_SCAN_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpDatabaseFix: DHCP_SCAN_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SEARCH_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpClientIpAddress: DHCP_SEARCH_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpClientHardwareAddress: DHCP_SEARCH_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpClientName: DHCP_SEARCH_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SEARCH_INFO_TYPE_V6 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6ClientIpAddress: DHCP_SEARCH_INFO_TYPE_V6 = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6ClientDUID: DHCP_SEARCH_INFO_TYPE_V6 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6ClientName: DHCP_SEARCH_INFO_TYPE_V6 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SUBNET_ELEMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSecondaryHosts: DHCP_SUBNET_ELEMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpReservedIps: DHCP_SUBNET_ELEMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpUsedClusters: DHCP_SUBNET_ELEMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpRangesDhcpOnly: DHCP_SUBNET_ELEMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpRangesDhcpBootp: DHCP_SUBNET_ELEMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpIpRangesBootpOnly: DHCP_SUBNET_ELEMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SUBNET_ELEMENT_TYPE_V6 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6IpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6ReservedIps: DHCP_SUBNET_ELEMENT_TYPE_V6 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const Dhcpv6ExcludedIpRanges: DHCP_SUBNET_ELEMENT_TYPE_V6 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type DHCP_SUBNET_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetEnabled: DHCP_SUBNET_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetDisabled: DHCP_SUBNET_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetEnabledSwitched: DHCP_SUBNET_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetDisabledSwitched: DHCP_SUBNET_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DhcpSubnetInvalidState: DHCP_SUBNET_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type FSM_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const NO_STATE: FSM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const INIT: FSM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const STARTUP: FSM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const NORMAL: FSM_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const COMMUNICATION_INT: FSM_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PARTNER_DOWN: FSM_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const POTENTIAL_CONFLICT: FSM_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const CONFLICT_DONE: FSM_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const RESOLUTION_INT: FSM_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const RECOVER: FSM_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const RECOVER_WAIT: FSM_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const RECOVER_DONE: FSM_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PAUSED: FSM_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const SHUTDOWN: FSM_STATE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type QuarantineStatus = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const NOQUARANTINE: QuarantineStatus = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const RESTRICTEDACCESS: QuarantineStatus = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DROPPACKET: QuarantineStatus = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const PROBATION: QuarantineStatus = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const EXEMPT: QuarantineStatus = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const DEFAULTQUARSETTING: QuarantineStatus = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const NOQUARINFO: QuarantineStatus = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type StatusCode = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const STATUS_NO_ERROR: StatusCode = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const STATUS_UNSPECIFIED_FAILURE: StatusCode = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const STATUS_NO_BINDING: StatusCode = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub const STATUS_NOPREFIX_AVAIL: StatusCode = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DATE_TIME {
+ pub dwLowDateTime: u32,
+ pub dwHighDateTime: u32,
+}
+impl ::core::marker::Copy for DATE_TIME {}
+impl ::core::clone::Clone for DATE_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPAPI_PARAMS {
+ pub Flags: u32,
+ pub OptionId: u32,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub Data: *mut u8,
+ pub nBytesData: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPAPI_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPAPI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPCAPI_CLASSID {
+ pub Flags: u32,
+ pub Data: *mut u8,
+ pub nBytesData: u32,
+}
+impl ::core::marker::Copy for DHCPCAPI_CLASSID {}
+impl ::core::clone::Clone for DHCPCAPI_CLASSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPCAPI_PARAMS_ARRAY {
+ pub nParams: u32,
+ pub Params: *mut DHCPAPI_PARAMS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPCAPI_PARAMS_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPCAPI_PARAMS_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPDS_SERVER {
+ pub Version: u32,
+ pub ServerName: ::windows_sys::core::PWSTR,
+ pub ServerAddress: u32,
+ pub Flags: u32,
+ pub State: u32,
+ pub DsLocation: ::windows_sys::core::PWSTR,
+ pub DsLocType: u32,
+}
+impl ::core::marker::Copy for DHCPDS_SERVER {}
+impl ::core::clone::Clone for DHCPDS_SERVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPDS_SERVERS {
+ pub Flags: u32,
+ pub NumElements: u32,
+ pub Servers: *mut DHCPDS_SERVER,
+}
+impl ::core::marker::Copy for DHCPDS_SERVERS {}
+impl ::core::clone::Clone for DHCPDS_SERVERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV4_FAILOVER_CLIENT_INFO {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+ pub SentPotExpTime: u32,
+ pub AckPotExpTime: u32,
+ pub RecvPotExpTime: u32,
+ pub StartTime: u32,
+ pub CltLastTransTime: u32,
+ pub LastBndUpdTime: u32,
+ pub BndMsgStatus: u32,
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub Flags: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCPV4_FAILOVER_CLIENT_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV4_FAILOVER_CLIENT_INFO_EX {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+ pub SentPotExpTime: u32,
+ pub AckPotExpTime: u32,
+ pub RecvPotExpTime: u32,
+ pub StartTime: u32,
+ pub CltLastTransTime: u32,
+ pub LastBndUpdTime: u32,
+ pub BndMsgStatus: u32,
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub Flags: u8,
+ pub AddressStateEx: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV4_FAILOVER_CLIENT_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV4_FAILOVER_CLIENT_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6CAPI_CLASSID {
+ pub Flags: u32,
+ pub Data: *mut u8,
+ pub nBytesData: u32,
+}
+impl ::core::marker::Copy for DHCPV6CAPI_CLASSID {}
+impl ::core::clone::Clone for DHCPV6CAPI_CLASSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV6CAPI_PARAMS {
+ pub Flags: u32,
+ pub OptionId: u32,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub Data: *mut u8,
+ pub nBytesData: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV6CAPI_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV6CAPI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV6CAPI_PARAMS_ARRAY {
+ pub nParams: u32,
+ pub Params: *mut DHCPV6CAPI_PARAMS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV6CAPI_PARAMS_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV6CAPI_PARAMS_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6Prefix {
+ pub prefix: [u8; 16],
+ pub prefixLength: u32,
+ pub preferredLifeTime: u32,
+ pub validLifeTime: u32,
+ pub status: StatusCode,
+}
+impl ::core::marker::Copy for DHCPV6Prefix {}
+impl ::core::clone::Clone for DHCPV6Prefix {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6PrefixLeaseInformation {
+ pub nPrefixes: u32,
+ pub prefixArray: *mut DHCPV6Prefix,
+ pub iaid: u32,
+ pub T1: i64,
+ pub T2: i64,
+ pub MaxLeaseExpirationTime: i64,
+ pub LastRenewalTime: i64,
+ pub status: StatusCode,
+ pub ServerId: *mut u8,
+ pub ServerIdLen: u32,
+}
+impl ::core::marker::Copy for DHCPV6PrefixLeaseInformation {}
+impl ::core::clone::Clone for DHCPV6PrefixLeaseInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV6_BIND_ELEMENT {
+ pub Flags: u32,
+ pub fBoundToDHCPServer: super::super::Foundation::BOOL,
+ pub AdapterPrimaryAddress: DHCP_IPV6_ADDRESS,
+ pub AdapterSubnetAddress: DHCP_IPV6_ADDRESS,
+ pub IfDescription: ::windows_sys::core::PWSTR,
+ pub IpV6IfIndex: u32,
+ pub IfIdSize: u32,
+ pub IfId: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV6_BIND_ELEMENT_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCPV6_BIND_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV6_BIND_ELEMENT_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV6_BIND_ELEMENT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6_IP_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_IPV6_ADDRESS,
+}
+impl ::core::marker::Copy for DHCPV6_IP_ARRAY {}
+impl ::core::clone::Clone for DHCPV6_IP_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCPV6_STATELESS_PARAMS {
+ pub Status: super::super::Foundation::BOOL,
+ pub PurgeInterval: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCPV6_STATELESS_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCPV6_STATELESS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6_STATELESS_SCOPE_STATS {
+ pub SubnetAddress: DHCP_IPV6_ADDRESS,
+ pub NumStatelessClientsAdded: u64,
+ pub NumStatelessClientsRemoved: u64,
+}
+impl ::core::marker::Copy for DHCPV6_STATELESS_SCOPE_STATS {}
+impl ::core::clone::Clone for DHCPV6_STATELESS_SCOPE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCPV6_STATELESS_STATS {
+ pub NumScopes: u32,
+ pub ScopeStats: *mut DHCPV6_STATELESS_SCOPE_STATS,
+}
+impl ::core::marker::Copy for DHCPV6_STATELESS_STATS {}
+impl ::core::clone::Clone for DHCPV6_STATELESS_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ADDR_PATTERN {
+ pub MatchHWType: super::super::Foundation::BOOL,
+ pub HWType: u8,
+ pub IsWildcard: super::super::Foundation::BOOL,
+ pub Length: u8,
+ pub Pattern: [u8; 255],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ADDR_PATTERN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ADDR_PATTERN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_ALL_OPTIONS {
+ pub Flags: u32,
+ pub NonVendorOptions: *mut DHCP_OPTION_ARRAY,
+ pub NumVendorOptions: u32,
+ pub VendorOptions: *mut DHCP_ALL_OPTIONS_0,
+}
+impl ::core::marker::Copy for DHCP_ALL_OPTIONS {}
+impl ::core::clone::Clone for DHCP_ALL_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_ALL_OPTIONS_0 {
+ pub Option: DHCP_OPTION,
+ pub VendorName: ::windows_sys::core::PWSTR,
+ pub ClassName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_ALL_OPTIONS_0 {}
+impl ::core::clone::Clone for DHCP_ALL_OPTIONS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ALL_OPTION_VALUES {
+ pub Flags: u32,
+ pub NumElements: u32,
+ pub Options: *mut DHCP_ALL_OPTION_VALUES_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ALL_OPTION_VALUES_0 {
+ pub ClassName: ::windows_sys::core::PWSTR,
+ pub VendorName: ::windows_sys::core::PWSTR,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ALL_OPTION_VALUES_PB {
+ pub Flags: u32,
+ pub NumElements: u32,
+ pub Options: *mut DHCP_ALL_OPTION_VALUES_PB_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ALL_OPTION_VALUES_PB_0 {
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub VendorName: ::windows_sys::core::PWSTR,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub OptionsArray: *mut DHCP_OPTION_VALUE_ARRAY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ALL_OPTION_VALUES_PB_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ALL_OPTION_VALUES_PB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ATTRIB {
+ pub DhcpAttribId: u32,
+ pub DhcpAttribType: u32,
+ pub Anonymous: DHCP_ATTRIB_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ATTRIB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ATTRIB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DHCP_ATTRIB_0 {
+ pub DhcpAttribBool: super::super::Foundation::BOOL,
+ pub DhcpAttribUlong: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ATTRIB_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ATTRIB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_ATTRIB_ARRAY {
+ pub NumElements: u32,
+ pub DhcpAttribs: *mut DHCP_ATTRIB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_ATTRIB_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_ATTRIB_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_BINARY_DATA {
+ pub DataLength: u32,
+ pub Data: *mut u8,
+}
+impl ::core::marker::Copy for DHCP_BINARY_DATA {}
+impl ::core::clone::Clone for DHCP_BINARY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_BIND_ELEMENT {
+ pub Flags: u32,
+ pub fBoundToDHCPServer: super::super::Foundation::BOOL,
+ pub AdapterPrimaryAddress: u32,
+ pub AdapterSubnetAddress: u32,
+ pub IfDescription: ::windows_sys::core::PWSTR,
+ pub IfIdSize: u32,
+ pub IfId: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_BIND_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_BIND_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_BIND_ELEMENT_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_BIND_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_BIND_ELEMENT_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_BIND_ELEMENT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_BOOTP_IP_RANGE {
+ pub StartAddress: u32,
+ pub EndAddress: u32,
+ pub BootpAllocated: u32,
+ pub MaxBootpAllowed: u32,
+}
+impl ::core::marker::Copy for DHCP_BOOTP_IP_RANGE {}
+impl ::core::clone::Clone for DHCP_BOOTP_IP_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CALLOUT_TABLE {
+ pub DhcpControlHook: LPDHCP_CONTROL,
+ pub DhcpNewPktHook: LPDHCP_NEWPKT,
+ pub DhcpPktDropHook: LPDHCP_DROP_SEND,
+ pub DhcpPktSendHook: LPDHCP_DROP_SEND,
+ pub DhcpAddressDelHook: LPDHCP_PROB,
+ pub DhcpAddressOfferHook: LPDHCP_GIVE_ADDRESS,
+ pub DhcpHandleOptionsHook: LPDHCP_HANDLE_OPTIONS,
+ pub DhcpDeleteClientHook: LPDHCP_DELETE_CLIENT,
+ pub DhcpExtensionHook: *mut ::core::ffi::c_void,
+ pub DhcpReservedHook: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CALLOUT_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CALLOUT_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLASS_INFO {
+ pub ClassName: ::windows_sys::core::PWSTR,
+ pub ClassComment: ::windows_sys::core::PWSTR,
+ pub ClassDataLength: u32,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub Flags: u32,
+ pub ClassData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLASS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLASS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLASS_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Classes: *mut DHCP_CLASS_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLASS_INFO_ARRAY_V6 {
+ pub NumElements: u32,
+ pub Classes: *mut DHCP_CLASS_INFO_V6,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLASS_INFO_ARRAY_V6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLASS_INFO_ARRAY_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLASS_INFO_V6 {
+ pub ClassName: ::windows_sys::core::PWSTR,
+ pub ClassComment: ::windows_sys::core::PWSTR,
+ pub ClassDataLength: u32,
+ pub IsVendor: super::super::Foundation::BOOL,
+ pub EnterpriseNumber: u32,
+ pub Flags: u32,
+ pub ClassData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLASS_INFO_V6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLASS_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_FILTER_STATUS_INFO {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+ pub FilterStatus: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_FILTER_STATUS_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_FILTER_STATUS_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_ARRAY_V4 {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_V4,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V4 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_ARRAY_V5 {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_V5,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V5 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_ARRAY_V6 {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_V6,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_V6 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_ARRAY_VQ {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_VQ,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_ARRAY_VQ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_ARRAY_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_EX {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+ pub FilterStatus: u32,
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub Properties: *mut DHCP_PROPERTY_ARRAY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_EX_ARRAY {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_EX,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_EX_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_EX_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_PB {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+ pub FilterStatus: u32,
+ pub PolicyName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_PB_ARRAY {
+ pub NumElements: u32,
+ pub Clients: *mut *mut DHCP_CLIENT_INFO_PB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_PB_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_PB_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_V4 {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_V4 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_V5 {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_V5 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_CLIENT_INFO_V6 {
+ pub ClientIpAddress: DHCP_IPV6_ADDRESS,
+ pub ClientDUID: DHCP_BINARY_DATA,
+ pub AddressType: u32,
+ pub IAID: u32,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientValidLeaseExpires: DATE_TIME,
+ pub ClientPrefLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO_V6,
+}
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_V6 {}
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_CLIENT_INFO_VQ {
+ pub ClientIpAddress: u32,
+ pub SubnetMask: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+ pub ClientComment: ::windows_sys::core::PWSTR,
+ pub ClientLeaseExpires: DATE_TIME,
+ pub OwnerHost: DHCP_HOST_INFO,
+ pub bClientType: u8,
+ pub AddressState: u8,
+ pub Status: QuarantineStatus,
+ pub ProbationEnds: DATE_TIME,
+ pub QuarantineCapable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_CLIENT_INFO_VQ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_CLIENT_INFO_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct DHCP_CLIENT_SEARCH_UNION(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_FAILOVER_RELATIONSHIP {
+ pub PrimaryServer: u32,
+ pub SecondaryServer: u32,
+ pub Mode: DHCP_FAILOVER_MODE,
+ pub ServerType: DHCP_FAILOVER_SERVER,
+ pub State: FSM_STATE,
+ pub PrevState: FSM_STATE,
+ pub Mclt: u32,
+ pub SafePeriod: u32,
+ pub RelationshipName: ::windows_sys::core::PWSTR,
+ pub PrimaryServerName: ::windows_sys::core::PWSTR,
+ pub SecondaryServerName: ::windows_sys::core::PWSTR,
+ pub pScopes: *mut DHCP_IP_ARRAY,
+ pub Percentage: u8,
+ pub SharedSecret: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP {}
+impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_FAILOVER_RELATIONSHIP_ARRAY {
+ pub NumElements: u32,
+ pub pRelationships: *mut DHCP_FAILOVER_RELATIONSHIP,
+}
+impl ::core::marker::Copy for DHCP_FAILOVER_RELATIONSHIP_ARRAY {}
+impl ::core::clone::Clone for DHCP_FAILOVER_RELATIONSHIP_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_FAILOVER_STATISTICS {
+ pub NumAddr: u32,
+ pub AddrFree: u32,
+ pub AddrInUse: u32,
+ pub PartnerAddrFree: u32,
+ pub ThisAddrFree: u32,
+ pub PartnerAddrInUse: u32,
+ pub ThisAddrInUse: u32,
+}
+impl ::core::marker::Copy for DHCP_FAILOVER_STATISTICS {}
+impl ::core::clone::Clone for DHCP_FAILOVER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_FILTER_ADD_INFO {
+ pub AddrPatt: DHCP_ADDR_PATTERN,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub ListType: DHCP_FILTER_LIST_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_FILTER_ADD_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_FILTER_ADD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_FILTER_ENUM_INFO {
+ pub NumElements: u32,
+ pub pEnumRecords: *mut DHCP_FILTER_RECORD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_FILTER_ENUM_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_FILTER_ENUM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_FILTER_GLOBAL_INFO {
+ pub EnforceAllowList: super::super::Foundation::BOOL,
+ pub EnforceDenyList: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_FILTER_GLOBAL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_FILTER_GLOBAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_FILTER_RECORD {
+ pub AddrPatt: DHCP_ADDR_PATTERN,
+ pub Comment: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_FILTER_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_FILTER_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_HOST_INFO {
+ pub IpAddress: u32,
+ pub NetBiosName: ::windows_sys::core::PWSTR,
+ pub HostName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_HOST_INFO {}
+impl ::core::clone::Clone for DHCP_HOST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_HOST_INFO_V6 {
+ pub IpAddress: DHCP_IPV6_ADDRESS,
+ pub NetBiosName: ::windows_sys::core::PWSTR,
+ pub HostName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_HOST_INFO_V6 {}
+impl ::core::clone::Clone for DHCP_HOST_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IPV6_ADDRESS {
+ pub HighOrderBits: u64,
+ pub LowOrderBits: u64,
+}
+impl ::core::marker::Copy for DHCP_IPV6_ADDRESS {}
+impl ::core::clone::Clone for DHCP_IPV6_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut u32,
+}
+impl ::core::marker::Copy for DHCP_IP_ARRAY {}
+impl ::core::clone::Clone for DHCP_IP_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_CLUSTER {
+ pub ClusterAddress: u32,
+ pub ClusterMask: u32,
+}
+impl ::core::marker::Copy for DHCP_IP_CLUSTER {}
+impl ::core::clone::Clone for DHCP_IP_CLUSTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RANGE {
+ pub StartAddress: u32,
+ pub EndAddress: u32,
+}
+impl ::core::marker::Copy for DHCP_IP_RANGE {}
+impl ::core::clone::Clone for DHCP_IP_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RANGE_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_IP_RANGE,
+}
+impl ::core::marker::Copy for DHCP_IP_RANGE_ARRAY {}
+impl ::core::clone::Clone for DHCP_IP_RANGE_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RANGE_V6 {
+ pub StartAddress: DHCP_IPV6_ADDRESS,
+ pub EndAddress: DHCP_IPV6_ADDRESS,
+}
+impl ::core::marker::Copy for DHCP_IP_RANGE_V6 {}
+impl ::core::clone::Clone for DHCP_IP_RANGE_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RESERVATION {
+ pub ReservedIpAddress: u32,
+ pub ReservedForClient: *mut DHCP_BINARY_DATA,
+}
+impl ::core::marker::Copy for DHCP_IP_RESERVATION {}
+impl ::core::clone::Clone for DHCP_IP_RESERVATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RESERVATION_INFO {
+ pub ReservedIpAddress: u32,
+ pub ReservedForClient: DHCP_BINARY_DATA,
+ pub ReservedClientName: ::windows_sys::core::PWSTR,
+ pub ReservedClientDesc: ::windows_sys::core::PWSTR,
+ pub bAllowedClientTypes: u8,
+ pub fOptionsPresent: u8,
+}
+impl ::core::marker::Copy for DHCP_IP_RESERVATION_INFO {}
+impl ::core::clone::Clone for DHCP_IP_RESERVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RESERVATION_V4 {
+ pub ReservedIpAddress: u32,
+ pub ReservedForClient: *mut DHCP_BINARY_DATA,
+ pub bAllowedClientTypes: u8,
+}
+impl ::core::marker::Copy for DHCP_IP_RESERVATION_V4 {}
+impl ::core::clone::Clone for DHCP_IP_RESERVATION_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_IP_RESERVATION_V6 {
+ pub ReservedIpAddress: DHCP_IPV6_ADDRESS,
+ pub ReservedForClient: *mut DHCP_BINARY_DATA,
+ pub InterfaceId: u32,
+}
+impl ::core::marker::Copy for DHCP_IP_RESERVATION_V6 {}
+impl ::core::clone::Clone for DHCP_IP_RESERVATION_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_MIB_INFO {
+ pub Discovers: u32,
+ pub Offers: u32,
+ pub Requests: u32,
+ pub Acks: u32,
+ pub Naks: u32,
+ pub Declines: u32,
+ pub Releases: u32,
+ pub ServerStartTime: DATE_TIME,
+ pub Scopes: u32,
+ pub ScopeInfo: *mut SCOPE_MIB_INFO,
+}
+impl ::core::marker::Copy for DHCP_MIB_INFO {}
+impl ::core::clone::Clone for DHCP_MIB_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_MIB_INFO_V5 {
+ pub Discovers: u32,
+ pub Offers: u32,
+ pub Requests: u32,
+ pub Acks: u32,
+ pub Naks: u32,
+ pub Declines: u32,
+ pub Releases: u32,
+ pub ServerStartTime: DATE_TIME,
+ pub QtnNumLeases: u32,
+ pub QtnPctQtnLeases: u32,
+ pub QtnProbationLeases: u32,
+ pub QtnNonQtnLeases: u32,
+ pub QtnExemptLeases: u32,
+ pub QtnCapableClients: u32,
+ pub QtnIASErrors: u32,
+ pub DelayedOffers: u32,
+ pub ScopesWithDelayedOffers: u32,
+ pub Scopes: u32,
+ pub ScopeInfo: *mut SCOPE_MIB_INFO_V5,
+}
+impl ::core::marker::Copy for DHCP_MIB_INFO_V5 {}
+impl ::core::clone::Clone for DHCP_MIB_INFO_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_MIB_INFO_V6 {
+ pub Solicits: u32,
+ pub Advertises: u32,
+ pub Requests: u32,
+ pub Renews: u32,
+ pub Rebinds: u32,
+ pub Replies: u32,
+ pub Confirms: u32,
+ pub Declines: u32,
+ pub Releases: u32,
+ pub Informs: u32,
+ pub ServerStartTime: DATE_TIME,
+ pub Scopes: u32,
+ pub ScopeInfo: *mut SCOPE_MIB_INFO_V6,
+}
+impl ::core::marker::Copy for DHCP_MIB_INFO_V6 {}
+impl ::core::clone::Clone for DHCP_MIB_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_MIB_INFO_VQ {
+ pub Discovers: u32,
+ pub Offers: u32,
+ pub Requests: u32,
+ pub Acks: u32,
+ pub Naks: u32,
+ pub Declines: u32,
+ pub Releases: u32,
+ pub ServerStartTime: DATE_TIME,
+ pub QtnNumLeases: u32,
+ pub QtnPctQtnLeases: u32,
+ pub QtnProbationLeases: u32,
+ pub QtnNonQtnLeases: u32,
+ pub QtnExemptLeases: u32,
+ pub QtnCapableClients: u32,
+ pub QtnIASErrors: u32,
+ pub Scopes: u32,
+ pub ScopeInfo: *mut SCOPE_MIB_INFO_VQ,
+}
+impl ::core::marker::Copy for DHCP_MIB_INFO_VQ {}
+impl ::core::clone::Clone for DHCP_MIB_INFO_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION {
+ pub OptionID: u32,
+ pub OptionName: ::windows_sys::core::PWSTR,
+ pub OptionComment: ::windows_sys::core::PWSTR,
+ pub DefaultValue: DHCP_OPTION_DATA,
+ pub OptionType: DHCP_OPTION_TYPE,
+}
+impl ::core::marker::Copy for DHCP_OPTION {}
+impl ::core::clone::Clone for DHCP_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_ARRAY {
+ pub NumElements: u32,
+ pub Options: *mut DHCP_OPTION,
+}
+impl ::core::marker::Copy for DHCP_OPTION_ARRAY {}
+impl ::core::clone::Clone for DHCP_OPTION_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_DATA {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_OPTION_DATA_ELEMENT,
+}
+impl ::core::marker::Copy for DHCP_OPTION_DATA {}
+impl ::core::clone::Clone for DHCP_OPTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_DATA_ELEMENT {
+ pub OptionType: DHCP_OPTION_DATA_TYPE,
+ pub Element: DHCP_OPTION_DATA_ELEMENT_0,
+}
+impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT {}
+impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_OPTION_DATA_ELEMENT_0 {
+ pub ByteOption: u8,
+ pub WordOption: u16,
+ pub DWordOption: u32,
+ pub DWordDWordOption: DWORD_DWORD,
+ pub IpAddressOption: u32,
+ pub StringDataOption: ::windows_sys::core::PWSTR,
+ pub BinaryDataOption: DHCP_BINARY_DATA,
+ pub EncapsulatedDataOption: DHCP_BINARY_DATA,
+ pub Ipv6AddressDataOption: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_OPTION_DATA_ELEMENT_0 {}
+impl ::core::clone::Clone for DHCP_OPTION_DATA_ELEMENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct DHCP_OPTION_ELEMENT_UNION(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_LIST {
+ pub NumOptions: u32,
+ pub Options: *mut DHCP_OPTION_VALUE,
+}
+impl ::core::marker::Copy for DHCP_OPTION_LIST {}
+impl ::core::clone::Clone for DHCP_OPTION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_SCOPE_INFO {
+ pub ScopeType: DHCP_OPTION_SCOPE_TYPE,
+ pub ScopeInfo: DHCP_OPTION_SCOPE_INFO_0,
+}
+impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO {}
+impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_OPTION_SCOPE_INFO_0 {
+ pub DefaultScopeInfo: *mut ::core::ffi::c_void,
+ pub GlobalScopeInfo: *mut ::core::ffi::c_void,
+ pub SubnetScopeInfo: u32,
+ pub ReservedScopeInfo: DHCP_RESERVED_SCOPE,
+ pub MScopeInfo: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO_0 {}
+impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_SCOPE_INFO6 {
+ pub ScopeType: DHCP_OPTION_SCOPE_TYPE6,
+ pub ScopeInfo: DHCP_OPTION_SCOPE_INFO6_0,
+}
+impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6 {}
+impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_OPTION_SCOPE_INFO6_0 {
+ pub DefaultScopeInfo: *mut ::core::ffi::c_void,
+ pub SubnetScopeInfo: DHCP_IPV6_ADDRESS,
+ pub ReservedScopeInfo: DHCP_RESERVED_SCOPE6,
+}
+impl ::core::marker::Copy for DHCP_OPTION_SCOPE_INFO6_0 {}
+impl ::core::clone::Clone for DHCP_OPTION_SCOPE_INFO6_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct DHCP_OPTION_SCOPE_UNION6(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_VALUE {
+ pub OptionID: u32,
+ pub Value: DHCP_OPTION_DATA,
+}
+impl ::core::marker::Copy for DHCP_OPTION_VALUE {}
+impl ::core::clone::Clone for DHCP_OPTION_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_OPTION_VALUE_ARRAY {
+ pub NumElements: u32,
+ pub Values: *mut DHCP_OPTION_VALUE,
+}
+impl ::core::marker::Copy for DHCP_OPTION_VALUE_ARRAY {}
+impl ::core::clone::Clone for DHCP_OPTION_VALUE_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_PERF_STATS {
+ pub dwNumPacketsReceived: u32,
+ pub dwNumPacketsDuplicate: u32,
+ pub dwNumPacketsExpired: u32,
+ pub dwNumMilliSecondsProcessed: u32,
+ pub dwNumPacketsInActiveQueue: u32,
+ pub dwNumPacketsInPingQueue: u32,
+ pub dwNumDiscoversReceived: u32,
+ pub dwNumOffersSent: u32,
+ pub dwNumRequestsReceived: u32,
+ pub dwNumInformsReceived: u32,
+ pub dwNumAcksSent: u32,
+ pub dwNumNacksSent: u32,
+ pub dwNumDeclinesReceived: u32,
+ pub dwNumReleasesReceived: u32,
+ pub dwNumDelayedOfferInQueue: u32,
+ pub dwNumPacketsProcessed: u32,
+ pub dwNumPacketsInQuarWaitingQueue: u32,
+ pub dwNumPacketsInQuarReadyQueue: u32,
+ pub dwNumPacketsInQuarDecisionQueue: u32,
+}
+impl ::core::marker::Copy for DHCP_PERF_STATS {}
+impl ::core::clone::Clone for DHCP_PERF_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_POLICY {
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub IsGlobalPolicy: super::super::Foundation::BOOL,
+ pub Subnet: u32,
+ pub ProcessingOrder: u32,
+ pub Conditions: *mut DHCP_POL_COND_ARRAY,
+ pub Expressions: *mut DHCP_POL_EXPR_ARRAY,
+ pub Ranges: *mut DHCP_IP_RANGE_ARRAY,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Enabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_POLICY_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_POLICY_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_POLICY_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_POLICY_EX {
+ pub PolicyName: ::windows_sys::core::PWSTR,
+ pub IsGlobalPolicy: super::super::Foundation::BOOL,
+ pub Subnet: u32,
+ pub ProcessingOrder: u32,
+ pub Conditions: *mut DHCP_POL_COND_ARRAY,
+ pub Expressions: *mut DHCP_POL_EXPR_ARRAY,
+ pub Ranges: *mut DHCP_IP_RANGE_ARRAY,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub Properties: *mut DHCP_PROPERTY_ARRAY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_POLICY_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_POLICY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_POLICY_EX_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_POLICY_EX,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_POLICY_EX_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_POLICY_EX_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_POL_COND {
+ pub ParentExpr: u32,
+ pub Type: DHCP_POL_ATTR_TYPE,
+ pub OptionID: u32,
+ pub SubOptionID: u32,
+ pub VendorName: ::windows_sys::core::PWSTR,
+ pub Operator: DHCP_POL_COMPARATOR,
+ pub Value: *mut u8,
+ pub ValueLength: u32,
+}
+impl ::core::marker::Copy for DHCP_POL_COND {}
+impl ::core::clone::Clone for DHCP_POL_COND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_POL_COND_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_POL_COND,
+}
+impl ::core::marker::Copy for DHCP_POL_COND_ARRAY {}
+impl ::core::clone::Clone for DHCP_POL_COND_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_POL_EXPR {
+ pub ParentExpr: u32,
+ pub Operator: DHCP_POL_LOGIC_OPER,
+}
+impl ::core::marker::Copy for DHCP_POL_EXPR {}
+impl ::core::clone::Clone for DHCP_POL_EXPR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_POL_EXPR_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_POL_EXPR,
+}
+impl ::core::marker::Copy for DHCP_POL_EXPR_ARRAY {}
+impl ::core::clone::Clone for DHCP_POL_EXPR_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_PROPERTY {
+ pub ID: DHCP_PROPERTY_ID,
+ pub Type: DHCP_PROPERTY_TYPE,
+ pub Value: DHCP_PROPERTY_0,
+}
+impl ::core::marker::Copy for DHCP_PROPERTY {}
+impl ::core::clone::Clone for DHCP_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_PROPERTY_0 {
+ pub ByteValue: u8,
+ pub WordValue: u16,
+ pub DWordValue: u32,
+ pub StringValue: ::windows_sys::core::PWSTR,
+ pub BinaryValue: DHCP_BINARY_DATA,
+}
+impl ::core::marker::Copy for DHCP_PROPERTY_0 {}
+impl ::core::clone::Clone for DHCP_PROPERTY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_PROPERTY_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_PROPERTY,
+}
+impl ::core::marker::Copy for DHCP_PROPERTY_ARRAY {}
+impl ::core::clone::Clone for DHCP_PROPERTY_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_RESERVATION_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut *mut DHCP_IP_RESERVATION_INFO,
+}
+impl ::core::marker::Copy for DHCP_RESERVATION_INFO_ARRAY {}
+impl ::core::clone::Clone for DHCP_RESERVATION_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_RESERVED_SCOPE {
+ pub ReservedIpAddress: u32,
+ pub ReservedIpSubnetAddress: u32,
+}
+impl ::core::marker::Copy for DHCP_RESERVED_SCOPE {}
+impl ::core::clone::Clone for DHCP_RESERVED_SCOPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_RESERVED_SCOPE6 {
+ pub ReservedIpAddress: DHCP_IPV6_ADDRESS,
+ pub ReservedIpSubnetAddress: DHCP_IPV6_ADDRESS,
+}
+impl ::core::marker::Copy for DHCP_RESERVED_SCOPE6 {}
+impl ::core::clone::Clone for DHCP_RESERVED_SCOPE6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SCAN_ITEM {
+ pub IpAddress: u32,
+ pub ScanFlag: DHCP_SCAN_FLAG,
+}
+impl ::core::marker::Copy for DHCP_SCAN_ITEM {}
+impl ::core::clone::Clone for DHCP_SCAN_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SCAN_LIST {
+ pub NumScanItems: u32,
+ pub ScanItems: *mut DHCP_SCAN_ITEM,
+}
+impl ::core::marker::Copy for DHCP_SCAN_LIST {}
+impl ::core::clone::Clone for DHCP_SCAN_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SEARCH_INFO {
+ pub SearchType: DHCP_SEARCH_INFO_TYPE,
+ pub SearchInfo: DHCP_SEARCH_INFO_0,
+}
+impl ::core::marker::Copy for DHCP_SEARCH_INFO {}
+impl ::core::clone::Clone for DHCP_SEARCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SEARCH_INFO_0 {
+ pub ClientIpAddress: u32,
+ pub ClientHardwareAddress: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_SEARCH_INFO_0 {}
+impl ::core::clone::Clone for DHCP_SEARCH_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SEARCH_INFO_V6 {
+ pub SearchType: DHCP_SEARCH_INFO_TYPE_V6,
+ pub SearchInfo: DHCP_SEARCH_INFO_V6_0,
+}
+impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6 {}
+impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SEARCH_INFO_V6_0 {
+ pub ClientIpAddress: DHCP_IPV6_ADDRESS,
+ pub ClientDUID: DHCP_BINARY_DATA,
+ pub ClientName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_SEARCH_INFO_V6_0 {}
+impl ::core::clone::Clone for DHCP_SEARCH_INFO_V6_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SERVER_CONFIG_INFO {
+ pub APIProtocolSupport: u32,
+ pub DatabaseName: ::windows_sys::core::PWSTR,
+ pub DatabasePath: ::windows_sys::core::PWSTR,
+ pub BackupPath: ::windows_sys::core::PWSTR,
+ pub BackupInterval: u32,
+ pub DatabaseLoggingFlag: u32,
+ pub RestoreFlag: u32,
+ pub DatabaseCleanupInterval: u32,
+ pub DebugFlag: u32,
+}
+impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO {}
+impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_SERVER_CONFIG_INFO_V4 {
+ pub APIProtocolSupport: u32,
+ pub DatabaseName: ::windows_sys::core::PWSTR,
+ pub DatabasePath: ::windows_sys::core::PWSTR,
+ pub BackupPath: ::windows_sys::core::PWSTR,
+ pub BackupInterval: u32,
+ pub DatabaseLoggingFlag: u32,
+ pub RestoreFlag: u32,
+ pub DatabaseCleanupInterval: u32,
+ pub DebugFlag: u32,
+ pub dwPingRetries: u32,
+ pub cbBootTableString: u32,
+ pub wszBootTableString: ::windows_sys::core::PWSTR,
+ pub fAuditLog: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_SERVER_CONFIG_INFO_V6 {
+ pub UnicastFlag: super::super::Foundation::BOOL,
+ pub RapidCommitFlag: super::super::Foundation::BOOL,
+ pub PreferredLifetime: u32,
+ pub ValidLifetime: u32,
+ pub T1: u32,
+ pub T2: u32,
+ pub PreferredLifetimeIATA: u32,
+ pub ValidLifetimeIATA: u32,
+ pub fAuditLog: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_V6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_SERVER_CONFIG_INFO_VQ {
+ pub APIProtocolSupport: u32,
+ pub DatabaseName: ::windows_sys::core::PWSTR,
+ pub DatabasePath: ::windows_sys::core::PWSTR,
+ pub BackupPath: ::windows_sys::core::PWSTR,
+ pub BackupInterval: u32,
+ pub DatabaseLoggingFlag: u32,
+ pub RestoreFlag: u32,
+ pub DatabaseCleanupInterval: u32,
+ pub DebugFlag: u32,
+ pub dwPingRetries: u32,
+ pub cbBootTableString: u32,
+ pub wszBootTableString: ::windows_sys::core::PWSTR,
+ pub fAuditLog: super::super::Foundation::BOOL,
+ pub QuarantineOn: super::super::Foundation::BOOL,
+ pub QuarDefFail: u32,
+ pub QuarRuntimeStatus: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_SERVER_CONFIG_INFO_VQ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_SERVER_CONFIG_INFO_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DHCP_SERVER_OPTIONS {
+ pub MessageType: *mut u8,
+ pub SubnetMask: *mut u32,
+ pub RequestedAddress: *mut u32,
+ pub RequestLeaseTime: *mut u32,
+ pub OverlayFields: *mut u8,
+ pub RouterAddress: *mut u32,
+ pub Server: *mut u32,
+ pub ParameterRequestList: *mut u8,
+ pub ParameterRequestListLength: u32,
+ pub MachineName: ::windows_sys::core::PSTR,
+ pub MachineNameLength: u32,
+ pub ClientHardwareAddressType: u8,
+ pub ClientHardwareAddressLength: u8,
+ pub ClientHardwareAddress: *mut u8,
+ pub ClassIdentifier: ::windows_sys::core::PSTR,
+ pub ClassIdentifierLength: u32,
+ pub VendorClass: *mut u8,
+ pub VendorClassLength: u32,
+ pub DNSFlags: u32,
+ pub DNSNameLength: u32,
+ pub DNSName: *mut u8,
+ pub DSDomainNameRequested: super::super::Foundation::BOOLEAN,
+ pub DSDomainName: ::windows_sys::core::PSTR,
+ pub DSDomainNameLen: u32,
+ pub ScopeId: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DHCP_SERVER_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DHCP_SERVER_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SERVER_SPECIFIC_STRINGS {
+ pub DefaultVendorClassName: ::windows_sys::core::PWSTR,
+ pub DefaultUserClassName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_SERVER_SPECIFIC_STRINGS {}
+impl ::core::clone::Clone for DHCP_SERVER_SPECIFIC_STRINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_DATA {
+ pub ElementType: DHCP_SUBNET_ELEMENT_TYPE,
+ pub Element: DHCP_SUBNET_ELEMENT_DATA_0,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SUBNET_ELEMENT_DATA_0 {
+ pub IpRange: *mut DHCP_IP_RANGE,
+ pub SecondaryHost: *mut DHCP_HOST_INFO,
+ pub ReservedIp: *mut DHCP_IP_RESERVATION,
+ pub ExcludeIpRange: *mut DHCP_IP_RANGE,
+ pub IpUsedCluster: *mut DHCP_IP_CLUSTER,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_0 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_DATA_V4 {
+ pub ElementType: DHCP_SUBNET_ELEMENT_TYPE,
+ pub Element: DHCP_SUBNET_ELEMENT_DATA_V4_0,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SUBNET_ELEMENT_DATA_V4_0 {
+ pub IpRange: *mut DHCP_IP_RANGE,
+ pub SecondaryHost: *mut DHCP_HOST_INFO,
+ pub ReservedIp: *mut DHCP_IP_RESERVATION_V4,
+ pub ExcludeIpRange: *mut DHCP_IP_RANGE,
+ pub IpUsedCluster: *mut DHCP_IP_CLUSTER,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V4_0 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V4_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_DATA_V5 {
+ pub ElementType: DHCP_SUBNET_ELEMENT_TYPE,
+ pub Element: DHCP_SUBNET_ELEMENT_DATA_V5_0,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SUBNET_ELEMENT_DATA_V5_0 {
+ pub IpRange: *mut DHCP_BOOTP_IP_RANGE,
+ pub SecondaryHost: *mut DHCP_HOST_INFO,
+ pub ReservedIp: *mut DHCP_IP_RESERVATION_V4,
+ pub ExcludeIpRange: *mut DHCP_IP_RANGE,
+ pub IpUsedCluster: *mut DHCP_IP_CLUSTER,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V5_0 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V5_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_DATA_V6 {
+ pub ElementType: DHCP_SUBNET_ELEMENT_TYPE_V6,
+ pub Element: DHCP_SUBNET_ELEMENT_DATA_V6_0,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub union DHCP_SUBNET_ELEMENT_DATA_V6_0 {
+ pub IpRange: *mut DHCP_IP_RANGE_V6,
+ pub ReservedIp: *mut DHCP_IP_RESERVATION_V6,
+ pub ExcludeIpRange: *mut DHCP_IP_RANGE_V6,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_DATA_V6_0 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_DATA_V6_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V4,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V5,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {
+ pub NumElements: u32,
+ pub Elements: *mut DHCP_SUBNET_ELEMENT_DATA_V6,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {}
+impl ::core::clone::Clone for DHCP_SUBNET_ELEMENT_INFO_ARRAY_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct DHCP_SUBNET_ELEMENT_UNION(pub u8);
+#[repr(C)]
+pub struct DHCP_SUBNET_ELEMENT_UNION_V4(pub u8);
+#[repr(C)]
+pub struct DHCP_SUBNET_ELEMENT_UNION_V6(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_INFO {
+ pub SubnetAddress: u32,
+ pub SubnetMask: u32,
+ pub SubnetName: ::windows_sys::core::PWSTR,
+ pub SubnetComment: ::windows_sys::core::PWSTR,
+ pub PrimaryHost: DHCP_HOST_INFO,
+ pub SubnetState: DHCP_SUBNET_STATE,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_INFO {}
+impl ::core::clone::Clone for DHCP_SUBNET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_INFO_V6 {
+ pub SubnetAddress: DHCP_IPV6_ADDRESS,
+ pub Prefix: u32,
+ pub Preference: u16,
+ pub SubnetName: ::windows_sys::core::PWSTR,
+ pub SubnetComment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub ScopeId: u32,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_INFO_V6 {}
+impl ::core::clone::Clone for DHCP_SUBNET_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUBNET_INFO_VQ {
+ pub SubnetAddress: u32,
+ pub SubnetMask: u32,
+ pub SubnetName: ::windows_sys::core::PWSTR,
+ pub SubnetComment: ::windows_sys::core::PWSTR,
+ pub PrimaryHost: DHCP_HOST_INFO,
+ pub SubnetState: DHCP_SUBNET_STATE,
+ pub QuarantineOn: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: i64,
+ pub Reserved4: i64,
+}
+impl ::core::marker::Copy for DHCP_SUBNET_INFO_VQ {}
+impl ::core::clone::Clone for DHCP_SUBNET_INFO_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUPER_SCOPE_TABLE {
+ pub cEntries: u32,
+ pub pEntries: *mut DHCP_SUPER_SCOPE_TABLE_ENTRY,
+}
+impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE {}
+impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DHCP_SUPER_SCOPE_TABLE_ENTRY {
+ pub SubnetAddress: u32,
+ pub SuperScopeNumber: u32,
+ pub NextInSuperScope: u32,
+ pub SuperScopeName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DHCP_SUPER_SCOPE_TABLE_ENTRY {}
+impl ::core::clone::Clone for DHCP_SUPER_SCOPE_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct DWORD_DWORD {
+ pub DWord1: u32,
+ pub DWord2: u32,
+}
+impl ::core::marker::Copy for DWORD_DWORD {}
+impl ::core::clone::Clone for DWORD_DWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct SCOPE_MIB_INFO {
+ pub Subnet: u32,
+ pub NumAddressesInuse: u32,
+ pub NumAddressesFree: u32,
+ pub NumPendingOffers: u32,
+}
+impl ::core::marker::Copy for SCOPE_MIB_INFO {}
+impl ::core::clone::Clone for SCOPE_MIB_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct SCOPE_MIB_INFO_V5 {
+ pub Subnet: u32,
+ pub NumAddressesInuse: u32,
+ pub NumAddressesFree: u32,
+ pub NumPendingOffers: u32,
+}
+impl ::core::marker::Copy for SCOPE_MIB_INFO_V5 {}
+impl ::core::clone::Clone for SCOPE_MIB_INFO_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct SCOPE_MIB_INFO_V6 {
+ pub Subnet: DHCP_IPV6_ADDRESS,
+ pub NumAddressesInuse: u64,
+ pub NumAddressesFree: u64,
+ pub NumPendingAdvertises: u64,
+}
+impl ::core::marker::Copy for SCOPE_MIB_INFO_V6 {}
+impl ::core::clone::Clone for SCOPE_MIB_INFO_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub struct SCOPE_MIB_INFO_VQ {
+ pub Subnet: u32,
+ pub NumAddressesInuse: u32,
+ pub NumAddressesFree: u32,
+ pub NumPendingOffers: u32,
+ pub QtnNumLeases: u32,
+ pub QtnPctQtnLeases: u32,
+ pub QtnProbationLeases: u32,
+ pub QtnNonQtnLeases: u32,
+ pub QtnExemptLeases: u32,
+ pub QtnCapableClients: u32,
+}
+impl ::core::marker::Copy for SCOPE_MIB_INFO_VQ {}
+impl ::core::clone::Clone for SCOPE_MIB_INFO_VQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_CONTROL = ::core::option::Option<unsafe extern "system" fn(dwcontrolcode: u32, lpreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_DELETE_CLIENT = ::core::option::Option<unsafe extern "system" fn(ipaddress: u32, hwaddress: *mut u8, hwaddresslength: u32, reserved: u32, clienttype: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_DROP_SEND = ::core::option::Option<unsafe extern "system" fn(packet: *mut *mut u8, packetsize: *mut u32, controlcode: u32, ipaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDHCP_ENTRY_POINT_FUNC = ::core::option::Option<unsafe extern "system" fn(chaindlls: ::windows_sys::core::PCWSTR, calloutversion: u32, callouttbl: *mut DHCP_CALLOUT_TABLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_GIVE_ADDRESS = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, controlcode: u32, ipaddress: u32, altaddress: u32, addrtype: u32, leasetime: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDHCP_HANDLE_OPTIONS = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void, serveroptions: *mut DHCP_SERVER_OPTIONS) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_NEWPKT = ::core::option::Option<unsafe extern "system" fn(packet: *mut *mut u8, packetsize: *mut u32, ipaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut *mut ::core::ffi::c_void, processit: *mut i32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dhcp\"`*"]
+pub type LPDHCP_PROB = ::core::option::Option<unsafe extern "system" fn(packet: *mut u8, packetsize: u32, controlcode: u32, ipaddress: u32, altaddress: u32, reserved: *mut ::core::ffi::c_void, pktcontext: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dns/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dns/mod.rs
new file mode 100644
index 000000000..c64e350fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Dns/mod.rs
@@ -0,0 +1,2590 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsAcquireContextHandle_A(credentialflags: u32, credentials: *const ::core::ffi::c_void, pcontext: *mut DnsContextHandle) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsAcquireContextHandle_W(credentialflags: u32, credentials: *const ::core::ffi::c_void, pcontext: *mut DnsContextHandle) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsCancelQuery(pcancelhandle: *const DNS_QUERY_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionDeletePolicyEntries(policyentrytag: DNS_CONNECTION_POLICY_TAG) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionDeleteProxyInfo(pwszconnectionname: ::windows_sys::core::PCWSTR, r#type: DNS_CONNECTION_PROXY_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionFreeNameList(pnamelist: *mut DNS_CONNECTION_NAME_LIST);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionFreeProxyInfo(pproxyinfo: *mut DNS_CONNECTION_PROXY_INFO);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsConnectionFreeProxyInfoEx(pproxyinfoex: *mut DNS_CONNECTION_PROXY_INFO_EX);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionFreeProxyList(pproxylist: *mut DNS_CONNECTION_PROXY_LIST);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionGetNameList(pnamelist: *mut DNS_CONNECTION_NAME_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionGetProxyInfo(pwszconnectionname: ::windows_sys::core::PCWSTR, r#type: DNS_CONNECTION_PROXY_TYPE, pproxyinfo: *mut DNS_CONNECTION_PROXY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsConnectionGetProxyInfoForHostUrl(pwszhosturl: ::windows_sys::core::PCWSTR, pselectioncontext: *const u8, dwselectioncontextlength: u32, dwexplicitinterfaceindex: u32, pproxyinfoex: *mut DNS_CONNECTION_PROXY_INFO_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionGetProxyList(pwszconnectionname: ::windows_sys::core::PCWSTR, pproxylist: *mut DNS_CONNECTION_PROXY_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionSetPolicyEntries(policyentrytag: DNS_CONNECTION_POLICY_TAG, ppolicyentrylist: *const DNS_CONNECTION_POLICY_ENTRY_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionSetProxyInfo(pwszconnectionname: ::windows_sys::core::PCWSTR, r#type: DNS_CONNECTION_PROXY_TYPE, pproxyinfo: *const DNS_CONNECTION_PROXY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsConnectionUpdateIfIndexTable(pconnectionifindexentries: *const DNS_CONNECTION_IFINDEX_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsExtractRecordsFromMessage_UTF8(pdnsbuffer: *const DNS_MESSAGE_BUFFER, wmessagelength: u16, pprecord: *mut *mut DNS_RECORDA) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsExtractRecordsFromMessage_W(pdnsbuffer: *const DNS_MESSAGE_BUFFER, wmessagelength: u16, pprecord: *mut *mut DNS_RECORDA) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsFree(pdata: *const ::core::ffi::c_void, freetype: DNS_FREE_TYPE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsFreeCustomServers(pcservers: *mut u32, ppservers: *mut *mut DNS_CUSTOM_SERVER);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsFreeProxyName(proxyname: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsGetApplicationSettings(pcservers: *mut u32, ppdefaultservers: *mut *mut DNS_CUSTOM_SERVER, psettings: *mut DNS_APPLICATION_SETTINGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsGetProxyInformation(hostname: ::windows_sys::core::PCWSTR, proxyinformation: *mut DNS_PROXY_INFORMATION, defaultproxyinformation: *mut DNS_PROXY_INFORMATION, completionroutine: DNS_PROXY_COMPLETION_ROUTINE, completioncontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsModifyRecordsInSet_A(paddrecords: *const DNS_RECORDA, pdeleterecords: *const DNS_RECORDA, options: u32, hcredentials: super::super::Foundation::HANDLE, pextralist: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsModifyRecordsInSet_UTF8(paddrecords: *const DNS_RECORDA, pdeleterecords: *const DNS_RECORDA, options: u32, hcredentials: super::super::Foundation::HANDLE, pextralist: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsModifyRecordsInSet_W(paddrecords: *const DNS_RECORDA, pdeleterecords: *const DNS_RECORDA, options: u32, hcredentials: super::super::Foundation::HANDLE, pextralist: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsNameCompare_A(pname1: ::windows_sys::core::PCSTR, pname2: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsNameCompare_W(pname1: ::windows_sys::core::PCWSTR, pname2: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsQueryConfig(config: DNS_CONFIG_TYPE, flag: u32, pwsadaptername: ::windows_sys::core::PCWSTR, preserved: *const ::core::ffi::c_void, pbuffer: *mut ::core::ffi::c_void, pbuflen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsQueryEx(pqueryrequest: *const DNS_QUERY_REQUEST, pqueryresults: *mut DNS_QUERY_RESULT, pcancelhandle: *mut DNS_QUERY_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsQuery_A(pszname: ::windows_sys::core::PCSTR, wtype: u16, options: u32, pextra: *mut ::core::ffi::c_void, ppqueryresults: *mut *mut DNS_RECORDA, preserved: *mut *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsQuery_UTF8(pszname: ::windows_sys::core::PCSTR, wtype: u16, options: u32, pextra: *mut ::core::ffi::c_void, ppqueryresults: *mut *mut DNS_RECORDA, preserved: *mut *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsQuery_W(pszname: ::windows_sys::core::PCWSTR, wtype: u16, options: u32, pextra: *mut ::core::ffi::c_void, ppqueryresults: *mut *mut DNS_RECORDA, preserved: *mut *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsRecordCompare(precord1: *const DNS_RECORDA, precord2: *const DNS_RECORDA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsRecordCopyEx(precord: *const DNS_RECORDA, charsetin: DNS_CHARSET, charsetout: DNS_CHARSET) -> *mut DNS_RECORDA;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsRecordSetCompare(prr1: *mut DNS_RECORDA, prr2: *mut DNS_RECORDA, ppdiff1: *mut *mut DNS_RECORDA, ppdiff2: *mut *mut DNS_RECORDA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsRecordSetCopyEx(precordset: *const DNS_RECORDA, charsetin: DNS_CHARSET, charsetout: DNS_CHARSET) -> *mut DNS_RECORDA;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsRecordSetDetach(precordlist: *mut DNS_RECORDA) -> *mut DNS_RECORDA;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsReleaseContextHandle(hcontext: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsReplaceRecordSetA(preplaceset: *const DNS_RECORDA, options: u32, hcontext: super::super::Foundation::HANDLE, pextrainfo: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsReplaceRecordSetUTF8(preplaceset: *const DNS_RECORDA, options: u32, hcontext: super::super::Foundation::HANDLE, pextrainfo: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsReplaceRecordSetW(preplaceset: *const DNS_RECORDA, options: u32, hcontext: super::super::Foundation::HANDLE, pextrainfo: *mut ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsServiceBrowse(prequest: *const DNS_SERVICE_BROWSE_REQUEST, pcancel: *mut DNS_SERVICE_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceBrowseCancel(pcancelhandle: *const DNS_SERVICE_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceConstructInstance(pservicename: ::windows_sys::core::PCWSTR, phostname: ::windows_sys::core::PCWSTR, pip4: *const u32, pip6: *const IP6_ADDRESS, wport: u16, wpriority: u16, wweight: u16, dwpropertiescount: u32, keys: *const ::windows_sys::core::PWSTR, values: *const ::windows_sys::core::PWSTR) -> *mut DNS_SERVICE_INSTANCE;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceCopyInstance(porig: *const DNS_SERVICE_INSTANCE) -> *mut DNS_SERVICE_INSTANCE;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsServiceDeRegister(prequest: *const DNS_SERVICE_REGISTER_REQUEST, pcancel: *mut DNS_SERVICE_CANCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceFreeInstance(pinstance: *const DNS_SERVICE_INSTANCE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsServiceRegister(prequest: *const DNS_SERVICE_REGISTER_REQUEST, pcancel: *mut DNS_SERVICE_CANCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceRegisterCancel(pcancelhandle: *const DNS_SERVICE_CANCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceResolve(prequest: *const DNS_SERVICE_RESOLVE_REQUEST, pcancel: *mut DNS_SERVICE_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsServiceResolveCancel(pcancelhandle: *const DNS_SERVICE_CANCEL) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsSetApplicationSettings(cservers: u32, pservers: *const DNS_CUSTOM_SERVER, psettings: *const DNS_APPLICATION_SETTINGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsStartMulticastQuery(pqueryrequest: *const MDNS_QUERY_REQUEST, phandle: *mut MDNS_QUERY_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsStopMulticastQuery(phandle: *mut MDNS_QUERY_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsValidateName_A(pszname: ::windows_sys::core::PCSTR, format: DNS_NAME_FORMAT) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsValidateName_UTF8(pszname: ::windows_sys::core::PCSTR, format: DNS_NAME_FORMAT) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+ pub fn DnsValidateName_W(pszname: ::windows_sys::core::PCWSTR, format: DNS_NAME_FORMAT) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsWriteQuestionToBuffer_UTF8(pdnsbuffer: *mut DNS_MESSAGE_BUFFER, pdwbuffersize: *mut u32, pszname: ::windows_sys::core::PCSTR, wtype: u16, xid: u16, frecursiondesired: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsWriteQuestionToBuffer_W(pdnsbuffer: *mut DNS_MESSAGE_BUFFER, pdwbuffersize: *mut u32, pszname: ::windows_sys::core::PCWSTR, wtype: u16, xid: u16, frecursiondesired: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_ADDITIONAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_ANSWER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_AUTHORITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_NOEXIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_PREREQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_QUESTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_SECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSREC_ZONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_ECDSAP256_SHA256: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_ECDSAP384_SHA384: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_NULL: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_PRIVATE: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_RSAMD5: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_RSASHA1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_RSASHA1_NSEC3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_RSASHA256: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_ALGORITHM_RSASHA512: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_DIGEST_ALGORITHM_SHA1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_DIGEST_ALGORITHM_SHA256: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_DIGEST_ALGORITHM_SHA384: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_EXTEND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG10: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG11: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG5: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG8: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_FLAG9: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_HOST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_NOAUTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_NOCONF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_NTPE3: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG1: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG10: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG11: u32 = 45056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG12: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG13: u32 = 53248u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG14: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG15: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG2: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG3: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG4: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG5: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG6: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG7: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG8: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_SIG9: u32 = 36864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_USER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_KEY_FLAG_ZONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_PROTOCOL_DNSSEC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_PROTOCOL_EMAIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_PROTOCOL_IPSEC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_PROTOCOL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNSSEC_PROTOCOL_TLS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ADDRESS_STRING_LENGTH: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ADDR_MAX_SOCKADDR_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_APP_SETTINGS_EXCLUSIVE_SERVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_APP_SETTINGS_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ATMA_AESA_ADDR_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ATMA_FORMAT_AESA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ATMA_FORMAT_E164: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ATMA_MAX_ADDR_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_ATMA_MAX_RECORD_LENGTH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_CHAOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_CSNET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_HESIOD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_INTERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_NONE: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CLASS_UNICAST_RESPONSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_COMPRESSED_QUESTION_NAME: u32 = 49164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONFIG_FLAG_ALLOC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_NAME_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_POLICY_ENTRY_ONDEMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_EXCEPTION_MAX_LENGTH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_EXTRA_INFO_MAX_LENGTH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_FLAG_BYPASSLOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_FLAG_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_FRIENDLY_NAME_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_PASSWORD_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_SERVER_MAX_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_USERNAME_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CUSTOM_SERVER_TYPE_DOH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CUSTOM_SERVER_TYPE_UDP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CUSTOM_SERVER_UDP_FALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_IP4_REVERSE_NAME_BUFFER_LENGTH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_IP4_REVERSE_NAME_LENGTH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_IP6_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_IP6_REVERSE_NAME_LENGTH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_LABEL_BUFFER_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_LABEL_LENGTH: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_NAME_BUFFER_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_NAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_REVERSE_NAME_BUFFER_LENGTH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_REVERSE_NAME_LENGTH: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_MAX_TEXT_STRING_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_IQUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_NOTIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_QUERY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_SERVER_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_UNKNOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_OPCODE_UPDATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PORT_HOST_ORDER: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PORT_NET_ORDER: u32 = 13568u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_ACCEPT_TRUNCATED_RESPONSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_ADDRCONFIG: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_APPEND_MULTILABEL: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_BYPASS_CACHE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_CACHE_ONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_DISABLE_IDN_ENCODING: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_DNSSEC_CHECKING_DISABLED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_DNSSEC_OK: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_DONT_RESET_TTL_VALUES: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_DUAL_ADDR: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_MULTICAST_ONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_HOSTS_FILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_LOCAL_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_MULTICAST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_NETBT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_RECURSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_NO_WIRE_QUERY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_REQUEST_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_REQUEST_VERSION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_REQUEST_VERSION3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_RESERVED: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_RESULTS_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_RETURN_MESSAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_STANDARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_TREAT_AS_FQDN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_USE_TCP_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_QUERY_WIRE_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_ALL: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_ANY: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_CHAOS: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_CSNET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_HESIOD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_INTERNET: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_NONE: u32 = 65024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCLASS_UNICAST_RESPONSE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_BADKEY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_BADSIG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_BADTIME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_BADVERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_FORMAT_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_FORMERR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_MAX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NAME_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NOTAUTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NOTIMPL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NOTZONE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NOT_IMPLEMENTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NXDOMAIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_NXRRSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_REFUSED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_SERVER_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_SERVFAIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_YXDOMAIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RCODE_YXRRSET: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RFC_MAX_UDP_PACKET_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_A: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_A6: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_AAAA: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_AFSDB: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_ALL: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_ANY: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_ATMA: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_AXFR: u32 = 64512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_CERT: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_CNAME: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_DHCID: u32 = 12544u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_DNAME: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_DNSKEY: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_DS: u32 = 11008u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_EID: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_GID: u32 = 26112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_GPOS: u32 = 6912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_HINFO: u32 = 3328u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_ISDN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_IXFR: u32 = 64256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_KEY: u32 = 6400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_KX: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_LOC: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MAILA: u32 = 65024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MAILB: u32 = 64768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MB: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MD: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MF: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MINFO: u32 = 3584u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MR: u32 = 2304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_MX: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NAPTR: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NIMLOC: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NSAP: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NSAPPTR: u32 = 5888u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NSEC: u32 = 12032u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NSEC3: u32 = 12800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NSEC3PARAM: u32 = 13056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NULL: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_NXT: u32 = 7680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_OPT: u32 = 10496u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_PTR: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_PX: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_RP: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_RRSIG: u32 = 11776u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_RT: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_SIG: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_SINK: u32 = 10240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_SOA: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_SRV: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_TEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_TKEY: u32 = 63744u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_TLSA: u32 = 13312u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_TSIG: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_UID: u32 = 25856u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_UINFO: u32 = 25600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_UNSPEC: u32 = 26368u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_WINS: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_WINSR: u32 = 767u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_WKS: u32 = 2816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_RTYPE_X25: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TKEY_MODE_DIFFIE_HELLMAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TKEY_MODE_GSS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TKEY_MODE_RESOLVER_ASSIGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TKEY_MODE_SERVER_ASSIGN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_A6: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_AAAA: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ADDRS: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_AFSDB: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ATMA: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_AXFR: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_CERT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_CNAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_DHCID: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_DNAME: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_DNSKEY: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_DS: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_EID: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_GID: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_GPOS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_HINFO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ISDN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_IXFR: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_KEY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_KX: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_LOC: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MAILA: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MAILB: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MINFO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_MX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NAPTR: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NBSTAT: u32 = 65282u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NIMLOC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NSAP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NSAPPTR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NSEC: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NSEC3: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NSEC3PARAM: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NULL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_NXT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_OPT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_PTR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_PX: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_RP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_RRSIG: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_RT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_SIG: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_SINK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_SOA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_SRV: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_TEXT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_TKEY: u32 = 249u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_TLSA: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_TSIG: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_UID: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_UINFO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_UNSPEC: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_WINS: u32 = 65281u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_WINSR: u32 = 65282u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_WKS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_X25: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_TYPE_ZERO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_CACHE_SECURITY_CONTEXT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_FORCE_SECURITY_NEGO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_REMOTE_SERVER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_RESERVED: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_SECURITY_OFF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_SECURITY_ON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_SECURITY_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_SECURITY_USE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_SKIP_NO_UPDATE_ADAPTERS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_TEST_USE_LOCAL_SYS_ACCT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_UPDATE_TRY_ALL_MASTER_SERVERS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_INVALID_ADDR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_INVALID_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_NO_AUTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_NO_RESPONSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_NO_TCP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_REFUSED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_VALSVR_ERROR_UNREACHABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_WINS_FLAG_LOCAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_WINS_FLAG_SCOPE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const IP4_ADDRESS_STRING_BUFFER_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const IP4_ADDRESS_STRING_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const IP6_ADDRESS_STRING_BUFFER_LENGTH: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const IP6_ADDRESS_STRING_LENGTH: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const SIZEOF_IP4_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_CHARSET = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsCharSetUnknown: DNS_CHARSET = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsCharSetUnicode: DNS_CHARSET = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsCharSetUtf8: DNS_CHARSET = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsCharSetAnsi: DNS_CHARSET = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_CONFIG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigPrimaryDomainName_W: DNS_CONFIG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigPrimaryDomainName_A: DNS_CONFIG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigPrimaryDomainName_UTF8: DNS_CONFIG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAdapterDomainName_W: DNS_CONFIG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAdapterDomainName_A: DNS_CONFIG_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAdapterDomainName_UTF8: DNS_CONFIG_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigDnsServerList: DNS_CONFIG_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigSearchList: DNS_CONFIG_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAdapterInfo: DNS_CONFIG_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigPrimaryHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAdapterHostNameRegistrationEnabled: DNS_CONFIG_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigAddressRegistrationMaxCount: DNS_CONFIG_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigHostName_W: DNS_CONFIG_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigHostName_A: DNS_CONFIG_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigHostName_UTF8: DNS_CONFIG_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigFullHostName_W: DNS_CONFIG_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigFullHostName_A: DNS_CONFIG_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigFullHostName_UTF8: DNS_CONFIG_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsConfigNameServer: DNS_CONFIG_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_CONNECTION_POLICY_TAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const TAG_DNS_CONNECTION_POLICY_TAG_DEFAULT: DNS_CONNECTION_POLICY_TAG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const TAG_DNS_CONNECTION_POLICY_TAG_CONNECTION_MANAGER: DNS_CONNECTION_POLICY_TAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const TAG_DNS_CONNECTION_POLICY_TAG_WWWPT: DNS_CONNECTION_POLICY_TAG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_CONNECTION_PROXY_INFO_SWITCH = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_SWITCH_CONFIG: DNS_CONNECTION_PROXY_INFO_SWITCH = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_SWITCH_SCRIPT: DNS_CONNECTION_PROXY_INFO_SWITCH = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_INFO_SWITCH_WPAD: DNS_CONNECTION_PROXY_INFO_SWITCH = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_CONNECTION_PROXY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_TYPE_NULL: DNS_CONNECTION_PROXY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_TYPE_HTTP: DNS_CONNECTION_PROXY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_TYPE_WAP: DNS_CONNECTION_PROXY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_TYPE_SOCKS4: DNS_CONNECTION_PROXY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_CONNECTION_PROXY_TYPE_SOCKS5: DNS_CONNECTION_PROXY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_FREE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsFreeFlat: DNS_FREE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsFreeRecordList: DNS_FREE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsFreeParsedMessageFields: DNS_FREE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_NAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameDomain: DNS_NAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameDomainLabel: DNS_NAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameHostnameFull: DNS_NAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameHostnameLabel: DNS_NAME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameWildcard: DNS_NAME_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameSrvRecord: DNS_NAME_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsNameValidateTld: DNS_NAME_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_PROXY_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PROXY_INFORMATION_DIRECT: DNS_PROXY_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PROXY_INFORMATION_DEFAULT_SETTINGS: DNS_PROXY_INFORMATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PROXY_INFORMATION_PROXY_NAME: DNS_PROXY_INFORMATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DNS_PROXY_INFORMATION_DOES_NOT_EXIST: DNS_PROXY_INFORMATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_SECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsSectionQuestion: DNS_SECTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsSectionAnswer: DNS_SECTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsSectionAuthority: DNS_SECTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub const DnsSectionAddtional: DNS_SECTION = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_AAAA_DATA {
+ pub Ip6Address: IP6_ADDRESS,
+}
+impl ::core::marker::Copy for DNS_AAAA_DATA {}
+impl ::core::clone::Clone for DNS_AAAA_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_ADDR {
+ pub MaxSa: [super::super::Foundation::CHAR; 32],
+ pub Data: DNS_ADDR_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_ADDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_ADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_ADDR_0 {
+ pub DnsAddrUserDword: [u32; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_ADDR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_ADDR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_ADDR_ARRAY {
+ pub MaxCount: u32,
+ pub AddrCount: u32,
+ pub Tag: u32,
+ pub Family: u16,
+ pub WordReserved: u16,
+ pub Flags: u32,
+ pub MatchFlag: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub AddrArray: [DNS_ADDR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_ADDR_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_ADDR_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_APPLICATION_SETTINGS {
+ pub Version: u32,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for DNS_APPLICATION_SETTINGS {}
+impl ::core::clone::Clone for DNS_APPLICATION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_ATMA_DATA {
+ pub AddressType: u8,
+ pub Address: [u8; 20],
+}
+impl ::core::marker::Copy for DNS_ATMA_DATA {}
+impl ::core::clone::Clone for DNS_ATMA_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_A_DATA {
+ pub IpAddress: u32,
+}
+impl ::core::marker::Copy for DNS_A_DATA {}
+impl ::core::clone::Clone for DNS_A_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_IFINDEX_ENTRY {
+ pub pwszConnectionName: ::windows_sys::core::PCWSTR,
+ pub dwIfIndex: u32,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_IFINDEX_ENTRY {}
+impl ::core::clone::Clone for DNS_CONNECTION_IFINDEX_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_IFINDEX_LIST {
+ pub pConnectionIfIndexEntries: *mut DNS_CONNECTION_IFINDEX_ENTRY,
+ pub nEntries: u32,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_IFINDEX_LIST {}
+impl ::core::clone::Clone for DNS_CONNECTION_IFINDEX_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_NAME {
+ pub wszName: [u16; 65],
+}
+impl ::core::marker::Copy for DNS_CONNECTION_NAME {}
+impl ::core::clone::Clone for DNS_CONNECTION_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_NAME_LIST {
+ pub cNames: u32,
+ pub pNames: *mut DNS_CONNECTION_NAME,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_NAME_LIST {}
+impl ::core::clone::Clone for DNS_CONNECTION_NAME_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_POLICY_ENTRY {
+ pub pwszHost: ::windows_sys::core::PCWSTR,
+ pub pwszAppId: ::windows_sys::core::PCWSTR,
+ pub cbAppSid: u32,
+ pub pbAppSid: *mut u8,
+ pub nConnections: u32,
+ pub ppwszConnections: *mut ::windows_sys::core::PWSTR,
+ pub dwPolicyEntryFlags: u32,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_POLICY_ENTRY {}
+impl ::core::clone::Clone for DNS_CONNECTION_POLICY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_POLICY_ENTRY_LIST {
+ pub pPolicyEntries: *mut DNS_CONNECTION_POLICY_ENTRY,
+ pub nEntries: u32,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_POLICY_ENTRY_LIST {}
+impl ::core::clone::Clone for DNS_CONNECTION_POLICY_ENTRY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_PROXY_ELEMENT {
+ pub Type: DNS_CONNECTION_PROXY_TYPE,
+ pub Info: DNS_CONNECTION_PROXY_INFO,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_ELEMENT {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_PROXY_INFO {
+ pub Version: u32,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub Switch: DNS_CONNECTION_PROXY_INFO_SWITCH,
+ pub Anonymous: DNS_CONNECTION_PROXY_INFO_0,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_INFO {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub union DNS_CONNECTION_PROXY_INFO_0 {
+ pub Config: DNS_CONNECTION_PROXY_INFO_0_0,
+ pub Script: DNS_CONNECTION_PROXY_INFO_0_1,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_INFO_0 {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_PROXY_INFO_0_0 {
+ pub pwszServer: ::windows_sys::core::PWSTR,
+ pub pwszUsername: ::windows_sys::core::PWSTR,
+ pub pwszPassword: ::windows_sys::core::PWSTR,
+ pub pwszException: ::windows_sys::core::PWSTR,
+ pub pwszExtraInfo: ::windows_sys::core::PWSTR,
+ pub Port: u16,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_INFO_0_0 {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_PROXY_INFO_0_1 {
+ pub pwszScript: ::windows_sys::core::PWSTR,
+ pub pwszUsername: ::windows_sys::core::PWSTR,
+ pub pwszPassword: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_INFO_0_1 {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_CONNECTION_PROXY_INFO_EX {
+ pub ProxyInfo: DNS_CONNECTION_PROXY_INFO,
+ pub dwInterfaceIndex: u32,
+ pub pwszConnectionName: ::windows_sys::core::PWSTR,
+ pub fDirectConfiguration: super::super::Foundation::BOOL,
+ pub hConnection: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_CONNECTION_PROXY_LIST {
+ pub cProxies: u32,
+ pub pProxies: *mut DNS_CONNECTION_PROXY_ELEMENT,
+}
+impl ::core::marker::Copy for DNS_CONNECTION_PROXY_LIST {}
+impl ::core::clone::Clone for DNS_CONNECTION_PROXY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_CUSTOM_SERVER {
+ pub dwServerType: u32,
+ pub ullFlags: u64,
+ pub Anonymous1: DNS_CUSTOM_SERVER_0,
+ pub Anonymous2: DNS_CUSTOM_SERVER_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_CUSTOM_SERVER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_CUSTOM_SERVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_CUSTOM_SERVER_0 {
+ pub pwszTemplate: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_CUSTOM_SERVER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_CUSTOM_SERVER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_CUSTOM_SERVER_1 {
+ pub MaxSa: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_CUSTOM_SERVER_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_CUSTOM_SERVER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_DHCID_DATA {
+ pub dwByteCount: u32,
+ pub DHCID: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_DHCID_DATA {}
+impl ::core::clone::Clone for DNS_DHCID_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_DS_DATA {
+ pub wKeyTag: u16,
+ pub chAlgorithm: u8,
+ pub chDigestType: u8,
+ pub wDigestLength: u16,
+ pub wPad: u16,
+ pub Digest: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_DS_DATA {}
+impl ::core::clone::Clone for DNS_DS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_HEADER {
+ pub Xid: u16,
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub QuestionCount: u16,
+ pub AnswerCount: u16,
+ pub NameServerCount: u16,
+ pub AdditionalCount: u16,
+}
+impl ::core::marker::Copy for DNS_HEADER {}
+impl ::core::clone::Clone for DNS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_HEADER_EXT {
+ pub _bitfield: u16,
+ pub chRcode: u8,
+ pub chVersion: u8,
+}
+impl ::core::marker::Copy for DNS_HEADER_EXT {}
+impl ::core::clone::Clone for DNS_HEADER_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_KEY_DATA {
+ pub wFlags: u16,
+ pub chProtocol: u8,
+ pub chAlgorithm: u8,
+ pub wKeyLength: u16,
+ pub wPad: u16,
+ pub Key: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_KEY_DATA {}
+impl ::core::clone::Clone for DNS_KEY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_LOC_DATA {
+ pub wVersion: u16,
+ pub wSize: u16,
+ pub wHorPrec: u16,
+ pub wVerPrec: u16,
+ pub dwLatitude: u32,
+ pub dwLongitude: u32,
+ pub dwAltitude: u32,
+}
+impl ::core::marker::Copy for DNS_LOC_DATA {}
+impl ::core::clone::Clone for DNS_LOC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_MESSAGE_BUFFER {
+ pub MessageHead: DNS_HEADER,
+ pub MessageBody: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_MESSAGE_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_MESSAGE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_MINFO_DATAA {
+ pub pNameMailbox: ::windows_sys::core::PSTR,
+ pub pNameErrorsMailbox: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DNS_MINFO_DATAA {}
+impl ::core::clone::Clone for DNS_MINFO_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_MINFO_DATAW {
+ pub pNameMailbox: ::windows_sys::core::PWSTR,
+ pub pNameErrorsMailbox: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_MINFO_DATAW {}
+impl ::core::clone::Clone for DNS_MINFO_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_MX_DATAA {
+ pub pNameExchange: ::windows_sys::core::PSTR,
+ pub wPreference: u16,
+ pub Pad: u16,
+}
+impl ::core::marker::Copy for DNS_MX_DATAA {}
+impl ::core::clone::Clone for DNS_MX_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_MX_DATAW {
+ pub pNameExchange: ::windows_sys::core::PWSTR,
+ pub wPreference: u16,
+ pub Pad: u16,
+}
+impl ::core::marker::Copy for DNS_MX_DATAW {}
+impl ::core::clone::Clone for DNS_MX_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NAPTR_DATAA {
+ pub wOrder: u16,
+ pub wPreference: u16,
+ pub pFlags: ::windows_sys::core::PSTR,
+ pub pService: ::windows_sys::core::PSTR,
+ pub pRegularExpression: ::windows_sys::core::PSTR,
+ pub pReplacement: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DNS_NAPTR_DATAA {}
+impl ::core::clone::Clone for DNS_NAPTR_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NAPTR_DATAW {
+ pub wOrder: u16,
+ pub wPreference: u16,
+ pub pFlags: ::windows_sys::core::PWSTR,
+ pub pService: ::windows_sys::core::PWSTR,
+ pub pRegularExpression: ::windows_sys::core::PWSTR,
+ pub pReplacement: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_NAPTR_DATAW {}
+impl ::core::clone::Clone for DNS_NAPTR_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NSEC3PARAM_DATA {
+ pub chAlgorithm: u8,
+ pub bFlags: u8,
+ pub wIterations: u16,
+ pub bSaltLength: u8,
+ pub bPad: [u8; 3],
+ pub pbSalt: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_NSEC3PARAM_DATA {}
+impl ::core::clone::Clone for DNS_NSEC3PARAM_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NSEC3_DATA {
+ pub chAlgorithm: u8,
+ pub bFlags: u8,
+ pub wIterations: u16,
+ pub bSaltLength: u8,
+ pub bHashLength: u8,
+ pub wTypeBitMapsLength: u16,
+ pub chData: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_NSEC3_DATA {}
+impl ::core::clone::Clone for DNS_NSEC3_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NSEC_DATAA {
+ pub pNextDomainName: ::windows_sys::core::PSTR,
+ pub wTypeBitMapsLength: u16,
+ pub wPad: u16,
+ pub TypeBitMaps: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_NSEC_DATAA {}
+impl ::core::clone::Clone for DNS_NSEC_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NSEC_DATAW {
+ pub pNextDomainName: ::windows_sys::core::PWSTR,
+ pub wTypeBitMapsLength: u16,
+ pub wPad: u16,
+ pub TypeBitMaps: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_NSEC_DATAW {}
+impl ::core::clone::Clone for DNS_NSEC_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NULL_DATA {
+ pub dwByteCount: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_NULL_DATA {}
+impl ::core::clone::Clone for DNS_NULL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NXT_DATAA {
+ pub pNameNext: ::windows_sys::core::PSTR,
+ pub wNumTypes: u16,
+ pub wTypes: [u16; 1],
+}
+impl ::core::marker::Copy for DNS_NXT_DATAA {}
+impl ::core::clone::Clone for DNS_NXT_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_NXT_DATAW {
+ pub pNameNext: ::windows_sys::core::PWSTR,
+ pub wNumTypes: u16,
+ pub wTypes: [u16; 1],
+}
+impl ::core::marker::Copy for DNS_NXT_DATAW {}
+impl ::core::clone::Clone for DNS_NXT_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_OPT_DATA {
+ pub wDataLength: u16,
+ pub wPad: u16,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_OPT_DATA {}
+impl ::core::clone::Clone for DNS_OPT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_PROXY_INFORMATION {
+ pub version: u32,
+ pub proxyInformationType: DNS_PROXY_INFORMATION_TYPE,
+ pub proxyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_PROXY_INFORMATION {}
+impl ::core::clone::Clone for DNS_PROXY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_PTR_DATAA {
+ pub pNameHost: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DNS_PTR_DATAA {}
+impl ::core::clone::Clone for DNS_PTR_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_PTR_DATAW {
+ pub pNameHost: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_PTR_DATAW {}
+impl ::core::clone::Clone for DNS_PTR_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_QUERY_CANCEL {
+ pub Reserved: [super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_QUERY_CANCEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_QUERY_CANCEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_QUERY_REQUEST {
+ pub Version: u32,
+ pub QueryName: ::windows_sys::core::PCWSTR,
+ pub QueryType: u16,
+ pub QueryOptions: u64,
+ pub pDnsServerList: *mut DNS_ADDR_ARRAY,
+ pub InterfaceIndex: u32,
+ pub pQueryCompletionCallback: PDNS_QUERY_COMPLETION_ROUTINE,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_QUERY_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_QUERY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_QUERY_REQUEST3 {
+ pub Version: u32,
+ pub QueryName: ::windows_sys::core::PCWSTR,
+ pub QueryType: u16,
+ pub QueryOptions: u64,
+ pub pDnsServerList: *mut DNS_ADDR_ARRAY,
+ pub InterfaceIndex: u32,
+ pub pQueryCompletionCallback: PDNS_QUERY_COMPLETION_ROUTINE,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+ pub IsNetworkQueryRequired: super::super::Foundation::BOOL,
+ pub RequiredNetworkIndex: u32,
+ pub cCustomServers: u32,
+ pub pCustomServers: *mut DNS_CUSTOM_SERVER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_QUERY_REQUEST3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_QUERY_REQUEST3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_QUERY_RESULT {
+ pub Version: u32,
+ pub QueryStatus: i32,
+ pub QueryOptions: u64,
+ pub pQueryRecords: *mut DNS_RECORDA,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_QUERY_RESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_QUERY_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_RECORDA {
+ pub pNext: *mut DNS_RECORDA,
+ pub pName: ::windows_sys::core::PSTR,
+ pub wType: u16,
+ pub wDataLength: u16,
+ pub Flags: DNS_RECORDA_1,
+ pub dwTtl: u32,
+ pub dwReserved: u32,
+ pub Data: DNS_RECORDA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORDA_0 {
+ pub A: DNS_A_DATA,
+ pub SOA: DNS_SOA_DATAA,
+ pub Soa: DNS_SOA_DATAA,
+ pub PTR: DNS_PTR_DATAA,
+ pub Ptr: DNS_PTR_DATAA,
+ pub NS: DNS_PTR_DATAA,
+ pub Ns: DNS_PTR_DATAA,
+ pub CNAME: DNS_PTR_DATAA,
+ pub Cname: DNS_PTR_DATAA,
+ pub DNAME: DNS_PTR_DATAA,
+ pub Dname: DNS_PTR_DATAA,
+ pub MB: DNS_PTR_DATAA,
+ pub Mb: DNS_PTR_DATAA,
+ pub MD: DNS_PTR_DATAA,
+ pub Md: DNS_PTR_DATAA,
+ pub MF: DNS_PTR_DATAA,
+ pub Mf: DNS_PTR_DATAA,
+ pub MG: DNS_PTR_DATAA,
+ pub Mg: DNS_PTR_DATAA,
+ pub MR: DNS_PTR_DATAA,
+ pub Mr: DNS_PTR_DATAA,
+ pub MINFO: DNS_MINFO_DATAA,
+ pub Minfo: DNS_MINFO_DATAA,
+ pub RP: DNS_MINFO_DATAA,
+ pub Rp: DNS_MINFO_DATAA,
+ pub MX: DNS_MX_DATAA,
+ pub Mx: DNS_MX_DATAA,
+ pub AFSDB: DNS_MX_DATAA,
+ pub Afsdb: DNS_MX_DATAA,
+ pub RT: DNS_MX_DATAA,
+ pub Rt: DNS_MX_DATAA,
+ pub HINFO: DNS_TXT_DATAA,
+ pub Hinfo: DNS_TXT_DATAA,
+ pub ISDN: DNS_TXT_DATAA,
+ pub Isdn: DNS_TXT_DATAA,
+ pub TXT: DNS_TXT_DATAA,
+ pub Txt: DNS_TXT_DATAA,
+ pub X25: DNS_TXT_DATAA,
+ pub Null: DNS_NULL_DATA,
+ pub WKS: DNS_WKS_DATA,
+ pub Wks: DNS_WKS_DATA,
+ pub AAAA: DNS_AAAA_DATA,
+ pub KEY: DNS_KEY_DATA,
+ pub Key: DNS_KEY_DATA,
+ pub SIG: DNS_SIG_DATAA,
+ pub Sig: DNS_SIG_DATAA,
+ pub ATMA: DNS_ATMA_DATA,
+ pub Atma: DNS_ATMA_DATA,
+ pub NXT: DNS_NXT_DATAA,
+ pub Nxt: DNS_NXT_DATAA,
+ pub SRV: DNS_SRV_DATAA,
+ pub Srv: DNS_SRV_DATAA,
+ pub NAPTR: DNS_NAPTR_DATAA,
+ pub Naptr: DNS_NAPTR_DATAA,
+ pub OPT: DNS_OPT_DATA,
+ pub Opt: DNS_OPT_DATA,
+ pub DS: DNS_DS_DATA,
+ pub Ds: DNS_DS_DATA,
+ pub RRSIG: DNS_SIG_DATAA,
+ pub Rrsig: DNS_SIG_DATAA,
+ pub NSEC: DNS_NSEC_DATAA,
+ pub Nsec: DNS_NSEC_DATAA,
+ pub DNSKEY: DNS_KEY_DATA,
+ pub Dnskey: DNS_KEY_DATA,
+ pub TKEY: DNS_TKEY_DATAA,
+ pub Tkey: DNS_TKEY_DATAA,
+ pub TSIG: DNS_TSIG_DATAA,
+ pub Tsig: DNS_TSIG_DATAA,
+ pub WINS: DNS_WINS_DATA,
+ pub Wins: DNS_WINS_DATA,
+ pub WINSR: DNS_WINSR_DATAA,
+ pub WinsR: DNS_WINSR_DATAA,
+ pub NBSTAT: DNS_WINSR_DATAA,
+ pub Nbstat: DNS_WINSR_DATAA,
+ pub DHCID: DNS_DHCID_DATA,
+ pub NSEC3: DNS_NSEC3_DATA,
+ pub Nsec3: DNS_NSEC3_DATA,
+ pub NSEC3PARAM: DNS_NSEC3PARAM_DATA,
+ pub Nsec3Param: DNS_NSEC3PARAM_DATA,
+ pub TLSA: DNS_TLSA_DATA,
+ pub Tlsa: DNS_TLSA_DATA,
+ pub UNKNOWN: DNS_UNKNOWN_DATA,
+ pub Unknown: DNS_UNKNOWN_DATA,
+ pub pDataPtr: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORDA_1 {
+ pub DW: u32,
+ pub S: DNS_RECORD_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDA_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_RECORDW {
+ pub pNext: *mut DNS_RECORDW,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub wType: u16,
+ pub wDataLength: u16,
+ pub Flags: DNS_RECORDW_1,
+ pub dwTtl: u32,
+ pub dwReserved: u32,
+ pub Data: DNS_RECORDW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORDW_0 {
+ pub A: DNS_A_DATA,
+ pub SOA: DNS_SOA_DATAW,
+ pub Soa: DNS_SOA_DATAW,
+ pub PTR: DNS_PTR_DATAW,
+ pub Ptr: DNS_PTR_DATAW,
+ pub NS: DNS_PTR_DATAW,
+ pub Ns: DNS_PTR_DATAW,
+ pub CNAME: DNS_PTR_DATAW,
+ pub Cname: DNS_PTR_DATAW,
+ pub DNAME: DNS_PTR_DATAW,
+ pub Dname: DNS_PTR_DATAW,
+ pub MB: DNS_PTR_DATAW,
+ pub Mb: DNS_PTR_DATAW,
+ pub MD: DNS_PTR_DATAW,
+ pub Md: DNS_PTR_DATAW,
+ pub MF: DNS_PTR_DATAW,
+ pub Mf: DNS_PTR_DATAW,
+ pub MG: DNS_PTR_DATAW,
+ pub Mg: DNS_PTR_DATAW,
+ pub MR: DNS_PTR_DATAW,
+ pub Mr: DNS_PTR_DATAW,
+ pub MINFO: DNS_MINFO_DATAW,
+ pub Minfo: DNS_MINFO_DATAW,
+ pub RP: DNS_MINFO_DATAW,
+ pub Rp: DNS_MINFO_DATAW,
+ pub MX: DNS_MX_DATAW,
+ pub Mx: DNS_MX_DATAW,
+ pub AFSDB: DNS_MX_DATAW,
+ pub Afsdb: DNS_MX_DATAW,
+ pub RT: DNS_MX_DATAW,
+ pub Rt: DNS_MX_DATAW,
+ pub HINFO: DNS_TXT_DATAW,
+ pub Hinfo: DNS_TXT_DATAW,
+ pub ISDN: DNS_TXT_DATAW,
+ pub Isdn: DNS_TXT_DATAW,
+ pub TXT: DNS_TXT_DATAW,
+ pub Txt: DNS_TXT_DATAW,
+ pub X25: DNS_TXT_DATAW,
+ pub Null: DNS_NULL_DATA,
+ pub WKS: DNS_WKS_DATA,
+ pub Wks: DNS_WKS_DATA,
+ pub AAAA: DNS_AAAA_DATA,
+ pub KEY: DNS_KEY_DATA,
+ pub Key: DNS_KEY_DATA,
+ pub SIG: DNS_SIG_DATAW,
+ pub Sig: DNS_SIG_DATAW,
+ pub ATMA: DNS_ATMA_DATA,
+ pub Atma: DNS_ATMA_DATA,
+ pub NXT: DNS_NXT_DATAW,
+ pub Nxt: DNS_NXT_DATAW,
+ pub SRV: DNS_SRV_DATAW,
+ pub Srv: DNS_SRV_DATAW,
+ pub NAPTR: DNS_NAPTR_DATAW,
+ pub Naptr: DNS_NAPTR_DATAW,
+ pub OPT: DNS_OPT_DATA,
+ pub Opt: DNS_OPT_DATA,
+ pub DS: DNS_DS_DATA,
+ pub Ds: DNS_DS_DATA,
+ pub RRSIG: DNS_SIG_DATAW,
+ pub Rrsig: DNS_SIG_DATAW,
+ pub NSEC: DNS_NSEC_DATAW,
+ pub Nsec: DNS_NSEC_DATAW,
+ pub DNSKEY: DNS_KEY_DATA,
+ pub Dnskey: DNS_KEY_DATA,
+ pub TKEY: DNS_TKEY_DATAW,
+ pub Tkey: DNS_TKEY_DATAW,
+ pub TSIG: DNS_TSIG_DATAW,
+ pub Tsig: DNS_TSIG_DATAW,
+ pub WINS: DNS_WINS_DATA,
+ pub Wins: DNS_WINS_DATA,
+ pub WINSR: DNS_WINSR_DATAW,
+ pub WinsR: DNS_WINSR_DATAW,
+ pub NBSTAT: DNS_WINSR_DATAW,
+ pub Nbstat: DNS_WINSR_DATAW,
+ pub DHCID: DNS_DHCID_DATA,
+ pub NSEC3: DNS_NSEC3_DATA,
+ pub Nsec3: DNS_NSEC3_DATA,
+ pub NSEC3PARAM: DNS_NSEC3PARAM_DATA,
+ pub Nsec3Param: DNS_NSEC3PARAM_DATA,
+ pub TLSA: DNS_TLSA_DATA,
+ pub Tlsa: DNS_TLSA_DATA,
+ pub UNKNOWN: DNS_UNKNOWN_DATA,
+ pub Unknown: DNS_UNKNOWN_DATA,
+ pub pDataPtr: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORDW_1 {
+ pub DW: u32,
+ pub S: DNS_RECORD_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORDW_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORDW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_RECORD_FLAGS {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DNS_RECORD_FLAGS {}
+impl ::core::clone::Clone for DNS_RECORD_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_RECORD_OPTW {
+ pub pNext: *mut DNS_RECORDW,
+ pub pName: ::windows_sys::core::PWSTR,
+ pub wType: u16,
+ pub wDataLength: u16,
+ pub Flags: DNS_RECORD_OPTW_1,
+ pub ExtHeader: DNS_HEADER_EXT,
+ pub wPayloadSize: u16,
+ pub wReserved: u16,
+ pub Data: DNS_RECORD_OPTW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORD_OPTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORD_OPTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORD_OPTW_0 {
+ pub OPT: DNS_OPT_DATA,
+ pub Opt: DNS_OPT_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORD_OPTW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORD_OPTW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_RECORD_OPTW_1 {
+ pub DW: u32,
+ pub S: DNS_RECORD_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RECORD_OPTW_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RECORD_OPTW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_RRSET {
+ pub pFirstRR: *mut DNS_RECORDA,
+ pub pLastRR: *mut DNS_RECORDA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_RRSET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_RRSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_SERVICE_BROWSE_REQUEST {
+ pub Version: u32,
+ pub InterfaceIndex: u32,
+ pub QueryName: ::windows_sys::core::PCWSTR,
+ pub Anonymous: DNS_SERVICE_BROWSE_REQUEST_0,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_SERVICE_BROWSE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_SERVICE_BROWSE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DNS_SERVICE_BROWSE_REQUEST_0 {
+ pub pBrowseCallback: PDNS_SERVICE_BROWSE_CALLBACK,
+ pub pBrowseCallbackV2: PDNS_QUERY_COMPLETION_ROUTINE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_SERVICE_BROWSE_REQUEST_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_SERVICE_BROWSE_REQUEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SERVICE_CANCEL {
+ pub reserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DNS_SERVICE_CANCEL {}
+impl ::core::clone::Clone for DNS_SERVICE_CANCEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SERVICE_INSTANCE {
+ pub pszInstanceName: ::windows_sys::core::PWSTR,
+ pub pszHostName: ::windows_sys::core::PWSTR,
+ pub ip4Address: *mut u32,
+ pub ip6Address: *mut IP6_ADDRESS,
+ pub wPort: u16,
+ pub wPriority: u16,
+ pub wWeight: u16,
+ pub dwPropertyCount: u32,
+ pub keys: *mut ::windows_sys::core::PWSTR,
+ pub values: *mut ::windows_sys::core::PWSTR,
+ pub dwInterfaceIndex: u32,
+}
+impl ::core::marker::Copy for DNS_SERVICE_INSTANCE {}
+impl ::core::clone::Clone for DNS_SERVICE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_SERVICE_REGISTER_REQUEST {
+ pub Version: u32,
+ pub InterfaceIndex: u32,
+ pub pServiceInstance: *mut DNS_SERVICE_INSTANCE,
+ pub pRegisterCompletionCallback: PDNS_SERVICE_REGISTER_COMPLETE,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+ pub hCredentials: super::super::Foundation::HANDLE,
+ pub unicastEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_SERVICE_REGISTER_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_SERVICE_REGISTER_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SERVICE_RESOLVE_REQUEST {
+ pub Version: u32,
+ pub InterfaceIndex: u32,
+ pub QueryName: ::windows_sys::core::PWSTR,
+ pub pResolveCompletionCallback: PDNS_SERVICE_RESOLVE_COMPLETE,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DNS_SERVICE_RESOLVE_REQUEST {}
+impl ::core::clone::Clone for DNS_SERVICE_RESOLVE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SIG_DATAA {
+ pub wTypeCovered: u16,
+ pub chAlgorithm: u8,
+ pub chLabelCount: u8,
+ pub dwOriginalTtl: u32,
+ pub dwExpiration: u32,
+ pub dwTimeSigned: u32,
+ pub wKeyTag: u16,
+ pub wSignatureLength: u16,
+ pub pNameSigner: ::windows_sys::core::PSTR,
+ pub Signature: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_SIG_DATAA {}
+impl ::core::clone::Clone for DNS_SIG_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SIG_DATAW {
+ pub wTypeCovered: u16,
+ pub chAlgorithm: u8,
+ pub chLabelCount: u8,
+ pub dwOriginalTtl: u32,
+ pub dwExpiration: u32,
+ pub dwTimeSigned: u32,
+ pub wKeyTag: u16,
+ pub wSignatureLength: u16,
+ pub pNameSigner: ::windows_sys::core::PWSTR,
+ pub Signature: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_SIG_DATAW {}
+impl ::core::clone::Clone for DNS_SIG_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SOA_DATAA {
+ pub pNamePrimaryServer: ::windows_sys::core::PSTR,
+ pub pNameAdministrator: ::windows_sys::core::PSTR,
+ pub dwSerialNo: u32,
+ pub dwRefresh: u32,
+ pub dwRetry: u32,
+ pub dwExpire: u32,
+ pub dwDefaultTtl: u32,
+}
+impl ::core::marker::Copy for DNS_SOA_DATAA {}
+impl ::core::clone::Clone for DNS_SOA_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SOA_DATAW {
+ pub pNamePrimaryServer: ::windows_sys::core::PWSTR,
+ pub pNameAdministrator: ::windows_sys::core::PWSTR,
+ pub dwSerialNo: u32,
+ pub dwRefresh: u32,
+ pub dwRetry: u32,
+ pub dwExpire: u32,
+ pub dwDefaultTtl: u32,
+}
+impl ::core::marker::Copy for DNS_SOA_DATAW {}
+impl ::core::clone::Clone for DNS_SOA_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SRV_DATAA {
+ pub pNameTarget: ::windows_sys::core::PSTR,
+ pub wPriority: u16,
+ pub wWeight: u16,
+ pub wPort: u16,
+ pub Pad: u16,
+}
+impl ::core::marker::Copy for DNS_SRV_DATAA {}
+impl ::core::clone::Clone for DNS_SRV_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_SRV_DATAW {
+ pub pNameTarget: ::windows_sys::core::PWSTR,
+ pub wPriority: u16,
+ pub wWeight: u16,
+ pub wPort: u16,
+ pub Pad: u16,
+}
+impl ::core::marker::Copy for DNS_SRV_DATAW {}
+impl ::core::clone::Clone for DNS_SRV_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_TKEY_DATAA {
+ pub pNameAlgorithm: ::windows_sys::core::PSTR,
+ pub pAlgorithmPacket: *mut u8,
+ pub pKey: *mut u8,
+ pub pOtherData: *mut u8,
+ pub dwCreateTime: u32,
+ pub dwExpireTime: u32,
+ pub wMode: u16,
+ pub wError: u16,
+ pub wKeyLength: u16,
+ pub wOtherLength: u16,
+ pub cAlgNameLength: u8,
+ pub bPacketPointers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_TKEY_DATAA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_TKEY_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_TKEY_DATAW {
+ pub pNameAlgorithm: ::windows_sys::core::PWSTR,
+ pub pAlgorithmPacket: *mut u8,
+ pub pKey: *mut u8,
+ pub pOtherData: *mut u8,
+ pub dwCreateTime: u32,
+ pub dwExpireTime: u32,
+ pub wMode: u16,
+ pub wError: u16,
+ pub wKeyLength: u16,
+ pub wOtherLength: u16,
+ pub cAlgNameLength: u8,
+ pub bPacketPointers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_TKEY_DATAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_TKEY_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_TLSA_DATA {
+ pub bCertUsage: u8,
+ pub bSelector: u8,
+ pub bMatchingType: u8,
+ pub bCertificateAssociationDataLength: u16,
+ pub bPad: [u8; 3],
+ pub bCertificateAssociationData: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_TLSA_DATA {}
+impl ::core::clone::Clone for DNS_TLSA_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_TSIG_DATAA {
+ pub pNameAlgorithm: ::windows_sys::core::PSTR,
+ pub pAlgorithmPacket: *mut u8,
+ pub pSignature: *mut u8,
+ pub pOtherData: *mut u8,
+ pub i64CreateTime: i64,
+ pub wFudgeTime: u16,
+ pub wOriginalXid: u16,
+ pub wError: u16,
+ pub wSigLength: u16,
+ pub wOtherLength: u16,
+ pub cAlgNameLength: u8,
+ pub bPacketPointers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_TSIG_DATAA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_TSIG_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DNS_TSIG_DATAW {
+ pub pNameAlgorithm: ::windows_sys::core::PWSTR,
+ pub pAlgorithmPacket: *mut u8,
+ pub pSignature: *mut u8,
+ pub pOtherData: *mut u8,
+ pub i64CreateTime: i64,
+ pub wFudgeTime: u16,
+ pub wOriginalXid: u16,
+ pub wError: u16,
+ pub wSigLength: u16,
+ pub wOtherLength: u16,
+ pub cAlgNameLength: u8,
+ pub bPacketPointers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DNS_TSIG_DATAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DNS_TSIG_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_TXT_DATAA {
+ pub dwStringCount: u32,
+ pub pStringArray: [::windows_sys::core::PSTR; 1],
+}
+impl ::core::marker::Copy for DNS_TXT_DATAA {}
+impl ::core::clone::Clone for DNS_TXT_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_TXT_DATAW {
+ pub dwStringCount: u32,
+ pub pStringArray: [::windows_sys::core::PWSTR; 1],
+}
+impl ::core::marker::Copy for DNS_TXT_DATAW {}
+impl ::core::clone::Clone for DNS_TXT_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_UNKNOWN_DATA {
+ pub dwByteCount: u32,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_UNKNOWN_DATA {}
+impl ::core::clone::Clone for DNS_UNKNOWN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WINSR_DATAA {
+ pub dwMappingFlag: u32,
+ pub dwLookupTimeout: u32,
+ pub dwCacheTimeout: u32,
+ pub pNameResultDomain: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DNS_WINSR_DATAA {}
+impl ::core::clone::Clone for DNS_WINSR_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WINSR_DATAW {
+ pub dwMappingFlag: u32,
+ pub dwLookupTimeout: u32,
+ pub dwCacheTimeout: u32,
+ pub pNameResultDomain: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_WINSR_DATAW {}
+impl ::core::clone::Clone for DNS_WINSR_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WINS_DATA {
+ pub dwMappingFlag: u32,
+ pub dwLookupTimeout: u32,
+ pub dwCacheTimeout: u32,
+ pub cWinsServerCount: u32,
+ pub WinsServers: [u32; 1],
+}
+impl ::core::marker::Copy for DNS_WINS_DATA {}
+impl ::core::clone::Clone for DNS_WINS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WIRE_QUESTION {
+ pub QuestionType: u16,
+ pub QuestionClass: u16,
+}
+impl ::core::marker::Copy for DNS_WIRE_QUESTION {}
+impl ::core::clone::Clone for DNS_WIRE_QUESTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WIRE_RECORD {
+ pub RecordType: u16,
+ pub RecordClass: u16,
+ pub TimeToLive: u32,
+ pub DataLength: u16,
+}
+impl ::core::marker::Copy for DNS_WIRE_RECORD {}
+impl ::core::clone::Clone for DNS_WIRE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct DNS_WKS_DATA {
+ pub IpAddress: u32,
+ pub chProtocol: u8,
+ pub BitMask: [u8; 1],
+}
+impl ::core::marker::Copy for DNS_WKS_DATA {}
+impl ::core::clone::Clone for DNS_WKS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DnsContextHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct IP4_ARRAY {
+ pub AddrCount: u32,
+ pub AddrArray: [u32; 1],
+}
+impl ::core::marker::Copy for IP4_ARRAY {}
+impl ::core::clone::Clone for IP4_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union IP6_ADDRESS {
+ pub IP6Qword: [u64; 2],
+ pub IP6Dword: [u32; 4],
+ pub IP6Word: [u16; 8],
+ pub IP6Byte: [u8; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for IP6_ADDRESS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for IP6_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+#[cfg(target_arch = "x86")]
+pub union IP6_ADDRESS {
+ pub IP6Dword: [u32; 4],
+ pub IP6Word: [u16; 8],
+ pub IP6Byte: [u8; 16],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IP6_ADDRESS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IP6_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub struct MDNS_QUERY_HANDLE {
+ pub nameBuf: [u16; 256],
+ pub wType: u16,
+ pub pSubscription: *mut ::core::ffi::c_void,
+ pub pWnfCallbackParams: *mut ::core::ffi::c_void,
+ pub stateNameData: [u32; 2],
+}
+impl ::core::marker::Copy for MDNS_QUERY_HANDLE {}
+impl ::core::clone::Clone for MDNS_QUERY_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MDNS_QUERY_REQUEST {
+ pub Version: u32,
+ pub ulRefCount: u32,
+ pub Query: ::windows_sys::core::PCWSTR,
+ pub QueryType: u16,
+ pub QueryOptions: u64,
+ pub InterfaceIndex: u32,
+ pub pQueryCallback: PMDNS_QUERY_CALLBACK,
+ pub pQueryContext: *mut ::core::ffi::c_void,
+ pub fAnswerReceived: super::super::Foundation::BOOL,
+ pub ulResendCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MDNS_QUERY_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MDNS_QUERY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct _DnsRecordOptA {
+ pub pNext: *mut DNS_RECORDA,
+ pub pName: ::windows_sys::core::PSTR,
+ pub wType: u16,
+ pub wDataLength: u16,
+ pub Flags: _DnsRecordOptA_1,
+ pub ExtHeader: DNS_HEADER_EXT,
+ pub wPayloadSize: u16,
+ pub wReserved: u16,
+ pub Data: _DnsRecordOptA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for _DnsRecordOptA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for _DnsRecordOptA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union _DnsRecordOptA_0 {
+ pub OPT: DNS_OPT_DATA,
+ pub Opt: DNS_OPT_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for _DnsRecordOptA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for _DnsRecordOptA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union _DnsRecordOptA_1 {
+ pub DW: u32,
+ pub S: DNS_RECORD_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for _DnsRecordOptA_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for _DnsRecordOptA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type DNS_PROXY_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(completioncontext: *const ::core::ffi::c_void, status: i32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDNS_QUERY_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pquerycontext: *const ::core::ffi::c_void, pqueryresults: *mut DNS_QUERY_RESULT)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDNS_SERVICE_BROWSE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(status: u32, pquerycontext: *const ::core::ffi::c_void, pdnsrecord: *const DNS_RECORDW)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type PDNS_SERVICE_REGISTER_COMPLETE = ::core::option::Option<unsafe extern "system" fn(status: u32, pquerycontext: *const ::core::ffi::c_void, pinstance: *const DNS_SERVICE_INSTANCE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`*"]
+pub type PDNS_SERVICE_RESOLVE_COMPLETE = ::core::option::Option<unsafe extern "system" fn(status: u32, pquerycontext: *const ::core::ffi::c_void, pinstance: *const DNS_SERVICE_INSTANCE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Dns\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMDNS_QUERY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pquerycontext: *const ::core::ffi::c_void, pqueryhandle: *mut MDNS_QUERY_HANDLE, pqueryresults: *mut DNS_QUERY_RESULT)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs
new file mode 100644
index 000000000..ff8101723
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/InternetConnectionWizard/mod.rs
@@ -0,0 +1,44 @@
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_ALREADYRUN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_CHECKSTATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_FULLPRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_FULL_SMARTSTART: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_LAUNCHEDFULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_LAUNCHEDMANUAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_LAUNCHFULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_LAUNCHMANUAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MANUALPRESENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_ACCTNAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_EMAILADDR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_EMAILNAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_LOGONNAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_PASSWORD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_RASNAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_MAX_SERVERNAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_REGKEYCOMPLETED: &str = "Completed";
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_REGPATHSETTINGS: &str = "Software\\Microsoft\\Internet Connection Wizard";
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_USEDEFAULTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub const ICW_USE_SHELLNEXT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub type PFNCHECKCONNECTIONWIZARD = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_InternetConnectionWizard\"`*"]
+pub type PFNSETSHELLNEXT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs
new file mode 100644
index 000000000..9995b6901
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/IpHelper/mod.rs
@@ -0,0 +1,5282 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn AddIPAddress(address: u32, ipmask: u32, ifindex: u32, ntecontext: *mut u32, nteinstance: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CancelIPChangeNotify(notifyoverlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelMibChangeNotify2(notificationhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(feature = "Win32_NetworkManagement_Ndis")]
+ pub fn CaptureInterfaceHardwareCrossTimestamp(interfaceluid: *const super::Ndis::NET_LUID_LH, crosstimestamp: *mut INTERFACE_HARDWARE_CROSSTIMESTAMP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertCompartmentGuidToId(compartmentguid: *const ::windows_sys::core::GUID, compartmentid: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertCompartmentIdToGuid(compartmentid: u32, compartmentguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceAliasToLuid(interfacealias: ::windows_sys::core::PCWSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceGuidToLuid(interfaceguid: *const ::windows_sys::core::GUID, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceIndexToLuid(interfaceindex: u32, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceLuidToAlias(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacealias: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceLuidToGuid(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceLuidToIndex(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceindex: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceLuidToNameA(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacename: ::windows_sys::core::PSTR, length: usize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceLuidToNameW(interfaceluid: *const super::Ndis::NET_LUID_LH, interfacename: ::windows_sys::core::PWSTR, length: usize) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceNameToLuidA(interfacename: ::windows_sys::core::PCSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn ConvertInterfaceNameToLuidW(interfacename: ::windows_sys::core::PCWSTR, interfaceluid: *mut super::Ndis::NET_LUID_LH) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertIpv4MaskToLength(mask: u32, masklength: *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertLengthToIpv4Mask(masklength: u32, mask: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn CreateAnycastIpAddressEntry(row: *const MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn CreateIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn CreateIpForwardEntry2(row: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn CreateIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn CreateIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn CreatePersistentTcpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn CreatePersistentUdpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn CreateProxyArpEntry(dwaddress: u32, dwmask: u32, dwifindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn CreateSortedAddressPairs(sourceaddresslist: *const super::super::Networking::WinSock::SOCKADDR_IN6, sourceaddresscount: u32, destinationaddresslist: *const super::super::Networking::WinSock::SOCKADDR_IN6, destinationaddresscount: u32, addresssortoptions: u32, sortedaddresspairlist: *mut *mut super::super::Networking::WinSock::SOCKADDR_IN6_PAIR, sortedaddresspaircount: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn CreateUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn DeleteAnycastIpAddressEntry(row: *const MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn DeleteIPAddress(ntecontext: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn DeleteIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn DeleteIpForwardEntry2(row: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn DeleteIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn DeleteIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn DeletePersistentTcpPortReservation(startport: u16, numberofports: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn DeletePersistentUdpPortReservation(startport: u16, numberofports: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn DeleteProxyArpEntry(dwaddress: u32, dwmask: u32, dwifindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn DeleteUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn DisableMediaSense(phandle: *mut super::super::Foundation::HANDLE, poverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn EnableRouter(phandle: *mut super::super::Foundation::HANDLE, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn FlushIpNetTable(dwifindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushIpNetTable2(family: u16, interfaceindex: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushIpPathTable(family: u16) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn FreeDnsSettings(settings: *mut DNS_SETTINGS);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn FreeInterfaceDnsSettings(settings: *mut DNS_INTERFACE_SETTINGS);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn FreeMibTable(memory: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetAdapterIndex(adaptername: ::windows_sys::core::PCWSTR, ifindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetAdapterOrderMap() -> *mut IP_ADAPTER_ORDER_MAP;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetAdaptersAddresses(family: super::super::Networking::WinSock::ADDRESS_FAMILY, flags: GET_ADAPTERS_ADDRESSES_FLAGS, reserved: *mut ::core::ffi::c_void, adapteraddresses: *mut IP_ADAPTER_ADDRESSES_LH, sizepointer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAdaptersInfo(adapterinfo: *mut IP_ADAPTER_INFO, sizepointer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetAnycastIpAddressEntry(row: *mut MIB_ANYCASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetAnycastIpAddressTable(family: u16, table: *mut *mut MIB_ANYCASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetBestInterface(dwdestaddr: u32, pdwbestifindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetBestInterfaceEx(pdestaddr: *const super::super::Networking::WinSock::SOCKADDR, pdwbestifindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetBestRoute(dwdestaddr: u32, dwsourceaddr: u32, pbestroute: *mut MIB_IPFORWARDROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetBestRoute2(interfaceluid: *const super::Ndis::NET_LUID_LH, interfaceindex: u32, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_INET, addresssortoptions: u32, bestroute: *mut MIB_IPFORWARD_ROW2, bestsourceaddress: *mut super::super::Networking::WinSock::SOCKADDR_INET) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetCurrentThreadCompartmentId() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetCurrentThreadCompartmentScope(compartmentscope: *mut u32, compartmentid: *mut u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetDefaultCompartmentId() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDnsSettings(settings: *mut DNS_SETTINGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExtendedTcpTable(ptcptable: *mut ::core::ffi::c_void, pdwsize: *mut u32, border: super::super::Foundation::BOOL, ulaf: u32, tableclass: TCP_TABLE_CLASS, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExtendedUdpTable(pudptable: *mut ::core::ffi::c_void, pdwsize: *mut u32, border: super::super::Foundation::BOOL, ulaf: u32, tableclass: UDP_TABLE_CLASS, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetFriendlyIfIndex(ifindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetIcmpStatistics(statistics: *mut MIB_ICMP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetIcmpStatisticsEx(statistics: *mut MIB_ICMP_EX_XPSP1, family: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetIfEntry(pifrow: *mut MIB_IFROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetIfEntry2(row: *mut MIB_IF_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetIfEntry2Ex(level: MIB_IF_ENTRY_LEVEL, row: *mut MIB_IF_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetIfStackTable(table: *mut *mut MIB_IFSTACK_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetIfTable(piftable: *mut MIB_IFTABLE, pdwsize: *mut u32, border: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetIfTable2(table: *mut *mut MIB_IF_TABLE2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetIfTable2Ex(level: MIB_IF_TABLE_LEVEL, table: *mut *mut MIB_IF_TABLE2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetInterfaceActiveTimestampCapabilities(interfaceluid: *const super::Ndis::NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInterfaceDnsSettings(interface: ::windows_sys::core::GUID, settings: *mut DNS_INTERFACE_SETTINGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetInterfaceInfo(piftable: *mut IP_INTERFACE_INFO, dwoutbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn GetInterfaceSupportedTimestampCapabilities(interfaceluid: *const super::Ndis::NET_LUID_LH, timestampcapabilites: *mut INTERFACE_TIMESTAMP_CAPABILITIES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInvertedIfStackTable(table: *mut *mut MIB_INVERTEDIFSTACK_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetIpAddrTable(pipaddrtable: *mut MIB_IPADDRTABLE, pdwsize: *mut u32, border: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetIpErrorString(errorcode: u32, buffer: ::windows_sys::core::PWSTR, size: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpForwardEntry2(row: *mut MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpForwardTable(pipforwardtable: *mut MIB_IPFORWARDTABLE, pdwsize: *mut u32, border: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpForwardTable2(family: u16, table: *mut *mut MIB_IPFORWARD_TABLE2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpInterfaceTable(family: u16, table: *mut *mut MIB_IPINTERFACE_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpNetEntry2(row: *mut MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetIpNetTable(ipnettable: *mut MIB_IPNETTABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpNetTable2(family: u16, table: *mut *mut MIB_IPNET_TABLE2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpNetworkConnectionBandwidthEstimates(interfaceindex: u32, addressfamily: u16, bandwidthestimates: *mut MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpPathEntry(row: *mut MIB_IPPATH_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetIpPathTable(family: u16, table: *mut *mut MIB_IPPATH_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetIpStatistics(statistics: *mut MIB_IPSTATS_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetIpStatisticsEx(statistics: *mut MIB_IPSTATS_LH, family: super::super::Networking::WinSock::ADDRESS_FAMILY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetJobCompartmentId(jobhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetMulticastIpAddressEntry(row: *mut MIB_MULTICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetMulticastIpAddressTable(family: u16, table: *mut *mut MIB_MULTICASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetNetworkConnectivityHint(connectivityhint: *mut super::super::Networking::WinSock::NL_NETWORK_CONNECTIVITY_HINT) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetNetworkConnectivityHintForInterface(interfaceindex: u32, connectivityhint: *mut super::super::Networking::WinSock::NL_NETWORK_CONNECTIVITY_HINT) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNetworkInformation(networkguid: *const ::windows_sys::core::GUID, compartmentid: *mut u32, siteid: *mut u32, networkname: ::windows_sys::core::PWSTR, length: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNetworkParams(pfixedinfo: *mut FIXED_INFO_W2KSP1, poutbuflen: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetNumberOfInterfaces(pdwnumif: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetOwnerModuleFromPidAndInfo(ulpid: u32, pinfo: *const u64, class: TCPIP_OWNER_MODULE_INFO_CLASS, pbuffer: *mut ::core::ffi::c_void, pdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetOwnerModuleFromTcp6Entry(ptcpentry: *const MIB_TCP6ROW_OWNER_MODULE, class: TCPIP_OWNER_MODULE_INFO_CLASS, pbuffer: *mut ::core::ffi::c_void, pdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetOwnerModuleFromTcpEntry(ptcpentry: *const MIB_TCPROW_OWNER_MODULE, class: TCPIP_OWNER_MODULE_INFO_CLASS, pbuffer: *mut ::core::ffi::c_void, pdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetOwnerModuleFromUdp6Entry(pudpentry: *const MIB_UDP6ROW_OWNER_MODULE, class: TCPIP_OWNER_MODULE_INFO_CLASS, pbuffer: *mut ::core::ffi::c_void, pdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetOwnerModuleFromUdpEntry(pudpentry: *const MIB_UDPROW_OWNER_MODULE, class: TCPIP_OWNER_MODULE_INFO_CLASS, pbuffer: *mut ::core::ffi::c_void, pdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPerAdapterInfo(ifindex: u32, pperadapterinfo: *mut IP_PER_ADAPTER_INFO_W2KSP1, poutbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetPerTcp6ConnectionEStats(row: *const MIB_TCP6ROW, estatstype: TCP_ESTATS_TYPE, rw: *mut u8, rwversion: u32, rwsize: u32, ros: *mut u8, rosversion: u32, rossize: u32, rod: *mut u8, rodversion: u32, rodsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetPerTcpConnectionEStats(row: *const MIB_TCPROW_LH, estatstype: TCP_ESTATS_TYPE, rw: *mut u8, rwversion: u32, rwsize: u32, ros: *mut u8, rosversion: u32, rossize: u32, rod: *mut u8, rodversion: u32, rodsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRTTAndHopCount(destipaddress: u32, hopcount: *mut u32, maxhops: u32, rtt: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetSessionCompartmentId(sessionid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetTcp6Table(tcptable: *mut MIB_TCP6TABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetTcp6Table2(tcptable: *mut MIB_TCP6TABLE2, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetTcpStatistics(statistics: *mut MIB_TCPSTATS_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetTcpStatisticsEx(statistics: *mut MIB_TCPSTATS_LH, family: super::super::Networking::WinSock::ADDRESS_FAMILY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetTcpStatisticsEx2(statistics: *mut MIB_TCPSTATS2, family: super::super::Networking::WinSock::ADDRESS_FAMILY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTcpTable(tcptable: *mut MIB_TCPTABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTcpTable2(tcptable: *mut MIB_TCPTABLE2, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTeredoPort(port: *mut u16) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn GetUdp6Table(udp6table: *mut MIB_UDP6TABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetUdpStatistics(stats: *mut MIB_UDPSTATS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetUdpStatisticsEx(statistics: *mut MIB_UDPSTATS, family: super::super::Networking::WinSock::ADDRESS_FAMILY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn GetUdpStatisticsEx2(statistics: *mut MIB_UDPSTATS2, family: super::super::Networking::WinSock::ADDRESS_FAMILY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUdpTable(udptable: *mut MIB_UDPTABLE, sizepointer: *mut u32, order: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn GetUniDirectionalAdapterInfo(pipifinfo: *mut IP_UNIDIRECTIONAL_ADAPTER_ADDRESS, dwoutbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetUnicastIpAddressEntry(row: *mut MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn GetUnicastIpAddressTable(family: u16, table: *mut *mut MIB_UNICASTIPADDRESS_TABLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn Icmp6CreateFile() -> IcmpHandle;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn Icmp6ParseReplies(replybuffer: *mut ::core::ffi::c_void, replysize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_WindowsProgramming"))]
+ pub fn Icmp6SendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, destinationaddress: *const super::super::Networking::WinSock::SOCKADDR_IN6, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IcmpCloseHandle(icmphandle: IcmpHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn IcmpCreateFile() -> IcmpHandle;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn IcmpParseReplies(replybuffer: *mut ::core::ffi::c_void, replysize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn IcmpSendEcho(icmphandle: IcmpHandle, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn IcmpSendEcho2(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn IcmpSendEcho2Ex(icmphandle: IcmpHandle, event: super::super::Foundation::HANDLE, apcroutine: super::super::System::WindowsProgramming::PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, sourceaddress: u32, destinationaddress: u32, requestdata: *const ::core::ffi::c_void, requestsize: u16, requestoptions: *const IP_OPTION_INFORMATION, replybuffer: *mut ::core::ffi::c_void, replysize: u32, timeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn InitializeIpForwardEntry(row: *mut MIB_IPFORWARD_ROW2);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn InitializeIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn InitializeUnicastIpAddressEntry(row: *mut MIB_UNICASTIPADDRESS_ROW);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn IpReleaseAddress(adapterinfo: *const IP_ADAPTER_INDEX_MAP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn IpRenewAddress(adapterinfo: *const IP_ADAPTER_INDEX_MAP) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn LookupPersistentTcpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn LookupPersistentUdpPortReservation(startport: u16, numberofports: u16, token: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NhpAllocateAndGetInterfaceInfoFromStack(pptable: *mut *mut IP_INTERFACE_NAME_INFO_W2KSP1, pdwcount: *mut u32, border: super::super::Foundation::BOOL, hheap: super::super::Foundation::HANDLE, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn NotifyAddrChange(handle: *mut super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn NotifyIpInterfaceChange(family: u16, callback: PIPINTERFACE_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn NotifyNetworkConnectivityHintChange(callback: PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn NotifyRouteChange(handle: *mut super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn NotifyRouteChange2(addressfamily: u16, callback: PIPFORWARD_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn NotifyStableUnicastIpAddressTable(family: u16, table: *mut *mut MIB_UNICASTIPADDRESS_TABLE, callercallback: PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK, callercontext: *const ::core::ffi::c_void, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyTeredoPortChange(callback: PTEREDO_PORT_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn NotifyUnicastIpAddressChange(family: u16, callback: PUNICAST_IPADDRESS_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, initialnotification: super::super::Foundation::BOOLEAN, notificationhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfAddFiltersToInterface(ih: *mut ::core::ffi::c_void, cinfilters: u32, pfiltin: *mut PF_FILTER_DESCRIPTOR, coutfilters: u32, pfiltout: *mut PF_FILTER_DESCRIPTOR, pfhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfAddGlobalFilterToInterface(pinterface: *mut ::core::ffi::c_void, gffilter: GLOBAL_FILTER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfBindInterfaceToIPAddress(pinterface: *mut ::core::ffi::c_void, pfattype: PFADDRESSTYPE, ipaddress: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfBindInterfaceToIndex(pinterface: *mut ::core::ffi::c_void, dwindex: u32, pfatlinktype: PFADDRESSTYPE, linkipaddress: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PfCreateInterface(dwname: u32, inaction: PFFORWARD_ACTION, outaction: PFFORWARD_ACTION, buselog: super::super::Foundation::BOOL, bmustbeunique: super::super::Foundation::BOOL, ppinterface: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfDeleteInterface(pinterface: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfDeleteLog() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PfGetInterfaceStatistics(pinterface: *mut ::core::ffi::c_void, ppfstats: *mut PF_INTERFACE_STATS, pdwbuffersize: *mut u32, fresetcounters: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PfMakeLog(hevent: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfRebindFilters(pinterface: *mut ::core::ffi::c_void, platebindinfo: *mut PF_LATEBIND_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfRemoveFilterHandles(pinterface: *mut ::core::ffi::c_void, cfilters: u32, pvhandles: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfRemoveFiltersFromInterface(ih: *mut ::core::ffi::c_void, cinfilters: u32, pfiltin: *mut PF_FILTER_DESCRIPTOR, coutfilters: u32, pfiltout: *mut PF_FILTER_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfRemoveGlobalFilterFromInterface(pinterface: *mut ::core::ffi::c_void, gffilter: GLOBAL_FILTER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfSetLogBuffer(pbbuffer: *mut u8, dwsize: u32, dwthreshold: u32, dwentries: u32, pdwloggedentries: *mut u32, pdwlostentries: *mut u32, pdwsizeused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfTestPacket(pininterface: *mut ::core::ffi::c_void, poutinterface: *mut ::core::ffi::c_void, cbytes: u32, pbpacket: *mut u8, ppaction: *mut PFFORWARD_ACTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn PfUnBindInterface(pinterface: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn RegisterInterfaceTimestampConfigChange(callback: PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK, callercontext: *const ::core::ffi::c_void, notificationhandle: *mut HIFTIMESTAMPCHANGE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn ResolveIpNetEntry2(row: *mut MIB_IPNET_ROW2, sourceaddress: *const super::super::Networking::WinSock::SOCKADDR_INET) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn ResolveNeighbor(networkaddress: *const super::super::Networking::WinSock::SOCKADDR, physicaladdress: *mut ::core::ffi::c_void, physicaladdresslength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RestoreMediaSense(poverlapped: *const super::super::System::IO::OVERLAPPED, lpdwenablecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SendARP(destip: u32, srcip: u32, pmacaddr: *mut ::core::ffi::c_void, phyaddrlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentThreadCompartmentId(compartmentid: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentThreadCompartmentScope(compartmentscope: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDnsSettings(settings: *const DNS_SETTINGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetIfEntry(pifrow: *const MIB_IFROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetInterfaceDnsSettings(interface: ::windows_sys::core::GUID, settings: *const DNS_INTERFACE_SETTINGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn SetIpForwardEntry(proute: *const MIB_IPFORWARDROW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn SetIpForwardEntry2(route: *const MIB_IPFORWARD_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn SetIpInterfaceEntry(row: *mut MIB_IPINTERFACE_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetIpNetEntry(parpentry: *const MIB_IPNETROW_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn SetIpNetEntry2(row: *const MIB_IPNET_ROW2) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetIpStatistics(pipstats: *const MIB_IPSTATS_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetIpStatisticsEx(statistics: *const MIB_IPSTATS_LH, family: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetIpTTL(nttl: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetJobCompartmentId(jobhandle: super::super::Foundation::HANDLE, compartmentid: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetNetworkInformation(networkguid: *const ::windows_sys::core::GUID, compartmentid: u32, networkname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn SetPerTcp6ConnectionEStats(row: *const MIB_TCP6ROW, estatstype: TCP_ESTATS_TYPE, rw: *const u8, rwversion: u32, rwsize: u32, offset: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetPerTcpConnectionEStats(row: *const MIB_TCPROW_LH, estatstype: TCP_ESTATS_TYPE, rw: *const u8, rwversion: u32, rwsize: u32, offset: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSessionCompartmentId(sessionid: u32, compartmentid: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn SetTcpEntry(ptcprow: *const MIB_TCPROW_LH) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+ pub fn SetUnicastIpAddressEntry(row: *const MIB_UNICASTIPADDRESS_ROW) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn UnenableRouter(poverlapped: *const super::super::System::IO::OVERLAPPED, lpdwenablecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn UnregisterInterfaceTimestampConfigChange(notificationhandle: HIFTIMESTAMPCHANGE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn if_indextoname(interfaceindex: u32, interfacename: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+ pub fn if_nametoindex(interfacename: ::windows_sys::core::PCSTR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ANY_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const BEST_IF: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const BEST_ROUTE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const BROADCAST_NODETYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DEFAULT_MINIMUM_ENTITIES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DEST_LONGER: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DEST_MATCHING: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DEST_SHORTER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_AUTO_UPGRADE_SERVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_POLICY_AUTO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_POLICY_DISABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_POLICY_NOT_CONFIGURED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_POLICY_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_SERVER_SETTINGS_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_SERVER_SETTINGS_ENABLE_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_DOH_SERVER_SETTINGS_FALLBACK_TO_UDP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_ENABLE_DOH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_INTERFACE_SETTINGS_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_INTERFACE_SETTINGS_VERSION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_INTERFACE_SETTINGS_VERSION3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SERVER_PROPERTY_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTINGS_ENABLE_LLMNR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTINGS_QUERY_ADAPTER_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTINGS_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTINGS_VERSION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_DISABLE_UNCONSTRAINED_QUERIES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_DOH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_DOH_PROFILE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_DOMAIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_HOSTNAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_IPV6: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_NAMESERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_PROFILE_NAMESERVER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_REGISTER_ADAPTER_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_REGISTRATION_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_SEARCHLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DNS_SETTING_SUPPLEMENTAL_SEARCH_LIST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ERROR_BASE: u32 = 23000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ERROR_IPV6_NOT_IMPLEMENTED: u32 = 23003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const FD_FLAGS_ALLFLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const FD_FLAGS_NOSYN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_DNS_INFO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const HYBRID_NODETYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_INFOMSG_MASK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP_STATS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ADMIN_STATUS_DOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ADMIN_STATUS_TESTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ADMIN_STATUS_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CHECK_MCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CHECK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CHECK_SEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CONNECTION_DEDICATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CONNECTION_DEMAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_CONNECTION_PASSIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ROW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_STATUS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_A12MPPSWITCH: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_AAL2: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_AAL5: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ADSL: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_AFLANE_8023: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_AFLANE_8025: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ARAP: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ARCNET: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ARCNET_PLUS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ASYNC: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_DXI: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_FUNI: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_IMA: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_LOGICAL: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_RADIO: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_SUBINTERFACE: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_VCI_ENDPT: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ATM_VIRTUAL: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_BASIC_ISDN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_BGP_POLICY_ACCOUNTING: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_BSC: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_CCTEMUL: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_CES: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_CHANNEL: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_CNR: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_COFFEE: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_COMPOSITELINK: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DCN: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DDN_X25: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DIGITALPOWERLINE: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DLSW: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DOCSCABLE_DOWNSTREAM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DOCSCABLE_MACLAYER: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DOCSCABLE_UPSTREAM: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DS0: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DS0_BUNDLE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DS1: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DS1_FDL: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DS3: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DTM: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DVBRCC_DOWNSTREAM: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DVBRCC_MACLAYER: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DVBRCC_UPSTREAM: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DVB_ASI_IN: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_DVB_ASI_OUT: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_E1: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_EON: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_EPLRS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ESCON: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ETHERNET_3MBIT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ETHERNET_CSMACD: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FAST: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FASTETHER: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FASTETHER_FX: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FDDI: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FIBRECHANNEL: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FRAMERELAY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FRAMERELAY_INTERCONNECT: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FRAMERELAY_MPI: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FRAMERELAY_SERVICE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FRF16_MFR_BUNDLE: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FR_DLCI_ENDPT: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_FR_FORWARD: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_G703_2MB: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_G703_64K: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_GIGABITETHERNET: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_GR303_IDT: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_GR303_RDT: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_H323_GATEKEEPER: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_H323_PROXY: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HDH_1822: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HDLC: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HDSL2: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HIPERLAN2: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HIPPI: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HIPPIINTERFACE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HOSTPAD: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HSSI: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_HYPERCHANNEL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IBM370PARCHAN: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IDSL: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE1394: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE80211: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE80212: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE802154: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE80216_WMAN: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IEEE8023AD_LAG: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IF_GSN: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IMT: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_INTERLEAVE: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IP: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IPFORWARD: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IPOVER_ATM: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IPOVER_CDLC: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IPOVER_CLAW: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IPSWITCH: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_IS088023_CSMACD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISDN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISDN_S: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISDN_U: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88022_LLC: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88024_TOKENBUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88025R_DTR: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88025_CRFPRINT: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88025_FIBER: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88025_TOKENRING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISO88026_MAN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ISUP: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_L2_VLAN: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_L3_IPVLAN: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_L3_IPXVLAN: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_LAP_B: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_LAP_D: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_LAP_F: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_LOCALTALK: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MEDIAMAILOVERIP: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MF_SIGLINK: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MIO_X25: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MODEM: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MPC: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MPLS: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MPLS_TUNNEL: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MSDSL: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MVL: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_MYRINET: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_NFAS: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_NSIP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_OPTICAL_CHANNEL: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_OPTICAL_TRANSPORT: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PARA: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PLC: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_POS: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PPP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PPPMULTILINKBUNDLE: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PRIMARY_ISDN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_BWA_P2MP: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_CNLS: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_MULTIPLEXOR: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_POINT2POINT_SERIAL: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_VIRTUAL: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROP_WIRELESS_P2P: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROTEON_10MBIT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_PROTEON_80MBIT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_QLLC: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RADIO_MAC: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RADSL: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_REACH_DSL: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_REGULAR_1822: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RFC1483: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RFC877_X25: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RS232: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_RSRB: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SDLC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SDSL: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SHDSL: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SIP: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SLIP: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SMDS_DXI: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SMDS_ICIP: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SOFTWARE_LOOPBACK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SONET: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SONET_OVERHEAD_CHANNEL: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SONET_PATH: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SONET_VT: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SRP: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_SS7_SIGLINK: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_STACKTOSTACK: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_STARLAN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_TDLC: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_TERMPAD: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_TR008: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_TRANSPHDLC: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_TUNNEL: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_ULTRA: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_USB: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_V11: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_V35: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_V36: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_V37: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VDSL: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VIRTUALIPADDRESS: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICEOVERATM: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICEOVERFRAMERELAY: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICE_EM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICE_ENCAP: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICE_FXO: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICE_FXS: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_VOICE_OVERIP: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_WWANPP: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_WWANPP2: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_X213: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_X25_HUNTGROUP: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_X25_MLP: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_X25_PLE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_TYPE_XBOX_WIRELESS: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_ARP_SEND_REQUEST: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_IP_ADDCHANGE_NOTIFY_REQUEST: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_IP_GET_BEST_INTERFACE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_IP_INTERFACE_INFO: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_IP_RTCHANGE_NOTIFY_REQUEST: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IOCTL_IP_UNIDIRECTIONAL_ADAPTER_ADDRESS: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP6_STATS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IPRTRMGR_PID: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IPV6_GLOBAL_INFO: u32 = 4294901775u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IPV6_ROUTE_INFO: u32 = 4294901776u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_ADDRESS_DNS_ELIGIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_ADDRESS_TRANSIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_DDNS_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_DHCP_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_IPV4_ENABLED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_IPV6_ENABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_IPV6_MANAGE_ADDRESS_CONFIG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_IPV6_OTHER_STATEFUL_CONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_NETBIOS_OVER_TCPIP_ENABLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_NO_MULTICAST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_RECEIVE_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADAPTER_REGISTER_ADAPTER_SUFFIX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADDRROW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADDRTABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADDR_ADDED: u32 = 11023u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ADDR_DELETED: u32 = 11019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BAD_DESTINATION: u32 = 11018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BAD_HEADER: u32 = 11042u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BAD_OPTION: u32 = 11007u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BAD_REQ: u32 = 11011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BAD_ROUTE: u32 = 11012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BIND_ADAPTER: u32 = 11026u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_BUF_TOO_SMALL: u32 = 11001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEMAND_DIAL_FILTER_INFO: u32 = 4294901769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEMAND_DIAL_FILTER_INFO_V6: u32 = 4294901779u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_ADDR_UNREACHABLE: u32 = 11003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_HOST_UNREACHABLE: u32 = 11003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_NET_UNREACHABLE: u32 = 11002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_NO_ROUTE: u32 = 11002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_PORT_UNREACHABLE: u32 = 11005u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_PROHIBITED: u32 = 11004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_PROT_UNREACHABLE: u32 = 11004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_SCOPE_MISMATCH: u32 = 11045u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEST_UNREACHABLE: u32 = 11040u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DEVICE_DOES_NOT_EXIST: u32 = 11028u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DUPLICATE_ADDRESS: u32 = 11029u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_DUPLICATE_IPADD: u32 = 11034u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_EXPORT_INCLUDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FILTER_ENABLE_INFO: u32 = 4294901781u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FILTER_ENABLE_INFO_V6: u32 = 4294901782u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FLAG_DF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FLAG_REVERSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FORWARDNUMBER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FORWARDROW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_FORWARDTABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_GENERAL_FAILURE: u32 = 11050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_GENERAL_INFO_BASE: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_GLOBAL_INFO: u32 = 4294901763u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_HOP_LIMIT_EXCEEDED: u32 = 11013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_HW_ERROR: u32 = 11008u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ICMP_ERROR: u32 = 11044u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_IFFILTER_INFO: u32 = 4294901773u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_IFFILTER_INFO_V6: u32 = 4294901780u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_INTERFACE_METRIC_CHANGE: u32 = 11030u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_INTERFACE_STATUS_INFO: u32 = 4294901764u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_INTERFACE_WOL_CAPABILITY_CHANGE: u32 = 11033u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_IN_FILTER_INFO: u32 = 4294901761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_IN_FILTER_INFO_V6: u32 = 4294901777u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_IPINIP_CFG_INFO: u32 = 4294901772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MCAST_BOUNDARY_INFO: u32 = 4294901771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MCAST_HEARBEAT_INFO: u32 = 4294901770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MCAST_LIMIT_INFO: u32 = 4294901774u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MEDIA_CONNECT: u32 = 11024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MEDIA_DISCONNECT: u32 = 11025u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_MTU_CHANGE: u32 = 11021u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_NEGOTIATING_IPSEC: u32 = 11032u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_NETROW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_NETTABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_NO_RESOURCES: u32 = 11006u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_OPTION_TOO_BIG: u32 = 11017u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_OUT_FILTER_INFO: u32 = 4294901762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_OUT_FILTER_INFO_V6: u32 = 4294901778u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PACKET_TOO_BIG: u32 = 11009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PARAMETER_PROBLEM: u32 = 11015u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PARAM_PROBLEM: u32 = 11015u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PENDING: u32 = 11255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PROT_PRIORITY_INFO: u32 = 4294901766u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_PROT_PRIORITY_INFO_EX: u32 = 4294901783u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_REASSEMBLY_TIME_EXCEEDED: u32 = 11014u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_RECONFIG_SECFLTR: u32 = 11031u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_REQ_TIMED_OUT: u32 = 11010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ROUTER_DISC_INFO: u32 = 4294901767u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ROUTER_MANAGER_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_ROUTE_INFO: u32 = 4294901765u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_SOURCE_QUENCH: u32 = 11016u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_SPEC_MTU_CHANGE: u32 = 11020u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_STATS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_STATUS_BASE: u32 = 11000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_TIME_EXCEEDED: u32 = 11041u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_TTL_EXPIRED_REASSEM: u32 = 11014u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_TTL_EXPIRED_TRANSIT: u32 = 11013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_UNBIND_ADAPTER: u32 = 11027u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_UNLOAD: u32 = 11022u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IP_UNRECOGNIZED_NEXT_HEADER: u32 = 11043u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_DST_ADDR_USE_DSTADDR_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_DST_ADDR_USE_SRCADDR_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_DST_MASK_LATE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_SRC_ADDR_USE_DSTADDR_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_SRC_ADDR_USE_SRCADDR_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const LB_SRC_MASK_LATE_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAXLEN_IFDESCR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAXLEN_PHYSADDR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_ADAPTER_ADDRESS_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_ADAPTER_DESCRIPTION_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_ADAPTER_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_ADAPTER_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_DHCPV6_DUID_LENGTH: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_DNS_SUFFIX_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_DOMAIN_NAME_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_HOSTNAME_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_IF_TYPE: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_INTERFACE_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_IP_STATUS: u32 = 11050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_MIB_OFFSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_OPT_SIZE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_SCOPE_ID_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MAX_SCOPE_NAME_LEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_BOUNDARY: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_GLOBAL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_IF_ENTRY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_MFE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_MFE_STATS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_MFE_STATS_EX: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MCAST_SCOPE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_ADMIN_STATUS_DOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_ADMIN_STATUS_TESTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_ADMIN_STATUS_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_ETHERNET: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_FDDI: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_LOOPBACK: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_PPP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_SLIP: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IF_TYPE_TOKENRING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_INVALID_TEREDO_PORT_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_DELETED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_DISCONNECTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_DNS_ELIGIBLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_DYNAMIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPADDR_TRANSIENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPROUTE_METRIC_UNUSED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_USE_CURRENT_FORWARDING: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_USE_CURRENT_TTL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIN_IF_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIXED_NODETYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV4_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV4_NETWORK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV4_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV6_ADDRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV6_ADDRESS_NO_SCOPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV6_NETWORK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV6_SERVICE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_IPV6_SERVICE_NO_SCOPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_NAMED_ADDRESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_STRING_NAMED_SERVICE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NUMBER_OF_EXPORTED_VARIABLES: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PEER_TO_PEER_NODETYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFERROR_BUFFER_TOO_SMALL: u32 = 23002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFERROR_NO_FILTERS_GIVEN: u32 = 23001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFERROR_NO_PF_INTERFACE: u32 = 23000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PROXY_ARP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ROUTE_LONGER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ROUTE_MATCHING: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ROUTE_SHORTER: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ROUTE_STATE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP6_STATS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCPIP_OWNING_MODULE_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_ROW: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_STATS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP6_STATS: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_ROW: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_STATS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_TABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type DNS_SERVER_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DnsServerInvalidProperty: DNS_SERVER_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const DnsServerDohProperty: DNS_SERVER_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type GET_ADAPTERS_ADDRESSES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_UNICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_ANYCAST: GET_ADAPTERS_ADDRESSES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_MULTICAST: GET_ADAPTERS_ADDRESSES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_DNS_SERVER: GET_ADAPTERS_ADDRESSES_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_PREFIX: GET_ADAPTERS_ADDRESSES_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_SKIP_FRIENDLY_NAME: GET_ADAPTERS_ADDRESSES_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_WINS_INFO: GET_ADAPTERS_ADDRESSES_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_GATEWAYS: GET_ADAPTERS_ADDRESSES_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_ALL_INTERFACES: GET_ADAPTERS_ADDRESSES_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_ALL_COMPARTMENTS: GET_ADAPTERS_ADDRESSES_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER: GET_ADAPTERS_ADDRESSES_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type GLOBAL_FILTER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GF_FRAGMENTS: GLOBAL_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GF_STRONGHOST: GLOBAL_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const GF_FRAGCACHE: GLOBAL_FILTER = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type ICMP4_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_ECHO_REPLY: ICMP4_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_DST_UNREACH: ICMP4_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_SOURCE_QUENCH: ICMP4_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_REDIRECT: ICMP4_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_ECHO_REQUEST: ICMP4_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_ROUTER_ADVERT: ICMP4_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_ROUTER_SOLICIT: ICMP4_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_TIME_EXCEEDED: ICMP4_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_PARAM_PROB: ICMP4_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_TIMESTAMP_REQUEST: ICMP4_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_TIMESTAMP_REPLY: ICMP4_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_MASK_REQUEST: ICMP4_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP4_MASK_REPLY: ICMP4_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type ICMP6_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_DST_UNREACH: ICMP6_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_PACKET_TOO_BIG: ICMP6_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_TIME_EXCEEDED: ICMP6_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_PARAM_PROB: ICMP6_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_ECHO_REQUEST: ICMP6_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_ECHO_REPLY: ICMP6_TYPE = 129i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_MEMBERSHIP_QUERY: ICMP6_TYPE = 130i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_MEMBERSHIP_REPORT: ICMP6_TYPE = 131i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_MEMBERSHIP_REDUCTION: ICMP6_TYPE = 132i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ND_ROUTER_SOLICIT: ICMP6_TYPE = 133i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ND_ROUTER_ADVERT: ICMP6_TYPE = 134i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ND_NEIGHBOR_SOLICIT: ICMP6_TYPE = 135i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ND_NEIGHBOR_ADVERT: ICMP6_TYPE = 136i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ND_REDIRECT: ICMP6_TYPE = 137i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const ICMP6_V2_MEMBERSHIP_REPORT: ICMP6_TYPE = 143i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type IF_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_LOOPBACK: IF_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_BROADCAST: IF_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_POINT_TO_POINT: IF_ACCESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_POINTTOPOINT: IF_ACCESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_POINT_TO_MULTI_POINT: IF_ACCESS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_ACCESS_POINTTOMULTIPOINT: IF_ACCESS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type INTERNAL_IF_OPER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_NON_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_UNREACHABLE: INTERNAL_IF_OPER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_DISCONNECTED: INTERNAL_IF_OPER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_CONNECTING: INTERNAL_IF_OPER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_CONNECTED: INTERNAL_IF_OPER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const IF_OPER_STATUS_OPERATIONAL: INTERNAL_IF_OPER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_IF_ENTRY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibIfEntryNormal: MIB_IF_ENTRY_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibIfEntryNormalWithoutStatistics: MIB_IF_ENTRY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_IF_TABLE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibIfTableNormal: MIB_IF_TABLE_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibIfTableRaw: MIB_IF_TABLE_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibIfTableNormalWithoutStatistics: MIB_IF_TABLE_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_IPFORWARD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPROUTE_TYPE_OTHER: MIB_IPFORWARD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPROUTE_TYPE_INVALID: MIB_IPFORWARD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPROUTE_TYPE_DIRECT: MIB_IPFORWARD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPROUTE_TYPE_INDIRECT: MIB_IPFORWARD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_IPNET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPNET_TYPE_OTHER: MIB_IPNET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPNET_TYPE_INVALID: MIB_IPNET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPNET_TYPE_DYNAMIC: MIB_IPNET_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IPNET_TYPE_STATIC: MIB_IPNET_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_IPSTATS_FORWARDING = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IP_FORWARDING: MIB_IPSTATS_FORWARDING = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_IP_NOT_FORWARDING: MIB_IPSTATS_FORWARDING = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibParameterNotification: MIB_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibAddInstance: MIB_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibDeleteInstance: MIB_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MibInitialNotification: MIB_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type MIB_TCP_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_CLOSED: MIB_TCP_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_LISTEN: MIB_TCP_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_SYN_SENT: MIB_TCP_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_SYN_RCVD: MIB_TCP_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_ESTAB: MIB_TCP_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_FIN_WAIT1: MIB_TCP_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_FIN_WAIT2: MIB_TCP_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_CLOSE_WAIT: MIB_TCP_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_CLOSING: MIB_TCP_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_LAST_ACK: MIB_TCP_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_TIME_WAIT: MIB_TCP_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_DELETE_TCB: MIB_TCP_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_STATE_RESERVED: MIB_TCP_STATE = 100i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type NET_ADDRESS_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_ADDRESS_FORMAT_UNSPECIFIED: NET_ADDRESS_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_ADDRESS_DNS_NAME: NET_ADDRESS_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_ADDRESS_IPV4: NET_ADDRESS_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const NET_ADDRESS_IPV6: NET_ADDRESS_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type PFADDRESSTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PF_IPV4: PFADDRESSTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PF_IPV6: PFADDRESSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type PFFORWARD_ACTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PF_ACTION_FORWARD: PFFORWARD_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PF_ACTION_DROP: PFFORWARD_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type PFFRAMETYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFFT_FILTER: PFFRAMETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFFT_FRAG: PFFRAMETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const PFFT_SPOOF: PFFRAMETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCPIP_OWNER_MODULE_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCPIP_OWNER_MODULE_INFO_BASIC: TCPIP_OWNER_MODULE_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_BOOLEAN_OPTIONAL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpBoolOptDisabled: TCP_BOOLEAN_OPTIONAL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpBoolOptEnabled: TCP_BOOLEAN_OPTIONAL = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpBoolOptUnchanged: TCP_BOOLEAN_OPTIONAL = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_CONNECTION_OFFLOAD_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionOffloadStateInHost: TCP_CONNECTION_OFFLOAD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionOffloadStateOffloading: TCP_CONNECTION_OFFLOAD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionOffloadStateOffloaded: TCP_CONNECTION_OFFLOAD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionOffloadStateUploading: TCP_CONNECTION_OFFLOAD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionOffloadStateMax: TCP_CONNECTION_OFFLOAD_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_ESTATS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsSynOpts: TCP_ESTATS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsData: TCP_ESTATS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsSndCong: TCP_ESTATS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsPath: TCP_ESTATS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsSendBuff: TCP_ESTATS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsRec: TCP_ESTATS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsObsRec: TCP_ESTATS_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsBandwidth: TCP_ESTATS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsFineRtt: TCP_ESTATS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpConnectionEstatsMaximum: TCP_ESTATS_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_RTO_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpRtoAlgorithmOther: TCP_RTO_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpRtoAlgorithmConstant: TCP_RTO_ALGORITHM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpRtoAlgorithmRsre: TCP_RTO_ALGORITHM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpRtoAlgorithmVanj: TCP_RTO_ALGORITHM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_RTO_OTHER: TCP_RTO_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_RTO_CONSTANT: TCP_RTO_ALGORITHM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_RTO_RSRE: TCP_RTO_ALGORITHM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const MIB_TCP_RTO_VANJ: TCP_RTO_ALGORITHM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_SOFT_ERROR = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorNone: TCP_SOFT_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorBelowDataWindow: TCP_SOFT_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorAboveDataWindow: TCP_SOFT_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorBelowAckWindow: TCP_SOFT_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorAboveAckWindow: TCP_SOFT_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorBelowTsWindow: TCP_SOFT_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorAboveTsWindow: TCP_SOFT_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorDataChecksumError: TCP_SOFT_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorDataLengthError: TCP_SOFT_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TcpErrorMaxSoftError: TCP_SOFT_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type TCP_TABLE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_BASIC_LISTENER: TCP_TABLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_BASIC_CONNECTIONS: TCP_TABLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_BASIC_ALL: TCP_TABLE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_PID_LISTENER: TCP_TABLE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_PID_CONNECTIONS: TCP_TABLE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_PID_ALL: TCP_TABLE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_MODULE_LISTENER: TCP_TABLE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_MODULE_CONNECTIONS: TCP_TABLE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const TCP_TABLE_OWNER_MODULE_ALL: TCP_TABLE_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type UDP_TABLE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_TABLE_BASIC: UDP_TABLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_TABLE_OWNER_PID: UDP_TABLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub const UDP_TABLE_OWNER_MODULE: UDP_TABLE_CLASS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct ARP_SEND_REPLY {
+ pub DestAddress: u32,
+ pub SrcAddress: u32,
+}
+impl ::core::marker::Copy for ARP_SEND_REPLY {}
+impl ::core::clone::Clone for ARP_SEND_REPLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_DOH_SERVER_SETTINGS {
+ pub Template: ::windows_sys::core::PWSTR,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for DNS_DOH_SERVER_SETTINGS {}
+impl ::core::clone::Clone for DNS_DOH_SERVER_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_INTERFACE_SETTINGS {
+ pub Version: u32,
+ pub Flags: u64,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub NameServer: ::windows_sys::core::PWSTR,
+ pub SearchList: ::windows_sys::core::PWSTR,
+ pub RegistrationEnabled: u32,
+ pub RegisterAdapterName: u32,
+ pub EnableLLMNR: u32,
+ pub QueryAdapterName: u32,
+ pub ProfileNameServer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS {}
+impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_INTERFACE_SETTINGS3 {
+ pub Version: u32,
+ pub Flags: u64,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub NameServer: ::windows_sys::core::PWSTR,
+ pub SearchList: ::windows_sys::core::PWSTR,
+ pub RegistrationEnabled: u32,
+ pub RegisterAdapterName: u32,
+ pub EnableLLMNR: u32,
+ pub QueryAdapterName: u32,
+ pub ProfileNameServer: ::windows_sys::core::PWSTR,
+ pub DisableUnconstrainedQueries: u32,
+ pub SupplementalSearchList: ::windows_sys::core::PWSTR,
+ pub cServerProperties: u32,
+ pub ServerProperties: *mut DNS_SERVER_PROPERTY,
+ pub cProfileServerProperties: u32,
+ pub ProfileServerProperties: *mut DNS_SERVER_PROPERTY,
+}
+impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS3 {}
+impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_INTERFACE_SETTINGS_EX {
+ pub SettingsV1: DNS_INTERFACE_SETTINGS,
+ pub DisableUnconstrainedQueries: u32,
+ pub SupplementalSearchList: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_INTERFACE_SETTINGS_EX {}
+impl ::core::clone::Clone for DNS_INTERFACE_SETTINGS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_SERVER_PROPERTY {
+ pub Version: u32,
+ pub ServerIndex: u32,
+ pub Type: DNS_SERVER_PROPERTY_TYPE,
+ pub Property: DNS_SERVER_PROPERTY_TYPES,
+}
+impl ::core::marker::Copy for DNS_SERVER_PROPERTY {}
+impl ::core::clone::Clone for DNS_SERVER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union DNS_SERVER_PROPERTY_TYPES {
+ pub DohSettings: *mut DNS_DOH_SERVER_SETTINGS,
+}
+impl ::core::marker::Copy for DNS_SERVER_PROPERTY_TYPES {}
+impl ::core::clone::Clone for DNS_SERVER_PROPERTY_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_SETTINGS {
+ pub Version: u32,
+ pub Flags: u64,
+ pub Hostname: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub SearchList: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DNS_SETTINGS {}
+impl ::core::clone::Clone for DNS_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct DNS_SETTINGS2 {
+ pub Version: u32,
+ pub Flags: u64,
+ pub Hostname: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub SearchList: ::windows_sys::core::PWSTR,
+ pub SettingFlags: u64,
+}
+impl ::core::marker::Copy for DNS_SETTINGS2 {}
+impl ::core::clone::Clone for DNS_SETTINGS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FIXED_INFO_W2KSP1 {
+ pub HostName: [super::super::Foundation::CHAR; 132],
+ pub DomainName: [super::super::Foundation::CHAR; 132],
+ pub CurrentDnsServer: *mut IP_ADDR_STRING,
+ pub DnsServerList: IP_ADDR_STRING,
+ pub NodeType: u32,
+ pub ScopeId: [super::super::Foundation::CHAR; 260],
+ pub EnableRouting: u32,
+ pub EnableProxy: u32,
+ pub EnableDns: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FIXED_INFO_W2KSP1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FIXED_INFO_W2KSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HIFTIMESTAMPCHANGE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct ICMPV6_ECHO_REPLY_LH {
+ pub Address: IPV6_ADDRESS_EX,
+ pub Status: u32,
+ pub RoundTripTime: u32,
+}
+impl ::core::marker::Copy for ICMPV6_ECHO_REPLY_LH {}
+impl ::core::clone::Clone for ICMPV6_ECHO_REPLY_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct ICMP_ECHO_REPLY {
+ pub Address: u32,
+ pub Status: u32,
+ pub RoundTripTime: u32,
+ pub DataSize: u16,
+ pub Reserved: u16,
+ pub Data: *mut ::core::ffi::c_void,
+ pub Options: IP_OPTION_INFORMATION,
+}
+impl ::core::marker::Copy for ICMP_ECHO_REPLY {}
+impl ::core::clone::Clone for ICMP_ECHO_REPLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ICMP_ECHO_REPLY32 {
+ pub Address: u32,
+ pub Status: u32,
+ pub RoundTripTime: u32,
+ pub DataSize: u16,
+ pub Reserved: u16,
+ pub Data: *mut ::core::ffi::c_void,
+ pub Options: IP_OPTION_INFORMATION32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ICMP_ECHO_REPLY32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ICMP_ECHO_REPLY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct INTERFACE_HARDWARE_CROSSTIMESTAMP {
+ pub SystemTimestamp1: u64,
+ pub HardwareClockTimestamp: u64,
+ pub SystemTimestamp2: u64,
+}
+impl ::core::marker::Copy for INTERFACE_HARDWARE_CROSSTIMESTAMP {}
+impl ::core::clone::Clone for INTERFACE_HARDWARE_CROSSTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
+ pub PtpV2OverUdpIPv4EventMessageReceive: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4AllMessageReceive: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4EventMessageTransmit: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4AllMessageTransmit: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6EventMessageReceive: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6AllMessageReceive: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6EventMessageTransmit: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6AllMessageTransmit: super::super::Foundation::BOOLEAN,
+ pub AllReceive: super::super::Foundation::BOOLEAN,
+ pub AllTransmit: super::super::Foundation::BOOLEAN,
+ pub TaggedTransmit: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {
+ pub AllReceive: super::super::Foundation::BOOLEAN,
+ pub AllTransmit: super::super::Foundation::BOOLEAN,
+ pub TaggedTransmit: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERFACE_TIMESTAMP_CAPABILITIES {
+ pub HardwareClockFrequencyHz: u64,
+ pub SupportsCrossTimestamp: super::super::Foundation::BOOLEAN,
+ pub HardwareCapabilities: INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES,
+ pub SoftwareCapabilities: INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERFACE_TIMESTAMP_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERFACE_TIMESTAMP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IPV6_ADDRESS_EX {
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: [u16; 8],
+ pub sin6_scope_id: u32,
+}
+impl ::core::marker::Copy for IPV6_ADDRESS_EX {}
+impl ::core::clone::Clone for IPV6_ADDRESS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ADDRESSES_LH {
+ pub Anonymous1: IP_ADAPTER_ADDRESSES_LH_0,
+ pub Next: *mut IP_ADAPTER_ADDRESSES_LH,
+ pub AdapterName: ::windows_sys::core::PSTR,
+ pub FirstUnicastAddress: *mut IP_ADAPTER_UNICAST_ADDRESS_LH,
+ pub FirstAnycastAddress: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP,
+ pub FirstMulticastAddress: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP,
+ pub FirstDnsServerAddress: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP,
+ pub DnsSuffix: ::windows_sys::core::PWSTR,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub FriendlyName: ::windows_sys::core::PWSTR,
+ pub PhysicalAddress: [u8; 8],
+ pub PhysicalAddressLength: u32,
+ pub Anonymous2: IP_ADAPTER_ADDRESSES_LH_1,
+ pub Mtu: u32,
+ pub IfType: u32,
+ pub OperStatus: super::Ndis::IF_OPER_STATUS,
+ pub Ipv6IfIndex: u32,
+ pub ZoneIndices: [u32; 16],
+ pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP,
+ pub TransmitLinkSpeed: u64,
+ pub ReceiveLinkSpeed: u64,
+ pub FirstWinsServerAddress: *mut IP_ADAPTER_WINS_SERVER_ADDRESS_LH,
+ pub FirstGatewayAddress: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH,
+ pub Ipv4Metric: u32,
+ pub Ipv6Metric: u32,
+ pub Luid: super::Ndis::NET_LUID_LH,
+ pub Dhcpv4Server: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub CompartmentId: u32,
+ pub NetworkGuid: ::windows_sys::core::GUID,
+ pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE,
+ pub TunnelType: super::Ndis::TUNNEL_TYPE,
+ pub Dhcpv6Server: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub Dhcpv6ClientDuid: [u8; 130],
+ pub Dhcpv6ClientDuidLength: u32,
+ pub Dhcpv6Iaid: u32,
+ pub FirstDnsSuffix: *mut IP_ADAPTER_DNS_SUFFIX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_ADDRESSES_LH_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_ADDRESSES_LH_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ADDRESSES_LH_0_0 {
+ pub Length: u32,
+ pub IfIndex: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_ADDRESSES_LH_1 {
+ pub Flags: u32,
+ pub Anonymous: IP_ADAPTER_ADDRESSES_LH_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ADDRESSES_LH_1_0 {
+ pub _bitfield: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_LH_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_LH_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ADDRESSES_XP {
+ pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0,
+ pub Next: *mut IP_ADAPTER_ADDRESSES_XP,
+ pub AdapterName: ::windows_sys::core::PSTR,
+ pub FirstUnicastAddress: *mut IP_ADAPTER_UNICAST_ADDRESS_XP,
+ pub FirstAnycastAddress: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP,
+ pub FirstMulticastAddress: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP,
+ pub FirstDnsServerAddress: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP,
+ pub DnsSuffix: ::windows_sys::core::PWSTR,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub FriendlyName: ::windows_sys::core::PWSTR,
+ pub PhysicalAddress: [u8; 8],
+ pub PhysicalAddressLength: u32,
+ pub Flags: u32,
+ pub Mtu: u32,
+ pub IfType: u32,
+ pub OperStatus: super::Ndis::IF_OPER_STATUS,
+ pub Ipv6IfIndex: u32,
+ pub ZoneIndices: [u32; 16],
+ pub FirstPrefix: *mut IP_ADAPTER_PREFIX_XP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_ADDRESSES_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_ADDRESSES_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ADDRESSES_XP_0_0 {
+ pub Length: u32,
+ pub IfIndex: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ADDRESSES_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ADDRESSES_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ANYCAST_ADDRESS_XP {
+ pub Anonymous: IP_ADAPTER_ANYCAST_ADDRESS_XP_0,
+ pub Next: *mut IP_ADAPTER_ANYCAST_ADDRESS_XP,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_ANYCAST_ADDRESS_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 {
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_ANYCAST_ADDRESS_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_DNS_SERVER_ADDRESS_XP {
+ pub Anonymous: IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0,
+ pub Next: *mut IP_ADAPTER_DNS_SERVER_ADDRESS_XP,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 {
+ pub Length: u32,
+ pub Reserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_DNS_SERVER_ADDRESS_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_ADAPTER_DNS_SUFFIX {
+ pub Next: *mut IP_ADAPTER_DNS_SUFFIX,
+ pub String: [u16; 256],
+}
+impl ::core::marker::Copy for IP_ADAPTER_DNS_SUFFIX {}
+impl ::core::clone::Clone for IP_ADAPTER_DNS_SUFFIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_GATEWAY_ADDRESS_LH {
+ pub Anonymous: IP_ADAPTER_GATEWAY_ADDRESS_LH_0,
+ pub Next: *mut IP_ADAPTER_GATEWAY_ADDRESS_LH,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_GATEWAY_ADDRESS_LH_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 {
+ pub Length: u32,
+ pub Reserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_GATEWAY_ADDRESS_LH_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_ADAPTER_INDEX_MAP {
+ pub Index: u32,
+ pub Name: [u16; 128],
+}
+impl ::core::marker::Copy for IP_ADAPTER_INDEX_MAP {}
+impl ::core::clone::Clone for IP_ADAPTER_INDEX_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IP_ADAPTER_INFO {
+ pub Next: *mut IP_ADAPTER_INFO,
+ pub ComboIndex: u32,
+ pub AdapterName: [super::super::Foundation::CHAR; 260],
+ pub Description: [super::super::Foundation::CHAR; 132],
+ pub AddressLength: u32,
+ pub Address: [u8; 8],
+ pub Index: u32,
+ pub Type: u32,
+ pub DhcpEnabled: u32,
+ pub CurrentIpAddress: *mut IP_ADDR_STRING,
+ pub IpAddressList: IP_ADDR_STRING,
+ pub GatewayList: IP_ADDR_STRING,
+ pub DhcpServer: IP_ADDR_STRING,
+ pub HaveWins: super::super::Foundation::BOOL,
+ pub PrimaryWinsServer: IP_ADDR_STRING,
+ pub SecondaryWinsServer: IP_ADDR_STRING,
+ pub LeaseObtained: i64,
+ pub LeaseExpires: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IP_ADAPTER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IP_ADAPTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_MULTICAST_ADDRESS_XP {
+ pub Anonymous: IP_ADAPTER_MULTICAST_ADDRESS_XP_0,
+ pub Next: *mut IP_ADAPTER_MULTICAST_ADDRESS_XP,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_MULTICAST_ADDRESS_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 {
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_MULTICAST_ADDRESS_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_ADAPTER_ORDER_MAP {
+ pub NumAdapters: u32,
+ pub AdapterOrder: [u32; 1],
+}
+impl ::core::marker::Copy for IP_ADAPTER_ORDER_MAP {}
+impl ::core::clone::Clone for IP_ADAPTER_ORDER_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_PREFIX_XP {
+ pub Anonymous: IP_ADAPTER_PREFIX_XP_0,
+ pub Next: *mut IP_ADAPTER_PREFIX_XP,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub PrefixLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_PREFIX_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_PREFIX_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_PREFIX_XP_0_0 {
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_PREFIX_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_PREFIX_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_UNICAST_ADDRESS_LH {
+ pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_LH_0,
+ pub Next: *mut IP_ADAPTER_UNICAST_ADDRESS_LH,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN,
+ pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN,
+ pub DadState: super::super::Networking::WinSock::NL_DAD_STATE,
+ pub ValidLifetime: u32,
+ pub PreferredLifetime: u32,
+ pub LeaseLifetime: u32,
+ pub OnLinkPrefixLength: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_UNICAST_ADDRESS_LH_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_LH_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 {
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_LH_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_UNICAST_ADDRESS_XP {
+ pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_XP_0,
+ pub Next: *mut IP_ADAPTER_UNICAST_ADDRESS_XP,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN,
+ pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN,
+ pub DadState: super::super::Networking::WinSock::NL_DAD_STATE,
+ pub ValidLifetime: u32,
+ pub PreferredLifetime: u32,
+ pub LeaseLifetime: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_UNICAST_ADDRESS_XP_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_UNICAST_ADDRESS_XP_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 {
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_UNICAST_ADDRESS_XP_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_WINS_SERVER_ADDRESS_LH {
+ pub Anonymous: IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0,
+ pub Next: *mut IP_ADAPTER_WINS_SERVER_ADDRESS_LH,
+ pub Address: super::super::Networking::WinSock::SOCKET_ADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 {
+ pub Alignment: u64,
+ pub Anonymous: IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 {
+ pub Length: u32,
+ pub Reserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADAPTER_WINS_SERVER_ADDRESS_LH_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct IP_ADDRESS_PREFIX {
+ pub Prefix: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub PrefixLength: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for IP_ADDRESS_PREFIX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for IP_ADDRESS_PREFIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IP_ADDRESS_STRING {
+ pub String: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IP_ADDRESS_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IP_ADDRESS_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IP_ADDR_STRING {
+ pub Next: *mut IP_ADDR_STRING,
+ pub IpAddress: IP_ADDRESS_STRING,
+ pub IpMask: IP_ADDRESS_STRING,
+ pub Context: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IP_ADDR_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IP_ADDR_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_INTERFACE_INFO {
+ pub NumAdapters: i32,
+ pub Adapter: [IP_ADAPTER_INDEX_MAP; 1],
+}
+impl ::core::marker::Copy for IP_INTERFACE_INFO {}
+impl ::core::clone::Clone for IP_INTERFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_INTERFACE_NAME_INFO_W2KSP1 {
+ pub Index: u32,
+ pub MediaType: u32,
+ pub ConnectionType: u8,
+ pub AccessType: u8,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub InterfaceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IP_INTERFACE_NAME_INFO_W2KSP1 {}
+impl ::core::clone::Clone for IP_INTERFACE_NAME_INFO_W2KSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_MCAST_COUNTER_INFO {
+ pub InMcastOctets: u64,
+ pub OutMcastOctets: u64,
+ pub InMcastPkts: u64,
+ pub OutMcastPkts: u64,
+}
+impl ::core::marker::Copy for IP_MCAST_COUNTER_INFO {}
+impl ::core::clone::Clone for IP_MCAST_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_OPTION_INFORMATION {
+ pub Ttl: u8,
+ pub Tos: u8,
+ pub Flags: u8,
+ pub OptionsSize: u8,
+ pub OptionsData: *mut u8,
+}
+impl ::core::marker::Copy for IP_OPTION_INFORMATION {}
+impl ::core::clone::Clone for IP_OPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct IP_OPTION_INFORMATION32 {
+ pub Ttl: u8,
+ pub Tos: u8,
+ pub Flags: u8,
+ pub OptionsSize: u8,
+ pub OptionsData: *mut u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for IP_OPTION_INFORMATION32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for IP_OPTION_INFORMATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IP_PER_ADAPTER_INFO_W2KSP1 {
+ pub AutoconfigEnabled: u32,
+ pub AutoconfigActive: u32,
+ pub CurrentDnsServer: *mut IP_ADDR_STRING,
+ pub DnsServerList: IP_ADDR_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IP_PER_ADAPTER_INFO_W2KSP1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IP_PER_ADAPTER_INFO_W2KSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {
+ pub NumAdapters: u32,
+ pub Address: [u32; 1],
+}
+impl ::core::marker::Copy for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {}
+impl ::core::clone::Clone for IP_UNIDIRECTIONAL_ADAPTER_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type IcmpHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIBICMPINFO {
+ pub icmpInStats: MIBICMPSTATS,
+ pub icmpOutStats: MIBICMPSTATS,
+}
+impl ::core::marker::Copy for MIBICMPINFO {}
+impl ::core::clone::Clone for MIBICMPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIBICMPSTATS {
+ pub dwMsgs: u32,
+ pub dwErrors: u32,
+ pub dwDestUnreachs: u32,
+ pub dwTimeExcds: u32,
+ pub dwParmProbs: u32,
+ pub dwSrcQuenchs: u32,
+ pub dwRedirects: u32,
+ pub dwEchos: u32,
+ pub dwEchoReps: u32,
+ pub dwTimestamps: u32,
+ pub dwTimestampReps: u32,
+ pub dwAddrMasks: u32,
+ pub dwAddrMaskReps: u32,
+}
+impl ::core::marker::Copy for MIBICMPSTATS {}
+impl ::core::clone::Clone for MIBICMPSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIBICMPSTATS_EX_XPSP1 {
+ pub dwMsgs: u32,
+ pub dwErrors: u32,
+ pub rgdwTypeCount: [u32; 256],
+}
+impl ::core::marker::Copy for MIBICMPSTATS_EX_XPSP1 {}
+impl ::core::clone::Clone for MIBICMPSTATS_EX_XPSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_ANYCASTIPADDRESS_ROW {
+ pub Address: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_ROW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_ANYCASTIPADDRESS_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_ANYCASTIPADDRESS_ROW; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_ANYCASTIPADDRESS_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_ANYCASTIPADDRESS_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_BEST_IF {
+ pub dwDestAddr: u32,
+ pub dwIfIndex: u32,
+}
+impl ::core::marker::Copy for MIB_BEST_IF {}
+impl ::core::clone::Clone for MIB_BEST_IF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_BOUNDARYROW {
+ pub dwGroupAddress: u32,
+ pub dwGroupMask: u32,
+}
+impl ::core::marker::Copy for MIB_BOUNDARYROW {}
+impl ::core::clone::Clone for MIB_BOUNDARYROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_ICMP {
+ pub stats: MIBICMPINFO,
+}
+impl ::core::marker::Copy for MIB_ICMP {}
+impl ::core::clone::Clone for MIB_ICMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_ICMP_EX_XPSP1 {
+ pub icmpInStats: MIBICMPSTATS_EX_XPSP1,
+ pub icmpOutStats: MIBICMPSTATS_EX_XPSP1,
+}
+impl ::core::marker::Copy for MIB_ICMP_EX_XPSP1 {}
+impl ::core::clone::Clone for MIB_ICMP_EX_XPSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IFNUMBER {
+ pub dwValue: u32,
+}
+impl ::core::marker::Copy for MIB_IFNUMBER {}
+impl ::core::clone::Clone for MIB_IFNUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IFROW {
+ pub wszName: [u16; 256],
+ pub dwIndex: u32,
+ pub dwType: u32,
+ pub dwMtu: u32,
+ pub dwSpeed: u32,
+ pub dwPhysAddrLen: u32,
+ pub bPhysAddr: [u8; 8],
+ pub dwAdminStatus: u32,
+ pub dwOperStatus: INTERNAL_IF_OPER_STATUS,
+ pub dwLastChange: u32,
+ pub dwInOctets: u32,
+ pub dwInUcastPkts: u32,
+ pub dwInNUcastPkts: u32,
+ pub dwInDiscards: u32,
+ pub dwInErrors: u32,
+ pub dwInUnknownProtos: u32,
+ pub dwOutOctets: u32,
+ pub dwOutUcastPkts: u32,
+ pub dwOutNUcastPkts: u32,
+ pub dwOutDiscards: u32,
+ pub dwOutErrors: u32,
+ pub dwOutQLen: u32,
+ pub dwDescrLen: u32,
+ pub bDescr: [u8; 256],
+}
+impl ::core::marker::Copy for MIB_IFROW {}
+impl ::core::clone::Clone for MIB_IFROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IFSTACK_ROW {
+ pub HigherLayerInterfaceIndex: u32,
+ pub LowerLayerInterfaceIndex: u32,
+}
+impl ::core::marker::Copy for MIB_IFSTACK_ROW {}
+impl ::core::clone::Clone for MIB_IFSTACK_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IFSTACK_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_IFSTACK_ROW; 1],
+}
+impl ::core::marker::Copy for MIB_IFSTACK_TABLE {}
+impl ::core::clone::Clone for MIB_IFSTACK_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIB_IFSTATUS {
+ pub dwIfIndex: u32,
+ pub dwAdminStatus: u32,
+ pub dwOperationalStatus: u32,
+ pub bMHbeatActive: super::super::Foundation::BOOL,
+ pub bMHbeatAlive: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIB_IFSTATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIB_IFSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IFTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IFROW; 1],
+}
+impl ::core::marker::Copy for MIB_IFTABLE {}
+impl ::core::clone::Clone for MIB_IFTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct MIB_IF_ROW2 {
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub InterfaceGuid: ::windows_sys::core::GUID,
+ pub Alias: [u16; 257],
+ pub Description: [u16; 257],
+ pub PhysicalAddressLength: u32,
+ pub PhysicalAddress: [u8; 32],
+ pub PermanentPhysicalAddress: [u8; 32],
+ pub Mtu: u32,
+ pub Type: u32,
+ pub TunnelType: super::Ndis::TUNNEL_TYPE,
+ pub MediaType: super::Ndis::NDIS_MEDIUM,
+ pub PhysicalMediumType: super::Ndis::NDIS_PHYSICAL_MEDIUM,
+ pub AccessType: super::Ndis::NET_IF_ACCESS_TYPE,
+ pub DirectionType: super::Ndis::NET_IF_DIRECTION_TYPE,
+ pub InterfaceAndOperStatusFlags: MIB_IF_ROW2_0,
+ pub OperStatus: super::Ndis::IF_OPER_STATUS,
+ pub AdminStatus: super::Ndis::NET_IF_ADMIN_STATUS,
+ pub MediaConnectState: super::Ndis::NET_IF_MEDIA_CONNECT_STATE,
+ pub NetworkGuid: ::windows_sys::core::GUID,
+ pub ConnectionType: super::Ndis::NET_IF_CONNECTION_TYPE,
+ pub TransmitLinkSpeed: u64,
+ pub ReceiveLinkSpeed: u64,
+ pub InOctets: u64,
+ pub InUcastPkts: u64,
+ pub InNUcastPkts: u64,
+ pub InDiscards: u64,
+ pub InErrors: u64,
+ pub InUnknownProtos: u64,
+ pub InUcastOctets: u64,
+ pub InMulticastOctets: u64,
+ pub InBroadcastOctets: u64,
+ pub OutOctets: u64,
+ pub OutUcastPkts: u64,
+ pub OutNUcastPkts: u64,
+ pub OutDiscards: u64,
+ pub OutErrors: u64,
+ pub OutUcastOctets: u64,
+ pub OutMulticastOctets: u64,
+ pub OutBroadcastOctets: u64,
+ pub OutQLen: u64,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for MIB_IF_ROW2 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for MIB_IF_ROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct MIB_IF_ROW2_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for MIB_IF_ROW2_0 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for MIB_IF_ROW2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct MIB_IF_TABLE2 {
+ pub NumEntries: u32,
+ pub Table: [MIB_IF_ROW2; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for MIB_IF_TABLE2 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for MIB_IF_TABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_INVERTEDIFSTACK_ROW {
+ pub LowerLayerInterfaceIndex: u32,
+ pub HigherLayerInterfaceIndex: u32,
+}
+impl ::core::marker::Copy for MIB_INVERTEDIFSTACK_ROW {}
+impl ::core::clone::Clone for MIB_INVERTEDIFSTACK_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_INVERTEDIFSTACK_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_INVERTEDIFSTACK_ROW; 1],
+}
+impl ::core::marker::Copy for MIB_INVERTEDIFSTACK_TABLE {}
+impl ::core::clone::Clone for MIB_INVERTEDIFSTACK_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPADDRROW_W2K {
+ pub dwAddr: u32,
+ pub dwIndex: u32,
+ pub dwMask: u32,
+ pub dwBCastAddr: u32,
+ pub dwReasmSize: u32,
+ pub unused1: u16,
+ pub unused2: u16,
+}
+impl ::core::marker::Copy for MIB_IPADDRROW_W2K {}
+impl ::core::clone::Clone for MIB_IPADDRROW_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPADDRROW_XP {
+ pub dwAddr: u32,
+ pub dwIndex: u32,
+ pub dwMask: u32,
+ pub dwBCastAddr: u32,
+ pub dwReasmSize: u32,
+ pub unused1: u16,
+ pub wType: u16,
+}
+impl ::core::marker::Copy for MIB_IPADDRROW_XP {}
+impl ::core::clone::Clone for MIB_IPADDRROW_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPADDRTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPADDRROW_XP; 1],
+}
+impl ::core::marker::Copy for MIB_IPADDRTABLE {}
+impl ::core::clone::Clone for MIB_IPADDRTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_IPDESTROW {
+ pub ForwardRow: MIB_IPFORWARDROW,
+ pub dwForwardPreference: u32,
+ pub dwForwardViewSet: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPDESTROW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPDESTROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_IPDESTTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPDESTROW; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPDESTTABLE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPDESTTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPFORWARDNUMBER {
+ pub dwValue: u32,
+}
+impl ::core::marker::Copy for MIB_IPFORWARDNUMBER {}
+impl ::core::clone::Clone for MIB_IPFORWARDNUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_IPFORWARDROW {
+ pub dwForwardDest: u32,
+ pub dwForwardMask: u32,
+ pub dwForwardPolicy: u32,
+ pub dwForwardNextHop: u32,
+ pub dwForwardIfIndex: u32,
+ pub Anonymous1: MIB_IPFORWARDROW_0,
+ pub Anonymous2: MIB_IPFORWARDROW_1,
+ pub dwForwardAge: u32,
+ pub dwForwardNextHopAS: u32,
+ pub dwForwardMetric1: u32,
+ pub dwForwardMetric2: u32,
+ pub dwForwardMetric3: u32,
+ pub dwForwardMetric4: u32,
+ pub dwForwardMetric5: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPFORWARDROW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPFORWARDROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union MIB_IPFORWARDROW_0 {
+ pub dwForwardType: u32,
+ pub ForwardType: MIB_IPFORWARD_TYPE,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPFORWARDROW_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPFORWARDROW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union MIB_IPFORWARDROW_1 {
+ pub dwForwardProto: u32,
+ pub ForwardProto: super::super::Networking::WinSock::NL_ROUTE_PROTOCOL,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPFORWARDROW_1 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPFORWARDROW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_IPFORWARDTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPFORWARDROW; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_IPFORWARDTABLE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_IPFORWARDTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPFORWARD_ROW2 {
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub DestinationPrefix: IP_ADDRESS_PREFIX,
+ pub NextHop: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub SitePrefixLength: u8,
+ pub ValidLifetime: u32,
+ pub PreferredLifetime: u32,
+ pub Metric: u32,
+ pub Protocol: super::super::Networking::WinSock::NL_ROUTE_PROTOCOL,
+ pub Loopback: super::super::Foundation::BOOLEAN,
+ pub AutoconfigureAddress: super::super::Foundation::BOOLEAN,
+ pub Publish: super::super::Foundation::BOOLEAN,
+ pub Immortal: super::super::Foundation::BOOLEAN,
+ pub Age: u32,
+ pub Origin: super::super::Networking::WinSock::NL_ROUTE_ORIGIN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPFORWARD_ROW2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPFORWARD_ROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPFORWARD_TABLE2 {
+ pub NumEntries: u32,
+ pub Table: [MIB_IPFORWARD_ROW2; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPFORWARD_TABLE2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPFORWARD_TABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPINTERFACE_ROW {
+ pub Family: u16,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub MaxReassemblySize: u32,
+ pub InterfaceIdentifier: u64,
+ pub MinRouterAdvertisementInterval: u32,
+ pub MaxRouterAdvertisementInterval: u32,
+ pub AdvertisingEnabled: super::super::Foundation::BOOLEAN,
+ pub ForwardingEnabled: super::super::Foundation::BOOLEAN,
+ pub WeakHostSend: super::super::Foundation::BOOLEAN,
+ pub WeakHostReceive: super::super::Foundation::BOOLEAN,
+ pub UseAutomaticMetric: super::super::Foundation::BOOLEAN,
+ pub UseNeighborUnreachabilityDetection: super::super::Foundation::BOOLEAN,
+ pub ManagedAddressConfigurationSupported: super::super::Foundation::BOOLEAN,
+ pub OtherStatefulConfigurationSupported: super::super::Foundation::BOOLEAN,
+ pub AdvertiseDefaultRoute: super::super::Foundation::BOOLEAN,
+ pub RouterDiscoveryBehavior: super::super::Networking::WinSock::NL_ROUTER_DISCOVERY_BEHAVIOR,
+ pub DadTransmits: u32,
+ pub BaseReachableTime: u32,
+ pub RetransmitTime: u32,
+ pub PathMtuDiscoveryTimeout: u32,
+ pub LinkLocalAddressBehavior: super::super::Networking::WinSock::NL_LINK_LOCAL_ADDRESS_BEHAVIOR,
+ pub LinkLocalAddressTimeout: u32,
+ pub ZoneIndices: [u32; 16],
+ pub SitePrefixLength: u32,
+ pub Metric: u32,
+ pub NlMtu: u32,
+ pub Connected: super::super::Foundation::BOOLEAN,
+ pub SupportsWakeUpPatterns: super::super::Foundation::BOOLEAN,
+ pub SupportsNeighborDiscovery: super::super::Foundation::BOOLEAN,
+ pub SupportsRouterDiscovery: super::super::Foundation::BOOLEAN,
+ pub ReachableTime: u32,
+ pub TransmitOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD,
+ pub ReceiveOffload: super::super::Networking::WinSock::NL_INTERFACE_OFFLOAD_ROD,
+ pub DisableDefaultRoutes: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPINTERFACE_ROW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPINTERFACE_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPINTERFACE_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_IPINTERFACE_ROW; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPINTERFACE_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPINTERFACE_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_BOUNDARY {
+ pub dwIfIndex: u32,
+ pub dwGroupAddress: u32,
+ pub dwGroupMask: u32,
+ pub dwStatus: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_BOUNDARY {}
+impl ::core::clone::Clone for MIB_IPMCAST_BOUNDARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_BOUNDARY_TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPMCAST_BOUNDARY; 1],
+}
+impl ::core::marker::Copy for MIB_IPMCAST_BOUNDARY_TABLE {}
+impl ::core::clone::Clone for MIB_IPMCAST_BOUNDARY_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_GLOBAL {
+ pub dwEnable: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_GLOBAL {}
+impl ::core::clone::Clone for MIB_IPMCAST_GLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_IF_ENTRY {
+ pub dwIfIndex: u32,
+ pub dwTtl: u32,
+ pub dwProtocol: u32,
+ pub dwRateLimit: u32,
+ pub ulInMcastOctets: u32,
+ pub ulOutMcastOctets: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_IF_ENTRY {}
+impl ::core::clone::Clone for MIB_IPMCAST_IF_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_IF_TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPMCAST_IF_ENTRY; 1],
+}
+impl ::core::marker::Copy for MIB_IPMCAST_IF_TABLE {}
+impl ::core::clone::Clone for MIB_IPMCAST_IF_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_MFE {
+ pub dwGroup: u32,
+ pub dwSource: u32,
+ pub dwSrcMask: u32,
+ pub dwUpStrmNgbr: u32,
+ pub dwInIfIndex: u32,
+ pub dwInIfProtocol: u32,
+ pub dwRouteProtocol: u32,
+ pub dwRouteNetwork: u32,
+ pub dwRouteMask: u32,
+ pub ulUpTime: u32,
+ pub ulExpiryTime: u32,
+ pub ulTimeOut: u32,
+ pub ulNumOutIf: u32,
+ pub fFlags: u32,
+ pub dwReserved: u32,
+ pub rgmioOutInfo: [MIB_IPMCAST_OIF_XP; 1],
+}
+impl ::core::marker::Copy for MIB_IPMCAST_MFE {}
+impl ::core::clone::Clone for MIB_IPMCAST_MFE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_MFE_STATS {
+ pub dwGroup: u32,
+ pub dwSource: u32,
+ pub dwSrcMask: u32,
+ pub dwUpStrmNgbr: u32,
+ pub dwInIfIndex: u32,
+ pub dwInIfProtocol: u32,
+ pub dwRouteProtocol: u32,
+ pub dwRouteNetwork: u32,
+ pub dwRouteMask: u32,
+ pub ulUpTime: u32,
+ pub ulExpiryTime: u32,
+ pub ulNumOutIf: u32,
+ pub ulInPkts: u32,
+ pub ulInOctets: u32,
+ pub ulPktsDifferentIf: u32,
+ pub ulQueueOverflow: u32,
+ pub rgmiosOutStats: [MIB_IPMCAST_OIF_STATS_LH; 1],
+}
+impl ::core::marker::Copy for MIB_IPMCAST_MFE_STATS {}
+impl ::core::clone::Clone for MIB_IPMCAST_MFE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_MFE_STATS_EX_XP {
+ pub dwGroup: u32,
+ pub dwSource: u32,
+ pub dwSrcMask: u32,
+ pub dwUpStrmNgbr: u32,
+ pub dwInIfIndex: u32,
+ pub dwInIfProtocol: u32,
+ pub dwRouteProtocol: u32,
+ pub dwRouteNetwork: u32,
+ pub dwRouteMask: u32,
+ pub ulUpTime: u32,
+ pub ulExpiryTime: u32,
+ pub ulNumOutIf: u32,
+ pub ulInPkts: u32,
+ pub ulInOctets: u32,
+ pub ulPktsDifferentIf: u32,
+ pub ulQueueOverflow: u32,
+ pub ulUninitMfe: u32,
+ pub ulNegativeMfe: u32,
+ pub ulInDiscards: u32,
+ pub ulInHdrErrors: u32,
+ pub ulTotalOutPackets: u32,
+ pub rgmiosOutStats: [MIB_IPMCAST_OIF_STATS_LH; 1],
+}
+impl ::core::marker::Copy for MIB_IPMCAST_MFE_STATS_EX_XP {}
+impl ::core::clone::Clone for MIB_IPMCAST_MFE_STATS_EX_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_OIF_STATS_LH {
+ pub dwOutIfIndex: u32,
+ pub dwNextHopAddr: u32,
+ pub dwDialContext: u32,
+ pub ulTtlTooLow: u32,
+ pub ulFragNeeded: u32,
+ pub ulOutPackets: u32,
+ pub ulOutDiscards: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_OIF_STATS_LH {}
+impl ::core::clone::Clone for MIB_IPMCAST_OIF_STATS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_OIF_STATS_W2K {
+ pub dwOutIfIndex: u32,
+ pub dwNextHopAddr: u32,
+ pub pvDialContext: *mut ::core::ffi::c_void,
+ pub ulTtlTooLow: u32,
+ pub ulFragNeeded: u32,
+ pub ulOutPackets: u32,
+ pub ulOutDiscards: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_OIF_STATS_W2K {}
+impl ::core::clone::Clone for MIB_IPMCAST_OIF_STATS_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_OIF_W2K {
+ pub dwOutIfIndex: u32,
+ pub dwNextHopAddr: u32,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_OIF_W2K {}
+impl ::core::clone::Clone for MIB_IPMCAST_OIF_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_OIF_XP {
+ pub dwOutIfIndex: u32,
+ pub dwNextHopAddr: u32,
+ pub dwReserved: u32,
+ pub dwReserved1: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_OIF_XP {}
+impl ::core::clone::Clone for MIB_IPMCAST_OIF_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPMCAST_SCOPE {
+ pub dwGroupAddress: u32,
+ pub dwGroupMask: u32,
+ pub snNameBuffer: [u16; 256],
+ pub dwStatus: u32,
+}
+impl ::core::marker::Copy for MIB_IPMCAST_SCOPE {}
+impl ::core::clone::Clone for MIB_IPMCAST_SCOPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPNETROW_LH {
+ pub dwIndex: u32,
+ pub dwPhysAddrLen: u32,
+ pub bPhysAddr: [u8; 8],
+ pub dwAddr: u32,
+ pub Anonymous: MIB_IPNETROW_LH_0,
+}
+impl ::core::marker::Copy for MIB_IPNETROW_LH {}
+impl ::core::clone::Clone for MIB_IPNETROW_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_IPNETROW_LH_0 {
+ pub dwType: u32,
+ pub Type: MIB_IPNET_TYPE,
+}
+impl ::core::marker::Copy for MIB_IPNETROW_LH_0 {}
+impl ::core::clone::Clone for MIB_IPNETROW_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPNETROW_W2K {
+ pub dwIndex: u32,
+ pub dwPhysAddrLen: u32,
+ pub bPhysAddr: [u8; 8],
+ pub dwAddr: u32,
+ pub dwType: u32,
+}
+impl ::core::marker::Copy for MIB_IPNETROW_W2K {}
+impl ::core::clone::Clone for MIB_IPNETROW_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPNETTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPNETROW_LH; 1],
+}
+impl ::core::marker::Copy for MIB_IPNETTABLE {}
+impl ::core::clone::Clone for MIB_IPNETTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPNET_ROW2 {
+ pub Address: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub InterfaceIndex: u32,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub PhysicalAddress: [u8; 32],
+ pub PhysicalAddressLength: u32,
+ pub State: super::super::Networking::WinSock::NL_NEIGHBOR_STATE,
+ pub Anonymous: MIB_IPNET_ROW2_0,
+ pub ReachabilityTime: MIB_IPNET_ROW2_1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPNET_ROW2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPNET_ROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union MIB_IPNET_ROW2_0 {
+ pub Anonymous: MIB_IPNET_ROW2_0_0,
+ pub Flags: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPNET_ROW2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPNET_ROW2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPNET_ROW2_0_0 {
+ pub _bitfield: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPNET_ROW2_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPNET_ROW2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union MIB_IPNET_ROW2_1 {
+ pub LastReachable: u32,
+ pub LastUnreachable: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPNET_ROW2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPNET_ROW2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPNET_TABLE2 {
+ pub NumEntries: u32,
+ pub Table: [MIB_IPNET_ROW2; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPNET_TABLE2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPNET_TABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPPATH_ROW {
+ pub Source: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub Destination: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub CurrentNextHop: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub PathMtu: u32,
+ pub RttMean: u32,
+ pub RttDeviation: u32,
+ pub Anonymous: MIB_IPPATH_ROW_0,
+ pub IsReachable: super::super::Foundation::BOOLEAN,
+ pub LinkTransmitSpeed: u64,
+ pub LinkReceiveSpeed: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPPATH_ROW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPPATH_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub union MIB_IPPATH_ROW_0 {
+ pub LastReachable: u32,
+ pub LastUnreachable: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPPATH_ROW_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPPATH_ROW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IPPATH_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_IPPATH_ROW; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IPPATH_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IPPATH_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPSTATS_LH {
+ pub Anonymous: MIB_IPSTATS_LH_0,
+ pub dwDefaultTTL: u32,
+ pub dwInReceives: u32,
+ pub dwInHdrErrors: u32,
+ pub dwInAddrErrors: u32,
+ pub dwForwDatagrams: u32,
+ pub dwInUnknownProtos: u32,
+ pub dwInDiscards: u32,
+ pub dwInDelivers: u32,
+ pub dwOutRequests: u32,
+ pub dwRoutingDiscards: u32,
+ pub dwOutDiscards: u32,
+ pub dwOutNoRoutes: u32,
+ pub dwReasmTimeout: u32,
+ pub dwReasmReqds: u32,
+ pub dwReasmOks: u32,
+ pub dwReasmFails: u32,
+ pub dwFragOks: u32,
+ pub dwFragFails: u32,
+ pub dwFragCreates: u32,
+ pub dwNumIf: u32,
+ pub dwNumAddr: u32,
+ pub dwNumRoutes: u32,
+}
+impl ::core::marker::Copy for MIB_IPSTATS_LH {}
+impl ::core::clone::Clone for MIB_IPSTATS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_IPSTATS_LH_0 {
+ pub dwForwarding: u32,
+ pub Forwarding: MIB_IPSTATS_FORWARDING,
+}
+impl ::core::marker::Copy for MIB_IPSTATS_LH_0 {}
+impl ::core::clone::Clone for MIB_IPSTATS_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_IPSTATS_W2K {
+ pub dwForwarding: u32,
+ pub dwDefaultTTL: u32,
+ pub dwInReceives: u32,
+ pub dwInHdrErrors: u32,
+ pub dwInAddrErrors: u32,
+ pub dwForwDatagrams: u32,
+ pub dwInUnknownProtos: u32,
+ pub dwInDiscards: u32,
+ pub dwInDelivers: u32,
+ pub dwOutRequests: u32,
+ pub dwRoutingDiscards: u32,
+ pub dwOutDiscards: u32,
+ pub dwOutNoRoutes: u32,
+ pub dwReasmTimeout: u32,
+ pub dwReasmReqds: u32,
+ pub dwReasmOks: u32,
+ pub dwReasmFails: u32,
+ pub dwFragOks: u32,
+ pub dwFragFails: u32,
+ pub dwFragCreates: u32,
+ pub dwNumIf: u32,
+ pub dwNumAddr: u32,
+ pub dwNumRoutes: u32,
+}
+impl ::core::marker::Copy for MIB_IPSTATS_W2K {}
+impl ::core::clone::Clone for MIB_IPSTATS_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES {
+ pub InboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION,
+ pub OutboundBandwidthInformation: super::super::Networking::WinSock::NL_BANDWIDTH_INFORMATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_MCAST_LIMIT_ROW {
+ pub dwTtl: u32,
+ pub dwRateLimit: u32,
+}
+impl ::core::marker::Copy for MIB_MCAST_LIMIT_ROW {}
+impl ::core::clone::Clone for MIB_MCAST_LIMIT_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_MFE_STATS_TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPMCAST_MFE_STATS; 1],
+}
+impl ::core::marker::Copy for MIB_MFE_STATS_TABLE {}
+impl ::core::clone::Clone for MIB_MFE_STATS_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_MFE_STATS_TABLE_EX_XP {
+ pub dwNumEntries: u32,
+ pub table: [*mut MIB_IPMCAST_MFE_STATS_EX_XP; 1],
+}
+impl ::core::marker::Copy for MIB_MFE_STATS_TABLE_EX_XP {}
+impl ::core::clone::Clone for MIB_MFE_STATS_TABLE_EX_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_MFE_TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_IPMCAST_MFE; 1],
+}
+impl ::core::marker::Copy for MIB_MFE_TABLE {}
+impl ::core::clone::Clone for MIB_MFE_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_MULTICASTIPADDRESS_ROW {
+ pub Address: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub InterfaceIndex: u32,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_ROW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_MULTICASTIPADDRESS_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_MULTICASTIPADDRESS_ROW; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_MULTICASTIPADDRESS_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_MULTICASTIPADDRESS_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_OPAQUE_INFO {
+ pub dwId: u32,
+ pub Anonymous: MIB_OPAQUE_INFO_0,
+}
+impl ::core::marker::Copy for MIB_OPAQUE_INFO {}
+impl ::core::clone::Clone for MIB_OPAQUE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_OPAQUE_INFO_0 {
+ pub ullAlign: u64,
+ pub rgbyData: [u8; 1],
+}
+impl ::core::marker::Copy for MIB_OPAQUE_INFO_0 {}
+impl ::core::clone::Clone for MIB_OPAQUE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_OPAQUE_QUERY {
+ pub dwVarId: u32,
+ pub rgdwVarIndex: [u32; 1],
+}
+impl ::core::marker::Copy for MIB_OPAQUE_QUERY {}
+impl ::core::clone::Clone for MIB_OPAQUE_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_PROXYARP {
+ pub dwAddress: u32,
+ pub dwMask: u32,
+ pub dwIfIndex: u32,
+}
+impl ::core::marker::Copy for MIB_PROXYARP {}
+impl ::core::clone::Clone for MIB_PROXYARP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MIB_ROUTESTATE {
+ pub bRoutesSetToStack: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MIB_ROUTESTATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MIB_ROUTESTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_TCP6ROW {
+ pub State: MIB_TCP_STATE,
+ pub LocalAddr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub RemoteAddr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwRemoteScopeId: u32,
+ pub dwRemotePort: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_TCP6ROW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_TCP6ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_TCP6ROW2 {
+ pub LocalAddr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub RemoteAddr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwRemoteScopeId: u32,
+ pub dwRemotePort: u32,
+ pub State: MIB_TCP_STATE,
+ pub dwOwningPid: u32,
+ pub dwOffloadState: TCP_CONNECTION_OFFLOAD_STATE,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_TCP6ROW2 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_TCP6ROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCP6ROW_OWNER_MODULE {
+ pub ucLocalAddr: [u8; 16],
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub ucRemoteAddr: [u8; 16],
+ pub dwRemoteScopeId: u32,
+ pub dwRemotePort: u32,
+ pub dwState: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub OwningModuleInfo: [u64; 16],
+}
+impl ::core::marker::Copy for MIB_TCP6ROW_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_TCP6ROW_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCP6ROW_OWNER_PID {
+ pub ucLocalAddr: [u8; 16],
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub ucRemoteAddr: [u8; 16],
+ pub dwRemoteScopeId: u32,
+ pub dwRemotePort: u32,
+ pub dwState: u32,
+ pub dwOwningPid: u32,
+}
+impl ::core::marker::Copy for MIB_TCP6ROW_OWNER_PID {}
+impl ::core::clone::Clone for MIB_TCP6ROW_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_TCP6TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCP6ROW; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_TCP6TABLE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_TCP6TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_TCP6TABLE2 {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCP6ROW2; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_TCP6TABLE2 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_TCP6TABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCP6TABLE_OWNER_MODULE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCP6ROW_OWNER_MODULE; 1],
+}
+impl ::core::marker::Copy for MIB_TCP6TABLE_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_TCP6TABLE_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCP6TABLE_OWNER_PID {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCP6ROW_OWNER_PID; 1],
+}
+impl ::core::marker::Copy for MIB_TCP6TABLE_OWNER_PID {}
+impl ::core::clone::Clone for MIB_TCP6TABLE_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPROW2 {
+ pub dwState: u32,
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+ pub dwOwningPid: u32,
+ pub dwOffloadState: TCP_CONNECTION_OFFLOAD_STATE,
+}
+impl ::core::marker::Copy for MIB_TCPROW2 {}
+impl ::core::clone::Clone for MIB_TCPROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPROW_LH {
+ pub Anonymous: MIB_TCPROW_LH_0,
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+}
+impl ::core::marker::Copy for MIB_TCPROW_LH {}
+impl ::core::clone::Clone for MIB_TCPROW_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_TCPROW_LH_0 {
+ pub dwState: u32,
+ pub State: MIB_TCP_STATE,
+}
+impl ::core::marker::Copy for MIB_TCPROW_LH_0 {}
+impl ::core::clone::Clone for MIB_TCPROW_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPROW_OWNER_MODULE {
+ pub dwState: u32,
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub OwningModuleInfo: [u64; 16],
+}
+impl ::core::marker::Copy for MIB_TCPROW_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_TCPROW_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPROW_OWNER_PID {
+ pub dwState: u32,
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+ pub dwOwningPid: u32,
+}
+impl ::core::marker::Copy for MIB_TCPROW_OWNER_PID {}
+impl ::core::clone::Clone for MIB_TCPROW_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPROW_W2K {
+ pub dwState: u32,
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+}
+impl ::core::marker::Copy for MIB_TCPROW_W2K {}
+impl ::core::clone::Clone for MIB_TCPROW_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPSTATS2 {
+ pub RtoAlgorithm: TCP_RTO_ALGORITHM,
+ pub dwRtoMin: u32,
+ pub dwRtoMax: u32,
+ pub dwMaxConn: u32,
+ pub dwActiveOpens: u32,
+ pub dwPassiveOpens: u32,
+ pub dwAttemptFails: u32,
+ pub dwEstabResets: u32,
+ pub dwCurrEstab: u32,
+ pub dw64InSegs: u64,
+ pub dw64OutSegs: u64,
+ pub dwRetransSegs: u32,
+ pub dwInErrs: u32,
+ pub dwOutRsts: u32,
+ pub dwNumConns: u32,
+}
+impl ::core::marker::Copy for MIB_TCPSTATS2 {}
+impl ::core::clone::Clone for MIB_TCPSTATS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPSTATS_LH {
+ pub Anonymous: MIB_TCPSTATS_LH_0,
+ pub dwRtoMin: u32,
+ pub dwRtoMax: u32,
+ pub dwMaxConn: u32,
+ pub dwActiveOpens: u32,
+ pub dwPassiveOpens: u32,
+ pub dwAttemptFails: u32,
+ pub dwEstabResets: u32,
+ pub dwCurrEstab: u32,
+ pub dwInSegs: u32,
+ pub dwOutSegs: u32,
+ pub dwRetransSegs: u32,
+ pub dwInErrs: u32,
+ pub dwOutRsts: u32,
+ pub dwNumConns: u32,
+}
+impl ::core::marker::Copy for MIB_TCPSTATS_LH {}
+impl ::core::clone::Clone for MIB_TCPSTATS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_TCPSTATS_LH_0 {
+ pub dwRtoAlgorithm: u32,
+ pub RtoAlgorithm: TCP_RTO_ALGORITHM,
+}
+impl ::core::marker::Copy for MIB_TCPSTATS_LH_0 {}
+impl ::core::clone::Clone for MIB_TCPSTATS_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPSTATS_W2K {
+ pub dwRtoAlgorithm: u32,
+ pub dwRtoMin: u32,
+ pub dwRtoMax: u32,
+ pub dwMaxConn: u32,
+ pub dwActiveOpens: u32,
+ pub dwPassiveOpens: u32,
+ pub dwAttemptFails: u32,
+ pub dwEstabResets: u32,
+ pub dwCurrEstab: u32,
+ pub dwInSegs: u32,
+ pub dwOutSegs: u32,
+ pub dwRetransSegs: u32,
+ pub dwInErrs: u32,
+ pub dwOutRsts: u32,
+ pub dwNumConns: u32,
+}
+impl ::core::marker::Copy for MIB_TCPSTATS_W2K {}
+impl ::core::clone::Clone for MIB_TCPSTATS_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCPROW_LH; 1],
+}
+impl ::core::marker::Copy for MIB_TCPTABLE {}
+impl ::core::clone::Clone for MIB_TCPTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPTABLE2 {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCPROW2; 1],
+}
+impl ::core::marker::Copy for MIB_TCPTABLE2 {}
+impl ::core::clone::Clone for MIB_TCPTABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPTABLE_OWNER_MODULE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCPROW_OWNER_MODULE; 1],
+}
+impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_TCPTABLE_OWNER_PID {
+ pub dwNumEntries: u32,
+ pub table: [MIB_TCPROW_OWNER_PID; 1],
+}
+impl ::core::marker::Copy for MIB_TCPTABLE_OWNER_PID {}
+impl ::core::clone::Clone for MIB_TCPTABLE_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_UDP6ROW {
+ pub dwLocalAddr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_UDP6ROW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_UDP6ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6ROW2 {
+ pub ucLocalAddr: [u8; 16],
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub Anonymous: MIB_UDP6ROW2_0,
+ pub OwningModuleInfo: [u64; 16],
+ pub ucRemoteAddr: [u8; 16],
+ pub dwRemoteScopeId: u32,
+ pub dwRemotePort: u32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW2 {}
+impl ::core::clone::Clone for MIB_UDP6ROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_UDP6ROW2_0 {
+ pub Anonymous: MIB_UDP6ROW2_0_0,
+ pub dwFlags: i32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW2_0 {}
+impl ::core::clone::Clone for MIB_UDP6ROW2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6ROW2_0_0 {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW2_0_0 {}
+impl ::core::clone::Clone for MIB_UDP6ROW2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6ROW_OWNER_MODULE {
+ pub ucLocalAddr: [u8; 16],
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub Anonymous: MIB_UDP6ROW_OWNER_MODULE_0,
+ pub OwningModuleInfo: [u64; 16],
+}
+impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_UDP6ROW_OWNER_MODULE_0 {
+ pub Anonymous: MIB_UDP6ROW_OWNER_MODULE_0_0,
+ pub dwFlags: i32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE_0 {}
+impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6ROW_OWNER_MODULE_0_0 {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_MODULE_0_0 {}
+impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_MODULE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6ROW_OWNER_PID {
+ pub ucLocalAddr: [u8; 16],
+ pub dwLocalScopeId: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+}
+impl ::core::marker::Copy for MIB_UDP6ROW_OWNER_PID {}
+impl ::core::clone::Clone for MIB_UDP6ROW_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MIB_UDP6TABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDP6ROW; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MIB_UDP6TABLE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MIB_UDP6TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6TABLE2 {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDP6ROW2; 1],
+}
+impl ::core::marker::Copy for MIB_UDP6TABLE2 {}
+impl ::core::clone::Clone for MIB_UDP6TABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6TABLE_OWNER_MODULE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDP6ROW_OWNER_MODULE; 1],
+}
+impl ::core::marker::Copy for MIB_UDP6TABLE_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_UDP6TABLE_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDP6TABLE_OWNER_PID {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDP6ROW_OWNER_PID; 1],
+}
+impl ::core::marker::Copy for MIB_UDP6TABLE_OWNER_PID {}
+impl ::core::clone::Clone for MIB_UDP6TABLE_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW {
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+}
+impl ::core::marker::Copy for MIB_UDPROW {}
+impl ::core::clone::Clone for MIB_UDPROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW2 {
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub Anonymous: MIB_UDPROW2_0,
+ pub OwningModuleInfo: [u64; 16],
+ pub dwRemoteAddr: u32,
+ pub dwRemotePort: u32,
+}
+impl ::core::marker::Copy for MIB_UDPROW2 {}
+impl ::core::clone::Clone for MIB_UDPROW2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_UDPROW2_0 {
+ pub Anonymous: MIB_UDPROW2_0_0,
+ pub dwFlags: i32,
+}
+impl ::core::marker::Copy for MIB_UDPROW2_0 {}
+impl ::core::clone::Clone for MIB_UDPROW2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW2_0_0 {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for MIB_UDPROW2_0_0 {}
+impl ::core::clone::Clone for MIB_UDPROW2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW_OWNER_MODULE {
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+ pub liCreateTimestamp: i64,
+ pub Anonymous: MIB_UDPROW_OWNER_MODULE_0,
+ pub OwningModuleInfo: [u64; 16],
+}
+impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub union MIB_UDPROW_OWNER_MODULE_0 {
+ pub Anonymous: MIB_UDPROW_OWNER_MODULE_0_0,
+ pub dwFlags: i32,
+}
+impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE_0 {}
+impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW_OWNER_MODULE_0_0 {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for MIB_UDPROW_OWNER_MODULE_0_0 {}
+impl ::core::clone::Clone for MIB_UDPROW_OWNER_MODULE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPROW_OWNER_PID {
+ pub dwLocalAddr: u32,
+ pub dwLocalPort: u32,
+ pub dwOwningPid: u32,
+}
+impl ::core::marker::Copy for MIB_UDPROW_OWNER_PID {}
+impl ::core::clone::Clone for MIB_UDPROW_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPSTATS {
+ pub dwInDatagrams: u32,
+ pub dwNoPorts: u32,
+ pub dwInErrors: u32,
+ pub dwOutDatagrams: u32,
+ pub dwNumAddrs: u32,
+}
+impl ::core::marker::Copy for MIB_UDPSTATS {}
+impl ::core::clone::Clone for MIB_UDPSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPSTATS2 {
+ pub dw64InDatagrams: u64,
+ pub dwNoPorts: u32,
+ pub dwInErrors: u32,
+ pub dw64OutDatagrams: u64,
+ pub dwNumAddrs: u32,
+}
+impl ::core::marker::Copy for MIB_UDPSTATS2 {}
+impl ::core::clone::Clone for MIB_UDPSTATS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPTABLE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDPROW; 1],
+}
+impl ::core::marker::Copy for MIB_UDPTABLE {}
+impl ::core::clone::Clone for MIB_UDPTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPTABLE2 {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDPROW2; 1],
+}
+impl ::core::marker::Copy for MIB_UDPTABLE2 {}
+impl ::core::clone::Clone for MIB_UDPTABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPTABLE_OWNER_MODULE {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDPROW_OWNER_MODULE; 1],
+}
+impl ::core::marker::Copy for MIB_UDPTABLE_OWNER_MODULE {}
+impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct MIB_UDPTABLE_OWNER_PID {
+ pub dwNumEntries: u32,
+ pub table: [MIB_UDPROW_OWNER_PID; 1],
+}
+impl ::core::marker::Copy for MIB_UDPTABLE_OWNER_PID {}
+impl ::core::clone::Clone for MIB_UDPTABLE_OWNER_PID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_UNICASTIPADDRESS_ROW {
+ pub Address: super::super::Networking::WinSock::SOCKADDR_INET,
+ pub InterfaceLuid: super::Ndis::NET_LUID_LH,
+ pub InterfaceIndex: u32,
+ pub PrefixOrigin: super::super::Networking::WinSock::NL_PREFIX_ORIGIN,
+ pub SuffixOrigin: super::super::Networking::WinSock::NL_SUFFIX_ORIGIN,
+ pub ValidLifetime: u32,
+ pub PreferredLifetime: u32,
+ pub OnLinkPrefixLength: u8,
+ pub SkipAsSource: super::super::Foundation::BOOLEAN,
+ pub DadState: super::super::Networking::WinSock::NL_DAD_STATE,
+ pub ScopeId: super::super::Networking::WinSock::SCOPE_ID,
+ pub CreationTimeStamp: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_ROW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_ROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub struct MIB_UNICASTIPADDRESS_TABLE {
+ pub NumEntries: u32,
+ pub Table: [MIB_UNICASTIPADDRESS_ROW; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MIB_UNICASTIPADDRESS_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MIB_UNICASTIPADDRESS_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct PFLOGFRAME {
+ pub Timestamp: i64,
+ pub pfeTypeOfFrame: PFFRAMETYPE,
+ pub dwTotalSizeUsed: u32,
+ pub dwFilterRule: u32,
+ pub wSizeOfAdditionalData: u16,
+ pub wSizeOfIpHeader: u16,
+ pub dwInterfaceName: u32,
+ pub dwIPIndex: u32,
+ pub bPacketData: [u8; 1],
+}
+impl ::core::marker::Copy for PFLOGFRAME {}
+impl ::core::clone::Clone for PFLOGFRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct PF_FILTER_DESCRIPTOR {
+ pub dwFilterFlags: u32,
+ pub dwRule: u32,
+ pub pfatType: PFADDRESSTYPE,
+ pub SrcAddr: *mut u8,
+ pub SrcMask: *mut u8,
+ pub DstAddr: *mut u8,
+ pub DstMask: *mut u8,
+ pub dwProtocol: u32,
+ pub fLateBound: u32,
+ pub wSrcPort: u16,
+ pub wDstPort: u16,
+ pub wSrcPortHighRange: u16,
+ pub wDstPortHighRange: u16,
+}
+impl ::core::marker::Copy for PF_FILTER_DESCRIPTOR {}
+impl ::core::clone::Clone for PF_FILTER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct PF_FILTER_STATS {
+ pub dwNumPacketsFiltered: u32,
+ pub info: PF_FILTER_DESCRIPTOR,
+}
+impl ::core::marker::Copy for PF_FILTER_STATS {}
+impl ::core::clone::Clone for PF_FILTER_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct PF_INTERFACE_STATS {
+ pub pvDriverContext: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub dwInDrops: u32,
+ pub dwOutDrops: u32,
+ pub eaInAction: PFFORWARD_ACTION,
+ pub eaOutAction: PFFORWARD_ACTION,
+ pub dwNumInFilters: u32,
+ pub dwNumOutFilters: u32,
+ pub dwFrag: u32,
+ pub dwSpoof: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub liSYN: i64,
+ pub liTotalLogged: i64,
+ pub dwLostLogEntries: u32,
+ pub FilterInfo: [PF_FILTER_STATS; 1],
+}
+impl ::core::marker::Copy for PF_INTERFACE_STATS {}
+impl ::core::clone::Clone for PF_INTERFACE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct PF_LATEBIND_INFO {
+ pub SrcAddr: *mut u8,
+ pub DstAddr: *mut u8,
+ pub Mask: *mut u8,
+}
+impl ::core::marker::Copy for PF_LATEBIND_INFO {}
+impl ::core::clone::Clone for PF_LATEBIND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCPIP_OWNER_MODULE_BASIC_INFO {
+ pub pModuleName: ::windows_sys::core::PWSTR,
+ pub pModulePath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for TCPIP_OWNER_MODULE_BASIC_INFO {}
+impl ::core::clone::Clone for TCPIP_OWNER_MODULE_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_BANDWIDTH_ROD_v0 {
+ pub OutboundBandwidth: u64,
+ pub InboundBandwidth: u64,
+ pub OutboundInstability: u64,
+ pub InboundInstability: u64,
+ pub OutboundBandwidthPeaked: super::super::Foundation::BOOLEAN,
+ pub InboundBandwidthPeaked: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_BANDWIDTH_ROD_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_BANDWIDTH_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_BANDWIDTH_RW_v0 {
+ pub EnableCollectionOutbound: TCP_BOOLEAN_OPTIONAL,
+ pub EnableCollectionInbound: TCP_BOOLEAN_OPTIONAL,
+}
+impl ::core::marker::Copy for TCP_ESTATS_BANDWIDTH_RW_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_BANDWIDTH_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_DATA_ROD_v0 {
+ pub DataBytesOut: u64,
+ pub DataSegsOut: u64,
+ pub DataBytesIn: u64,
+ pub DataSegsIn: u64,
+ pub SegsOut: u64,
+ pub SegsIn: u64,
+ pub SoftErrors: u32,
+ pub SoftErrorReason: u32,
+ pub SndUna: u32,
+ pub SndNxt: u32,
+ pub SndMax: u32,
+ pub ThruBytesAcked: u64,
+ pub RcvNxt: u32,
+ pub ThruBytesReceived: u64,
+}
+impl ::core::marker::Copy for TCP_ESTATS_DATA_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_DATA_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_DATA_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_DATA_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_DATA_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_FINE_RTT_ROD_v0 {
+ pub RttVar: u32,
+ pub MaxRtt: u32,
+ pub MinRtt: u32,
+ pub SumRtt: u32,
+}
+impl ::core::marker::Copy for TCP_ESTATS_FINE_RTT_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_FINE_RTT_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_FINE_RTT_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_FINE_RTT_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_FINE_RTT_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_OBS_REC_ROD_v0 {
+ pub CurRwinRcvd: u32,
+ pub MaxRwinRcvd: u32,
+ pub MinRwinRcvd: u32,
+ pub WinScaleRcvd: u8,
+}
+impl ::core::marker::Copy for TCP_ESTATS_OBS_REC_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_OBS_REC_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_OBS_REC_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_OBS_REC_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_OBS_REC_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_PATH_ROD_v0 {
+ pub FastRetran: u32,
+ pub Timeouts: u32,
+ pub SubsequentTimeouts: u32,
+ pub CurTimeoutCount: u32,
+ pub AbruptTimeouts: u32,
+ pub PktsRetrans: u32,
+ pub BytesRetrans: u32,
+ pub DupAcksIn: u32,
+ pub SacksRcvd: u32,
+ pub SackBlocksRcvd: u32,
+ pub CongSignals: u32,
+ pub PreCongSumCwnd: u32,
+ pub PreCongSumRtt: u32,
+ pub PostCongSumRtt: u32,
+ pub PostCongCountRtt: u32,
+ pub EcnSignals: u32,
+ pub EceRcvd: u32,
+ pub SendStall: u32,
+ pub QuenchRcvd: u32,
+ pub RetranThresh: u32,
+ pub SndDupAckEpisodes: u32,
+ pub SumBytesReordered: u32,
+ pub NonRecovDa: u32,
+ pub NonRecovDaEpisodes: u32,
+ pub AckAfterFr: u32,
+ pub DsackDups: u32,
+ pub SampleRtt: u32,
+ pub SmoothedRtt: u32,
+ pub RttVar: u32,
+ pub MaxRtt: u32,
+ pub MinRtt: u32,
+ pub SumRtt: u32,
+ pub CountRtt: u32,
+ pub CurRto: u32,
+ pub MaxRto: u32,
+ pub MinRto: u32,
+ pub CurMss: u32,
+ pub MaxMss: u32,
+ pub MinMss: u32,
+ pub SpuriousRtoDetections: u32,
+}
+impl ::core::marker::Copy for TCP_ESTATS_PATH_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_PATH_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_PATH_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_PATH_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_PATH_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_REC_ROD_v0 {
+ pub CurRwinSent: u32,
+ pub MaxRwinSent: u32,
+ pub MinRwinSent: u32,
+ pub LimRwin: u32,
+ pub DupAckEpisodes: u32,
+ pub DupAcksOut: u32,
+ pub CeRcvd: u32,
+ pub EcnSent: u32,
+ pub EcnNoncesRcvd: u32,
+ pub CurReasmQueue: u32,
+ pub MaxReasmQueue: u32,
+ pub CurAppRQueue: usize,
+ pub MaxAppRQueue: usize,
+ pub WinScaleSent: u8,
+}
+impl ::core::marker::Copy for TCP_ESTATS_REC_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_REC_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_REC_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_REC_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_REC_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_SEND_BUFF_ROD_v0 {
+ pub CurRetxQueue: usize,
+ pub MaxRetxQueue: usize,
+ pub CurAppWQueue: usize,
+ pub MaxAppWQueue: usize,
+}
+impl ::core::marker::Copy for TCP_ESTATS_SEND_BUFF_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_SEND_BUFF_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_SEND_BUFF_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_SEND_BUFF_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_SEND_BUFF_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_SND_CONG_ROD_v0 {
+ pub SndLimTransRwin: u32,
+ pub SndLimTimeRwin: u32,
+ pub SndLimBytesRwin: usize,
+ pub SndLimTransCwnd: u32,
+ pub SndLimTimeCwnd: u32,
+ pub SndLimBytesCwnd: usize,
+ pub SndLimTransSnd: u32,
+ pub SndLimTimeSnd: u32,
+ pub SndLimBytesSnd: usize,
+ pub SlowStart: u32,
+ pub CongAvoid: u32,
+ pub OtherReductions: u32,
+ pub CurCwnd: u32,
+ pub MaxSsCwnd: u32,
+ pub MaxCaCwnd: u32,
+ pub CurSsthresh: u32,
+ pub MaxSsthresh: u32,
+ pub MinSsthresh: u32,
+}
+impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_ROD_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_ROD_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_ESTATS_SND_CONG_ROS_v0 {
+ pub LimCwnd: u32,
+}
+impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_ROS_v0 {}
+impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_ROS_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_SND_CONG_RW_v0 {
+ pub EnableCollection: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_SND_CONG_RW_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_SND_CONG_RW_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_ESTATS_SYN_OPTS_ROS_v0 {
+ pub ActiveOpen: super::super::Foundation::BOOLEAN,
+ pub MssRcvd: u32,
+ pub MssSent: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_ESTATS_SYN_OPTS_ROS_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_ESTATS_SYN_OPTS_ROS_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub struct TCP_RESERVE_PORT_RANGE {
+ pub UpperRange: u16,
+ pub LowerRange: u16,
+}
+impl ::core::marker::Copy for TCP_RESERVE_PORT_RANGE {}
+impl ::core::clone::Clone for TCP_RESERVE_PORT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type PINTERFACE_TIMESTAMP_CONFIG_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub type PIPFORWARD_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_IPFORWARD_ROW2, notificationtype: MIB_NOTIFICATION_TYPE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub type PIPINTERFACE_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_IPINTERFACE_ROW, notificationtype: MIB_NOTIFICATION_TYPE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub type PNETWORK_CONNECTIVITY_HINT_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, connectivityhint: super::super::Networking::WinSock::NL_NETWORK_CONNECTIVITY_HINT)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub type PSTABLE_UNICAST_IPADDRESS_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, addresstable: *const MIB_UNICASTIPADDRESS_TABLE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`*"]
+pub type PTEREDO_PORT_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, port: u16, notificationtype: MIB_NOTIFICATION_TYPE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_IpHelper\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Networking_WinSock"))]
+pub type PUNICAST_IPADDRESS_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callercontext: *const ::core::ffi::c_void, row: *const MIB_UNICASTIPADDRESS_ROW, notificationtype: MIB_NOTIFICATION_TYPE)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs
new file mode 100644
index 000000000..235965deb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/MobileBroadband/mod.rs
@@ -0,0 +1,643 @@
+pub type IDummyMBNUCMExt = *mut ::core::ffi::c_void;
+pub type IMbnConnection = *mut ::core::ffi::c_void;
+pub type IMbnConnectionContext = *mut ::core::ffi::c_void;
+pub type IMbnConnectionContextEvents = *mut ::core::ffi::c_void;
+pub type IMbnConnectionEvents = *mut ::core::ffi::c_void;
+pub type IMbnConnectionManager = *mut ::core::ffi::c_void;
+pub type IMbnConnectionManagerEvents = *mut ::core::ffi::c_void;
+pub type IMbnConnectionProfile = *mut ::core::ffi::c_void;
+pub type IMbnConnectionProfileEvents = *mut ::core::ffi::c_void;
+pub type IMbnConnectionProfileManager = *mut ::core::ffi::c_void;
+pub type IMbnConnectionProfileManagerEvents = *mut ::core::ffi::c_void;
+pub type IMbnDeviceService = *mut ::core::ffi::c_void;
+pub type IMbnDeviceServiceStateEvents = *mut ::core::ffi::c_void;
+pub type IMbnDeviceServicesContext = *mut ::core::ffi::c_void;
+pub type IMbnDeviceServicesEvents = *mut ::core::ffi::c_void;
+pub type IMbnDeviceServicesManager = *mut ::core::ffi::c_void;
+pub type IMbnInterface = *mut ::core::ffi::c_void;
+pub type IMbnInterfaceEvents = *mut ::core::ffi::c_void;
+pub type IMbnInterfaceManager = *mut ::core::ffi::c_void;
+pub type IMbnInterfaceManagerEvents = *mut ::core::ffi::c_void;
+pub type IMbnMultiCarrier = *mut ::core::ffi::c_void;
+pub type IMbnMultiCarrierEvents = *mut ::core::ffi::c_void;
+pub type IMbnPin = *mut ::core::ffi::c_void;
+pub type IMbnPinEvents = *mut ::core::ffi::c_void;
+pub type IMbnPinManager = *mut ::core::ffi::c_void;
+pub type IMbnPinManagerEvents = *mut ::core::ffi::c_void;
+pub type IMbnRadio = *mut ::core::ffi::c_void;
+pub type IMbnRadioEvents = *mut ::core::ffi::c_void;
+pub type IMbnRegistration = *mut ::core::ffi::c_void;
+pub type IMbnRegistrationEvents = *mut ::core::ffi::c_void;
+pub type IMbnServiceActivation = *mut ::core::ffi::c_void;
+pub type IMbnServiceActivationEvents = *mut ::core::ffi::c_void;
+pub type IMbnSignal = *mut ::core::ffi::c_void;
+pub type IMbnSignalEvents = *mut ::core::ffi::c_void;
+pub type IMbnSms = *mut ::core::ffi::c_void;
+pub type IMbnSmsConfiguration = *mut ::core::ffi::c_void;
+pub type IMbnSmsEvents = *mut ::core::ffi::c_void;
+pub type IMbnSmsReadMsgPdu = *mut ::core::ffi::c_void;
+pub type IMbnSmsReadMsgTextCdma = *mut ::core::ffi::c_void;
+pub type IMbnSubscriberInformation = *mut ::core::ffi::c_void;
+pub type IMbnVendorSpecificEvents = *mut ::core::ffi::c_void;
+pub type IMbnVendorSpecificOperation = *mut ::core::ffi::c_void;
+pub const MbnConnectionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597404, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] };
+pub const MbnConnectionProfileManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597402, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] };
+pub const MbnDeviceServicesManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 577362595, data2: 10911, data3: 16741, data4: [165, 1, 206, 0, 166, 247, 167, 91] };
+pub const MbnInterfaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3187597403, data2: 17432, data3: 4573, data4: [144, 237, 0, 28, 37, 124, 207, 241] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_ACTIVATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACTIVATION_STATE_NONE: MBN_ACTIVATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACTIVATION_STATE_ACTIVATED: MBN_ACTIVATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACTIVATION_STATE_ACTIVATING: MBN_ACTIVATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACTIVATION_STATE_DEACTIVATED: MBN_ACTIVATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACTIVATION_STATE_DEACTIVATING: MBN_ACTIVATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_AUTH_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_AUTH_PROTOCOL_NONE: MBN_AUTH_PROTOCOL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_AUTH_PROTOCOL_PAP: MBN_AUTH_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_AUTH_PROTOCOL_CHAP: MBN_AUTH_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_AUTH_PROTOCOL_MSCHAPV2: MBN_AUTH_PROTOCOL = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_BAND_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_NONE: MBN_BAND_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_0: MBN_BAND_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_I: MBN_BAND_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_II: MBN_BAND_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_III: MBN_BAND_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_IV: MBN_BAND_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_V: MBN_BAND_CLASS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_VI: MBN_BAND_CLASS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_VII: MBN_BAND_CLASS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_VIII: MBN_BAND_CLASS = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_IX: MBN_BAND_CLASS = 512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_X: MBN_BAND_CLASS = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XI: MBN_BAND_CLASS = 2048i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XII: MBN_BAND_CLASS = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XIII: MBN_BAND_CLASS = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XIV: MBN_BAND_CLASS = 16384i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XV: MBN_BAND_CLASS = 32768i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XVI: MBN_BAND_CLASS = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_XVII: MBN_BAND_CLASS = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_BAND_CLASS_CUSTOM: MBN_BAND_CLASS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_CELLULAR_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CELLULAR_CLASS_NONE: MBN_CELLULAR_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CELLULAR_CLASS_GSM: MBN_CELLULAR_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CELLULAR_CLASS_CDMA: MBN_CELLULAR_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_COMPRESSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_COMPRESSION_NONE: MBN_COMPRESSION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_COMPRESSION_ENABLE: MBN_COMPRESSION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_CONNECTION_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONNECTION_MODE_PROFILE: MBN_CONNECTION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONNECTION_MODE_TMP_PROFILE: MBN_CONNECTION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_CONTEXT_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ACCESSSTRING_LEN: MBN_CONTEXT_CONSTANTS = 100i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_USERNAME_LEN: MBN_CONTEXT_CONSTANTS = 255i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PASSWORD_LEN: MBN_CONTEXT_CONSTANTS = 255i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_ID_APPEND: MBN_CONTEXT_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_NONE: MBN_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_INTERNET: MBN_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_VPN: MBN_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_VOICE: MBN_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_VIDEO_SHARE: MBN_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_CUSTOM: MBN_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CONTEXT_TYPE_PURCHASE: MBN_CONTEXT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_CTRL_CAPS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_NONE: MBN_CTRL_CAPS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_REG_MANUAL: MBN_CTRL_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_HW_RADIO_SWITCH: MBN_CTRL_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_CDMA_MOBILE_IP: MBN_CTRL_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_CDMA_SIMPLE_IP: MBN_CTRL_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_PROTECT_UNIQUEID: MBN_CTRL_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_MODEL_MULTI_CARRIER: MBN_CTRL_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_USSD: MBN_CTRL_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CTRL_CAPS_MULTI_MODE: MBN_CTRL_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_DATA_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_NONE: MBN_DATA_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_GPRS: MBN_DATA_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_EDGE: MBN_DATA_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_UMTS: MBN_DATA_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_HSDPA: MBN_DATA_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_HSUPA: MBN_DATA_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_LTE: MBN_DATA_CLASS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_5G_NSA: MBN_DATA_CLASS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_5G_SA: MBN_DATA_CLASS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_1XRTT: MBN_DATA_CLASS = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_1XEVDO: MBN_DATA_CLASS = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_1XEVDO_REVA: MBN_DATA_CLASS = 262144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_1XEVDV: MBN_DATA_CLASS = 524288i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_3XRTT: MBN_DATA_CLASS = 1048576i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_1XEVDO_REVB: MBN_DATA_CLASS = 2097152i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_UMB: MBN_DATA_CLASS = 4194304i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DATA_CLASS_CUSTOM: MBN_DATA_CLASS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_DEVICE_SERVICES_INTERFACE_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_ARRIVAL: MBN_DEVICE_SERVICES_INTERFACE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DEVICE_SERVICES_CAPABLE_INTERFACE_REMOVAL: MBN_DEVICE_SERVICES_INTERFACE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_DEVICE_SERVICE_SESSIONS_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DEVICE_SERVICE_SESSIONS_RESTORED: MBN_DEVICE_SERVICE_SESSIONS_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_INTERFACE_CAPS_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_DEVICEID_LEN: MBN_INTERFACE_CAPS_CONSTANTS = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MANUFACTURER_LEN: MBN_INTERFACE_CAPS_CONSTANTS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MODEL_LEN: MBN_INTERFACE_CAPS_CONSTANTS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_FIRMWARE_LEN: MBN_INTERFACE_CAPS_CONSTANTS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_MSG_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MSG_STATUS_NEW: MBN_MSG_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MSG_STATUS_OLD: MBN_MSG_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MSG_STATUS_DRAFT: MBN_MSG_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MSG_STATUS_SENT: MBN_MSG_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PIN_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ATTEMPTS_REMAINING_UNKNOWN: MBN_PIN_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_LENGTH_UNKNOWN: MBN_PIN_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PIN_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_FORMAT_NONE: MBN_PIN_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_FORMAT_NUMERIC: MBN_PIN_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_FORMAT_ALPHANUMERIC: MBN_PIN_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PIN_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_MODE_ENABLED: MBN_PIN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_MODE_DISABLED: MBN_PIN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PIN_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_STATE_NONE: MBN_PIN_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_STATE_ENTER: MBN_PIN_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_STATE_UNBLOCK: MBN_PIN_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_NONE: MBN_PIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_CUSTOM: MBN_PIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_PIN1: MBN_PIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_PIN2: MBN_PIN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_DEVICE_SIM_PIN: MBN_PIN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_DEVICE_FIRST_SIM_PIN: MBN_PIN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_NETWORK_PIN: MBN_PIN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_NETWORK_SUBSET_PIN: MBN_PIN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_SVC_PROVIDER_PIN: MBN_PIN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_CORPORATE_PIN: MBN_PIN_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PIN_TYPE_SUBSIDY_LOCK: MBN_PIN_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PROVIDER_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDERNAME_LEN: MBN_PROVIDER_CONSTANTS = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDERID_LEN: MBN_PROVIDER_CONSTANTS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_PROVIDER_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_NONE: MBN_PROVIDER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_HOME: MBN_PROVIDER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_FORBIDDEN: MBN_PROVIDER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_PREFERRED: MBN_PROVIDER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_VISIBLE: MBN_PROVIDER_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_REGISTERED: MBN_PROVIDER_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_PROVIDER_STATE_PREFERRED_MULTICARRIER: MBN_PROVIDER_STATE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_RADIO = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_RADIO_OFF: MBN_RADIO = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_RADIO_ON: MBN_RADIO = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_READY_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_OFF: MBN_READY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_INITIALIZED: MBN_READY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_SIM_NOT_INSERTED: MBN_READY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_BAD_SIM: MBN_READY_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_FAILURE: MBN_READY_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_NOT_ACTIVATED: MBN_READY_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_DEVICE_LOCKED: MBN_READY_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_DEVICE_BLOCKED: MBN_READY_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_READY_STATE_NO_ESIM_PROFILE: MBN_READY_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_REGISTER_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_MODE_NONE: MBN_REGISTER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_MODE_AUTOMATIC: MBN_REGISTER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_MODE_MANUAL: MBN_REGISTER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_REGISTER_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_NONE: MBN_REGISTER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_DEREGISTERED: MBN_REGISTER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_SEARCHING: MBN_REGISTER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_HOME: MBN_REGISTER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_ROAMING: MBN_REGISTER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_PARTNER: MBN_REGISTER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_REGISTER_STATE_DENIED: MBN_REGISTER_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_REGISTRATION_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ROAMTEXT_LEN: MBN_REGISTRATION_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CDMA_DEFAULT_PROVIDER_ID: MBN_REGISTRATION_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SIGNAL_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_RSSI_DEFAULT: MBN_SIGNAL_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_RSSI_DISABLE: MBN_SIGNAL_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_RSSI_UNKNOWN: MBN_SIGNAL_CONSTANTS = 99i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_ERROR_RATE_UNKNOWN: MBN_SIGNAL_CONSTANTS = 99i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_CAPS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CAPS_NONE: MBN_SMS_CAPS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CAPS_PDU_RECEIVE: MBN_SMS_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CAPS_PDU_SEND: MBN_SMS_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CAPS_TEXT_RECEIVE: MBN_SMS_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CAPS_TEXT_SEND: MBN_SMS_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_CDMA_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_OCTET: MBN_SMS_CDMA_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_EPM: MBN_SMS_CDMA_ENCODING = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_7BIT_ASCII: MBN_SMS_CDMA_ENCODING = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_IA5: MBN_SMS_CDMA_ENCODING = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_UNICODE: MBN_SMS_CDMA_ENCODING = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_SHIFT_JIS: MBN_SMS_CDMA_ENCODING = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_KOREAN: MBN_SMS_CDMA_ENCODING = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_LATIN_HEBREW: MBN_SMS_CDMA_ENCODING = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_LATIN: MBN_SMS_CDMA_ENCODING = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_ENCODING_GSM_7BIT: MBN_SMS_CDMA_ENCODING = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_CDMA_LANG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_NONE: MBN_SMS_CDMA_LANG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_ENGLISH: MBN_SMS_CDMA_LANG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_FRENCH: MBN_SMS_CDMA_LANG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_SPANISH: MBN_SMS_CDMA_LANG = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_JAPANESE: MBN_SMS_CDMA_LANG = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_KOREAN: MBN_SMS_CDMA_LANG = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_CHINESE: MBN_SMS_CDMA_LANG = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_CDMA_LANG_HEBREW: MBN_SMS_CDMA_LANG = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_ALL: MBN_SMS_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_INDEX: MBN_SMS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_NEW: MBN_SMS_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_OLD: MBN_SMS_FLAG = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_SENT: MBN_SMS_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_DRAFT: MBN_SMS_FLAG = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FORMAT_NONE: MBN_SMS_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FORMAT_PDU: MBN_SMS_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FORMAT_TEXT: MBN_SMS_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_SMS_STATUS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_NONE: MBN_SMS_STATUS_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_MESSAGE_STORE_FULL: MBN_SMS_STATUS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_SMS_FLAG_NEW_MESSAGE: MBN_SMS_STATUS_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_VOICE_CALL_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CALL_STATE_NONE: MBN_VOICE_CALL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CALL_STATE_IN_PROGRESS: MBN_VOICE_CALL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CALL_STATE_HANGUP: MBN_VOICE_CALL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type MBN_VOICE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CLASS_NONE: MBN_VOICE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CLASS_NO_VOICE: MBN_VOICE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CLASS_SEPARATE_VOICE_DATA: MBN_VOICE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_VOICE_CLASS_SIMULTANEOUS_VOICE_DATA: MBN_VOICE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub type WWAEXT_SMS_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_MESSAGE_INDEX_NONE: WWAEXT_SMS_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CDMA_SHORT_MSG_SIZE_UNKNOWN: WWAEXT_SMS_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub const MBN_CDMA_SHORT_MSG_SIZE_MAX: WWAEXT_SMS_CONSTANTS = 160i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_CONTEXT {
+ pub contextID: u32,
+ pub contextType: MBN_CONTEXT_TYPE,
+ pub accessString: ::windows_sys::core::BSTR,
+ pub userName: ::windows_sys::core::BSTR,
+ pub password: ::windows_sys::core::BSTR,
+ pub compression: MBN_COMPRESSION,
+ pub authType: MBN_AUTH_PROTOCOL,
+}
+impl ::core::marker::Copy for MBN_CONTEXT {}
+impl ::core::clone::Clone for MBN_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_DEVICE_SERVICE {
+ pub deviceServiceID: ::windows_sys::core::BSTR,
+ pub dataWriteSupported: i16,
+ pub dataReadSupported: i16,
+}
+impl ::core::marker::Copy for MBN_DEVICE_SERVICE {}
+impl ::core::clone::Clone for MBN_DEVICE_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_INTERFACE_CAPS {
+ pub cellularClass: MBN_CELLULAR_CLASS,
+ pub voiceClass: MBN_VOICE_CLASS,
+ pub dataClass: u32,
+ pub customDataClass: ::windows_sys::core::BSTR,
+ pub gsmBandClass: u32,
+ pub cdmaBandClass: u32,
+ pub customBandClass: ::windows_sys::core::BSTR,
+ pub smsCaps: u32,
+ pub controlCaps: u32,
+ pub deviceID: ::windows_sys::core::BSTR,
+ pub manufacturer: ::windows_sys::core::BSTR,
+ pub model: ::windows_sys::core::BSTR,
+ pub firmwareInfo: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for MBN_INTERFACE_CAPS {}
+impl ::core::clone::Clone for MBN_INTERFACE_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_PIN_INFO {
+ pub pinState: MBN_PIN_STATE,
+ pub pinType: MBN_PIN_TYPE,
+ pub attemptsRemaining: u32,
+}
+impl ::core::marker::Copy for MBN_PIN_INFO {}
+impl ::core::clone::Clone for MBN_PIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_PROVIDER {
+ pub providerID: ::windows_sys::core::BSTR,
+ pub providerState: u32,
+ pub providerName: ::windows_sys::core::BSTR,
+ pub dataClass: u32,
+}
+impl ::core::marker::Copy for MBN_PROVIDER {}
+impl ::core::clone::Clone for MBN_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_PROVIDER2 {
+ pub provider: MBN_PROVIDER,
+ pub cellularClass: MBN_CELLULAR_CLASS,
+ pub signalStrength: u32,
+ pub signalError: u32,
+}
+impl ::core::marker::Copy for MBN_PROVIDER2 {}
+impl ::core::clone::Clone for MBN_PROVIDER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_SMS_FILTER {
+ pub flag: MBN_SMS_FLAG,
+ pub messageIndex: u32,
+}
+impl ::core::marker::Copy for MBN_SMS_FILTER {}
+impl ::core::clone::Clone for MBN_SMS_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct MBN_SMS_STATUS_INFO {
+ pub flag: u32,
+ pub messageIndex: u32,
+}
+impl ::core::marker::Copy for MBN_SMS_STATUS_INFO {}
+impl ::core::clone::Clone for MBN_SMS_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct __DummyPinType__ {
+ pub pinType: u32,
+}
+impl ::core::marker::Copy for __DummyPinType__ {}
+impl ::core::clone::Clone for __DummyPinType__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_MobileBroadband\"`*"]
+pub struct __mbnapi_ReferenceRemainingTypes__ {
+ pub bandClass: MBN_BAND_CLASS,
+ pub contextConstants: MBN_CONTEXT_CONSTANTS,
+ pub ctrlCaps: MBN_CTRL_CAPS,
+ pub dataClass: MBN_DATA_CLASS,
+ pub interfaceCapsConstants: MBN_INTERFACE_CAPS_CONSTANTS,
+ pub pinConstants: MBN_PIN_CONSTANTS,
+ pub providerConstants: MBN_PROVIDER_CONSTANTS,
+ pub providerState: MBN_PROVIDER_STATE,
+ pub registrationConstants: MBN_REGISTRATION_CONSTANTS,
+ pub signalConstants: MBN_SIGNAL_CONSTANTS,
+ pub smsCaps: MBN_SMS_CAPS,
+ pub smsConstants: WWAEXT_SMS_CONSTANTS,
+ pub wwaextSmsConstants: WWAEXT_SMS_CONSTANTS,
+ pub smsStatusFlag: MBN_SMS_STATUS_FLAG,
+}
+impl ::core::marker::Copy for __mbnapi_ReferenceRemainingTypes__ {}
+impl ::core::clone::Clone for __mbnapi_ReferenceRemainingTypes__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Multicast/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Multicast/mod.rs
new file mode 100644
index 000000000..082f43d2b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Multicast/mod.rs
@@ -0,0 +1,113 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastApiCleanup();
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastApiStartup(version: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn McastEnumerateScopes(addrfamily: u16, requery: super::super::Foundation::BOOL, pscopelist: *mut MCAST_SCOPE_ENTRY, pscopelen: *mut u32, pscopecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastGenUID(prequestid: *mut MCAST_CLIENT_UID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastReleaseAddress(addrfamily: u16, prequestid: *mut MCAST_CLIENT_UID, preleaserequest: *mut MCAST_LEASE_REQUEST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastRenewAddress(addrfamily: u16, prequestid: *mut MCAST_CLIENT_UID, prenewrequest: *mut MCAST_LEASE_REQUEST, prenewresponse: *mut MCAST_LEASE_RESPONSE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+ pub fn McastRequestAddress(addrfamily: u16, prequestid: *mut MCAST_CLIENT_UID, pscopectx: *mut MCAST_SCOPE_CTX, paddrrequest: *mut MCAST_LEASE_REQUEST, paddrresponse: *mut MCAST_LEASE_RESPONSE) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub const MCAST_API_CURRENT_VERSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub const MCAST_API_VERSION_0: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub const MCAST_API_VERSION_1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub const MCAST_CLIENT_ID_LEN: u32 = 17u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub union IPNG_ADDRESS {
+ pub IpAddrV4: u32,
+ pub IpAddrV6: [u8; 16],
+}
+impl ::core::marker::Copy for IPNG_ADDRESS {}
+impl ::core::clone::Clone for IPNG_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub struct MCAST_CLIENT_UID {
+ pub ClientUID: *mut u8,
+ pub ClientUIDLength: u32,
+}
+impl ::core::marker::Copy for MCAST_CLIENT_UID {}
+impl ::core::clone::Clone for MCAST_CLIENT_UID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub struct MCAST_LEASE_REQUEST {
+ pub LeaseStartTime: i32,
+ pub MaxLeaseStartTime: i32,
+ pub LeaseDuration: u32,
+ pub MinLeaseDuration: u32,
+ pub ServerAddress: IPNG_ADDRESS,
+ pub MinAddrCount: u16,
+ pub AddrCount: u16,
+ pub pAddrBuf: *mut u8,
+}
+impl ::core::marker::Copy for MCAST_LEASE_REQUEST {}
+impl ::core::clone::Clone for MCAST_LEASE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub struct MCAST_LEASE_RESPONSE {
+ pub LeaseStartTime: i32,
+ pub LeaseEndTime: i32,
+ pub ServerAddress: IPNG_ADDRESS,
+ pub AddrCount: u16,
+ pub pAddrBuf: *mut u8,
+}
+impl ::core::marker::Copy for MCAST_LEASE_RESPONSE {}
+impl ::core::clone::Clone for MCAST_LEASE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`*"]
+pub struct MCAST_SCOPE_CTX {
+ pub ScopeID: IPNG_ADDRESS,
+ pub Interface: IPNG_ADDRESS,
+ pub ServerID: IPNG_ADDRESS,
+}
+impl ::core::marker::Copy for MCAST_SCOPE_CTX {}
+impl ::core::clone::Clone for MCAST_SCOPE_CTX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Multicast\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCAST_SCOPE_ENTRY {
+ pub ScopeCtx: MCAST_SCOPE_CTX,
+ pub LastAddr: IPNG_ADDRESS,
+ pub TTL: u32,
+ pub ScopeDesc: super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCAST_SCOPE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCAST_SCOPE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Ndis/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Ndis/mod.rs
new file mode 100644
index 000000000..afa7bbf8d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Ndis/mod.rs
@@ -0,0 +1,6108 @@
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const CLOCK_NETWORK_DERIVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const CLOCK_PRECISION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const DD_NDIS_DEVICE_NAME: &str = "\\Device\\NDIS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const DOT11_RSN_KCK_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const DOT11_RSN_KEK_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const DOT11_RSN_MAX_CIPHER_KEY_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const EAPOL_REQUEST_ID_WOL_FLAG_MUST_ENCRYPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const ETHERNET_LENGTH_OF_ADDRESS: u32 = 6u32;
+pub const GUID_DEVINTERFACE_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3402138756, data2: 29973, data3: 19459, data4: [130, 230, 113, 168, 122, 186, 195, 97] };
+pub const GUID_DEVINTERFACE_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 137588576, data2: 1657, data3: 19564, data4: [133, 210, 174, 124, 237, 101, 255, 247] };
+pub const GUID_NDIS_802_11_ADD_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878036578, data2: 7505, data3: 18904, data4: [186, 92, 250, 152, 11, 224, 58, 29] };
+pub const GUID_NDIS_802_11_ADD_WEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124581360, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_ASSOCIATION_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2693615056, data2: 38414, data3: 16573, data4: [140, 246, 197, 56, 175, 152, 242, 227] };
+pub const GUID_NDIS_802_11_AUTHENTICATION_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133644324, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_BSSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 621065922, data2: 8101, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_BSSID_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1767010202, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_BSSID_LIST_SCAN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 228458977, data2: 47728, data3: 4564, data4: [182, 117, 0, 32, 72, 87, 3, 55] };
+pub const GUID_NDIS_802_11_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1246624130, data2: 8296, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_DESIRED_RATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1160700046, data2: 9526, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_DISASSOCIATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130831680, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_FRAGMENTATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1772791748, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_INFRASTRUCTURE_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1769822846, data2: 8290, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_MEDIA_STREAM_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 173453158, data2: 55371, data3: 18923, data4: [162, 141, 82, 130, 203, 182, 208, 205] };
+pub const GUID_NDIS_802_11_NETWORK_TYPES_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234636006, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_NETWORK_TYPE_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239636262, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_NUMBER_OF_ANTENNAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24613686, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_POWER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2243855228, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_PRIVACY_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731445993, data2: 18322, data3: 4564, data4: [151, 241, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_RELOAD_DEFAULTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1955271912, data2: 13038, data3: 17445, data4: [185, 27, 201, 132, 140, 88, 181, 90] };
+pub const GUID_NDIS_802_11_REMOVE_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942694121, data2: 12680, data3: 17109, data4: [181, 83, 178, 18, 55, 230, 8, 140] };
+pub const GUID_NDIS_802_11_REMOVE_WEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128019036, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_RSSI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 352836374, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_RSSI_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 357992888, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_RTS_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20238462, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_RX_ANTENNA_SELECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 28051362, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_SSID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099941610, data2: 8257, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1119581104, data2: 8489, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_SUPPORTED_RATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1239123746, data2: 8296, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_TEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268556138, data2: 27232, data3: 20125, data4: [146, 12, 99, 53, 149, 63, 160, 181] };
+pub const GUID_NDIS_802_11_TX_ANTENNA_SELECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 31176522, data2: 8292, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_TX_POWER_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 300333686, data2: 8275, data3: 4564, data4: [151, 235, 0, 192, 79, 121, 196, 3] };
+pub const GUID_NDIS_802_11_WEP_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955387423, data2: 15610, data3: 16677, data4: [128, 11, 63, 122, 24, 253, 220, 220] };
+pub const GUID_NDIS_802_3_CURRENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802816, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802819, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_MAXIMUM_LIST_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802818, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_MULTICAST_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802817, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_PERMANENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802815, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_RCV_ERROR_ALIGNMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802820, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_XMIT_MORE_COLLISIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802822, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_3_XMIT_ONE_COLLISION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802821, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_CURRENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802824, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_CURRENT_FUNCTIONAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802825, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_CURRENT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802826, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_CURRENT_RING_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491762, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_CURRENT_RING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2299148012, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_LAST_OPEN_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802827, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_LINE_ERRORS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491763, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_LOST_FRAMES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2901491764, data2: 42524, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_802_5_PERMANENT_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802823, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_ENUMERATE_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180095, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_ENUMERATE_ADAPTERS_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 376531223, data2: 17158, data3: 19428, data4: [155, 90, 56, 9, 174, 68, 177, 37] };
+pub const GUID_NDIS_ENUMERATE_VC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180098, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800728, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_HARDWARE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800722, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800725, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800730, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_MEDIA_CONNECT_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800731, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_MEDIA_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800724, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_MEDIA_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800723, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_MINIMUM_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800733, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_RCV_PDUS_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953288, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_RCV_PDUS_NO_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953289, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_RCV_PDUS_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953286, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_VENDOR_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800727, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_VENDOR_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800732, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2031800726, data2: 58204, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_XMIT_PDUS_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953287, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CO_XMIT_PDUS_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 169953285, data2: 58207, data3: 4560, data4: [150, 146, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CURRENT_LOOKAHEAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707617, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_CURRENT_PACKET_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707616, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707618, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_ENUMERATE_PORTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4057377768, data2: 5604, data3: 17415, data4: [129, 183, 107, 131, 12, 119, 124, 217] };
+pub const GUID_NDIS_GEN_HARDWARE_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707604, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_INTERRUPT_MODERATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3653824165, data2: 61806, data3: 18044, data4: [132, 213, 99, 69, 162, 44, 226, 19] };
+pub const GUID_NDIS_GEN_INTERRUPT_MODERATION_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3616124410, data2: 40022, data3: 17211, data4: [173, 1, 117, 116, 243, 206, 219, 233] };
+pub const GUID_NDIS_GEN_LINK_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2357015929, data2: 9515, data3: 17940, data4: [130, 197, 166, 80, 218, 161, 80, 73] };
+pub const GUID_NDIS_GEN_LINK_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707609, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_LINK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3122613268, data2: 43333, data3: 18274, data4: [185, 22, 11, 85, 21, 182, 244, 58] };
+pub const GUID_NDIS_GEN_MAC_OPTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707621, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MAXIMUM_FRAME_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707608, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MAXIMUM_LOOKAHEAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707607, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MAXIMUM_SEND_PACKETS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707623, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MAXIMUM_TOTAL_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707619, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MEDIA_CONNECT_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707622, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MEDIA_IN_USE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707606, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_MEDIA_SUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707605, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2855925163, data2: 57952, data3: 19713, data4: [130, 176, 183, 55, 200, 128, 234, 5] };
+pub const GUID_NDIS_GEN_PHYSICAL_MEDIUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099735405, data2: 14647, data3: 16904, data4: [148, 10, 236, 97, 150, 39, 128, 133] };
+pub const GUID_NDIS_GEN_PHYSICAL_MEDIUM_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2308863874, data2: 859, data3: 17401, data4: [139, 182, 43, 88, 151, 22, 18, 229] };
+pub const GUID_NDIS_GEN_PORT_AUTHENTICATION_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864098353, data2: 34555, data3: 18683, data4: [139, 72, 99, 219, 35, 90, 206, 22] };
+pub const GUID_NDIS_GEN_PORT_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1874799199, data2: 35727, data3: 18720, data4: [129, 67, 230, 196, 96, 245, 37, 36] };
+pub const GUID_NDIS_GEN_RCV_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802813, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_RCV_NO_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802814, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_RCV_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802811, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_RECEIVE_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707613, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_RECEIVE_BUFFER_SPACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707611, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 915162549, data2: 49449, data3: 17345, data4: [147, 158, 126, 220, 45, 127, 230, 33] };
+pub const GUID_NDIS_GEN_TRANSMIT_BLOCK_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707612, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_TRANSMIT_BUFFER_SPACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707610, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_VENDOR_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707615, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_VENDOR_DRIVER_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802809, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1589707614, data2: 42522, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_VLAN_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1985857282, data2: 50664, data3: 19303, data4: [132, 59, 63, 90, 79, 242, 100, 139] };
+pub const GUID_NDIS_GEN_XMIT_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802812, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_GEN_XMIT_OK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148802810, data2: 42523, data3: 4560, data4: [141, 212, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_HD_SPLIT_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177970236, data2: 43776, data3: 20041, data4: [128, 177, 94, 110, 11, 249, 190, 83] };
+pub const GUID_NDIS_HD_SPLIT_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2349108202, data2: 10515, data3: 17496, data4: [182, 142, 23, 246, 193, 229, 198, 14] };
+pub const GUID_NDIS_LAN_CLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2907277636, data2: 30255, data3: 4560, data4: [141, 203, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NDK_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2036972109, data2: 56704, data3: 19399, data4: [179, 230, 104, 4, 57, 151, 229, 25] };
+pub const GUID_NDIS_NDK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1393322441, data2: 12113, data3: 18910, data4: [161, 175, 8, 141, 84, 255, 164, 116] };
+pub const GUID_NDIS_NOTIFY_ADAPTER_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180097, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NOTIFY_ADAPTER_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180096, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NOTIFY_BIND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1410552604, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NOTIFY_DEVICE_POWER_OFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2176614793, data2: 45094, data3: 18091, data4: [185, 100, 241, 130, 227, 66, 147, 78] };
+pub const GUID_NDIS_NOTIFY_DEVICE_POWER_OFF_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1096365372, data2: 23767, data3: 17102, data4: [143, 228, 164, 90, 35, 128, 204, 79] };
+pub const GUID_NDIS_NOTIFY_DEVICE_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1602342864, data2: 61510, data3: 17218, data4: [175, 97, 137, 90, 206, 218, 239, 217] };
+pub const GUID_NDIS_NOTIFY_DEVICE_POWER_ON_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 725877128, data2: 37548, data3: 20320, data4: [155, 45, 32, 163, 12, 187, 107, 190] };
+pub const GUID_NDIS_NOTIFY_FILTER_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 191708297, data2: 22807, data3: 17354, data4: [181, 120, 208, 26, 121, 103, 196, 28] };
+pub const GUID_NDIS_NOTIFY_FILTER_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521632985, data2: 22869, data3: 18209, data4: [159, 106, 120, 235, 223, 174, 248, 137] };
+pub const GUID_NDIS_NOTIFY_UNBIND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1849483756, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NOTIFY_VC_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 405773836, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_NOTIFY_VC_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180089, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_PM_ACTIVE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999940835, data2: 45998, data3: 17300, data4: [160, 31, 51, 140, 152, 112, 233, 57] };
+pub const GUID_NDIS_PM_ADMIN_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354996497, data2: 28810, data3: 19620, data4: [146, 21, 192, 87, 113, 22, 28, 218] };
+pub const GUID_NDIS_RECEIVE_FILTER_ENUM_FILTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853341, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_FILTER_ENUM_QUEUES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853339, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853338, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_FILTER_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853337, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_FILTER_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853342, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_FILTER_QUEUE_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1059853340, data2: 33724, data3: 4573, data4: [148, 184, 0, 29, 9, 22, 43, 195] };
+pub const GUID_NDIS_RECEIVE_SCALE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 650282868, data2: 16978, data3: 18686, data4: [166, 16, 165, 138, 57, 140, 14, 177] };
+pub const GUID_NDIS_RSS_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506476885, data2: 13314, data3: 20018, data4: [165, 182, 47, 20, 63, 47, 44, 48] };
+pub const GUID_NDIS_STATUS_DOT11_ASSOCIATION_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166786215, data2: 17828, data3: 19170, data4: [177, 118, 229, 31, 150, 252, 5, 104] };
+pub const GUID_NDIS_STATUS_DOT11_ASSOCIATION_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 958891067, data2: 27008, data3: 19272, data4: [177, 91, 77, 229, 9, 119, 172, 64] };
+pub const GUID_NDIS_STATUS_DOT11_CONNECTION_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2532301257, data2: 32539, data3: 19081, data4: [188, 4, 62, 158, 39, 23, 101, 241] };
+pub const GUID_NDIS_STATUS_DOT11_CONNECTION_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071210397, data2: 39311, data3: 17492, data4: [173, 8, 197, 175, 40, 87, 109, 27] };
+pub const GUID_NDIS_STATUS_DOT11_DISASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1069463292, data2: 4066, data3: 17405, data4: [178, 173, 189, 153, 181, 249, 62, 19] };
+pub const GUID_NDIS_STATUS_DOT11_LINK_QUALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2737328516, data2: 60057, data3: 18669, data4: [130, 94, 164, 38, 177, 28, 39, 84] };
+pub const GUID_NDIS_STATUS_DOT11_MPDU_MAX_LENGTH_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 493183212, data2: 36424, data3: 19006, data4: [159, 213, 160, 27, 105, 141, 182, 197] };
+pub const GUID_NDIS_STATUS_DOT11_PHY_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3736359702, data2: 29109, data3: 18230, data4: [189, 239, 10, 158, 159, 78, 98, 220] };
+pub const GUID_NDIS_STATUS_DOT11_PMKID_CANDIDATE_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651737334, data2: 56194, data3: 18923, data4: [139, 243, 76, 19, 14, 240, 105, 80] };
+pub const GUID_NDIS_STATUS_DOT11_ROAMING_COMPLETION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3718072273, data2: 10283, data3: 16868, data4: [185, 36, 102, 54, 136, 23, 252, 211] };
+pub const GUID_NDIS_STATUS_DOT11_ROAMING_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990615821, data2: 9928, data3: 20302, data4: [147, 223, 247, 183, 5, 160, 180, 51] };
+pub const GUID_NDIS_STATUS_DOT11_SCAN_CONFIRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2231392542, data2: 41159, data3: 20219, data4: [147, 66, 182, 116, 176, 2, 203, 230] };
+pub const GUID_NDIS_STATUS_DOT11_TKIPMIC_FAILURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143745252, data2: 39877, data3: 19344, data4: [168, 137, 69, 94, 242, 32, 244, 238] };
+pub const GUID_NDIS_STATUS_EXTERNAL_CONNECTIVITY_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4247808372, data2: 50208, data3: 17459, data4: [176, 254, 76, 246, 166, 19, 245, 159] };
+pub const GUID_NDIS_STATUS_HD_SPLIT_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1819560718, data2: 61084, data3: 16901, data4: [144, 162, 1, 95, 109, 101, 244, 3] };
+pub const GUID_NDIS_STATUS_LINK_SPEED_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180101, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_LINK_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1690761111, data2: 34700, data3: 17169, data4: [146, 70, 101, 219, 168, 156, 58, 97] };
+pub const GUID_NDIS_STATUS_MEDIA_CONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180093, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_MEDIA_DISCONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180094, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_MEDIA_SPECIFIC_INDICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180100, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_NETWORK_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3398063865, data2: 52865, data3: 16614, data4: [167, 15, 160, 103, 164, 118, 233, 233] };
+pub const GUID_NDIS_STATUS_OPER_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4179080803, data2: 33886, data3: 19773, data4: [182, 212, 21, 235, 39, 175, 129, 197] };
+pub const GUID_NDIS_STATUS_PACKET_FILTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3564917767, data2: 11893, data3: 18141, data4: [129, 70, 29, 126, 210, 214, 171, 29] };
+pub const GUID_NDIS_STATUS_PM_OFFLOAD_REJECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2916209793, data2: 28958, data3: 19738, data4: [146, 202, 166, 45, 185, 50, 151, 18] };
+pub const GUID_NDIS_STATUS_PM_WAKE_REASON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 154402136, data2: 51810, data3: 17295, data4: [131, 218, 223, 193, 204, 203, 129, 69] };
+pub const GUID_NDIS_STATUS_PM_WOL_PATTERN_REJECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146919054, data2: 6356, data3: 19811, data4: [154, 25, 230, 155, 19, 145, 107, 26] };
+pub const GUID_NDIS_STATUS_PORT_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 497815038, data2: 17381, data3: 17591, data4: [183, 89, 123, 244, 109, 227, 46, 129] };
+pub const GUID_NDIS_STATUS_RESET_END: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180087, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_RESET_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552180086, data2: 45555, data3: 4560, data4: [141, 215, 0, 192, 79, 195, 53, 140] };
+pub const GUID_NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1157930950, data2: 21720, data3: 16584, data4: [156, 61, 176, 17, 196, 231, 21, 188] };
+pub const GUID_NDIS_STATUS_TASK_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3065517451, data2: 8572, data3: 19242, data4: [190, 134, 106, 4, 190, 234, 101, 184] };
+pub const GUID_NDIS_STATUS_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4176326399, data2: 9444, data3: 19174, data4: [164, 19, 11, 39, 247, 107, 36, 61] };
+pub const GUID_NDIS_STATUS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 957966774, data2: 16428, data3: 17343, data4: [137, 34, 57, 234, 224, 218, 27, 181] };
+pub const GUID_NDIS_SWITCH_MICROSOFT_VENDOR_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 539314174, data2: 7324, data3: 16569, data4: [187, 161, 8, 173, 161, 249, 139, 60] };
+pub const GUID_NDIS_SWITCH_PORT_PROPERTY_PROFILE_ID_DEFAULT_EXTERNAL_NIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 187988038, data2: 2572, data3: 18186, data4: [155, 122, 13, 150, 88, 80, 105, 143] };
+pub const GUID_NDIS_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 786870001, data2: 2129, data3: 17803, data4: [191, 13, 121, 35, 67, 209, 205, 225] };
+pub const GUID_NDIS_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2363957036, data2: 54842, data3: 17296, data4: [164, 135, 24, 250, 71, 38, 44, 235] };
+pub const GUID_NDIS_TCP_OFFLOAD_CURRENT_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750347757, data2: 23668, data3: 17950, data4: [137, 52, 145, 198, 249, 198, 9, 96] };
+pub const GUID_NDIS_TCP_OFFLOAD_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3445559554, data2: 22799, data3: 19162, data4: [171, 101, 91, 49, 177, 220, 1, 114] };
+pub const GUID_NDIS_TCP_OFFLOAD_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2393741858, data2: 32617, data3: 19398, data4: [148, 154, 200, 24, 123, 7, 78, 97] };
+pub const GUID_NDIS_TCP_RSC_STATISTICS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2198881349, data2: 39773, data3: 20198, data4: [162, 165, 43, 211, 251, 60, 54, 175] };
+pub const GUID_NDIS_WAKE_ON_MAGIC_PACKET_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2706316439, data2: 34873, data3: 20362, data4: [153, 150, 162, 137, 150, 235, 191, 29] };
+pub const GUID_NIC_SWITCH_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3882867443, data2: 3047, data3: 19861, data4: [135, 233, 90, 234, 212, 181, 144, 233] };
+pub const GUID_NIC_SWITCH_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 936031244, data2: 53736, data3: 17153, data4: [140, 29, 88, 70, 94, 12, 76, 15] };
+pub const GUID_PM_ADD_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201769234, data2: 3475, data3: 17307, data4: [158, 109, 38, 190, 19, 12, 151, 132] };
+pub const GUID_PM_ADD_WOL_PATTERN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1875393447, data2: 21180, data3: 20394, data4: [172, 81, 125, 47, 254, 99, 186, 144] };
+pub const GUID_PM_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985513236, data2: 54346, data3: 19007, data4: [154, 99, 160, 164, 42, 81, 177, 49] };
+pub const GUID_PM_GET_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2789432537, data2: 5279, data3: 18830, data4: [149, 27, 45, 148, 190, 163, 227, 163] };
+pub const GUID_PM_HARDWARE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3974444557, data2: 12945, data3: 19054, data4: [128, 68, 0, 81, 31, 237, 39, 238] };
+pub const GUID_PM_PARAMETERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1442989522, data2: 57937, data3: 16540, data4: [162, 128, 49, 25, 53, 190, 59, 40] };
+pub const GUID_PM_PROTOCOL_OFFLOAD_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936639403, data2: 51855, data3: 16451, data4: [187, 88, 218, 64, 42, 72, 217, 204] };
+pub const GUID_PM_REMOVE_PROTOCOL_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3738008546, data2: 42672, data3: 17354, data4: [174, 69, 208, 0, 210, 14, 82, 101] };
+pub const GUID_PM_REMOVE_WOL_PATTERN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2688002325, data2: 50890, data3: 17186, data4: [179, 227, 239, 117, 78, 196, 152, 220] };
+pub const GUID_PM_WOL_PATTERN_LIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1076018743, data2: 32482, data3: 18366, data4: [165, 165, 5, 15, 199, 154, 252, 117] };
+pub const GUID_RECEIVE_FILTER_CURRENT_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1079306255, data2: 11201, data3: 19660, data4: [176, 51, 74, 188, 12, 74, 30, 140] };
+pub const GUID_STATUS_MEDIA_SPECIFIC_INDICATION_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863463591, data2: 38218, data3: 17970, data4: [161, 110, 168, 166, 55, 147, 169, 229] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IF_MAX_PHYS_ADDRESS_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IF_MAX_STRING_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IOCTL_NDIS_RESERVED5: u32 = 1507380u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IOCTL_NDIS_RESERVED6: u32 = 1540152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AND_TCP_CHECKSUM_COEXISTENCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AND_UDP_CHECKSUM_COEXISTENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_128: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_192: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_AES_GCM_256: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_MD5: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_AUTHENTICATION_SHA_256: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_3_DES_CBC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_128: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_192: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_CBC_256: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_128: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_192: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_AES_GCM_256: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_DES_CBC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IPSEC_OFFLOAD_V2_ENCRYPTION_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MAXIMUM_IP_OPER_STATUS_ADDRESS_FAMILIES_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_REQFI_CAPABILITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_REQFI_CURRENTAPADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_REQFI_LISTENINTERVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_RESFI_ASSOCIATIONID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_RESFI_CAPABILITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AI_RESFI_STATUSCODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AUTH_REQUEST_AUTH_FIELDS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AUTH_REQUEST_GROUP_ERROR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AUTH_REQUEST_KEYUPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AUTH_REQUEST_PAIRWISE_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_AUTH_REQUEST_REAUTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_LENGTH_RATES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_LENGTH_RATES_EX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_LENGTH_SSID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_11_PMKID_CANDIDATE_PREAUTH_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_802_3_MAC_OPTION_PRIORITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_CO_MAC_OPTION_DYNAMIC_LINK_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEFAULT_RECEIVE_FILTER_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEFAULT_RECEIVE_QUEUE_GROUP_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEFAULT_RECEIVE_QUEUE_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEFAULT_SWITCH_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEFAULT_VPORT_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEVICE_TYPE_ENDPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEVICE_WAKE_ON_MAGIC_PACKET_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEVICE_WAKE_ON_PATTERN_MATCH_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_DEVICE_WAKE_UP_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_INNER_IPV6: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_OUTER_IPV6: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_IEEE_802_3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_IEEE_802_3_P_AND_Q_IN_OOB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_IEEE_LLC_SNAP_ROUTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_TYPE_GRE_MAC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ENCAPSULATION_TYPE_VXLAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_802_1Q: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_802_1X: u32 = 34958u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_ARP: u32 = 2054u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_IPV4: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_IPV6: u32 = 34525u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ETH_TYPE_SLOW_PROTOCOL: u32 = 34825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_GRE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_ENCAPSULATION_TYPE_IP_IN_IP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_ENCAPSULATION_TYPE_NOT_ENCAPSULATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_ENCAPSULATION_TYPE_NVGRE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_ENCAPSULATION_TYPE_VXLAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_EXACT_MATCH_PROFILE_RDMA_FLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_IS_TTL_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_EXACT_MATCH_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_IS_TTL_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_IS_TTL_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_GROUP_WILDCARD_MATCH_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_ESP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_ETHERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_ICMP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_IPV4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_IPV6: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_IP_IN_GRE_ENCAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_IP_IN_IP_ENCAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_NO_ENCAP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_NVGRE_ENCAP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_TCP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_UDP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_HEADER_PRESENT_VXLAN_ENCAP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_UNDEFINED_PROFILE_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFP_WILDCARD_MATCH_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_PARAMETERS_CLIENT_SPECIFIED_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_VALUE_ARRAY_GET_VALUES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_VALUE_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_COUNTER_VALUE_ARRAY_UPDATE_MEMORY_MAPPED_COUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_CUSTOM_ACTION_LAST_ACTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_CUSTOM_ACTION_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_CUSTOM_ACTION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_DELETE_PROFILE_ALL_PROFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_DELETE_PROFILE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_DELETE_TABLE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_ALL_VPORT_FLOW_ENTRIES: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_FIN_FLAG_SET: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_AFTER_TCP_RST_FLAG_SET: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_ALL_PACKETS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_CONDITION_CHANGED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_FIRST_PACKET: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COPY_WHEN_TCP_FLAG_SET: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COUNTER_ALLOCATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COUNTER_MEMORY_MAPPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_COUNTER_TRACK_TCP_FLOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_CUSTOM_ACTION_PRESENT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_MATCH_AND_ACTION_MUST_BE_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_RDMA_FLOW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EMFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_EXACT_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_NIC_SWITCH_FLOW_ENTRIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_TABLE_FLOW_ENTRIES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ALL_VPORT_FLOW_ENTRIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_COUNTER_VALUES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_DEFINED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_ID_RANGE_DEFINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_INFO_ALL_FLOW_ENTRIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FLOW_ENTRY_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_FREE_COUNTER_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_DECREMENT_TTL_IF_NOT_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HEADER_GROUP_TRANSPOSITION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HEADER_TRANSPOSITION_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_COPY_ALL_PACKETS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_COPY_FIRST_PACKET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_COPY_WHEN_TCP_FLAG_SET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_CUSTOM_ACTION_PRESENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_HTP_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_MAX_COUNTER_OBJECTS_PER_FLOW_ENTRY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_8021P_PRIORITY_MASK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_ADD_FLOW_ENTRY_DEACTIVATED_PREFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_ALLOW: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_CLIENT_SPECIFIED_MEMORY_MAPPED_COUNTERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_COMBINED_COUNTER_AND_STATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_COPY_ALL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_COPY_FIRST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_COPY_WHEN_TCP_FLAG_SET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_DESIGNATED_EXCEPTION_VPORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_DROP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_DSCP_MASK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_AGGREGATE_COUNTERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_EXACT_MATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EGRESS_WILDCARD_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_EXACT_MATCH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_EGRESS_WILDCARD_MATCH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_EXACT_MATCH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_EXT_VPORT_INGRESS_WILDCARD_MATCH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_IGNORE_ACTION_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_AGGREGATE_COUNTERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_EXACT_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_INGRESS_WILDCARD_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_COUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_MEMORY_MAPPED_PAKCET_AND_BYTE_COUNTERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_AFTER_HEADER_TRANSPOSITION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_META_ACTION_BEFORE_HEADER_TRANSPOSITION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_MODIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_PER_FLOW_ENTRY_COUNTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_PER_PACKET_COUNTER_UPDATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_PER_VPORT_EXCEPTION_VPORT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_POP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_PUSH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_RATE_LIMITING_QUEUE_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_SAMPLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_CAPS_TRACK_TCP_FLOW_STATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_PARAMETERS_CUSTOM_PROVIDER_RESERVED: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_PARAMETERS_ENABLE_OFFLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_PROFILE_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_PROFILE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_RESERVED_CUSTOM_ACTIONS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_STATISTICS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_TABLE_INCLUDE_EXTERNAL_VPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_TABLE_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_TABLE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_TABLE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_UNDEFINED_COUNTER_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_UNDEFINED_CUSTOM_ACTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_UNDEFINED_FLOW_ENTRY_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_UNDEFINED_TABLE_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_FLAGS_CHANGED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_RX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_GUARD_ENABLE_TX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_MASK_CHANGED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_RX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_DSCP_MASK_ENABLE_TX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_ENABLE_STATE_CHANGED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_EXCEPTION_VPORT_CHANGED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_MAX_DSCP_MASK_COUNTER_OBJECTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_MAX_PRIORITY_MASK_COUNTER_OBJECTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PARAMS_CHANGE_MASK: u32 = 4293918720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PARAMS_CUSTOM_PROVIDER_RESERVED: u32 = 1044480u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PARSE_VXLAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PARSE_VXLAN_NOT_IN_SRC_PORT_RANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_PRIORITY_MASK_CHANGED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_SAMPLING_RATE_CHANGED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_VPORT_VXLAN_SETTINGS_CHANGED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_ADD_IN_ACTIVATED_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_COPY_ALL_PACKETS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_COUNTER_ALLOCATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_COUNTER_CLIENT_SPECIFIED_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_COUNTER_MEMORY_MAPPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_CUSTOM_ACTION_PRESENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_REDIRECT_TO_EGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WCFE_REDIRECT_TO_INGRESS_QUEUE_OF_VPORT_IF_TTL_IS_ONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_GFT_WILDCARD_MATCH_FLOW_ENTRY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HARDWARE_CROSSTIMESTAMP_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_FUNCTION_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_IPV4: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_IPV6: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_IPV6_EX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_TCP_IPV4: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_TCP_IPV6: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_TCP_IPV6_EX: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_TYPE_MASK: u32 = 16776960u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_UDP_IPV4: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_UDP_IPV6: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HASH_UDP_IPV6_EX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_HEADER_DATA_SPLIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV4_OPTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_IPV6_EXTENSION_HEADERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_CAPS_SUPPORTS_TCP_OPTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_COMBINE_ALL_HEADERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_CURRENT_CONFIG_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_ENABLE_HEADER_DATA_SPLIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HD_SPLIT_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_HYPERVISOR_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_REINITIALIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_INTERRUPT_MODERATION_CHANGE_NEEDS_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_INTERRUPT_MODERATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_IP_OPER_STATE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_IP_OPER_STATUS_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ISOLATION_NAME_MAX_STRING_SIZE: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ISOLATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_STATE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_8021P_PRIORITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_8021Q_VLAN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_EOTX_INDICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_FULL_DUPLEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_NO_LOOPBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_RECEIVE_AT_DPC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_RECEIVE_SERIALIZED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_RESERVED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAC_OPTION_TRANSFERS_NOT_PEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MAXIMUM_PORTS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MEDIA_CAP_RECEIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_MEDIA_CAP_TRANSMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NDK_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NDK_CONNECTIONS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NDK_LOCAL_ENDPOINTS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NDK_STATISTICS_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPABILITIES_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_ASYMMETRIC_QUEUE_PAIRS_FOR_NONDEFAULT_VPORT_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_NIC_SWITCH_WITHOUT_IOV_SUPPORTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_PER_VPORT_INTERRUPT_MODERATION_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_ON_PF_VPORTS_SUPPORTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PARAMETERS_PER_PF_VPORT_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_FUNCTION_SUPPORTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_KEY_SUPPORTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_HASH_TYPE_SUPPORTED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SIZE_RESTRICTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_RSS_PER_PF_VPORT_INDIRECTION_TABLE_SUPPORTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_SINGLE_VPORT_POOL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_VF_RSS_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_CAPS_VLAN_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_FREE_VF_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_PARAMETERS_DEFAULT_NUMBER_OF_QUEUE_PAIRS_FOR_DEFAULT_VPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_PARAMETERS_SWITCH_NAME_CHANGED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VF_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VF_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VF_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_FUNCTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_ENUM_ON_SPECIFIC_SWITCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_GFT_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_PACKET_DIRECT_RX_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_CHANGE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_ENFORCE_MAX_SG_LIST: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_FLAGS_CHANGED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_INT_MOD_CHANGED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_LOOKAHEAD_SPLIT_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NAME_CHANGED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NDK_PARAMS_CHANGED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_NUM_QUEUE_PAIRS_CHANGED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PACKET_DIRECT_RX_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_PROCESSOR_AFFINITY_CHANGED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_QOS_SQ_ID_CHANGED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_NIC_SWITCH_VPORT_PARAMS_STATE_CHANGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_BIND_PARAMETERS: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CONFIGURATION_OBJECT: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CO_CALL_MANAGER_OPTIONAL_HANDLERS: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CO_CLIENT_OPTIONAL_HANDLERS: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_DEFAULT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_DEVICE_OBJECT_ATTRIBUTES: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_DRIVER_WRAPPER_OBJECT: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_ATTACH_PARAMETERS: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_ATTRIBUTES: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_DRIVER_CHARACTERISTICS: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_PAUSE_PARAMETERS: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_FILTER_RESTART_PARAMETERS: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_HD_SPLIT_ATTRIBUTES: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_NDK_ATTRIBUTES: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_PACKET_DIRECT_ATTRIBUTES: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_ADD_DEVICE_REGISTRATION_ATTRIBUTES: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_DEVICE_POWER_NOTIFICATION: u32 = 198u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_DRIVER_CHARACTERISTICS: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_INTERRUPT: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_NDK_PROVIDER_CHARACTERISTICS: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_NSI_COMPARTMENT_RW_STRUCT: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_NSI_INTERFACE_PERSIST_RW_STRUCT: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_NSI_NETWORK_RW_STRUCT: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_OFFLOAD: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_OFFLOAD_ENCAPSULATION: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_OID_REQUEST: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_OPEN_PARAMETERS: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PCI_DEVICE_CUSTOM_PROPERTIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PD_RECEIVE_QUEUE: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PD_TRANSMIT_QUEUE: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PORT_CHARACTERISTICS: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PORT_STATE: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PROTOCOL_DRIVER_CHARACTERISTICS: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_CHARACTERISTICS: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_QOS_CAPABILITIES: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_QOS_CLASSIFICATION_ELEMENT: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_QOS_PARAMETERS: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_REQUEST_EX: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RESTART_GENERAL_ATTRIBUTES: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RSS_CAPABILITIES: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RSS_PARAMETERS_V2: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RSS_PROCESSOR_INFO: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_RSS_SET_INDIRECTION_ENTRIES: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_SG_DMA_DESCRIPTION: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_SHARED_MEMORY_PROVIDER_CHARACTERISTICS: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_STATUS_INDICATION: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_SWITCH_OPTIONAL_HANDLERS: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OBJECT_TYPE_TIMER_CHARACTERISTICS: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_FLAGS_GROUP_CHECKSUM_CAPABILITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_CONNECTION_OFFLOAD_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_AND_ESP_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_AH_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV1_ESP_ENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_AND_ESP_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_AH_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_IPSECV2_ESP_ENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_LSOV1_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_LSOV2_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_REVISION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_REVISION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_RSC_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_RSC_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_RX_ENABLED_TX_DISABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_SKIP_REGISTRY_UPDATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_TX_ENABLED_RX_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_TX_RX_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_USO_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_PARAMETERS_USO_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_REVISION_7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_SET_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_SET_OFF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_SET_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OFFLOAD_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_OPER_STATE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_ALL_FUNCTIONAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_ALL_LOCAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_ALL_MULTICAST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_BROADCAST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_DIRECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_FUNCTIONAL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_GROUP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_MAC_FRAME: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_MULTICAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_NO_LOCAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_PROMISCUOUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_SMT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PACKET_TYPE_SOURCE_ROUTING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CAPS_DRAIN_NOTIFICATIONS_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_COUNT_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CAPS_NOTIFICATION_MODERATION_INTERVAL_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CAPS_RECEIVE_FILTER_COUNTERS_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PD_CONFIG_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_CAPABILITIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_MAX_PATTERN_ID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_MAX_STRING_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PRIVATE_PATTERN_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_ENABLED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_80211_RSN_REKEY_SUPPORTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_ARP_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_NS_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_HIGHEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_LOWEST: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_PRIORITY_NORMAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_PROTOCOL_OFFLOAD_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_SELECTIVE_SUSPEND_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_SELECTIVE_SUSPEND_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_ON_MEDIA_CONNECT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_ON_MEDIA_DISCONNECT_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_PACKET_INDICATION_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_PACKET_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WAKE_REASON_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_BITMAP_PATTERN_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_BITMAP_PATTERN_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_ENABLED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_EAPOL_REQUEST_ID_MESSAGE_SUPPORTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_ENABLED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV4_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV4_TCP_SYN_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV4_TCP_SYN_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_ENABLED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV6_DEST_ADDR_WILDCARD_SUPPORTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV6_TCP_SYN_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_IPV6_TCP_SYN_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_MAGIC_PACKET_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_MAGIC_PACKET_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_PATTERN_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_PATTERN_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_PRIORITY_HIGHEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_PRIORITY_LOWEST: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PM_WOL_PRIORITY_NORMAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PNP_WAKE_UP_LINK_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PNP_WAKE_UP_MAGIC_PACKET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PNP_WAKE_UP_PATTERN_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PORT_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PORT_AUTHENTICATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PORT_CHARACTERISTICS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PORT_CHAR_USE_DEFAULT_AUTH_SETTINGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PORT_STATE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_IP6: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_IPX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_MAX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_NBF: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROTOCOL_ID_TCP_IP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROT_OPTION_ESTIMATED_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROT_OPTION_NO_LOOPBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROT_OPTION_NO_RSVD_ON_RCVPKT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_PROT_OPTION_SEND_RESTRICTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_ACTION_MAXIMUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_ACTION_PRIORITY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CLASSIFICATION_ELEMENT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CLASSIFICATION_ENFORCED_BY_MINIPORT: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CLASSIFICATION_SET_BY_MINIPORT_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_ETHERTYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_MAXIMUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_NETDIRECT_PORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_RESERVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_TCP_OR_UDP_PORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_TCP_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_CONDITION_UDP_PORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_DEFAULT_SQ_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_MAXIMUM_PRIORITIES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_OFFLOAD_CAPS_GFT_SQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CHANGED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_CLASSIFICATION_CONFIGURED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_ETS_CHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_ETS_CONFIGURED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_PFC_CHANGED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_PFC_CONFIGURED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_PARAMETERS_WILLING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_PARAMETERS_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_RECEIVE_CAP_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_STATS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_TRANSMIT_CAP_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_SQ_TRANSMIT_RESERVATION_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_TSA_CBS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_TSA_ETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_TSA_MAXIMUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_QOS_TSA_STRICT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_ANY_VLAN_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_ARP_HEADER_OPERATION_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SPA_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_ARP_HEADER_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_ARP_HEADER_TPA_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_CAPABILITIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_FOR_DEFAULT_QUEUE_SUPPORTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_DYNAMIC_PROCESSOR_AFFINITY_CHANGE_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_FIELD_MAC_HEADER_VLAN_UNTAGGED_OR_ZERO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_FIELD_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_FLAGS_RESERVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IMPLAT_MIN_OF_QUEUES_MODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IMPLAT_SUM_OF_QUEUES_MODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_INFO_ARRAY_VPORT_ID_SPECIFIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_INTERRUPT_VECTOR_COALESCING_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IPV4_HEADER_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_PROTOCOL_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_IPV6_HEADER_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_LOOKAHEAD_SPLIT_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_DEST_ADDR_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PACKET_TYPE_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PRIORITY_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_PROTOCOL_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SOURCE_ADDR_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MAC_HEADER_VLAN_ID_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_MSI_X_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_FILTERS_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PACKET_COALESCING_SUPPORTED_ON_DEFAULT_QUEUE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PACKET_ENCAPSULATION_GRE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_RESERVED: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_EQUAL_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_MASK_EQUAL_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_TEST_HEADER_FIELD_NOT_EQUAL_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_UDP_HEADER_DEST_PORT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_UDP_HEADER_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_VMQ_FILTERS_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_VM_QUEUES_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_FILTER_VM_QUEUE_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_HASH_FLAG_ENABLE_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_HASH_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_HASH_FLAG_HASH_KEY_UNCHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_HASH_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_FREE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_INFO_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_INFO_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_CHANGE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_FLAGS_CHANGED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_INTERRUPT_COALESCING_DOMAIN_ID_CHANGED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_LOOKAHEAD_SPLIT_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_NAME_CHANGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PER_QUEUE_RECEIVE_INDICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_PROCESSOR_AFFINITY_CHANGED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_QOS_SQ_ID_CHANGED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_QUEUE_PARAMETERS_SUGGESTED_RECV_BUFFER_NUMBERS_CHANGED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_CAPABILITIES_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAMETERS_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAMETERS_V2_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAM_ENABLE_RSS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAM_HASH_INFO_CHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAM_HASH_KEY_CHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_ENTRIES_CHANGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RECEIVE_SCALE_PARAM_NUMBER_OF_QUEUES_CHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_AUTO_REMOVAL_ERROR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_COUNTER_OVERFLOW: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_HARD_ERROR: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_LOBE_WIRE_FAULT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_REMOVE_RECEIVED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_RING_RECOVERY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_SIGNAL_LOSS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_SINGLE_STATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_SOFT_ERROR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RING_TRANSMIT_BEACON: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ROUTING_DOMAIN_ENTRY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSC_STATISTICS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_DPC: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_CLASSIFICATION_AT_ISR: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV4: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_TCP_IPV6_EX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV4: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_HASH_TYPE_UDP_IPV6_EX: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_MESSAGE_SIGNALED_INTERRUPTS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_RSS_AVAILABLE_ON_PORTS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_SUPPORTS_INDEPENDENT_ENTRY_MOVE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_SUPPORTS_MSI_X: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_CAPS_USING_MSI_X: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_1: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_2: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_HASH_SECRET_KEY_MAX_SIZE_REVISION_3: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_HASH_SECRET_KEY_SIZE_REVISION_1: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_INDIRECTION_TABLE_MAX_SIZE_REVISION_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_INDIRECTION_TABLE_SIZE_REVISION_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_BASE_CPU_UNCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_DEFAULT_PROCESSOR_UNCHANGED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_DISABLE_RSS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_HASH_INFO_UNCHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_HASH_KEY_UNCHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PARAM_FLAG_ITABLE_UNCHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PROCESSOR_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_PROCESSOR_INFO_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_SET_INDIRECTION_ENTRIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_DEFAULT_PROCESSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_RSS_SET_INDIRECTION_ENTRY_FLAG_PRIMARY_PROCESSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SIZEOF_NDIS_PM_PROTOCOL_OFFLOAD_REVISION_1: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_BAR_RESOURCES_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_CAPS_PF_MINIPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_CAPS_SRIOV_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_CAPS_VF_MINIPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_CONFIG_STATE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_OVERLYING_ADAPTER_INFO_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_PF_LUID_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_PROBED_BARS_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_RESET_VF_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_VF_SERIAL_NUMBER_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_STATISTICS_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS6: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS61: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS620: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS630: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS640: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS650: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS651: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS660: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS670: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS680: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS681: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS682: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS683: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS684: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS685: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SUPPORT_NDIS686: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_FLAGS_MAPPED_NIC_UPDATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_FLAGS_NIC_INITIALIZING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_FLAGS_NIC_SUSPENDED_LM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_OID_REQUEST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_NIC_SAVE_STATE_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_OBJECT_SERIALIZATION_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_RESTORING_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PARAMETERS_FLAG_UNTRUSTED_INTERNAL_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_ISOLATION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_PROFILE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_SECURITY_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PORT_PROPERTY_VLAN_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PROPERTY_CUSTOM_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PROPERTY_ENUM_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SWITCH_PROPERTY_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_TCP_CONNECTION_OFFLOAD_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_TCP_RECV_SEG_COALESC_OFFLOAD_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_TIMESTAMP_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_4WAY_HANDSHAKE_REQUEST_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_AP_ASSOCIATION_LOST_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_GTK_HANDSHAKE_ERROR_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WLAN_WAKE_ON_NLO_DISCOVERY_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_DEFAULT_METHOD_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_ENUM_ADAPTER_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_EVENT_HEADER_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_METHOD_HEADER_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_OBJECT_TYPE_ENUM_ADAPTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_OBJECT_TYPE_EVENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_OBJECT_TYPE_METHOD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_OBJECT_TYPE_OUTPUT_INFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_OBJECT_TYPE_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_PM_ACTIVE_CAPABILITIES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_PM_ADMIN_CONFIG_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_RECEIVE_QUEUE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_RECEIVE_QUEUE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WMI_SET_HEADER_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_PACKET_STATE_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_REGISTER_STATE_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_SMS_RECEIVE_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_UICC_CHANGE_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDIS_WWAN_WAKE_ON_USSD_RECEIVE_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_CQ_INTERRUPT_MODERATION_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_CQ_RESIZE_SUPPORTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_IN_ORDER_DMA_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_LOOPBACK_CONNECTIONS_SUPPORTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_MULTI_ENGINE_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NDK_ADAPTER_FLAG_RDMA_READ_SINK_NOT_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IFLUID_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OID_COMPARTMENT_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OID_IF_ALIAS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OID_IF_ENTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OID_NETWORK_GUID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DORMANT_LOW_POWER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DORMANT_PAUSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_SITEID_MAXSYSTEM: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_SITEID_MAXUSER: u32 = 134217727u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_SITEID_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_FILTER_INTERFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_HARDWARE_INTERFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_ENDPOINT_INTERFACE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_ISCSI_INTERFACE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_RESERVED1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_RESERVED2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_RESERVED3: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_RESERVED4: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NIIF_NDIS_WDM_INTERFACE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHashFunctionReserved1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHashFunctionReserved2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHashFunctionReserved3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHashFunctionToeplitz: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_INBOUND_SA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_MAX_SAS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_OUTBOUND_SA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_1394_LOCAL_NODE_INFO: u32 = 201392385u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_1394_VC_INFO: u32 = 201392386u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_ADD_KEY: u32 = 218169629u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_ADD_WEP: u32 = 218169619u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_ASSOCIATION_INFORMATION: u32 = 218169631u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_AUTHENTICATION_MODE: u32 = 218169624u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_BSSID: u32 = 218169601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_BSSID_LIST: u32 = 218169879u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_BSSID_LIST_SCAN: u32 = 218169626u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_CAPABILITY: u32 = 218169634u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_CONFIGURATION: u32 = 218169873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_DESIRED_RATES: u32 = 218169872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_DISASSOCIATE: u32 = 218169621u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_ENCRYPTION_STATUS: u32 = 218169627u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_FRAGMENTATION_THRESHOLD: u32 = 218169865u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_INFRASTRUCTURE_MODE: u32 = 218169608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_MEDIA_STREAM_MODE: u32 = 218169633u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_NETWORK_TYPES_SUPPORTED: u32 = 218169859u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_NETWORK_TYPE_IN_USE: u32 = 218169860u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_NON_BCAST_SSID_LIST: u32 = 218169636u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_NUMBER_OF_ANTENNAS: u32 = 218169867u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_PMKID: u32 = 218169635u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_POWER_MODE: u32 = 218169878u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_PRIVACY_FILTER: u32 = 218169625u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RADIO_STATUS: u32 = 218169637u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RELOAD_DEFAULTS: u32 = 218169628u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_REMOVE_KEY: u32 = 218169630u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_REMOVE_WEP: u32 = 218169620u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RSSI: u32 = 218169862u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RSSI_TRIGGER: u32 = 218169863u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RTS_THRESHOLD: u32 = 218169866u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_RX_ANTENNA_SELECTED: u32 = 218169868u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_SSID: u32 = 218169602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_STATISTICS: u32 = 218235410u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_SUPPORTED_RATES: u32 = 218169870u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_TEST: u32 = 218169632u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_TX_ANTENNA_SELECTED: u32 = 218169869u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_TX_POWER_LEVEL: u32 = 218169861u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_11_WEP_STATUS: u32 = 218169627u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_ADD_MULTICAST_ADDRESS: u32 = 16843272u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_CURRENT_ADDRESS: u32 = 16843010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_DELETE_MULTICAST_ADDRESS: u32 = 16843273u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_MAC_OPTIONS: u32 = 16843013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_MAXIMUM_LIST_SIZE: u32 = 16843012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_MULTICAST_LIST: u32 = 16843011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_PERMANENT_ADDRESS: u32 = 16843009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_RCV_ERROR_ALIGNMENT: u32 = 16908545u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_RCV_OVERRUN: u32 = 16908803u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_DEFERRED: u32 = 16908801u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_HEARTBEAT_FAILURE: u32 = 16908805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_LATE_COLLISIONS: u32 = 16908807u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_MAX_COLLISIONS: u32 = 16908802u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_MORE_COLLISIONS: u32 = 16908547u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_ONE_COLLISION: u32 = 16908546u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_TIMES_CRS_LOST: u32 = 16908806u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_3_XMIT_UNDERRUN: u32 = 16908804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_ABORT_DELIMETERS: u32 = 33686019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_AC_ERRORS: u32 = 33686018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_BURST_ERRORS: u32 = 33686017u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_CURRENT_ADDRESS: u32 = 33620226u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_CURRENT_FUNCTIONAL: u32 = 33620227u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_CURRENT_GROUP: u32 = 33620228u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_CURRENT_RING_STATE: u32 = 33620231u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_CURRENT_RING_STATUS: u32 = 33620230u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_FRAME_COPIED_ERRORS: u32 = 33686020u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_FREQUENCY_ERRORS: u32 = 33686021u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_INTERNAL_ERRORS: u32 = 33686023u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_LAST_OPEN_STATUS: u32 = 33620229u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_LINE_ERRORS: u32 = 33685761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_LOST_FRAMES: u32 = 33685762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_PERMANENT_ADDRESS: u32 = 33620225u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_802_5_TOKEN_ERRORS: u32 = 33686022u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ARCNET_CURRENT_ADDRESS: u32 = 100729090u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ARCNET_PERMANENT_ADDRESS: u32 = 100729089u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ARCNET_RECONFIGURATIONS: u32 = 100794881u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_ACQUIRE_ACCESS_NET_RESOURCES: u32 = 134283779u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_ALIGNMENT_REQUIRED: u32 = 134283784u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_ASSIGNED_VPI: u32 = 134283778u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_CALL_ALERTING: u32 = 134283788u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_CALL_NOTIFY: u32 = 134283790u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_CALL_PROCEEDING: u32 = 134283787u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_CELLS_HEC_ERROR: u32 = 134349314u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_DIGITAL_BROADCAST_VPIVCI: u32 = 134283782u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_GET_NEAREST_FLOW: u32 = 134283783u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_HW_CURRENT_ADDRESS: u32 = 134283524u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_ILMI_VPIVCI: u32 = 134283781u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_LECS_ADDRESS: u32 = 134283785u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_AAL0_PACKET_SIZE: u32 = 134283528u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_AAL1_PACKET_SIZE: u32 = 134283529u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_AAL34_PACKET_SIZE: u32 = 134283530u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_AAL5_PACKET_SIZE: u32 = 134283531u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_ACTIVE_VCI_BITS: u32 = 134283526u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_ACTIVE_VCS: u32 = 134283525u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MAX_ACTIVE_VPI_BITS: u32 = 134283527u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_MY_IP_NM_ADDRESS: u32 = 134283791u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_PARTY_ALERTING: u32 = 134283789u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_RCV_CELLS_DROPPED: u32 = 134349059u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_RCV_CELLS_OK: u32 = 134349057u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_RCV_INVALID_VPI_VCI: u32 = 134349313u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_RCV_REASSEMBLY_ERROR: u32 = 134349315u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_RELEASE_ACCESS_NET_RESOURCES: u32 = 134283780u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_SERVICE_ADDRESS: u32 = 134283786u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_SIGNALING_VPIVCI: u32 = 134283777u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_SUPPORTED_AAL_TYPES: u32 = 134283523u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_SUPPORTED_SERVICE_CATEGORY: u32 = 134283522u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_SUPPORTED_VC_RATES: u32 = 134283521u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_ATM_XMIT_CELLS_OK: u32 = 134349058u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_ADDRESS_CHANGE: u32 = 4261412871u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_ADD_ADDRESS: u32 = 4261412868u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_ADD_PVC: u32 = 4261412865u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_AF_CLOSE: u32 = 4261412874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_DELETE_ADDRESS: u32 = 4261412869u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_DELETE_PVC: u32 = 4261412866u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_GET_ADDRESSES: u32 = 4261412870u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_GET_CALL_INFORMATION: u32 = 4261412867u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_SIGNALING_DISABLED: u32 = 4261412873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_SIGNALING_ENABLED: u32 = 4261412872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_ADDRESS_CAPS: u32 = 4261416963u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_CM_CAPS: u32 = 4261416961u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_DONT_REPORT_DIGITS: u32 = 4261416969u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_GET_CALL_DIAGNOSTICS: u32 = 4261416967u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_LINE_CAPS: u32 = 4261416962u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_REPORT_DIGITS: u32 = 4261416968u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_TRANSLATE_NDIS_CALLPARAMS: u32 = 4261416965u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_TRANSLATE_TAPI_CALLPARAMS: u32 = 4261416964u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_CO_TAPI_TRANSLATE_TAPI_SAP: u32 = 4261416966u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_ATTACHMENT_TYPE: u32 = 50462977u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_DOWNSTREAM_NODE_LONG: u32 = 50462979u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_FRAMES_LOST: u32 = 50462981u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_FRAME_ERRORS: u32 = 50462980u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_ADMIN_STATUS: u32 = 50528894u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_DESCR: u32 = 50528889u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_DISCARDS: u32 = 50528900u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_ERRORS: u32 = 50528901u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_NUCAST_PKTS: u32 = 50528899u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_OCTETS: u32 = 50528897u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_UCAST_PKTS: u32 = 50528898u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_IN_UNKNOWN_PROTOS: u32 = 50528902u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_LAST_CHANGE: u32 = 50528896u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_MTU: u32 = 50528891u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OPER_STATUS: u32 = 50528895u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_DISCARDS: u32 = 50528906u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_ERRORS: u32 = 50528907u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_NUCAST_PKTS: u32 = 50528905u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_OCTETS: u32 = 50528903u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_QLEN: u32 = 50528908u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_OUT_UCAST_PKTS: u32 = 50528904u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_PHYS_ADDRESS: u32 = 50528893u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_SPECIFIC: u32 = 50528909u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_SPEED: u32 = 50528892u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_IF_TYPE: u32 = 50528890u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LCONNECTION_STATE: u32 = 50462985u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LCT_FAILURES: u32 = 50462983u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LEM_REJECTS: u32 = 50462984u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LONG_CURRENT_ADDR: u32 = 50397442u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LONG_MAX_LIST_SIZE: u32 = 50397444u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LONG_MULTICAST_LIST: u32 = 50397443u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_LONG_PERMANENT_ADDR: u32 = 50397441u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_AVAILABLE_PATHS: u32 = 50528803u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_BRIDGE_FUNCTIONS: u32 = 50528800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_COPIED_CT: u32 = 50528828u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_CURRENT_PATH: u32 = 50528804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_DA_FLAG: u32 = 50528842u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_DOWNSTREAM_NBR: u32 = 50528806u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_DOWNSTREAM_PORT_TYPE: u32 = 50528811u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_DUP_ADDRESS_TEST: u32 = 50528809u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_ERROR_CT: u32 = 50528831u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_FRAME_CT: u32 = 50528827u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_FRAME_ERROR_FLAG: u32 = 50528844u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_FRAME_ERROR_RATIO: u32 = 50528838u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_FRAME_ERROR_THRESHOLD: u32 = 50528837u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_FRAME_STATUS_FUNCTIONS: u32 = 50528799u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_HARDWARE_PRESENT: u32 = 50528847u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_INDEX: u32 = 50528812u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_LATE_CT: u32 = 50528835u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_LONG_GRP_ADDRESS: u32 = 50528814u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_LOST_CT: u32 = 50528832u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_MA_UNITDATA_AVAILABLE: u32 = 50528846u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_MA_UNITDATA_ENABLE: u32 = 50528848u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_NOT_COPIED_CT: u32 = 50528834u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_NOT_COPIED_FLAG: u32 = 50528845u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_NOT_COPIED_RATIO: u32 = 50528840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_NOT_COPIED_THRESHOLD: u32 = 50528839u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_OLD_DOWNSTREAM_NBR: u32 = 50528808u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_OLD_UPSTREAM_NBR: u32 = 50528807u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_REQUESTED_PATHS: u32 = 50528810u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_RING_OP_CT: u32 = 50528836u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_RMT_STATE: u32 = 50528841u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_SHORT_GRP_ADDRESS: u32 = 50528815u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_SMT_ADDRESS: u32 = 50528813u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_TOKEN_CT: u32 = 50528830u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_TRANSMIT_CT: u32 = 50528829u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_TVX_CAPABILITY: u32 = 50528802u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_TVX_EXPIRED_CT: u32 = 50528833u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_TVX_VALUE: u32 = 50528819u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_MAX: u32 = 50528818u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_MAX_CAPABILITY: u32 = 50528801u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_NEG: u32 = 50528817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI0: u32 = 50528820u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI1: u32 = 50528821u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI2: u32 = 50528822u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI3: u32 = 50528823u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI4: u32 = 50528824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI5: u32 = 50528825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_PRI6: u32 = 50528826u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_T_REQ: u32 = 50528816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_UNDA_FLAG: u32 = 50528843u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_MAC_UPSTREAM_NBR: u32 = 50528805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_CONFIGURATION: u32 = 50528854u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_INDEX: u32 = 50528849u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_MAX_T_REQ: u32 = 50528859u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_RING_LATENCY: u32 = 50528850u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_SBA_AVAILABLE: u32 = 50528856u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_SBA_OVERHEAD: u32 = 50528853u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_SBA_PAYLOAD: u32 = 50528852u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_TRACE_STATUS: u32 = 50528851u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_TVX_LOWER_BOUND: u32 = 50528857u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_T_MAX_LOWER_BOUND: u32 = 50528858u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PATH_T_R_MODE: u32 = 50528855u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_ACTION: u32 = 50528888u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_AVAILABLE_PATHS: u32 = 50528867u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_BS_FLAG: u32 = 50528873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_CONNECTION_CAPABILITIES: u32 = 50528870u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_CONNECTION_POLICIES: u32 = 50528862u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_CONNNECT_STATE: u32 = 50528882u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_CURRENT_PATH: u32 = 50528864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_EB_ERROR_CT: u32 = 50528875u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_HARDWARE_PRESENT: u32 = 50528886u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_INDEX: u32 = 50528871u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LCT_FAIL_CT: u32 = 50528876u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LEM_CT: u32 = 50528879u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LEM_REJECT_CT: u32 = 50528878u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LER_ALARM: u32 = 50528881u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LER_CUTOFF: u32 = 50528880u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LER_ESTIMATE: u32 = 50528877u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_LER_FLAG: u32 = 50528885u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_MAC_INDICATED: u32 = 50528863u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_MAC_LOOP_TIME: u32 = 50528868u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_MAC_PLACEMENT: u32 = 50528866u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_MAINT_LS: u32 = 50528872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_MY_TYPE: u32 = 50528860u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_NEIGHBOR_TYPE: u32 = 50528861u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_PCM_STATE: u32 = 50528883u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_PC_LS: u32 = 50528874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_PC_WITHHOLD: u32 = 50528884u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_PMD_CLASS: u32 = 50528869u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_PORT_REQUESTED_PATHS: u32 = 50528865u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_RING_MGT_STATE: u32 = 50462982u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SHORT_CURRENT_ADDR: u32 = 50397446u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SHORT_MAX_LIST_SIZE: u32 = 50397448u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SHORT_MULTICAST_LIST: u32 = 50397447u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SHORT_PERMANENT_ADDR: u32 = 50397445u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_AVAILABLE_PATHS: u32 = 50528779u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_BYPASS_PRESENT: u32 = 50528788u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_CF_STATE: u32 = 50528790u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_CONFIG_CAPABILITIES: u32 = 50528780u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_CONFIG_POLICY: u32 = 50528781u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_CONNECTION_POLICY: u32 = 50528782u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_ECM_STATE: u32 = 50528789u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_HI_VERSION_ID: u32 = 50528771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_HOLD_STATE: u32 = 50528791u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_LAST_SET_STATION_ID: u32 = 50528798u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_LO_VERSION_ID: u32 = 50528772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MAC_CT: u32 = 50528776u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MAC_INDEXES: u32 = 50528787u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MANUFACTURER_DATA: u32 = 50528773u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MASTER_CT: u32 = 50528778u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MIB_VERSION_ID: u32 = 50528775u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_MSG_TIME_STAMP: u32 = 50528795u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_NON_MASTER_CT: u32 = 50528777u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_OP_VERSION_ID: u32 = 50528770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_PEER_WRAP_FLAG: u32 = 50528794u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_PORT_INDEXES: u32 = 50528786u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_REMOTE_DISCONNECT_FLAG: u32 = 50528792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_SET_COUNT: u32 = 50528797u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_STATION_ACTION: u32 = 50528887u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_STATION_ID: u32 = 50528769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_STATION_STATUS: u32 = 50528793u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_STAT_RPT_POLICY: u32 = 50528784u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_TRACE_MAX_EXPIRATION: u32 = 50528785u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_TRANSITION_TIME_STAMP: u32 = 50528796u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_T_NOTIFY: u32 = 50528783u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_SMT_USER_DATA: u32 = 50528774u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FDDI_UPSTREAM_NODE_LONG: u32 = 50462978u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_ADAPTER_STATS: u32 = 4227990033u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_CONTROL: u32 = 4227924498u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_DATA: u32 = 4227924500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_DRIVER_STATS: u32 = 4227990032u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_FLUSH: u32 = 4227924497u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_PARAMS: u32 = 4227924499u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_FFP_SUPPORT: u32 = 4227924496u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_ADMIN_STATUS: u32 = 66184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_ALIAS: u32 = 66185u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BROADCAST_BYTES_RCV: u32 = 131595u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BROADCAST_BYTES_XMIT: u32 = 131589u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BROADCAST_FRAMES_RCV: u32 = 131596u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BROADCAST_FRAMES_XMIT: u32 = 131590u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BYTES_RCV: u32 = 131609u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_BYTES_XMIT: u32 = 131610u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_BYTES_RCV: u32 = 131591u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_BYTES_XMIT: u32 = 131585u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_BYTES_XMIT_OUTSTANDING: u32 = 131617u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_DEVICE_PROFILE: u32 = 131602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_DRIVER_VERSION: u32 = 65808u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_GET_NETCARD_TIME: u32 = 131600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_GET_TIME_CAPS: u32 = 131599u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_HARDWARE_STATUS: u32 = 65794u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_LINK_SPEED: u32 = 65799u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_MAC_OPTIONS: u32 = 65811u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_MEDIA_CONNECT_STATUS: u32 = 65812u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_MEDIA_IN_USE: u32 = 65796u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_MEDIA_SUPPORTED: u32 = 65795u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_MINIMUM_LINK_SPEED: u32 = 131360u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_NETCARD_LOAD: u32 = 131601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_PROTOCOL_OPTIONS: u32 = 65810u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_RCV_CRC_ERROR: u32 = 131597u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_RCV_PDUS_ERROR: u32 = 131332u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_RCV_PDUS_NO_BUFFER: u32 = 131333u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_RCV_PDUS_OK: u32 = 131330u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_SUPPORTED_GUIDS: u32 = 65815u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_SUPPORTED_LIST: u32 = 65793u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_VENDOR_DESCRIPTION: u32 = 65805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_VENDOR_DRIVER_VERSION: u32 = 65814u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_VENDOR_ID: u32 = 65804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_XMIT_PDUS_ERROR: u32 = 131331u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CO_XMIT_PDUS_OK: u32 = 131329u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CURRENT_LOOKAHEAD: u32 = 65807u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_CURRENT_PACKET_FILTER: u32 = 65806u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DEVICE_PROFILE: u32 = 131602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DIRECTED_BYTES_RCV: u32 = 131591u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DIRECTED_BYTES_XMIT: u32 = 131585u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DIRECTED_FRAMES_RCV: u32 = 131592u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DIRECTED_FRAMES_XMIT: u32 = 131586u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DISCONTINUITY_TIME: u32 = 66178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_DRIVER_VERSION: u32 = 65808u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_ENUMERATE_PORTS: u32 = 66061u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_FRIENDLY_NAME: u32 = 131606u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_GET_NETCARD_TIME: u32 = 131600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_GET_TIME_CAPS: u32 = 131599u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_HARDWARE_STATUS: u32 = 65794u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_HD_SPLIT_CURRENT_CONFIG: u32 = 66080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_HD_SPLIT_PARAMETERS: u32 = 66078u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_INIT_TIME_MS: u32 = 131603u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_INTERFACE_INFO: u32 = 66183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_INTERRUPT_MODERATION: u32 = 66057u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_IP_OPER_STATUS: u32 = 66189u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_ISOLATION_PARAMETERS: u32 = 66304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_LAST_CHANGE: u32 = 66177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_LINK_PARAMETERS: u32 = 66056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_LINK_SPEED: u32 = 65799u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_LINK_SPEED_EX: u32 = 66187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_LINK_STATE: u32 = 66055u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MACHINE_NAME: u32 = 66074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAC_ADDRESS: u32 = 66053u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAC_OPTIONS: u32 = 65811u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAXIMUM_FRAME_SIZE: u32 = 65798u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAXIMUM_LOOKAHEAD: u32 = 65797u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAXIMUM_SEND_PACKETS: u32 = 65813u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAXIMUM_TOTAL_SIZE: u32 = 65809u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MAX_LINK_SPEED: u32 = 66054u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_CAPABILITIES: u32 = 66049u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_CONNECT_STATUS: u32 = 65812u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_CONNECT_STATUS_EX: u32 = 66186u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_DUPLEX_STATE: u32 = 66188u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_IN_USE: u32 = 65796u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_SENSE_COUNTS: u32 = 131605u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MEDIA_SUPPORTED: u32 = 65795u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MINIPORT_RESTART_ATTRIBUTES: u32 = 66077u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MULTICAST_BYTES_RCV: u32 = 131593u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MULTICAST_BYTES_XMIT: u32 = 131587u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MULTICAST_FRAMES_RCV: u32 = 131594u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_MULTICAST_FRAMES_XMIT: u32 = 131588u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_1: u32 = 131607u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_2: u32 = 131608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_3: u32 = 66058u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_4: u32 = 66059u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_5: u32 = 66060u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_6: u32 = 66066u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NDIS_RESERVED_7: u32 = 131614u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NETCARD_LOAD: u32 = 131601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_NETWORK_LAYER_ADDRESSES: u32 = 65816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_OPERATIONAL_STATUS: u32 = 66179u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PCI_DEVICE_CUSTOM_PROPERTIES: u32 = 66065u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PHYSICAL_MEDIUM: u32 = 66050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PHYSICAL_MEDIUM_EX: u32 = 66067u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PORT_AUTHENTICATION_PARAMETERS: u32 = 66063u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PORT_STATE: u32 = 66062u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PROMISCUOUS_MODE: u32 = 66176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_PROTOCOL_OPTIONS: u32 = 65810u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_CRC_ERROR: u32 = 131597u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_DISCARDS: u32 = 131611u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_ERROR: u32 = 131332u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_LINK_SPEED: u32 = 66181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_NO_BUFFER: u32 = 131333u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RCV_OK: u32 = 131330u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_BLOCK_SIZE: u32 = 65803u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_BUFFER_SPACE: u32 = 65801u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_HASH: u32 = 66079u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_SCALE_CAPABILITIES: u32 = 66051u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_SCALE_PARAMETERS: u32 = 66052u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RECEIVE_SCALE_PARAMETERS_V2: u32 = 66068u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RESET_COUNTS: u32 = 131604u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RNDIS_CONFIG_PARAMETER: u32 = 66075u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES: u32 = 66240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_STATISTICS: u32 = 131334u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_SUPPORTED_GUIDS: u32 = 65815u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_SUPPORTED_LIST: u32 = 65793u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_TIMEOUT_DPC_REQUEST_CAPABILITIES: u32 = 66064u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_TRANSMIT_BLOCK_SIZE: u32 = 65802u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_TRANSMIT_BUFFER_SPACE: u32 = 65800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_TRANSMIT_QUEUE_LENGTH: u32 = 131598u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_TRANSPORT_HEADER_OFFSET: u32 = 65817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_UNKNOWN_PROTOS: u32 = 66182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_VENDOR_DESCRIPTION: u32 = 65805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_VENDOR_DRIVER_VERSION: u32 = 65814u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_VENDOR_ID: u32 = 65804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_VLAN_ID: u32 = 66076u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_XMIT_DISCARDS: u32 = 131612u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_XMIT_ERROR: u32 = 131331u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_XMIT_LINK_SPEED: u32 = 66180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GEN_XMIT_OK: u32 = 131329u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ACTIVATE_FLOW_ENTRIES: u32 = 66575u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ADD_FLOW_ENTRIES: u32 = 66572u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ALLOCATE_COUNTERS: u32 = 66567u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_COUNTER_VALUES: u32 = 66570u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_CREATE_LOGICAL_VPORT: u32 = 66584u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_CREATE_TABLE: u32 = 66564u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_CURRENT_CAPABILITIES: u32 = 66562u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_DEACTIVATE_FLOW_ENTRIES: u32 = 66576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_DELETE_FLOW_ENTRIES: u32 = 66573u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_DELETE_LOGICAL_VPORT: u32 = 66585u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_DELETE_PROFILE: u32 = 66582u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_DELETE_TABLE: u32 = 66565u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ENUM_COUNTERS: u32 = 66569u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ENUM_FLOW_ENTRIES: u32 = 66574u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ENUM_LOGICAL_VPORTS: u32 = 66586u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ENUM_PROFILES: u32 = 66581u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_ENUM_TABLES: u32 = 66566u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_EXACT_MATCH_PROFILE: u32 = 66578u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_FLOW_ENTRY_PARAMETERS: u32 = 66577u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_FREE_COUNTERS: u32 = 66568u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_GLOBAL_PARAMETERS: u32 = 66563u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_HARDWARE_CAPABILITIES: u32 = 66561u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_HEADER_TRANSPOSITION_PROFILE: u32 = 66579u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_STATISTICS: u32 = 66571u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_VPORT_PARAMETERS: u32 = 66583u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_GFT_WILDCARD_MATCH_PROFILE: u32 = 66580u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IP4_OFFLOAD_STATS: u32 = 4227924489u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IP6_OFFLOAD_STATS: u32 = 4227924490u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_EXTRA_RCV_BOFS: u32 = 167838208u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_LINK_SPEED: u32 = 167837955u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_MAX_RECEIVE_WINDOW_SIZE: u32 = 167838212u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_MAX_SEND_WINDOW_SIZE: u32 = 167838213u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_MAX_UNICAST_LIST_SIZE: u32 = 167838211u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_MEDIA_BUSY: u32 = 167837956u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_RATE_SNIFF: u32 = 167838209u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_RECEIVING: u32 = 167837952u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_RESERVED1: u32 = 167838218u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_RESERVED2: u32 = 167838223u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_SUPPORTED_SPEEDS: u32 = 167837954u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_TURNAROUND_TIME: u32 = 167837953u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_IRDA_UNICAST_LIST: u32 = 167838210u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_KDNET_ADD_PF: u32 = 131619u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_KDNET_ENUMERATE_PFS: u32 = 131618u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_KDNET_QUERY_PF_INFORMATION: u32 = 131621u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_KDNET_REMOVE_PF: u32 = 131620u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_COLLISIONS: u32 = 84017666u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_CURRENT_NODE_ID: u32 = 83951874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_DEFERS: u32 = 84017667u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_FCS_ERRORS: u32 = 84017670u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_IN_BROADCASTS: u32 = 84017409u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_IN_LENGTH_ERRORS: u32 = 84017410u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_NO_DATA_ERRORS: u32 = 84017668u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_OUT_NO_HANDLERS: u32 = 84017665u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_LTALK_RANDOM_CTS_ERRORS: u32 = 84017669u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NDK_CONNECTIONS: u32 = 4228121091u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NDK_LOCAL_ENDPOINTS: u32 = 4228121092u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NDK_SET_STATE: u32 = 4228121089u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NDK_STATISTICS: u32 = 4228121090u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_ALLOCATE_VF: u32 = 66117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_CREATE_SWITCH: u32 = 66103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_CREATE_VPORT: u32 = 66113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_CURRENT_CAPABILITIES: u32 = 66095u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_DELETE_SWITCH: u32 = 66105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_DELETE_VPORT: u32 = 66116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_ENUM_SWITCHES: u32 = 66112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_ENUM_VFS: u32 = 66120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_ENUM_VPORTS: u32 = 66115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_FREE_VF: u32 = 66118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_HARDWARE_CAPABILITIES: u32 = 66094u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_PARAMETERS: u32 = 66104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_VF_PARAMETERS: u32 = 66119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_NIC_SWITCH_VPORT_PARAMETERS: u32 = 66114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_OFFLOAD_ENCAPSULATION: u32 = 16843018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PACKET_COALESCING_FILTER_MATCH_COUNT: u32 = 66101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PD_CLOSE_PROVIDER: u32 = 66818u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PD_OPEN_PROVIDER: u32 = 66817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PD_QUERY_CURRENT_CONFIG: u32 = 66819u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_ADD_PROTOCOL_OFFLOAD: u32 = 4244701453u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_ADD_WOL_PATTERN: u32 = 4244701450u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_CURRENT_CAPABILITIES: u32 = 4244701447u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_GET_PROTOCOL_OFFLOAD: u32 = 4244701454u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_HARDWARE_CAPABILITIES: u32 = 4244701448u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_PARAMETERS: u32 = 4244701449u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_PROTOCOL_OFFLOAD_LIST: u32 = 4244701456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_REMOVE_PROTOCOL_OFFLOAD: u32 = 4244701455u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_REMOVE_WOL_PATTERN: u32 = 4244701451u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_RESERVED_1: u32 = 4244701457u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PM_WOL_PATTERN_LIST: u32 = 4244701452u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_ADD_WAKE_UP_PATTERN: u32 = 4244701443u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_CAPABILITIES: u32 = 4244701440u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_ENABLE_WAKE_UP: u32 = 4244701446u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_QUERY_POWER: u32 = 4244701442u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_REMOVE_WAKE_UP_PATTERN: u32 = 4244701444u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_SET_POWER: u32 = 4244701441u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_WAKE_UP_ERROR: u32 = 4244767233u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_WAKE_UP_OK: u32 = 4244767232u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_PNP_WAKE_UP_PATTERN_LIST: u32 = 4244701445u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_CURRENT_CAPABILITIES: u32 = 4228186114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_HARDWARE_CAPABILITIES: u32 = 4228186113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_CREATE_SQ: u32 = 67075u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_CURRENT_CAPABILITIES: u32 = 67074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_DELETE_SQ: u32 = 67076u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_ENUM_SQS: u32 = 67078u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 67073u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_SQ_STATS: u32 = 67079u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OFFLOAD_UPDATE_SQ: u32 = 67077u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_OPERATIONAL_PARAMETERS: u32 = 4228186116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_PARAMETERS: u32 = 4228186115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_REMOTE_PARAMETERS: u32 = 4228186117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED1: u32 = 4211147008u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED10: u32 = 4211147017u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED11: u32 = 4211147018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED12: u32 = 4211147019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED13: u32 = 4211147020u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED14: u32 = 4211147021u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED15: u32 = 4211147022u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED16: u32 = 4211147023u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED17: u32 = 4211147024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED18: u32 = 4211147025u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED19: u32 = 4211147026u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED2: u32 = 4211147009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED20: u32 = 4211147027u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED3: u32 = 4211147010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED4: u32 = 4211147011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED5: u32 = 4211147012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED6: u32 = 4211147013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED7: u32 = 4211147014u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED8: u32 = 4211147015u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_QOS_RESERVED9: u32 = 4211147016u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_ALLOCATE_QUEUE: u32 = 66083u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_CLEAR_FILTER: u32 = 66088u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_CURRENT_CAPABILITIES: u32 = 66093u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_ENUM_FILTERS: u32 = 66089u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_ENUM_QUEUES: u32 = 66085u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_FREE_QUEUE: u32 = 66084u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_GLOBAL_PARAMETERS: u32 = 66082u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_HARDWARE_CAPABILITIES: u32 = 66081u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_MOVE_FILTER: u32 = 66096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_PARAMETERS: u32 = 66090u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_QUEUE_ALLOCATION_COMPLETE: u32 = 66091u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_QUEUE_PARAMETERS: u32 = 66086u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_RECEIVE_FILTER_SET_FILTER: u32 = 66087u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_BAR_RESOURCES: u32 = 66137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_CONFIG_STATE: u32 = 66145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_CURRENT_CAPABILITIES: u32 = 66128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_HARDWARE_CAPABILITIES: u32 = 66121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_OVERLYING_ADAPTER_INFO: u32 = 66152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_PF_LUID: u32 = 66144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_PROBED_BARS: u32 = 66136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_READ_VF_CONFIG_BLOCK: u32 = 66131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_READ_VF_CONFIG_SPACE: u32 = 66129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_RESET_VF: u32 = 66133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_SET_VF_POWER_STATE: u32 = 66134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK: u32 = 66153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_VF_SERIAL_NUMBER: u32 = 66146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_VF_VENDOR_DEVICE_ID: u32 = 66135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_WRITE_VF_CONFIG_BLOCK: u32 = 66132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SRIOV_WRITE_VF_CONFIG_SPACE: u32 = 66130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_FEATURE_STATUS_QUERY: u32 = 66151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_ARRAY: u32 = 66167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_CONNECT: u32 = 66171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_CREATE: u32 = 66170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_DELETE: u32 = 66173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_DIRECT_REQUEST: u32 = 66198u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_DISCONNECT: u32 = 66172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_REQUEST: u32 = 66160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_RESTORE: u32 = 66194u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_RESTORE_COMPLETE: u32 = 66195u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_RESUME: u32 = 66200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_SAVE: u32 = 66192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_SAVE_COMPLETE: u32 = 66193u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_SUSPEND: u32 = 66199u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_FINISHED: u32 = 66202u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_SUSPENDED_LM_SOURCE_STARTED: u32 = 66201u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_NIC_UPDATED: u32 = 66196u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PARAMETERS: u32 = 66165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_ARRAY: u32 = 66166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_CREATE: u32 = 66168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_DELETE: u32 = 66169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_FEATURE_STATUS_QUERY: u32 = 66174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_PROPERTY_ADD: u32 = 66161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_PROPERTY_DELETE: u32 = 66163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_PROPERTY_ENUM: u32 = 66164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_PROPERTY_UPDATE: u32 = 66162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_TEARDOWN: u32 = 66175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PORT_UPDATED: u32 = 66197u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PROPERTY_ADD: u32 = 66147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PROPERTY_DELETE: u32 = 66149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PROPERTY_ENUM: u32 = 66150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_SWITCH_PROPERTY_UPDATE: u32 = 66148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_ACCEPT: u32 = 117637377u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_ANSWER: u32 = 117637378u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_CLOSE: u32 = 117637379u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_CLOSE_CALL: u32 = 117637380u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_CONDITIONAL_MEDIA_DETECTION: u32 = 117637381u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_CONFIG_DIALOG: u32 = 117637382u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_DEV_SPECIFIC: u32 = 117637383u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_DIAL: u32 = 117637384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_DROP: u32 = 117637385u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GATHER_DIGITS: u32 = 117637411u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_ADDRESS_CAPS: u32 = 117637386u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_ADDRESS_ID: u32 = 117637387u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_ADDRESS_STATUS: u32 = 117637388u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_CALL_ADDRESS_ID: u32 = 117637389u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_CALL_INFO: u32 = 117637390u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_CALL_STATUS: u32 = 117637391u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_DEV_CAPS: u32 = 117637392u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_DEV_CONFIG: u32 = 117637393u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_EXTENSION_ID: u32 = 117637394u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_ID: u32 = 117637395u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_GET_LINE_DEV_STATUS: u32 = 117637396u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_MAKE_CALL: u32 = 117637397u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_MONITOR_DIGITS: u32 = 117637412u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_NEGOTIATE_EXT_VERSION: u32 = 117637398u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_OPEN: u32 = 117637399u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_PROVIDER_INITIALIZE: u32 = 117637400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_PROVIDER_SHUTDOWN: u32 = 117637401u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SECURE_CALL: u32 = 117637402u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SELECT_EXT_VERSION: u32 = 117637403u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SEND_USER_USER_INFO: u32 = 117637404u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_APP_SPECIFIC: u32 = 117637405u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_CALL_PARAMS: u32 = 117637406u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_DEFAULT_MEDIA_DETECTION: u32 = 117637407u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_DEV_CONFIG: u32 = 117637408u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_MEDIA_MODE: u32 = 117637409u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TAPI_SET_STATUS_MESSAGES: u32 = 117637410u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP4_OFFLOAD_STATS: u32 = 4227924487u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP6_OFFLOAD_STATS: u32 = 4227924488u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_CONNECTION_OFFLOAD_CURRENT_CONFIG: u32 = 4227924494u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_CONNECTION_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924495u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_CONNECTION_OFFLOAD_PARAMETERS: u32 = 4228055553u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_OFFLOAD_CURRENT_CONFIG: u32 = 4227924491u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES: u32 = 4227924493u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_OFFLOAD_PARAMETERS: u32 = 4227924492u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_RSC_STATISTICS: u32 = 131613u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_SAN_SUPPORT: u32 = 4227924484u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_ADD_SA: u32 = 4227924482u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_ADD_UDPESP_SA: u32 = 4227924485u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_DELETE_SA: u32 = 4227924483u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_DELETE_UDPESP_SA: u32 = 4227924486u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA: u32 = 4228055554u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA_EX: u32 = 4228055557u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_DELETE_SA: u32 = 4228055555u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_IPSEC_OFFLOAD_V2_UPDATE_SA: u32 = 4228055556u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TCP_TASK_OFFLOAD: u32 = 4227924481u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TIMESTAMP_CAPABILITY: u32 = 10485761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TIMESTAMP_CURRENT_CONFIG: u32 = 10485762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TIMESTAMP_GET_CROSSTIMESTAMP: u32 = 10485763u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TUNNEL_INTERFACE_RELEASE_OID: u32 = 251724039u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_TUNNEL_INTERFACE_SET_OID: u32 = 251724038u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_VLAN_RESERVED1: u32 = 66097u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_VLAN_RESERVED2: u32 = 66098u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_VLAN_RESERVED3: u32 = 66099u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_VLAN_RESERVED4: u32 = 66100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_GET_COMP_INFO: u32 = 67175040u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_GET_INFO: u32 = 67174784u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_GET_LINK_INFO: u32 = 67174786u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_GET_STATS_INFO: u32 = 67175042u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_SET_COMP_INFO: u32 = 67175041u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CO_SET_LINK_INFO: u32 = 67174785u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_CURRENT_ADDRESS: u32 = 67174658u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_GET_BRIDGE_INFO: u32 = 67174922u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_GET_COMP_INFO: u32 = 67174924u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_GET_INFO: u32 = 67174663u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_GET_LINK_INFO: u32 = 67174665u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_GET_STATS_INFO: u32 = 67174926u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_HEADER_FORMAT: u32 = 67174662u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_LINE_COUNT: u32 = 67174666u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_MEDIUM_SUBTYPE: u32 = 67174661u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_PERMANENT_ADDRESS: u32 = 67174657u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_PROTOCOL_CAPS: u32 = 67174667u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_PROTOCOL_TYPE: u32 = 67174660u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_QUALITY_OF_SERVICE: u32 = 67174659u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_SET_BRIDGE_INFO: u32 = 67174923u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_SET_COMP_INFO: u32 = 67174925u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WAN_SET_LINK_INFO: u32 = 67174664u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_AUTH_CHALLENGE: u32 = 234946837u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_BASE_STATIONS_INFO: u32 = 234946888u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_CONNECT: u32 = 234946828u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_CREATE_MAC: u32 = 234946854u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DELETE_MAC: u32 = 234946855u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_BINDINGS: u32 = 234946865u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_CAPS: u32 = 234946817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_CAPS_EX: u32 = 234946862u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_RESET: u32 = 234946887u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_SERVICE_COMMAND: u32 = 234946840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_SERVICE_SESSION: u32 = 234946851u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DEVICE_SERVICE_SESSION_WRITE: u32 = 234946852u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_DRIVER_CAPS: u32 = 234946816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_ENUMERATE_DEVICE_SERVICES: u32 = 234946838u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_ENUMERATE_DEVICE_SERVICE_COMMANDS: u32 = 234946850u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_HOME_PROVIDER: u32 = 234946822u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_IMS_VOICE_STATE: u32 = 234946867u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_LOCATION_STATE: u32 = 234946869u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_LTE_ATTACH_CONFIG: u32 = 234946882u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_LTE_ATTACH_STATUS: u32 = 234946883u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_MBIM_VERSION: u32 = 234946860u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_MODEM_CONFIG_INFO: u32 = 234946884u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_MODEM_LOGGING_CONFIG: u32 = 234946891u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_MPDP: u32 = 234946889u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_NETWORK_BLACKLIST: u32 = 234946881u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_NETWORK_IDLE_HINT: u32 = 234946871u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_NETWORK_PARAMS: u32 = 234946893u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_NITZ: u32 = 234946870u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PACKET_SERVICE: u32 = 234946826u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PCO: u32 = 234946885u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PIN: u32 = 234946820u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PIN_EX: u32 = 234946849u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PIN_EX2: u32 = 234946859u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PIN_LIST: u32 = 234946821u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PREFERRED_MULTICARRIER_PROVIDERS: u32 = 234946853u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PREFERRED_PROVIDERS: u32 = 234946823u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PRESHUTDOWN: u32 = 234946872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PROVISIONED_CONTEXTS: u32 = 234946829u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_PS_MEDIA_CONFIG: u32 = 234946878u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_RADIO_STATE: u32 = 234946819u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_READY_INFO: u32 = 234946818u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_REGISTER_PARAMS: u32 = 234946892u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_REGISTER_STATE: u32 = 234946825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_REGISTER_STATE_EX: u32 = 234946866u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SAR_CONFIG: u32 = 234946879u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SAR_TRANSMISSION_STATUS: u32 = 234946880u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SERVICE_ACTIVATION: u32 = 234946830u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SIGNAL_STATE: u32 = 234946827u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SIGNAL_STATE_EX: u32 = 234946868u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SLOT_INFO_STATUS: u32 = 234946864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SMS_CONFIGURATION: u32 = 234946831u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SMS_DELETE: u32 = 234946834u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SMS_READ: u32 = 234946832u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SMS_SEND: u32 = 234946833u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SMS_STATUS: u32 = 234946835u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SUBSCRIBE_DEVICE_SERVICE_EVENTS: u32 = 234946839u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SYS_CAPS: u32 = 234946861u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_SYS_SLOTMAPPINGS: u32 = 234946863u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_ACCESS_BINARY: u32 = 234946857u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_ACCESS_RECORD: u32 = 234946858u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_APDU: u32 = 234946876u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_APP_LIST: u32 = 234946890u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_ATR: u32 = 234946873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_CLOSE_CHANNEL: u32 = 234946875u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_FILE_STATUS: u32 = 234946856u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_OPEN_CHANNEL: u32 = 234946874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_RESET: u32 = 234946886u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_UICC_TERMINAL_CAPABILITY: u32 = 234946877u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_USSD: u32 = 234946841u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_VENDOR_SPECIFIC: u32 = 234946836u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_WWAN_VISIBLE_PROVIDERS: u32 = 234946824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OID_XBOX_ACC_RESERVED0: u32 = 4194304000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const READABLE_LOCAL_CLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const RECEIVE_TIME_INDICATION_CAPABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TIMED_SEND_CAPABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TIME_STAMP_CAPABLE: u32 = 32u32;
+pub const UNSPECIFIED_NETWORK_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 314203102, data2: 5182, data3: 19469, data4: [182, 109, 35, 121, 187, 20, 25, 19] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const WAN_PROTOCOL_KEEPS_STATS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_ALLOW_READ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_ALLOW_WRITE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_ANSI_STRING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_ARRAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_METHOD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_NDIS_RESERVED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_SUPPORT_COMMON_HEADER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_TO_OID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_TO_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const fNDIS_GUID_UNICODE_STRING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type IF_ADMINISTRATIVE_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IF_ADMINISTRATIVE_DISABLED: IF_ADMINISTRATIVE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IF_ADMINISTRATIVE_ENABLED: IF_ADMINISTRATIVE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IF_ADMINISTRATIVE_DEMANDDIAL: IF_ADMINISTRATIVE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type IF_OPER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusUp: IF_OPER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusDown: IF_OPER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusTesting: IF_OPER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusUnknown: IF_OPER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusDormant: IF_OPER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusNotPresent: IF_OPER_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const IfOperStatusLowerLayerDown: IF_OPER_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_AUTHENTICATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeOpen: NDIS_802_11_AUTHENTICATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeShared: NDIS_802_11_AUTHENTICATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeAutoSwitch: NDIS_802_11_AUTHENTICATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA: NDIS_802_11_AUTHENTICATION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPAPSK: NDIS_802_11_AUTHENTICATION_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPANone: NDIS_802_11_AUTHENTICATION_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA2: NDIS_802_11_AUTHENTICATION_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA2PSK: NDIS_802_11_AUTHENTICATION_MODE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA3: NDIS_802_11_AUTHENTICATION_MODE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA3Ent192: NDIS_802_11_AUTHENTICATION_MODE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA3SAE: NDIS_802_11_AUTHENTICATION_MODE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeWPA3Ent: NDIS_802_11_AUTHENTICATION_MODE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AuthModeMax: NDIS_802_11_AUTHENTICATION_MODE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_MEDIA_STREAM_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11MediaStreamOff: NDIS_802_11_MEDIA_STREAM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11MediaStreamOn: NDIS_802_11_MEDIA_STREAM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_NETWORK_INFRASTRUCTURE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11IBSS: NDIS_802_11_NETWORK_INFRASTRUCTURE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Infrastructure: NDIS_802_11_NETWORK_INFRASTRUCTURE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11AutoUnknown: NDIS_802_11_NETWORK_INFRASTRUCTURE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11InfrastructureMax: NDIS_802_11_NETWORK_INFRASTRUCTURE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_NETWORK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11FH: NDIS_802_11_NETWORK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11DS: NDIS_802_11_NETWORK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11OFDM5: NDIS_802_11_NETWORK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11OFDM24: NDIS_802_11_NETWORK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Automode: NDIS_802_11_NETWORK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11NetworkTypeMax: NDIS_802_11_NETWORK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_POWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PowerModeCAM: NDIS_802_11_POWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PowerModeMAX_PSP: NDIS_802_11_POWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PowerModeFast_PSP: NDIS_802_11_POWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PowerModeMax: NDIS_802_11_POWER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_PRIVACY_FILTER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PrivFilterAcceptAll: NDIS_802_11_PRIVACY_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11PrivFilter8021xWEP: NDIS_802_11_PRIVACY_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_RADIO_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11RadioStatusOn: NDIS_802_11_RADIO_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11RadioStatusHardwareOff: NDIS_802_11_RADIO_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11RadioStatusSoftwareOff: NDIS_802_11_RADIO_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11RadioStatusHardwareSoftwareOff: NDIS_802_11_RADIO_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11RadioStatusMax: NDIS_802_11_RADIO_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_RELOAD_DEFAULTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11ReloadWEPKeys: NDIS_802_11_RELOAD_DEFAULTS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11StatusType_Authentication: NDIS_802_11_STATUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11StatusType_MediaStreamMode: NDIS_802_11_STATUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11StatusType_PMKID_CandidateList: NDIS_802_11_STATUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11StatusTypeMax: NDIS_802_11_STATUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_11_WEP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11WEPEnabled: NDIS_802_11_WEP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption1Enabled: NDIS_802_11_WEP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11WEPDisabled: NDIS_802_11_WEP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11EncryptionDisabled: NDIS_802_11_WEP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11WEPKeyAbsent: NDIS_802_11_WEP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption1KeyAbsent: NDIS_802_11_WEP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11WEPNotSupported: NDIS_802_11_WEP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11EncryptionNotSupported: NDIS_802_11_WEP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption2Enabled: NDIS_802_11_WEP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption2KeyAbsent: NDIS_802_11_WEP_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption3Enabled: NDIS_802_11_WEP_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const Ndis802_11Encryption3KeyAbsent: NDIS_802_11_WEP_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_802_5_RING_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateOpened: NDIS_802_5_RING_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateClosed: NDIS_802_5_RING_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateOpening: NDIS_802_5_RING_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateClosing: NDIS_802_5_RING_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateOpenFailure: NDIS_802_5_RING_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRingStateRingFailure: NDIS_802_5_RING_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_DEVICE_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateUnspecified: NDIS_DEVICE_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateD0: NDIS_DEVICE_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateD1: NDIS_DEVICE_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateD2: NDIS_DEVICE_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateD3: NDIS_DEVICE_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDeviceStateMaximum: NDIS_DEVICE_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_FDDI_ATTACHMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeIsolated: NDIS_FDDI_ATTACHMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeLocalA: NDIS_FDDI_ATTACHMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeLocalB: NDIS_FDDI_ATTACHMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeLocalAB: NDIS_FDDI_ATTACHMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeLocalS: NDIS_FDDI_ATTACHMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeWrapAB: NDIS_FDDI_ATTACHMENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeCWrapA: NDIS_FDDI_ATTACHMENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeCWrapB: NDIS_FDDI_ATTACHMENT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeCWrapS: NDIS_FDDI_ATTACHMENT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiTypeThrough: NDIS_FDDI_ATTACHMENT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_FDDI_LCONNECTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateOff: NDIS_FDDI_LCONNECTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateBreak: NDIS_FDDI_LCONNECTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateTrace: NDIS_FDDI_LCONNECTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateConnect: NDIS_FDDI_LCONNECTION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateNext: NDIS_FDDI_LCONNECTION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateSignal: NDIS_FDDI_LCONNECTION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateJoin: NDIS_FDDI_LCONNECTION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateVerify: NDIS_FDDI_LCONNECTION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateActive: NDIS_FDDI_LCONNECTION_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiStateMaintenance: NDIS_FDDI_LCONNECTION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_FDDI_RING_MGT_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingIsolated: NDIS_FDDI_RING_MGT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingNonOperational: NDIS_FDDI_RING_MGT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingOperational: NDIS_FDDI_RING_MGT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingDetect: NDIS_FDDI_RING_MGT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingNonOperationalDup: NDIS_FDDI_RING_MGT_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingOperationalDup: NDIS_FDDI_RING_MGT_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingDirected: NDIS_FDDI_RING_MGT_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisFddiRingTrace: NDIS_FDDI_RING_MGT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_HARDWARE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHardwareStatusReady: NDIS_HARDWARE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHardwareStatusInitializing: NDIS_HARDWARE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHardwareStatusReset: NDIS_HARDWARE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHardwareStatusClosing: NDIS_HARDWARE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisHardwareStatusNotReady: NDIS_HARDWARE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_INTERRUPT_MODERATION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisInterruptModerationUnknown: NDIS_INTERRUPT_MODERATION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisInterruptModerationNotSupported: NDIS_INTERRUPT_MODERATION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisInterruptModerationEnabled: NDIS_INTERRUPT_MODERATION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisInterruptModerationDisabled: NDIS_INTERRUPT_MODERATION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_MEDIA_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediaStateConnected: NDIS_MEDIA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediaStateDisconnected: NDIS_MEDIA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_MEDIUM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMedium802_3: NDIS_MEDIUM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMedium802_5: NDIS_MEDIUM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumFddi: NDIS_MEDIUM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumWan: NDIS_MEDIUM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumLocalTalk: NDIS_MEDIUM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumDix: NDIS_MEDIUM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumArcnetRaw: NDIS_MEDIUM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumArcnet878_2: NDIS_MEDIUM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumAtm: NDIS_MEDIUM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumWirelessWan: NDIS_MEDIUM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumIrda: NDIS_MEDIUM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumBpc: NDIS_MEDIUM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumCoWan: NDIS_MEDIUM = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMedium1394: NDIS_MEDIUM = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumInfiniBand: NDIS_MEDIUM = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumTunnel: NDIS_MEDIUM = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumNative802_11: NDIS_MEDIUM = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumLoopback: NDIS_MEDIUM = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumWiMAX: NDIS_MEDIUM = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumIP: NDIS_MEDIUM = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisMediumMax: NDIS_MEDIUM = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_NETWORK_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPossibleNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisDefinitelyNetworkChange: NDIS_NETWORK_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisNetworkChangeFromMediaConnect: NDIS_NETWORK_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisNetworkChangeMax: NDIS_NETWORK_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_PHYSICAL_MEDIUM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumUnspecified: NDIS_PHYSICAL_MEDIUM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumWirelessLan: NDIS_PHYSICAL_MEDIUM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumCableModem: NDIS_PHYSICAL_MEDIUM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumPhoneLine: NDIS_PHYSICAL_MEDIUM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumPowerLine: NDIS_PHYSICAL_MEDIUM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumDSL: NDIS_PHYSICAL_MEDIUM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumFibreChannel: NDIS_PHYSICAL_MEDIUM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMedium1394: NDIS_PHYSICAL_MEDIUM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumWirelessWan: NDIS_PHYSICAL_MEDIUM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumNative802_11: NDIS_PHYSICAL_MEDIUM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumBluetooth: NDIS_PHYSICAL_MEDIUM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumInfiniband: NDIS_PHYSICAL_MEDIUM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumWiMax: NDIS_PHYSICAL_MEDIUM = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumUWB: NDIS_PHYSICAL_MEDIUM = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMedium802_3: NDIS_PHYSICAL_MEDIUM = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMedium802_5: NDIS_PHYSICAL_MEDIUM = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumIrda: NDIS_PHYSICAL_MEDIUM = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumWiredWAN: NDIS_PHYSICAL_MEDIUM = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumWiredCoWan: NDIS_PHYSICAL_MEDIUM = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumOther: NDIS_PHYSICAL_MEDIUM = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumNative802_15_4: NDIS_PHYSICAL_MEDIUM = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPhysicalMediumMax: NDIS_PHYSICAL_MEDIUM = 21i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_PORT_AUTHORIZATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortAuthorizationUnknown: NDIS_PORT_AUTHORIZATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortAuthorized: NDIS_PORT_AUTHORIZATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortUnauthorized: NDIS_PORT_AUTHORIZATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortReauthorizing: NDIS_PORT_AUTHORIZATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_PORT_CONTROL_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortControlStateUnknown: NDIS_PORT_CONTROL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortControlStateControlled: NDIS_PORT_CONTROL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortControlStateUncontrolled: NDIS_PORT_CONTROL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortTypeUndefined: NDIS_PORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortTypeBridge: NDIS_PORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortTypeRasConnection: NDIS_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortType8021xSupplicant: NDIS_PORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPortTypeMax: NDIS_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_PROCESSOR_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisProcessorVendorUnknown: NDIS_PROCESSOR_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisProcessorVendorGenuinIntel: NDIS_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisProcessorVendorGenuineIntel: NDIS_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisProcessorVendorAuthenticAMD: NDIS_PROCESSOR_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestQueryInformation: NDIS_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestSetInformation: NDIS_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestQueryStatistics: NDIS_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestOpen: NDIS_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestClose: NDIS_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestSend: NDIS_REQUEST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestTransferData: NDIS_REQUEST_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestReset: NDIS_REQUEST_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestGeneric1: NDIS_REQUEST_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestGeneric2: NDIS_REQUEST_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestGeneric3: NDIS_REQUEST_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisRequestGeneric4: NDIS_REQUEST_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_SUPPORTED_PAUSE_FUNCTIONS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPauseFunctionsUnsupported: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPauseFunctionsSendOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPauseFunctionsReceiveOnly: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPauseFunctionsSendAndReceive: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisPauseFunctionsUnknown: NDIS_SUPPORTED_PAUSE_FUNCTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_WAN_HEADER_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanHeaderNative: NDIS_WAN_HEADER_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanHeaderEthernet: NDIS_WAN_HEADER_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_WAN_MEDIUM_SUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumHub: NDIS_WAN_MEDIUM_SUBTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumX_25: NDIS_WAN_MEDIUM_SUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumIsdn: NDIS_WAN_MEDIUM_SUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumSerial: NDIS_WAN_MEDIUM_SUBTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumFrameRelay: NDIS_WAN_MEDIUM_SUBTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumAtm: NDIS_WAN_MEDIUM_SUBTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumSonet: NDIS_WAN_MEDIUM_SUBTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumSW56K: NDIS_WAN_MEDIUM_SUBTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumPPTP: NDIS_WAN_MEDIUM_SUBTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumL2TP: NDIS_WAN_MEDIUM_SUBTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumIrda: NDIS_WAN_MEDIUM_SUBTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumParallel: NDIS_WAN_MEDIUM_SUBTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumPppoe: NDIS_WAN_MEDIUM_SUBTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumSSTP: NDIS_WAN_MEDIUM_SUBTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumAgileVPN: NDIS_WAN_MEDIUM_SUBTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumGre: NDIS_WAN_MEDIUM_SUBTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanMediumSubTypeMax: NDIS_WAN_MEDIUM_SUBTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDIS_WAN_QUALITY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanRaw: NDIS_WAN_QUALITY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanErrorControl: NDIS_WAN_QUALITY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdisWanReliable: NDIS_WAN_QUALITY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NDK_RDMA_TECHNOLOGY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkUndefined: NDK_RDMA_TECHNOLOGY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkiWarp: NDK_RDMA_TECHNOLOGY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkInfiniBand: NDK_RDMA_TECHNOLOGY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkRoCE: NDK_RDMA_TECHNOLOGY = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkRoCEv2: NDK_RDMA_TECHNOLOGY = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NdkMaxTechnology: NDK_RDMA_TECHNOLOGY = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ACCESS_LOOPBACK: NET_IF_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ACCESS_BROADCAST: NET_IF_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ACCESS_POINT_TO_POINT: NET_IF_ACCESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ACCESS_POINT_TO_MULTI_POINT: NET_IF_ACCESS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ACCESS_MAXIMUM: NET_IF_ACCESS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_ADMIN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ADMIN_STATUS_UP: NET_IF_ADMIN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ADMIN_STATUS_DOWN: NET_IF_ADMIN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_ADMIN_STATUS_TESTING: NET_IF_ADMIN_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_CONNECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_CONNECTION_DEDICATED: NET_IF_CONNECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_CONNECTION_PASSIVE: NET_IF_CONNECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_CONNECTION_DEMAND: NET_IF_CONNECTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_CONNECTION_MAXIMUM: NET_IF_CONNECTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_DIRECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_DIRECTION_SENDRECEIVE: NET_IF_DIRECTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_DIRECTION_SENDONLY: NET_IF_DIRECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_DIRECTION_RECEIVEONLY: NET_IF_DIRECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_DIRECTION_MAXIMUM: NET_IF_DIRECTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_MEDIA_CONNECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaConnectStateUnknown: NET_IF_MEDIA_CONNECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaConnectStateConnected: NET_IF_MEDIA_CONNECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaConnectStateDisconnected: NET_IF_MEDIA_CONNECT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_MEDIA_DUPLEX_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaDuplexStateUnknown: NET_IF_MEDIA_DUPLEX_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaDuplexStateHalf: NET_IF_MEDIA_DUPLEX_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const MediaDuplexStateFull: NET_IF_MEDIA_DUPLEX_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_OPER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_UP: NET_IF_OPER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DOWN: NET_IF_OPER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_TESTING: NET_IF_OPER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_UNKNOWN: NET_IF_OPER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_DORMANT: NET_IF_OPER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_NOT_PRESENT: NET_IF_OPER_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_OPER_STATUS_LOWER_LAYER_DOWN: NET_IF_OPER_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type NET_IF_RCV_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_RCV_ADDRESS_TYPE_OTHER: NET_IF_RCV_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_RCV_ADDRESS_TYPE_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const NET_IF_RCV_ADDRESS_TYPE_NON_VOLATILE: NET_IF_RCV_ADDRESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type OFFLOAD_CONF_ALGO = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_CONF_NONE: OFFLOAD_CONF_ALGO = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_CONF_DES: OFFLOAD_CONF_ALGO = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_CONF_RESERVED: OFFLOAD_CONF_ALGO = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_CONF_3_DES: OFFLOAD_CONF_ALGO = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_CONF_MAX: OFFLOAD_CONF_ALGO = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type OFFLOAD_INTEGRITY_ALGO = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_INTEGRITY_NONE: OFFLOAD_INTEGRITY_ALGO = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_INTEGRITY_MD5: OFFLOAD_INTEGRITY_ALGO = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_INTEGRITY_SHA: OFFLOAD_INTEGRITY_ALGO = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_INTEGRITY_MAX: OFFLOAD_INTEGRITY_ALGO = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type OFFLOAD_OPERATION_E = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const AUTHENTICATE: OFFLOAD_OPERATION_E = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const ENCRYPT: OFFLOAD_OPERATION_E = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type TUNNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_NONE: TUNNEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_OTHER: TUNNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_DIRECT: TUNNEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_6TO4: TUNNEL_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_ISATAP: TUNNEL_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_TEREDO: TUNNEL_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const TUNNEL_TYPE_IPHTTPS: TUNNEL_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub type UDP_ENCAP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_IKE: UDP_ENCAP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub const OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_OTHER: UDP_ENCAP_TYPE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct BSSID_INFO {
+ pub BSSID: [u8; 6],
+ pub PMKID: [u8; 16],
+}
+impl ::core::marker::Copy for BSSID_INFO {}
+impl ::core::clone::Clone for BSSID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct GEN_GET_NETCARD_TIME {
+ pub ReadTime: u64,
+}
+impl ::core::marker::Copy for GEN_GET_NETCARD_TIME {}
+impl ::core::clone::Clone for GEN_GET_NETCARD_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct GEN_GET_TIME_CAPS {
+ pub Flags: u32,
+ pub ClockPrecision: u32,
+}
+impl ::core::marker::Copy for GEN_GET_TIME_CAPS {}
+impl ::core::clone::Clone for GEN_GET_TIME_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct IF_COUNTED_STRING_LH {
+ pub Length: u16,
+ pub String: [u16; 257],
+}
+impl ::core::marker::Copy for IF_COUNTED_STRING_LH {}
+impl ::core::clone::Clone for IF_COUNTED_STRING_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct IF_PHYSICAL_ADDRESS_LH {
+ pub Length: u16,
+ pub Address: [u8; 32],
+}
+impl ::core::marker::Copy for IF_PHYSICAL_ADDRESS_LH {}
+impl ::core::clone::Clone for IF_PHYSICAL_ADDRESS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_AI_REQFI {
+ pub Capabilities: u16,
+ pub ListenInterval: u16,
+ pub CurrentAPAddress: [u8; 6],
+}
+impl ::core::marker::Copy for NDIS_802_11_AI_REQFI {}
+impl ::core::clone::Clone for NDIS_802_11_AI_REQFI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_AI_RESFI {
+ pub Capabilities: u16,
+ pub StatusCode: u16,
+ pub AssociationId: u16,
+}
+impl ::core::marker::Copy for NDIS_802_11_AI_RESFI {}
+impl ::core::clone::Clone for NDIS_802_11_AI_RESFI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_ASSOCIATION_INFORMATION {
+ pub Length: u32,
+ pub AvailableRequestFixedIEs: u16,
+ pub RequestFixedIEs: NDIS_802_11_AI_REQFI,
+ pub RequestIELength: u32,
+ pub OffsetRequestIEs: u32,
+ pub AvailableResponseFixedIEs: u16,
+ pub ResponseFixedIEs: NDIS_802_11_AI_RESFI,
+ pub ResponseIELength: u32,
+ pub OffsetResponseIEs: u32,
+}
+impl ::core::marker::Copy for NDIS_802_11_ASSOCIATION_INFORMATION {}
+impl ::core::clone::Clone for NDIS_802_11_ASSOCIATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_AUTHENTICATION_ENCRYPTION {
+ pub AuthModeSupported: NDIS_802_11_AUTHENTICATION_MODE,
+ pub EncryptStatusSupported: NDIS_802_11_WEP_STATUS,
+}
+impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_ENCRYPTION {}
+impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_ENCRYPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_AUTHENTICATION_EVENT {
+ pub Status: NDIS_802_11_STATUS_INDICATION,
+ pub Request: [NDIS_802_11_AUTHENTICATION_REQUEST; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_EVENT {}
+impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_AUTHENTICATION_REQUEST {
+ pub Length: u32,
+ pub Bssid: [u8; 6],
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_802_11_AUTHENTICATION_REQUEST {}
+impl ::core::clone::Clone for NDIS_802_11_AUTHENTICATION_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_BSSID_LIST {
+ pub NumberOfItems: u32,
+ pub Bssid: [NDIS_WLAN_BSSID; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST {}
+impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_BSSID_LIST_EX {
+ pub NumberOfItems: u32,
+ pub Bssid: [NDIS_WLAN_BSSID_EX; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_BSSID_LIST_EX {}
+impl ::core::clone::Clone for NDIS_802_11_BSSID_LIST_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_CAPABILITY {
+ pub Length: u32,
+ pub Version: u32,
+ pub NoOfPMKIDs: u32,
+ pub NoOfAuthEncryptPairsSupported: u32,
+ pub AuthenticationEncryptionSupported: [NDIS_802_11_AUTHENTICATION_ENCRYPTION; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_CAPABILITY {}
+impl ::core::clone::Clone for NDIS_802_11_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_CONFIGURATION {
+ pub Length: u32,
+ pub BeaconPeriod: u32,
+ pub ATIMWindow: u32,
+ pub DSConfig: u32,
+ pub FHConfig: NDIS_802_11_CONFIGURATION_FH,
+}
+impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION {}
+impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_CONFIGURATION_FH {
+ pub Length: u32,
+ pub HopPattern: u32,
+ pub HopSet: u32,
+ pub DwellTime: u32,
+}
+impl ::core::marker::Copy for NDIS_802_11_CONFIGURATION_FH {}
+impl ::core::clone::Clone for NDIS_802_11_CONFIGURATION_FH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_FIXED_IEs {
+ pub Timestamp: [u8; 8],
+ pub BeaconInterval: u16,
+ pub Capabilities: u16,
+}
+impl ::core::marker::Copy for NDIS_802_11_FIXED_IEs {}
+impl ::core::clone::Clone for NDIS_802_11_FIXED_IEs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_KEY {
+ pub Length: u32,
+ pub KeyIndex: u32,
+ pub KeyLength: u32,
+ pub BSSID: [u8; 6],
+ pub KeyRSC: u64,
+ pub KeyMaterial: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_KEY {}
+impl ::core::clone::Clone for NDIS_802_11_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_NETWORK_TYPE_LIST {
+ pub NumberOfItems: u32,
+ pub NetworkType: [NDIS_802_11_NETWORK_TYPE; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_NETWORK_TYPE_LIST {}
+impl ::core::clone::Clone for NDIS_802_11_NETWORK_TYPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_NON_BCAST_SSID_LIST {
+ pub NumberOfItems: u32,
+ pub Non_Bcast_Ssid: [NDIS_802_11_SSID; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_NON_BCAST_SSID_LIST {}
+impl ::core::clone::Clone for NDIS_802_11_NON_BCAST_SSID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_PMKID {
+ pub Length: u32,
+ pub BSSIDInfoCount: u32,
+ pub BSSIDInfo: [BSSID_INFO; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_PMKID {}
+impl ::core::clone::Clone for NDIS_802_11_PMKID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_PMKID_CANDIDATE_LIST {
+ pub Version: u32,
+ pub NumCandidates: u32,
+ pub CandidateList: [PMKID_CANDIDATE; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_PMKID_CANDIDATE_LIST {}
+impl ::core::clone::Clone for NDIS_802_11_PMKID_CANDIDATE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_REMOVE_KEY {
+ pub Length: u32,
+ pub KeyIndex: u32,
+ pub BSSID: [u8; 6],
+}
+impl ::core::marker::Copy for NDIS_802_11_REMOVE_KEY {}
+impl ::core::clone::Clone for NDIS_802_11_REMOVE_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_SSID {
+ pub SsidLength: u32,
+ pub Ssid: [u8; 32],
+}
+impl ::core::marker::Copy for NDIS_802_11_SSID {}
+impl ::core::clone::Clone for NDIS_802_11_SSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_STATISTICS {
+ pub Length: u32,
+ pub TransmittedFragmentCount: i64,
+ pub MulticastTransmittedFrameCount: i64,
+ pub FailedCount: i64,
+ pub RetryCount: i64,
+ pub MultipleRetryCount: i64,
+ pub RTSSuccessCount: i64,
+ pub RTSFailureCount: i64,
+ pub ACKFailureCount: i64,
+ pub FrameDuplicateCount: i64,
+ pub ReceivedFragmentCount: i64,
+ pub MulticastReceivedFrameCount: i64,
+ pub FCSErrorCount: i64,
+ pub TKIPLocalMICFailures: i64,
+ pub TKIPICVErrorCount: i64,
+ pub TKIPCounterMeasuresInvoked: i64,
+ pub TKIPReplays: i64,
+ pub CCMPFormatErrors: i64,
+ pub CCMPReplays: i64,
+ pub CCMPDecryptErrors: i64,
+ pub FourWayHandshakeFailures: i64,
+ pub WEPUndecryptableCount: i64,
+ pub WEPICVErrorCount: i64,
+ pub DecryptSuccessCount: i64,
+ pub DecryptFailureCount: i64,
+}
+impl ::core::marker::Copy for NDIS_802_11_STATISTICS {}
+impl ::core::clone::Clone for NDIS_802_11_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_STATUS_INDICATION {
+ pub StatusType: NDIS_802_11_STATUS_TYPE,
+}
+impl ::core::marker::Copy for NDIS_802_11_STATUS_INDICATION {}
+impl ::core::clone::Clone for NDIS_802_11_STATUS_INDICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_TEST {
+ pub Length: u32,
+ pub Type: u32,
+ pub Anonymous: NDIS_802_11_TEST_0,
+}
+impl ::core::marker::Copy for NDIS_802_11_TEST {}
+impl ::core::clone::Clone for NDIS_802_11_TEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub union NDIS_802_11_TEST_0 {
+ pub AuthenticationEvent: NDIS_802_11_AUTHENTICATION_EVENT,
+ pub RssiTrigger: i32,
+}
+impl ::core::marker::Copy for NDIS_802_11_TEST_0 {}
+impl ::core::clone::Clone for NDIS_802_11_TEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_VARIABLE_IEs {
+ pub ElementID: u8,
+ pub Length: u8,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_VARIABLE_IEs {}
+impl ::core::clone::Clone for NDIS_802_11_VARIABLE_IEs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_802_11_WEP {
+ pub Length: u32,
+ pub KeyIndex: u32,
+ pub KeyLength: u32,
+ pub KeyMaterial: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_802_11_WEP {}
+impl ::core::clone::Clone for NDIS_802_11_WEP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_CO_DEVICE_PROFILE {
+ pub DeviceDescription: NDIS_VAR_DATA_DESC,
+ pub DevSpecificInfo: NDIS_VAR_DATA_DESC,
+ pub ulTAPISupplementaryPassThru: u32,
+ pub ulAddressModes: u32,
+ pub ulNumAddresses: u32,
+ pub ulBearerModes: u32,
+ pub ulMaxTxRate: u32,
+ pub ulMinTxRate: u32,
+ pub ulMaxRxRate: u32,
+ pub ulMinRxRate: u32,
+ pub ulMediaModes: u32,
+ pub ulGenerateToneModes: u32,
+ pub ulGenerateToneMaxNumFreq: u32,
+ pub ulGenerateDigitModes: u32,
+ pub ulMonitorToneMaxNumFreq: u32,
+ pub ulMonitorToneMaxNumEntries: u32,
+ pub ulMonitorDigitModes: u32,
+ pub ulGatherDigitsMinTimeout: u32,
+ pub ulGatherDigitsMaxTimeout: u32,
+ pub ulDevCapFlags: u32,
+ pub ulMaxNumActiveCalls: u32,
+ pub ulAnswerMode: u32,
+ pub ulUUIAcceptSize: u32,
+ pub ulUUIAnswerSize: u32,
+ pub ulUUIMakeCallSize: u32,
+ pub ulUUIDropSize: u32,
+ pub ulUUISendUserUserInfoSize: u32,
+ pub ulUUICallInfoSize: u32,
+}
+impl ::core::marker::Copy for NDIS_CO_DEVICE_PROFILE {}
+impl ::core::clone::Clone for NDIS_CO_DEVICE_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_CO_LINK_SPEED {
+ pub Outbound: u32,
+ pub Inbound: u32,
+}
+impl ::core::marker::Copy for NDIS_CO_LINK_SPEED {}
+impl ::core::clone::Clone for NDIS_CO_LINK_SPEED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_GUID {
+ pub Guid: ::windows_sys::core::GUID,
+ pub Anonymous: NDIS_GUID_0,
+ pub Size: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_GUID {}
+impl ::core::clone::Clone for NDIS_GUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub union NDIS_GUID_0 {
+ pub Oid: u32,
+ pub Status: i32,
+}
+impl ::core::marker::Copy for NDIS_GUID_0 {}
+impl ::core::clone::Clone for NDIS_GUID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_HARDWARE_CROSSTIMESTAMP {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub SystemTimestamp1: u64,
+ pub HardwareClockTimestamp: u64,
+ pub SystemTimestamp2: u64,
+}
+impl ::core::marker::Copy for NDIS_HARDWARE_CROSSTIMESTAMP {}
+impl ::core::clone::Clone for NDIS_HARDWARE_CROSSTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NDIS_INTERFACE_INFORMATION {
+ pub ifOperStatus: NET_IF_OPER_STATUS,
+ pub ifOperStatusFlags: u32,
+ pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
+ pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE,
+ pub ifMtu: u32,
+ pub ifPromiscuousMode: super::super::Foundation::BOOLEAN,
+ pub ifDeviceWakeUpEnable: super::super::Foundation::BOOLEAN,
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+ pub ifLastChange: u64,
+ pub ifCounterDiscontinuityTime: u64,
+ pub ifInUnknownProtos: u64,
+ pub ifInDiscards: u64,
+ pub ifInErrors: u64,
+ pub ifHCInOctets: u64,
+ pub ifHCInUcastPkts: u64,
+ pub ifHCInMulticastPkts: u64,
+ pub ifHCInBroadcastPkts: u64,
+ pub ifHCOutOctets: u64,
+ pub ifHCOutUcastPkts: u64,
+ pub ifHCOutMulticastPkts: u64,
+ pub ifHCOutBroadcastPkts: u64,
+ pub ifOutErrors: u64,
+ pub ifOutDiscards: u64,
+ pub ifHCInUcastOctets: u64,
+ pub ifHCInMulticastOctets: u64,
+ pub ifHCInBroadcastOctets: u64,
+ pub ifHCOutUcastOctets: u64,
+ pub ifHCOutMulticastOctets: u64,
+ pub ifHCOutBroadcastOctets: u64,
+ pub CompartmentId: u32,
+ pub SupportedStatistics: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NDIS_INTERFACE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NDIS_INTERFACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_INTERRUPT_MODERATION_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub InterruptModeration: NDIS_INTERRUPT_MODERATION,
+}
+impl ::core::marker::Copy for NDIS_INTERRUPT_MODERATION_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_INTERRUPT_MODERATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IPSEC_OFFLOAD_V1 {
+ pub Supported: NDIS_IPSEC_OFFLOAD_V1_2,
+ pub IPv4AH: NDIS_IPSEC_OFFLOAD_V1_0,
+ pub IPv4ESP: NDIS_IPSEC_OFFLOAD_V1_1,
+}
+impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1 {}
+impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IPSEC_OFFLOAD_V1_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_0 {}
+impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IPSEC_OFFLOAD_V1_1 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_1 {}
+impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IPSEC_OFFLOAD_V1_2 {
+ pub Encapsulation: u32,
+ pub AhEspCombined: u32,
+ pub TransportTunnelCombined: u32,
+ pub IPv4Options: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_IPSEC_OFFLOAD_V1_2 {}
+impl ::core::clone::Clone for NDIS_IPSEC_OFFLOAD_V1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IP_OPER_STATE {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub IpOperationalStatus: NDIS_IP_OPER_STATUS,
+}
+impl ::core::marker::Copy for NDIS_IP_OPER_STATE {}
+impl ::core::clone::Clone for NDIS_IP_OPER_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IP_OPER_STATUS {
+ pub AddressFamily: u32,
+ pub OperationalStatus: NET_IF_OPER_STATUS,
+ pub OperationalStatusFlags: u32,
+}
+impl ::core::marker::Copy for NDIS_IP_OPER_STATUS {}
+impl ::core::clone::Clone for NDIS_IP_OPER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IP_OPER_STATUS_INFO {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub NumberofAddressFamiliesReturned: u32,
+ pub IpOperationalStatus: [NDIS_IP_OPER_STATUS; 32],
+}
+impl ::core::marker::Copy for NDIS_IP_OPER_STATUS_INFO {}
+impl ::core::clone::Clone for NDIS_IP_OPER_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_IRDA_PACKET_INFO {
+ pub ExtraBOFs: u32,
+ pub MinTurnAroundTime: u32,
+}
+impl ::core::marker::Copy for NDIS_IRDA_PACKET_INFO {}
+impl ::core::clone::Clone for NDIS_IRDA_PACKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_LINK_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE,
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+ pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS,
+ pub AutoNegotiationFlags: u32,
+}
+impl ::core::marker::Copy for NDIS_LINK_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_LINK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_LINK_SPEED {
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+}
+impl ::core::marker::Copy for NDIS_LINK_SPEED {}
+impl ::core::clone::Clone for NDIS_LINK_SPEED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_LINK_STATE {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
+ pub MediaDuplexState: NET_IF_MEDIA_DUPLEX_STATE,
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+ pub PauseFunctions: NDIS_SUPPORTED_PAUSE_FUNCTIONS,
+ pub AutoNegotiationFlags: u32,
+}
+impl ::core::marker::Copy for NDIS_LINK_STATE {}
+impl ::core::clone::Clone for NDIS_LINK_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_OBJECT_HEADER {
+ pub Type: u8,
+ pub Revision: u8,
+ pub Size: u16,
+}
+impl ::core::marker::Copy for NDIS_OBJECT_HEADER {}
+impl ::core::clone::Clone for NDIS_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_OFFLOAD {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Checksum: NDIS_TCP_IP_CHECKSUM_OFFLOAD,
+ pub LsoV1: NDIS_TCP_LARGE_SEND_OFFLOAD_V1,
+ pub IPsecV1: NDIS_IPSEC_OFFLOAD_V1,
+ pub LsoV2: NDIS_TCP_LARGE_SEND_OFFLOAD_V2,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_OFFLOAD_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub IPv4Checksum: u8,
+ pub TCPIPv4Checksum: u8,
+ pub UDPIPv4Checksum: u8,
+ pub TCPIPv6Checksum: u8,
+ pub UDPIPv6Checksum: u8,
+ pub LsoV1: u8,
+ pub IPsecV1: u8,
+ pub LsoV2IPv4: u8,
+ pub LsoV2IPv6: u8,
+ pub TcpConnectionIPv4: u8,
+ pub TcpConnectionIPv6: u8,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_OFFLOAD_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_OFFLOAD_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_OPER_STATE {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub OperationalStatus: NET_IF_OPER_STATUS,
+ pub OperationalStatusFlags: u32,
+}
+impl ::core::marker::Copy for NDIS_OPER_STATE {}
+impl ::core::clone::Clone for NDIS_OPER_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub DeviceType: u32,
+ pub CurrentSpeedAndMode: u32,
+ pub CurrentPayloadSize: u32,
+ pub MaxPayloadSize: u32,
+ pub MaxReadRequestSize: u32,
+ pub CurrentLinkSpeed: u32,
+ pub CurrentLinkWidth: u32,
+ pub MaxLinkSpeed: u32,
+ pub MaxLinkWidth: u32,
+ pub PciExpressVersion: u32,
+ pub InterruptType: u32,
+ pub MaxInterruptMessages: u32,
+}
+impl ::core::marker::Copy for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {}
+impl ::core::clone::Clone for NDIS_PCI_DEVICE_CUSTOM_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PM_PACKET_PATTERN {
+ pub Priority: u32,
+ pub Reserved: u32,
+ pub MaskSize: u32,
+ pub PatternOffset: u32,
+ pub PatternSize: u32,
+ pub PatternFlags: u32,
+}
+impl ::core::marker::Copy for NDIS_PM_PACKET_PATTERN {}
+impl ::core::clone::Clone for NDIS_PM_PACKET_PATTERN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PM_WAKE_UP_CAPABILITIES {
+ pub MinMagicPacketWakeUp: NDIS_DEVICE_POWER_STATE,
+ pub MinPatternWakeUp: NDIS_DEVICE_POWER_STATE,
+ pub MinLinkChangeWakeUp: NDIS_DEVICE_POWER_STATE,
+}
+impl ::core::marker::Copy for NDIS_PM_WAKE_UP_CAPABILITIES {}
+impl ::core::clone::Clone for NDIS_PM_WAKE_UP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PNP_CAPABILITIES {
+ pub Flags: u32,
+ pub WakeUpCapabilities: NDIS_PM_WAKE_UP_CAPABILITIES,
+}
+impl ::core::marker::Copy for NDIS_PNP_CAPABILITIES {}
+impl ::core::clone::Clone for NDIS_PNP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PORT {
+ pub Next: *mut NDIS_PORT,
+ pub NdisReserved: *mut ::core::ffi::c_void,
+ pub MiniportReserved: *mut ::core::ffi::c_void,
+ pub ProtocolReserved: *mut ::core::ffi::c_void,
+ pub PortCharacteristics: NDIS_PORT_CHARACTERISTICS,
+}
+impl ::core::marker::Copy for NDIS_PORT {}
+impl ::core::clone::Clone for NDIS_PORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PORT_ARRAY {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub NumberOfPorts: u32,
+ pub OffsetFirstPort: u32,
+ pub ElementSize: u32,
+ pub Ports: [NDIS_PORT_CHARACTERISTICS; 1],
+}
+impl ::core::marker::Copy for NDIS_PORT_ARRAY {}
+impl ::core::clone::Clone for NDIS_PORT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PORT_AUTHENTICATION_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub SendControlState: NDIS_PORT_CONTROL_STATE,
+ pub RcvControlState: NDIS_PORT_CONTROL_STATE,
+ pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+ pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+}
+impl ::core::marker::Copy for NDIS_PORT_AUTHENTICATION_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_PORT_AUTHENTICATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PORT_CHARACTERISTICS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub PortNumber: u32,
+ pub Flags: u32,
+ pub Type: NDIS_PORT_TYPE,
+ pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+ pub Direction: NET_IF_DIRECTION_TYPE,
+ pub SendControlState: NDIS_PORT_CONTROL_STATE,
+ pub RcvControlState: NDIS_PORT_CONTROL_STATE,
+ pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+ pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+}
+impl ::core::marker::Copy for NDIS_PORT_CHARACTERISTICS {}
+impl ::core::clone::Clone for NDIS_PORT_CHARACTERISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_PORT_STATE {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub MediaConnectState: NET_IF_MEDIA_CONNECT_STATE,
+ pub XmitLinkSpeed: u64,
+ pub RcvLinkSpeed: u64,
+ pub Direction: NET_IF_DIRECTION_TYPE,
+ pub SendControlState: NDIS_PORT_CONTROL_STATE,
+ pub RcvControlState: NDIS_PORT_CONTROL_STATE,
+ pub SendAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+ pub RcvAuthorizationState: NDIS_PORT_AUTHORIZATION_STATE,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_PORT_STATE {}
+impl ::core::clone::Clone for NDIS_PORT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_RECEIVE_HASH_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub HashInformation: u32,
+ pub HashSecretKeySize: u16,
+ pub HashSecretKeyOffset: u32,
+}
+impl ::core::marker::Copy for NDIS_RECEIVE_HASH_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_RECEIVE_HASH_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_RECEIVE_SCALE_CAPABILITIES {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub CapabilitiesFlags: u32,
+ pub NumberOfInterruptMessages: u32,
+ pub NumberOfReceiveQueues: u32,
+}
+impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_CAPABILITIES {}
+impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_RECEIVE_SCALE_PARAMETERS {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u16,
+ pub BaseCpuNumber: u16,
+ pub HashInformation: u32,
+ pub IndirectionTableSize: u16,
+ pub IndirectionTableOffset: u32,
+ pub HashSecretKeySize: u16,
+ pub HashSecretKeyOffset: u32,
+}
+impl ::core::marker::Copy for NDIS_RECEIVE_SCALE_PARAMETERS {}
+impl ::core::clone::Clone for NDIS_RECEIVE_SCALE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_STATISTICS_INFO {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub SupportedStatistics: u32,
+ pub ifInDiscards: u64,
+ pub ifInErrors: u64,
+ pub ifHCInOctets: u64,
+ pub ifHCInUcastPkts: u64,
+ pub ifHCInMulticastPkts: u64,
+ pub ifHCInBroadcastPkts: u64,
+ pub ifHCOutOctets: u64,
+ pub ifHCOutUcastPkts: u64,
+ pub ifHCOutMulticastPkts: u64,
+ pub ifHCOutBroadcastPkts: u64,
+ pub ifOutErrors: u64,
+ pub ifOutDiscards: u64,
+ pub ifHCInUcastOctets: u64,
+ pub ifHCInMulticastOctets: u64,
+ pub ifHCInBroadcastOctets: u64,
+ pub ifHCOutUcastOctets: u64,
+ pub ifHCOutMulticastOctets: u64,
+ pub ifHCOutBroadcastOctets: u64,
+}
+impl ::core::marker::Copy for NDIS_STATISTICS_INFO {}
+impl ::core::clone::Clone for NDIS_STATISTICS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_STATISTICS_VALUE {
+ pub Oid: u32,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_STATISTICS_VALUE {}
+impl ::core::clone::Clone for NDIS_STATISTICS_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_STATISTICS_VALUE_EX {
+ pub Oid: u32,
+ pub DataLength: u32,
+ pub Length: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_STATISTICS_VALUE_EX {}
+impl ::core::clone::Clone for NDIS_STATISTICS_VALUE_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_CONNECTION_OFFLOAD {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Encapsulation: u32,
+ pub _bitfield: u32,
+ pub TcpConnectionOffloadCapacity: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_CONNECTION_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_TCP_CONNECTION_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD {
+ pub IPv4Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_1,
+ pub IPv4Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_0,
+ pub IPv6Transmit: NDIS_TCP_IP_CHECKSUM_OFFLOAD_3,
+ pub IPv6Receive: NDIS_TCP_IP_CHECKSUM_OFFLOAD_2,
+}
+impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {
+ pub Encapsulation: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {}
+impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {
+ pub Encapsulation: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {}
+impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {
+ pub Encapsulation: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {}
+impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {
+ pub Encapsulation: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {}
+impl ::core::clone::Clone for NDIS_TCP_IP_CHECKSUM_OFFLOAD_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {
+ pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0,
+}
+impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {}
+impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {}
+impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {
+ pub IPv4: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0,
+ pub IPv6: NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1,
+}
+impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {}
+impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {}
+impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {}
+impl ::core::clone::Clone for NDIS_TCP_LARGE_SEND_OFFLOAD_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub TimeoutArrayLength: u32,
+ pub TimeoutArray: [u32; 1],
+}
+impl ::core::marker::Copy for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {}
+impl ::core::clone::Clone for NDIS_TIMEOUT_DPC_REQUEST_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NDIS_TIMESTAMP_CAPABILITIES {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub HardwareClockFrequencyHz: u64,
+ pub CrossTimestamp: super::super::Foundation::BOOLEAN,
+ pub Reserved1: u64,
+ pub Reserved2: u64,
+ pub TimestampFlags: NDIS_TIMESTAMP_CAPABILITY_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NDIS_TIMESTAMP_CAPABILITY_FLAGS {
+ pub PtpV2OverUdpIPv4EventMsgReceiveHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4AllMsgReceiveHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4EventMsgTransmitHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv4AllMsgTransmitHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6EventMsgReceiveHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6AllMsgReceiveHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6EventMsgTransmitHw: super::super::Foundation::BOOLEAN,
+ pub PtpV2OverUdpIPv6AllMsgTransmitHw: super::super::Foundation::BOOLEAN,
+ pub AllReceiveHw: super::super::Foundation::BOOLEAN,
+ pub AllTransmitHw: super::super::Foundation::BOOLEAN,
+ pub TaggedTransmitHw: super::super::Foundation::BOOLEAN,
+ pub AllReceiveSw: super::super::Foundation::BOOLEAN,
+ pub AllTransmitSw: super::super::Foundation::BOOLEAN,
+ pub TaggedTransmitSw: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NDIS_TIMESTAMP_CAPABILITY_FLAGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NDIS_TIMESTAMP_CAPABILITY_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_VAR_DATA_DESC {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Offset: usize,
+}
+impl ::core::marker::Copy for NDIS_VAR_DATA_DESC {}
+impl ::core::clone::Clone for NDIS_VAR_DATA_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WAN_PROTOCOL_CAPS {
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDIS_WAN_PROTOCOL_CAPS {}
+impl ::core::clone::Clone for NDIS_WAN_PROTOCOL_CAPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WLAN_BSSID {
+ pub Length: u32,
+ pub MacAddress: [u8; 6],
+ pub Reserved: [u8; 2],
+ pub Ssid: NDIS_802_11_SSID,
+ pub Privacy: u32,
+ pub Rssi: i32,
+ pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE,
+ pub Configuration: NDIS_802_11_CONFIGURATION,
+ pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE,
+ pub SupportedRates: [u8; 8],
+}
+impl ::core::marker::Copy for NDIS_WLAN_BSSID {}
+impl ::core::clone::Clone for NDIS_WLAN_BSSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WLAN_BSSID_EX {
+ pub Length: u32,
+ pub MacAddress: [u8; 6],
+ pub Reserved: [u8; 2],
+ pub Ssid: NDIS_802_11_SSID,
+ pub Privacy: u32,
+ pub Rssi: i32,
+ pub NetworkTypeInUse: NDIS_802_11_NETWORK_TYPE,
+ pub Configuration: NDIS_802_11_CONFIGURATION,
+ pub InfrastructureMode: NDIS_802_11_NETWORK_INFRASTRUCTURE,
+ pub SupportedRates: [u8; 16],
+ pub IELength: u32,
+ pub IEs: [u8; 1],
+}
+impl ::core::marker::Copy for NDIS_WLAN_BSSID_EX {}
+impl ::core::clone::Clone for NDIS_WLAN_BSSID_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NDIS_WMI_ENUM_ADAPTER {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub IfIndex: u32,
+ pub NetLuid: NET_LUID_LH,
+ pub DeviceNameLength: u16,
+ pub DeviceName: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NDIS_WMI_ENUM_ADAPTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NDIS_WMI_ENUM_ADAPTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_EVENT_HEADER {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub IfIndex: u32,
+ pub NetLuid: NET_LUID_LH,
+ pub RequestId: u64,
+ pub PortNumber: u32,
+ pub DeviceNameLength: u32,
+ pub DeviceNameOffset: u32,
+ pub Padding: [u8; 4],
+}
+impl ::core::marker::Copy for NDIS_WMI_EVENT_HEADER {}
+impl ::core::clone::Clone for NDIS_WMI_EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_IPSEC_OFFLOAD_V1 {
+ pub Supported: NDIS_WMI_IPSEC_OFFLOAD_V1_2,
+ pub IPv4AH: NDIS_WMI_IPSEC_OFFLOAD_V1_0,
+ pub IPv4ESP: NDIS_WMI_IPSEC_OFFLOAD_V1_1,
+}
+impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1 {}
+impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_0 {
+ pub Md5: u32,
+ pub Sha_1: u32,
+ pub Transport: u32,
+ pub Tunnel: u32,
+ pub Send: u32,
+ pub Receive: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {}
+impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_1 {
+ pub Des: u32,
+ pub Reserved: u32,
+ pub TripleDes: u32,
+ pub NullEsp: u32,
+ pub Transport: u32,
+ pub Tunnel: u32,
+ pub Send: u32,
+ pub Receive: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {}
+impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_IPSEC_OFFLOAD_V1_2 {
+ pub Encapsulation: u32,
+ pub AhEspCombined: u32,
+ pub TransportTunnelCombined: u32,
+ pub IPv4Options: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {}
+impl ::core::clone::Clone for NDIS_WMI_IPSEC_OFFLOAD_V1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_METHOD_HEADER {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub PortNumber: u32,
+ pub NetLuid: NET_LUID_LH,
+ pub RequestId: u64,
+ pub Timeout: u32,
+ pub Padding: [u8; 4],
+}
+impl ::core::marker::Copy for NDIS_WMI_METHOD_HEADER {}
+impl ::core::clone::Clone for NDIS_WMI_METHOD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_OFFLOAD {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Checksum: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD,
+ pub LsoV1: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1,
+ pub IPsecV1: NDIS_WMI_IPSEC_OFFLOAD_V1,
+ pub LsoV2: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_WMI_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_OUTPUT_INFO {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Flags: u32,
+ pub SupportedRevision: u8,
+ pub DataOffset: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_OUTPUT_INFO {}
+impl ::core::clone::Clone for NDIS_WMI_OUTPUT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_SET_HEADER {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub PortNumber: u32,
+ pub NetLuid: NET_LUID_LH,
+ pub RequestId: u64,
+ pub Timeout: u32,
+ pub Padding: [u8; 4],
+}
+impl ::core::marker::Copy for NDIS_WMI_SET_HEADER {}
+impl ::core::clone::Clone for NDIS_WMI_SET_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_CONNECTION_OFFLOAD {
+ pub Header: NDIS_OBJECT_HEADER,
+ pub Encapsulation: u32,
+ pub SupportIPv4: u32,
+ pub SupportIPv6: u32,
+ pub SupportIPv6ExtensionHeaders: u32,
+ pub SupportSack: u32,
+ pub TcpConnectionOffloadCapacity: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_CONNECTION_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_CONNECTION_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {
+ pub IPv4Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1,
+ pub IPv4Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0,
+ pub IPv6Transmit: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3,
+ pub IPv6Receive: NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {
+ pub Encapsulation: u32,
+ pub IpOptionsSupported: u32,
+ pub TcpOptionsSupported: u32,
+ pub TcpChecksum: u32,
+ pub UdpChecksum: u32,
+ pub IpChecksum: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {
+ pub Encapsulation: u32,
+ pub IpOptionsSupported: u32,
+ pub TcpOptionsSupported: u32,
+ pub TcpChecksum: u32,
+ pub UdpChecksum: u32,
+ pub IpChecksum: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {
+ pub Encapsulation: u32,
+ pub IpExtensionHeadersSupported: u32,
+ pub TcpOptionsSupported: u32,
+ pub TcpChecksum: u32,
+ pub UdpChecksum: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {
+ pub Encapsulation: u32,
+ pub IpExtensionHeadersSupported: u32,
+ pub TcpOptionsSupported: u32,
+ pub TcpChecksum: u32,
+ pub UdpChecksum: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_IP_CHECKSUM_OFFLOAD_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {
+ pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+ pub TcpOptions: u32,
+ pub IpOptions: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {
+ pub IPv4: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0,
+ pub IPv6: NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {
+ pub Encapsulation: u32,
+ pub MaxOffLoadSize: u32,
+ pub MinSegmentCount: u32,
+ pub IpExtensionHeadersSupported: u32,
+ pub TcpOptionsSupported: u32,
+}
+impl ::core::marker::Copy for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {}
+impl ::core::clone::Clone for NDIS_WMI_TCP_LARGE_SEND_OFFLOAD_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDK_ADAPTER_INFO {
+ pub Version: NDK_VERSION,
+ pub VendorId: u32,
+ pub DeviceId: u32,
+ pub MaxRegistrationSize: usize,
+ pub MaxWindowSize: usize,
+ pub FRMRPageCount: u32,
+ pub MaxInitiatorRequestSge: u32,
+ pub MaxReceiveRequestSge: u32,
+ pub MaxReadRequestSge: u32,
+ pub MaxTransferLength: u32,
+ pub MaxInlineDataSize: u32,
+ pub MaxInboundReadLimit: u32,
+ pub MaxOutboundReadLimit: u32,
+ pub MaxReceiveQueueDepth: u32,
+ pub MaxInitiatorQueueDepth: u32,
+ pub MaxSrqDepth: u32,
+ pub MaxCqDepth: u32,
+ pub LargeRequestThreshold: u32,
+ pub MaxCallerData: u32,
+ pub MaxCalleeData: u32,
+ pub AdapterFlags: u32,
+ pub RdmaTechnology: NDK_RDMA_TECHNOLOGY,
+}
+impl ::core::marker::Copy for NDK_ADAPTER_INFO {}
+impl ::core::clone::Clone for NDK_ADAPTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NDK_VERSION {
+ pub Major: u16,
+ pub Minor: u16,
+}
+impl ::core::marker::Copy for NDK_VERSION {}
+impl ::core::clone::Clone for NDK_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NETWORK_ADDRESS {
+ pub AddressLength: u16,
+ pub AddressType: u16,
+ pub Address: [u8; 1],
+}
+impl ::core::marker::Copy for NETWORK_ADDRESS {}
+impl ::core::clone::Clone for NETWORK_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NETWORK_ADDRESS_IP {
+ pub sin_port: u16,
+ pub IN_ADDR: u32,
+ pub sin_zero: [u8; 8],
+}
+impl ::core::marker::Copy for NETWORK_ADDRESS_IP {}
+impl ::core::clone::Clone for NETWORK_ADDRESS_IP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NETWORK_ADDRESS_IP6 {
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: [u16; 8],
+ pub sin6_scope_id: u32,
+}
+impl ::core::marker::Copy for NETWORK_ADDRESS_IP6 {}
+impl ::core::clone::Clone for NETWORK_ADDRESS_IP6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NETWORK_ADDRESS_IPX {
+ pub NetworkAddress: u32,
+ pub NodeAddress: [u8; 6],
+ pub Socket: u16,
+}
+impl ::core::marker::Copy for NETWORK_ADDRESS_IPX {}
+impl ::core::clone::Clone for NETWORK_ADDRESS_IPX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NETWORK_ADDRESS_LIST {
+ pub AddressCount: i32,
+ pub AddressType: u16,
+ pub Address: [NETWORK_ADDRESS; 1],
+}
+impl ::core::marker::Copy for NETWORK_ADDRESS_LIST {}
+impl ::core::clone::Clone for NETWORK_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NET_IF_ALIAS_LH {
+ pub ifAliasLength: u16,
+ pub ifAliasOffset: u16,
+}
+impl ::core::marker::Copy for NET_IF_ALIAS_LH {}
+impl ::core::clone::Clone for NET_IF_ALIAS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NET_IF_RCV_ADDRESS_LH {
+ pub ifRcvAddressType: NET_IF_RCV_ADDRESS_TYPE,
+ pub ifRcvAddressLength: u16,
+ pub ifRcvAddressOffset: u16,
+}
+impl ::core::marker::Copy for NET_IF_RCV_ADDRESS_LH {}
+impl ::core::clone::Clone for NET_IF_RCV_ADDRESS_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub union NET_LUID_LH {
+ pub Value: u64,
+ pub Info: NET_LUID_LH_0,
+}
+impl ::core::marker::Copy for NET_LUID_LH {}
+impl ::core::clone::Clone for NET_LUID_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NET_LUID_LH_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for NET_LUID_LH_0 {}
+impl ::core::clone::Clone for NET_LUID_LH_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct NET_PHYSICAL_LOCATION_LH {
+ pub BusNumber: u32,
+ pub SlotNumber: u32,
+ pub FunctionNumber: u32,
+}
+impl ::core::marker::Copy for NET_PHYSICAL_LOCATION_LH {}
+impl ::core::clone::Clone for NET_PHYSICAL_LOCATION_LH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct OFFLOAD_ALGO_INFO {
+ pub algoIdentifier: u32,
+ pub algoKeylen: u32,
+ pub algoRounds: u32,
+}
+impl ::core::marker::Copy for OFFLOAD_ALGO_INFO {}
+impl ::core::clone::Clone for OFFLOAD_ALGO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFFLOAD_IPSEC_ADD_SA {
+ pub SrcAddr: u32,
+ pub SrcMask: u32,
+ pub DestAddr: u32,
+ pub DestMask: u32,
+ pub Protocol: u32,
+ pub SrcPort: u16,
+ pub DestPort: u16,
+ pub SrcTunnelAddr: u32,
+ pub DestTunnelAddr: u32,
+ pub Flags: u16,
+ pub NumSAs: i16,
+ pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3],
+ pub OffloadHandle: super::super::Foundation::HANDLE,
+ pub KeyLen: u32,
+ pub KeyMat: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_SA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_SA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFFLOAD_IPSEC_ADD_UDPESP_SA {
+ pub SrcAddr: u32,
+ pub SrcMask: u32,
+ pub DstAddr: u32,
+ pub DstMask: u32,
+ pub Protocol: u32,
+ pub SrcPort: u16,
+ pub DstPort: u16,
+ pub SrcTunnelAddr: u32,
+ pub DstTunnelAddr: u32,
+ pub Flags: u16,
+ pub NumSAs: i16,
+ pub SecAssoc: [OFFLOAD_SECURITY_ASSOCIATION; 3],
+ pub OffloadHandle: super::super::Foundation::HANDLE,
+ pub EncapTypeEntry: OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY,
+ pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE,
+ pub KeyLen: u32,
+ pub KeyMat: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFFLOAD_IPSEC_ADD_UDPESP_SA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFFLOAD_IPSEC_ADD_UDPESP_SA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFFLOAD_IPSEC_DELETE_SA {
+ pub OffloadHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_SA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_SA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFFLOAD_IPSEC_DELETE_UDPESP_SA {
+ pub OffloadHandle: super::super::Foundation::HANDLE,
+ pub EncapTypeEntryOffldHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFFLOAD_IPSEC_DELETE_UDPESP_SA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFFLOAD_IPSEC_DELETE_UDPESP_SA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {
+ pub UdpEncapType: UDP_ENCAP_TYPE,
+ pub DstEncapPort: u16,
+}
+impl ::core::marker::Copy for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {}
+impl ::core::clone::Clone for OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct OFFLOAD_SECURITY_ASSOCIATION {
+ pub Operation: OFFLOAD_OPERATION_E,
+ pub SPI: u32,
+ pub IntegrityAlgo: OFFLOAD_ALGO_INFO,
+ pub ConfAlgo: OFFLOAD_ALGO_INFO,
+ pub Reserved: OFFLOAD_ALGO_INFO,
+}
+impl ::core::marker::Copy for OFFLOAD_SECURITY_ASSOCIATION {}
+impl ::core::clone::Clone for OFFLOAD_SECURITY_ASSOCIATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct PMKID_CANDIDATE {
+ pub BSSID: [u8; 6],
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for PMKID_CANDIDATE {}
+impl ::core::clone::Clone for PMKID_CANDIDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Ndis\"`*"]
+pub struct TRANSPORT_HEADER_OFFSET {
+ pub ProtocolType: u16,
+ pub HeaderOffset: u16,
+}
+impl ::core::marker::Copy for TRANSPORT_HEADER_OFFSET {}
+impl ::core::clone::Clone for TRANSPORT_HEADER_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetBios/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
new file mode 100644
index 000000000..c9f02fe8b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetBios/mod.rs
@@ -0,0 +1,370 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Netbios(pncb: *mut NCB) -> u8;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const ALL_TRANSPORTS: &str = "M\u{0}\u{0}\u{0}";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const ASYNCH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const CALL_PENDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const DEREGISTERED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const DUPLICATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const DUPLICATE_DEREG: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const GROUP_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const HANGUP_COMPLETE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const HANGUP_PENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const LISTEN_OUTSTANDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const MAX_LANA: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const MS_NBF: &str = "MNBF";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NAME_FLAGS_MASK: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBACTION: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBADDGRNAME: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBADDNAME: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBASTAT: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBCALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBCANCEL: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBCHAINSEND: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBCHAINSENDNA: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBDELNAME: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBDGRECV: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBDGRECVBC: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBDGSEND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBDGSENDBC: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBENUM: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBFINDNAME: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBHANGUP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBLANSTALERT: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBLISTEN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBNAMSZ: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBRECV: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBRECVANY: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBRESET: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBSEND: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBSENDNA: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBSSTAT: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBTRACE: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NCBUNLINK: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_ACTSES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_BADDR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_BRIDGE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_BUFLEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_CANCEL: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_CANOCCR: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_CMDCAN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_CMDTMO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_DUPENV: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_DUPNAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_ENVNOTDEF: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_GOODRET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_IFBUSY: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_ILLCMD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_ILLNN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_INCOMP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_INUSE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_INVADDRESS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_INVDDID: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_LOCKFAIL: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_LOCTFUL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_MAXAPPS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NAMCONF: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NAMERR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NAMTFUL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NOCALL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NORES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NORESOURCES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NOSAPS: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_NOWILD: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_OPENERR: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_OSRESNOTAV: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_PENDING: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_REMTFUL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_SABORT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_SCLOSED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_SNUMOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_SYSTEM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const NRC_TOOMANY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const REGISTERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const REGISTERING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const SESSION_ABORTED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const SESSION_ESTABLISHED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub const UNIQUE_NAME: u32 = 0u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct ACTION_HEADER {
+ pub transport_id: u32,
+ pub action_code: u16,
+ pub reserved: u16,
+}
+impl ::core::marker::Copy for ACTION_HEADER {}
+impl ::core::clone::Clone for ACTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct ADAPTER_STATUS {
+ pub adapter_address: [u8; 6],
+ pub rev_major: u8,
+ pub reserved0: u8,
+ pub adapter_type: u8,
+ pub rev_minor: u8,
+ pub duration: u16,
+ pub frmr_recv: u16,
+ pub frmr_xmit: u16,
+ pub iframe_recv_err: u16,
+ pub xmit_aborts: u16,
+ pub xmit_success: u32,
+ pub recv_success: u32,
+ pub iframe_xmit_err: u16,
+ pub recv_buff_unavail: u16,
+ pub t1_timeouts: u16,
+ pub ti_timeouts: u16,
+ pub reserved1: u32,
+ pub free_ncbs: u16,
+ pub max_cfg_ncbs: u16,
+ pub max_ncbs: u16,
+ pub xmit_buf_unavail: u16,
+ pub max_dgram_size: u16,
+ pub pending_sess: u16,
+ pub max_cfg_sess: u16,
+ pub max_sess: u16,
+ pub max_sess_pkt_size: u16,
+ pub name_count: u16,
+}
+impl ::core::marker::Copy for ADAPTER_STATUS {}
+impl ::core::clone::Clone for ADAPTER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct FIND_NAME_BUFFER {
+ pub length: u8,
+ pub access_control: u8,
+ pub frame_control: u8,
+ pub destination_addr: [u8; 6],
+ pub source_addr: [u8; 6],
+ pub routing_info: [u8; 18],
+}
+impl ::core::marker::Copy for FIND_NAME_BUFFER {}
+impl ::core::clone::Clone for FIND_NAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct FIND_NAME_HEADER {
+ pub node_count: u16,
+ pub reserved: u8,
+ pub unique_group: u8,
+}
+impl ::core::marker::Copy for FIND_NAME_HEADER {}
+impl ::core::clone::Clone for FIND_NAME_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct LANA_ENUM {
+ pub length: u8,
+ pub lana: [u8; 255],
+}
+impl ::core::marker::Copy for LANA_ENUM {}
+impl ::core::clone::Clone for LANA_ENUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct NAME_BUFFER {
+ pub name: [u8; 16],
+ pub name_num: u8,
+ pub name_flags: u8,
+}
+impl ::core::marker::Copy for NAME_BUFFER {}
+impl ::core::clone::Clone for NAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NCB {
+ pub ncb_command: u8,
+ pub ncb_retcode: u8,
+ pub ncb_lsn: u8,
+ pub ncb_num: u8,
+ pub ncb_buffer: *mut u8,
+ pub ncb_length: u16,
+ pub ncb_callname: [u8; 16],
+ pub ncb_name: [u8; 16],
+ pub ncb_rto: u8,
+ pub ncb_sto: u8,
+ pub ncb_post: isize,
+ pub ncb_lana_num: u8,
+ pub ncb_cmd_cplt: u8,
+ pub ncb_reserve: [u8; 18],
+ pub ncb_event: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NCB {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NCB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NCB {
+ pub ncb_command: u8,
+ pub ncb_retcode: u8,
+ pub ncb_lsn: u8,
+ pub ncb_num: u8,
+ pub ncb_buffer: *mut u8,
+ pub ncb_length: u16,
+ pub ncb_callname: [u8; 16],
+ pub ncb_name: [u8; 16],
+ pub ncb_rto: u8,
+ pub ncb_sto: u8,
+ pub ncb_post: isize,
+ pub ncb_lana_num: u8,
+ pub ncb_cmd_cplt: u8,
+ pub ncb_reserve: [u8; 10],
+ pub ncb_event: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NCB {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NCB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct SESSION_BUFFER {
+ pub lsn: u8,
+ pub state: u8,
+ pub local_name: [u8; 16],
+ pub remote_name: [u8; 16],
+ pub rcvs_outstanding: u8,
+ pub sends_outstanding: u8,
+}
+impl ::core::marker::Copy for SESSION_BUFFER {}
+impl ::core::clone::Clone for SESSION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetBios\"`*"]
+pub struct SESSION_HEADER {
+ pub sess_name: u8,
+ pub num_sess: u8,
+ pub rcv_dg_outstanding: u8,
+ pub rcv_any_outstanding: u8,
+}
+impl ::core::marker::Copy for SESSION_HEADER {}
+impl ::core::clone::Clone for SESSION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs
new file mode 100644
index 000000000..8dd12df59
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetManagement/mod.rs
@@ -0,0 +1,9279 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePrintfA(dwtraceid: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePrintfExA(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePrintfExW(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePrintfW(dwtraceid: u32, lpszformat: ::windows_sys::core::PCWSTR) -> u32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn GetNetScheduleAccountInformation(pwszservername: ::windows_sys::core::PCWSTR, ccaccount: u32, wszaccount: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn I_NetLogonControl2(servername: ::windows_sys::core::PCWSTR, functioncode: u32, querylevel: u32, data: *const u8, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn LogErrorA(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const ::windows_sys::core::PSTR, dwerrorcode: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn LogErrorW(dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const ::windows_sys::core::PWSTR, dwerrorcode: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn LogEventA(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn LogEventW(weventtype: u32, dwmessageid: u32, cnumberofsubstrings: u32, plpwssubstrings: *const ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn MprSetupProtocolEnum(dwtransportid: u32, lplpbuffer: *mut *mut u8, lpdwentriesread: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn MprSetupProtocolFree(lpbuffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessDel(servername: ::windows_sys::core::PCWSTR, resource: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessEnum(servername: ::windows_sys::core::PCWSTR, basepath: ::windows_sys::core::PCWSTR, recursive: u32, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessGetInfo(servername: ::windows_sys::core::PCWSTR, resource: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessGetUserPerms(servername: ::windows_sys::core::PCWSTR, ugname: ::windows_sys::core::PCWSTR, resource: ::windows_sys::core::PCWSTR, perms: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAccessSetInfo(servername: ::windows_sys::core::PCWSTR, resource: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAddAlternateComputerName(server: ::windows_sys::core::PCWSTR, alternatename: ::windows_sys::core::PCWSTR, domainaccount: ::windows_sys::core::PCWSTR, domainaccountpassword: ::windows_sys::core::PCWSTR, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetAddServiceAccount(servername: ::windows_sys::core::PCWSTR, accountname: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAlertRaise(alerttype: ::windows_sys::core::PCWSTR, buffer: *const ::core::ffi::c_void, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAlertRaiseEx(alerttype: ::windows_sys::core::PCWSTR, variableinfo: *const ::core::ffi::c_void, variableinfosize: u32, servicename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetApiBufferAllocate(bytecount: u32, buffer: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetApiBufferFree(buffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetApiBufferReallocate(oldbuffer: *const ::core::ffi::c_void, newbytecount: u32, newbuffer: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetApiBufferSize(buffer: *const ::core::ffi::c_void, bytecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAuditClear(server: ::windows_sys::core::PCWSTR, backupfile: ::windows_sys::core::PCWSTR, service: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAuditRead(server: ::windows_sys::core::PCWSTR, service: ::windows_sys::core::PCWSTR, auditloghandle: *mut HLOG, offset: u32, reserved1: *mut u32, reserved2: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxlen: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetAuditWrite(r#type: u32, buf: *mut u8, numbytes: u32, service: ::windows_sys::core::PCWSTR, reserved: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetConfigGet(server: ::windows_sys::core::PCWSTR, component: ::windows_sys::core::PCWSTR, parameter: ::windows_sys::core::PCWSTR, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetConfigGetAll(server: ::windows_sys::core::PCWSTR, component: ::windows_sys::core::PCWSTR, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetConfigSet(server: ::windows_sys::core::PCWSTR, reserved1: ::windows_sys::core::PCWSTR, component: ::windows_sys::core::PCWSTR, level: u32, reserved2: u32, buf: *mut u8, reserved3: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetCreateProvisioningPackage(pprovisioningparams: *const NETSETUP_PROVISIONING_PARAMS, pppackagebindata: *mut *mut u8, pdwpackagebindatasize: *mut u32, pppackagetextdata: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetEnumerateComputerNames(server: ::windows_sys::core::PCWSTR, nametype: NET_COMPUTER_NAME_TYPE, reserved: u32, entrycount: *mut u32, computernames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetEnumerateServiceAccounts(servername: ::windows_sys::core::PCWSTR, flags: u32, accountscount: *mut u32, accounts: *mut *mut *mut u16) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetErrorLogClear(uncservername: ::windows_sys::core::PCWSTR, backupfile: ::windows_sys::core::PCWSTR, reserved: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetErrorLogRead(uncservername: ::windows_sys::core::PCWSTR, reserved1: ::windows_sys::core::PCWSTR, errorloghandle: *const HLOG, offset: u32, reserved2: *const u32, reserved3: u32, offsetflag: u32, bufptr: *mut *mut u8, prefmaxsize: u32, bytesread: *mut u32, totalavailable: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetErrorLogWrite(reserved1: *const u8, code: u32, component: ::windows_sys::core::PCWSTR, buffer: *const u8, numbytes: u32, msgbuf: *const u8, strcount: u32, reserved2: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn NetFreeAadJoinInformation(pjoininfo: *const DSREG_JOIN_INFO);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn NetGetAadJoinInformation(pcsztenantid: ::windows_sys::core::PCWSTR, ppjoininfo: *mut *mut DSREG_JOIN_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGetAnyDCName(servername: ::windows_sys::core::PCWSTR, domainname: ::windows_sys::core::PCWSTR, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGetDCName(servername: ::windows_sys::core::PCWSTR, domainname: ::windows_sys::core::PCWSTR, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGetDisplayInformationIndex(servername: ::windows_sys::core::PCWSTR, level: u32, prefix: ::windows_sys::core::PCWSTR, index: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGetJoinInformation(lpserver: ::windows_sys::core::PCWSTR, lpnamebuffer: *mut ::windows_sys::core::PWSTR, buffertype: *mut NETSETUP_JOIN_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGetJoinableOUs(lpserver: ::windows_sys::core::PCWSTR, lpdomain: ::windows_sys::core::PCWSTR, lpaccount: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, oucount: *mut u32, ous: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupAddUser(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupDel(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupDelUser(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupGetInfo(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupGetUsers(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupSetInfo(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetGroupSetUsers(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetIsServiceAccount(servername: ::windows_sys::core::PCWSTR, accountname: ::windows_sys::core::PCWSTR, isservice: *mut super::super::Foundation::BOOL) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetJoinDomain(lpserver: ::windows_sys::core::PCWSTR, lpdomain: ::windows_sys::core::PCWSTR, lpmachineaccountou: ::windows_sys::core::PCWSTR, lpaccount: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, fjoinoptions: NET_JOIN_DOMAIN_JOIN_OPTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetLocalGroupAddMember(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, membersid: super::super::Foundation::PSID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupAddMembers(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupDel(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetLocalGroupDelMember(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, membersid: super::super::Foundation::PSID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupDelMembers(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupGetInfo(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupGetMembers(servername: ::windows_sys::core::PCWSTR, localgroupname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupSetInfo(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetLocalGroupSetMembers(servername: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, totalentries: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetMessageBufferSend(servername: ::windows_sys::core::PCWSTR, msgname: ::windows_sys::core::PCWSTR, fromname: ::windows_sys::core::PCWSTR, buf: *const u8, buflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetMessageNameAdd(servername: ::windows_sys::core::PCWSTR, msgname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetMessageNameDel(servername: ::windows_sys::core::PCWSTR, msgname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetMessageNameEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *const *const u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetMessageNameGetInfo(servername: ::windows_sys::core::PCWSTR, msgname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *const *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetProvisionComputerAccount(lpdomain: ::windows_sys::core::PCWSTR, lpmachinename: ::windows_sys::core::PCWSTR, lpmachineaccountou: ::windows_sys::core::PCWSTR, lpdcname: ::windows_sys::core::PCWSTR, dwoptions: NETSETUP_PROVISION, pprovisionbindata: *mut *mut u8, pdwprovisionbindatasize: *mut u32, pprovisiontextdata: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetQueryDisplayInformation(servername: ::windows_sys::core::PCWSTR, level: u32, index: u32, entriesrequested: u32, preferredmaximumlength: u32, returnedentrycount: *mut u32, sortedbuffer: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetQueryServiceAccount(servername: ::windows_sys::core::PCWSTR, accountname: ::windows_sys::core::PCWSTR, infolevel: u32, buffer: *mut *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRemoteComputerSupports(uncservername: ::windows_sys::core::PCWSTR, optionswanted: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS, optionssupported: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRemoteTOD(uncservername: ::windows_sys::core::PCWSTR, bufferptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRemoveAlternateComputerName(server: ::windows_sys::core::PCWSTR, alternatename: ::windows_sys::core::PCWSTR, domainaccount: ::windows_sys::core::PCWSTR, domainaccountpassword: ::windows_sys::core::PCWSTR, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetRemoveServiceAccount(servername: ::windows_sys::core::PCWSTR, accountname: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRenameMachineInDomain(lpserver: ::windows_sys::core::PCWSTR, lpnewmachinename: ::windows_sys::core::PCWSTR, lpaccount: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, frenameoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirDel(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirGetInfo(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirLock(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirSetInfo(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplExportDirUnlock(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR, unlockforce: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplGetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirDel(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirGetInfo(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirLock(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplImportDirUnlock(servername: ::windows_sys::core::PCWSTR, dirname: ::windows_sys::core::PCWSTR, unlockforce: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetReplSetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRequestOfflineDomainJoin(pprovisionbindata: *const u8, cbprovisionbindatasize: u32, dwoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetRequestProvisioningPackageInstall(ppackagebindata: *const u8, dwpackagebindatasize: u32, dwprovisionoptions: NET_REQUEST_PROVISION_OPTIONS, lpwindowspath: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetScheduleJobAdd(servername: ::windows_sys::core::PCWSTR, buffer: *mut u8, jobid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetScheduleJobDel(servername: ::windows_sys::core::PCWSTR, minjobid: u32, maxjobid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetScheduleJobEnum(servername: ::windows_sys::core::PCWSTR, pointertobuffer: *mut *mut u8, prefferedmaximumlength: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetScheduleJobGetInfo(servername: ::windows_sys::core::PCWSTR, jobid: u32, pointertobuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerComputerNameAdd(servername: ::windows_sys::core::PCWSTR, emulateddomainname: ::windows_sys::core::PCWSTR, emulatedservername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerComputerNameDel(servername: ::windows_sys::core::PCWSTR, emulatedservername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerDiskEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, servertype: NET_SERVER_TYPE, domain: ::windows_sys::core::PCWSTR, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerGetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerSetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parmerror: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerTransportAdd(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerTransportAddEx(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerTransportDel(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServerTransportEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServiceControl(servername: ::windows_sys::core::PCWSTR, service: ::windows_sys::core::PCWSTR, opcode: u32, arg: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServiceEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServiceGetInfo(servername: ::windows_sys::core::PCWSTR, service: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetServiceInstall(servername: ::windows_sys::core::PCWSTR, service: ::windows_sys::core::PCWSTR, argc: u32, argv: *const ::windows_sys::core::PWSTR, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetSetPrimaryComputerName(server: ::windows_sys::core::PCWSTR, primaryname: ::windows_sys::core::PCWSTR, domainaccount: ::windows_sys::core::PCWSTR, domainaccountpassword: ::windows_sys::core::PCWSTR, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUnjoinDomain(lpserver: ::windows_sys::core::PCWSTR, lpaccount: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, funjoinoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUseAdd(servername: *const i8, levelflags: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUseDel(uncservername: ::windows_sys::core::PCWSTR, usename: ::windows_sys::core::PCWSTR, forcelevelflags: FORCE_LEVEL_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUseEnum(uncservername: ::windows_sys::core::PCWSTR, levelflags: u32, bufptr: *mut *mut u8, preferedmaximumsize: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUseGetInfo(uncservername: ::windows_sys::core::PCWSTR, usename: ::windows_sys::core::PCWSTR, levelflags: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserChangePassword(domainname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, oldpassword: ::windows_sys::core::PCWSTR, newpassword: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserDel(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserEnum(servername: ::windows_sys::core::PCWSTR, level: u32, filter: NET_USER_ENUM_FILTER_FLAGS, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserGetGroups(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserGetInfo(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserGetLocalGroups(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, flags: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserModalsGet(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserModalsSet(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserSetGroups(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, num_entries: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetUserSetInfo(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetValidateName(lpserver: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpaccount: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, nametype: NETSETUP_NAME_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetValidatePasswordPolicy(servername: ::windows_sys::core::PCWSTR, qualifier: *mut ::core::ffi::c_void, validationtype: NET_VALIDATE_PASSWORD_TYPE, inputarg: *mut ::core::ffi::c_void, outputarg: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetValidatePasswordPolicyFree(outputarg: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaGetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaSetInfo(servername: ::windows_sys::core::PCWSTR, level: u32, buffer: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaTransportAdd(servername: *const i8, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaTransportDel(servername: ::windows_sys::core::PCWSTR, transportname: ::windows_sys::core::PCWSTR, ucond: FORCE_LEVEL_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaTransportEnum(servername: *const i8, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaUserEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaUserGetInfo(reserved: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn NetWkstaUserSetInfo(reserved: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn RouterAssert(pszfailedassertion: ::windows_sys::core::PCSTR, pszfilename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pszmessage: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn RouterGetErrorStringA(dwerrorcode: u32, lplpszerrorstring: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn RouterGetErrorStringW(dwerrorcode: u32, lplpwszerrorstring: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogDeregisterA(hloghandle: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogDeregisterW(hloghandle: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PSTR, dwerrorcode: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventDataA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PSTR, dwdatabytes: u32, lpdatabytes: *mut u8);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventDataW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PWSTR, dwdatabytes: u32, lpdatabytes: *mut u8);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventStringA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PSTR, dwerrorcode: u32, dwerrorindex: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventStringW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PWSTR, dwerrorcode: u32, dwerrorindex: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventValistExA(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCSTR, arglist: *mut i8);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventValistExW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwerrorcode: u32, dwmessageid: u32, ptszformat: ::windows_sys::core::PCWSTR, arglist: *mut i8);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogEventW(hloghandle: super::super::Foundation::HANDLE, dweventtype: u32, dwmessageid: u32, dwsubstringcount: u32, plpszsubstringarray: *const ::windows_sys::core::PWSTR, dwerrorcode: u32);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogRegisterA(lpszsource: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RouterLogRegisterW(lpszsource: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn SetNetScheduleAccountInformation(pwszservername: ::windows_sys::core::PCWSTR, pwszaccount: ::windows_sys::core::PCWSTR, pwszpassword: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceDeregisterA(dwtraceid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceDeregisterExA(dwtraceid: u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceDeregisterExW(dwtraceid: u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceDeregisterW(dwtraceid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceDumpExA(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceDumpExW(dwtraceid: u32, dwflags: u32, lpbbytes: *mut u8, dwbytecount: u32, dwgroupsize: u32, baddressprefix: super::super::Foundation::BOOL, lpszprefix: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceGetConsoleA(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceGetConsoleW(dwtraceid: u32, lphconsole: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePutsExA(dwtraceid: u32, dwflags: u32, lpszstring: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TracePutsExW(dwtraceid: u32, dwflags: u32, lpszstring: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceRegisterExA(lpszcallername: ::windows_sys::core::PCSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceRegisterExW(lpszcallername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceVprintfExA(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCSTR, arglist: *mut i8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+ pub fn TraceVprintfExW(dwtraceid: u32, dwflags: u32, lpszformat: ::windows_sys::core::PCWSTR, arglist: *mut i8) -> u32;
+}
+pub type IEnumNetCfgBindingInterface = *mut ::core::ffi::c_void;
+pub type IEnumNetCfgBindingPath = *mut ::core::ffi::c_void;
+pub type IEnumNetCfgComponent = *mut ::core::ffi::c_void;
+pub type INetCfg = *mut ::core::ffi::c_void;
+pub type INetCfgBindingInterface = *mut ::core::ffi::c_void;
+pub type INetCfgBindingPath = *mut ::core::ffi::c_void;
+pub type INetCfgClass = *mut ::core::ffi::c_void;
+pub type INetCfgClassSetup = *mut ::core::ffi::c_void;
+pub type INetCfgClassSetup2 = *mut ::core::ffi::c_void;
+pub type INetCfgComponent = *mut ::core::ffi::c_void;
+pub type INetCfgComponentBindings = *mut ::core::ffi::c_void;
+pub type INetCfgComponentControl = *mut ::core::ffi::c_void;
+pub type INetCfgComponentNotifyBinding = *mut ::core::ffi::c_void;
+pub type INetCfgComponentNotifyGlobal = *mut ::core::ffi::c_void;
+pub type INetCfgComponentPropertyUi = *mut ::core::ffi::c_void;
+pub type INetCfgComponentSetup = *mut ::core::ffi::c_void;
+pub type INetCfgComponentSysPrep = *mut ::core::ffi::c_void;
+pub type INetCfgComponentUpperEdge = *mut ::core::ffi::c_void;
+pub type INetCfgLock = *mut ::core::ffi::c_void;
+pub type INetCfgPnpReconfigCallback = *mut ::core::ffi::c_void;
+pub type INetCfgSysPrep = *mut ::core::ffi::c_void;
+pub type INetLanConnectionUiInfo = *mut ::core::ffi::c_void;
+pub type INetRasConnectionIpUiInfo = *mut ::core::ffi::c_void;
+pub type IProvisioningDomain = *mut ::core::ffi::c_void;
+pub type IProvisioningProfileWireless = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_AUDIT_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_ACL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_CREATE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_DELETE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_OPEN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_A_WRITE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_CLOSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_F_ACL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_F_CREATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_F_DELETE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_F_OPEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_F_WRITE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_S_ACL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_S_CREATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_S_DELETE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_S_OPEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AA_S_WRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_ACCESS_LIST_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_ATTR_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_AUDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_COUNT_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_ACL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_DELETE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_OPEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_FAIL_WRITE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_GROUP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_LETTERS: &str = "RWCXDAP ";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_RESOURCE_NAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_SUCCESS_ACL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_SUCCESS_DELETE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_SUCCESS_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_SUCCESS_OPEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACCESS_SUCCESS_WRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACTION_ADMINUNLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ACTION_LOCKOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ACCLIMITEXCD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ACCRESTRICT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ACLMOD: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ACLMODFAIL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ADD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ADMIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ADMINDIS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ADMINPRIVREQD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ADMIN_CLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_AUTODIS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_BADPW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_CLOSEFILE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_CONNREJ: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_CONNSTART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_CONNSTOP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_GENERAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_GENERIC_TYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_GUEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_DELETED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_EXPIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_INVAL_WKSTA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_LOGONHOURS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LIM_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_LOCKOUT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_MOD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NETLOGDENIED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NETLOGOFF: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NETLOGON: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NOACCESSPERM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_NORMAL_CLOSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_RESACCESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_RESACCESS2: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_RESACCESSREJ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SERVICESTAT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SESSDIS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SESSLOGOFF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SESSLOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SESSPWERR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SES_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SRVCONT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SRVPAUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SRVSTART: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SRVSTATUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_SRVSTOP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_UASMOD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_UAS_GROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_UAS_MODALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_UAS_USER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_UNSHARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AE_USERLIMIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERTER_MAILSLOT: &str = "\\\\.\\MAILSLOT\\Alerter";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERTSZ: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERT_ADMIN_EVENT: &str = "ADMIN";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERT_ERRORLOG_EVENT: &str = "ERRORLOG";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERT_MESSAGE_EVENT: &str = "MESSAGE";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERT_PRINT_EVENT: &str = "PRINTING";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALERT_USER_EVENT: &str = "USER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALIGN_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ALLOCATE_RESPONSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const BACKUP_MSG_FILENAME: &str = "BAK.MSG";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CLTYPE_LEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CNLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const COULD_NOT_VERIFY_VOLUMES: i32 = -1073727512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_BYPASS_CSC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_CRED_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_GLOBAL_MAPPING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_NO_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_PERSIST_MAPPING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_REQUIRE_CONNECTION_INTEGRITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_REQUIRE_CONNECTION_PRIVACY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CREATE_WRITE_THROUGH_SEMANTICS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CRYPT_KEY_LEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const CRYPT_TXT_LEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DEF_MAX_BADPW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DEF_MAX_PWHIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DEF_MIN_PWLEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DEF_PWUNIQUENESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DEVLEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_CONNECTION_FAILURE: i32 = 1073756226i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_ACTIVEDIRECTORY_OFFLINE: i32 = -1073727301i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_CLUSTERINFO_FAILED: i32 = -1073727307i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_COMPUTERINFO_FAILED: i32 = -1073727308i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_CREATEEVENT_FAILED: i32 = -1073727309i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_CREATE_REPARSEPOINT_FAILURE: i32 = -1073727321i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_CREATE_REPARSEPOINT_SUCCESS: i32 = 1073756370i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_CROSS_FOREST_TRUST_INFO_FAILED: i32 = -1073727274i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_DCINFO_FAILED: i32 = -1073727306i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_DSCONNECT_FAILED: i32 = -2147469122i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_DUPLICATE_LINK: i32 = -1073727277i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_HANDLENAMESPACE_FAILED: i32 = -1073727304i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_LINKS_OVERLAP: i32 = -1073727280i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_LINK_OVERLAP: i32 = -1073727279i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_MUTLIPLE_ROOTS_NOT_SUPPORTED: i32 = -1073727289i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_NO_DFS_DATA: i32 = -1073727294i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_ON_ROOT: i32 = -2147469114i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_OVERLAPPING_DIRECTORIES: i32 = -1073727319i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_PREFIXTABLE_FAILED: i32 = -1073727305i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_REFLECTIONENGINE_FAILED: i32 = -1073727302i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_REGISTERSTORE_FAILED: i32 = -1073727303i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_REMOVE_LINK_FAILED: i32 = -1073727284i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_RESYNCHRONIZE_FAILED: i32 = -1073727285i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_ROOTSYNCINIT_FAILED: i32 = -1073727310i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_SECURITYINIT_FAILED: i32 = -1073727313i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_SITECACHEINIT_FAILED: i32 = -1073727311i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_SITESUPPOR_FAILED: i32 = -1073727300i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_TARGET_LIST_INCORRECT: i32 = -1073727281i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_THREADINIT_FAILED: i32 = -1073727312i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_TOO_MANY_ERRORS: i32 = -1073727315i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_TRUSTED_DOMAIN_INFO_FAILED: i32 = -1073727276i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_UNSUPPORTED_FILESYSTEM: i32 = -1073727320i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ERROR_WINSOCKINIT_FAILED: i32 = -1073727314i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_ACTIVEDIRECTORY_ONLINE: i32 = 1073756332i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_CROSS_FOREST_TRUST_INFO_SUCCESS: i32 = 1073756375i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_DOMAIN_REFERRAL_MIN_OVERFLOW: i32 = 1073756361i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_DS_RECONNECTED: i32 = 1073756353i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_FINISH_BUILDING_NAMESPACE: i32 = 1073756357i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_FINISH_INIT: i32 = 1073756355i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_RECONNECT_DATA: i32 = 1073756356i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INFO_TRUSTED_DOMAIN_INFO_SUCCESS: i32 = 1073756373i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_INIT_SUCCESS: i32 = 1073756376i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_MAX_DNR_ATTEMPTS: i32 = 1073756229i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_OPEN_FAILURE: i32 = 1073756231i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_REFERRAL_FAILURE: i32 = 1073756227i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_REFERRAL_REQUEST: i32 = 1073756142i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_REFERRAL_SUCCESS: i32 = 1073756228i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ROOT_SHARE_ACQUIRE_FAILED: i32 = -2147469095i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_ROOT_SHARE_ACQUIRE_SUCCESS: i32 = 1073756378i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_SPECIAL_REFERRAL_FAILURE: i32 = 1073756230i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_WARN_DOMAIN_REFERRAL_OVERFLOW: i32 = -2147469112i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_WARN_INCOMPLETE_MOVE: i32 = -2147469110i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_WARN_METADATA_LINK_INFO_INVALID: i32 = -2147469106i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DFS_WARN_METADATA_LINK_TYPE_INCORRECT: i32 = -2147469107i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DNLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ENCRYPTED_PWLEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ERRLOG2_BASE: u32 = 5700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ERRLOG_BASE: u32 = 3100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BAD_ACCOUNT_NAME: i32 = -1073734816i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BAD_SERVICE_STATE: i32 = -1073734808i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOOT_SYSTEM_DRIVERS_FAILED: i32 = -1073734798i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_CANT_READ_REGISTRY: i32 = 1073749853i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_ELECTION_RECEIVED: i32 = 8012i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_ELECTION_SENT_FIND_MASTER_FAILED: i32 = 1073749838i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_ELECTION_SENT_GETBLIST_FAILED: i32 = 1073749837i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_GETBROWSERLIST_THRESHOLD_EXCEEDED: i32 = 1073749855i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_ILLEGAL_DATAGRAM: i32 = -2147475642i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_ILLEGAL_DATAGRAM_THRESHOLD: i32 = -1073733808i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_MAILSLOT_DATAGRAM_THRESHOLD_EXCEEDED: i32 = 1073749854i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_NAME_CONVERSION_FAILED: i32 = -1073733814i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_NON_MASTER_MASTER_ANNOUNCE: i32 = -2147475643i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_NON_PDC_WON_ELECTION: i32 = 1073749852i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_OLD_BACKUP_FOUND: i32 = 1073749848i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_OTHER_MASTER_ON_NET: i32 = -1073733821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_PDC_LOST_ELECTION: i32 = 1073749851i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BOWSER_PROMOTED_WHILE_ALREADY_MASTER: i32 = -2147475644i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ADAPTER_BIND_FAILED: i32 = -1073727120i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ADAPTER_FILTER_FAILED: i32 = -1073727122i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ADAPTER_LINK_SPEED_QUERY_FAILED: i32 = -1073727124i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ADAPTER_MAC_ADDR_QUERY_FAILED: i32 = -1073727123i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ADAPTER_NAME_QUERY_FAILED: i32 = -1073727121i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_BUFFER_POOL_CREATION_FAILED: i32 = -1073727214i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_DEVICE_CREATION_FAILED: i32 = -1073727221i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_ETHERNET_NOT_OFFERED: i32 = -1073727218i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_INIT_MALLOC_FAILED: i32 = -1073727213i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_MINIPORT_INIT_FAILED: i32 = -1073727219i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_MINIPORT_REGISTER_FAILED: i32 = -1073727222i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_MINIPROT_DEVNAME_MISSING: i32 = -1073727223i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_NO_BRIDGE_MAC_ADDR: i32 = -1073727220i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_PACKET_POOL_CREATION_FAILED: i32 = -1073727215i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_PROTOCOL_REGISTER_FAILED: i32 = -1073727224i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_THREAD_CREATION_FAILED: i32 = -1073727217i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BRIDGE_THREAD_REF_FAILED: i32 = -1073727216i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_BACKUP_STOPPED: i32 = -1073733792i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_DEPENDANT_SERVICE_FAILED: i32 = -1073733807i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_DOMAIN_LIST_FAILED: i32 = -2147475626i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_DOMAIN_LIST_RETRIEVED: i32 = 8026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_ELECTION_SENT_LANMAN_NT_STARTED: i32 = 1073749839i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_ELECTION_SENT_LANMAN_NT_STOPPED: i32 = 1073749857i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_ELECTION_SENT_ROLE_CHANGED: i32 = 1073749859i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_GETBLIST_RECEIVED_NOT_MASTER: i32 = -1073733790i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_ILLEGAL_CONFIG: i32 = -2147475625i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED: i32 = -1073733815i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED_NO_MASTER: i32 = -1073733804i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_MASTER_PROMOTION_FAILED_STOPPING: i32 = -1073733805i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_NOT_STARTED_IPX_CONFIG_MISMATCH: i32 = -1073733788i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_OTHERDOMAIN_ADD_FAILED: i32 = -1073733813i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_ROLE_CHANGE_FAILED: i32 = -1073733816i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_SERVER_LIST_FAILED: i32 = -2147475627i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_SERVER_LIST_RETRIEVED: i32 = 8025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_BROWSER_STATUS_BITS_UPDATE_FAILED: i32 = -1073733817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_CALL_TO_FUNCTION_FAILED: i32 = -1073734819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_CALL_TO_FUNCTION_FAILED_II: i32 = -1073734818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_CIRCULAR_DEPENDENCY_AUTO: i32 = -1073734806i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_CIRCULAR_DEPENDENCY_DEMAND: i32 = -1073734807i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_COMMAND_NOT_INTERACTIVE: i32 = -1073733924i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_COMMAND_START_FAILED: i32 = -1073733923i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_CONNECTION_TIMEOUT: i32 = -1073734815i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_ComputerNameChange: i32 = -2147477637i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DAV_REDIR_DELAYED_WRITE_FAILED: i32 = -2147468848i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DCOM_ASSERTION_FAILURE: i32 = -1073731812i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DCOM_COMPLUS_DISABLED: i32 = -1073731810i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DCOM_INVALID_ENDPOINT_DATA: i32 = -1073731811i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DEPEND_ON_LATER_GROUP: i32 = -1073734804i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DEPEND_ON_LATER_SERVICE: i32 = -1073734805i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_NOTSUPP: i32 = -2147472466i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_NOTSUPP_PRIMARY_DN: i32 = -2147472454i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_OTHER: i32 = -2147472463i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_OTHER_PRIMARY_DN: i32 = -2147472451i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_REFUSED: i32 = -2147472465i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_REFUSED_PRIMARY_DN: i32 = -2147472453i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SECURITY: i32 = -2147472464i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SECURITY_PRIMARY_DN: i32 = -2147472452i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SERVERFAIL: i32 = -2147472467i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_SERVERFAIL_PRIMARY_DN: i32 = -2147472455i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_TIMEOUT: i32 = -2147472468i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_DEREGISTRATION_FAILED_TIMEOUT_PRIMARY_DN: i32 = -2147472456i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_NOTSUPP: i32 = -2147472460i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_OTHER: i32 = -2147472457i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_REFUSED: i32 = -2147472459i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_SECURITY: i32 = -2147472458i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_SERVERFAIL: i32 = -2147472461i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_DEREGISTRATION_FAILED_TIMEOUT: i32 = -2147472462i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_NOTSUPP: i32 = -2147472490i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_OTHER: i32 = -2147472487i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_REFUSED: i32 = -2147472489i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_SECURITY: i32 = -2147472488i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_SERVERFAIL: i32 = -2147472491i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_PTR_REGISTRATION_FAILED_TIMEOUT: i32 = -2147472492i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTERED_ADAPTER: i32 = 1073753024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTERED_ADAPTER_PRIMARY_DN: i32 = 1073753026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTERED_PTR: i32 = 1073753025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_NOTSUPP: i32 = -2147472496i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_NOTSUPP_PRIMARY_DN: i32 = -2147472484i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_OTHER: i32 = -2147472493i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_OTHER_PRIMARY_DN: i32 = -2147472481i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_REFUSED: i32 = -2147472495i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_REFUSED_PRIMARY_DN: i32 = -2147472483i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_SECURITY: i32 = -2147472494i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_SECURITY_PRIMARY_DN: i32 = -2147472482i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_SERVERFAIL: i32 = -2147472497i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_SERVERFAIL_PRIMARY_DN: i32 = -2147472485i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_TIMEOUT: i32 = -2147472498i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSAPI_REGISTRATION_FAILED_TIMEOUT_PRIMARY_DN: i32 = -2147472486i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNSDomainNameChange: i32 = -2147477636i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_NETWORK_PERF_WARNING: i32 = -2147472598i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_LOW_MEMORY: i32 = -1073730817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_CONTROL: i32 = -1073730822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_DLL: i32 = -1073730824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_DONE_EVENT: i32 = -1073730821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_ENTRY: i32 = -1073730823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_RPC: i32 = -1073730820i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_SHUTDOWN_NOTIFY: i32 = -1073730819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_START_FAILURE_NO_UPDATE: i32 = -1073730818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_DNS_CACHE_UNABLE_TO_REACH_SERVER_WARNING: i32 = -2147472597i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_MACHINE_POLICY_KEYNAME_SIZE_ZERO: i32 = -1073725118i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_MACHINE_POLICY_KEYNAME_TOO_LONG: i32 = -1073725120i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_MACHINE_POLICY_REFERESH: i32 = -1073725124i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_OPENING_MACHINE_POLICY_ROOT_KEY: i32 = -1073725122i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_OPENING_MACHINE_POLICY_SUBKEY: i32 = -1073725116i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_OPENING_USER_POLICY_ROOT_KEY: i32 = -1073725121i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_OPENING_USER_POLICY_SUBKEY: i32 = -1073725115i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_PROCESSING_MACHINE_POLICY_FIELD: i32 = -1073725114i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_PROCESSING_USER_POLICY_FIELD: i32 = -1073725113i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_SETTING_APP_MARKING: i32 = -1073725111i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_SETTING_TCP_AUTOTUNING: i32 = -1073725112i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_USER_POLICY_KEYNAME_SIZE_ZERO: i32 = -1073725117i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_USER_POLICY_KEYNAME_TOO_LONG: i32 = -1073725119i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_ERROR_USER_POLICY_REFERESH: i32 = -1073725123i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_APP_MARKING_ALLOWED: i32 = 1073758335i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_APP_MARKING_IGNORED: i32 = 1073758334i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_APP_MARKING_NOT_CONFIGURED: i32 = 1073758333i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_LOCAL_SETTING_DONT_USE_NLA: i32 = 1073758336i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_NO_CHANGE: i32 = 1073758324i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_MACHINE_POLICY_REFRESH_WITH_CHANGE: i32 = 1073758325i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_HIGHLY_RESTRICTED: i32 = 1073758330i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_NORMAL: i32 = 1073758332i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_NOT_CONFIGURED: i32 = 1073758328i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_OFF: i32 = 1073758329i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_TCP_AUTOTUNING_RESTRICTED: i32 = 1073758331i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_USER_POLICY_REFRESH_NO_CHANGE: i32 = 1073758326i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_INFO_USER_POLICY_REFRESH_WITH_CHANGE: i32 = 1073758327i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_URL_QOS_APPLICATION_CONFLICT: i32 = 1073758337i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_MACHINE_POLICY_CONFLICT: i32 = -2147467040i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_MACHINE_POLICY_NO_FULLPATH_APPNAME: i32 = -2147467038i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_MACHINE_POLICY_PROFILE_NOT_SPECIFIED: i32 = -2147467044i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_MACHINE_POLICY_QUOTA_EXCEEDED: i32 = -2147467042i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_MACHINE_POLICY_VERSION: i32 = -2147467046i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_TEST_1: i32 = -2147467048i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_TEST_2: i32 = -2147467047i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_USER_POLICY_CONFLICT: i32 = -2147467039i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_USER_POLICY_NO_FULLPATH_APPNAME: i32 = -2147467037i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_USER_POLICY_PROFILE_NOT_SPECIFIED: i32 = -2147467043i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_USER_POLICY_QUOTA_EXCEEDED: i32 = -2147467041i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EQOS_WARNING_USER_POLICY_VERSION: i32 = -2147467045i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EventLogProductInfo: i32 = -2147477639i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EventlogAbnormalShutdown: i32 = -2147477640i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EventlogStarted: i32 = -2147477643i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EventlogStopped: i32 = -2147477642i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_EventlogUptime: i32 = -2147477635i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FIRST_LOGON_FAILED: i32 = -1073734811i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FIRST_LOGON_FAILED_II: i32 = -1073734786i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ACCESS_CHECKS_DISABLED: i32 = -2147470131i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ACCESS_CHECKS_FAILED_UNKNOWN: i32 = -1073728305i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ACCESS_CHECKS_FAILED_USER: i32 = -2147470130i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ASSERT: i32 = -1073728318i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_BAD_REG_DATA: i32 = -2147470101i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_CANNOT_COMMUNICATE: i32 = -1073728314i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_CANNOT_CREATE_UUID: i32 = -1073728300i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_CANNOT_START_BACKUP_RESTORE_IN_PROGRESS: i32 = -1073728303i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_CANT_OPEN_PREINSTALL: i32 = -1073728273i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_CANT_OPEN_STAGE: i32 = -1073728274i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_DATABASE_SPACE: i32 = -1073728313i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_DISK_WRITE_CACHE_ENABLED: i32 = -2147470136i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_DS_POLL_ERROR_SUMMARY: i32 = -2147470086i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_DUPLICATE_IN_CXTION: i32 = -1073728266i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_DUPLICATE_IN_CXTION_SYSVOL: i32 = -1073728267i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ERROR: i32 = -1073728324i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ERROR_REPLICA_SET_DELETED: i32 = -2147470088i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_HUGE_FILE: i32 = -2147470125i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_IN_ERROR_STATE: i32 = -1073728269i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_JET_1414: i32 = -1073728311i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_JOIN_FAIL_TIME_SKEW: i32 = -1073728276i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_LONG_JOIN: i32 = -2147470140i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_LONG_JOIN_DONE: i32 = -2147470139i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_MOVED_PREEXISTING: i32 = -2147470128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_NO_DNS_ATTRIBUTE: i32 = -2147470123i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_NO_SID: i32 = -1073728298i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_OVERLAPS_LOGGING: i32 = -1073728283i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_OVERLAPS_OTHER_STAGE: i32 = -1073728279i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_OVERLAPS_ROOT: i32 = -1073728280i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_OVERLAPS_STAGE: i32 = -1073728281i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_OVERLAPS_WORKING: i32 = -1073728282i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_PREPARE_ROOT_FAILED: i32 = -1073728278i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_REPLICA_IN_JRNL_WRAP_ERROR: i32 = -1073728263i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_REPLICA_NO_ROOT_CHANGE: i32 = -1073728268i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_REPLICA_SET_CREATE_FAIL: i32 = -1073728272i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_REPLICA_SET_CREATE_OK: i32 = 1073755377i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_REPLICA_SET_CXTIONS: i32 = 1073755378i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_RMTCO_TIME_SKEW: i32 = -1073728275i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ROOT_HAS_MOVED: i32 = -1073728265i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_ROOT_NOT_VALID: i32 = -1073728285i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STAGE_NOT_VALID: i32 = -1073728284i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STAGING_AREA_FULL: i32 = -2147470126i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STARTING: i32 = 1073755325i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STOPPED: i32 = 1073755327i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STOPPED_ASSERT: i32 = -1073728319i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STOPPED_FORCE: i32 = -1073728320i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_STOPPING: i32 = 1073755326i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_SYSVOL_NOT_READY: i32 = -2147470134i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_SYSVOL_NOT_READY_PRIMARY: i32 = -2147470133i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_SYSVOL_READY: i32 = 1073755340i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_FRS_VOLUME_NOT_SUPPORTED: i32 = -1073728317i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_INVALID_DRIVER_DEPENDENCY: i32 = -1073734809i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_CREATE_DEVICE: i32 = -1073732318i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_ILLEGAL_CONFIG: i32 = -2147474145i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_INTERNAL_NET_INVALID: i32 = -1073732320i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_NEW_DEFAULT_TYPE: i32 = 1073751325i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_NO_ADAPTERS: i32 = -1073732317i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_NO_FRAME_TYPES: i32 = -1073732319i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_IPX_SAP_ANNOUNCE: i32 = -2147474146i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_BAD_BACKUP_WINS_ADDR: i32 = -2147479344i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_BAD_PRIMARY_WINS_ADDR: i32 = -2147479343i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_CREATE_ADDRESS: i32 = -1073737517i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_CREATE_CONNECTION: i32 = -1073737516i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_CREATE_DEVICE: i32 = -1073737513i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_CREATE_DRIVER: i32 = -1073737524i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_DUPLICATE_NAME: i32 = -1073737505i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_DUPLICATE_NAME_ERROR: i32 = -1073737503i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NAME_RELEASE: i32 = -1073737504i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NAME_SERVER_ADDRS: i32 = -1073737518i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NON_OS_INIT: i32 = -1073737515i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NO_BACKUP_WINS: i32 = -2147479346i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NO_DEVICES: i32 = -2147479336i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NO_RESOURCES: i32 = -1073737502i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_NO_WINS: i32 = -2147479345i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_OPEN_REG_LINKAGE: i32 = -1073737511i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_OPEN_REG_NAMESERVER: i32 = -2147479332i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_OPEN_REG_PARAMS: i32 = -1073737523i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_READ_BIND: i32 = -1073737510i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_READ_EXPORT: i32 = -1073737509i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NBT_TIMERS: i32 = -1073737514i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_ADAPTER_CHECK_ERROR: i32 = -1073736793i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_ADAPTER_DISABLED: i32 = -2147478634i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_ADAPTER_NOT_FOUND: i32 = -1073736821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_BAD_IO_BASE_ADDRESS: i32 = -1073736812i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_BAD_VERSION: i32 = -1073736818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_CABLE_DISCONNECTED_ERROR: i32 = -2147478615i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_DMA_CONFLICT: i32 = -2147478629i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_DRIVER_FAILURE: i32 = -1073736819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_HARDWARE_FAILURE: i32 = -1073736822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_INTERRUPT_CONFLICT: i32 = -2147478630i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_INTERRUPT_CONNECT: i32 = -1073736820i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_INVALID_DOWNLOAD_FILE_ERROR: i32 = -1073736804i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_INVALID_VALUE_FROM_ADAPTER: i32 = -1073736814i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_IO_PORT_CONFLICT: i32 = -2147478633i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_LOBE_FAILUE_ERROR: i32 = -2147478621i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MAXFRAMESIZE_ERROR: i32 = -2147478625i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MAXINTERNALBUFS_ERROR: i32 = -2147478624i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MAXMULTICAST_ERROR: i32 = -2147478623i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MAXRECEIVES_ERROR: i32 = -2147478627i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MAXTRANSMITS_ERROR: i32 = -2147478626i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MEMORY_CONFLICT: i32 = -2147478631i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_MISSING_CONFIGURATION_PARAMETER: i32 = -1073736813i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_NETWORK_ADDRESS: i32 = -1073736816i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_OUT_OF_RESOURCE: i32 = -1073736823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_PORT_OR_DMA_CONFLICT: i32 = -2147478632i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_PRODUCTID_ERROR: i32 = -2147478622i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_RECEIVE_SPACE_SMALL: i32 = 1073746837i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_REMOVE_RECEIVED_ERROR: i32 = -2147478619i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_RESET_FAILURE_CORRECTION: i32 = -2147478614i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_RESET_FAILURE_ERROR: i32 = -2147478616i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_RESOURCE_CONFLICT: i32 = -1073736824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_SIGNAL_LOSS_ERROR: i32 = -2147478620i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_TIMEOUT: i32 = -2147478641i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_TOKEN_RING_CORRECTION: i32 = 1073746854i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_NDIS_UNSUPPORTED_CONFIGURATION: i32 = -1073736815i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_ADMISSIONCONTROL_OVERFLOW: i32 = -2147469537i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_BAD_BESTEFFORT_LIMIT: i32 = -2147469548i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_BINDING_FAILED: i32 = -1073727720i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_GPC_REGISTER_FAILED: i32 = -1073727824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_INIT_DEVICE_FAILED: i32 = -1073727717i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_MISSING_ADAPTER_REGISTRY_DATA: i32 = -1073727719i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_NETWORK_ADDRESS_FAIL: i32 = -1073727712i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_NO_RESOURCES_FOR_INIT: i32 = -1073727823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_QUERY_OID_GEN_LINK_SPEED: i32 = -1073727721i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_QUERY_OID_GEN_MAXIMUM_FRAME_SIZE: i32 = -1073727723i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_QUERY_OID_GEN_MAXIMUM_TOTAL_SIZE: i32 = -1073727722i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_REGISTER_ADDRESS_FAMILY_FAILED: i32 = -1073727718i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_REGISTER_MINIPORT_FAILED: i32 = -1073727821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_REGISTER_PROTOCOL_FAILED: i32 = -1073727822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_RESOURCE_POOL: i32 = -1073727714i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_WAN_LIMITED_BESTEFFORT: i32 = -2147469539i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_PS_WMI_INSTANCE_NAME_FAILED: i32 = -1073727716i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_AT_THREAD_MAX: i32 = -2147480622i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_BIND_TRANSPORT: i32 = -2147480616i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_BUILD_SMB_HEADER: i32 = -2147480613i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_CREATE_DEVICE: i32 = -2147480646i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_CREATE_THREAD: i32 = -2147480645i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_GET_SECURITY_CONTEXT: i32 = -2147480614i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_READ_REGISTRY: i32 = -2147480621i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_REGISTER_ADDRESS: i32 = -2147480615i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CANT_SET_THREAD: i32 = -2147480644i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CLOSE_BEHIND: i32 = -2147480637i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CONNECTION: i32 = -2147480629i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CONNECTION_REFERENCE: i32 = -2147480633i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_CONTEXTS: i32 = -2147480624i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_DELAYED_SET_ATTRIBUTES_FAILED: i32 = -2147480618i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_DELETEONCLOSE_FAILED: i32 = -2147480617i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_DISPOSITION: i32 = -2147480625i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_ENCRYPT: i32 = -2147480630i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_FAILED_UNLOCK: i32 = -2147480639i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_INVALID_LOCK_REPLY: i32 = -2147480641i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_INVALID_OPLOCK: i32 = -2147480634i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_INVALID_REPLY: i32 = -2147480643i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_INVALID_SMB: i32 = -2147480642i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_MAXCMDS: i32 = -2147480627i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_OPLOCK_SMB: i32 = -2147480626i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_PRIMARY_TRANSPORT_CONNECT_FAILED: i32 = -2147480619i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_RESOURCE_SHORTAGE: i32 = -2147480647i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_SECURITY_SIGNATURE_MISMATCH: i32 = -2147480612i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_SERVER_REFERENCE: i32 = -2147480632i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_SMB_REFERENCE: i32 = -2147480631i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_TIMEOUT: i32 = -2147480635i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_TIMEZONE_BIAS_TOO_LARGE: i32 = -2147480620i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_UNEXPECTED_ERROR: i32 = -2147480636i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RDR_WRITE_BEHIND_FLUSH_FAILED: i32 = -2147480623i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_READFILE_TIMEOUT: i32 = -1073734814i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_REVERTED_TO_LASTKNOWNGOOD: i32 = -1073734817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_ACTIVATION_ERROR: i32 = -1073731817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_CREATEDEBUGGERPROCESS_FAILURE: i32 = -1073731794i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_CREATEPROCESS_FAILURE: i32 = -1073731824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_DEFAULT_LAUNCH_ACCESS_DENIED: i32 = -1073731821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_LAUNCH_ACCESS_DENIED: i32 = -1073731822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_REMOTE_SIDE_ERROR: i32 = -1073731818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_REMOTE_SIDE_ERROR_WITH_FILE: i32 = -1073731816i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_REMOTE_SIDE_UNAVAILABLE: i32 = -1073731815i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_RUNAS_CANT_LOGIN: i32 = -1073731820i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_RUNAS_CREATEPROCESS_FAILURE: i32 = -1073731823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_SERVER_NOT_RESPONDING: i32 = -1073731813i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_SERVER_START_TIMEOUT: i32 = -1073731814i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_START_SERVICE_FAILURE: i32 = -1073731819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RPCSS_STOP_SERVICE_FAILURE: i32 = -1073731795i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_RUNNING_LASTKNOWNGOOD: i32 = -1073734797i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SCOPE_LABEL_TOO_LONG: i32 = -2147479331i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SCOPE_TOO_LONG: i32 = -2147479330i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SECOND_LOGON_FAILED: i32 = -1073734810i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_CONFIG_BACKOUT_FAILED: i32 = -1073734787i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_CONTROL_SUCCESS: i32 = 1073748859i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_CRASH: i32 = -1073734793i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_CRASH_NO_ACTION: i32 = -1073734790i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_DIFFERENT_PID_CONNECTED: i32 = -2147476609i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_EXIT_FAILED: i32 = -1073734801i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_EXIT_FAILED_SPECIFIC: i32 = -1073734800i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_LOGON_TYPE_NOT_GRANTED: i32 = -1073734783i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_NOT_INTERACTIVE: i32 = -1073734794i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_RECOVERY_FAILED: i32 = -1073734792i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_SCESRV_FAILED: i32 = -1073734791i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_SHUTDOWN_FAILED: i32 = -1073734781i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_AT_BOOT_FAILED: i32 = -1073734799i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_FAILED: i32 = -1073734824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_FAILED_GROUP: i32 = -1073734822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_FAILED_II: i32 = -1073734823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_FAILED_NONE: i32 = -1073734821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_HUNG: i32 = -1073734802i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_START_TYPE_CHANGED: i32 = 1073748864i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_STATUS_SUCCESS: i32 = 1073748860i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SERVICE_STOP_SUCCESS_WITH_REASON: i32 = 1073748866i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SEVERE_SERVICE_FAILED: i32 = -1073734803i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_BIND_DUP_NAME: i32 = -1073739319i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_BIND_TO_TRANSPORT: i32 = -2147481144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_CHANGE_DOMAIN_NAME: i32 = -2147481136i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_CREATE_DEVICE: i32 = -1073739822i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_CREATE_PROCESS: i32 = -1073739821i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_CREATE_THREAD: i32 = -1073739820i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_GROW_TABLE: i32 = -2147481639i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_LOAD_DRIVER: i32 = -2147481140i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_MAP_ERROR: i32 = -2147481138i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_OPEN_NPFS: i32 = -1073739817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_RECREATE_SHARE: i32 = -2147481137i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_START_SCAVENGER: i32 = -1073739814i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_CANT_UNLOAD_DRIVER: i32 = -2147481139i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_DISK_FULL: i32 = -2147481635i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_DOS_ATTACK_DETECTED: i32 = -2147481623i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_INVALID_REGISTRY_VALUE: i32 = -2147481142i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_INVALID_REQUEST: i32 = -1073739818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_INVALID_SD: i32 = -2147481141i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_IRP_STACK_SIZE: i32 = -1073739813i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_KEY_NOT_CREATED: i32 = -1073739322i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_KEY_NOT_FOUND: i32 = -1073739323i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NETWORK_ERROR: i32 = -2147481636i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NONPAGED_POOL_LIMIT: i32 = -1073739807i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_BLOCKING_IO: i32 = -2147481624i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_FREE_CONNECTIONS: i32 = -2147481626i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_FREE_RAW_WORK_ITEM: i32 = -2147481625i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_NONPAGED_POOL: i32 = -1073739805i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_PAGED_POOL: i32 = -1073739804i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_TRANSPORTS_BOUND: i32 = -1073739321i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_VIRTUAL_MEMORY: i32 = -1073739808i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_NO_WORK_ITEM: i32 = -2147481627i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_OUT_OF_WORK_ITEM_DOS: i32 = -2147481621i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_PAGED_POOL_LIMIT: i32 = -1073739806i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_RESOURCE_SHORTAGE: i32 = -1073739823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_SERVICE_FAILED: i32 = -1073739824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_TOO_MANY_DOS: i32 = -2147481622i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_TXF_INIT_FAILED: i32 = -2147481135i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_SRV_UNEXPECTED_DISC: i32 = -1073739819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_STREAMS_ALLOCB_FAILURE: i32 = -2147479647i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_STREAMS_ALLOCB_FAILURE_CNT: i32 = -2147479646i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_STREAMS_ESBALLOC_FAILURE: i32 = -2147479645i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_STREAMS_ESBALLOC_FAILURE_CNT: i32 = -2147479644i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_STREAMS_STRLOG: i32 = -1073737824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TAKE_OWNERSHIP: i32 = -1073734796i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP6_STARTED: i32 = 1073744924i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_ADAPTER_REG_FAILURE: i32 = -1073737633i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_ADDRESS_CONFLICT1: i32 = -1073737626i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_ADDRESS_CONFLICT2: i32 = -1073737625i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_AUTOCONFIGURED_ADDRESS_LIMIT_REACHED: i32 = -2147479444i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_AUTOCONFIGURED_ROUTE_LIMIT_REACHED: i32 = -2147479443i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_CREATE_DEVICE_FAILED: i32 = -1073737724i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_DHCP_INIT_FAILED: i32 = -2147479458i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_INTERFACE_BIND_FAILURE: i32 = -1073737617i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_INVALID_ADDRESS: i32 = -1073737637i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_INVALID_DEFAULT_GATEWAY: i32 = -2147479456i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_INVALID_MASK: i32 = -1073737636i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_IPV4_UNINSTALLED: i32 = 1073746027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_IP_INIT_FAILED: i32 = -1073737628i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_MEDIA_CONNECT: i32 = 1073746025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_MEDIA_DISCONNECT: i32 = 1073746026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_ADAPTER_RESOURCES: i32 = -1073737635i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_ADDRESS_LIST: i32 = -1073737631i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_BINDINGS: i32 = -1073737629i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_MASK: i32 = -1073737638i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_MASK_LIST: i32 = -1073737630i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NO_RESOURCES_FOR_INIT: i32 = -1073737723i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_NTE_CONTEXT_LIST_FAILURE: i32 = -1073737624i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_OUT_OF_ORDER_FRAGMENTS_EXCEEDED: i32 = -2147479442i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_PCF_CLEAR_FILTER_FAILURE: i32 = -1073737530i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_PCF_MISSING_CAPABILITY: i32 = -2147479357i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_PCF_MULTICAST_OID_ISSUE: i32 = -2147479358i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_PCF_NO_ARP_FILTER: i32 = -2147479355i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_PCF_SET_FILTER_FAILURE: i32 = -2147479356i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_CONNECTIONS_PERF_IMPACTED: i32 = -2147479418i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_CONNECT_LIMIT_REACHED: i32 = -2147479422i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_GLOBAL_EPHEMERAL_PORT_SPACE_EXHAUSTED: i32 = -2147479417i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_INIT_FAILED: i32 = -1073737599i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_MPP_ATTACKS_DETECTED: i32 = -2147479419i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_TIME_WAIT_COLLISION: i32 = -2147479421i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TCP_WSD_WS_RESTRICTED: i32 = -2147479420i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TOO_MANY_GATEWAYS: i32 = -2147479451i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_TOO_MANY_NETS: i32 = -1073737639i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_UDP_GLOBAL_EPHEMERAL_PORT_SPACE_EXHAUSTED: i32 = -2147479382i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TCPIP_UDP_LIMIT_REACHED: i32 = -2147479383i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSACT_INVALID: i32 = -1073734812i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSACT_TIMEOUT: i32 = -1073734813i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_ADAPTER_NOT_FOUND: i32 = -1073732818i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_BAD_PROTOCOL: i32 = 1073750835i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_BINDING_FAILED: i32 = -1073732819i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_QUERY_OID_FAILED: i32 = -1073732816i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_REGISTER_FAILED: i32 = -1073732820i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_RESOURCE_LIMIT: i32 = -2147474646i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_RESOURCE_POOL: i32 = -2147474647i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_RESOURCE_SPECIFIC: i32 = -2147474645i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_SET_OID_FAILED: i32 = -1073732817i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_TOO_MANY_LINKS: i32 = 1073750834i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRANSPORT_TRANSFER_DATA: i32 = 1073750833i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_INTERNAL_ERROR: i32 = -1073729324i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_CORRUPT_LOG: i32 = -1073729321i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_DUPLICATE_VOLIDS: i32 = 1073754331i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_MOVE_QUOTA_EXCEEDED: i32 = -2147471140i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_START_FAILURE: i32 = -1073729322i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_START_SUCCESS: i32 = 1073754325i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_VOLUME_CLAIM: i32 = 1073754330i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_VOLUME_CREATE: i32 = 1073754329i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_TRK_SERVICE_VOL_QUOTA_EXCEEDED: i32 = -2147471144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_UP_DRIVER_ON_MP: i32 = -1073735724i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WEBCLIENT_CLOSE_DELETE_FAILED: i32 = -2147468746i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WEBCLIENT_CLOSE_PROPPATCH_FAILED: i32 = -2147468745i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WEBCLIENT_CLOSE_PUT_FAILED: i32 = -2147468747i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WEBCLIENT_SETINFO_PROPPATCH_FAILED: i32 = -2147468744i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WINNAT_SESSION_LIMIT_REACHED: i32 = -2147466648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WINSOCK_CLOSESOCKET_STUCK: i32 = -2147467646i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WINSOCK_TDI_FILTER_DETECTED: i32 = -2147467647i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVENT_WSK_OWNINGTHREAD_PARAMETER_IGNORED: i32 = -1073725824i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EVLEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_EXIT_POINT: i32 = -1073727524i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_EXIT_POINT_DELETED: i32 = -1073727520i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_EXIT_POINT_NOT_DELETED: i32 = -1073727519i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_VOLUME: i32 = -1073727521i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_VOLUME_DELETED: i32 = -1073727514i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EXTRA_VOLUME_NOT_DELETED: i32 = -1073727513i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GNLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUPIDMASK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_ALL_PARMNUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_ATTRIBUTES_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_COMMENT_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_NAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_SPECIALGRP_ADMINS: &str = "ADMINS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_SPECIALGRP_GUESTS: &str = "GUESTS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_SPECIALGRP_LOCAL: &str = "LOCAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const GROUP_SPECIALGRP_USERS: &str = "USERS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const HARDWARE_ADDRESS_LENGTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const HELP_MSG_FILENAME: &str = "NETH";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const INTERFACE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const INVALID_TRACEID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const IPX_PROTOCOL_BASE: u32 = 131071u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const IPX_PROTOCOL_RIP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const IR_PROMISCUOUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const IR_PROMISCUOUS_MULTICAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const JOB_ADD_CURRENT_DATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const JOB_EXEC_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const JOB_NONINTERACTIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const JOB_RUNS_TODAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const JOB_RUN_PERIODICALLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const KNOWLEDGE_INCONSISTENCY_DETECTED: i32 = -1073727511i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LG_INCLUDE_INDIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_CNLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_DEVLEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_DNLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_GNLEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_MAXCOMMENTSZ: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_NNLEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_PATHLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_PWLEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_QNLEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_SERVICE_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_SERVICE_CONTINUE_PENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_SERVICE_PAUSED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_SERVICE_PAUSE_PENDING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_SNLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_STXTLEN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_UNCLEN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM20_UNLEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LM_REDIR_FAILURE: i32 = 1073756225i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOCALGROUP_COMMENT_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOCALGROUP_NAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOGFLAGS_BACKWARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOGFLAGS_FORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOGFLAGS_SEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOWER_GET_HINT_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const LOWER_HINT_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MACHINE_UNJOINED: i32 = -1073727507i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAJOR_VERSION_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAXCOMMENTSZ: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAXPERMENTRIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_LANMAN_MESSAGE_ID: u32 = 5899u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_NERR: u32 = 2999u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_PASSWD_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_PREFERRED_LENGTH: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_PROTOCOL_DLL_LEN: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MAX_PROTOCOL_NAME_LEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MESSAGE_FILENAME: &str = "NETMSG";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_BOUNDARY_REACHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_IIF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NOT_FORWARDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NOT_LAST_HOP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NO_MULTICAST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NO_ROUTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_NO_SPACE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_OIF_PRUNED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_OLD_ROUTER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_PROHIBITED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_PRUNED_UPSTREAM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_REACHED_CORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MFE_WRONG_IF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MIN_LANMAN_MESSAGE_ID: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_EXIT_POINT: i32 = -1073727523i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_EXIT_POINT_CREATED: i32 = -1073727518i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_EXIT_POINT_NOT_CREATED: i32 = -1073727517i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_VOLUME: i32 = -1073727522i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_VOLUME_CREATED: i32 = -1073727516i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MISSING_VOLUME_NOT_CREATED: i32 = -1073727515i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_DOMAIN_ID_PARMNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_DOMAIN_NAME_PARMNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_FORCE_LOGOFF_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_LOCKOUT_DURATION_PARMNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_LOCKOUT_OBSERVATION_WINDOW_PARMNUM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_LOCKOUT_THRESHOLD_PARMNUM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_MAX_PASSWD_AGE_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_MIN_PASSWD_AGE_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_MIN_PASSWD_LEN_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_PASSWD_HIST_LEN_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_PRIMARY_PARMNUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MODALS_ROLE_PARMNUM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_DISABLED_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_DOWN_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_LEAF_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_PIM_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_QUERIER_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MRINFO_TUNNEL_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MSGNAME_FORWARDED_FROM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MSGNAME_FORWARDED_TO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MSGNAME_NOT_FORWARDED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MS_ROUTER_VERSION: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_AT_Exec_Err: u32 = 3178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_AT_cannot_read: u32 = 3174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_AT_cannot_write: u32 = 3129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_AT_sched_err: u32 = 3175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_AT_schedule_file_created: u32 = 3176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Access_File_Bad: u32 = 3122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Build_Name: u32 = 3170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Cant_Make_Msg_File: u32 = 3130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_DiskFT: u32 = 3221u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_DriverNotLoaded: u32 = 5727u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Entries_Lost: u32 = 3114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Error_in_DLL: u32 = 3256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Exec_Netservr_NoMem: u32 = 3131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_FT_ErrLog_Too_Large: u32 = 3258u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_FT_Update_In_Progress: u32 = 3259u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_FailedToGetComputerName: u32 = 5726u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_FailedToRegisterSC: u32 = 5724u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_FailedToSetServiceStatus: u32 = 5725u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_File_Changed: u32 = 3253u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Files_Dont_Fit: u32 = 3254u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_HardErr_From_Server: u32 = 3182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_HotFix: u32 = 3181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Init_Chardev_Err: u32 = 3124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Init_Exec_Fail: u32 = 3105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Init_OpenCreate_Err: u32 = 3110u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Init_Seg_Overflow: u32 = 3120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Internal_Error: u32 = 3100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Invalid_Config_File: u32 = 3252u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Invalid_Config_Line: u32 = 3251u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Ioctl_Error: u32 = 3108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Joined_Domain: u32 = 3260u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Joined_Workgroup: u32 = 3261u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Lazy_Write_Err: u32 = 3180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_LocalSecFail1: u32 = 3183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_LocalSecFail2: u32 = 3184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_LocalSecFail3: u32 = 3185u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_LocalSecGeneralFail: u32 = 3186u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Mail_Slt_Err: u32 = 3173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Mailslot_err: u32 = 3127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Message_Send: u32 = 3172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Missing_Parameter: u32 = 3250u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Msg_Log_Err: u32 = 3150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Msg_Sem_Shutdown: u32 = 3141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Msg_Shutdown: u32 = 3140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Msg_Unexpected_SMB_Type: u32 = 3152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Name_Expansion: u32 = 3171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Ncb_Error: u32 = 3106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Ncb_TooManyErr: u32 = 3126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetBios: u32 = 3111u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetLogonFailedToInitializeAuthzRm: u32 = 5821u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetLogonFailedToInitializeRPCSD: u32 = 5822u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_Internal_Error: u32 = 3190u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_NCB_Err: u32 = 3195u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_No_Resource: u32 = 3191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_Reset_Err: u32 = 3197u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_SMB_Err: u32 = 3192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_Stuck_VC_Err: u32 = 3194u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_Too_Many: u32 = 3198u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_VC_Err: u32 = 3193u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetWkSta_Write_Behind_Err: u32 = 3196u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Net_Not_Started: u32 = 3107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAddNameFailure: u32 = 5741u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthDCFail: u32 = 3210u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthDomainDowngraded: u32 = 5791u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthNoDomainController: u32 = 5719u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthNoTrustLsaSecret: u32 = 5720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthNoTrustSamAccount: u32 = 5721u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonAuthNoUplevelDomainController: u32 = 5790u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonBadSiteName: u32 = 5779u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonBadSubnetName: u32 = 5780u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonBrowserDriver: u32 = 5740u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonChangeLogCorrupt: u32 = 5705u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDcOldSiteCovered: u32 = 5794u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDcSiteCovered: u32 = 5784u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDcSiteNotCovered: u32 = 5785u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDcSiteNotCoveredAuto: u32 = 5795u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDnsDeregAborted: u32 = 5808u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDnsHostNameLowerCasingFailed: u32 = 5825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDownLevelLogoffFailed: u32 = 5708u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDownLevelLogonFailed: u32 = 5707u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDuplicateMachineAccounts: u32 = 5738u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDynamicDnsDeregisterFailure: u32 = 5775u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDynamicDnsFailure: u32 = 5782u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDynamicDnsRegisterFailure: u32 = 5774u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonDynamicDnsServerFailure: u32 = 5781u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedAccountDelta: u32 = 5735u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedDnsHostNameUpdate: u32 = 5789u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedDomainDelta: u32 = 5729u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedFileCreate: u32 = 5776u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedGlobalGroupDelta: u32 = 5730u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedLocalGroupDelta: u32 = 5731u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedPolicyDelta: u32 = 5733u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedPrimary: u32 = 3223u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedSecretDelta: u32 = 5736u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedSpnUpdate: u32 = 5788u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToAddAuthzRpcInterface: u32 = 5820u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToAddRpcInterface: u32 = 5702u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToCreateShare: u32 = 5706u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToReadMailslot: u32 = 5703u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToRegisterSC: u32 = 5704u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedToUpdateTrustList: u32 = 5701u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedTrustedDomainDelta: u32 = 5734u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFailedUserDelta: u32 = 5732u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFullSyncCallFailed: u32 = 5714u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFullSyncCallSuccess: u32 = 5713u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFullSyncFailed: u32 = 5718u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonFullSyncSuccess: u32 = 5717u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonGcOldSiteCovered: u32 = 5796u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonGcSiteCovered: u32 = 5786u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonGcSiteNotCovered: u32 = 5787u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonGcSiteNotCoveredAuto: u32 = 5797u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonGetSubnetToSite: u32 = 5777u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonInvalidDwordParameterValue: u32 = 5804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonInvalidGenericParameterValue: u32 = 5803u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonLanmanBdcsNotAllowed: u32 = 5772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonMachinePasswdSetSucceeded: u32 = 5823u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonMsaPasswdSetSucceeded: u32 = 5824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNTLogoffFailed: u32 = 5710u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNTLogonFailed: u32 = 5709u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNdncOldSiteCovered: u32 = 5798u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNdncSiteCovered: u32 = 5792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNdncSiteNotCovered: u32 = 5793u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNdncSiteNotCoveredAuto: u32 = 5799u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNoAddressToSiteMapping: u32 = 5802u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNoDynamicDns: u32 = 5773u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNoDynamicDnsManual: u32 = 5806u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNoSiteForClient: u32 = 5778u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonNoSiteForClients: u32 = 5807u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPartialSiteMappingForClients: u32 = 5810u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPartialSyncCallFailed: u32 = 5712u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPartialSyncCallSuccess: u32 = 5711u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPartialSyncFailed: u32 = 5716u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPartialSyncSuccess: u32 = 5715u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonPasswdSetFailed: u32 = 3224u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRejectedRemoteDynamicDnsDeregister: u32 = 5814u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRejectedRemoteDynamicDnsRegister: u32 = 5813u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRemoteDynamicDnsDeregisterFailure: u32 = 5812u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRemoteDynamicDnsRegisterFailure: u32 = 5811u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRemoteDynamicDnsUpdateRequestFailure: u32 = 5815u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRequireSignOrSealError: u32 = 3227u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRpcCallCancelled: u32 = 5783u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonRpcPortRequestFailure: u32 = 5809u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSSIInitError: u32 = 5700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonServerAuthFailed: u32 = 5722u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonServerAuthFailedNoAccount: u32 = 5805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonServerAuthNoTrustSamAccount: u32 = 5723u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSessionTypeWrong: u32 = 5770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSpnCrackNamesFailure: u32 = 5801u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSpnMultipleSamAccountNames: u32 = 5800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSyncError: u32 = 3226u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonSystemError: u32 = 5737u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonTooManyGlobalGroups: u32 = 5739u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonTrackingError: u32 = 3225u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonUserValidationReqInitialTimeOut: u32 = 5816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonUserValidationReqRecurringTimeOut: u32 = 5817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonUserValidationReqWaitInitialWarning: u32 = 5818u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NetlogonUserValidationReqWaitRecurringWarning: u32 = 5819u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_NoTranportLoaded: u32 = 5728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_OEM_Code: u32 = 3299u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReleaseMem_Alert: u32 = 3128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Remote_API: u32 = 3125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplAccessDenied: u32 = 3222u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplBadExport: u32 = 3219u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplBadImport: u32 = 3218u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplBadMsg: u32 = 3215u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplCannotMasterDir: u32 = 3207u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplLogonFailed: u32 = 3211u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplLostMaster: u32 = 3209u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplMaxFiles: u32 = 3213u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplMaxTreeDepth: u32 = 3214u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplNetErr: u32 = 3212u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplSignalFileErr: u32 = 3220u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplSysErr: u32 = 3216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplUpdateError: u32 = 3208u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplUserCurDir: u32 = 3206u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_ReplUserLoged: u32 = 3217u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Resource_Shortage: u32 = 3101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplAdapterResource: u32 = 5756u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplBackupDatabase: u32 = 5765u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplCheckConfigs: u32 = 5760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplCheckSecurity: u32 = 5764u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplCreateProfiles: u32 = 5761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplFileCopy: u32 = 5757u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplFileDelete: u32 = 5758u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplFilePerms: u32 = 5759u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplInitDatabase: u32 = 5766u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplInitRestoredDatabase: u32 = 5769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplMessages: u32 = 5742u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplRegistry: u32 = 5762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplReplaceRPLDISK: u32 = 5763u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplRestoreDatabaseFailure: u32 = 5767u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplRestoreDatabaseSuccess: u32 = 5768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplSystem: u32 = 5744u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplUpgradeDBTo40: u32 = 5771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaBbcFile: u32 = 5751u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaFileChecksum: u32 = 5749u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaFileLineCount: u32 = 5750u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaFileOpen: u32 = 5746u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaFileRead: u32 = 5747u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaFileSize: u32 = 5752u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaInternal: u32 = 5753u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaMemory: u32 = 5748u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaNetwork: u32 = 5755u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaTimeout: u32 = 5745u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplWkstaWrongVersion: u32 = 5754u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_RplXnsBoot: u32 = 5743u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_SMB_Illegal: u32 = 3112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Server_Lock_Failure: u32 = 3132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Service_Fail: u32 = 3113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Srv_Close_Failure: u32 = 3205u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Srv_No_Mem_Grow: u32 = 3121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Srv_Thread_Failure: u32 = 3204u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Srvnet_NB_Open: u32 = 3177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Srvnet_Not_Started: u32 = 3123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_System_Error: u32 = 3257u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_System_Semaphore: u32 = 3109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_CannotOpenDriver: u32 = 3233u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_CmdFileConfig: u32 = 3235u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_CmdFileError: u32 = 3232u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_CmdFileExec: u32 = 3236u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_PowerBack: u32 = 3234u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_PowerOut: u32 = 3230u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_UPS_Shutdown: u32 = 3231u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Unable_To_Lock_Segment: u32 = 3102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Unable_To_Unlock_Segment: u32 = 3103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Uninstall_Service: u32 = 3104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_VIO_POPUP_ERR: u32 = 3151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_Bad_Mailslot_SMB: u32 = 3165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_BiosThreadFailure: u32 = 3162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_Compname: u32 = 3161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_HostTab_Full: u32 = 3164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_Infoseg: u32 = 3160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_IniSeg: u32 = 3163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_SSIRelogon: u32 = 3167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wksta_UASInit: u32 = 3166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NELOG_Wrong_DLL_Version: u32 = 3255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFFileIOFail: u32 = 2229u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFNoParent: u32 = 2232u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFNoRoom: u32 = 2228u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFNotFound: u32 = 2219u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFNotLoaded: u32 = 2227u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ACFTooManyLists: u32 = 2230u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AccountExpired: u32 = 2239u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AccountLockedOut: u32 = 2702u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AccountUndefined: u32 = 2238u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AcctLimitExceeded: u32 = 2434u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ActiveConns: u32 = 2402u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AddForwarded: u32 = 2275u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AlertExists: u32 = 2430u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AlreadyCloudDomainJoined: u32 = 2700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AlreadyExists: u32 = 2276u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AlreadyForwarded: u32 = 2274u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_AlreadyLoggedOn: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BASE: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadAsgType: u32 = 2251u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadComponent: u32 = 2356u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadControlRecv: u32 = 2193u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDest: u32 = 2382u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDev: u32 = 2341u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDevString: u32 = 2340u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDomainJoinInfo: u32 = 2712u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDosFunction: u32 = 2502u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadDosRetCode: u32 = 2500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadEventName: u32 = 2143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadFileCheckSum: u32 = 2504u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadOfflineJoinInfo: u32 = 2710u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadPassword: u32 = 2203u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadPasswordCore: u32 = 2403u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadQueueDevString: u32 = 2334u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadQueuePriority: u32 = 2335u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadReceive: u32 = 2282u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadRecipient: u32 = 2433u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadServiceName: u32 = 2185u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadServiceProgName: u32 = 2188u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadSource: u32 = 2381u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadTransactConfig: u32 = 2141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadUasConfig: u32 = 2450u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BadUsername: u32 = 2202u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BrowserConfiguredToNotRun: u32 = 2550u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BrowserNotStarted: u32 = 2139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BrowserTableIncomplete: u32 = 2319u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_BufTooSmall: u32 = 2123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CallingRplSrvr: u32 = 2515u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CanNotGrowSegment: u32 = 2233u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CanNotGrowUASFile: u32 = 2456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CannotUnjoinAadDomain: u32 = 2727u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantConnectRplSrvr: u32 = 2513u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantCreateJoinInfo: u32 = 2711u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantLoadOfflineHive: u32 = 2717u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantOpenImageFile: u32 = 2514u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantType: u32 = 2357u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CantVerifyHostname: u32 = 2716u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CfgCompNotFound: u32 = 2146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CfgParamNotFound: u32 = 2147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ClientNameNotFound: u32 = 2312u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_CommDevInUse: u32 = 2343u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ComputerAccountNotFound: u32 = 2697u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ConnectionInsecure: u32 = 2718u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DCNotFound: u32 = 2453u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DS8DCNotFound: u32 = 2722u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DS8DCRequired: u32 = 2720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DS9DCNotFound: u32 = 2725u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DataTypeInvalid: u32 = 2167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DatabaseUpToDate: u32 = 2248u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DefaultJoinRequired: u32 = 2694u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DelComputerName: u32 = 2278u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DeleteLater: u32 = 2298u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestExists: u32 = 2153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestIdle: u32 = 2158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestInvalidOp: u32 = 2159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestInvalidState: u32 = 2162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestNoRoom: u32 = 2157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DestNotFound: u32 = 2152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DevInUse: u32 = 2404u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DevInvalidOpCode: u32 = 2331u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DevNotFound: u32 = 2332u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DevNotOpen: u32 = 2333u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DevNotRedirected: u32 = 2107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DeviceIsShared: u32 = 2252u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DeviceNotShared: u32 = 2311u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DeviceShareConflict: u32 = 2318u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsAlreadyShared: u32 = 2664u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsBadRenamePath: u32 = 2671u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsCantCreateJunctionPoint: u32 = 2669u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsCantRemoveDfsRoot: u32 = 2682u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsCantRemoveLastServerShare: u32 = 2677u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsChildOrParentInDfs: u32 = 2683u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsCyclicalName: u32 = 2674u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsDataIsIdentical: u32 = 2681u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsDuplicateService: u32 = 2676u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsInconsistent: u32 = 2679u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsInternalCorruption: u32 = 2660u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsInternalError: u32 = 2690u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsLeafVolume: u32 = 2667u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsNoSuchServer: u32 = 2673u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsNoSuchShare: u32 = 2665u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsNoSuchVolume: u32 = 2662u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsNotALeafVolume: u32 = 2666u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsNotSupportedInServerDfs: u32 = 2675u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsServerNotDfsAware: u32 = 2670u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsServerUpgraded: u32 = 2680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsVolumeAlreadyExists: u32 = 2663u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsVolumeDataCorrupt: u32 = 2661u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsVolumeHasMultipleServers: u32 = 2668u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsVolumeIsInterDfs: u32 = 2678u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DfsVolumeIsOffline: u32 = 2672u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DifferentServers: u32 = 2383u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DriverNotFound: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DupNameReboot: u32 = 2144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DuplicateName: u32 = 2297u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_DuplicateShare: u32 = 2118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ErrCommRunSrv: u32 = 2389u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ErrorExecingGhost: u32 = 2391u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ExecFailure: u32 = 2315u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_FileIdNotFound: u32 = 2314u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_GroupExists: u32 = 2223u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_GroupNotFound: u32 = 2220u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_GrpMsgProcessor: u32 = 2280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ImageParamErr: u32 = 2508u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InUseBySpooler: u32 = 2342u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_IncompleteDel: u32 = 2299u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InternalError: u32 = 2140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidAPI: u32 = 2142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidComputer: u32 = 2351u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidDatabase: u32 = 2247u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidDevice: u32 = 2294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidLana: u32 = 2400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidLogSeek: u32 = 2440u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidLogonHours: u32 = 2241u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidMachineNameForJoin: u32 = 2724u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidMaxUsers: u32 = 2122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidUASOp: u32 = 2451u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidWorkgroupName: u32 = 2695u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_InvalidWorkstation: u32 = 2240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_IsDfsShare: u32 = 2321u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ItemNotFound: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_JobInvalidState: u32 = 2164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_JobNoRoom: u32 = 2156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_JobNotFound: u32 = 2151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_JoinPerformedMustRestart: u32 = 2713u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LDAPCapableDCRequired: u32 = 2721u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LanmanIniError: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LastAdmin: u32 = 2452u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LineTooLong: u32 = 2149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LocalDrive: u32 = 2405u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LocalForward: u32 = 2279u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogFileChanged: u32 = 2378u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogFileCorrupt: u32 = 2379u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogOverflow: u32 = 2377u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonDomainExists: u32 = 2216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonNoUserPath: u32 = 2211u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonScriptError: u32 = 2212u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonServerConflict: u32 = 2210u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonServerNotFound: u32 = 2215u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonTrackingError: u32 = 2454u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_LogonsPaused: u32 = 2209u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_MaxLenExceeded: u32 = 2354u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_MsgAlreadyStarted: u32 = 2271u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_MsgInitFailed: u32 = 2272u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_MsgNotStarted: u32 = 2284u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_MultipleNets: u32 = 2300u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NameInUse: u32 = 2283u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NameNotForwarded: u32 = 2288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NameNotFound: u32 = 2273u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NameUsesIncompatibleCodePage: u32 = 2696u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NetNameNotFound: u32 = 2310u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NetNotStarted: u32 = 2102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NetlogonNotStarted: u32 = 2455u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NetworkError: u32 = 2136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoAlternateServers: u32 = 2467u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoCommDevs: u32 = 2337u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoComputerName: u32 = 2270u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoForwardName: u32 = 2286u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoJoinPending: u32 = 2714u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoNetworkResource: u32 = 2105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoOfflineJoinInfo: u32 = 2709u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoRoom: u32 = 2119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoRplBootSystem: u32 = 2505u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoSuchAlert: u32 = 2432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoSuchConnection: u32 = 2462u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoSuchServer: u32 = 2460u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NoSuchSession: u32 = 2461u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NonDosFloppyUsed: u32 = 2510u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NonValidatedLogon: u32 = 2217u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotInCache: u32 = 2235u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotInDispatchTbl: u32 = 2192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotLocalDomain: u32 = 2320u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotLocalName: u32 = 2285u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotLoggedOn: u32 = 2201u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_NotPrimary: u32 = 2226u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_OpenFiles: u32 = 2401u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordCantChange: u32 = 2243u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordExpired: u32 = 2242u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordFilterError: u32 = 2705u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordHistConflict: u32 = 2244u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordMismatch: u32 = 2458u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordMustChange: u32 = 2701u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordNotComplexEnough: u32 = 2704u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordTooLong: u32 = 2703u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordTooRecent: u32 = 2246u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PasswordTooShort: u32 = 2245u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PausedRemote: u32 = 2281u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PersonalSku: u32 = 2698u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_PlainTextSecretsRequired: u32 = 2726u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProcNoRespond: u32 = 2160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProcNotFound: u32 = 2168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileCleanup: u32 = 2372u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileFileTooBig: u32 = 2370u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileLoadErr: u32 = 2374u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileOffset: u32 = 2371u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileSaveErr: u32 = 2375u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProfileUnknownCmd: u32 = 2373u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProgNeedsExtraMem: u32 = 2501u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ProvisioningBlobUnsupported: u32 = 2719u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_QExists: u32 = 2154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_QInvalidState: u32 = 2163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_QNoRoom: u32 = 2155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_QNotFound: u32 = 2150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_QueueNotFound: u32 = 2338u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RPL_CONNECTED: u32 = 2519u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RedirectedPath: u32 = 2117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RemoteBootFailed: u32 = 2503u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RemoteErr: u32 = 2127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RemoteFull: u32 = 2287u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RemoteOnly: u32 = 2106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ResourceExists: u32 = 2225u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ResourceNotFound: u32 = 2222u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplAdapterInfoCorrupted: u32 = 2625u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplAdapterNameUnavailable: u32 = 2633u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplAdapterNotFound: u32 = 2637u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBackupDatabase: u32 = 2636u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBadDatabase: u32 = 2612u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBadRegistry: u32 = 2611u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootInUse: u32 = 2635u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootInfoCorrupted: u32 = 2628u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootNameUnavailable: u32 = 2640u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootNotFound: u32 = 2631u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootRestart: u32 = 2511u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootServiceTerm: u32 = 2517u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplBootStartFailed: u32 = 2518u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplCannotEnum: u32 = 2615u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplConfigInfoCorrupted: u32 = 2623u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplConfigNameUnavailable: u32 = 2641u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplConfigNotEmpty: u32 = 2634u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplConfigNotFound: u32 = 2624u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplIncompatibleProfile: u32 = 2632u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplInternal: u32 = 2626u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplLoadrDiskErr: u32 = 2507u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplLoadrNetBiosErr: u32 = 2506u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplNeedsRPLUSERAcct: u32 = 2630u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplNoAdaptersStarted: u32 = 2610u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplNotRplServer: u32 = 2614u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplProfileInfoCorrupted: u32 = 2619u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplProfileNameUnavailable: u32 = 2621u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplProfileNotEmpty: u32 = 2622u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplProfileNotFound: u32 = 2620u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplRplfilesShare: u32 = 2613u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplSrvrCallFailed: u32 = 2512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplVendorInfoCorrupted: u32 = 2627u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplVendorNameUnavailable: u32 = 2639u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplVendorNotFound: u32 = 2638u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplWkstaInfoCorrupted: u32 = 2616u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplWkstaNameUnavailable: u32 = 2618u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplWkstaNeedsUserAcct: u32 = 2629u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RplWkstaNotFound: u32 = 2617u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_RunSrvPaused: u32 = 2385u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SameAsComputerName: u32 = 2253u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServerNotStarted: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceCtlBusy: u32 = 2187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceCtlNotValid: u32 = 2191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceCtlTimeout: u32 = 2186u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceEntryLocked: u32 = 2183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceInstalled: u32 = 2182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceKillProc: u32 = 2190u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceNotCtrl: u32 = 2189u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceNotInstalled: u32 = 2184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceNotStarting: u32 = 2194u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceTableFull: u32 = 2181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ServiceTableLocked: u32 = 2180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SetupAlreadyJoined: u32 = 2691u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SetupCheckDNSConfig: u32 = 2699u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SetupDomainController: u32 = 2693u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SetupNotJoined: u32 = 2692u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ShareMem: u32 = 2104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ShareNotFound: u32 = 2392u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SourceIsDir: u32 = 2380u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SpeGroupOp: u32 = 2234u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SpoolNoMemory: u32 = 2165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SpoolerNotLoaded: u32 = 2161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_StandaloneLogon: u32 = 2214u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_StartingRplBoot: u32 = 2516u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_Success: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_SyncRequired: u32 = 2249u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TargetVersionUnsupported: u32 = 2723u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TimeDiffAtDC: u32 = 2457u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TmpFile: u32 = 2316u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyAlerts: u32 = 2431u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyConnections: u32 = 2465u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyEntries: u32 = 2362u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyFiles: u32 = 2466u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyImageParams: u32 = 2509u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyItems: u32 = 2121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyNames: u32 = 2277u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManyServers: u32 = 2463u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooManySessions: u32 = 2464u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TooMuchData: u32 = 2317u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TruncatedBroadcast: u32 = 2289u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_TryDownLevel: u32 = 2470u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UPSDriverNotStarted: u32 = 2480u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UPSInvalidCommPort: u32 = 2482u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UPSInvalidConfig: u32 = 2481u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UPSShutdownFailed: u32 = 2484u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UPSSignalAsserted: u32 = 2483u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnableToAddName_F: u32 = 2205u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnableToAddName_W: u32 = 2204u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnableToDelName_F: u32 = 2207u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnableToDelName_W: u32 = 2206u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnknownDevDir: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UnknownServer: u32 = 2103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UseNotFound: u32 = 2250u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UserExists: u32 = 2224u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UserInGroup: u32 = 2236u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UserLogon: u32 = 2231u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UserNotFound: u32 = 2221u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_UserNotInGroup: u32 = 2237u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_ValuesNotSet: u32 = 2715u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_WkstaInconsistentState: u32 = 2137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_WkstaNotStarted: u32 = 2138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NERR_WriteFault: u32 = 2295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETBIOS_NAME_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_CLIENT_CID_MS_MSClient: &str = "ms_msclient";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_ACTIVE_RAS_CONNECTIONS: ::windows_sys::core::HRESULT = -2147180506i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147180505i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147180512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_COMPONENT_REMOVED_PENDING_REBOOT: ::windows_sys::core::HRESULT = -2147180504i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_DUPLICATE_INSTANCEID: ::windows_sys::core::HRESULT = -2147180501i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_IN_USE: ::windows_sys::core::HRESULT = -2147180510i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_MAX_FILTER_LIMIT: ::windows_sys::core::HRESULT = -2147180503i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_NEED_REBOOT: ::windows_sys::core::HRESULT = -2147180507i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147180511i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_NO_WRITE_LOCK: ::windows_sys::core::HRESULT = -2147180508i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_E_VMSWITCH_ACTIVE_OVER_ADAPTER: ::windows_sys::core::HRESULT = -2147180502i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_SERVICE_CID_MS_NETBIOS: &str = "ms_netbios";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_SERVICE_CID_MS_PSCHED: &str = "ms_pschedpc";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_SERVICE_CID_MS_SERVER: &str = "ms_server";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_SERVICE_CID_MS_WLBS: &str = "ms_wlbs";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_S_CAUSED_SETUP_CHANGE: ::windows_sys::core::HRESULT = 303140i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_S_COMMIT_NOW: ::windows_sys::core::HRESULT = 303141i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_S_DISABLE_QUERY: ::windows_sys::core::HRESULT = 303138i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_S_REBOOT: ::windows_sys::core::HRESULT = 303136i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_S_STILL_REFERENCED: ::windows_sys::core::HRESULT = 303139i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_APPLETALK: &str = "ms_appletalk";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_NETBEUI: &str = "ms_netbeui";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_NETMON: &str = "ms_netmon";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_NWIPX: &str = "ms_nwipx";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_NWSPX: &str = "ms_nwspx";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETCFG_TRANS_CID_MS_TCPIP: &str = "ms_tcpip";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_BACKUP_CHANGE_LOG: u32 = 65532u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_BREAKPOINT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_CHANGE_PASSWORD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_FIND_USER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_FORCE_DNS_REG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_PDC_REPLICATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_QUERY_DNS_REG: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_QUERY_ENC_TYPES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_REDISCOVER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_REPLICATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_SET_DBFLAG: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_SYNCHRONIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_TC_QUERY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_TC_VERIFY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_TRANSPORT_NOTIFY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_TRUNCATE_LOG: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_CONTROL_UNLOAD_NETLOGON_DLL: u32 = 65531u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_DNS_UPDATE_FAILURE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_FULL_SYNC_REPLICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_HAS_IP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_HAS_TIMESERV: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_REDO_NEEDED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_REPLICATION_IN_PROGRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_REPLICATION_NEEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOGON_VERIFY_STATUS_RETURNED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonNonWindowsSupportsSecureRpc: u32 = 5826u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonUnsecureRpcClient: u32 = 5827u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonUnsecureRpcMachineAllowedBySsdl: u32 = 5830u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonUnsecureRpcTrust: u32 = 5828u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonUnsecureRpcTrustAllowedBySsdl: u32 = 5831u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETLOG_NetlogonUnsecuredRpcMachineTemporarilyAllowed: u32 = 5829u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETMAN_VARTYPE_HARDWARE_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETMAN_VARTYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETMAN_VARTYPE_ULONG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_ACCT_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_ALT_SAMACCOUNTNAME: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_DNS_NAME_CHANGES_ONLY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_INSTALL_INVOCATION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISIONING_PARAMS_CURRENT_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISIONING_PARAMS_WIN8_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_CHECK_PWD_ONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_PERSISTENTSITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_DFS_ENUM: i32 = 1073756324i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_DFS_ENUMEX: i32 = 1073756325i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_IGNORE_UNSUPPORTED_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_BAD_PASSWORD_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_BAD_PASSWORD_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_LOCKOUT_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_PASSWORD_HISTORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_PASSWORD_HISTORY_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NET_VALIDATE_PASSWORD_LAST_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NON_VALIDATED_LOGON: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NOT_A_DFS_PATH: i32 = 1073756224i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NO_PERMISSION_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_CONN: i32 = -1073728292i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_COLLECT_RPC_BINDING_ERROR_SET: i32 = -1073728293i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_CONN: i32 = -1073728290i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_COLLECT_RPC_CALL_ERROR_SET: i32 = -1073728291i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_CONN: i32 = -1073728296i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_OPEN_RPC_BINDING_ERROR_SET: i32 = -1073728297i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_CONN: i32 = -1073728294i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_OPEN_RPC_CALL_ERROR_SET: i32 = -1073728295i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_REGISTRY_ERROR_CONN: i32 = -1073728286i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_REGISTRY_ERROR_SET: i32 = -1073728287i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_VIRTUALALLOC_ERROR_CONN: i32 = -1073728288i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NTFRSPRF_VIRTUALALLOC_ERROR_SET: i32 = -1073728289i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NULL_USERSETINFO_PASSWD: &str = " ";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_DISPLAY_NAME: &str = "NW Sap Agent";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_BADWANFILTER_VALUE: i32 = -1073733302i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_BIND_FAILED: i32 = -1073733320i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_CARDLISTEVENT_FAIL: i32 = -1073733301i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_CARDMALLOC_FAILED: i32 = -1073733316i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_CREATELPCEVENT_ERROR: i32 = -1073733305i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_CREATELPCPORT_ERROR: i32 = -1073733306i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_GETSOCKNAME_FAILED: i32 = -1073733319i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_HASHTABLE_MALLOC_FAILED: i32 = -1073733308i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_INVALID_FILTERNAME: i32 = -2147475123i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_KEY_NOT_FOUND: i32 = -1073733324i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_LPCHANDLEMEMORY_ERROR: i32 = -1073733303i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_LPCLISTENMEMORY_ERROR: i32 = -1073733304i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_NOCARDS: i32 = -1073733315i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_OPTBCASTINADDR_FAILED: i32 = -1073733317i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_OPTEXTENDEDADDR_FAILED: i32 = -1073733318i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_OPTMAXADAPTERNUM_ERROR: i32 = -1073733293i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_RECVSEM_FAIL: i32 = -1073733313i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_SDMDEVENT_FAIL: i32 = -1073733300i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_SENDEVENT_FAIL: i32 = -1073733312i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_SETOPTBCAST_FAILED: i32 = -1073733321i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_SOCKET_FAILED: i32 = -1073733322i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_STARTLPCWORKER_ERROR: i32 = -1073733307i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_STARTRECEIVE_ERROR: i32 = -1073733311i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_STARTWANCHECK_ERROR: i32 = -1073733294i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_STARTWANWORKER_ERROR: i32 = -1073733295i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_STARTWORKER_ERROR: i32 = -1073733310i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_TABLE_MALLOC_FAILED: i32 = -1073733309i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_THREADEVENT_FAIL: i32 = -1073733314i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WANBIND_FAILED: i32 = -1073733296i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WANEVENT_ERROR: i32 = -1073733291i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WANHANDLEMEMORY_ERROR: i32 = -1073733292i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WANSEM_FAIL: i32 = -1073733298i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WANSOCKET_FAILED: i32 = -1073733297i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NWSAP_EVENT_WSASTARTUP_FAILED: i32 = -1073733323i32;
+pub const NetProvisioning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 715306494, data2: 47174, data3: 19719, data4: [129, 12, 178, 30, 228, 83, 32, 227] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const OS2MSG_FILENAME: &str = "BASE";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PARMNUM_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PARMNUM_BASE_INFOLEVEL: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PARM_ERROR_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PARM_ERROR_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PASSWORD_EXPIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PATHLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PLATFORM_ID_DOS: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PLATFORM_ID_NT: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PLATFORM_ID_OS2: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PLATFORM_ID_OSF: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PLATFORM_ID_VMS: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PREFIX_MISMATCH: i32 = -1073727510i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PREFIX_MISMATCH_FIXED: i32 = -1073727509i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PREFIX_MISMATCH_NOT_FIXED: i32 = -1073727508i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_COMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_DELETED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_DESTNOPAPER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_DESTOFFLINE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_DESTPAUSED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_DEVSTATUS: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_ERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_INTERV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_NOTIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_QSTATUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_QS_PAUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_QS_PRINTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_QS_QUEUED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PRJOB_QS_SPOOLING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IPV6_DHCP: u32 = 999u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_ALG: u32 = 10010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_BGMP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_BOOTP: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_DHCP_ALLOCATOR: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_DIFFSERV: u32 = 10008u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_DNS_PROXY: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_DTP: u32 = 10013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_FTP: u32 = 10012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_H323: u32 = 10011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_IGMP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_MGM: u32 = 10009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_MSDP: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_NAT: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_IP_VRRP: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_TYPE_MCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_TYPE_MS0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_TYPE_MS1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_TYPE_UCAST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_VENDOR_MS0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_VENDOR_MS1: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PROTO_VENDOR_MS2: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const PWLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const QNLEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REGISTER_PROTOCOL_ENTRY_POINT_STRING: &str = "RegisterProtocol";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_EXPORT_EXTENT_INFOLEVEL: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_EXPORT_INTEGRITY_INFOLEVEL: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_EXTENT_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_EXTENT_TREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_GUARDTIME_INFOLEVEL: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_INTEGRITY_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_INTEGRITY_TREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_INTERVAL_INFOLEVEL: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_PULSE_INFOLEVEL: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_RANDOM_INFOLEVEL: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_ROLE_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_ROLE_EXPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_ROLE_IMPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_STATE_NEVER_REPLICATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_STATE_NO_MASTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_STATE_NO_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_STATE_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_UNLOCK_FORCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const REPL_UNLOCK_NOFORCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_ADD_ALL_INTERFACES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_DEMAND_UPDATE_ROUTES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_MULTICAST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_POWER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_ROUTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RF_ROUTINGV6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RIS_INTERFACE_ADDRESS_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RIS_INTERFACE_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RIS_INTERFACE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RIS_INTERFACE_MEDIA_ABSENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RIS_INTERFACE_MEDIA_PRESENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const ROUTING_DOMAIN_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RTR_INFO_BLOCK_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RTUTILS_MAX_PROTOCOL_DLL_LEN: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RTUTILS_MAX_PROTOCOL_NAME_LEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVCE_LM20_W32TIME: &str = "w32time";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVER_DISPLAY_NAME: &str = "Server";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE2_BASE: u32 = 5600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_FLAG_ADD_AGAINST_RODC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_FLAG_LINK_TO_HOST_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_FLAG_REMOVE_OFFLINE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_FLAG_UNLINK_FROM_HOST_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_PASSWORD: &str = "_SA_{262E99C9-6160-4871-ACEC-4E61736B6F21}";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ACCOUNT_SECRET_PREFIX: &str = "_SC_{262E99C9-6160-4871-ACEC-4E61736B6F21}_";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ADWS: &str = "ADWS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_AFP: &str = "AFP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ALERTER: &str = "ALERTER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_BASE: u32 = 3050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_BROWSER: &str = "BROWSER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CCP_CHKPT_NUM: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CCP_NO_HINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CCP_QUERY_HINT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CCP_WAIT_TIME: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_CONTINUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_INTERROGATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_PAUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_REDIR_COMM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_REDIR_DISK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_REDIR_PRINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_CTRL_UNINSTALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_DHCP: &str = "DHCP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_DNS_CACHE: &str = "DnsCache";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_DOS_ENCRYPTION: &str = "ENCRYPT";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_DSROLE: &str = "DsRoleSvc";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_INSTALL_PENDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_INSTALL_STATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_IP_CHKPT_NUM: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_IP_NO_HINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_IP_QUERY_HINT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_IP_WAITTIME_SHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_IP_WAIT_TIME: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_ISMSERV: &str = "IsmServ";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_KDC: &str = "kdc";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_AFP: &str = "AFP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_ALERTER: &str = "ALERTER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_BROWSER: &str = "BROWSER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_DHCP: &str = "DHCP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_DSROLE: &str = "DsRoleSvc";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_ISMSERV: &str = "IsmServ";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_KDC: &str = "kdc";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_LMHOSTS: &str = "LMHOSTS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_MESSENGER: &str = "MESSENGER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NBT: &str = "NBT";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NETLOGON: &str = "NETLOGON";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NETPOPUP: &str = "NETPOPUP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NETRUN: &str = "NETRUN";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NTDS: &str = "NTDS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NTFRS: &str = "NtFrs";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_NWSAP: &str = "NwSapAgent";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_REPL: &str = "REPLICATOR";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_RIPL: &str = "REMOTEBOOT";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_RPCLOCATOR: &str = "RPCLOCATOR";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_SCHEDULE: &str = "Schedule";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_SERVER: &str = "SERVER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_SPOOLER: &str = "SPOOLER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_SQLSERVER: &str = "SQLSERVER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_TCPIP: &str = "TCPIP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_TELNET: &str = "Telnet";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_TIMESOURCE: &str = "TIMESOURCE";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_TRKSVR: &str = "TrkSvr";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_TRKWKS: &str = "TrkWks";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_UPS: &str = "UPS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_WORKSTATION: &str = "WORKSTATION";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LM20_XACTSRV: &str = "XACTSRV";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_LMHOSTS: &str = "LMHOSTS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_MAXTIME: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_MESSENGER: &str = "MESSENGER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NBT: &str = "NBT";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NETLOGON: &str = "NETLOGON";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NETPOPUP: &str = "NETPOPUP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NETRUN: &str = "NETRUN";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NOT_PAUSABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NOT_UNINSTALLABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NTDS: &str = "NTDS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NTFRS: &str = "NtFrs";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NTIP_WAITTIME_SHIFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NTLMSSP: &str = "NtLmSsp";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NT_MAXTIME: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NWCS: &str = "NWCWorkstation";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_NWSAP: &str = "NwSapAgent";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_PAUSABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_PAUSE_STATE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_REDIR_COMM_PAUSED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_REDIR_DISK_PAUSED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_REDIR_PAUSED: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_REDIR_PRINT_PAUSED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_REPL: &str = "REPLICATOR";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_RESRV_MASK: u32 = 131071u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_RIPL: &str = "REMOTEBOOT";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_RPCLOCATOR: &str = "RPCLOCATOR";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_SCHEDULE: &str = "Schedule";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_SERVER: &str = "LanmanServer";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_SPOOLER: &str = "SPOOLER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_SQLSERVER: &str = "SQLSERVER";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_TCPIP: &str = "TCPIP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_TELNET: &str = "Telnet";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_TIMESOURCE: &str = "TIMESOURCE";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_TRKSVR: &str = "TrkSvr";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_TRKWKS: &str = "TrkWks";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_AMBIGPARM: u32 = 3058u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_BADPARMVAL: u32 = 3051u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_CONFIG: u32 = 3055u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_CONFLPARM: u32 = 3063u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_DUPPARM: u32 = 3059u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_EXEC: u32 = 3061u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_FILE: u32 = 3064u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_INTERNAL: u32 = 3057u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_KILL: u32 = 3060u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_MISSPARM: u32 = 3052u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_ADDPAK: u32 = 3090u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_ANNOUNCE: u32 = 3083u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_DATABASE_ERROR: u32 = 5602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_DISK: u32 = 3071u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_ERRLOG: u32 = 3088u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_FILES: u32 = 3079u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_FILE_UW: u32 = 3089u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_LANGROUP: u32 = 3081u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_LANROOT: u32 = 3075u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_LAZY: u32 = 3091u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_LOGS: u32 = 3080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_LSA_MACHINE_ACCT: u32 = 5601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_MEMORY: u32 = 3070u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_MSGNAME: u32 = 3082u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_NETLOGON_AUTH: u32 = 3098u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_NETLOGON_DC_CFLCT: u32 = 3097u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_NETLOGON_MPATH: u32 = 5600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_NETLOGON_NO_DC: u32 = 3096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_PROCESSES: u32 = 3073u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_REDIR: u32 = 3076u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_SECURITY: u32 = 3074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_SEC_FILE_ERR: u32 = 3078u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_SERVER: u32 = 3077u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_SERVER_SEC_ERR: u32 = 3085u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_THREADS: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS: u32 = 3084u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS_INVALID_ROLE: u32 = 3095u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS_MACHINE_ACCT: u32 = 3092u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS_PROLOG: u32 = 3099u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS_SERVERS_NMEMB: u32 = 3093u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_UAS_SERVERS_NOGRP: u32 = 3094u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_M_WKSTA: u32 = 3087u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_RESOURCE: u32 = 3054u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_SUBSERV: u32 = 3062u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_SYSTEM: u32 = 3056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UIC_UNKPARM: u32 = 3053u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UNINSTALLABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UNINSTALLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UNINSTALL_PENDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_UPS: &str = "UPS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_W32TIME: &str = "w32time";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_WORKSTATION: &str = "LanmanWorkstation";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SERVICE_XACTSRV: &str = "XACTSRV";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SESSION_CRYPT_KLEN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SESSION_PWLEN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SHPWLEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SNLEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SRV_HASH_GENERATION_ACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SRV_SUPPORT_HASH_GENERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const STXTLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_ANY: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_BADNETLOGON: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_BADSESSLOGON: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_BADUSE: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_GOODNETLOGON: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_GOODSESSLOGON: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_GOODUSE: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_LOGONLIM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_PERMISSIONS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_RESOURCE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_SERVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVAUD_USERLIST: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVI1_NUM_ELEMENTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVI2_NUM_ELEMENTS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVI3_NUM_ELEMENTS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_CLUSTER_DNN_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_CLUSTER_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_REMAP_PIPE_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_RESERVED1: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_RESERVED2: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_RESERVED3: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_SCOPED_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SVTI2_UNICODE_TRANSPORT_ADDRESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ACCEPTDOWNLEVELAPIS_PARMNUM: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ACCESSALERT_PARMNUM: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ACTIVELOCKS_PARMNUM: u32 = 419u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ALERTSCHEDULE_PARMNUM: u32 = 547u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ALERTSCHED_PARMNUM: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ALERTS_PARMNUM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ALIST_MTIME_PARMNUM: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ANNDELTA_PARMNUM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ANNOUNCE_PARMNUM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_AUTOSHARESERVER_PARMNUM: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_AUTOSHAREWKS_PARMNUM: u32 = 591u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_BALANCECOUNT_PARMNUM: u32 = 577u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CACHEDDIRECTORYLIMIT_PARMNUM: u32 = 587u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CACHEDOPENLIMIT_PARMNUM: u32 = 571u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CHDEVJOBS_PARMNUM: u32 = 411u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CHDEVQ_PARMNUM: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_COMMENT_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CONNECTIONLESSAUTODISC_PARMNUM: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CONNECTIONNOSESSIONSTIMEOUT_PARMNUM: u32 = 596u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CONNECTIONS_PARMNUM: u32 = 412u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_CRITICALTHREADS_PARMNUM: u32 = 572u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DISABLEDOS_PARMNUM: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DISABLESTRICTNAMECHECKING_PARMNUM: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DISC_PARMNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DISKALERT_PARMNUM: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DISKSPACETHRESHOLD_PARMNUM: u32 = 550u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_DOMAIN_PARMNUM: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEAUTHENTICATEUSERSHARING_PARMNUM: u32 = 603u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLECOMPRESSION_PARMNUM: u32 = 590u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEFCBOPENS_PARMNUM: u32 = 538u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEFORCEDLOGOFF_PARMNUM: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEOPLOCKFORCECLOSE_PARMNUM: u32 = 537u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEOPLOCKS_PARMNUM: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLERAW_PARMNUM: u32 = 539u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLESECURITYSIGNATURE_PARMNUM: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLESHAREDNETDRIVES_PARMNUM: u32 = 540u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLESOFTCOMPAT_PARMNUM: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEW9XSECURITYSIGNATURE_PARMNUM: u32 = 598u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENABLEWFW311DIRECTIPX_PARMNUM: u32 = 574u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ENFORCEKERBEROSREAUTHENTICATION_PARMNUM: u32 = 599u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ERRORALERT_PARMNUM: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ERRORTHRESHOLD_PARMNUM: u32 = 548u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_GLIST_MTIME_PARMNUM: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_GUESTACC_PARMNUM: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_HIDDEN_PARMNUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_IDLETHREADTIMEOUT_PARMNUM: u32 = 597u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_INITCONNTABLE_PARMNUM: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_INITFILETABLE_PARMNUM: u32 = 545u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_INITSEARCHTABLE_PARMNUM: u32 = 546u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_INITSESSTABLE_PARMNUM: u32 = 543u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_INITWORKITEMS_PARMNUM: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_IRPSTACKSIZE_PARMNUM: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LANMASK_PARMNUM: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LINKINFOVALIDTIME_PARMNUM: u32 = 554u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LMANNOUNCE_PARMNUM: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LOCKVIOLATIONDELAY_PARMNUM: u32 = 569u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LOCKVIOLATIONOFFSET_PARMNUM: u32 = 568u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LOCKVIOLATIONRETRIES_PARMNUM: u32 = 567u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LOGONALERT_PARMNUM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_LOWDISKSPACEMINIMUM_PARMNUM: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXAUDITSZ_PARMNUM: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXCOPYLENGTH_PARMNUM: u32 = 588u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXCOPYREADLEN_PARMNUM: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXCOPYWRITELEN_PARMNUM: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXFREECONNECTIONS_PARMNUM: u32 = 542u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXFREELFCBS_PARMNUM: u32 = 581u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXFREEMFCBS_PARMNUM: u32 = 580u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXFREEPAGEDPOOLCHUNKS_PARMNUM: u32 = 582u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXFREERFCBS_PARMNUM: u32 = 579u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXGLOBALOPENSEARCH_PARMNUM: u32 = 565u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXKEEPCOMPLSEARCH_PARMNUM: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXKEEPSEARCH_PARMNUM: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXLINKDELAY_PARMNUM: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXMPXCT_PARMNUM: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXNONPAGEDMEMORYUSAGE_PARMNUM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXPAGEDMEMORYUSAGE_PARMNUM: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 584u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXRAWBUFLEN_PARMNUM: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXRAWWORKITEMS_PARMNUM: u32 = 557u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXTHREADSPERQUEUE_PARMNUM: u32 = 586u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXWORKITEMIDLETIME_PARMNUM: u32 = 556u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAXWORKITEMS_PARMNUM: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAX_CMD_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MAX_SRV_HEUR_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MDLREADSWITCHOVER_PARMNUM: u32 = 570u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINCLIENTBUFFERSIZE_PARMNUM: u32 = 595u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINFREECONNECTIONS_PARMNUM: u32 = 541u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINFREEWORKITEMS_PARMNUM: u32 = 530u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINKEEPCOMPLSEARCH_PARMNUM: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINKEEPSEARCH_PARMNUM: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINLINKTHROUGHPUT_PARMNUM: u32 = 553u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINPAGEDPOOLCHUNKSIZE_PARMNUM: u32 = 583u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_MINRCVQUEUE_PARMNUM: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NAME_PARMNUM: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NETIOALERT_PARMNUM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NETWORKERRORTHRESHOLD_PARMNUM: u32 = 549u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NODISC: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NUMADMIN_PARMNUM: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NUMBIGBUF_PARMNUM: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NUMBLOCKTHREADS_PARMNUM: u32 = 527u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NUMFILETASKS_PARMNUM: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_NUMREQBUF_PARMNUM: u32 = 420u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_OPENFILES_PARMNUM: u32 = 414u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_OPENSEARCH_PARMNUM: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_OPLOCKBREAKRESPONSEWAIT_PARMNUM: u32 = 535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_OPLOCKBREAKWAIT_PARMNUM: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_OTHERQUEUEAFFINITY_PARMNUM: u32 = 575u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_PLATFORM_ID_NT: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_PLATFORM_ID_OS2: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_PLATFORM_ID_PARMNUM: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_PREFERREDAFFINITY_PARMNUM: u32 = 578u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_PRODUCTTYPE_PARMNUM: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_QUEUESAMPLESECS_PARMNUM: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_RAWWORKITEMS_PARMNUM: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_REMOVEDUPLICATESEARCHES_PARMNUM: u32 = 566u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_REQUIRESECURITYSIGNATURE_PARMNUM: u32 = 594u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_RESTRICTNULLSESSACCESS_PARMNUM: u32 = 573u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SCAVQOSINFOUPDATETIME_PARMNUM: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SCAVTIMEOUT_PARMNUM: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SECURITY_PARMNUM: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SENDSFROMPREFERREDPROCESSOR_PARMNUM: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SERVERSIZE_PARMNUM: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SESSCONNS_PARMNUM: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SESSOPENS_PARMNUM: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SESSREQS_PARMNUM: u32 = 417u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SESSUSERS_PARMNUM: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SESSVCS_PARMNUM: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SHARES_PARMNUM: u32 = 413u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SHARINGVIOLATIONDELAY_PARMNUM: u32 = 564u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SHARINGVIOLATIONRETRIES_PARMNUM: u32 = 563u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SIZREQBUF_PARMNUM: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SRVHEURISTICS_PARMNUM: u32 = 431u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_THREADCOUNTADD_PARMNUM: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_THREADPRIORITY_PARMNUM: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TIMESOURCE_PARMNUM: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_PARMNUM: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_ULIST_MTIME_PARMNUM: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_USERPATH_PARMNUM: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_USERS_PARMNUM: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_USERS_PER_LICENSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_VERSION_MAJOR_PARMNUM: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_VERSION_MINOR_PARMNUM: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_XACTMEMSIZE_PARMNUM: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SW_AUTOPROF_LOAD_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SW_AUTOPROF_SAVE_MASK: u32 = 2u32;
+pub const ServiceAccountPasswordGUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640588233, data2: 24928, data3: 18545, data4: [172, 236, 78, 97, 115, 107, 111, 33] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TITLE_SC_MESSAGE_BOX: i32 = -1073734795i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_NO_STDINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_NO_SYNCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_USE_CONSOLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_USE_DATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_USE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_USE_MASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRACE_USE_MSEC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRANSPORT_NAME_PARMNUM: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const TRANSPORT_QUALITYOFSERVICE_PARMNUM: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_INTERDOMAIN_TRUST_ACCOUNT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_MNS_LOGON_ACCOUNT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_NORMAL_ACCOUNT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_NO_AUTH_DATA_REQUIRED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_PARTIAL_SECRETS_ACCOUNT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_SERVER_TRUST_ACCOUNT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_TEMP_DUPLICATE_ACCOUNT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_USE_AES_KEYS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_WORKSTATION_TRUST_ACCOUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UNCLEN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UNITS_PER_DAY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UNLEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UPPER_GET_HINT_MASK: u32 = 267386880u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UPPER_HINT_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_ACCT_EXPIRES_PARMNUM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_AUTH_FLAGS_PARMNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_CODE_PAGE_PARMNUM: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_COMMENT_PARMNUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_COUNTRY_CODE_PARMNUM: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_FLAGS_PARMNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_FULL_NAME_PARMNUM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_HOME_DIR_DRIVE_PARMNUM: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_HOME_DIR_PARMNUM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_LAST_LOGOFF_PARMNUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_LAST_LOGON_PARMNUM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_LOGON_HOURS_PARMNUM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_LOGON_SERVER_PARMNUM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_MAX_STORAGE_PARMNUM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_NAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_NUM_LOGONS_PARMNUM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PAD_PW_COUNT_PARMNUM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PARMS_PARMNUM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PASSWORD_AGE_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PASSWORD_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIMARY_GROUP_PARMNUM: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIV_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIV_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PROFILE: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PROFILE_PARMNUM: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_SCRIPT_PATH_PARMNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_UNITS_PER_WEEK_PARMNUM: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_USR_COMMENT_PARMNUM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_WORKSTATIONS_PARMNUM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_ASGTYPE_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_AUTHIDENTITY_PARMNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_CHARDEV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_CONN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_DEFAULT_CREDENTIALS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_DISCONN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_DOMAINNAME_PARMNUM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_FLAGS_PARMNUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_FLAG_GLOBAL_MAPPING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_LOCAL_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_NETERR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_OPTIONS_PARMNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_PASSWORD_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_PAUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_RECONN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_REMOTE_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_SD_PARMNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_SESSLOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_SPECIFIC_TRANSPORT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_USERNAME_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const VALIDATED_LOGON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const VALID_LOGOFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_BUFFERNAMEDPIPES_PARMNUM: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_BUFFERREADONLYFILES_PARMNUM: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_BUFFILESWITHDENYWRITE_PARMNUM: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_CACHEFILETIMEOUT_PARMNUM: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_CHARCOUNT_PARMNUM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_CHARTIME_PARMNUM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_CHARWAIT_PARMNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_COMPUTERNAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_DORMANTFILELIMIT_PARMNUM: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_ERRLOGSZ_PARMNUM: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_FORCECORECREATEMODE_PARMNUM: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_KEEPCONN_PARMNUM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_KEEPSEARCH_PARMNUM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LANGROUP_PARMNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LANROOT_PARMNUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOCKINCREMENT_PARMNUM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOCKMAXIMUM_PARMNUM: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOCKQUOTA_PARMNUM: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOGGED_ON_USERS_PARMNUM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOGON_DOMAIN_PARMNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_LOGON_SERVER_PARMNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_MAILSLOTS_PARMNUM: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_MAXCMDS_PARMNUM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_MAXTHREADS_PARMNUM: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_MAXWRKCACHE_PARMNUM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_NUMALERTS_PARMNUM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_NUMCHARBUF_PARMNUM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_NUMDGRAMBUF_PARMNUM: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_NUMSERVICES_PARMNUM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_NUMWORKBUF_PARMNUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_OTH_DOMAINS_PARMNUM: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_PIPEINCREMENT_PARMNUM: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_PIPEMAXIMUM_PARMNUM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_PLATFORM_ID_PARMNUM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_PRINTBUFTIME_PARMNUM: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_READAHEADTHRUPUT_PARMNUM: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_SESSTIMEOUT_PARMNUM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_SIZCHARBUF_PARMNUM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_SIZERROR_PARMNUM: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_SIZWORKBUF_PARMNUM: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USE512BYTESMAXTRANSFER_PARMNUM: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USECLOSEBEHIND_PARMNUM: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USEENCRYPTION_PARMNUM: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USELOCKANDREADANDUNLOCK_PARMNUM: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USEOPPORTUNISTICLOCKING_PARMNUM: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USERAWREAD_PARMNUM: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USERAWWRITE_PARMNUM: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USEUNLOCKBEHIND_PARMNUM: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_USEWRITERAWWITHDATA_PARMNUM: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_UTILIZENTCACHING_PARMNUM: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_VER_MAJOR_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_VER_MINOR_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WKSTA_WRKHEURISTICS_PARMNUM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WORKSTATION_DISPLAY_NAME: &str = "Workstation";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_SCHEMA: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_API_ERROR_FAILED_TO_LOAD_XML: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_API_ERROR_INTERNAL: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_API_ERROR_NOT_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_API_ERROR_XML_VALIDATION_FAILED: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ALLOWED_KEY_REQUIRED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_1X_NOT_ENABLED_KEY_PROVIDED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_NOT_APPLICABLE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_EAP_METHOD_REQUIRED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_INVALID_AUTH_FOR_CONNECTION_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_INVALID_ENCRYPTION_FOR_AUTHMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_NOT_APPLICABLE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_KEY_INDEX_REQUIRED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_KEY_REQUIRED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_WPA_ENCRYPTION_NOT_SUPPORTED: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_CONFIG_ERROR_WPA_NOT_SUPPORTED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SET_ERROR_DUPLICATE_NETWORK: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SET_ERROR_MEMORY_ALLOCATION: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SET_ERROR_READING_1X_CONFIG: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SET_ERROR_WRITING_1X_CONFIG: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SET_ERROR_WRITING_WZC_CFG: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_1X_ENABLED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_AUTHENTICATION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_BAD_KEY_INDEX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_BAD_NETWORK_KEY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_BAD_SSID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_BAD_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_CONNECTION_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_EAP_METHOD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_ENCRYPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_KEY_INDEX_RANGE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_KEY_PROVIDED_AUTOMATICALLY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_NO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_SSID_NOT_FOUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const WZC_PROFILE_XML_ERROR_UNSUPPORTED_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type AF_OP = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AF_OP_PRINT: AF_OP = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AF_OP_COMM: AF_OP = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AF_OP_SERVER: AF_OP = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const AF_OP_ACCOUNTS: AF_OP = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type BIND_FLAGS1 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_ADD: BIND_FLAGS1 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_REMOVE: BIND_FLAGS1 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_UPDATE: BIND_FLAGS1 = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_ENABLE: BIND_FLAGS1 = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_DISABLE: BIND_FLAGS1 = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_BINDING_PATH: BIND_FLAGS1 = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_PROPERTYCHANGE: BIND_FLAGS1 = 512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_NET: BIND_FLAGS1 = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_NETTRANS: BIND_FLAGS1 = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_NETCLIENT: BIND_FLAGS1 = 262144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCN_NETSERVICE: BIND_FLAGS1 = 524288i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type COMPONENT_CHARACTERISTICS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_VIRTUAL: COMPONENT_CHARACTERISTICS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_SOFTWARE_ENUMERATED: COMPONENT_CHARACTERISTICS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_PHYSICAL: COMPONENT_CHARACTERISTICS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_HIDDEN: COMPONENT_CHARACTERISTICS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_NO_SERVICE: COMPONENT_CHARACTERISTICS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_NOT_USER_REMOVABLE: COMPONENT_CHARACTERISTICS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_MULTIPORT_INSTANCED_ADAPTER: COMPONENT_CHARACTERISTICS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_HAS_UI: COMPONENT_CHARACTERISTICS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_SINGLE_INSTANCE: COMPONENT_CHARACTERISTICS = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_FILTER: COMPONENT_CHARACTERISTICS = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_DONTEXPOSELOWER: COMPONENT_CHARACTERISTICS = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_HIDE_BINDING: COMPONENT_CHARACTERISTICS = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_NDIS_PROTOCOL: COMPONENT_CHARACTERISTICS = 16384i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_FIXED_BINDING: COMPONENT_CHARACTERISTICS = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_LW_FILTER: COMPONENT_CHARACTERISTICS = 262144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type DEFAULT_PAGES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DPP_ADVANCED: DEFAULT_PAGES = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type DSREG_JOIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DSREG_UNKNOWN_JOIN: DSREG_JOIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DSREG_DEVICE_JOIN: DSREG_JOIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const DSREG_WORKPLACE_JOIN: DSREG_JOIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type ENUM_BINDING_PATHS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EBP_ABOVE: ENUM_BINDING_PATHS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const EBP_BELOW: ENUM_BINDING_PATHS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type FORCE_LEVEL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_NOFORCE: FORCE_LEVEL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_FORCE: FORCE_LEVEL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_LOTS_OF_FORCE: FORCE_LEVEL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type MSA_INFO_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoLevel0: MSA_INFO_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoLevelMax: MSA_INFO_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type MSA_INFO_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoNotExist: MSA_INFO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoNotService: MSA_INFO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoCannotInstall: MSA_INFO_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoCanInstall: MSA_INFO_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const MsaInfoInstalled: MSA_INFO_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NCPNP_RECONFIG_LAYER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCRL_NDIS: NCPNP_RECONFIG_LAYER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCRL_TDI: NCPNP_RECONFIG_LAYER = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NCRP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCRP_QUERY_PROPERTY_UI: NCRP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCRP_SHOW_PROPERTY_UI: NCRP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NETSETUP_JOIN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupUnknownStatus: NETSETUP_JOIN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupUnjoined: NETSETUP_JOIN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupWorkgroupName: NETSETUP_JOIN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupDomainName: NETSETUP_JOIN_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NETSETUP_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupUnknown: NETSETUP_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupMachine: NETSETUP_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupWorkgroup: NETSETUP_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupDomain: NETSETUP_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupNonExistentDomain: NETSETUP_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetSetupDnsMachine: NETSETUP_NAME_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NETSETUP_PROVISION = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_DOWNLEVEL_PRIV_SUPPORT: NETSETUP_PROVISION = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_REUSE_ACCOUNT: NETSETUP_PROVISION = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_USE_DEFAULT_PASSWORD: NETSETUP_PROVISION = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_SKIP_ACCOUNT_SEARCH: NETSETUP_PROVISION = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_ROOT_CA_CERTS: NETSETUP_PROVISION = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NETWORK_INSTALL_TIME = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_PRIMARYINSTALL: NETWORK_INSTALL_TIME = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_POSTSYSINSTALL: NETWORK_INSTALL_TIME = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NETWORK_UPGRADE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_WIN16_UPGRADE: NETWORK_UPGRADE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_WIN95_UPGRADE: NETWORK_UPGRADE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_WINNT_WKS_UPGRADE: NETWORK_UPGRADE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_WINNT_SVR_UPGRADE: NETWORK_UPGRADE_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_WINNT_SBS_UPGRADE: NETWORK_UPGRADE_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NSF_COMPONENT_UPDATE: NETWORK_UPGRADE_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_COMPUTER_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetPrimaryComputerName: NET_COMPUTER_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetAlternateComputerNames: NET_COMPUTER_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetAllComputerNames: NET_COMPUTER_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetComputerNameTypeMax: NET_COMPUTER_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_JOIN_DOMAIN_JOIN_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_JOIN_DOMAIN: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_ACCT_CREATE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_WIN9X_UPGRADE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_DOMAIN_JOIN_IF_JOINED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_JOIN_UNSECURE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_MACHINE_PWD_PASSED: NET_JOIN_DOMAIN_JOIN_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_DEFER_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_JOIN_DC_ACCOUNT: NET_JOIN_DOMAIN_JOIN_OPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_JOIN_WITH_NEW_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_JOIN_READONLY: NET_JOIN_DOMAIN_JOIN_OPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_AMBIGUOUS_DC: NET_JOIN_DOMAIN_JOIN_OPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_NO_NETLOGON_CACHE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_DONT_CONTROL_SERVICES: NET_JOIN_DOMAIN_JOIN_OPTIONS = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_SET_MACHINE_NAME: NET_JOIN_DOMAIN_JOIN_OPTIONS = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_FORCE_SPN_SET: NET_JOIN_DOMAIN_JOIN_OPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_NO_ACCT_REUSE: NET_JOIN_DOMAIN_JOIN_OPTIONS = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_IGNORE_UNSUPPORTED_FLAGS: NET_JOIN_DOMAIN_JOIN_OPTIONS = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_REMOTE_ADMIN_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_RPC: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_SAM_PROTOCOL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_UNICODE: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SUPPORTS_LOCAL: NET_REMOTE_COMPUTER_SUPPORTS_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_REQUEST_PROVISION_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NETSETUP_PROVISION_ONLINE_CALLER: NET_REQUEST_PROVISION_OPTIONS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_SERVER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_WORKSTATION: NET_SERVER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER: NET_SERVER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SQLSERVER: NET_SERVER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DOMAIN_CTRL: NET_SERVER_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DOMAIN_BAKCTRL: NET_SERVER_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_TIME_SOURCE: NET_SERVER_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_AFP: NET_SERVER_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_NOVELL: NET_SERVER_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DOMAIN_MEMBER: NET_SERVER_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_PRINTQ_SERVER: NET_SERVER_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DIALIN_SERVER: NET_SERVER_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_XENIX_SERVER: NET_SERVER_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER_UNIX: NET_SERVER_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_NT: NET_SERVER_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_WFW: NET_SERVER_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER_MFPN: NET_SERVER_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER_NT: NET_SERVER_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_POTENTIAL_BROWSER: NET_SERVER_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_BACKUP_BROWSER: NET_SERVER_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_MASTER_BROWSER: NET_SERVER_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DOMAIN_MASTER: NET_SERVER_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER_OSF: NET_SERVER_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_SERVER_VMS: NET_SERVER_TYPE = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_WINDOWS: NET_SERVER_TYPE = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DFS: NET_SERVER_TYPE = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_CLUSTER_NT: NET_SERVER_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_TERMINALSERVER: NET_SERVER_TYPE = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_CLUSTER_VS_NT: NET_SERVER_TYPE = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DCE: NET_SERVER_TYPE = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_ALTERNATE_XPORT: NET_SERVER_TYPE = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_LOCAL_LIST_ONLY: NET_SERVER_TYPE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_DOMAIN_ENUM: NET_SERVER_TYPE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_TYPE_ALL: NET_SERVER_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_USER_ENUM_FILTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const FILTER_TEMP_DUPLICATE_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const FILTER_NORMAL_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const FILTER_INTERDOMAIN_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const FILTER_WORKSTATION_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const FILTER_SERVER_TRUST_ACCOUNT: NET_USER_ENUM_FILTER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type NET_VALIDATE_PASSWORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetValidateAuthentication: NET_VALIDATE_PASSWORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetValidatePasswordChange: NET_VALIDATE_PASSWORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NetValidatePasswordReset: NET_VALIDATE_PASSWORD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type OBO_TOKEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const OBO_USER: OBO_TOKEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const OBO_COMPONENT: OBO_TOKEN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const OBO_SOFTWARE: OBO_TOKEN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type RASCON_UIINFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_VPN: RASCON_UIINFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_DEMAND_DIAL: RASCON_UIINFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_NOT_ADMIN: RASCON_UIINFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv4_STATICADDRESS: RASCON_UIINFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv4_NAME_SERVERS: RASCON_UIINFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv4_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv4_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_HEADER_COMPRESSION: RASCON_UIINFO_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_DISABLE_REGISTER_DNS: RASCON_UIINFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_PRIVATE_DNS_SUFFIX: RASCON_UIINFO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_ENABLE_NBT: RASCON_UIINFO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv6_STATICADDRESS: RASCON_UIINFO_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv6_NAME_SERVERS: RASCON_UIINFO_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv6_REMOTE_GATEWAY: RASCON_UIINFO_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_USE_IPv6_EXPLICIT_METRIC: RASCON_UIINFO_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const RCUIF_DISABLE_CLASS_BASED_ROUTE: RASCON_UIINFO_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type SERVER_INFO_HIDDEN = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_VISIBLE: SERVER_INFO_HIDDEN = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_HIDDEN: SERVER_INFO_HIDDEN = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type SERVER_INFO_SECURITY = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_SHARESECURITY: SERVER_INFO_SECURITY = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const SV_USERSECURITY: SERVER_INFO_SECURITY = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type SUPPORTS_BINDING_INTERFACE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_LOWER: SUPPORTS_BINDING_INTERFACE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const NCF_UPPER: SUPPORTS_BINDING_INTERFACE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type TRANSPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UseTransportType_None: TRANSPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UseTransportType_Wsk: TRANSPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UseTransportType_Quic: TRANSPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type USER_ACCOUNT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_SCRIPT: USER_ACCOUNT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_ACCOUNTDISABLE: USER_ACCOUNT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_HOMEDIR_REQUIRED: USER_ACCOUNT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_PASSWD_NOTREQD: USER_ACCOUNT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_PASSWD_CANT_CHANGE: USER_ACCOUNT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_LOCKOUT: USER_ACCOUNT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_DONT_EXPIRE_PASSWD: USER_ACCOUNT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: USER_ACCOUNT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_NOT_DELEGATED: USER_ACCOUNT_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_SMARTCARD_REQUIRED: USER_ACCOUNT_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_USE_DES_KEY_ONLY: USER_ACCOUNT_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_DONT_REQUIRE_PREAUTH: USER_ACCOUNT_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_TRUSTED_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_PASSWORD_EXPIRED: USER_ACCOUNT_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: USER_ACCOUNT_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type USER_MODALS_ROLES = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UAS_ROLE_STANDALONE: USER_MODALS_ROLES = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UAS_ROLE_MEMBER: USER_MODALS_ROLES = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UAS_ROLE_BACKUP: USER_MODALS_ROLES = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const UAS_ROLE_PRIMARY: USER_MODALS_ROLES = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type USER_PRIV = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIV_GUEST: USER_PRIV = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIV_USER: USER_PRIV = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USER_PRIV_ADMIN: USER_PRIV = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type USE_INFO_ASG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_WILDCARD: USE_INFO_ASG_TYPE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_DISKDEV: USE_INFO_ASG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_SPOOLDEV: USE_INFO_ASG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub const USE_IPC: USE_INFO_ASG_TYPE = 3u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ACCESS_INFO_0 {
+ pub acc0_resource_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ACCESS_INFO_0 {}
+impl ::core::clone::Clone for ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ACCESS_INFO_1 {
+ pub acc1_resource_name: ::windows_sys::core::PWSTR,
+ pub acc1_attr: u32,
+ pub acc1_count: u32,
+}
+impl ::core::marker::Copy for ACCESS_INFO_1 {}
+impl ::core::clone::Clone for ACCESS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ACCESS_INFO_1002 {
+ pub acc1002_attr: u32,
+}
+impl ::core::marker::Copy for ACCESS_INFO_1002 {}
+impl ::core::clone::Clone for ACCESS_INFO_1002 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ACCESS_LIST {
+ pub acl_ugname: ::windows_sys::core::PWSTR,
+ pub acl_access: u32,
+}
+impl ::core::marker::Copy for ACCESS_LIST {}
+impl ::core::clone::Clone for ACCESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ADMIN_OTHER_INFO {
+ pub alrtad_errcode: u32,
+ pub alrtad_numstrings: u32,
+}
+impl ::core::marker::Copy for ADMIN_OTHER_INFO {}
+impl ::core::clone::Clone for ADMIN_OTHER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_ACCLIM {
+ pub ae_al_compname: u32,
+ pub ae_al_username: u32,
+ pub ae_al_resname: u32,
+ pub ae_al_limit: u32,
+}
+impl ::core::marker::Copy for AE_ACCLIM {}
+impl ::core::clone::Clone for AE_ACCLIM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_ACLMOD {
+ pub ae_am_compname: u32,
+ pub ae_am_username: u32,
+ pub ae_am_resname: u32,
+ pub ae_am_action: u32,
+ pub ae_am_datalen: u32,
+}
+impl ::core::marker::Copy for AE_ACLMOD {}
+impl ::core::clone::Clone for AE_ACLMOD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_CLOSEFILE {
+ pub ae_cf_compname: u32,
+ pub ae_cf_username: u32,
+ pub ae_cf_resname: u32,
+ pub ae_cf_fileid: u32,
+ pub ae_cf_duration: u32,
+ pub ae_cf_reason: u32,
+}
+impl ::core::marker::Copy for AE_CLOSEFILE {}
+impl ::core::clone::Clone for AE_CLOSEFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_CONNREJ {
+ pub ae_cr_compname: u32,
+ pub ae_cr_username: u32,
+ pub ae_cr_netname: u32,
+ pub ae_cr_reason: u32,
+}
+impl ::core::marker::Copy for AE_CONNREJ {}
+impl ::core::clone::Clone for AE_CONNREJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_CONNSTART {
+ pub ae_ct_compname: u32,
+ pub ae_ct_username: u32,
+ pub ae_ct_netname: u32,
+ pub ae_ct_connid: u32,
+}
+impl ::core::marker::Copy for AE_CONNSTART {}
+impl ::core::clone::Clone for AE_CONNSTART {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_CONNSTOP {
+ pub ae_cp_compname: u32,
+ pub ae_cp_username: u32,
+ pub ae_cp_netname: u32,
+ pub ae_cp_connid: u32,
+ pub ae_cp_reason: u32,
+}
+impl ::core::marker::Copy for AE_CONNSTOP {}
+impl ::core::clone::Clone for AE_CONNSTOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_GENERIC {
+ pub ae_ge_msgfile: u32,
+ pub ae_ge_msgnum: u32,
+ pub ae_ge_params: u32,
+ pub ae_ge_param1: u32,
+ pub ae_ge_param2: u32,
+ pub ae_ge_param3: u32,
+ pub ae_ge_param4: u32,
+ pub ae_ge_param5: u32,
+ pub ae_ge_param6: u32,
+ pub ae_ge_param7: u32,
+ pub ae_ge_param8: u32,
+ pub ae_ge_param9: u32,
+}
+impl ::core::marker::Copy for AE_GENERIC {}
+impl ::core::clone::Clone for AE_GENERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_LOCKOUT {
+ pub ae_lk_compname: u32,
+ pub ae_lk_username: u32,
+ pub ae_lk_action: u32,
+ pub ae_lk_bad_pw_count: u32,
+}
+impl ::core::marker::Copy for AE_LOCKOUT {}
+impl ::core::clone::Clone for AE_LOCKOUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_NETLOGOFF {
+ pub ae_nf_compname: u32,
+ pub ae_nf_username: u32,
+ pub ae_nf_reserved1: u32,
+ pub ae_nf_reserved2: u32,
+}
+impl ::core::marker::Copy for AE_NETLOGOFF {}
+impl ::core::clone::Clone for AE_NETLOGOFF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_NETLOGON {
+ pub ae_no_compname: u32,
+ pub ae_no_username: u32,
+ pub ae_no_privilege: u32,
+ pub ae_no_authflags: u32,
+}
+impl ::core::marker::Copy for AE_NETLOGON {}
+impl ::core::clone::Clone for AE_NETLOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_RESACCESS {
+ pub ae_ra_compname: u32,
+ pub ae_ra_username: u32,
+ pub ae_ra_resname: u32,
+ pub ae_ra_operation: u32,
+ pub ae_ra_returncode: u32,
+ pub ae_ra_restype: u32,
+ pub ae_ra_fileid: u32,
+}
+impl ::core::marker::Copy for AE_RESACCESS {}
+impl ::core::clone::Clone for AE_RESACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_RESACCESSREJ {
+ pub ae_rr_compname: u32,
+ pub ae_rr_username: u32,
+ pub ae_rr_resname: u32,
+ pub ae_rr_operation: u32,
+}
+impl ::core::marker::Copy for AE_RESACCESSREJ {}
+impl ::core::clone::Clone for AE_RESACCESSREJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_SERVICESTAT {
+ pub ae_ss_compname: u32,
+ pub ae_ss_username: u32,
+ pub ae_ss_svcname: u32,
+ pub ae_ss_status: u32,
+ pub ae_ss_code: u32,
+ pub ae_ss_text: u32,
+ pub ae_ss_returnval: u32,
+}
+impl ::core::marker::Copy for AE_SERVICESTAT {}
+impl ::core::clone::Clone for AE_SERVICESTAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_SESSLOGOFF {
+ pub ae_sf_compname: u32,
+ pub ae_sf_username: u32,
+ pub ae_sf_reason: u32,
+}
+impl ::core::marker::Copy for AE_SESSLOGOFF {}
+impl ::core::clone::Clone for AE_SESSLOGOFF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_SESSLOGON {
+ pub ae_so_compname: u32,
+ pub ae_so_username: u32,
+ pub ae_so_privilege: u32,
+}
+impl ::core::marker::Copy for AE_SESSLOGON {}
+impl ::core::clone::Clone for AE_SESSLOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_SESSPWERR {
+ pub ae_sp_compname: u32,
+ pub ae_sp_username: u32,
+}
+impl ::core::marker::Copy for AE_SESSPWERR {}
+impl ::core::clone::Clone for AE_SESSPWERR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_SRVSTATUS {
+ pub ae_sv_status: u32,
+}
+impl ::core::marker::Copy for AE_SRVSTATUS {}
+impl ::core::clone::Clone for AE_SRVSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AE_UASMOD {
+ pub ae_um_compname: u32,
+ pub ae_um_username: u32,
+ pub ae_um_resname: u32,
+ pub ae_um_rectype: u32,
+ pub ae_um_action: u32,
+ pub ae_um_datalen: u32,
+}
+impl ::core::marker::Copy for AE_UASMOD {}
+impl ::core::clone::Clone for AE_UASMOD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AT_ENUM {
+ pub JobId: u32,
+ pub JobTime: usize,
+ pub DaysOfMonth: u32,
+ pub DaysOfWeek: u8,
+ pub Flags: u8,
+ pub Command: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AT_ENUM {}
+impl ::core::clone::Clone for AT_ENUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AT_INFO {
+ pub JobTime: usize,
+ pub DaysOfMonth: u32,
+ pub DaysOfWeek: u8,
+ pub Flags: u8,
+ pub Command: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AT_INFO {}
+impl ::core::clone::Clone for AT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct AUDIT_ENTRY {
+ pub ae_len: u32,
+ pub ae_reserved: u32,
+ pub ae_time: u32,
+ pub ae_type: u32,
+ pub ae_data_offset: u32,
+ pub ae_data_size: u32,
+}
+impl ::core::marker::Copy for AUDIT_ENTRY {}
+impl ::core::clone::Clone for AUDIT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct CONFIG_INFO_0 {
+ pub cfgi0_key: ::windows_sys::core::PWSTR,
+ pub cfgi0_data: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CONFIG_INFO_0 {}
+impl ::core::clone::Clone for CONFIG_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct DSREG_JOIN_INFO {
+ pub joinType: DSREG_JOIN_TYPE,
+ pub pJoinCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT,
+ pub pszDeviceId: ::windows_sys::core::PWSTR,
+ pub pszIdpDomain: ::windows_sys::core::PWSTR,
+ pub pszTenantId: ::windows_sys::core::PWSTR,
+ pub pszJoinUserEmail: ::windows_sys::core::PWSTR,
+ pub pszTenantDisplayName: ::windows_sys::core::PWSTR,
+ pub pszMdmEnrollmentUrl: ::windows_sys::core::PWSTR,
+ pub pszMdmTermsOfUseUrl: ::windows_sys::core::PWSTR,
+ pub pszMdmComplianceUrl: ::windows_sys::core::PWSTR,
+ pub pszUserSettingSyncUrl: ::windows_sys::core::PWSTR,
+ pub pUserInfo: *mut DSREG_USER_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for DSREG_JOIN_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for DSREG_JOIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct DSREG_USER_INFO {
+ pub pszUserEmail: ::windows_sys::core::PWSTR,
+ pub pszUserKeyId: ::windows_sys::core::PWSTR,
+ pub pszUserKeyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DSREG_USER_INFO {}
+impl ::core::clone::Clone for DSREG_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ERRLOG_OTHER_INFO {
+ pub alrter_errcode: u32,
+ pub alrter_offset: u32,
+}
+impl ::core::marker::Copy for ERRLOG_OTHER_INFO {}
+impl ::core::clone::Clone for ERRLOG_OTHER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct ERROR_LOG {
+ pub el_len: u32,
+ pub el_reserved: u32,
+ pub el_time: u32,
+ pub el_error: u32,
+ pub el_name: ::windows_sys::core::PWSTR,
+ pub el_text: ::windows_sys::core::PWSTR,
+ pub el_data: *mut u8,
+ pub el_data_size: u32,
+ pub el_nstrings: u32,
+}
+impl ::core::marker::Copy for ERROR_LOG {}
+impl ::core::clone::Clone for ERROR_LOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FLAT_STRING {
+ pub MaximumLength: i16,
+ pub Length: i16,
+ pub Buffer: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FLAT_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FLAT_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_INFO_0 {
+ pub grpi0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for GROUP_INFO_0 {}
+impl ::core::clone::Clone for GROUP_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_INFO_1 {
+ pub grpi1_name: ::windows_sys::core::PWSTR,
+ pub grpi1_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for GROUP_INFO_1 {}
+impl ::core::clone::Clone for GROUP_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_INFO_1002 {
+ pub grpi1002_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for GROUP_INFO_1002 {}
+impl ::core::clone::Clone for GROUP_INFO_1002 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_INFO_1005 {
+ pub grpi1005_attributes: u32,
+}
+impl ::core::marker::Copy for GROUP_INFO_1005 {}
+impl ::core::clone::Clone for GROUP_INFO_1005 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_INFO_2 {
+ pub grpi2_name: ::windows_sys::core::PWSTR,
+ pub grpi2_comment: ::windows_sys::core::PWSTR,
+ pub grpi2_group_id: u32,
+ pub grpi2_attributes: u32,
+}
+impl ::core::marker::Copy for GROUP_INFO_2 {}
+impl ::core::clone::Clone for GROUP_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_INFO_3 {
+ pub grpi3_name: ::windows_sys::core::PWSTR,
+ pub grpi3_comment: ::windows_sys::core::PWSTR,
+ pub grpi3_group_sid: super::super::Foundation::PSID,
+ pub grpi3_attributes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_INFO_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_USERS_INFO_0 {
+ pub grui0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for GROUP_USERS_INFO_0 {}
+impl ::core::clone::Clone for GROUP_USERS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct GROUP_USERS_INFO_1 {
+ pub grui1_name: ::windows_sys::core::PWSTR,
+ pub grui1_attributes: u32,
+}
+impl ::core::marker::Copy for GROUP_USERS_INFO_1 {}
+impl ::core::clone::Clone for GROUP_USERS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct HARDWARE_ADDRESS {
+ pub Address: [u8; 6],
+}
+impl ::core::marker::Copy for HARDWARE_ADDRESS {}
+impl ::core::clone::Clone for HARDWARE_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct HLOG {
+ pub time: u32,
+ pub last_flags: u32,
+ pub offset: u32,
+ pub rec_offset: u32,
+}
+impl ::core::marker::Copy for HLOG {}
+impl ::core::clone::Clone for HLOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct LOCALGROUP_INFO_0 {
+ pub lgrpi0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for LOCALGROUP_INFO_0 {}
+impl ::core::clone::Clone for LOCALGROUP_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct LOCALGROUP_INFO_1 {
+ pub lgrpi1_name: ::windows_sys::core::PWSTR,
+ pub lgrpi1_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for LOCALGROUP_INFO_1 {}
+impl ::core::clone::Clone for LOCALGROUP_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct LOCALGROUP_INFO_1002 {
+ pub lgrpi1002_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for LOCALGROUP_INFO_1002 {}
+impl ::core::clone::Clone for LOCALGROUP_INFO_1002 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOCALGROUP_MEMBERS_INFO_0 {
+ pub lgrmi0_sid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct LOCALGROUP_MEMBERS_INFO_1 {
+ pub lgrmi1_sid: super::super::Foundation::PSID,
+ pub lgrmi1_sidusage: super::super::Security::SID_NAME_USE,
+ pub lgrmi1_name: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct LOCALGROUP_MEMBERS_INFO_2 {
+ pub lgrmi2_sid: super::super::Foundation::PSID,
+ pub lgrmi2_sidusage: super::super::Security::SID_NAME_USE,
+ pub lgrmi2_domainandname: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct LOCALGROUP_MEMBERS_INFO_3 {
+ pub lgrmi3_domainandname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for LOCALGROUP_MEMBERS_INFO_3 {}
+impl ::core::clone::Clone for LOCALGROUP_MEMBERS_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct LOCALGROUP_USERS_INFO_0 {
+ pub lgrui0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for LOCALGROUP_USERS_INFO_0 {}
+impl ::core::clone::Clone for LOCALGROUP_USERS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct MPR_PROTOCOL_0 {
+ pub dwProtocolId: u32,
+ pub wszProtocol: [u16; 41],
+ pub wszDLLName: [u16; 49],
+}
+impl ::core::marker::Copy for MPR_PROTOCOL_0 {}
+impl ::core::clone::Clone for MPR_PROTOCOL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct MSA_INFO_0 {
+ pub State: MSA_INFO_STATE,
+}
+impl ::core::marker::Copy for MSA_INFO_0 {}
+impl ::core::clone::Clone for MSA_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct MSG_INFO_0 {
+ pub msgi0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MSG_INFO_0 {}
+impl ::core::clone::Clone for MSG_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct MSG_INFO_1 {
+ pub msgi1_name: ::windows_sys::core::PWSTR,
+ pub msgi1_forward_flag: u32,
+ pub msgi1_forward: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MSG_INFO_1 {}
+impl ::core::clone::Clone for MSG_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NETLOGON_INFO_1 {
+ pub netlog1_flags: u32,
+ pub netlog1_pdc_connection_status: u32,
+}
+impl ::core::marker::Copy for NETLOGON_INFO_1 {}
+impl ::core::clone::Clone for NETLOGON_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NETLOGON_INFO_2 {
+ pub netlog2_flags: u32,
+ pub netlog2_pdc_connection_status: u32,
+ pub netlog2_trusted_dc_name: ::windows_sys::core::PWSTR,
+ pub netlog2_tc_connection_status: u32,
+}
+impl ::core::marker::Copy for NETLOGON_INFO_2 {}
+impl ::core::clone::Clone for NETLOGON_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NETLOGON_INFO_3 {
+ pub netlog3_flags: u32,
+ pub netlog3_logon_attempts: u32,
+ pub netlog3_reserved1: u32,
+ pub netlog3_reserved2: u32,
+ pub netlog3_reserved3: u32,
+ pub netlog3_reserved4: u32,
+ pub netlog3_reserved5: u32,
+}
+impl ::core::marker::Copy for NETLOGON_INFO_3 {}
+impl ::core::clone::Clone for NETLOGON_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NETLOGON_INFO_4 {
+ pub netlog4_trusted_dc_name: ::windows_sys::core::PWSTR,
+ pub netlog4_trusted_domain_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NETLOGON_INFO_4 {}
+impl ::core::clone::Clone for NETLOGON_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NETSETUP_PROVISIONING_PARAMS {
+ pub dwVersion: u32,
+ pub lpDomain: ::windows_sys::core::PCWSTR,
+ pub lpHostName: ::windows_sys::core::PCWSTR,
+ pub lpMachineAccountOU: ::windows_sys::core::PCWSTR,
+ pub lpDcName: ::windows_sys::core::PCWSTR,
+ pub dwProvisionOptions: NETSETUP_PROVISION,
+ pub aCertTemplateNames: *mut ::windows_sys::core::PWSTR,
+ pub cCertTemplateNames: u32,
+ pub aMachinePolicyNames: *mut ::windows_sys::core::PWSTR,
+ pub cMachinePolicyNames: u32,
+ pub aMachinePolicyPaths: *mut ::windows_sys::core::PWSTR,
+ pub cMachinePolicyPaths: u32,
+ pub lpNetbiosName: ::windows_sys::core::PWSTR,
+ pub lpSiteName: ::windows_sys::core::PWSTR,
+ pub lpPrimaryDNSDomain: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NETSETUP_PROVISIONING_PARAMS {}
+impl ::core::clone::Clone for NETSETUP_PROVISIONING_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NETWORK_NAME {
+ pub Name: FLAT_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NETWORK_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NETWORK_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NET_DISPLAY_GROUP {
+ pub grpi3_name: ::windows_sys::core::PWSTR,
+ pub grpi3_comment: ::windows_sys::core::PWSTR,
+ pub grpi3_group_id: u32,
+ pub grpi3_attributes: u32,
+ pub grpi3_next_index: u32,
+}
+impl ::core::marker::Copy for NET_DISPLAY_GROUP {}
+impl ::core::clone::Clone for NET_DISPLAY_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NET_DISPLAY_MACHINE {
+ pub usri2_name: ::windows_sys::core::PWSTR,
+ pub usri2_comment: ::windows_sys::core::PWSTR,
+ pub usri2_flags: USER_ACCOUNT_FLAGS,
+ pub usri2_user_id: u32,
+ pub usri2_next_index: u32,
+}
+impl ::core::marker::Copy for NET_DISPLAY_MACHINE {}
+impl ::core::clone::Clone for NET_DISPLAY_MACHINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NET_DISPLAY_USER {
+ pub usri1_name: ::windows_sys::core::PWSTR,
+ pub usri1_comment: ::windows_sys::core::PWSTR,
+ pub usri1_flags: USER_ACCOUNT_FLAGS,
+ pub usri1_full_name: ::windows_sys::core::PWSTR,
+ pub usri1_user_id: u32,
+ pub usri1_next_index: u32,
+}
+impl ::core::marker::Copy for NET_DISPLAY_USER {}
+impl ::core::clone::Clone for NET_DISPLAY_USER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_VALIDATE_AUTHENTICATION_INPUT_ARG {
+ pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
+ pub PasswordMatched: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_VALIDATE_AUTHENTICATION_INPUT_ARG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_VALIDATE_OUTPUT_ARG {
+ pub ChangedPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
+ pub ValidationStatus: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_VALIDATE_OUTPUT_ARG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_VALIDATE_OUTPUT_ARG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
+ pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
+ pub ClearPassword: ::windows_sys::core::PWSTR,
+ pub UserAccountName: ::windows_sys::core::PWSTR,
+ pub HashedPassword: NET_VALIDATE_PASSWORD_HASH,
+ pub PasswordMatch: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_CHANGE_INPUT_ARG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct NET_VALIDATE_PASSWORD_HASH {
+ pub Length: u32,
+ pub Hash: *mut u8,
+}
+impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_HASH {}
+impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
+ pub InputPersistedFields: NET_VALIDATE_PERSISTED_FIELDS,
+ pub ClearPassword: ::windows_sys::core::PWSTR,
+ pub UserAccountName: ::windows_sys::core::PWSTR,
+ pub HashedPassword: NET_VALIDATE_PASSWORD_HASH,
+ pub PasswordMustChangeAtNextLogon: super::super::Foundation::BOOLEAN,
+ pub ClearLockout: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_VALIDATE_PASSWORD_RESET_INPUT_ARG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_VALIDATE_PERSISTED_FIELDS {
+ pub PresentFields: u32,
+ pub PasswordLastSet: super::super::Foundation::FILETIME,
+ pub BadPasswordTime: super::super::Foundation::FILETIME,
+ pub LockoutTime: super::super::Foundation::FILETIME,
+ pub BadPasswordCount: u32,
+ pub PasswordHistoryLength: u32,
+ pub PasswordHistory: *mut NET_VALIDATE_PASSWORD_HASH,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_VALIDATE_PERSISTED_FIELDS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_VALIDATE_PERSISTED_FIELDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBO_TOKEN {
+ pub Type: OBO_TOKEN_TYPE,
+ pub pncc: INetCfgComponent,
+ pub pszwManufacturer: ::windows_sys::core::PCWSTR,
+ pub pszwProduct: ::windows_sys::core::PCWSTR,
+ pub pszwDisplayName: ::windows_sys::core::PCWSTR,
+ pub fRegistered: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBO_TOKEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBO_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct PRINT_OTHER_INFO {
+ pub alrtpr_jobid: u32,
+ pub alrtpr_status: u32,
+ pub alrtpr_submitted: u32,
+ pub alrtpr_size: u32,
+}
+impl ::core::marker::Copy for PRINT_OTHER_INFO {}
+impl ::core::clone::Clone for PRINT_OTHER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASCON_IPUI {
+ pub guidConnection: ::windows_sys::core::GUID,
+ pub fIPv6Cfg: super::super::Foundation::BOOL,
+ pub dwFlags: u32,
+ pub pszwIpAddr: [u16; 16],
+ pub pszwDnsAddr: [u16; 16],
+ pub pszwDns2Addr: [u16; 16],
+ pub pszwWinsAddr: [u16; 16],
+ pub pszwWins2Addr: [u16; 16],
+ pub pszwDnsSuffix: [u16; 256],
+ pub pszwIpv6Addr: [u16; 65],
+ pub dwIpv6PrefixLength: u32,
+ pub pszwIpv6DnsAddr: [u16; 65],
+ pub pszwIpv6Dns2Addr: [u16; 65],
+ pub dwIPv4InfMetric: u32,
+ pub dwIPv6InfMetric: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASCON_IPUI {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASCON_IPUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_EDIR_INFO_0 {
+ pub rped0_dirname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for REPL_EDIR_INFO_0 {}
+impl ::core::clone::Clone for REPL_EDIR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_EDIR_INFO_1 {
+ pub rped1_dirname: ::windows_sys::core::PWSTR,
+ pub rped1_integrity: u32,
+ pub rped1_extent: u32,
+}
+impl ::core::marker::Copy for REPL_EDIR_INFO_1 {}
+impl ::core::clone::Clone for REPL_EDIR_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_EDIR_INFO_1000 {
+ pub rped1000_integrity: u32,
+}
+impl ::core::marker::Copy for REPL_EDIR_INFO_1000 {}
+impl ::core::clone::Clone for REPL_EDIR_INFO_1000 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_EDIR_INFO_1001 {
+ pub rped1001_extent: u32,
+}
+impl ::core::marker::Copy for REPL_EDIR_INFO_1001 {}
+impl ::core::clone::Clone for REPL_EDIR_INFO_1001 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_EDIR_INFO_2 {
+ pub rped2_dirname: ::windows_sys::core::PWSTR,
+ pub rped2_integrity: u32,
+ pub rped2_extent: u32,
+ pub rped2_lockcount: u32,
+ pub rped2_locktime: u32,
+}
+impl ::core::marker::Copy for REPL_EDIR_INFO_2 {}
+impl ::core::clone::Clone for REPL_EDIR_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_IDIR_INFO_0 {
+ pub rpid0_dirname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for REPL_IDIR_INFO_0 {}
+impl ::core::clone::Clone for REPL_IDIR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_IDIR_INFO_1 {
+ pub rpid1_dirname: ::windows_sys::core::PWSTR,
+ pub rpid1_state: u32,
+ pub rpid1_mastername: ::windows_sys::core::PWSTR,
+ pub rpid1_last_update_time: u32,
+ pub rpid1_lockcount: u32,
+ pub rpid1_locktime: u32,
+}
+impl ::core::marker::Copy for REPL_IDIR_INFO_1 {}
+impl ::core::clone::Clone for REPL_IDIR_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_INFO_0 {
+ pub rp0_role: u32,
+ pub rp0_exportpath: ::windows_sys::core::PWSTR,
+ pub rp0_exportlist: ::windows_sys::core::PWSTR,
+ pub rp0_importpath: ::windows_sys::core::PWSTR,
+ pub rp0_importlist: ::windows_sys::core::PWSTR,
+ pub rp0_logonusername: ::windows_sys::core::PWSTR,
+ pub rp0_interval: u32,
+ pub rp0_pulse: u32,
+ pub rp0_guardtime: u32,
+ pub rp0_random: u32,
+}
+impl ::core::marker::Copy for REPL_INFO_0 {}
+impl ::core::clone::Clone for REPL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_INFO_1000 {
+ pub rp1000_interval: u32,
+}
+impl ::core::marker::Copy for REPL_INFO_1000 {}
+impl ::core::clone::Clone for REPL_INFO_1000 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_INFO_1001 {
+ pub rp1001_pulse: u32,
+}
+impl ::core::marker::Copy for REPL_INFO_1001 {}
+impl ::core::clone::Clone for REPL_INFO_1001 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_INFO_1002 {
+ pub rp1002_guardtime: u32,
+}
+impl ::core::marker::Copy for REPL_INFO_1002 {}
+impl ::core::clone::Clone for REPL_INFO_1002 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct REPL_INFO_1003 {
+ pub rp1003_random: u32,
+}
+impl ::core::marker::Copy for REPL_INFO_1003 {}
+impl ::core::clone::Clone for REPL_INFO_1003 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct RTR_INFO_BLOCK_HEADER {
+ pub Version: u32,
+ pub Size: u32,
+ pub TocEntriesCount: u32,
+ pub TocEntry: [RTR_TOC_ENTRY; 1],
+}
+impl ::core::marker::Copy for RTR_INFO_BLOCK_HEADER {}
+impl ::core::clone::Clone for RTR_INFO_BLOCK_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct RTR_TOC_ENTRY {
+ pub InfoType: u32,
+ pub InfoSize: u32,
+ pub Count: u32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for RTR_TOC_ENTRY {}
+impl ::core::clone::Clone for RTR_TOC_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_100 {
+ pub sv100_platform_id: u32,
+ pub sv100_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_100 {}
+impl ::core::clone::Clone for SERVER_INFO_100 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1005 {
+ pub sv1005_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_1005 {}
+impl ::core::clone::Clone for SERVER_INFO_1005 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_101 {
+ pub sv101_platform_id: u32,
+ pub sv101_name: ::windows_sys::core::PWSTR,
+ pub sv101_version_major: u32,
+ pub sv101_version_minor: u32,
+ pub sv101_type: NET_SERVER_TYPE,
+ pub sv101_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_101 {}
+impl ::core::clone::Clone for SERVER_INFO_101 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1010 {
+ pub sv1010_disc: i32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1010 {}
+impl ::core::clone::Clone for SERVER_INFO_1010 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1016 {
+ pub sv1016_hidden: SERVER_INFO_HIDDEN,
+}
+impl ::core::marker::Copy for SERVER_INFO_1016 {}
+impl ::core::clone::Clone for SERVER_INFO_1016 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1017 {
+ pub sv1017_announce: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1017 {}
+impl ::core::clone::Clone for SERVER_INFO_1017 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1018 {
+ pub sv1018_anndelta: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1018 {}
+impl ::core::clone::Clone for SERVER_INFO_1018 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_102 {
+ pub sv102_platform_id: u32,
+ pub sv102_name: ::windows_sys::core::PWSTR,
+ pub sv102_version_major: u32,
+ pub sv102_version_minor: u32,
+ pub sv102_type: NET_SERVER_TYPE,
+ pub sv102_comment: ::windows_sys::core::PWSTR,
+ pub sv102_users: u32,
+ pub sv102_disc: i32,
+ pub sv102_hidden: SERVER_INFO_HIDDEN,
+ pub sv102_announce: u32,
+ pub sv102_anndelta: u32,
+ pub sv102_licenses: u32,
+ pub sv102_userpath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_102 {}
+impl ::core::clone::Clone for SERVER_INFO_102 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_103 {
+ pub sv103_platform_id: u32,
+ pub sv103_name: ::windows_sys::core::PWSTR,
+ pub sv103_version_major: u32,
+ pub sv103_version_minor: u32,
+ pub sv103_type: u32,
+ pub sv103_comment: ::windows_sys::core::PWSTR,
+ pub sv103_users: u32,
+ pub sv103_disc: i32,
+ pub sv103_hidden: super::super::Foundation::BOOL,
+ pub sv103_announce: u32,
+ pub sv103_anndelta: u32,
+ pub sv103_licenses: u32,
+ pub sv103_userpath: ::windows_sys::core::PWSTR,
+ pub sv103_capabilities: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_103 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_103 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1107 {
+ pub sv1107_users: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1107 {}
+impl ::core::clone::Clone for SERVER_INFO_1107 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1501 {
+ pub sv1501_sessopens: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1501 {}
+impl ::core::clone::Clone for SERVER_INFO_1501 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1502 {
+ pub sv1502_sessvcs: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1502 {}
+impl ::core::clone::Clone for SERVER_INFO_1502 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1503 {
+ pub sv1503_opensearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1503 {}
+impl ::core::clone::Clone for SERVER_INFO_1503 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1506 {
+ pub sv1506_maxworkitems: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1506 {}
+impl ::core::clone::Clone for SERVER_INFO_1506 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1509 {
+ pub sv1509_maxrawbuflen: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1509 {}
+impl ::core::clone::Clone for SERVER_INFO_1509 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1510 {
+ pub sv1510_sessusers: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1510 {}
+impl ::core::clone::Clone for SERVER_INFO_1510 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1511 {
+ pub sv1511_sessconns: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1511 {}
+impl ::core::clone::Clone for SERVER_INFO_1511 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1512 {
+ pub sv1512_maxnonpagedmemoryusage: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1512 {}
+impl ::core::clone::Clone for SERVER_INFO_1512 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1513 {
+ pub sv1513_maxpagedmemoryusage: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1513 {}
+impl ::core::clone::Clone for SERVER_INFO_1513 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1514 {
+ pub sv1514_enablesoftcompat: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1514 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1514 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1515 {
+ pub sv1515_enableforcedlogoff: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1515 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1515 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1516 {
+ pub sv1516_timesource: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1516 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1516 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1518 {
+ pub sv1518_lmannounce: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1518 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1518 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1520 {
+ pub sv1520_maxcopyreadlen: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1520 {}
+impl ::core::clone::Clone for SERVER_INFO_1520 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1521 {
+ pub sv1521_maxcopywritelen: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1521 {}
+impl ::core::clone::Clone for SERVER_INFO_1521 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1522 {
+ pub sv1522_minkeepsearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1522 {}
+impl ::core::clone::Clone for SERVER_INFO_1522 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1523 {
+ pub sv1523_maxkeepsearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1523 {}
+impl ::core::clone::Clone for SERVER_INFO_1523 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1524 {
+ pub sv1524_minkeepcomplsearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1524 {}
+impl ::core::clone::Clone for SERVER_INFO_1524 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1525 {
+ pub sv1525_maxkeepcomplsearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1525 {}
+impl ::core::clone::Clone for SERVER_INFO_1525 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1528 {
+ pub sv1528_scavtimeout: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1528 {}
+impl ::core::clone::Clone for SERVER_INFO_1528 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1529 {
+ pub sv1529_minrcvqueue: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1529 {}
+impl ::core::clone::Clone for SERVER_INFO_1529 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1530 {
+ pub sv1530_minfreeworkitems: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1530 {}
+impl ::core::clone::Clone for SERVER_INFO_1530 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1533 {
+ pub sv1533_maxmpxct: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1533 {}
+impl ::core::clone::Clone for SERVER_INFO_1533 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1534 {
+ pub sv1534_oplockbreakwait: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1534 {}
+impl ::core::clone::Clone for SERVER_INFO_1534 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1535 {
+ pub sv1535_oplockbreakresponsewait: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1535 {}
+impl ::core::clone::Clone for SERVER_INFO_1535 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1536 {
+ pub sv1536_enableoplocks: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1536 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1536 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1537 {
+ pub sv1537_enableoplockforceclose: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1537 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1537 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1538 {
+ pub sv1538_enablefcbopens: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1538 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1538 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1539 {
+ pub sv1539_enableraw: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1539 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1539 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1540 {
+ pub sv1540_enablesharednetdrives: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1540 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1540 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1541 {
+ pub sv1541_minfreeconnections: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1541 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1541 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1542 {
+ pub sv1542_maxfreeconnections: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1542 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1542 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1543 {
+ pub sv1543_initsesstable: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1543 {}
+impl ::core::clone::Clone for SERVER_INFO_1543 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1544 {
+ pub sv1544_initconntable: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1544 {}
+impl ::core::clone::Clone for SERVER_INFO_1544 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1545 {
+ pub sv1545_initfiletable: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1545 {}
+impl ::core::clone::Clone for SERVER_INFO_1545 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1546 {
+ pub sv1546_initsearchtable: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1546 {}
+impl ::core::clone::Clone for SERVER_INFO_1546 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1547 {
+ pub sv1547_alertschedule: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1547 {}
+impl ::core::clone::Clone for SERVER_INFO_1547 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1548 {
+ pub sv1548_errorthreshold: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1548 {}
+impl ::core::clone::Clone for SERVER_INFO_1548 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1549 {
+ pub sv1549_networkerrorthreshold: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1549 {}
+impl ::core::clone::Clone for SERVER_INFO_1549 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1550 {
+ pub sv1550_diskspacethreshold: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1550 {}
+impl ::core::clone::Clone for SERVER_INFO_1550 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1552 {
+ pub sv1552_maxlinkdelay: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1552 {}
+impl ::core::clone::Clone for SERVER_INFO_1552 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1553 {
+ pub sv1553_minlinkthroughput: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1553 {}
+impl ::core::clone::Clone for SERVER_INFO_1553 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1554 {
+ pub sv1554_linkinfovalidtime: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1554 {}
+impl ::core::clone::Clone for SERVER_INFO_1554 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1555 {
+ pub sv1555_scavqosinfoupdatetime: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1555 {}
+impl ::core::clone::Clone for SERVER_INFO_1555 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1556 {
+ pub sv1556_maxworkitemidletime: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1556 {}
+impl ::core::clone::Clone for SERVER_INFO_1556 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1557 {
+ pub sv1557_maxrawworkitems: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1557 {}
+impl ::core::clone::Clone for SERVER_INFO_1557 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1560 {
+ pub sv1560_producttype: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1560 {}
+impl ::core::clone::Clone for SERVER_INFO_1560 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1561 {
+ pub sv1561_serversize: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1561 {}
+impl ::core::clone::Clone for SERVER_INFO_1561 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1562 {
+ pub sv1562_connectionlessautodisc: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1562 {}
+impl ::core::clone::Clone for SERVER_INFO_1562 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1563 {
+ pub sv1563_sharingviolationretries: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1563 {}
+impl ::core::clone::Clone for SERVER_INFO_1563 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1564 {
+ pub sv1564_sharingviolationdelay: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1564 {}
+impl ::core::clone::Clone for SERVER_INFO_1564 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1565 {
+ pub sv1565_maxglobalopensearch: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1565 {}
+impl ::core::clone::Clone for SERVER_INFO_1565 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1566 {
+ pub sv1566_removeduplicatesearches: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1566 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1566 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1567 {
+ pub sv1567_lockviolationretries: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1567 {}
+impl ::core::clone::Clone for SERVER_INFO_1567 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1568 {
+ pub sv1568_lockviolationoffset: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1568 {}
+impl ::core::clone::Clone for SERVER_INFO_1568 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1569 {
+ pub sv1569_lockviolationdelay: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1569 {}
+impl ::core::clone::Clone for SERVER_INFO_1569 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1570 {
+ pub sv1570_mdlreadswitchover: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1570 {}
+impl ::core::clone::Clone for SERVER_INFO_1570 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1571 {
+ pub sv1571_cachedopenlimit: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1571 {}
+impl ::core::clone::Clone for SERVER_INFO_1571 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1572 {
+ pub sv1572_criticalthreads: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1572 {}
+impl ::core::clone::Clone for SERVER_INFO_1572 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1573 {
+ pub sv1573_restrictnullsessaccess: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1573 {}
+impl ::core::clone::Clone for SERVER_INFO_1573 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1574 {
+ pub sv1574_enablewfw311directipx: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1574 {}
+impl ::core::clone::Clone for SERVER_INFO_1574 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1575 {
+ pub sv1575_otherqueueaffinity: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1575 {}
+impl ::core::clone::Clone for SERVER_INFO_1575 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1576 {
+ pub sv1576_queuesamplesecs: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1576 {}
+impl ::core::clone::Clone for SERVER_INFO_1576 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1577 {
+ pub sv1577_balancecount: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1577 {}
+impl ::core::clone::Clone for SERVER_INFO_1577 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1578 {
+ pub sv1578_preferredaffinity: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1578 {}
+impl ::core::clone::Clone for SERVER_INFO_1578 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1579 {
+ pub sv1579_maxfreerfcbs: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1579 {}
+impl ::core::clone::Clone for SERVER_INFO_1579 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1580 {
+ pub sv1580_maxfreemfcbs: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1580 {}
+impl ::core::clone::Clone for SERVER_INFO_1580 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1581 {
+ pub sv1581_maxfreemlcbs: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1581 {}
+impl ::core::clone::Clone for SERVER_INFO_1581 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1582 {
+ pub sv1582_maxfreepagedpoolchunks: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1582 {}
+impl ::core::clone::Clone for SERVER_INFO_1582 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1583 {
+ pub sv1583_minpagedpoolchunksize: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1583 {}
+impl ::core::clone::Clone for SERVER_INFO_1583 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1584 {
+ pub sv1584_maxpagedpoolchunksize: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1584 {}
+impl ::core::clone::Clone for SERVER_INFO_1584 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1585 {
+ pub sv1585_sendsfrompreferredprocessor: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1585 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1585 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1586 {
+ pub sv1586_maxthreadsperqueue: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1586 {}
+impl ::core::clone::Clone for SERVER_INFO_1586 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1587 {
+ pub sv1587_cacheddirectorylimit: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1587 {}
+impl ::core::clone::Clone for SERVER_INFO_1587 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1588 {
+ pub sv1588_maxcopylength: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1588 {}
+impl ::core::clone::Clone for SERVER_INFO_1588 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1590 {
+ pub sv1590_enablecompression: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1590 {}
+impl ::core::clone::Clone for SERVER_INFO_1590 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1591 {
+ pub sv1591_autosharewks: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1591 {}
+impl ::core::clone::Clone for SERVER_INFO_1591 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1592 {
+ pub sv1592_autosharewks: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1592 {}
+impl ::core::clone::Clone for SERVER_INFO_1592 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1593 {
+ pub sv1593_enablesecuritysignature: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1593 {}
+impl ::core::clone::Clone for SERVER_INFO_1593 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1594 {
+ pub sv1594_requiresecuritysignature: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1594 {}
+impl ::core::clone::Clone for SERVER_INFO_1594 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1595 {
+ pub sv1595_minclientbuffersize: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1595 {}
+impl ::core::clone::Clone for SERVER_INFO_1595 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1596 {
+ pub sv1596_ConnectionNoSessionsTimeout: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1596 {}
+impl ::core::clone::Clone for SERVER_INFO_1596 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1597 {
+ pub sv1597_IdleThreadTimeOut: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1597 {}
+impl ::core::clone::Clone for SERVER_INFO_1597 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1598 {
+ pub sv1598_enableW9xsecuritysignature: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1598 {}
+impl ::core::clone::Clone for SERVER_INFO_1598 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1599 {
+ pub sv1598_enforcekerberosreauthentication: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1599 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1599 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1600 {
+ pub sv1598_disabledos: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1600 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1600 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_1601 {
+ pub sv1598_lowdiskspaceminimum: u32,
+}
+impl ::core::marker::Copy for SERVER_INFO_1601 {}
+impl ::core::clone::Clone for SERVER_INFO_1601 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_1602 {
+ pub sv_1598_disablestrictnamechecking: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_1602 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_1602 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_402 {
+ pub sv402_ulist_mtime: u32,
+ pub sv402_glist_mtime: u32,
+ pub sv402_alist_mtime: u32,
+ pub sv402_alerts: ::windows_sys::core::PWSTR,
+ pub sv402_security: SERVER_INFO_SECURITY,
+ pub sv402_numadmin: u32,
+ pub sv402_lanmask: u32,
+ pub sv402_guestacct: ::windows_sys::core::PWSTR,
+ pub sv402_chdevs: u32,
+ pub sv402_chdevq: u32,
+ pub sv402_chdevjobs: u32,
+ pub sv402_connections: u32,
+ pub sv402_shares: u32,
+ pub sv402_openfiles: u32,
+ pub sv402_sessopens: u32,
+ pub sv402_sessvcs: u32,
+ pub sv402_sessreqs: u32,
+ pub sv402_opensearch: u32,
+ pub sv402_activelocks: u32,
+ pub sv402_numreqbuf: u32,
+ pub sv402_sizreqbuf: u32,
+ pub sv402_numbigbuf: u32,
+ pub sv402_numfiletasks: u32,
+ pub sv402_alertsched: u32,
+ pub sv402_erroralert: u32,
+ pub sv402_logonalert: u32,
+ pub sv402_accessalert: u32,
+ pub sv402_diskalert: u32,
+ pub sv402_netioalert: u32,
+ pub sv402_maxauditsz: u32,
+ pub sv402_srvheuristics: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_402 {}
+impl ::core::clone::Clone for SERVER_INFO_402 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_INFO_403 {
+ pub sv403_ulist_mtime: u32,
+ pub sv403_glist_mtime: u32,
+ pub sv403_alist_mtime: u32,
+ pub sv403_alerts: ::windows_sys::core::PWSTR,
+ pub sv403_security: SERVER_INFO_SECURITY,
+ pub sv403_numadmin: u32,
+ pub sv403_lanmask: u32,
+ pub sv403_guestacct: ::windows_sys::core::PWSTR,
+ pub sv403_chdevs: u32,
+ pub sv403_chdevq: u32,
+ pub sv403_chdevjobs: u32,
+ pub sv403_connections: u32,
+ pub sv403_shares: u32,
+ pub sv403_openfiles: u32,
+ pub sv403_sessopens: u32,
+ pub sv403_sessvcs: u32,
+ pub sv403_sessreqs: u32,
+ pub sv403_opensearch: u32,
+ pub sv403_activelocks: u32,
+ pub sv403_numreqbuf: u32,
+ pub sv403_sizreqbuf: u32,
+ pub sv403_numbigbuf: u32,
+ pub sv403_numfiletasks: u32,
+ pub sv403_alertsched: u32,
+ pub sv403_erroralert: u32,
+ pub sv403_logonalert: u32,
+ pub sv403_accessalert: u32,
+ pub sv403_diskalert: u32,
+ pub sv403_netioalert: u32,
+ pub sv403_maxauditsz: u32,
+ pub sv403_srvheuristics: ::windows_sys::core::PWSTR,
+ pub sv403_auditedevents: u32,
+ pub sv403_autoprofile: u32,
+ pub sv403_autopath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_INFO_403 {}
+impl ::core::clone::Clone for SERVER_INFO_403 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_502 {
+ pub sv502_sessopens: u32,
+ pub sv502_sessvcs: u32,
+ pub sv502_opensearch: u32,
+ pub sv502_sizreqbuf: u32,
+ pub sv502_initworkitems: u32,
+ pub sv502_maxworkitems: u32,
+ pub sv502_rawworkitems: u32,
+ pub sv502_irpstacksize: u32,
+ pub sv502_maxrawbuflen: u32,
+ pub sv502_sessusers: u32,
+ pub sv502_sessconns: u32,
+ pub sv502_maxpagedmemoryusage: u32,
+ pub sv502_maxnonpagedmemoryusage: u32,
+ pub sv502_enablesoftcompat: super::super::Foundation::BOOL,
+ pub sv502_enableforcedlogoff: super::super::Foundation::BOOL,
+ pub sv502_timesource: super::super::Foundation::BOOL,
+ pub sv502_acceptdownlevelapis: super::super::Foundation::BOOL,
+ pub sv502_lmannounce: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_502 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_502 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_503 {
+ pub sv503_sessopens: u32,
+ pub sv503_sessvcs: u32,
+ pub sv503_opensearch: u32,
+ pub sv503_sizreqbuf: u32,
+ pub sv503_initworkitems: u32,
+ pub sv503_maxworkitems: u32,
+ pub sv503_rawworkitems: u32,
+ pub sv503_irpstacksize: u32,
+ pub sv503_maxrawbuflen: u32,
+ pub sv503_sessusers: u32,
+ pub sv503_sessconns: u32,
+ pub sv503_maxpagedmemoryusage: u32,
+ pub sv503_maxnonpagedmemoryusage: u32,
+ pub sv503_enablesoftcompat: super::super::Foundation::BOOL,
+ pub sv503_enableforcedlogoff: super::super::Foundation::BOOL,
+ pub sv503_timesource: super::super::Foundation::BOOL,
+ pub sv503_acceptdownlevelapis: super::super::Foundation::BOOL,
+ pub sv503_lmannounce: super::super::Foundation::BOOL,
+ pub sv503_domain: ::windows_sys::core::PWSTR,
+ pub sv503_maxcopyreadlen: u32,
+ pub sv503_maxcopywritelen: u32,
+ pub sv503_minkeepsearch: u32,
+ pub sv503_maxkeepsearch: u32,
+ pub sv503_minkeepcomplsearch: u32,
+ pub sv503_maxkeepcomplsearch: u32,
+ pub sv503_threadcountadd: u32,
+ pub sv503_numblockthreads: u32,
+ pub sv503_scavtimeout: u32,
+ pub sv503_minrcvqueue: u32,
+ pub sv503_minfreeworkitems: u32,
+ pub sv503_xactmemsize: u32,
+ pub sv503_threadpriority: u32,
+ pub sv503_maxmpxct: u32,
+ pub sv503_oplockbreakwait: u32,
+ pub sv503_oplockbreakresponsewait: u32,
+ pub sv503_enableoplocks: super::super::Foundation::BOOL,
+ pub sv503_enableoplockforceclose: super::super::Foundation::BOOL,
+ pub sv503_enablefcbopens: super::super::Foundation::BOOL,
+ pub sv503_enableraw: super::super::Foundation::BOOL,
+ pub sv503_enablesharednetdrives: super::super::Foundation::BOOL,
+ pub sv503_minfreeconnections: u32,
+ pub sv503_maxfreeconnections: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_503 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_503 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_598 {
+ pub sv598_maxrawworkitems: u32,
+ pub sv598_maxthreadsperqueue: u32,
+ pub sv598_producttype: u32,
+ pub sv598_serversize: u32,
+ pub sv598_connectionlessautodisc: u32,
+ pub sv598_sharingviolationretries: u32,
+ pub sv598_sharingviolationdelay: u32,
+ pub sv598_maxglobalopensearch: u32,
+ pub sv598_removeduplicatesearches: u32,
+ pub sv598_lockviolationoffset: u32,
+ pub sv598_lockviolationdelay: u32,
+ pub sv598_mdlreadswitchover: u32,
+ pub sv598_cachedopenlimit: u32,
+ pub sv598_otherqueueaffinity: u32,
+ pub sv598_restrictnullsessaccess: super::super::Foundation::BOOL,
+ pub sv598_enablewfw311directipx: super::super::Foundation::BOOL,
+ pub sv598_queuesamplesecs: u32,
+ pub sv598_balancecount: u32,
+ pub sv598_preferredaffinity: u32,
+ pub sv598_maxfreerfcbs: u32,
+ pub sv598_maxfreemfcbs: u32,
+ pub sv598_maxfreelfcbs: u32,
+ pub sv598_maxfreepagedpoolchunks: u32,
+ pub sv598_minpagedpoolchunksize: u32,
+ pub sv598_maxpagedpoolchunksize: u32,
+ pub sv598_sendsfrompreferredprocessor: super::super::Foundation::BOOL,
+ pub sv598_cacheddirectorylimit: u32,
+ pub sv598_maxcopylength: u32,
+ pub sv598_enablecompression: super::super::Foundation::BOOL,
+ pub sv598_autosharewks: super::super::Foundation::BOOL,
+ pub sv598_autoshareserver: super::super::Foundation::BOOL,
+ pub sv598_enablesecuritysignature: super::super::Foundation::BOOL,
+ pub sv598_requiresecuritysignature: super::super::Foundation::BOOL,
+ pub sv598_minclientbuffersize: u32,
+ pub sv598_serverguid: ::windows_sys::core::GUID,
+ pub sv598_ConnectionNoSessionsTimeout: u32,
+ pub sv598_IdleThreadTimeOut: u32,
+ pub sv598_enableW9xsecuritysignature: super::super::Foundation::BOOL,
+ pub sv598_enforcekerberosreauthentication: super::super::Foundation::BOOL,
+ pub sv598_disabledos: super::super::Foundation::BOOL,
+ pub sv598_lowdiskspaceminimum: u32,
+ pub sv598_disablestrictnamechecking: super::super::Foundation::BOOL,
+ pub sv598_enableauthenticateusersharing: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_598 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_598 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_INFO_599 {
+ pub sv599_sessopens: u32,
+ pub sv599_sessvcs: u32,
+ pub sv599_opensearch: u32,
+ pub sv599_sizreqbuf: u32,
+ pub sv599_initworkitems: u32,
+ pub sv599_maxworkitems: u32,
+ pub sv599_rawworkitems: u32,
+ pub sv599_irpstacksize: u32,
+ pub sv599_maxrawbuflen: u32,
+ pub sv599_sessusers: u32,
+ pub sv599_sessconns: u32,
+ pub sv599_maxpagedmemoryusage: u32,
+ pub sv599_maxnonpagedmemoryusage: u32,
+ pub sv599_enablesoftcompat: super::super::Foundation::BOOL,
+ pub sv599_enableforcedlogoff: super::super::Foundation::BOOL,
+ pub sv599_timesource: super::super::Foundation::BOOL,
+ pub sv599_acceptdownlevelapis: super::super::Foundation::BOOL,
+ pub sv599_lmannounce: super::super::Foundation::BOOL,
+ pub sv599_domain: ::windows_sys::core::PWSTR,
+ pub sv599_maxcopyreadlen: u32,
+ pub sv599_maxcopywritelen: u32,
+ pub sv599_minkeepsearch: u32,
+ pub sv599_maxkeepsearch: u32,
+ pub sv599_minkeepcomplsearch: u32,
+ pub sv599_maxkeepcomplsearch: u32,
+ pub sv599_threadcountadd: u32,
+ pub sv599_numblockthreads: u32,
+ pub sv599_scavtimeout: u32,
+ pub sv599_minrcvqueue: u32,
+ pub sv599_minfreeworkitems: u32,
+ pub sv599_xactmemsize: u32,
+ pub sv599_threadpriority: u32,
+ pub sv599_maxmpxct: u32,
+ pub sv599_oplockbreakwait: u32,
+ pub sv599_oplockbreakresponsewait: u32,
+ pub sv599_enableoplocks: super::super::Foundation::BOOL,
+ pub sv599_enableoplockforceclose: super::super::Foundation::BOOL,
+ pub sv599_enablefcbopens: super::super::Foundation::BOOL,
+ pub sv599_enableraw: super::super::Foundation::BOOL,
+ pub sv599_enablesharednetdrives: super::super::Foundation::BOOL,
+ pub sv599_minfreeconnections: u32,
+ pub sv599_maxfreeconnections: u32,
+ pub sv599_initsesstable: u32,
+ pub sv599_initconntable: u32,
+ pub sv599_initfiletable: u32,
+ pub sv599_initsearchtable: u32,
+ pub sv599_alertschedule: u32,
+ pub sv599_errorthreshold: u32,
+ pub sv599_networkerrorthreshold: u32,
+ pub sv599_diskspacethreshold: u32,
+ pub sv599_reserved: u32,
+ pub sv599_maxlinkdelay: u32,
+ pub sv599_minlinkthroughput: u32,
+ pub sv599_linkinfovalidtime: u32,
+ pub sv599_scavqosinfoupdatetime: u32,
+ pub sv599_maxworkitemidletime: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_INFO_599 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_INFO_599 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_TRANSPORT_INFO_0 {
+ pub svti0_numberofvcs: u32,
+ pub svti0_transportname: ::windows_sys::core::PWSTR,
+ pub svti0_transportaddress: *mut u8,
+ pub svti0_transportaddresslength: u32,
+ pub svti0_networkaddress: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_0 {}
+impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_TRANSPORT_INFO_1 {
+ pub svti1_numberofvcs: u32,
+ pub svti1_transportname: ::windows_sys::core::PWSTR,
+ pub svti1_transportaddress: *mut u8,
+ pub svti1_transportaddresslength: u32,
+ pub svti1_networkaddress: ::windows_sys::core::PWSTR,
+ pub svti1_domain: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_1 {}
+impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_TRANSPORT_INFO_2 {
+ pub svti2_numberofvcs: u32,
+ pub svti2_transportname: ::windows_sys::core::PWSTR,
+ pub svti2_transportaddress: *mut u8,
+ pub svti2_transportaddresslength: u32,
+ pub svti2_networkaddress: ::windows_sys::core::PWSTR,
+ pub svti2_domain: ::windows_sys::core::PWSTR,
+ pub svti2_flags: u32,
+}
+impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_2 {}
+impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVER_TRANSPORT_INFO_3 {
+ pub svti3_numberofvcs: u32,
+ pub svti3_transportname: ::windows_sys::core::PWSTR,
+ pub svti3_transportaddress: *mut u8,
+ pub svti3_transportaddresslength: u32,
+ pub svti3_networkaddress: ::windows_sys::core::PWSTR,
+ pub svti3_domain: ::windows_sys::core::PWSTR,
+ pub svti3_flags: u32,
+ pub svti3_passwordlength: u32,
+ pub svti3_password: [u8; 256],
+}
+impl ::core::marker::Copy for SERVER_TRANSPORT_INFO_3 {}
+impl ::core::clone::Clone for SERVER_TRANSPORT_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVICE_INFO_0 {
+ pub svci0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_INFO_0 {}
+impl ::core::clone::Clone for SERVICE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVICE_INFO_1 {
+ pub svci1_name: ::windows_sys::core::PWSTR,
+ pub svci1_status: u32,
+ pub svci1_code: u32,
+ pub svci1_pid: u32,
+}
+impl ::core::marker::Copy for SERVICE_INFO_1 {}
+impl ::core::clone::Clone for SERVICE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SERVICE_INFO_2 {
+ pub svci2_name: ::windows_sys::core::PWSTR,
+ pub svci2_status: u32,
+ pub svci2_code: u32,
+ pub svci2_pid: u32,
+ pub svci2_text: ::windows_sys::core::PWSTR,
+ pub svci2_specific_error: u32,
+ pub svci2_display_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_INFO_2 {}
+impl ::core::clone::Clone for SERVICE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SMB_COMPRESSION_INFO {
+ pub Switch: super::super::Foundation::BOOLEAN,
+ pub Reserved1: u8,
+ pub Reserved2: u16,
+ pub Reserved3: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SMB_COMPRESSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SMB_COMPRESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SMB_TREE_CONNECT_PARAMETERS {
+ pub EABufferOffset: u32,
+ pub EABufferLen: u32,
+ pub CreateOptions: u32,
+ pub TreeConnectAttributes: u32,
+}
+impl ::core::marker::Copy for SMB_TREE_CONNECT_PARAMETERS {}
+impl ::core::clone::Clone for SMB_TREE_CONNECT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct SMB_USE_OPTION_COMPRESSION_PARAMETERS {
+ pub Tag: u32,
+ pub Length: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for SMB_USE_OPTION_COMPRESSION_PARAMETERS {}
+impl ::core::clone::Clone for SMB_USE_OPTION_COMPRESSION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct STD_ALERT {
+ pub alrt_timestamp: u32,
+ pub alrt_eventname: [u16; 17],
+ pub alrt_servicename: [u16; 81],
+}
+impl ::core::marker::Copy for STD_ALERT {}
+impl ::core::clone::Clone for STD_ALERT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct TIME_OF_DAY_INFO {
+ pub tod_elapsedt: u32,
+ pub tod_msecs: u32,
+ pub tod_hours: u32,
+ pub tod_mins: u32,
+ pub tod_secs: u32,
+ pub tod_hunds: u32,
+ pub tod_timezone: i32,
+ pub tod_tinterval: u32,
+ pub tod_day: u32,
+ pub tod_month: u32,
+ pub tod_year: u32,
+ pub tod_weekday: u32,
+}
+impl ::core::marker::Copy for TIME_OF_DAY_INFO {}
+impl ::core::clone::Clone for TIME_OF_DAY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSPORT_INFO {
+ pub Type: TRANSPORT_TYPE,
+ pub SkipCertificateCheck: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSPORT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSPORT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_0 {
+ pub usri0_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_0 {}
+impl ::core::clone::Clone for USER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1 {
+ pub usri1_name: ::windows_sys::core::PWSTR,
+ pub usri1_password: ::windows_sys::core::PWSTR,
+ pub usri1_password_age: u32,
+ pub usri1_priv: USER_PRIV,
+ pub usri1_home_dir: ::windows_sys::core::PWSTR,
+ pub usri1_comment: ::windows_sys::core::PWSTR,
+ pub usri1_flags: USER_ACCOUNT_FLAGS,
+ pub usri1_script_path: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1 {}
+impl ::core::clone::Clone for USER_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_10 {
+ pub usri10_name: ::windows_sys::core::PWSTR,
+ pub usri10_comment: ::windows_sys::core::PWSTR,
+ pub usri10_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri10_full_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_10 {}
+impl ::core::clone::Clone for USER_INFO_10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1003 {
+ pub usri1003_password: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1003 {}
+impl ::core::clone::Clone for USER_INFO_1003 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1005 {
+ pub usri1005_priv: USER_PRIV,
+}
+impl ::core::marker::Copy for USER_INFO_1005 {}
+impl ::core::clone::Clone for USER_INFO_1005 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1006 {
+ pub usri1006_home_dir: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1006 {}
+impl ::core::clone::Clone for USER_INFO_1006 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1007 {
+ pub usri1007_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1007 {}
+impl ::core::clone::Clone for USER_INFO_1007 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1008 {
+ pub usri1008_flags: USER_ACCOUNT_FLAGS,
+}
+impl ::core::marker::Copy for USER_INFO_1008 {}
+impl ::core::clone::Clone for USER_INFO_1008 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1009 {
+ pub usri1009_script_path: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1009 {}
+impl ::core::clone::Clone for USER_INFO_1009 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1010 {
+ pub usri1010_auth_flags: AF_OP,
+}
+impl ::core::marker::Copy for USER_INFO_1010 {}
+impl ::core::clone::Clone for USER_INFO_1010 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1011 {
+ pub usri1011_full_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1011 {}
+impl ::core::clone::Clone for USER_INFO_1011 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1012 {
+ pub usri1012_usr_comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1012 {}
+impl ::core::clone::Clone for USER_INFO_1012 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1013 {
+ pub usri1013_parms: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1013 {}
+impl ::core::clone::Clone for USER_INFO_1013 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1014 {
+ pub usri1014_workstations: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1014 {}
+impl ::core::clone::Clone for USER_INFO_1014 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1017 {
+ pub usri1017_acct_expires: u32,
+}
+impl ::core::marker::Copy for USER_INFO_1017 {}
+impl ::core::clone::Clone for USER_INFO_1017 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1018 {
+ pub usri1018_max_storage: u32,
+}
+impl ::core::marker::Copy for USER_INFO_1018 {}
+impl ::core::clone::Clone for USER_INFO_1018 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1020 {
+ pub usri1020_units_per_week: u32,
+ pub usri1020_logon_hours: *mut u8,
+}
+impl ::core::marker::Copy for USER_INFO_1020 {}
+impl ::core::clone::Clone for USER_INFO_1020 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1023 {
+ pub usri1023_logon_server: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1023 {}
+impl ::core::clone::Clone for USER_INFO_1023 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1024 {
+ pub usri1024_country_code: u32,
+}
+impl ::core::marker::Copy for USER_INFO_1024 {}
+impl ::core::clone::Clone for USER_INFO_1024 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1025 {
+ pub usri1025_code_page: u32,
+}
+impl ::core::marker::Copy for USER_INFO_1025 {}
+impl ::core::clone::Clone for USER_INFO_1025 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1051 {
+ pub usri1051_primary_group_id: u32,
+}
+impl ::core::marker::Copy for USER_INFO_1051 {}
+impl ::core::clone::Clone for USER_INFO_1051 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1052 {
+ pub usri1052_profile: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1052 {}
+impl ::core::clone::Clone for USER_INFO_1052 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_1053 {
+ pub usri1053_home_dir_drive: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_INFO_1053 {}
+impl ::core::clone::Clone for USER_INFO_1053 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_11 {
+ pub usri11_name: ::windows_sys::core::PWSTR,
+ pub usri11_comment: ::windows_sys::core::PWSTR,
+ pub usri11_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri11_full_name: ::windows_sys::core::PWSTR,
+ pub usri11_priv: USER_PRIV,
+ pub usri11_auth_flags: AF_OP,
+ pub usri11_password_age: u32,
+ pub usri11_home_dir: ::windows_sys::core::PWSTR,
+ pub usri11_parms: ::windows_sys::core::PWSTR,
+ pub usri11_last_logon: u32,
+ pub usri11_last_logoff: u32,
+ pub usri11_bad_pw_count: u32,
+ pub usri11_num_logons: u32,
+ pub usri11_logon_server: ::windows_sys::core::PWSTR,
+ pub usri11_country_code: u32,
+ pub usri11_workstations: ::windows_sys::core::PWSTR,
+ pub usri11_max_storage: u32,
+ pub usri11_units_per_week: u32,
+ pub usri11_logon_hours: *mut u8,
+ pub usri11_code_page: u32,
+}
+impl ::core::marker::Copy for USER_INFO_11 {}
+impl ::core::clone::Clone for USER_INFO_11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_2 {
+ pub usri2_name: ::windows_sys::core::PWSTR,
+ pub usri2_password: ::windows_sys::core::PWSTR,
+ pub usri2_password_age: u32,
+ pub usri2_priv: USER_PRIV,
+ pub usri2_home_dir: ::windows_sys::core::PWSTR,
+ pub usri2_comment: ::windows_sys::core::PWSTR,
+ pub usri2_flags: USER_ACCOUNT_FLAGS,
+ pub usri2_script_path: ::windows_sys::core::PWSTR,
+ pub usri2_auth_flags: AF_OP,
+ pub usri2_full_name: ::windows_sys::core::PWSTR,
+ pub usri2_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri2_parms: ::windows_sys::core::PWSTR,
+ pub usri2_workstations: ::windows_sys::core::PWSTR,
+ pub usri2_last_logon: u32,
+ pub usri2_last_logoff: u32,
+ pub usri2_acct_expires: u32,
+ pub usri2_max_storage: u32,
+ pub usri2_units_per_week: u32,
+ pub usri2_logon_hours: *mut u8,
+ pub usri2_bad_pw_count: u32,
+ pub usri2_num_logons: u32,
+ pub usri2_logon_server: ::windows_sys::core::PWSTR,
+ pub usri2_country_code: u32,
+ pub usri2_code_page: u32,
+}
+impl ::core::marker::Copy for USER_INFO_2 {}
+impl ::core::clone::Clone for USER_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_20 {
+ pub usri20_name: ::windows_sys::core::PWSTR,
+ pub usri20_full_name: ::windows_sys::core::PWSTR,
+ pub usri20_comment: ::windows_sys::core::PWSTR,
+ pub usri20_flags: USER_ACCOUNT_FLAGS,
+ pub usri20_user_id: u32,
+}
+impl ::core::marker::Copy for USER_INFO_20 {}
+impl ::core::clone::Clone for USER_INFO_20 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_21 {
+ pub usri21_password: [u8; 16],
+}
+impl ::core::marker::Copy for USER_INFO_21 {}
+impl ::core::clone::Clone for USER_INFO_21 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_22 {
+ pub usri22_name: ::windows_sys::core::PWSTR,
+ pub usri22_password: [u8; 16],
+ pub usri22_password_age: u32,
+ pub usri22_priv: USER_PRIV,
+ pub usri22_home_dir: ::windows_sys::core::PWSTR,
+ pub usri22_comment: ::windows_sys::core::PWSTR,
+ pub usri22_flags: USER_ACCOUNT_FLAGS,
+ pub usri22_script_path: ::windows_sys::core::PWSTR,
+ pub usri22_auth_flags: AF_OP,
+ pub usri22_full_name: ::windows_sys::core::PWSTR,
+ pub usri22_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri22_parms: ::windows_sys::core::PWSTR,
+ pub usri22_workstations: ::windows_sys::core::PWSTR,
+ pub usri22_last_logon: u32,
+ pub usri22_last_logoff: u32,
+ pub usri22_acct_expires: u32,
+ pub usri22_max_storage: u32,
+ pub usri22_units_per_week: u32,
+ pub usri22_logon_hours: *mut u8,
+ pub usri22_bad_pw_count: u32,
+ pub usri22_num_logons: u32,
+ pub usri22_logon_server: ::windows_sys::core::PWSTR,
+ pub usri22_country_code: u32,
+ pub usri22_code_page: u32,
+}
+impl ::core::marker::Copy for USER_INFO_22 {}
+impl ::core::clone::Clone for USER_INFO_22 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_INFO_23 {
+ pub usri23_name: ::windows_sys::core::PWSTR,
+ pub usri23_full_name: ::windows_sys::core::PWSTR,
+ pub usri23_comment: ::windows_sys::core::PWSTR,
+ pub usri23_flags: USER_ACCOUNT_FLAGS,
+ pub usri23_user_sid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_INFO_23 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_INFO_23 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_INFO_24 {
+ pub usri24_internet_identity: super::super::Foundation::BOOL,
+ pub usri24_flags: u32,
+ pub usri24_internet_provider_name: ::windows_sys::core::PWSTR,
+ pub usri24_internet_principal_name: ::windows_sys::core::PWSTR,
+ pub usri24_user_sid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_INFO_24 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_INFO_24 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_INFO_3 {
+ pub usri3_name: ::windows_sys::core::PWSTR,
+ pub usri3_password: ::windows_sys::core::PWSTR,
+ pub usri3_password_age: u32,
+ pub usri3_priv: USER_PRIV,
+ pub usri3_home_dir: ::windows_sys::core::PWSTR,
+ pub usri3_comment: ::windows_sys::core::PWSTR,
+ pub usri3_flags: USER_ACCOUNT_FLAGS,
+ pub usri3_script_path: ::windows_sys::core::PWSTR,
+ pub usri3_auth_flags: AF_OP,
+ pub usri3_full_name: ::windows_sys::core::PWSTR,
+ pub usri3_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri3_parms: ::windows_sys::core::PWSTR,
+ pub usri3_workstations: ::windows_sys::core::PWSTR,
+ pub usri3_last_logon: u32,
+ pub usri3_last_logoff: u32,
+ pub usri3_acct_expires: u32,
+ pub usri3_max_storage: u32,
+ pub usri3_units_per_week: u32,
+ pub usri3_logon_hours: *mut u8,
+ pub usri3_bad_pw_count: u32,
+ pub usri3_num_logons: u32,
+ pub usri3_logon_server: ::windows_sys::core::PWSTR,
+ pub usri3_country_code: u32,
+ pub usri3_code_page: u32,
+ pub usri3_user_id: u32,
+ pub usri3_primary_group_id: u32,
+ pub usri3_profile: ::windows_sys::core::PWSTR,
+ pub usri3_home_dir_drive: ::windows_sys::core::PWSTR,
+ pub usri3_password_expired: u32,
+}
+impl ::core::marker::Copy for USER_INFO_3 {}
+impl ::core::clone::Clone for USER_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_INFO_4 {
+ pub usri4_name: ::windows_sys::core::PWSTR,
+ pub usri4_password: ::windows_sys::core::PWSTR,
+ pub usri4_password_age: u32,
+ pub usri4_priv: USER_PRIV,
+ pub usri4_home_dir: ::windows_sys::core::PWSTR,
+ pub usri4_comment: ::windows_sys::core::PWSTR,
+ pub usri4_flags: USER_ACCOUNT_FLAGS,
+ pub usri4_script_path: ::windows_sys::core::PWSTR,
+ pub usri4_auth_flags: AF_OP,
+ pub usri4_full_name: ::windows_sys::core::PWSTR,
+ pub usri4_usr_comment: ::windows_sys::core::PWSTR,
+ pub usri4_parms: ::windows_sys::core::PWSTR,
+ pub usri4_workstations: ::windows_sys::core::PWSTR,
+ pub usri4_last_logon: u32,
+ pub usri4_last_logoff: u32,
+ pub usri4_acct_expires: u32,
+ pub usri4_max_storage: u32,
+ pub usri4_units_per_week: u32,
+ pub usri4_logon_hours: *mut u8,
+ pub usri4_bad_pw_count: u32,
+ pub usri4_num_logons: u32,
+ pub usri4_logon_server: ::windows_sys::core::PWSTR,
+ pub usri4_country_code: u32,
+ pub usri4_code_page: u32,
+ pub usri4_user_sid: super::super::Foundation::PSID,
+ pub usri4_primary_group_id: u32,
+ pub usri4_profile: ::windows_sys::core::PWSTR,
+ pub usri4_home_dir_drive: ::windows_sys::core::PWSTR,
+ pub usri4_password_expired: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_INFO_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_0 {
+ pub usrmod0_min_passwd_len: u32,
+ pub usrmod0_max_passwd_age: u32,
+ pub usrmod0_min_passwd_age: u32,
+ pub usrmod0_force_logoff: u32,
+ pub usrmod0_password_hist_len: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_0 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1 {
+ pub usrmod1_role: u32,
+ pub usrmod1_primary: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1001 {
+ pub usrmod1001_min_passwd_len: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1001 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1001 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1002 {
+ pub usrmod1002_max_passwd_age: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1002 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1002 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1003 {
+ pub usrmod1003_min_passwd_age: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1003 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1003 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1004 {
+ pub usrmod1004_force_logoff: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1004 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1004 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1005 {
+ pub usrmod1005_password_hist_len: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1005 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1005 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1006 {
+ pub usrmod1006_role: USER_MODALS_ROLES,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1006 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1006 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_1007 {
+ pub usrmod1007_primary: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_1007 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_1007 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_MODALS_INFO_2 {
+ pub usrmod2_domain_name: ::windows_sys::core::PWSTR,
+ pub usrmod2_domain_id: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_MODALS_INFO_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_MODALS_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_MODALS_INFO_3 {
+ pub usrmod3_lockout_duration: u32,
+ pub usrmod3_lockout_observation_window: u32,
+ pub usrmod3_lockout_threshold: u32,
+}
+impl ::core::marker::Copy for USER_MODALS_INFO_3 {}
+impl ::core::clone::Clone for USER_MODALS_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USER_OTHER_INFO {
+ pub alrtus_errcode: u32,
+ pub alrtus_numstrings: u32,
+}
+impl ::core::marker::Copy for USER_OTHER_INFO {}
+impl ::core::clone::Clone for USER_OTHER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_0 {
+ pub ui0_local: ::windows_sys::core::PWSTR,
+ pub ui0_remote: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USE_INFO_0 {}
+impl ::core::clone::Clone for USE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_1 {
+ pub ui1_local: ::windows_sys::core::PWSTR,
+ pub ui1_remote: ::windows_sys::core::PWSTR,
+ pub ui1_password: ::windows_sys::core::PWSTR,
+ pub ui1_status: u32,
+ pub ui1_asg_type: USE_INFO_ASG_TYPE,
+ pub ui1_refcount: u32,
+ pub ui1_usecount: u32,
+}
+impl ::core::marker::Copy for USE_INFO_1 {}
+impl ::core::clone::Clone for USE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_2 {
+ pub ui2_local: ::windows_sys::core::PWSTR,
+ pub ui2_remote: ::windows_sys::core::PWSTR,
+ pub ui2_password: ::windows_sys::core::PWSTR,
+ pub ui2_status: u32,
+ pub ui2_asg_type: USE_INFO_ASG_TYPE,
+ pub ui2_refcount: u32,
+ pub ui2_usecount: u32,
+ pub ui2_username: ::windows_sys::core::PWSTR,
+ pub ui2_domainname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USE_INFO_2 {}
+impl ::core::clone::Clone for USE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_3 {
+ pub ui3_ui2: USE_INFO_2,
+ pub ui3_flags: u32,
+}
+impl ::core::marker::Copy for USE_INFO_3 {}
+impl ::core::clone::Clone for USE_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_4 {
+ pub ui4_ui3: USE_INFO_3,
+ pub ui4_auth_identity_length: u32,
+ pub ui4_auth_identity: *mut u8,
+}
+impl ::core::marker::Copy for USE_INFO_4 {}
+impl ::core::clone::Clone for USE_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_INFO_5 {
+ pub ui4_ui3: USE_INFO_3,
+ pub ui4_auth_identity_length: u32,
+ pub ui4_auth_identity: *mut u8,
+ pub ui5_security_descriptor_length: u32,
+ pub ui5_security_descriptor: *mut u8,
+ pub ui5_use_options_length: u32,
+ pub ui5_use_options: *mut u8,
+}
+impl ::core::marker::Copy for USE_INFO_5 {}
+impl ::core::clone::Clone for USE_INFO_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {
+ pub Tag: u32,
+ pub Length: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {}
+impl ::core::clone::Clone for USE_OPTION_DEFERRED_CONNECTION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_OPTION_GENERIC {
+ pub Tag: u32,
+ pub Length: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for USE_OPTION_GENERIC {}
+impl ::core::clone::Clone for USE_OPTION_GENERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_OPTION_PROPERTIES {
+ pub Tag: u32,
+ pub pInfo: *mut ::core::ffi::c_void,
+ pub Length: usize,
+}
+impl ::core::marker::Copy for USE_OPTION_PROPERTIES {}
+impl ::core::clone::Clone for USE_OPTION_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct USE_OPTION_TRANSPORT_PARAMETERS {
+ pub Tag: u32,
+ pub Length: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for USE_OPTION_TRANSPORT_PARAMETERS {}
+impl ::core::clone::Clone for USE_OPTION_TRANSPORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_100 {
+ pub wki100_platform_id: u32,
+ pub wki100_computername: ::windows_sys::core::PWSTR,
+ pub wki100_langroup: ::windows_sys::core::PWSTR,
+ pub wki100_ver_major: u32,
+ pub wki100_ver_minor: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_100 {}
+impl ::core::clone::Clone for WKSTA_INFO_100 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_101 {
+ pub wki101_platform_id: u32,
+ pub wki101_computername: ::windows_sys::core::PWSTR,
+ pub wki101_langroup: ::windows_sys::core::PWSTR,
+ pub wki101_ver_major: u32,
+ pub wki101_ver_minor: u32,
+ pub wki101_lanroot: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WKSTA_INFO_101 {}
+impl ::core::clone::Clone for WKSTA_INFO_101 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1010 {
+ pub wki1010_char_wait: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1010 {}
+impl ::core::clone::Clone for WKSTA_INFO_1010 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1011 {
+ pub wki1011_collection_time: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1011 {}
+impl ::core::clone::Clone for WKSTA_INFO_1011 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1012 {
+ pub wki1012_maximum_collection_count: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1012 {}
+impl ::core::clone::Clone for WKSTA_INFO_1012 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1013 {
+ pub wki1013_keep_conn: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1013 {}
+impl ::core::clone::Clone for WKSTA_INFO_1013 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1018 {
+ pub wki1018_sess_timeout: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1018 {}
+impl ::core::clone::Clone for WKSTA_INFO_1018 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_102 {
+ pub wki102_platform_id: u32,
+ pub wki102_computername: ::windows_sys::core::PWSTR,
+ pub wki102_langroup: ::windows_sys::core::PWSTR,
+ pub wki102_ver_major: u32,
+ pub wki102_ver_minor: u32,
+ pub wki102_lanroot: ::windows_sys::core::PWSTR,
+ pub wki102_logged_on_users: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_102 {}
+impl ::core::clone::Clone for WKSTA_INFO_102 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1023 {
+ pub wki1023_siz_char_buf: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1023 {}
+impl ::core::clone::Clone for WKSTA_INFO_1023 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1027 {
+ pub wki1027_errlog_sz: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1027 {}
+impl ::core::clone::Clone for WKSTA_INFO_1027 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1028 {
+ pub wki1028_print_buf_time: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1028 {}
+impl ::core::clone::Clone for WKSTA_INFO_1028 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1032 {
+ pub wki1032_wrk_heuristics: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1032 {}
+impl ::core::clone::Clone for WKSTA_INFO_1032 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1033 {
+ pub wki1033_max_threads: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1033 {}
+impl ::core::clone::Clone for WKSTA_INFO_1033 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1041 {
+ pub wki1041_lock_quota: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1041 {}
+impl ::core::clone::Clone for WKSTA_INFO_1041 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1042 {
+ pub wki1042_lock_increment: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1042 {}
+impl ::core::clone::Clone for WKSTA_INFO_1042 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1043 {
+ pub wki1043_lock_maximum: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1043 {}
+impl ::core::clone::Clone for WKSTA_INFO_1043 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1044 {
+ pub wki1044_pipe_increment: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1044 {}
+impl ::core::clone::Clone for WKSTA_INFO_1044 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1045 {
+ pub wki1045_pipe_maximum: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1045 {}
+impl ::core::clone::Clone for WKSTA_INFO_1045 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1046 {
+ pub wki1046_dormant_file_limit: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1046 {}
+impl ::core::clone::Clone for WKSTA_INFO_1046 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1047 {
+ pub wki1047_cache_file_timeout: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1047 {}
+impl ::core::clone::Clone for WKSTA_INFO_1047 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1048 {
+ pub wki1048_use_opportunistic_locking: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1048 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1048 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1049 {
+ pub wki1049_use_unlock_behind: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1049 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1049 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1050 {
+ pub wki1050_use_close_behind: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1050 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1050 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1051 {
+ pub wki1051_buf_named_pipes: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1051 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1051 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1052 {
+ pub wki1052_use_lock_read_unlock: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1052 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1052 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1053 {
+ pub wki1053_utilize_nt_caching: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1053 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1053 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1054 {
+ pub wki1054_use_raw_read: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1054 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1054 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1055 {
+ pub wki1055_use_raw_write: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1055 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1055 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1056 {
+ pub wki1056_use_write_raw_data: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1056 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1056 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1057 {
+ pub wki1057_use_encryption: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1057 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1057 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1058 {
+ pub wki1058_buf_files_deny_write: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1058 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1058 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1059 {
+ pub wki1059_buf_read_only_files: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1059 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1059 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1060 {
+ pub wki1060_force_core_create_mode: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1060 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1060 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_1061 {
+ pub wki1061_use_512_byte_max_transfer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_1061 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_1061 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_1062 {
+ pub wki1062_read_ahead_throughput: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_1062 {}
+impl ::core::clone::Clone for WKSTA_INFO_1062 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_302 {
+ pub wki302_char_wait: u32,
+ pub wki302_collection_time: u32,
+ pub wki302_maximum_collection_count: u32,
+ pub wki302_keep_conn: u32,
+ pub wki302_keep_search: u32,
+ pub wki302_max_cmds: u32,
+ pub wki302_num_work_buf: u32,
+ pub wki302_siz_work_buf: u32,
+ pub wki302_max_wrk_cache: u32,
+ pub wki302_sess_timeout: u32,
+ pub wki302_siz_error: u32,
+ pub wki302_num_alerts: u32,
+ pub wki302_num_services: u32,
+ pub wki302_errlog_sz: u32,
+ pub wki302_print_buf_time: u32,
+ pub wki302_num_char_buf: u32,
+ pub wki302_siz_char_buf: u32,
+ pub wki302_wrk_heuristics: ::windows_sys::core::PWSTR,
+ pub wki302_mailslots: u32,
+ pub wki302_num_dgram_buf: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_302 {}
+impl ::core::clone::Clone for WKSTA_INFO_302 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_INFO_402 {
+ pub wki402_char_wait: u32,
+ pub wki402_collection_time: u32,
+ pub wki402_maximum_collection_count: u32,
+ pub wki402_keep_conn: u32,
+ pub wki402_keep_search: u32,
+ pub wki402_max_cmds: u32,
+ pub wki402_num_work_buf: u32,
+ pub wki402_siz_work_buf: u32,
+ pub wki402_max_wrk_cache: u32,
+ pub wki402_sess_timeout: u32,
+ pub wki402_siz_error: u32,
+ pub wki402_num_alerts: u32,
+ pub wki402_num_services: u32,
+ pub wki402_errlog_sz: u32,
+ pub wki402_print_buf_time: u32,
+ pub wki402_num_char_buf: u32,
+ pub wki402_siz_char_buf: u32,
+ pub wki402_wrk_heuristics: ::windows_sys::core::PWSTR,
+ pub wki402_mailslots: u32,
+ pub wki402_num_dgram_buf: u32,
+ pub wki402_max_threads: u32,
+}
+impl ::core::marker::Copy for WKSTA_INFO_402 {}
+impl ::core::clone::Clone for WKSTA_INFO_402 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_INFO_502 {
+ pub wki502_char_wait: u32,
+ pub wki502_collection_time: u32,
+ pub wki502_maximum_collection_count: u32,
+ pub wki502_keep_conn: u32,
+ pub wki502_max_cmds: u32,
+ pub wki502_sess_timeout: u32,
+ pub wki502_siz_char_buf: u32,
+ pub wki502_max_threads: u32,
+ pub wki502_lock_quota: u32,
+ pub wki502_lock_increment: u32,
+ pub wki502_lock_maximum: u32,
+ pub wki502_pipe_increment: u32,
+ pub wki502_pipe_maximum: u32,
+ pub wki502_cache_file_timeout: u32,
+ pub wki502_dormant_file_limit: u32,
+ pub wki502_read_ahead_throughput: u32,
+ pub wki502_num_mailslot_buffers: u32,
+ pub wki502_num_srv_announce_buffers: u32,
+ pub wki502_max_illegal_datagram_events: u32,
+ pub wki502_illegal_datagram_event_reset_frequency: u32,
+ pub wki502_log_election_packets: super::super::Foundation::BOOL,
+ pub wki502_use_opportunistic_locking: super::super::Foundation::BOOL,
+ pub wki502_use_unlock_behind: super::super::Foundation::BOOL,
+ pub wki502_use_close_behind: super::super::Foundation::BOOL,
+ pub wki502_buf_named_pipes: super::super::Foundation::BOOL,
+ pub wki502_use_lock_read_unlock: super::super::Foundation::BOOL,
+ pub wki502_utilize_nt_caching: super::super::Foundation::BOOL,
+ pub wki502_use_raw_read: super::super::Foundation::BOOL,
+ pub wki502_use_raw_write: super::super::Foundation::BOOL,
+ pub wki502_use_write_raw_data: super::super::Foundation::BOOL,
+ pub wki502_use_encryption: super::super::Foundation::BOOL,
+ pub wki502_buf_files_deny_write: super::super::Foundation::BOOL,
+ pub wki502_buf_read_only_files: super::super::Foundation::BOOL,
+ pub wki502_force_core_create_mode: super::super::Foundation::BOOL,
+ pub wki502_use_512_byte_max_transfer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_INFO_502 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_INFO_502 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WKSTA_TRANSPORT_INFO_0 {
+ pub wkti0_quality_of_service: u32,
+ pub wkti0_number_of_vcs: u32,
+ pub wkti0_transport_name: ::windows_sys::core::PWSTR,
+ pub wkti0_transport_address: ::windows_sys::core::PWSTR,
+ pub wkti0_wan_ish: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WKSTA_TRANSPORT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WKSTA_TRANSPORT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_USER_INFO_0 {
+ pub wkui0_username: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WKSTA_USER_INFO_0 {}
+impl ::core::clone::Clone for WKSTA_USER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_USER_INFO_1 {
+ pub wkui1_username: ::windows_sys::core::PWSTR,
+ pub wkui1_logon_domain: ::windows_sys::core::PWSTR,
+ pub wkui1_oth_domains: ::windows_sys::core::PWSTR,
+ pub wkui1_logon_server: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WKSTA_USER_INFO_1 {}
+impl ::core::clone::Clone for WKSTA_USER_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub struct WKSTA_USER_INFO_1101 {
+ pub wkui1101_oth_domains: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WKSTA_USER_INFO_1101 {}
+impl ::core::clone::Clone for WKSTA_USER_INFO_1101 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetManagement\"`*"]
+pub type WORKERFUNCTION = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetShell/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetShell/mod.rs
new file mode 100644
index 000000000..dce979375
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetShell/mod.rs
@@ -0,0 +1,325 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrintError(hmodule: super::super::Foundation::HANDLE, dwerrid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+ pub fn PrintMessage(pwszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrintMessageFromModule(hmodule: super::super::Foundation::HANDLE, dwmsgid: u32) -> u32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MatchEnumTag(hmodule: super::super::Foundation::HANDLE, pwcarg: ::windows_sys::core::PCWSTR, dwnumarg: u32, penumtable: *const TOKEN_VALUE, pdwvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MatchToken(pwszusertoken: ::windows_sys::core::PCWSTR, pwszcmdtoken: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PreprocessCommand(hmodule: super::super::Foundation::HANDLE, ppwcarguments: *mut ::windows_sys::core::PWSTR, dwcurrentindex: u32, dwargcount: u32, ptttags: *mut TAG_TYPE, dwtagcount: u32, dwminargs: u32, dwmaxargs: u32, pdwtagtype: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterContext(pchildcontext: *const NS_CONTEXT_ATTRIBUTES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+ pub fn RegisterHelper(pguidparentcontext: *const ::windows_sys::core::GUID, pfnregistersubcontext: *const NS_HELPER_ATTRIBUTES) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const DEFAULT_CONTEXT_PRIORITY: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_CMD_NOT_FOUND: u32 = 15004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_CONTEXT_ALREADY_REGISTERED: u32 = 15019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_CONTINUE_IN_PARENT_CONTEXT: u32 = 15016u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_DLL_LOAD_FAILED: u32 = 15006u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_ENTRY_PT_NOT_FOUND: u32 = 15005u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_HELPER_ALREADY_REGISTERED: u32 = 15018u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_INIT_DISPLAY: u32 = 15007u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_INVALID_OPTION_TAG: u32 = 15009u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_INVALID_OPTION_VALUE: u32 = 15014u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_INVALID_SYNTAX: u32 = 15001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_MISSING_OPTION: u32 = 15011u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_NO_CHANGE: u32 = 15003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_NO_ENTRIES: u32 = 15000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_NO_TAG: u32 = 15010u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_OKAY: u32 = 15015u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_PARSING_FAILURE: u32 = 15020u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_PROTOCOL_NOT_IN_TRANSPORT: u32 = 15002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_SHOW_USAGE: u32 = 15013u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_SUPPRESS_OUTPUT: u32 = 15017u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_TAG_ALREADY_PRESENT: u32 = 15008u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const ERROR_TRANSPORT_NOT_PRESENT: u32 = 15012u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const GET_RESOURCE_STRING_FN_NAME: &str = "GetResourceString";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const MAX_NAME_LEN: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_ARG_DELIMITER: &str = "=";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_CMD_DELIMITER: &str = " ";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_ERROR_BASE: u32 = 15000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_ERROR_END: u32 = 15019u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_MAX_CMD_TOKEN_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_MAX_TOKEN_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_VERSION_50: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_GET_EVENT_IDS_FN_NAME: &str = "GetEventIds";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type NS_CMD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_PRIVATE: NS_CMD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_INTERACTIVE: NS_CMD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_LOCAL: NS_CMD_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_ONLINE: NS_CMD_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_HIDDEN: NS_CMD_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_LIMIT_MASK: NS_CMD_FLAGS = 65535i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const CMD_FLAG_PRIORITY: NS_CMD_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type NS_EVENTS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_EVENT_LOOP: NS_EVENTS = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_EVENT_LAST_N: NS_EVENTS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_EVENT_LAST_SECS: NS_EVENTS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_EVENT_FROM_N: NS_EVENTS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_EVENT_FROM_START: NS_EVENTS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type NS_MODE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_COMMIT: NS_MODE_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_UNCOMMIT: NS_MODE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_FLUSH: NS_MODE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_COMMIT_STATE: NS_MODE_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NETSH_SAVE: NS_MODE_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type NS_REQS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_REQ_ZERO: NS_REQS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_REQ_PRESENT: NS_REQS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_REQ_ALLOW_MULTIPLE: NS_REQS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub const NS_REQ_ONE_OR_MORE: NS_REQS = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMD_ENTRY {
+ pub pwszCmdToken: ::windows_sys::core::PCWSTR,
+ pub pfnCmdHandler: PFN_HANDLE_CMD,
+ pub dwShortCmdHelpToken: u32,
+ pub dwCmdHlpToken: u32,
+ pub dwFlags: u32,
+ pub pOsVersionCheck: PNS_OSVERSIONCHECK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMD_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMD_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMD_GROUP_ENTRY {
+ pub pwszCmdGroupToken: ::windows_sys::core::PCWSTR,
+ pub dwShortCmdHelpToken: u32,
+ pub ulCmdGroupSize: u32,
+ pub dwFlags: u32,
+ pub pCmdGroup: *mut CMD_ENTRY,
+ pub pOsVersionCheck: PNS_OSVERSIONCHECK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMD_GROUP_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMD_GROUP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NS_CONTEXT_ATTRIBUTES {
+ pub Anonymous: NS_CONTEXT_ATTRIBUTES_0,
+ pub pwszContext: ::windows_sys::core::PWSTR,
+ pub guidHelper: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub ulPriority: u32,
+ pub ulNumTopCmds: u32,
+ pub pTopCmds: *mut CMD_ENTRY,
+ pub ulNumGroups: u32,
+ pub pCmdGroups: *mut CMD_GROUP_ENTRY,
+ pub pfnCommitFn: PNS_CONTEXT_COMMIT_FN,
+ pub pfnDumpFn: PNS_CONTEXT_DUMP_FN,
+ pub pfnConnectFn: PNS_CONTEXT_CONNECT_FN,
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pfnOsVersionCheck: PNS_OSVERSIONCHECK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NS_CONTEXT_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NS_CONTEXT_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NS_CONTEXT_ATTRIBUTES_0 {
+ pub Anonymous: NS_CONTEXT_ATTRIBUTES_0_0,
+ pub _ullAlign: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NS_CONTEXT_ATTRIBUTES_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NS_CONTEXT_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NS_CONTEXT_ATTRIBUTES_0_0 {
+ pub dwVersion: u32,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NS_CONTEXT_ATTRIBUTES_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NS_CONTEXT_ATTRIBUTES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub struct NS_HELPER_ATTRIBUTES {
+ pub Anonymous: NS_HELPER_ATTRIBUTES_0,
+ pub guidHelper: ::windows_sys::core::GUID,
+ pub pfnStart: PNS_HELPER_START_FN,
+ pub pfnStop: PNS_HELPER_STOP_FN,
+}
+impl ::core::marker::Copy for NS_HELPER_ATTRIBUTES {}
+impl ::core::clone::Clone for NS_HELPER_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub union NS_HELPER_ATTRIBUTES_0 {
+ pub Anonymous: NS_HELPER_ATTRIBUTES_0_0,
+ pub _ullAlign: u64,
+}
+impl ::core::marker::Copy for NS_HELPER_ATTRIBUTES_0 {}
+impl ::core::clone::Clone for NS_HELPER_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub struct NS_HELPER_ATTRIBUTES_0_0 {
+ pub dwVersion: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for NS_HELPER_ATTRIBUTES_0_0 {}
+impl ::core::clone::Clone for NS_HELPER_ATTRIBUTES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAG_TYPE {
+ pub pwszTag: ::windows_sys::core::PCWSTR,
+ pub dwRequired: u32,
+ pub bPresent: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAG_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAG_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub struct TOKEN_VALUE {
+ pub pwszToken: ::windows_sys::core::PCWSTR,
+ pub dwValue: u32,
+}
+impl ::core::marker::Copy for TOKEN_VALUE {}
+impl ::core::clone::Clone for TOKEN_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HANDLE_CMD = ::core::option::Option<unsafe extern "system" fn(pwszmachine: ::windows_sys::core::PCWSTR, ppwcarguments: *mut ::windows_sys::core::PWSTR, dwcurrentindex: u32, dwargcount: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void, pbdone: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PGET_RESOURCE_STRING_FN = ::core::option::Option<unsafe extern "system" fn(dwmsgid: u32, lpbuffer: ::windows_sys::core::PCWSTR, nbuffermax: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_CONTEXT_COMMIT_FN = ::core::option::Option<unsafe extern "system" fn(dwaction: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_CONTEXT_CONNECT_FN = ::core::option::Option<unsafe extern "system" fn(pwszmachine: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_CONTEXT_DUMP_FN = ::core::option::Option<unsafe extern "system" fn(pwszrouter: ::windows_sys::core::PCWSTR, ppwcarguments: *const ::windows_sys::core::PWSTR, dwargcount: u32, pvdata: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_DLL_INIT_FN = ::core::option::Option<unsafe extern "system" fn(dwnetshversion: u32, preserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_DLL_STOP_FN = ::core::option::Option<unsafe extern "system" fn(dwreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_HELPER_START_FN = ::core::option::Option<unsafe extern "system" fn(pguidparent: *const ::windows_sys::core::GUID, dwversion: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`*"]
+pub type PNS_HELPER_STOP_FN = ::core::option::Option<unsafe extern "system" fn(dwreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetShell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PNS_OSVERSIONCHECK = ::core::option::Option<unsafe extern "system" fn(cimostype: u32, cimosproductsuite: u32, cimosversion: ::windows_sys::core::PCWSTR, cimosbuildnumber: ::windows_sys::core::PCWSTR, cimservicepackmajorversion: ::windows_sys::core::PCWSTR, cimservicepackminorversion: ::windows_sys::core::PCWSTR, uireserved: u32, dwreserved: u32) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs
new file mode 100644
index 000000000..a88de2e12
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkDiagnosticsFramework/mod.rs
@@ -0,0 +1,440 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCancelIncident(handle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCloseIncident(handle: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCreateConnectivityIncident(handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCreateDNSIncident(hostname: ::windows_sys::core::PCWSTR, querytype: u16, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn NdfCreateGroupingIncident(cloudname: ::windows_sys::core::PCWSTR, groupname: ::windows_sys::core::PCWSTR, identity: ::windows_sys::core::PCWSTR, invitation: ::windows_sys::core::PCWSTR, addresses: *const super::super::Networking::WinSock::SOCKET_ADDRESS_LIST, appid: ::windows_sys::core::PCWSTR, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NdfCreateIncident(helperclassname: ::windows_sys::core::PCWSTR, celt: u32, attributes: *const HELPER_ATTRIBUTE, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCreateNetConnectionIncident(handle: *mut *mut ::core::ffi::c_void, id: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NdfCreatePnrpIncident(cloudname: ::windows_sys::core::PCWSTR, peername: ::windows_sys::core::PCWSTR, diagnosepublish: super::super::Foundation::BOOL, appid: ::windows_sys::core::PCWSTR, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCreateSharingIncident(uncpath: ::windows_sys::core::PCWSTR, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfCreateWebIncident(url: ::windows_sys::core::PCWSTR, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NdfCreateWebIncidentEx(url: ::windows_sys::core::PCWSTR, usewinhttp: super::super::Foundation::BOOL, modulename: ::windows_sys::core::PCWSTR, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security"))]
+ pub fn NdfCreateWinSockIncident(sock: super::super::Networking::WinSock::SOCKET, host: ::windows_sys::core::PCWSTR, port: u16, appid: ::windows_sys::core::PCWSTR, userid: *const super::super::Security::SID, handle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfDiagnoseIncident(handle: *const ::core::ffi::c_void, rootcausecount: *mut u32, rootcauses: *mut *mut RootCauseInfo, dwwait: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NdfExecuteDiagnosis(handle: *const ::core::ffi::c_void, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfGetTraceFile(handle: *const ::core::ffi::c_void, tracefilelocation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+ pub fn NdfRepairIncident(handle: *const ::core::ffi::c_void, repairex: *const RepairInfoEx, dwwait: u32) -> ::windows_sys::core::HRESULT;
+}
+pub type INetDiagExtensibleHelper = *mut ::core::ffi::c_void;
+pub type INetDiagHelper = *mut ::core::ffi::c_void;
+pub type INetDiagHelperEx = *mut ::core::ffi::c_void;
+pub type INetDiagHelperInfo = *mut ::core::ffi::c_void;
+pub type INetDiagHelperUtilFactory = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DF_IMPERSONATION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DF_TRACELESS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_ADD_CAPTURE_TRACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_APPLY_INCLUSION_LIST_FILTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_ERROR_START: u32 = 63744u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_BAD_PARAM: ::windows_sys::core::HRESULT = -2146895611i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_CANCELLED: ::windows_sys::core::HRESULT = -2146895614i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_DISABLED: ::windows_sys::core::HRESULT = -2146895612i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_LENGTH_EXCEEDED: ::windows_sys::core::HRESULT = -2146895616i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_NOHELPERCLASS: ::windows_sys::core::HRESULT = -2146895615i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_PROBLEM_PRESENT: ::windows_sys::core::HRESULT = -2146895608i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_UNKNOWN: ::windows_sys::core::HRESULT = -2146895609i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_E_VALIDATION: ::windows_sys::core::HRESULT = -2146895610i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_INBOUND_FLAG_EDGETRAVERSAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const NDF_INBOUND_FLAG_HEALTHCHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RCF_ISCONFIRMED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RCF_ISLEAF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RCF_ISTHIRDPARTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_CONTACT_ADMIN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_INFORMATION_ONLY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_REPRO: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_RESERVED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_RESERVED_CA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_RESERVED_LNI: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_SHOW_EVENTS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_UI_ONLY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_USER_ACTION: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_USER_CONFIRMATION: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_VALIDATE_HELPTOPIC: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RF_WORKAROUND: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_INVALID: ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_BOOLEAN: ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_INT8: ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_UINT8: ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_INT16: ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_UINT16: ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_INT32: ATTRIBUTE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_UINT32: ATTRIBUTE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_INT64: ATTRIBUTE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_UINT64: ATTRIBUTE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_STRING: ATTRIBUTE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_GUID: ATTRIBUTE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_LIFE_TIME: ATTRIBUTE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_SOCKADDR: ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const AT_OCTET_STRING: ATTRIBUTE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type DIAGNOSIS_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_NOT_IMPLEMENTED: DIAGNOSIS_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_CONFIRMED: DIAGNOSIS_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_REJECTED: DIAGNOSIS_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_INDETERMINATE: DIAGNOSIS_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_DEFERRED: DIAGNOSIS_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const DS_PASSTHROUGH: DIAGNOSIS_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type PROBLEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_INVALID: PROBLEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_LOW_HEALTH: PROBLEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_LOWER_HEALTH: PROBLEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_DOWN_STREAM_HEALTH: PROBLEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_HIGH_UTILIZATION: PROBLEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_HIGHER_UTILIZATION: PROBLEM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const PT_UP_STREAM_UTILIZATION: PROBLEM_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type REPAIR_RISK = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RR_NOROLLBACK: REPAIR_RISK = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RR_ROLLBACK: REPAIR_RISK = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RR_NORISK: REPAIR_RISK = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type REPAIR_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_SYSTEM: REPAIR_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_USER: REPAIR_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_APPLICATION: REPAIR_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_PROCESS: REPAIR_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type REPAIR_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_NOT_IMPLEMENTED: REPAIR_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_REPAIRED: REPAIR_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_UNREPAIRED: REPAIR_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_DEFERRED: REPAIR_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const RS_USER_ACTION: REPAIR_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub type UI_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const UIT_INVALID: UI_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const UIT_NONE: UI_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const UIT_SHELL_COMMAND: UI_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const UIT_HELP_PANE: UI_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub const UIT_DUI: UI_INFO_TYPE = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIAG_SOCKADDR {
+ pub family: u16,
+ pub data: [super::super::Foundation::CHAR; 126],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIAG_SOCKADDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIAG_SOCKADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct DiagnosticsInfo {
+ pub cost: i32,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for DiagnosticsInfo {}
+impl ::core::clone::Clone for DiagnosticsInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HELPER_ATTRIBUTE {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub r#type: ATTRIBUTE_TYPE,
+ pub Anonymous: HELPER_ATTRIBUTE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPER_ATTRIBUTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPER_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union HELPER_ATTRIBUTE_0 {
+ pub Boolean: super::super::Foundation::BOOL,
+ pub Char: u8,
+ pub Byte: u8,
+ pub Short: i16,
+ pub Word: u16,
+ pub Int: i32,
+ pub DWord: u32,
+ pub Int64: i64,
+ pub UInt64: u64,
+ pub PWStr: ::windows_sys::core::PWSTR,
+ pub Guid: ::windows_sys::core::GUID,
+ pub LifeTime: LIFE_TIME,
+ pub Address: DIAG_SOCKADDR,
+ pub OctetString: OCTET_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPER_ATTRIBUTE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPER_ATTRIBUTE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HYPOTHESIS {
+ pub pwszClassName: ::windows_sys::core::PWSTR,
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub celt: u32,
+ pub rgAttributes: *mut HELPER_ATTRIBUTE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HYPOTHESIS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HYPOTHESIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct HelperAttributeInfo {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub r#type: ATTRIBUTE_TYPE,
+}
+impl ::core::marker::Copy for HelperAttributeInfo {}
+impl ::core::clone::Clone for HelperAttributeInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HypothesisResult {
+ pub hypothesis: HYPOTHESIS,
+ pub pathStatus: DIAGNOSIS_STATUS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HypothesisResult {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HypothesisResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LIFE_TIME {
+ pub startTime: super::super::Foundation::FILETIME,
+ pub endTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LIFE_TIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LIFE_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct OCTET_STRING {
+ pub dwLength: u32,
+ pub lpValue: *mut u8,
+}
+impl ::core::marker::Copy for OCTET_STRING {}
+impl ::core::clone::Clone for OCTET_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct RepairInfo {
+ pub guid: ::windows_sys::core::GUID,
+ pub pwszClassName: ::windows_sys::core::PWSTR,
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub sidType: u32,
+ pub cost: i32,
+ pub flags: u32,
+ pub scope: REPAIR_SCOPE,
+ pub risk: REPAIR_RISK,
+ pub UiInfo: UiInfo,
+ pub rootCauseIndex: i32,
+}
+impl ::core::marker::Copy for RepairInfo {}
+impl ::core::clone::Clone for RepairInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct RepairInfoEx {
+ pub repair: RepairInfo,
+ pub repairRank: u16,
+}
+impl ::core::marker::Copy for RepairInfoEx {}
+impl ::core::clone::Clone for RepairInfoEx {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct RootCauseInfo {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub rootCauseID: ::windows_sys::core::GUID,
+ pub rootCauseFlags: u32,
+ pub networkInterfaceID: ::windows_sys::core::GUID,
+ pub pRepairs: *mut RepairInfoEx,
+ pub repairCount: u16,
+}
+impl ::core::marker::Copy for RootCauseInfo {}
+impl ::core::clone::Clone for RootCauseInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct ShellCommandInfo {
+ pub pwszOperation: ::windows_sys::core::PWSTR,
+ pub pwszFile: ::windows_sys::core::PWSTR,
+ pub pwszParameters: ::windows_sys::core::PWSTR,
+ pub pwszDirectory: ::windows_sys::core::PWSTR,
+ pub nShowCmd: u32,
+}
+impl ::core::marker::Copy for ShellCommandInfo {}
+impl ::core::clone::Clone for ShellCommandInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub struct UiInfo {
+ pub r#type: UI_INFO_TYPE,
+ pub Anonymous: UiInfo_0,
+}
+impl ::core::marker::Copy for UiInfo {}
+impl ::core::clone::Clone for UiInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkDiagnosticsFramework\"`*"]
+pub union UiInfo_0 {
+ pub pwzNull: ::windows_sys::core::PWSTR,
+ pub ShellInfo: ShellCommandInfo,
+ pub pwzHelpUrl: ::windows_sys::core::PWSTR,
+ pub pwzDui: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for UiInfo_0 {}
+impl ::core::clone::Clone for UiInfo_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs
new file mode 100644
index 000000000..734f8cc9a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/NetworkPolicyServer/mod.rs
@@ -0,0 +1,1357 @@
+pub type ISdo = *mut ::core::ffi::c_void;
+pub type ISdoCollection = *mut ::core::ffi::c_void;
+pub type ISdoDictionaryOld = *mut ::core::ffi::c_void;
+pub type ISdoMachine = *mut ::core::ffi::c_void;
+pub type ISdoMachine2 = *mut ::core::ffi::c_void;
+pub type ISdoServiceControl = *mut ::core::ffi::c_void;
+pub type ITemplateSdo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const AUTHSRV_AUTHORIZATION_VALUE_W: &str = "AuthorizationDLLs";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const AUTHSRV_ENFORCE_NP_FOR_PAP_CHALLENGE_RESPONSE_VALUE_W: &str = "EnforceNetworkPolicyForPAPBasedChallengeResponse";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const AUTHSRV_EXTENSIONS_VALUE_W: &str = "ExtensionDLLs";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const AUTHSRV_PARAMETERS_KEY_W: &str = "System\\CurrentControlSet\\Services\\AuthSrv\\Parameters";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_FREE_ATTRIBUTES: &str = "RadiusExtensionFreeAttributes";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_INIT: &str = "RadiusExtensionInit";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_PROCESS: &str = "RadiusExtensionProcess";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_PROCESS2: &str = "RadiusExtensionProcess2";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_PROCESS_EX: &str = "RadiusExtensionProcessEx";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_TERM: &str = "RadiusExtensionTerm";
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_EXTENSION_VERSION: u32 = 1u32;
+pub const SdoMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911289575, data2: 40593, data3: 4561, data4: [191, 96, 0, 128, 199, 132, 107, 192] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ACCOUNTINGPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_ACCOUNTING: ACCOUNTINGPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_ACCOUNTING_INTERIM: ACCOUNTINGPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_AUTHENTICATION: ACCOUNTINGPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_OPEN_NEW_FREQUENCY: ACCOUNTINGPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_OPEN_NEW_SIZE: ACCOUNTINGPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_FILE_DIRECTORY: ACCOUNTINGPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_IAS1_FORMAT: ACCOUNTINGPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_ENABLE_LOGGING: ACCOUNTINGPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_DELETE_IF_FULL: ACCOUNTINGPROPERTIES = 1034i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_SQL_MAX_SESSIONS: ACCOUNTINGPROPERTIES = 1035i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_AUTHENTICATION_INTERIM: ACCOUNTINGPROPERTIES = 1036i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_LOG_FILE_IS_BACKUP: ACCOUNTINGPROPERTIES = 1037i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ACCOUNTING_DISCARD_REQUEST_ON_FAILURE: ACCOUNTINGPROPERTIES = 1038i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTEFILTER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ATTRIBUTE_FILTER_NONE: ATTRIBUTEFILTER = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ATTRIBUTE_FILTER_VPN_DIALUP: ATTRIBUTEFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ATTRIBUTE_FILTER_IEEE_802_1x: ATTRIBUTEFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTEID = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ATTRIBUTE_UNDEFINED: ATTRIBUTEID = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ATTRIBUTE_MIN_VALUE: ATTRIBUTEID = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_USER_NAME: ATTRIBUTEID = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_USER_PASSWORD: ATTRIBUTEID = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CHAP_PASSWORD: ATTRIBUTEID = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_NAS_IP_ADDRESS: ATTRIBUTEID = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_NAS_PORT: ATTRIBUTEID = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_SERVICE_TYPE: ATTRIBUTEID = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_PROTOCOL: ATTRIBUTEID = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IP_ADDRESS: ATTRIBUTEID = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IP_NETMASK: ATTRIBUTEID = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_ROUTING: ATTRIBUTEID = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FILTER_ID: ATTRIBUTEID = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_MTU: ATTRIBUTEID = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_COMPRESSION: ATTRIBUTEID = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_IP_HOST: ATTRIBUTEID = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_SERVICE: ATTRIBUTEID = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_TCP_PORT: ATTRIBUTEID = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_UNASSIGNED1: ATTRIBUTEID = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_REPLY_MESSAGE: ATTRIBUTEID = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CALLBACK_NUMBER: ATTRIBUTEID = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CALLBACK_ID: ATTRIBUTEID = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_UNASSIGNED2: ATTRIBUTEID = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_ROUTE: ATTRIBUTEID = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IPX_NETWORK: ATTRIBUTEID = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_STATE: ATTRIBUTEID = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CLASS: ATTRIBUTEID = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_VENDOR_SPECIFIC: ATTRIBUTEID = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_SESSION_TIMEOUT: ATTRIBUTEID = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_IDLE_TIMEOUT: ATTRIBUTEID = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TERMINATION_ACTION: ATTRIBUTEID = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CALLED_STATION_ID: ATTRIBUTEID = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CALLING_STATION_ID: ATTRIBUTEID = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_NAS_IDENTIFIER: ATTRIBUTEID = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_PROXY_STATE: ATTRIBUTEID = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_LAT_SERVICE: ATTRIBUTEID = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_LAT_NODE: ATTRIBUTEID = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_LAT_GROUP: ATTRIBUTEID = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_APPLETALK_LINK: ATTRIBUTEID = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_APPLETALK_NET: ATTRIBUTEID = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_APPLETALK_ZONE: ATTRIBUTEID = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_STATUS_TYPE: ATTRIBUTEID = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_DELAY_TIME: ATTRIBUTEID = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_INPUT_OCTETS: ATTRIBUTEID = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_OUTPUT_OCTETS: ATTRIBUTEID = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_SESSION_ID: ATTRIBUTEID = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_AUTHENTIC: ATTRIBUTEID = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_SESSION_TIME: ATTRIBUTEID = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_INPUT_PACKETS: ATTRIBUTEID = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_OUTPUT_PACKETS: ATTRIBUTEID = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_TERMINATE_CAUSE: ATTRIBUTEID = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_MULTI_SSN_ID: ATTRIBUTEID = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_LINK_COUNT: ATTRIBUTEID = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CHAP_CHALLENGE: ATTRIBUTEID = 60u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_NAS_PORT_TYPE: ATTRIBUTEID = 61u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_PORT_LIMIT: ATTRIBUTEID = 62u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_LAT_PORT: ATTRIBUTEID = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_TYPE: ATTRIBUTEID = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_MEDIUM_TYPE: ATTRIBUTEID = 65u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_CLIENT_ENDPT: ATTRIBUTEID = 66u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_SERVER_ENDPT: ATTRIBUTEID = 67u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_TUNNEL_CONN: ATTRIBUTEID = 68u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_PASSWORD: ATTRIBUTEID = 69u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_PASSWORD: ATTRIBUTEID = 70u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_FEATURES: ATTRIBUTEID = 71u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_ZONE_ACCESS: ATTRIBUTEID = 72u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_SECURITY: ATTRIBUTEID = 73u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_SECURITY_DATA: ATTRIBUTEID = 74u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_PASSWORD_RETRY: ATTRIBUTEID = 75u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_PROMPT: ATTRIBUTEID = 76u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CONNECT_INFO: ATTRIBUTEID = 77u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_CONFIGURATION_TOKEN: ATTRIBUTEID = 78u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_EAP_MESSAGE: ATTRIBUTEID = 79u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_SIGNATURE: ATTRIBUTEID = 80u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_PVT_GROUP_ID: ATTRIBUTEID = 81u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_ASSIGNMENT_ID: ATTRIBUTEID = 82u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_TUNNEL_PREFERENCE: ATTRIBUTEID = 83u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ARAP_CHALLENGE_RESPONSE: ATTRIBUTEID = 84u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_ACCT_INTERIM_INTERVAL: ATTRIBUTEID = 85u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_NAS_IPv6_ADDRESS: ATTRIBUTEID = 95u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_INTERFACE_ID: ATTRIBUTEID = 96u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IPv6_PREFIX: ATTRIBUTEID = 97u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_LOGIN_IPv6_HOST: ATTRIBUTEID = 98u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IPv6_ROUTE: ATTRIBUTEID = 99u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RADIUS_ATTRIBUTE_FRAMED_IPv6_POOL: ATTRIBUTEID = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IP_ADDRESS: ATTRIBUTEID = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_CALLBACK_NUMBER: ATTRIBUTEID = 4097u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_CALLING_STATION_ID: ATTRIBUTEID = 4098u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_NP_CALLING_STATION_ID: ATTRIBUTEID = 4099u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_ROUTE: ATTRIBUTEID = 4100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_IGNORE_USER_DIALIN_PROPERTIES: ATTRIBUTEID = 4101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_TIME_OF_DAY: ATTRIBUTEID = 4102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_CALLED_STATION_ID: ATTRIBUTEID = 4103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_ALLOWED_PORT_TYPES: ATTRIBUTEID = 4104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_AUTHENTICATION_TYPE: ATTRIBUTEID = 4105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_ALLOWED_EAP_TYPE: ATTRIBUTEID = 4106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SHARED_SECRET: ATTRIBUTEID = 4107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_IP_ADDRESS: ATTRIBUTEID = 4108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_PACKET_HEADER: ATTRIBUTEID = 4109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_TOKEN_GROUPS: ATTRIBUTEID = 4110u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ALLOW_DIALIN: ATTRIBUTEID = 4111u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REQUEST_ID: ATTRIBUTEID = 4112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MANIPULATION_TARGET: ATTRIBUTEID = 4113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MANIPULATION_RULE: ATTRIBUTEID = 4114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ORIGINAL_USER_NAME: ATTRIBUTEID = 4115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_VENDOR_TYPE: ATTRIBUTEID = 4116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_UDP_PORT: ATTRIBUTEID = 4117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_CHALLENGE: ATTRIBUTEID = 4118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_RESPONSE: ATTRIBUTEID = 4119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_DOMAIN: ATTRIBUTEID = 4120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_ERROR: ATTRIBUTEID = 4121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_CPW1: ATTRIBUTEID = 4122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_CPW2: ATTRIBUTEID = 4123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_LM_ENC_PW: ATTRIBUTEID = 4124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_NT_ENC_PW: ATTRIBUTEID = 4125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP_MPPE_KEYS: ATTRIBUTEID = 4126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_AUTHENTICATION_TYPE: ATTRIBUTEID = 4127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_NAME: ATTRIBUTEID = 4128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NT4_ACCOUNT_NAME: ATTRIBUTEID = 4129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_FULLY_QUALIFIED_USER_NAME: ATTRIBUTEID = 4130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NTGROUPS: ATTRIBUTEID = 4131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EAP_FRIENDLY_NAME: ATTRIBUTEID = 4132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_AUTH_PROVIDER_TYPE: ATTRIBUTEID = 4133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_ACCT_AUTH_TYPE: ATTRIBUTEID = 4134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_ACCT_EAP_TYPE: ATTRIBUTEID = 4135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PACKET_TYPE: ATTRIBUTEID = 4136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_AUTH_PROVIDER_NAME: ATTRIBUTEID = 4137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ACCT_PROVIDER_TYPE: ATTRIBUTEID = 4138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ACCT_PROVIDER_NAME: ATTRIBUTEID = 4139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_MPPE_SEND_KEY: ATTRIBUTEID = 4140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_MPPE_RECV_KEY: ATTRIBUTEID = 4141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REASON_CODE: ATTRIBUTEID = 4142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_FILTER: ATTRIBUTEID = 4143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP2_RESPONSE: ATTRIBUTEID = 4144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP2_SUCCESS: ATTRIBUTEID = 4145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_CHAP2_CPW: ATTRIBUTEID = 4146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_VENDOR: ATTRIBUTEID = 4147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_VERSION: ATTRIBUTEID = 4148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_NAME: ATTRIBUTEID = 4149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_PRIMARY_DNS_SERVER: ATTRIBUTEID = 4150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_SECONDARY_DNS_SERVER: ATTRIBUTEID = 4151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_PRIMARY_NBNS_SERVER: ATTRIBUTEID = 4152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_SECONDARY_NBNS_SERVER: ATTRIBUTEID = 4153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PROXY_POLICY_NAME: ATTRIBUTEID = 4154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PROVIDER_TYPE: ATTRIBUTEID = 4155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PROVIDER_NAME: ATTRIBUTEID = 4156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REMOTE_SERVER_ADDRESS: ATTRIBUTEID = 4157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_GENERATE_CLASS_ATTRIBUTE: ATTRIBUTEID = 4158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_CLIENT_NAME: ATTRIBUTEID = 4159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_CLIENT_VERSION: ATTRIBUTEID = 4160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ALLOWED_CERTIFICATE_EKU: ATTRIBUTEID = 4161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EXTENSION_STATE: ATTRIBUTEID = 4162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_GENERATE_SESSION_TIMEOUT: ATTRIBUTEID = 4163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SESSION_TIMEOUT: ATTRIBUTEID = 4164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_IPFILTER: ATTRIBUTEID = 4165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_SESSION_TIMEOUT: ATTRIBUTEID = 4166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_USER_SECURITY_IDENTITY: ATTRIBUTEID = 4167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REMOTE_RADIUS_TO_WINDOWS_USER_MAPPING: ATTRIBUTEID = 4168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PASSPORT_USER_MAPPING_UPN_SUFFIX: ATTRIBUTEID = 4169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_TUNNEL_TAG: ATTRIBUTEID = 4170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NP_PEAPUPFRONT_ENABLED: ATTRIBUTEID = 4171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CERTIFICATE_EKU: ATTRIBUTEID = 8097u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EAP_CONFIG: ATTRIBUTEID = 8098u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PEAP_EMBEDDED_EAP_TYPEID: ATTRIBUTEID = 8099u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PEAP_FAST_ROAMED_SESSION: ATTRIBUTEID = 8100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EAP_TYPEID: ATTRIBUTEID = 8101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_EAP_TLV: ATTRIBUTEID = 8102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REJECT_REASON_CODE: ATTRIBUTEID = 8103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PROXY_EAP_CONFIG: ATTRIBUTEID = 8104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EAP_SESSION: ATTRIBUTEID = 8105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_IS_REPLAY: ATTRIBUTEID = 8106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLEAR_TEXT_PASSWORD: ATTRIBUTEID = 8107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_IDENTITY_TYPE: ATTRIBUTEID = 8108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_SERVICE_CLASS: ATTRIBUTEID = 8109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_USER_CLASS: ATTRIBUTEID = 8110u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_STATE: ATTRIBUTEID = 8111u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_OVERRIDE_RAP_AUTH: ATTRIBUTEID = 8112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PEAP_CHANNEL_UP: ATTRIBUTEID = 8113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NAME_MAPPED: ATTRIBUTEID = 8114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_POLICY_ENFORCED: ATTRIBUTEID = 8115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_NTGROUPS: ATTRIBUTEID = 8116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_USER_NTGROUPS: ATTRIBUTEID = 8117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_TOKEN_GROUPS: ATTRIBUTEID = 8118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_USER_TOKEN_GROUPS: ATTRIBUTEID = 8119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_GRACE_TIME: ATTRIBUTEID = 8120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_URL: ATTRIBUTEID = 8121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_FIXUP_SERVERS: ATTRIBUTEID = 8122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_NOT_QUARANTINE_CAPABLE: ATTRIBUTEID = 8123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_SYSTEM_HEALTH_RESULT: ATTRIBUTEID = 8124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_SYSTEM_HEALTH_VALIDATORS: ATTRIBUTEID = 8125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_NAME: ATTRIBUTEID = 8126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NT4_MACHINE_NAME: ATTRIBUTEID = 8127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_SESSION_HANDLE: ATTRIBUTEID = 8128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_FULLY_QUALIFIED_MACHINE_NAME: ATTRIBUTEID = 8129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_FIXUP_SERVERS_CONFIGURATION: ATTRIBUTEID = 8130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_QUARANTINE_COMPATIBLE: ATTRIBUTEID = 8131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_NETWORK_ACCESS_SERVER_TYPE: ATTRIBUTEID = 8132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_SESSION_ID: ATTRIBUTEID = 8133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_AFW_QUARANTINE_ZONE: ATTRIBUTEID = 8134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_AFW_PROTECTION_LEVEL: ATTRIBUTEID = 8135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_QUARANTINE_UPDATE_NON_COMPLIANT: ATTRIBUTEID = 8136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_REQUEST_START_TIME: ATTRIBUTEID = 8137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_MACHINE_NAME: ATTRIBUTEID = 8138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS: ATTRIBUTEID = 8139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_INTERFACE_ID: ATTRIBUTEID = 8140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IPv6_PREFIX: ATTRIBUTEID = 8141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_RADIUS_FRAMED_IPv6_ROUTE: ATTRIBUTEID = 8142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_GRACE_TIME_CONFIGURATION: ATTRIBUTEID = 8143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_IPv6_FILTER: ATTRIBUTEID = 8144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_IPV4_REMEDIATION_SERVERS: ATTRIBUTEID = 8145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_IPV6_REMEDIATION_SERVERS: ATTRIBUTEID = 8146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_PROXY_RETRY_COUNT: ATTRIBUTEID = 8147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_INVENTORY: ATTRIBUTEID = 8148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ABSOLUTE_TIME: ATTRIBUTEID = 8149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_QUARANTINE_SOH: ATTRIBUTEID = 8150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_EAP_TYPES_CONFIGURED_IN_PROXYPOLICY: ATTRIBUTEID = 8151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_HCAP_LOCATION_GROUP_NAME: ATTRIBUTEID = 8152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_EXTENDED_QUARANTINE_STATE: ATTRIBUTEID = 8153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SOH_CARRIER_EAPTLV: ATTRIBUTEID = 8154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_HCAP_USER_GROUPS: ATTRIBUTEID = 8155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SAVED_MACHINE_HEALTHCHECK_ONLY: ATTRIBUTEID = 8156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_POLICY_EVALUATED_SHV: ATTRIBUTEID = 8157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_CORRELATION_ID: ATTRIBUTEID = 8158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_HCAP_USER_NAME: ATTRIBUTEID = 8159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_NT4_HCAP_ACCOUNT_NAME: ATTRIBUTEID = 8160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_USER_TOKEN_SID: ATTRIBUTEID = 8161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_TOKEN_SID: ATTRIBUTEID = 8162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_MACHINE_VALIDATED: ATTRIBUTEID = 8163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_USER_IPv4_ADDRESS: ATTRIBUTEID = 8164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_USER_IPv6_ADDRESS: ATTRIBUTEID = 8165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_TSG_DEVICE_REDIRECTION: ATTRIBUTEID = 8166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_ACCEPT_REASON_CODE: ATTRIBUTEID = 8167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_LOGGING_RESULT: ATTRIBUTEID = 8168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SERVER_IP_ADDRESS: ATTRIBUTEID = 8169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_SERVER_IPv6_ADDRESS: ATTRIBUTEID = 8170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_RADIUS_USERNAME_ENCODING_ASCII: ATTRIBUTEID = 8171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MS_ATTRIBUTE_RAS_ROUTING_DOMAIN_ID: ATTRIBUTEID = 8172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT: ATTRIBUTEID = 8250u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RAS_ATTRIBUTE_ENCRYPTION_TYPE: ATTRIBUTEID = 4294967206u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RAS_ATTRIBUTE_ENCRYPTION_POLICY: ATTRIBUTEID = 4294967207u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RAS_ATTRIBUTE_BAP_REQUIRED: ATTRIBUTEID = 4294967208u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RAS_ATTRIBUTE_BAP_LINE_DOWN_TIME: ATTRIBUTEID = 4294967209u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RAS_ATTRIBUTE_BAP_LINE_DOWN_LIMIT: ATTRIBUTEID = 4294967210u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTEINFO = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const NAME: ATTRIBUTEINFO = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYNTAX: ATTRIBUTEINFO = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const RESTRICTIONS: ATTRIBUTEINFO = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DESCRIPTION: ATTRIBUTEINFO = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const VENDORID: ATTRIBUTEINFO = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const LDAPNAME: ATTRIBUTEINFO = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const VENDORTYPE: ATTRIBUTEINFO = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTEPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ID: ATTRIBUTEPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_VENDOR_ID: ATTRIBUTEPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_VENDOR_TYPE_ID: ATTRIBUTEPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_IS_ENUMERABLE: ATTRIBUTEPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ENUM_NAMES: ATTRIBUTEPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ENUM_VALUES: ATTRIBUTEPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_SYNTAX: ATTRIBUTEPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_MULTIPLE: ATTRIBUTEPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_LOG_ORDINAL: ATTRIBUTEPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_PROFILE: ATTRIBUTEPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_CONDITION: ATTRIBUTEPROPERTIES = 1034i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_DISPLAY_NAME: ATTRIBUTEPROPERTIES = 1035i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_VALUE: ATTRIBUTEPROPERTIES = 1036i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_PROXY_PROFILE: ATTRIBUTEPROPERTIES = 1037i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_PROXY_CONDITION: ATTRIBUTEPROPERTIES = 1038i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_VPNDIALUP: ATTRIBUTEPROPERTIES = 1039i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ALLOW_IN_8021X: ATTRIBUTEPROPERTIES = 1040i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_ATTRIBUTE_ENUM_FILTERS: ATTRIBUTEPROPERTIES = 1041i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTERESTRICTIONS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const MULTIVALUED: ATTRIBUTERESTRICTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDINPROFILE: ATTRIBUTERESTRICTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDINCONDITION: ATTRIBUTERESTRICTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDINPROXYPROFILE: ATTRIBUTERESTRICTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDINPROXYCONDITION: ATTRIBUTERESTRICTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDINVPNDIALUP: ATTRIBUTERESTRICTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ALLOWEDIN8021X: ATTRIBUTERESTRICTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type ATTRIBUTESYNTAX = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_BOOLEAN: ATTRIBUTESYNTAX = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_INTEGER: ATTRIBUTESYNTAX = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_ENUMERATOR: ATTRIBUTESYNTAX = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_INETADDR: ATTRIBUTESYNTAX = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_STRING: ATTRIBUTESYNTAX = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_OCTETSTRING: ATTRIBUTESYNTAX = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_UTCTIME: ATTRIBUTESYNTAX = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_PROVIDERSPECIFIC: ATTRIBUTESYNTAX = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_UNSIGNEDINTEGER: ATTRIBUTESYNTAX = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_SYNTAX_INETADDR6: ATTRIBUTESYNTAX = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type AUTHENTICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_INVALID: AUTHENTICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_PAP: AUTHENTICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_MD5CHAP: AUTHENTICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_MSCHAP: AUTHENTICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_MSCHAP2: AUTHENTICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_EAP: AUTHENTICATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_ARAP: AUTHENTICATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_NONE: AUTHENTICATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_CUSTOM: AUTHENTICATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_MSCHAP_CPW: AUTHENTICATION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_MSCHAP2_CPW: AUTHENTICATION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_AUTH_PEAP: AUTHENTICATION_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type CLIENTPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_REQUIRE_SIGNATURE: CLIENTPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_UNUSED: CLIENTPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_SHARED_SECRET: CLIENTPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_NAS_MANUFACTURER: CLIENTPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_ADDRESS: CLIENTPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_QUARANTINE_COMPATIBLE: CLIENTPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_ENABLED: CLIENTPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CLIENT_SECRET_TEMPLATE_GUID: CLIENTPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type CONDITIONPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_CONDITION_TEXT: CONDITIONPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type DICTIONARYPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_DICTIONARY_ATTRIBUTES_COLLECTION: DICTIONARYPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_DICTIONARY_LOCATION: DICTIONARYPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASCOMMONPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_RESERVED: IASCOMMONPROPERTIES = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_CLASS: IASCOMMONPROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_NAME: IASCOMMONPROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_DESCRIPTION: IASCOMMONPROPERTIES = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_ID: IASCOMMONPROPERTIES = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_DATASTORE_NAME: IASCOMMONPROPERTIES = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_TEMPLATE_GUID: IASCOMMONPROPERTIES = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_OPAQUE: IASCOMMONPROPERTIES = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SDO_START: IASCOMMONPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASCOMPONENTPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_COMPONENT_ID: IASCOMPONENTPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_COMPONENT_PROG_ID: IASCOMPONENTPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_COMPONENT_START: IASCOMPONENTPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASDATASTORE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DATA_STORE_LOCAL: IASDATASTORE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DATA_STORE_DIRECTORY: IASDATASTORE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASDOMAINTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DOMAIN_TYPE_NONE: IASDOMAINTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DOMAIN_TYPE_NT4: IASDOMAINTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DOMAIN_TYPE_NT5: IASDOMAINTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const DOMAIN_TYPE_MIXED: IASDOMAINTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASOSTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT4_WORKSTATION: IASOSTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT5_WORKSTATION: IASOSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_WORKSTATION: IASOSTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_1_WORKSTATION: IASOSTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_2_WORKSTATION: IASOSTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_3_WORKSTATION: IASOSTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT10_0_WORKSTATION: IASOSTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT4_SERVER: IASOSTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT5_SERVER: IASOSTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_SERVER: IASOSTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_1_SERVER: IASOSTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_2_SERVER: IASOSTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT6_3_SERVER: IASOSTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SYSTEM_TYPE_NT10_0_SERVER: IASOSTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IASPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_RADIUSSERVERGROUPS_COLLECTION: IASPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_POLICIES_COLLECTION: IASPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_PROFILES_COLLECTION: IASPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_PROTOCOLS_COLLECTION: IASPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_AUDITORS_COLLECTION: IASPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_REQUESTHANDLERS_COLLECTION: IASPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_PROXYPOLICIES_COLLECTION: IASPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_PROXYPROFILES_COLLECTION: IASPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_REMEDIATIONSERVERGROUPS_COLLECTION: IASPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IAS_SHVTEMPLATES_COLLECTION: IASPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IDENTITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_IDENTITY_NO_DEFAULT: IDENTITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type IPFILTERPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_IPFILTER_ATTRIBUTES_COLLECTION: IPFILTERPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type NAMESPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_NAMES_REALMS: NAMESPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type NAPPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_NAP_POLICIES_COLLECTION: NAPPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SHV_TEMPLATES_COLLECTION: NAPPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type NEW_LOG_FILE_FREQUENCY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_LOGGING_UNLIMITED_SIZE: NEW_LOG_FILE_FREQUENCY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_LOGGING_DAILY: NEW_LOG_FILE_FREQUENCY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_LOGGING_WEEKLY: NEW_LOG_FILE_FREQUENCY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_LOGGING_MONTHLY: NEW_LOG_FILE_FREQUENCY = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const IAS_LOGGING_WHEN_FILE_SIZE_REACHES: NEW_LOG_FILE_FREQUENCY = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type NTEVENTLOGPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_EVENTLOG_LOG_APPLICATION_EVENTS: NTEVENTLOGPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_EVENTLOG_LOG_MALFORMED: NTEVENTLOGPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_EVENTLOG_LOG_DEBUG: NTEVENTLOGPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type NTSAMPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_NTSAM_ALLOW_LM_AUTHENTICATION: NTSAMPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type POLICYPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_CONSTRAINT: POLICYPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_MERIT: POLICYPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_UNUSED0: POLICYPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_UNUSED1: POLICYPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_PROFILE_NAME: POLICYPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_ACTION: POLICYPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_CONDITIONS_COLLECTION: POLICYPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_ENABLED: POLICYPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_POLICY_SOURCETAG: POLICYPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PROFILEPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_PROFILE_ATTRIBUTES_COLLECTION: PROFILEPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_PROFILE_IPFILTER_TEMPLATE_GUID: PROFILEPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PROTOCOLPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_PROTOCOL_REQUEST_HANDLER: PROTOCOLPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_PROTOCOL_START: PROTOCOLPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUSPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUS_ACCOUNTING_PORT: RADIUSPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUS_AUTHENTICATION_PORT: RADIUSPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUS_CLIENTS_COLLECTION: RADIUSPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUS_VENDORS_COLLECTION: RADIUSPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUSPROXYPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSPROXY_SERVERGROUPS: RADIUSPROXYPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUSSERVERGROUPPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVERGROUP_SERVERS_COLLECTION: RADIUSSERVERGROUPPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUSSERVERPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_AUTH_PORT: RADIUSSERVERPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_AUTH_SECRET: RADIUSSERVERPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_ACCT_PORT: RADIUSSERVERPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_ACCT_SECRET: RADIUSSERVERPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_ADDRESS: RADIUSSERVERPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_FORWARD_ACCT_ONOFF: RADIUSSERVERPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_PRIORITY: RADIUSSERVERPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_WEIGHT: RADIUSSERVERPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_TIMEOUT: RADIUSSERVERPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_MAX_LOST: RADIUSSERVERPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_BLACKOUT: RADIUSSERVERPROPERTIES = 1034i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_SEND_SIGNATURE: RADIUSSERVERPROPERTIES = 1035i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_AUTH_SECRET_TEMPLATE_GUID: RADIUSSERVERPROPERTIES = 1036i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_RADIUSSERVER_ACCT_SECRET_TEMPLATE_GUID: RADIUSSERVERPROPERTIES = 1037i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_ACTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const raContinue: RADIUS_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const raReject: RADIUS_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const raAccept: RADIUS_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratMinimum: RADIUS_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratUserName: RADIUS_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratUserPassword: RADIUS_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCHAPPassword: RADIUS_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratNASIPAddress: RADIUS_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratNASPort: RADIUS_ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratServiceType: RADIUS_ATTRIBUTE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedProtocol: RADIUS_ATTRIBUTE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPAddress: RADIUS_ATTRIBUTE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPNetmask: RADIUS_ATTRIBUTE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedRouting: RADIUS_ATTRIBUTE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFilterId: RADIUS_ATTRIBUTE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedMTU: RADIUS_ATTRIBUTE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedCompression: RADIUS_ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginIPHost: RADIUS_ATTRIBUTE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginService: RADIUS_ATTRIBUTE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginPort: RADIUS_ATTRIBUTE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratReplyMessage: RADIUS_ATTRIBUTE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCallbackNumber: RADIUS_ATTRIBUTE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCallbackId: RADIUS_ATTRIBUTE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedRoute: RADIUS_ATTRIBUTE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPXNetwork: RADIUS_ATTRIBUTE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratState: RADIUS_ATTRIBUTE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratClass: RADIUS_ATTRIBUTE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratVendorSpecific: RADIUS_ATTRIBUTE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratSessionTimeout: RADIUS_ATTRIBUTE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratIdleTimeout: RADIUS_ATTRIBUTE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratTerminationAction: RADIUS_ATTRIBUTE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCalledStationId: RADIUS_ATTRIBUTE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCallingStationId: RADIUS_ATTRIBUTE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratNASIdentifier: RADIUS_ATTRIBUTE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratProxyState: RADIUS_ATTRIBUTE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginLATService: RADIUS_ATTRIBUTE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginLATNode: RADIUS_ATTRIBUTE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginLATGroup: RADIUS_ATTRIBUTE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedAppleTalkLink: RADIUS_ATTRIBUTE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedAppleTalkNetwork: RADIUS_ATTRIBUTE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedAppleTalkZone: RADIUS_ATTRIBUTE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctStatusType: RADIUS_ATTRIBUTE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctDelayTime: RADIUS_ATTRIBUTE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctInputOctets: RADIUS_ATTRIBUTE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctOutputOctets: RADIUS_ATTRIBUTE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctSessionId: RADIUS_ATTRIBUTE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctAuthentic: RADIUS_ATTRIBUTE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctSessionTime: RADIUS_ATTRIBUTE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctInputPackets: RADIUS_ATTRIBUTE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctOutputPackets: RADIUS_ATTRIBUTE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAcctTerminationCause: RADIUS_ATTRIBUTE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCHAPChallenge: RADIUS_ATTRIBUTE_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratNASPortType: RADIUS_ATTRIBUTE_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratPortLimit: RADIUS_ATTRIBUTE_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratTunnelType: RADIUS_ATTRIBUTE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratMediumType: RADIUS_ATTRIBUTE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratTunnelPassword: RADIUS_ATTRIBUTE_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratTunnelPrivateGroupID: RADIUS_ATTRIBUTE_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratNASIPv6Address: RADIUS_ATTRIBUTE_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedInterfaceId: RADIUS_ATTRIBUTE_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPv6Prefix: RADIUS_ATTRIBUTE_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratLoginIPv6Host: RADIUS_ATTRIBUTE_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPv6Route: RADIUS_ATTRIBUTE_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFramedIPv6Pool: RADIUS_ATTRIBUTE_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCode: RADIUS_ATTRIBUTE_TYPE = 262i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratIdentifier: RADIUS_ATTRIBUTE_TYPE = 263i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratAuthenticator: RADIUS_ATTRIBUTE_TYPE = 264i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratSrcIPAddress: RADIUS_ATTRIBUTE_TYPE = 265i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratSrcPort: RADIUS_ATTRIBUTE_TYPE = 266i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratProvider: RADIUS_ATTRIBUTE_TYPE = 267i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratStrippedUserName: RADIUS_ATTRIBUTE_TYPE = 268i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratFQUserName: RADIUS_ATTRIBUTE_TYPE = 269i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratPolicyName: RADIUS_ATTRIBUTE_TYPE = 270i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratUniqueId: RADIUS_ATTRIBUTE_TYPE = 271i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratExtensionState: RADIUS_ATTRIBUTE_TYPE = 272i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratEAPTLV: RADIUS_ATTRIBUTE_TYPE = 273i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratRejectReasonCode: RADIUS_ATTRIBUTE_TYPE = 274i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCRPPolicyName: RADIUS_ATTRIBUTE_TYPE = 275i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratProviderName: RADIUS_ATTRIBUTE_TYPE = 276i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratClearTextPassword: RADIUS_ATTRIBUTE_TYPE = 277i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratSrcIPv6Address: RADIUS_ATTRIBUTE_TYPE = 278i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const ratCertificateThumbprint: RADIUS_ATTRIBUTE_TYPE = 279i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_AUTHENTICATION_PROVIDER = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapUnknown: RADIUS_AUTHENTICATION_PROVIDER = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapUsersFile: RADIUS_AUTHENTICATION_PROVIDER = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapProxy: RADIUS_AUTHENTICATION_PROVIDER = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapWindowsNT: RADIUS_AUTHENTICATION_PROVIDER = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapMCIS: RADIUS_AUTHENTICATION_PROVIDER = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapODBC: RADIUS_AUTHENTICATION_PROVIDER = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rapNone: RADIUS_AUTHENTICATION_PROVIDER = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_CODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcUnknown: RADIUS_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccessRequest: RADIUS_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccessAccept: RADIUS_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccessReject: RADIUS_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccountingRequest: RADIUS_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccountingResponse: RADIUS_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcAccessChallenge: RADIUS_CODE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rcDiscard: RADIUS_CODE = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtUnknown: RADIUS_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtString: RADIUS_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtAddress: RADIUS_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtInteger: RADIUS_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtTime: RADIUS_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rdtIpv6Address: RADIUS_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_EXTENSION_POINT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const repAuthentication: RADIUS_EXTENSION_POINT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const repAuthorization: RADIUS_EXTENSION_POINT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type RADIUS_REJECT_REASON_CODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rrrcUndefined: RADIUS_REJECT_REASON_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rrrcAccountUnknown: RADIUS_REJECT_REASON_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rrrcAccountDisabled: RADIUS_REJECT_REASON_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rrrcAccountExpired: RADIUS_REJECT_REASON_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const rrrcAuthenticationFailure: RADIUS_REJECT_REASON_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type REMEDIATIONSERVERGROUPPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_REMEDIATIONSERVERGROUP_SERVERS_COLLECTION: REMEDIATIONSERVERGROUPPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type REMEDIATIONSERVERPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_REMEDIATIONSERVER_ADDRESS: REMEDIATIONSERVERPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_REMEDIATIONSERVER_FRIENDLY_NAME: REMEDIATIONSERVERPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type REMEDIATIONSERVERSPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_REMEDIATIONSERVERS_SERVERGROUPS: REMEDIATIONSERVERSPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type SERVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SERVICE_TYPE_IAS: SERVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SERVICE_TYPE_RAS: SERVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SERVICE_TYPE_RAMGMTSVC: SERVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SERVICE_TYPE_MAX: SERVICE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type SHAREDSECRETPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SHAREDSECRET_STRING: SHAREDSECRETPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type SHVTEMPLATEPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SHV_COMBINATION_TYPE: SHVTEMPLATEPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SHV_LIST: SHVTEMPLATEPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_SHVCONFIG_LIST: SHVTEMPLATEPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type SHV_COMBINATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ALL_PASS: SHV_COMBINATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ALL_FAIL: SHV_COMBINATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_PASS: SHV_COMBINATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_FAIL: SHV_COMBINATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_INFECTED: SHV_COMBINATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_TRANSITIONAL: SHV_COMBINATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_ONE_OR_MORE_UNKNOWN: SHV_COMBINATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const SHV_COMBINATION_TYPE_MAX: SHV_COMBINATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type TEMPLATESPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_POLICIES_TEMPLATES: TEMPLATESPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_PROFILES_TEMPLATES: TEMPLATESPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_PROFILES_COLLECTION: TEMPLATESPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_PROXYPOLICIES_TEMPLATES: TEMPLATESPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_PROXYPROFILES_TEMPLATES: TEMPLATESPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_PROXYPROFILES_COLLECTION: TEMPLATESPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_REMEDIATIONSERVERGROUPS_TEMPLATES: TEMPLATESPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_SHVTEMPLATES_TEMPLATES: TEMPLATESPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_CLIENTS_TEMPLATES: TEMPLATESPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_RADIUSSERVERS_TEMPLATES: TEMPLATESPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_SHAREDSECRETS_TEMPLATES: TEMPLATESPROPERTIES = 1034i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_TEMPLATES_IPFILTERS_TEMPLATES: TEMPLATESPROPERTIES = 1035i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type USERPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_CALLING_STATION_ID: USERPROPERTIES = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_CALLING_STATION_ID: USERPROPERTIES = 1025i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_CALLBACK_NUMBER: USERPROPERTIES = 1026i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_FRAMED_ROUTE: USERPROPERTIES = 1027i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_FRAMED_IP_ADDRESS: USERPROPERTIES = 1028i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_CALLBACK_NUMBER: USERPROPERTIES = 1029i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_ROUTE: USERPROPERTIES = 1030i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_IP_ADDRESS: USERPROPERTIES = 1031i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_ALLOW_DIALIN: USERPROPERTIES = 1032i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SERVICE_TYPE: USERPROPERTIES = 1033i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_FRAMED_IPV6_ROUTE: USERPROPERTIES = 1034i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_IPV6_ROUTE: USERPROPERTIES = 1035i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_FRAMED_INTERFACE_ID: USERPROPERTIES = 1036i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_INTERFACE_ID: USERPROPERTIES = 1037i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_RADIUS_FRAMED_IPV6_PREFIX: USERPROPERTIES = 1038i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_USER_SAVED_RADIUS_FRAMED_IPV6_PREFIX: USERPROPERTIES = 1039i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type VENDORPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub const PROPERTY_NAS_VENDOR_ID: VENDORPROPERTIES = 1024i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub struct RADIUS_ATTRIBUTE {
+ pub dwAttrType: u32,
+ pub fDataType: RADIUS_DATA_TYPE,
+ pub cbDataLength: u32,
+ pub Anonymous: RADIUS_ATTRIBUTE_0,
+}
+impl ::core::marker::Copy for RADIUS_ATTRIBUTE {}
+impl ::core::clone::Clone for RADIUS_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub union RADIUS_ATTRIBUTE_0 {
+ pub dwValue: u32,
+ pub lpValue: *const u8,
+}
+impl ::core::marker::Copy for RADIUS_ATTRIBUTE_0 {}
+impl ::core::clone::Clone for RADIUS_ATTRIBUTE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub struct RADIUS_ATTRIBUTE_ARRAY {
+ pub cbSize: u32,
+ pub Add: isize,
+ pub AttributeAt: isize,
+ pub GetSize: isize,
+ pub InsertAt: isize,
+ pub RemoveAt: isize,
+ pub SetAt: isize,
+}
+impl ::core::marker::Copy for RADIUS_ATTRIBUTE_ARRAY {}
+impl ::core::clone::Clone for RADIUS_ATTRIBUTE_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub struct RADIUS_EXTENSION_CONTROL_BLOCK {
+ pub cbSize: u32,
+ pub dwVersion: u32,
+ pub repPoint: RADIUS_EXTENSION_POINT,
+ pub rcRequestType: RADIUS_CODE,
+ pub rcResponseType: RADIUS_CODE,
+ pub GetRequest: isize,
+ pub GetResponse: isize,
+ pub SetResponseType: isize,
+}
+impl ::core::marker::Copy for RADIUS_EXTENSION_CONTROL_BLOCK {}
+impl ::core::clone::Clone for RADIUS_EXTENSION_CONTROL_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub struct RADIUS_VSA_FORMAT {
+ pub VendorId: [u8; 4],
+ pub VendorType: u8,
+ pub VendorLength: u8,
+ pub AttributeSpecific: [u8; 1],
+}
+impl ::core::marker::Copy for RADIUS_VSA_FORMAT {}
+impl ::core::clone::Clone for RADIUS_VSA_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_FREE_ATTRIBUTES = ::core::option::Option<unsafe extern "system" fn(pattrs: *mut RADIUS_ATTRIBUTE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_INIT = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_PROCESS = ::core::option::Option<unsafe extern "system" fn(pattrs: *const RADIUS_ATTRIBUTE, pfaction: *mut RADIUS_ACTION) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_PROCESS_2 = ::core::option::Option<unsafe extern "system" fn(pecb: *mut RADIUS_EXTENSION_CONTROL_BLOCK) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_PROCESS_EX = ::core::option::Option<unsafe extern "system" fn(pinattrs: *const RADIUS_ATTRIBUTE, poutattrs: *mut *mut RADIUS_ATTRIBUTE, pfaction: *mut RADIUS_ACTION) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_NetworkPolicyServer\"`*"]
+pub type PRADIUS_EXTENSION_TERM = ::core::option::Option<unsafe extern "system" fn()>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/P2P/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/P2P/mod.rs
new file mode 100644
index 000000000..679270856
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/P2P/mod.rs
@@ -0,0 +1,2238 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtClose(hdrt: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtContinueSearch(hsearchcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn DrtCreateDerivedKey(plocalcert: *const super::super::Security::Cryptography::CERT_CONTEXT, pkey: *mut DRT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn DrtCreateDerivedKeySecurityProvider(prootcert: *const super::super::Security::Cryptography::CERT_CONTEXT, plocalcert: *const super::super::Security::Cryptography::CERT_CONTEXT, ppsecurityprovider: *mut *mut DRT_SECURITY_PROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtCreateDnsBootstrapResolver(port: u16, pwszaddress: ::windows_sys::core::PCWSTR, ppmodule: *mut *mut DRT_BOOTSTRAP_PROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtCreateIpv6UdpTransport(scope: DRT_SCOPE, dwscopeid: u32, dwlocalitythreshold: u32, pwport: *mut u16, phtransport: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtCreateNullSecurityProvider(ppsecurityprovider: *mut *mut DRT_SECURITY_PROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrtCreatePnrpBootstrapResolver(fpublish: super::super::Foundation::BOOL, pwzpeername: ::windows_sys::core::PCWSTR, pwzcloudname: ::windows_sys::core::PCWSTR, pwzpublishingidentity: ::windows_sys::core::PCWSTR, ppresolver: *mut *mut DRT_BOOTSTRAP_PROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtDeleteDerivedKeySecurityProvider(psecurityprovider: *const DRT_SECURITY_PROVIDER);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtDeleteDnsBootstrapResolver(presolver: *const DRT_BOOTSTRAP_PROVIDER);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtDeleteIpv6UdpTransport(htransport: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtDeleteNullSecurityProvider(psecurityprovider: *const DRT_SECURITY_PROVIDER);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtDeletePnrpBootstrapResolver(presolver: *const DRT_BOOTSTRAP_PROVIDER);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtEndSearch(hsearchcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DrtGetEventData(hdrt: *const ::core::ffi::c_void, uleventdatalen: u32, peventdata: *mut DRT_EVENT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetEventDataSize(hdrt: *const ::core::ffi::c_void, puleventdatalen: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetInstanceName(hdrt: *const ::core::ffi::c_void, ulcbinstancenamesize: u32, pwzdrtinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetInstanceNameSize(hdrt: *const ::core::ffi::c_void, pulcbinstancenamesize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DrtGetSearchPath(hsearchcontext: *const ::core::ffi::c_void, ulsearchpathsize: u32, psearchpath: *mut DRT_ADDRESS_LIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetSearchPathSize(hsearchcontext: *const ::core::ffi::c_void, pulsearchpathsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetSearchResult(hsearchcontext: *const ::core::ffi::c_void, ulsearchresultsize: u32, psearchresult: *mut DRT_SEARCH_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtGetSearchResultSize(hsearchcontext: *const ::core::ffi::c_void, pulsearchresultsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrtOpen(psettings: *const DRT_SETTINGS, hevent: super::super::Foundation::HANDLE, pvcontext: *const ::core::ffi::c_void, phdrt: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtRegisterKey(hdrt: *const ::core::ffi::c_void, pregistration: *const DRT_REGISTRATION, pvkeycontext: *const ::core::ffi::c_void, phkeyregistration: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrtStartSearch(hdrt: *const ::core::ffi::c_void, pkey: *const DRT_DATA, pinfo: *const DRT_SEARCH_INFO, timeout: u32, hevent: super::super::Foundation::HANDLE, pvcontext: *const ::core::ffi::c_void, hsearchcontext: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtUnregisterKey(hkeyregistration: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn DrtUpdateKey(hkeyregistration: *const ::core::ffi::c_void, pappdata: *const DRT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabAddContact(pwzcontactdata: ::windows_sys::core::PCWSTR, ppcontact: *mut *mut PEER_CONTACT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerCollabAsyncInviteContact(pccontact: *const PEER_CONTACT, pcendpoint: *const PEER_ENDPOINT, pcinvitation: *const PEER_INVITATION, hevent: super::super::Foundation::HANDLE, phinvitation: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerCollabAsyncInviteEndpoint(pcendpoint: *const PEER_ENDPOINT, pcinvitation: *const PEER_INVITATION, hevent: super::super::Foundation::HANDLE, phinvitation: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabCancelInvitation(hinvitation: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabCloseHandle(hinvitation: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabDeleteContact(pwzpeername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabDeleteEndpointData(pcendpoint: *const PEER_ENDPOINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabDeleteObject(pobjectid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabEnumApplicationRegistrationInfo(registrationtype: PEER_APPLICATION_REGISTRATION_TYPE, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabEnumApplications(pcendpoint: *const PEER_ENDPOINT, papplicationid: *const ::windows_sys::core::GUID, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabEnumContacts(phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabEnumEndpoints(pccontact: *const PEER_CONTACT, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabEnumObjects(pcendpoint: *const PEER_ENDPOINT, pobjectid: *const ::windows_sys::core::GUID, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabEnumPeopleNearMe(phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabExportContact(pwzpeername: ::windows_sys::core::PCWSTR, ppwzcontactdata: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerCollabGetAppLaunchInfo(pplaunchinfo: *mut *mut PEER_APP_LAUNCH_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabGetApplicationRegistrationInfo(papplicationid: *const ::windows_sys::core::GUID, registrationtype: PEER_APPLICATION_REGISTRATION_TYPE, ppapplication: *mut *mut PEER_APPLICATION_REGISTRATION_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabGetContact(pwzpeername: ::windows_sys::core::PCWSTR, ppcontact: *mut *mut PEER_CONTACT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabGetEndpointName(ppwzendpointname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerCollabGetEventData(hpeerevent: *const ::core::ffi::c_void, ppeventdata: *mut *mut PEER_COLLAB_EVENT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabGetInvitationResponse(hinvitation: super::super::Foundation::HANDLE, ppinvitationresponse: *mut *mut PEER_INVITATION_RESPONSE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabGetPresenceInfo(pcendpoint: *const PEER_ENDPOINT, pppresenceinfo: *mut *mut PEER_PRESENCE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabGetSigninOptions(pdwsigninoptions: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerCollabInviteContact(pccontact: *const PEER_CONTACT, pcendpoint: *const PEER_ENDPOINT, pcinvitation: *const PEER_INVITATION, ppresponse: *mut *mut PEER_INVITATION_RESPONSE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabInviteEndpoint(pcendpoint: *const PEER_ENDPOINT, pcinvitation: *const PEER_INVITATION, ppresponse: *mut *mut PEER_INVITATION_RESPONSE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabParseContact(pwzcontactdata: ::windows_sys::core::PCWSTR, ppcontact: *mut *mut PEER_CONTACT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabQueryContactData(pcendpoint: *const PEER_ENDPOINT, ppwzcontactdata: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabRefreshEndpointData(pcendpoint: *const PEER_ENDPOINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabRegisterApplication(pcapplication: *const PEER_APPLICATION_REGISTRATION_INFO, registrationtype: PEER_APPLICATION_REGISTRATION_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabRegisterEvent(hevent: super::super::Foundation::HANDLE, ceventregistration: u32, peventregistrations: *const PEER_COLLAB_EVENT_REGISTRATION, phpeerevent: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabSetEndpointName(pwzendpointname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabSetObject(pcobject: *const PEER_OBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabSetPresenceInfo(pcpresenceinfo: *const PEER_PRESENCE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabShutdown() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabSignin(hwndparent: super::super::Foundation::HWND, dwsigninoptions: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabSignout(dwsigninoptions: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabStartup(wversionrequested: u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabSubscribeEndpointData(pcendpoint: *const PEER_ENDPOINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabUnregisterApplication(papplicationid: *const ::windows_sys::core::GUID, registrationtype: PEER_APPLICATION_REGISTRATION_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCollabUnregisterEvent(hpeerevent: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerCollabUnsubscribeEndpointData(pcendpoint: *const PEER_ENDPOINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerCollabUpdateContact(pcontact: *const PEER_CONTACT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerCreatePeerName(pwzidentity: ::windows_sys::core::PCWSTR, pwzclassifier: ::windows_sys::core::PCWSTR, ppwzpeername: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientAddContentInformation(hpeerdist: isize, hcontenthandle: isize, cbnumberofbytes: u32, pbuffer: *const u8, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientAddData(hpeerdist: isize, hcontenthandle: isize, cbnumberofbytes: u32, pbuffer: *const u8, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientBlockRead(hpeerdist: isize, hcontenthandle: isize, cbmaxnumberofbytes: u32, pbuffer: *mut u8, dwtimeoutinmilliseconds: u32, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientCancelAsyncOperation(hpeerdist: isize, hcontenthandle: isize, poverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistClientCloseContent(hpeerdist: isize, hcontenthandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientCompleteContentInformation(hpeerdist: isize, hcontenthandle: isize, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientFlushContent(hpeerdist: isize, pcontenttag: *const PEERDIST_CONTENT_TAG, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistClientGetInformationByHandle(hpeerdist: isize, hcontenthandle: isize, peerdistclientinfoclass: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS, dwbuffersize: u32, lpinformation: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerDistClientOpenContent(hpeerdist: isize, pcontenttag: *const PEERDIST_CONTENT_TAG, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, phcontenthandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistClientStreamRead(hpeerdist: isize, hcontenthandle: isize, cbmaxnumberofbytes: u32, pbuffer: *mut u8, dwtimeoutinmilliseconds: u32, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistGetOverlappedResult(lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpnumberofbytestransferred: *mut u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistGetStatus(hpeerdist: isize, ppeerdiststatus: *mut PEERDIST_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistGetStatusEx(hpeerdist: isize, ppeerdiststatus: *mut PEERDIST_STATUS_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistRegisterForStatusChangeNotification(hpeerdist: isize, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, lpoverlapped: *const super::super::System::IO::OVERLAPPED, ppeerdiststatus: *mut PEERDIST_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistRegisterForStatusChangeNotificationEx(hpeerdist: isize, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, lpoverlapped: *const super::super::System::IO::OVERLAPPED, ppeerdiststatus: *mut PEERDIST_STATUS_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistServerCancelAsyncOperation(hpeerdist: isize, cbcontentidentifier: u32, pcontentidentifier: *const u8, poverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistServerCloseContentInformation(hpeerdist: isize, hcontentinfo: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistServerCloseStreamHandle(hpeerdist: isize, hstream: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerDistServerOpenContentInformation(hpeerdist: isize, cbcontentidentifier: u32, pcontentidentifier: *const u8, ullcontentoffset: u64, cbcontentlength: u64, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, phcontentinfo: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerDistServerOpenContentInformationEx(hpeerdist: isize, cbcontentidentifier: u32, pcontentidentifier: *const u8, ullcontentoffset: u64, cbcontentlength: u64, pretrievaloptions: *const PEERDIST_RETRIEVAL_OPTIONS, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, phcontentinfo: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistServerPublishAddToStream(hpeerdist: isize, hstream: isize, cbnumberofbytes: u32, pbuffer: *const u8, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistServerPublishCompleteStream(hpeerdist: isize, hstream: isize, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerDistServerPublishStream(hpeerdist: isize, cbcontentidentifier: u32, pcontentidentifier: *const u8, cbcontentlength: u64, ppublishoptions: *const PEERDIST_PUBLICATION_OPTIONS, hcompletionport: super::super::Foundation::HANDLE, ulcompletionkey: usize, phstream: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn PeerDistServerRetrieveContentInformation(hpeerdist: isize, hcontentinfo: isize, cbmaxnumberofbytes: u32, pbuffer: *mut u8, lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistServerUnpublish(hpeerdist: isize, cbcontentidentifier: u32, pcontentidentifier: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistShutdown(hpeerdist: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistStartup(dwversionrequested: u32, phpeerdist: *mut isize, pdwsupportedversion: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerDistUnregisterForStatusChangeNotification(hpeerdist: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerEndEnumeration(hpeerenum: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerEnumGroups(pwzidentity: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerEnumIdentities(phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerFreeData(pvdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGetItemCount(hpeerenum: *const ::core::ffi::c_void, pcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGetNextItem(hpeerenum: *const ::core::ffi::c_void, pcount: *mut u32, pppvitems: *mut *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphAddRecord(hgraph: *const ::core::ffi::c_void, precord: *const PEER_RECORD, precordid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphClose(hgraph: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphCloseDirectConnection(hgraph: *const ::core::ffi::c_void, ullconnectionid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerGraphConnect(hgraph: *const ::core::ffi::c_void, pwzpeerid: ::windows_sys::core::PCWSTR, paddress: *const PEER_ADDRESS, pullconnectionid: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphCreate(pgraphproperties: *const PEER_GRAPH_PROPERTIES, pwzdatabasename: ::windows_sys::core::PCWSTR, psecurityinterface: *const PEER_SECURITY_INTERFACE, phgraph: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphDelete(pwzgraphid: ::windows_sys::core::PCWSTR, pwzpeerid: ::windows_sys::core::PCWSTR, pwzdatabasename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphDeleteRecord(hgraph: *const ::core::ffi::c_void, precordid: *const ::windows_sys::core::GUID, flocal: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphEndEnumeration(hpeerenum: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphEnumConnections(hgraph: *const ::core::ffi::c_void, dwflags: u32, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphEnumNodes(hgraph: *const ::core::ffi::c_void, pwzpeerid: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphEnumRecords(hgraph: *const ::core::ffi::c_void, precordtype: *const ::windows_sys::core::GUID, pwzpeerid: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphExportDatabase(hgraph: *const ::core::ffi::c_void, pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphFreeData(pvdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphGetEventData(hpeerevent: *const ::core::ffi::c_void, ppeventdata: *mut *mut PEER_GRAPH_EVENT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphGetItemCount(hpeerenum: *const ::core::ffi::c_void, pcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphGetNextItem(hpeerenum: *const ::core::ffi::c_void, pcount: *mut u32, pppvitems: *mut *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerGraphGetNodeInfo(hgraph: *const ::core::ffi::c_void, ullnodeid: u64, ppnodeinfo: *mut *mut PEER_NODE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphGetProperties(hgraph: *const ::core::ffi::c_void, ppgraphproperties: *mut *mut PEER_GRAPH_PROPERTIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphGetRecord(hgraph: *const ::core::ffi::c_void, precordid: *const ::windows_sys::core::GUID, pprecord: *mut *mut PEER_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphGetStatus(hgraph: *const ::core::ffi::c_void, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphImportDatabase(hgraph: *const ::core::ffi::c_void, pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphListen(hgraph: *const ::core::ffi::c_void, dwscope: u32, dwscopeid: u32, wport: u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphOpen(pwzgraphid: ::windows_sys::core::PCWSTR, pwzpeerid: ::windows_sys::core::PCWSTR, pwzdatabasename: ::windows_sys::core::PCWSTR, psecurityinterface: *const PEER_SECURITY_INTERFACE, crecordtypesyncprecedence: u32, precordtypesyncprecedence: *const ::windows_sys::core::GUID, phgraph: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerGraphOpenDirectConnection(hgraph: *const ::core::ffi::c_void, pwzpeerid: ::windows_sys::core::PCWSTR, paddress: *const PEER_ADDRESS, pullconnectionid: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphPeerTimeToUniversalTime(hgraph: *const ::core::ffi::c_void, pftpeertime: *const super::super::Foundation::FILETIME, pftuniversaltime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphRegisterEvent(hgraph: *const ::core::ffi::c_void, hevent: super::super::Foundation::HANDLE, ceventregistrations: u32, peventregistrations: *const PEER_GRAPH_EVENT_REGISTRATION, phpeerevent: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphSearchRecords(hgraph: *const ::core::ffi::c_void, pwzcriteria: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphSendData(hgraph: *const ::core::ffi::c_void, ullconnectionid: u64, ptype: *const ::windows_sys::core::GUID, cbdata: u32, pvdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphSetNodeAttributes(hgraph: *const ::core::ffi::c_void, pwzattributes: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphSetPresence(hgraph: *const ::core::ffi::c_void, fpresent: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphSetProperties(hgraph: *const ::core::ffi::c_void, pgraphproperties: *const PEER_GRAPH_PROPERTIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphShutdown() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphStartup(wversionrequested: u16, pversiondata: *mut PEER_VERSION_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphUniversalTimeToPeerTime(hgraph: *const ::core::ffi::c_void, pftuniversaltime: *const super::super::Foundation::FILETIME, pftpeertime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphUnregisterEvent(hpeerevent: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGraphUpdateRecord(hgraph: *const ::core::ffi::c_void, precord: *const PEER_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGraphValidateDeferredRecords(hgraph: *const ::core::ffi::c_void, crecordids: u32, precordids: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupAddRecord(hgroup: *const ::core::ffi::c_void, precord: *const PEER_RECORD, precordid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupClose(hgroup: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupCloseDirectConnection(hgroup: *const ::core::ffi::c_void, ullconnectionid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupConnect(hgroup: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerGroupConnectByAddress(hgroup: *const ::core::ffi::c_void, caddresses: u32, paddresses: *const PEER_ADDRESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupCreate(pproperties: *const PEER_GROUP_PROPERTIES, phgroup: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupCreateInvitation(hgroup: *const ::core::ffi::c_void, pwzidentityinfo: ::windows_sys::core::PCWSTR, pftexpiration: *const super::super::Foundation::FILETIME, croles: u32, proles: *const ::windows_sys::core::GUID, ppwzinvitation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupCreatePasswordInvitation(hgroup: *const ::core::ffi::c_void, ppwzinvitation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupDelete(pwzidentity: ::windows_sys::core::PCWSTR, pwzgrouppeername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupDeleteRecord(hgroup: *const ::core::ffi::c_void, precordid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupEnumConnections(hgroup: *const ::core::ffi::c_void, dwflags: u32, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupEnumMembers(hgroup: *const ::core::ffi::c_void, dwflags: u32, pwzidentity: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupEnumRecords(hgroup: *const ::core::ffi::c_void, precordtype: *const ::windows_sys::core::GUID, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupExportConfig(hgroup: *const ::core::ffi::c_void, pwzpassword: ::windows_sys::core::PCWSTR, ppwzxml: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupExportDatabase(hgroup: *const ::core::ffi::c_void, pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupGetEventData(hpeerevent: *const ::core::ffi::c_void, ppeventdata: *mut *mut PEER_GROUP_EVENT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupGetProperties(hgroup: *const ::core::ffi::c_void, ppproperties: *mut *mut PEER_GROUP_PROPERTIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupGetRecord(hgroup: *const ::core::ffi::c_void, precordid: *const ::windows_sys::core::GUID, pprecord: *mut *mut PEER_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupGetStatus(hgroup: *const ::core::ffi::c_void, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupImportConfig(pwzxml: ::windows_sys::core::PCWSTR, pwzpassword: ::windows_sys::core::PCWSTR, foverwrite: super::super::Foundation::BOOL, ppwzidentity: *mut ::windows_sys::core::PWSTR, ppwzgroup: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupImportDatabase(hgroup: *const ::core::ffi::c_void, pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn PeerGroupIssueCredentials(hgroup: *const ::core::ffi::c_void, pwzsubjectidentity: ::windows_sys::core::PCWSTR, pcredentialinfo: *const PEER_CREDENTIAL_INFO, dwflags: u32, ppwzinvitation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupJoin(pwzidentity: ::windows_sys::core::PCWSTR, pwzinvitation: ::windows_sys::core::PCWSTR, pwzcloud: ::windows_sys::core::PCWSTR, phgroup: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupOpen(pwzidentity: ::windows_sys::core::PCWSTR, pwzgrouppeername: ::windows_sys::core::PCWSTR, pwzcloud: ::windows_sys::core::PCWSTR, phgroup: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn PeerGroupOpenDirectConnection(hgroup: *const ::core::ffi::c_void, pwzidentity: ::windows_sys::core::PCWSTR, paddress: *const PEER_ADDRESS, pullconnectionid: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn PeerGroupParseInvitation(pwzinvitation: ::windows_sys::core::PCWSTR, ppinvitationinfo: *mut *mut PEER_INVITATION_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupPasswordJoin(pwzidentity: ::windows_sys::core::PCWSTR, pwzinvitation: ::windows_sys::core::PCWSTR, pwzpassword: ::windows_sys::core::PCWSTR, pwzcloud: ::windows_sys::core::PCWSTR, phgroup: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupPeerTimeToUniversalTime(hgroup: *const ::core::ffi::c_void, pftpeertime: *const super::super::Foundation::FILETIME, pftuniversaltime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupRegisterEvent(hgroup: *const ::core::ffi::c_void, hevent: super::super::Foundation::HANDLE, ceventregistration: u32, peventregistrations: *const PEER_GROUP_EVENT_REGISTRATION, phpeerevent: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupResumePasswordAuthentication(hgroup: *const ::core::ffi::c_void, hpeereventhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupSearchRecords(hgroup: *const ::core::ffi::c_void, pwzcriteria: ::windows_sys::core::PCWSTR, phpeerenum: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupSendData(hgroup: *const ::core::ffi::c_void, ullconnectionid: u64, ptype: *const ::windows_sys::core::GUID, cbdata: u32, pvdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupSetProperties(hgroup: *const ::core::ffi::c_void, pproperties: *const PEER_GROUP_PROPERTIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupShutdown() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupStartup(wversionrequested: u16, pversiondata: *mut PEER_VERSION_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupUniversalTimeToPeerTime(hgroup: *const ::core::ffi::c_void, pftuniversaltime: *const super::super::Foundation::FILETIME, pftpeertime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerGroupUnregisterEvent(hpeerevent: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerGroupUpdateRecord(hgroup: *const ::core::ffi::c_void, precord: *const PEER_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerHostNameToPeerName(pwzhostname: ::windows_sys::core::PCWSTR, ppwzpeername: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityCreate(pwzclassifier: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, hcryptprov: usize, ppwzidentity: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityDelete(pwzidentity: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityExport(pwzidentity: ::windows_sys::core::PCWSTR, pwzpassword: ::windows_sys::core::PCWSTR, ppwzexportxml: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityGetCryptKey(pwzidentity: ::windows_sys::core::PCWSTR, phcryptprov: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityGetDefault(ppwzpeername: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityGetFriendlyName(pwzidentity: ::windows_sys::core::PCWSTR, ppwzfriendlyname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityGetXML(pwzidentity: ::windows_sys::core::PCWSTR, ppwzidentityxml: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentityImport(pwzimportxml: ::windows_sys::core::PCWSTR, pwzpassword: ::windows_sys::core::PCWSTR, ppwzidentity: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerIdentitySetFriendlyName(pwzidentity: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerNameToPeerHostName(pwzpeername: ::windows_sys::core::PCWSTR, ppwzhostname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerPnrpEndResolve(hresolve: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerPnrpGetCloudInfo(pcnumclouds: *mut u32, ppcloudinfo: *mut *mut PEER_PNRP_CLOUD_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerPnrpGetEndpoint(hresolve: *const ::core::ffi::c_void, ppendpoint: *mut *mut PEER_PNRP_ENDPOINT_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerPnrpRegister(pcwzpeername: ::windows_sys::core::PCWSTR, pregistrationinfo: *const PEER_PNRP_REGISTRATION_INFO, phregistration: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerPnrpResolve(pcwzpeername: ::windows_sys::core::PCWSTR, pcwzcloudname: ::windows_sys::core::PCWSTR, pcendpoints: *mut u32, ppendpoints: *mut *mut PEER_PNRP_ENDPOINT_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerPnrpShutdown() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeerPnrpStartResolve(pcwzpeername: ::windows_sys::core::PCWSTR, pcwzcloudname: ::windows_sys::core::PCWSTR, cmaxendpoints: u32, hevent: super::super::Foundation::HANDLE, phresolve: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerPnrpStartup(wversionrequested: u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+ pub fn PeerPnrpUnregister(hregistration: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn PeerPnrpUpdateRegistration(hregistration: *const ::core::ffi::c_void, pregistrationinfo: *const PEER_PNRP_REGISTRATION_INFO) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_BOOTSTRAPPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052914i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_BOOTSTRAPPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052913i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_CAPABILITY_MISMATCH: ::windows_sys::core::HRESULT = -2141052657i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_DUPLICATE_KEY: ::windows_sys::core::HRESULT = -2141052919i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_FAULTED: ::windows_sys::core::HRESULT = -2141052662i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2141052660i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_ADDRESS: ::windows_sys::core::HRESULT = -2141052923i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_BOOTSTRAP_PROVIDER: ::windows_sys::core::HRESULT = -2141052924i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -2141057020i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_INSTANCE_PREFIX: ::windows_sys::core::HRESULT = -2141052659i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_KEY: ::windows_sys::core::HRESULT = -2141057015i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_KEY_SIZE: ::windows_sys::core::HRESULT = -2141057022i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_MAX_ADDRESSES: ::windows_sys::core::HRESULT = -2141057017i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_MAX_ENDPOINTS: ::windows_sys::core::HRESULT = -2141057007i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_MESSAGE: ::windows_sys::core::HRESULT = -2141057019i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_PORT: ::windows_sys::core::HRESULT = -2141052928i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SCOPE: ::windows_sys::core::HRESULT = -2141052922i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SEARCH_INFO: ::windows_sys::core::HRESULT = -2141052663i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SEARCH_RANGE: ::windows_sys::core::HRESULT = -2141057006i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SECURITY_MODE: ::windows_sys::core::HRESULT = -2141052658i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SECURITY_PROVIDER: ::windows_sys::core::HRESULT = -2141052926i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_SETTINGS: ::windows_sys::core::HRESULT = -2141052664i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_INVALID_TRANSPORT_PROVIDER: ::windows_sys::core::HRESULT = -2141052927i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_NO_ADDRESSES_AVAILABLE: ::windows_sys::core::HRESULT = -2141052920i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_NO_MORE: ::windows_sys::core::HRESULT = -2141057018i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_SEARCH_IN_PROGRESS: ::windows_sys::core::HRESULT = -2141057016i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_SECURITYPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052916i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_SECURITYPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052915i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_STILL_IN_USE: ::windows_sys::core::HRESULT = -2141052925i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TIMEOUT: ::windows_sys::core::HRESULT = -2141057023i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORTPROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2141052918i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORTPROVIDER_NOT_ATTACHED: ::windows_sys::core::HRESULT = -2141052917i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_ALREADY_BOUND: ::windows_sys::core::HRESULT = -2141052671i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_ALREADY_EXISTS_FOR_SCOPE: ::windows_sys::core::HRESULT = -2141052665i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_EXECUTING_CALLBACK: ::windows_sys::core::HRESULT = -2141052666i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2141052668i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_NOT_BOUND: ::windows_sys::core::HRESULT = -2141052670i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_NO_DEST_ADDRESSES: ::windows_sys::core::HRESULT = -2141052667i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_SHUTTING_DOWN: ::windows_sys::core::HRESULT = -2141052921i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_STILL_BOUND: ::windows_sys::core::HRESULT = -2141052661i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_E_TRANSPORT_UNEXPECTED: ::windows_sys::core::HRESULT = -2141052669i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_LINK_LOCAL_ISATAP_SCOPEID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MAX_INSTANCE_PREFIX_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MAX_PAYLOAD_SIZE: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MAX_ROUTING_ADDRESSES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MIN_ROUTING_ADDRESSES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_PAYLOAD_REVOKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_S_RETRY: ::windows_sys::core::HRESULT = 6426640i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const FACILITY_DRT: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const NS_PNRPCLOUD: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const NS_PNRPNAME: u32 = 38u32;
+pub const NS_PROVIDER_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013070, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] };
+pub const NS_PROVIDER_PNRPNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 67013069, data2: 30317, data3: 18806, data4: [185, 193, 187, 155, 196, 44, 123, 77] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_PUBLICATION_OPTIONS_VERSION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_PUBLICATION_OPTIONS_VERSION_2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_READ_TIMEOUT_DEFAULT: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_READ_TIMEOUT_LOCAL_CACHE_ONLY: u32 = 0u32;
+pub const PEER_COLLAB_OBJECTID_USER_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3709203487, data2: 64590, data3: 18722, data4: [176, 53, 76, 6, 167, 84, 208, 29] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147024713i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_CLIENT_INVALID_COMPARTMENT_ID: ::windows_sys::core::HRESULT = -2147013390i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_CLOUD_DISABLED: ::windows_sys::core::HRESULT = -2147013394i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_CLOUD_IS_DEAD: ::windows_sys::core::HRESULT = -2147013387i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_CLOUD_IS_SEARCH_ONLY: ::windows_sys::core::HRESULT = -2147013391i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_CLOUD_NOT_FOUND: ::windows_sys::core::HRESULT = -2147013395i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_DISK_FULL: ::windows_sys::core::HRESULT = -2147024784i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_DUPLICATE_PEER_NAME: ::windows_sys::core::HRESULT = -2147013388i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_INVALID_IDENTITY: ::windows_sys::core::HRESULT = -2147013393i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147023728i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_E_TOO_MUCH_LOAD: ::windows_sys::core::HRESULT = -2147013392i32;
+pub const PEER_GROUP_ROLE_ADMIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 70807847, data2: 43606, data3: 17674, data4: [140, 229, 79, 86, 92, 103, 144, 244] };
+pub const PEER_GROUP_ROLE_INVITING_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131478409, data2: 56344, data3: 19707, data4: [141, 191, 152, 83, 168, 169, 249, 5] };
+pub const PEER_GROUP_ROLE_MEMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4046308551, data2: 2135, data3: 19616, data4: [147, 252, 177, 187, 25, 163, 216, 194] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PNRP_ALL_LINK_CLOUDS: &str = "PEER_PNRP_ALL_LINKS";
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRPINFO_HINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_MAX_ENDPOINT_ADDRESSES: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_MAX_EXTENDED_PAYLOAD_BYTES: u32 = 4096u32;
+pub const SVCID_PNRPCLOUD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113830, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] };
+pub const SVCID_PNRPNAME_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113829, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] };
+pub const SVCID_PNRPNAME_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257113831, data2: 192, data3: 20415, data4: [186, 214, 24, 19, 147, 133, 164, 154] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_CLIENT_INVALID_COMPARTMENT_ID: u32 = 11506u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_CLOUD_DISABLED: u32 = 11502u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_CLOUD_IS_DEAD: u32 = 11509u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_CLOUD_IS_SEARCH_ONLY: u32 = 11505u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_CLOUD_NOT_FOUND: u32 = 11501u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_DUPLICATE_PEER_NAME: u32 = 11508u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_ERROR_BASE: u32 = 11500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_INVALID_IDENTITY: u32 = 11503u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSA_PNRP_TOO_MUCH_LOAD: u32 = 11504u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSZ_SCOPE_GLOBAL: &str = "GLOBAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSZ_SCOPE_LINKLOCAL: &str = "LINKLOCAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const WSZ_SCOPE_SITELOCAL: &str = "SITELOCAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_ADDRESS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_ACCEPTED: DRT_ADDRESS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_REJECTED: DRT_ADDRESS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_UNREACHABLE: DRT_ADDRESS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_LOOP: DRT_ADDRESS_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_TOO_BUSY: DRT_ADDRESS_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_BAD_VALIDATE_ID: DRT_ADDRESS_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_SUSPECT_UNREGISTERED_ID: DRT_ADDRESS_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ADDRESS_FLAG_INQUIRE: DRT_ADDRESS_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_EVENT_STATUS_CHANGED: DRT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_EVENT_LEAFSET_KEY_CHANGED: DRT_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_EVENT_REGISTRATION_STATE_CHANGED: DRT_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_LEAFSET_KEY_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_LEAFSET_KEY_ADDED: DRT_LEAFSET_KEY_CHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_LEAFSET_KEY_DELETED: DRT_LEAFSET_KEY_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_MATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MATCH_EXACT: DRT_MATCH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MATCH_NEAR: DRT_MATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_MATCH_INTERMEDIATE: DRT_MATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_REGISTRATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_REGISTRATION_STATE_UNRESOLVEABLE: DRT_REGISTRATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_GLOBAL_SCOPE: DRT_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_SITE_LOCAL_SCOPE: DRT_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_LINK_LOCAL_SCOPE: DRT_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_SECURITY_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_SECURE_RESOLVE: DRT_SECURITY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_SECURE_MEMBERSHIP: DRT_SECURITY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_SECURE_CONFIDENTIALPAYLOAD: DRT_SECURITY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type DRT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ACTIVE: DRT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_ALONE: DRT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_NO_NETWORK: DRT_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const DRT_FAULTED: DRT_STATUS = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PeerDistClientBasicInfo: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const MaximumPeerDistClientInfoByHandlesClass: PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_1: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_2: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEERDIST_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_STATUS_DISABLED: PEERDIST_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_STATUS_UNAVAILABLE: PEERDIST_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEERDIST_STATUS_AVAILABLE: PEERDIST_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_APPLICATION_REGISTRATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_APPLICATION_CURRENT_USER: PEER_APPLICATION_REGISTRATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_APPLICATION_ALL_USERS: PEER_APPLICATION_REGISTRATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CHANGE_ADDED: PEER_CHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CHANGE_DELETED: PEER_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CHANGE_UPDATED: PEER_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_COLLAB_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_WATCHLIST_CHANGED: PEER_COLLAB_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_ENDPOINT_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_ENDPOINT_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_ENDPOINT_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_MY_ENDPOINT_CHANGED: PEER_COLLAB_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_MY_PRESENCE_CHANGED: PEER_COLLAB_EVENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_MY_APPLICATION_CHANGED: PEER_COLLAB_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_MY_OBJECT_CHANGED: PEER_COLLAB_EVENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_PEOPLE_NEAR_ME_CHANGED: PEER_COLLAB_EVENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_EVENT_REQUEST_STATUS_CHANGED: PEER_COLLAB_EVENT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_CONNECTION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CONNECTION_NEIGHBOR: PEER_CONNECTION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CONNECTION_DIRECT: PEER_CONNECTION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_CONNECTION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CONNECTED: PEER_CONNECTION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_DISCONNECTED: PEER_CONNECTION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_CONNECTION_FAILED: PEER_CONNECTION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GRAPH_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_STATUS_CHANGED: PEER_GRAPH_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_PROPERTY_CHANGED: PEER_GRAPH_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_RECORD_CHANGED: PEER_GRAPH_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_DIRECT_CONNECTION: PEER_GRAPH_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION: PEER_GRAPH_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_INCOMING_DATA: PEER_GRAPH_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_CONNECTION_REQUIRED: PEER_GRAPH_EVENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_NODE_CHANGED: PEER_GRAPH_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_EVENT_SYNCHRONIZED: PEER_GRAPH_EVENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GRAPH_PROPERTY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_PROPERTY_HEARTBEATS: PEER_GRAPH_PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_PROPERTY_DEFER_EXPIRATION: PEER_GRAPH_PROPERTY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GRAPH_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_SCOPE_ANY: PEER_GRAPH_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_SCOPE_GLOBAL: PEER_GRAPH_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_SCOPE_SITELOCAL: PEER_GRAPH_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_SCOPE_LINKLOCAL: PEER_GRAPH_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_SCOPE_LOOPBACK: PEER_GRAPH_SCOPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GRAPH_STATUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_STATUS_LISTENING: PEER_GRAPH_STATUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_STATUS_HAS_CONNECTIONS: PEER_GRAPH_STATUS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GRAPH_STATUS_SYNCHRONIZED: PEER_GRAPH_STATUS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GROUP_AUTHENTICATION_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_GMC_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_PASSWORD_AUTHENTICATION: PEER_GROUP_AUTHENTICATION_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GROUP_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_STATUS_CHANGED: PEER_GROUP_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_PROPERTY_CHANGED: PEER_GROUP_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_RECORD_CHANGED: PEER_GROUP_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_DIRECT_CONNECTION: PEER_GROUP_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_NEIGHBOR_CONNECTION: PEER_GROUP_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_INCOMING_DATA: PEER_GROUP_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_MEMBER_CHANGED: PEER_GROUP_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_CONNECTION_FAILED: PEER_GROUP_EVENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_EVENT_AUTHENTICATION_FAILED: PEER_GROUP_EVENT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_STORE_CREDENTIALS: PEER_GROUP_ISSUE_CREDENTIAL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GROUP_PROPERTY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_DATA_OPTIONAL: PEER_GROUP_PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_DISABLE_PRESENCE: PEER_GROUP_PROPERTY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_DEFER_EXPIRATION: PEER_GROUP_PROPERTY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_GROUP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_STATUS_LISTENING: PEER_GROUP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_GROUP_STATUS_HAS_CONNECTIONS: PEER_GROUP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_INVITATION_RESPONSE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_INVITATION_RESPONSE_DECLINED: PEER_INVITATION_RESPONSE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_INVITATION_RESPONSE_ACCEPTED: PEER_INVITATION_RESPONSE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_INVITATION_RESPONSE_EXPIRED: PEER_INVITATION_RESPONSE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_INVITATION_RESPONSE_ERROR: PEER_INVITATION_RESPONSE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_MEMBER_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_CONNECTED: PEER_MEMBER_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_DISCONNECTED: PEER_MEMBER_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_UPDATED: PEER_MEMBER_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_JOINED: PEER_MEMBER_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_LEFT: PEER_MEMBER_CHANGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_MEMBER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_MEMBER_PRESENT: PEER_MEMBER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_NODE_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_NODE_CHANGE_CONNECTED: PEER_NODE_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_NODE_CHANGE_DISCONNECTED: PEER_NODE_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_NODE_CHANGE_UPDATED: PEER_NODE_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_PRESENCE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_OFFLINE: PEER_PRESENCE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_OUT_TO_LUNCH: PEER_PRESENCE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_AWAY: PEER_PRESENCE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_BE_RIGHT_BACK: PEER_PRESENCE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_IDLE: PEER_PRESENCE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_BUSY: PEER_PRESENCE_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_ON_THE_PHONE: PEER_PRESENCE_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PRESENCE_ONLINE: PEER_PRESENCE_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_PUBLICATION_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PUBLICATION_SCOPE_NONE: PEER_PUBLICATION_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PUBLICATION_SCOPE_NEAR_ME: PEER_PUBLICATION_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PUBLICATION_SCOPE_INTERNET: PEER_PUBLICATION_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_PUBLICATION_SCOPE_ALL: PEER_PUBLICATION_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_RECORD_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_ADDED: PEER_RECORD_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_UPDATED: PEER_RECORD_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_DELETED: PEER_RECORD_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_EXPIRED: PEER_RECORD_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_RECORD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_FLAG_AUTOREFRESH: PEER_RECORD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_RECORD_FLAG_DELETED: PEER_RECORD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_SIGNIN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_SIGNIN_NONE: PEER_SIGNIN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_SIGNIN_NEAR_ME: PEER_SIGNIN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_SIGNIN_INTERNET: PEER_SIGNIN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_SIGNIN_ALL: PEER_SIGNIN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PEER_WATCH_PERMISSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_WATCH_BLOCKED: PEER_WATCH_PERMISSION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PEER_WATCH_ALLOWED: PEER_WATCH_PERMISSION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_CLOUD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_NO_FLAGS: PNRP_CLOUD_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_NAME_LOCAL: PNRP_CLOUD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_RESOLVE_ONLY: PNRP_CLOUD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_FULL_PARTICIPANT: PNRP_CLOUD_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_CLOUD_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_VIRTUAL: PNRP_CLOUD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_SYNCHRONISING: PNRP_CLOUD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_ACTIVE: PNRP_CLOUD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_DEAD: PNRP_CLOUD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_DISABLED: PNRP_CLOUD_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_NO_NET: PNRP_CLOUD_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_CLOUD_STATE_ALONE: PNRP_CLOUD_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_EXTENDED_PAYLOAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_EXTENDED_PAYLOAD_TYPE_NONE: PNRP_EXTENDED_PAYLOAD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_EXTENDED_PAYLOAD_TYPE_BINARY: PNRP_EXTENDED_PAYLOAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_EXTENDED_PAYLOAD_TYPE_STRING: PNRP_EXTENDED_PAYLOAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_REGISTERED_ID_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_REGISTERED_ID_STATE_OK: PNRP_REGISTERED_ID_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_REGISTERED_ID_STATE_PROBLEM: PNRP_REGISTERED_ID_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_RESOLVE_CRITERIA = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_DEFAULT: PNRP_RESOLVE_CRITERIA = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_NEAREST_REMOTE_PEER_NAME: PNRP_RESOLVE_CRITERIA = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_NEAREST_NON_CURRENT_PROCESS_PEER_NAME: PNRP_RESOLVE_CRITERIA = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_ANY_PEER_NAME: PNRP_RESOLVE_CRITERIA = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_RESOLVE_CRITERIA_NEAREST_PEER_NAME: PNRP_RESOLVE_CRITERIA = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PNRP_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_SCOPE_ANY: PNRP_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_GLOBAL_SCOPE: PNRP_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_SITE_LOCAL_SCOPE: PNRP_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub const PNRP_LINK_LOCAL_SCOPE: PNRP_SCOPE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_ADDRESS {
+ pub socketAddress: super::super::Networking::WinSock::SOCKADDR_STORAGE,
+ pub flags: u32,
+ pub nearness: i32,
+ pub latency: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_ADDRESS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_ADDRESS_LIST {
+ pub AddressCount: u32,
+ pub AddressList: [DRT_ADDRESS; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_ADDRESS_LIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_BOOTSTRAP_PROVIDER {
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub Attach: isize,
+ pub Detach: isize,
+ pub InitResolve: isize,
+ pub IssueResolve: isize,
+ pub EndResolve: isize,
+ pub Register: isize,
+ pub Unregister: isize,
+}
+impl ::core::marker::Copy for DRT_BOOTSTRAP_PROVIDER {}
+impl ::core::clone::Clone for DRT_BOOTSTRAP_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_DATA {
+ pub cb: u32,
+ pub pb: *mut u8,
+}
+impl ::core::marker::Copy for DRT_DATA {}
+impl ::core::clone::Clone for DRT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_EVENT_DATA {
+ pub r#type: DRT_EVENT_TYPE,
+ pub hr: ::windows_sys::core::HRESULT,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub Anonymous: DRT_EVENT_DATA_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union DRT_EVENT_DATA_0 {
+ pub leafsetKeyChange: DRT_EVENT_DATA_0_0,
+ pub registrationStateChange: DRT_EVENT_DATA_0_1,
+ pub statusChange: DRT_EVENT_DATA_0_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_EVENT_DATA_0_0 {
+ pub change: DRT_LEAFSET_KEY_CHANGE_TYPE,
+ pub localKey: DRT_DATA,
+ pub remoteKey: DRT_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_EVENT_DATA_0_1 {
+ pub state: DRT_REGISTRATION_STATE,
+ pub localKey: DRT_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA_0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_EVENT_DATA_0_2 {
+ pub status: DRT_STATUS,
+ pub bootstrapAddresses: DRT_EVENT_DATA_0_2_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA_0_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct DRT_EVENT_DATA_0_2_0 {
+ pub cntAddress: u32,
+ pub pAddresses: *mut super::super::Networking::WinSock::SOCKADDR_STORAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for DRT_EVENT_DATA_0_2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for DRT_EVENT_DATA_0_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_REGISTRATION {
+ pub key: DRT_DATA,
+ pub appData: DRT_DATA,
+}
+impl ::core::marker::Copy for DRT_REGISTRATION {}
+impl ::core::clone::Clone for DRT_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRT_SEARCH_INFO {
+ pub dwSize: u32,
+ pub fIterative: super::super::Foundation::BOOL,
+ pub fAllowCurrentInstanceMatch: super::super::Foundation::BOOL,
+ pub fAnyMatchInRange: super::super::Foundation::BOOL,
+ pub cMaxEndpoints: u32,
+ pub pMaximumKey: *mut DRT_DATA,
+ pub pMinimumKey: *mut DRT_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRT_SEARCH_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRT_SEARCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_SEARCH_RESULT {
+ pub dwSize: u32,
+ pub r#type: DRT_MATCH_TYPE,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub registration: DRT_REGISTRATION,
+}
+impl ::core::marker::Copy for DRT_SEARCH_RESULT {}
+impl ::core::clone::Clone for DRT_SEARCH_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_SECURITY_PROVIDER {
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub Attach: isize,
+ pub Detach: isize,
+ pub RegisterKey: isize,
+ pub UnregisterKey: isize,
+ pub ValidateAndUnpackPayload: isize,
+ pub SecureAndPackPayload: isize,
+ pub FreeData: isize,
+ pub EncryptData: isize,
+ pub DecryptData: isize,
+ pub GetSerializedCredential: isize,
+ pub ValidateRemoteCredential: isize,
+ pub SignData: isize,
+ pub VerifyData: isize,
+}
+impl ::core::marker::Copy for DRT_SECURITY_PROVIDER {}
+impl ::core::clone::Clone for DRT_SECURITY_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct DRT_SETTINGS {
+ pub dwSize: u32,
+ pub cbKey: u32,
+ pub bProtocolMajorVersion: u8,
+ pub bProtocolMinorVersion: u8,
+ pub ulMaxRoutingAddresses: u32,
+ pub pwzDrtInstancePrefix: ::windows_sys::core::PWSTR,
+ pub hTransport: *mut ::core::ffi::c_void,
+ pub pSecurityProvider: *mut DRT_SECURITY_PROVIDER,
+ pub pBootstrapProvider: *mut DRT_BOOTSTRAP_PROVIDER,
+ pub eSecurityMode: DRT_SECURITY_MODE,
+}
+impl ::core::marker::Copy for DRT_SETTINGS {}
+impl ::core::clone::Clone for DRT_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PEERDIST_CLIENT_BASIC_INFO {
+ pub fFlashCrowd: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PEERDIST_CLIENT_BASIC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PEERDIST_CLIENT_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEERDIST_CONTENT_TAG {
+ pub Data: [u8; 16],
+}
+impl ::core::marker::Copy for PEERDIST_CONTENT_TAG {}
+impl ::core::clone::Clone for PEERDIST_CONTENT_TAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEERDIST_PUBLICATION_OPTIONS {
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for PEERDIST_PUBLICATION_OPTIONS {}
+impl ::core::clone::Clone for PEERDIST_PUBLICATION_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEERDIST_RETRIEVAL_OPTIONS {
+ pub cbSize: u32,
+ pub dwContentInfoMinVersion: u32,
+ pub dwContentInfoMaxVersion: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for PEERDIST_RETRIEVAL_OPTIONS {}
+impl ::core::clone::Clone for PEERDIST_RETRIEVAL_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEERDIST_STATUS_INFO {
+ pub cbSize: u32,
+ pub status: PEERDIST_STATUS,
+ pub dwMinVer: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE,
+ pub dwMaxVer: PEERDIST_RETRIEVAL_OPTIONS_CONTENTINFO_VERSION_VALUE,
+}
+impl ::core::marker::Copy for PEERDIST_STATUS_INFO {}
+impl ::core::clone::Clone for PEERDIST_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_ADDRESS {
+ pub dwSize: u32,
+ pub sin6: super::super::Networking::WinSock::SOCKADDR_IN6,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_ADDRESS {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_APPLICATION {
+ pub id: ::windows_sys::core::GUID,
+ pub data: PEER_DATA,
+ pub pwzDescription: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_APPLICATION {}
+impl ::core::clone::Clone for PEER_APPLICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_APPLICATION_REGISTRATION_INFO {
+ pub application: PEER_APPLICATION,
+ pub pwzApplicationToLaunch: ::windows_sys::core::PWSTR,
+ pub pwzApplicationArguments: ::windows_sys::core::PWSTR,
+ pub dwPublicationScope: u32,
+}
+impl ::core::marker::Copy for PEER_APPLICATION_REGISTRATION_INFO {}
+impl ::core::clone::Clone for PEER_APPLICATION_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_APP_LAUNCH_INFO {
+ pub pContact: *mut PEER_CONTACT,
+ pub pEndpoint: *mut PEER_ENDPOINT,
+ pub pInvitation: *mut PEER_INVITATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_APP_LAUNCH_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_APP_LAUNCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_COLLAB_EVENT_DATA {
+ pub eventType: PEER_COLLAB_EVENT_TYPE,
+ pub Anonymous: PEER_COLLAB_EVENT_DATA_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_COLLAB_EVENT_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_COLLAB_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union PEER_COLLAB_EVENT_DATA_0 {
+ pub watchListChangedData: PEER_EVENT_WATCHLIST_CHANGED_DATA,
+ pub presenceChangedData: PEER_EVENT_PRESENCE_CHANGED_DATA,
+ pub applicationChangedData: PEER_EVENT_APPLICATION_CHANGED_DATA,
+ pub objectChangedData: PEER_EVENT_OBJECT_CHANGED_DATA,
+ pub endpointChangedData: PEER_EVENT_ENDPOINT_CHANGED_DATA,
+ pub peopleNearMeChangedData: PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA,
+ pub requestStatusChangedData: PEER_EVENT_REQUEST_STATUS_CHANGED_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_COLLAB_EVENT_DATA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_COLLAB_EVENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_COLLAB_EVENT_REGISTRATION {
+ pub eventType: PEER_COLLAB_EVENT_TYPE,
+ pub pInstance: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_COLLAB_EVENT_REGISTRATION {}
+impl ::core::clone::Clone for PEER_COLLAB_EVENT_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_CONNECTION_INFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub ullConnectionId: u64,
+ pub ullNodeId: u64,
+ pub pwzPeerId: ::windows_sys::core::PWSTR,
+ pub address: PEER_ADDRESS,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_CONNECTION_INFO {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_CONNECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PEER_CONTACT {
+ pub pwzPeerName: ::windows_sys::core::PWSTR,
+ pub pwzNickName: ::windows_sys::core::PWSTR,
+ pub pwzDisplayName: ::windows_sys::core::PWSTR,
+ pub pwzEmailAddress: ::windows_sys::core::PWSTR,
+ pub fWatch: super::super::Foundation::BOOL,
+ pub WatcherPermissions: PEER_WATCH_PERMISSION,
+ pub credentials: PEER_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PEER_CONTACT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PEER_CONTACT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct PEER_CREDENTIAL_INFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+ pub pPublicKey: *mut super::super::Security::Cryptography::CERT_PUBLIC_KEY_INFO,
+ pub pwzIssuerPeerName: ::windows_sys::core::PWSTR,
+ pub pwzIssuerFriendlyName: ::windows_sys::core::PWSTR,
+ pub ftValidityStart: super::super::Foundation::FILETIME,
+ pub ftValidityEnd: super::super::Foundation::FILETIME,
+ pub cRoles: u32,
+ pub pRoles: *mut ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for PEER_CREDENTIAL_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for PEER_CREDENTIAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_DATA {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for PEER_DATA {}
+impl ::core::clone::Clone for PEER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_ENDPOINT {
+ pub address: PEER_ADDRESS,
+ pub pwzEndpointName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_ENDPOINT {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_EVENT_APPLICATION_CHANGED_DATA {
+ pub pContact: *mut PEER_CONTACT,
+ pub pEndpoint: *mut PEER_ENDPOINT,
+ pub changeType: PEER_CHANGE_TYPE,
+ pub pApplication: *mut PEER_APPLICATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_EVENT_APPLICATION_CHANGED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_EVENT_APPLICATION_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_CONNECTION_CHANGE_DATA {
+ pub dwSize: u32,
+ pub status: PEER_CONNECTION_STATUS,
+ pub ullConnectionId: u64,
+ pub ullNodeId: u64,
+ pub ullNextConnectionId: u64,
+ pub hrConnectionFailedReason: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for PEER_EVENT_CONNECTION_CHANGE_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_CONNECTION_CHANGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_EVENT_ENDPOINT_CHANGED_DATA {
+ pub pContact: *mut PEER_CONTACT,
+ pub pEndpoint: *mut PEER_ENDPOINT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_EVENT_ENDPOINT_CHANGED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_EVENT_ENDPOINT_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_INCOMING_DATA {
+ pub dwSize: u32,
+ pub ullConnectionId: u64,
+ pub r#type: ::windows_sys::core::GUID,
+ pub data: PEER_DATA,
+}
+impl ::core::marker::Copy for PEER_EVENT_INCOMING_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_INCOMING_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_MEMBER_CHANGE_DATA {
+ pub dwSize: u32,
+ pub changeType: PEER_MEMBER_CHANGE_TYPE,
+ pub pwzIdentity: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_EVENT_MEMBER_CHANGE_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_MEMBER_CHANGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_NODE_CHANGE_DATA {
+ pub dwSize: u32,
+ pub changeType: PEER_NODE_CHANGE_TYPE,
+ pub ullNodeId: u64,
+ pub pwzPeerId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_EVENT_NODE_CHANGE_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_NODE_CHANGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_EVENT_OBJECT_CHANGED_DATA {
+ pub pContact: *mut PEER_CONTACT,
+ pub pEndpoint: *mut PEER_ENDPOINT,
+ pub changeType: PEER_CHANGE_TYPE,
+ pub pObject: *mut PEER_OBJECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_EVENT_OBJECT_CHANGED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_EVENT_OBJECT_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA {
+ pub changeType: PEER_CHANGE_TYPE,
+ pub pPeopleNearMe: *mut PEER_PEOPLE_NEAR_ME,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_EVENT_PRESENCE_CHANGED_DATA {
+ pub pContact: *mut PEER_CONTACT,
+ pub pEndpoint: *mut PEER_ENDPOINT,
+ pub changeType: PEER_CHANGE_TYPE,
+ pub pPresenceInfo: *mut PEER_PRESENCE_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_EVENT_PRESENCE_CHANGED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_EVENT_PRESENCE_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_RECORD_CHANGE_DATA {
+ pub dwSize: u32,
+ pub changeType: PEER_RECORD_CHANGE_TYPE,
+ pub recordId: ::windows_sys::core::GUID,
+ pub recordType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_EVENT_RECORD_CHANGE_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_RECORD_CHANGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_EVENT_REQUEST_STATUS_CHANGED_DATA {
+ pub pEndpoint: *mut PEER_ENDPOINT,
+ pub hrChange: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_EVENT_REQUEST_STATUS_CHANGED_DATA {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_EVENT_REQUEST_STATUS_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_EVENT_SYNCHRONIZED_DATA {
+ pub dwSize: u32,
+ pub recordType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_EVENT_SYNCHRONIZED_DATA {}
+impl ::core::clone::Clone for PEER_EVENT_SYNCHRONIZED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PEER_EVENT_WATCHLIST_CHANGED_DATA {
+ pub pContact: *mut PEER_CONTACT,
+ pub changeType: PEER_CHANGE_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PEER_EVENT_WATCHLIST_CHANGED_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PEER_EVENT_WATCHLIST_CHANGED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GRAPH_EVENT_DATA {
+ pub eventType: PEER_GRAPH_EVENT_TYPE,
+ pub Anonymous: PEER_GRAPH_EVENT_DATA_0,
+}
+impl ::core::marker::Copy for PEER_GRAPH_EVENT_DATA {}
+impl ::core::clone::Clone for PEER_GRAPH_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub union PEER_GRAPH_EVENT_DATA_0 {
+ pub dwStatus: PEER_GRAPH_STATUS_FLAGS,
+ pub incomingData: PEER_EVENT_INCOMING_DATA,
+ pub recordChangeData: PEER_EVENT_RECORD_CHANGE_DATA,
+ pub connectionChangeData: PEER_EVENT_CONNECTION_CHANGE_DATA,
+ pub nodeChangeData: PEER_EVENT_NODE_CHANGE_DATA,
+ pub synchronizedData: PEER_EVENT_SYNCHRONIZED_DATA,
+}
+impl ::core::marker::Copy for PEER_GRAPH_EVENT_DATA_0 {}
+impl ::core::clone::Clone for PEER_GRAPH_EVENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GRAPH_EVENT_REGISTRATION {
+ pub eventType: PEER_GRAPH_EVENT_TYPE,
+ pub pType: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_GRAPH_EVENT_REGISTRATION {}
+impl ::core::clone::Clone for PEER_GRAPH_EVENT_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GRAPH_PROPERTIES {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwScope: u32,
+ pub dwMaxRecordSize: u32,
+ pub pwzGraphId: ::windows_sys::core::PWSTR,
+ pub pwzCreatorId: ::windows_sys::core::PWSTR,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwzComment: ::windows_sys::core::PWSTR,
+ pub ulPresenceLifetime: u32,
+ pub cPresenceMax: u32,
+}
+impl ::core::marker::Copy for PEER_GRAPH_PROPERTIES {}
+impl ::core::clone::Clone for PEER_GRAPH_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GROUP_EVENT_DATA {
+ pub eventType: PEER_GROUP_EVENT_TYPE,
+ pub Anonymous: PEER_GROUP_EVENT_DATA_0,
+}
+impl ::core::marker::Copy for PEER_GROUP_EVENT_DATA {}
+impl ::core::clone::Clone for PEER_GROUP_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub union PEER_GROUP_EVENT_DATA_0 {
+ pub dwStatus: PEER_GROUP_STATUS,
+ pub incomingData: PEER_EVENT_INCOMING_DATA,
+ pub recordChangeData: PEER_EVENT_RECORD_CHANGE_DATA,
+ pub connectionChangeData: PEER_EVENT_CONNECTION_CHANGE_DATA,
+ pub memberChangeData: PEER_EVENT_MEMBER_CHANGE_DATA,
+ pub hrConnectionFailedReason: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for PEER_GROUP_EVENT_DATA_0 {}
+impl ::core::clone::Clone for PEER_GROUP_EVENT_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GROUP_EVENT_REGISTRATION {
+ pub eventType: PEER_GROUP_EVENT_TYPE,
+ pub pType: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_GROUP_EVENT_REGISTRATION {}
+impl ::core::clone::Clone for PEER_GROUP_EVENT_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_GROUP_PROPERTIES {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub pwzCloud: ::windows_sys::core::PWSTR,
+ pub pwzClassifier: ::windows_sys::core::PWSTR,
+ pub pwzGroupPeerName: ::windows_sys::core::PWSTR,
+ pub pwzCreatorPeerName: ::windows_sys::core::PWSTR,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwzComment: ::windows_sys::core::PWSTR,
+ pub ulMemberDataLifetime: u32,
+ pub ulPresenceLifetime: u32,
+ pub dwAuthenticationSchemes: u32,
+ pub pwzGroupPassword: ::windows_sys::core::PWSTR,
+ pub groupPasswordRole: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PEER_GROUP_PROPERTIES {}
+impl ::core::clone::Clone for PEER_GROUP_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_INVITATION {
+ pub applicationId: ::windows_sys::core::GUID,
+ pub applicationData: PEER_DATA,
+ pub pwzMessage: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_INVITATION {}
+impl ::core::clone::Clone for PEER_INVITATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct PEER_INVITATION_INFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub pwzCloudName: ::windows_sys::core::PWSTR,
+ pub dwScope: u32,
+ pub dwCloudFlags: u32,
+ pub pwzGroupPeerName: ::windows_sys::core::PWSTR,
+ pub pwzIssuerPeerName: ::windows_sys::core::PWSTR,
+ pub pwzSubjectPeerName: ::windows_sys::core::PWSTR,
+ pub pwzGroupFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwzIssuerFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwzSubjectFriendlyName: ::windows_sys::core::PWSTR,
+ pub ftValidityStart: super::super::Foundation::FILETIME,
+ pub ftValidityEnd: super::super::Foundation::FILETIME,
+ pub cRoles: u32,
+ pub pRoles: *mut ::windows_sys::core::GUID,
+ pub cClassifiers: u32,
+ pub ppwzClassifiers: *mut ::windows_sys::core::PWSTR,
+ pub pSubjectPublicKey: *mut super::super::Security::Cryptography::CERT_PUBLIC_KEY_INFO,
+ pub authScheme: PEER_GROUP_AUTHENTICATION_SCHEME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for PEER_INVITATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for PEER_INVITATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_INVITATION_RESPONSE {
+ pub action: PEER_INVITATION_RESPONSE_TYPE,
+ pub pwzMessage: ::windows_sys::core::PWSTR,
+ pub hrExtendedInfo: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for PEER_INVITATION_RESPONSE {}
+impl ::core::clone::Clone for PEER_INVITATION_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+pub struct PEER_MEMBER {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub pwzIdentity: ::windows_sys::core::PWSTR,
+ pub pwzAttributes: ::windows_sys::core::PWSTR,
+ pub ullNodeId: u64,
+ pub cAddresses: u32,
+ pub pAddresses: *mut PEER_ADDRESS,
+ pub pCredentialInfo: *mut PEER_CREDENTIAL_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for PEER_MEMBER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for PEER_MEMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_NAME_PAIR {
+ pub dwSize: u32,
+ pub pwzPeerName: ::windows_sys::core::PWSTR,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_NAME_PAIR {}
+impl ::core::clone::Clone for PEER_NAME_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_NODE_INFO {
+ pub dwSize: u32,
+ pub ullNodeId: u64,
+ pub pwzPeerId: ::windows_sys::core::PWSTR,
+ pub cAddresses: u32,
+ pub pAddresses: *mut PEER_ADDRESS,
+ pub pwzAttributes: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_NODE_INFO {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_NODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_OBJECT {
+ pub id: ::windows_sys::core::GUID,
+ pub data: PEER_DATA,
+ pub dwPublicationScope: u32,
+}
+impl ::core::marker::Copy for PEER_OBJECT {}
+impl ::core::clone::Clone for PEER_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct PEER_PEOPLE_NEAR_ME {
+ pub pwzNickName: ::windows_sys::core::PWSTR,
+ pub endpoint: PEER_ENDPOINT,
+ pub id: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for PEER_PEOPLE_NEAR_ME {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for PEER_PEOPLE_NEAR_ME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_PNRP_CLOUD_INFO {
+ pub pwzCloudName: ::windows_sys::core::PWSTR,
+ pub dwScope: PNRP_SCOPE,
+ pub dwScopeId: u32,
+}
+impl ::core::marker::Copy for PEER_PNRP_CLOUD_INFO {}
+impl ::core::clone::Clone for PEER_PNRP_CLOUD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_PNRP_ENDPOINT_INFO {
+ pub pwzPeerName: ::windows_sys::core::PWSTR,
+ pub cAddresses: u32,
+ pub ppAddresses: *mut *mut super::super::Networking::WinSock::SOCKADDR,
+ pub pwzComment: ::windows_sys::core::PWSTR,
+ pub payload: PEER_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_PNRP_ENDPOINT_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_PNRP_ENDPOINT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PEER_PNRP_REGISTRATION_INFO {
+ pub pwzCloudName: ::windows_sys::core::PWSTR,
+ pub pwzPublishingIdentity: ::windows_sys::core::PWSTR,
+ pub cAddresses: u32,
+ pub ppAddresses: *mut *mut super::super::Networking::WinSock::SOCKADDR,
+ pub wPort: u16,
+ pub pwzComment: ::windows_sys::core::PWSTR,
+ pub payload: PEER_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PEER_PNRP_REGISTRATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PEER_PNRP_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_PRESENCE_INFO {
+ pub status: PEER_PRESENCE_STATUS,
+ pub pwzDescriptiveText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PEER_PRESENCE_INFO {}
+impl ::core::clone::Clone for PEER_PRESENCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PEER_RECORD {
+ pub dwSize: u32,
+ pub r#type: ::windows_sys::core::GUID,
+ pub id: ::windows_sys::core::GUID,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub pwzCreatorId: ::windows_sys::core::PWSTR,
+ pub pwzModifiedById: ::windows_sys::core::PWSTR,
+ pub pwzAttributes: ::windows_sys::core::PWSTR,
+ pub ftCreation: super::super::Foundation::FILETIME,
+ pub ftExpiration: super::super::Foundation::FILETIME,
+ pub ftLastModified: super::super::Foundation::FILETIME,
+ pub securityData: PEER_DATA,
+ pub data: PEER_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PEER_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PEER_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PEER_SECURITY_INTERFACE {
+ pub dwSize: u32,
+ pub pwzSspFilename: ::windows_sys::core::PWSTR,
+ pub pwzPackageName: ::windows_sys::core::PWSTR,
+ pub cbSecurityInfo: u32,
+ pub pbSecurityInfo: *mut u8,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub pfnValidateRecord: PFNPEER_VALIDATE_RECORD,
+ pub pfnSecureRecord: PFNPEER_SECURE_RECORD,
+ pub pfnFreeSecurityData: PFNPEER_FREE_SECURITY_DATA,
+ pub pfnAuthFailed: PFNPEER_ON_PASSWORD_AUTH_FAILED,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PEER_SECURITY_INTERFACE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PEER_SECURITY_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PEER_VERSION_DATA {
+ pub wVersion: u16,
+ pub wHighestVersion: u16,
+}
+impl ::core::marker::Copy for PEER_VERSION_DATA {}
+impl ::core::clone::Clone for PEER_VERSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PNRPCLOUDINFO {
+ pub dwSize: u32,
+ pub Cloud: PNRP_CLOUD_ID,
+ pub enCloudState: PNRP_CLOUD_STATE,
+ pub enCloudFlags: PNRP_CLOUD_FLAGS,
+}
+impl ::core::marker::Copy for PNRPCLOUDINFO {}
+impl ::core::clone::Clone for PNRPCLOUDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct PNRPINFO_V1 {
+ pub dwSize: u32,
+ pub lpwszIdentity: ::windows_sys::core::PWSTR,
+ pub nMaxResolve: u32,
+ pub dwTimeout: u32,
+ pub dwLifetime: u32,
+ pub enResolveCriteria: PNRP_RESOLVE_CRITERIA,
+ pub dwFlags: u32,
+ pub saHint: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub enNameState: PNRP_REGISTERED_ID_STATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for PNRPINFO_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for PNRPINFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+pub struct PNRPINFO_V2 {
+ pub dwSize: u32,
+ pub lpwszIdentity: ::windows_sys::core::PWSTR,
+ pub nMaxResolve: u32,
+ pub dwTimeout: u32,
+ pub dwLifetime: u32,
+ pub enResolveCriteria: PNRP_RESOLVE_CRITERIA,
+ pub dwFlags: u32,
+ pub saHint: super::super::Networking::WinSock::SOCKET_ADDRESS,
+ pub enNameState: PNRP_REGISTERED_ID_STATE,
+ pub enExtendedPayloadType: PNRP_EXTENDED_PAYLOAD_TYPE,
+ pub Anonymous: PNRPINFO_V2_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PNRPINFO_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PNRPINFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+pub union PNRPINFO_V2_0 {
+ pub blobPayload: super::super::System::Com::BLOB,
+ pub pwszPayload: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PNRPINFO_V2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PNRPINFO_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub struct PNRP_CLOUD_ID {
+ pub AddressFamily: i32,
+ pub Scope: PNRP_SCOPE,
+ pub ScopeId: u32,
+}
+impl ::core::marker::Copy for PNRP_CLOUD_ID {}
+impl ::core::clone::Clone for PNRP_CLOUD_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub type DRT_BOOTSTRAP_RESOLVE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hr: ::windows_sys::core::HRESULT, pvcontext: *mut ::core::ffi::c_void, paddresses: *mut super::super::Networking::WinSock::SOCKET_ADDRESS_LIST, ffatalerror: super::super::Foundation::BOOL)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PFNPEER_FREE_SECURITY_DATA = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, psecuritydata: *const PEER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`*"]
+pub type PFNPEER_ON_PASSWORD_AUTH_FAILED = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPEER_SECURE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE, ppsecuritydata: *mut *mut PEER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_P2P\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPEER_VALIDATE_RECORD = ::core::option::Option<unsafe extern "system" fn(hgraph: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, precord: *const PEER_RECORD, changetype: PEER_RECORD_CHANGE_TYPE) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/QoS/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/QoS/mod.rs
new file mode 100644
index 000000000..ceaf30383
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/QoS/mod.rs
@@ -0,0 +1,2757 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn QOSAddSocketToFlow(qoshandle: super::super::Foundation::HANDLE, socket: super::super::Networking::WinSock::SOCKET, destaddr: *const super::super::Networking::WinSock::SOCKADDR, traffictype: QOS_TRAFFIC_TYPE, flags: u32, flowid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn QOSCancel(qoshandle: super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QOSCloseHandle(qoshandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QOSCreateHandle(version: *const QOS_VERSION, qoshandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QOSEnumerateFlows(qoshandle: super::super::Foundation::HANDLE, size: *mut u32, buffer: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn QOSNotifyFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_NOTIFY_FLOW, size: *mut u32, buffer: *mut ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn QOSQueryFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_QUERY_FLOW, size: *mut u32, buffer: *mut ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn QOSRemoveSocketFromFlow(qoshandle: super::super::Foundation::HANDLE, socket: super::super::Networking::WinSock::SOCKET, flowid: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn QOSSetFlow(qoshandle: super::super::Foundation::HANDLE, flowid: u32, operation: QOS_SET_FLOW, size: u32, buffer: *const ::core::ffi::c_void, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn QOSStartTrackingClient(qoshandle: super::super::Foundation::HANDLE, destaddr: *const super::super::Networking::WinSock::SOCKADDR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn QOSStopTrackingClient(qoshandle: super::super::Foundation::HANDLE, destaddr: *const super::super::Networking::WinSock::SOCKADDR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcAddFilter(flowhandle: super::super::Foundation::HANDLE, pgenericfilter: *const TC_GEN_FILTER, pfilterhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn TcAddFlow(ifchandle: super::super::Foundation::HANDLE, clflowctx: super::super::Foundation::HANDLE, flags: u32, pgenericflow: *const TC_GEN_FLOW, pflowhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcCloseInterface(ifchandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcDeleteFilter(filterhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcDeleteFlow(flowhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcDeregisterClient(clienthandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn TcEnumerateFlows(ifchandle: super::super::Foundation::HANDLE, penumhandle: *mut super::super::Foundation::HANDLE, pflowcount: *mut u32, pbufsize: *mut u32, buffer: *mut ENUMERATION_BUFFER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn TcEnumerateInterfaces(clienthandle: super::super::Foundation::HANDLE, pbuffersize: *mut u32, interfacebuffer: *mut TC_IFC_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcGetFlowNameA(flowhandle: super::super::Foundation::HANDLE, strsize: u32, pflowname: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcGetFlowNameW(flowhandle: super::super::Foundation::HANDLE, strsize: u32, pflowname: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn TcModifyFlow(flowhandle: super::super::Foundation::HANDLE, pgenericflow: *const TC_GEN_FLOW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcOpenInterfaceA(pinterfacename: ::windows_sys::core::PCSTR, clienthandle: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, pifchandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcOpenInterfaceW(pinterfacename: ::windows_sys::core::PCWSTR, clienthandle: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, pifchandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+ pub fn TcQueryFlowA(pflowname: ::windows_sys::core::PCSTR, pguidparam: *const ::windows_sys::core::GUID, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+ pub fn TcQueryFlowW(pflowname: ::windows_sys::core::PCWSTR, pguidparam: *const ::windows_sys::core::GUID, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcQueryInterface(ifchandle: super::super::Foundation::HANDLE, pguidparam: *const ::windows_sys::core::GUID, notifychange: super::super::Foundation::BOOLEAN, pbuffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcRegisterClient(tciversion: u32, clregctx: super::super::Foundation::HANDLE, clienthandlerlist: *const TCI_CLIENT_FUNC_LIST, pclienthandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+ pub fn TcSetFlowA(pflowname: ::windows_sys::core::PCSTR, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+ pub fn TcSetFlowW(pflowname: ::windows_sys::core::PCWSTR, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TcSetInterface(ifchandle: super::super::Foundation::HANDLE, pguidparam: *const ::windows_sys::core::GUID, buffersize: u32, buffer: *const ::core::ffi::c_void) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ABLE_TO_RECV_RSVP: u32 = 50002u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ADM_CTRL_FAILED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const AD_FLAG_BREAK_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ALLOWED_TO_SEND_DATA: u32 = 50001u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ANY_DEST_ADDR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CONTROLLED_DELAY_SERV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CONTROLLED_LOAD_SERV: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CREDENTIAL_SUB_TYPE_ASCII_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CREDENTIAL_SUB_TYPE_KERBEROS_TKT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CREDENTIAL_SUB_TYPE_PGP_CERT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CREDENTIAL_SUB_TYPE_UNICODE_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CREDENTIAL_SUB_TYPE_X509_V3_CERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const CURRENT_TCI_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const DD_TCP_DEVICE_NAME: &str = "\\Device\\Tcp";
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const DUP_RESULTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const END_TO_END_QOSABILITY: u32 = 50006u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_ADDRESS_TYPE_NOT_SUPPORTED: u32 = 7511u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_DS_MAPPING_EXISTS: u32 = 7518u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_DUPLICATE_FILTER: u32 = 7509u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_FILTER_CONFLICT: u32 = 7510u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INCOMPATABLE_QOS: u32 = 7513u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INCOMPATIBLE_TCI_VERSION: u32 = 7501u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_ADDRESS_TYPE: u32 = 7508u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_DIFFSERV_FLOW: u32 = 7517u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_DS_CLASS: u32 = 7520u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_FLOW_MODE: u32 = 7516u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_PEAK_RATE: u32 = 7504u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_QOS_PRIORITY: u32 = 7506u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_SD_MODE: u32 = 7505u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_SERVICE_TYPE: u32 = 7502u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_SHAPE_RATE: u32 = 7519u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_TOKEN_RATE: u32 = 7503u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_INVALID_TRAFFIC_CLASS: u32 = 7507u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_NO_MORE_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_SPECF_InPlace: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_SPECF_NotGuilty: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_TC_NOT_SUPPORTED: u32 = 7514u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_TC_OBJECT_LENGTH_INVALID: u32 = 7515u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_TC_SUPPORTED_OBJECTS_EXIST: u32 = 7512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERROR_TOO_MANY_CLIENTS: u32 = 7521u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERR_FORWARD_OK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERR_Usage_globl: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERR_Usage_local: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERR_Usage_serv: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ERR_global_mask: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const EXPIRED_CREDENTIAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FLOW_DURATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FORCE_IMMEDIATE_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FSCTL_TCP_BASE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_AUK_OSFVEINFO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_CACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_EXTERNAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_MEDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_NBP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_PASSPHRASE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_PIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_RECOVERY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FVEB_UNLOCK_FLAG_TPM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GENERAL_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_API: u32 = 56400u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_ERRORCODE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_ERRORVALUE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_KERNEL_TC: u32 = 56700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_KERNEL_TC_SYS: u32 = 56500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_NET_ADMISSION: u32 = 56100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_NET_POLICY: u32 = 56200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_NO_ERRORCODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_NO_ERRORVALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_RSVP: u32 = 56300u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GQOS_RSVP_SYS: u32 = 56600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUARANTEED_SERV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_C: i32 = 131i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_Csum: i32 = 135i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_Ctot: i32 = 133i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_D: i32 = 132i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_Dsum: i32 = 136i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const GUAR_ADSPARM_Dtot: i32 = 134i32;
+pub const GUID_QOS_BESTEFFORT_BANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3985134224, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_ENABLE_AVG_STATS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137039633, data2: 10180, data3: 18433, data4: [164, 111, 239, 128, 128, 193, 136, 200] };
+pub const GUID_QOS_ENABLE_WINDOW_ADJUSTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861983525, data2: 54249, data3: 19541, data4: [179, 53, 42, 0, 39, 154, 30, 100] };
+pub const GUID_QOS_FLOW_8021P_CONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 146923539, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
+pub const GUID_QOS_FLOW_8021P_NONCONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 151142289, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
+pub const GUID_QOS_FLOW_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 289929344, data2: 16621, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_FLOW_IP_CONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 133798539, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
+pub const GUID_QOS_FLOW_IP_NONCONFORMING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 142236039, data2: 64722, data3: 4562, data4: [190, 30, 0, 160, 201, 158, 230, 59] };
+pub const GUID_QOS_FLOW_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1552034058, data2: 20826, data3: 4562, data4: [142, 88, 0, 192, 79, 201, 191, 203] };
+pub const GUID_QOS_ISSLOW_FLOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2884793252, data2: 60935, data3: 4562, data4: [190, 27, 0, 160, 201, 158, 230, 59] };
+pub const GUID_QOS_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232089328, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_MAX_OUTSTANDING_SENDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371194502, data2: 24864, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_NON_BESTEFFORT_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 408700128, data2: 16621, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_REMAINING_BANDWIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3301250848, data2: 16620, data3: 4561, data4: [44, 145, 0, 170, 0, 87, 73, 21] };
+pub const GUID_QOS_STATISTICS_BUFFER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3140225408, data2: 59648, data3: 4561, data4: [176, 126, 0, 128, 199, 19, 130, 191] };
+pub const GUID_QOS_TIMER_RESOLUTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121663112, data2: 61758, data3: 4562, data4: [190, 27, 0, 160, 201, 158, 230, 59] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const HIGHLY_DELAY_SENSITIVE: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IDENTITY_CHANGED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IF_MIB_STATS_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INFO_NOT_AVAILABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INSUFFICIENT_PRIVILEGES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INTSERV_VERSION0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INTSERV_VERS_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INV_LPM_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INV_REQ_HANDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const INV_RESULTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IP_INTFC_INFO_ID: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IP_MIB_ADDRTABLE_ENTRY_ID: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IP_MIB_STATS_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ISPH_FLG_INV: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ISSH_BREAK_BIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_GUAR_RSPEC: i32 = 130i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LINE_RATE: u32 = 50003u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LOCAL_QOSABILITY: u32 = 50005u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LOCAL_TRAFFIC_CONTROL: u32 = 50004u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_API_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_PE_ALL_TYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_PE_APP_IDENTITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_PE_USER_IDENTITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_RESULT_DEFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_RESULT_READY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPM_TIME_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_DONT_CARE: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_DROP_MSG: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_MAX_PRIORITY: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_MIN_PRIORITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_REJECT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const LPV_RESERVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const MAX_PHYSADDR_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const MAX_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const MODERATELY_DELAY_SENSITIVE: u32 = 4294967293u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_CDROM: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_FILE: u32 = 65541u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_HARDDISK: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_PARTITION: u32 = 65540u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_RAMDISK: u32 = 65542u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_REMOVABLEDISK: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_BLOCKIO_VIRTUALHARDDISK: u32 = 65543u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_COMPOSITE: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_SERIAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_UDP: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const OSDEVICE_TYPE_VMBUS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_Distinct: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_Explicit: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_Share_mask: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_Shared: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_SndSel_mask: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const Opt_Wildcard: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const PCM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const PE_ATTRIB_TYPE_CREDENTIAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const PE_ATTRIB_TYPE_POLICY_LOCATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const PE_TYPE_APPID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_CRAZY_FLOWSPEC: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_EXPIRED_CREDENTIALS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_EXPIRED_USER_TOKEN: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_FLOW_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_FLOW_DURATION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_FLOW_RATE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_PEAK_RATE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_SUM_FLOW_RATE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_DEF_SUM_PEAK_RATE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_FLOW_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_FLOW_DURATION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_FLOW_RATE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_PEAK_RATE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_SUM_FLOW_RATE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_GRP_SUM_PEAK_RATE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_DURATION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_FLOW_RATE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_PEAK_RATE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_FLOW_RATE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_UNAUTH_USER_SUM_PEAK_RATE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_FLOW_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_FLOW_DURATION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_FLOW_RATE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_PEAK_RATE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_SUM_FLOW_RATE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_GLOBAL_USER_SUM_PEAK_RATE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_IDENTITY_CHANGED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_INSUFFICIENT_PRIVILEGES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_NO_ACCEPTS: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_NO_MEMORY: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_NO_MORE_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_NO_PRIVILEGES: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_NO_RESOURCES: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_PRE_EMPTED: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_FLOW_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_FLOW_DURATION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_FLOW_RATE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_PEAK_RATE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_SUM_FLOW_RATE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_DEF_SUM_PEAK_RATE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_FLOW_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_FLOW_DURATION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_FLOW_RATE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_PEAK_RATE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_SUM_FLOW_RATE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_GRP_SUM_PEAK_RATE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_DURATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_FLOW_RATE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_PEAK_RATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_FLOW_RATE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_UNAUTH_USER_SUM_PEAK_RATE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_FLOW_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_FLOW_DURATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_FLOW_RATE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_PEAK_RATE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_SUM_FLOW_RATE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_SUBNET_USER_SUM_PEAK_RATE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_UNKNOWN_USER: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_ERRV_USER_CHANGED: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_LOCATOR_SUB_TYPE_ASCII_DN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_LOCATOR_SUB_TYPE_ASCII_DN_ENC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POLICY_LOCATOR_SUB_TYPE_UNICODE_DN_ENC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const POSITIVE_INFINITY_RATE: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const PREDICTIVE_SERV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSSPBASE: u32 = 50000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSSP_ERR_BASE: u32 = 56000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_GENERAL_ID_BASE: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_MAX_OBJECT_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_NON_ADAPTIVE_FLOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_NOT_SPECIFIED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_QUERYFLOW_FRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOS_TRAFFIC_GENERAL_ID_BASE: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QUALITATIVE_SERV: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RCVD_PATH_TEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RCVD_RESV_TEAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RESOURCES_ALLOCATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RESOURCES_MODIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_DEFAULT_STYLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_ADMISSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_AMBIG_FILTER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_API_ERROR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_BAD_DSTPORT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_BAD_SNDPORT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_BAD_STYLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_NO_PATH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_NO_SENDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_POLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_PREEMPTED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_RSVP_SYS_ERROR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_TC_ERROR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_TC_SYS_ERROR: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_UNKNOWN_CTYPE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_UNKNOWN_STYLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Err_UNKN_OBJ_CLASS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_API: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Bandwidth: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Bucket_szie: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Conflict_Serv: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Crazy_Flowspec: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Crazy_Tspec: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_DelayBnd: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Flow_Rate: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_MTU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Min_Policied_size: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_No_Serv: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Nonev: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Other: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_Erv_Peak_Rate: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_FIXED_FILTER_STYLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_OBJECT_ID_BASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_PATH_ERR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_PATH_TEAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_RESV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_RESV_ERR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_RESV_TEAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_SHARED_EXPLICIT_STYLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const RSVP_WILDCARD_STYLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_BESTEFFORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_CONTROLLEDLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_GENERAL_INFORMATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_GUARANTEED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_NETWORK_CONTROL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_NETWORK_UNAVAILABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_NOCHANGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_NONCONFORMING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_NOTRAFFIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICETYPE_QUALITATIVE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_BESTEFFORT: u32 = 2147549184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_CONTROLLEDLOAD: u32 = 2147614720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_GUARANTEED: u32 = 2147745792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_NO_QOS_SIGNALING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_NO_TRAFFIC_CONTROL: u32 = 2164260864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SERVICE_QUALITATIVE: u32 = 2149580800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SESSFLG_E_Police: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAERROR_FIRMWAREFAILURE: u32 = 196609u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAERROR_INTERNALFAILURE: u32 = 196611u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_AGGREGATION: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_AUTHORITY: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_CONTAINER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_DRTM: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_ELAM: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_ERROR: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_INFORMATION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_KSR: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_LOADEDMODULE: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_NONMEASURED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_OSPARAMETER: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_PREOSPARAMETER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_TRUSTPOINT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENTTYPE_VBS: u32 = 655360u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_APPLICATION_RETURN: u32 = 131076u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_APPLICATION_SVN: u32 = 131081u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHENTICODEHASH: u32 = 458756u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHORITYISSUER: u32 = 458757u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHORITYPUBKEY: u32 = 393218u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHORITYPUBLISHER: u32 = 458760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHORITYSERIAL: u32 = 458758u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_AUTHORITYSHA1THUMBPRINT: u32 = 458761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_BITLOCKER_UNLOCK: u32 = 131077u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_BOOTCOUNTER: u32 = 131074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_BOOTDEBUGGING: u32 = 262145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_BOOT_REVOCATION_LIST: u32 = 262146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_CODEINTEGRITY: u32 = 327682u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_COUNTERID: u32 = 131079u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DATAEXECUTIONPREVENTION: u32 = 327684u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DRIVER_LOAD_POLICY: u32 = 327694u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DRTM_AMD_SMM_HASH: u32 = 786435u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DRTM_AMD_SMM_SIGNER_KEY: u32 = 786436u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DRTM_SMM_LEVEL: u32 = 786434u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DRTM_STATE_AUTH: u32 = 786433u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DUMPS_DISABLED: u32 = 327717u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DUMP_ENCRYPTION_ENABLED: u32 = 327718u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_DUMP_ENCRYPTION_KEY_DIGEST: u32 = 327719u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_ELAM_CONFIGURATION: u32 = 589826u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_ELAM_KEYNAME: u32 = 589825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_ELAM_MEASURED: u32 = 589828u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_ELAM_POLICY: u32 = 589827u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_EVENTCOUNTER: u32 = 131078u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_FILEPATH: u32 = 458753u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_FLIGHTSIGNING: u32 = 327713u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HASHALGORITHMID: u32 = 458755u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HIBERNATION_DISABLED: u32 = 327716u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_BOOT_DMA_PROTECTION: u32 = 327728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_DEBUG: u32 = 327693u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_IOMMU_POLICY: u32 = 327692u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_LAUNCH_TYPE: u32 = 327690u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_MMIO_NX_POLICY: u32 = 327696u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_MSR_FILTER_POLICY: u32 = 327697u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_HYPERVISOR_PATH: u32 = 327691u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_IMAGEBASE: u32 = 458759u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_IMAGESIZE: u32 = 458754u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_IMAGEVALIDATED: u32 = 458762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_INFORMATION: u32 = 131073u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_KSR_SIGNATURE: u32 = 720897u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_LSAISO_CONFIG: u32 = 327720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_MODULE_SVN: u32 = 458763u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_MORBIT_API_STATUS: u32 = 131083u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_MORBIT_NOT_CANCELABLE: u32 = 131080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_NOAUTHORITY: u32 = 393217u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_OSDEVICE: u32 = 327688u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_OSKERNELDEBUG: u32 = 327681u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_OS_REVOCATION_LIST: u32 = 327699u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_PAGEFILE_ENCRYPTION_ENABLED: u32 = 327714u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_PHYSICALADDRESSEXTENSION: u32 = 327687u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SAFEMODE: u32 = 327685u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SBCP_INFO: u32 = 327721u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SI_POLICY: u32 = 327695u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SMT_STATUS: u32 = 327700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SVN_CHAIN_STATUS: u32 = 131082u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_SYSTEMROOT: u32 = 327689u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_TESTSIGNING: u32 = 327683u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_TRANSFER_CONTROL: u32 = 131075u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_DUMP_USES_AMEROOT: u32 = 655369u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_HVCI_POLICY: u32 = 655367u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_IOMMU_REQUIRED: u32 = 655363u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_MANDATORY_ENFORCEMENT: u32 = 655366u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_MICROSOFT_BOOT_CHAIN_REQUIRED: u32 = 655368u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_MMIO_NX_REQUIRED: u32 = 655364u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_MSR_FILTERING_REQUIRED: u32 = 655365u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_SECUREBOOT_REQUIRED: u32 = 655362u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_VSM_NOSECRETS_ENFORCED: u32 = 655370u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VBS_VSM_REQUIRED: u32 = 655361u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VSM_IDKS_INFO: u32 = 327715u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VSM_IDK_INFO: u32 = 327712u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_VSM_LAUNCH_TYPE: u32 = 327698u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEVENT_WINPE: u32 = 327686u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_ACTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_EVENT_BASE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_LOAD: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_LOAD_1: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_PSP_FW_SPLT: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_PUB_KEY: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_SEPARATOR: u32 = 32775u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_SVN: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_AMD_SL_TSME_RB_FUSE: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_COMPACT_HASH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_CPU_MICROCODE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_ACTION: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_BOOT_SERVICES_APPLICATION: u32 = 2147483651u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_BOOT_SERVICES_DRIVER: u32 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_EVENT_BASE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_GPT_EVENT: u32 = 2147483654u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_HANDOFF_TABLES: u32 = 2147483657u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_HANDOFF_TABLES2: u32 = 2147483659u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_HCRTM_EVENT: u32 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_PLATFORM_FIRMWARE_BLOB: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_PLATFORM_FIRMWARE_BLOB2: u32 = 2147483658u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_RUNTIME_SERVICES_DRIVER: u32 = 2147483653u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_SPDM_FIRMWARE_BLOB: u32 = 2147483873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_SPDM_FIRMWARE_CONFIG: u32 = 2147483874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_VARIABLE_AUTHORITY: u32 = 2147483872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_VARIABLE_BOOT: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EFI_VARIABLE_DRIVER_CONFIG: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_EVENT_TAG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_IPL: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_IPL_PARTITION_DATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_NONHOST_CODE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_NONHOST_CONFIG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_NONHOST_INFO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_NO_ACTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_OMIT_BOOT_DEVICE_EVENTS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_PLATFORM_CONFIG_FLAGS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_POST_CODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_PREBOOT_CERT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_SEPARATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_S_CRTM_CONTENTS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_S_CRTM_VERSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TABLE_OF_DEVICES: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_BIOSAC_REG_DATA: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_BOOT_POL_HASH: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_BPM_HASH: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_BPM_INFO_HASH: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_CAP_VALUE: u32 = 1279u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_COLD_BOOT_BIOS_HASH: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_COMBINED_HASH: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_CPU_SCRTM_STAT: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_ELEMENTS_HASH: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_EVENT_BASE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_HASH_START: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_KM_HASH: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_KM_INFO_HASH: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_LCP_AUTHORITIES_HASH: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_LCP_CONTROL_HASH: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_LCP_DETAILS_HASH: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_LCP_HASH: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_MLE_HASH: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_NV_INFO_HASH: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_OSSINITDATA_CAP_HASH: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_PCR_MAPPING: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_RANDOM_VALUE: u32 = 1278u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_SINIT_PUBKEY_HASH: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_TXT_STM_HASH: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAEV_UNUSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAHDRSIGNATURE: u32 = 1279476311u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPAKSRHDRSIGNATURE: u32 = 1297240907u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const SIPALOGVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const STATE_TIMEOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TCBASE: u32 = 7500u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NONCONF_BORROW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NONCONF_BORROW_PLUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NONCONF_DISCARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NONCONF_SHAPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NOTIFY_FLOW_CLOSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NOTIFY_IFC_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NOTIFY_IFC_CLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NOTIFY_IFC_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const TC_NOTIFY_PARAM_CHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const UNSUPPORTED_CREDENTIAL_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA3_256: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA3_384: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA3_512: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_256: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_384: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SHA_2_512: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_BITMAP_SM3_256: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA3_256: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA3_384: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA3_512: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA_1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA_2_256: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA_2_384: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SHA_2_512: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_DIGEST_ALG_ID_SM3_256: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const WBCL_HASH_LEN_SHA1: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_ADSPEC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_CONFIRM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_ERROR_SPEC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_FILTER_SPEC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_FLOWSPEC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_INTEGRITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_IS_FLOWSPEC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_MAX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_POLICY_DATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_RSVP_HOP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_SCOPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_SENDER_TEMPLATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_SENDER_TSPEC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_SESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_SESSION_GROUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_STYLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const class_TIME_VALUES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_ADSPEC_INTSERV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_ERROR_SPEC_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_FILTER_SPEC_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_FILTER_SPEC_ipv4GPI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_FLOWSPEC_Intserv0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_POLICY_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_RSVP_HOP_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SCOPE_list_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SENDER_TEMPLATE_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SENDER_TEMPLATE_ipv4GPI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SENDER_TSPEC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SESSION_ipv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_SESSION_ipv4GPI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ctype_STYLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const ioctl_code: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const mCOMPANY: u32 = 402653184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const mIOC_IN: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const mIOC_OUT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const mIOC_VENDOR: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type FilterType = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPECV4: FilterType = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPECV6: FilterType = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPECV6_FLOW: FilterType = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPECV4_GPI: FilterType = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPECV6_GPI: FilterType = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const FILTERSPEC_END: FilterType = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_FLOWRATE_REASON = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSFlowRateNotApplicable: QOS_FLOWRATE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSFlowRateContentChange: QOS_FLOWRATE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSFlowRateCongestion: QOS_FLOWRATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSFlowRateHigherContentEncoding: QOS_FLOWRATE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSFlowRateUserCaused: QOS_FLOWRATE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_NOTIFY_FLOW = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSNotifyCongested: QOS_NOTIFY_FLOW = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSNotifyUncongested: QOS_NOTIFY_FLOW = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSNotifyAvailable: QOS_NOTIFY_FLOW = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_QUERY_FLOW = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSQueryFlowFundamentals: QOS_QUERY_FLOW = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSQueryPacketPriority: QOS_QUERY_FLOW = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSQueryOutgoingRate: QOS_QUERY_FLOW = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_SET_FLOW = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSSetTrafficType: QOS_SET_FLOW = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSSetOutgoingRate: QOS_SET_FLOW = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSSetOutgoingDSCPValue: QOS_SET_FLOW = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_SHAPING = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSShapeOnly: QOS_SHAPING = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSShapeAndMark: QOS_SHAPING = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSUseNonConformantMarkings: QOS_SHAPING = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type QOS_TRAFFIC_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeBestEffort: QOS_TRAFFIC_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeBackground: QOS_TRAFFIC_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeExcellentEffort: QOS_TRAFFIC_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeAudioVideo: QOS_TRAFFIC_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeVoice: QOS_TRAFFIC_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const QOSTrafficTypeControl: QOS_TRAFFIC_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type int_serv_wkp = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_HOP_CNT: int_serv_wkp = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_PATH_BW: int_serv_wkp = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_MIN_LATENCY: int_serv_wkp = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_COMPOSED_MTU: int_serv_wkp = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_TB_TSPEC: int_serv_wkp = 127i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub const IS_WKP_Q_TSPEC: int_serv_wkp = 128i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct ADDRESS_LIST_DESCRIPTOR {
+ pub MediaType: u32,
+ pub AddressList: super::Ndis::NETWORK_ADDRESS_LIST,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for ADDRESS_LIST_DESCRIPTOR {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for ADDRESS_LIST_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct ADSPEC {
+ pub adspec_header: RsvpObjHdr,
+ pub adspec_body: IS_ADSPEC_BODY,
+}
+impl ::core::marker::Copy for ADSPEC {}
+impl ::core::clone::Clone for ADSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct AD_GENERAL_PARAMS {
+ pub IntServAwareHopCount: u32,
+ pub PathBandwidthEstimate: u32,
+ pub MinimumLatency: u32,
+ pub PathMTU: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for AD_GENERAL_PARAMS {}
+impl ::core::clone::Clone for AD_GENERAL_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct AD_GUARANTEED {
+ pub CTotal: u32,
+ pub DTotal: u32,
+ pub CSum: u32,
+ pub DSum: u32,
+}
+impl ::core::marker::Copy for AD_GUARANTEED {}
+impl ::core::clone::Clone for AD_GUARANTEED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct CONTROL_SERVICE {
+ pub Length: u32,
+ pub Service: u32,
+ pub Overrides: AD_GENERAL_PARAMS,
+ pub Anonymous: CONTROL_SERVICE_0,
+}
+impl ::core::marker::Copy for CONTROL_SERVICE {}
+impl ::core::clone::Clone for CONTROL_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union CONTROL_SERVICE_0 {
+ pub Guaranteed: AD_GUARANTEED,
+ pub ParamBuffer: [PARAM_BUFFER; 1],
+}
+impl ::core::marker::Copy for CONTROL_SERVICE_0 {}
+impl ::core::clone::Clone for CONTROL_SERVICE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct CtrlLoadFlowspec {
+ pub CL_spec_serv_hdr: IntServServiceHdr,
+ pub CL_spec_parm_hdr: IntServParmHdr,
+ pub CL_spec_parms: GenTspecParms,
+}
+impl ::core::marker::Copy for CtrlLoadFlowspec {}
+impl ::core::clone::Clone for CtrlLoadFlowspec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct ENUMERATION_BUFFER {
+ pub Length: u32,
+ pub OwnerProcessId: u32,
+ pub FlowNameLength: u16,
+ pub FlowName: [u16; 256],
+ pub pFlow: *mut TC_GEN_FLOW,
+ pub NumberOfFilters: u32,
+ pub GenericFilter: [TC_GEN_FILTER; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for ENUMERATION_BUFFER {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for ENUMERATION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct ERROR_SPEC {
+ pub errs_header: RsvpObjHdr,
+ pub errs_u: ERROR_SPEC_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for ERROR_SPEC {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for ERROR_SPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union ERROR_SPEC_0 {
+ pub errs_ipv4: Error_Spec_IPv4,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for ERROR_SPEC_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for ERROR_SPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Error_Spec_IPv4 {
+ pub errs_errnode: super::super::Networking::WinSock::IN_ADDR,
+ pub errs_flags: u8,
+ pub errs_code: u8,
+ pub errs_value: u16,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Error_Spec_IPv4 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Error_Spec_IPv4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct FILTER_SPEC {
+ pub filt_header: RsvpObjHdr,
+ pub filt_u: FILTER_SPEC_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FILTER_SPEC {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FILTER_SPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union FILTER_SPEC_0 {
+ pub filt_ipv4: Filter_Spec_IPv4,
+ pub filt_ipv4gpi: Filter_Spec_IPv4GPI,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FILTER_SPEC_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FILTER_SPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct FLOWDESCRIPTOR {
+ pub FlowSpec: super::super::Networking::WinSock::FLOWSPEC,
+ pub NumFilters: u32,
+ pub FilterList: *mut RSVP_FILTERSPEC,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FLOWDESCRIPTOR {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FLOWDESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct FLOW_DESC {
+ pub u1: FLOW_DESC_0,
+ pub u2: FLOW_DESC_1,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FLOW_DESC {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FLOW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union FLOW_DESC_0 {
+ pub stspec: *mut SENDER_TSPEC,
+ pub isflow: *mut IS_FLOWSPEC,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FLOW_DESC_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FLOW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union FLOW_DESC_1 {
+ pub stemp: *mut FILTER_SPEC,
+ pub fspec: *mut FILTER_SPEC,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for FLOW_DESC_1 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for FLOW_DESC_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Filter_Spec_IPv4 {
+ pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR,
+ pub filt_unused: u16,
+ pub filt_port: u16,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Filter_Spec_IPv4 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Filter_Spec_IPv4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Filter_Spec_IPv4GPI {
+ pub filt_ipaddr: super::super::Networking::WinSock::IN_ADDR,
+ pub filt_gpi: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Filter_Spec_IPv4GPI {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Filter_Spec_IPv4GPI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct Gads_parms_t {
+ pub Gads_serv_hdr: IntServServiceHdr,
+ pub Gads_Ctot_hdr: IntServParmHdr,
+ pub Gads_Ctot: u32,
+ pub Gads_Dtot_hdr: IntServParmHdr,
+ pub Gads_Dtot: u32,
+ pub Gads_Csum_hdr: IntServParmHdr,
+ pub Gads_Csum: u32,
+ pub Gads_Dsum_hdr: IntServParmHdr,
+ pub Gads_Dsum: u32,
+}
+impl ::core::marker::Copy for Gads_parms_t {}
+impl ::core::clone::Clone for Gads_parms_t {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct GenAdspecParams {
+ pub gen_parm_hdr: IntServServiceHdr,
+ pub gen_parm_hopcnt_hdr: IntServParmHdr,
+ pub gen_parm_hopcnt: u32,
+ pub gen_parm_pathbw_hdr: IntServParmHdr,
+ pub gen_parm_path_bw: f32,
+ pub gen_parm_minlat_hdr: IntServParmHdr,
+ pub gen_parm_min_latency: u32,
+ pub gen_parm_compmtu_hdr: IntServParmHdr,
+ pub gen_parm_composed_MTU: u32,
+}
+impl ::core::marker::Copy for GenAdspecParams {}
+impl ::core::clone::Clone for GenAdspecParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct GenTspec {
+ pub gen_Tspec_serv_hdr: IntServServiceHdr,
+ pub gen_Tspec_parm_hdr: IntServParmHdr,
+ pub gen_Tspec_parms: GenTspecParms,
+}
+impl ::core::marker::Copy for GenTspec {}
+impl ::core::clone::Clone for GenTspec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct GenTspecParms {
+ pub TB_Tspec_r: f32,
+ pub TB_Tspec_b: f32,
+ pub TB_Tspec_p: f32,
+ pub TB_Tspec_m: u32,
+ pub TB_Tspec_M: u32,
+}
+impl ::core::marker::Copy for GenTspecParms {}
+impl ::core::clone::Clone for GenTspecParms {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct GuarFlowSpec {
+ pub Guar_serv_hdr: IntServServiceHdr,
+ pub Guar_Tspec_hdr: IntServParmHdr,
+ pub Guar_Tspec_parms: GenTspecParms,
+ pub Guar_Rspec_hdr: IntServParmHdr,
+ pub Guar_Rspec: GuarRspec,
+}
+impl ::core::marker::Copy for GuarFlowSpec {}
+impl ::core::clone::Clone for GuarFlowSpec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct GuarRspec {
+ pub Guar_R: f32,
+ pub Guar_S: u32,
+}
+impl ::core::marker::Copy for GuarRspec {}
+impl ::core::clone::Clone for GuarRspec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IDPE_ATTR {
+ pub PeAttribLength: u16,
+ pub PeAttribType: u8,
+ pub PeAttribSubType: u8,
+ pub PeAttribValue: [u8; 4],
+}
+impl ::core::marker::Copy for IDPE_ATTR {}
+impl ::core::clone::Clone for IDPE_ATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct ID_ERROR_OBJECT {
+ pub usIdErrLength: u16,
+ pub ucAType: u8,
+ pub ucSubType: u8,
+ pub usReserved: u16,
+ pub usIdErrorValue: u16,
+ pub ucIdErrData: [u8; 4],
+}
+impl ::core::marker::Copy for ID_ERROR_OBJECT {}
+impl ::core::clone::Clone for ID_ERROR_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union IN_ADDR_IPV4 {
+ pub Addr: u32,
+ pub AddrBytes: [u8; 4],
+}
+impl ::core::marker::Copy for IN_ADDR_IPV4 {}
+impl ::core::clone::Clone for IN_ADDR_IPV4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IN_ADDR_IPV6 {
+ pub Addr: [u8; 16],
+}
+impl ::core::marker::Copy for IN_ADDR_IPV6 {}
+impl ::core::clone::Clone for IN_ADDR_IPV6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IPX_PATTERN {
+ pub Src: IPX_PATTERN_0,
+ pub Dest: IPX_PATTERN_0,
+}
+impl ::core::marker::Copy for IPX_PATTERN {}
+impl ::core::clone::Clone for IPX_PATTERN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IPX_PATTERN_0 {
+ pub NetworkAddress: u32,
+ pub NodeAddress: [u8; 6],
+ pub Socket: u16,
+}
+impl ::core::marker::Copy for IPX_PATTERN_0 {}
+impl ::core::clone::Clone for IPX_PATTERN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IP_PATTERN {
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub SrcAddr: u32,
+ pub DstAddr: u32,
+ pub S_un: IP_PATTERN_0,
+ pub ProtocolId: u8,
+ pub Reserved3: [u8; 3],
+}
+impl ::core::marker::Copy for IP_PATTERN {}
+impl ::core::clone::Clone for IP_PATTERN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union IP_PATTERN_0 {
+ pub S_un_ports: IP_PATTERN_0_1,
+ pub S_un_icmp: IP_PATTERN_0_0,
+ pub S_Spi: u32,
+}
+impl ::core::marker::Copy for IP_PATTERN_0 {}
+impl ::core::clone::Clone for IP_PATTERN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IP_PATTERN_0_0 {
+ pub s_type: u8,
+ pub s_code: u8,
+ pub filler: u16,
+}
+impl ::core::marker::Copy for IP_PATTERN_0_0 {}
+impl ::core::clone::Clone for IP_PATTERN_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IP_PATTERN_0_1 {
+ pub s_srcport: u16,
+ pub s_dstport: u16,
+}
+impl ::core::marker::Copy for IP_PATTERN_0_1 {}
+impl ::core::clone::Clone for IP_PATTERN_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IS_ADSPEC_BODY {
+ pub adspec_mh: IntServMainHdr,
+ pub adspec_genparms: GenAdspecParams,
+}
+impl ::core::marker::Copy for IS_ADSPEC_BODY {}
+impl ::core::clone::Clone for IS_ADSPEC_BODY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IS_FLOWSPEC {
+ pub flow_header: RsvpObjHdr,
+ pub flow_body: IntServFlowSpec,
+}
+impl ::core::marker::Copy for IS_FLOWSPEC {}
+impl ::core::clone::Clone for IS_FLOWSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IntServFlowSpec {
+ pub spec_mh: IntServMainHdr,
+ pub spec_u: IntServFlowSpec_0,
+}
+impl ::core::marker::Copy for IntServFlowSpec {}
+impl ::core::clone::Clone for IntServFlowSpec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union IntServFlowSpec_0 {
+ pub CL_spec: CtrlLoadFlowspec,
+ pub G_spec: GuarFlowSpec,
+ pub Q_spec: QualAppFlowSpec,
+}
+impl ::core::marker::Copy for IntServFlowSpec_0 {}
+impl ::core::clone::Clone for IntServFlowSpec_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IntServMainHdr {
+ pub ismh_version: u8,
+ pub ismh_unused: u8,
+ pub ismh_len32b: u16,
+}
+impl ::core::marker::Copy for IntServMainHdr {}
+impl ::core::clone::Clone for IntServMainHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IntServParmHdr {
+ pub isph_parm_num: u8,
+ pub isph_flags: u8,
+ pub isph_len32b: u16,
+}
+impl ::core::marker::Copy for IntServParmHdr {}
+impl ::core::clone::Clone for IntServParmHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IntServServiceHdr {
+ pub issh_service: u8,
+ pub issh_flags: u8,
+ pub issh_len32b: u16,
+}
+impl ::core::marker::Copy for IntServServiceHdr {}
+impl ::core::clone::Clone for IntServServiceHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct IntServTspecBody {
+ pub st_mh: IntServMainHdr,
+ pub tspec_u: IntServTspecBody_0,
+}
+impl ::core::marker::Copy for IntServTspecBody {}
+impl ::core::clone::Clone for IntServTspecBody {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union IntServTspecBody_0 {
+ pub gen_stspec: GenTspec,
+ pub qual_stspec: QualTspec,
+}
+impl ::core::marker::Copy for IntServTspecBody_0 {}
+impl ::core::clone::Clone for IntServTspecBody_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct LPMIPTABLE {
+ pub ulIfIndex: u32,
+ pub MediaType: u32,
+ pub IfIpAddr: super::super::Networking::WinSock::IN_ADDR,
+ pub IfNetMask: super::super::Networking::WinSock::IN_ADDR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for LPMIPTABLE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for LPMIPTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LPM_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct LPM_INIT_INFO {
+ pub PcmVersionNumber: u32,
+ pub ResultTimeLimit: u32,
+ pub ConfiguredLpmCount: i32,
+ pub AllocMemory: PALLOCMEM,
+ pub FreeMemory: PFREEMEM,
+ pub PcmAdmitResultCallback: CBADMITRESULT,
+ pub GetRsvpObjectsCallback: CBGETRSVPOBJECTS,
+}
+impl ::core::marker::Copy for LPM_INIT_INFO {}
+impl ::core::clone::Clone for LPM_INIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct PARAM_BUFFER {
+ pub ParameterId: u32,
+ pub Length: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for PARAM_BUFFER {}
+impl ::core::clone::Clone for PARAM_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct POLICY_DATA {
+ pub PolicyObjHdr: RsvpObjHdr,
+ pub usPeOffset: u16,
+ pub usReserved: u16,
+}
+impl ::core::marker::Copy for POLICY_DATA {}
+impl ::core::clone::Clone for POLICY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct POLICY_DECISION {
+ pub lpvResult: u32,
+ pub wPolicyErrCode: u16,
+ pub wPolicyErrValue: u16,
+}
+impl ::core::marker::Copy for POLICY_DECISION {}
+impl ::core::clone::Clone for POLICY_DECISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct POLICY_ELEMENT {
+ pub usPeLength: u16,
+ pub usPeType: u16,
+ pub ucPeData: [u8; 4],
+}
+impl ::core::marker::Copy for POLICY_ELEMENT {}
+impl ::core::clone::Clone for POLICY_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct QOS_DESTADDR {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub SocketAddress: *const super::super::Networking::WinSock::SOCKADDR,
+ pub SocketAddressLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for QOS_DESTADDR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for QOS_DESTADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_DIFFSERV {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub DSFieldCount: u32,
+ pub DiffservRule: [u8; 1],
+}
+impl ::core::marker::Copy for QOS_DIFFSERV {}
+impl ::core::clone::Clone for QOS_DIFFSERV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_DIFFSERV_RULE {
+ pub InboundDSField: u8,
+ pub ConformingOutboundDSField: u8,
+ pub NonConformingOutboundDSField: u8,
+ pub ConformingUserPriority: u8,
+ pub NonConformingUserPriority: u8,
+}
+impl ::core::marker::Copy for QOS_DIFFSERV_RULE {}
+impl ::core::clone::Clone for QOS_DIFFSERV_RULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_DS_CLASS {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub DSField: u32,
+}
+impl ::core::marker::Copy for QOS_DS_CLASS {}
+impl ::core::clone::Clone for QOS_DS_CLASS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_FLOWRATE_OUTGOING {
+ pub Bandwidth: u64,
+ pub ShapingBehavior: QOS_SHAPING,
+ pub Reason: QOS_FLOWRATE_REASON,
+}
+impl ::core::marker::Copy for QOS_FLOWRATE_OUTGOING {}
+impl ::core::clone::Clone for QOS_FLOWRATE_OUTGOING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct QOS_FLOW_FUNDAMENTALS {
+ pub BottleneckBandwidthSet: super::super::Foundation::BOOL,
+ pub BottleneckBandwidth: u64,
+ pub AvailableBandwidthSet: super::super::Foundation::BOOL,
+ pub AvailableBandwidth: u64,
+ pub RTTSet: super::super::Foundation::BOOL,
+ pub RTT: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for QOS_FLOW_FUNDAMENTALS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for QOS_FLOW_FUNDAMENTALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_FRIENDLY_NAME {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub FriendlyName: [u16; 256],
+}
+impl ::core::marker::Copy for QOS_FRIENDLY_NAME {}
+impl ::core::clone::Clone for QOS_FRIENDLY_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_OBJECT_HDR {
+ pub ObjectType: u32,
+ pub ObjectLength: u32,
+}
+impl ::core::marker::Copy for QOS_OBJECT_HDR {}
+impl ::core::clone::Clone for QOS_OBJECT_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_PACKET_PRIORITY {
+ pub ConformantDSCPValue: u32,
+ pub NonConformantDSCPValue: u32,
+ pub ConformantL2Value: u32,
+ pub NonConformantL2Value: u32,
+}
+impl ::core::marker::Copy for QOS_PACKET_PRIORITY {}
+impl ::core::clone::Clone for QOS_PACKET_PRIORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_SD_MODE {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub ShapeDiscardMode: u32,
+}
+impl ::core::marker::Copy for QOS_SD_MODE {}
+impl ::core::clone::Clone for QOS_SD_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_SHAPING_RATE {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub ShapingRate: u32,
+}
+impl ::core::marker::Copy for QOS_SHAPING_RATE {}
+impl ::core::clone::Clone for QOS_SHAPING_RATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_TCP_TRAFFIC {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+}
+impl ::core::marker::Copy for QOS_TCP_TRAFFIC {}
+impl ::core::clone::Clone for QOS_TCP_TRAFFIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_TRAFFIC_CLASS {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub TrafficClass: u32,
+}
+impl ::core::marker::Copy for QOS_TRAFFIC_CLASS {}
+impl ::core::clone::Clone for QOS_TRAFFIC_CLASS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QOS_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for QOS_VERSION {}
+impl ::core::clone::Clone for QOS_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QualAppFlowSpec {
+ pub Q_spec_serv_hdr: IntServServiceHdr,
+ pub Q_spec_parm_hdr: IntServParmHdr,
+ pub Q_spec_parms: QualTspecParms,
+}
+impl ::core::marker::Copy for QualAppFlowSpec {}
+impl ::core::clone::Clone for QualAppFlowSpec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QualTspec {
+ pub qual_Tspec_serv_hdr: IntServServiceHdr,
+ pub qual_Tspec_parm_hdr: IntServParmHdr,
+ pub qual_Tspec_parms: QualTspecParms,
+}
+impl ::core::marker::Copy for QualTspec {}
+impl ::core::clone::Clone for QualTspec {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct QualTspecParms {
+ pub TB_Tspec_M: u32,
+}
+impl ::core::marker::Copy for QualTspecParms {}
+impl ::core::clone::Clone for QualTspecParms {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RESV_STYLE {
+ pub style_header: RsvpObjHdr,
+ pub style_word: u32,
+}
+impl ::core::marker::Copy for RESV_STYLE {}
+impl ::core::clone::Clone for RESV_STYLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RHANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_ADSPEC {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub GeneralParams: AD_GENERAL_PARAMS,
+ pub NumberOfServices: u32,
+ pub Services: [CONTROL_SERVICE; 1],
+}
+impl ::core::marker::Copy for RSVP_ADSPEC {}
+impl ::core::clone::Clone for RSVP_ADSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC {
+ pub Type: FilterType,
+ pub Anonymous: RSVP_FILTERSPEC_0,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union RSVP_FILTERSPEC_0 {
+ pub FilterSpecV4: RSVP_FILTERSPEC_V4,
+ pub FilterSpecV6: RSVP_FILTERSPEC_V6,
+ pub FilterSpecV6Flow: RSVP_FILTERSPEC_V6_FLOW,
+ pub FilterSpecV4Gpi: RSVP_FILTERSPEC_V4_GPI,
+ pub FilterSpecV6Gpi: RSVP_FILTERSPEC_V6_GPI,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_0 {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC_V4 {
+ pub Address: IN_ADDR_IPV4,
+ pub Unused: u16,
+ pub Port: u16,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_V4 {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC_V4_GPI {
+ pub Address: IN_ADDR_IPV4,
+ pub GeneralPortId: u32,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_V4_GPI {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_V4_GPI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC_V6 {
+ pub Address: IN_ADDR_IPV6,
+ pub UnUsed: u16,
+ pub Port: u16,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_V6 {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_V6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC_V6_FLOW {
+ pub Address: IN_ADDR_IPV6,
+ pub UnUsed: u8,
+ pub FlowLabel: [u8; 3],
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_FLOW {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_FLOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_FILTERSPEC_V6_GPI {
+ pub Address: IN_ADDR_IPV6,
+ pub GeneralPortId: u32,
+}
+impl ::core::marker::Copy for RSVP_FILTERSPEC_V6_GPI {}
+impl ::core::clone::Clone for RSVP_FILTERSPEC_V6_GPI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RSVP_HOP {
+ pub hop_header: RsvpObjHdr,
+ pub hop_u: RSVP_HOP_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_HOP {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_HOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union RSVP_HOP_0 {
+ pub hop_ipv4: Rsvp_Hop_IPv4,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_HOP_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_HOP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RSVP_MSG_OBJS {
+ pub RsvpMsgType: i32,
+ pub pRsvpSession: *mut RSVP_SESSION,
+ pub pRsvpFromHop: *mut RSVP_HOP,
+ pub pRsvpToHop: *mut RSVP_HOP,
+ pub pResvStyle: *mut RESV_STYLE,
+ pub pRsvpScope: *mut RSVP_SCOPE,
+ pub FlowDescCount: i32,
+ pub pFlowDescs: *mut FLOW_DESC,
+ pub PdObjectCount: i32,
+ pub ppPdObjects: *mut *mut POLICY_DATA,
+ pub pErrorSpec: *mut ERROR_SPEC,
+ pub pAdspec: *mut ADSPEC,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_MSG_OBJS {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_MSG_OBJS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_POLICY {
+ pub Len: u16,
+ pub Type: u16,
+ pub Info: [u8; 4],
+}
+impl ::core::marker::Copy for RSVP_POLICY {}
+impl ::core::clone::Clone for RSVP_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_POLICY_INFO {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub NumPolicyElement: u32,
+ pub PolicyElement: [RSVP_POLICY; 1],
+}
+impl ::core::marker::Copy for RSVP_POLICY_INFO {}
+impl ::core::clone::Clone for RSVP_POLICY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RSVP_RESERVE_INFO {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub Style: u32,
+ pub ConfirmRequest: u32,
+ pub PolicyElementList: *mut RSVP_POLICY_INFO,
+ pub NumFlowDesc: u32,
+ pub FlowDescList: *mut FLOWDESCRIPTOR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_RESERVE_INFO {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_RESERVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RSVP_SCOPE {
+ pub scopl_header: RsvpObjHdr,
+ pub scope_u: RSVP_SCOPE_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_SCOPE {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_SCOPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union RSVP_SCOPE_0 {
+ pub scopl_ipv4: Scope_list_ipv4,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_SCOPE_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_SCOPE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RSVP_SESSION {
+ pub sess_header: RsvpObjHdr,
+ pub sess_u: RSVP_SESSION_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_SESSION {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_SESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union RSVP_SESSION_0 {
+ pub sess_ipv4: Session_IPv4,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RSVP_SESSION_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RSVP_SESSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RSVP_STATUS_INFO {
+ pub ObjectHdr: QOS_OBJECT_HDR,
+ pub StatusCode: u32,
+ pub ExtendedStatus1: u32,
+ pub ExtendedStatus2: u32,
+}
+impl ::core::marker::Copy for RSVP_STATUS_INFO {}
+impl ::core::clone::Clone for RSVP_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct RsvpObjHdr {
+ pub obj_length: u16,
+ pub obj_class: u8,
+ pub obj_ctype: u8,
+}
+impl ::core::marker::Copy for RsvpObjHdr {}
+impl ::core::clone::Clone for RsvpObjHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Rsvp_Hop_IPv4 {
+ pub hop_ipaddr: super::super::Networking::WinSock::IN_ADDR,
+ pub hop_LIH: u32,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Rsvp_Hop_IPv4 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Rsvp_Hop_IPv4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SENDER_TSPEC {
+ pub stspec_header: RsvpObjHdr,
+ pub stspec_body: IntServTspecBody,
+}
+impl ::core::marker::Copy for SENDER_TSPEC {}
+impl ::core::clone::Clone for SENDER_TSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
+ pub SignAlgID: u32,
+ pub SignatureLength: u32,
+ pub Signature: [u8; 1],
+}
+impl ::core::marker::Copy for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {}
+impl ::core::clone::Clone for SIPAEVENT_KSR_SIGNATURE_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_REVOCATION_LIST_PAYLOAD {
+ pub CreationTime: i64,
+ pub DigestLength: u32,
+ pub HashAlgID: u16,
+ pub Digest: [u8; 1],
+}
+impl ::core::marker::Copy for SIPAEVENT_REVOCATION_LIST_PAYLOAD {}
+impl ::core::clone::Clone for SIPAEVENT_REVOCATION_LIST_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {
+ pub PayloadVersion: u32,
+ pub VarDataOffset: u32,
+ pub HashAlgID: u16,
+ pub DigestLength: u16,
+ pub Options: u32,
+ pub SignersCount: u32,
+ pub VarData: [u8; 1],
+}
+impl ::core::marker::Copy for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {}
+impl ::core::clone::Clone for SIPAEVENT_SBCP_INFO_PAYLOAD_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_SI_POLICY_PAYLOAD {
+ pub PolicyVersion: u64,
+ pub PolicyNameLength: u16,
+ pub HashAlgID: u16,
+ pub DigestLength: u32,
+ pub VarLengthData: [u8; 1],
+}
+impl ::core::marker::Copy for SIPAEVENT_SI_POLICY_PAYLOAD {}
+impl ::core::clone::Clone for SIPAEVENT_SI_POLICY_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
+ pub KeyAlgID: u32,
+ pub Anonymous: SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0,
+}
+impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {}
+impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub union SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
+ pub RsaKeyInfo: SIPAEVENT_VSM_IDK_RSA_INFO,
+}
+impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {}
+impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_INFO_PAYLOAD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct SIPAEVENT_VSM_IDK_RSA_INFO {
+ pub KeyBitLength: u32,
+ pub PublicExpLengthBytes: u32,
+ pub ModulusSizeBytes: u32,
+ pub PublicKeyData: [u8; 1],
+}
+impl ::core::marker::Copy for SIPAEVENT_VSM_IDK_RSA_INFO {}
+impl ::core::clone::Clone for SIPAEVENT_VSM_IDK_RSA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Scope_list_ipv4 {
+ pub scopl_ipaddr: [super::super::Networking::WinSock::IN_ADDR; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Scope_list_ipv4 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Scope_list_ipv4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct Session_IPv4 {
+ pub sess_destaddr: super::super::Networking::WinSock::IN_ADDR,
+ pub sess_protid: u8,
+ pub sess_flags: u8,
+ pub sess_destport: u16,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for Session_IPv4 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for Session_IPv4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct TCG_PCClientPCREventStruct {
+ pub pcrIndex: u32,
+ pub eventType: u32,
+ pub digest: [u8; 20],
+ pub eventDataSize: u32,
+ pub event: [u8; 1],
+}
+impl ::core::marker::Copy for TCG_PCClientPCREventStruct {}
+impl ::core::clone::Clone for TCG_PCClientPCREventStruct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct TCG_PCClientTaggedEventStruct {
+ pub EventID: u32,
+ pub EventDataSize: u32,
+ pub EventData: [u8; 1],
+}
+impl ::core::marker::Copy for TCG_PCClientTaggedEventStruct {}
+impl ::core::clone::Clone for TCG_PCClientTaggedEventStruct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCI_CLIENT_FUNC_LIST {
+ pub ClNotifyHandler: TCI_NOTIFY_HANDLER,
+ pub ClAddFlowCompleteHandler: TCI_ADD_FLOW_COMPLETE_HANDLER,
+ pub ClModifyFlowCompleteHandler: TCI_MOD_FLOW_COMPLETE_HANDLER,
+ pub ClDeleteFlowCompleteHandler: TCI_DEL_FLOW_COMPLETE_HANDLER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCI_CLIENT_FUNC_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCI_CLIENT_FUNC_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct TC_GEN_FILTER {
+ pub AddressType: u16,
+ pub PatternSize: u32,
+ pub Pattern: *mut ::core::ffi::c_void,
+ pub Mask: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TC_GEN_FILTER {}
+impl ::core::clone::Clone for TC_GEN_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct TC_GEN_FLOW {
+ pub SendingFlowspec: super::super::Networking::WinSock::FLOWSPEC,
+ pub ReceivingFlowspec: super::super::Networking::WinSock::FLOWSPEC,
+ pub TcObjectsLength: u32,
+ pub TcObjects: [QOS_OBJECT_HDR; 1],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for TC_GEN_FLOW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for TC_GEN_FLOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct TC_IFC_DESCRIPTOR {
+ pub Length: u32,
+ pub pInterfaceName: ::windows_sys::core::PWSTR,
+ pub pInterfaceID: ::windows_sys::core::PWSTR,
+ pub AddressListDesc: ADDRESS_LIST_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for TC_IFC_DESCRIPTOR {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for TC_IFC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct TC_SUPPORTED_INFO_BUFFER {
+ pub InstanceIDLength: u16,
+ pub InstanceID: [u16; 256],
+ pub InterfaceLuid: u64,
+ pub AddrListDesc: ADDRESS_LIST_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for TC_SUPPORTED_INFO_BUFFER {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for TC_SUPPORTED_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct WBCL_Iterator {
+ pub firstElementPtr: *mut ::core::ffi::c_void,
+ pub logSize: u32,
+ pub currentElementPtr: *mut ::core::ffi::c_void,
+ pub currentElementSize: u32,
+ pub digestSize: u16,
+ pub logFormat: u16,
+ pub numberOfDigests: u32,
+ pub digestSizes: *mut ::core::ffi::c_void,
+ pub supportedAlgorithms: u32,
+ pub hashAlgorithm: u16,
+}
+impl ::core::marker::Copy for WBCL_Iterator {}
+impl ::core::clone::Clone for WBCL_Iterator {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub struct WBCL_LogHdr {
+ pub signature: u32,
+ pub version: u32,
+ pub entries: u32,
+ pub length: u32,
+}
+impl ::core::marker::Copy for WBCL_LogHdr {}
+impl ::core::clone::Clone for WBCL_LogHdr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type CBADMITRESULT = ::core::option::Option<unsafe extern "system" fn(lpmhandle: LPM_HANDLE, requesthandle: RHANDLE, ulpcmactionflags: u32, lpmerror: i32, policydecisionscount: i32, ppolicydecisions: *mut POLICY_DECISION) -> *mut u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type CBGETRSVPOBJECTS = ::core::option::Option<unsafe extern "system" fn(lpmhandle: LPM_HANDLE, requesthandle: RHANDLE, lpmerror: i32, rsvpobjectscount: i32, pprsvpobjects: *mut *mut RsvpObjHdr) -> *mut u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type PALLOCMEM = ::core::option::Option<unsafe extern "system" fn(size: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`*"]
+pub type PFREEMEM = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TCI_ADD_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TCI_DEL_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TCI_MOD_FLOW_COMPLETE_HANDLER = ::core::option::Option<unsafe extern "system" fn(clflowctx: super::super::Foundation::HANDLE, status: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_QoS\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TCI_NOTIFY_HANDLER = ::core::option::Option<unsafe extern "system" fn(clregctx: super::super::Foundation::HANDLE, clifcctx: super::super::Foundation::HANDLE, event: u32, subcode: super::super::Foundation::HANDLE, bufsize: u32, buffer: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Rras/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Rras/mod.rs
new file mode 100644
index 000000000..e963e961f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Rras/mod.rs
@@ -0,0 +1,5567 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmAddGroupMembershipEntry(hprotocol: super::super::Foundation::HANDLE, dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwifindex: u32, dwifnexthopipaddr: u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmDeRegisterMProtocol(hprotocol: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmDeleteGroupMembershipEntry(hprotocol: super::super::Foundation::HANDLE, dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwifindex: u32, dwifnexthopipaddr: u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MgmGetFirstMfe(pdwbuffersize: *mut u32, pbbuffer: *mut u8, pdwnumentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MgmGetFirstMfeStats(pdwbuffersize: *mut u32, pbbuffer: *mut u8, pdwnumentries: *mut u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
+ #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
+ pub fn MgmGetMfe(pimm: *mut super::IpHelper::MIB_IPMCAST_MFE, pdwbuffersize: *mut u32, pbbuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
+ #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
+ pub fn MgmGetMfeStats(pimm: *mut super::IpHelper::MIB_IPMCAST_MFE, pdwbuffersize: *mut u32, pbbuffer: *mut u8, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
+ #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
+ pub fn MgmGetNextMfe(pimmstart: *mut super::IpHelper::MIB_IPMCAST_MFE, pdwbuffersize: *mut u32, pbbuffer: *mut u8, pdwnumentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_NetworkManagement_IpHelper\"`*"]
+ #[cfg(feature = "Win32_NetworkManagement_IpHelper")]
+ pub fn MgmGetNextMfeStats(pimmstart: *mut super::IpHelper::MIB_IPMCAST_MFE, pdwbuffersize: *mut u32, pbbuffer: *mut u8, pdwnumentries: *mut u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MgmGetProtocolOnInterface(dwifindex: u32, dwifnexthopaddr: u32, pdwifprotocolid: *mut u32, pdwifcomponentid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmGroupEnumerationEnd(henum: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmGroupEnumerationGetNext(henum: super::super::Foundation::HANDLE, pdwbuffersize: *mut u32, pbbuffer: *mut u8, pdwnumentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmGroupEnumerationStart(hprotocol: super::super::Foundation::HANDLE, metenumtype: MGM_ENUM_TYPES, phenumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmRegisterMProtocol(prpiinfo: *mut ROUTING_PROTOCOL_CONFIG, dwprotocolid: u32, dwcomponentid: u32, phprotocol: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmReleaseInterfaceOwnership(hprotocol: super::super::Foundation::HANDLE, dwifindex: u32, dwifnexthopaddr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MgmTakeInterfaceOwnership(hprotocol: super::super::Foundation::HANDLE, dwifindex: u32, dwifnexthopaddr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminBufferFree(pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminConnectionClearStats(hrasserver: isize, hrasconnection: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminConnectionEnum(hrasserver: isize, dwlevel: u32, lplpbbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminConnectionEnumEx(hrasserver: isize, pobjectheader: *const MPRAPI_OBJECT_HEADER, dwpreferedmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, pprasconn: *mut *mut RAS_CONNECTION_EX, lpdwresumehandle: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminConnectionGetInfo(hrasserver: isize, dwlevel: u32, hrasconnection: super::super::Foundation::HANDLE, lplpbbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminConnectionGetInfoEx(hrasserver: isize, hrasconnection: super::super::Foundation::HANDLE, prasconnection: *mut RAS_CONNECTION_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminConnectionRemoveQuarantine(hrasserver: super::super::Foundation::HANDLE, hrasconnection: super::super::Foundation::HANDLE, fisipaddress: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminDeregisterConnectionNotification(hmprserver: isize, heventnotification: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminDeviceEnum(hmprserver: isize, dwlevel: u32, lplpbbuffer: *mut *mut u8, lpdwtotalentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminEstablishDomainRasServer(pszdomain: ::windows_sys::core::PCWSTR, pszmachine: ::windows_sys::core::PCWSTR, benable: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminGetErrorString(dwerror: u32, lplpwserrorstring: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminGetPDCServer(lpszdomain: ::windows_sys::core::PCWSTR, lpszserver: ::windows_sys::core::PCWSTR, lpszpdcserver: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceConnect(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, hevent: super::super::Foundation::HANDLE, fsynchronous: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceCreate(hmprserver: isize, dwlevel: u32, lpbbuffer: *const u8, phinterface: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceDelete(hmprserver: isize, hinterface: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceDeviceGetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwindex: u32, dwlevel: u32, lplpbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceDeviceSetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwindex: u32, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceDisconnect(hmprserver: isize, hinterface: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminInterfaceEnum(hmprserver: isize, dwlevel: u32, lplpbbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminInterfaceGetCredentials(lpwsserver: ::windows_sys::core::PCWSTR, lpwsinterfacename: ::windows_sys::core::PCWSTR, lpwsusername: ::windows_sys::core::PWSTR, lpwspassword: ::windows_sys::core::PWSTR, lpwsdomainname: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceGetCredentialsEx(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwlevel: u32, lplpbbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+ pub fn MprAdminInterfaceGetCustomInfoEx(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, pcustominfo: *mut MPR_IF_CUSTOMINFOEX2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceGetHandle(hmprserver: isize, lpwsinterfacename: ::windows_sys::core::PCWSTR, phinterface: *mut super::super::Foundation::HANDLE, fincludeclientinterfaces: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceGetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwlevel: u32, lplpbbuffer: *const *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceQueryUpdateResult(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwprotocolid: u32, lpdwupdateresult: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminInterfaceSetCredentials(lpwsserver: ::windows_sys::core::PCWSTR, lpwsinterfacename: ::windows_sys::core::PCWSTR, lpwsusername: ::windows_sys::core::PCWSTR, lpwsdomainname: ::windows_sys::core::PCWSTR, lpwspassword: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceSetCredentialsEx(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+ pub fn MprAdminInterfaceSetCustomInfoEx(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, pcustominfo: *const MPR_IF_CUSTOMINFOEX2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceSetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceTransportAdd(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwtransportid: u32, pinterfaceinfo: *const u8, dwinterfaceinfosize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceTransportGetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwtransportid: u32, ppinterfaceinfo: *mut *mut u8, lpdwinterfaceinfosize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceTransportRemove(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwtransportid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceTransportSetInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwtransportid: u32, pinterfaceinfo: *const u8, dwinterfaceinfosize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceUpdatePhonebookInfo(hmprserver: isize, hinterface: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminInterfaceUpdateRoutes(hmprserver: isize, hinterface: super::super::Foundation::HANDLE, dwprotocolid: u32, hevent: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminIsDomainRasServer(pszdomain: ::windows_sys::core::PCWSTR, pszmachine: ::windows_sys::core::PCWSTR, pbisrasserver: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminIsServiceInitialized(lpwsservername: ::windows_sys::core::PCWSTR, fisserviceinitialized: *const super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminIsServiceRunning(lpwsservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBBufferFree(pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntryCreate(hmibserver: isize, dwpid: u32, dwroutingpid: u32, lpentry: *const ::core::ffi::c_void, dwentrysize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntryDelete(hmibserver: isize, dwprotocolid: u32, dwroutingpid: u32, lpentry: *const ::core::ffi::c_void, dwentrysize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntryGet(hmibserver: isize, dwprotocolid: u32, dwroutingpid: u32, lpinentry: *const ::core::ffi::c_void, dwinentrysize: u32, lplpoutentry: *mut *mut ::core::ffi::c_void, lpoutentrysize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntryGetFirst(hmibserver: isize, dwprotocolid: u32, dwroutingpid: u32, lpinentry: *const ::core::ffi::c_void, dwinentrysize: u32, lplpoutentry: *mut *mut ::core::ffi::c_void, lpoutentrysize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntryGetNext(hmibserver: isize, dwprotocolid: u32, dwroutingpid: u32, lpinentry: *const ::core::ffi::c_void, dwinentrysize: u32, lplpoutentry: *mut *mut ::core::ffi::c_void, lpoutentrysize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBEntrySet(hmibserver: isize, dwprotocolid: u32, dwroutingpid: u32, lpentry: *const ::core::ffi::c_void, dwentrysize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBServerConnect(lpwsservername: ::windows_sys::core::PCWSTR, phmibserver: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminMIBServerDisconnect(hmibserver: isize);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminPortClearStats(hrasserver: isize, hport: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminPortDisconnect(hrasserver: isize, hport: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminPortEnum(hrasserver: isize, dwlevel: u32, hrasconnection: super::super::Foundation::HANDLE, lplpbbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *const u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminPortGetInfo(hrasserver: isize, dwlevel: u32, hport: super::super::Foundation::HANDLE, lplpbbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminPortReset(hrasserver: isize, hport: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminRegisterConnectionNotification(hmprserver: isize, heventnotification: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminSendUserMessage(hmprserver: isize, hconnection: super::super::Foundation::HANDLE, lpwszmessage: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerConnect(lpwsservername: ::windows_sys::core::PCWSTR, phmprserver: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerDisconnect(hmprserver: isize);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerGetCredentials(hmprserver: isize, dwlevel: u32, lplpbbuffer: *const *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerGetInfo(hmprserver: isize, dwlevel: u32, lplpbbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MprAdminServerGetInfoEx(hmprserver: isize, pserverinfo: *mut MPR_SERVER_EX1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerSetCredentials(hmprserver: isize, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminServerSetInfo(hmprserver: isize, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MprAdminServerSetInfoEx(hmprserver: isize, pserverinfo: *const MPR_SERVER_SET_CONFIG_EX1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminTransportCreate(hmprserver: isize, dwtransportid: u32, lpwstransportname: ::windows_sys::core::PCWSTR, pglobalinfo: *const u8, dwglobalinfosize: u32, pclientinterfaceinfo: *const u8, dwclientinterfaceinfosize: u32, lpwsdllpath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminTransportGetInfo(hmprserver: isize, dwtransportid: u32, ppglobalinfo: *mut *mut u8, lpdwglobalinfosize: *mut u32, ppclientinterfaceinfo: *mut *mut u8, lpdwclientinterfaceinfosize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminTransportSetInfo(hmprserver: isize, dwtransportid: u32, pglobalinfo: *const u8, dwglobalinfosize: u32, pclientinterfaceinfo: *const u8, dwclientinterfaceinfosize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprAdminUpdateConnection(hrasserver: isize, hrasconnection: super::super::Foundation::HANDLE, prasupdateconnection: *const RAS_UPDATE_CONNECTION) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminUserGetInfo(lpszserver: ::windows_sys::core::PCWSTR, lpszuser: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbbuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprAdminUserSetInfo(lpszserver: ::windows_sys::core::PCWSTR, lpszuser: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprConfigBufferFree(pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigFilterGetInfo(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, dwtransportid: u32, lpbuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigFilterSetInfo(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, dwtransportid: u32, lpbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigGetFriendlyName(hmprconfig: super::super::Foundation::HANDLE, pszguidname: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, dwbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigGetGuidName(hmprconfig: super::super::Foundation::HANDLE, pszfriendlyname: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, dwbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceCreate(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, lpbbuffer: *const u8, phrouterinterface: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceDelete(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceEnum(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, lplpbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+ pub fn MprConfigInterfaceGetCustomInfoEx(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, pcustominfo: *mut MPR_IF_CUSTOMINFOEX2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceGetHandle(hmprconfig: super::super::Foundation::HANDLE, lpwsinterfacename: ::windows_sys::core::PCWSTR, phrouterinterface: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceGetInfo(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, dwlevel: u32, lplpbuffer: *mut *mut u8, lpdwbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+ pub fn MprConfigInterfaceSetCustomInfoEx(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, pcustominfo: *const MPR_IF_CUSTOMINFOEX2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceSetInfo(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportAdd(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, dwtransportid: u32, lpwstransportname: ::windows_sys::core::PCWSTR, pinterfaceinfo: *const u8, dwinterfaceinfosize: u32, phrouteriftransport: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportEnum(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, dwlevel: u32, lplpbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportGetHandle(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, dwtransportid: u32, phrouteriftransport: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportGetInfo(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, hrouteriftransport: super::super::Foundation::HANDLE, ppinterfaceinfo: *mut *mut u8, lpdwinterfaceinfosize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportRemove(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, hrouteriftransport: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigInterfaceTransportSetInfo(hmprconfig: super::super::Foundation::HANDLE, hrouterinterface: super::super::Foundation::HANDLE, hrouteriftransport: super::super::Foundation::HANDLE, pinterfaceinfo: *const u8, dwinterfaceinfosize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerBackup(hmprconfig: super::super::Foundation::HANDLE, lpwspath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerConnect(lpwsservername: ::windows_sys::core::PCWSTR, phmprconfig: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerDisconnect(hmprconfig: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerGetInfo(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, lplpbbuffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MprConfigServerGetInfoEx(hmprconfig: super::super::Foundation::HANDLE, pserverinfo: *mut MPR_SERVER_EX1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprConfigServerInstall(dwlevel: u32, pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerRefresh(hmprconfig: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigServerRestore(hmprconfig: super::super::Foundation::HANDLE, lpwspath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprConfigServerSetInfo(hmprserver: isize, dwlevel: u32, lpbbuffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MprConfigServerSetInfoEx(hmprconfig: super::super::Foundation::HANDLE, psetserverconfig: *const MPR_SERVER_SET_CONFIG_EX1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportCreate(hmprconfig: super::super::Foundation::HANDLE, dwtransportid: u32, lpwstransportname: ::windows_sys::core::PCWSTR, pglobalinfo: *const u8, dwglobalinfosize: u32, pclientinterfaceinfo: *const u8, dwclientinterfaceinfosize: u32, lpwsdllpath: ::windows_sys::core::PCWSTR, phroutertransport: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportDelete(hmprconfig: super::super::Foundation::HANDLE, hroutertransport: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportEnum(hmprconfig: super::super::Foundation::HANDLE, dwlevel: u32, lplpbuffer: *mut *mut u8, dwprefmaxlen: u32, lpdwentriesread: *mut u32, lpdwtotalentries: *mut u32, lpdwresumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportGetHandle(hmprconfig: super::super::Foundation::HANDLE, dwtransportid: u32, phroutertransport: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportGetInfo(hmprconfig: super::super::Foundation::HANDLE, hroutertransport: super::super::Foundation::HANDLE, ppglobalinfo: *mut *mut u8, lpdwglobalinfosize: *mut u32, ppclientinterfaceinfo: *mut *mut u8, lpdwclientinterfaceinfosize: *mut u32, lplpwsdllpath: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MprConfigTransportSetInfo(hmprconfig: super::super::Foundation::HANDLE, hroutertransport: super::super::Foundation::HANDLE, pglobalinfo: *const u8, dwglobalinfosize: u32, pclientinterfaceinfo: *const u8, dwclientinterfaceinfosize: u32, lpwsdllpath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoBlockAdd(lpheader: *const ::core::ffi::c_void, dwinfotype: u32, dwitemsize: u32, dwitemcount: u32, lpitemdata: *const u8, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoBlockFind(lpheader: *const ::core::ffi::c_void, dwinfotype: u32, lpdwitemsize: *mut u32, lpdwitemcount: *mut u32, lplpitemdata: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoBlockQuerySize(lpheader: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoBlockRemove(lpheader: *const ::core::ffi::c_void, dwinfotype: u32, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoBlockSet(lpheader: *const ::core::ffi::c_void, dwinfotype: u32, dwitemsize: u32, dwitemcount: u32, lpitemdata: *const u8, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoCreate(dwversion: u32, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoDelete(lpheader: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoDuplicate(lpheader: *const ::core::ffi::c_void, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn MprInfoRemoveAll(lpheader: *const ::core::ffi::c_void, lplpnewheader: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasClearConnectionStatistics(hrasconn: HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasClearLinkStatistics(hrasconn: HRASCONN, dwsubentry: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasConnectionNotificationA(param0: HRASCONN, param1: super::super::Foundation::HANDLE, param2: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasConnectionNotificationW(param0: HRASCONN, param1: super::super::Foundation::HANDLE, param2: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasCreatePhonebookEntryA(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasCreatePhonebookEntryW(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasDeleteEntryA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasDeleteEntryW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasDeleteSubEntryA(pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, dwsubentryid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasDeleteSubEntryW(pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, dwsubentryid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasDialA(param0: *const RASDIALEXTENSIONS, param1: ::windows_sys::core::PCSTR, param2: *const RASDIALPARAMSA, param3: u32, param4: *const ::core::ffi::c_void, param5: *mut HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasDialDlgA(lpszphonebook: ::windows_sys::core::PCSTR, lpszentry: ::windows_sys::core::PCSTR, lpszphonenumber: ::windows_sys::core::PCSTR, lpinfo: *mut RASDIALDLG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasDialDlgW(lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, lpszphonenumber: ::windows_sys::core::PCWSTR, lpinfo: *mut RASDIALDLG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasDialW(param0: *const RASDIALEXTENSIONS, param1: ::windows_sys::core::PCWSTR, param2: *const RASDIALPARAMSW, param3: u32, param4: *const ::core::ffi::c_void, param5: *mut HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEditPhonebookEntryA(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEditPhonebookEntryW(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEntryDlgA(lpszphonebook: ::windows_sys::core::PCSTR, lpszentry: ::windows_sys::core::PCSTR, lpinfo: *mut RASENTRYDLGA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEntryDlgW(lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, lpinfo: *mut RASENTRYDLGW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasEnumAutodialAddressesA(lpprasautodialaddresses: *mut ::windows_sys::core::PSTR, lpdwcbrasautodialaddresses: *mut u32, lpdwcrasautodialaddresses: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasEnumAutodialAddressesW(lpprasautodialaddresses: *mut ::windows_sys::core::PWSTR, lpdwcbrasautodialaddresses: *mut u32, lpdwcrasautodialaddresses: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEnumConnectionsA(param0: *mut RASCONNA, param1: *mut u32, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEnumConnectionsW(param0: *mut RASCONNW, param1: *mut u32, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEnumDevicesA(param0: *mut RASDEVINFOA, param1: *mut u32, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasEnumDevicesW(param0: *mut RASDEVINFOW, param1: *mut u32, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasEnumEntriesA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut RASENTRYNAMEA, param3: *mut u32, param4: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasEnumEntriesW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut RASENTRYNAMEW, param3: *mut u32, param4: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasFreeEapUserIdentityA(praseapuseridentity: *const RASEAPUSERIDENTITYA);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasFreeEapUserIdentityW(praseapuseridentity: *const RASEAPUSERIDENTITYW);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetAutodialAddressA(param0: ::windows_sys::core::PCSTR, param1: *const u32, param2: *mut RASAUTODIALENTRYA, param3: *mut u32, param4: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetAutodialAddressW(param0: ::windows_sys::core::PCWSTR, param1: *const u32, param2: *mut RASAUTODIALENTRYW, param3: *mut u32, param4: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetAutodialEnableA(param0: u32, param1: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetAutodialEnableW(param0: u32, param1: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetAutodialParamA(param0: u32, param1: *mut ::core::ffi::c_void, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetAutodialParamW(param0: u32, param1: *mut ::core::ffi::c_void, param2: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasGetConnectStatusA(param0: HRASCONN, param1: *mut RASCONNSTATUSA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn RasGetConnectStatusW(param0: HRASCONN, param1: *mut RASCONNSTATUSW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetConnectionStatistics(hrasconn: HRASCONN, lpstatistics: *mut RAS_STATS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetCountryInfoA(param0: *mut RASCTRYINFO, param1: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetCountryInfoW(param0: *mut RASCTRYINFO, param1: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetCredentialsA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut RASCREDENTIALSA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetCredentialsW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut RASCREDENTIALSW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetCustomAuthDataA(pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, pbcustomauthdata: *mut u8, pdwsizeofcustomauthdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetCustomAuthDataW(pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, pbcustomauthdata: *mut u8, pdwsizeofcustomauthdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetEapUserDataA(htoken: super::super::Foundation::HANDLE, pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, pbeapdata: *mut u8, pdwsizeofeapdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetEapUserDataW(htoken: super::super::Foundation::HANDLE, pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, pbeapdata: *mut u8, pdwsizeofeapdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetEapUserIdentityA(pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, ppraseapuseridentity: *mut *mut RASEAPUSERIDENTITYA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetEapUserIdentityW(pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, dwflags: u32, hwnd: super::super::Foundation::HWND, ppraseapuseridentity: *mut *mut RASEAPUSERIDENTITYW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetEntryDialParamsA(param0: ::windows_sys::core::PCSTR, param1: *mut RASDIALPARAMSA, param2: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetEntryDialParamsW(param0: ::windows_sys::core::PCWSTR, param1: *mut RASDIALPARAMSW, param2: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasGetEntryPropertiesA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut RASENTRYA, param3: *mut u32, param4: *mut u8, param5: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasGetEntryPropertiesW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut RASENTRYW, param3: *mut u32, param4: *mut u8, param5: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetErrorStringA(resourceid: u32, lpszstring: ::windows_sys::core::PSTR, inbufsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetErrorStringW(resourceid: u32, lpszstring: ::windows_sys::core::PWSTR, inbufsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetLinkStatistics(hrasconn: HRASCONN, dwsubentry: u32, lpstatistics: *mut RAS_STATS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetPCscf(lpszpcscf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetProjectionInfoA(param0: HRASCONN, param1: RASPROJECTION, param2: *mut ::core::ffi::c_void, param3: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasGetProjectionInfoEx(hrasconn: HRASCONN, prasprojection: *mut RAS_PROJECTION_INFO, lpdwsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetProjectionInfoW(param0: HRASCONN, param1: RASPROJECTION, param2: *mut ::core::ffi::c_void, param3: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetSubEntryHandleA(param0: HRASCONN, param1: u32, param2: *mut HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetSubEntryHandleW(param0: HRASCONN, param1: u32, param2: *mut HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasGetSubEntryPropertiesA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: u32, param3: *mut RASSUBENTRYA, param4: *mut u32, param5: *mut u8, param6: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasGetSubEntryPropertiesW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut RASSUBENTRYW, param4: *mut u32, param5: *mut u8, param6: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasHangUpA(param0: HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasHangUpW(param0: HRASCONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasInvokeEapUI(param0: HRASCONN, param1: u32, param2: *const RASDIALEXTENSIONS, param3: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasPhonebookDlgA(lpszphonebook: ::windows_sys::core::PCSTR, lpszentry: ::windows_sys::core::PCSTR, lpinfo: *mut RASPBDLGA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasPhonebookDlgW(lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, lpinfo: *mut RASPBDLGW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasRenameEntryA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasRenameEntryW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetAutodialAddressA(param0: ::windows_sys::core::PCSTR, param1: u32, param2: *const RASAUTODIALENTRYA, param3: u32, param4: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetAutodialAddressW(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *const RASAUTODIALENTRYW, param3: u32, param4: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetAutodialEnableA(param0: u32, param1: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetAutodialEnableW(param0: u32, param1: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetAutodialParamA(param0: u32, param1: *const ::core::ffi::c_void, param2: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetAutodialParamW(param0: u32, param1: *const ::core::ffi::c_void, param2: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetCredentialsA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *const RASCREDENTIALSA, param3: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetCredentialsW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *const RASCREDENTIALSW, param3: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetCustomAuthDataA(pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, pbcustomauthdata: *const u8, dwsizeofcustomauthdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetCustomAuthDataW(pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, pbcustomauthdata: *const u8, dwsizeofcustomauthdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetEapUserDataA(htoken: super::super::Foundation::HANDLE, pszphonebook: ::windows_sys::core::PCSTR, pszentry: ::windows_sys::core::PCSTR, pbeapdata: *const u8, dwsizeofeapdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetEapUserDataW(htoken: super::super::Foundation::HANDLE, pszphonebook: ::windows_sys::core::PCWSTR, pszentry: ::windows_sys::core::PCWSTR, pbeapdata: *const u8, dwsizeofeapdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetEntryDialParamsA(param0: ::windows_sys::core::PCSTR, param1: *const RASDIALPARAMSA, param2: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetEntryDialParamsW(param0: ::windows_sys::core::PCWSTR, param1: *const RASDIALPARAMSW, param2: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasSetEntryPropertiesA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *const RASENTRYA, param3: u32, param4: *const u8, param5: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn RasSetEntryPropertiesW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *const RASENTRYW, param3: u32, param4: *const u8, param5: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RasSetSubEntryPropertiesA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: u32, param3: *const RASSUBENTRYA, param4: u32, param5: *const u8, param6: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasSetSubEntryPropertiesW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *const RASSUBENTRYW, param4: u32, param5: *const u8, param6: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn RasUpdateConnection(hrasconn: HRASCONN, lprasupdateconn: *const RASUPDATECONN) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasValidateEntryNameA(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RasValidateEntryNameW(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmAddNextHop(rtmreghandle: isize, nexthopinfo: *mut RTM_NEXTHOP_INFO, nexthophandle: *mut isize, changeflags: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmAddRouteToDest(rtmreghandle: isize, routehandle: *mut isize, destaddress: *mut RTM_NET_ADDRESS, routeinfo: *mut RTM_ROUTE_INFO, timetolive: u32, routelisthandle: isize, notifytype: u32, notifyhandle: isize, changeflags: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmBlockMethods(rtmreghandle: isize, targethandle: super::super::Foundation::HANDLE, targettype: u8, blockingflag: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn RtmConvertIpv6AddressAndLengthToNetAddress(pnetaddress: *mut RTM_NET_ADDRESS, address: super::super::Networking::WinSock::IN6_ADDR, dwlength: u32, dwaddresssize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(feature = "Win32_Networking_WinSock")]
+ pub fn RtmConvertNetAddressToIpv6AddressAndLength(pnetaddress: *mut RTM_NET_ADDRESS, paddress: *mut super::super::Networking::WinSock::IN6_ADDR, plength: *mut u32, dwaddresssize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmCreateDestEnum(rtmreghandle: isize, targetviews: u32, enumflags: u32, netaddress: *mut RTM_NET_ADDRESS, protocolid: u32, rtmenumhandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmCreateNextHopEnum(rtmreghandle: isize, enumflags: u32, netaddress: *mut RTM_NET_ADDRESS, rtmenumhandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmCreateRouteEnum(rtmreghandle: isize, desthandle: isize, targetviews: u32, enumflags: u32, startdest: *mut RTM_NET_ADDRESS, matchingflags: u32, criteriaroute: *mut RTM_ROUTE_INFO, criteriainterface: u32, rtmenumhandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmCreateRouteList(rtmreghandle: isize, routelisthandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmCreateRouteListEnum(rtmreghandle: isize, routelisthandle: isize, rtmenumhandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeleteEnumHandle(rtmreghandle: isize, enumhandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeleteNextHop(rtmreghandle: isize, nexthophandle: isize, nexthopinfo: *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeleteRouteList(rtmreghandle: isize, routelisthandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeleteRouteToDest(rtmreghandle: isize, routehandle: isize, changeflags: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeregisterEntity(rtmreghandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmDeregisterFromChangeNotification(rtmreghandle: isize, notifyhandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmFindNextHop(rtmreghandle: isize, nexthopinfo: *mut RTM_NEXTHOP_INFO, nexthophandle: *mut isize, nexthoppointer: *mut *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetChangeStatus(rtmreghandle: isize, notifyhandle: isize, desthandle: isize, changestatus: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetChangedDests(rtmreghandle: isize, notifyhandle: isize, numdests: *mut u32, changeddests: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetDestInfo(rtmreghandle: isize, desthandle: isize, protocolid: u32, targetviews: u32, destinfo: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetEntityInfo(rtmreghandle: isize, entityhandle: isize, entityinfo: *mut RTM_ENTITY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetEntityMethods(rtmreghandle: isize, entityhandle: isize, nummethods: *mut u32, exptmethods: *mut RTM_ENTITY_EXPORT_METHOD) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetEnumDests(rtmreghandle: isize, enumhandle: isize, numdests: *mut u32, destinfos: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetEnumNextHops(rtmreghandle: isize, enumhandle: isize, numnexthops: *mut u32, nexthophandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetEnumRoutes(rtmreghandle: isize, enumhandle: isize, numroutes: *mut u32, routehandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetExactMatchDestination(rtmreghandle: isize, destaddress: *mut RTM_NET_ADDRESS, protocolid: u32, targetviews: u32, destinfo: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetExactMatchRoute(rtmreghandle: isize, destaddress: *mut RTM_NET_ADDRESS, matchingflags: u32, routeinfo: *mut RTM_ROUTE_INFO, interfaceindex: u32, targetviews: u32, routehandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetLessSpecificDestination(rtmreghandle: isize, desthandle: isize, protocolid: u32, targetviews: u32, destinfo: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetListEnumRoutes(rtmreghandle: isize, enumhandle: isize, numroutes: *mut u32, routehandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmGetMostSpecificDestination(rtmreghandle: isize, destaddress: *mut RTM_NET_ADDRESS, protocolid: u32, targetviews: u32, destinfo: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetNextHopInfo(rtmreghandle: isize, nexthophandle: isize, nexthopinfo: *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetNextHopPointer(rtmreghandle: isize, nexthophandle: isize, nexthoppointer: *mut *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetOpaqueInformationPointer(rtmreghandle: isize, desthandle: isize, opaqueinfopointer: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetRegisteredEntities(rtmreghandle: isize, numentities: *mut u32, entityhandles: *mut isize, entityinfos: *mut RTM_ENTITY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetRouteInfo(rtmreghandle: isize, routehandle: isize, routeinfo: *mut RTM_ROUTE_INFO, destaddress: *mut RTM_NET_ADDRESS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmGetRoutePointer(rtmreghandle: isize, routehandle: isize, routepointer: *mut *mut RTM_ROUTE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmHoldDestination(rtmreghandle: isize, desthandle: isize, targetviews: u32, holdtime: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmIgnoreChangedDests(rtmreghandle: isize, notifyhandle: isize, numdests: u32, changeddests: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmInsertInRouteList(rtmreghandle: isize, routelisthandle: isize, numroutes: u32, routehandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmInvokeMethod(rtmreghandle: isize, entityhandle: isize, input: *mut RTM_ENTITY_METHOD_INPUT, outputsize: *mut u32, output: *mut RTM_ENTITY_METHOD_OUTPUT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmIsBestRoute(rtmreghandle: isize, routehandle: isize, bestinviews: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmIsMarkedForChangeNotification(rtmreghandle: isize, notifyhandle: isize, desthandle: isize, destmarked: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmLockDestination(rtmreghandle: isize, desthandle: isize, exclusive: super::super::Foundation::BOOL, lockdest: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmLockNextHop(rtmreghandle: isize, nexthophandle: isize, exclusive: super::super::Foundation::BOOL, locknexthop: super::super::Foundation::BOOL, nexthoppointer: *mut *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmLockRoute(rtmreghandle: isize, routehandle: isize, exclusive: super::super::Foundation::BOOL, lockroute: super::super::Foundation::BOOL, routepointer: *mut *mut RTM_ROUTE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmMarkDestForChangeNotification(rtmreghandle: isize, notifyhandle: isize, desthandle: isize, markdest: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmReferenceHandles(rtmreghandle: isize, numhandles: u32, rtmhandles: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmRegisterEntity(rtmentityinfo: *mut RTM_ENTITY_INFO, exportmethods: *mut RTM_ENTITY_EXPORT_METHODS, eventcallback: RTM_EVENT_CALLBACK, reserveopaquepointer: super::super::Foundation::BOOL, rtmregprofile: *mut RTM_REGN_PROFILE, rtmreghandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmRegisterForChangeNotification(rtmreghandle: isize, targetviews: u32, notifyflags: u32, notifycontext: *mut ::core::ffi::c_void, notifyhandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmReleaseChangedDests(rtmreghandle: isize, notifyhandle: isize, numdests: u32, changeddests: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmReleaseDestInfo(rtmreghandle: isize, destinfo: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtmReleaseDests(rtmreghandle: isize, numdests: u32, destinfos: *mut RTM_DEST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseEntities(rtmreghandle: isize, numentities: u32, entityhandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseEntityInfo(rtmreghandle: isize, entityinfo: *mut RTM_ENTITY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseNextHopInfo(rtmreghandle: isize, nexthopinfo: *mut RTM_NEXTHOP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseNextHops(rtmreghandle: isize, numnexthops: u32, nexthophandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseRouteInfo(rtmreghandle: isize, routeinfo: *mut RTM_ROUTE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmReleaseRoutes(rtmreghandle: isize, numroutes: u32, routehandles: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+ pub fn RtmUpdateAndUnlockRoute(rtmreghandle: isize, routehandle: isize, timetolive: u32, routelisthandle: isize, notifytype: u32, notifyhandle: isize, changeflags: *mut u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ALLOW_NO_AUTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ATADDRESSLEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const DO_NOT_ALLOW_NO_AUTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ACCESSING_TCPCFGDLL: u32 = 727u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ACCT_DISABLED: u32 = 647u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ACCT_EXPIRED: u32 = 708u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ACTION_REQUIRED: u32 = 877u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ALLOCATING_MEMORY: u32 = 664u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ALREADY_DISCONNECTING: u32 = 617u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ASYNC_REQUEST_PENDING: u32 = 616u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_AUTHENTICATION_FAILURE: u32 = 691u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_AUTH_INTERNAL: u32 = 645u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_AUTOMATIC_VPN_FAILED: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BAD_ADDRESS_SPECIFIED: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BAD_CALLBACK_NUMBER: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BAD_PHONE_NUMBER: u32 = 749u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BAD_STRING: u32 = 637u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BAD_USAGE_IN_INI_FILE: u32 = 669u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BIPLEX_PORT_NOT_AVAILABLE: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BLOCKED: u32 = 775u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BROADBAND_ACTIVE: u32 = 813u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BROADBAND_NO_NIC: u32 = 814u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BROADBAND_TIMEOUT: u32 = 815u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BUFFER_INVALID: u32 = 610u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BUFFER_TOO_SMALL: u32 = 603u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_BUNDLE_NOT_FOUND: u32 = 754u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_DELETE: u32 = 817u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_DO_CUSTOMDIAL: u32 = 755u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_FIND_PHONEBOOK_ENTRY: u32 = 623u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_GET_LANA: u32 = 639u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_INITIATE_MOBIKE_UPDATE: u32 = 844u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_LOAD_PHONEBOOK: u32 = 622u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_LOAD_STRING: u32 = 626u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_OPEN_PHONEBOOK: u32 = 621u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_PROJECT_CLIENT: u32 = 634u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_SET_PORT_INFO: u32 = 605u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_SHARE_CONNECTION: u32 = 763u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_USE_LOGON_CREDENTIALS: u32 = 739u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CANNOT_WRITE_PHONEBOOK: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CERT_FOR_ENCRYPTION_NOT_FOUND: u32 = 781u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CHANGING_PASSWORD: u32 = 709u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CMD_TOO_LONG: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CONGESTION: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CONNECTING_DEVICE_NOT_FOUND: u32 = 797u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CONNECTION_ALREADY_SHARED: u32 = 758u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CONNECTION_REJECT: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_CORRUPT_PHONEBOOK: u32 = 625u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DCB_NOT_FOUND: u32 = 694u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEFAULTOFF_MACRO_NOT_FOUND: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICENAME_NOT_FOUND: u32 = 659u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICENAME_TOO_LONG: u32 = 658u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICETYPE_DOES_NOT_EXIST: u32 = 609u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICE_COMPLIANCE: u32 = 875u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICE_DOES_NOT_EXIST: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DEVICE_NOT_READY: u32 = 666u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DIAL_ALREADY_IN_PROGRESS: u32 = 756u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DISCONNECTION: u32 = 628u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DNSNAME_NOT_RESOLVABLE: u32 = 868u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_DONOTDISTURB: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAPTLS_CACHE_CREDENTIALS_INVALID: u32 = 826u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAPTLS_PASSWD_INVALID: u32 = 869u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAPTLS_SCARD_CACHE_CREDENTIALS_INVALID: u32 = 847u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_METHOD_DOES_NOT_SUPPORT_SSO: u32 = 851u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_METHOD_NOT_INSTALLED: u32 = 850u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_METHOD_OPERATION_NOT_SUPPORTED: u32 = 852u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_CERT_EXPIRED: u32 = 858u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_CERT_INVALID: u32 = 857u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_CERT_OTHER_ERROR: u32 = 860u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_CERT_REVOKED: u32 = 859u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_ROOT_CERT_INVALID: u32 = 865u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 866u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_SERVER_ROOT_CERT_NOT_FOUND: u32 = 864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_CERT_EXPIRED: u32 = 854u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_CERT_INVALID: u32 = 853u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_CERT_OTHER_ERROR: u32 = 856u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_CERT_REVOKED: u32 = 855u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_ROOT_CERT_EXPIRED: u32 = 863u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_ROOT_CERT_INVALID: u32 = 862u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EAP_USER_ROOT_CERT_NOT_FOUND: u32 = 861u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EMPTY_INI_FILE: u32 = 690u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_EVENT_INVALID: u32 = 607u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FAILED_CP_REQUIRED: u32 = 841u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FAILED_TO_ENCRYPT: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FAST_USER_SWITCH: u32 = 831u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FEATURE_DEPRECATED: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FILE_COULD_NOT_BE_OPENED: u32 = 657u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_FROM_DEVICE: u32 = 651u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_HANGUP_FAILED: u32 = 753u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_HARDWARE_FAILURE: u32 = 630u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_HIBERNATION: u32 = 832u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IDLE_TIMEOUT: u32 = 828u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IKEV2_PSK_INTERFACE_ALREADY_EXISTS: u32 = 870u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INCOMPATIBLE: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INTERACTIVE_MODE: u32 = 703u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INTERNAL_ADDRESS_FAILURE: u32 = 840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_AUTH_STATE: u32 = 705u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_CALLBACK_NUMBER: u32 = 751u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_COMPRESSION_SPECIFIED: u32 = 613u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_DESTINATION_IP: u32 = 871u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_FUNCTION_FOR_ENTRY: u32 = 780u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_INTERFACE_CONFIG: u32 = 872u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_MSCHAPV2_CONFIG: u32 = 805u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_PEAP_COOKIE_ATTRIBUTES: u32 = 849u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_PEAP_COOKIE_CONFIG: u32 = 803u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_PEAP_COOKIE_USER: u32 = 804u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_PORT_HANDLE: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_PREFERENCES: u32 = 846u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_SERVER_CERT: u32 = 835u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_SIZE: u32 = 632u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_SMM: u32 = 745u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_TUNNELID: u32 = 837u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_INVALID_VPNSTRATEGY: u32 = 825u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IN_COMMAND: u32 = 681u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IPSEC_SERVICE_STOPPED: u32 = 827u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IPXCP_DIALOUT_ALREADY_ACTIVE: u32 = 726u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IPXCP_NET_NUMBER_CONFLICT: u32 = 744u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IPXCP_NO_DIALIN_CONFIGURED: u32 = 725u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IPXCP_NO_DIALOUT_CONFIGURED: u32 = 724u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_IP_CONFIGURATION: u32 = 716u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_KEY_NOT_FOUND: u32 = 627u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_LINE_BUSY: u32 = 676u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_LINK_FAILURE: u32 = 829u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_MACRO_NOT_DEFINED: u32 = 654u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_MACRO_NOT_FOUND: u32 = 653u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_MESSAGE_MACRO_NOT_FOUND: u32 = 655u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_MOBIKE_DISABLED: u32 = 843u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NAME_EXISTS_ON_NET: u32 = 642u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NETBIOS_ERROR: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NOT_BINARY_MACRO: u32 = 693u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NOT_NAP_CAPABLE: u32 = 836u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_ACTIVE_ISDN_LINES: u32 = 713u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_ANSWER: u32 = 678u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_CARRIER: u32 = 679u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_CERTIFICATE: u32 = 766u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_COMMAND_FOUND: u32 = 661u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_CONNECTION: u32 = 668u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_DIALIN_PERMISSION: u32 = 649u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_DIALTONE: u32 = 680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_DIFF_USER_AT_LOGON: u32 = 784u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_EAPTLS_CERTIFICATE: u32 = 798u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_ENDPOINTS: u32 = 620u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_IP_ADDRESSES: u32 = 717u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_IP_RAS_ADAPTER: u32 = 728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_ISDN_CHANNELS_AVAILABLE: u32 = 714u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_LOCAL_ENCRYPTION: u32 = 741u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_MAC_FOR_PORT: u32 = 747u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_REG_CERT_AT_LOGON: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_REMOTE_ENCRYPTION: u32 = 742u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_RESPONSES: u32 = 660u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NO_SMART_CARD_READER: u32 = 764u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_NUMBERCHANGED: u32 = 773u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_ATTRIB_FAIL: u32 = 788u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_AUTH_FAIL: u32 = 787u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_ERROR: u32 = 793u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_GENERAL_PROCESSING: u32 = 789u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_NO_CERT: u32 = 786u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_NO_PEER_CERT: u32 = 790u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_NO_POLICY: u32 = 791u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OAKLEY_TIMED_OUT: u32 = 792u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OUTOFORDER: u32 = 777u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OUT_OF_BUFFERS: u32 = 614u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_OVERRUN: u32 = 710u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PARTIAL_RESPONSE_LOOPING: u32 = 697u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PASSWD_EXPIRED: u32 = 648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PEAP_CRYPTOBINDING_INVALID: u32 = 823u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PEAP_CRYPTOBINDING_NOTRECEIVED: u32 = 824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PEAP_IDENTITY_MISMATCH: u32 = 867u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PEAP_SERVER_REJECTED_CLIENT_TLV: u32 = 845u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PHONE_NUMBER_TOO_LONG: u32 = 723u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PLUGIN_NOT_INSTALLED: u32 = 876u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_ALREADY_OPEN: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_DISCONNECTED: u32 = 619u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_NOT_AVAILABLE: u32 = 633u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_NOT_CONFIGURED: u32 = 665u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_NOT_CONNECTED: u32 = 606u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_NOT_FOUND: u32 = 615u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_NOT_OPEN: u32 = 618u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PORT_OR_DEVICE: u32 = 692u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_CP_REJECTED: u32 = 733u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_INVALID_PACKET: u32 = 722u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_LCP_TERMINATED: u32 = 734u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_LOOPBACK_DETECTED: u32 = 737u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_NCP_TERMINATED: u32 = 736u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_NOT_CONVERGING: u32 = 732u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_NO_ADDRESS_ASSIGNED: u32 = 738u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_NO_PROTOCOLS_CONFIGURED: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_NO_RESPONSE: u32 = 721u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_REMOTE_TERMINATED: u32 = 719u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_REQUIRED_ADDRESS_REJECTED: u32 = 735u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PPP_TIMEOUT: u32 = 718u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PROJECTION_NOT_COMPLETE: u32 = 730u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PROTOCOL_ENGINE_DISABLED: u32 = 839u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_PROTOCOL_NOT_CONFIGURED: u32 = 731u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASAUTO_CANNOT_INITIALIZE: u32 = 757u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASMAN_CANNOT_INITIALIZE: u32 = 711u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASMAN_SERVICE_STOPPED: u32 = 834u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASQEC_CONN_DOESNOTEXIST: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASQEC_NAPAGENT_NOT_CONNECTED: u32 = 820u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASQEC_NAPAGENT_NOT_ENABLED: u32 = 819u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASQEC_RESOURCE_CREATION_FAILED: u32 = 818u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RASQEC_TIMEOUT: u32 = 822u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_DEFAULTOFF: u32 = 689u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_DEVICENAME: u32 = 672u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_DEVICETYPE: u32 = 671u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_INI_FILE: u32 = 667u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_MAXCARRIERBPS: u32 = 675u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_MAXCONNECTBPS: u32 = 674u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_SCARD: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_SECTIONNAME: u32 = 670u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_READING_USAGE: u32 = 673u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RECV_BUF_FULL: u32 = 699u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_REMOTE_DISCONNECTION: u32 = 629u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_REMOTE_REQUIRES_ENCRYPTION: u32 = 743u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_REQUEST_TIMEOUT: u32 = 638u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_RESTRICTED_LOGON_HOURS: u32 = 646u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ROUTE_NOT_ALLOCATED: u32 = 612u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_ROUTE_NOT_AVAILABLE: u32 = 611u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SCRIPT_SYNTAX: u32 = 752u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SERVER_GENERAL_NET_FAILURE: u32 = 643u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SERVER_NOT_RESPONDING: u32 = 650u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SERVER_OUT_OF_RESOURCES: u32 = 641u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SERVER_POLICY: u32 = 812u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARE_CONNECTION_FAILED: u32 = 761u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_ADDRESS_EXISTS: u32 = 765u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_CHANGE_FAILED: u32 = 759u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_HOST_ADDRESS_CONFLICT: u32 = 799u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_MULTIPLE_ADDRESSES: u32 = 767u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_NO_PRIVATE_LAN: u32 = 783u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_PRIVATE_INSTALL: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_ROUTER_INSTALL: u32 = 760u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SHARING_RRAS_CONFLICT: u32 = 782u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SLIP_REQUIRES_IP: u32 = 729u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SMART_CARD_REQUIRED: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SMM_TIMEOUT: u32 = 748u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SMM_UNINITIALIZED: u32 = 746u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SSO_CERT_MISSING: u32 = 874u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SSTP_COOKIE_SET_FAILURE: u32 = 848u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_STATE_MACHINES_ALREADY_STARTED: u32 = 696u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_STATE_MACHINES_NOT_STARTED: u32 = 695u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_SYSTEM_SUSPENDED: u32 = 833u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_TAPI_CONFIGURATION: u32 = 740u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_TEMPFAILURE: u32 = 774u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_TOO_MANY_LINE_ERRORS: u32 = 715u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_TS_UNACCEPTABLE: u32 = 842u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNABLE_TO_AUTHENTICATE_SERVER: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNEXPECTED_RESPONSE: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNKNOWN: u32 = 635u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNKNOWN_DEVICE_TYPE: u32 = 663u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNKNOWN_FRAMED_PROTOCOL: u32 = 794u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNKNOWN_RESPONSE_KEY: u32 = 698u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNKNOWN_SERVICE_TYPE: u32 = 796u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNRECOGNIZED_RESPONSE: u32 = 652u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UNSUPPORTED_BPS: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_UPDATECONNECTION_REQUEST_IN_PROCESS: u32 = 838u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_USER_DISCONNECTION: u32 = 631u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_USER_LOGOFF: u32 = 830u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VALIDATING_SERVER_CERT: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VOICE_ANSWER: u32 = 677u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_BAD_CERT: u32 = 810u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_BAD_PSK: u32 = 811u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_DISCONNECT: u32 = 807u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_GRE_BLOCKED: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_PLUGIN_GENERIC: u32 = 873u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_REFUSED: u32 = 808u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_VPN_TIMEOUT: u32 = 809u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_DEFAULTOFF: u32 = 688u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_DEVICENAME: u32 = 684u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_DEVICETYPE: u32 = 683u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_INITBPS: u32 = 706u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_MAXCARRIERBPS: u32 = 686u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_MAXCONNECTBPS: u32 = 685u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_SECTIONNAME: u32 = 682u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRITING_USAGE: u32 = 687u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRONG_DEVICE_ATTACHED: u32 = 636u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRONG_INFO_SPECIFIED: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRONG_KEY_SPECIFIED: u32 = 662u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRONG_MODULE: u32 = 750u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_WRONG_TUNNEL_TYPE: u32 = 795u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ERROR_X25_DIAGNOSTIC: u32 = 707u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ET_None: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ET_Optional: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ET_Require: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ET_RequireMax: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IPADDRESSLEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IPV6_ADDRESS_LEN_IN_BYTES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IPXADDRESSLEN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MAXIPADRESSLEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MAX_SSTP_HASH_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_BGP4_AS_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_BGP4_NEXTHOP_ATTR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_BGP4_PA_ORIGIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_BGP4_PEER_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_RIP2_NEIGHBOUR_ADDR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_RIP2_OUTBOUND_INTF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_RIP2_ROUTE_TAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_RIP2_ROUTE_TIMESTAMP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const METHOD_TYPE_ALL_METHODS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MGM_FORWARD_STATE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MGM_JOIN_STATE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MGM_MFE_STATS_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MGM_MFE_STATS_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_ADMIN_DLL_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_ADMIN_DLL_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_IF_CUSTOM_CONFIG_FOR_IKEV2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_IKEV2_AUTH_USING_CERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_IKEV2_AUTH_USING_EAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_IKEV2_PROJECTION_INFO_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_IKEV2_SET_TUNNEL_CONFIG_PARAMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_L2TP_SET_TUNNEL_CONFIG_PARAMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_IF_CUSTOM_CONFIG_OBJECT_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_OBJECT_REVISION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_MPR_SERVER_SET_CONFIG_OBJECT_REVISION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_PPP_PROJECTION_INFO_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_RAS_CONNECTION_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_RAS_UPDATE_CONNECTION_OBJECT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_GRE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_IKEV2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_L2TP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_PPTP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_SET_CONFIG_PROTOCOL_FOR_SSTP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Atm: &str = "ATM";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_FrameRelay: &str = "FRAMERELAY";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Generic: &str = "GENERIC";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Irda: &str = "IRDA";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Isdn: &str = "isdn";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Modem: &str = "modem";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Pad: &str = "pad";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Parallel: &str = "PARALLEL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_SW56: &str = "SW56";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Serial: &str = "SERIAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Sonet: &str = "SONET";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_Vpn: &str = "vpn";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDT_X25: &str = "x25";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRET_Direct: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRET_Phone: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRET_Vpn: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIDS_Disabled: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIDS_UseGlobalValue: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_DisableLcpExtensions: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_IpHeaderCompression: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_IpSecPreSharedKey: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_NetworkLogon: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_PromoteAlternates: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RemoteDefaultGateway: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireCHAP: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireDataEncryption: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireEAP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireEncryptedPw: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireMachineCertificates: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireMsCHAP: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireMsCHAP2: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireMsEncryptedPw: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequirePAP: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_RequireSPAP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_SecureLocalFiles: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_SharedPhoneNumbers: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_SpecificIpAddr: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_SpecificNameServers: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_SwCompression: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_UsePreSharedKeyForIkev2Initiator: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRIO_UsePreSharedKeyForIkev2Responder: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRNP_Ip: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRNP_Ipv6: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRNP_Ipx: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ENABLE_RAS_ON_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ENABLE_ROUTING_ON_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_ADMIN_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_CONNECTION_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_DIALOUT_HOURS_RESTRICTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_NO_DEVICE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_NO_MEDIA_SENSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_OUT_OF_RESOURCES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_INTERFACE_SERVICE_PAUSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxAreaCode: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxCallbackNumber: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxDeviceName: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxDeviceType: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxEntryName: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxFacilities: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxIpAddress: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxIpxAddress: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxPadType: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxPhoneNumber: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxUserData: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_MaxX25Address: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_Ikev2First: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_Ikev2Only: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PENDING: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PID_ATALK: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PID_IP: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PID_IPV6: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PID_IPX: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PID_NBF: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_COMPRESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_ENCRYPTION128BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_ENCRYPTION40BIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_ENCRYPTION40BITOLD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_ENCRYPTION56BIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_CCP_HISTORYLESS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_IPCP_VJ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_3_DES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_ACFC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_AES_128: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_AES_192: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_AES_256: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_DES_56: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_GCM_AES_128: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_GCM_AES_192: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_GCM_AES_256: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_MULTILINK_FRAMING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_PFC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_SSHF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADFLG_PositionDlg: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADP_ConnectionQueryTimeout: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADP_DisableConnectionQuery: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADP_FailedConnectionTimeout: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADP_LoginSessionDisable: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASADP_SavedAddressesLimit: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASBASE: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASBASEEND: u32 = 877u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPCA_MPPC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPCA_STAC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPO_Compression: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPO_Encryption128bit: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPO_Encryption40bit: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPO_Encryption56bit: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCCPO_HistoryLess: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCF_AllUsers: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCF_GlobalCreds: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCF_OwnerKnown: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCF_OwnerMatch: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_DDMPreSharedKey: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_DefaultCreds: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_Domain: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_Password: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_PreSharedKey: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_ServerPreSharedKey: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCM_UserName: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_BandwidthAdded: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_BandwidthRemoved: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_Connection: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_Disconnection: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_Dormant: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_EPDGPacketArrival: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCN_ReConnection: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCSS_DONE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_DONE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_PAUSED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDDFLAG_AoacRedial: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDDFLAG_LinkFailure: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDDFLAG_NoPrompt: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDDFLAG_PositionDlg: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDIALEVENT: &str = "RasDialEvent";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Atm: &str = "ATM";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_FrameRelay: &str = "FRAMERELAY";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Generic: &str = "GENERIC";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Irda: &str = "IRDA";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Isdn: &str = "isdn";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Modem: &str = "modem";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_PPPoE: &str = "PPPoE";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Pad: &str = "pad";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Parallel: &str = "PARALLEL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_SW56: &str = "SW56";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Serial: &str = "SERIAL";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Sonet: &str = "SONET";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_Vpn: &str = "vpn";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASDT_X25: &str = "x25";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEAPF_Logon: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEAPF_NonInteractive: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEAPF_Preview: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_CloneEntry: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_IncomingConnection: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_InternetEntry: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NAT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NewBroadbandEntry: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NewDirectEntry: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NewEntry: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NewPhoneEntry: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NewTunnelEntry: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_NoRename: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_PositionDlg: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDFLAG_ShellOwned: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_AuthTypeIsOtp: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_AutoTriggerCapable: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_CacheCredentials: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DisableClassBasedStaticRoute: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DisableIKENameEkuCheck: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DisableMobility: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DisableNbtOverIP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DontNegotiateMultilink: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_DontUseRasCredentials: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IPv4ExplicitMetric: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IPv6ExplicitMetric: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IPv6RemoteDefaultGateway: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IPv6SpecificNameServers: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_Internet: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IsAlwaysOn: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IsPrivateNetwork: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_IsThirdPartyProfile: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_PlumbIKEv2TSAsRoutes: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_ReconnectIfDropped: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_RegisterIpWithDNS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_RequireMachineCertificates: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_SecureClientForMSNet: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_SecureFileAndPrint: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_SecureRoutingCompartment: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_SharePhoneNumbers: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_SpecificIPv6Addr: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UseDNSSuffixForRegistration: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UseGlobalDeviceSettings: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UsePreSharedKey: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UsePreSharedKeyForIkev2Initiator: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UsePreSharedKeyForIkev2Responder: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO2_UseTypicalSettings: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_Custom: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_CustomScript: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_DisableLcpExtensions: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_IpHeaderCompression: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_ModemLights: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_NetworkLogon: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_PreviewDomain: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_PreviewPhoneNumber: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_PreviewUserPw: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_PromoteAlternates: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RemoteDefaultGateway: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireCHAP: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireDataEncryption: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireEAP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireEncryptedPw: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireMsCHAP: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireMsCHAP2: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireMsEncryptedPw: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequirePAP: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireSPAP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_RequireW95MSCHAP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_SecureLocalFiles: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_SharedPhoneNumbers: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_ShowDialingProgress: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_SpecificIpAddr: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_SpecificNameServers: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_SwCompression: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_TerminalAfterDial: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_TerminalBeforeDial: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_UseCountryAndAreaCodes: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEO_UseLogonCredentials: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASET_Broadband: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASET_Direct: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASET_Internet: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASET_Phone: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASET_Vpn: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASFP_Ppp: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASFP_Ras: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASFP_Slip: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIDS_Disabled: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIDS_UseGlobalValue: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_AUTH_EAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_AUTH_MACHINECERTIFICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_AUTH_PSK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIPO_VJ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_3_DES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_ACFC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_AES_128: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_AES_192: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_AES_256: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_DES_56: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_GCM_AES_128: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_GCM_AES_192: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_GCM_AES_256: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_PFC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPO_SSHF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNAP_ProbationTime: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNOUSER_SmartCard: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNP_Ip: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNP_Ipv6: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNP_Ipx: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASNP_NetBEUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_AddEntry: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_DialEntry: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_EditEntry: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_EditGlobals: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_NoUser: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_NoUserEdit: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDEVENT_RemoveEntry: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDFLAG_ForceCloseOnDial: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDFLAG_NoUser: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDFLAG_PositionDlg: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPBDFLAG_UpdateDefaults: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPRIV2_DialinPolicy: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPRIV_AdminSetCallback: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPRIV_CallerSetCallback: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPRIV_DialinPrivilege: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASPRIV_NoCallback: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASTUNNELENDPOINT_IPv4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASTUNNELENDPOINT_IPv6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASTUNNELENDPOINT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_RAS_CONNECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxAreaCode: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxCallbackNumber: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxDeviceName: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxDeviceType: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxDnsSuffix: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxEntryName: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxFacilities: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxIDSize: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxIpAddress: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxIpxAddress: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxPadType: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxPhoneNumber: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxReplyMessage: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxUserData: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_MaxX25Address: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RCD_AllUsers: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RCD_Eap: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RCD_Logon: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RCD_SingleUser: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_CustomDial: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_DisableConnectedUI: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_DisableReconnect: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_DisableReconnectUI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_EapInfoCryptInCapable: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_IgnoreModemSpeaker: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_IgnoreSoftwareCompression: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_InvokeAutoTriggerCredentialUI: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_NoUser: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_PauseOnScript: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_PausedStates: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_Router: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_SetModemSpeaker: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_SetSoftwareCompression: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_UseCustomScripting: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RDEOPT_UsePrefixSuffix: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const REN_AllUsers: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const REN_User: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RRAS_SERVICE_NAME: &str = "RemoteAccess";
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_BLOCK_METHODS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_CHANGE_TYPE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_CHANGE_TYPE_BEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_CHANGE_TYPE_FORWARDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_DEST_FLAG_DONT_FORWARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_DEST_FLAG_FWD_ENGIN_ADD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_DEST_FLAG_NATURAL_NET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_ALL_DESTS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_ALL_ROUTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_OWN_DESTS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_OWN_ROUTES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENUM_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_FULL: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_INTERFACE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_NEIGHBOUR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_NEXTHOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MATCH_PREF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MAX_ADDRESS_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_MAX_VIEWS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NEXTHOP_CHANGE_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NEXTHOP_FLAGS_DOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NEXTHOP_FLAGS_REMOTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NEXTHOP_STATE_CREATED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NEXTHOP_STATE_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NOTIFY_ONLY_MARKED_DESTS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_NUM_CHANGE_TYPES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_RESUME_METHODS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_CHANGE_BEST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_CHANGE_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_CHANGE_NEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_BLACKHOLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_DISCARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_INACTIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_LIMITED_BC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_LOCAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_LOCAL_MCAST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_LOOPBACK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_MARTIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_MCAST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_MYSELF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_ONES_NETBC: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_ONES_SUBNETBC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_REMOTE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_ZEROS_NETBC: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_FLAGS_ZEROS_SUBNETBC: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_STATE_CREATED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_STATE_DELETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_STATE_DELETING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_ID_MCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_ID_UCAST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_MCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_VIEW_MASK_UCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_Default: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_GREOnly: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_Ikev2First: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_Ikev2Only: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_Ikev2Sstp: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_L2tpFirst: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_L2tpOnly: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_L2tpSstp: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_PptpFirst: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_PptpOnly: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_PptpSstp: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_ProtocolList: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_SstpFirst: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const VS_SstpOnly: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const WARNING_MSG_ALIAS_NOT_ADDED: u32 = 644u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const WM_RASDIALEVENT: u32 = 52429u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type IKEV2_ID_PAYLOAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_INVALID: IKEV2_ID_PAYLOAD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_IPV4_ADDR: IKEV2_ID_PAYLOAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_FQDN: IKEV2_ID_PAYLOAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_RFC822_ADDR: IKEV2_ID_PAYLOAD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED1: IKEV2_ID_PAYLOAD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_ID_IPV6_ADDR: IKEV2_ID_PAYLOAD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED2: IKEV2_ID_PAYLOAD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED3: IKEV2_ID_PAYLOAD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_RESERVED4: IKEV2_ID_PAYLOAD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_DN: IKEV2_ID_PAYLOAD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_DER_ASN1_GN: IKEV2_ID_PAYLOAD_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_KEY_ID: IKEV2_ID_PAYLOAD_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const IKEV2_ID_PAYLOAD_TYPE_MAX: IKEV2_ID_PAYLOAD_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MGM_ENUM_TYPES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ANY_SOURCE: MGM_ENUM_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ALL_SOURCES: MGM_ENUM_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MPRAPI_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_RAS_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_OBJECT: MPRAPI_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_MPR_SERVER_SET_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_AUTH_VALIDATION_OBJECT: MPRAPI_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_UPDATE_CONNECTION_OBJECT: MPRAPI_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRAPI_OBJECT_TYPE_IF_CUSTOM_CONFIG_OBJECT: MPRAPI_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MPR_ET = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ET_None: MPR_ET = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ET_Require: MPR_ET = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ET_RequireMax: MPR_ET = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_ET_Optional: MPR_ET = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MPR_INTERFACE_DIAL_MODE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDM_DialFirst: MPR_INTERFACE_DIAL_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDM_DialAll: MPR_INTERFACE_DIAL_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPRDM_DialAsNeeded: MPR_INTERFACE_DIAL_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MPR_VPN_TS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VPN_TS_IPv4_ADDR_RANGE: MPR_VPN_TS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VPN_TS_IPv6_ADDR_RANGE: MPR_VPN_TS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type MPR_VS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_Default: MPR_VS = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_PptpOnly: MPR_VS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_PptpFirst: MPR_VS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_L2tpOnly: MPR_VS = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const MPR_VS_L2tpFirst: MPR_VS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PPP_LCP = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_PAP: PPP_LCP = 49187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_CHAP: PPP_LCP = 49699u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_EAP: PPP_LCP = 49703u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_SPAP: PPP_LCP = 49191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PPP_LCP_INFO_AUTH_DATA = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_CHAP_MD5: PPP_LCP_INFO_AUTH_DATA = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_CHAP_MS: PPP_LCP_INFO_AUTH_DATA = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PPP_LCP_CHAP_MSV2: PPP_LCP_INFO_AUTH_DATA = 129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASAPIVERSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASAPIVERSION_500: RASAPIVERSION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASAPIVERSION_501: RASAPIVERSION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASAPIVERSION_600: RASAPIVERSION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASAPIVERSION_601: RASAPIVERSION = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASCONNSTATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_OpenPort: RASCONNSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_PortOpened: RASCONNSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_ConnectDevice: RASCONNSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_DeviceConnected: RASCONNSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AllDevicesConnected: RASCONNSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Authenticate: RASCONNSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthNotify: RASCONNSTATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthRetry: RASCONNSTATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthCallback: RASCONNSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthChangePassword: RASCONNSTATE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthProject: RASCONNSTATE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthLinkSpeed: RASCONNSTATE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_AuthAck: RASCONNSTATE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_ReAuthenticate: RASCONNSTATE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Authenticated: RASCONNSTATE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_PrepareForCallback: RASCONNSTATE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_WaitForModemReset: RASCONNSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_WaitForCallback: RASCONNSTATE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Projected: RASCONNSTATE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_StartAuthentication: RASCONNSTATE = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_CallbackComplete: RASCONNSTATE = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_LogonNetwork: RASCONNSTATE = 21i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_SubEntryConnected: RASCONNSTATE = 22i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_SubEntryDisconnected: RASCONNSTATE = 23i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_ApplySettings: RASCONNSTATE = 24i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Interactive: RASCONNSTATE = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_RetryAuthentication: RASCONNSTATE = 4097i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_CallbackSetByCaller: RASCONNSTATE = 4098i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_PasswordExpired: RASCONNSTATE = 4099i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_InvokeEapUI: RASCONNSTATE = 4100i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Connected: RASCONNSTATE = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCS_Disconnected: RASCONNSTATE = 8193i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASCONNSUBSTATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCSS_None: RASCONNSUBSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCSS_Dormant: RASCONNSUBSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCSS_Reconnecting: RASCONNSUBSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASCSS_Reconnected: RASCONNSUBSTATE = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASENTRY_DIAL_MODE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDM_DialAll: RASENTRY_DIAL_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASEDM_DialAsNeeded: RASENTRY_DIAL_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASIKEV_PROJECTION_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_FLAGS_MOBIKESUPPORTED: RASIKEV_PROJECTION_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_FLAGS_BEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASIKEv2_FLAGS_SERVERBEHIND_NAT: RASIKEV_PROJECTION_INFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAD_CHAP_MD5: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAD_CHAP_MS: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAD_CHAP_MSV2: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA = 129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAP_PAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAP_SPAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAP_CHAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49699u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASLCPAP_EAP: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL = 49703u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPROJECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_Amb: RASPROJECTION = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppNbf: RASPROJECTION = 32831i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppIpx: RASPROJECTION = 32811i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppIp: RASPROJECTION = 32801i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppCcp: RASPROJECTION = 33021i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppLcp: RASPROJECTION = 49185i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RASP_PppIpv6: RASPROJECTION = 32855i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPROJECTION_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PROJECTION_INFO_TYPE_PPP: RASPROJECTION_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const PROJECTION_INFO_TYPE_IKEv2: RASPROJECTION_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RAS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_PPP_CONNECTION: RAS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_MESSENGER_PRESENT: RAS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_QUARANTINE_PRESENT: RAS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_ARAP_CONNECTION: RAS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_IKEV2_CONNECTION: RAS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_FLAGS_DORMANT: RAS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RAS_HARDWARE_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_HARDWARE_OPERATIONAL: RAS_HARDWARE_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_HARDWARE_FAILURE: RAS_HARDWARE_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RAS_PORT_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_NON_OPERATIONAL: RAS_PORT_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_DISCONNECTED: RAS_PORT_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_CALLING_BACK: RAS_PORT_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_LISTENING: RAS_PORT_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_AUTHENTICATING: RAS_PORT_CONDITION = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_AUTHENTICATED: RAS_PORT_CONDITION = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_PORT_INITIALIZING: RAS_PORT_CONDITION = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RAS_QUARANTINE_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_QUAR_STATE_NORMAL: RAS_QUARANTINE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_QUAR_STATE_QUARANTINE: RAS_QUARANTINE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_QUAR_STATE_PROBATION: RAS_QUARANTINE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RAS_QUAR_STATE_NOT_CAPABLE: RAS_QUARANTINE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type ROUTER_CONNECTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_STATE_UNREACHABLE: ROUTER_CONNECTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_STATE_DISCONNECTED: ROUTER_CONNECTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_STATE_CONNECTING: ROUTER_CONNECTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_STATE_CONNECTED: ROUTER_CONNECTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type ROUTER_INTERFACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_CLIENT: ROUTER_INTERFACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_HOME_ROUTER: ROUTER_INTERFACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_FULL_ROUTER: ROUTER_INTERFACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_DEDICATED: ROUTER_INTERFACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_INTERNAL: ROUTER_INTERFACE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_LOOPBACK: ROUTER_INTERFACE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_TUNNEL1: ROUTER_INTERFACE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_DIALOUT: ROUTER_INTERFACE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const ROUTER_IF_TYPE_MAX: ROUTER_INTERFACE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RTM_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENTITY_REGISTERED: RTM_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ENTITY_DEREGISTERED: RTM_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_ROUTE_EXPIRED: RTM_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const RTM_CHANGE_NOTIFICATION: RTM_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type SECURITY_MESSAGE_MSG_ID = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const SECURITYMSG_SUCCESS: SECURITY_MESSAGE_MSG_ID = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const SECURITYMSG_FAILURE: SECURITY_MESSAGE_MSG_ID = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub const SECURITYMSG_ERROR: SECURITY_MESSAGE_MSG_ID = 3u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTH_VALIDATION_EX {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub hRasConnection: super::super::Foundation::HANDLE,
+ pub wszUserName: [u16; 257],
+ pub wszLogonDomain: [u16; 16],
+ pub AuthInfoSize: u32,
+ pub AuthInfo: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTH_VALIDATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTH_VALIDATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct GRE_CONFIG_PARAMS0 {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+}
+impl ::core::marker::Copy for GRE_CONFIG_PARAMS0 {}
+impl ::core::clone::Clone for GRE_CONFIG_PARAMS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HRASCONN = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct IKEV2_CONFIG_PARAMS {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+ pub dwTunnelConfigParamFlags: u32,
+ pub TunnelConfigParams: IKEV2_TUNNEL_CONFIG_PARAMS4,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for IKEV2_CONFIG_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for IKEV2_CONFIG_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct IKEV2_PROJECTION_INFO {
+ pub dwIPv4NegotiationError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+ pub IPv4SubInterfaceIndex: u64,
+ pub dwIPv6NegotiationError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bRemoteInterfaceIdentifier: [u8; 8],
+ pub bPrefix: [u8; 8],
+ pub dwPrefixLength: u32,
+ pub IPv6SubInterfaceIndex: u64,
+ pub dwOptions: u32,
+ pub dwAuthenticationProtocol: u32,
+ pub dwEapTypeId: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwEncryptionMethod: u32,
+}
+impl ::core::marker::Copy for IKEV2_PROJECTION_INFO {}
+impl ::core::clone::Clone for IKEV2_PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct IKEV2_PROJECTION_INFO2 {
+ pub dwIPv4NegotiationError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+ pub IPv4SubInterfaceIndex: u64,
+ pub dwIPv6NegotiationError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bRemoteInterfaceIdentifier: [u8; 8],
+ pub bPrefix: [u8; 8],
+ pub dwPrefixLength: u32,
+ pub IPv6SubInterfaceIndex: u64,
+ pub dwOptions: u32,
+ pub dwAuthenticationProtocol: u32,
+ pub dwEapTypeId: u32,
+ pub dwEmbeddedEAPTypeId: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwEncryptionMethod: u32,
+}
+impl ::core::marker::Copy for IKEV2_PROJECTION_INFO2 {}
+impl ::core::clone::Clone for IKEV2_PROJECTION_INFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct IKEV2_TUNNEL_CONFIG_PARAMS2 {
+ pub dwIdleTimeout: u32,
+ pub dwNetworkBlackoutTime: u32,
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSizeForRenegotiation: u32,
+ pub dwConfigOptions: u32,
+ pub dwTotalCertificates: u32,
+ pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub dwEncryptionType: u32,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS2 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct IKEV2_TUNNEL_CONFIG_PARAMS3 {
+ pub dwIdleTimeout: u32,
+ pub dwNetworkBlackoutTime: u32,
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSizeForRenegotiation: u32,
+ pub dwConfigOptions: u32,
+ pub dwTotalCertificates: u32,
+ pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub dwEncryptionType: u32,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+ pub dwTotalEkus: u32,
+ pub certificateEKUs: *mut MPR_CERT_EKU,
+ pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct IKEV2_TUNNEL_CONFIG_PARAMS4 {
+ pub dwIdleTimeout: u32,
+ pub dwNetworkBlackoutTime: u32,
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSizeForRenegotiation: u32,
+ pub dwConfigOptions: u32,
+ pub dwTotalCertificates: u32,
+ pub certificateNames: *mut super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub machineCertificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub dwEncryptionType: u32,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+ pub dwTotalEkus: u32,
+ pub certificateEKUs: *mut MPR_CERT_EKU,
+ pub machineCertificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub dwMmSaLifeTime: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for IKEV2_TUNNEL_CONFIG_PARAMS4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for IKEV2_TUNNEL_CONFIG_PARAMS4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct L2TP_CONFIG_PARAMS0 {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+}
+impl ::core::marker::Copy for L2TP_CONFIG_PARAMS0 {}
+impl ::core::clone::Clone for L2TP_CONFIG_PARAMS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct L2TP_CONFIG_PARAMS1 {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+ pub dwTunnelConfigParamFlags: u32,
+ pub TunnelConfigParams: L2TP_TUNNEL_CONFIG_PARAMS2,
+}
+impl ::core::marker::Copy for L2TP_CONFIG_PARAMS1 {}
+impl ::core::clone::Clone for L2TP_CONFIG_PARAMS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct L2TP_TUNNEL_CONFIG_PARAMS1 {
+ pub dwIdleTimeout: u32,
+ pub dwEncryptionType: u32,
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSizeForRenegotiation: u32,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+}
+impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS1 {}
+impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct L2TP_TUNNEL_CONFIG_PARAMS2 {
+ pub dwIdleTimeout: u32,
+ pub dwEncryptionType: u32,
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSizeForRenegotiation: u32,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+ pub dwMmSaLifeTime: u32,
+}
+impl ::core::marker::Copy for L2TP_TUNNEL_CONFIG_PARAMS2 {}
+impl ::core::clone::Clone for L2TP_TUNNEL_CONFIG_PARAMS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MGM_IF_ENTRY {
+ pub dwIfIndex: u32,
+ pub dwIfNextHopAddr: u32,
+ pub bIGMP: super::super::Foundation::BOOL,
+ pub bIsEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MGM_IF_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MGM_IF_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct MPRAPI_ADMIN_DLL_CALLBACKS {
+ pub revision: u8,
+ pub lpfnMprAdminGetIpAddressForUser: PMPRADMINGETIPADDRESSFORUSER,
+ pub lpfnMprAdminReleaseIpAddress: PMPRADMINRELEASEIPADRESS,
+ pub lpfnMprAdminGetIpv6AddressForUser: PMPRADMINGETIPV6ADDRESSFORUSER,
+ pub lpfnMprAdminReleaseIpV6AddressForUser: PMPRADMINRELEASEIPV6ADDRESSFORUSER,
+ pub lpfnRasAdminAcceptNewLink: PMPRADMINACCEPTNEWLINK,
+ pub lpfnRasAdminLinkHangupNotification: PMPRADMINLINKHANGUPNOTIFICATION,
+ pub lpfnRasAdminTerminateDll: PMPRADMINTERMINATEDLL,
+ pub lpfnRasAdminAcceptNewConnectionEx: PMPRADMINACCEPTNEWCONNECTIONEX,
+ pub lpfnRasAdminAcceptEndpointChangeEx: PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX,
+ pub lpfnRasAdminAcceptReauthenticationEx: PMPRADMINACCEPTREAUTHENTICATIONEX,
+ pub lpfnRasAdminConnectionHangupNotificationEx: PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX,
+ pub lpfnRASValidatePreAuthenticatedConnectionEx: PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MPRAPI_ADMIN_DLL_CALLBACKS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MPRAPI_ADMIN_DLL_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPRAPI_OBJECT_HEADER {
+ pub revision: u8,
+ pub r#type: u8,
+ pub size: u16,
+}
+impl ::core::marker::Copy for MPRAPI_OBJECT_HEADER {}
+impl ::core::clone::Clone for MPRAPI_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPRAPI_TUNNEL_CONFIG_PARAMS0 {
+ pub IkeConfigParams: IKEV2_CONFIG_PARAMS,
+ pub PptpConfigParams: PPTP_CONFIG_PARAMS,
+ pub L2tpConfigParams: L2TP_CONFIG_PARAMS1,
+ pub SstpConfigParams: SSTP_CONFIG_PARAMS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPRAPI_TUNNEL_CONFIG_PARAMS1 {
+ pub IkeConfigParams: IKEV2_CONFIG_PARAMS,
+ pub PptpConfigParams: PPTP_CONFIG_PARAMS,
+ pub L2tpConfigParams: L2TP_CONFIG_PARAMS1,
+ pub SstpConfigParams: SSTP_CONFIG_PARAMS,
+ pub GREConfigParams: GRE_CONFIG_PARAMS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPRAPI_TUNNEL_CONFIG_PARAMS1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPRAPI_TUNNEL_CONFIG_PARAMS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_CERT_EKU {
+ pub dwSize: u32,
+ pub IsEKUOID: super::super::Foundation::BOOL,
+ pub pwszEKU: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_CERT_EKU {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_CERT_EKU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_CREDENTIALSEX_0 {
+ pub dwSize: u32,
+ pub lpbCredentialsInfo: *mut u8,
+}
+impl ::core::marker::Copy for MPR_CREDENTIALSEX_0 {}
+impl ::core::clone::Clone for MPR_CREDENTIALSEX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_CREDENTIALSEX_1 {
+ pub dwSize: u32,
+ pub lpbCredentialsInfo: *mut u8,
+}
+impl ::core::marker::Copy for MPR_CREDENTIALSEX_1 {}
+impl ::core::clone::Clone for MPR_CREDENTIALSEX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_DEVICE_0 {
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+}
+impl ::core::marker::Copy for MPR_DEVICE_0 {}
+impl ::core::clone::Clone for MPR_DEVICE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_DEVICE_1 {
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szLocalPhoneNumber: [u16; 129],
+ pub szAlternates: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MPR_DEVICE_1 {}
+impl ::core::clone::Clone for MPR_DEVICE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_FILTER_0 {
+ pub fEnable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_FILTER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_FILTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_IFTRANSPORT_0 {
+ pub dwTransportId: u32,
+ pub hIfTransport: super::super::Foundation::HANDLE,
+ pub wszIfTransportName: [u16; 41],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_IFTRANSPORT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_IFTRANSPORT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct MPR_IF_CUSTOMINFOEX0 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub dwFlags: u32,
+ pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG0,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for MPR_IF_CUSTOMINFOEX0 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for MPR_IF_CUSTOMINFOEX0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct MPR_IF_CUSTOMINFOEX1 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub dwFlags: u32,
+ pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG1,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for MPR_IF_CUSTOMINFOEX1 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for MPR_IF_CUSTOMINFOEX1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+pub struct MPR_IF_CUSTOMINFOEX2 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub dwFlags: u32,
+ pub customIkev2Config: ROUTER_IKEv2_IF_CUSTOM_CONFIG2,
+}
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPR_IF_CUSTOMINFOEX2 {}
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPR_IF_CUSTOMINFOEX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_INTERFACE_0 {
+ pub wszInterfaceName: [u16; 257],
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub fEnabled: super::super::Foundation::BOOL,
+ pub dwIfType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionState: ROUTER_CONNECTION_STATE,
+ pub fUnReachabilityReasons: u32,
+ pub dwLastError: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_INTERFACE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_INTERFACE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_INTERFACE_1 {
+ pub wszInterfaceName: [u16; 257],
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub fEnabled: super::super::Foundation::BOOL,
+ pub dwIfType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionState: ROUTER_CONNECTION_STATE,
+ pub fUnReachabilityReasons: u32,
+ pub dwLastError: u32,
+ pub lpwsDialoutHoursRestriction: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_INTERFACE_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_INTERFACE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_INTERFACE_2 {
+ pub wszInterfaceName: [u16; 257],
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub fEnabled: super::super::Foundation::BOOL,
+ pub dwIfType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionState: ROUTER_CONNECTION_STATE,
+ pub fUnReachabilityReasons: u32,
+ pub dwLastError: u32,
+ pub dwfOptions: u32,
+ pub szLocalPhoneNumber: [u16; 129],
+ pub szAlternates: ::windows_sys::core::PWSTR,
+ pub ipaddr: u32,
+ pub ipaddrDns: u32,
+ pub ipaddrDnsAlt: u32,
+ pub ipaddrWins: u32,
+ pub ipaddrWinsAlt: u32,
+ pub dwfNetProtocols: u32,
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szX25PadType: [u16; 33],
+ pub szX25Address: [u16; 201],
+ pub szX25Facilities: [u16; 201],
+ pub szX25UserData: [u16; 201],
+ pub dwChannels: u32,
+ pub dwSubEntries: u32,
+ pub dwDialMode: MPR_INTERFACE_DIAL_MODE,
+ pub dwDialExtraPercent: u32,
+ pub dwDialExtraSampleSeconds: u32,
+ pub dwHangUpExtraPercent: u32,
+ pub dwHangUpExtraSampleSeconds: u32,
+ pub dwIdleDisconnectSeconds: u32,
+ pub dwType: u32,
+ pub dwEncryptionType: MPR_ET,
+ pub dwCustomAuthKey: u32,
+ pub dwCustomAuthDataSize: u32,
+ pub lpbCustomAuthData: *mut u8,
+ pub guidId: ::windows_sys::core::GUID,
+ pub dwVpnStrategy: MPR_VS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_INTERFACE_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_INTERFACE_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct MPR_INTERFACE_3 {
+ pub wszInterfaceName: [u16; 257],
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub fEnabled: super::super::Foundation::BOOL,
+ pub dwIfType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionState: ROUTER_CONNECTION_STATE,
+ pub fUnReachabilityReasons: u32,
+ pub dwLastError: u32,
+ pub dwfOptions: u32,
+ pub szLocalPhoneNumber: [u16; 129],
+ pub szAlternates: ::windows_sys::core::PWSTR,
+ pub ipaddr: u32,
+ pub ipaddrDns: u32,
+ pub ipaddrDnsAlt: u32,
+ pub ipaddrWins: u32,
+ pub ipaddrWinsAlt: u32,
+ pub dwfNetProtocols: u32,
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szX25PadType: [u16; 33],
+ pub szX25Address: [u16; 201],
+ pub szX25Facilities: [u16; 201],
+ pub szX25UserData: [u16; 201],
+ pub dwChannels: u32,
+ pub dwSubEntries: u32,
+ pub dwDialMode: MPR_INTERFACE_DIAL_MODE,
+ pub dwDialExtraPercent: u32,
+ pub dwDialExtraSampleSeconds: u32,
+ pub dwHangUpExtraPercent: u32,
+ pub dwHangUpExtraSampleSeconds: u32,
+ pub dwIdleDisconnectSeconds: u32,
+ pub dwType: u32,
+ pub dwEncryptionType: MPR_ET,
+ pub dwCustomAuthKey: u32,
+ pub dwCustomAuthDataSize: u32,
+ pub lpbCustomAuthData: *mut u8,
+ pub guidId: ::windows_sys::core::GUID,
+ pub dwVpnStrategy: MPR_VS,
+ pub AddressCount: u32,
+ pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR,
+ pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR,
+ pub ipv6addr: *mut super::super::Networking::WinSock::IN6_ADDR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for MPR_INTERFACE_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for MPR_INTERFACE_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_IPINIP_INTERFACE_0 {
+ pub wszFriendlyName: [u16; 257],
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for MPR_IPINIP_INTERFACE_0 {}
+impl ::core::clone::Clone for MPR_IPINIP_INTERFACE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_SERVER_0 {
+ pub fLanOnlyMode: super::super::Foundation::BOOL,
+ pub dwUpTime: u32,
+ pub dwTotalPorts: u32,
+ pub dwPortsInUse: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_SERVER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_SERVER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_SERVER_1 {
+ pub dwNumPptpPorts: u32,
+ pub dwPptpPortFlags: u32,
+ pub dwNumL2tpPorts: u32,
+ pub dwL2tpPortFlags: u32,
+}
+impl ::core::marker::Copy for MPR_SERVER_1 {}
+impl ::core::clone::Clone for MPR_SERVER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct MPR_SERVER_2 {
+ pub dwNumPptpPorts: u32,
+ pub dwPptpPortFlags: u32,
+ pub dwNumL2tpPorts: u32,
+ pub dwL2tpPortFlags: u32,
+ pub dwNumSstpPorts: u32,
+ pub dwSstpPortFlags: u32,
+}
+impl ::core::marker::Copy for MPR_SERVER_2 {}
+impl ::core::clone::Clone for MPR_SERVER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPR_SERVER_EX0 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub fLanOnlyMode: u32,
+ pub dwUpTime: u32,
+ pub dwTotalPorts: u32,
+ pub dwPortsInUse: u32,
+ pub Reserved: u32,
+ pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPR_SERVER_EX0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPR_SERVER_EX0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPR_SERVER_EX1 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub fLanOnlyMode: u32,
+ pub dwUpTime: u32,
+ pub dwTotalPorts: u32,
+ pub dwPortsInUse: u32,
+ pub Reserved: u32,
+ pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPR_SERVER_EX1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPR_SERVER_EX1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPR_SERVER_SET_CONFIG_EX0 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub setConfigForProtocols: u32,
+ pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPR_SERVER_SET_CONFIG_EX0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPR_SERVER_SET_CONFIG_EX0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct MPR_SERVER_SET_CONFIG_EX1 {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub setConfigForProtocols: u32,
+ pub ConfigParams: MPRAPI_TUNNEL_CONFIG_PARAMS1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for MPR_SERVER_SET_CONFIG_EX1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for MPR_SERVER_SET_CONFIG_EX1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MPR_TRANSPORT_0 {
+ pub dwTransportId: u32,
+ pub hTransport: super::super::Foundation::HANDLE,
+ pub wszTransportName: [u16; 41],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MPR_TRANSPORT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MPR_TRANSPORT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MPR_VPN_TRAFFIC_SELECTOR {
+ pub r#type: MPR_VPN_TS_TYPE,
+ pub protocolId: u8,
+ pub portStart: u16,
+ pub portEnd: u16,
+ pub tsPayloadId: u16,
+ pub addrStart: VPN_TS_IP_ADDRESS,
+ pub addrEnd: VPN_TS_IP_ADDRESS,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MPR_VPN_TRAFFIC_SELECTOR {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MPR_VPN_TRAFFIC_SELECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct MPR_VPN_TRAFFIC_SELECTORS {
+ pub numTsi: u32,
+ pub numTsr: u32,
+ pub tsI: *mut MPR_VPN_TRAFFIC_SELECTOR,
+ pub tsR: *mut MPR_VPN_TRAFFIC_SELECTOR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for MPR_VPN_TRAFFIC_SELECTORS {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for MPR_VPN_TRAFFIC_SELECTORS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_ATCP_INFO {
+ pub dwError: u32,
+ pub wszAddress: [u16; 33],
+}
+impl ::core::marker::Copy for PPP_ATCP_INFO {}
+impl ::core::clone::Clone for PPP_ATCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_CCP_INFO {
+ pub dwError: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwOptions: u32,
+ pub dwRemoteCompressionAlgorithm: u32,
+ pub dwRemoteOptions: u32,
+}
+impl ::core::marker::Copy for PPP_CCP_INFO {}
+impl ::core::clone::Clone for PPP_CCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_INFO {
+ pub nbf: PPP_NBFCP_INFO,
+ pub ip: PPP_IPCP_INFO,
+ pub ipx: PPP_IPXCP_INFO,
+ pub at: PPP_ATCP_INFO,
+}
+impl ::core::marker::Copy for PPP_INFO {}
+impl ::core::clone::Clone for PPP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_INFO_2 {
+ pub nbf: PPP_NBFCP_INFO,
+ pub ip: PPP_IPCP_INFO2,
+ pub ipx: PPP_IPXCP_INFO,
+ pub at: PPP_ATCP_INFO,
+ pub ccp: PPP_CCP_INFO,
+ pub lcp: PPP_LCP_INFO,
+}
+impl ::core::marker::Copy for PPP_INFO_2 {}
+impl ::core::clone::Clone for PPP_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_INFO_3 {
+ pub nbf: PPP_NBFCP_INFO,
+ pub ip: PPP_IPCP_INFO2,
+ pub ipv6: PPP_IPV6_CP_INFO,
+ pub ccp: PPP_CCP_INFO,
+ pub lcp: PPP_LCP_INFO,
+}
+impl ::core::marker::Copy for PPP_INFO_3 {}
+impl ::core::clone::Clone for PPP_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_IPCP_INFO {
+ pub dwError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+}
+impl ::core::marker::Copy for PPP_IPCP_INFO {}
+impl ::core::clone::Clone for PPP_IPCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_IPCP_INFO2 {
+ pub dwError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+ pub dwOptions: u32,
+ pub dwRemoteOptions: u32,
+}
+impl ::core::marker::Copy for PPP_IPCP_INFO2 {}
+impl ::core::clone::Clone for PPP_IPCP_INFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_IPV6_CP_INFO {
+ pub dwVersion: u32,
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bRemoteInterfaceIdentifier: [u8; 8],
+ pub dwOptions: u32,
+ pub dwRemoteOptions: u32,
+ pub bPrefix: [u8; 8],
+ pub dwPrefixLength: u32,
+}
+impl ::core::marker::Copy for PPP_IPV6_CP_INFO {}
+impl ::core::clone::Clone for PPP_IPV6_CP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_IPXCP_INFO {
+ pub dwError: u32,
+ pub wszAddress: [u16; 23],
+}
+impl ::core::marker::Copy for PPP_IPXCP_INFO {}
+impl ::core::clone::Clone for PPP_IPXCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_LCP_INFO {
+ pub dwError: u32,
+ pub dwAuthenticationProtocol: PPP_LCP,
+ pub dwAuthenticationData: PPP_LCP_INFO_AUTH_DATA,
+ pub dwRemoteAuthenticationProtocol: u32,
+ pub dwRemoteAuthenticationData: u32,
+ pub dwTerminateReason: u32,
+ pub dwRemoteTerminateReason: u32,
+ pub dwOptions: u32,
+ pub dwRemoteOptions: u32,
+ pub dwEapTypeId: u32,
+ pub dwRemoteEapTypeId: u32,
+}
+impl ::core::marker::Copy for PPP_LCP_INFO {}
+impl ::core::clone::Clone for PPP_LCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_NBFCP_INFO {
+ pub dwError: u32,
+ pub wszWksta: [u16; 17],
+}
+impl ::core::marker::Copy for PPP_NBFCP_INFO {}
+impl ::core::clone::Clone for PPP_NBFCP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_PROJECTION_INFO {
+ pub dwIPv4NegotiationError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+ pub dwIPv4Options: u32,
+ pub dwIPv4RemoteOptions: u32,
+ pub IPv4SubInterfaceIndex: u64,
+ pub dwIPv6NegotiationError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bRemoteInterfaceIdentifier: [u8; 8],
+ pub bPrefix: [u8; 8],
+ pub dwPrefixLength: u32,
+ pub IPv6SubInterfaceIndex: u64,
+ pub dwLcpError: u32,
+ pub dwAuthenticationProtocol: PPP_LCP,
+ pub dwAuthenticationData: PPP_LCP_INFO_AUTH_DATA,
+ pub dwRemoteAuthenticationProtocol: PPP_LCP,
+ pub dwRemoteAuthenticationData: PPP_LCP_INFO_AUTH_DATA,
+ pub dwLcpTerminateReason: u32,
+ pub dwLcpRemoteTerminateReason: u32,
+ pub dwLcpOptions: u32,
+ pub dwLcpRemoteOptions: u32,
+ pub dwEapTypeId: u32,
+ pub dwRemoteEapTypeId: u32,
+ pub dwCcpError: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwCcpOptions: u32,
+ pub dwRemoteCompressionAlgorithm: u32,
+ pub dwCcpRemoteOptions: u32,
+}
+impl ::core::marker::Copy for PPP_PROJECTION_INFO {}
+impl ::core::clone::Clone for PPP_PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPP_PROJECTION_INFO2 {
+ pub dwIPv4NegotiationError: u32,
+ pub wszAddress: [u16; 16],
+ pub wszRemoteAddress: [u16; 16],
+ pub dwIPv4Options: u32,
+ pub dwIPv4RemoteOptions: u32,
+ pub IPv4SubInterfaceIndex: u64,
+ pub dwIPv6NegotiationError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bRemoteInterfaceIdentifier: [u8; 8],
+ pub bPrefix: [u8; 8],
+ pub dwPrefixLength: u32,
+ pub IPv6SubInterfaceIndex: u64,
+ pub dwLcpError: u32,
+ pub dwAuthenticationProtocol: PPP_LCP,
+ pub dwAuthenticationData: PPP_LCP_INFO_AUTH_DATA,
+ pub dwRemoteAuthenticationProtocol: PPP_LCP,
+ pub dwRemoteAuthenticationData: PPP_LCP_INFO_AUTH_DATA,
+ pub dwLcpTerminateReason: u32,
+ pub dwLcpRemoteTerminateReason: u32,
+ pub dwLcpOptions: u32,
+ pub dwLcpRemoteOptions: u32,
+ pub dwEapTypeId: u32,
+ pub dwEmbeddedEAPTypeId: u32,
+ pub dwRemoteEapTypeId: u32,
+ pub dwCcpError: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwCcpOptions: u32,
+ pub dwRemoteCompressionAlgorithm: u32,
+ pub dwCcpRemoteOptions: u32,
+}
+impl ::core::marker::Copy for PPP_PROJECTION_INFO2 {}
+impl ::core::clone::Clone for PPP_PROJECTION_INFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PPTP_CONFIG_PARAMS {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+}
+impl ::core::marker::Copy for PPTP_CONFIG_PARAMS {}
+impl ::core::clone::Clone for PPTP_CONFIG_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PROJECTION_INFO {
+ pub projectionInfoType: u8,
+ pub Anonymous: PROJECTION_INFO_0,
+}
+impl ::core::marker::Copy for PROJECTION_INFO {}
+impl ::core::clone::Clone for PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub union PROJECTION_INFO_0 {
+ pub PppProjectionInfo: PPP_PROJECTION_INFO,
+ pub Ikev2ProjectionInfo: IKEV2_PROJECTION_INFO,
+}
+impl ::core::marker::Copy for PROJECTION_INFO_0 {}
+impl ::core::clone::Clone for PROJECTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct PROJECTION_INFO2 {
+ pub projectionInfoType: u8,
+ pub Anonymous: PROJECTION_INFO2_0,
+}
+impl ::core::marker::Copy for PROJECTION_INFO2 {}
+impl ::core::clone::Clone for PROJECTION_INFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub union PROJECTION_INFO2_0 {
+ pub PppProjectionInfo: PPP_PROJECTION_INFO2,
+ pub Ikev2ProjectionInfo: IKEV2_PROJECTION_INFO2,
+}
+impl ::core::marker::Copy for PROJECTION_INFO2_0 {}
+impl ::core::clone::Clone for PROJECTION_INFO2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASADPARAMS {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASADPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASADPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASAMBA {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szNetBiosError: [super::super::Foundation::CHAR; 17],
+ pub bLana: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASAMBA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASAMBA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASAMBW {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szNetBiosError: [u16; 17],
+ pub bLana: u8,
+}
+impl ::core::marker::Copy for RASAMBW {}
+impl ::core::clone::Clone for RASAMBW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASAUTODIALENTRYA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDialingLocation: u32,
+ pub szEntry: [super::super::Foundation::CHAR; 257],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASAUTODIALENTRYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASAUTODIALENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASAUTODIALENTRYW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwDialingLocation: u32,
+ pub szEntry: [u16; 257],
+}
+impl ::core::marker::Copy for RASAUTODIALENTRYW {}
+impl ::core::clone::Clone for RASAUTODIALENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASCOMMSETTINGS {
+ pub dwSize: u32,
+ pub bParity: u8,
+ pub bStop: u8,
+ pub bByteSize: u8,
+ pub bAlign: u8,
+}
+impl ::core::marker::Copy for RASCOMMSETTINGS {}
+impl ::core::clone::Clone for RASCOMMSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASCONNA {
+ pub dwSize: u32,
+ pub hrasconn: HRASCONN,
+ pub szEntryName: [super::super::Foundation::CHAR; 257],
+ pub szDeviceType: [super::super::Foundation::CHAR; 17],
+ pub szDeviceName: [super::super::Foundation::CHAR; 129],
+ pub szPhonebook: [super::super::Foundation::CHAR; 260],
+ pub dwSubEntry: u32,
+ pub guidEntry: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub luid: super::super::Foundation::LUID,
+ pub guidCorrelationId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASCONNA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASCONNA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct RASCONNSTATUSA {
+ pub dwSize: u32,
+ pub rasconnstate: RASCONNSTATE,
+ pub dwError: u32,
+ pub szDeviceType: [super::super::Foundation::CHAR; 17],
+ pub szDeviceName: [super::super::Foundation::CHAR; 129],
+ pub szPhoneNumber: [super::super::Foundation::CHAR; 129],
+ pub localEndPoint: RASTUNNELENDPOINT,
+ pub remoteEndPoint: RASTUNNELENDPOINT,
+ pub rasconnsubstate: RASCONNSUBSTATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RASCONNSTATUSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RASCONNSTATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RASCONNSTATUSW {
+ pub dwSize: u32,
+ pub rasconnstate: RASCONNSTATE,
+ pub dwError: u32,
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szPhoneNumber: [u16; 129],
+ pub localEndPoint: RASTUNNELENDPOINT,
+ pub remoteEndPoint: RASTUNNELENDPOINT,
+ pub rasconnsubstate: RASCONNSUBSTATE,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RASCONNSTATUSW {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RASCONNSTATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASCONNW {
+ pub dwSize: u32,
+ pub hrasconn: HRASCONN,
+ pub szEntryName: [u16; 257],
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szPhonebook: [u16; 260],
+ pub dwSubEntry: u32,
+ pub guidEntry: ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub luid: super::super::Foundation::LUID,
+ pub guidCorrelationId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASCONNW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASCONNW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASCREDENTIALSA {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub szUserName: [super::super::Foundation::CHAR; 257],
+ pub szPassword: [super::super::Foundation::CHAR; 257],
+ pub szDomain: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASCREDENTIALSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASCREDENTIALSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASCREDENTIALSW {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub szUserName: [u16; 257],
+ pub szPassword: [u16; 257],
+ pub szDomain: [u16; 16],
+}
+impl ::core::marker::Copy for RASCREDENTIALSW {}
+impl ::core::clone::Clone for RASCREDENTIALSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASCTRYINFO {
+ pub dwSize: u32,
+ pub dwCountryID: u32,
+ pub dwNextCountryID: u32,
+ pub dwCountryCode: u32,
+ pub dwCountryNameOffset: u32,
+}
+impl ::core::marker::Copy for RASCTRYINFO {}
+impl ::core::clone::Clone for RASCTRYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASCUSTOMSCRIPTEXTENSIONS {
+ pub dwSize: u32,
+ pub pfnRasSetCommSettings: PFNRASSETCOMMSETTINGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASCUSTOMSCRIPTEXTENSIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASCUSTOMSCRIPTEXTENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASDEVINFOA {
+ pub dwSize: u32,
+ pub szDeviceType: [super::super::Foundation::CHAR; 17],
+ pub szDeviceName: [super::super::Foundation::CHAR; 129],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASDEVINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASDEVINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASDEVINFOW {
+ pub dwSize: u32,
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+}
+impl ::core::marker::Copy for RASDEVINFOW {}
+impl ::core::clone::Clone for RASDEVINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASDEVSPECIFICINFO {
+ pub dwSize: u32,
+ pub pbDevSpecificInfo: *mut u8,
+}
+impl ::core::marker::Copy for RASDEVSPECIFICINFO {}
+impl ::core::clone::Clone for RASDEVSPECIFICINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASDIALDLG {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+ pub dwSubEntry: u32,
+ pub dwError: u32,
+ pub reserved: usize,
+ pub reserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASDIALDLG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASDIALDLG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASDIALEXTENSIONS {
+ pub dwSize: u32,
+ pub dwfOptions: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub reserved: usize,
+ pub reserved1: usize,
+ pub RasEapInfo: RASEAPINFO,
+ pub fSkipPppAuth: super::super::Foundation::BOOL,
+ pub RasDevSpecificInfo: RASDEVSPECIFICINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASDIALEXTENSIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASDIALEXTENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASDIALPARAMSA {
+ pub dwSize: u32,
+ pub szEntryName: [super::super::Foundation::CHAR; 257],
+ pub szPhoneNumber: [super::super::Foundation::CHAR; 129],
+ pub szCallbackNumber: [super::super::Foundation::CHAR; 129],
+ pub szUserName: [super::super::Foundation::CHAR; 257],
+ pub szPassword: [super::super::Foundation::CHAR; 257],
+ pub szDomain: [super::super::Foundation::CHAR; 16],
+ pub dwSubEntry: u32,
+ pub dwCallbackId: usize,
+ pub dwIfIndex: u32,
+ pub szEncPassword: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASDIALPARAMSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASDIALPARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASDIALPARAMSW {
+ pub dwSize: u32,
+ pub szEntryName: [u16; 257],
+ pub szPhoneNumber: [u16; 129],
+ pub szCallbackNumber: [u16; 129],
+ pub szUserName: [u16; 257],
+ pub szPassword: [u16; 257],
+ pub szDomain: [u16; 16],
+ pub dwSubEntry: u32,
+ pub dwCallbackId: usize,
+ pub dwIfIndex: u32,
+ pub szEncPassword: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for RASDIALPARAMSW {}
+impl ::core::clone::Clone for RASDIALPARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASEAPINFO {
+ pub dwSizeofEapInfo: u32,
+ pub pbEapInfo: *mut u8,
+}
+impl ::core::marker::Copy for RASEAPINFO {}
+impl ::core::clone::Clone for RASEAPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASEAPUSERIDENTITYA {
+ pub szUserName: [super::super::Foundation::CHAR; 257],
+ pub dwSizeofEapInfo: u32,
+ pub pbEapInfo: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASEAPUSERIDENTITYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASEAPUSERIDENTITYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASEAPUSERIDENTITYW {
+ pub szUserName: [u16; 257],
+ pub dwSizeofEapInfo: u32,
+ pub pbEapInfo: [u8; 1],
+}
+impl ::core::marker::Copy for RASEAPUSERIDENTITYW {}
+impl ::core::clone::Clone for RASEAPUSERIDENTITYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct RASENTRYA {
+ pub dwSize: u32,
+ pub dwfOptions: u32,
+ pub dwCountryID: u32,
+ pub dwCountryCode: u32,
+ pub szAreaCode: [super::super::Foundation::CHAR; 11],
+ pub szLocalPhoneNumber: [super::super::Foundation::CHAR; 129],
+ pub dwAlternateOffset: u32,
+ pub ipaddr: RASIPADDR,
+ pub ipaddrDns: RASIPADDR,
+ pub ipaddrDnsAlt: RASIPADDR,
+ pub ipaddrWins: RASIPADDR,
+ pub ipaddrWinsAlt: RASIPADDR,
+ pub dwFrameSize: u32,
+ pub dwfNetProtocols: u32,
+ pub dwFramingProtocol: u32,
+ pub szScript: [super::super::Foundation::CHAR; 260],
+ pub szAutodialDll: [super::super::Foundation::CHAR; 260],
+ pub szAutodialFunc: [super::super::Foundation::CHAR; 260],
+ pub szDeviceType: [super::super::Foundation::CHAR; 17],
+ pub szDeviceName: [super::super::Foundation::CHAR; 129],
+ pub szX25PadType: [super::super::Foundation::CHAR; 33],
+ pub szX25Address: [super::super::Foundation::CHAR; 201],
+ pub szX25Facilities: [super::super::Foundation::CHAR; 201],
+ pub szX25UserData: [super::super::Foundation::CHAR; 201],
+ pub dwChannels: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwSubEntries: u32,
+ pub dwDialMode: RASENTRY_DIAL_MODE,
+ pub dwDialExtraPercent: u32,
+ pub dwDialExtraSampleSeconds: u32,
+ pub dwHangUpExtraPercent: u32,
+ pub dwHangUpExtraSampleSeconds: u32,
+ pub dwIdleDisconnectSeconds: u32,
+ pub dwType: u32,
+ pub dwEncryptionType: u32,
+ pub dwCustomAuthKey: u32,
+ pub guidId: ::windows_sys::core::GUID,
+ pub szCustomDialDll: [super::super::Foundation::CHAR; 260],
+ pub dwVpnStrategy: u32,
+ pub dwfOptions2: u32,
+ pub dwfOptions3: u32,
+ pub szDnsSuffix: [super::super::Foundation::CHAR; 256],
+ pub dwTcpWindowSize: u32,
+ pub szPrerequisitePbk: [super::super::Foundation::CHAR; 260],
+ pub szPrerequisiteEntry: [super::super::Foundation::CHAR; 257],
+ pub dwRedialCount: u32,
+ pub dwRedialPause: u32,
+ pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR,
+ pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwIPv4InterfaceMetric: u32,
+ pub dwIPv6InterfaceMetric: u32,
+ pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwIPv6PrefixLength: u32,
+ pub dwNetworkOutageTime: u32,
+ pub szIDi: [super::super::Foundation::CHAR; 257],
+ pub szIDr: [super::super::Foundation::CHAR; 257],
+ pub fIsImsConfig: super::super::Foundation::BOOL,
+ pub IdiType: IKEV2_ID_PAYLOAD_TYPE,
+ pub IdrType: IKEV2_ID_PAYLOAD_TYPE,
+ pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RASENTRYA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RASENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASENTRYDLGA {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+ pub szEntry: [super::super::Foundation::CHAR; 257],
+ pub dwError: u32,
+ pub reserved: usize,
+ pub reserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASENTRYDLGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASENTRYDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASENTRYDLGW {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+ pub szEntry: [u16; 257],
+ pub dwError: u32,
+ pub reserved: usize,
+ pub reserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASENTRYDLGW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASENTRYDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASENTRYNAMEA {
+ pub dwSize: u32,
+ pub szEntryName: [super::super::Foundation::CHAR; 257],
+ pub dwFlags: u32,
+ pub szPhonebookPath: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASENTRYNAMEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASENTRYNAMEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASENTRYNAMEW {
+ pub dwSize: u32,
+ pub szEntryName: [u16; 257],
+ pub dwFlags: u32,
+ pub szPhonebookPath: [u16; 261],
+}
+impl ::core::marker::Copy for RASENTRYNAMEW {}
+impl ::core::clone::Clone for RASENTRYNAMEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct RASENTRYW {
+ pub dwSize: u32,
+ pub dwfOptions: u32,
+ pub dwCountryID: u32,
+ pub dwCountryCode: u32,
+ pub szAreaCode: [u16; 11],
+ pub szLocalPhoneNumber: [u16; 129],
+ pub dwAlternateOffset: u32,
+ pub ipaddr: RASIPADDR,
+ pub ipaddrDns: RASIPADDR,
+ pub ipaddrDnsAlt: RASIPADDR,
+ pub ipaddrWins: RASIPADDR,
+ pub ipaddrWinsAlt: RASIPADDR,
+ pub dwFrameSize: u32,
+ pub dwfNetProtocols: u32,
+ pub dwFramingProtocol: u32,
+ pub szScript: [u16; 260],
+ pub szAutodialDll: [u16; 260],
+ pub szAutodialFunc: [u16; 260],
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szX25PadType: [u16; 33],
+ pub szX25Address: [u16; 201],
+ pub szX25Facilities: [u16; 201],
+ pub szX25UserData: [u16; 201],
+ pub dwChannels: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwSubEntries: u32,
+ pub dwDialMode: RASENTRY_DIAL_MODE,
+ pub dwDialExtraPercent: u32,
+ pub dwDialExtraSampleSeconds: u32,
+ pub dwHangUpExtraPercent: u32,
+ pub dwHangUpExtraSampleSeconds: u32,
+ pub dwIdleDisconnectSeconds: u32,
+ pub dwType: u32,
+ pub dwEncryptionType: u32,
+ pub dwCustomAuthKey: u32,
+ pub guidId: ::windows_sys::core::GUID,
+ pub szCustomDialDll: [u16; 260],
+ pub dwVpnStrategy: u32,
+ pub dwfOptions2: u32,
+ pub dwfOptions3: u32,
+ pub szDnsSuffix: [u16; 256],
+ pub dwTcpWindowSize: u32,
+ pub szPrerequisitePbk: [u16; 260],
+ pub szPrerequisiteEntry: [u16; 257],
+ pub dwRedialCount: u32,
+ pub dwRedialPause: u32,
+ pub ipv6addrDns: super::super::Networking::WinSock::IN6_ADDR,
+ pub ipv6addrDnsAlt: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwIPv4InterfaceMetric: u32,
+ pub dwIPv6InterfaceMetric: u32,
+ pub ipv6addr: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwIPv6PrefixLength: u32,
+ pub dwNetworkOutageTime: u32,
+ pub szIDi: [u16; 257],
+ pub szIDr: [u16; 257],
+ pub fIsImsConfig: super::super::Foundation::BOOL,
+ pub IdiType: IKEV2_ID_PAYLOAD_TYPE,
+ pub IdrType: IKEV2_ID_PAYLOAD_TYPE,
+ pub fDisableIKEv2Fragmentation: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RASENTRYW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RASENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RASIKEV2_PROJECTION_INFO {
+ pub dwIPv4NegotiationError: u32,
+ pub ipv4Address: super::super::Networking::WinSock::IN_ADDR,
+ pub ipv4ServerAddress: super::super::Networking::WinSock::IN_ADDR,
+ pub dwIPv6NegotiationError: u32,
+ pub ipv6Address: super::super::Networking::WinSock::IN6_ADDR,
+ pub ipv6ServerAddress: super::super::Networking::WinSock::IN6_ADDR,
+ pub dwPrefixLength: u32,
+ pub dwAuthenticationProtocol: u32,
+ pub dwEapTypeId: u32,
+ pub dwFlags: RASIKEV_PROJECTION_INFO_FLAGS,
+ pub dwEncryptionMethod: u32,
+ pub numIPv4ServerAddresses: u32,
+ pub ipv4ServerAddresses: *mut super::super::Networking::WinSock::IN_ADDR,
+ pub numIPv6ServerAddresses: u32,
+ pub ipv6ServerAddresses: *mut super::super::Networking::WinSock::IN6_ADDR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RASIKEV2_PROJECTION_INFO {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RASIKEV2_PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASIPADDR {
+ pub a: u8,
+ pub b: u8,
+ pub c: u8,
+ pub d: u8,
+}
+impl ::core::marker::Copy for RASIPADDR {}
+impl ::core::clone::Clone for RASIPADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASIPXW {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szIpxAddress: [u16; 22],
+}
+impl ::core::marker::Copy for RASIPXW {}
+impl ::core::clone::Clone for RASIPXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASNOUSERA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwTimeoutMs: u32,
+ pub szUserName: [super::super::Foundation::CHAR; 257],
+ pub szPassword: [super::super::Foundation::CHAR; 257],
+ pub szDomain: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASNOUSERA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASNOUSERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASNOUSERW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwTimeoutMs: u32,
+ pub szUserName: [u16; 257],
+ pub szPassword: [u16; 257],
+ pub szDomain: [u16; 16],
+}
+impl ::core::marker::Copy for RASNOUSERW {}
+impl ::core::clone::Clone for RASNOUSERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPBDLGA {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+ pub dwCallbackId: usize,
+ pub pCallback: RASPBDLGFUNCA,
+ pub dwError: u32,
+ pub reserved: usize,
+ pub reserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPBDLGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPBDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPBDLGW {
+ pub dwSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub xDlg: i32,
+ pub yDlg: i32,
+ pub dwCallbackId: usize,
+ pub pCallback: RASPBDLGFUNCW,
+ pub dwError: u32,
+ pub reserved: usize,
+ pub reserved2: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPBDLGW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPBDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASPPPCCP {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub dwCompressionAlgorithm: u32,
+ pub dwOptions: u32,
+ pub dwServerCompressionAlgorithm: u32,
+ pub dwServerOptions: u32,
+}
+impl ::core::marker::Copy for RASPPPCCP {}
+impl ::core::clone::Clone for RASPPPCCP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPPPIPA {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szIpAddress: [super::super::Foundation::CHAR; 16],
+ pub szServerIpAddress: [super::super::Foundation::CHAR; 16],
+ pub dwOptions: u32,
+ pub dwServerOptions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPPPIPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPPPIPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASPPPIPV6 {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub bLocalInterfaceIdentifier: [u8; 8],
+ pub bPeerInterfaceIdentifier: [u8; 8],
+ pub bLocalCompressionProtocol: [u8; 2],
+ pub bPeerCompressionProtocol: [u8; 2],
+}
+impl ::core::marker::Copy for RASPPPIPV6 {}
+impl ::core::clone::Clone for RASPPPIPV6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASPPPIPW {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szIpAddress: [u16; 16],
+ pub szServerIpAddress: [u16; 16],
+ pub dwOptions: u32,
+ pub dwServerOptions: u32,
+}
+impl ::core::marker::Copy for RASPPPIPW {}
+impl ::core::clone::Clone for RASPPPIPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPPPIPXA {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub szIpxAddress: [super::super::Foundation::CHAR; 22],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPPPIPXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPPPIPXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPPPLCPA {
+ pub dwSize: u32,
+ pub fBundled: super::super::Foundation::BOOL,
+ pub dwError: u32,
+ pub dwAuthenticationProtocol: u32,
+ pub dwAuthenticationData: u32,
+ pub dwEapTypeId: u32,
+ pub dwServerAuthenticationProtocol: u32,
+ pub dwServerAuthenticationData: u32,
+ pub dwServerEapTypeId: u32,
+ pub fMultilink: super::super::Foundation::BOOL,
+ pub dwTerminateReason: u32,
+ pub dwServerTerminateReason: u32,
+ pub szReplyMessage: [super::super::Foundation::CHAR; 1024],
+ pub dwOptions: u32,
+ pub dwServerOptions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPPPLCPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPPPLCPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPPPLCPW {
+ pub dwSize: u32,
+ pub fBundled: super::super::Foundation::BOOL,
+ pub dwError: u32,
+ pub dwAuthenticationProtocol: u32,
+ pub dwAuthenticationData: u32,
+ pub dwEapTypeId: u32,
+ pub dwServerAuthenticationProtocol: u32,
+ pub dwServerAuthenticationData: u32,
+ pub dwServerEapTypeId: u32,
+ pub fMultilink: super::super::Foundation::BOOL,
+ pub dwTerminateReason: u32,
+ pub dwServerTerminateReason: u32,
+ pub szReplyMessage: [u16; 1024],
+ pub dwOptions: u32,
+ pub dwServerOptions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPPPLCPW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPPPLCPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASPPPNBFA {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub dwNetBiosError: u32,
+ pub szNetBiosError: [super::super::Foundation::CHAR; 17],
+ pub szWorkstationName: [super::super::Foundation::CHAR; 17],
+ pub bLana: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASPPPNBFA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASPPPNBFA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASPPPNBFW {
+ pub dwSize: u32,
+ pub dwError: u32,
+ pub dwNetBiosError: u32,
+ pub szNetBiosError: [u16; 17],
+ pub szWorkstationName: [u16; 17],
+ pub bLana: u8,
+}
+impl ::core::marker::Copy for RASPPPNBFW {}
+impl ::core::clone::Clone for RASPPPNBFW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct RASPPP_PROJECTION_INFO {
+ pub dwIPv4NegotiationError: u32,
+ pub ipv4Address: super::super::Networking::WinSock::IN_ADDR,
+ pub ipv4ServerAddress: super::super::Networking::WinSock::IN_ADDR,
+ pub dwIPv4Options: u32,
+ pub dwIPv4ServerOptions: u32,
+ pub dwIPv6NegotiationError: u32,
+ pub bInterfaceIdentifier: [u8; 8],
+ pub bServerInterfaceIdentifier: [u8; 8],
+ pub fBundled: super::super::Foundation::BOOL,
+ pub fMultilink: super::super::Foundation::BOOL,
+ pub dwAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL,
+ pub dwAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA,
+ pub dwServerAuthenticationProtocol: RASPPP_PROJECTION_INFO_SERVER_AUTH_PROTOCOL,
+ pub dwServerAuthenticationData: RASPPP_PROJECTION_INFO_SERVER_AUTH_DATA,
+ pub dwEapTypeId: u32,
+ pub dwServerEapTypeId: u32,
+ pub dwLcpOptions: u32,
+ pub dwLcpServerOptions: u32,
+ pub dwCcpError: u32,
+ pub dwCcpCompressionAlgorithm: u32,
+ pub dwCcpServerCompressionAlgorithm: u32,
+ pub dwCcpOptions: u32,
+ pub dwCcpServerOptions: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RASPPP_PROJECTION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RASPPP_PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RASSUBENTRYA {
+ pub dwSize: u32,
+ pub dwfFlags: u32,
+ pub szDeviceType: [super::super::Foundation::CHAR; 17],
+ pub szDeviceName: [super::super::Foundation::CHAR; 129],
+ pub szLocalPhoneNumber: [super::super::Foundation::CHAR; 129],
+ pub dwAlternateOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RASSUBENTRYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RASSUBENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RASSUBENTRYW {
+ pub dwSize: u32,
+ pub dwfFlags: u32,
+ pub szDeviceType: [u16; 17],
+ pub szDeviceName: [u16; 129],
+ pub szLocalPhoneNumber: [u16; 129],
+ pub dwAlternateOffset: u32,
+}
+impl ::core::marker::Copy for RASSUBENTRYW {}
+impl ::core::clone::Clone for RASSUBENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RASTUNNELENDPOINT {
+ pub dwType: u32,
+ pub Anonymous: RASTUNNELENDPOINT_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RASTUNNELENDPOINT {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RASTUNNELENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union RASTUNNELENDPOINT_0 {
+ pub ipv4: super::super::Networking::WinSock::IN_ADDR,
+ pub ipv6: super::super::Networking::WinSock::IN6_ADDR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RASTUNNELENDPOINT_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RASTUNNELENDPOINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct RASUPDATECONN {
+ pub version: RASAPIVERSION,
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwIfIndex: u32,
+ pub localEndPoint: RASTUNNELENDPOINT,
+ pub remoteEndPoint: RASTUNNELENDPOINT,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for RASUPDATECONN {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for RASUPDATECONN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_0 {
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub dwConnectDuration: u32,
+ pub dwInterfaceType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionFlags: RAS_FLAGS,
+ pub wszInterfaceName: [u16; 257],
+ pub wszUserName: [u16; 257],
+ pub wszLogonDomain: [u16; 16],
+ pub wszRemoteComputer: [u16; 17],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_1 {
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub PppInfo: PPP_INFO,
+ pub dwBytesXmited: u32,
+ pub dwBytesRcved: u32,
+ pub dwFramesXmited: u32,
+ pub dwFramesRcved: u32,
+ pub dwCrcErr: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_2 {
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub wszUserName: [u16; 257],
+ pub dwInterfaceType: ROUTER_INTERFACE_TYPE,
+ pub guid: ::windows_sys::core::GUID,
+ pub PppInfo2: PPP_INFO_2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_3 {
+ pub dwVersion: u32,
+ pub dwSize: u32,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub wszUserName: [u16; 257],
+ pub dwInterfaceType: ROUTER_INTERFACE_TYPE,
+ pub guid: ::windows_sys::core::GUID,
+ pub PppInfo3: PPP_INFO_3,
+ pub rasQuarState: RAS_QUARANTINE_STATE,
+ pub timer: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_4 {
+ pub dwConnectDuration: u32,
+ pub dwInterfaceType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionFlags: RAS_FLAGS,
+ pub wszInterfaceName: [u16; 257],
+ pub wszUserName: [u16; 257],
+ pub wszLogonDomain: [u16; 16],
+ pub wszRemoteComputer: [u16; 17],
+ pub guid: ::windows_sys::core::GUID,
+ pub rasQuarState: RAS_QUARANTINE_STATE,
+ pub probationTime: super::super::Foundation::FILETIME,
+ pub connectionStartTime: super::super::Foundation::FILETIME,
+ pub ullBytesXmited: u64,
+ pub ullBytesRcved: u64,
+ pub dwFramesXmited: u32,
+ pub dwFramesRcved: u32,
+ pub dwCrcErr: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+ pub dwNumSwitchOvers: u32,
+ pub wszRemoteEndpointAddress: [u16; 65],
+ pub wszLocalEndpointAddress: [u16; 65],
+ pub ProjectionInfo: PROJECTION_INFO2,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub hInterface: super::super::Foundation::HANDLE,
+ pub dwDeviceType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_CONNECTION_EX {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub dwConnectDuration: u32,
+ pub dwInterfaceType: ROUTER_INTERFACE_TYPE,
+ pub dwConnectionFlags: RAS_FLAGS,
+ pub wszInterfaceName: [u16; 257],
+ pub wszUserName: [u16; 257],
+ pub wszLogonDomain: [u16; 16],
+ pub wszRemoteComputer: [u16; 17],
+ pub guid: ::windows_sys::core::GUID,
+ pub rasQuarState: RAS_QUARANTINE_STATE,
+ pub probationTime: super::super::Foundation::FILETIME,
+ pub dwBytesXmited: u32,
+ pub dwBytesRcved: u32,
+ pub dwFramesXmited: u32,
+ pub dwFramesRcved: u32,
+ pub dwCrcErr: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+ pub dwNumSwitchOvers: u32,
+ pub wszRemoteEndpointAddress: [u16; 65],
+ pub wszLocalEndpointAddress: [u16; 65],
+ pub ProjectionInfo: PROJECTION_INFO,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub hInterface: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_CONNECTION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_CONNECTION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_PORT_0 {
+ pub hPort: super::super::Foundation::HANDLE,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub dwPortCondition: RAS_PORT_CONDITION,
+ pub dwTotalNumberOfCalls: u32,
+ pub dwConnectDuration: u32,
+ pub wszPortName: [u16; 17],
+ pub wszMediaName: [u16; 17],
+ pub wszDeviceName: [u16; 129],
+ pub wszDeviceType: [u16; 17],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_PORT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_PORT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_PORT_1 {
+ pub hPort: super::super::Foundation::HANDLE,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub dwHardwareCondition: RAS_HARDWARE_CONDITION,
+ pub dwLineSpeed: u32,
+ pub dwBytesXmited: u32,
+ pub dwBytesRcved: u32,
+ pub dwFramesXmited: u32,
+ pub dwFramesRcved: u32,
+ pub dwCrcErr: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_PORT_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_PORT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_PORT_2 {
+ pub hPort: super::super::Foundation::HANDLE,
+ pub hConnection: super::super::Foundation::HANDLE,
+ pub dwConn_State: u32,
+ pub wszPortName: [u16; 17],
+ pub wszMediaName: [u16; 17],
+ pub wszDeviceName: [u16; 129],
+ pub wszDeviceType: [u16; 17],
+ pub dwHardwareCondition: RAS_HARDWARE_CONDITION,
+ pub dwLineSpeed: u32,
+ pub dwCrcErr: u32,
+ pub dwSerialOverRunErrs: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+ pub dwTotalErrors: u32,
+ pub ullBytesXmited: u64,
+ pub ullBytesRcved: u64,
+ pub ullFramesXmited: u64,
+ pub ullFramesRcved: u64,
+ pub ullBytesTxUncompressed: u64,
+ pub ullBytesTxCompressed: u64,
+ pub ullBytesRcvUncompressed: u64,
+ pub ullBytesRcvCompressed: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_PORT_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_PORT_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct RAS_PROJECTION_INFO {
+ pub version: RASAPIVERSION,
+ pub r#type: RASPROJECTION_INFO_TYPE,
+ pub Anonymous: RAS_PROJECTION_INFO_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RAS_PROJECTION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RAS_PROJECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub union RAS_PROJECTION_INFO_0 {
+ pub ppp: RASPPP_PROJECTION_INFO,
+ pub ikev2: RASIKEV2_PROJECTION_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for RAS_PROJECTION_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for RAS_PROJECTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAS_SECURITY_INFO {
+ pub LastError: u32,
+ pub BytesReceived: u32,
+ pub DeviceName: [super::super::Foundation::CHAR; 129],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAS_SECURITY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAS_SECURITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RAS_STATS {
+ pub dwSize: u32,
+ pub dwBytesXmited: u32,
+ pub dwBytesRcved: u32,
+ pub dwFramesXmited: u32,
+ pub dwFramesRcved: u32,
+ pub dwCrcErr: u32,
+ pub dwTimeoutErr: u32,
+ pub dwAlignmentErr: u32,
+ pub dwHardwareOverrunErr: u32,
+ pub dwFramingErr: u32,
+ pub dwBufferOverrunErr: u32,
+ pub dwCompressionRatioIn: u32,
+ pub dwCompressionRatioOut: u32,
+ pub dwBps: u32,
+ pub dwConnectDuration: u32,
+}
+impl ::core::marker::Copy for RAS_STATS {}
+impl ::core::clone::Clone for RAS_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RAS_UPDATE_CONNECTION {
+ pub Header: MPRAPI_OBJECT_HEADER,
+ pub dwIfIndex: u32,
+ pub wszLocalEndpointAddress: [u16; 65],
+ pub wszRemoteEndpointAddress: [u16; 65],
+}
+impl ::core::marker::Copy for RAS_UPDATE_CONNECTION {}
+impl ::core::clone::Clone for RAS_UPDATE_CONNECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RAS_USER_0 {
+ pub bfPrivilege: u8,
+ pub wszPhoneNumber: [u16; 129],
+}
+impl ::core::marker::Copy for RAS_USER_0 {}
+impl ::core::clone::Clone for RAS_USER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RAS_USER_1 {
+ pub bfPrivilege: u8,
+ pub wszPhoneNumber: [u16; 129],
+ pub bfPrivilege2: u8,
+}
+impl ::core::marker::Copy for RAS_USER_1 {}
+impl ::core::clone::Clone for RAS_USER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct ROUTER_CUSTOM_IKEv2_POLICY0 {
+ pub dwIntegrityMethod: u32,
+ pub dwEncryptionMethod: u32,
+ pub dwCipherTransformConstant: u32,
+ pub dwAuthTransformConstant: u32,
+ pub dwPfsGroup: u32,
+ pub dwDhGroup: u32,
+}
+impl ::core::marker::Copy for ROUTER_CUSTOM_IKEv2_POLICY0 {}
+impl ::core::clone::Clone for ROUTER_CUSTOM_IKEv2_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG0 {
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSize: u32,
+ pub certificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for ROUTER_IKEv2_IF_CUSTOM_CONFIG0 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for ROUTER_IKEv2_IF_CUSTOM_CONFIG0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG1 {
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSize: u32,
+ pub certificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+ pub certificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for ROUTER_IKEv2_IF_CUSTOM_CONFIG1 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for ROUTER_IKEv2_IF_CUSTOM_CONFIG1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+pub struct ROUTER_IKEv2_IF_CUSTOM_CONFIG2 {
+ pub dwSaLifeTime: u32,
+ pub dwSaDataSize: u32,
+ pub certificateName: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub customPolicy: *mut ROUTER_CUSTOM_IKEv2_POLICY0,
+ pub certificateHash: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+ pub dwMmSaLifeTime: u32,
+ pub vpnTrafficSelectors: MPR_VPN_TRAFFIC_SELECTORS,
+}
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 {}
+#[cfg(all(feature = "Win32_Networking_WinSock", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for ROUTER_IKEv2_IF_CUSTOM_CONFIG2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ROUTING_PROTOCOL_CONFIG {
+ pub dwCallbackFlags: u32,
+ pub pfnRpfCallback: PMGM_RPF_CALLBACK,
+ pub pfnCreationAlertCallback: PMGM_CREATION_ALERT_CALLBACK,
+ pub pfnPruneAlertCallback: PMGM_PRUNE_ALERT_CALLBACK,
+ pub pfnJoinAlertCallback: PMGM_JOIN_ALERT_CALLBACK,
+ pub pfnWrongIfCallback: PMGM_WRONG_IF_CALLBACK,
+ pub pfnLocalJoinCallback: PMGM_LOCAL_JOIN_CALLBACK,
+ pub pfnLocalLeaveCallback: PMGM_LOCAL_LEAVE_CALLBACK,
+ pub pfnDisableIgmpCallback: PMGM_DISABLE_IGMP_CALLBACK,
+ pub pfnEnableIgmpCallback: PMGM_ENABLE_IGMP_CALLBACK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ROUTING_PROTOCOL_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ROUTING_PROTOCOL_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RTM_DEST_INFO {
+ pub DestHandle: isize,
+ pub DestAddress: RTM_NET_ADDRESS,
+ pub LastChanged: super::super::Foundation::FILETIME,
+ pub BelongsToViews: u32,
+ pub NumberOfViews: u32,
+ pub ViewInfo: [RTM_DEST_INFO_0; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RTM_DEST_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RTM_DEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RTM_DEST_INFO_0 {
+ pub ViewId: i32,
+ pub NumRoutes: u32,
+ pub Route: isize,
+ pub Owner: isize,
+ pub DestFlags: u32,
+ pub HoldRoute: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RTM_DEST_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RTM_DEST_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_EXPORT_METHODS {
+ pub NumMethods: u32,
+ pub Methods: [RTM_ENTITY_EXPORT_METHOD; 1],
+}
+impl ::core::marker::Copy for RTM_ENTITY_EXPORT_METHODS {}
+impl ::core::clone::Clone for RTM_ENTITY_EXPORT_METHODS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_ID {
+ pub Anonymous: RTM_ENTITY_ID_0,
+}
+impl ::core::marker::Copy for RTM_ENTITY_ID {}
+impl ::core::clone::Clone for RTM_ENTITY_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub union RTM_ENTITY_ID_0 {
+ pub Anonymous: RTM_ENTITY_ID_0_0,
+ pub EntityId: u64,
+}
+impl ::core::marker::Copy for RTM_ENTITY_ID_0 {}
+impl ::core::clone::Clone for RTM_ENTITY_ID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_ID_0_0 {
+ pub EntityProtocolId: u32,
+ pub EntityInstanceId: u32,
+}
+impl ::core::marker::Copy for RTM_ENTITY_ID_0_0 {}
+impl ::core::clone::Clone for RTM_ENTITY_ID_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_INFO {
+ pub RtmInstanceId: u16,
+ pub AddressFamily: u16,
+ pub EntityId: RTM_ENTITY_ID,
+}
+impl ::core::marker::Copy for RTM_ENTITY_INFO {}
+impl ::core::clone::Clone for RTM_ENTITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_METHOD_INPUT {
+ pub MethodType: u32,
+ pub InputSize: u32,
+ pub InputData: [u8; 1],
+}
+impl ::core::marker::Copy for RTM_ENTITY_METHOD_INPUT {}
+impl ::core::clone::Clone for RTM_ENTITY_METHOD_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ENTITY_METHOD_OUTPUT {
+ pub MethodType: u32,
+ pub MethodStatus: u32,
+ pub OutputSize: u32,
+ pub OutputData: [u8; 1],
+}
+impl ::core::marker::Copy for RTM_ENTITY_METHOD_OUTPUT {}
+impl ::core::clone::Clone for RTM_ENTITY_METHOD_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_NET_ADDRESS {
+ pub AddressFamily: u16,
+ pub NumBits: u16,
+ pub AddrBits: [u8; 16],
+}
+impl ::core::marker::Copy for RTM_NET_ADDRESS {}
+impl ::core::clone::Clone for RTM_NET_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_NEXTHOP_INFO {
+ pub NextHopAddress: RTM_NET_ADDRESS,
+ pub NextHopOwner: isize,
+ pub InterfaceIndex: u32,
+ pub State: u16,
+ pub Flags: u16,
+ pub EntitySpecificInfo: *mut ::core::ffi::c_void,
+ pub RemoteNextHop: isize,
+}
+impl ::core::marker::Copy for RTM_NEXTHOP_INFO {}
+impl ::core::clone::Clone for RTM_NEXTHOP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_NEXTHOP_LIST {
+ pub NumNextHops: u16,
+ pub NextHops: [isize; 1],
+}
+impl ::core::marker::Copy for RTM_NEXTHOP_LIST {}
+impl ::core::clone::Clone for RTM_NEXTHOP_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_PREF_INFO {
+ pub Metric: u32,
+ pub Preference: u32,
+}
+impl ::core::marker::Copy for RTM_PREF_INFO {}
+impl ::core::clone::Clone for RTM_PREF_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_REGN_PROFILE {
+ pub MaxNextHopsInRoute: u32,
+ pub MaxHandlesInEnum: u32,
+ pub ViewsSupported: u32,
+ pub NumberOfViews: u32,
+}
+impl ::core::marker::Copy for RTM_REGN_PROFILE {}
+impl ::core::clone::Clone for RTM_REGN_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct RTM_ROUTE_INFO {
+ pub DestHandle: isize,
+ pub RouteOwner: isize,
+ pub Neighbour: isize,
+ pub State: u8,
+ pub Flags1: u8,
+ pub Flags: u16,
+ pub PrefInfo: RTM_PREF_INFO,
+ pub BelongsToViews: u32,
+ pub EntitySpecificInfo: *mut ::core::ffi::c_void,
+ pub NextHopsList: RTM_NEXTHOP_LIST,
+}
+impl ::core::marker::Copy for RTM_ROUTE_INFO {}
+impl ::core::clone::Clone for RTM_ROUTE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_MESSAGE {
+ pub dwMsgId: SECURITY_MESSAGE_MSG_ID,
+ pub hPort: isize,
+ pub dwError: u32,
+ pub UserName: [super::super::Foundation::CHAR; 257],
+ pub Domain: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_MESSAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub struct SOURCE_GROUP_ENTRY {
+ pub dwSourceAddr: u32,
+ pub dwSourceMask: u32,
+ pub dwGroupAddr: u32,
+ pub dwGroupMask: u32,
+}
+impl ::core::marker::Copy for SOURCE_GROUP_ENTRY {}
+impl ::core::clone::Clone for SOURCE_GROUP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct SSTP_CERT_INFO {
+ pub isDefault: super::super::Foundation::BOOL,
+ pub certBlob: super::super::Security::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for SSTP_CERT_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for SSTP_CERT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct SSTP_CONFIG_PARAMS {
+ pub dwNumPorts: u32,
+ pub dwPortFlags: u32,
+ pub isUseHttps: super::super::Foundation::BOOL,
+ pub certAlgorithm: u32,
+ pub sstpCertDetails: SSTP_CERT_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for SSTP_CONFIG_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for SSTP_CONFIG_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct VPN_TS_IP_ADDRESS {
+ pub Type: u16,
+ pub Anonymous: VPN_TS_IP_ADDRESS_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for VPN_TS_IP_ADDRESS {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for VPN_TS_IP_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union VPN_TS_IP_ADDRESS_0 {
+ pub v4: super::super::Networking::WinSock::IN_ADDR,
+ pub v6: super::super::Networking::WinSock::IN6_ADDR,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for VPN_TS_IP_ADDRESS_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for VPN_TS_IP_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ORASADFUNC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: u32, param3: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PFNRASFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(pbufer: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PFNRASGETBUFFER = ::core::option::Option<unsafe extern "system" fn(ppbuffer: *mut *mut u8, pdwsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNRASRECEIVEBUFFER = ::core::option::Option<unsafe extern "system" fn(hport: super::super::Foundation::HANDLE, pbuffer: *mut u8, pdwsize: *mut u32, dwtimeout: u32, hevent: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNRASRETRIEVEBUFFER = ::core::option::Option<unsafe extern "system" fn(hport: super::super::Foundation::HANDLE, pbuffer: *mut u8, pdwsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNRASSENDBUFFER = ::core::option::Option<unsafe extern "system" fn(hport: super::super::Foundation::HANDLE, pbuffer: *mut u8, dwsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNRASSETCOMMSETTINGS = ::core::option::Option<unsafe extern "system" fn(hport: super::super::Foundation::HANDLE, prascommsettings: *mut RASCOMMSETTINGS, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMGM_CREATION_ALERT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwinifindex: u32, dwinifnexthopaddr: u32, dwifcount: u32, pmieoutiflist: *mut MGM_IF_ENTRY) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_DISABLE_IGMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwifindex: u32, dwifnexthopaddr: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_ENABLE_IGMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwifindex: u32, dwifnexthopaddr: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMGM_JOIN_ALERT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, bmemberupdate: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_LOCAL_JOIN_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwifindex: u32, dwifnexthopaddr: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_LOCAL_LEAVE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwifindex: u32, dwifnexthopaddr: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMGM_PRUNE_ALERT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, dwifindex: u32, dwifnexthopaddr: u32, bmemberdelete: super::super::Foundation::BOOL, pdwtimeout: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_RPF_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwsourcemask: u32, dwgroupaddr: u32, dwgroupmask: u32, pdwinifindex: *mut u32, pdwinifnexthopaddr: *mut u32, pdwupstreamnbr: *mut u32, dwhdrsize: u32, pbpackethdr: *mut u8, pbroute: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMGM_WRONG_IF_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwsourceaddr: u32, dwgroupaddr: u32, dwifindex: u32, dwifnexthopaddr: u32, dwhdrsize: u32, pbpackethdr: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTNEWCONNECTION = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTNEWCONNECTION2 = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1, param2: *mut RAS_CONNECTION_2) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTNEWCONNECTION3 = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1, param2: *mut RAS_CONNECTION_2, param3: *mut RAS_CONNECTION_3) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTNEWCONNECTIONEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_EX) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTNEWLINK = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_PORT_0, param1: *mut RAS_PORT_1) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTREAUTHENTICATION = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1, param2: *mut RAS_CONNECTION_2, param3: *mut RAS_CONNECTION_3) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTREAUTHENTICATIONEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_EX) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINACCEPTTUNNELENDPOINTCHANGEEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_EX) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION2 = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1, param2: *mut RAS_CONNECTION_2)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINCONNECTIONHANGUPNOTIFICATION3 = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_0, param1: *mut RAS_CONNECTION_1, param2: *mut RAS_CONNECTION_2, param3: RAS_CONNECTION_3)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINCONNECTIONHANGUPNOTIFICATIONEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_CONNECTION_EX)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINGETIPADDRESSFORUSER = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut u32, param3: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub type PMPRADMINGETIPV6ADDRESSFORUSER = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut super::super::Networking::WinSock::IN6_ADDR, param3: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINLINKHANGUPNOTIFICATION = ::core::option::Option<unsafe extern "system" fn(param0: *mut RAS_PORT_0, param1: *mut RAS_PORT_1)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PMPRADMINRASVALIDATEPREAUTHENTICATEDCONNECTIONEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut AUTH_VALIDATION_EX) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMPRADMINRELEASEIPADRESS = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub type PMPRADMINRELEASEIPV6ADDRESSFORUSER = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut super::super::Networking::WinSock::IN6_ADDR)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type PMPRADMINTERMINATEDLL = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RASADFUNCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut RASADPARAMS, param3: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RASADFUNCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut RASADPARAMS, param3: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASDIALFUNC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: RASCONNSTATE, param2: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASDIALFUNC1 = ::core::option::Option<unsafe extern "system" fn(param0: HRASCONN, param1: u32, param2: RASCONNSTATE, param3: u32, param4: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASDIALFUNC2 = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: HRASCONN, param3: u32, param4: RASCONNSTATE, param5: u32, param6: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPBDLGFUNCA = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASPBDLGFUNCW = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RASSECURITYPROC = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RTM_ENTITY_EXPORT_METHOD = ::core::option::Option<unsafe extern "system" fn(callerhandle: isize, calleehandle: isize, input: *mut RTM_ENTITY_METHOD_INPUT, output: *mut RTM_ENTITY_METHOD_OUTPUT)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RTM_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(rtmreghandle: isize, eventtype: RTM_EVENT_TYPE, context1: *mut ::core::ffi::c_void, context2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RasCustomDeleteEntryNotifyFn = ::core::option::Option<unsafe extern "system" fn(lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RasCustomDialDlgFn = ::core::option::Option<unsafe extern "system" fn(hinstdll: super::super::Foundation::HINSTANCE, dwflags: u32, lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, lpszphonenumber: ::windows_sys::core::PCWSTR, lpinfo: *mut RASDIALDLG, pvinfo: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RasCustomDialFn = ::core::option::Option<unsafe extern "system" fn(hinstdll: super::super::Foundation::HINSTANCE, lprasdialextensions: *mut RASDIALEXTENSIONS, lpszphonebook: ::windows_sys::core::PCWSTR, lprasdialparams: *mut RASDIALPARAMSA, dwnotifiertype: u32, lpvnotifier: *mut ::core::ffi::c_void, lphrasconn: *mut HRASCONN, dwflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RasCustomEntryDlgFn = ::core::option::Option<unsafe extern "system" fn(hinstdll: super::super::Foundation::HINSTANCE, lpszphonebook: ::windows_sys::core::PCWSTR, lpszentry: ::windows_sys::core::PCWSTR, lpinfo: *mut RASENTRYDLGA, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`*"]
+pub type RasCustomHangUpFn = ::core::option::Option<unsafe extern "system" fn(hrasconn: HRASCONN) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Rras\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type RasCustomScriptExecuteFn = ::core::option::Option<unsafe extern "system" fn(hport: super::super::Foundation::HANDLE, lpszphonebook: ::windows_sys::core::PCWSTR, lpszentryname: ::windows_sys::core::PCWSTR, pfnrasgetbuffer: PFNRASGETBUFFER, pfnrasfreebuffer: PFNRASFREEBUFFER, pfnrassendbuffer: PFNRASSENDBUFFER, pfnrasreceivebuffer: PFNRASRECEIVEBUFFER, pfnrasretrievebuffer: PFNRASRETRIEVEBUFFER, hwnd: super::super::Foundation::HWND, prasdialparams: *mut RASDIALPARAMSA, pvreserved: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Snmp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Snmp/mod.rs
new file mode 100644
index 000000000..2b140144a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/Snmp/mod.rs
@@ -0,0 +1,747 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilDbgPrint(nloglevel: SNMP_LOG, szformat: ::windows_sys::core::PCSTR);
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCancelMsg(session: isize, reqid: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCleanup() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCleanupEx() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpClose(session: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpContextToStr(context: isize, string: *mut smiOCTETS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCountVbl(vbl: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCreatePdu(session: isize, pdu_type: SNMP_PDU_TYPE, request_id: i32, error_status: i32, error_index: i32, varbindlist: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpCreateSession(hwnd: super::super::Foundation::HWND, wmsg: u32, fcallback: SNMPAPI_CALLBACK, lpclientdata: *mut ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpCreateVbl(session: isize, name: *mut smiOID, value: *mut smiVALUE) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpDecodeMsg(session: isize, srcentity: *mut isize, dstentity: *mut isize, context: *mut isize, pdu: *mut isize, msgbufdesc: *mut smiOCTETS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpDeleteVb(vbl: isize, index: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpDuplicatePdu(session: isize, pdu: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpDuplicateVbl(session: isize, vbl: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpEncodeMsg(session: isize, srcentity: isize, dstentity: isize, context: isize, pdu: isize, msgbufdesc: *mut smiOCTETS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpEntityToStr(entity: isize, size: u32, string: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpFreeContext(context: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpFreeDescriptor(syntax: u32, descriptor: *mut smiOCTETS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpFreeEntity(entity: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpFreePdu(pdu: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpFreeVbl(vbl: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetLastError(session: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetPduData(pdu: isize, pdu_type: *mut SNMP_PDU_TYPE, request_id: *mut i32, error_status: *mut SNMP_ERROR, error_index: *mut i32, varbindlist: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetRetransmitMode(nretransmitmode: *mut SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetRetry(hentity: isize, npolicyretry: *mut u32, nactualretry: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetTimeout(hentity: isize, npolicytimeout: *mut u32, nactualtimeout: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetTranslateMode(ntranslatemode: *mut SNMP_API_TRANSLATE_MODE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpGetVb(vbl: isize, index: u32, name: *mut smiOID, value: *mut smiVALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpGetVendorInfo(vendorinfo: *mut smiVENDORINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpListen(hentity: isize, lstatus: SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpListenEx(hentity: isize, lstatus: u32, nuseentityaddr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrClose(session: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrCtl(session: *mut ::core::ffi::c_void, dwctlcode: u32, lpvinbuffer: *mut ::core::ffi::c_void, cbinbuffer: u32, lpvoutbuffer: *mut ::core::ffi::c_void, cboutbuffer: u32, lpcbbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrGetTrap(enterprise: *mut AsnObjectIdentifier, ipaddress: *mut AsnOctetString, generictrap: *mut SNMP_GENERICTRAP, specifictrap: *mut i32, timestamp: *mut u32, variablebindings: *mut SnmpVarBindList) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrGetTrapEx(enterprise: *mut AsnObjectIdentifier, agentaddress: *mut AsnOctetString, sourceaddress: *mut AsnOctetString, generictrap: *mut SNMP_GENERICTRAP, specifictrap: *mut i32, community: *mut AsnOctetString, timestamp: *mut u32, variablebindings: *mut SnmpVarBindList) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrOidToStr(oid: *mut AsnObjectIdentifier, string: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpMgrOpen(lpagentaddress: ::windows_sys::core::PCSTR, lpagentcommunity: ::windows_sys::core::PCSTR, ntimeout: i32, nretries: i32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrRequest(session: *mut ::core::ffi::c_void, requesttype: u8, variablebindings: *mut SnmpVarBindList, errorstatus: *mut SNMP_ERROR_STATUS, errorindex: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrStrToOid(string: ::windows_sys::core::PCSTR, oid: *mut AsnObjectIdentifier) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpMgrTrapListen(phtrapavailable: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpOidCompare(xoid: *mut smiOID, yoid: *mut smiOID, maxlen: u32, result: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpOidCopy(srcoid: *mut smiOID, dstoid: *mut smiOID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpOidToStr(srcoid: *const smiOID, size: u32, string: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpOpen(hwnd: super::super::Foundation::HWND, wmsg: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpRecvMsg(session: isize, srcentity: *mut isize, dstentity: *mut isize, context: *mut isize, pdu: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpRegister(session: isize, srcentity: isize, dstentity: isize, context: isize, notification: *mut smiOID, state: SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSendMsg(session: isize, srcentity: isize, dstentity: isize, context: isize, pdu: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetPduData(pdu: isize, pdu_type: *const i32, request_id: *const i32, non_repeaters: *const i32, max_repetitions: *const i32, varbindlist: *const isize) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetPort(hentity: isize, nport: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetRetransmitMode(nretransmitmode: SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetRetry(hentity: isize, npolicyretry: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetTimeout(hentity: isize, npolicytimeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetTranslateMode(ntranslatemode: SNMP_API_TRANSLATE_MODE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSetVb(vbl: isize, index: u32, name: *mut smiOID, value: *mut smiVALUE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpStartup(nmajorversion: *mut u32, nminorversion: *mut u32, nlevel: *mut u32, ntranslatemode: *mut SNMP_API_TRANSLATE_MODE, nretransmitmode: *mut SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpStartupEx(nmajorversion: *mut u32, nminorversion: *mut u32, nlevel: *mut u32, ntranslatemode: *mut SNMP_API_TRANSLATE_MODE, nretransmitmode: *mut SNMP_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpStrToContext(session: isize, string: *mut smiOCTETS) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpStrToEntity(session: isize, string: ::windows_sys::core::PCSTR) -> isize;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpStrToOid(string: ::windows_sys::core::PCSTR, dstoid: *mut smiOID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSvcGetUptime() -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSvcSetLogLevel(nloglevel: SNMP_LOG);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpSvcSetLogType(nlogtype: SNMP_OUTPUT_LOG_TYPE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilAsnAnyCpy(panydst: *mut AsnAny, panysrc: *mut AsnAny) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilAsnAnyFree(pany: *mut AsnAny);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilIdsToA(ids: *mut u32, idlength: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilMemAlloc(nbytes: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilMemFree(pmem: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilMemReAlloc(pmem: *mut ::core::ffi::c_void, nbytes: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilOctetsCmp(poctets1: *mut AsnOctetString, poctets2: *mut AsnOctetString) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilOctetsCpy(poctetsdst: *mut AsnOctetString, poctetssrc: *mut AsnOctetString) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilOctetsFree(poctets: *mut AsnOctetString);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilOctetsNCmp(poctets1: *mut AsnOctetString, poctets2: *mut AsnOctetString, nchars: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidAppend(poiddst: *mut AsnObjectIdentifier, poidsrc: *mut AsnObjectIdentifier) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidCmp(poid1: *mut AsnObjectIdentifier, poid2: *mut AsnObjectIdentifier) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidCpy(poiddst: *mut AsnObjectIdentifier, poidsrc: *mut AsnObjectIdentifier) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidFree(poid: *mut AsnObjectIdentifier);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidNCmp(poid1: *mut AsnObjectIdentifier, poid2: *mut AsnObjectIdentifier, nsubids: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilOidToA(oid: *mut AsnObjectIdentifier) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilPrintAsnAny(pany: *mut AsnAny);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+ pub fn SnmpUtilPrintOid(oid: *mut AsnObjectIdentifier);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilVarBindCpy(pvbdst: *mut SnmpVarBind, pvbsrc: *mut SnmpVarBind) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilVarBindFree(pvb: *mut SnmpVarBind);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilVarBindListCpy(pvbldst: *mut SnmpVarBindList, pvblsrc: *mut SnmpVarBindList) -> i32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SnmpUtilVarBindListFree(pvbl: *mut SnmpVarBindList);
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_APPLICATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_CONSTRUCTOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_CONTEXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_CONTEXTSPECIFIC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_PRIMATIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_PRIMITIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_PRIVATE: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const ASN_UNIVERSAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const DEFAULT_SNMPTRAP_PORT_IPX: u32 = 36880u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const DEFAULT_SNMPTRAP_PORT_UDP: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const DEFAULT_SNMP_PORT_IPX: u32 = 36879u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const DEFAULT_SNMP_PORT_UDP: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const MAXOBJIDSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const MAXOBJIDSTRSIZE: u32 = 1408u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const MAXVENDORINFO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const MGMCTL_SETAGENTPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_ALLOC_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_CONTEXT_INVALID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_CONTEXT_UNKNOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_ENTITY_INVALID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_ENTITY_UNKNOWN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_FAILURE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_HWND_INVALID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_INDEX_INVALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_M2M_SUPPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_MESSAGE_INVALID: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_MODE_INVALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_NOERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_NOOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_NOT_INITIALIZED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_NO_SUPPORT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_OID_INVALID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_OPERATION_INVALID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_OTHER_ERROR: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_OUTPUT_TRUNCATED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_PDU_INVALID: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_SESSION_INVALID: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_SIZE_INVALID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_SYNTAX_INVALID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_INVALID_PARAM: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_IN_USE: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_NOT_AVAILABLE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_NOT_INITIALIZED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_NOT_SUPPORTED: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_OTHER: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_PDU_TOO_BIG: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_RESOURCE_ERROR: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_SRC_INVALID: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_TIMEOUT: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TL_UNDELIVERABLE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_V1_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_V2_SUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_VBL_INVALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPLISTEN_ALL_ADDR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPLISTEN_USEENTITY_ADDR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ACCESS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ACCESS_NOTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ACCESS_READ_CREATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ACCESS_READ_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ACCESS_READ_WRITE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_AUTHAPI_INVALID_MSG_TYPE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_AUTHAPI_INVALID_VERSION: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_AUTHAPI_TRIV_AUTH_FAILED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_BERAPI_INVALID_LENGTH: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_BERAPI_INVALID_OBJELEM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_BERAPI_INVALID_TAG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_BERAPI_OVERFLOW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_BERAPI_SHORT_BUFFER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MAX_OID_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MEM_ALLOC_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_AGAIN: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_INVALID_BUFFER: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_INVALID_CTL: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_INVALID_SESSION: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_NOTRAPS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_SELECT_FDERRORS: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_TIMEOUT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_TRAP_DUPINIT: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_MGMTAPI_TRAP_ERRORS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_OUTPUT_TO_EVENTLOG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDUAPI_INVALID_ES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDUAPI_INVALID_GT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDUAPI_UNRECOGNIZED_PDU: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_AUTHFAIL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_COLDSTART: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_EGPNEIGHBORLOSS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_ENTERPRISESPECIFIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_LINKDOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_LINKUP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_TRAP_WARMSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_API_TRANSLATE_MODE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_TRANSLATED: SNMP_API_TRANSLATE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_UNTRANSLATED_V1: SNMP_API_TRANSLATE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_UNTRANSLATED_V2: SNMP_API_TRANSLATE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_ERROR = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_NOERROR: SNMP_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_TOOBIG: SNMP_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_NOSUCHNAME: SNMP_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_BADVALUE: SNMP_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_READONLY: SNMP_ERROR = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_GENERR: SNMP_ERROR = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_NOACCESS: SNMP_ERROR = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_WRONGTYPE: SNMP_ERROR = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_WRONGLENGTH: SNMP_ERROR = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_WRONGENCODING: SNMP_ERROR = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_WRONGVALUE: SNMP_ERROR = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_NOCREATION: SNMP_ERROR = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_INCONSISTENTVALUE: SNMP_ERROR = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_RESOURCEUNAVAILABLE: SNMP_ERROR = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_COMMITFAILED: SNMP_ERROR = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_UNDOFAILED: SNMP_ERROR = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_AUTHORIZATIONERROR: SNMP_ERROR = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_NOTWRITABLE: SNMP_ERROR = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERROR_INCONSISTENTNAME: SNMP_ERROR = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_ERROR_STATUS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_NOERROR: SNMP_ERROR_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_TOOBIG: SNMP_ERROR_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_NOSUCHNAME: SNMP_ERROR_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_BADVALUE: SNMP_ERROR_STATUS = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_READONLY: SNMP_ERROR_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_GENERR: SNMP_ERROR_STATUS = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_NOACCESS: SNMP_ERROR_STATUS = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_WRONGTYPE: SNMP_ERROR_STATUS = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_WRONGLENGTH: SNMP_ERROR_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_WRONGENCODING: SNMP_ERROR_STATUS = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_WRONGVALUE: SNMP_ERROR_STATUS = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_NOCREATION: SNMP_ERROR_STATUS = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_INCONSISTENTVALUE: SNMP_ERROR_STATUS = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_RESOURCEUNAVAILABLE: SNMP_ERROR_STATUS = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_COMMITFAILED: SNMP_ERROR_STATUS = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_UNDOFAILED: SNMP_ERROR_STATUS = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_AUTHORIZATIONERROR: SNMP_ERROR_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_NOTWRITABLE: SNMP_ERROR_STATUS = 17u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_ERRORSTATUS_INCONSISTENTNAME: SNMP_ERROR_STATUS = 18u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_EXTENSION_REQUEST_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_GET: SNMP_EXTENSION_REQUEST_TYPE = 160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_GET_NEXT: SNMP_EXTENSION_REQUEST_TYPE = 161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_SET_TEST: SNMP_EXTENSION_REQUEST_TYPE = 224u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_SET_COMMIT: SNMP_EXTENSION_REQUEST_TYPE = 163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_SET_UNDO: SNMP_EXTENSION_REQUEST_TYPE = 225u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_EXTENSION_SET_CLEANUP: SNMP_EXTENSION_REQUEST_TYPE = 226u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_GENERICTRAP = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_COLDSTART: SNMP_GENERICTRAP = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_WARMSTART: SNMP_GENERICTRAP = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_LINKDOWN: SNMP_GENERICTRAP = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_LINKUP: SNMP_GENERICTRAP = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_AUTHFAILURE: SNMP_GENERICTRAP = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_EGPNEIGHLOSS: SNMP_GENERICTRAP = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_GENERICTRAP_ENTERSPECIFIC: SNMP_GENERICTRAP = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_LOG = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_SILENT: SNMP_LOG = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_FATAL: SNMP_LOG = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_ERROR: SNMP_LOG = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_WARNING: SNMP_LOG = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_TRACE: SNMP_LOG = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_LOG_VERBOSE: SNMP_LOG = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_OUTPUT_LOG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_OUTPUT_TO_CONSOLE: SNMP_OUTPUT_LOG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_OUTPUT_TO_LOGFILE: SNMP_OUTPUT_LOG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_OUTPUT_TO_DEBUGGER: SNMP_OUTPUT_LOG_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_PDU_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_GET: SNMP_PDU_TYPE = 160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_GETNEXT: SNMP_PDU_TYPE = 161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_RESPONSE: SNMP_PDU_TYPE = 162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_SET: SNMP_PDU_TYPE = 163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_GETBULK: SNMP_PDU_TYPE = 165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMP_PDU_TRAP: SNMP_PDU_TYPE = 167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type SNMP_STATUS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_ON: SNMP_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub const SNMPAPI_OFF: SNMP_STATUS = 0u32;
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AsnAny {
+ pub asnType: u8,
+ pub asnValue: AsnAny_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AsnAny {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AsnAny {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union AsnAny_0 {
+ pub number: i32,
+ pub unsigned32: u32,
+ pub counter64: u64,
+ pub string: AsnOctetString,
+ pub bits: AsnOctetString,
+ pub object: AsnObjectIdentifier,
+ pub sequence: AsnOctetString,
+ pub address: AsnOctetString,
+ pub counter: u32,
+ pub gauge: u32,
+ pub ticks: u32,
+ pub arbitrary: AsnOctetString,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AsnAny_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AsnAny_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub struct AsnObjectIdentifier {
+ pub idLength: u32,
+ pub ids: *mut u32,
+}
+impl ::core::marker::Copy for AsnObjectIdentifier {}
+impl ::core::clone::Clone for AsnObjectIdentifier {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AsnOctetString {
+ pub stream: *mut u8,
+ pub length: u32,
+ pub dynamic: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AsnOctetString {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AsnOctetString {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SnmpVarBind {
+ pub name: AsnObjectIdentifier,
+ pub value: AsnAny,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SnmpVarBind {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SnmpVarBind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SnmpVarBindList {
+ pub list: *mut SnmpVarBind,
+ pub len: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SnmpVarBindList {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SnmpVarBindList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub struct smiCNTR64 {
+ pub hipart: u32,
+ pub lopart: u32,
+}
+impl ::core::marker::Copy for smiCNTR64 {}
+impl ::core::clone::Clone for smiCNTR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub struct smiOCTETS {
+ pub len: u32,
+ pub ptr: *mut u8,
+}
+impl ::core::marker::Copy for smiOCTETS {}
+impl ::core::clone::Clone for smiOCTETS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub struct smiOID {
+ pub len: u32,
+ pub ptr: *mut u32,
+}
+impl ::core::marker::Copy for smiOID {}
+impl ::core::clone::Clone for smiOID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub struct smiVALUE {
+ pub syntax: u32,
+ pub value: smiVALUE_0,
+}
+impl ::core::marker::Copy for smiVALUE {}
+impl ::core::clone::Clone for smiVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub union smiVALUE_0 {
+ pub sNumber: i32,
+ pub uNumber: u32,
+ pub hNumber: smiCNTR64,
+ pub string: smiOCTETS,
+ pub oid: smiOID,
+ pub empty: u8,
+}
+impl ::core::marker::Copy for smiVALUE_0 {}
+impl ::core::clone::Clone for smiVALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct smiVENDORINFO {
+ pub vendorName: [super::super::Foundation::CHAR; 64],
+ pub vendorContact: [super::super::Foundation::CHAR; 64],
+ pub vendorVersionId: [super::super::Foundation::CHAR; 32],
+ pub vendorVersionDate: [super::super::Foundation::CHAR; 32],
+ pub vendorEnterprise: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for smiVENDORINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for smiVENDORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type PFNSNMPCLEANUPEX = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type PFNSNMPEXTENSIONCLOSE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONINIT = ::core::option::Option<unsafe extern "system" fn(dwuptimereference: u32, phsubagenttrapevent: *mut super::super::Foundation::HANDLE, pfirstsupportedregion: *mut AsnObjectIdentifier) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONINITEX = ::core::option::Option<unsafe extern "system" fn(pnextsupportedregion: *mut AsnObjectIdentifier) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONMONITOR = ::core::option::Option<unsafe extern "system" fn(pagentmgmtdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONQUERY = ::core::option::Option<unsafe extern "system" fn(bpdutype: u8, pvarbindlist: *mut SnmpVarBindList, perrorstatus: *mut i32, perrorindex: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONQUERYEX = ::core::option::Option<unsafe extern "system" fn(nrequesttype: u32, ntransactionid: u32, pvarbindlist: *mut SnmpVarBindList, pcontextinfo: *mut AsnOctetString, perrorstatus: *mut i32, perrorindex: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSNMPEXTENSIONTRAP = ::core::option::Option<unsafe extern "system" fn(penterpriseoid: *mut AsnObjectIdentifier, pgenerictrapid: *mut i32, pspecifictrapid: *mut i32, ptimestamp: *mut u32, pvarbindlist: *mut SnmpVarBindList) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`*"]
+pub type PFNSNMPSTARTUPEX = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u32, param2: *mut u32, param3: *mut u32, param4: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_Snmp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SNMPAPI_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hsession: isize, hwnd: super::super::Foundation::HWND, wmsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lpclientdata: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WNet/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WNet/mod.rs
new file mode 100644
index 000000000..e03900402
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WNet/mod.rs
@@ -0,0 +1,761 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn MultinetGetConnectionPerformanceA(lpnetresource: *const NETRESOURCEA, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn MultinetGetConnectionPerformanceW(lpnetresource: *const NETRESOURCEW, lpnetconnectinfostruct: *mut NETCONNECTINFOSTRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPAddConnection(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPAddConnection3(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: NET_USE_CONNECT_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPAddConnection4(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPCancelConnection(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPCancelConnection2(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPCloseEnum(henum: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPEnumResource(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPFormatNetworkName(lpremotename: ::windows_sys::core::PCWSTR, lpformattedname: ::windows_sys::core::PWSTR, lpnlength: *mut u32, dwflags: NETWORK_NAME_FORMAT_FLAGS, dwavecharperline: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetCaps(ndex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetConnection(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetConnection3(lplocalname: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetConnectionPerformance(lpremotename: ::windows_sys::core::PCWSTR, lpnetconnectinfo: *mut NETCONNECTINFOSTRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetPersistentUseOptionsForConnection(lpremotepath: ::windows_sys::core::PCWSTR, lpreaduseoptions: *const u8, cbreaduseoptions: u32, lpwriteuseoptions: *mut u8, lpsizewriteuseoptions: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetResourceInformation(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetResourceParent(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetUniversalName(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn NPGetUser(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NPOpenEnum(dwscope: u32, dwtype: u32, dwusage: u32, lpnetresource: *const NETRESOURCEW, lphenum: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetAddConnection2A(lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PCSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetAddConnection2W(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetAddConnection3A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PCSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetAddConnection3W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetAddConnection4A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetAddConnection4W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetAddConnectionA(lpremotename: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR, lplocalname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetAddConnectionW(lpremotename: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, lplocalname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetCancelConnection2A(lpname: ::windows_sys::core::PCSTR, dwflags: u32, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetCancelConnection2W(lpname: ::windows_sys::core::PCWSTR, dwflags: u32, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetCancelConnectionA(lpname: ::windows_sys::core::PCSTR, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetCancelConnectionW(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetCloseEnum(henum: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetConnectionDialog(hwnd: super::super::Foundation::HWND, dwtype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetConnectionDialog1A(lpconndlgstruct: *mut CONNECTDLGSTRUCTA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetConnectionDialog1W(lpconndlgstruct: *mut CONNECTDLGSTRUCTW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetDisconnectDialog(hwnd: super::super::Foundation::HWND, dwtype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetDisconnectDialog1A(lpconndlgstruct: *const DISCDLGSTRUCTA) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetDisconnectDialog1W(lpconndlgstruct: *const DISCDLGSTRUCTW) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetEnumResourceA(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetEnumResourceW(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetConnectionA(lplocalname: ::windows_sys::core::PCSTR, lpremotename: ::windows_sys::core::PSTR, lpnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetConnectionW(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetLastErrorA(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PSTR, nerrorbufsize: u32, lpnamebuf: ::windows_sys::core::PSTR, nnamebufsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetLastErrorW(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PWSTR, nerrorbufsize: u32, lpnamebuf: ::windows_sys::core::PWSTR, nnamebufsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetGetNetworkInformationA(lpprovider: ::windows_sys::core::PCSTR, lpnetinfostruct: *mut NETINFOSTRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetGetNetworkInformationW(lpprovider: ::windows_sys::core::PCWSTR, lpnetinfostruct: *mut NETINFOSTRUCT) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetProviderNameA(dwnettype: u32, lpprovidername: ::windows_sys::core::PSTR, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetProviderNameW(dwnettype: u32, lpprovidername: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetResourceInformationA(lpnetresource: *const NETRESOURCEA, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32, lplpsystem: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetResourceInformationW(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetResourceParentA(lpnetresource: *const NETRESOURCEA, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetResourceParentW(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpcbbuffer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetUniversalNameA(lplocalpath: ::windows_sys::core::PCSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetUniversalNameW(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: UNC_INFO_LEVEL, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetUserA(lpname: ::windows_sys::core::PCSTR, lpusername: ::windows_sys::core::PSTR, lpnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetGetUserW(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetOpenEnumA(dwscope: NET_RESOURCE_SCOPE, dwtype: NET_RESOURCE_TYPE, dwusage: WNET_OPEN_ENUM_USAGE, lpnetresource: *const NETRESOURCEA, lphenum: *mut NetEnumHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetOpenEnumW(dwscope: NET_RESOURCE_SCOPE, dwtype: NET_RESOURCE_TYPE, dwusage: WNET_OPEN_ENUM_USAGE, lpnetresource: *const NETRESOURCEW, lphenum: *mut NetEnumHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetSetLastErrorA(err: u32, lperror: ::windows_sys::core::PCSTR, lpproviders: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+ pub fn WNetSetLastErrorW(err: u32, lperror: ::windows_sys::core::PCWSTR, lpproviders: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetUseConnection4A(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32, lpaccessname: ::windows_sys::core::PSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetUseConnection4W(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32, lpaccessname: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetUseConnectionA(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEA, lppassword: ::windows_sys::core::PCSTR, lpuserid: ::windows_sys::core::PCSTR, dwflags: NET_USE_CONNECT_FLAGS, lpaccessname: ::windows_sys::core::PSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WNetUseConnectionW(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpuserid: ::windows_sys::core::PCWSTR, dwflags: NET_USE_CONNECT_FLAGS, lpaccessname: ::windows_sys::core::PWSTR, lpbuffersize: *mut u32, lpresult: *mut u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_CRED_RESET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_CURRENT_MEDIA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_GLOBAL_MAPPING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_LOCALDRIVE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_NEED_DRIVE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_REFCOUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_REQUIRE_INTEGRITY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_REQUIRE_PRIVACY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_RESERVED: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_WRITE_THROUGH_SEMANTICS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NETPROPERTY_PERSISTENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NOTIFY_POST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NOTIFY_PRE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEDISPLAYTYPE_DIRECTORY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEDISPLAYTYPE_NDSCONTAINER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEDISPLAYTYPE_NETWORK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEDISPLAYTYPE_ROOT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEDISPLAYTYPE_SHAREADMIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCETYPE_RESERVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCETYPE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_NOLOCALDEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_RESERVED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_SIBLING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCE_RECENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNCON_DYNAMIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNCON_FORNETCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNCON_NOTROUTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNCON_SLOWLINK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNDT_NETWORK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNDT_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNFMT_CONNECTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNFMT_INENUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNGETCON_CONNECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNGETCON_DISCONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ADMIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ADM_DIRECTORYNOTIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ADM_GETDIRECTORYTYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CONNECTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CONNECTION_FLAGS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_ADDCONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_ADDCONNECTION3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_ADDCONNECTION4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_CANCELCONNECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_CANCELCONNECTION2: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_DEFER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_GETCONNECTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_CON_GETPERFORMANCE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DIALOG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_DEVICEMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_FORMATNETWORKNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_GETRESOURCEINFORMATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_GETRESOURCEPARENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_PERMISSIONEDITOR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_PROPERTYDIALOG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DLG_SEARCHDIALOG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_DRIVER_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ENUMERATION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ENUM_CONTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ENUM_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ENUM_LOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_ENUM_SHAREABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_NET_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_NET_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_SPEC_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_SPEC_VERSION51: u32 = 327681u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_START: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_USER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_USR_GETUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNNC_WAIT_FOR_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERMC_AUDIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERMC_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERMC_PERM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNSRCH_REFRESH_FIRST_LEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNTYPE_COMM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNTYPE_DRIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNTYPE_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNTYPE_PRINTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_CREDENTIAL_CLASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_NETWORK_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_NT_PASSWORD_CHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_PRIMARY_AUTHENT_CLASS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_SERVICE_CLASS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WN_VALID_LOGON_ACCOUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type CONNECTDLGSTRUCT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_RO_PATH: CONNECTDLGSTRUCT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_CONN_POINT: CONNECTDLGSTRUCT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_USE_MRU: CONNECTDLGSTRUCT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_HIDE_BOX: CONNECTDLGSTRUCT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_PERSIST: CONNECTDLGSTRUCT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNDLG_NOT_PERSIST: CONNECTDLGSTRUCT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type DISCDLGSTRUCT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const DISC_UPDATE_PROFILE: DISCDLGSTRUCT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const DISC_NO_FORCE: DISCDLGSTRUCT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NETINFOSTRUCT_CHARACTERISTICS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NETINFO_DLL16: NETINFOSTRUCT_CHARACTERISTICS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NETINFO_DISKRED: NETINFOSTRUCT_CHARACTERISTICS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const NETINFO_PRINTERRED: NETINFOSTRUCT_CHARACTERISTICS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NETWORK_NAME_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNFMT_MULTILINE: NETWORK_NAME_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNFMT_ABBREVIATED: NETWORK_NAME_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NET_RESOURCE_SCOPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCE_CONNECTED: NET_RESOURCE_SCOPE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCE_CONTEXT: NET_RESOURCE_SCOPE = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCE_GLOBALNET: NET_RESOURCE_SCOPE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCE_REMEMBERED: NET_RESOURCE_SCOPE = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NET_RESOURCE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCETYPE_ANY: NET_RESOURCE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCETYPE_DISK: NET_RESOURCE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCETYPE_PRINT: NET_RESOURCE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NET_USE_CONNECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_INTERACTIVE: NET_USE_CONNECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_PROMPT: NET_USE_CONNECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_REDIRECT: NET_USE_CONNECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_UPDATE_PROFILE: NET_USE_CONNECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_COMMANDLINE: NET_USE_CONNECT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_CMD_SAVECRED: NET_USE_CONNECT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_TEMPORARY: NET_USE_CONNECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_DEFERRED: NET_USE_CONNECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const CONNECT_UPDATE_RECENT: NET_USE_CONNECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NPDIRECTORY_NOTIFY_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNDN_MKDIR: NPDIRECTORY_NOTIFY_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNDN_RMDIR: NPDIRECTORY_NOTIFY_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNDN_MVDIR: NPDIRECTORY_NOTIFY_OPERATION = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type NP_PROPERTY_DIALOG_SELECTION = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPS_FILE: NP_PROPERTY_DIALOG_SELECTION = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPS_DIR: NP_PROPERTY_DIALOG_SELECTION = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPS_MULT: NP_PROPERTY_DIALOG_SELECTION = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type UNC_INFO_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const UNIVERSAL_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const REMOTE_NAME_INFO_LEVEL: UNC_INFO_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type WNET_OPEN_ENUM_USAGE = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_NONE: WNET_OPEN_ENUM_USAGE = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_CONNECTABLE: WNET_OPEN_ENUM_USAGE = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_CONTAINER: WNET_OPEN_ENUM_USAGE = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_ATTACHED: WNET_OPEN_ENUM_USAGE = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const RESOURCEUSAGE_ALL: WNET_OPEN_ENUM_USAGE = 19u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type WNPERM_DLG = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERM_DLG_PERM: WNPERM_DLG = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERM_DLG_AUDIT: WNPERM_DLG = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub const WNPERM_DLG_OWNER: WNPERM_DLG = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONNECTDLGSTRUCTA {
+ pub cbStructure: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpConnRes: *mut NETRESOURCEA,
+ pub dwFlags: CONNECTDLGSTRUCT_FLAGS,
+ pub dwDevNum: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONNECTDLGSTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONNECTDLGSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONNECTDLGSTRUCTW {
+ pub cbStructure: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpConnRes: *mut NETRESOURCEW,
+ pub dwFlags: CONNECTDLGSTRUCT_FLAGS,
+ pub dwDevNum: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONNECTDLGSTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONNECTDLGSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISCDLGSTRUCTA {
+ pub cbStructure: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpLocalName: ::windows_sys::core::PSTR,
+ pub lpRemoteName: ::windows_sys::core::PSTR,
+ pub dwFlags: DISCDLGSTRUCT_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISCDLGSTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISCDLGSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISCDLGSTRUCTW {
+ pub cbStructure: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpLocalName: ::windows_sys::core::PWSTR,
+ pub lpRemoteName: ::windows_sys::core::PWSTR,
+ pub dwFlags: DISCDLGSTRUCT_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISCDLGSTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISCDLGSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct NETCONNECTINFOSTRUCT {
+ pub cbStructure: u32,
+ pub dwFlags: u32,
+ pub dwSpeed: u32,
+ pub dwDelay: u32,
+ pub dwOptDataSize: u32,
+}
+impl ::core::marker::Copy for NETCONNECTINFOSTRUCT {}
+impl ::core::clone::Clone for NETCONNECTINFOSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NETINFOSTRUCT {
+ pub cbStructure: u32,
+ pub dwProviderVersion: u32,
+ pub dwStatus: super::super::Foundation::WIN32_ERROR,
+ pub dwCharacteristics: NETINFOSTRUCT_CHARACTERISTICS,
+ pub dwHandle: usize,
+ pub wNetType: u16,
+ pub dwPrinters: u32,
+ pub dwDrives: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NETINFOSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NETINFOSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct NETRESOURCEA {
+ pub dwScope: NET_RESOURCE_SCOPE,
+ pub dwType: NET_RESOURCE_TYPE,
+ pub dwDisplayType: u32,
+ pub dwUsage: u32,
+ pub lpLocalName: ::windows_sys::core::PSTR,
+ pub lpRemoteName: ::windows_sys::core::PSTR,
+ pub lpComment: ::windows_sys::core::PSTR,
+ pub lpProvider: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for NETRESOURCEA {}
+impl ::core::clone::Clone for NETRESOURCEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct NETRESOURCEW {
+ pub dwScope: NET_RESOURCE_SCOPE,
+ pub dwType: NET_RESOURCE_TYPE,
+ pub dwDisplayType: u32,
+ pub dwUsage: u32,
+ pub lpLocalName: ::windows_sys::core::PWSTR,
+ pub lpRemoteName: ::windows_sys::core::PWSTR,
+ pub lpComment: ::windows_sys::core::PWSTR,
+ pub lpProvider: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NETRESOURCEW {}
+impl ::core::clone::Clone for NETRESOURCEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYADD {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub NetResource: NETRESOURCEA,
+ pub dwAddFlags: NET_USE_CONNECT_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYADD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYADD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYCANCEL {
+ pub lpName: ::windows_sys::core::PWSTR,
+ pub lpProvider: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+ pub fForce: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYCANCEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYCANCEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct NOTIFYINFO {
+ pub dwNotifyStatus: u32,
+ pub dwOperationStatus: u32,
+ pub lpContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NOTIFYINFO {}
+impl ::core::clone::Clone for NOTIFYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NetEnumHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct REMOTE_NAME_INFOA {
+ pub lpUniversalName: ::windows_sys::core::PSTR,
+ pub lpConnectionName: ::windows_sys::core::PSTR,
+ pub lpRemainingPath: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for REMOTE_NAME_INFOA {}
+impl ::core::clone::Clone for REMOTE_NAME_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct REMOTE_NAME_INFOW {
+ pub lpUniversalName: ::windows_sys::core::PWSTR,
+ pub lpConnectionName: ::windows_sys::core::PWSTR,
+ pub lpRemainingPath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for REMOTE_NAME_INFOW {}
+impl ::core::clone::Clone for REMOTE_NAME_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct UNIVERSAL_NAME_INFOA {
+ pub lpUniversalName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for UNIVERSAL_NAME_INFOA {}
+impl ::core::clone::Clone for UNIVERSAL_NAME_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub struct UNIVERSAL_NAME_INFOW {
+ pub lpUniversalName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for UNIVERSAL_NAME_INFOW {}
+impl ::core::clone::Clone for UNIVERSAL_NAME_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_AddConnectNotify = ::core::option::Option<unsafe extern "system" fn(lpnotifyinfo: *mut NOTIFYINFO, lpaddinfo: *const NOTIFYADD) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_CancelConnectNotify = ::core::option::Option<unsafe extern "system" fn(lpnotifyinfo: *mut NOTIFYINFO, lpcancelinfo: *const NOTIFYCANCEL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPAddConnection = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPAddConnection3 = ::core::option::Option<unsafe extern "system" fn(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lppassword: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PCWSTR, dwflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPAddConnection4 = ::core::option::Option<unsafe extern "system" fn(hwndowner: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, dwflags: u32, lpuseoptions: *const u8, cbuseoptions: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPCancelConnection = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPCancelConnection2 = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL, dwflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPCloseEnum = ::core::option::Option<unsafe extern "system" fn(henum: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPDeviceMode = ::core::option::Option<unsafe extern "system" fn(hparent: super::super::Foundation::HWND) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPDirectoryNotify = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, lpdir: ::windows_sys::core::PCWSTR, dwoper: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPEnumResource = ::core::option::Option<unsafe extern "system" fn(henum: super::super::Foundation::HANDLE, lpccount: *mut u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPFMXEditPerm = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR, hwndfmx: super::super::Foundation::HWND, ndialogtype: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPFMXGetPermCaps = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPFMXGetPermHelp = ::core::option::Option<unsafe extern "system" fn(lpdrivename: ::windows_sys::core::PCWSTR, ndialogtype: u32, fdirectory: super::super::Foundation::BOOL, lpfilenamebuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lpnhelpcontext: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPFormatNetworkName = ::core::option::Option<unsafe extern "system" fn(lpremotename: ::windows_sys::core::PCWSTR, lpformattedname: ::windows_sys::core::PWSTR, lpnlength: *mut u32, dwflags: u32, dwavecharperline: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetCaps = ::core::option::Option<unsafe extern "system" fn(ndex: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetConnection = ::core::option::Option<unsafe extern "system" fn(lplocalname: ::windows_sys::core::PCWSTR, lpremotename: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetConnection3 = ::core::option::Option<unsafe extern "system" fn(lplocalname: ::windows_sys::core::PCWSTR, dwlevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetConnectionPerformance = ::core::option::Option<unsafe extern "system" fn(lpremotename: ::windows_sys::core::PCWSTR, lpnetconnectinfo: *mut NETCONNECTINFOSTRUCT) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPGetDirectoryType = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, lptype: *const i32, bflushcache: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetPersistentUseOptionsForConnection = ::core::option::Option<unsafe extern "system" fn(lpremotepath: ::windows_sys::core::PCWSTR, lpreaduseoptions: *const u8, cbreaduseoptions: u32, lpwriteuseoptions: *mut u8, lpsizewriteuseoptions: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetPropertyText = ::core::option::Option<unsafe extern "system" fn(ibutton: u32, npropsel: u32, lpname: ::windows_sys::core::PCWSTR, lpbuttonname: ::windows_sys::core::PWSTR, nbuttonnamelen: u32, ntype: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetResourceInformation = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32, lplpsystem: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetResourceParent = ::core::option::Option<unsafe extern "system" fn(lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, lpbuffersize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetUniversalName = ::core::option::Option<unsafe extern "system" fn(lplocalpath: ::windows_sys::core::PCWSTR, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpnbuffersize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPGetUser = ::core::option::Option<unsafe extern "system" fn(lpname: ::windows_sys::core::PCWSTR, lpusername: ::windows_sys::core::PWSTR, lpnbufferlen: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPLogonNotify = ::core::option::Option<unsafe extern "system" fn(lplogonid: *const super::super::Foundation::LUID, lpauthentinfotype: ::windows_sys::core::PCWSTR, lpauthentinfo: *const ::core::ffi::c_void, lppreviousauthentinfotype: ::windows_sys::core::PCWSTR, lppreviousauthentinfo: *const ::core::ffi::c_void, lpstationname: ::windows_sys::core::PCWSTR, stationhandle: *const ::core::ffi::c_void, lplogonscript: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPOpenEnum = ::core::option::Option<unsafe extern "system" fn(dwscope: u32, dwtype: u32, dwusage: u32, lpnetresource: *const NETRESOURCEW, lphenum: *mut super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`*"]
+pub type PF_NPPasswordChangeNotify = ::core::option::Option<unsafe extern "system" fn(lpauthentinfotype: ::windows_sys::core::PCWSTR, lpauthentinfo: *const ::core::ffi::c_void, lppreviousauthentinfotype: ::windows_sys::core::PCWSTR, lppreviousauthentinfo: *const ::core::ffi::c_void, lpstationname: ::windows_sys::core::PCWSTR, stationhandle: *const ::core::ffi::c_void, dwchangeinfo: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPPropertyDialog = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, ibuttondlg: u32, npropsel: u32, lpfilename: ::windows_sys::core::PCWSTR, ntype: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WNet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_NPSearchDialog = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, lpnetresource: *const NETRESOURCEW, lpbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, lpnflags: *mut u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WebDav/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WebDav/mod.rs
new file mode 100644
index 000000000..c9d671667
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WebDav/mod.rs
@@ -0,0 +1,102 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavAddConnection(connectionhandle: *mut super::super::Foundation::HANDLE, remotename: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, clientcert: *const u8, certsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavCancelConnectionsToServer(lpname: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavDeleteConnection(connectionhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavFlushFile(hfile: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavGetExtendedError(hfile: super::super::Foundation::HANDLE, exterror: *mut u32, exterrorstring: ::windows_sys::core::PWSTR, cchsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+ pub fn DavGetHTTPFromUNCPath(uncpath: ::windows_sys::core::PCWSTR, url: ::windows_sys::core::PWSTR, lpsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+ pub fn DavGetTheLockOwnerOfTheFile(filename: ::windows_sys::core::PCWSTR, lockownername: ::windows_sys::core::PWSTR, lockownernamelengthinbytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+ pub fn DavGetUNCFromHTTPPath(url: ::windows_sys::core::PCWSTR, uncpath: ::windows_sys::core::PWSTR, lpsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+ pub fn DavInvalidateCache(urlname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DavRegisterAuthCallback(callback: PFNDAVAUTHCALLBACK, version: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+ pub fn DavUnregisterAuthCallback(hcallback: u32);
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_CERT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_DIGEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_FBA: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DAV_AUTHN_SCHEME_PASSPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub type AUTHNEXTSTEP = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const DefaultBehavior: AUTHNEXTSTEP = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const RetryRequest: AUTHNEXTSTEP = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub const CancelRequest: AUTHNEXTSTEP = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub struct DAV_CALLBACK_AUTH_BLOB {
+ pub pBuffer: *mut ::core::ffi::c_void,
+ pub ulSize: u32,
+ pub ulType: u32,
+}
+impl ::core::marker::Copy for DAV_CALLBACK_AUTH_BLOB {}
+impl ::core::clone::Clone for DAV_CALLBACK_AUTH_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub struct DAV_CALLBACK_AUTH_UNP {
+ pub pszUserName: ::windows_sys::core::PWSTR,
+ pub ulUserNameLength: u32,
+ pub pszPassword: ::windows_sys::core::PWSTR,
+ pub ulPasswordLength: u32,
+}
+impl ::core::marker::Copy for DAV_CALLBACK_AUTH_UNP {}
+impl ::core::clone::Clone for DAV_CALLBACK_AUTH_UNP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DAV_CALLBACK_CRED {
+ pub AuthBlob: DAV_CALLBACK_AUTH_BLOB,
+ pub UNPBlob: DAV_CALLBACK_AUTH_UNP,
+ pub bAuthBlobValid: super::super::Foundation::BOOL,
+ pub bSave: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DAV_CALLBACK_CRED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DAV_CALLBACK_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDAVAUTHCALLBACK = ::core::option::Option<unsafe extern "system" fn(lpwzservername: ::windows_sys::core::PCWSTR, lpwzremotename: ::windows_sys::core::PCWSTR, dwauthscheme: u32, dwflags: u32, pcallbackcred: *mut DAV_CALLBACK_CRED, nextstep: *mut AUTHNEXTSTEP, pfreecred: *mut PFNDAVAUTHCALLBACK_FREECRED) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WebDav\"`*"]
+pub type PFNDAVAUTHCALLBACK_FREECRED = ::core::option::Option<unsafe extern "system" fn(pbuffer: *const ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WiFi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WiFi/mod.rs
new file mode 100644
index 000000000..836cc25b0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WiFi/mod.rs
@@ -0,0 +1,7711 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDCancelOpenSession(hsessionhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDCloseHandle(hclienthandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDCloseSession(hsessionhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDOpenHandle(dwclientversion: u32, pdwnegotiatedversion: *mut u32, phclienthandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDOpenLegacySession(hclienthandle: super::super::Foundation::HANDLE, plegacymacaddress: *const *const u8, phsessionhandle: *mut super::super::Foundation::HANDLE, pguidsessioninterface: *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WFDStartOpenSession(hclienthandle: super::super::Foundation::HANDLE, pdeviceaddress: *const *const u8, pvcontext: *const ::core::ffi::c_void, pfncallback: WFD_OPEN_SESSION_COMPLETE_CALLBACK, phsessionhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+ pub fn WFDUpdateDeviceVisibility(pdeviceaddress: *const *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+ pub fn WlanAllocateMemory(dwmemorysize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanCloseHandle(hclienthandle: super::super::Foundation::HANDLE, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn WlanConnect(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, pconnectionparameters: *const WLAN_CONNECTION_PARAMETERS, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+ pub fn WlanConnect2(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, pconnectionparameters: *const WLAN_CONNECTION_PARAMETERS_V2, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanDeleteProfile(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanDeviceServiceCommand(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, pdeviceserviceguid: *const ::windows_sys::core::GUID, dwopcode: u32, dwinbuffersize: u32, pinbuffer: *const ::core::ffi::c_void, dwoutbuffersize: u32, poutbuffer: *mut ::core::ffi::c_void, pdwbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanDisconnect(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanEnumInterfaces(hclienthandle: super::super::Foundation::HANDLE, preserved: *mut ::core::ffi::c_void, ppinterfacelist: *mut *mut WLAN_INTERFACE_INFO_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanExtractPsdIEDataList(hclienthandle: super::super::Foundation::HANDLE, dwiedatasize: u32, prawiedata: *const u8, strformat: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void, pppsdiedatalist: *mut *mut WLAN_RAW_DATA_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+ pub fn WlanFreeMemory(pmemory: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetAvailableNetworkList(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, dwflags: u32, preserved: *mut ::core::ffi::c_void, ppavailablenetworklist: *mut *mut WLAN_AVAILABLE_NETWORK_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetAvailableNetworkList2(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, dwflags: u32, preserved: *mut ::core::ffi::c_void, ppavailablenetworklist: *mut *mut WLAN_AVAILABLE_NETWORK_LIST_V2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetFilterList(hclienthandle: super::super::Foundation::HANDLE, wlanfilterlisttype: WLAN_FILTER_LIST_TYPE, preserved: *mut ::core::ffi::c_void, ppnetworklist: *mut *mut DOT11_NETWORK_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetInterfaceCapability(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, preserved: *mut ::core::ffi::c_void, ppcapability: *mut *mut WLAN_INTERFACE_CAPABILITY) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetNetworkBssList(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, pdot11ssid: *const DOT11_SSID, dot11bsstype: DOT11_BSS_TYPE, bsecurityenabled: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void, ppwlanbsslist: *mut *mut WLAN_BSS_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetProfile(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void, pstrprofilexml: *mut ::windows_sys::core::PWSTR, pdwflags: *mut u32, pdwgrantedaccess: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetProfileCustomUserData(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void, pdwdatasize: *mut u32, ppdata: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetProfileList(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, preserved: *mut ::core::ffi::c_void, ppprofilelist: *mut *mut WLAN_PROFILE_INFO_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetSecuritySettings(hclienthandle: super::super::Foundation::HANDLE, securableobject: WLAN_SECURABLE_OBJECT, pvaluetype: *mut WLAN_OPCODE_VALUE_TYPE, pstrcurrentsddl: *mut ::windows_sys::core::PWSTR, pdwgrantedaccess: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanGetSupportedDeviceServices(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, ppdevsvcguidlist: *mut *mut WLAN_DEVICE_SERVICE_GUID_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkForceStart(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkForceStop(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkInitSettings(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkQueryProperty(hclienthandle: super::super::Foundation::HANDLE, opcode: WLAN_HOSTED_NETWORK_OPCODE, pdwdatasize: *mut u32, ppvdata: *mut *mut ::core::ffi::c_void, pwlanopcodevaluetype: *mut WLAN_OPCODE_VALUE_TYPE, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkQuerySecondaryKey(hclienthandle: super::super::Foundation::HANDLE, pdwkeylength: *mut u32, ppuckeydata: *mut *mut u8, pbispassphrase: *mut super::super::Foundation::BOOL, pbpersistent: *mut super::super::Foundation::BOOL, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkQueryStatus(hclienthandle: super::super::Foundation::HANDLE, ppwlanhostednetworkstatus: *mut *mut WLAN_HOSTED_NETWORK_STATUS, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkRefreshSecuritySettings(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkSetProperty(hclienthandle: super::super::Foundation::HANDLE, opcode: WLAN_HOSTED_NETWORK_OPCODE, dwdatasize: u32, pvdata: *const ::core::ffi::c_void, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkSetSecondaryKey(hclienthandle: super::super::Foundation::HANDLE, dwkeylength: u32, puckeydata: *const u8, bispassphrase: super::super::Foundation::BOOL, bpersistent: super::super::Foundation::BOOL, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkStartUsing(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanHostedNetworkStopUsing(hclienthandle: super::super::Foundation::HANDLE, pfailreason: *mut WLAN_HOSTED_NETWORK_REASON, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanIhvControl(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, r#type: WLAN_IHV_CONTROL_TYPE, dwinbuffersize: u32, pinbuffer: *const ::core::ffi::c_void, dwoutbuffersize: u32, poutbuffer: *mut ::core::ffi::c_void, pdwbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanOpenHandle(dwclientversion: u32, preserved: *mut ::core::ffi::c_void, pdwnegotiatedversion: *mut u32, phclienthandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanQueryAutoConfigParameter(hclienthandle: super::super::Foundation::HANDLE, opcode: WLAN_AUTOCONF_OPCODE, preserved: *mut ::core::ffi::c_void, pdwdatasize: *mut u32, ppdata: *mut *mut ::core::ffi::c_void, pwlanopcodevaluetype: *mut WLAN_OPCODE_VALUE_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanQueryInterface(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, opcode: WLAN_INTF_OPCODE, preserved: *mut ::core::ffi::c_void, pdwdatasize: *mut u32, ppdata: *mut *mut ::core::ffi::c_void, pwlanopcodevaluetype: *mut WLAN_OPCODE_VALUE_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+ pub fn WlanReasonCodeToString(dwreasoncode: u32, dwbuffersize: u32, pstringbuffer: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanRegisterDeviceServiceNotification(hclienthandle: super::super::Foundation::HANDLE, pdevsvcguidlist: *const WLAN_DEVICE_SERVICE_GUID_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanRegisterNotification(hclienthandle: super::super::Foundation::HANDLE, dwnotifsource: u32, bignoreduplicate: super::super::Foundation::BOOL, funccallback: WLAN_NOTIFICATION_CALLBACK, pcallbackcontext: *const ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void, pdwprevnotifsource: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanRegisterVirtualStationNotification(hclienthandle: super::super::Foundation::HANDLE, bregister: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanRenameProfile(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, stroldprofilename: ::windows_sys::core::PCWSTR, strnewprofilename: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSaveTemporaryProfile(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, stralluserprofilesecurity: ::windows_sys::core::PCWSTR, dwflags: u32, boverwrite: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanScan(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, pdot11ssid: *const DOT11_SSID, piedata: *const WLAN_RAW_DATA, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetAutoConfigParameter(hclienthandle: super::super::Foundation::HANDLE, opcode: WLAN_AUTOCONF_OPCODE, dwdatasize: u32, pdata: *const ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetFilterList(hclienthandle: super::super::Foundation::HANDLE, wlanfilterlisttype: WLAN_FILTER_LIST_TYPE, pnetworklist: *const DOT11_NETWORK_LIST, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetInterface(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, opcode: WLAN_INTF_OPCODE, dwdatasize: u32, pdata: *const ::core::ffi::c_void, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetProfile(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, dwflags: u32, strprofilexml: ::windows_sys::core::PCWSTR, stralluserprofilesecurity: ::windows_sys::core::PCWSTR, boverwrite: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void, pdwreasoncode: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetProfileCustomUserData(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, dwdatasize: u32, pdata: *const u8, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+ pub fn WlanSetProfileEapUserData(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, eaptype: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE, dwflags: WLAN_SET_EAPHOST_FLAGS, dweapuserdatasize: u32, pbeapuserdata: *const u8, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetProfileEapXmlUserData(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, dwflags: WLAN_SET_EAPHOST_FLAGS, streapxmluserdata: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetProfileList(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, dwitems: u32, strprofilenames: *const ::windows_sys::core::PWSTR, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetProfilePosition(hclienthandle: super::super::Foundation::HANDLE, pinterfaceguid: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, dwposition: u32, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetPsdIEDataList(hclienthandle: super::super::Foundation::HANDLE, strformat: ::windows_sys::core::PCWSTR, ppsdiedatalist: *const WLAN_RAW_DATA_LIST, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanSetSecuritySettings(hclienthandle: super::super::Foundation::HANDLE, securableobject: WLAN_SECURABLE_OBJECT, strmodifiedsddl: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WlanUIEditProfile(dwclientversion: u32, wstrprofilename: ::windows_sys::core::PCWSTR, pinterfaceguid: *const ::windows_sys::core::GUID, hwnd: super::super::Foundation::HWND, wlstartpage: WL_DISPLAY_PAGES, preserved: *mut ::core::ffi::c_void, pwlanreasoncode: *mut u32) -> u32;
+}
+pub type IDot11AdHocInterface = *mut ::core::ffi::c_void;
+pub type IDot11AdHocInterfaceNotificationSink = *mut ::core::ffi::c_void;
+pub type IDot11AdHocManager = *mut ::core::ffi::c_void;
+pub type IDot11AdHocManagerNotificationSink = *mut ::core::ffi::c_void;
+pub type IDot11AdHocNetwork = *mut ::core::ffi::c_void;
+pub type IDot11AdHocNetworkNotificationSink = *mut ::core::ffi::c_void;
+pub type IDot11AdHocSecuritySettings = *mut ::core::ffi::c_void;
+pub type IEnumDot11AdHocInterfaces = *mut ::core::ffi::c_void;
+pub type IEnumDot11AdHocNetworks = *mut ::core::ffi::c_void;
+pub type IEnumDot11AdHocSecuritySettings = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_AccessPointBssid: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_ChallengeAep: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_DevnodeAep: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_HostName_ResolutionMode: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_PinSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_RtspTcpConnectionParametersSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_SinkHostName: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_SinkIpAddress: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_StreamSecuritySupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_InfraCast_Supported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_AdvertisementId: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_RequestServiceInformation: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_ServiceAddress: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_ServiceConfigMethods: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_ServiceInformation: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirectServices_ServiceName: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_DeviceAddress: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_DeviceAddressCopy: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_FoundWsbService: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_GroupId: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_InformationElements: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_InterfaceAddress: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_InterfaceGuid: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsConnected: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsDMGCapable: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsLegacyDevice: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsMiracastLCPSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsRecentlyAssociated: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_IsVisible: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_LinkQuality: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_MiracastVersion: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_Miracast_SessionMgmtControlPort: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_NoMiracastAutoProject: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_RtspTcpConnectionParametersSupported: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_Service_Aeps: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_Services: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_SupportedChannelList: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFiDirect_TransientAssociation: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_WiFi_InterfaceGuid: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 4010895339, data2: 52220, data3: 17217, data4: [165, 104, 167, 201, 26, 104, 152, 44] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DISCOVERY_FILTER_BITMASK_ANY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DISCOVERY_FILTER_BITMASK_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DISCOVERY_FILTER_BITMASK_GO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11EXT_PSK_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADDITIONAL_IE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ANQP_QUERY_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOCIATION_COMPLETION_PARAMETERS_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOCIATION_INFO_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOCIATION_PARAMS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOCIATION_START_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOC_ERROR_SOURCE_OS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOC_ERROR_SOURCE_OTHER: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOC_ERROR_SOURCE_REMOTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ASSOC_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGORITHM_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_MICHAEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_CIPHER_PAIR_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AVAILABLE_CHANNEL_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AVAILABLE_FREQUENCY_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_BSSID_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_BSS_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAN_SUSTAIN_AP_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_END: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAN_SUSTAIN_AP_REASON_IHV_START: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_CHANNEL_AGILITY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_DSSSOFDM: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_INFO_CF_POLLABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_INFO_CF_POLL_REQ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_INFO_ESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_INFO_IBSS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_INFO_PRIVACY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_PBCC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_SHORT_PREAMBLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CAPABILITY_SHORT_SLOT_TIME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CCA_MODE_CS_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CCA_MODE_CS_WITH_TIMER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CCA_MODE_ED_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CCA_MODE_ED_and_CS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CCA_MODE_HRCS_AND_ED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGORITHM_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_DEFAULT_KEY_VALUE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE_BYTE_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CONF_ALGO_TKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CONF_ALGO_WEP_RC4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CONNECTION_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CONNECTION_START_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CONNECTION_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_COUNTRY_OR_REGION_STRING_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DATA_RATE_MAPPING_TABLE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DEVICE_ENTRY_BYTE_ARRAY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DISASSOCIATE_PEER_REQUEST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DISASSOCIATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ENCAP_802_1H: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ENCAP_RFC_1042: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_MULTICAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_NO_EXEMPTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_ON_KEY_MAPPING_KEY_UNAVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXEMPT_UNICAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTAP_ATTRIBUTES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTAP_RECV_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTAP_SEND_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_REVISION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_CERTIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_OID_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_ATTRIBUTES_SAFEMODE_RESERVED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_CAPABILITY_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_RECV_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_EXTSTA_SEND_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211B_CHANNEL_AGILITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211B_PBCC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211B_SHORT_PREAMBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211G_BARKER_PREAMBLE_MODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211G_DSSS_OFDM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211G_NON_ERP_PRESENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_80211G_USE_PROTECTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FLAGS_PS_ON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FREQUENCY_BANDS_LOWER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FREQUENCY_BANDS_MIDDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_FREQUENCY_BANDS_UPPER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HESSID_LENGTH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HR_CCA_MODE_CS_AND_ED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HR_CCA_MODE_CS_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HR_CCA_MODE_CS_WITH_TIMER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HR_CCA_MODE_ED_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HR_CCA_MODE_HRCS_AND_ED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_DEFRAGMENTATION_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_FRAGMENTATION_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_MSDU_AUTH_SUPPORTED_RX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_MSDU_AUTH_SUPPORTED_TX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_WEP_SUPPORTED_RX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_HW_WEP_SUPPORTED_TX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_IBSS_PARAMS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INCOMING_ASSOC_DECISION_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INCOMING_ASSOC_STARTED_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INVALID_CHANNEL_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_LINK_QUALITY_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAC_ADDRESS_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAC_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MANUFACTURING_CALLBACK_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MANUFACTURING_TEST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_CHANNEL_HINTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_NUM_DEFAULT_KEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_NUM_DEFAULT_KEY_MFP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_NUM_OF_FRAGMENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_PDU_SIZE: u32 = 2346u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MAX_REQUESTED_SERVICE_INFORMATION_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MIN_PDU_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MPDU_MAX_LENGTH_INDICATION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_NLO_FLAG_SCAN_AT_SYSTEM_RESUME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_NLO_FLAG_SCAN_ON_AOAC_PLATFORM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_NLO_FLAG_STOP_NLO_INDICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OFFLOAD_NETWORK_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OI_MAX_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OI_MIN_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_AP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_EXTENSIBLE_AP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_EXTENSIBLE_STATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_MANUFACTURING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_NETWORK_MONITOR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_STATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_WFD_CLIENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_WFD_DEVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_OPERATION_MODE_WFD_GROUP_OWNER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_ALL_MULTICAST_CTRL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_ALL_MULTICAST_DATA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_ALL_MULTICAST_MGMT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_BROADCAST_CTRL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_BROADCAST_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_BROADCAST_MGMT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_DIRECTED_CTRL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_DIRECTED_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_DIRECTED_MGMT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_MULTICAST_CTRL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_MULTICAST_DATA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_MULTICAST_MGMT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_PROMISCUOUS_CTRL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_PROMISCUOUS_DATA: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PACKET_TYPE_PROMISCUOUS_MGMT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PEER_INFO_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PHY_ATTRIBUTES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PHY_ID_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PHY_STATE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PHY_TYPE_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PMKID_CANDIDATE_LIST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PMKID_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PORT_STATE_NOTIFICATION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_MGMT_AUTO_MODE_ENABLED_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_MGMT_MODE_STATUS_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVE_LEVEL_FAST_PSP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVE_LEVEL_MAX_PSP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVING_FAST_PSP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVING_MAXIMUM_LEVEL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVING_MAX_PSP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_POWER_SAVING_NO_POWER_SAVING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PRIORITY_CONTENTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PRIORITY_CONTENTION_FREE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PRIVACY_EXEMPTION_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PSD_IE_MAX_DATA_SIZE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_PSD_IE_MAX_ENTRY_NUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_QOS_PARAMS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RATE_SET_MAX_LENGTH: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_RECV_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_DOC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_ETSI: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_FCC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_FRANCE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_MKK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_OTHER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_REG_DOMAIN_SPAIN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ROAMING_COMPLETION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ROAMING_START_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_CONTEXT_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_INVITATION_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_INVITATION_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SERVICE_CLASS_REORDERABLE_MULTICAST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SERVICE_CLASS_STRICTLY_ORDERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SSID_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_SSID_MAX_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATISTICS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_AP_JOIN_CONFIRM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_AUTH_FAILED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_AUTH_NOT_VERIFIED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_AUTH_VERIFIED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_ENCRYPTION_FAILED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_EXCESSIVE_DATA_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_GENERATE_AUTH_FAILED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_ICV_VERIFIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_JOIN_CONFIRM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_MPDU_MAX_LENGTH_CHANGED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_PACKET_NOT_REASSEMBLED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_PACKET_REASSEMBLED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_PS_LIFETIME_EXPIRED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_RESET_CONFIRM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_RETRY_LIMIT_EXCEEDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_SCAN_CONFIRM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_START_CONFIRM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_UNAVAILABLE_BSS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_UNAVAILABLE_PRIORITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_UNAVAILABLE_SERVICE_CLASS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_UNSUPPORTED_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_UNSUPPORTED_SERVICE_CLASS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_WEP_KEY_UNAVAILABLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STATUS_XMIT_MSDU_TIMER_EXPIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_REASON_AP_ACTIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_REASON_CHANNEL_NOT_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_REASON_FREQUENCY_NOT_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_REASON_IHV_END: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_STOP_AP_REASON_IHV_START: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_TKIPMIC_FAILURE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_VWIFI_ATTRIBUTES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_VWIFI_COMBINATION_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_VWIFI_COMBINATION_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_VWIFI_COMBINATION_REVISION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_ADDITIONAL_IE_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_APS2_SERVICE_TYPE_MAX_LENGTH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_ASP2_INSTANCE_NAME_MAX_LENGTH: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_ATTRIBUTES_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_AUTO_AVAILABILITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_CONCURRENT_OPERATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_CLIENT_DISCOVERABILITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_DEVICE_LIMIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INFRASTRUCTURE_MANAGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_P2P_INVITATION_PROCEDURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_6: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_RESERVED_7: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_CAPABILITY_SERVICE_DISCOVERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_HIGH_AVAILABILITY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_INFO_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_LISTEN_CHANNEL_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DEVICE_NOT_DISCOVERABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DISCOVER_COMPLETE_MAX_LIST_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_DISCOVER_REQUEST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_CROSS_CONNECTION_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_EAPOL_KEY_IP_ADDRESS_ALLOCATION_SUPPORTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_LIMIT_REACHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_GROUP_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_INTRABSS_DISTRIBUTION_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_IN_GROUP_FORMATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_GROUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_PERSISTENT_RECONNECT_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_CAPABILITY_RESERVED_7: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_JOIN_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_REVISION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_GROUP_START_PARAMETERS_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_FROM_WLAN_CROSS_CONNECTION_POLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_INFRASTRUCTURE_MANAGED_POLICY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_NOT_MANAGED_INFRASTRUCTURE_CAPABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_MINOR_REASON_DISASSOCIATED_WFD_COEXISTENCE_POLICY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_MINOR_REASON_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_SERVICE_INFORMATION_MAX_LENGTH: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_SERVICE_NAME_MAX_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_SESSION_INFO_MAX_LENGTH: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PARAMETERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_INCOMPATIBLE_PROVISIONING_METHOD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_INFORMATION_IS_UNAVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_INVALID_PARAMETERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_LIMIT_REACHED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_MATCHING_MAX_INTENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_NO_COMMON_CHANNELS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_PREVIOUS_PROTOCOL_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_REJECTED_BY_USER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_UNABLE_TO_ACCOMODATE_REQUEST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_FAILED_UNKNOWN_WFD_GROUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WFD_STATUS_SUCCESS_ACCEPTED_BY_USER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WME_PACKET: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_DEVICE_NAME_MAX_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_MAX_MODEL_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_MAX_MODEL_NUMBER_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_MAX_PASSKEY_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_VERSION_1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_VERSION_2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Enhanced: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NoP2PSupported: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_NotSupported: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_SingleFunctionSupported: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsCompatibleUpHierarchy_Supported: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsSupport_Missing: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsSupport_NotNeeded: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_AcsSupport_Present: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciConventional: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressDownstreamSwitchPort: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressEventCollector: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressRootPort: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressToPciXBridge: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressTreatedAsPci: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciExpressUpstreamSwitchPort: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_BridgeType_PciXToExpressBridge: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_100Mhz: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_133MHZ: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_66Mhz: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_100Mhz: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_133Mhz: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode1_ECC_66Mhz: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_100MHz: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_133MHz: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_266_66MHz: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_100MHz: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_133MHz: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode2_533_66MHz: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_PciX_Mode_Conventional_Pci: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_33MHz: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_CurrentSpeedAndMode_Pci_Conventional_66MHz: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciConventional: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciExpressEndpoint: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciExpressLegacyEndpoint: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciExpressRootComplexIntegratedEndpoint: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciExpressTreatedAsPci: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_DeviceType_PciX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_InterruptType_LineBased: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_InterruptType_Msi: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_InterruptType_MsiX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_SriovSupport_DidntGetVfBarSpace: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_SriovSupport_MissingAcs: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_SriovSupport_MissingPfDriver: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_SriovSupport_NoBusResource: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciDevice_SriovSupport_Ok: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkSpeed_Five_Gbps: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkSpeed_TwoAndHalf_Gbps: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_12: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_32: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_LinkWidth_By_8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_1024Bytes: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_128Bytes: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_2048Bytes: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_256Bytes: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_4096Bytes: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_PayloadOrRequestSize_512Bytes: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_Spec_Version_10: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciExpressDevice_Spec_Version_11: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_BusWidth_32Bits: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_BusWidth_64Bits: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_33Mhz: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_Conventional_66Mhz: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_100Mhz: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_133Mhz: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_266_Mode2_66Mhz: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_100Mhz: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_133Mhz: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_533_Mode2_66Mhz: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_100Mhz: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_133Mhz: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_66Mhz: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_100Mhz: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_133Mhz: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_CurrentSpeedAndMode_Pci_X_Mode1_ECC_66Mhz: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SecondaryInterface_PciConventional: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SecondaryInterface_PciExpress: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SecondaryInterface_PciXMode1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SecondaryInterface_PciXMode2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_33Mhz: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_Conventional_66Mhz: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_133Mhz: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_266Mhz: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_533Mhz: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DevProp_PciRootBus_SupportedSpeedsAndModes_Pci_X_66Mhz: u32 = 4u32;
+pub const Dot11AdHocManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3708201039, data2: 33725, data3: 19713, data4: [138, 185, 35, 137, 254, 160, 134, 158] };
+pub const GUID_AEPSERVICE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425272444, data2: 40111, data3: 18728, data4: [153, 169, 24, 247, 194, 56, 19, 137] };
+pub const GUID_DEVINTERFACE_ASP_INFRA_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4286724501, data2: 31346, data3: 19584, data4: [135, 87, 198, 126, 225, 61, 26, 73] };
+pub const GUID_DEVINTERFACE_WIFIDIRECT_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1134239919, data2: 35157, data3: 16475, data4: [153, 240, 166, 42, 240, 198, 141, 67] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IHV_INIT_FUNCTION_NAME: &str = "Dot11ExtIhvInitService";
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IHV_INIT_VS_FUNCTION_NAME: &str = "Dot11ExtIhvInitVirtualStation";
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IHV_VERSION_FUNCTION_NAME: &str = "Dot11ExtIhvGetVersionInfo";
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_CODE_GROUP_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_CODE_PUBLIC_BEGIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_ALL: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_DOT3_AUTO_CONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_ONEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_SECURITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WCM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WCM_CSP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WFD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_ACM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_DEVICE_SERVICE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_HNWK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_IHV: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_MSM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_NOTIFICATION_SOURCE_WLAN_SECURITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_PROFILE_MAX_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_DOT11_AC_BASE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_DOT11_MSM_BASE: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_DOT11_SECURITY_BASE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_DOT3_AC_BASE: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_DOT3_MSM_BASE: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_GEN_BASE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_GROUP_SIZE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_IHV_BASE: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_ONEX_BASE: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_PROFILE_BASE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_PROFILE_MISSING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_RESERVED_BASE: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_UNKNOWN: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const L2_REASON_CODE_WIMAX_BASE: u32 = 655360u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const MAX_NUM_SUPPORTED_RATES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const MAX_NUM_SUPPORTED_RATES_V2: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const MS_MAX_PROFILE_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const MS_PROFILE_GROUP_POLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const MS_PROFILE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const NDIS_PACKET_TYPE_802_11_ALL_MULTICAST_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const NDIS_PACKET_TYPE_802_11_BROADCAST_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const NDIS_PACKET_TYPE_802_11_DIRECTED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const NDIS_PACKET_TYPE_802_11_MULTICAST_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const NDIS_PACKET_TYPE_802_11_PROMISCUOUS_DATA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_AP_JOIN_REQUEST: u32 = 218170205u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_ATIM_WINDOW: u32 = 218170122u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_BEACON_PERIOD: u32 = 218170139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CCA_MODE_SUPPORTED: u32 = 218170166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CCA_WATCHDOG_COUNT_MAX: u32 = 218170170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CCA_WATCHDOG_COUNT_MIN: u32 = 218170172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CCA_WATCHDOG_TIMER_MAX: u32 = 218170169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CCA_WATCHDOG_TIMER_MIN: u32 = 218170171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CFP_MAX_DURATION: u32 = 218170136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CFP_PERIOD: u32 = 218170135u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CF_POLLABLE: u32 = 218170134u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CHANNEL_AGILITY_ENABLED: u32 = 218170184u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CHANNEL_AGILITY_PRESENT: u32 = 218170183u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_COUNTERS_ENTRY: u32 = 218170149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_COUNTRY_STRING: u32 = 218170188u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_ADDRESS: u32 = 218171138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_CCA_MODE: u32 = 218170167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_CHANNEL: u32 = 218170165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_CHANNEL_NUMBER: u32 = 218170159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_DWELL_TIME: u32 = 218170161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_FREQUENCY: u32 = 218170178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_INDEX: u32 = 218170164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_OFFLOAD_CAPABILITY: u32 = 218170113u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_OPERATION_MODE: u32 = 218170120u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_OPTIONAL_CAPABILITY: u32 = 218170131u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_PACKET_FILTER: u32 = 218170121u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_PATTERN: u32 = 218170163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_PHY_TYPE: u32 = 218170124u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_REG_DOMAIN: u32 = 218170151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_RX_ANTENNA: u32 = 218170155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_SET: u32 = 218170162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_TX_ANTENNA: u32 = 218170153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_CURRENT_TX_POWER_LEVEL: u32 = 218170157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DEFAULT_WEP_OFFLOAD: u32 = 218170116u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DEFAULT_WEP_UPLOAD: u32 = 218170117u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DIVERSITY_SELECTION_RX: u32 = 218170176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DIVERSITY_SUPPORT: u32 = 218170154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DSSS_OFDM_OPTION_ENABLED: u32 = 218170209u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DSSS_OFDM_OPTION_IMPLEMENTED: u32 = 218170208u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_DTIM_PERIOD: u32 = 218170140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_ED_THRESHOLD: u32 = 218170168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_EHCC_CAPABILITY_ENABLED: u32 = 218170193u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_EHCC_CAPABILITY_IMPLEMENTED: u32 = 218170192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_EHCC_NUMBER_OF_CHANNELS_FAMILY_INDEX: u32 = 218170191u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_EHCC_PRIME_RADIX: u32 = 218170190u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_ERP_PBCC_OPTION_ENABLED: u32 = 218170207u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_ERP_PBCC_OPTION_IMPLEMENTED: u32 = 218170206u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_FRAGMENTATION_THRESHOLD: u32 = 218170146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_FREQUENCY_BANDS_SUPPORTED: u32 = 218170180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HOPPING_PATTERN: u32 = 218170199u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HOP_ALGORITHM_ADOPTED: u32 = 218170194u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HOP_MODULUS: u32 = 218170197u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HOP_OFFSET: u32 = 218170198u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HOP_TIME: u32 = 218170158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_HR_CCA_MODE_SUPPORTED: u32 = 218170185u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_JOIN_REQUEST: u32 = 218170125u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_LONG_RETRY_LIMIT: u32 = 218170145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAC_ADDRESS: u32 = 218170142u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAXIMUM_LIST_SIZE: u32 = 218171141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAX_DWELL_TIME: u32 = 218170160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAX_MAC_ADDRESS_STATES: u32 = 218170212u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAX_RECEIVE_LIFETIME: u32 = 218170148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MAX_TRANSMIT_MSDU_LIFETIME: u32 = 218170147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MEDIUM_OCCUPANCY_LIMIT: u32 = 218170133u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MPDU_MAX_LENGTH: u32 = 218170118u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MULTICAST_LIST: u32 = 218171140u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY: u32 = 218170189u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_ENABLED: u32 = 218170187u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_MULTI_DOMAIN_CAPABILITY_IMPLEMENTED: u32 = 218170186u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_NDIS_START: u32 = 218170112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_NIC_POWER_STATE: u32 = 218170129u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_NIC_SPECIFIC_EXTENSION: u32 = 218170204u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_NUMBER_OF_HOPPING_SETS: u32 = 218170196u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_OFFLOAD_CAPABILITY: u32 = 218170112u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_OPERATIONAL_RATE_SET: u32 = 218170138u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_OPERATION_MODE_CAPABILITY: u32 = 218170119u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_OPTIONAL_CAPABILITY: u32 = 218170130u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_PBCC_OPTION_IMPLEMENTED: u32 = 218170182u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_PERMANENT_ADDRESS: u32 = 218171139u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_POWER_MGMT_MODE: u32 = 218170137u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_PRIVATE_OIDS_START: u32 = 218171136u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_QOS_TX_DURATION: u32 = 218170219u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_QOS_TX_MEDIUM_TIME: u32 = 218170220u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_QOS_TX_QUEUES_SUPPORTED: u32 = 218170218u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RANDOM_TABLE_FIELD_NUMBER: u32 = 218170200u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RANDOM_TABLE_FLAG: u32 = 218170195u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RECV_SENSITIVITY_LIST: u32 = 218170213u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_REG_DOMAINS_SUPPORT_VALUE: u32 = 218170173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RESET_REQUEST: u32 = 218170128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RF_USAGE: u32 = 218170203u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RSSI_RANGE: u32 = 218170202u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_RTS_THRESHOLD: u32 = 218170143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SCAN_REQUEST: u32 = 218170123u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SHORT_PREAMBLE_OPTION_IMPLEMENTED: u32 = 218170181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SHORT_RETRY_LIMIT: u32 = 218170144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_ENABLED: u32 = 218170211u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SHORT_SLOT_TIME_OPTION_IMPLEMENTED: u32 = 218170210u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_START_REQUEST: u32 = 218170126u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_STATION_ID: u32 = 218170132u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_DATA_RATES_VALUE: u32 = 218170177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_DSSS_CHANNEL_LIST: u32 = 218170222u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST: u32 = 218170221u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_PHY_TYPES: u32 = 218170150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_POWER_LEVELS: u32 = 218170156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_RX_ANTENNA: u32 = 218170175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_SUPPORTED_TX_ANTENNA: u32 = 218170174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_TEMP_TYPE: u32 = 218170152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_TI_THRESHOLD: u32 = 218170179u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_UPDATE_IE: u32 = 218170127u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WEP_ICV_ERROR_COUNT: u32 = 218170141u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WEP_OFFLOAD: u32 = 218170114u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WEP_UPLOAD: u32 = 218170115u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WME_AC_PARAMETERS: u32 = 218170216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WME_ENABLED: u32 = 218170215u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WME_IMPLEMENTED: u32 = 218170214u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WME_UPDATE_IE: u32 = 218170217u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OID_DOT11_WPA_TSC: u32 = 218170201u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WDIAG_IHV_WLAN_ID_FLAG_SECURITY_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFDSVC_CONNECTION_CAPABILITY_CLIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFDSVC_CONNECTION_CAPABILITY_GO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFDSVC_CONNECTION_CAPABILITY_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_API_VERSION_1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_API_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_API_VERSION_1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_API_VERSION_2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_ANQP_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_AUTO_CONNECT_FAILED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_CONSOLE_USER_PROFILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_HAS_PROFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_DOMAIN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_HOTSPOT2_ROAMING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_ADHOC_PROFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_INCLUDE_ALL_MANUAL_HIDDEN_PROFILES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_AVAILABLE_NETWORK_INTERWORKING_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_ADHOC_JOIN_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_EAPOL_PASSTHROUGH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_HIDDEN_NETWORK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_IGNORE_PRIVACY_BIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_CONNECTION_MODE_AUTO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_PERSIST_DISCOVERY_PROFILE_OVERWRITE_EXISTING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_MAX_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_MAX_PHY_INDEX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_MAX_PHY_TYPE_NUMBER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_ACM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_ALL: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_DEVICE_SERVICE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_HNWK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_IHV: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_MSM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_ONEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_NOTIFICATION_SOURCE_SECURITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_PROFILE_CONNECTION_MODE_AUTO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_PROFILE_CONNECTION_MODE_SET_BY_CLIENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_PROFILE_GET_PLAINTEXT_KEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_PROFILE_GROUP_POLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_PROFILE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AC_BASE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AC_CONNECT_BASE: u32 = 163840u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AC_END: u32 = 196607u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_ADHOC_SECURITY_FAILURE: u32 = 229386u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED: u32 = 163856u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT: u32 = 163855u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AP_STARTING_FAILURE: u32 = 229395u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_ASSOCIATION_FAILURE: u32 = 229378u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_ASSOCIATION_TIMEOUT: u32 = 229379u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AUTO_AP_PROFILE_NOT_ALLOWED: u32 = 524313u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AUTO_CONNECTION_NOT_ALLOWED: u32 = 524314u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_ADHOC: u32 = 524304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION: u32 = 524305u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP: u32 = 524310u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_BASE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_BSS_TYPE_NOT_ALLOWED: u32 = 163845u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_BSS_TYPE_UNMATCH: u32 = 196611u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_CONFLICT_SECURITY: u32 = 524299u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_CONNECT_CALL_FAIL: u32 = 163849u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_DATARATE_UNMATCH: u32 = 196613u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_DISCONNECT_TIMEOUT: u32 = 229391u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_DRIVER_DISCONNECTED: u32 = 229387u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_DRIVER_OPERATION_FAILURE: u32 = 229388u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_GP_DENIED: u32 = 163843u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_DENIED: u32 = 163857u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_HOTSPOT2_PROFILE_NOT_ALLOWED: u32 = 524315u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_CONNECTIVITY_NOT_SUPPORTED: u32 = 524309u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_NOT_AVAILABLE: u32 = 229389u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_NOT_RESPONDING: u32 = 229390u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_OUI_MISMATCH: u32 = 524296u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_OUI_MISSING: u32 = 524297u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_SECURITY_NOT_SUPPORTED: u32 = 524295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_SECURITY_ONEX_MISSING: u32 = 524306u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IHV_SETTINGS_MISSING: u32 = 524298u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INTERNAL_FAILURE: u32 = 229392u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_ADHOC_CONNECTION_MODE: u32 = 524302u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_BSS_TYPE: u32 = 524301u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_CHANNEL: u32 = 524311u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_PHY_TYPE: u32 = 524293u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_PROFILE_NAME: u32 = 524291u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_PROFILE_SCHEMA: u32 = 524289u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_INVALID_PROFILE_TYPE: u32 = 524292u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IN_BLOCKED_LIST: u32 = 163847u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_IN_FAILED_LIST: u32 = 163846u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_KEY_MISMATCH: u32 = 163853u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_AUTH_START_TIMEOUT: u32 = 294914u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_AUTH_SUCCESS_TIMEOUT: u32 = 294915u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_AUTH_WCN_COMPLETED: u32 = 294937u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_BASE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CANCELLED: u32 = 294929u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_DISCOVERY: u32 = 262165u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_MFP_NW_NIC: u32 = 262181u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NETWORK: u32 = 262162u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_NIC: u32 = 262163u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE: u32 = 262164u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_AUTH: u32 = 262174u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_CIPHER: u32 = 262175u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC: u32 = 262177u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW: u32 = 262178u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_CONNECT_BASE: u32 = 294912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_DOWNGRADE_DETECTED: u32 = 294931u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_END: u32 = 327679u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_FORCED_FAILURE: u32 = 294933u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_GRP_KEY: u32 = 294925u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_KEY_DATA: u32 = 294924u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_G1_MISSING_MGMT_GRP_KEY: u32 = 294939u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_KEY_FORMAT: u32 = 294930u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_KEY_START_TIMEOUT: u32 = 294916u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_KEY_SUCCESS_TIMEOUT: u32 = 294917u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_IE: u32 = 294936u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M2_MISSING_KEY_DATA: u32 = 294935u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_GRP_KEY: u32 = 294920u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_IE: u32 = 294919u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_KEY_DATA: u32 = 294918u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M3_MISSING_MGMT_GRP_KEY: u32 = 294938u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_M3_TOO_MANY_RSNIE: u32 = 294934u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_MAX: u32 = 327679u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_MIN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_MIXED_CELL: u32 = 262169u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_NIC_FAILURE: u32 = 294928u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_NO_AUTHENTICATOR: u32 = 294927u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_NO_PAIRWISE_KEY: u32 = 294923u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PEER_INDICATED_INSECURE: u32 = 294926u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_AUTH_TIMERS_INVALID: u32 = 262170u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER: u32 = 262151u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_AUTH_CIPHER: u32 = 262153u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_GKEY_INTV: u32 = 262171u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_KEY_INDEX: u32 = 262145u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE: u32 = 262156u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE: u32 = 262157u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL: u32 = 262158u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_MODE: u32 = 262159u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE: u32 = 262160u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEYMATERIAL_CHAR: u32 = 262167u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_LENGTH: u32 = 262147u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR: u32 = 262173u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED: u32 = 262149u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_DISABLED: u32 = 262154u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_ONEX_ENABLED: u32 = 262155u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PASSPHRASE_CHAR: u32 = 262166u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED: u32 = 262161u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_LENGTH: u32 = 262148u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_PSK_PRESENT: u32 = 262146u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_RAWDATA_INVALID: u32 = 262152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_SAFE_MODE: u32 = 262176u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED: u32 = 262150u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_AUTH: u32 = 262179u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_UNSUPPORTED_CIPHER: u32 = 262180u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PROFILE_WRONG_KEYTYPE: u32 = 262168u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PR_IE_MATCHING: u32 = 294921u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_PSK_MISMATCH_SUSPECTED: u32 = 294932u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_SEC_IE_MATCHING: u32 = 294922u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_TRANSITION_NETWORK: u32 = 262172u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSMSEC_UI_REQUEST_FAILURE: u32 = 294913u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSM_BASE: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSM_CONNECT_BASE: u32 = 229376u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSM_END: u32 = 262143u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_MSM_SECURITY_MISSING: u32 = 524294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NETWORK_NOT_AVAILABLE: u32 = 163851u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NETWORK_NOT_COMPATIBLE: u32 = 131073u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NON_BROADCAST_SET_FOR_ADHOC: u32 = 524303u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NOT_VISIBLE: u32 = 163842u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NO_AUTO_CONNECTION: u32 = 163841u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_NO_VISIBLE_AP: u32 = 229396u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_OPERATION_MODE_NOT_SUPPORTED: u32 = 524312u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PHY_TYPE_UNMATCH: u32 = 196612u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PRE_SECURITY_FAILURE: u32 = 229380u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_BASE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_CHANGED_OR_DELETED: u32 = 163852u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_CONNECT_BASE: u32 = 557056u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_END: u32 = 589823u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_MISSING: u32 = 524290u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_NOT_COMPATIBLE: u32 = 131074u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_PROFILE_SSID_INVALID: u32 = 524307u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_RANGE_SIZE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_RESERVED_BASE: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_RESERVED_END: u32 = 786431u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_ROAMING_FAILURE: u32 = 229384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_ROAMING_SECURITY_FAILURE: u32 = 229385u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SCAN_CALL_FAIL: u32 = 163850u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SECURITY_FAILURE: u32 = 229382u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SECURITY_MISSING: u32 = 524300u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SECURITY_TIMEOUT: u32 = 229383u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SSID_LIST_TOO_LONG: u32 = 163848u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_START_SECURITY_FAILURE: u32 = 229381u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_TOO_MANY_SECURITY_ATTEMPTS: u32 = 229394u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_TOO_MANY_SSID: u32 = 524308u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_UI_REQUEST_TIMEOUT: u32 = 229393u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_UNKNOWN: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET: u32 = 196610u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_UNSUPPORTED_SECURITY_SET_BY_OS: u32 = 196609u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_USER_CANCELLED: u32 = 229377u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_USER_DENIED: u32 = 163844u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_REASON_CODE_USER_NOT_RESPOND: u32 = 163854u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_UI_API_INITIAL_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_UI_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type CH_DESCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ch_description_type_logical: CH_DESCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ch_description_type_center_frequency: CH_DESCRIPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ch_description_type_phy_specific: CH_DESCRIPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXT_IHV_CONNECTION_PHASE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const connection_phase_any: DOT11EXT_IHV_CONNECTION_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const connection_phase_initial_connection: DOT11EXT_IHV_CONNECTION_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const connection_phase_post_l3_connection: DOT11EXT_IHV_CONNECTION_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXT_IHV_INDICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IndicationTypeNicSpecificNotification: DOT11EXT_IHV_INDICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IndicationTypePmkidCandidateList: DOT11EXT_IHV_INDICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IndicationTypeTkipMicFailure: DOT11EXT_IHV_INDICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IndicationTypePhyStateChange: DOT11EXT_IHV_INDICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const IndicationTypeLinkQuality: DOT11EXT_IHV_INDICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_AC_PARAM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_AC_param_BE: DOT11_AC_PARAM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_AC_param_BK: DOT11_AC_PARAM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_AC_param_VI: DOT11_AC_PARAM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_AC_param_VO: DOT11_AC_PARAM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_AC_param_max: DOT11_AC_PARAM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ADHOC_AUTH_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_AUTH_ALGO_INVALID: DOT11_ADHOC_AUTH_ALGORITHM = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_AUTH_ALGO_80211_OPEN: DOT11_ADHOC_AUTH_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_AUTH_ALGO_RSNA_PSK: DOT11_ADHOC_AUTH_ALGORITHM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ADHOC_CIPHER_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CIPHER_ALGO_INVALID: DOT11_ADHOC_CIPHER_ALGORITHM = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CIPHER_ALGO_NONE: DOT11_ADHOC_CIPHER_ALGORITHM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CIPHER_ALGO_CCMP: DOT11_ADHOC_CIPHER_ALGORITHM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CIPHER_ALGO_WEP: DOT11_ADHOC_CIPHER_ALGORITHM = 257i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ADHOC_CONNECT_FAIL_REASON = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CONNECT_FAIL_DOMAIN_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CONNECT_FAIL_PASSPHRASE_MISMATCH: DOT11_ADHOC_CONNECT_FAIL_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_CONNECT_FAIL_OTHER: DOT11_ADHOC_CONNECT_FAIL_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ADHOC_NETWORK_CONNECTION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_INVALID: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_DISCONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTING: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_CONNECTED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_ADHOC_NETWORK_CONNECTION_STATUS_FORMED: DOT11_ADHOC_NETWORK_CONNECTION_STATUS = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ANQP_QUERY_RESULT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_success: DOT11_ANQP_QUERY_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_failure: DOT11_ANQP_QUERY_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_timed_out: DOT11_ANQP_QUERY_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_resources: DOT11_ANQP_QUERY_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_advertisement_protocol_not_supported_on_remote: DOT11_ANQP_QUERY_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_gas_protocol_failure: DOT11_ANQP_QUERY_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_advertisement_server_not_responding: DOT11_ANQP_QUERY_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_ANQP_query_result_access_issues: DOT11_ANQP_QUERY_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_ASSOCIATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_assoc_state_zero: DOT11_ASSOCIATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_assoc_state_unauth_unassoc: DOT11_ASSOCIATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_assoc_state_auth_unassoc: DOT11_ASSOCIATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_assoc_state_auth_assoc: DOT11_ASSOCIATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_AUTH_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_80211_OPEN: DOT11_AUTH_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_80211_SHARED_KEY: DOT11_AUTH_ALGORITHM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA: DOT11_AUTH_ALGORITHM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA_PSK: DOT11_AUTH_ALGORITHM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA_NONE: DOT11_AUTH_ALGORITHM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_RSNA: DOT11_AUTH_ALGORITHM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_RSNA_PSK: DOT11_AUTH_ALGORITHM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA3: DOT11_AUTH_ALGORITHM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA3_ENT_192: DOT11_AUTH_ALGORITHM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA3_SAE: DOT11_AUTH_ALGORITHM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_OWE: DOT11_AUTH_ALGORITHM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_WPA3_ENT: DOT11_AUTH_ALGORITHM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_IHV_START: DOT11_AUTH_ALGORITHM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_AUTH_ALGO_IHV_END: DOT11_AUTH_ALGORITHM = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_BAND = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_band_2p4g: DOT11_BAND = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_band_4p9g: DOT11_BAND = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_band_5g: DOT11_BAND = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_BSS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_BSS_type_infrastructure: DOT11_BSS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_BSS_type_independent: DOT11_BSS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_BSS_type_any: DOT11_BSS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_CIPHER_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_NONE: DOT11_CIPHER_ALGORITHM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_WEP40: DOT11_CIPHER_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_TKIP: DOT11_CIPHER_ALGORITHM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_CCMP: DOT11_CIPHER_ALGORITHM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_WEP104: DOT11_CIPHER_ALGORITHM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_BIP: DOT11_CIPHER_ALGORITHM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_GCMP: DOT11_CIPHER_ALGORITHM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_GCMP_256: DOT11_CIPHER_ALGORITHM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_CCMP_256: DOT11_CIPHER_ALGORITHM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_BIP_GMAC_128: DOT11_CIPHER_ALGORITHM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_BIP_GMAC_256: DOT11_CIPHER_ALGORITHM = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_BIP_CMAC_256: DOT11_CIPHER_ALGORITHM = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_WPA_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_RSN_USE_GROUP: DOT11_CIPHER_ALGORITHM = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_WEP: DOT11_CIPHER_ALGORITHM = 257i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_IHV_START: DOT11_CIPHER_ALGORITHM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_CIPHER_ALGO_IHV_END: DOT11_CIPHER_ALGORITHM = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DIR_INBOUND: DOT11_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DIR_OUTBOUND: DOT11_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DIR_BOTH: DOT11_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_DIVERSITY_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_diversity_support_unknown: DOT11_DIVERSITY_SUPPORT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_diversity_support_fixedlist: DOT11_DIVERSITY_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_diversity_support_notsupported: DOT11_DIVERSITY_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_diversity_support_dynamic: DOT11_DIVERSITY_SUPPORT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_DS_INFO = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DS_CHANGED: DOT11_DS_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DS_UNCHANGED: DOT11_DS_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_DS_UNKNOWN: DOT11_DS_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_HOP_ALGO_ADOPTED = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_hop_algo_current: DOT11_HOP_ALGO_ADOPTED = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_hop_algo_hop_index: DOT11_HOP_ALGO_ADOPTED = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_hop_algo_hcc: DOT11_HOP_ALGO_ADOPTED = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_KEY_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_key_direction_both: DOT11_KEY_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_key_direction_inbound: DOT11_KEY_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_key_direction_outbound: DOT11_KEY_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_MANUFACTURING_CALLBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_callback_unknown: DOT11_MANUFACTURING_CALLBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_callback_self_test_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_callback_sleep_complete: DOT11_MANUFACTURING_CALLBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_callback_IHV_start: DOT11_MANUFACTURING_CALLBACK_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_callback_IHV_end: DOT11_MANUFACTURING_CALLBACK_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_MANUFACTURING_SELF_TEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_RF_INTERFACE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MANUFACTURING_SELF_TEST_TYPE_BT_COEXISTENCE: DOT11_MANUFACTURING_SELF_TEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_MANUFACTURING_TEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_unknown: DOT11_MANUFACTURING_TEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_self_start: DOT11_MANUFACTURING_TEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_self_query_result: DOT11_MANUFACTURING_TEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_rx: DOT11_MANUFACTURING_TEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_tx: DOT11_MANUFACTURING_TEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_query_adc: DOT11_MANUFACTURING_TEST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_set_data: DOT11_MANUFACTURING_TEST_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_query_data: DOT11_MANUFACTURING_TEST_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_sleep: DOT11_MANUFACTURING_TEST_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_awake: DOT11_MANUFACTURING_TEST_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_IHV_start: DOT11_MANUFACTURING_TEST_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_manufacturing_test_IHV_end: DOT11_MANUFACTURING_TEST_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_MSONEX_RESULT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MSONEX_SUCCESS: DOT11_MSONEX_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MSONEX_FAILURE: DOT11_MSONEX_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_MSONEX_IN_PROGRESS: DOT11_MSONEX_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_OFFLOAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_offload_type_wep: DOT11_OFFLOAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_offload_type_auth: DOT11_OFFLOAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_PHY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_unknown: DOT11_PHY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_any: DOT11_PHY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_fhss: DOT11_PHY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_dsss: DOT11_PHY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_irbaseband: DOT11_PHY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_ofdm: DOT11_PHY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_hrdsss: DOT11_PHY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_erp: DOT11_PHY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_ht: DOT11_PHY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_vht: DOT11_PHY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_dmg: DOT11_PHY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_he: DOT11_PHY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_IHV_start: DOT11_PHY_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_phy_type_IHV_end: DOT11_PHY_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_POWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_unknown: DOT11_POWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_active: DOT11_POWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_powersave: DOT11_POWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_POWER_MODE_REASON = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_no_change: DOT11_POWER_MODE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_noncompliant_AP: DOT11_POWER_MODE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_legacy_WFD_device: DOT11_POWER_MODE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_compliant_AP: DOT11_POWER_MODE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_compliant_WFD_device: DOT11_POWER_MODE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_power_mode_reason_others: DOT11_POWER_MODE_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_RADIO_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_radio_state_unknown: DOT11_RADIO_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_radio_state_on: DOT11_RADIO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_radio_state_off: DOT11_RADIO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_RESET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_reset_type_phy: DOT11_RESET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_reset_type_mac: DOT11_RESET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_reset_type_phy_and_mac: DOT11_RESET_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_SCAN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_scan_type_active: DOT11_SCAN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_scan_type_passive: DOT11_SCAN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_scan_type_auto: DOT11_SCAN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_scan_type_forced: DOT11_SCAN_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_TEMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_temp_type_unknown: DOT11_TEMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_temp_type_1: DOT11_TEMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_temp_type_2: DOT11_TEMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_UPDATE_IE_OP = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_update_ie_op_create_replace: DOT11_UPDATE_IE_OP = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_update_ie_op_delete: DOT11_UPDATE_IE_OP = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_WFD_DISCOVER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_discover_type_scan_only: DOT11_WFD_DISCOVER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_discover_type_find_only: DOT11_WFD_DISCOVER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_discover_type_auto: DOT11_WFD_DISCOVER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_discover_type_scan_social_channels: DOT11_WFD_DISCOVER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_discover_type_forced: DOT11_WFD_DISCOVER_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_WFD_SCAN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_scan_type_active: DOT11_WFD_SCAN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_scan_type_passive: DOT11_WFD_SCAN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const dot11_wfd_scan_type_auto: DOT11_WFD_SCAN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_WPS_CONFIG_METHOD = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_NULL: DOT11_WPS_CONFIG_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_DISPLAY: DOT11_WPS_CONFIG_METHOD = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_NFC_TAG: DOT11_WPS_CONFIG_METHOD = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_NFC_INTERFACE: DOT11_WPS_CONFIG_METHOD = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_PUSHBUTTON: DOT11_WPS_CONFIG_METHOD = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_KEYPAD: DOT11_WPS_CONFIG_METHOD = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_CONFIG_METHOD_WFDS_DEFAULT: DOT11_WPS_CONFIG_METHOD = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11_WPS_DEVICE_PASSWORD_ID = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_DEFAULT: DOT11_WPS_DEVICE_PASSWORD_ID = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_USER_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_MACHINE_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_REKEY: DOT11_WPS_DEVICE_PASSWORD_ID = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_PUSHBUTTON: DOT11_WPS_DEVICE_PASSWORD_ID = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_REGISTRAR_SPECIFIED: DOT11_WPS_DEVICE_PASSWORD_ID = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_NFC_CONNECTION_HANDOVER: DOT11_WPS_DEVICE_PASSWORD_ID = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_WFD_SERVICES: DOT11_WPS_DEVICE_PASSWORD_ID = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MIN: DOT11_WPS_DEVICE_PASSWORD_ID = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const DOT11_WPS_PASSWORD_ID_OOB_RANGE_MAX: DOT11_WPS_DEVICE_PASSWORD_ID = 65535i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_AUTH_IDENTITY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityNone: ONEX_AUTH_IDENTITY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityMachine: ONEX_AUTH_IDENTITY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityUser: ONEX_AUTH_IDENTITY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityExplicitUser: ONEX_AUTH_IDENTITY = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityGuest: ONEX_AUTH_IDENTITY = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthIdentityInvalid: ONEX_AUTH_IDENTITY = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_AUTH_RESTART_REASON = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonPeerInitiated: ONEX_AUTH_RESTART_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonMsmInitiated: ONEX_AUTH_RESTART_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonOneXHeldStateTimeout: ONEX_AUTH_RESTART_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonOneXAuthTimeout: ONEX_AUTH_RESTART_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonOneXConfigurationChanged: ONEX_AUTH_RESTART_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonOneXUserChanged: ONEX_AUTH_RESTART_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonQuarantineStateChanged: ONEX_AUTH_RESTART_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonAltCredsTrial: ONEX_AUTH_RESTART_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXRestartReasonInvalid: ONEX_AUTH_RESTART_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_AUTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthNotStarted: ONEX_AUTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthInProgress: ONEX_AUTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthNoAuthenticatorFound: ONEX_AUTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthSuccess: ONEX_AUTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthFailure: ONEX_AUTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXAuthInvalid: ONEX_AUTH_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_EAP_METHOD_BACKEND_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXEapMethodBackendSupportUnknown: ONEX_EAP_METHOD_BACKEND_SUPPORT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXEapMethodBackendSupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXEapMethodBackendUnsupported: ONEX_EAP_METHOD_BACKEND_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXPublicNotificationBase: ONEX_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXNotificationTypeResultUpdate: ONEX_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXNotificationTypeAuthRestarted: ONEX_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXNotificationTypeEventInvalid: ONEX_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const OneXNumNotifications: ONEX_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type ONEX_REASON_CODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_REASON_CODE_SUCCESS: ONEX_REASON_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_REASON_START: ONEX_REASON_CODE = 327680i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_UNABLE_TO_IDENTIFY_USER: ONEX_REASON_CODE = 327681i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_IDENTITY_NOT_FOUND: ONEX_REASON_CODE = 327682i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_UI_DISABLED: ONEX_REASON_CODE = 327683i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_UI_FAILURE: ONEX_REASON_CODE = 327684i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_EAP_FAILURE_RECEIVED: ONEX_REASON_CODE = 327685i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_AUTHENTICATOR_NO_LONGER_PRESENT: ONEX_REASON_CODE = 327686i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_NO_RESPONSE_TO_IDENTITY: ONEX_REASON_CODE = 327687i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_VERSION_NOT_SUPPORTED: ONEX_REASON_CODE = 327688i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_LENGTH: ONEX_REASON_CODE = 327689i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_DISALLOWED_EAP_TYPE: ONEX_REASON_CODE = 327690i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG: ONEX_REASON_CODE = 327691i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_ONEX_FLAGS: ONEX_REASON_CODE = 327692i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_TIMER_VALUE: ONEX_REASON_CODE = 327693i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_SUPPLICANT_MODE: ONEX_REASON_CODE = 327694i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_AUTH_MODE: ONEX_REASON_CODE = 327695i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES: ONEX_REASON_CODE = 327696i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_UI_CANCELLED: ONEX_REASON_CODE = 327697i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327698i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS: ONEX_REASON_CODE = 327699i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const ONEX_UI_NOT_PERMITTED: ONEX_REASON_CODE = 327700i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WFD_ROLE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_ROLE_TYPE_NONE: WFD_ROLE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_ROLE_TYPE_DEVICE: WFD_ROLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_ROLE_TYPE_GROUP_OWNER: WFD_ROLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_ROLE_TYPE_CLIENT: WFD_ROLE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WFD_ROLE_TYPE_MAX: WFD_ROLE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_ADHOC_NETWORK_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_adhoc_network_state_formed: WLAN_ADHOC_NETWORK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_adhoc_network_state_connected: WLAN_ADHOC_NETWORK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_AUTOCONF_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_start: WLAN_AUTOCONF_OPCODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_show_denied_networks: WLAN_AUTOCONF_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_power_setting: WLAN_AUTOCONF_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_only_use_gp_profiles_for_allowed_networks: WLAN_AUTOCONF_OPCODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_allow_explicit_creds: WLAN_AUTOCONF_OPCODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_block_period: WLAN_AUTOCONF_OPCODE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_allow_virtual_station_extensibility: WLAN_AUTOCONF_OPCODE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_autoconf_opcode_end: WLAN_AUTOCONF_OPCODE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_CONNECTION_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_profile: WLAN_CONNECTION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_temporary_profile: WLAN_CONNECTION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_discovery_secure: WLAN_CONNECTION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_discovery_unsecure: WLAN_CONNECTION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_auto: WLAN_CONNECTION_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_connection_mode_invalid: WLAN_CONNECTION_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_CONNECTION_NOTIFICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_NOTIFICATION_ADHOC_NETWORK_FORMED: WLAN_CONNECTION_NOTIFICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_CONNECTION_NOTIFICATION_CONSOLE_USER_PROFILE: WLAN_CONNECTION_NOTIFICATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_FILTER_LIST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_filter_list_type_gp_permit: WLAN_FILTER_LIST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_filter_list_type_gp_deny: WLAN_FILTER_LIST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_filter_list_type_user_permit: WLAN_FILTER_LIST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_filter_list_type_user_deny: WLAN_FILTER_LIST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_peer_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4097i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_radio_state_change: WLAN_HOSTED_NETWORK_NOTIFICATION_CODE = 4098i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_HOSTED_NETWORK_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_opcode_connection_settings: WLAN_HOSTED_NETWORK_OPCODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_opcode_security_settings: WLAN_HOSTED_NETWORK_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_opcode_station_profile: WLAN_HOSTED_NETWORK_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_opcode_enable: WLAN_HOSTED_NETWORK_OPCODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_peer_state_invalid: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_peer_state_authenticated: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_HOSTED_NETWORK_REASON = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_success: WLAN_HOSTED_NETWORK_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_unspecified: WLAN_HOSTED_NETWORK_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_bad_parameters: WLAN_HOSTED_NETWORK_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_service_shutting_down: WLAN_HOSTED_NETWORK_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_insufficient_resources: WLAN_HOSTED_NETWORK_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_elevation_required: WLAN_HOSTED_NETWORK_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_read_only: WLAN_HOSTED_NETWORK_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_persistence_failed: WLAN_HOSTED_NETWORK_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_crypt_error: WLAN_HOSTED_NETWORK_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_impersonation: WLAN_HOSTED_NETWORK_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_stop_before_start: WLAN_HOSTED_NETWORK_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_interface_available: WLAN_HOSTED_NETWORK_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_interface_unavailable: WLAN_HOSTED_NETWORK_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_miniport_stopped: WLAN_HOSTED_NETWORK_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_miniport_started: WLAN_HOSTED_NETWORK_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_incompatible_connection_started: WLAN_HOSTED_NETWORK_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_incompatible_connection_stopped: WLAN_HOSTED_NETWORK_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_user_action: WLAN_HOSTED_NETWORK_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_client_abort: WLAN_HOSTED_NETWORK_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_ap_start_failed: WLAN_HOSTED_NETWORK_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_peer_arrived: WLAN_HOSTED_NETWORK_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_peer_departed: WLAN_HOSTED_NETWORK_REASON = 21i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_peer_timeout: WLAN_HOSTED_NETWORK_REASON = 22i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_gp_denied: WLAN_HOSTED_NETWORK_REASON = 23i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_service_unavailable: WLAN_HOSTED_NETWORK_REASON = 24i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_device_change: WLAN_HOSTED_NETWORK_REASON = 25i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_properties_change: WLAN_HOSTED_NETWORK_REASON = 26i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_virtual_station_blocking_use: WLAN_HOSTED_NETWORK_REASON = 27i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_reason_service_available_on_virtual_station: WLAN_HOSTED_NETWORK_REASON = 28i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_HOSTED_NETWORK_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_unavailable: WLAN_HOSTED_NETWORK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_idle: WLAN_HOSTED_NETWORK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_hosted_network_active: WLAN_HOSTED_NETWORK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_IHV_CONTROL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_ihv_control_type_service: WLAN_IHV_CONTROL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_ihv_control_type_driver: WLAN_IHV_CONTROL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_INTERFACE_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_not_ready: WLAN_INTERFACE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_connected: WLAN_INTERFACE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_ad_hoc_network_formed: WLAN_INTERFACE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_disconnecting: WLAN_INTERFACE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_disconnected: WLAN_INTERFACE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_associating: WLAN_INTERFACE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_discovering: WLAN_INTERFACE_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_state_authenticating: WLAN_INTERFACE_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_INTERFACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_type_emulated_802_11: WLAN_INTERFACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_type_native_802_11: WLAN_INTERFACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_interface_type_invalid: WLAN_INTERFACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_INTF_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_autoconf_start: WLAN_INTF_OPCODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_autoconf_enabled: WLAN_INTF_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_background_scan_enabled: WLAN_INTF_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_media_streaming_mode: WLAN_INTF_OPCODE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_radio_state: WLAN_INTF_OPCODE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_bss_type: WLAN_INTF_OPCODE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_interface_state: WLAN_INTF_OPCODE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_current_connection: WLAN_INTF_OPCODE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_channel_number: WLAN_INTF_OPCODE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_supported_infrastructure_auth_cipher_pairs: WLAN_INTF_OPCODE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_supported_adhoc_auth_cipher_pairs: WLAN_INTF_OPCODE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_supported_country_or_region_string_list: WLAN_INTF_OPCODE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_current_operation_mode: WLAN_INTF_OPCODE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_supported_safe_mode: WLAN_INTF_OPCODE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_certified_safe_mode: WLAN_INTF_OPCODE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_hosted_network_capable: WLAN_INTF_OPCODE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_management_frame_protection_capable: WLAN_INTF_OPCODE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_secondary_sta_interfaces: WLAN_INTF_OPCODE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_secondary_sta_synchronized_connections: WLAN_INTF_OPCODE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_autoconf_end: WLAN_INTF_OPCODE = 268435455i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_msm_start: WLAN_INTF_OPCODE = 268435712i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_statistics: WLAN_INTF_OPCODE = 268435713i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_rssi: WLAN_INTF_OPCODE = 268435714i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_msm_end: WLAN_INTF_OPCODE = 536870911i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_security_start: WLAN_INTF_OPCODE = 536936448i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_security_end: WLAN_INTF_OPCODE = 805306367i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_ihv_start: WLAN_INTF_OPCODE = 805306368i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_intf_opcode_ihv_end: WLAN_INTF_OPCODE = 1073741823i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_NOTIFICATION_ACM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_start: WLAN_NOTIFICATION_ACM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_autoconf_enabled: WLAN_NOTIFICATION_ACM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_autoconf_disabled: WLAN_NOTIFICATION_ACM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_background_scan_enabled: WLAN_NOTIFICATION_ACM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_background_scan_disabled: WLAN_NOTIFICATION_ACM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_bss_type_change: WLAN_NOTIFICATION_ACM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_power_setting_change: WLAN_NOTIFICATION_ACM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_scan_complete: WLAN_NOTIFICATION_ACM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_scan_fail: WLAN_NOTIFICATION_ACM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_connection_start: WLAN_NOTIFICATION_ACM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_connection_complete: WLAN_NOTIFICATION_ACM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_connection_attempt_fail: WLAN_NOTIFICATION_ACM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_filter_list_change: WLAN_NOTIFICATION_ACM = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_interface_arrival: WLAN_NOTIFICATION_ACM = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_interface_removal: WLAN_NOTIFICATION_ACM = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_profile_change: WLAN_NOTIFICATION_ACM = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_profile_name_change: WLAN_NOTIFICATION_ACM = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_profiles_exhausted: WLAN_NOTIFICATION_ACM = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_network_not_available: WLAN_NOTIFICATION_ACM = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_network_available: WLAN_NOTIFICATION_ACM = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_disconnecting: WLAN_NOTIFICATION_ACM = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_disconnected: WLAN_NOTIFICATION_ACM = 21i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_adhoc_network_state_change: WLAN_NOTIFICATION_ACM = 22i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_profile_unblocked: WLAN_NOTIFICATION_ACM = 23i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_screen_power_change: WLAN_NOTIFICATION_ACM = 24i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_profile_blocked: WLAN_NOTIFICATION_ACM = 25i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_scan_list_refresh: WLAN_NOTIFICATION_ACM = 26i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_operational_state_change: WLAN_NOTIFICATION_ACM = 27i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_acm_end: WLAN_NOTIFICATION_ACM = 28i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_NOTIFICATION_MSM = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_start: WLAN_NOTIFICATION_MSM = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_associating: WLAN_NOTIFICATION_MSM = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_associated: WLAN_NOTIFICATION_MSM = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_authenticating: WLAN_NOTIFICATION_MSM = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_connected: WLAN_NOTIFICATION_MSM = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_roaming_start: WLAN_NOTIFICATION_MSM = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_roaming_end: WLAN_NOTIFICATION_MSM = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_radio_state_change: WLAN_NOTIFICATION_MSM = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_signal_quality_change: WLAN_NOTIFICATION_MSM = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_disassociating: WLAN_NOTIFICATION_MSM = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_disconnected: WLAN_NOTIFICATION_MSM = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_peer_join: WLAN_NOTIFICATION_MSM = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_peer_leave: WLAN_NOTIFICATION_MSM = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_adapter_removal: WLAN_NOTIFICATION_MSM = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_adapter_operation_mode_change: WLAN_NOTIFICATION_MSM = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_link_degraded: WLAN_NOTIFICATION_MSM = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_link_improved: WLAN_NOTIFICATION_MSM = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_msm_end: WLAN_NOTIFICATION_MSM = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_NOTIFICATION_SECURITY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_security_start: WLAN_NOTIFICATION_SECURITY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_notification_security_end: WLAN_NOTIFICATION_SECURITY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_OPCODE_VALUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_opcode_value_type_query_only: WLAN_OPCODE_VALUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_opcode_value_type_set_by_group_policy: WLAN_OPCODE_VALUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_opcode_value_type_set_by_user: WLAN_OPCODE_VALUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_opcode_value_type_invalid: WLAN_OPCODE_VALUE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_OPERATIONAL_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_operational_state_unknown: WLAN_OPERATIONAL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_operational_state_off: WLAN_OPERATIONAL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_operational_state_on: WLAN_OPERATIONAL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_operational_state_going_off: WLAN_OPERATIONAL_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_operational_state_going_on: WLAN_OPERATIONAL_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_POWER_SETTING = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_power_setting_no_saving: WLAN_POWER_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_power_setting_low_saving: WLAN_POWER_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_power_setting_medium_saving: WLAN_POWER_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_power_setting_maximum_saving: WLAN_POWER_SETTING = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_power_setting_invalid: WLAN_POWER_SETTING = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_SECURABLE_OBJECT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_permit_list: WLAN_SECURABLE_OBJECT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_deny_list: WLAN_SECURABLE_OBJECT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_ac_enabled: WLAN_SECURABLE_OBJECT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_bc_scan_enabled: WLAN_SECURABLE_OBJECT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_bss_type: WLAN_SECURABLE_OBJECT = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_show_denied: WLAN_SECURABLE_OBJECT = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_interface_properties: WLAN_SECURABLE_OBJECT = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_ihv_control: WLAN_SECURABLE_OBJECT = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_all_user_profiles_order: WLAN_SECURABLE_OBJECT = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_add_new_all_user_profiles: WLAN_SECURABLE_OBJECT = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_add_new_per_user_profiles: WLAN_SECURABLE_OBJECT = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_media_streaming_mode_enabled: WLAN_SECURABLE_OBJECT = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_current_operation_mode: WLAN_SECURABLE_OBJECT = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_get_plaintext_key: WLAN_SECURABLE_OBJECT = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_hosted_network_elevated_access: WLAN_SECURABLE_OBJECT = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_virtual_station_extensibility: WLAN_SECURABLE_OBJECT = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const wlan_secure_wfd_elevated_access: WLAN_SECURABLE_OBJECT = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_SECURABLE_OBJECT_COUNT: WLAN_SECURABLE_OBJECT = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_SET_EAPHOST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAN_SET_EAPHOST_DATA_ALL_USERS: WLAN_SET_EAPHOST_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WL_DISPLAY_PAGES = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLConnectionPage: WL_DISPLAY_PAGES = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLSecurityPage: WL_DISPLAY_PAGES = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub const WLAdvPage: WL_DISPLAY_PAGES = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub struct DOT11EXT_APIS {
+ pub Dot11ExtAllocateBuffer: DOT11EXT_ALLOCATE_BUFFER,
+ pub Dot11ExtFreeBuffer: DOT11EXT_FREE_BUFFER,
+ pub Dot11ExtSetProfileCustomUserData: DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA,
+ pub Dot11ExtGetProfileCustomUserData: DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA,
+ pub Dot11ExtSetCurrentProfile: DOT11EXT_SET_CURRENT_PROFILE,
+ pub Dot11ExtSendUIRequest: DOT11EXT_SEND_UI_REQUEST,
+ pub Dot11ExtPreAssociateCompletion: DOT11EXT_PRE_ASSOCIATE_COMPLETION,
+ pub Dot11ExtPostAssociateCompletion: DOT11EXT_POST_ASSOCIATE_COMPLETION,
+ pub Dot11ExtSendNotification: DOT11EXT_SEND_NOTIFICATION,
+ pub Dot11ExtSendPacket: DOT11EXT_SEND_PACKET,
+ pub Dot11ExtSetEtherTypeHandling: DOT11EXT_SET_ETHERTYPE_HANDLING,
+ pub Dot11ExtSetAuthAlgorithm: DOT11EXT_SET_AUTH_ALGORITHM,
+ pub Dot11ExtSetUnicastCipherAlgorithm: DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM,
+ pub Dot11ExtSetMulticastCipherAlgorithm: DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM,
+ pub Dot11ExtSetDefaultKey: DOT11EXT_SET_DEFAULT_KEY,
+ pub Dot11ExtSetKeyMappingKey: DOT11EXT_SET_KEY_MAPPING_KEY,
+ pub Dot11ExtSetDefaultKeyId: DOT11EXT_SET_DEFAULT_KEY_ID,
+ pub Dot11ExtNicSpecificExtension: DOT11EXT_NIC_SPECIFIC_EXTENSION,
+ pub Dot11ExtSetExcludeUnencrypted: DOT11EXT_SET_EXCLUDE_UNENCRYPTED,
+ pub Dot11ExtStartOneX: DOT11EXT_ONEX_START,
+ pub Dot11ExtStopOneX: DOT11EXT_ONEX_STOP,
+ pub Dot11ExtProcessSecurityPacket: DOT11EXT_PROCESS_ONEX_PACKET,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::marker::Copy for DOT11EXT_APIS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::clone::Clone for DOT11EXT_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11EXT_IHV_CONNECTIVITY_PROFILE {
+ pub pszXmlFragmentIhvConnectivity: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DOT11EXT_IHV_CONNECTIVITY_PROFILE {}
+impl ::core::clone::Clone for DOT11EXT_IHV_CONNECTIVITY_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11EXT_IHV_DISCOVERY_PROFILE {
+ pub IhvConnectivityProfile: DOT11EXT_IHV_CONNECTIVITY_PROFILE,
+ pub IhvSecurityProfile: DOT11EXT_IHV_SECURITY_PROFILE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {
+ pub dwCount: u32,
+ pub pIhvDiscoveryProfiles: *mut DOT11EXT_IHV_DISCOVERY_PROFILE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11EXT_IHV_DISCOVERY_PROFILE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
+pub struct DOT11EXT_IHV_HANDLERS {
+ pub Dot11ExtIhvDeinitService: DOT11EXTIHV_DEINIT_SERVICE,
+ pub Dot11ExtIhvInitAdapter: DOT11EXTIHV_INIT_ADAPTER,
+ pub Dot11ExtIhvDeinitAdapter: DOT11EXTIHV_DEINIT_ADAPTER,
+ pub Dot11ExtIhvPerformPreAssociate: DOT11EXTIHV_PERFORM_PRE_ASSOCIATE,
+ pub Dot11ExtIhvAdapterReset: DOT11EXTIHV_ADAPTER_RESET,
+ pub Dot11ExtIhvPerformPostAssociate: DOT11EXTIHV_PERFORM_POST_ASSOCIATE,
+ pub Dot11ExtIhvStopPostAssociate: DOT11EXTIHV_STOP_POST_ASSOCIATE,
+ pub Dot11ExtIhvValidateProfile: DOT11EXTIHV_VALIDATE_PROFILE,
+ pub Dot11ExtIhvPerformCapabilityMatch: DOT11EXTIHV_PERFORM_CAPABILITY_MATCH,
+ pub Dot11ExtIhvCreateDiscoveryProfiles: DOT11EXTIHV_CREATE_DISCOVERY_PROFILES,
+ pub Dot11ExtIhvProcessSessionChange: DOT11EXTIHV_PROCESS_SESSION_CHANGE,
+ pub Dot11ExtIhvReceiveIndication: DOT11EXTIHV_RECEIVE_INDICATION,
+ pub Dot11ExtIhvReceivePacket: DOT11EXTIHV_RECEIVE_PACKET,
+ pub Dot11ExtIhvSendPacketCompletion: DOT11EXTIHV_SEND_PACKET_COMPLETION,
+ pub Dot11ExtIhvIsUIRequestPending: DOT11EXTIHV_IS_UI_REQUEST_PENDING,
+ pub Dot11ExtIhvProcessUIResponse: DOT11EXTIHV_PROCESS_UI_RESPONSE,
+ pub Dot11ExtIhvQueryUIRequest: DOT11EXTIHV_QUERY_UI_REQUEST,
+ pub Dot11ExtIhvOnexIndicateResult: DOT11EXTIHV_ONEX_INDICATE_RESULT,
+ pub Dot11ExtIhvControl: DOT11EXTIHV_CONTROL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
+impl ::core::marker::Copy for DOT11EXT_IHV_HANDLERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
+impl ::core::clone::Clone for DOT11EXT_IHV_HANDLERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub struct DOT11EXT_IHV_PARAMS {
+ pub dot11ExtIhvProfileParams: DOT11EXT_IHV_PROFILE_PARAMS,
+ pub wstrProfileName: [u16; 256],
+ pub dwProfileTypeFlags: u32,
+ pub interfaceGuid: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::marker::Copy for DOT11EXT_IHV_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::clone::Clone for DOT11EXT_IHV_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub struct DOT11EXT_IHV_PROFILE_PARAMS {
+ pub pSsidList: *mut DOT11EXT_IHV_SSID_LIST,
+ pub BssType: DOT11_BSS_TYPE,
+ pub pMSSecuritySettings: *mut DOT11_MSSECURITY_SETTINGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::marker::Copy for DOT11EXT_IHV_PROFILE_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::clone::Clone for DOT11EXT_IHV_PROFILE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11EXT_IHV_SECURITY_PROFILE {
+ pub pszXmlFragmentIhvSecurity: ::windows_sys::core::PWSTR,
+ pub bUseMSOnex: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11EXT_IHV_SECURITY_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11EXT_IHV_SECURITY_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11EXT_IHV_SSID_LIST {
+ pub ulCount: u32,
+ pub SSIDs: [DOT11_SSID; 1],
+}
+impl ::core::marker::Copy for DOT11EXT_IHV_SSID_LIST {}
+impl ::core::clone::Clone for DOT11EXT_IHV_SSID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11EXT_IHV_UI_REQUEST {
+ pub dwSessionId: u32,
+ pub guidUIRequest: ::windows_sys::core::GUID,
+ pub UIPageClsid: ::windows_sys::core::GUID,
+ pub dwByteCount: u32,
+ pub pvUIRequest: *mut u8,
+}
+impl ::core::marker::Copy for DOT11EXT_IHV_UI_REQUEST {}
+impl ::core::clone::Clone for DOT11EXT_IHV_UI_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11EXT_VIRTUAL_STATION_APIS {
+ pub Dot11ExtRequestVirtualStation: DOT11EXT_REQUEST_VIRTUAL_STATION,
+ pub Dot11ExtReleaseVirtualStation: DOT11EXT_RELEASE_VIRTUAL_STATION,
+ pub Dot11ExtQueryVirtualStationProperties: DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES,
+ pub Dot11ExtSetVirtualStationAPProperties: DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_APIS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {
+ pub dot11SSID: DOT11_SSID,
+ pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM,
+ pub bIsPassPhrase: super::super::Foundation::BOOL,
+ pub dwKeyLength: u32,
+ pub ucKeyData: [u8; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11EXT_VIRTUAL_STATION_AP_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_ACCESSNETWORKOPTIONS {
+ pub AccessNetworkType: u8,
+ pub Internet: u8,
+ pub ASRA: u8,
+ pub ESR: u8,
+ pub UESA: u8,
+}
+impl ::core::marker::Copy for DOT11_ACCESSNETWORKOPTIONS {}
+impl ::core::clone::Clone for DOT11_ACCESSNETWORKOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_ADAPTER {
+ pub gAdapterId: ::windows_sys::core::GUID,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub Dot11CurrentOpMode: DOT11_CURRENT_OPERATION_MODE,
+}
+impl ::core::marker::Copy for DOT11_ADAPTER {}
+impl ::core::clone::Clone for DOT11_ADAPTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ADDITIONAL_IE {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uBeaconIEsOffset: u32,
+ pub uBeaconIEsLength: u32,
+ pub uResponseIEsOffset: u32,
+ pub uResponseIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ADDITIONAL_IE {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ADDITIONAL_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_ANQP_QUERY_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub Status: DOT11_ANQP_QUERY_RESULT,
+ pub hContext: super::super::Foundation::HANDLE,
+ pub uResponseLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_ANQP_QUERY_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_AP_JOIN_REQUEST {
+ pub uJoinFailureTimeout: u32,
+ pub OperationalRateSet: DOT11_RATE_SET,
+ pub uChCenterFrequency: u32,
+ pub dot11BSSDescription: DOT11_BSS_DESCRIPTION,
+}
+impl ::core::marker::Copy for DOT11_AP_JOIN_REQUEST {}
+impl ::core::clone::Clone for DOT11_AP_JOIN_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_ASSOCIATION_COMPLETION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub MacAddr: [u8; 6],
+ pub uStatus: u32,
+ pub bReAssocReq: super::super::Foundation::BOOLEAN,
+ pub bReAssocResp: super::super::Foundation::BOOLEAN,
+ pub uAssocReqOffset: u32,
+ pub uAssocReqSize: u32,
+ pub uAssocRespOffset: u32,
+ pub uAssocRespSize: u32,
+ pub uBeaconOffset: u32,
+ pub uBeaconSize: u32,
+ pub uIHVDataOffset: u32,
+ pub uIHVDataSize: u32,
+ pub AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub UnicastCipher: DOT11_CIPHER_ALGORITHM,
+ pub MulticastCipher: DOT11_CIPHER_ALGORITHM,
+ pub uActivePhyListOffset: u32,
+ pub uActivePhyListSize: u32,
+ pub bFourAddressSupported: super::super::Foundation::BOOLEAN,
+ pub bPortAuthorized: super::super::Foundation::BOOLEAN,
+ pub ucActiveQoSProtocol: u8,
+ pub DSInfo: DOT11_DS_INFO,
+ pub uEncapTableOffset: u32,
+ pub uEncapTableSize: u32,
+ pub MulticastMgmtCipher: DOT11_CIPHER_ALGORITHM,
+ pub uAssocComebackTime: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_ASSOCIATION_COMPLETION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_ASSOCIATION_INFO_EX {
+ pub PeerMacAddress: [u8; 6],
+ pub BSSID: [u8; 6],
+ pub usCapabilityInformation: u16,
+ pub usListenInterval: u16,
+ pub ucPeerSupportedRates: [u8; 255],
+ pub usAssociationID: u16,
+ pub dot11AssociationState: DOT11_ASSOCIATION_STATE,
+ pub dot11PowerMode: DOT11_POWER_MODE,
+ pub liAssociationUpTime: i64,
+ pub ullNumOfTxPacketSuccesses: u64,
+ pub ullNumOfTxPacketFailures: u64,
+ pub ullNumOfRxPacketSuccesses: u64,
+ pub ullNumOfRxPacketFailures: u64,
+}
+impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_EX {}
+impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ASSOCIATION_INFO_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11AssocInfo: [DOT11_ASSOCIATION_INFO_EX; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ASSOCIATION_INFO_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ASSOCIATION_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ASSOCIATION_PARAMS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub BSSID: [u8; 6],
+ pub uAssocRequestIEsOffset: u32,
+ pub uAssocRequestIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ASSOCIATION_PARAMS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ASSOCIATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ASSOCIATION_START_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub MacAddr: [u8; 6],
+ pub SSID: DOT11_SSID,
+ pub uIHVDataOffset: u32,
+ pub uIHVDataSize: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ASSOCIATION_START_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ASSOCIATION_START_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_AUTH_ALGORITHM_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub AlgorithmIds: [DOT11_AUTH_ALGORITHM; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_AUTH_ALGORITHM_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_AUTH_ALGORITHM_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_AUTH_CIPHER_PAIR {
+ pub AuthAlgoId: DOT11_AUTH_ALGORITHM,
+ pub CipherAlgoId: DOT11_CIPHER_ALGORITHM,
+}
+impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR {}
+impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_AUTH_CIPHER_PAIR_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub AuthCipherPairs: [DOT11_AUTH_CIPHER_PAIR; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_AUTH_CIPHER_PAIR_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_AUTH_CIPHER_PAIR_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_AVAILABLE_CHANNEL_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub uChannelNumber: [u32; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_AVAILABLE_CHANNEL_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_AVAILABLE_CHANNEL_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_AVAILABLE_FREQUENCY_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub uFrequencyValue: [u32; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_AVAILABLE_FREQUENCY_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_AVAILABLE_FREQUENCY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_BSSID_CANDIDATE {
+ pub BSSID: [u8; 6],
+ pub uFlags: u32,
+}
+impl ::core::marker::Copy for DOT11_BSSID_CANDIDATE {}
+impl ::core::clone::Clone for DOT11_BSSID_CANDIDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_BSSID_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub BSSIDs: [u8; 6],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_BSSID_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_BSSID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_BSS_DESCRIPTION {
+ pub uReserved: u32,
+ pub dot11BSSID: [u8; 6],
+ pub dot11BSSType: DOT11_BSS_TYPE,
+ pub usBeaconPeriod: u16,
+ pub ullTimestamp: u64,
+ pub usCapabilityInformation: u16,
+ pub uBufferLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_BSS_DESCRIPTION {}
+impl ::core::clone::Clone for DOT11_BSS_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_BSS_ENTRY {
+ pub uPhyId: u32,
+ pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO,
+ pub dot11BSSID: [u8; 6],
+ pub dot11BSSType: DOT11_BSS_TYPE,
+ pub lRSSI: i32,
+ pub uLinkQuality: u32,
+ pub bInRegDomain: super::super::Foundation::BOOLEAN,
+ pub usBeaconPeriod: u16,
+ pub ullTimestamp: u64,
+ pub ullHostTimestamp: u64,
+ pub usCapabilityInformation: u16,
+ pub uBufferLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_BSS_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_BSS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub union DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {
+ pub uChCenterFrequency: u32,
+ pub FHSS: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0,
+}
+impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {}
+impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {
+ pub uHopPattern: u32,
+ pub uHopSet: u32,
+ pub uDwellTime: u32,
+}
+impl ::core::marker::Copy for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {}
+impl ::core::clone::Clone for DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_BSS_LIST {
+ pub uNumOfBytes: u32,
+ pub pucBuffer: *mut u8,
+}
+impl ::core::marker::Copy for DOT11_BSS_LIST {}
+impl ::core::clone::Clone for DOT11_BSS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_BYTE_ARRAY {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfBytes: u32,
+ pub uTotalNumOfBytes: u32,
+ pub ucBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_BYTE_ARRAY {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_BYTE_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_CAN_SUSTAIN_AP_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ulReason: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_CAN_SUSTAIN_AP_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_CAN_SUSTAIN_AP_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_CHANNEL_HINT {
+ pub Dot11PhyType: DOT11_PHY_TYPE,
+ pub uChannelNumber: u32,
+}
+impl ::core::marker::Copy for DOT11_CHANNEL_HINT {}
+impl ::core::clone::Clone for DOT11_CHANNEL_HINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_CIPHER_ALGORITHM_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub AlgorithmIds: [DOT11_CIPHER_ALGORITHM; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_CIPHER_ALGORITHM_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_CIPHER_ALGORITHM_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_CIPHER_DEFAULT_KEY_VALUE {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uKeyIndex: u32,
+ pub AlgorithmId: DOT11_CIPHER_ALGORITHM,
+ pub MacAddr: [u8; 6],
+ pub bDelete: super::super::Foundation::BOOLEAN,
+ pub bStatic: super::super::Foundation::BOOLEAN,
+ pub usKeyLength: u16,
+ pub ucKey: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_CIPHER_DEFAULT_KEY_VALUE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_CIPHER_DEFAULT_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {
+ pub PeerMacAddr: [u8; 6],
+ pub AlgorithmId: DOT11_CIPHER_ALGORITHM,
+ pub Direction: DOT11_DIRECTION,
+ pub bDelete: super::super::Foundation::BOOLEAN,
+ pub bStatic: super::super::Foundation::BOOLEAN,
+ pub usKeyLength: u16,
+ pub ucKey: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_CIPHER_KEY_MAPPING_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_CONNECTION_COMPLETION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uStatus: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_CONNECTION_COMPLETION_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_CONNECTION_COMPLETION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_CONNECTION_START_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub BSSType: DOT11_BSS_TYPE,
+ pub AdhocBSSID: [u8; 6],
+ pub AdhocSSID: DOT11_SSID,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_CONNECTION_START_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_CONNECTION_START_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_COUNTERS_ENTRY {
+ pub uTransmittedFragmentCount: u32,
+ pub uMulticastTransmittedFrameCount: u32,
+ pub uFailedCount: u32,
+ pub uRetryCount: u32,
+ pub uMultipleRetryCount: u32,
+ pub uFrameDuplicateCount: u32,
+ pub uRTSSuccessCount: u32,
+ pub uRTSFailureCount: u32,
+ pub uACKFailureCount: u32,
+ pub uReceivedFragmentCount: u32,
+ pub uMulticastReceivedFrameCount: u32,
+ pub uFCSErrorCount: u32,
+ pub uTransmittedFrameCount: u32,
+}
+impl ::core::marker::Copy for DOT11_COUNTERS_ENTRY {}
+impl ::core::clone::Clone for DOT11_COUNTERS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_COUNTRY_OR_REGION_STRING_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub CountryOrRegionStrings: [u8; 3],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_COUNTRY_OR_REGION_STRING_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_COUNTRY_OR_REGION_STRING_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_CURRENT_OFFLOAD_CAPABILITY {
+ pub uReserved: u32,
+ pub uFlags: u32,
+}
+impl ::core::marker::Copy for DOT11_CURRENT_OFFLOAD_CAPABILITY {}
+impl ::core::clone::Clone for DOT11_CURRENT_OFFLOAD_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_CURRENT_OPERATION_MODE {
+ pub uReserved: u32,
+ pub uCurrentOpMode: u32,
+}
+impl ::core::marker::Copy for DOT11_CURRENT_OPERATION_MODE {}
+impl ::core::clone::Clone for DOT11_CURRENT_OPERATION_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_CURRENT_OPTIONAL_CAPABILITY {
+ pub uReserved: u32,
+ pub bDot11CFPollable: super::super::Foundation::BOOLEAN,
+ pub bDot11PCF: super::super::Foundation::BOOLEAN,
+ pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN,
+ pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_CURRENT_OPTIONAL_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_CURRENT_OPTIONAL_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_DATA_RATE_MAPPING_ENTRY {
+ pub ucDataRateIndex: u8,
+ pub ucDataRateFlag: u8,
+ pub usDataRateValue: u16,
+}
+impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_ENTRY {}
+impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_DATA_RATE_MAPPING_TABLE {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uDataRateMappingLength: u32,
+ pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_DATA_RATE_MAPPING_TABLE {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_DATA_RATE_MAPPING_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_DEFAULT_WEP_OFFLOAD {
+ pub uReserved: u32,
+ pub hOffloadContext: super::super::Foundation::HANDLE,
+ pub hOffload: super::super::Foundation::HANDLE,
+ pub dwIndex: u32,
+ pub dot11OffloadType: DOT11_OFFLOAD_TYPE,
+ pub dwAlgorithm: u32,
+ pub uFlags: u32,
+ pub dot11KeyDirection: DOT11_KEY_DIRECTION,
+ pub ucMacAddress: [u8; 6],
+ pub uNumOfRWsOnMe: u32,
+ pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16],
+ pub usDot11RWBitMaps: [u16; 16],
+ pub usKeyLength: u16,
+ pub ucKey: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_DEFAULT_WEP_OFFLOAD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_DEFAULT_WEP_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_DEFAULT_WEP_UPLOAD {
+ pub uReserved: u32,
+ pub dot11OffloadType: DOT11_OFFLOAD_TYPE,
+ pub hOffload: super::super::Foundation::HANDLE,
+ pub uNumOfRWsUsed: u32,
+ pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16],
+ pub usDot11RWBitMaps: [u16; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_DEFAULT_WEP_UPLOAD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_DEFAULT_WEP_UPLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_DISASSOCIATE_PEER_REQUEST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+ pub usReason: u16,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_DISASSOCIATE_PEER_REQUEST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_DISASSOCIATE_PEER_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_DISASSOCIATION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub MacAddr: [u8; 6],
+ pub uReason: u32,
+ pub uIHVDataOffset: u32,
+ pub uIHVDataSize: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_DISASSOCIATION_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_DISASSOCIATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_DIVERSITY_SELECTION_RX {
+ pub uAntennaListIndex: u32,
+ pub bDiversitySelectionRX: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_DIVERSITY_SELECTION_RX_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11DiversitySelectionRx: [DOT11_DIVERSITY_SELECTION_RX; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_DIVERSITY_SELECTION_RX_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_DIVERSITY_SELECTION_RX_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+pub struct DOT11_EAP_RESULT {
+ pub dwFailureReasonCode: u32,
+ pub pAttribArray: *mut super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::marker::Copy for DOT11_EAP_RESULT {}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::clone::Clone for DOT11_EAP_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_ENCAP_ENTRY {
+ pub usEtherType: u16,
+ pub usEncapType: u16,
+}
+impl ::core::marker::Copy for DOT11_ENCAP_ENTRY {}
+impl ::core::clone::Clone for DOT11_ENCAP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_ERP_PHY_ATTRIBUTES {
+ pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES,
+ pub bERPPBCCOptionImplemented: super::super::Foundation::BOOLEAN,
+ pub bDSSSOFDMOptionImplemented: super::super::Foundation::BOOLEAN,
+ pub bShortSlotTimeOptionImplemented: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_ERP_PHY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_ERP_PHY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_EXTAP_ATTRIBUTES {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uScanSSIDListSize: u32,
+ pub uDesiredSSIDListSize: u32,
+ pub uPrivacyExemptionListSize: u32,
+ pub uAssociationTableSize: u32,
+ pub uDefaultKeyTableSize: u32,
+ pub uWEPKeyValueMaxLength: u32,
+ pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN,
+ pub uNumSupportedCountryOrRegionStrings: u32,
+ pub pSupportedCountryOrRegionStrings: *mut u8,
+ pub uInfraNumSupportedUcastAlgoPairs: u32,
+ pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub uInfraNumSupportedMcastAlgoPairs: u32,
+ pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_EXTAP_ATTRIBUTES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_EXTAP_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_EXTSTA_ATTRIBUTES {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uScanSSIDListSize: u32,
+ pub uDesiredBSSIDListSize: u32,
+ pub uDesiredSSIDListSize: u32,
+ pub uExcludedMacAddressListSize: u32,
+ pub uPrivacyExemptionListSize: u32,
+ pub uKeyMappingTableSize: u32,
+ pub uDefaultKeyTableSize: u32,
+ pub uWEPKeyValueMaxLength: u32,
+ pub uPMKIDCacheSize: u32,
+ pub uMaxNumPerSTADefaultKeyTables: u32,
+ pub bStrictlyOrderedServiceClassImplemented: super::super::Foundation::BOOLEAN,
+ pub ucSupportedQoSProtocolFlags: u8,
+ pub bSafeModeImplemented: super::super::Foundation::BOOLEAN,
+ pub uNumSupportedCountryOrRegionStrings: u32,
+ pub pSupportedCountryOrRegionStrings: *mut u8,
+ pub uInfraNumSupportedUcastAlgoPairs: u32,
+ pub pInfraSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub uInfraNumSupportedMcastAlgoPairs: u32,
+ pub pInfraSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub uAdhocNumSupportedUcastAlgoPairs: u32,
+ pub pAdhocSupportedUcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub uAdhocNumSupportedMcastAlgoPairs: u32,
+ pub pAdhocSupportedMcastAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub bAutoPowerSaveMode: super::super::Foundation::BOOLEAN,
+ pub uMaxNetworkOffloadListSize: u32,
+ pub bMFPCapable: super::super::Foundation::BOOLEAN,
+ pub uInfraNumSupportedMcastMgmtAlgoPairs: u32,
+ pub pInfraSupportedMcastMgmtAlgoPairs: *mut DOT11_AUTH_CIPHER_PAIR,
+ pub bNeighborReportSupported: super::super::Foundation::BOOLEAN,
+ pub bAPChannelReportSupported: super::super::Foundation::BOOLEAN,
+ pub bActionFramesSupported: super::super::Foundation::BOOLEAN,
+ pub bANQPQueryOffloadSupported: super::super::Foundation::BOOLEAN,
+ pub bHESSIDConnectionSupported: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_EXTSTA_ATTRIBUTES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_EXTSTA_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_EXTSTA_CAPABILITY {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uScanSSIDListSize: u32,
+ pub uDesiredBSSIDListSize: u32,
+ pub uDesiredSSIDListSize: u32,
+ pub uExcludedMacAddressListSize: u32,
+ pub uPrivacyExemptionListSize: u32,
+ pub uKeyMappingTableSize: u32,
+ pub uDefaultKeyTableSize: u32,
+ pub uWEPKeyValueMaxLength: u32,
+ pub uPMKIDCacheSize: u32,
+ pub uMaxNumPerSTADefaultKeyTables: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_EXTSTA_CAPABILITY {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_EXTSTA_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_EXTSTA_RECV_CONTEXT {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uReceiveFlags: u32,
+ pub uPhyId: u32,
+ pub uChCenterFrequency: u32,
+ pub usNumberOfMPDUsReceived: u16,
+ pub lRSSI: i32,
+ pub ucDataRate: u8,
+ pub uSizeMediaSpecificInfo: u32,
+ pub pvMediaSpecificInfo: *mut ::core::ffi::c_void,
+ pub ullTimestamp: u64,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_EXTSTA_RECV_CONTEXT {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_EXTSTA_RECV_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_EXTSTA_SEND_CONTEXT {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub usExemptionActionType: u16,
+ pub uPhyId: u32,
+ pub uDelayedSleepValue: u32,
+ pub pvMediaSpecificInfo: *mut ::core::ffi::c_void,
+ pub uSendFlags: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_EXTSTA_SEND_CONTEXT {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_EXTSTA_SEND_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_FRAGMENT_DESCRIPTOR {
+ pub uOffset: u32,
+ pub uLength: u32,
+}
+impl ::core::marker::Copy for DOT11_FRAGMENT_DESCRIPTOR {}
+impl ::core::clone::Clone for DOT11_FRAGMENT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_CONFIRMATION_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_REQUEST_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_GO_NEGOTIATION_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_HOPPING_PATTERN_ENTRY {
+ pub uHoppingPatternIndex: u32,
+ pub uRandomTableFieldNumber: u32,
+}
+impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY {}
+impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_HOPPING_PATTERN_ENTRY_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11HoppingPatternEntry: [DOT11_HOPPING_PATTERN_ENTRY; 1],
+}
+impl ::core::marker::Copy for DOT11_HOPPING_PATTERN_ENTRY_LIST {}
+impl ::core::clone::Clone for DOT11_HOPPING_PATTERN_ENTRY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_HRDSSS_PHY_ATTRIBUTES {
+ pub bShortPreambleOptionImplemented: super::super::Foundation::BOOLEAN,
+ pub bPBCCOptionImplemented: super::super::Foundation::BOOLEAN,
+ pub bChannelAgilityPresent: super::super::Foundation::BOOLEAN,
+ pub uHRCCAModeSupported: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_HRDSSS_PHY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_HRDSSS_PHY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_IBSS_PARAMS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bJoinOnly: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_IBSS_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_IBSS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_IHV_VERSION_INFO {
+ pub dwVerMin: u32,
+ pub dwVerMax: u32,
+}
+impl ::core::marker::Copy for DOT11_IHV_VERSION_INFO {}
+impl ::core::clone::Clone for DOT11_IHV_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+ pub uStatus: u32,
+ pub ucErrorSource: u8,
+ pub bReAssocReq: super::super::Foundation::BOOLEAN,
+ pub bReAssocResp: super::super::Foundation::BOOLEAN,
+ pub uAssocReqOffset: u32,
+ pub uAssocReqSize: u32,
+ pub uAssocRespOffset: u32,
+ pub uAssocRespSize: u32,
+ pub AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub UnicastCipher: DOT11_CIPHER_ALGORITHM,
+ pub MulticastCipher: DOT11_CIPHER_ALGORITHM,
+ pub uActivePhyListOffset: u32,
+ pub uActivePhyListSize: u32,
+ pub uBeaconOffset: u32,
+ pub uBeaconSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_COMPLETION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_INCOMING_ASSOC_DECISION {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+ pub bAccept: super::super::Foundation::BOOLEAN,
+ pub usReasonCode: u16,
+ pub uAssocResponseIEsOffset: u32,
+ pub uAssocResponseIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_INCOMING_ASSOC_DECISION_V2 {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+ pub bAccept: super::super::Foundation::BOOLEAN,
+ pub usReasonCode: u16,
+ pub uAssocResponseIEsOffset: u32,
+ pub uAssocResponseIEsLength: u32,
+ pub WFDStatus: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_DECISION_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_DECISION_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+ pub bReAssocReq: super::super::Foundation::BOOLEAN,
+ pub uAssocReqOffset: u32,
+ pub uAssocReqSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_REQUEST_RECEIVED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMacAddr: [u8; 6],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_INCOMING_ASSOC_STARTED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub ReceiverAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_INVITATION_REQUEST_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ReceiverDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_INVITATION_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_IV48_COUNTER {
+ pub uIV32Counter: u32,
+ pub usIV16Counter: u16,
+}
+impl ::core::marker::Copy for DOT11_IV48_COUNTER {}
+impl ::core::clone::Clone for DOT11_IV48_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_JOIN_REQUEST {
+ pub uJoinFailureTimeout: u32,
+ pub OperationalRateSet: DOT11_RATE_SET,
+ pub uChCenterFrequency: u32,
+ pub dot11BSSDescription: DOT11_BSS_DESCRIPTION,
+}
+impl ::core::marker::Copy for DOT11_JOIN_REQUEST {}
+impl ::core::clone::Clone for DOT11_JOIN_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_BIP {
+ pub ucIPN: [u8; 6],
+ pub ulBIPKeyLength: u32,
+ pub ucBIPKey: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_BIP_GMAC_256 {
+ pub ucIPN: [u8; 6],
+ pub ulBIPGmac256KeyLength: u32,
+ pub ucBIPGmac256Key: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_BIP_GMAC_256 {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_BIP_GMAC_256 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_CCMP {
+ pub ucIV48Counter: [u8; 6],
+ pub ulCCMPKeyLength: u32,
+ pub ucCCMPKey: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_CCMP {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_CCMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_GCMP {
+ pub ucIV48Counter: [u8; 6],
+ pub ulGCMPKeyLength: u32,
+ pub ucGCMPKey: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_GCMP_256 {
+ pub ucIV48Counter: [u8; 6],
+ pub ulGCMP256KeyLength: u32,
+ pub ucGCMP256Key: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_GCMP_256 {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_GCMP_256 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_KEY_ALGO_TKIP_MIC {
+ pub ucIV48Counter: [u8; 6],
+ pub ulTKIPKeyLength: u32,
+ pub ulMICKeyLength: u32,
+ pub ucTKIPMICKeys: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_KEY_ALGO_TKIP_MIC {}
+impl ::core::clone::Clone for DOT11_KEY_ALGO_TKIP_MIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_LINK_QUALITY_ENTRY {
+ pub PeerMacAddr: [u8; 6],
+ pub ucLinkQuality: u8,
+}
+impl ::core::marker::Copy for DOT11_LINK_QUALITY_ENTRY {}
+impl ::core::clone::Clone for DOT11_LINK_QUALITY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_LINK_QUALITY_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uLinkQualityListSize: u32,
+ pub uLinkQualityListOffset: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_LINK_QUALITY_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_LINK_QUALITY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_MAC_ADDRESS_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub MacAddrs: [u8; 6],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_MAC_ADDRESS_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_MAC_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MAC_FRAME_STATISTICS {
+ pub ullTransmittedFrameCount: u64,
+ pub ullReceivedFrameCount: u64,
+ pub ullTransmittedFailureFrameCount: u64,
+ pub ullReceivedFailureFrameCount: u64,
+ pub ullWEPExcludedCount: u64,
+ pub ullTKIPLocalMICFailures: u64,
+ pub ullTKIPReplays: u64,
+ pub ullTKIPICVErrorCount: u64,
+ pub ullCCMPReplays: u64,
+ pub ullCCMPDecryptErrors: u64,
+ pub ullWEPUndecryptableCount: u64,
+ pub ullWEPICVErrorCount: u64,
+ pub ullDecryptSuccessCount: u64,
+ pub ullDecryptFailureCount: u64,
+}
+impl ::core::marker::Copy for DOT11_MAC_FRAME_STATISTICS {}
+impl ::core::clone::Clone for DOT11_MAC_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MAC_INFO {
+ pub uReserved: u32,
+ pub uNdisPortNumber: u32,
+ pub MacAddr: [u8; 6],
+}
+impl ::core::marker::Copy for DOT11_MAC_INFO {}
+impl ::core::clone::Clone for DOT11_MAC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_MAC_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uOpmodeMask: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_MAC_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_MAC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_MANUFACTURING_CALLBACK_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub dot11ManufacturingCallbackType: DOT11_MANUFACTURING_CALLBACK_TYPE,
+ pub uStatus: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_MANUFACTURING_CALLBACK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {
+ pub Dot11Band: DOT11_BAND,
+ pub uChannel: u32,
+ pub ADCPowerLevel: i32,
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_QUERY_ADC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {
+ pub bEnabled: super::super::Foundation::BOOLEAN,
+ pub Dot11Band: DOT11_BAND,
+ pub uChannel: u32,
+ pub PowerLevel: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_RX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {
+ pub bEnable: super::super::Foundation::BOOLEAN,
+ pub bOpenLoop: super::super::Foundation::BOOLEAN,
+ pub Dot11Band: DOT11_BAND,
+ pub uChannel: u32,
+ pub uSetPowerLevel: u32,
+ pub ADCPowerLevel: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_MANUFACTURING_FUNCTIONAL_TEST_TX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {
+ pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE,
+ pub uTestID: u32,
+ pub bResult: super::super::Foundation::BOOLEAN,
+ pub uPinFailedBitMask: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub uBytesWrittenOut: u32,
+ pub ucBufferOut: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_QUERY_RESULTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {
+ pub SelfTestType: DOT11_MANUFACTURING_SELF_TEST_TYPE,
+ pub uTestID: u32,
+ pub uPinBitMask: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub uBufferLength: u32,
+ pub ucBufferIn: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_SELF_TEST_SET_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_TEST {
+ pub dot11ManufacturingTestType: DOT11_MANUFACTURING_TEST_TYPE,
+ pub uBufferLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_TEST_QUERY_DATA {
+ pub uKey: u32,
+ pub uOffset: u32,
+ pub uBufferLength: u32,
+ pub uBytesRead: u32,
+ pub ucBufferOut: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_QUERY_DATA {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_QUERY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_TEST_SET_DATA {
+ pub uKey: u32,
+ pub uOffset: u32,
+ pub uBufferLength: u32,
+ pub ucBufferIn: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SET_DATA {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SET_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MANUFACTURING_TEST_SLEEP {
+ pub uSleepTime: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DOT11_MANUFACTURING_TEST_SLEEP {}
+impl ::core::clone::Clone for DOT11_MANUFACTURING_TEST_SLEEP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MD_CAPABILITY_ENTRY_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11MDCapabilityEntry: [DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY; 1],
+}
+impl ::core::marker::Copy for DOT11_MD_CAPABILITY_ENTRY_LIST {}
+impl ::core::clone::Clone for DOT11_MD_CAPABILITY_ENTRY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_MPDU_MAX_LENGTH_INDICATION {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uPhyId: u32,
+ pub uMPDUMaxLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_MPDU_MAX_LENGTH_INDICATION {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_MPDU_MAX_LENGTH_INDICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+pub struct DOT11_MSONEX_RESULT_PARAMS {
+ pub Dot11OnexAuthStatus: ONEX_AUTH_STATUS,
+ pub Dot11OneXReasonCode: ONEX_REASON_CODE,
+ pub pbMPPESendKey: *mut u8,
+ pub dwMPPESendKeyLen: u32,
+ pub pbMPPERecvKey: *mut u8,
+ pub dwMPPERecvKeyLen: u32,
+ pub pDot11EapResult: *mut DOT11_EAP_RESULT,
+}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::marker::Copy for DOT11_MSONEX_RESULT_PARAMS {}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::clone::Clone for DOT11_MSONEX_RESULT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub struct DOT11_MSSECURITY_SETTINGS {
+ pub dot11AuthAlgorithm: DOT11_AUTH_ALGORITHM,
+ pub dot11CipherAlgorithm: DOT11_CIPHER_ALGORITHM,
+ pub fOneXEnabled: super::super::Foundation::BOOL,
+ pub eapMethodType: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE,
+ pub dwEapConnectionDataLen: u32,
+ pub pEapConnectionData: *mut u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::marker::Copy for DOT11_MSSECURITY_SETTINGS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+impl ::core::clone::Clone for DOT11_MSSECURITY_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {
+ pub uMultiDomainCapabilityIndex: u32,
+ pub uFirstChannelNumber: u32,
+ pub uNumberOfChannels: u32,
+ pub lMaximumTransmitPowerLevel: i32,
+}
+impl ::core::marker::Copy for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {}
+impl ::core::clone::Clone for DOT11_MULTI_DOMAIN_CAPABILITY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_NETWORK {
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+}
+impl ::core::marker::Copy for DOT11_NETWORK {}
+impl ::core::clone::Clone for DOT11_NETWORK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_NETWORK_LIST {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub Network: [DOT11_NETWORK; 1],
+}
+impl ::core::marker::Copy for DOT11_NETWORK_LIST {}
+impl ::core::clone::Clone for DOT11_NETWORK_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_NIC_SPECIFIC_EXTENSION {
+ pub uBufferLength: u32,
+ pub uTotalBufferLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_NIC_SPECIFIC_EXTENSION {}
+impl ::core::clone::Clone for DOT11_NIC_SPECIFIC_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_OFDM_PHY_ATTRIBUTES {
+ pub uFrequencyBandsSupported: u32,
+}
+impl ::core::marker::Copy for DOT11_OFDM_PHY_ATTRIBUTES {}
+impl ::core::clone::Clone for DOT11_OFDM_PHY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_OFFLOAD_CAPABILITY {
+ pub uReserved: u32,
+ pub uFlags: u32,
+ pub uSupportedWEPAlgorithms: u32,
+ pub uNumOfReplayWindows: u32,
+ pub uMaxWEPKeyMappingLength: u32,
+ pub uSupportedAuthAlgorithms: u32,
+ pub uMaxAuthKeyMappingLength: u32,
+}
+impl ::core::marker::Copy for DOT11_OFFLOAD_CAPABILITY {}
+impl ::core::clone::Clone for DOT11_OFFLOAD_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_OFFLOAD_NETWORK {
+ pub Ssid: DOT11_SSID,
+ pub UnicastCipher: DOT11_CIPHER_ALGORITHM,
+ pub AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub Dot11ChannelHints: [DOT11_CHANNEL_HINT; 4],
+}
+impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK {}
+impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_OFFLOAD_NETWORK_LIST_INFO {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ulFlags: u32,
+ pub FastScanPeriod: u32,
+ pub FastScanIterations: u32,
+ pub SlowScanPeriod: u32,
+ pub uNumOfEntries: u32,
+ pub offloadNetworkList: [DOT11_OFFLOAD_NETWORK; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_LIST_INFO {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_LIST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub Status: i32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_OFFLOAD_NETWORK_STATUS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_OI {
+ pub OILength: u16,
+ pub OI: [u8; 5],
+}
+impl ::core::marker::Copy for DOT11_OI {}
+impl ::core::clone::Clone for DOT11_OI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_OPERATION_MODE_CAPABILITY {
+ pub uReserved: u32,
+ pub uMajorVersion: u32,
+ pub uMinorVersion: u32,
+ pub uNumOfTXBuffers: u32,
+ pub uNumOfRXBuffers: u32,
+ pub uOpModeCapability: u32,
+}
+impl ::core::marker::Copy for DOT11_OPERATION_MODE_CAPABILITY {}
+impl ::core::clone::Clone for DOT11_OPERATION_MODE_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_OPTIONAL_CAPABILITY {
+ pub uReserved: u32,
+ pub bDot11PCF: super::super::Foundation::BOOLEAN,
+ pub bDot11PCFMPDUTransferToPC: super::super::Foundation::BOOLEAN,
+ pub bStrictlyOrderedServiceClass: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_OPTIONAL_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_OPTIONAL_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_PEER_INFO {
+ pub MacAddress: [u8; 6],
+ pub usCapabilityInformation: u16,
+ pub AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub UnicastCipherAlgo: DOT11_CIPHER_ALGORITHM,
+ pub MulticastCipherAlgo: DOT11_CIPHER_ALGORITHM,
+ pub bWpsEnabled: super::super::Foundation::BOOLEAN,
+ pub usListenInterval: u16,
+ pub ucSupportedRates: [u8; 255],
+ pub usAssociationID: u16,
+ pub AssociationState: DOT11_ASSOCIATION_STATE,
+ pub PowerMode: DOT11_POWER_MODE,
+ pub liAssociationUpTime: i64,
+ pub Statistics: DOT11_PEER_STATISTICS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_PEER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_PEER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_PEER_INFO_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub PeerInfo: [DOT11_PEER_INFO; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_PEER_INFO_LIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_PEER_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_PEER_STATISTICS {
+ pub ullDecryptSuccessCount: u64,
+ pub ullDecryptFailureCount: u64,
+ pub ullTxPacketSuccessCount: u64,
+ pub ullTxPacketFailureCount: u64,
+ pub ullRxPacketSuccessCount: u64,
+ pub ullRxPacketFailureCount: u64,
+}
+impl ::core::marker::Copy for DOT11_PEER_STATISTICS {}
+impl ::core::clone::Clone for DOT11_PEER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_PER_MSDU_COUNTERS {
+ pub uTransmittedFragmentCount: u32,
+ pub uRetryCount: u32,
+ pub uRTSSuccessCount: u32,
+ pub uRTSFailureCount: u32,
+ pub uACKFailureCount: u32,
+}
+impl ::core::marker::Copy for DOT11_PER_MSDU_COUNTERS {}
+impl ::core::clone::Clone for DOT11_PER_MSDU_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_PHY_ATTRIBUTES {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PhyType: DOT11_PHY_TYPE,
+ pub bHardwarePhyState: super::super::Foundation::BOOLEAN,
+ pub bSoftwarePhyState: super::super::Foundation::BOOLEAN,
+ pub bCFPollable: super::super::Foundation::BOOLEAN,
+ pub uMPDUMaxLength: u32,
+ pub TempType: DOT11_TEMP_TYPE,
+ pub DiversitySupport: DOT11_DIVERSITY_SUPPORT,
+ pub PhySpecificAttributes: DOT11_PHY_ATTRIBUTES_0,
+ pub uNumberSupportedPowerLevels: u32,
+ pub TxPowerLevels: [u32; 8],
+ pub uNumDataRateMappingEntries: u32,
+ pub DataRateMappingEntries: [DOT11_DATA_RATE_MAPPING_ENTRY; 126],
+ pub SupportedDataRatesValue: DOT11_SUPPORTED_DATA_RATES_VALUE_V2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub union DOT11_PHY_ATTRIBUTES_0 {
+ pub HRDSSSAttributes: DOT11_HRDSSS_PHY_ATTRIBUTES,
+ pub OFDMAttributes: DOT11_OFDM_PHY_ATTRIBUTES,
+ pub ERPAttributes: DOT11_ERP_PHY_ATTRIBUTES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_PHY_ATTRIBUTES_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_PHY_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_PHY_FRAME_STATISTICS {
+ pub ullTransmittedFrameCount: u64,
+ pub ullMulticastTransmittedFrameCount: u64,
+ pub ullFailedCount: u64,
+ pub ullRetryCount: u64,
+ pub ullMultipleRetryCount: u64,
+ pub ullMaxTXLifetimeExceededCount: u64,
+ pub ullTransmittedFragmentCount: u64,
+ pub ullRTSSuccessCount: u64,
+ pub ullRTSFailureCount: u64,
+ pub ullACKFailureCount: u64,
+ pub ullReceivedFrameCount: u64,
+ pub ullMulticastReceivedFrameCount: u64,
+ pub ullPromiscuousReceivedFrameCount: u64,
+ pub ullMaxRXLifetimeExceededCount: u64,
+ pub ullFrameDuplicateCount: u64,
+ pub ullReceivedFragmentCount: u64,
+ pub ullPromiscuousReceivedFragmentCount: u64,
+ pub ullFCSErrorCount: u64,
+}
+impl ::core::marker::Copy for DOT11_PHY_FRAME_STATISTICS {}
+impl ::core::clone::Clone for DOT11_PHY_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ulPhyId: u32,
+ pub Anonymous: DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub union DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {
+ pub ulChannel: u32,
+ pub ulFrequency: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PHY_FREQUENCY_ADOPTED_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PHY_ID_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11PhyId: [u32; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PHY_ID_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PHY_ID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_PHY_STATE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uPhyId: u32,
+ pub bHardwarePhyState: super::super::Foundation::BOOLEAN,
+ pub bSoftwarePhyState: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_PHY_STATE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_PHY_STATE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_PHY_TYPE_INFO {
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub bUseParameters: super::super::Foundation::BOOLEAN,
+ pub uProbeDelay: u32,
+ pub uMinChannelTime: u32,
+ pub uMaxChannelTime: u32,
+ pub ChDescriptionType: CH_DESCRIPTION_TYPE,
+ pub uChannelListSize: u32,
+ pub ucChannelListBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_PHY_TYPE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_PHY_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PHY_TYPE_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11PhyType: [DOT11_PHY_TYPE; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PHY_TYPE_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PHY_TYPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uCandidateListSize: u32,
+ pub uCandidateListOffset: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PMKID_CANDIDATE_LIST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_PMKID_ENTRY {
+ pub BSSID: [u8; 6],
+ pub PMKID: [u8; 16],
+ pub uFlags: u32,
+}
+impl ::core::marker::Copy for DOT11_PMKID_ENTRY {}
+impl ::core::clone::Clone for DOT11_PMKID_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PMKID_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub PMKIDs: [DOT11_PMKID_ENTRY; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PMKID_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PMKID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_PORT_STATE {
+ pub PeerMacAddress: [u8; 6],
+ pub uSessionId: u32,
+ pub bPortControlled: super::super::Foundation::BOOL,
+ pub bPortAuthorized: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_PORT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_PORT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_PORT_STATE_NOTIFICATION {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerMac: [u8; 6],
+ pub bOpen: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_PORT_STATE_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_PORT_STATE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_POWER_MGMT_AUTO_MODE_ENABLED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_POWER_MGMT_MODE {
+ pub dot11PowerMode: DOT11_POWER_MODE,
+ pub uPowerSaveLevel: u32,
+ pub usListenInterval: u16,
+ pub usAID: u16,
+ pub bReceiveDTIMs: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_POWER_MGMT_MODE_STATUS_INFO {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PowerSaveMode: DOT11_POWER_MODE,
+ pub uPowerSaveLevel: u32,
+ pub Reason: DOT11_POWER_MODE_REASON,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_POWER_MGMT_MODE_STATUS_INFO {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_POWER_MGMT_MODE_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_PRIVACY_EXEMPTION {
+ pub usEtherType: u16,
+ pub usExemptionActionType: u16,
+ pub usExemptionPacketType: u16,
+}
+impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION {}
+impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PRIVACY_EXEMPTION_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub PrivacyExemptionEntries: [DOT11_PRIVACY_EXEMPTION; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PRIVACY_EXEMPTION_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PRIVACY_EXEMPTION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub ReceiverAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_REQUEST_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ReceiverDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub Status: i32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_PROVISION_DISCOVERY_RESPONSE_SEND_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_QOS_PARAMS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ucEnabledQoSProtocolFlags: u8,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_QOS_PARAMS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_QOS_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_QOS_TX_DURATION {
+ pub uNominalMSDUSize: u32,
+ pub uMinPHYRate: u32,
+ pub uDuration: u32,
+}
+impl ::core::marker::Copy for DOT11_QOS_TX_DURATION {}
+impl ::core::clone::Clone for DOT11_QOS_TX_DURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_QOS_TX_MEDIUM_TIME {
+ pub dot11PeerAddress: [u8; 6],
+ pub ucQoSPriority: u8,
+ pub uMediumTimeAdmited: u32,
+}
+impl ::core::marker::Copy for DOT11_QOS_TX_MEDIUM_TIME {}
+impl ::core::clone::Clone for DOT11_QOS_TX_MEDIUM_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_RATE_SET {
+ pub uRateSetLength: u32,
+ pub ucRateSet: [u8; 126],
+}
+impl ::core::marker::Copy for DOT11_RATE_SET {}
+impl ::core::clone::Clone for DOT11_RATE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub ResponseContext: *mut ::core::ffi::c_void,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_GO_NEGOTIATION_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub TransmitterDeviceAddress: [u8; 6],
+ pub BSSID: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub TransmitterDeviceAddress: [u8; 6],
+ pub BSSID: [u8; 6],
+ pub DialogToken: u8,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_INVITATION_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub TransmitterDeviceAddress: [u8; 6],
+ pub BSSID: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub TransmitterDeviceAddress: [u8; 6],
+ pub BSSID: [u8; 6],
+ pub DialogToken: u8,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_RECEIVED_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_RECV_EXTENSION_INFO {
+ pub uVersion: u32,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub uChCenterFrequency: u32,
+ pub lRSSI: i32,
+ pub lRSSIMin: i32,
+ pub lRSSIMax: i32,
+ pub uRSSI: u32,
+ pub ucPriority: u8,
+ pub ucDataRate: u8,
+ pub ucPeerMacAddress: [u8; 6],
+ pub dwExtendedStatus: u32,
+ pub hWEPOffloadContext: super::super::Foundation::HANDLE,
+ pub hAuthOffloadContext: super::super::Foundation::HANDLE,
+ pub usWEPAppliedMask: u16,
+ pub usWPAMSDUPriority: u16,
+ pub dot11LowestIV48Counter: DOT11_IV48_COUNTER,
+ pub usDot11LeftRWBitMap: u16,
+ pub dot11HighestIV48Counter: DOT11_IV48_COUNTER,
+ pub usDot11RightRWBitMap: u16,
+ pub usNumberOfMPDUsReceived: u16,
+ pub usNumberOfFragments: u16,
+ pub pNdisPackets: [*mut ::core::ffi::c_void; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_RECV_EXTENSION_INFO_V2 {
+ pub uVersion: u32,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub uChCenterFrequency: u32,
+ pub lRSSI: i32,
+ pub uRSSI: u32,
+ pub ucPriority: u8,
+ pub ucDataRate: u8,
+ pub ucPeerMacAddress: [u8; 6],
+ pub dwExtendedStatus: u32,
+ pub hWEPOffloadContext: super::super::Foundation::HANDLE,
+ pub hAuthOffloadContext: super::super::Foundation::HANDLE,
+ pub usWEPAppliedMask: u16,
+ pub usWPAMSDUPriority: u16,
+ pub dot11LowestIV48Counter: DOT11_IV48_COUNTER,
+ pub usDot11LeftRWBitMap: u16,
+ pub dot11HighestIV48Counter: DOT11_IV48_COUNTER,
+ pub usDot11RightRWBitMap: u16,
+ pub usNumberOfMPDUsReceived: u16,
+ pub usNumberOfFragments: u16,
+ pub pNdisPackets: [*mut ::core::ffi::c_void; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_RECV_EXTENSION_INFO_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_RECV_EXTENSION_INFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_RECV_SENSITIVITY {
+ pub ucDataRate: u8,
+ pub lRSSIMin: i32,
+ pub lRSSIMax: i32,
+}
+impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY {}
+impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_RECV_SENSITIVITY_LIST {
+ pub Anonymous: DOT11_RECV_SENSITIVITY_LIST_0,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11RecvSensitivity: [DOT11_RECV_SENSITIVITY; 1],
+}
+impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST {}
+impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub union DOT11_RECV_SENSITIVITY_LIST_0 {
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub uPhyId: u32,
+}
+impl ::core::marker::Copy for DOT11_RECV_SENSITIVITY_LIST_0 {}
+impl ::core::clone::Clone for DOT11_RECV_SENSITIVITY_LIST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_REG_DOMAINS_SUPPORT_VALUE {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11RegDomainValue: [DOT11_REG_DOMAIN_VALUE; 1],
+}
+impl ::core::marker::Copy for DOT11_REG_DOMAINS_SUPPORT_VALUE {}
+impl ::core::clone::Clone for DOT11_REG_DOMAINS_SUPPORT_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_REG_DOMAIN_VALUE {
+ pub uRegDomainsSupportIndex: u32,
+ pub uRegDomainsSupportValue: u32,
+}
+impl ::core::marker::Copy for DOT11_REG_DOMAIN_VALUE {}
+impl ::core::clone::Clone for DOT11_REG_DOMAIN_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_RESET_REQUEST {
+ pub dot11ResetType: DOT11_RESET_TYPE,
+ pub dot11MacAddress: [u8; 6],
+ pub bSetDefaultMIB: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_RESET_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_RESET_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ROAMING_COMPLETION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uStatus: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ROAMING_COMPLETION_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ROAMING_COMPLETION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_ROAMING_START_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub AdhocBSSID: [u8; 6],
+ pub AdhocSSID: DOT11_SSID,
+ pub uRoamingReason: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_ROAMING_START_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_ROAMING_START_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_RSSI_RANGE {
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub uRSSIMin: u32,
+ pub uRSSIMax: u32,
+}
+impl ::core::marker::Copy for DOT11_RSSI_RANGE {}
+impl ::core::clone::Clone for DOT11_RSSI_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_SCAN_REQUEST {
+ pub dot11BSSType: DOT11_BSS_TYPE,
+ pub dot11BSSID: [u8; 6],
+ pub dot11SSID: DOT11_SSID,
+ pub dot11ScanType: DOT11_SCAN_TYPE,
+ pub bRestrictedScan: super::super::Foundation::BOOLEAN,
+ pub bUseRequestIE: super::super::Foundation::BOOLEAN,
+ pub uRequestIDsOffset: u32,
+ pub uNumOfRequestIDs: u32,
+ pub uPhyTypesOffset: u32,
+ pub uNumOfPhyTypes: u32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_SCAN_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_SCAN_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_SCAN_REQUEST_V2 {
+ pub dot11BSSType: DOT11_BSS_TYPE,
+ pub dot11BSSID: [u8; 6],
+ pub dot11ScanType: DOT11_SCAN_TYPE,
+ pub bRestrictedScan: super::super::Foundation::BOOLEAN,
+ pub udot11SSIDsOffset: u32,
+ pub uNumOfdot11SSIDs: u32,
+ pub bUseRequestIE: super::super::Foundation::BOOLEAN,
+ pub uRequestIDsOffset: u32,
+ pub uNumOfRequestIDs: u32,
+ pub uPhyTypeInfosOffset: u32,
+ pub uNumOfPhyTypeInfos: u32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_SCAN_REQUEST_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_SCAN_REQUEST_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SECURITY_PACKET_HEADER {
+ pub PeerMac: [u8; 6],
+ pub usEtherType: u16,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_SECURITY_PACKET_HEADER {}
+impl ::core::clone::Clone for DOT11_SECURITY_PACKET_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub ResponseContext: *mut ::core::ffi::c_void,
+ pub uSendTimeout: u32,
+ pub Status: u8,
+ pub GroupCapability: u8,
+ pub GroupID: DOT11_WFD_GROUP_ID,
+ pub bUseGroupID: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_CONFIRMATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub uSendTimeout: u32,
+ pub GroupOwnerIntent: DOT11_WFD_GO_INTENT,
+ pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT,
+ pub IntendedInterfaceAddress: [u8; 6],
+ pub GroupCapability: u8,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub PeerDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uSendTimeout: u32,
+ pub Status: u8,
+ pub GroupOwnerIntent: DOT11_WFD_GO_INTENT,
+ pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT,
+ pub IntendedInterfaceAddress: [u8; 6],
+ pub GroupCapability: u8,
+ pub GroupID: DOT11_WFD_GROUP_ID,
+ pub bUseGroupID: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_SEND_GO_NEGOTIATION_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_SEND_INVITATION_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub DialogToken: u8,
+ pub PeerDeviceAddress: [u8; 6],
+ pub uSendTimeout: u32,
+ pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT,
+ pub InvitationFlags: DOT11_WFD_INVITATION_FLAGS,
+ pub GroupBSSID: [u8; 6],
+ pub bUseGroupBSSID: super::super::Foundation::BOOLEAN,
+ pub OperatingChannel: DOT11_WFD_CHANNEL,
+ pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN,
+ pub GroupID: DOT11_WFD_GROUP_ID,
+ pub bLocalGO: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_SEND_INVITATION_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ReceiverDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uSendTimeout: u32,
+ pub Status: u8,
+ pub MinimumConfigTimeout: DOT11_WFD_CONFIGURATION_TIMEOUT,
+ pub GroupBSSID: [u8; 6],
+ pub bUseGroupBSSID: super::super::Foundation::BOOLEAN,
+ pub OperatingChannel: DOT11_WFD_CHANNEL,
+ pub bUseSpecifiedOperatingChannel: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_SEND_INVITATION_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub DialogToken: u8,
+ pub PeerDeviceAddress: [u8; 6],
+ pub uSendTimeout: u32,
+ pub GroupCapability: u8,
+ pub GroupID: DOT11_WFD_GROUP_ID,
+ pub bUseGroupID: super::super::Foundation::BOOLEAN,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_REQUEST_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ReceiverDeviceAddress: [u8; 6],
+ pub DialogToken: u8,
+ pub RequestContext: *mut ::core::ffi::c_void,
+ pub uSendTimeout: u32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_SEND_PROVISION_DISCOVERY_RESPONSE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SSID {
+ pub uSSIDLength: u32,
+ pub ucSSID: [u8; 32],
+}
+impl ::core::marker::Copy for DOT11_SSID {}
+impl ::core::clone::Clone for DOT11_SSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_SSID_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub SSIDs: [DOT11_SSID; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_SSID_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_SSID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_START_REQUEST {
+ pub uStartFailureTimeout: u32,
+ pub OperationalRateSet: DOT11_RATE_SET,
+ pub uChCenterFrequency: u32,
+ pub dot11BSSDescription: DOT11_BSS_DESCRIPTION,
+}
+impl ::core::marker::Copy for DOT11_START_REQUEST {}
+impl ::core::clone::Clone for DOT11_START_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_STATISTICS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ullFourWayHandshakeFailures: u64,
+ pub ullTKIPCounterMeasuresInvoked: u64,
+ pub ullReserved: u64,
+ pub MacUcastCounters: DOT11_MAC_FRAME_STATISTICS,
+ pub MacMcastCounters: DOT11_MAC_FRAME_STATISTICS,
+ pub PhyCounters: [DOT11_PHY_FRAME_STATISTICS; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_STATISTICS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_STATUS_INDICATION {
+ pub uStatusType: u32,
+ pub ndisStatus: i32,
+}
+impl ::core::marker::Copy for DOT11_STATUS_INDICATION {}
+impl ::core::clone::Clone for DOT11_STATUS_INDICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_STOP_AP_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ulReason: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_STOP_AP_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_STOP_AP_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_SUPPORTED_ANTENNA {
+ pub uAntennaListIndex: u32,
+ pub bSupportedAntenna: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_SUPPORTED_ANTENNA_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11SupportedAntenna: [DOT11_SUPPORTED_ANTENNA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_SUPPORTED_ANTENNA_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_SUPPORTED_ANTENNA_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_DATA_RATES_VALUE {
+ pub ucSupportedTxDataRatesValue: [u8; 8],
+ pub ucSupportedRxDataRatesValue: [u8; 8],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {
+ pub ucSupportedTxDataRatesValue: [u8; 255],
+ pub ucSupportedRxDataRatesValue: [u8; 255],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_DATA_RATES_VALUE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_DSSS_CHANNEL {
+ pub uChannel: u32,
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_DSSS_CHANNEL_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11SupportedDSSSChannel: [DOT11_SUPPORTED_DSSS_CHANNEL; 1],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_DSSS_CHANNEL_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_OFDM_FREQUENCY {
+ pub uCenterFrequency: u32,
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11SupportedOFDMFrequency: [DOT11_SUPPORTED_OFDM_FREQUENCY; 1],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_OFDM_FREQUENCY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_PHY_TYPES {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11PHYType: [DOT11_PHY_TYPE; 1],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_PHY_TYPES {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_PHY_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_SUPPORTED_POWER_LEVELS {
+ pub uNumOfSupportedPowerLevels: u32,
+ pub uTxPowerLevelValues: [u32; 8],
+}
+impl ::core::marker::Copy for DOT11_SUPPORTED_POWER_LEVELS {}
+impl ::core::clone::Clone for DOT11_SUPPORTED_POWER_LEVELS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_TKIPMIC_FAILURE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bDefaultKeyFailure: super::super::Foundation::BOOLEAN,
+ pub uKeyIndex: u32,
+ pub PeerMac: [u8; 6],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_TKIPMIC_FAILURE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_TKIPMIC_FAILURE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_UPDATE_IE {
+ pub dot11UpdateIEOp: DOT11_UPDATE_IE_OP,
+ pub uBufferLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_UPDATE_IE {}
+impl ::core::clone::Clone for DOT11_UPDATE_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_VENUEINFO {
+ pub VenueGroup: u8,
+ pub VenueType: u8,
+}
+impl ::core::marker::Copy for DOT11_VENUEINFO {}
+impl ::core::clone::Clone for DOT11_VENUEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_VWIFI_ATTRIBUTES {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uTotalNumOfEntries: u32,
+ pub Combinations: [DOT11_VWIFI_COMBINATION; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_VWIFI_ATTRIBUTES {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_VWIFI_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_VWIFI_COMBINATION {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumInfrastructure: u32,
+ pub uNumAdhoc: u32,
+ pub uNumSoftAP: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_VWIFI_COMBINATION_V2 {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumInfrastructure: u32,
+ pub uNumAdhoc: u32,
+ pub uNumSoftAP: u32,
+ pub uNumVirtualStation: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V2 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_VWIFI_COMBINATION_V3 {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumInfrastructure: u32,
+ pub uNumAdhoc: u32,
+ pub uNumSoftAP: u32,
+ pub uNumVirtualStation: u32,
+ pub uNumWFDGroup: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_VWIFI_COMBINATION_V3 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_VWIFI_COMBINATION_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_WEP_OFFLOAD {
+ pub uReserved: u32,
+ pub hOffloadContext: super::super::Foundation::HANDLE,
+ pub hOffload: super::super::Foundation::HANDLE,
+ pub dot11OffloadType: DOT11_OFFLOAD_TYPE,
+ pub dwAlgorithm: u32,
+ pub bRowIsOutbound: super::super::Foundation::BOOLEAN,
+ pub bUseDefault: super::super::Foundation::BOOLEAN,
+ pub uFlags: u32,
+ pub ucMacAddress: [u8; 6],
+ pub uNumOfRWsOnPeer: u32,
+ pub uNumOfRWsOnMe: u32,
+ pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16],
+ pub usDot11RWBitMaps: [u16; 16],
+ pub usKeyLength: u16,
+ pub ucKey: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_WEP_OFFLOAD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_WEP_OFFLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_WEP_UPLOAD {
+ pub uReserved: u32,
+ pub dot11OffloadType: DOT11_OFFLOAD_TYPE,
+ pub hOffload: super::super::Foundation::HANDLE,
+ pub uNumOfRWsUsed: u32,
+ pub dot11IV48Counters: [DOT11_IV48_COUNTER; 16],
+ pub usDot11RWBitMaps: [u16; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_WEP_UPLOAD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_WEP_UPLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_ADDITIONAL_IE {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uBeaconIEsOffset: u32,
+ pub uBeaconIEsLength: u32,
+ pub uProbeResponseIEsOffset: u32,
+ pub uProbeResponseIEsLength: u32,
+ pub uDefaultRequestIEsOffset: u32,
+ pub uDefaultRequestIEsLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_ADDITIONAL_IE {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_ADDITIONAL_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {
+ pub AdvertisementID: u32,
+ pub ConfigMethods: u16,
+ pub ServiceNameLength: u8,
+ pub ServiceName: [u8; 255],
+}
+impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {}
+impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_ADVERTISED_SERVICE_LIST {
+ pub ServiceCount: u16,
+ pub AdvertisedService: [DOT11_WFD_ADVERTISED_SERVICE_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for DOT11_WFD_ADVERTISED_SERVICE_LIST {}
+impl ::core::clone::Clone for DOT11_WFD_ADVERTISED_SERVICE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_ADVERTISEMENT_ID {
+ pub AdvertisementID: u32,
+ pub ServiceAddress: [u8; 6],
+}
+impl ::core::marker::Copy for DOT11_WFD_ADVERTISEMENT_ID {}
+impl ::core::clone::Clone for DOT11_WFD_ADVERTISEMENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_ATTRIBUTES {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumConcurrentGORole: u32,
+ pub uNumConcurrentClientRole: u32,
+ pub WPSVersionsSupported: u32,
+ pub bServiceDiscoverySupported: super::super::Foundation::BOOLEAN,
+ pub bClientDiscoverabilitySupported: super::super::Foundation::BOOLEAN,
+ pub bInfrastructureManagementSupported: super::super::Foundation::BOOLEAN,
+ pub uMaxSecondaryDeviceTypeListSize: u32,
+ pub DeviceAddress: [u8; 6],
+ pub uInterfaceAddressListCount: u32,
+ pub pInterfaceAddressList: *mut u8,
+ pub uNumSupportedCountryOrRegionStrings: u32,
+ pub pSupportedCountryOrRegionStrings: *mut u8,
+ pub uDiscoveryFilterListSize: u32,
+ pub uGORoleClientTableSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_ATTRIBUTES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_CHANNEL {
+ pub CountryRegionString: [u8; 3],
+ pub OperatingClass: u8,
+ pub ChannelNumber: u8,
+}
+impl ::core::marker::Copy for DOT11_WFD_CHANNEL {}
+impl ::core::clone::Clone for DOT11_WFD_CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_CONFIGURATION_TIMEOUT {
+ pub GOTimeout: u8,
+ pub ClientTimeout: u8,
+}
+impl ::core::marker::Copy for DOT11_WFD_CONFIGURATION_TIMEOUT {}
+impl ::core::clone::Clone for DOT11_WFD_CONFIGURATION_TIMEOUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_DEVICE_CAPABILITY_CONFIG {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bServiceDiscoveryEnabled: super::super::Foundation::BOOLEAN,
+ pub bClientDiscoverabilityEnabled: super::super::Foundation::BOOLEAN,
+ pub bConcurrentOperationSupported: super::super::Foundation::BOOLEAN,
+ pub bInfrastructureManagementEnabled: super::super::Foundation::BOOLEAN,
+ pub bDeviceLimitReached: super::super::Foundation::BOOLEAN,
+ pub bInvitationProcedureEnabled: super::super::Foundation::BOOLEAN,
+ pub WPSVersionsEnabled: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_DEVICE_CAPABILITY_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_DEVICE_ENTRY {
+ pub uPhyId: u32,
+ pub PhySpecificInfo: DOT11_BSS_ENTRY_PHY_SPECIFIC_INFO,
+ pub dot11BSSID: [u8; 6],
+ pub dot11BSSType: DOT11_BSS_TYPE,
+ pub TransmitterAddress: [u8; 6],
+ pub lRSSI: i32,
+ pub uLinkQuality: u32,
+ pub usBeaconPeriod: u16,
+ pub ullTimestamp: u64,
+ pub ullBeaconHostTimestamp: u64,
+ pub ullProbeResponseHostTimestamp: u64,
+ pub usCapabilityInformation: u16,
+ pub uBeaconIEsOffset: u32,
+ pub uBeaconIEsLength: u32,
+ pub uProbeResponseIEsOffset: u32,
+ pub uProbeResponseIEsLength: u32,
+}
+impl ::core::marker::Copy for DOT11_WFD_DEVICE_ENTRY {}
+impl ::core::clone::Clone for DOT11_WFD_DEVICE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_DEVICE_INFO {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub DeviceAddress: [u8; 6],
+ pub ConfigMethods: u16,
+ pub PrimaryDeviceType: DOT11_WFD_DEVICE_TYPE,
+ pub DeviceName: DOT11_WPS_DEVICE_NAME,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_DEVICE_INFO {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_DEVICE_LISTEN_CHANNEL {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub ChannelNumber: u8,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_DEVICE_LISTEN_CHANNEL {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_DEVICE_LISTEN_CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_DEVICE_TYPE {
+ pub CategoryID: u16,
+ pub SubCategoryID: u16,
+ pub OUI: [u8; 4],
+}
+impl ::core::marker::Copy for DOT11_WFD_DEVICE_TYPE {}
+impl ::core::clone::Clone for DOT11_WFD_DEVICE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub Status: i32,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub uListOffset: u32,
+ pub uListLength: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_DISCOVER_COMPLETE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_DISCOVER_DEVICE_FILTER {
+ pub DeviceID: [u8; 6],
+ pub ucBitmask: u8,
+ pub GroupSSID: DOT11_SSID,
+}
+impl ::core::marker::Copy for DOT11_WFD_DISCOVER_DEVICE_FILTER {}
+impl ::core::clone::Clone for DOT11_WFD_DISCOVER_DEVICE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_DISCOVER_REQUEST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub DiscoverType: DOT11_WFD_DISCOVER_TYPE,
+ pub ScanType: DOT11_WFD_SCAN_TYPE,
+ pub uDiscoverTimeout: u32,
+ pub uDeviceFilterListOffset: u32,
+ pub uNumDeviceFilters: u32,
+ pub uIEsOffset: u32,
+ pub uIEsLength: u32,
+ pub bForceScanLegacyNetworks: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_DISCOVER_REQUEST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_DISCOVER_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_GO_INTENT {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for DOT11_WFD_GO_INTENT {}
+impl ::core::clone::Clone for DOT11_WFD_GO_INTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_GROUP_ID {
+ pub DeviceAddress: [u8; 6],
+ pub SSID: DOT11_SSID,
+}
+impl ::core::marker::Copy for DOT11_WFD_GROUP_ID {}
+impl ::core::clone::Clone for DOT11_WFD_GROUP_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_GROUP_JOIN_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub GOOperatingChannel: DOT11_WFD_CHANNEL,
+ pub GOConfigTime: u32,
+ pub bInGroupFormation: super::super::Foundation::BOOLEAN,
+ pub bWaitForWPSReady: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_GROUP_JOIN_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_GROUP_JOIN_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN,
+ pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN,
+ pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN,
+ pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN,
+ pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN,
+ pub uMaximumGroupLimit: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub struct DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub bPersistentGroupEnabled: super::super::Foundation::BOOLEAN,
+ pub bIntraBSSDistributionSupported: super::super::Foundation::BOOLEAN,
+ pub bCrossConnectionSupported: super::super::Foundation::BOOLEAN,
+ pub bPersistentReconnectSupported: super::super::Foundation::BOOLEAN,
+ pub bGroupFormationEnabled: super::super::Foundation::BOOLEAN,
+ pub uMaximumGroupLimit: u32,
+ pub bEapolKeyIpAddressAllocationSupported: super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::marker::Copy for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+impl ::core::clone::Clone for DOT11_WFD_GROUP_OWNER_CAPABILITY_CONFIG_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_GROUP_START_PARAMETERS {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub AdvertisedOperatingChannel: DOT11_WFD_CHANNEL,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_GROUP_START_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_GROUP_START_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_INVITATION_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for DOT11_WFD_INVITATION_FLAGS {}
+impl ::core::clone::Clone for DOT11_WFD_INVITATION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {
+ pub Header: super::Ndis::NDIS_OBJECT_HEADER,
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub SecondaryDeviceTypes: [DOT11_WFD_DEVICE_TYPE; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for DOT11_WFD_SECONDARY_DEVICE_TYPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_SERVICE_HASH_LIST {
+ pub ServiceHashCount: u16,
+ pub ServiceHash: [u8; 6],
+}
+impl ::core::marker::Copy for DOT11_WFD_SERVICE_HASH_LIST {}
+impl ::core::clone::Clone for DOT11_WFD_SERVICE_HASH_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_SESSION_ID {
+ pub SessionID: u32,
+ pub SessionAddress: [u8; 6],
+}
+impl ::core::marker::Copy for DOT11_WFD_SESSION_ID {}
+impl ::core::clone::Clone for DOT11_WFD_SESSION_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WFD_SESSION_INFO {
+ pub uSessionInfoLength: u16,
+ pub ucSessionInfo: [u8; 144],
+}
+impl ::core::marker::Copy for DOT11_WFD_SESSION_INFO {}
+impl ::core::clone::Clone for DOT11_WFD_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WME_AC_PARAMETERS {
+ pub ucAccessCategoryIndex: u8,
+ pub ucAIFSN: u8,
+ pub ucECWmin: u8,
+ pub ucECWmax: u8,
+ pub usTXOPLimit: u16,
+}
+impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS {}
+impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WME_AC_PARAMETERS_LIST {
+ pub uNumOfEntries: u32,
+ pub uTotalNumOfEntries: u32,
+ pub dot11WMEACParameters: [DOT11_WME_AC_PARAMETERS; 1],
+}
+impl ::core::marker::Copy for DOT11_WME_AC_PARAMETERS_LIST {}
+impl ::core::clone::Clone for DOT11_WME_AC_PARAMETERS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WME_UPDATE_IE {
+ pub uParamElemMinBeaconIntervals: u32,
+ pub uWMEInfoElemOffset: u32,
+ pub uWMEInfoElemLength: u32,
+ pub uWMEParamElemOffset: u32,
+ pub uWMEParamElemLength: u32,
+ pub ucBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for DOT11_WME_UPDATE_IE {}
+impl ::core::clone::Clone for DOT11_WME_UPDATE_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOT11_WPA_TSC {
+ pub uReserved: u32,
+ pub dot11OffloadType: DOT11_OFFLOAD_TYPE,
+ pub hOffload: super::super::Foundation::HANDLE,
+ pub dot11IV48Counter: DOT11_IV48_COUNTER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOT11_WPA_TSC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOT11_WPA_TSC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct DOT11_WPS_DEVICE_NAME {
+ pub uDeviceNameLength: u32,
+ pub ucDeviceName: [u8; 32],
+}
+impl ::core::marker::Copy for DOT11_WPS_DEVICE_NAME {}
+impl ::core::clone::Clone for DOT11_WPS_DEVICE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct L2_NOTIFICATION_DATA {
+ pub NotificationSource: u32,
+ pub NotificationCode: u32,
+ pub InterfaceGuid: ::windows_sys::core::GUID,
+ pub dwDataSize: u32,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for L2_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for L2_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ONEX_AUTH_PARAMS {
+ pub fUpdatePending: super::super::Foundation::BOOL,
+ pub oneXConnProfile: ONEX_VARIABLE_BLOB,
+ pub authIdentity: ONEX_AUTH_IDENTITY,
+ pub dwQuarantineState: u32,
+ pub _bitfield: u32,
+ pub dwSessionId: u32,
+ pub hUserToken: super::super::Foundation::HANDLE,
+ pub OneXUserProfile: ONEX_VARIABLE_BLOB,
+ pub Identity: ONEX_VARIABLE_BLOB,
+ pub UserName: ONEX_VARIABLE_BLOB,
+ pub Domain: ONEX_VARIABLE_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ONEX_AUTH_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ONEX_AUTH_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+pub struct ONEX_EAP_ERROR {
+ pub dwWinError: u32,
+ pub r#type: super::super::Security::ExtensibleAuthenticationProtocol::EAP_METHOD_TYPE,
+ pub dwReasonCode: u32,
+ pub rootCauseGuid: ::windows_sys::core::GUID,
+ pub repairGuid: ::windows_sys::core::GUID,
+ pub helpLinkGuid: ::windows_sys::core::GUID,
+ pub _bitfield: u32,
+ pub RootCauseString: ONEX_VARIABLE_BLOB,
+ pub RepairString: ONEX_VARIABLE_BLOB,
+}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::marker::Copy for ONEX_EAP_ERROR {}
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+impl ::core::clone::Clone for ONEX_EAP_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ONEX_RESULT_UPDATE_DATA {
+ pub oneXStatus: ONEX_STATUS,
+ pub BackendSupport: ONEX_EAP_METHOD_BACKEND_SUPPORT,
+ pub fBackendEngaged: super::super::Foundation::BOOL,
+ pub _bitfield: u32,
+ pub authParams: ONEX_VARIABLE_BLOB,
+ pub eapError: ONEX_VARIABLE_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ONEX_RESULT_UPDATE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ONEX_RESULT_UPDATE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct ONEX_STATUS {
+ pub authStatus: ONEX_AUTH_STATUS,
+ pub dwReason: u32,
+ pub dwError: u32,
+}
+impl ::core::marker::Copy for ONEX_STATUS {}
+impl ::core::clone::Clone for ONEX_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct ONEX_USER_INFO {
+ pub authIdentity: ONEX_AUTH_IDENTITY,
+ pub _bitfield: u32,
+ pub UserName: ONEX_VARIABLE_BLOB,
+ pub DomainName: ONEX_VARIABLE_BLOB,
+}
+impl ::core::marker::Copy for ONEX_USER_INFO {}
+impl ::core::clone::Clone for ONEX_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct ONEX_VARIABLE_BLOB {
+ pub dwSize: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for ONEX_VARIABLE_BLOB {}
+impl ::core::clone::Clone for ONEX_VARIABLE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WDIAG_IHV_WLAN_ID {
+ pub strProfileName: [u16; 256],
+ pub Ssid: DOT11_SSID,
+ pub BssType: DOT11_BSS_TYPE,
+ pub dwFlags: u32,
+ pub dwReasonCode: u32,
+}
+impl ::core::marker::Copy for WDIAG_IHV_WLAN_ID {}
+impl ::core::clone::Clone for WDIAG_IHV_WLAN_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WFDSVC_CONNECTION_CAPABILITY {
+ pub bNew: super::super::Foundation::BOOLEAN,
+ pub bClient: super::super::Foundation::BOOLEAN,
+ pub bGO: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WFDSVC_CONNECTION_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WFDSVC_CONNECTION_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WFD_GROUP_ID {
+ pub DeviceAddress: [u8; 6],
+ pub GroupSSID: DOT11_SSID,
+}
+impl ::core::marker::Copy for WFD_GROUP_ID {}
+impl ::core::clone::Clone for WFD_GROUP_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_ASSOCIATION_ATTRIBUTES {
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub dot11Bssid: [u8; 6],
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub uDot11PhyIndex: u32,
+ pub wlanSignalQuality: u32,
+ pub ulRxRate: u32,
+ pub ulTxRate: u32,
+}
+impl ::core::marker::Copy for WLAN_ASSOCIATION_ATTRIBUTES {}
+impl ::core::clone::Clone for WLAN_ASSOCIATION_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_AUTH_CIPHER_PAIR_LIST {
+ pub dwNumberOfItems: u32,
+ pub pAuthCipherPairList: [DOT11_AUTH_CIPHER_PAIR; 1],
+}
+impl ::core::marker::Copy for WLAN_AUTH_CIPHER_PAIR_LIST {}
+impl ::core::clone::Clone for WLAN_AUTH_CIPHER_PAIR_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_AVAILABLE_NETWORK {
+ pub strProfileName: [u16; 256],
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub uNumberOfBssids: u32,
+ pub bNetworkConnectable: super::super::Foundation::BOOL,
+ pub wlanNotConnectableReason: u32,
+ pub uNumberOfPhyTypes: u32,
+ pub dot11PhyTypes: [DOT11_PHY_TYPE; 8],
+ pub bMorePhyTypes: super::super::Foundation::BOOL,
+ pub wlanSignalQuality: u32,
+ pub bSecurityEnabled: super::super::Foundation::BOOL,
+ pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM,
+ pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM,
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_AVAILABLE_NETWORK_LIST {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub Network: [WLAN_AVAILABLE_NETWORK; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_AVAILABLE_NETWORK_LIST_V2 {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub Network: [WLAN_AVAILABLE_NETWORK_V2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_LIST_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_LIST_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_AVAILABLE_NETWORK_V2 {
+ pub strProfileName: [u16; 256],
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub uNumberOfBssids: u32,
+ pub bNetworkConnectable: super::super::Foundation::BOOL,
+ pub wlanNotConnectableReason: u32,
+ pub uNumberOfPhyTypes: u32,
+ pub dot11PhyTypes: [DOT11_PHY_TYPE; 8],
+ pub bMorePhyTypes: super::super::Foundation::BOOL,
+ pub wlanSignalQuality: u32,
+ pub bSecurityEnabled: super::super::Foundation::BOOL,
+ pub dot11DefaultAuthAlgorithm: DOT11_AUTH_ALGORITHM,
+ pub dot11DefaultCipherAlgorithm: DOT11_CIPHER_ALGORITHM,
+ pub dwFlags: u32,
+ pub AccessNetworkOptions: DOT11_ACCESSNETWORKOPTIONS,
+ pub dot11HESSID: [u8; 6],
+ pub VenueInfo: DOT11_VENUEINFO,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_AVAILABLE_NETWORK_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_AVAILABLE_NETWORK_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_BSS_ENTRY {
+ pub dot11Ssid: DOT11_SSID,
+ pub uPhyId: u32,
+ pub dot11Bssid: [u8; 6],
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub dot11BssPhyType: DOT11_PHY_TYPE,
+ pub lRssi: i32,
+ pub uLinkQuality: u32,
+ pub bInRegDomain: super::super::Foundation::BOOLEAN,
+ pub usBeaconPeriod: u16,
+ pub ullTimestamp: u64,
+ pub ullHostTimestamp: u64,
+ pub usCapabilityInformation: u16,
+ pub ulChCenterFrequency: u32,
+ pub wlanRateSet: WLAN_RATE_SET,
+ pub ulIeOffset: u32,
+ pub ulIeSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_BSS_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_BSS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_BSS_LIST {
+ pub dwTotalSize: u32,
+ pub dwNumberOfItems: u32,
+ pub wlanBssEntries: [WLAN_BSS_ENTRY; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_BSS_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_BSS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_CONNECTION_ATTRIBUTES {
+ pub isState: WLAN_INTERFACE_STATE,
+ pub wlanConnectionMode: WLAN_CONNECTION_MODE,
+ pub strProfileName: [u16; 256],
+ pub wlanAssociationAttributes: WLAN_ASSOCIATION_ATTRIBUTES,
+ pub wlanSecurityAttributes: WLAN_SECURITY_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_CONNECTION_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_CONNECTION_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_CONNECTION_NOTIFICATION_DATA {
+ pub wlanConnectionMode: WLAN_CONNECTION_MODE,
+ pub strProfileName: [u16; 256],
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub bSecurityEnabled: super::super::Foundation::BOOL,
+ pub wlanReasonCode: u32,
+ pub dwFlags: WLAN_CONNECTION_NOTIFICATION_FLAGS,
+ pub strProfileXml: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_CONNECTION_NOTIFICATION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_CONNECTION_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct WLAN_CONNECTION_PARAMETERS {
+ pub wlanConnectionMode: WLAN_CONNECTION_MODE,
+ pub strProfile: ::windows_sys::core::PCWSTR,
+ pub pDot11Ssid: *mut DOT11_SSID,
+ pub pDesiredBssidList: *mut DOT11_BSSID_LIST,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub struct WLAN_CONNECTION_PARAMETERS_V2 {
+ pub wlanConnectionMode: WLAN_CONNECTION_MODE,
+ pub strProfile: ::windows_sys::core::PCWSTR,
+ pub pDot11Ssid: *mut DOT11_SSID,
+ pub pDot11Hessid: *mut u8,
+ pub pDesiredBssidList: *mut DOT11_BSSID_LIST,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub dwFlags: u32,
+ pub pDot11AccessNetworkOptions: *mut DOT11_ACCESSNETWORKOPTIONS,
+}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::marker::Copy for WLAN_CONNECTION_PARAMETERS_V2 {}
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+impl ::core::clone::Clone for WLAN_CONNECTION_PARAMETERS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_COUNTRY_OR_REGION_STRING_LIST {
+ pub dwNumberOfItems: u32,
+ pub pCountryOrRegionStringList: [u8; 3],
+}
+impl ::core::marker::Copy for WLAN_COUNTRY_OR_REGION_STRING_LIST {}
+impl ::core::clone::Clone for WLAN_COUNTRY_OR_REGION_STRING_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_DEVICE_SERVICE_GUID_LIST {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub DeviceService: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_GUID_LIST {}
+impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_GUID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {
+ pub DeviceService: ::windows_sys::core::GUID,
+ pub dwOpCode: u32,
+ pub dwDataSize: u32,
+ pub DataBlob: [u8; 1],
+}
+impl ::core::marker::Copy for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for WLAN_DEVICE_SERVICE_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {
+ pub hostedNetworkSSID: DOT11_SSID,
+ pub dwMaxNumberOfPeers: u32,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {
+ pub OldState: WLAN_HOSTED_NETWORK_PEER_STATE,
+ pub NewState: WLAN_HOSTED_NETWORK_PEER_STATE,
+ pub PeerStateChangeReason: WLAN_HOSTED_NETWORK_REASON,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_PEER_STATE {
+ pub PeerMacAddress: [u8; 6],
+ pub PeerAuthState: WLAN_HOSTED_NETWORK_PEER_AUTH_STATE,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_PEER_STATE {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_PEER_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_RADIO_STATE {
+ pub dot11SoftwareRadioState: DOT11_RADIO_STATE,
+ pub dot11HardwareRadioState: DOT11_RADIO_STATE,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_RADIO_STATE {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_RADIO_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {
+ pub dot11AuthAlgo: DOT11_AUTH_ALGORITHM,
+ pub dot11CipherAlgo: DOT11_CIPHER_ALGORITHM,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_SECURITY_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_STATE_CHANGE {
+ pub OldState: WLAN_HOSTED_NETWORK_STATE,
+ pub NewState: WLAN_HOSTED_NETWORK_STATE,
+ pub StateChangeReason: WLAN_HOSTED_NETWORK_REASON,
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATE_CHANGE {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATE_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_HOSTED_NETWORK_STATUS {
+ pub HostedNetworkState: WLAN_HOSTED_NETWORK_STATE,
+ pub IPDeviceID: ::windows_sys::core::GUID,
+ pub wlanHostedNetworkBSSID: [u8; 6],
+ pub dot11PhyType: DOT11_PHY_TYPE,
+ pub ulChannelFrequency: u32,
+ pub dwNumberOfPeers: u32,
+ pub PeerList: [WLAN_HOSTED_NETWORK_PEER_STATE; 1],
+}
+impl ::core::marker::Copy for WLAN_HOSTED_NETWORK_STATUS {}
+impl ::core::clone::Clone for WLAN_HOSTED_NETWORK_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_INTERFACE_CAPABILITY {
+ pub interfaceType: WLAN_INTERFACE_TYPE,
+ pub bDot11DSupported: super::super::Foundation::BOOL,
+ pub dwMaxDesiredSsidListSize: u32,
+ pub dwMaxDesiredBssidListSize: u32,
+ pub dwNumberOfSupportedPhys: u32,
+ pub dot11PhyTypes: [DOT11_PHY_TYPE; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_INTERFACE_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_INTERFACE_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_INTERFACE_INFO {
+ pub InterfaceGuid: ::windows_sys::core::GUID,
+ pub strInterfaceDescription: [u16; 256],
+ pub isState: WLAN_INTERFACE_STATE,
+}
+impl ::core::marker::Copy for WLAN_INTERFACE_INFO {}
+impl ::core::clone::Clone for WLAN_INTERFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_INTERFACE_INFO_LIST {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub InterfaceInfo: [WLAN_INTERFACE_INFO; 1],
+}
+impl ::core::marker::Copy for WLAN_INTERFACE_INFO_LIST {}
+impl ::core::clone::Clone for WLAN_INTERFACE_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_MAC_FRAME_STATISTICS {
+ pub ullTransmittedFrameCount: u64,
+ pub ullReceivedFrameCount: u64,
+ pub ullWEPExcludedCount: u64,
+ pub ullTKIPLocalMICFailures: u64,
+ pub ullTKIPReplays: u64,
+ pub ullTKIPICVErrorCount: u64,
+ pub ullCCMPReplays: u64,
+ pub ullCCMPDecryptErrors: u64,
+ pub ullWEPUndecryptableCount: u64,
+ pub ullWEPICVErrorCount: u64,
+ pub ullDecryptSuccessCount: u64,
+ pub ullDecryptFailureCount: u64,
+}
+impl ::core::marker::Copy for WLAN_MAC_FRAME_STATISTICS {}
+impl ::core::clone::Clone for WLAN_MAC_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_MSM_NOTIFICATION_DATA {
+ pub wlanConnectionMode: WLAN_CONNECTION_MODE,
+ pub strProfileName: [u16; 256],
+ pub dot11Ssid: DOT11_SSID,
+ pub dot11BssType: DOT11_BSS_TYPE,
+ pub dot11MacAddr: [u8; 6],
+ pub bSecurityEnabled: super::super::Foundation::BOOL,
+ pub bFirstPeer: super::super::Foundation::BOOL,
+ pub bLastPeer: super::super::Foundation::BOOL,
+ pub wlanReasonCode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_MSM_NOTIFICATION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_MSM_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_PHY_FRAME_STATISTICS {
+ pub ullTransmittedFrameCount: u64,
+ pub ullMulticastTransmittedFrameCount: u64,
+ pub ullFailedCount: u64,
+ pub ullRetryCount: u64,
+ pub ullMultipleRetryCount: u64,
+ pub ullMaxTXLifetimeExceededCount: u64,
+ pub ullTransmittedFragmentCount: u64,
+ pub ullRTSSuccessCount: u64,
+ pub ullRTSFailureCount: u64,
+ pub ullACKFailureCount: u64,
+ pub ullReceivedFrameCount: u64,
+ pub ullMulticastReceivedFrameCount: u64,
+ pub ullPromiscuousReceivedFrameCount: u64,
+ pub ullMaxRXLifetimeExceededCount: u64,
+ pub ullFrameDuplicateCount: u64,
+ pub ullReceivedFragmentCount: u64,
+ pub ullPromiscuousReceivedFragmentCount: u64,
+ pub ullFCSErrorCount: u64,
+}
+impl ::core::marker::Copy for WLAN_PHY_FRAME_STATISTICS {}
+impl ::core::clone::Clone for WLAN_PHY_FRAME_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_PHY_RADIO_STATE {
+ pub dwPhyIndex: u32,
+ pub dot11SoftwareRadioState: DOT11_RADIO_STATE,
+ pub dot11HardwareRadioState: DOT11_RADIO_STATE,
+}
+impl ::core::marker::Copy for WLAN_PHY_RADIO_STATE {}
+impl ::core::clone::Clone for WLAN_PHY_RADIO_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_PROFILE_INFO {
+ pub strProfileName: [u16; 256],
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for WLAN_PROFILE_INFO {}
+impl ::core::clone::Clone for WLAN_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_PROFILE_INFO_LIST {
+ pub dwNumberOfItems: u32,
+ pub dwIndex: u32,
+ pub ProfileInfo: [WLAN_PROFILE_INFO; 1],
+}
+impl ::core::marker::Copy for WLAN_PROFILE_INFO_LIST {}
+impl ::core::clone::Clone for WLAN_PROFILE_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_RADIO_STATE {
+ pub dwNumberOfPhys: u32,
+ pub PhyRadioState: [WLAN_PHY_RADIO_STATE; 64],
+}
+impl ::core::marker::Copy for WLAN_RADIO_STATE {}
+impl ::core::clone::Clone for WLAN_RADIO_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_RATE_SET {
+ pub uRateSetLength: u32,
+ pub usRateSet: [u16; 126],
+}
+impl ::core::marker::Copy for WLAN_RATE_SET {}
+impl ::core::clone::Clone for WLAN_RATE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_RAW_DATA {
+ pub dwDataSize: u32,
+ pub DataBlob: [u8; 1],
+}
+impl ::core::marker::Copy for WLAN_RAW_DATA {}
+impl ::core::clone::Clone for WLAN_RAW_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_RAW_DATA_LIST {
+ pub dwTotalSize: u32,
+ pub dwNumberOfItems: u32,
+ pub DataList: [WLAN_RAW_DATA_LIST_0; 1],
+}
+impl ::core::marker::Copy for WLAN_RAW_DATA_LIST {}
+impl ::core::clone::Clone for WLAN_RAW_DATA_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_RAW_DATA_LIST_0 {
+ pub dwDataOffset: u32,
+ pub dwDataSize: u32,
+}
+impl ::core::marker::Copy for WLAN_RAW_DATA_LIST_0 {}
+impl ::core::clone::Clone for WLAN_RAW_DATA_LIST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLAN_SECURITY_ATTRIBUTES {
+ pub bSecurityEnabled: super::super::Foundation::BOOL,
+ pub bOneXEnabled: super::super::Foundation::BOOL,
+ pub dot11AuthAlgorithm: DOT11_AUTH_ALGORITHM,
+ pub dot11CipherAlgorithm: DOT11_CIPHER_ALGORITHM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLAN_SECURITY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLAN_SECURITY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub struct WLAN_STATISTICS {
+ pub ullFourWayHandshakeFailures: u64,
+ pub ullTKIPCounterMeasuresInvoked: u64,
+ pub ullReserved: u64,
+ pub MacUcastCounters: WLAN_MAC_FRAME_STATISTICS,
+ pub MacMcastCounters: WLAN_MAC_FRAME_STATISTICS,
+ pub dwNumberOfPhys: u32,
+ pub PhyCounters: [WLAN_PHY_FRAME_STATISTICS; 1],
+}
+impl ::core::marker::Copy for WLAN_STATISTICS {}
+impl ::core::clone::Clone for WLAN_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_ADAPTER_RESET = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_CONTROL = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, dwinbuffersize: u32, pinbuffer: *const u8, dwoutbuffersize: u32, poutbuffer: *mut u8, pdwbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXTIHV_CREATE_DISCOVERY_PROFILES = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, binsecure: super::super::Foundation::BOOL, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pconnectablebssid: *const DOT11_BSS_LIST, pihvdiscoveryprofilelist: *mut DOT11EXT_IHV_DISCOVERY_PROFILE_LIST, pdwreasoncode: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_DEINIT_ADAPTER = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXTIHV_DEINIT_SERVICE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXTIHV_GET_VERSION_INFO = ::core::option::Option<unsafe extern "system" fn(pdot11ihvversioninfo: *mut DOT11_IHV_VERSION_INFO) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_INIT_ADAPTER = ::core::option::Option<unsafe extern "system" fn(pdot11adapter: *const DOT11_ADAPTER, hdot11svchandle: super::super::Foundation::HANDLE, phihvextadapter: *mut super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_System_RemoteDesktop\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis", feature = "Win32_Security_ExtensibleAuthenticationProtocol", feature = "Win32_System_RemoteDesktop"))]
+pub type DOT11EXTIHV_INIT_SERVICE = ::core::option::Option<unsafe extern "system" fn(dwvernumused: u32, pdot11extapi: *const DOT11EXT_APIS, pvreserved: *mut ::core::ffi::c_void, pdot11ihvhandlers: *mut DOT11EXT_IHV_HANDLERS) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_INIT_VIRTUAL_STATION = ::core::option::Option<unsafe extern "system" fn(pdot11extvsapi: *const DOT11EXT_VIRTUAL_STATION_APIS, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_IS_UI_REQUEST_PENDING = ::core::option::Option<unsafe extern "system" fn(guiduirequest: ::windows_sys::core::GUID, pbisrequestpending: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXTIHV_ONEX_INDICATE_RESULT = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, msonexresult: DOT11_MSONEX_RESULT, pdot11msonexresultparams: *const DOT11_MSONEX_RESULT_PARAMS) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXTIHV_PERFORM_CAPABILITY_MATCH = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pconnectablebssid: *const DOT11_BSS_LIST, pdwreasoncode: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub type DOT11EXTIHV_PERFORM_POST_ASSOCIATE = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, hsecuritysessionid: super::super::Foundation::HANDLE, pportstate: *const DOT11_PORT_STATE, udot11assocparamsbytes: u32, pdot11assocparams: *const DOT11_ASSOCIATION_COMPLETION_PARAMETERS) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXTIHV_PERFORM_PRE_ASSOCIATE = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pconnectablebssid: *const DOT11_BSS_LIST, pdwreasoncode: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_System_RemoteDesktop\"`*"]
+#[cfg(feature = "Win32_System_RemoteDesktop")]
+pub type DOT11EXTIHV_PROCESS_SESSION_CHANGE = ::core::option::Option<unsafe extern "system" fn(ueventtype: u32, psessionnotification: *const super::super::System::RemoteDesktop::WTSSESSION_NOTIFICATION) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXTIHV_PROCESS_UI_RESPONSE = ::core::option::Option<unsafe extern "system" fn(guiduirequest: ::windows_sys::core::GUID, dwbytecount: u32, pvresponsebuffer: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_QUERY_UI_REQUEST = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, connectionphase: DOT11EXT_IHV_CONNECTION_PHASE, ppihvuirequest: *mut *mut DOT11EXT_IHV_UI_REQUEST) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_RECEIVE_INDICATION = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, indicationtype: DOT11EXT_IHV_INDICATION_TYPE, ubufferlength: u32, pvbuffer: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_RECEIVE_PACKET = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, dwinbuffersize: u32, pvinbuffer: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_SEND_PACKET_COMPLETION = ::core::option::Option<unsafe extern "system" fn(hsendcompletion: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXTIHV_STOP_POST_ASSOCIATE = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, ppeer: *const *const u8, dot11assocstatus: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXTIHV_VALIDATE_PROFILE = ::core::option::Option<unsafe extern "system" fn(hihvextadapter: super::super::Foundation::HANDLE, pihvprofileparams: *const DOT11EXT_IHV_PROFILE_PARAMS, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE, pdwreasoncode: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXT_ALLOCATE_BUFFER = ::core::option::Option<unsafe extern "system" fn(dwbytecount: u32, ppvbuffer: *mut *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type DOT11EXT_FREE_BUFFER = ::core::option::Option<unsafe extern "system" fn(pvmemory: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_GET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwsessionid: u32, pdwdatasize: *mut u32, ppvdata: *mut *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_NIC_SPECIFIC_EXTENSION = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwinbuffersize: u32, pvinbuffer: *const ::core::ffi::c_void, pdwoutbuffersize: *mut u32, pvoutbuffer: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_ExtensibleAuthenticationProtocol"))]
+pub type DOT11EXT_ONEX_START = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, peapattributes: *const super::super::Security::ExtensibleAuthenticationProtocol::EAP_ATTRIBUTES) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_ONEX_STOP = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_POST_ASSOCIATE_COMPLETION = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hsecuritysessionid: super::super::Foundation::HANDLE, ppeer: *const *const u8, dwreasoncode: u32, dwwin32error: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_PRE_ASSOCIATE_COMPLETION = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwreasoncode: u32, dwwin32error: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_PROCESS_ONEX_PACKET = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwinpacketsize: u32, pvinpacket: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_QUERY_VIRTUAL_STATION_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pbisvirtualstation: *mut super::super::Foundation::BOOL, pgprimary: *mut ::windows_sys::core::GUID, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_RELEASE_VIRTUAL_STATION = ::core::option::Option<unsafe extern "system" fn(hdot11primaryhandle: super::super::Foundation::HANDLE, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_REQUEST_VIRTUAL_STATION = ::core::option::Option<unsafe extern "system" fn(hdot11primaryhandle: super::super::Foundation::HANDLE, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SEND_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pnotificationdata: *const L2_NOTIFICATION_DATA) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SEND_PACKET = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, upacketlen: u32, pvpacket: *const ::core::ffi::c_void, hsendcompletion: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SEND_UI_REQUEST = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pihvuirequest: *const DOT11EXT_IHV_UI_REQUEST) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_AUTH_ALGORITHM = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwauthalgo: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_CURRENT_PROFILE = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, pihvconnprofile: *const DOT11EXT_IHV_CONNECTIVITY_PROFILE, pihvsecprofile: *const DOT11EXT_IHV_SECURITY_PROFILE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`, `\"Win32_NetworkManagement_Ndis\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_Ndis"))]
+pub type DOT11EXT_SET_DEFAULT_KEY = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const DOT11_CIPHER_DEFAULT_KEY_VALUE, dot11direction: DOT11_DIRECTION) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_DEFAULT_KEY_ID = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, udefaultkeyid: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_ETHERTYPE_HANDLING = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, umaxbacklog: u32, unumofexemption: u32, pexemption: *const DOT11_PRIVACY_EXEMPTION, unumofregistration: u32, pusregistration: *const u16) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_EXCLUDE_UNENCRYPTED = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, bexcludeunencrypted: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_KEY_MAPPING_KEY = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, pkey: *const DOT11_CIPHER_KEY_MAPPING_KEY_VALUE) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_MULTICAST_CIPHER_ALGORITHM = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwmulticastcipheralgo: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_PROFILE_CUSTOM_USER_DATA = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwsessionid: u32, dwdatasize: u32, pvdata: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_UNICAST_CIPHER_ALGORITHM = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, dwunicastcipheralgo: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DOT11EXT_SET_VIRTUAL_STATION_AP_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hdot11svchandle: super::super::Foundation::HANDLE, hconnectsession: super::super::Foundation::HANDLE, dwnumproperties: u32, pproperties: *const DOT11EXT_VIRTUAL_STATION_AP_PROPERTY, pvreserved: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WFD_OPEN_SESSION_COMPLETE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hsessionhandle: super::super::Foundation::HANDLE, pvcontext: *const ::core::ffi::c_void, guidsessioninterface: ::windows_sys::core::GUID, dwerror: u32, dwreasoncode: u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WiFi\"`*"]
+pub type WLAN_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut L2_NOTIFICATION_DATA, param1: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
new file mode 100644
index 000000000..417df3bf5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectNow/mod.rs
@@ -0,0 +1,649 @@
+pub type IWCNConnectNotify = *mut ::core::ffi::c_void;
+pub type IWCNDevice = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_DeviceType_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342731, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_DeviceType_SubCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342731, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_DeviceType_SubCategoryOUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342731, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_WCN_SSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2283342731, data2: 18052, data3: 4570, data4: [162, 106, 0, 2, 179, 152, 142, 129] }, pid: 32u32 };
+pub const SID_WcnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3238051530, data2: 54074, data3: 19019, data4: [191, 35, 187, 239, 70, 99, 208, 23] };
+pub const WCNDeviceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3238051495, data2: 54074, data3: 19019, data4: [191, 35, 187, 239, 70, 99, 208, 23] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_API_MAX_BUFFER_SIZE: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_E_AUTHENTICATION_FAILED: ::windows_sys::core::HRESULT = -2147206142i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_E_CONNECTION_REJECTED: ::windows_sys::core::HRESULT = -2147206141i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_E_PEER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147206143i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147206139i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_E_SESSION_TIMEDOUT: ::windows_sys::core::HRESULT = -2147206140i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_FLAG_AUTHENTICATED_VE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_FLAG_DISCOVERY_VE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_FLAG_ENCRYPTED_VE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_MICROSOFT_VENDOR_ID: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_NO_SUBTYPE: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_QUERY_CONSTRAINT_USE_SOFTAP: &str = "WCN.Discovery.SoftAP";
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_AUDIO_DEVICE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_CAMERA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_COMPUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_DISPLAY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_GAMING_DEVICE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_INPUT_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_MULTIMEDIA_DEVICE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_NETWORK_INFRASTRUCTURE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_OTHER: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_PRINTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_STORAGE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_CATEGORY_TELEPHONE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADPHONES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HEADSET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__HOMETHEATER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__MICROPHONE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__PMP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__SPEAKERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_AUDIO_DEVICE__TUNER_RECEIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_CAMERA__SECURITY_CAMERA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_CAMERA__STILL_CAMERA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_CAMERA__VIDEO_CAMERA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_CAMERA__WEB_CAMERA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__DESKTOP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MEDIACENTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__MID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NETBOOK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__NOTEBOOK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_COMPUTER__ULTRAMOBILEPC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__MONITOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PICTURE_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__PROJECTOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_DISPLAY__TELEVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__CONSOLE_ADAPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PLAYSTATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__PORTABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_GAMING_DEVICE__XBOX360: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BARCODEREADER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__BIOMETRICREADER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__GAMECONTROLLER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__JOYSTICK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__KEYBOARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__MOUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__REMOTE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TOUCHSCREEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_INPUT_DEVICE__TRACKBALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__DAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MCX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__MEDIA_SERVER_ADAPT_EXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__PVR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_MULTIMEDIA_DEVICE__SETTOPBOX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__AP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__BRIDGE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__GATEWAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__ROUTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_NETWORK_INFRASTRUCUTURE__SWITCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_PRINTER__ALLINONE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_PRINTER__COPIER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_PRINTER__FAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_PRINTER__PRINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_PRINTER__SCANNER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_STORAGE__NAS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_DUALMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__PHONE_SINGLEMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_DUALMODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__SMARTPHONE_SINGLEMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_TELEPHONE__WINDOWS_MOBILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DT_SUBTYPE_WIFI_OUI: u32 = 5304836u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AP_CHANNEL: WCN_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_ASSOCIATION_STATE: WCN_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AUTHENTICATION_TYPE: WCN_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AUTHENTICATION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONFIGURATION_ERROR: WCN_ATTRIBUTE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONFIRMATION_URL4: WCN_ATTRIBUTE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONFIRMATION_URL6: WCN_ATTRIBUTE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONNECTION_TYPE: WCN_ATTRIBUTE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CONNECTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CREDENTIAL: WCN_ATTRIBUTE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_DEVICE_PASSWORD_ID: WCN_ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_E_HASH1: WCN_ATTRIBUTE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_E_HASH2: WCN_ATTRIBUTE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_E_SNONCE1: WCN_ATTRIBUTE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_E_SNONCE2: WCN_ATTRIBUTE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_ENCRYPTED_SETTINGS: WCN_ATTRIBUTE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_ENCRYPTION_TYPE: WCN_ATTRIBUTE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_ENCRYPTION_TYPE_FLAGS: WCN_ATTRIBUTE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_ENROLLEE_NONCE: WCN_ATTRIBUTE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_FEATURE_ID: WCN_ATTRIBUTE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_IDENTITY: WCN_ATTRIBUTE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_IDENTITY_PROOF: WCN_ATTRIBUTE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_KEY_WRAP_AUTHENTICATOR: WCN_ATTRIBUTE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_KEY_IDENTIFIER: WCN_ATTRIBUTE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MANUFACTURER: WCN_ATTRIBUTE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MESSAGE_TYPE: WCN_ATTRIBUTE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MODEL_NAME: WCN_ATTRIBUTE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MODEL_NUMBER: WCN_ATTRIBUTE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NETWORK_INDEX: WCN_ATTRIBUTE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NETWORK_KEY: WCN_ATTRIBUTE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NETWORK_KEY_INDEX: WCN_ATTRIBUTE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NEW_DEVICE_NAME: WCN_ATTRIBUTE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NEW_PASSWORD: WCN_ATTRIBUTE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_OOB_DEVICE_PASSWORD: WCN_ATTRIBUTE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_OS_VERSION: WCN_ATTRIBUTE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_POWER_LEVEL: WCN_ATTRIBUTE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PSK_CURRENT: WCN_ATTRIBUTE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PSK_MAX: WCN_ATTRIBUTE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PUBLIC_KEY: WCN_ATTRIBUTE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_RADIO_ENABLED: WCN_ATTRIBUTE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REBOOT: WCN_ATTRIBUTE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REGISTRAR_CURRENT: WCN_ATTRIBUTE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REGISTRAR_ESTABLISHED: WCN_ATTRIBUTE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REGISTRAR_LIST: WCN_ATTRIBUTE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REGISTRAR_MAX: WCN_ATTRIBUTE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REGISTRAR_NONCE: WCN_ATTRIBUTE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REQUEST_TYPE: WCN_ATTRIBUTE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_RESPONSE_TYPE: WCN_ATTRIBUTE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_RF_BANDS: WCN_ATTRIBUTE_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_R_HASH1: WCN_ATTRIBUTE_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_R_HASH2: WCN_ATTRIBUTE_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_R_SNONCE1: WCN_ATTRIBUTE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_R_SNONCE2: WCN_ATTRIBUTE_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SELECTED_REGISTRAR: WCN_ATTRIBUTE_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SERIAL_NUMBER: WCN_ATTRIBUTE_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE: WCN_ATTRIBUTE_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SSID: WCN_ATTRIBUTE_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_TOTAL_NETWORKS: WCN_ATTRIBUTE_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_UUID_E: WCN_ATTRIBUTE_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_UUID_R: WCN_ATTRIBUTE_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_VENDOR_EXTENSION: WCN_ATTRIBUTE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_VERSION: WCN_ATTRIBUTE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_X_509_CERTIFICATE_REQUEST: WCN_ATTRIBUTE_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_X_509_CERTIFICATE: WCN_ATTRIBUTE_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_EAP_IDENTITY: WCN_ATTRIBUTE_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_MESSAGE_COUNTER: WCN_ATTRIBUTE_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PUBLIC_KEY_HASH: WCN_ATTRIBUTE_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REKEY_KEY: WCN_ATTRIBUTE_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_KEY_LIFETIME: WCN_ATTRIBUTE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PERMITTED_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS: WCN_ATTRIBUTE_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PRIMARY_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST: WCN_ATTRIBUTE_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PORTABLE_DEVICE: WCN_ATTRIBUTE_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AP_SETUP_LOCKED: WCN_ATTRIBUTE_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_APPLICATION_EXTENSION: WCN_ATTRIBUTE_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_EAP_TYPE: WCN_ATTRIBUTE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_INITIALIZATION_VECTOR: WCN_ATTRIBUTE_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY: WCN_ATTRIBUTE_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_802_1X_ENABLED: WCN_ATTRIBUTE_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_APPSESSIONKEY: WCN_ATTRIBUTE_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_WEPTRANSMITKEY: WCN_ATTRIBUTE_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_UUID: WCN_ATTRIBUTE_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY: WCN_ATTRIBUTE_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI: WCN_ATTRIBUTE_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY: WCN_ATTRIBUTE_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_CURRENT_SSID: WCN_ATTRIBUTE_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_BSSID: WCN_ATTRIBUTE_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_DOT11_MAC_ADDRESS: WCN_ATTRIBUTE_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_AUTHORIZED_MACS: WCN_ATTRIBUTE_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_NETWORK_KEY_SHAREABLE: WCN_ATTRIBUTE_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REQUEST_TO_ENROLL: WCN_ATTRIBUTE_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_REQUESTED_DEVICE_TYPE: WCN_ATTRIBUTE_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_SETTINGS_DELAY_TIME: WCN_ATTRIBUTE_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_VERSION2: WCN_ATTRIBUTE_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_TYPE_VENDOR_EXTENSION_WFA: WCN_ATTRIBUTE_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_NUM_ATTRIBUTE_TYPES: WCN_ATTRIBUTE_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_PASSWORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_PASSWORD_TYPE_PUSH_BUTTON: WCN_PASSWORD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_PASSWORD_TYPE_PIN: WCN_PASSWORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_PASSWORD_TYPE_PIN_REGISTRAR_SPECIFIED: WCN_PASSWORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_PASSWORD_TYPE_OOB_SPECIFIED: WCN_PASSWORD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_PASSWORD_TYPE_WFDS: WCN_PASSWORD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_SESSION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_SESSION_STATUS_SUCCESS: WCN_SESSION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_SESSION_STATUS_FAILURE_GENERIC: WCN_SESSION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_SESSION_STATUS_FAILURE_TIMEOUT: WCN_SESSION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_ASSOCIATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AS_NOT_ASSOCIATED: WCN_VALUE_TYPE_ASSOCIATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AS_CONNECTION_SUCCESS: WCN_VALUE_TYPE_ASSOCIATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AS_CONFIGURATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AS_ASSOCIATION_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AS_IP_FAILURE: WCN_VALUE_TYPE_ASSOCIATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_AUTHENTICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_OPEN: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_WPAPSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_SHARED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_WPA: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_WPA2: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_WPA2PSK: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_AT_WPAWPA2PSK_MIXED: WCN_VALUE_TYPE_AUTHENTICATION_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_BOOLEAN = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_FALSE: WCN_VALUE_TYPE_BOOLEAN = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_TRUE: WCN_VALUE_TYPE_BOOLEAN = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_CONFIGURATION_ERROR = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_NO_ERROR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_OOB_INTERFACE_READ_ERROR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_DECRYPTION_CRC_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_2_4_CHANNEL_NOT_SUPPORTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_5_0_CHANNEL_NOT_SUPPORTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_SIGNAL_TOO_WEAK: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_NETWORK_AUTHENTICATION_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_NETWORK_ASSOCIATION_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_NO_DHCP_RESPONSE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_FAILED_DHCP_CONFIG: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_IP_ADDRESS_CONFLICT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_COULD_NOT_CONNECT_TO_REGISTRAR: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_MULTIPLE_PBC_SESSIONS_DETECTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_ROGUE_ACTIVITY_SUSPECTED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_DEVICE_BUSY: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_SETUP_LOCKED: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_MESSAGE_TIMEOUT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_REGISTRATION_SESSION_TIMEOUT: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CE_DEVICE_PASSWORD_AUTH_FAILURE: WCN_VALUE_TYPE_CONFIGURATION_ERROR = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_CONFIG_METHODS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_USBA: WCN_VALUE_TYPE_CONFIG_METHODS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_ETHERNET: WCN_VALUE_TYPE_CONFIG_METHODS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_LABEL: WCN_VALUE_TYPE_CONFIG_METHODS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_EXTERNAL_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_INTEGRATED_NFC: WCN_VALUE_TYPE_CONFIG_METHODS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_NFC_INTERFACE: WCN_VALUE_TYPE_CONFIG_METHODS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_KEYPAD: WCN_VALUE_TYPE_CONFIG_METHODS = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_VIRT_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = 640i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_PHYS_PUSHBUTTON: WCN_VALUE_TYPE_CONFIG_METHODS = 1152i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_VIRT_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = 8200i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CM_PHYS_DISPLAY: WCN_VALUE_TYPE_CONFIG_METHODS = 16392i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_CONNECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CT_ESS: WCN_VALUE_TYPE_CONNECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_CT_IBSS: WCN_VALUE_TYPE_CONNECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_DEFAULT: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_USER_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_MACHINE_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_REKEY: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_PUSHBUTTON: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_REGISTRAR_SPECIFIED: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_NFC_CONNECTION_HANDOVER: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_WFD_SERVICES: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_OUTOFBAND_MIN: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_DP_OUTOFBAND_MAX: WCN_VALUE_TYPE_DEVICE_PASSWORD_ID = 65535i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_ENCRYPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ET_NONE: WCN_VALUE_TYPE_ENCRYPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ET_WEP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ET_TKIP: WCN_VALUE_TYPE_ENCRYPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ET_AES: WCN_VALUE_TYPE_ENCRYPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ET_TKIP_AES_MIXED: WCN_VALUE_TYPE_ENCRYPTION_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_BEACON: WCN_VALUE_TYPE_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_PROBE_REQUEST: WCN_VALUE_TYPE_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_PROBE_RESPONSE: WCN_VALUE_TYPE_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M1: WCN_VALUE_TYPE_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M2: WCN_VALUE_TYPE_MESSAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M2D: WCN_VALUE_TYPE_MESSAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M3: WCN_VALUE_TYPE_MESSAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M4: WCN_VALUE_TYPE_MESSAGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M5: WCN_VALUE_TYPE_MESSAGE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M6: WCN_VALUE_TYPE_MESSAGE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M7: WCN_VALUE_TYPE_MESSAGE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_M8: WCN_VALUE_TYPE_MESSAGE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_ACK: WCN_VALUE_TYPE_MESSAGE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_NACK: WCN_VALUE_TYPE_MESSAGE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_MT_DONE: WCN_VALUE_TYPE_MESSAGE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ReqT_ENROLLEE_INFO: WCN_VALUE_TYPE_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ReqT_ENROLLEE_OPEN_1X: WCN_VALUE_TYPE_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ReqT_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_ReqT_MANAGER_REGISTRAR: WCN_VALUE_TYPE_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_RESPONSE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RspT_ENROLLEE_INFO: WCN_VALUE_TYPE_RESPONSE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RspT_ENROLLEE_OPEN_1X: WCN_VALUE_TYPE_RESPONSE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RspT_REGISTRAR: WCN_VALUE_TYPE_RESPONSE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RspT_AP: WCN_VALUE_TYPE_RESPONSE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_RF_BANDS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RB_24GHZ: WCN_VALUE_TYPE_RF_BANDS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_RB_50GHZ: WCN_VALUE_TYPE_RF_BANDS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_VERSION_1_0: WCN_VALUE_TYPE_VERSION = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_VERSION_2_0: WCN_VALUE_TYPE_VERSION = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub type WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_SS_RESERVED00: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_SS_NOT_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub const WCN_VALUE_SS_CONFIGURED: WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP_STATE = 2i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub struct WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {
+ pub Category: u16,
+ pub SubCategoryOUI: u32,
+ pub SubCategory: u16,
+}
+impl ::core::marker::Copy for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {}
+impl ::core::clone::Clone for WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectNow\"`*"]
+pub struct WCN_VENDOR_EXTENSION_SPEC {
+ pub VendorId: u32,
+ pub SubType: u32,
+ pub Index: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WCN_VENDOR_EXTENSION_SPEC {}
+impl ::core::clone::Clone for WCN_VENDOR_EXTENSION_SPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs
new file mode 100644
index 000000000..64b0b29c7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsConnectionManager/mod.rs
@@ -0,0 +1,248 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeInterfaceContextTable(interfacecontexttable: *const NET_INTERFACE_CONTEXT_TABLE);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInterfaceContextTableForHostName(hostname: ::windows_sys::core::PCWSTR, proxyname: ::windows_sys::core::PCWSTR, flags: u32, connectionprofilefilterrawdata: *const u8, connectionprofilefilterrawdatasize: u32, interfacecontexttable: *mut *mut NET_INTERFACE_CONTEXT_TABLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+ pub fn OnDemandGetRoutingHint(destinationhostname: ::windows_sys::core::PCWSTR, interfaceindex: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OnDemandRegisterNotification(callback: ONDEMAND_NOTIFICATION_CALLBACK, callbackcontext: *const ::core::ffi::c_void, registrationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OnDemandUnRegisterNotification(registrationhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+ pub fn WcmFreeMemory(pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+ pub fn WcmGetProfileList(preserved: *mut ::core::ffi::c_void, ppprofilelist: *mut *mut WCM_PROFILE_INFO_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+ pub fn WcmQueryProperty(pinterface: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, property: WCM_PROPERTY, preserved: *mut ::core::ffi::c_void, pdwdatasize: *mut u32, ppdata: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcmSetProfileList(pprofilelist: *const WCM_PROFILE_INFO_LIST, dwposition: u32, fignoreunknownprofiles: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+ pub fn WcmSetProperty(pinterface: *const ::windows_sys::core::GUID, strprofilename: ::windows_sys::core::PCWSTR, property: WCM_PROPERTY, preserved: *mut ::core::ffi::c_void, dwdatasize: u32, pbdata: *const u8) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const NET_INTERFACE_FLAG_CONNECT_IF_NEEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const NET_INTERFACE_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_API_VERSION_1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_MAX_PROFILE_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub type WCM_CONNECTION_COST = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_UNKNOWN: WCM_CONNECTION_COST = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_UNRESTRICTED: WCM_CONNECTION_COST = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_FIXED: WCM_CONNECTION_COST = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_VARIABLE: WCM_CONNECTION_COST = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_OVERDATALIMIT: WCM_CONNECTION_COST = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_CONGESTED: WCM_CONNECTION_COST = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_ROAMING: WCM_CONNECTION_COST = 262144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_APPROACHINGDATALIMIT: WCM_CONNECTION_COST = 524288i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub type WCM_CONNECTION_COST_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_SOURCE_DEFAULT: WCM_CONNECTION_COST_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_SOURCE_GP: WCM_CONNECTION_COST_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_SOURCE_USER: WCM_CONNECTION_COST_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const WCM_CONNECTION_COST_SOURCE_OPERATOR: WCM_CONNECTION_COST_SOURCE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub type WCM_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_unknown: WCM_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_ethernet: WCM_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_wlan: WCM_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_mbn: WCM_MEDIA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_invalid: WCM_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_media_max: WCM_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub type WCM_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_global_property_domain_policy: WCM_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_global_property_minimize_policy: WCM_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_global_property_roaming_policy: WCM_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_global_property_powermanagement_policy: WCM_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_intf_property_connection_cost: WCM_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_intf_property_dataplan_status: WCM_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub const wcm_intf_property_hotspot_profile: WCM_PROPERTY = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub struct NET_INTERFACE_CONTEXT {
+ pub InterfaceIndex: u32,
+ pub ConfigurationName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NET_INTERFACE_CONTEXT {}
+impl ::core::clone::Clone for NET_INTERFACE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NET_INTERFACE_CONTEXT_TABLE {
+ pub InterfaceContextHandle: super::super::Foundation::HANDLE,
+ pub NumberOfEntries: u32,
+ pub InterfaceContextArray: *mut NET_INTERFACE_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NET_INTERFACE_CONTEXT_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NET_INTERFACE_CONTEXT_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCM_BILLING_CYCLE_INFO {
+ pub StartDate: super::super::Foundation::FILETIME,
+ pub Duration: WCM_TIME_INTERVAL,
+ pub Reset: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCM_BILLING_CYCLE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCM_BILLING_CYCLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub struct WCM_CONNECTION_COST_DATA {
+ pub ConnectionCost: u32,
+ pub CostSource: WCM_CONNECTION_COST_SOURCE,
+}
+impl ::core::marker::Copy for WCM_CONNECTION_COST_DATA {}
+impl ::core::clone::Clone for WCM_CONNECTION_COST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCM_DATAPLAN_STATUS {
+ pub UsageData: WCM_USAGE_DATA,
+ pub DataLimitInMegabytes: u32,
+ pub InboundBandwidthInKbps: u32,
+ pub OutboundBandwidthInKbps: u32,
+ pub BillingCycle: WCM_BILLING_CYCLE_INFO,
+ pub MaxTransferSizeInMegabytes: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCM_DATAPLAN_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCM_DATAPLAN_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCM_POLICY_VALUE {
+ pub fValue: super::super::Foundation::BOOL,
+ pub fIsGroupPolicy: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCM_POLICY_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCM_POLICY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub struct WCM_PROFILE_INFO {
+ pub strProfileName: [u16; 256],
+ pub AdapterGUID: ::windows_sys::core::GUID,
+ pub Media: WCM_MEDIA_TYPE,
+}
+impl ::core::marker::Copy for WCM_PROFILE_INFO {}
+impl ::core::clone::Clone for WCM_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub struct WCM_PROFILE_INFO_LIST {
+ pub dwNumberOfItems: u32,
+ pub ProfileInfo: [WCM_PROFILE_INFO; 1],
+}
+impl ::core::marker::Copy for WCM_PROFILE_INFO_LIST {}
+impl ::core::clone::Clone for WCM_PROFILE_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub struct WCM_TIME_INTERVAL {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+}
+impl ::core::marker::Copy for WCM_TIME_INTERVAL {}
+impl ::core::clone::Clone for WCM_TIME_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCM_USAGE_DATA {
+ pub UsageInMegabytes: u32,
+ pub LastSyncTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCM_USAGE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCM_USAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsConnectionManager\"`*"]
+pub type ONDEMAND_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs
new file mode 100644
index 000000000..2aeacfd8a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFilteringPlatform/mod.rs
@@ -0,0 +1,6605 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmCalloutAdd0(enginehandle: super::super::Foundation::HANDLE, callout: *const FWPM_CALLOUT0, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_CALLOUT_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutDeleteById0(enginehandle: super::super::Foundation::HANDLE, id: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_CALLOUT0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutGetById0(enginehandle: super::super::Foundation::HANDLE, id: u32, callout: *mut *mut FWPM_CALLOUT0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, callout: *mut *mut FWPM_CALLOUT0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmCalloutGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmCalloutSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutSubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_CALLOUT_SUBSCRIPTION0, callback: FWPM_CALLOUT_CHANGE_CALLBACK0, context: *const ::core::ffi::c_void, changehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_CALLOUT_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmCalloutUnsubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, changehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_CONNECTION_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_CONNECTION0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, connection: *mut *mut FWPM_CONNECTION0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmConnectionGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmConnectionSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionSubscribe0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_CONNECTION_SUBSCRIPTION0, callback: FWPM_CONNECTION_CALLBACK0, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmConnectionUnsubscribe0(enginehandle: super::super::Foundation::HANDLE, eventshandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmDynamicKeywordSubscribe0(flags: u32, callback: FWPM_DYNAMIC_KEYWORD_CALLBACK0, context: *const ::core::ffi::c_void, subscriptionhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmDynamicKeywordUnsubscribe0(subscriptionhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmEngineClose0(enginehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmEngineGetOption0(enginehandle: super::super::Foundation::HANDLE, option: FWPM_ENGINE_OPTION, value: *mut *mut FWP_VALUE0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmEngineGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Rpc\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Rpc"))]
+ pub fn FwpmEngineOpen0(servername: ::windows_sys::core::PCWSTR, authnservice: u32, authidentity: *const super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_W, session: *const FWPM_SESSION0, enginehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmEngineSetOption0(enginehandle: super::super::Foundation::HANDLE, option: FWPM_ENGINE_OPTION, newvalue: *const FWP_VALUE0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmEngineSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterAdd0(enginehandle: super::super::Foundation::HANDLE, filter: *const FWPM_FILTER0, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_FILTER_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmFilterDeleteById0(enginehandle: super::super::Foundation::HANDLE, id: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmFilterDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmFilterDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_FILTER0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, filter: *mut *mut FWPM_FILTER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, filter: *mut *mut FWPM_FILTER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterSubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_FILTER_SUBSCRIPTION0, callback: FWPM_FILTER_CHANGE_CALLBACK0, context: *const ::core::ffi::c_void, changehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmFilterSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_FILTER_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmFilterUnsubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, changehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+ pub fn FwpmFreeMemory0(p: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+ pub fn FwpmGetAppIdFromFileName0(filename: ::windows_sys::core::PCWSTR, appid: *mut *mut FWP_BYTE_BLOB) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmIPsecTunnelAdd0(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT0, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT0, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmIPsecTunnelAdd1(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT1, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT1, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmIPsecTunnelAdd2(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT2, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT2, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmIPsecTunnelAdd3(enginehandle: super::super::Foundation::HANDLE, flags: u32, mainmodepolicy: *const FWPM_PROVIDER_CONTEXT3, tunnelpolicy: *const FWPM_PROVIDER_CONTEXT3, numfilterconditions: u32, filterconditions: *const FWPM_FILTER_CONDITION0, keymodkey: *const ::windows_sys::core::GUID, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmIPsecTunnelDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmLayerCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_LAYER_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmLayerDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmLayerEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_LAYER0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmLayerGetById0(enginehandle: super::super::Foundation::HANDLE, id: u16, layer: *mut *mut FWPM_LAYER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmLayerGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, layer: *mut *mut FWPM_LAYER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmLayerGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmLayerSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_NET_EVENT_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmNetEventDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum1(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT1, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum2(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT2, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum3(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT3, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum4(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT4, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventEnum5(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_NET_EVENT5, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscribe0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK0, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscribe1(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK1, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscribe2(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK2, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscribe3(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK3, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscribe4(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_NET_EVENT_SUBSCRIPTION0, callback: FWPM_NET_EVENT_CALLBACK4, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_NET_EVENT_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmNetEventUnsubscribe0(enginehandle: super::super::Foundation::HANDLE, eventshandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventsGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmNetEventsSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderAdd0(enginehandle: super::super::Foundation::HANDLE, provider: *const FWPM_PROVIDER0, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextAdd0(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT0, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextAdd1(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT1, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextAdd2(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT2, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextAdd3(enginehandle: super::super::Foundation::HANDLE, providercontext: *const FWPM_PROVIDER_CONTEXT3, sd: super::super::Security::PSECURITY_DESCRIPTOR, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextDeleteById0(enginehandle: super::super::Foundation::HANDLE, id: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextEnum1(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT1, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextEnum2(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT2, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextEnum3(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT3, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetById1(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetById2(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetById3(enginehandle: super::super::Foundation::HANDLE, id: u64, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetByKey1(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetByKey2(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT2) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetByKey3(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, providercontext: *mut *mut FWPM_PROVIDER_CONTEXT3) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderContextSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextSubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0, callback: FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0, context: *const ::core::ffi::c_void, changehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderContextUnsubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, changehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_PROVIDER_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_PROVIDER0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, provider: *mut *mut FWPM_PROVIDER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmProviderSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderSubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_PROVIDER_SUBSCRIPTION0, callback: FWPM_PROVIDER_CHANGE_CALLBACK0, context: *const ::core::ffi::c_void, changehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_PROVIDER_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmProviderUnsubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, changehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSessionCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_SESSION_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSessionDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmSessionEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_SESSION0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmSubLayerAdd0(enginehandle: super::super::Foundation::HANDLE, sublayer: *const FWPM_SUBLAYER0, sd: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const FWPM_SUBLAYER_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerDeleteByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut FWPM_SUBLAYER0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerGetByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, sublayer: *mut *mut FWPM_SUBLAYER0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmSubLayerGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmSubLayerSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, key: *const ::windows_sys::core::GUID, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerSubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_SUBLAYER_SUBSCRIPTION0, callback: FWPM_SUBLAYER_CHANGE_CALLBACK0, context: *const ::core::ffi::c_void, changehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut FWPM_SUBLAYER_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSubLayerUnsubscribeChanges0(enginehandle: super::super::Foundation::HANDLE, changehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSystemPortsGet0(enginehandle: super::super::Foundation::HANDLE, sysports: *mut *mut FWPM_SYSTEM_PORTS0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSystemPortsSubscribe0(enginehandle: super::super::Foundation::HANDLE, reserved: *mut ::core::ffi::c_void, callback: FWPM_SYSTEM_PORTS_CALLBACK0, context: *const ::core::ffi::c_void, sysportshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmSystemPortsUnsubscribe0(enginehandle: super::super::Foundation::HANDLE, sysportshandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmTransactionAbort0(enginehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmTransactionBegin0(enginehandle: super::super::Foundation::HANDLE, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmTransactionCommit0(enginehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmvSwitchEventSubscribe0(enginehandle: super::super::Foundation::HANDLE, subscription: *const FWPM_VSWITCH_EVENT_SUBSCRIPTION0, callback: FWPM_VSWITCH_EVENT_CALLBACK0, context: *const ::core::ffi::c_void, subscriptionhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FwpmvSwitchEventUnsubscribe0(enginehandle: super::super::Foundation::HANDLE, subscriptionhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmvSwitchEventsGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FwpmvSwitchEventsSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecDospGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecDospGetStatistics0(enginehandle: super::super::Foundation::HANDLE, idpstatistics: *mut IPSEC_DOSP_STATISTICS0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecDospSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecDospStateCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const IPSEC_DOSP_STATE_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecDospStateDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecDospStateEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IPSEC_DOSP_STATE0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecGetStatistics0(enginehandle: super::super::Foundation::HANDLE, ipsecstatistics: *mut IPSEC_STATISTICS0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecGetStatistics1(enginehandle: super::super::Foundation::HANDLE, ipsecstatistics: *mut IPSEC_STATISTICS1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecKeyManagerAddAndRegister0(enginehandle: super::super::Foundation::HANDLE, keymanager: *const IPSEC_KEY_MANAGER0, keymanagercallbacks: *const IPSEC_KEY_MANAGER_CALLBACKS0, keymgmthandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecKeyManagerGetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, reserved: *const ::core::ffi::c_void, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecKeyManagerSetSecurityInfoByKey0(enginehandle: super::super::Foundation::HANDLE, reserved: *const ::core::ffi::c_void, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecKeyManagerUnregisterAndDelete0(enginehandle: super::super::Foundation::HANDLE, keymgmthandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecKeyManagersGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut IPSEC_KEY_MANAGER0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextAddInbound0(enginehandle: super::super::Foundation::HANDLE, id: u64, inboundbundle: *const IPSEC_SA_BUNDLE0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextAddInbound1(enginehandle: super::super::Foundation::HANDLE, id: u64, inboundbundle: *const IPSEC_SA_BUNDLE1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextAddOutbound0(enginehandle: super::super::Foundation::HANDLE, id: u64, outboundbundle: *const IPSEC_SA_BUNDLE0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextAddOutbound1(enginehandle: super::super::Foundation::HANDLE, id: u64, outboundbundle: *const IPSEC_SA_BUNDLE1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextCreate0(enginehandle: super::super::Foundation::HANDLE, outboundtraffic: *const IPSEC_TRAFFIC0, inboundfilterid: *mut u64, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextCreate1(enginehandle: super::super::Foundation::HANDLE, outboundtraffic: *const IPSEC_TRAFFIC1, virtualiftunnelinfo: *const IPSEC_VIRTUAL_IF_TUNNEL_INFO0, inboundfilterid: *mut u64, id: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const IPSEC_SA_CONTEXT_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextDeleteById0(enginehandle: super::super::Foundation::HANDLE, id: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IPSEC_SA_CONTEXT0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextEnum1(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IPSEC_SA_CONTEXT1, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextExpire0(enginehandle: super::super::Foundation::HANDLE, id: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, sacontext: *mut *mut IPSEC_SA_CONTEXT0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextGetById1(enginehandle: super::super::Foundation::HANDLE, id: u64, sacontext: *mut *mut IPSEC_SA_CONTEXT1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextGetSpi0(enginehandle: super::super::Foundation::HANDLE, id: u64, getspi: *const IPSEC_GETSPI0, inboundspi: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextGetSpi1(enginehandle: super::super::Foundation::HANDLE, id: u64, getspi: *const IPSEC_GETSPI1, inboundspi: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextSetSpi0(enginehandle: super::super::Foundation::HANDLE, id: u64, getspi: *const IPSEC_GETSPI1, inboundspi: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextSubscribe0(enginehandle: super::super::Foundation::HANDLE, subscription: *const IPSEC_SA_CONTEXT_SUBSCRIPTION0, callback: IPSEC_SA_CONTEXT_CALLBACK0, context: *const ::core::ffi::c_void, eventshandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextSubscriptionsGet0(enginehandle: super::super::Foundation::HANDLE, entries: *mut *mut *mut IPSEC_SA_CONTEXT_SUBSCRIPTION0, numentries: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaContextUnsubscribe0(enginehandle: super::super::Foundation::HANDLE, eventshandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaContextUpdate0(enginehandle: super::super::Foundation::HANDLE, flags: u64, newvalues: *const IPSEC_SA_CONTEXT1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const IPSEC_SA_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaDbGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaDbSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IPsecSaDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IPSEC_SA_DETAILS0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IPsecSaEnum1(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IPSEC_SA_DETAILS1, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextGetStatistics0(enginehandle: super::super::Foundation::HANDLE, ikeextstatistics: *mut IKEEXT_STATISTICS0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextGetStatistics1(enginehandle: super::super::Foundation::HANDLE, ikeextstatistics: *mut IKEEXT_STATISTICS1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IkeextSaCreateEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumtemplate: *const IKEEXT_SA_ENUM_TEMPLATE0, enumhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IkeextSaDbGetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *mut super::super::Foundation::PSID, sidgroup: *mut super::super::Foundation::PSID, dacl: *mut *mut super::super::Security::ACL, sacl: *mut *mut super::super::Security::ACL, securitydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn IkeextSaDbSetSecurityInfo0(enginehandle: super::super::Foundation::HANDLE, securityinfo: u32, sidowner: *const super::super::Security::SID, sidgroup: *const super::super::Security::SID, dacl: *const super::super::Security::ACL, sacl: *const super::super::Security::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaDeleteById0(enginehandle: super::super::Foundation::HANDLE, id: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaDestroyEnumHandle0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaEnum0(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IKEEXT_SA_DETAILS0, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaEnum1(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IKEEXT_SA_DETAILS1, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaEnum2(enginehandle: super::super::Foundation::HANDLE, enumhandle: super::super::Foundation::HANDLE, numentriesrequested: u32, entries: *mut *mut *mut IKEEXT_SA_DETAILS2, numentriesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaGetById0(enginehandle: super::super::Foundation::HANDLE, id: u64, sa: *mut *mut IKEEXT_SA_DETAILS0) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaGetById1(enginehandle: super::super::Foundation::HANDLE, id: u64, salookupcontext: *const ::windows_sys::core::GUID, sa: *mut *mut IKEEXT_SA_DETAILS1) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IkeextSaGetById2(enginehandle: super::super::Foundation::HANDLE, id: u64, salookupcontext: *const ::windows_sys::core::GUID, sa: *mut *mut IKEEXT_SA_DETAILS2) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_ADD_LINK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_BEGIN_READ_TXN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_BEGIN_WRITE_TXN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_CLASSIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_ENUM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_OPEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_READ: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_READ_STATS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_SUBSCRIBE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ACTRL_WRITE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_AUTO_WEIGHT_BITS: u32 = 60u32;
+pub const FWPM_CALLOUT_BUILT_IN_RESERVED_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2006391204, data2: 59029, data3: 18358, data4: [161, 153, 121, 153, 254, 201, 22, 59] };
+pub const FWPM_CALLOUT_BUILT_IN_RESERVED_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019610038, data2: 31838, data3: 18685, data4: [161, 48, 150, 103, 140, 234, 204, 65] };
+pub const FWPM_CALLOUT_BUILT_IN_RESERVED_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 410164346, data2: 12130, data3: 19424, data4: [150, 111, 151, 75, 33, 184, 109, 241] };
+pub const FWPM_CALLOUT_BUILT_IN_RESERVED_4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1816115201, data2: 56063, data3: 16617, data4: [145, 230, 247, 255, 126, 82, 247, 217] };
+pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_LISTEN_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860383925, data2: 27998, data3: 20069, data4: [160, 11, 167, 175, 237, 11, 169, 161] };
+pub const FWPM_CALLOUT_EDGE_TRAVERSAL_ALE_RESOURCE_ASSIGNMENT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127602704, data2: 61893, data3: 20429, data4: [174, 5, 218, 65, 16, 122, 189, 11] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CALLOUT_FLAG_PERSISTENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CALLOUT_FLAG_REGISTERED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CALLOUT_FLAG_USES_PROVIDER_CONTEXT: u32 = 131072u32;
+pub const FWPM_CALLOUT_HTTP_TEMPLATE_SSL_HANDSHAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3007459913, data2: 36105, data3: 18520, data4: [146, 16, 149, 199, 253, 168, 227, 15] };
+pub const FWPM_CALLOUT_IPSEC_ALE_CONNECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1791050236, data2: 63325, data3: 16899, data4: [185, 200, 72, 230, 20, 156, 39, 18] };
+pub const FWPM_CALLOUT_IPSEC_ALE_CONNECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1275976197, data2: 58143, data3: 18022, data4: [144, 176, 179, 223, 173, 52, 18, 154] };
+pub const FWPM_CALLOUT_IPSEC_DOSP_FORWARD_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 801855212, data2: 52535, data3: 19279, data4: [177, 8, 98, 194, 177, 133, 10, 12] };
+pub const FWPM_CALLOUT_IPSEC_DOSP_FORWARD_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1829282626, data2: 56222, data3: 20414, data4: [158, 210, 87, 55, 76, 232, 159, 121] };
+pub const FWPM_CALLOUT_IPSEC_FORWARD_INBOUND_TUNNEL_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 679646771, data2: 50416, data3: 20070, data4: [135, 63, 132, 77, 178, 168, 153, 199] };
+pub const FWPM_CALLOUT_IPSEC_FORWARD_INBOUND_TUNNEL_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941304514, data2: 50822, data3: 17050, data4: [136, 77, 183, 68, 67, 231, 176, 180] };
+pub const FWPM_CALLOUT_IPSEC_FORWARD_OUTBOUND_TUNNEL_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4216529206, data2: 5579, data3: 17419, data4: [147, 124, 23, 23, 202, 50, 12, 64] };
+pub const FWPM_CALLOUT_IPSEC_FORWARD_OUTBOUND_TUNNEL_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3672522956, data2: 57377, data3: 19438, data4: [158, 182, 164, 139, 39, 92, 140, 29] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_INITIATE_SECURE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2113876123, data2: 47741, data3: 19130, data4: [145, 170, 174, 92, 102, 64, 201, 68] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_INITIATE_SECURE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2845890265, data2: 50572, data3: 18254, data4: [138, 235, 60, 254, 153, 214, 213, 61] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1362268173, data2: 24196, data3: 19295, data4: [128, 228, 1, 116, 30, 129, 255, 16] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238609042, data2: 10860, data3: 19919, data4: [149, 95, 28, 59, 224, 9, 221, 153] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_ALE_ACCEPT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1039591390, data2: 64800, data3: 18674, data4: [159, 38, 248, 84, 68, 76, 186, 121] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_ALE_ACCEPT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716046035, data2: 29356, data3: 18363, data4: [135, 167, 1, 34, 198, 148, 52, 171] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 421169734, data2: 3064, data3: 18127, data4: [176, 69, 75, 69, 223, 166, 163, 36] };
+pub const FWPM_CALLOUT_IPSEC_INBOUND_TUNNEL_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2160280291, data2: 7763, data3: 19823, data4: [155, 68, 3, 223, 90, 238, 225, 84] };
+pub const FWPM_CALLOUT_IPSEC_OUTBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1262927626, data2: 17699, data3: 20055, data4: [170, 56, 168, 121, 135, 201, 16, 217] };
+pub const FWPM_CALLOUT_IPSEC_OUTBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 953710370, data2: 44419, data3: 20241, data4: [169, 31, 223, 15, 176, 119, 34, 91] };
+pub const FWPM_CALLOUT_IPSEC_OUTBOUND_TUNNEL_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1889802604, data2: 33627, data3: 20400, data4: [152, 232, 7, 95, 77, 151, 125, 70] };
+pub const FWPM_CALLOUT_IPSEC_OUTBOUND_TUNNEL_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4051915619, data2: 42661, data3: 20066, data4: [177, 128, 35, 219, 120, 157, 141, 166] };
+pub const FWPM_CALLOUT_POLICY_SILENT_MODE_AUTH_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606402845, data2: 42268, data3: 17628, data4: [172, 182, 6, 36, 160, 48, 167, 0] };
+pub const FWPM_CALLOUT_POLICY_SILENT_MODE_AUTH_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606402845, data2: 42268, data3: 17628, data4: [172, 182, 6, 36, 160, 48, 167, 1] };
+pub const FWPM_CALLOUT_POLICY_SILENT_MODE_AUTH_RECV_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606402845, data2: 42268, data3: 17628, data4: [172, 182, 6, 36, 160, 48, 167, 2] };
+pub const FWPM_CALLOUT_POLICY_SILENT_MODE_AUTH_RECV_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1606402845, data2: 42268, data3: 17628, data4: [172, 182, 6, 36, 160, 48, 167, 3] };
+pub const FWPM_CALLOUT_RESERVED_AUTH_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 680219213, data2: 1382, data3: 19993, data4: [182, 18, 143, 68, 26, 46, 89, 73] };
+pub const FWPM_CALLOUT_RESERVED_AUTH_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12077970, data2: 11102, data3: 19313, data4: [171, 14, 170, 202, 67, 227, 135, 230] };
+pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159892608, data2: 5751, data3: 16873, data4: [148, 171, 194, 252, 177, 92, 46, 235] };
+pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565158716, data2: 47236, data3: 18703, data4: [182, 95, 47, 106, 74, 87, 81, 149] };
+pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 760606728, data2: 3073, data3: 20370, data4: [178, 110, 160, 138, 148, 86, 155, 141] };
+pub const FWPM_CALLOUT_SET_OPTIONS_AUTH_RECV_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661044023, data2: 62081, data3: 19908, data4: [131, 211, 141, 236, 24, 183, 173, 226] };
+pub const FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3783519410, data2: 14975, data3: 19284, data4: [138, 217, 118, 5, 14, 216, 128, 202] };
+pub const FWPM_CALLOUT_TCP_CHIMNEY_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58249025, data2: 49048, data3: 17923, data4: [129, 242, 127, 18, 88, 96, 121, 246] };
+pub const FWPM_CALLOUT_TCP_CHIMNEY_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4091611827, data2: 11301, data3: 17017, data4: [172, 54, 195, 15, 193, 129, 190, 196] };
+pub const FWPM_CALLOUT_TCP_CHIMNEY_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 971120773, data2: 41793, data3: 17148, data4: [162, 121, 174, 201, 78, 104, 156, 86] };
+pub const FWPM_CALLOUT_TCP_TEMPLATES_ACCEPT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 790885840, data2: 16580, data3: 19521, data4: [162, 84, 70, 216, 219, 168, 149, 124] };
+pub const FWPM_CALLOUT_TCP_TEMPLATES_ACCEPT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991674096, data2: 39196, data3: 20307, data4: [187, 231, 210, 75, 69, 254, 99, 44] };
+pub const FWPM_CALLOUT_TCP_TEMPLATES_CONNECT_LAYER_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 559549241, data2: 19326, data3: 20186, data4: [140, 228, 23, 150, 121, 223, 98, 36] };
+pub const FWPM_CALLOUT_TCP_TEMPLATES_CONNECT_LAYER_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2206939041, data2: 23570, data3: 19764, data4: [139, 56, 7, 135, 40, 178, 210, 92] };
+pub const FWPM_CALLOUT_TEREDO_ALE_LISTEN_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2175022311, data2: 62988, data3: 17272, data4: [186, 184, 198, 37, 163, 15, 1, 151] };
+pub const FWPM_CALLOUT_TEREDO_ALE_RESOURCE_ASSIGNMENT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834229138, data2: 1646, data3: 17058, data4: [183, 219, 146, 248, 172, 221, 86, 249] };
+pub const FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V4_SILENT_DROP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3986720262, data2: 9364, data3: 19832, data4: [137, 188, 103, 131, 124, 3, 185, 105] };
+pub const FWPM_CALLOUT_WFP_TRANSPORT_LAYER_V6_SILENT_DROP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2257833076, data2: 41077, data3: 16726, data4: [180, 118, 146, 134, 238, 206, 129, 78] };
+pub const FWPM_CONDITION_ALE_APP_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3616415367, data2: 34372, data3: 20133, data4: [148, 55, 216, 9, 236, 239, 201, 113] };
+pub const FWPM_CONDITION_ALE_EFFECTIVE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2972154778, data2: 46977, data3: 16636, data4: [150, 113, 229, 241, 185, 137, 243, 78] };
+pub const FWPM_CONDITION_ALE_NAP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176984221, data2: 49215, data3: 19831, data4: [183, 132, 28, 87, 244, 208, 39, 83] };
+pub const FWPM_CONDITION_ALE_ORIGINAL_APP_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242012294, data2: 57851, data3: 16914, data4: [132, 47, 138, 159, 153, 63, 179, 246] };
+pub const FWPM_CONDITION_ALE_PACKAGE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1908177146, data2: 61820, data3: 18839, data4: [166, 2, 106, 187, 38, 31, 53, 28] };
+pub const FWPM_CONDITION_ALE_PROMISCUOUS_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 479676278, data2: 29058, data3: 18153, data4: [175, 211, 176, 41, 16, 227, 3, 52] };
+pub const FWPM_CONDITION_ALE_REAUTH_REASON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028472359, data2: 6521, data3: 19096, data4: [128, 68, 24, 187, 230, 35, 117, 66] };
+pub const FWPM_CONDITION_ALE_REMOTE_MACHINE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 446988113, data2: 32659, data3: 17672, data4: [162, 113, 129, 171, 176, 12, 156, 171] };
+pub const FWPM_CONDITION_ALE_REMOTE_USER_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4130370487, data2: 393, data3: 19120, data4: [149, 164, 97, 35, 203, 250, 184, 98] };
+pub const FWPM_CONDITION_ALE_SECURITY_ATTRIBUTE_FQBN_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 933590681, data2: 22659, data3: 18787, data4: [146, 184, 62, 112, 70, 136, 176, 173] };
+pub const FWPM_CONDITION_ALE_SIO_FIREWALL_SYSTEM_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3119833224, data2: 52120, data3: 20219, data4: [162, 199, 173, 7, 51, 38, 67, 219] };
+pub const FWPM_CONDITION_ALE_USER_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2936289802, data2: 45901, data3: 20358, data4: [151, 156, 201, 3, 113, 175, 110, 102] };
+pub const FWPM_CONDITION_ARRIVAL_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3423112627, data2: 6034, data3: 19057, data4: [176, 249, 3, 125, 33, 205, 130, 139] };
+pub const FWPM_CONDITION_ARRIVAL_INTERFACE_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3456002731, data2: 49283, data3: 16706, data4: [134, 121, 192, 143, 149, 50, 156, 97] };
+pub const FWPM_CONDITION_ARRIVAL_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2314834142, data2: 59288, data3: 20077, data4: [171, 118, 124, 149, 88, 41, 46, 111] };
+pub const FWPM_CONDITION_ARRIVAL_TUNNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1360094940, data2: 31372, data3: 19111, data4: [181, 51, 149, 171, 89, 251, 3, 64] };
+pub const FWPM_CONDITION_AUTHENTICATION_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3947203797, data2: 55931, data3: 20217, data4: [141, 67, 123, 10, 132, 3, 50, 242] };
+pub const FWPM_CONDITION_CLIENT_CERT_KEY_LENGTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2750152903, data2: 1524, data3: 19959, data4: [145, 242, 95, 96, 217, 31, 244, 67] };
+pub const FWPM_CONDITION_CLIENT_CERT_OID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297881438, data2: 63618, data3: 17027, data4: [185, 22, 67, 107, 16, 63, 244, 173] };
+pub const FWPM_CONDITION_CLIENT_TOKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3257465886, data2: 16442, data3: 17528, data4: [190, 5, 201, 186, 164, 192, 90, 206] };
+pub const FWPM_CONDITION_COMPARTMENT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 900174251, data2: 1196, data3: 20466, data4: [166, 187, 218, 108, 250, 199, 24, 6] };
+pub const FWPM_CONDITION_CURRENT_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2872062921, data2: 49379, data3: 18265, data4: [147, 125, 87, 88, 198, 93, 74, 227] };
+pub const FWPM_CONDITION_DCOM_APP_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4281236301, data2: 12562, data3: 18288, data4: [182, 54, 77, 36, 174, 58, 106, 242] };
+pub const FWPM_CONDITION_DESTINATION_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902784290, data2: 16697, data3: 17902, data4: [160, 213, 103, 184, 9, 73, 216, 121] };
+pub const FWPM_CONDITION_DESTINATION_SUB_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 729629593, data2: 54471, data3: 18232, data4: [162, 245, 233, 148, 180, 61, 163, 136] };
+pub const FWPM_CONDITION_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2273624390, data2: 51863, data3: 17622, data4: [159, 209, 25, 251, 24, 64, 203, 247] };
+pub const FWPM_CONDITION_EMBEDDED_LOCAL_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1181918312, data2: 35338, data3: 16898, data4: [171, 180, 132, 158, 146, 230, 104, 9] };
+pub const FWPM_CONDITION_EMBEDDED_LOCAL_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217701197, data2: 44251, data3: 18510, data4: [184, 230, 42, 255, 121, 117, 115, 69] };
+pub const FWPM_CONDITION_EMBEDDED_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 125321479, data2: 41630, data3: 19579, data4: [158, 199, 41, 196, 74, 250, 253, 188] };
+pub const FWPM_CONDITION_EMBEDDED_REMOTE_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012105529, data2: 12915, data3: 18033, data4: [182, 59, 171, 111, 235, 102, 238, 182] };
+pub const FWPM_CONDITION_EMBEDDED_REMOTE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3403994785, data2: 10600, data3: 16621, data4: [164, 206, 84, 113, 96, 221, 168, 141] };
+pub const FWPM_CONDITION_ETHER_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4245197965, data2: 41497, data3: 19794, data4: [187, 152, 26, 85, 64, 238, 123, 78] };
+pub const FWPM_CONDITION_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1663885883, data2: 20839, data3: 17244, data4: [134, 215, 233, 3, 104, 74, 168, 12] };
+pub const FWPM_CONDITION_IMAGE_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492077133, data2: 57002, data3: 17175, data4: [156, 133, 228, 14, 246, 225, 64, 195] };
+pub const FWPM_CONDITION_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1719654229, data2: 54933, data3: 17226, data4: [138, 245, 211, 131, 90, 18, 89, 188] };
+pub const FWPM_CONDITION_INTERFACE_MAC_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4142284238, data2: 8011, data3: 19563, data4: [182, 239, 17, 101, 231, 31, 142, 231] };
+pub const FWPM_CONDITION_INTERFACE_QUARANTINE_EPOCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3437661534, data2: 1339, data3: 17320, data4: [154, 111, 51, 56, 76, 40, 228, 246] };
+pub const FWPM_CONDITION_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3673738516, data2: 57502, data3: 19603, data4: [165, 174, 197, 193, 59, 115, 255, 202] };
+pub const FWPM_CONDITION_IPSEC_POLICY_KEY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2906119907, data2: 29231, data3: 17868, data4: [164, 227, 6, 128, 72, 18, 68, 82] };
+pub const FWPM_CONDITION_IPSEC_SECURITY_REALM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 933590784, data2: 22660, data3: 18788, data4: [146, 184, 62, 112, 70, 136, 176, 173] };
+pub const FWPM_CONDITION_IP_ARRIVAL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1636473709, data2: 14443, data3: 16694, data4: [173, 110, 181, 21, 135, 207, 177, 205] };
+pub const FWPM_CONDITION_IP_DESTINATION_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762909499, data2: 45968, data3: 17862, data4: [134, 153, 172, 172, 234, 175, 237, 51] };
+pub const FWPM_CONDITION_IP_DESTINATION_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516011977, data2: 20202, data3: 20318, data4: [185, 239, 118, 190, 170, 175, 23, 238] };
+pub const FWPM_CONDITION_IP_DESTINATION_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3463311173, data2: 24827, data3: 19067, data4: [163, 4, 175, 48, 161, 23, 0, 14] };
+pub const FWPM_CONDITION_IP_FORWARD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 276215973, data2: 25379, data3: 19550, data4: [152, 16, 232, 211, 252, 158, 97, 54] };
+pub const FWPM_CONDITION_IP_LOCAL_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3656253662, data2: 49647, data3: 17943, data4: [191, 227, 255, 216, 245, 160, 137, 87] };
+pub const FWPM_CONDITION_IP_LOCAL_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1858598596, data2: 14187, data3: 17879, data4: [158, 156, 211, 55, 206, 220, 210, 55] };
+pub const FWPM_CONDITION_IP_LOCAL_ADDRESS_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 61221323, data2: 28242, data3: 18936, data4: [156, 65, 87, 9, 99, 60, 9, 207] };
+pub const FWPM_CONDITION_IP_LOCAL_ADDRESS_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 595705476, data2: 29988, data3: 17843, data4: [160, 91, 30, 99, 125, 156, 122, 106] };
+pub const FWPM_CONDITION_IP_LOCAL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1289103945, data2: 22979, data3: 18793, data4: [183, 243, 189, 165, 211, 40, 144, 164] };
+pub const FWPM_CONDITION_IP_LOCAL_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 203137455, data2: 22373, data3: 17727, data4: [175, 34, 168, 247, 145, 172, 119, 91] };
+pub const FWPM_CONDITION_IP_NEXTHOP_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938337930, data2: 42769, data3: 19812, data4: [133, 183, 63, 118, 182, 82, 153, 199] };
+pub const FWPM_CONDITION_IP_NEXTHOP_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477690715, data2: 32623, data3: 18201, data4: [152, 200, 20, 233, 116, 41, 239, 4] };
+pub const FWPM_CONDITION_IP_PHYSICAL_ARRIVAL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3662730696, data2: 64013, data3: 19593, data4: [176, 50, 110, 98, 19, 109, 30, 150] };
+pub const FWPM_CONDITION_IP_PHYSICAL_NEXTHOP_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036744654, data2: 20816, data3: 18622, data4: [176, 152, 194, 81, 82, 251, 31, 146] };
+pub const FWPM_CONDITION_IP_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963768107, data2: 25150, data3: 20378, data4: [140, 177, 110, 121, 184, 6, 185, 167] };
+pub const FWPM_CONDITION_IP_REMOTE_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2989862554, data2: 7524, data3: 18872, data4: [164, 76, 95, 243, 217, 9, 80, 69] };
+pub const FWPM_CONDITION_IP_REMOTE_ADDRESS_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 535541264, data2: 15308, data3: 17889, data4: [188, 54, 46, 6, 126, 44, 177, 134] };
+pub const FWPM_CONDITION_IP_REMOTE_ADDRESS_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 611196300, data2: 35822, data3: 16408, data4: [155, 152, 49, 212, 88, 47, 51, 97] };
+pub const FWPM_CONDITION_IP_REMOTE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3277480013, data2: 53803, data3: 19994, data4: [145, 180, 104, 246, 116, 238, 103, 75] };
+pub const FWPM_CONDITION_IP_SOURCE_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2929101182, data2: 11924, data3: 19401, data4: [179, 19, 178, 126, 232, 14, 87, 77] };
+pub const FWPM_CONDITION_IP_SOURCE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796547985, data2: 15860, data3: 18224, data4: [162, 20, 245, 66, 106, 235, 248, 33] };
+pub const FWPM_CONDITION_KM_AUTH_NAP_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 902883854, data2: 5578, data3: 18731, data4: [144, 14, 151, 253, 70, 53, 44, 206] };
+pub const FWPM_CONDITION_KM_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4277093762, data2: 61327, data3: 20347, data4: [133, 139, 144, 119, 209, 34, 222, 71] };
+pub const FWPM_CONDITION_KM_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4279197513, data2: 3307, data3: 18459, data4: [134, 56, 20, 121, 121, 31, 63, 44] };
+pub const FWPM_CONDITION_L2_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076458175, data2: 14266, data3: 17905, data4: [183, 74, 130, 255, 81, 142, 235, 16] };
+pub const FWPM_CONDITION_LOCAL_INTERFACE_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1321170274, data2: 40728, data3: 19718, data4: [153, 65, 167, 166, 37, 116, 77, 113] };
+pub const FWPM_CONDITION_MAC_DESTINATION_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 82455187, data2: 34188, data3: 16423, data4: [182, 19, 180, 49, 128, 199, 133, 158] };
+pub const FWPM_CONDITION_MAC_DESTINATION_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919573810, data2: 61250, data3: 20121, data4: [177, 41, 243, 179, 19, 158, 52, 247] };
+pub const FWPM_CONDITION_MAC_LOCAL_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3650742657, data2: 31048, data3: 19587, data4: [183, 66, 200, 78, 59, 103, 143, 143] };
+pub const FWPM_CONDITION_MAC_LOCAL_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425776988, data2: 12403, data3: 20475, data4: [161, 79, 121, 65, 92, 177, 234, 209] };
+pub const FWPM_CONDITION_MAC_REMOTE_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083125460, data2: 14960, data3: 19277, data4: [146, 166, 65, 90, 194, 14, 47, 18] };
+pub const FWPM_CONDITION_MAC_REMOTE_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41938356, data2: 61889, data3: 16432, data4: [181, 100, 238, 119, 127, 216, 103, 234] };
+pub const FWPM_CONDITION_MAC_SOURCE_ADDRESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2071549009, data2: 61942, data3: 19717, data4: [183, 203, 33, 119, 157, 128, 35, 54] };
+pub const FWPM_CONDITION_MAC_SOURCE_ADDRESS_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1545302756, data2: 10654, data3: 17463, data4: [162, 152, 188, 63, 1, 75, 61, 194] };
+pub const FWPM_CONDITION_NDIS_MEDIA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409039089, data2: 31005, data3: 18235, data4: [137, 209, 97, 197, 152, 67, 4, 160] };
+pub const FWPM_CONDITION_NDIS_PHYSICAL_MEDIA_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 885495843, data2: 49705, data3: 17650, data4: [184, 60, 116, 2, 8, 130, 174, 119] };
+pub const FWPM_CONDITION_NDIS_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3682317355, data2: 11692, data3: 19668, data4: [165, 154, 224, 189, 206, 30, 104, 52] };
+pub const FWPM_CONDITION_NET_EVENT_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 544119190, data2: 18702, data3: 16591, data4: [184, 49, 179, 134, 65, 235, 111, 203] };
+pub const FWPM_CONDITION_NEXTHOP_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 328099976, data2: 31416, data3: 19813, data4: [158, 232, 5, 145, 188, 246, 164, 148] };
+pub const FWPM_CONDITION_NEXTHOP_INTERFACE_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3623852630, data2: 52650, data3: 18219, data4: [132, 219, 210, 57, 99, 193, 209, 191] };
+pub const FWPM_CONDITION_NEXTHOP_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2538830956, data2: 55715, data3: 18279, data4: [163, 129, 233, 66, 103, 92, 217, 32] };
+pub const FWPM_CONDITION_NEXTHOP_SUB_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018823458, data2: 1399, data3: 17831, data4: [154, 175, 130, 95, 190, 180, 251, 149] };
+pub const FWPM_CONDITION_NEXTHOP_TUNNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1924243729, data2: 39035, data3: 18208, data4: [153, 221, 199, 197, 118, 250, 45, 76] };
+pub const FWPM_CONDITION_ORIGINAL_ICMP_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124648894, data2: 50540, data3: 20338, data4: [174, 138, 44, 254, 126, 92, 130, 134] };
+pub const FWPM_CONDITION_ORIGINAL_PROFILE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189746001, data2: 8789, data3: 18731, data4: [128, 25, 170, 190, 238, 52, 159, 64] };
+pub const FWPM_CONDITION_PEER_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2605944962, data2: 60304, data3: 16774, data4: [166, 204, 222, 91, 99, 35, 80, 22] };
+pub const FWPM_CONDITION_PIPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 466646045, data2: 58335, data3: 20004, data4: [134, 52, 118, 32, 70, 238, 246, 235] };
+pub const FWPM_CONDITION_PROCESS_WITH_RPC_IF_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3809575080, data2: 48061, data3: 19732, data4: [166, 94, 113, 87, 176, 98, 51, 187] };
+pub const FWPM_CONDITION_QM_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4132423377, data2: 63947, data3: 17362, data4: [138, 95, 225, 59, 200, 148, 242, 101] };
+pub const FWPM_CONDITION_REAUTHORIZE_REASON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287334028, data2: 4526, data3: 17786, data4: [138, 68, 71, 112, 38, 221, 118, 74] };
+pub const FWPM_CONDITION_REMOTE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4135675645, data2: 1666, data3: 19593, data4: [184, 245, 134, 67, 108, 126, 249, 183] };
+pub const FWPM_CONDITION_REMOTE_USER_TOKEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616258150, data2: 1737, data3: 16825, data4: [132, 218, 40, 140, 180, 58, 245, 31] };
+pub const FWPM_CONDITION_RESERVED0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1737444843, data2: 17839, data3: 18562, data4: [147, 254, 25, 212, 114, 157, 152, 52] };
+pub const FWPM_CONDITION_RESERVED1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3625515047, data2: 23657, data3: 18667, data4: [191, 128, 216, 107, 23, 117, 95, 151] };
+pub const FWPM_CONDITION_RESERVED10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111772802, data2: 54817, data3: 19596, data4: [177, 132, 177, 5, 166, 28, 54, 206] };
+pub const FWPM_CONDITION_RESERVED11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 761458253, data2: 573, data3: 16671, data4: [149, 130, 67, 172, 187, 121, 89, 117] };
+pub const FWPM_CONDITION_RESERVED12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741468210, data2: 32309, data3: 19932, data4: [147, 218, 232, 195, 63, 201, 35, 199] };
+pub const FWPM_CONDITION_RESERVED13: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 861552272, data2: 33962, data3: 17141, data4: [158, 111, 89, 48, 149, 54, 164, 76] };
+pub const FWPM_CONDITION_RESERVED14: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 820268450, data2: 12058, data3: 16662, data4: [165, 89, 249, 7, 222, 131, 96, 74] };
+pub const FWPM_CONDITION_RESERVED15: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3132634127, data2: 45024, data3: 17361, data4: [128, 216, 92, 164, 86, 150, 45, 227] };
+pub const FWPM_CONDITION_RESERVED2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406407229, data2: 57691, data3: 20100, data4: [183, 168, 220, 225, 111, 123, 98, 217] };
+pub const FWPM_CONDITION_RESERVED3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2137951395, data2: 26118, data3: 18738, data4: [151, 199, 225, 242, 7, 16, 175, 59] };
+pub const FWPM_CONDITION_RESERVED4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1599661634, data2: 47415, data3: 18782, data4: [169, 75, 246, 176, 81, 164, 146, 80] };
+pub const FWPM_CONDITION_RESERVED5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2611541709, data2: 63356, data3: 17382, data4: [136, 71, 17, 147, 157, 197, 219, 90] };
+pub const FWPM_CONDITION_RESERVED6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4047340733, data2: 22997, data3: 17604, data4: [136, 23, 94, 205, 174, 24, 5, 189] };
+pub const FWPM_CONDITION_RESERVED7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705048368, data2: 17885, data3: 18819, data4: [170, 51, 239, 199, 182, 17, 175, 8] };
+pub const FWPM_CONDITION_RESERVED8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1329744244, data2: 3090, data3: 18454, data4: [155, 71, 154, 84, 125, 179, 154, 50] };
+pub const FWPM_CONDITION_RESERVED9: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3464028431, data2: 5119, data3: 19568, data4: [134, 67, 54, 173, 24, 121, 175, 163] };
+pub const FWPM_CONDITION_RPC_AUTH_LEVEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3852512981, data2: 22956, data3: 18154, data4: [190, 5, 165, 240, 94, 207, 68, 110] };
+pub const FWPM_CONDITION_RPC_AUTH_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3669652651, data2: 3431, data3: 17383, data4: [152, 110, 117, 184, 79, 130, 245, 148] };
+pub const FWPM_CONDITION_RPC_EP_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 562790730, data2: 2617, data3: 18872, data4: [142, 113, 194, 12, 57, 199, 221, 46] };
+pub const FWPM_CONDITION_RPC_EP_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3704529081, data2: 2182, data3: 17248, data4: [156, 106, 171, 4, 58, 36, 251, 169] };
+pub const FWPM_CONDITION_RPC_IF_FLAG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 596281906, data2: 12697, data3: 18045, data4: [135, 28, 39, 38, 33, 171, 56, 150] };
+pub const FWPM_CONDITION_RPC_IF_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2090630559, data2: 117, data3: 19765, data4: [160, 209, 131, 17, 196, 207, 106, 241] };
+pub const FWPM_CONDITION_RPC_IF_VERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3938441655, data2: 4706, data3: 18990, data4: [173, 170, 95, 150, 246, 254, 50, 109] };
+pub const FWPM_CONDITION_RPC_PROTOCOL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 655866996, data2: 14901, data3: 19687, data4: [183, 239, 200, 56, 250, 189, 236, 69] };
+pub const FWPM_CONDITION_RPC_PROXY_AUTH_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083523042, data2: 34149, data3: 18265, data4: [132, 136, 23, 113, 180, 180, 181, 219] };
+pub const FWPM_CONDITION_RPC_SERVER_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3053822501, data2: 50099, data3: 18631, data4: [152, 51, 122, 239, 169, 82, 117, 70] };
+pub const FWPM_CONDITION_RPC_SERVER_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2156983877, data2: 39637, data3: 20027, data4: [159, 159, 128, 35, 202, 9, 121, 9] };
+pub const FWPM_CONDITION_SEC_ENCRYPT_ALGORITHM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 221277936, data2: 59764, data3: 20340, data4: [181, 199, 89, 27, 13, 167, 213, 98] };
+pub const FWPM_CONDITION_SEC_KEY_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1198659643, data2: 52472, data3: 19179, data4: [188, 225, 198, 198, 22, 28, 143, 228] };
+pub const FWPM_CONDITION_SOURCE_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 588329805, data2: 51501, data3: 17855, data4: [148, 150, 237, 244, 71, 130, 14, 45] };
+pub const FWPM_CONDITION_SOURCE_SUB_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 90103197, data2: 44242, data3: 17249, data4: [141, 171, 249, 82, 93, 151, 102, 47] };
+pub const FWPM_CONDITION_SUB_INTERFACE_INDEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 215229555, data2: 54817, data3: 19427, data4: [174, 140, 114, 163, 72, 210, 131, 225] };
+pub const FWPM_CONDITION_TUNNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2007237687, data2: 34681, data3: 18536, data4: [162, 97, 245, 169, 2, 241, 192, 205] };
+pub const FWPM_CONDITION_VLAN_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2475600673, data2: 13848, data3: 20068, data4: [156, 165, 33, 65, 235, 218, 28, 162] };
+pub const FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2396294116, data2: 51494, data3: 18934, data4: [164, 246, 239, 48, 48, 227, 252, 22] };
+pub const FWPM_CONDITION_VSWITCH_DESTINATION_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4204478214, data2: 12058, data3: 19543, data4: [158, 104, 167, 9, 139, 40, 219, 254] };
+pub const FWPM_CONDITION_VSWITCH_DESTINATION_VM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1627826894, data2: 19937, data3: 19588, data4: [150, 113, 54, 55, 248, 188, 247, 49] };
+pub const FWPM_CONDITION_VSWITCH_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299087546, data2: 17275, data3: 19942, data4: [153, 70, 217, 156, 27, 149, 179, 18] };
+pub const FWPM_CONDITION_VSWITCH_NETWORK_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299141963, data2: 59258, data3: 16564, data4: [145, 85, 57, 44, 144, 108, 38, 8] };
+pub const FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2135880267, data2: 45761, data3: 18744, data4: [186, 51, 161, 236, 190, 213, 18, 186] };
+pub const FWPM_CONDITION_VSWITCH_SOURCE_INTERFACE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3870310562, data2: 60847, data3: 19510, data4: [144, 139, 242, 245, 138, 228, 56, 7] };
+pub const FWPM_CONDITION_VSWITCH_SOURCE_VM_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620038850, data2: 40902, data3: 17084, data4: [189, 216, 64, 109, 77, 160, 190, 100] };
+pub const FWPM_CONDITION_VSWITCH_TENANT_NETWORK_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3691283516, data2: 31206, data3: 20036, data4: [160, 37, 101, 185, 187, 15, 159, 148] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CONNECTION_ENUM_FLAG_QUERY_BYTES_TRANSFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_OPTION_PACKET_BATCH_INBOUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_FORWARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_INBOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_OPTION_PACKET_QUEUE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_GAMEOS_ONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_RESERVED0: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_RESERVED1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_SILENT_MODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_SYSTEMOS_ONLY: u32 = 256u32;
+pub const FWPM_KEYING_MODULE_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 300145376, data2: 56614, data3: 17808, data4: [133, 125, 171, 75, 40, 209, 160, 149] };
+pub const FWPM_KEYING_MODULE_IKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2847668103, data2: 33448, data3: 17851, data4: [164, 0, 93, 126, 89, 82, 199, 169] };
+pub const FWPM_KEYING_MODULE_IKEV2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 68653772, data2: 36615, data3: 16797, data4: [163, 148, 113, 105, 104, 203, 22, 71] };
+pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3280820177, data2: 1447, data3: 19507, data4: [144, 79, 127, 188, 238, 230, 14, 130] };
+pub const FWPM_LAYER_ALE_AUTH_CONNECT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3593644033, data2: 62906, data3: 19158, data4: [150, 227, 96, 112, 23, 217, 131, 106] };
+pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1248999739, data2: 12703, data3: 17596, data4: [132, 195, 186, 84, 220, 179, 182, 180] };
+pub const FWPM_LAYER_ALE_AUTH_CONNECT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3380331448, data2: 51619, data3: 20019, data4: [134, 149, 142, 23, 170, 212, 222, 9] };
+pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2293980589, data2: 30423, data3: 16935, data4: [156, 113, 223, 10, 62, 215, 190, 126] };
+pub const FWPM_LAYER_ALE_AUTH_LISTEN_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 924711642, data2: 40742, data3: 17917, data4: [180, 235, 194, 158, 178, 18, 137, 63] };
+pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060049956, data2: 6109, data3: 18452, data4: [180, 189, 169, 251, 201, 90, 50, 27] };
+pub const FWPM_LAYER_ALE_AUTH_LISTEN_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617967879, data2: 25544, data3: 18665, data4: [173, 163, 18, 177, 175, 64, 166, 23] };
+pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3788349415, data2: 62645, data3: 17011, data4: [150, 192, 89, 46, 72, 123, 134, 80] };
+pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666178971, data2: 48418, data3: 16935, data4: [145, 159, 0, 115, 198, 51, 87, 177] };
+pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746494103, data2: 40708, data3: 18034, data4: [184, 126, 206, 233, 196, 131, 37, 127] };
+pub const FWPM_LAYER_ALE_AUTH_RECV_ACCEPT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2303024023, data2: 56289, data3: 17727, data4: [162, 36, 19, 218, 137, 90, 243, 150] };
+pub const FWPM_LAYER_ALE_BIND_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1721207981, data2: 50948, data3: 17068, data4: [134, 172, 124, 26, 35, 27, 210, 83] };
+pub const FWPM_LAYER_ALE_BIND_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3203411100, data2: 24683, data3: 17718, data4: [140, 38, 28, 47, 199, 182, 49, 212] };
+pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336977548, data2: 46980, data3: 17762, data4: [170, 125, 10, 103, 207, 202, 249, 163] };
+pub const FWPM_LAYER_ALE_CONNECT_REDIRECT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1484674215, data2: 32838, data3: 17082, data4: [160, 170, 183, 22, 37, 15, 199, 253] };
+pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3027657767, data2: 58018, data3: 18042, data4: [189, 126, 219, 205, 27, 216, 90, 9] };
+pub const FWPM_LAYER_ALE_ENDPOINT_CLOSURE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142806733, data2: 18261, data3: 19369, data4: [159, 247, 249, 237, 248, 105, 156, 123] };
+pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2944419594, data2: 21910, data3: 19475, data4: [153, 146, 83, 158, 111, 229, 121, 103] };
+pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 342549673, data2: 41426, data3: 19779, data4: [163, 26, 76, 66, 104, 43, 142, 79] };
+pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1881264819, data2: 57252, data3: 16494, data4: [175, 235, 106, 250, 247, 231, 14, 253] };
+pub const FWPM_LAYER_ALE_FLOW_ESTABLISHED_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1184007734, data2: 48074, data3: 19318, data4: [148, 29, 15, 167, 245, 215, 211, 114] };
+pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306697837, data2: 2912, data3: 18965, data4: [141, 68, 113, 85, 208, 245, 58, 12] };
+pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190321314, data2: 50175, data3: 20170, data4: [184, 141, 199, 158, 32, 172, 99, 34] };
+pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436963041, data2: 24330, data3: 20170, data4: [166, 83, 136, 245, 59, 38, 170, 140] };
+pub const FWPM_LAYER_ALE_RESOURCE_ASSIGNMENT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3418986683, data2: 50463, data3: 19482, data4: [187, 79, 151, 117, 252, 172, 171, 47] };
+pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949719758, data2: 52400, data3: 16410, data4: [191, 193, 184, 153, 52, 173, 126, 21] };
+pub const FWPM_LAYER_ALE_RESOURCE_RELEASE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4108701312, data2: 60876, data3: 19987, data4: [138, 47, 185, 20, 84, 187, 5, 123] };
+pub const FWPM_LAYER_DATAGRAM_DATA_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1023983438, data2: 17910, data3: 18736, data4: [169, 34, 65, 112, 152, 226, 0, 39] };
+pub const FWPM_LAYER_DATAGRAM_DATA_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 417542342, data2: 29256, data3: 20050, data4: [170, 171, 71, 46, 214, 119, 4, 253] };
+pub const FWPM_LAYER_DATAGRAM_DATA_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4198891055, data2: 15546, data3: 17447, data4: [135, 252, 87, 185, 164, 177, 13, 0] };
+pub const FWPM_LAYER_DATAGRAM_DATA_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 164749281, data2: 39814, data3: 19010, data4: [190, 157, 140, 49, 91, 146, 165, 208] };
+pub const FWPM_LAYER_EGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2261283504, data2: 30458, data3: 19321, data4: [147, 164, 7, 80, 83, 10, 226, 146] };
+pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3106099382, data2: 37360, data3: 18102, data4: [189, 196, 135, 29, 253, 74, 124, 152] };
+pub const FWPM_LAYER_EGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455995171, data2: 6273, data3: 16573, data4: [130, 244, 66, 84, 230, 49, 65, 203] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_LAYER_FLAG_BUFFERED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_LAYER_FLAG_BUILTIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_LAYER_FLAG_CLASSIFY_MOSTLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_LAYER_FLAG_KERNEL: u32 = 1u32;
+pub const FWPM_LAYER_IKEEXT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2974514139, data2: 56253, data3: 18238, data4: [190, 212, 139, 71, 8, 212, 242, 112] };
+pub const FWPM_LAYER_IKEEXT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3058140851, data2: 63111, data3: 20153, data4: [137, 210, 142, 243, 42, 205, 171, 226] };
+pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1632213392, data2: 15542, data3: 20100, data4: [185, 80, 83, 185, 75, 105, 100, 243] };
+pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2796646517, data2: 60335, data3: 16467, data4: [164, 231, 33, 60, 129, 33, 237, 229] };
+pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710865919, data2: 15149, data3: 20061, data4: [184, 198, 199, 32, 101, 31, 232, 152] };
+pub const FWPM_LAYER_INBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2800209088, data2: 2299, data3: 18061, data4: [164, 114, 151, 113, 213, 89, 94, 9] };
+pub const FWPM_LAYER_INBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362771391, data2: 8653, data3: 18814, data4: [160, 187, 23, 66, 92, 136, 92, 88] };
+pub const FWPM_LAYER_INBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047305424, data2: 43200, data3: 17650, data4: [145, 110, 153, 27, 83, 222, 209, 247] };
+pub const FWPM_LAYER_INBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4112528075, data2: 39196, data3: 18151, data4: [151, 29, 38, 1, 69, 154, 145, 202] };
+pub const FWPM_LAYER_INBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3139748473, data2: 37812, data3: 18338, data4: [131, 173, 174, 22, 152, 181, 8, 133] };
+pub const FWPM_LAYER_INBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026236635, data2: 85, data3: 20378, data4: [162, 49, 79, 248, 19, 26, 209, 145] };
+pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3559001043, data2: 25294, data3: 20232, data4: [174, 136, 181, 110, 133, 38, 223, 80] };
+pub const FWPM_LAYER_INBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235214478, data2: 11128, data3: 19748, data4: [168, 4, 54, 219, 8, 178, 151, 17] };
+pub const FWPM_LAYER_INBOUND_RESERVED2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4110126421, data2: 49270, data3: 18136, data4: [162, 199, 106, 76, 114, 44, 164, 237] };
+pub const FWPM_LAYER_INBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3827115801, data2: 1479, data3: 16624, data4: [137, 131, 234, 141, 23, 187, 194, 246] };
+pub const FWPM_LAYER_INBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1495719880, data2: 58319, data3: 17446, data4: [162, 131, 220, 57, 63, 93, 15, 157] };
+pub const FWPM_LAYER_INBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890569779, data2: 63133, data3: 17992, data4: [178, 97, 109, 200, 72, 53, 239, 57] };
+pub const FWPM_LAYER_INBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665828511, data2: 64547, data3: 19344, data4: [176, 193, 191, 98, 10, 54, 174, 111] };
+pub const FWPM_LAYER_INBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 711981397, data2: 15147, data3: 18898, data4: [152, 72, 173, 157, 114, 220, 170, 183] };
+pub const FWPM_LAYER_INGRESS_VSWITCH_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107135866, data2: 39559, data3: 16876, data4: [151, 24, 124, 245, 137, 201, 243, 45] };
+pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2993254390, data2: 30543, data3: 17748, data4: [159, 125, 61, 163, 148, 95, 142, 133] };
+pub const FWPM_LAYER_INGRESS_VSWITCH_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591940348, data2: 32138, data3: 18420, data4: [183, 227, 41, 26, 54, 218, 78, 18] };
+pub const FWPM_LAYER_IPFORWARD_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2821377060, data2: 20193, data3: 20193, data4: [180, 101, 253, 29, 37, 203, 16, 164] };
+pub const FWPM_LAYER_IPFORWARD_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2661197683, data2: 12206, data3: 16912, data4: [143, 23, 52, 18, 158, 243, 105, 235] };
+pub const FWPM_LAYER_IPFORWARD_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2073446424, data2: 6599, data3: 18746, data4: [183, 31, 131, 44, 54, 132, 210, 140] };
+pub const FWPM_LAYER_IPFORWARD_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 827476573, data2: 7678, data3: 18223, data4: [187, 147, 81, 142, 233, 69, 216, 162] };
+pub const FWPM_LAYER_IPSEC_KM_DEMUX_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029355302, data2: 42073, data3: 19025, data4: [185, 227, 117, 157, 229, 43, 157, 44] };
+pub const FWPM_LAYER_IPSEC_KM_DEMUX_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 796220662, data2: 12244, data3: 20104, data4: [179, 228, 169, 27, 202, 73, 82, 53] };
+pub const FWPM_LAYER_IPSEC_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3987102836, data2: 24845, data3: 19397, data4: [148, 143, 60, 79, 137, 85, 104, 103] };
+pub const FWPM_LAYER_IPSEC_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 331646018, data2: 36231, data3: 16993, data4: [154, 41, 89, 210, 171, 195, 72, 180] };
+pub const FWPM_LAYER_KM_AUTHORIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1252140777, data2: 36896, data3: 17915, data4: [149, 106, 192, 36, 157, 132, 17, 149] };
+pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204121729, data2: 36955, data3: 19661, data4: [164, 103, 77, 216, 17, 208, 123, 123] };
+pub const FWPM_LAYER_NAME_RESOLUTION_CACHE_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2463470330, data2: 27393, data3: 17226, data4: [157, 234, 209, 233, 110, 169, 125, 169] };
+pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1094254848, data2: 22092, data3: 19250, data4: [188, 29, 113, 128, 72, 53, 77, 124] };
+pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3008990518, data2: 1377, data3: 17800, data4: [166, 191, 233, 85, 227, 246, 38, 75] };
+pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2142255968, data2: 31629, data3: 19962, data4: [186, 221, 152, 1, 118, 252, 78, 18] };
+pub const FWPM_LAYER_OUTBOUND_ICMP_ERROR_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710417479, data2: 36108, data3: 20295, data4: [177, 155, 51, 164, 211, 241, 53, 124] };
+pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509386670, data2: 35460, data3: 16693, data4: [163, 49, 149, 11, 84, 34, 158, 205] };
+pub const FWPM_LAYER_OUTBOUND_IPPACKET_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 149208245, data2: 46663, data3: 18675, data4: [149, 60, 229, 221, 189, 3, 147, 126] };
+pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746461035, data2: 13668, data3: 18572, data4: [145, 23, 243, 78, 130, 20, 39, 99] };
+pub const FWPM_LAYER_OUTBOUND_IPPACKET_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2501105604, data2: 43316, data3: 18908, data4: [145, 167, 108, 203, 128, 204, 2, 227] };
+pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_ETHERNET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1766224828, data2: 55003, data3: 18544, data4: [173, 238, 10, 205, 189, 183, 244, 178] };
+pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2495891730, data2: 40303, data3: 20159, data4: [185, 149, 5, 171, 138, 8, 141, 27] };
+pub const FWPM_LAYER_OUTBOUND_MAC_FRAME_NATIVE_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192098118, data2: 51554, data3: 18543, data4: [148, 70, 130, 147, 203, 199, 94, 184] };
+pub const FWPM_LAYER_OUTBOUND_TRANSPORT_FAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 334316424, data2: 41072, data3: 18453, data4: [153, 53, 122, 155, 230, 64, 139, 120] };
+pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 166075114, data2: 53780, data3: 18146, data4: [155, 33, 178, 107, 11, 47, 40, 200] };
+pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3320907089, data2: 48560, data3: 17367, data4: [163, 19, 80, 226, 17, 244, 214, 138] };
+pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3782433758, data2: 319, data3: 18005, data4: [179, 81, 164, 158, 21, 118, 45, 240] };
+pub const FWPM_LAYER_OUTBOUND_TRANSPORT_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4097040233, data2: 52413, data3: 18478, data4: [185, 178, 87, 22, 86, 88, 195, 179] };
+pub const FWPM_LAYER_RPC_EPMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454174817, data2: 60167, data3: 18414, data4: [135, 44, 191, 215, 139, 253, 22, 22] };
+pub const FWPM_LAYER_RPC_EP_ADD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1636696007, data2: 50256, data3: 18755, data4: [149, 219, 153, 180, 193, 106, 85, 212] };
+pub const FWPM_LAYER_RPC_PROXY_CONN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2493822219, data2: 47708, data3: 20263, data4: [144, 122, 34, 159, 172, 12, 42, 122] };
+pub const FWPM_LAYER_RPC_PROXY_IF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4171466261, data2: 57644, data3: 16812, data4: [152, 223, 18, 26, 217, 129, 170, 222] };
+pub const FWPM_LAYER_RPC_UM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1973984730, data2: 38372, data3: 16627, data4: [173, 199, 118, 136, 169, 200, 71, 225] };
+pub const FWPM_LAYER_STREAM_PACKET_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941442284, data2: 52013, data3: 17637, data4: [173, 146, 248, 220, 56, 210, 235, 41] };
+pub const FWPM_LAYER_STREAM_PACKET_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2006617251, data2: 61593, data3: 18063, data4: [181, 212, 131, 83, 92, 70, 28, 2] };
+pub const FWPM_LAYER_STREAM_V4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 998860092, data2: 49520, data3: 18916, data4: [177, 205, 224, 238, 238, 225, 154, 62] };
+pub const FWPM_LAYER_STREAM_V4_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 633651906, data2: 9727, data3: 17234, data4: [130, 249, 197, 74, 74, 71, 38, 220] };
+pub const FWPM_LAYER_STREAM_V6: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204360058, data2: 32452, data3: 18099, data4: [182, 228, 72, 233, 38, 177, 237, 164] };
+pub const FWPM_LAYER_STREAM_V6_DISCARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279289799, data2: 46632, data3: 19521, data4: [158, 184, 207, 55, 213, 81, 3, 207] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_APP_ID_SET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_EFFECTIVE_NAME_SET: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_ENTERPRISE_ID_SET: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_IP_PROTOCOL_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_IP_VERSION_SET: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_LOCAL_ADDR_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_LOCAL_PORT_SET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_PACKAGE_ID_SET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_POLICY_FLAGS_SET: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_REAUTH_REASON_SET: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_REMOTE_ADDR_SET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_REMOTE_PORT_SET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_SCOPE_ID_SET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_FLAG_USER_ID_SET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_BENIGN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_IKEEXT_EM_FAILURE_FLAG_MULTIPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_BENIGN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_IKEEXT_MM_FAILURE_FLAG_MULTIPLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_ALLOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_CAPABILITY_DROP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_CLASSIFY_ALLOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_INBOUND_BCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_INBOUND_MCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_KEYWORD_PORT_SCANNING_DROP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_PROVIDER_CONTEXT_FLAG_DOWNLEVEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_PROVIDER_CONTEXT_FLAG_PERSISTENT: u32 = 1u32;
+pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_AUTHIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2992547840, data2: 3330, data3: 18157, data4: [146, 189, 127, 168, 75, 183, 62, 157] };
+pub const FWPM_PROVIDER_CONTEXT_SECURE_SOCKET_IPSEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351776068, data2: 63712, data3: 17088, data4: [148, 206, 124, 207, 198, 59, 47, 155] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_PROVIDER_FLAG_DISABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_PROVIDER_FLAG_PERSISTENT: u32 = 1u32;
+pub const FWPM_PROVIDER_IKEEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 279810582, data2: 52446, data3: 17772, data4: [139, 22, 233, 240, 78, 96, 169, 11] };
+pub const FWPM_PROVIDER_IPSEC_DOSP_CONFIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013712297, data2: 49244, data3: 19385, data4: [131, 56, 35, 39, 129, 76, 232, 191] };
+pub const FWPM_PROVIDER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2835519223, data2: 18104, data3: 17495, data4: [143, 132, 176, 94, 5, 211, 198, 34] };
+pub const FWPM_PROVIDER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497103353, data2: 17626, data3: 20304, data4: [157, 194, 201, 99, 164, 36, 118, 19] };
+pub const FWPM_PROVIDER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737917130, data2: 16179, data3: 17222, data4: [190, 30, 143, 180, 174, 15, 61, 98] };
+pub const FWPM_PROVIDER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259681589, data2: 4169, data3: 17536, data4: [170, 180, 209, 185, 189, 192, 55, 16] };
+pub const FWPM_PROVIDER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305466782, data2: 39476, data3: 19403, data4: [174, 121, 190, 185, 18, 124, 132, 185] };
+pub const FWPM_PROVIDER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993329968, data2: 13204, data3: 17197, data4: [190, 211, 68, 26, 229, 14, 99, 195] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SESSION_FLAG_DYNAMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SESSION_FLAG_RESERVED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SUBLAYER_FLAG_PERSISTENT: u32 = 1u32;
+pub const FWPM_SUBLAYER_INSPECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272598497, data2: 59049, data3: 16805, data4: [129, 180, 140, 79, 17, 142, 74, 96] };
+pub const FWPM_SUBLAYER_IPSEC_DOSP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3765884274, data2: 23869, data3: 18671, data4: [128, 43, 144, 158, 221, 176, 152, 189] };
+pub const FWPM_SUBLAYER_IPSEC_FORWARD_OUTBOUND_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768776819, data2: 36721, data3: 17753, data4: [138, 154, 16, 28, 234, 4, 239, 135] };
+pub const FWPM_SUBLAYER_IPSEC_SECURITY_REALM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 933590785, data2: 22660, data3: 18788, data4: [146, 184, 62, 112, 70, 136, 176, 173] };
+pub const FWPM_SUBLAYER_IPSEC_TUNNEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213714413, data2: 40948, data3: 18791, data4: [175, 244, 195, 9, 244, 218, 184, 39] };
+pub const FWPM_SUBLAYER_LIPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460701902, data2: 65376, data3: 18193, data4: [167, 15, 180, 149, 140, 195, 178, 208] };
+pub const FWPM_SUBLAYER_MPSSVC_EDP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 161775160, data2: 64151, data3: 18203, data4: [177, 35, 24, 188, 215, 230, 80, 113] };
+pub const FWPM_SUBLAYER_MPSSVC_QUARANTINE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 2] };
+pub const FWPM_SUBLAYER_MPSSVC_TENANT_RESTRICTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516343777, data2: 64985, data3: 18314, data4: [181, 95, 255, 139, 161, 210, 193, 125] };
+pub const FWPM_SUBLAYER_MPSSVC_WF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 1] };
+pub const FWPM_SUBLAYER_MPSSVC_WSH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3016610881, data2: 44944, data3: 16826, data4: [167, 69, 124, 96, 8, 255, 35, 0] };
+pub const FWPM_SUBLAYER_RPC_AUDIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1972143348, data2: 64328, data3: 19945, data4: [154, 235, 62, 217, 85, 26, 177, 253] };
+pub const FWPM_SUBLAYER_SECURE_SOCKET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 363228695, data2: 16188, data3: 20347, data4: [170, 108, 129, 42, 166, 19, 221, 130] };
+pub const FWPM_SUBLAYER_TCP_CHIMNEY_OFFLOAD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 863373497, data2: 47061, data3: 19807, data4: [130, 249, 54, 24, 97, 139, 192, 88] };
+pub const FWPM_SUBLAYER_TCP_TEMPLATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 608312783, data2: 2757, data3: 19626, data4: [158, 20, 80, 246, 227, 99, 106, 240] };
+pub const FWPM_SUBLAYER_TEREDO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3127499878, data2: 20854, data3: 18809, data4: [156, 137, 38, 167, 180, 106, 131, 39] };
+pub const FWPM_SUBLAYER_UNIVERSAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4005481475, data2: 52948, data3: 17280, data4: [129, 154, 39, 52, 57, 123, 43, 116] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_TUNNEL_FLAG_ENABLE_VIRTUAL_IF_TUNNELING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_TUNNEL_FLAG_POINT_TO_POINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_TUNNEL_FLAG_RESERVED0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_TXN_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_WEIGHT_RANGE_IKE_EXEMPTIONS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_WEIGHT_RANGE_IPSEC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_ALE_ENDPOINT_FLAG_IPSEC_SECURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_CLASSIFY_OUT_FLAG_ABSORB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_CHECK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_CLASSIFY_OUT_FLAG_ALE_FAST_CACHE_POSSIBLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_CLASSIFY_OUT_FLAG_BUFFER_LIMIT_REACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_CLASSIFY_OUT_FLAG_NO_MORE_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_CLEAR_ACTION_RIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_HAS_SECURITY_REALM_PROVIDER_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_IPSEC_NO_ACQUIRE_INITIATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_OR_CONDITIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_RESERVED0: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_RESERVED1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_FILTER_FLAG_SILENT_MODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_ABSORB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_CACHE_SAFE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_CONNECTION_FAILING_INDICATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_ENFORCE_QUERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_IS_LOCAL_ONLY_FLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_IS_LOOSE_SOURCE_FLOW: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_MID_STREAM_INSPECTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_RECLASSIFY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_INCOMING_FLAG_RESERVED0: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV4_FRAMING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_INCOMING_FLAG_IS_RAW_IPV6_FRAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_INCOMING_FLAG_RECLASSIFY_MULTI_DESTINATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_ETHERNET_MAC_HEADER_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_RESERVED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_VSWITCH_DESTINATION_PORT_ID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_VSWITCH_PACKET_CONTEXT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_NIC_INDEX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_VSWITCH_SOURCE_PORT_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_L2_METADATA_FIELD_WIFI_OPERATION_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_ALE_CLASSIFY_REQUIRED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_COMPARTMENT_ID: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_COMPLETION_HANDLE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_DESTINATION_INTERFACE_INDEX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_DESTINATION_PREFIX: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_DISCARD_REASON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_ETHER_FRAME_LENGTH: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_FLOW_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_FORWARD_LAYER_INBOUND_PASS_THRU: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_FORWARD_LAYER_OUTBOUND_PASS_THRU: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_FRAGMENT_DATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_ICMP_ID_AND_SEQUENCE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_IP_HEADER_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_LOCAL_REDIRECT_TARGET_PID: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_ORIGINAL_DESTINATION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PACKET_DIRECTION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PACKET_SYSTEM_CRITICAL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PARENT_ENDPOINT_HANDLE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PATH_MTU: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PROCESS_ID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_PROCESS_PATH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_REDIRECT_RECORD_HANDLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_REMOTE_SCOPE_ID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_RESERVED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_SOURCE_INTERFACE_INDEX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_SUB_PROCESS_TAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_SYSTEM_FLAGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_TOKEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_TRANSPORT_CONTROL_DATA: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_TRANSPORT_ENDPOINT_HANDLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_INCLUDE_HEADER: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_METADATA_FIELD_TRANSPORT_HEADER_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPS_RIGHT_ACTION_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTION_FLAG_CALLOUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTION_FLAG_NON_TERMINATING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTION_FLAG_TERMINATING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTION_NONE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTION_NONE_NO_MATCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ACTRL_MATCH_FILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_BYTEMAP_ARRAY64_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_BYTE_ARRAY6_SIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_L2_BATCH_CLASSIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_MID_STREAM_INSPECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_OFFLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_RECLASSIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_RSC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_URO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ALLOW_USO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_CONDITIONAL_ON_FLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_ENABLE_COMMIT_ADD_NOTIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CALLOUT_FLAG_RESERVED2: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_APPCONTAINER_LOOPBACK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_AUTH_FW: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_CONNECTION_REDIRECTED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_FRAGMENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_FRAGMENT_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_HONORING_POLICY_AUTHORIZE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_IMPLICIT_BIND: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_INBOUND_PASS_THRU: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_IPSEC_NATT_RECLASSIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_IPSEC_SECURED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_LOOPBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_NAME_APP_SPECIFIED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_NON_APPCONTAINER_LOOPBACK: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_OUTBOUND_PASS_THRU: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_PROMISCUOUS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_PROXY_CONNECTION: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_RAW_ENDPOINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_REASSEMBLED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_REAUTHORIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_RECLASSIFY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_RESERVED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_IS_WILDCARD_BIND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_FLAG_REQUIRES_ALE_CLASSIFY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IF_CONNECTOR_PRESENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_IP_FRAGMENT_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_MALFORMED_PACKET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_MOBILE_BROADBAND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_NATIVE_ETHERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_VM2VM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_WIFI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_L2_IS_WIFI_DIRECT_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_CHECK_OFFLOAD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_CLASSIFY_COMPLETION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_EDP_POLICY_CHANGED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_IPSEC_PROPERTIES_CHANGED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_MID_STREAM_INSPECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_ARRIVAL_INTERFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_INBOUND_MCAST_BCAST_PACKET: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_NEW_NEXTHOP_INTERFACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_POLICY_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_PROFILE_CROSSING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_PROXY_HANDLE_CHANGED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_REAUTHORIZE_REASON_SOCKET_PROPERTY_CHANGED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_ALLOW_EDGE_TRAFFIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_DENY_EDGE_TRAFFIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CONDITION_SOCKET_PROPERTY_FLAG_IS_SYSTEM_PORT_RPC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_BEST_TERMINATING_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_BOOTTIME_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_INCLUDE_BOOTTIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_INCLUDE_DISABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FLAG_SORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_ALLOW_GLOBAL_MULTICAST_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_ALLOW_MULTICAST_STATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_DENY_MULTICAST_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_DISABLE_LOCAL_ONLY_MAPPING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_DISABLE_LOOSE_SOURCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_ENABLE_LOCAL_ONLY_MAPPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_OPTION_VALUE_ENABLE_LOOSE_SOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_V6_ADDR_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_CRL_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_FLAG_DISABLE_REQUEST_PAYLOAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CREDENTIAL_FLAG_NAP_CERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_HASH_LEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KERB_AUTH_FORCE_PROXY_ON_INITIATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_NTLM_V2_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_ENABLE_IKEV2_FRAGMENTATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_IMS_VPN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_MOBIKE_NOT_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_SITE_TO_SITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_SUPPORT_LOW_POWER_MODE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_GCM_AES_128: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_GCM_AES_192: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_GCM_AES_256: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_HMAC_MD5_96: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_HMAC_SHA_1_96: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_HMAC_SHA_256_128: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_CONFIG_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_CBC_3DES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_CBC_AES_128: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_CBC_AES_192: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_CBC_AES_256: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_CBC_DES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_GCM_AES_128: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_GCM_AES_192: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_GCM_AES_256: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_CONFIG_MAX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_DSCP_DISABLE_VALUE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_RATE_LIMIT_DISABLE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_KEYING_POLICY_FLAG_TERMINATING_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_KEY_MANAGER_FLAG_DICTATE_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_NOTIFY_KEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_RESERVED1: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_SITE_TO_SITE_TUNNEL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ENABLE_OPTIONAL_ASYMMETRIC_IDLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_FORCE_INBOUND_CONNECTIONS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_FORCE_OUTBOUND_CONNECTIONS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_FORWARD_PATH_INITIATOR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_IP_IN_IP_PKT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_LOCALLY_DICTATED_KEYS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_LOW_POWER_MODE_SUPPORT: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_NLB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_NO_EXPLICIT_CRED_MATCH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_NO_IMPERSONATION_LUID_VERIFY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_NO_MACHINE_LUID_VERIFY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_SA_OFFLOADED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_USING_DICTATED_KEYS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type DL_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const DlUnicast: DL_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const DlMulticast: DL_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const DlBroadcast: DL_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_APPC_NETWORK_CAPABILITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_CLIENT_SERVER: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_APPC_NETWORK_CAPABILITY_INTERNET_PRIVATE_NETWORK: FWPM_APPC_NETWORK_CAPABILITY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CHANGE_ADD: FWPM_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CHANGE_DELETE: FWPM_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CHANGE_TYPE_MAX: FWPM_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_CONNECTION_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CONNECTION_EVENT_ADD: FWPM_CONNECTION_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CONNECTION_EVENT_DELETE: FWPM_CONNECTION_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CONNECTION_EVENT_MAX: FWPM_CONNECTION_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_ENGINE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_COLLECT_NET_EVENTS: FWPM_ENGINE_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_NET_EVENT_MATCH_ANY_KEYWORDS: FWPM_ENGINE_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_NAME_CACHE: FWPM_ENGINE_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_MONITOR_IPSEC_CONNECTIONS: FWPM_ENGINE_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_PACKET_QUEUING: FWPM_ENGINE_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_TXN_WATCHDOG_TIMEOUT_IN_MSEC: FWPM_ENGINE_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_ENGINE_OPTION_MAX: FWPM_ENGINE_OPTION = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FIELD_RAW_DATA: FWPM_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FIELD_IP_ADDRESS: FWPM_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FIELD_FLAGS: FWPM_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FIELD_TYPE_MAX: FWPM_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_FILTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_NONE: FWPM_FILTER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_PERSISTENT: FWPM_FILTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_BOOTTIME: FWPM_FILTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_HAS_PROVIDER_CONTEXT: FWPM_FILTER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_CLEAR_ACTION_RIGHT: FWPM_FILTER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_PERMIT_IF_CALLOUT_UNREGISTERED: FWPM_FILTER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_DISABLED: FWPM_FILTER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_FILTER_FLAG_INDEXED: FWPM_FILTER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_NET_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_IKEEXT_MM_FAILURE: FWPM_NET_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_IKEEXT_QM_FAILURE: FWPM_NET_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_IKEEXT_EM_FAILURE: FWPM_NET_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP: FWPM_NET_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_IPSEC_KERNEL_DROP: FWPM_NET_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_IPSEC_DOSP_DROP: FWPM_NET_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_CLASSIFY_ALLOW: FWPM_NET_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_CAPABILITY_DROP: FWPM_NET_EVENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_CAPABILITY_ALLOW: FWPM_NET_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_CLASSIFY_DROP_MAC: FWPM_NET_EVENT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_LPM_PACKET_ARRIVAL: FWPM_NET_EVENT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_NET_EVENT_TYPE_MAX: FWPM_NET_EVENT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_PROVIDER_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_KEYING_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKE_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKE_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_AUTHIP_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_AUTHIP_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKE_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_AUTHIP_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_CLASSIFY_OPTIONS_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_GENERAL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKEV2_QM_TUNNEL_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKEV2_MM_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_DOSP_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_IPSEC_IKEV2_QM_TRANSPORT_CONTEXT: FWPM_PROVIDER_CONTEXT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_PROVIDER_CONTEXT_TYPE_MAX: FWPM_PROVIDER_CONTEXT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_SERVICE_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SERVICE_STOPPED: FWPM_SERVICE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SERVICE_START_PENDING: FWPM_SERVICE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SERVICE_STOP_PENDING: FWPM_SERVICE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SERVICE_RUNNING: FWPM_SERVICE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SERVICE_STATE_MAX: FWPM_SERVICE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_SUBSCRIPTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_ADD: FWPM_SUBSCRIPTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SUBSCRIPTION_FLAG_NOTIFY_ON_DELETE: FWPM_SUBSCRIPTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_SYSTEM_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SYSTEM_PORT_RPC_EPMAP: FWPM_SYSTEM_PORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SYSTEM_PORT_TEREDO: FWPM_SYSTEM_PORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SYSTEM_PORT_IPHTTPS_IN: FWPM_SYSTEM_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SYSTEM_PORT_IPHTTPS_OUT: FWPM_SYSTEM_PORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_SYSTEM_PORT_TYPE_MAX: FWPM_SYSTEM_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_VSWITCH_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_FILTER_ADD_TO_INCOMPLETE_LAYER: FWPM_VSWITCH_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION: FWPM_VSWITCH_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_ENABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_DISABLED_FOR_INSPECTION: FWPM_VSWITCH_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER: FWPM_VSWITCH_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWPM_VSWITCH_EVENT_MAX: FWPM_VSWITCH_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_AF = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_AF_INET: FWP_AF = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_AF_INET6: FWP_AF = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_AF_ETHER: FWP_AF = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_AF_NONE: FWP_AF = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_CLASSIFY_OPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_MULTICAST_STATE: FWP_CLASSIFY_OPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_LOOSE_SOURCE_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_UNICAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_MCAST_BCAST_LIFETIME: FWP_CLASSIFY_OPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_SECURITY_FLAGS: FWP_CLASSIFY_OPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_MM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_SECURE_SOCKET_AUTHIP_QM_POLICY_KEY: FWP_CLASSIFY_OPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_LOCAL_ONLY_MAPPING: FWP_CLASSIFY_OPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_CLASSIFY_OPTION_MAX: FWP_CLASSIFY_OPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_EMPTY: FWP_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_UINT8: FWP_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_UINT16: FWP_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_UINT32: FWP_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_UINT64: FWP_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_INT8: FWP_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_INT16: FWP_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_INT32: FWP_DATA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_INT64: FWP_DATA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FLOAT: FWP_DATA_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_DOUBLE: FWP_DATA_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_BYTE_ARRAY16_TYPE: FWP_DATA_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_BYTE_BLOB_TYPE: FWP_DATA_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_SID: FWP_DATA_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_SECURITY_DESCRIPTOR_TYPE: FWP_DATA_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_TOKEN_INFORMATION_TYPE: FWP_DATA_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_TOKEN_ACCESS_INFORMATION_TYPE: FWP_DATA_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_UNICODE_STRING_TYPE: FWP_DATA_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_BYTE_ARRAY6_TYPE: FWP_DATA_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_SINGLE_DATA_TYPE_MAX: FWP_DATA_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_V4_ADDR_MASK: FWP_DATA_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_V6_ADDR_MASK: FWP_DATA_TYPE = 257i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_RANGE_TYPE: FWP_DATA_TYPE = 258i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_DATA_TYPE_MAX: FWP_DATA_TYPE = 259i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_DIRECTION_OUTBOUND: FWP_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_DIRECTION_INBOUND: FWP_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_DIRECTION_MAX: FWP_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_ETHER_ENCAP_METHOD = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ETHER_ENCAP_METHOD_ETHER_V2: FWP_ETHER_ENCAP_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ETHER_ENCAP_METHOD_SNAP: FWP_ETHER_ENCAP_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_ETHER_ENCAP_METHOD_SNAP_W_OUI_ZERO: FWP_ETHER_ENCAP_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_FILTER_ENUM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_FULLY_CONTAINED: FWP_FILTER_ENUM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_OVERLAPPING: FWP_FILTER_ENUM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_FILTER_ENUM_TYPE_MAX: FWP_FILTER_ENUM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_IP_VERSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_IP_VERSION_V4: FWP_IP_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_IP_VERSION_V6: FWP_IP_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_IP_VERSION_NONE: FWP_IP_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_IP_VERSION_MAX: FWP_IP_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_MATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_EQUAL: FWP_MATCH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_GREATER: FWP_MATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_LESS: FWP_MATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_GREATER_OR_EQUAL: FWP_MATCH_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_LESS_OR_EQUAL: FWP_MATCH_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_RANGE: FWP_MATCH_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_FLAGS_ALL_SET: FWP_MATCH_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_FLAGS_ANY_SET: FWP_MATCH_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_FLAGS_NONE_SET: FWP_MATCH_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_EQUAL_CASE_INSENSITIVE: FWP_MATCH_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_NOT_EQUAL: FWP_MATCH_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_PREFIX: FWP_MATCH_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_NOT_PREFIX: FWP_MATCH_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_MATCH_TYPE_MAX: FWP_MATCH_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWP_VSWITCH_NETWORK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_VSWITCH_NETWORK_TYPE_UNKNOWN: FWP_VSWITCH_NETWORK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_VSWITCH_NETWORK_TYPE_PRIVATE: FWP_VSWITCH_NETWORK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_VSWITCH_NETWORK_TYPE_INTERNAL: FWP_VSWITCH_NETWORK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const FWP_VSWITCH_NETWORK_TYPE_EXTERNAL: FWP_VSWITCH_NETWORK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_IMPERSONATION_NONE: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_IMPERSONATION_SOCKET_PRINCIPAL: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_IMPERSONATION_MAX: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_AUTHENTICATION_METHOD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_PRESHARED_KEY: IKEEXT_AUTHENTICATION_METHOD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERTIFICATE: IKEEXT_AUTHENTICATION_METHOD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KERBEROS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_ANONYMOUS: IKEEXT_AUTHENTICATION_METHOD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SSL: IKEEXT_AUTHENTICATION_METHOD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_NTLM_V2: IKEEXT_AUTHENTICATION_METHOD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_IPV6_CGA: IKEEXT_AUTHENTICATION_METHOD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERTIFICATE_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERTIFICATE_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SSL_ECDSA_P256: IKEEXT_AUTHENTICATION_METHOD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SSL_ECDSA_P384: IKEEXT_AUTHENTICATION_METHOD_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EAP: IKEEXT_AUTHENTICATION_METHOD_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_RESERVED: IKEEXT_AUTHENTICATION_METHOD_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_AUTHENTICATION_METHOD_TYPE_MAX: IKEEXT_AUTHENTICATION_METHOD_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_CERT_AUTH = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_FLAG_SSL_ONE_WAY: IKEEXT_CERT_AUTH = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_ENABLE_CRL_CHECK_STRONG: IKEEXT_CERT_AUTH = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_DISABLE_SSL_CERT_VALIDATION: IKEEXT_CERT_AUTH = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_ALLOW_HTTP_CERT_LOOKUP: IKEEXT_CERT_AUTH = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_AUTH_URL_CONTAINS_BUNDLE: IKEEXT_CERT_AUTH = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_CERT_CONFIG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CONFIG_EXPLICIT_TRUST_LIST: IKEEXT_CERT_CONFIG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CONFIG_ENTERPRISE_STORE: IKEEXT_CERT_CONFIG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CONFIG_TRUSTED_ROOT_STORE: IKEEXT_CERT_CONFIG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CONFIG_UNSPECIFIED: IKEEXT_CERT_CONFIG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CONFIG_TYPE_MAX: IKEEXT_CERT_CONFIG_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_CERT_CRITERIA_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_DNS: IKEEXT_CERT_CRITERIA_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_UPN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_RFC822: IKEEXT_CERT_CRITERIA_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_CN: IKEEXT_CERT_CRITERIA_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_OU: IKEEXT_CERT_CRITERIA_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_O: IKEEXT_CERT_CRITERIA_NAME_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_DC: IKEEXT_CERT_CRITERIA_NAME_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_CRITERIA_NAME_TYPE_MAX: IKEEXT_CERT_CRITERIA_NAME_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_CERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_ENABLE_ACCOUNT_MAPPING: IKEEXT_CERT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_DISABLE_REQUEST_PAYLOAD: IKEEXT_CERT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_USE_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_INTERMEDIATE_CA: IKEEXT_CERT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_IGNORE_INIT_CERT_MAP_FAILURE: IKEEXT_CERT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_PREFER_NAP_CERTIFICATE_OUTBOUND: IKEEXT_CERT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_SELECT_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_VERIFY_NAP_CERTIFICATE: IKEEXT_CERT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CERT_FLAG_FOLLOW_RENEWAL_CERTIFICATE: IKEEXT_CERT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_CIPHER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_DES: IKEEXT_CIPHER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_3DES: IKEEXT_CIPHER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_AES_128: IKEEXT_CIPHER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_AES_192: IKEEXT_CIPHER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_AES_256: IKEEXT_CIPHER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_AES_GCM_128_16ICV: IKEEXT_CIPHER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_AES_GCM_256_16ICV: IKEEXT_CIPHER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_CIPHER_TYPE_MAX: IKEEXT_CIPHER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_DH_GROUP = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_NONE: IKEEXT_DH_GROUP = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_1: IKEEXT_DH_GROUP = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_2: IKEEXT_DH_GROUP = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_14: IKEEXT_DH_GROUP = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_2048: IKEEXT_DH_GROUP = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_ECP_256: IKEEXT_DH_GROUP = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_ECP_384: IKEEXT_DH_GROUP = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_24: IKEEXT_DH_GROUP = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_DH_GROUP_MAX: IKEEXT_DH_GROUP = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_EAP_AUTHENTICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EAP_FLAG_LOCAL_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EAP_FLAG_REMOTE_AUTH_ONLY: IKEEXT_EAP_AUTHENTICATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_EM_SA_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_NONE: IKEEXT_EM_SA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_SENT_ATTS: IKEEXT_EM_SA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_SSPI_SENT: IKEEXT_EM_SA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_AUTH_COMPLETE: IKEEXT_EM_SA_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_FINAL: IKEEXT_EM_SA_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_COMPLETE: IKEEXT_EM_SA_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_EM_SA_STATE_MAX: IKEEXT_EM_SA_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_INTEGRITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_INTEGRITY_MD5: IKEEXT_INTEGRITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_INTEGRITY_SHA1: IKEEXT_INTEGRITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_INTEGRITY_SHA_256: IKEEXT_INTEGRITY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_INTEGRITY_SHA_384: IKEEXT_INTEGRITY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_INTEGRITY_TYPE_MAX: IKEEXT_INTEGRITY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KERB_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KERB_AUTH_DONT_ACCEPT_EXPLICIT_CREDENTIALS: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_KEY_MODULE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KEY_MODULE_IKE: IKEEXT_KEY_MODULE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KEY_MODULE_AUTHIP: IKEEXT_KEY_MODULE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KEY_MODULE_IKEV2: IKEEXT_KEY_MODULE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_KEY_MODULE_MAX: IKEEXT_KEY_MODULE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_MM_SA_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_NONE: IKEEXT_MM_SA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_SA_SENT: IKEEXT_MM_SA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_SSPI_SENT: IKEEXT_MM_SA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_FINAL: IKEEXT_MM_SA_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_FINAL_SENT: IKEEXT_MM_SA_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_COMPLETE: IKEEXT_MM_SA_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_MM_SA_STATE_MAX: IKEEXT_MM_SA_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_POLICY_FLAG = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_DISABLE_DIAGNOSTICS: IKEEXT_POLICY_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_NO_MACHINE_LUID_VERIFY: IKEEXT_POLICY_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_NO_IMPERSONATION_LUID_VERIFY: IKEEXT_POLICY_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_POLICY_FLAG_ENABLE_OPTIONAL_DH: IKEEXT_POLICY_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_PSK_FLAG_LOCAL_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_PSK_FLAG_REMOTE_AUTH_ONLY: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_QM_SA_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_QM_SA_STATE_NONE: IKEEXT_QM_SA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_QM_SA_STATE_INITIAL: IKEEXT_QM_SA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_QM_SA_STATE_FINAL: IKEEXT_QM_SA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_QM_SA_STATE_COMPLETE: IKEEXT_QM_SA_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_QM_SA_STATE_MAX: IKEEXT_QM_SA_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_RESERVED_AUTHENTICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_RESERVED_AUTH_DISABLE_INITIATOR_TOKEN_GENERATION: IKEEXT_RESERVED_AUTHENTICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IKEEXT_SA_ROLE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SA_ROLE_INITIATOR: IKEEXT_SA_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SA_ROLE_RESPONDER: IKEEXT_SA_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IKEEXT_SA_ROLE_MAX: IKEEXT_SA_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_AUTH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_MD5: IPSEC_AUTH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_SHA_1: IPSEC_AUTH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_SHA_256: IPSEC_AUTH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_AES_128: IPSEC_AUTH_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_AES_192: IPSEC_AUTH_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_AES_256: IPSEC_AUTH_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_AUTH_MAX: IPSEC_AUTH_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_CIPHER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_DES: IPSEC_CIPHER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_3DES: IPSEC_CIPHER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_AES_128: IPSEC_CIPHER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_AES_192: IPSEC_CIPHER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_AES_256: IPSEC_CIPHER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_CIPHER_TYPE_MAX: IPSEC_CIPHER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_DOSP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_ENABLE_IKEV1: IPSEC_DOSP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_ENABLE_IKEV2: IPSEC_DOSP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_DISABLE_AUTHIP: IPSEC_DOSP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_DISABLE_DEFAULT_BLOCK: IPSEC_DOSP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_FILTER_BLOCK: IPSEC_DOSP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_DOSP_FLAG_FILTER_EXEMPT: IPSEC_DOSP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_FAILURE_POINT = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_FAILURE_NONE: IPSEC_FAILURE_POINT = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_FAILURE_ME: IPSEC_FAILURE_POINT = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_FAILURE_PEER: IPSEC_FAILURE_POINT = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_FAILURE_POINT_MAX: IPSEC_FAILURE_POINT = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_PFS_GROUP = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_NONE: IPSEC_PFS_GROUP = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_1: IPSEC_PFS_GROUP = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_2: IPSEC_PFS_GROUP = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_2048: IPSEC_PFS_GROUP = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_14: IPSEC_PFS_GROUP = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_ECP_256: IPSEC_PFS_GROUP = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_ECP_384: IPSEC_PFS_GROUP = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_MM: IPSEC_PFS_GROUP = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_24: IPSEC_PFS_GROUP = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_PFS_MAX: IPSEC_PFS_GROUP = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_POLICY_FLAG = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_ND_SECURE: IPSEC_POLICY_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_ND_BOUNDARY: IPSEC_POLICY_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_PEER_BEHIND_NAT: IPSEC_POLICY_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_NAT_ENCAP_ALLOW_GENERAL_NAT_TRAVERSAL: IPSEC_POLICY_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_SECOND_LIFETIME: IPSEC_POLICY_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_DONT_NEGOTIATE_BYTE_LIFETIME: IPSEC_POLICY_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_POLICY_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_ENABLE_V6_IN_V4_TUNNELING: IPSEC_POLICY_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_ENABLE_SERVER_ADDR_ASSIGNMENT: IPSEC_POLICY_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_TUNNEL_ALLOW_OUTBOUND_CLEAR_CONNECTION: IPSEC_POLICY_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ALREADY_SECURE_CONNECTION: IPSEC_POLICY_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_TUNNEL_BYPASS_ICMPV6: IPSEC_POLICY_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_POLICY_FLAG_KEY_MANAGER_ALLOW_DICTATE_KEY: IPSEC_POLICY_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_SA_BUNDLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ND_SECURE: IPSEC_SA_BUNDLE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ND_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_NAT_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ALLOW_NULL_TARGET_NAME_MATCH: IPSEC_SA_BUNDLE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_CLEAR_DF_ON_TUNNEL: IPSEC_SA_BUNDLE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ASSUME_UDP_CONTEXT_OUTBOUND: IPSEC_SA_BUNDLE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_ND_PEER_BOUNDARY: IPSEC_SA_BUNDLE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_SUPPRESS_DUPLICATE_DELETION: IPSEC_SA_BUNDLE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_BUNDLE_FLAG_PEER_SUPPORTS_GUARANTEE_ENCRYPTION: IPSEC_SA_BUNDLE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_SA_CONTEXT_EVENT_TYPE0 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_CONTEXT_EVENT_ADD: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_CONTEXT_EVENT_DELETE: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_SA_CONTEXT_EVENT_MAX: IPSEC_SA_CONTEXT_EVENT_TYPE0 = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_TOKEN_MODE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_MODE_MAIN: IPSEC_TOKEN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_MODE_EXTENDED: IPSEC_TOKEN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_MODE_MAX: IPSEC_TOKEN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_TOKEN_PRINCIPAL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_PRINCIPAL_LOCAL: IPSEC_TOKEN_PRINCIPAL = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_PRINCIPAL_PEER: IPSEC_TOKEN_PRINCIPAL = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_PRINCIPAL_MAX: IPSEC_TOKEN_PRINCIPAL = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_TOKEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_TYPE_MACHINE: IPSEC_TOKEN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_TYPE_IMPERSONATION: IPSEC_TOKEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TOKEN_TYPE_MAX: IPSEC_TOKEN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_TRAFFIC_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRAFFIC_TYPE_TRANSPORT: IPSEC_TRAFFIC_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRAFFIC_TYPE_TUNNEL: IPSEC_TRAFFIC_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRAFFIC_TYPE_MAX: IPSEC_TRAFFIC_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_TRANSFORM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_AH: IPSEC_TRANSFORM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_ESP_AUTH: IPSEC_TRANSFORM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_ESP_CIPHER: IPSEC_TRANSFORM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_ESP_AUTH_AND_CIPHER: IPSEC_TRANSFORM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_ESP_AUTH_FW: IPSEC_TRANSFORM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub const IPSEC_TRANSFORM_TYPE_MAX: IPSEC_TRANSFORM_TYPE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_ACTION0 {
+ pub r#type: u32,
+ pub Anonymous: FWPM_ACTION0_0,
+}
+impl ::core::marker::Copy for FWPM_ACTION0 {}
+impl ::core::clone::Clone for FWPM_ACTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union FWPM_ACTION0_0 {
+ pub filterType: ::windows_sys::core::GUID,
+ pub calloutKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_ACTION0_0 {}
+impl ::core::clone::Clone for FWPM_ACTION0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CALLOUT0 {
+ pub calloutKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub applicableLayer: ::windows_sys::core::GUID,
+ pub calloutId: u32,
+}
+impl ::core::marker::Copy for FWPM_CALLOUT0 {}
+impl ::core::clone::Clone for FWPM_CALLOUT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CALLOUT_CHANGE0 {
+ pub changeType: FWPM_CHANGE_TYPE,
+ pub calloutKey: ::windows_sys::core::GUID,
+ pub calloutId: u32,
+}
+impl ::core::marker::Copy for FWPM_CALLOUT_CHANGE0 {}
+impl ::core::clone::Clone for FWPM_CALLOUT_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CALLOUT_ENUM_TEMPLATE0 {
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub layerKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_CALLOUT_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_CALLOUT_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CALLOUT_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_CALLOUT_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_CALLOUT_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_CALLOUT_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_CLASSIFY_OPTION0 {
+ pub r#type: FWP_CLASSIFY_OPTION_TYPE,
+ pub value: FWP_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_CLASSIFY_OPTION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_CLASSIFY_OPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_CLASSIFY_OPTIONS0 {
+ pub numOptions: u32,
+ pub options: *mut FWPM_CLASSIFY_OPTION0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_CLASSIFY_OPTIONS0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_CLASSIFY_OPTIONS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_CONNECTION0 {
+ pub connectionId: u64,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: FWPM_CONNECTION0_0,
+ pub Anonymous2: FWPM_CONNECTION0_1,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub ipsecTrafficModeType: IPSEC_TRAFFIC_TYPE,
+ pub keyModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub mmCrypto: IKEEXT_PROPOSAL0,
+ pub mmPeer: IKEEXT_CREDENTIAL2,
+ pub emPeer: IKEEXT_CREDENTIAL2,
+ pub bytesTransferredIn: u64,
+ pub bytesTransferredOut: u64,
+ pub bytesTransferredTotal: u64,
+ pub startSysTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_CONNECTION0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_CONNECTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union FWPM_CONNECTION0_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_CONNECTION0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_CONNECTION0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union FWPM_CONNECTION0_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_CONNECTION0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_CONNECTION0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CONNECTION_ENUM_TEMPLATE0 {
+ pub connectionId: u64,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for FWPM_CONNECTION_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_CONNECTION_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_CONNECTION_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_CONNECTION_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_CONNECTION_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_CONNECTION_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_DISPLAY_DATA0 {
+ pub name: ::windows_sys::core::PWSTR,
+ pub description: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for FWPM_DISPLAY_DATA0 {}
+impl ::core::clone::Clone for FWPM_DISPLAY_DATA0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_FIELD0 {
+ pub fieldKey: *mut ::windows_sys::core::GUID,
+ pub r#type: FWPM_FIELD_TYPE,
+ pub dataType: FWP_DATA_TYPE,
+}
+impl ::core::marker::Copy for FWPM_FIELD0 {}
+impl ::core::clone::Clone for FWPM_FIELD0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_FILTER0 {
+ pub filterKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: FWPM_FILTER_FLAGS,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub layerKey: ::windows_sys::core::GUID,
+ pub subLayerKey: ::windows_sys::core::GUID,
+ pub weight: FWP_VALUE0,
+ pub numFilterConditions: u32,
+ pub filterCondition: *mut FWPM_FILTER_CONDITION0,
+ pub action: FWPM_ACTION0,
+ pub Anonymous: FWPM_FILTER0_0,
+ pub reserved: *mut ::windows_sys::core::GUID,
+ pub filterId: u64,
+ pub effectiveWeight: FWP_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_FILTER0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_FILTER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_FILTER0_0 {
+ pub rawContext: u64,
+ pub providerContextKey: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_FILTER0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_FILTER0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_FILTER_CHANGE0 {
+ pub changeType: FWPM_CHANGE_TYPE,
+ pub filterKey: ::windows_sys::core::GUID,
+ pub filterId: u64,
+}
+impl ::core::marker::Copy for FWPM_FILTER_CHANGE0 {}
+impl ::core::clone::Clone for FWPM_FILTER_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_FILTER_CONDITION0 {
+ pub fieldKey: ::windows_sys::core::GUID,
+ pub matchType: FWP_MATCH_TYPE,
+ pub conditionValue: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_FILTER_CONDITION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_FILTER_CONDITION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_FILTER_ENUM_TEMPLATE0 {
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub layerKey: ::windows_sys::core::GUID,
+ pub enumType: FWP_FILTER_ENUM_TYPE,
+ pub flags: u32,
+ pub providerContextTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0,
+ pub numFilterConditions: u32,
+ pub filterCondition: *mut FWPM_FILTER_CONDITION0,
+ pub actionMask: u32,
+ pub calloutKey: *mut ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_FILTER_ENUM_TEMPLATE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_FILTER_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_FILTER_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_FILTER_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_FILTER_SUBSCRIPTION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_FILTER_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_LAYER0 {
+ pub layerKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub numFields: u32,
+ pub field: *mut FWPM_FIELD0,
+ pub defaultSubLayerKey: ::windows_sys::core::GUID,
+ pub layerId: u16,
+}
+impl ::core::marker::Copy for FWPM_LAYER0 {}
+impl ::core::clone::Clone for FWPM_LAYER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_LAYER_ENUM_TEMPLATE0 {
+ pub reserved: u64,
+}
+impl ::core::marker::Copy for FWPM_LAYER_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_LAYER_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_LAYER_STATISTICS0 {
+ pub layerId: ::windows_sys::core::GUID,
+ pub classifyPermitCount: u32,
+ pub classifyBlockCount: u32,
+ pub classifyVetoCount: u32,
+ pub numCacheEntries: u32,
+}
+impl ::core::marker::Copy for FWPM_LAYER_STATISTICS0 {}
+impl ::core::clone::Clone for FWPM_LAYER_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT0 {
+ pub header: FWPM_NET_EVENT_HEADER0,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT0_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE0,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE0,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP0,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT1 {
+ pub header: FWPM_NET_EVENT_HEADER1,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT1_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP1,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT2 {
+ pub header: FWPM_NET_EVENT_HEADER2,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT2_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT2_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+ pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0,
+ pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0,
+ pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0,
+ pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT3 {
+ pub header: FWPM_NET_EVENT_HEADER3,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT3_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT3_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE1,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE0,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+ pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0,
+ pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0,
+ pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0,
+ pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT3_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT4 {
+ pub header: FWPM_NET_EVENT_HEADER3,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT4_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT4_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+ pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0,
+ pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0,
+ pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0,
+ pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT4_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT4_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT5 {
+ pub header: FWPM_NET_EVENT_HEADER3,
+ pub r#type: FWPM_NET_EVENT_TYPE,
+ pub Anonymous: FWPM_NET_EVENT5_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT5 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT5_0 {
+ pub ikeMmFailure: *mut FWPM_NET_EVENT_IKEEXT_MM_FAILURE2,
+ pub ikeQmFailure: *mut FWPM_NET_EVENT_IKEEXT_QM_FAILURE1,
+ pub ikeEmFailure: *mut FWPM_NET_EVENT_IKEEXT_EM_FAILURE1,
+ pub classifyDrop: *mut FWPM_NET_EVENT_CLASSIFY_DROP2,
+ pub ipsecDrop: *mut FWPM_NET_EVENT_IPSEC_KERNEL_DROP0,
+ pub idpDrop: *mut FWPM_NET_EVENT_IPSEC_DOSP_DROP0,
+ pub classifyAllow: *mut FWPM_NET_EVENT_CLASSIFY_ALLOW0,
+ pub capabilityDrop: *mut FWPM_NET_EVENT_CAPABILITY_DROP0,
+ pub capabilityAllow: *mut FWPM_NET_EVENT_CAPABILITY_ALLOW0,
+ pub classifyDropMac: *mut FWPM_NET_EVENT_CLASSIFY_DROP_MAC0,
+ pub lpmPacketArrival: *mut FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT5_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT5_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CAPABILITY_ALLOW0 {
+ pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE,
+ pub filterId: u64,
+ pub isLoopback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_ALLOW0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CAPABILITY_DROP0 {
+ pub networkCapabilityId: FWPM_APPC_NETWORK_CAPABILITY_TYPE,
+ pub filterId: u64,
+ pub isLoopback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CAPABILITY_DROP0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CAPABILITY_DROP0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CLASSIFY_ALLOW0 {
+ pub filterId: u64,
+ pub layerId: u16,
+ pub reauthReason: u32,
+ pub originalProfile: u32,
+ pub currentProfile: u32,
+ pub msFwpDirection: u32,
+ pub isLoopback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_ALLOW0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_CLASSIFY_DROP0 {
+ pub filterId: u64,
+ pub layerId: u16,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CLASSIFY_DROP1 {
+ pub filterId: u64,
+ pub layerId: u16,
+ pub reauthReason: u32,
+ pub originalProfile: u32,
+ pub currentProfile: u32,
+ pub msFwpDirection: u32,
+ pub isLoopback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CLASSIFY_DROP2 {
+ pub filterId: u64,
+ pub layerId: u16,
+ pub reauthReason: u32,
+ pub originalProfile: u32,
+ pub currentProfile: u32,
+ pub msFwpDirection: u32,
+ pub isLoopback: super::super::Foundation::BOOL,
+ pub vSwitchId: FWP_BYTE_BLOB,
+ pub vSwitchSourcePort: u32,
+ pub vSwitchDestinationPort: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {
+ pub localMacAddr: FWP_BYTE_ARRAY6,
+ pub remoteMacAddr: FWP_BYTE_ARRAY6,
+ pub mediaType: u32,
+ pub ifType: u32,
+ pub etherType: u16,
+ pub ndisPortNumber: u32,
+ pub reserved: u32,
+ pub vlanTag: u16,
+ pub ifLuid: u64,
+ pub filterId: u64,
+ pub layerId: u16,
+ pub reauthReason: u32,
+ pub originalProfile: u32,
+ pub currentProfile: u32,
+ pub msFwpDirection: u32,
+ pub isLoopback: super::super::Foundation::BOOL,
+ pub vSwitchId: FWP_BYTE_BLOB,
+ pub vSwitchSourcePort: u32,
+ pub vSwitchDestinationPort: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_NET_EVENT_CLASSIFY_DROP_MAC0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_ENUM_TEMPLATE0 {
+ pub startTime: super::super::Foundation::FILETIME,
+ pub endTime: super::super::Foundation::FILETIME,
+ pub numFilterConditions: u32,
+ pub filterCondition: *mut FWPM_FILTER_CONDITION0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_ENUM_TEMPLATE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER0 {
+ pub timeStamp: super::super::Foundation::FILETIME,
+ pub flags: u32,
+ pub ipVersion: FWP_IP_VERSION,
+ pub ipProtocol: u8,
+ pub Anonymous1: FWPM_NET_EVENT_HEADER0_0,
+ pub Anonymous2: FWPM_NET_EVENT_HEADER0_1,
+ pub localPort: u16,
+ pub remotePort: u16,
+ pub scopeId: u32,
+ pub appId: FWP_BYTE_BLOB,
+ pub userId: *mut super::super::Security::SID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER0_0 {
+ pub localAddrV4: u32,
+ pub localAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER0_1 {
+ pub remoteAddrV4: u32,
+ pub remoteAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER1 {
+ pub timeStamp: super::super::Foundation::FILETIME,
+ pub flags: u32,
+ pub ipVersion: FWP_IP_VERSION,
+ pub ipProtocol: u8,
+ pub Anonymous1: FWPM_NET_EVENT_HEADER1_0,
+ pub Anonymous2: FWPM_NET_EVENT_HEADER1_1,
+ pub localPort: u16,
+ pub remotePort: u16,
+ pub scopeId: u32,
+ pub appId: FWP_BYTE_BLOB,
+ pub userId: *mut super::super::Security::SID,
+ pub Anonymous3: FWPM_NET_EVENT_HEADER1_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER1_0 {
+ pub localAddrV4: u32,
+ pub localAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER1_1 {
+ pub remoteAddrV4: u32,
+ pub remoteAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER1_2 {
+ pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER1_2_0 {
+ pub reserved1: FWP_AF,
+ pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER1_2_0_0 {
+ pub Anonymous: FWPM_NET_EVENT_HEADER1_2_0_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER1_2_0_0_0 {
+ pub reserved2: FWP_BYTE_ARRAY6,
+ pub reserved3: FWP_BYTE_ARRAY6,
+ pub reserved4: u32,
+ pub reserved5: u32,
+ pub reserved6: u16,
+ pub reserved7: u32,
+ pub reserved8: u32,
+ pub reserved9: u16,
+ pub reserved10: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER1_2_0_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER1_2_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER2 {
+ pub timeStamp: super::super::Foundation::FILETIME,
+ pub flags: u32,
+ pub ipVersion: FWP_IP_VERSION,
+ pub ipProtocol: u8,
+ pub Anonymous1: FWPM_NET_EVENT_HEADER2_0,
+ pub Anonymous2: FWPM_NET_EVENT_HEADER2_1,
+ pub localPort: u16,
+ pub remotePort: u16,
+ pub scopeId: u32,
+ pub appId: FWP_BYTE_BLOB,
+ pub userId: *mut super::super::Security::SID,
+ pub addressFamily: FWP_AF,
+ pub packageSid: *mut super::super::Security::SID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER2_0 {
+ pub localAddrV4: u32,
+ pub localAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER2_1 {
+ pub remoteAddrV4: u32,
+ pub remoteAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_HEADER3 {
+ pub timeStamp: super::super::Foundation::FILETIME,
+ pub flags: u32,
+ pub ipVersion: FWP_IP_VERSION,
+ pub ipProtocol: u8,
+ pub Anonymous1: FWPM_NET_EVENT_HEADER3_0,
+ pub Anonymous2: FWPM_NET_EVENT_HEADER3_1,
+ pub localPort: u16,
+ pub remotePort: u16,
+ pub scopeId: u32,
+ pub appId: FWP_BYTE_BLOB,
+ pub userId: *mut super::super::Security::SID,
+ pub addressFamily: FWP_AF,
+ pub packageSid: *mut super::super::Security::SID,
+ pub enterpriseId: ::windows_sys::core::PWSTR,
+ pub policyFlags: u64,
+ pub effectiveName: FWP_BYTE_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER3_0 {
+ pub localAddrV4: u32,
+ pub localAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_HEADER3_1 {
+ pub remoteAddrV4: u32,
+ pub remoteAddrV6: FWP_BYTE_ARRAY16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_HEADER3_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_HEADER3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub flags: u32,
+ pub emState: IKEEXT_EM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub endCertHash: [u8; 20],
+ pub mmId: u64,
+ pub qmFilterId: u64,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub flags: u32,
+ pub emState: IKEEXT_EM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub emAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub endCertHash: [u8; 20],
+ pub mmId: u64,
+ pub qmFilterId: u64,
+ pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub numLocalPrincipalGroupSids: u32,
+ pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+ pub numRemotePrincipalGroupSids: u32,
+ pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+ pub saTrafficType: IPSEC_TRAFFIC_TYPE,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_EM_FAILURE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub flags: u32,
+ pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub mmState: IKEEXT_MM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub endCertHash: [u8; 20],
+ pub mmId: u64,
+ pub mmFilterId: u64,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub flags: u32,
+ pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub mmState: IKEEXT_MM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub endCertHash: [u8; 20],
+ pub mmId: u64,
+ pub mmFilterId: u64,
+ pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub numLocalPrincipalGroupSids: u32,
+ pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+ pub numRemotePrincipalGroupSids: u32,
+ pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub flags: u32,
+ pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub mmState: IKEEXT_MM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub mmAuthMethod: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub endCertHash: [u8; 20],
+ pub mmId: u64,
+ pub mmFilterId: u64,
+ pub localPrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub remotePrincipalNameForAuth: ::windows_sys::core::PWSTR,
+ pub numLocalPrincipalGroupSids: u32,
+ pub localPrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+ pub numRemotePrincipalGroupSids: u32,
+ pub remotePrincipalGroupSids: *mut ::windows_sys::core::PWSTR,
+ pub providerContextKey: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_MM_FAILURE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub qmState: IKEEXT_QM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub saTrafficType: IPSEC_TRAFFIC_TYPE,
+ pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0,
+ pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1,
+ pub qmFilterId: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {
+ pub localSubNet: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {
+ pub remoteSubNet: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {
+ pub failureErrorCode: u32,
+ pub failurePoint: IPSEC_FAILURE_POINT,
+ pub keyingModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub qmState: IKEEXT_QM_SA_STATE,
+ pub saRole: IKEEXT_SA_ROLE,
+ pub saTrafficType: IPSEC_TRAFFIC_TYPE,
+ pub Anonymous1: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0,
+ pub Anonymous2: FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1,
+ pub qmFilterId: u64,
+ pub mmSaLuid: u64,
+ pub mmProviderContextKey: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {
+ pub localSubNet: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {
+ pub remoteSubNet: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_IKEEXT_QM_FAILURE1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0,
+ pub Anonymous2: FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1,
+ pub failureStatus: i32,
+ pub direction: FWP_DIRECTION,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {
+ pub publicHostV4Addr: u32,
+ pub publicHostV6Addr: [u8; 16],
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {
+ pub internalHostV4Addr: u32,
+ pub internalHostV6Addr: [u8; 16],
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_DOSP_DROP0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {
+ pub failureStatus: i32,
+ pub direction: FWP_DIRECTION,
+ pub spi: u32,
+ pub filterId: u64,
+ pub layerId: u16,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_IPSEC_KERNEL_DROP0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 {
+ pub spi: u32,
+}
+impl ::core::marker::Copy for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 {}
+impl ::core::clone::Clone for FWPM_NET_EVENT_LPM_PACKET_ARRIVAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_NET_EVENT_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_NET_EVENT_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_NET_EVENT_SUBSCRIPTION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_NET_EVENT_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER0 {
+ pub providerKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerData: FWP_BYTE_BLOB,
+ pub serviceName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_CHANGE0 {
+ pub changeType: FWPM_CHANGE_TYPE,
+ pub providerKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_CHANGE0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_PROVIDER_CONTEXT0 {
+ pub providerContextKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub r#type: FWPM_PROVIDER_CONTEXT_TYPE,
+ pub Anonymous: FWPM_PROVIDER_CONTEXT0_0,
+ pub providerContextId: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_PROVIDER_CONTEXT0_0 {
+ pub keyingPolicy: *mut IPSEC_KEYING_POLICY0,
+ pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0,
+ pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0,
+ pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY0,
+ pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY0,
+ pub ikeMmPolicy: *mut IKEEXT_POLICY0,
+ pub authIpMmPolicy: *mut IKEEXT_POLICY0,
+ pub dataBuffer: *mut FWP_BYTE_BLOB,
+ pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_PROVIDER_CONTEXT1 {
+ pub providerContextKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub r#type: FWPM_PROVIDER_CONTEXT_TYPE,
+ pub Anonymous: FWPM_PROVIDER_CONTEXT1_0,
+ pub providerContextId: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_PROVIDER_CONTEXT1_0 {
+ pub keyingPolicy: *mut IPSEC_KEYING_POLICY0,
+ pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1,
+ pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1,
+ pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY1,
+ pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1,
+ pub ikeMmPolicy: *mut IKEEXT_POLICY1,
+ pub authIpMmPolicy: *mut IKEEXT_POLICY1,
+ pub dataBuffer: *mut FWP_BYTE_BLOB,
+ pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0,
+ pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY1,
+ pub ikeV2MmPolicy: *mut IKEEXT_POLICY1,
+ pub idpOptions: *mut IPSEC_DOSP_OPTIONS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_PROVIDER_CONTEXT2 {
+ pub providerContextKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub r#type: FWPM_PROVIDER_CONTEXT_TYPE,
+ pub Anonymous: FWPM_PROVIDER_CONTEXT2_0,
+ pub providerContextId: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_PROVIDER_CONTEXT2_0 {
+ pub keyingPolicy: *mut IPSEC_KEYING_POLICY1,
+ pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2,
+ pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2,
+ pub ikeMmPolicy: *mut IKEEXT_POLICY2,
+ pub authIpMmPolicy: *mut IKEEXT_POLICY2,
+ pub dataBuffer: *mut FWP_BYTE_BLOB,
+ pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0,
+ pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY2,
+ pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub ikeV2MmPolicy: *mut IKEEXT_POLICY2,
+ pub idpOptions: *mut IPSEC_DOSP_OPTIONS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_PROVIDER_CONTEXT3 {
+ pub providerContextKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub r#type: FWPM_PROVIDER_CONTEXT_TYPE,
+ pub Anonymous: FWPM_PROVIDER_CONTEXT3_0,
+ pub providerContextId: u64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWPM_PROVIDER_CONTEXT3_0 {
+ pub keyingPolicy: *mut IPSEC_KEYING_POLICY1,
+ pub ikeQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub ikeQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3,
+ pub authipQmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub authipQmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3,
+ pub ikeMmPolicy: *mut IKEEXT_POLICY2,
+ pub authIpMmPolicy: *mut IKEEXT_POLICY2,
+ pub dataBuffer: *mut FWP_BYTE_BLOB,
+ pub classifyOptions: *mut FWPM_CLASSIFY_OPTIONS0,
+ pub ikeV2QmTunnelPolicy: *mut IPSEC_TUNNEL_POLICY3,
+ pub ikeV2QmTransportPolicy: *mut IPSEC_TRANSPORT_POLICY2,
+ pub ikeV2MmPolicy: *mut IKEEXT_POLICY2,
+ pub idpOptions: *mut IPSEC_DOSP_OPTIONS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT3_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_CONTEXT_CHANGE0 {
+ pub changeType: FWPM_CHANGE_TYPE,
+ pub providerContextKey: ::windows_sys::core::GUID,
+ pub providerContextId: u64,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_CHANGE0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerContextType: FWPM_PROVIDER_CONTEXT_TYPE,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_PROVIDER_CONTEXT_ENUM_TEMPLATE0,
+ pub flags: FWPM_SUBSCRIPTION_FLAGS,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_CONTEXT_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_ENUM_TEMPLATE0 {
+ pub reserved: u64,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_PROVIDER_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_PROVIDER_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_PROVIDER_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_PROVIDER_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWPM_SESSION0 {
+ pub sessionKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub txnWaitTimeoutInMSec: u32,
+ pub processId: u32,
+ pub sid: *mut super::super::Security::SID,
+ pub username: ::windows_sys::core::PWSTR,
+ pub kernelMode: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWPM_SESSION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWPM_SESSION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SESSION_ENUM_TEMPLATE0 {
+ pub reserved: u64,
+}
+impl ::core::marker::Copy for FWPM_SESSION_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_SESSION_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_STATISTICS0 {
+ pub numLayerStatistics: u32,
+ pub layerStatistics: *mut FWPM_LAYER_STATISTICS0,
+ pub inboundAllowedConnectionsV4: u32,
+ pub inboundBlockedConnectionsV4: u32,
+ pub outboundAllowedConnectionsV4: u32,
+ pub outboundBlockedConnectionsV4: u32,
+ pub inboundAllowedConnectionsV6: u32,
+ pub inboundBlockedConnectionsV6: u32,
+ pub outboundAllowedConnectionsV6: u32,
+ pub outboundBlockedConnectionsV6: u32,
+ pub inboundActiveConnectionsV4: u32,
+ pub outboundActiveConnectionsV4: u32,
+ pub inboundActiveConnectionsV6: u32,
+ pub outboundActiveConnectionsV6: u32,
+ pub reauthDirInbound: u64,
+ pub reauthDirOutbound: u64,
+ pub reauthFamilyV4: u64,
+ pub reauthFamilyV6: u64,
+ pub reauthProtoOther: u64,
+ pub reauthProtoIPv4: u64,
+ pub reauthProtoIPv6: u64,
+ pub reauthProtoICMP: u64,
+ pub reauthProtoICMP6: u64,
+ pub reauthProtoUDP: u64,
+ pub reauthProtoTCP: u64,
+ pub reauthReasonPolicyChange: u64,
+ pub reauthReasonNewArrivalInterface: u64,
+ pub reauthReasonNewNextHopInterface: u64,
+ pub reauthReasonProfileCrossing: u64,
+ pub reauthReasonClassifyCompletion: u64,
+ pub reauthReasonIPSecPropertiesChanged: u64,
+ pub reauthReasonMidStreamInspection: u64,
+ pub reauthReasonSocketPropertyChanged: u64,
+ pub reauthReasonNewInboundMCastBCastPacket: u64,
+ pub reauthReasonEDPPolicyChanged: u64,
+ pub reauthReasonProxyHandleChanged: u64,
+}
+impl ::core::marker::Copy for FWPM_STATISTICS0 {}
+impl ::core::clone::Clone for FWPM_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SUBLAYER0 {
+ pub subLayerKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub providerKey: *mut ::windows_sys::core::GUID,
+ pub providerData: FWP_BYTE_BLOB,
+ pub weight: u16,
+}
+impl ::core::marker::Copy for FWPM_SUBLAYER0 {}
+impl ::core::clone::Clone for FWPM_SUBLAYER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SUBLAYER_CHANGE0 {
+ pub changeType: FWPM_CHANGE_TYPE,
+ pub subLayerKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_SUBLAYER_CHANGE0 {}
+impl ::core::clone::Clone for FWPM_SUBLAYER_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SUBLAYER_ENUM_TEMPLATE0 {
+ pub providerKey: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_SUBLAYER_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for FWPM_SUBLAYER_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SUBLAYER_SUBSCRIPTION0 {
+ pub enumTemplate: *mut FWPM_SUBLAYER_ENUM_TEMPLATE0,
+ pub flags: FWPM_SUBSCRIPTION_FLAGS,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_SUBLAYER_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_SUBLAYER_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SYSTEM_PORTS0 {
+ pub numTypes: u32,
+ pub types: *mut FWPM_SYSTEM_PORTS_BY_TYPE0,
+}
+impl ::core::marker::Copy for FWPM_SYSTEM_PORTS0 {}
+impl ::core::clone::Clone for FWPM_SYSTEM_PORTS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_SYSTEM_PORTS_BY_TYPE0 {
+ pub r#type: FWPM_SYSTEM_PORT_TYPE,
+ pub numPorts: u32,
+ pub ports: *mut u16,
+}
+impl ::core::marker::Copy for FWPM_SYSTEM_PORTS_BY_TYPE0 {}
+impl ::core::clone::Clone for FWPM_SYSTEM_PORTS_BY_TYPE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_VSWITCH_EVENT0 {
+ pub eventType: FWPM_VSWITCH_EVENT_TYPE,
+ pub vSwitchId: ::windows_sys::core::PWSTR,
+ pub Anonymous: FWPM_VSWITCH_EVENT0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union FWPM_VSWITCH_EVENT0_0 {
+ pub positionInfo: FWPM_VSWITCH_EVENT0_0_0,
+ pub reorderInfo: FWPM_VSWITCH_EVENT0_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_VSWITCH_EVENT0_0_0 {
+ pub numvSwitchFilterExtensions: u32,
+ pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FWPM_VSWITCH_EVENT0_0_1 {
+ pub inRequiredPosition: super::super::Foundation::BOOL,
+ pub numvSwitchFilterExtensions: u32,
+ pub vSwitchFilterExtensions: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FWPM_VSWITCH_EVENT0_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FWPM_VSWITCH_EVENT0_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {}
+impl ::core::clone::Clone for FWPM_VSWITCH_EVENT_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWP_BYTE_ARRAY16 {
+ pub byteArray16: [u8; 16],
+}
+impl ::core::marker::Copy for FWP_BYTE_ARRAY16 {}
+impl ::core::clone::Clone for FWP_BYTE_ARRAY16 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWP_BYTE_ARRAY6 {
+ pub byteArray6: [u8; 6],
+}
+impl ::core::marker::Copy for FWP_BYTE_ARRAY6 {}
+impl ::core::clone::Clone for FWP_BYTE_ARRAY6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWP_BYTE_BLOB {
+ pub size: u32,
+ pub data: *mut u8,
+}
+impl ::core::marker::Copy for FWP_BYTE_BLOB {}
+impl ::core::clone::Clone for FWP_BYTE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWP_CONDITION_VALUE0 {
+ pub r#type: FWP_DATA_TYPE,
+ pub Anonymous: FWP_CONDITION_VALUE0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_CONDITION_VALUE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_CONDITION_VALUE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWP_CONDITION_VALUE0_0 {
+ pub uint8: u8,
+ pub uint16: u16,
+ pub uint32: u32,
+ pub uint64: *mut u64,
+ pub int8: i8,
+ pub int16: i16,
+ pub int32: i32,
+ pub int64: *mut i64,
+ pub float32: f32,
+ pub double64: *mut f64,
+ pub byteArray16: *mut FWP_BYTE_ARRAY16,
+ pub byteBlob: *mut FWP_BYTE_BLOB,
+ pub sid: *mut super::super::Security::SID,
+ pub sd: *mut FWP_BYTE_BLOB,
+ pub tokenInformation: *mut FWP_TOKEN_INFORMATION,
+ pub tokenAccessInformation: *mut FWP_BYTE_BLOB,
+ pub unicodeString: ::windows_sys::core::PWSTR,
+ pub byteArray6: *mut FWP_BYTE_ARRAY6,
+ pub v4AddrMask: *mut FWP_V4_ADDR_AND_MASK,
+ pub v6AddrMask: *mut FWP_V6_ADDR_AND_MASK,
+ pub rangeValue: *mut FWP_RANGE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_CONDITION_VALUE0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_CONDITION_VALUE0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWP_RANGE0 {
+ pub valueLow: FWP_VALUE0,
+ pub valueHigh: FWP_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_RANGE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_RANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWP_TOKEN_INFORMATION {
+ pub sidCount: u32,
+ pub sids: *mut super::super::Security::SID_AND_ATTRIBUTES,
+ pub restrictedSidCount: u32,
+ pub restrictedSids: *mut super::super::Security::SID_AND_ATTRIBUTES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_TOKEN_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_TOKEN_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWP_V4_ADDR_AND_MASK {
+ pub addr: u32,
+ pub mask: u32,
+}
+impl ::core::marker::Copy for FWP_V4_ADDR_AND_MASK {}
+impl ::core::clone::Clone for FWP_V4_ADDR_AND_MASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct FWP_V6_ADDR_AND_MASK {
+ pub addr: [u8; 16],
+ pub prefixLength: u8,
+}
+impl ::core::marker::Copy for FWP_V6_ADDR_AND_MASK {}
+impl ::core::clone::Clone for FWP_V6_ADDR_AND_MASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct FWP_VALUE0 {
+ pub r#type: FWP_DATA_TYPE,
+ pub Anonymous: FWP_VALUE0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_VALUE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_VALUE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union FWP_VALUE0_0 {
+ pub uint8: u8,
+ pub uint16: u16,
+ pub uint32: u32,
+ pub uint64: *mut u64,
+ pub int8: i8,
+ pub int16: i16,
+ pub int32: i32,
+ pub int64: *mut i64,
+ pub float32: f32,
+ pub double64: *mut f64,
+ pub byteArray16: *mut FWP_BYTE_ARRAY16,
+ pub byteBlob: *mut FWP_BYTE_BLOB,
+ pub sid: *mut super::super::Security::SID,
+ pub sd: *mut FWP_BYTE_BLOB,
+ pub tokenInformation: *mut FWP_TOKEN_INFORMATION,
+ pub tokenAccessInformation: *mut FWP_BYTE_BLOB,
+ pub unicodeString: ::windows_sys::core::PWSTR,
+ pub byteArray6: *mut FWP_BYTE_ARRAY6,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for FWP_VALUE0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for FWP_VALUE0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_AUTHENTICATION_METHOD0 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub Anonymous: IKEEXT_AUTHENTICATION_METHOD0_0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_AUTHENTICATION_METHOD0_0 {
+ pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION0,
+ pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0,
+ pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0,
+ pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0,
+ pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION0,
+ pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD0_0 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_AUTHENTICATION_METHOD1 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub Anonymous: IKEEXT_AUTHENTICATION_METHOD1_0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_AUTHENTICATION_METHOD1_0 {
+ pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1,
+ pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1,
+ pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION0,
+ pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0,
+ pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION1,
+ pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0,
+ pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD1_0 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_AUTHENTICATION_METHOD2 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub Anonymous: IKEEXT_AUTHENTICATION_METHOD2_0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_AUTHENTICATION_METHOD2_0 {
+ pub presharedKeyAuthentication: IKEEXT_PRESHARED_KEY_AUTHENTICATION1,
+ pub certificateAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2,
+ pub kerberosAuthentication: IKEEXT_KERBEROS_AUTHENTICATION1,
+ pub reservedAuthentication: IKEEXT_RESERVED_AUTHENTICATION0,
+ pub ntlmV2Authentication: IKEEXT_NTLM_V2_AUTHENTICATION0,
+ pub sslAuthentication: IKEEXT_CERTIFICATE_AUTHENTICATION2,
+ pub cgaAuthentication: IKEEXT_IPV6_CGA_AUTHENTICATION0,
+ pub eapAuthentication: IKEEXT_EAP_AUTHENTICATION0,
+}
+impl ::core::marker::Copy for IKEEXT_AUTHENTICATION_METHOD2_0 {}
+impl ::core::clone::Clone for IKEEXT_AUTHENTICATION_METHOD2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0 {
+ pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION0_0,
+ pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION0_1,
+ pub flags: IKEEXT_CERT_AUTH,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {
+ pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0,
+ pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+ pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {
+ pub inboundRootArraySize: u32,
+ pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {
+ pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0,
+ pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+ pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {
+ pub outboundRootArraySize: u32,
+ pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION0_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1 {
+ pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION1_0,
+ pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION1_1,
+ pub flags: IKEEXT_CERT_AUTH,
+ pub localCertLocationUrl: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {
+ pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0,
+ pub inboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+ pub inboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {
+ pub inboundRootArraySize: u32,
+ pub inboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {
+ pub Anonymous: IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0,
+ pub outboundEnterpriseStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+ pub outboundTrustedRootStoreConfig: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {
+ pub outboundRootArraySize: u32,
+ pub outboundRootArray: *mut IKEEXT_CERT_ROOT_CONFIG0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION1_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2 {
+ pub inboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0,
+ pub outboundConfigType: IKEEXT_CERT_CONFIG_TYPE,
+ pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1,
+ pub flags: IKEEXT_CERT_AUTH,
+ pub localCertLocationUrl: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {
+ pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0,
+ pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1,
+ pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {
+ pub inboundRootArraySize: u32,
+ pub inboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {
+ pub inboundEnterpriseStoreArraySize: u32,
+ pub inboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {
+ pub inboundRootStoreArraySize: u32,
+ pub inboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {
+ pub Anonymous1: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0,
+ pub Anonymous2: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1,
+ pub Anonymous3: IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {
+ pub outboundRootArraySize: u32,
+ pub outboundRootCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {
+ pub outboundEnterpriseStoreArraySize: u32,
+ pub outboundEnterpriseStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {
+ pub outboundRootStoreArraySize: u32,
+ pub outboundTrustedRootStoreCriteria: *mut IKEEXT_CERTIFICATE_CRITERIA0,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_AUTHENTICATION2_1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_CREDENTIAL0 {
+ pub subjectName: FWP_BYTE_BLOB,
+ pub certHash: FWP_BYTE_BLOB,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_CREDENTIAL1 {
+ pub subjectName: FWP_BYTE_BLOB,
+ pub certHash: FWP_BYTE_BLOB,
+ pub flags: u32,
+ pub certificate: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CREDENTIAL1 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CREDENTIAL1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERTIFICATE_CRITERIA0 {
+ pub certData: FWP_BYTE_BLOB,
+ pub certHash: FWP_BYTE_BLOB,
+ pub eku: *mut IKEEXT_CERT_EKUS0,
+ pub name: *mut IKEEXT_CERT_NAME0,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for IKEEXT_CERTIFICATE_CRITERIA0 {}
+impl ::core::clone::Clone for IKEEXT_CERTIFICATE_CRITERIA0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERT_EKUS0 {
+ pub numEku: u32,
+ pub eku: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for IKEEXT_CERT_EKUS0 {}
+impl ::core::clone::Clone for IKEEXT_CERT_EKUS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERT_NAME0 {
+ pub nameType: IKEEXT_CERT_CRITERIA_NAME_TYPE,
+ pub certName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for IKEEXT_CERT_NAME0 {}
+impl ::core::clone::Clone for IKEEXT_CERT_NAME0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CERT_ROOT_CONFIG0 {
+ pub certData: FWP_BYTE_BLOB,
+ pub flags: IKEEXT_CERT_FLAGS,
+}
+impl ::core::marker::Copy for IKEEXT_CERT_ROOT_CONFIG0 {}
+impl ::core::clone::Clone for IKEEXT_CERT_ROOT_CONFIG0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CIPHER_ALGORITHM0 {
+ pub algoIdentifier: IKEEXT_CIPHER_TYPE,
+ pub keyLen: u32,
+ pub rounds: u32,
+}
+impl ::core::marker::Copy for IKEEXT_CIPHER_ALGORITHM0 {}
+impl ::core::clone::Clone for IKEEXT_CIPHER_ALGORITHM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_COMMON_STATISTICS0 {
+ pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0,
+ pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0,
+ pub totalPacketsReceived: u32,
+ pub totalInvalidPacketsReceived: u32,
+ pub currentQueuedWorkitems: u32,
+}
+impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS0 {}
+impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_COMMON_STATISTICS1 {
+ pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1,
+ pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1,
+ pub totalPacketsReceived: u32,
+ pub totalInvalidPacketsReceived: u32,
+ pub currentQueuedWorkitems: u32,
+}
+impl ::core::marker::Copy for IKEEXT_COMMON_STATISTICS1 {}
+impl ::core::clone::Clone for IKEEXT_COMMON_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_COOKIE_PAIR0 {
+ pub initiator: u64,
+ pub responder: u64,
+}
+impl ::core::marker::Copy for IKEEXT_COOKIE_PAIR0 {}
+impl ::core::clone::Clone for IKEEXT_COOKIE_PAIR0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL0 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub Anonymous: IKEEXT_CREDENTIAL0_0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CREDENTIAL0_0 {
+ pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION0,
+ pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL0,
+ pub name: *mut IKEEXT_NAME_CREDENTIAL0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL0_0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL1 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub Anonymous: IKEEXT_CREDENTIAL1_0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL1 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CREDENTIAL1_0 {
+ pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1,
+ pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1,
+ pub name: *mut IKEEXT_NAME_CREDENTIAL0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL1_0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL2 {
+ pub authenticationMethodType: IKEEXT_AUTHENTICATION_METHOD_TYPE,
+ pub impersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub Anonymous: IKEEXT_CREDENTIAL2_0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL2 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_CREDENTIAL2_0 {
+ pub presharedKey: *mut IKEEXT_PRESHARED_KEY_AUTHENTICATION1,
+ pub certificate: *mut IKEEXT_CERTIFICATE_CREDENTIAL1,
+ pub name: *mut IKEEXT_NAME_CREDENTIAL0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL2_0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIALS0 {
+ pub numCredentials: u32,
+ pub credentials: *mut IKEEXT_CREDENTIAL_PAIR0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIALS0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIALS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIALS1 {
+ pub numCredentials: u32,
+ pub credentials: *mut IKEEXT_CREDENTIAL_PAIR1,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIALS1 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIALS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIALS2 {
+ pub numCredentials: u32,
+ pub credentials: *mut IKEEXT_CREDENTIAL_PAIR2,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIALS2 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIALS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL_PAIR0 {
+ pub localCredentials: IKEEXT_CREDENTIAL0,
+ pub peerCredentials: IKEEXT_CREDENTIAL0,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR0 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL_PAIR1 {
+ pub localCredentials: IKEEXT_CREDENTIAL1,
+ pub peerCredentials: IKEEXT_CREDENTIAL1,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR1 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_CREDENTIAL_PAIR2 {
+ pub localCredentials: IKEEXT_CREDENTIAL2,
+ pub peerCredentials: IKEEXT_CREDENTIAL2,
+}
+impl ::core::marker::Copy for IKEEXT_CREDENTIAL_PAIR2 {}
+impl ::core::clone::Clone for IKEEXT_CREDENTIAL_PAIR2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_EAP_AUTHENTICATION0 {
+ pub flags: IKEEXT_EAP_AUTHENTICATION_FLAGS,
+}
+impl ::core::marker::Copy for IKEEXT_EAP_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_EAP_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_EM_POLICY0 {
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+}
+impl ::core::marker::Copy for IKEEXT_EM_POLICY0 {}
+impl ::core::clone::Clone for IKEEXT_EM_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_EM_POLICY1 {
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+}
+impl ::core::marker::Copy for IKEEXT_EM_POLICY1 {}
+impl ::core::clone::Clone for IKEEXT_EM_POLICY1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_EM_POLICY2 {
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+}
+impl ::core::marker::Copy for IKEEXT_EM_POLICY2 {}
+impl ::core::clone::Clone for IKEEXT_EM_POLICY2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_INTEGRITY_ALGORITHM0 {
+ pub algoIdentifier: IKEEXT_INTEGRITY_TYPE,
+}
+impl ::core::marker::Copy for IKEEXT_INTEGRITY_ALGORITHM0 {}
+impl ::core::clone::Clone for IKEEXT_INTEGRITY_ALGORITHM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_IPV6_CGA_AUTHENTICATION0 {
+ pub keyContainerName: ::windows_sys::core::PWSTR,
+ pub cspName: ::windows_sys::core::PWSTR,
+ pub cspType: u32,
+ pub cgaModifier: FWP_BYTE_ARRAY16,
+ pub cgaCollisionCount: u8,
+}
+impl ::core::marker::Copy for IKEEXT_IPV6_CGA_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_IPV6_CGA_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {
+ pub totalSocketReceiveFailures: u32,
+ pub totalSocketSendFailures: u32,
+}
+impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {}
+impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {
+ pub totalSocketReceiveFailures: u32,
+ pub totalSocketSendFailures: u32,
+}
+impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {}
+impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_COMMON_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {
+ pub currentActiveMainModes: u32,
+ pub totalMainModesStarted: u32,
+ pub totalSuccessfulMainModes: u32,
+ pub totalFailedMainModes: u32,
+ pub totalResponderMainModes: u32,
+ pub currentNewResponderMainModes: u32,
+ pub currentActiveQuickModes: u32,
+ pub totalQuickModesStarted: u32,
+ pub totalSuccessfulQuickModes: u32,
+ pub totalFailedQuickModes: u32,
+ pub totalAcquires: u32,
+ pub totalReinitAcquires: u32,
+ pub currentActiveExtendedModes: u32,
+ pub totalExtendedModesStarted: u32,
+ pub totalSuccessfulExtendedModes: u32,
+ pub totalFailedExtendedModes: u32,
+ pub totalImpersonationExtendedModes: u32,
+ pub totalImpersonationMainModes: u32,
+}
+impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {}
+impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {
+ pub currentActiveMainModes: u32,
+ pub totalMainModesStarted: u32,
+ pub totalSuccessfulMainModes: u32,
+ pub totalFailedMainModes: u32,
+ pub totalResponderMainModes: u32,
+ pub currentNewResponderMainModes: u32,
+ pub currentActiveQuickModes: u32,
+ pub totalQuickModesStarted: u32,
+ pub totalSuccessfulQuickModes: u32,
+ pub totalFailedQuickModes: u32,
+ pub totalAcquires: u32,
+ pub totalReinitAcquires: u32,
+ pub currentActiveExtendedModes: u32,
+ pub totalExtendedModesStarted: u32,
+ pub totalSuccessfulExtendedModes: u32,
+ pub totalFailedExtendedModes: u32,
+ pub totalImpersonationExtendedModes: u32,
+ pub totalImpersonationMainModes: u32,
+}
+impl ::core::marker::Copy for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {}
+impl ::core::clone::Clone for IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_KERBEROS_AUTHENTICATION0 {
+ pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS,
+}
+impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_KERBEROS_AUTHENTICATION1 {
+ pub flags: IKEEXT_KERBEROS_AUTHENTICATION_FLAGS,
+ pub proxyServer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for IKEEXT_KERBEROS_AUTHENTICATION1 {}
+impl ::core::clone::Clone for IKEEXT_KERBEROS_AUTHENTICATION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_KEYMODULE_STATISTICS0 {
+ pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0,
+ pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS0,
+ pub errorFrequencyTable: [u32; 97],
+ pub mainModeNegotiationTime: u32,
+ pub quickModeNegotiationTime: u32,
+ pub extendedModeNegotiationTime: u32,
+}
+impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS0 {}
+impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_KEYMODULE_STATISTICS1 {
+ pub v4Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1,
+ pub v6Statistics: IKEEXT_IP_VERSION_SPECIFIC_KEYMODULE_STATISTICS1,
+ pub errorFrequencyTable: [u32; 97],
+ pub mainModeNegotiationTime: u32,
+ pub quickModeNegotiationTime: u32,
+ pub extendedModeNegotiationTime: u32,
+}
+impl ::core::marker::Copy for IKEEXT_KEYMODULE_STATISTICS1 {}
+impl ::core::clone::Clone for IKEEXT_KEYMODULE_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_NAME_CREDENTIAL0 {
+ pub principalName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for IKEEXT_NAME_CREDENTIAL0 {}
+impl ::core::clone::Clone for IKEEXT_NAME_CREDENTIAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_NTLM_V2_AUTHENTICATION0 {
+ pub flags: u32,
+}
+impl ::core::marker::Copy for IKEEXT_NTLM_V2_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_NTLM_V2_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_POLICY0 {
+ pub softExpirationTime: u32,
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD0,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub numIkeProposals: u32,
+ pub ikeProposals: *mut IKEEXT_PROPOSAL0,
+ pub flags: IKEEXT_POLICY_FLAG,
+ pub maxDynamicFilters: u32,
+}
+impl ::core::marker::Copy for IKEEXT_POLICY0 {}
+impl ::core::clone::Clone for IKEEXT_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_POLICY1 {
+ pub softExpirationTime: u32,
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD1,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub numIkeProposals: u32,
+ pub ikeProposals: *mut IKEEXT_PROPOSAL0,
+ pub flags: IKEEXT_POLICY_FLAG,
+ pub maxDynamicFilters: u32,
+ pub retransmitDurationSecs: u32,
+}
+impl ::core::marker::Copy for IKEEXT_POLICY1 {}
+impl ::core::clone::Clone for IKEEXT_POLICY1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_POLICY2 {
+ pub softExpirationTime: u32,
+ pub numAuthenticationMethods: u32,
+ pub authenticationMethods: *mut IKEEXT_AUTHENTICATION_METHOD2,
+ pub initiatorImpersonationType: IKEEXT_AUTHENTICATION_IMPERSONATION_TYPE,
+ pub numIkeProposals: u32,
+ pub ikeProposals: *mut IKEEXT_PROPOSAL0,
+ pub flags: IKEEXT_POLICY_FLAG,
+ pub maxDynamicFilters: u32,
+ pub retransmitDurationSecs: u32,
+}
+impl ::core::marker::Copy for IKEEXT_POLICY2 {}
+impl ::core::clone::Clone for IKEEXT_POLICY2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {
+ pub presharedKey: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {
+ pub presharedKey: FWP_BYTE_BLOB,
+ pub flags: IKEEXT_PRESHARED_KEY_AUTHENTICATION_FLAGS,
+}
+impl ::core::marker::Copy for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {}
+impl ::core::clone::Clone for IKEEXT_PRESHARED_KEY_AUTHENTICATION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_PROPOSAL0 {
+ pub cipherAlgorithm: IKEEXT_CIPHER_ALGORITHM0,
+ pub integrityAlgorithm: IKEEXT_INTEGRITY_ALGORITHM0,
+ pub maxLifetimeSeconds: u32,
+ pub dhGroup: IKEEXT_DH_GROUP,
+ pub quickModeLimit: u32,
+}
+impl ::core::marker::Copy for IKEEXT_PROPOSAL0 {}
+impl ::core::clone::Clone for IKEEXT_PROPOSAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_RESERVED_AUTHENTICATION0 {
+ pub flags: IKEEXT_RESERVED_AUTHENTICATION_FLAGS,
+}
+impl ::core::marker::Copy for IKEEXT_RESERVED_AUTHENTICATION0 {}
+impl ::core::clone::Clone for IKEEXT_RESERVED_AUTHENTICATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_SA_DETAILS0 {
+ pub saId: u64,
+ pub keyModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IKEEXT_SA_DETAILS0_0,
+ pub ikeTraffic: IKEEXT_TRAFFIC0,
+ pub ikeProposal: IKEEXT_PROPOSAL0,
+ pub cookiePair: IKEEXT_COOKIE_PAIR0,
+ pub ikeCredentials: IKEEXT_CREDENTIALS0,
+ pub ikePolicyKey: ::windows_sys::core::GUID,
+ pub virtualIfTunnelId: u64,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS0 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_SA_DETAILS0_0 {
+ pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS0_0 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_SA_DETAILS1 {
+ pub saId: u64,
+ pub keyModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IKEEXT_SA_DETAILS1_0,
+ pub ikeTraffic: IKEEXT_TRAFFIC0,
+ pub ikeProposal: IKEEXT_PROPOSAL0,
+ pub cookiePair: IKEEXT_COOKIE_PAIR0,
+ pub ikeCredentials: IKEEXT_CREDENTIALS1,
+ pub ikePolicyKey: ::windows_sys::core::GUID,
+ pub virtualIfTunnelId: u64,
+ pub correlationKey: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS1 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_SA_DETAILS1_0 {
+ pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS1_0 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_SA_DETAILS2 {
+ pub saId: u64,
+ pub keyModuleType: IKEEXT_KEY_MODULE_TYPE,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IKEEXT_SA_DETAILS2_0,
+ pub ikeTraffic: IKEEXT_TRAFFIC0,
+ pub ikeProposal: IKEEXT_PROPOSAL0,
+ pub cookiePair: IKEEXT_COOKIE_PAIR0,
+ pub ikeCredentials: IKEEXT_CREDENTIALS2,
+ pub ikePolicyKey: ::windows_sys::core::GUID,
+ pub virtualIfTunnelId: u64,
+ pub correlationKey: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS2 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_SA_DETAILS2_0 {
+ pub v4UdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+impl ::core::marker::Copy for IKEEXT_SA_DETAILS2_0 {}
+impl ::core::clone::Clone for IKEEXT_SA_DETAILS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IKEEXT_SA_ENUM_TEMPLATE0 {
+ pub localSubNet: FWP_CONDITION_VALUE0,
+ pub remoteSubNet: FWP_CONDITION_VALUE0,
+ pub localMainModeCertHash: FWP_BYTE_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IKEEXT_SA_ENUM_TEMPLATE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IKEEXT_SA_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_STATISTICS0 {
+ pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS0,
+ pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS0,
+ pub commonStatistics: IKEEXT_COMMON_STATISTICS0,
+}
+impl ::core::marker::Copy for IKEEXT_STATISTICS0 {}
+impl ::core::clone::Clone for IKEEXT_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_STATISTICS1 {
+ pub ikeStatistics: IKEEXT_KEYMODULE_STATISTICS1,
+ pub authipStatistics: IKEEXT_KEYMODULE_STATISTICS1,
+ pub ikeV2Statistics: IKEEXT_KEYMODULE_STATISTICS1,
+ pub commonStatistics: IKEEXT_COMMON_STATISTICS1,
+}
+impl ::core::marker::Copy for IKEEXT_STATISTICS1 {}
+impl ::core::clone::Clone for IKEEXT_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IKEEXT_TRAFFIC0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IKEEXT_TRAFFIC0_0,
+ pub Anonymous2: IKEEXT_TRAFFIC0_1,
+ pub authIpFilterId: u64,
+}
+impl ::core::marker::Copy for IKEEXT_TRAFFIC0 {}
+impl ::core::clone::Clone for IKEEXT_TRAFFIC0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_TRAFFIC0_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IKEEXT_TRAFFIC0_0 {}
+impl ::core::clone::Clone for IKEEXT_TRAFFIC0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IKEEXT_TRAFFIC0_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IKEEXT_TRAFFIC0_1 {}
+impl ::core::clone::Clone for IKEEXT_TRAFFIC0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_ADDRESS_INFO0 {
+ pub numV4Addresses: u32,
+ pub v4Addresses: *mut u32,
+ pub numV6Addresses: u32,
+ pub v6Addresses: *mut FWP_BYTE_ARRAY16,
+}
+impl ::core::marker::Copy for IPSEC_ADDRESS_INFO0 {}
+impl ::core::clone::Clone for IPSEC_ADDRESS_INFO0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {
+ pub invalidSpisOnInbound: u32,
+ pub decryptionFailuresOnInbound: u32,
+ pub authenticationFailuresOnInbound: u32,
+ pub udpEspValidationFailuresOnInbound: u32,
+ pub replayCheckFailuresOnInbound: u32,
+ pub invalidClearTextInbound: u32,
+ pub saNotInitializedOnInbound: u32,
+ pub receiveOverIncorrectSaInbound: u32,
+ pub secureReceivesNotMatchingFilters: u32,
+}
+impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {
+ pub invalidSpisOnInbound: u32,
+ pub decryptionFailuresOnInbound: u32,
+ pub authenticationFailuresOnInbound: u32,
+ pub udpEspValidationFailuresOnInbound: u32,
+ pub replayCheckFailuresOnInbound: u32,
+ pub invalidClearTextInbound: u32,
+ pub saNotInitializedOnInbound: u32,
+ pub receiveOverIncorrectSaInbound: u32,
+ pub secureReceivesNotMatchingFilters: u32,
+ pub totalDropPacketsInbound: u32,
+}
+impl ::core::marker::Copy for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {}
+impl ::core::clone::Clone for IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AGGREGATE_SA_STATISTICS0 {
+ pub activeSas: u32,
+ pub pendingSaNegotiations: u32,
+ pub totalSasAdded: u32,
+ pub totalSasDeleted: u32,
+ pub successfulRekeys: u32,
+ pub activeTunnels: u32,
+ pub offloadedSas: u32,
+}
+impl ::core::marker::Copy for IPSEC_AGGREGATE_SA_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_AGGREGATE_SA_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AH_DROP_PACKET_STATISTICS0 {
+ pub invalidSpisOnInbound: u32,
+ pub authenticationFailuresOnInbound: u32,
+ pub replayCheckFailuresOnInbound: u32,
+ pub saNotInitializedOnInbound: u32,
+}
+impl ::core::marker::Copy for IPSEC_AH_DROP_PACKET_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_AH_DROP_PACKET_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {
+ pub authTransform: IPSEC_AUTH_TRANSFORM0,
+ pub cipherTransform: IPSEC_CIPHER_TRANSFORM0,
+}
+impl ::core::marker::Copy for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {}
+impl ::core::clone::Clone for IPSEC_AUTH_AND_CIPHER_TRANSFORM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AUTH_TRANSFORM0 {
+ pub authTransformId: IPSEC_AUTH_TRANSFORM_ID0,
+ pub cryptoModuleId: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM0 {}
+impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_AUTH_TRANSFORM_ID0 {
+ pub authType: IPSEC_AUTH_TYPE,
+ pub authConfig: u8,
+}
+impl ::core::marker::Copy for IPSEC_AUTH_TRANSFORM_ID0 {}
+impl ::core::clone::Clone for IPSEC_AUTH_TRANSFORM_ID0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_CIPHER_TRANSFORM0 {
+ pub cipherTransformId: IPSEC_CIPHER_TRANSFORM_ID0,
+ pub cryptoModuleId: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM0 {}
+impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_CIPHER_TRANSFORM_ID0 {
+ pub cipherType: IPSEC_CIPHER_TYPE,
+ pub cipherConfig: u8,
+}
+impl ::core::marker::Copy for IPSEC_CIPHER_TRANSFORM_ID0 {}
+impl ::core::clone::Clone for IPSEC_CIPHER_TRANSFORM_ID0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_DOSP_OPTIONS0 {
+ pub stateIdleTimeoutSeconds: u32,
+ pub perIPRateLimitQueueIdleTimeoutSeconds: u32,
+ pub ipV6IPsecUnauthDscp: u8,
+ pub ipV6IPsecUnauthRateLimitBytesPerSec: u32,
+ pub ipV6IPsecUnauthPerIPRateLimitBytesPerSec: u32,
+ pub ipV6IPsecAuthDscp: u8,
+ pub ipV6IPsecAuthRateLimitBytesPerSec: u32,
+ pub icmpV6Dscp: u8,
+ pub icmpV6RateLimitBytesPerSec: u32,
+ pub ipV6FilterExemptDscp: u8,
+ pub ipV6FilterExemptRateLimitBytesPerSec: u32,
+ pub defBlockExemptDscp: u8,
+ pub defBlockExemptRateLimitBytesPerSec: u32,
+ pub maxStateEntries: u32,
+ pub maxPerIPRateLimitQueues: u32,
+ pub flags: IPSEC_DOSP_FLAGS,
+ pub numPublicIFLuids: u32,
+ pub publicIFLuids: *mut u64,
+ pub numInternalIFLuids: u32,
+ pub internalIFLuids: *mut u64,
+ pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK,
+ pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK,
+}
+impl ::core::marker::Copy for IPSEC_DOSP_OPTIONS0 {}
+impl ::core::clone::Clone for IPSEC_DOSP_OPTIONS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_DOSP_STATE0 {
+ pub publicHostV6Addr: [u8; 16],
+ pub internalHostV6Addr: [u8; 16],
+ pub totalInboundIPv6IPsecAuthPackets: u64,
+ pub totalOutboundIPv6IPsecAuthPackets: u64,
+ pub durationSecs: u32,
+}
+impl ::core::marker::Copy for IPSEC_DOSP_STATE0 {}
+impl ::core::clone::Clone for IPSEC_DOSP_STATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {
+ pub publicV6AddrMask: FWP_V6_ADDR_AND_MASK,
+ pub internalV6AddrMask: FWP_V6_ADDR_AND_MASK,
+}
+impl ::core::marker::Copy for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for IPSEC_DOSP_STATE_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_DOSP_STATISTICS0 {
+ pub totalStateEntriesCreated: u64,
+ pub currentStateEntries: u64,
+ pub totalInboundAllowedIPv6IPsecUnauthPkts: u64,
+ pub totalInboundRatelimitDiscardedIPv6IPsecUnauthPkts: u64,
+ pub totalInboundPerIPRatelimitDiscardedIPv6IPsecUnauthPkts: u64,
+ pub totalInboundOtherDiscardedIPv6IPsecUnauthPkts: u64,
+ pub totalInboundAllowedIPv6IPsecAuthPkts: u64,
+ pub totalInboundRatelimitDiscardedIPv6IPsecAuthPkts: u64,
+ pub totalInboundOtherDiscardedIPv6IPsecAuthPkts: u64,
+ pub totalInboundAllowedICMPv6Pkts: u64,
+ pub totalInboundRatelimitDiscardedICMPv6Pkts: u64,
+ pub totalInboundAllowedIPv6FilterExemptPkts: u64,
+ pub totalInboundRatelimitDiscardedIPv6FilterExemptPkts: u64,
+ pub totalInboundDiscardedIPv6FilterBlockPkts: u64,
+ pub totalInboundAllowedDefBlockExemptPkts: u64,
+ pub totalInboundRatelimitDiscardedDefBlockExemptPkts: u64,
+ pub totalInboundDiscardedDefBlockPkts: u64,
+ pub currentInboundIPv6IPsecUnauthPerIPRateLimitQueues: u64,
+}
+impl ::core::marker::Copy for IPSEC_DOSP_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_DOSP_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_ESP_DROP_PACKET_STATISTICS0 {
+ pub invalidSpisOnInbound: u32,
+ pub decryptionFailuresOnInbound: u32,
+ pub authenticationFailuresOnInbound: u32,
+ pub replayCheckFailuresOnInbound: u32,
+ pub saNotInitializedOnInbound: u32,
+}
+impl ::core::marker::Copy for IPSEC_ESP_DROP_PACKET_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_ESP_DROP_PACKET_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_GETSPI0 {
+ pub inboundIpsecTraffic: IPSEC_TRAFFIC0,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IPSEC_GETSPI0_0,
+ pub rngCryptoModuleID: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IPSEC_GETSPI0 {}
+impl ::core::clone::Clone for IPSEC_GETSPI0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_GETSPI0_0 {
+ pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+impl ::core::marker::Copy for IPSEC_GETSPI0_0 {}
+impl ::core::clone::Clone for IPSEC_GETSPI0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_GETSPI1 {
+ pub inboundIpsecTraffic: IPSEC_TRAFFIC1,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IPSEC_GETSPI1_0,
+ pub rngCryptoModuleID: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IPSEC_GETSPI1 {}
+impl ::core::clone::Clone for IPSEC_GETSPI1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_GETSPI1_0 {
+ pub inboundUdpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+impl ::core::marker::Copy for IPSEC_GETSPI1_0 {}
+impl ::core::clone::Clone for IPSEC_GETSPI1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_ID0 {
+ pub mmTargetName: ::windows_sys::core::PWSTR,
+ pub emTargetName: ::windows_sys::core::PWSTR,
+ pub numTokens: u32,
+ pub tokens: *mut IPSEC_TOKEN0,
+ pub explicitCredentials: u64,
+ pub logonId: u64,
+}
+impl ::core::marker::Copy for IPSEC_ID0 {}
+impl ::core::clone::Clone for IPSEC_ID0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_KEYING_POLICY0 {
+ pub numKeyMods: u32,
+ pub keyModKeys: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IPSEC_KEYING_POLICY0 {}
+impl ::core::clone::Clone for IPSEC_KEYING_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_KEYING_POLICY1 {
+ pub numKeyMods: u32,
+ pub keyModKeys: *mut ::windows_sys::core::GUID,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for IPSEC_KEYING_POLICY1 {}
+impl ::core::clone::Clone for IPSEC_KEYING_POLICY1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_KEYMODULE_STATE0 {
+ pub keyModuleKey: ::windows_sys::core::GUID,
+ pub stateBlob: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IPSEC_KEYMODULE_STATE0 {}
+impl ::core::clone::Clone for IPSEC_KEYMODULE_STATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_KEY_MANAGER0 {
+ pub keyManagerKey: ::windows_sys::core::GUID,
+ pub displayData: FWPM_DISPLAY_DATA0,
+ pub flags: u32,
+ pub keyDictationTimeoutHint: u8,
+}
+impl ::core::marker::Copy for IPSEC_KEY_MANAGER0 {}
+impl ::core::clone::Clone for IPSEC_KEY_MANAGER0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_KEY_MANAGER_CALLBACKS0 {
+ pub reserved: ::windows_sys::core::GUID,
+ pub flags: u32,
+ pub keyDictationCheck: IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0,
+ pub keyDictation: IPSEC_KEY_MANAGER_DICTATE_KEY0,
+ pub keyNotify: IPSEC_KEY_MANAGER_NOTIFY_KEY0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_KEY_MANAGER_CALLBACKS0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_KEY_MANAGER_CALLBACKS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_PROPOSAL0 {
+ pub lifetime: IPSEC_SA_LIFETIME0,
+ pub numSaTransforms: u32,
+ pub saTransforms: *mut IPSEC_SA_TRANSFORM0,
+ pub pfsGroup: IPSEC_PFS_GROUP,
+}
+impl ::core::marker::Copy for IPSEC_PROPOSAL0 {}
+impl ::core::clone::Clone for IPSEC_PROPOSAL0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA0 {
+ pub spi: u32,
+ pub saTransformType: IPSEC_TRANSFORM_TYPE,
+ pub Anonymous: IPSEC_SA0_0,
+}
+impl ::core::marker::Copy for IPSEC_SA0 {}
+impl ::core::clone::Clone for IPSEC_SA0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_SA0_0 {
+ pub ahInformation: *mut IPSEC_SA_AUTH_INFORMATION0,
+ pub espAuthInformation: *mut IPSEC_SA_AUTH_INFORMATION0,
+ pub espCipherInformation: *mut IPSEC_SA_CIPHER_INFORMATION0,
+ pub espAuthAndCipherInformation: *mut IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0,
+ pub espAuthFwInformation: *mut IPSEC_SA_AUTH_INFORMATION0,
+}
+impl ::core::marker::Copy for IPSEC_SA0_0 {}
+impl ::core::clone::Clone for IPSEC_SA0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {
+ pub saCipherInformation: IPSEC_SA_CIPHER_INFORMATION0,
+ pub saAuthInformation: IPSEC_SA_AUTH_INFORMATION0,
+}
+impl ::core::marker::Copy for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {}
+impl ::core::clone::Clone for IPSEC_SA_AUTH_AND_CIPHER_INFORMATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_AUTH_INFORMATION0 {
+ pub authTransform: IPSEC_AUTH_TRANSFORM0,
+ pub authKey: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IPSEC_SA_AUTH_INFORMATION0 {}
+impl ::core::clone::Clone for IPSEC_SA_AUTH_INFORMATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_BUNDLE0 {
+ pub flags: IPSEC_SA_BUNDLE_FLAGS,
+ pub lifetime: IPSEC_SA_LIFETIME0,
+ pub idleTimeoutSeconds: u32,
+ pub ndAllowClearTimeoutSeconds: u32,
+ pub ipsecId: *mut IPSEC_ID0,
+ pub napContext: u32,
+ pub qmSaId: u32,
+ pub numSAs: u32,
+ pub saList: *mut IPSEC_SA0,
+ pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IPSEC_SA_BUNDLE0_0,
+ pub mmSaId: u64,
+ pub pfsGroup: IPSEC_PFS_GROUP,
+}
+impl ::core::marker::Copy for IPSEC_SA_BUNDLE0 {}
+impl ::core::clone::Clone for IPSEC_SA_BUNDLE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_SA_BUNDLE0_0 {
+ pub peerV4PrivateAddress: u32,
+}
+impl ::core::marker::Copy for IPSEC_SA_BUNDLE0_0 {}
+impl ::core::clone::Clone for IPSEC_SA_BUNDLE0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_BUNDLE1 {
+ pub flags: IPSEC_SA_BUNDLE_FLAGS,
+ pub lifetime: IPSEC_SA_LIFETIME0,
+ pub idleTimeoutSeconds: u32,
+ pub ndAllowClearTimeoutSeconds: u32,
+ pub ipsecId: *mut IPSEC_ID0,
+ pub napContext: u32,
+ pub qmSaId: u32,
+ pub numSAs: u32,
+ pub saList: *mut IPSEC_SA0,
+ pub keyModuleState: *mut IPSEC_KEYMODULE_STATE0,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IPSEC_SA_BUNDLE1_0,
+ pub mmSaId: u64,
+ pub pfsGroup: IPSEC_PFS_GROUP,
+ pub saLookupContext: ::windows_sys::core::GUID,
+ pub qmFilterId: u64,
+}
+impl ::core::marker::Copy for IPSEC_SA_BUNDLE1 {}
+impl ::core::clone::Clone for IPSEC_SA_BUNDLE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_SA_BUNDLE1_0 {
+ pub peerV4PrivateAddress: u32,
+}
+impl ::core::marker::Copy for IPSEC_SA_BUNDLE1_0 {}
+impl ::core::clone::Clone for IPSEC_SA_BUNDLE1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_CIPHER_INFORMATION0 {
+ pub cipherTransform: IPSEC_CIPHER_TRANSFORM0,
+ pub cipherKey: FWP_BYTE_BLOB,
+}
+impl ::core::marker::Copy for IPSEC_SA_CIPHER_INFORMATION0 {}
+impl ::core::clone::Clone for IPSEC_SA_CIPHER_INFORMATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_CONTEXT0 {
+ pub saContextId: u64,
+ pub inboundSa: *mut IPSEC_SA_DETAILS0,
+ pub outboundSa: *mut IPSEC_SA_DETAILS0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_CONTEXT0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_CONTEXT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_CONTEXT1 {
+ pub saContextId: u64,
+ pub inboundSa: *mut IPSEC_SA_DETAILS1,
+ pub outboundSa: *mut IPSEC_SA_DETAILS1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_CONTEXT1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_CONTEXT1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_CONTEXT_CHANGE0 {
+ pub changeType: IPSEC_SA_CONTEXT_EVENT_TYPE0,
+ pub saContextId: u64,
+}
+impl ::core::marker::Copy for IPSEC_SA_CONTEXT_CHANGE0 {}
+impl ::core::clone::Clone for IPSEC_SA_CONTEXT_CHANGE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {
+ pub localSubNet: FWP_CONDITION_VALUE0,
+ pub remoteSubNet: FWP_CONDITION_VALUE0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_CONTEXT_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_CONTEXT_SUBSCRIPTION0 {
+ pub enumTemplate: *mut IPSEC_SA_CONTEXT_ENUM_TEMPLATE0,
+ pub flags: u32,
+ pub sessionKey: ::windows_sys::core::GUID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_CONTEXT_SUBSCRIPTION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_DETAILS0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub saDirection: FWP_DIRECTION,
+ pub traffic: IPSEC_TRAFFIC0,
+ pub saBundle: IPSEC_SA_BUNDLE0,
+ pub Anonymous: IPSEC_SA_DETAILS0_0,
+ pub transportFilter: *mut FWPM_FILTER0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_DETAILS0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_DETAILS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union IPSEC_SA_DETAILS0_0 {
+ pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_DETAILS0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_DETAILS0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct IPSEC_SA_DETAILS1 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub saDirection: FWP_DIRECTION,
+ pub traffic: IPSEC_TRAFFIC1,
+ pub saBundle: IPSEC_SA_BUNDLE1,
+ pub Anonymous: IPSEC_SA_DETAILS1_0,
+ pub transportFilter: *mut FWPM_FILTER0,
+ pub virtualIfTunnelInfo: IPSEC_VIRTUAL_IF_TUNNEL_INFO0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_DETAILS1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_DETAILS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union IPSEC_SA_DETAILS1_0 {
+ pub udpEncapsulation: *mut IPSEC_V4_UDP_ENCAPSULATION0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for IPSEC_SA_DETAILS1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for IPSEC_SA_DETAILS1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_ENUM_TEMPLATE0 {
+ pub saDirection: FWP_DIRECTION,
+}
+impl ::core::marker::Copy for IPSEC_SA_ENUM_TEMPLATE0 {}
+impl ::core::clone::Clone for IPSEC_SA_ENUM_TEMPLATE0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_IDLE_TIMEOUT0 {
+ pub idleTimeoutSeconds: u32,
+ pub idleTimeoutSecondsFailOver: u32,
+}
+impl ::core::marker::Copy for IPSEC_SA_IDLE_TIMEOUT0 {}
+impl ::core::clone::Clone for IPSEC_SA_IDLE_TIMEOUT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_LIFETIME0 {
+ pub lifetimeSeconds: u32,
+ pub lifetimeKilobytes: u32,
+ pub lifetimePackets: u32,
+}
+impl ::core::marker::Copy for IPSEC_SA_LIFETIME0 {}
+impl ::core::clone::Clone for IPSEC_SA_LIFETIME0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_SA_TRANSFORM0 {
+ pub ipsecTransformType: IPSEC_TRANSFORM_TYPE,
+ pub Anonymous: IPSEC_SA_TRANSFORM0_0,
+}
+impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0 {}
+impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_SA_TRANSFORM0_0 {
+ pub ahTransform: *mut IPSEC_AUTH_TRANSFORM0,
+ pub espAuthTransform: *mut IPSEC_AUTH_TRANSFORM0,
+ pub espCipherTransform: *mut IPSEC_CIPHER_TRANSFORM0,
+ pub espAuthAndCipherTransform: *mut IPSEC_AUTH_AND_CIPHER_TRANSFORM0,
+ pub espAuthFwTransform: *mut IPSEC_AUTH_TRANSFORM0,
+}
+impl ::core::marker::Copy for IPSEC_SA_TRANSFORM0_0 {}
+impl ::core::clone::Clone for IPSEC_SA_TRANSFORM0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_STATISTICS0 {
+ pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0,
+ pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0,
+ pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0,
+ pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS0,
+ pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0,
+ pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS0,
+}
+impl ::core::marker::Copy for IPSEC_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_STATISTICS1 {
+ pub aggregateSaStatistics: IPSEC_AGGREGATE_SA_STATISTICS0,
+ pub espDropPacketStatistics: IPSEC_ESP_DROP_PACKET_STATISTICS0,
+ pub ahDropPacketStatistics: IPSEC_AH_DROP_PACKET_STATISTICS0,
+ pub aggregateDropPacketStatistics: IPSEC_AGGREGATE_DROP_PACKET_STATISTICS1,
+ pub inboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1,
+ pub outboundTrafficStatistics: IPSEC_TRAFFIC_STATISTICS1,
+}
+impl ::core::marker::Copy for IPSEC_STATISTICS1 {}
+impl ::core::clone::Clone for IPSEC_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TOKEN0 {
+ pub r#type: IPSEC_TOKEN_TYPE,
+ pub principal: IPSEC_TOKEN_PRINCIPAL,
+ pub mode: IPSEC_TOKEN_MODE,
+ pub token: u64,
+}
+impl ::core::marker::Copy for IPSEC_TOKEN0 {}
+impl ::core::clone::Clone for IPSEC_TOKEN0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TRAFFIC0_0,
+ pub Anonymous2: IPSEC_TRAFFIC0_1,
+ pub trafficType: IPSEC_TRAFFIC_TYPE,
+ pub Anonymous3: IPSEC_TRAFFIC0_2,
+ pub remotePort: u16,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC0_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC0_0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC0_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC0_1 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC0_2 {
+ pub ipsecFilterId: u64,
+ pub tunnelPolicyId: u64,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC0_2 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC1 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TRAFFIC1_0,
+ pub Anonymous2: IPSEC_TRAFFIC1_1,
+ pub trafficType: IPSEC_TRAFFIC_TYPE,
+ pub Anonymous3: IPSEC_TRAFFIC1_2,
+ pub remotePort: u16,
+ pub localPort: u16,
+ pub ipProtocol: u8,
+ pub localIfLuid: u64,
+ pub realIfProfileId: u32,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC1 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC1_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC1_0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC1_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC1_1 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC1_2 {
+ pub ipsecFilterId: u64,
+ pub tunnelPolicyId: u64,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC1_2 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC_SELECTOR0 {
+ pub protocolId: u8,
+ pub portStart: u16,
+ pub portEnd: u16,
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TRAFFIC_SELECTOR0_0,
+ pub Anonymous2: IPSEC_TRAFFIC_SELECTOR0_1,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC_SELECTOR0_0 {
+ pub startV4Address: u32,
+ pub startV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TRAFFIC_SELECTOR0_1 {
+ pub endV4Address: u32,
+ pub endV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR0_1 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC_SELECTOR_POLICY0 {
+ pub flags: u32,
+ pub numLocalTrafficSelectors: u32,
+ pub localTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0,
+ pub numRemoteTrafficSelectors: u32,
+ pub remoteTrafficSelectors: *mut IPSEC_TRAFFIC_SELECTOR0,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_SELECTOR_POLICY0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_SELECTOR_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC_STATISTICS0 {
+ pub encryptedByteCount: u64,
+ pub authenticatedAHByteCount: u64,
+ pub authenticatedESPByteCount: u64,
+ pub transportByteCount: u64,
+ pub tunnelByteCount: u64,
+ pub offloadByteCount: u64,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS0 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRAFFIC_STATISTICS1 {
+ pub encryptedByteCount: u64,
+ pub authenticatedAHByteCount: u64,
+ pub authenticatedESPByteCount: u64,
+ pub transportByteCount: u64,
+ pub tunnelByteCount: u64,
+ pub offloadByteCount: u64,
+ pub totalSuccessfulPackets: u64,
+}
+impl ::core::marker::Copy for IPSEC_TRAFFIC_STATISTICS1 {}
+impl ::core::clone::Clone for IPSEC_TRAFFIC_STATISTICS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRANSPORT_POLICY0 {
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub flags: IPSEC_POLICY_FLAG,
+ pub ndAllowClearTimeoutSeconds: u32,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY0,
+}
+impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY0 {}
+impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRANSPORT_POLICY1 {
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub flags: IPSEC_POLICY_FLAG,
+ pub ndAllowClearTimeoutSeconds: u32,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY1,
+}
+impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY1 {}
+impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TRANSPORT_POLICY2 {
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub flags: IPSEC_POLICY_FLAG,
+ pub ndAllowClearTimeoutSeconds: u32,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY2,
+}
+impl ::core::marker::Copy for IPSEC_TRANSPORT_POLICY2 {}
+impl ::core::clone::Clone for IPSEC_TRANSPORT_POLICY2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_ENDPOINT0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous: IPSEC_TUNNEL_ENDPOINT0_0,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINT0_0 {
+ pub v4Address: u32,
+ pub v6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINT0_0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINT0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_ENDPOINTS0 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS0_0,
+ pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS0_1,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS0_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS0_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS0_1 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_ENDPOINTS1 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS1_0,
+ pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS1_1,
+ pub localIfLuid: u64,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS1_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS1_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS1_1 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_ENDPOINTS2 {
+ pub ipVersion: FWP_IP_VERSION,
+ pub Anonymous1: IPSEC_TUNNEL_ENDPOINTS2_0,
+ pub Anonymous2: IPSEC_TUNNEL_ENDPOINTS2_1,
+ pub localIfLuid: u64,
+ pub remoteFqdn: ::windows_sys::core::PWSTR,
+ pub numAddresses: u32,
+ pub remoteAddresses: *mut IPSEC_TUNNEL_ENDPOINT0,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS2_0 {
+ pub localV4Address: u32,
+ pub localV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub union IPSEC_TUNNEL_ENDPOINTS2_1 {
+ pub remoteV4Address: u32,
+ pub remoteV6Address: [u8; 16],
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_ENDPOINTS2_1 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_ENDPOINTS2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_POLICY0 {
+ pub flags: IPSEC_POLICY_FLAG,
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS0,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY0,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY0 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_POLICY1 {
+ pub flags: IPSEC_POLICY_FLAG,
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS1,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY1,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY1 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_POLICY2 {
+ pub flags: IPSEC_POLICY_FLAG,
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY2,
+ pub fwdPathSaLifetime: u32,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY2 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_TUNNEL_POLICY3 {
+ pub flags: u32,
+ pub numIpsecProposals: u32,
+ pub ipsecProposals: *mut IPSEC_PROPOSAL0,
+ pub tunnelEndpoints: IPSEC_TUNNEL_ENDPOINTS2,
+ pub saIdleTimeout: IPSEC_SA_IDLE_TIMEOUT0,
+ pub emPolicy: *mut IKEEXT_EM_POLICY2,
+ pub fwdPathSaLifetime: u32,
+ pub compartmentId: u32,
+ pub numTrafficSelectorPolicy: u32,
+ pub trafficSelectorPolicies: *mut IPSEC_TRAFFIC_SELECTOR_POLICY0,
+}
+impl ::core::marker::Copy for IPSEC_TUNNEL_POLICY3 {}
+impl ::core::clone::Clone for IPSEC_TUNNEL_POLICY3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_V4_UDP_ENCAPSULATION0 {
+ pub localUdpEncapPort: u16,
+ pub remoteUdpEncapPort: u16,
+}
+impl ::core::marker::Copy for IPSEC_V4_UDP_ENCAPSULATION0 {}
+impl ::core::clone::Clone for IPSEC_V4_UDP_ENCAPSULATION0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub struct IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {
+ pub virtualIfTunnelId: u64,
+ pub trafficSelectorId: u64,
+}
+impl ::core::marker::Copy for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {}
+impl ::core::clone::Clone for IPSEC_VIRTUAL_IF_TUNNEL_INFO0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_CALLOUT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_CALLOUT_CHANGE0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FWPM_CONNECTION_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, eventtype: FWPM_CONNECTION_EVENT_TYPE, connection: *const FWPM_CONNECTION0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_DYNAMIC_KEYWORD_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(notification: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_FILTER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_FILTER_CHANGE0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type FWPM_NET_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT1)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type FWPM_NET_EVENT_CALLBACK1 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT2)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type FWPM_NET_EVENT_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT3)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type FWPM_NET_EVENT_CALLBACK3 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT4)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type FWPM_NET_EVENT_CALLBACK4 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, event: *const FWPM_NET_EVENT5)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_PROVIDER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CHANGE0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_PROVIDER_CONTEXT_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_PROVIDER_CONTEXT_CHANGE0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_SUBLAYER_CHANGE_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const FWPM_SUBLAYER_CHANGE0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type FWPM_SYSTEM_PORTS_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, sysports: *const FWPM_SYSTEM_PORTS0)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FWPM_VSWITCH_EVENT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, vswitchevent: *const FWPM_VSWITCH_EVENT0) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type IPSEC_KEY_MANAGER_DICTATE_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsadetails: *mut IPSEC_SA_DETAILS1, outboundsadetails: *mut IPSEC_SA_DETAILS1, keyingmodulegenkey: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IPSEC_KEY_MANAGER_KEY_DICTATION_CHECK0 = ::core::option::Option<unsafe extern "system" fn(iketraffic: *const IKEEXT_TRAFFIC0, willdictatekey: *mut super::super::Foundation::BOOL, weight: *mut u32)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type IPSEC_KEY_MANAGER_NOTIFY_KEY0 = ::core::option::Option<unsafe extern "system" fn(inboundsa: *const IPSEC_SA_DETAILS1, outboundsa: *const IPSEC_SA_DETAILS1)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFilteringPlatform\"`*"]
+pub type IPSEC_SA_CONTEXT_CALLBACK0 = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, change: *const IPSEC_SA_CONTEXT_CHANGE0)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
new file mode 100644
index 000000000..2f74a2bf5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsFirewall/mod.rs
@@ -0,0 +1,568 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+ pub fn NetworkIsolationDiagnoseConnectFailureAndGetInfo(wszservername: ::windows_sys::core::PCWSTR, netisoerror: *mut NETISO_ERROR_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn NetworkIsolationEnumAppContainers(flags: u32, pdwnumpublicappcs: *mut u32, pppublicappcs: *mut *mut INET_FIREWALL_APP_CONTAINER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn NetworkIsolationFreeAppContainers(ppublicappcs: *const INET_FIREWALL_APP_CONTAINER) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn NetworkIsolationGetAppContainerConfig(pdwnumpublicappcs: *mut u32, appcontainersids: *mut *mut super::super::Security::SID_AND_ATTRIBUTES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn NetworkIsolationRegisterForAppContainerChanges(flags: u32, callback: PAC_CHANGES_CALLBACK_FN, context: *const ::core::ffi::c_void, registrationobject: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn NetworkIsolationSetAppContainerConfig(dwnumpublicappcs: u32, appcontainersids: *const super::super::Security::SID_AND_ATTRIBUTES) -> u32;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetworkIsolationSetupAppContainerBinaries(applicationcontainersid: super::super::Foundation::PSID, packagefullname: ::windows_sys::core::PCWSTR, packagefolder: ::windows_sys::core::PCWSTR, displayname: ::windows_sys::core::PCWSTR, bbinariesfullycomputed: super::super::Foundation::BOOL, binaries: *const ::windows_sys::core::PWSTR, binariescount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NetworkIsolationUnregisterForAppContainerChanges(registrationobject: super::super::Foundation::HANDLE) -> u32;
+}
+pub type IDynamicPortMapping = *mut ::core::ffi::c_void;
+pub type IDynamicPortMappingCollection = *mut ::core::ffi::c_void;
+pub type IEnumNetConnection = *mut ::core::ffi::c_void;
+pub type IEnumNetSharingEveryConnection = *mut ::core::ffi::c_void;
+pub type IEnumNetSharingPortMapping = *mut ::core::ffi::c_void;
+pub type IEnumNetSharingPrivateConnection = *mut ::core::ffi::c_void;
+pub type IEnumNetSharingPublicConnection = *mut ::core::ffi::c_void;
+pub type INATEventManager = *mut ::core::ffi::c_void;
+pub type INATExternalIPAddressCallback = *mut ::core::ffi::c_void;
+pub type INATNumberOfEntriesCallback = *mut ::core::ffi::c_void;
+pub type INetConnection = *mut ::core::ffi::c_void;
+pub type INetConnectionConnectUi = *mut ::core::ffi::c_void;
+pub type INetConnectionManager = *mut ::core::ffi::c_void;
+pub type INetConnectionProps = *mut ::core::ffi::c_void;
+pub type INetFwAuthorizedApplication = *mut ::core::ffi::c_void;
+pub type INetFwAuthorizedApplications = *mut ::core::ffi::c_void;
+pub type INetFwIcmpSettings = *mut ::core::ffi::c_void;
+pub type INetFwMgr = *mut ::core::ffi::c_void;
+pub type INetFwOpenPort = *mut ::core::ffi::c_void;
+pub type INetFwOpenPorts = *mut ::core::ffi::c_void;
+pub type INetFwPolicy = *mut ::core::ffi::c_void;
+pub type INetFwPolicy2 = *mut ::core::ffi::c_void;
+pub type INetFwProduct = *mut ::core::ffi::c_void;
+pub type INetFwProducts = *mut ::core::ffi::c_void;
+pub type INetFwProfile = *mut ::core::ffi::c_void;
+pub type INetFwRemoteAdminSettings = *mut ::core::ffi::c_void;
+pub type INetFwRule = *mut ::core::ffi::c_void;
+pub type INetFwRule2 = *mut ::core::ffi::c_void;
+pub type INetFwRule3 = *mut ::core::ffi::c_void;
+pub type INetFwRules = *mut ::core::ffi::c_void;
+pub type INetFwService = *mut ::core::ffi::c_void;
+pub type INetFwServiceRestriction = *mut ::core::ffi::c_void;
+pub type INetFwServices = *mut ::core::ffi::c_void;
+pub type INetSharingConfiguration = *mut ::core::ffi::c_void;
+pub type INetSharingEveryConnectionCollection = *mut ::core::ffi::c_void;
+pub type INetSharingManager = *mut ::core::ffi::c_void;
+pub type INetSharingPortMapping = *mut ::core::ffi::c_void;
+pub type INetSharingPortMappingCollection = *mut ::core::ffi::c_void;
+pub type INetSharingPortMappingProps = *mut ::core::ffi::c_void;
+pub type INetSharingPrivateConnectionCollection = *mut ::core::ffi::c_void;
+pub type INetSharingPublicConnectionCollection = *mut ::core::ffi::c_void;
+pub type IStaticPortMapping = *mut ::core::ffi::c_void;
+pub type IStaticPortMappingCollection = *mut ::core::ffi::c_void;
+pub type IUPnPNAT = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETCON_MAX_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_GEID_FOR_NEUTRAL_AWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_GEID_FOR_WDAG: u32 = 1u32;
+pub const NetFwAuthorizedApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969402547, data2: 10082, data3: 19051, data4: [162, 20, 106, 203, 96, 52, 98, 210] };
+pub const NetFwMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810346818, data2: 28217, data3: 16600, data4: [148, 58, 185, 19, 196, 12, 156, 212] };
+pub const NetFwOpenPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212157894, data2: 14253, data3: 19052, data4: [191, 146, 159, 118, 16, 6, 126, 245] };
+pub const NetFwPolicy2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803433343, data2: 27361, data3: 16812, data4: [129, 122, 246, 249, 33, 102, 215, 221] };
+pub const NetFwProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641649368, data2: 50452, data3: 19741, data4: [191, 66, 117, 31, 237, 45, 90, 199] };
+pub const NetFwProducts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424192411, data2: 33394, data3: 19827, data4: [187, 112, 205, 181, 51, 82, 123, 97] };
+pub const NetFwRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 744211518, data2: 13161, data3: 19507, data4: [171, 12, 190, 148, 105, 103, 122, 244] };
+pub const NetSharingManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1550041517, data2: 14678, data3: 20472, data4: [132, 134, 64, 3, 71, 88, 49, 91] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const S_OBJECT_NO_LONGER_VALID: ::windows_sys::core::HRESULT = 2i32;
+pub const UPnPNAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2921201834, data2: 16341, data3: 16444, data4: [138, 39, 43, 189, 195, 12, 208, 225] };
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_NON_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS_ALL: FW_DYNAMIC_KEYWORD_ADDRESS_ENUM_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS_AUTO_RESOLVE: FW_DYNAMIC_KEYWORD_ADDRESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ORIGIN_INVALID: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ORIGIN_LOCAL: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const FW_DYNAMIC_KEYWORD_ORIGIN_MDM: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type ICS_TARGETTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSTT_NAME: ICS_TARGETTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSTT_IPADDRESS: ICS_TARGETTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type INET_FIREWALL_AC_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_CHANGE_INVALID: INET_FIREWALL_AC_CHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_CHANGE_CREATE: INET_FIREWALL_AC_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_CHANGE_DELETE: INET_FIREWALL_AC_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_CHANGE_MAX: INET_FIREWALL_AC_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type INET_FIREWALL_AC_CREATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_NONE: INET_FIREWALL_AC_CREATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_PACKAGE_ID_ONLY: INET_FIREWALL_AC_CREATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_BINARY: INET_FIREWALL_AC_CREATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const INET_FIREWALL_AC_MAX: INET_FIREWALL_AC_CREATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCONMGR_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCME_DEFAULT: NETCONMGR_ENUM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCME_HIDDEN: NETCONMGR_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCONUI_CONNECT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCUC_DEFAULT: NETCONUI_CONNECT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCUC_NO_UI: NETCONUI_CONNECT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCUC_ENABLE_DISABLE: NETCONUI_CONNECT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCON_CHARACTERISTIC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_NONE: NETCON_CHARACTERISTIC_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_ALL_USERS: NETCON_CHARACTERISTIC_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_ALLOW_DUPLICATION: NETCON_CHARACTERISTIC_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_ALLOW_REMOVAL: NETCON_CHARACTERISTIC_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_ALLOW_RENAME: NETCON_CHARACTERISTIC_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_INCOMING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_OUTGOING_ONLY: NETCON_CHARACTERISTIC_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_BRANDED: NETCON_CHARACTERISTIC_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_SHARED: NETCON_CHARACTERISTIC_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_BRIDGED: NETCON_CHARACTERISTIC_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_FIREWALLED: NETCON_CHARACTERISTIC_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_DEFAULT: NETCON_CHARACTERISTIC_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_HOMENET_CAPABLE: NETCON_CHARACTERISTIC_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_SHARED_PRIVATE: NETCON_CHARACTERISTIC_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_QUARANTINED: NETCON_CHARACTERISTIC_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_RESERVED: NETCON_CHARACTERISTIC_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_HOSTED_NETWORK: NETCON_CHARACTERISTIC_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_VIRTUAL_STATION: NETCON_CHARACTERISTIC_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_WIFI_DIRECT: NETCON_CHARACTERISTIC_FLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_BLUETOOTH_MASK: NETCON_CHARACTERISTIC_FLAGS = 983040i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCCF_LAN_MASK: NETCON_CHARACTERISTIC_FLAGS = 15728640i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCON_MEDIATYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_NONE: NETCON_MEDIATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_DIRECT: NETCON_MEDIATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_ISDN: NETCON_MEDIATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_LAN: NETCON_MEDIATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_PHONE: NETCON_MEDIATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_TUNNEL: NETCON_MEDIATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_PPPOE: NETCON_MEDIATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_BRIDGE: NETCON_MEDIATYPE = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_SHAREDACCESSHOST_LAN: NETCON_MEDIATYPE = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCM_SHAREDACCESSHOST_RAS: NETCON_MEDIATYPE = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCON_STATUS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_DISCONNECTED: NETCON_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_CONNECTING: NETCON_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_CONNECTED: NETCON_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_DISCONNECTING: NETCON_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_HARDWARE_NOT_PRESENT: NETCON_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_HARDWARE_DISABLED: NETCON_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_HARDWARE_MALFUNCTION: NETCON_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_MEDIA_DISCONNECTED: NETCON_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_AUTHENTICATING: NETCON_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_AUTHENTICATION_SUCCEEDED: NETCON_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_AUTHENTICATION_FAILED: NETCON_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_INVALID_ADDRESS: NETCON_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_CREDENTIALS_REQUIRED: NETCON_STATUS = 12i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_ACTION_REQUIRED: NETCON_STATUS = 13i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_ACTION_REQUIRED_RETRY: NETCON_STATUS = 14i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCS_CONNECT_FAILED: NETCON_STATUS = 15i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETCON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_DIRECT_CONNECT: NETCON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_INBOUND: NETCON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_INTERNET: NETCON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_LAN: NETCON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_PHONE: NETCON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_TUNNEL: NETCON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NCT_BRIDGE: NETCON_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETISO_ERROR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_ERROR_TYPE_NONE: NETISO_ERROR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_ERROR_TYPE_PRIVATE_NETWORK: NETISO_ERROR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_ERROR_TYPE_INTERNET_CLIENT: NETISO_ERROR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_ERROR_TYPE_INTERNET_CLIENT_SERVER: NETISO_ERROR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_ERROR_TYPE_MAX: NETISO_ERROR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NETISO_FLAG = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_FLAG_FORCE_COMPUTE_BINARIES: NETISO_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NETISO_FLAG_MAX: NETISO_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_ACTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_ACTION_BLOCK: NET_FW_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_ACTION_ALLOW: NET_FW_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_ACTION_MAX: NET_FW_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_AUTHENTICATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_AUTHENTICATE_NONE: NET_FW_AUTHENTICATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_AUTHENTICATE_NO_ENCAPSULATION: NET_FW_AUTHENTICATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_AUTHENTICATE_WITH_INTEGRITY: NET_FW_AUTHENTICATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_AUTHENTICATE_AND_NEGOTIATE_ENCRYPTION: NET_FW_AUTHENTICATE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_AUTHENTICATE_AND_ENCRYPT: NET_FW_AUTHENTICATE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_EDGE_TRAVERSAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_EDGE_TRAVERSAL_TYPE_DENY: NET_FW_EDGE_TRAVERSAL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_EDGE_TRAVERSAL_TYPE_ALLOW: NET_FW_EDGE_TRAVERSAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_APP: NET_FW_EDGE_TRAVERSAL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_EDGE_TRAVERSAL_TYPE_DEFER_TO_USER: NET_FW_EDGE_TRAVERSAL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_IP_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_PROTOCOL_TCP: NET_FW_IP_PROTOCOL = 6i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_PROTOCOL_UDP: NET_FW_IP_PROTOCOL = 17i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_PROTOCOL_ANY: NET_FW_IP_PROTOCOL = 256i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_IP_VERSION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_VERSION_V4: NET_FW_IP_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_VERSION_V6: NET_FW_IP_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_VERSION_ANY: NET_FW_IP_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_IP_VERSION_MAX: NET_FW_IP_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_MODIFY_STATE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_MODIFY_STATE_OK: NET_FW_MODIFY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_MODIFY_STATE_GP_OVERRIDE: NET_FW_MODIFY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_MODIFY_STATE_INBOUND_BLOCKED: NET_FW_MODIFY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_POLICY_GROUP: NET_FW_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_POLICY_LOCAL: NET_FW_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_POLICY_EFFECTIVE: NET_FW_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_POLICY_TYPE_MAX: NET_FW_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_PROFILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE_DOMAIN: NET_FW_PROFILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE_STANDARD: NET_FW_PROFILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE_CURRENT: NET_FW_PROFILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE_TYPE_MAX: NET_FW_PROFILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_PROFILE_TYPE2 = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE2_DOMAIN: NET_FW_PROFILE_TYPE2 = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE2_PRIVATE: NET_FW_PROFILE_TYPE2 = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE2_PUBLIC: NET_FW_PROFILE_TYPE2 = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_PROFILE2_ALL: NET_FW_PROFILE_TYPE2 = 2147483647i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_RULE_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_CATEGORY_BOOT: NET_FW_RULE_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_CATEGORY_STEALTH: NET_FW_RULE_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_CATEGORY_FIREWALL: NET_FW_RULE_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_CATEGORY_CONSEC: NET_FW_RULE_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_CATEGORY_MAX: NET_FW_RULE_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_RULE_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_DIR_IN: NET_FW_RULE_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_DIR_OUT: NET_FW_RULE_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_RULE_DIR_MAX: NET_FW_RULE_DIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SCOPE_ALL: NET_FW_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SCOPE_LOCAL_SUBNET: NET_FW_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SCOPE_CUSTOM: NET_FW_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SCOPE_MAX: NET_FW_SCOPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type NET_FW_SERVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SERVICE_FILE_AND_PRINT: NET_FW_SERVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SERVICE_UPNP: NET_FW_SERVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SERVICE_REMOTE_DESKTOP: NET_FW_SERVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SERVICE_NONE: NET_FW_SERVICE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const NET_FW_SERVICE_TYPE_MAX: NET_FW_SERVICE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type SHARINGCONNECTIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSSHARINGTYPE_PUBLIC: SHARINGCONNECTIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSSHARINGTYPE_PRIVATE: SHARINGCONNECTIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type SHARINGCONNECTION_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSSC_DEFAULT: SHARINGCONNECTION_ENUM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub const ICSSC_ENABLED: SHARINGCONNECTION_ENUM_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub struct FW_DYNAMIC_KEYWORD_ADDRESS0 {
+ pub id: ::windows_sys::core::GUID,
+ pub keyword: ::windows_sys::core::PCWSTR,
+ pub flags: u32,
+ pub addresses: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS0 {}
+impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub struct FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {
+ pub dynamicKeywordAddress: FW_DYNAMIC_KEYWORD_ADDRESS0,
+ pub next: *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0,
+ pub schemaVersion: u16,
+ pub originType: FW_DYNAMIC_KEYWORD_ORIGIN_TYPE,
+}
+impl ::core::marker::Copy for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {}
+impl ::core::clone::Clone for FW_DYNAMIC_KEYWORD_ADDRESS_DATA0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub struct INET_FIREWALL_AC_BINARIES {
+ pub count: u32,
+ pub binaries: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for INET_FIREWALL_AC_BINARIES {}
+impl ::core::clone::Clone for INET_FIREWALL_AC_BINARIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct INET_FIREWALL_AC_CAPABILITIES {
+ pub count: u32,
+ pub capabilities: *mut super::super::Security::SID_AND_ATTRIBUTES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for INET_FIREWALL_AC_CAPABILITIES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for INET_FIREWALL_AC_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct INET_FIREWALL_AC_CHANGE {
+ pub changeType: INET_FIREWALL_AC_CHANGE_TYPE,
+ pub createType: INET_FIREWALL_AC_CREATION_TYPE,
+ pub appContainerSid: *mut super::super::Security::SID,
+ pub userSid: *mut super::super::Security::SID,
+ pub displayName: ::windows_sys::core::PWSTR,
+ pub Anonymous: INET_FIREWALL_AC_CHANGE_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union INET_FIREWALL_AC_CHANGE_0 {
+ pub capabilities: INET_FIREWALL_AC_CAPABILITIES,
+ pub binaries: INET_FIREWALL_AC_BINARIES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for INET_FIREWALL_AC_CHANGE_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for INET_FIREWALL_AC_CHANGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct INET_FIREWALL_APP_CONTAINER {
+ pub appContainerSid: *mut super::super::Security::SID,
+ pub userSid: *mut super::super::Security::SID,
+ pub appContainerName: ::windows_sys::core::PWSTR,
+ pub displayName: ::windows_sys::core::PWSTR,
+ pub description: ::windows_sys::core::PWSTR,
+ pub capabilities: INET_FIREWALL_AC_CAPABILITIES,
+ pub binaries: INET_FIREWALL_AC_BINARIES,
+ pub workingDirectory: ::windows_sys::core::PWSTR,
+ pub packageFullName: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for INET_FIREWALL_APP_CONTAINER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for INET_FIREWALL_APP_CONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub struct NETCON_PROPERTIES {
+ pub guidId: ::windows_sys::core::GUID,
+ pub pszwName: ::windows_sys::core::PWSTR,
+ pub pszwDeviceName: ::windows_sys::core::PWSTR,
+ pub Status: NETCON_STATUS,
+ pub MediaType: NETCON_MEDIATYPE,
+ pub dwCharacter: u32,
+ pub clsidThisObject: ::windows_sys::core::GUID,
+ pub clsidUiObject: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NETCON_PROPERTIES {}
+impl ::core::clone::Clone for NETCON_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type PAC_CHANGES_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, pchange: *const INET_FIREWALL_AC_CHANGE)>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PFN_FWADDDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddress: *const FW_DYNAMIC_KEYWORD_ADDRESS0) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PFN_FWDELETEDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PFN_FWENUMDYNAMICKEYWORDADDRESSBYID0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID, dynamickeywordaddressdata: *mut *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PFN_FWENUMDYNAMICKEYWORDADDRESSESBYTYPE0 = ::core::option::Option<unsafe extern "system" fn(flags: u32, dynamickeywordaddressdata: *mut *mut FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PFN_FWFREEDYNAMICKEYWORDADDRESSDATA0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressdata: *const FW_DYNAMIC_KEYWORD_ADDRESS_DATA0) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_FWUPDATEDYNAMICKEYWORDADDRESS0 = ::core::option::Option<unsafe extern "system" fn(dynamickeywordaddressid: ::windows_sys::core::GUID, updatedaddresses: ::windows_sys::core::PCWSTR, append: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsFirewall\"`*"]
+pub type PNETISO_EDP_ID_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, wszenterpriseid: ::windows_sys::core::PCWSTR, dwerr: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs
new file mode 100644
index 000000000..fe68c2179
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/WindowsNetworkVirtualization/mod.rs
@@ -0,0 +1,202 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WnvOpen() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WnvRequestNotification(wnvhandle: super::super::Foundation::HANDLE, notificationparam: *mut WNV_NOTIFICATION_PARAM, overlapped: *mut super::super::System::IO::OVERLAPPED, bytestransferred: *mut u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WNV_API_MAJOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WNV_API_MINOR_VERSION_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub type WNV_CA_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvCustomerAddressAdded: WNV_CA_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvCustomerAddressDeleted: WNV_CA_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvCustomerAddressMoved: WNV_CA_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvCustomerAddressMax: WNV_CA_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub type WNV_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvPolicyMismatchType: WNV_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvRedirectType: WNV_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvObjectChangeType: WNV_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvNotificationTypeMax: WNV_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub type WNV_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvProviderAddressType: WNV_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvCustomerAddressType: WNV_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub const WnvObjectTypeMax: WNV_OBJECT_TYPE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {
+ pub MACAddress: super::super::Networking::WinSock::DL_EUI48,
+ pub CAFamily: u16,
+ pub CA: WNV_IP_ADDRESS,
+ pub VirtualSubnetId: u32,
+ pub PAFamily: u16,
+ pub PA: WNV_IP_ADDRESS,
+ pub NotificationReason: WNV_CA_NOTIFICATION_TYPE,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_CUSTOMER_ADDRESS_CHANGE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_IP_ADDRESS {
+ pub IP: WNV_IP_ADDRESS_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_IP_ADDRESS {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_IP_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union WNV_IP_ADDRESS_0 {
+ pub v4: super::super::Networking::WinSock::IN_ADDR,
+ pub v6: super::super::Networking::WinSock::IN6_ADDR,
+ pub Addr: [u8; 16],
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_IP_ADDRESS_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_IP_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub struct WNV_NOTIFICATION_PARAM {
+ pub Header: WNV_OBJECT_HEADER,
+ pub NotificationType: WNV_NOTIFICATION_TYPE,
+ pub PendingNotifications: u32,
+ pub Buffer: *mut u8,
+}
+impl ::core::marker::Copy for WNV_NOTIFICATION_PARAM {}
+impl ::core::clone::Clone for WNV_NOTIFICATION_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_OBJECT_CHANGE_PARAM {
+ pub ObjectType: WNV_OBJECT_TYPE,
+ pub ObjectParam: WNV_OBJECT_CHANGE_PARAM_0,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub union WNV_OBJECT_CHANGE_PARAM_0 {
+ pub ProviderAddressChange: WNV_PROVIDER_ADDRESS_CHANGE_PARAM,
+ pub CustomerAddressChange: WNV_CUSTOMER_ADDRESS_CHANGE_PARAM,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_OBJECT_CHANGE_PARAM_0 {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_OBJECT_CHANGE_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`*"]
+pub struct WNV_OBJECT_HEADER {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for WNV_OBJECT_HEADER {}
+impl ::core::clone::Clone for WNV_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_POLICY_MISMATCH_PARAM {
+ pub CAFamily: u16,
+ pub PAFamily: u16,
+ pub VirtualSubnetId: u32,
+ pub CA: WNV_IP_ADDRESS,
+ pub PA: WNV_IP_ADDRESS,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_POLICY_MISMATCH_PARAM {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_POLICY_MISMATCH_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_PROVIDER_ADDRESS_CHANGE_PARAM {
+ pub PAFamily: u16,
+ pub PA: WNV_IP_ADDRESS,
+ pub AddressState: super::super::Networking::WinSock::NL_DAD_STATE,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_PROVIDER_ADDRESS_CHANGE_PARAM {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_PROVIDER_ADDRESS_CHANGE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_NetworkManagement_WindowsNetworkVirtualization\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct WNV_REDIRECT_PARAM {
+ pub CAFamily: u16,
+ pub PAFamily: u16,
+ pub NewPAFamily: u16,
+ pub VirtualSubnetId: u32,
+ pub CA: WNV_IP_ADDRESS,
+ pub PA: WNV_IP_ADDRESS,
+ pub NewPA: WNV_IP_ADDRESS,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for WNV_REDIRECT_PARAM {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for WNV_REDIRECT_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/mod.rs
new file mode 100644
index 000000000..94f5bf063
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/NetworkManagement/mod.rs
@@ -0,0 +1,48 @@
+#[cfg(feature = "Win32_NetworkManagement_Dhcp")]
+pub mod Dhcp;
+#[cfg(feature = "Win32_NetworkManagement_Dns")]
+pub mod Dns;
+#[cfg(feature = "Win32_NetworkManagement_InternetConnectionWizard")]
+pub mod InternetConnectionWizard;
+#[cfg(feature = "Win32_NetworkManagement_IpHelper")]
+pub mod IpHelper;
+#[cfg(feature = "Win32_NetworkManagement_MobileBroadband")]
+pub mod MobileBroadband;
+#[cfg(feature = "Win32_NetworkManagement_Multicast")]
+pub mod Multicast;
+#[cfg(feature = "Win32_NetworkManagement_Ndis")]
+pub mod Ndis;
+#[cfg(feature = "Win32_NetworkManagement_NetBios")]
+pub mod NetBios;
+#[cfg(feature = "Win32_NetworkManagement_NetManagement")]
+pub mod NetManagement;
+#[cfg(feature = "Win32_NetworkManagement_NetShell")]
+pub mod NetShell;
+#[cfg(feature = "Win32_NetworkManagement_NetworkDiagnosticsFramework")]
+pub mod NetworkDiagnosticsFramework;
+#[cfg(feature = "Win32_NetworkManagement_NetworkPolicyServer")]
+pub mod NetworkPolicyServer;
+#[cfg(feature = "Win32_NetworkManagement_P2P")]
+pub mod P2P;
+#[cfg(feature = "Win32_NetworkManagement_QoS")]
+pub mod QoS;
+#[cfg(feature = "Win32_NetworkManagement_Rras")]
+pub mod Rras;
+#[cfg(feature = "Win32_NetworkManagement_Snmp")]
+pub mod Snmp;
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+pub mod WNet;
+#[cfg(feature = "Win32_NetworkManagement_WebDav")]
+pub mod WebDav;
+#[cfg(feature = "Win32_NetworkManagement_WiFi")]
+pub mod WiFi;
+#[cfg(feature = "Win32_NetworkManagement_WindowsConnectNow")]
+pub mod WindowsConnectNow;
+#[cfg(feature = "Win32_NetworkManagement_WindowsConnectionManager")]
+pub mod WindowsConnectionManager;
+#[cfg(feature = "Win32_NetworkManagement_WindowsFilteringPlatform")]
+pub mod WindowsFilteringPlatform;
+#[cfg(feature = "Win32_NetworkManagement_WindowsFirewall")]
+pub mod WindowsFirewall;
+#[cfg(feature = "Win32_NetworkManagement_WindowsNetworkVirtualization")]
+pub mod WindowsNetworkVirtualization;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/ActiveDirectory/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
new file mode 100644
index 000000000..b16abcaa6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/ActiveDirectory/mod.rs
@@ -0,0 +1,4609 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ADsBuildEnumerator(padscontainer: IADsContainer, ppenumvariant: *mut super::super::System::Ole::IEnumVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ADsBuildVarArrayInt(lpdwobjecttypes: *mut u32, dwobjecttypes: u32, pvar: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ADsBuildVarArrayStr(lpppathnames: *const ::windows_sys::core::PWSTR, dwpathnames: u32, pvar: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsDecodeBinaryData(szsrcdata: ::windows_sys::core::PCWSTR, ppbdestdata: *mut *mut u8, pdwdestlen: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsEncodeBinaryData(pbsrcdata: *mut u8, dwsrclen: u32, ppszdestdata: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ADsEnumerateNext(penumvariant: super::super::System::Ole::IEnumVARIANT, celements: u32, pvar: *mut super::super::System::Com::VARIANT, pcelementsfetched: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(feature = "Win32_System_Ole")]
+ pub fn ADsFreeEnumerator(penumvariant: super::super::System::Ole::IEnumVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsGetLastError(lperror: *mut u32, lperrorbuf: ::windows_sys::core::PWSTR, dwerrorbuflen: u32, lpnamebuf: ::windows_sys::core::PWSTR, dwnamebuflen: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsGetObject(lpszpathname: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsOpenObject(lpszpathname: ::windows_sys::core::PCWSTR, lpszusername: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwreserved: ADS_AUTHENTICATION_ENUM, riid: *const ::windows_sys::core::GUID, ppobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropCheckIfWritable(pwzattr: ::windows_sys::core::PCWSTR, pwritableattrs: *const ADS_ATTR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ADsPropCreateNotifyObj(pappthddataobj: super::super::System::Com::IDataObject, pwzadsobjname: ::windows_sys::core::PCWSTR, phnotifyobj: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropGetInitInfo(hnotifyobj: super::super::Foundation::HWND, pinitparams: *mut ADSPROPINITPARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropSendErrorMessage(hnotifyobj: super::super::Foundation::HWND, perror: *mut ADSPROPERROR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropSetHwnd(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropSetHwndWithTitle(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND, ptztitle: *const i8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ADsPropShowErrorDialog(hnotifyobj: super::super::Foundation::HWND, hpage: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ADsSetLastError(dwerr: u32, pszerror: ::windows_sys::core::PCWSTR, pszprovider: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdsFreeAdsValues(padsvalues: *mut ADSVALUE, dwnumvalues: u32);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn AdsTypeToPropVariant(padsvalues: *mut ADSVALUE, dwnumvalues: u32, pvariant: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn AllocADsMem(cb: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn AllocADsStr(pstr: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn BinarySDToSecurityDescriptor(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pvarsec: *mut super::super::System::Com::VARIANT, pszservername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsAddSidHistoryA(hds: super::super::Foundation::HANDLE, flags: u32, srcdomain: ::windows_sys::core::PCSTR, srcprincipal: ::windows_sys::core::PCSTR, srcdomaincontroller: ::windows_sys::core::PCSTR, srcdomaincreds: *const ::core::ffi::c_void, dstdomain: ::windows_sys::core::PCSTR, dstprincipal: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsAddSidHistoryW(hds: super::super::Foundation::HANDLE, flags: u32, srcdomain: ::windows_sys::core::PCWSTR, srcprincipal: ::windows_sys::core::PCWSTR, srcdomaincontroller: ::windows_sys::core::PCWSTR, srcdomaincreds: *const ::core::ffi::c_void, dstdomain: ::windows_sys::core::PCWSTR, dstprincipal: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsAddressToSiteNamesA(computername: ::windows_sys::core::PCSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsAddressToSiteNamesExA(computername: ::windows_sys::core::PCSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PSTR, subnetnames: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsAddressToSiteNamesExW(computername: ::windows_sys::core::PCWSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PWSTR, subnetnames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsAddressToSiteNamesW(computername: ::windows_sys::core::PCWSTR, entrycount: u32, socketaddresses: *const super::WinSock::SOCKET_ADDRESS, sitenames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindByInstanceA(servername: ::windows_sys::core::PCSTR, annotation: ::windows_sys::core::PCSTR, instanceguid: *const ::windows_sys::core::GUID, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindByInstanceW(servername: ::windows_sys::core::PCWSTR, annotation: ::windows_sys::core::PCWSTR, instanceguid: *const ::windows_sys::core::GUID, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindToISTGA(sitename: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindToISTGW(sitename: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithCredA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithCredW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithSpnA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithSpnExA(domaincontrollername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithSpnExW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, bindflags: u32, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindWithSpnW(domaincontrollername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, authidentity: *const ::core::ffi::c_void, serviceprincipalname: ::windows_sys::core::PCWSTR, phds: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsBindingSetTimeout(hds: super::super::Foundation::HANDLE, ctimeoutsecs: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+ pub fn DsBrowseForContainerA(pinfo: *mut DSBROWSEINFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+ pub fn DsBrowseForContainerW(pinfo: *mut DSBROWSEINFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsClientMakeSpnForTargetServerA(serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsClientMakeSpnForTargetServerW(serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsCrackNamesA(hds: super::super::Foundation::HANDLE, flags: DS_NAME_FLAGS, formatoffered: DS_NAME_FORMAT, formatdesired: DS_NAME_FORMAT, cnames: u32, rpnames: *const ::windows_sys::core::PSTR, ppresult: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsCrackNamesW(hds: super::super::Foundation::HANDLE, flags: DS_NAME_FLAGS, formatoffered: DS_NAME_FORMAT, formatdesired: DS_NAME_FORMAT, cnames: u32, rpnames: *const ::windows_sys::core::PWSTR, ppresult: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpn2A(pszspn: ::windows_sys::core::PCSTR, cspn: u32, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PSTR, pinstanceport: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpn2W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PWSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pinstanceport: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpn3W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pchostname: *mut u32, hostname: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pportnumber: *mut u16, pcdomainname: *mut u32, domainname: ::windows_sys::core::PWSTR, pcrealmname: *mut u32, realmname: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpn4W(pszspn: ::windows_sys::core::PCWSTR, cspn: u32, pchostname: *mut u32, hostname: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pcportname: *mut u32, portname: ::windows_sys::core::PWSTR, pcdomainname: *mut u32, domainname: ::windows_sys::core::PWSTR, pcrealmname: *mut u32, realmname: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpnA(pszspn: ::windows_sys::core::PCSTR, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PSTR, pinstanceport: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsCrackSpnW(pszspn: ::windows_sys::core::PCWSTR, pcserviceclass: *mut u32, serviceclass: ::windows_sys::core::PWSTR, pcservicename: *mut u32, servicename: ::windows_sys::core::PWSTR, pcinstancename: *mut u32, instancename: ::windows_sys::core::PWSTR, pinstanceport: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsCrackUnquotedMangledRdnA(pszrdn: ::windows_sys::core::PCSTR, cchrdn: u32, pguid: *mut ::windows_sys::core::GUID, pedsmanglefor: *mut DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsCrackUnquotedMangledRdnW(pszrdn: ::windows_sys::core::PCWSTR, cchrdn: u32, pguid: *mut ::windows_sys::core::GUID, pedsmanglefor: *mut DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsDeregisterDnsHostRecordsA(servername: ::windows_sys::core::PCSTR, dnsdomainname: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, dsaguid: *const ::windows_sys::core::GUID, dnshostname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsDeregisterDnsHostRecordsW(servername: ::windows_sys::core::PCWSTR, dnsdomainname: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, dsaguid: *const ::windows_sys::core::GUID, dnshostname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsEnumerateDomainTrustsA(servername: ::windows_sys::core::PCSTR, flags: u32, domains: *mut *mut DS_DOMAIN_TRUSTSA, domaincount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsEnumerateDomainTrustsW(servername: ::windows_sys::core::PCWSTR, flags: u32, domains: *mut *mut DS_DOMAIN_TRUSTSW, domaincount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeDomainControllerInfoA(infolevel: u32, cinfo: u32, pinfo: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeDomainControllerInfoW(infolevel: u32, cinfo: u32, pinfo: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeNameResultA(presult: *const DS_NAME_RESULTA);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeNameResultW(presult: *const DS_NAME_RESULTW);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreePasswordCredentials(authidentity: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeSchemaGuidMapA(pguidmap: *const DS_SCHEMA_GUID_MAPA);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeSchemaGuidMapW(pguidmap: *const DS_SCHEMA_GUID_MAPW);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeSpnArrayA(cspn: u32, rpszspn: *mut ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsFreeSpnArrayW(cspn: u32, rpszspn: *mut ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcCloseW(getdccontexthandle: GetDcContextHandle);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcNameA(computername: ::windows_sys::core::PCSTR, domainname: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, sitename: ::windows_sys::core::PCSTR, flags: u32, domaincontrollerinfo: *mut *mut DOMAIN_CONTROLLER_INFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcNameW(computername: ::windows_sys::core::PCWSTR, domainname: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, sitename: ::windows_sys::core::PCWSTR, flags: u32, domaincontrollerinfo: *mut *mut DOMAIN_CONTROLLER_INFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsGetDcNextA(getdccontexthandle: super::super::Foundation::HANDLE, sockaddresscount: *mut u32, sockaddresses: *mut *mut super::WinSock::SOCKET_ADDRESS, dnshostname: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn DsGetDcNextW(getdccontexthandle: super::super::Foundation::HANDLE, sockaddresscount: *mut u32, sockaddresses: *mut *mut super::WinSock::SOCKET_ADDRESS, dnshostname: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcOpenA(dnsname: ::windows_sys::core::PCSTR, optionflags: u32, sitename: ::windows_sys::core::PCSTR, domainguid: *const ::windows_sys::core::GUID, dnsforestname: ::windows_sys::core::PCSTR, dcflags: u32, retgetdccontext: *mut GetDcContextHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcOpenW(dnsname: ::windows_sys::core::PCWSTR, optionflags: u32, sitename: ::windows_sys::core::PCWSTR, domainguid: *const ::windows_sys::core::GUID, dnsforestname: ::windows_sys::core::PCWSTR, dcflags: u32, retgetdccontext: *mut GetDcContextHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcSiteCoverageA(servername: ::windows_sys::core::PCSTR, entrycount: *mut u32, sitenames: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetDcSiteCoverageW(servername: ::windows_sys::core::PCWSTR, entrycount: *mut u32, sitenames: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsGetDomainControllerInfoA(hds: super::super::Foundation::HANDLE, domainname: ::windows_sys::core::PCSTR, infolevel: u32, pcout: *mut u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsGetDomainControllerInfoW(hds: super::super::Foundation::HANDLE, domainname: ::windows_sys::core::PCWSTR, infolevel: u32, pcout: *mut u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn DsGetForestTrustInformationW(servername: ::windows_sys::core::PCWSTR, trusteddomainname: ::windows_sys::core::PCWSTR, flags: u32, foresttrustinfo: *mut *mut super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetFriendlyClassName(pszobjectclass: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, cchbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn DsGetIcon(dwflags: u32, pszobjectclass: ::windows_sys::core::PCWSTR, cximage: i32, cyimage: i32) -> super::super::UI::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetRdnW(ppdn: *mut ::windows_sys::core::PWSTR, pcdn: *mut u32, ppkey: *mut ::windows_sys::core::PWSTR, pckey: *mut u32, ppval: *mut ::windows_sys::core::PWSTR, pcval: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetSiteNameA(computername: ::windows_sys::core::PCSTR, sitename: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetSiteNameW(computername: ::windows_sys::core::PCWSTR, sitename: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetSpnA(servicetype: DS_SPN_NAME_TYPE, serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, instanceport: u16, cinstancenames: u16, pinstancenames: *const ::windows_sys::core::PSTR, pinstanceports: *const u16, pcspn: *mut u32, prpszspn: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsGetSpnW(servicetype: DS_SPN_NAME_TYPE, serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, instanceport: u16, cinstancenames: u16, pinstancenames: *const ::windows_sys::core::PWSTR, pinstanceports: *const u16, pcspn: *mut u32, prpszspn: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsInheritSecurityIdentityA(hds: super::super::Foundation::HANDLE, flags: u32, srcprincipal: ::windows_sys::core::PCSTR, dstprincipal: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsInheritSecurityIdentityW(hds: super::super::Foundation::HANDLE, flags: u32, srcprincipal: ::windows_sys::core::PCWSTR, dstprincipal: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsIsMangledDnA(pszdn: ::windows_sys::core::PCSTR, edsmanglefor: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsIsMangledDnW(pszdn: ::windows_sys::core::PCWSTR, edsmanglefor: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsIsMangledRdnValueA(pszrdn: ::windows_sys::core::PCSTR, crdn: u32, edsmanglefordesired: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsIsMangledRdnValueW(pszrdn: ::windows_sys::core::PCWSTR, crdn: u32, edsmanglefordesired: DS_MANGLE_FOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListDomainsInSiteA(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCSTR, ppdomains: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListDomainsInSiteW(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCWSTR, ppdomains: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListInfoForServerA(hds: super::super::Foundation::HANDLE, server: ::windows_sys::core::PCSTR, ppinfo: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListInfoForServerW(hds: super::super::Foundation::HANDLE, server: ::windows_sys::core::PCWSTR, ppinfo: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListRolesA(hds: super::super::Foundation::HANDLE, pproles: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListRolesW(hds: super::super::Foundation::HANDLE, pproles: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListServersForDomainInSiteA(hds: super::super::Foundation::HANDLE, domain: ::windows_sys::core::PCSTR, site: ::windows_sys::core::PCSTR, ppservers: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListServersForDomainInSiteW(hds: super::super::Foundation::HANDLE, domain: ::windows_sys::core::PCWSTR, site: ::windows_sys::core::PCWSTR, ppservers: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListServersInSiteA(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCSTR, ppservers: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListServersInSiteW(hds: super::super::Foundation::HANDLE, site: ::windows_sys::core::PCWSTR, ppservers: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListSitesA(hds: super::super::Foundation::HANDLE, ppsites: *mut *mut DS_NAME_RESULTA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsListSitesW(hds: super::super::Foundation::HANDLE, ppsites: *mut *mut DS_NAME_RESULTW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsMakePasswordCredentialsA(user: ::windows_sys::core::PCSTR, domain: ::windows_sys::core::PCSTR, password: ::windows_sys::core::PCSTR, pauthidentity: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsMakePasswordCredentialsW(user: ::windows_sys::core::PCWSTR, domain: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, pauthidentity: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsMakeSpnA(serviceclass: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, instancename: ::windows_sys::core::PCSTR, instanceport: u16, referrer: ::windows_sys::core::PCSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsMakeSpnW(serviceclass: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, instancename: ::windows_sys::core::PCWSTR, instanceport: u16, referrer: ::windows_sys::core::PCWSTR, pcspnlength: *mut u32, pszspn: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsMapSchemaGuidsA(hds: super::super::Foundation::HANDLE, cguids: u32, rguids: *const ::windows_sys::core::GUID, ppguidmap: *mut *mut DS_SCHEMA_GUID_MAPA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsMapSchemaGuidsW(hds: super::super::Foundation::HANDLE, cguids: u32, rguids: *const ::windows_sys::core::GUID, ppguidmap: *mut *mut DS_SCHEMA_GUID_MAPW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn DsMergeForestTrustInformationW(domainname: ::windows_sys::core::PCWSTR, newforesttrustinfo: *const super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION, oldforesttrustinfo: *const super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION, mergedforesttrustinfo: *mut *mut super::super::Security::Authentication::Identity::LSA_FOREST_TRUST_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsQuerySitesByCostA(hds: super::super::Foundation::HANDLE, pszfromsite: ::windows_sys::core::PCSTR, rgsztosites: *const ::windows_sys::core::PSTR, ctosites: u32, dwflags: u32, prgsiteinfo: *mut *mut DS_SITE_COST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsQuerySitesByCostW(hds: super::super::Foundation::HANDLE, pwszfromsite: ::windows_sys::core::PCWSTR, rgwsztosites: *const ::windows_sys::core::PWSTR, ctosites: u32, dwflags: u32, prgsiteinfo: *mut *mut DS_SITE_COST_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsQuerySitesFree(rgsiteinfo: *const DS_SITE_COST_INFO);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsQuoteRdnValueA(cunquotedrdnvaluelength: u32, psunquotedrdnvalue: ::windows_sys::core::PCSTR, pcquotedrdnvaluelength: *mut u32, psquotedrdnvalue: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsQuoteRdnValueW(cunquotedrdnvaluelength: u32, psunquotedrdnvalue: ::windows_sys::core::PCWSTR, pcquotedrdnvaluelength: *mut u32, psquotedrdnvalue: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsRemoveDsDomainA(hds: super::super::Foundation::HANDLE, domaindn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsRemoveDsDomainW(hds: super::super::Foundation::HANDLE, domaindn: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsRemoveDsServerA(hds: super::super::Foundation::HANDLE, serverdn: ::windows_sys::core::PCSTR, domaindn: ::windows_sys::core::PCSTR, flastdcindomain: *mut super::super::Foundation::BOOL, fcommit: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsRemoveDsServerW(hds: super::super::Foundation::HANDLE, serverdn: ::windows_sys::core::PCWSTR, domaindn: ::windows_sys::core::PCWSTR, flastdcindomain: *mut super::super::Foundation::BOOL, fcommit: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaAddA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, sourcedsadn: ::windows_sys::core::PCSTR, transportdn: ::windows_sys::core::PCSTR, sourcedsaaddress: ::windows_sys::core::PCSTR, pschedule: *const SCHEDULE, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaAddW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, sourcedsadn: ::windows_sys::core::PCWSTR, transportdn: ::windows_sys::core::PCWSTR, sourcedsaaddress: ::windows_sys::core::PCWSTR, pschedule: *const SCHEDULE, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaConsistencyCheck(hds: super::super::Foundation::HANDLE, taskid: DS_KCC_TASKID, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaDelA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, dsasrc: ::windows_sys::core::PCSTR, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaDelW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, dsasrc: ::windows_sys::core::PCWSTR, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsReplicaFreeInfo(infotype: DS_REPL_INFO_TYPE, pinfo: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaGetInfo2W(hds: super::super::Foundation::HANDLE, infotype: DS_REPL_INFO_TYPE, pszobject: ::windows_sys::core::PCWSTR, puuidforsourcedsaobjguid: *const ::windows_sys::core::GUID, pszattributename: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, dwflags: u32, dwenumerationcontext: u32, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaGetInfoW(hds: super::super::Foundation::HANDLE, infotype: DS_REPL_INFO_TYPE, pszobject: ::windows_sys::core::PCWSTR, puuidforsourcedsaobjguid: *const ::windows_sys::core::GUID, ppinfo: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaModifyA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuidsourcedsa: *const ::windows_sys::core::GUID, transportdn: ::windows_sys::core::PCSTR, sourcedsaaddress: ::windows_sys::core::PCSTR, pschedule: *const SCHEDULE, replicaflags: u32, modifyfields: u32, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaModifyW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuidsourcedsa: *const ::windows_sys::core::GUID, transportdn: ::windows_sys::core::PCWSTR, sourcedsaaddress: ::windows_sys::core::PCWSTR, pschedule: *const SCHEDULE, replicaflags: u32, modifyfields: u32, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaSyncA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuiddsasrc: *const ::windows_sys::core::GUID, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaSyncAllA(hds: super::super::Foundation::HANDLE, psznamecontext: ::windows_sys::core::PCSTR, ulflags: u32, pfncallback: isize, pcallbackdata: *const ::core::ffi::c_void, perrors: *mut *mut *mut DS_REPSYNCALL_ERRINFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaSyncAllW(hds: super::super::Foundation::HANDLE, psznamecontext: ::windows_sys::core::PCWSTR, ulflags: u32, pfncallback: isize, pcallbackdata: *const ::core::ffi::c_void, perrors: *mut *mut *mut DS_REPSYNCALL_ERRINFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaSyncW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuiddsasrc: *const ::windows_sys::core::GUID, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaUpdateRefsA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, dsadest: ::windows_sys::core::PCSTR, puuiddsadest: *const ::windows_sys::core::GUID, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaUpdateRefsW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, dsadest: ::windows_sys::core::PCWSTR, puuiddsadest: *const ::windows_sys::core::GUID, options: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaVerifyObjectsA(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCSTR, puuiddsasrc: *const ::windows_sys::core::GUID, uloptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsReplicaVerifyObjectsW(hds: super::super::Foundation::HANDLE, namecontext: ::windows_sys::core::PCWSTR, puuiddsasrc: *const ::windows_sys::core::GUID, uloptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsRoleFreeMemory(buffer: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsRoleGetPrimaryDomainInformation(lpserver: ::windows_sys::core::PCWSTR, infolevel: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsServerRegisterSpnA(operation: DS_SPN_WRITE_OP, serviceclass: ::windows_sys::core::PCSTR, userobjectdn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsServerRegisterSpnW(operation: DS_SPN_WRITE_OP, serviceclass: ::windows_sys::core::PCWSTR, userobjectdn: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsUnBindA(phds: *const super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsUnBindW(phds: *const super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsUnquoteRdnValueA(cquotedrdnvaluelength: u32, psquotedrdnvalue: ::windows_sys::core::PCSTR, pcunquotedrdnvaluelength: *mut u32, psunquotedrdnvalue: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsUnquoteRdnValueW(cquotedrdnvaluelength: u32, psquotedrdnvalue: ::windows_sys::core::PCWSTR, pcunquotedrdnvaluelength: *mut u32, psunquotedrdnvalue: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsValidateSubnetNameA(subnetname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn DsValidateSubnetNameW(subnetname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsWriteAccountSpnA(hds: super::super::Foundation::HANDLE, operation: DS_SPN_WRITE_OP, pszaccount: ::windows_sys::core::PCSTR, cspn: u32, rpszspn: *const ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DsWriteAccountSpnW(hds: super::super::Foundation::HANDLE, operation: DS_SPN_WRITE_OP, pszaccount: ::windows_sys::core::PCWSTR, cspn: u32, rpszspn: *const ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeADsMem(pmem: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeADsStr(pstr: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn PropVariantToAdsType(pvariant: *mut super::super::System::Com::VARIANT, dwnumvariant: u32, ppadsvalues: *mut *mut ADSVALUE, pdwnumvalues: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+ pub fn ReallocADsMem(poldmem: *mut ::core::ffi::c_void, cbold: u32, cbnew: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReallocADsStr(ppstr: *mut ::windows_sys::core::PWSTR, pstr: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn SecurityDescriptorToBinarySD(vvarsecdes: super::super::System::Com::VARIANT, ppsecuritydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR, pdwsdlength: *mut u32, pszservername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, password: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+}
+pub type IADs = *mut ::core::ffi::c_void;
+pub type IADsADSystemInfo = *mut ::core::ffi::c_void;
+pub type IADsAccessControlEntry = *mut ::core::ffi::c_void;
+pub type IADsAccessControlList = *mut ::core::ffi::c_void;
+pub type IADsAcl = *mut ::core::ffi::c_void;
+pub type IADsAggregatee = *mut ::core::ffi::c_void;
+pub type IADsAggregator = *mut ::core::ffi::c_void;
+pub type IADsBackLink = *mut ::core::ffi::c_void;
+pub type IADsCaseIgnoreList = *mut ::core::ffi::c_void;
+pub type IADsClass = *mut ::core::ffi::c_void;
+pub type IADsCollection = *mut ::core::ffi::c_void;
+pub type IADsComputer = *mut ::core::ffi::c_void;
+pub type IADsComputerOperations = *mut ::core::ffi::c_void;
+pub type IADsContainer = *mut ::core::ffi::c_void;
+pub type IADsDNWithBinary = *mut ::core::ffi::c_void;
+pub type IADsDNWithString = *mut ::core::ffi::c_void;
+pub type IADsDeleteOps = *mut ::core::ffi::c_void;
+pub type IADsDomain = *mut ::core::ffi::c_void;
+pub type IADsEmail = *mut ::core::ffi::c_void;
+pub type IADsExtension = *mut ::core::ffi::c_void;
+pub type IADsFaxNumber = *mut ::core::ffi::c_void;
+pub type IADsFileService = *mut ::core::ffi::c_void;
+pub type IADsFileServiceOperations = *mut ::core::ffi::c_void;
+pub type IADsFileShare = *mut ::core::ffi::c_void;
+pub type IADsGroup = *mut ::core::ffi::c_void;
+pub type IADsHold = *mut ::core::ffi::c_void;
+pub type IADsLargeInteger = *mut ::core::ffi::c_void;
+pub type IADsLocality = *mut ::core::ffi::c_void;
+pub type IADsMembers = *mut ::core::ffi::c_void;
+pub type IADsNameTranslate = *mut ::core::ffi::c_void;
+pub type IADsNamespaces = *mut ::core::ffi::c_void;
+pub type IADsNetAddress = *mut ::core::ffi::c_void;
+pub type IADsO = *mut ::core::ffi::c_void;
+pub type IADsOU = *mut ::core::ffi::c_void;
+pub type IADsObjectOptions = *mut ::core::ffi::c_void;
+pub type IADsOctetList = *mut ::core::ffi::c_void;
+pub type IADsOpenDSObject = *mut ::core::ffi::c_void;
+pub type IADsPath = *mut ::core::ffi::c_void;
+pub type IADsPathname = *mut ::core::ffi::c_void;
+pub type IADsPostalAddress = *mut ::core::ffi::c_void;
+pub type IADsPrintJob = *mut ::core::ffi::c_void;
+pub type IADsPrintJobOperations = *mut ::core::ffi::c_void;
+pub type IADsPrintQueue = *mut ::core::ffi::c_void;
+pub type IADsPrintQueueOperations = *mut ::core::ffi::c_void;
+pub type IADsProperty = *mut ::core::ffi::c_void;
+pub type IADsPropertyEntry = *mut ::core::ffi::c_void;
+pub type IADsPropertyList = *mut ::core::ffi::c_void;
+pub type IADsPropertyValue = *mut ::core::ffi::c_void;
+pub type IADsPropertyValue2 = *mut ::core::ffi::c_void;
+pub type IADsReplicaPointer = *mut ::core::ffi::c_void;
+pub type IADsResource = *mut ::core::ffi::c_void;
+pub type IADsSecurityDescriptor = *mut ::core::ffi::c_void;
+pub type IADsSecurityUtility = *mut ::core::ffi::c_void;
+pub type IADsService = *mut ::core::ffi::c_void;
+pub type IADsServiceOperations = *mut ::core::ffi::c_void;
+pub type IADsSession = *mut ::core::ffi::c_void;
+pub type IADsSyntax = *mut ::core::ffi::c_void;
+pub type IADsTimestamp = *mut ::core::ffi::c_void;
+pub type IADsTypedName = *mut ::core::ffi::c_void;
+pub type IADsUser = *mut ::core::ffi::c_void;
+pub type IADsWinNTSystemInfo = *mut ::core::ffi::c_void;
+pub type ICommonQuery = *mut ::core::ffi::c_void;
+pub type IDirectoryObject = *mut ::core::ffi::c_void;
+pub type IDirectorySchemaMgmt = *mut ::core::ffi::c_void;
+pub type IDirectorySearch = *mut ::core::ffi::c_void;
+pub type IDsAdminCreateObj = *mut ::core::ffi::c_void;
+pub type IDsAdminNewObj = *mut ::core::ffi::c_void;
+pub type IDsAdminNewObjExt = *mut ::core::ffi::c_void;
+pub type IDsAdminNewObjPrimarySite = *mut ::core::ffi::c_void;
+pub type IDsAdminNotifyHandler = *mut ::core::ffi::c_void;
+pub type IDsBrowseDomainTree = *mut ::core::ffi::c_void;
+pub type IDsDisplaySpecifier = *mut ::core::ffi::c_void;
+pub type IDsObjectPicker = *mut ::core::ffi::c_void;
+pub type IDsObjectPickerCredentials = *mut ::core::ffi::c_void;
+pub type IPersistQuery = *mut ::core::ffi::c_void;
+pub type IPrivateDispatch = *mut ::core::ffi::c_void;
+pub type IPrivateUnknown = *mut ::core::ffi::c_void;
+pub type IQueryForm = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_CONTROL_ACCESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_CREATE_CHILD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_DELETE_CHILD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_DELETE_TREE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_LIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_LIST_OBJECT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_OPEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_READ_PROP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_SELF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ACTRL_DS_WRITE_PROP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_REPL_AUTHENTICATION_MODE_MUTUAL_AUTH_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_REPL_AUTHENTICATION_MODE_NEGOTIATE_PASS_THROUGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_NAMING_STRING: &str = "naming";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_NAMING_STRING_W: &str = "naming";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_SCHEMA_STRING: &str = "schema";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_SCHEMA_STRING_W: &str = "schema";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_STRING: &str = "fsmo:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_FSMO_STRING_W: &str = "fsmo:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_INSTANCE_NAME_STRING: &str = "instance:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_INSTANCE_NAME_STRING_W: &str = "instance:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_PARTITION_STRING: &str = "partition:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_PARTITION_STRING_W: &str = "partition:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_SITE_NAME_STRING: &str = "site:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADAM_SCP_SITE_NAME_STRING_W: &str = "site:";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ATTR_APPEND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ATTR_CLEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ATTR_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ATTR_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_EXT_INITCREDENTIALS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_EXT_INITIALIZE_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_EXT_MAXEXTDISPID: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_EXT_MINEXTDISPID: u32 = 1u32;
+pub const ADSystemInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1354117759, data2: 45009, data3: 4562, data4: [156, 185, 0, 0, 248, 122, 54, 158] };
+pub const ADsSecurityUtility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4067477066, data2: 65464, data3: 19172, data4: [133, 254, 58, 117, 229, 52, 121, 102] };
+pub const AccessControlEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076177920, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
+pub const AccessControlList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3093209170, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
+pub const BackLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240412783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSDISPLAYSPECOPTIONS: &str = "DsDisplaySpecOptions";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSOBJECTNAMES: &str = "DsObjectNames";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSOP_DS_SELECTION_LIST: &str = "CFSTR_DSOP_DS_SELECTION_LIST";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSPROPERTYPAGEINFO: &str = "DsPropPageInfo";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSQUERYPARAMS: &str = "DsQueryParameters";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DSQUERYSCOPE: &str = "DsQueryScope";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CFSTR_DS_DISPLAY_SPEC_OPTIONS: &str = "DsDisplaySpecOptions";
+pub const CLSID_CommonQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210160320, data2: 28458, data3: 4560, data4: [161, 196, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsAdminCreateObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3808534537, data2: 63745, data3: 4562, data4: [130, 185, 0, 192, 79, 104, 146, 139] };
+pub const CLSID_DsDisplaySpecifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448047296, data2: 27147, data3: 4562, data4: [173, 73, 0, 192, 79, 163, 26, 134] };
+pub const CLSID_DsDomainTreeBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379091210, data2: 58036, data3: 4560, data4: [176, 177, 0, 192, 79, 216, 220, 166] };
+pub const CLSID_DsFindAdvanced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429219, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
+pub const CLSID_DsFindComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 369125120, data2: 34733, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsFindContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249785842, data2: 34922, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsFindDomainController: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1401715582, data2: 53854, data3: 4560, data4: [151, 66, 0, 160, 201, 6, 175, 69] };
+pub const CLSID_DsFindFrsMembers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496547608, data2: 46035, data3: 4561, data4: [185, 180, 0, 192, 79, 216, 213, 176] };
+pub const CLSID_DsFindObjects: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429217, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
+pub const CLSID_DsFindPeople: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2213429218, data2: 22489, data3: 4560, data4: [185, 50, 0, 160, 36, 171, 45, 187] };
+pub const CLSID_DsFindPrinter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3044536432, data2: 32482, data3: 4560, data4: [145, 63, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsFindVolume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3249785841, data2: 34922, data3: 4560, data4: [145, 64, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsFindWriteableDomainController: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2092888185, data2: 43652, data3: 17483, data4: [188, 112, 104, 228, 18, 131, 234, 188] };
+pub const CLSID_DsFolderProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656166096, data2: 28175, data3: 4562, data4: [150, 1, 0, 192, 79, 163, 26, 134] };
+pub const CLSID_DsObjectPicker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399953112, data2: 15227, data3: 4562, data4: [185, 224, 0, 192, 79, 216, 219, 247] };
+pub const CLSID_DsPropertyPages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222680368, data2: 30283, data3: 4560, data4: [161, 202, 0, 170, 0, 193, 110, 101] };
+pub const CLSID_DsQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2317608542, data2: 12738, data3: 4560, data4: [137, 28, 0, 160, 36, 171, 45, 187] };
+pub const CLSID_MicrosoftDS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4262629616, data2: 53181, data3: 4559, data4: [163, 48, 0, 170, 0, 193, 110, 101] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQFF_ISOPTIONAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQFF_NOGLOBALPAGES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_CLEARFORM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_ENABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_GETPARAMETERS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_HANDLERSPECIFIC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_HELP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_INITIALIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_PERSIST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_RELEASE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const CQPM_SETDEFAULTPARAMETERS: u32 = 9u32;
+pub const CaseIgnoreList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 368609877, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DBDTF_RETURNEXTERNAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DBDTF_RETURNFQDN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DBDTF_RETURNINBOUND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DBDTF_RETURNINOUTBOUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DBDTF_RETURNMIXEDDOMAINS: u32 = 2u32;
+pub const DNWithBinary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2124005539, data2: 63797, data3: 4562, data4: [186, 150, 0, 192, 79, 182, 208, 209] };
+pub const DNWithString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 860379084, data2: 63796, data3: 4562, data4: [186, 150, 0, 192, 79, 182, 208, 209] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NEWOBJ_CTX_CLEANUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NEWOBJ_CTX_COMMIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NEWOBJ_CTX_POSTCOMMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NEWOBJ_CTX_PRECOMMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_DEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_FLAG_ADDITIONAL_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_FLAG_FORCE_ADDITIONAL_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_MOV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_PROP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSA_NOTIFY_REN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBF_DISPLAYNAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBF_ICONLOCATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBF_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBID_BANNER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBID_CONTAINERLIST: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_CHECKBOXES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_DONTSIGNSEAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_ENTIREDIRECTORY: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_EXPANDONOPEN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_HASCREDENTIALS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_IGNORETREATASLEAF: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_INCLUDEHIDDEN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_NOBUTTONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_NOLINES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_NOLINESATROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_NOROOT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_RETURNOBJECTCLASS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_RETURN_FORMAT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBI_SIMPLEAUTHENTICATE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_CHANGEIMAGESTATE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_CONTEXTMENU: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_HELP: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_QUERYINSERT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_QUERYINSERTA: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBM_QUERYINSERTW: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBS_CHECKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBS_HIDDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSBS_ROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSB_MAX_DISPLAYNAME_CHARS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSCCIF_HASWIZARDDIALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSCCIF_HASWIZARDPRIMARYPAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSDSOF_DONTSIGNSEAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSDSOF_DSAVAILABLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSDSOF_HASUSERANDSERVERINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSDSOF_SIMPLEAUTHENTICATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSECAF_NOTLISTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_DEFAULTISCONTAINER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_GETDEFAULTICON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_ISDISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_ISMASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_ISNORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSGIF_ISOPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSICCF_IGNORETREATASLEAF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOBJECT_ISCONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOBJECT_READONLYPAGES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_ALL_APP_PACKAGES: u32 = 2281701376u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_ALL_WELLKNOWN_SIDS: u32 = 2147614720u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_ANONYMOUS: u32 = 2147483712u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_AUTHENTICATED_USER: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_BATCH: u32 = 2147483776u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_COMPUTERS: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_CREATOR_GROUP: u32 = 2147484160u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_CREATOR_OWNER: u32 = 2147483904u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_DIALUP: u32 = 2147484672u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_EXCLUDE_BUILTIN_GROUPS: u32 = 2147516416u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_GLOBAL_GROUPS: u32 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_IIS_APP_POOL: u32 = 2214592512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_INTERACTIVE: u32 = 2147485696u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_INTERNET_USER: u32 = 2149580800u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_LOCAL_ACCOUNTS: u32 = 2415919104u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_LOCAL_GROUPS: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_LOCAL_LOGON: u32 = 2164260864u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_LOCAL_SERVICE: u32 = 2147745792u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_NETWORK: u32 = 2147487744u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_NETWORK_SERVICE: u32 = 2148007936u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_OWNER_RIGHTS: u32 = 2151677952u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_REMOTE_LOGON: u32 = 2148532224u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_SERVICE: u32 = 2147491840u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_SERVICES: u32 = 2155872256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_SYSTEM: u32 = 2147500032u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_TERMINAL_SERVER: u32 = 2147549184u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_THIS_ORG_CERT: u32 = 2181038080u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_USERS: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_DOWNLEVEL_FILTER_WORLD: u32 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_BUILTIN_GROUPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_COMPUTERS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_CONTACTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_DL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_DOMAIN_LOCAL_GROUPS_SE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_GLOBAL_GROUPS_DL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_GLOBAL_GROUPS_SE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_INCLUDE_ADVANCED_VIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_SERVICE_ACCOUNTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_UNIVERSAL_GROUPS_DL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_UNIVERSAL_GROUPS_SE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_USERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FILTER_WELL_KNOWN_PRINCIPALS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FLAG_MULTISELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_FLAG_SKIP_TARGET_COMPUTER_DC_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_COMPUTERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_CONTACTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_GROUPS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_PASSWORDSETTINGS_OBJECTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_SERVICE_ACCOUNTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_DEFAULT_FILTER_USERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_STARTING_SCOPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_WANT_DOWNLEVEL_BUILTIN_PATH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_GC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_LDAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_WANT_PROVIDER_WINNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_FLAG_WANT_SID_PATH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_DOWNLEVEL_JOINED_DOMAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_ENTERPRISE_DOMAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_EXTERNAL_DOWNLEVEL_DOMAIN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_EXTERNAL_UPLEVEL_DOMAIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_GLOBAL_CATALOG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_TARGET_COMPUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_UPLEVEL_JOINED_DOMAIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_USER_ENTERED_DOWNLEVEL_SCOPE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_USER_ENTERED_UPLEVEL_SCOPE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSOP_SCOPE_TYPE_WORKGROUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROP_ATTRCHANGED_MSG: &str = "DsPropAttrChanged";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_ADVANCED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_AD_LDS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_UNUSED_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_UNUSED_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_UNUSED_2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSPROVIDER_UNUSED_3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_ENABLEADMINFEATURES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_ENABLEADVANCEDFEATURES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_HASCREDENTIALS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_NOCHOOSECOLUMNS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_NOSAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_SAVELOCATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPF_SHOWHIDDENOBJECTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPM_GETCLASSLIST: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSQPM_HELPTOPICS: u32 = 268435457u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSROLE_PRIMARY_DOMAIN_GUID_PRESENT: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSROLE_PRIMARY_DS_MIXED_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSROLE_PRIMARY_DS_READONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSROLE_PRIMARY_DS_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSROLE_UPGRADE_IN_PROGRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSSSF_DONTSIGNSEAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSSSF_DSAVAILABLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DSSSF_SIMPLEAUTHENTICATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_AVOID_SELF: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BACKGROUND_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_LONGHORN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2000: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2003: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2003_WITH_MIXED_DOMAINS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2008: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2008R2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2012: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2012R2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN2016: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN7: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WIN8: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WINBLUE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_BEHAVIOR_WINTHRESHOLD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_CLOSEST_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_10_REQUIRED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_6_REQUIRED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_8_REQUIRED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_9_REQUIRED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_PREFERRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DIRECTORY_SERVICE_REQUIRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DNS_CONTROLLER_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DNS_DOMAIN_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DNS_FOREST_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_DIRECT_INBOUND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_DIRECT_OUTBOUND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_IN_FOREST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_NATIVE_MODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_PRIMARY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DOMAIN_TREE_ROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DS_10_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DS_8_FLAG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DS_9_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DS_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_EXIST_ADVISORY_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_FORCE_REDISCOVERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_FULL_SECRET_DOMAIN_6_FLAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GC_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GC_SERVER_REQUIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GFTI_UPDATE_TDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GFTI_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GOOD_TIMESERV_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_GOOD_TIMESERV_PREFERRED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_INSTANCETYPE_IS_NC_HEAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_INSTANCETYPE_NC_COMING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_INSTANCETYPE_NC_GOING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_INSTANCETYPE_NC_IS_WRITEABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_IP_REQUIRED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_IS_DNS_NAME: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_IS_FLAT_NAME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KCC_FLAG_ASYNC_OP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KCC_FLAG_DAMPED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KDC_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KDC_REQUIRED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KEY_LIST_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KEY_LIST_SUPPORT_REQUIRED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_LDAP_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_LIST_ACCOUNT_OBJECT_FOR_SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_LIST_DNS_HOST_NAME_FOR_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_LIST_DSA_OBJECT_FOR_SERVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NDNC_FLAG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NOTIFY_AFTER_SITE_RECORDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ONLY_DO_SITE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ONLY_LDAP_NEEDED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_PDC_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_PDC_REQUIRED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_PING_FLAGS: u32 = 1048575u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_PROP_ADMIN_PREFIX: &str = "admin";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_PROP_SHELL_PREFIX: &str = "shell";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_ASYNCHRONOUS_REPLICA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_CRITICAL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_DISABLE_NOTIFICATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_DISABLE_PERIODIC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_INITIAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_INTERSITE_MESSAGING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_NEVER_NOTIFY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_NONGC_RO_REPLICA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_PERIODIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_SELECT_SECRETS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_TWO_WAY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_USE_COMPRESSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPADD_WRITEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_ASYNCHRONOUS_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_IGNORE_ERRORS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_INTERSITE_MESSAGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_LOCAL_ONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_NO_SOURCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_REF_OK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPDEL_WRITEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_FLAG_IMPROVE_LINKED_ATTRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_COMPRESS_CHANGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_DISABLE_SCHEDULED_SYNC: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_DO_SCHEDULED_SYNCS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_FULL_SYNC_IN_PROGRESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_FULL_SYNC_NEXT_PACKET: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_GCSPN: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_IGNORE_CHANGE_NOTIFICATIONS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_NEVER_SYNCED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_NONGC_RO_REPLICA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_NO_CHANGE_NOTIFICATIONS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_PARTIAL_ATTRIBUTE_SET: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_PREEMPTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_RETURN_OBJECT_PARENTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_SELECT_SECRETS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_SYNC_ON_STARTUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_TWO_WAY_SYNC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_USE_ASYNC_INTERSITE_TRANSPORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_NBR_WRITEABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_ADDRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_INSTANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_RESULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_SCHEDULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_UPDATE_TRANSPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPMOD_WRITEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_ABORT_IF_SERVER_UNAVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_CROSS_SITE_BOUNDARIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_DO_NOT_SYNC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_ID_SERVERS_BY_DN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_NO_OPTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_PUSH_CHANGES_OUTWARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_SKIP_INITIAL_CHECK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_SYNC_ADJACENT_SERVERS_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_ABANDONED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_ADD_REFERENCE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_ASYNCHRONOUS_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_ASYNCHRONOUS_REPLICA: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_CRITICAL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_FORCE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_FULL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_FULL_IN_PROGRESS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_INITIAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_INITIAL_IN_PROGRESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_INTERSITE_MESSAGING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_NEVER_COMPLETED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_NEVER_NOTIFY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_NONGC_RO_REPLICA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_NOTIFICATION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_NO_DISCARD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_PARTIAL_ATTRIBUTE_SET: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_PERIODIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_PREEMPTED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_REQUEUE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_SELECT_SECRETS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_TWO_WAY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_URGENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_USE_COMPRESSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNC_WRITEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPUPD_ADD_REFERENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPUPD_ASYNCHRONOUS_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPUPD_DELETE_REFERENCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPUPD_REFERENCE_GCSPN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPUPD_WRITEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_RETURN_DNS_NAME: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_RETURN_FLAT_NAME: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ROLE_DOMAIN_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ROLE_INFRASTRUCTURE_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ROLE_PDC_OWNER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ROLE_RID_OWNER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_ROLE_SCHEMA_OWNER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SCHEMA_GUID_ATTR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SCHEMA_GUID_ATTR_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SCHEMA_GUID_CLASS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SCHEMA_GUID_CONTROL_RIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SCHEMA_GUID_NOT_FOUND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SELECT_SECRET_DOMAIN_6_FLAG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SYNCED_EVENT_NAME: &str = "NTDSInitialSyncsCompleted";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SYNCED_EVENT_NAME_W: &str = "NTDSInitialSyncsCompleted";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_TIMESERV_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_TIMESERV_REQUIRED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_TRY_NEXTCLOSEST_SITE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_WEB_SERVICE_REQUIRED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_WRITABLE_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_WRITABLE_REQUIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_WS_FLAG: u32 = 8192u32;
+pub const Email: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2408753239, data2: 18318, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FACILITY_BACKUP: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FACILITY_NTDSB: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FACILITY_SYSTEM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FLAG_DISABLABLE_OPTIONAL_FEATURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FLAG_DOMAIN_OPTIONAL_FEATURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FLAG_FOREST_OPTIONAL_FEATURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FLAG_SERVER_OPTIONAL_FEATURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FRSCONN_MAX_PRIORITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const FRSCONN_PRIORITY_MASK: u32 = 1879048192u32;
+pub const FaxNumber: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768642581, data2: 18049, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_COMPUTRS_CONTAINER_A: &str = "aa312825768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_COMPUTRS_CONTAINER_W: &str = "aa312825768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_DELETED_OBJECTS_CONTAINER_A: &str = "18e2ea80684f11d2b9aa00c04f79f805";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_DELETED_OBJECTS_CONTAINER_W: &str = "18e2ea80684f11d2b9aa00c04f79f805";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_A: &str = "a361b2ffffd211d1aa4b00c04fd7d83a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_DOMAIN_CONTROLLERS_CONTAINER_W: &str = "a361b2ffffd211d1aa4b00c04fd7d83a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_A: &str = "22b70c67d56e4efb91e9300fca3dc1aa";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_FOREIGNSECURITYPRINCIPALS_CONTAINER_W: &str = "22b70c67d56e4efb91e9300fca3dc1aa";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_INFRASTRUCTURE_CONTAINER_A: &str = "2fbac1870ade11d297c400c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_INFRASTRUCTURE_CONTAINER_W: &str = "2fbac1870ade11d297c400c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_KEYS_CONTAINER_W: &str = "683A24E2E8164BD3AF86AC3C2CF3F981";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_LOSTANDFOUND_CONTAINER_A: &str = "ab8153b7768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_LOSTANDFOUND_CONTAINER_W: &str = "ab8153b7768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_MANAGED_SERVICE_ACCOUNTS_CONTAINER_W: &str = "1EB93889E40C45DF9F0C64D23BBB6237";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_A: &str = "f4be92a4c777485e878e9421d53087db";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_MICROSOFT_PROGRAM_DATA_CONTAINER_W: &str = "f4be92a4c777485e878e9421d53087db";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_NTDS_QUOTAS_CONTAINER_A: &str = "6227f0af1fc2410d8e3bb10615bb5b0f";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_NTDS_QUOTAS_CONTAINER_W: &str = "6227f0af1fc2410d8e3bb10615bb5b0f";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_A: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_PRIVILEGED_ACCESS_MANAGEMENT_OPTIONAL_FEATURE_W: &str = "73e843ece8cc4046b4ab07ffe4ab5bcd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_PROGRAM_DATA_CONTAINER_A: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_PROGRAM_DATA_CONTAINER_W: &str = "09460c08ae1e4a4ea0f64aee7daa1e5a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_A: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_RECYCLE_BIN_OPTIONAL_FEATURE_W: &str = "d8dc6d76d0ac5e44f3b9a7f9b6744f2a";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_SYSTEMS_CONTAINER_A: &str = "ab1d30f3768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_SYSTEMS_CONTAINER_W: &str = "ab1d30f3768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_USERS_CONTAINER_A: &str = "a9d1ca15768811d1aded00c04fd8d5cd";
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const GUID_USERS_CONTAINER_W: &str = "a9d1ca15768811d1aded00c04fd8d5cd";
+pub const Hold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3014475283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+pub const LargeInteger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457432565, data2: 2361, data3: 4561, data4: [139, 225, 0, 192, 79, 216, 213, 3] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSAPI_BIND_ALLOW_DELEGATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSAPI_BIND_FIND_BINDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSAPI_BIND_FORCE_KERBEROS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_GC_TOPOLOGY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_INTERSITE_GC_TOPOLOGY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_INTERSITE_TOPOLOGY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_MINIMIZE_HOPS_TOPOLOGY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_NO_REASON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_OSCILLATING_CONNECTION_TOPOLOGY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_REDUNDANT_SERVER_TOPOLOGY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_RING_TOPOLOGY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_SERVER_FAILOVER_TOPOLOGY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_SITE_FAILOVER_TOPOLOGY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_KCC_STALE_SERVERS_TOPOLOGY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_DISABLE_INTERSITE_COMPRESSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_IGNORE_SCHEDULE_MASK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_IS_GENERATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_OVERRIDE_NOTIFY_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_RODC_TOPOLOGY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_TWOWAY_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_USER_OWNED_SCHEDULE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSCONN_OPT_USE_NOTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_BLOCK_RPC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_DISABLE_INBOUND_REPL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_DISABLE_NTDSCONN_XLATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_DISABLE_OUTBOUND_REPL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_DISABLE_SPN_REGISTRATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_GENERATE_OWN_TOPO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSDSA_OPT_IS_GC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_DEFAULT_SERVER_REDUNDANCY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_FORCE_KCC_W2K_ELECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_FORCE_KCC_WHISTLER_BEHAVIOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_AUTO_TOPOLOGY_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_GROUP_CACHING_ENABLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_INTER_SITE_AUTO_TOPOLOGY_DISABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_RAND_BH_SELECTION_DISABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_REDUNDANT_SERVER_TOPOLOGY_ENABLED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_SCHEDULE_HASHING_ENABLED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_TOPL_CLEANUP_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_TOPL_DETECT_STALE_DISABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_IS_TOPL_MIN_HOPS_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_W2K3_BRIDGES_REQUIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSETTINGS_OPT_W2K3_IGNORE_SCHEDULES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITECONN_OPT_DISABLE_COMPRESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITECONN_OPT_TWOWAY_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITECONN_OPT_USE_NOTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITELINK_OPT_DISABLE_COMPRESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITELINK_OPT_TWOWAY_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSSITELINK_OPT_USE_NOTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSTRANSPORT_OPT_BRIDGES_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const NTDSTRANSPORT_OPT_IGNORE_SCHEDULES: u32 = 1u32;
+pub const NameTranslate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 659533343, data2: 13862, data3: 4561, data4: [163, 164, 0, 192, 79, 185, 80, 220] };
+pub const NetAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2964787783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_DEFAULTFORM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_HIDEMENUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_HIDESEARCHUI: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_ISSUEONOPEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_LOADQUERY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_OKCANCEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_PARAMISPROPERTYBAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_REMOVEFORMS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_REMOVESCOPES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_SAVEQUERYONOK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_SHOWOPTIONAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const OQWF_SINGLESELECT: u32 = 4u32;
+pub const OctetList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306266127, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
+pub const Path: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991819033, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+pub const Pathname: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 135073144, data2: 62497, data3: 4560, data4: [163, 110, 0, 192, 79, 185, 80, 220] };
+pub const PostalAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175484877, data2: 18048, data3: 4561, data4: [163, 180, 0, 192, 79, 185, 80, 220] };
+pub const PropertyEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1926491586, data2: 42180, data3: 4560, data4: [133, 51, 0, 192, 79, 216, 213, 3] };
+pub const PropertyValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2073966768, data2: 43388, data3: 4560, data4: [133, 52, 0, 192, 79, 216, 213, 3] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const QUERYFORM_CHANGESFORMLIST: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const QUERYFORM_CHANGESOPTFORMLIST: u64 = 2u64;
+pub const ReplicaPointer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4124162783, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const SCHEDULE_BANDWIDTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const SCHEDULE_INTERVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const SCHEDULE_PRIORITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const STATUS_SEVERITY_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const STATUS_SEVERITY_INFORMATIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const STATUS_SEVERITY_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const STATUS_SEVERITY_WARNING: u32 = 2u32;
+pub const SecurityDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3109615420, data2: 39901, data3: 4560, data4: [133, 44, 0, 192, 79, 216, 213, 3] };
+pub const Timestamp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2998850283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+pub const TypedName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006350283, data2: 16512, data3: 4561, data4: [163, 172, 0, 192, 79, 185, 80, 220] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_APPLY: u32 = 2128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_CHANGE: u32 = 2127u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_ERROR: u32 = 2134u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_EXIT: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_FOREGROUND: u32 = 2130u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_PAGEHWND: u32 = 2126u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_PAGEINIT: u32 = 2125u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const WM_ADSPROP_NOTIFY_SETFOCUS: u32 = 2129u32;
+pub const WinNTSystemInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1712860868, data2: 45009, data3: 4562, data4: [156, 185, 0, 0, 248, 122, 54, 158] };
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrAccessDenied: ::windows_sys::core::HRESULT = -939522189i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrAfterInitialization: ::windows_sys::core::HRESULT = -939522246i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrAlreadyInitialized: ::windows_sys::core::HRESULT = -939523066i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrAlreadyOpen: ::windows_sys::core::HRESULT = -939589627i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrAlreadyPrepared: ::windows_sys::core::HRESULT = -939522489i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBFInUse: ::windows_sys::core::HRESULT = -939523894i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBFNotSynchronous: ::windows_sys::core::HRESULT = -2013265720i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBFPageNotFound: ::windows_sys::core::HRESULT = -2013265719i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBackupDirectoryNotEmpty: ::windows_sys::core::HRESULT = -939523592i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBackupInProgress: ::windows_sys::core::HRESULT = -939523591i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBackupNotAllowedYet: ::windows_sys::core::HRESULT = -939523573i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadBackupDatabaseSize: ::windows_sys::core::HRESULT = -939523535i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadCheckpointSignature: ::windows_sys::core::HRESULT = -939523564i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadColumnId: ::windows_sys::core::HRESULT = -939522579i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadDbSignature: ::windows_sys::core::HRESULT = -939523565i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadItagSequence: ::windows_sys::core::HRESULT = -939522578i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadLogSignature: ::windows_sys::core::HRESULT = -939523566i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBadLogVersion: ::windows_sys::core::HRESULT = -939523582i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBufferTooSmall: ::windows_sys::core::HRESULT = -939523058i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrBufferTruncated: ::windows_sys::core::HRESULT = -2013264914i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCannotBeTagged: ::windows_sys::core::HRESULT = -939522575i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCannotRename: ::windows_sys::core::HRESULT = -939522790i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCheckpointCorrupt: ::windows_sys::core::HRESULT = -939523563i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCircularLogging: ::windows_sys::core::HRESULT = -939589621i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumn2ndSysMaint: ::windows_sys::core::HRESULT = -939522586i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnCannotIndex: ::windows_sys::core::HRESULT = -939522583i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnDoesNotFit: ::windows_sys::core::HRESULT = -939522593i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnDuplicate: ::windows_sys::core::HRESULT = -939522588i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnInUse: ::windows_sys::core::HRESULT = -939523050i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnIndexed: ::windows_sys::core::HRESULT = -939522591i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnLong: ::windows_sys::core::HRESULT = -939522595i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnMaxTruncated: ::windows_sys::core::HRESULT = -2013264408i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnNotFound: ::windows_sys::core::HRESULT = -939522589i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnNotUpdatable: ::windows_sys::core::HRESULT = -939523048i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnNull: ::windows_sys::core::HRESULT = -2013264916i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnSetNull: ::windows_sys::core::HRESULT = -2013264852i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrColumnTooBig: ::windows_sys::core::HRESULT = -939522590i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCommunicationError: ::windows_sys::core::HRESULT = -939589619i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrConsistentTimeMismatch: ::windows_sys::core::HRESULT = -939523545i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrContainerNotEmpty: ::windows_sys::core::HRESULT = -939523053i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrContentsExpired: ::windows_sys::core::HRESULT = -939589615i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCouldNotConnect: ::windows_sys::core::HRESULT = -939589625i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCreateIndexFailed: ::windows_sys::core::HRESULT = -2013264511i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrCurrencyStackOutOfMemory: ::windows_sys::core::HRESULT = -939523026i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseAttached: ::windows_sys::core::HRESULT = -2013264913i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseCorrupted: ::windows_sys::core::HRESULT = -939522890i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseDuplicate: ::windows_sys::core::HRESULT = -939522895i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseInUse: ::windows_sys::core::HRESULT = -939522894i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseInconsistent: ::windows_sys::core::HRESULT = -939523546i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseInvalidName: ::windows_sys::core::HRESULT = -939522892i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseInvalidPages: ::windows_sys::core::HRESULT = -939522891i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseLocked: ::windows_sys::core::HRESULT = -939522889i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDatabaseNotFound: ::windows_sys::core::HRESULT = -939522893i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDeleteBackupFileFail: ::windows_sys::core::HRESULT = -939523572i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDensityInvalid: ::windows_sys::core::HRESULT = -939522789i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDiskFull: ::windows_sys::core::HRESULT = -939522288i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrDiskIO: ::windows_sys::core::HRESULT = -939523074i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrError: ::windows_sys::core::HRESULT = -939589630i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrExistingLogFileHasBadSignature: ::windows_sys::core::HRESULT = -2013265362i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrExistingLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -2013265361i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFLDKeyTooBig: ::windows_sys::core::HRESULT = -2013265520i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFLDNullKey: ::windows_sys::core::HRESULT = -2013265518i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFLDTooManySegments: ::windows_sys::core::HRESULT = -939523695i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFeatureNotAvailable: ::windows_sys::core::HRESULT = -939523095i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFileAccessDenied: ::windows_sys::core::HRESULT = -939523064i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFileClose: ::windows_sys::core::HRESULT = -939523994i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFileNotFound: ::windows_sys::core::HRESULT = -939522285i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFileOpenReadOnly: ::windows_sys::core::HRESULT = -2013264107i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrFullBackupNotTaken: ::windows_sys::core::HRESULT = -939589618i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrGivenLogFileHasBadSignature: ::windows_sys::core::HRESULT = -939523541i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrGivenLogFileIsNotContiguous: ::windows_sys::core::HRESULT = -939523540i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIllegalOperation: ::windows_sys::core::HRESULT = -939522784i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInTransaction: ::windows_sys::core::HRESULT = -939522988i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIncrementalBackupDisabled: ::windows_sys::core::HRESULT = -939589623i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexCantBuild: ::windows_sys::core::HRESULT = -939522695i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexDuplicate: ::windows_sys::core::HRESULT = -939522693i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexHasClustered: ::windows_sys::core::HRESULT = -939522688i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexHasPrimary: ::windows_sys::core::HRESULT = -939522694i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexInUse: ::windows_sys::core::HRESULT = -939523045i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexInvalidDef: ::windows_sys::core::HRESULT = -939522690i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexMustStay: ::windows_sys::core::HRESULT = -939522691i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrIndexNotFound: ::windows_sys::core::HRESULT = -939522692i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidBackup: ::windows_sys::core::HRESULT = -939523570i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidBackupSequence: ::windows_sys::core::HRESULT = -939523575i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidBookmark: ::windows_sys::core::HRESULT = -939523051i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidBufferSize: ::windows_sys::core::HRESULT = -939523049i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidCodePage: ::windows_sys::core::HRESULT = -939523033i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidColumnType: ::windows_sys::core::HRESULT = -939522585i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidCountry: ::windows_sys::core::HRESULT = -939523035i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidDatabase: ::windows_sys::core::HRESULT = -939523068i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidDatabaseId: ::windows_sys::core::HRESULT = -939523086i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidFilename: ::windows_sys::core::HRESULT = -939523052i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidHandle: ::windows_sys::core::HRESULT = -939589629i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidLanguageId: ::windows_sys::core::HRESULT = -939523034i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidLogSequence: ::windows_sys::core::HRESULT = -939523581i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidName: ::windows_sys::core::HRESULT = -939523094i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidObject: ::windows_sys::core::HRESULT = -939522780i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidOnSort: ::windows_sys::core::HRESULT = -939522394i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidOperation: ::windows_sys::core::HRESULT = -939522190i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidParam: ::windows_sys::core::HRESULT = -939589631i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidParameter: ::windows_sys::core::HRESULT = -939523093i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidPath: ::windows_sys::core::HRESULT = -939523073i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidRecips: ::windows_sys::core::HRESULT = -939589626i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidSesid: ::windows_sys::core::HRESULT = -939522992i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrInvalidTableId: ::windows_sys::core::HRESULT = -939522786i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrKeyChanged: ::windows_sys::core::HRESULT = -2013264302i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrKeyDuplicate: ::windows_sys::core::HRESULT = -939522491i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrKeyIsMade: ::windows_sys::core::HRESULT = -939522580i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrKeyNotMade: ::windows_sys::core::HRESULT = -939522488i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogBufferTooSmall: ::windows_sys::core::HRESULT = -939523579i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogCorrupted: ::windows_sys::core::HRESULT = -939522244i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogDiskFull: ::windows_sys::core::HRESULT = -939523567i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogFileCorrupt: ::windows_sys::core::HRESULT = -939523595i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogFileNotFound: ::windows_sys::core::HRESULT = -939589622i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogSequenceEnd: ::windows_sys::core::HRESULT = -939523577i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLogWriteFail: ::windows_sys::core::HRESULT = -939523586i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrLoggingDisabled: ::windows_sys::core::HRESULT = -939523580i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMakeBackupDirectoryFail: ::windows_sys::core::HRESULT = -939523571i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMissingExpiryToken: ::windows_sys::core::HRESULT = -939589617i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMissingFullBackup: ::windows_sys::core::HRESULT = -939523536i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMissingLogFile: ::windows_sys::core::HRESULT = -939523568i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMissingPreviousLogFile: ::windows_sys::core::HRESULT = -939523587i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrMissingRestoreLogFiles: ::windows_sys::core::HRESULT = -939523539i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoBackup: ::windows_sys::core::HRESULT = -939523576i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoBackupDirectory: ::windows_sys::core::HRESULT = -939523593i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoCurrentIndex: ::windows_sys::core::HRESULT = -939522581i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoCurrentRecord: ::windows_sys::core::HRESULT = -939522493i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoFullRestore: ::windows_sys::core::HRESULT = -939589620i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoIdleActivity: ::windows_sys::core::HRESULT = -2013264862i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNoWriteLock: ::windows_sys::core::HRESULT = -2013264853i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNone: ::windows_sys::core::HRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNotInTransaction: ::windows_sys::core::HRESULT = -939523042i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNotInitialized: ::windows_sys::core::HRESULT = -939523067i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNullInvalid: ::windows_sys::core::HRESULT = -939522592i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNullKeyDisallowed: ::windows_sys::core::HRESULT = -939523043i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrNyi: ::windows_sys::core::HRESULT = -1073741823i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrObjectDuplicate: ::windows_sys::core::HRESULT = -939522782i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrObjectNotFound: ::windows_sys::core::HRESULT = -939522791i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfBuffers: ::windows_sys::core::HRESULT = -939523082i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfCursors: ::windows_sys::core::HRESULT = -939523083i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfDatabaseSpace: ::windows_sys::core::HRESULT = -939523084i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfFileHandles: ::windows_sys::core::HRESULT = -939523076i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfMemory: ::windows_sys::core::HRESULT = -939523085i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfSessions: ::windows_sys::core::HRESULT = -939522995i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrOutOfThreads: ::windows_sys::core::HRESULT = -939523993i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrPMRecDeleted: ::windows_sys::core::HRESULT = -939523794i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrPatchFileMismatch: ::windows_sys::core::HRESULT = -939523544i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrPermissionDenied: ::windows_sys::core::HRESULT = -939522287i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrReadVerifyFailure: ::windows_sys::core::HRESULT = -939523078i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRecordClusteredChanged: ::windows_sys::core::HRESULT = -939522492i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRecordDeleted: ::windows_sys::core::HRESULT = -939523079i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRecordNotFound: ::windows_sys::core::HRESULT = -939522495i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRecordTooBig: ::windows_sys::core::HRESULT = -939523070i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRecoveredWithErrors: ::windows_sys::core::HRESULT = -939523569i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRemainingVersions: ::windows_sys::core::HRESULT = -2013265599i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRestoreInProgress: ::windows_sys::core::HRESULT = -939589628i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRestoreLogTooHigh: ::windows_sys::core::HRESULT = -939523542i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRestoreLogTooLow: ::windows_sys::core::HRESULT = -939523543i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrRestoreMapExists: ::windows_sys::core::HRESULT = -939589624i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrSeekNotEqual: ::windows_sys::core::HRESULT = -2013264881i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrSessionWriteConflict: ::windows_sys::core::HRESULT = -939522989i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTableDuplicate: ::windows_sys::core::HRESULT = -939522793i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTableEmpty: ::windows_sys::core::HRESULT = -2013264619i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTableInUse: ::windows_sys::core::HRESULT = -939522792i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTableLocked: ::windows_sys::core::HRESULT = -939522794i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTableNotEmpty: ::windows_sys::core::HRESULT = -939522788i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTaggedNotNULL: ::windows_sys::core::HRESULT = -939522582i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTempFileOpenError: ::windows_sys::core::HRESULT = -939522293i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTermInProgress: ::windows_sys::core::HRESULT = -939523096i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyActiveUsers: ::windows_sys::core::HRESULT = -939523037i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyAttachedDatabases: ::windows_sys::core::HRESULT = -939522291i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyColumns: ::windows_sys::core::HRESULT = -939523056i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyIO: ::windows_sys::core::HRESULT = -939523991i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyIndexes: ::windows_sys::core::HRESULT = -939523081i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyKeys: ::windows_sys::core::HRESULT = -939523080i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyOpenDatabases: ::windows_sys::core::HRESULT = -939523069i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyOpenIndexes: ::windows_sys::core::HRESULT = -939522686i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManyOpenTables: ::windows_sys::core::HRESULT = -939522785i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTooManySorts: ::windows_sys::core::HRESULT = -939522395i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrTransTooDeep: ::windows_sys::core::HRESULT = -939522993i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrUnknownExpiryTokenFormat: ::windows_sys::core::HRESULT = -939589616i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrUpdateNotPrepared: ::windows_sys::core::HRESULT = -939522487i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrVersionStoreOutOfMemory: ::windows_sys::core::HRESULT = -939523027i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrWriteConflict: ::windows_sys::core::HRESULT = -939522994i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrerrDataHasChanged: ::windows_sys::core::HRESULT = -939522485i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const hrwrnDataHasChanged: ::windows_sys::core::HRESULT = -2013264310i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADSI_DIALECT_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSI_DIALECT_LDAP: ADSI_DIALECT_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSI_DIALECT_SQL: ADSI_DIALECT_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADSTYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_INVALID: ADSTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_DN_STRING: ADSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_CASE_EXACT_STRING: ADSTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_CASE_IGNORE_STRING: ADSTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_PRINTABLE_STRING: ADSTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_NUMERIC_STRING: ADSTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_BOOLEAN: ADSTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_INTEGER: ADSTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_OCTET_STRING: ADSTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_UTC_TIME: ADSTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_LARGE_INTEGER: ADSTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_PROV_SPECIFIC: ADSTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_OBJECT_CLASS: ADSTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_CASEIGNORE_LIST: ADSTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_OCTET_LIST: ADSTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_PATH: ADSTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_POSTALADDRESS: ADSTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_TIMESTAMP: ADSTYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_BACKLINK: ADSTYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_TYPEDNAME: ADSTYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_HOLD: ADSTYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_NETADDRESS: ADSTYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_REPLICAPOINTER: ADSTYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_FAXNUMBER: ADSTYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_EMAIL: ADSTYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_NT_SECURITY_DESCRIPTOR: ADSTYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_UNKNOWN: ADSTYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_DN_WITH_BINARY: ADSTYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSTYPE_DN_WITH_STRING: ADSTYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_ACEFLAG_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_INHERIT_ACE: ADS_ACEFLAG_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_NO_PROPAGATE_INHERIT_ACE: ADS_ACEFLAG_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_INHERIT_ONLY_ACE: ADS_ACEFLAG_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_INHERITED_ACE: ADS_ACEFLAG_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_VALID_INHERIT_FLAGS: ADS_ACEFLAG_ENUM = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_SUCCESSFUL_ACCESS: ADS_ACEFLAG_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACEFLAG_FAILED_ACCESS: ADS_ACEFLAG_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_ACETYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_ALLOWED: ADS_ACETYPE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_DENIED: ADS_ACETYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_AUDIT: ADS_ACETYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_ALLOWED_OBJECT: ADS_ACETYPE_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_DENIED_OBJECT: ADS_ACETYPE_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_AUDIT_OBJECT: ADS_ACETYPE_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_ALARM_OBJECT: ADS_ACETYPE_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK: ADS_ACETYPE_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK: ADS_ACETYPE_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_ALLOWED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_ACCESS_DENIED_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK: ADS_ACETYPE_ENUM = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK: ADS_ACETYPE_ENUM = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_AUDIT_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ACETYPE_SYSTEM_ALARM_CALLBACK_OBJECT: ADS_ACETYPE_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_AUTHENTICATION_ENUM = u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SECURE_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_USE_ENCRYPTION: ADS_AUTHENTICATION_ENUM = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_USE_SSL: ADS_AUTHENTICATION_ENUM = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_READONLY_SERVER: ADS_AUTHENTICATION_ENUM = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PROMPT_CREDENTIALS: ADS_AUTHENTICATION_ENUM = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NO_AUTHENTICATION: ADS_AUTHENTICATION_ENUM = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FAST_BIND: ADS_AUTHENTICATION_ENUM = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_USE_SIGNING: ADS_AUTHENTICATION_ENUM = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_USE_SEALING: ADS_AUTHENTICATION_ENUM = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_USE_DELEGATION: ADS_AUTHENTICATION_ENUM = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SERVER_BIND: ADS_AUTHENTICATION_ENUM = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NO_REFERRAL_CHASING: ADS_AUTHENTICATION_ENUM = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_AUTH_RESERVED: ADS_AUTHENTICATION_ENUM = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_CHASE_REFERRALS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_CHASE_REFERRALS_NEVER: ADS_CHASE_REFERRALS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_CHASE_REFERRALS_SUBORDINATE: ADS_CHASE_REFERRALS_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_CHASE_REFERRALS_EXTERNAL: ADS_CHASE_REFERRALS_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_CHASE_REFERRALS_ALWAYS: ADS_CHASE_REFERRALS_ENUM = 96i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_DEREFENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DEREF_NEVER: ADS_DEREFENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DEREF_SEARCHING: ADS_DEREFENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DEREF_FINDING: ADS_DEREFENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DEREF_ALWAYS: ADS_DEREFENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_DISPLAY_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DISPLAY_FULL: ADS_DISPLAY_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_DISPLAY_VALUE_ONLY: ADS_DISPLAY_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_ESCAPE_MODE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ESCAPEDMODE_DEFAULT: ADS_ESCAPE_MODE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ESCAPEDMODE_ON: ADS_ESCAPE_MODE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ESCAPEDMODE_OFF: ADS_ESCAPE_MODE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_ESCAPEDMODE_OFF_EX: ADS_ESCAPE_MODE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_FLAGTYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FLAG_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FLAG_INHERITED_OBJECT_TYPE_PRESENT: ADS_FLAGTYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_FORMAT_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_WINDOWS: ADS_FORMAT_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_WINDOWS_NO_SERVER: ADS_FORMAT_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_WINDOWS_DN: ADS_FORMAT_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_WINDOWS_PARENT: ADS_FORMAT_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_X500: ADS_FORMAT_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_X500_NO_SERVER: ADS_FORMAT_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_X500_DN: ADS_FORMAT_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_X500_PARENT: ADS_FORMAT_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_SERVER: ADS_FORMAT_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_PROVIDER: ADS_FORMAT_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_FORMAT_LEAF: ADS_FORMAT_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_GROUP_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_GROUP_TYPE_GLOBAL_GROUP: ADS_GROUP_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_GROUP_TYPE_DOMAIN_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_GROUP_TYPE_LOCAL_GROUP: ADS_GROUP_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_GROUP_TYPE_UNIVERSAL_GROUP: ADS_GROUP_TYPE_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_GROUP_TYPE_SECURITY_ENABLED: ADS_GROUP_TYPE_ENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_NAME_INITTYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_INITTYPE_DOMAIN: ADS_NAME_INITTYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_INITTYPE_SERVER: ADS_NAME_INITTYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_INITTYPE_GC: ADS_NAME_INITTYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_NAME_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_1779: ADS_NAME_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_CANONICAL: ADS_NAME_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_NT4: ADS_NAME_TYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_DISPLAY: ADS_NAME_TYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_DOMAIN_SIMPLE: ADS_NAME_TYPE_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_ENTERPRISE_SIMPLE: ADS_NAME_TYPE_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_GUID: ADS_NAME_TYPE_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_UNKNOWN: ADS_NAME_TYPE_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_USER_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_CANONICAL_EX: ADS_NAME_TYPE_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_SERVICE_PRINCIPAL_NAME: ADS_NAME_TYPE_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_NAME_TYPE_SID_OR_SID_HISTORY_NAME: ADS_NAME_TYPE_ENUM = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_OPTION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_SERVERNAME: ADS_OPTION_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_REFERRALS: ADS_OPTION_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_PAGE_SIZE: ADS_OPTION_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_SECURITY_MASK: ADS_OPTION_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_MUTUAL_AUTH_STATUS: ADS_OPTION_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_QUOTA: ADS_OPTION_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_PASSWORD_PORTNUMBER: ADS_OPTION_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_PASSWORD_METHOD: ADS_OPTION_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_ACCUMULATIVE_MODIFICATION: ADS_OPTION_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_OPTION_SKIP_SID_LOOKUP: ADS_OPTION_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_PASSWORD_ENCODING_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PASSWORD_ENCODE_REQUIRE_SSL: ADS_PASSWORD_ENCODING_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PASSWORD_ENCODE_CLEAR: ADS_PASSWORD_ENCODING_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_PATHTYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PATH_FILE: ADS_PATHTYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PATH_FILESHARE: ADS_PATHTYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PATH_REGISTRY: ADS_PATHTYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_PREFERENCES_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_ASYNCHRONOUS: ADS_PREFERENCES_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_DEREF_ALIASES: ADS_PREFERENCES_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_SIZE_LIMIT: ADS_PREFERENCES_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_TIME_LIMIT: ADS_PREFERENCES_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_ATTRIBTYPES_ONLY: ADS_PREFERENCES_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_SEARCH_SCOPE: ADS_PREFERENCES_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_TIMEOUT: ADS_PREFERENCES_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_PAGESIZE: ADS_PREFERENCES_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_PAGED_TIME_LIMIT: ADS_PREFERENCES_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_CHASE_REFERRALS: ADS_PREFERENCES_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_SORT_ON: ADS_PREFERENCES_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_CACHE_RESULTS: ADS_PREFERENCES_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADSIPROP_ADSIFLAG: ADS_PREFERENCES_ENUM = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_PROPERTY_OPERATION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PROPERTY_CLEAR: ADS_PROPERTY_OPERATION_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PROPERTY_UPDATE: ADS_PROPERTY_OPERATION_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PROPERTY_APPEND: ADS_PROPERTY_OPERATION_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_PROPERTY_DELETE: ADS_PROPERTY_OPERATION_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_RIGHTS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DELETE: ADS_RIGHTS_ENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_READ_CONTROL: ADS_RIGHTS_ENUM = 131072i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_WRITE_DAC: ADS_RIGHTS_ENUM = 262144i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_WRITE_OWNER: ADS_RIGHTS_ENUM = 524288i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_SYNCHRONIZE: ADS_RIGHTS_ENUM = 1048576i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_ACCESS_SYSTEM_SECURITY: ADS_RIGHTS_ENUM = 16777216i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_GENERIC_READ: ADS_RIGHTS_ENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_GENERIC_WRITE: ADS_RIGHTS_ENUM = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_GENERIC_EXECUTE: ADS_RIGHTS_ENUM = 536870912i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_GENERIC_ALL: ADS_RIGHTS_ENUM = 268435456i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_CREATE_CHILD: ADS_RIGHTS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_DELETE_CHILD: ADS_RIGHTS_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_ACTRL_DS_LIST: ADS_RIGHTS_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_SELF: ADS_RIGHTS_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_READ_PROP: ADS_RIGHTS_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_WRITE_PROP: ADS_RIGHTS_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_DELETE_TREE: ADS_RIGHTS_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_LIST_OBJECT: ADS_RIGHTS_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_RIGHT_DS_CONTROL_ACCESS: ADS_RIGHTS_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SCOPEENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SCOPE_BASE: ADS_SCOPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SCOPE_ONELEVEL: ADS_SCOPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SCOPE_SUBTREE: ADS_SCOPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SD_CONTROL_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_OWNER_DEFAULTED: ADS_SD_CONTROL_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_GROUP_DEFAULTED: ADS_SD_CONTROL_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_DACL_PRESENT: ADS_SD_CONTROL_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_DACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SACL_PRESENT: ADS_SD_CONTROL_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SACL_DEFAULTED: ADS_SD_CONTROL_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERIT_REQ: ADS_SD_CONTROL_ENUM = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_DACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SACL_AUTO_INHERITED: ADS_SD_CONTROL_ENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_DACL_PROTECTED: ADS_SD_CONTROL_ENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SACL_PROTECTED: ADS_SD_CONTROL_ENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_CONTROL_SE_SELF_RELATIVE: ADS_SD_CONTROL_ENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SD_FORMAT_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_FORMAT_IID: ADS_SD_FORMAT_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_FORMAT_RAW: ADS_SD_FORMAT_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_FORMAT_HEXSTRING: ADS_SD_FORMAT_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SD_REVISION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SD_REVISION_DS: ADS_SD_REVISION_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SEARCHPREF_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_ASYNCHRONOUS: ADS_SEARCHPREF_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_DEREF_ALIASES: ADS_SEARCHPREF_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_SIZE_LIMIT: ADS_SEARCHPREF_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_ATTRIBTYPES_ONLY: ADS_SEARCHPREF_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_SEARCH_SCOPE: ADS_SEARCHPREF_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_TIMEOUT: ADS_SEARCHPREF_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_PAGESIZE: ADS_SEARCHPREF_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_PAGED_TIME_LIMIT: ADS_SEARCHPREF_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_CHASE_REFERRALS: ADS_SEARCHPREF_ENUM = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_SORT_ON: ADS_SEARCHPREF_ENUM = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_CACHE_RESULTS: ADS_SEARCHPREF_ENUM = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_DIRSYNC: ADS_SEARCHPREF_ENUM = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_TOMBSTONE: ADS_SEARCHPREF_ENUM = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_VLV: ADS_SEARCHPREF_ENUM = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_ATTRIBUTE_QUERY: ADS_SEARCHPREF_ENUM = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_SECURITY_MASK: ADS_SEARCHPREF_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_DIRSYNC_FLAG: ADS_SEARCHPREF_ENUM = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SEARCHPREF_EXTENDED_DN: ADS_SEARCHPREF_ENUM = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SECURITY_INFO_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SECURITY_INFO_OWNER: ADS_SECURITY_INFO_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SECURITY_INFO_GROUP: ADS_SECURITY_INFO_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SECURITY_INFO_DACL: ADS_SECURITY_INFO_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SECURITY_INFO_SACL: ADS_SECURITY_INFO_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SETTYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SETTYPE_FULL: ADS_SETTYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SETTYPE_PROVIDER: ADS_SETTYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SETTYPE_SERVER: ADS_SETTYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SETTYPE_DN: ADS_SETTYPE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_STATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_STATUS_S_OK: ADS_STATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_STATUS_INVALID_SEARCHPREF: ADS_STATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_STATUS_INVALID_SEARCHPREFVALUE: ADS_STATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_SYSTEMFLAG_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_DISALLOW_DELETE: ADS_SYSTEMFLAG_ENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 536870912i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_CONFIG_ALLOW_LIMITED_MOVE: ADS_SYSTEMFLAG_ENUM = 268435456i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_RENAME: ADS_SYSTEMFLAG_ENUM = 134217728i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_DOMAIN_DISALLOW_MOVE: ADS_SYSTEMFLAG_ENUM = 67108864i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_CR_NTDS_NC: ADS_SYSTEMFLAG_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_CR_NTDS_DOMAIN: ADS_SYSTEMFLAG_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_ATTR_NOT_REPLICATED: ADS_SYSTEMFLAG_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_SYSTEMFLAG_ATTR_IS_CONSTRUCTED: ADS_SYSTEMFLAG_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type ADS_USER_FLAG_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_SCRIPT: ADS_USER_FLAG_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_ACCOUNTDISABLE: ADS_USER_FLAG_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_HOMEDIR_REQUIRED: ADS_USER_FLAG_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_LOCKOUT: ADS_USER_FLAG_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_PASSWD_NOTREQD: ADS_USER_FLAG_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_PASSWD_CANT_CHANGE: ADS_USER_FLAG_ENUM = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: ADS_USER_FLAG_ENUM = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: ADS_USER_FLAG_ENUM = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_NORMAL_ACCOUNT: ADS_USER_FLAG_ENUM = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_SERVER_TRUST_ACCOUNT: ADS_USER_FLAG_ENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_DONT_EXPIRE_PASSWD: ADS_USER_FLAG_ENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_MNS_LOGON_ACCOUNT: ADS_USER_FLAG_ENUM = 131072i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_SMARTCARD_REQUIRED: ADS_USER_FLAG_ENUM = 262144i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_TRUSTED_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 524288i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_NOT_DELEGATED: ADS_USER_FLAG_ENUM = 1048576i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_USE_DES_KEY_ONLY: ADS_USER_FLAG_ENUM = 2097152i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_DONT_REQUIRE_PREAUTH: ADS_USER_FLAG_ENUM = 4194304i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_PASSWORD_EXPIRED: ADS_USER_FLAG_ENUM = 8388608i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: ADS_USER_FLAG_ENUM = 16777216i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DSROLE_MACHINE_ROLE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RoleStandaloneWorkstation: DSROLE_MACHINE_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RoleMemberWorkstation: DSROLE_MACHINE_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RoleStandaloneServer: DSROLE_MACHINE_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RoleMemberServer: DSROLE_MACHINE_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RoleBackupDomainController: DSROLE_MACHINE_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRole_RolePrimaryDomainController: DSROLE_MACHINE_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DSROLE_OPERATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleOperationIdle: DSROLE_OPERATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleOperationActive: DSROLE_OPERATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleOperationNeedReboot: DSROLE_OPERATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRolePrimaryDomainInfoBasic: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleUpgradeStatus: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleOperationState: DSROLE_PRIMARY_DOMAIN_INFO_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DSROLE_SERVER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleServerUnknown: DSROLE_SERVER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleServerPrimary: DSROLE_SERVER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DsRoleServerBackup: DSROLE_SERVER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_KCC_TASKID = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_KCC_TASKID_UPDATE_TOPOLOGY: DS_KCC_TASKID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_MANGLE_FOR = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_MANGLE_UNKNOWN: DS_MANGLE_FOR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_MANGLE_OBJECT_RDN_FOR_DELETION: DS_MANGLE_FOR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT: DS_MANGLE_FOR = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_NAME_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_NO_ERROR: DS_NAME_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_RESOLVING: DS_NAME_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_NOT_FOUND: DS_NAME_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_NOT_UNIQUE: DS_NAME_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_NO_MAPPING: DS_NAME_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_DOMAIN_ONLY: DS_NAME_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING: DS_NAME_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_ERROR_TRUST_REFERRAL: DS_NAME_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_NAME_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_NO_FLAGS: DS_NAME_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_FLAG_SYNTACTICAL_ONLY: DS_NAME_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_FLAG_EVAL_AT_DC: DS_NAME_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_FLAG_GCVERIFY: DS_NAME_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NAME_FLAG_TRUST_REFERRAL: DS_NAME_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_NAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_UNKNOWN_NAME: DS_NAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_FQDN_1779_NAME: DS_NAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_NT4_ACCOUNT_NAME: DS_NAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DISPLAY_NAME: DS_NAME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_UNIQUE_ID_NAME: DS_NAME_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_CANONICAL_NAME: DS_NAME_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_USER_PRINCIPAL_NAME: DS_NAME_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_CANONICAL_NAME_EX: DS_NAME_FORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SERVICE_PRINCIPAL_NAME: DS_NAME_FORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SID_OR_SID_HISTORY_NAME: DS_NAME_FORMAT = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_DNS_DOMAIN_NAME: DS_NAME_FORMAT = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_REPL_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_NEIGHBORS: DS_REPL_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_CURSORS_FOR_NC: DS_REPL_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_METADATA_FOR_OBJ: DS_REPL_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_KCC_DSA_CONNECT_FAILURES: DS_REPL_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_KCC_DSA_LINK_FAILURES: DS_REPL_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_PENDING_OPS: DS_REPL_INFO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_METADATA_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_CURSORS_2_FOR_NC: DS_REPL_INFO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_CURSORS_3_FOR_NC: DS_REPL_INFO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_METADATA_2_FOR_OBJ: DS_REPL_INFO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_METADATA_2_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_METADATA_EXT_FOR_ATTR_VALUE: DS_REPL_INFO_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_INFO_TYPE_MAX: DS_REPL_INFO_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_REPL_OP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_OP_TYPE_SYNC: DS_REPL_OP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_OP_TYPE_ADD: DS_REPL_OP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_OP_TYPE_DELETE: DS_REPL_OP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_OP_TYPE_MODIFY: DS_REPL_OP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPL_OP_TYPE_UPDATE_REFS: DS_REPL_OP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_REPSYNCALL_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_WIN32_ERROR_CONTACTING_SERVER: DS_REPSYNCALL_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_WIN32_ERROR_REPLICATING: DS_REPSYNCALL_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_SERVER_UNREACHABLE: DS_REPSYNCALL_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_REPSYNCALL_EVENT = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_EVENT_ERROR: DS_REPSYNCALL_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_EVENT_SYNC_STARTED: DS_REPSYNCALL_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_EVENT_SYNC_COMPLETED: DS_REPSYNCALL_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_REPSYNCALL_EVENT_FINISHED: DS_REPSYNCALL_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_SPN_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_DNS_HOST: DS_SPN_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_DN_HOST: DS_SPN_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_NB_HOST: DS_SPN_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_DOMAIN: DS_SPN_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_NB_DOMAIN: DS_SPN_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_SERVICE: DS_SPN_NAME_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub type DS_SPN_WRITE_OP = i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_ADD_SPN_OP: DS_SPN_WRITE_OP = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_REPLACE_SPN_OP: DS_SPN_WRITE_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub const DS_SPN_DELETE_SPN_OP: DS_SPN_WRITE_OP = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADSPROPERROR {
+ pub hwndPage: super::super::Foundation::HWND,
+ pub pszPageTitle: ::windows_sys::core::PWSTR,
+ pub pszObjPath: ::windows_sys::core::PWSTR,
+ pub pszObjClass: ::windows_sys::core::PWSTR,
+ pub hr: ::windows_sys::core::HRESULT,
+ pub pszError: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADSPROPERROR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADSPROPERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADSPROPINITPARAMS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hr: ::windows_sys::core::HRESULT,
+ pub pDsObj: IDirectoryObject,
+ pub pwzCN: ::windows_sys::core::PWSTR,
+ pub pWritableAttrs: *mut ADS_ATTR_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADSPROPINITPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADSPROPINITPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADSVALUE {
+ pub dwType: ADSTYPE,
+ pub Anonymous: ADSVALUE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADSVALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADSVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union ADSVALUE_0 {
+ pub DNString: *mut u16,
+ pub CaseExactString: *mut u16,
+ pub CaseIgnoreString: *mut u16,
+ pub PrintableString: *mut u16,
+ pub NumericString: *mut u16,
+ pub Boolean: u32,
+ pub Integer: u32,
+ pub OctetString: ADS_OCTET_STRING,
+ pub UTCTime: super::super::Foundation::SYSTEMTIME,
+ pub LargeInteger: i64,
+ pub ClassName: *mut u16,
+ pub ProviderSpecific: ADS_PROV_SPECIFIC,
+ pub pCaseIgnoreList: *mut ADS_CASEIGNORE_LIST,
+ pub pOctetList: *mut ADS_OCTET_LIST,
+ pub pPath: *mut ADS_PATH,
+ pub pPostalAddress: *mut ADS_POSTALADDRESS,
+ pub Timestamp: ADS_TIMESTAMP,
+ pub BackLink: ADS_BACKLINK,
+ pub pTypedName: *mut ADS_TYPEDNAME,
+ pub Hold: ADS_HOLD,
+ pub pNetAddress: *mut ADS_NETADDRESS,
+ pub pReplicaPointer: *mut ADS_REPLICAPOINTER,
+ pub pFaxNumber: *mut ADS_FAXNUMBER,
+ pub Email: ADS_EMAIL,
+ pub SecurityDescriptor: ADS_NT_SECURITY_DESCRIPTOR,
+ pub pDNWithBinary: *mut ADS_DN_WITH_BINARY,
+ pub pDNWithString: *mut ADS_DN_WITH_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADSVALUE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADSVALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_ATTR_DEF {
+ pub pszAttrName: ::windows_sys::core::PWSTR,
+ pub dwADsType: ADSTYPE,
+ pub dwMinRange: u32,
+ pub dwMaxRange: u32,
+ pub fMultiValued: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_ATTR_DEF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_ATTR_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_ATTR_INFO {
+ pub pszAttrName: ::windows_sys::core::PWSTR,
+ pub dwControlCode: u32,
+ pub dwADsType: ADSTYPE,
+ pub pADsValues: *mut ADSVALUE,
+ pub dwNumValues: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_ATTR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_ATTR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_BACKLINK {
+ pub RemoteID: u32,
+ pub ObjectName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_BACKLINK {}
+impl ::core::clone::Clone for ADS_BACKLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_CASEIGNORE_LIST {
+ pub Next: *mut ADS_CASEIGNORE_LIST,
+ pub String: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_CASEIGNORE_LIST {}
+impl ::core::clone::Clone for ADS_CASEIGNORE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_CLASS_DEF {
+ pub pszClassName: ::windows_sys::core::PWSTR,
+ pub dwMandatoryAttrs: u32,
+ pub ppszMandatoryAttrs: *mut ::windows_sys::core::PWSTR,
+ pub optionalAttrs: u32,
+ pub ppszOptionalAttrs: *mut *mut ::windows_sys::core::PWSTR,
+ pub dwNamingAttrs: u32,
+ pub ppszNamingAttrs: *mut *mut ::windows_sys::core::PWSTR,
+ pub dwSuperClasses: u32,
+ pub ppszSuperClasses: *mut *mut ::windows_sys::core::PWSTR,
+ pub fIsContainer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_CLASS_DEF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_CLASS_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_DN_WITH_BINARY {
+ pub dwLength: u32,
+ pub lpBinaryValue: *mut u8,
+ pub pszDNString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_DN_WITH_BINARY {}
+impl ::core::clone::Clone for ADS_DN_WITH_BINARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_DN_WITH_STRING {
+ pub pszStringValue: ::windows_sys::core::PWSTR,
+ pub pszDNString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_DN_WITH_STRING {}
+impl ::core::clone::Clone for ADS_DN_WITH_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_EMAIL {
+ pub Address: ::windows_sys::core::PWSTR,
+ pub Type: u32,
+}
+impl ::core::marker::Copy for ADS_EMAIL {}
+impl ::core::clone::Clone for ADS_EMAIL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_FAXNUMBER {
+ pub TelephoneNumber: ::windows_sys::core::PWSTR,
+ pub NumberOfBits: u32,
+ pub Parameters: *mut u8,
+}
+impl ::core::marker::Copy for ADS_FAXNUMBER {}
+impl ::core::clone::Clone for ADS_FAXNUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_HOLD {
+ pub ObjectName: ::windows_sys::core::PWSTR,
+ pub Amount: u32,
+}
+impl ::core::marker::Copy for ADS_HOLD {}
+impl ::core::clone::Clone for ADS_HOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_NETADDRESS {
+ pub AddressType: u32,
+ pub AddressLength: u32,
+ pub Address: *mut u8,
+}
+impl ::core::marker::Copy for ADS_NETADDRESS {}
+impl ::core::clone::Clone for ADS_NETADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_NT_SECURITY_DESCRIPTOR {
+ pub dwLength: u32,
+ pub lpValue: *mut u8,
+}
+impl ::core::marker::Copy for ADS_NT_SECURITY_DESCRIPTOR {}
+impl ::core::clone::Clone for ADS_NT_SECURITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_OBJECT_INFO {
+ pub pszRDN: ::windows_sys::core::PWSTR,
+ pub pszObjectDN: ::windows_sys::core::PWSTR,
+ pub pszParentDN: ::windows_sys::core::PWSTR,
+ pub pszSchemaDN: ::windows_sys::core::PWSTR,
+ pub pszClassName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_OBJECT_INFO {}
+impl ::core::clone::Clone for ADS_OBJECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_OCTET_LIST {
+ pub Next: *mut ADS_OCTET_LIST,
+ pub Length: u32,
+ pub Data: *mut u8,
+}
+impl ::core::marker::Copy for ADS_OCTET_LIST {}
+impl ::core::clone::Clone for ADS_OCTET_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_OCTET_STRING {
+ pub dwLength: u32,
+ pub lpValue: *mut u8,
+}
+impl ::core::marker::Copy for ADS_OCTET_STRING {}
+impl ::core::clone::Clone for ADS_OCTET_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_PATH {
+ pub Type: u32,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub Path: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ADS_PATH {}
+impl ::core::clone::Clone for ADS_PATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_POSTALADDRESS {
+ pub PostalAddress: [::windows_sys::core::PWSTR; 6],
+}
+impl ::core::marker::Copy for ADS_POSTALADDRESS {}
+impl ::core::clone::Clone for ADS_POSTALADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_PROV_SPECIFIC {
+ pub dwLength: u32,
+ pub lpValue: *mut u8,
+}
+impl ::core::marker::Copy for ADS_PROV_SPECIFIC {}
+impl ::core::clone::Clone for ADS_PROV_SPECIFIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_REPLICAPOINTER {
+ pub ServerName: ::windows_sys::core::PWSTR,
+ pub ReplicaType: u32,
+ pub ReplicaNumber: u32,
+ pub Count: u32,
+ pub ReplicaAddressHints: *mut ADS_NETADDRESS,
+}
+impl ::core::marker::Copy for ADS_REPLICAPOINTER {}
+impl ::core::clone::Clone for ADS_REPLICAPOINTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_SEARCHPREF_INFO {
+ pub dwSearchPref: ADS_SEARCHPREF_ENUM,
+ pub vValue: ADSVALUE,
+ pub dwStatus: ADS_STATUSENUM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_SEARCHPREF_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_SEARCHPREF_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_SEARCH_COLUMN {
+ pub pszAttrName: ::windows_sys::core::PWSTR,
+ pub dwADsType: ADSTYPE,
+ pub pADsValues: *mut ADSVALUE,
+ pub dwNumValues: u32,
+ pub hReserved: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_SEARCH_COLUMN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_SEARCH_COLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ADS_SEARCH_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADS_SORTKEY {
+ pub pszAttrType: ::windows_sys::core::PWSTR,
+ pub pszReserved: ::windows_sys::core::PWSTR,
+ pub fReverseorder: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADS_SORTKEY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADS_SORTKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_TIMESTAMP {
+ pub WholeSeconds: u32,
+ pub EventID: u32,
+}
+impl ::core::marker::Copy for ADS_TIMESTAMP {}
+impl ::core::clone::Clone for ADS_TIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_TYPEDNAME {
+ pub ObjectName: ::windows_sys::core::PWSTR,
+ pub Level: u32,
+ pub Interval: u32,
+}
+impl ::core::marker::Copy for ADS_TYPEDNAME {}
+impl ::core::clone::Clone for ADS_TYPEDNAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct ADS_VLV {
+ pub dwBeforeCount: u32,
+ pub dwAfterCount: u32,
+ pub dwOffset: u32,
+ pub dwContentCount: u32,
+ pub pszTarget: ::windows_sys::core::PWSTR,
+ pub dwContextIDLength: u32,
+ pub lpContextID: *mut u8,
+}
+impl ::core::marker::Copy for ADS_VLV {}
+impl ::core::clone::Clone for ADS_VLV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct CQFORM {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for CQFORM {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for CQFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CQPAGE {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub pPageProc: LPCQPAGEPROC,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub idPageName: i32,
+ pub idPageTemplate: i32,
+ pub pDlgProc: super::super::UI::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CQPAGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CQPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOMAINDESC {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszPath: ::windows_sys::core::PWSTR,
+ pub pszNCName: ::windows_sys::core::PWSTR,
+ pub pszTrustParent: ::windows_sys::core::PWSTR,
+ pub pszObjectClass: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub fDownLevel: super::super::Foundation::BOOL,
+ pub pdChildList: *mut DOMAINDESC,
+ pub pdNextSibling: *mut DOMAINDESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOMAINDESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOMAINDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DOMAIN_CONTROLLER_INFOA {
+ pub DomainControllerName: ::windows_sys::core::PSTR,
+ pub DomainControllerAddress: ::windows_sys::core::PSTR,
+ pub DomainControllerAddressType: u32,
+ pub DomainGuid: ::windows_sys::core::GUID,
+ pub DomainName: ::windows_sys::core::PSTR,
+ pub DnsForestName: ::windows_sys::core::PSTR,
+ pub Flags: u32,
+ pub DcSiteName: ::windows_sys::core::PSTR,
+ pub ClientSiteName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOA {}
+impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DOMAIN_CONTROLLER_INFOW {
+ pub DomainControllerName: ::windows_sys::core::PWSTR,
+ pub DomainControllerAddress: ::windows_sys::core::PWSTR,
+ pub DomainControllerAddressType: u32,
+ pub DomainGuid: ::windows_sys::core::GUID,
+ pub DomainName: ::windows_sys::core::PWSTR,
+ pub DnsForestName: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub DcSiteName: ::windows_sys::core::PWSTR,
+ pub ClientSiteName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DOMAIN_CONTROLLER_INFOW {}
+impl ::core::clone::Clone for DOMAIN_CONTROLLER_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DOMAIN_TREE {
+ pub dsSize: u32,
+ pub dwCount: u32,
+ pub aDomains: [DOMAINDESC; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DOMAIN_TREE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DOMAIN_TREE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct DSA_NEWOBJ_DISPINFO {
+ pub dwSize: u32,
+ pub hObjClassIcon: super::super::UI::WindowsAndMessaging::HICON,
+ pub lpszWizTitle: ::windows_sys::core::PWSTR,
+ pub lpszContDisplayName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for DSA_NEWOBJ_DISPINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for DSA_NEWOBJ_DISPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSBITEMA {
+ pub cbStruct: u32,
+ pub pszADsPath: ::windows_sys::core::PCWSTR,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub dwStateMask: u32,
+ pub szDisplayName: [super::super::Foundation::CHAR; 64],
+ pub szIconLocation: [super::super::Foundation::CHAR; 260],
+ pub iIconResID: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSBITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSBITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSBITEMW {
+ pub cbStruct: u32,
+ pub pszADsPath: ::windows_sys::core::PCWSTR,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub dwStateMask: u32,
+ pub szDisplayName: [u16; 64],
+ pub szIconLocation: [u16; 260],
+ pub iIconResID: i32,
+}
+impl ::core::marker::Copy for DSBITEMW {}
+impl ::core::clone::Clone for DSBITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+pub struct DSBROWSEINFOA {
+ pub cbStruct: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pszCaption: ::windows_sys::core::PCSTR,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub pszRoot: ::windows_sys::core::PCWSTR,
+ pub pszPath: ::windows_sys::core::PWSTR,
+ pub cchPath: u32,
+ pub dwFlags: u32,
+ pub pfnCallback: super::super::UI::Shell::BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dwReturnFormat: u32,
+ pub pUserName: ::windows_sys::core::PCWSTR,
+ pub pPassword: ::windows_sys::core::PCWSTR,
+ pub pszObjectClass: ::windows_sys::core::PWSTR,
+ pub cchObjectClass: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::marker::Copy for DSBROWSEINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::clone::Clone for DSBROWSEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+pub struct DSBROWSEINFOW {
+ pub cbStruct: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pszCaption: ::windows_sys::core::PCWSTR,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pszRoot: ::windows_sys::core::PCWSTR,
+ pub pszPath: ::windows_sys::core::PWSTR,
+ pub cchPath: u32,
+ pub dwFlags: u32,
+ pub pfnCallback: super::super::UI::Shell::BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dwReturnFormat: u32,
+ pub pUserName: ::windows_sys::core::PCWSTR,
+ pub pPassword: ::windows_sys::core::PCWSTR,
+ pub pszObjectClass: ::windows_sys::core::PWSTR,
+ pub cchObjectClass: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::marker::Copy for DSBROWSEINFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::clone::Clone for DSBROWSEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSCLASSCREATIONINFO {
+ pub dwFlags: u32,
+ pub clsidWizardDialog: ::windows_sys::core::GUID,
+ pub clsidWizardPrimaryPage: ::windows_sys::core::GUID,
+ pub cWizardExtensions: u32,
+ pub aWizardExtensions: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for DSCLASSCREATIONINFO {}
+impl ::core::clone::Clone for DSCLASSCREATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSCOLUMN {
+ pub dwFlags: u32,
+ pub fmt: i32,
+ pub cx: i32,
+ pub idsName: i32,
+ pub offsetProperty: i32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DSCOLUMN {}
+impl ::core::clone::Clone for DSCOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSDISPLAYSPECOPTIONS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub offsetAttribPrefix: u32,
+ pub offsetUserName: u32,
+ pub offsetPassword: u32,
+ pub offsetServer: u32,
+ pub offsetServerConfigPath: u32,
+}
+impl ::core::marker::Copy for DSDISPLAYSPECOPTIONS {}
+impl ::core::clone::Clone for DSDISPLAYSPECOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOBJECT {
+ pub dwFlags: u32,
+ pub dwProviderFlags: u32,
+ pub offsetName: u32,
+ pub offsetClass: u32,
+}
+impl ::core::marker::Copy for DSOBJECT {}
+impl ::core::clone::Clone for DSOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOBJECTNAMES {
+ pub clsidNamespace: ::windows_sys::core::GUID,
+ pub cItems: u32,
+ pub aObjects: [DSOBJECT; 1],
+}
+impl ::core::marker::Copy for DSOBJECTNAMES {}
+impl ::core::clone::Clone for DSOBJECTNAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOP_FILTER_FLAGS {
+ pub Uplevel: DSOP_UPLEVEL_FILTER_FLAGS,
+ pub flDownlevel: u32,
+}
+impl ::core::marker::Copy for DSOP_FILTER_FLAGS {}
+impl ::core::clone::Clone for DSOP_FILTER_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOP_INIT_INFO {
+ pub cbSize: u32,
+ pub pwzTargetComputer: ::windows_sys::core::PCWSTR,
+ pub cDsScopeInfos: u32,
+ pub aDsScopeInfos: *mut DSOP_SCOPE_INIT_INFO,
+ pub flOptions: u32,
+ pub cAttributesToFetch: u32,
+ pub apwzAttributeNames: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DSOP_INIT_INFO {}
+impl ::core::clone::Clone for DSOP_INIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOP_SCOPE_INIT_INFO {
+ pub cbSize: u32,
+ pub flType: u32,
+ pub flScope: u32,
+ pub FilterFlags: DSOP_FILTER_FLAGS,
+ pub pwzDcName: ::windows_sys::core::PCWSTR,
+ pub pwzADsPath: ::windows_sys::core::PCWSTR,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for DSOP_SCOPE_INIT_INFO {}
+impl ::core::clone::Clone for DSOP_SCOPE_INIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSOP_UPLEVEL_FILTER_FLAGS {
+ pub flBothModes: u32,
+ pub flMixedModeOnly: u32,
+ pub flNativeModeOnly: u32,
+}
+impl ::core::marker::Copy for DSOP_UPLEVEL_FILTER_FLAGS {}
+impl ::core::clone::Clone for DSOP_UPLEVEL_FILTER_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSPROPERTYPAGEINFO {
+ pub offsetString: u32,
+}
+impl ::core::marker::Copy for DSPROPERTYPAGEINFO {}
+impl ::core::clone::Clone for DSPROPERTYPAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSQUERYCLASSLIST {
+ pub cbStruct: u32,
+ pub cClasses: i32,
+ pub offsetClass: [u32; 1],
+}
+impl ::core::marker::Copy for DSQUERYCLASSLIST {}
+impl ::core::clone::Clone for DSQUERYCLASSLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSQUERYINITPARAMS {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub pDefaultScope: ::windows_sys::core::PWSTR,
+ pub pDefaultSaveLocation: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pPassword: ::windows_sys::core::PWSTR,
+ pub pServer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DSQUERYINITPARAMS {}
+impl ::core::clone::Clone for DSQUERYINITPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DSQUERYPARAMS {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub offsetQuery: i32,
+ pub iColumns: i32,
+ pub dwReserved: u32,
+ pub aColumns: [DSCOLUMN; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DSQUERYPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DSQUERYPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSROLE_OPERATION_STATE_INFO {
+ pub OperationState: DSROLE_OPERATION_STATE,
+}
+impl ::core::marker::Copy for DSROLE_OPERATION_STATE_INFO {}
+impl ::core::clone::Clone for DSROLE_OPERATION_STATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
+ pub MachineRole: DSROLE_MACHINE_ROLE,
+ pub Flags: u32,
+ pub DomainNameFlat: ::windows_sys::core::PWSTR,
+ pub DomainNameDns: ::windows_sys::core::PWSTR,
+ pub DomainForestName: ::windows_sys::core::PWSTR,
+ pub DomainGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {}
+impl ::core::clone::Clone for DSROLE_PRIMARY_DOMAIN_INFO_BASIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DSROLE_UPGRADE_STATUS_INFO {
+ pub OperationState: u32,
+ pub PreviousServerState: DSROLE_SERVER_STATE,
+}
+impl ::core::marker::Copy for DSROLE_UPGRADE_STATUS_INFO {}
+impl ::core::clone::Clone for DSROLE_UPGRADE_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_1A {
+ pub NetbiosName: ::windows_sys::core::PSTR,
+ pub DnsHostName: ::windows_sys::core::PSTR,
+ pub SiteName: ::windows_sys::core::PSTR,
+ pub ComputerObjectName: ::windows_sys::core::PSTR,
+ pub ServerObjectName: ::windows_sys::core::PSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_1W {
+ pub NetbiosName: ::windows_sys::core::PWSTR,
+ pub DnsHostName: ::windows_sys::core::PWSTR,
+ pub SiteName: ::windows_sys::core::PWSTR,
+ pub ComputerObjectName: ::windows_sys::core::PWSTR,
+ pub ServerObjectName: ::windows_sys::core::PWSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_1W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_2A {
+ pub NetbiosName: ::windows_sys::core::PSTR,
+ pub DnsHostName: ::windows_sys::core::PSTR,
+ pub SiteName: ::windows_sys::core::PSTR,
+ pub SiteObjectName: ::windows_sys::core::PSTR,
+ pub ComputerObjectName: ::windows_sys::core::PSTR,
+ pub ServerObjectName: ::windows_sys::core::PSTR,
+ pub NtdsDsaObjectName: ::windows_sys::core::PSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+ pub fIsGc: super::super::Foundation::BOOL,
+ pub SiteObjectGuid: ::windows_sys::core::GUID,
+ pub ComputerObjectGuid: ::windows_sys::core::GUID,
+ pub ServerObjectGuid: ::windows_sys::core::GUID,
+ pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_2W {
+ pub NetbiosName: ::windows_sys::core::PWSTR,
+ pub DnsHostName: ::windows_sys::core::PWSTR,
+ pub SiteName: ::windows_sys::core::PWSTR,
+ pub SiteObjectName: ::windows_sys::core::PWSTR,
+ pub ComputerObjectName: ::windows_sys::core::PWSTR,
+ pub ServerObjectName: ::windows_sys::core::PWSTR,
+ pub NtdsDsaObjectName: ::windows_sys::core::PWSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+ pub fIsGc: super::super::Foundation::BOOL,
+ pub SiteObjectGuid: ::windows_sys::core::GUID,
+ pub ComputerObjectGuid: ::windows_sys::core::GUID,
+ pub ServerObjectGuid: ::windows_sys::core::GUID,
+ pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_2W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_3A {
+ pub NetbiosName: ::windows_sys::core::PSTR,
+ pub DnsHostName: ::windows_sys::core::PSTR,
+ pub SiteName: ::windows_sys::core::PSTR,
+ pub SiteObjectName: ::windows_sys::core::PSTR,
+ pub ComputerObjectName: ::windows_sys::core::PSTR,
+ pub ServerObjectName: ::windows_sys::core::PSTR,
+ pub NtdsDsaObjectName: ::windows_sys::core::PSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+ pub fIsGc: super::super::Foundation::BOOL,
+ pub fIsRodc: super::super::Foundation::BOOL,
+ pub SiteObjectGuid: ::windows_sys::core::GUID,
+ pub ComputerObjectGuid: ::windows_sys::core::GUID,
+ pub ServerObjectGuid: ::windows_sys::core::GUID,
+ pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_CONTROLLER_INFO_3W {
+ pub NetbiosName: ::windows_sys::core::PWSTR,
+ pub DnsHostName: ::windows_sys::core::PWSTR,
+ pub SiteName: ::windows_sys::core::PWSTR,
+ pub SiteObjectName: ::windows_sys::core::PWSTR,
+ pub ComputerObjectName: ::windows_sys::core::PWSTR,
+ pub ServerObjectName: ::windows_sys::core::PWSTR,
+ pub NtdsDsaObjectName: ::windows_sys::core::PWSTR,
+ pub fIsPdc: super::super::Foundation::BOOL,
+ pub fDsEnabled: super::super::Foundation::BOOL,
+ pub fIsGc: super::super::Foundation::BOOL,
+ pub fIsRodc: super::super::Foundation::BOOL,
+ pub SiteObjectGuid: ::windows_sys::core::GUID,
+ pub ComputerObjectGuid: ::windows_sys::core::GUID,
+ pub ServerObjectGuid: ::windows_sys::core::GUID,
+ pub NtdsDsaObjectGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_CONTROLLER_INFO_3W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_CONTROLLER_INFO_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_TRUSTSA {
+ pub NetbiosDomainName: ::windows_sys::core::PSTR,
+ pub DnsDomainName: ::windows_sys::core::PSTR,
+ pub Flags: u32,
+ pub ParentIndex: u32,
+ pub TrustType: u32,
+ pub TrustAttributes: u32,
+ pub DomainSid: super::super::Foundation::PSID,
+ pub DomainGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_TRUSTSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_TRUSTSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_DOMAIN_TRUSTSW {
+ pub NetbiosDomainName: ::windows_sys::core::PWSTR,
+ pub DnsDomainName: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub ParentIndex: u32,
+ pub TrustType: u32,
+ pub TrustAttributes: u32,
+ pub DomainSid: super::super::Foundation::PSID,
+ pub DomainGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_DOMAIN_TRUSTSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_DOMAIN_TRUSTSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_NAME_RESULTA {
+ pub cItems: u32,
+ pub rItems: *mut DS_NAME_RESULT_ITEMA,
+}
+impl ::core::marker::Copy for DS_NAME_RESULTA {}
+impl ::core::clone::Clone for DS_NAME_RESULTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_NAME_RESULTW {
+ pub cItems: u32,
+ pub rItems: *mut DS_NAME_RESULT_ITEMW,
+}
+impl ::core::marker::Copy for DS_NAME_RESULTW {}
+impl ::core::clone::Clone for DS_NAME_RESULTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_NAME_RESULT_ITEMA {
+ pub status: u32,
+ pub pDomain: ::windows_sys::core::PSTR,
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DS_NAME_RESULT_ITEMA {}
+impl ::core::clone::Clone for DS_NAME_RESULT_ITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_NAME_RESULT_ITEMW {
+ pub status: u32,
+ pub pDomain: ::windows_sys::core::PWSTR,
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DS_NAME_RESULT_ITEMW {}
+impl ::core::clone::Clone for DS_NAME_RESULT_ITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_META_DATA {
+ pub pszAttributeName: ::windows_sys::core::PWSTR,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_META_DATA_2 {
+ pub pszAttributeName: ::windows_sys::core::PWSTR,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_META_DATA_BLOB {
+ pub oszAttributeName: u32,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub oszLastOriginatingDsaDN: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_META_DATA_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_META_DATA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_VALUE_META_DATA {
+ pub cNumEntries: u32,
+ pub dwEnumerationContext: u32,
+ pub rgMetaData: [DS_REPL_VALUE_META_DATA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_VALUE_META_DATA_2 {
+ pub cNumEntries: u32,
+ pub dwEnumerationContext: u32,
+ pub rgMetaData: [DS_REPL_VALUE_META_DATA_2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_ATTR_VALUE_META_DATA_EXT {
+ pub cNumEntries: u32,
+ pub dwEnumerationContext: u32,
+ pub rgMetaData: [DS_REPL_VALUE_META_DATA_EXT; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_ATTR_VALUE_META_DATA_EXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_ATTR_VALUE_META_DATA_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPL_CURSOR {
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnAttributeFilter: i64,
+}
+impl ::core::marker::Copy for DS_REPL_CURSOR {}
+impl ::core::clone::Clone for DS_REPL_CURSOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPL_CURSORS {
+ pub cNumCursors: u32,
+ pub dwReserved: u32,
+ pub rgCursor: [DS_REPL_CURSOR; 1],
+}
+impl ::core::marker::Copy for DS_REPL_CURSORS {}
+impl ::core::clone::Clone for DS_REPL_CURSORS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_CURSORS_2 {
+ pub cNumCursors: u32,
+ pub dwEnumerationContext: u32,
+ pub rgCursor: [DS_REPL_CURSOR_2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_CURSORS_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_CURSORS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_CURSORS_3W {
+ pub cNumCursors: u32,
+ pub dwEnumerationContext: u32,
+ pub rgCursor: [DS_REPL_CURSOR_3W; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_CURSORS_3W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_CURSORS_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_CURSOR_2 {
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnAttributeFilter: i64,
+ pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_CURSOR_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_CURSOR_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_CURSOR_3W {
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnAttributeFilter: i64,
+ pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
+ pub pszSourceDsaDN: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_CURSOR_3W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_CURSOR_3W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_CURSOR_BLOB {
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnAttributeFilter: i64,
+ pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
+ pub oszSourceDsaDN: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_CURSOR_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_CURSOR_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_KCC_DSA_FAILURESW {
+ pub cNumEntries: u32,
+ pub dwReserved: u32,
+ pub rgDsaFailure: [DS_REPL_KCC_DSA_FAILUREW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILURESW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILURESW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_KCC_DSA_FAILUREW {
+ pub pszDsaDN: ::windows_sys::core::PWSTR,
+ pub uuidDsaObjGuid: ::windows_sys::core::GUID,
+ pub ftimeFirstFailure: super::super::Foundation::FILETIME,
+ pub cNumFailures: u32,
+ pub dwLastResult: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_KCC_DSA_FAILUREW_BLOB {
+ pub oszDsaDN: u32,
+ pub uuidDsaObjGuid: ::windows_sys::core::GUID,
+ pub ftimeFirstFailure: super::super::Foundation::FILETIME,
+ pub cNumFailures: u32,
+ pub dwLastResult: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_KCC_DSA_FAILUREW_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_KCC_DSA_FAILUREW_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_NEIGHBORSW {
+ pub cNumNeighbors: u32,
+ pub dwReserved: u32,
+ pub rgNeighbor: [DS_REPL_NEIGHBORW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_NEIGHBORSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_NEIGHBORSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_NEIGHBORW {
+ pub pszNamingContext: ::windows_sys::core::PWSTR,
+ pub pszSourceDsaDN: ::windows_sys::core::PWSTR,
+ pub pszSourceDsaAddress: ::windows_sys::core::PWSTR,
+ pub pszAsyncIntersiteTransportDN: ::windows_sys::core::PWSTR,
+ pub dwReplicaFlags: u32,
+ pub dwReserved: u32,
+ pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
+ pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID,
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID,
+ pub usnLastObjChangeSynced: i64,
+ pub usnAttributeFilter: i64,
+ pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
+ pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME,
+ pub dwLastSyncResult: u32,
+ pub cNumConsecutiveSyncFailures: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_NEIGHBORW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_NEIGHBORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_NEIGHBORW_BLOB {
+ pub oszNamingContext: u32,
+ pub oszSourceDsaDN: u32,
+ pub oszSourceDsaAddress: u32,
+ pub oszAsyncIntersiteTransportDN: u32,
+ pub dwReplicaFlags: u32,
+ pub dwReserved: u32,
+ pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
+ pub uuidSourceDsaObjGuid: ::windows_sys::core::GUID,
+ pub uuidSourceDsaInvocationID: ::windows_sys::core::GUID,
+ pub uuidAsyncIntersiteTransportObjGuid: ::windows_sys::core::GUID,
+ pub usnLastObjChangeSynced: i64,
+ pub usnAttributeFilter: i64,
+ pub ftimeLastSyncSuccess: super::super::Foundation::FILETIME,
+ pub ftimeLastSyncAttempt: super::super::Foundation::FILETIME,
+ pub dwLastSyncResult: u32,
+ pub cNumConsecutiveSyncFailures: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_NEIGHBORW_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_NEIGHBORW_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_OBJ_META_DATA {
+ pub cNumEntries: u32,
+ pub dwReserved: u32,
+ pub rgMetaData: [DS_REPL_ATTR_META_DATA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_OBJ_META_DATA_2 {
+ pub cNumEntries: u32,
+ pub dwReserved: u32,
+ pub rgMetaData: [DS_REPL_ATTR_META_DATA_2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_OBJ_META_DATA_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_OBJ_META_DATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_OPW {
+ pub ftimeEnqueued: super::super::Foundation::FILETIME,
+ pub ulSerialNumber: u32,
+ pub ulPriority: u32,
+ pub OpType: DS_REPL_OP_TYPE,
+ pub ulOptions: u32,
+ pub pszNamingContext: ::windows_sys::core::PWSTR,
+ pub pszDsaDN: ::windows_sys::core::PWSTR,
+ pub pszDsaAddress: ::windows_sys::core::PWSTR,
+ pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
+ pub uuidDsaObjGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_OPW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_OPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_OPW_BLOB {
+ pub ftimeEnqueued: super::super::Foundation::FILETIME,
+ pub ulSerialNumber: u32,
+ pub ulPriority: u32,
+ pub OpType: DS_REPL_OP_TYPE,
+ pub ulOptions: u32,
+ pub oszNamingContext: u32,
+ pub oszDsaDN: u32,
+ pub oszDsaAddress: u32,
+ pub uuidNamingContextObjGuid: ::windows_sys::core::GUID,
+ pub uuidDsaObjGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_OPW_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_OPW_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_PENDING_OPSW {
+ pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME,
+ pub cNumPendingOps: u32,
+ pub rgPendingOp: [DS_REPL_OPW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_PENDING_OPSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_PENDING_OPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_QUEUE_STATISTICSW {
+ pub ftimeCurrentOpStarted: super::super::Foundation::FILETIME,
+ pub cNumPendingOps: u32,
+ pub ftimeOldestSync: super::super::Foundation::FILETIME,
+ pub ftimeOldestAdd: super::super::Foundation::FILETIME,
+ pub ftimeOldestMod: super::super::Foundation::FILETIME,
+ pub ftimeOldestDel: super::super::Foundation::FILETIME,
+ pub ftimeOldestUpdRefs: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_QUEUE_STATISTICSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_QUEUE_STATISTICSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_VALUE_META_DATA {
+ pub pszAttributeName: ::windows_sys::core::PWSTR,
+ pub pszObjectDn: ::windows_sys::core::PWSTR,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+ pub ftimeDeleted: super::super::Foundation::FILETIME,
+ pub ftimeCreated: super::super::Foundation::FILETIME,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_VALUE_META_DATA_2 {
+ pub pszAttributeName: ::windows_sys::core::PWSTR,
+ pub pszObjectDn: ::windows_sys::core::PWSTR,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+ pub ftimeDeleted: super::super::Foundation::FILETIME,
+ pub ftimeCreated: super::super::Foundation::FILETIME,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_VALUE_META_DATA_BLOB {
+ pub oszAttributeName: u32,
+ pub oszObjectDn: u32,
+ pub cbData: u32,
+ pub obData: u32,
+ pub ftimeDeleted: super::super::Foundation::FILETIME,
+ pub ftimeCreated: super::super::Foundation::FILETIME,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub oszLastOriginatingDsaDN: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_VALUE_META_DATA_BLOB_EXT {
+ pub oszAttributeName: u32,
+ pub oszObjectDn: u32,
+ pub cbData: u32,
+ pub obData: u32,
+ pub ftimeDeleted: super::super::Foundation::FILETIME,
+ pub ftimeCreated: super::super::Foundation::FILETIME,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub oszLastOriginatingDsaDN: u32,
+ pub dwUserIdentifier: u32,
+ pub dwPriorLinkState: u32,
+ pub dwCurrentLinkState: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_BLOB_EXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_BLOB_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DS_REPL_VALUE_META_DATA_EXT {
+ pub pszAttributeName: ::windows_sys::core::PWSTR,
+ pub pszObjectDn: ::windows_sys::core::PWSTR,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+ pub ftimeDeleted: super::super::Foundation::FILETIME,
+ pub ftimeCreated: super::super::Foundation::FILETIME,
+ pub dwVersion: u32,
+ pub ftimeLastOriginatingChange: super::super::Foundation::FILETIME,
+ pub uuidLastOriginatingDsaInvocationID: ::windows_sys::core::GUID,
+ pub usnOriginatingChange: i64,
+ pub usnLocalChange: i64,
+ pub pszLastOriginatingDsaDN: ::windows_sys::core::PWSTR,
+ pub dwUserIdentifier: u32,
+ pub dwPriorLinkState: u32,
+ pub dwCurrentLinkState: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DS_REPL_VALUE_META_DATA_EXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DS_REPL_VALUE_META_DATA_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_ERRINFOA {
+ pub pszSvrId: ::windows_sys::core::PSTR,
+ pub error: DS_REPSYNCALL_ERROR,
+ pub dwWin32Err: u32,
+ pub pszSrcId: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOA {}
+impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_ERRINFOW {
+ pub pszSvrId: ::windows_sys::core::PWSTR,
+ pub error: DS_REPSYNCALL_ERROR,
+ pub dwWin32Err: u32,
+ pub pszSrcId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_ERRINFOW {}
+impl ::core::clone::Clone for DS_REPSYNCALL_ERRINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_SYNCA {
+ pub pszSrcId: ::windows_sys::core::PSTR,
+ pub pszDstId: ::windows_sys::core::PSTR,
+ pub pszNC: ::windows_sys::core::PSTR,
+ pub pguidSrc: *mut ::windows_sys::core::GUID,
+ pub pguidDst: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_SYNCA {}
+impl ::core::clone::Clone for DS_REPSYNCALL_SYNCA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_SYNCW {
+ pub pszSrcId: ::windows_sys::core::PWSTR,
+ pub pszDstId: ::windows_sys::core::PWSTR,
+ pub pszNC: ::windows_sys::core::PWSTR,
+ pub pguidSrc: *mut ::windows_sys::core::GUID,
+ pub pguidDst: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_SYNCW {}
+impl ::core::clone::Clone for DS_REPSYNCALL_SYNCW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_UPDATEA {
+ pub event: DS_REPSYNCALL_EVENT,
+ pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOA,
+ pub pSync: *mut DS_REPSYNCALL_SYNCA,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEA {}
+impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_REPSYNCALL_UPDATEW {
+ pub event: DS_REPSYNCALL_EVENT,
+ pub pErrInfo: *mut DS_REPSYNCALL_ERRINFOW,
+ pub pSync: *mut DS_REPSYNCALL_SYNCW,
+}
+impl ::core::marker::Copy for DS_REPSYNCALL_UPDATEW {}
+impl ::core::clone::Clone for DS_REPSYNCALL_UPDATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_SCHEMA_GUID_MAPA {
+ pub guid: ::windows_sys::core::GUID,
+ pub guidType: u32,
+ pub pName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPA {}
+impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_SCHEMA_GUID_MAPW {
+ pub guid: ::windows_sys::core::GUID,
+ pub guidType: u32,
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DS_SCHEMA_GUID_MAPW {}
+impl ::core::clone::Clone for DS_SCHEMA_GUID_MAPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DS_SELECTION {
+ pub pwzName: ::windows_sys::core::PWSTR,
+ pub pwzADsPath: ::windows_sys::core::PWSTR,
+ pub pwzClass: ::windows_sys::core::PWSTR,
+ pub pwzUPN: ::windows_sys::core::PWSTR,
+ pub pvarFetchedAttributes: *mut super::super::System::Com::VARIANT,
+ pub flScopeType: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DS_SELECTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DS_SELECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DS_SELECTION_LIST {
+ pub cItems: u32,
+ pub cFetchedAttributes: u32,
+ pub aDsSelection: [DS_SELECTION; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DS_SELECTION_LIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DS_SELECTION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct DS_SITE_COST_INFO {
+ pub errorCode: u32,
+ pub cost: u32,
+}
+impl ::core::marker::Copy for DS_SITE_COST_INFO {}
+impl ::core::clone::Clone for DS_SITE_COST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GetDcContextHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub struct OPENQUERYWINDOW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub clsidHandler: ::windows_sys::core::GUID,
+ pub pHandlerParameters: *mut ::core::ffi::c_void,
+ pub clsidDefaultForm: ::windows_sys::core::GUID,
+ pub pPersistQuery: IPersistQuery,
+ pub Anonymous: OPENQUERYWINDOW_0,
+}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::marker::Copy for OPENQUERYWINDOW {}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::clone::Clone for OPENQUERYWINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub union OPENQUERYWINDOW_0 {
+ pub pFormParameters: *mut ::core::ffi::c_void,
+ pub ppbFormParameters: super::super::System::Com::StructuredStorage::IPropertyBag,
+}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::marker::Copy for OPENQUERYWINDOW_0 {}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::clone::Clone for OPENQUERYWINDOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct SCHEDULE {
+ pub Size: u32,
+ pub Bandwidth: u32,
+ pub NumberOfSchedules: u32,
+ pub Schedules: [SCHEDULE_HEADER; 1],
+}
+impl ::core::marker::Copy for SCHEDULE {}
+impl ::core::clone::Clone for SCHEDULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`*"]
+pub struct SCHEDULE_HEADER {
+ pub Type: u32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for SCHEDULE_HEADER {}
+impl ::core::clone::Clone for SCHEDULE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type LPCQADDFORMSPROC = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, pform: *mut CQFORM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type LPCQADDPAGESPROC = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, clsidform: *const ::windows_sys::core::GUID, ppage: *mut CQPAGE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type LPCQPAGEPROC = ::core::option::Option<unsafe extern "system" fn(ppage: *mut CQPAGE, hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_ActiveDirectory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDSENUMATTRIBUTES = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, pszattributename: ::windows_sys::core::PCWSTR, pszdisplayname: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs
new file mode 100644
index 000000000..e9ca8ce88
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/BackgroundIntelligentTransferService/mod.rs
@@ -0,0 +1,799 @@
+pub type AsyncIBackgroundCopyCallback = *mut ::core::ffi::c_void;
+pub type IBITSExtensionSetup = *mut ::core::ffi::c_void;
+pub type IBITSExtensionSetupFactory = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyCallback = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyCallback1 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyCallback2 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyCallback3 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyError = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile2 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile3 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile4 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile5 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyFile6 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyGroup = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob1 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob2 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob3 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob4 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJob5 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJobHttpOptions = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJobHttpOptions2 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyJobHttpOptions3 = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyManager = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyQMgr = *mut ::core::ffi::c_void;
+pub type IBackgroundCopyServerCertificateValidationCallback = *mut ::core::ffi::c_void;
+pub type IBitsPeer = *mut ::core::ffi::c_void;
+pub type IBitsPeerCacheAdministration = *mut ::core::ffi::c_void;
+pub type IBitsPeerCacheRecord = *mut ::core::ffi::c_void;
+pub type IBitsTokenOptions = *mut ::core::ffi::c_void;
+pub type IEnumBackgroundCopyFiles = *mut ::core::ffi::c_void;
+pub type IEnumBackgroundCopyGroups = *mut ::core::ffi::c_void;
+pub type IEnumBackgroundCopyJobs = *mut ::core::ffi::c_void;
+pub type IEnumBackgroundCopyJobs1 = *mut ::core::ffi::c_void;
+pub type IEnumBitsPeerCacheRecords = *mut ::core::ffi::c_void;
+pub type IEnumBitsPeers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_COPY_FILE_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_COPY_FILE_DACL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_COPY_FILE_GROUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_COPY_FILE_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_COPY_FILE_SACL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_DISABLE_BRANCH_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ENABLE_PEERCACHING_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ENABLE_PEERCACHING_SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_APP_PACKAGE_NOT_FOUND: i32 = -2145386390i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_APP_PACKAGE_SCENARIO_NOT_SUPPORTED: i32 = -2145386389i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_BACKGROUND_ACCESS_POLICY: i32 = -2145386386i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_BATTERY_POLICY: i32 = -2145386393i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_BATTERY_SAVER: i32 = -2145386392i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_COST_TRANSFER_POLICY: i32 = -2145386407i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_GAME_MODE: i32 = -2145386385i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_POLICY: i32 = -2145386434i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BLOCKED_BY_SYSTEM_POLICY: i32 = -2145386384i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_BUSYCACHERECORD: i32 = -2145386424i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_CLIENT_SERVER_PROTOCOL_MISMATCH: i32 = -2145386462i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_COMMIT_IN_PROGRESS: i32 = -2145386429i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_CONNECTION_CLOSED: i32 = -2145386450i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_CONNECT_FAILURE: i32 = -2145386451i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_DATABASE_CORRUPT: i32 = -2145386388i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_DESTINATION_LOCKED: i32 = -2145386483i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_DISCOVERY_IN_PROGRESS: i32 = -2145386428i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_EMPTY: i32 = -2145386493i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER: i32 = -2145386488i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_GENERAL_TRANSPORT: i32 = -2145386485i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_LOCAL_FILE: i32 = -2145386487i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION: i32 = -2145386484i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_REMOTE_APPLICATION: i32 = -2145386466i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_REMOTE_FILE: i32 = -2145386486i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK: i32 = -2145386378i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_CONTEXT_UNKNOWN: i32 = -2145386489i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_ERROR_INFORMATION_UNAVAILABLE: i32 = -2145386481i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_FILE_NOT_AVAILABLE: i32 = -2145386492i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_FILE_NOT_FOUND: i32 = -2145386455i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_100: i32 = -2145845148i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_101: i32 = -2145845147i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_200: i32 = -2145845048i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_201: i32 = -2145845047i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_202: i32 = -2145845046i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_203: i32 = -2145845045i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_204: i32 = -2145845044i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_205: i32 = -2145845043i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_206: i32 = -2145845042i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_300: i32 = -2145844948i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_301: i32 = -2145844947i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_302: i32 = -2145844946i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_303: i32 = -2145844945i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_304: i32 = -2145844944i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_305: i32 = -2145844943i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_307: i32 = -2145844941i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_400: i32 = -2145844848i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_401: i32 = -2145844847i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_402: i32 = -2145844846i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_403: i32 = -2145844845i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_404: i32 = -2145844844i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_405: i32 = -2145844843i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_406: i32 = -2145844842i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_407: i32 = -2145844841i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_408: i32 = -2145844840i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_409: i32 = -2145844839i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_410: i32 = -2145844838i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_411: i32 = -2145844837i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_412: i32 = -2145844836i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_413: i32 = -2145844835i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_414: i32 = -2145844834i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_415: i32 = -2145844833i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_416: i32 = -2145844832i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_417: i32 = -2145844831i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_449: i32 = -2145844799i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_500: i32 = -2145844748i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_501: i32 = -2145844747i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_502: i32 = -2145844746i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_503: i32 = -2145844745i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_504: i32 = -2145844744i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_HTTP_ERROR_505: i32 = -2145844743i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INSUFFICIENT_HTTP_SUPPORT: i32 = -2145386478i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INSUFFICIENT_RANGE_SUPPORT: i32 = -2145386477i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_AUTH_SCHEME: i32 = -2145386456i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_AUTH_TARGET: i32 = -2145386457i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_CREDENTIALS: i32 = -2145386432i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_HASH_ALGORITHM: i32 = -2145386431i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_PROXY_INFO: i32 = -2145386433i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_RANGE: i32 = -2145386453i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_SERVER_RESPONSE: i32 = -2145386469i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_INVALID_STATE: i32 = -2145386494i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_LOCAL_FILE_CHANGED: i32 = -2145386467i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_MAXDOWNLOAD_TIMEOUT: i32 = -2145386412i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_MAX_DOWNLOAD_SIZE_INVALID_VALUE: i32 = -2145386397i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_MAX_DOWNLOAD_SIZE_LIMIT_REACHED: i32 = -2145386396i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_MISSING_FILE_SIZE: i32 = -2145386479i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NETWORK_DISCONNECTED: i32 = -2145386480i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NEW_OWNER_DIFF_MAPPING: i32 = -2145386475i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NEW_OWNER_NO_FILE_ACCESS: i32 = -2145386474i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NOT_FOUND: i32 = -2145386495i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NOT_SUPPORTED_WITH_CUSTOM_HTTP_METHOD: i32 = -2145386383i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_NO_PROGRESS: i32 = -2145386460i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_OVERLAPPING_RANGES: i32 = -2145386452i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PASSWORD_TOO_LARGE: i32 = -2145386458i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PEERCACHING_DISABLED: i32 = -2145386425i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PROPERTY_SUPPORTED_FOR_DOWNLOAD_JOBS_ONLY: i32 = -2145386400i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PROTOCOL_NOT_AVAILABLE: i32 = -2145386491i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PROXY_BYPASS_LIST_TOO_LARGE: i32 = -2145386471i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_PROXY_LIST_TOO_LARGE: i32 = -2145386472i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_RANDOM_ACCESS_NOT_SUPPORTED: i32 = -2145386387i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_READ_ONLY_PROPERTY: i32 = -2145386408i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_READ_ONLY_PROPERTY_AFTER_ADDFILE: i32 = -2145386399i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_READ_ONLY_PROPERTY_AFTER_RESUME: i32 = -2145386398i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_READ_ONLY_WHEN_JOB_ACTIVE: i32 = -2145386379i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_RECORD_DELETED: i32 = -2145386430i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_REMOTE_FILE_CHANGED: i32 = -2145386381i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_REMOTE_NOT_SUPPORTED: i32 = -2145386476i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_SERVER_CERT_VALIDATION_INTERFACE_REQUIRED: i32 = -2145386380i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_SERVER_EXECUTE_ENABLE: i32 = -2145386461i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_SESSION_NOT_FOUND: i32 = -2145386465i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_STANDBY_MODE: i32 = -2145386395i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_STRING_TOO_LONG: i32 = -2145386463i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TEST_OPTION_BLOCKED_DOWNLOAD: i32 = -2145386426i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOKEN_REQUIRED: i32 = -2145386410i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_LARGE: i32 = -2145386464i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_MANY_FILES: i32 = -2145386468i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_MANY_FILES_IN_JOB: i32 = -2145386415i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_MANY_JOBS_PER_MACHINE: i32 = -2145386416i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_MANY_JOBS_PER_USER: i32 = -2145386423i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_TOO_MANY_RANGES_IN_FILE: i32 = -2145386414i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_UNKNOWN_PROPERTY_ID: i32 = -2145386409i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_UNSUPPORTED_JOB_CONFIGURATION: i32 = -2145386382i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_UPNP_ERROR: i32 = -2145386427i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_USERNAME_TOO_LARGE: i32 = -2145386459i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_USE_STORED_CREDENTIALS_NOT_SUPPORTED: i32 = -2145386394i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_VALIDATION_FAILED: i32 = -2145386413i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_VOLUME_CHANGED: i32 = -2145386482i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_E_WATCHDOG_TIMEOUT: i32 = -2145386391i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_HTTP_REDIRECT_POLICY_ALLOW_HTTPS_TO_HTTP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_HTTP_REDIRECT_POLICY_ALLOW_REPORT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_HTTP_REDIRECT_POLICY_ALLOW_SILENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_HTTP_REDIRECT_POLICY_DISALLOW: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_HTTP_REDIRECT_POLICY_MASK: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_DISABLE_BRANCH_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_ENABLE_PEERCACHING_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_ENABLE_PEERCACHING_SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_ENUM_ALL_USERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_DISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_FILE_RANGES_TRANSFERRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_FILE_TRANSFERRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_JOB_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_JOB_MODIFICATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_NOTIFY_JOB_TRANSFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_SSL_ENABLE_CRL_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_SSL_IGNORE_CERT_CN_INVALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_SSL_IGNORE_CERT_DATE_INVALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_SSL_IGNORE_CERT_WRONG_USAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_SSL_IGNORE_UNKNOWN_CA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_S_ERROR_CONTEXT_NONE: i32 = 2097158i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_S_OVERRIDDEN_BY_POLICY: i32 = 2097237i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_S_PARTIAL_COMPLETE: i32 = 2097175i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_S_PROXY_CHANGED: i32 = 2097194i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_S_UNABLE_TO_DELETE_FILES: i32 = 2097178i32;
+pub const BITSExtensionSetupFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4022053736, data2: 29318, data3: 18307, data4: [148, 191, 148, 97, 216, 183, 231, 233] };
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_OPTION_IGNORE_CONGESTION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_BELOW_CAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_CAPPED_USAGE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_NEAR_CAP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_OVERCAP_CHARGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_OVERCAP_THROTTLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_RESERVED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_ROAMING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_UNRESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_COST_STATE_USAGE_BASED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_FAILED_TO_START: i32 = -2145828856i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_FATAL_IGD_ERROR: i32 = -2145828855i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_FILE_DELETION_FAILED: i32 = -2145828863i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_FILE_DELETION_FAILED_MORE: i32 = -2145828862i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_JOB_CANCELLED: i32 = -2145828864i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_JOB_NOTIFICATION_FAILURE: i32 = -2145828858i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_JOB_PROPERTY_CHANGE: i32 = -2145828861i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_JOB_SCAVENGED: i32 = -2145828859i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_JOB_TAKE_OWNERSHIP: i32 = -2145828860i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_PEERCACHING_PORT: i32 = -2145828854i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_STATE_FILE_CORRUPT: i32 = -2145828857i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_MC_WSD_PORT: i32 = -2145828853i32;
+pub const BackgroundCopyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1234293579, data2: 32929, data3: 17041, data4: [131, 182, 51, 40, 54, 107, 144, 151] };
+pub const BackgroundCopyManager10_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272177889, data2: 31700, data3: 18987, data4: [153, 100, 73, 100, 0, 222, 81, 147] };
+pub const BackgroundCopyManager10_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1165312911, data2: 42696, data3: 18806, data4: [176, 254, 47, 38, 184, 13, 149, 158] };
+pub const BackgroundCopyManager10_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1607740117, data2: 49230, data3: 19766, data4: [173, 199, 224, 143, 241, 87, 55, 173] };
+pub const BackgroundCopyManager1_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035409695, data2: 55119, data3: 19482, data4: [187, 138, 225, 106, 202, 145, 36, 234] };
+pub const BackgroundCopyManager2_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1830333714, data2: 48611, data3: 17299, data4: [179, 17, 9, 156, 52, 110, 109, 249] };
+pub const BackgroundCopyManager2_5: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63609046, data2: 65373, data3: 18872, data4: [171, 198, 3, 221, 132, 18, 112, 32] };
+pub const BackgroundCopyManager3_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704779431, data2: 18590, data3: 4569, data4: [169, 205, 0, 13, 86, 150, 82, 81] };
+pub const BackgroundCopyManager4_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3144545643, data2: 51918, data3: 4572, data4: [153, 146, 0, 25, 185, 58, 58, 132] };
+pub const BackgroundCopyManager5_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 516727628, data2: 59530, data3: 17635, data4: [141, 106, 137, 33, 189, 233, 228, 82] };
+pub const BackgroundCopyQMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1772964590, data2: 20926, data3: 17307, data4: [169, 44, 134, 174, 73, 14, 139, 48] };
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_E_DOWNLOADER_UNAVAILABLE: u32 = 2164264963u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_E_INVALID_STATE: u32 = 2164264961u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_E_ITEM_NOT_FOUND: u32 = 2164264964u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_E_SERVICE_UNAVAILABLE: u32 = 2164264962u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_NOTIFY_DISABLE_NOTIFY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_NOTIFY_FILE_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_NOTIFY_GROUP_DONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_NOTIFY_JOB_DONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_NOTIFY_USE_PROGRESSEX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROGRESS_PERCENT_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROGRESS_SIZE_DONE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROGRESS_TIME_DONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROTOCOL_CUSTOM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROTOCOL_FTP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROTOCOL_HTTP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_PROTOCOL_SMB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_FILE_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_FILE_INCOMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_GROUP_COMPLETE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_GROUP_ERROR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_GROUP_FOREGROUND: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_GROUP_INCOMPLETE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_GROUP_SUSPENDED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_JOB_COMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_JOB_ERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_JOB_FOREGROUND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const QM_STATUS_JOB_INCOMPLETE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_AUTH_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_SCHEME_BASIC: BG_AUTH_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_SCHEME_DIGEST: BG_AUTH_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_SCHEME_NTLM: BG_AUTH_SCHEME = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_SCHEME_NEGOTIATE: BG_AUTH_SCHEME = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_SCHEME_PASSPORT: BG_AUTH_SCHEME = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_AUTH_TARGET = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_TARGET_SERVER: BG_AUTH_TARGET = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_AUTH_TARGET_PROXY: BG_AUTH_TARGET = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_CERT_STORE_LOCATION = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_CURRENT_USER: BG_CERT_STORE_LOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE: BG_CERT_STORE_LOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_CURRENT_SERVICE: BG_CERT_STORE_LOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_SERVICES: BG_CERT_STORE_LOCATION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_USERS: BG_CERT_STORE_LOCATION = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_CURRENT_USER_GROUP_POLICY: BG_CERT_STORE_LOCATION = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE_GROUP_POLICY: BG_CERT_STORE_LOCATION = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_CERT_STORE_LOCATION_LOCAL_MACHINE_ENTERPRISE: BG_CERT_STORE_LOCATION = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_ERROR_CONTEXT = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_NONE: BG_ERROR_CONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_UNKNOWN: BG_ERROR_CONTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_GENERAL_QUEUE_MANAGER: BG_ERROR_CONTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_QUEUE_MANAGER_NOTIFICATION: BG_ERROR_CONTEXT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_LOCAL_FILE: BG_ERROR_CONTEXT = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_REMOTE_FILE: BG_ERROR_CONTEXT = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_GENERAL_TRANSPORT: BG_ERROR_CONTEXT = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_REMOTE_APPLICATION: BG_ERROR_CONTEXT = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_ERROR_CONTEXT_SERVER_CERTIFICATE_CALLBACK: BG_ERROR_CONTEXT = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_JOB_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PRIORITY_FOREGROUND: BG_JOB_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PRIORITY_HIGH: BG_JOB_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PRIORITY_NORMAL: BG_JOB_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PRIORITY_LOW: BG_JOB_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_JOB_PROXY_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PROXY_USAGE_PRECONFIG: BG_JOB_PROXY_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PROXY_USAGE_NO_PROXY: BG_JOB_PROXY_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PROXY_USAGE_OVERRIDE: BG_JOB_PROXY_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_PROXY_USAGE_AUTODETECT: BG_JOB_PROXY_USAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_JOB_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_QUEUED: BG_JOB_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_CONNECTING: BG_JOB_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_TRANSFERRING: BG_JOB_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_SUSPENDED: BG_JOB_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_ERROR: BG_JOB_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_TRANSIENT_ERROR: BG_JOB_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_TRANSFERRED: BG_JOB_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_ACKNOWLEDGED: BG_JOB_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_STATE_CANCELLED: BG_JOB_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_JOB_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_TYPE_DOWNLOAD: BG_JOB_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_TYPE_UPLOAD: BG_JOB_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_JOB_TYPE_UPLOAD_REPLY: BG_JOB_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BG_TOKEN = u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_TOKEN_LOCAL_FILE: BG_TOKEN = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BG_TOKEN_NETWORK: BG_TOKEN = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BITS_FILE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_FILE_PROPERTY_ID_HTTP_RESPONSE_HEADERS: BITS_FILE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BITS_JOB_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_ID_COST_FLAGS: BITS_JOB_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_NOTIFICATION_CLSID: BITS_JOB_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_DYNAMIC_CONTENT: BITS_JOB_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_HIGH_PERFORMANCE: BITS_JOB_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_MAX_DOWNLOAD_SIZE: BITS_JOB_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_USE_STORED_CREDENTIALS: BITS_JOB_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_MINIMUM_NOTIFICATION_INTERVAL_MS: BITS_JOB_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_PROPERTY_ON_DEMAND_MODE: BITS_JOB_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type BITS_JOB_TRANSFER_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_TRANSFER_POLICY_ALWAYS: BITS_JOB_TRANSFER_POLICY = -2147483393i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_TRANSFER_POLICY_NOT_ROAMING: BITS_JOB_TRANSFER_POLICY = -2147483521i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_TRANSFER_POLICY_NO_SURCHARGE: BITS_JOB_TRANSFER_POLICY = -2147483537i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_TRANSFER_POLICY_STANDARD: BITS_JOB_TRANSFER_POLICY = -2147483545i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const BITS_JOB_TRANSFER_POLICY_UNRESTRICTED: BITS_JOB_TRANSFER_POLICY = -2147483615i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub type GROUPPROP = i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_PRIORITY: GROUPPROP = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_REMOTEUSERID: GROUPPROP = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_REMOTEUSERPWD: GROUPPROP = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_LOCALUSERID: GROUPPROP = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_LOCALUSERPWD: GROUPPROP = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_PROTOCOLFLAGS: GROUPPROP = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_NOTIFYFLAGS: GROUPPROP = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_NOTIFYCLSID: GROUPPROP = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_PROGRESSSIZE: GROUPPROP = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_PROGRESSPERCENT: GROUPPROP = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_PROGRESSTIME: GROUPPROP = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_DISPLAYNAME: GROUPPROP = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub const GROUPPROP_DESCRIPTION: GROUPPROP = 12i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_AUTH_CREDENTIALS {
+ pub Target: BG_AUTH_TARGET,
+ pub Scheme: BG_AUTH_SCHEME,
+ pub Credentials: BG_AUTH_CREDENTIALS_UNION,
+}
+impl ::core::marker::Copy for BG_AUTH_CREDENTIALS {}
+impl ::core::clone::Clone for BG_AUTH_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub union BG_AUTH_CREDENTIALS_UNION {
+ pub Basic: BG_BASIC_CREDENTIALS,
+}
+impl ::core::marker::Copy for BG_AUTH_CREDENTIALS_UNION {}
+impl ::core::clone::Clone for BG_AUTH_CREDENTIALS_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_BASIC_CREDENTIALS {
+ pub UserName: ::windows_sys::core::PWSTR,
+ pub Password: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BG_BASIC_CREDENTIALS {}
+impl ::core::clone::Clone for BG_BASIC_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_FILE_INFO {
+ pub RemoteName: ::windows_sys::core::PWSTR,
+ pub LocalName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BG_FILE_INFO {}
+impl ::core::clone::Clone for BG_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BG_FILE_PROGRESS {
+ pub BytesTotal: u64,
+ pub BytesTransferred: u64,
+ pub Completed: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BG_FILE_PROGRESS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BG_FILE_PROGRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_FILE_RANGE {
+ pub InitialOffset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for BG_FILE_RANGE {}
+impl ::core::clone::Clone for BG_FILE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_JOB_PROGRESS {
+ pub BytesTotal: u64,
+ pub BytesTransferred: u64,
+ pub FilesTotal: u32,
+ pub FilesTransferred: u32,
+}
+impl ::core::marker::Copy for BG_JOB_PROGRESS {}
+impl ::core::clone::Clone for BG_JOB_PROGRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct BG_JOB_REPLY_PROGRESS {
+ pub BytesTotal: u64,
+ pub BytesTransferred: u64,
+}
+impl ::core::marker::Copy for BG_JOB_REPLY_PROGRESS {}
+impl ::core::clone::Clone for BG_JOB_REPLY_PROGRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BG_JOB_TIMES {
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub ModificationTime: super::super::Foundation::FILETIME,
+ pub TransferCompletionTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BG_JOB_TIMES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BG_JOB_TIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub union BITS_FILE_PROPERTY_VALUE {
+ pub String: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BITS_FILE_PROPERTY_VALUE {}
+impl ::core::clone::Clone for BITS_FILE_PROPERTY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union BITS_JOB_PROPERTY_VALUE {
+ pub Dword: u32,
+ pub ClsID: ::windows_sys::core::GUID,
+ pub Enable: super::super::Foundation::BOOL,
+ pub Uint64: u64,
+ pub Target: BG_AUTH_TARGET,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BITS_JOB_PROPERTY_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BITS_JOB_PROPERTY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_BackgroundIntelligentTransferService\"`*"]
+pub struct FILESETINFO {
+ pub bstrRemoteFile: ::windows_sys::core::BSTR,
+ pub bstrLocalFile: ::windows_sys::core::BSTR,
+ pub dwSizeHint: u32,
+}
+impl ::core::marker::Copy for FILESETINFO {}
+impl ::core::clone::Clone for FILESETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Clustering/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Clustering/mod.rs
new file mode 100644
index 000000000..fb4d45ed0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Clustering/mod.rs
@@ -0,0 +1,7409 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddClusterGroupDependency(hdependentgroup: *const _HGROUP, hprovidergroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddClusterGroupSetDependency(hdependentgroupset: *const _HGROUPSET, hprovidergroupset: *const _HGROUPSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddClusterGroupToGroupSetDependency(hdependentgroup: *const _HGROUP, hprovidergroupset: *const _HGROUPSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddClusterNode(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HNODE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddClusterNodeEx(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, dwflags: u32, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HNODE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddClusterResourceDependency(hresource: *const _HRESOURCE, hdependson: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddClusterResourceNode(hresource: *const _HRESOURCE, hnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddClusterStorageNode(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void, lpszclusterstoragenodedescription: ::windows_sys::core::PCWSTR, lpszclusterstoragenodelocation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddCrossClusterGroupSetDependency(hdependentgroupset: *const _HGROUPSET, lpremoteclustername: ::windows_sys::core::PCWSTR, lpremotegroupsetname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn AddResourceToClusterSharedVolumes(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn BackupClusterDatabase(hcluster: *const _HCLUSTER, lpszpathname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CanResourceBeDependent(hresource: *const _HRESOURCE, hresourcedependent: *const _HRESOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CancelClusterGroupOperation(hgroup: *const _HGROUP, dwcancelflags_reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ChangeClusterResourceGroup(hresource: *const _HRESOURCE, hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ChangeClusterResourceGroupEx(hresource: *const _HRESOURCE, hgroup: *const _HGROUP, flags: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseCluster(hcluster: *const _HCLUSTER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CloseClusterCryptProvider(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterGroup(hgroup: *const _HGROUP) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterGroupSet(hgroupset: *const _HGROUPSET) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterNetInterface(hnetinterface: *const _HNETINTERFACE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterNetwork(hnetwork: *const _HNETWORK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterNode(hnode: *const _HNODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterNotifyPort(hchange: *const _HCHANGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClusterResource(hresource: *const _HRESOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusAddClusterHealthFault(hcluster: *const _HCLUSTER, failure: *const CLUSTER_HEALTH_FAULT, param2: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusGetClusterHealthFaults(hcluster: *const _HCLUSTER, objects: *mut CLUSTER_HEALTH_FAULT_ARRAY, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusRemoveClusterHealthFault(hcluster: *const _HCLUSTER, id: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusWorkerCheckTerminate(lpworker: *mut CLUS_WORKER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusWorkerCreate(lpworker: *mut CLUS_WORKER, lpstartaddress: PWORKER_START_ROUTINE, lpparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusWorkerTerminate(lpworker: *const CLUS_WORKER);
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusWorkerTerminateEx(clusworker: *mut CLUS_WORKER, timeoutinmilliseconds: u32, waitonly: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusWorkersTerminate(clusworkers: *mut *mut CLUS_WORKER, clusworkerscount: usize, timeoutinmilliseconds: u32, waitonly: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterAddGroupToAffinityRule(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterAddGroupToGroupSet(hgroupset: *const _HGROUPSET, hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterAddGroupToGroupSetWithDomains(hgroupset: *const _HGROUPSET, hgroup: *const _HGROUP, faultdomain: u32, updatedomain: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterAffinityRuleControl(hcluster: *const _HCLUSTER, affinityrulename: ::windows_sys::core::PCWSTR, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterClearBackupStateForSharedVolume(lpszvolumepathname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterCloseEnum(henum: *const _HCLUSENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterCloseEnumEx(hclusterenum: *const _HCLUSENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterControl(hcluster: *const _HCLUSTER, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterCreateAffinityRule(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, ruletype: CLUS_AFFINITY_RULE_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterDecrypt(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER, pcryptinput: *const u8, cbcryptinput: u32, ppcryptoutput: *mut *mut u8, pcbcryptoutput: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterEncrypt(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER, pdata: *const u8, cbdata: u32, ppdata: *mut *mut u8, pcbdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterEnum(henum: *const _HCLUSENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterEnumEx(hclusterenum: *const _HCLUSENUMEX, dwindex: u32, pitem: *mut CLUSTER_ENUM_ITEM, cbitem: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGetEnumCount(henum: *const _HCLUSENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGetEnumCountEx(hclusterenum: *const _HCLUSENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusterGetVolumeNameForVolumeMountPoint(lpszvolumemountpoint: ::windows_sys::core::PCWSTR, lpszvolumename: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusterGetVolumePathName(lpszfilename: ::windows_sys::core::PCWSTR, lpszvolumepathname: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupCloseEnum(hgroupenum: *const _HGROUPENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupCloseEnumEx(hgroupenumex: *const _HGROUPENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupControl(hgroup: *const _HGROUP, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupEnum(hgroupenum: *const _HGROUPENUM, dwindex: u32, lpdwtype: *mut u32, lpszresourcename: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupEnumEx(hgroupenumex: *const _HGROUPENUMEX, dwindex: u32, pitem: *mut CLUSTER_GROUP_ENUM_ITEM, cbitem: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupGetEnumCount(hgroupenum: *const _HGROUPENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupGetEnumCountEx(hgroupenumex: *const _HGROUPENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupOpenEnum(hgroup: *const _HGROUP, dwtype: u32) -> *mut _HGROUPENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupOpenEnumEx(hcluster: *const _HCLUSTER, lpszproperties: ::windows_sys::core::PCWSTR, cbproperties: u32, lpszroproperties: ::windows_sys::core::PCWSTR, cbroproperties: u32, dwflags: u32) -> *mut _HGROUPENUMEX;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupSetCloseEnum(hgroupsetenum: *mut _HGROUPSETENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupSetControl(hgroupset: *const _HGROUPSET, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupSetEnum(hgroupsetenum: *const _HGROUPSETENUM, dwindex: u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupSetGetEnumCount(hgroupsetenum: *mut _HGROUPSETENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterGroupSetOpenEnum(hcluster: *mut _HCLUSTER) -> *mut _HGROUPSETENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusterIsPathOnSharedVolume(lpszpathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetInterfaceCloseEnum(hnetinterfaceenum: *const _HNETINTERFACEENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetInterfaceControl(hnetinterface: *const _HNETINTERFACE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetInterfaceEnum(hnetinterfaceenum: *const _HNETINTERFACEENUM, dwindex: u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetInterfaceOpenEnum(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, lpsznetworkname: ::windows_sys::core::PCWSTR) -> *mut _HNETINTERFACEENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetworkCloseEnum(hnetworkenum: *const _HNETWORKENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetworkControl(hnetwork: *const _HNETWORK, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetworkEnum(hnetworkenum: *const _HNETWORKENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetworkGetEnumCount(hnetworkenum: *const _HNETWORKENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNetworkOpenEnum(hnetwork: *const _HNETWORK, dwtype: u32) -> *mut _HNETWORKENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeCloseEnum(hnodeenum: *const _HNODEENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeCloseEnumEx(hnodeenum: *const _HNODEENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeControl(hnode: *const _HNODE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeEnum(hnodeenum: *const _HNODEENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeEnumEx(hnodeenum: *const _HNODEENUMEX, dwindex: u32, pitem: *mut CLUSTER_ENUM_ITEM, cbitem: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeGetEnumCount(hnodeenum: *const _HNODEENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeGetEnumCountEx(hnodeenum: *const _HNODEENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeOpenEnum(hnode: *const _HNODE, dwtype: u32) -> *mut _HNODEENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeOpenEnumEx(hnode: *const _HNODE, dwtype: u32, poptions: *const ::core::ffi::c_void) -> *mut _HNODEENUMEX;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterNodeReplacement(hcluster: *const _HCLUSTER, lpsznodenamecurrent: ::windows_sys::core::PCWSTR, lpsznodenamenew: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterOpenEnum(hcluster: *const _HCLUSTER, dwtype: u32) -> *mut _HCLUSENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterOpenEnumEx(hcluster: *const _HCLUSTER, dwtype: u32, poptions: *const ::core::ffi::c_void) -> *mut _HCLUSENUMEX;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterPrepareSharedVolumeForBackup(lpszfilename: ::windows_sys::core::PCWSTR, lpszvolumepathname: ::windows_sys::core::PWSTR, lpcchvolumepathname: *mut u32, lpszvolumename: ::windows_sys::core::PWSTR, lpcchvolumename: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegBatchAddCommand(hregbatch: *const _HREGBATCH, dwcommand: CLUSTER_REG_COMMAND, wzname: ::windows_sys::core::PCWSTR, dwoptions: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegBatchCloseNotification(hbatchnotification: *const _HREGBATCHNOTIFICATION) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegBatchReadCommand(hbatchnotification: *const _HREGBATCHNOTIFICATION, pbatchcommand: *mut CLUSTER_BATCH_COMMAND) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusterRegCloseBatch(hregbatch: *const _HREGBATCH, bcommit: super::super::Foundation::BOOL, failedcommandnumber: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegCloseBatchEx(hregbatch: *const _HREGBATCH, flags: u32, failedcommandnumber: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegCloseBatchNotifyPort(hbatchnotifyport: *const _HREGBATCHPORT) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegCloseKey(hkey: super::super::System::Registry::HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegCloseReadBatch(hregreadbatch: *const _HREGREADBATCH, phregreadbatchreply: *mut *mut _HREGREADBATCHREPLY) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegCloseReadBatchEx(hregreadbatch: *const _HREGREADBATCH, flags: u32, phregreadbatchreply: *mut *mut _HREGREADBATCHREPLY) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegCloseReadBatchReply(hregreadbatchreply: *const _HREGREADBATCHREPLY) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegCreateBatch(hkey: super::super::System::Registry::HKEY, phregbatch: *mut *mut _HREGBATCH) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegCreateBatchNotifyPort(hkey: super::super::System::Registry::HKEY, phbatchnotifyport: *mut *mut _HREGBATCHPORT) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Registry"))]
+ pub fn ClusterRegCreateKey(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR, dwoptions: u32, samdesired: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut super::super::System::Registry::HKEY, lpdwdisposition: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegCreateReadBatch(hkey: super::super::System::Registry::HKEY, phregreadbatch: *mut *mut _HREGREADBATCH) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegDeleteKey(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegDeleteValue(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ClusterRegEnumKey(hkey: super::super::System::Registry::HKEY, dwindex: u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegEnumValue(hkey: super::super::System::Registry::HKEY, dwindex: u32, lpszvaluename: ::windows_sys::core::PWSTR, lpcchvaluename: *mut u32, lpdwtype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegGetBatchNotification(hbatchnotify: *const _HREGBATCHPORT, phbatchnotification: *mut *mut _HREGBATCHNOTIFICATION) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+ pub fn ClusterRegGetKeySecurity(hkey: super::super::System::Registry::HKEY, requestedinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegOpenKey(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, phkresult: *mut super::super::System::Registry::HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ClusterRegQueryInfoKey(hkey: super::super::System::Registry::HKEY, lpcsubkeys: *const u32, lpcchmaxsubkeylen: *const u32, lpcvalues: *const u32, lpcchmaxvaluenamelen: *const u32, lpcbmaxvaluelen: *const u32, lpcbsecuritydescriptor: *const u32, lpftlastwritetime: *const super::super::Foundation::FILETIME) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegQueryValue(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR, lpdwvaluetype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegReadBatchAddCommand(hregreadbatch: *const _HREGREADBATCH, wzsubkeyname: ::windows_sys::core::PCWSTR, wzvaluename: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegReadBatchReplyNextCommand(hregreadbatchreply: *const _HREGREADBATCHREPLY, pbatchcommand: *mut CLUSTER_READ_BATCH_COMMAND) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+ pub fn ClusterRegSetKeySecurity(hkey: super::super::System::Registry::HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ClusterRegSetValue(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR, dwtype: u32, lpdata: *const u8, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRegSyncDatabase(hcluster: *const _HCLUSTER, flags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRemoveAffinityRule(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRemoveGroupFromAffinityRule(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterRemoveGroupFromGroupSet(hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceCloseEnum(hresenum: *const _HRESENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceCloseEnumEx(hresourceenumex: *const _HRESENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceControl(hresource: *const _HRESOURCE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceControlAsUser(hresource: *const _HRESOURCE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceEnum(hresenum: *const _HRESENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceEnumEx(hresourceenumex: *const _HRESENUMEX, dwindex: u32, pitem: *mut CLUSTER_RESOURCE_ENUM_ITEM, cbitem: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceGetEnumCount(hresenum: *const _HRESENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceGetEnumCountEx(hresourceenumex: *const _HRESENUMEX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceOpenEnum(hresource: *const _HRESOURCE, dwtype: u32) -> *mut _HRESENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceOpenEnumEx(hcluster: *const _HCLUSTER, lpszproperties: ::windows_sys::core::PCWSTR, cbproperties: u32, lpszroproperties: ::windows_sys::core::PCWSTR, cbroproperties: u32, dwflags: u32) -> *mut _HRESENUMEX;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeCloseEnum(hrestypeenum: *const _HRESTYPEENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeControl(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeControlAsUser(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeEnum(hrestypeenum: *const _HRESTYPEENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeGetEnumCount(hrestypeenum: *const _HRESTYPEENUM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterResourceTypeOpenEnum(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, dwtype: u32) -> *mut _HRESTYPEENUM;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterSetAccountAccess(hcluster: *const _HCLUSTER, szaccountsid: ::windows_sys::core::PCWSTR, dwaccess: u32, dwcontroltype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ClusterSharedVolumeSetSnapshotState(guidsnapshotset: ::windows_sys::core::GUID, lpszvolumename: ::windows_sys::core::PCWSTR, state: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClusterUpgradeFunctionalLevel(hcluster: *const _HCLUSTER, perform: super::super::Foundation::BOOL, pfnprogresscallback: PCLUSTER_UPGRADE_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateCluster(pconfig: *const CREATE_CLUSTER_CONFIG, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateClusterAvailabilitySet(hcluster: *const _HCLUSTER, lpavailabilitysetname: ::windows_sys::core::PCWSTR, pavailabilitysetconfig: *const CLUSTER_AVAILABILITY_SET_CONFIG) -> *mut _HGROUPSET;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterGroup(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR) -> *mut _HGROUP;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterGroupEx(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR, pgroupinfo: *const CLUSTER_CREATE_GROUP_INFO) -> *mut _HGROUP;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterGroupSet(hcluster: *const _HCLUSTER, groupsetname: ::windows_sys::core::PCWSTR) -> *mut _HGROUPSET;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateClusterNameAccount(hcluster: *const _HCLUSTER, pconfig: *const CREATE_CLUSTER_NAME_ACCOUNT, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterNotifyPort(hchange: *const _HCHANGE, hcluster: *const _HCLUSTER, dwfilter: u32, dwnotifykey: usize) -> *mut _HCHANGE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterNotifyPortV2(hchange: *const _HCHANGE, hcluster: *const _HCLUSTER, filters: *const NOTIFY_FILTER_AND_TYPE, dwfiltercount: u32, dwnotifykey: usize) -> *mut _HCHANGE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterResource(hgroup: *const _HGROUP, lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR, dwflags: u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn CreateClusterResourceType(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, lpszdisplayname: ::windows_sys::core::PCWSTR, lpszresourcetypedll: ::windows_sys::core::PCWSTR, dwlooksalivepollinterval: u32, dwisalivepollinterval: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DeleteClusterGroup(hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DeleteClusterGroupSet(hgroupset: *const _HGROUPSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DeleteClusterResource(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DeleteClusterResourceType(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyCluster(hcluster: *const _HCLUSTER, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void, fdeletevirtualcomputerobjects: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DestroyClusterGroup(hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DetermineCNOResTypeFromCluster(hcluster: *const _HCLUSTER, pcnorestype: *mut CLUSTER_MGMT_POINT_RESTYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DetermineCNOResTypeFromNodelist(cnodes: u32, ppsznodenames: *const ::windows_sys::core::PWSTR, pcnorestype: *mut CLUSTER_MGMT_POINT_RESTYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DetermineClusterCloudTypeFromCluster(hcluster: *const _HCLUSTER, pcloudtype: *mut CLUSTER_CLOUD_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn DetermineClusterCloudTypeFromNodelist(cnodes: u32, ppsznodenames: *const ::windows_sys::core::PWSTR, pcloudtype: *mut CLUSTER_CLOUD_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn EvictClusterNode(hnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn EvictClusterNodeEx(hnode: *const _HNODE, dwtimeout: u32, phrcleanupstatus: *mut ::windows_sys::core::HRESULT) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn FailClusterResource(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn FreeClusterCrypt(pcryptinfo: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn FreeClusterHealthFault(clusterhealthfault: *mut CLUSTER_HEALTH_FAULT) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn FreeClusterHealthFaultArray(clusterhealthfaultarray: *mut CLUSTER_HEALTH_FAULT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterFromGroup(hgroup: *const _HGROUP) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterFromNetInterface(hnetinterface: *const _HNETINTERFACE) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterFromNetwork(hnetwork: *const _HNETWORK) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterFromNode(hnode: *const _HNODE) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterFromResource(hresource: *const _HRESOURCE) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterGroupKey(hgroup: *const _HGROUP, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterGroupState(hgroup: *const _HGROUP, lpsznodename: ::windows_sys::core::PWSTR, lpcchnodename: *mut u32) -> CLUSTER_GROUP_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterInformation(hcluster: *const _HCLUSTER, lpszclustername: ::windows_sys::core::PWSTR, lpcchclustername: *mut u32, lpclusterinfo: *mut CLUSTERVERSIONINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterKey(hcluster: *const _HCLUSTER, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNetInterface(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, lpsznetworkname: ::windows_sys::core::PCWSTR, lpszinterfacename: ::windows_sys::core::PWSTR, lpcchinterfacename: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterNetInterfaceKey(hnetinterface: *const _HNETINTERFACE, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNetInterfaceState(hnetinterface: *const _HNETINTERFACE) -> CLUSTER_NETINTERFACE_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNetworkId(hnetwork: *const _HNETWORK, lpsznetworkid: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterNetworkKey(hnetwork: *const _HNETWORK, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNetworkState(hnetwork: *const _HNETWORK) -> CLUSTER_NETWORK_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNodeId(hnode: *const _HNODE, lpsznodeid: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterNodeKey(hnode: *const _HNODE, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNodeState(hnode: *const _HNODE) -> CLUSTER_NODE_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNotify(hchange: *const _HCHANGE, lpdwnotifykey: *mut usize, lpdwfiltertype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, dwmilliseconds: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterNotifyV2(hchange: *const _HCHANGE, lpdwnotifykey: *mut usize, pfilterandtype: *mut NOTIFY_FILTER_AND_TYPE, buffer: *mut u8, lpbbuffersize: *mut u32, lpszobjectid: ::windows_sys::core::PWSTR, lpcchobjectid: *mut u32, lpszparentid: ::windows_sys::core::PWSTR, lpcchparentid: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpsztype: ::windows_sys::core::PWSTR, lpcchtype: *mut u32, dwmilliseconds: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterQuorumResource(hcluster: *const _HCLUSTER, lpszresourcename: ::windows_sys::core::PWSTR, lpcchresourcename: *mut u32, lpszdevicename: ::windows_sys::core::PWSTR, lpcchdevicename: *mut u32, lpdwmaxquorumlogsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterResourceDependencyExpression(hresource: *const _HRESOURCE, lpszdependencyexpression: ::windows_sys::core::PWSTR, lpcchdependencyexpression: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterResourceKey(hresource: *const _HRESOURCE, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClusterResourceNetworkName(hresource: *const _HRESOURCE, lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetClusterResourceState(hresource: *const _HRESOURCE, lpsznodename: ::windows_sys::core::PWSTR, lpcchnodename: *mut u32, lpszgroupname: ::windows_sys::core::PWSTR, lpcchgroupname: *mut u32) -> CLUSTER_RESOURCE_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetClusterResourceTypeKey(hcluster: *const _HCLUSTER, lpsztypename: ::windows_sys::core::PCWSTR, samdesired: u32) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetNodeCloudTypeDW(ppsznodename: ::windows_sys::core::PCWSTR, nodecloudtype: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn GetNodeClusterState(lpsznodename: ::windows_sys::core::PCWSTR, pdwclusterstate: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNotifyEventHandle(hchange: *const _HCHANGE, lphtargetevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn InitializeClusterHealthFault(clusterhealthfault: *mut CLUSTER_HEALTH_FAULT) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn InitializeClusterHealthFaultArray(clusterhealthfaultarray: *mut CLUSTER_HEALTH_FAULT_ARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsFileOnClusterSharedVolume(lpszpathname: ::windows_sys::core::PCWSTR, pbfileisonsharedvolume: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn MoveClusterGroup(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn MoveClusterGroupEx(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE, dwmoveflags: u32, lpinbuffer: *const u8, cbinbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OfflineClusterGroup(hgroup: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OfflineClusterGroupEx(hgroup: *const _HGROUP, dwofflineflags: u32, lpinbuffer: *const u8, cbinbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OfflineClusterResource(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OfflineClusterResourceEx(hresource: *const _HRESOURCE, dwofflineflags: u32, lpinbuffer: *const u8, cbinbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OnlineClusterGroup(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OnlineClusterGroupEx(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE, dwonlineflags: u32, lpinbuffer: *const u8, cbinbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OnlineClusterResource(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OnlineClusterResourceEx(hresource: *const _HRESOURCE, dwonlineflags: u32, lpinbuffer: *const u8, cbinbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenCluster(lpszclustername: ::windows_sys::core::PCWSTR) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterCryptProvider(lpszresource: ::windows_sys::core::PCWSTR, lpszprovider: *const i8, dwtype: u32, dwflags: u32) -> *mut _HCLUSCRYPTPROVIDER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterCryptProviderEx(lpszresource: ::windows_sys::core::PCWSTR, lpszkeyname: ::windows_sys::core::PCWSTR, lpszprovider: *const i8, dwtype: u32, dwflags: u32) -> *mut _HCLUSCRYPTPROVIDER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterEx(lpszclustername: ::windows_sys::core::PCWSTR, desiredaccess: u32, grantedaccess: *mut u32) -> *mut _HCLUSTER;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterGroup(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR) -> *mut _HGROUP;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterGroupEx(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HGROUP;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterGroupSet(hcluster: *const _HCLUSTER, lpszgroupsetname: ::windows_sys::core::PCWSTR) -> *mut _HGROUPSET;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNetInterface(hcluster: *const _HCLUSTER, lpszinterfacename: ::windows_sys::core::PCWSTR) -> *mut _HNETINTERFACE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNetInterfaceEx(hcluster: *const _HCLUSTER, lpszinterfacename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNETINTERFACE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNetwork(hcluster: *const _HCLUSTER, lpsznetworkname: ::windows_sys::core::PCWSTR) -> *mut _HNETWORK;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNetworkEx(hcluster: *const _HCLUSTER, lpsznetworkname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNETWORK;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNode(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR) -> *mut _HNODE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNodeById(hcluster: *const _HCLUSTER, nodeid: u32) -> *mut _HNODE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterNodeEx(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNODE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterResource(hcluster: *const _HCLUSTER, lpszresourcename: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn OpenClusterResourceEx(hcluster: *const _HCLUSTER, lpszresourcename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn PauseClusterNode(hnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PauseClusterNodeEx(hnode: *const _HNODE, bdrainnode: super::super::Foundation::BOOL, dwpauseflags: u32, hnodedraintarget: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryAppInstanceVersion(appinstanceid: *const ::windows_sys::core::GUID, instanceversionhigh: *mut u64, instanceversionlow: *mut u64, versionstatus: *mut super::super::Foundation::NTSTATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterAppInstance(processhandle: super::super::Foundation::HANDLE, appinstanceid: *const ::windows_sys::core::GUID, childreninheritappinstance: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RegisterAppInstanceVersion(appinstanceid: *const ::windows_sys::core::GUID, instanceversionhigh: u64, instanceversionlow: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterClusterNotify(hchange: *const _HCHANGE, dwfiltertype: u32, hobject: super::super::Foundation::HANDLE, dwnotifykey: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterClusterNotifyV2(hchange: *const _HCHANGE, filter: NOTIFY_FILTER_AND_TYPE, hobject: super::super::Foundation::HANDLE, dwnotifykey: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RegisterClusterResourceTypeNotifyV2(hchange: *const _HCHANGE, hcluster: *const _HCLUSTER, flags: i64, restypename: ::windows_sys::core::PCWSTR, dwnotifykey: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterGroupDependency(hgroup: *const _HGROUP, hdependson: *const _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterGroupSetDependency(hgroupset: *const _HGROUPSET, hdependson: *const _HGROUPSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterGroupToGroupSetDependency(hgroup: *const _HGROUP, hdependson: *const _HGROUPSET) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveClusterNameAccount(hcluster: *const _HCLUSTER, bdeletecomputerobjects: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterResourceDependency(hresource: *const _HRESOURCE, hdependson: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterResourceNode(hresource: *const _HRESOURCE, hnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveClusterStorageNode(hcluster: *const _HCLUSTER, lpszclusterstorageenclosurename: ::windows_sys::core::PCWSTR, dwtimeout: u32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveCrossClusterGroupSetDependency(hdependentgroupset: *const _HGROUPSET, lpremoteclustername: ::windows_sys::core::PCWSTR, lpremotegroupsetname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RemoveResourceFromClusterSharedVolumes(hresource: *const _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilAddUnknownProperties(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, pcboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilCreateDirectoryTree(pszpath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilDupGroup(group: *mut _HGROUP, copy: *mut *mut _HGROUP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilDupParameterBlock(poutparams: *mut u8, pinparams: *const u8, ppropertytable: *const RESUTIL_PROPERTY_ITEM) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilDupResource(group: *mut _HRESOURCE, copy: *mut *mut _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilDupString(pszinstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilEnumGroups(hcluster: *mut _HCLUSTER, hself: *mut _HGROUP, prescallback: LPGROUP_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilEnumGroupsEx(hcluster: *mut _HCLUSTER, hself: *mut _HGROUP, grouptype: CLUSGROUP_TYPE, prescallback: LPGROUP_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilEnumPrivateProperties(hkeyclusterkey: super::super::System::Registry::HKEY, pszoutproperties: ::windows_sys::core::PWSTR, cboutpropertiessize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilEnumProperties(ppropertytable: *const RESUTIL_PROPERTY_ITEM, pszoutproperties: ::windows_sys::core::PWSTR, cboutpropertiessize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilEnumResources(hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilEnumResourcesEx(hcluster: *mut _HCLUSTER, hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilEnumResourcesEx2(hcluster: *mut _HCLUSTER, hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void, dwdesiredaccess: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilExpandEnvironmentStrings(pszsrc: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindBinaryProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pbpropertyvalue: *mut *mut u8, pcbpropertyvaluesize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindDependentDiskResourceDriveLetter(hcluster: *const _HCLUSTER, hresource: *const _HRESOURCE, pszdriveletter: ::windows_sys::core::PWSTR, pcchdriveletter: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindDwordProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pdwpropertyvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindExpandSzProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindExpandedSzProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilFindFileTimeProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pftpropertyvalue: *mut super::super::Foundation::FILETIME) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindLongProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, plpropertyvalue: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindMultiSzProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR, pcbpropertyvaluesize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindSzProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFindULargeIntegerProperty(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, plpropertyvalue: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilFreeEnvironment(lpenvironment: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilFreeParameterBlock(poutparams: *mut u8, pinparams: *const u8, ppropertytable: *const RESUTIL_PROPERTY_ITEM);
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilGetAllProperties(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetBinaryProperty(ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32, pvaluestruct: *const CLUSPROP_BINARY, pboldvalue: *const u8, cboldvaluesize: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilGetBinaryValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetClusterGroupType(hgroup: *mut _HGROUP, grouptype: *mut CLUSGROUP_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetClusterId(hcluster: *mut _HCLUSTER, guid: *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetClusterRoleState(hcluster: *const _HCLUSTER, eclusterrole: CLUSTER_ROLE) -> CLUSTER_ROLE_STATE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetCoreClusterResources(hcluster: *const _HCLUSTER, phclusternameresource: *mut *mut _HRESOURCE, phclusteripaddressresource: *mut *mut _HRESOURCE, phclusterquorumresource: *mut *mut _HRESOURCE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetCoreClusterResourcesEx(hclusterin: *const _HCLUSTER, phclusternameresourceout: *mut *mut _HRESOURCE, phclusterquorumresourceout: *mut *mut _HRESOURCE, dwdesiredaccess: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetCoreGroup(hcluster: *mut _HCLUSTER) -> *mut _HGROUP;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetDwordProperty(pdwoutvalue: *mut u32, pvaluestruct: *const CLUSPROP_DWORD, dwoldvalue: u32, dwminimum: u32, dwmaximum: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilGetDwordValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pdwoutvalue: *mut u32, dwdefaultvalue: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetEnvironmentWithNetName(hresource: *const _HRESOURCE) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetFileTimeProperty(pftoutvalue: *mut super::super::Foundation::FILETIME, pvaluestruct: *const CLUSPROP_FILETIME, ftoldvalue: super::super::Foundation::FILETIME, ftminimum: super::super::Foundation::FILETIME, ftmaximum: super::super::Foundation::FILETIME, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetLongProperty(ploutvalue: *mut i32, pvaluestruct: *const CLUSPROP_LONG, loldvalue: i32, lminimum: i32, lmaximum: i32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetMultiSzProperty(ppszoutvalue: *mut ::windows_sys::core::PWSTR, pcboutvaluesize: *mut u32, pvaluestruct: *const CLUSPROP_SZ, pszoldvalue: ::windows_sys::core::PCWSTR, cboldvaluesize: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilGetPrivateProperties(hkeyclusterkey: super::super::System::Registry::HKEY, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilGetProperties(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilGetPropertiesToParameterBlock(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutparams: *mut u8, bcheckforrequiredproperties: super::super::Foundation::BOOL, psznameofpropinerror: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilGetProperty(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytableitem: *const RESUTIL_PROPERTY_ITEM, poutpropertyitem: *mut *mut ::core::ffi::c_void, pcboutpropertyitemsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetPropertyFormats(ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertyformatlist: *mut ::core::ffi::c_void, cbpropertyformatlistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilGetPropertySize(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytableitem: *const RESUTIL_PROPERTY_ITEM, pcboutpropertylistsize: *mut u32, pnpropertycount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilGetQwordValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pqwoutvalue: *mut u64, qwdefaultvalue: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependency(hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependencyByClass(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, prci: *mut CLUS_RESOURCE_CLASS_INFO, brecurse: super::super::Foundation::BOOL) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependencyByClassEx(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, prci: *mut CLUS_RESOURCE_CLASS_INFO, brecurse: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependencyByName(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, brecurse: super::super::Foundation::BOOL) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependencyByNameEx(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, brecurse: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGetResourceDependencyEx(hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetResourceDependentIPAddressProps(hresource: *const _HRESOURCE, pszaddress: ::windows_sys::core::PWSTR, pcchaddress: *mut u32, pszsubnetmask: ::windows_sys::core::PWSTR, pcchsubnetmask: *mut u32, psznetwork: ::windows_sys::core::PWSTR, pcchnetwork: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetResourceName(hresource: *const _HRESOURCE, pszresourcename: ::windows_sys::core::PWSTR, pcchresourcenameinout: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetResourceNameDependency(lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetResourceNameDependencyEx(lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> *mut _HRESOURCE;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilGetSzProperty(ppszoutvalue: *mut ::windows_sys::core::PWSTR, pvaluestruct: *const CLUSPROP_SZ, pszoldvalue: ::windows_sys::core::PCWSTR, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilGetSzValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilGroupsEqual(hself: *mut _HGROUP, hgroup: *mut _HGROUP, pequal: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilIsPathValid(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilIsResourceClassEqual(prci: *mut CLUS_RESOURCE_CLASS_INFO, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilLeftPaxosIsLessThanRight(left: *const PaxosTagCStruct, right: *const PaxosTagCStruct) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilNodeEnum(hcluster: *mut _HCLUSTER, pnodecallback: LPNODE_CALLBACK, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilPaxosComparer(left: *const PaxosTagCStruct, right: *const PaxosTagCStruct) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilPropertyListFromParameterBlock(ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, pcboutpropertylistsize: *mut u32, pinparams: *const u8, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilRemoveResourceServiceEnvironment(pszservicename: ::windows_sys::core::PCWSTR, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilResourceDepEnum(hself: *mut _HRESOURCE, enumtype: u32, prescallback: LPRESOURCE_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilResourceTypesEqual(lpszresourcetypename: ::windows_sys::core::PCWSTR, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilResourcesEqual(hself: *mut _HRESOURCE, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetBinaryValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pbnewvalue: *const u8, cbnewvaluesize: u32, ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetDwordValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, dwnewvalue: u32, pdwoutvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetExpandSzValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, ppszoutstring: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetMultiSzValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, cbnewvaluesize: u32, ppszoutvalue: *mut ::windows_sys::core::PWSTR, pcboutvaluesize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetPrivatePropertyList(hkeyclusterkey: super::super::System::Registry::HKEY, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilSetPropertyParameterBlock(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, pinparams: *const u8, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilSetPropertyParameterBlockEx(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, pinparams: *const u8, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, bforcewrite: super::super::Foundation::BOOL, poutparams: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilSetPropertyTable(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilSetPropertyTableEx(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, bforcewrite: super::super::Foundation::BOOL, poutparams: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetQwordValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, qwnewvalue: u64, pqwoutvalue: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilSetResourceServiceEnvironment(pszservicename: ::windows_sys::core::PCWSTR, hresource: *mut _HRESOURCE, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn ResUtilSetResourceServiceStartParameters(pszservicename: ::windows_sys::core::PCWSTR, schscmhandle: super::super::Security::SC_HANDLE, phservice: *mut isize, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn ResUtilSetResourceServiceStartParametersEx(pszservicename: ::windows_sys::core::PCWSTR, schscmhandle: super::super::Security::SC_HANDLE, phservice: *mut isize, dwdesiredaccess: u32, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetSzValue(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, ppszoutstring: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilSetUnknownProperties(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn ResUtilSetValueEx(hkeyclusterkey: super::super::System::Registry::HKEY, valuename: ::windows_sys::core::PCWSTR, valuetype: u32, valuedata: *const u8, valuesize: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilStartResourceService(pszservicename: ::windows_sys::core::PCWSTR, phservicehandle: *mut isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilStopResourceService(pszservicename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn ResUtilStopService(hservicehandle: super::super::Security::SC_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilTerminateServiceProcessFromResDll(dwservicepid: u32, boffline: super::super::Foundation::BOOL, pdwresourcestate: *mut u32, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilVerifyPrivatePropertyList(pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResUtilVerifyPropertyTable(ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilVerifyResourceService(pszservicename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn ResUtilVerifyService(hservicehandle: super::super::Security::SC_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResUtilVerifyShutdownSafe(flags: u32, reason: u32, presult: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ResUtilsDeleteKeyTree(key: super::super::System::Registry::HKEY, keyname: ::windows_sys::core::PCWSTR, treatnokeyaserror: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResetAllAppInstanceVersions() -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn RestartClusterResource(hresource: *const _HRESOURCE, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestoreClusterDatabase(lpszpathname: ::windows_sys::core::PCWSTR, bforce: super::super::Foundation::BOOL, lpszquorumdriveletter: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResumeClusterNode(hnode: *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn ResumeClusterNodeEx(hnode: *const _HNODE, eresumefailbacktype: CLUSTER_NODE_RESUME_FAILBACK_TYPE, dwresumeflagsreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetAppInstanceCsvFlags(processhandle: super::super::Foundation::HANDLE, mask: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterGroupName(hgroup: *const _HGROUP, lpszgroupname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterGroupNodeList(hgroup: *const _HGROUP, nodecount: u32, nodelist: *const *const _HNODE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterGroupSetDependencyExpression(hgroupset: *const _HGROUPSET, lpszdependencyexprssion: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterName(hcluster: *const _HCLUSTER, lpsznewclustername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterNetworkName(hnetwork: *const _HNETWORK, lpszname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterNetworkPriorityOrder(hcluster: *const _HCLUSTER, networkcount: u32, networklist: *const *const _HNETWORK) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterQuorumResource(hresource: *const _HRESOURCE, lpszdevicename: ::windows_sys::core::PCWSTR, dwmaxquologsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterResourceDependencyExpression(hresource: *const _HRESOURCE, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetClusterResourceName(hresource: *const _HRESOURCE, lpszresourcename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClusterServiceAccountPassword(lpszclustername: ::windows_sys::core::PCWSTR, lpsznewpassword: ::windows_sys::core::PCWSTR, dwflags: u32, lpreturnstatusbuffer: *mut CLUSTER_SET_PASSWORD_STATUS, lpcbreturnstatusbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+ pub fn SetGroupDependencyExpression(hgroup: *const _HGROUP, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32;
+}
+pub type IGetClusterDataInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterGroupInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterNetInterfaceInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterNetworkInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterNodeInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterObjectInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterResourceInfo = *mut ::core::ffi::c_void;
+pub type IGetClusterUIInfo = *mut ::core::ffi::c_void;
+pub type ISClusApplication = *mut ::core::ffi::c_void;
+pub type ISClusCryptoKeys = *mut ::core::ffi::c_void;
+pub type ISClusDisk = *mut ::core::ffi::c_void;
+pub type ISClusDisks = *mut ::core::ffi::c_void;
+pub type ISClusNetInterface = *mut ::core::ffi::c_void;
+pub type ISClusNetInterfaces = *mut ::core::ffi::c_void;
+pub type ISClusNetwork = *mut ::core::ffi::c_void;
+pub type ISClusNetworkNetInterfaces = *mut ::core::ffi::c_void;
+pub type ISClusNetworks = *mut ::core::ffi::c_void;
+pub type ISClusNode = *mut ::core::ffi::c_void;
+pub type ISClusNodeNetInterfaces = *mut ::core::ffi::c_void;
+pub type ISClusNodes = *mut ::core::ffi::c_void;
+pub type ISClusPartition = *mut ::core::ffi::c_void;
+pub type ISClusPartitionEx = *mut ::core::ffi::c_void;
+pub type ISClusPartitions = *mut ::core::ffi::c_void;
+pub type ISClusProperties = *mut ::core::ffi::c_void;
+pub type ISClusProperty = *mut ::core::ffi::c_void;
+pub type ISClusPropertyValue = *mut ::core::ffi::c_void;
+pub type ISClusPropertyValueData = *mut ::core::ffi::c_void;
+pub type ISClusPropertyValues = *mut ::core::ffi::c_void;
+pub type ISClusRefObject = *mut ::core::ffi::c_void;
+pub type ISClusRegistryKeys = *mut ::core::ffi::c_void;
+pub type ISClusResDependencies = *mut ::core::ffi::c_void;
+pub type ISClusResDependents = *mut ::core::ffi::c_void;
+pub type ISClusResGroup = *mut ::core::ffi::c_void;
+pub type ISClusResGroupPreferredOwnerNodes = *mut ::core::ffi::c_void;
+pub type ISClusResGroupResources = *mut ::core::ffi::c_void;
+pub type ISClusResGroups = *mut ::core::ffi::c_void;
+pub type ISClusResPossibleOwnerNodes = *mut ::core::ffi::c_void;
+pub type ISClusResType = *mut ::core::ffi::c_void;
+pub type ISClusResTypePossibleOwnerNodes = *mut ::core::ffi::c_void;
+pub type ISClusResTypeResources = *mut ::core::ffi::c_void;
+pub type ISClusResTypes = *mut ::core::ffi::c_void;
+pub type ISClusResource = *mut ::core::ffi::c_void;
+pub type ISClusResources = *mut ::core::ffi::c_void;
+pub type ISClusScsiAddress = *mut ::core::ffi::c_void;
+pub type ISClusVersion = *mut ::core::ffi::c_void;
+pub type ISCluster = *mut ::core::ffi::c_void;
+pub type ISClusterNames = *mut ::core::ffi::c_void;
+pub type ISDomainNames = *mut ::core::ffi::c_void;
+pub type IWCContextMenuCallback = *mut ::core::ffi::c_void;
+pub type IWCPropertySheetCallback = *mut ::core::ffi::c_void;
+pub type IWCWizard97Callback = *mut ::core::ffi::c_void;
+pub type IWCWizardCallback = *mut ::core::ffi::c_void;
+pub type IWEExtendContextMenu = *mut ::core::ffi::c_void;
+pub type IWEExtendPropertySheet = *mut ::core::ffi::c_void;
+pub type IWEExtendWizard = *mut ::core::ffi::c_void;
+pub type IWEExtendWizard97 = *mut ::core::ffi::c_void;
+pub type IWEInvokeCommand = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitLockerDecrypted: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitLockerDecrypting: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitLockerEnabled: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitLockerPaused: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitLockerStopped: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitlockerEncrypted: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const BitlockerEncrypting: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CA_UPGRADE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLUSTER_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GLOBAL_SHIFT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_INTERNAL_SHIFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_MODIFY_SHIFT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_USER_SHIFT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLOUD_WITNESS_CONTAINER_NAME: &str = "msft-cloud-witness";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLRES_VERSION_V1_00: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLRES_VERSION_V2_00: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLRES_VERSION_V3_00: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLRES_VERSION_V4_00: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_CHANGE_ACCESS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_CHANGE_RESOURCE_GROUP_FORCE_MOVE_TO_CSV: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_FAILBACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_HIGH_PRIORITY_START: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_IGNORE_AFFINITY_RULE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_QUEUE_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_MOVE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_ONLINE_BEST_POSSIBLE_NODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_ONLINE_IGNORE_AFFINITY_RULE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_GROUP_ONLINE_SYNCHRONOUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_NODE_AVOID_PLACEMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_NODE_PAUSE_REMAIN_ON_PAUSED_NODE_ON_MOVE_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_NODE_PAUSE_RETRY_DRAIN_ON_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_NO_ACCESS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_READ_ACCESS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_FORCE_WITH_TERMINATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_DELETED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_BEING_RESTARTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_MOVING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_PREEMPTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_SHUTTING_DOWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_OFFLINE_REASON_USER_REQUESTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_ONLINE_BEST_POSSIBLE_NODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_ONLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_AFFINITY_RULE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_RESOURCE_ONLINE_NECESSARY_FOR_QUORUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VALID_CHANGE_RESOURCE_GROUP_FLAGS: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_RS3: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_SERVER2008: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_SERVER2008R2: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_WINDOWS8: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_WINDOWSBLUE: u32 = 1794u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSAPI_VERSION_WINTHRESHOLD: u32 = 1795u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_ACCESS_MODE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_ACCESS_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CONTROL_CODE_MASK: u32 = 4194303u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_FUNCTION_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GET_OPERATION_CONTEXT_PARAMS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_OBJECT_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_OBJECT_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_ADD_VOLUME_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_FILTER_BY_POOL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_FLAG_INCLUDE_NON_SHARED_DISKS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGROUPSET_STATUS_APPLICATION_READY: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGROUPSET_STATUS_GROUPS_ONLINE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGROUPSET_STATUS_GROUPS_PENDING: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGROUPSET_STATUS_OS_HEARTBEAT: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_APPLICATION_READY: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_EMBEDDED_FAILURE: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_LOCKED_MODE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_NETWORK_FAILURE: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_OFFLINE_DUE_TO_ANTIAFFINITY_CONFLICT: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_OS_HEARTBEAT: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_PHYSICAL_RESOURCES_LACKING: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_PREEMPTED: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_UNMONITORED: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_WAITING_FOR_DEPENDENCIES: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_WAITING_IN_QUEUE_FOR_MOVE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSGRP_STATUS_WAITING_TO_START: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_DATABASE_ISOLATE_READ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_DATABASE_SYNC_WRITE_TO_ALL_NODES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_KEYNAME_OBJECTGUIDS: &str = "ObjectGUIDs";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_AFFINITYRULE_ENABLED: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_AFFINITYRULE_GROUPS: &str = "Groups";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_AFFINITYRULE_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_AFFINITYRULE_TYPE: &str = "RuleType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLOUDWITNESS_ACCOUNT_NAME: &str = "AccountName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLOUDWITNESS_CONTAINER_NAME: &str = "ContainerName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLOUDWITNESS_ENDPOINT_INFO: &str = "EndpointInfo";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_KEY: &str = "PrimaryKey";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLOUDWITNESS_PRIMARY_TOKEN: &str = "PrimaryToken";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLUS_DEFAULT_NETWORK_ROLE: &str = "DefaultNetworkRole";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLUS_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CLUS_SD: &str = "Security Descriptor";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CROSS_SITE_DELAY: &str = "CrossSiteDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CROSS_SITE_THRESHOLD: &str = "CrossSiteThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CROSS_SUBNET_DELAY: &str = "CrossSubnetDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CROSS_SUBNET_THRESHOLD: &str = "CrossSubnetThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CSV_BLOCK_CACHE: &str = "BlockCacheSize";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_CSV_MDS_SD: &str = "SharedVolumeSecurityDescriptor";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_DATABASE_READ_WRITE_MODE: &str = "DatabaseReadWriteMode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_DDA_DEVICE_ALLOCATIONS: &str = "DdaDeviceAllocations";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_DHCP_BACKUP_PATH: &str = "BackupPath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_DHCP_DATABASE_PATH: &str = "DatabasePath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_DRAIN_ON_SHUTDOWN: &str = "DrainOnShutdown";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FAILOVER_MOVE_MIGRATION_TYPE: &str = "FailoverMoveMigrationType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_CA_TIMEOUT: &str = "CATimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_HIDE_SUBDIR_SHARES: &str = "HideSubDirShares";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_IS_DFS_ROOT: &str = "IsDfsRoot";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_MAX_USERS: &str = "MaxUsers";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_PATH: &str = "Path";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_REMARK: &str = "Remark";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_SD: &str = "Security Descriptor";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_SERVER_NAME: &str = "ServerName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_SHARE_FLAGS: &str = "ShareFlags";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_SHARE_NAME: &str = "ShareName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FILESHR_SHARE_SUBDIRS: &str = "ShareSubDirs";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FIXQUORUM: &str = "FixQuorum";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FSWITNESS_ARB_DELAY: &str = "ArbitrationDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FSWITNESS_IMPERSONATE_CNO: &str = "ImpersonateCNO";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FSWITNESS_SHARE_PATH: &str = "SharePath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_FUNCTIONAL_LEVEL: &str = "ClusterFunctionalLevel";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENAPP_COMMAND_LINE: &str = "CommandLine";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENAPP_CURRENT_DIRECTORY: &str = "CurrentDirectory";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENAPP_USE_NETWORK_NAME: &str = "UseNetworkName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENSCRIPT_SCRIPT_FILEPATH: &str = "ScriptFilepath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENSVC_SERVICE_NAME: &str = "ServiceName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENSVC_STARTUP_PARAMS: &str = "StartupParameters";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GENSVC_USE_NETWORK_NAME: &str = "UseNetworkName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GPUP_DEVICE_ALLOCATIONS: &str = "GpupDeviceAllocations";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_AVAILABILITY_SET_INDEX_TO_NODE_MAPPING: &str = "NodeDomainInfo";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_FAULT_DOMAINS: &str = "FaultDomains";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_IS_AVAILABILITY_SET: &str = "IsAvailabilitySet";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_IS_GLOBAL: &str = "IsGlobal";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_RESERVE_NODE: &str = "ReserveSpareNode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_STARTUP_COUNT: &str = "StartupCount";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_STARTUP_DELAY: &str = "StartupDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_STARTUP_SETTING: &str = "StartupSetting";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_STATUS_INFORMATION: &str = "StatusInformation";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUPSET_UPDATE_DOMAINS: &str = "UpdateDomains";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GROUP_DEPENDENCY_TIMEOUT: &str = "GroupDependencyTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_ANTI_AFFINITY_CLASS_NAME: &str = "AntiAffinityClassNames";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_CCF_EPOCH: &str = "CCFEpoch";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_CCF_EPOCH_HIGH: &str = "CCFEpochHigh";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_COLD_START_SETTING: &str = "ColdStartSetting";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_DEFAULT_OWNER: &str = "DefaultOwner";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAILBACK_TYPE: &str = "AutoFailbackType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAILBACK_WIN_END: &str = "FailbackWindowEnd";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAILBACK_WIN_START: &str = "FailbackWindowStart";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAILOVER_PERIOD: &str = "FailoverPeriod";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAILOVER_THRESHOLD: &str = "FailoverThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_FAULT_DOMAIN: &str = "FaultDomain";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_LOCK_MOVE: &str = "LockedFromMoving";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_PERSISTENT_STATE: &str = "PersistentState";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_PLACEMENT_OPTIONS: &str = "PlacementOptions";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_PREFERRED_SITE: &str = "PreferredSite";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_PRIORITY: &str = "Priority";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_RESILIENCY_PERIOD: &str = "ResiliencyPeriod";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_START_DELAY: &str = "GroupStartDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_STATUS_INFORMATION: &str = "StatusInformation";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_TYPE: &str = "GroupType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_GRP_UPDATE_DOMAIN: &str = "UpdateDomain";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IGNORE_PERSISTENT_STATE: &str = "IgnorePersistentStateOnStartup";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_DHCP_ADDRESS: &str = "DhcpAddress";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_DHCP_SERVER: &str = "DhcpServer";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_DHCP_SUBNET_MASK: &str = "DhcpSubnetMask";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_ENABLE_DHCP: &str = "EnableDhcp";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_ENABLE_NETBIOS: &str = "EnableNetBIOS";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_LEASE_OBTAINED_TIME: &str = "LeaseObtainedTime";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_LEASE_TERMINATES_TIME: &str = "LeaseExpiresTime";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_NETWORK: &str = "Network";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_OVERRIDE_ADDRMATCH: &str = "OverrideAddressMatch";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_PROBE_FAILURE_THRESHOLD: &str = "ProbeFailureThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_PROBE_PORT: &str = "ProbePort";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_SHARED_NETNAME: &str = "SharedNetname";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_SUBNET_MASK: &str = "SubnetMask";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_T1: &str = "T1";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPADDR_T2: &str = "T2";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPV6_NATIVE_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPV6_NATIVE_NETWORK: &str = "Network";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPV6_NATIVE_PREFIX_LENGTH: &str = "PrefixLength";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPV6_TUNNEL_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_IPV6_TUNNEL_TUNNELTYPE: &str = "TunnelType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_LAST_RECENT_EVENTS_RESET_TIME: &str = "RecentEventsResetTime";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_LOG_FILE_PATH: &str = "LogFilePath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_MESSAGE_BUFFER_LENGTH: &str = "MessageBufferLength";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_MIXED_MODE: &str = "MixedMode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETFT_IPSEC_ENABLED: &str = "NetftIPSecEnabled";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_ADAPTER_ID: &str = "AdapterId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_ADAPTER_NAME: &str = "Adapter";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_DHCP_ENABLED: &str = "DhcpEnabled";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_IPV4_ADDRESSES: &str = "IPv4Addresses";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_IPV6_ADDRESSES: &str = "IPv6Addresses";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_NETWORK: &str = "Network";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETIFACE_NODE: &str = "Node";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_AD_AWARE: &str = "ADAware";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_ALIASES: &str = "Aliases";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_CONTAINERGUID: &str = "CryptoContainerGUID";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_CREATING_DC: &str = "CreatingDC";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_DNN_DISABLE_CLONES: &str = "DisableClones";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_DNS_NAME: &str = "DnsName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_DNS_SUFFIX: &str = "DnsSuffix";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_EXCLUDE_NETWORKS: &str = "ExcludeNetworks";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_HOST_TTL: &str = "HostRecordTTL";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_IN_USE_NETWORKS: &str = "InUseNetworks";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_LAST_DNS_UPDATE: &str = "LastDNSUpdateTime";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_OBJECT_ID: &str = "ObjectGUID";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_PUBLISH_PTR: &str = "PublishPTRRecords";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_REGISTER_ALL_IP: &str = "RegisterAllProvidersIP";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_REMAP_PIPE_NAMES: &str = "RemapPipeNames";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_REMOVEVCO_ONDELETE: &str = "DeleteVcoOnResCleanup";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_RESOURCE_DATA: &str = "ResourceData";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_STATUS_DNS: &str = "StatusDNS";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_STATUS_KERBEROS: &str = "StatusKerberos";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_STATUS_NETBIOS: &str = "StatusNetBIOS";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NETNAME_VCO_CONTAINER: &str = "VcoContainer";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_ADDRESS_MASK: &str = "AddressMask";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_AUTOMETRIC: &str = "AutoMetric";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_IPV4_ADDRESSES: &str = "IPv4Addresses";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_IPV4_PREFIXLENGTHS: &str = "IPv4PrefixLengths";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_IPV6_ADDRESSES: &str = "IPv6Addresses";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_IPV6_PREFIXLENGTHS: &str = "IPv6PrefixLengths";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_METRIC: &str = "Metric";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_RDMA_CAPABLE: &str = "RdmaCapable";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_ROLE: &str = "Role";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_RSS_CAPABLE: &str = "RssCapable";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NET_SPEED: &str = "LinkSpeed";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_BUILD_NUMBER: &str = "BuildNumber";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_CSDVERSION: &str = "CSDVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_DRAIN_STATUS: &str = "NodeDrainStatus";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_DRAIN_TARGET: &str = "NodeDrainTarget";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_DYNAMIC_WEIGHT: &str = "DynamicWeight";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_FAULT_DOMAIN: &str = "FaultDomain";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_FDID: &str = "FaultDomainId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_HIGHEST_VERSION: &str = "NodeHighestVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_IS_PRIMARY: &str = "IsPrimary";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_LOWEST_VERSION: &str = "NodeLowestVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_MAJOR_VERSION: &str = "MajorVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_MANUFACTURER: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_MINOR_VERSION: &str = "MinorVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_MODEL: &str = "Model";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_NAME: &str = "NodeName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_NEEDS_PQ: &str = "NeedsPreventQuorum";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_SERIALNUMBER: &str = "SerialNumber";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_STATUS_INFO: &str = "StatusInformation";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_NODE_WEIGHT: &str = "NodeWeight";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_CSVBLOCKCACHE: &str = "EnableBlockCache";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTAGELIMIT: &str = "SnapshotAgeLimit";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_CSVSNAPSHOTDIFFAREASIZE: &str = "SnapshotDiffSize";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_CSVWRITETHROUGH: &str = "CsvEnforceWriteThrough";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKARBINTERVAL: &str = "DiskArbInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKARBTYPE: &str = "DiskArbType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKGUID: &str = "DiskGuid";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKIDGUID: &str = "DiskIdGuid";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKIDTYPE: &str = "DiskIdType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKIODELAY: &str = "MaxIoLatency";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKPATH: &str = "DiskPath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKRECOVERYACTION: &str = "DiskRecoveryAction";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKRELOAD: &str = "DiskReload";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKRUNCHKDSK: &str = "DiskRunChkDsk";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKSIGNATURE: &str = "DiskSignature";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKUNIQUEIDS: &str = "DiskUniqueIds";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_DISKVOLUMEINFO: &str = "DiskVolumeInfo";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_FASTONLINEARBITRATE: &str = "FastOnlineArbitrate";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_MAINTMODE: &str = "MaintenanceMode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_MIGRATEFIXUP: &str = "MigrateDriveLetters";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_SPACEIDGUID: &str = "VirtualDiskId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PHYSDISK_VOLSNAPACTIVATETIMEOUT: &str = "VolsnapActivateTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PLACEMENT_OPTIONS: &str = "PlacementOptions";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PLUMB_ALL_CROSS_SUBNET_ROUTES: &str = "PlumbAllCrossSubnetRoutes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PREVENTQUORUM: &str = "PreventQuorum";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PRTSPOOL_DEFAULT_SPOOL_DIR: &str = "DefaultSpoolDirectory";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_PRTSPOOL_TIMEOUT: &str = "JobCompletionTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_QUARANTINE_DURATION: &str = "QuarantineDuration";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_QUARANTINE_THRESHOLD: &str = "QuarantineThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_QUORUM_ARBITRATION_TIMEOUT: &str = "QuorumArbitrationTimeMax";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESILIENCY_DEFAULT_SECONDS: &str = "ResiliencyDefaultPeriod";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESILIENCY_LEVEL: &str = "ResiliencyLevel";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_ADMIN_EXTENSIONS: &str = "AdminExtensions";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DLL_NAME: &str = "DllName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DUMP_LOG_QUERY: &str = "DumpLogQuery";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DUMP_POLICY: &str = "DumpPolicy";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_DUMP_SERVICES: &str = "DumpServices";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_ENABLED_EVENT_LOGS: &str = "EnabledEventLogs";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_IS_ALIVE: &str = "IsAlivePollInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_LOOKS_ALIVE: &str = "LooksAlivePollInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_MAX_MONITORS: &str = "MaximumMonitors";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_PENDING_TIMEOUT: &str = "PendingTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_WPR_PROFILES: &str = "WprProfiles";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RESTYPE_WPR_START_AFTER: &str = "WprStartAfter";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_DATA1: &str = "ResourceSpecificData1";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_DATA2: &str = "ResourceSpecificData2";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_DEADLOCK_TIMEOUT: &str = "DeadlockTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_EMBEDDED_FAILURE_ACTION: &str = "EmbeddedFailureAction";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_IS_ALIVE: &str = "IsAlivePollInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_LAST_OPERATION_STATUS_CODE: &str = "LastOperationStatusCode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_LOOKS_ALIVE: &str = "LooksAlivePollInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_MONITOR_PID: &str = "MonitorProcessId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_PENDING_TIMEOUT: &str = "PendingTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_PERSISTENT_STATE: &str = "PersistentState";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_RESTART_ACTION: &str = "RestartAction";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_RESTART_DELAY: &str = "RestartDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_RESTART_PERIOD: &str = "RestartPeriod";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_RESTART_THRESHOLD: &str = "RestartThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_RETRY_PERIOD_ON_FAILURE: &str = "RetryPeriodOnFailure";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_SEPARATE_MONITOR: &str = "SeparateMonitor";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_STATUS: &str = "ResourceSpecificStatus";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_STATUS_INFORMATION: &str = "StatusInformation";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_RES_TYPE: &str = "Type";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_ROUTE_HISTORY_LENGTH: &str = "RouteHistoryLength";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_SAME_SUBNET_DELAY: &str = "SameSubnetDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_SAME_SUBNET_THRESHOLD: &str = "SameSubnetThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_SHUTDOWN_TIMEOUT_MINUTES: &str = "ShutdownTimeoutInMinutes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_SOFS_SMBASYMMETRYMODE: &str = "SmbAsymmetryMode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_START_MEMORY: &str = "StartMemory";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_DESCRIPTION: &str = "VirtualDiskDescription";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_HEALTH: &str = "VirtualDiskHealth";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_NAME: &str = "VirtualDiskName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLARBITRATE: &str = "Arbitrate";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLCONSUMEDCAPACITY: &str = "ConsumedCapacity";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLDESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLDRIVEIDS: &str = "DriveIds";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLHEALTH: &str = "Health";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLIDGUID: &str = "PoolId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLNAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMSHARE: &str = "PoolQuorumShare";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLQUORUMUSERACCOUNT: &str = "PoolQuorumUserAccount";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLREEVALTIMEOUT: &str = "ReEvaluatePlacementTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_POOLTOTALCAPACITY: &str = "TotalCapacity";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_PROVISIONING: &str = "VirtualDiskProvisioning";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYCOLUMNS: &str = "VirtualDiskResiliencyColumns";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYINTERLEAVE: &str = "VirtualDiskResiliencyInterleave";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_RESILIENCYTYPE: &str = "VirtualDiskResiliencyType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_STORAGESPACE_STATE: &str = "VirtualDiskState";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_UPGRADE_VERSION: &str = "ClusterUpgradeVersion";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIP_ADAPTER_NAME: &str = "AdapterName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIP_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIP_PREFIX_LENGTH: &str = "PrefixLength";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIP_RDID: &str = "RDID";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIP_VSID: &str = "VSID";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VIRTUAL_NUMA_COUNT: &str = "VirtualNumaCount";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VSSTASK_APPNAME: &str = "ApplicationName";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VSSTASK_APPPARAMS: &str = "ApplicationParams";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VSSTASK_CURRENTDIRECTORY: &str = "CurrentDirectory";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_VSSTASK_TRIGGERARRAY: &str = "TriggerArray";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_WINS_BACKUP_PATH: &str = "BackupPath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_WINS_DATABASE_PATH: &str = "DatabasePath";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_NAME_WITNESS_DYNAMIC_WEIGHT: &str = "WitnessDynamicWeight";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_DO_NOT_COLLECT_WER_REPORT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_DUMP_NOW: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_INSUFFICIENT_MEMORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_INSUFFICIENT_OTHER_RESOURCES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_INSUFFICIENT_PROCESSOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_INVALID_PARAMETERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_NETWORK_NOT_AVAILABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_OFFLINE_BUSY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_REJECTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_OFFLINE_DESTINATION_THROTTLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRESDLL_STATUS_OFFLINE_SOURCE_THROTTLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_NAME_GET_OPERATION_CONTEXT_FLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_APPLICATION_READY: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_EMBEDDED_FAILURE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_CPU: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_GENERIC_RESOURCES: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_FAILED_DUE_TO_INSUFFICIENT_MEMORY: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_LOCKED_MODE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_NETWORK_FAILURE: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_OFFLINE_NOT_LOCAL_DISK_OWNER: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_OS_HEARTBEAT: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSRES_STATUS_UNMONITORED: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ADD_EVICT_DELAY: &str = "AddEvictDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_AVAILABILITY_SET_CONFIG_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CONFIGURED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CREATE_GROUP_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CREATE_GROUP_INFO_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CSA_VSS_STATE: &str = "BackupInProgress";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CSV_COMPATIBLE_FILTERS: &str = "SharedVolumeCompatibleFilters";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CSV_INCOMPATIBLE_FILTERS: &str = "SharedVolumeIncompatibleFilters";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_DELETE_ACCESS_CONTROL_ENTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENFORCED_ANTIAFFINITY: &str = "ClusterEnforcedAntiaffinity";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_ITEM_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_ITEM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_ENUM_ITEM_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_ENUM_ITEM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_WAIT_DELAY: &str = "ClusterGroupWaitDelay";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HANG_RECOVERY_ACTION_KEYNAME: &str = "HangRecoveryAction";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HANG_TIMEOUT_KEYNAME: &str = "ClusSvcHangTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ARGS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_DESCRIPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_DESCRIPTION_LABEL: &str = "Description";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ERRORCODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ERRORCODE_LABEL: &str = "ErrorCode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ERRORTYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ERRORTYPE_LABEL: &str = "ErrorType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_FLAGS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_FLAGS_LABEL: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_ID_LABEL: &str = "Id";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_PROPERTY_NAME: &str = "ClusterHealth";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_PROVIDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_PROVIDER_LABEL: &str = "Provider";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_RESERVED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_HEALTH_FAULT_RESERVED_LABEL: &str = "Reserved";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NAME_AUTO_BALANCER_LEVEL: &str = "AutoBalancerLevel";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NAME_AUTO_BALANCER_MODE: &str = "AutoBalancerMode";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NAME_PREFERRED_SITE: &str = "PreferredSite";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_REQUEST_REPLY_TIMEOUT: &str = "RequestReplyTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_ITEM_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RUNNING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_BUS_TYPES: &str = "S2DBusTypes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_CACHE_BEHAVIOR_FLAGS: &str = "S2DCacheBehavior";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_CACHE_DESIRED_STATE: &str = "S2DCacheDesiredState";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_CACHE_FLASH_RESERVE_PERCENT: &str = "S2DCacheFlashReservePercent";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_CACHE_METADATA_RESERVE: &str = "S2DCacheMetadataReserveBytes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_CACHE_PAGE_SIZE_KBYTES: &str = "S2DCachePageSizeKBytes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_ENABLED: &str = "S2DEnabled";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_IO_LATENCY_THRESHOLD: &str = "S2DIOLatencyThreshold";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_S2D_OPTIMIZATIONS: &str = "S2DOptimizations";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_SET_ACCESS_TYPE_ALLOWED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_SET_ACCESS_TYPE_DENIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_SHARED_VOLUMES_ROOT: &str = "SharedVolumesRoot";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_SHARED_VOLUME_VSS_WRITER_OPERATION_TIMEOUT: &str = "SharedVolumeVssWriterOperationTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_VERSION_FLAG_MIXED_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_VERSION_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_WITNESS_DATABASE_WRITE_TIMEOUT: &str = "WitnessDatabaseWriteTimeout";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_WITNESS_FAILED_RESTART_INTERVAL: &str = "WitnessRestartInterval";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_ACCESS_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_ACCESS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_ACCESS_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CREATE_CRYPT_CONTAINER_NOT_FOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GRP_MOVE_ALLOWED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GRP_MOVE_LOCKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_HYBRID_QUORUM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_MODIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_CLUSTER_GROUPID: &str = "ClusterGroupId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_DATA_RESID: &str = "DataResourceId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_LOG_MULTIPLE: &str = "LogSizeMultiple";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_LOG_RESID: &str = "LogResourceId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_LOG_VOLUME: &str = "LogVolume";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_MINIMUM_LOG_SIZE: &str = "MinimumLogSizeInBytes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUPID: &str = "ReplicationGroupId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_REPLICATION_GROUP_TYPE: &str = "ReplicationClusterGroupType";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_SOURCE_RESID: &str = "SourceResourceId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_SOURCE_VOLUMES: &str = "SourceVolumes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_TARGET_RESID: &str = "TargetResourceId";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_TARGET_VOLUMES: &str = "TargetVolumes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NAME_RES_TYPE_UNIT_LOG_SIZE_CHANGE: &str = "UnitOfLogSizeChangeInBytes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NODE_MAJORITY_QUORUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NOT_GLOBAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_NO_MODIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_DO_NOT_UPDATE_PERSISTENT_STATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_DUE_TO_EMBEDDED_FAILURE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_IGNORE_RESOURCE_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_QUEUE_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_RETURNING_TO_SOURCE_NODE_BECAUSE_OF_ERROR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OFFLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_ONLINE_IGNORE_NETWORK_CONNECTIVITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_ONLINE_IGNORE_RESOURCE_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_ONLINE_RECOVER_MONITOR_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_ONLINE_RESTORE_ONLINE_STATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_ONLINE_RETURN_TO_SOURCE_NODE_ON_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OPEN_DONT_DELETE_TEMP_DISK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESDLL_OPEN_RECOVER_MONITOR_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_CAU: &str = "ClusterAwareUpdatingResource";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_CLOUD_WITNESS: &str = "Cloud Witness";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_CONTAINER: &str = "Container";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_CROSS_CLUSTER: &str = "Cross Cluster Dependency Orchestrator";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_DFS: &str = "Distributed File System";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_DFSR: &str = "DFS Replicated Folder";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_DHCP: &str = "DHCP Service";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_DNN: &str = "Distributed Network Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_FILESERVER: &str = "File Server";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_FILESHR: &str = "File Share";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_FSWITNESS: &str = "File Share Witness";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_GENAPP: &str = "Generic Application";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_GENSCRIPT: &str = "Generic Script";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_GENSVC: &str = "Generic Service";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_HARDDISK: &str = "Physical Disk";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_HCSVM: &str = "HCS Virtual Machine";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_HEALTH_SERVICE: &str = "Health Service";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_IPADDR: &str = "IP Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_IPV6_NATIVE: &str = "IPv6 Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_IPV6_TUNNEL: &str = "IPv6 Tunnel Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_ISCSITARGET: &str = "iSCSI Target Server";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_ISNS: &str = "Microsoft iSNS";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_MSDTC: &str = "Distributed Transaction Coordinator";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_MSMQ: &str = "Microsoft Message Queue Server";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_MSMQ_TRIGGER: &str = "MSMQTriggers";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NAT: &str = "Nat";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NETNAME: &str = "Network Name";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NETWORK_FILE_SYSTEM: &str = "Network File System";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NEW_MSMQ: &str = "MSMQ";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NFS: &str = "NFS Share";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NFS_MSNS: &str = "NFS Multi Server Namespace";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NFS_V2: &str = "Network File System";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_NV_PROVIDER_ADDRESS: &str = "Provider Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_PHYS_DISK: &str = "Physical Disk";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_PRTSPLR: &str = "Print Spooler";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_SCALEOUT_MASTER: &str = "Scaleout Master";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_SDDC_MANAGEMENT: &str = "SDDC Management";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_SODAFILESERVER: &str = "Scale Out File Server";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_STORAGE_POLICIES: &str = "Storage Policies";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_STORAGE_POOL: &str = "Storage Pool";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_STORAGE_REPLICA: &str = "Storage Replica";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_STORQOS: &str = "Storage QoS Policy Manager";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_TASKSCHEDULER: &str = "Task Scheduler";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV4: &str = "Disjoint IPv4 Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VIRTUAL_IPV6: &str = "Disjoint IPv6 Address";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VM: &str = "Virtual Machine";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VMREPLICA_BROKER: &str = "Virtual Machine Replication Broker";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VMREPLICA_COORDINATOR: &str = "Virtual Machine Replication Coordinator";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VM_CONFIG: &str = "Virtual Machine Configuration";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VM_WMI: &str = "Virtual Machine Cluster WMI";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_VSSTASK: &str = "Volume Shadow Copy Service Task";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESTYPE_NAME_WINS: &str = "WINS Service";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RES_NAME_SCALEOUT_MASTER: &str = "Scaleout Master";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RES_NAME_SCALEOUT_WORKER: &str = "Scaleout Worker";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CREATEDC_PRESENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CREATE_CLUSTER_MAJOR_VERSION_MASK: u32 = 4294967040u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CREATE_CLUSTER_VERSION: u32 = 1536u32;
+pub const ClusApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161317, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusCryptoKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161387, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusDisk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161379, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusDisks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161381, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNetInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161325, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161327, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNetwork: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161329, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNetworkNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161333, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNetworks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161331, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161335, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNodeNetInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161339, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161337, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusPartition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161375, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusPartitionEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406475558, data2: 46363, data3: 19065, data4: [178, 195, 80, 72, 217, 58, 152, 252] };
+pub const ClusPartitions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161377, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161343, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161341, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusPropertyValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161369, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusPropertyValueData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161373, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusPropertyValues: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161371, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusRefObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161345, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusRegistryKeys: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161385, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResDependencies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161347, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResDependents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161389, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161349, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResGroupPreferredOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161319, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResGroupResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161321, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161351, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResPossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161357, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161359, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResTypePossibleOwnerNodes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161367, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResTypeResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161363, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161361, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161353, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusResources: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161355, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusScsiAddress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161383, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusVersion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161365, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const Cluster: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161315, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+pub const ClusterNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161323, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const DNS_LENGTH: u32 = 64u32;
+pub const DomainNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4075161313, data2: 9777, data3: 4561, data4: [137, 241, 0, 160, 201, 13, 6, 30] };
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ENABLE_CLUSTER_SHARED_VOLUMES: &str = "EnableSharedVolumes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FE_UPGRADE_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GROUPSET_READY_SETTING_APPLICATION_READY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GROUPSET_READY_SETTING_DELAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GROUPSET_READY_SETTING_ONLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GROUPSET_READY_SETTING_OS_HEARTBEAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GROUP_FAILURE_INFO_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GUID_PRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const HCI_UPGRADE_BIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const LOCKED_MODE_FLAGS_DONT_REMOVE_FROM_MOVE_QUEUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAINTENANCE_MODE_V2_SIG: u32 = 2881155087u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_CLUSTERNAME_LENGTH: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_CO_PASSWORD_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_CO_PASSWORD_LENGTHEX: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_CO_PASSWORD_STORAGEEX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_CREATINGDC_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MAX_OBJECTID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MINIMUM_NEVER_PREEMPT_PRIORITY: &str = "MinimumNeverPreemptPriority";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MINIMUM_PREEMPTOR_PRIORITY: &str = "MinimumPreemptorPriority";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MN_UPGRADE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NINETEEN_H1_UPGRADE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NINETEEN_H2_UPGRADE_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NNLEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT10_MAJOR_VERSION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT11_MAJOR_VERSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT12_MAJOR_VERSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT13_MAJOR_VERSION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT4SP4_MAJOR_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT4_MAJOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT51_MAJOR_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT5_MAJOR_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT6_MAJOR_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT7_MAJOR_VERSION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT8_MAJOR_VERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NT9_MAJOR_VERSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESOURCE_FAILURE_INFO_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESTYPE_MONITOR_SHUTTING_DOWN_CLUSSVC_CRASH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESTYPE_MONITOR_SHUTTING_DOWN_NODE_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESUTIL_PROPITEM_IN_MEMORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESUTIL_PROPITEM_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESUTIL_PROPITEM_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RESUTIL_PROPITEM_SIGNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RS3_UPGRADE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RS4_UPGRADE_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RS5_UPGRADE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonBitLockerInitializing: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonFileSystemTiering: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonMax: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonReFs: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonUnsafeFileSystemFilter: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonUnsafeVolumeFilter: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RedirectedIOReasonUserRequest: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SET_APPINSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SR_REPLICATED_PARTITION_DISALLOW_MULTINODE_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const STARTUP_EX_ROUTINE: &str = "StartupEx";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const STARTUP_ROUTINE: &str = "Startup";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const USE_CLIENT_ACCESS_NETWORKS_FOR_CSV: &str = "UseClientAccessNetworksForSharedVolumes";
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeRedirectedIOReasonMax: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeRedirectedIOReasonNoDiskConnectivity: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeRedirectedIOReasonStorageSpaceNotAttached: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeRedirectedIOReasonVolumeReplicationEnabled: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const WS2016_RTM_UPGRADE_VERSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const WS2016_TP4_UPGRADE_VERSION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const WS2016_TP5_UPGRADE_VERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLCTL_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_UNKNOWN: CLCTL_CODES = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_CHARACTERISTICS: CLCTL_CODES = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_FLAGS: CLCTL_CODES = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_CLASS_INFO: CLCTL_CODES = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_REQUIRED_DEPENDENCIES: CLCTL_CODES = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_ARB_TIMEOUT: CLCTL_CODES = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_FAILURE_INFO: CLCTL_CODES = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_NAME: CLCTL_CODES = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_RESOURCE_TYPE: CLCTL_CODES = 45i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_NODE: CLCTL_CODES = 49i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_NETWORK: CLCTL_CODES = 53i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_ID: CLCTL_CODES = 57i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_FQDN: CLCTL_CODES = 61i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLCTL_CODES = 65i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CHECK_VOTER_EVICT: CLCTL_CODES = 69i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CHECK_VOTER_DOWN: CLCTL_CODES = 73i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SHUTDOWN: CLCTL_CODES = 77i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ENUM_COMMON_PROPERTIES: CLCTL_CODES = 81i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_RO_COMMON_PROPERTIES: CLCTL_CODES = 85i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_COMMON_PROPERTIES: CLCTL_CODES = 89i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_COMMON_PROPERTIES: CLCTL_CODES = 4194398i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_COMMON_PROPERTIES: CLCTL_CODES = 97i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_COMMON_PROPERTY_FMTS: CLCTL_CODES = 101i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 105i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ENUM_PRIVATE_PROPERTIES: CLCTL_CODES = 121i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_RO_PRIVATE_PROPERTIES: CLCTL_CODES = 125i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_PRIVATE_PROPERTIES: CLCTL_CODES = 129i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_PRIVATE_PROPERTIES: CLCTL_CODES = 4194438i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_PRIVATE_PROPERTIES: CLCTL_CODES = 137i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_PRIVATE_PROPERTY_FMTS: CLCTL_CODES = 141i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLCTL_CODES = 145i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194466i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_DELETE_REGISTRY_CHECKPOINT: CLCTL_CODES = 4194470i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_REGISTRY_CHECKPOINTS: CLCTL_CODES = 169i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194478i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_DELETE_CRYPTO_CHECKPOINT: CLCTL_CODES = 4194482i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_CRYPTO_CHECKPOINTS: CLCTL_CODES = 181i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RESOURCE_UPGRADE_DLL: CLCTL_CODES = 4194490i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_REGISTRY_CHECKPOINT_64BIT: CLCTL_CODES = 4194494i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_REGISTRY_CHECKPOINT_32BIT: CLCTL_CODES = 4194498i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_LOADBAL_PROCESS_LIST: CLCTL_CODES = 201i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_ACCOUNT_ACCESS: CLCTL_CODES = 4194546i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_NETWORK_NAME: CLCTL_CODES = 361i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLCTL_CODES = 365i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_REGISTER_DNS_RECORDS: CLCTL_CODES = 370i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_DNS_NAME: CLCTL_CODES = 373i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_SET_PWD_INFO: CLCTL_CODES = 378i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_DELETE_CO: CLCTL_CODES = 382i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_VALIDATE_VCO: CLCTL_CODES = 385i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_RESET_VCO: CLCTL_CODES = 389i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_REPAIR_VCO: CLCTL_CODES = 397i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DISK_INFO: CLCTL_CODES = 401i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS: CLCTL_CODES = 405i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_IS_PATH_VALID: CLCTL_CODES = 409i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_SYNC_CLUSDISK_DB: CLCTL_CODES = 4194718i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DISK_NUMBER_INFO: CLCTL_CODES = 417i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_QUERY_DELETE: CLCTL_CODES = 441i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_IPADDRESS_RENEW_LEASE: CLCTL_CODES = 4194750i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_IPADDRESS_RELEASE_LEASE: CLCTL_CODES = 4194754i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_QUERY_MAINTENANCE_MODE: CLCTL_CODES = 481i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_MAINTENANCE_MODE: CLCTL_CODES = 4194790i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_SET_DRIVELETTER: CLCTL_CODES = 4194794i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DRIVELETTERS: CLCTL_CODES = 493i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DISK_INFO_EX: CLCTL_CODES = 497i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX: CLCTL_CODES = 501i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DISK_INFO_EX2: CLCTL_CODES = 505i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_CLUSPORT_DISK_COUNT: CLCTL_CODES = 509i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_REMAP_DRIVELETTER: CLCTL_CODES = 513i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DISKID: CLCTL_CODES = 517i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_IS_CLUSTERABLE: CLCTL_CODES = 521i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_REMOVE_VM_OWNERSHIP: CLCTL_CODES = 4194830i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_MOUNTPOINTS: CLCTL_CODES = 529i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_DIRTY: CLCTL_CODES = 537i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_SHARED_VOLUME_INFO: CLCTL_CODES = 549i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_IS_CSV_FILE: CLCTL_CODES = 553i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_RESOURCEID: CLCTL_CODES = 557i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_PATH: CLCTL_CODES = 561i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_NETNAME: CLCTL_CODES = 565i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_DIRECTORY: CLCTL_CODES = 569i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_BATCH_BLOCK_KEY: CLCTL_CODES = 574i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_BATCH_UNBLOCK_KEY: CLCTL_CODES = 577i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FILESERVER_SHARE_ADD: CLCTL_CODES = 4194886i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FILESERVER_SHARE_DEL: CLCTL_CODES = 4194890i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FILESERVER_SHARE_MODIFY: CLCTL_CODES = 4194894i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FILESERVER_SHARE_REPORT: CLCTL_CODES = 593i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_GET_OU_FOR_VCO: CLCTL_CODES = 4194926i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ENABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194954i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_DISABLE_SHARED_VOLUME_DIRECTIO: CLCTL_CODES = 4194958i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_SHARED_VOLUME_ID: CLCTL_CODES = 657i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_CSV_MAINTENANCE_MODE: CLCTL_CODES = 4194966i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_SHARED_VOLUME_BACKUP_MODE: CLCTL_CODES = 4194970i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLCTL_CODES = 669i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_SHARED_VOLUME_STATES: CLCTL_CODES = 4194978i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_IS_SHARED_VOLUME: CLCTL_CODES = 677i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_CLUSDB_TIMESTAMP: CLCTL_CODES = 681i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RW_MODIFY_NOOP: CLCTL_CODES = 4194990i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_IS_QUORUM_BLOCKED: CLCTL_CODES = 689i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_POOL_GET_DRIVE_INFO: CLCTL_CODES = 693i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_GUM_LOCK_OWNER: CLCTL_CODES = 697i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_STUCK_NODES: CLCTL_CODES = 701i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_INJECT_GEM_FAULT: CLCTL_CODES = 705i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_INTRODUCE_GEM_REPAIR_DELAY: CLCTL_CODES = 709i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SEND_DUMMY_GEM_MESSAGES: CLCTL_CODES = 713i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_BLOCK_GEM_SEND_RECV: CLCTL_CODES = 717i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_GEMID_VECTOR: CLCTL_CODES = 721i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_CRYPTO_CHECKPOINT_EX: CLCTL_CODES = 4195030i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUP_GET_LAST_MOVE_TIME: CLCTL_CODES = 729i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_STORAGE_CONFIGURATION: CLCTL_CODES = 4195042i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_STORAGE_CONFIGURATION: CLCTL_CODES = 741i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_STORAGE_CONFIG_ATTRIBUTES: CLCTL_CODES = 745i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REMOVE_NODE: CLCTL_CODES = 4195054i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_IS_FEATURE_INSTALLED: CLCTL_CODES = 753i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_IS_S2D_FEATURE_SUPPORTED: CLCTL_CODES = 757i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_PHYSICAL_DISK_INFO: CLCTL_CODES = 761i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHS: CLCTL_CODES = 765i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_CLUSBFLT_PATHINFO: CLCTL_CODES = 769i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLEAR_NODE_CONNECTION_INFO: CLCTL_CODES = 4195078i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_DNS_DOMAIN: CLCTL_CODES = 4195082i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CTCTL_GET_ROUTESTATUS_BASIC: CLCTL_CODES = 781i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CTCTL_GET_ROUTESTATUS_EXTENDED: CLCTL_CODES = 785i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CTCTL_GET_FAULT_DOMAIN_STATE: CLCTL_CODES = 789i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_SET_PWD_INFOEX: CLCTL_CODES = 794i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLCTL_CODES = 8161i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLCTL_CODES = 8417i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLCTL_CODES = 4202726i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RESOURCE_PREPARE_UPGRADE: CLCTL_CODES = 4202730i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RESOURCE_UPGRADE_COMPLETED: CLCTL_CODES = 4202734i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLCTL_CODES = 8433i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLCTL_CODES = 4202742i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_ADD_REPLICATION_GROUP: CLCTL_CODES = 8514i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_LOG_INFO: CLCTL_CODES = 8517i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLCTL_CODES = 8521i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLCTL_CODES = 8525i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLCTL_CODES = 8529i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_REPLICATED_DISKS: CLCTL_CODES = 8533i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_REPLICA_VOLUMES: CLCTL_CODES = 8537i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_LOG_VOLUME: CLCTL_CODES = 8541i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_RESOURCE_GROUP: CLCTL_CODES = 8545i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLCTL_CODES = 8549i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_STATE_CHANGE_TIME: CLCTL_CODES = 11613i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_CLUSTER_S2D_ENABLED: CLCTL_CODES = 4205922i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLCTL_CODES = 4205934i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUPSET_GET_GROUPS: CLCTL_CODES = 11633i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPS: CLCTL_CODES = 11637i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11641i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUP_GET_PROVIDER_GROUPS: CLCTL_CODES = 11645i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUP_GET_PROVIDER_GROUPSETS: CLCTL_CODES = 11649i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GROUP_SET_CCF_FROM_MASTER: CLCTL_CODES = 4205958i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 11657i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_INFRASTRUCTURE_SOFS_BUFFER: CLCTL_CODES = 4205966i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NOTIFY_INFRASTRUCTURE_SOFS_CHANGED: CLCTL_CODES = 4205970i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SCALEOUT_COMMAND: CLCTL_CODES = 4205974i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SCALEOUT_CONTROL: CLCTL_CODES = 4205978i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SCALEOUT_GET_CLUSTERS: CLCTL_CODES = 4205981i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RELOAD_AUTOLOGGER_CONFIG: CLCTL_CODES = 11730i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME: CLCTL_CODES = 11734i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STORAGE_RENAME_SHARED_VOLUME_GUID: CLCTL_CODES = 11738i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ENUM_AFFINITY_RULE_NAMES: CLCTL_CODES = 11741i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_NODES_IN_FD: CLCTL_CODES = 11745i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FORCE_DB_FLUSH: CLCTL_CODES = 4206054i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_DELETE: CLCTL_CODES = 5242886i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_INSTALL_NODE: CLCTL_CODES = 5242890i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_EVICT_NODE: CLCTL_CODES = 5242894i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_DEPENDENCY: CLCTL_CODES = 5242898i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REMOVE_DEPENDENCY: CLCTL_CODES = 5242902i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_ADD_OWNER: CLCTL_CODES = 5242906i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_REMOVE_OWNER: CLCTL_CODES = 5242910i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_SET_NAME: CLCTL_CODES = 5242918i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLUSTER_NAME_CHANGED: CLCTL_CODES = 5242922i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CLUSTER_VERSION_CHANGED: CLCTL_CODES = 5242926i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FIXUP_ON_UPGRADE: CLCTL_CODES = 5242930i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STARTING_PHASE1: CLCTL_CODES = 5242934i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STARTING_PHASE2: CLCTL_CODES = 5242938i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_HOLD_IO: CLCTL_CODES = 5242942i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_RESUME_IO: CLCTL_CODES = 5242946i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FORCE_QUORUM: CLCTL_CODES = 5242950i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_INITIALIZE: CLCTL_CODES = 5242954i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_STATE_CHANGE_REASON: CLCTL_CODES = 5242958i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_PROVIDER_STATE_CHANGE: CLCTL_CODES = 5242962i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_LEAVING_GROUP: CLCTL_CODES = 5242966i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_JOINING_GROUP: CLCTL_CODES = 5242970i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FSWITNESS_GET_EPOCH_INFO: CLCTL_CODES = 1048669i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FSWITNESS_SET_EPOCH_INFO: CLCTL_CODES = 5242978i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_FSWITNESS_RELEASE_LOCK: CLCTL_CODES = 5242982i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NETNAME_CREDS_NOTIFYCAM: CLCTL_CODES = 5242986i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NOTIFY_QUORUM_STATUS: CLCTL_CODES = 5243006i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NOTIFY_MONITOR_SHUTTING_DOWN: CLCTL_CODES = 1048705i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_UNDELETE: CLCTL_CODES = 5243014i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_GET_OPERATION_CONTEXT: CLCTL_CODES = 1057001i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NOTIFY_OWNER_CHANGE: CLCTL_CODES = 5251362i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_VALIDATE_CHANGE_GROUP: CLCTL_CODES = 1057061i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_CHECK_DRAIN_VETO: CLCTL_CODES = 1057069i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLCTL_NOTIFY_DRAIN_COMPLETE: CLCTL_CODES = 1057073i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUADMEX_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_NONE: CLUADMEX_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_CLUSTER: CLUADMEX_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_NODE: CLUADMEX_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_GROUP: CLUADMEX_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_RESOURCE: CLUADMEX_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_RESOURCETYPE: CLUADMEX_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_NETWORK: CLUADMEX_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUADMEX_OT_NETINTERFACE: CLUADMEX_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_AFFINITYRULE_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_AFFINITYRULE_GET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995033i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_AFFINITYRULE_GET_RO_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 150995029i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_AFFINITYRULE_SET_COMMON_PROPERTIES: CLUSCTL_AFFINITYRULE_CODES = 155189342i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_AFFINITYRULE_GET_ID: CLUSCTL_AFFINITYRULE_CODES = 150995001i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_AFFINITYRULE_GET_GROUPNAMES: CLUSCTL_AFFINITYRULE_CODES = 151006577i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_CLUSTER_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_UNKNOWN: CLUSCTL_CLUSTER_CODES = 117440512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_FQDN: CLUSCTL_CLUSTER_CODES = 117440573i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 121635554i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIGURATION: CLUSCTL_CLUSTER_CODES = 117441253i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_STORAGE_CONFIG_ATTRIBUTES: CLUSCTL_CLUSTER_CODES = 117441257i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_ENUM_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440593i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_RO_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440597i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440601i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634910i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_VALIDATE_COMMON_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440609i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_ENUM_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440633i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440637i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440641i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 121634950i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_CLUSTER_CODES = 117440649i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_COMMON_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440613i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_CLUSTER_CODES = 117440653i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_CHECK_VOTER_EVICT: CLUSCTL_CLUSTER_CODES = 117440581i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_CHECK_VOTER_DOWN: CLUSCTL_CLUSTER_CODES = 117440585i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SHUTDOWN: CLUSCTL_CLUSTER_CODES = 117440589i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_BATCH_BLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441086i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_BATCH_UNBLOCK_KEY: CLUSCTL_CLUSTER_CODES = 117441089i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_SHARED_VOLUME_ID: CLUSCTL_CLUSTER_CODES = 117441169i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_CLUSDB_TIMESTAMP: CLUSCTL_CLUSTER_CODES = 117441193i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_GUM_LOCK_OWNER: CLUSCTL_CLUSTER_CODES = 117441209i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_REMOVE_NODE: CLUSCTL_CLUSTER_CODES = 121635566i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_ACCOUNT_ACCESS: CLUSCTL_CLUSTER_CODES = 121635058i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_CLEAR_NODE_CONNECTION_INFO: CLUSCTL_CLUSTER_CODES = 121635590i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_DNS_DOMAIN: CLUSCTL_CLUSTER_CODES = 121635594i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_ENABLED: CLUSCTL_CLUSTER_CODES = 121646434i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_SET_CLUSTER_S2D_CACHE_METADATA_RESERVE_BYTES: CLUSCTL_CLUSTER_CODES = 121646446i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_CLUSTER_CODES = 117452246i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_CLUSTER_CODES = 117452250i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_RELOAD_AUTOLOGGER_CONFIG: CLUSCTL_CLUSTER_CODES = 117452242i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_ENUM_AFFINITY_RULE_NAMES: CLUSCTL_CLUSTER_CODES = 117452253i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_NODES_IN_FD: CLUSCTL_CLUSTER_CODES = 117452257i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_FORCE_FLUSH_DB: CLUSCTL_CLUSTER_CODES = 121646566i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLUSTER_GET_CLMUSR_TOKEN: CLUSCTL_CLUSTER_CODES = 117440877i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_GROUPSET_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217817i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 134217813i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_SET_COMMON_PROPERTIES: CLUSCTL_GROUPSET_CODES = 138412126i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_GROUPS: CLUSCTL_GROUPSET_CODES = 134229361i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229365i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229369i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPS: CLUSCTL_GROUPSET_CODES = 134229373i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_PROVIDER_GROUPSETS: CLUSCTL_GROUPSET_CODES = 134229377i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUPSET_GET_ID: CLUSCTL_GROUPSET_CODES = 134217785i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_GROUP_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_UNKNOWN: CLUSCTL_GROUP_CODES = 50331648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_CHARACTERISTICS: CLUSCTL_GROUP_CODES = 50331653i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_FLAGS: CLUSCTL_GROUP_CODES = 50331657i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_NAME: CLUSCTL_GROUP_CODES = 50331689i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_ID: CLUSCTL_GROUP_CODES = 50331705i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_ENUM_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331729i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_RO_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331733i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331737i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_SET_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 54526046i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_VALIDATE_COMMON_PROPERTIES: CLUSCTL_GROUP_CODES = 50331745i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_ENUM_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331769i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331773i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331777i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_SET_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 54526086i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_GROUP_CODES = 50331785i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_QUERY_DELETE: CLUSCTL_GROUP_CODES = 50332089i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_COMMON_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331749i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_GROUP_CODES = 50331789i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_FAILURE_INFO: CLUSCTL_GROUP_CODES = 50331673i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_GET_LAST_MOVE_TIME: CLUSCTL_GROUP_CODES = 50332377i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_GROUP_SET_CCF_FROM_MASTER: CLUSCTL_GROUP_CODES = 54537606i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_NETINTERFACE_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_UNKNOWN: CLUSCTL_NETINTERFACE_CODES = 100663296i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_CHARACTERISTICS: CLUSCTL_NETINTERFACE_CODES = 100663301i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_FLAGS: CLUSCTL_NETINTERFACE_CODES = 100663305i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_NAME: CLUSCTL_NETINTERFACE_CODES = 100663337i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_ID: CLUSCTL_NETINTERFACE_CODES = 100663353i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_NODE: CLUSCTL_NETINTERFACE_CODES = 100663345i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_NETWORK: CLUSCTL_NETINTERFACE_CODES = 100663349i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_ENUM_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663377i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663381i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663385i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_SET_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857694i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663393i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663417i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663421i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663425i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_SET_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 104857734i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETINTERFACE_CODES = 100663433i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663397i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETINTERFACE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETINTERFACE_CODES = 100663437i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_NETWORK_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_UNKNOWN: CLUSCTL_NETWORK_CODES = 83886080i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_CHARACTERISTICS: CLUSCTL_NETWORK_CODES = 83886085i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_FLAGS: CLUSCTL_NETWORK_CODES = 83886089i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_NAME: CLUSCTL_NETWORK_CODES = 83886121i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_ID: CLUSCTL_NETWORK_CODES = 83886137i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_ENUM_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886161i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_RO_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886165i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886169i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_SET_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080478i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886177i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886201i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886205i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886209i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_SET_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 88080518i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NETWORK_CODES = 83886217i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886181i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NETWORK_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NETWORK_CODES = 83886221i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_NODE_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_UNKNOWN: CLUSCTL_NODE_CODES = 67108864i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_CHARACTERISTICS: CLUSCTL_NODE_CODES = 67108869i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_FLAGS: CLUSCTL_NODE_CODES = 67108873i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_NAME: CLUSCTL_NODE_CODES = 67108905i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_ID: CLUSCTL_NODE_CODES = 67108921i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_ENUM_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108945i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_RO_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108949i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108953i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_SET_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 71303262i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_NODE_CODES = 67108961i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108985i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108989i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67108993i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_SET_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 71303302i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_NODE_CODES = 67109001i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67108965i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_NODE_CODES = 67109005i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_CLUSTER_SERVICE_ACCOUNT_NAME: CLUSCTL_NODE_CODES = 67108929i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_STUCK_NODES: CLUSCTL_NODE_CODES = 67109565i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_INJECT_GEM_FAULT: CLUSCTL_NODE_CODES = 67109569i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_INTRODUCE_GEM_REPAIR_DELAY: CLUSCTL_NODE_CODES = 67109573i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_SEND_DUMMY_GEM_MESSAGES: CLUSCTL_NODE_CODES = 67109577i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_BLOCK_GEM_SEND_RECV: CLUSCTL_NODE_CODES = 67109581i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_NODE_GET_GEMID_VECTOR: CLUSCTL_NODE_CODES = 67109585i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_RESOURCE_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_UNKNOWN: CLUSCTL_RESOURCE_CODES = 16777216i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_CODES = 16777221i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_FLAGS: CLUSCTL_RESOURCE_CODES = 16777225i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_CLASS_INFO: CLUSCTL_RESOURCE_CODES = 16777229i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_CODES = 16777233i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_NAME: CLUSCTL_RESOURCE_CODES = 16777257i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_ID: CLUSCTL_RESOURCE_CODES = 16777273i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_RESOURCE_TYPE: CLUSCTL_RESOURCE_CODES = 16777261i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777297i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777301i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777305i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971614i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777313i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777317i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777337i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777341i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777345i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 20971654i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_CODES = 16777353i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_CODES = 16777357i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971682i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_DELETE_REGISTRY_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971686i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777385i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971694i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_DELETE_CRYPTO_CHECKPOINT: CLUSCTL_RESOURCE_CODES = 20971698i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_CRYPTO_CHECKPOINT_EX: CLUSCTL_RESOURCE_CODES = 20972246i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_CODES = 16777397i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_LOADBAL_PROCESS_LIST: CLUSCTL_RESOURCE_CODES = 16777417i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_NETWORK_NAME: CLUSCTL_RESOURCE_CODES = 16777577i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_DELETE_CO: CLUSCTL_RESOURCE_CODES = 16777598i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_VALIDATE_VCO: CLUSCTL_RESOURCE_CODES = 16777601i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_RESET_VCO: CLUSCTL_RESOURCE_CODES = 16777605i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO: CLUSCTL_RESOURCE_CODES = 16777613i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_REGISTER_DNS_RECORDS: CLUSCTL_RESOURCE_CODES = 16777586i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_DNS_NAME: CLUSCTL_RESOURCE_CODES = 16777589i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO: CLUSCTL_RESOURCE_CODES = 16777617i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_NUMBER_INFO: CLUSCTL_RESOURCE_CODES = 16777633i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_IS_PATH_VALID: CLUSCTL_RESOURCE_CODES = 16777625i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_QUERY_DELETE: CLUSCTL_RESOURCE_CODES = 16777657i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_UPGRADE_DLL: CLUSCTL_RESOURCE_CODES = 20971706i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_IPADDRESS_RENEW_LEASE: CLUSCTL_RESOURCE_CODES = 20971966i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_IPADDRESS_RELEASE_LEASE: CLUSCTL_RESOURCE_CODES = 20971970i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_64BIT: CLUSCTL_RESOURCE_CODES = 20971710i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_REGISTRY_CHECKPOINT_32BIT: CLUSCTL_RESOURCE_CODES = 20971714i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_QUERY_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 16777697i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972006i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_SET_DRIVELETTER: CLUSCTL_RESOURCE_CODES = 20972010i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX: CLUSCTL_RESOURCE_CODES = 16777713i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DISK_INFO_EX2: CLUSCTL_RESOURCE_CODES = 16777721i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_MOUNTPOINTS: CLUSCTL_RESOURCE_CODES = 16777745i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DIRTY: CLUSCTL_RESOURCE_CODES = 16777753i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_INFO: CLUSCTL_RESOURCE_CODES = 16777765i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_CSV_MAINTENANCE_MODE: CLUSCTL_RESOURCE_CODES = 20972182i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ENABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972170i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_DISABLE_SHARED_VOLUME_DIRECTIO: CLUSCTL_RESOURCE_CODES = 20972174i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_SHARED_VOLUME_BACKUP_MODE: CLUSCTL_RESOURCE_CODES = 20972186i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_PARTITION_NAMES: CLUSCTL_RESOURCE_CODES = 16777885i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_FAILURE_INFO: CLUSCTL_RESOURCE_CODES = 16777241i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_CODES = 16777733i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_GET_SHARED_VOLUME_STATES: CLUSCTL_RESOURCE_CODES = 20972194i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_IS_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16777893i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_IS_QUORUM_BLOCKED: CLUSCTL_RESOURCE_CODES = 16777905i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_POOL_GET_DRIVE_INFO: CLUSCTL_RESOURCE_CODES = 16777909i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_RLUA_GET_VIRTUAL_SERVER_TOKEN: CLUSCTL_RESOURCE_CODES = 16777581i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFO: CLUSCTL_RESOURCE_CODES = 16777594i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_RLUA_SET_PWD_INFOEX: CLUSCTL_RESOURCE_CODES = 16778010i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_DELETE: CLUSCTL_RESOURCE_CODES = 22020102i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_UNDELETE: CLUSCTL_RESOURCE_CODES = 22020230i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_INSTALL_NODE: CLUSCTL_RESOURCE_CODES = 22020106i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_EVICT_NODE: CLUSCTL_RESOURCE_CODES = 22020110i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020114i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_REMOVE_DEPENDENCY: CLUSCTL_RESOURCE_CODES = 22020118i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_ADD_OWNER: CLUSCTL_RESOURCE_CODES = 22020122i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_REMOVE_OWNER: CLUSCTL_RESOURCE_CODES = 22020126i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_NAME: CLUSCTL_RESOURCE_CODES = 22020134i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_CLUSTER_NAME_CHANGED: CLUSCTL_RESOURCE_CODES = 22020138i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_CODES = 22020142i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_FORCE_QUORUM: CLUSCTL_RESOURCE_CODES = 22020166i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_INITIALIZE: CLUSCTL_RESOURCE_CODES = 22020170i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STATE_CHANGE_REASON: CLUSCTL_RESOURCE_CODES = 22020174i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_PROVIDER_STATE_CHANGE: CLUSCTL_RESOURCE_CODES = 22020178i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_LEAVING_GROUP: CLUSCTL_RESOURCE_CODES = 22020182i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_JOINING_GROUP: CLUSCTL_RESOURCE_CODES = 22020186i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_FSWITNESS_GET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 17825885i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_FSWITNESS_SET_EPOCH_INFO: CLUSCTL_RESOURCE_CODES = 22020194i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_FSWITNESS_RELEASE_LOCK: CLUSCTL_RESOURCE_CODES = 22020198i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NETNAME_CREDS_NOTIFYCAM: CLUSCTL_RESOURCE_CODES = 22020202i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_OPERATION_CONTEXT: CLUSCTL_RESOURCE_CODES = 17834217i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_RW_MODIFY_NOOP: CLUSCTL_RESOURCE_CODES = 20972206i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NOTIFY_QUORUM_STATUS: CLUSCTL_RESOURCE_CODES = 22020222i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NOTIFY_OWNER_CHANGE: CLUSCTL_RESOURCE_CODES = 22028578i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_VALIDATE_CHANGE_GROUP: CLUSCTL_RESOURCE_CODES = 17834277i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME: CLUSCTL_RESOURCE_CODES = 16788950i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_STORAGE_RENAME_SHARED_VOLUME_GUID: CLUSCTL_RESOURCE_CODES = 16788954i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_TOKEN: CLUSCTL_RESOURCE_CODES = 20979942i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_UPDATE_KEY: CLUSCTL_RESOURCE_CODES = 20979958i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_CODES = 20979946i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_CODES = 20979950i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_STATE_CHANGE_TIME: CLUSCTL_RESOURCE_CODES = 16788829i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 16788873i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SET_INFRASTRUCTURE_SOFS_BUFFER: CLUSCTL_RESOURCE_CODES = 20983182i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SCALEOUT_COMMAND: CLUSCTL_RESOURCE_CODES = 20983190i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SCALEOUT_CONTROL: CLUSCTL_RESOURCE_CODES = 20983194i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_SCALEOUT_GET_CLUSTERS: CLUSCTL_RESOURCE_CODES = 20983197i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_CODES = 17834285i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_CODES = 17834289i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_GET_NODES_IN_FD: CLUSCTL_RESOURCE_CODES = 16788961i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSCTL_RESOURCE_TYPE_CODES = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_UNKNOWN: CLUSCTL_RESOURCE_TYPE_CODES = 33554432i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_CHARACTERISTICS: CLUSCTL_RESOURCE_TYPE_CODES = 33554437i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_FLAGS: CLUSCTL_RESOURCE_TYPE_CODES = 33554441i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_CLASS_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33554445i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_REQUIRED_DEPENDENCIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554449i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_ARB_TIMEOUT: CLUSCTL_RESOURCE_TYPE_CODES = 33554453i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_ENUM_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554513i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_RO_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554517i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554521i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554529i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_SET_COMMON_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748830i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554533i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_COMMON_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554537i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_ENUM_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554553i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_RO_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554557i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554561i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_SET_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 37748870i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_VALIDATE_PRIVATE_PROPERTIES: CLUSCTL_RESOURCE_TYPE_CODES = 33554569i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554573i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_PRIVATE_RESOURCE_PROPERTY_FMTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554577i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_REGISTRY_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554601i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GET_CRYPTO_CHECKPOINTS: CLUSCTL_RESOURCE_TYPE_CODES = 33554613i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33554837i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_SYNC_CLUSDISK_DB: CLUSCTL_RESOURCE_TYPE_CODES = 37749150i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_NETNAME_VALIDATE_NETNAME: CLUSCTL_RESOURCE_TYPE_CODES = 33554997i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_NETNAME_GET_OU_FOR_VCO: CLUSCTL_RESOURCE_TYPE_CODES = 37749358i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GEN_APP_VALIDATE_DIRECTORY: CLUSCTL_RESOURCE_TYPE_CODES = 33555001i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_GEN_SCRIPT_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_QUERY_DELETE: CLUSCTL_RESOURCE_TYPE_CODES = 33554873i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DRIVELETTERS: CLUSCTL_RESOURCE_TYPE_CODES = 33554925i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX: CLUSCTL_RESOURCE_TYPE_CODES = 33554933i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMAP_DRIVELETTER: CLUSCTL_RESOURCE_TYPE_CODES = 33554945i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_DISKID: CLUSCTL_RESOURCE_TYPE_CODES = 33554949i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_RESOURCEID: CLUSCTL_RESOURCE_TYPE_CODES = 33554989i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CLUSTERABLE: CLUSCTL_RESOURCE_TYPE_CODES = 33554953i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_REMOVE_VM_OWNERSHIP: CLUSCTL_RESOURCE_TYPE_CODES = 37749262i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_IS_CSV_FILE: CLUSCTL_RESOURCE_TYPE_CODES = 16777769i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_WITNESS_VALIDATE_PATH: CLUSCTL_RESOURCE_TYPE_CODES = 33554993i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_INSTALL_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797322i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_EVICT_NODE: CLUSCTL_RESOURCE_TYPE_CODES = 38797326i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_CLUSTER_VERSION_CHANGED: CLUSCTL_RESOURCE_TYPE_CODES = 38797358i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_FIXUP_ON_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 38797362i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE1: CLUSCTL_RESOURCE_TYPE_CODES = 38797366i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STARTING_PHASE2: CLUSCTL_RESOURCE_TYPE_CODES = 38797370i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_HOLD_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797374i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_RESUME_IO: CLUSCTL_RESOURCE_TYPE_CODES = 38797378i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INT: CLUSCTL_RESOURCE_TYPE_CODES = 33562593i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_LOGDISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562953i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_TARGET_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562957i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_ELIGIBLE_SOURCE_DATADISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562961i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_DISKS: CLUSCTL_RESOURCE_TYPE_CODES = 33562965i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICA_VOLUMES: CLUSCTL_RESOURCE_TYPE_CODES = 33562969i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_VOLUME: CLUSCTL_RESOURCE_TYPE_CODES = 33562973i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_RESOURCE_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562977i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_REPLICATED_PARTITION_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562981i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_GET_LOG_INFO: CLUSCTL_RESOURCE_TYPE_CODES = 33562949i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_REPLICATION_ADD_REPLICATION_GROUP: CLUSCTL_RESOURCE_TYPE_CODES = 33562946i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS: CLUSCTL_RESOURCE_TYPE_CODES = 33562849i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_CLOUD_WITNESS_RESOURCE_TYPE_VALIDATE_CREDENTIALS_WITH_KEY: CLUSCTL_RESOURCE_TYPE_CODES = 33562865i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_PREPARE_UPGRADE: CLUSCTL_RESOURCE_TYPE_CODES = 37757162i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_UPGRADE_COMPLETED: CLUSCTL_RESOURCE_TYPE_CODES = 37757166i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_MONITOR_SHUTTING_DOWN: CLUSCTL_RESOURCE_TYPE_CODES = 34603137i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_CHECK_DRAIN_VETO: CLUSCTL_RESOURCE_TYPE_CODES = 34611501i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSCTL_RESOURCE_TYPE_NOTIFY_DRAIN_COMPLETE: CLUSCTL_RESOURCE_TYPE_CODES = 34611505i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSGROUP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeCoreCluster: CLUSGROUP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeAvailableStorage: CLUSGROUP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeTemporary: CLUSGROUP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeSharedVolume: CLUSGROUP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeStoragePool: CLUSGROUP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeFileServer: CLUSGROUP_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypePrintServer: CLUSGROUP_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeDhcpServer: CLUSGROUP_TYPE = 102i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeDtc: CLUSGROUP_TYPE = 103i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeMsmq: CLUSGROUP_TYPE = 104i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeWins: CLUSGROUP_TYPE = 105i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeStandAloneDfs: CLUSGROUP_TYPE = 106i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeGenericApplication: CLUSGROUP_TYPE = 107i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeGenericService: CLUSGROUP_TYPE = 108i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeGenericScript: CLUSGROUP_TYPE = 109i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeIScsiNameService: CLUSGROUP_TYPE = 110i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeVirtualMachine: CLUSGROUP_TYPE = 111i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeTsSessionBroker: CLUSGROUP_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeIScsiTarget: CLUSGROUP_TYPE = 113i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeScaleoutFileServer: CLUSGROUP_TYPE = 114i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeVMReplicaBroker: CLUSGROUP_TYPE = 115i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeTaskScheduler: CLUSGROUP_TYPE = 116i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeClusterUpdateAgent: CLUSGROUP_TYPE = 117i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeScaleoutCluster: CLUSGROUP_TYPE = 118i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeStorageReplica: CLUSGROUP_TYPE = 119i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeVMReplicaCoordinator: CLUSGROUP_TYPE = 120i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeCrossClusterOrchestrator: CLUSGROUP_TYPE = 121i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeInfrastructureFileServer: CLUSGROUP_TYPE = 122i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeCoreSddc: CLUSGROUP_TYPE = 123i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusGroupTypeUnknown: CLUSGROUP_TYPE = 9999i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSPROP_IPADDR_ENABLENETBIOS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_IPADDR_ENABLENETBIOS_DISABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_IPADDR_ENABLENETBIOS_ENABLED: CLUSPROP_IPADDR_ENABLENETBIOS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_IPADDR_ENABLENETBIOS_TRACK_NIC: CLUSPROP_IPADDR_ENABLENETBIOS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSPROP_PIFLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_STICKY: CLUSPROP_PIFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_REMOVABLE: CLUSPROP_PIFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_USABLE: CLUSPROP_PIFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_DEFAULT_QUORUM: CLUSPROP_PIFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_USABLE_FOR_CSV: CLUSPROP_PIFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_ENCRYPTION_ENABLED: CLUSPROP_PIFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_RAW: CLUSPROP_PIFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_PIFLAG_UNKNOWN: CLUSPROP_PIFLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTERSET_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTERSET_OBJECT_TYPE_NONE: CLUSTERSET_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTERSET_OBJECT_TYPE_MEMBER: CLUSTERSET_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTERSET_OBJECT_TYPE_WORKLOAD: CLUSTERSET_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTERSET_OBJECT_TYPE_DATABASE: CLUSTERSET_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_STATE: CLUSTER_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_DELETED: CLUSTER_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_ADDED: CLUSTER_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_PROPERTY: CLUSTER_CHANGE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_NAME: CLUSTER_CHANGE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES: CLUSTER_CHANGE = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_VALUE: CLUSTER_CHANGE = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_SUBTREE: CLUSTER_CHANGE = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_STATE: CLUSTER_CHANGE = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_DELETED: CLUSTER_CHANGE = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_ADDED: CLUSTER_CHANGE = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_PROPERTY: CLUSTER_CHANGE = 2048i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_STATE: CLUSTER_CHANGE = 4096i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_DELETED: CLUSTER_CHANGE = 8192i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_ADDED: CLUSTER_CHANGE = 16384i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_PROPERTY: CLUSTER_CHANGE = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED: CLUSTER_CHANGE = 65536i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_ADDED: CLUSTER_CHANGE = 131072i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_PROPERTY: CLUSTER_CHANGE = 262144i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_RECONNECT: CLUSTER_CHANGE = 524288i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_STATE: CLUSTER_CHANGE = 1048576i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_DELETED: CLUSTER_CHANGE = 2097152i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_ADDED: CLUSTER_CHANGE = 4194304i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_PROPERTY: CLUSTER_CHANGE = 8388608i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_STATE: CLUSTER_CHANGE = 16777216i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_DELETED: CLUSTER_CHANGE = 33554432i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_ADDED: CLUSTER_CHANGE = 67108864i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_PROPERTY: CLUSTER_CHANGE = 134217728i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_QUORUM_STATE: CLUSTER_CHANGE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_STATE: CLUSTER_CHANGE = 536870912i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_PROPERTY: CLUSTER_CHANGE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_HANDLE_CLOSE: CLUSTER_CHANGE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_ALL: CLUSTER_CHANGE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_CLUSTER_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_RECONNECT_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_STATE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_GROUP_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_HANDLE_CLOSE_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_NETWORK_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_NODE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_RESOURCE_TYPE_ADDED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_COMMON_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_CLUSTER_V2 = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_LOST_NOTIFICATIONS_V2: CLUSTER_CHANGE_CLUSTER_V2 = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_RENAME_V2: CLUSTER_CHANGE_CLUSTER_V2 = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_MEMBERSHIP_V2: CLUSTER_CHANGE_CLUSTER_V2 = 2048i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_UPGRADED_V2: CLUSTER_CHANGE_CLUSTER_V2 = 4096i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_CLUSTER_ALL_V2: CLUSTER_CHANGE_CLUSTER_V2 = 8191i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_GROUPSET_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_DELETED_v2: CLUSTER_CHANGE_GROUPSET_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUPSET_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_STATE_V2: CLUSTER_CHANGE_GROUPSET_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_GROUP_ADDED: CLUSTER_CHANGE_GROUPSET_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_GROUP_REMOVED: CLUSTER_CHANGE_GROUPSET_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_DEPENDENCIES_V2: CLUSTER_CHANGE_GROUPSET_V2 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_DEPENDENTS_V2: CLUSTER_CHANGE_GROUPSET_V2 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_HANDLE_CLOSE_v2: CLUSTER_CHANGE_GROUPSET_V2 = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUPSET_ALL_V2: CLUSTER_CHANGE_GROUPSET_V2 = 511i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_GROUP_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_DELETED_V2: CLUSTER_CHANGE_GROUP_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_COMMON_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_GROUP_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_STATE_V2: CLUSTER_CHANGE_GROUP_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_OWNER_NODE_V2: CLUSTER_CHANGE_GROUP_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_PREFERRED_OWNERS_V2: CLUSTER_CHANGE_GROUP_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_RESOURCE_ADDED_V2: CLUSTER_CHANGE_GROUP_V2 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_RESOURCE_GAINED_V2: CLUSTER_CHANGE_GROUP_V2 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_RESOURCE_LOST_V2: CLUSTER_CHANGE_GROUP_V2 = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_HANDLE_CLOSE_V2: CLUSTER_CHANGE_GROUP_V2 = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_GROUP_ALL_V2: CLUSTER_CHANGE_GROUP_V2 = 1023i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_NETINTERFACE_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_DELETED_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_STATE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETINTERFACE_ALL_V2: CLUSTER_CHANGE_NETINTERFACE_V2 = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_NETWORK_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_DELETED_V2: CLUSTER_CHANGE_NETWORK_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NETWORK_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_STATE_V2: CLUSTER_CHANGE_NETWORK_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NETWORK_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NETWORK_ALL_V2: CLUSTER_CHANGE_NETWORK_V2 = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_UPGRADE_NODE_PREPARE: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_UPGRADE_NODE_COMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_UPGRADE_NODE_POSTCOMMIT: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_UPGRADE_ALL: CLUSTER_CHANGE_NODE_UPGRADE_PHASE_V2 = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_NODE_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_NETINTERFACE_ADDED_V2: CLUSTER_CHANGE_NODE_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_DELETED_V2: CLUSTER_CHANGE_NODE_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_NODE_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_STATE_V2: CLUSTER_CHANGE_NODE_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_GROUP_GAINED_V2: CLUSTER_CHANGE_NODE_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_GROUP_LOST_V2: CLUSTER_CHANGE_NODE_V2 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_NODE_V2 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_NODE_ALL_V2: CLUSTER_CHANGE_NODE_V2 = 255i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_QUORUM_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_QUORUM_STATE_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_QUORUM_ALL_V2: CLUSTER_CHANGE_QUORUM_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_REGISTRY_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_ATTRIBUTES_V2: CLUSTER_CHANGE_REGISTRY_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_NAME_V2: CLUSTER_CHANGE_REGISTRY_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_SUBTREE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_VALUE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_HANDLE_CLOSE_V2: CLUSTER_CHANGE_REGISTRY_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_REGISTRY_ALL_V2: CLUSTER_CHANGE_REGISTRY_V2 = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_RESOURCE_TYPE_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_TYPE_SPECIFIC_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TYPE_ALL_V2: CLUSTER_CHANGE_RESOURCE_TYPE_V2 = 63i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_RESOURCE_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_COMMON_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_PRIVATE_PROPERTY_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_OWNER_GROUP_V2: CLUSTER_CHANGE_RESOURCE_V2 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_DEPENDENCIES_V2: CLUSTER_CHANGE_RESOURCE_V2 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_DEPENDENTS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_POSSIBLE_OWNERS_V2: CLUSTER_CHANGE_RESOURCE_V2 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_DELETED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_DLL_UPGRADED_V2: CLUSTER_CHANGE_RESOURCE_V2 = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_HANDLE_CLOSE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_TERMINAL_STATE_V2: CLUSTER_CHANGE_RESOURCE_V2 = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_RESOURCE_ALL_V2: CLUSTER_CHANGE_RESOURCE_V2 = 2047i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_SHARED_VOLUME_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_SHARED_VOLUME_STATE_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_SHARED_VOLUME_ADDED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_SHARED_VOLUME_REMOVED_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_SHARED_VOLUME_ALL_V2: CLUSTER_CHANGE_SHARED_VOLUME_V2 = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CHANGE_SPACEPORT_V2 = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CHANGE_SPACEPORT_CUSTOM_PNP_V2: CLUSTER_CHANGE_SPACEPORT_V2 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CLOUD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CLOUD_TYPE_NONE: CLUSTER_CLOUD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CLOUD_TYPE_AZURE: CLUSTER_CLOUD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CLOUD_TYPE_MIXED: CLUSTER_CLOUD_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_CLOUD_TYPE_UNKNOWN: CLUSTER_CLOUD_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CONTROL_OBJECT = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_INVALID: CLUSTER_CONTROL_OBJECT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_RESOURCE: CLUSTER_CONTROL_OBJECT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_RESOURCE_TYPE: CLUSTER_CONTROL_OBJECT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_GROUP: CLUSTER_CONTROL_OBJECT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_NODE: CLUSTER_CONTROL_OBJECT = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_NETWORK: CLUSTER_CONTROL_OBJECT = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_NETINTERFACE: CLUSTER_CONTROL_OBJECT = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_CLUSTER: CLUSTER_CONTROL_OBJECT = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_GROUPSET: CLUSTER_CONTROL_OBJECT = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_AFFINITYRULE: CLUSTER_CONTROL_OBJECT = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_OBJECT_USER: CLUSTER_CONTROL_OBJECT = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_CSV_VOLUME_FAULT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeStateNoFaults: CLUSTER_CSV_VOLUME_FAULT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeStateNoDirectIO: CLUSTER_CSV_VOLUME_FAULT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeStateNoAccess: CLUSTER_CSV_VOLUME_FAULT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeStateInMaintenance: CLUSTER_CSV_VOLUME_FAULT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeStateDismounted: CLUSTER_CSV_VOLUME_FAULT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_NODE: CLUSTER_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_RESTYPE: CLUSTER_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_RESOURCE: CLUSTER_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_GROUP: CLUSTER_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_NETWORK: CLUSTER_ENUM = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_NETINTERFACE: CLUSTER_ENUM = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_SHARED_VOLUME_GROUP: CLUSTER_ENUM = 536870912i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_SHARED_VOLUME_RESOURCE: CLUSTER_ENUM = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_INTERNAL_NETWORK: CLUSTER_ENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_ENUM_ALL: CLUSTER_ENUM = 63i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_GROUP_AUTOFAILBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupPreventFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupAllowFailback: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupFailbackTypeCount: CLUSTER_GROUP_AUTOFAILBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_GROUP_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_ENUM_CONTAINS: CLUSTER_GROUP_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_ENUM_NODES: CLUSTER_GROUP_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_GROUP_ENUM_ALL: CLUSTER_GROUP_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_GROUP_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PriorityDisabled: CLUSTER_GROUP_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PriorityLow: CLUSTER_GROUP_PRIORITY = 1000i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PriorityMedium: CLUSTER_GROUP_PRIORITY = 2000i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PriorityHigh: CLUSTER_GROUP_PRIORITY = 3000i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_GROUP_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupStateUnknown: CLUSTER_GROUP_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupOnline: CLUSTER_GROUP_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupOffline: CLUSTER_GROUP_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupFailed: CLUSTER_GROUP_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupPartialOnline: CLUSTER_GROUP_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterGroupPending: CLUSTER_GROUP_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_MGMT_POINT_RESTYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_RESTYPE_AUTO: CLUSTER_MGMT_POINT_RESTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_RESTYPE_SNN: CLUSTER_MGMT_POINT_RESTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_RESTYPE_DNN: CLUSTER_MGMT_POINT_RESTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_MGMT_POINT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_TYPE_NONE: CLUSTER_MGMT_POINT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_TYPE_CNO: CLUSTER_MGMT_POINT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_TYPE_DNS_ONLY: CLUSTER_MGMT_POINT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_MGMT_POINT_TYPE_CNO_ONLY: CLUSTER_MGMT_POINT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NETINTERFACE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetInterfaceStateUnknown: CLUSTER_NETINTERFACE_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetInterfaceUnavailable: CLUSTER_NETINTERFACE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetInterfaceFailed: CLUSTER_NETINTERFACE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetInterfaceUnreachable: CLUSTER_NETINTERFACE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetInterfaceUp: CLUSTER_NETINTERFACE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NETWORK_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NETWORK_ENUM_NETINTERFACES: CLUSTER_NETWORK_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NETWORK_ENUM_ALL: CLUSTER_NETWORK_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NETWORK_ROLE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkRoleNone: CLUSTER_NETWORK_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkRoleInternalUse: CLUSTER_NETWORK_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkRoleClientAccess: CLUSTER_NETWORK_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkRoleInternalAndClient: CLUSTER_NETWORK_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NETWORK_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkStateUnknown: CLUSTER_NETWORK_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkUnavailable: CLUSTER_NETWORK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkDown: CLUSTER_NETWORK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkPartitioned: CLUSTER_NETWORK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNetworkUp: CLUSTER_NETWORK_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NODE_DRAIN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeDrainStatusNotInitiated: CLUSTER_NODE_DRAIN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeDrainStatusInProgress: CLUSTER_NODE_DRAIN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeDrainStatusCompleted: CLUSTER_NODE_DRAIN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeDrainStatusFailed: CLUSTER_NODE_DRAIN_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeDrainStatusCount: CLUSTER_NODE_DRAIN_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NODE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NODE_ENUM_NETINTERFACES: CLUSTER_NODE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NODE_ENUM_GROUPS: CLUSTER_NODE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NODE_ENUM_PREFERRED_GROUPS: CLUSTER_NODE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NODE_ENUM_ALL: CLUSTER_NODE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NODE_RESUME_FAILBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const DoNotFailbackGroups: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FailbackGroupsImmediately: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FailbackGroupsPerPolicy: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeResumeFailbackTypeCount: CLUSTER_NODE_RESUME_FAILBACK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NODE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeStateUnknown: CLUSTER_NODE_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeUp: CLUSTER_NODE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeDown: CLUSTER_NODE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodePaused: CLUSTER_NODE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterNodeJoining: CLUSTER_NODE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NODE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusNormal: CLUSTER_NODE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusIsolated: CLUSTER_NODE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusQuarantined: CLUSTER_NODE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusDrainInProgress: CLUSTER_NODE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusDrainCompleted: CLUSTER_NODE_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusDrainFailed: CLUSTER_NODE_STATUS = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusAvoidPlacement: CLUSTER_NODE_STATUS = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const NodeStatusMax: CLUSTER_NODE_STATUS = 51i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_NOTIFICATIONS_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NOTIFICATIONS_V1: CLUSTER_NOTIFICATIONS_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_NOTIFICATIONS_V2: CLUSTER_NOTIFICATIONS_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_NONE: CLUSTER_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_CLUSTER: CLUSTER_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_GROUP: CLUSTER_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_RESOURCE: CLUSTER_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_RESOURCE_TYPE: CLUSTER_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_NETWORK_INTERFACE: CLUSTER_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_NETWORK: CLUSTER_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_NODE: CLUSTER_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_REGISTRY: CLUSTER_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_QUORUM: CLUSTER_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_SHARED_VOLUME: CLUSTER_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_GROUPSET: CLUSTER_OBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_OBJECT_TYPE_AFFINITYRULE: CLUSTER_OBJECT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_PROPERTY_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_UNKNOWN: CLUSTER_PROPERTY_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_BINARY: CLUSTER_PROPERTY_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_DWORD: CLUSTER_PROPERTY_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_SZ: CLUSTER_PROPERTY_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_EXPAND_SZ: CLUSTER_PROPERTY_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_MULTI_SZ: CLUSTER_PROPERTY_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_ULARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_LONG: CLUSTER_PROPERTY_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_EXPANDED_SZ: CLUSTER_PROPERTY_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_FORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_LARGE_INTEGER: CLUSTER_PROPERTY_FORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_WORD: CLUSTER_PROPERTY_FORMAT = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_FILETIME: CLUSTER_PROPERTY_FORMAT = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_VALUE_LIST: CLUSTER_PROPERTY_FORMAT = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_PROPERTY_LIST: CLUSTER_PROPERTY_FORMAT = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_FORMAT_USER: CLUSTER_PROPERTY_FORMAT = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_PROPERTY_SYNTAX = u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_ENDMARK: CLUSTER_PROPERTY_SYNTAX = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_NAME: CLUSTER_PROPERTY_SYNTAX = 262147u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_RESCLASS: CLUSTER_PROPERTY_SYNTAX = 131074u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_SZ: CLUSTER_PROPERTY_SYNTAX = 65539u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPAND_SZ: CLUSTER_PROPERTY_SYNTAX = 65540u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_DWORD: CLUSTER_PROPERTY_SYNTAX = 65538u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_BINARY: CLUSTER_PROPERTY_SYNTAX = 65537u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_MULTI_SZ: CLUSTER_PROPERTY_SYNTAX = 65541u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_LONG: CLUSTER_PROPERTY_SYNTAX = 65543u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_EXPANDED_SZ: CLUSTER_PROPERTY_SYNTAX = 65544u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_SECURITY_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 65545u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_LARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65546u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_ULARGE_INTEGER: CLUSTER_PROPERTY_SYNTAX = 65542u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_WORD: CLUSTER_PROPERTY_SYNTAX = 65547u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_PROPERTY_LIST: CLUSTER_PROPERTY_SYNTAX = 65550u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_LIST_VALUE_FILETIME: CLUSTER_PROPERTY_SYNTAX = 65548u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_DISK_SIGNATURE: CLUSTER_PROPERTY_SYNTAX = 327682u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_SCSI_ADDRESS: CLUSTER_PROPERTY_SYNTAX = 393218u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_DISK_NUMBER: CLUSTER_PROPERTY_SYNTAX = 458754u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_PARTITION_INFO: CLUSTER_PROPERTY_SYNTAX = 524289u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_FTSET_INFO: CLUSTER_PROPERTY_SYNTAX = 589825u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_DISK_SERIALNUMBER: CLUSTER_PROPERTY_SYNTAX = 655363u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_DISK_GUID: CLUSTER_PROPERTY_SYNTAX = 720899u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_DISK_SIZE: CLUSTER_PROPERTY_SYNTAX = 786438u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX: CLUSTER_PROPERTY_SYNTAX = 851969u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_PARTITION_INFO_EX2: CLUSTER_PROPERTY_SYNTAX = 917505u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_SYNTAX_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_SYNTAX = 983041u32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_UNKNOWN: CLUSTER_PROPERTY_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_ENDMARK: CLUSTER_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_LIST_VALUE: CLUSTER_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_RESCLASS: CLUSTER_PROPERTY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_RESERVED1: CLUSTER_PROPERTY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_NAME: CLUSTER_PROPERTY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_SIGNATURE: CLUSTER_PROPERTY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_SCSI_ADDRESS: CLUSTER_PROPERTY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_DISK_NUMBER: CLUSTER_PROPERTY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_PARTITION_INFO: CLUSTER_PROPERTY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_FTSET_INFO: CLUSTER_PROPERTY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_DISK_SERIALNUMBER: CLUSTER_PROPERTY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_DISK_GUID: CLUSTER_PROPERTY_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_DISK_SIZE: CLUSTER_PROPERTY_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_PARTITION_INFO_EX: CLUSTER_PROPERTY_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_PARTITION_INFO_EX2: CLUSTER_PROPERTY_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_STORAGE_DEVICE_ID_DESCRIPTOR: CLUSTER_PROPERTY_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSPROP_TYPE_USER: CLUSTER_PROPERTY_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_QUORUM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const OperationalQuorum: CLUSTER_QUORUM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ModifyQuorum: CLUSTER_QUORUM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_QUORUM_VALUE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_QUORUM_MAINTAINED: CLUSTER_QUORUM_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_QUORUM_LOST: CLUSTER_QUORUM_VALUE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_REG_COMMAND = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_COMMAND_NONE: CLUSTER_REG_COMMAND = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_SET_VALUE: CLUSTER_REG_COMMAND = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CREATE_KEY: CLUSTER_REG_COMMAND = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_DELETE_KEY: CLUSTER_REG_COMMAND = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_DELETE_VALUE: CLUSTER_REG_COMMAND = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_SET_KEY_SECURITY: CLUSTER_REG_COMMAND = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_VALUE_DELETED: CLUSTER_REG_COMMAND = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_READ_KEY: CLUSTER_REG_COMMAND = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_READ_VALUE: CLUSTER_REG_COMMAND = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_READ_ERROR: CLUSTER_REG_COMMAND = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONTROL_COMMAND: CLUSTER_REG_COMMAND = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_EXISTS: CLUSTER_REG_COMMAND = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_NOT_EXISTS: CLUSTER_REG_COMMAND = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_IS_EQUAL: CLUSTER_REG_COMMAND = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_IS_NOT_EQUAL: CLUSTER_REG_COMMAND = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_IS_GREATER_THAN: CLUSTER_REG_COMMAND = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_IS_LESS_THAN: CLUSTER_REG_COMMAND = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_KEY_EXISTS: CLUSTER_REG_COMMAND = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_CONDITION_KEY_NOT_EXISTS: CLUSTER_REG_COMMAND = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSREG_LAST_COMMAND: CLUSTER_REG_COMMAND = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_APPLICATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceApplicationStateUnknown: CLUSTER_RESOURCE_APPLICATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceApplicationOSHeartBeat: CLUSTER_RESOURCE_APPLICATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceApplicationReady: CLUSTER_RESOURCE_APPLICATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESCLASS_UNKNOWN: CLUSTER_RESOURCE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESCLASS_STORAGE: CLUSTER_RESOURCE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESCLASS_NETWORK: CLUSTER_RESOURCE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESCLASS_USER: CLUSTER_RESOURCE_CLASS = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_CREATE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_DEFAULT_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_SEPARATE_MONITOR: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_VALID_FLAGS: CLUSTER_RESOURCE_CREATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceEmbeddedFailureActionNone: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceEmbeddedFailureActionLogOnly: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceEmbeddedFailureActionRecover: CLUSTER_RESOURCE_EMBEDDED_FAILURE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_DEPENDS: CLUSTER_RESOURCE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_PROVIDES: CLUSTER_RESOURCE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_NODES: CLUSTER_RESOURCE_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_ENUM_ALL: CLUSTER_RESOURCE_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_RESTART_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceDontRestart: CLUSTER_RESOURCE_RESTART_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceRestartNoNotify: CLUSTER_RESOURCE_RESTART_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceRestartNotify: CLUSTER_RESOURCE_RESTART_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceRestartActionCount: CLUSTER_RESOURCE_RESTART_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceStateUnknown: CLUSTER_RESOURCE_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceInherited: CLUSTER_RESOURCE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceInitializing: CLUSTER_RESOURCE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceOnline: CLUSTER_RESOURCE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceOffline: CLUSTER_RESOURCE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceFailed: CLUSTER_RESOURCE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourcePending: CLUSTER_RESOURCE_STATE = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceOnlinePending: CLUSTER_RESOURCE_STATE = 129i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterResourceOfflinePending: CLUSTER_RESOURCE_STATE = 130i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_STATE_CHANGE_REASON = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonUnknown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonFailover: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonFailedMove: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonShutdown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const eResourceStateChangeReasonRundown: CLUSTER_RESOURCE_STATE_CHANGE_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_RESOURCE_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_TYPE_ENUM_NODES: CLUSTER_RESOURCE_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_TYPE_ENUM_RESOURCES: CLUSTER_RESOURCE_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUSTER_RESOURCE_TYPE_ENUM_ALL: CLUSTER_RESOURCE_TYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_ROLE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleDHCP: CLUSTER_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleDTC: CLUSTER_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleFileServer: CLUSTER_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleGenericApplication: CLUSTER_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleGenericScript: CLUSTER_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleGenericService: CLUSTER_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleISCSINameServer: CLUSTER_ROLE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleMSMQ: CLUSTER_ROLE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleNFS: CLUSTER_ROLE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRolePrintServer: CLUSTER_ROLE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleStandAloneNamespaceServer: CLUSTER_ROLE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleVolumeShadowCopyServiceTask: CLUSTER_ROLE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleWINS: CLUSTER_ROLE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleTaskScheduler: CLUSTER_ROLE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleNetworkFileSystem: CLUSTER_ROLE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleDFSReplicatedFolder: CLUSTER_ROLE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleDistributedFileSystem: CLUSTER_ROLE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleDistributedNetworkName: CLUSTER_ROLE = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleFileShare: CLUSTER_ROLE = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleFileShareWitness: CLUSTER_ROLE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleHardDisk: CLUSTER_ROLE = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleIPAddress: CLUSTER_ROLE = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleIPV6Address: CLUSTER_ROLE = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleIPV6TunnelAddress: CLUSTER_ROLE = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleISCSITargetServer: CLUSTER_ROLE = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleNetworkName: CLUSTER_ROLE = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRolePhysicalDisk: CLUSTER_ROLE = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleSODAFileServer: CLUSTER_ROLE = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleStoragePool: CLUSTER_ROLE = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleVirtualMachine: CLUSTER_ROLE = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleVirtualMachineConfiguration: CLUSTER_ROLE = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleVirtualMachineReplicaBroker: CLUSTER_ROLE = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_ROLE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleUnknown: CLUSTER_ROLE_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleClustered: CLUSTER_ROLE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterRoleUnclustered: CLUSTER_ROLE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SETUP_PHASE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseInitialize: CLUSTER_SETUP_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseValidateNodeState: CLUSTER_SETUP_PHASE = 100i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseValidateNetft: CLUSTER_SETUP_PHASE = 102i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseValidateClusDisk: CLUSTER_SETUP_PHASE = 103i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseConfigureClusSvc: CLUSTER_SETUP_PHASE = 104i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseStartingClusSvc: CLUSTER_SETUP_PHASE = 105i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseQueryClusterNameAccount: CLUSTER_SETUP_PHASE = 106i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseValidateClusterNameAccount: CLUSTER_SETUP_PHASE = 107i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCreateClusterAccount: CLUSTER_SETUP_PHASE = 108i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseConfigureClusterAccount: CLUSTER_SETUP_PHASE = 109i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseFormingCluster: CLUSTER_SETUP_PHASE = 200i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseAddClusterProperties: CLUSTER_SETUP_PHASE = 201i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCreateResourceTypes: CLUSTER_SETUP_PHASE = 202i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCreateGroups: CLUSTER_SETUP_PHASE = 203i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCreateIPAddressResources: CLUSTER_SETUP_PHASE = 204i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCreateNetworkName: CLUSTER_SETUP_PHASE = 205i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseClusterGroupOnline: CLUSTER_SETUP_PHASE = 206i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseGettingCurrentMembership: CLUSTER_SETUP_PHASE = 300i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseAddNodeToCluster: CLUSTER_SETUP_PHASE = 301i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseNodeUp: CLUSTER_SETUP_PHASE = 302i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseMoveGroup: CLUSTER_SETUP_PHASE = 400i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseDeleteGroup: CLUSTER_SETUP_PHASE = 401i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCleanupCOs: CLUSTER_SETUP_PHASE = 402i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseOfflineGroup: CLUSTER_SETUP_PHASE = 403i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseEvictNode: CLUSTER_SETUP_PHASE = 404i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCleanupNode: CLUSTER_SETUP_PHASE = 405i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseCoreGroupCleanup: CLUSTER_SETUP_PHASE = 406i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseFailureCleanup: CLUSTER_SETUP_PHASE = 999i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SETUP_PHASE_SEVERITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseInformational: CLUSTER_SETUP_PHASE_SEVERITY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseWarning: CLUSTER_SETUP_PHASE_SEVERITY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseFatal: CLUSTER_SETUP_PHASE_SEVERITY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SETUP_PHASE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseStart: CLUSTER_SETUP_PHASE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseContinue: CLUSTER_SETUP_PHASE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseEnd: CLUSTER_SETUP_PHASE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSetupPhaseReport: CLUSTER_SETUP_PHASE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SHARED_VOLUME_BACKUP_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeBackupNone: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VolumeBackupInProgress: CLUSTER_SHARED_VOLUME_BACKUP_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeRenameInputTypeNone: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeRenameInputTypeVolumeOffset: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeRenameInputTypeVolumeId: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeRenameInputTypeVolumeName: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeRenameInputTypeVolumeGuid: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeSnapshotStateUnknown: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumePrepareForHWSnapshot: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumeHWSnapshotCompleted: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterSharedVolumePrepareForFreeze: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_SHARED_VOLUME_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SharedVolumeStateUnavailable: CLUSTER_SHARED_VOLUME_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SharedVolumeStatePaused: CLUSTER_SHARED_VOLUME_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SharedVolumeStateActive: CLUSTER_SHARED_VOLUME_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SharedVolumeStateActiveRedirected: CLUSTER_SHARED_VOLUME_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SharedVolumeStateActiveVolumeRedirected: CLUSTER_SHARED_VOLUME_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_STORAGENODE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodeStateUnknown: CLUSTER_STORAGENODE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodeUp: CLUSTER_STORAGENODE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodeDown: CLUSTER_STORAGENODE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodePaused: CLUSTER_STORAGENODE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodeStarting: CLUSTER_STORAGENODE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStorageNodeStopping: CLUSTER_STORAGENODE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUSTER_UPGRADE_PHASE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterUpgradePhaseInitialize: CLUSTER_UPGRADE_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterUpgradePhaseValidatingUpgrade: CLUSTER_UPGRADE_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterUpgradePhaseUpgradingComponents: CLUSTER_UPGRADE_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterUpgradePhaseInstallingNewComponents: CLUSTER_UPGRADE_PHASE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterUpgradePhaseUpgradeComplete: CLUSTER_UPGRADE_PHASE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_AFFINITY_RULE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_NONE: CLUS_AFFINITY_RULE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_SAME_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_SAME_NODE: CLUS_AFFINITY_RULE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_DIFFERENT_FAULT_DOMAIN: CLUS_AFFINITY_RULE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_DIFFERENT_NODE: CLUS_AFFINITY_RULE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_MIN: CLUS_AFFINITY_RULE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_AFFINITY_RULE_MAX: CLUS_AFFINITY_RULE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_CHARACTERISTICS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_UNKNOWN: CLUS_CHARACTERISTICS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_QUORUM: CLUS_CHARACTERISTICS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_DELETE_REQUIRES_ALL_NODES: CLUS_CHARACTERISTICS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_LOCAL_QUORUM: CLUS_CHARACTERISTICS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_LOCAL_QUORUM_DEBUG: CLUS_CHARACTERISTICS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_REQUIRES_STATE_CHANGE_REASON: CLUS_CHARACTERISTICS = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_BROADCAST_DELETE: CLUS_CHARACTERISTICS = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_SINGLE_CLUSTER_INSTANCE: CLUS_CHARACTERISTICS = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_SINGLE_GROUP_INSTANCE: CLUS_CHARACTERISTICS = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_COEXIST_IN_SHARED_VOLUME_GROUP: CLUS_CHARACTERISTICS = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_PLACEMENT_DATA: CLUS_CHARACTERISTICS = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_MONITOR_DETACH: CLUS_CHARACTERISTICS = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_MONITOR_REATTACH: CLUS_CHARACTERISTICS = 2048i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_OPERATION_CONTEXT: CLUS_CHARACTERISTICS = 4096i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_CLONES: CLUS_CHARACTERISTICS = 8192i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_NOT_PREEMPTABLE: CLUS_CHARACTERISTICS = 16384i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_NOTIFY_NEW_OWNER: CLUS_CHARACTERISTICS = 32768i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_SUPPORTS_UNMONITORED_STATE: CLUS_CHARACTERISTICS = 65536i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_INFRASTRUCTURE: CLUS_CHARACTERISTICS = 131072i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_VETO_DRAIN: CLUS_CHARACTERISTICS = 262144i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_CHAR_DRAIN_LOCAL_OFFLINE: CLUS_CHARACTERISTICS = 524288i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_FLAG_CORE: CLUS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_GROUP_START_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GROUP_START_ALWAYS: CLUS_GROUP_START_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GROUP_DO_NOT_START: CLUS_GROUP_START_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_GROUP_START_ALLOWED: CLUS_GROUP_START_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_RESSUBCLASS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESSUBCLASS_SHARED: CLUS_RESSUBCLASS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_RESSUBCLASS_NETWORK = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESSUBCLASS_NETWORK_INTERNET_PROTOCOL: CLUS_RESSUBCLASS_NETWORK = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type CLUS_RESSUBCLASS_STORAGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESSUBCLASS_STORAGE_SHARED_BUS: CLUS_RESSUBCLASS_STORAGE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESSUBCLASS_STORAGE_DISK: CLUS_RESSUBCLASS_STORAGE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const CLUS_RESSUBCLASS_STORAGE_REPLICATION: CLUS_RESSUBCLASS_STORAGE = 268435456i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type FAILURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FAILURE_TYPE_GENERAL: FAILURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FAILURE_TYPE_EMBEDDED: FAILURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FAILURE_TYPE_NETWORK_LOSS: FAILURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type FILESHARE_CHANGE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FILESHARE_CHANGE_NONE: FILESHARE_CHANGE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FILESHARE_CHANGE_ADD: FILESHARE_CHANGE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FILESHARE_CHANGE_DEL: FILESHARE_CHANGE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const FILESHARE_CHANGE_MODIFY: FILESHARE_CHANGE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type GRP_PLACEMENT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GRP_PLACEMENT_OPTIONS_MIN_VALUE: GRP_PLACEMENT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GRP_PLACEMENT_OPTIONS_DEFAULT: GRP_PLACEMENT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GRP_PLACEMENT_OPTIONS_DISABLE_AUTOBALANCING: GRP_PLACEMENT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const GRP_PLACEMENT_OPTIONS_ALL: GRP_PLACEMENT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type LOG_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const LOG_INFORMATION: LOG_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const LOG_WARNING: LOG_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const LOG_ERROR: LOG_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const LOG_SEVERE: LOG_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type MAINTENANCE_MODE_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MaintenanceModeTypeDisableIsAliveCheck: MAINTENANCE_MODE_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MaintenanceModeTypeOfflineResource: MAINTENANCE_MODE_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const MaintenanceModeTypeUnclusterResource: MAINTENANCE_MODE_TYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type NODE_CLUSTER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStateNotInstalled: NODE_CLUSTER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStateNotConfigured: NODE_CLUSTER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStateNotRunning: NODE_CLUSTER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ClusterStateRunning: NODE_CLUSTER_STATE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PLACEMENT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_MIN_VALUE: PLACEMENT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DEFAULT_PLACEMENT_OPTIONS: PLACEMENT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DISABLE_CSV_VM_DEPENDENCY: PLACEMENT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_CONSIDER_OFFLINE_VMS: PLACEMENT_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DONT_USE_MEMORY: PLACEMENT_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DONT_USE_CPU: PLACEMENT_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DONT_USE_LOCAL_TEMP_DISK: PLACEMENT_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DONT_RESUME_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_SAVE_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_DONT_RESUME_AVAILABILTY_SET_VMS_WITH_EXISTING_TEMP_DISK: PLACEMENT_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_SAVE_AVAILABILTY_SET_VMS_WITH_LOCAL_DISK_ON_DRAIN_OVERWRITE: PLACEMENT_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_AVAILABILITY_SET_DOMAIN_AFFINITY: PLACEMENT_OPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const PLACEMENT_OPTIONS_ALL: PLACEMENT_OPTIONS = 1023i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type RESDLL_CONTEXT_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeFailback: RESDLL_CONTEXT_OPERATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeDrain: RESDLL_CONTEXT_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeDrainFailure: RESDLL_CONTEXT_OPERATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeEmbeddedFailure: RESDLL_CONTEXT_OPERATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypePreemption: RESDLL_CONTEXT_OPERATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeNetworkDisconnect: RESDLL_CONTEXT_OPERATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResdllContextOperationTypeNetworkDisconnectMoveRetry: RESDLL_CONTEXT_OPERATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type RESOURCE_EXIT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResourceExitStateContinue: RESOURCE_EXIT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResourceExitStateTerminate: RESOURCE_EXIT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const ResourceExitStateMax: RESOURCE_EXIT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type RESOURCE_MONITOR_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonInitializing: RESOURCE_MONITOR_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonIdle: RESOURCE_MONITOR_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonStartingResource: RESOURCE_MONITOR_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonInitializingResource: RESOURCE_MONITOR_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonOnlineResource: RESOURCE_MONITOR_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonOfflineResource: RESOURCE_MONITOR_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonShutdownResource: RESOURCE_MONITOR_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonDeletingResource: RESOURCE_MONITOR_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonIsAlivePoll: RESOURCE_MONITOR_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonLooksAlivePoll: RESOURCE_MONITOR_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonArbitrateResource: RESOURCE_MONITOR_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonReleaseResource: RESOURCE_MONITOR_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonResourceControl: RESOURCE_MONITOR_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonResourceTypeControl: RESOURCE_MONITOR_STATE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonTerminateResource: RESOURCE_MONITOR_STATE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const RmonDeadlocked: RESOURCE_MONITOR_STATE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type SR_DISK_REPLICATION_ELIGIBLE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleNone: SR_DISK_REPLICATION_ELIGIBLE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleYes: SR_DISK_REPLICATION_ELIGIBLE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleOffline: SR_DISK_REPLICATION_ELIGIBLE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleNotGpt: SR_DISK_REPLICATION_ELIGIBLE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligiblePartitionLayoutMismatch: SR_DISK_REPLICATION_ELIGIBLE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleInsufficientFreeSpace: SR_DISK_REPLICATION_ELIGIBLE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleNotInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleInSameSite: SR_DISK_REPLICATION_ELIGIBLE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleFileSystemNotSupported: SR_DISK_REPLICATION_ELIGIBLE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleAlreadyInReplication: SR_DISK_REPLICATION_ELIGIBLE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleSameAsSpecifiedDisk: SR_DISK_REPLICATION_ELIGIBLE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrDiskReplicationEligibleOther: SR_DISK_REPLICATION_ELIGIBLE = 9999i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type SR_REPLICATED_DISK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeNone: SR_REPLICATED_DISK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeSource: SR_REPLICATED_DISK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeLogSource: SR_REPLICATED_DISK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeDestination: SR_REPLICATED_DISK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeLogDestination: SR_REPLICATED_DISK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeNotInParthership: SR_REPLICATED_DISK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeLogNotInParthership: SR_REPLICATED_DISK_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const SrReplicatedDiskTypeOther: SR_REPLICATED_DISK_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type VM_RESDLL_CONTEXT = i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VmResdllContextTurnOff: VM_RESDLL_CONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VmResdllContextSave: VM_RESDLL_CONTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VmResdllContextShutdown: VM_RESDLL_CONTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VmResdllContextShutdownForce: VM_RESDLL_CONTEXT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub const VmResdllContextLiveMigration: VM_RESDLL_CONTEXT = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLRES_CALLBACK_FUNCTION_TABLE {
+ pub LogEvent: PLOG_EVENT_ROUTINE,
+ pub SetResourceStatusEx: PSET_RESOURCE_STATUS_ROUTINE_EX,
+ pub SetResourceLockedMode: PSET_RESOURCE_LOCKED_MODE_ROUTINE,
+ pub SignalFailure: PSIGNAL_FAILURE_ROUTINE,
+ pub SetResourceInMemoryNodeLocalProperties: PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE,
+ pub EndControlCall: PEND_CONTROL_CALL,
+ pub EndTypeControlCall: PEND_TYPE_CONTROL_CALL,
+ pub ExtendControlCall: PEXTEND_RES_CONTROL_CALL,
+ pub ExtendTypeControlCall: PEXTEND_RES_TYPE_CONTROL_CALL,
+ pub RaiseResTypeNotification: PRAISE_RES_TYPE_NOTIFICATION,
+ pub ChangeResourceProcessForDumps: PCHANGE_RESOURCE_PROCESS_FOR_DUMPS,
+ pub ChangeResTypeProcessForDumps: PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS,
+ pub SetInternalState: PSET_INTERNAL_STATE,
+ pub SetResourceLockedModeEx: PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE,
+ pub RequestDump: PREQUEST_DUMP_ROUTINE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLRES_CALLBACK_FUNCTION_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLRES_CALLBACK_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct CLRES_FUNCTION_TABLE {
+ pub TableSize: u32,
+ pub Version: u32,
+ pub Anonymous: CLRES_FUNCTION_TABLE_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_FUNCTION_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union CLRES_FUNCTION_TABLE_0 {
+ pub V1Functions: CLRES_V1_FUNCTIONS,
+ pub V2Functions: CLRES_V2_FUNCTIONS,
+ pub V3Functions: CLRES_V3_FUNCTIONS,
+ pub V4Functions: CLRES_V4_FUNCTIONS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_FUNCTION_TABLE_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_FUNCTION_TABLE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct CLRES_V1_FUNCTIONS {
+ pub Open: POPEN_ROUTINE,
+ pub Close: PCLOSE_ROUTINE,
+ pub Online: PONLINE_ROUTINE,
+ pub Offline: POFFLINE_ROUTINE,
+ pub Terminate: PTERMINATE_ROUTINE,
+ pub LooksAlive: PLOOKS_ALIVE_ROUTINE,
+ pub IsAlive: PIS_ALIVE_ROUTINE,
+ pub Arbitrate: PARBITRATE_ROUTINE,
+ pub Release: PRELEASE_ROUTINE,
+ pub ResourceControl: PRESOURCE_CONTROL_ROUTINE,
+ pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_V1_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_V1_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct CLRES_V2_FUNCTIONS {
+ pub Open: POPEN_V2_ROUTINE,
+ pub Close: PCLOSE_ROUTINE,
+ pub Online: PONLINE_V2_ROUTINE,
+ pub Offline: POFFLINE_V2_ROUTINE,
+ pub Terminate: PTERMINATE_ROUTINE,
+ pub LooksAlive: PLOOKS_ALIVE_ROUTINE,
+ pub IsAlive: PIS_ALIVE_ROUTINE,
+ pub Arbitrate: PARBITRATE_ROUTINE,
+ pub Release: PRELEASE_ROUTINE,
+ pub ResourceControl: PRESOURCE_CONTROL_ROUTINE,
+ pub ResourceTypeControl: PRESOURCE_TYPE_CONTROL_ROUTINE,
+ pub Cancel: PCANCEL_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_V2_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_V2_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct CLRES_V3_FUNCTIONS {
+ pub Open: POPEN_V2_ROUTINE,
+ pub Close: PCLOSE_ROUTINE,
+ pub Online: PONLINE_V2_ROUTINE,
+ pub Offline: POFFLINE_V2_ROUTINE,
+ pub Terminate: PTERMINATE_ROUTINE,
+ pub LooksAlive: PLOOKS_ALIVE_ROUTINE,
+ pub IsAlive: PIS_ALIVE_ROUTINE,
+ pub Arbitrate: PARBITRATE_ROUTINE,
+ pub Release: PRELEASE_ROUTINE,
+ pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE,
+ pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE,
+ pub Cancel: PCANCEL_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_V3_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_V3_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct CLRES_V4_FUNCTIONS {
+ pub Open: POPEN_V2_ROUTINE,
+ pub Close: PCLOSE_ROUTINE,
+ pub Online: PONLINE_V2_ROUTINE,
+ pub Offline: POFFLINE_V2_ROUTINE,
+ pub Terminate: PTERMINATE_ROUTINE,
+ pub LooksAlive: PLOOKS_ALIVE_ROUTINE,
+ pub IsAlive: PIS_ALIVE_ROUTINE,
+ pub Arbitrate: PARBITRATE_ROUTINE,
+ pub Release: PRELEASE_ROUTINE,
+ pub BeginResourceControl: PBEGIN_RESCALL_ROUTINE,
+ pub BeginResourceTypeControl: PBEGIN_RESTYPECALL_ROUTINE,
+ pub Cancel: PCANCEL_ROUTINE,
+ pub BeginResourceControlAsUser: PBEGIN_RESCALL_AS_USER_ROUTINE,
+ pub BeginResourceTypeControlAsUser: PBEGIN_RESTYPECALL_AS_USER_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for CLRES_V4_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for CLRES_V4_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {
+ pub GetTickCount64: u64,
+ pub GetSystemTime: super::super::Foundation::SYSTEMTIME,
+ pub NodeId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUSCTL_GROUP_GET_LAST_MOVE_TIME_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub eReason: CLUSTER_RESOURCE_STATE_CHANGE_REASON,
+}
+impl ::core::marker::Copy for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {}
+impl ::core::clone::Clone for CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {
+ pub dwFlags: u32,
+ pub guidPoolFilter: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {}
+impl ::core::clone::Clone for CLUSCTL_RESOURCE_TYPE_STORAGE_GET_AVAILABLE_DISKS_EX2_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_BINARY {
+ pub Base: CLUSPROP_VALUE,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for CLUSPROP_BINARY {}
+impl ::core::clone::Clone for CLUSPROP_BINARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))]
+pub union CLUSPROP_BUFFER_HELPER {
+ pub pb: *mut u8,
+ pub pw: *mut u16,
+ pub pdw: *mut u32,
+ pub pl: *mut i32,
+ pub psz: ::windows_sys::core::PWSTR,
+ pub pList: *mut CLUSPROP_LIST,
+ pub pSyntax: *mut CLUSPROP_SYNTAX,
+ pub pName: *mut CLUSPROP_SZ,
+ pub pValue: *mut CLUSPROP_VALUE,
+ pub pBinaryValue: *mut CLUSPROP_BINARY,
+ pub pWordValue: *mut CLUSPROP_WORD,
+ pub pDwordValue: *mut CLUSPROP_DWORD,
+ pub pLongValue: *mut CLUSPROP_LONG,
+ pub pULargeIntegerValue: *mut CLUSPROP_ULARGE_INTEGER,
+ pub pLargeIntegerValue: *mut CLUSPROP_LARGE_INTEGER,
+ pub pStringValue: *mut CLUSPROP_SZ,
+ pub pMultiSzValue: *mut CLUSPROP_SZ,
+ pub pSecurityDescriptor: *mut CLUSPROP_SECURITY_DESCRIPTOR,
+ pub pResourceClassValue: *mut CLUSPROP_RESOURCE_CLASS,
+ pub pResourceClassInfoValue: *mut CLUSPROP_RESOURCE_CLASS_INFO,
+ pub pDiskSignatureValue: *mut CLUSPROP_DWORD,
+ pub pScsiAddressValue: *mut CLUSPROP_SCSI_ADDRESS,
+ pub pDiskNumberValue: *mut CLUSPROP_DWORD,
+ pub pPartitionInfoValue: *mut CLUSPROP_PARTITION_INFO,
+ pub pRequiredDependencyValue: *mut CLUSPROP_REQUIRED_DEPENDENCY,
+ pub pPartitionInfoValueEx: *mut CLUSPROP_PARTITION_INFO_EX,
+ pub pPartitionInfoValueEx2: *mut CLUSPROP_PARTITION_INFO_EX2,
+ pub pFileTimeValue: *mut CLUSPROP_FILETIME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for CLUSPROP_BUFFER_HELPER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for CLUSPROP_BUFFER_HELPER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_DWORD {
+ pub Base: CLUSPROP_VALUE,
+ pub dw: u32,
+}
+impl ::core::marker::Copy for CLUSPROP_DWORD {}
+impl ::core::clone::Clone for CLUSPROP_DWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUSPROP_FILETIME {
+ pub Base: CLUSPROP_VALUE,
+ pub ft: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUSPROP_FILETIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUSPROP_FILETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_FTSET_INFO {
+ pub Base: CLUSPROP_VALUE,
+ pub Base2: CLUS_FTSET_INFO,
+}
+impl ::core::marker::Copy for CLUSPROP_FTSET_INFO {}
+impl ::core::clone::Clone for CLUSPROP_FTSET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_LARGE_INTEGER {
+ pub Base: CLUSPROP_VALUE,
+ pub li: i64,
+}
+impl ::core::marker::Copy for CLUSPROP_LARGE_INTEGER {}
+impl ::core::clone::Clone for CLUSPROP_LARGE_INTEGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_LIST {
+ pub nPropertyCount: u32,
+ pub PropertyName: CLUSPROP_SZ,
+}
+impl ::core::marker::Copy for CLUSPROP_LIST {}
+impl ::core::clone::Clone for CLUSPROP_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_LONG {
+ pub Base: CLUSPROP_VALUE,
+ pub l: i32,
+}
+impl ::core::marker::Copy for CLUSPROP_LONG {}
+impl ::core::clone::Clone for CLUSPROP_LONG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_PARTITION_INFO {
+ pub Base: CLUSPROP_VALUE,
+ pub Base2: CLUS_PARTITION_INFO,
+}
+impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO {}
+impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_PARTITION_INFO_EX {
+ pub Base: CLUSPROP_VALUE,
+ pub Base2: CLUS_PARTITION_INFO_EX,
+}
+impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX {}
+impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_PARTITION_INFO_EX2 {
+ pub Base: CLUSPROP_PARTITION_INFO_EX,
+ pub Base2: CLUS_PARTITION_INFO_EX2,
+}
+impl ::core::marker::Copy for CLUSPROP_PARTITION_INFO_EX2 {}
+impl ::core::clone::Clone for CLUSPROP_PARTITION_INFO_EX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUSPROP_REQUIRED_DEPENDENCY {
+ pub Value: CLUSPROP_VALUE,
+ pub ResClass: CLUSPROP_RESOURCE_CLASS,
+ pub ResTypeName: CLUSPROP_SZ,
+}
+impl ::core::marker::Copy for CLUSPROP_REQUIRED_DEPENDENCY {}
+impl ::core::clone::Clone for CLUSPROP_REQUIRED_DEPENDENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_RESOURCE_CLASS {
+ pub Base: CLUSPROP_VALUE,
+ pub rc: CLUSTER_RESOURCE_CLASS,
+}
+impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS {}
+impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_RESOURCE_CLASS_INFO {
+ pub Base: CLUSPROP_VALUE,
+ pub Base2: CLUS_RESOURCE_CLASS_INFO,
+}
+impl ::core::marker::Copy for CLUSPROP_RESOURCE_CLASS_INFO {}
+impl ::core::clone::Clone for CLUSPROP_RESOURCE_CLASS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_SCSI_ADDRESS {
+ pub Base: CLUSPROP_VALUE,
+ pub Base2: CLUS_SCSI_ADDRESS,
+}
+impl ::core::marker::Copy for CLUSPROP_SCSI_ADDRESS {}
+impl ::core::clone::Clone for CLUSPROP_SCSI_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub struct CLUSPROP_SECURITY_DESCRIPTOR {
+ pub Base: CLUSPROP_VALUE,
+ pub Anonymous: CLUSPROP_SECURITY_DESCRIPTOR_0,
+}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR {}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub union CLUSPROP_SECURITY_DESCRIPTOR_0 {
+ pub sd: super::super::System::SystemServices::SECURITY_DESCRIPTOR_RELATIVE,
+ pub rgbSecurityDescriptor: [u8; 1],
+}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::marker::Copy for CLUSPROP_SECURITY_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::clone::Clone for CLUSPROP_SECURITY_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUSPROP_SYNTAX {
+ pub dw: u32,
+ pub Anonymous: CLUSPROP_SYNTAX_0,
+}
+impl ::core::marker::Copy for CLUSPROP_SYNTAX {}
+impl ::core::clone::Clone for CLUSPROP_SYNTAX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_SYNTAX_0 {
+ pub wFormat: u16,
+ pub wType: u16,
+}
+impl ::core::marker::Copy for CLUSPROP_SYNTAX_0 {}
+impl ::core::clone::Clone for CLUSPROP_SYNTAX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_SZ {
+ pub Base: CLUSPROP_VALUE,
+ pub sz: [u16; 1],
+}
+impl ::core::marker::Copy for CLUSPROP_SZ {}
+impl ::core::clone::Clone for CLUSPROP_SZ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_ULARGE_INTEGER {
+ pub Base: CLUSPROP_VALUE,
+ pub li: u64,
+}
+impl ::core::marker::Copy for CLUSPROP_ULARGE_INTEGER {}
+impl ::core::clone::Clone for CLUSPROP_ULARGE_INTEGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_VALUE {
+ pub Syntax: CLUSPROP_SYNTAX,
+ pub cbLength: u32,
+}
+impl ::core::marker::Copy for CLUSPROP_VALUE {}
+impl ::core::clone::Clone for CLUSPROP_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSPROP_WORD {
+ pub Base: CLUSPROP_VALUE,
+ pub w: u16,
+}
+impl ::core::marker::Copy for CLUSPROP_WORD {}
+impl ::core::clone::Clone for CLUSPROP_WORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTERVERSIONINFO {
+ pub dwVersionInfoSize: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub BuildNumber: u16,
+ pub szVendorId: [u16; 64],
+ pub szCSDVersion: [u16; 64],
+ pub dwClusterHighestVersion: u32,
+ pub dwClusterLowestVersion: u32,
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for CLUSTERVERSIONINFO {}
+impl ::core::clone::Clone for CLUSTERVERSIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTERVERSIONINFO_NT4 {
+ pub dwVersionInfoSize: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub BuildNumber: u16,
+ pub szVendorId: [u16; 64],
+ pub szCSDVersion: [u16; 64],
+}
+impl ::core::marker::Copy for CLUSTERVERSIONINFO_NT4 {}
+impl ::core::clone::Clone for CLUSTERVERSIONINFO_NT4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUSTER_AVAILABILITY_SET_CONFIG {
+ pub dwVersion: u32,
+ pub dwUpdateDomains: u32,
+ pub dwFaultDomains: u32,
+ pub bReserveSpareNode: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUSTER_AVAILABILITY_SET_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUSTER_AVAILABILITY_SET_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_BATCH_COMMAND {
+ pub Command: CLUSTER_REG_COMMAND,
+ pub dwOptions: u32,
+ pub wzName: ::windows_sys::core::PCWSTR,
+ pub lpData: *const u8,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for CLUSTER_BATCH_COMMAND {}
+impl ::core::clone::Clone for CLUSTER_BATCH_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_CREATE_GROUP_INFO {
+ pub dwVersion: u32,
+ pub groupType: CLUSGROUP_TYPE,
+}
+impl ::core::marker::Copy for CLUSTER_CREATE_GROUP_INFO {}
+impl ::core::clone::Clone for CLUSTER_CREATE_GROUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_ENUM_ITEM {
+ pub dwVersion: u32,
+ pub dwType: u32,
+ pub cbId: u32,
+ pub lpszId: ::windows_sys::core::PWSTR,
+ pub cbName: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CLUSTER_ENUM_ITEM {}
+impl ::core::clone::Clone for CLUSTER_ENUM_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_GROUP_ENUM_ITEM {
+ pub dwVersion: u32,
+ pub cbId: u32,
+ pub lpszId: ::windows_sys::core::PWSTR,
+ pub cbName: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub state: CLUSTER_GROUP_STATE,
+ pub cbOwnerNode: u32,
+ pub lpszOwnerNode: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+ pub cbProperties: u32,
+ pub pProperties: *mut ::core::ffi::c_void,
+ pub cbRoProperties: u32,
+ pub pRoProperties: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CLUSTER_GROUP_ENUM_ITEM {}
+impl ::core::clone::Clone for CLUSTER_GROUP_ENUM_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_HEALTH_FAULT {
+ pub Id: ::windows_sys::core::PWSTR,
+ pub ErrorType: u32,
+ pub ErrorCode: u32,
+ pub Description: ::windows_sys::core::PWSTR,
+ pub Provider: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT {}
+impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_HEALTH_FAULT_ARRAY {
+ pub numFaults: u32,
+ pub faults: *mut CLUSTER_HEALTH_FAULT,
+}
+impl ::core::marker::Copy for CLUSTER_HEALTH_FAULT_ARRAY {}
+impl ::core::clone::Clone for CLUSTER_HEALTH_FAULT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_IP_ENTRY {
+ pub lpszIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwPrefixLength: u32,
+}
+impl ::core::marker::Copy for CLUSTER_IP_ENTRY {}
+impl ::core::clone::Clone for CLUSTER_IP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUSTER_MEMBERSHIP_INFO {
+ pub HasQuorum: super::super::Foundation::BOOL,
+ pub UpnodesSize: u32,
+ pub Upnodes: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUSTER_MEMBERSHIP_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUSTER_MEMBERSHIP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_READ_BATCH_COMMAND {
+ pub Command: CLUSTER_REG_COMMAND,
+ pub dwOptions: u32,
+ pub wzSubkeyName: ::windows_sys::core::PCWSTR,
+ pub wzValueName: ::windows_sys::core::PCWSTR,
+ pub lpData: *const u8,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for CLUSTER_READ_BATCH_COMMAND {}
+impl ::core::clone::Clone for CLUSTER_READ_BATCH_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_RESOURCE_ENUM_ITEM {
+ pub dwVersion: u32,
+ pub cbId: u32,
+ pub lpszId: ::windows_sys::core::PWSTR,
+ pub cbName: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub cbOwnerGroupName: u32,
+ pub lpszOwnerGroupName: ::windows_sys::core::PWSTR,
+ pub cbOwnerGroupId: u32,
+ pub lpszOwnerGroupId: ::windows_sys::core::PWSTR,
+ pub cbProperties: u32,
+ pub pProperties: *mut ::core::ffi::c_void,
+ pub cbRoProperties: u32,
+ pub pRoProperties: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CLUSTER_RESOURCE_ENUM_ITEM {}
+impl ::core::clone::Clone for CLUSTER_RESOURCE_ENUM_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUSTER_SET_PASSWORD_STATUS {
+ pub NodeId: u32,
+ pub SetAttempted: super::super::Foundation::BOOLEAN,
+ pub ReturnStatus: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUSTER_SET_PASSWORD_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUSTER_SET_PASSWORD_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {
+ pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME,
+ pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME,
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_GUID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT {
+ pub Base: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME,
+ pub Base2: CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME,
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME {
+ pub NewVolumeName: [u16; 260],
+ pub NewVolumeGuid: [u16; 50],
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_GUID_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {
+ pub NewVolumeName: [u16; 260],
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {
+ pub InputType: CLUSTER_SHARED_VOLUME_RENAME_INPUT_TYPE,
+ pub Anonymous: CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0,
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {
+ pub VolumeOffset: u64,
+ pub VolumeId: [u16; 260],
+ pub VolumeName: [u16; 260],
+ pub VolumeGuid: [u16; 50],
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_RENAME_INPUT_VOLUME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_STATE_INFO {
+ pub szVolumeName: [u16; 260],
+ pub szNodeName: [u16; 260],
+ pub VolumeState: CLUSTER_SHARED_VOLUME_STATE,
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_SHARED_VOLUME_STATE_INFO_EX {
+ pub szVolumeName: [u16; 260],
+ pub szNodeName: [u16; 260],
+ pub VolumeState: CLUSTER_SHARED_VOLUME_STATE,
+ pub szVolumeFriendlyName: [u16; 260],
+ pub RedirectedIOReason: u64,
+ pub VolumeRedirectedIOReason: u64,
+}
+impl ::core::marker::Copy for CLUSTER_SHARED_VOLUME_STATE_INFO_EX {}
+impl ::core::clone::Clone for CLUSTER_SHARED_VOLUME_STATE_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_VALIDATE_CSV_FILENAME {
+ pub szFileName: [u16; 1],
+}
+impl ::core::marker::Copy for CLUSTER_VALIDATE_CSV_FILENAME {}
+impl ::core::clone::Clone for CLUSTER_VALIDATE_CSV_FILENAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_VALIDATE_DIRECTORY {
+ pub szPath: [u16; 1],
+}
+impl ::core::marker::Copy for CLUSTER_VALIDATE_DIRECTORY {}
+impl ::core::clone::Clone for CLUSTER_VALIDATE_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_VALIDATE_NETNAME {
+ pub szNetworkName: [u16; 1],
+}
+impl ::core::marker::Copy for CLUSTER_VALIDATE_NETNAME {}
+impl ::core::clone::Clone for CLUSTER_VALIDATE_NETNAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUSTER_VALIDATE_PATH {
+ pub szPath: [u16; 1],
+}
+impl ::core::marker::Copy for CLUSTER_VALIDATE_PATH {}
+impl ::core::clone::Clone for CLUSTER_VALIDATE_PATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_CHKDSK_INFO {
+ pub PartitionNumber: u32,
+ pub ChkdskState: u32,
+ pub FileIdCount: u32,
+ pub FileIdList: [u64; 1],
+}
+impl ::core::marker::Copy for CLUS_CHKDSK_INFO {}
+impl ::core::clone::Clone for CLUS_CHKDSK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {
+ pub FileServerName: [u16; 16],
+}
+impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {}
+impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT {
+ pub FileServerName: [u16; 260],
+}
+impl ::core::marker::Copy for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT {}
+impl ::core::clone::Clone for CLUS_CREATE_INFRASTRUCTURE_FILESERVER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_CSV_MAINTENANCE_MODE_INFO {
+ pub InMaintenance: super::super::Foundation::BOOL,
+ pub VolumeName: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_CSV_MAINTENANCE_MODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_CSV_MAINTENANCE_MODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_CSV_VOLUME_INFO {
+ pub VolumeOffset: u64,
+ pub PartitionNumber: u32,
+ pub FaultState: CLUSTER_CSV_VOLUME_FAULT_STATE,
+ pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE,
+ pub szVolumeFriendlyName: [u16; 260],
+ pub szVolumeName: [u16; 50],
+}
+impl ::core::marker::Copy for CLUS_CSV_VOLUME_INFO {}
+impl ::core::clone::Clone for CLUS_CSV_VOLUME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_CSV_VOLUME_NAME {
+ pub VolumeOffset: i64,
+ pub szVolumeName: [u16; 260],
+ pub szRootPath: [u16; 263],
+}
+impl ::core::marker::Copy for CLUS_CSV_VOLUME_NAME {}
+impl ::core::clone::Clone for CLUS_CSV_VOLUME_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_DISK_NUMBER_INFO {
+ pub DiskNumber: u32,
+ pub BytesPerSector: u32,
+}
+impl ::core::marker::Copy for CLUS_DISK_NUMBER_INFO {}
+impl ::core::clone::Clone for CLUS_DISK_NUMBER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_DNN_LEADER_STATUS {
+ pub IsOnline: super::super::Foundation::BOOL,
+ pub IsFileServerPresent: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_DNN_LEADER_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_DNN_LEADER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_DNN_SODAFS_CLONE_STATUS {
+ pub NodeId: u32,
+ pub Status: CLUSTER_RESOURCE_STATE,
+}
+impl ::core::marker::Copy for CLUS_DNN_SODAFS_CLONE_STATUS {}
+impl ::core::clone::Clone for CLUS_DNN_SODAFS_CLONE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_FORCE_QUORUM_INFO {
+ pub dwSize: u32,
+ pub dwNodeBitMask: u32,
+ pub dwMaxNumberofNodes: u32,
+ pub multiszNodeList: [u16; 1],
+}
+impl ::core::marker::Copy for CLUS_FORCE_QUORUM_INFO {}
+impl ::core::clone::Clone for CLUS_FORCE_QUORUM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_FTSET_INFO {
+ pub dwRootSignature: u32,
+ pub dwFtType: u32,
+}
+impl ::core::marker::Copy for CLUS_FTSET_INFO {}
+impl ::core::clone::Clone for CLUS_FTSET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_MAINTENANCE_MODE_INFO {
+ pub InMaintenance: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_MAINTENANCE_MODE_INFOEX {
+ pub InMaintenance: super::super::Foundation::BOOL,
+ pub MaintainenceModeType: MAINTENANCE_MODE_TYPE_ENUM,
+ pub InternalState: CLUSTER_RESOURCE_STATE,
+ pub Signature: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_MAINTENANCE_MODE_INFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_MAINTENANCE_MODE_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_NETNAME_IP_INFO_ENTRY {
+ pub NodeId: u32,
+ pub AddressSize: u32,
+ pub Address: [u8; 1],
+}
+impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_ENTRY {}
+impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL {
+ pub szName: [u16; 64],
+ pub NumEntries: u32,
+ pub IpInfo: [CLUS_NETNAME_IP_INFO_ENTRY; 1],
+}
+impl ::core::marker::Copy for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL {}
+impl ::core::clone::Clone for CLUS_NETNAME_IP_INFO_FOR_MULTICHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_NETNAME_PWD_INFO {
+ pub Flags: u32,
+ pub Password: [u16; 16],
+ pub CreatingDC: [u16; 258],
+ pub ObjectGuid: [u16; 64],
+}
+impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFO {}
+impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_NETNAME_PWD_INFOEX {
+ pub Flags: u32,
+ pub Password: [u16; 128],
+ pub CreatingDC: [u16; 258],
+ pub ObjectGuid: [u16; 64],
+}
+impl ::core::marker::Copy for CLUS_NETNAME_PWD_INFOEX {}
+impl ::core::clone::Clone for CLUS_NETNAME_PWD_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_NETNAME_VS_TOKEN_INFO {
+ pub ProcessID: u32,
+ pub DesiredAccess: u32,
+ pub InheritHandle: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_NETNAME_VS_TOKEN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_NETNAME_VS_TOKEN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_PARTITION_INFO {
+ pub dwFlags: u32,
+ pub szDeviceName: [u16; 260],
+ pub szVolumeLabel: [u16; 260],
+ pub dwSerialNumber: u32,
+ pub rgdwMaximumComponentLength: u32,
+ pub dwFileSystemFlags: u32,
+ pub szFileSystem: [u16; 32],
+}
+impl ::core::marker::Copy for CLUS_PARTITION_INFO {}
+impl ::core::clone::Clone for CLUS_PARTITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_PARTITION_INFO_EX {
+ pub dwFlags: u32,
+ pub szDeviceName: [u16; 260],
+ pub szVolumeLabel: [u16; 260],
+ pub dwSerialNumber: u32,
+ pub rgdwMaximumComponentLength: u32,
+ pub dwFileSystemFlags: u32,
+ pub szFileSystem: [u16; 32],
+ pub TotalSizeInBytes: u64,
+ pub FreeSizeInBytes: u64,
+ pub DeviceNumber: u32,
+ pub PartitionNumber: u32,
+ pub VolumeGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX {}
+impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_PARTITION_INFO_EX2 {
+ pub GptPartitionId: ::windows_sys::core::GUID,
+ pub szPartitionName: [u16; 260],
+ pub EncryptionFlags: u32,
+}
+impl ::core::marker::Copy for CLUS_PARTITION_INFO_EX2 {}
+impl ::core::clone::Clone for CLUS_PARTITION_INFO_EX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_PROVIDER_STATE_CHANGE_INFO {
+ pub dwSize: u32,
+ pub resourceState: CLUSTER_RESOURCE_STATE,
+ pub szProviderId: [u16; 1],
+}
+impl ::core::marker::Copy for CLUS_PROVIDER_STATE_CHANGE_INFO {}
+impl ::core::clone::Clone for CLUS_PROVIDER_STATE_CHANGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_RESOURCE_CLASS_INFO {
+ pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0,
+}
+impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO {}
+impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUS_RESOURCE_CLASS_INFO_0 {
+ pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0,
+ pub li: u64,
+}
+impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0 {}
+impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_RESOURCE_CLASS_INFO_0_0 {
+ pub Anonymous: CLUS_RESOURCE_CLASS_INFO_0_0_0,
+ pub SubClass: u32,
+}
+impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0 {}
+impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUS_RESOURCE_CLASS_INFO_0_0_0 {
+ pub dw: u32,
+ pub rc: CLUSTER_RESOURCE_CLASS,
+}
+impl ::core::marker::Copy for CLUS_RESOURCE_CLASS_INFO_0_0_0 {}
+impl ::core::clone::Clone for CLUS_RESOURCE_CLASS_INFO_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_SCSI_ADDRESS {
+ pub Anonymous: CLUS_SCSI_ADDRESS_0,
+}
+impl ::core::marker::Copy for CLUS_SCSI_ADDRESS {}
+impl ::core::clone::Clone for CLUS_SCSI_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub union CLUS_SCSI_ADDRESS_0 {
+ pub Anonymous: CLUS_SCSI_ADDRESS_0_0,
+ pub dw: u32,
+}
+impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0 {}
+impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_SCSI_ADDRESS_0_0 {
+ pub PortNumber: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+}
+impl ::core::marker::Copy for CLUS_SCSI_ADDRESS_0_0 {}
+impl ::core::clone::Clone for CLUS_SCSI_ADDRESS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_SET_MAINTENANCE_MODE_INPUT {
+ pub InMaintenance: super::super::Foundation::BOOL,
+ pub ExtraParameterSize: u32,
+ pub ExtraParameter: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_SET_MAINTENANCE_MODE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_SET_MAINTENANCE_MODE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_SHARED_VOLUME_BACKUP_MODE {
+ pub BackupState: CLUSTER_SHARED_VOLUME_BACKUP_STATE,
+ pub DelayTimerInSecs: u32,
+ pub VolumeName: [u16; 260],
+}
+impl ::core::marker::Copy for CLUS_SHARED_VOLUME_BACKUP_MODE {}
+impl ::core::clone::Clone for CLUS_SHARED_VOLUME_BACKUP_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_STARTING_PARAMS {
+ pub dwSize: u32,
+ pub bForm: super::super::Foundation::BOOL,
+ pub bFirst: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_STARTING_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_STARTING_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS {
+ pub AvailDrivelettersMask: u32,
+}
+impl ::core::marker::Copy for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS {}
+impl ::core::clone::Clone for CLUS_STORAGE_GET_AVAILABLE_DRIVELETTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_STORAGE_REMAP_DRIVELETTER {
+ pub CurrentDriveLetterMask: u32,
+ pub TargetDriveLetterMask: u32,
+}
+impl ::core::marker::Copy for CLUS_STORAGE_REMAP_DRIVELETTER {}
+impl ::core::clone::Clone for CLUS_STORAGE_REMAP_DRIVELETTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct CLUS_STORAGE_SET_DRIVELETTER {
+ pub PartitionNumber: u32,
+ pub DriveLetterMask: u32,
+}
+impl ::core::marker::Copy for CLUS_STORAGE_SET_DRIVELETTER {}
+impl ::core::clone::Clone for CLUS_STORAGE_SET_DRIVELETTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLUS_WORKER {
+ pub hThread: super::super::Foundation::HANDLE,
+ pub Terminate: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLUS_WORKER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLUS_WORKER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREATE_CLUSTER_CONFIG {
+ pub dwVersion: u32,
+ pub lpszClusterName: ::windows_sys::core::PCWSTR,
+ pub cNodes: u32,
+ pub ppszNodeNames: *mut ::windows_sys::core::PWSTR,
+ pub cIpEntries: u32,
+ pub pIpEntries: *mut CLUSTER_IP_ENTRY,
+ pub fEmptyCluster: super::super::Foundation::BOOLEAN,
+ pub managementPointType: CLUSTER_MGMT_POINT_TYPE,
+ pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREATE_CLUSTER_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREATE_CLUSTER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREATE_CLUSTER_NAME_ACCOUNT {
+ pub dwVersion: u32,
+ pub lpszClusterName: ::windows_sys::core::PCWSTR,
+ pub dwFlags: u32,
+ pub pszUserName: ::windows_sys::core::PCWSTR,
+ pub pszPassword: ::windows_sys::core::PCWSTR,
+ pub pszDomain: ::windows_sys::core::PCWSTR,
+ pub managementPointType: CLUSTER_MGMT_POINT_TYPE,
+ pub managementPointResType: CLUSTER_MGMT_POINT_RESTYPE,
+ pub bUpgradeVCOs: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREATE_CLUSTER_NAME_ACCOUNT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREATE_CLUSTER_NAME_ACCOUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct FILESHARE_CHANGE {
+ pub Change: FILESHARE_CHANGE_ENUM,
+ pub ShareName: [u16; 84],
+}
+impl ::core::marker::Copy for FILESHARE_CHANGE {}
+impl ::core::clone::Clone for FILESHARE_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct FILESHARE_CHANGE_LIST {
+ pub NumEntries: u32,
+ pub ChangeEntry: [FILESHARE_CHANGE; 1],
+}
+impl ::core::marker::Copy for FILESHARE_CHANGE_LIST {}
+impl ::core::clone::Clone for FILESHARE_CHANGE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct GET_OPERATION_CONTEXT_PARAMS {
+ pub Size: u32,
+ pub Version: u32,
+ pub Type: RESDLL_CONTEXT_OPERATION_TYPE,
+ pub Priority: u32,
+}
+impl ::core::marker::Copy for GET_OPERATION_CONTEXT_PARAMS {}
+impl ::core::clone::Clone for GET_OPERATION_CONTEXT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct GROUP_FAILURE_INFO {
+ pub dwFailoverAttemptsRemaining: u32,
+ pub dwFailoverPeriodRemaining: u32,
+}
+impl ::core::marker::Copy for GROUP_FAILURE_INFO {}
+impl ::core::clone::Clone for GROUP_FAILURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct GROUP_FAILURE_INFO_BUFFER {
+ pub dwVersion: u32,
+ pub Info: GROUP_FAILURE_INFO,
+}
+impl ::core::marker::Copy for GROUP_FAILURE_INFO_BUFFER {}
+impl ::core::clone::Clone for GROUP_FAILURE_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONITOR_STATE {
+ pub LastUpdate: i64,
+ pub State: RESOURCE_MONITOR_STATE,
+ pub ActiveResource: super::super::Foundation::HANDLE,
+ pub ResmonStop: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONITOR_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONITOR_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct NOTIFY_FILTER_AND_TYPE {
+ pub dwObjectType: u32,
+ pub FilterFlags: i64,
+}
+impl ::core::marker::Copy for NOTIFY_FILTER_AND_TYPE {}
+impl ::core::clone::Clone for NOTIFY_FILTER_AND_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct NodeUtilizationInfoElement {
+ pub Id: u64,
+ pub AvailableMemory: u64,
+ pub AvailableMemoryAfterReclamation: u64,
+}
+impl ::core::marker::Copy for NodeUtilizationInfoElement {}
+impl ::core::clone::Clone for NodeUtilizationInfoElement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct POST_UPGRADE_VERSION_INFO {
+ pub newMajorVersion: u32,
+ pub newUpgradeVersion: u32,
+ pub oldMajorVersion: u32,
+ pub oldUpgradeVersion: u32,
+ pub reserved: u32,
+}
+impl ::core::marker::Copy for POST_UPGRADE_VERSION_INFO {}
+impl ::core::clone::Clone for POST_UPGRADE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct PaxosTagCStruct {
+ pub __padding__PaxosTagVtable: u64,
+ pub __padding__NextEpochVtable: u64,
+ pub __padding__NextEpoch_DateTimeVtable: u64,
+ pub NextEpoch_DateTime_ticks: u64,
+ pub NextEpoch_Value: i32,
+ pub __padding__BoundryNextEpoch: u32,
+ pub __padding__EpochVtable: u64,
+ pub __padding__Epoch_DateTimeVtable: u64,
+ pub Epoch_DateTime_ticks: u64,
+ pub Epoch_Value: i32,
+ pub __padding__BoundryEpoch: u32,
+ pub Sequence: i32,
+ pub __padding__BoundrySequence: u32,
+}
+impl ::core::marker::Copy for PaxosTagCStruct {}
+impl ::core::clone::Clone for PaxosTagCStruct {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct RESOURCE_FAILURE_INFO {
+ pub dwRestartAttemptsRemaining: u32,
+ pub dwRestartPeriodRemaining: u32,
+}
+impl ::core::marker::Copy for RESOURCE_FAILURE_INFO {}
+impl ::core::clone::Clone for RESOURCE_FAILURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct RESOURCE_FAILURE_INFO_BUFFER {
+ pub dwVersion: u32,
+ pub Info: RESOURCE_FAILURE_INFO,
+}
+impl ::core::marker::Copy for RESOURCE_FAILURE_INFO_BUFFER {}
+impl ::core::clone::Clone for RESOURCE_FAILURE_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESOURCE_STATUS {
+ pub ResourceState: CLUSTER_RESOURCE_STATE,
+ pub CheckPoint: u32,
+ pub WaitHint: u32,
+ pub EventHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESOURCE_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESOURCE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESOURCE_STATUS_EX {
+ pub ResourceState: CLUSTER_RESOURCE_STATE,
+ pub CheckPoint: u32,
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub ApplicationSpecificErrorCode: u32,
+ pub Flags: u32,
+ pub WaitHint: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESOURCE_STATUS_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESOURCE_STATUS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESOURCE_TERMINAL_FAILURE_INFO_BUFFER {
+ pub isTerminalFailure: super::super::Foundation::BOOL,
+ pub restartPeriodRemaining: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESOURCE_TERMINAL_FAILURE_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESUTIL_FILETIME_DATA {
+ pub Default: super::super::Foundation::FILETIME,
+ pub Minimum: super::super::Foundation::FILETIME,
+ pub Maximum: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESUTIL_FILETIME_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESUTIL_FILETIME_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct RESUTIL_LARGEINT_DATA {
+ pub Default: i64,
+ pub Minimum: i64,
+ pub Maximum: i64,
+}
+impl ::core::marker::Copy for RESUTIL_LARGEINT_DATA {}
+impl ::core::clone::Clone for RESUTIL_LARGEINT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESUTIL_PROPERTY_ITEM {
+ pub Name: ::windows_sys::core::PWSTR,
+ pub KeyName: ::windows_sys::core::PWSTR,
+ pub Format: u32,
+ pub Anonymous: RESUTIL_PROPERTY_ITEM_0,
+ pub Minimum: u32,
+ pub Maximum: u32,
+ pub Flags: u32,
+ pub Offset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RESUTIL_PROPERTY_ITEM_0 {
+ pub DefaultPtr: usize,
+ pub Default: u32,
+ pub lpDefault: *mut ::core::ffi::c_void,
+ pub LargeIntData: *mut RESUTIL_LARGEINT_DATA,
+ pub ULargeIntData: *mut RESUTIL_ULARGEINT_DATA,
+ pub FileTimeData: *mut RESUTIL_FILETIME_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESUTIL_PROPERTY_ITEM_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESUTIL_PROPERTY_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct RESUTIL_ULARGEINT_DATA {
+ pub Default: u64,
+ pub Minimum: u64,
+ pub Maximum: u64,
+}
+impl ::core::marker::Copy for RESUTIL_ULARGEINT_DATA {}
+impl ::core::clone::Clone for RESUTIL_ULARGEINT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct ResourceUtilizationInfoElement {
+ pub PhysicalNumaId: u64,
+ pub CurrentMemory: u64,
+}
+impl ::core::marker::Copy for ResourceUtilizationInfoElement {}
+impl ::core::clone::Clone for ResourceUtilizationInfoElement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP {
+ pub ReplicationGroupName: [u16; 260],
+ pub Description: [u16; 260],
+ pub LogPath: [u16; 260],
+ pub MaxLogSizeInBytes: u64,
+ pub LogType: u16,
+ pub ReplicationMode: u32,
+ pub MinimumPartnersInSync: u32,
+ pub EnableWriteConsistency: super::super::Foundation::BOOLEAN,
+ pub EnableEncryption: super::super::Foundation::BOOLEAN,
+ pub CertificateThumbprint: [u16; 260],
+ pub VolumeNameCount: u32,
+ pub VolumeNames: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT {
+ pub Result: u32,
+ pub ErrorString: [u16; 260],
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_ADD_REPLICATION_GROUP_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_DISK_INFO {
+ pub Reason: SR_DISK_REPLICATION_ELIGIBLE,
+ pub DiskGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_DISK_INFO {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_DISK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT {
+ pub Count: u16,
+ pub DiskInfo: [SR_RESOURCE_TYPE_DISK_INFO; 1],
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_ELIGIBLE_DISKS_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS {
+ pub DataDiskGuid: ::windows_sys::core::GUID,
+ pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_LOGDISKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS {
+ pub DataDiskGuid: ::windows_sys::core::GUID,
+ pub IncludeAvailableStoargeDisks: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_SOURCE_DATADISKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS {
+ pub SourceDataDiskGuid: ::windows_sys::core::GUID,
+ pub TargetReplicationGroupGuid: ::windows_sys::core::GUID,
+ pub SkipConnectivityCheck: super::super::Foundation::BOOLEAN,
+ pub IncludeOfflineDisks: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_QUERY_ELIGIBLE_TARGET_DATADISKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_REPLICATED_DISK {
+ pub Type: SR_REPLICATED_DISK_TYPE,
+ pub ClusterDiskResourceGuid: ::windows_sys::core::GUID,
+ pub ReplicationGroupId: ::windows_sys::core::GUID,
+ pub ReplicationGroupName: [u16; 260],
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISK {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {
+ pub Count: u16,
+ pub ReplicatedDisks: [SR_RESOURCE_TYPE_REPLICATED_DISK; 1],
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_DISKS_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY {
+ pub Count: u32,
+ pub PartitionArray: [SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO; 1],
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO {
+ pub PartitionOffset: u64,
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO {}
+impl ::core::clone::Clone for SR_RESOURCE_TYPE_REPLICATED_PARTITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct WitnessTagHelper {
+ pub Version: i32,
+ pub paxosToValidate: PaxosTagCStruct,
+}
+impl ::core::marker::Copy for WitnessTagHelper {}
+impl ::core::clone::Clone for WitnessTagHelper {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub struct WitnessTagUpdateHelper {
+ pub Version: i32,
+ pub paxosToSet: PaxosTagCStruct,
+ pub paxosToValidate: PaxosTagCStruct,
+}
+impl ::core::marker::Copy for WitnessTagUpdateHelper {}
+impl ::core::clone::Clone for WitnessTagUpdateHelper {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _HCHANGE(pub u8);
+#[repr(C)]
+pub struct _HCLUSCRYPTPROVIDER(pub u8);
+#[repr(C)]
+pub struct _HCLUSENUM(pub u8);
+#[repr(C)]
+pub struct _HCLUSENUMEX(pub u8);
+#[repr(C)]
+pub struct _HCLUSTER(pub u8);
+#[repr(C)]
+pub struct _HGROUP(pub u8);
+#[repr(C)]
+pub struct _HGROUPENUM(pub u8);
+#[repr(C)]
+pub struct _HGROUPENUMEX(pub u8);
+#[repr(C)]
+pub struct _HGROUPSET(pub u8);
+#[repr(C)]
+pub struct _HGROUPSETENUM(pub u8);
+#[repr(C)]
+pub struct _HNETINTERFACE(pub u8);
+#[repr(C)]
+pub struct _HNETINTERFACEENUM(pub u8);
+#[repr(C)]
+pub struct _HNETWORK(pub u8);
+#[repr(C)]
+pub struct _HNETWORKENUM(pub u8);
+#[repr(C)]
+pub struct _HNODE(pub u8);
+#[repr(C)]
+pub struct _HNODEENUM(pub u8);
+#[repr(C)]
+pub struct _HNODEENUMEX(pub u8);
+#[repr(C)]
+pub struct _HREGBATCH(pub u8);
+#[repr(C)]
+pub struct _HREGBATCHNOTIFICATION(pub u8);
+#[repr(C)]
+pub struct _HREGBATCHPORT(pub u8);
+#[repr(C)]
+pub struct _HREGREADBATCH(pub u8);
+#[repr(C)]
+pub struct _HREGREADBATCHREPLY(pub u8);
+#[repr(C)]
+pub struct _HRESENUM(pub u8);
+#[repr(C)]
+pub struct _HRESENUMEX(pub u8);
+#[repr(C)]
+pub struct _HRESOURCE(pub u8);
+#[repr(C)]
+pub struct _HRESTYPEENUM(pub u8);
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type LPGROUP_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HGROUP, param2: *mut _HGROUP, param3: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type LPNODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HNODE, param2: CLUSTER_NODE_STATE, param3: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type LPRESOURCE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HRESOURCE, param1: *mut _HRESOURCE, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type LPRESOURCE_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(param0: *mut _HCLUSTER, param1: *mut _HRESOURCE, param2: *mut _HRESOURCE, param3: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PARBITRATE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, lostquorumresource: PQUORUM_RESOURCE_LOST) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PBEGIN_RESCALL_AS_USER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, tokenhandle: super::super::Foundation::HANDLE, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32, context: i64, returnedasynchronously: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PBEGIN_RESCALL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32, context: i64, returnedasynchronously: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PBEGIN_RESTYPECALL_AS_USER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcetypename: ::windows_sys::core::PCWSTR, tokenhandle: super::super::Foundation::HANDLE, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32, context: i64, returnedasynchronously: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PBEGIN_RESTYPECALL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcetypename: ::windows_sys::core::PCWSTR, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32, context: i64, returnedasynchronously: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCANCEL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, cancelflags_reserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCHANGE_RESOURCE_PROCESS_FOR_DUMPS = ::core::option::Option<unsafe extern "system" fn(resource: isize, processname: ::windows_sys::core::PCWSTR, processid: u32, isadd: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCHANGE_RES_TYPE_PROCESS_FOR_DUMPS = ::core::option::Option<unsafe extern "system" fn(resourcetypename: ::windows_sys::core::PCWSTR, processname: ::windows_sys::core::PCWSTR, processid: u32, isadd: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLOSE_CLUSTER_CRYPT_PROVIDER = ::core::option::Option<unsafe extern "system" fn(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLOSE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPIClusWorkerCheckTerminate = ::core::option::Option<unsafe extern "system" fn(lpworker: *mut CLUS_WORKER) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hdependentgroup: *const _HGROUP, hprovidergroup: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hdependentgroupset: *const _HGROUPSET, hprovidergroupset: *const _HGROUPSET) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hdependentgroup: *const _HGROUP, hprovidergroupset: *const _HGROUPSET) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_ADD_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HNODE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_ADD_CLUSTER_NODE_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, dwflags: u32, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HNODE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hdependson: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CLUSTER_RESOURCE_NODE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hnode: *mut _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hdependentgroupset: *const _HGROUPSET, lpremoteclustername: ::windows_sys::core::PCWSTR, lpremotegroupsetname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ADD_RESOURCE_TO_CLUSTER_SHARED_VOLUMES = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_BACKUP_CLUSTER_DATABASE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszpathname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CAN_RESOURCE_BE_DEPENDENT = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hresourcedependent: *mut _HRESOURCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hgroup: *mut _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CHANGE_CLUSTER_RESOURCE_GROUP_EX = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hgroup: *mut _HGROUP, flags: u64) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_NETWORK = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_NET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(hnetinterface: *const _HNETINTERFACE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_NOTIFY_PORT = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLOSE_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_AFFINITY_RULE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, hgroup: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_ADD_GROUP_TO_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET, hgroup: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_AFFINITY_RULE_CONTROL = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, affinityrulename: ::windows_sys::core::PCWSTR, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(henum: *const _HCLUSENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_CLOSE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hclusterenum: *const _HCLUSENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_CONTROL = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_CREATE_AFFINITY_RULE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, ruletype: CLUS_AFFINITY_RULE_TYPE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_ENUM = ::core::option::Option<unsafe extern "system" fn(henum: *const _HCLUSENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hclusterenum: *const _HCLUSENUMEX, dwindex: u32, pitem: *mut CLUSTER_ENUM_ITEM, cbitem: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(henum: *const _HCLUSENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GET_ENUM_COUNT_EX = ::core::option::Option<unsafe extern "system" fn(hclusterenum: *const _HCLUSENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(hgroupenum: *mut _HGROUPENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_CLOSE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hgroupenumex: *const _HGROUPENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_CONTROL = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_ENUM = ::core::option::Option<unsafe extern "system" fn(hgroupenum: *const _HGROUPENUM, dwindex: u32, lpdwtype: *mut u32, lpszresourcename: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hgroupenumex: *const _HGROUPENUMEX, dwindex: u32, pitem: *mut CLUSTER_GROUP_ENUM_ITEM, cbitem: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(hgroupenum: *const _HGROUPENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_GET_ENUM_COUNT_EX = ::core::option::Option<unsafe extern "system" fn(hgroupenumex: *const _HGROUPENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_GROUPSET_CONTROL = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP, dwtype: u32) -> *mut _HGROUPENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_GROUP_OPEN_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszproperties: ::windows_sys::core::PCWSTR, cbproperties: u32, lpszroproperties: ::windows_sys::core::PCWSTR, cbroproperties: u32, dwflags: u32) -> *mut _HGROUPENUMEX>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NETWORK_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(hnetworkenum: *const _HNETWORKENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NETWORK_CONTROL = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NETWORK_ENUM = ::core::option::Option<unsafe extern "system" fn(hnetworkenum: *const _HNETWORKENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NETWORK_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(hnetworkenum: *const _HNETWORKENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NETWORK_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK, dwtype: u32) -> *mut _HNETWORKENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NET_INTERFACE_CONTROL = ::core::option::Option<unsafe extern "system" fn(hnetinterface: *const _HNETINTERFACE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_CLOSE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_CONTROL = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_ENUM = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUMEX, dwindex: u32, pitem: *mut CLUSTER_ENUM_ITEM, cbitem: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_GET_ENUM_COUNT_EX = ::core::option::Option<unsafe extern "system" fn(hnodeenum: *const _HNODEENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, dwtype: u32) -> *mut _HNODEENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_NODE_OPEN_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, dwtype: u32, poptions: *const ::core::ffi::c_void) -> *mut _HNODEENUMEX>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, dwtype: u32) -> *mut _HCLUSENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_OPEN_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, dwtype: u32, poptions: *const ::core::ffi::c_void) -> *mut _HCLUSENUMEX>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_CLOSE_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_CREATE_BATCH = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, phregbatch: *mut *mut _HREGBATCH) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Registry"))]
+pub type PCLUSAPI_CLUSTER_REG_CREATE_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR, dwoptions: u32, samdesired: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut super::super::System::Registry::HKEY, lpdwdisposition: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_DELETE_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_DELETE_VALUE = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PCLUSAPI_CLUSTER_REG_ENUM_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, dwindex: u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_ENUM_VALUE = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, dwindex: u32, lpszvaluename: ::windows_sys::core::PWSTR, lpcchvaluename: *mut u32, lpdwtype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+pub type PCLUSAPI_CLUSTER_REG_GET_KEY_SECURITY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, requestedinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_OPEN_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, phkresult: *mut super::super::System::Registry::HKEY) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PCLUSAPI_CLUSTER_REG_QUERY_INFO_KEY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpcsubkeys: *mut u32, lpcbmaxsubkeylen: *mut u32, lpcvalues: *mut u32, lpcbmaxvaluenamelen: *mut u32, lpcbmaxvaluelen: *mut u32, lpcbsecuritydescriptor: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_QUERY_VALUE = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR, lpdwvaluetype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+pub type PCLUSAPI_CLUSTER_REG_SET_KEY_SECURITY = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_CLUSTER_REG_SET_VALUE = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, lpszvaluename: ::windows_sys::core::PCWSTR, dwtype: u32, lpdata: *const u8, cbdata: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_REG_SYNC_DATABASE = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, flags: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_REMOVE_AFFINITY_RULE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_AFFINITY_RULE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, rulename: ::windows_sys::core::PCWSTR, hgroup: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_REMOVE_GROUP_FROM_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET, hgroupname: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(hresenum: *mut _HRESENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_CLOSE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hresourceenumex: *const _HRESENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_CONTROL = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM = ::core::option::Option<unsafe extern "system" fn(hresenum: *const _HRESENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hresourceenumex: *const _HRESENUMEX, dwindex: u32, pitem: *mut CLUSTER_RESOURCE_ENUM_ITEM, cbitem: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(hresenum: *const _HRESENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_GET_ENUM_COUNT_EX = ::core::option::Option<unsafe extern "system" fn(hresourceenumex: *const _HRESENUMEX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, dwtype: u32) -> *mut _HRESENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_OPEN_ENUM_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszproperties: ::windows_sys::core::PCWSTR, cbproperties: u32, lpszroproperties: ::windows_sys::core::PCWSTR, cbroproperties: u32, dwflags: u32) -> *mut _HRESENUMEX>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CLOSE_ENUM = ::core::option::Option<unsafe extern "system" fn(hrestypeenum: *const _HRESTYPEENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_CONTROL = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, hhostnode: *const _HNODE, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_ENUM = ::core::option::Option<unsafe extern "system" fn(hrestypeenum: *const _HRESTYPEENUM, dwindex: u32, lpdwtype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_GET_ENUM_COUNT = ::core::option::Option<unsafe extern "system" fn(hrestypeenum: *const _HRESTYPEENUM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CLUSTER_RESOURCE_TYPE_OPEN_ENUM = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, dwtype: u32) -> *mut _HRESTYPEENUM>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLUSTER_UPGRADE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, perform: super::super::Foundation::BOOL, pfnprogresscallback: PCLUSTER_UPGRADE_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLUS_WORKER_CREATE = ::core::option::Option<unsafe extern "system" fn(lpworker: *mut CLUS_WORKER, lpstartaddress: PWORKER_START_ROUTINE, lpparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CLUS_WORKER_TERMINATE = ::core::option::Option<unsafe extern "system" fn(lpworker: *const CLUS_WORKER)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CREATE_CLUSTER = ::core::option::Option<unsafe extern "system" fn(pconfig: *const CREATE_CLUSTER_CONFIG, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CREATE_CLUSTER_AVAILABILITY_SET = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpavailabilitysetname: ::windows_sys::core::PCWSTR, pavailabilitysetconfig: *const CLUSTER_AVAILABILITY_SET_CONFIG) -> *mut _HGROUPSET>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CREATE_CLUSTER_CNOLESS = ::core::option::Option<unsafe extern "system" fn(pconfig: *const CREATE_CLUSTER_CONFIG, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR) -> *mut _HGROUP>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_GROUPEX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR, pgroupinfo: *const CLUSTER_CREATE_GROUP_INFO) -> *mut _HGROUP>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupsetname: ::windows_sys::core::PCWSTR) -> *mut _HGROUPSET>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_CREATE_CLUSTER_NAME_ACCOUNT = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, pconfig: *const CREATE_CLUSTER_NAME_ACCOUNT, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, hcluster: *const _HCLUSTER, dwfilter: u32, dwnotifykey: usize) -> *mut _HCHANGE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_NOTIFY_PORT_V2 = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, hcluster: *const _HCLUSTER, filters: *const NOTIFY_FILTER_AND_TYPE, dwfiltercount: u32, dwnotifykey: usize) -> *mut _HCHANGE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP, lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR, dwflags: u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_CREATE_CLUSTER_RESOURCE_TYPE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR, lpszdisplayname: ::windows_sys::core::PCWSTR, lpszresourcetypedll: ::windows_sys::core::PCWSTR, dwlooksalivepollinterval: u32, dwisalivepollinterval: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_DELETE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_DELETE_CLUSTER_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_DELETE_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_DELETE_CLUSTER_RESOURCE_TYPE = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, lpszresourcetypename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_DESTROY_CLUSTER = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, pfnprogresscallback: PCLUSTER_SETUP_PROGRESS_CALLBACK, pvcallbackarg: *const ::core::ffi::c_void, fdeletevirtualcomputerobjects: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_DESTROY_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_EVICT_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_EVICT_CLUSTER_NODE_EX = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, dwtimeout: u32, phrcleanupstatus: *mut ::windows_sys::core::HRESULT) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_FAIL_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_NETWORK = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_NET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(hnetinterface: *const _HNETINTERFACE) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_NODE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_FROM_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_GROUP_KEY = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_GROUP_STATE = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, lpsznodename: ::windows_sys::core::PWSTR, lpcchnodename: *mut u32) -> CLUSTER_GROUP_STATE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_INFORMATION = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszclustername: ::windows_sys::core::PWSTR, lpcchclustername: *mut u32, lpclusterinfo: *mut CLUSTERVERSIONINFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_KEY = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NETWORK_ID = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK, lpsznetworkid: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_NETWORK_KEY = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NETWORK_STATE = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK) -> CLUSTER_NETWORK_STATE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, lpsznetworkname: ::windows_sys::core::PCWSTR, lpszinterfacename: ::windows_sys::core::PWSTR, lpcchinterfacename: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_KEY = ::core::option::Option<unsafe extern "system" fn(hnetinterface: *const _HNETINTERFACE, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NET_INTERFACE_STATE = ::core::option::Option<unsafe extern "system" fn(hnetinterface: *const _HNETINTERFACE) -> CLUSTER_NETINTERFACE_STATE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NODE_ID = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, lpsznodeid: ::windows_sys::core::PWSTR, lpcchname: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_NODE_KEY = ::core::option::Option<unsafe extern "system" fn(hnode: *mut _HNODE, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NODE_STATE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> CLUSTER_NODE_STATE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NOTIFY = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, lpdwnotifykey: *mut usize, lpdwfiltertype: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, dwmilliseconds: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_NOTIFY_V2 = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, lpdwnotifykey: *mut usize, pfilterandtype: *mut NOTIFY_FILTER_AND_TYPE, buffer: *mut u8, lpcchbuffersize: *mut u32, lpszobjectid: ::windows_sys::core::PWSTR, lpcchobjectid: *mut u32, lpszparentid: ::windows_sys::core::PWSTR, lpcchparentid: *mut u32, lpszname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpsztype: ::windows_sys::core::PWSTR, lpcchtype: *mut u32, dwmilliseconds: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszresourcename: ::windows_sys::core::PWSTR, lpcchresourcename: *mut u32, lpszdevicename: ::windows_sys::core::PWSTR, lpcchdevicename: *mut u32, lpdwmaxquorumlogsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, lpszdependencyexpression: ::windows_sys::core::PWSTR, lpcchdependencyexpression: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_RESOURCE_KEY = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_GET_CLUSTER_RESOURCE_NETWORK_NAME = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_CLUSTER_RESOURCE_STATE = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, lpsznodename: ::windows_sys::core::PWSTR, lpcchnodename: *mut u32, lpszgroupname: ::windows_sys::core::PWSTR, lpcchgroupname: *mut u32) -> CLUSTER_RESOURCE_STATE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSAPI_GET_CLUSTER_RESOURCE_TYPE_KEY = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsztypename: ::windows_sys::core::PCWSTR, samdesired: u32) -> super::super::System::Registry::HKEY>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_GET_NODE_CLUSTER_STATE = ::core::option::Option<unsafe extern "system" fn(lpsznodename: ::windows_sys::core::PCWSTR, pdwclusterstate: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_GET_NOTIFY_EVENT_HANDLE_V2 = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, lphtargetevent: *mut super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_IS_FILE_ON_CLUSTER_SHARED_VOLUME = ::core::option::Option<unsafe extern "system" fn(lpszpathname: ::windows_sys::core::PCWSTR, pbfileisonsharedvolume: *mut super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_MOVE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OFFLINE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OFFLINE_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ONLINE_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, hdestinationnode: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_ONLINE_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER = ::core::option::Option<unsafe extern "system" fn(lpszclustername: ::windows_sys::core::PCWSTR) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_EX = ::core::option::Option<unsafe extern "system" fn(lpszclustername: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HCLUSTER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_GROUP = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR) -> *mut _HGROUP>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_GROUP_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HGROUP>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_GROUP_GROUPSET = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszgroupsetname: ::windows_sys::core::PCWSTR) -> *mut _HGROUPSET>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NETINTERFACE_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznetinterfacename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNETINTERFACE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NETWORK = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznetworkname: ::windows_sys::core::PCWSTR) -> *mut _HNETWORK>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NETWORK_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznetworkname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNETWORK>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszinterfacename: ::windows_sys::core::PCWSTR) -> *mut _HNETINTERFACE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR) -> *mut _HNODE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_NODE_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznodename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HNODE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, lpszresourcename: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_CLUSTER_RESOURCE_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpszresourcename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, lpdwgrantedaccess: *mut u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_OPEN_NODE_BY_ID = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, nodeid: u32) -> *mut _HNODE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_PAUSE_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_PAUSE_CLUSTER_NODE_EX = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, bdrainnode: super::super::Foundation::BOOL, dwpauseflags: u32, hnodedraintarget: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_REGISTER_CLUSTER_NOTIFY = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, dwfiltertype: u32, hobject: super::super::Foundation::HANDLE, dwnotifykey: usize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_REGISTER_CLUSTER_NOTIFY_V2 = ::core::option::Option<unsafe extern "system" fn(hchange: *const _HCHANGE, filter: NOTIFY_FILTER_AND_TYPE, hobject: super::super::Foundation::HANDLE, dwnotifykey: usize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, hdependson: *const _HGROUP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET, hdependson: *const _HGROUPSET) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_GROUP_TO_GROUP_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, hdependson: *const _HGROUPSET) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_NAME_ACCOUNT = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hdependson: *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CLUSTER_RESOURCE_NODE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, hnode: *mut _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_CROSS_CLUSTER_GROUPSET_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hdependentgroupset: *const _HGROUPSET, lpremoteclustername: ::windows_sys::core::PCWSTR, lpremotegroupsetname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_REMOVE_RESOURCE_FROM_CLUSTER_SHARED_VOLUMES = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_RESTART_CLUSTER_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, dwflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_RESTORE_CLUSTER_DATABASE = ::core::option::Option<unsafe extern "system" fn(lpszpathname: ::windows_sys::core::PCWSTR, bforce: super::super::Foundation::BOOL, lpszquorumdriveletter: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_RESUME_CLUSTER_NODE = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_RESUME_CLUSTER_NODE_EX = ::core::option::Option<unsafe extern "system" fn(hnode: *const _HNODE, eresumefailbacktype: CLUSTER_NODE_RESUME_FAILBACK_TYPE, dwresumeflagsreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_GROUP_GROUPSET_DEPENDENCY_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUPSET, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_GROUP_NAME = ::core::option::Option<unsafe extern "system" fn(hgroup: *mut _HGROUP, lpszgroupname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_GROUP_NODE_LIST = ::core::option::Option<unsafe extern "system" fn(hgroup: *const _HGROUP, nodecount: u32, nodelist: *const *const _HNODE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_NETWORK_NAME = ::core::option::Option<unsafe extern "system" fn(hnetwork: *const _HNETWORK, lpszname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_NETWORK_PRIORITY_ORDER = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, networkcount: u32, networklist: *const *const _HNETWORK) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_QUORUM_RESOURCE = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, lpszdevicename: ::windows_sys::core::PCWSTR, dwmaxquologsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_RESOURCE_DEPENDENCY_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_CLUSTER_RESOURCE_NAME = ::core::option::Option<unsafe extern "system" fn(hresource: *mut _HRESOURCE, lpszresourcename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSAPI_SET_CLUSTER_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option<unsafe extern "system" fn(lpszclustername: ::windows_sys::core::PCWSTR, lpsznewpassword: ::windows_sys::core::PCWSTR, dwflags: u32, lpreturnstatusbuffer: *mut CLUSTER_SET_PASSWORD_STATUS, lpcbreturnstatusbuffersize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SET_GROUP_DEPENDENCY_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(hgroupset: *const _HGROUP, lpszdependencyexpression: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SHARED_VOLUME_SET_SNAPSHOT_STATE = ::core::option::Option<unsafe extern "system" fn(guidsnapshotset: ::windows_sys::core::GUID, lpszvolumename: ::windows_sys::core::PCWSTR, state: CLUSTER_SHARED_VOLUME_SNAPSHOT_STATE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSAPI_SetClusterName = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, lpsznewclustername: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_CLEAR_BACKUP_STATE_FOR_SHARED_VOLUME = ::core::option::Option<unsafe extern "system" fn(lpszvolumepathname: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_DECRYPT = ::core::option::Option<unsafe extern "system" fn(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER, pcryptinput: *const u8, cbcryptinput: u32, ppcryptoutput: *mut *mut u8, pcbcryptoutput: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_ENCRYPT = ::core::option::Option<unsafe extern "system" fn(hcluscryptprovider: *const _HCLUSCRYPTPROVIDER, pdata: *const u8, cbdata: u32, ppdata: *mut *mut u8, pcbdata: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT = ::core::option::Option<unsafe extern "system" fn(lpszvolumemountpoint: ::windows_sys::core::PCWSTR, lpszvolumename: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_GET_VOLUME_PATH_NAME = ::core::option::Option<unsafe extern "system" fn(lpszfilename: ::windows_sys::core::PCWSTR, lpszvolumepathname: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_IS_PATH_ON_SHARED_VOLUME = ::core::option::Option<unsafe extern "system" fn(lpszpathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_PREPARE_SHARED_VOLUME_FOR_BACKUP = ::core::option::Option<unsafe extern "system" fn(lpszfilename: ::windows_sys::core::PCWSTR, lpszvolumepathname: ::windows_sys::core::PWSTR, lpcchvolumepathname: *mut u32, lpszvolumename: ::windows_sys::core::PWSTR, lpcchvolumename: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_BATCH_ADD_COMMAND = ::core::option::Option<unsafe extern "system" fn(hregbatch: *const _HREGBATCH, dwcommand: CLUSTER_REG_COMMAND, wzname: ::windows_sys::core::PCWSTR, dwoptions: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_BATCH_CLOSE_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(hbatchnotification: *const _HREGBATCHNOTIFICATION) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_BATCH_READ_COMMAND = ::core::option::Option<unsafe extern "system" fn(hbatchnotification: *const _HREGBATCHNOTIFICATION, pbatchcommand: *mut CLUSTER_BATCH_COMMAND) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_REG_CLOSE_BATCH = ::core::option::Option<unsafe extern "system" fn(hregbatch: *const _HREGBATCH, bcommit: super::super::Foundation::BOOL, failedcommandnumber: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_CLOSE_BATCH_NOTIFY_PORT = ::core::option::Option<unsafe extern "system" fn(hbatchnotifyport: *const _HREGBATCHPORT) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_CLOSE_READ_BATCH = ::core::option::Option<unsafe extern "system" fn(hregreadbatch: *const _HREGREADBATCH, phregreadbatchreply: *mut *mut _HREGREADBATCHREPLY) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_CLOSE_READ_BATCH_EX = ::core::option::Option<unsafe extern "system" fn(hregreadbatch: *const _HREGREADBATCH, flags: u32, phregreadbatchreply: *mut *mut _HREGREADBATCHREPLY) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_CLOSE_READ_BATCH_REPLY = ::core::option::Option<unsafe extern "system" fn(hregreadbatchreply: *const _HREGREADBATCHREPLY) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSTER_REG_CREATE_BATCH_NOTIFY_PORT = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, phbatchnotifyport: *mut *mut _HREGBATCHPORT) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PCLUSTER_REG_CREATE_READ_BATCH = ::core::option::Option<unsafe extern "system" fn(hkey: super::super::System::Registry::HKEY, phregreadbatch: *mut *mut _HREGREADBATCH) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_GET_BATCH_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(hbatchnotify: *const _HREGBATCHPORT, phbatchnotification: *mut *mut _HREGBATCHNOTIFICATION) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_READ_BATCH_ADD_COMMAND = ::core::option::Option<unsafe extern "system" fn(hregreadbatch: *const _HREGREADBATCH, wzsubkeyname: ::windows_sys::core::PCWSTR, wzvaluename: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_REG_READ_BATCH_REPLY_NEXT_COMMAND = ::core::option::Option<unsafe extern "system" fn(hregreadbatchreply: *const _HREGREADBATCHREPLY, pbatchcommand: *mut CLUSTER_READ_BATCH_COMMAND) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_SETUP_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvcallbackarg: *mut ::core::ffi::c_void, esetupphase: CLUSTER_SETUP_PHASE, ephasetype: CLUSTER_SETUP_PHASE_TYPE, ephaseseverity: CLUSTER_SETUP_PHASE_SEVERITY, dwpercentcomplete: u32, lpszobjectname: ::windows_sys::core::PCWSTR, dwstatus: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PCLUSTER_SET_ACCOUNT_ACCESS = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, szaccountsid: ::windows_sys::core::PCWSTR, dwaccess: u32, dwcontroltype: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCLUSTER_UPGRADE_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvcallbackarg: *mut ::core::ffi::c_void, eupgradephase: CLUSTER_UPGRADE_PHASE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PEND_CONTROL_CALL = ::core::option::Option<unsafe extern "system" fn(context: i64, status: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PEND_TYPE_CONTROL_CALL = ::core::option::Option<unsafe extern "system" fn(context: i64, status: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PEXTEND_RES_CONTROL_CALL = ::core::option::Option<unsafe extern "system" fn(context: i64, newtimeoutinms: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PEXTEND_RES_TYPE_CONTROL_CALL = ::core::option::Option<unsafe extern "system" fn(context: i64, newtimeoutinms: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PFREE_CLUSTER_CRYPT = ::core::option::Option<unsafe extern "system" fn(pcryptinfo: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIS_ALIVE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PLOG_EVENT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, loglevel: LOG_LEVEL, formatstring: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLOOKS_ALIVE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type POFFLINE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type POFFLINE_V2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *const ::core::ffi::c_void, destinationnodename: ::windows_sys::core::PCWSTR, offlineflags: u32, inbuffer: *const u8, inbuffersize: u32, reserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PONLINE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, eventhandle: *mut super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PONLINE_V2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *const ::core::ffi::c_void, eventhandle: *mut super::super::Foundation::HANDLE, onlineflags: u32, inbuffer: *const u8, inbuffersize: u32, reserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type POPEN_CLUSTER_CRYPT_PROVIDER = ::core::option::Option<unsafe extern "system" fn(lpszresource: ::windows_sys::core::PCWSTR, lpszprovider: *const i8, dwtype: u32, dwflags: u32) -> *mut _HCLUSCRYPTPROVIDER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type POPEN_CLUSTER_CRYPT_PROVIDEREX = ::core::option::Option<unsafe extern "system" fn(lpszresource: ::windows_sys::core::PCWSTR, lpszkeyname: ::windows_sys::core::PCWSTR, lpszprovider: *const i8, dwtype: u32, dwflags: u32) -> *mut _HCLUSCRYPTPROVIDER>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type POPEN_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcename: ::windows_sys::core::PCWSTR, resourcekey: super::super::System::Registry::HKEY, resourcehandle: isize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type POPEN_V2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcename: ::windows_sys::core::PCWSTR, resourcekey: super::super::System::Registry::HKEY, resourcehandle: isize, openflags: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PQUERY_APPINSTANCE_VERSION = ::core::option::Option<unsafe extern "system" fn(appinstanceid: *const ::windows_sys::core::GUID, instanceversionhigh: *mut u64, instanceversionlow: *mut u64, versionstatus: *mut super::super::Foundation::NTSTATUS) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PQUORUM_RESOURCE_LOST = ::core::option::Option<unsafe extern "system" fn(resource: isize)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRAISE_RES_TYPE_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(resourcetype: ::windows_sys::core::PCWSTR, ppayload: *const u8, payloadsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREGISTER_APPINSTANCE = ::core::option::Option<unsafe extern "system" fn(processhandle: super::super::Foundation::HANDLE, appinstanceid: *const ::windows_sys::core::GUID, childreninheritappinstance: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PREGISTER_APPINSTANCE_VERSION = ::core::option::Option<unsafe extern "system" fn(appinstanceid: *const ::windows_sys::core::GUID, instanceversionhigh: u64, instanceversionlow: u64) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRELEASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREQUEST_DUMP_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, dumpduetocallinprogress: super::super::Foundation::BOOL, dumpdelayinms: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESET_ALL_APPINSTANCE_VERSIONS = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESOURCE_CONTROL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESOURCE_TYPE_CONTROL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcetypename: ::windows_sys::core::PCWSTR, controlcode: u32, inbuffer: *mut ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, bytesreturned: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_ADD_UNKNOWN_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, pcboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_CREATE_DIRECTORY_TREE = ::core::option::Option<unsafe extern "system" fn(pszpath: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_DUP_PARAMETER_BLOCK = ::core::option::Option<unsafe extern "system" fn(poutparams: *mut u8, pinparams: *const u8, ppropertytable: *const RESUTIL_PROPERTY_ITEM) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_DUP_STRING = ::core::option::Option<unsafe extern "system" fn(pszinstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_ENUM_PRIVATE_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszoutproperties: ::windows_sys::core::PWSTR, cboutpropertiessize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_ENUM_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(ppropertytable: *const RESUTIL_PROPERTY_ITEM, pszoutproperties: ::windows_sys::core::PWSTR, cboutpropertiessize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_ENUM_RESOURCES = ::core::option::Option<unsafe extern "system" fn(hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK, pparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_ENUM_RESOURCES_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_ENUM_RESOURCES_EX2 = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: *mut _HRESOURCE, lpszrestypename: ::windows_sys::core::PCWSTR, prescallback: LPRESOURCE_CALLBACK_EX, pparameter: *mut ::core::ffi::c_void, dwdesiredaccess: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_EXPAND_ENVIRONMENT_STRINGS = ::core::option::Option<unsafe extern "system" fn(pszsrc: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_BINARY_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pbpropertyvalue: *mut *mut u8, pcbpropertyvaluesize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_DEPENDENT_DISK_RESOURCE_DRIVE_LETTER = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, hresource: *const _HRESOURCE, pszdriveletter: ::windows_sys::core::PWSTR, pcchdriveletter: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_DWORD_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pdwpropertyvalue: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_EXPANDED_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_EXPAND_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_FIND_FILETIME_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pftpropertyvalue: *mut super::super::Foundation::FILETIME) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_LONG_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, plpropertyvalue: *mut i32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_MULTI_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR, pcbpropertyvaluesize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, pszpropertyvalue: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FIND_ULARGEINTEGER_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppropertylist: *const ::core::ffi::c_void, cbpropertylistsize: u32, pszpropertyname: ::windows_sys::core::PCWSTR, plpropertyvalue: *mut u64) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_FREE_ENVIRONMENT = ::core::option::Option<unsafe extern "system" fn(lpenvironment: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_FREE_PARAMETER_BLOCK = ::core::option::Option<unsafe extern "system" fn(poutparams: *mut u8, pinparams: *const u8, ppropertytable: *const RESUTIL_PROPERTY_ITEM)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_ALL_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_BINARY_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32, pvaluestruct: *const CLUSPROP_BINARY, pboldvalue: *const u8, cboldvaluesize: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_GET_BINARY_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES = ::core::option::Option<unsafe extern "system" fn(hcluster: *const _HCLUSTER, phclusternameresource: *mut *mut _HRESOURCE, phclusteripaddressresource: *mut *mut _HRESOURCE, phclusterquorumresource: *mut *mut _HRESOURCE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_CORE_CLUSTER_RESOURCES_EX = ::core::option::Option<unsafe extern "system" fn(hclusterin: *const _HCLUSTER, phclusternameresourceout: *mut *mut _HRESOURCE, phclusteripaddressresourceout: *mut *mut _HRESOURCE, phclusterquorumresourceout: *mut *mut _HRESOURCE, dwdesiredaccess: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_DWORD_PROPERTY = ::core::option::Option<unsafe extern "system" fn(pdwoutvalue: *mut u32, pvaluestruct: *const CLUSPROP_DWORD, dwoldvalue: u32, dwminimum: u32, dwmaximum: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_GET_DWORD_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pdwoutvalue: *mut u32, dwdefaultvalue: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_ENVIRONMENT_WITH_NET_NAME = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_EXPAND_SZ_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, bexpand: super::super::Foundation::BOOL) -> ::windows_sys::core::PWSTR>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_FILETIME_PROPERTY = ::core::option::Option<unsafe extern "system" fn(pftoutvalue: *mut super::super::Foundation::FILETIME, pvaluestruct: *const CLUSPROP_FILETIME, ftoldvalue: super::super::Foundation::FILETIME, ftminimum: super::super::Foundation::FILETIME, ftmaximum: super::super::Foundation::FILETIME, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_LONG_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ploutvalue: *mut i32, pvaluestruct: *const CLUSPROP_LONG, loldvalue: i32, lminimum: i32, lmaximum: i32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_MULTI_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppszoutvalue: *mut ::windows_sys::core::PWSTR, pcboutvaluesize: *mut u32, pvaluestruct: *const CLUSPROP_SZ, pszoldvalue: ::windows_sys::core::PCWSTR, cboldvaluesize: u32, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_GET_PRIVATE_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, cboutpropertylistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_PROPERTIES_TO_PARAMETER_BLOCK = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutparams: *mut u8, bcheckforrequiredproperties: super::super::Foundation::BOOL, psznameofpropinerror: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytableitem: *const RESUTIL_PROPERTY_ITEM, poutpropertyitem: *mut *mut ::core::ffi::c_void, pcboutpropertyitemsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_PROPERTY_FORMATS = ::core::option::Option<unsafe extern "system" fn(ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertyformatlist: *mut ::core::ffi::c_void, cbpropertyformatlistsize: u32, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_GET_PROPERTY_SIZE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytableitem: *const RESUTIL_PROPERTY_ITEM, pcboutpropertylistsize: *mut u32, pnpropertycount: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_GET_QWORD_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pqwoutvalue: *mut u64, qwdefaultvalue: u64) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, prci: *mut CLUS_RESOURCE_CLASS_INFO, brecurse: super::super::Foundation::BOOL) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_CLASS_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, prci: *mut CLUS_RESOURCE_CLASS_INFO, brecurse: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, brecurse: super::super::Foundation::BOOL) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_BY_NAME_EX = ::core::option::Option<unsafe extern "system" fn(hcluster: *mut _HCLUSTER, hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, brecurse: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENCY_EX = ::core::option::Option<unsafe extern "system" fn(hself: super::super::Foundation::HANDLE, lpszresourcetype: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_RESOURCE_DEPENDENTIP_ADDRESS_PROPS = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, pszaddress: ::windows_sys::core::PWSTR, pcchaddress: *mut u32, pszsubnetmask: ::windows_sys::core::PWSTR, pcchsubnetmask: *mut u32, psznetwork: ::windows_sys::core::PWSTR, pcchnetwork: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_RESOURCE_NAME = ::core::option::Option<unsafe extern "system" fn(hresource: *const _HRESOURCE, pszresourcename: ::windows_sys::core::PWSTR, pcchresourcenameinout: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY = ::core::option::Option<unsafe extern "system" fn(lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_RESOURCE_NAME_DEPENDENCY_EX = ::core::option::Option<unsafe extern "system" fn(lpszresourcename: ::windows_sys::core::PCWSTR, lpszresourcetype: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> *mut _HRESOURCE>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_GET_SZ_PROPERTY = ::core::option::Option<unsafe extern "system" fn(ppszoutvalue: *mut ::windows_sys::core::PWSTR, pvaluestruct: *const CLUSPROP_SZ, pszoldvalue: ::windows_sys::core::PCWSTR, pppropertylist: *mut *mut u8, pcbpropertylistsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_GET_SZ_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_IS_PATH_VALID = ::core::option::Option<unsafe extern "system" fn(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_IS_RESOURCE_CLASS_EQUAL = ::core::option::Option<unsafe extern "system" fn(prci: *mut CLUS_RESOURCE_CLASS_INFO, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_PROPERTY_LIST_FROM_PARAMETER_BLOCK = ::core::option::Option<unsafe extern "system" fn(ppropertytable: *const RESUTIL_PROPERTY_ITEM, poutpropertylist: *mut ::core::ffi::c_void, pcboutpropertylistsize: *mut u32, pinparams: *const u8, pcbbytesreturned: *mut u32, pcbrequired: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_REMOVE_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_RESOURCES_EQUAL = ::core::option::Option<unsafe extern "system" fn(hself: *mut _HRESOURCE, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_RESOURCE_TYPES_EQUAL = ::core::option::Option<unsafe extern "system" fn(lpszresourcetypename: ::windows_sys::core::PCWSTR, hresource: *mut _HRESOURCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_BINARY_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, pbnewvalue: *const u8, cbnewvaluesize: u32, ppboutvalue: *mut *mut u8, pcboutvaluesize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_DWORD_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, dwnewvalue: u32, pdwoutvalue: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_EXPAND_SZ_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, ppszoutstring: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_MULTI_SZ_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, cbnewvaluesize: u32, ppszoutvalue: *mut ::windows_sys::core::PWSTR, pcboutvaluesize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_PRIVATE_PROPERTY_LIST = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, pinparams: *const u8, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_SET_PROPERTY_PARAMETER_BLOCK_EX = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, pinparams: *const u8, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, bforcewrite: super::super::Foundation::BOOL, poutparams: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_SET_PROPERTY_TABLE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_SET_PROPERTY_TABLE_EX = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, bforcewrite: super::super::Foundation::BOOL, poutparams: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_QWORD_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, qwnewvalue: u64, pqwoutvalue: *mut u64) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_SET_RESOURCE_SERVICE_ENVIRONMENT = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR, hresource: *mut _HRESOURCE, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR, schscmhandle: super::super::Security::SC_HANDLE, phservice: *mut isize, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub type PRESUTIL_SET_RESOURCE_SERVICE_START_PARAMETERS_EX = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR, schscmhandle: super::super::Security::SC_HANDLE, phservice: *mut isize, dwdesiredaccess: u32, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub type PRESUTIL_SET_SZ_VALUE = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, pszvaluename: ::windows_sys::core::PCWSTR, psznewvalue: ::windows_sys::core::PCWSTR, ppszoutstring: *mut ::windows_sys::core::PWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PRESUTIL_SET_UNKNOWN_PROPERTIES = ::core::option::Option<unsafe extern "system" fn(hkeyclusterkey: super::super::System::Registry::HKEY, ppropertytable: *const RESUTIL_PROPERTY_ITEM, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_START_RESOURCE_SERVICE = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR, phservicehandle: *mut isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_STOP_RESOURCE_SERVICE = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub type PRESUTIL_STOP_SERVICE = ::core::option::Option<unsafe extern "system" fn(hservicehandle: super::super::Security::SC_HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_TERMINATE_SERVICE_PROCESS_FROM_RES_DLL = ::core::option::Option<unsafe extern "system" fn(dwservicepid: u32, boffline: super::super::Foundation::BOOL, pdwresourcestate: *mut u32, pfnlogevent: PLOG_EVENT_ROUTINE, hresourcehandle: isize) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_VERIFY_PRIVATE_PROPERTY_LIST = ::core::option::Option<unsafe extern "system" fn(pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRESUTIL_VERIFY_PROPERTY_TABLE = ::core::option::Option<unsafe extern "system" fn(ppropertytable: *const RESUTIL_PROPERTY_ITEM, reserved: *mut ::core::ffi::c_void, ballowunknownproperties: super::super::Foundation::BOOL, pinpropertylist: *const ::core::ffi::c_void, cbinpropertylistsize: u32, poutparams: *mut u8) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRESUTIL_VERIFY_RESOURCE_SERVICE = ::core::option::Option<unsafe extern "system" fn(pszservicename: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub type PRESUTIL_VERIFY_SERVICE = ::core::option::Option<unsafe extern "system" fn(hservicehandle: super::super::Security::SC_HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PRES_UTIL_VERIFY_SHUTDOWN_SAFE = ::core::option::Option<unsafe extern "system" fn(flags: u32, reason: u32, presult: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSET_INTERNAL_STATE = ::core::option::Option<unsafe extern "system" fn(param0: isize, statetype: CLUSTER_RESOURCE_APPLICATION_STATE, active: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PSET_RESOURCE_INMEMORY_NODELOCAL_PROPERTIES_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, propertylistbuffer: *const u8, propertylistbuffersize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSET_RESOURCE_LOCKED_MODE_EX_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, lockedmodeenabled: super::super::Foundation::BOOL, lockedmodereason: u32, lockedmodeflags: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSET_RESOURCE_LOCKED_MODE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, lockedmodeenabled: super::super::Foundation::BOOL, lockedmodereason: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSET_RESOURCE_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, resourcestatus: *mut RESOURCE_STATUS) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSET_RESOURCE_STATUS_ROUTINE_EX = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, resourcestatus: *mut RESOURCE_STATUS_EX) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PSIGNAL_FAILURE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcehandle: isize, failuretype: FAILURE_TYPE, applicationspecificerrorcode: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PSTARTUP_EX_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcetype: ::windows_sys::core::PCWSTR, minversionsupported: u32, maxversionsupported: u32, monitorcallbackfunctions: *mut CLRES_CALLBACK_FUNCTION_TABLE, resourcedllinterfacefunctions: *mut *mut CLRES_FUNCTION_TABLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PSTARTUP_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resourcetype: ::windows_sys::core::PCWSTR, minversionsupported: u32, maxversionsupported: u32, setresourcestatus: PSET_RESOURCE_STATUS_ROUTINE, logevent: PLOG_EVENT_ROUTINE, functiontable: *mut *mut CLRES_FUNCTION_TABLE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`*"]
+pub type PTERMINATE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(resource: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWORKER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pworker: *mut CLUS_WORKER, lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Clustering\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SET_APP_INSTANCE_CSV_FLAGS = ::core::option::Option<unsafe extern "system" fn(processhandle: super::super::Foundation::HANDLE, mask: u32, flags: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/HttpServer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/HttpServer/mod.rs
new file mode 100644
index 000000000..7b169c267
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/HttpServer/mod.rs
@@ -0,0 +1,2323 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpAddFragmentToCache(requestqueuehandle: super::super::Foundation::HANDLE, urlprefix: ::windows_sys::core::PCWSTR, datachunk: *mut HTTP_DATA_CHUNK, cachepolicy: *mut HTTP_CACHE_POLICY, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpAddUrl(requestqueuehandle: super::super::Foundation::HANDLE, fullyqualifiedurl: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpAddUrlToUrlGroup(urlgroupid: u64, pfullyqualifiedurl: ::windows_sys::core::PCWSTR, urlcontext: u64, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpCancelHttpRequest(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpCloseRequestQueue(requestqueuehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpCloseServerSession(serversessionid: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpCloseUrlGroup(urlgroupid: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpCreateHttpHandle(requestqueuehandle: *mut super::super::Foundation::HANDLE, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn HttpCreateRequestQueue(version: HTTPAPI_VERSION, name: ::windows_sys::core::PCWSTR, securityattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, flags: u32, requestqueuehandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpCreateServerSession(version: HTTPAPI_VERSION, serversessionid: *mut u64, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpCreateUrlGroup(serversessionid: u64, purlgroupid: *mut u64, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpDeclarePush(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, verb: HTTP_VERB, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCSTR, headers: *const HTTP_REQUEST_HEADERS) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpDelegateRequestEx(requestqueuehandle: super::super::Foundation::HANDLE, delegatequeuehandle: super::super::Foundation::HANDLE, requestid: u64, delegateurlgroupid: u64, propertyinfosetsize: u32, propertyinfoset: *const HTTP_DELEGATE_REQUEST_PROPERTY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpDeleteServiceConfiguration(servicehandle: super::super::Foundation::HANDLE, configid: HTTP_SERVICE_CONFIG_ID, pconfiginformation: *const ::core::ffi::c_void, configinformationlength: u32, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpFindUrlGroupId(fullyqualifiedurl: ::windows_sys::core::PCWSTR, requestqueuehandle: super::super::Foundation::HANDLE, urlgroupid: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpFlushResponseCache(requestqueuehandle: super::super::Foundation::HANDLE, urlprefix: ::windows_sys::core::PCWSTR, flags: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpGetExtension(version: HTTPAPI_VERSION, extension: u32, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpInitialize(version: HTTPAPI_VERSION, flags: HTTP_INITIALIZE, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpIsFeatureSupported(featureid: HTTP_FEATURE_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpPrepareUrl(reserved: *mut ::core::ffi::c_void, flags: u32, url: ::windows_sys::core::PCWSTR, preparedurl: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpQueryRequestQueueProperty(requestqueuehandle: super::super::Foundation::HANDLE, property: HTTP_SERVER_PROPERTY, propertyinformation: *mut ::core::ffi::c_void, propertyinformationlength: u32, reserved1: u32, returnlength: *mut u32, reserved2: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpQueryServerSessionProperty(serversessionid: u64, property: HTTP_SERVER_PROPERTY, propertyinformation: *mut ::core::ffi::c_void, propertyinformationlength: u32, returnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpQueryServiceConfiguration(servicehandle: super::super::Foundation::HANDLE, configid: HTTP_SERVICE_CONFIG_ID, pinput: *const ::core::ffi::c_void, inputlength: u32, poutput: *mut ::core::ffi::c_void, outputlength: u32, preturnlength: *mut u32, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpQueryUrlGroupProperty(urlgroupid: u64, property: HTTP_SERVER_PROPERTY, propertyinformation: *mut ::core::ffi::c_void, propertyinformationlength: u32, returnlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpReadFragmentFromCache(requestqueuehandle: super::super::Foundation::HANDLE, urlprefix: ::windows_sys::core::PCWSTR, byterange: *mut HTTP_BYTE_RANGE, buffer: *mut ::core::ffi::c_void, bufferlength: u32, bytesread: *mut u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpReceiveClientCertificate(requestqueuehandle: super::super::Foundation::HANDLE, connectionid: u64, flags: u32, sslclientcertinfo: *mut HTTP_SSL_CLIENT_CERT_INFO, sslclientcertinfosize: u32, bytesreceived: *mut u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock", feature = "Win32_System_IO"))]
+ pub fn HttpReceiveHttpRequest(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, flags: HTTP_RECEIVE_HTTP_REQUEST_FLAGS, requestbuffer: *mut HTTP_REQUEST_V2, requestbufferlength: u32, bytesreturned: *mut u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpReceiveRequestEntityBody(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, flags: u32, entitybuffer: *mut ::core::ffi::c_void, entitybufferlength: u32, bytesreturned: *mut u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpRemoveUrl(requestqueuehandle: super::super::Foundation::HANDLE, fullyqualifiedurl: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpRemoveUrlFromUrlGroup(urlgroupid: u64, pfullyqualifiedurl: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpSendHttpResponse(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, flags: u32, httpresponse: *mut HTTP_RESPONSE_V2, cachepolicy: *mut HTTP_CACHE_POLICY, bytessent: *mut u32, reserved1: *mut ::core::ffi::c_void, reserved2: u32, overlapped: *mut super::super::System::IO::OVERLAPPED, logdata: *mut HTTP_LOG_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpSendResponseEntityBody(requestqueuehandle: super::super::Foundation::HANDLE, requestid: u64, flags: u32, entitychunkcount: u16, entitychunks: *const HTTP_DATA_CHUNK, bytessent: *mut u32, reserved1: *mut ::core::ffi::c_void, reserved2: u32, overlapped: *mut super::super::System::IO::OVERLAPPED, logdata: *mut HTTP_LOG_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpSetRequestProperty(requestqueuehandle: super::super::Foundation::HANDLE, id: u64, propertyid: HTTP_REQUEST_PROPERTY, input: *const ::core::ffi::c_void, inputpropertysize: u32, overlapped: *const super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpSetRequestQueueProperty(requestqueuehandle: super::super::Foundation::HANDLE, property: HTTP_SERVER_PROPERTY, propertyinformation: *const ::core::ffi::c_void, propertyinformationlength: u32, reserved1: u32, reserved2: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpSetServerSessionProperty(serversessionid: u64, property: HTTP_SERVER_PROPERTY, propertyinformation: *const ::core::ffi::c_void, propertyinformationlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpSetServiceConfiguration(servicehandle: super::super::Foundation::HANDLE, configid: HTTP_SERVICE_CONFIG_ID, pconfiginformation: *const ::core::ffi::c_void, configinformationlength: u32, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpSetUrlGroupProperty(urlgroupid: u64, property: HTTP_SERVER_PROPERTY, propertyinformation: *const ::core::ffi::c_void, propertyinformationlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpShutdownRequestQueue(requestqueuehandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+ pub fn HttpTerminate(flags: HTTP_INITIALIZE, preserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpUpdateServiceConfiguration(handle: super::super::Foundation::HANDLE, configid: HTTP_SERVICE_CONFIG_ID, configinfo: *const ::core::ffi::c_void, configinfolength: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpWaitForDemandStart(requestqueuehandle: super::super::Foundation::HANDLE, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpWaitForDisconnect(requestqueuehandle: super::super::Foundation::HANDLE, connectionid: u64, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn HttpWaitForDisconnectEx(requestqueuehandle: super::super::Foundation::HANDLE, connectionid: u64, reserved: u32, overlapped: *mut super::super::System::IO::OVERLAPPED) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_ENABLE_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_ENABLE_DIGEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_ENABLE_KERBEROS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_ENABLE_NEGOTIATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_ENABLE_NTLM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_EX_FLAG_CAPTURE_CREDENTIAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_AUTH_EX_FLAG_ENABLE_KERBEROS_CREDENTIAL_CACHING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_CLIENT_SERVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_DOTLESS_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_NO_SERVICE_NAME_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_PROXY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_PROXY_COHOSTING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CHANNEL_BIND_SECURE_CHANNEL_TOKEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_CONTROLLER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_DELEGATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_CREATE_REQUEST_QUEUE_FLAG_OPEN_EXISTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_DEMAND_CBT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_FLUSH_RESPONSE_FLAG_RECURSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOGGING_FLAG_LOCAL_TIME_ROLLOVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOGGING_FLAG_LOG_ERRORS_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOGGING_FLAG_LOG_SUCCESS_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOGGING_FLAG_USE_UTF8_CONVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_BYTES_RECV: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_BYTES_SENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_CLIENT_IP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_CLIENT_PORT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_COMPUTER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_COOKIE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_CORRELATION_ID: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_HOST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_METHOD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_QUEUE_NAME: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_REASON: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_REFERER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_SERVER_IP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_SERVER_PORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_SITE_ID: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_SITE_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_STATUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_STREAM_ID: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_STREAM_ID_EX: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_SUB_STATUS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_TIME_TAKEN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_TRANSPORT_TYPE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_URI: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_URI_QUERY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_URI_STEM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_USER_AGENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_USER_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_VERSION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_LOG_FIELD_WIN32_STATUS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_MAX_SERVER_QUEUE_LENGTH: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_MIN_SERVER_QUEUE_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RECEIVE_FULL_CHAIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RECEIVE_REQUEST_ENTITY_BODY_FLAG_FILL_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RECEIVE_SECURE_CHANNEL_TOKEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_AUTH_FLAG_TOKEN_FOR_CACHED_CRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_FLAG_HTTP2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_FLAG_HTTP3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_FLAG_IP_ROUTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_FLAG_MORE_ENTITY_BODY_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_PROPERTY_SNI_FLAG_NO_SNI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_PROPERTY_SNI_FLAG_SNI_USED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_PROPERTY_SNI_HOST_MAX_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_SIZING_INFO_FLAG_FIRST_REQUEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_SIZING_INFO_FLAG_TCP_FAST_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_SIZING_INFO_FLAG_TLS_FALSE_START: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_REQUEST_SIZING_INFO_FLAG_TLS_SESSION_RESUMPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RESPONSE_FLAG_MORE_ENTITY_BODY_EXISTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RESPONSE_FLAG_MULTIPLE_ENCODINGS_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RESPONSE_INFO_FLAGS_PRESERVE_ORDER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_BUFFER_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_DISCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_ENABLE_NAGLING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_GOAWAY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_MORE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_OPAQUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SEND_RESPONSE_FLAG_PROCESS_RANGES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_HTTP2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_LEGACY_TLS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_OCSP_STAPLING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_QUIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_TLS12: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_DISABLE_TLS13: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_ENABLE_CLIENT_CORRELATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_ENABLE_SESSION_TICKET: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_ENABLE_TOKEN_BINDING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_LOG_EXTENDED_EVENTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_NEGOTIATE_CLIENT_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_NO_RAW_FILTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_REJECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_SERVICE_CONFIG_SSL_FLAG_USE_DS_MAPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_URL_FLAG_REMOVE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_VERSION: &str = "HTTP/1.0";
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_503_RESPONSE_VERBOSITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const Http503ResponseVerbosityBasic: HTTP_503_RESPONSE_VERBOSITY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const Http503ResponseVerbosityLimited: HTTP_503_RESPONSE_VERBOSITY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const Http503ResponseVerbosityFull: HTTP_503_RESPONSE_VERBOSITY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_AUTHENTICATION_HARDENING_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthenticationHardeningLegacy: HTTP_AUTHENTICATION_HARDENING_LEVELS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthenticationHardeningMedium: HTTP_AUTHENTICATION_HARDENING_LEVELS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthenticationHardeningStrict: HTTP_AUTHENTICATION_HARDENING_LEVELS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_AUTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthStatusSuccess: HTTP_AUTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthStatusNotAuthenticated: HTTP_AUTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpAuthStatusFailure: HTTP_AUTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_CACHE_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpCachePolicyNocache: HTTP_CACHE_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpCachePolicyUserInvalidates: HTTP_CACHE_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpCachePolicyTimeToLive: HTTP_CACHE_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpCachePolicyMaximum: HTTP_CACHE_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_CREATE_REQUEST_QUEUE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const CreateRequestQueueExternalIdProperty: HTTP_CREATE_REQUEST_QUEUE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const CreateRequestQueueMax: HTTP_CREATE_REQUEST_QUEUE_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_DATA_CHUNK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkFromMemory: HTTP_DATA_CHUNK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkFromFileHandle: HTTP_DATA_CHUNK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkFromFragmentCache: HTTP_DATA_CHUNK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkFromFragmentCacheEx: HTTP_DATA_CHUNK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkTrailers: HTTP_DATA_CHUNK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpDataChunkMaximum: HTTP_DATA_CHUNK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_DELEGATE_REQUEST_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const DelegateRequestReservedProperty: HTTP_DELEGATE_REQUEST_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const DelegateRequestDelegateUrlProperty: HTTP_DELEGATE_REQUEST_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_ENABLED_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpEnabledStateActive: HTTP_ENABLED_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpEnabledStateInactive: HTTP_ENABLED_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_FEATURE_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeatureUnknown: HTTP_FEATURE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeatureResponseTrailers: HTTP_FEATURE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeatureApiTimings: HTTP_FEATURE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeatureDelegateEx: HTTP_FEATURE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeatureHttp3: HTTP_FEATURE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpFeaturemax: HTTP_FEATURE_ID = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_HEADER_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderCacheControl: HTTP_HEADER_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderConnection: HTTP_HEADER_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderDate: HTTP_HEADER_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderKeepAlive: HTTP_HEADER_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderPragma: HTTP_HEADER_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderTrailer: HTTP_HEADER_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderTransferEncoding: HTTP_HEADER_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderUpgrade: HTTP_HEADER_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderVia: HTTP_HEADER_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderWarning: HTTP_HEADER_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAllow: HTTP_HEADER_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentLength: HTTP_HEADER_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentType: HTTP_HEADER_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentEncoding: HTTP_HEADER_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentLanguage: HTTP_HEADER_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentLocation: HTTP_HEADER_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentMd5: HTTP_HEADER_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderContentRange: HTTP_HEADER_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderExpires: HTTP_HEADER_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderLastModified: HTTP_HEADER_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAccept: HTTP_HEADER_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAcceptCharset: HTTP_HEADER_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAcceptEncoding: HTTP_HEADER_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAcceptLanguage: HTTP_HEADER_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAuthorization: HTTP_HEADER_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderCookie: HTTP_HEADER_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderExpect: HTTP_HEADER_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderFrom: HTTP_HEADER_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderHost: HTTP_HEADER_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderIfMatch: HTTP_HEADER_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderIfModifiedSince: HTTP_HEADER_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderIfNoneMatch: HTTP_HEADER_ID = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderIfRange: HTTP_HEADER_ID = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderIfUnmodifiedSince: HTTP_HEADER_ID = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderMaxForwards: HTTP_HEADER_ID = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderProxyAuthorization: HTTP_HEADER_ID = 35i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderReferer: HTTP_HEADER_ID = 36i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderRange: HTTP_HEADER_ID = 37i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderTe: HTTP_HEADER_ID = 38i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderTranslate: HTTP_HEADER_ID = 39i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderUserAgent: HTTP_HEADER_ID = 40i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderRequestMaximum: HTTP_HEADER_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAcceptRanges: HTTP_HEADER_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderAge: HTTP_HEADER_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderEtag: HTTP_HEADER_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderLocation: HTTP_HEADER_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderProxyAuthenticate: HTTP_HEADER_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderRetryAfter: HTTP_HEADER_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderServer: HTTP_HEADER_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderSetCookie: HTTP_HEADER_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderVary: HTTP_HEADER_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderWwwAuthenticate: HTTP_HEADER_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderResponseMaximum: HTTP_HEADER_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpHeaderMaximum: HTTP_HEADER_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_INITIALIZE = u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_INITIALIZE_CONFIG: HTTP_INITIALIZE = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_INITIALIZE_SERVER: HTTP_INITIALIZE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_LOGGING_ROLLOVER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingRolloverSize: HTTP_LOGGING_ROLLOVER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingRolloverDaily: HTTP_LOGGING_ROLLOVER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingRolloverWeekly: HTTP_LOGGING_ROLLOVER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingRolloverMonthly: HTTP_LOGGING_ROLLOVER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingRolloverHourly: HTTP_LOGGING_ROLLOVER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_LOGGING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingTypeW3C: HTTP_LOGGING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingTypeIIS: HTTP_LOGGING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingTypeNCSA: HTTP_LOGGING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLoggingTypeRaw: HTTP_LOGGING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_LOG_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpLogDataTypeFields: HTTP_LOG_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_PERFORMANCE_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamSendBufferingFlags: HTTP_PERFORMANCE_PARAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamAggressiveICW: HTTP_PERFORMANCE_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamMaxSendBufferSize: HTTP_PERFORMANCE_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamMaxConcurrentClientStreams: HTTP_PERFORMANCE_PARAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamMaxReceiveBufferSize: HTTP_PERFORMANCE_PARAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamDecryptOnSspiThread: HTTP_PERFORMANCE_PARAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const PerformanceParamMax: HTTP_PERFORMANCE_PARAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_PROTECTION_LEVEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpProtectionLevelUnrestricted: HTTP_PROTECTION_LEVEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpProtectionLevelEdgeRestricted: HTTP_PROTECTION_LEVEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpProtectionLevelRestricted: HTTP_PROTECTION_LEVEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_QOS_SETTING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpQosSettingTypeBandwidth: HTTP_QOS_SETTING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpQosSettingTypeConnectionLimit: HTTP_QOS_SETTING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpQosSettingTypeFlowRate: HTTP_QOS_SETTING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_RECEIVE_HTTP_REQUEST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RECEIVE_REQUEST_FLAG_COPY_BODY: HTTP_RECEIVE_HTTP_REQUEST_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HTTP_RECEIVE_REQUEST_FLAG_FLUSH_BODY: HTTP_RECEIVE_HTTP_REQUEST_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_REQUEST_AUTH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeNone: HTTP_REQUEST_AUTH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeBasic: HTTP_REQUEST_AUTH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeDigest: HTTP_REQUEST_AUTH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeNTLM: HTTP_REQUEST_AUTH_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeNegotiate: HTTP_REQUEST_AUTH_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestAuthTypeKerberos: HTTP_REQUEST_AUTH_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_REQUEST_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeAuth: HTTP_REQUEST_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeChannelBind: HTTP_REQUEST_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeSslProtocol: HTTP_REQUEST_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeSslTokenBindingDraft: HTTP_REQUEST_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeSslTokenBinding: HTTP_REQUEST_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeRequestTiming: HTTP_REQUEST_INFO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeTcpInfoV0: HTTP_REQUEST_INFO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeRequestSizing: HTTP_REQUEST_INFO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeQuicStats: HTTP_REQUEST_INFO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestInfoTypeTcpInfoV1: HTTP_REQUEST_INFO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_REQUEST_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyIsb: HTTP_REQUEST_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyTcpInfoV0: HTTP_REQUEST_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyQuicStats: HTTP_REQUEST_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyTcpInfoV1: HTTP_REQUEST_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertySni: HTTP_REQUEST_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyStreamError: HTTP_REQUEST_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyWskApiTimings: HTTP_REQUEST_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestPropertyQuicApiTimings: HTTP_REQUEST_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_REQUEST_SIZING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeTlsHandshakeLeg1ClientData: HTTP_REQUEST_SIZING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeTlsHandshakeLeg1ServerData: HTTP_REQUEST_SIZING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeTlsHandshakeLeg2ClientData: HTTP_REQUEST_SIZING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeTlsHandshakeLeg2ServerData: HTTP_REQUEST_SIZING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeHeaders: HTTP_REQUEST_SIZING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestSizingTypeMax: HTTP_REQUEST_SIZING_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_REQUEST_TIMING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeConnectionStart: HTTP_REQUEST_TIMING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeDataStart: HTTP_REQUEST_TIMING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsCertificateLoadStart: HTTP_REQUEST_TIMING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsCertificateLoadEnd: HTTP_REQUEST_TIMING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsHandshakeLeg1Start: HTTP_REQUEST_TIMING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsHandshakeLeg1End: HTTP_REQUEST_TIMING_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsHandshakeLeg2Start: HTTP_REQUEST_TIMING_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsHandshakeLeg2End: HTTP_REQUEST_TIMING_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsAttributesQueryStart: HTTP_REQUEST_TIMING_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsAttributesQueryEnd: HTTP_REQUEST_TIMING_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsClientCertQueryStart: HTTP_REQUEST_TIMING_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeTlsClientCertQueryEnd: HTTP_REQUEST_TIMING_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp2StreamStart: HTTP_REQUEST_TIMING_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp2HeaderDecodeStart: HTTP_REQUEST_TIMING_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp2HeaderDecodeEnd: HTTP_REQUEST_TIMING_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestHeaderParseStart: HTTP_REQUEST_TIMING_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestHeaderParseEnd: HTTP_REQUEST_TIMING_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestRoutingStart: HTTP_REQUEST_TIMING_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestRoutingEnd: HTTP_REQUEST_TIMING_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestQueuedForInspection: HTTP_REQUEST_TIMING_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestDeliveredForInspection: HTTP_REQUEST_TIMING_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestReturnedAfterInspection: HTTP_REQUEST_TIMING_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestQueuedForDelegation: HTTP_REQUEST_TIMING_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestDeliveredForDelegation: HTTP_REQUEST_TIMING_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestReturnedAfterDelegation: HTTP_REQUEST_TIMING_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestQueuedForIO: HTTP_REQUEST_TIMING_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeRequestDeliveredForIO: HTTP_REQUEST_TIMING_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp3StreamStart: HTTP_REQUEST_TIMING_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp3HeaderDecodeStart: HTTP_REQUEST_TIMING_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeHttp3HeaderDecodeEnd: HTTP_REQUEST_TIMING_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpRequestTimingTypeMax: HTTP_REQUEST_TIMING_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_RESPONSE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpResponseInfoTypeMultipleKnownHeaders: HTTP_RESPONSE_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpResponseInfoTypeAuthenticationProperty: HTTP_RESPONSE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpResponseInfoTypeQoSProperty: HTTP_RESPONSE_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpResponseInfoTypeChannelBind: HTTP_RESPONSE_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpSchemeHttp: HTTP_SCHEME = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpSchemeHttps: HTTP_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpSchemeMaximum: HTTP_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVER_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerAuthenticationProperty: HTTP_SERVER_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerLoggingProperty: HTTP_SERVER_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerQosProperty: HTTP_SERVER_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerTimeoutsProperty: HTTP_SERVER_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerQueueLengthProperty: HTTP_SERVER_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerStateProperty: HTTP_SERVER_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServer503VerbosityProperty: HTTP_SERVER_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerBindingProperty: HTTP_SERVER_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerExtendedAuthenticationProperty: HTTP_SERVER_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerListenEndpointProperty: HTTP_SERVER_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerChannelBindProperty: HTTP_SERVER_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerProtectionLevelProperty: HTTP_SERVER_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServerDelegationProperty: HTTP_SERVER_PROPERTY = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_BINDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceBindingTypeNone: HTTP_SERVICE_BINDING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceBindingTypeW: HTTP_SERVICE_BINDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceBindingTypeA: HTTP_SERVICE_BINDING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_CONFIG_CACHE_KEY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const MaxCacheResponseSize: HTTP_SERVICE_CONFIG_CACHE_KEY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const CacheRangeChunkSize: HTTP_SERVICE_CONFIG_CACHE_KEY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_CONFIG_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigIPListenList: HTTP_SERVICE_CONFIG_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSSLCertInfo: HTTP_SERVICE_CONFIG_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigUrlAclInfo: HTTP_SERVICE_CONFIG_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigTimeout: HTTP_SERVICE_CONFIG_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigCache: HTTP_SERVICE_CONFIG_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslSniCertInfo: HTTP_SERVICE_CONFIG_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslCcsCertInfo: HTTP_SERVICE_CONFIG_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSetting: HTTP_SERVICE_CONFIG_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslCertInfoEx: HTTP_SERVICE_CONFIG_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslSniCertInfoEx: HTTP_SERVICE_CONFIG_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslCcsCertInfoEx: HTTP_SERVICE_CONFIG_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslScopedCcsCertInfo: HTTP_SERVICE_CONFIG_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigSslScopedCcsCertInfoEx: HTTP_SERVICE_CONFIG_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigMax: HTTP_SERVICE_CONFIG_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_CONFIG_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigQueryExact: HTTP_SERVICE_CONFIG_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigQueryNext: HTTP_SERVICE_CONFIG_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpServiceConfigQueryMax: HTTP_SERVICE_CONFIG_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_CONFIG_SETTING_KEY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpNone: HTTP_SERVICE_CONFIG_SETTING_KEY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpTlsThrottle: HTTP_SERVICE_CONFIG_SETTING_KEY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SERVICE_CONFIG_TIMEOUT_KEY = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const IdleConnectionTimeout: HTTP_SERVICE_CONFIG_TIMEOUT_KEY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HeaderWaitTimeout: HTTP_SERVICE_CONFIG_TIMEOUT_KEY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeHttp2Window: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeHttp2SettingsLimits: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeHttpPerformance: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeTlsRestrictions: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeErrorHeaders: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeTlsSessionTicketKeys: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const ExParamTypeMax: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub type HTTP_VERB = i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbUnparsed: HTTP_VERB = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbUnknown: HTTP_VERB = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbInvalid: HTTP_VERB = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbOPTIONS: HTTP_VERB = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbGET: HTTP_VERB = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbHEAD: HTTP_VERB = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbPOST: HTTP_VERB = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbPUT: HTTP_VERB = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbDELETE: HTTP_VERB = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbTRACE: HTTP_VERB = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbCONNECT: HTTP_VERB = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbTRACK: HTTP_VERB = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbMOVE: HTTP_VERB = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbCOPY: HTTP_VERB = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbPROPFIND: HTTP_VERB = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbPROPPATCH: HTTP_VERB = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbMKCOL: HTTP_VERB = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbLOCK: HTTP_VERB = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbUNLOCK: HTTP_VERB = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbSEARCH: HTTP_VERB = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub const HttpVerbMaximum: HTTP_VERB = 20i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP2_SETTINGS_LIMITS_PARAM {
+ pub Http2MaxSettingsPerFrame: u32,
+ pub Http2MaxSettingsPerMinute: u32,
+}
+impl ::core::marker::Copy for HTTP2_SETTINGS_LIMITS_PARAM {}
+impl ::core::clone::Clone for HTTP2_SETTINGS_LIMITS_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP2_WINDOW_SIZE_PARAM {
+ pub Http2ReceiveWindowSize: u32,
+}
+impl ::core::marker::Copy for HTTP2_WINDOW_SIZE_PARAM {}
+impl ::core::clone::Clone for HTTP2_WINDOW_SIZE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTPAPI_VERSION {
+ pub HttpApiMajorVersion: u16,
+ pub HttpApiMinorVersion: u16,
+}
+impl ::core::marker::Copy for HTTPAPI_VERSION {}
+impl ::core::clone::Clone for HTTPAPI_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_BANDWIDTH_LIMIT_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub MaxBandwidth: u32,
+}
+impl ::core::marker::Copy for HTTP_BANDWIDTH_LIMIT_INFO {}
+impl ::core::clone::Clone for HTTP_BANDWIDTH_LIMIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_BINDING_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub RequestQueueHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_BINDING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_BINDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_BYTE_RANGE {
+ pub StartingOffset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for HTTP_BYTE_RANGE {}
+impl ::core::clone::Clone for HTTP_BYTE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_CACHE_POLICY {
+ pub Policy: HTTP_CACHE_POLICY_TYPE,
+ pub SecondsToLive: u32,
+}
+impl ::core::marker::Copy for HTTP_CACHE_POLICY {}
+impl ::core::clone::Clone for HTTP_CACHE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_CHANNEL_BIND_INFO {
+ pub Hardening: HTTP_AUTHENTICATION_HARDENING_LEVELS,
+ pub Flags: u32,
+ pub ServiceNames: *mut *mut HTTP_SERVICE_BINDING_BASE,
+ pub NumberOfServiceNames: u32,
+}
+impl ::core::marker::Copy for HTTP_CHANNEL_BIND_INFO {}
+impl ::core::clone::Clone for HTTP_CHANNEL_BIND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_CONNECTION_LIMIT_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub MaxConnections: u32,
+}
+impl ::core::marker::Copy for HTTP_CONNECTION_LIMIT_INFO {}
+impl ::core::clone::Clone for HTTP_CONNECTION_LIMIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_COOKED_URL {
+ pub FullUrlLength: u16,
+ pub HostLength: u16,
+ pub AbsPathLength: u16,
+ pub QueryStringLength: u16,
+ pub pFullUrl: ::windows_sys::core::PCWSTR,
+ pub pHost: ::windows_sys::core::PCWSTR,
+ pub pAbsPath: ::windows_sys::core::PCWSTR,
+ pub pQueryString: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for HTTP_COOKED_URL {}
+impl ::core::clone::Clone for HTTP_COOKED_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_CREATE_REQUEST_QUEUE_PROPERTY_INFO {
+ pub PropertyId: HTTP_CREATE_REQUEST_QUEUE_PROPERTY_ID,
+ pub PropertyInfoLength: u32,
+ pub PropertyInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_CREATE_REQUEST_QUEUE_PROPERTY_INFO {}
+impl ::core::clone::Clone for HTTP_CREATE_REQUEST_QUEUE_PROPERTY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK {
+ pub DataChunkType: HTTP_DATA_CHUNK_TYPE,
+ pub Anonymous: HTTP_DATA_CHUNK_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union HTTP_DATA_CHUNK_0 {
+ pub FromMemory: HTTP_DATA_CHUNK_0_3,
+ pub FromFileHandle: HTTP_DATA_CHUNK_0_0,
+ pub FromFragmentCache: HTTP_DATA_CHUNK_0_2,
+ pub FromFragmentCacheEx: HTTP_DATA_CHUNK_0_1,
+ pub Trailers: HTTP_DATA_CHUNK_0_4,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK_0_0 {
+ pub ByteRange: HTTP_BYTE_RANGE,
+ pub FileHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK_0_1 {
+ pub ByteRange: HTTP_BYTE_RANGE,
+ pub pFragmentName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK_0_2 {
+ pub FragmentNameLength: u16,
+ pub pFragmentName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK_0_3 {
+ pub pBuffer: *mut ::core::ffi::c_void,
+ pub BufferLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_DATA_CHUNK_0_4 {
+ pub TrailerCount: u16,
+ pub pTrailers: *mut HTTP_UNKNOWN_HEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_DATA_CHUNK_0_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_DATA_CHUNK_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_DELEGATE_REQUEST_PROPERTY_INFO {
+ pub PropertyId: HTTP_DELEGATE_REQUEST_PROPERTY_ID,
+ pub PropertyInfoLength: u32,
+ pub PropertyInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_DELEGATE_REQUEST_PROPERTY_INFO {}
+impl ::core::clone::Clone for HTTP_DELEGATE_REQUEST_PROPERTY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_ERROR_HEADERS_PARAM {
+ pub StatusCode: u16,
+ pub HeaderCount: u16,
+ pub Headers: *mut HTTP_UNKNOWN_HEADER,
+}
+impl ::core::marker::Copy for HTTP_ERROR_HEADERS_PARAM {}
+impl ::core::clone::Clone for HTTP_ERROR_HEADERS_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_FLOWRATE_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub MaxBandwidth: u32,
+ pub MaxPeakBandwidth: u32,
+ pub BurstSize: u32,
+}
+impl ::core::marker::Copy for HTTP_FLOWRATE_INFO {}
+impl ::core::clone::Clone for HTTP_FLOWRATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_KNOWN_HEADER {
+ pub RawValueLength: u16,
+ pub pRawValue: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HTTP_KNOWN_HEADER {}
+impl ::core::clone::Clone for HTTP_KNOWN_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_LISTEN_ENDPOINT_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub EnableSharing: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_LISTEN_ENDPOINT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_LISTEN_ENDPOINT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct HTTP_LOGGING_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub LoggingFlags: u32,
+ pub SoftwareName: ::windows_sys::core::PCWSTR,
+ pub SoftwareNameLength: u16,
+ pub DirectoryNameLength: u16,
+ pub DirectoryName: ::windows_sys::core::PCWSTR,
+ pub Format: HTTP_LOGGING_TYPE,
+ pub Fields: u32,
+ pub pExtFields: *mut ::core::ffi::c_void,
+ pub NumOfExtFields: u16,
+ pub MaxRecordSize: u16,
+ pub RolloverType: HTTP_LOGGING_ROLLOVER_TYPE,
+ pub RolloverSize: u32,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for HTTP_LOGGING_INFO {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for HTTP_LOGGING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_LOG_DATA {
+ pub Type: HTTP_LOG_DATA_TYPE,
+}
+impl ::core::marker::Copy for HTTP_LOG_DATA {}
+impl ::core::clone::Clone for HTTP_LOG_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_LOG_FIELDS_DATA {
+ pub Base: HTTP_LOG_DATA,
+ pub UserNameLength: u16,
+ pub UriStemLength: u16,
+ pub ClientIpLength: u16,
+ pub ServerNameLength: u16,
+ pub ServiceNameLength: u16,
+ pub ServerIpLength: u16,
+ pub MethodLength: u16,
+ pub UriQueryLength: u16,
+ pub HostLength: u16,
+ pub UserAgentLength: u16,
+ pub CookieLength: u16,
+ pub ReferrerLength: u16,
+ pub UserName: ::windows_sys::core::PWSTR,
+ pub UriStem: ::windows_sys::core::PWSTR,
+ pub ClientIp: ::windows_sys::core::PSTR,
+ pub ServerName: ::windows_sys::core::PSTR,
+ pub ServiceName: ::windows_sys::core::PSTR,
+ pub ServerIp: ::windows_sys::core::PSTR,
+ pub Method: ::windows_sys::core::PSTR,
+ pub UriQuery: ::windows_sys::core::PSTR,
+ pub Host: ::windows_sys::core::PSTR,
+ pub UserAgent: ::windows_sys::core::PSTR,
+ pub Cookie: ::windows_sys::core::PSTR,
+ pub Referrer: ::windows_sys::core::PSTR,
+ pub ServerPort: u16,
+ pub ProtocolStatus: u16,
+ pub Win32Status: u32,
+ pub MethodNum: HTTP_VERB,
+ pub SubStatus: u16,
+}
+impl ::core::marker::Copy for HTTP_LOG_FIELDS_DATA {}
+impl ::core::clone::Clone for HTTP_LOG_FIELDS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_MULTIPLE_KNOWN_HEADERS {
+ pub HeaderId: HTTP_HEADER_ID,
+ pub Flags: u32,
+ pub KnownHeaderCount: u16,
+ pub KnownHeaders: *mut HTTP_KNOWN_HEADER,
+}
+impl ::core::marker::Copy for HTTP_MULTIPLE_KNOWN_HEADERS {}
+impl ::core::clone::Clone for HTTP_MULTIPLE_KNOWN_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_PERFORMANCE_PARAM {
+ pub Type: HTTP_PERFORMANCE_PARAM_TYPE,
+ pub BufferSize: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_PERFORMANCE_PARAM {}
+impl ::core::clone::Clone for HTTP_PERFORMANCE_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_PROPERTY_FLAGS {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for HTTP_PROPERTY_FLAGS {}
+impl ::core::clone::Clone for HTTP_PROPERTY_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_PROTECTION_LEVEL_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub Level: HTTP_PROTECTION_LEVEL_TYPE,
+}
+impl ::core::marker::Copy for HTTP_PROTECTION_LEVEL_INFO {}
+impl ::core::clone::Clone for HTTP_PROTECTION_LEVEL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QOS_SETTING_INFO {
+ pub QosType: HTTP_QOS_SETTING_TYPE,
+ pub QosSetting: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_QOS_SETTING_INFO {}
+impl ::core::clone::Clone for HTTP_QOS_SETTING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QUERY_REQUEST_QUALIFIER_QUIC {
+ pub Freshness: u64,
+}
+impl ::core::marker::Copy for HTTP_QUERY_REQUEST_QUALIFIER_QUIC {}
+impl ::core::clone::Clone for HTTP_QUERY_REQUEST_QUALIFIER_QUIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QUERY_REQUEST_QUALIFIER_TCP {
+ pub Freshness: u64,
+}
+impl ::core::marker::Copy for HTTP_QUERY_REQUEST_QUALIFIER_TCP {}
+impl ::core::clone::Clone for HTTP_QUERY_REQUEST_QUALIFIER_TCP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QUIC_API_TIMINGS {
+ pub ConnectionTimings: HTTP_QUIC_CONNECTION_API_TIMINGS,
+ pub StreamTimings: HTTP_QUIC_STREAM_API_TIMINGS,
+}
+impl ::core::marker::Copy for HTTP_QUIC_API_TIMINGS {}
+impl ::core::clone::Clone for HTTP_QUIC_API_TIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QUIC_CONNECTION_API_TIMINGS {
+ pub OpenTime: u64,
+ pub CloseTime: u64,
+ pub StartTime: u64,
+ pub ShutdownTime: u64,
+ pub SecConfigCreateTime: u64,
+ pub SecConfigDeleteTime: u64,
+ pub GetParamCount: u64,
+ pub GetParamSum: u64,
+ pub SetParamCount: u64,
+ pub SetParamSum: u64,
+ pub SetCallbackHandlerCount: u64,
+ pub SetCallbackHandlerSum: u64,
+ pub ControlStreamTimings: HTTP_QUIC_STREAM_API_TIMINGS,
+}
+impl ::core::marker::Copy for HTTP_QUIC_CONNECTION_API_TIMINGS {}
+impl ::core::clone::Clone for HTTP_QUIC_CONNECTION_API_TIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_QUIC_STREAM_API_TIMINGS {
+ pub OpenCount: u64,
+ pub OpenSum: u64,
+ pub CloseCount: u64,
+ pub CloseSum: u64,
+ pub StartCount: u64,
+ pub StartSum: u64,
+ pub ShutdownCount: u64,
+ pub ShutdownSum: u64,
+ pub SendCount: u64,
+ pub SendSum: u64,
+ pub ReceiveSetEnabledCount: u64,
+ pub ReceiveSetEnabledSum: u64,
+ pub GetParamCount: u64,
+ pub GetParamSum: u64,
+ pub SetParamCount: u64,
+ pub SetParamSum: u64,
+ pub SetCallbackHandlerCount: u64,
+ pub SetCallbackHandlerSum: u64,
+}
+impl ::core::marker::Copy for HTTP_QUIC_STREAM_API_TIMINGS {}
+impl ::core::clone::Clone for HTTP_QUIC_STREAM_API_TIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_REQUEST_AUTH_INFO {
+ pub AuthStatus: HTTP_AUTH_STATUS,
+ pub SecStatus: ::windows_sys::core::HRESULT,
+ pub Flags: u32,
+ pub AuthType: HTTP_REQUEST_AUTH_TYPE,
+ pub AccessToken: super::super::Foundation::HANDLE,
+ pub ContextAttributes: u32,
+ pub PackedContextLength: u32,
+ pub PackedContextType: u32,
+ pub PackedContext: *mut ::core::ffi::c_void,
+ pub MutualAuthDataLength: u32,
+ pub pMutualAuthData: ::windows_sys::core::PSTR,
+ pub PackageNameLength: u16,
+ pub pPackageName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_REQUEST_AUTH_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_REQUEST_AUTH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_CHANNEL_BIND_STATUS {
+ pub ServiceName: *mut HTTP_SERVICE_BINDING_BASE,
+ pub ChannelToken: *mut u8,
+ pub ChannelTokenSize: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HTTP_REQUEST_CHANNEL_BIND_STATUS {}
+impl ::core::clone::Clone for HTTP_REQUEST_CHANNEL_BIND_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_HEADERS {
+ pub UnknownHeaderCount: u16,
+ pub pUnknownHeaders: *mut HTTP_UNKNOWN_HEADER,
+ pub TrailerCount: u16,
+ pub pTrailers: *mut HTTP_UNKNOWN_HEADER,
+ pub KnownHeaders: [HTTP_KNOWN_HEADER; 41],
+}
+impl ::core::marker::Copy for HTTP_REQUEST_HEADERS {}
+impl ::core::clone::Clone for HTTP_REQUEST_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_INFO {
+ pub InfoType: HTTP_REQUEST_INFO_TYPE,
+ pub InfoLength: u32,
+ pub pInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_REQUEST_INFO {}
+impl ::core::clone::Clone for HTTP_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_PROPERTY_SNI {
+ pub Hostname: [u16; 256],
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HTTP_REQUEST_PROPERTY_SNI {}
+impl ::core::clone::Clone for HTTP_REQUEST_PROPERTY_SNI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_PROPERTY_STREAM_ERROR {
+ pub ErrorCode: u32,
+}
+impl ::core::marker::Copy for HTTP_REQUEST_PROPERTY_STREAM_ERROR {}
+impl ::core::clone::Clone for HTTP_REQUEST_PROPERTY_STREAM_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_SIZING_INFO {
+ pub Flags: u64,
+ pub RequestIndex: u32,
+ pub RequestSizingCount: u32,
+ pub RequestSizing: [u64; 5],
+}
+impl ::core::marker::Copy for HTTP_REQUEST_SIZING_INFO {}
+impl ::core::clone::Clone for HTTP_REQUEST_SIZING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_TIMING_INFO {
+ pub RequestTimingCount: u32,
+ pub RequestTiming: [u64; 30],
+}
+impl ::core::marker::Copy for HTTP_REQUEST_TIMING_INFO {}
+impl ::core::clone::Clone for HTTP_REQUEST_TIMING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_REQUEST_TOKEN_BINDING_INFO {
+ pub TokenBinding: *mut u8,
+ pub TokenBindingSize: u32,
+ pub EKM: *mut u8,
+ pub EKMSize: u32,
+ pub KeyType: u8,
+}
+impl ::core::marker::Copy for HTTP_REQUEST_TOKEN_BINDING_INFO {}
+impl ::core::clone::Clone for HTTP_REQUEST_TOKEN_BINDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_REQUEST_V1 {
+ pub Flags: u32,
+ pub ConnectionId: u64,
+ pub RequestId: u64,
+ pub UrlContext: u64,
+ pub Version: HTTP_VERSION,
+ pub Verb: HTTP_VERB,
+ pub UnknownVerbLength: u16,
+ pub RawUrlLength: u16,
+ pub pUnknownVerb: ::windows_sys::core::PCSTR,
+ pub pRawUrl: ::windows_sys::core::PCSTR,
+ pub CookedUrl: HTTP_COOKED_URL,
+ pub Address: HTTP_TRANSPORT_ADDRESS,
+ pub Headers: HTTP_REQUEST_HEADERS,
+ pub BytesReceived: u64,
+ pub EntityChunkCount: u16,
+ pub pEntityChunks: *mut HTTP_DATA_CHUNK,
+ pub RawConnectionId: u64,
+ pub pSslInfo: *mut HTTP_SSL_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_REQUEST_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_REQUEST_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_REQUEST_V2 {
+ pub Base: HTTP_REQUEST_V1,
+ pub RequestInfoCount: u16,
+ pub pRequestInfo: *mut HTTP_REQUEST_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_REQUEST_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_REQUEST_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_RESPONSE_HEADERS {
+ pub UnknownHeaderCount: u16,
+ pub pUnknownHeaders: *mut HTTP_UNKNOWN_HEADER,
+ pub TrailerCount: u16,
+ pub pTrailers: *mut HTTP_UNKNOWN_HEADER,
+ pub KnownHeaders: [HTTP_KNOWN_HEADER; 30],
+}
+impl ::core::marker::Copy for HTTP_RESPONSE_HEADERS {}
+impl ::core::clone::Clone for HTTP_RESPONSE_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_RESPONSE_INFO {
+ pub Type: HTTP_RESPONSE_INFO_TYPE,
+ pub Length: u32,
+ pub pInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_RESPONSE_INFO {}
+impl ::core::clone::Clone for HTTP_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_RESPONSE_V1 {
+ pub Flags: u32,
+ pub Version: HTTP_VERSION,
+ pub StatusCode: u16,
+ pub ReasonLength: u16,
+ pub pReason: ::windows_sys::core::PCSTR,
+ pub Headers: HTTP_RESPONSE_HEADERS,
+ pub EntityChunkCount: u16,
+ pub pEntityChunks: *mut HTTP_DATA_CHUNK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_RESPONSE_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_RESPONSE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_RESPONSE_V2 {
+ pub Base: HTTP_RESPONSE_V1,
+ pub ResponseInfoCount: u16,
+ pub pResponseInfo: *mut HTTP_RESPONSE_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_RESPONSE_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_RESPONSE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS {
+ pub RealmLength: u16,
+ pub Realm: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS {}
+impl ::core::clone::Clone for HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS {
+ pub DomainNameLength: u16,
+ pub DomainName: ::windows_sys::core::PWSTR,
+ pub RealmLength: u16,
+ pub Realm: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS {}
+impl ::core::clone::Clone for HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_SERVER_AUTHENTICATION_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub AuthSchemes: u32,
+ pub ReceiveMutualAuth: super::super::Foundation::BOOLEAN,
+ pub ReceiveContextHandle: super::super::Foundation::BOOLEAN,
+ pub DisableNTLMCredentialCaching: super::super::Foundation::BOOLEAN,
+ pub ExFlags: u8,
+ pub DigestParams: HTTP_SERVER_AUTHENTICATION_DIGEST_PARAMS,
+ pub BasicParams: HTTP_SERVER_AUTHENTICATION_BASIC_PARAMS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_SERVER_AUTHENTICATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_SERVER_AUTHENTICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_BINDING_A {
+ pub Base: HTTP_SERVICE_BINDING_BASE,
+ pub Buffer: ::windows_sys::core::PSTR,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_BINDING_A {}
+impl ::core::clone::Clone for HTTP_SERVICE_BINDING_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_BINDING_BASE {
+ pub Type: HTTP_SERVICE_BINDING_TYPE,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_BINDING_BASE {}
+impl ::core::clone::Clone for HTTP_SERVICE_BINDING_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_BINDING_W {
+ pub Base: HTTP_SERVICE_BINDING_BASE,
+ pub Buffer: ::windows_sys::core::PWSTR,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_BINDING_W {}
+impl ::core::clone::Clone for HTTP_SERVICE_BINDING_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_CACHE_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_CACHE_KEY,
+ pub ParamDesc: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_CACHE_SET {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_CACHE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM {
+ pub AddrLength: u16,
+ pub pAddress: *mut super::WinSock::SOCKADDR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_IP_LISTEN_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY {
+ pub AddrCount: u32,
+ pub AddrList: [super::WinSock::SOCKADDR_STORAGE; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_IP_LISTEN_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_SETTING_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SETTING_KEY,
+ pub ParamDesc: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SETTING_SET {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SETTING_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_CCS_KEY {
+ pub LocalAddress: super::WinSock::SOCKADDR_STORAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_CCS_KEY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_CCS_QUERY {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY,
+ pub dwToken: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY,
+ pub dwToken: u32,
+ pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_QUERY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_CCS_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_CCS_SET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_CCS_SET_EX {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_CCS_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM_EX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_CCS_SET_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_CCS_SET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_KEY {
+ pub pIpPort: *mut super::WinSock::SOCKADDR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_KEY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_KEY_EX {
+ pub IpPort: super::WinSock::SOCKADDR_STORAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_KEY_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_KEY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_SSL_PARAM {
+ pub SslHashLength: u32,
+ pub pSslHash: *mut ::core::ffi::c_void,
+ pub AppId: ::windows_sys::core::GUID,
+ pub pSslCertStoreName: ::windows_sys::core::PWSTR,
+ pub DefaultCertCheckMode: u32,
+ pub DefaultRevocationFreshnessTime: u32,
+ pub DefaultRevocationUrlRetrievalTimeout: u32,
+ pub pDefaultSslCtlIdentifier: ::windows_sys::core::PWSTR,
+ pub pDefaultSslCtlStoreName: ::windows_sys::core::PWSTR,
+ pub DefaultFlags: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_PARAM {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_SSL_PARAM_EX {
+ pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE,
+ pub Flags: u64,
+ pub Anonymous: HTTP_SERVICE_CONFIG_SSL_PARAM_EX_0,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_PARAM_EX {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_PARAM_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub union HTTP_SERVICE_CONFIG_SSL_PARAM_EX_0 {
+ pub Http2WindowSizeParam: HTTP2_WINDOW_SIZE_PARAM,
+ pub Http2SettingsLimitsParam: HTTP2_SETTINGS_LIMITS_PARAM,
+ pub HttpPerformanceParam: HTTP_PERFORMANCE_PARAM,
+ pub HttpTlsRestrictionsParam: HTTP_TLS_RESTRICTIONS_PARAM,
+ pub HttpErrorHeadersParam: HTTP_ERROR_HEADERS_PARAM,
+ pub HttpTlsSessionTicketKeysParam: HTTP_TLS_SESSION_TICKET_KEYS_PARAM,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_PARAM_EX_0 {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_PARAM_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_QUERY {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY,
+ pub dwToken: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_QUERY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_QUERY_EX {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY_EX,
+ pub dwToken: u32,
+ pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_QUERY_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_QUERY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SET_EX {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_KEY_EX,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM_EX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SET_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SNI_KEY {
+ pub IpPort: super::WinSock::SOCKADDR_STORAGE,
+ pub Host: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SNI_KEY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SNI_QUERY {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY,
+ pub dwToken: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY,
+ pub dwToken: u32,
+ pub ParamType: HTTP_SSL_SERVICE_CONFIG_EX_PARAM_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_QUERY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SNI_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SNI_SET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_SSL_SNI_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_SSL_PARAM_EX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_SSL_SNI_SET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_TIMEOUT_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_TIMEOUT_KEY,
+ pub ParamDesc: u16,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_TIMEOUT_SET {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_TIMEOUT_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_URLACL_KEY {
+ pub pUrlPrefix: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_URLACL_KEY {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_URLACL_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_URLACL_PARAM {
+ pub pStringSecurityDescriptor: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_URLACL_PARAM {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_URLACL_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_URLACL_QUERY {
+ pub QueryDesc: HTTP_SERVICE_CONFIG_QUERY_TYPE,
+ pub KeyDesc: HTTP_SERVICE_CONFIG_URLACL_KEY,
+ pub dwToken: u32,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_URLACL_QUERY {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_URLACL_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SERVICE_CONFIG_URLACL_SET {
+ pub KeyDesc: HTTP_SERVICE_CONFIG_URLACL_KEY,
+ pub ParamDesc: HTTP_SERVICE_CONFIG_URLACL_PARAM,
+}
+impl ::core::marker::Copy for HTTP_SERVICE_CONFIG_URLACL_SET {}
+impl ::core::clone::Clone for HTTP_SERVICE_CONFIG_URLACL_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_SSL_CLIENT_CERT_INFO {
+ pub CertFlags: u32,
+ pub CertEncodedSize: u32,
+ pub pCertEncoded: *mut u8,
+ pub Token: super::super::Foundation::HANDLE,
+ pub CertDeniedByMapper: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_SSL_CLIENT_CERT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_SSL_CLIENT_CERT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_SSL_INFO {
+ pub ServerCertKeySize: u16,
+ pub ConnectionKeySize: u16,
+ pub ServerCertIssuerSize: u32,
+ pub ServerCertSubjectSize: u32,
+ pub pServerCertIssuer: ::windows_sys::core::PCSTR,
+ pub pServerCertSubject: ::windows_sys::core::PCSTR,
+ pub pClientCertInfo: *mut HTTP_SSL_CLIENT_CERT_INFO,
+ pub SslClientCertNegotiated: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_SSL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_SSL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_SSL_PROTOCOL_INFO {
+ pub Protocol: u32,
+ pub CipherType: u32,
+ pub CipherStrength: u32,
+ pub HashType: u32,
+ pub HashStrength: u32,
+ pub KeyExchangeType: u32,
+ pub KeyExchangeStrength: u32,
+}
+impl ::core::marker::Copy for HTTP_SSL_PROTOCOL_INFO {}
+impl ::core::clone::Clone for HTTP_SSL_PROTOCOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_STATE_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub State: HTTP_ENABLED_STATE,
+}
+impl ::core::marker::Copy for HTTP_STATE_INFO {}
+impl ::core::clone::Clone for HTTP_STATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_TIMEOUT_LIMIT_INFO {
+ pub Flags: HTTP_PROPERTY_FLAGS,
+ pub EntityBody: u16,
+ pub DrainEntityBody: u16,
+ pub RequestQueue: u16,
+ pub IdleConnection: u16,
+ pub HeaderWait: u16,
+ pub MinSendRate: u32,
+}
+impl ::core::marker::Copy for HTTP_TIMEOUT_LIMIT_INFO {}
+impl ::core::clone::Clone for HTTP_TIMEOUT_LIMIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_TLS_RESTRICTIONS_PARAM {
+ pub RestrictionCount: u32,
+ pub TlsRestrictions: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_TLS_RESTRICTIONS_PARAM {}
+impl ::core::clone::Clone for HTTP_TLS_RESTRICTIONS_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_TLS_SESSION_TICKET_KEYS_PARAM {
+ pub SessionTicketKeyCount: u32,
+ pub SessionTicketKeys: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HTTP_TLS_SESSION_TICKET_KEYS_PARAM {}
+impl ::core::clone::Clone for HTTP_TLS_SESSION_TICKET_KEYS_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct HTTP_TRANSPORT_ADDRESS {
+ pub pRemoteAddress: *mut super::WinSock::SOCKADDR,
+ pub pLocalAddress: *mut super::WinSock::SOCKADDR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for HTTP_TRANSPORT_ADDRESS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for HTTP_TRANSPORT_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_UNKNOWN_HEADER {
+ pub NameLength: u16,
+ pub RawValueLength: u16,
+ pub pName: ::windows_sys::core::PCSTR,
+ pub pRawValue: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HTTP_UNKNOWN_HEADER {}
+impl ::core::clone::Clone for HTTP_UNKNOWN_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for HTTP_VERSION {}
+impl ::core::clone::Clone for HTTP_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_HttpServer\"`*"]
+pub struct HTTP_WSK_API_TIMINGS {
+ pub ConnectCount: u64,
+ pub ConnectSum: u64,
+ pub DisconnectCount: u64,
+ pub DisconnectSum: u64,
+ pub SendCount: u64,
+ pub SendSum: u64,
+ pub ReceiveCount: u64,
+ pub ReceiveSum: u64,
+ pub ReleaseCount: u64,
+ pub ReleaseSum: u64,
+ pub ControlSocketCount: u64,
+ pub ControlSocketSum: u64,
+}
+impl ::core::marker::Copy for HTTP_WSK_API_TIMINGS {}
+impl ::core::clone::Clone for HTTP_WSK_API_TIMINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Ldap/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Ldap/mod.rs
new file mode 100644
index 000000000..b22862a94
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/Ldap/mod.rs
@@ -0,0 +1,1722 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn LdapGetLastError() -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LdapMapErrorToWin32(ldaperror: LDAP_RETCODE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn LdapUTF8ToUnicode(lpsrcstr: ::windows_sys::core::PCSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PWSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn LdapUnicodeToUTF8(lpsrcstr: ::windows_sys::core::PCWSTR, cchsrc: i32, lpdeststr: ::windows_sys::core::PSTR, cchdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_alloc_t(options: i32) -> *mut BerElement;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_bvdup(pberval: *mut LDAP_BERVAL) -> *mut LDAP_BERVAL;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_bvecfree(pberval: *mut *mut LDAP_BERVAL);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_bvfree(bv: *mut LDAP_BERVAL);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ber_first_element(pberelement: *mut BerElement, plen: *mut u32, ppopaque: *mut *mut super::super::Foundation::CHAR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_flatten(pberelement: *mut BerElement, pberval: *mut *mut LDAP_BERVAL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_free(pberelement: *mut BerElement, fbuf: i32);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_init(pberval: *mut LDAP_BERVAL) -> *mut BerElement;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_next_element(pberelement: *mut BerElement, plen: *mut u32, opaque: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_peek_tag(pberelement: *mut BerElement, plen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_printf(pberelement: *mut BerElement, fmt: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_scanf(pberelement: *mut BerElement, fmt: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ber_skip_tag(pberelement: *mut BerElement, plen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn cldap_open(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn cldap_openA(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn cldap_openW(hostname: ::windows_sys::core::PCWSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_abandon(ld: *mut LDAP, msgid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_add(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_addA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_addW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attrs: *mut *mut LDAPModW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_ext(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_extA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_extW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attrs: *mut *mut LDAPModW, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_ext_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_ext_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_add_ext_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attrs: *mut *mut LDAPModW, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_add_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_add_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attrs: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_add_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attrs: *mut *mut LDAPModW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bind(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, cred: ::windows_sys::core::PCSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bindA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, cred: ::windows_sys::core::PCSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bindW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, cred: ::windows_sys::core::PCWSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bind_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, cred: ::windows_sys::core::PCSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bind_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, cred: ::windows_sys::core::PCSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_bind_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, cred: ::windows_sys::core::PCWSTR, method: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_check_filterA(ld: *mut LDAP, searchfilter: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_check_filterW(ld: *mut LDAP, searchfilter: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_cleanup(hinstance: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_close_extended_op(ld: *mut LDAP, messagenumber: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compare(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compareA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compareW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attr: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_ext(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_extA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, data: *const LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_extW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attr: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR, data: *const LDAP_BERVAL, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_ext_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_ext_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR, data: *const LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_compare_ext_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attr: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR, data: *const LDAP_BERVAL, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compare_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compare_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, attr: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_compare_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, attr: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_conn_from_msg(primaryconn: *mut LDAP, res: *mut LDAPMessage) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_connect(ld: *mut LDAP, timeout: *mut LDAP_TIMEVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_control_free(control: *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_control_freeA(controls: *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_control_freeW(control: *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_controls_free(controls: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_controls_freeA(controls: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_controls_freeW(control: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_count_entries(ld: *mut LDAP, res: *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_count_references(ld: *mut LDAP, res: *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_count_values(vals: *const ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_count_valuesA(vals: *const ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_count_valuesW(vals: *const ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_count_values_len(vals: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_page_control(externalhandle: *mut LDAP, pagesize: u32, cookie: *mut LDAP_BERVAL, iscritical: u8, control: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_page_controlA(externalhandle: *mut LDAP, pagesize: u32, cookie: *mut LDAP_BERVAL, iscritical: u8, control: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_page_controlW(externalhandle: *mut LDAP, pagesize: u32, cookie: *mut LDAP_BERVAL, iscritical: u8, control: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_sort_control(externalhandle: *mut LDAP, sortkeys: *mut *mut LDAPSortKeyA, iscritical: u8, control: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_sort_controlA(externalhandle: *mut LDAP, sortkeys: *mut *mut LDAPSortKeyA, iscritical: u8, control: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_sort_controlW(externalhandle: *mut LDAP, sortkeys: *mut *mut LDAPSortKeyW, iscritical: u8, control: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_vlv_controlA(externalhandle: *mut LDAP, vlvinfo: *mut LDAPVLVInfo, iscritical: u8, control: *mut *mut LDAPControlA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_create_vlv_controlW(externalhandle: *mut LDAP, vlvinfo: *mut LDAPVLVInfo, iscritical: u8, control: *mut *mut LDAPControlW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_delete(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_deleteA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_deleteW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_ext(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_extA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_extW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_ext_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_ext_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_delete_ext_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_delete_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_delete_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_delete_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_dn2ufn(dn: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_dn2ufnA(dn: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_dn2ufnW(dn: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_encode_sort_controlA(externalhandle: *mut LDAP, sortkeys: *mut *mut LDAPSortKeyA, control: *mut LDAPControlA, criticality: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_encode_sort_controlW(externalhandle: *mut LDAP, sortkeys: *mut *mut LDAPSortKeyW, control: *mut LDAPControlW, criticality: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_err2string(err: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_err2stringA(err: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_err2stringW(err: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_escape_filter_element(sourcefilterelement: ::windows_sys::core::PCSTR, sourcelength: u32, destfilterelement: ::windows_sys::core::PSTR, destlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_escape_filter_elementA(sourcefilterelement: ::windows_sys::core::PCSTR, sourcelength: u32, destfilterelement: ::windows_sys::core::PSTR, destlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_escape_filter_elementW(sourcefilterelement: ::windows_sys::core::PCSTR, sourcelength: u32, destfilterelement: ::windows_sys::core::PWSTR, destlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_explode_dn(dn: ::windows_sys::core::PCSTR, notypes: u32) -> *mut ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_explode_dnA(dn: ::windows_sys::core::PCSTR, notypes: u32) -> *mut ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_explode_dnW(dn: ::windows_sys::core::PCWSTR, notypes: u32) -> *mut ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_extended_operation(ld: *mut LDAP, oid: ::windows_sys::core::PCSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_extended_operationA(ld: *mut LDAP, oid: ::windows_sys::core::PCSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_extended_operationW(ld: *mut LDAP, oid: ::windows_sys::core::PCWSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_extended_operation_sA(externalhandle: *mut LDAP, oid: ::windows_sys::core::PCSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, returnedoid: *mut ::windows_sys::core::PSTR, returneddata: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_extended_operation_sW(externalhandle: *mut LDAP, oid: ::windows_sys::core::PCWSTR, data: *mut LDAP_BERVAL, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, returnedoid: *mut ::windows_sys::core::PWSTR, returneddata: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_first_attribute(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut *mut BerElement) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_first_attributeA(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut *mut BerElement) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_first_attributeW(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut *mut BerElement) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_first_entry(ld: *mut LDAP, res: *mut LDAPMessage) -> *mut LDAPMessage;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_first_reference(ld: *mut LDAP, res: *mut LDAPMessage) -> *mut LDAPMessage;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_free_controls(controls: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_free_controlsA(controls: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_free_controlsW(controls: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_dn(ld: *mut LDAP, entry: *mut LDAPMessage) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_dnA(ld: *mut LDAP, entry: *mut LDAPMessage) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_dnW(ld: *mut LDAP, entry: *mut LDAPMessage) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_get_next_page(externalhandle: *mut LDAP, searchhandle: *mut LDAPSearch, pagesize: u32, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_next_page_s(externalhandle: *mut LDAP, searchhandle: *mut LDAPSearch, timeout: *mut LDAP_TIMEVAL, pagesize: u32, totalcount: *mut u32, results: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_get_option(ld: *mut LDAP, option: i32, outvalue: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_get_optionW(ld: *mut LDAP, option: i32, outvalue: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_paged_count(externalhandle: *mut LDAP, searchblock: *mut LDAPSearch, totalcount: *mut u32, results: *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_values(ld: *mut LDAP, entry: *mut LDAPMessage, attr: ::windows_sys::core::PCSTR) -> *mut ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_valuesA(ld: *mut LDAP, entry: *mut LDAPMessage, attr: ::windows_sys::core::PCSTR) -> *mut ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_valuesW(ld: *mut LDAP, entry: *mut LDAPMessage, attr: ::windows_sys::core::PCWSTR) -> *mut ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_values_len(externalhandle: *mut LDAP, message: *mut LDAPMessage, attr: ::windows_sys::core::PCSTR) -> *mut *mut LDAP_BERVAL;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_values_lenA(externalhandle: *mut LDAP, message: *mut LDAPMessage, attr: ::windows_sys::core::PCSTR) -> *mut *mut LDAP_BERVAL;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_get_values_lenW(externalhandle: *mut LDAP, message: *mut LDAPMessage, attr: ::windows_sys::core::PCWSTR) -> *mut *mut LDAP_BERVAL;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_init(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_initA(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_initW(hostname: ::windows_sys::core::PCWSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_memfree(block: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_memfreeA(block: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_memfreeW(block: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modify(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modifyA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modifyW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, mods: *mut *mut LDAPModW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_ext(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_extA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_extW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, mods: *mut *mut LDAPModW, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_ext_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_ext_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_modify_ext_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, mods: *mut *mut LDAPModW, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modify_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modify_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, mods: *mut *mut LDAPModA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modify_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, mods: *mut *mut LDAPModW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2A(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2W(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCWSTR, newdistinguishedname: ::windows_sys::core::PCWSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2_s(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2_sA(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn2_sW(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCWSTR, newdistinguishedname: ::windows_sys::core::PCWSTR, deleteoldrdn: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdnA(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdnW(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCWSTR, newdistinguishedname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn_s(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn_sA(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, newdistinguishedname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_modrdn_sW(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCWSTR, newdistinguishedname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_msgfree(res: *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_next_attribute(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut BerElement) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_next_attributeA(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut BerElement) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_next_attributeW(ld: *mut LDAP, entry: *mut LDAPMessage, ptr: *mut BerElement) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_next_entry(ld: *mut LDAP, entry: *mut LDAPMessage) -> *mut LDAPMessage;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_next_reference(ld: *mut LDAP, entry: *mut LDAPMessage) -> *mut LDAPMessage;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_open(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_openA(hostname: ::windows_sys::core::PCSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_openW(hostname: ::windows_sys::core::PCWSTR, portnumber: u32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_extended_resultA(connection: *mut LDAP, resultmessage: *mut LDAPMessage, resultoid: *mut ::windows_sys::core::PSTR, resultdata: *mut *mut LDAP_BERVAL, freeit: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_extended_resultW(connection: *mut LDAP, resultmessage: *mut LDAPMessage, resultoid: *mut ::windows_sys::core::PWSTR, resultdata: *mut *mut LDAP_BERVAL, freeit: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_page_control(externalhandle: *mut LDAP, servercontrols: *mut *mut LDAPControlA, totalcount: *mut u32, cookie: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_page_controlA(externalhandle: *mut LDAP, servercontrols: *mut *mut LDAPControlA, totalcount: *mut u32, cookie: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_page_controlW(externalhandle: *mut LDAP, servercontrols: *mut *mut LDAPControlW, totalcount: *mut u32, cookie: *mut *mut LDAP_BERVAL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_reference(connection: *mut LDAP, resultmessage: *mut LDAPMessage, referrals: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_referenceA(connection: *mut LDAP, resultmessage: *mut LDAPMessage, referrals: *mut *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_referenceW(connection: *mut LDAP, resultmessage: *mut LDAPMessage, referrals: *mut *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_result(connection: *mut LDAP, resultmessage: *mut LDAPMessage, returncode: *mut u32, matcheddns: *mut ::windows_sys::core::PSTR, errormessage: *mut ::windows_sys::core::PSTR, referrals: *mut *mut ::windows_sys::core::PSTR, servercontrols: *mut *mut *mut LDAPControlA, freeit: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_resultA(connection: *mut LDAP, resultmessage: *mut LDAPMessage, returncode: *mut u32, matcheddns: *mut ::windows_sys::core::PSTR, errormessage: *mut ::windows_sys::core::PSTR, referrals: *mut *mut *mut i8, servercontrols: *mut *mut *mut LDAPControlA, freeit: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_resultW(connection: *mut LDAP, resultmessage: *mut LDAPMessage, returncode: *mut u32, matcheddns: *mut ::windows_sys::core::PWSTR, errormessage: *mut ::windows_sys::core::PWSTR, referrals: *mut *mut *mut u16, servercontrols: *mut *mut *mut LDAPControlW, freeit: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_sort_control(externalhandle: *mut LDAP, control: *mut *mut LDAPControlA, result: *mut u32, attribute: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_sort_controlA(externalhandle: *mut LDAP, control: *mut *mut LDAPControlA, result: *mut u32, attribute: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_sort_controlW(externalhandle: *mut LDAP, control: *mut *mut LDAPControlW, result: *mut u32, attribute: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_vlv_controlA(externalhandle: *mut LDAP, control: *mut *mut LDAPControlA, targetpos: *mut u32, listcount: *mut u32, context: *mut *mut LDAP_BERVAL, errcode: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_parse_vlv_controlW(externalhandle: *mut LDAP, control: *mut *mut LDAPControlW, targetpos: *mut u32, listcount: *mut u32, context: *mut *mut LDAP_BERVAL, errcode: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_perror(ld: *mut LDAP, msg: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_ext(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, newrdn: ::windows_sys::core::PCSTR, newparent: ::windows_sys::core::PCSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_extA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, newrdn: ::windows_sys::core::PCSTR, newparent: ::windows_sys::core::PCSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_extW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, newrdn: ::windows_sys::core::PCWSTR, newparent: ::windows_sys::core::PCWSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_ext_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, newrdn: ::windows_sys::core::PCSTR, newparent: ::windows_sys::core::PCSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_ext_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, newrdn: ::windows_sys::core::PCSTR, newparent: ::windows_sys::core::PCSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_rename_ext_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, newrdn: ::windows_sys::core::PCWSTR, newparent: ::windows_sys::core::PCWSTR, deleteoldrdn: i32, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_result(ld: *mut LDAP, msgid: u32, all: u32, timeout: *const LDAP_TIMEVAL, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_result2error(ld: *mut LDAP, res: *mut LDAPMessage, freeit: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_sasl_bindA(externalhandle: *mut LDAP, distname: ::windows_sys::core::PCSTR, authmechanism: ::windows_sys::core::PCSTR, cred: *const LDAP_BERVAL, serverctrls: *mut *mut LDAPControlA, clientctrls: *mut *mut LDAPControlA, messagenumber: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_sasl_bindW(externalhandle: *mut LDAP, distname: ::windows_sys::core::PCWSTR, authmechanism: ::windows_sys::core::PCWSTR, cred: *const LDAP_BERVAL, serverctrls: *mut *mut LDAPControlW, clientctrls: *mut *mut LDAPControlW, messagenumber: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_sasl_bind_sA(externalhandle: *mut LDAP, distname: ::windows_sys::core::PCSTR, authmechanism: ::windows_sys::core::PCSTR, cred: *const LDAP_BERVAL, serverctrls: *mut *mut LDAPControlA, clientctrls: *mut *mut LDAPControlA, serverdata: *mut *mut LDAP_BERVAL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_sasl_bind_sW(externalhandle: *mut LDAP, distname: ::windows_sys::core::PCWSTR, authmechanism: ::windows_sys::core::PCWSTR, cred: *const LDAP_BERVAL, serverctrls: *mut *mut LDAPControlW, clientctrls: *mut *mut LDAPControlW, serverdata: *mut *mut LDAP_BERVAL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_search(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_searchA(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_searchW(ld: *mut LDAP, base: ::windows_sys::core::PCWSTR, scope: u32, filter: ::windows_sys::core::PCWSTR, attrs: *const *const u16, attrsonly: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_search_abandon_page(externalhandle: *mut LDAP, searchblock: *mut LDAPSearch) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_ext(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, servercontrols: *const *const LDAPControlA, clientcontrols: *const *const LDAPControlA, timelimit: u32, sizelimit: u32, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_extA(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, servercontrols: *const *const LDAPControlA, clientcontrols: *const *const LDAPControlA, timelimit: u32, sizelimit: u32, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_extW(ld: *mut LDAP, base: ::windows_sys::core::PCWSTR, scope: u32, filter: ::windows_sys::core::PCWSTR, attrs: *const *const u16, attrsonly: u32, servercontrols: *const *const LDAPControlW, clientcontrols: *const *const LDAPControlW, timelimit: u32, sizelimit: u32, messagenumber: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_ext_s(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, servercontrols: *const *const LDAPControlA, clientcontrols: *const *const LDAPControlA, timeout: *mut LDAP_TIMEVAL, sizelimit: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_ext_sA(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, servercontrols: *const *const LDAPControlA, clientcontrols: *const *const LDAPControlA, timeout: *mut LDAP_TIMEVAL, sizelimit: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_ext_sW(ld: *mut LDAP, base: ::windows_sys::core::PCWSTR, scope: u32, filter: ::windows_sys::core::PCWSTR, attrs: *const *const u16, attrsonly: u32, servercontrols: *const *const LDAPControlW, clientcontrols: *const *const LDAPControlW, timeout: *mut LDAP_TIMEVAL, sizelimit: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_init_page(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, scopeofsearch: u32, searchfilter: ::windows_sys::core::PCSTR, attributelist: *mut *mut i8, attributesonly: u32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, pagetimelimit: u32, totalsizelimit: u32, sortkeys: *mut *mut LDAPSortKeyA) -> *mut LDAPSearch;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_init_pageA(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCSTR, scopeofsearch: u32, searchfilter: ::windows_sys::core::PCSTR, attributelist: *const *const i8, attributesonly: u32, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA, pagetimelimit: u32, totalsizelimit: u32, sortkeys: *mut *mut LDAPSortKeyA) -> *mut LDAPSearch;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_init_pageW(externalhandle: *mut LDAP, distinguishedname: ::windows_sys::core::PCWSTR, scopeofsearch: u32, searchfilter: ::windows_sys::core::PCWSTR, attributelist: *const *const u16, attributesonly: u32, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW, pagetimelimit: u32, totalsizelimit: u32, sortkeys: *mut *mut LDAPSortKeyW) -> *mut LDAPSearch;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_s(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_sA(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_sW(ld: *mut LDAP, base: ::windows_sys::core::PCWSTR, scope: u32, filter: ::windows_sys::core::PCWSTR, attrs: *const *const u16, attrsonly: u32, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_st(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, timeout: *mut LDAP_TIMEVAL, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_stA(ld: *mut LDAP, base: ::windows_sys::core::PCSTR, scope: u32, filter: ::windows_sys::core::PCSTR, attrs: *const *const i8, attrsonly: u32, timeout: *mut LDAP_TIMEVAL, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_search_stW(ld: *mut LDAP, base: ::windows_sys::core::PCWSTR, scope: u32, filter: ::windows_sys::core::PCWSTR, attrs: *const *const u16, attrsonly: u32, timeout: *mut LDAP_TIMEVAL, res: *mut *mut LDAPMessage) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_set_dbg_flags(newflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_set_dbg_routine(debugprintroutine: DBGPRINT);
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_set_option(ld: *mut LDAP, option: i32, invalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_set_optionW(ld: *mut LDAP, option: i32, invalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bind(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, passwd: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bindA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, passwd: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bindW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, passwd: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bind_s(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, passwd: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bind_sA(ld: *mut LDAP, dn: ::windows_sys::core::PCSTR, passwd: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_simple_bind_sW(ld: *mut LDAP, dn: ::windows_sys::core::PCWSTR, passwd: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_sslinit(hostname: ::windows_sys::core::PCSTR, portnumber: u32, secure: i32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_sslinitA(hostname: ::windows_sys::core::PCSTR, portnumber: u32, secure: i32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_sslinitW(hostname: ::windows_sys::core::PCWSTR, portnumber: u32, secure: i32) -> *mut LDAP;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_start_tls_sA(externalhandle: *mut LDAP, serverreturnvalue: *mut u32, result: *mut *mut LDAPMessage, servercontrols: *mut *mut LDAPControlA, clientcontrols: *mut *mut LDAPControlA) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_start_tls_sW(externalhandle: *mut LDAP, serverreturnvalue: *mut u32, result: *mut *mut LDAPMessage, servercontrols: *mut *mut LDAPControlW, clientcontrols: *mut *mut LDAPControlW) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_startup(version: *mut LDAP_VERSION_INFO, instance: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ldap_stop_tls_s(externalhandle: *mut LDAP) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_ufn2dn(ufn: ::windows_sys::core::PCSTR, pdn: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_ufn2dnA(ufn: ::windows_sys::core::PCSTR, pdn: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_ufn2dnW(ufn: ::windows_sys::core::PCWSTR, pdn: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_unbind(ld: *mut LDAP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_unbind_s(ld: *mut LDAP) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_value_free(vals: *const ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_value_freeA(vals: *const ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_value_freeW(vals: *const ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+ pub fn ldap_value_free_len(vals: *mut *mut LDAP_BERVAL) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LAPI_MAJOR_VER1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LAPI_MINOR_VER1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LBER_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LBER_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LBER_TRANSLATE_STRINGS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LBER_USE_DER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LBER_USE_INDEFINITE_LEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ABANDON_CMD: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ADD_CMD: i32 = 104i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_API_FEATURE_VIRTUAL_LIST_VIEW: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_API_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_API_VERSION: u32 = 2004u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AUTH_OTHERKIND: i32 = 134i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AUTH_SASL: i32 = 131i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AUTH_SIMPLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_BIND_CMD: i32 = 96i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID: &str = "1.2.840.113556.1.4.1851";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_ADAM_OID_W: &str = "1.2.840.113556.1.4.1851";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID: &str = "1.2.840.113556.1.4.1791";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID_W: &str = "1.2.840.113556.1.4.1791";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_OID: &str = "1.2.840.113556.1.4.800";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_OID_W: &str = "1.2.840.113556.1.4.800";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID: &str = "1.2.840.113556.1.4.1920";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_PARTIAL_SECRETS_OID_W: &str = "1.2.840.113556.1.4.1920";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID: &str = "1.2.840.113556.1.4.1670";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V51_OID_W: &str = "1.2.840.113556.1.4.1670";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID: &str = "1.2.840.113556.1.4.1935";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V60_OID_W: &str = "1.2.840.113556.1.4.1935";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID: &str = "1.2.840.113556.1.4.1935";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_OID_W: &str = "1.2.840.113556.1.4.1935";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID: &str = "1.2.840.113556.1.4.2080";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_V61_R2_OID_W: &str = "1.2.840.113556.1.4.2080";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID: &str = "1.2.840.113556.1.4.2237";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CAP_ACTIVE_DIRECTORY_W8_OID_W: &str = "1.2.840.113556.1.4.2237";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CHASE_EXTERNAL_REFERRALS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CHASE_SUBORDINATE_REFERRALS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_COMPARE_CMD: i32 = 110i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_REFERRALS: &str = "1.2.840.113556.1.4.616";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_REFERRALS_W: &str = "1.2.840.113556.1.4.616";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_VLVREQUEST: &str = "2.16.840.1.113730.3.4.9";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_VLVREQUEST_W: &str = "2.16.840.1.113730.3.4.9";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_VLVRESPONSE: &str = "2.16.840.1.113730.3.4.10";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_VLVRESPONSE_W: &str = "2.16.840.1.113730.3.4.10";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DELETE_CMD: i32 = 74i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DEREF_ALWAYS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DEREF_FINDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DEREF_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DEREF_SEARCHING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DIRSYNC_ANCESTORS_FIRST_ORDER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DIRSYNC_INCREMENTAL_VALUES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DIRSYNC_OBJECT_SECURITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DIRSYNC_PUBLIC_DATA_ONLY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DIRSYNC_ROPAS_DATA_ONLY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_EXTENDED_CMD: i32 = 119i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FEATURE_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_AND: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_APPROX: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_EQUALITY: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_EXTENSIBLE: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_GE: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_LE: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_NOT: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_OR: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_PRESENT: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_SUBSTRINGS: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_GC_PORT: u32 = 3268u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INVALID_CMD: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INVALID_RES: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_BIT_AND: &str = "1.2.840.113556.1.4.803";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_BIT_AND_W: &str = "1.2.840.113556.1.4.803";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_BIT_OR: &str = "1.2.840.113556.1.4.804";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_BIT_OR_W: &str = "1.2.840.113556.1.4.804";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX: &str = "1.2.840.113556.1.4.2253";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_DN_BINARY_COMPLEX_W: &str = "1.2.840.113556.1.4.2253";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION: &str = "1.2.840.113556.1.4.1941";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MATCHING_RULE_TRANSITIVE_EVALUATION_W: &str = "1.2.840.113556.1.4.1941";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MODIFY_CMD: i32 = 102i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MODRDN_CMD: i32 = 108i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MOD_ADD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MOD_BVALUES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MOD_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MOD_REPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MSG_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MSG_ONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MSG_RECEIVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_LIMIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_ABANDON_REPL: &str = "abandonReplication";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_ABANDON_REPL_W: &str = "abandonReplication";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_DOM_MASTER: &str = "becomeDomainMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_DOM_MASTER_W: &str = "becomeDomainMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_PDC: &str = "becomePdc";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_PDC_W: &str = "becomePdc";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_RID_MASTER: &str = "becomeRidMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_RID_MASTER_W: &str = "becomeRidMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_SCHEMA_MASTER: &str = "becomeSchemaMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_BECOME_SCHEMA_MASTER_W: &str = "becomeSchemaMaster";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT: &str = "configurationNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_CONFIG_NAMING_CONTEXT_W: &str = "configurationNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_CURRENT_TIME: &str = "currentTime";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_CURRENT_TIME_W: &str = "currentTime";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT: &str = "defaultNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DEFAULT_NAMING_CONTEXT_W: &str = "defaultNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DNS_HOST_NAME: &str = "dnsHostName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DNS_HOST_NAME_W: &str = "dnsHostName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DO_GARBAGE_COLLECTION: &str = "doGarbageCollection";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DO_GARBAGE_COLLECTION_W: &str = "doGarbageCollection";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DS_SERVICE_NAME: &str = "dsServiceName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_DS_SERVICE_NAME_W: &str = "dsServiceName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_FIXUP_INHERITANCE: &str = "fixupInheritance";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_FIXUP_INHERITANCE_W: &str = "fixupInheritance";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_HIGHEST_COMMITTED_USN: &str = "highestCommitedUSN";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_HIGHEST_COMMITTED_USN_W: &str = "highestCommitedUSN";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_INVALIDATE_RID_POOL: &str = "invalidateRidPool";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_INVALIDATE_RID_POOL_W: &str = "invalidateRidPool";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_LDAP_SERVICE_NAME: &str = "ldapServiceName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_LDAP_SERVICE_NAME_W: &str = "ldapServiceName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_NAMING_CONTEXTS: &str = "namingContexts";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_NAMING_CONTEXTS_W: &str = "namingContexts";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_RECALC_HIERARCHY: &str = "recalcHierarchy";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_RECALC_HIERARCHY_W: &str = "recalcHierarchy";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT: &str = "rootDomainNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_ROOT_DOMAIN_NAMING_CONTEXT_W: &str = "rootDomainNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT: &str = "schemaNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SCHEMA_NAMING_CONTEXT_W: &str = "schemaNamingContext";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SCHEMA_UPDATE_NOW: &str = "schemaUpdateNow";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SCHEMA_UPDATE_NOW_W: &str = "schemaUpdateNow";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SERVER_NAME: &str = "serverName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SERVER_NAME_W: &str = "serverName";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY: &str = "subschemaSubentry";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUBSCHEMA_SUBENTRY_W: &str = "subschemaSubentry";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_CAPABILITIES: &str = "supportedCapabilities";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_CAPABILITIES_W: &str = "supportedCapabilities";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_CONTROL: &str = "supportedControl";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_CONTROL_W: &str = "supportedControl";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES: &str = "supportedLDAPPolicies";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_LDAP_POLICIES_W: &str = "supportedLDAPPolicies";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION: &str = "supportedLDAPVersion";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_LDAP_VERSION_W: &str = "supportedLDAPVersion";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM: &str = "supportedSASLMechanisms";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPATT_SUPPORTED_SASL_MECHANISM_W: &str = "supportedSASLMechanisms";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_API_FEATURE_INFO: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_API_INFO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_AREC_EXCLUSIVE: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_AUTO_RECONNECT: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_CACHE_ENABLE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_CACHE_FN_PTRS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_CACHE_STRATEGY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_CHASE_REFERRALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_CLIENT_CERTIFICATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_DEREF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_DESC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_DNS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_DNSDOMAIN_NAME: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_ENCRYPT: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_ERROR_NUMBER: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_ERROR_STRING: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_FAST_CONCURRENT_BIND: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_GETDSNAME_FLAGS: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_HOST_NAME: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_HOST_REACHABLE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_IO_FN_PTRS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_PING_KEEP_ALIVE: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_PING_LIMIT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_PING_WAIT_TIME: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_PROMPT_CREDENTIALS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_PROTOCOL_VERSION: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REBIND_ARG: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REBIND_FN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REFERRALS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REFERRAL_CALLBACK: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REFERRAL_HOP_LIMIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_REF_DEREF_CONN_PER_MSG: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_RESTART: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_RETURN_REFS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_ROOTDSE_CACHE: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SASL_METHOD: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SCH_FLAGS: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SECURITY_CONTEXT: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SEND_TIMEOUT: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SERVER_CERTIFICATE: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SERVER_ERROR: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SERVER_EXT_ERROR: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SIGN: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SIZELIMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SOCKET_BIND_ADDRESSES: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SSL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SSL_INFO: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_SSPI_FLAGS: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_TCP_KEEPALIVE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_THREAD_FN_PTRS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_TIMELIMIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_TLS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_TLS_INFO: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPT_VERSION: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PAGED_RESULT_OID_STRING: &str = "1.2.840.113556.1.4.319";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PAGED_RESULT_OID_STRING_W: &str = "1.2.840.113556.1.4.319";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_POLICYHINT_APPLY_FULLPWDPOLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PORT: u32 = 389u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_ADD: i32 = 105i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_ANY: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_BIND: i32 = 97i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_COMPARE: i32 = 111i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_DELETE: i32 = 107i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_EXTENDED: i32 = 120i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_MODIFY: i32 = 103i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_MODRDN: i32 = 109i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_REFERRAL: i32 = 115i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_SEARCH_ENTRY: i32 = 100i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_SEARCH_RESULT: i32 = 101i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RES_SESSION: i32 = 114i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SCOPE_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SCOPE_ONELEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SCOPE_SUBTREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_CMD: i32 = 99i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID: &str = "1.2.840.113556.1.4.2207";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_INDEX_ONLY_OID_W: &str = "1.2.840.113556.1.4.2207";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID: &str = "1.2.840.113556.1.4.2306";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_REQUIRED_INDEX_OID_W: &str = "1.2.840.113556.1.4.2306";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID: &str = "1.2.840.113556.1.4.2210";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SEARCH_HINT_SOFT_SIZE_LIMIT_OID_W: &str = "1.2.840.113556.1.4.2210";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_ASQ_OID: &str = "1.2.840.113556.1.4.1504";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_ASQ_OID_W: &str = "1.2.840.113556.1.4.1504";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_BATCH_REQUEST_OID: &str = "1.2.840.113556.1.4.2212";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_BATCH_REQUEST_OID_W: &str = "1.2.840.113556.1.4.2212";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_BYPASS_QUOTA_OID: &str = "1.2.840.113556.1.4.2256";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_BYPASS_QUOTA_OID_W: &str = "1.2.840.113556.1.4.2256";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID: &str = "1.2.840.113556.1.4.521";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID_W: &str = "1.2.840.113556.1.4.521";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DIRSYNC_EX_OID: &str = "1.2.840.113556.1.4.2090";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DIRSYNC_EX_OID_W: &str = "1.2.840.113556.1.4.2090";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DIRSYNC_OID: &str = "1.2.840.113556.1.4.841";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DIRSYNC_OID_W: &str = "1.2.840.113556.1.4.841";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DN_INPUT_OID: &str = "1.2.840.113556.1.4.2026";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DN_INPUT_OID_W: &str = "1.2.840.113556.1.4.2026";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DOMAIN_SCOPE_OID: &str = "1.2.840.113556.1.4.1339";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DOMAIN_SCOPE_OID_W: &str = "1.2.840.113556.1.4.1339";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID: &str = "1.2.840.113556.1.4.2211";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_EXPECTED_ENTRY_COUNT_OID_W: &str = "1.2.840.113556.1.4.2211";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_EXTENDED_DN_OID: &str = "1.2.840.113556.1.4.529";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_EXTENDED_DN_OID_W: &str = "1.2.840.113556.1.4.529";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_FAST_BIND_OID: &str = "1.2.840.113556.1.4.1781";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_FAST_BIND_OID_W: &str = "1.2.840.113556.1.4.1781";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_FORCE_UPDATE_OID: &str = "1.2.840.113556.1.4.1974";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_FORCE_UPDATE_OID_W: &str = "1.2.840.113556.1.4.1974";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_GET_STATS_OID: &str = "1.2.840.113556.1.4.970";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_GET_STATS_OID_W: &str = "1.2.840.113556.1.4.970";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_LAZY_COMMIT_OID: &str = "1.2.840.113556.1.4.619";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_LAZY_COMMIT_OID_W: &str = "1.2.840.113556.1.4.619";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_LINK_TTL_OID: &str = "1.2.840.113556.1.4.2309";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_LINK_TTL_OID_W: &str = "1.2.840.113556.1.4.2309";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_NOTIFICATION_OID: &str = "1.2.840.113556.1.4.528";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_NOTIFICATION_OID_W: &str = "1.2.840.113556.1.4.528";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID: &str = "1.2.840.113556.1.4.1413";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_PERMISSIVE_MODIFY_OID_W: &str = "1.2.840.113556.1.4.1413";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID: &str = "1.2.840.113556.1.4.2066";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_POLICY_HINTS_DEPRECATED_OID_W: &str = "1.2.840.113556.1.4.2066";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_POLICY_HINTS_OID: &str = "1.2.840.113556.1.4.2239";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_POLICY_HINTS_OID_W: &str = "1.2.840.113556.1.4.2239";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_QUOTA_CONTROL_OID: &str = "1.2.840.113556.1.4.1852";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_QUOTA_CONTROL_OID_W: &str = "1.2.840.113556.1.4.1852";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RANGE_OPTION_OID: &str = "1.2.840.113556.1.4.802";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RANGE_OPTION_OID_W: &str = "1.2.840.113556.1.4.802";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID: &str = "1.2.840.113556.1.4.1948";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RANGE_RETRIEVAL_NOERR_OID_W: &str = "1.2.840.113556.1.4.1948";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RESP_SORT_OID: &str = "1.2.840.113556.1.4.474";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_RESP_SORT_OID_W: &str = "1.2.840.113556.1.4.474";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SD_FLAGS_OID: &str = "1.2.840.113556.1.4.801";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SD_FLAGS_OID_W: &str = "1.2.840.113556.1.4.801";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SEARCH_HINTS_OID: &str = "1.2.840.113556.1.4.2206";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SEARCH_HINTS_OID_W: &str = "1.2.840.113556.1.4.2206";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SEARCH_OPTIONS_OID: &str = "1.2.840.113556.1.4.1340";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SEARCH_OPTIONS_OID_W: &str = "1.2.840.113556.1.4.1340";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SET_OWNER_OID: &str = "1.2.840.113556.1.4.2255";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SET_OWNER_OID_W: &str = "1.2.840.113556.1.4.2255";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID: &str = "1.2.840.113556.1.4.2065";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_DEACTIVATED_LINK_OID_W: &str = "1.2.840.113556.1.4.2065";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_DELETED_OID: &str = "1.2.840.113556.1.4.417";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_DELETED_OID_W: &str = "1.2.840.113556.1.4.417";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_RECYCLED_OID: &str = "1.2.840.113556.1.4.2064";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHOW_RECYCLED_OID_W: &str = "1.2.840.113556.1.4.2064";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID: &str = "1.2.840.113556.1.4.1907";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SHUTDOWN_NOTIFY_OID_W: &str = "1.2.840.113556.1.4.1907";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SORT_OID: &str = "1.2.840.113556.1.4.473";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_SORT_OID_W: &str = "1.2.840.113556.1.4.473";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_TREE_DELETE_EX_OID: &str = "1.2.840.113556.1.4.2204";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_TREE_DELETE_EX_OID_W: &str = "1.2.840.113556.1.4.2204";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_TREE_DELETE_OID: &str = "1.2.840.113556.1.4.805";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_TREE_DELETE_OID_W: &str = "1.2.840.113556.1.4.805";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_UPDATE_STATS_OID: &str = "1.2.840.113556.1.4.2205";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_UPDATE_STATS_OID_W: &str = "1.2.840.113556.1.4.2205";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_VERIFY_NAME_OID: &str = "1.2.840.113556.1.4.1338";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_VERIFY_NAME_OID_W: &str = "1.2.840.113556.1.4.1338";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_WHO_AM_I_OID: &str = "1.3.6.1.4.1.4203.1.11.3";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_WHO_AM_I_OID_W: &str = "1.3.6.1.4.1.4203.1.11.3";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SESSION_CMD: i32 = 113i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SSL_GC_PORT: u32 = 3269u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SSL_PORT: u32 = 636u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_START_TLS_OID: &str = "1.3.6.1.4.1.1466.20037";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_START_TLS_OID_W: &str = "1.3.6.1.4.1.1466.20037";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SUBSTRING_ANY: i32 = 129i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SUBSTRING_FINAL: i32 = 130i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SUBSTRING_INITIAL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_TTL_EXTENDED_OP_OID: &str = "1.3.6.1.4.1.1466.101.119.1";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_TTL_EXTENDED_OP_OID_W: &str = "1.3.6.1.4.1.1466.101.119.1";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNBIND_CMD: i32 = 66i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UPDATE_STATS_INVOCATIONID_OID: &str = "1.2.840.113556.1.4.2209";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UPDATE_STATS_INVOCATIONID_OID_W: &str = "1.2.840.113556.1.4.2209";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UPDATE_STATS_USN_OID: &str = "1.2.840.113556.1.4.2208";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UPDATE_STATS_USN_OID_W: &str = "1.2.840.113556.1.4.2208";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VENDOR_NAME: &str = "Microsoft Corporation.";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VENDOR_NAME_W: &str = "Microsoft Corporation.";
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VENDOR_VERSION: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VERSION_MIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VLVINFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const SERVER_SEARCH_FLAG_DOMAIN_SCOPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const SERVER_SEARCH_FLAG_PHANTOM_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub type LDAP_RETCODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SUCCESS: LDAP_RETCODE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OPERATIONS_ERROR: LDAP_RETCODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PROTOCOL_ERROR: LDAP_RETCODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_TIMELIMIT_EXCEEDED: LDAP_RETCODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SIZELIMIT_EXCEEDED: LDAP_RETCODE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_COMPARE_FALSE: LDAP_RETCODE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_COMPARE_TRUE: LDAP_RETCODE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AUTH_METHOD_NOT_SUPPORTED: LDAP_RETCODE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_STRONG_AUTH_REQUIRED: LDAP_RETCODE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_REFERRAL_V2: LDAP_RETCODE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PARTIAL_RESULTS: LDAP_RETCODE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_REFERRAL: LDAP_RETCODE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ADMIN_LIMIT_EXCEEDED: LDAP_RETCODE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNAVAILABLE_CRIT_EXTENSION: LDAP_RETCODE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONFIDENTIALITY_REQUIRED: LDAP_RETCODE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SASL_BIND_IN_PROGRESS: LDAP_RETCODE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_SUCH_ATTRIBUTE: LDAP_RETCODE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNDEFINED_TYPE: LDAP_RETCODE = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INAPPROPRIATE_MATCHING: LDAP_RETCODE = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONSTRAINT_VIOLATION: LDAP_RETCODE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ATTRIBUTE_OR_VALUE_EXISTS: LDAP_RETCODE = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INVALID_SYNTAX: LDAP_RETCODE = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_SUCH_OBJECT: LDAP_RETCODE = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ALIAS_PROBLEM: LDAP_RETCODE = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INVALID_DN_SYNTAX: LDAP_RETCODE = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_IS_LEAF: LDAP_RETCODE = 35i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ALIAS_DEREF_PROBLEM: LDAP_RETCODE = 36i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INAPPROPRIATE_AUTH: LDAP_RETCODE = 48i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INVALID_CREDENTIALS: LDAP_RETCODE = 49i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_INSUFFICIENT_RIGHTS: LDAP_RETCODE = 50i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_BUSY: LDAP_RETCODE = 51i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNAVAILABLE: LDAP_RETCODE = 52i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_UNWILLING_TO_PERFORM: LDAP_RETCODE = 53i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_LOOP_DETECT: LDAP_RETCODE = 54i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SORT_CONTROL_MISSING: LDAP_RETCODE = 60i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OFFSET_RANGE_ERROR: LDAP_RETCODE = 61i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NAMING_VIOLATION: LDAP_RETCODE = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OBJECT_CLASS_VIOLATION: LDAP_RETCODE = 65i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NOT_ALLOWED_ON_NONLEAF: LDAP_RETCODE = 66i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NOT_ALLOWED_ON_RDN: LDAP_RETCODE = 67i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ALREADY_EXISTS: LDAP_RETCODE = 68i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_OBJECT_CLASS_MODS: LDAP_RETCODE = 69i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_RESULTS_TOO_LARGE: LDAP_RETCODE = 70i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AFFECTS_MULTIPLE_DSAS: LDAP_RETCODE = 71i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_VIRTUAL_LIST_VIEW_ERROR: LDAP_RETCODE = 76i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_OTHER: LDAP_RETCODE = 80i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_SERVER_DOWN: LDAP_RETCODE = 81i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_LOCAL_ERROR: LDAP_RETCODE = 82i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_ENCODING_ERROR: LDAP_RETCODE = 83i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_DECODING_ERROR: LDAP_RETCODE = 84i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_TIMEOUT: LDAP_RETCODE = 85i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_AUTH_UNKNOWN: LDAP_RETCODE = 86i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_FILTER_ERROR: LDAP_RETCODE = 87i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_USER_CANCELLED: LDAP_RETCODE = 88i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_PARAM_ERROR: LDAP_RETCODE = 89i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_MEMORY: LDAP_RETCODE = 90i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONNECT_ERROR: LDAP_RETCODE = 91i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NOT_SUPPORTED: LDAP_RETCODE = 92i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_NO_RESULTS_RETURNED: LDAP_RETCODE = 94i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CONTROL_NOT_FOUND: LDAP_RETCODE = 93i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_MORE_RESULTS_TO_RETURN: LDAP_RETCODE = 95i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_CLIENT_LOOP: LDAP_RETCODE = 96i32;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub const LDAP_REFERRAL_LIMIT_EXCEEDED: LDAP_RETCODE = 97i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct BerElement {
+ pub opaque: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for BerElement {}
+impl ::core::clone::Clone for BerElement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAP {
+ pub ld_sb: LDAP_0,
+ pub ld_host: ::windows_sys::core::PSTR,
+ pub ld_version: u32,
+ pub ld_lberoptions: u8,
+ pub ld_deref: u32,
+ pub ld_timelimit: u32,
+ pub ld_sizelimit: u32,
+ pub ld_errno: u32,
+ pub ld_matched: ::windows_sys::core::PSTR,
+ pub ld_error: ::windows_sys::core::PSTR,
+ pub ld_msgid: u32,
+ pub Reserved3: [u8; 25],
+ pub ld_cldaptries: u32,
+ pub ld_cldaptimeout: u32,
+ pub ld_refhoplimit: u32,
+ pub ld_options: u32,
+}
+impl ::core::marker::Copy for LDAP {}
+impl ::core::clone::Clone for LDAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAP_0 {
+ pub sb_sd: usize,
+ pub Reserved1: [u8; 41],
+ pub sb_naddr: usize,
+ pub Reserved2: [u8; 24],
+}
+impl ::core::marker::Copy for LDAP_0 {}
+impl ::core::clone::Clone for LDAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPAPIFeatureInfoA {
+ pub ldapaif_info_version: i32,
+ pub ldapaif_name: ::windows_sys::core::PSTR,
+ pub ldapaif_version: i32,
+}
+impl ::core::marker::Copy for LDAPAPIFeatureInfoA {}
+impl ::core::clone::Clone for LDAPAPIFeatureInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPAPIFeatureInfoW {
+ pub ldapaif_info_version: i32,
+ pub ldapaif_name: ::windows_sys::core::PWSTR,
+ pub ldapaif_version: i32,
+}
+impl ::core::marker::Copy for LDAPAPIFeatureInfoW {}
+impl ::core::clone::Clone for LDAPAPIFeatureInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPAPIInfoA {
+ pub ldapai_info_version: i32,
+ pub ldapai_api_version: i32,
+ pub ldapai_protocol_version: i32,
+ pub ldapai_extensions: *mut *mut i8,
+ pub ldapai_vendor_name: ::windows_sys::core::PSTR,
+ pub ldapai_vendor_version: i32,
+}
+impl ::core::marker::Copy for LDAPAPIInfoA {}
+impl ::core::clone::Clone for LDAPAPIInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPAPIInfoW {
+ pub ldapai_info_version: i32,
+ pub ldapai_api_version: i32,
+ pub ldapai_protocol_version: i32,
+ pub ldapai_extensions: *mut ::windows_sys::core::PWSTR,
+ pub ldapai_vendor_name: ::windows_sys::core::PWSTR,
+ pub ldapai_vendor_version: i32,
+}
+impl ::core::marker::Copy for LDAPAPIInfoW {}
+impl ::core::clone::Clone for LDAPAPIInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAPControlA {
+ pub ldctl_oid: ::windows_sys::core::PSTR,
+ pub ldctl_value: LDAP_BERVAL,
+ pub ldctl_iscritical: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAPControlA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAPControlA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAPControlW {
+ pub ldctl_oid: ::windows_sys::core::PWSTR,
+ pub ldctl_value: LDAP_BERVAL,
+ pub ldctl_iscritical: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAPControlW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAPControlW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAPMessage {
+ pub lm_msgid: u32,
+ pub lm_msgtype: u32,
+ pub lm_ber: *mut ::core::ffi::c_void,
+ pub lm_chain: *mut LDAPMessage,
+ pub lm_next: *mut LDAPMessage,
+ pub lm_time: u32,
+ pub Connection: *mut LDAP,
+ pub Request: *mut ::core::ffi::c_void,
+ pub lm_returncode: u32,
+ pub lm_referral: u16,
+ pub lm_chased: super::super::Foundation::BOOLEAN,
+ pub lm_eom: super::super::Foundation::BOOLEAN,
+ pub ConnectionReferenced: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAPMessage {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAPMessage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPModA {
+ pub mod_op: u32,
+ pub mod_type: ::windows_sys::core::PSTR,
+ pub mod_vals: LDAPModA_0,
+}
+impl ::core::marker::Copy for LDAPModA {}
+impl ::core::clone::Clone for LDAPModA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub union LDAPModA_0 {
+ pub modv_strvals: *mut ::windows_sys::core::PSTR,
+ pub modv_bvals: *mut *mut LDAP_BERVAL,
+}
+impl ::core::marker::Copy for LDAPModA_0 {}
+impl ::core::clone::Clone for LDAPModA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPModW {
+ pub mod_op: u32,
+ pub mod_type: ::windows_sys::core::PWSTR,
+ pub mod_vals: LDAPModW_0,
+}
+impl ::core::marker::Copy for LDAPModW {}
+impl ::core::clone::Clone for LDAPModW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub union LDAPModW_0 {
+ pub modv_strvals: *mut ::windows_sys::core::PWSTR,
+ pub modv_bvals: *mut *mut LDAP_BERVAL,
+}
+impl ::core::marker::Copy for LDAPModW_0 {}
+impl ::core::clone::Clone for LDAPModW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct LDAPSearch(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAPSortKeyA {
+ pub sk_attrtype: ::windows_sys::core::PSTR,
+ pub sk_matchruleoid: ::windows_sys::core::PSTR,
+ pub sk_reverseorder: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAPSortKeyA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAPSortKeyA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAPSortKeyW {
+ pub sk_attrtype: ::windows_sys::core::PWSTR,
+ pub sk_matchruleoid: ::windows_sys::core::PWSTR,
+ pub sk_reverseorder: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAPSortKeyW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAPSortKeyW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAPVLVInfo {
+ pub ldvlv_version: i32,
+ pub ldvlv_before_count: u32,
+ pub ldvlv_after_count: u32,
+ pub ldvlv_offset: u32,
+ pub ldvlv_count: u32,
+ pub ldvlv_attrvalue: *mut LDAP_BERVAL,
+ pub ldvlv_context: *mut LDAP_BERVAL,
+ pub ldvlv_extradata: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for LDAPVLVInfo {}
+impl ::core::clone::Clone for LDAPVLVInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAP_BERVAL {
+ pub bv_len: u32,
+ pub bv_val: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for LDAP_BERVAL {}
+impl ::core::clone::Clone for LDAP_BERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LDAP_REFERRAL_CALLBACK {
+ pub SizeOfCallbacks: u32,
+ pub QueryForConnection: QUERYFORCONNECTION,
+ pub NotifyRoutine: NOTIFYOFNEWCONNECTION,
+ pub DereferenceRoutine: DEREFERENCECONNECTION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LDAP_REFERRAL_CALLBACK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LDAP_REFERRAL_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAP_TIMEVAL {
+ pub tv_sec: i32,
+ pub tv_usec: i32,
+}
+impl ::core::marker::Copy for LDAP_TIMEVAL {}
+impl ::core::clone::Clone for LDAP_TIMEVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub struct LDAP_VERSION_INFO {
+ pub lv_size: u32,
+ pub lv_major: u32,
+ pub lv_minor: u32,
+}
+impl ::core::marker::Copy for LDAP_VERSION_INFO {}
+impl ::core::clone::Clone for LDAP_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub type DBGPRINT = ::core::option::Option<unsafe extern "system" fn(format: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub type DEREFERENCECONNECTION = ::core::option::Option<unsafe extern "system" fn(primaryconnection: *mut LDAP, connectiontodereference: *mut LDAP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type NOTIFYOFNEWCONNECTION = ::core::option::Option<unsafe extern "system" fn(primaryconnection: *mut LDAP, referralfromconnection: *mut LDAP, newdn: ::windows_sys::core::PCWSTR, hostname: ::windows_sys::core::PCSTR, newconnection: *mut LDAP, portnumber: u32, secauthidentity: *mut ::core::ffi::c_void, currentuser: *mut ::core::ffi::c_void, errorcodefrombind: u32) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+pub type QUERYCLIENTCERT = ::core::option::Option<unsafe extern "system" fn(connection: *mut LDAP, trusted_cas: *mut super::super::Security::Authentication::Identity::SecPkgContext_IssuerListInfoEx, ppcertificate: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`*"]
+pub type QUERYFORCONNECTION = ::core::option::Option<unsafe extern "system" fn(primaryconnection: *mut LDAP, referralfromconnection: *mut LDAP, newdn: ::windows_sys::core::PCWSTR, hostname: ::windows_sys::core::PCSTR, portnumber: u32, secauthidentity: *mut ::core::ffi::c_void, currentusertoken: *mut ::core::ffi::c_void, connectiontouse: *mut *mut LDAP) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_Ldap\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub type VERIFYSERVERCERT = ::core::option::Option<unsafe extern "system" fn(connection: *mut LDAP, pservercert: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/NetworkListManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/NetworkListManager/mod.rs
new file mode 100644
index 000000000..be519ec68
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/NetworkListManager/mod.rs
@@ -0,0 +1,198 @@
+pub type IEnumNetworkConnections = *mut ::core::ffi::c_void;
+pub type IEnumNetworks = *mut ::core::ffi::c_void;
+pub type INetwork = *mut ::core::ffi::c_void;
+pub type INetworkConnection = *mut ::core::ffi::c_void;
+pub type INetworkConnectionCost = *mut ::core::ffi::c_void;
+pub type INetworkConnectionCostEvents = *mut ::core::ffi::c_void;
+pub type INetworkConnectionEvents = *mut ::core::ffi::c_void;
+pub type INetworkCostManager = *mut ::core::ffi::c_void;
+pub type INetworkCostManagerEvents = *mut ::core::ffi::c_void;
+pub type INetworkEvents = *mut ::core::ffi::c_void;
+pub type INetworkListManager = *mut ::core::ffi::c_void;
+pub type INetworkListManagerEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_AllowMerge: &str = "NA_AllowMerge";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_CategoryReadOnly: &str = "NA_CategoryReadOnly";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_CategorySetByPolicy: &str = "NA_CategorySetByPolicy";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_DescriptionReadOnly: &str = "NA_DescriptionReadOnly";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_DescriptionSetByPolicy: &str = "NA_DescriptionSetByPolicy";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_DomainAuthenticationFailed: &str = "NA_DomainAuthenticationFailed";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_IconReadOnly: &str = "NA_IconReadOnly";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_IconSetByPolicy: &str = "NA_IconSetByPolicy";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_InternetConnectivityV4: &str = "NA_InternetConnectivityV4";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_InternetConnectivityV6: &str = "NA_InternetConnectivityV6";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_NameReadOnly: &str = "NA_NameReadOnly";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_NameSetByPolicy: &str = "NA_NameSetByPolicy";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NA_NetworkClass: &str = "NA_NetworkClass";
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_MAX_ADDRESS_LIST_SIZE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_UNKNOWN_DATAPLAN_STATUS: u32 = 4294967295u32;
+pub const NetworkListManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3702524929, data2: 22287, data3: 19099, data4: [141, 105, 25, 159, 219, 165, 114, 59] };
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_CONNECTION_COST = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_UNKNOWN: NLM_CONNECTION_COST = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_UNRESTRICTED: NLM_CONNECTION_COST = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_FIXED: NLM_CONNECTION_COST = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_VARIABLE: NLM_CONNECTION_COST = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_OVERDATALIMIT: NLM_CONNECTION_COST = 65536i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_CONGESTED: NLM_CONNECTION_COST = 131072i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_ROAMING: NLM_CONNECTION_COST = 262144i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_COST_APPROACHINGDATALIMIT: NLM_CONNECTION_COST = 524288i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_CONNECTION_PROPERTY_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTION_PROPERTY_CHANGE_AUTHENTICATION: NLM_CONNECTION_PROPERTY_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_CONNECTIVITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_DISCONNECTED: NLM_CONNECTIVITY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV4_NOTRAFFIC: NLM_CONNECTIVITY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV6_NOTRAFFIC: NLM_CONNECTIVITY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV4_SUBNET: NLM_CONNECTIVITY = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV4_LOCALNETWORK: NLM_CONNECTIVITY = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV4_INTERNET: NLM_CONNECTIVITY = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV6_SUBNET: NLM_CONNECTIVITY = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV6_LOCALNETWORK: NLM_CONNECTIVITY = 512i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_CONNECTIVITY_IPV6_INTERNET: NLM_CONNECTIVITY = 1024i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_DOMAIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_DOMAIN_TYPE_NON_DOMAIN_NETWORK: NLM_DOMAIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_DOMAIN_TYPE_DOMAIN_NETWORK: NLM_DOMAIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_DOMAIN_TYPE_DOMAIN_AUTHENTICATED: NLM_DOMAIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_ENUM_NETWORK = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_ENUM_NETWORK_CONNECTED: NLM_ENUM_NETWORK = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_ENUM_NETWORK_DISCONNECTED: NLM_ENUM_NETWORK = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_ENUM_NETWORK_ALL: NLM_ENUM_NETWORK = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_INTERNET_CONNECTIVITY = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_INTERNET_CONNECTIVITY_WEBHIJACK: NLM_INTERNET_CONNECTIVITY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_INTERNET_CONNECTIVITY_PROXIED: NLM_INTERNET_CONNECTIVITY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_INTERNET_CONNECTIVITY_CORPORATE: NLM_INTERNET_CONNECTIVITY = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_NETWORK_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_CATEGORY_PUBLIC: NLM_NETWORK_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_CATEGORY_PRIVATE: NLM_NETWORK_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_CATEGORY_DOMAIN_AUTHENTICATED: NLM_NETWORK_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_NETWORK_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_IDENTIFYING: NLM_NETWORK_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_IDENTIFIED: NLM_NETWORK_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_UNIDENTIFIED: NLM_NETWORK_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub type NLM_NETWORK_PROPERTY_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_PROPERTY_CHANGE_CONNECTION: NLM_NETWORK_PROPERTY_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_PROPERTY_CHANGE_DESCRIPTION: NLM_NETWORK_PROPERTY_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_PROPERTY_CHANGE_NAME: NLM_NETWORK_PROPERTY_CHANGE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_PROPERTY_CHANGE_ICON: NLM_NETWORK_PROPERTY_CHANGE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub const NLM_NETWORK_PROPERTY_CHANGE_CATEGORY_VALUE: NLM_NETWORK_PROPERTY_CHANGE = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLM_DATAPLAN_STATUS {
+ pub InterfaceGuid: ::windows_sys::core::GUID,
+ pub UsageData: NLM_USAGE_DATA,
+ pub DataLimitInMegabytes: u32,
+ pub InboundBandwidthInKbps: u32,
+ pub OutboundBandwidthInKbps: u32,
+ pub NextBillingCycle: super::super::Foundation::FILETIME,
+ pub MaxTransferSizeInMegabytes: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLM_DATAPLAN_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLM_DATAPLAN_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub struct NLM_SIMULATED_PROFILE_INFO {
+ pub ProfileName: [u16; 256],
+ pub cost: NLM_CONNECTION_COST,
+ pub UsageInMegabytes: u32,
+ pub DataLimitInMegabytes: u32,
+}
+impl ::core::marker::Copy for NLM_SIMULATED_PROFILE_INFO {}
+impl ::core::clone::Clone for NLM_SIMULATED_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`*"]
+pub struct NLM_SOCKADDR {
+ pub data: [u8; 128],
+}
+impl ::core::marker::Copy for NLM_SOCKADDR {}
+impl ::core::clone::Clone for NLM_SOCKADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_NetworkListManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLM_USAGE_DATA {
+ pub UsageInMegabytes: u32,
+ pub LastSyncTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLM_USAGE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLM_USAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs
new file mode 100644
index 000000000..26846f63f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/RemoteDifferentialCompression/mod.rs
@@ -0,0 +1,259 @@
+pub type IFindSimilarResults = *mut ::core::ffi::c_void;
+pub type IRdcComparator = *mut ::core::ffi::c_void;
+pub type IRdcFileReader = *mut ::core::ffi::c_void;
+pub type IRdcFileWriter = *mut ::core::ffi::c_void;
+pub type IRdcGenerator = *mut ::core::ffi::c_void;
+pub type IRdcGeneratorFilterMaxParameters = *mut ::core::ffi::c_void;
+pub type IRdcGeneratorParameters = *mut ::core::ffi::c_void;
+pub type IRdcLibrary = *mut ::core::ffi::c_void;
+pub type IRdcSignatureReader = *mut ::core::ffi::c_void;
+pub type IRdcSimilarityGenerator = *mut ::core::ffi::c_void;
+pub type ISimilarity = *mut ::core::ffi::c_void;
+pub type ISimilarityFileIdTable = *mut ::core::ffi::c_void;
+pub type ISimilarityReportProgress = *mut ::core::ffi::c_void;
+pub type ISimilarityTableDumpState = *mut ::core::ffi::c_void;
+pub type ISimilarityTraitsMappedView = *mut ::core::ffi::c_void;
+pub type ISimilarityTraitsMapping = *mut ::core::ffi::c_void;
+pub type ISimilarityTraitsTable = *mut ::core::ffi::c_void;
+pub const FindSimilarResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903443, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_DEFAULT_COMPAREBUFFER: u32 = 3200000u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_DEFAULT_HASHWINDOWSIZE_1: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_DEFAULT_HASHWINDOWSIZE_N: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_DEFAULT_HORIZONSIZE_1: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_DEFAULT_HORIZONSIZE_N: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_COMPAREBUFFER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_DEPTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_HASHWINDOWSIZE: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_HORIZONSIZE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_MATCHESREQUIRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MAXIMUM_TRAITVALUE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_COMPAREBUFFER: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_COMPATIBLE_APP_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_DEPTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_HASHWINDOWSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_HORIZONSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_INPUTBUFFERSIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_MINIMUM_MATCHESREQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_SIGNATURE_HASHSIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const MSRDC_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCE_TABLE_CORRUPT: u32 = 2147745794u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCE_TABLE_FULL: u32 = 2147745793u32;
+pub const RdcComparator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903435, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcFileReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903433, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903432, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcGeneratorFilterMaxParameters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903431, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcGeneratorParameters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903430, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903429, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcSignatureReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903434, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const RdcSimilarityGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903442, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const Similarity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903441, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const SimilarityFileIdMaxSize: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const SimilarityFileIdMinSize: u32 = 4u32;
+pub const SimilarityFileIdTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903440, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const SimilarityReportProgress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903437, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const SimilarityTableDumpState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903438, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const SimilarityTraitsMappedView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903445, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const SimilarityTraitsMapping: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903444, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+pub const SimilarityTraitsTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518903439, data2: 40380, data3: 4570, data4: [158, 63, 0, 17, 17, 74, 227, 17] };
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub type GeneratorParametersType = i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCGENTYPE_Unused: GeneratorParametersType = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCGENTYPE_FilterMax: GeneratorParametersType = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub type RDC_ErrorCode = i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_NoError: RDC_ErrorCode = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_HeaderVersionNewer: RDC_ErrorCode = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_HeaderVersionOlder: RDC_ErrorCode = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_HeaderMissingOrCorrupt: RDC_ErrorCode = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_HeaderWrongType: RDC_ErrorCode = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_DataMissingOrCorrupt: RDC_ErrorCode = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_DataTooManyRecords: RDC_ErrorCode = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_FileChecksumMismatch: RDC_ErrorCode = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_ApplicationError: RDC_ErrorCode = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_Aborted: RDC_ErrorCode = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDC_Win32Error: RDC_ErrorCode = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub type RdcCreatedTables = i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCTABLE_InvalidOrUnknown: RdcCreatedTables = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCTABLE_Existing: RdcCreatedTables = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCTABLE_New: RdcCreatedTables = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub type RdcMappingAccessMode = i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCMAPPING_Undefined: RdcMappingAccessMode = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCMAPPING_ReadOnly: RdcMappingAccessMode = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCMAPPING_ReadWrite: RdcMappingAccessMode = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub type RdcNeedType = i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCNEED_SOURCE: RdcNeedType = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCNEED_TARGET: RdcNeedType = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCNEED_SEED: RdcNeedType = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub const RDCNEED_SEED_MAX: RdcNeedType = 255i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct FindSimilarFileIndexResults {
+ pub m_FileIndex: u32,
+ pub m_MatchCount: u32,
+}
+impl ::core::marker::Copy for FindSimilarFileIndexResults {}
+impl ::core::clone::Clone for FindSimilarFileIndexResults {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct RdcBufferPointer {
+ pub m_Size: u32,
+ pub m_Used: u32,
+ pub m_Data: *mut u8,
+}
+impl ::core::marker::Copy for RdcBufferPointer {}
+impl ::core::clone::Clone for RdcBufferPointer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct RdcNeed {
+ pub m_BlockType: RdcNeedType,
+ pub m_FileOffset: u64,
+ pub m_BlockLength: u64,
+}
+impl ::core::marker::Copy for RdcNeed {}
+impl ::core::clone::Clone for RdcNeed {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct RdcNeedPointer {
+ pub m_Size: u32,
+ pub m_Used: u32,
+ pub m_Data: *mut RdcNeed,
+}
+impl ::core::marker::Copy for RdcNeedPointer {}
+impl ::core::clone::Clone for RdcNeedPointer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct RdcSignature {
+ pub m_Signature: [u8; 16],
+ pub m_BlockLength: u16,
+}
+impl ::core::marker::Copy for RdcSignature {}
+impl ::core::clone::Clone for RdcSignature {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct RdcSignaturePointer {
+ pub m_Size: u32,
+ pub m_Used: u32,
+ pub m_Data: *mut RdcSignature,
+}
+impl ::core::marker::Copy for RdcSignaturePointer {}
+impl ::core::clone::Clone for RdcSignaturePointer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct SimilarityData {
+ pub m_Data: [u8; 16],
+}
+impl ::core::marker::Copy for SimilarityData {}
+impl ::core::clone::Clone for SimilarityData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct SimilarityDumpData {
+ pub m_FileIndex: u32,
+ pub m_Data: SimilarityData,
+}
+impl ::core::marker::Copy for SimilarityDumpData {}
+impl ::core::clone::Clone for SimilarityDumpData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct SimilarityFileId {
+ pub m_FileId: [u8; 32],
+}
+impl ::core::marker::Copy for SimilarityFileId {}
+impl ::core::clone::Clone for SimilarityFileId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_RemoteDifferentialCompression\"`*"]
+pub struct SimilarityMappedViewInfo {
+ pub m_Data: *mut u8,
+ pub m_Length: u32,
+}
+impl ::core::marker::Copy for SimilarityMappedViewInfo {}
+impl ::core::clone::Clone for SimilarityMappedViewInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WebSocket/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WebSocket/mod.rs
new file mode 100644
index 000000000..8bc6433a1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WebSocket/mod.rs
@@ -0,0 +1,174 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketAbortHandle(hwebsocket: WEB_SOCKET_HANDLE);
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketBeginClientHandshake(hwebsocket: WEB_SOCKET_HANDLE, pszsubprotocols: *const ::windows_sys::core::PSTR, ulsubprotocolcount: u32, pszextensions: *const ::windows_sys::core::PSTR, ulextensioncount: u32, pinitialheaders: *const WEB_SOCKET_HTTP_HEADER, ulinitialheadercount: u32, padditionalheaders: *mut *mut WEB_SOCKET_HTTP_HEADER, puladditionalheadercount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketBeginServerHandshake(hwebsocket: WEB_SOCKET_HANDLE, pszsubprotocolselected: ::windows_sys::core::PCSTR, pszextensionselected: *const ::windows_sys::core::PSTR, ulextensionselectedcount: u32, prequestheaders: *const WEB_SOCKET_HTTP_HEADER, ulrequestheadercount: u32, presponseheaders: *mut *mut WEB_SOCKET_HTTP_HEADER, pulresponseheadercount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketCompleteAction(hwebsocket: WEB_SOCKET_HANDLE, pvactioncontext: *const ::core::ffi::c_void, ulbytestransferred: u32);
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketCreateClientHandle(pproperties: *const WEB_SOCKET_PROPERTY, ulpropertycount: u32, phwebsocket: *mut WEB_SOCKET_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketCreateServerHandle(pproperties: *const WEB_SOCKET_PROPERTY, ulpropertycount: u32, phwebsocket: *mut WEB_SOCKET_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketDeleteHandle(hwebsocket: WEB_SOCKET_HANDLE);
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketEndClientHandshake(hwebsocket: WEB_SOCKET_HANDLE, presponseheaders: *const WEB_SOCKET_HTTP_HEADER, ulreponseheadercount: u32, pulselectedextensions: *mut u32, pulselectedextensioncount: *mut u32, pulselectedsubprotocol: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketEndServerHandshake(hwebsocket: WEB_SOCKET_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketGetAction(hwebsocket: WEB_SOCKET_HANDLE, eactionqueue: WEB_SOCKET_ACTION_QUEUE, pdatabuffers: *mut WEB_SOCKET_BUFFER, puldatabuffercount: *mut u32, paction: *mut WEB_SOCKET_ACTION, pbuffertype: *mut WEB_SOCKET_BUFFER_TYPE, pvapplicationcontext: *mut *mut ::core::ffi::c_void, pvactioncontext: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketGetGlobalProperty(etype: WEB_SOCKET_PROPERTY_TYPE, pvvalue: *mut ::core::ffi::c_void, ulsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketReceive(hwebsocket: WEB_SOCKET_HANDLE, pbuffer: *const WEB_SOCKET_BUFFER, pvcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+ pub fn WebSocketSend(hwebsocket: WEB_SOCKET_HANDLE, buffertype: WEB_SOCKET_BUFFER_TYPE, pbuffer: *const WEB_SOCKET_BUFFER, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub type WEB_SOCKET_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_NO_ACTION: WEB_SOCKET_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SEND_TO_NETWORK_ACTION: WEB_SOCKET_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_INDICATE_SEND_COMPLETE_ACTION: WEB_SOCKET_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_RECEIVE_FROM_NETWORK_ACTION: WEB_SOCKET_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_INDICATE_RECEIVE_COMPLETE_ACTION: WEB_SOCKET_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub type WEB_SOCKET_ACTION_QUEUE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SEND_ACTION_QUEUE: WEB_SOCKET_ACTION_QUEUE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_RECEIVE_ACTION_QUEUE: WEB_SOCKET_ACTION_QUEUE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_ALL_ACTION_QUEUE: WEB_SOCKET_ACTION_QUEUE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub type WEB_SOCKET_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483647i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483646i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483645i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_CLOSE_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483644i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_PING_PONG_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483643i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_UNSOLICITED_PONG_BUFFER_TYPE: WEB_SOCKET_BUFFER_TYPE = -2147483642i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub type WEB_SOCKET_CLOSE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SUCCESS_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1000i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_ENDPOINT_UNAVAILABLE_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1001i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1002i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1003i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_EMPTY_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1005i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_ABORTED_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1006i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1007i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1008i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1009i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1010i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1011i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: WEB_SOCKET_CLOSE_STATUS = 1015i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub type WEB_SOCKET_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_RECEIVE_BUFFER_SIZE_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SEND_BUFFER_SIZE_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_DISABLE_MASKING_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_ALLOCATED_BUFFER_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_DISABLE_UTF8_VERIFICATION_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_KEEPALIVE_INTERVAL_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub const WEB_SOCKET_SUPPORTED_VERSIONS_PROPERTY_TYPE: WEB_SOCKET_PROPERTY_TYPE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub union WEB_SOCKET_BUFFER {
+ pub Data: WEB_SOCKET_BUFFER_1,
+ pub CloseStatus: WEB_SOCKET_BUFFER_0,
+}
+impl ::core::marker::Copy for WEB_SOCKET_BUFFER {}
+impl ::core::clone::Clone for WEB_SOCKET_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub struct WEB_SOCKET_BUFFER_0 {
+ pub pbReason: *mut u8,
+ pub ulReasonLength: u32,
+ pub usStatus: u16,
+}
+impl ::core::marker::Copy for WEB_SOCKET_BUFFER_0 {}
+impl ::core::clone::Clone for WEB_SOCKET_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub struct WEB_SOCKET_BUFFER_1 {
+ pub pbBuffer: *mut u8,
+ pub ulBufferLength: u32,
+}
+impl ::core::marker::Copy for WEB_SOCKET_BUFFER_1 {}
+impl ::core::clone::Clone for WEB_SOCKET_BUFFER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WEB_SOCKET_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub struct WEB_SOCKET_HTTP_HEADER {
+ pub pcName: ::windows_sys::core::PSTR,
+ pub ulNameLength: u32,
+ pub pcValue: ::windows_sys::core::PSTR,
+ pub ulValueLength: u32,
+}
+impl ::core::marker::Copy for WEB_SOCKET_HTTP_HEADER {}
+impl ::core::clone::Clone for WEB_SOCKET_HTTP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WebSocket\"`*"]
+pub struct WEB_SOCKET_PROPERTY {
+ pub Type: WEB_SOCKET_PROPERTY_TYPE,
+ pub pvValue: *mut ::core::ffi::c_void,
+ pub ulValueSize: u32,
+}
+impl ::core::marker::Copy for WEB_SOCKET_PROPERTY {}
+impl ::core::clone::Clone for WEB_SOCKET_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinHttp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinHttp/mod.rs
new file mode 100644
index 000000000..a5fb10e75
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinHttp/mod.rs
@@ -0,0 +1,1857 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpAddRequestHeaders(hrequest: *mut ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, dwmodifiers: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpAddRequestHeadersEx(hrequest: *mut ::core::ffi::c_void, dwmodifiers: u32, ullflags: u64, ullextra: u64, cheaders: u32, pheaders: *const WINHTTP_EXTENDED_HEADER) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpCheckPlatform() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpCloseHandle(hinternet: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpConnect(hsession: *mut ::core::ffi::c_void, pswzservername: ::windows_sys::core::PCWSTR, nserverport: INTERNET_PORT, dwreserved: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpCrackUrl(pwszurl: ::windows_sys::core::PCWSTR, dwurllength: u32, dwflags: u32, lpurlcomponents: *mut URL_COMPONENTS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpCreateProxyResolver(hsession: *const ::core::ffi::c_void, phresolver: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpCreateUrl(lpurlcomponents: *const URL_COMPONENTS, dwflags: WIN_HTTP_CREATE_URL_FLAGS, pwszurl: ::windows_sys::core::PWSTR, pdwurllength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpDetectAutoProxyConfigUrl(dwautodetectflags: u32, ppwstrautoconfigurl: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpFreeProxyResult(pproxyresult: *mut WINHTTP_PROXY_RESULT);
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpFreeProxyResultEx(pproxyresultex: *mut WINHTTP_PROXY_RESULT_EX);
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpFreeProxySettings(pwinhttpproxysettings: *const WINHTTP_PROXY_SETTINGS);
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpFreeQueryConnectionGroupResult(presult: *mut WINHTTP_QUERY_CONNECTION_GROUP_RESULT);
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetDefaultProxyConfiguration(pproxyinfo: *mut WINHTTP_PROXY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetIEProxyConfigForCurrentUser(pproxyconfig: *mut WINHTTP_CURRENT_USER_IE_PROXY_CONFIG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetProxyForUrl(hsession: *mut ::core::ffi::c_void, lpcwszurl: ::windows_sys::core::PCWSTR, pautoproxyoptions: *mut WINHTTP_AUTOPROXY_OPTIONS, pproxyinfo: *mut WINHTTP_PROXY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetProxyForUrlEx(hresolver: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pautoproxyoptions: *const WINHTTP_AUTOPROXY_OPTIONS, pcontext: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetProxyForUrlEx2(hresolver: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pautoproxyoptions: *const WINHTTP_AUTOPROXY_OPTIONS, cbinterfaceselectioncontext: u32, pinterfaceselectioncontext: *const u8, pcontext: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetProxyResult(hresolver: *const ::core::ffi::c_void, pproxyresult: *mut WINHTTP_PROXY_RESULT) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpGetProxyResultEx(hresolver: *const ::core::ffi::c_void, pproxyresultex: *mut WINHTTP_PROXY_RESULT_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpGetProxySettingsVersion(hsession: *const ::core::ffi::c_void, pdwproxysettingsversion: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpOpen(pszagentw: ::windows_sys::core::PCWSTR, dwaccesstype: WINHTTP_ACCESS_TYPE, pszproxyw: ::windows_sys::core::PCWSTR, pszproxybypassw: ::windows_sys::core::PCWSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpOpenRequest(hconnect: *mut ::core::ffi::c_void, pwszverb: ::windows_sys::core::PCWSTR, pwszobjectname: ::windows_sys::core::PCWSTR, pwszversion: ::windows_sys::core::PCWSTR, pwszreferrer: ::windows_sys::core::PCWSTR, ppwszaccepttypes: *mut ::windows_sys::core::PWSTR, dwflags: WINHTTP_OPEN_REQUEST_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpQueryAuthSchemes(hrequest: *mut ::core::ffi::c_void, lpdwsupportedschemes: *mut u32, lpdwfirstscheme: *mut u32, pdwauthtarget: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpQueryConnectionGroup(hinternet: *const ::core::ffi::c_void, pguidconnection: *const ::windows_sys::core::GUID, ullflags: u64, ppresult: *mut *mut WINHTTP_QUERY_CONNECTION_GROUP_RESULT) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpQueryDataAvailable(hrequest: *mut ::core::ffi::c_void, lpdwnumberofbytesavailable: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpQueryHeaders(hrequest: *mut ::core::ffi::c_void, dwinfolevel: u32, pwszname: ::windows_sys::core::PCWSTR, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpQueryHeadersEx(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, ullflags: u64, uicodepage: u32, pdwindex: *mut u32, pheadername: *const WINHTTP_HEADER_NAME, pbuffer: *mut ::core::ffi::c_void, pdwbufferlength: *mut u32, ppheaders: *mut *mut WINHTTP_EXTENDED_HEADER, pdwheaderscount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpQueryOption(hinternet: *mut ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpReadData(hrequest: *mut ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpReadDataEx(hrequest: *mut ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32, ullflags: u64, cbproperty: u32, pvproperty: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpReadProxySettings(hsession: *const ::core::ffi::c_void, pcwszconnectionname: ::windows_sys::core::PCWSTR, ffallbacktodefaultsettings: super::super::Foundation::BOOL, fsetautodiscoverfordefaultsettings: super::super::Foundation::BOOL, pdwsettingsversion: *mut u32, pfdefaultsettingsarereturned: *mut super::super::Foundation::BOOL, pwinhttpproxysettings: *mut WINHTTP_PROXY_SETTINGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpReceiveResponse(hrequest: *mut ::core::ffi::c_void, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpResetAutoProxy(hsession: *const ::core::ffi::c_void, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSendRequest(hrequest: *mut ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32, dwtotallength: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSetCredentials(hrequest: *mut ::core::ffi::c_void, authtargets: u32, authscheme: u32, pwszusername: ::windows_sys::core::PCWSTR, pwszpassword: ::windows_sys::core::PCWSTR, pauthparams: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSetDefaultProxyConfiguration(pproxyinfo: *mut WINHTTP_PROXY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSetOption(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSetProxySettingsPerUser(fproxysettingsperuser: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpSetStatusCallback(hinternet: *mut ::core::ffi::c_void, lpfninternetcallback: WINHTTP_STATUS_CALLBACK, dwnotificationflags: u32, dwreserved: usize) -> WINHTTP_STATUS_CALLBACK;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpSetTimeouts(hinternet: *mut ::core::ffi::c_void, nresolvetimeout: i32, nconnecttimeout: i32, nsendtimeout: i32, nreceivetimeout: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpTimeFromSystemTime(pst: *const super::super::Foundation::SYSTEMTIME, pwsztime: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpTimeToSystemTime(pwsztime: ::windows_sys::core::PCWSTR, pst: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketClose(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketCompleteUpgrade(hrequest: *const ::core::ffi::c_void, pcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketQueryCloseStatus(hwebsocket: *const ::core::ffi::c_void, pusstatus: *mut u16, pvreason: *mut ::core::ffi::c_void, dwreasonlength: u32, pdwreasonlengthconsumed: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketReceive(hwebsocket: *const ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbytesread: *mut u32, pebuffertype: *mut WINHTTP_WEB_SOCKET_BUFFER_TYPE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketSend(hwebsocket: *const ::core::ffi::c_void, ebuffertype: WINHTTP_WEB_SOCKET_BUFFER_TYPE, pvbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+ pub fn WinHttpWebSocketShutdown(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpWriteData(hrequest: *mut ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, dwnumberofbytestowrite: u32, lpdwnumberofbyteswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHttpWriteProxySettings(hsession: *const ::core::ffi::c_void, fforceupdate: super::super::Foundation::BOOL, pwinhttpproxysettings: *const WINHTTP_PROXY_SETTINGS) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_GET_PROXY_FOR_URL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_QUERY_DATA_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_READ_DATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_RECEIVE_RESPONSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_SEND_REQUEST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const API_WRITE_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_AUTODETECTION_FAILED: u32 = 12180u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_AUTO_PROXY_SERVICE_ERROR: u32 = 12178u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_BAD_AUTO_PROXY_SCRIPT: u32 = 12166u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CANNOT_CALL_AFTER_OPEN: u32 = 12103u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CANNOT_CALL_AFTER_SEND: u32 = 12102u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CANNOT_CALL_BEFORE_OPEN: u32 = 12100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CANNOT_CALL_BEFORE_SEND: u32 = 12101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CANNOT_CONNECT: u32 = 12029u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CHUNKED_ENCODING_HEADER_SIZE_OVERFLOW: u32 = 12183u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED: u32 = 12044u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CLIENT_AUTH_CERT_NEEDED_PROXY: u32 = 12187u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CLIENT_CERT_NO_ACCESS_PRIVATE_KEY: u32 = 12186u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY: u32 = 12185u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_CONNECTION_ERROR: u32 = 12030u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_FEATURE_DISABLED: u32 = 12192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_GLOBAL_CALLBACK_FAILED: u32 = 12191u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_HEADER_ALREADY_EXISTS: u32 = 12155u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_HEADER_COUNT_EXCEEDED: u32 = 12181u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_HEADER_NOT_FOUND: u32 = 12150u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_HEADER_SIZE_OVERFLOW: u32 = 12182u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_HTTP_PROTOCOL_MISMATCH: u32 = 12190u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INCORRECT_HANDLE_STATE: u32 = 12019u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INCORRECT_HANDLE_TYPE: u32 = 12018u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INTERNAL_ERROR: u32 = 12004u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INVALID_HEADER: u32 = 12153u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INVALID_OPTION: u32 = 12009u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INVALID_QUERY_REQUEST: u32 = 12154u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INVALID_SERVER_RESPONSE: u32 = 12152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_INVALID_URL: u32 = 12005u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_LOGIN_FAILURE: u32 = 12015u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_NAME_NOT_RESOLVED: u32 = 12007u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_NOT_INITIALIZED: u32 = 12172u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_OPERATION_CANCELLED: u32 = 12017u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_OPTION_NOT_SETTABLE: u32 = 12011u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_OUT_OF_HANDLES: u32 = 12001u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_REDIRECT_FAILED: u32 = 12156u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_RESEND_REQUEST: u32 = 12032u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_RESERVED_189: u32 = 12189u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_RESPONSE_DRAIN_OVERFLOW: u32 = 12184u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SCRIPT_EXECUTION_ERROR: u32 = 12177u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CERT_CN_INVALID: u32 = 12038u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CERT_DATE_INVALID: u32 = 12037u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CERT_REVOKED: u32 = 12170u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CERT_REV_FAILED: u32 = 12057u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CERT_WRONG_USAGE: u32 = 12179u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_CHANNEL_ERROR: u32 = 12157u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_FAILURE: u32 = 12175u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_FAILURE_PROXY: u32 = 12188u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_INVALID_CA: u32 = 12045u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SECURE_INVALID_CERT: u32 = 12169u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_SHUTDOWN: u32 = 12012u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_TIMEOUT: u32 = 12002u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_UNABLE_TO_DOWNLOAD_SCRIPT: u32 = 12167u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_UNHANDLED_SCRIPT_TYPE: u32 = 12176u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ERROR_WINHTTP_UNRECOGNIZED_SCHEME: u32 = 12006u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_ACCEPTED: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_AMBIGUOUS: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_BAD_GATEWAY: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_BAD_METHOD: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_BAD_REQUEST: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_CONFLICT: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_CONTINUE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_CREATED: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_DENIED: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_FIRST: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_FORBIDDEN: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_GATEWAY_TIMEOUT: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_GONE: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_LAST: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_LENGTH_REQUIRED: u32 = 411u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_MOVED: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_NONE_ACCEPTABLE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_NOT_FOUND: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_NOT_MODIFIED: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_NOT_SUPPORTED: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_NO_CONTENT: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_OK: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PARTIAL: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PARTIAL_CONTENT: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PAYMENT_REQ: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PERMANENT_REDIRECT: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PRECOND_FAILED: u32 = 412u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_PROXY_AUTH_REQ: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_REDIRECT: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_REDIRECT_KEEP_VERB: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_REDIRECT_METHOD: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_REQUEST_TIMEOUT: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_REQUEST_TOO_LARGE: u32 = 413u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_RESET_CONTENT: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_RETRY_WITH: u32 = 449u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_SERVER_ERROR: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_SERVICE_UNAVAIL: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_SWITCH_PROTOCOLS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_UNSUPPORTED_MEDIA: u32 = 415u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_URI_TOO_LONG: u32 = 414u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_USE_PROXY: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_VERSION_NOT_SUP: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const HTTP_STATUS_WEBDAV_MULTI_STATUS: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_BROWSER_MODE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_ENCODE_PERCENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_ENCODE_SPACES_ONLY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_ESCAPE_AUTHORITY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_NO_ENCODE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_NO_META: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const NETWORKING_KEY_BUFSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_IGNORE_CERT_DATE_INVALID: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_IGNORE_UNKNOWN_CA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_SECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_STRENGTH_MEDIUM: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_STRENGTH_STRONG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const SECURITY_FLAG_STRENGTH_WEAK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_ADD: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_ADD_IF_NEW: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_COALESCE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_FLAG_REPLACE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ADDREQ_INDEX_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_SCHEME_DIGEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_SCHEME_PASSPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_TARGET_PROXY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_TARGET_SERVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_HIGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOLOGON_SECURITY_LEVEL_MEDIUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_ALLOW_AUTOCONFIG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_ALLOW_CM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_ALLOW_STATIC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_AUTO_DETECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_CONFIG_URL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_HOST_KEEPCASE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_HOST_LOWERCASE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_NO_CACHE_CLIENT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_NO_CACHE_SVC: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_NO_DIRECTACCESS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_RUN_INPROCESS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_RUN_OUTPROCESS_ONLY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTOPROXY_SORT_RESULTS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTO_DETECT_TYPE_DHCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTO_DETECT_TYPE_DNS_A: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_ALL_NOTIFICATIONS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_DATA_AVAILABLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_DETECTING_PROXY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_GETPROXYFORURL_COMPLETE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_HEADERS_AVAILABLE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_INTERMEDIATE_RESPONSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_READ_COMPLETE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_REDIRECT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_REQUEST_ERROR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_SECURE_FAILURE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_SENDREQUEST_COMPLETE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_FLAG_WRITE_COMPLETE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_CLOSE_COMPLETE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_CLOSING_CONNECTION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_CONNECTED_TO_SERVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_CONNECTING_TO_SERVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_CONNECTION_CLOSED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_DATA_AVAILABLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_DETECTING_PROXY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_CN_INVALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_DATE_INVALID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_REVOKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_REV_FAILED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_CERT_WRONG_USAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_INVALID_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_FLAG_SECURITY_CHANNEL_ERROR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_GETPROXYFORURL_COMPLETE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_HANDLE_CLOSING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_HANDLE_CREATED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_HEADERS_AVAILABLE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_INTERMEDIATE_RESPONSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_NAME_RESOLVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_READ_COMPLETE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_RECEIVING_RESPONSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_REDIRECT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_REQUEST_ERROR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_REQUEST_SENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_RESOLVING_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_RESPONSE_RECEIVED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SECURE_FAILURE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SENDING_REQUEST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SENDREQUEST_COMPLETE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SETTINGS_READ_COMPLETE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SETTINGS_WRITE_COMPLETE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_SHUTDOWN_COMPLETE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CALLBACK_STATUS_WRITE_COMPLETE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CONNECTION_RETRY_CONDITION_408: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CONNECTION_RETRY_CONDITION_SSL_HANDSHAKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CONNECTION_RETRY_CONDITION_STALE_CONNECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_CONNS_PER_SERVER_UNLIMITED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DECOMPRESSION_FLAG_DEFLATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DECOMPRESSION_FLAG_GZIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_AUTHENTICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_COOKIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_KEEP_ALIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_PASSPORT_AUTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_PASSPORT_KEYRING: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_REDIRECTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_DISABLE_SPN_SERVER_PORT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ENABLE_PASSPORT_AUTH: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ENABLE_PASSPORT_KEYRING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ENABLE_SPN_SERVER_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ENABLE_SSL_REVERT_IMPERSONATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ENABLE_SSL_REVOCATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ERROR_BASE: u32 = 12000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ERROR_LAST: u32 = 12192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_EXTENDED_HEADER_FLAG_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_ASYNC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_DEFAULTS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_SSL3: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_1: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_2: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE_PROTOCOL_TLS1_3: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_HANDLE_TYPE_CONNECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_HANDLE_TYPE_REQUEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_HANDLE_TYPE_SESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_IGNORE_REQUEST_TOTAL_LENGTH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_LAST_OPTION: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_MATCH_CONNECTION_GUID_FLAGS_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_MATCH_CONNECTION_GUID_FLAG_REQUIRE_MARKED_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_AGGREGATE_PROXY_CONFIG: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ASSURED_NON_BLOCKING_CALLBACKS: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_AUTOLOGON_POLICY: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_BACKGROUND_CONNECTIONS: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CLIENT_CERT_CONTEXT: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CLIENT_CERT_ISSUER_LIST: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CODEPAGE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONFIGURE_PASSPORT_AUTH: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECTION_FILTER: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECTION_GUID: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECTION_INFO: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECTION_STATS_V0: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECTION_STATS_V1: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECT_RETRIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONNECT_TIMEOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_CONTEXT_VALUE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DECOMPRESSION: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DISABLE_CERT_CHAIN_BUILDING: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DISABLE_FEATURE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DISABLE_SECURE_PROTOCOL_FALLBACK: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_DISABLE_STREAM_QUEUE: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENABLETRACING: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENABLE_FEATURE: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENABLE_HTTP2_PLUS_CLIENT_CERT: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENABLE_TEST_SIGNING: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_ENCODE_EXTRA: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_EXPIRE_CONNECTION: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_EXTENDED_ERROR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_FAILED_CONNECTION_RETRIES: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_FIRST_AVAILABLE_CONNECTION: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_GLOBAL_PROXY_CREDS: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_GLOBAL_SERVER_CREDS: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HANDLE_TYPE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HEAP_EXTENSION: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP2_KEEPALIVE: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP2_PLUS_TRANSFER_ENCODING: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP2_RECEIVE_WINDOW: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP_PROTOCOL_REQUIRED: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP_PROTOCOL_USED: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_HTTP_VERSION: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_IGNORE_CERT_REVOCATION_OFFLINE: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_IPV6_FAST_FALLBACK: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_IS_PROXY_CONNECT_RESPONSE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_KDC_PROXY_SETTINGS: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MATCH_CONNECTION_GUID: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_CONNS_PER_1_0_SERVER: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_CONNS_PER_SERVER: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_HTTP_AUTOMATIC_REDIRECTS: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_HTTP_STATUS_CONTINUE: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_RESPONSE_DRAIN_SIZE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_MAX_RESPONSE_HEADER_SIZE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_NTSERVICE_FLAG_TEST: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PARENT_HANDLE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PASSPORT_COBRANDING_TEXT: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PASSPORT_COBRANDING_URL: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PASSPORT_RETURN_URL: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PASSPORT_SIGN_OUT: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PASSWORD: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_CONFIG_INFO: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_DISABLE_SERVICE_CALLS: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_PASSWORD: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_RESULT_ENTRY: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_SPN_USED: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_PROXY_USERNAME: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_READ_BUFFER_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RECEIVE_PROXY_CONNECT_RESPONSE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RECEIVE_RESPONSE_TIMEOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RECEIVE_TIMEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REDIRECT_POLICY_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REFERER_TOKEN_BINDING_HOSTNAME: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REJECT_USERPWD_IN_URL: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REQUEST_PRIORITY: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REQUEST_STATS: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REQUEST_TIMES: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_REQUIRE_STREAM_END: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RESOLUTION_HOSTNAME: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RESOLVER_CACHE_CONFIG: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_RESOLVE_TIMEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SECURE_PROTOCOLS: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SECURITY_FLAGS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SECURITY_INFO: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SECURITY_KEY_BITNESS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SELECTED_PROXY_CONFIG_INFO: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SEND_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SERVER_CBT: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SERVER_CERT_CHAIN_CONTEXT: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SERVER_CERT_CONTEXT: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SERVER_SPN_USED: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SET_GLOBAL_CALLBACK: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SET_TOKEN_BINDING: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SOURCE_ADDRESS: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SPN: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_SPN_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_STREAM_ERROR_CODE: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TCP_FAST_OPEN: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TCP_KEEPALIVE: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TCP_PRIORITY_HINT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TCP_PRIORITY_STATUS: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TLS_FALSE_START: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TLS_PROTOCOL_INSECURE_FALLBACK: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_TOKEN_BINDING_PUBLIC_KEY: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_UNSAFE_HEADER_PARSING: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_UPGRADE_TO_WEB_SOCKET: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_URL: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_USERNAME: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_USER_AGENT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_USE_GLOBAL_SERVER_CREDENTIALS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WEB_SOCKET_CLOSE_TIMEOUT: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WEB_SOCKET_RECEIVE_BUFFER_SIZE: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WEB_SOCKET_SEND_BUFFER_SIZE: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WORKER_THREAD_COUNT: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROTOCOL_FLAG_HTTP2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROTOCOL_FLAG_HTTP3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROXY_TYPE_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_PROXY_TYPE_PROXY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ACCEPT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ACCEPT_CHARSET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ACCEPT_ENCODING: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ACCEPT_LANGUAGE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ACCEPT_RANGES: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_AGE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ALLOW: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_AUTHENTICATION_INFO: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_AUTHORIZATION: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CACHE_CONTROL: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONNECTION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_BASE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_DESCRIPTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_DISPOSITION: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_ENCODING: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_LANGUAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_LOCATION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_MD5: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_RANGE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_TRANSFER_ENCODING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CONTENT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_COOKIE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_COST: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_CUSTOM: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_DERIVED_FROM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ETAG: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_EXPECT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_EXPIRES: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_EX_ALL_HEADERS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_NUMBER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_NUMBER64: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_REQUEST_HEADERS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_SYSTEMTIME: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_TRAILERS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FLAG_WIRE_ENCODING: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FORWARDED: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_FROM: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_HOST: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_IF_MATCH: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_IF_MODIFIED_SINCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_IF_NONE_MATCH: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_IF_RANGE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_IF_UNMODIFIED_SINCE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_LAST_MODIFIED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_LINK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_LOCATION: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_MAX: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_MAX_FORWARDS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_MESSAGE_ID: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_MIME_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_ORIG_URI: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PASSPORT_CONFIG: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PASSPORT_URLS: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PRAGMA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PROXY_AUTHENTICATE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PROXY_AUTHORIZATION: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PROXY_CONNECTION: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PROXY_SUPPORT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_PUBLIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_RANGE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_RAW_HEADERS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_RAW_HEADERS_CRLF: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_REFERER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_REFRESH: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_REQUEST_METHOD: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_RETRY_AFTER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_SERVER: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_SET_COOKIE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_STATUS_CODE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_STATUS_TEXT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_TITLE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_TRANSFER_ENCODING: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_UNLESS_MODIFIED_SINCE: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_UPGRADE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_URI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_USER_AGENT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_VARY: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_VERSION: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_VIA: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_WARNING: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_FIRST_REQUEST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_FALSE_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_PROXY_TLS_SESSION_RESUMPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_TCP_FAST_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_TLS_FALSE_START: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_REQUEST_STAT_FLAG_TLS_SESSION_RESUMPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_ALL: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_DISCARD_RESOLVERS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_NOTIFY_NETWORK_CHANGED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_OUT_OF_PROC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_SCRIPT_CACHE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_SWPAD_ALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESET_SWPAD_CURRENT_NETWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_BYPASS_CACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_CONN_USE_TTL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_SOFT_LIMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_RESOLVER_CACHE_CONFIG_FLAG_USE_DNS_TTL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_TIME_FORMAT_BUFSIZE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 15000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type INTERNET_PORT = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const INTERNET_DEFAULT_HTTP_PORT: INTERNET_PORT = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const INTERNET_DEFAULT_HTTPS_PORT: INTERNET_PORT = 443u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const INTERNET_DEFAULT_PORT: INTERNET_PORT = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_ACCESS_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ACCESS_TYPE_NO_PROXY: WINHTTP_ACCESS_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ACCESS_TYPE_DEFAULT_PROXY: WINHTTP_ACCESS_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ACCESS_TYPE_NAMED_PROXY: WINHTTP_ACCESS_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_ACCESS_TYPE_AUTOMATIC_PROXY: WINHTTP_ACCESS_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_CREDS_AUTHSCHEME = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_SCHEME_BASIC: WINHTTP_CREDS_AUTHSCHEME = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_SCHEME_NTLM: WINHTTP_CREDS_AUTHSCHEME = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_AUTH_SCHEME_NEGOTIATE: WINHTTP_CREDS_AUTHSCHEME = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_INTERNET_SCHEME = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_INTERNET_SCHEME_HTTP: WINHTTP_INTERNET_SCHEME = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_INTERNET_SCHEME_HTTPS: WINHTTP_INTERNET_SCHEME = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_INTERNET_SCHEME_FTP: WINHTTP_INTERNET_SCHEME = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_INTERNET_SCHEME_SOCKS: WINHTTP_INTERNET_SCHEME = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_OPEN_REQUEST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_BYPASS_PROXY_CACHE: WINHTTP_OPEN_REQUEST_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_ESCAPE_DISABLE: WINHTTP_OPEN_REQUEST_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_ESCAPE_DISABLE_QUERY: WINHTTP_OPEN_REQUEST_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_ESCAPE_PERCENT: WINHTTP_OPEN_REQUEST_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_NULL_CODEPAGE: WINHTTP_OPEN_REQUEST_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_REFRESH: WINHTTP_OPEN_REQUEST_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_FLAG_SECURE: WINHTTP_OPEN_REQUEST_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_REQUEST_STAT_ENTRY = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyFailureCount: WINHTTP_REQUEST_STAT_ENTRY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeServerLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestHeadersSize: WINHTTP_REQUEST_STAT_ENTRY = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestHeadersCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpResponseHeadersSize: WINHTTP_REQUEST_STAT_ENTRY = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpResponseHeadersCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpResponseBodySize: WINHTTP_REQUEST_STAT_ENTRY = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpResponseBodyCompressedSize: WINHTTP_REQUEST_STAT_ENTRY = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeServerLeg1Size: WINHTTP_REQUEST_STAT_ENTRY = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeServerLeg2Size: WINHTTP_REQUEST_STAT_ENTRY = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestStatLast: WINHTTP_REQUEST_STAT_ENTRY = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestStatMax: WINHTTP_REQUEST_STAT_ENTRY = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_REQUEST_TIME_ENTRY = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyDetectionStart: WINHTTP_REQUEST_TIME_ENTRY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyDetectionEnd: WINHTTP_REQUEST_TIME_ENTRY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectionAcquireStart: WINHTTP_REQUEST_TIME_ENTRY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectionAcquireWaitEnd: WINHTTP_REQUEST_TIME_ENTRY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectionAcquireEnd: WINHTTP_REQUEST_TIME_ENTRY = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpNameResolutionStart: WINHTTP_REQUEST_TIME_ENTRY = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpNameResolutionEnd: WINHTTP_REQUEST_TIME_ENTRY = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectionEstablishmentStart: WINHTTP_REQUEST_TIME_ENTRY = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpConnectionEstablishmentEnd: WINHTTP_REQUEST_TIME_ENTRY = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg1Start: WINHTTP_REQUEST_TIME_ENTRY = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg1End: WINHTTP_REQUEST_TIME_ENTRY = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg2Start: WINHTTP_REQUEST_TIME_ENTRY = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg2End: WINHTTP_REQUEST_TIME_ENTRY = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg3Start: WINHTTP_REQUEST_TIME_ENTRY = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpTlsHandshakeClientLeg3End: WINHTTP_REQUEST_TIME_ENTRY = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpStreamWaitStart: WINHTTP_REQUEST_TIME_ENTRY = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpStreamWaitEnd: WINHTTP_REQUEST_TIME_ENTRY = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSendRequestStart: WINHTTP_REQUEST_TIME_ENTRY = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSendRequestHeadersCompressionStart: WINHTTP_REQUEST_TIME_ENTRY = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSendRequestHeadersCompressionEnd: WINHTTP_REQUEST_TIME_ENTRY = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSendRequestHeadersEnd: WINHTTP_REQUEST_TIME_ENTRY = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSendRequestEnd: WINHTTP_REQUEST_TIME_ENTRY = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseStart: WINHTTP_REQUEST_TIME_ENTRY = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseHeadersDecompressionStart: WINHTTP_REQUEST_TIME_ENTRY = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseHeadersDecompressionEnd: WINHTTP_REQUEST_TIME_ENTRY = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseHeadersEnd: WINHTTP_REQUEST_TIME_ENTRY = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseBodyDecompressionDelta: WINHTTP_REQUEST_TIME_ENTRY = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpReceiveResponseEnd: WINHTTP_REQUEST_TIME_ENTRY = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTunnelStart: WINHTTP_REQUEST_TIME_ENTRY = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTunnelEnd: WINHTTP_REQUEST_TIME_ENTRY = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg1Start: WINHTTP_REQUEST_TIME_ENTRY = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg1End: WINHTTP_REQUEST_TIME_ENTRY = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg2Start: WINHTTP_REQUEST_TIME_ENTRY = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg2End: WINHTTP_REQUEST_TIME_ENTRY = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg3Start: WINHTTP_REQUEST_TIME_ENTRY = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpProxyTlsHandshakeClientLeg3End: WINHTTP_REQUEST_TIME_ENTRY = 35i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestTimeLast: WINHTTP_REQUEST_TIME_ENTRY = 36i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpRequestTimeMax: WINHTTP_REQUEST_TIME_ENTRY = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_SECURE_DNS_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSecureDnsSettingDefault: WINHTTP_SECURE_DNS_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSecureDnsSettingForcePlaintext: WINHTTP_SECURE_DNS_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSecureDnsSettingRequireEncryption: WINHTTP_SECURE_DNS_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSecureDnsSettingTryEncryptionWithFallback: WINHTTP_SECURE_DNS_SETTING = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WinHttpSecureDnsSettingMax: WINHTTP_SECURE_DNS_SETTING = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_WEB_SOCKET_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_BINARY_MESSAGE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_BINARY_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_UTF8_MESSAGE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_UTF8_FRAGMENT_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_CLOSE_BUFFER_TYPE: WINHTTP_WEB_SOCKET_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_WEB_SOCKET_CLOSE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: WINHTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_WEB_SOCKET_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_SEND_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_RECEIVE_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_CLOSE_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const WINHTTP_WEB_SOCKET_SHUTDOWN_OPERATION: WINHTTP_WEB_SOCKET_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WIN_HTTP_CREATE_URL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_ESCAPE: WIN_HTTP_CREATE_URL_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_REJECT_USERPWD: WIN_HTTP_CREATE_URL_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub const ICU_DECODE: WIN_HTTP_CREATE_URL_FLAGS = 268435456u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct HTTP_VERSION_INFO {
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+}
+impl ::core::marker::Copy for HTTP_VERSION_INFO {}
+impl ::core::clone::Clone for HTTP_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct URL_COMPONENTS {
+ pub dwStructSize: u32,
+ pub lpszScheme: ::windows_sys::core::PWSTR,
+ pub dwSchemeLength: u32,
+ pub nScheme: WINHTTP_INTERNET_SCHEME,
+ pub lpszHostName: ::windows_sys::core::PWSTR,
+ pub dwHostNameLength: u32,
+ pub nPort: u16,
+ pub lpszUserName: ::windows_sys::core::PWSTR,
+ pub dwUserNameLength: u32,
+ pub lpszPassword: ::windows_sys::core::PWSTR,
+ pub dwPasswordLength: u32,
+ pub lpszUrlPath: ::windows_sys::core::PWSTR,
+ pub dwUrlPathLength: u32,
+ pub lpszExtraInfo: ::windows_sys::core::PWSTR,
+ pub dwExtraInfoLength: u32,
+}
+impl ::core::marker::Copy for URL_COMPONENTS {}
+impl ::core::clone::Clone for URL_COMPONENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_ASYNC_RESULT {
+ pub dwResult: usize,
+ pub dwError: u32,
+}
+impl ::core::marker::Copy for WINHTTP_ASYNC_RESULT {}
+impl ::core::clone::Clone for WINHTTP_ASYNC_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_AUTOPROXY_OPTIONS {
+ pub dwFlags: u32,
+ pub dwAutoDetectFlags: u32,
+ pub lpszAutoConfigUrl: ::windows_sys::core::PCWSTR,
+ pub lpvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+ pub fAutoLogonIfChallenged: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_AUTOPROXY_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_AUTOPROXY_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_CERTIFICATE_INFO {
+ pub ftExpiry: super::super::Foundation::FILETIME,
+ pub ftStart: super::super::Foundation::FILETIME,
+ pub lpszSubjectInfo: ::windows_sys::core::PWSTR,
+ pub lpszIssuerInfo: ::windows_sys::core::PWSTR,
+ pub lpszProtocolName: ::windows_sys::core::PWSTR,
+ pub lpszSignatureAlgName: ::windows_sys::core::PWSTR,
+ pub lpszEncryptionAlgName: ::windows_sys::core::PWSTR,
+ pub dwKeySize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_CERTIFICATE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_CERTIFICATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_CONNECTION_GROUP {
+ pub cConnections: u32,
+ pub guidGroup: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WINHTTP_CONNECTION_GROUP {}
+impl ::core::clone::Clone for WINHTTP_CONNECTION_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct WINHTTP_CONNECTION_INFO {
+ pub cbSize: u32,
+ pub LocalAddress: super::WinSock::SOCKADDR_STORAGE,
+ pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct WINHTTP_CONNECTION_INFO {
+ pub cbSize: u32,
+ pub LocalAddress: super::WinSock::SOCKADDR_STORAGE,
+ pub RemoteAddress: super::WinSock::SOCKADDR_STORAGE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for WINHTTP_CONNECTION_INFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for WINHTTP_CONNECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_CREDS {
+ pub lpszUserName: ::windows_sys::core::PSTR,
+ pub lpszPassword: ::windows_sys::core::PSTR,
+ pub lpszRealm: ::windows_sys::core::PSTR,
+ pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME,
+ pub lpszHostName: ::windows_sys::core::PSTR,
+ pub dwPort: u32,
+}
+impl ::core::marker::Copy for WINHTTP_CREDS {}
+impl ::core::clone::Clone for WINHTTP_CREDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_CREDS_EX {
+ pub lpszUserName: ::windows_sys::core::PSTR,
+ pub lpszPassword: ::windows_sys::core::PSTR,
+ pub lpszRealm: ::windows_sys::core::PSTR,
+ pub dwAuthScheme: WINHTTP_CREDS_AUTHSCHEME,
+ pub lpszHostName: ::windows_sys::core::PSTR,
+ pub dwPort: u32,
+ pub lpszUrl: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WINHTTP_CREDS_EX {}
+impl ::core::clone::Clone for WINHTTP_CREDS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {
+ pub fAutoDetect: super::super::Foundation::BOOL,
+ pub lpszAutoConfigUrl: ::windows_sys::core::PWSTR,
+ pub lpszProxy: ::windows_sys::core::PWSTR,
+ pub lpszProxyBypass: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_CURRENT_USER_IE_PROXY_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_EXTENDED_HEADER {
+ pub Anonymous1: WINHTTP_EXTENDED_HEADER_0,
+ pub Anonymous2: WINHTTP_EXTENDED_HEADER_1,
+}
+impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER {}
+impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub union WINHTTP_EXTENDED_HEADER_0 {
+ pub pwszName: ::windows_sys::core::PCWSTR,
+ pub pszName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_0 {}
+impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub union WINHTTP_EXTENDED_HEADER_1 {
+ pub pwszValue: ::windows_sys::core::PCWSTR,
+ pub pszValue: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for WINHTTP_EXTENDED_HEADER_1 {}
+impl ::core::clone::Clone for WINHTTP_EXTENDED_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_FAILED_CONNECTION_RETRIES {
+ pub dwMaxRetries: u32,
+ pub dwAllowedRetryConditions: u32,
+}
+impl ::core::marker::Copy for WINHTTP_FAILED_CONNECTION_RETRIES {}
+impl ::core::clone::Clone for WINHTTP_FAILED_CONNECTION_RETRIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub union WINHTTP_HEADER_NAME {
+ pub pwszName: ::windows_sys::core::PCWSTR,
+ pub pszName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for WINHTTP_HEADER_NAME {}
+impl ::core::clone::Clone for WINHTTP_HEADER_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_HOST_CONNECTION_GROUP {
+ pub pwszHost: ::windows_sys::core::PCWSTR,
+ pub cConnectionGroups: u32,
+ pub pConnectionGroups: *mut WINHTTP_CONNECTION_GROUP,
+}
+impl ::core::marker::Copy for WINHTTP_HOST_CONNECTION_GROUP {}
+impl ::core::clone::Clone for WINHTTP_HOST_CONNECTION_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_HTTP2_RECEIVE_WINDOW {
+ pub ulStreamWindow: u32,
+ pub ulStreamWindowUpdateDelta: u32,
+}
+impl ::core::marker::Copy for WINHTTP_HTTP2_RECEIVE_WINDOW {}
+impl ::core::clone::Clone for WINHTTP_HTTP2_RECEIVE_WINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct WINHTTP_MATCH_CONNECTION_GUID {
+ pub ConnectionGuid: ::windows_sys::core::GUID,
+ pub ullFlags: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct WINHTTP_MATCH_CONNECTION_GUID {
+ pub ConnectionGuid: ::windows_sys::core::GUID,
+ pub ullFlags: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for WINHTTP_MATCH_CONNECTION_GUID {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for WINHTTP_MATCH_CONNECTION_GUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_PROXY_INFO {
+ pub dwAccessType: WINHTTP_ACCESS_TYPE,
+ pub lpszProxy: ::windows_sys::core::PWSTR,
+ pub lpszProxyBypass: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WINHTTP_PROXY_INFO {}
+impl ::core::clone::Clone for WINHTTP_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_PROXY_NETWORKING_KEY {
+ pub pbBuffer: [u8; 128],
+}
+impl ::core::marker::Copy for WINHTTP_PROXY_NETWORKING_KEY {}
+impl ::core::clone::Clone for WINHTTP_PROXY_NETWORKING_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_PROXY_RESULT {
+ pub cEntries: u32,
+ pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_PROXY_RESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_PROXY_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_PROXY_RESULT_ENTRY {
+ pub fProxy: super::super::Foundation::BOOL,
+ pub fBypass: super::super::Foundation::BOOL,
+ pub ProxyScheme: WINHTTP_INTERNET_SCHEME,
+ pub pwszProxy: ::windows_sys::core::PWSTR,
+ pub ProxyPort: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_PROXY_RESULT_EX {
+ pub cEntries: u32,
+ pub pEntries: *mut WINHTTP_PROXY_RESULT_ENTRY,
+ pub hProxyDetectionHandle: super::super::Foundation::HANDLE,
+ pub dwProxyInterfaceAffinity: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_PROXY_RESULT_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_PROXY_RESULT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINHTTP_PROXY_SETTINGS {
+ pub dwStructSize: u32,
+ pub dwFlags: u32,
+ pub dwCurrentSettingsVersion: u32,
+ pub pwszConnectionName: ::windows_sys::core::PWSTR,
+ pub pwszProxy: ::windows_sys::core::PWSTR,
+ pub pwszProxyBypass: ::windows_sys::core::PWSTR,
+ pub pwszAutoconfigUrl: ::windows_sys::core::PWSTR,
+ pub pwszAutoconfigSecondaryUrl: ::windows_sys::core::PWSTR,
+ pub dwAutoDiscoveryFlags: u32,
+ pub pwszLastKnownGoodAutoConfigUrl: ::windows_sys::core::PWSTR,
+ pub dwAutoconfigReloadDelayMins: u32,
+ pub ftLastKnownDetectTime: super::super::Foundation::FILETIME,
+ pub dwDetectedInterfaceIpCount: u32,
+ pub pdwDetectedInterfaceIp: *mut u32,
+ pub cNetworkKeys: u32,
+ pub pNetworkKeys: *mut WINHTTP_PROXY_NETWORKING_KEY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINHTTP_PROXY_SETTINGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINHTTP_PROXY_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_QUERY_CONNECTION_GROUP_RESULT {
+ pub cHosts: u32,
+ pub pHostConnectionGroups: *mut WINHTTP_HOST_CONNECTION_GROUP,
+}
+impl ::core::marker::Copy for WINHTTP_QUERY_CONNECTION_GROUP_RESULT {}
+impl ::core::clone::Clone for WINHTTP_QUERY_CONNECTION_GROUP_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct WINHTTP_REQUEST_STATS {
+ pub ullFlags: u64,
+ pub ulIndex: u32,
+ pub cStats: u32,
+ pub rgullStats: [u64; 32],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for WINHTTP_REQUEST_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct WINHTTP_REQUEST_STATS {
+ pub ullFlags: u64,
+ pub ulIndex: u32,
+ pub cStats: u32,
+ pub rgullStats: [u64; 32],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for WINHTTP_REQUEST_STATS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for WINHTTP_REQUEST_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct WINHTTP_REQUEST_TIMES {
+ pub cTimes: u32,
+ pub rgullTimes: [u64; 64],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct WINHTTP_REQUEST_TIMES {
+ pub cTimes: u32,
+ pub rgullTimes: [u64; 64],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for WINHTTP_REQUEST_TIMES {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for WINHTTP_REQUEST_TIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct WINHTTP_RESOLVER_CACHE_CONFIG {
+ pub ulMaxResolverCacheEntries: u32,
+ pub ulMaxCacheEntryAge: u32,
+ pub ulMinCacheEntryTtl: u32,
+ pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING,
+ pub ullConnResolutionWaitTime: u64,
+ pub ullFlags: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct WINHTTP_RESOLVER_CACHE_CONFIG {
+ pub ulMaxResolverCacheEntries: u32,
+ pub ulMaxCacheEntryAge: u32,
+ pub ulMinCacheEntryTtl: u32,
+ pub SecureDnsSetting: WINHTTP_SECURE_DNS_SETTING,
+ pub ullConnResolutionWaitTime: u64,
+ pub ullFlags: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for WINHTTP_RESOLVER_CACHE_CONFIG {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for WINHTTP_RESOLVER_CACHE_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_WEB_SOCKET_ASYNC_RESULT {
+ pub AsyncResult: WINHTTP_ASYNC_RESULT,
+ pub Operation: WINHTTP_WEB_SOCKET_OPERATION,
+}
+impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_ASYNC_RESULT {}
+impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_ASYNC_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub struct WINHTTP_WEB_SOCKET_STATUS {
+ pub dwBytesTransferred: u32,
+ pub eBufferType: WINHTTP_WEB_SOCKET_BUFFER_TYPE,
+}
+impl ::core::marker::Copy for WINHTTP_WEB_SOCKET_STATUS {}
+impl ::core::clone::Clone for WINHTTP_WEB_SOCKET_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_WinHttp\"`*"]
+pub type WINHTTP_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hinternet: *mut ::core::ffi::c_void, dwcontext: usize, dwinternetstatus: u32, lpvstatusinformation: *mut ::core::ffi::c_void, dwstatusinformationlength: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinInet/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinInet/mod.rs
new file mode 100644
index 000000000..963d322f0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinInet/mod.rs
@@ -0,0 +1,4475 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheCheckManifest(pwszmasterurl: ::windows_sys::core::PCWSTR, pwszmanifesturl: ::windows_sys::core::PCWSTR, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pbmanifestresponseheaders: *const u8, dwmanifestresponseheaderssize: u32, pestate: *mut APP_CACHE_STATE, phnewappcache: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheCloseHandle(happcache: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheCreateAndCommitFile(happcache: *const ::core::ffi::c_void, pwszsourcefilepath: ::windows_sys::core::PCWSTR, pwszurl: ::windows_sys::core::PCWSTR, pbresponseheaders: *const u8, dwresponseheaderssize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheDeleteGroup(pwszmanifesturl: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheDeleteIEGroup(pwszmanifesturl: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheDuplicateHandle(happcache: *const ::core::ffi::c_void, phduplicatedappcache: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheFinalize(happcache: *const ::core::ffi::c_void, pbmanifestdata: *const u8, dwmanifestdatasize: u32, pestate: *mut APP_CACHE_FINALIZE_STATE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheFreeDownloadList(pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheFreeGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheFreeIESpace(ftcutoff: super::super::Foundation::FILETIME) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheFreeSpace(ftcutoff: super::super::Foundation::FILETIME) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheGetDownloadList(happcache: *const ::core::ffi::c_void, pdownloadlist: *mut APP_CACHE_DOWNLOAD_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheGetFallbackUrl(happcache: *const ::core::ffi::c_void, pwszurl: ::windows_sys::core::PCWSTR, ppwszfallbackurl: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheGetGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheGetIEGroupList(pappcachegrouplist: *mut APP_CACHE_GROUP_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppCacheGetInfo(happcache: *const ::core::ffi::c_void, pappcacheinfo: *mut APP_CACHE_GROUP_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheGetManifestUrl(happcache: *const ::core::ffi::c_void, ppwszmanifesturl: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn AppCacheLookup(pwszurl: ::windows_sys::core::PCWSTR, dwflags: u32, phappcache: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR, lpszlocalfilename: ::windows_sys::core::PCSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpheaderinfo: *const u8, cchheaderinfo: u32, lpszfileextension: ::windows_sys::core::PCSTR, lpszoriginalurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitUrlCacheEntryBinaryBlob(pwszurlname: ::windows_sys::core::PCWSTR, dwtype: u32, ftexpiretime: super::super::Foundation::FILETIME, ftmodifiedtime: super::super::Foundation::FILETIME, pbblob: *const u8, cbblob: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR, lpszlocalfilename: ::windows_sys::core::PCWSTR, expiretime: super::super::Foundation::FILETIME, lastmodifiedtime: super::super::Foundation::FILETIME, cacheentrytype: u32, lpszheaderinfo: ::windows_sys::core::PCWSTR, cchheaderinfo: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszoriginalurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateMD5SSOHash(pszchallengeinfo: ::windows_sys::core::PCWSTR, pwszrealm: ::windows_sys::core::PCWSTR, pwsztarget: ::windows_sys::core::PCWSTR, pbhexhash: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUrlCacheContainerA(name: ::windows_sys::core::PCSTR, lpcacheprefix: ::windows_sys::core::PCSTR, lpszcachepath: ::windows_sys::core::PCSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUrlCacheContainerW(name: ::windows_sys::core::PCWSTR, lpcacheprefix: ::windows_sys::core::PCWSTR, lpszcachepath: ::windows_sys::core::PCWSTR, kbcachelimit: u32, dwcontainertype: u32, dwoptions: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCSTR, lpszfilename: ::windows_sys::core::PSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUrlCacheEntryExW(lpszurlname: ::windows_sys::core::PCWSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PWSTR, dwreserved: u32, fpreserveincomingfilename: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR, dwexpectedfilesize: u32, lpszfileextension: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PWSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn CreateUrlCacheGroup(dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> i64;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteIE3Cache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: ::windows_sys::core::PCSTR, ncmdshow: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheContainerA(name: ::windows_sys::core::PCSTR, dwoptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheContainerW(name: ::windows_sys::core::PCWSTR, dwoptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheEntry(lpszurlname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheEntryA(lpszurlname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheEntryW(lpszurlname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUrlCacheGroup(groupid: i64, dwflags: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteWpadCacheForNetworks(param0: WPAD_CACHE_DELETE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DetectAutoProxyUrl(pszautoproxyurl: ::windows_sys::core::PSTR, cchautoproxyurl: u32, dwdetectflags: PROXY_AUTO_DETECT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DoConnectoidsExist() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExportCookieFileA(szfilename: ::windows_sys::core::PCSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExportCookieFileW(szfilename: ::windows_sys::core::PCWSTR, fappend: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindCloseUrlCache(henumhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheContainerA(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheContainerW(pdwmodified: *mut u32, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32, dwoptions: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheEntryA(lpszurlsearchpattern: ::windows_sys::core::PCSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheEntryExA(lpszurlsearchpattern: ::windows_sys::core::PCSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheEntryExW(lpszurlsearchpattern: ::windows_sys::core::PCWSTR, dwflags: u32, dwfilter: u32, groupid: i64, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheEntryW(lpszurlsearchpattern: ::windows_sys::core::PCWSTR, lpfirstcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstUrlCacheGroup(dwflags: u32, dwfilter: u32, lpsearchcondition: *mut ::core::ffi::c_void, dwsearchcondition: u32, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheContainerA(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOA, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheContainerW(henumhandle: super::super::Foundation::HANDLE, lpcontainerinfo: *mut INTERNET_CACHE_CONTAINER_INFOW, lpcbcontainerinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheEntryA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheEntryExA(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheEntryExW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpgroupattributes: *mut ::core::ffi::c_void, lpcbgroupattributes: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheEntryW(henumhandle: super::super::Foundation::HANDLE, lpnextcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextUrlCacheGroup(hfind: super::super::Foundation::HANDLE, lpgroupid: *mut i64, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn FindP3PPolicySymbol(pszsymbol: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeUrlCacheSpaceA(lpszcachepath: ::windows_sys::core::PCSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeUrlCacheSpaceW(lpszcachepath: ::windows_sys::core::PCWSTR, dwsize: u32, dwfilter: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpCommandA(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: ::windows_sys::core::PCSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpCommandW(hconnect: *const ::core::ffi::c_void, fexpectresponse: super::super::Foundation::BOOL, dwflags: FTP_FLAGS, lpszcommand: ::windows_sys::core::PCWSTR, dwcontext: usize, phftpcommand: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpCreateDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpCreateDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpDeleteFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpDeleteFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+ pub fn FtpFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszsearchfile: ::windows_sys::core::PCSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+ pub fn FtpFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszsearchfile: ::windows_sys::core::PCWSTR, lpfindfiledata: *mut super::super::Storage::FileSystem::WIN32_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpGetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: ::windows_sys::core::PSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpGetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszcurrentdirectory: ::windows_sys::core::PWSTR, lpdwcurrentdirectory: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpGetFileA(hconnect: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCSTR, lpsznewfile: ::windows_sys::core::PCSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpGetFileEx(hftpsession: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCSTR, lpsznewfile: ::windows_sys::core::PCWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn FtpGetFileSize(hfile: *const ::core::ffi::c_void, lpdwfilesizehigh: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpGetFileW(hconnect: *const ::core::ffi::c_void, lpszremotefile: ::windows_sys::core::PCWSTR, lpsznewfile: ::windows_sys::core::PCWSTR, ffailifexists: super::super::Foundation::BOOL, dwflagsandattributes: u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn FtpOpenFileA(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn FtpOpenFileW(hconnect: *const ::core::ffi::c_void, lpszfilename: ::windows_sys::core::PCWSTR, dwaccess: u32, dwflags: FTP_FLAGS, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpPutFileA(hconnect: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCSTR, lpsznewremotefile: ::windows_sys::core::PCSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpPutFileEx(hftpsession: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCWSTR, lpsznewremotefile: ::windows_sys::core::PCSTR, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpPutFileW(hconnect: *const ::core::ffi::c_void, lpszlocalfile: ::windows_sys::core::PCWSTR, lpsznewremotefile: ::windows_sys::core::PCWSTR, dwflags: FTP_FLAGS, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpRemoveDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpRemoveDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpRenameFileA(hconnect: *const ::core::ffi::c_void, lpszexisting: ::windows_sys::core::PCSTR, lpsznew: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpRenameFileW(hconnect: *const ::core::ffi::c_void, lpszexisting: ::windows_sys::core::PCWSTR, lpsznew: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpSetCurrentDirectoryA(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtpSetCurrentDirectoryW(hconnect: *const ::core::ffi::c_void, lpszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDiskInfoA(pszpath: ::windows_sys::core::PCSTR, pdwclustersize: *mut u32, pdlavail: *mut u64, pdltotal: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheConfigInfoA(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOA, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheConfigInfoW(lpcacheconfiginfo: *mut INTERNET_CACHE_CONFIG_INFOW, lpcbcacheconfiginfo: *mut u32, dwfieldcontrol: CACHE_CONFIG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheEntryBinaryBlob(pwszurlname: ::windows_sys::core::PCWSTR, dwtype: *mut u32, pftexpiretime: *mut super::super::Foundation::FILETIME, pftaccesstime: *mut super::super::Foundation::FILETIME, pftmodifiedtime: *mut super::super::Foundation::FILETIME, ppbblob: *mut *mut u8, pcbblob: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheEntryInfoA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheEntryInfoExA(lpszurl: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, lpszredirecturl: ::windows_sys::core::PCSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheEntryInfoExW(lpszurl: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, lpszredirecturl: ::windows_sys::core::PCWSTR, lpcbredirecturl: *mut u32, lpreserved: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheEntryInfoW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheGroupAttributeA(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *mut INTERNET_CACHE_GROUP_INFOA, lpcbgroupinfo: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheGroupAttributeW(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *mut INTERNET_CACHE_GROUP_INFOW, lpcbgroupinfo: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherCreateLocatorA(lpszhost: ::windows_sys::core::PCSTR, nserverport: u16, lpszdisplaystring: ::windows_sys::core::PCSTR, lpszselectorstring: ::windows_sys::core::PCSTR, dwgophertype: u32, lpszlocator: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherCreateLocatorW(lpszhost: ::windows_sys::core::PCWSTR, nserverport: u16, lpszdisplaystring: ::windows_sys::core::PCWSTR, lpszselectorstring: ::windows_sys::core::PCWSTR, dwgophertype: u32, lpszlocator: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherFindFirstFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszsearchstring: ::windows_sys::core::PCSTR, lpfinddata: *mut GOPHER_FIND_DATAA, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherFindFirstFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszsearchstring: ::windows_sys::core::PCWSTR, lpfinddata: *mut GOPHER_FIND_DATAW, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherGetAttributeA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszattributename: ::windows_sys::core::PCSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: GOPHER_ATTRIBUTE_ENUMERATOR, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherGetAttributeW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszattributename: ::windows_sys::core::PCWSTR, lpbuffer: *mut u8, dwbufferlength: u32, lpdwcharactersreturned: *mut u32, lpfnenumerator: GOPHER_ATTRIBUTE_ENUMERATOR, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherGetLocatorTypeA(lpszlocator: ::windows_sys::core::PCSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GopherGetLocatorTypeW(lpszlocator: ::windows_sys::core::PCWSTR, lpdwgophertype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn GopherOpenFileA(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCSTR, lpszview: ::windows_sys::core::PCSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn GopherOpenFileW(hconnect: *const ::core::ffi::c_void, lpszlocator: ::windows_sys::core::PCWSTR, lpszview: ::windows_sys::core::PCWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpAddRequestHeadersA(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpAddRequestHeadersW(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, dwmodifiers: HTTP_ADDREQ_FLAG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpCheckDavComplianceA(lpszurl: ::windows_sys::core::PCSTR, lpszcompliancetoken: ::windows_sys::core::PCSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpCheckDavComplianceW(lpszurl: ::windows_sys::core::PCWSTR, lpszcompliancetoken: ::windows_sys::core::PCWSTR, lpffound: *mut i32, hwnd: super::super::Foundation::HWND, lpvreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpCloseDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpDuplicateDependencyHandle(hdependencyhandle: *const ::core::ffi::c_void, phduplicateddependencyhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpEndRequestA(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpEndRequestW(hrequest: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpGetServerCredentials(pwszurl: ::windows_sys::core::PCWSTR, ppwszusername: *mut ::windows_sys::core::PWSTR, ppwszpassword: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpIndicatePageLoadComplete(hdependencyhandle: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpIsHostHstsEnabled(pcwszurl: ::windows_sys::core::PCWSTR, pfishsts: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpOpenDependencyHandle(hrequesthandle: *const ::core::ffi::c_void, fbackground: super::super::Foundation::BOOL, phdependencyhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpOpenRequestA(hconnect: *const ::core::ffi::c_void, lpszverb: ::windows_sys::core::PCSTR, lpszobjectname: ::windows_sys::core::PCSTR, lpszversion: ::windows_sys::core::PCSTR, lpszreferrer: ::windows_sys::core::PCSTR, lplpszaccepttypes: *const ::windows_sys::core::PSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpOpenRequestW(hconnect: *const ::core::ffi::c_void, lpszverb: ::windows_sys::core::PCWSTR, lpszobjectname: ::windows_sys::core::PCWSTR, lpszversion: ::windows_sys::core::PCWSTR, lpszreferrer: ::windows_sys::core::PCWSTR, lplpszaccepttypes: *const ::windows_sys::core::PWSTR, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpPushClose(hwait: HTTP_PUSH_WAIT_HANDLE);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpPushEnable(hrequest: *const ::core::ffi::c_void, ptransportsetting: *const HTTP_PUSH_TRANSPORT_SETTING, phwait: *mut HTTP_PUSH_WAIT_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpPushWait(hwait: HTTP_PUSH_WAIT_HANDLE, etype: HTTP_PUSH_WAIT_TYPE, pnotificationstatus: *mut HTTP_PUSH_NOTIFICATION_STATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpQueryInfoA(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpQueryInfoW(hrequest: *const ::core::ffi::c_void, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpdwindex: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpSendRequestA(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpSendRequestExA(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpSendRequestExW(hrequest: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpSendRequestW(hrequest: *const ::core::ffi::c_void, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, lpoptional: *const ::core::ffi::c_void, dwoptionallength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpWebSocketClose(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn HttpWebSocketCompleteUpgrade(hrequest: *const ::core::ffi::c_void, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpWebSocketQueryCloseStatus(hwebsocket: *const ::core::ffi::c_void, pusstatus: *mut u16, pvreason: *mut ::core::ffi::c_void, dwreasonlength: u32, pdwreasonlengthconsumed: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpWebSocketReceive(hwebsocket: *const ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbytesread: *mut u32, pbuffertype: *mut HTTP_WEB_SOCKET_BUFFER_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpWebSocketSend(hwebsocket: *const ::core::ffi::c_void, buffertype: HTTP_WEB_SOCKET_BUFFER_TYPE, pvbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpWebSocketShutdown(hwebsocket: *const ::core::ffi::c_void, usstatus: u16, pvreason: *const ::core::ffi::c_void, dwreasonlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImportCookieFileA(szfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImportCookieFileW(szfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IncrementUrlCacheHeaderData(nidx: u32, lpdwdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternalInternetGetCookie(lpszurl: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PSTR, lpdwdatasize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetAlgIdToStringA(ai: u32, lpstr: ::windows_sys::core::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetAlgIdToStringW(ai: u32, lpstr: ::windows_sys::core::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetAttemptConnect(dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetAutodial(dwflags: INTERNET_AUTODIAL, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetAutodialHangup(dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCanonicalizeUrlA(lpszurl: ::windows_sys::core::PCSTR, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCanonicalizeUrlW(lpszurl: ::windows_sys::core::PCWSTR, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCheckConnectionA(lpszurl: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCheckConnectionW(lpszurl: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetClearAllPerSiteCookieDecisions() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCloseHandle(hinternet: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCombineUrlA(lpszbaseurl: ::windows_sys::core::PCSTR, lpszrelativeurl: ::windows_sys::core::PCSTR, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCombineUrlW(lpszbaseurl: ::windows_sys::core::PCWSTR, lpszrelativeurl: ::windows_sys::core::PCWSTR, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetConfirmZoneCrossing(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCSTR, szurlnew: ::windows_sys::core::PCSTR, bpost: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetConfirmZoneCrossingA(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCSTR, szurlnew: ::windows_sys::core::PCSTR, bpost: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetConfirmZoneCrossingW(hwnd: super::super::Foundation::HWND, szurlprev: ::windows_sys::core::PCWSTR, szurlnew: ::windows_sys::core::PCWSTR, bpost: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetConnectA(hinternet: *const ::core::ffi::c_void, lpszservername: ::windows_sys::core::PCSTR, nserverport: u16, lpszusername: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetConnectW(hinternet: *const ::core::ffi::c_void, lpszservername: ::windows_sys::core::PCWSTR, nserverport: u16, lpszusername: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwservice: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetConvertUrlFromWireToWideChar(pcszurl: ::windows_sys::core::PCSTR, cchurl: u32, pcwszbaseurl: ::windows_sys::core::PCWSTR, dwcodepagehost: u32, dwcodepagepath: u32, fencodepathextra: super::super::Foundation::BOOL, dwcodepageextra: u32, ppwszconvertedurl: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinHttp\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
+ pub fn InternetCrackUrlA(lpszurl: ::windows_sys::core::PCSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinHttp\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinHttp"))]
+ pub fn InternetCrackUrlW(lpszurl: ::windows_sys::core::PCWSTR, dwurllength: u32, dwflags: super::WinHttp::WIN_HTTP_CREATE_URL_FLAGS, lpurlcomponents: *mut URL_COMPONENTSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCreateUrlA(lpurlcomponents: *const URL_COMPONENTSA, dwflags: u32, lpszurl: ::windows_sys::core::PSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetCreateUrlW(lpurlcomponents: *const URL_COMPONENTSW, dwflags: u32, lpszurl: ::windows_sys::core::PWSTR, lpdwurllength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetDial(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCSTR, dwflags: u32, lpdwconnection: *mut u32, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetDialA(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetDialW(hwndparent: super::super::Foundation::HWND, lpszconnectoid: ::windows_sys::core::PCWSTR, dwflags: u32, lpdwconnection: *mut usize, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetEnumPerSiteCookieDecisionA(pszsitename: ::windows_sys::core::PSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetEnumPerSiteCookieDecisionW(pszsitename: ::windows_sys::core::PWSTR, pcsitenamesize: *mut u32, pdwdecision: *mut u32, dwindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetErrorDlg(hwnd: super::super::Foundation::HWND, hrequest: *mut ::core::ffi::c_void, dwerror: u32, dwflags: u32, lppvdata: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetFindNextFileA(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetFindNextFileW(hfind: *const ::core::ffi::c_void, lpvfinddata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetFortezzaCommand(dwcommand: u32, hwnd: super::super::Foundation::HWND, dwreserved: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetFreeCookies(pcookies: *mut INTERNET_COOKIE2, dwcookiecount: u32);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetFreeProxyInfoList(pproxyinfolist: *mut WININET_PROXY_INFO_LIST);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetConnectedState(lpdwflags: *mut INTERNET_CONNECTION, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetConnectedStateEx(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PSTR, dwnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetConnectedStateExA(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetConnectedStateExW(lpdwflags: *mut INTERNET_CONNECTION, lpszconnectionname: ::windows_sys::core::PWSTR, cchnamelen: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetCookieA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetCookieEx2(pcwszurl: ::windows_sys::core::PCWSTR, pcwszcookiename: ::windows_sys::core::PCWSTR, dwflags: u32, ppcookies: *mut *mut INTERNET_COOKIE2, pdwcookiecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetCookieExA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetCookieExW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR, lpdwsize: *mut u32, dwflags: INTERNET_COOKIE_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetCookieW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetLastResponseInfoA(lpdwerror: *mut u32, lpszbuffer: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetLastResponseInfoW(lpdwerror: *mut u32, lpszbuffer: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetPerSiteCookieDecisionA(pchhostname: ::windows_sys::core::PCSTR, presult: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetPerSiteCookieDecisionW(pchhostname: ::windows_sys::core::PCWSTR, presult: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGetProxyForUrl(hinternet: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pproxyinfolist: *mut WININET_PROXY_INFO_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn InternetGetSecurityInfoByURL(lpszurl: ::windows_sys::core::PCSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn InternetGetSecurityInfoByURLA(lpszurl: ::windows_sys::core::PCSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn InternetGetSecurityInfoByURLW(lpszurl: ::windows_sys::core::PCWSTR, ppcertchain: *mut *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT, pdwsecureflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGoOnline(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGoOnlineA(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetGoOnlineW(lpszurl: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetHangUp(dwconnection: usize, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetInitializeAutoProxyDll(dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetLockRequestFile(hinternet: *const ::core::ffi::c_void, lphlockrequestinfo: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetOpenA(lpszagent: ::windows_sys::core::PCSTR, dwaccesstype: u32, lpszproxy: ::windows_sys::core::PCSTR, lpszproxybypass: ::windows_sys::core::PCSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetOpenUrlA(hinternet: *const ::core::ffi::c_void, lpszurl: ::windows_sys::core::PCSTR, lpszheaders: ::windows_sys::core::PCSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetOpenUrlW(hinternet: *const ::core::ffi::c_void, lpszurl: ::windows_sys::core::PCWSTR, lpszheaders: ::windows_sys::core::PCWSTR, dwheaderslength: u32, dwflags: u32, dwcontext: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetOpenW(lpszagent: ::windows_sys::core::PCWSTR, dwaccesstype: u32, lpszproxy: ::windows_sys::core::PCWSTR, lpszproxybypass: ::windows_sys::core::PCWSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetQueryDataAvailable(hfile: *const ::core::ffi::c_void, lpdwnumberofbytesavailable: *mut u32, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetQueryFortezzaStatus(pdwstatus: *mut u32, dwreserved: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetQueryOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetQueryOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetReadFile(hfile: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, dwnumberofbytestoread: u32, lpdwnumberofbytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetReadFileExA(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetReadFileExW(hfile: *const ::core::ffi::c_void, lpbuffersout: *mut INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSecurityProtocolToStringA(dwprotocol: u32, lpstr: ::windows_sys::core::PSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSecurityProtocolToStringW(dwprotocol: u32, lpstr: ::windows_sys::core::PWSTR, lpdwstrlength: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetCookieA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetCookieEx2(pcwszurl: ::windows_sys::core::PCWSTR, pcookie: *const INTERNET_COOKIE2, pcwszp3ppolicy: ::windows_sys::core::PCWSTR, dwflags: u32, pdwcookiestate: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetCookieExA(lpszurl: ::windows_sys::core::PCSTR, lpszcookiename: ::windows_sys::core::PCSTR, lpszcookiedata: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetCookieExW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetCookieW(lpszurl: ::windows_sys::core::PCWSTR, lpszcookiename: ::windows_sys::core::PCWSTR, lpszcookiedata: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetDialState(lpszconnectoid: ::windows_sys::core::PCSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetDialStateA(lpszconnectoid: ::windows_sys::core::PCSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetDialStateW(lpszconnectoid: ::windows_sys::core::PCWSTR, dwstate: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetFilePointer(hfile: *const ::core::ffi::c_void, ldistancetomove: i32, lpdistancetomovehigh: *mut i32, dwmovemethod: u32, dwcontext: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetOptionA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetOptionExA(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetOptionExW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetOptionW(hinternet: *const ::core::ffi::c_void, dwoption: u32, lpbuffer: *const ::core::ffi::c_void, dwbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetPerSiteCookieDecisionA(pchhostname: ::windows_sys::core::PCSTR, dwdecision: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetSetPerSiteCookieDecisionW(pchhostname: ::windows_sys::core::PCWSTR, dwdecision: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetStatusCallback(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetStatusCallbackA(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn InternetSetStatusCallbackW(hinternet: *const ::core::ffi::c_void, lpfninternetcallback: LPINTERNET_STATUS_CALLBACK) -> LPINTERNET_STATUS_CALLBACK;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetShowSecurityInfoByURL(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetShowSecurityInfoByURLA(lpszurl: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetShowSecurityInfoByURLW(lpszurl: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeFromSystemTime(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PSTR, cbtime: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeFromSystemTimeA(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PSTR, cbtime: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeFromSystemTimeW(pst: *const super::super::Foundation::SYSTEMTIME, dwrfc: u32, lpsztime: ::windows_sys::core::PWSTR, cbtime: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeToSystemTime(lpsztime: ::windows_sys::core::PCSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeToSystemTimeA(lpsztime: ::windows_sys::core::PCSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetTimeToSystemTimeW(lpsztime: ::windows_sys::core::PCWSTR, pst: *mut super::super::Foundation::SYSTEMTIME, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetUnlockRequestFile(hlockrequestinfo: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetWriteFile(hfile: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, dwnumberofbytestowrite: u32, lpdwnumberofbyteswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetWriteFileExA(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSA, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternetWriteFileExW(hfile: *const ::core::ffi::c_void, lpbuffersin: *const INTERNET_BUFFERSW, dwflags: u32, dwcontext: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDomainLegalCookieDomainA(pchdomain: ::windows_sys::core::PCSTR, pchfulldomain: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDomainLegalCookieDomainW(pchdomain: ::windows_sys::core::PCWSTR, pchfulldomain: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsHostInProxyBypassList(tscheme: INTERNET_SCHEME, lpszhost: ::windows_sys::core::PCSTR, cchhost: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProfilesEnabled() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsUrlCacheEntryExpiredA(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsUrlCacheEntryExpiredW(lpszurlname: ::windows_sys::core::PCWSTR, dwflags: u32, pftlastmodified: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadUrlCacheContent() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn ParseX509EncodedCertificateForListBoxEntry(lpcert: *const u8, cbcert: u32, lpszlistboxentry: ::windows_sys::core::PSTR, lpdwlistboxentry: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerformOperationOverUrlCacheA(pszurlsearchpattern: ::windows_sys::core::PCSTR, dwflags: u32, dwfilter: u32, groupid: i64, preserved1: *mut ::core::ffi::c_void, pdwreserved2: *mut u32, preserved3: *mut ::core::ffi::c_void, op: CACHE_OPERATOR, poperatordata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn PrivacyGetZonePreferenceW(dwzone: u32, dwtype: u32, pdwtemplate: *mut u32, pszbuffer: ::windows_sys::core::PWSTR, pdwbufferlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn PrivacySetZonePreferenceW(dwzone: u32, dwtype: u32, dwtemplate: u32, pszpreference: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadGuidsForConnectedNetworks(pcnetworks: *mut u32, pppwsznetworkguids: *mut *mut ::windows_sys::core::PWSTR, pppbstrnetworknames: *mut *mut ::windows_sys::core::BSTR, pppwszgwmacs: *mut *mut ::windows_sys::core::PWSTR, pcgatewaymacs: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, dwlocation: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32, reserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadUrlCacheEntryStreamEx(hurlcachestream: super::super::Foundation::HANDLE, qwlocation: u64, lpbuffer: *mut ::core::ffi::c_void, lpdwlen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterUrlCacheNotification(hwnd: super::super::Foundation::HWND, umsg: u32, gid: i64, dwopsfilter: u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResumeSuspendedDownload(hrequest: *const ::core::ffi::c_void, dwresultcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RetrieveUrlCacheEntryFileA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RetrieveUrlCacheEntryFileW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RetrieveUrlCacheEntryStreamA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOA, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RetrieveUrlCacheEntryStreamW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *mut INTERNET_CACHE_ENTRY_INFOW, lpcbcacheentryinfo: *mut u32, frandomread: super::super::Foundation::BOOL, dwreserved: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RunOnceUrlCache(hwnd: super::super::Foundation::HWND, hinst: super::super::Foundation::HINSTANCE, lpszcmd: ::windows_sys::core::PCSTR, ncmdshow: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheConfigInfoA(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheConfigInfoW(lpcacheconfiginfo: *const INTERNET_CACHE_CONFIG_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheEntryGroup(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheEntryGroupA(lpszurlname: ::windows_sys::core::PCSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheEntryGroupW(lpszurlname: ::windows_sys::core::PCWSTR, dwflags: u32, groupid: i64, pbgroupattributes: *mut u8, cbgroupattributes: u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheEntryInfoA(lpszurlname: ::windows_sys::core::PCSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOA, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheEntryInfoW(lpszurlname: ::windows_sys::core::PCWSTR, lpcacheentryinfo: *const INTERNET_CACHE_ENTRY_INFOW, dwfieldcontrol: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheGroupAttributeA(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOA, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheGroupAttributeW(gid: i64, dwflags: u32, dwattributes: u32, lpgroupinfo: *const INTERNET_CACHE_GROUP_INFOW, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUrlCacheHeaderData(nidx: u32, dwdata: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowClientAuthCerts(hwndparent: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+ pub fn ShowSecurityInfo(hwndparent: super::super::Foundation::HWND, psecurityinfo: *const INTERNET_SECURITY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowX509EncodedCertificate(hwndparent: super::super::Foundation::HWND, lpcert: *const u8, cbcert: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockUrlCacheEntryFile(lpszurlname: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockUrlCacheEntryFileA(lpszurlname: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockUrlCacheEntryFileW(lpszurlname: ::windows_sys::core::PCWSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockUrlCacheEntryStream(hurlcachestream: super::super::Foundation::HANDLE, reserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateUrlCacheContentPath(sznewpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheCheckEntriesExist(rgpwszurls: *const ::windows_sys::core::PWSTR, centries: u32, rgfexist: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheCloseEntryHandle(hentryfile: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheContainerSetEntryMaximumAge(pwszprefix: ::windows_sys::core::PCWSTR, dwentrymaxage: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheCreateContainer(pwszname: ::windows_sys::core::PCWSTR, pwszprefix: ::windows_sys::core::PCWSTR, pwszdirectory: ::windows_sys::core::PCWSTR, ulllimit: u64, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheFindFirstEntry(pwszprefix: ::windows_sys::core::PCWSTR, dwflags: u32, dwfilter: u32, groupid: i64, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phfind: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheFindNextEntry(hfind: super::super::Foundation::HANDLE, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheFreeEntryInfo(pcacheentryinfo: *mut URLCACHE_ENTRY_INFO);
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheFreeGlobalSpace(ulltargetsize: u64, dwfilter: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheGetContentPaths(pppwszdirectories: *mut *mut ::windows_sys::core::PWSTR, pcdirectories: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheGetEntryInfo(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheGetGlobalCacheSize(dwfilter: u32, pullsize: *mut u64, pulllimit: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheGetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, pulllimit: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheReadEntryStream(hurlcachestream: *const ::core::ffi::c_void, ulllocation: u64, pbuffer: *mut ::core::ffi::c_void, dwbufferlen: u32, pdwbufferlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheReloadSettings() -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheRetrieveEntryFile(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentryfile: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCacheRetrieveEntryStream(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, frandomread: super::super::Foundation::BOOL, pcacheentryinfo: *mut URLCACHE_ENTRY_INFO, phentrystream: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheServer() -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheSetGlobalLimit(limittype: URL_CACHE_LIMIT_TYPE, ulllimit: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+ pub fn UrlCacheUpdateEntryExtraData(happcache: *const ::core::ffi::c_void, pcwszurl: ::windows_sys::core::PCWSTR, pbextradata: *const u8, cbextradata: u32) -> u32;
+}
+pub type IDialBranding = *mut ::core::ffi::c_void;
+pub type IDialEngine = *mut ::core::ffi::c_void;
+pub type IDialEventSink = *mut ::core::ffi::c_void;
+pub type IProofOfPossessionCookieInfoManager = *mut ::core::ffi::c_void;
+pub type IProofOfPossessionCookieInfoManager2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ANY_CACHE_ENTRY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_ENTRY_TYPE_EXPLICIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_ENTRY_TYPE_FALLBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_ENTRY_TYPE_FOREIGN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_ENTRY_TYPE_MANIFEST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_ENTRY_TYPE_MASTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const APP_CACHE_LOOKUP_NO_MASTER_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTH_FLAG_DISABLE_BASIC_CLEARCHANNEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTH_FLAG_DISABLE_NEGOTIATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTH_FLAG_DISABLE_SERVER_AUTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTH_FLAG_ENABLE_NEGOTIATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTH_FLAG_RESET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTODIAL_MODE_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTODIAL_MODE_NEVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTODIAL_MODE_NO_NETWORK_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_ALWAYS_DETECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_CACHE_INIT_RUN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_DETECTION_RUN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_DETECTION_SUSPECT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_DONT_CACHE_PROXY_RESULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_MIGRATED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AUTO_PROXY_FLAG_USER_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_GET_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_GROUPNAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_QUOTA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_STORAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ATTRIBUTE_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_FLAG_FLUSHURL_ONDELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_FLAG_GIDONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_FLAG_NONPURGEABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_FLAG_VALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_ID_BUILTIN_STICKY: u64 = 1152921504606846983u64;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_SEARCH_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_SEARCH_BYURL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHEGROUP_TYPE_INVALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_APPCONTAINER_CONTENT_QUOTA_FC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_APPCONTAINER_TOTAL_CONTENT_QUOTA_FC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_CONTENT_QUOTA_FC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_TOTAL_CONTENT_QUOTA_FC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_ACCTIME_FC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_ATTRIBUTE_FC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_EXEMPT_DELTA_FC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_EXPTIME_FC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_HEADERINFO_FC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_HITRATE_FC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_MODIFY_DATA_FC: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_MODTIME_FC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_SYNCTIME_FC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_ENTRY_TYPE_FC: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_FIND_CONTAINER_RETURN_NOCHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_READ_COUNT_SINCE_LAST_SCAVENGE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_12: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_13: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_15: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_17: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_18: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_19: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_20: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_23: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_24: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_25: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_26: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_28: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_29: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_30: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_RESERVED_31: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CACHE_WRITE_COUNT_SINCE_LAST_SCAVENGE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CONLIST_CHANGE_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_COOKIE_CHANGE_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_CURRENT_SETTINGS_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_DOWNLOAD_PARTIAL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_GID_HIGH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_GID_LOW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_HSTS_CHANGE_COUNT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_LAST: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_LAST_SCAVENGE_TIMESTAMP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_NOTIFICATION_FILTER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_NOTIFICATION_HWND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_NOTIFICATION_MESG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_ROOTGROUP_OFFSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_ROOT_GROUPLIST_OFFSET: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_ROOT_LEAK_OFFSET: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_HEADER_DATA_SSL_STATE_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_ADD_URL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_DELETE_ALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_DELETE_URL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_FILTER_CHANGED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_SET_OFFLINE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_SET_ONLINE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_UPDATE_URL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_URL_SET_STICKY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_NOTIFY_URL_UNSET_STICKY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_ACCEPTED_CACHE_ENTRY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_ALLOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_ALLOW_ALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_CACHE_ENTRY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_DONT_ALLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_DONT_ALLOW_ALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_DOWNGRADED_CACHE_ENTRY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_LEASHED_CACHE_ENTRY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_3RD_PARTY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_GET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_MODIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_PERSISTENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_SESSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_OP_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_REJECTED_CACHE_ENTRY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_LB: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_UB: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALENG_OperationComplete: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALENG_RedialAttempt: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALENG_RedialWait: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_DOMAIN: &str = "Domain";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_LASTERROR: &str = "LastError";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_PASSWORD: &str = "Password";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_PHONENUMBER: &str = "PhoneNumber";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_REDIALCOUNT: &str = "RedialCount";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_REDIALINTERVAL: &str = "RedialInterval";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_RESOLVEDPHONE: &str = "ResolvedPhone";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_SAVEPASSWORD: &str = "SavePassword";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DIALPROP_USERNAME: &str = "UserName";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_INSECURE_FALLBACK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_INVALID_CA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_SEC_CERT_CN_INVALID: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_SEC_CERT_DATE_INVALID: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_SEC_CERT_REV_FAILED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DLG_FLAGS_WEAK_SIGNATURE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DOWNLOAD_CACHE_ENTRY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DUO_PROTOCOL_FLAG_SPDY3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const DUO_PROTOCOL_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const EDITED_CACHE_ENTRY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_FTP_DROPPED: u32 = 12111u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_FTP_NO_PASSIVE_MODE: u32 = 12112u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_FTP_TRANSFER_IN_PROGRESS: u32 = 12110u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_ATTRIBUTE_NOT_FOUND: u32 = 12137u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_DATA_ERROR: u32 = 12132u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_END_OF_DATA: u32 = 12133u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_INCORRECT_LOCATOR_TYPE: u32 = 12135u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_INVALID_LOCATOR: u32 = 12134u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_NOT_FILE: u32 = 12131u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_NOT_GOPHER_PLUS: u32 = 12136u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_PROTOCOL_ERROR: u32 = 12130u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_GOPHER_UNKNOWN_LOCATOR: u32 = 12138u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_COOKIE_DECLINED: u32 = 12162u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION: u32 = 12161u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_COOKIE_NEEDS_CONFIRMATION_EX: u32 = 12907u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_DOWNLEVEL_SERVER: u32 = 12151u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_HEADER_ALREADY_EXISTS: u32 = 12155u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_HEADER_NOT_FOUND: u32 = 12150u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_HSTS_REDIRECT_REQUIRED: u32 = 12060u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_INVALID_HEADER: u32 = 12153u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_INVALID_QUERY_REQUEST: u32 = 12154u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_INVALID_SERVER_RESPONSE: u32 = 12152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_NOT_REDIRECTED: u32 = 12160u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_PUSH_ENABLE_FAILED: u32 = 12149u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_PUSH_RETRY_NOT_SUPPORTED: u32 = 12148u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_PUSH_STATUS_CODE_NOT_SUPPORTED: u32 = 12147u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_REDIRECT_FAILED: u32 = 12156u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_HTTP_REDIRECT_NEEDS_CONFIRMATION: u32 = 12168u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_ASYNC_THREAD_FAILED: u32 = 12047u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_BAD_AUTO_PROXY_SCRIPT: u32 = 12166u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_BAD_OPTION_LENGTH: u32 = 12010u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_BAD_REGISTRY_PARAMETER: u32 = 12022u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CACHE_SUCCESS: u32 = 12906u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CANNOT_CONNECT: u32 = 12029u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CHG_POST_IS_NON_SECURE: u32 = 12042u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED: u32 = 12044u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED_PROXY: u32 = 12187u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CLIENT_AUTH_NOT_SETUP: u32 = 12046u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CONNECTION_ABORTED: u32 = 12030u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CONNECTION_AVAILABLE: u32 = 12902u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_CONNECTION_RESET: u32 = 12031u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_DECODING_FAILED: u32 = 12175u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_DIALOG_PENDING: u32 = 12049u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_DISALLOW_INPRIVATE: u32 = 12189u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_DISCONNECTED: u32 = 12163u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_EXTENDED_ERROR: u32 = 12003u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_FAILED_DUETOSECURITYCHECK: u32 = 12171u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_FEATURE_DISABLED: u32 = 12192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_FORCE_RETRY: u32 = 12032u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED: u32 = 12054u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_GLOBAL_CALLBACK_FAILED: u32 = 12191u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_HANDLE_EXISTS: u32 = 12036u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_HTTPS_HTTP_SUBMIT_REDIR: u32 = 12052u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_HTTPS_TO_HTTP_ON_REDIR: u32 = 12040u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_HTTP_PROTOCOL_MISMATCH: u32 = 12190u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_HTTP_TO_HTTPS_ON_REDIR: u32 = 12039u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INCORRECT_FORMAT: u32 = 12027u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INCORRECT_HANDLE_STATE: u32 = 12019u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INCORRECT_HANDLE_TYPE: u32 = 12018u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INCORRECT_PASSWORD: u32 = 12014u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INCORRECT_USER_NAME: u32 = 12013u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INSECURE_FALLBACK_REQUIRED: u32 = 12059u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INSERT_CDROM: u32 = 12053u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INTERNAL_ERROR: u32 = 12004u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INTERNAL_SOCKET_ERROR: u32 = 12901u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INVALID_CA: u32 = 12045u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INVALID_OPERATION: u32 = 12016u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INVALID_OPTION: u32 = 12009u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INVALID_PROXY_REQUEST: u32 = 12033u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_INVALID_URL: u32 = 12005u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_ITEM_NOT_FOUND: u32 = 12028u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_LOGIN_FAILURE: u32 = 12015u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 12174u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_MIXED_SECURITY: u32 = 12041u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NAME_NOT_RESOLVED: u32 = 12007u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NEED_MSN_SSPI_PKG: u32 = 12173u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NEED_UI: u32 = 12034u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NOT_INITIALIZED: u32 = 12172u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NOT_PROXY_REQUEST: u32 = 12020u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_CALLBACK: u32 = 12025u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_CM_CONNECTION: u32 = 12080u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_CONTEXT: u32 = 12024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_DIRECT_ACCESS: u32 = 12023u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_KNOWN_SERVERS: u32 = 12903u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_NEW_CONTAINERS: u32 = 12051u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_NO_PING_SUPPORT: u32 = 12905u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_OFFLINE: u32 = 12163u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_OPERATION_CANCELLED: u32 = 12017u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_OPTION_NOT_SETTABLE: u32 = 12011u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_OUT_OF_HANDLES: u32 = 12001u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_PING_FAILED: u32 = 12904u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_POST_IS_NON_SECURE: u32 = 12043u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_PROTOCOL_NOT_FOUND: u32 = 12008u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_PROXY_ALERT: u32 = 12061u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_PROXY_SERVER_UNREACHABLE: u32 = 12165u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_REDIRECT_SCHEME_CHANGE: u32 = 12048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_REGISTRY_VALUE_NOT_FOUND: u32 = 12021u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_REQUEST_PENDING: u32 = 12026u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_RETRY_DIALOG: u32 = 12050u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SECURE_FAILURE_PROXY: u32 = 12188u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SECURITY_CHANNEL_ERROR: u32 = 12157u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_CN_INVALID: u32 = 12038u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_DATE_INVALID: u32 = 12037u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_ERRORS: u32 = 12055u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_NO_REV: u32 = 12056u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_REVOKED: u32 = 12170u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_REV_FAILED: u32 = 12057u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_CERT_WEAK_SIGNATURE: u32 = 12062u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SEC_INVALID_CERT: u32 = 12169u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SERVER_UNREACHABLE: u32 = 12164u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SHUTDOWN: u32 = 12012u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_SOURCE_PORT_IN_USE: u32 = 12058u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_TCPIP_NOT_INSTALLED: u32 = 12159u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_TIMEOUT: u32 = 12002u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_UNABLE_TO_CACHE_FILE: u32 = 12158u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_UNABLE_TO_DOWNLOAD_SCRIPT: u32 = 12167u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ERROR_INTERNET_UNRECOGNIZED_SCHEME: u32 = 12006u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_FILTER_FOR_ERRORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_FLAGS_GENERATE_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_FLAGS_NO_UI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_SERIALIZE_DIALOGS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAGS_ERROR_UI_SHOW_IDN_HOSTNAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FLAG_ICC_FORCE_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ABSTRACT_ATTRIBUTE: &str = "Abstract";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ABSTRACT_CATEGORY: &str = "+ABSTRACT";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ADMIN_ATTRIBUTE: &str = "Admin";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ADMIN_CATEGORY: &str = "+ADMIN";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_ABSTRACT: u32 = 2882325526u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_ADMIN: u32 = 2882325514u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_ALL: u32 = 2882325513u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_BASE: u32 = 2882325504u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_GEOG: u32 = 2882325522u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_LOCATION: u32 = 2882325521u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_MOD_DATE: u32 = 2882325515u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_ORG: u32 = 2882325520u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_PROVIDER: u32 = 2882325524u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_RANGE: u32 = 2882325518u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_SCORE: u32 = 2882325517u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_SITE: u32 = 2882325519u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_TIMEZONE: u32 = 2882325523u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_TREEWALK: u32 = 2882325528u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_TTL: u32 = 2882325516u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_UNKNOWN: u32 = 2882325529u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_VERSION: u32 = 2882325525u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ATTRIBUTE_ID_VIEW: u32 = 2882325527u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_ABSTRACT: u32 = 2882325509u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_ADMIN: u32 = 2882325507u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_ALL: u32 = 2882325505u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_ASK: u32 = 2882325511u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_INFO: u32 = 2882325506u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_UNKNOWN: u32 = 2882325512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_VERONICA: u32 = 2882325510u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_CATEGORY_ID_VIEWS: u32 = 2882325508u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_GEOG_ATTRIBUTE: &str = "Geog";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_INFO_CATEGORY: &str = "+INFO";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_LOCATION_ATTRIBUTE: &str = "Loc";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_MOD_DATE_ATTRIBUTE: &str = "Mod-Date";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_ORG_ATTRIBUTE: &str = "Org";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_PROVIDER_ATTRIBUTE: &str = "Provider";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_RANGE_ATTRIBUTE: &str = "Score-range";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_SCORE_ATTRIBUTE: &str = "Score";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_SITE_ATTRIBUTE: &str = "Site";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TIMEZONE_ATTRIBUTE: &str = "TZ";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TREEWALK_ATTRIBUTE: &str = "treewalk";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TTL_ATTRIBUTE: &str = "TTL";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_VERONICA_CATEGORY: &str = "+VERONICA";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_VERSION_ATTRIBUTE: &str = "Version";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_VIEWS_CATEGORY: &str = "+VIEWS";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_VIEW_ATTRIBUTE: &str = "View";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GROUPNAME_MAX_LENGTH: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GROUP_OWNER_STORAGE_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_CHUNKED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_DOWNLOAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_INITIATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_SYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HSR_USE_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_1_1_CACHE_ENTRY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAGS_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_ALLOW_EMPTY_VALUES: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_RESPONSE_HEADERS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_INDEX_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_COOKIES_SAME_SITE_LEVEL_CROSS_SITE_LAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_COOKIES_SAME_SITE_LEVEL_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_COOKIES_SAME_SITE_LEVEL_SAME_SITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_COOKIES_SAME_SITE_LEVEL_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_MAJOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_PROTOCOL_FLAG_HTTP2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_PROTOCOL_MASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ACCEPT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ACCEPT_CHARSET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ACCEPT_ENCODING: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ACCEPT_LANGUAGE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ACCEPT_RANGES: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_AGE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ALLOW: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_AUTHENTICATION_INFO: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_AUTHORIZATION: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CACHE_CONTROL: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONNECTION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_BASE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_DESCRIPTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_DISPOSITION: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_ENCODING: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_LANGUAGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_LOCATION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_MD5: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_RANGE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_TRANSFER_ENCODING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CONTENT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_COOKIE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_COST: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_CUSTOM: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_DEFAULT_STYLE: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_DERIVED_FROM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_DO_NOT_TRACK: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ECHO_HEADERS: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ECHO_HEADERS_CRLF: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ECHO_REPLY: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ECHO_REQUEST: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ETAG: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_EXPECT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_EXPIRES: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_COALESCE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_COALESCE_WITH_COMMA: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_NUMBER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_NUMBER64: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_REQUEST_HEADERS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FLAG_SYSTEMTIME: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FORWARDED: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_FROM: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_HOST: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_HTTP2_SETTINGS: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_IF_MATCH: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_IF_MODIFIED_SINCE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_IF_NONE_MATCH: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_IF_RANGE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_IF_UNMODIFIED_SINCE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_INCLUDE_REFERER_TOKEN_BINDING_ID: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_INCLUDE_REFERRED_TOKEN_BINDING_ID: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_KEEP_ALIVE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_LAST_MODIFIED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_LINK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_LOCATION: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_MAX: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_MAX_FORWARDS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_MESSAGE_ID: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_MIME_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_ORIG_URI: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_P3P: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PASSPORT_CONFIG: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PASSPORT_URLS: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PRAGMA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PROXY_AUTHENTICATE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PROXY_AUTHORIZATION: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PROXY_CONNECTION: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PROXY_SUPPORT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PUBLIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PUBLIC_KEY_PINS: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_PUBLIC_KEY_PINS_REPORT_ONLY: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_RANGE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_RAW_HEADERS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_RAW_HEADERS_CRLF: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_REFERER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_REFRESH: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_REQUEST_METHOD: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_RETRY_AFTER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_SERVER: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_SET_COOKIE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_SET_COOKIE2: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_STATUS_CODE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_STATUS_TEXT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_STRICT_TRANSPORT_SECURITY: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_TITLE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_TOKEN_BINDING: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_TRANSFER_ENCODING: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_TRANSLATE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_UNLESS_MODIFIED_SINCE: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_UPGRADE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_URI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_USER_AGENT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_VARY: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_VERSION: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_VIA: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_WARNING: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_WWW_AUTHENTICATE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_X_CONTENT_TYPE_OPTIONS: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_X_FRAME_OPTIONS: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_X_P2P_PEERDIST: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_X_UA_COMPATIBLE: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_QUERY_X_XSS_PROTECTION: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_STATUS_MISDIRECTED_REQUEST: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_VERSIONA: &str = "HTTP/1.0";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_VERSIONW: &str = "HTTP/1.0";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_MAX_CLOSE_REASON_LENGTH: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_MIN_KEEPALIVE_VALUE: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ICU_USERNAME: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IDENTITY_CACHE_ENTRY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IDSI_FLAG_KEEP_ALIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IDSI_FLAG_PROXY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IDSI_FLAG_SECURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IDSI_FLAG_TUNNEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IMMUTABLE_CACHE_ENTRY: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INSTALLED_CACHE_ENTRY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERENT_GOONLINE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERENT_GOONLINE_NOPROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERENT_GOONLINE_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_BASIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_DIGEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_KERBEROS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_NEGOTIATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_PASSPORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTH_SCHEME_UNKNOWN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTOPROXY_INIT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTOPROXY_INIT_DOWNLOADSYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTOPROXY_INIT_ONLYQUERY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTOPROXY_INIT_QUERYSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_AUTODELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_BLOOM_FILTER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_MAP_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_NODESKTOPINIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_NOSUBDIRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_RESERVED1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_SHARE_READ: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_CONTAINER_SHARE_READ_WRITE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_FLAG_ADD_FILENAME_ONLY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_FLAG_ALLOW_COLLISIONS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_FLAG_ENTRY_OR_MAPPING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_FLAG_GET_STRUCT_ONLY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_FLAG_INSTALLED_ENTRY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_GROUP_ADD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CACHE_GROUP_REMOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_ALL_COOKIES: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_APPLY_HOST_ONLY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_APPLY_P3P: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_ECTX_3RDPARTY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_EDGE_COOKIES: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_EVALUATE_P3P: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_HOST_ONLY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_HOST_ONLY_APPLIED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_IE6: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_IS_LEGACY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_IS_RESTRICTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_IS_SECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_IS_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_NON_SCRIPT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_NO_CALLBACK: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_P3P_ENABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_PERSISTENT_HOST_ONLY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_PROMPT_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_RESTRICTED_ZONE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_SAME_SITE_LAX: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_SAME_SITE_LEVEL_CROSS_SITE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_SAME_SITE_STRICT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_CAN_HANGUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_CONNECT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_DISCONNECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_SAFE_FOR_UNATTENDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_SHOWOFFLINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_UNATTENDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CUSTOMDIAL_WILL_SUPPLY_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DEFAULT_FTP_PORT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DEFAULT_GOPHER_PORT: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DEFAULT_SOCKS_PORT: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DIALSTATE_DISCONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DIAL_FORCE_PROMPT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DIAL_SHOW_OFFLINE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_DIAL_UNATTENDED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_BASE: u32 = 12000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_LAST: u32 = 12192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_MASK_COMBINED_SEC_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_MASK_INSERT_CDROM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_MASK_LOGIN_FAILURE_DISPLAY_ENTITY_BODY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_ERROR_MASK_NEED_MSN_SSPI_PKG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FIRST_OPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_ASYNC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_BGUPDATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_CACHE_ASYNC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_CACHE_IF_NET_FAIL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_DONT_CACHE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_EXISTING_CONNECT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_FORMS_SUBMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_FROM_CACHE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_FTP_FOLDER_VIEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_FWD_BACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_HYPERLINK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IDN_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IDN_PROXY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IGNORE_CERT_CN_INVALID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IGNORE_CERT_DATE_INVALID: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_KEEP_CONNECTION: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_MAKE_PERSISTENT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_MUST_CACHE_REQUEST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NEED_FILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NO_AUTH: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NO_AUTO_REDIRECT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NO_CACHE_WRITE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NO_COOKIES: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_NO_UI: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_OFFLINE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_PASSIVE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_PRAGMA_NOCACHE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_RAW_DATA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_READ_PREFETCH: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_RELOAD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_RESYNCHRONIZE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_SECURE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_GLOBAL_CALLBACK_SENDING_HTTP_HEADERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_CONNECT_FTP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_CONNECT_GOPHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_CONNECT_HTTP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_FILE_REQUEST: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_FTP_FILE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_FTP_FILE_HTML: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_FTP_FIND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_FTP_FIND_HTML: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_GOPHER_FILE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_GOPHER_FILE_HTML: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_GOPHER_FIND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_GOPHER_FIND_HTML: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_HTTP_REQUEST: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_HANDLE_TYPE_INTERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_CLEAR_CONTENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_CLEAR_COOKIES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_CLEAR_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_CLEAR_HISTORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_PRIVATE_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_IDENTITY_FLAG_SHARED_CACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_INTERNAL_ERROR_BASE: u32 = 12900u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_INVALID_PORT_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_KEEP_ALIVE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_KEEP_ALIVE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_KEEP_ALIVE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_LAST_OPTION: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_LAST_OPTION_INTERNAL: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_MAX_HOST_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_MAX_PASSWORD_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_MAX_PORT_NUMBER_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_MAX_PORT_NUMBER_VALUE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_MAX_USER_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_NO_CALLBACK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ACTIVATE_WORKER_THREADS: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ACTIVITY_ID: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ALLOW_FAILED_CONNECT_CONTENT: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ALLOW_INSECURE_FALLBACK: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ALTER_IDENTITY: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_APP_CACHE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ASYNC: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ASYNC_ID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ASYNC_PRIORITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_AUTH_FLAGS: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_AUTH_SCHEME_SELECTED: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_AUTODIAL_CONNECTION: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_AUTODIAL_HWND: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_AUTODIAL_MODE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_BACKGROUND_CONNECTIONS: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_BYPASS_EDITED_ENTRY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CACHE_ENTRY_EXTRA_DATA: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CACHE_PARTITION: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CACHE_STREAM_HANDLE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CACHE_TIMESTAMPS: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CALLBACK_FILTER: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CANCEL_CACHE_WRITE: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CERT_ERROR_FLAGS: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CHUNK_ENCODE_REQUEST: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CLIENT_CERT_CONTEXT: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CLIENT_CERT_ISSUER_LIST: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CM_HANDLE_COPY_REF: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CODEPAGE: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CODEPAGE_EXTRA: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CODEPAGE_PATH: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_COMPRESSED_CONTENT_LENGTH: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECTED_STATE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECTION_FILTER: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECTION_INFO: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECT_BACKOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECT_LIMIT: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECT_RETRIES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECT_TIME: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONNECT_TIMEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONTEXT_VALUE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONTEXT_VALUE_OLD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONTROL_RECEIVE_TIMEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_CONTROL_SEND_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_COOKIES_3RD_PARTY: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_COOKIES_APPLY_HOST_ONLY: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_COOKIES_SAME_SITE_LEVEL: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DATAFILE_EXT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DATAFILE_NAME: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DATA_RECEIVE_TIMEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DATA_SEND_TIMEOUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DEPENDENCY_HANDLE: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DETECT_POST_SEND: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DIGEST_AUTH_UNLOAD: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISABLE_AUTODIAL: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISABLE_INSECURE_FALLBACK: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISABLE_NTLM_PREAUTH: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISABLE_PASSPORT_AUTH: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISABLE_PROXY_LINK_LOCAL_NAME_RESOLUTION: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISALLOW_PREMATURE_EOF: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DISCONNECTED_TIMEOUT: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DOWNLOAD_MODE: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DOWNLOAD_MODE_HANDLE: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DO_NOT_TRACK: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_DUO_USED: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EDGE_COOKIES: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EDGE_COOKIES_TEMP: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EDGE_MODE: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_DUO: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_HEADER_CALLBACKS: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_HTTP_PROTOCOL: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_PASSPORT_AUTH: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_REDIRECT_CACHE_READ: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_TEST_SIGNING: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_WBOEXT: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENABLE_ZLIB_DEFLATE: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENCODE_EXTRA: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENCODE_FALLBACK_FOR_REDIRECT_URI: u32 = 174u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_END_BROWSER_SESSION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ENTERPRISE_CONTEXT: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ERROR_MASK: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EXEMPT_CONNECTION_LIMIT: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EXTENDED_CALLBACKS: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_EXTENDED_ERROR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_FAIL_ON_CACHE_WRITE_ERROR: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_FALSE_START: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_FLUSH_STATE: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_FORCE_DECODE: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_FROM_CACHE_TIMEOUT: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_GLOBAL_CALLBACK: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HANDLE_TYPE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HIBERNATE_INACTIVE_WORKER_THREADS: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HSTS: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HTTP_09: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HTTP_DECODING: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HTTP_PROTOCOL_USED: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_HTTP_VERSION: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_IDENTITY: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_IDLE_STATE: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_IDN: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_IGNORE_CERT_ERROR_FLAGS: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_IGNORE_OFFLINE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_KEEP_CONNECTION: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_LINE_STATE: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_LISTEN_TIMEOUT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_MAX_CONNS_PER_PROXY: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_MAX_CONNS_PER_SERVER: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_MAX_QUERY_BUFFER_SIZE: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_NET_SPEED: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_NOCACHE_WRITE_IN_PRIVATE: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_NOTIFY_SENDING_COOKIE: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_NO_HTTP_SERVER_AUTH: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_OFFLINE_MODE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_OFFLINE_SEMANTICS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_OFFLINE_TIMEOUT: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_OPT_IN_WEAK_SIGNATURE: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_ORIGINAL_CONNECT_FLAGS: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PARENT_HANDLE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PARSE_LINE_FOLDING: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PASSWORD: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PER_CONNECTION_OPTION: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_POLICY: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PRESERVE_REFERER_ON_HTTPS_TO_HTTP_REDIRECT: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PRESERVE_REQUEST_SERVER_CREDENTIALS_ON_REDIRECT: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_AUTH_SCHEME: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_CREDENTIALS: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_FROM_REQUEST: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_PASSWORD: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_SETTINGS_CHANGED: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_PROXY_USERNAME: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_READ_BUFFER_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RECEIVE_THROUGHPUT: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RECEIVE_TIMEOUT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REFERER_TOKEN_BINDING_HOSTNAME: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REFRESH: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REMOVE_IDENTITY: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REQUEST_FLAGS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REQUEST_PRIORITY: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_REQUEST_TIMES: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RESET: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RESET_URLCACHE_SESSION: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RESPONSE_RESUMABLE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_RESTORE_WORKER_THREAD_DEFAULTS: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECONDARY_CACHE_KEY: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURE_FAILURE: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_CERTIFICATE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_CONNECTION_INFO: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_FLAGS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_KEY_BITNESS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SECURITY_SELECT_CLIENT_CERT: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SEND_THROUGHPUT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SEND_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SEND_UTF8_SERVERNAME_TO_PROXY: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SERVER_ADDRESS_INFO: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SERVER_AUTH_SCHEME: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SERVER_CERT_CHAIN_CONTEXT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SERVER_CREDENTIALS: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SESSION_START_TIME: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SETTINGS_CHANGED: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SET_IN_PRIVATE: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SOCKET_NODELAY: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SOCKET_NOTIFICATION_IOCTL: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SOCKET_SEND_BUFFER_LENGTH: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SOURCE_PORT: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SUPPRESS_BEHAVIOR: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SUPPRESS_SERVER_AUTH: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_SYNC_MODE_AUTOMATIC_SESSION_DISABLED: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_TCP_FAST_OPEN: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_TIMED_CONNECTION_LIMIT_BYPASS: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_TOKEN_BINDING_PUBLIC_KEY: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_TUNNEL_ONLY: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_UNLOAD_NOTIFY_EVENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_UPGRADE_TO_WEB_SOCKET: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_URL: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_USERNAME: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_USER_AGENT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_USER_PASS_SERVER_ONLY: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_USE_FIRST_AVAILABLE_CONNECTION: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_USE_MODIFIED_HEADER_FILTER: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_VERSION: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_WEB_SOCKET_CLOSE_TIMEOUT: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_WEB_SOCKET_KEEPALIVE_INTERVAL: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_WPAD_SLEEP: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_WRITE_BUFFER_SIZE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPTION_WWA_MODE: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_FLAGS_UI: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PREFETCH_ABORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PREFETCH_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PREFETCH_PROGRESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PRIORITY_FOREGROUND: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_CACHE_WRITE_DISABLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_FROM_APP_CACHE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_FROM_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_NET_TIMEOUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_NO_HEADERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_PASSIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_REQFLAG_VIA_PROXY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_RFC1123_BUFSIZE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_RFC1123_FORMAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SERVICE_FTP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SERVICE_GOPHER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SERVICE_HTTP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SERVICE_URL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_CLOSING_CONNECTION: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_CONNECTED_TO_SERVER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_CONNECTING_TO_SERVER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_CONNECTION_CLOSED: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_COOKIE: u32 = 430u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_COOKIE_HISTORY: u32 = 327u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_COOKIE_RECEIVED: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_COOKIE_SENT: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_CTL_RESPONSE_RECEIVED: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_DETECTING_PROXY: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_END_BROWSER_SESSION: u32 = 420u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_CLOSED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_CLOSING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_CONNECTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_CONNECTING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_HANDLE_CLOSING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_HANDLE_CREATED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_PREFETCH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_RECEIVED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_RECEIVING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_REDIRECT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_RESOLVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_RESOLVING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_SENDING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_SENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_FILTER_STATE_CHANGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_HANDLE_CLOSING: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_HANDLE_CREATED: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_INTERMEDIATE_RESPONSE: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_NAME_RESOLVED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_P3P_HEADER: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_P3P_POLICYREF: u32 = 326u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_PREFETCH: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_PRIVACY_IMPACTED: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_PROXY_CREDENTIALS: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_RECEIVING_RESPONSE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_REDIRECT: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_REQUEST_COMPLETE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_REQUEST_HEADERS_SET: u32 = 329u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_REQUEST_SENT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_RESOLVING_NAME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_RESPONSE_HEADERS_SET: u32 = 330u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_RESPONSE_RECEIVED: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_SENDING_COOKIE: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_SENDING_REQUEST: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_SERVER_CONNECTION_STATE: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_SERVER_CREDENTIALS: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_STATE_CHANGE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATUS_USER_INPUT_REQUIRED: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SUPPRESS_COOKIE_PERSIST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SUPPRESS_COOKIE_PERSIST_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SUPPRESS_COOKIE_POLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SUPPRESS_COOKIE_POLICY_RESET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SUPPRESS_RESET_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IRF_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IRF_NO_WAIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IRF_SYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const IRF_USE_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ISO_FORCE_DISCONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ISO_FORCE_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ISO_GLOBAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ISO_REGISTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const LOCAL_NAMESPACE_PREFIX: &str = "Local\\";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const LOCAL_NAMESPACE_PREFIX_W: &str = "Local\\";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_CACHE_ENTRY_INFO_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_GOPHER_ATTRIBUTE_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_GOPHER_CATEGORY_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_GOPHER_DISPLAY_TEXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_GOPHER_HOST_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MAX_GOPHER_SELECTOR_TEXT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MIN_GOPHER_ATTRIBUTE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MUST_REVALIDATE_CACHE_ENTRY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const MaxPrivacySettings: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const NORMAL_CACHE_ENTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const OTHER_USER_CACHE_ENTRY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PENDING_DELETE_CACHE_ENTRY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POST_CHECK_CACHE_ENTRY: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POST_RESPONSE_CACHE_ENTRY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_IMPACTED_CACHE_ENTRY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_MODE_CACHE_ENTRY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_ADVANCED: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_CUSTOM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_HIGH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_LOW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_MAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_MEDIUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_MEDIUM_HIGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_MEDIUM_LOW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TEMPLATE_NO_COOKIES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TYPE_FIRST_PARTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PRIVACY_TYPE_THIRD_PARTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_TYPE_AUTO_DETECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_TYPE_AUTO_PROXY_URL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_TYPE_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_TYPE_PROXY: u32 = 2u32;
+pub const ProofOfPossessionCookieInfoManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844950405, data2: 41732, data3: 17296, data4: [139, 35, 167, 95, 28, 102, 134, 0] };
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const REDIRECT_CACHE_ENTRY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const REGSTR_DIAL_AUTOCONNECT: &str = "AutoConnect";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const REGSTR_LEASH_LEGACY_COOKIES: &str = "LeashLegacyCookies";
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_128BIT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_40BIT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_56BIT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_FORTEZZA: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IETFSSL4: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IGNORE_REDIRECT_TO_HTTPS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IGNORE_REVOCATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IGNORE_WEAK_SIGNATURE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_IGNORE_WRONG_USAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_NORMALBITNESS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_OPT_IN_WEAK_SIGNATURE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_PCT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_PCT4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_SSL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_SSL3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SECURITY_FLAG_UNKNOWNBIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SHORTPATH_CACHE_ENTRY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const SPARSE_CACHE_ENTRY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const STATIC_CACHE_ENTRY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const STICKY_CACHE_ENTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const TRACK_OFFLINE_CACHE_ENTRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const TRACK_ONLINE_CACHE_ENTRY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const URLHISTORY_CACHE_ENTRY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_API_FLAG_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_API_FLAG_SYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_API_FLAG_USE_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const XDR_CACHE_ENTRY: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type APP_CACHE_FINALIZE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheFinalizeStateIncomplete: APP_CACHE_FINALIZE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheFinalizeStateManifestChange: APP_CACHE_FINALIZE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheFinalizeStateComplete: APP_CACHE_FINALIZE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type APP_CACHE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheStateNoUpdateNeeded: APP_CACHE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheStateUpdateNeeded: APP_CACHE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheStateUpdateNeededNew: APP_CACHE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const AppCacheStateUpdateNeededMasterOnly: APP_CACHE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type CACHE_CONFIG = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_FORCE_CLEANUP_FC: CACHE_CONFIG = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_DISK_CACHE_PATHS_FC: CACHE_CONFIG = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_SYNC_MODE_FC: CACHE_CONFIG = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_CONTENT_PATHS_FC: CACHE_CONFIG = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_HISTORY_PATHS_FC: CACHE_CONFIG = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_COOKIES_PATHS_FC: CACHE_CONFIG = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_QUOTA_FC: CACHE_CONFIG = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_USER_MODE_FC: CACHE_CONFIG = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_CONTENT_USAGE_FC: CACHE_CONFIG = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const CACHE_CONFIG_STICKY_CONTENT_USAGE_FC: CACHE_CONFIG = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type FORTCMD = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FORTCMD_LOGON: FORTCMD = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FORTCMD_LOGOFF: FORTCMD = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FORTCMD_CHG_PERSONALITY: FORTCMD = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type FORTSTAT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FORTSTAT_INSTALLED: FORTSTAT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FORTSTAT_LOGGEDON: FORTSTAT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type FTP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FTP_TRANSFER_TYPE_ASCII: FTP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FTP_TRANSFER_TYPE_BINARY: FTP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const FTP_TRANSFER_TYPE_UNKNOWN: FTP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_TRANSFER_ASCII: FTP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_TRANSFER_BINARY: FTP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type GOPHER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_ASK: GOPHER_TYPE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_BINARY: GOPHER_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_BITMAP: GOPHER_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_CALENDAR: GOPHER_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_CSO: GOPHER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_DIRECTORY: GOPHER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_DOS_ARCHIVE: GOPHER_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_ERROR: GOPHER_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_GIF: GOPHER_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_GOPHER_PLUS: GOPHER_TYPE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_HTML: GOPHER_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_IMAGE: GOPHER_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_INDEX_SERVER: GOPHER_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_INLINE: GOPHER_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_MAC_BINHEX: GOPHER_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_MOVIE: GOPHER_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_PDF: GOPHER_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_REDUNDANT: GOPHER_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_SOUND: GOPHER_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_TELNET: GOPHER_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_TEXT_FILE: GOPHER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_TN3270: GOPHER_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_UNIX_UUENCODED: GOPHER_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const GOPHER_TYPE_UNKNOWN: GOPHER_TYPE = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_ADDREQ_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_ADD: HTTP_ADDREQ_FLAG = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_ADD_IF_NEW: HTTP_ADDREQ_FLAG = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_COALESCE: HTTP_ADDREQ_FLAG = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_COMMA: HTTP_ADDREQ_FLAG = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_COALESCE_WITH_SEMICOLON: HTTP_ADDREQ_FLAG = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_ADDREQ_FLAG_REPLACE: HTTP_ADDREQ_FLAG = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_POLICY_EXTENSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POLICY_EXTENSION_TYPE_NONE: HTTP_POLICY_EXTENSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POLICY_EXTENSION_TYPE_WINHTTP: HTTP_POLICY_EXTENSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POLICY_EXTENSION_TYPE_WININET: HTTP_POLICY_EXTENSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_POLICY_EXTENSION_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const POLICY_EXTENSION_VERSION1: HTTP_POLICY_EXTENSION_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_PUSH_WAIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HttpPushWaitEnableComplete: HTTP_PUSH_WAIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HttpPushWaitReceiveComplete: HTTP_PUSH_WAIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HttpPushWaitSendComplete: HTTP_PUSH_WAIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_WEB_SOCKET_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_BINARY_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_BINARY_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_UTF8_MESSAGE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_UTF8_FRAGMENT_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_CLOSE_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_PING_TYPE: HTTP_WEB_SOCKET_BUFFER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_WEB_SOCKET_CLOSE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_SUCCESS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1000i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_ENDPOINT_TERMINATED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1001i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_PROTOCOL_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1002i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_INVALID_DATA_TYPE_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1003i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_EMPTY_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1005i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_ABORTED_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1006i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_INVALID_PAYLOAD_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1007i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_POLICY_VIOLATION_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1008i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_MESSAGE_TOO_BIG_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1009i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_UNSUPPORTED_EXTENSIONS_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1010i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_SERVER_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1011i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_SECURE_HANDSHAKE_ERROR_CLOSE_STATUS: HTTP_WEB_SOCKET_CLOSE_STATUS = 1015i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_WEB_SOCKET_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_SEND_OPERATION: HTTP_WEB_SOCKET_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_RECEIVE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_CLOSE_OPERATION: HTTP_WEB_SOCKET_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HTTP_WEB_SOCKET_SHUTDOWN_OPERATION: HTTP_WEB_SOCKET_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_ACCESS_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPEN_TYPE_DIRECT: INTERNET_ACCESS_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPEN_TYPE_PRECONFIG: INTERNET_ACCESS_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_OPEN_TYPE_PROXY: INTERNET_ACCESS_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_AUTODIAL = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTODIAL_FAILIFSECURITYCHECK: INTERNET_AUTODIAL = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTODIAL_FORCE_ONLINE: INTERNET_AUTODIAL = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTODIAL_FORCE_UNATTENDED: INTERNET_AUTODIAL = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_AUTODIAL_OVERRIDE_NET_PRESENT: INTERNET_AUTODIAL = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_CONNECTION = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_CONFIGURED: INTERNET_CONNECTION = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_LAN: INTERNET_CONNECTION = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_MODEM: INTERNET_CONNECTION = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_MODEM_BUSY: INTERNET_CONNECTION = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_OFFLINE: INTERNET_CONNECTION = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_CONNECTION_PROXY: INTERNET_CONNECTION = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_RAS_INSTALLED: INTERNET_CONNECTION = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_COOKIE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_HTTPONLY: INTERNET_COOKIE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_COOKIE_THIRD_PARTY: INTERNET_COOKIE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_FLAG_RESTRICTED_ZONE: INTERNET_COOKIE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_PER_CONN = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTOCONFIG_URL: INTERNET_PER_CONN = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTODISCOVERY_FLAGS: INTERNET_PER_CONN = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_FLAGS: INTERNET_PER_CONN = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_PROXY_BYPASS: INTERNET_PER_CONN = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_PROXY_SERVER: INTERNET_PER_CONN = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTOCONFIG_SECONDARY_URL: INTERNET_PER_CONN = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTOCONFIG_RELOAD_DELAY_MINS: INTERNET_PER_CONN = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_TIME: INTERNET_PER_CONN = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_PER_CONN_AUTOCONFIG_LAST_DETECT_URL: INTERNET_PER_CONN = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_PARTIAL: INTERNET_SCHEME = -2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_UNKNOWN: INTERNET_SCHEME = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_DEFAULT: INTERNET_SCHEME = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_FTP: INTERNET_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_GOPHER: INTERNET_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_HTTP: INTERNET_SCHEME = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_HTTPS: INTERNET_SCHEME = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_FILE: INTERNET_SCHEME = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_NEWS: INTERNET_SCHEME = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_MAILTO: INTERNET_SCHEME = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_SOCKS: INTERNET_SCHEME = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_JAVASCRIPT: INTERNET_SCHEME = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_VBSCRIPT: INTERNET_SCHEME = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_RES: INTERNET_SCHEME = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_FIRST: INTERNET_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_SCHEME_LAST: INTERNET_SCHEME = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type INTERNET_STATE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATE_CONNECTED: INTERNET_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATE_DISCONNECTED: INTERNET_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATE_DISCONNECTED_BY_USER: INTERNET_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATE_IDLE: INTERNET_STATE = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const INTERNET_STATE_BUSY: INTERNET_STATE = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type InternetCookieState = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_UNKNOWN: InternetCookieState = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_ACCEPT: InternetCookieState = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_PROMPT: InternetCookieState = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_LEASH: InternetCookieState = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_DOWNGRADE: InternetCookieState = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_REJECT: InternetCookieState = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const COOKIE_STATE_MAX: InternetCookieState = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type PROXY_AUTO_DETECT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_AUTO_DETECT_TYPE_DHCP: PROXY_AUTO_DETECT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const PROXY_AUTO_DETECT_TYPE_DNS_A: PROXY_AUTO_DETECT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type REQUEST_TIMES = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const NameResolutionStart: REQUEST_TIMES = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const NameResolutionEnd: REQUEST_TIMES = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ConnectionEstablishmentStart: REQUEST_TIMES = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const ConnectionEstablishmentEnd: REQUEST_TIMES = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const TLSHandshakeStart: REQUEST_TIMES = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const TLSHandshakeEnd: REQUEST_TIMES = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const HttpRequestTimeMax: REQUEST_TIMES = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type URL_CACHE_LIMIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const UrlCacheLimitTypeIE: URL_CACHE_LIMIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const UrlCacheLimitTypeIETotal: URL_CACHE_LIMIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const UrlCacheLimitTypeAppContainer: URL_CACHE_LIMIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const UrlCacheLimitTypeAppContainerTotal: URL_CACHE_LIMIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const UrlCacheLimitTypeNum: URL_CACHE_LIMIT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type WININET_SYNC_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_NEVER: WININET_SYNC_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_ON_EXPIRY: WININET_SYNC_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_ONCE_PER_SESSION: WININET_SYNC_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_ALWAYS: WININET_SYNC_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_AUTOMATIC: WININET_SYNC_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WININET_SYNC_MODE_DEFAULT: WININET_SYNC_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type WPAD_CACHE_DELETE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WPAD_CACHE_DELETE_CURRENT: WPAD_CACHE_DELETE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub const WPAD_CACHE_DELETE_ALL: WPAD_CACHE_DELETE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct APP_CACHE_DOWNLOAD_ENTRY {
+ pub pwszUrl: ::windows_sys::core::PWSTR,
+ pub dwEntryType: u32,
+}
+impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_ENTRY {}
+impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct APP_CACHE_DOWNLOAD_LIST {
+ pub dwEntryCount: u32,
+ pub pEntries: *mut APP_CACHE_DOWNLOAD_ENTRY,
+}
+impl ::core::marker::Copy for APP_CACHE_DOWNLOAD_LIST {}
+impl ::core::clone::Clone for APP_CACHE_DOWNLOAD_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APP_CACHE_GROUP_INFO {
+ pub pwszManifestUrl: ::windows_sys::core::PWSTR,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ullSize: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APP_CACHE_GROUP_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APP_CACHE_GROUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APP_CACHE_GROUP_LIST {
+ pub dwAppCacheGroupCount: u32,
+ pub pAppCacheGroups: *mut APP_CACHE_GROUP_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APP_CACHE_GROUP_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APP_CACHE_GROUP_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct AUTO_PROXY_SCRIPT_BUFFER {
+ pub dwStructSize: u32,
+ pub lpszScriptBuffer: ::windows_sys::core::PSTR,
+ pub dwScriptBufferSize: u32,
+}
+impl ::core::marker::Copy for AUTO_PROXY_SCRIPT_BUFFER {}
+impl ::core::clone::Clone for AUTO_PROXY_SCRIPT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct AutoProxyHelperFunctions {
+ pub lpVtbl: *const AutoProxyHelperVtbl,
+}
+impl ::core::marker::Copy for AutoProxyHelperFunctions {}
+impl ::core::clone::Clone for AutoProxyHelperFunctions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct AutoProxyHelperVtbl {
+ pub IsResolvable: isize,
+ pub GetIPAddress: isize,
+ pub ResolveHostName: isize,
+ pub IsInNet: isize,
+ pub IsResolvableEx: isize,
+ pub GetIPAddressEx: isize,
+ pub ResolveHostNameEx: isize,
+ pub IsInNetEx: isize,
+ pub SortIpList: isize,
+}
+impl ::core::marker::Copy for AutoProxyHelperVtbl {}
+impl ::core::clone::Clone for AutoProxyHelperVtbl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COOKIE_DLG_INFO {
+ pub pszServer: ::windows_sys::core::PWSTR,
+ pub pic: *mut INTERNET_COOKIE,
+ pub dwStopWarning: u32,
+ pub cx: i32,
+ pub cy: i32,
+ pub pszHeader: ::windows_sys::core::PWSTR,
+ pub dwOperation: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COOKIE_DLG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COOKIE_DLG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CookieDecision {
+ pub dwCookieState: u32,
+ pub fAllowSession: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CookieDecision {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CookieDecision {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_ABSTRACT_ATTRIBUTE_TYPE {
+ pub ShortAbstract: *mut i8,
+ pub AbstractFile: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_ABSTRACT_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_ADMIN_ATTRIBUTE_TYPE {
+ pub Comment: *mut i8,
+ pub EmailAddress: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_ADMIN_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_ADMIN_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_ASK_ATTRIBUTE_TYPE {
+ pub QuestionType: *mut i8,
+ pub QuestionText: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_ASK_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_ASK_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GOPHER_ATTRIBUTE_TYPE {
+ pub CategoryId: u32,
+ pub AttributeId: u32,
+ pub AttributeType: GOPHER_ATTRIBUTE_TYPE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GOPHER_ATTRIBUTE_TYPE_0 {
+ pub Admin: GOPHER_ADMIN_ATTRIBUTE_TYPE,
+ pub ModDate: GOPHER_MOD_DATE_ATTRIBUTE_TYPE,
+ pub Ttl: GOPHER_TTL_ATTRIBUTE_TYPE,
+ pub Score: GOPHER_SCORE_ATTRIBUTE_TYPE,
+ pub ScoreRange: GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE,
+ pub Site: GOPHER_SITE_ATTRIBUTE_TYPE,
+ pub Organization: GOPHER_ORGANIZATION_ATTRIBUTE_TYPE,
+ pub Location: GOPHER_LOCATION_ATTRIBUTE_TYPE,
+ pub GeographicalLocation: GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE,
+ pub TimeZone: GOPHER_TIMEZONE_ATTRIBUTE_TYPE,
+ pub Provider: GOPHER_PROVIDER_ATTRIBUTE_TYPE,
+ pub Version: GOPHER_VERSION_ATTRIBUTE_TYPE,
+ pub Abstract: GOPHER_ABSTRACT_ATTRIBUTE_TYPE,
+ pub View: GOPHER_VIEW_ATTRIBUTE_TYPE,
+ pub Veronica: GOPHER_VERONICA_ATTRIBUTE_TYPE,
+ pub Ask: GOPHER_ASK_ATTRIBUTE_TYPE,
+ pub Unknown: GOPHER_UNKNOWN_ATTRIBUTE_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_ATTRIBUTE_TYPE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_ATTRIBUTE_TYPE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GOPHER_FIND_DATAA {
+ pub DisplayString: [super::super::Foundation::CHAR; 129],
+ pub GopherType: GOPHER_TYPE,
+ pub SizeLow: u32,
+ pub SizeHigh: u32,
+ pub LastModificationTime: super::super::Foundation::FILETIME,
+ pub Locator: [super::super::Foundation::CHAR; 654],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_FIND_DATAA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_FIND_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GOPHER_FIND_DATAW {
+ pub DisplayString: [u16; 129],
+ pub GopherType: GOPHER_TYPE,
+ pub SizeLow: u32,
+ pub SizeHigh: u32,
+ pub LastModificationTime: super::super::Foundation::FILETIME,
+ pub Locator: [u16; 654],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_FIND_DATAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_FIND_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {
+ pub DegreesNorth: i32,
+ pub MinutesNorth: i32,
+ pub SecondsNorth: i32,
+ pub DegreesEast: i32,
+ pub MinutesEast: i32,
+ pub SecondsEast: i32,
+}
+impl ::core::marker::Copy for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_GEOGRAPHICAL_LOCATION_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_LOCATION_ATTRIBUTE_TYPE {
+ pub Location: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_LOCATION_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_LOCATION_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GOPHER_MOD_DATE_ATTRIBUTE_TYPE {
+ pub DateAndTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_MOD_DATE_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {
+ pub Organization: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_ORGANIZATION_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_PROVIDER_ATTRIBUTE_TYPE {
+ pub Provider: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_PROVIDER_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_PROVIDER_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_SCORE_ATTRIBUTE_TYPE {
+ pub Score: i32,
+}
+impl ::core::marker::Copy for GOPHER_SCORE_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_SCORE_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {
+ pub LowerBound: i32,
+ pub UpperBound: i32,
+}
+impl ::core::marker::Copy for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_SCORE_RANGE_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_SITE_ATTRIBUTE_TYPE {
+ pub Site: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_SITE_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_SITE_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_TIMEZONE_ATTRIBUTE_TYPE {
+ pub Zone: i32,
+}
+impl ::core::marker::Copy for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_TIMEZONE_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_TTL_ATTRIBUTE_TYPE {
+ pub Ttl: u32,
+}
+impl ::core::marker::Copy for GOPHER_TTL_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_TTL_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_UNKNOWN_ATTRIBUTE_TYPE {
+ pub Text: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_UNKNOWN_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GOPHER_VERONICA_ATTRIBUTE_TYPE {
+ pub TreeWalk: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GOPHER_VERONICA_ATTRIBUTE_TYPE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GOPHER_VERONICA_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_VERSION_ATTRIBUTE_TYPE {
+ pub Version: *mut i8,
+}
+impl ::core::marker::Copy for GOPHER_VERSION_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_VERSION_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct GOPHER_VIEW_ATTRIBUTE_TYPE {
+ pub ContentType: *mut i8,
+ pub Language: *mut i8,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for GOPHER_VIEW_ATTRIBUTE_TYPE {}
+impl ::core::clone::Clone for GOPHER_VIEW_ATTRIBUTE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_PUSH_NOTIFICATION_STATUS {
+ pub ChannelStatusValid: super::super::Foundation::BOOL,
+ pub ChannelStatus: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_PUSH_NOTIFICATION_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_PUSH_NOTIFICATION_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct HTTP_PUSH_TRANSPORT_SETTING {
+ pub TransportSettingId: ::windows_sys::core::GUID,
+ pub BrokerEventId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for HTTP_PUSH_TRANSPORT_SETTING {}
+impl ::core::clone::Clone for HTTP_PUSH_TRANSPORT_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HTTP_PUSH_WAIT_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct HTTP_REQUEST_TIMES {
+ pub cTimes: u32,
+ pub rgTimes: [u64; 32],
+}
+impl ::core::marker::Copy for HTTP_REQUEST_TIMES {}
+impl ::core::clone::Clone for HTTP_REQUEST_TIMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct HTTP_WEB_SOCKET_ASYNC_RESULT {
+ pub AsyncResult: INTERNET_ASYNC_RESULT,
+ pub Operation: HTTP_WEB_SOCKET_OPERATION,
+ pub BufferType: HTTP_WEB_SOCKET_BUFFER_TYPE,
+ pub dwBytesTransferred: u32,
+}
+impl ::core::marker::Copy for HTTP_WEB_SOCKET_ASYNC_RESULT {}
+impl ::core::clone::Clone for HTTP_WEB_SOCKET_ASYNC_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_ASYNC_RESULT {
+ pub dwResult: usize,
+ pub dwError: u32,
+}
+impl ::core::marker::Copy for INTERNET_ASYNC_RESULT {}
+impl ::core::clone::Clone for INTERNET_ASYNC_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_AUTH_NOTIFY_DATA {
+ pub cbStruct: u32,
+ pub dwOptions: u32,
+ pub pfnNotify: PFN_AUTH_NOTIFY,
+ pub dwContext: usize,
+}
+impl ::core::marker::Copy for INTERNET_AUTH_NOTIFY_DATA {}
+impl ::core::clone::Clone for INTERNET_AUTH_NOTIFY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_BUFFERSA {
+ pub dwStructSize: u32,
+ pub Next: *mut INTERNET_BUFFERSA,
+ pub lpcszHeader: ::windows_sys::core::PCSTR,
+ pub dwHeadersLength: u32,
+ pub dwHeadersTotal: u32,
+ pub lpvBuffer: *mut ::core::ffi::c_void,
+ pub dwBufferLength: u32,
+ pub dwBufferTotal: u32,
+ pub dwOffsetLow: u32,
+ pub dwOffsetHigh: u32,
+}
+impl ::core::marker::Copy for INTERNET_BUFFERSA {}
+impl ::core::clone::Clone for INTERNET_BUFFERSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_BUFFERSW {
+ pub dwStructSize: u32,
+ pub Next: *mut INTERNET_BUFFERSW,
+ pub lpcszHeader: ::windows_sys::core::PCWSTR,
+ pub dwHeadersLength: u32,
+ pub dwHeadersTotal: u32,
+ pub lpvBuffer: *mut ::core::ffi::c_void,
+ pub dwBufferLength: u32,
+ pub dwBufferTotal: u32,
+ pub dwOffsetLow: u32,
+ pub dwOffsetHigh: u32,
+}
+impl ::core::marker::Copy for INTERNET_BUFFERSW {}
+impl ::core::clone::Clone for INTERNET_BUFFERSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_CONFIG_INFOA {
+ pub dwStructSize: u32,
+ pub dwContainer: u32,
+ pub dwQuota: u32,
+ pub dwReserved4: u32,
+ pub fPerUser: super::super::Foundation::BOOL,
+ pub dwSyncMode: u32,
+ pub dwNumCachePaths: u32,
+ pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0,
+ pub dwNormalUsage: u32,
+ pub dwExemptUsage: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_CACHE_CONFIG_INFOA_0 {
+ pub Anonymous: INTERNET_CACHE_CONFIG_INFOA_0_0,
+ pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_CONFIG_INFOA_0_0 {
+ pub CachePath: [super::super::Foundation::CHAR; 260],
+ pub dwCacheSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOA_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOA_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_CONFIG_INFOW {
+ pub dwStructSize: u32,
+ pub dwContainer: u32,
+ pub dwQuota: u32,
+ pub dwReserved4: u32,
+ pub fPerUser: super::super::Foundation::BOOL,
+ pub dwSyncMode: u32,
+ pub dwNumCachePaths: u32,
+ pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0,
+ pub dwNormalUsage: u32,
+ pub dwExemptUsage: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_CACHE_CONFIG_INFOW_0 {
+ pub Anonymous: INTERNET_CACHE_CONFIG_INFOW_0_0,
+ pub CachePaths: [INTERNET_CACHE_CONFIG_PATH_ENTRYW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_CONFIG_INFOW_0_0 {
+ pub CachePath: [u16; 260],
+ pub dwCacheSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_INFOW_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_INFOW_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYA {
+ pub CachePath: [super::super::Foundation::CHAR; 260],
+ pub dwCacheSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_CACHE_CONFIG_PATH_ENTRYW {
+ pub CachePath: [u16; 260],
+ pub dwCacheSize: u32,
+}
+impl ::core::marker::Copy for INTERNET_CACHE_CONFIG_PATH_ENTRYW {}
+impl ::core::clone::Clone for INTERNET_CACHE_CONFIG_PATH_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_CACHE_CONTAINER_INFOA {
+ pub dwCacheVersion: u32,
+ pub lpszName: ::windows_sys::core::PSTR,
+ pub lpszCachePrefix: ::windows_sys::core::PSTR,
+ pub lpszVolumeLabel: ::windows_sys::core::PSTR,
+ pub lpszVolumeTitle: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOA {}
+impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_CACHE_CONTAINER_INFOW {
+ pub dwCacheVersion: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub lpszCachePrefix: ::windows_sys::core::PWSTR,
+ pub lpszVolumeLabel: ::windows_sys::core::PWSTR,
+ pub lpszVolumeTitle: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for INTERNET_CACHE_CONTAINER_INFOW {}
+impl ::core::clone::Clone for INTERNET_CACHE_CONTAINER_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_ENTRY_INFOA {
+ pub dwStructSize: u32,
+ pub lpszSourceUrlName: ::windows_sys::core::PSTR,
+ pub lpszLocalFileName: ::windows_sys::core::PSTR,
+ pub CacheEntryType: u32,
+ pub dwUseCount: u32,
+ pub dwHitRate: u32,
+ pub dwSizeLow: u32,
+ pub dwSizeHigh: u32,
+ pub LastModifiedTime: super::super::Foundation::FILETIME,
+ pub ExpireTime: super::super::Foundation::FILETIME,
+ pub LastAccessTime: super::super::Foundation::FILETIME,
+ pub LastSyncTime: super::super::Foundation::FILETIME,
+ pub lpHeaderInfo: ::windows_sys::core::PSTR,
+ pub dwHeaderInfoSize: u32,
+ pub lpszFileExtension: ::windows_sys::core::PSTR,
+ pub Anonymous: INTERNET_CACHE_ENTRY_INFOA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_CACHE_ENTRY_INFOA_0 {
+ pub dwReserved: u32,
+ pub dwExemptDelta: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_ENTRY_INFOW {
+ pub dwStructSize: u32,
+ pub lpszSourceUrlName: ::windows_sys::core::PWSTR,
+ pub lpszLocalFileName: ::windows_sys::core::PWSTR,
+ pub CacheEntryType: u32,
+ pub dwUseCount: u32,
+ pub dwHitRate: u32,
+ pub dwSizeLow: u32,
+ pub dwSizeHigh: u32,
+ pub LastModifiedTime: super::super::Foundation::FILETIME,
+ pub ExpireTime: super::super::Foundation::FILETIME,
+ pub LastAccessTime: super::super::Foundation::FILETIME,
+ pub LastSyncTime: super::super::Foundation::FILETIME,
+ pub lpHeaderInfo: ::windows_sys::core::PWSTR,
+ pub dwHeaderInfoSize: u32,
+ pub lpszFileExtension: ::windows_sys::core::PWSTR,
+ pub Anonymous: INTERNET_CACHE_ENTRY_INFOW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_CACHE_ENTRY_INFOW_0 {
+ pub dwReserved: u32,
+ pub dwExemptDelta: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_ENTRY_INFOW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_ENTRY_INFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_GROUP_INFOA {
+ pub dwGroupSize: u32,
+ pub dwGroupFlags: u32,
+ pub dwGroupType: u32,
+ pub dwDiskUsage: u32,
+ pub dwDiskQuota: u32,
+ pub dwOwnerStorage: [u32; 4],
+ pub szGroupName: [super::super::Foundation::CHAR; 120],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_CACHE_GROUP_INFOW {
+ pub dwGroupSize: u32,
+ pub dwGroupFlags: u32,
+ pub dwGroupType: u32,
+ pub dwDiskUsage: u32,
+ pub dwDiskQuota: u32,
+ pub dwOwnerStorage: [u32; 4],
+ pub szGroupName: [u16; 120],
+}
+impl ::core::marker::Copy for INTERNET_CACHE_GROUP_INFOW {}
+impl ::core::clone::Clone for INTERNET_CACHE_GROUP_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CACHE_TIMESTAMPS {
+ pub ftExpires: super::super::Foundation::FILETIME,
+ pub ftLastModified: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CACHE_TIMESTAMPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CACHE_TIMESTAMPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CALLBACK_COOKIE {
+ pub pcwszName: ::windows_sys::core::PCWSTR,
+ pub pcwszValue: ::windows_sys::core::PCWSTR,
+ pub pcwszDomain: ::windows_sys::core::PCWSTR,
+ pub pcwszPath: ::windows_sys::core::PCWSTR,
+ pub ftExpires: super::super::Foundation::FILETIME,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CALLBACK_COOKIE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CALLBACK_COOKIE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CERTIFICATE_INFO {
+ pub ftExpiry: super::super::Foundation::FILETIME,
+ pub ftStart: super::super::Foundation::FILETIME,
+ pub lpszSubjectInfo: *mut i8,
+ pub lpszIssuerInfo: *mut i8,
+ pub lpszProtocolName: *mut i8,
+ pub lpszSignatureAlgName: *mut i8,
+ pub lpszEncryptionAlgName: *mut i8,
+ pub dwKeySize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CERTIFICATE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CERTIFICATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_CONNECTED_INFO {
+ pub dwConnectedState: INTERNET_STATE,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for INTERNET_CONNECTED_INFO {}
+impl ::core::clone::Clone for INTERNET_CONNECTED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_COOKIE {
+ pub cbSize: u32,
+ pub pszName: ::windows_sys::core::PSTR,
+ pub pszData: ::windows_sys::core::PSTR,
+ pub pszDomain: ::windows_sys::core::PSTR,
+ pub pszPath: ::windows_sys::core::PSTR,
+ pub pftExpires: *mut super::super::Foundation::FILETIME,
+ pub dwFlags: u32,
+ pub pszUrl: ::windows_sys::core::PSTR,
+ pub pszP3PPolicy: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_COOKIE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_COOKIE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_COOKIE2 {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszValue: ::windows_sys::core::PWSTR,
+ pub pwszDomain: ::windows_sys::core::PWSTR,
+ pub pwszPath: ::windows_sys::core::PWSTR,
+ pub dwFlags: u32,
+ pub ftExpires: super::super::Foundation::FILETIME,
+ pub fExpiresSet: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_COOKIE2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_COOKIE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CREDENTIALS {
+ pub lpcwszHostName: ::windows_sys::core::PCWSTR,
+ pub dwPort: u32,
+ pub dwScheme: u32,
+ pub lpcwszUrl: ::windows_sys::core::PCWSTR,
+ pub lpcwszRealm: ::windows_sys::core::PCWSTR,
+ pub fAuthIdentity: super::super::Foundation::BOOL,
+ pub Anonymous: INTERNET_CREDENTIALS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CREDENTIALS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_CREDENTIALS_0 {
+ pub Anonymous: INTERNET_CREDENTIALS_0_0,
+ pub pAuthIdentityOpaque: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CREDENTIALS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CREDENTIALS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_CREDENTIALS_0_0 {
+ pub lpcwszUserName: ::windows_sys::core::PCWSTR,
+ pub lpcwszPassword: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_CREDENTIALS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_CREDENTIALS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_DIAGNOSTIC_SOCKET_INFO {
+ pub Socket: usize,
+ pub SourcePort: u32,
+ pub DestPort: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for INTERNET_DIAGNOSTIC_SOCKET_INFO {}
+impl ::core::clone::Clone for INTERNET_DIAGNOSTIC_SOCKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_DOWNLOAD_MODE_HANDLE {
+ pub pcwszFileName: ::windows_sys::core::PCWSTR,
+ pub phFile: *mut super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_DOWNLOAD_MODE_HANDLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_DOWNLOAD_MODE_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_END_BROWSER_SESSION_DATA {
+ pub lpBuffer: *mut ::core::ffi::c_void,
+ pub dwBufferLength: u32,
+}
+impl ::core::marker::Copy for INTERNET_END_BROWSER_SESSION_DATA {}
+impl ::core::clone::Clone for INTERNET_END_BROWSER_SESSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_PER_CONN_OPTIONA {
+ pub dwOption: INTERNET_PER_CONN,
+ pub Value: INTERNET_PER_CONN_OPTIONA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_PER_CONN_OPTIONA_0 {
+ pub dwValue: u32,
+ pub pszValue: ::windows_sys::core::PSTR,
+ pub ftValue: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_PER_CONN_OPTIONW {
+ pub dwOption: INTERNET_PER_CONN,
+ pub Value: INTERNET_PER_CONN_OPTIONW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INTERNET_PER_CONN_OPTIONW_0 {
+ pub dwValue: u32,
+ pub pszValue: ::windows_sys::core::PWSTR,
+ pub ftValue: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTIONW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTIONW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_PER_CONN_OPTION_LISTA {
+ pub dwSize: u32,
+ pub pszConnection: ::windows_sys::core::PSTR,
+ pub dwOptionCount: u32,
+ pub dwOptionError: u32,
+ pub pOptions: *mut INTERNET_PER_CONN_OPTIONA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_PER_CONN_OPTION_LISTW {
+ pub dwSize: u32,
+ pub pszConnection: ::windows_sys::core::PWSTR,
+ pub dwOptionCount: u32,
+ pub dwOptionError: u32,
+ pub pOptions: *mut INTERNET_PER_CONN_OPTIONW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_PER_CONN_OPTION_LISTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_PER_CONN_OPTION_LISTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_PREFETCH_STATUS {
+ pub dwStatus: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for INTERNET_PREFETCH_STATUS {}
+impl ::core::clone::Clone for INTERNET_PREFETCH_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_PROXY_INFO {
+ pub dwAccessType: INTERNET_ACCESS_TYPE,
+ pub lpszProxy: *mut i8,
+ pub lpszProxyBypass: *mut i8,
+}
+impl ::core::marker::Copy for INTERNET_PROXY_INFO {}
+impl ::core::clone::Clone for INTERNET_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+pub struct INTERNET_SECURITY_CONNECTION_INFO {
+ pub dwSize: u32,
+ pub fSecure: super::super::Foundation::BOOL,
+ pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo,
+ pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+impl ::core::marker::Copy for INTERNET_SECURITY_CONNECTION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+impl ::core::clone::Clone for INTERNET_SECURITY_CONNECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+pub struct INTERNET_SECURITY_INFO {
+ pub dwSize: u32,
+ pub pCertificate: *const super::super::Security::Cryptography::CERT_CONTEXT,
+ pub pcCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT,
+ pub connectionInfo: super::super::Security::Authentication::Identity::SecPkgContext_ConnectionInfo,
+ pub cipherInfo: super::super::Security::Authentication::Identity::SecPkgContext_CipherInfo,
+ pub pcUnverifiedCertChain: *mut super::super::Security::Cryptography::CERT_CHAIN_CONTEXT,
+ pub channelBindingToken: super::super::Security::Authentication::Identity::SecPkgContext_Bindings,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for INTERNET_SECURITY_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for INTERNET_SECURITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERNET_SERVER_CONNECTION_STATE {
+ pub lpcwszHostName: ::windows_sys::core::PCWSTR,
+ pub fProxy: super::super::Foundation::BOOL,
+ pub dwCounter: u32,
+ pub dwConnectionLimit: u32,
+ pub dwAvailableCreates: u32,
+ pub dwAvailableKeepAlives: u32,
+ pub dwActiveConnections: u32,
+ pub dwWaiters: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERNET_SERVER_CONNECTION_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERNET_SERVER_CONNECTION_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct INTERNET_VERSION_INFO {
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+}
+impl ::core::marker::Copy for INTERNET_VERSION_INFO {}
+impl ::core::clone::Clone for INTERNET_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct IncomingCookieState {
+ pub cSession: i32,
+ pub cPersistent: i32,
+ pub cAccepted: i32,
+ pub cLeashed: i32,
+ pub cDowngraded: i32,
+ pub cBlocked: i32,
+ pub pszLocation: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for IncomingCookieState {}
+impl ::core::clone::Clone for IncomingCookieState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct InternetCookieHistory {
+ pub fAccepted: super::super::Foundation::BOOL,
+ pub fLeashed: super::super::Foundation::BOOL,
+ pub fDowngraded: super::super::Foundation::BOOL,
+ pub fRejected: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for InternetCookieHistory {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for InternetCookieHistory {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct OutgoingCookieState {
+ pub cSent: i32,
+ pub cSuppressed: i32,
+ pub pszLocation: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for OutgoingCookieState {}
+impl ::core::clone::Clone for OutgoingCookieState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct ProofOfPossessionCookieInfo {
+ pub name: ::windows_sys::core::PWSTR,
+ pub data: ::windows_sys::core::PWSTR,
+ pub flags: u32,
+ pub p3pHeader: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ProofOfPossessionCookieInfo {}
+impl ::core::clone::Clone for ProofOfPossessionCookieInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct URLCACHE_ENTRY_INFO {
+ pub pwszSourceUrlName: ::windows_sys::core::PWSTR,
+ pub pwszLocalFileName: ::windows_sys::core::PWSTR,
+ pub dwCacheEntryType: u32,
+ pub dwUseCount: u32,
+ pub dwHitRate: u32,
+ pub dwSizeLow: u32,
+ pub dwSizeHigh: u32,
+ pub ftLastModifiedTime: super::super::Foundation::FILETIME,
+ pub ftExpireTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastSyncTime: super::super::Foundation::FILETIME,
+ pub pbHeaderInfo: *mut u8,
+ pub cbHeaderInfoSize: u32,
+ pub pbExtraData: *mut u8,
+ pub cbExtraDataSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for URLCACHE_ENTRY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for URLCACHE_ENTRY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct URL_COMPONENTSA {
+ pub dwStructSize: u32,
+ pub lpszScheme: ::windows_sys::core::PSTR,
+ pub dwSchemeLength: u32,
+ pub nScheme: INTERNET_SCHEME,
+ pub lpszHostName: ::windows_sys::core::PSTR,
+ pub dwHostNameLength: u32,
+ pub nPort: u16,
+ pub lpszUserName: ::windows_sys::core::PSTR,
+ pub dwUserNameLength: u32,
+ pub lpszPassword: ::windows_sys::core::PSTR,
+ pub dwPasswordLength: u32,
+ pub lpszUrlPath: ::windows_sys::core::PSTR,
+ pub dwUrlPathLength: u32,
+ pub lpszExtraInfo: ::windows_sys::core::PSTR,
+ pub dwExtraInfoLength: u32,
+}
+impl ::core::marker::Copy for URL_COMPONENTSA {}
+impl ::core::clone::Clone for URL_COMPONENTSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub struct URL_COMPONENTSW {
+ pub dwStructSize: u32,
+ pub lpszScheme: ::windows_sys::core::PWSTR,
+ pub dwSchemeLength: u32,
+ pub nScheme: INTERNET_SCHEME,
+ pub lpszHostName: ::windows_sys::core::PWSTR,
+ pub dwHostNameLength: u32,
+ pub nPort: u16,
+ pub lpszUserName: ::windows_sys::core::PWSTR,
+ pub dwUserNameLength: u32,
+ pub lpszPassword: ::windows_sys::core::PWSTR,
+ pub dwPasswordLength: u32,
+ pub lpszUrlPath: ::windows_sys::core::PWSTR,
+ pub dwUrlPathLength: u32,
+ pub lpszExtraInfo: ::windows_sys::core::PWSTR,
+ pub dwExtraInfoLength: u32,
+}
+impl ::core::marker::Copy for URL_COMPONENTSW {}
+impl ::core::clone::Clone for URL_COMPONENTSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WININET_PROXY_INFO {
+ pub fProxy: super::super::Foundation::BOOL,
+ pub fBypass: super::super::Foundation::BOOL,
+ pub ProxyScheme: INTERNET_SCHEME,
+ pub pwszProxy: ::windows_sys::core::PWSTR,
+ pub ProxyPort: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WININET_PROXY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WININET_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WININET_PROXY_INFO_LIST {
+ pub dwProxyInfoCount: u32,
+ pub pProxyInfo: *mut WININET_PROXY_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WININET_PROXY_INFO_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WININET_PROXY_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CACHE_OPERATOR = ::core::option::Option<unsafe extern "system" fn(pcei: *mut INTERNET_CACHE_ENTRY_INFOA, pcbcei: *mut u32, popdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type GOPHER_ATTRIBUTE_ENUMERATOR = ::core::option::Option<unsafe extern "system" fn(lpattributeinfo: *const GOPHER_ATTRIBUTE_TYPE, dwerror: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_POLICY_EXTENSION_INIT = ::core::option::Option<unsafe extern "system" fn(version: HTTP_POLICY_EXTENSION_VERSION, r#type: HTTP_POLICY_EXTENSION_TYPE, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type HTTP_POLICY_EXTENSION_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(r#type: HTTP_POLICY_EXTENSION_TYPE) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type LPINTERNET_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hinternet: *const ::core::ffi::c_void, dwcontext: usize, dwinternetstatus: u32, lpvstatusinformation: *const ::core::ffi::c_void, dwstatusinformationlength: u32)>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`*"]
+pub type PFN_AUTH_NOTIFY = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_DIAL_HANDLER = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: u32, param3: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type pfnInternetDeInitializeAutoProxyDll = ::core::option::Option<unsafe extern "system" fn(lpszmime: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type pfnInternetGetProxyInfo = ::core::option::Option<unsafe extern "system" fn(lpszurl: ::windows_sys::core::PCSTR, dwurllength: u32, lpszurlhostname: ::windows_sys::core::PCSTR, dwurlhostnamelength: u32, lplpszproxyhostname: *mut ::windows_sys::core::PSTR, lpdwproxyhostnamelength: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinInet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type pfnInternetInitializeAutoProxyDll = ::core::option::Option<unsafe extern "system" fn(dwversion: u32, lpszdownloadedtempfile: ::windows_sys::core::PCSTR, lpszmime: ::windows_sys::core::PCSTR, lpautoproxycallbacks: *mut AutoProxyHelperFunctions, lpautoproxyscriptbuffer: *mut AUTO_PROXY_SCRIPT_BUFFER) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinSock/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinSock/mod.rs
new file mode 100644
index 000000000..b11842e4a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WinSock/mod.rs
@@ -0,0 +1,9093 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn AcceptEx(slistensocket: SOCKET, sacceptsocket: SOCKET, lpoutputbuffer: *mut ::core::ffi::c_void, dwreceivedatalength: u32, dwlocaladdresslength: u32, dwremoteaddresslength: u32, lpdwbytesreceived: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn EnumProtocolsA(lpiprotocols: *const i32, lpprotocolbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn EnumProtocolsW(lpiprotocols: *const i32, lpprotocolbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeAddrInfoEx(paddrinfoex: *const ADDRINFOEXA);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeAddrInfoExW(paddrinfoex: *const ADDRINFOEXW);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeAddrInfoW(paddrinfo: *const ADDRINFOW);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAcceptExSockaddrs(lpoutputbuffer: *const ::core::ffi::c_void, dwreceivedatalength: u32, dwlocaladdresslength: u32, dwremoteaddresslength: u32, localsockaddr: *mut *mut SOCKADDR, localsockaddrlength: *mut i32, remotesockaddr: *mut *mut SOCKADDR, remotesockaddrlength: *mut i32);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn GetAddrInfoExA(pname: ::windows_sys::core::PCSTR, pservicename: ::windows_sys::core::PCSTR, dwnamespace: u32, lpnspid: *const ::windows_sys::core::GUID, hints: *const ADDRINFOEXA, ppresult: *mut *mut ADDRINFOEXA, timeout: *const TIMEVAL, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, lpnamehandle: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAddrInfoExCancel(lphandle: *const super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn GetAddrInfoExOverlappedResult(lpoverlapped: *const super::super::System::IO::OVERLAPPED) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn GetAddrInfoExW(pname: ::windows_sys::core::PCWSTR, pservicename: ::windows_sys::core::PCWSTR, dwnamespace: u32, lpnspid: *const ::windows_sys::core::GUID, hints: *const ADDRINFOEXW, ppresult: *mut *mut ADDRINFOEXW, timeout: *const TIMEVAL, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, lphandle: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAddrInfoW(pnodename: ::windows_sys::core::PCWSTR, pservicename: ::windows_sys::core::PCWSTR, phints: *const ADDRINFOW, ppresult: *mut *mut ADDRINFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAddressByNameA(dwnamespace: u32, lpservicetype: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PCSTR, lpiprotocols: *const i32, dwresolution: u32, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO, lpcsaddrbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpaliasbuffer: ::windows_sys::core::PSTR, lpdwaliasbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAddressByNameW(dwnamespace: u32, lpservicetype: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PCWSTR, lpiprotocols: *const i32, dwresolution: u32, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO, lpcsaddrbuffer: *mut ::core::ffi::c_void, lpdwbufferlength: *mut u32, lpaliasbuffer: ::windows_sys::core::PWSTR, lpdwaliasbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn GetHostNameW(name: ::windows_sys::core::PWSTR, namelen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn GetNameByTypeA(lpservicetype: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PSTR, dwnamelength: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn GetNameByTypeW(lpservicetype: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PWSTR, dwnamelength: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNameInfoW(psockaddr: *const SOCKADDR, sockaddrlength: i32, pnodebuffer: ::windows_sys::core::PWSTR, nodebuffersize: u32, pservicebuffer: ::windows_sys::core::PWSTR, servicebuffersize: u32, flags: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetServiceA(dwnamespace: u32, lpguid: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PCSTR, dwproperties: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbuffersize: *mut u32, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetServiceW(dwnamespace: u32, lpguid: *const ::windows_sys::core::GUID, lpservicename: ::windows_sys::core::PCWSTR, dwproperties: u32, lpbuffer: *mut ::core::ffi::c_void, lpdwbuffersize: *mut u32, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn GetTypeByNameA(lpservicename: ::windows_sys::core::PCSTR, lpservicetype: *mut ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn GetTypeByNameW(lpservicename: ::windows_sys::core::PCWSTR, lpservicetype: *mut ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn InetNtopW(family: i32, paddr: *const ::core::ffi::c_void, pstringbuf: ::windows_sys::core::PWSTR, stringbufsize: usize) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn InetPtonW(family: i32, pszaddrstring: ::windows_sys::core::PCWSTR, paddrbuf: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ProcessSocketNotifications(completionport: super::super::Foundation::HANDLE, registrationcount: u32, registrationinfos: *mut SOCK_NOTIFY_REGISTRATION, timeoutms: u32, completioncount: u32, completionportentries: *mut super::super::System::IO::OVERLAPPED_ENTRY, receivedentrycount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlEthernetAddressToStringA(addr: *const DL_EUI48, s: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlEthernetAddressToStringW(addr: *const DL_EUI48, s: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlEthernetStringToAddressA(s: ::windows_sys::core::PCSTR, terminator: *mut ::windows_sys::core::PSTR, addr: *mut DL_EUI48) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlEthernetStringToAddressW(s: ::windows_sys::core::PCWSTR, terminator: *mut ::windows_sys::core::PWSTR, addr: *mut DL_EUI48) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv4AddressToStringA(addr: *const IN_ADDR, s: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv4AddressToStringExA(address: *const IN_ADDR, port: u16, addressstring: ::windows_sys::core::PSTR, addressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv4AddressToStringExW(address: *const IN_ADDR, port: u16, addressstring: ::windows_sys::core::PWSTR, addressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv4AddressToStringW(addr: *const IN_ADDR, s: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIpv4StringToAddressA(s: ::windows_sys::core::PCSTR, strict: super::super::Foundation::BOOLEAN, terminator: *mut ::windows_sys::core::PSTR, addr: *mut IN_ADDR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIpv4StringToAddressExA(addressstring: ::windows_sys::core::PCSTR, strict: super::super::Foundation::BOOLEAN, address: *mut IN_ADDR, port: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIpv4StringToAddressExW(addressstring: ::windows_sys::core::PCWSTR, strict: super::super::Foundation::BOOLEAN, address: *mut IN_ADDR, port: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIpv4StringToAddressW(s: ::windows_sys::core::PCWSTR, strict: super::super::Foundation::BOOLEAN, terminator: *mut ::windows_sys::core::PWSTR, addr: *mut IN_ADDR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6AddressToStringA(addr: *const IN6_ADDR, s: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6AddressToStringExA(address: *const IN6_ADDR, scopeid: u32, port: u16, addressstring: ::windows_sys::core::PSTR, addressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6AddressToStringExW(address: *const IN6_ADDR, scopeid: u32, port: u16, addressstring: ::windows_sys::core::PWSTR, addressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6AddressToStringW(addr: *const IN6_ADDR, s: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6StringToAddressA(s: ::windows_sys::core::PCSTR, terminator: *mut ::windows_sys::core::PSTR, addr: *mut IN6_ADDR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6StringToAddressExA(addressstring: ::windows_sys::core::PCSTR, address: *mut IN6_ADDR, scopeid: *mut u32, port: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6StringToAddressExW(addressstring: ::windows_sys::core::PCWSTR, address: *mut IN6_ADDR, scopeid: *mut u32, port: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn RtlIpv6StringToAddressW(s: ::windows_sys::core::PCWSTR, terminator: *mut ::windows_sys::core::PWSTR, addr: *mut IN6_ADDR) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+ pub fn SetAddrInfoExA(pname: ::windows_sys::core::PCSTR, pservicename: ::windows_sys::core::PCSTR, paddresses: *const SOCKET_ADDRESS, dwaddresscount: u32, lpblob: *const super::super::System::Com::BLOB, dwflags: u32, dwnamespace: u32, lpnspid: *const ::windows_sys::core::GUID, timeout: *const TIMEVAL, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, lpnamehandle: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+ pub fn SetAddrInfoExW(pname: ::windows_sys::core::PCWSTR, pservicename: ::windows_sys::core::PCWSTR, paddresses: *const SOCKET_ADDRESS, dwaddresscount: u32, lpblob: *const super::super::System::Com::BLOB, dwflags: u32, dwnamespace: u32, lpnspid: *const ::windows_sys::core::GUID, timeout: *const TIMEVAL, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPLOOKUPSERVICE_COMPLETION_ROUTINE, lpnamehandle: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn SetServiceA(dwnamespace: u32, dwoperation: SET_SERVICE_OPERATION, dwflags: u32, lpserviceinfo: *const SERVICE_INFOA, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO, lpdwstatusflags: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn SetServiceW(dwnamespace: u32, dwoperation: SET_SERVICE_OPERATION, dwflags: u32, lpserviceinfo: *const SERVICE_INFOW, lpserviceasyncinfo: *const SERVICE_ASYNC_INFO, lpdwstatusflags: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSocketMediaStreamingMode(value: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn TransmitFile(hsocket: SOCKET, hfile: super::super::Foundation::HANDLE, nnumberofbytestowrite: u32, nnumberofbytespersend: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lptransmitbuffers: *const TRANSMIT_FILE_BUFFERS, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WPUCompleteOverlappedRequest(s: SOCKET, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, dwerror: u32, cbtransferred: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAccept(s: SOCKET, addr: *mut SOCKADDR, addrlen: *mut i32, lpfncondition: LPCONDITIONPROC, dwcallbackdata: usize) -> SOCKET;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAddressToStringA(lpsaaddress: *const SOCKADDR, dwaddresslength: u32, lpprotocolinfo: *const WSAPROTOCOL_INFOA, lpszaddressstring: ::windows_sys::core::PSTR, lpdwaddressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAddressToStringW(lpsaaddress: *const SOCKADDR, dwaddresslength: u32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, lpszaddressstring: ::windows_sys::core::PWSTR, lpdwaddressstringlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSAAdvertiseProvider(puuidproviderid: *const ::windows_sys::core::GUID, pnspv2routine: *const NSPV2_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetHostByAddr(hwnd: super::super::Foundation::HWND, wmsg: u32, addr: ::windows_sys::core::PCSTR, len: i32, r#type: i32, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetHostByName(hwnd: super::super::Foundation::HWND, wmsg: u32, name: ::windows_sys::core::PCSTR, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetProtoByName(hwnd: super::super::Foundation::HWND, wmsg: u32, name: ::windows_sys::core::PCSTR, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetProtoByNumber(hwnd: super::super::Foundation::HWND, wmsg: u32, number: i32, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetServByName(hwnd: super::super::Foundation::HWND, wmsg: u32, name: ::windows_sys::core::PCSTR, proto: ::windows_sys::core::PCSTR, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncGetServByPort(hwnd: super::super::Foundation::HWND, wmsg: u32, port: i32, proto: ::windows_sys::core::PCSTR, buf: ::windows_sys::core::PSTR, buflen: i32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAAsyncSelect(s: SOCKET, hwnd: super::super::Foundation::HWND, wmsg: u32, levent: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSACancelAsyncRequest(hasynctaskhandle: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSACancelBlockingCall() -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSACleanup() -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSACloseEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAConnect(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const QOS, lpgqos: *const QOS) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAConnectByList(s: SOCKET, socketaddress: *const SOCKET_ADDRESS_LIST, localaddresslength: *mut u32, localaddress: *mut SOCKADDR, remoteaddresslength: *mut u32, remoteaddress: *mut SOCKADDR, timeout: *const TIMEVAL, reserved: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAConnectByNameA(s: SOCKET, nodename: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, localaddresslength: *mut u32, localaddress: *mut SOCKADDR, remoteaddresslength: *mut u32, remoteaddress: *mut SOCKADDR, timeout: *const TIMEVAL, reserved: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAConnectByNameW(s: SOCKET, nodename: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, localaddresslength: *mut u32, localaddress: *mut SOCKADDR, remoteaddresslength: *mut u32, remoteaddress: *mut SOCKADDR, timeout: *const TIMEVAL, reserved: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSACreateEvent() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSADeleteSocketPeerTargetName(socket: SOCKET, peeraddr: *const SOCKADDR, peeraddrlen: u32, overlapped: *const super::super::System::IO::OVERLAPPED, completionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSADuplicateSocketA(s: SOCKET, dwprocessid: u32, lpprotocolinfo: *mut WSAPROTOCOL_INFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSADuplicateSocketW(s: SOCKET, dwprocessid: u32, lpprotocolinfo: *mut WSAPROTOCOL_INFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAEnumNameSpaceProvidersA(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSAEnumNameSpaceProvidersExA(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOEXA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSAEnumNameSpaceProvidersExW(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOEXW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAEnumNameSpaceProvidersW(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAEnumNetworkEvents(s: SOCKET, heventobject: super::super::Foundation::HANDLE, lpnetworkevents: *mut WSANETWORKEVENTS) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAEnumProtocolsA(lpiprotocols: *const i32, lpprotocolbuffer: *mut WSAPROTOCOL_INFOA, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAEnumProtocolsW(lpiprotocols: *const i32, lpprotocolbuffer: *mut WSAPROTOCOL_INFOW, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAEventSelect(s: SOCKET, heventobject: super::super::Foundation::HANDLE, lnetworkevents: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAGetLastError() -> WSA_ERROR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAGetOverlappedResult(s: SOCKET, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcbtransfer: *mut u32, fwait: super::super::Foundation::BOOL, lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAGetQOSByName(s: SOCKET, lpqosname: *const WSABUF, lpqos: *mut QOS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAGetServiceClassInfoA(lpproviderid: *const ::windows_sys::core::GUID, lpserviceclassid: *const ::windows_sys::core::GUID, lpdwbufsize: *mut u32, lpserviceclassinfo: *mut WSASERVICECLASSINFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAGetServiceClassInfoW(lpproviderid: *const ::windows_sys::core::GUID, lpserviceclassid: *const ::windows_sys::core::GUID, lpdwbufsize: *mut u32, lpserviceclassinfo: *mut WSASERVICECLASSINFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAGetServiceClassNameByClassIdA(lpserviceclassid: *const ::windows_sys::core::GUID, lpszserviceclassname: ::windows_sys::core::PSTR, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAGetServiceClassNameByClassIdW(lpserviceclassid: *const ::windows_sys::core::GUID, lpszserviceclassname: ::windows_sys::core::PWSTR, lpdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAHtonl(s: SOCKET, hostlong: u32, lpnetlong: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAHtons(s: SOCKET, hostshort: u16, lpnetshort: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAImpersonateSocketPeer(socket: SOCKET, peeraddr: *const SOCKADDR, peeraddrlen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAInstallServiceClassA(lpserviceclassinfo: *const WSASERVICECLASSINFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAInstallServiceClassW(lpserviceclassinfo: *const WSASERVICECLASSINFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAIoctl(s: SOCKET, dwiocontrolcode: u32, lpvinbuffer: *const ::core::ffi::c_void, cbinbuffer: u32, lpvoutbuffer: *mut ::core::ffi::c_void, cboutbuffer: u32, lpcbbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAIsBlocking() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAJoinLeaf(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const QOS, lpgqos: *const QOS, dwflags: u32) -> SOCKET;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSALookupServiceBeginA(lpqsrestrictions: *const WSAQUERYSETA, dwcontrolflags: u32, lphlookup: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSALookupServiceBeginW(lpqsrestrictions: *const WSAQUERYSETW, dwcontrolflags: u32, lphlookup: *mut super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSALookupServiceEnd(hlookup: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSALookupServiceNextA(hlookup: super::super::Foundation::HANDLE, dwcontrolflags: u32, lpdwbufferlength: *mut u32, lpqsresults: *mut WSAQUERYSETA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSALookupServiceNextW(hlookup: super::super::Foundation::HANDLE, dwcontrolflags: u32, lpdwbufferlength: *mut u32, lpqsresults: *mut WSAQUERYSETW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSANSPIoctl(hlookup: super::super::Foundation::HANDLE, dwcontrolcode: u32, lpvinbuffer: *const ::core::ffi::c_void, cbinbuffer: u32, lpvoutbuffer: *mut ::core::ffi::c_void, cboutbuffer: u32, lpcbbytesreturned: *mut u32, lpcompletion: *const WSACOMPLETION) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSANtohl(s: SOCKET, netlong: u32, lphostlong: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSANtohs(s: SOCKET, netshort: u16, lphostshort: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAPoll(fdarray: *mut WSAPOLLFD, fds: u32, timeout: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAProviderCompleteAsyncCall(hasynccall: super::super::Foundation::HANDLE, iretcode: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAProviderConfigChange(lpnotificationhandle: *mut super::super::Foundation::HANDLE, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSAQuerySocketSecurity(socket: SOCKET, securityquerytemplate: *const SOCKET_SECURITY_QUERY_TEMPLATE, securityquerytemplatelen: u32, securityqueryinfo: *mut SOCKET_SECURITY_QUERY_INFO, securityqueryinfolen: *mut u32, overlapped: *const super::super::System::IO::OVERLAPPED, completionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSARecv(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytesrecvd: *mut u32, lpflags: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSARecvDisconnect(s: SOCKET, lpinbounddisconnectdata: *const WSABUF) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSARecvEx(s: SOCKET, buf: ::windows_sys::core::PSTR, len: i32, flags: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSARecvFrom(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytesrecvd: *mut u32, lpflags: *mut u32, lpfrom: *mut SOCKADDR, lpfromlen: *mut i32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSARemoveServiceClass(lpserviceclassid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAResetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSARevertImpersonation() -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSASend(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytessent: *mut u32, dwflags: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSASendDisconnect(s: SOCKET, lpoutbounddisconnectdata: *const WSABUF) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSASendMsg(handle: SOCKET, lpmsg: *const WSAMSG, dwflags: u32, lpnumberofbytessent: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSASendTo(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytessent: *mut u32, dwflags: u32, lpto: *const SOCKADDR, itolen: i32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSASetBlockingHook(lpblockfunc: super::super::Foundation::FARPROC) -> super::super::Foundation::FARPROC;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSASetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSASetLastError(ierror: i32);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSASetServiceA(lpqsreginfo: *const WSAQUERYSETA, essoperation: WSAESETSERVICEOP, dwcontrolflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSASetServiceW(lpqsreginfo: *const WSAQUERYSETW, essoperation: WSAESETSERVICEOP, dwcontrolflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSASetSocketPeerTargetName(socket: SOCKET, peertargetname: *const SOCKET_PEER_TARGET_NAME, peertargetnamelen: u32, overlapped: *const super::super::System::IO::OVERLAPPED, completionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WSASetSocketSecurity(socket: SOCKET, securitysettings: *const SOCKET_SECURITY_SETTINGS, securitysettingslen: u32, overlapped: *const super::super::System::IO::OVERLAPPED, completionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSASocketA(af: i32, r#type: i32, protocol: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOA, g: u32, dwflags: u32) -> SOCKET;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSASocketW(af: i32, r#type: i32, protocol: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, g: u32, dwflags: u32) -> SOCKET;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAStartup(wversionrequested: u16, lpwsadata: *mut WSADATA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAStringToAddressA(addressstring: ::windows_sys::core::PCSTR, addressfamily: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOA, lpaddress: *mut SOCKADDR, lpaddresslength: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAStringToAddressW(addressstring: ::windows_sys::core::PCWSTR, addressfamily: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, lpaddress: *mut SOCKADDR, lpaddresslength: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAUnadvertiseProvider(puuidproviderid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSAUnhookBlockingHook() -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSAWaitForMultipleEvents(cevents: u32, lphevents: *const super::super::Foundation::HANDLE, fwaitall: super::super::Foundation::BOOL, dwtimeout: u32, falertable: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCDeinstallProvider(lpproviderid: *const ::windows_sys::core::GUID, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCDeinstallProvider32(lpproviderid: *const ::windows_sys::core::GUID, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSCEnableNSProvider(lpproviderid: *const ::windows_sys::core::GUID, fenable: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSCEnableNSProvider32(lpproviderid: *const ::windows_sys::core::GUID, fenable: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSCEnumNameSpaceProviders32(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WSCEnumNameSpaceProvidersEx32(lpdwbufferlength: *mut u32, lpnspbuffer: *mut WSANAMESPACE_INFOEXW) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCEnumProtocols(lpiprotocols: *const i32, lpprotocolbuffer: *mut WSAPROTOCOL_INFOW, lpdwbufferlength: *mut u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCEnumProtocols32(lpiprotocols: *const i32, lpprotocolbuffer: *mut WSAPROTOCOL_INFOW, lpdwbufferlength: *mut u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCGetApplicationCategory(path: ::windows_sys::core::PCWSTR, pathlength: u32, extra: ::windows_sys::core::PCWSTR, extralength: u32, ppermittedlspcategories: *mut u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCGetProviderInfo(lpproviderid: *const ::windows_sys::core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: *mut u8, infosize: *mut usize, flags: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCGetProviderInfo32(lpproviderid: *const ::windows_sys::core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: *mut u8, infosize: *mut usize, flags: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCGetProviderPath(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PWSTR, lpproviderdllpathlen: *mut i32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCGetProviderPath32(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PWSTR, lpproviderdllpathlen: *mut i32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCInstallNameSpace(lpszidentifier: ::windows_sys::core::PCWSTR, lpszpathname: ::windows_sys::core::PCWSTR, dwnamespace: u32, dwversion: u32, lpproviderid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCInstallNameSpace32(lpszidentifier: ::windows_sys::core::PCWSTR, lpszpathname: ::windows_sys::core::PCWSTR, dwnamespace: u32, dwversion: u32, lpproviderid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WSCInstallNameSpaceEx(lpszidentifier: ::windows_sys::core::PCWSTR, lpszpathname: ::windows_sys::core::PCWSTR, dwnamespace: u32, dwversion: u32, lpproviderid: *const ::windows_sys::core::GUID, lpproviderspecific: *const super::super::System::Com::BLOB) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WSCInstallNameSpaceEx32(lpszidentifier: ::windows_sys::core::PCWSTR, lpszpathname: ::windows_sys::core::PCWSTR, dwnamespace: u32, dwversion: u32, lpproviderid: *const ::windows_sys::core::GUID, lpproviderspecific: *const super::super::System::Com::BLOB) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCInstallProvider(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCInstallProvider64_32(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCInstallProviderAndChains64_32(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpszproviderdllpath32: ::windows_sys::core::PCWSTR, lpszlspname: ::windows_sys::core::PCWSTR, dwserviceflags: u32, lpprotocolinfolist: *mut WSAPROTOCOL_INFOW, dwnumberofentries: u32, lpdwcatalogentryid: *mut u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCSetApplicationCategory(path: ::windows_sys::core::PCWSTR, pathlength: u32, extra: ::windows_sys::core::PCWSTR, extralength: u32, permittedlspcategories: u32, pprevpermlspcat: *mut u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCSetProviderInfo(lpproviderid: *const ::windows_sys::core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: *const u8, infosize: usize, flags: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCSetProviderInfo32(lpproviderid: *const ::windows_sys::core::GUID, infotype: WSC_PROVIDER_INFO_TYPE, info: *const u8, infosize: usize, flags: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCUnInstallNameSpace(lpproviderid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCUnInstallNameSpace32(lpproviderid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCUpdateProvider(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCUpdateProvider32(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCWriteNameSpaceOrder(lpproviderid: *mut ::windows_sys::core::GUID, dwnumberofentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCWriteNameSpaceOrder32(lpproviderid: *mut ::windows_sys::core::GUID, dwnumberofentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn WSCWriteProviderOrder(lpwdcatalogentryid: *mut u32, dwnumberofentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn WSCWriteProviderOrder32(lpwdcatalogentryid: *mut u32, dwnumberofentries: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn __WSAFDIsSet(fd: SOCKET, param1: *mut FD_SET) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn accept(s: SOCKET, addr: *mut SOCKADDR, addrlen: *mut i32) -> SOCKET;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn bind(s: SOCKET, name: *const SOCKADDR, namelen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn closesocket(s: SOCKET) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn connect(s: SOCKET, name: *const SOCKADDR, namelen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn freeaddrinfo(paddrinfo: *const ADDRINFOA);
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn getaddrinfo(pnodename: ::windows_sys::core::PCSTR, pservicename: ::windows_sys::core::PCSTR, phints: *const ADDRINFOA, ppresult: *mut *mut ADDRINFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn gethostbyaddr(addr: ::windows_sys::core::PCSTR, len: i32, r#type: i32) -> *mut HOSTENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn gethostbyname(name: ::windows_sys::core::PCSTR) -> *mut HOSTENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn gethostname(name: ::windows_sys::core::PSTR, namelen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn getnameinfo(psockaddr: *const SOCKADDR, sockaddrlength: i32, pnodebuffer: ::windows_sys::core::PSTR, nodebuffersize: u32, pservicebuffer: ::windows_sys::core::PSTR, servicebuffersize: u32, flags: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn getpeername(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn getprotobyname(name: ::windows_sys::core::PCSTR) -> *mut PROTOENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn getprotobynumber(number: i32) -> *mut PROTOENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn getservbyname(name: ::windows_sys::core::PCSTR, proto: ::windows_sys::core::PCSTR) -> *mut SERVENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn getservbyport(port: i32, proto: ::windows_sys::core::PCSTR) -> *mut SERVENT;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn getsockname(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn getsockopt(s: SOCKET, level: i32, optname: i32, optval: ::windows_sys::core::PSTR, optlen: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn htonl(hostlong: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn htons(hostshort: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn inet_addr(cp: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn inet_ntoa(r#in: IN_ADDR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn inet_ntop(family: i32, paddr: *const ::core::ffi::c_void, pstringbuf: ::windows_sys::core::PSTR, stringbufsize: usize) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn inet_pton(family: i32, pszaddrstring: ::windows_sys::core::PCSTR, paddrbuf: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn ioctlsocket(s: SOCKET, cmd: i32, argp: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn listen(s: SOCKET, backlog: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn ntohl(netlong: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn ntohs(netshort: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn recv(s: SOCKET, buf: ::windows_sys::core::PSTR, len: i32, flags: SEND_RECV_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn recvfrom(s: SOCKET, buf: ::windows_sys::core::PSTR, len: i32, flags: i32, from: *mut SOCKADDR, fromlen: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn select(nfds: i32, readfds: *mut FD_SET, writefds: *mut FD_SET, exceptfds: *mut FD_SET, timeout: *const TIMEVAL) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn send(s: SOCKET, buf: ::windows_sys::core::PCSTR, len: i32, flags: SEND_RECV_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn sendto(s: SOCKET, buf: ::windows_sys::core::PCSTR, len: i32, flags: i32, to: *const SOCKADDR, tolen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn setsockopt(s: SOCKET, level: i32, optname: i32, optval: ::windows_sys::core::PCSTR, optlen: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn shutdown(s: SOCKET, how: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+ pub fn socket(af: i32, r#type: i32, protocol: i32) -> SOCKET;
+}
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_MODE_MESSAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_MODE_STREAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_SSCS_FRAME_RELAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_SSCS_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_SSCS_SSCOP_ASSURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AAL5_SSCS_SSCOP_NON_ASSURED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ADDRINFOEX_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ADDRINFOEX_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ADDRINFOEX_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ADDRINFOEX_VERSION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ADDRINFOEX_VERSION_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_12844: u16 = 25u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_APPLETALK: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_ATM: u16 = 22u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_BAN: u16 = 21u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_CCITT: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_CHAOS: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_CLUSTER: u16 = 24u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_DATAKIT: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_DECnet: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_DLI: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_ECMA: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_FIREFOX: u16 = 19u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_HYLINK: u16 = 15u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_HYPERV: u16 = 34u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_ICLFXBM: u16 = 31u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_IMPLINK: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_IPX: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_IRDA: u16 = 26u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_ISO: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_LAT: u16 = 14u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_LINK: u16 = 33u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_MAX: u16 = 29u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_NETBIOS: u16 = 17u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_NETDES: u16 = 28u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_NS: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_OSI: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_PUP: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_SNA: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_TCNMESSAGE: u16 = 30u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_TCNPROCESS: u16 = 29u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_UNIX: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_UNKNOWN1: u16 = 20u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_VOICEVIEW: u16 = 18u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_ADDRCONFIG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_ALL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_BYPASS_DNS_CACHE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_CANONNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DISABLE_IDN_ENCODING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_ONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_RESPONSE_HOSTFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_RESPONSE_SECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_SERVER_TYPE_DOH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_SERVER_TYPE_UDP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_DNS_SERVER_UDP_FALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_EXCLUSIVE_CUSTOM_SERVERS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_EXTENDED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_FILESERVER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_FORCE_CLEAR_TEXT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_FQDN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_NON_AUTHORITATIVE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_NUMERICHOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_NUMERICSERV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_PASSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_REQUIRE_SECURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_RESOLUTION_HANDLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_RETURN_PREFERRED_NAMES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_RETURN_RESPONSE_FLAGS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_RETURN_TTL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_SECURE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_SECURE_WITH_FALLBACK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AI_V4MAPPED: u32 = 2048u32;
+pub const ASSOCIATE_NAMERES_CONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503890279, data2: 54526, data3: 18145, data4: [186, 60, 135, 234, 116, 202, 48, 73] };
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATMPROTO_AAL1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATMPROTO_AAL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATMPROTO_AAL34: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATMPROTO_AAL5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATMPROTO_AALUSER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATM_ADDR_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATM_AESA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATM_E164: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ATM_NSAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BASE_PROTOCOL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BCOB_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BCOB_C: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BCOB_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BHLI_HighLayerProfile: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BHLI_ISO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BHLI_UserSpecific: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BHLI_VendorSpecificAppId: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BIGENDIAN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BITS_PER_BYTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_ELAPB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_HDLC_ABM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_HDLC_ARM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_HDLC_NRM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_ISO_1745: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_ISO_7776: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_LLC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_MODE_EXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_MODE_NORMAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_Q921: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_Q922: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_USER_SPECIFIED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_X25L: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_X25M: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L2_X75: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_IPI_IP: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_IPI_SNAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_ISO_8208: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_ISO_TR9577: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_MODE_EXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_MODE_NORMAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_1024: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_128: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_2048: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_256: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_4096: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_512: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_PACKET_64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_SIO_8473: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_T70: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_USER_SPECIFIED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_X223: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BLLI_L3_X25: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const BYTE_ORDER: u32 = 1234u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_AAL_PARAMETERS_UNSUPPORTED: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_ACCESS_INFORMAION_DISCARDED: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_BEARER_CAPABILITY_UNAUTHORIZED: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_BEARER_CAPABILITY_UNAVAILABLE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_BEARER_CAPABILITY_UNIMPLEMENTED: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_CALL_REJECTED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_CHANNEL_NONEXISTENT: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_COND_PERMANENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_COND_TRANSIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_COND_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_DESTINATION_OUT_OF_ORDER: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INCOMPATIBLE_DESTINATION: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INCORRECT_MESSAGE_LENGTH: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_CALL_REFERENCE: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_ENDPOINT_REFERENCE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_IE_CONTENTS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_NUMBER_FORMAT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_STATE_FOR_MESSAGE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_INVALID_TRANSIT_NETWORK_SELECTION: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_BEYOND_INTERWORKING: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_INTERNATIONAL_NETWORK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_PRIVATE_LOCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_PRIVATE_REMOTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_PUBLIC_LOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_PUBLIC_REMOTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_TRANSIT_NETWORK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_LOC_USER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_MANDATORY_IE_MISSING: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NA_ABNORMAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NA_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NETWORK_OUT_OF_ORDER: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NORMAL_CALL_CLEARING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NORMAL_UNSPECIFIED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NO_ROUTE_TO_DESTINATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NO_ROUTE_TO_TRANSIT_NETWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NO_USER_RESPONDING: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NO_VPI_VCI_AVAILABLE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_NUMBER_CHANGED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_OPTION_UNAVAILABLE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_PROTOCOL_ERROR: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_PU_PROVIDER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_PU_USER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_QOS_UNAVAILABLE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_REASON_IE_INSUFFICIENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_REASON_IE_MISSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_REASON_USER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_RECOVERY_ON_TIMEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_RESOURCE_UNAVAILABLE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_STATUS_ENQUIRY_RESPONSE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_TEMPORARY_FAILURE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_TOO_MANY_PENDING_ADD_PARTY: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_UNALLOCATED_NUMBER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_UNIMPLEMENTED_IE: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_UNIMPLEMENTED_MESSAGE_TYPE: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_UNSUPPORTED_TRAFFIC_PARAMETERS: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_USER_BUSY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_USER_CELL_RATE_UNAVAILABLE: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_USER_REJECTS_CLIR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_VPI_VCI_UNACCEPTABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CAUSE_VPI_VCI_UNAVAILABLE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CF_ACCEPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CF_DEFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CF_REJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CLIP_NOT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CLIP_SUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const DE_REUSE_SOCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const DL_ADDRESS_LENGTH_MAXIMUM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const DL_HEADER_LENGTH_MAXIMUM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_802_1AD: u32 = 34984u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_802_1Q: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_ARP: u32 = 2054u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_IPV4: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_IPV6: u32 = 34525u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETHERNET_TYPE_MINIMUM: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETH_LENGTH_OF_HEADER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETH_LENGTH_OF_SNAP_HEADER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ETH_LENGTH_OF_VLAN_HEADER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const EXT_LEN_UNIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_ACCEPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_ACCEPT_BIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_ADDRESS_LIST_CHANGE_BIT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_CLOSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_CLOSE_BIT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_CONNECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_CONNECT_BIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_GROUP_QOS_BIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_MAX_EVENTS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_OOB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_OOB_BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_QOS_BIT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_READ_BIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_ROUTING_INTERFACE_CHANGE_BIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_SETSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FD_WRITE_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FIOASYNC: i32 = -2147195267i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FIONBIO: i32 = -2147195266i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FIONREAD: i32 = 1074030207i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FROM_PROTOCOL_INFO: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const GAI_STRERROR_BUFFER_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_ATTRIB_INT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_ATTRIB_NO_ATTRIB: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_ATTRIB_NO_CLASS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_ATTRIB_OCTETSEQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_ATTRIB_STR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_MAX_ATTRIBNAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_MAX_CLASSNAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_MAX_OCTET_STRING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IAS_MAX_USER_STRING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_DST_UNREACH_ADDR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_DST_UNREACH_ADMIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_DST_UNREACH_BEYONDSCOPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_DST_UNREACH_NOPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_DST_UNREACH_NOROUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_PARAMPROB_HEADER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_PARAMPROB_NEXTHEADER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_PARAMPROB_OPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_TIME_EXCEED_REASSEMBLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP6_TIME_EXCEED_TRANSIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMPV4_INVALID_PREFERENCE_LEVEL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMPV6_ECHO_REQUEST_FLAG_REVERSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IFF_BROADCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IFF_LOOPBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IFF_MULTICAST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IFF_POINTTOPOINT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IFF_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_LEAVE_GROUP_TYPE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_QUERY_TYPE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_VERSION1_REPORT_TYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_VERSION2_REPORT_TYPE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_VERSION3_REPORT_TYPE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IMPLINK_HIGHEXPER: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IMPLINK_IP: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IMPLINK_LOWEXPER: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN4ADDR_LINKLOCALPREFIX_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN4ADDR_LOOPBACK: u32 = 16777343u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN4ADDR_LOOPBACKPREFIX_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN4ADDR_MULTICASTPREFIX_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_6TO4PREFIX_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_LINKLOCALPREFIX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_MULTICASTPREFIX_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_TEREDOPREFIX_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6ADDR_V4MAPPEDPREFIX_LENGTH: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6_EMBEDDEDV4_BITS_IN_BYTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN6_EMBEDDEDV4_UOCTET_POSITION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INADDR_LOOPBACK: u32 = 2130706433u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INADDR_NONE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INCL_WINSOCK_API_PROTOTYPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INCL_WINSOCK_API_TYPEDEFS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INET6_ADDRSTRLEN: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INET_ADDRSTRLEN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const INVALID_SOCKET: SOCKET = -1i32 as _;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSA_HOST: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSA_MAX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSA_NET: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSA_NSHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSB_HOST: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSB_MAX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSB_NET: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSB_NSHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSC_HOST: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSC_NET: u32 = 4294967040u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSC_NSHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSD_HOST: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSD_NET: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IN_CLASSD_NSHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOCPARM_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_IN: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_INOUT: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_OUT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_PROTOCOL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_UNIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_VENDOR: u32 = 402653184u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_VOID: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IOC_WS2: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP4_OFF_MASK: u32 = 65311u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6F_MORE_FRAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6F_OFF_MASK: u32 = 63743u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6F_RESERVED_MASK: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_MUTABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_TYPE_DISCARD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_TYPE_FORCEICMP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_TYPE_ICMP: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_TYPE_SKIP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6T_SO_ORIGINAL_DST: u32 = 12303u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_BIFFUDP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_CHARGEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_CMDSERVER: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_DAYTIME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_DISCARD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_DYNAMIC_MAX: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_DYNAMIC_MIN: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_ECHO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_EFSSERVER: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_EPMAP: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_EXECSERVER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_FINGER: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_FTP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_FTP_DATA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_HTTPS: u32 = 443u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_IMAP: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_IMAP3: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_LDAP: u32 = 389u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_LOGINSERVER: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_MICROSOFT_DS: u32 = 445u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_MSP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_MTP: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NAMESERVER: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NETBIOS_DGM: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NETBIOS_NS: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NETBIOS_SSN: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NETSTAT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_NTP: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_POP3: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_QOTD: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_REGISTERED_MAX: u32 = 49151u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_REGISTERED_MIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_RESERVED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_RJE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_ROUTESERVER: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_SMTP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_SNMP: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_SNMP_TRAP: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_SUPDUP: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_SYSTAT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_TCPMUX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_TELNET: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_TFTP: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_TIMESERVER: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_TTYLINK: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_WHOIS: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPORT_WHOSERVER: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RM: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV4_MAX_MINIMUM_MTU: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV4_MINIMUM_MTU: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV4_MIN_MINIMUM_MTU: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV4_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_ADD_IFLIST: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_ADD_MEMBERSHIP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_CHECKSUM: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_DEL_IFLIST: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_DONTFRAG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_DROP_MEMBERSHIP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_ECN: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_ECN_MASK: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_ECN_SHIFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_FLOW_LABEL_MASK: u32 = 4294905600u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_FULL_TRAFFIC_CLASS_MASK: u32 = 61455u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_GET_IFLIST: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_HDRINCL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_HOPLIMIT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_HOPOPTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_IFLIST: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_JOIN_GROUP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_LEAVE_GROUP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MINIMUM_MTU: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MTU: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MTU_DISCOVER: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MULTICAST_HOPS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MULTICAST_IF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_MULTICAST_LOOP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_NRT_INTERFACE: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_PKTINFO: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_PKTINFO_EX: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_PROTECTION_LEVEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVDSTADDR: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVECN: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVERR: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVIF: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVRTHDR: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RECVTCLASS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_RTHDR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_TCLASS: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_TRAFFIC_CLASS_MASK: u32 = 49167u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_UNICAST_HOPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_UNICAST_IF: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_USER_MTU: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_V6ONLY: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_VERSION: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_WFP_REDIRECT_CONTEXT: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPV6_WFP_REDIRECT_RECORDS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_ADDRESS: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_ADDRESS_NOTIFY: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_DSTYPE: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_EXTENDED_ADDRESS: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_FILTERPTYPE: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_GETNETINFO: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_GETNETINFO_NORIP: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_IMMEDIATESPXACK: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_MAXSIZE: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_MAX_ADAPTER_NUM: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_PTYPE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_RECEIVE_BROADCAST: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_RECVHDR: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_RERIPNETNUMBER: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_SPXGETCONNECTIONSTATUS: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPX_STOPFILTERPTYPE: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_ADD_IFLIST: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_ADD_MEMBERSHIP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_ADD_SOURCE_MEMBERSHIP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_BLOCK_SOURCE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DEFAULT_MULTICAST_LOOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DEFAULT_MULTICAST_TTL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DEL_IFLIST: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DONTFRAGMENT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DROP_MEMBERSHIP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_DROP_SOURCE_MEMBERSHIP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_ECN: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_GET_IFLIST: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_HDRINCL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_HOPLIMIT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_IFLIST: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MAX_MEMBERSHIPS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MTU: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MTU_DISCOVER: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MULTICAST_IF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MULTICAST_LOOP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_MULTICAST_TTL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_NRT_INTERFACE: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPTIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_ORIGINAL_ARRIVAL_IF: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PKTINFO: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PKTINFO_EX: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PROTECTION_LEVEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECEIVE_BROADCAST: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVDSTADDR: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVECN: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVERR: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVIF: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVRTHDR: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVTCLASS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVTOS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RECVTTL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_RTHDR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_TCLASS: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_TOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_TTL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_UNBLOCK_SOURCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_UNICAST_IF: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_UNSPECIFIED_HOP_LIMIT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_UNSPECIFIED_TYPE_OF_SERVICE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_UNSPECIFIED_USER_MTU: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_USER_MTU: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_VER_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_WFP_REDIRECT_CONTEXT: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_WFP_REDIRECT_RECORDS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRDA_PROTO_SOCK_STREAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_9WIRE_MODE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_DISCOVERY_MODE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_ENUMDEVICES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_EXCLUSIVE_MODE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_IAS_QUERY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_IAS_SET: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_IRLPT_MODE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_PARAMETERS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_SEND_PDU_LEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_SHARP_MODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IRLMP_TINYTP_MODE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_CLNP: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_CLTP: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_ESIS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_INACT_NL: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_INTRAISIS: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP0: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP1: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP2: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP3: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_TP4: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISOPROTO_X25: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISO_EXP_DATA_NUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISO_EXP_DATA_USE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISO_HIERARCHICAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISO_MAX_ADDR_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ISO_NON_HIERARCHICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const JL_BOTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const JL_RECEIVER_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const JL_SENDER_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LAYERED_PROTOCOL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LITTLEENDIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_115200: u32 = 115200u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_1152K: u32 = 1152000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_1200: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_16M: u32 = 16000000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_19200: u32 = 19200u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_2400: u32 = 2400u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_38400: u32 = 38400u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_4M: u32 = 4000000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_57600: u32 = 57600u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_576K: u32 = 576000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_BAUD_9600: u32 = 9600u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_Computer: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_Fax: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_LANAccess: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_Modem: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_PDA_Palmtop: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_PnP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB1_Printer: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB2_FileServer: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB2_Telephony: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LM_HB_Extension: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LOG2_BITS_PER_BYTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_CRYPTO_COMPRESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_FIREWALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_INBOUND_MODIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_INSPECTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_LOCAL_CACHE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_OUTBOUND_MODIFY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_PROXY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_REDIRECTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LSP_SYSTEM: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_ADDRCONFIG: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_API_ANSI: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_CONTAINERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_DEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_DISABLE_IDN_ENCODING: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_DNS_ONLY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_DUAL_ADDR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_EXCLUSIVE_CUSTOM_SERVERS: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_EXTENDED_QUERYSET: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_FILESERVER: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_FLUSHCACHE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_FLUSHPREVIOUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_FORCE_CLEAR_TEXT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_NEAREST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_NOCONTAINERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_NON_AUTHORITATIVE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_REQUIRE_SECURE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RESOLUTION_HANDLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RES_SERVICE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_ADDR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_ALIASES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_ALL: u32 = 4080u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_BLOB: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_COMMENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_PREFERRED_NAMES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_QUERY_STRING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_RESPONSE_FLAGS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_TTL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_TYPE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_RETURN_VERSION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_SECURE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LUP_SECURE_WITH_FALLBACK: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetASCII: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetISO_8859_9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LmCharSetUNICODE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAXGETHOSTSTRUCT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_IPV4_HLEN: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_IPV4_PACKET: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_IPV6_PAYLOAD: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_MCAST_TTL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_PROTOCOL_CHAIN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MAX_WINDOW_INCREMENT_PERCENTAGE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_BLOCK_SOURCE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_JOIN_GROUP: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_JOIN_SOURCE_GROUP: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_LEAVE_GROUP: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_LEAVE_SOURCE_GROUP: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_UNBLOCK_SOURCE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_BCAST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_CTRUNC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_ERRQUEUE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_INTERRUPT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_MAXIOVLEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_MCAST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_PARTIAL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_TRUNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_NA_FLAG_OVERRIDE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_NA_FLAG_ROUTER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_NA_FLAG_SOLICITED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_DNSSL_MIN_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PI_FLAG_AUTO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PI_FLAG_ONLINK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PI_FLAG_ROUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PI_FLAG_ROUTER_ADDR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PI_FLAG_SITE_PREFIX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_RDNSS_MIN_LEN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_RI_FLAG_PREFERENCE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_RA_FLAG_HOME_AGENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_RA_FLAG_MANAGED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_RA_FLAG_OTHER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_RA_FLAG_PREFERENCE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NETBIOS_GROUP_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NETBIOS_NAME_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NETBIOS_TYPE_QUICK_GROUP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NETBIOS_TYPE_QUICK_UNIQUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NETBIOS_UNIQUE_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_DGRAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_MAXHOST: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_MAXSERV: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_NAMEREQD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_NOFQDN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_NUMERICHOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NI_NUMERICSERV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_ALLUSERS_NETWORK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_FRIENDLY_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSPROTO_IPX: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSPROTO_SPX: u32 = 1256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSPROTO_SPXII: u32 = 1257u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSTYPE_DYNAMIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSTYPE_ENUMERABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSTYPE_HIERARCHICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSTYPE_WORKGROUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_DHCP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_DNS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_EMAIL: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_LOCALNAME: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_MS: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NBP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NETBT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NETDES: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NIS: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NISPLUS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NLA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_NTDS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_PEER_BROWSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_SAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_SLP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_STDA: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_TCPIP_HOSTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_TCPIP_LOCAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_VNS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_WINS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_WRQ: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NS_X500: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PFL_HIDDEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PFL_MATCHES_PROTOCOL_ZERO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PFL_MULTIPLE_PROTO_ENTRIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PFL_NETWORKDIRECT_PROVIDER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PFL_RECOMMENDED_PROTO_ENTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_APPLETALK: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_ATM: u16 = 22u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_BAN: u16 = 21u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_CCITT: u16 = 10u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_CHAOS: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_DATAKIT: u16 = 9u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_DECnet: u16 = 12u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_DLI: u16 = 13u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_ECMA: u16 = 8u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_FIREFOX: u16 = 19u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_HYLINK: u16 = 15u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_IMPLINK: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_IPX: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_IRDA: u16 = 26u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_ISO: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_LAT: u16 = 14u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_MAX: u16 = 29u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_NS: u16 = 6u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_OSI: u16 = 7u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_PUP: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_SNA: u16 = 11u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_UNIX: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_UNKNOWN1: u16 = 20u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PF_VOICEVIEW: u16 = 18u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PI_ALLOWED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PI_NUMBER_NOT_AVAILABLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PI_RESTRICTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLERR: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLHUP: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLIN: u16 = 768u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLNVAL: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLOUT: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLPRI: u16 = 1024u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLRDBAND: u16 = 512u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLRDNORM: u16 = 256u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLWRBAND: u16 = 32u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const POLLWRNORM: u16 = 16u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_ADDRESSES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_ALL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_COMMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_DISPLAY_HINT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_LOCALE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_MACHINE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_SD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_START_TIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROP_VERSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTECTION_LEVEL_DEFAULT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTECTION_LEVEL_EDGERESTRICTED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTECTION_LEVEL_RESTRICTED: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTECTION_LEVEL_UNRESTRICTED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PVD_CONFIG: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const QOS_CLASS0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const QOS_CLASS1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const QOS_CLASS2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const QOS_CLASS3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const QOS_CLASS4: u32 = 4u32;
+pub const REAL_TIME_NOTIFICATION_CAPABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1801027994, data2: 23726, data3: 18733, data4: [169, 1, 42, 60, 44, 80, 22, 79] };
+pub const REAL_TIME_NOTIFICATION_CAPABILITY_EX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749277187, data2: 5450, data3: 17942, data4: [165, 8, 68, 55, 18, 149, 249, 107] };
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESULT_IS_ADDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESULT_IS_ALIAS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESULT_IS_CHANGED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESULT_IS_DELETED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RES_FIND_MULTIPLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RES_FLUSH_CACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RES_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RES_SOFT_SEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RES_UNUSED_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_CORRUPT_CQ: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_MAX_CQ_SIZE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_MSG_COMMIT_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_MSG_DEFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_MSG_DONT_NOTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_MSG_WAITALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_ADD_RECEIVE_IF: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_DEL_RECEIVE_IF: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_FLUSHCACHE: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_HIGH_SPEED_INTRANET_OPT: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_LATEJOIN: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_OPTIONSBASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_RATE_WINDOW_SIZE: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_RECEIVER_STATISTICS: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SENDER_STATISTICS: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SENDER_WINDOW_ADVANCE_METHOD: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SEND_WINDOW_ADV_RATE: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SET_MCAST_TTL: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SET_MESSAGE_BOUNDARY: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_SET_SEND_IF: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RM_USE_FEC: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SAP_FIELD_ABSENT: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SAP_FIELD_ANY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SAP_FIELD_ANY_AESA_REST: u32 = 4294967291u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SAP_FIELD_ANY_AESA_SEL: u32 = 4294967290u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SD_BOTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SD_RECEIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SD_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SECURITY_PROTOCOL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SENDER_DEFAULT_LATE_JOINER_PERCENTAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SENDER_DEFAULT_RATE_KBITS_PER_SEC: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SENDER_DEFAULT_WINDOW_ADV_PERCENTAGE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SENDER_MAX_LATE_JOINER_PERCENTAGE: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_ADDRESS_FLAG_RPC_CN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_ADDRESS_FLAG_RPC_DG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_ADDRESS_FLAG_RPC_NB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_FLAG_DEFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_FLAG_HARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_LOCAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_MULTIPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_CONN: &str = "ConnectionOriented";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_CONNA: &str = "ConnectionOriented";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_CONNW: &str = "ConnectionOriented";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_IPXPORTA: &str = "IpxSocket";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_IPXPORTW: &str = "IpxSocket";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_OBJECTID: &str = "ObjectId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_OBJECTIDA: &str = "ObjectId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_OBJECTIDW: &str = "ObjectId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_SAPID: &str = "SapId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_SAPIDA: &str = "SapId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_SAPIDW: &str = "SapId";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_TCPPORT: &str = "TcpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_TCPPORTA: &str = "TcpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_TCPPORTW: &str = "TcpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_UDPPORT: &str = "UdpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_UDPPORTA: &str = "UdpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_TYPE_VALUE_UDPPORTW: &str = "UdpPort";
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SET_SERVICE_PARTIAL_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SG_CONSTRAINED_GROUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SG_UNCONSTRAINED_GROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIOCATMARK: i32 = 1074033415i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIOCGHIWAT: i32 = 1074033409i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIOCGLOWAT: i32 = 1074033411i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIOCSHIWAT: i32 = -2147192064i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIOCSLOWAT: i32 = -2147192062i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ABSORB_RTRALERT: u32 = 2550136837u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ACQUIRE_PORT_RESERVATION: u32 = 2550136932u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ADDRESS_LIST_CHANGE: u32 = 671088663u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ADDRESS_LIST_QUERY: u32 = 1207959574u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ADDRESS_LIST_SORT: u32 = 3355443225u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_AF_UNIX_GETPEERPID: u32 = 1476395264u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_AF_UNIX_SETBINDPARENTPATH: u32 = 2550137089u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_AF_UNIX_SETCONNPARENTPATH: u32 = 2550137090u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_APPLY_TRANSPORT_SETTING: u32 = 2550136851u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ASSOCIATE_HANDLE: u32 = 2281701377u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ASSOCIATE_PORT_RESERVATION: u32 = 2550136934u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ASSOCIATE_PVC: u32 = 2417360899u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_BASE_HANDLE: u32 = 1207959586u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_BSP_HANDLE: u32 = 1207959579u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_BSP_HANDLE_POLL: u32 = 1207959581u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_BSP_HANDLE_SELECT: u32 = 1207959580u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_CPU_AFFINITY: u32 = 2550136853u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_DELETE_PEER_TARGET_NAME: u32 = 2550137035u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ENABLE_CIRCULAR_QUEUEING: u32 = 671088642u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_EXT_POLL: u32 = 3355443231u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_EXT_SELECT: u32 = 3355443230u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_EXT_SENDMSG: u32 = 3355443232u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_FIND_ROUTE: u32 = 1207959555u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_FLUSH: u32 = 671088644u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_ATM_ADDRESS: u32 = 3491102722u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_ATM_CONNECTION_ID: u32 = 1343619076u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_BROADCAST_ADDRESS: u32 = 1207959557u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_EXTENSION_FUNCTION_POINTER: u32 = 3355443206u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_GROUP_QOS: u32 = 3355443208u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_MULTIPLE_EXTENSION_FUNCTION_POINTER: u32 = 3355443236u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_NUMBER_OF_ATM_DEVICES: u32 = 1343619073u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_QOS: u32 = 3355443207u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_GET_TX_TIMESTAMP: u32 = 2550137066u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_INDEX_ADD_MCAST: u32 = 2550136842u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_INDEX_BIND: u32 = 2550136840u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_INDEX_DEL_MCAST: u32 = 2550136843u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_INDEX_MCASTIF: u32 = 2550136841u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_KEEPALIVE_VALS: u32 = 2550136836u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_LIMIT_BROADCASTS: u32 = 2550136839u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_LOOPBACK_FAST_PATH: u32 = 2550136848u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_MULTICAST_SCOPE: u32 = 2281701386u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_MULTIPOINT_LOOPBACK: u32 = 2281701385u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_NSP_NOTIFY_CHANGE: u32 = 2281701401u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_PRIORITY_HINT: u32 = 2550136856u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_RSS_PROCESSOR_INFO: u32 = 1207959589u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_RSS_SCALABILITY_INFO: u32 = 1476395218u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_SECURITY: u32 = 3623878857u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_TARGET_PNP_HANDLE: u32 = 1207959576u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_TRANSPORT_SETTING: u32 = 2550136852u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_WFP_ALE_ENDPOINT_HANDLE: u32 = 1476395213u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_CONTEXT: u32 = 2550137053u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_QUERY_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137052u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RCVALL: u32 = 2550136833u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RCVALL_IF: u32 = 2550136846u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RCVALL_IGMPMCAST: u32 = 2550136835u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RCVALL_MCAST: u32 = 2550136834u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RCVALL_MCAST_IF: u32 = 2550136845u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RELEASE_PORT_RESERVATION: u32 = 2550136933u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RESERVED_1: u32 = 2281701402u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_RESERVED_2: u32 = 2281701409u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ROUTING_INTERFACE_CHANGE: u32 = 2281701397u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_ROUTING_INTERFACE_QUERY: u32 = 3355443220u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_COMPATIBILITY_MODE: u32 = 2550137132u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_GROUP_QOS: u32 = 2281701388u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_PEER_TARGET_NAME: u32 = 2550137034u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_PRIORITY_HINT: u32 = 2550136856u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_QOS: u32 = 2281701387u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_SECURITY: u32 = 2550137032u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SET_WFP_CONNECTION_REDIRECT_RECORDS: u32 = 2550137054u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SOCKET_CLOSE_NOTIFY: u32 = 2550136845u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_SOCKET_USAGE_NOTIFICATION: u32 = 2550137036u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TCP_INFO: u32 = 3623878695u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TCP_INITIAL_RTO: u32 = 2550136849u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TCP_SET_ACK_FREQUENCY: u32 = 2550136855u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TCP_SET_ICW: u32 = 2550136854u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TIMESTAMPING: u32 = 2550137067u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_TRANSLATE_HANDLE: u32 = 3355443213u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_UCAST_IF: u32 = 2550136838u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_UDP_CONNRESET: u32 = 2550136844u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIO_UDP_NETRESET: u32 = 2550136847u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIZEOF_IP_OPT_ROUTERALERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIZEOF_IP_OPT_ROUTING_HEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIZEOF_IP_OPT_SECURITY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIZEOF_IP_OPT_STREAMIDENTIFIER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SIZEOF_IP_OPT_TIMESTAMP_HEADER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SI_NETWORK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SI_USER_FAILED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SI_USER_NOT_SCREENED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SI_USER_PASSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SNAP_CONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SNAP_DSAP: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SNAP_OUI: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SNAP_SSAP: u32 = 170u32;
+pub const SOCKET_DEFAULT2_QM_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2932010908, data2: 14925, data3: 19774, data4: [136, 66, 35, 153, 66, 227, 154, 71] };
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_INFO_CONNECTION_ENCRYPTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_INFO_CONNECTION_IMPERSONATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_INFO_CONNECTION_SECURED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_QUERY_IPSEC2_ABORT_CONNECTION_ON_FIELD_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_MM_SA_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_QUERY_IPSEC2_FIELD_MASK_QM_SA_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_ALLOW_INSECURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_GUARANTEE_ENCRYPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_IPSEC_ALLOW_FIRST_INBOUND_PKT_UNENCRYPTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_IPSEC_OPTIONAL_PEER_NAME_VERIFICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_IPSEC_PEER_NAME_IS_RAW_FORMAT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SETTINGS_IPSEC_SKIP_FILTER_INSTANTIATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_DGRAM: u16 = 2u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_EVENT_ERR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_EVENT_HANGUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_EVENT_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_EVENT_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_EVENT_REMOVE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_OP_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_OP_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_OP_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_OP_REMOVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_REGISTER_EVENT_HANGUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_REGISTER_EVENT_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_REGISTER_EVENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_REGISTER_EVENT_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_TRIGGER_EDGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_TRIGGER_LEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_TRIGGER_ONESHOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_NOTIFY_TRIGGER_PERSISTENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_RAW: u16 = 3u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_RDM: u16 = 4u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_SEQPACKET: u16 = 5u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCK_STREAM: u16 = 1u16;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOL_IRLMP: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOL_SOCKET: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOMAXCONN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_ACCEPTCONN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_BROADCAST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_BSP_STATE: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_COMPARTMENT_ID: u32 = 12292u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONDITIONAL_ACCEPT: u32 = 12290u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONNDATA: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONNDATALEN: u32 = 28676u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONNECT_TIME: u32 = 28684u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONNOPT: u32 = 28673u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_CONNOPTLEN: u32 = 28677u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DISCDATA: u32 = 28674u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DISCDATALEN: u32 = 28678u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DISCOPT: u32 = 28675u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DISCOPTLEN: u32 = 28679u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_DONTROUTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_ERROR: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_GROUP_ID: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_GROUP_PRIORITY: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_KEEPALIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_LINGER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_MAXDG: u32 = 28681u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_MAXPATHDG: u32 = 28682u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_MAX_MSG_SIZE: u32 = 8195u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_OOBINLINE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_OPENTYPE: u32 = 28680u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_ORIGINAL_DST: u32 = 12303u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_PAUSE_ACCEPT: u32 = 12291u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_PORT_SCALABILITY: u32 = 12294u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_PROTOCOL_INFO: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_PROTOCOL_INFOA: u32 = 8196u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_PROTOCOL_INFOW: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_RANDOMIZE_PORT: u32 = 12293u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_RCVBUF: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_RCVLOWAT: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_RCVTIMEO: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_REUSEADDR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_REUSE_MULTICASTPORT: u32 = 12296u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_REUSE_UNICASTPORT: u32 = 12295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_SNDBUF: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_SNDLOWAT: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_SNDTIMEO: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_SYNCHRONOUS_ALERT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_SYNCHRONOUS_NONALERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_TIMESTAMP: u32 = 12298u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_TIMESTAMP_ID: u32 = 12299u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_TYPE: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_UPDATE_ACCEPT_CONTEXT: u32 = 28683u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_UPDATE_CONNECT_CONTEXT: u32 = 28688u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SO_USELOOPBACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ATMARK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_BSDURGENT: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_CONGESTION_ALGORITHM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_DELAY_FIN_ACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_EXPEDITED_1122: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_FAIL_CONNECT_ON_ICMP_ERROR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_FASTOPEN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICMP_ERROR_INFO: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_INITIAL_RTO_DEFAULT_MAX_SYN_RETRANSMISSIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_INITIAL_RTO_DEFAULT_RTT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_KEEPALIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_KEEPCNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_KEEPIDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_KEEPINTVL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_MAXRT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_MAXRTMS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_MAXSEG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_NODELAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_NOSYNRETRIES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_NOURG: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_OFFLOAD_NOT_PREFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_OFFLOAD_NO_PREFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_OFFLOAD_PREFERENCE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_OFFLOAD_PREFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_STDURG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_TIMESTAMPS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_DISCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_REUSE_SOCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_USE_DEFAULT_WORKER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_USE_KERNEL_APC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_USE_SYSTEM_THREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TF_WRITE_BEHIND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_ACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_CWR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_ECE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_FIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_NETDEV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_EOL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_FASTOPEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_MSS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_NOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_SACK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_SACK_PERMITTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_TS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_OPT_WS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_PSH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_RST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_SYN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_TAPI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TH_URG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TIMESTAMPING_FLAG_RX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TIMESTAMPING_FLAG_TX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TNS_PLAN_CARRIER_ID_CODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TNS_TYPE_NATIONAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_DISCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_ELEMENT_EOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_ELEMENT_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_ELEMENT_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_REUSE_SOCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_USE_DEFAULT_WORKER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_USE_KERNEL_APC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TP_USE_SYSTEM_THREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TR_END_TO_END: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TR_NOIND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TR_NO_END_TO_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TT_CBR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TT_NOIND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TT_VBR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UDP_CHECKSUM_COVERAGE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UDP_COALESCED_INFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UDP_NOCHECKSUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UDP_RECV_MAX_COALESCED_SIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UDP_SEND_MSG_SIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UNIX_PATH_MAX: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UP_P2MP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const UP_P2P: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const VNSPROTO_IPC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const VNSPROTO_RELIABLE_IPC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const VNSPROTO_SPP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WCE_AF_IRDA: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WCE_PF_IRDA: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WINDOWS_AF_IRDA: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WINDOWS_PF_IRDA: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSADESCRIPTION_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAPROTOCOL_LEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSASYS_STATUS_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_ACCESS_SYSTEM_SECURITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_MULTIPOINT_C_LEAF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_MULTIPOINT_C_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_MULTIPOINT_D_LEAF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_MULTIPOINT_D_ROOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_NO_HANDLE_INHERIT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_OVERLAPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_FLAG_REGISTERED_IO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_INFINITE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_MAXIMUM_WAIT_EVENTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_WAIT_FAILED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSK_SO_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSPDESCRIPTION_LEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSS_OPERATION_IN_PROGRESS: i32 = 259i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_CONNECTIONLESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_CONNECT_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_DISCONNECT_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_EXPEDITED_DATA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_GRACEFUL_CLOSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_GUARANTEED_DELIVERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_GUARANTEED_ORDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_IFS_HANDLES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_INTERRUPT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_MESSAGE_ORIENTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_MULTIPOINT_CONTROL_PLANE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_MULTIPOINT_DATA_PLANE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_PARTIAL_MESSAGE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_PSEUDO_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_QOS_SUPPORTED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_SAN_SUPPORT_SDP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_SUPPORT_BROADCAST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_SUPPORT_MULTIPOINT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_UNI_RECV: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP1_UNI_SEND: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_BANDWIDTH_ALLOCATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_CONNECTIONLESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_CONNECT_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_DISCONNECT_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_ENCRYPTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_EXPEDITED_DATA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_FRAGMENTATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_GRACEFUL_CLOSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_GUARANTEED_DELIVERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_GUARANTEED_ORDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_MESSAGE_ORIENTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_PSEUDO_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_SUPPORTS_BROADCAST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const XP_SUPPORTS_MULTICAST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const _BIG_ENDIAN: u32 = 4321u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const _LITTLE_ENDIAN: u32 = 1234u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const _PDP_ENDIAN: u32 = 3412u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const _SS_MAXSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type AAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AALTYPE_5: AAL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AALTYPE_USER: AAL_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ADDRESS_FAMILY = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_INET: ADDRESS_FAMILY = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_INET6: ADDRESS_FAMILY = 23u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const AF_UNSPEC: ADDRESS_FAMILY = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ARP_HARDWARE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ARP_HW_ENET: ARP_HARDWARE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ARP_HW_802: ARP_HARDWARE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ARP_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ARP_REQUEST: ARP_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ARP_RESPONSE: ARP_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type CONTROL_CHANNEL_TRIGGER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_INVALID: CONTROL_CHANNEL_TRIGGER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_SOFTWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_HARDWARE_SLOT_ALLOCATED: CONTROL_CHANNEL_TRIGGER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_POLICY_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_SYSTEM_ERROR: CONTROL_CHANNEL_TRIGGER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_TRANSPORT_DISCONNECTED: CONTROL_CHANNEL_TRIGGER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const CONTROL_CHANNEL_TRIGGER_STATUS_SERVICE_UNAVAILABLE: CONTROL_CHANNEL_TRIGGER_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type FALLBACK_INDEX = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FallbackIndexTcpFastopen: FALLBACK_INDEX = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const FallbackIndexMax: FALLBACK_INDEX = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ICMP4_TIME_EXCEED_CODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_TIME_EXCEED_TRANSIT: ICMP4_TIME_EXCEED_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_TIME_EXCEED_REASSEMBLY: ICMP4_TIME_EXCEED_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ICMP4_UNREACH_CODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_NET: ICMP4_UNREACH_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_HOST: ICMP4_UNREACH_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_PROTOCOL: ICMP4_UNREACH_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_PORT: ICMP4_UNREACH_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_FRAG_NEEDED: ICMP4_UNREACH_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_SOURCEROUTE_FAILED: ICMP4_UNREACH_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_NET_UNKNOWN: ICMP4_UNREACH_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_HOST_UNKNOWN: ICMP4_UNREACH_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_ISOLATED: ICMP4_UNREACH_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_NET_ADMIN: ICMP4_UNREACH_CODE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_HOST_ADMIN: ICMP4_UNREACH_CODE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_NET_TOS: ICMP4_UNREACH_CODE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_HOST_TOS: ICMP4_UNREACH_CODE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ICMP4_UNREACH_ADMIN: ICMP4_UNREACH_CODE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type IGMP_MAX_RESP_CODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_MAX_RESP_CODE_TYPE_NORMAL: IGMP_MAX_RESP_CODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IGMP_MAX_RESP_CODE_TYPE_FLOAT: IGMP_MAX_RESP_CODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type IPPROTO = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_HOPOPTS: IPPROTO = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ICMP: IPPROTO = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IGMP: IPPROTO = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_GGP: IPPROTO = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IPV4: IPPROTO = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ST: IPPROTO = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_TCP: IPPROTO = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_CBT: IPPROTO = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_EGP: IPPROTO = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IGP: IPPROTO = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_PUP: IPPROTO = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_UDP: IPPROTO = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IDP: IPPROTO = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RDP: IPPROTO = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_IPV6: IPPROTO = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ROUTING: IPPROTO = 43i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_FRAGMENT: IPPROTO = 44i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ESP: IPPROTO = 50i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_AH: IPPROTO = 51i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ICMPV6: IPPROTO = 58i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_NONE: IPPROTO = 59i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_DSTOPTS: IPPROTO = 60i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ND: IPPROTO = 77i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_ICLFXBM: IPPROTO = 78i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_PIM: IPPROTO = 103i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_PGM: IPPROTO = 113i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_L2TP: IPPROTO = 115i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_SCTP: IPPROTO = 132i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RAW: IPPROTO = 255i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_MAX: IPPROTO = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RESERVED_RAW: IPPROTO = 257i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RESERVED_IPSEC: IPPROTO = 258i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RESERVED_IPSECOFFLOAD: IPPROTO = 259i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RESERVED_WNV: IPPROTO = 260i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IPPROTO_RESERVED_MAX: IPPROTO = 261i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type IPV4_OPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_EOL: IPV4_OPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_NOP: IPV4_OPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_SECURITY: IPV4_OPTION_TYPE = 130i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_LSRR: IPV4_OPTION_TYPE = 131i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_TS: IPV4_OPTION_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_RR: IPV4_OPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_SSRR: IPV4_OPTION_TYPE = 137i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_SID: IPV4_OPTION_TYPE = 136i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_ROUTER_ALERT: IPV4_OPTION_TYPE = 148i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPT_MULTIDEST: IPV4_OPTION_TYPE = 149i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type IPV6_OPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_PAD1: IPV6_OPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_PADN: IPV6_OPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_TUNNEL_LIMIT: IPV6_OPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_ROUTER_ALERT: IPV6_OPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_JUMBO: IPV6_OPTION_TYPE = 194i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP6OPT_NSAP_ADDR: IPV6_OPTION_TYPE = 195i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type IP_OPTION_TIMESTAMP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPTION_TIMESTAMP_ONLY: IP_OPTION_TIMESTAMP_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPTION_TIMESTAMP_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_OPTION_TIMESTAMP_SPECIFIC_ADDRESS: IP_OPTION_TIMESTAMP_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type MLD_MAX_RESP_CODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MLD_MAX_RESP_CODE_TYPE_NORMAL: MLD_MAX_RESP_CODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MLD_MAX_RESP_CODE_TYPE_FLOAT: MLD_MAX_RESP_CODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type MULTICAST_MODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_INCLUDE: MULTICAST_MODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MCAST_EXCLUDE: MULTICAST_MODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NAPI_PROVIDER_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderLevel_None: NAPI_PROVIDER_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderLevel_Secondary: NAPI_PROVIDER_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderLevel_Primary: NAPI_PROVIDER_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NAPI_PROVIDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderType_Application: NAPI_PROVIDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderType_Service: NAPI_PROVIDER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type ND_OPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_SOURCE_LINKADDR: ND_OPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_TARGET_LINKADDR: ND_OPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_PREFIX_INFORMATION: ND_OPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_REDIRECTED_HEADER: ND_OPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_MTU: ND_OPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_NBMA_SHORTCUT_LIMIT: ND_OPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_ADVERTISEMENT_INTERVAL: ND_OPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_HOME_AGENT_INFORMATION: ND_OPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_SOURCE_ADDR_LIST: ND_OPTION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_TARGET_ADDR_LIST: ND_OPTION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_ROUTE_INFO: ND_OPTION_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_RDNSS: ND_OPTION_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ND_OPT_DNSSL: ND_OPTION_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NLA_BLOB_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_RAW_DATA: NLA_BLOB_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_INTERFACE: NLA_BLOB_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_802_1X_LOCATION: NLA_BLOB_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_CONNECTIVITY: NLA_BLOB_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_ICS: NLA_BLOB_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NLA_CONNECTIVITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_NETWORK_AD_HOC: NLA_CONNECTIVITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_NETWORK_MANAGED: NLA_CONNECTIVITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_NETWORK_UNMANAGED: NLA_CONNECTIVITY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_NETWORK_UNKNOWN: NLA_CONNECTIVITY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NLA_INTERNET = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_INTERNET_UNKNOWN: NLA_INTERNET = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_INTERNET_NO: NLA_INTERNET = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NLA_INTERNET_YES: NLA_INTERNET = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatUnspecified: NL_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatUnicast: NL_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatAnycast: NL_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatMulticast: NL_ADDRESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatBroadcast: NL_ADDRESS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlatInvalid: NL_ADDRESS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_BANDWIDTH_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlbwDisabled: NL_BANDWIDTH_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlbwEnabled: NL_BANDWIDTH_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlbwUnchanged: NL_BANDWIDTH_FLAG = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_DAD_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NldsInvalid: NL_DAD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NldsTentative: NL_DAD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NldsDuplicate: NL_DAD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NldsDeprecated: NL_DAD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NldsPreferred: NL_DAD_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpDadStateInvalid: NL_DAD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpDadStateTentative: NL_DAD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpDadStateDuplicate: NL_DAD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpDadStateDeprecated: NL_DAD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpDadStatePreferred: NL_DAD_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_INTERFACE_NETWORK_CATEGORY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlincCategoryUnknown: NL_INTERFACE_NETWORK_CATEGORY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlincPublic: NL_INTERFACE_NETWORK_CATEGORY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlincPrivate: NL_INTERFACE_NETWORK_CATEGORY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlincDomainAuthenticated: NL_INTERFACE_NETWORK_CATEGORY_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlincCategoryStateMax: NL_INTERFACE_NETWORK_CATEGORY_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_LINK_LOCAL_ADDRESS_BEHAVIOR = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LinkLocalAlwaysOff: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LinkLocalDelayed: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LinkLocalAlwaysOn: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const LinkLocalUnchanged: NL_LINK_LOCAL_ADDRESS_BEHAVIOR = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_NEIGHBOR_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsUnreachable: NL_NEIGHBOR_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsIncomplete: NL_NEIGHBOR_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsProbe: NL_NEIGHBOR_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsDelay: NL_NEIGHBOR_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsStale: NL_NEIGHBOR_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsReachable: NL_NEIGHBOR_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsPermanent: NL_NEIGHBOR_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlnsMaximum: NL_NEIGHBOR_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_NETWORK_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkCategoryPublic: NL_NETWORK_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkCategoryPrivate: NL_NETWORK_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkCategoryDomainAuthenticated: NL_NETWORK_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkCategoryUnchanged: NL_NETWORK_CATEGORY = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkCategoryUnknown: NL_NETWORK_CATEGORY = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_NETWORK_CONNECTIVITY_COST_HINT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityCostHintUnknown: NL_NETWORK_CONNECTIVITY_COST_HINT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityCostHintUnrestricted: NL_NETWORK_CONNECTIVITY_COST_HINT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityCostHintFixed: NL_NETWORK_CONNECTIVITY_COST_HINT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityCostHintVariable: NL_NETWORK_CONNECTIVITY_COST_HINT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_NETWORK_CONNECTIVITY_LEVEL_HINT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintUnknown: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintNone: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintLocalAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintConstrainedInternetAccess: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NetworkConnectivityLevelHintHidden: NL_NETWORK_CONNECTIVITY_LEVEL_HINT = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_PREFIX_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginOther: NL_PREFIX_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginManual: NL_PREFIX_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginWellKnown: NL_PREFIX_ORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginDhcp: NL_PREFIX_ORIGIN = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginRouterAdvertisement: NL_PREFIX_ORIGIN = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpPrefixOriginUnchanged: NL_PREFIX_ORIGIN = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_ROUTER_DISCOVERY_BEHAVIOR = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouterDiscoveryDisabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouterDiscoveryEnabled: NL_ROUTER_DISCOVERY_BEHAVIOR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouterDiscoveryDhcp: NL_ROUTER_DISCOVERY_BEHAVIOR = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouterDiscoveryUnchanged: NL_ROUTER_DISCOVERY_BEHAVIOR = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_ROUTE_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlroManual: NL_ROUTE_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlroWellKnown: NL_ROUTE_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlroDHCP: NL_ROUTE_ORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlroRouterAdvertisement: NL_ROUTE_ORIGIN = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const Nlro6to4: NL_ROUTE_ORIGIN = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_ROUTE_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolOther: NL_ROUTE_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolLocal: NL_ROUTE_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolNetMgmt: NL_ROUTE_PROTOCOL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolIcmp: NL_ROUTE_PROTOCOL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolEgp: NL_ROUTE_PROTOCOL = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolGgp: NL_ROUTE_PROTOCOL = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolHello: NL_ROUTE_PROTOCOL = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolRip: NL_ROUTE_PROTOCOL = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolIsIs: NL_ROUTE_PROTOCOL = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolEsIs: NL_ROUTE_PROTOCOL = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolCisco: NL_ROUTE_PROTOCOL = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolBbn: NL_ROUTE_PROTOCOL = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolOspf: NL_ROUTE_PROTOCOL = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolBgp: NL_ROUTE_PROTOCOL = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolIdpr: NL_ROUTE_PROTOCOL = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolEigrp: NL_ROUTE_PROTOCOL = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolDvmrp: NL_ROUTE_PROTOCOL = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolRpl: NL_ROUTE_PROTOCOL = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RouteProtocolDhcp: NL_ROUTE_PROTOCOL = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_OTHER: NL_ROUTE_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_OTHER: NL_ROUTE_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_LOCAL: NL_ROUTE_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_LOCAL: NL_ROUTE_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_NETMGMT: NL_ROUTE_PROTOCOL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_NETMGMT: NL_ROUTE_PROTOCOL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_ICMP: NL_ROUTE_PROTOCOL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_ICMP: NL_ROUTE_PROTOCOL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_EGP: NL_ROUTE_PROTOCOL = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_EGP: NL_ROUTE_PROTOCOL = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_GGP: NL_ROUTE_PROTOCOL = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_GGP: NL_ROUTE_PROTOCOL = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_HELLO: NL_ROUTE_PROTOCOL = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_HELLO: NL_ROUTE_PROTOCOL = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_RIP: NL_ROUTE_PROTOCOL = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_RIP: NL_ROUTE_PROTOCOL = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_IS_IS: NL_ROUTE_PROTOCOL = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_IS_IS: NL_ROUTE_PROTOCOL = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_ES_IS: NL_ROUTE_PROTOCOL = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_ES_IS: NL_ROUTE_PROTOCOL = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_CISCO: NL_ROUTE_PROTOCOL = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_CISCO: NL_ROUTE_PROTOCOL = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_BBN: NL_ROUTE_PROTOCOL = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_BBN: NL_ROUTE_PROTOCOL = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_OSPF: NL_ROUTE_PROTOCOL = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_OSPF: NL_ROUTE_PROTOCOL = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_BGP: NL_ROUTE_PROTOCOL = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_BGP: NL_ROUTE_PROTOCOL = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_IDPR: NL_ROUTE_PROTOCOL = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_IDPR: NL_ROUTE_PROTOCOL = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_EIGRP: NL_ROUTE_PROTOCOL = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_EIGRP: NL_ROUTE_PROTOCOL = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_DVMRP: NL_ROUTE_PROTOCOL = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_DVMRP: NL_ROUTE_PROTOCOL = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_RPL: NL_ROUTE_PROTOCOL = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_RPL: NL_ROUTE_PROTOCOL = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_DHCP: NL_ROUTE_PROTOCOL = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_DHCP: NL_ROUTE_PROTOCOL = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_NT_AUTOSTATIC: NL_ROUTE_PROTOCOL = 10002i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_NT_STATIC: NL_ROUTE_PROTOCOL = 10006i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIB_IPPROTO_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const PROTO_IP_NT_STATIC_NON_DOD: NL_ROUTE_PROTOCOL = 10007i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NL_SUFFIX_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoOther: NL_SUFFIX_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoManual: NL_SUFFIX_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoWellKnown: NL_SUFFIX_ORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoDhcp: NL_SUFFIX_ORIGIN = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NlsoRandom: NL_SUFFIX_ORIGIN = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginOther: NL_SUFFIX_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginManual: NL_SUFFIX_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginWellKnown: NL_SUFFIX_ORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginDhcp: NL_SUFFIX_ORIGIN = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginLinkLayerAddress: NL_SUFFIX_ORIGIN = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginRandom: NL_SUFFIX_ORIGIN = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IpSuffixOriginUnchanged: NL_SUFFIX_ORIGIN = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type NPI_MODULEID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIT_GUID: NPI_MODULEID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MIT_IF_LUID: NPI_MODULEID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type PMTUD_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PMTUDISC_NOT_SET: PMTUD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PMTUDISC_DO: PMTUD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PMTUDISC_DONT: PMTUD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PMTUDISC_PROBE: PMTUD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IP_PMTUDISC_MAX: PMTUD_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type Q2931_IE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_AALParameters: Q2931_IE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_TrafficDescriptor: Q2931_IE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_BroadbandBearerCapability: Q2931_IE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_BHLI: Q2931_IE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_BLLI: Q2931_IE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_CalledPartyNumber: Q2931_IE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_CalledPartySubaddress: Q2931_IE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_CallingPartyNumber: Q2931_IE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_CallingPartySubaddress: Q2931_IE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_Cause: Q2931_IE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_QOSClass: Q2931_IE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const IE_TransitNetworkSelection: Q2931_IE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type RCVALL_VALUE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RCVALL_OFF: RCVALL_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RCVALL_ON: RCVALL_VALUE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RCVALL_SOCKETLEVELONLY: RCVALL_VALUE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RCVALL_IPLEVEL: RCVALL_VALUE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type RESOURCE_DISPLAY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_DOMAIN: RESOURCE_DISPLAY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_FILE: RESOURCE_DISPLAY_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_GENERIC: RESOURCE_DISPLAY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_GROUP: RESOURCE_DISPLAY_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_SERVER: RESOURCE_DISPLAY_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_SHARE: RESOURCE_DISPLAY_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RESOURCEDISPLAYTYPE_TREE: RESOURCE_DISPLAY_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type RIO_NOTIFICATION_COMPLETION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_EVENT_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RIO_IOCP_COMPLETION: RIO_NOTIFICATION_COMPLETION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SCOPE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelInterface: SCOPE_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelLink: SCOPE_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelSubnet: SCOPE_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelAdmin: SCOPE_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelSite: SCOPE_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelOrganization: SCOPE_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelGlobal: SCOPE_LEVEL = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ScopeLevelCount: SCOPE_LEVEL = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SEND_RECV_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_OOB: SEND_RECV_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_PEEK: SEND_RECV_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_DONTROUTE: SEND_RECV_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_WAITALL: SEND_RECV_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const MSG_PUSH_IMMEDIATE: SEND_RECV_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SET_SERVICE_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_REGISTER: SET_SERVICE_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_DEREGISTER: SET_SERVICE_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_FLUSH: SET_SERVICE_OPERATION = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_ADD_TYPE: SET_SERVICE_OPERATION = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SERVICE_DELETE_TYPE: SET_SERVICE_OPERATION = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SOCKET_PRIORITY_HINT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SocketPriorityHintVeryLow: SOCKET_PRIORITY_HINT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SocketPriorityHintLow: SOCKET_PRIORITY_HINT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SocketPriorityHintNormal: SOCKET_PRIORITY_HINT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SocketMaximumPriorityHintType: SOCKET_PRIORITY_HINT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SOCKET_SECURITY_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SECURITY_PROTOCOL_DEFAULT: SOCKET_SECURITY_PROTOCOL = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SECURITY_PROTOCOL_IPSEC: SOCKET_SECURITY_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SECURITY_PROTOCOL_IPSEC2: SOCKET_SECURITY_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SOCKET_SECURITY_PROTOCOL_INVALID: SOCKET_SECURITY_PROTOCOL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type SOCKET_USAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const SYSTEM_CRITICAL_SOCKET: SOCKET_USAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type TCPSTATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_CLOSED: TCPSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_LISTEN: TCPSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_SYN_SENT: TCPSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_SYN_RCVD: TCPSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_ESTABLISHED: TCPSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_FIN_WAIT_1: TCPSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_FIN_WAIT_2: TCPSTATE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_CLOSE_WAIT: TCPSTATE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_CLOSING: TCPSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_LAST_ACK: TCPSTATE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_TIME_WAIT: TCPSTATE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCPSTATE_MAX: TCPSTATE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type TCP_ICW_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_DEFAULT: TCP_ICW_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_HIGH: TCP_ICW_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_VERY_HIGH: TCP_ICW_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_AGGRESSIVE: TCP_ICW_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_EXPERIMENTAL: TCP_ICW_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_COMPAT: TCP_ICW_LEVEL = 254i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TCP_ICW_LEVEL_MAX: TCP_ICW_LEVEL = 255i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type TUNNEL_SUB_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TUNNEL_SUB_TYPE_NONE: TUNNEL_SUB_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TUNNEL_SUB_TYPE_CP: TUNNEL_SUB_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TUNNEL_SUB_TYPE_IPTLS: TUNNEL_SUB_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const TUNNEL_SUB_TYPE_HA: TUNNEL_SUB_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSACOMPLETIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSP_NOTIFY_IMMEDIATELY: WSACOMPLETIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSP_NOTIFY_HWND: WSACOMPLETIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSP_NOTIFY_EVENT: WSACOMPLETIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSP_NOTIFY_PORT: WSACOMPLETIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const NSP_NOTIFY_APC: WSACOMPLETIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSAECOMPARATOR = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const COMP_EQUAL: WSAECOMPARATOR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const COMP_NOTLESS: WSAECOMPARATOR = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSAESETSERVICEOP = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RNRSERVICE_REGISTER: WSAESETSERVICEOP = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RNRSERVICE_DEREGISTER: WSAESETSERVICEOP = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const RNRSERVICE_DELETE: WSAESETSERVICEOP = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSA_COMPATIBILITY_BEHAVIOR_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WsaBehaviorAll: WSA_COMPATIBILITY_BEHAVIOR_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WsaBehaviorReceiveBuffering: WSA_COMPATIBILITY_BEHAVIOR_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WsaBehaviorAutoTuning: WSA_COMPATIBILITY_BEHAVIOR_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSA_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_IO_PENDING: WSA_ERROR = 997i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_IO_INCOMPLETE: WSA_ERROR = 996i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_INVALID_HANDLE: WSA_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_INVALID_PARAMETER: WSA_ERROR = 87i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_NOT_ENOUGH_MEMORY: WSA_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_OPERATION_ABORTED: WSA_ERROR = 995i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_WAIT_EVENT_0: WSA_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_WAIT_IO_COMPLETION: WSA_ERROR = 192i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSABASEERR: WSA_ERROR = 10000i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEINTR: WSA_ERROR = 10004i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEBADF: WSA_ERROR = 10009i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEACCES: WSA_ERROR = 10013i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEFAULT: WSA_ERROR = 10014i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEINVAL: WSA_ERROR = 10022i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEMFILE: WSA_ERROR = 10024i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEWOULDBLOCK: WSA_ERROR = 10035i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEINPROGRESS: WSA_ERROR = 10036i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEALREADY: WSA_ERROR = 10037i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOTSOCK: WSA_ERROR = 10038i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEDESTADDRREQ: WSA_ERROR = 10039i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEMSGSIZE: WSA_ERROR = 10040i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEPROTOTYPE: WSA_ERROR = 10041i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOPROTOOPT: WSA_ERROR = 10042i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEPROTONOSUPPORT: WSA_ERROR = 10043i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAESOCKTNOSUPPORT: WSA_ERROR = 10044i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEOPNOTSUPP: WSA_ERROR = 10045i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEPFNOSUPPORT: WSA_ERROR = 10046i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEAFNOSUPPORT: WSA_ERROR = 10047i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEADDRINUSE: WSA_ERROR = 10048i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEADDRNOTAVAIL: WSA_ERROR = 10049i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENETDOWN: WSA_ERROR = 10050i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENETUNREACH: WSA_ERROR = 10051i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENETRESET: WSA_ERROR = 10052i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAECONNABORTED: WSA_ERROR = 10053i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAECONNRESET: WSA_ERROR = 10054i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOBUFS: WSA_ERROR = 10055i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEISCONN: WSA_ERROR = 10056i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOTCONN: WSA_ERROR = 10057i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAESHUTDOWN: WSA_ERROR = 10058i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAETOOMANYREFS: WSA_ERROR = 10059i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAETIMEDOUT: WSA_ERROR = 10060i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAECONNREFUSED: WSA_ERROR = 10061i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAELOOP: WSA_ERROR = 10062i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENAMETOOLONG: WSA_ERROR = 10063i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEHOSTDOWN: WSA_ERROR = 10064i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEHOSTUNREACH: WSA_ERROR = 10065i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOTEMPTY: WSA_ERROR = 10066i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEPROCLIM: WSA_ERROR = 10067i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEUSERS: WSA_ERROR = 10068i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEDQUOT: WSA_ERROR = 10069i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAESTALE: WSA_ERROR = 10070i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEREMOTE: WSA_ERROR = 10071i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSASYSNOTREADY: WSA_ERROR = 10091i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAVERNOTSUPPORTED: WSA_ERROR = 10092i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSANOTINITIALISED: WSA_ERROR = 10093i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEDISCON: WSA_ERROR = 10101i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAENOMORE: WSA_ERROR = 10102i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAECANCELLED: WSA_ERROR = 10103i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEINVALIDPROCTABLE: WSA_ERROR = 10104i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEINVALIDPROVIDER: WSA_ERROR = 10105i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEPROVIDERFAILEDINIT: WSA_ERROR = 10106i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSASYSCALLFAILURE: WSA_ERROR = 10107i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSASERVICE_NOT_FOUND: WSA_ERROR = 10108i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSATYPE_NOT_FOUND: WSA_ERROR = 10109i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_E_NO_MORE: WSA_ERROR = 10110i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_E_CANCELLED: WSA_ERROR = 10111i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAEREFUSED: WSA_ERROR = 10112i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSAHOST_NOT_FOUND: WSA_ERROR = 11001i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSATRY_AGAIN: WSA_ERROR = 11002i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSANO_RECOVERY: WSA_ERROR = 11003i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSANO_DATA: WSA_ERROR = 11004i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_RECEIVERS: WSA_ERROR = 11005i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_SENDERS: WSA_ERROR = 11006i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_NO_SENDERS: WSA_ERROR = 11007i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_NO_RECEIVERS: WSA_ERROR = 11008i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_REQUEST_CONFIRMED: WSA_ERROR = 11009i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_ADMISSION_FAILURE: WSA_ERROR = 11010i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_POLICY_FAILURE: WSA_ERROR = 11011i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_BAD_STYLE: WSA_ERROR = 11012i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_BAD_OBJECT: WSA_ERROR = 11013i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_TRAFFIC_CTRL_ERROR: WSA_ERROR = 11014i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_GENERIC_ERROR: WSA_ERROR = 11015i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_ESERVICETYPE: WSA_ERROR = 11016i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFLOWSPEC: WSA_ERROR = 11017i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EPROVSPECBUF: WSA_ERROR = 11018i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFILTERSTYLE: WSA_ERROR = 11019i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFILTERTYPE: WSA_ERROR = 11020i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFILTERCOUNT: WSA_ERROR = 11021i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EOBJLENGTH: WSA_ERROR = 11022i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFLOWCOUNT: WSA_ERROR = 11023i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EUNKOWNPSOBJ: WSA_ERROR = 11024i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EPOLICYOBJ: WSA_ERROR = 11025i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EFLOWDESC: WSA_ERROR = 11026i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EPSFLOWSPEC: WSA_ERROR = 11027i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_EPSFILTERSPEC: WSA_ERROR = 11028i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_ESDMODEOBJ: WSA_ERROR = 11029i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_ESHAPERATEOBJ: WSA_ERROR = 11030i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_QOS_RESERVED_PETYPE: WSA_ERROR = 11031i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_SECURE_HOST_NOT_FOUND: WSA_ERROR = 11032i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const WSA_IPSEC_NAME_POLICY_ERROR: WSA_ERROR = 11033i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type WSC_PROVIDER_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderInfoLspCategories: WSC_PROVIDER_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const ProviderInfoAudit: WSC_PROVIDER_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type eWINDOW_ADVANCE_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const E_WINDOW_ADVANCE_BY_TIME: eWINDOW_ADVANCE_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub const E_WINDOW_USE_AS_DATA_CACHE: eWINDOW_ADVANCE_METHOD = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AAL5_PARAMETERS {
+ pub ForwardMaxCPCSSDUSize: u32,
+ pub BackwardMaxCPCSSDUSize: u32,
+ pub Mode: u8,
+ pub SSCSType: u8,
+}
+impl ::core::marker::Copy for AAL5_PARAMETERS {}
+impl ::core::clone::Clone for AAL5_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AALUSER_PARAMETERS {
+ pub UserDefined: u32,
+}
+impl ::core::marker::Copy for AALUSER_PARAMETERS {}
+impl ::core::clone::Clone for AALUSER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AAL_PARAMETERS_IE {
+ pub AALType: AAL_TYPE,
+ pub AALSpecificParameters: AAL_PARAMETERS_IE_0,
+}
+impl ::core::marker::Copy for AAL_PARAMETERS_IE {}
+impl ::core::clone::Clone for AAL_PARAMETERS_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union AAL_PARAMETERS_IE_0 {
+ pub AAL5Parameters: AAL5_PARAMETERS,
+ pub AALUserParameters: AALUSER_PARAMETERS,
+}
+impl ::core::marker::Copy for AAL_PARAMETERS_IE_0 {}
+impl ::core::clone::Clone for AAL_PARAMETERS_IE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOA {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_next: *mut ADDRINFOA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX2A {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX2A,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX2A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX2W {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX2W,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX2W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX3 {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX3,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PWSTR,
+ pub ai_interfaceindex: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX4 {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX4,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PWSTR,
+ pub ai_interfaceindex: i32,
+ pub ai_resolutionhandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX5 {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX5,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PWSTR,
+ pub ai_interfaceindex: i32,
+ pub ai_resolutionhandle: super::super::Foundation::HANDLE,
+ pub ai_ttl: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEX6 {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEX5,
+ pub ai_version: i32,
+ pub ai_fqdn: ::windows_sys::core::PWSTR,
+ pub ai_interfaceindex: i32,
+ pub ai_resolutionhandle: super::super::Foundation::HANDLE,
+ pub ai_ttl: u32,
+ pub ai_numservers: u32,
+ pub ai_servers: *mut ADDRINFO_DNS_SERVER,
+ pub ai_responseflags: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEX6 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEX6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEXA {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEXA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOEXW {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_blob: *mut ::core::ffi::c_void,
+ pub ai_bloblen: usize,
+ pub ai_provider: *mut ::windows_sys::core::GUID,
+ pub ai_next: *mut ADDRINFOEXW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFOW {
+ pub ai_flags: i32,
+ pub ai_family: i32,
+ pub ai_socktype: i32,
+ pub ai_protocol: i32,
+ pub ai_addrlen: usize,
+ pub ai_canonname: ::windows_sys::core::PWSTR,
+ pub ai_addr: *mut SOCKADDR,
+ pub ai_next: *mut ADDRINFOW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ADDRINFO_DNS_SERVER {
+ pub ai_servertype: u32,
+ pub ai_flags: u64,
+ pub ai_addrlen: u32,
+ pub ai_addr: *mut SOCKADDR,
+ pub Anonymous: ADDRINFO_DNS_SERVER_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFO_DNS_SERVER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFO_DNS_SERVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union ADDRINFO_DNS_SERVER_0 {
+ pub ai_template: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ADDRINFO_DNS_SERVER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ADDRINFO_DNS_SERVER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct AFPROTOCOLS {
+ pub iAddressFamily: i32,
+ pub iProtocol: i32,
+}
+impl ::core::marker::Copy for AFPROTOCOLS {}
+impl ::core::clone::Clone for AFPROTOCOLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ARP_HEADER {
+ pub HardwareAddressSpace: u16,
+ pub ProtocolAddressSpace: u16,
+ pub HardwareAddressLength: u8,
+ pub ProtocolAddressLength: u8,
+ pub Opcode: u16,
+ pub SenderHardwareAddress: [u8; 1],
+}
+impl ::core::marker::Copy for ARP_HEADER {}
+impl ::core::clone::Clone for ARP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ASSOCIATE_NAMERES_CONTEXT_INPUT {
+ pub TransportSettingId: TRANSPORT_SETTING_ID,
+ pub Handle: u64,
+}
+impl ::core::marker::Copy for ASSOCIATE_NAMERES_CONTEXT_INPUT {}
+impl ::core::clone::Clone for ASSOCIATE_NAMERES_CONTEXT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_ADDRESS {
+ pub AddressType: u32,
+ pub NumofDigits: u32,
+ pub Addr: [u8; 20],
+}
+impl ::core::marker::Copy for ATM_ADDRESS {}
+impl ::core::clone::Clone for ATM_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_BHLI {
+ pub HighLayerInfoType: u32,
+ pub HighLayerInfoLength: u32,
+ pub HighLayerInfo: [u8; 8],
+}
+impl ::core::marker::Copy for ATM_BHLI {}
+impl ::core::clone::Clone for ATM_BHLI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_BLLI {
+ pub Layer2Protocol: u32,
+ pub Layer2UserSpecifiedProtocol: u32,
+ pub Layer3Protocol: u32,
+ pub Layer3UserSpecifiedProtocol: u32,
+ pub Layer3IPI: u32,
+ pub SnapID: [u8; 5],
+}
+impl ::core::marker::Copy for ATM_BLLI {}
+impl ::core::clone::Clone for ATM_BLLI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_BLLI_IE {
+ pub Layer2Protocol: u32,
+ pub Layer2Mode: u8,
+ pub Layer2WindowSize: u8,
+ pub Layer2UserSpecifiedProtocol: u32,
+ pub Layer3Protocol: u32,
+ pub Layer3Mode: u8,
+ pub Layer3DefaultPacketSize: u8,
+ pub Layer3PacketWindowSize: u8,
+ pub Layer3UserSpecifiedProtocol: u32,
+ pub Layer3IPI: u32,
+ pub SnapID: [u8; 5],
+}
+impl ::core::marker::Copy for ATM_BLLI_IE {}
+impl ::core::clone::Clone for ATM_BLLI_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_BROADBAND_BEARER_CAPABILITY_IE {
+ pub BearerClass: u8,
+ pub TrafficType: u8,
+ pub TimingRequirements: u8,
+ pub ClippingSusceptability: u8,
+ pub UserPlaneConnectionConfig: u8,
+}
+impl ::core::marker::Copy for ATM_BROADBAND_BEARER_CAPABILITY_IE {}
+impl ::core::clone::Clone for ATM_BROADBAND_BEARER_CAPABILITY_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_CALLING_PARTY_NUMBER_IE {
+ pub ATM_Number: ATM_ADDRESS,
+ pub Presentation_Indication: u8,
+ pub Screening_Indicator: u8,
+}
+impl ::core::marker::Copy for ATM_CALLING_PARTY_NUMBER_IE {}
+impl ::core::clone::Clone for ATM_CALLING_PARTY_NUMBER_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_CAUSE_IE {
+ pub Location: u8,
+ pub Cause: u8,
+ pub DiagnosticsLength: u8,
+ pub Diagnostics: [u8; 4],
+}
+impl ::core::marker::Copy for ATM_CAUSE_IE {}
+impl ::core::clone::Clone for ATM_CAUSE_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_CONNECTION_ID {
+ pub DeviceNumber: u32,
+ pub VPI: u32,
+ pub VCI: u32,
+}
+impl ::core::marker::Copy for ATM_CONNECTION_ID {}
+impl ::core::clone::Clone for ATM_CONNECTION_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_PVC_PARAMS {
+ pub PvcConnectionId: ATM_CONNECTION_ID,
+ pub PvcQos: QOS,
+}
+impl ::core::marker::Copy for ATM_PVC_PARAMS {}
+impl ::core::clone::Clone for ATM_PVC_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_QOS_CLASS_IE {
+ pub QOSClassForward: u8,
+ pub QOSClassBackward: u8,
+}
+impl ::core::marker::Copy for ATM_QOS_CLASS_IE {}
+impl ::core::clone::Clone for ATM_QOS_CLASS_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ATM_TD {
+ pub PeakCellRate_CLP0: u32,
+ pub PeakCellRate_CLP01: u32,
+ pub SustainableCellRate_CLP0: u32,
+ pub SustainableCellRate_CLP01: u32,
+ pub MaxBurstSize_CLP0: u32,
+ pub MaxBurstSize_CLP01: u32,
+ pub Tagging: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ATM_TD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ATM_TD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ATM_TRAFFIC_DESCRIPTOR_IE {
+ pub Forward: ATM_TD,
+ pub Backward: ATM_TD,
+ pub BestEffort: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ATM_TRAFFIC_DESCRIPTOR_IE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ATM_TRAFFIC_DESCRIPTOR_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ATM_TRANSIT_NETWORK_SELECTION_IE {
+ pub TypeOfNetworkId: u8,
+ pub NetworkIdPlan: u8,
+ pub NetworkIdLength: u8,
+ pub NetworkId: [u8; 1],
+}
+impl ::core::marker::Copy for ATM_TRANSIT_NETWORK_SELECTION_IE {}
+impl ::core::clone::Clone for ATM_TRANSIT_NETWORK_SELECTION_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct CMSGHDR {
+ pub cmsg_len: usize,
+ pub cmsg_level: i32,
+ pub cmsg_type: i32,
+}
+impl ::core::marker::Copy for CMSGHDR {}
+impl ::core::clone::Clone for CMSGHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSADDR_INFO {
+ pub LocalAddr: SOCKET_ADDRESS,
+ pub RemoteAddr: SOCKET_ADDRESS,
+ pub iSocketType: i32,
+ pub iProtocol: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSADDR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSADDR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EI48 {
+ pub Byte: [u8; 3],
+}
+impl ::core::marker::Copy for DL_EI48 {}
+impl ::core::clone::Clone for DL_EI48 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EI64 {
+ pub Byte: [u8; 5],
+}
+impl ::core::marker::Copy for DL_EI64 {}
+impl ::core::clone::Clone for DL_EI64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EUI48 {
+ pub Byte: [u8; 6],
+ pub Anonymous: DL_EUI48_0,
+}
+impl ::core::marker::Copy for DL_EUI48 {}
+impl ::core::clone::Clone for DL_EUI48 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_EUI48_0 {
+ pub Oui: DL_OUI,
+ pub Ei48: DL_EI48,
+}
+impl ::core::marker::Copy for DL_EUI48_0 {}
+impl ::core::clone::Clone for DL_EUI48_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EUI64 {
+ pub Byte: [u8; 8],
+ pub Value: u64,
+ pub Anonymous: DL_EUI64_0,
+}
+impl ::core::marker::Copy for DL_EUI64 {}
+impl ::core::clone::Clone for DL_EUI64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_EUI64_0 {
+ pub Oui: DL_OUI,
+ pub Anonymous: DL_EUI64_0_0,
+}
+impl ::core::marker::Copy for DL_EUI64_0 {}
+impl ::core::clone::Clone for DL_EUI64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_EUI64_0_0 {
+ pub Ei64: DL_EI64,
+ pub Anonymous: DL_EUI64_0_0_0,
+}
+impl ::core::marker::Copy for DL_EUI64_0_0 {}
+impl ::core::clone::Clone for DL_EUI64_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_EUI64_0_0_0 {
+ pub Type: u8,
+ pub Tse: u8,
+ pub Ei48: DL_EI48,
+}
+impl ::core::marker::Copy for DL_EUI64_0_0_0 {}
+impl ::core::clone::Clone for DL_EUI64_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_OUI {
+ pub Byte: [u8; 3],
+ pub Anonymous: DL_OUI_0,
+}
+impl ::core::marker::Copy for DL_OUI {}
+impl ::core::clone::Clone for DL_OUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_OUI_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for DL_OUI_0 {}
+impl ::core::clone::Clone for DL_OUI_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_TEREDO_ADDRESS {
+ pub Reserved: [u8; 6],
+ pub Anonymous: DL_TEREDO_ADDRESS_0,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_TEREDO_ADDRESS_0 {
+ pub Eui64: DL_EUI64,
+ pub Anonymous: DL_TEREDO_ADDRESS_0_0,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0 {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_TEREDO_ADDRESS_0_0 {
+ pub Flags: u16,
+ pub MappedPort: u16,
+ pub MappedAddress: IN_ADDR,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS_0_0 {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_TEREDO_ADDRESS_PRV {
+ pub Reserved: [u8; 6],
+ pub Anonymous: DL_TEREDO_ADDRESS_PRV_0,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union DL_TEREDO_ADDRESS_PRV_0 {
+ pub Eui64: DL_EUI64,
+ pub Anonymous: DL_TEREDO_ADDRESS_PRV_0_0,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0 {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct DL_TEREDO_ADDRESS_PRV_0_0 {
+ pub Flags: u16,
+ pub MappedPort: u16,
+ pub MappedAddress: IN_ADDR,
+ pub LocalAddress: IN_ADDR,
+ pub InterfaceIndex: u32,
+ pub LocalPort: u16,
+ pub DlDestination: DL_EUI48,
+}
+impl ::core::marker::Copy for DL_TEREDO_ADDRESS_PRV_0_0 {}
+impl ::core::clone::Clone for DL_TEREDO_ADDRESS_PRV_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct DL_TUNNEL_ADDRESS {
+ pub CompartmentId: super::super::System::Kernel::COMPARTMENT_ID,
+ pub ScopeId: SCOPE_ID,
+ pub IpAddress: [u8; 1],
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for DL_TUNNEL_ADDRESS {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for DL_TUNNEL_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ETHERNET_HEADER {
+ pub Destination: DL_EUI48,
+ pub Source: DL_EUI48,
+ pub Anonymous: ETHERNET_HEADER_0,
+}
+impl ::core::marker::Copy for ETHERNET_HEADER {}
+impl ::core::clone::Clone for ETHERNET_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union ETHERNET_HEADER_0 {
+ pub Type: u16,
+ pub Length: u16,
+}
+impl ::core::marker::Copy for ETHERNET_HEADER_0 {}
+impl ::core::clone::Clone for ETHERNET_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct FD_SET {
+ pub fd_count: u32,
+ pub fd_array: [SOCKET; 64],
+}
+impl ::core::marker::Copy for FD_SET {}
+impl ::core::clone::Clone for FD_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct FLOWSPEC {
+ pub TokenRate: u32,
+ pub TokenBucketSize: u32,
+ pub PeakBandwidth: u32,
+ pub Latency: u32,
+ pub DelayVariation: u32,
+ pub ServiceType: u32,
+ pub MaxSduSize: u32,
+ pub MinimumPolicedSize: u32,
+}
+impl ::core::marker::Copy for FLOWSPEC {}
+impl ::core::clone::Clone for FLOWSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_FILTER {
+ pub gf_interface: u32,
+ pub gf_group: SOCKADDR_STORAGE,
+ pub gf_fmode: MULTICAST_MODE_TYPE,
+ pub gf_numsrc: u32,
+ pub gf_slist: [SOCKADDR_STORAGE; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_FILTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_REQ {
+ pub gr_interface: u32,
+ pub gr_group: SOCKADDR_STORAGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_REQ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_SOURCE_REQ {
+ pub gsr_interface: u32,
+ pub gsr_group: SOCKADDR_STORAGE,
+ pub gsr_source: SOCKADDR_STORAGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_SOURCE_REQ {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_SOURCE_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct HOSTENT {
+ pub h_name: ::windows_sys::core::PSTR,
+ pub h_aliases: *mut *mut i8,
+ pub h_addrtype: i16,
+ pub h_length: i16,
+ pub h_addr_list: *mut *mut i8,
+}
+impl ::core::marker::Copy for HOSTENT {}
+impl ::core::clone::Clone for HOSTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HWSAEVENT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMPV4_ADDRESS_MASK_MESSAGE {
+ pub Header: ICMP_MESSAGE,
+ pub AddressMask: u32,
+}
+impl ::core::marker::Copy for ICMPV4_ADDRESS_MASK_MESSAGE {}
+impl ::core::clone::Clone for ICMPV4_ADDRESS_MASK_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMPV4_ROUTER_ADVERT_ENTRY {
+ pub RouterAdvertAddr: IN_ADDR,
+ pub PreferenceLevel: i32,
+}
+impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_ENTRY {}
+impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMPV4_ROUTER_ADVERT_HEADER {
+ pub RaHeader: ICMP_MESSAGE,
+}
+impl ::core::marker::Copy for ICMPV4_ROUTER_ADVERT_HEADER {}
+impl ::core::clone::Clone for ICMPV4_ROUTER_ADVERT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMPV4_ROUTER_SOLICIT {
+ pub RsHeader: ICMP_MESSAGE,
+}
+impl ::core::marker::Copy for ICMPV4_ROUTER_SOLICIT {}
+impl ::core::clone::Clone for ICMPV4_ROUTER_SOLICIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMPV4_TIMESTAMP_MESSAGE {
+ pub Header: ICMP_MESSAGE,
+ pub OriginateTimestamp: u32,
+ pub ReceiveTimestamp: u32,
+ pub TransmitTimestamp: u32,
+}
+impl ::core::marker::Copy for ICMPV4_TIMESTAMP_MESSAGE {}
+impl ::core::clone::Clone for ICMPV4_TIMESTAMP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ICMP_ERROR_INFO {
+ pub srcaddress: SOCKADDR_INET,
+ pub protocol: IPPROTO,
+ pub r#type: u8,
+ pub code: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ICMP_ERROR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ICMP_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMP_HEADER {
+ pub Type: u8,
+ pub Code: u8,
+ pub Checksum: u16,
+}
+impl ::core::marker::Copy for ICMP_HEADER {}
+impl ::core::clone::Clone for ICMP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ICMP_MESSAGE {
+ pub Header: ICMP_HEADER,
+ pub Data: ICMP_MESSAGE_0,
+}
+impl ::core::marker::Copy for ICMP_MESSAGE {}
+impl ::core::clone::Clone for ICMP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union ICMP_MESSAGE_0 {
+ pub Data32: [u32; 1],
+ pub Data16: [u16; 2],
+ pub Data8: [u8; 4],
+}
+impl ::core::marker::Copy for ICMP_MESSAGE_0 {}
+impl ::core::clone::Clone for ICMP_MESSAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMPV3_QUERY_HEADER {
+ pub Type: u8,
+ pub Anonymous1: IGMPV3_QUERY_HEADER_0,
+ pub Checksum: u16,
+ pub MulticastAddress: IN_ADDR,
+ pub _bitfield: u8,
+ pub Anonymous2: IGMPV3_QUERY_HEADER_1,
+ pub SourceCount: u16,
+}
+impl ::core::marker::Copy for IGMPV3_QUERY_HEADER {}
+impl ::core::clone::Clone for IGMPV3_QUERY_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IGMPV3_QUERY_HEADER_0 {
+ pub MaxRespCode: u8,
+ pub Anonymous: IGMPV3_QUERY_HEADER_0_0,
+}
+impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0 {}
+impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMPV3_QUERY_HEADER_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_0_0 {}
+impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IGMPV3_QUERY_HEADER_1 {
+ pub QueriersQueryInterfaceCode: u8,
+ pub Anonymous: IGMPV3_QUERY_HEADER_1_0,
+}
+impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1 {}
+impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMPV3_QUERY_HEADER_1_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IGMPV3_QUERY_HEADER_1_0 {}
+impl ::core::clone::Clone for IGMPV3_QUERY_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMPV3_REPORT_HEADER {
+ pub Type: u8,
+ pub Reserved: u8,
+ pub Checksum: u16,
+ pub Reserved2: u16,
+ pub RecordCount: u16,
+}
+impl ::core::marker::Copy for IGMPV3_REPORT_HEADER {}
+impl ::core::clone::Clone for IGMPV3_REPORT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMPV3_REPORT_RECORD_HEADER {
+ pub Type: u8,
+ pub AuxillaryDataLength: u8,
+ pub SourceCount: u16,
+ pub MulticastAddress: IN_ADDR,
+}
+impl ::core::marker::Copy for IGMPV3_REPORT_RECORD_HEADER {}
+impl ::core::clone::Clone for IGMPV3_REPORT_RECORD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMP_HEADER {
+ pub Anonymous1: IGMP_HEADER_0,
+ pub Anonymous2: IGMP_HEADER_1,
+ pub Checksum: u16,
+ pub MulticastAddress: IN_ADDR,
+}
+impl ::core::marker::Copy for IGMP_HEADER {}
+impl ::core::clone::Clone for IGMP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IGMP_HEADER_0 {
+ pub Anonymous: IGMP_HEADER_0_0,
+ pub VersionType: u8,
+}
+impl ::core::marker::Copy for IGMP_HEADER_0 {}
+impl ::core::clone::Clone for IGMP_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IGMP_HEADER_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IGMP_HEADER_0_0 {}
+impl ::core::clone::Clone for IGMP_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IGMP_HEADER_1 {
+ pub Reserved: u8,
+ pub MaxRespTime: u8,
+ pub Code: u8,
+}
+impl ::core::marker::Copy for IGMP_HEADER_1 {}
+impl ::core::clone::Clone for IGMP_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN6_ADDR {
+ pub u: IN6_ADDR_0,
+}
+impl ::core::marker::Copy for IN6_ADDR {}
+impl ::core::clone::Clone for IN6_ADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IN6_ADDR_0 {
+ pub Byte: [u8; 16],
+ pub Word: [u16; 8],
+}
+impl ::core::marker::Copy for IN6_ADDR_0 {}
+impl ::core::clone::Clone for IN6_ADDR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN6_PKTINFO {
+ pub ipi6_addr: IN6_ADDR,
+ pub ipi6_ifindex: u32,
+}
+impl ::core::marker::Copy for IN6_PKTINFO {}
+impl ::core::clone::Clone for IN6_PKTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN6_PKTINFO_EX {
+ pub pkt_info: IN6_PKTINFO,
+ pub scope_id: SCOPE_ID,
+}
+impl ::core::marker::Copy for IN6_PKTINFO_EX {}
+impl ::core::clone::Clone for IN6_PKTINFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct INET_PORT_RANGE {
+ pub StartPort: u16,
+ pub NumberOfPorts: u16,
+}
+impl ::core::marker::Copy for INET_PORT_RANGE {}
+impl ::core::clone::Clone for INET_PORT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct INET_PORT_RESERVATION_INFORMATION {
+ pub OwningPid: u32,
+}
+impl ::core::marker::Copy for INET_PORT_RESERVATION_INFORMATION {}
+impl ::core::clone::Clone for INET_PORT_RESERVATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct INET_PORT_RESERVATION_INSTANCE {
+ pub Reservation: INET_PORT_RANGE,
+ pub Token: INET_PORT_RESERVATION_TOKEN,
+}
+impl ::core::marker::Copy for INET_PORT_RESERVATION_INSTANCE {}
+impl ::core::clone::Clone for INET_PORT_RESERVATION_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct INET_PORT_RESERVATION_TOKEN {
+ pub Token: u64,
+}
+impl ::core::marker::Copy for INET_PORT_RESERVATION_TOKEN {}
+impl ::core::clone::Clone for INET_PORT_RESERVATION_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERFACE_INFO {
+ pub iiFlags: u32,
+ pub iiAddress: sockaddr_gen,
+ pub iiBroadcastAddress: sockaddr_gen,
+ pub iiNetmask: sockaddr_gen,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERFACE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERFACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTERFACE_INFO_EX {
+ pub iiFlags: u32,
+ pub iiAddress: SOCKET_ADDRESS,
+ pub iiBroadcastAddress: SOCKET_ADDRESS,
+ pub iiNetmask: SOCKET_ADDRESS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTERFACE_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTERFACE_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_ADDR {
+ pub S_un: IN_ADDR_0,
+}
+impl ::core::marker::Copy for IN_ADDR {}
+impl ::core::clone::Clone for IN_ADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IN_ADDR_0 {
+ pub S_un_b: IN_ADDR_0_0,
+ pub S_un_w: IN_ADDR_0_1,
+ pub S_addr: u32,
+}
+impl ::core::marker::Copy for IN_ADDR_0 {}
+impl ::core::clone::Clone for IN_ADDR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_ADDR_0_0 {
+ pub s_b1: u8,
+ pub s_b2: u8,
+ pub s_b3: u8,
+ pub s_b4: u8,
+}
+impl ::core::marker::Copy for IN_ADDR_0_0 {}
+impl ::core::clone::Clone for IN_ADDR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_ADDR_0_1 {
+ pub s_w1: u16,
+ pub s_w2: u16,
+}
+impl ::core::marker::Copy for IN_ADDR_0_1 {}
+impl ::core::clone::Clone for IN_ADDR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_PKTINFO {
+ pub ipi_addr: IN_ADDR,
+ pub ipi_ifindex: u32,
+}
+impl ::core::marker::Copy for IN_PKTINFO {}
+impl ::core::clone::Clone for IN_PKTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_PKTINFO_EX {
+ pub pkt_info: IN_PKTINFO,
+ pub scope_id: SCOPE_ID,
+}
+impl ::core::marker::Copy for IN_PKTINFO_EX {}
+impl ::core::clone::Clone for IN_PKTINFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IN_RECVERR {
+ pub protocol: IPPROTO,
+ pub info: u32,
+ pub r#type: u8,
+ pub code: u8,
+}
+impl ::core::marker::Copy for IN_RECVERR {}
+impl ::core::clone::Clone for IN_RECVERR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPTLS_METADATA {
+ pub SequenceNumber: u64,
+}
+impl ::core::marker::Copy for IPTLS_METADATA {}
+impl ::core::clone::Clone for IPTLS_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_HEADER {
+ pub Anonymous1: IPV4_HEADER_0,
+ pub Anonymous2: IPV4_HEADER_1,
+ pub TotalLength: u16,
+ pub Identification: u16,
+ pub Anonymous3: IPV4_HEADER_2,
+ pub TimeToLive: u8,
+ pub Protocol: u8,
+ pub HeaderChecksum: u16,
+ pub SourceAddress: IN_ADDR,
+ pub DestinationAddress: IN_ADDR,
+}
+impl ::core::marker::Copy for IPV4_HEADER {}
+impl ::core::clone::Clone for IPV4_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV4_HEADER_0 {
+ pub VersionAndHeaderLength: u8,
+ pub Anonymous: IPV4_HEADER_0_0,
+}
+impl ::core::marker::Copy for IPV4_HEADER_0 {}
+impl ::core::clone::Clone for IPV4_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_HEADER_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IPV4_HEADER_0_0 {}
+impl ::core::clone::Clone for IPV4_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV4_HEADER_1 {
+ pub TypeOfServiceAndEcnField: u8,
+ pub Anonymous: IPV4_HEADER_1_0,
+}
+impl ::core::marker::Copy for IPV4_HEADER_1 {}
+impl ::core::clone::Clone for IPV4_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_HEADER_1_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IPV4_HEADER_1_0 {}
+impl ::core::clone::Clone for IPV4_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV4_HEADER_2 {
+ pub FlagsAndOffset: u16,
+ pub Anonymous: IPV4_HEADER_2_0,
+}
+impl ::core::marker::Copy for IPV4_HEADER_2 {}
+impl ::core::clone::Clone for IPV4_HEADER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_HEADER_2_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IPV4_HEADER_2_0 {}
+impl ::core::clone::Clone for IPV4_HEADER_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_OPTION_HEADER {
+ pub Anonymous: IPV4_OPTION_HEADER_0,
+ pub OptionLength: u8,
+}
+impl ::core::marker::Copy for IPV4_OPTION_HEADER {}
+impl ::core::clone::Clone for IPV4_OPTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV4_OPTION_HEADER_0 {
+ pub OptionType: u8,
+ pub Anonymous: IPV4_OPTION_HEADER_0_0,
+}
+impl ::core::marker::Copy for IPV4_OPTION_HEADER_0 {}
+impl ::core::clone::Clone for IPV4_OPTION_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_OPTION_HEADER_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IPV4_OPTION_HEADER_0_0 {}
+impl ::core::clone::Clone for IPV4_OPTION_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_ROUTING_HEADER {
+ pub OptionHeader: IPV4_OPTION_HEADER,
+ pub Pointer: u8,
+}
+impl ::core::marker::Copy for IPV4_ROUTING_HEADER {}
+impl ::core::clone::Clone for IPV4_ROUTING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_TIMESTAMP_OPTION {
+ pub OptionHeader: IPV4_OPTION_HEADER,
+ pub Pointer: u8,
+ pub Anonymous: IPV4_TIMESTAMP_OPTION_0,
+}
+impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION {}
+impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV4_TIMESTAMP_OPTION_0 {
+ pub FlagsOverflow: u8,
+ pub Anonymous: IPV4_TIMESTAMP_OPTION_0_0,
+}
+impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0 {}
+impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV4_TIMESTAMP_OPTION_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IPV4_TIMESTAMP_OPTION_0_0 {}
+impl ::core::clone::Clone for IPV4_TIMESTAMP_OPTION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_EXTENSION_HEADER {
+ pub NextHeader: u8,
+ pub Length: u8,
+}
+impl ::core::marker::Copy for IPV6_EXTENSION_HEADER {}
+impl ::core::clone::Clone for IPV6_EXTENSION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_FRAGMENT_HEADER {
+ pub NextHeader: u8,
+ pub Reserved: u8,
+ pub Anonymous: IPV6_FRAGMENT_HEADER_0,
+ pub Id: u32,
+}
+impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER {}
+impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV6_FRAGMENT_HEADER_0 {
+ pub Anonymous: IPV6_FRAGMENT_HEADER_0_0,
+ pub OffsetAndFlags: u16,
+}
+impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0 {}
+impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_FRAGMENT_HEADER_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IPV6_FRAGMENT_HEADER_0_0 {}
+impl ::core::clone::Clone for IPV6_FRAGMENT_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_HEADER {
+ pub Anonymous: IPV6_HEADER_0,
+ pub PayloadLength: u16,
+ pub NextHeader: u8,
+ pub HopLimit: u8,
+ pub SourceAddress: IN6_ADDR,
+ pub DestinationAddress: IN6_ADDR,
+}
+impl ::core::marker::Copy for IPV6_HEADER {}
+impl ::core::clone::Clone for IPV6_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV6_HEADER_0 {
+ pub VersionClassFlow: u32,
+ pub Anonymous: IPV6_HEADER_0_0,
+}
+impl ::core::marker::Copy for IPV6_HEADER_0 {}
+impl ::core::clone::Clone for IPV6_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_HEADER_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IPV6_HEADER_0_0 {}
+impl ::core::clone::Clone for IPV6_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_MREQ {
+ pub ipv6mr_multiaddr: IN6_ADDR,
+ pub ipv6mr_interface: u32,
+}
+impl ::core::marker::Copy for IPV6_MREQ {}
+impl ::core::clone::Clone for IPV6_MREQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {
+ pub Anonymous: IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {}
+impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {
+ pub _bitfield: u8,
+ pub Reserved2: [u8; 3],
+}
+impl ::core::marker::Copy for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {}
+impl ::core::clone::Clone for IPV6_NEIGHBOR_ADVERTISEMENT_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_OPTION_HEADER {
+ pub Type: u8,
+ pub DataLength: u8,
+}
+impl ::core::marker::Copy for IPV6_OPTION_HEADER {}
+impl ::core::clone::Clone for IPV6_OPTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_OPTION_JUMBOGRAM {
+ pub Header: IPV6_OPTION_HEADER,
+ pub JumbogramLength: [u8; 4],
+}
+impl ::core::marker::Copy for IPV6_OPTION_JUMBOGRAM {}
+impl ::core::clone::Clone for IPV6_OPTION_JUMBOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_OPTION_ROUTER_ALERT {
+ pub Header: IPV6_OPTION_HEADER,
+ pub Value: [u8; 2],
+}
+impl ::core::marker::Copy for IPV6_OPTION_ROUTER_ALERT {}
+impl ::core::clone::Clone for IPV6_OPTION_ROUTER_ALERT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union IPV6_ROUTER_ADVERTISEMENT_FLAGS {
+ pub Anonymous: IPV6_ROUTER_ADVERTISEMENT_FLAGS_0,
+ pub Value: u8,
+}
+impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS {}
+impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {}
+impl ::core::clone::Clone for IPV6_ROUTER_ADVERTISEMENT_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPV6_ROUTING_HEADER {
+ pub NextHeader: u8,
+ pub Length: u8,
+ pub RoutingType: u8,
+ pub SegmentsLeft: u8,
+ pub Reserved: [u8; 4],
+}
+impl ::core::marker::Copy for IPV6_ROUTING_HEADER {}
+impl ::core::clone::Clone for IPV6_ROUTING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IPX_ADDRESS_DATA {
+ pub adapternum: i32,
+ pub netnum: [u8; 4],
+ pub nodenum: [u8; 6],
+ pub wan: super::super::Foundation::BOOLEAN,
+ pub status: super::super::Foundation::BOOLEAN,
+ pub maxpkt: i32,
+ pub linkspeed: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IPX_ADDRESS_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IPX_ADDRESS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPX_NETNUM_DATA {
+ pub netnum: [u8; 4],
+ pub hopcount: u16,
+ pub netdelay: u16,
+ pub cardnum: i32,
+ pub router: [u8; 6],
+}
+impl ::core::marker::Copy for IPX_NETNUM_DATA {}
+impl ::core::clone::Clone for IPX_NETNUM_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IPX_SPXCONNSTATUS_DATA {
+ pub ConnectionState: u8,
+ pub WatchDogActive: u8,
+ pub LocalConnectionId: u16,
+ pub RemoteConnectionId: u16,
+ pub LocalSequenceNumber: u16,
+ pub LocalAckNumber: u16,
+ pub LocalAllocNumber: u16,
+ pub RemoteAckNumber: u16,
+ pub RemoteAllocNumber: u16,
+ pub LocalSocket: u16,
+ pub ImmediateAddress: [u8; 6],
+ pub RemoteNetwork: [u8; 4],
+ pub RemoteNode: [u8; 6],
+ pub RemoteSocket: u16,
+ pub RetransmissionCount: u16,
+ pub EstimatedRoundTripDelay: u16,
+ pub RetransmittedPackets: u16,
+ pub SuppressedPacket: u16,
+}
+impl ::core::marker::Copy for IPX_SPXCONNSTATUS_DATA {}
+impl ::core::clone::Clone for IPX_SPXCONNSTATUS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IP_MREQ {
+ pub imr_multiaddr: IN_ADDR,
+ pub imr_interface: IN_ADDR,
+}
+impl ::core::marker::Copy for IP_MREQ {}
+impl ::core::clone::Clone for IP_MREQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IP_MREQ_SOURCE {
+ pub imr_multiaddr: IN_ADDR,
+ pub imr_sourceaddr: IN_ADDR,
+ pub imr_interface: IN_ADDR,
+}
+impl ::core::marker::Copy for IP_MREQ_SOURCE {}
+impl ::core::clone::Clone for IP_MREQ_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct IP_MSFILTER {
+ pub imsf_multiaddr: IN_ADDR,
+ pub imsf_interface: IN_ADDR,
+ pub imsf_fmode: MULTICAST_MODE_TYPE,
+ pub imsf_numsrc: u32,
+ pub imsf_slist: [IN_ADDR; 1],
+}
+impl ::core::marker::Copy for IP_MSFILTER {}
+impl ::core::clone::Clone for IP_MSFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct LINGER {
+ pub l_onoff: u16,
+ pub l_linger: u16,
+}
+impl ::core::marker::Copy for LINGER {}
+impl ::core::clone::Clone for LINGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct LM_IRPARMS {
+ pub nTXDataBytes: u32,
+ pub nRXDataBytes: u32,
+ pub nBaudRate: u32,
+ pub thresholdTime: u32,
+ pub discTime: u32,
+ pub nMSLinkTurn: u16,
+ pub nTXPackets: u8,
+ pub nRXPackets: u8,
+}
+impl ::core::marker::Copy for LM_IRPARMS {}
+impl ::core::clone::Clone for LM_IRPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLDV2_QUERY_HEADER {
+ pub IcmpHeader: ICMP_HEADER,
+ pub Anonymous1: MLDV2_QUERY_HEADER_0,
+ pub Reserved: u16,
+ pub MulticastAddress: IN6_ADDR,
+ pub _bitfield: u8,
+ pub Anonymous2: MLDV2_QUERY_HEADER_1,
+ pub SourceCount: u16,
+}
+impl ::core::marker::Copy for MLDV2_QUERY_HEADER {}
+impl ::core::clone::Clone for MLDV2_QUERY_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union MLDV2_QUERY_HEADER_0 {
+ pub MaxRespCode: u16,
+ pub Anonymous: MLDV2_QUERY_HEADER_0_0,
+}
+impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0 {}
+impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLDV2_QUERY_HEADER_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for MLDV2_QUERY_HEADER_0_0 {}
+impl ::core::clone::Clone for MLDV2_QUERY_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union MLDV2_QUERY_HEADER_1 {
+ pub QueriersQueryInterfaceCode: u8,
+ pub Anonymous: MLDV2_QUERY_HEADER_1_0,
+}
+impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1 {}
+impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLDV2_QUERY_HEADER_1_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for MLDV2_QUERY_HEADER_1_0 {}
+impl ::core::clone::Clone for MLDV2_QUERY_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLDV2_REPORT_HEADER {
+ pub IcmpHeader: ICMP_HEADER,
+ pub Reserved: u16,
+ pub RecordCount: u16,
+}
+impl ::core::marker::Copy for MLDV2_REPORT_HEADER {}
+impl ::core::clone::Clone for MLDV2_REPORT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLDV2_REPORT_RECORD_HEADER {
+ pub Type: u8,
+ pub AuxillaryDataLength: u8,
+ pub SourceCount: u16,
+ pub MulticastAddress: IN6_ADDR,
+}
+impl ::core::marker::Copy for MLDV2_REPORT_RECORD_HEADER {}
+impl ::core::clone::Clone for MLDV2_REPORT_RECORD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct MLD_HEADER {
+ pub IcmpHeader: ICMP_HEADER,
+ pub MaxRespTime: u16,
+ pub Reserved: u16,
+ pub MulticastAddress: IN6_ADDR,
+}
+impl ::core::marker::Copy for MLD_HEADER {}
+impl ::core::clone::Clone for MLD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NAPI_DOMAIN_DESCRIPTION_BLOB {
+ pub AuthLevel: u32,
+ pub cchDomainName: u32,
+ pub OffsetNextDomainDescription: u32,
+ pub OffsetThisDomainName: u32,
+}
+impl ::core::marker::Copy for NAPI_DOMAIN_DESCRIPTION_BLOB {}
+impl ::core::clone::Clone for NAPI_DOMAIN_DESCRIPTION_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NAPI_PROVIDER_INSTALLATION_BLOB {
+ pub dwVersion: u32,
+ pub dwProviderType: u32,
+ pub fSupportsWildCard: u32,
+ pub cDomains: u32,
+ pub OffsetFirstDomain: u32,
+}
+impl ::core::marker::Copy for NAPI_PROVIDER_INSTALLATION_BLOB {}
+impl ::core::clone::Clone for NAPI_PROVIDER_INSTALLATION_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_NEIGHBOR_ADVERT_HEADER {
+ pub nd_na_hdr: ICMP_MESSAGE,
+ pub nd_na_target: IN6_ADDR,
+}
+impl ::core::marker::Copy for ND_NEIGHBOR_ADVERT_HEADER {}
+impl ::core::clone::Clone for ND_NEIGHBOR_ADVERT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_NEIGHBOR_SOLICIT_HEADER {
+ pub nd_ns_hdr: ICMP_MESSAGE,
+ pub nd_ns_target: IN6_ADDR,
+}
+impl ::core::marker::Copy for ND_NEIGHBOR_SOLICIT_HEADER {}
+impl ::core::clone::Clone for ND_NEIGHBOR_SOLICIT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_DNSSL {
+ pub nd_opt_dnssl_type: u8,
+ pub nd_opt_dnssl_len: u8,
+ pub nd_opt_dnssl_reserved: u16,
+ pub nd_opt_dnssl_lifetime: u32,
+}
+impl ::core::marker::Copy for ND_OPTION_DNSSL {}
+impl ::core::clone::Clone for ND_OPTION_DNSSL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_HDR {
+ pub nd_opt_type: u8,
+ pub nd_opt_len: u8,
+}
+impl ::core::marker::Copy for ND_OPTION_HDR {}
+impl ::core::clone::Clone for ND_OPTION_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_MTU {
+ pub nd_opt_mtu_type: u8,
+ pub nd_opt_mtu_len: u8,
+ pub nd_opt_mtu_reserved: u16,
+ pub nd_opt_mtu_mtu: u32,
+}
+impl ::core::marker::Copy for ND_OPTION_MTU {}
+impl ::core::clone::Clone for ND_OPTION_MTU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_PREFIX_INFO {
+ pub nd_opt_pi_type: u8,
+ pub nd_opt_pi_len: u8,
+ pub nd_opt_pi_prefix_len: u8,
+ pub Anonymous1: ND_OPTION_PREFIX_INFO_0,
+ pub nd_opt_pi_valid_time: u32,
+ pub nd_opt_pi_preferred_time: u32,
+ pub Anonymous2: ND_OPTION_PREFIX_INFO_1,
+ pub nd_opt_pi_prefix: IN6_ADDR,
+}
+impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO {}
+impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union ND_OPTION_PREFIX_INFO_0 {
+ pub nd_opt_pi_flags_reserved: u8,
+ pub Flags: ND_OPTION_PREFIX_INFO_0_0,
+}
+impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_0 {}
+impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_PREFIX_INFO_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_0_0 {}
+impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union ND_OPTION_PREFIX_INFO_1 {
+ pub nd_opt_pi_reserved2: u32,
+ pub Anonymous: ND_OPTION_PREFIX_INFO_1_0,
+}
+impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_1 {}
+impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_PREFIX_INFO_1_0 {
+ pub nd_opt_pi_reserved3: [u8; 3],
+ pub nd_opt_pi_site_prefix_len: u8,
+}
+impl ::core::marker::Copy for ND_OPTION_PREFIX_INFO_1_0 {}
+impl ::core::clone::Clone for ND_OPTION_PREFIX_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_RDNSS {
+ pub nd_opt_rdnss_type: u8,
+ pub nd_opt_rdnss_len: u8,
+ pub nd_opt_rdnss_reserved: u16,
+ pub nd_opt_rdnss_lifetime: u32,
+}
+impl ::core::marker::Copy for ND_OPTION_RDNSS {}
+impl ::core::clone::Clone for ND_OPTION_RDNSS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_RD_HDR {
+ pub nd_opt_rh_type: u8,
+ pub nd_opt_rh_len: u8,
+ pub nd_opt_rh_reserved1: u16,
+ pub nd_opt_rh_reserved2: u32,
+}
+impl ::core::marker::Copy for ND_OPTION_RD_HDR {}
+impl ::core::clone::Clone for ND_OPTION_RD_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_ROUTE_INFO {
+ pub nd_opt_ri_type: u8,
+ pub nd_opt_ri_len: u8,
+ pub nd_opt_ri_prefix_len: u8,
+ pub Anonymous: ND_OPTION_ROUTE_INFO_0,
+ pub nd_opt_ri_route_lifetime: u32,
+ pub nd_opt_ri_prefix: IN6_ADDR,
+}
+impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO {}
+impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union ND_OPTION_ROUTE_INFO_0 {
+ pub nd_opt_ri_flags_reserved: u8,
+ pub Flags: ND_OPTION_ROUTE_INFO_0_0,
+}
+impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO_0 {}
+impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_OPTION_ROUTE_INFO_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for ND_OPTION_ROUTE_INFO_0_0 {}
+impl ::core::clone::Clone for ND_OPTION_ROUTE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_REDIRECT_HEADER {
+ pub nd_rd_hdr: ICMP_MESSAGE,
+ pub nd_rd_target: IN6_ADDR,
+ pub nd_rd_dst: IN6_ADDR,
+}
+impl ::core::marker::Copy for ND_REDIRECT_HEADER {}
+impl ::core::clone::Clone for ND_REDIRECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_ROUTER_ADVERT_HEADER {
+ pub nd_ra_hdr: ICMP_MESSAGE,
+ pub nd_ra_reachable: u32,
+ pub nd_ra_retransmit: u32,
+}
+impl ::core::marker::Copy for ND_ROUTER_ADVERT_HEADER {}
+impl ::core::clone::Clone for ND_ROUTER_ADVERT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct ND_ROUTER_SOLICIT_HEADER {
+ pub nd_rs_hdr: ICMP_MESSAGE,
+}
+impl ::core::marker::Copy for ND_ROUTER_SOLICIT_HEADER {}
+impl ::core::clone::Clone for ND_ROUTER_SOLICIT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NETRESOURCE2A {
+ pub dwScope: u32,
+ pub dwType: u32,
+ pub dwUsage: u32,
+ pub dwDisplayType: u32,
+ pub lpLocalName: ::windows_sys::core::PSTR,
+ pub lpRemoteName: ::windows_sys::core::PSTR,
+ pub lpComment: ::windows_sys::core::PSTR,
+ pub ns_info: NS_INFOA,
+ pub ServiceType: ::windows_sys::core::GUID,
+ pub dwProtocols: u32,
+ pub lpiProtocols: *mut i32,
+}
+impl ::core::marker::Copy for NETRESOURCE2A {}
+impl ::core::clone::Clone for NETRESOURCE2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NETRESOURCE2W {
+ pub dwScope: u32,
+ pub dwType: u32,
+ pub dwUsage: u32,
+ pub dwDisplayType: u32,
+ pub lpLocalName: ::windows_sys::core::PWSTR,
+ pub lpRemoteName: ::windows_sys::core::PWSTR,
+ pub lpComment: ::windows_sys::core::PWSTR,
+ pub ns_info: NS_INFOA,
+ pub ServiceType: ::windows_sys::core::GUID,
+ pub dwProtocols: u32,
+ pub lpiProtocols: *mut i32,
+}
+impl ::core::marker::Copy for NETRESOURCE2W {}
+impl ::core::clone::Clone for NETRESOURCE2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB {
+ pub header: NLA_BLOB_1,
+ pub data: NLA_BLOB_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NLA_BLOB_0 {
+ pub rawData: [super::super::Foundation::CHAR; 1],
+ pub interfaceData: NLA_BLOB_0_2,
+ pub locationData: NLA_BLOB_0_3,
+ pub connectivity: NLA_BLOB_0_1,
+ pub ICS: NLA_BLOB_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_0_0 {
+ pub remote: NLA_BLOB_0_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_0_0_0 {
+ pub speed: u32,
+ pub r#type: u32,
+ pub state: u32,
+ pub machineName: [u16; 256],
+ pub sharedAdapterName: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_0_1 {
+ pub r#type: NLA_CONNECTIVITY_TYPE,
+ pub internet: NLA_INTERNET,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_0_2 {
+ pub dwType: u32,
+ pub dwSpeed: u32,
+ pub adapterName: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_0_3 {
+ pub information: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NLA_BLOB_1 {
+ pub r#type: NLA_BLOB_DATA_TYPE,
+ pub dwSize: u32,
+ pub nextOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NLA_BLOB_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NLA_BLOB_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NL_BANDWIDTH_INFORMATION {
+ pub Bandwidth: u64,
+ pub Instability: u64,
+ pub BandwidthPeaked: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NL_BANDWIDTH_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NL_BANDWIDTH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NL_INTERFACE_OFFLOAD_ROD {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NL_INTERFACE_OFFLOAD_ROD {}
+impl ::core::clone::Clone for NL_INTERFACE_OFFLOAD_ROD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NL_NETWORK_CONNECTIVITY_HINT {
+ pub ConnectivityLevel: NL_NETWORK_CONNECTIVITY_LEVEL_HINT,
+ pub ConnectivityCost: NL_NETWORK_CONNECTIVITY_COST_HINT,
+ pub ApproachingDataLimit: super::super::Foundation::BOOLEAN,
+ pub OverDataLimit: super::super::Foundation::BOOLEAN,
+ pub Roaming: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NL_NETWORK_CONNECTIVITY_HINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NL_NETWORK_CONNECTIVITY_HINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NL_PATH_BANDWIDTH_ROD {
+ pub Bandwidth: u64,
+ pub Instability: u64,
+ pub BandwidthPeaked: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NL_PATH_BANDWIDTH_ROD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NL_PATH_BANDWIDTH_ROD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NPI_MODULEID {
+ pub Length: u16,
+ pub Type: NPI_MODULEID_TYPE,
+ pub Anonymous: NPI_MODULEID_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NPI_MODULEID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NPI_MODULEID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NPI_MODULEID_0 {
+ pub Guid: ::windows_sys::core::GUID,
+ pub IfLuid: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NPI_MODULEID_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NPI_MODULEID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct NSPV2_ROUTINE {
+ pub cbSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub NSPv2Startup: LPNSPV2STARTUP,
+ pub NSPv2Cleanup: LPNSPV2CLEANUP,
+ pub NSPv2LookupServiceBegin: LPNSPV2LOOKUPSERVICEBEGIN,
+ pub NSPv2LookupServiceNextEx: LPNSPV2LOOKUPSERVICENEXTEX,
+ pub NSPv2LookupServiceEnd: LPNSPV2LOOKUPSERVICEEND,
+ pub NSPv2SetServiceEx: LPNSPV2SETSERVICEEX,
+ pub NSPv2ClientSessionRundown: LPNSPV2CLIENTSESSIONRUNDOWN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for NSPV2_ROUTINE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for NSPV2_ROUTINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+pub struct NSP_ROUTINE {
+ pub cbSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub NSPCleanup: LPNSPCLEANUP,
+ pub NSPLookupServiceBegin: LPNSPLOOKUPSERVICEBEGIN,
+ pub NSPLookupServiceNext: LPNSPLOOKUPSERVICENEXT,
+ pub NSPLookupServiceEnd: LPNSPLOOKUPSERVICEEND,
+ pub NSPSetService: LPNSPSETSERVICE,
+ pub NSPInstallServiceClass: LPNSPINSTALLSERVICECLASS,
+ pub NSPRemoveServiceClass: LPNSPREMOVESERVICECLASS,
+ pub NSPGetServiceClassInfo: LPNSPGETSERVICECLASSINFO,
+ pub NSPIoctl: LPNSPIOCTL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for NSP_ROUTINE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for NSP_ROUTINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NS_INFOA {
+ pub dwNameSpace: u32,
+ pub dwNameSpaceFlags: u32,
+ pub lpNameSpace: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for NS_INFOA {}
+impl ::core::clone::Clone for NS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct NS_INFOW {
+ pub dwNameSpace: u32,
+ pub dwNameSpaceFlags: u32,
+ pub lpNameSpace: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NS_INFOW {}
+impl ::core::clone::Clone for NS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NS_SERVICE_INFOA {
+ pub dwNameSpace: u32,
+ pub ServiceInfo: SERVICE_INFOA,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NS_SERVICE_INFOA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NS_SERVICE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NS_SERVICE_INFOW {
+ pub dwNameSpace: u32,
+ pub ServiceInfo: SERVICE_INFOW,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NS_SERVICE_INFOW {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NS_SERVICE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct PRIORITY_STATUS {
+ pub Sender: SOCKET_PRIORITY_HINT,
+ pub Receiver: SOCKET_PRIORITY_HINT,
+}
+impl ::core::marker::Copy for PRIORITY_STATUS {}
+impl ::core::clone::Clone for PRIORITY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct PROTOCOL_INFOA {
+ pub dwServiceFlags: u32,
+ pub iAddressFamily: i32,
+ pub iMaxSockAddr: i32,
+ pub iMinSockAddr: i32,
+ pub iSocketType: i32,
+ pub iProtocol: i32,
+ pub dwMessageSize: u32,
+ pub lpProtocol: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PROTOCOL_INFOA {}
+impl ::core::clone::Clone for PROTOCOL_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct PROTOCOL_INFOW {
+ pub dwServiceFlags: u32,
+ pub iAddressFamily: i32,
+ pub iMaxSockAddr: i32,
+ pub iMinSockAddr: i32,
+ pub iSocketType: i32,
+ pub iProtocol: i32,
+ pub dwMessageSize: u32,
+ pub lpProtocol: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PROTOCOL_INFOW {}
+impl ::core::clone::Clone for PROTOCOL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct PROTOENT {
+ pub p_name: ::windows_sys::core::PSTR,
+ pub p_aliases: *mut *mut i8,
+ pub p_proto: i16,
+}
+impl ::core::marker::Copy for PROTOENT {}
+impl ::core::clone::Clone for PROTOENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct Q2931_IE {
+ pub IEType: Q2931_IE_TYPE,
+ pub IELength: u32,
+ pub IE: [u8; 1],
+}
+impl ::core::marker::Copy for Q2931_IE {}
+impl ::core::clone::Clone for Q2931_IE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct QOS {
+ pub SendingFlowspec: FLOWSPEC,
+ pub ReceivingFlowspec: FLOWSPEC,
+ pub ProviderSpecific: WSABUF,
+}
+impl ::core::marker::Copy for QOS {}
+impl ::core::clone::Clone for QOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RCVALL_IF {
+ pub Mode: RCVALL_VALUE,
+ pub Interface: u32,
+}
+impl ::core::marker::Copy for RCVALL_IF {}
+impl ::core::clone::Clone for RCVALL_IF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT {
+ pub TransportSettingId: TRANSPORT_SETTING_ID,
+ pub BrokerEventGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT {}
+impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {
+ pub TransportSettingId: TRANSPORT_SETTING_ID,
+ pub BrokerEventGuid: ::windows_sys::core::GUID,
+ pub Unmark: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_INPUT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct REAL_TIME_NOTIFICATION_SETTING_OUTPUT {
+ pub ChannelStatus: CONTROL_CHANNEL_TRIGGER_STATUS,
+}
+impl ::core::marker::Copy for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {}
+impl ::core::clone::Clone for REAL_TIME_NOTIFICATION_SETTING_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RIORESULT {
+ pub Status: i32,
+ pub BytesTransferred: u32,
+ pub SocketContext: u64,
+ pub RequestContext: u64,
+}
+impl ::core::marker::Copy for RIORESULT {}
+impl ::core::clone::Clone for RIORESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RIO_BUF {
+ pub BufferId: *mut RIO_BUFFERID_t,
+ pub Offset: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for RIO_BUF {}
+impl ::core::clone::Clone for RIO_BUF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct RIO_BUFFERID_t(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RIO_CMSG_BUFFER {
+ pub TotalLength: u32,
+}
+impl ::core::marker::Copy for RIO_CMSG_BUFFER {}
+impl ::core::clone::Clone for RIO_CMSG_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct RIO_CQ_t(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RIO_EXTENSION_FUNCTION_TABLE {
+ pub cbSize: u32,
+ pub RIOReceive: LPFN_RIORECEIVE,
+ pub RIOReceiveEx: LPFN_RIORECEIVEEX,
+ pub RIOSend: LPFN_RIOSEND,
+ pub RIOSendEx: LPFN_RIOSENDEX,
+ pub RIOCloseCompletionQueue: LPFN_RIOCLOSECOMPLETIONQUEUE,
+ pub RIOCreateCompletionQueue: LPFN_RIOCREATECOMPLETIONQUEUE,
+ pub RIOCreateRequestQueue: LPFN_RIOCREATEREQUESTQUEUE,
+ pub RIODequeueCompletion: LPFN_RIODEQUEUECOMPLETION,
+ pub RIODeregisterBuffer: LPFN_RIODEREGISTERBUFFER,
+ pub RIONotify: LPFN_RIONOTIFY,
+ pub RIORegisterBuffer: LPFN_RIOREGISTERBUFFER,
+ pub RIOResizeCompletionQueue: LPFN_RIORESIZECOMPLETIONQUEUE,
+ pub RIOResizeRequestQueue: LPFN_RIORESIZEREQUESTQUEUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RIO_EXTENSION_FUNCTION_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RIO_EXTENSION_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RIO_NOTIFICATION_COMPLETION {
+ pub Type: RIO_NOTIFICATION_COMPLETION_TYPE,
+ pub Anonymous: RIO_NOTIFICATION_COMPLETION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RIO_NOTIFICATION_COMPLETION_0 {
+ pub Event: RIO_NOTIFICATION_COMPLETION_0_0,
+ pub Iocp: RIO_NOTIFICATION_COMPLETION_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RIO_NOTIFICATION_COMPLETION_0_0 {
+ pub EventHandle: super::super::Foundation::HANDLE,
+ pub NotifyReset: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RIO_NOTIFICATION_COMPLETION_0_1 {
+ pub IocpHandle: super::super::Foundation::HANDLE,
+ pub CompletionKey: *mut ::core::ffi::c_void,
+ pub Overlapped: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RIO_NOTIFICATION_COMPLETION_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RIO_NOTIFICATION_COMPLETION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct RIO_RQ_t(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_FEC_INFO {
+ pub FECBlockSize: u16,
+ pub FECProActivePackets: u16,
+ pub FECGroupSize: u8,
+ pub fFECOnDemandParityEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_FEC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_FEC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RM_RECEIVER_STATS {
+ pub NumODataPacketsReceived: u64,
+ pub NumRDataPacketsReceived: u64,
+ pub NumDuplicateDataPackets: u64,
+ pub DataBytesReceived: u64,
+ pub TotalBytesReceived: u64,
+ pub RateKBitsPerSecOverall: u64,
+ pub RateKBitsPerSecLast: u64,
+ pub TrailingEdgeSeqId: u64,
+ pub LeadingEdgeSeqId: u64,
+ pub AverageSequencesInWindow: u64,
+ pub MinSequencesInWindow: u64,
+ pub MaxSequencesInWindow: u64,
+ pub FirstNakSequenceNumber: u64,
+ pub NumPendingNaks: u64,
+ pub NumOutstandingNaks: u64,
+ pub NumDataPacketsBuffered: u64,
+ pub TotalSelectiveNaksSent: u64,
+ pub TotalParityNaksSent: u64,
+}
+impl ::core::marker::Copy for RM_RECEIVER_STATS {}
+impl ::core::clone::Clone for RM_RECEIVER_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RM_SENDER_STATS {
+ pub DataBytesSent: u64,
+ pub TotalBytesSent: u64,
+ pub NaksReceived: u64,
+ pub NaksReceivedTooLate: u64,
+ pub NumOutstandingNaks: u64,
+ pub NumNaksAfterRData: u64,
+ pub RepairPacketsSent: u64,
+ pub BufferSpaceAvailable: u64,
+ pub TrailingEdgeSeqId: u64,
+ pub LeadingEdgeSeqId: u64,
+ pub RateKBitsPerSecOverall: u64,
+ pub RateKBitsPerSecLast: u64,
+ pub TotalODataPacketsSent: u64,
+}
+impl ::core::marker::Copy for RM_SENDER_STATS {}
+impl ::core::clone::Clone for RM_SENDER_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct RM_SEND_WINDOW {
+ pub RateKbitsPerSec: u32,
+ pub WindowSizeInMSecs: u32,
+ pub WindowSizeInBytes: u32,
+}
+impl ::core::marker::Copy for RM_SEND_WINDOW {}
+impl ::core::clone::Clone for RM_SEND_WINDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RSS_SCALABILITY_INFO {
+ pub RssEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RSS_SCALABILITY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RSS_SCALABILITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SCOPE_ID {
+ pub Anonymous: SCOPE_ID_0,
+}
+impl ::core::marker::Copy for SCOPE_ID {}
+impl ::core::clone::Clone for SCOPE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union SCOPE_ID_0 {
+ pub Anonymous: SCOPE_ID_0_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for SCOPE_ID_0 {}
+impl ::core::clone::Clone for SCOPE_ID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SCOPE_ID_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCOPE_ID_0_0 {}
+impl ::core::clone::Clone for SCOPE_ID_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SERVENT {
+ pub s_name: ::windows_sys::core::PSTR,
+ pub s_aliases: *mut *mut i8,
+ pub s_proto: ::windows_sys::core::PSTR,
+ pub s_port: i16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SERVENT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SERVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SERVENT {
+ pub s_name: ::windows_sys::core::PSTR,
+ pub s_aliases: *mut *mut i8,
+ pub s_port: i16,
+ pub s_proto: ::windows_sys::core::PSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SERVENT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SERVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_ADDRESS {
+ pub dwAddressType: u32,
+ pub dwAddressFlags: u32,
+ pub dwAddressLength: u32,
+ pub dwPrincipalLength: u32,
+ pub lpAddress: *mut u8,
+ pub lpPrincipal: *mut u8,
+}
+impl ::core::marker::Copy for SERVICE_ADDRESS {}
+impl ::core::clone::Clone for SERVICE_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_ADDRESSES {
+ pub dwAddressCount: u32,
+ pub Addresses: [SERVICE_ADDRESS; 1],
+}
+impl ::core::marker::Copy for SERVICE_ADDRESSES {}
+impl ::core::clone::Clone for SERVICE_ADDRESSES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_ASYNC_INFO {
+ pub lpServiceCallbackProc: LPSERVICE_CALLBACK_PROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub hAsyncTaskHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_ASYNC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_ASYNC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SERVICE_INFOA {
+ pub lpServiceType: *mut ::windows_sys::core::GUID,
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpComment: ::windows_sys::core::PSTR,
+ pub lpLocale: ::windows_sys::core::PSTR,
+ pub dwDisplayHint: RESOURCE_DISPLAY_TYPE,
+ pub dwVersion: u32,
+ pub dwTime: u32,
+ pub lpMachineName: ::windows_sys::core::PSTR,
+ pub lpServiceAddress: *mut SERVICE_ADDRESSES,
+ pub ServiceSpecificInfo: super::super::System::Com::BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SERVICE_INFOA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SERVICE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SERVICE_INFOW {
+ pub lpServiceType: *mut ::windows_sys::core::GUID,
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpComment: ::windows_sys::core::PWSTR,
+ pub lpLocale: ::windows_sys::core::PWSTR,
+ pub dwDisplayHint: RESOURCE_DISPLAY_TYPE,
+ pub dwVersion: u32,
+ pub dwTime: u32,
+ pub lpMachineName: ::windows_sys::core::PWSTR,
+ pub lpServiceAddress: *mut SERVICE_ADDRESSES,
+ pub ServiceSpecificInfo: super::super::System::Com::BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SERVICE_INFOW {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SERVICE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_INFO {
+ pub dwTypeNameOffset: u32,
+ pub dwValueCount: u32,
+ pub Values: [SERVICE_TYPE_VALUE; 1],
+}
+impl ::core::marker::Copy for SERVICE_TYPE_INFO {}
+impl ::core::clone::Clone for SERVICE_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_INFO_ABSA {
+ pub lpTypeName: ::windows_sys::core::PSTR,
+ pub dwValueCount: u32,
+ pub Values: [SERVICE_TYPE_VALUE_ABSA; 1],
+}
+impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSA {}
+impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_INFO_ABSW {
+ pub lpTypeName: ::windows_sys::core::PWSTR,
+ pub dwValueCount: u32,
+ pub Values: [SERVICE_TYPE_VALUE_ABSW; 1],
+}
+impl ::core::marker::Copy for SERVICE_TYPE_INFO_ABSW {}
+impl ::core::clone::Clone for SERVICE_TYPE_INFO_ABSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_VALUE {
+ pub dwNameSpace: u32,
+ pub dwValueType: u32,
+ pub dwValueSize: u32,
+ pub dwValueNameOffset: u32,
+ pub dwValueOffset: u32,
+}
+impl ::core::marker::Copy for SERVICE_TYPE_VALUE {}
+impl ::core::clone::Clone for SERVICE_TYPE_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_VALUE_ABSA {
+ pub dwNameSpace: u32,
+ pub dwValueType: u32,
+ pub dwValueSize: u32,
+ pub lpValueName: ::windows_sys::core::PSTR,
+ pub lpValue: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSA {}
+impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SERVICE_TYPE_VALUE_ABSW {
+ pub dwNameSpace: u32,
+ pub dwValueType: u32,
+ pub dwValueSize: u32,
+ pub lpValueName: ::windows_sys::core::PWSTR,
+ pub lpValue: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SERVICE_TYPE_VALUE_ABSW {}
+impl ::core::clone::Clone for SERVICE_TYPE_VALUE_ABSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SNAP_HEADER {
+ pub Dsap: u8,
+ pub Ssap: u8,
+ pub Control: u8,
+ pub Oui: [u8; 3],
+ pub Type: u16,
+}
+impl ::core::marker::Copy for SNAP_HEADER {}
+impl ::core::clone::Clone for SNAP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR {
+ pub sa_family: u16,
+ pub sa_data: [super::super::Foundation::CHAR; 14],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_ATM {
+ pub satm_family: u16,
+ pub satm_number: ATM_ADDRESS,
+ pub satm_blli: ATM_BLLI,
+ pub satm_bhli: ATM_BHLI,
+}
+impl ::core::marker::Copy for SOCKADDR_ATM {}
+impl ::core::clone::Clone for SOCKADDR_ATM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_DL {
+ pub sdl_family: u16,
+ pub sdl_data: [u8; 8],
+ pub sdl_zero: [u8; 4],
+}
+impl ::core::marker::Copy for SOCKADDR_DL {}
+impl ::core::clone::Clone for SOCKADDR_DL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_IN {
+ pub sin_family: u16,
+ pub sin_port: u16,
+ pub sin_addr: IN_ADDR,
+ pub sin_zero: [super::super::Foundation::CHAR; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_IN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_IN6 {
+ pub sin6_family: u16,
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: IN6_ADDR,
+ pub Anonymous: SOCKADDR_IN6_0,
+}
+impl ::core::marker::Copy for SOCKADDR_IN6 {}
+impl ::core::clone::Clone for SOCKADDR_IN6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union SOCKADDR_IN6_0 {
+ pub sin6_scope_id: u32,
+ pub sin6_scope_struct: SCOPE_ID,
+}
+impl ::core::marker::Copy for SOCKADDR_IN6_0 {}
+impl ::core::clone::Clone for SOCKADDR_IN6_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_IN6_PAIR {
+ pub SourceAddress: *mut SOCKADDR_IN6,
+ pub DestinationAddress: *mut SOCKADDR_IN6,
+}
+impl ::core::marker::Copy for SOCKADDR_IN6_PAIR {}
+impl ::core::clone::Clone for SOCKADDR_IN6_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_IN6_W2KSP1 {
+ pub sin6_family: i16,
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: IN6_ADDR,
+ pub sin6_scope_id: u32,
+}
+impl ::core::marker::Copy for SOCKADDR_IN6_W2KSP1 {}
+impl ::core::clone::Clone for SOCKADDR_IN6_W2KSP1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SOCKADDR_INET {
+ pub Ipv4: SOCKADDR_IN,
+ pub Ipv6: SOCKADDR_IN6,
+ pub si_family: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_INET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_INET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_IPX {
+ pub sa_family: i16,
+ pub sa_netnum: [super::super::Foundation::CHAR; 4],
+ pub sa_nodenum: [super::super::Foundation::CHAR; 6],
+ pub sa_socket: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_IPX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_IPX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_IRDA {
+ pub irdaAddressFamily: u16,
+ pub irdaDeviceID: [u8; 4],
+ pub irdaServiceName: [super::super::Foundation::CHAR; 25],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_IRDA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_IRDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_NB {
+ pub snb_family: i16,
+ pub snb_type: u16,
+ pub snb_name: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_NB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_NB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_STORAGE {
+ pub ss_family: u16,
+ pub __ss_pad1: [super::super::Foundation::CHAR; 6],
+ pub __ss_align: i64,
+ pub __ss_pad2: [super::super::Foundation::CHAR; 112],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_STORAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_STORAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_STORAGE_XP {
+ pub ss_family: i16,
+ pub __ss_pad1: [super::super::Foundation::CHAR; 6],
+ pub __ss_align: i64,
+ pub __ss_pad2: [super::super::Foundation::CHAR; 112],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_STORAGE_XP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_STORAGE_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_TP {
+ pub tp_family: u16,
+ pub tp_addr_type: u16,
+ pub tp_taddr_len: u16,
+ pub tp_tsel_len: u16,
+ pub tp_addr: [u8; 64],
+}
+impl ::core::marker::Copy for SOCKADDR_TP {}
+impl ::core::clone::Clone for SOCKADDR_TP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKADDR_UN {
+ pub sun_family: u16,
+ pub sun_path: [super::super::Foundation::CHAR; 108],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKADDR_UN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKADDR_UN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKADDR_VNS {
+ pub sin_family: u16,
+ pub net_address: [u8; 4],
+ pub subnet_addr: [u8; 2],
+ pub port: [u8; 2],
+ pub hops: u8,
+ pub filler: [u8; 5],
+}
+impl ::core::marker::Copy for SOCKADDR_VNS {}
+impl ::core::clone::Clone for SOCKADDR_VNS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SOCKET = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKET_ADDRESS {
+ pub lpSockaddr: *mut SOCKADDR,
+ pub iSockaddrLength: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKET_ADDRESS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKET_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKET_ADDRESS_LIST {
+ pub iAddressCount: i32,
+ pub Address: [SOCKET_ADDRESS; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKET_ADDRESS_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKET_ADDRESS_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKET_PEER_TARGET_NAME {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub PeerAddress: SOCKADDR_STORAGE,
+ pub PeerTargetNameStringLen: u32,
+ pub AllStrings: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKET_PEER_TARGET_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKET_PEER_TARGET_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct SOCKET_PROCESSOR_AFFINITY {
+ pub Processor: super::super::System::Kernel::PROCESSOR_NUMBER,
+ pub NumaNodeId: u16,
+ pub Reserved: u16,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for SOCKET_PROCESSOR_AFFINITY {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for SOCKET_PROCESSOR_AFFINITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKET_SECURITY_QUERY_INFO {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub Flags: u32,
+ pub PeerApplicationAccessTokenHandle: u64,
+ pub PeerMachineAccessTokenHandle: u64,
+}
+impl ::core::marker::Copy for SOCKET_SECURITY_QUERY_INFO {}
+impl ::core::clone::Clone for SOCKET_SECURITY_QUERY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKET_SECURITY_QUERY_INFO_IPSEC2 {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub Flags: u32,
+ pub PeerApplicationAccessTokenHandle: u64,
+ pub PeerMachineAccessTokenHandle: u64,
+ pub MmSaId: u64,
+ pub QmSaId: u64,
+ pub NegotiationWinerr: u32,
+ pub SaLookupContext: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SOCKET_SECURITY_QUERY_INFO_IPSEC2 {}
+impl ::core::clone::Clone for SOCKET_SECURITY_QUERY_INFO_IPSEC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKET_SECURITY_QUERY_TEMPLATE {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub PeerAddress: SOCKADDR_STORAGE,
+ pub PeerTokenAccessMask: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKET_SECURITY_QUERY_TEMPLATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKET_SECURITY_QUERY_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub PeerAddress: SOCKADDR_STORAGE,
+ pub PeerTokenAccessMask: u32,
+ pub Flags: u32,
+ pub FieldMask: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SOCKET_SECURITY_QUERY_TEMPLATE_IPSEC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKET_SECURITY_SETTINGS {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub SecurityFlags: u32,
+}
+impl ::core::marker::Copy for SOCKET_SECURITY_SETTINGS {}
+impl ::core::clone::Clone for SOCKET_SECURITY_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCKET_SECURITY_SETTINGS_IPSEC {
+ pub SecurityProtocol: SOCKET_SECURITY_PROTOCOL,
+ pub SecurityFlags: u32,
+ pub IpsecFlags: u32,
+ pub AuthipMMPolicyKey: ::windows_sys::core::GUID,
+ pub AuthipQMPolicyKey: ::windows_sys::core::GUID,
+ pub Reserved: ::windows_sys::core::GUID,
+ pub Reserved2: u64,
+ pub UserNameStringLen: u32,
+ pub DomainNameStringLen: u32,
+ pub PasswordStringLen: u32,
+ pub AllStrings: [u16; 1],
+}
+impl ::core::marker::Copy for SOCKET_SECURITY_SETTINGS_IPSEC {}
+impl ::core::clone::Clone for SOCKET_SECURITY_SETTINGS_IPSEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct SOCK_NOTIFY_REGISTRATION {
+ pub socket: SOCKET,
+ pub completionKey: *mut ::core::ffi::c_void,
+ pub eventFilter: u16,
+ pub operation: u8,
+ pub triggerFlags: u8,
+ pub registrationResult: u32,
+}
+impl ::core::marker::Copy for SOCK_NOTIFY_REGISTRATION {}
+impl ::core::clone::Clone for SOCK_NOTIFY_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_ACK_FREQUENCY_PARAMETERS {
+ pub TcpDelayedAckFrequency: u8,
+}
+impl ::core::marker::Copy for TCP_ACK_FREQUENCY_PARAMETERS {}
+impl ::core::clone::Clone for TCP_ACK_FREQUENCY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_HDR {
+ pub th_sport: u16,
+ pub th_dport: u16,
+ pub th_seq: u32,
+ pub th_ack: u32,
+ pub _bitfield: u8,
+ pub th_flags: u8,
+ pub th_win: u16,
+ pub th_sum: u16,
+ pub th_urp: u16,
+}
+impl ::core::marker::Copy for TCP_HDR {}
+impl ::core::clone::Clone for TCP_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_ICW_PARAMETERS {
+ pub Level: TCP_ICW_LEVEL,
+}
+impl ::core::marker::Copy for TCP_ICW_PARAMETERS {}
+impl ::core::clone::Clone for TCP_ICW_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_INFO_v0 {
+ pub State: TCPSTATE,
+ pub Mss: u32,
+ pub ConnectionTimeMs: u64,
+ pub TimestampsEnabled: super::super::Foundation::BOOLEAN,
+ pub RttUs: u32,
+ pub MinRttUs: u32,
+ pub BytesInFlight: u32,
+ pub Cwnd: u32,
+ pub SndWnd: u32,
+ pub RcvWnd: u32,
+ pub RcvBuf: u32,
+ pub BytesOut: u64,
+ pub BytesIn: u64,
+ pub BytesReordered: u32,
+ pub BytesRetrans: u32,
+ pub FastRetrans: u32,
+ pub DupAcksIn: u32,
+ pub TimeoutEpisodes: u32,
+ pub SynRetrans: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_INFO_v0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_INFO_v0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCP_INFO_v1 {
+ pub State: TCPSTATE,
+ pub Mss: u32,
+ pub ConnectionTimeMs: u64,
+ pub TimestampsEnabled: super::super::Foundation::BOOLEAN,
+ pub RttUs: u32,
+ pub MinRttUs: u32,
+ pub BytesInFlight: u32,
+ pub Cwnd: u32,
+ pub SndWnd: u32,
+ pub RcvWnd: u32,
+ pub RcvBuf: u32,
+ pub BytesOut: u64,
+ pub BytesIn: u64,
+ pub BytesReordered: u32,
+ pub BytesRetrans: u32,
+ pub FastRetrans: u32,
+ pub DupAcksIn: u32,
+ pub TimeoutEpisodes: u32,
+ pub SynRetrans: u8,
+ pub SndLimTransRwin: u32,
+ pub SndLimTimeRwin: u32,
+ pub SndLimBytesRwin: u64,
+ pub SndLimTransCwnd: u32,
+ pub SndLimTimeCwnd: u32,
+ pub SndLimBytesCwnd: u64,
+ pub SndLimTransSnd: u32,
+ pub SndLimTimeSnd: u32,
+ pub SndLimBytesSnd: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCP_INFO_v1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCP_INFO_v1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_INITIAL_RTO_PARAMETERS {
+ pub Rtt: u16,
+ pub MaxSynRetransmissions: u8,
+}
+impl ::core::marker::Copy for TCP_INITIAL_RTO_PARAMETERS {}
+impl ::core::clone::Clone for TCP_INITIAL_RTO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_FASTOPEN {
+ pub Kind: u8,
+ pub Length: u8,
+ pub Cookie: [u8; 1],
+}
+impl ::core::marker::Copy for TCP_OPT_FASTOPEN {}
+impl ::core::clone::Clone for TCP_OPT_FASTOPEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_MSS {
+ pub Kind: u8,
+ pub Length: u8,
+ pub Mss: u16,
+}
+impl ::core::marker::Copy for TCP_OPT_MSS {}
+impl ::core::clone::Clone for TCP_OPT_MSS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_SACK {
+ pub Kind: u8,
+ pub Length: u8,
+ pub Block: [TCP_OPT_SACK_0; 1],
+}
+impl ::core::marker::Copy for TCP_OPT_SACK {}
+impl ::core::clone::Clone for TCP_OPT_SACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_SACK_0 {
+ pub Left: u32,
+ pub Right: u32,
+}
+impl ::core::marker::Copy for TCP_OPT_SACK_0 {}
+impl ::core::clone::Clone for TCP_OPT_SACK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_SACK_PERMITTED {
+ pub Kind: u8,
+ pub Length: u8,
+}
+impl ::core::marker::Copy for TCP_OPT_SACK_PERMITTED {}
+impl ::core::clone::Clone for TCP_OPT_SACK_PERMITTED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_TS {
+ pub Kind: u8,
+ pub Length: u8,
+ pub Val: u32,
+ pub EcR: u32,
+}
+impl ::core::marker::Copy for TCP_OPT_TS {}
+impl ::core::clone::Clone for TCP_OPT_TS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_UNKNOWN {
+ pub Kind: u8,
+ pub Length: u8,
+}
+impl ::core::marker::Copy for TCP_OPT_UNKNOWN {}
+impl ::core::clone::Clone for TCP_OPT_UNKNOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TCP_OPT_WS {
+ pub Kind: u8,
+ pub Length: u8,
+ pub ShiftCnt: u8,
+}
+impl ::core::marker::Copy for TCP_OPT_WS {}
+impl ::core::clone::Clone for TCP_OPT_WS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TIMESTAMPING_CONFIG {
+ pub Flags: u32,
+ pub TxTimestampsBuffered: u16,
+}
+impl ::core::marker::Copy for TIMESTAMPING_CONFIG {}
+impl ::core::clone::Clone for TIMESTAMPING_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TIMEVAL {
+ pub tv_sec: i32,
+ pub tv_usec: i32,
+}
+impl ::core::marker::Copy for TIMEVAL {}
+impl ::core::clone::Clone for TIMEVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TRANSMIT_FILE_BUFFERS {
+ pub Head: *mut ::core::ffi::c_void,
+ pub HeadLength: u32,
+ pub Tail: *mut ::core::ffi::c_void,
+ pub TailLength: u32,
+}
+impl ::core::marker::Copy for TRANSMIT_FILE_BUFFERS {}
+impl ::core::clone::Clone for TRANSMIT_FILE_BUFFERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSMIT_PACKETS_ELEMENT {
+ pub dwElFlags: u32,
+ pub cLength: u32,
+ pub Anonymous: TRANSMIT_PACKETS_ELEMENT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSMIT_PACKETS_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSMIT_PACKETS_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union TRANSMIT_PACKETS_ELEMENT_0 {
+ pub Anonymous: TRANSMIT_PACKETS_ELEMENT_0_0,
+ pub pBuffer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSMIT_PACKETS_ELEMENT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSMIT_PACKETS_ELEMENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSMIT_PACKETS_ELEMENT_0_0 {
+ pub nFileOffset: i64,
+ pub hFile: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSMIT_PACKETS_ELEMENT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSMIT_PACKETS_ELEMENT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct TRANSPORT_SETTING_ID {
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSPORT_SETTING_ID {}
+impl ::core::clone::Clone for TRANSPORT_SETTING_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct VLAN_TAG {
+ pub Anonymous: VLAN_TAG_0,
+ pub Type: u16,
+}
+impl ::core::marker::Copy for VLAN_TAG {}
+impl ::core::clone::Clone for VLAN_TAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub union VLAN_TAG_0 {
+ pub Tag: u16,
+ pub Anonymous: VLAN_TAG_0_0,
+}
+impl ::core::marker::Copy for VLAN_TAG_0 {}
+impl ::core::clone::Clone for VLAN_TAG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct VLAN_TAG_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for VLAN_TAG_0_0 {}
+impl ::core::clone::Clone for VLAN_TAG_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCE_DEVICELIST {
+ pub numDevice: u32,
+ pub Device: [WCE_IRDA_DEVICE_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCE_DEVICELIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCE_DEVICELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCE_IRDA_DEVICE_INFO {
+ pub irdaDeviceID: [u8; 4],
+ pub irdaDeviceName: [super::super::Foundation::CHAR; 22],
+ pub Reserved: [u8; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCE_IRDA_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCE_IRDA_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_DEVICELIST {
+ pub numDevice: u32,
+ pub Device: [WINDOWS_IRDA_DEVICE_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_DEVICELIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_DEVICELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_QUERY {
+ pub irdaDeviceID: [u8; 4],
+ pub irdaClassName: [super::super::Foundation::CHAR; 64],
+ pub irdaAttribName: [super::super::Foundation::CHAR; 256],
+ pub irdaAttribType: u32,
+ pub irdaAttribute: WINDOWS_IAS_QUERY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_QUERY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINDOWS_IAS_QUERY_0 {
+ pub irdaAttribInt: i32,
+ pub irdaAttribOctetSeq: WINDOWS_IAS_QUERY_0_0,
+ pub irdaAttribUsrStr: WINDOWS_IAS_QUERY_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_QUERY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_QUERY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_QUERY_0_0 {
+ pub Len: u32,
+ pub OctetSeq: [u8; 1024],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_QUERY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_QUERY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_QUERY_0_1 {
+ pub Len: u32,
+ pub CharSet: u32,
+ pub UsrStr: [u8; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_QUERY_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_QUERY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_SET {
+ pub irdaClassName: [super::super::Foundation::CHAR; 64],
+ pub irdaAttribName: [super::super::Foundation::CHAR; 256],
+ pub irdaAttribType: u32,
+ pub irdaAttribute: WINDOWS_IAS_SET_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_SET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WINDOWS_IAS_SET_0 {
+ pub irdaAttribInt: i32,
+ pub irdaAttribOctetSeq: WINDOWS_IAS_SET_0_0,
+ pub irdaAttribUsrStr: WINDOWS_IAS_SET_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_SET_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_SET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_SET_0_0 {
+ pub Len: u16,
+ pub OctetSeq: [u8; 1024],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_SET_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_SET_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IAS_SET_0_1 {
+ pub Len: u8,
+ pub CharSet: u8,
+ pub UsrStr: [u8; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IAS_SET_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IAS_SET_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWS_IRDA_DEVICE_INFO {
+ pub irdaDeviceID: [u8; 4],
+ pub irdaDeviceName: [super::super::Foundation::CHAR; 22],
+ pub irdaDeviceHints1: u8,
+ pub irdaDeviceHints2: u8,
+ pub irdaCharSet: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWS_IRDA_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWS_IRDA_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSABUF {
+ pub len: u32,
+ pub buf: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WSABUF {}
+impl ::core::clone::Clone for WSABUF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSACOMPLETION {
+ pub Type: WSACOMPLETIONTYPE,
+ pub Parameters: WSACOMPLETION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub union WSACOMPLETION_0 {
+ pub WindowMessage: WSACOMPLETION_0_3,
+ pub Event: WSACOMPLETION_0_1,
+ pub Apc: WSACOMPLETION_0_0,
+ pub Port: WSACOMPLETION_0_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSACOMPLETION_0_0 {
+ pub lpOverlapped: *mut super::super::System::IO::OVERLAPPED,
+ pub lpfnCompletionProc: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSACOMPLETION_0_1 {
+ pub lpOverlapped: *mut super::super::System::IO::OVERLAPPED,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION_0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSACOMPLETION_0_2 {
+ pub lpOverlapped: *mut super::super::System::IO::OVERLAPPED,
+ pub hPort: super::super::Foundation::HANDLE,
+ pub Key: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION_0_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSACOMPLETION_0_3 {
+ pub hWnd: super::super::Foundation::HWND,
+ pub uMsg: u32,
+ pub context: super::super::Foundation::WPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSACOMPLETION_0_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSACOMPLETION_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSADATA {
+ pub wVersion: u16,
+ pub wHighVersion: u16,
+ pub iMaxSockets: u16,
+ pub iMaxUdpDg: u16,
+ pub lpVendorInfo: ::windows_sys::core::PSTR,
+ pub szDescription: [super::super::Foundation::CHAR; 257],
+ pub szSystemStatus: [super::super::Foundation::CHAR; 129],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSADATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSADATA {
+ pub wVersion: u16,
+ pub wHighVersion: u16,
+ pub szDescription: [super::super::Foundation::CHAR; 257],
+ pub szSystemStatus: [super::super::Foundation::CHAR; 129],
+ pub iMaxSockets: u16,
+ pub iMaxUdpDg: u16,
+ pub lpVendorInfo: ::windows_sys::core::PSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSADATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSAMSG {
+ pub name: *mut SOCKADDR,
+ pub namelen: i32,
+ pub lpBuffers: *mut WSABUF,
+ pub dwBufferCount: u32,
+ pub Control: WSABUF,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSAMSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSAMSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSANAMESPACE_INFOA {
+ pub NSProviderId: ::windows_sys::core::GUID,
+ pub dwNameSpace: u32,
+ pub fActive: super::super::Foundation::BOOL,
+ pub dwVersion: u32,
+ pub lpszIdentifier: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSANAMESPACE_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSANAMESPACE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSANAMESPACE_INFOEXA {
+ pub NSProviderId: ::windows_sys::core::GUID,
+ pub dwNameSpace: u32,
+ pub fActive: super::super::Foundation::BOOL,
+ pub dwVersion: u32,
+ pub lpszIdentifier: ::windows_sys::core::PSTR,
+ pub ProviderSpecific: super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSANAMESPACE_INFOEXA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSANAMESPACE_INFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSANAMESPACE_INFOEXW {
+ pub NSProviderId: ::windows_sys::core::GUID,
+ pub dwNameSpace: u32,
+ pub fActive: super::super::Foundation::BOOL,
+ pub dwVersion: u32,
+ pub lpszIdentifier: ::windows_sys::core::PWSTR,
+ pub ProviderSpecific: super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSANAMESPACE_INFOEXW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSANAMESPACE_INFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSANAMESPACE_INFOW {
+ pub NSProviderId: ::windows_sys::core::GUID,
+ pub dwNameSpace: u32,
+ pub fActive: super::super::Foundation::BOOL,
+ pub dwVersion: u32,
+ pub lpszIdentifier: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSANAMESPACE_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSANAMESPACE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSANETWORKEVENTS {
+ pub lNetworkEvents: i32,
+ pub iErrorCode: [i32; 10],
+}
+impl ::core::marker::Copy for WSANETWORKEVENTS {}
+impl ::core::clone::Clone for WSANETWORKEVENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSANSCLASSINFOA {
+ pub lpszName: ::windows_sys::core::PSTR,
+ pub dwNameSpace: u32,
+ pub dwValueType: u32,
+ pub dwValueSize: u32,
+ pub lpValue: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WSANSCLASSINFOA {}
+impl ::core::clone::Clone for WSANSCLASSINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSANSCLASSINFOW {
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub dwNameSpace: u32,
+ pub dwValueType: u32,
+ pub dwValueSize: u32,
+ pub lpValue: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WSANSCLASSINFOW {}
+impl ::core::clone::Clone for WSANSCLASSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSAPOLLDATA {
+ pub result: i32,
+ pub fds: u32,
+ pub timeout: i32,
+ pub fdArray: [WSAPOLLFD; 1],
+}
+impl ::core::marker::Copy for WSAPOLLDATA {}
+impl ::core::clone::Clone for WSAPOLLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSAPOLLFD {
+ pub fd: SOCKET,
+ pub events: i16,
+ pub revents: i16,
+}
+impl ::core::marker::Copy for WSAPOLLFD {}
+impl ::core::clone::Clone for WSAPOLLFD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSAPROTOCOLCHAIN {
+ pub ChainLen: i32,
+ pub ChainEntries: [u32; 7],
+}
+impl ::core::marker::Copy for WSAPROTOCOLCHAIN {}
+impl ::core::clone::Clone for WSAPROTOCOLCHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSAPROTOCOL_INFOA {
+ pub dwServiceFlags1: u32,
+ pub dwServiceFlags2: u32,
+ pub dwServiceFlags3: u32,
+ pub dwServiceFlags4: u32,
+ pub dwProviderFlags: u32,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub dwCatalogEntryId: u32,
+ pub ProtocolChain: WSAPROTOCOLCHAIN,
+ pub iVersion: i32,
+ pub iAddressFamily: i32,
+ pub iMaxSockAddr: i32,
+ pub iMinSockAddr: i32,
+ pub iSocketType: i32,
+ pub iProtocol: i32,
+ pub iProtocolMaxOffset: i32,
+ pub iNetworkByteOrder: i32,
+ pub iSecurityScheme: i32,
+ pub dwMessageSize: u32,
+ pub dwProviderReserved: u32,
+ pub szProtocol: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSAPROTOCOL_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSAPROTOCOL_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSAPROTOCOL_INFOW {
+ pub dwServiceFlags1: u32,
+ pub dwServiceFlags2: u32,
+ pub dwServiceFlags3: u32,
+ pub dwServiceFlags4: u32,
+ pub dwProviderFlags: u32,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub dwCatalogEntryId: u32,
+ pub ProtocolChain: WSAPROTOCOLCHAIN,
+ pub iVersion: i32,
+ pub iAddressFamily: i32,
+ pub iMaxSockAddr: i32,
+ pub iMinSockAddr: i32,
+ pub iSocketType: i32,
+ pub iProtocol: i32,
+ pub iProtocolMaxOffset: i32,
+ pub iNetworkByteOrder: i32,
+ pub iSecurityScheme: i32,
+ pub dwMessageSize: u32,
+ pub dwProviderReserved: u32,
+ pub szProtocol: [u16; 256],
+}
+impl ::core::marker::Copy for WSAPROTOCOL_INFOW {}
+impl ::core::clone::Clone for WSAPROTOCOL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSAQUERYSET2A {
+ pub dwSize: u32,
+ pub lpszServiceInstanceName: ::windows_sys::core::PSTR,
+ pub lpVersion: *mut WSAVERSION,
+ pub lpszComment: ::windows_sys::core::PSTR,
+ pub dwNameSpace: u32,
+ pub lpNSProviderId: *mut ::windows_sys::core::GUID,
+ pub lpszContext: ::windows_sys::core::PSTR,
+ pub dwNumberOfProtocols: u32,
+ pub lpafpProtocols: *mut AFPROTOCOLS,
+ pub lpszQueryString: ::windows_sys::core::PSTR,
+ pub dwNumberOfCsAddrs: u32,
+ pub lpcsaBuffer: *mut CSADDR_INFO,
+ pub dwOutputFlags: u32,
+ pub lpBlob: *mut super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSAQUERYSET2A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSAQUERYSET2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSAQUERYSET2W {
+ pub dwSize: u32,
+ pub lpszServiceInstanceName: ::windows_sys::core::PWSTR,
+ pub lpVersion: *mut WSAVERSION,
+ pub lpszComment: ::windows_sys::core::PWSTR,
+ pub dwNameSpace: u32,
+ pub lpNSProviderId: *mut ::windows_sys::core::GUID,
+ pub lpszContext: ::windows_sys::core::PWSTR,
+ pub dwNumberOfProtocols: u32,
+ pub lpafpProtocols: *mut AFPROTOCOLS,
+ pub lpszQueryString: ::windows_sys::core::PWSTR,
+ pub dwNumberOfCsAddrs: u32,
+ pub lpcsaBuffer: *mut CSADDR_INFO,
+ pub dwOutputFlags: u32,
+ pub lpBlob: *mut super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSAQUERYSET2W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSAQUERYSET2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSAQUERYSETA {
+ pub dwSize: u32,
+ pub lpszServiceInstanceName: ::windows_sys::core::PSTR,
+ pub lpServiceClassId: *mut ::windows_sys::core::GUID,
+ pub lpVersion: *mut WSAVERSION,
+ pub lpszComment: ::windows_sys::core::PSTR,
+ pub dwNameSpace: u32,
+ pub lpNSProviderId: *mut ::windows_sys::core::GUID,
+ pub lpszContext: ::windows_sys::core::PSTR,
+ pub dwNumberOfProtocols: u32,
+ pub lpafpProtocols: *mut AFPROTOCOLS,
+ pub lpszQueryString: ::windows_sys::core::PSTR,
+ pub dwNumberOfCsAddrs: u32,
+ pub lpcsaBuffer: *mut CSADDR_INFO,
+ pub dwOutputFlags: u32,
+ pub lpBlob: *mut super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSAQUERYSETA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSAQUERYSETA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct WSAQUERYSETW {
+ pub dwSize: u32,
+ pub lpszServiceInstanceName: ::windows_sys::core::PWSTR,
+ pub lpServiceClassId: *mut ::windows_sys::core::GUID,
+ pub lpVersion: *mut WSAVERSION,
+ pub lpszComment: ::windows_sys::core::PWSTR,
+ pub dwNameSpace: u32,
+ pub lpNSProviderId: *mut ::windows_sys::core::GUID,
+ pub lpszContext: ::windows_sys::core::PWSTR,
+ pub dwNumberOfProtocols: u32,
+ pub lpafpProtocols: *mut AFPROTOCOLS,
+ pub lpszQueryString: ::windows_sys::core::PWSTR,
+ pub dwNumberOfCsAddrs: u32,
+ pub lpcsaBuffer: *mut CSADDR_INFO,
+ pub dwOutputFlags: u32,
+ pub lpBlob: *mut super::super::System::Com::BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for WSAQUERYSETW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for WSAQUERYSETW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSASENDMSG {
+ pub lpMsg: *mut WSAMSG,
+ pub dwFlags: u32,
+ pub lpNumberOfBytesSent: *mut u32,
+ pub lpOverlapped: *mut super::super::System::IO::OVERLAPPED,
+ pub lpCompletionRoutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSASENDMSG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSASENDMSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSASERVICECLASSINFOA {
+ pub lpServiceClassId: *mut ::windows_sys::core::GUID,
+ pub lpszServiceClassName: ::windows_sys::core::PSTR,
+ pub dwCount: u32,
+ pub lpClassInfos: *mut WSANSCLASSINFOA,
+}
+impl ::core::marker::Copy for WSASERVICECLASSINFOA {}
+impl ::core::clone::Clone for WSASERVICECLASSINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSASERVICECLASSINFOW {
+ pub lpServiceClassId: *mut ::windows_sys::core::GUID,
+ pub lpszServiceClassName: ::windows_sys::core::PWSTR,
+ pub dwCount: u32,
+ pub lpClassInfos: *mut WSANSCLASSINFOW,
+}
+impl ::core::marker::Copy for WSASERVICECLASSINFOW {}
+impl ::core::clone::Clone for WSASERVICECLASSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSATHREADID {
+ pub ThreadHandle: super::super::Foundation::HANDLE,
+ pub Reserved: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSATHREADID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSATHREADID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSAVERSION {
+ pub dwVersion: u32,
+ pub ecHow: WSAECOMPARATOR,
+}
+impl ::core::marker::Copy for WSAVERSION {}
+impl ::core::clone::Clone for WSAVERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSA_COMPATIBILITY_MODE {
+ pub BehaviorId: WSA_COMPATIBILITY_BEHAVIOR_ID,
+ pub TargetOsVersion: u32,
+}
+impl ::core::marker::Copy for WSA_COMPATIBILITY_MODE {}
+impl ::core::clone::Clone for WSA_COMPATIBILITY_MODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSC_PROVIDER_AUDIT_INFO {
+ pub RecordSize: u32,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WSC_PROVIDER_AUDIT_INFO {}
+impl ::core::clone::Clone for WSC_PROVIDER_AUDIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct WSPDATA {
+ pub wVersion: u16,
+ pub wHighVersion: u16,
+ pub szDescription: [u16; 256],
+}
+impl ::core::marker::Copy for WSPDATA {}
+impl ::core::clone::Clone for WSPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct WSPPROC_TABLE {
+ pub lpWSPAccept: LPWSPACCEPT,
+ pub lpWSPAddressToString: LPWSPADDRESSTOSTRING,
+ pub lpWSPAsyncSelect: LPWSPASYNCSELECT,
+ pub lpWSPBind: LPWSPBIND,
+ pub lpWSPCancelBlockingCall: LPWSPCANCELBLOCKINGCALL,
+ pub lpWSPCleanup: LPWSPCLEANUP,
+ pub lpWSPCloseSocket: LPWSPCLOSESOCKET,
+ pub lpWSPConnect: LPWSPCONNECT,
+ pub lpWSPDuplicateSocket: LPWSPDUPLICATESOCKET,
+ pub lpWSPEnumNetworkEvents: LPWSPENUMNETWORKEVENTS,
+ pub lpWSPEventSelect: LPWSPEVENTSELECT,
+ pub lpWSPGetOverlappedResult: LPWSPGETOVERLAPPEDRESULT,
+ pub lpWSPGetPeerName: LPWSPGETPEERNAME,
+ pub lpWSPGetSockName: LPWSPGETSOCKNAME,
+ pub lpWSPGetSockOpt: LPWSPGETSOCKOPT,
+ pub lpWSPGetQOSByName: LPWSPGETQOSBYNAME,
+ pub lpWSPIoctl: LPWSPIOCTL,
+ pub lpWSPJoinLeaf: LPWSPJOINLEAF,
+ pub lpWSPListen: LPWSPLISTEN,
+ pub lpWSPRecv: LPWSPRECV,
+ pub lpWSPRecvDisconnect: LPWSPRECVDISCONNECT,
+ pub lpWSPRecvFrom: LPWSPRECVFROM,
+ pub lpWSPSelect: LPWSPSELECT,
+ pub lpWSPSend: LPWSPSEND,
+ pub lpWSPSendDisconnect: LPWSPSENDDISCONNECT,
+ pub lpWSPSendTo: LPWSPSENDTO,
+ pub lpWSPSetSockOpt: LPWSPSETSOCKOPT,
+ pub lpWSPShutdown: LPWSPSHUTDOWN,
+ pub lpWSPSocket: LPWSPSOCKET,
+ pub lpWSPStringToAddress: LPWSPSTRINGTOADDRESS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for WSPPROC_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for WSPPROC_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSPUPCALLTABLE {
+ pub lpWPUCloseEvent: LPWPUCLOSEEVENT,
+ pub lpWPUCloseSocketHandle: LPWPUCLOSESOCKETHANDLE,
+ pub lpWPUCreateEvent: LPWPUCREATEEVENT,
+ pub lpWPUCreateSocketHandle: LPWPUCREATESOCKETHANDLE,
+ pub lpWPUFDIsSet: LPWPUFDISSET,
+ pub lpWPUGetProviderPath: LPWPUGETPROVIDERPATH,
+ pub lpWPUModifyIFSHandle: LPWPUMODIFYIFSHANDLE,
+ pub lpWPUPostMessage: LPWPUPOSTMESSAGE,
+ pub lpWPUQueryBlockingCallback: LPWPUQUERYBLOCKINGCALLBACK,
+ pub lpWPUQuerySocketHandleContext: LPWPUQUERYSOCKETHANDLECONTEXT,
+ pub lpWPUQueueApc: LPWPUQUEUEAPC,
+ pub lpWPUResetEvent: LPWPURESETEVENT,
+ pub lpWPUSetEvent: LPWPUSETEVENT,
+ pub lpWPUOpenCurrentThread: LPWPUOPENCURRENTTHREAD,
+ pub lpWPUCloseThread: LPWPUCLOSETHREAD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSPUPCALLTABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSPUPCALLTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct netent {
+ pub n_name: ::windows_sys::core::PSTR,
+ pub n_aliases: *mut *mut i8,
+ pub n_addrtype: i16,
+ pub n_net: u32,
+}
+impl ::core::marker::Copy for netent {}
+impl ::core::clone::Clone for netent {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union sockaddr_gen {
+ pub Address: SOCKADDR,
+ pub AddressIn: SOCKADDR_IN,
+ pub AddressIn6: sockaddr_in6_old,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for sockaddr_gen {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for sockaddr_gen {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct sockaddr_in6_old {
+ pub sin6_family: i16,
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: IN6_ADDR,
+}
+impl ::core::marker::Copy for sockaddr_in6_old {}
+impl ::core::clone::Clone for sockaddr_in6_old {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct sockproto {
+ pub sp_family: u16,
+ pub sp_protocol: u16,
+}
+impl ::core::marker::Copy for sockproto {}
+impl ::core::clone::Clone for sockproto {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub struct tcp_keepalive {
+ pub onoff: u32,
+ pub keepalivetime: u32,
+ pub keepaliveinterval: u32,
+}
+impl ::core::marker::Copy for tcp_keepalive {}
+impl ::core::clone::Clone for tcp_keepalive {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPBLOCKINGCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwcontext: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPCONDITIONPROC = ::core::option::Option<unsafe extern "system" fn(lpcallerid: *mut WSABUF, lpcallerdata: *mut WSABUF, lpsqos: *mut QOS, lpgqos: *mut QOS, lpcalleeid: *mut WSABUF, lpcalleedata: *mut WSABUF, g: *mut u32, dwcallbackdata: usize) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_ACCEPTEX = ::core::option::Option<unsafe extern "system" fn(slistensocket: SOCKET, sacceptsocket: SOCKET, lpoutputbuffer: *mut ::core::ffi::c_void, dwreceivedatalength: u32, dwlocaladdresslength: u32, dwremoteaddresslength: u32, lpdwbytesreceived: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_CONNECTEX = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpsendbuffer: *const ::core::ffi::c_void, dwsenddatalength: u32, lpdwbytessent: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_DISCONNECTEX = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, dwflags: u32, dwreserved: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_GETACCEPTEXSOCKADDRS = ::core::option::Option<unsafe extern "system" fn(lpoutputbuffer: *const ::core::ffi::c_void, dwreceivedatalength: u32, dwlocaladdresslength: u32, dwremoteaddresslength: u32, localsockaddr: *mut *mut SOCKADDR, localsockaddrlength: *mut i32, remotesockaddr: *mut *mut SOCKADDR, remotesockaddrlength: *mut i32)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_NSPAPI = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIOCLOSECOMPLETIONQUEUE = ::core::option::Option<unsafe extern "system" fn(cq: *const RIO_CQ_t)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIOCREATECOMPLETIONQUEUE = ::core::option::Option<unsafe extern "system" fn(queuesize: u32, notificationcompletion: *const RIO_NOTIFICATION_COMPLETION) -> *mut RIO_CQ_t>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIOCREATEREQUESTQUEUE = ::core::option::Option<unsafe extern "system" fn(socket: SOCKET, maxoutstandingreceive: u32, maxreceivedatabuffers: u32, maxoutstandingsend: u32, maxsenddatabuffers: u32, receivecq: *const RIO_CQ_t, sendcq: *const RIO_CQ_t, socketcontext: *const ::core::ffi::c_void) -> *mut RIO_RQ_t>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIODEQUEUECOMPLETION = ::core::option::Option<unsafe extern "system" fn(cq: *const RIO_CQ_t, array: *mut RIORESULT, arraysize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIODEREGISTERBUFFER = ::core::option::Option<unsafe extern "system" fn(bufferid: *const RIO_BUFFERID_t)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIONOTIFY = ::core::option::Option<unsafe extern "system" fn(cq: *const RIO_CQ_t) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIORECEIVE = ::core::option::Option<unsafe extern "system" fn(socketqueue: *const RIO_RQ_t, pdata: *const RIO_BUF, databuffercount: u32, flags: u32, requestcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIORECEIVEEX = ::core::option::Option<unsafe extern "system" fn(socketqueue: *const RIO_RQ_t, pdata: *const RIO_BUF, databuffercount: u32, plocaladdress: *const RIO_BUF, premoteaddress: *const RIO_BUF, pcontrolcontext: *const RIO_BUF, pflags: *const RIO_BUF, flags: u32, requestcontext: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_RIOREGISTERBUFFER = ::core::option::Option<unsafe extern "system" fn(databuffer: ::windows_sys::core::PCSTR, datalength: u32) -> *mut RIO_BUFFERID_t>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIORESIZECOMPLETIONQUEUE = ::core::option::Option<unsafe extern "system" fn(cq: *const RIO_CQ_t, queuesize: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIORESIZEREQUESTQUEUE = ::core::option::Option<unsafe extern "system" fn(rq: *const RIO_RQ_t, maxoutstandingreceive: u32, maxoutstandingsend: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIOSEND = ::core::option::Option<unsafe extern "system" fn(socketqueue: *const RIO_RQ_t, pdata: *const RIO_BUF, databuffercount: u32, flags: u32, requestcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFN_RIOSENDEX = ::core::option::Option<unsafe extern "system" fn(socketqueue: *const RIO_RQ_t, pdata: *const RIO_BUF, databuffercount: u32, plocaladdress: *const RIO_BUF, premoteaddress: *const RIO_BUF, pcontrolcontext: *const RIO_BUF, pflags: *const RIO_BUF, flags: u32, requestcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_TRANSMITFILE = ::core::option::Option<unsafe extern "system" fn(hsocket: SOCKET, hfile: super::super::Foundation::HANDLE, nnumberofbytestowrite: u32, nnumberofbytespersend: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lptransmitbuffers: *const TRANSMIT_FILE_BUFFERS, dwreserved: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_TRANSMITPACKETS = ::core::option::Option<unsafe extern "system" fn(hsocket: SOCKET, lppacketarray: *const TRANSMIT_PACKETS_ELEMENT, nelementcount: u32, nsendsize: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPFN_WSAPOLL = ::core::option::Option<unsafe extern "system" fn(fdarray: *mut WSAPOLLFD, nfds: u32, timeout: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_WSARECVMSG = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpmsg: *mut WSAMSG, lpdwnumberofbytesrecvd: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPFN_WSASENDMSG = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpmsg: *const WSAMSG, dwflags: u32, lpnumberofbytessent: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPLOOKUPSERVICE_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwerror: u32, dwbytes: u32, lpoverlapped: *const super::super::System::IO::OVERLAPPED)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPCLEANUP = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPGETSERVICECLASSINFO = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpdwbufsize: *const u32, lpserviceclassinfo: *const WSASERVICECLASSINFOW) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPINSTALLSERVICECLASS = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpserviceclassinfo: *const WSASERVICECLASSINFOW) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPNSPIOCTL = ::core::option::Option<unsafe extern "system" fn(hlookup: super::super::Foundation::HANDLE, dwcontrolcode: u32, lpvinbuffer: *const ::core::ffi::c_void, cbinbuffer: u32, lpvoutbuffer: *mut ::core::ffi::c_void, cboutbuffer: u32, lpcbbytesreturned: *mut u32, lpcompletion: *const WSACOMPLETION, lpthreadid: *const WSATHREADID) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPLOOKUPSERVICEBEGIN = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpqsrestrictions: *const WSAQUERYSETW, lpserviceclassinfo: *const WSASERVICECLASSINFOW, dwcontrolflags: u32, lphlookup: *mut super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPNSPLOOKUPSERVICEEND = ::core::option::Option<unsafe extern "system" fn(hlookup: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPLOOKUPSERVICENEXT = ::core::option::Option<unsafe extern "system" fn(hlookup: super::super::Foundation::HANDLE, dwcontrolflags: u32, lpdwbufferlength: *mut u32, lpqsresults: *mut WSAQUERYSETW) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPREMOVESERVICECLASS = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpserviceclassid: *const ::windows_sys::core::GUID) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPSETSERVICE = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpserviceclassinfo: *const WSASERVICECLASSINFOW, lpqsreginfo: *const WSAQUERYSETW, essoperation: WSAESETSERVICEOP, dwcontrolflags: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_IO"))]
+pub type LPNSPSTARTUP = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpnsproutines: *mut NSP_ROUTINE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPV2CLEANUP = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, pvclientsessionarg: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPV2CLIENTSESSIONRUNDOWN = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, pvclientsessionarg: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPV2LOOKUPSERVICEBEGIN = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpqsrestrictions: *const WSAQUERYSET2W, dwcontrolflags: u32, lpvclientsessionarg: *const ::core::ffi::c_void, lphlookup: *mut super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPNSPV2LOOKUPSERVICEEND = ::core::option::Option<unsafe extern "system" fn(hlookup: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPV2LOOKUPSERVICENEXTEX = ::core::option::Option<unsafe extern "system" fn(hasynccall: super::super::Foundation::HANDLE, hlookup: super::super::Foundation::HANDLE, dwcontrolflags: u32, lpdwbufferlength: *const u32, lpqsresults: *mut WSAQUERYSET2W)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNSPV2SETSERVICEEX = ::core::option::Option<unsafe extern "system" fn(hasynccall: super::super::Foundation::HANDLE, lpproviderid: *const ::windows_sys::core::GUID, lpqsreginfo: *const WSAQUERYSET2W, essoperation: WSAESETSERVICEOP, dwcontrolflags: u32, lpvclientsessionarg: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPNSPV2STARTUP = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, ppvclientsessionarg: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPSERVICE_CALLBACK_PROC = ::core::option::Option<unsafe extern "system" fn(lparam: super::super::Foundation::LPARAM, hasynctaskhandle: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUCLOSEEVENT = ::core::option::Option<unsafe extern "system" fn(hevent: super::super::Foundation::HANDLE, lperrno: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUCLOSESOCKETHANDLE = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUCLOSETHREAD = ::core::option::Option<unsafe extern "system" fn(lpthreadid: *const WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWPUCOMPLETEOVERLAPPEDREQUEST = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, dwerror: u32, cbtransferred: u32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUCREATEEVENT = ::core::option::Option<unsafe extern "system" fn(lperrno: *mut i32) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUCREATESOCKETHANDLE = ::core::option::Option<unsafe extern "system" fn(dwcatalogentryid: u32, dwcontext: usize, lperrno: *mut i32) -> SOCKET>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUFDISSET = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, fdset: *const FD_SET) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUGETPROVIDERPATH = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PWSTR, lpproviderdllpathlen: *mut i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUMODIFYIFSHANDLE = ::core::option::Option<unsafe extern "system" fn(dwcatalogentryid: u32, proposedhandle: SOCKET, lperrno: *mut i32) -> SOCKET>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUOPENCURRENTTHREAD = ::core::option::Option<unsafe extern "system" fn(lpthreadid: *mut WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUPOSTMESSAGE = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUQUERYBLOCKINGCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwcatalogentryid: u32, lplpfncallback: *mut LPBLOCKINGCALLBACK, lpdwcontext: *mut usize, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWPUQUERYSOCKETHANDLECONTEXT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpcontext: *mut usize, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUQUEUEAPC = ::core::option::Option<unsafe extern "system" fn(lpthreadid: *const WSATHREADID, lpfnuserapc: LPWSAUSERAPC, dwcontext: usize, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPURESETEVENT = ::core::option::Option<unsafe extern "system" fn(hevent: super::super::Foundation::HANDLE, lperrno: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWPUSETEVENT = ::core::option::Option<unsafe extern "system" fn(hevent: super::super::Foundation::HANDLE, lperrno: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSAOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwerror: u32, cbtransferred: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, dwflags: u32)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSAUSERAPC = ::core::option::Option<unsafe extern "system" fn(dwcontext: usize)>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCDEINSTALLPROVIDER = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSCENABLENSPROVIDER = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, fenable: super::super::Foundation::BOOL) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCENUMPROTOCOLS = ::core::option::Option<unsafe extern "system" fn(lpiprotocols: *const i32, lpprotocolbuffer: *mut WSAPROTOCOL_INFOW, lpdwbufferlength: *mut u32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCGETPROVIDERPATH = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PWSTR, lpproviderdllpathlen: *mut i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCINSTALLNAMESPACE = ::core::option::Option<unsafe extern "system" fn(lpszidentifier: ::windows_sys::core::PCWSTR, lpszpathname: ::windows_sys::core::PCWSTR, dwnamespace: u32, dwversion: u32, lpproviderid: *const ::windows_sys::core::GUID) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCINSTALLPROVIDER = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCUNINSTALLNAMESPACE = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCUPDATEPROVIDER = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *const ::windows_sys::core::GUID, lpszproviderdllpath: ::windows_sys::core::PCWSTR, lpprotocolinfolist: *const WSAPROTOCOL_INFOW, dwnumberofentries: u32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCWRITENAMESPACEORDER = ::core::option::Option<unsafe extern "system" fn(lpproviderid: *mut ::windows_sys::core::GUID, dwnumberofentries: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSCWRITEPROVIDERORDER = ::core::option::Option<unsafe extern "system" fn(lpwdcatalogentryid: *mut u32, dwnumberofentries: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPACCEPT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, addr: *mut SOCKADDR, addrlen: *mut i32, lpfncondition: LPCONDITIONPROC, dwcallbackdata: usize, lperrno: *mut i32) -> SOCKET>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPADDRESSTOSTRING = ::core::option::Option<unsafe extern "system" fn(lpsaaddress: *const SOCKADDR, dwaddresslength: u32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, lpszaddressstring: ::windows_sys::core::PWSTR, lpdwaddressstringlength: *mut u32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPASYNCSELECT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, hwnd: super::super::Foundation::HWND, wmsg: u32, levent: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPBIND = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *const SOCKADDR, namelen: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPCANCELBLOCKINGCALL = ::core::option::Option<unsafe extern "system" fn(lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPCLEANUP = ::core::option::Option<unsafe extern "system" fn(lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPCLOSESOCKET = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPCONNECT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const QOS, lpgqos: *const QOS, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPDUPLICATESOCKET = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, dwprocessid: u32, lpprotocolinfo: *mut WSAPROTOCOL_INFOW, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPENUMNETWORKEVENTS = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, heventobject: super::super::Foundation::HANDLE, lpnetworkevents: *mut WSANETWORKEVENTS, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPEVENTSELECT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, heventobject: super::super::Foundation::HANDLE, lnetworkevents: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPGETOVERLAPPEDRESULT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpoverlapped: *const super::super::System::IO::OVERLAPPED, lpcbtransfer: *mut u32, fwait: super::super::Foundation::BOOL, lpdwflags: *mut u32, lperrno: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPGETPEERNAME = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPGETQOSBYNAME = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpqosname: *const WSABUF, lpqos: *mut QOS, lperrno: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPGETSOCKNAME = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *mut SOCKADDR, namelen: *mut i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPGETSOCKOPT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, level: i32, optname: i32, optval: ::windows_sys::core::PSTR, optlen: *mut i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPIOCTL = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, dwiocontrolcode: u32, lpvinbuffer: *const ::core::ffi::c_void, cbinbuffer: u32, lpvoutbuffer: *mut ::core::ffi::c_void, cboutbuffer: u32, lpcbbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, lpthreadid: *const WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPJOINLEAF = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, name: *const SOCKADDR, namelen: i32, lpcallerdata: *const WSABUF, lpcalleedata: *mut WSABUF, lpsqos: *const QOS, lpgqos: *const QOS, dwflags: u32, lperrno: *mut i32) -> SOCKET>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPLISTEN = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, backlog: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPRECV = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytesrecvd: *mut u32, lpflags: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, lpthreadid: *const WSATHREADID, lperrno: *const i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPRECVDISCONNECT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpinbounddisconnectdata: *const WSABUF, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPRECVFROM = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytesrecvd: *mut u32, lpflags: *mut u32, lpfrom: *mut SOCKADDR, lpfromlen: *mut i32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, lpthreadid: *const WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPSELECT = ::core::option::Option<unsafe extern "system" fn(nfds: i32, readfds: *mut FD_SET, writefds: *mut FD_SET, exceptfds: *mut FD_SET, timeout: *const TIMEVAL, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPSEND = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytessent: *mut u32, dwflags: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, lpthreadid: *const WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPSENDDISCONNECT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpoutbounddisconnectdata: *const WSABUF, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPSENDTO = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, lpbuffers: *const WSABUF, dwbuffercount: u32, lpnumberofbytessent: *mut u32, dwflags: u32, lpto: *const SOCKADDR, itolen: i32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: LPWSAOVERLAPPED_COMPLETION_ROUTINE, lpthreadid: *const WSATHREADID, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPSETSOCKOPT = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, level: i32, optname: i32, optval: ::windows_sys::core::PCSTR, optlen: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPSHUTDOWN = ::core::option::Option<unsafe extern "system" fn(s: SOCKET, how: i32, lperrno: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`*"]
+pub type LPWSPSOCKET = ::core::option::Option<unsafe extern "system" fn(af: i32, r#type: i32, protocol: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, g: u32, dwflags: u32, lperrno: *mut i32) -> SOCKET>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type LPWSPSTARTUP = ::core::option::Option<unsafe extern "system" fn(wversionrequested: u16, lpwspdata: *const WSPDATA, lpprotocolinfo: *const WSAPROTOCOL_INFOW, upcalltable: WSPUPCALLTABLE, lpproctable: *mut WSPPROC_TABLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Networking_WinSock\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWSPSTRINGTOADDRESS = ::core::option::Option<unsafe extern "system" fn(addressstring: ::windows_sys::core::PCWSTR, addressfamily: i32, lpprotocolinfo: *const WSAPROTOCOL_INFOW, lpaddress: *mut SOCKADDR, lpaddresslength: *mut i32, lperrno: *mut i32) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WindowsWebServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
new file mode 100644
index 000000000..2dfcb8b0d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/WindowsWebServices/mod.rs
@@ -0,0 +1,6635 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WebAuthNAuthenticatorGetAssertion(hwnd: super::super::Foundation::HWND, pwszrpid: ::windows_sys::core::PCWSTR, pwebauthnclientdata: *const WEBAUTHN_CLIENT_DATA, pwebauthngetassertionoptions: *const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS, ppwebauthnassertion: *mut *mut WEBAUTHN_ASSERTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WebAuthNAuthenticatorMakeCredential(hwnd: super::super::Foundation::HWND, prpinformation: *const WEBAUTHN_RP_ENTITY_INFORMATION, puserinformation: *const WEBAUTHN_USER_ENTITY_INFORMATION, ppubkeycredparams: *const WEBAUTHN_COSE_CREDENTIAL_PARAMETERS, pwebauthnclientdata: *const WEBAUTHN_CLIENT_DATA, pwebauthnmakecredentialoptions: *const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS, ppwebauthncredentialattestation: *mut *mut WEBAUTHN_CREDENTIAL_ATTESTATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNCancelCurrentOperation(pcancellationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNFreeAssertion(pwebauthnassertion: *const WEBAUTHN_ASSERTION);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WebAuthNFreeCredentialAttestation(pwebauthncredentialattestation: *const WEBAUTHN_CREDENTIAL_ATTESTATION);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNGetApiVersionNumber() -> u32;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNGetCancellationId(pcancellationid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNGetErrorName(hr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WebAuthNGetW3CExceptionDOMError(hr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WebAuthNIsUserVerifyingPlatformAuthenticatorAvailable(pbisuserverifyingplatformauthenticatoravailable: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbandonCall(serviceproxy: *const WS_SERVICE_PROXY, callid: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbandonMessage(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbortChannel(channel: *const WS_CHANNEL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbortListener(listener: *const WS_LISTENER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbortServiceHost(servicehost: *const WS_SERVICE_HOST, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAbortServiceProxy(serviceproxy: *const WS_SERVICE_PROXY, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAcceptChannel(listener: *const WS_LISTENER, channel: *const WS_CHANNEL, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsAddCustomHeader(message: *const WS_MESSAGE, headerdescription: *const WS_ELEMENT_DESCRIPTION, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, headerattributes: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAddErrorString(error: *const WS_ERROR, string: *const WS_STRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsAddMappedHeader(message: *const WS_MESSAGE, headername: *const WS_XML_STRING, valuetype: WS_TYPE, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAddressMessage(message: *const WS_MESSAGE, address: *const WS_ENDPOINT_ADDRESS, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAlloc(heap: *const WS_HEAP, size: usize, ptr: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsAsyncExecute(asyncstate: *const WS_ASYNC_STATE, operation: WS_ASYNC_FUNCTION, callbackmodel: WS_CALLBACK_MODEL, callbackstate: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsCall(serviceproxy: *const WS_SERVICE_PROXY, operation: *const WS_OPERATION_DESCRIPTION, arguments: *const *const ::core::ffi::c_void, heap: *const WS_HEAP, callproperties: *const WS_CALL_PROPERTY, callpropertycount: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCheckMustUnderstandHeaders(message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCloseChannel(channel: *const WS_CHANNEL, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCloseListener(listener: *const WS_LISTENER, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCloseServiceHost(servicehost: *const WS_SERVICE_HOST, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCloseServiceProxy(serviceproxy: *const WS_SERVICE_PROXY, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCombineUrl(baseurl: *const WS_STRING, referenceurl: *const WS_STRING, flags: u32, heap: *const WS_HEAP, resulturl: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCopyError(source: *const WS_ERROR, destination: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCopyNode(writer: *const WS_XML_WRITER, reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateChannel(channeltype: WS_CHANNEL_TYPE, channelbinding: WS_CHANNEL_BINDING, properties: *const WS_CHANNEL_PROPERTY, propertycount: u32, securitydescription: *const WS_SECURITY_DESCRIPTION, channel: *mut *mut WS_CHANNEL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateChannelForListener(listener: *const WS_LISTENER, properties: *const WS_CHANNEL_PROPERTY, propertycount: u32, channel: *mut *mut WS_CHANNEL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateError(properties: *const WS_ERROR_PROPERTY, propertycount: u32, error: *mut *mut WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsCreateFaultFromError(error: *const WS_ERROR, faulterrorcode: ::windows_sys::core::HRESULT, faultdisclosure: WS_FAULT_DISCLOSURE, heap: *const WS_HEAP, fault: *mut WS_FAULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateHeap(maxsize: usize, trimsize: usize, properties: *const WS_HEAP_PROPERTY, propertycount: u32, heap: *mut *mut WS_HEAP, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateListener(channeltype: WS_CHANNEL_TYPE, channelbinding: WS_CHANNEL_BINDING, properties: *const WS_LISTENER_PROPERTY, propertycount: u32, securitydescription: *const WS_SECURITY_DESCRIPTION, listener: *mut *mut WS_LISTENER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateMessage(envelopeversion: WS_ENVELOPE_VERSION, addressingversion: WS_ADDRESSING_VERSION, properties: *const WS_MESSAGE_PROPERTY, propertycount: u32, message: *mut *mut WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateMessageForChannel(channel: *const WS_CHANNEL, properties: *const WS_MESSAGE_PROPERTY, propertycount: u32, message: *mut *mut WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateMetadata(properties: *const WS_METADATA_PROPERTY, propertycount: u32, metadata: *mut *mut WS_METADATA, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateReader(properties: *const WS_XML_READER_PROPERTY, propertycount: u32, reader: *mut *mut WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsCreateServiceEndpointFromTemplate(channeltype: WS_CHANNEL_TYPE, properties: *const WS_SERVICE_ENDPOINT_PROPERTY, propertycount: u32, addressurl: *const WS_STRING, contract: *const WS_SERVICE_CONTRACT, authorizationcallback: WS_SERVICE_SECURITY_CALLBACK, heap: *const WS_HEAP, templatetype: WS_BINDING_TEMPLATE_TYPE, templatevalue: *const ::core::ffi::c_void, templatesize: u32, templatedescription: *const ::core::ffi::c_void, templatedescriptionsize: u32, serviceendpoint: *mut *mut WS_SERVICE_ENDPOINT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsCreateServiceHost(endpoints: *const *const WS_SERVICE_ENDPOINT, endpointcount: u16, serviceproperties: *const WS_SERVICE_PROPERTY, servicepropertycount: u32, servicehost: *mut *mut WS_SERVICE_HOST, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateServiceProxy(channeltype: WS_CHANNEL_TYPE, channelbinding: WS_CHANNEL_BINDING, securitydescription: *const WS_SECURITY_DESCRIPTION, properties: *const WS_PROXY_PROPERTY, propertycount: u32, channelproperties: *const WS_CHANNEL_PROPERTY, channelpropertycount: u32, serviceproxy: *mut *mut WS_SERVICE_PROXY, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateServiceProxyFromTemplate(channeltype: WS_CHANNEL_TYPE, properties: *const WS_PROXY_PROPERTY, propertycount: u32, templatetype: WS_BINDING_TEMPLATE_TYPE, templatevalue: *const ::core::ffi::c_void, templatesize: u32, templatedescription: *const ::core::ffi::c_void, templatedescriptionsize: u32, serviceproxy: *mut *mut WS_SERVICE_PROXY, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateWriter(properties: *const WS_XML_WRITER_PROPERTY, propertycount: u32, writer: *mut *mut WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateXmlBuffer(heap: *const WS_HEAP, properties: *const WS_XML_BUFFER_PROPERTY, propertycount: u32, buffer: *mut *mut WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsCreateXmlSecurityToken(tokenxml: *const WS_XML_BUFFER, tokenkey: *const WS_SECURITY_KEY_HANDLE, properties: *const WS_XML_SECURITY_TOKEN_PROPERTY, propertycount: u32, token: *mut *mut WS_SECURITY_TOKEN, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsDateTimeToFileTime(datetime: *const WS_DATETIME, filetime: *mut super::super::Foundation::FILETIME, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsDecodeUrl(url: *const WS_STRING, flags: u32, heap: *const WS_HEAP, outurl: *mut *mut WS_URL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsEncodeUrl(url: *const WS_URL, flags: u32, heap: *const WS_HEAP, outurl: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsEndReaderCanonicalization(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsEndWriterCanonicalization(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsFileTimeToDateTime(filetime: *const super::super::Foundation::FILETIME, datetime: *mut WS_DATETIME, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFillBody(message: *const WS_MESSAGE, minsize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFillReader(reader: *const WS_XML_READER, minsize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsFindAttribute(reader: *const WS_XML_READER, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, required: super::super::Foundation::BOOL, attributeindex: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFlushBody(message: *const WS_MESSAGE, minsize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFlushWriter(writer: *const WS_XML_WRITER, minsize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeChannel(channel: *const WS_CHANNEL);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeError(error: *const WS_ERROR);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeHeap(heap: *const WS_HEAP);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeListener(listener: *const WS_LISTENER);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeMessage(message: *const WS_MESSAGE);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeMetadata(metadata: *const WS_METADATA);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeReader(reader: *const WS_XML_READER);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeSecurityToken(token: *const WS_SECURITY_TOKEN);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeServiceHost(servicehost: *const WS_SERVICE_HOST);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeServiceProxy(serviceproxy: *const WS_SERVICE_PROXY);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsFreeWriter(writer: *const WS_XML_WRITER);
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetChannelProperty(channel: *const WS_CHANNEL, id: WS_CHANNEL_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetCustomHeader(message: *const WS_MESSAGE, customheaderdescription: *const WS_ELEMENT_DESCRIPTION, repeatingoption: WS_REPEATING_HEADER_OPTION, headerindex: u32, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, headerattributes: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetDictionary(encoding: WS_ENCODING, dictionary: *mut *mut WS_XML_DICTIONARY, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetErrorProperty(error: *const WS_ERROR, id: WS_ERROR_PROPERTY_ID, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetErrorString(error: *const WS_ERROR, index: u32, string: *mut WS_STRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetFaultErrorDetail(error: *const WS_ERROR, faultdetaildescription: *const WS_FAULT_DETAIL_DESCRIPTION, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetFaultErrorProperty(error: *const WS_ERROR, id: WS_FAULT_ERROR_PROPERTY_ID, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetHeader(message: *const WS_MESSAGE, headertype: WS_HEADER_TYPE, valuetype: WS_TYPE, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetHeaderAttributes(message: *const WS_MESSAGE, reader: *const WS_XML_READER, headerattributes: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetHeapProperty(heap: *const WS_HEAP, id: WS_HEAP_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetListenerProperty(listener: *const WS_LISTENER, id: WS_LISTENER_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetMappedHeader(message: *const WS_MESSAGE, headername: *const WS_XML_STRING, repeatingoption: WS_REPEATING_HEADER_OPTION, headerindex: u32, valuetype: WS_TYPE, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetMessageProperty(message: *const WS_MESSAGE, id: WS_MESSAGE_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetMetadataEndpoints(metadata: *const WS_METADATA, endpoints: *mut WS_METADATA_ENDPOINTS, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetMetadataProperty(metadata: *const WS_METADATA, id: WS_METADATA_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetMissingMetadataDocumentAddress(metadata: *const WS_METADATA, address: *mut *mut WS_ENDPOINT_ADDRESS, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetNamespaceFromPrefix(reader: *const WS_XML_READER, prefix: *const WS_XML_STRING, required: super::super::Foundation::BOOL, ns: *mut *mut WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetOperationContextProperty(context: *const WS_OPERATION_CONTEXT, id: WS_OPERATION_CONTEXT_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetPolicyAlternativeCount(policy: *const WS_POLICY, count: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetPolicyProperty(policy: *const WS_POLICY, id: WS_POLICY_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetPrefixFromNamespace(writer: *const WS_XML_WRITER, ns: *const WS_XML_STRING, required: super::super::Foundation::BOOL, prefix: *mut *mut WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetReaderNode(xmlreader: *const WS_XML_READER, node: *mut *mut WS_XML_NODE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetReaderPosition(reader: *const WS_XML_READER, nodeposition: *mut WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetReaderProperty(reader: *const WS_XML_READER, id: WS_XML_READER_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetSecurityContextProperty(securitycontext: *const WS_SECURITY_CONTEXT, id: WS_SECURITY_CONTEXT_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetSecurityTokenProperty(securitytoken: *const WS_SECURITY_TOKEN, id: WS_SECURITY_TOKEN_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, heap: *const WS_HEAP, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetServiceHostProperty(servicehost: *const WS_SERVICE_HOST, id: WS_SERVICE_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetServiceProxyProperty(serviceproxy: *const WS_SERVICE_PROXY, id: WS_PROXY_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetWriterPosition(writer: *const WS_XML_WRITER, nodeposition: *mut WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsGetWriterProperty(writer: *const WS_XML_WRITER, id: WS_XML_WRITER_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsGetXmlAttribute(reader: *const WS_XML_READER, localname: *const WS_XML_STRING, heap: *const WS_HEAP, valuechars: *mut *mut u16, valuecharcount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsInitializeMessage(message: *const WS_MESSAGE, initialization: WS_MESSAGE_INITIALIZATION, sourcemessage: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsMarkHeaderAsUnderstood(message: *const WS_MESSAGE, headerposition: *const WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsMatchPolicyAlternative(policy: *const WS_POLICY, alternativeindex: u32, policyconstraints: *const WS_POLICY_CONSTRAINTS, matchrequired: super::super::Foundation::BOOL, heap: *const WS_HEAP, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsMoveReader(reader: *const WS_XML_READER, moveto: WS_MOVE_TO, found: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsMoveWriter(writer: *const WS_XML_WRITER, moveto: WS_MOVE_TO, found: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsOpenChannel(channel: *const WS_CHANNEL, endpointaddress: *const WS_ENDPOINT_ADDRESS, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsOpenListener(listener: *const WS_LISTENER, url: *const WS_STRING, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsOpenServiceHost(servicehost: *const WS_SERVICE_HOST, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsOpenServiceProxy(serviceproxy: *const WS_SERVICE_PROXY, address: *const WS_ENDPOINT_ADDRESS, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsPullBytes(writer: *const WS_XML_WRITER, callback: WS_PULL_BYTES_CALLBACK, callbackstate: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsPushBytes(writer: *const WS_XML_WRITER, callback: WS_PUSH_BYTES_CALLBACK, callbackstate: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadArray(reader: *const WS_XML_READER, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, valuetype: WS_VALUE_TYPE, array: *mut ::core::ffi::c_void, arraysize: u32, itemoffset: u32, itemcount: u32, actualitemcount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadAttribute(reader: *const WS_XML_READER, attributedescription: *const WS_ATTRIBUTE_DESCRIPTION, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadBody(message: *const WS_MESSAGE, bodydescription: *const WS_ELEMENT_DESCRIPTION, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadBytes(reader: *const WS_XML_READER, bytes: *mut ::core::ffi::c_void, maxbytecount: u32, actualbytecount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadChars(reader: *const WS_XML_READER, chars: ::windows_sys::core::PWSTR, maxcharcount: u32, actualcharcount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadCharsUtf8(reader: *const WS_XML_READER, bytes: *mut u8, maxbytecount: u32, actualbytecount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadElement(reader: *const WS_XML_READER, elementdescription: *const WS_ELEMENT_DESCRIPTION, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadEndAttribute(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadEndElement(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadEndpointAddressExtension(reader: *const WS_XML_READER, endpointaddress: *const WS_ENDPOINT_ADDRESS, extensiontype: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadEnvelopeEnd(message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadEnvelopeStart(message: *const WS_MESSAGE, reader: *const WS_XML_READER, donecallback: WS_MESSAGE_DONE_CALLBACK, donecallbackstate: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadMessageEnd(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadMessageStart(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadMetadata(metadata: *const WS_METADATA, reader: *const WS_XML_READER, url: *const WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadNode(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadQualifiedName(reader: *const WS_XML_READER, heap: *const WS_HEAP, prefix: *mut WS_XML_STRING, localname: *mut WS_XML_STRING, ns: *mut WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadStartAttribute(reader: *const WS_XML_READER, attributeindex: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadStartElement(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReadToStartElement(reader: *const WS_XML_READER, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, found: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadType(reader: *const WS_XML_READER, typemapping: WS_TYPE_MAPPING, r#type: WS_TYPE, typedescription: *const ::core::ffi::c_void, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadValue(reader: *const WS_XML_READER, valuetype: WS_VALUE_TYPE, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadXmlBuffer(reader: *const WS_XML_READER, heap: *const WS_HEAP, xmlbuffer: *mut *mut WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsReadXmlBufferFromBytes(reader: *const WS_XML_READER, encoding: *const WS_XML_READER_ENCODING, properties: *const WS_XML_READER_PROPERTY, propertycount: u32, bytes: *const ::core::ffi::c_void, bytecount: u32, heap: *const WS_HEAP, xmlbuffer: *mut *mut WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsReceiveMessage(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, messagedescriptions: *const *const WS_MESSAGE_DESCRIPTION, messagedescriptioncount: u32, receiveoption: WS_RECEIVE_OPTION, readbodyoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, index: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsRegisterOperationForCancel(context: *const WS_OPERATION_CONTEXT, cancelcallback: WS_OPERATION_CANCEL_CALLBACK, freestatecallback: WS_OPERATION_FREE_STATE_CALLBACK, userstate: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsRemoveCustomHeader(message: *const WS_MESSAGE, headername: *const WS_XML_STRING, headerns: *const WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsRemoveHeader(message: *const WS_MESSAGE, headertype: WS_HEADER_TYPE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsRemoveMappedHeader(message: *const WS_MESSAGE, headername: *const WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsRemoveNode(nodeposition: *const WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsRequestReply(channel: *const WS_CHANNEL, requestmessage: *const WS_MESSAGE, requestmessagedescription: *const WS_MESSAGE_DESCRIPTION, writeoption: WS_WRITE_OPTION, requestbodyvalue: *const ::core::ffi::c_void, requestbodyvaluesize: u32, replymessage: *const WS_MESSAGE, replymessagedescription: *const WS_MESSAGE_DESCRIPTION, readoption: WS_READ_OPTION, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsRequestSecurityToken(channel: *const WS_CHANNEL, properties: *const WS_REQUEST_SECURITY_TOKEN_PROPERTY, propertycount: u32, token: *mut *mut WS_SECURITY_TOKEN, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetChannel(channel: *const WS_CHANNEL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetError(error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetHeap(heap: *const WS_HEAP, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetListener(listener: *const WS_LISTENER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetMessage(message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetMetadata(metadata: *const WS_METADATA, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetServiceHost(servicehost: *const WS_SERVICE_HOST, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsResetServiceProxy(serviceproxy: *const WS_SERVICE_PROXY, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsRevokeSecurityContext(securitycontext: *const WS_SECURITY_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSendFaultMessageForError(channel: *const WS_CHANNEL, replymessage: *const WS_MESSAGE, faulterror: *const WS_ERROR, faulterrorcode: ::windows_sys::core::HRESULT, faultdisclosure: WS_FAULT_DISCLOSURE, requestmessage: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsSendMessage(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, messagedescription: *const WS_MESSAGE_DESCRIPTION, writeoption: WS_WRITE_OPTION, bodyvalue: *const ::core::ffi::c_void, bodyvaluesize: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsSendReplyMessage(channel: *const WS_CHANNEL, replymessage: *const WS_MESSAGE, replymessagedescription: *const WS_MESSAGE_DESCRIPTION, writeoption: WS_WRITE_OPTION, replybodyvalue: *const ::core::ffi::c_void, replybodyvaluesize: u32, requestmessage: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetChannelProperty(channel: *const WS_CHANNEL, id: WS_CHANNEL_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetErrorProperty(error: *const WS_ERROR, id: WS_ERROR_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsSetFaultErrorDetail(error: *const WS_ERROR, faultdetaildescription: *const WS_FAULT_DETAIL_DESCRIPTION, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetFaultErrorProperty(error: *const WS_ERROR, id: WS_FAULT_ERROR_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetHeader(message: *const WS_MESSAGE, headertype: WS_HEADER_TYPE, valuetype: WS_TYPE, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetInput(reader: *const WS_XML_READER, encoding: *const WS_XML_READER_ENCODING, input: *const WS_XML_READER_INPUT, properties: *const WS_XML_READER_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetInputToBuffer(reader: *const WS_XML_READER, buffer: *const WS_XML_BUFFER, properties: *const WS_XML_READER_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetListenerProperty(listener: *const WS_LISTENER, id: WS_LISTENER_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetMessageProperty(message: *const WS_MESSAGE, id: WS_MESSAGE_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetOutput(writer: *const WS_XML_WRITER, encoding: *const WS_XML_WRITER_ENCODING, output: *const WS_XML_WRITER_OUTPUT, properties: *const WS_XML_WRITER_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetOutputToBuffer(writer: *const WS_XML_WRITER, buffer: *const WS_XML_BUFFER, properties: *const WS_XML_WRITER_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetReaderPosition(reader: *const WS_XML_READER, nodeposition: *const WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSetWriterPosition(writer: *const WS_XML_WRITER, nodeposition: *const WS_XML_NODE_POSITION, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsShutdownSessionChannel(channel: *const WS_CHANNEL, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsSkipNode(reader: *const WS_XML_READER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsStartReaderCanonicalization(reader: *const WS_XML_READER, writecallback: WS_WRITE_CALLBACK, writecallbackstate: *const ::core::ffi::c_void, properties: *const WS_XML_CANONICALIZATION_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsStartWriterCanonicalization(writer: *const WS_XML_WRITER, writecallback: WS_WRITE_CALLBACK, writecallbackstate: *const ::core::ffi::c_void, properties: *const WS_XML_CANONICALIZATION_PROPERTY, propertycount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsTrimXmlWhitespace(chars: ::windows_sys::core::PCWSTR, charcount: u32, trimmedchars: *mut *mut u16, trimmedcount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsVerifyXmlNCName(ncnamechars: ::windows_sys::core::PCWSTR, ncnamecharcount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteArray(writer: *const WS_XML_WRITER, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, valuetype: WS_VALUE_TYPE, array: *const ::core::ffi::c_void, arraysize: u32, itemoffset: u32, itemcount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteAttribute(writer: *const WS_XML_WRITER, attributedescription: *const WS_ATTRIBUTE_DESCRIPTION, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteBody(message: *const WS_MESSAGE, bodydescription: *const WS_ELEMENT_DESCRIPTION, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteBytes(writer: *const WS_XML_WRITER, bytes: *const ::core::ffi::c_void, bytecount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteChars(writer: *const WS_XML_WRITER, chars: ::windows_sys::core::PCWSTR, charcount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteCharsUtf8(writer: *const WS_XML_WRITER, bytes: *const u8, bytecount: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteElement(writer: *const WS_XML_WRITER, elementdescription: *const WS_ELEMENT_DESCRIPTION, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEndAttribute(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEndCData(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEndElement(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEndStartElement(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEnvelopeEnd(message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteEnvelopeStart(message: *const WS_MESSAGE, writer: *const WS_XML_WRITER, donecallback: WS_MESSAGE_DONE_CALLBACK, donecallbackstate: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteMessageEnd(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteMessageStart(channel: *const WS_CHANNEL, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteNode(writer: *const WS_XML_WRITER, node: *const WS_XML_NODE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteQualifiedName(writer: *const WS_XML_WRITER, prefix: *const WS_XML_STRING, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteStartAttribute(writer: *const WS_XML_WRITER, prefix: *const WS_XML_STRING, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, singlequote: super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteStartCData(writer: *const WS_XML_WRITER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteStartElement(writer: *const WS_XML_WRITER, prefix: *const WS_XML_STRING, localname: *const WS_XML_STRING, ns: *const WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteText(writer: *const WS_XML_WRITER, text: *const WS_XML_TEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteType(writer: *const WS_XML_WRITER, typemapping: WS_TYPE_MAPPING, r#type: WS_TYPE, typedescription: *const ::core::ffi::c_void, writeoption: WS_WRITE_OPTION, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteValue(writer: *const WS_XML_WRITER, valuetype: WS_VALUE_TYPE, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteXmlBuffer(writer: *const WS_XML_WRITER, xmlbuffer: *const WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+ pub fn WsWriteXmlBufferToBytes(writer: *const WS_XML_WRITER, xmlbuffer: *const WS_XML_BUFFER, encoding: *const WS_XML_WRITER_ENCODING, properties: *const WS_XML_WRITER_PROPERTY, propertycount: u32, heap: *const WS_HEAP, bytes: *mut *mut ::core::ffi::c_void, bytecount: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsWriteXmlnsAttribute(writer: *const WS_XML_WRITER, prefix: *const WS_XML_STRING, ns: *const WS_XML_STRING, singlequote: super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WsXmlStringEquals(string1: *const WS_XML_STRING, string2: *const WS_XML_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT;
+}
+pub type IContentPrefetcherTaskTrigger = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_API_CURRENT_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_API_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_API_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_API_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ASSERTION_CURRENT_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ASSERTION_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ASSERTION_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_DIRECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_INDIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_CONVEYANCE_PREFERENCE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_DECODE_COMMON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_DECODE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_TYPE_NONE: &str = "none";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_TYPE_PACKED: &str = "packed";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_TYPE_TPM: &str = "tpm";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_TYPE_U2F: &str = "fido-u2f";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ATTESTATION_VER_TPM_2_0: &str = "2.0";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_CROSS_PLATFORM_U2F_V2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_ATTACHMENT_PLATFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_CURRENT_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS_VERSION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_CURRENT_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CLIENT_DATA_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COMMON_ATTESTATION_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P256_WITH_SHA256: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P384_WITH_SHA384: i32 = -35i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_ECDSA_P521_WITH_SHA512: i32 = -36i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA256: i32 = -257i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA384: i32 = -258i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSASSA_PKCS1_V1_5_WITH_SHA512: i32 = -259i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA256: i32 = -37i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA384: i32 = -38i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_ALGORITHM_RSA_PSS_WITH_SHA512: i32 = -39i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_COSE_CREDENTIAL_PARAMETER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_ATTESTATION_CURRENT_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_ATTESTATION_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_EX_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CREDENTIAL_TYPE_PUBLIC_KEY: &str = "public-key";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_GET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_OPERATION_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_AUTHENTICATOR_ERROR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_DATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_INVALID_PARAMETER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_LACK_OF_SPACE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_MULTIPLE_CREDENTIALS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_FOUND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_NOT_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_PLATFORM_ERROR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CRED_LARGE_BLOB_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_BLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_FLAGS_MASK: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_INTERNAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_NFC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_TEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_CTAP_TRANSPORT_USB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ENTERPRISE_ATTESTATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ENTERPRISE_ATTESTATION_PLATFORM_MANAGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_ENTERPRISE_ATTESTATION_VENDOR_FACILITATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_BLOB: &str = "credBlob";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_CRED_PROTECT: &str = "credProtect";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_HMAC_SECRET: &str = "hmac-secret";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_EXTENSIONS_IDENTIFIER_MIN_PIN_LENGTH: &str = "minPinLength";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_HASH_ALGORITHM_SHA_256: &str = "SHA-256";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_HASH_ALGORITHM_SHA_384: &str = "SHA-384";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_HASH_ALGORITHM_SHA_512: &str = "SHA-512";
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_LARGE_BLOB_SUPPORT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_LARGE_BLOB_SUPPORT_PREFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_LARGE_BLOB_SUPPORT_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_MAX_USER_ID_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_RP_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_ENTITY_INFORMATION_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_OPTIONAL_WITH_CREDENTIAL_ID_LIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_REQUIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_DISCOURAGED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_PREFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WEBAUTHN_USER_VERIFICATION_REQUIREMENT_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_FAILURE_CN_MISMATCH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_FAILURE_INVALID_DATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_FAILURE_REVOCATION_OFFLINE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_FAILURE_UNTRUSTED_ROOT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_FAILURE_WRONG_USAGE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FIELD_NILLABLE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FIELD_NILLABLE_ITEM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FIELD_OPTIONAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FIELD_OTHER_NAMESPACE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FIELD_POINTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_BASIC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_DIGEST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_NONE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_NTLM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SCHEME_PASSPORT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_MAPPING_COMMA_SEPARATOR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_MAPPING_QUOTED_VALUE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_MAPPING_SEMICOLON_SEPARATOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_REQUEST_MAPPING_VERB: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_RESPONSE_MAPPING_STATUS_CODE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_RESPONSE_MAPPING_STATUS_TEXT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_DNS_FULLY_QUALIFIED_HOST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_DNS_HOST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_EXACT_PATH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_HOST_ADDRESSES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_LOCAL_HOST: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_NETBIOS_HOST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_NO_QUERY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_PORT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_PREFIX_PATH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MATCH_URL_THIS_HOST: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RELAY_HEADER_ATTRIBUTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_OPERATION_MESSAGE_NILLABLE_ELEMENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRUCT_ABSTRACT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRUCT_IGNORE_TRAILING_ELEMENT_CONTENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRUCT_IGNORE_UNHANDLED_ATTRIBUTES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_FLAGS_ALLOW_HOST_WILDCARDS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_FLAGS_NO_PATH_COLLAPSE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_FLAGS_ZERO_TERMINATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ADDRESSING_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ADDRESSING_VERSION_0_9: WS_ADDRESSING_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ADDRESSING_VERSION_1_0: WS_ADDRESSING_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ADDRESSING_VERSION_TRANSPORT: WS_ADDRESSING_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_BINDING_TEMPLATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE_TYPE: WS_BINDING_TEMPLATE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CALLBACK_MODEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SHORT_CALLBACK: WS_CALLBACK_MODEL = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LONG_CALLBACK: WS_CALLBACK_MODEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CALL_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CALL_PROPERTY_CHECK_MUST_UNDERSTAND: WS_CALL_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CALL_PROPERTY_SEND_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CALL_PROPERTY_RECEIVE_MESSAGE_CONTEXT: WS_CALL_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CALL_PROPERTY_CALL_ID: WS_CALL_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CERT_CREDENTIAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SUBJECT_NAME_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_THUMBPRINT_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CUSTOM_CERT_CREDENTIAL_TYPE: WS_CERT_CREDENTIAL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CHANNEL_BINDING = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UDP_CHANNEL_BINDING: WS_CHANNEL_BINDING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CUSTOM_CHANNEL_BINDING: WS_CHANNEL_BINDING = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_NAMEDPIPE_CHANNEL_BINDING: WS_CHANNEL_BINDING = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CHANNEL_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_BUFFERED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_START_SIZE: WS_CHANNEL_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_STREAMED_FLUSH_SIZE: WS_CHANNEL_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ENCODING: WS_CHANNEL_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ENVELOPE_VERSION: WS_CHANNEL_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ADDRESSING_VERSION: WS_CHANNEL_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE: WS_CHANNEL_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_STATE: WS_CHANNEL_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ASYNC_CALLBACK_MODEL: WS_CHANNEL_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_IP_VERSION: WS_CHANNEL_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_RESOLVE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CONNECT_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_SEND_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_RECEIVE_RESPONSE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_RECEIVE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CLOSE_TIMEOUT: WS_CHANNEL_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ENABLE_TIMEOUTS: WS_CHANNEL_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_TRANSFER_MODE: WS_CHANNEL_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MULTICAST_INTERFACE: WS_CHANNEL_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MULTICAST_HOPS: WS_CHANNEL_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_REMOTE_ADDRESS: WS_CHANNEL_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_REMOTE_IP_ADDRESS: WS_CHANNEL_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_CONNECTION_ID: WS_CHANNEL_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS: WS_CHANNEL_PROPERTY_ID = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_PARAMETERS: WS_CHANNEL_PROPERTY_ID = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_INSTANCE: WS_CHANNEL_PROPERTY_ID = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_TRANSPORT_URL: WS_CHANNEL_PROPERTY_ID = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_NO_DELAY: WS_CHANNEL_PROPERTY_ID = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_SEND_KEEP_ALIVES: WS_CHANNEL_PROPERTY_ID = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_KEEP_ALIVE_TIME: WS_CHANNEL_PROPERTY_ID = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_KEEP_ALIVE_INTERVAL: WS_CHANNEL_PROPERTY_ID = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_HTTP_SERVER_CONNECTIONS: WS_CHANNEL_PROPERTY_ID = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_IS_SESSION_SHUT_DOWN: WS_CHANNEL_PROPERTY_ID = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CHANNEL_TYPE: WS_CHANNEL_PROPERTY_ID = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_TRIM_BUFFERED_MESSAGE_SIZE: WS_CHANNEL_PROPERTY_ID = 35i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ENCODER: WS_CHANNEL_PROPERTY_ID = 36i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_DECODER: WS_CHANNEL_PROPERTY_ID = 37i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_PROTECTION_LEVEL: WS_CHANNEL_PROPERTY_ID = 38i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_COOKIE_MODE: WS_CHANNEL_PROPERTY_ID = 39i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_PROXY_SETTING_MODE: WS_CHANNEL_PROPERTY_ID = 40i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_CUSTOM_HTTP_PROXY: WS_CHANNEL_PROPERTY_ID = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_MESSAGE_MAPPING: WS_CHANNEL_PROPERTY_ID = 42i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ENABLE_HTTP_REDIRECT: WS_CHANNEL_PROPERTY_ID = 43i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_REDIRECT_CALLBACK_CONTEXT: WS_CHANNEL_PROPERTY_ID = 44i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_FAULTS_AS_ERRORS: WS_CHANNEL_PROPERTY_ID = 45i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_ALLOW_UNSECURED_FAULTS: WS_CHANNEL_PROPERTY_ID = 46i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_SERVER_SPN: WS_CHANNEL_PROPERTY_ID = 47i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_HTTP_PROXY_SPN: WS_CHANNEL_PROPERTY_ID = 48i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_PROPERTY_MAX_HTTP_REQUEST_HEADERS_BUFFER_SIZE: WS_CHANNEL_PROPERTY_ID = 49i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CHANNEL_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_CREATED: WS_CHANNEL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_OPENING: WS_CHANNEL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_ACCEPTING: WS_CHANNEL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_OPEN: WS_CHANNEL_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_FAULTED: WS_CHANNEL_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_CLOSING: WS_CHANNEL_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_STATE_CLOSED: WS_CHANNEL_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CHANNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_INPUT: WS_CHANNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_OUTPUT: WS_CHANNEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_SESSION: WS_CHANNEL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_INPUT_SESSION: WS_CHANNEL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_OUTPUT_SESSION: WS_CHANNEL_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_DUPLEX: WS_CHANNEL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_DUPLEX_SESSION: WS_CHANNEL_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_REQUEST: WS_CHANNEL_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHANNEL_TYPE_REPLY: WS_CHANNEL_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CHARSET = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHARSET_AUTO: WS_CHARSET = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHARSET_UTF8: WS_CHARSET = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHARSET_UTF16LE: WS_CHARSET = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHARSET_UTF16BE: WS_CHARSET = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_COOKIE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MANUAL_COOKIE_MODE: WS_COOKIE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_AUTO_COOKIE_MODE: WS_COOKIE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_DATETIME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DATETIME_FORMAT_UTC: WS_DATETIME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DATETIME_FORMAT_LOCAL: WS_DATETIME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DATETIME_FORMAT_NONE: WS_DATETIME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_BINARY_1: WS_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_BINARY_SESSION_1: WS_ENCODING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_MTOM_UTF8: WS_ENCODING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_MTOM_UTF16BE: WS_ENCODING = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_MTOM_UTF16LE: WS_ENCODING = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_UTF8: WS_ENCODING = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_UTF16BE: WS_ENCODING = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_XML_UTF16LE: WS_ENCODING = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENCODING_RAW: WS_ENCODING = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENDPOINT_ADDRESS_EXTENSION_METADATA_ADDRESS: WS_ENDPOINT_ADDRESS_EXTENSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENDPOINT_IDENTITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DNS_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SPN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RSA_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UNKNOWN_ENDPOINT_IDENTITY_TYPE: WS_ENDPOINT_IDENTITY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENVELOPE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENVELOPE_VERSION_SOAP_1_1: WS_ENVELOPE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENVELOPE_VERSION_SOAP_1_2: WS_ENVELOPE_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENVELOPE_VERSION_NONE: WS_ENVELOPE_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ERROR_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ERROR_PROPERTY_STRING_COUNT: WS_ERROR_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ERROR_PROPERTY_ORIGINAL_ERROR_CODE: WS_ERROR_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ERROR_PROPERTY_LANGID: WS_ERROR_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_EXCEPTION_CODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXCEPTION_CODE_USAGE_FAILURE: WS_EXCEPTION_CODE = -1069744128i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXCEPTION_CODE_INTERNAL_FAILURE: WS_EXCEPTION_CODE = -1069744127i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_EXTENDED_PROTECTION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXTENDED_PROTECTION_POLICY_NEVER: WS_EXTENDED_PROTECTION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXTENDED_PROTECTION_POLICY_WHEN_SUPPORTED: WS_EXTENDED_PROTECTION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXTENDED_PROTECTION_POLICY_ALWAYS: WS_EXTENDED_PROTECTION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_EXTENDED_PROTECTION_SCENARIO = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXTENDED_PROTECTION_SCENARIO_BOUND_SERVER: WS_EXTENDED_PROTECTION_SCENARIO = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXTENDED_PROTECTION_SCENARIO_TERMINATED_SSL: WS_EXTENDED_PROTECTION_SCENARIO = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FAULT_DISCLOSURE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MINIMAL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FULL_FAULT_DISCLOSURE: WS_FAULT_DISCLOSURE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FAULT_ERROR_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_ERROR_PROPERTY_FAULT: WS_FAULT_ERROR_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_ERROR_PROPERTY_ACTION: WS_FAULT_ERROR_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_ERROR_PROPERTY_HEADER: WS_FAULT_ERROR_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FIELD_MAPPING = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TYPE_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPEATING_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TEXT_FIELD_MAPPING: WS_FIELD_MAPPING = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_NO_FIELD_MAPPING: WS_FIELD_MAPPING = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_ATTRIBUTE_FIELD_MAPPING: WS_FIELD_MAPPING = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPEATING_ELEMENT_CHOICE_FIELD_MAPPING: WS_FIELD_MAPPING = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPEATING_ANY_ELEMENT_FIELD_MAPPING: WS_FIELD_MAPPING = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ANY_CONTENT_FIELD_MAPPING: WS_FIELD_MAPPING = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ANY_ATTRIBUTES_FIELD_MAPPING: WS_FIELD_MAPPING = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_HEADER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ACTION_HEADER: WS_HEADER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TO_HEADER: WS_HEADER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_ID_HEADER: WS_HEADER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RELATES_TO_HEADER: WS_HEADER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FROM_HEADER: WS_HEADER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPLY_TO_HEADER: WS_HEADER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_TO_HEADER: WS_HEADER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_HEAP_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HEAP_PROPERTY_MAX_SIZE: WS_HEAP_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HEAP_PROPERTY_TRIM_SIZE: WS_HEAP_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HEAP_PROPERTY_REQUESTED_SIZE: WS_HEAP_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HEAP_PROPERTY_ACTUAL_SIZE: WS_HEAP_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_HTTP_HEADER_AUTH_TARGET = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_TARGET_SERVICE: WS_HTTP_HEADER_AUTH_TARGET = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_TARGET_PROXY: WS_HTTP_HEADER_AUTH_TARGET = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_HTTP_PROXY_SETTING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_PROXY_SETTING_MODE_AUTO: WS_HTTP_PROXY_SETTING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_PROXY_SETTING_MODE_NONE: WS_HTTP_PROXY_SETTING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_PROXY_SETTING_MODE_CUSTOM: WS_HTTP_PROXY_SETTING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_IP_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_IP_VERSION_4: WS_IP_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_IP_VERSION_6: WS_IP_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_IP_VERSION_AUTO: WS_IP_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_LISTENER_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_LISTEN_BACKLOG: WS_LISTENER_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_IP_VERSION: WS_LISTENER_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_STATE: WS_LISTENER_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_ASYNC_CALLBACK_MODEL: WS_LISTENER_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CHANNEL_TYPE: WS_LISTENER_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CHANNEL_BINDING: WS_LISTENER_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CONNECT_TIMEOUT: WS_LISTENER_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_IS_MULTICAST: WS_LISTENER_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_MULTICAST_INTERFACES: WS_LISTENER_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_MULTICAST_LOOPBACK: WS_LISTENER_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CLOSE_TIMEOUT: WS_LISTENER_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_TO_HEADER_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_TRANSPORT_URL_MATCHING_OPTIONS: WS_LISTENER_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS: WS_LISTENER_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_PARAMETERS: WS_LISTENER_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_CUSTOM_LISTENER_INSTANCE: WS_LISTENER_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_PROPERTY_DISALLOWED_USER_AGENT: WS_LISTENER_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_LISTENER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_CREATED: WS_LISTENER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_OPENING: WS_LISTENER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_OPEN: WS_LISTENER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_FAULTED: WS_LISTENER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_CLOSING: WS_LISTENER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_LISTENER_STATE_CLOSED: WS_LISTENER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MESSAGE_INITIALIZATION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BLANK_MESSAGE: WS_MESSAGE_INITIALIZATION = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DUPLICATE_MESSAGE: WS_MESSAGE_INITIALIZATION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_MESSAGE: WS_MESSAGE_INITIALIZATION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPLY_MESSAGE: WS_MESSAGE_INITIALIZATION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_MESSAGE: WS_MESSAGE_INITIALIZATION = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MESSAGE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_STATE: WS_MESSAGE_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_HEAP: WS_MESSAGE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_ENVELOPE_VERSION: WS_MESSAGE_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_ADDRESSING_VERSION: WS_MESSAGE_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_HEADER_BUFFER: WS_MESSAGE_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_HEADER_POSITION: WS_MESSAGE_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_BODY_READER: WS_MESSAGE_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_BODY_WRITER: WS_MESSAGE_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_IS_ADDRESSED: WS_MESSAGE_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_HEAP_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_XML_READER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_XML_WRITER_PROPERTIES: WS_MESSAGE_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_IS_FAULT: WS_MESSAGE_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_MAX_PROCESSED_HEADERS: WS_MESSAGE_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_USERNAME: WS_MESSAGE_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_ENCODED_CERT: WS_MESSAGE_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_TRANSPORT_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_HTTP_HEADER_AUTH_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_MESSAGE_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_SAML_ASSERTION: WS_MESSAGE_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_SECURITY_CONTEXT: WS_MESSAGE_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_PROPERTY_PROTECTION_LEVEL: WS_MESSAGE_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MESSAGE_SECURITY_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SUPPORTING_MESSAGE_SECURITY_USAGE: WS_MESSAGE_SECURITY_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MESSAGE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_STATE_EMPTY: WS_MESSAGE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_STATE_INITIALIZED: WS_MESSAGE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_STATE_READING: WS_MESSAGE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_STATE_WRITING: WS_MESSAGE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MESSAGE_STATE_DONE: WS_MESSAGE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_METADATA_EXCHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_EXCHANGE_TYPE_NONE: WS_METADATA_EXCHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_EXCHANGE_TYPE_MEX: WS_METADATA_EXCHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_EXCHANGE_TYPE_HTTP_GET: WS_METADATA_EXCHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_METADATA_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_STATE: WS_METADATA_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_HEAP_PROPERTIES: WS_METADATA_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_POLICY_PROPERTIES: WS_METADATA_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_HEAP_REQUESTED_SIZE: WS_METADATA_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_MAX_DOCUMENTS: WS_METADATA_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_PROPERTY_VERIFY_HOST_NAMES: WS_METADATA_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_METADATA_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_STATE_CREATED: WS_METADATA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_STATE_RESOLVED: WS_METADATA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_METADATA_STATE_FAULTED: WS_METADATA_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MOVE_TO = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_ROOT_ELEMENT: WS_MOVE_TO = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_NEXT_ELEMENT: WS_MOVE_TO = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_PREVIOUS_ELEMENT: WS_MOVE_TO = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_CHILD_ELEMENT: WS_MOVE_TO = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_END_ELEMENT: WS_MOVE_TO = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_PARENT_ELEMENT: WS_MOVE_TO = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_NEXT_NODE: WS_MOVE_TO = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_PREVIOUS_NODE: WS_MOVE_TO = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_FIRST_NODE: WS_MOVE_TO = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_BOF: WS_MOVE_TO = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_EOF: WS_MOVE_TO = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_MOVE_TO_CHILD_NODE: WS_MOVE_TO = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPERATION_CONTEXT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL: WS_OPERATION_CONTEXT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_CONTRACT_DESCRIPTION: WS_OPERATION_CONTEXT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_HOST_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_CHANNEL_USER_STATE: WS_OPERATION_CONTEXT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_INPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_OUTPUT_MESSAGE: WS_OPERATION_CONTEXT_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_HEAP: WS_OPERATION_CONTEXT_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_LISTENER: WS_OPERATION_CONTEXT_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPERATION_CONTEXT_PROPERTY_ENDPOINT_ADDRESS: WS_OPERATION_CONTEXT_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPERATION_STYLE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_NON_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RPC_LITERAL_OPERATION: WS_OPERATION_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PARAMETER_TYPE_NORMAL: WS_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PARAMETER_TYPE_ARRAY: WS_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PARAMETER_TYPE_ARRAY_COUNT: WS_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PARAMETER_TYPE_MESSAGES: WS_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_POLICY_EXTENSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENDPOINT_POLICY_EXTENSION_TYPE: WS_POLICY_EXTENSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_POLICY_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_PROPERTY_STATE: WS_POLICY_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_PROPERTY_MAX_ALTERNATIVES: WS_POLICY_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_PROPERTY_MAX_DEPTH: WS_POLICY_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_PROPERTY_MAX_EXTENSIONS: WS_POLICY_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_POLICY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_STATE_CREATED: WS_POLICY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_POLICY_STATE_FAULTED: WS_POLICY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROTECTION_LEVEL_NONE: WS_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROTECTION_LEVEL_SIGN: WS_PROTECTION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROTECTION_LEVEL_SIGN_AND_ENCRYPT: WS_PROTECTION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PROXY_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_CALL_TIMEOUT: WS_PROXY_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_MESSAGE_PROPERTIES: WS_PROXY_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_MAX_CALL_POOL_SIZE: WS_PROXY_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_STATE: WS_PROXY_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_MAX_PENDING_CALLS: WS_PROXY_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_PROPERTY_MAX_CLOSE_TIMEOUT: WS_PROXY_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_PROXY_FAULT_LANG_ID: WS_PROXY_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_READ_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_READ_REQUIRED_VALUE: WS_READ_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_READ_REQUIRED_POINTER: WS_READ_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_READ_OPTIONAL_POINTER: WS_READ_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_READ_NILLABLE_POINTER: WS_READ_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_READ_NILLABLE_VALUE: WS_READ_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_RECEIVE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RECEIVE_REQUIRED_MESSAGE: WS_RECEIVE_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RECEIVE_OPTIONAL_MESSAGE: WS_RECEIVE_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_REPEATING_HEADER_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REPEATING_HEADER: WS_REPEATING_HEADER_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SINGLETON_HEADER: WS_REPEATING_HEADER_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_REQUEST_SECURITY_TOKEN_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_ACTION_ISSUE: WS_REQUEST_SECURITY_TOKEN_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_ACTION_NEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_ACTION_RENEW_CONTEXT: WS_REQUEST_SECURITY_TOKEN_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_APPLIES_TO: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_TRUST_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SECURE_CONVERSATION_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_REQUEST_ACTION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_EXISTING_TOKEN: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_TYPE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_SIZE: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_ISSUED_TOKEN_KEY_ENTROPY: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_LOCAL_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_SERVICE_REQUEST_PARAMETERS: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_MESSAGE_PROPERTIES: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_REQUEST_SECURITY_TOKEN_PROPERTY_BEARER_KEY_TYPE_VERSION: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SAML_AUTHENTICATOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_SIGNED_SAML_AUTHENTICATOR_TYPE: WS_SAML_AUTHENTICATOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURE_CONVERSATION_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_CONVERSATION_VERSION_FEBRUARY_2005: WS_SECURE_CONVERSATION_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_CONVERSATION_VERSION_1_3: WS_SECURE_CONVERSATION_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURE_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_PROTOCOL_SSL2: WS_SECURE_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_PROTOCOL_SSL3: WS_SECURE_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_PROTOCOL_TLS1_0: WS_SECURE_PROTOCOL = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_PROTOCOL_TLS1_1: WS_SECURE_PROTOCOL = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURE_PROTOCOL_TLS1_2: WS_SECURE_PROTOCOL = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_ALGORITHM_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_DEFAULT: WS_SECURITY_ALGORITHM_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE: WS_SECURITY_ALGORITHM_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_CANONICALIZATION_EXCLUSIVE_WITH_COMMENTS: WS_SECURITY_ALGORITHM_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_DIGEST_SHA1: WS_SECURITY_ALGORITHM_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_256: WS_SECURITY_ALGORITHM_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_384: WS_SECURITY_ALGORITHM_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_DIGEST_SHA_512: WS_SECURITY_ALGORITHM_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA1: WS_SECURITY_ALGORITHM_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_256: WS_SECURITY_ALGORITHM_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_384: WS_SECURITY_ALGORITHM_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SYMMETRIC_SIGNATURE_HMAC_SHA_512: WS_SECURITY_ALGORITHM_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA1: WS_SECURITY_ALGORITHM_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_DSA_SHA1: WS_SECURITY_ALGORITHM_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_256: WS_SECURITY_ALGORITHM_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_384: WS_SECURITY_ALGORITHM_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_SIGNATURE_RSA_SHA_512: WS_SECURITY_ALGORITHM_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_1_5: WS_SECURITY_ALGORITHM_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_ASYMMETRIC_KEYWRAP_RSA_OAEP: WS_SECURITY_ALGORITHM_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_KEY_DERIVATION_P_SHA1: WS_SECURITY_ALGORITHM_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_ALGORITHM_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_ALGORITHM_SUITE_NAME = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256: WS_SECURITY_ALGORITHM_SUITE_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192: WS_SECURITY_ALGORITHM_SUITE_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128: WS_SECURITY_ALGORITHM_SUITE_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256: WS_SECURITY_ALGORITHM_SUITE_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC256_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC192_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_ALGORITHM_SUITE_NAME_BASIC128_SHA256_RSA15: WS_SECURITY_ALGORITHM_SUITE_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_BEARER_KEY_TYPE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ORIGINAL_SPECIFICATION: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ORIGINAL_SCHEMA: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BEARER_KEY_TYPE_VERSION_1_3_ERRATA_01: WS_SECURITY_BEARER_KEY_TYPE_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_BINDING_CONSTRAINT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT_TYPE: WS_SECURITY_BINDING_CONSTRAINT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_BINDING_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SSL_CLIENT_CERT: WS_SECURITY_BINDING_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_WINDOWS_INTEGRATED_AUTH_PACKAGE: WS_SECURITY_BINDING_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_REQUIRE_SERVER_AUTH: WS_SECURITY_BINDING_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_ALLOW_ANONYMOUS_CLIENTS: WS_SECURITY_BINDING_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_ALLOWED_IMPERSONATION_LEVEL: WS_SECURITY_BINDING_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME: WS_SECURITY_BINDING_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_TARGET: WS_SECURITY_BINDING_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_BASIC_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_REALM: WS_SECURITY_BINDING_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_DIGEST_DOMAIN: WS_SECURITY_BINDING_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_SIZE: WS_SECURITY_BINDING_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_KEY_ENTROPY_MODE: WS_SECURITY_BINDING_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_MESSAGE_PROPERTIES: WS_SECURITY_BINDING_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_PENDING_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_MAX_ACTIVE_CONTEXTS: WS_SECURITY_BINDING_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURE_CONVERSATION_VERSION: WS_SECURITY_BINDING_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_SUPPORT_RENEW: WS_SECURITY_BINDING_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_RENEWAL_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_SECURITY_CONTEXT_ROLLOVER_INTERVAL: WS_SECURITY_BINDING_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_CERT_FAILURES_TO_IGNORE: WS_SECURITY_BINDING_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_DISABLE_CERT_REVOCATION_CHECK: WS_SECURITY_BINDING_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_DISALLOWED_SECURE_PROTOCOLS: WS_SECURITY_BINDING_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_BINDING_PROPERTY_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT: WS_SECURITY_BINDING_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_BINDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SSL_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_USERNAME_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TOKEN_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SAML_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING_TYPE: WS_SECURITY_BINDING_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_CONTEXT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_PROPERTY_IDENTIFIER: WS_SECURITY_CONTEXT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_PROPERTY_USERNAME: WS_SECURITY_CONTEXT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_PROPERTY_MESSAGE_SECURITY_WINDOWS_TOKEN: WS_SECURITY_CONTEXT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_CONTEXT_PROPERTY_SAML_ASSERTION: WS_SECURITY_CONTEXT_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_HEADER_LAYOUT = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_LAYOUT_STRICT: WS_SECURITY_HEADER_LAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_LAYOUT_LAX: WS_SECURITY_HEADER_LAYOUT = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_FIRST: WS_SECURITY_HEADER_LAYOUT = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_LAYOUT_LAX_WITH_TIMESTAMP_LAST: WS_SECURITY_HEADER_LAYOUT = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_HEADER_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_VERSION_1_0: WS_SECURITY_HEADER_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_HEADER_VERSION_1_1: WS_SECURITY_HEADER_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_KEY_ENTROPY_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_ENTROPY_MODE_CLIENT_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_ENTROPY_MODE_SERVER_ONLY: WS_SECURITY_KEY_ENTROPY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_ENTROPY_MODE_COMBINED: WS_SECURITY_KEY_ENTROPY_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_KEY_HANDLE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE_TYPE: WS_SECURITY_KEY_HANDLE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_KEY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_TYPE_NONE: WS_SECURITY_KEY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_TYPE_SYMMETRIC: WS_SECURITY_KEY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_KEY_TYPE_ASYMMETRIC: WS_SECURITY_KEY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_TRANSPORT_PROTECTION_LEVEL: WS_SECURITY_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE: WS_SECURITY_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_ALGORITHM_SUITE_NAME: WS_SECURITY_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_LATENCY: WS_SECURITY_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_TIMESTAMP_VALIDITY_DURATION: WS_SECURITY_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_MAX_ALLOWED_CLOCK_SKEW: WS_SECURITY_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_TIMESTAMP_USAGE: WS_SECURITY_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_LAYOUT: WS_SECURITY_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_SECURITY_HEADER_VERSION: WS_SECURITY_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_POLICY: WS_SECURITY_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_EXTENDED_PROTECTION_SCENARIO: WS_SECURITY_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_PROPERTY_SERVICE_IDENTITIES: WS_SECURITY_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_TIMESTAMP_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TIMESTAMP_USAGE_ALWAYS: WS_SECURITY_TIMESTAMP_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TIMESTAMP_USAGE_NEVER: WS_SECURITY_TIMESTAMP_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TIMESTAMP_USAGE_REQUESTS_ONLY: WS_SECURITY_TIMESTAMP_USAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_TOKEN_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_KEY_TYPE: WS_SECURITY_TOKEN_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_SECURITY_TOKEN_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_SERIALIZED_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE_XML: WS_SECURITY_TOKEN_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_PROPERTY_SYMMETRIC_KEY: WS_SECURITY_TOKEN_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SECURITY_TOKEN_REFERENCE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_REFERENCE_MODE_LOCAL_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_REFERENCE_MODE_XML_BUFFER: WS_SECURITY_TOKEN_REFERENCE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_REFERENCE_MODE_CERT_THUMBPRINT: WS_SECURITY_TOKEN_REFERENCE_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SECURITY_CONTEXT_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SECURITY_TOKEN_REFERENCE_MODE_SAML_ASSERTION_ID: WS_SECURITY_TOKEN_REFERENCE_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_CANCEL_REASON = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_ABORT: WS_SERVICE_CANCEL_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_CHANNEL_FAULTED: WS_SERVICE_CANCEL_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_ENDPOINT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_ACCEPT_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_CLOSE_CHANNEL_CALLBACK: WS_SERVICE_ENDPOINT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_ACCEPTING_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CONCURRENCY: WS_SERVICE_ENDPOINT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_MAX_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_BODY_HEAP_TRIM_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MESSAGE_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CALL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNEL_POOL_SIZE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_LISTENER_PROPERTIES: WS_SERVICE_ENDPOINT_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_CHECK_MUST_UNDERSTAND: WS_SERVICE_ENDPOINT_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_TYPE: WS_SERVICE_ENDPOINT_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA: WS_SERVICE_ENDPOINT_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_METADATA_EXCHANGE_URL_SUFFIX: WS_SERVICE_ENDPOINT_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_ENDPOINT_PROPERTY_MAX_CHANNELS: WS_SERVICE_ENDPOINT_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_HOST_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_CREATED: WS_SERVICE_HOST_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_OPENING: WS_SERVICE_HOST_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_OPEN: WS_SERVICE_HOST_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_CLOSING: WS_SERVICE_HOST_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_CLOSED: WS_SERVICE_HOST_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_HOST_STATE_FAULTED: WS_SERVICE_HOST_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_HOST_USER_STATE: WS_SERVICE_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_FAULT_DISCLOSURE: WS_SERVICE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_FAULT_LANGID: WS_SERVICE_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_HOST_STATE: WS_SERVICE_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_METADATA: WS_SERVICE_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROPERTY_CLOSE_TIMEOUT: WS_SERVICE_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_PROXY_STATE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_CREATED: WS_SERVICE_PROXY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_OPENING: WS_SERVICE_PROXY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_OPEN: WS_SERVICE_PROXY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_CLOSING: WS_SERVICE_PROXY_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_CLOSED: WS_SERVICE_PROXY_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_SERVICE_PROXY_STATE_FAULTED: WS_SERVICE_PROXY_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_TRACE_API = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_NONE: WS_TRACE_API = -1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_START_READER_CANONICALIZATION: WS_TRACE_API = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_END_READER_CANONICALIZATION: WS_TRACE_API = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_START_WRITER_CANONICALIZATION: WS_TRACE_API = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_END_WRITER_CANONICALIZATION: WS_TRACE_API = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_XML_BUFFER: WS_TRACE_API = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REMOVE_NODE: WS_TRACE_API = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_READER: WS_TRACE_API = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_INPUT: WS_TRACE_API = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_INPUT_TO_BUFFER: WS_TRACE_API = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_XML_READER: WS_TRACE_API = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_READER_PROPERTY: WS_TRACE_API = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_READER_NODE: WS_TRACE_API = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FILL_READER: WS_TRACE_API = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_START_ELEMENT: WS_TRACE_API = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_TO_START_ELEMENT: WS_TRACE_API = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_START_ATTRIBUTE: WS_TRACE_API = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_END_ATTRIBUTE: WS_TRACE_API = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_NODE: WS_TRACE_API = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SKIP_NODE: WS_TRACE_API = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_END_ELEMENT: WS_TRACE_API = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FIND_ATTRIBUTE: WS_TRACE_API = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ELEMENT_VALUE: WS_TRACE_API = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_CHARS: WS_TRACE_API = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_CHARS_UTF8: WS_TRACE_API = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_BYTES: WS_TRACE_API = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ARRAY: WS_TRACE_API = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_READER_POSITION: WS_TRACE_API = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_READER_POSITION: WS_TRACE_API = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_MOVE_READER: WS_TRACE_API = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_WRITER: WS_TRACE_API = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_XML_WRITER: WS_TRACE_API = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_OUTPUT: WS_TRACE_API = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_OUTPUT_TO_BUFFER: WS_TRACE_API = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_WRITER_PROPERTY: WS_TRACE_API = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FLUSH_WRITER: WS_TRACE_API = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_START_ELEMENT: WS_TRACE_API = 35i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_END_START_ELEMENT: WS_TRACE_API = 36i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_XMLNS_ATTRIBUTE: WS_TRACE_API = 37i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_START_ATTRIBUTE: WS_TRACE_API = 38i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_END_ATTRIBUTE: WS_TRACE_API = 39i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_VALUE: WS_TRACE_API = 40i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_XML_BUFFER: WS_TRACE_API = 41i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_XML_BUFFER: WS_TRACE_API = 42i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_XML_BUFFER_TO_BYTES: WS_TRACE_API = 43i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_XML_BUFFER_FROM_BYTES: WS_TRACE_API = 44i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_ARRAY: WS_TRACE_API = 45i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_QUALIFIED_NAME: WS_TRACE_API = 46i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_CHARS: WS_TRACE_API = 47i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_CHARS_UTF8: WS_TRACE_API = 48i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_BYTES: WS_TRACE_API = 49i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_PUSH_BYTES: WS_TRACE_API = 50i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_PULL_BYTES: WS_TRACE_API = 51i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_END_ELEMENT: WS_TRACE_API = 52i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_TEXT: WS_TRACE_API = 53i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_START_CDATA: WS_TRACE_API = 54i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_END_CDATA: WS_TRACE_API = 55i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_NODE: WS_TRACE_API = 56i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_PREFIX_FROM_NAMESPACE: WS_TRACE_API = 57i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_WRITER_POSITION: WS_TRACE_API = 58i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_WRITER_POSITION: WS_TRACE_API = 59i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_MOVE_WRITER: WS_TRACE_API = 60i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_TRIM_XML_WHITESPACE: WS_TRACE_API = 61i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_VERIFY_XML_NCNAME: WS_TRACE_API = 62i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_XML_STRING_EQUALS: WS_TRACE_API = 63i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_NAMESPACE_FROM_PREFIX: WS_TRACE_API = 64i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_QUALIFIED_NAME: WS_TRACE_API = 65i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_XML_ATTRIBUTE: WS_TRACE_API = 66i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_COPY_NODE: WS_TRACE_API = 67i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ASYNC_EXECUTE: WS_TRACE_API = 68i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_CHANNEL: WS_TRACE_API = 69i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_OPEN_CHANNEL: WS_TRACE_API = 70i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SEND_MESSAGE: WS_TRACE_API = 71i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RECEIVE_MESSAGE: WS_TRACE_API = 72i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REQUEST_REPLY: WS_TRACE_API = 73i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SEND_REPLY_MESSAGE: WS_TRACE_API = 74i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SEND_FAULT_MESSAGE_FOR_ERROR: WS_TRACE_API = 75i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_CHANNEL_PROPERTY: WS_TRACE_API = 76i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_CHANNEL_PROPERTY: WS_TRACE_API = 77i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_MESSAGE_START: WS_TRACE_API = 78i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_MESSAGE_END: WS_TRACE_API = 79i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_MESSAGE_START: WS_TRACE_API = 80i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_MESSAGE_END: WS_TRACE_API = 81i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CLOSE_CHANNEL: WS_TRACE_API = 82i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABORT_CHANNEL: WS_TRACE_API = 83i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_CHANNEL: WS_TRACE_API = 84i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_CHANNEL: WS_TRACE_API = 85i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABANDON_MESSAGE: WS_TRACE_API = 86i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SHUTDOWN_SESSION_CHANNEL: WS_TRACE_API = 87i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_CONTEXT_PROPERTY: WS_TRACE_API = 88i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_DICTIONARY: WS_TRACE_API = 89i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ENDPOINT_ADDRESS_EXTENSION: WS_TRACE_API = 90i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_ERROR: WS_TRACE_API = 91i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ADD_ERROR_STRING: WS_TRACE_API = 92i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_ERROR_STRING: WS_TRACE_API = 93i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_COPY_ERROR: WS_TRACE_API = 94i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_ERROR_PROPERTY: WS_TRACE_API = 95i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_ERROR_PROPERTY: WS_TRACE_API = 96i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_ERROR: WS_TRACE_API = 97i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_ERROR: WS_TRACE_API = 98i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 99i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_FAULT_ERROR_PROPERTY: WS_TRACE_API = 100i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_FAULT_FROM_ERROR: WS_TRACE_API = 101i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_FAULT_ERROR_DETAIL: WS_TRACE_API = 102i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_FAULT_ERROR_DETAIL: WS_TRACE_API = 103i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_HEAP: WS_TRACE_API = 104i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ALLOC: WS_TRACE_API = 105i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_HEAP_PROPERTY: WS_TRACE_API = 106i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_HEAP: WS_TRACE_API = 107i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_HEAP: WS_TRACE_API = 108i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_LISTENER: WS_TRACE_API = 109i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_OPEN_LISTENER: WS_TRACE_API = 110i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ACCEPT_CHANNEL: WS_TRACE_API = 111i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CLOSE_LISTENER: WS_TRACE_API = 112i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABORT_LISTENER: WS_TRACE_API = 113i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_LISTENER: WS_TRACE_API = 114i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_LISTENER: WS_TRACE_API = 115i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_LISTENER_PROPERTY: WS_TRACE_API = 116i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_LISTENER_PROPERTY: WS_TRACE_API = 117i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_CHANNEL_FOR_LISTENER: WS_TRACE_API = 118i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_MESSAGE: WS_TRACE_API = 119i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_MESSAGE_FOR_CHANNEL: WS_TRACE_API = 120i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_INITIALIZE_MESSAGE: WS_TRACE_API = 121i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_MESSAGE: WS_TRACE_API = 122i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_MESSAGE: WS_TRACE_API = 123i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_HEADER_ATTRIBUTES: WS_TRACE_API = 124i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_HEADER: WS_TRACE_API = 125i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_CUSTOM_HEADER: WS_TRACE_API = 126i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REMOVE_HEADER: WS_TRACE_API = 127i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_HEADER: WS_TRACE_API = 128i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REMOVE_CUSTOM_HEADER: WS_TRACE_API = 129i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ADD_CUSTOM_HEADER: WS_TRACE_API = 130i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ADD_MAPPED_HEADER: WS_TRACE_API = 131i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REMOVE_MAPPED_HEADER: WS_TRACE_API = 132i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_MAPPED_HEADER: WS_TRACE_API = 133i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_BODY: WS_TRACE_API = 134i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_BODY: WS_TRACE_API = 135i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_ENVELOPE_START: WS_TRACE_API = 136i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_ENVELOPE_END: WS_TRACE_API = 137i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ENVELOPE_START: WS_TRACE_API = 138i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ENVELOPE_END: WS_TRACE_API = 139i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_MESSAGE_PROPERTY: WS_TRACE_API = 140i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_MESSAGE_PROPERTY: WS_TRACE_API = 141i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ADDRESS_MESSAGE: WS_TRACE_API = 142i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CHECK_MUST_UNDERSTAND_HEADERS: WS_TRACE_API = 143i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_MARK_HEADER_AS_UNDERSTOOD: WS_TRACE_API = 144i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FILL_BODY: WS_TRACE_API = 145i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FLUSH_BODY: WS_TRACE_API = 146i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REQUEST_SECURITY_TOKEN: WS_TRACE_API = 147i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_SECURITY_TOKEN_PROPERTY: WS_TRACE_API = 148i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_XML_SECURITY_TOKEN: WS_TRACE_API = 149i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_SECURITY_TOKEN: WS_TRACE_API = 150i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_REVOKE_SECURITY_CONTEXT: WS_TRACE_API = 151i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_SECURITY_CONTEXT_PROPERTY: WS_TRACE_API = 152i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ELEMENT_TYPE: WS_TRACE_API = 153i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_ATTRIBUTE_TYPE: WS_TRACE_API = 154i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_TYPE: WS_TRACE_API = 155i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_ELEMENT_TYPE: WS_TRACE_API = 156i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_ATTRIBUTE_TYPE: WS_TRACE_API = 157i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WRITE_TYPE: WS_TRACE_API = 158i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SERVICE_REGISTER_FOR_CANCEL: WS_TRACE_API = 159i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_SERVICE_HOST_PROPERTY: WS_TRACE_API = 160i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_SERVICE_HOST: WS_TRACE_API = 161i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_OPEN_SERVICE_HOST: WS_TRACE_API = 162i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CLOSE_SERVICE_HOST: WS_TRACE_API = 163i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABORT_SERVICE_HOST: WS_TRACE_API = 164i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_SERVICE_HOST: WS_TRACE_API = 165i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_SERVICE_HOST: WS_TRACE_API = 166i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_SERVICE_PROXY_PROPERTY: WS_TRACE_API = 167i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_SERVICE_PROXY: WS_TRACE_API = 168i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_OPEN_SERVICE_PROXY: WS_TRACE_API = 169i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CLOSE_SERVICE_PROXY: WS_TRACE_API = 170i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABORT_SERVICE_PROXY: WS_TRACE_API = 171i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_SERVICE_PROXY: WS_TRACE_API = 172i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_SERVICE_PROXY: WS_TRACE_API = 173i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ABORT_CALL: WS_TRACE_API = 174i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CALL: WS_TRACE_API = 175i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_DECODE_URL: WS_TRACE_API = 176i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_ENCODE_URL: WS_TRACE_API = 177i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_COMBINE_URL: WS_TRACE_API = 178i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_DATETIME_TO_FILETIME: WS_TRACE_API = 179i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FILETIME_TO_DATETIME: WS_TRACE_API = 180i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_DUMP_MEMORY: WS_TRACE_API = 181i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_SET_AUTOFAIL: WS_TRACE_API = 182i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_CREATE_METADATA: WS_TRACE_API = 183i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_READ_METADATA: WS_TRACE_API = 184i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_FREE_METADATA: WS_TRACE_API = 185i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_RESET_METADATA: WS_TRACE_API = 186i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_METADATA_PROPERTY: WS_TRACE_API = 187i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_MISSING_METADATA_DOCUMENT_ADDRESS: WS_TRACE_API = 188i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_METADATA_ENDPOINTS: WS_TRACE_API = 189i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_MATCH_POLICY_ALTERNATIVE: WS_TRACE_API = 190i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_POLICY_PROPERTY: WS_TRACE_API = 191i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_GET_POLICY_ALTERNATIVE_COUNT: WS_TRACE_API = 192i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WS_CREATE_SERVICE_PROXY_FROM_TEMPLATE: WS_TRACE_API = 193i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRACE_API_WS_CREATE_SERVICE_HOST_FROM_TEMPLATE: WS_TRACE_API = 194i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_TRANSFER_MODE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STREAMED_INPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STREAMED_OUTPUT_TRANSFER_MODE: WS_TRANSFER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BUFFERED_TRANSFER_MODE: WS_TRANSFER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STREAMED_TRANSFER_MODE: WS_TRANSFER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_TRUST_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRUST_VERSION_FEBRUARY_2005: WS_TRUST_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TRUST_VERSION_1_3: WS_TRUST_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BOOL_TYPE: WS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT8_TYPE: WS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT16_TYPE: WS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT32_TYPE: WS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT64_TYPE: WS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT8_TYPE: WS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT16_TYPE: WS_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT32_TYPE: WS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT64_TYPE: WS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FLOAT_TYPE: WS_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DOUBLE_TYPE: WS_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DECIMAL_TYPE: WS_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DATETIME_TYPE: WS_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TIMESPAN_TYPE: WS_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_GUID_TYPE: WS_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UNIQUE_ID_TYPE: WS_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRING_TYPE: WS_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WSZ_TYPE: WS_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BYTES_TYPE: WS_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_STRING_TYPE: WS_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_QNAME_TYPE: WS_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_BUFFER_TYPE: WS_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CHAR_ARRAY_TYPE: WS_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UTF8_ARRAY_TYPE: WS_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BYTE_ARRAY_TYPE: WS_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DESCRIPTION_TYPE: WS_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRUCT_TYPE: WS_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_CUSTOM_TYPE: WS_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENDPOINT_ADDRESS_TYPE: WS_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FAULT_TYPE: WS_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_VOID_TYPE: WS_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ENUM_TYPE: WS_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DURATION_TYPE: WS_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UNION_TYPE: WS_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ANY_ATTRIBUTES_TYPE: WS_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_TYPE_MAPPING = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ATTRIBUTE_TYPE_MAPPING: WS_TYPE_MAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ELEMENT_CONTENT_TYPE_MAPPING: WS_TYPE_MAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_ANY_ELEMENT_TYPE_MAPPING: WS_TYPE_MAPPING = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_URL_SCHEME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_HTTP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_HTTPS_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_NETTCP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_SOAPUDP_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_URL_NETPIPE_SCHEME_TYPE: WS_URL_SCHEME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_USERNAME_CREDENTIAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRING_USERNAME_CREDENTIAL_TYPE: WS_USERNAME_CREDENTIAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_VALUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_BOOL_VALUE_TYPE: WS_VALUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT8_VALUE_TYPE: WS_VALUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT16_VALUE_TYPE: WS_VALUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT32_VALUE_TYPE: WS_VALUE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INT64_VALUE_TYPE: WS_VALUE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT8_VALUE_TYPE: WS_VALUE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT16_VALUE_TYPE: WS_VALUE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT32_VALUE_TYPE: WS_VALUE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_UINT64_VALUE_TYPE: WS_VALUE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_FLOAT_VALUE_TYPE: WS_VALUE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DOUBLE_VALUE_TYPE: WS_VALUE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DECIMAL_VALUE_TYPE: WS_VALUE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DATETIME_VALUE_TYPE: WS_VALUE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_TIMESPAN_VALUE_TYPE: WS_VALUE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_GUID_VALUE_TYPE: WS_VALUE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DURATION_VALUE_TYPE: WS_VALUE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_KERBEROS: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_NTLM: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WINDOWS_INTEGRATED_AUTH_PACKAGE_SPNEGO: WS_WINDOWS_INTEGRATED_AUTH_PACKAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WRITE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WRITE_REQUIRED_VALUE: WS_WRITE_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WRITE_REQUIRED_POINTER: WS_WRITE_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WRITE_NILLABLE_VALUE: WS_WRITE_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_WRITE_NILLABLE_POINTER: WS_WRITE_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_BUFFER_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_CANONICALIZATION_ALGORITHM = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_EXCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INCLUSIVE_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_INCLUSIVE_WITH_COMMENTS_XML_CANONICALIZATION_ALGORITHM: WS_XML_CANONICALIZATION_ALGORITHM = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_CANONICALIZATION_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_CANONICALIZATION_PROPERTY_ALGORITHM: WS_XML_CANONICALIZATION_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_CANONICALIZATION_PROPERTY_INCLUSIVE_PREFIXES: WS_XML_CANONICALIZATION_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_CANONICALIZATION_PROPERTY_OMITTED_ELEMENT: WS_XML_CANONICALIZATION_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_CANONICALIZATION_PROPERTY_OUTPUT_BUFFER_SIZE: WS_XML_CANONICALIZATION_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_NODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_ELEMENT: WS_XML_NODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_TEXT: WS_XML_NODE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_END_ELEMENT: WS_XML_NODE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_COMMENT: WS_XML_NODE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_CDATA: WS_XML_NODE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_END_CDATA: WS_XML_NODE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_EOF: WS_XML_NODE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_NODE_TYPE_BOF: WS_XML_NODE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_READER_ENCODING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_ENCODING_TYPE_TEXT: WS_XML_READER_ENCODING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_ENCODING_TYPE_BINARY: WS_XML_READER_ENCODING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_ENCODING_TYPE_MTOM: WS_XML_READER_ENCODING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_ENCODING_TYPE_RAW: WS_XML_READER_ENCODING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_READER_INPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_INPUT_TYPE_BUFFER: WS_XML_READER_INPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_INPUT_TYPE_STREAM: WS_XML_READER_INPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_READER_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_MAX_DEPTH: WS_XML_READER_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_ALLOW_FRAGMENT: WS_XML_READER_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_MAX_ATTRIBUTES: WS_XML_READER_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_READ_DECLARATION: WS_XML_READER_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_CHARSET: WS_XML_READER_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_ROW: WS_XML_READER_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_COLUMN: WS_XML_READER_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_UTF8_TRIM_SIZE: WS_XML_READER_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_STREAM_BUFFER_SIZE: WS_XML_READER_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_IN_ATTRIBUTE: WS_XML_READER_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_STREAM_MAX_ROOT_MIME_PART_SIZE: WS_XML_READER_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_STREAM_MAX_MIME_HEADERS_SIZE: WS_XML_READER_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_MAX_MIME_PARTS: WS_XML_READER_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES: WS_XML_READER_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_READER_PROPERTY_MAX_NAMESPACES: WS_XML_READER_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_SECURITY_TOKEN_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_SECURITY_TOKEN_PROPERTY_ATTACHED_REFERENCE: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_SECURITY_TOKEN_PROPERTY_UNATTACHED_REFERENCE: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_SECURITY_TOKEN_PROPERTY_VALID_FROM_TIME: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_SECURITY_TOKEN_PROPERTY_VALID_TILL_TIME: WS_XML_SECURITY_TOKEN_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_TEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_UTF8: WS_XML_TEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_UTF16: WS_XML_TEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_BASE64: WS_XML_TEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_BOOL: WS_XML_TEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_INT32: WS_XML_TEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_INT64: WS_XML_TEXT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_UINT64: WS_XML_TEXT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_FLOAT: WS_XML_TEXT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_DOUBLE: WS_XML_TEXT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_DECIMAL: WS_XML_TEXT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_GUID: WS_XML_TEXT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_UNIQUE_ID: WS_XML_TEXT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_DATETIME: WS_XML_TEXT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_TIMESPAN: WS_XML_TEXT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_QNAME: WS_XML_TEXT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_TEXT_TYPE_LIST: WS_XML_TEXT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_WRITER_ENCODING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_ENCODING_TYPE_TEXT: WS_XML_WRITER_ENCODING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_ENCODING_TYPE_BINARY: WS_XML_WRITER_ENCODING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_ENCODING_TYPE_MTOM: WS_XML_WRITER_ENCODING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_ENCODING_TYPE_RAW: WS_XML_WRITER_ENCODING_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_WRITER_OUTPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_OUTPUT_TYPE_BUFFER: WS_XML_WRITER_OUTPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_OUTPUT_TYPE_STREAM: WS_XML_WRITER_OUTPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_XML_WRITER_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_MAX_DEPTH: WS_XML_WRITER_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_ALLOW_FRAGMENT: WS_XML_WRITER_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_MAX_ATTRIBUTES: WS_XML_WRITER_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_WRITE_DECLARATION: WS_XML_WRITER_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_INDENT: WS_XML_WRITER_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BUFFER_TRIM_SIZE: WS_XML_WRITER_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_CHARSET: WS_XML_WRITER_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BUFFERS: WS_XML_WRITER_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BUFFER_MAX_SIZE: WS_XML_WRITER_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BYTES: WS_XML_WRITER_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_IN_ATTRIBUTE: WS_XML_WRITER_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_MAX_MIME_PARTS_BUFFER_SIZE: WS_XML_WRITER_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_INITIAL_BUFFER: WS_XML_WRITER_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_ALLOW_INVALID_CHARACTER_REFERENCES: WS_XML_WRITER_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_MAX_NAMESPACES: WS_XML_WRITER_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BYTES_WRITTEN: WS_XML_WRITER_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_BYTES_TO_CLOSE: WS_XML_WRITER_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_COMPRESS_EMPTY_ELEMENTS: WS_XML_WRITER_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub const WS_XML_WRITER_PROPERTY_EMIT_UNCOMPRESSED_EMPTY_ELEMENTS: WS_XML_WRITER_PROPERTY_ID = 18i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_ASSERTION {
+ pub dwVersion: u32,
+ pub cbAuthenticatorData: u32,
+ pub pbAuthenticatorData: *mut u8,
+ pub cbSignature: u32,
+ pub pbSignature: *mut u8,
+ pub Credential: WEBAUTHN_CREDENTIAL,
+ pub cbUserId: u32,
+ pub pbUserId: *mut u8,
+ pub Extensions: WEBAUTHN_EXTENSIONS,
+ pub cbCredLargeBlob: u32,
+ pub pbCredLargeBlob: *mut u8,
+ pub dwCredLargeBlobStatus: u32,
+}
+impl ::core::marker::Copy for WEBAUTHN_ASSERTION {}
+impl ::core::clone::Clone for WEBAUTHN_ASSERTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {
+ pub dwVersion: u32,
+ pub dwTimeoutMilliseconds: u32,
+ pub CredentialList: WEBAUTHN_CREDENTIALS,
+ pub Extensions: WEBAUTHN_EXTENSIONS,
+ pub dwAuthenticatorAttachment: u32,
+ pub dwUserVerificationRequirement: u32,
+ pub dwFlags: u32,
+ pub pwszU2fAppId: ::windows_sys::core::PCWSTR,
+ pub pbU2fAppId: *mut super::super::Foundation::BOOL,
+ pub pCancellationId: *mut ::windows_sys::core::GUID,
+ pub pAllowCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST,
+ pub dwCredLargeBlobOperation: u32,
+ pub cbCredLargeBlob: u32,
+ pub pbCredLargeBlob: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_GET_ASSERTION_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {
+ pub dwVersion: u32,
+ pub dwTimeoutMilliseconds: u32,
+ pub CredentialList: WEBAUTHN_CREDENTIALS,
+ pub Extensions: WEBAUTHN_EXTENSIONS,
+ pub dwAuthenticatorAttachment: u32,
+ pub bRequireResidentKey: super::super::Foundation::BOOL,
+ pub dwUserVerificationRequirement: u32,
+ pub dwAttestationConveyancePreference: u32,
+ pub dwFlags: u32,
+ pub pCancellationId: *mut ::windows_sys::core::GUID,
+ pub pExcludeCredentialList: *mut WEBAUTHN_CREDENTIAL_LIST,
+ pub dwEnterpriseAttestation: u32,
+ pub dwLargeBlobSupport: u32,
+ pub bPreferResidentKey: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WEBAUTHN_AUTHENTICATOR_MAKE_CREDENTIAL_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CLIENT_DATA {
+ pub dwVersion: u32,
+ pub cbClientDataJSON: u32,
+ pub pbClientDataJSON: *mut u8,
+ pub pwszHashAlgId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WEBAUTHN_CLIENT_DATA {}
+impl ::core::clone::Clone for WEBAUTHN_CLIENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_COMMON_ATTESTATION {
+ pub dwVersion: u32,
+ pub pwszAlg: ::windows_sys::core::PCWSTR,
+ pub lAlg: i32,
+ pub cbSignature: u32,
+ pub pbSignature: *mut u8,
+ pub cX5c: u32,
+ pub pX5c: *mut WEBAUTHN_X5C,
+ pub pwszVer: ::windows_sys::core::PCWSTR,
+ pub cbCertInfo: u32,
+ pub pbCertInfo: *mut u8,
+ pub cbPubArea: u32,
+ pub pbPubArea: *mut u8,
+}
+impl ::core::marker::Copy for WEBAUTHN_COMMON_ATTESTATION {}
+impl ::core::clone::Clone for WEBAUTHN_COMMON_ATTESTATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETER {
+ pub dwVersion: u32,
+ pub pwszCredentialType: ::windows_sys::core::PCWSTR,
+ pub lAlg: i32,
+}
+impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {}
+impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {
+ pub cCredentialParameters: u32,
+ pub pCredentialParameters: *mut WEBAUTHN_COSE_CREDENTIAL_PARAMETER,
+}
+impl ::core::marker::Copy for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {}
+impl ::core::clone::Clone for WEBAUTHN_COSE_CREDENTIAL_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CREDENTIAL {
+ pub dwVersion: u32,
+ pub cbId: u32,
+ pub pbId: *mut u8,
+ pub pwszCredentialType: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL {}
+impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CREDENTIALS {
+ pub cCredentials: u32,
+ pub pCredentials: *mut WEBAUTHN_CREDENTIAL,
+}
+impl ::core::marker::Copy for WEBAUTHN_CREDENTIALS {}
+impl ::core::clone::Clone for WEBAUTHN_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WEBAUTHN_CREDENTIAL_ATTESTATION {
+ pub dwVersion: u32,
+ pub pwszFormatType: ::windows_sys::core::PCWSTR,
+ pub cbAuthenticatorData: u32,
+ pub pbAuthenticatorData: *mut u8,
+ pub cbAttestation: u32,
+ pub pbAttestation: *mut u8,
+ pub dwAttestationDecodeType: u32,
+ pub pvAttestationDecode: *mut ::core::ffi::c_void,
+ pub cbAttestationObject: u32,
+ pub pbAttestationObject: *mut u8,
+ pub cbCredentialId: u32,
+ pub pbCredentialId: *mut u8,
+ pub Extensions: WEBAUTHN_EXTENSIONS,
+ pub dwUsedTransport: u32,
+ pub bEpAtt: super::super::Foundation::BOOL,
+ pub bLargeBlobSupported: super::super::Foundation::BOOL,
+ pub bResidentKey: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_ATTESTATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_ATTESTATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CREDENTIAL_EX {
+ pub dwVersion: u32,
+ pub cbId: u32,
+ pub pbId: *mut u8,
+ pub pwszCredentialType: ::windows_sys::core::PCWSTR,
+ pub dwTransports: u32,
+}
+impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_EX {}
+impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CREDENTIAL_LIST {
+ pub cCredentials: u32,
+ pub ppCredentials: *mut *mut WEBAUTHN_CREDENTIAL_EX,
+}
+impl ::core::marker::Copy for WEBAUTHN_CREDENTIAL_LIST {}
+impl ::core::clone::Clone for WEBAUTHN_CREDENTIAL_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_CRED_BLOB_EXTENSION {
+ pub cbCredBlob: u32,
+ pub pbCredBlob: *mut u8,
+}
+impl ::core::marker::Copy for WEBAUTHN_CRED_BLOB_EXTENSION {}
+impl ::core::clone::Clone for WEBAUTHN_CRED_BLOB_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WEBAUTHN_CRED_PROTECT_EXTENSION_IN {
+ pub dwCredProtect: u32,
+ pub bRequireCredProtect: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WEBAUTHN_CRED_PROTECT_EXTENSION_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_EXTENSION {
+ pub pwszExtensionIdentifier: ::windows_sys::core::PCWSTR,
+ pub cbExtension: u32,
+ pub pvExtension: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WEBAUTHN_EXTENSION {}
+impl ::core::clone::Clone for WEBAUTHN_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_EXTENSIONS {
+ pub cExtensions: u32,
+ pub pExtensions: *mut WEBAUTHN_EXTENSION,
+}
+impl ::core::marker::Copy for WEBAUTHN_EXTENSIONS {}
+impl ::core::clone::Clone for WEBAUTHN_EXTENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_RP_ENTITY_INFORMATION {
+ pub dwVersion: u32,
+ pub pwszId: ::windows_sys::core::PCWSTR,
+ pub pwszName: ::windows_sys::core::PCWSTR,
+ pub pwszIcon: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WEBAUTHN_RP_ENTITY_INFORMATION {}
+impl ::core::clone::Clone for WEBAUTHN_RP_ENTITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_USER_ENTITY_INFORMATION {
+ pub dwVersion: u32,
+ pub cbId: u32,
+ pub pbId: *mut u8,
+ pub pwszName: ::windows_sys::core::PCWSTR,
+ pub pwszIcon: ::windows_sys::core::PCWSTR,
+ pub pwszDisplayName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WEBAUTHN_USER_ENTITY_INFORMATION {}
+impl ::core::clone::Clone for WEBAUTHN_USER_ENTITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WEBAUTHN_X5C {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for WEBAUTHN_X5C {}
+impl ::core::clone::Clone for WEBAUTHN_X5C {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ANY_ATTRIBUTE {
+ pub localName: WS_XML_STRING,
+ pub ns: WS_XML_STRING,
+ pub value: *mut WS_XML_TEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ANY_ATTRIBUTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ANY_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ANY_ATTRIBUTES {
+ pub attributes: *mut WS_ANY_ATTRIBUTE,
+ pub attributeCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ANY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ANY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ASYNC_CONTEXT {
+ pub callback: WS_ASYNC_CALLBACK,
+ pub callbackState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_ASYNC_CONTEXT {}
+impl ::core::clone::Clone for WS_ASYNC_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ASYNC_OPERATION {
+ pub function: WS_ASYNC_FUNCTION,
+}
+impl ::core::marker::Copy for WS_ASYNC_OPERATION {}
+impl ::core::clone::Clone for WS_ASYNC_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ASYNC_STATE {
+ pub internal0: *mut ::core::ffi::c_void,
+ pub internal1: *mut ::core::ffi::c_void,
+ pub internal2: *mut ::core::ffi::c_void,
+ pub internal3: *mut ::core::ffi::c_void,
+ pub internal4: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_ASYNC_STATE {}
+impl ::core::clone::Clone for WS_ASYNC_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ATTRIBUTE_DESCRIPTION {
+ pub attributeLocalName: *mut WS_XML_STRING,
+ pub attributeNs: *mut WS_XML_STRING,
+ pub r#type: WS_TYPE,
+ pub typeDescription: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ATTRIBUTE_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ATTRIBUTE_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_BOOL_DESCRIPTION {
+ pub value: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_BOOL_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_BOOL_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_BUFFERS {
+ pub bufferCount: u32,
+ pub buffers: *mut WS_BYTES,
+}
+impl ::core::marker::Copy for WS_BUFFERS {}
+impl ::core::clone::Clone for WS_BUFFERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_BYTES {
+ pub length: u32,
+ pub bytes: *mut u8,
+}
+impl ::core::marker::Copy for WS_BYTES {}
+impl ::core::clone::Clone for WS_BYTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_BYTES_DESCRIPTION {
+ pub minByteCount: u32,
+ pub maxByteCount: u32,
+}
+impl ::core::marker::Copy for WS_BYTES_DESCRIPTION {}
+impl ::core::clone::Clone for WS_BYTES_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_BYTE_ARRAY_DESCRIPTION {
+ pub minByteCount: u32,
+ pub maxByteCount: u32,
+}
+impl ::core::marker::Copy for WS_BYTE_ARRAY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_BYTE_ARRAY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CALL_PROPERTY {
+ pub id: WS_CALL_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_CALL_PROPERTY {}
+impl ::core::clone::Clone for WS_CALL_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
+ pub keyHandle: WS_SECURITY_KEY_HANDLE,
+ pub provider: usize,
+ pub keySpec: u32,
+}
+impl ::core::marker::Copy for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {}
+impl ::core::clone::Clone for WS_CAPI_ASYMMETRIC_SECURITY_KEY_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {
+ pub callback: WS_CERTIFICATE_VALIDATION_CALLBACK,
+ pub state: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WS_CERTIFICATE_VALIDATION_CALLBACK_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CERT_CREDENTIAL {
+ pub credentialType: WS_CERT_CREDENTIAL_TYPE,
+}
+impl ::core::marker::Copy for WS_CERT_CREDENTIAL {}
+impl ::core::clone::Clone for WS_CERT_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CERT_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub rawCertificateData: WS_BYTES,
+}
+impl ::core::marker::Copy for WS_CERT_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_CERT_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_CERT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WS_CERT_SIGNED_SAML_AUTHENTICATOR {
+ pub authenticator: WS_SAML_AUTHENTICATOR,
+ pub trustedIssuerCerts: *const *const super::super::Security::Cryptography::CERT_CONTEXT,
+ pub trustedIssuerCertCount: u32,
+ pub decryptionCert: *const super::super::Security::Cryptography::CERT_CONTEXT,
+ pub samlValidator: WS_VALIDATE_SAML_CALLBACK,
+ pub samlValidatorCallbackState: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WS_CERT_SIGNED_SAML_AUTHENTICATOR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WS_CERT_SIGNED_SAML_AUTHENTICATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_CHANNEL(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_DECODER {
+ pub createContext: *mut ::core::ffi::c_void,
+ pub createDecoderCallback: WS_CREATE_DECODER_CALLBACK,
+ pub decoderGetContentTypeCallback: WS_DECODER_GET_CONTENT_TYPE_CALLBACK,
+ pub decoderStartCallback: WS_DECODER_START_CALLBACK,
+ pub decoderDecodeCallback: WS_DECODER_DECODE_CALLBACK,
+ pub decoderEndCallback: WS_DECODER_END_CALLBACK,
+ pub freeDecoderCallback: WS_FREE_DECODER_CALLBACK,
+}
+impl ::core::marker::Copy for WS_CHANNEL_DECODER {}
+impl ::core::clone::Clone for WS_CHANNEL_DECODER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_ENCODER {
+ pub createContext: *mut ::core::ffi::c_void,
+ pub createEncoderCallback: WS_CREATE_ENCODER_CALLBACK,
+ pub encoderGetContentTypeCallback: WS_ENCODER_GET_CONTENT_TYPE_CALLBACK,
+ pub encoderStartCallback: WS_ENCODER_START_CALLBACK,
+ pub encoderEncodeCallback: WS_ENCODER_ENCODE_CALLBACK,
+ pub encoderEndCallback: WS_ENCODER_END_CALLBACK,
+ pub freeEncoderCallback: WS_FREE_ENCODER_CALLBACK,
+}
+impl ::core::marker::Copy for WS_CHANNEL_ENCODER {}
+impl ::core::clone::Clone for WS_CHANNEL_ENCODER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_PROPERTIES {
+ pub properties: *mut WS_CHANNEL_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_CHANNEL_PROPERTIES {}
+impl ::core::clone::Clone for WS_CHANNEL_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_PROPERTY {
+ pub id: WS_CHANNEL_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_CHANNEL_PROPERTY {}
+impl ::core::clone::Clone for WS_CHANNEL_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_PROPERTY_CONSTRAINT {
+ pub id: WS_CHANNEL_PROPERTY_ID,
+ pub allowedValues: *mut ::core::ffi::c_void,
+ pub allowedValuesSize: u32,
+ pub out: WS_CHANNEL_PROPERTY_CONSTRAINT_0,
+}
+impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT {}
+impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHANNEL_PROPERTY_CONSTRAINT_0 {
+ pub channelProperty: WS_CHANNEL_PROPERTY,
+}
+impl ::core::marker::Copy for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {}
+impl ::core::clone::Clone for WS_CHANNEL_PROPERTY_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CHAR_ARRAY_DESCRIPTION {
+ pub minCharCount: u32,
+ pub maxCharCount: u32,
+}
+impl ::core::marker::Copy for WS_CHAR_ARRAY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_CHAR_ARRAY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_CONTRACT_DESCRIPTION {
+ pub operationCount: u32,
+ pub operations: *mut *mut WS_OPERATION_DESCRIPTION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_CONTRACT_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_CONTRACT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+pub struct WS_CUSTOM_CERT_CREDENTIAL {
+ pub credential: WS_CERT_CREDENTIAL,
+ pub getCertCallback: WS_GET_CERT_CALLBACK,
+ pub getCertCallbackState: *mut ::core::ffi::c_void,
+ pub certIssuerListNotificationCallback: WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK,
+ pub certIssuerListNotificationCallbackState: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WS_CUSTOM_CERT_CREDENTIAL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WS_CUSTOM_CERT_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CUSTOM_CHANNEL_CALLBACKS {
+ pub createChannelCallback: WS_CREATE_CHANNEL_CALLBACK,
+ pub freeChannelCallback: WS_FREE_CHANNEL_CALLBACK,
+ pub resetChannelCallback: WS_RESET_CHANNEL_CALLBACK,
+ pub openChannelCallback: WS_OPEN_CHANNEL_CALLBACK,
+ pub closeChannelCallback: WS_CLOSE_CHANNEL_CALLBACK,
+ pub abortChannelCallback: WS_ABORT_CHANNEL_CALLBACK,
+ pub getChannelPropertyCallback: WS_GET_CHANNEL_PROPERTY_CALLBACK,
+ pub setChannelPropertyCallback: WS_SET_CHANNEL_PROPERTY_CALLBACK,
+ pub writeMessageStartCallback: WS_WRITE_MESSAGE_START_CALLBACK,
+ pub writeMessageEndCallback: WS_WRITE_MESSAGE_END_CALLBACK,
+ pub readMessageStartCallback: WS_READ_MESSAGE_START_CALLBACK,
+ pub readMessageEndCallback: WS_READ_MESSAGE_END_CALLBACK,
+ pub abandonMessageCallback: WS_ABANDON_MESSAGE_CALLBACK,
+ pub shutdownSessionChannelCallback: WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK,
+}
+impl ::core::marker::Copy for WS_CUSTOM_CHANNEL_CALLBACKS {}
+impl ::core::clone::Clone for WS_CUSTOM_CHANNEL_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CUSTOM_HTTP_PROXY {
+ pub servers: WS_STRING,
+ pub bypass: WS_STRING,
+}
+impl ::core::marker::Copy for WS_CUSTOM_HTTP_PROXY {}
+impl ::core::clone::Clone for WS_CUSTOM_HTTP_PROXY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_CUSTOM_LISTENER_CALLBACKS {
+ pub createListenerCallback: WS_CREATE_LISTENER_CALLBACK,
+ pub freeListenerCallback: WS_FREE_LISTENER_CALLBACK,
+ pub resetListenerCallback: WS_RESET_LISTENER_CALLBACK,
+ pub openListenerCallback: WS_OPEN_LISTENER_CALLBACK,
+ pub closeListenerCallback: WS_CLOSE_LISTENER_CALLBACK,
+ pub abortListenerCallback: WS_ABORT_LISTENER_CALLBACK,
+ pub getListenerPropertyCallback: WS_GET_LISTENER_PROPERTY_CALLBACK,
+ pub setListenerPropertyCallback: WS_SET_LISTENER_PROPERTY_CALLBACK,
+ pub createChannelForListenerCallback: WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK,
+ pub acceptChannelCallback: WS_ACCEPT_CHANNEL_CALLBACK,
+}
+impl ::core::marker::Copy for WS_CUSTOM_LISTENER_CALLBACKS {}
+impl ::core::clone::Clone for WS_CUSTOM_LISTENER_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_CUSTOM_TYPE_DESCRIPTION {
+ pub size: u32,
+ pub alignment: u32,
+ pub readCallback: WS_READ_TYPE_CALLBACK,
+ pub writeCallback: WS_WRITE_TYPE_CALLBACK,
+ pub descriptionData: *mut ::core::ffi::c_void,
+ pub isDefaultValueCallback: WS_IS_DEFAULT_VALUE_CALLBACK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_CUSTOM_TYPE_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_CUSTOM_TYPE_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DATETIME {
+ pub ticks: u64,
+ pub format: WS_DATETIME_FORMAT,
+}
+impl ::core::marker::Copy for WS_DATETIME {}
+impl ::core::clone::Clone for WS_DATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DATETIME_DESCRIPTION {
+ pub minValue: WS_DATETIME,
+ pub maxValue: WS_DATETIME,
+}
+impl ::core::marker::Copy for WS_DATETIME_DESCRIPTION {}
+impl ::core::clone::Clone for WS_DATETIME_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_DECIMAL_DESCRIPTION {
+ pub minValue: super::super::Foundation::DECIMAL,
+ pub maxValue: super::super::Foundation::DECIMAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_DECIMAL_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_DECIMAL_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DEFAULT_VALUE {
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_DEFAULT_VALUE {}
+impl ::core::clone::Clone for WS_DEFAULT_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
+impl ::core::clone::Clone for WS_DEFAULT_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DISALLOWED_USER_AGENT_SUBSTRINGS {
+ pub subStringCount: u32,
+ pub subStrings: *mut *mut WS_STRING,
+}
+impl ::core::marker::Copy for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {}
+impl ::core::clone::Clone for WS_DISALLOWED_USER_AGENT_SUBSTRINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DNS_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub dns: WS_STRING,
+}
+impl ::core::marker::Copy for WS_DNS_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_DNS_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_DOUBLE_DESCRIPTION {
+ pub minValue: f64,
+ pub maxValue: f64,
+}
+impl ::core::marker::Copy for WS_DOUBLE_DESCRIPTION {}
+impl ::core::clone::Clone for WS_DOUBLE_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_DURATION {
+ pub negative: super::super::Foundation::BOOL,
+ pub years: u32,
+ pub months: u32,
+ pub days: u32,
+ pub hours: u32,
+ pub minutes: u32,
+ pub seconds: u32,
+ pub milliseconds: u32,
+ pub ticks: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_DURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_DURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_DURATION_DESCRIPTION {
+ pub minValue: WS_DURATION,
+ pub maxValue: WS_DURATION,
+ pub comparer: WS_DURATION_COMPARISON_CALLBACK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_DURATION_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_DURATION_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ELEMENT_DESCRIPTION {
+ pub elementLocalName: *mut WS_XML_STRING,
+ pub elementNs: *mut WS_XML_STRING,
+ pub r#type: WS_TYPE,
+ pub typeDescription: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ELEMENT_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ELEMENT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ENDPOINT_ADDRESS {
+ pub url: WS_STRING,
+ pub headers: *mut WS_XML_BUFFER,
+ pub extensions: *mut WS_XML_BUFFER,
+ pub identity: *mut WS_ENDPOINT_IDENTITY,
+}
+impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS {}
+impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ENDPOINT_ADDRESS_DESCRIPTION {
+ pub addressingVersion: WS_ADDRESSING_VERSION,
+}
+impl ::core::marker::Copy for WS_ENDPOINT_ADDRESS_DESCRIPTION {}
+impl ::core::clone::Clone for WS_ENDPOINT_ADDRESS_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ENDPOINT_IDENTITY {
+ pub identityType: WS_ENDPOINT_IDENTITY_TYPE,
+}
+impl ::core::marker::Copy for WS_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ENDPOINT_POLICY_EXTENSION {
+ pub policyExtension: WS_POLICY_EXTENSION,
+ pub assertionName: *mut WS_XML_STRING,
+ pub assertionNs: *mut WS_XML_STRING,
+ pub out: WS_ENDPOINT_POLICY_EXTENSION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ENDPOINT_POLICY_EXTENSION_0 {
+ pub assertionValue: *mut WS_XML_BUFFER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ENDPOINT_POLICY_EXTENSION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ENDPOINT_POLICY_EXTENSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ENUM_DESCRIPTION {
+ pub values: *mut WS_ENUM_VALUE,
+ pub valueCount: u32,
+ pub maxByteCount: u32,
+ pub nameIndices: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ENUM_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ENUM_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ENUM_VALUE {
+ pub value: i32,
+ pub name: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ENUM_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ENUM_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_ERROR(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ERROR_PROPERTY {
+ pub id: WS_ERROR_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_ERROR_PROPERTY {}
+impl ::core::clone::Clone for WS_ERROR_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_FAULT {
+ pub code: *mut WS_FAULT_CODE,
+ pub reasons: *mut WS_FAULT_REASON,
+ pub reasonCount: u32,
+ pub actor: WS_STRING,
+ pub node: WS_STRING,
+ pub detail: *mut WS_XML_BUFFER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_FAULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_FAULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_FAULT_CODE {
+ pub value: WS_XML_QNAME,
+ pub subCode: *mut WS_FAULT_CODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_FAULT_CODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_FAULT_CODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_FAULT_DESCRIPTION {
+ pub envelopeVersion: WS_ENVELOPE_VERSION,
+}
+impl ::core::marker::Copy for WS_FAULT_DESCRIPTION {}
+impl ::core::clone::Clone for WS_FAULT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_FAULT_DETAIL_DESCRIPTION {
+ pub action: *mut WS_XML_STRING,
+ pub detailElementDescription: *mut WS_ELEMENT_DESCRIPTION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_FAULT_DETAIL_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_FAULT_DETAIL_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_FAULT_REASON {
+ pub text: WS_STRING,
+ pub lang: WS_STRING,
+}
+impl ::core::marker::Copy for WS_FAULT_REASON {}
+impl ::core::clone::Clone for WS_FAULT_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_FIELD_DESCRIPTION {
+ pub mapping: WS_FIELD_MAPPING,
+ pub localName: *mut WS_XML_STRING,
+ pub ns: *mut WS_XML_STRING,
+ pub r#type: WS_TYPE,
+ pub typeDescription: *mut ::core::ffi::c_void,
+ pub offset: u32,
+ pub options: u32,
+ pub defaultValue: *mut WS_DEFAULT_VALUE,
+ pub countOffset: u32,
+ pub itemLocalName: *mut WS_XML_STRING,
+ pub itemNs: *mut WS_XML_STRING,
+ pub itemRange: *mut WS_ITEM_RANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_FIELD_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_FIELD_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_FLOAT_DESCRIPTION {
+ pub minValue: f32,
+ pub maxValue: f32,
+}
+impl ::core::marker::Copy for WS_FLOAT_DESCRIPTION {}
+impl ::core::clone::Clone for WS_FLOAT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_GUID_DESCRIPTION {
+ pub value: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WS_GUID_DESCRIPTION {}
+impl ::core::clone::Clone for WS_GUID_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_HEAP(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HEAP_PROPERTIES {
+ pub properties: *mut WS_HEAP_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_HEAP_PROPERTIES {}
+impl ::core::clone::Clone for WS_HEAP_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HEAP_PROPERTY {
+ pub id: WS_HEAP_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_HEAP_PROPERTY {}
+impl ::core::clone::Clone for WS_HEAP_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HOST_NAMES {
+ pub hostNames: *mut WS_STRING,
+ pub hostNameCount: u32,
+}
+impl ::core::marker::Copy for WS_HOST_NAMES {}
+impl ::core::clone::Clone for WS_HOST_NAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTPS_URL {
+ pub url: WS_URL,
+ pub host: WS_STRING,
+ pub port: u16,
+ pub portAsString: WS_STRING,
+ pub path: WS_STRING,
+ pub query: WS_STRING,
+ pub fragment: WS_STRING,
+}
+impl ::core::marker::Copy for WS_HTTPS_URL {}
+impl ::core::clone::Clone for WS_HTTPS_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_HTTP_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_HTTP_HEADER_MAPPING {
+ pub headerName: WS_XML_STRING,
+ pub headerMappingOptions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_HTTP_HEADER_MAPPING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_HTTP_HEADER_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_HTTP_MESSAGE_MAPPING {
+ pub requestMappingOptions: u32,
+ pub responseMappingOptions: u32,
+ pub requestHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING,
+ pub requestHeaderMappingCount: u32,
+ pub responseHeaderMappings: *mut *mut WS_HTTP_HEADER_MAPPING,
+ pub responseHeaderMappingCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_HTTP_MESSAGE_MAPPING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_HTTP_MESSAGE_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_HTTP_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
+ pub callback: WS_HTTP_REDIRECT_CALLBACK,
+ pub state: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {}
+impl ::core::clone::Clone for WS_HTTP_REDIRECT_CALLBACK_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub httpHeaderAuthSecurityBinding: WS_HTTP_HEADER_AUTH_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_HEADER_AUTH_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sslTransportSecurityBinding: WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_HTTP_SSL_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_HTTP_URL {
+ pub url: WS_URL,
+ pub host: WS_STRING,
+ pub port: u16,
+ pub portAsString: WS_STRING,
+ pub path: WS_STRING,
+ pub query: WS_STRING,
+ pub fragment: WS_STRING,
+}
+impl ::core::marker::Copy for WS_HTTP_URL {}
+impl ::core::clone::Clone for WS_HTTP_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_INT16_DESCRIPTION {
+ pub minValue: i16,
+ pub maxValue: i16,
+}
+impl ::core::marker::Copy for WS_INT16_DESCRIPTION {}
+impl ::core::clone::Clone for WS_INT16_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_INT32_DESCRIPTION {
+ pub minValue: i32,
+ pub maxValue: i32,
+}
+impl ::core::marker::Copy for WS_INT32_DESCRIPTION {}
+impl ::core::clone::Clone for WS_INT32_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_INT64_DESCRIPTION {
+ pub minValue: i64,
+ pub maxValue: i64,
+}
+impl ::core::marker::Copy for WS_INT64_DESCRIPTION {}
+impl ::core::clone::Clone for WS_INT64_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_INT8_DESCRIPTION {
+ pub minValue: super::super::Foundation::CHAR,
+ pub maxValue: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_INT8_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_INT8_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub claimConstraints: *mut WS_XML_STRING,
+ pub claimConstraintCount: u32,
+ pub requestSecurityTokenPropertyConstraints: *mut WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT,
+ pub requestSecurityTokenPropertyConstraintCount: u32,
+ pub out: WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {
+ pub issuerAddress: *mut WS_ENDPOINT_ADDRESS,
+ pub requestSecurityTokenTemplate: *mut WS_XML_BUFFER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_ISSUED_TOKEN_MESSAGE_SECURITY_BINDING_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_ITEM_RANGE {
+ pub minItemCount: u32,
+ pub maxItemCount: u32,
+}
+impl ::core::marker::Copy for WS_ITEM_RANGE {}
+impl ::core::clone::Clone for WS_ITEM_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_LISTENER(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_LISTENER_PROPERTIES {
+ pub properties: *mut WS_LISTENER_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_LISTENER_PROPERTIES {}
+impl ::core::clone::Clone for WS_LISTENER_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_LISTENER_PROPERTY {
+ pub id: WS_LISTENER_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_LISTENER_PROPERTY {}
+impl ::core::clone::Clone for WS_LISTENER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_MESSAGE(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_MESSAGE_DESCRIPTION {
+ pub action: *mut WS_XML_STRING,
+ pub bodyElementDescription: *mut WS_ELEMENT_DESCRIPTION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_MESSAGE_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_MESSAGE_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_MESSAGE_PROPERTIES {
+ pub properties: *mut WS_MESSAGE_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_MESSAGE_PROPERTIES {}
+impl ::core::clone::Clone for WS_MESSAGE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_MESSAGE_PROPERTY {
+ pub id: WS_MESSAGE_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_MESSAGE_PROPERTY {}
+impl ::core::clone::Clone for WS_MESSAGE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_METADATA(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_METADATA_ENDPOINT {
+ pub endpointAddress: WS_ENDPOINT_ADDRESS,
+ pub endpointPolicy: *mut WS_POLICY,
+ pub portName: *mut WS_XML_STRING,
+ pub serviceName: *mut WS_XML_STRING,
+ pub serviceNs: *mut WS_XML_STRING,
+ pub bindingName: *mut WS_XML_STRING,
+ pub bindingNs: *mut WS_XML_STRING,
+ pub portTypeName: *mut WS_XML_STRING,
+ pub portTypeNs: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_METADATA_ENDPOINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_METADATA_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_METADATA_ENDPOINTS {
+ pub endpoints: *mut WS_METADATA_ENDPOINT,
+ pub endpointCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_METADATA_ENDPOINTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_METADATA_ENDPOINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_METADATA_PROPERTY {
+ pub id: WS_METADATA_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_METADATA_PROPERTY {}
+impl ::core::clone::Clone for WS_METADATA_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_NAMEDPIPE_SSPI_TRANSPORT_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {
+ pub keyHandle: WS_SECURITY_KEY_HANDLE,
+ pub asymmetricKey: super::super::Security::Cryptography::NCRYPT_KEY_HANDLE,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for WS_NCRYPT_ASYMMETRIC_SECURITY_KEY_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_NETPIPE_URL {
+ pub url: WS_URL,
+ pub host: WS_STRING,
+ pub port: u16,
+ pub portAsString: WS_STRING,
+ pub path: WS_STRING,
+ pub query: WS_STRING,
+ pub fragment: WS_STRING,
+}
+impl ::core::marker::Copy for WS_NETPIPE_URL {}
+impl ::core::clone::Clone for WS_NETPIPE_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_NETTCP_URL {
+ pub url: WS_URL,
+ pub host: WS_STRING,
+ pub port: u16,
+ pub portAsString: WS_STRING,
+ pub path: WS_STRING,
+ pub query: WS_STRING,
+ pub fragment: WS_STRING,
+}
+impl ::core::marker::Copy for WS_NETTCP_URL {}
+impl ::core::clone::Clone for WS_NETTCP_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+ pub opaqueAuthIdentity: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
+impl ::core::clone::Clone for WS_OPAQUE_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_OPERATION_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_OPERATION_DESCRIPTION {
+ pub versionInfo: u32,
+ pub inputMessageDescription: *mut WS_MESSAGE_DESCRIPTION,
+ pub outputMessageDescription: *mut WS_MESSAGE_DESCRIPTION,
+ pub inputMessageOptions: u32,
+ pub outputMessageOptions: u32,
+ pub parameterCount: u16,
+ pub parameterDescription: *mut WS_PARAMETER_DESCRIPTION,
+ pub stubCallback: WS_SERVICE_STUB_CALLBACK,
+ pub style: WS_OPERATION_STYLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_OPERATION_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_OPERATION_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_PARAMETER_DESCRIPTION {
+ pub parameterType: WS_PARAMETER_TYPE,
+ pub inputMessageIndex: u16,
+ pub outputMessageIndex: u16,
+}
+impl ::core::marker::Copy for WS_PARAMETER_DESCRIPTION {}
+impl ::core::clone::Clone for WS_PARAMETER_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_POLICY(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_POLICY_CONSTRAINTS {
+ pub channelBinding: WS_CHANNEL_BINDING,
+ pub channelPropertyConstraints: *mut WS_CHANNEL_PROPERTY_CONSTRAINT,
+ pub channelPropertyConstraintCount: u32,
+ pub securityConstraints: *mut WS_SECURITY_CONSTRAINTS,
+ pub policyExtensions: *mut *mut WS_POLICY_EXTENSION,
+ pub policyExtensionCount: u32,
+}
+impl ::core::marker::Copy for WS_POLICY_CONSTRAINTS {}
+impl ::core::clone::Clone for WS_POLICY_CONSTRAINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_POLICY_EXTENSION {
+ pub r#type: WS_POLICY_EXTENSION_TYPE,
+}
+impl ::core::marker::Copy for WS_POLICY_EXTENSION {}
+impl ::core::clone::Clone for WS_POLICY_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_POLICY_PROPERTIES {
+ pub properties: *mut WS_POLICY_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_POLICY_PROPERTIES {}
+impl ::core::clone::Clone for WS_POLICY_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_POLICY_PROPERTY {
+ pub id: WS_POLICY_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_POLICY_PROPERTY {}
+impl ::core::clone::Clone for WS_POLICY_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_PROXY_MESSAGE_CALLBACK_CONTEXT {
+ pub callback: WS_PROXY_MESSAGE_CALLBACK,
+ pub state: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {}
+impl ::core::clone::Clone for WS_PROXY_MESSAGE_CALLBACK_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_PROXY_PROPERTY {
+ pub id: WS_PROXY_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_PROXY_PROPERTY {}
+impl ::core::clone::Clone for WS_PROXY_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
+ pub keyHandle: WS_SECURITY_KEY_HANDLE,
+ pub rawKeyBytes: WS_BYTES,
+}
+impl ::core::marker::Copy for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {}
+impl ::core::clone::Clone for WS_RAW_SYMMETRIC_SECURITY_KEY_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY {
+ pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY {}
+impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
+ pub id: WS_REQUEST_SECURITY_TOKEN_PROPERTY_ID,
+ pub allowedValues: *mut ::core::ffi::c_void,
+ pub allowedValuesSize: u32,
+ pub out: WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0,
+}
+impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {}
+impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {
+ pub requestSecurityTokenProperty: WS_REQUEST_SECURITY_TOKEN_PROPERTY,
+}
+impl ::core::marker::Copy for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {}
+impl ::core::clone::Clone for WS_REQUEST_SECURITY_TOKEN_PROPERTY_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_RSA_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub modulus: WS_BYTES,
+ pub exponent: WS_BYTES,
+}
+impl ::core::marker::Copy for WS_RSA_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_RSA_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SAML_AUTHENTICATOR {
+ pub authenticatorType: WS_SAML_AUTHENTICATOR_TYPE,
+}
+impl ::core::marker::Copy for WS_SAML_AUTHENTICATOR {}
+impl ::core::clone::Clone for WS_SAML_AUTHENTICATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SAML_MESSAGE_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub authenticator: *mut WS_SAML_AUTHENTICATOR,
+}
+impl ::core::marker::Copy for WS_SAML_MESSAGE_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_SAML_MESSAGE_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_ALGORITHM_PROPERTY {
+ pub id: WS_SECURITY_ALGORITHM_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_PROPERTY {}
+impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_ALGORITHM_SUITE {
+ pub canonicalizationAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub digestAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub symmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub asymmetricSignatureAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub encryptionAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub keyDerivationAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub symmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub asymmetricKeyWrapAlgorithm: WS_SECURITY_ALGORITHM_ID,
+ pub minSymmetricKeyLength: u32,
+ pub maxSymmetricKeyLength: u32,
+ pub minAsymmetricKeyLength: u32,
+ pub maxAsymmetricKeyLength: u32,
+ pub properties: *mut WS_SECURITY_ALGORITHM_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_ALGORITHM_SUITE {}
+impl ::core::clone::Clone for WS_SECURITY_ALGORITHM_SUITE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING {
+ pub bindingType: WS_SECURITY_BINDING_TYPE,
+ pub properties: *mut WS_SECURITY_BINDING_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING_CONSTRAINT {
+ pub r#type: WS_SECURITY_BINDING_CONSTRAINT_TYPE,
+ pub propertyConstraints: *mut WS_SECURITY_BINDING_PROPERTY_CONSTRAINT,
+ pub propertyConstraintCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING_PROPERTIES {
+ pub properties: *mut WS_SECURITY_BINDING_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTIES {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING_PROPERTY {
+ pub id: WS_SECURITY_BINDING_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
+ pub id: WS_SECURITY_BINDING_PROPERTY_ID,
+ pub allowedValues: *mut ::core::ffi::c_void,
+ pub allowedValuesSize: u32,
+ pub out: WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {
+ pub securityBindingProperty: WS_SECURITY_BINDING_PROPERTY,
+}
+impl ::core::marker::Copy for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {}
+impl ::core::clone::Clone for WS_SECURITY_BINDING_PROPERTY_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONSTRAINTS {
+ pub securityPropertyConstraints: *mut WS_SECURITY_PROPERTY_CONSTRAINT,
+ pub securityPropertyConstraintCount: u32,
+ pub securityBindingConstraints: *mut *mut WS_SECURITY_BINDING_CONSTRAINT,
+ pub securityBindingConstraintCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONSTRAINTS {}
+impl ::core::clone::Clone for WS_SECURITY_CONSTRAINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_SECURITY_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub bootstrapSecurityDescription: *mut WS_SECURITY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub bootstrapSecurityConstraint: *mut WS_SECURITY_CONSTRAINTS,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_PROPERTY {
+ pub id: WS_SECURITY_CONTEXT_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_PROPERTY {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {
+ pub securityContextMessageSecurityBinding: WS_SECURITY_CONTEXT_MESSAGE_SECURITY_BINDING_TEMPLATE,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_DESCRIPTION {
+ pub securityBindings: *mut *mut WS_SECURITY_BINDING,
+ pub securityBindingCount: u32,
+ pub properties: *mut WS_SECURITY_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_SECURITY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_KEY_HANDLE {
+ pub keyHandleType: WS_SECURITY_KEY_HANDLE_TYPE,
+}
+impl ::core::marker::Copy for WS_SECURITY_KEY_HANDLE {}
+impl ::core::clone::Clone for WS_SECURITY_KEY_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_PROPERTIES {
+ pub properties: *mut WS_SECURITY_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_PROPERTIES {}
+impl ::core::clone::Clone for WS_SECURITY_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_PROPERTY {
+ pub id: WS_SECURITY_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SECURITY_PROPERTY {}
+impl ::core::clone::Clone for WS_SECURITY_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_PROPERTY_CONSTRAINT {
+ pub id: WS_SECURITY_PROPERTY_ID,
+ pub allowedValues: *mut ::core::ffi::c_void,
+ pub allowedValuesSize: u32,
+ pub out: WS_SECURITY_PROPERTY_CONSTRAINT_0,
+}
+impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT {}
+impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SECURITY_PROPERTY_CONSTRAINT_0 {
+ pub securityProperty: WS_SECURITY_PROPERTY,
+}
+impl ::core::marker::Copy for WS_SECURITY_PROPERTY_CONSTRAINT_0 {}
+impl ::core::clone::Clone for WS_SECURITY_PROPERTY_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_SECURITY_TOKEN(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SERVICE_CONTRACT {
+ pub contractDescription: *const WS_CONTRACT_DESCRIPTION,
+ pub defaultMessageHandlerCallback: WS_SERVICE_MESSAGE_RECEIVE_CALLBACK,
+ pub methodTable: *const ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SERVICE_CONTRACT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SERVICE_CONTRACT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SERVICE_ENDPOINT {
+ pub address: WS_ENDPOINT_ADDRESS,
+ pub channelBinding: WS_CHANNEL_BINDING,
+ pub channelType: WS_CHANNEL_TYPE,
+ pub securityDescription: *const WS_SECURITY_DESCRIPTION,
+ pub contract: *const WS_SERVICE_CONTRACT,
+ pub authorizationCallback: WS_SERVICE_SECURITY_CALLBACK,
+ pub properties: *const WS_SERVICE_ENDPOINT_PROPERTY,
+ pub propertyCount: u32,
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SERVICE_ENDPOINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SERVICE_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SERVICE_ENDPOINT_METADATA {
+ pub portName: *mut WS_XML_STRING,
+ pub bindingName: *mut WS_XML_STRING,
+ pub bindingNs: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_METADATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SERVICE_ENDPOINT_PROPERTY {
+ pub id: WS_SERVICE_ENDPOINT_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SERVICE_ENDPOINT_PROPERTY {}
+impl ::core::clone::Clone for WS_SERVICE_ENDPOINT_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_SERVICE_HOST(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SERVICE_METADATA {
+ pub documentCount: u32,
+ pub documents: *mut *mut WS_SERVICE_METADATA_DOCUMENT,
+ pub serviceName: *mut WS_XML_STRING,
+ pub serviceNs: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SERVICE_METADATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SERVICE_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SERVICE_METADATA_DOCUMENT {
+ pub content: *mut WS_XML_STRING,
+ pub name: *mut WS_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SERVICE_METADATA_DOCUMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SERVICE_METADATA_DOCUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SERVICE_PROPERTY {
+ pub id: WS_SERVICE_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_SERVICE_PROPERTY {}
+impl ::core::clone::Clone for WS_SERVICE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {
+ pub callback: WS_SERVICE_ACCEPT_CHANNEL_CALLBACK,
+}
+impl ::core::marker::Copy for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {}
+impl ::core::clone::Clone for WS_SERVICE_PROPERTY_ACCEPT_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SERVICE_PROPERTY_CLOSE_CALLBACK {
+ pub callback: WS_SERVICE_CLOSE_CHANNEL_CALLBACK,
+}
+impl ::core::marker::Copy for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {}
+impl ::core::clone::Clone for WS_SERVICE_PROPERTY_CLOSE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_SERVICE_PROXY(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SERVICE_SECURITY_IDENTITIES {
+ pub serviceIdentities: *mut WS_STRING,
+ pub serviceIdentityCount: u32,
+}
+impl ::core::marker::Copy for WS_SERVICE_SECURITY_IDENTITIES {}
+impl ::core::clone::Clone for WS_SERVICE_SECURITY_IDENTITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SOAPUDP_URL {
+ pub url: WS_URL,
+ pub host: WS_STRING,
+ pub port: u16,
+ pub portAsString: WS_STRING,
+ pub path: WS_STRING,
+ pub query: WS_STRING,
+ pub fragment: WS_STRING,
+}
+impl ::core::marker::Copy for WS_SOAPUDP_URL {}
+impl ::core::clone::Clone for WS_SOAPUDP_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SPN_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub spn: WS_STRING,
+}
+impl ::core::marker::Copy for WS_SPN_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_SPN_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SSL_TRANSPORT_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub localCertCredential: *mut WS_CERT_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub out: WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {
+ pub clientCertCredentialRequired: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub localCertCredential: *mut WS_CERT_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_STRING {
+ pub length: u32,
+ pub chars: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WS_STRING {}
+impl ::core::clone::Clone for WS_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_STRING_DESCRIPTION {
+ pub minCharCount: u32,
+ pub maxCharCount: u32,
+}
+impl ::core::marker::Copy for WS_STRING_DESCRIPTION {}
+impl ::core::clone::Clone for WS_STRING_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_STRING_USERNAME_CREDENTIAL {
+ pub credential: WS_USERNAME_CREDENTIAL,
+ pub username: WS_STRING,
+ pub password: WS_STRING,
+}
+impl ::core::marker::Copy for WS_STRING_USERNAME_CREDENTIAL {}
+impl ::core::clone::Clone for WS_STRING_USERNAME_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ pub credential: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+ pub username: WS_STRING,
+ pub password: WS_STRING,
+ pub domain: WS_STRING,
+}
+impl ::core::marker::Copy for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
+impl ::core::clone::Clone for WS_STRING_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_STRUCT_DESCRIPTION {
+ pub size: u32,
+ pub alignment: u32,
+ pub fields: *mut *mut WS_FIELD_DESCRIPTION,
+ pub fieldCount: u32,
+ pub typeLocalName: *mut WS_XML_STRING,
+ pub typeNs: *mut WS_XML_STRING,
+ pub parentType: *mut WS_STRUCT_DESCRIPTION,
+ pub subTypes: *mut *mut WS_STRUCT_DESCRIPTION,
+ pub subTypeCount: u32,
+ pub structOptions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_STRUCT_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_STRUCT_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_SUBJECT_NAME_CERT_CREDENTIAL {
+ pub credential: WS_CERT_CREDENTIAL,
+ pub storeLocation: u32,
+ pub storeName: WS_STRING,
+ pub subjectName: WS_STRING,
+}
+impl ::core::marker::Copy for WS_SUBJECT_NAME_CERT_CREDENTIAL {}
+impl ::core::clone::Clone for WS_SUBJECT_NAME_CERT_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_TCP_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+}
+impl ::core::marker::Copy for WS_TCP_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_TEMPLATE,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub kerberosApreqMessageSecurityBinding: WS_KERBEROS_APREQ_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_SSPI_KERBEROS_APREQ_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_SSPI_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub clientCredential: *mut WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_TCP_SSPI_TRANSPORT_SECURITY_BINDING_TEMPLATE,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_TEMPLATE,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ pub channelProperties: WS_CHANNEL_PROPERTIES,
+ pub securityProperties: WS_SECURITY_PROPERTIES,
+ pub sspiTransportSecurityBinding: WS_SSPI_TRANSPORT_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub usernameMessageSecurityBinding: WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION,
+ pub securityContextSecurityBinding: WS_SECURITY_CONTEXT_SECURITY_BINDING_POLICY_DESCRIPTION,
+}
+impl ::core::marker::Copy for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TCP_SSPI_USERNAME_SECURITY_CONTEXT_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_THUMBPRINT_CERT_CREDENTIAL {
+ pub credential: WS_CERT_CREDENTIAL,
+ pub storeLocation: u32,
+ pub storeName: WS_STRING,
+ pub thumbprint: WS_STRING,
+}
+impl ::core::marker::Copy for WS_THUMBPRINT_CERT_CREDENTIAL {}
+impl ::core::clone::Clone for WS_THUMBPRINT_CERT_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TIMESPAN {
+ pub ticks: i64,
+}
+impl ::core::marker::Copy for WS_TIMESPAN {}
+impl ::core::clone::Clone for WS_TIMESPAN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_TIMESPAN_DESCRIPTION {
+ pub minValue: WS_TIMESPAN,
+ pub maxValue: WS_TIMESPAN,
+}
+impl ::core::marker::Copy for WS_TIMESPAN_DESCRIPTION {}
+impl ::core::clone::Clone for WS_TIMESPAN_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UINT16_DESCRIPTION {
+ pub minValue: u16,
+ pub maxValue: u16,
+}
+impl ::core::marker::Copy for WS_UINT16_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UINT16_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UINT32_DESCRIPTION {
+ pub minValue: u32,
+ pub maxValue: u32,
+}
+impl ::core::marker::Copy for WS_UINT32_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UINT32_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UINT64_DESCRIPTION {
+ pub minValue: u64,
+ pub maxValue: u64,
+}
+impl ::core::marker::Copy for WS_UINT64_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UINT64_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UINT8_DESCRIPTION {
+ pub minValue: u8,
+ pub maxValue: u8,
+}
+impl ::core::marker::Copy for WS_UINT8_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UINT8_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_UNION_DESCRIPTION {
+ pub size: u32,
+ pub alignment: u32,
+ pub fields: *mut *mut WS_UNION_FIELD_DESCRIPTION,
+ pub fieldCount: u32,
+ pub enumOffset: u32,
+ pub noneEnumValue: i32,
+ pub valueIndices: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_UNION_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_UNION_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_UNION_FIELD_DESCRIPTION {
+ pub value: i32,
+ pub field: WS_FIELD_DESCRIPTION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_UNION_FIELD_DESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_UNION_FIELD_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UNIQUE_ID {
+ pub uri: WS_STRING,
+ pub guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WS_UNIQUE_ID {}
+impl ::core::clone::Clone for WS_UNIQUE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UNIQUE_ID_DESCRIPTION {
+ pub minCharCount: u32,
+ pub maxCharCount: u32,
+}
+impl ::core::marker::Copy for WS_UNIQUE_ID_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UNIQUE_ID_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UNKNOWN_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub element: *mut WS_XML_BUFFER,
+}
+impl ::core::marker::Copy for WS_UNKNOWN_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_UNKNOWN_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UPN_ENDPOINT_IDENTITY {
+ pub identity: WS_ENDPOINT_IDENTITY,
+ pub upn: WS_STRING,
+}
+impl ::core::marker::Copy for WS_UPN_ENDPOINT_IDENTITY {}
+impl ::core::clone::Clone for WS_UPN_ENDPOINT_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_URL {
+ pub scheme: WS_URL_SCHEME_TYPE,
+}
+impl ::core::marker::Copy for WS_URL {}
+impl ::core::clone::Clone for WS_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_USERNAME_CREDENTIAL {
+ pub credentialType: WS_USERNAME_CREDENTIAL_TYPE,
+}
+impl ::core::marker::Copy for WS_USERNAME_CREDENTIAL {}
+impl ::core::clone::Clone for WS_USERNAME_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub clientCredential: *mut WS_USERNAME_CREDENTIAL,
+ pub passwordValidator: WS_VALIDATE_PASSWORD_CALLBACK,
+ pub passwordValidatorCallbackState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ pub bindingConstraint: WS_SECURITY_BINDING_CONSTRAINT,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {}
+impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_CONSTRAINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+}
+impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_POLICY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ pub securityBindingProperties: WS_SECURITY_BINDING_PROPERTIES,
+ pub clientCredential: *mut WS_USERNAME_CREDENTIAL,
+ pub passwordValidator: WS_VALIDATE_PASSWORD_CALLBACK,
+ pub passwordValidatorCallbackState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {}
+impl ::core::clone::Clone for WS_USERNAME_MESSAGE_SECURITY_BINDING_TEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_UTF8_ARRAY_DESCRIPTION {
+ pub minByteCount: u32,
+ pub maxByteCount: u32,
+}
+impl ::core::marker::Copy for WS_UTF8_ARRAY_DESCRIPTION {}
+impl ::core::clone::Clone for WS_UTF8_ARRAY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_VOID_DESCRIPTION {
+ pub size: u32,
+}
+impl ::core::marker::Copy for WS_VOID_DESCRIPTION {}
+impl ::core::clone::Clone for WS_VOID_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ pub credentialType: WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL_TYPE,
+}
+impl ::core::marker::Copy for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {}
+impl ::core::clone::Clone for WS_WINDOWS_INTEGRATED_AUTH_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_WSZ_DESCRIPTION {
+ pub minCharCount: u32,
+ pub maxCharCount: u32,
+}
+impl ::core::marker::Copy for WS_WSZ_DESCRIPTION {}
+impl ::core::clone::Clone for WS_WSZ_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_ATTRIBUTE {
+ pub singleQuote: u8,
+ pub isXmlNs: u8,
+ pub prefix: *mut WS_XML_STRING,
+ pub localName: *mut WS_XML_STRING,
+ pub ns: *mut WS_XML_STRING,
+ pub value: *mut WS_XML_TEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_ATTRIBUTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_BASE64_TEXT {
+ pub text: WS_XML_TEXT,
+ pub bytes: *mut u8,
+ pub length: u32,
+}
+impl ::core::marker::Copy for WS_XML_BASE64_TEXT {}
+impl ::core::clone::Clone for WS_XML_BASE64_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_BOOL_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_BOOL_TEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_BOOL_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_XML_BUFFER(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_BUFFER_PROPERTY {
+ pub id: WS_XML_BUFFER_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_BUFFER_PROPERTY {}
+impl ::core::clone::Clone for WS_XML_BUFFER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {
+ pub prefixCount: u32,
+ pub prefixes: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_CANONICALIZATION_INCLUSIVE_PREFIXES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_CANONICALIZATION_PROPERTY {
+ pub id: WS_XML_CANONICALIZATION_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_CANONICALIZATION_PROPERTY {}
+impl ::core::clone::Clone for WS_XML_CANONICALIZATION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_COMMENT_NODE {
+ pub node: WS_XML_NODE,
+ pub value: WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_COMMENT_NODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_COMMENT_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_DATETIME_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: WS_DATETIME,
+}
+impl ::core::marker::Copy for WS_XML_DATETIME_TEXT {}
+impl ::core::clone::Clone for WS_XML_DATETIME_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_DECIMAL_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: super::super::Foundation::DECIMAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_DECIMAL_TEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_DECIMAL_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_DICTIONARY {
+ pub guid: ::windows_sys::core::GUID,
+ pub strings: *mut WS_XML_STRING,
+ pub stringCount: u32,
+ pub isConst: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_DICTIONARY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_DICTIONARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_DOUBLE_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: f64,
+}
+impl ::core::marker::Copy for WS_XML_DOUBLE_TEXT {}
+impl ::core::clone::Clone for WS_XML_DOUBLE_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_ELEMENT_NODE {
+ pub node: WS_XML_NODE,
+ pub prefix: *mut WS_XML_STRING,
+ pub localName: *mut WS_XML_STRING,
+ pub ns: *mut WS_XML_STRING,
+ pub attributeCount: u32,
+ pub attributes: *mut *mut WS_XML_ATTRIBUTE,
+ pub isEmpty: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_ELEMENT_NODE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_ELEMENT_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_FLOAT_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: f32,
+}
+impl ::core::marker::Copy for WS_XML_FLOAT_TEXT {}
+impl ::core::clone::Clone for WS_XML_FLOAT_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_GUID_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WS_XML_GUID_TEXT {}
+impl ::core::clone::Clone for WS_XML_GUID_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_INT32_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: i32,
+}
+impl ::core::marker::Copy for WS_XML_INT32_TEXT {}
+impl ::core::clone::Clone for WS_XML_INT32_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_INT64_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: i64,
+}
+impl ::core::marker::Copy for WS_XML_INT64_TEXT {}
+impl ::core::clone::Clone for WS_XML_INT64_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_LIST_TEXT {
+ pub text: WS_XML_TEXT,
+ pub itemCount: u32,
+ pub items: *mut *mut WS_XML_TEXT,
+}
+impl ::core::marker::Copy for WS_XML_LIST_TEXT {}
+impl ::core::clone::Clone for WS_XML_LIST_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_NODE {
+ pub nodeType: WS_XML_NODE_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_NODE {}
+impl ::core::clone::Clone for WS_XML_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_NODE_POSITION {
+ pub buffer: *mut WS_XML_BUFFER,
+ pub node: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_XML_NODE_POSITION {}
+impl ::core::clone::Clone for WS_XML_NODE_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_QNAME {
+ pub localName: WS_XML_STRING,
+ pub ns: WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_QNAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_QNAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_QNAME_DESCRIPTION {
+ pub minLocalNameByteCount: u32,
+ pub maxLocalNameByteCount: u32,
+ pub minNsByteCount: u32,
+ pub maxNsByteCount: u32,
+}
+impl ::core::marker::Copy for WS_XML_QNAME_DESCRIPTION {}
+impl ::core::clone::Clone for WS_XML_QNAME_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_QNAME_TEXT {
+ pub text: WS_XML_TEXT,
+ pub prefix: *mut WS_XML_STRING,
+ pub localName: *mut WS_XML_STRING,
+ pub ns: *mut WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_QNAME_TEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_QNAME_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_XML_READER(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_READER_BINARY_ENCODING {
+ pub encoding: WS_XML_READER_ENCODING,
+ pub staticDictionary: *mut WS_XML_DICTIONARY,
+ pub dynamicDictionary: *mut WS_XML_DICTIONARY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_READER_BINARY_ENCODING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_READER_BINARY_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_BUFFER_INPUT {
+ pub input: WS_XML_READER_INPUT,
+ pub encodedData: *mut ::core::ffi::c_void,
+ pub encodedDataSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_READER_BUFFER_INPUT {}
+impl ::core::clone::Clone for WS_XML_READER_BUFFER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_ENCODING {
+ pub encodingType: WS_XML_READER_ENCODING_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_READER_ENCODING {}
+impl ::core::clone::Clone for WS_XML_READER_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_INPUT {
+ pub inputType: WS_XML_READER_INPUT_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_READER_INPUT {}
+impl ::core::clone::Clone for WS_XML_READER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_READER_MTOM_ENCODING {
+ pub encoding: WS_XML_READER_ENCODING,
+ pub textEncoding: *mut WS_XML_READER_ENCODING,
+ pub readMimeHeader: super::super::Foundation::BOOL,
+ pub startInfo: WS_STRING,
+ pub boundary: WS_STRING,
+ pub startUri: WS_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_READER_MTOM_ENCODING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_READER_MTOM_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_PROPERTIES {
+ pub properties: *mut WS_XML_READER_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_XML_READER_PROPERTIES {}
+impl ::core::clone::Clone for WS_XML_READER_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_PROPERTY {
+ pub id: WS_XML_READER_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_READER_PROPERTY {}
+impl ::core::clone::Clone for WS_XML_READER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_RAW_ENCODING {
+ pub encoding: WS_XML_READER_ENCODING,
+}
+impl ::core::marker::Copy for WS_XML_READER_RAW_ENCODING {}
+impl ::core::clone::Clone for WS_XML_READER_RAW_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_STREAM_INPUT {
+ pub input: WS_XML_READER_INPUT,
+ pub readCallback: WS_READ_CALLBACK,
+ pub readCallbackState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_XML_READER_STREAM_INPUT {}
+impl ::core::clone::Clone for WS_XML_READER_STREAM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_READER_TEXT_ENCODING {
+ pub encoding: WS_XML_READER_ENCODING,
+ pub charSet: WS_CHARSET,
+}
+impl ::core::marker::Copy for WS_XML_READER_TEXT_ENCODING {}
+impl ::core::clone::Clone for WS_XML_READER_TEXT_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_SECURITY_TOKEN_PROPERTY {
+ pub id: WS_XML_SECURITY_TOKEN_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_SECURITY_TOKEN_PROPERTY {}
+impl ::core::clone::Clone for WS_XML_SECURITY_TOKEN_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_STRING {
+ pub length: u32,
+ pub bytes: *mut u8,
+ pub dictionary: *mut WS_XML_DICTIONARY,
+ pub id: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_STRING_DESCRIPTION {
+ pub minByteCount: u32,
+ pub maxByteCount: u32,
+}
+impl ::core::marker::Copy for WS_XML_STRING_DESCRIPTION {}
+impl ::core::clone::Clone for WS_XML_STRING_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_TEXT {
+ pub textType: WS_XML_TEXT_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_TEXT {}
+impl ::core::clone::Clone for WS_XML_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_TEXT_NODE {
+ pub node: WS_XML_NODE,
+ pub text: *mut WS_XML_TEXT,
+}
+impl ::core::marker::Copy for WS_XML_TEXT_NODE {}
+impl ::core::clone::Clone for WS_XML_TEXT_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_TIMESPAN_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: WS_TIMESPAN,
+}
+impl ::core::marker::Copy for WS_XML_TIMESPAN_TEXT {}
+impl ::core::clone::Clone for WS_XML_TIMESPAN_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {
+ pub binding: WS_SECURITY_BINDING,
+ pub bindingUsage: WS_MESSAGE_SECURITY_USAGE,
+ pub xmlToken: *mut WS_SECURITY_TOKEN,
+}
+impl ::core::marker::Copy for WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {}
+impl ::core::clone::Clone for WS_XML_TOKEN_MESSAGE_SECURITY_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_UINT64_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: u64,
+}
+impl ::core::marker::Copy for WS_XML_UINT64_TEXT {}
+impl ::core::clone::Clone for WS_XML_UINT64_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_UNIQUE_ID_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WS_XML_UNIQUE_ID_TEXT {}
+impl ::core::clone::Clone for WS_XML_UNIQUE_ID_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_UTF16_TEXT {
+ pub text: WS_XML_TEXT,
+ pub bytes: *mut u8,
+ pub byteCount: u32,
+}
+impl ::core::marker::Copy for WS_XML_UTF16_TEXT {}
+impl ::core::clone::Clone for WS_XML_UTF16_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_UTF8_TEXT {
+ pub text: WS_XML_TEXT,
+ pub value: WS_XML_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_UTF8_TEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_UTF8_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WS_XML_WRITER(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_WRITER_BINARY_ENCODING {
+ pub encoding: WS_XML_WRITER_ENCODING,
+ pub staticDictionary: *mut WS_XML_DICTIONARY,
+ pub dynamicStringCallback: WS_DYNAMIC_STRING_CALLBACK,
+ pub dynamicStringCallbackState: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_WRITER_BINARY_ENCODING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_WRITER_BINARY_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_BUFFER_OUTPUT {
+ pub output: WS_XML_WRITER_OUTPUT,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_BUFFER_OUTPUT {}
+impl ::core::clone::Clone for WS_XML_WRITER_BUFFER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_ENCODING {
+ pub encodingType: WS_XML_WRITER_ENCODING_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_ENCODING {}
+impl ::core::clone::Clone for WS_XML_WRITER_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WS_XML_WRITER_MTOM_ENCODING {
+ pub encoding: WS_XML_WRITER_ENCODING,
+ pub textEncoding: *mut WS_XML_WRITER_ENCODING,
+ pub writeMimeHeader: super::super::Foundation::BOOL,
+ pub boundary: WS_STRING,
+ pub startInfo: WS_STRING,
+ pub startUri: WS_STRING,
+ pub maxInlineByteCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WS_XML_WRITER_MTOM_ENCODING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WS_XML_WRITER_MTOM_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_OUTPUT {
+ pub outputType: WS_XML_WRITER_OUTPUT_TYPE,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_OUTPUT {}
+impl ::core::clone::Clone for WS_XML_WRITER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_PROPERTIES {
+ pub properties: *mut WS_XML_WRITER_PROPERTY,
+ pub propertyCount: u32,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_PROPERTIES {}
+impl ::core::clone::Clone for WS_XML_WRITER_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_PROPERTY {
+ pub id: WS_XML_WRITER_PROPERTY_ID,
+ pub value: *mut ::core::ffi::c_void,
+ pub valueSize: u32,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_PROPERTY {}
+impl ::core::clone::Clone for WS_XML_WRITER_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_RAW_ENCODING {
+ pub encoding: WS_XML_WRITER_ENCODING,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_RAW_ENCODING {}
+impl ::core::clone::Clone for WS_XML_WRITER_RAW_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_STREAM_OUTPUT {
+ pub output: WS_XML_WRITER_OUTPUT,
+ pub writeCallback: WS_WRITE_CALLBACK,
+ pub writeCallbackState: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_STREAM_OUTPUT {}
+impl ::core::clone::Clone for WS_XML_WRITER_STREAM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub struct WS_XML_WRITER_TEXT_ENCODING {
+ pub encoding: WS_XML_WRITER_ENCODING,
+ pub charSet: WS_CHARSET,
+}
+impl ::core::marker::Copy for WS_XML_WRITER_TEXT_ENCODING {}
+impl ::core::clone::Clone for WS_XML_WRITER_TEXT_ENCODING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ABANDON_MESSAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ABORT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ABORT_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ASYNC_CALLBACK = ::core::option::Option<unsafe extern "system" fn(errorcode: ::windows_sys::core::HRESULT, callbackmodel: WS_CALLBACK_MODEL, callbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ASYNC_FUNCTION = ::core::option::Option<unsafe extern "system" fn(hr: ::windows_sys::core::HRESULT, callbackmodel: WS_CALLBACK_MODEL, callbackstate: *const ::core::ffi::c_void, next: *mut WS_ASYNC_OPERATION, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub type WS_CERTIFICATE_VALIDATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(certcontext: *const super::super::Security::Cryptography::CERT_CONTEXT, state: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Security_Authentication_Identity", feature = "Win32_Security_Cryptography"))]
+pub type WS_CERT_ISSUER_LIST_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(certissuerlistnotificationcallbackstate: *const ::core::ffi::c_void, issuerlist: *const super::super::Security::Authentication::Identity::SecPkgContext_IssuerListInfoEx, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CLOSE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CLOSE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CREATE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channeltype: WS_CHANNEL_TYPE, channelparameters: *const ::core::ffi::c_void, channelparameterssize: u32, channelinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, channelparameters: *const ::core::ffi::c_void, channelparameterssize: u32, channelinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CREATE_DECODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(createcontext: *const ::core::ffi::c_void, readcallback: WS_READ_CALLBACK, readcontext: *const ::core::ffi::c_void, decodercontext: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CREATE_ENCODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(createcontext: *const ::core::ffi::c_void, writecallback: WS_WRITE_CALLBACK, writecontext: *const ::core::ffi::c_void, encodercontext: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_CREATE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channeltype: WS_CHANNEL_TYPE, listenerparameters: *const ::core::ffi::c_void, listenerparameterssize: u32, listenerinstance: *mut *mut ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_DECODER_DECODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, maxlength: u32, length: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_DECODER_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_DECODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(decodercontext: *const ::core::ffi::c_void, contenttype: *const WS_STRING, contentencoding: *const WS_STRING, newcontenttype: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_DECODER_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WS_DURATION_COMPARISON_CALLBACK = ::core::option::Option<unsafe extern "system" fn(duration1: *const WS_DURATION, duration2: *const WS_DURATION, result: *mut i32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WS_DYNAMIC_STRING_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, string: *const WS_XML_STRING, found: *mut super::super::Foundation::BOOL, id: *mut u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENCODER_ENCODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, buffers: *const WS_BYTES, count: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENCODER_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENCODER_GET_CONTENT_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, contenttype: *const WS_STRING, newcontenttype: *mut WS_STRING, contentencoding: *mut WS_STRING, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_ENCODER_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FREE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FREE_DECODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(decodercontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FREE_ENCODER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(encodercontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_FREE_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub type WS_GET_CERT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(getcertcallbackstate: *const ::core::ffi::c_void, targetaddress: *const WS_ENDPOINT_ADDRESS, viauri: *const WS_STRING, cert: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_GET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, id: WS_CHANNEL_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_GET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, id: WS_LISTENER_PROPERTY_ID, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_HTTP_REDIRECT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(state: *const ::core::ffi::c_void, originalurl: *const WS_STRING, newurl: *const WS_STRING) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WS_IS_DEFAULT_VALUE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(descriptiondata: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, defaultvalue: *const ::core::ffi::c_void, valuesize: u32, isdefault: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_MESSAGE_DONE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(donecallbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPEN_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, endpointaddress: *const WS_ENDPOINT_ADDRESS, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPEN_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, url: *const WS_STRING, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPERATION_CANCEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(reason: WS_SERVICE_CANCEL_REASON, state: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_OPERATION_FREE_STATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(state: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PROXY_MESSAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(message: *const WS_MESSAGE, heap: *const WS_HEAP, state: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PULL_BYTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, bytes: *mut ::core::ffi::c_void, maxsize: u32, actualsize: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_PUSH_BYTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, writecallback: WS_WRITE_CALLBACK, writecallbackstate: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_READ_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, bytes: *mut ::core::ffi::c_void, maxsize: u32, actualsize: *mut u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_READ_MESSAGE_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_READ_MESSAGE_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_READ_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(reader: *const WS_XML_READER, typemapping: WS_TYPE_MAPPING, descriptiondata: *const ::core::ffi::c_void, heap: *const WS_HEAP, value: *mut ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_RESET_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_RESET_LISTENER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_ACCEPT_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, channelstate: *mut *mut ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_CLOSE_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, asynccontext: *const WS_ASYNC_CONTEXT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_MESSAGE_RECEIVE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WS_SERVICE_SECURITY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, authorized: *mut super::super::Foundation::BOOL, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SERVICE_STUB_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const WS_OPERATION_CONTEXT, frame: *const ::core::ffi::c_void, callback: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SET_CHANNEL_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, id: WS_CHANNEL_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SET_LISTENER_PROPERTY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(listenerinstance: *const ::core::ffi::c_void, id: WS_LISTENER_PROPERTY_ID, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_VALIDATE_PASSWORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(passwordvalidatorcallbackstate: *const ::core::ffi::c_void, username: *const WS_STRING, password: *const WS_STRING, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_VALIDATE_SAML_CALLBACK = ::core::option::Option<unsafe extern "system" fn(samlvalidatorcallbackstate: *const ::core::ffi::c_void, samlassertion: *const WS_XML_BUFFER, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WRITE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, buffers: *const WS_BYTES, count: u32, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WRITE_MESSAGE_END_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WRITE_MESSAGE_START_CALLBACK = ::core::option::Option<unsafe extern "system" fn(channelinstance: *const ::core::ffi::c_void, message: *const WS_MESSAGE, asynccontext: *const WS_ASYNC_CONTEXT, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Networking_WindowsWebServices\"`*"]
+pub type WS_WRITE_TYPE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(writer: *const WS_XML_WRITER, typemapping: WS_TYPE_MAPPING, descriptiondata: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, valuesize: u32, error: *const WS_ERROR) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/mod.rs
new file mode 100644
index 000000000..44bbbe75d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Networking/mod.rs
@@ -0,0 +1,24 @@
+#[cfg(feature = "Win32_Networking_ActiveDirectory")]
+pub mod ActiveDirectory;
+#[cfg(feature = "Win32_Networking_BackgroundIntelligentTransferService")]
+pub mod BackgroundIntelligentTransferService;
+#[cfg(feature = "Win32_Networking_Clustering")]
+pub mod Clustering;
+#[cfg(feature = "Win32_Networking_HttpServer")]
+pub mod HttpServer;
+#[cfg(feature = "Win32_Networking_Ldap")]
+pub mod Ldap;
+#[cfg(feature = "Win32_Networking_NetworkListManager")]
+pub mod NetworkListManager;
+#[cfg(feature = "Win32_Networking_RemoteDifferentialCompression")]
+pub mod RemoteDifferentialCompression;
+#[cfg(feature = "Win32_Networking_WebSocket")]
+pub mod WebSocket;
+#[cfg(feature = "Win32_Networking_WinHttp")]
+pub mod WinHttp;
+#[cfg(feature = "Win32_Networking_WinInet")]
+pub mod WinInet;
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub mod WinSock;
+#[cfg(feature = "Win32_Networking_WindowsWebServices")]
+pub mod WindowsWebServices;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/AppLocker/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/AppLocker/mod.rs
new file mode 100644
index 000000000..e947c9ef3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/AppLocker/mod.rs
@@ -0,0 +1,330 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferCloseLevel(hlevelhandle: super::SAFER_LEVEL_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferComputeTokenFromLevel(levelhandle: super::SAFER_LEVEL_HANDLE, inaccesstoken: super::super::Foundation::HANDLE, outaccesstoken: *mut super::super::Foundation::HANDLE, dwflags: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferCreateLevel(dwscopeid: u32, dwlevelid: u32, openflags: u32, plevelhandle: *mut super::SAFER_LEVEL_HANDLE, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferGetLevelInformation(levelhandle: super::SAFER_LEVEL_HANDLE, dwinfotype: SAFER_OBJECT_INFO_CLASS, lpquerybuffer: *mut ::core::ffi::c_void, dwinbuffersize: u32, lpdwoutbuffersize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferGetPolicyInformation(dwscopeid: u32, saferpolicyinfoclass: SAFER_POLICY_INFO_CLASS, infobuffersize: u32, infobuffer: *mut ::core::ffi::c_void, infobufferretsize: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferIdentifyLevel(dwnumproperties: u32, pcodeproperties: *const SAFER_CODE_PROPERTIES_V2, plevelhandle: *mut super::SAFER_LEVEL_HANDLE, lpreserved: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferRecordEventLogEntry(hlevel: super::SAFER_LEVEL_HANDLE, sztargetpath: ::windows_sys::core::PCWSTR, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferSetLevelInformation(levelhandle: super::SAFER_LEVEL_HANDLE, dwinfotype: SAFER_OBJECT_INFO_CLASS, lpquerybuffer: *const ::core::ffi::c_void, dwinbuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferSetPolicyInformation(dwscopeid: u32, saferpolicyinfoclass: SAFER_POLICY_INFO_CLASS, infobuffersize: u32, infobuffer: *const ::core::ffi::c_void, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SaferiIsExecutableFileType(szfullpathname: ::windows_sys::core::PCWSTR, bfromshellexecute: super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_APPX_PACKAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_AUTHENTICODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_IMAGEHASH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_IMAGEPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_IMAGEPATH_NT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_NOSIGNEDHASH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_CRITERIA_URLZONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVELID_CONSTRAINED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVELID_DISALLOWED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVELID_FULLYTRUSTED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVELID_NORMALUSER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVELID_UNTRUSTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_LEVEL_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_MAX_DESCRIPTION_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_MAX_FRIENDLYNAME_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_MAX_HASH_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_BLOCK_CLIENT_UI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_HASH_DUPLICATE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_JOBID_CONSTRAINED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_JOBID_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_JOBID_UNTRUSTED: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_ONLY_AUDIT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_ONLY_EXES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_SANDBOX_INERT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_UIFLAGS_HIDDEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_UIFLAGS_INFORMATION_PROMPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_UIFLAGS_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_POLICY_UIFLAGS_OPTION_PROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_SCOPEID_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_SCOPEID_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_APPX: &str = "APPX";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_DLL: &str = "DLL";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_EXE: &str = "EXE";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_MANAGEDINSTALLER: &str = "MANAGEDINSTALLER";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_MSI: &str = "MSI";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_NOV2: &str = "IGNORESRPV2";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_SCRIPT: &str = "SCRIPT";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_SHELL: &str = "SHELL";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_WLDPCONFIGCI: &str = "WLDPCONFIGCI";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_WLDPMSI: &str = "WLDPMSI";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SRP_POLICY_WLDPSCRIPT: &str = "WLDPSCRIPT";
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub type SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_TOKEN_NULL_IF_EQUAL: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_TOKEN_COMPARE_ONLY: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_TOKEN_MAKE_INERT: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SAFER_TOKEN_WANT_FLAGS: SAFER_COMPUTE_TOKEN_FROM_LEVEL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub type SAFER_IDENTIFICATION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferIdentityDefault: SAFER_IDENTIFICATION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferIdentityTypeImageName: SAFER_IDENTIFICATION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferIdentityTypeImageHash: SAFER_IDENTIFICATION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferIdentityTypeUrlZone: SAFER_IDENTIFICATION_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferIdentityTypeCertificate: SAFER_IDENTIFICATION_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub type SAFER_OBJECT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectLevelId: SAFER_OBJECT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectScopeId: SAFER_OBJECT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectFriendlyName: SAFER_OBJECT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectDescription: SAFER_OBJECT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectBuiltin: SAFER_OBJECT_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectDisallowed: SAFER_OBJECT_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectDisableMaxPrivilege: SAFER_OBJECT_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectInvertDeletedPrivileges: SAFER_OBJECT_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectDeletedPrivileges: SAFER_OBJECT_INFO_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectDefaultOwner: SAFER_OBJECT_INFO_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectSidsToDisable: SAFER_OBJECT_INFO_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectRestrictedSidsInverted: SAFER_OBJECT_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectRestrictedSidsAdded: SAFER_OBJECT_INFO_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectAllIdentificationGuids: SAFER_OBJECT_INFO_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectSingleIdentification: SAFER_OBJECT_INFO_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferObjectExtendedError: SAFER_OBJECT_INFO_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub type SAFER_POLICY_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyLevelList: SAFER_POLICY_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyEnableTransparentEnforcement: SAFER_POLICY_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyDefaultLevel: SAFER_POLICY_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyEvaluateUserScope: SAFER_POLICY_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyScopeFlags: SAFER_POLICY_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyDefaultLevelFlags: SAFER_POLICY_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`*"]
+pub const SaferPolicyAuthenticodeEnabled: SAFER_POLICY_INFO_CLASS = 7i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_CODE_PROPERTIES_V1 {
+ pub cbSize: u32,
+ pub dwCheckFlags: u32,
+ pub ImagePath: ::windows_sys::core::PCWSTR,
+ pub hImageFileHandle: super::super::Foundation::HANDLE,
+ pub UrlZoneId: u32,
+ pub ImageHash: [u8; 64],
+ pub dwImageHashSize: u32,
+ pub ImageSize: i64,
+ pub HashAlgorithm: u32,
+ pub pByteBlock: *mut u8,
+ pub hWndParent: super::super::Foundation::HWND,
+ pub dwWVTUIChoice: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_CODE_PROPERTIES_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_CODE_PROPERTIES_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_CODE_PROPERTIES_V2 {
+ pub cbSize: u32,
+ pub dwCheckFlags: u32,
+ pub ImagePath: ::windows_sys::core::PCWSTR,
+ pub hImageFileHandle: super::super::Foundation::HANDLE,
+ pub UrlZoneId: u32,
+ pub ImageHash: [u8; 64],
+ pub dwImageHashSize: u32,
+ pub ImageSize: i64,
+ pub HashAlgorithm: u32,
+ pub pByteBlock: *mut u8,
+ pub hWndParent: super::super::Foundation::HWND,
+ pub dwWVTUIChoice: u32,
+ pub PackageMoniker: ::windows_sys::core::PCWSTR,
+ pub PackagePublisher: ::windows_sys::core::PCWSTR,
+ pub PackageName: ::windows_sys::core::PCWSTR,
+ pub PackageVersion: u64,
+ pub PackageIsFramework: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_CODE_PROPERTIES_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_CODE_PROPERTIES_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_HASH_IDENTIFICATION {
+ pub header: SAFER_IDENTIFICATION_HEADER,
+ pub Description: [u16; 256],
+ pub FriendlyName: [u16; 256],
+ pub HashSize: u32,
+ pub ImageHash: [u8; 64],
+ pub HashAlgorithm: u32,
+ pub ImageSize: i64,
+ pub dwSaferFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_HASH_IDENTIFICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_HASH_IDENTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_HASH_IDENTIFICATION2 {
+ pub hashIdentification: SAFER_HASH_IDENTIFICATION,
+ pub HashSize: u32,
+ pub ImageHash: [u8; 64],
+ pub HashAlgorithm: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_HASH_IDENTIFICATION2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_HASH_IDENTIFICATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_IDENTIFICATION_HEADER {
+ pub dwIdentificationType: SAFER_IDENTIFICATION_TYPES,
+ pub cbStructSize: u32,
+ pub IdentificationGuid: ::windows_sys::core::GUID,
+ pub lastModified: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_IDENTIFICATION_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_IDENTIFICATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_PATHNAME_IDENTIFICATION {
+ pub header: SAFER_IDENTIFICATION_HEADER,
+ pub Description: [u16; 256],
+ pub ImageName: ::windows_sys::core::PWSTR,
+ pub dwSaferFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_PATHNAME_IDENTIFICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_PATHNAME_IDENTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_AppLocker\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAFER_URLZONE_IDENTIFICATION {
+ pub header: SAFER_IDENTIFICATION_HEADER,
+ pub UrlZoneId: u32,
+ pub dwSaferFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAFER_URLZONE_IDENTIFICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAFER_URLZONE_IDENTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs
new file mode 100644
index 000000000..8125ec821
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/Provider/mod.rs
@@ -0,0 +1,87 @@
+pub type AsyncIAssociatedIdentityProvider = *mut ::core::ffi::c_void;
+pub type AsyncIConnectedIdentityProvider = *mut ::core::ffi::c_void;
+pub type AsyncIIdentityAdvise = *mut ::core::ffi::c_void;
+pub type AsyncIIdentityAuthentication = *mut ::core::ffi::c_void;
+pub type AsyncIIdentityProvider = *mut ::core::ffi::c_void;
+pub type AsyncIIdentityStore = *mut ::core::ffi::c_void;
+pub type AsyncIIdentityStoreEx = *mut ::core::ffi::c_void;
+pub type IAssociatedIdentityProvider = *mut ::core::ffi::c_void;
+pub type IConnectedIdentityProvider = *mut ::core::ffi::c_void;
+pub type IIdentityAdvise = *mut ::core::ffi::c_void;
+pub type IIdentityAuthentication = *mut ::core::ffi::c_void;
+pub type IIdentityProvider = *mut ::core::ffi::c_void;
+pub type IIdentityStore = *mut ::core::ffi::c_void;
+pub type IIdentityStoreEx = *mut ::core::ffi::c_void;
+pub const CIdentityProfileHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3975528262, data2: 58294, data3: 17562, data4: [181, 107, 67, 245, 143, 134, 120, 20] };
+pub const CoClassIdentityStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 819237446, data2: 53783, data3: 18015, data4: [176, 11, 172, 157, 221, 101, 46, 183] };
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_KEYWORD_ASSOCIATED: &str = "associated";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_KEYWORD_CONNECTED: &str = "connected";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_KEYWORD_HOMEGROUP: &str = "homegroup";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_KEYWORD_LOCAL: &str = "local";
+pub const OID_OAssociatedIdentityProviderObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2563089373, data2: 56168, data3: 20250, data4: [141, 43, 144, 121, 205, 254, 175, 97] };
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_COMPLETE_ACCOUNT: &str = "CompleteAccount";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_MODERN_SETTINGS_ADD_USER: &str = "ModernSettingsAddUser";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_NTH_USER_FIRST_AUTH: &str = "NthUserFirstAuth";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_OUT_OF_BOX_EXPERIENCE: &str = "OutOfBoxExperience";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_OUT_OF_BOX_UPGRADE_EXPERIENCE: &str = "OutOfBoxUpgradeExperience";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_PROPERTY_STORE: &str = "PropertyStore";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const STR_USER_NAME: &str = "Username";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub type ACCOUNT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const NOT_CONNECTED: ACCOUNT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const CONNECTING: ACCOUNT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const CONNECT_COMPLETED: ACCOUNT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub type IDENTITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITIES_ALL: IDENTITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITIES_ME_ONLY: IDENTITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub type IDENTITY_URL = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_CREATE_ACCOUNT_WIZARD: IDENTITY_URL = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_SIGN_IN_WIZARD: IDENTITY_URL = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_CHANGE_PASSWORD_WIZARD: IDENTITY_URL = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_IFEXISTS_WIZARD: IDENTITY_URL = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_ACCOUNT_SETTINGS: IDENTITY_URL = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_RESTORE_WIZARD: IDENTITY_URL = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_URL_CONNECT_WIZARD: IDENTITY_URL = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub type IdentityUpdateEvent = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_ASSOCIATED: IdentityUpdateEvent = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_DISASSOCIATED: IdentityUpdateEvent = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_CREATED: IdentityUpdateEvent = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_IMPORTED: IdentityUpdateEvent = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_DELETED: IdentityUpdateEvent = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_PROPCHANGED: IdentityUpdateEvent = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_CONNECTED: IdentityUpdateEvent = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity_Provider\"`*"]
+pub const IDENTITY_DISCONNECTED: IdentityUpdateEvent = 128u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/mod.rs
new file mode 100644
index 000000000..9ecae5db3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/Identity/mod.rs
@@ -0,0 +1,10494 @@
+#[cfg(feature = "Win32_Security_Authentication_Identity_Provider")]
+pub mod Provider;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn AcceptSecurityContext(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, pinput: *const SecBufferDesc, fcontextreq: ASC_REQ_FLAGS, targetdatarep: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn AcquireCredentialsHandleA(pszprincipal: ::windows_sys::core::PCSTR, pszpackage: ::windows_sys::core::PCSTR, fcredentialuse: SECPKG_CRED, pvlogonid: *const ::core::ffi::c_void, pauthdata: *const ::core::ffi::c_void, pgetkeyfn: SEC_GET_KEY_FN, pvgetkeyargument: *const ::core::ffi::c_void, phcredential: *mut super::super::Credentials::SecHandle, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn AcquireCredentialsHandleW(pszprincipal: ::windows_sys::core::PCWSTR, pszpackage: ::windows_sys::core::PCWSTR, fcredentialuse: SECPKG_CRED, pvlogonid: *const ::core::ffi::c_void, pauthdata: *const ::core::ffi::c_void, pgetkeyfn: SEC_GET_KEY_FN, pvgetkeyargument: *const ::core::ffi::c_void, phcredential: *mut super::super::Credentials::SecHandle, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn AddCredentialsA(hcredentials: *const super::super::Credentials::SecHandle, pszprincipal: ::windows_sys::core::PCSTR, pszpackage: ::windows_sys::core::PCSTR, fcredentialuse: u32, pauthdata: *const ::core::ffi::c_void, pgetkeyfn: SEC_GET_KEY_FN, pvgetkeyargument: *const ::core::ffi::c_void, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn AddCredentialsW(hcredentials: *const super::super::Credentials::SecHandle, pszprincipal: ::windows_sys::core::PCWSTR, pszpackage: ::windows_sys::core::PCWSTR, fcredentialuse: u32, pauthdata: *const ::core::ffi::c_void, pgetkeyfn: SEC_GET_KEY_FN, pvgetkeyargument: *const ::core::ffi::c_void, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn AddSecurityPackageA(pszpackagename: ::windows_sys::core::PCSTR, poptions: *const SECURITY_PACKAGE_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn AddSecurityPackageW(pszpackagename: ::windows_sys::core::PCWSTR, poptions: *const SECURITY_PACKAGE_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn ApplyControlToken(phcontext: *const super::super::Credentials::SecHandle, pinput: *const SecBufferDesc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditComputeEffectivePolicyBySid(psid: super::super::super::Foundation::PSID, psubcategoryguids: *const ::windows_sys::core::GUID, dwpolicycount: u32, ppauditpolicy: *mut *mut AUDIT_POLICY_INFORMATION) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditComputeEffectivePolicyByToken(htokenhandle: super::super::super::Foundation::HANDLE, psubcategoryguids: *const ::windows_sys::core::GUID, dwpolicycount: u32, ppauditpolicy: *mut *mut AUDIT_POLICY_INFORMATION) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditEnumerateCategories(ppauditcategoriesarray: *mut *mut ::windows_sys::core::GUID, pdwcountreturned: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditEnumeratePerUserPolicy(ppauditsidarray: *mut *mut POLICY_AUDIT_SID_ARRAY) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditEnumerateSubCategories(pauditcategoryguid: *const ::windows_sys::core::GUID, bretrieveallsubcategories: super::super::super::Foundation::BOOLEAN, ppauditsubcategoriesarray: *mut *mut ::windows_sys::core::GUID, pdwcountreturned: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn AuditFree(buffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupCategoryGuidFromCategoryId(auditcategoryid: POLICY_AUDIT_EVENT_TYPE, pauditcategoryguid: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupCategoryIdFromCategoryGuid(pauditcategoryguid: *const ::windows_sys::core::GUID, pauditcategoryid: *mut POLICY_AUDIT_EVENT_TYPE) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupCategoryNameA(pauditcategoryguid: *const ::windows_sys::core::GUID, ppszcategoryname: *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupCategoryNameW(pauditcategoryguid: *const ::windows_sys::core::GUID, ppszcategoryname: *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupSubCategoryNameA(pauditsubcategoryguid: *const ::windows_sys::core::GUID, ppszsubcategoryname: *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditLookupSubCategoryNameW(pauditsubcategoryguid: *const ::windows_sys::core::GUID, ppszsubcategoryname: *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditQueryGlobalSaclA(objecttypename: ::windows_sys::core::PCSTR, acl: *mut *mut super::super::ACL) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditQueryGlobalSaclW(objecttypename: ::windows_sys::core::PCWSTR, acl: *mut *mut super::super::ACL) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditQueryPerUserPolicy(psid: super::super::super::Foundation::PSID, psubcategoryguids: *const ::windows_sys::core::GUID, dwpolicycount: u32, ppauditpolicy: *mut *mut AUDIT_POLICY_INFORMATION) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditQuerySecurity(securityinformation: u32, ppsecuritydescriptor: *mut super::super::PSECURITY_DESCRIPTOR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditQuerySystemPolicy(psubcategoryguids: *const ::windows_sys::core::GUID, dwpolicycount: u32, ppauditpolicy: *mut *mut AUDIT_POLICY_INFORMATION) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditSetGlobalSaclA(objecttypename: ::windows_sys::core::PCSTR, acl: *const super::super::ACL) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditSetGlobalSaclW(objecttypename: ::windows_sys::core::PCWSTR, acl: *const super::super::ACL) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditSetPerUserPolicy(psid: super::super::super::Foundation::PSID, pauditpolicy: *const AUDIT_POLICY_INFORMATION, dwpolicycount: u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditSetSecurity(securityinformation: u32, psecuritydescriptor: super::super::PSECURITY_DESCRIPTOR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuditSetSystemPolicy(pauditpolicy: *const AUDIT_POLICY_INFORMATION, dwpolicycount: u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeAccountPasswordA(pszpackagename: *const i8, pszdomainname: *const i8, pszaccountname: *const i8, pszoldpassword: *const i8, psznewpassword: *const i8, bimpersonating: super::super::super::Foundation::BOOLEAN, dwreserved: u32, poutput: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeAccountPasswordW(pszpackagename: *const u16, pszdomainname: *const u16, pszaccountname: *const u16, pszoldpassword: *const u16, psznewpassword: *const u16, bimpersonating: super::super::super::Foundation::BOOLEAN, dwreserved: u32, poutput: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn CompleteAuthToken(phcontext: *const super::super::Credentials::SecHandle, ptoken: *const SecBufferDesc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+ pub fn CredMarshalTargetInfo(intargetinfo: *const super::super::Credentials::CREDENTIAL_TARGET_INFORMATIONW, buffer: *mut *mut u16, buffersize: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+ pub fn CredUnmarshalTargetInfo(buffer: *const u16, buffersize: u32, rettargetinfo: *mut *mut super::super::Credentials::CREDENTIAL_TARGET_INFORMATIONW, retactualsize: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn DecryptMessage(phcontext: *const super::super::Credentials::SecHandle, pmessage: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn DeleteSecurityContext(phcontext: *const super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn DeleteSecurityPackageA(pszpackagename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn DeleteSecurityPackageW(pszpackagename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn EncryptMessage(phcontext: *const super::super::Credentials::SecHandle, fqop: u32, pmessage: *const SecBufferDesc, messageseqno: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn EnumerateSecurityPackagesA(pcpackages: *mut u32, pppackageinfo: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn EnumerateSecurityPackagesW(pcpackages: *mut u32, pppackageinfo: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn ExportSecurityContext(phcontext: *const super::super::Credentials::SecHandle, fflags: EXPORT_SECURITY_CONTEXT_FLAGS, ppackedcontext: *mut SecBuffer, ptoken: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn FreeContextBuffer(pvcontextbuffer: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn FreeCredentialsHandle(phcredential: *const super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerObjectNameA(nameformat: EXTENDED_NAME_FORMAT, lpnamebuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerObjectNameW(nameformat: EXTENDED_NAME_FORMAT, lpnamebuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameExA(nameformat: EXTENDED_NAME_FORMAT, lpnamebuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameExW(nameformat: EXTENDED_NAME_FORMAT, lpnamebuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn ImpersonateSecurityContext(phcontext: *const super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn ImportSecurityContextA(pszpackage: ::windows_sys::core::PCSTR, ppackedcontext: *const SecBuffer, token: *const ::core::ffi::c_void, phcontext: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn ImportSecurityContextW(pszpackage: ::windows_sys::core::PCWSTR, ppackedcontext: *const SecBuffer, token: *const ::core::ffi::c_void, phcontext: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+ pub fn InitSecurityInterfaceA() -> *mut SecurityFunctionTableA;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+ pub fn InitSecurityInterfaceW() -> *mut SecurityFunctionTableW;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn InitializeSecurityContextA(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, psztargetname: *const i8, fcontextreq: ISC_REQ_FLAGS, reserved1: u32, targetdatarep: u32, pinput: *const SecBufferDesc, reserved2: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn InitializeSecurityContextW(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, psztargetname: *const u16, fcontextreq: ISC_REQ_FLAGS, reserved1: u32, targetdatarep: u32, pinput: *const SecBufferDesc, reserved2: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaAddAccountRights(policyhandle: *const ::core::ffi::c_void, accountsid: super::super::super::Foundation::PSID, userrights: *const super::super::super::Foundation::UNICODE_STRING, countofrights: u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaCallAuthenticationPackage(lsahandle: super::super::super::Foundation::HANDLE, authenticationpackage: u32, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaClose(objecthandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaConnectUntrusted(lsahandle: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaCreateTrustedDomainEx(policyhandle: *const ::core::ffi::c_void, trusteddomaininformation: *const TRUSTED_DOMAIN_INFORMATION_EX, authenticationinformation: *const TRUSTED_DOMAIN_AUTH_INFORMATION, desiredaccess: u32, trusteddomainhandle: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaDeleteTrustedDomain(policyhandle: *const ::core::ffi::c_void, trusteddomainsid: super::super::super::Foundation::PSID) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaDeregisterLogonProcess(lsahandle: LsaHandle) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaEnumerateAccountRights(policyhandle: *const ::core::ffi::c_void, accountsid: super::super::super::Foundation::PSID, userrights: *mut *mut super::super::super::Foundation::UNICODE_STRING, countofrights: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaEnumerateAccountsWithUserRight(policyhandle: *const ::core::ffi::c_void, userright: *const super::super::super::Foundation::UNICODE_STRING, buffer: *mut *mut ::core::ffi::c_void, countreturned: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaEnumerateLogonSessions(logonsessioncount: *mut u32, logonsessionlist: *mut *mut super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaEnumerateTrustedDomains(policyhandle: *const ::core::ffi::c_void, enumerationcontext: *mut u32, buffer: *mut *mut ::core::ffi::c_void, preferedmaximumlength: u32, countreturned: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaEnumerateTrustedDomainsEx(policyhandle: *const ::core::ffi::c_void, enumerationcontext: *mut u32, buffer: *mut *mut ::core::ffi::c_void, preferedmaximumlength: u32, countreturned: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaFreeMemory(buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaFreeReturnBuffer(buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaGetAppliedCAPIDs(systemname: *const super::super::super::Foundation::UNICODE_STRING, capids: *mut *mut super::super::super::Foundation::PSID, capidcount: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaGetLogonSessionData(logonid: *const super::super::super::Foundation::LUID, pplogonsessiondata: *mut *mut SECURITY_LOGON_SESSION_DATA) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LsaLogonUser(lsahandle: super::super::super::Foundation::HANDLE, originname: *const super::super::super::System::Kernel::STRING, logontype: SECURITY_LOGON_TYPE, authenticationpackage: u32, authenticationinformation: *const ::core::ffi::c_void, authenticationinformationlength: u32, localgroups: *const super::super::TOKEN_GROUPS, sourcecontext: *const super::super::TOKEN_SOURCE, profilebuffer: *mut *mut ::core::ffi::c_void, profilebufferlength: *mut u32, logonid: *mut super::super::super::Foundation::LUID, token: *mut super::super::super::Foundation::HANDLE, quotas: *mut super::super::QUOTA_LIMITS, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LsaLookupAuthenticationPackage(lsahandle: super::super::super::Foundation::HANDLE, packagename: *const super::super::super::System::Kernel::STRING, authenticationpackage: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaLookupNames(policyhandle: *const ::core::ffi::c_void, count: u32, names: *const super::super::super::Foundation::UNICODE_STRING, referenceddomains: *mut *mut LSA_REFERENCED_DOMAIN_LIST, sids: *mut *mut LSA_TRANSLATED_SID) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaLookupNames2(policyhandle: *const ::core::ffi::c_void, flags: u32, count: u32, names: *const super::super::super::Foundation::UNICODE_STRING, referenceddomains: *mut *mut LSA_REFERENCED_DOMAIN_LIST, sids: *mut *mut LSA_TRANSLATED_SID2) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaLookupSids(policyhandle: *const ::core::ffi::c_void, count: u32, sids: *const super::super::super::Foundation::PSID, referenceddomains: *mut *mut LSA_REFERENCED_DOMAIN_LIST, names: *mut *mut LSA_TRANSLATED_NAME) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaLookupSids2(policyhandle: *const ::core::ffi::c_void, lookupoptions: u32, count: u32, sids: *const super::super::super::Foundation::PSID, referenceddomains: *mut *mut LSA_REFERENCED_DOMAIN_LIST, names: *mut *mut LSA_TRANSLATED_NAME) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaNtStatusToWinError(status: super::super::super::Foundation::NTSTATUS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn LsaOpenPolicy(systemname: *const super::super::super::Foundation::UNICODE_STRING, objectattributes: *const super::super::super::System::WindowsProgramming::OBJECT_ATTRIBUTES, desiredaccess: u32, policyhandle: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaOpenTrustedDomainByName(policyhandle: *const ::core::ffi::c_void, trusteddomainname: *const super::super::super::Foundation::UNICODE_STRING, desiredaccess: u32, trusteddomainhandle: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryCAPs(capids: *const super::super::super::Foundation::PSID, capidcount: u32, caps: *mut *mut CENTRAL_ACCESS_POLICY, capcount: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryDomainInformationPolicy(policyhandle: *const ::core::ffi::c_void, informationclass: POLICY_DOMAIN_INFORMATION_CLASS, buffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryForestTrustInformation(policyhandle: *const ::core::ffi::c_void, trusteddomainname: *const super::super::super::Foundation::UNICODE_STRING, foresttrustinfo: *mut *mut LSA_FOREST_TRUST_INFORMATION) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryInformationPolicy(policyhandle: *const ::core::ffi::c_void, informationclass: POLICY_INFORMATION_CLASS, buffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryTrustedDomainInfo(policyhandle: *const ::core::ffi::c_void, trusteddomainsid: super::super::super::Foundation::PSID, informationclass: TRUSTED_INFORMATION_CLASS, buffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaQueryTrustedDomainInfoByName(policyhandle: *const ::core::ffi::c_void, trusteddomainname: *const super::super::super::Foundation::UNICODE_STRING, informationclass: TRUSTED_INFORMATION_CLASS, buffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LsaRegisterLogonProcess(logonprocessname: *const super::super::super::System::Kernel::STRING, lsahandle: *mut LsaHandle, securitymode: *mut u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaRegisterPolicyChangeNotification(informationclass: POLICY_NOTIFICATION_INFORMATION_CLASS, notificationeventhandle: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaRemoveAccountRights(policyhandle: *const ::core::ffi::c_void, accountsid: super::super::super::Foundation::PSID, allrights: super::super::super::Foundation::BOOLEAN, userrights: *const super::super::super::Foundation::UNICODE_STRING, countofrights: u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaRetrievePrivateData(policyhandle: *const ::core::ffi::c_void, keyname: *const super::super::super::Foundation::UNICODE_STRING, privatedata: *mut *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetCAPs(capdns: *const super::super::super::Foundation::UNICODE_STRING, capdncount: u32, flags: u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetDomainInformationPolicy(policyhandle: *const ::core::ffi::c_void, informationclass: POLICY_DOMAIN_INFORMATION_CLASS, buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetForestTrustInformation(policyhandle: *const ::core::ffi::c_void, trusteddomainname: *const super::super::super::Foundation::UNICODE_STRING, foresttrustinfo: *const LSA_FOREST_TRUST_INFORMATION, checkonly: super::super::super::Foundation::BOOLEAN, collisioninfo: *mut *mut LSA_FOREST_TRUST_COLLISION_INFORMATION) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetInformationPolicy(policyhandle: *const ::core::ffi::c_void, informationclass: POLICY_INFORMATION_CLASS, buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetTrustedDomainInfoByName(policyhandle: *const ::core::ffi::c_void, trusteddomainname: *const super::super::super::Foundation::UNICODE_STRING, informationclass: TRUSTED_INFORMATION_CLASS, buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaSetTrustedDomainInformation(policyhandle: *const ::core::ffi::c_void, trusteddomainsid: super::super::super::Foundation::PSID, informationclass: TRUSTED_INFORMATION_CLASS, buffer: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaStorePrivateData(policyhandle: *const ::core::ffi::c_void, keyname: *const super::super::super::Foundation::UNICODE_STRING, privatedata: *const super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsaUnregisterPolicyChangeNotification(informationclass: POLICY_NOTIFICATION_INFORMATION_CLASS, notificationeventhandle: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn MakeSignature(phcontext: *const super::super::Credentials::SecHandle, fqop: u32, pmessage: *const SecBufferDesc, messageseqno: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryContextAttributesA(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryContextAttributesExA(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *mut ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryContextAttributesExW(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *mut ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryContextAttributesW(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryCredentialsAttributesA(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryCredentialsAttributesExA(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *mut ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryCredentialsAttributesExW(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *mut ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QueryCredentialsAttributesW(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn QuerySecurityContextToken(phcontext: *const super::super::Credentials::SecHandle, token: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn QuerySecurityPackageInfoA(pszpackagename: ::windows_sys::core::PCSTR, pppackageinfo: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn QuerySecurityPackageInfoW(pszpackagename: ::windows_sys::core::PCWSTR, pppackageinfo: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn RevertSecurityContext(phcontext: *const super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLAcquireGenuineTicket(ppticketblob: *mut *mut ::core::ffi::c_void, pcbticketblob: *mut u32, pwsztemplateid: ::windows_sys::core::PCWSTR, pwszserverurl: ::windows_sys::core::PCWSTR, pwszclienttoken: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLActivateProduct(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, cbappspecificdata: u32, pvappspecificdata: *const ::core::ffi::c_void, pactivationinfo: *const SL_ACTIVATION_INFO_HEADER, pwszproxyserver: ::windows_sys::core::PCWSTR, wproxyport: u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLClose(hslc: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLConsumeRight(hslc: *const ::core::ffi::c_void, pappid: *const ::windows_sys::core::GUID, pproductskuid: *const ::windows_sys::core::GUID, pwszrightname: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLDepositOfflineConfirmationId(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pwszinstallationid: ::windows_sys::core::PCWSTR, pwszconfirmationid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLDepositOfflineConfirmationIdEx(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pactivationinfo: *const SL_ACTIVATION_INFO_HEADER, pwszinstallationid: ::windows_sys::core::PCWSTR, pwszconfirmationid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLFireEvent(hslc: *const ::core::ffi::c_void, pwszeventid: ::windows_sys::core::PCWSTR, papplicationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGenerateOfflineInstallationId(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, ppwszinstallationid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGenerateOfflineInstallationIdEx(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pactivationinfo: *const SL_ACTIVATION_INFO_HEADER, ppwszinstallationid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetApplicationInformation(hslc: *const ::core::ffi::c_void, papplicationid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetGenuineInformation(pqueryid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetInstalledProductKeyIds(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pnproductkeyids: *mut u32, ppproductkeyids: *mut *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetLicense(hslc: *const ::core::ffi::c_void, plicensefileid: *const ::windows_sys::core::GUID, pcblicensefile: *mut u32, ppblicensefile: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetLicenseFileId(hslc: *const ::core::ffi::c_void, cblicenseblob: u32, pblicenseblob: *const u8, plicensefileid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetLicenseInformation(hslc: *const ::core::ffi::c_void, psllicenseid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetLicensingStatusInformation(hslc: *const ::core::ffi::c_void, pappid: *const ::windows_sys::core::GUID, pproductskuid: *const ::windows_sys::core::GUID, pwszrightname: ::windows_sys::core::PCWSTR, pnstatuscount: *mut u32, pplicensingstatus: *mut *mut SL_LICENSING_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetPKeyId(hslc: *const ::core::ffi::c_void, pwszpkeyalgorithm: ::windows_sys::core::PCWSTR, pwszpkeystring: ::windows_sys::core::PCWSTR, cbpkeyspecificdata: u32, pbpkeyspecificdata: *const u8, ppkeyid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetPKeyInformation(hslc: *const ::core::ffi::c_void, ppkeyid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetPolicyInformation(hslc: *const ::core::ffi::c_void, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetPolicyInformationDWORD(hslc: *const ::core::ffi::c_void, pwszvaluename: ::windows_sys::core::PCWSTR, pdwvalue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetProductSkuInformation(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetReferralInformation(hslc: *const ::core::ffi::c_void, ereferraltype: SLREFERRALTYPE, pskuorappid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetSLIDList(hslc: *const ::core::ffi::c_void, equeryidtype: SLIDTYPE, pqueryid: *const ::windows_sys::core::GUID, ereturnidtype: SLIDTYPE, pnreturnids: *mut u32, ppreturnids: *mut *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetServerStatus(pwszserverurl: ::windows_sys::core::PCWSTR, pwszacquisitiontype: ::windows_sys::core::PCWSTR, pwszproxyserver: ::windows_sys::core::PCWSTR, wproxyport: u16, phrstatus: *mut ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetServiceInformation(hslc: *const ::core::ffi::c_void, pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetWindowsInformation(pwszvaluename: ::windows_sys::core::PCWSTR, pedatatype: *mut SLDATATYPE, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLGetWindowsInformationDWORD(pwszvaluename: ::windows_sys::core::PCWSTR, pdwvalue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLInstallLicense(hslc: *const ::core::ffi::c_void, cblicenseblob: u32, pblicenseblob: *const u8, plicensefileid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLInstallProofOfPurchase(hslc: *const ::core::ffi::c_void, pwszpkeyalgorithm: ::windows_sys::core::PCWSTR, pwszpkeystring: ::windows_sys::core::PCWSTR, cbpkeyspecificdata: u32, pbpkeyspecificdata: *const u8, ppkeyid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLIsGenuineLocal(pappid: *const ::windows_sys::core::GUID, pgenuinestate: *mut SL_GENUINE_STATE, puioptions: *mut SL_NONGENUINE_UI_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLOpen(phslc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLQueryLicenseValueFromApp(valuename: ::windows_sys::core::PCWSTR, valuetype: *mut u32, databuffer: *mut ::core::ffi::c_void, datasize: u32, resultdatasize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SLRegisterEvent(hslc: *const ::core::ffi::c_void, pwszeventid: ::windows_sys::core::PCWSTR, papplicationid: *const ::windows_sys::core::GUID, hevent: super::super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLSetCurrentProductKey(hslc: *const ::core::ffi::c_void, pproductskuid: *const ::windows_sys::core::GUID, pproductkeyid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLSetGenuineInformation(pqueryid: *const ::windows_sys::core::GUID, pwszvaluename: ::windows_sys::core::PCWSTR, edatatype: SLDATATYPE, cbvalue: u32, pbvalue: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLUninstallLicense(hslc: *const ::core::ffi::c_void, plicensefileid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SLUninstallProofOfPurchase(hslc: *const ::core::ffi::c_void, ppkeyid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SLUnregisterEvent(hslc: *const ::core::ffi::c_void, pwszeventid: ::windows_sys::core::PCWSTR, papplicationid: *const ::windows_sys::core::GUID, hevent: super::super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SaslAcceptSecurityContext(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, pinput: *const SecBufferDesc, fcontextreq: ASC_REQ_FLAGS, targetdatarep: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslEnumerateProfilesA(profilelist: *mut ::windows_sys::core::PSTR, profilecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslEnumerateProfilesW(profilelist: *mut ::windows_sys::core::PWSTR, profilecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SaslGetContextOption(contexthandle: *const super::super::Credentials::SecHandle, option: u32, value: *mut ::core::ffi::c_void, size: u32, needed: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslGetProfilePackageA(profilename: ::windows_sys::core::PCSTR, packageinfo: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslGetProfilePackageW(profilename: ::windows_sys::core::PCWSTR, packageinfo: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslIdentifyPackageA(pinput: *const SecBufferDesc, packageinfo: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SaslIdentifyPackageW(pinput: *const SecBufferDesc, packageinfo: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SaslInitializeSecurityContextA(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, psztargetname: ::windows_sys::core::PCSTR, fcontextreq: ISC_REQ_FLAGS, reserved1: u32, targetdatarep: u32, pinput: *const SecBufferDesc, reserved2: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SaslInitializeSecurityContextW(phcredential: *const super::super::Credentials::SecHandle, phcontext: *const super::super::Credentials::SecHandle, psztargetname: ::windows_sys::core::PCWSTR, fcontextreq: ISC_REQ_FLAGS, reserved1: u32, targetdatarep: u32, pinput: *const SecBufferDesc, reserved2: u32, phnewcontext: *mut super::super::Credentials::SecHandle, poutput: *mut SecBufferDesc, pfcontextattr: *mut u32, ptsexpiry: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SaslSetContextOption(contexthandle: *const super::super::Credentials::SecHandle, option: u32, value: *const ::core::ffi::c_void, size: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SetContextAttributesA(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SetContextAttributesW(phcontext: *const super::super::Credentials::SecHandle, ulattribute: SECPKG_ATTR, pbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SetCredentialsAttributesA(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn SetCredentialsAttributesW(phcredential: *const super::super::Credentials::SecHandle, ulattribute: u32, pbuffer: *const ::core::ffi::c_void, cbbuffer: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SslCrackCertificate(pbcertificate: *mut u8, cbcertificate: u32, dwflags: u32, ppcertificate: *mut *mut X509Certificate) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SslEmptyCacheA(psztargetname: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SslEmptyCacheW(psztargetname: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SslFreeCertificate(pcertificate: *mut X509Certificate);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SslGenerateRandomBits(prandomdata: *mut u8, crandomdata: i32);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SslGetExtensions(clienthello: *const u8, clienthellobytesize: u32, genericextensions: *mut SCH_EXTENSION_DATA, genericextensionscount: u8, bytestoread: *mut u32, flags: SchGetExtensionsOptions) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SslGetMaximumKeySize(reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SslGetServerIdentity(clienthello: *const u8, clienthellosize: u32, serveridentity: *mut *mut u8, serveridentitysize: *mut u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SspiCompareAuthIdentities(authidentity1: *const ::core::ffi::c_void, authidentity2: *const ::core::ffi::c_void, samesupplieduser: *mut super::super::super::Foundation::BOOLEAN, samesuppliedidentity: *mut super::super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiCopyAuthIdentity(authdata: *const ::core::ffi::c_void, authdatacopy: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiDecryptAuthIdentity(encryptedauthdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiDecryptAuthIdentityEx(options: u32, encryptedauthdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiEncodeAuthIdentityAsStrings(pauthidentity: *const ::core::ffi::c_void, ppszusername: *mut ::windows_sys::core::PWSTR, ppszdomainname: *mut ::windows_sys::core::PWSTR, ppszpackedcredentialsstring: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiEncodeStringsAsAuthIdentity(pszusername: ::windows_sys::core::PCWSTR, pszdomainname: ::windows_sys::core::PCWSTR, pszpackedcredentialsstring: ::windows_sys::core::PCWSTR, ppauthidentity: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiEncryptAuthIdentity(authdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiEncryptAuthIdentityEx(options: u32, authdata: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiExcludePackage(authidentity: *const ::core::ffi::c_void, pszpackagename: ::windows_sys::core::PCWSTR, ppnewauthidentity: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiFreeAuthIdentity(authdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiGetTargetHostName(psztargetname: ::windows_sys::core::PCWSTR, pszhostname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SspiIsAuthIdentityEncrypted(encryptedauthdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SspiIsPromptingNeeded(errororntstatus: u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiLocalFree(databuffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiMarshalAuthIdentity(authidentity: *const ::core::ffi::c_void, authidentitylength: *mut u32, authidentitybytearray: *mut *mut i8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiPrepareForCredRead(authidentity: *const ::core::ffi::c_void, psztargetname: ::windows_sys::core::PCWSTR, pcredmancredentialtype: *mut u32, ppszcredmantargetname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiPrepareForCredWrite(authidentity: *const ::core::ffi::c_void, psztargetname: ::windows_sys::core::PCWSTR, pcredmancredentialtype: *mut u32, ppszcredmantargetname: *mut ::windows_sys::core::PWSTR, ppszcredmanusername: *mut ::windows_sys::core::PWSTR, ppcredentialblob: *mut *mut u8, pcredentialblobsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiPromptForCredentialsA(psztargetname: ::windows_sys::core::PCSTR, puiinfo: *const ::core::ffi::c_void, dwautherror: u32, pszpackage: ::windows_sys::core::PCSTR, pinputauthidentity: *const ::core::ffi::c_void, ppauthidentity: *mut *mut ::core::ffi::c_void, pfsave: *mut i32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiPromptForCredentialsW(psztargetname: ::windows_sys::core::PCWSTR, puiinfo: *const ::core::ffi::c_void, dwautherror: u32, pszpackage: ::windows_sys::core::PCWSTR, pinputauthidentity: *const ::core::ffi::c_void, ppauthidentity: *mut *mut ::core::ffi::c_void, pfsave: *mut i32, dwflags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiUnmarshalAuthIdentity(authidentitylength: u32, authidentitybytearray: ::windows_sys::core::PCSTR, ppauthidentity: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiValidateAuthIdentity(authdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn SspiZeroAuthIdentity(authdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemFunction036(randombuffer: *mut ::core::ffi::c_void, randombufferlength: u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemFunction040(memory: *mut ::core::ffi::c_void, memorysize: u32, optionflags: u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemFunction041(memory: *mut ::core::ffi::c_void, memorysize: u32, optionflags: u32) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingDeleteAllBindings() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingDeleteBinding(targeturl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGenerateBinding(keytype: TOKENBINDING_KEY_PARAMETERS_TYPE, targeturl: ::windows_sys::core::PCWSTR, bindingtype: TOKENBINDING_TYPE, tlsekm: *const ::core::ffi::c_void, tlsekmsize: u32, extensionformat: TOKENBINDING_EXTENSION_FORMAT, extensiondata: *const ::core::ffi::c_void, tokenbinding: *mut *mut ::core::ffi::c_void, tokenbindingsize: *mut u32, resultdata: *mut *mut TOKENBINDING_RESULT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGenerateID(keytype: TOKENBINDING_KEY_PARAMETERS_TYPE, publickey: *const ::core::ffi::c_void, publickeysize: u32, resultdata: *mut *mut TOKENBINDING_RESULT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGenerateIDForUri(keytype: TOKENBINDING_KEY_PARAMETERS_TYPE, targeturi: ::windows_sys::core::PCWSTR, resultdata: *mut *mut TOKENBINDING_RESULT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGenerateMessage(tokenbindings: *const *const ::core::ffi::c_void, tokenbindingssize: *const u32, tokenbindingscount: u32, tokenbindingmessage: *mut *mut ::core::ffi::c_void, tokenbindingmessagesize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGetHighestSupportedVersion(majorversion: *mut u8, minorversion: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGetKeyTypesClient(keytypes: *mut *mut TOKENBINDING_KEY_TYPES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingGetKeyTypesServer(keytypes: *mut *mut TOKENBINDING_KEY_TYPES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+ pub fn TokenBindingVerifyMessage(tokenbindingmessage: *const ::core::ffi::c_void, tokenbindingmessagesize: u32, keytype: TOKENBINDING_KEY_PARAMETERS_TYPE, tlsekm: *const ::core::ffi::c_void, tlsekmsize: u32, resultlist: *mut *mut TOKENBINDING_RESULT_LIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateNameA(lpaccountname: ::windows_sys::core::PCSTR, accountnameformat: EXTENDED_NAME_FORMAT, desirednameformat: EXTENDED_NAME_FORMAT, lptranslatedname: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateNameW(lpaccountname: ::windows_sys::core::PCWSTR, accountnameformat: EXTENDED_NAME_FORMAT, desirednameformat: EXTENDED_NAME_FORMAT, lptranslatedname: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+ #[cfg(feature = "Win32_Security_Credentials")]
+ pub fn VerifySignature(phcontext: *const super::super::Credentials::SecHandle, pmessage: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> ::windows_sys::core::HRESULT;
+}
+pub type ICcgDomainAuthCredentials = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ACCOUNT_ADJUST_PRIVILEGES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ACCOUNT_ADJUST_QUOTAS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ACCOUNT_ADJUST_SYSTEM_ACCESS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ACCOUNT_VIEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_ALLOCATED_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_ALLOW_CONTEXT_REPLAY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_ALLOW_NON_USER_LOGONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_CALL_LEVEL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_CONFIDENTIALITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_CONNECTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_DATAGRAM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_DELEGATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_EXTENDED_ERROR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_FRAGMENT_ONLY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_IDENTIFY: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_INTEGRITY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_LICENSING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_MESSAGES: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_MUTUAL_AUTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_NO_TOKEN: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_NULL_SESSION: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_REPLAY_DETECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_SEQUENCE_DETECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_SESSION_TICKET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_STREAM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_THIRD_LEG_FAILED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_USED_DCE_STYLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_RET_USE_SESSION_KEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_ENUMERATE_USERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_QUERY_MISC_POLICY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_QUERY_SYSTEM_POLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_QUERY_USER_POLICY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_SET_MISC_POLICY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_SET_SYSTEM_POLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUDIT_SET_USER_POLICY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_ENC_TKT_IN_SKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_FORWARDABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_NOADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_POSTDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_PROXIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_RENEWABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_S4U_DELEGATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_ALLOW_VALIDATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_OK_AS_DELEGATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_PREAUTH_REQUIRED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_TRANSITIVE_TRUST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AUTH_REQ_VALIDATE_CLIENT: u32 = 128u32;
+pub const Audit_AccountLogon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542608, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountLogon_CredentialValidation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864447, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountLogon_KerbCredentialValidation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864450, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountLogon_Kerberos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864448, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountLogon_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864449, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542606, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_ApplicationGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864441, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_ComputerAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864438, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_DistributionGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864440, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864442, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_SecurityGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864439, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_AccountManagement_UserAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864437, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DSAccess_DSAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864443, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542604, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_DpapiActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864429, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_PnpActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864456, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_ProcessCreation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864427, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_ProcessTermination: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864428, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_RpcCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864430, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DetailedTracking_TokenRightAdjusted: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864458, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DirectoryServiceAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542607, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_DsAccess_AdAuditChanges: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864444, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Ds_DetailedReplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864446, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Ds_Replication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864445, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542601, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_AccountLockout: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864407, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_Claims: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864455, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_Groups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864457, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_IPSecMainMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864408, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_IPSecQuickMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864409, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_IPSecUserMode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864410, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_Logoff: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864406, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_Logon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864405, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_NPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864451, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864412, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_Logon_SpecialLogon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864411, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542602, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_ApplicationGenerated: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864418, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_CbacStaging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864454, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_CertificationServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864417, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_DetailedFileShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864452, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_FileSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864413, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_FirewallConnection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864422, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_FirewallPacketDrops: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864421, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Handle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864419, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Kernel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864415, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Other: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864423, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Registry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864414, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_RemovableStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864453, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Sam: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864416, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_ObjectAccess_Share: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864420, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542605, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_AuditPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864431, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_AuthenticationPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864432, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_AuthorizationPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864433, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_MpsscvRulePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864434, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864436, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PolicyChange_WfpIPSecPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864435, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PrivilegeUse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542603, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PrivilegeUse_NonSensitive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864425, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PrivilegeUse_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864426, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_PrivilegeUse_Sensitive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864424, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771542600, data2: 31098, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System_IPSecDriverEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864403, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System_Integrity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864402, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System_Others: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864404, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System_SecurityStateChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864400, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+pub const Audit_System_SecuritySubsystemExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214864401, data2: 27054, data3: 4569, data4: [190, 211, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CENTRAL_ACCESS_POLICY_OWNER_RIGHTS_PRESENT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CENTRAL_ACCESS_POLICY_STAGED_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CENTRAL_ACCESS_POLICY_STAGED_OWNER_RIGHTS_PRESENT_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CLEAR_BLOCK_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CLOUDAP_NAME: &str = "CloudAP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CLOUDAP_NAME_W: &str = "CloudAP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_CLEAR_PASSWORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_DONT_CACHE_TI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_IN_PROCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_TRUSTED_CALLER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_USER_ENCRYPTED_PASSWORD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_USE_MIDL_HEAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CREDP_FLAGS_VALIDATE_PROXY_TARGET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CRED_MARSHALED_TI_SIZE_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CYPHER_BLOCK_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ClOUDAP_NAME_A: &str = "CloudAP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DEFAULT_TLS_SSP_NAME: &str = "Default TLS SSP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DEFAULT_TLS_SSP_NAME_A: &str = "Default TLS SSP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DEFAULT_TLS_SSP_NAME_W: &str = "Default TLS SSP";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_NO_LM_OWF_CHANGE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DS_UNKNOWN_ADDRESS_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ENABLE_TLS_CLIENT_EARLY_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const E_RM_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1073415165i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const FACILITY_SL_ITF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ID_CAP_SLAPI: &str = "slapiQueryLicenseValue";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_ALLOCATED_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_CALL_LEVEL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_CONFIDENTIALITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_CONFIDENTIALITY_ONLY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_CONNECTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_DATAGRAM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_DEFERRED_CRED_VALIDATION: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_DELEGATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_EXTENDED_ERROR: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_FORWARD_CREDENTIALS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_FRAGMENT_ONLY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_IDENTIFY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_INTEGRITY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_INTERMEDIATE_RETURN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_MANUAL_CRED_VALIDATION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_MESSAGES: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_MUTUAL_AUTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_NO_ADDITIONAL_TOKEN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_NULL_SESSION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_REAUTHENTICATION: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_REPLAY_DETECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_RESERVED1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_SEQUENCE_DETECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_STREAM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_USED_COLLECTED_CREDS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_USED_DCE_STYLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_USED_HTTP_STYLE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_USED_SUPPLIED_CREDS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_RET_USE_SESSION_KEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISSP_LEVEL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISSP_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KDC_PROXY_SETTINGS_FLAGS_FORCEPROXY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KDC_PROXY_SETTINGS_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERBEROS_REVISION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERBEROS_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_FAIL_IF_NT_AUTH_POLICY_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CERTIFICATE_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_CRC32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_DES_MAC: i32 = -133i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_DES_MAC_MD5: i32 = -134i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_HMAC_MD5: i32 = -138i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_HMAC_SHA1_96_AES128_Ki: i32 = -150i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_HMAC_SHA1_96_AES256_Ki: i32 = -151i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_KRB_DES_MAC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_KRB_DES_MAC_K: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_LM: i32 = -130i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_MD25: i32 = -135i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_MD4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_MD5: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_MD5_DES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_MD5_HMAC: i32 = -137i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_RC4_MD5: i32 = -136i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_REAL_CRC32: i32 = -132i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_SHA1: i32 = -131i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CHECKSUM_SHA1_NEW: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_CLOUD_KERBEROS_DEBUG_DATA_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_DECRYPT_FLAG_DEFAULT_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_AES128_CTS_HMAC_SHA1_96_PLAIN: i32 = -148i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_AES256_CTS_HMAC_SHA1_96_PLAIN: i32 = -149i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES3_CBC_MD5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES3_CBC_SHA1: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES3_CBC_SHA1_KD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_CBC_MD5_NT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_EDE3_CBC_ENV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_PLAIN: i32 = -132i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DSA_SHA1_CMS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DSA_SIGN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_PKCS7_PUB: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC2_CBC_ENV: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_HMAC_NT_EXP: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_HMAC_OLD: i32 = -133i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_HMAC_OLD_EXP: i32 = -135i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_LM: i32 = -130i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_PLAIN: i32 = -140i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_PLAIN2: i32 = -129i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_PLAIN_EXP: i32 = -141i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_PLAIN_OLD: i32 = -134i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_PLAIN_OLD_EXP: i32 = -136i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_SHA: i32 = -131i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_ENV: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_ES_OEAP_ENV: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_MD5_CMS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_PRIV: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_PUB: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_PUB_MD5: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_PUB_SHA1: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RSA_SHA1_CMS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_LOGON_FLAG_ALLOW_EXPIRED_TICKET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_LOGON_FLAG_REDIRECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_PURGE_ALL_TICKETS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE_FLAG_DAC_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REFRESH_POLICY_KDC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REFRESH_POLICY_KERBEROS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REFRESH_SCCRED_GETTGT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REFRESH_SCCRED_RELEASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_AS_KERB_CRED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_CACHE_TICKET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_DONT_USE_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_MAX_LIFETIME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_USE_CACHE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_USE_CREDHANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_RETRIEVE_TICKET_WITH_SEC_CRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_S4U2PROXY_CACHE_ENTRY_INFO_FLAG_NEGATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_S4U2PROXY_CRED_FLAG_NEGATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_S4U_LOGON_FLAG_IDENTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_SETPASS_USE_CREDHANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_SETPASS_USE_LOGONID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_cname_in_pa_data: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_enc_pa_rep: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_name_canonicalize: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TRANSFER_CRED_CLEANUP_CREDENTIALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TRANSFER_CRED_WITH_TICKETS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_USE_DEFAULT_TICKET_FLAGS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_WRAP_NO_ENCRYPT: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERN_CONTEXT_CERT_INFO_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_ANONYMOUS_STRING: &str = "ANONYMOUS";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_ENTERPRISE_PRINCIPAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_ENT_PRINCIPAL_AND_ID: i32 = -130i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_MS_BRANCH_ID: i32 = -133i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_MS_PRINCIPAL: i32 = -128i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_MS_PRINCIPAL_AND_ID: i32 = -129i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_PRINCIPAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_PRINCIPAL_AND_ID: i32 = -131i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_SRV_HST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_SRV_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_SRV_INST_AND_ID: i32 = -132i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_SRV_XHST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_UID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_WELLKNOWN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_NT_X500_PRINCIPAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KRB_WELLKNOWN_STRING: &str = "WELLKNOWN";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LCRED_CRED_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LCRED_STATUS_NOCRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_GRACE_LOGON: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_LM_V2: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_MANAGED_SERVICE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NO_ELEVATION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NO_OPTIMIZED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NTLMV2_ENABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NTLM_V2: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NT_V2: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_OPTIMIZED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_PKINIT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_WINLOGON: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOOKUP_TRANSLATE_NAMES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOOKUP_VIEW_LOCAL_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSASETCAPS_RELOAD_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSASETCAPS_VALID_FLAG_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_ADT_LEGACY_SECURITY_SOURCE_NAME: &str = "Security";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_ADT_SECURITY_SOURCE_NAME: &str = "Microsoft-Windows-Security-Auditing";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_CALL_PACKAGE: &str = "LsaApCallPackage\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_CALL_PACKAGE_PASSTHROUGH: &str = "LsaApCallPackagePassthrough\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_CALL_PACKAGE_UNTRUSTED: &str = "LsaApCallPackageUntrusted\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_INITIALIZE_PACKAGE: &str = "LsaApInitializePackage\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_LOGON_TERMINATED: &str = "LsaApLogonTerminated\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_LOGON_USER: &str = "LsaApLogonUser\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_LOGON_USER_EX: &str = "LsaApLogonUserEx\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_AP_NAME_LOGON_USER_EX2: &str = "LsaApLogonUserEx2\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_CALL_LICENSE_SERVER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_FOREST_TRUST_RECORD_TYPE_UNRECOGNIZED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_FTRECORD_DISABLED_REASONS: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_GLOBAL_SECRET_PREFIX: &str = "G$";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_GLOBAL_SECRET_PREFIX_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_LOCAL_SECRET_PREFIX: &str = "L$";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_LOCAL_SECRET_PREFIX_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_LOOKUP_DISALLOW_CONNECTED_ACCOUNT_INTERNET_SID: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_LOOKUP_ISOLATED_AS_LOCAL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_LOOKUP_PREFER_INTERNET_NAMES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MACHINE_SECRET_PREFIX: &str = "M$";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MAXIMUM_ENUMERATION_LENGTH: u32 = 32000u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MAXIMUM_SID_COUNT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MODE_INDIVIDUAL_ACCOUNTS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MODE_LOG_FULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MODE_MANDATORY_ACCESS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_MODE_PASSWORD_PROTECTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_NB_DISABLED_ADMIN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_NB_DISABLED_CONFLICT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_QUERY_CLIENT_PRELOGON_SESSION_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_SECRET_MAXIMUM_COUNT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_SECRET_MAXIMUM_LENGTH: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_SID_DISABLED_ADMIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_SID_DISABLED_CONFLICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_TLN_DISABLED_ADMIN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_TLN_DISABLED_CONFLICT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LSA_TLN_DISABLED_NEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MAXIMUM_CAPES_PER_CAP: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MAX_CRED_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MAX_PROTOCOL_ID_SIZE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MAX_RECORDS_IN_FOREST_TRUST_INFO: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MAX_USER_RECORDS: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MICROSOFT_KERBEROS_NAME: &str = "Kerberos";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MICROSOFT_KERBEROS_NAME_A: &str = "Kerberos";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MICROSOFT_KERBEROS_NAME_W: &str = "Kerberos";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_ALLOW_FORCE_GUEST: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_ALLOW_MSVCHAPV2: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_AV_FLAG_FORCE_GUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_AV_FLAG_MIC_HANDSHAKE_MESSAGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_AV_FLAG_UNVERIFIED_TARGET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CHALLENGE_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CHECK_LOGONHOURS_FOR_S4U: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CLEARTEXT_PASSWORD_SUPPLIED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CREDENTIAL_KEY_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_CREDKEY_PRESENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_REMOVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_SHA_PRESENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_ARSO: u32 = 4294901763u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_IUM: u32 = 4294901761u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_REMOTE: u32 = 4294901762u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_RESERVED_1: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION_V3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_DISABLE_PERSONAL_FALLBACK: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_INTERNET_DOMAIN: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_LANMAN_SESSION_KEY_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_MAX_AVL_SIZE: u32 = 64000u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_MAX_NTLM3_LIFE: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_MNS_LOGON: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_NTLM3_OWF_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_NTLM3_RESPONSE_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_OWF_PASSWORD_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_PACKAGE_NAME: &str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_PACKAGE_NAMEW: &str = "MICROSOFT_AUTHENTICATION_PACKAGE_V1_0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_S4U2SELF: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_S4U_LOGON_FLAG_CHECK_LOGONHOURS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SHA_PASSWORD_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_DLL: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_DLL_EX: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_DLL_IIS: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_DLL_RAS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_DLL_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_FLAGS: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_KEY: &str = "SYSTEM\\CurrentControlSet\\Control\\Lsa\\MSV1_0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTHENTICATION_VALUE: &str = "Auth";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_ACCOUNT_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_ACCOUNT_EXPIRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_ACCOUNT_TYPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_LOCKOUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_LOGON_HOURS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_PASSWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_PASSWORD_EXPIRY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_SUBAUTH_WORKSTATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_USER_SESSION_KEY_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_USE_CLIENT_CHALLENGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_USE_DOMAIN_FOR_ROUTING_ONLY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_KICKOFF_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_LOGOFF_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_LOGON_DOMAIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_LOGON_SERVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_SESSION_KEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_USER_FLAGS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_VALIDATION_USER_ID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOSSP_NAME: &str = "Negotiate";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOSSP_NAME_A: &str = "Negotiate";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOSSP_NAME_W: &str = "Negotiate";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOTIATE_ALLOW_NTLM: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOTIATE_MAX_PREFIX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NEGOTIATE_NEG_NTLM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NGC_DATA_FLAG_IS_CLOUD_TRUST_CRED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NGC_DATA_FLAG_IS_SMARTCARD_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_CHECK_DUPLICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NGC_DATA_FLAG_KERB_CERTIFICATE_LOGON_FLAG_USE_CERTIFICATE_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_FLAG_NEW_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_FLAG_ONE_SHOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_FLAG_SECONDS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_TYPE_HANDLE_WAIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_TYPE_IMMEDIATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_TYPE_INTERVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_TYPE_NOTIFY_EVENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFIER_TYPE_STATE_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFY_CLASS_DOMAIN_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFY_CLASS_PACKAGE_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFY_CLASS_REGISTRY_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NOTIFY_CLASS_ROLE_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NO_LONG_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NTLMSP_NAME: &str = "NTLM";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NTLMSP_NAME_A: &str = "NTLM";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PCT1SP_NAME: &str = "Microsoft PCT 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PCT1SP_NAME_A: &str = "Microsoft PCT 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PCT1SP_NAME_W: &str = "Microsoft PCT 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_AUDIT_FAILURE_EXCLUDE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_AUDIT_FAILURE_INCLUDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_AUDIT_NONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_AUDIT_SUCCESS_EXCLUDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_AUDIT_SUCCESS_INCLUDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PER_USER_POLICY_UNCHANGED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PKU2U_PACKAGE_NAME: &str = "pku2u";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PKU2U_PACKAGE_NAME_A: &str = "pku2u";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PKU2U_PACKAGE_NAME_W: &str = "pku2u";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_AUDIT_EVENT_FAILURE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_AUDIT_EVENT_NONE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_AUDIT_EVENT_SUCCESS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_AUDIT_EVENT_UNCHANGED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_AUDIT_LOG_ADMIN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_CREATE_ACCOUNT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_CREATE_PRIVILEGE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_CREATE_SECRET: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_GET_PRIVATE_INFORMATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_KERBEROS_VALIDATE_CLIENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_LOOKUP_NAMES: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_NOTIFICATION: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_ALLOW_LOCAL_ROOT_CERT_STORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_DHCP_SERVER_ALLOWED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_INBOUND_CONFIDENTIALITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_INBOUND_INTEGRITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_OUTBOUND_CONFIDENTIALITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_OUTBOUND_INTEGRITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_RAS_SERVER_ALLOWED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_QOS_SCHANNEL_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_SERVER_ADMIN: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_SET_AUDIT_REQUIREMENTS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_SET_DEFAULT_QUOTA_LIMITS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_TRUST_ADMIN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_VIEW_AUDIT_INFORMATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const POLICY_VIEW_LOCAL_INFORMATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_ARSO_LOGON: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_AUTH_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_CACHED_INTERACTIVE_LOGON: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_CACHED_LOGON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_CLEAR_PASSWORD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_DO_NOT_SPLIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_ENCRYPTED_CREDGUARD_PASSWORD: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_ENTERPRISE_INTERNET_USER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_EX: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_INTERACTIVE_FIDO_LOGON: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_INTERACTIVE_NGC_LOGON: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_INTERACTIVE_SMARTCARD_LOGON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_INTERNET_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_LOGON_LUA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_LOGON_NO_TCB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_LOGON_PACKAGE_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_OWF_PASSWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_PACKAGE_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_PACKED_CREDS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_PROTECTED_USER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_REFRESH_NEEDED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_RESTRICTED_TS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_SUPPLEMENTAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_TRANSFER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PRIMARY_CRED_UPDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RCRED_CRED_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RCRED_STATUS_NOCRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RCRED_STATUS_UNKNOWN_ISSUER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RTL_ENCRYPT_MEMORY_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RTL_ENCRYPT_OPTION_CROSS_PROCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RTL_ENCRYPT_OPTION_FOR_SYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const RTL_ENCRYPT_OPTION_SAME_LOGON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_CREDENTIAL_UPDATE_FREE_ROUTINE: &str = "CredentialUpdateFree";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE: &str = "CredentialUpdateNotify";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE: &str = "RegisterMappedEntrypoints";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE: &str = "CredentialUpdateRegister";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_DAYS_PER_WEEK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_INIT_NOTIFICATION_ROUTINE: &str = "InitializeChangeNotify";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_PASSWORD_CHANGE_NOTIFY_ROUTINE: &str = "PasswordChangeNotify";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SAM_PASSWORD_FILTER_ROUTINE: &str = "PasswordFilter";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SASL_OPTION_AUTHZ_PROCESSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SASL_OPTION_AUTHZ_STRING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SASL_OPTION_RECV_SIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SASL_OPTION_SEND_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_ALERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_CRED_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_NAME: &str = "Schannel";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_NAME_A: &str = "Schannel";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_NAME_W: &str = "Schannel";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_RENEGOTIATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_SECRET_PRIVKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_SECRET_TYPE_CAPI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_SESSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCHANNEL_SHUTDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_ALLOW_NULL_ENCRYPTION: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CREDENTIALS_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_CERT_CONTEXT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_DEFERRED_CRED_VALIDATION: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_DISABLE_RECONNECTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_FORMAT_CERT_CONTEXT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_FORMAT_CERT_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_FORMAT_CERT_HASH_STORE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_STORE_NAME_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_ALGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_ALPN_IDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_CERTS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_CHAINING_MODES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_CRYPTO_SETTINGS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MAX_SUPPORTED_PARAMETERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MEMORY_STORE_CERT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_RESTRICTED_ROOTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_REVOCATION_CHECK_CACHE_ONLY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_SNI_CREDENTIAL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_SNI_ENABLE_OCSP: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_V3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_X509_CAPI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_X509_CERTCHAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_MACHINE_CERT_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_MAX_EXT_SUBSCRIPTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_USE_DTLS_ONLY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_ALERT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_APPLICATION_PROTOCOLS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_ATTRMASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_CHANGE_PASS_RESPONSE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_CHANNEL_BINDINGS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_DTLS_MTU: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_EMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_EXTRA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_FLAGS: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_KERNEL_MAP: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_MECHLIST: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_MECHLIST_SIGNATURE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_MISSING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_NEGOTIATION_INFO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_PADDING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_PKG_PARAMS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_PRESHARED_KEY: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_PRESHARED_KEY_IDENTITY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_READONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_READONLY_WITH_CHECKSUM: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_RESERVED: u32 = 1610612736u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_SEND_GENERIC_TLS_EXTENSION: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_SRTP_MASTER_KEY_IDENTIFIER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_SRTP_PROTECTION_PROFILES: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_STREAM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_STREAM_HEADER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_STREAM_TRAILER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_SUBSCRIBE_GENERIC_TLS_EXTENSION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_TARGET: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_TARGET_HOST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_TOKEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_TOKEN_BINDING: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_TRAFFIC_SECRETS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_UNMAPPED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECBUFFER_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKGCONTEXT_CIPHERINFO_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKGCONTEXT_CONNECTION_INFO_EX_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ANSI_ATTRIBUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_APPLICATION_PROTOCOL: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_AUTHENTICATION_ID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CC_POLICY_RESULT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CERT_CHECK_RESULT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CERT_CHECK_RESULT_INPROC: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CIPHER_INFO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CIPHER_STRENGTHS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CLIENT_CERT_POLICY: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CONNECTION_INFO_EX: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CONTEXT_DELETED: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CREDENTIAL_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_ISSUER_LIST: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_IS_LOOPBACK: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_KEYING_MATERIAL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_KEYING_MATERIAL_INPROC: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_KEYING_MATERIAL_TOKEN_BINDING: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LOCAL_CERT_INFO: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LOGOFF_TIME: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_MAPPED_CRED_ATTR: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGOTIATED_TLS_EXTENSIONS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_KERBEROS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGO_INFO_FLAG_NO_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGO_KEYS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGO_PKG_INFO: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGO_STATUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_PROMPTING_NEEDED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_PROTO_INFO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_REMOTE_CERTIFICATES: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_REMOTE_CERT_CHAIN: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_REMOTE_CRED: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SASL_CONTEXT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SESSION_TICKET_KEYS: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SRTP_PARAMETERS: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SUPPORTED_ALGS: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SUPPORTED_PROTOCOLS: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_TARGET: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_THUNK_ALL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_TOKEN_BINDING: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_UI_INFO: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_USER_FLAGS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_USE_NCRYPT: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_USE_VALIDATED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALLFLAGS_APPCONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALLFLAGS_APPCONTAINER_AUTHCAPABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALLFLAGS_APPCONTAINER_UPNCAPABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALLFLAGS_FORCE_SUPPLIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_ANSI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_ASYNC_UPDATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_BUFFER_MARSHAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_CLEANUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_CLOUDAP_CONNECT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_IN_PROC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_IS_TCB: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_KERNEL_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_NEGO: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_NEGO_EXTENDER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_NETWORK_ONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_CLEANUP_CREDENTIALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_OPTIMISTIC_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST_FLAG_TO_SSO_SESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_PROCESS_TERM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_RECURSIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_SYSTEM_PROC: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_THREAD_TERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_UNLOCK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_URGENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_WINLOGON: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_WOWA32: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_WOWCLIENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CALL_WOWX86: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CLIENT_PROCESS_TERMINATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CLIENT_THREAD_TERMINATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CREDENTIAL_ATTRIBUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CREDENTIAL_FLAGS_CALLER_HAS_TCB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CREDENTIAL_FLAGS_CREDMAN_CRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CREDENTIAL_VERSION: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_ATTR_CERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_ATTR_KDC_PROXY_SETTINGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_ATTR_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_ATTR_PAC_BYPASS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_ATTR_SSI_PROVIDER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_AUTOLOGON_RESTRICTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_PROCESS_POLICY_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_RESERVED: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_ACCEPT_WIN32_NAME: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_APPCONTAINER_CHECKS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_APPCONTAINER_PASSTHROUGH: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_APPLY_LOOPBACK: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_ASCII_BUFFERS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_CLIENT_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_CONNECTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_CREDENTIAL_ISOLATION_ENABLED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_DATAGRAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_DELEGATION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_EXTENDED_ERROR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_FRAGMENT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_GSS_COMPATIBLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_IMPERSONATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_INTEGRITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_LOGON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_MULTI_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_MUTUAL_AUTH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_NEGOTIABLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_NEGOTIABLE2: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_NEGO_EXTENDER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_PRIVACY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_READONLY_WITH_CHECKSUM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_RESTRICTED_TOKENS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_STREAM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_FLAG_TOKEN_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ID_NONE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_10: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_2: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_3: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_4: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_5: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_6: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_7: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_8: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_INTERFACE_VERSION_9: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_LSAMODEINIT_NAME: &str = "SpLsaModeInitialize";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_MAX_OID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_NEGOTIATION_COMPLETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_NEGOTIATION_DIRECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_NEGOTIATION_IN_PROGRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_NEGOTIATION_OPTIMISTIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_NEGOTIATION_TRY_MULTICRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_OPTIONS_PERMANENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_PRIMARY_CRED_EX_FLAGS_EX_DELEGATION_TOKEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_CRED_ISOLATION_ENABLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_DOMAIN_CONTROLLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_ENCRYPTION_PERMITTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_RESERVED_1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_STANDALONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_STATE_WORKSTATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_SURROGATE_LOGON_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_UNICODE_ATTRIBUTE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_USERMODEINIT_NAME: &str = "SpUserModeInitialize";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECQOP_WRAP_NO_ENCRYPT: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECQOP_WRAP_OOB_DATA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECRET_QUERY_VALUE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECRET_SET_VALUE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_ENTRYPOINT: &str = "INITSECURITYINTERFACEA";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_ENTRYPOINT16: &str = "INITSECURITYINTERFACEA";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_ENTRYPOINT_ANSI: &str = "InitSecurityInterfaceW";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_ENTRYPOINT_ANSIA: &str = "InitSecurityInterfaceA";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_ENTRYPOINT_ANSIW: &str = "InitSecurityInterfaceW";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_NATIVE_DREP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_NETWORK_DREP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECURITY_SUPPORT_PROVIDER_INTERFACE_VERSION_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_FOR_SYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ENCRYPT_SAME_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_ID_PROVIDER: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_DOMAIN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_NULL_USER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_RESERVED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_NO_CHECKBOX: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_SAVE_CRED_CHECKED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SSPIPFC_USE_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_ENCRYPTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_SYSTEM_PROTECTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_FLAGS_USER_PROTECTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_MARSHALLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_VERSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_VERSION_2: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SESSION_TICKET_INFO_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SESSION_TICKET_INFO_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_OBJECT_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_PARAMETERS_SELF_RELATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_PARAMETERS_SEND_TO_LSA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_PARAMETER_EXTENSIBLE_AUDIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_PARAMETER_GENERIC_AUDIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_PARAMETER_WRITE_SYNCHRONOUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_ADT_POLICY_AUDIT_EVENT_TYPE_EX_BEGIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_BATCH_LOGON_NAME: &str = "SeBatchLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_DENY_BATCH_LOGON_NAME: &str = "SeDenyBatchLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_DENY_INTERACTIVE_LOGON_NAME: &str = "SeDenyInteractiveLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_DENY_NETWORK_LOGON_NAME: &str = "SeDenyNetworkLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_DENY_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeDenyRemoteInteractiveLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_DENY_SERVICE_LOGON_NAME: &str = "SeDenyServiceLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_INTERACTIVE_LOGON_NAME: &str = "SeInteractiveLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_MAX_AUDIT_PARAMETERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_MAX_GENERIC_AUDIT_PARAMETERS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_NETWORK_LOGON_NAME: &str = "SeNetworkLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_REMOTE_INTERACTIVE_LOGON_NAME: &str = "SeRemoteInteractiveLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SE_SERVICE_LOGON_NAME: &str = "SeServiceLogonRight";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_CLIENTAPI_ZONE: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DEFAULT_MIGRATION_ENCRYPTOR_URI: &str = "msft:spp/migrationencryptor/tokenact/1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_EVENT_LICENSING_STATE_CHANGED: &str = "msft:rm/event/licensingstatechanged";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_EVENT_POLICY_CHANGED: &str = "msft:rm/event/policychanged";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_EVENT_USER_NOTIFICATION: &str = "msft:rm/event/usernotification";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_ACTIVATION_IN_PROGRESS: ::windows_sys::core::HRESULT = -1073422296i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_APPLICATION_POLICIES_MISSING: ::windows_sys::core::HRESULT = -1073418126i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_APPLICATION_POLICIES_NOT_LOADED: ::windows_sys::core::HRESULT = -1073418125i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_AUTHN_CANT_VERIFY: ::windows_sys::core::HRESULT = -1073418118i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_AUTHN_CHALLENGE_NOT_SET: ::windows_sys::core::HRESULT = -1073418119i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_AUTHN_MISMATCHED_KEY: ::windows_sys::core::HRESULT = -1073418120i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_AUTHN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073418121i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_BASE_SKU_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418155i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_BIOS_KEY: ::windows_sys::core::HRESULT = -1073417707i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418159i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_ACTCONFIG_ID_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430519i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_BINDING_MAPPING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430522i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_BINDING_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430523i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_BUSINESS_RULE_INPUT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073428736i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DATABASE_ERROR: ::windows_sys::core::HRESULT = -1073430509i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430446i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430447i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430495i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073430496i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_DYNAMICALLY_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430432i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428649i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_DELETE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428644i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428650i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428646i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_INSERT_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428608i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_PROCESS_PRODUCT_KEY_BINDINGS_XML: ::windows_sys::core::HRESULT = -1073428648i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCTKEY_BINDING: ::windows_sys::core::HRESULT = -1073428651i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_PROPERTY: ::windows_sys::core::HRESULT = -1073428645i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_FAILED_TO_UPDATE_PRODUCT_KEY_RECORD: ::windows_sys::core::HRESULT = -1073428607i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073430448i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -1073430515i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -1073430508i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073430526i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -1073430511i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -1073430517i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -1073430518i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430524i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_KEY_CHAR: ::windows_sys::core::HRESULT = -1073430512i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -1073430513i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073430514i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -1073430520i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_MSCH_RESPONSE_NOT_AVAILABLE_VGA: ::windows_sys::core::HRESULT = -1073429505i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_NETWORK_ERROR: ::windows_sys::core::HRESULT = -1073430510i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -1073430449i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_NULL_VALUE_FOR_PROPERTY_NAME_OR_ID: ::windows_sys::core::HRESULT = -1073428656i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -1073430506i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_OVERRIDE_REQUEST_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430493i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_PRODUCT_KEY_BEING_USED: ::windows_sys::core::HRESULT = -1073428624i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -1073430525i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -1073430505i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -1073430527i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_REISSUANCE_LIMIT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073430494i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_RESPONSE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430507i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_SYSTEM_ERROR: ::windows_sys::core::HRESULT = -1073430516i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -1073430479i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -1073430480i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073430478i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1073430477i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_UNKNOWN_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073428636i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_UNKNOWN_PROPERTY_ID: ::windows_sys::core::HRESULT = -1073428654i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_UNKNOWN_PROPERTY_NAME: ::windows_sys::core::HRESULT = -1073428655i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CHPA_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073430521i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -1073418163i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -1073418196i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -1073418193i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -1073418195i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_MISMATCHED: ::windows_sys::core::HRESULT = -1073418191i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_MISMATCHED_PKEY: ::windows_sys::core::HRESULT = -1073418114i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418113i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_NOT_DEPOSITED: ::windows_sys::core::HRESULT = -1073418192i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_CIDIID_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418194i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_DATATYPE_MISMATCHED: ::windows_sys::core::HRESULT = -1073418210i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_DECRYPTION_LICENSES_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418212i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_DEPENDENT_PROPERTY_NOT_SET: ::windows_sys::core::HRESULT = -1073418138i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_DOWNLEVEL_SETUP_KEY: ::windows_sys::core::HRESULT = -1073417708i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_DUPLICATE_POLICY: ::windows_sys::core::HRESULT = -1073418158i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EDITION_MISMATCHED: ::windows_sys::core::HRESULT = -1073417712i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_ENGINE_DETECTED_EXPLOIT: ::windows_sys::core::HRESULT = -1073429327i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EUL_CONSUMPTION_FAILED: ::windows_sys::core::HRESULT = -1073422315i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EUL_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418188i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EVALUATION_FAILED: ::windows_sys::core::HRESULT = -1073422333i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EVENT_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1073418213i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EVENT_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418214i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_EXTERNAL_SIGNATURE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418234i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418231i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_HEALTH_CHECK_FAILED_MUI_FILES: ::windows_sys::core::HRESULT = -1073429330i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_HEALTH_CHECK_FAILED_NEUTRAL_FILES: ::windows_sys::core::HRESULT = -1073429331i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_HWID_CHANGED: ::windows_sys::core::HRESULT = -1073417711i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_HWID_ERROR: ::windows_sys::core::HRESULT = -1073422309i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IA_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073414909i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IA_INVALID_VIRTUALIZATION_PLATFORM: ::windows_sys::core::HRESULT = -1073414911i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IA_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073414908i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IA_PARENT_PARTITION_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073414910i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IA_THROTTLE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -1073414912i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073418239i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_AD_DATA: ::windows_sys::core::HRESULT = -1073429329i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_BINDING_BLOB: ::windows_sys::core::HRESULT = -1073418190i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_CLIENT_TOKEN: ::windows_sys::core::HRESULT = -1073429720i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_CONTEXT: ::windows_sys::core::HRESULT = -1073422335i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_CONTEXT_DATA: ::windows_sys::core::HRESULT = -1073422300i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_EVENT_ID: ::windows_sys::core::HRESULT = -1073418215i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_FILE_HASH: ::windows_sys::core::HRESULT = -1073429343i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_GUID: ::windows_sys::core::HRESULT = -1073422330i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_HASH: ::windows_sys::core::HRESULT = -1073422299i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073418209i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073429336i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE: ::windows_sys::core::HRESULT = -1073429871i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_LICENSE_STATE_BREACH_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429870i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_OEM_OR_VOLUME_BINDING_DATA: ::windows_sys::core::HRESULT = -1073429337i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_OFFLINE_BLOB: ::windows_sys::core::HRESULT = -1073429719i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_OSVERSION_TEMPLATEID: ::windows_sys::core::HRESULT = -1073429717i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_OS_FOR_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429503i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_PACKAGE: ::windows_sys::core::HRESULT = -1073418208i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_PACKAGE_VERSION: ::windows_sys::core::HRESULT = -1073418144i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_PKEY: ::windows_sys::core::HRESULT = -1073418224i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073418160i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_PRODUCT_KEY_TYPE: ::windows_sys::core::HRESULT = -1073418115i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_RSDP_COUNT: ::windows_sys::core::HRESULT = -1073429328i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_RULESET_RULE: ::windows_sys::core::HRESULT = -1073422301i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_RUNNING_MODE: ::windows_sys::core::HRESULT = -1073418199i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_TEMPLATE_ID: ::windows_sys::core::HRESULT = -1073429770i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073429332i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_USE_OF_ADD_ON_PKEY: ::windows_sys::core::HRESULT = -2147164122i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_INVALID_XML_BLOB: ::windows_sys::core::HRESULT = -1073429766i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_IP_LOCATION_FALIED: ::windows_sys::core::HRESULT = -1073429335i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_ISSUANCE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418142i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073418206i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_DECRYPTION_FAILED: ::windows_sys::core::HRESULT = -1073418205i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_FILE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418223i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_INVALID_ADDON_INFO: ::windows_sys::core::HRESULT = -1073422310i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_MANAGEMENT_DATA_DUPLICATED: ::windows_sys::core::HRESULT = -1073418156i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_MANAGEMENT_DATA_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418161i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418112i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_SERVER_URL_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418216i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LICENSE_SIGNATURE_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1073418211i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_LUA_ACCESSDENIED: ::windows_sys::core::HRESULT = -1073418203i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_APPID: ::windows_sys::core::HRESULT = -1073418230i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_KEY_TYPES: ::windows_sys::core::HRESULT = -1073429340i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_PID: ::windows_sys::core::HRESULT = -1073418235i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_PKEY_RANGE: ::windows_sys::core::HRESULT = -1073418236i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_PRODUCT_SKU: ::windows_sys::core::HRESULT = -1073418135i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISMATCHED_SECURITY_PROCESSOR: ::windows_sys::core::HRESULT = -1073418226i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_MISSING_OVERRIDE_ONLY_ATTRIBUTE: ::windows_sys::core::HRESULT = -1073418157i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418140i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NONGENUINE_GRACE_TIME_EXPIRED_2: ::windows_sys::core::HRESULT = -1073418137i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NON_GENUINE_STATUS_LAST: ::windows_sys::core::HRESULT = -1073428992i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOTIFICATION_BREACH_DETECTED: ::windows_sys::core::HRESULT = -1073429199i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOTIFICATION_GRACE_EXPIRED: ::windows_sys::core::HRESULT = -1073429198i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOTIFICATION_OTHER_REASONS: ::windows_sys::core::HRESULT = -1073429197i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073422331i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOT_EVALUATED: ::windows_sys::core::HRESULT = -1073422332i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOT_GENUINE: ::windows_sys::core::HRESULT = -1073417728i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418218i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NO_PID_CONFIG_DATA: ::windows_sys::core::HRESULT = -1073418229i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_NO_PRODUCT_KEY_FOUND: ::windows_sys::core::HRESULT = -1073417709i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OEM_KEY_EDITION_MISMATCH: ::windows_sys::core::HRESULT = -1073417710i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OFFLINE_GENUINE_BLOB_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429715i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OFFLINE_GENUINE_BLOB_REVOKED: ::windows_sys::core::HRESULT = -1073429716i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OFFLINE_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429718i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OPERATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418134i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_OUT_OF_TOLERANCE: ::windows_sys::core::HRESULT = -1073418225i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1073422311i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_ALGORITHM: ::windows_sys::core::HRESULT = -1073422312i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_CONFIG: ::windows_sys::core::HRESULT = -1073422314i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_KEYCHANGE1: ::windows_sys::core::HRESULT = -1073422308i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_KEYCHANGE2: ::windows_sys::core::HRESULT = -1073422307i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_KEYCHANGE3: ::windows_sys::core::HRESULT = -1073422306i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_UNIQUEID: ::windows_sys::core::HRESULT = -1073422313i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_INVALID_UPGRADE: ::windows_sys::core::HRESULT = -1073418143i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PKEY_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418220i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PLUGIN_INVALID_MANIFEST: ::windows_sys::core::HRESULT = -1073418127i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PLUGIN_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1073418122i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_POLICY_CACHE_INVALID: ::windows_sys::core::HRESULT = -1073418200i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_POLICY_OTHERINFO_MISMATCH: ::windows_sys::core::HRESULT = -1073422304i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PRODUCT_KEY_INSTALLATION_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1073418189i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PRODUCT_SKU_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418219i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PRODUCT_UNIQUENESS_GROUP_ID_INVALID: ::windows_sys::core::HRESULT = -1073422303i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PROXY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418202i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PROXY_POLICY_NOT_UPDATED: ::windows_sys::core::HRESULT = -1073418169i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_PUBLISHING_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418217i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_RAC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418233i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_RIGHT_NOT_CONSUMED: ::windows_sys::core::HRESULT = -1073418238i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_RIGHT_NOT_GRANTED: ::windows_sys::core::HRESULT = -1073418221i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SECURE_STORE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073422302i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SERVICE_RUNNING: ::windows_sys::core::HRESULT = -1073418117i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SERVICE_STOPPING: ::windows_sys::core::HRESULT = -1073418123i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_BAD_TOKEN_EXT: ::windows_sys::core::HRESULT = -2147163899i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_BAD_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163900i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_DUPLICATE_TOKEN_NAME: ::windows_sys::core::HRESULT = -2147163898i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_FILE_READ_ERROR: ::windows_sys::core::HRESULT = -2147163895i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_FILE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2147163894i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_FD_TABLE: ::windows_sys::core::HRESULT = -2147163902i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_FILE_POSITION: ::windows_sys::core::HRESULT = -2147163893i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_FS_HEADER: ::windows_sys::core::HRESULT = -2147163891i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_FS_VERSION: ::windows_sys::core::HRESULT = -2147163903i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_SYNC: ::windows_sys::core::HRESULT = -2147163901i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_TOKEN_DATA_HASH: ::windows_sys::core::HRESULT = -2147163896i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_INVALID_TOKEN_DESCRIPTOR: ::windows_sys::core::HRESULT = -2147163890i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_NO_ACTIVE_TRANSACTION: ::windows_sys::core::HRESULT = -2147163892i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SFS_TOKEN_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -2147163897i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_BAD_FORMAT: ::windows_sys::core::HRESULT = -1073418151i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_INVALID_MARKER_VERSION: ::windows_sys::core::HRESULT = -1073418116i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_MISSING_ACPI_SLIC: ::windows_sys::core::HRESULT = -1073418153i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_MISSING_SLP_MARKER: ::windows_sys::core::HRESULT = -1073418152i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_NOT_SIGNED: ::windows_sys::core::HRESULT = -1073418198i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SLP_OEM_CERT_MISSING: ::windows_sys::core::HRESULT = -1073418141i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SOFTMOD_EXPLOIT_DETECTED: ::windows_sys::core::HRESULT = -1073429333i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SPC_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073418232i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_AUTHORIZATION_FAILED: ::windows_sys::core::HRESULT = -1073434619i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_BUSINESS_TOKEN_ENTRY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073434608i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_CLIENT_CLOCK_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -1073434607i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_GENERAL_ERROR: ::windows_sys::core::HRESULT = -1073434368i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_BINDING: ::windows_sys::core::HRESULT = -1073434618i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_LICENSE_STRUCTURE: ::windows_sys::core::HRESULT = -1073434620i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_PAYLOAD: ::windows_sys::core::HRESULT = -1073434616i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_PRODUCT_KEY_LICENSE: ::windows_sys::core::HRESULT = -1073434622i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_PUBLISH_LICENSE: ::windows_sys::core::HRESULT = -1073434623i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_RIGHTS_ACCOUNT_LICENSE: ::windows_sys::core::HRESULT = -1073434621i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_INVALID_SECURITY_PROCESSOR_LICENSE: ::windows_sys::core::HRESULT = -1073434615i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_SRV_SERVER_PONG: ::windows_sys::core::HRESULT = -1073434617i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_NOT_AUTHORIZED: ::windows_sys::core::HRESULT = -1073422290i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_NOT_PRS_SIGNED: ::windows_sys::core::HRESULT = -1073422292i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -1073422295i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_EDITION: ::windows_sys::core::HRESULT = -1073422294i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_PID: ::windows_sys::core::HRESULT = -1073422293i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_STORE_UPGRADE_TOKEN_WRONG_VERSION: ::windows_sys::core::HRESULT = -1073422291i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TAMPER_DETECTED: ::windows_sys::core::HRESULT = -1073418201i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TAMPER_RECOVERY_REQUIRES_ACTIVATION: ::windows_sys::core::HRESULT = -1073414656i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_CERT_CNG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073417453i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417467i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_CHALLENGE_EXPIRED: ::windows_sys::core::HRESULT = -1073417471i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_CHALLENGE_MISMATCH: ::windows_sys::core::HRESULT = -1073417463i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_CRITERIA_MISMATCH: ::windows_sys::core::HRESULT = -1073417457i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_FAILED_GRANT_PARSING: ::windows_sys::core::HRESULT = -1073417460i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_GRANT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417468i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_BLOB: ::windows_sys::core::HRESULT = -1073417465i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -1073417462i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417469i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_SKU_ID: ::windows_sys::core::HRESULT = -1073417466i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_SMARTCARD: ::windows_sys::core::HRESULT = -1073417461i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_INVALID_THUMBPRINT: ::windows_sys::core::HRESULT = -1073417459i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_SILENT_ACTIVATION_FAILURE: ::windows_sys::core::HRESULT = -1073417470i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_SOFT_CERT_DISALLOWED: ::windows_sys::core::HRESULT = -1073417455i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_SOFT_CERT_INVALID: ::windows_sys::core::HRESULT = -1073417454i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_TAMPERED_CERT_CHAIN: ::windows_sys::core::HRESULT = -1073417464i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_THUMBPRINT_CERT_NOT_FOUND: ::windows_sys::core::HRESULT = -1073417458i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TKA_TPID_MISMATCH: ::windows_sys::core::HRESULT = -1073417456i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKEN_STORE_INVALID_STATE: ::windows_sys::core::HRESULT = -1073422334i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -1073422326i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_ACQUIRE_MUTEX: ::windows_sys::core::HRESULT = -1073422317i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_CREATE_FILE: ::windows_sys::core::HRESULT = -1073422324i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_CREATE_MUTEX: ::windows_sys::core::HRESULT = -1073422318i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_PARSE_PROPERTIES: ::windows_sys::core::HRESULT = -1073422321i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_READ_FILE: ::windows_sys::core::HRESULT = -1073422322i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_CANT_WRITE_TO_FILE: ::windows_sys::core::HRESULT = -1073422323i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_INVALID_FILE: ::windows_sys::core::HRESULT = -1073422319i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073422327i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_NO_ID_SET: ::windows_sys::core::HRESULT = -1073422325i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_NO_PROPERTIES: ::windows_sys::core::HRESULT = -1073422328i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_NO_TOKEN_DATA: ::windows_sys::core::HRESULT = -1073422316i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422320i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_TOKSTO_TOKEN_NOT_FOUND: ::windows_sys::core::HRESULT = -1073422329i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_USE_LICENSE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -1073418237i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALIDATION_BLOB_PARAM_NOT_FOUND: ::windows_sys::core::HRESULT = -1073429721i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALIDATION_BLOCKED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429342i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALIDATION_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -1073429339i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALIDITY_PERIOD_EXPIRED: ::windows_sys::core::HRESULT = -1073415161i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALIDITY_TIME_EXPIRED: ::windows_sys::core::HRESULT = -1073418207i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VALUE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418222i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_AD_AO_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -1073418110i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_AD_AO_NOT_FOUND: ::windows_sys::core::HRESULT = -1073418111i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_AD_SCHEMA_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418109i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_BINDING_SERVICE_NOT_ENABLED: ::windows_sys::core::HRESULT = -1073418183i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_BINDING_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -1073418124i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_INFO_PRODUCT_USER_RIGHT: ::windows_sys::core::HRESULT = 1074065472i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_INVALID_TIMESTAMP: ::windows_sys::core::HRESULT = -1073418132i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_ID_MISMATCH: ::windows_sys::core::HRESULT = -1073418174i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_NOT_ACTIVATED: ::windows_sys::core::HRESULT = -1073418175i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_KEY_MANAGEMENT_SERVICE_VM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1073418133i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_MACHINE_NOT_BOUND: ::windows_sys::core::HRESULT = -1073418154i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_NOT_ENOUGH_COUNT: ::windows_sys::core::HRESULT = -1073418184i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_VL_NOT_WINDOWS_SLP: ::windows_sys::core::HRESULT = -1073418187i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_WINDOWS_INVALID_LICENSE_STATE: ::windows_sys::core::HRESULT = -1073418204i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_E_WINDOWS_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073422297i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_ACTIVE_PLUGINS: &str = "ActivePlugins";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_AUTHOR: &str = "Author";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_BIOS_OA2_MINOR_VERSION: &str = "BiosOA2MinorVersion";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_BIOS_PKEY: &str = "BiosProductKey";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_BIOS_PKEY_DESCRIPTION: &str = "BiosProductKeyDescription";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_BIOS_PKEY_PKPN: &str = "BiosProductKeyPkPn";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_BIOS_SLIC_STATE: &str = "BiosSlicState";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_CHANNEL: &str = "Channel";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_DIGITAL_PID: &str = "DigitalPID";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_DIGITAL_PID2: &str = "DigitalPID2";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_IS_KMS: &str = "IsKeyManagementService";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_IS_PRS: &str = "IsPRS";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_CURRENT_COUNT: &str = "KeyManagementServiceCurrentCount";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_FAILED_REQUESTS: &str = "KeyManagementServiceFailedRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_LICENSED_REQUESTS: &str = "KeyManagementServiceLicensedRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_NON_GENUINE_GRACE_REQUESTS: &str = "KeyManagementServiceNonGenuineGraceRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_NOTIFICATION_REQUESTS: &str = "KeyManagementServiceNotificationRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_OOB_GRACE_REQUESTS: &str = "KeyManagementServiceOOBGraceRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_OOT_GRACE_REQUESTS: &str = "KeyManagementServiceOOTGraceRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_REQUIRED_CLIENT_COUNT: &str = "KeyManagementServiceRequiredClientCount";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_TOTAL_REQUESTS: &str = "KeyManagementServiceTotalRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_KMS_UNLICENSED_REQUESTS: &str = "KeyManagementServiceUnlicensedRequests";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_LICENSE_TYPE: &str = "LicenseType";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_LICENSOR_URL: &str = "LicensorUrl";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_PARTIAL_PRODUCT_KEY: &str = "PartialProductKey";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_PRODUCT_KEY_ACTIVATION_URL: &str = "PKCURL";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_PRODUCT_SKU_ID: &str = "ProductSkuId";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_RIGHT_ACCOUNT_ACTIVATION_URL: &str = "RACURL";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_SECURE_PROCESSOR_ACTIVATION_URL: &str = "SPCURL";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_SECURE_STORE_ID: &str = "SecureStoreId";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_SYSTEM_STATE: &str = "SystemState";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_USE_LICENSE_ACTIVATION_URL: &str = "EULURL";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INFO_KEY_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_INTERNAL_ZONE: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_NONGENUINE_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065509i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_NONGENUINE_GRACE_PERIOD_2: ::windows_sys::core::HRESULT = 1074065512i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065420i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_OOT_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074065421i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_PERPETUAL_OOB_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068485i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_STORE_BASED_ACTIVATION: ::windows_sys::core::HRESULT = 1074066433i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_TIMEBASED_EXTENDED_GRACE_PERIOD: ::windows_sys::core::HRESULT = 1074068486i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_I_TIMEBASED_VALIDITY_PERIOD: ::windows_sys::core::HRESULT = 1074068484i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_MDOLLAR_ZONE: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_MSCH_ZONE: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PKEY_DETECT: &str = "msft:rm/algorithm/pkey/detect";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PKEY_MS2005: &str = "msft:rm/algorithm/pkey/2005";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PKEY_MS2009: &str = "msft:rm/algorithm/pkey/2009";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_POLICY_EVALUATION_MODE_ENABLED: &str = "Security-SPP-EvaluationModeEnabled";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_ACTIVATION_VALIDATION_IN_PROGRESS: &str = "SL_ACTIVATION_VALIDATION_IN_PROGRESS";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_BRT_COMMIT: &str = "SL_BRT_COMMIT";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_BRT_DATA: &str = "SL_BRT_DATA";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_GENUINE_RESULT: &str = "SL_GENUINE_RESULT";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_GET_GENUINE_AUTHZ: &str = "SL_GET_GENUINE_AUTHZ";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_GET_GENUINE_SERVER_AUTHZ: &str = "SL_GET_GENUINE_SERVER_AUTHZ";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_LAST_ACT_ATTEMPT_HRESULT: &str = "SL_LAST_ACT_ATTEMPT_HRESULT";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_LAST_ACT_ATTEMPT_SERVER_FLAGS: &str = "SL_LAST_ACT_ATTEMPT_SERVER_FLAGS";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_LAST_ACT_ATTEMPT_TIME: &str = "SL_LAST_ACT_ATTEMPT_TIME";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_PROP_NONGENUINE_GRACE_FLAG: &str = "SL_NONGENUINE_GRACE_FLAG";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REARM_REBOOT_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_CHECK_DIGITS: ::windows_sys::core::HRESULT = -2143313776i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA: ::windows_sys::core::HRESULT = -2143313778i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_DATA_LENGTH: ::windows_sys::core::HRESULT = -2143313777i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_CIDIID_INVALID_VERSION: ::windows_sys::core::HRESULT = -2143313779i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_BINDING_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313708i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_DIGITALMARKER_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313709i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_DMAK_EXTENSION_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313792i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_DMAK_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2143313793i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_DMAK_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313706i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_FREE_OFFER_EXPIRED: ::windows_sys::core::HRESULT = -2143312896i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_ACTCONFIG_ID: ::windows_sys::core::HRESULT = -2143313802i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_ARGUMENT: ::windows_sys::core::HRESULT = -2143313795i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING: ::windows_sys::core::HRESULT = -2143313818i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_BINDING_URI: ::windows_sys::core::HRESULT = -2143313798i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA: ::windows_sys::core::HRESULT = -2143313804i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_DATA_ID: ::windows_sys::core::HRESULT = -2143313805i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313816i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_FORMAT: ::windows_sys::core::HRESULT = -2143313800i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_INVALID_PRODUCT_KEY_LENGTH: ::windows_sys::core::HRESULT = -2143313801i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_MAXIMUM_UNLOCK_EXCEEDED: ::windows_sys::core::HRESULT = -2143313807i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_NO_RULES_TO_ACTIVATE: ::windows_sys::core::HRESULT = -2143313720i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OEM_SLP_COA0: ::windows_sys::core::HRESULT = -2143313789i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_BLOCKED: ::windows_sys::core::HRESULT = -2143310909i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_DEVICE_THROTTLED: ::windows_sys::core::HRESULT = -2143310914i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_DONOR_HWID_NO_ENTITLEMENT: ::windows_sys::core::HRESULT = -2143310920i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_GENERIC_ERROR: ::windows_sys::core::HRESULT = -2143310919i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_GP_DISABLED: ::windows_sys::core::HRESULT = -2143310913i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_HARDWARE_BLOCKED: ::windows_sys::core::HRESULT = -2143310912i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_BLOCKED: ::windows_sys::core::HRESULT = -2143310910i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_LICENSE_THROTTLED: ::windows_sys::core::HRESULT = -2143310915i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_NOT_ADMIN: ::windows_sys::core::HRESULT = -2143310917i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_NO_ASSOCIATION: ::windows_sys::core::HRESULT = -2143310918i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_USER_BLOCKED: ::windows_sys::core::HRESULT = -2143310911i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_OSR_USER_THROTTLED: ::windows_sys::core::HRESULT = -2143310916i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED: ::windows_sys::core::HRESULT = -2143313817i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_BLOCKED_IPLOCATION: ::windows_sys::core::HRESULT = -2143313717i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_PRODUCT_KEY_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2143313819i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_ROT_OVERRIDE_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2143313707i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_AFTER_END_DATE: ::windows_sys::core::HRESULT = -2143313768i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_BEFORE_START_DATE: ::windows_sys::core::HRESULT = -2143313769i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_TIMEBASED_ACTIVATION_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2143313767i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_TIMEBASED_PRODUCT_KEY_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2143313766i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_MDOLLAR_UNSUPPORTED_PRODUCT_KEY: ::windows_sys::core::HRESULT = -2143313812i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_BAD_GET_INFO_QUERY: ::windows_sys::core::HRESULT = -1073426414i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_HANDLE_NOT_COMMITED: ::windows_sys::core::HRESULT = -1073426303i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_INVALID_ALGORITHM_TYPE: ::windows_sys::core::HRESULT = -1073426423i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_INVALID_HANDLE: ::windows_sys::core::HRESULT = -1073426388i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_INVALID_KEY_LENGTH: ::windows_sys::core::HRESULT = -1073426347i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_INVALID_LICENSE: ::windows_sys::core::HRESULT = -1073426432i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_NO_AES_PROVIDER: ::windows_sys::core::HRESULT = -1073426317i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_API_TOO_MANY_LOADED_ENVIRONMENTS: ::windows_sys::core::HRESULT = -1073426420i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_HASH_FINALIZED: ::windows_sys::core::HRESULT = -1073425911i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCK: ::windows_sys::core::HRESULT = -1073425905i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_BLOCKLENGTH: ::windows_sys::core::HRESULT = -1073425918i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHER: ::windows_sys::core::HRESULT = -1073425917i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_CIPHERMODE: ::windows_sys::core::HRESULT = -1073425916i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_FORMAT: ::windows_sys::core::HRESULT = -1073425904i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_KEYLENGTH: ::windows_sys::core::HRESULT = -1073425919i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_PADDING: ::windows_sys::core::HRESULT = -1073425903i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -1073425906i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_INVALID_SIGNATURELENGTH: ::windows_sys::core::HRESULT = -1073425907i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073425910i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425909i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_NOT_BLOCK_ALIGNED: ::windows_sys::core::HRESULT = -1073425908i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_ATTRIBUTEID: ::windows_sys::core::HRESULT = -1073425912i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_HASHID: ::windows_sys::core::HRESULT = -1073425913i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_KEYID: ::windows_sys::core::HRESULT = -1073425914i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_CRYPTO_UNKNOWN_PROVIDERID: ::windows_sys::core::HRESULT = -1073425915i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_GENERAL_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1073426175i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_KM_CACHE_IDENTICAL: ::windows_sys::core::HRESULT = 1074058753i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_KM_CACHE_POLICY_CHANGED: ::windows_sys::core::HRESULT = 1074058754i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER: ::windows_sys::core::HRESULT = -1073425151i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_KM_CACHE_TAMPER_RESTORE_FAILED: ::windows_sys::core::HRESULT = -1073425150i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_PROXY_SOFT_TAMPER: ::windows_sys::core::HRESULT = -1073424638i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TAMPER_MODULE_AUTHENTICATION: ::windows_sys::core::HRESULT = -1073425407i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TAMPER_SECURITY_PROCESSOR_PATCHED: ::windows_sys::core::HRESULT = -1073425406i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TIMER_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073425654i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TIMER_EXPIRED: ::windows_sys::core::HRESULT = -1073425652i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TIMER_NAME_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425651i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TIMER_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425653i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TIMER_READ_ONLY: ::windows_sys::core::HRESULT = -1073425647i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TRUSTED_TIME_OK: ::windows_sys::core::HRESULT = 1074057999i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ACCESS_DENIED: ::windows_sys::core::HRESULT = -1073425644i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425645i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ATTRIBUTE_READ_ONLY: ::windows_sys::core::HRESULT = -1073425646i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_DATA_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425656i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073425659i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425660i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ENTRY_KEY_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -1073425658i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_ENTRY_READ_ONLY: ::windows_sys::core::HRESULT = -1073425648i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_FULL: ::windows_sys::core::HRESULT = -1073425650i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_INVALID_HW_BINDING: ::windows_sys::core::HRESULT = -1073425655i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_MAX_REARM_REACHED: ::windows_sys::core::HRESULT = -1073425657i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_IN_USE: ::windows_sys::core::HRESULT = -1073425642i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1073425643i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_REARMED: ::windows_sys::core::HRESULT = -1073425662i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_RECREATED: ::windows_sys::core::HRESULT = -1073425661i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED: ::windows_sys::core::HRESULT = -1073425663i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_GENERATION: ::windows_sys::core::HRESULT = -1073425640i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_BREADCRUMB_LOAD_INVALID: ::windows_sys::core::HRESULT = -1073425641i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_BREADCRUMB_MISMATCH: ::windows_sys::core::HRESULT = -1073425637i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_DATA_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -1073425636i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_INVALID_DATA: ::windows_sys::core::HRESULT = -1073425639i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_PUB_TS_TAMPERED_NO_DATA: ::windows_sys::core::HRESULT = -1073425638i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1073426171i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_DEBUGGER_DETECTED: ::windows_sys::core::HRESULT = -2147167989i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_GENERIC_FAILURE: ::windows_sys::core::HRESULT = -1073426173i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -1073426169i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_INVALIDARG: ::windows_sys::core::HRESULT = -1073426172i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_INVALIDDATA: ::windows_sys::core::HRESULT = -1073426168i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_CALL: ::windows_sys::core::HRESULT = -1073426167i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_INVALID_SPAPI_VERSION: ::windows_sys::core::HRESULT = -1073426166i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_NO_MORE_DATA: ::windows_sys::core::HRESULT = -1073426164i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_PUSHKEY_CONFLICT: ::windows_sys::core::HRESULT = -1073424639i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REMAPPING_SP_STATUS_SYSTEM_TIME_SKEWED: ::windows_sys::core::HRESULT = -2147167998i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_SERVER_ZONE: u32 = 45056u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_SYSTEM_STATE_REBOOT_POLICY_FOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_SYSTEM_STATE_TAMPERED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SPP_MIGRATION_GATHER_ACTIVATED_WINDOWS_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SPP_MIGRATION_GATHER_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SPP_MIGRATION_GATHER_MIGRATABLE_APPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_ACCEPT_CREDENTIALS_NAME: &str = "SpAcceptCredentials\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS1_0_CLIENT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS1_0_SERVER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS1_2_CLIENT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS1_2_SERVER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS_CLIENT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_DTLS_SERVER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_PCT1_CLIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_PCT1_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_SSL2_CLIENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_SSL2_SERVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_SSL3_CLIENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_SSL3_SERVER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_0_CLIENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_0_SERVER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_1_CLIENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_1_SERVER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_2_CLIENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_2_SERVER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_3PLUS_CLIENT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_3PLUS_SERVER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_3_CLIENT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_3_SERVER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_CLIENT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_TLS1_SERVER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_UNI_CLIENT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SP_PROT_UNI_SERVER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL2SP_NAME: &str = "Microsoft SSL 2.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL2SP_NAME_A: &str = "Microsoft SSL 2.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL2SP_NAME_W: &str = "Microsoft SSL 2.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL3SP_NAME: &str = "Microsoft SSL 3.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL3SP_NAME_A: &str = "Microsoft SSL 3.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL3SP_NAME_W: &str = "Microsoft SSL 3.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL_CRACK_CERTIFICATE_NAME: &str = "SslCrackCertificate";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL_FREE_CERTIFICATE_NAME: &str = "SslFreeCertificate";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL_SESSION_RECONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSPIPFC_CREDPROV_DO_NOT_LOAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSPIPFC_CREDPROV_DO_NOT_SAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSPIPFC_NO_CHECKBOX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSPIPFC_SAVE_CRED_BY_CALLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSPIPFC_USE_CREDUIBROKER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SZ_ALG_MAX_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1SP_NAME: &str = "Microsoft TLS 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1SP_NAME_A: &str = "Microsoft TLS 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1SP_NAME_W: &str = "Microsoft TLS 1.0";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_ACCESS_DENIED: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_BAD_CERTIFICATE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_BAD_RECORD_MAC: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_CERTIFICATE_EXPIRED: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_CERTIFICATE_REVOKED: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_CERTIFICATE_UNKNOWN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_CLOSE_NOTIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_DECODE_ERROR: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_DECOMPRESSION_FAIL: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_DECRYPTION_FAILED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_DECRYPT_ERROR: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_EXPORT_RESTRICTION: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_HANDSHAKE_FAILURE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_ILLEGAL_PARAMETER: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_INSUFFIENT_SECURITY: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_INTERNAL_ERROR: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_NO_APP_PROTOCOL: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_NO_RENEGOTIATION: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_PROTOCOL_VERSION: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_RECORD_OVERFLOW: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_UNEXPECTED_MESSAGE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_UNKNOWN_CA: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_UNKNOWN_PSK_IDENTITY: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_UNSUPPORTED_CERT: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_UNSUPPORTED_EXT: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_USER_CANCELED: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS_PARAMS_OPTIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_QUERY_AUTH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_QUERY_CONTROLLERS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_QUERY_DOMAIN_NAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_QUERY_POSIX: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_SET_AUTH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_SET_CONTROLLERS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUSTED_SET_POSIX: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTES_USER: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTES_VALID: u32 = 4278386687u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_ENABLE_TGT_DELEGATION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION_NO_TGT_DELEGATION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_PIM_TRUST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_QUARANTINED_DOMAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_TREE_PARENT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_TREE_ROOT: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_TRUST_USES_AES_KEYS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_TRUST_USES_RC4_ENCRYPTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const UNDERSTANDS_LONG_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const UNISP_NAME: &str = "Microsoft Unified Security Protocol Provider";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const UNISP_NAME_A: &str = "Microsoft Unified Security Protocol Provider";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const UNISP_NAME_W: &str = "Microsoft Unified Security Protocol Provider";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const UNISP_RPC_ID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_ACCOUNT_AUTO_LOCKED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_ACCOUNT_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_ALL_PARAMETERS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_DONT_EXPIRE_PASSWORD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_DONT_REQUIRE_PREAUTH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_ENCRYPTED_TEXT_PASSWORD_ALLOWED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_HOME_DIRECTORY_REQUIRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_INTERDOMAIN_TRUST_ACCOUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_MNS_LOGON_ACCOUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_NORMAL_ACCOUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_NOT_DELEGATED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_NO_AUTH_DATA_REQUIRED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_PARTIAL_SECRETS_ACCOUNT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_PASSWORD_EXPIRED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_PASSWORD_NOT_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_SERVER_TRUST_ACCOUNT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_SMARTCARD_REQUIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_TEMP_DUPLICATE_ACCOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_TRUSTED_FOR_DELEGATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_USE_AES_KEYS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_USE_DES_KEY_ONLY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const USER_WORKSTATION_TRUST_ACCOUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const WDIGEST_SP_NAME: &str = "WDigest";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const WDIGEST_SP_NAME_A: &str = "WDigest";
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const WDIGEST_SP_NAME_W: &str = "WDigest";
+pub const WINDOWS_SLID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439246132, data2: 54914, data3: 19825, data4: [152, 62, 214, 236, 63, 22, 5, 159] };
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const _FACILITY_WINDOWS_STORE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ASC_REQ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_DELEGATE: ASC_REQ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_MUTUAL_AUTH: ASC_REQ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_REPLAY_DETECT: ASC_REQ_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_SEQUENCE_DETECT: ASC_REQ_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_CONFIDENTIALITY: ASC_REQ_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_USE_SESSION_KEY: ASC_REQ_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_SESSION_TICKET: ASC_REQ_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_ALLOCATE_MEMORY: ASC_REQ_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_USE_DCE_STYLE: ASC_REQ_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_DATAGRAM: ASC_REQ_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_CONNECTION: ASC_REQ_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_CALL_LEVEL: ASC_REQ_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_FRAGMENT_SUPPLIED: ASC_REQ_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_EXTENDED_ERROR: ASC_REQ_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_STREAM: ASC_REQ_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_INTEGRITY: ASC_REQ_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_LICENSING: ASC_REQ_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_IDENTIFY: ASC_REQ_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_ALLOW_NULL_SESSION: ASC_REQ_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_ALLOW_NON_USER_LOGONS: ASC_REQ_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_ALLOW_CONTEXT_REPLAY: ASC_REQ_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_FRAGMENT_TO_FIT: ASC_REQ_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_NO_TOKEN: ASC_REQ_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_PROXY_BINDINGS: ASC_REQ_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_ALLOW_MISSING_BINDINGS: ASC_REQ_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ASC_REQ_HIGH_FLAGS = u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ASC_REQ_MESSAGES: ASC_REQ_HIGH_FLAGS = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type CRED_FETCH = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CredFetchDefault: CRED_FETCH = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CredFetchDPAPI: CRED_FETCH = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CredFetchForced: CRED_FETCH = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type DOMAIN_PASSWORD_PROPERTIES = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_PASSWORD_COMPLEX: DOMAIN_PASSWORD_PROPERTIES = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_PASSWORD_NO_ANON_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_PASSWORD_NO_CLEAR_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_LOCKOUT_ADMINS: DOMAIN_PASSWORD_PROPERTIES = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_PASSWORD_STORE_CLEARTEXT: DOMAIN_PASSWORD_PROPERTIES = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DOMAIN_REFUSE_PASSWORD_CHANGE: DOMAIN_PASSWORD_PROPERTIES = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type EXPORT_SECURITY_CONTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CONTEXT_EXPORT_RESET_NEW: EXPORT_SECURITY_CONTEXT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CONTEXT_EXPORT_DELETE_OLD: EXPORT_SECURITY_CONTEXT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CONTEXT_EXPORT_TO_KERNEL: EXPORT_SECURITY_CONTEXT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type EXTENDED_NAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameUnknown: EXTENDED_NAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameFullyQualifiedDN: EXTENDED_NAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameSamCompatible: EXTENDED_NAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameDisplay: EXTENDED_NAME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameUniqueId: EXTENDED_NAME_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameCanonical: EXTENDED_NAME_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameUserPrincipal: EXTENDED_NAME_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameCanonicalEx: EXTENDED_NAME_FORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameServicePrincipal: EXTENDED_NAME_FORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameDnsDomain: EXTENDED_NAME_FORMAT = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameGivenName: EXTENDED_NAME_FORMAT = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NameSurname: EXTENDED_NAME_FORMAT = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ISC_REQ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_DELEGATE: ISC_REQ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_MUTUAL_AUTH: ISC_REQ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_REPLAY_DETECT: ISC_REQ_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_SEQUENCE_DETECT: ISC_REQ_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_CONFIDENTIALITY: ISC_REQ_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_USE_SESSION_KEY: ISC_REQ_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_PROMPT_FOR_CREDS: ISC_REQ_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_USE_SUPPLIED_CREDS: ISC_REQ_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_ALLOCATE_MEMORY: ISC_REQ_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_USE_DCE_STYLE: ISC_REQ_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_DATAGRAM: ISC_REQ_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_CONNECTION: ISC_REQ_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_CALL_LEVEL: ISC_REQ_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_FRAGMENT_SUPPLIED: ISC_REQ_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_EXTENDED_ERROR: ISC_REQ_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_STREAM: ISC_REQ_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_INTEGRITY: ISC_REQ_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_IDENTIFY: ISC_REQ_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_NULL_SESSION: ISC_REQ_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_MANUAL_CRED_VALIDATION: ISC_REQ_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_RESERVED1: ISC_REQ_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_FRAGMENT_TO_FIT: ISC_REQ_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_FORWARD_CREDENTIALS: ISC_REQ_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_NO_INTEGRITY: ISC_REQ_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_USE_HTTP_STYLE: ISC_REQ_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_UNVERIFIED_TARGET_NAME: ISC_REQ_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_CONFIDENTIALITY_ONLY: ISC_REQ_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ISC_REQ_HIGH_FLAGS = u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_MESSAGES: ISC_REQ_HIGH_FLAGS = 4294967296u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ISC_REQ_DEFERRED_CRED_VALIDATION: ISC_REQ_HIGH_FLAGS = 8589934592u64;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_ADDRESS_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DS_INET_ADDRESS: KERB_ADDRESS_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DS_NETBIOS_ADDRESS: KERB_ADDRESS_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_CERTIFICATE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CertHashInfo: KERB_CERTIFICATE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_CRYPTO_KEY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_CBC_CRC: KERB_CRYPTO_KEY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_CBC_MD4: KERB_CRYPTO_KEY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_DES_CBC_MD5: KERB_CRYPTO_KEY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_NULL: KERB_CRYPTO_KEY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_HMAC_NT: KERB_CRYPTO_KEY_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_ETYPE_RC4_MD4: KERB_CRYPTO_KEY_TYPE = -128i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_LOGON_SUBMIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbInteractiveLogon: KERB_LOGON_SUBMIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSmartCardLogon: KERB_LOGON_SUBMIT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbWorkstationUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSmartCardUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbProxyLogon: KERB_LOGON_SUBMIT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbTicketLogon: KERB_LOGON_SUBMIT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbTicketUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbS4ULogon: KERB_LOGON_SUBMIT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbCertificateLogon: KERB_LOGON_SUBMIT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbCertificateS4ULogon: KERB_LOGON_SUBMIT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbCertificateUnlockLogon: KERB_LOGON_SUBMIT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbNoElevationLogon: KERB_LOGON_SUBMIT_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbLuidLogon: KERB_LOGON_SUBMIT_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_PROFILE_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbInteractiveProfile: KERB_PROFILE_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSmartCardProfile: KERB_PROFILE_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbTicketProfile: KERB_PROFILE_BUFFER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_PROTOCOL_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbDebugRequestMessage: KERB_PROTOCOL_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbChangeMachinePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbVerifyPacMessage: KERB_PROTOCOL_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbRetrieveTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbUpdateAddressesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPurgeTicketCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbChangePasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbRetrieveEncodedTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbDecryptDataMessage: KERB_PROTOCOL_MESSAGE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbAddBindingCacheEntryMessage: KERB_PROTOCOL_MESSAGE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSetPasswordMessage: KERB_PROTOCOL_MESSAGE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSetPasswordExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbVerifyCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPurgeTicketCacheExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbRefreshSmartcardCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbAddExtraCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQuerySupplementalCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbTransferCredentialsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryTicketCacheEx2Message: KERB_PROTOCOL_MESSAGE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbSubmitTicketMessage: KERB_PROTOCOL_MESSAGE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbAddExtraCredentialsExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPurgeKdcProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryTicketCacheEx3Message: KERB_PROTOCOL_MESSAGE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbCleanupMachinePkinitCredsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbAddBindingCacheEntryExMessage: KERB_PROTOCOL_MESSAGE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPurgeBindingCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPinKdcMessage: KERB_PROTOCOL_MESSAGE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbUnpinAllKdcsMessage: KERB_PROTOCOL_MESSAGE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryDomainExtendedPoliciesMessage: KERB_PROTOCOL_MESSAGE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbQueryS4U2ProxyCacheMessage: KERB_PROTOCOL_MESSAGE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbRetrieveKeyTabMessage: KERB_PROTOCOL_MESSAGE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbRefreshPolicyMessage: KERB_PROTOCOL_MESSAGE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KerbPrintCloudKerberosDebugMessage: KERB_PROTOCOL_MESSAGE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_REQUEST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REQUEST_ADD_CREDENTIAL: KERB_REQUEST_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REQUEST_REPLACE_CREDENTIAL: KERB_REQUEST_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_REQUEST_REMOVE_CREDENTIAL: KERB_REQUEST_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KERB_TICKET_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_forwardable: KERB_TICKET_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_forwarded: KERB_TICKET_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_hw_authent: KERB_TICKET_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_initial: KERB_TICKET_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_invalid: KERB_TICKET_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_may_postdate: KERB_TICKET_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_ok_as_delegate: KERB_TICKET_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_postdated: KERB_TICKET_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_pre_authent: KERB_TICKET_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_proxiable: KERB_TICKET_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_proxy: KERB_TICKET_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_renewable: KERB_TICKET_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_reserved: KERB_TICKET_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KERB_TICKET_FLAGS_reserved1: KERB_TICKET_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type KSEC_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KSecPaged: KSEC_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const KSecNonPaged: KSEC_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type LSA_AUTH_INFORMATION_AUTH_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_AUTH_TYPE_NONE: LSA_AUTH_INFORMATION_AUTH_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_AUTH_TYPE_NT4OWF: LSA_AUTH_INFORMATION_AUTH_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_AUTH_TYPE_CLEAR: LSA_AUTH_INFORMATION_AUTH_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_AUTH_TYPE_VERSION: LSA_AUTH_INFORMATION_AUTH_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CollisionTdo: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CollisionXref: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const CollisionOther: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type LSA_FOREST_TRUST_RECORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ForestTrustTopLevelName: LSA_FOREST_TRUST_RECORD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ForestTrustTopLevelNameEx: LSA_FOREST_TRUST_RECORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ForestTrustDomainInfo: LSA_FOREST_TRUST_RECORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ForestTrustRecordTypeLast: LSA_FOREST_TRUST_RECORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type LSA_LOOKUP_DOMAIN_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AccountDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DnsDomainInformation: LSA_LOOKUP_DOMAIN_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type LSA_TOKEN_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LsaTokenInformationNull: LSA_TOKEN_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LsaTokenInformationV1: LSA_TOKEN_INFORMATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LsaTokenInformationV2: LSA_TOKEN_INFORMATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LsaTokenInformationV3: LSA_TOKEN_INFORMATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0 = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_PASSTHRU: MSV1_0 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_GUEST_LOGON: MSV1_0 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0_AVID = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvEOL: MSV1_0_AVID = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvNbComputerName: MSV1_0_AVID = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvNbDomainName: MSV1_0_AVID = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvDnsComputerName: MSV1_0_AVID = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvDnsDomainName: MSV1_0_AVID = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvDnsTreeName: MSV1_0_AVID = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvFlags: MSV1_0_AVID = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvTimestamp: MSV1_0_AVID = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvRestrictions: MSV1_0_AVID = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvTargetName: MSV1_0_AVID = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsvAvChannelBindings: MSV1_0_AVID = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0_CREDENTIAL_KEY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const InvalidCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DeprecatedIUMCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const DomainUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LocalUserCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const ExternallySuppliedCredKey: MSV1_0_CREDENTIAL_KEY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0_LOGON_SUBMIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0InteractiveLogon: MSV1_0_LOGON_SUBMIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0Lm20Logon: MSV1_0_LOGON_SUBMIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0NetworkLogon: MSV1_0_LOGON_SUBMIT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0SubAuthLogon: MSV1_0_LOGON_SUBMIT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0WorkstationUnlockLogon: MSV1_0_LOGON_SUBMIT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0S4ULogon: MSV1_0_LOGON_SUBMIT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0VirtualLogon: MSV1_0_LOGON_SUBMIT_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0NoElevationLogon: MSV1_0_LOGON_SUBMIT_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0LuidLogon: MSV1_0_LOGON_SUBMIT_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0_PROFILE_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0InteractiveProfile: MSV1_0_PROFILE_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0Lm20LogonProfile: MSV1_0_PROFILE_BUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0SmartCardProfile: MSV1_0_PROFILE_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV1_0_PROTOCOL_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0Lm20ChallengeRequest: MSV1_0_PROTOCOL_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0Lm20GetChallengeResponse: MSV1_0_PROTOCOL_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0EnumerateUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0GetUserInfo: MSV1_0_PROTOCOL_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ReLogonUsers: MSV1_0_PROTOCOL_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ChangePassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ChangeCachedPassword: MSV1_0_PROTOCOL_MESSAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0GenericPassthrough: MSV1_0_PROTOCOL_MESSAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0CacheLogon: MSV1_0_PROTOCOL_MESSAGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0SubAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0DeriveCredential: MSV1_0_PROTOCOL_MESSAGE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0CacheLookup: MSV1_0_PROTOCOL_MESSAGE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0SetProcessOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ConfigLocalAliases: MSV1_0_PROTOCOL_MESSAGE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ClearCachedCredentials: MSV1_0_PROTOCOL_MESSAGE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0LookupToken: MSV1_0_PROTOCOL_MESSAGE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ValidateAuth: MSV1_0_PROTOCOL_MESSAGE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0CacheLookupEx: MSV1_0_PROTOCOL_MESSAGE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0GetCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0SetThreadOption: MSV1_0_PROTOCOL_MESSAGE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0DecryptDpapiMasterKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0GetStrongCredentialKey: MSV1_0_PROTOCOL_MESSAGE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0TransferCred: MSV1_0_PROTOCOL_MESSAGE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0ProvisionTbal: MSV1_0_PROTOCOL_MESSAGE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MsV1_0DeleteTbalSecrets: MSV1_0_PROTOCOL_MESSAGE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CLEARTEXT_PASSWORD_ALLOWED: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_UPDATE_LOGON_STATISTICS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_RETURN_USER_PARAMETERS: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_DONT_TRY_GUEST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_ALLOW_SERVER_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_RETURN_PASSWORD_EXPIRY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_ALLOW_WORKSTATION_TRUST_ACCOUNT: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_TRY_GUEST_ACCOUNT_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_RETURN_PROFILE_PATH: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_TRY_SPECIFIED_DOMAIN_ONLY: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV_SUB_AUTHENTICATION_FILTER = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_GUEST: MSV_SUB_AUTHENTICATION_FILTER = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_NOENCRYPTION: MSV_SUB_AUTHENTICATION_FILTER = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_CACHED_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_USED_LM_PASSWORD: MSV_SUB_AUTHENTICATION_FILTER = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_EXTRA_SIDS: MSV_SUB_AUTHENTICATION_FILTER = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_SUBAUTH_SESSION_KEY: MSV_SUB_AUTHENTICATION_FILTER = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_SERVER_TRUST_ACCOUNT: MSV_SUB_AUTHENTICATION_FILTER = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_PROFILE_PATH_RETURNED: MSV_SUB_AUTHENTICATION_FILTER = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const LOGON_RESOURCE_GROUPS: MSV_SUB_AUTHENTICATION_FILTER = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_LM_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_NT_PRESENT: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const MSV1_0_CRED_VERSION: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type NEGOTIATE_MESSAGES = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NegEnumPackagePrefixes: NEGOTIATE_MESSAGES = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NegGetCallerName: NEGOTIATE_MESSAGES = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NegTransferCredentials: NEGOTIATE_MESSAGES = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NegMsgReserved1: NEGOTIATE_MESSAGES = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NegCallPackageMax: NEGOTIATE_MESSAGES = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type NETLOGON_LOGON_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonInteractiveInformation: NETLOGON_LOGON_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonNetworkInformation: NETLOGON_LOGON_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonServiceInformation: NETLOGON_LOGON_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonGenericInformation: NETLOGON_LOGON_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonInteractiveTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonNetworkTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const NetlogonServiceTransitiveInformation: NETLOGON_LOGON_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PKU2U_LOGON_SUBMIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const Pku2uCertificateS4ULogon: PKU2U_LOGON_SUBMIT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type POLICY_AUDIT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategorySystem: POLICY_AUDIT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryLogon: POLICY_AUDIT_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryObjectAccess: POLICY_AUDIT_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryPrivilegeUse: POLICY_AUDIT_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryDetailedTracking: POLICY_AUDIT_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryPolicyChange: POLICY_AUDIT_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryAccountManagement: POLICY_AUDIT_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryDirectoryServiceAccess: POLICY_AUDIT_EVENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const AuditCategoryAccountLogon: POLICY_AUDIT_EVENT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type POLICY_DOMAIN_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyDomainEfsInformation: POLICY_DOMAIN_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyDomainKerberosTicketInformation: POLICY_DOMAIN_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type POLICY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyAuditLogInformation: POLICY_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyAuditEventsInformation: POLICY_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyPrimaryDomainInformation: POLICY_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyPdAccountInformation: POLICY_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyAccountDomainInformation: POLICY_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyLsaServerRoleInformation: POLICY_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyReplicaSourceInformation: POLICY_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyDefaultQuotaInformation: POLICY_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyModificationInformation: POLICY_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyAuditFullSetInformation: POLICY_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyAuditFullQueryInformation: POLICY_INFORMATION_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyDnsDomainInformation: POLICY_INFORMATION_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyDnsDomainInformationInt: POLICY_INFORMATION_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyLocalAccountDomainInformation: POLICY_INFORMATION_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyMachineAccountInformation: POLICY_INFORMATION_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyLastEntry: POLICY_INFORMATION_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type POLICY_LSA_SERVER_ROLE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyServerRoleBackup: POLICY_LSA_SERVER_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyServerRolePrimary: POLICY_LSA_SERVER_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type POLICY_NOTIFICATION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyAuditEventsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyAccountDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyServerRoleInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyDnsDomainInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyDomainEfsInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyDomainKerberosTicketInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyMachineAccountPasswordInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyGlobalSaclInformation: POLICY_NOTIFICATION_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const PolicyNotifyMax: POLICY_NOTIFICATION_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SASL_AUTHZID_STATE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const Sasl_AuthZIDForbidden: SASL_AUTHZID_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const Sasl_AuthZIDProcessed: SASL_AUTHZID_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SCHANNEL_ALERT_TOKEN_ALERT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_WARNING: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TLS1_ALERT_FATAL: SCHANNEL_ALERT_TOKEN_ALERT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SCHANNEL_CRED_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_AUTO_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_CACHE_ONLY_URL_RETRIEVAL_ON_CREATE: SCHANNEL_CRED_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_DISABLE_RECONNECTS: SCHANNEL_CRED_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_IGNORE_NO_REVOCATION_CHECK: SCHANNEL_CRED_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_IGNORE_REVOCATION_OFFLINE: SCHANNEL_CRED_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_MANUAL_CRED_VALIDATION: SCHANNEL_CRED_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_NO_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_NO_SERVERNAME_CHECK: SCHANNEL_CRED_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_NO_SYSTEM_MAPPER: SCHANNEL_CRED_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_REVOCATION_CHECK_CHAIN: SCHANNEL_CRED_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: SCHANNEL_CRED_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_REVOCATION_CHECK_END_CERT: SCHANNEL_CRED_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_CRED_USE_DEFAULT_CREDS: SCHANNEL_CRED_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_SEND_AUX_RECORD: SCHANNEL_CRED_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_SEND_ROOT_CERT: SCHANNEL_CRED_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_USE_STRONG_CRYPTO: SCHANNEL_CRED_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_USE_PRESHAREDKEY_ONLY: SCHANNEL_CRED_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SCHANNEL_SESSION_TOKEN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL_SESSION_ENABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SSL_SESSION_DISABLE_RECONNECTS: SCHANNEL_SESSION_TOKEN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_ATTR = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_C_ACCESS_TOKEN: SECPKG_ATTR = 2147483666u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_C_FULL_ACCESS_TOKEN: SECPKG_ATTR = 2147483778u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CERT_TRUST_STATUS: SECPKG_ATTR = 2147483780u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CREDS: SECPKG_ATTR = 2147483776u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CREDS_2: SECPKG_ATTR = 2147483782u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGOTIATION_PACKAGE: SECPKG_ATTR = 2147483777u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_PACKAGE_INFO: SECPKG_ATTR = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SERVER_AUTH_FLAGS: SECPKG_ATTR = 2147483779u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SIZES: SECPKG_ATTR = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES: SECPKG_ATTR = 124u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_APP_DATA: SECPKG_ATTR = 94u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_EAP_PRF_INFO: SECPKG_ATTR = 101u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_EARLY_START: SECPKG_ATTR = 105u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_DTLS_MTU: SECPKG_ATTR = 34u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_KEYING_MATERIAL_INFO: SECPKG_ATTR = 106u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_ACCESS_TOKEN: SECPKG_ATTR = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_AUTHORITY: SECPKG_ATTR = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CLIENT_SPECIFIED_TARGET: SECPKG_ATTR = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_CONNECTION_INFO: SECPKG_ATTR = 90u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_DCE_INFO: SECPKG_ATTR = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_ENDPOINT_BINDINGS: SECPKG_ATTR = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_EAP_KEY_BLOCK: SECPKG_ATTR = 91u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_FLAGS: SECPKG_ATTR = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_ISSUER_LIST_EX: SECPKG_ATTR = 89u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_KEY_INFO: SECPKG_ATTR = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS: SECPKG_ATTR = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LIFESPAN: SECPKG_ATTR = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LOCAL_CERT_CONTEXT: SECPKG_ATTR = 84u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_LOCAL_CRED: SECPKG_ATTR = 82u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NAMES: SECPKG_ATTR = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NATIVE_NAMES: SECPKG_ATTR = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_NEGOTIATION_INFO: SECPKG_ATTR = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_PASSWORD_EXPIRY: SECPKG_ATTR = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_REMOTE_CERT_CONTEXT: SECPKG_ATTR = 83u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_ROOT_STORE: SECPKG_ATTR = 85u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SESSION_KEY: SECPKG_ATTR = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SESSION_INFO: SECPKG_ATTR = 93u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_STREAM_SIZES: SECPKG_ATTR = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_SUPPORTED_SIGNATURES: SECPKG_ATTR = 102u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_TARGET_INFORMATION: SECPKG_ATTR = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_ATTR_UNIQUE_BINDINGS: SECPKG_ATTR = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_ATTR_LCT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgAttrLastClientTokenYes: SECPKG_ATTR_LCT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgAttrLastClientTokenNo: SECPKG_ATTR_LCT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgAttrLastClientTokenMaybe: SECPKG_ATTR_LCT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_CALL_PACKAGE_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCallPackageMinMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCallPackagePinDcMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCallPackageUnpinAllDcsMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1025i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCallPackageTransferCredMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCallPackageMaxMessage: SECPKG_CALL_PACKAGE_MESSAGE_TYPE = 1026i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_CRED = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_INBOUND: SECPKG_CRED = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_CRED_OUTBOUND: SECPKG_CRED = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_CRED_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCredClass_None: SECPKG_CRED_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCredClass_Ephemeral: SECPKG_CRED_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCredClass_PersistedGeneric: SECPKG_CRED_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCredClass_PersistedSpecific: SECPKG_CRED_CLASS = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecPkgCredClass_Explicit: SECPKG_CRED_CLASS = 40i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_EXTENDED_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgGssInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgContextThunks: SECPKG_EXTENDED_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgMutualAuthLevel: SECPKG_EXTENDED_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgWowClientDll: SECPKG_EXTENDED_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgExtraOids: SECPKG_EXTENDED_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgMaxInfo: SECPKG_EXTENDED_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecpkgNego2Info: SECPKG_EXTENDED_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecNameSamCompatible: SECPKG_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecNameAlternateId: SECPKG_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecNameFlat: SECPKG_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecNameDN: SECPKG_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecNameSPN: SECPKG_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_PACKAGE_CHANGE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_PACKAGE_CHANGE_LOAD: SECPKG_PACKAGE_CHANGE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_PACKAGE_CHANGE_UNLOAD: SECPKG_PACKAGE_CHANGE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_PACKAGE_CHANGE_SELECT: SECPKG_PACKAGE_CHANGE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECPKG_SESSIONINFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecSessionPrimaryCred: SECPKG_SESSIONINFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+#[repr(transparent)]
+pub struct SECURITY_LOGON_TYPE(pub i32);
+impl SECURITY_LOGON_TYPE {
+ pub const UndefinedLogonType: Self = Self(0i32);
+ pub const Interactive: Self = Self(2i32);
+ pub const Network: Self = Self(3i32);
+ pub const Batch: Self = Self(4i32);
+ pub const Service: Self = Self(5i32);
+ pub const Proxy: Self = Self(6i32);
+ pub const Unlock: Self = Self(7i32);
+ pub const NetworkCleartext: Self = Self(8i32);
+ pub const NewCredentials: Self = Self(9i32);
+ pub const RemoteInteractive: Self = Self(10i32);
+ pub const CachedInteractive: Self = Self(11i32);
+ pub const CachedRemoteInteractive: Self = Self(12i32);
+ pub const CachedUnlock: Self = Self(13i32);
+}
+impl ::core::marker::Copy for SECURITY_LOGON_TYPE {}
+impl ::core::clone::Clone for SECURITY_LOGON_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SECURITY_PACKAGE_OPTIONS_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_OPTIONS_TYPE_UNKNOWN: SECURITY_PACKAGE_OPTIONS_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_OPTIONS_TYPE_LSA: SECURITY_PACKAGE_OPTIONS_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SECPKG_OPTIONS_TYPE_SSPI: SECURITY_PACKAGE_OPTIONS_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationExt_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationExt_NPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationExt_ALPN: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationStatus_None: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationStatus_Success: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecApplicationProtocolNegotiationStatus_SelectedClientOnly: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SEC_TRAFFIC_SECRET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecTrafficSecret_None: SEC_TRAFFIC_SECRET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecTrafficSecret_Client: SEC_TRAFFIC_SECRET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecTrafficSecret_Server: SEC_TRAFFIC_SECRET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SE_ADT_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeNone: SE_ADT_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeString: SE_ADT_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeFileSpec: SE_ADT_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeUlong: SE_ADT_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeSid: SE_ADT_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLogonId: SE_ADT_PARAMETER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeNoLogonId: SE_ADT_PARAMETER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeAccessMask: SE_ADT_PARAMETER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypePrivs: SE_ADT_PARAMETER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeObjectTypes: SE_ADT_PARAMETER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeHexUlong: SE_ADT_PARAMETER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypePtr: SE_ADT_PARAMETER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeTime: SE_ADT_PARAMETER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeGuid: SE_ADT_PARAMETER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLuid: SE_ADT_PARAMETER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeHexInt64: SE_ADT_PARAMETER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeStringList: SE_ADT_PARAMETER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeSidList: SE_ADT_PARAMETER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeDuration: SE_ADT_PARAMETER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeUserAccountControl: SE_ADT_PARAMETER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeNoUac: SE_ADT_PARAMETER_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeMessage: SE_ADT_PARAMETER_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeDateTime: SE_ADT_PARAMETER_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeSockAddr: SE_ADT_PARAMETER_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeSD: SE_ADT_PARAMETER_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLogonHours: SE_ADT_PARAMETER_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLogonIdNoSid: SE_ADT_PARAMETER_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeUlongNoConv: SE_ADT_PARAMETER_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeSockAddrNoPort: SE_ADT_PARAMETER_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeAccessReason: SE_ADT_PARAMETER_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeStagingReason: SE_ADT_PARAMETER_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeResourceAttribute: SE_ADT_PARAMETER_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeClaims: SE_ADT_PARAMETER_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLogonIdAsSid: SE_ADT_PARAMETER_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeMultiSzString: SE_ADT_PARAMETER_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SeAdtParmTypeLogonIdEx: SE_ADT_PARAMETER_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SLDATATYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_NONE: SLDATATYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_SZ: SLDATATYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_DWORD: SLDATATYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_BINARY: SLDATATYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_MULTI_SZ: SLDATATYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_DATA_SUM: SLDATATYPE = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SLIDTYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_APPLICATION: SLIDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_PRODUCT_SKU: SLIDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_LICENSE_FILE: SLIDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_LICENSE: SLIDTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_PKEY: SLIDTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_ALL_LICENSES: SLIDTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_ALL_LICENSE_FILES: SLIDTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_STORE_TOKEN: SLIDTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ID_LAST: SLIDTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SLLICENSINGSTATUS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_LICENSING_STATUS_UNLICENSED: SLLICENSINGSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_LICENSING_STATUS_LICENSED: SLLICENSINGSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_LICENSING_STATUS_IN_GRACE_PERIOD: SLLICENSINGSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_LICENSING_STATUS_NOTIFICATION: SLLICENSINGSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_LICENSING_STATUS_LAST: SLLICENSINGSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SLREFERRALTYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REFERRALTYPE_SKUID: SLREFERRALTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REFERRALTYPE_APPID: SLREFERRALTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REFERRALTYPE_OVERRIDE_SKUID: SLREFERRALTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REFERRALTYPE_OVERRIDE_APPID: SLREFERRALTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_REFERRALTYPE_BEST_MATCH: SLREFERRALTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SL_ACTIVATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ACTIVATION_TYPE_DEFAULT: SL_ACTIVATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_ACTIVATION_TYPE_ACTIVE_DIRECTORY: SL_ACTIVATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SL_GENUINE_STATE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_GEN_STATE_IS_GENUINE: SL_GENUINE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_GEN_STATE_INVALID_LICENSE: SL_GENUINE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_GEN_STATE_TAMPERED: SL_GENUINE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_GEN_STATE_OFFLINE: SL_GENUINE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SL_GEN_STATE_LAST: SL_GENUINE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SchGetExtensionsOptions = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_EXTENSIONS_OPTIONS_NONE: SchGetExtensionsOptions = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SCH_NO_RECORD_HEADER: SchGetExtensionsOptions = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SecDelegationType = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecFull: SecDelegationType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecService: SecDelegationType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecTree: SecDelegationType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecDirectory: SecDelegationType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const SecObject: SecDelegationType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TOKENBINDING_EXTENSION_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_EXTENSION_FORMAT_UNDEFINED: TOKENBINDING_EXTENSION_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TOKENBINDING_KEY_PARAMETERS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PKCS: TOKENBINDING_KEY_PARAMETERS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_KEY_PARAMETERS_TYPE_RSA2048_PSS: TOKENBINDING_KEY_PARAMETERS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ECDSAP256: TOKENBINDING_KEY_PARAMETERS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_KEY_PARAMETERS_TYPE_ANYEXISTING: TOKENBINDING_KEY_PARAMETERS_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TOKENBINDING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_TYPE_PROVIDED: TOKENBINDING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TOKENBINDING_TYPE_REFERRED: TOKENBINDING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TRUSTED_DOMAIN_TRUST_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_NON_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_UPLEVEL_ONLY: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_FILTER_SIDS: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_FOREST_TRANSITIVE: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_CROSS_ORGANIZATION: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_TREAT_AS_EXTERNAL: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_ATTRIBUTE_WITHIN_FOREST: TRUSTED_DOMAIN_TRUST_ATTRIBUTES = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TRUSTED_DOMAIN_TRUST_DIRECTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_DIRECTION_DISABLED: TRUSTED_DOMAIN_TRUST_DIRECTION = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_DIRECTION_INBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_DIRECTION_OUTBOUND: TRUSTED_DOMAIN_TRUST_DIRECTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_DIRECTION_BIDIRECTIONAL: TRUSTED_DOMAIN_TRUST_DIRECTION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TRUSTED_DOMAIN_TRUST_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_TYPE_DOWNLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_TYPE_UPLEVEL: TRUSTED_DOMAIN_TRUST_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_TYPE_MIT: TRUSTED_DOMAIN_TRUST_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TRUST_TYPE_DCE: TRUSTED_DOMAIN_TRUST_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type TRUSTED_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainNameInformation: TRUSTED_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedControllersInformation: TRUSTED_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedPosixOffsetInformation: TRUSTED_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedPasswordInformation: TRUSTED_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainInformationBasic: TRUSTED_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainInformationEx: TRUSTED_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainAuthInformation: TRUSTED_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainFullInformation: TRUSTED_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainAuthInformationInternal: TRUSTED_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainFullInformationInternal: TRUSTED_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainInformationEx2Internal: TRUSTED_INFORMATION_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainFullInformation2Internal: TRUSTED_INFORMATION_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TrustedDomainSupportedEncryptionTypes: TRUSTED_INFORMATION_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type eTlsHashAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_None: eTlsHashAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Md5: eTlsHashAlgorithm = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Sha1: eTlsHashAlgorithm = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Sha224: eTlsHashAlgorithm = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Sha256: eTlsHashAlgorithm = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Sha384: eTlsHashAlgorithm = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsHashAlgorithm_Sha512: eTlsHashAlgorithm = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type eTlsSignatureAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsSignatureAlgorithm_Anonymous: eTlsSignatureAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsSignatureAlgorithm_Rsa: eTlsSignatureAlgorithm = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsSignatureAlgorithm_Dsa: eTlsSignatureAlgorithm = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub const TlsSignatureAlgorithm_Ecdsa: eTlsSignatureAlgorithm = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct AUDIT_POLICY_INFORMATION {
+ pub AuditSubCategoryGuid: ::windows_sys::core::GUID,
+ pub AuditingInformation: u32,
+ pub AuditCategoryGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUDIT_POLICY_INFORMATION {}
+impl ::core::clone::Clone for AUDIT_POLICY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CENTRAL_ACCESS_POLICY {
+ pub CAPID: super::super::super::Foundation::PSID,
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub Description: super::super::super::Foundation::UNICODE_STRING,
+ pub ChangeId: super::super::super::Foundation::UNICODE_STRING,
+ pub Flags: u32,
+ pub CAPECount: u32,
+ pub CAPEs: *mut *mut CENTRAL_ACCESS_POLICY_ENTRY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CENTRAL_ACCESS_POLICY_ENTRY {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub Description: super::super::super::Foundation::UNICODE_STRING,
+ pub ChangeId: super::super::super::Foundation::UNICODE_STRING,
+ pub LengthAppliesTo: u32,
+ pub AppliesTo: *mut u8,
+ pub LengthSD: u32,
+ pub SD: super::super::PSECURITY_DESCRIPTOR,
+ pub LengthStagedSD: u32,
+ pub StagedSD: super::super::PSECURITY_DESCRIPTOR,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CENTRAL_ACCESS_POLICY_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CENTRAL_ACCESS_POLICY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLEAR_BLOCK {
+ pub data: [super::super::super::Foundation::CHAR; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLEAR_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLEAR_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct DOMAIN_PASSWORD_INFORMATION {
+ pub MinPasswordLength: u16,
+ pub PasswordHistoryLength: u16,
+ pub PasswordProperties: DOMAIN_PASSWORD_PROPERTIES,
+ pub MaxPasswordAge: i64,
+ pub MinPasswordAge: i64,
+}
+impl ::core::marker::Copy for DOMAIN_PASSWORD_INFORMATION {}
+impl ::core::clone::Clone for DOMAIN_PASSWORD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct ENCRYPTED_CREDENTIALW {
+ pub Cred: super::super::Credentials::CREDENTIALW,
+ pub ClearCredentialBlobSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for ENCRYPTED_CREDENTIALW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for ENCRYPTED_CREDENTIALW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KDC_PROXY_CACHE_ENTRY_DATA {
+ pub SinceLastUsed: u64,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub ProxyServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub ProxyServerVdir: super::super::super::Foundation::UNICODE_STRING,
+ pub ProxyServerPort: u16,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub CredUserName: super::super::super::Foundation::UNICODE_STRING,
+ pub CredDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub GlobalCache: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KDC_PROXY_CACHE_ENTRY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KDC_PROXY_CACHE_ENTRY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub RealmName: super::super::super::Foundation::UNICODE_STRING,
+ pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
+ pub AddressType: KERB_ADDRESS_TYPE,
+ pub DcFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_EX_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub RealmName: super::super::super::Foundation::UNICODE_STRING,
+ pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
+ pub AddressType: KERB_ADDRESS_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_ADD_BINDING_CACHE_ENTRY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_ADD_CREDENTIALS_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub Flags: KERB_REQUEST_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_ADD_CREDENTIALS_REQUEST_EX {
+ pub Credentials: KERB_ADD_CREDENTIALS_REQUEST,
+ pub PrincipalNameCount: u32,
+ pub PrincipalNames: [super::super::super::Foundation::UNICODE_STRING; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_ADD_CREDENTIALS_REQUEST_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_ADD_CREDENTIALS_REQUEST_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_AUTH_DATA {
+ pub Type: u32,
+ pub Length: u32,
+ pub Data: *mut u8,
+}
+impl ::core::marker::Copy for KERB_AUTH_DATA {}
+impl ::core::clone::Clone for KERB_AUTH_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_BINDING_CACHE_ENTRY_DATA {
+ pub DiscoveryTime: u64,
+ pub RealmName: super::super::super::Foundation::UNICODE_STRING,
+ pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
+ pub AddressType: KERB_ADDRESS_TYPE,
+ pub Flags: u32,
+ pub DcFlags: u32,
+ pub CacheFlags: u32,
+ pub KdcName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_BINDING_CACHE_ENTRY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_BINDING_CACHE_ENTRY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CERTIFICATE_HASHINFO {
+ pub StoreNameLength: u16,
+ pub HashLength: u16,
+}
+impl ::core::marker::Copy for KERB_CERTIFICATE_HASHINFO {}
+impl ::core::clone::Clone for KERB_CERTIFICATE_HASHINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CERTIFICATE_INFO {
+ pub CertInfoSize: u32,
+ pub InfoType: u32,
+}
+impl ::core::marker::Copy for KERB_CERTIFICATE_INFO {}
+impl ::core::clone::Clone for KERB_CERTIFICATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CERTIFICATE_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Pin: super::super::super::Foundation::UNICODE_STRING,
+ pub Flags: u32,
+ pub CspDataLength: u32,
+ pub CspData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CERTIFICATE_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CERTIFICATE_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CERTIFICATE_S4U_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub Flags: u32,
+ pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub CertificateLength: u32,
+ pub Certificate: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CERTIFICATE_S4U_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CERTIFICATE_S4U_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CERTIFICATE_UNLOCK_LOGON {
+ pub Logon: KERB_CERTIFICATE_LOGON,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CERTIFICATE_UNLOCK_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CERTIFICATE_UNLOCK_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CHANGEPASSWORD_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub AccountName: super::super::super::Foundation::UNICODE_STRING,
+ pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub NewPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub Impersonating: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CHANGEPASSWORD_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CHANGEPASSWORD_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CLEANUP_MACHINE_PKINIT_CREDS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {}
+impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_CLOUD_KERBEROS_DEBUG_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Version: u32,
+ pub Length: u32,
+ pub Data: [u32; 1],
+}
+impl ::core::marker::Copy for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {}
+impl ::core::clone::Clone for KERB_CLOUD_KERBEROS_DEBUG_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CRYPTO_KEY {
+ pub KeyType: KERB_CRYPTO_KEY_TYPE,
+ pub Length: u32,
+ pub Value: *mut u8,
+}
+impl ::core::marker::Copy for KERB_CRYPTO_KEY {}
+impl ::core::clone::Clone for KERB_CRYPTO_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_CRYPTO_KEY32 {
+ pub KeyType: i32,
+ pub Length: u32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for KERB_CRYPTO_KEY32 {}
+impl ::core::clone::Clone for KERB_CRYPTO_KEY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_DECRYPT_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+ pub CryptoType: i32,
+ pub KeyUsage: i32,
+ pub Key: KERB_CRYPTO_KEY,
+ pub EncryptedDataSize: u32,
+ pub InitialVectorSize: u32,
+ pub InitialVector: *mut u8,
+ pub EncryptedData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_DECRYPT_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_DECRYPT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_DECRYPT_RESPONSE {
+ pub DecryptedData: [u8; 1],
+}
+impl ::core::marker::Copy for KERB_DECRYPT_RESPONSE {}
+impl ::core::clone::Clone for KERB_DECRYPT_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_EXTERNAL_NAME {
+ pub NameType: i16,
+ pub NameCount: u16,
+ pub Names: [super::super::super::Foundation::UNICODE_STRING; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_EXTERNAL_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_EXTERNAL_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_EXTERNAL_TICKET {
+ pub ServiceName: *mut KERB_EXTERNAL_NAME,
+ pub TargetName: *mut KERB_EXTERNAL_NAME,
+ pub ClientName: *mut KERB_EXTERNAL_NAME,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub TargetDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub AltTargetDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub SessionKey: KERB_CRYPTO_KEY,
+ pub TicketFlags: KERB_TICKET_FLAGS,
+ pub Flags: u32,
+ pub KeyExpirationTime: i64,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub RenewUntil: i64,
+ pub TimeSkew: i64,
+ pub EncodedTicketSize: u32,
+ pub EncodedTicket: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_EXTERNAL_TICKET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_EXTERNAL_TICKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_INTERACTIVE_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_INTERACTIVE_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_INTERACTIVE_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_INTERACTIVE_PROFILE {
+ pub MessageType: KERB_PROFILE_BUFFER_TYPE,
+ pub LogonCount: u16,
+ pub BadPasswordCount: u16,
+ pub LogonTime: i64,
+ pub LogoffTime: i64,
+ pub KickOffTime: i64,
+ pub PasswordLastSet: i64,
+ pub PasswordCanChange: i64,
+ pub PasswordMustChange: i64,
+ pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
+ pub FullName: super::super::super::Foundation::UNICODE_STRING,
+ pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub UserFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_INTERACTIVE_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_INTERACTIVE_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_INTERACTIVE_UNLOCK_LOGON {
+ pub Logon: KERB_INTERACTIVE_LOGON,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_INTERACTIVE_UNLOCK_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_INTERACTIVE_UNLOCK_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_NET_ADDRESS {
+ pub Family: u32,
+ pub Length: u32,
+ pub Address: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for KERB_NET_ADDRESS {}
+impl ::core::clone::Clone for KERB_NET_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_NET_ADDRESSES {
+ pub Number: u32,
+ pub Addresses: [KERB_NET_ADDRESS; 1],
+}
+impl ::core::marker::Copy for KERB_NET_ADDRESSES {}
+impl ::core::clone::Clone for KERB_NET_ADDRESSES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_PURGE_BINDING_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+}
+impl ::core::marker::Copy for KERB_PURGE_BINDING_CACHE_REQUEST {}
+impl ::core::clone::Clone for KERB_PURGE_BINDING_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_PURGE_KDC_PROXY_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfPurged: u32,
+}
+impl ::core::marker::Copy for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {}
+impl ::core::clone::Clone for KERB_PURGE_KDC_PROXY_CACHE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_PURGE_TKT_CACHE_EX_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+ pub TicketTemplate: KERB_TICKET_CACHE_INFO_EX,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_EX_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_EX_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_PURGE_TKT_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub RealmName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_PURGE_TKT_CACHE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_PURGE_TKT_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_QUERY_BINDING_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+}
+impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_REQUEST {}
+impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_BINDING_CACHE_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfEntries: u32,
+ pub Entries: *mut KERB_BINDING_CACHE_ENTRY_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_BINDING_CACHE_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_BINDING_CACHE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub ExtendedPolicies: u32,
+ pub DsFlags: u32,
+}
+impl ::core::marker::Copy for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {}
+impl ::core::clone::Clone for KERB_QUERY_DOMAIN_EXTENDED_POLICIES_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_KDC_PROXY_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfEntries: u32,
+ pub Entries: *mut KDC_PROXY_CACHE_ENTRY_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_KDC_PROXY_CACHE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_S4U2PROXY_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfCreds: u32,
+ pub Creds: *mut KERB_S4U2PROXY_CRED,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_S4U2PROXY_CACHE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_TKT_CACHE_EX2_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfTickets: u32,
+ pub Tickets: [KERB_TICKET_CACHE_INFO_EX2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX2_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_TKT_CACHE_EX3_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfTickets: u32,
+ pub Tickets: [KERB_TICKET_CACHE_INFO_EX3; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX3_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_TKT_CACHE_EX_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfTickets: u32,
+ pub Tickets: [KERB_TICKET_CACHE_INFO_EX; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_EX_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_EX_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_TKT_CACHE_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_QUERY_TKT_CACHE_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CountOfTickets: u32,
+ pub Tickets: [KERB_TICKET_CACHE_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_QUERY_TKT_CACHE_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_QUERY_TKT_CACHE_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_REFRESH_POLICY_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KERB_REFRESH_POLICY_REQUEST {}
+impl ::core::clone::Clone for KERB_REFRESH_POLICY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_REFRESH_POLICY_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for KERB_REFRESH_POLICY_RESPONSE {}
+impl ::core::clone::Clone for KERB_REFRESH_POLICY_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_REFRESH_SCCRED_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub CredentialBlob: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_REFRESH_SCCRED_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_REFRESH_SCCRED_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_RETRIEVE_KEY_TAB_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub Flags: u32,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_RETRIEVE_KEY_TAB_RESPONSE {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub KeyTabLength: u32,
+ pub KeyTab: *mut u8,
+}
+impl ::core::marker::Copy for KERB_RETRIEVE_KEY_TAB_RESPONSE {}
+impl ::core::clone::Clone for KERB_RETRIEVE_KEY_TAB_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct KERB_RETRIEVE_TKT_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub TargetName: super::super::super::Foundation::UNICODE_STRING,
+ pub TicketFlags: u32,
+ pub CacheOptions: u32,
+ pub EncryptionType: KERB_CRYPTO_KEY_TYPE,
+ pub CredentialsHandle: super::super::Credentials::SecHandle,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for KERB_RETRIEVE_TKT_REQUEST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for KERB_RETRIEVE_TKT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_RETRIEVE_TKT_RESPONSE {
+ pub Ticket: KERB_EXTERNAL_TICKET,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_RETRIEVE_TKT_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_RETRIEVE_TKT_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_S4U2PROXY_CACHE_ENTRY_INFO {
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub Flags: u32,
+ pub LastStatus: super::super::super::Foundation::NTSTATUS,
+ pub Expiry: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_S4U2PROXY_CACHE_ENTRY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_S4U2PROXY_CACHE_ENTRY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_S4U2PROXY_CRED {
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Flags: u32,
+ pub LastStatus: super::super::super::Foundation::NTSTATUS,
+ pub Expiry: i64,
+ pub CountOfEntries: u32,
+ pub Entries: *mut KERB_S4U2PROXY_CACHE_ENTRY_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_S4U2PROXY_CRED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_S4U2PROXY_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_S4U_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub Flags: u32,
+ pub ClientUpn: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_S4U_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_S4U_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct KERB_SETPASSWORD_EX_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub CredentialsHandle: super::super::Credentials::SecHandle,
+ pub Flags: u32,
+ pub AccountRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub AccountName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientName: super::super::super::Foundation::UNICODE_STRING,
+ pub Impersonating: super::super::super::Foundation::BOOLEAN,
+ pub KdcAddress: super::super::super::Foundation::UNICODE_STRING,
+ pub KdcAddressType: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for KERB_SETPASSWORD_EX_REQUEST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for KERB_SETPASSWORD_EX_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct KERB_SETPASSWORD_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub CredentialsHandle: super::super::Credentials::SecHandle,
+ pub Flags: u32,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub AccountName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for KERB_SETPASSWORD_REQUEST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for KERB_SETPASSWORD_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_SMART_CARD_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub Pin: super::super::super::Foundation::UNICODE_STRING,
+ pub CspDataLength: u32,
+ pub CspData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_SMART_CARD_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_SMART_CARD_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_SMART_CARD_PROFILE {
+ pub Profile: KERB_INTERACTIVE_PROFILE,
+ pub CertificateSize: u32,
+ pub CertificateData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_SMART_CARD_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_SMART_CARD_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_SMART_CARD_UNLOCK_LOGON {
+ pub Logon: KERB_SMART_CARD_LOGON,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_SMART_CARD_UNLOCK_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_SMART_CARD_UNLOCK_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_SUBMIT_TKT_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+ pub Key: KERB_CRYPTO_KEY32,
+ pub KerbCredSize: u32,
+ pub KerbCredOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_SUBMIT_TKT_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_SUBMIT_TKT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_CACHE_INFO {
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub RealmName: super::super::super::Foundation::UNICODE_STRING,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub RenewTime: i64,
+ pub EncryptionType: i32,
+ pub TicketFlags: KERB_TICKET_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_CACHE_INFO_EX {
+ pub ClientName: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub RenewTime: i64,
+ pub EncryptionType: i32,
+ pub TicketFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_CACHE_INFO_EX2 {
+ pub ClientName: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub RenewTime: i64,
+ pub EncryptionType: i32,
+ pub TicketFlags: u32,
+ pub SessionKeyType: u32,
+ pub BranchId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_CACHE_INFO_EX3 {
+ pub ClientName: super::super::super::Foundation::UNICODE_STRING,
+ pub ClientRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerName: super::super::super::Foundation::UNICODE_STRING,
+ pub ServerRealm: super::super::super::Foundation::UNICODE_STRING,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub RenewTime: i64,
+ pub EncryptionType: i32,
+ pub TicketFlags: u32,
+ pub SessionKeyType: u32,
+ pub BranchId: u32,
+ pub CacheFlags: u32,
+ pub KdcCalled: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_CACHE_INFO_EX3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_CACHE_INFO_EX3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct KERB_TICKET_LOGON {
+ pub MessageType: KERB_LOGON_SUBMIT_TYPE,
+ pub Flags: u32,
+ pub ServiceTicketLength: u32,
+ pub TicketGrantingTicketLength: u32,
+ pub ServiceTicket: *mut u8,
+ pub TicketGrantingTicket: *mut u8,
+}
+impl ::core::marker::Copy for KERB_TICKET_LOGON {}
+impl ::core::clone::Clone for KERB_TICKET_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_PROFILE {
+ pub Profile: KERB_INTERACTIVE_PROFILE,
+ pub SessionKey: KERB_CRYPTO_KEY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TICKET_UNLOCK_LOGON {
+ pub Logon: KERB_TICKET_LOGON,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TICKET_UNLOCK_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TICKET_UNLOCK_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KERB_TRANSFER_CRED_REQUEST {
+ pub MessageType: KERB_PROTOCOL_MESSAGE_TYPE,
+ pub OriginLogonId: super::super::super::Foundation::LUID,
+ pub DestinationLogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KERB_TRANSFER_CRED_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KERB_TRANSFER_CRED_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct KSEC_LIST_ENTRY {
+ pub List: super::super::super::System::Kernel::LIST_ENTRY,
+ pub RefCount: i32,
+ pub Signature: u32,
+ pub OwningList: *mut ::core::ffi::c_void,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for KSEC_LIST_ENTRY {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for KSEC_LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct LOGON_HOURS {
+ pub UnitsPerWeek: u16,
+ pub LogonHours: *mut u8,
+}
+impl ::core::marker::Copy for LOGON_HOURS {}
+impl ::core::clone::Clone for LOGON_HOURS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct LSA_AUTH_INFORMATION {
+ pub LastUpdateTime: i64,
+ pub AuthType: LSA_AUTH_INFORMATION_AUTH_TYPE,
+ pub AuthInfoLength: u32,
+ pub AuthInfo: *mut u8,
+}
+impl ::core::marker::Copy for LSA_AUTH_INFORMATION {}
+impl ::core::clone::Clone for LSA_AUTH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct LSA_DISPATCH_TABLE {
+ pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
+ pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
+ pub AddCredential: PLSA_ADD_CREDENTIAL,
+ pub GetCredentials: PLSA_GET_CREDENTIALS,
+ pub DeleteCredential: PLSA_DELETE_CREDENTIAL,
+ pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP,
+ pub FreeLsaHeap: PLSA_FREE_LSA_HEAP,
+ pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER,
+ pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
+ pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER,
+ pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for LSA_DISPATCH_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for LSA_DISPATCH_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_ENUMERATION_INFORMATION {
+ pub Sid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_ENUMERATION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_ENUMERATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct LSA_FOREST_TRUST_BINARY_DATA {
+ pub Length: u32,
+ pub Buffer: *mut u8,
+}
+impl ::core::marker::Copy for LSA_FOREST_TRUST_BINARY_DATA {}
+impl ::core::clone::Clone for LSA_FOREST_TRUST_BINARY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_FOREST_TRUST_COLLISION_INFORMATION {
+ pub RecordCount: u32,
+ pub Entries: *mut *mut LSA_FOREST_TRUST_COLLISION_RECORD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_FOREST_TRUST_COLLISION_RECORD {
+ pub Index: u32,
+ pub Type: LSA_FOREST_TRUST_COLLISION_RECORD_TYPE,
+ pub Flags: u32,
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_COLLISION_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_COLLISION_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_FOREST_TRUST_DOMAIN_INFO {
+ pub Sid: super::super::super::Foundation::PSID,
+ pub DnsName: super::super::super::Foundation::UNICODE_STRING,
+ pub NetbiosName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_DOMAIN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_DOMAIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_FOREST_TRUST_INFORMATION {
+ pub RecordCount: u32,
+ pub Entries: *mut *mut LSA_FOREST_TRUST_RECORD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_FOREST_TRUST_RECORD {
+ pub Flags: u32,
+ pub ForestTrustType: LSA_FOREST_TRUST_RECORD_TYPE,
+ pub Time: i64,
+ pub ForestTrustData: LSA_FOREST_TRUST_RECORD_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union LSA_FOREST_TRUST_RECORD_0 {
+ pub TopLevelName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainInfo: LSA_FOREST_TRUST_DOMAIN_INFO,
+ pub Data: LSA_FOREST_TRUST_BINARY_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_FOREST_TRUST_RECORD_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_FOREST_TRUST_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct LSA_LAST_INTER_LOGON_INFO {
+ pub LastSuccessfulLogon: i64,
+ pub LastFailedLogon: i64,
+ pub FailedAttemptCountSinceLastSuccessfulLogon: u32,
+}
+impl ::core::marker::Copy for LSA_LAST_INTER_LOGON_INFO {}
+impl ::core::clone::Clone for LSA_LAST_INTER_LOGON_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_REFERENCED_DOMAIN_LIST {
+ pub Entries: u32,
+ pub Domains: *mut LSA_TRUST_INFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_REFERENCED_DOMAIN_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_REFERENCED_DOMAIN_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+pub struct LSA_SECPKG_FUNCTION_TABLE {
+ pub CreateLogonSession: PLSA_CREATE_LOGON_SESSION,
+ pub DeleteLogonSession: PLSA_DELETE_LOGON_SESSION,
+ pub AddCredential: PLSA_ADD_CREDENTIAL,
+ pub GetCredentials: PLSA_GET_CREDENTIALS,
+ pub DeleteCredential: PLSA_DELETE_CREDENTIAL,
+ pub AllocateLsaHeap: PLSA_ALLOCATE_LSA_HEAP,
+ pub FreeLsaHeap: PLSA_FREE_LSA_HEAP,
+ pub AllocateClientBuffer: PLSA_ALLOCATE_CLIENT_BUFFER,
+ pub FreeClientBuffer: PLSA_FREE_CLIENT_BUFFER,
+ pub CopyToClientBuffer: PLSA_COPY_TO_CLIENT_BUFFER,
+ pub CopyFromClientBuffer: PLSA_COPY_FROM_CLIENT_BUFFER,
+ pub ImpersonateClient: PLSA_IMPERSONATE_CLIENT,
+ pub UnloadPackage: PLSA_UNLOAD_PACKAGE,
+ pub DuplicateHandle: PLSA_DUPLICATE_HANDLE,
+ pub SaveSupplementalCredentials: PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS,
+ pub CreateThread: PLSA_CREATE_THREAD,
+ pub GetClientInfo: PLSA_GET_CLIENT_INFO,
+ pub RegisterNotification: PLSA_REGISTER_NOTIFICATION,
+ pub CancelNotification: PLSA_CANCEL_NOTIFICATION,
+ pub MapBuffer: PLSA_MAP_BUFFER,
+ pub CreateToken: PLSA_CREATE_TOKEN,
+ pub AuditLogon: PLSA_AUDIT_LOGON,
+ pub CallPackage: PLSA_CALL_PACKAGE,
+ pub FreeReturnBuffer: PLSA_FREE_LSA_HEAP,
+ pub GetCallInfo: PLSA_GET_CALL_INFO,
+ pub CallPackageEx: PLSA_CALL_PACKAGEEX,
+ pub CreateSharedMemory: PLSA_CREATE_SHARED_MEMORY,
+ pub AllocateSharedMemory: PLSA_ALLOCATE_SHARED_MEMORY,
+ pub FreeSharedMemory: PLSA_FREE_SHARED_MEMORY,
+ pub DeleteSharedMemory: PLSA_DELETE_SHARED_MEMORY,
+ pub OpenSamUser: PLSA_OPEN_SAM_USER,
+ pub GetUserCredentials: PLSA_GET_USER_CREDENTIALS,
+ pub GetUserAuthData: PLSA_GET_USER_AUTH_DATA,
+ pub CloseSamUser: PLSA_CLOSE_SAM_USER,
+ pub ConvertAuthDataToToken: PLSA_CONVERT_AUTH_DATA_TO_TOKEN,
+ pub ClientCallback: PLSA_CLIENT_CALLBACK,
+ pub UpdateCredentials: PLSA_UPDATE_PRIMARY_CREDENTIALS,
+ pub GetAuthDataForUser: PLSA_GET_AUTH_DATA_FOR_USER,
+ pub CrackSingleName: PLSA_CRACK_SINGLE_NAME,
+ pub AuditAccountLogon: PLSA_AUDIT_ACCOUNT_LOGON,
+ pub CallPackagePassthrough: PLSA_CALL_PACKAGE_PASSTHROUGH,
+ pub CrediRead: CredReadFn,
+ pub CrediReadDomainCredentials: CredReadDomainCredentialsFn,
+ pub CrediFreeCredentials: CredFreeCredentialsFn,
+ pub LsaProtectMemory: PLSA_PROTECT_MEMORY,
+ pub LsaUnprotectMemory: PLSA_PROTECT_MEMORY,
+ pub OpenTokenByLogonId: PLSA_OPEN_TOKEN_BY_LOGON_ID,
+ pub ExpandAuthDataForDomain: PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN,
+ pub AllocatePrivateHeap: PLSA_ALLOCATE_PRIVATE_HEAP,
+ pub FreePrivateHeap: PLSA_FREE_PRIVATE_HEAP,
+ pub CreateTokenEx: PLSA_CREATE_TOKEN_EX,
+ pub CrediWrite: CredWriteFn,
+ pub CrediUnmarshalandDecodeString: CrediUnmarshalandDecodeStringFn,
+ pub DummyFunction6: PLSA_PROTECT_MEMORY,
+ pub GetExtendedCallFlags: PLSA_GET_EXTENDED_CALL_FLAGS,
+ pub DuplicateTokenHandle: PLSA_DUPLICATE_HANDLE,
+ pub GetServiceAccountPassword: PLSA_GET_SERVICE_ACCOUNT_PASSWORD,
+ pub DummyFunction7: PLSA_PROTECT_MEMORY,
+ pub AuditLogonEx: PLSA_AUDIT_LOGON_EX,
+ pub CheckProtectedUserByToken: PLSA_CHECK_PROTECTED_USER_BY_TOKEN,
+ pub QueryClientRequest: PLSA_QUERY_CLIENT_REQUEST,
+ pub GetAppModeInfo: PLSA_GET_APP_MODE_INFO,
+ pub SetAppModeInfo: PLSA_SET_APP_MODE_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for LSA_SECPKG_FUNCTION_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for LSA_SECPKG_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TOKEN_INFORMATION_NULL {
+ pub ExpirationTime: i64,
+ pub Groups: *mut super::super::TOKEN_GROUPS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_NULL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_NULL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TOKEN_INFORMATION_V1 {
+ pub ExpirationTime: i64,
+ pub User: super::super::TOKEN_USER,
+ pub Groups: *mut super::super::TOKEN_GROUPS,
+ pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP,
+ pub Privileges: *mut super::super::TOKEN_PRIVILEGES,
+ pub Owner: super::super::TOKEN_OWNER,
+ pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TOKEN_INFORMATION_V3 {
+ pub ExpirationTime: i64,
+ pub User: super::super::TOKEN_USER,
+ pub Groups: *mut super::super::TOKEN_GROUPS,
+ pub PrimaryGroup: super::super::TOKEN_PRIMARY_GROUP,
+ pub Privileges: *mut super::super::TOKEN_PRIVILEGES,
+ pub Owner: super::super::TOKEN_OWNER,
+ pub DefaultDacl: super::super::TOKEN_DEFAULT_DACL,
+ pub UserClaims: super::super::TOKEN_USER_CLAIMS,
+ pub DeviceClaims: super::super::TOKEN_DEVICE_CLAIMS,
+ pub DeviceGroups: *mut super::super::TOKEN_GROUPS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TOKEN_INFORMATION_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TOKEN_INFORMATION_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TRANSLATED_NAME {
+ pub Use: super::super::SID_NAME_USE,
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainIndex: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TRANSLATED_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TRANSLATED_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct LSA_TRANSLATED_SID {
+ pub Use: super::super::SID_NAME_USE,
+ pub RelativeId: u32,
+ pub DomainIndex: i32,
+}
+impl ::core::marker::Copy for LSA_TRANSLATED_SID {}
+impl ::core::clone::Clone for LSA_TRANSLATED_SID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TRANSLATED_SID2 {
+ pub Use: super::super::SID_NAME_USE,
+ pub Sid: super::super::super::Foundation::PSID,
+ pub DomainIndex: i32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TRANSLATED_SID2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TRANSLATED_SID2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LSA_TRUST_INFORMATION {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub Sid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LSA_TRUST_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LSA_TRUST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LsaHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_AV_PAIR {
+ pub AvId: u16,
+ pub AvLen: u16,
+}
+impl ::core::marker::Copy for MSV1_0_AV_PAIR {}
+impl ::core::clone::Clone for MSV1_0_AV_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_CHANGEPASSWORD_REQUEST {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub AccountName: super::super::super::Foundation::UNICODE_STRING,
+ pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub NewPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub Impersonating: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_CHANGEPASSWORD_RESPONSE {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub PasswordInfoValid: super::super::super::Foundation::BOOLEAN,
+ pub DomainPasswordInfo: DOMAIN_PASSWORD_INFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_CHANGEPASSWORD_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_CHANGEPASSWORD_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_CREDENTIAL_KEY {
+ pub Data: [u8; 20],
+}
+impl ::core::marker::Copy for MSV1_0_CREDENTIAL_KEY {}
+impl ::core::clone::Clone for MSV1_0_CREDENTIAL_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_INTERACTIVE_LOGON {
+ pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_INTERACTIVE_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_INTERACTIVE_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_INTERACTIVE_PROFILE {
+ pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE,
+ pub LogonCount: u16,
+ pub BadPasswordCount: u16,
+ pub LogonTime: i64,
+ pub LogoffTime: i64,
+ pub KickOffTime: i64,
+ pub PasswordLastSet: i64,
+ pub PasswordCanChange: i64,
+ pub PasswordMustChange: i64,
+ pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
+ pub FullName: super::super::super::Foundation::UNICODE_STRING,
+ pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub UserFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_INTERACTIVE_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_INTERACTIVE_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
+ pub Version: u32,
+ pub EncryptedCredsSize: u32,
+ pub EncryptedCreds: [u8; 1],
+}
+impl ::core::marker::Copy for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {}
+impl ::core::clone::Clone for MSV1_0_IUM_SUPPLEMENTAL_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MSV1_0_LM20_LOGON {
+ pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Workstation: super::super::super::Foundation::UNICODE_STRING,
+ pub ChallengeToClient: [u8; 8],
+ pub CaseSensitiveChallengeResponse: super::super::super::System::Kernel::STRING,
+ pub CaseInsensitiveChallengeResponse: super::super::super::System::Kernel::STRING,
+ pub ParameterControl: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MSV1_0_LM20_LOGON {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MSV1_0_LM20_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_LM20_LOGON_PROFILE {
+ pub MessageType: MSV1_0_PROFILE_BUFFER_TYPE,
+ pub KickOffTime: i64,
+ pub LogoffTime: i64,
+ pub UserFlags: MSV_SUB_AUTHENTICATION_FILTER,
+ pub UserSessionKey: [u8; 16],
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub LanmanSessionKey: [u8; 8],
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub UserParameters: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_LM20_LOGON_PROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_LM20_LOGON_PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_NTLM3_RESPONSE {
+ pub Response: [u8; 16],
+ pub RespType: u8,
+ pub HiRespType: u8,
+ pub Flags: u16,
+ pub MsgWord: u32,
+ pub TimeStamp: u64,
+ pub ChallengeFromClient: [u8; 8],
+ pub AvPairsOff: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for MSV1_0_NTLM3_RESPONSE {}
+impl ::core::clone::Clone for MSV1_0_NTLM3_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_PASSTHROUGH_REQUEST {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub PackageName: super::super::super::Foundation::UNICODE_STRING,
+ pub DataLength: u32,
+ pub LogonData: *mut u8,
+ pub Pad: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_PASSTHROUGH_RESPONSE {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub Pad: u32,
+ pub DataLength: u32,
+ pub ValidationData: *mut u8,
+}
+impl ::core::marker::Copy for MSV1_0_PASSTHROUGH_RESPONSE {}
+impl ::core::clone::Clone for MSV1_0_PASSTHROUGH_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
+ pub Version: u32,
+ pub Flags: u32,
+ pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
+ pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE,
+ pub EncryptedCredsSize: u32,
+ pub EncryptedCreds: [u8; 1],
+}
+impl ::core::marker::Copy for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {}
+impl ::core::clone::Clone for MSV1_0_REMOTE_SUPPLEMENTAL_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSV1_0_S4U_LOGON {
+ pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
+ pub Flags: u32,
+ pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSV1_0_S4U_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSV1_0_S4U_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MSV1_0_SUBAUTH_LOGON {
+ pub MessageType: MSV1_0_LOGON_SUBMIT_TYPE,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Workstation: super::super::super::Foundation::UNICODE_STRING,
+ pub ChallengeToClient: [u8; 8],
+ pub AuthenticationInfo1: super::super::super::System::Kernel::STRING,
+ pub AuthenticationInfo2: super::super::super::System::Kernel::STRING,
+ pub ParameterControl: MSV_SUBAUTH_LOGON_PARAMETER_CONTROL,
+ pub SubAuthPackageId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MSV1_0_SUBAUTH_LOGON {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MSV1_0_SUBAUTH_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_SUBAUTH_REQUEST {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub SubAuthPackageId: u32,
+ pub SubAuthInfoLength: u32,
+ pub SubAuthSubmitBuffer: *mut u8,
+}
+impl ::core::marker::Copy for MSV1_0_SUBAUTH_REQUEST {}
+impl ::core::clone::Clone for MSV1_0_SUBAUTH_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_SUBAUTH_RESPONSE {
+ pub MessageType: MSV1_0_PROTOCOL_MESSAGE_TYPE,
+ pub SubAuthInfoLength: u32,
+ pub SubAuthReturnBuffer: *mut u8,
+}
+impl ::core::marker::Copy for MSV1_0_SUBAUTH_RESPONSE {}
+impl ::core::clone::Clone for MSV1_0_SUBAUTH_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL {
+ pub Version: u32,
+ pub Flags: MSV_SUPPLEMENTAL_CREDENTIAL_FLAGS,
+ pub LmPassword: [u8; 16],
+ pub NtPassword: [u8; 16],
+}
+impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL {}
+impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {
+ pub Version: u32,
+ pub Flags: u32,
+ pub NtPassword: [u8; 16],
+ pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
+}
+impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {}
+impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {
+ pub Version: u32,
+ pub Flags: u32,
+ pub CredentialKeyType: MSV1_0_CREDENTIAL_KEY_TYPE,
+ pub NtPassword: [u8; 16],
+ pub CredentialKey: MSV1_0_CREDENTIAL_KEY,
+ pub ShaPassword: [u8; 20],
+}
+impl ::core::marker::Copy for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {}
+impl ::core::clone::Clone for MSV1_0_SUPPLEMENTAL_CREDENTIAL_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+pub struct MSV1_0_VALIDATION_INFO {
+ pub LogoffTime: i64,
+ pub KickoffTime: i64,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub SessionKey: USER_SESSION_KEY,
+ pub Authoritative: super::super::super::Foundation::BOOLEAN,
+ pub UserFlags: u32,
+ pub WhichFields: u32,
+ pub UserId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::marker::Copy for MSV1_0_VALIDATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::clone::Clone for MSV1_0_VALIDATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NEGOTIATE_CALLER_NAME_REQUEST {
+ pub MessageType: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct NEGOTIATE_CALLER_NAME_RESPONSE {
+ pub MessageType: u32,
+ pub CallerName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NEGOTIATE_CALLER_NAME_RESPONSE {}
+impl ::core::clone::Clone for NEGOTIATE_CALLER_NAME_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct NEGOTIATE_PACKAGE_PREFIX {
+ pub PackageId: usize,
+ pub PackageDataA: *mut ::core::ffi::c_void,
+ pub PackageDataW: *mut ::core::ffi::c_void,
+ pub PrefixLen: usize,
+ pub Prefix: [u8; 32],
+}
+impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIX {}
+impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct NEGOTIATE_PACKAGE_PREFIXES {
+ pub MessageType: u32,
+ pub PrefixCount: u32,
+ pub Offset: u32,
+ pub Pad: u32,
+}
+impl ::core::marker::Copy for NEGOTIATE_PACKAGE_PREFIXES {}
+impl ::core::clone::Clone for NEGOTIATE_PACKAGE_PREFIXES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NETLOGON_GENERIC_INFO {
+ pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
+ pub PackageName: super::super::super::Foundation::UNICODE_STRING,
+ pub DataLength: u32,
+ pub LogonData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NETLOGON_GENERIC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NETLOGON_GENERIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+pub struct NETLOGON_INTERACTIVE_INFO {
+ pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
+ pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
+ pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::marker::Copy for NETLOGON_INTERACTIVE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::clone::Clone for NETLOGON_INTERACTIVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NETLOGON_LOGON_IDENTITY_INFO {
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub ParameterControl: u32,
+ pub LogonId: i64,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub Workstation: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NETLOGON_LOGON_IDENTITY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NETLOGON_LOGON_IDENTITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct NETLOGON_NETWORK_INFO {
+ pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
+ pub LmChallenge: CLEAR_BLOCK,
+ pub NtChallengeResponse: super::super::super::System::Kernel::STRING,
+ pub LmChallengeResponse: super::super::super::System::Kernel::STRING,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for NETLOGON_NETWORK_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for NETLOGON_NETWORK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+pub struct NETLOGON_SERVICE_INFO {
+ pub Identity: NETLOGON_LOGON_IDENTITY_INFO,
+ pub LmOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
+ pub NtOwfPassword: super::super::super::System::PasswordManagement::LM_OWF_PASSWORD,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::marker::Copy for NETLOGON_SERVICE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::clone::Clone for NETLOGON_SERVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PKU2U_CERTIFICATE_S4U_LOGON {
+ pub MessageType: PKU2U_LOGON_SUBMIT_TYPE,
+ pub Flags: u32,
+ pub UserPrincipalName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub CertificateLength: u32,
+ pub Certificate: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PKU2U_CERTIFICATE_S4U_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PKU2U_CERTIFICATE_S4U_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct PKU2U_CERT_BLOB {
+ pub CertOffset: u32,
+ pub CertLength: u16,
+}
+impl ::core::marker::Copy for PKU2U_CERT_BLOB {}
+impl ::core::clone::Clone for PKU2U_CERT_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct PKU2U_CREDUI_CONTEXT {
+ pub Version: u64,
+ pub cbHeaderLength: u16,
+ pub cbStructureLength: u32,
+ pub CertArrayCount: u16,
+ pub CertArrayOffset: u32,
+}
+impl ::core::marker::Copy for PKU2U_CREDUI_CONTEXT {}
+impl ::core::clone::Clone for PKU2U_CREDUI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_ACCOUNT_DOMAIN_INFO {
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainSid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_ACCOUNT_DOMAIN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_ACCOUNT_DOMAIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_AUDIT_CATEGORIES_INFO {
+ pub MaximumCategoryCount: u32,
+ pub SubCategoriesInfo: *mut POLICY_AUDIT_SUBCATEGORIES_INFO,
+}
+impl ::core::marker::Copy for POLICY_AUDIT_CATEGORIES_INFO {}
+impl ::core::clone::Clone for POLICY_AUDIT_CATEGORIES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_AUDIT_EVENTS_INFO {
+ pub AuditingMode: super::super::super::Foundation::BOOLEAN,
+ pub EventAuditingOptions: *mut u32,
+ pub MaximumAuditEventCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_AUDIT_EVENTS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_AUDIT_EVENTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_AUDIT_FULL_QUERY_INFO {
+ pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN,
+ pub LogIsFull: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_AUDIT_FULL_QUERY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_AUDIT_FULL_QUERY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_AUDIT_FULL_SET_INFO {
+ pub ShutDownOnFull: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_AUDIT_FULL_SET_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_AUDIT_FULL_SET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_AUDIT_LOG_INFO {
+ pub AuditLogPercentFull: u32,
+ pub MaximumLogSize: u32,
+ pub AuditRetentionPeriod: i64,
+ pub AuditLogFullShutdownInProgress: super::super::super::Foundation::BOOLEAN,
+ pub TimeToShutdown: i64,
+ pub NextAuditRecordId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_AUDIT_LOG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_AUDIT_LOG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_AUDIT_SID_ARRAY {
+ pub UsersCount: u32,
+ pub UserSidArray: *mut super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_AUDIT_SID_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_AUDIT_SID_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_AUDIT_SUBCATEGORIES_INFO {
+ pub MaximumSubCategoryCount: u32,
+ pub EventAuditingOptions: *mut u32,
+}
+impl ::core::marker::Copy for POLICY_AUDIT_SUBCATEGORIES_INFO {}
+impl ::core::clone::Clone for POLICY_AUDIT_SUBCATEGORIES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_DEFAULT_QUOTA_INFO {
+ pub QuotaLimits: super::super::QUOTA_LIMITS,
+}
+impl ::core::marker::Copy for POLICY_DEFAULT_QUOTA_INFO {}
+impl ::core::clone::Clone for POLICY_DEFAULT_QUOTA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_DNS_DOMAIN_INFO {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub DnsForestName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainGuid: ::windows_sys::core::GUID,
+ pub Sid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_DNS_DOMAIN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_DNS_DOMAIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_DOMAIN_EFS_INFO {
+ pub InfoLength: u32,
+ pub EfsBlob: *mut u8,
+}
+impl ::core::marker::Copy for POLICY_DOMAIN_EFS_INFO {}
+impl ::core::clone::Clone for POLICY_DOMAIN_EFS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_DOMAIN_KERBEROS_TICKET_INFO {
+ pub AuthenticationOptions: u32,
+ pub MaxServiceTicketAge: i64,
+ pub MaxTicketAge: i64,
+ pub MaxRenewAge: i64,
+ pub MaxClockSkew: i64,
+ pub Reserved: i64,
+}
+impl ::core::marker::Copy for POLICY_DOMAIN_KERBEROS_TICKET_INFO {}
+impl ::core::clone::Clone for POLICY_DOMAIN_KERBEROS_TICKET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_LSA_SERVER_ROLE_INFO {
+ pub LsaServerRole: POLICY_LSA_SERVER_ROLE,
+}
+impl ::core::marker::Copy for POLICY_LSA_SERVER_ROLE_INFO {}
+impl ::core::clone::Clone for POLICY_LSA_SERVER_ROLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_MACHINE_ACCT_INFO {
+ pub Rid: u32,
+ pub Sid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_MACHINE_ACCT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_MACHINE_ACCT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct POLICY_MODIFICATION_INFO {
+ pub ModifiedId: i64,
+ pub DatabaseCreationTime: i64,
+}
+impl ::core::marker::Copy for POLICY_MODIFICATION_INFO {}
+impl ::core::clone::Clone for POLICY_MODIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_PD_ACCOUNT_INFO {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_PD_ACCOUNT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_PD_ACCOUNT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_PRIMARY_DOMAIN_INFO {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub Sid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_PRIMARY_DOMAIN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_PRIMARY_DOMAIN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_REPLICA_SOURCE_INFO {
+ pub ReplicaSource: super::super::super::Foundation::UNICODE_STRING,
+ pub ReplicaAccountName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_REPLICA_SOURCE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_REPLICA_SOURCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct PctPublicKey {
+ pub Type: u32,
+ pub cbKey: u32,
+ pub pKey: [u8; 1],
+}
+impl ::core::marker::Copy for PctPublicKey {}
+impl ::core::clone::Clone for PctPublicKey {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAM_REGISTER_MAPPING_ELEMENT {
+ pub Original: ::windows_sys::core::PSTR,
+ pub Mapped: ::windows_sys::core::PSTR,
+ pub Continuable: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAM_REGISTER_MAPPING_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAM_REGISTER_MAPPING_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAM_REGISTER_MAPPING_LIST {
+ pub Count: u32,
+ pub Elements: *mut SAM_REGISTER_MAPPING_ELEMENT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAM_REGISTER_MAPPING_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAM_REGISTER_MAPPING_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SAM_REGISTER_MAPPING_TABLE {
+ pub Count: u32,
+ pub Lists: *mut SAM_REGISTER_MAPPING_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SAM_REGISTER_MAPPING_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SAM_REGISTER_MAPPING_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCHANNEL_ALERT_TOKEN {
+ pub dwTokenType: u32,
+ pub dwAlertType: SCHANNEL_ALERT_TOKEN_ALERT_TYPE,
+ pub dwAlertNumber: u32,
+}
+impl ::core::marker::Copy for SCHANNEL_ALERT_TOKEN {}
+impl ::core::clone::Clone for SCHANNEL_ALERT_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCHANNEL_CERT_HASH {
+ pub dwLength: u32,
+ pub dwFlags: u32,
+ pub hProv: usize,
+ pub ShaHash: [u8; 20],
+}
+impl ::core::marker::Copy for SCHANNEL_CERT_HASH {}
+impl ::core::clone::Clone for SCHANNEL_CERT_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCHANNEL_CERT_HASH_STORE {
+ pub dwLength: u32,
+ pub dwFlags: u32,
+ pub hProv: usize,
+ pub ShaHash: [u8; 20],
+ pub pwszStoreName: [u16; 128],
+}
+impl ::core::marker::Copy for SCHANNEL_CERT_HASH_STORE {}
+impl ::core::clone::Clone for SCHANNEL_CERT_HASH_STORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCHANNEL_CLIENT_SIGNATURE {
+ pub cbLength: u32,
+ pub aiHash: u32,
+ pub cbHash: u32,
+ pub HashValue: [u8; 36],
+ pub CertThumbprint: [u8; 20],
+}
+impl ::core::marker::Copy for SCHANNEL_CLIENT_SIGNATURE {}
+impl ::core::clone::Clone for SCHANNEL_CLIENT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct SCHANNEL_CRED {
+ pub dwVersion: u32,
+ pub cCreds: u32,
+ pub paCred: *mut *mut super::super::Cryptography::CERT_CONTEXT,
+ pub hRootStore: super::super::Cryptography::HCERTSTORE,
+ pub cMappers: u32,
+ pub aphMappers: *mut *mut _HMAPPER,
+ pub cSupportedAlgs: u32,
+ pub palgSupportedAlgs: *mut u32,
+ pub grbitEnabledProtocols: u32,
+ pub dwMinimumCipherStrength: u32,
+ pub dwMaximumCipherStrength: u32,
+ pub dwSessionLifespan: u32,
+ pub dwFlags: SCHANNEL_CRED_FLAGS,
+ pub dwCredFormat: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for SCHANNEL_CRED {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for SCHANNEL_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCHANNEL_SESSION_TOKEN {
+ pub dwTokenType: u32,
+ pub dwFlags: SCHANNEL_SESSION_TOKEN_FLAGS,
+}
+impl ::core::marker::Copy for SCHANNEL_SESSION_TOKEN {}
+impl ::core::clone::Clone for SCHANNEL_SESSION_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCH_CRED {
+ pub dwVersion: u32,
+ pub cCreds: u32,
+ pub paSecret: *mut *mut ::core::ffi::c_void,
+ pub paPublic: *mut *mut ::core::ffi::c_void,
+ pub cMappers: u32,
+ pub aphMappers: *mut *mut _HMAPPER,
+}
+impl ::core::marker::Copy for SCH_CRED {}
+impl ::core::clone::Clone for SCH_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCH_CRED_PUBLIC_CERTCHAIN {
+ pub dwType: u32,
+ pub cbCertChain: u32,
+ pub pCertChain: *mut u8,
+}
+impl ::core::marker::Copy for SCH_CRED_PUBLIC_CERTCHAIN {}
+impl ::core::clone::Clone for SCH_CRED_PUBLIC_CERTCHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCH_CRED_SECRET_CAPI {
+ pub dwType: u32,
+ pub hProv: usize,
+}
+impl ::core::marker::Copy for SCH_CRED_SECRET_CAPI {}
+impl ::core::clone::Clone for SCH_CRED_SECRET_CAPI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCH_CRED_SECRET_PRIVKEY {
+ pub dwType: u32,
+ pub pPrivateKey: *mut u8,
+ pub cbPrivateKey: u32,
+ pub pszPassword: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SCH_CRED_SECRET_PRIVKEY {}
+impl ::core::clone::Clone for SCH_CRED_SECRET_PRIVKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SCH_EXTENSION_DATA {
+ pub ExtensionType: u16,
+ pub pExtData: *const u8,
+ pub cbExtData: u32,
+}
+impl ::core::marker::Copy for SCH_EXTENSION_DATA {}
+impl ::core::clone::Clone for SCH_EXTENSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_APP_MODE_INFO {
+ pub UserFunction: u32,
+ pub Argument1: usize,
+ pub Argument2: usize,
+ pub UserData: SecBuffer,
+ pub ReturnToLsa: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_APP_MODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_APP_MODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_BYTE_VECTOR {
+ pub ByteArrayOffset: u32,
+ pub ByteArrayLength: u16,
+}
+impl ::core::marker::Copy for SECPKG_BYTE_VECTOR {}
+impl ::core::clone::Clone for SECPKG_BYTE_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_CALL_INFO {
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub Attributes: u32,
+ pub CallCount: u32,
+ pub MechOid: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SECPKG_CALL_INFO {}
+impl ::core::clone::Clone for SECPKG_CALL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {
+ pub MessageType: u32,
+ pub Flags: u32,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub DcName: super::super::super::Foundation::UNICODE_STRING,
+ pub DcFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_PIN_DC_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {
+ pub MessageType: u32,
+ pub OriginLogonId: super::super::super::Foundation::LUID,
+ pub DestinationLogonId: super::super::super::Foundation::LUID,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_TRANSFER_CRED_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
+ pub MessageType: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {}
+impl ::core::clone::Clone for SECPKG_CALL_PACKAGE_UNPIN_ALL_DCS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_CLIENT_INFO {
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub ProcessID: u32,
+ pub ThreadID: u32,
+ pub HasTcbPrivilege: super::super::super::Foundation::BOOLEAN,
+ pub Impersonating: super::super::super::Foundation::BOOLEAN,
+ pub Restricted: super::super::super::Foundation::BOOLEAN,
+ pub ClientFlags: u8,
+ pub ImpersonationLevel: super::super::SECURITY_IMPERSONATION_LEVEL,
+ pub ClientToken: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_CLIENT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_CLIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_CONTEXT_THUNKS {
+ pub InfoLevelCount: u32,
+ pub Levels: [u32; 1],
+}
+impl ::core::marker::Copy for SECPKG_CONTEXT_THUNKS {}
+impl ::core::clone::Clone for SECPKG_CONTEXT_THUNKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_CREDENTIAL {
+ pub Version: u64,
+ pub cbHeaderLength: u16,
+ pub cbStructureLength: u32,
+ pub ClientProcess: u32,
+ pub ClientThread: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub ClientToken: super::super::super::Foundation::HANDLE,
+ pub SessionId: u32,
+ pub ModifiedId: super::super::super::Foundation::LUID,
+ pub fCredentials: u32,
+ pub Flags: u32,
+ pub PrincipalName: SECPKG_BYTE_VECTOR,
+ pub PackageList: SECPKG_BYTE_VECTOR,
+ pub MarshaledSuppliedCreds: SECPKG_BYTE_VECTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_CREDENTIAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_DLL_FUNCTIONS {
+ pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP,
+ pub FreeHeap: PLSA_FREE_LSA_HEAP,
+ pub RegisterCallback: PLSA_REGISTER_CALLBACK,
+ pub LocatePackageById: PLSA_LOCATE_PKG_BY_ID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_DLL_FUNCTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_DLL_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_EVENT_NOTIFY {
+ pub EventClass: u32,
+ pub Reserved: u32,
+ pub EventDataSize: u32,
+ pub EventData: *mut ::core::ffi::c_void,
+ pub PackageParameter: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SECPKG_EVENT_NOTIFY {}
+impl ::core::clone::Clone for SECPKG_EVENT_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_EVENT_PACKAGE_CHANGE {
+ pub ChangeType: SECPKG_PACKAGE_CHANGE_TYPE,
+ pub PackageId: usize,
+ pub PackageName: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_EVENT_PACKAGE_CHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_EVENT_PACKAGE_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_EVENT_ROLE_CHANGE {
+ pub PreviousRole: u32,
+ pub NewRole: u32,
+}
+impl ::core::marker::Copy for SECPKG_EVENT_ROLE_CHANGE {}
+impl ::core::clone::Clone for SECPKG_EVENT_ROLE_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_EXTENDED_INFORMATION {
+ pub Class: SECPKG_EXTENDED_INFORMATION_CLASS,
+ pub Info: SECPKG_EXTENDED_INFORMATION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SECPKG_EXTENDED_INFORMATION_0 {
+ pub GssInfo: SECPKG_GSS_INFO,
+ pub ContextThunks: SECPKG_CONTEXT_THUNKS,
+ pub MutualAuthLevel: SECPKG_MUTUAL_AUTH_LEVEL,
+ pub WowClientDll: SECPKG_WOW_CLIENT_DLL,
+ pub ExtraOids: SECPKG_EXTRA_OIDS,
+ pub Nego2Info: SECPKG_NEGO2_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_EXTENDED_INFORMATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_EXTENDED_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_EXTRA_OIDS {
+ pub OidCount: u32,
+ pub Oids: [SECPKG_SERIALIZED_OID; 1],
+}
+impl ::core::marker::Copy for SECPKG_EXTRA_OIDS {}
+impl ::core::clone::Clone for SECPKG_EXTRA_OIDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+pub struct SECPKG_FUNCTION_TABLE {
+ pub InitializePackage: PLSA_AP_INITIALIZE_PACKAGE,
+ pub LogonUserA: PLSA_AP_LOGON_USER,
+ pub CallPackage: PLSA_AP_CALL_PACKAGE,
+ pub LogonTerminated: PLSA_AP_LOGON_TERMINATED,
+ pub CallPackageUntrusted: PLSA_AP_CALL_PACKAGE,
+ pub CallPackagePassthrough: PLSA_AP_CALL_PACKAGE_PASSTHROUGH,
+ pub LogonUserExA: PLSA_AP_LOGON_USER_EX,
+ pub LogonUserEx2: PLSA_AP_LOGON_USER_EX2,
+ pub Initialize: SpInitializeFn,
+ pub Shutdown: SpShutdownFn,
+ pub GetInfo: SpGetInfoFn,
+ pub AcceptCredentials: SpAcceptCredentialsFn,
+ pub AcquireCredentialsHandleA: SpAcquireCredentialsHandleFn,
+ pub QueryCredentialsAttributesA: SpQueryCredentialsAttributesFn,
+ pub FreeCredentialsHandle: SpFreeCredentialsHandleFn,
+ pub SaveCredentials: SpSaveCredentialsFn,
+ pub GetCredentials: SpGetCredentialsFn,
+ pub DeleteCredentials: SpDeleteCredentialsFn,
+ pub InitLsaModeContext: SpInitLsaModeContextFn,
+ pub AcceptLsaModeContext: SpAcceptLsaModeContextFn,
+ pub DeleteContext: SpDeleteContextFn,
+ pub ApplyControlToken: SpApplyControlTokenFn,
+ pub GetUserInfo: SpGetUserInfoFn,
+ pub GetExtendedInformation: SpGetExtendedInformationFn,
+ pub QueryContextAttributesA: SpQueryContextAttributesFn,
+ pub AddCredentialsA: SpAddCredentialsFn,
+ pub SetExtendedInformation: SpSetExtendedInformationFn,
+ pub SetContextAttributesA: SpSetContextAttributesFn,
+ pub SetCredentialsAttributesA: SpSetCredentialsAttributesFn,
+ pub ChangeAccountPasswordA: SpChangeAccountPasswordFn,
+ pub QueryMetaData: SpQueryMetaDataFn,
+ pub ExchangeMetaData: SpExchangeMetaDataFn,
+ pub GetCredUIContext: SpGetCredUIContextFn,
+ pub UpdateCredentials: SpUpdateCredentialsFn,
+ pub ValidateTargetInfo: SpValidateTargetInfoFn,
+ pub PostLogonUser: LSA_AP_POST_LOGON_USER,
+ pub GetRemoteCredGuardLogonBuffer: SpGetRemoteCredGuardLogonBufferFn,
+ pub GetRemoteCredGuardSupplementalCreds: SpGetRemoteCredGuardSupplementalCredsFn,
+ pub GetTbalSupplementalCreds: SpGetTbalSupplementalCredsFn,
+ pub LogonUserEx3: PLSA_AP_LOGON_USER_EX3,
+ pub PreLogonUserSurrogate: PLSA_AP_PRE_LOGON_USER_SURROGATE,
+ pub PostLogonUserSurrogate: PLSA_AP_POST_LOGON_USER_SURROGATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for SECPKG_FUNCTION_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for SECPKG_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_GSS_INFO {
+ pub EncodedIdLength: u32,
+ pub EncodedId: [u8; 4],
+}
+impl ::core::marker::Copy for SECPKG_GSS_INFO {}
+impl ::core::clone::Clone for SECPKG_GSS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct SECPKG_KERNEL_FUNCTIONS {
+ pub AllocateHeap: PLSA_ALLOCATE_LSA_HEAP,
+ pub FreeHeap: PLSA_FREE_LSA_HEAP,
+ pub CreateContextList: PKSEC_CREATE_CONTEXT_LIST,
+ pub InsertListEntry: PKSEC_INSERT_LIST_ENTRY,
+ pub ReferenceListEntry: PKSEC_REFERENCE_LIST_ENTRY,
+ pub DereferenceListEntry: PKSEC_DEREFERENCE_LIST_ENTRY,
+ pub SerializeWinntAuthData: PKSEC_SERIALIZE_WINNT_AUTH_DATA,
+ pub SerializeSchannelAuthData: PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA,
+ pub LocatePackageById: PKSEC_LOCATE_PKG_BY_ID,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct SECPKG_KERNEL_FUNCTION_TABLE {
+ pub Initialize: KspInitPackageFn,
+ pub DeleteContext: KspDeleteContextFn,
+ pub InitContext: KspInitContextFn,
+ pub MapHandle: KspMapHandleFn,
+ pub Sign: KspMakeSignatureFn,
+ pub Verify: KspVerifySignatureFn,
+ pub Seal: KspSealMessageFn,
+ pub Unseal: KspUnsealMessageFn,
+ pub GetToken: KspGetTokenFn,
+ pub QueryAttributes: KspQueryAttributesFn,
+ pub CompleteToken: KspCompleteTokenFn,
+ pub ExportContext: SpExportSecurityContextFn,
+ pub ImportContext: SpImportSecurityContextFn,
+ pub SetPackagePagingMode: KspSetPagingModeFn,
+ pub SerializeAuthData: KspSerializeAuthDataFn,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for SECPKG_KERNEL_FUNCTION_TABLE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for SECPKG_KERNEL_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_MUTUAL_AUTH_LEVEL {
+ pub MutualAuthLevel: u32,
+}
+impl ::core::marker::Copy for SECPKG_MUTUAL_AUTH_LEVEL {}
+impl ::core::clone::Clone for SECPKG_MUTUAL_AUTH_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_NEGO2_INFO {
+ pub AuthScheme: [u8; 16],
+ pub PackageFlags: u32,
+}
+impl ::core::marker::Copy for SECPKG_NEGO2_INFO {}
+impl ::core::clone::Clone for SECPKG_NEGO2_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_PARAMETERS {
+ pub Version: u32,
+ pub MachineState: u32,
+ pub SetupMode: u32,
+ pub DomainSid: super::super::super::Foundation::PSID,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_POST_LOGON_USER_INFO {
+ pub Flags: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub LinkedLogonId: super::super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_POST_LOGON_USER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_POST_LOGON_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_PRIMARY_CRED {
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub DownlevelName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+ pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub UserSid: super::super::super::Foundation::PSID,
+ pub Flags: u32,
+ pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Upn: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare1: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare2: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare3: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare4: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_PRIMARY_CRED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_PRIMARY_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_PRIMARY_CRED_EX {
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub DownlevelName: super::super::super::Foundation::UNICODE_STRING,
+ pub DomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+ pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub UserSid: super::super::super::Foundation::PSID,
+ pub Flags: u32,
+ pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Upn: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare1: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare2: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare3: super::super::super::Foundation::UNICODE_STRING,
+ pub Spare4: super::super::super::Foundation::UNICODE_STRING,
+ pub PackageId: usize,
+ pub PrevLogonId: super::super::super::Foundation::LUID,
+ pub FlagsEx: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_PRIMARY_CRED_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_PRIMARY_CRED_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_REDIRECTED_LOGON_BUFFER {
+ pub RedirectedLogonGuid: ::windows_sys::core::GUID,
+ pub RedirectedLogonHandle: super::super::super::Foundation::HANDLE,
+ pub Init: PLSA_REDIRECTED_LOGON_INIT,
+ pub Callback: PLSA_REDIRECTED_LOGON_CALLBACK,
+ pub CleanupCallback: PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK,
+ pub GetLogonCreds: PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS,
+ pub GetSupplementalCreds: PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_REDIRECTED_LOGON_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_REDIRECTED_LOGON_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_SERIALIZED_OID {
+ pub OidLength: u32,
+ pub OidAttributes: u32,
+ pub OidValue: [u8; 32],
+}
+impl ::core::marker::Copy for SECPKG_SERIALIZED_OID {}
+impl ::core::clone::Clone for SECPKG_SERIALIZED_OID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_SHORT_VECTOR {
+ pub ShortArrayOffset: u32,
+ pub ShortArrayCount: u16,
+}
+impl ::core::marker::Copy for SECPKG_SHORT_VECTOR {}
+impl ::core::clone::Clone for SECPKG_SHORT_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_SUPPLEMENTAL_CRED {
+ pub PackageName: super::super::super::Foundation::UNICODE_STRING,
+ pub CredentialSize: u32,
+ pub Credentials: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_SUPPLEMENTAL_CRED_ARRAY {
+ pub CredentialCount: u32,
+ pub Credentials: [SECPKG_SUPPLEMENTAL_CRED; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_SUPPLEMENTAL_CRED_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_SUPPLEMENTAL_CRED_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_SUPPLIED_CREDENTIAL {
+ pub cbHeaderLength: u16,
+ pub cbStructureLength: u16,
+ pub UserName: SECPKG_SHORT_VECTOR,
+ pub DomainName: SECPKG_SHORT_VECTOR,
+ pub PackedCredentials: SECPKG_BYTE_VECTOR,
+ pub CredFlags: u32,
+}
+impl ::core::marker::Copy for SECPKG_SUPPLIED_CREDENTIAL {}
+impl ::core::clone::Clone for SECPKG_SUPPLIED_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_SURROGATE_LOGON {
+ pub Version: u32,
+ pub SurrogateLogonID: super::super::super::Foundation::LUID,
+ pub EntryCount: u32,
+ pub Entries: *mut SECPKG_SURROGATE_LOGON_ENTRY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECPKG_SURROGATE_LOGON_ENTRY {
+ pub Type: ::windows_sys::core::GUID,
+ pub Data: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SECPKG_SURROGATE_LOGON_ENTRY {}
+impl ::core::clone::Clone for SECPKG_SURROGATE_LOGON_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_TARGETINFO {
+ pub DomainSid: super::super::super::Foundation::PSID,
+ pub ComputerName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_TARGETINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_TARGETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_USER_FUNCTION_TABLE {
+ pub InstanceInit: SpInstanceInitFn,
+ pub InitUserModeContext: SpInitUserModeContextFn,
+ pub MakeSignature: SpMakeSignatureFn,
+ pub VerifySignature: SpVerifySignatureFn,
+ pub SealMessage: SpSealMessageFn,
+ pub UnsealMessage: SpUnsealMessageFn,
+ pub GetContextToken: SpGetContextTokenFn,
+ pub QueryContextAttributesA: SpQueryContextAttributesFn,
+ pub CompleteAuthToken: SpCompleteAuthTokenFn,
+ pub DeleteUserModeContext: SpDeleteContextFn,
+ pub FormatCredentials: SpFormatCredentialsFn,
+ pub MarshallSupplementalCreds: SpMarshallSupplementalCredsFn,
+ pub ExportContext: SpExportSecurityContextFn,
+ pub ImportContext: SpImportSecurityContextFn,
+ pub MarshalAttributeData: SpMarshalAttributeDataFn,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_USER_FUNCTION_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_USER_FUNCTION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECPKG_WOW_CLIENT_DLL {
+ pub WowClientDllPath: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECPKG_WOW_CLIENT_DLL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECPKG_WOW_CLIENT_DLL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_LOGON_SESSION_DATA {
+ pub Size: u32,
+ pub LogonId: super::super::super::Foundation::LUID,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonDomain: super::super::super::Foundation::UNICODE_STRING,
+ pub AuthenticationPackage: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonType: u32,
+ pub Session: u32,
+ pub Sid: super::super::super::Foundation::PSID,
+ pub LogonTime: i64,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub DnsDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub Upn: super::super::super::Foundation::UNICODE_STRING,
+ pub UserFlags: u32,
+ pub LastLogonInfo: LSA_LAST_INTER_LOGON_INFO,
+ pub LogonScript: super::super::super::Foundation::UNICODE_STRING,
+ pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
+ pub LogoffTime: i64,
+ pub KickOffTime: i64,
+ pub PasswordLastSet: i64,
+ pub PasswordCanChange: i64,
+ pub PasswordMustChange: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_LOGON_SESSION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_LOGON_SESSION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SECURITY_PACKAGE_OPTIONS {
+ pub Size: u32,
+ pub Type: SECURITY_PACKAGE_OPTIONS_TYPE,
+ pub Flags: u32,
+ pub SignatureSize: u32,
+ pub Signature: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SECURITY_PACKAGE_OPTIONS {}
+impl ::core::clone::Clone for SECURITY_PACKAGE_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_USER_DATA {
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonDomainName: super::super::super::Foundation::UNICODE_STRING,
+ pub LogonServer: super::super::super::Foundation::UNICODE_STRING,
+ pub pSid: super::super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_USER_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_USER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_APPLICATION_PROTOCOLS {
+ pub ProtocolListsSize: u32,
+ pub ProtocolLists: [SEC_APPLICATION_PROTOCOL_LIST; 1],
+}
+impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOLS {}
+impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_APPLICATION_PROTOCOL_LIST {
+ pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT,
+ pub ProtocolListSize: u16,
+ pub ProtocolList: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_APPLICATION_PROTOCOL_LIST {}
+impl ::core::clone::Clone for SEC_APPLICATION_PROTOCOL_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_CHANNEL_BINDINGS {
+ pub dwInitiatorAddrType: u32,
+ pub cbInitiatorLength: u32,
+ pub dwInitiatorOffset: u32,
+ pub dwAcceptorAddrType: u32,
+ pub cbAcceptorLength: u32,
+ pub dwAcceptorOffset: u32,
+ pub cbApplicationDataLength: u32,
+ pub dwApplicationDataOffset: u32,
+}
+impl ::core::marker::Copy for SEC_CHANNEL_BINDINGS {}
+impl ::core::clone::Clone for SEC_CHANNEL_BINDINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_DTLS_MTU {
+ pub PathMTU: u16,
+}
+impl ::core::marker::Copy for SEC_DTLS_MTU {}
+impl ::core::clone::Clone for SEC_DTLS_MTU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_FLAGS {
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for SEC_FLAGS {}
+impl ::core::clone::Clone for SEC_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_NEGOTIATION_INFO {
+ pub Size: u32,
+ pub NameLength: u32,
+ pub Name: *mut u16,
+ pub Reserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SEC_NEGOTIATION_INFO {}
+impl ::core::clone::Clone for SEC_NEGOTIATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_PRESHAREDKEY {
+ pub KeySize: u16,
+ pub Key: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_PRESHAREDKEY {}
+impl ::core::clone::Clone for SEC_PRESHAREDKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_PRESHAREDKEY_IDENTITY {
+ pub KeyIdentitySize: u16,
+ pub KeyIdentity: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_PRESHAREDKEY_IDENTITY {}
+impl ::core::clone::Clone for SEC_PRESHAREDKEY_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_SRTP_MASTER_KEY_IDENTIFIER {
+ pub MasterKeyIdentifierSize: u8,
+ pub MasterKeyIdentifier: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_SRTP_MASTER_KEY_IDENTIFIER {}
+impl ::core::clone::Clone for SEC_SRTP_MASTER_KEY_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_SRTP_PROTECTION_PROFILES {
+ pub ProfilesSize: u16,
+ pub ProfilesList: [u16; 1],
+}
+impl ::core::marker::Copy for SEC_SRTP_PROTECTION_PROFILES {}
+impl ::core::clone::Clone for SEC_SRTP_PROTECTION_PROFILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_TOKEN_BINDING {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub KeyParametersSize: u16,
+ pub KeyParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_TOKEN_BINDING {}
+impl ::core::clone::Clone for SEC_TOKEN_BINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_TRAFFIC_SECRETS {
+ pub SymmetricAlgId: [u16; 64],
+ pub ChainingMode: [u16; 64],
+ pub HashAlgId: [u16; 64],
+ pub KeySize: u16,
+ pub IvSize: u16,
+ pub MsgSequenceStart: u16,
+ pub MsgSequenceEnd: u16,
+ pub TrafficSecretType: SEC_TRAFFIC_SECRET_TYPE,
+ pub TrafficSecretSize: u16,
+ pub TrafficSecret: [u8; 1],
+}
+impl ::core::marker::Copy for SEC_TRAFFIC_SECRETS {}
+impl ::core::clone::Clone for SEC_TRAFFIC_SECRETS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY32 {
+ pub User: u32,
+ pub UserLength: u32,
+ pub Domain: u32,
+ pub DomainLength: u32,
+ pub Password: u32,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY32 {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_EX2 {
+ pub Version: u32,
+ pub cbHeaderLength: u16,
+ pub cbStructureLength: u32,
+ pub UserOffset: u32,
+ pub UserLength: u16,
+ pub DomainOffset: u32,
+ pub DomainLength: u16,
+ pub PackedCredentialsOffset: u32,
+ pub PackedCredentialsLength: u16,
+ pub Flags: u32,
+ pub PackageListOffset: u32,
+ pub PackageListLength: u16,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX2 {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_EX32 {
+ pub Version: u32,
+ pub Length: u32,
+ pub User: u32,
+ pub UserLength: u32,
+ pub Domain: u32,
+ pub DomainLength: u32,
+ pub Password: u32,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+ pub PackageList: u32,
+ pub PackageListLength: u32,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EX32 {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_EXA {
+ pub Version: u32,
+ pub Length: u32,
+ pub User: *mut u8,
+ pub UserLength: u32,
+ pub Domain: *mut u8,
+ pub DomainLength: u32,
+ pub Password: *mut u8,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+ pub PackageList: *mut u8,
+ pub PackageListLength: u32,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXA {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_EXW {
+ pub Version: u32,
+ pub Length: u32,
+ pub User: *mut u16,
+ pub UserLength: u32,
+ pub Domain: *mut u16,
+ pub DomainLength: u32,
+ pub Password: *mut u16,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+ pub PackageList: *mut u16,
+ pub PackageListLength: u32,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_EXW {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_EXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Rpc\"`*"]
+#[cfg(feature = "Win32_System_Rpc")]
+pub union SEC_WINNT_AUTH_IDENTITY_INFO {
+ pub AuthIdExw: SEC_WINNT_AUTH_IDENTITY_EXW,
+ pub AuthIdExa: SEC_WINNT_AUTH_IDENTITY_EXA,
+ pub AuthId_a: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_A,
+ pub AuthId_w: super::super::super::System::Rpc::SEC_WINNT_AUTH_IDENTITY_W,
+ pub AuthIdEx2: SEC_WINNT_AUTH_IDENTITY_EX2,
+}
+#[cfg(feature = "Win32_System_Rpc")]
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_INFO {}
+#[cfg(feature = "Win32_System_Rpc")]
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SEND_GENERIC_TLS_EXTENSION {
+ pub ExtensionType: u16,
+ pub HandshakeType: u16,
+ pub Flags: u32,
+ pub BufferSize: u16,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for SEND_GENERIC_TLS_EXTENSION {}
+impl ::core::clone::Clone for SEND_GENERIC_TLS_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_ACCESS_REASON {
+ pub AccessMask: u32,
+ pub AccessReasons: [u32; 32],
+ pub ObjectTypeIndex: u32,
+ pub AccessGranted: u32,
+ pub SecurityDescriptor: super::super::PSECURITY_DESCRIPTOR,
+}
+impl ::core::marker::Copy for SE_ADT_ACCESS_REASON {}
+impl ::core::clone::Clone for SE_ADT_ACCESS_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_CLAIMS {
+ pub Length: u32,
+ pub Claims: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SE_ADT_CLAIMS {}
+impl ::core::clone::Clone for SE_ADT_CLAIMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_OBJECT_TYPE {
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub Flags: u16,
+ pub Level: u16,
+ pub AccessMask: u32,
+}
+impl ::core::marker::Copy for SE_ADT_OBJECT_TYPE {}
+impl ::core::clone::Clone for SE_ADT_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_PARAMETER_ARRAY {
+ pub CategoryId: u32,
+ pub AuditId: u32,
+ pub ParameterCount: u32,
+ pub Length: u32,
+ pub FlatSubCategoryId: u16,
+ pub Type: u16,
+ pub Flags: u32,
+ pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32],
+}
+impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY {}
+impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_PARAMETER_ARRAY_ENTRY {
+ pub Type: SE_ADT_PARAMETER_TYPE,
+ pub Length: u32,
+ pub Data: [usize; 2],
+ pub Address: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_ENTRY {}
+impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SE_ADT_PARAMETER_ARRAY_EX {
+ pub CategoryId: u32,
+ pub AuditId: u32,
+ pub Version: u32,
+ pub ParameterCount: u32,
+ pub Length: u32,
+ pub FlatSubCategoryId: u16,
+ pub Type: u16,
+ pub Flags: u32,
+ pub Parameters: [SE_ADT_PARAMETER_ARRAY_ENTRY; 32],
+}
+impl ::core::marker::Copy for SE_ADT_PARAMETER_ARRAY_EX {}
+impl ::core::clone::Clone for SE_ADT_PARAMETER_ARRAY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SL_ACTIVATION_INFO_HEADER {
+ pub cbSize: u32,
+ pub r#type: SL_ACTIVATION_TYPE,
+}
+impl ::core::marker::Copy for SL_ACTIVATION_INFO_HEADER {}
+impl ::core::clone::Clone for SL_ACTIVATION_INFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SL_AD_ACTIVATION_INFO {
+ pub header: SL_ACTIVATION_INFO_HEADER,
+ pub pwszProductKey: ::windows_sys::core::PCWSTR,
+ pub pwszActivationObjectName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SL_AD_ACTIVATION_INFO {}
+impl ::core::clone::Clone for SL_AD_ACTIVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SL_LICENSING_STATUS {
+ pub SkuId: ::windows_sys::core::GUID,
+ pub eStatus: SLLICENSINGSTATUS,
+ pub dwGraceTime: u32,
+ pub dwTotalGraceDays: u32,
+ pub hrReason: ::windows_sys::core::HRESULT,
+ pub qwValidityExpiration: u64,
+}
+impl ::core::marker::Copy for SL_LICENSING_STATUS {}
+impl ::core::clone::Clone for SL_LICENSING_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SL_NONGENUINE_UI_OPTIONS {
+ pub cbSize: u32,
+ pub pComponentId: *const ::windows_sys::core::GUID,
+ pub hResultUI: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SL_NONGENUINE_UI_OPTIONS {}
+impl ::core::clone::Clone for SL_NONGENUINE_UI_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SL_SYSTEM_POLICY_INFORMATION {
+ pub Reserved1: [*mut ::core::ffi::c_void; 2],
+ pub Reserved2: [u32; 3],
+}
+impl ::core::marker::Copy for SL_SYSTEM_POLICY_INFORMATION {}
+impl ::core::clone::Clone for SL_SYSTEM_POLICY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SR_SECURITY_DESCRIPTOR {
+ pub Length: u32,
+ pub SecurityDescriptor: *mut u8,
+}
+impl ::core::marker::Copy for SR_SECURITY_DESCRIPTOR {}
+impl ::core::clone::Clone for SR_SECURITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SSL_CREDENTIAL_CERTIFICATE {
+ pub cbPrivateKey: u32,
+ pub pPrivateKey: *mut u8,
+ pub cbCertificate: u32,
+ pub pCertificate: *mut u8,
+ pub pszPassword: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SSL_CREDENTIAL_CERTIFICATE {}
+impl ::core::clone::Clone for SSL_CREDENTIAL_CERTIFICATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SUBSCRIBE_GENERIC_TLS_EXTENSION {
+ pub Flags: u32,
+ pub SubscriptionsCount: u32,
+ pub Subscriptions: [TLS_EXTENSION_SUBSCRIPTION; 1],
+}
+impl ::core::marker::Copy for SUBSCRIBE_GENERIC_TLS_EXTENSION {}
+impl ::core::clone::Clone for SUBSCRIBE_GENERIC_TLS_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecBuffer {
+ pub cbBuffer: u32,
+ pub BufferType: u32,
+ pub pvBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecBuffer {}
+impl ::core::clone::Clone for SecBuffer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecBufferDesc {
+ pub ulVersion: u32,
+ pub cBuffers: u32,
+ pub pBuffers: *mut SecBuffer,
+}
+impl ::core::marker::Copy for SecBufferDesc {}
+impl ::core::clone::Clone for SecBufferDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_AccessToken {
+ pub AccessToken: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecPkgContext_AccessToken {}
+impl ::core::clone::Clone for SecPkgContext_AccessToken {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ApplicationProtocol {
+ pub ProtoNegoStatus: SEC_APPLICATION_PROTOCOL_NEGOTIATION_STATUS,
+ pub ProtoNegoExt: SEC_APPLICATION_PROTOCOL_NEGOTIATION_EXT,
+ pub ProtocolIdSize: u8,
+ pub ProtocolId: [u8; 255],
+}
+impl ::core::marker::Copy for SecPkgContext_ApplicationProtocol {}
+impl ::core::clone::Clone for SecPkgContext_ApplicationProtocol {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_AuthorityA {
+ pub sAuthorityName: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgContext_AuthorityA {}
+impl ::core::clone::Clone for SecPkgContext_AuthorityA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_AuthorityW {
+ pub sAuthorityName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_AuthorityW {}
+impl ::core::clone::Clone for SecPkgContext_AuthorityW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_AuthzID {
+ pub AuthzIDLength: u32,
+ pub AuthzID: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SecPkgContext_AuthzID {}
+impl ::core::clone::Clone for SecPkgContext_AuthzID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Bindings {
+ pub BindingsLength: u32,
+ pub Bindings: *mut SEC_CHANNEL_BINDINGS,
+}
+impl ::core::marker::Copy for SecPkgContext_Bindings {}
+impl ::core::clone::Clone for SecPkgContext_Bindings {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CertInfo {
+ pub dwVersion: u32,
+ pub cbSubjectName: u32,
+ pub pwszSubjectName: ::windows_sys::core::PWSTR,
+ pub cbIssuerName: u32,
+ pub pwszIssuerName: ::windows_sys::core::PWSTR,
+ pub dwKeySize: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_CertInfo {}
+impl ::core::clone::Clone for SecPkgContext_CertInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CertificateValidationResult {
+ pub dwChainErrorStatus: u32,
+ pub hrVerifyChainStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SecPkgContext_CertificateValidationResult {}
+impl ::core::clone::Clone for SecPkgContext_CertificateValidationResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Certificates {
+ pub cCertificates: u32,
+ pub cbCertificateChain: u32,
+ pub pbCertificateChain: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_Certificates {}
+impl ::core::clone::Clone for SecPkgContext_Certificates {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CipherInfo {
+ pub dwVersion: u32,
+ pub dwProtocol: u32,
+ pub dwCipherSuite: u32,
+ pub dwBaseCipherSuite: u32,
+ pub szCipherSuite: [u16; 64],
+ pub szCipher: [u16; 64],
+ pub dwCipherLen: u32,
+ pub dwCipherBlockLen: u32,
+ pub szHash: [u16; 64],
+ pub dwHashLen: u32,
+ pub szExchange: [u16; 64],
+ pub dwMinExchangeLen: u32,
+ pub dwMaxExchangeLen: u32,
+ pub szCertificate: [u16; 64],
+ pub dwKeyType: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_CipherInfo {}
+impl ::core::clone::Clone for SecPkgContext_CipherInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ClientCertPolicyResult {
+ pub dwPolicyResult: ::windows_sys::core::HRESULT,
+ pub guidPolicyId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SecPkgContext_ClientCertPolicyResult {}
+impl ::core::clone::Clone for SecPkgContext_ClientCertPolicyResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ClientSpecifiedTarget {
+ pub sTargetName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_ClientSpecifiedTarget {}
+impl ::core::clone::Clone for SecPkgContext_ClientSpecifiedTarget {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ConnectionInfo {
+ pub dwProtocol: u32,
+ pub aiCipher: u32,
+ pub dwCipherStrength: u32,
+ pub aiHash: u32,
+ pub dwHashStrength: u32,
+ pub aiExch: u32,
+ pub dwExchStrength: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_ConnectionInfo {}
+impl ::core::clone::Clone for SecPkgContext_ConnectionInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ConnectionInfoEx {
+ pub dwVersion: u32,
+ pub dwProtocol: u32,
+ pub szCipher: [u16; 64],
+ pub dwCipherStrength: u32,
+ pub szHash: [u16; 64],
+ pub dwHashStrength: u32,
+ pub szExchange: [u16; 64],
+ pub dwExchStrength: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_ConnectionInfoEx {}
+impl ::core::clone::Clone for SecPkgContext_ConnectionInfoEx {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CredInfo {
+ pub CredClass: SECPKG_CRED_CLASS,
+ pub IsPromptingNeeded: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_CredInfo {}
+impl ::core::clone::Clone for SecPkgContext_CredInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CredentialNameA {
+ pub CredentialType: u32,
+ pub sCredentialName: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgContext_CredentialNameA {}
+impl ::core::clone::Clone for SecPkgContext_CredentialNameA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_CredentialNameW {
+ pub CredentialType: u32,
+ pub sCredentialName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_CredentialNameW {}
+impl ::core::clone::Clone for SecPkgContext_CredentialNameW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_DceInfo {
+ pub AuthzSvc: u32,
+ pub pPac: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecPkgContext_DceInfo {}
+impl ::core::clone::Clone for SecPkgContext_DceInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_EapKeyBlock {
+ pub rgbKeys: [u8; 128],
+ pub rgbIVs: [u8; 64],
+}
+impl ::core::marker::Copy for SecPkgContext_EapKeyBlock {}
+impl ::core::clone::Clone for SecPkgContext_EapKeyBlock {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_EapPrfInfo {
+ pub dwVersion: u32,
+ pub cbPrfData: u32,
+ pub pbPrfData: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_EapPrfInfo {}
+impl ::core::clone::Clone for SecPkgContext_EapPrfInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_EarlyStart {
+ pub dwEarlyStartFlags: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_EarlyStart {}
+impl ::core::clone::Clone for SecPkgContext_EarlyStart {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Flags {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_Flags {}
+impl ::core::clone::Clone for SecPkgContext_Flags {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SecPkgContext_IssuerListInfoEx {
+ pub aIssuers: *mut super::super::Cryptography::CRYPTOAPI_BLOB,
+ pub cIssuers: u32,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SecPkgContext_IssuerListInfoEx {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SecPkgContext_IssuerListInfoEx {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_KeyInfoA {
+ pub sSignatureAlgorithmName: *mut i8,
+ pub sEncryptAlgorithmName: *mut i8,
+ pub KeySize: u32,
+ pub SignatureAlgorithm: u32,
+ pub EncryptAlgorithm: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_KeyInfoA {}
+impl ::core::clone::Clone for SecPkgContext_KeyInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_KeyInfoW {
+ pub sSignatureAlgorithmName: *mut u16,
+ pub sEncryptAlgorithmName: *mut u16,
+ pub KeySize: u32,
+ pub SignatureAlgorithm: u32,
+ pub EncryptAlgorithm: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_KeyInfoW {}
+impl ::core::clone::Clone for SecPkgContext_KeyInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_KeyingMaterial {
+ pub cbKeyingMaterial: u32,
+ pub pbKeyingMaterial: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_KeyingMaterial {}
+impl ::core::clone::Clone for SecPkgContext_KeyingMaterial {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_KeyingMaterialInfo {
+ pub cbLabel: u16,
+ pub pszLabel: ::windows_sys::core::PSTR,
+ pub cbContextValue: u16,
+ pub pbContextValue: *mut u8,
+ pub cbKeyingMaterial: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_KeyingMaterialInfo {}
+impl ::core::clone::Clone for SecPkgContext_KeyingMaterialInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_KeyingMaterial_Inproc {
+ pub cbLabel: u16,
+ pub pszLabel: ::windows_sys::core::PSTR,
+ pub cbContextValue: u16,
+ pub pbContextValue: *mut u8,
+ pub cbKeyingMaterial: u32,
+ pub pbKeyingMaterial: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_KeyingMaterial_Inproc {}
+impl ::core::clone::Clone for SecPkgContext_KeyingMaterial_Inproc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_LastClientTokenStatus {
+ pub LastClientTokenStatus: SECPKG_ATTR_LCT_STATUS,
+}
+impl ::core::marker::Copy for SecPkgContext_LastClientTokenStatus {}
+impl ::core::clone::Clone for SecPkgContext_LastClientTokenStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Lifespan {
+ pub tsStart: i64,
+ pub tsExpiry: i64,
+}
+impl ::core::marker::Copy for SecPkgContext_Lifespan {}
+impl ::core::clone::Clone for SecPkgContext_Lifespan {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_LocalCredentialInfo {
+ pub cbCertificateChain: u32,
+ pub pbCertificateChain: *mut u8,
+ pub cCertificates: u32,
+ pub fFlags: u32,
+ pub dwBits: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_LocalCredentialInfo {}
+impl ::core::clone::Clone for SecPkgContext_LocalCredentialInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_LogoffTime {
+ pub tsLogoffTime: i64,
+}
+impl ::core::marker::Copy for SecPkgContext_LogoffTime {}
+impl ::core::clone::Clone for SecPkgContext_LogoffTime {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_MappedCredAttr {
+ pub dwAttribute: u32,
+ pub pvBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecPkgContext_MappedCredAttr {}
+impl ::core::clone::Clone for SecPkgContext_MappedCredAttr {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NamesA {
+ pub sUserName: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgContext_NamesA {}
+impl ::core::clone::Clone for SecPkgContext_NamesA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NamesW {
+ pub sUserName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_NamesW {}
+impl ::core::clone::Clone for SecPkgContext_NamesW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NativeNamesA {
+ pub sClientName: *mut i8,
+ pub sServerName: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgContext_NativeNamesA {}
+impl ::core::clone::Clone for SecPkgContext_NativeNamesA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NativeNamesW {
+ pub sClientName: *mut u16,
+ pub sServerName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_NativeNamesW {}
+impl ::core::clone::Clone for SecPkgContext_NativeNamesW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegoKeys {
+ pub KeyType: u32,
+ pub KeyLength: u16,
+ pub KeyValue: *mut u8,
+ pub VerifyKeyType: u32,
+ pub VerifyKeyLength: u16,
+ pub VerifyKeyValue: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_NegoKeys {}
+impl ::core::clone::Clone for SecPkgContext_NegoKeys {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegoPackageInfo {
+ pub PackageMask: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_NegoPackageInfo {}
+impl ::core::clone::Clone for SecPkgContext_NegoPackageInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegoStatus {
+ pub LastStatus: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_NegoStatus {}
+impl ::core::clone::Clone for SecPkgContext_NegoStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegotiatedTlsExtensions {
+ pub ExtensionsCount: u32,
+ pub Extensions: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_NegotiatedTlsExtensions {}
+impl ::core::clone::Clone for SecPkgContext_NegotiatedTlsExtensions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegotiationInfoA {
+ pub PackageInfo: *mut SecPkgInfoA,
+ pub NegotiationState: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_NegotiationInfoA {}
+impl ::core::clone::Clone for SecPkgContext_NegotiationInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_NegotiationInfoW {
+ pub PackageInfo: *mut SecPkgInfoW,
+ pub NegotiationState: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_NegotiationInfoW {}
+impl ::core::clone::Clone for SecPkgContext_NegotiationInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_PackageInfoA {
+ pub PackageInfo: *mut SecPkgInfoA,
+}
+impl ::core::marker::Copy for SecPkgContext_PackageInfoA {}
+impl ::core::clone::Clone for SecPkgContext_PackageInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_PackageInfoW {
+ pub PackageInfo: *mut SecPkgInfoW,
+}
+impl ::core::marker::Copy for SecPkgContext_PackageInfoW {}
+impl ::core::clone::Clone for SecPkgContext_PackageInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_PasswordExpiry {
+ pub tsPasswordExpires: i64,
+}
+impl ::core::marker::Copy for SecPkgContext_PasswordExpiry {}
+impl ::core::clone::Clone for SecPkgContext_PasswordExpiry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ProtoInfoA {
+ pub sProtocolName: *mut i8,
+ pub majorVersion: u32,
+ pub minorVersion: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_ProtoInfoA {}
+impl ::core::clone::Clone for SecPkgContext_ProtoInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_ProtoInfoW {
+ pub sProtocolName: *mut u16,
+ pub majorVersion: u32,
+ pub minorVersion: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_ProtoInfoW {}
+impl ::core::clone::Clone for SecPkgContext_ProtoInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_RemoteCredentialInfo {
+ pub cbCertificateChain: u32,
+ pub pbCertificateChain: *mut u8,
+ pub cCertificates: u32,
+ pub fFlags: u32,
+ pub dwBits: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_RemoteCredentialInfo {}
+impl ::core::clone::Clone for SecPkgContext_RemoteCredentialInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SaslContext {
+ pub SaslContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecPkgContext_SaslContext {}
+impl ::core::clone::Clone for SecPkgContext_SaslContext {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SessionAppData {
+ pub dwFlags: u32,
+ pub cbAppData: u32,
+ pub pbAppData: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_SessionAppData {}
+impl ::core::clone::Clone for SecPkgContext_SessionAppData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SessionInfo {
+ pub dwFlags: u32,
+ pub cbSessionId: u32,
+ pub rgbSessionId: [u8; 32],
+}
+impl ::core::marker::Copy for SecPkgContext_SessionInfo {}
+impl ::core::clone::Clone for SecPkgContext_SessionInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SessionKey {
+ pub SessionKeyLength: u32,
+ pub SessionKey: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_SessionKey {}
+impl ::core::clone::Clone for SecPkgContext_SessionKey {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Sizes {
+ pub cbMaxToken: u32,
+ pub cbMaxSignature: u32,
+ pub cbBlockSize: u32,
+ pub cbSecurityTrailer: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_Sizes {}
+impl ::core::clone::Clone for SecPkgContext_Sizes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SrtpParameters {
+ pub ProtectionProfile: u16,
+ pub MasterKeyIdentifierSize: u8,
+ pub MasterKeyIdentifier: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_SrtpParameters {}
+impl ::core::clone::Clone for SecPkgContext_SrtpParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_StreamSizes {
+ pub cbHeader: u32,
+ pub cbTrailer: u32,
+ pub cbMaximumMessage: u32,
+ pub cBuffers: u32,
+ pub cbBlockSize: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_StreamSizes {}
+impl ::core::clone::Clone for SecPkgContext_StreamSizes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SubjectAttributes {
+ pub AttributeInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SecPkgContext_SubjectAttributes {}
+impl ::core::clone::Clone for SecPkgContext_SubjectAttributes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_SupportedSignatures {
+ pub cSignatureAndHashAlgorithms: u16,
+ pub pSignatureAndHashAlgorithms: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgContext_SupportedSignatures {}
+impl ::core::clone::Clone for SecPkgContext_SupportedSignatures {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_Target {
+ pub TargetLength: u32,
+ pub Target: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SecPkgContext_Target {}
+impl ::core::clone::Clone for SecPkgContext_Target {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_TargetInformation {
+ pub MarshalledTargetInfoLength: u32,
+ pub MarshalledTargetInfo: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_TargetInformation {}
+impl ::core::clone::Clone for SecPkgContext_TargetInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_TokenBinding {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub KeyParametersSize: u16,
+ pub KeyParameters: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_TokenBinding {}
+impl ::core::clone::Clone for SecPkgContext_TokenBinding {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SecPkgContext_UiInfo {
+ pub hParentWindow: super::super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SecPkgContext_UiInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SecPkgContext_UiInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgContext_UserFlags {
+ pub UserFlags: u32,
+}
+impl ::core::marker::Copy for SecPkgContext_UserFlags {}
+impl ::core::clone::Clone for SecPkgContext_UserFlags {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCred_CipherStrengths {
+ pub dwMinimumCipherStrength: u32,
+ pub dwMaximumCipherStrength: u32,
+}
+impl ::core::marker::Copy for SecPkgCred_CipherStrengths {}
+impl ::core::clone::Clone for SecPkgCred_CipherStrengths {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SecPkgCred_ClientCertPolicy {
+ pub dwFlags: u32,
+ pub guidPolicyId: ::windows_sys::core::GUID,
+ pub dwCertFlags: u32,
+ pub dwUrlRetrievalTimeout: u32,
+ pub fCheckRevocationFreshnessTime: super::super::super::Foundation::BOOL,
+ pub dwRevocationFreshnessTime: u32,
+ pub fOmitUsageCheck: super::super::super::Foundation::BOOL,
+ pub pwszSslCtlStoreName: ::windows_sys::core::PWSTR,
+ pub pwszSslCtlIdentifier: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SecPkgCred_ClientCertPolicy {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SecPkgCred_ClientCertPolicy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCred_SessionTicketKey {
+ pub TicketInfoVersion: u32,
+ pub KeyId: [u8; 16],
+ pub KeyingMaterial: [u8; 64],
+ pub KeyingMaterialSize: u8,
+}
+impl ::core::marker::Copy for SecPkgCred_SessionTicketKey {}
+impl ::core::clone::Clone for SecPkgCred_SessionTicketKey {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCred_SessionTicketKeys {
+ pub cSessionTicketKeys: u32,
+ pub pSessionTicketKeys: *mut SecPkgCred_SessionTicketKey,
+}
+impl ::core::marker::Copy for SecPkgCred_SessionTicketKeys {}
+impl ::core::clone::Clone for SecPkgCred_SessionTicketKeys {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCred_SupportedAlgs {
+ pub cSupportedAlgs: u32,
+ pub palgSupportedAlgs: *mut u32,
+}
+impl ::core::marker::Copy for SecPkgCred_SupportedAlgs {}
+impl ::core::clone::Clone for SecPkgCred_SupportedAlgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCred_SupportedProtocols {
+ pub grbitProtocol: u32,
+}
+impl ::core::marker::Copy for SecPkgCred_SupportedProtocols {}
+impl ::core::clone::Clone for SecPkgCred_SupportedProtocols {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_Cert {
+ pub EncodedCertSize: u32,
+ pub EncodedCert: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgCredentials_Cert {}
+impl ::core::clone::Clone for SecPkgCredentials_Cert {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_KdcProxySettingsW {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ProxyServerOffset: u16,
+ pub ProxyServerLength: u16,
+ pub ClientTlsCredOffset: u16,
+ pub ClientTlsCredLength: u16,
+}
+impl ::core::marker::Copy for SecPkgCredentials_KdcProxySettingsW {}
+impl ::core::clone::Clone for SecPkgCredentials_KdcProxySettingsW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_NamesA {
+ pub sUserName: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgCredentials_NamesA {}
+impl ::core::clone::Clone for SecPkgCredentials_NamesA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_NamesW {
+ pub sUserName: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgCredentials_NamesW {}
+impl ::core::clone::Clone for SecPkgCredentials_NamesW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_SSIProviderA {
+ pub sProviderName: *mut i8,
+ pub ProviderInfoLength: u32,
+ pub ProviderInfo: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SecPkgCredentials_SSIProviderA {}
+impl ::core::clone::Clone for SecPkgCredentials_SSIProviderA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgCredentials_SSIProviderW {
+ pub sProviderName: *mut u16,
+ pub ProviderInfoLength: u32,
+ pub ProviderInfo: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SecPkgCredentials_SSIProviderW {}
+impl ::core::clone::Clone for SecPkgCredentials_SSIProviderW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgInfoA {
+ pub fCapabilities: u32,
+ pub wVersion: u16,
+ pub wRPCID: u16,
+ pub cbMaxToken: u32,
+ pub Name: *mut i8,
+ pub Comment: *mut i8,
+}
+impl ::core::marker::Copy for SecPkgInfoA {}
+impl ::core::clone::Clone for SecPkgInfoA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct SecPkgInfoW {
+ pub fCapabilities: u32,
+ pub wVersion: u16,
+ pub wRPCID: u16,
+ pub cbMaxToken: u32,
+ pub Name: *mut u16,
+ pub Comment: *mut u16,
+}
+impl ::core::marker::Copy for SecPkgInfoW {}
+impl ::core::clone::Clone for SecPkgInfoW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct SecurityFunctionTableA {
+ pub dwVersion: u32,
+ pub EnumerateSecurityPackagesA: ENUMERATE_SECURITY_PACKAGES_FN_A,
+ pub QueryCredentialsAttributesA: QUERY_CREDENTIALS_ATTRIBUTES_FN_A,
+ pub AcquireCredentialsHandleA: ACQUIRE_CREDENTIALS_HANDLE_FN_A,
+ pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
+ pub Reserved2: *mut ::core::ffi::c_void,
+ pub InitializeSecurityContextA: INITIALIZE_SECURITY_CONTEXT_FN_A,
+ pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN,
+ pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN,
+ pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN,
+ pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN,
+ pub QueryContextAttributesA: QUERY_CONTEXT_ATTRIBUTES_FN_A,
+ pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN,
+ pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN,
+ pub MakeSignature: MAKE_SIGNATURE_FN,
+ pub VerifySignature: VERIFY_SIGNATURE_FN,
+ pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN,
+ pub QuerySecurityPackageInfoA: QUERY_SECURITY_PACKAGE_INFO_FN_A,
+ pub Reserved3: *mut ::core::ffi::c_void,
+ pub Reserved4: *mut ::core::ffi::c_void,
+ pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
+ pub ImportSecurityContextA: IMPORT_SECURITY_CONTEXT_FN_A,
+ pub AddCredentialsA: ADD_CREDENTIALS_FN_A,
+ pub Reserved8: *mut ::core::ffi::c_void,
+ pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
+ pub EncryptMessage: ENCRYPT_MESSAGE_FN,
+ pub DecryptMessage: DECRYPT_MESSAGE_FN,
+ pub SetContextAttributesA: SET_CONTEXT_ATTRIBUTES_FN_A,
+ pub SetCredentialsAttributesA: SET_CREDENTIALS_ATTRIBUTES_FN_A,
+ pub ChangeAccountPasswordA: CHANGE_PASSWORD_FN_A,
+ pub QueryContextAttributesExA: QUERY_CONTEXT_ATTRIBUTES_EX_FN_A,
+ pub QueryCredentialsAttributesExA: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for SecurityFunctionTableA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for SecurityFunctionTableA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub struct SecurityFunctionTableW {
+ pub dwVersion: u32,
+ pub EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W,
+ pub QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W,
+ pub AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W,
+ pub FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN,
+ pub Reserved2: *mut ::core::ffi::c_void,
+ pub InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W,
+ pub AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN,
+ pub CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN,
+ pub DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN,
+ pub ApplyControlToken: APPLY_CONTROL_TOKEN_FN,
+ pub QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W,
+ pub ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN,
+ pub RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN,
+ pub MakeSignature: MAKE_SIGNATURE_FN,
+ pub VerifySignature: VERIFY_SIGNATURE_FN,
+ pub FreeContextBuffer: FREE_CONTEXT_BUFFER_FN,
+ pub QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W,
+ pub Reserved3: *mut ::core::ffi::c_void,
+ pub Reserved4: *mut ::core::ffi::c_void,
+ pub ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN,
+ pub ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W,
+ pub AddCredentialsW: ADD_CREDENTIALS_FN_W,
+ pub Reserved8: *mut ::core::ffi::c_void,
+ pub QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN,
+ pub EncryptMessage: ENCRYPT_MESSAGE_FN,
+ pub DecryptMessage: DECRYPT_MESSAGE_FN,
+ pub SetContextAttributesW: SET_CONTEXT_ATTRIBUTES_FN_W,
+ pub SetCredentialsAttributesW: SET_CREDENTIALS_ATTRIBUTES_FN_W,
+ pub ChangeAccountPasswordW: CHANGE_PASSWORD_FN_W,
+ pub QueryContextAttributesExW: QUERY_CONTEXT_ATTRIBUTES_EX_FN_W,
+ pub QueryCredentialsAttributesExW: QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::marker::Copy for SecurityFunctionTableW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+impl ::core::clone::Clone for SecurityFunctionTableW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TLS_EXTENSION_SUBSCRIPTION {
+ pub ExtensionType: u16,
+ pub HandshakeType: u16,
+}
+impl ::core::marker::Copy for TLS_EXTENSION_SUBSCRIPTION {}
+impl ::core::clone::Clone for TLS_EXTENSION_SUBSCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TOKENBINDING_IDENTIFIER {
+ pub keyType: u8,
+}
+impl ::core::marker::Copy for TOKENBINDING_IDENTIFIER {}
+impl ::core::clone::Clone for TOKENBINDING_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TOKENBINDING_KEY_TYPES {
+ pub keyCount: u32,
+ pub keyType: *mut TOKENBINDING_KEY_PARAMETERS_TYPE,
+}
+impl ::core::marker::Copy for TOKENBINDING_KEY_TYPES {}
+impl ::core::clone::Clone for TOKENBINDING_KEY_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TOKENBINDING_RESULT_DATA {
+ pub bindingType: TOKENBINDING_TYPE,
+ pub identifierSize: u32,
+ pub identifierData: *mut TOKENBINDING_IDENTIFIER,
+ pub extensionFormat: TOKENBINDING_EXTENSION_FORMAT,
+ pub extensionSize: u32,
+ pub extensionData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TOKENBINDING_RESULT_DATA {}
+impl ::core::clone::Clone for TOKENBINDING_RESULT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TOKENBINDING_RESULT_LIST {
+ pub resultCount: u32,
+ pub resultData: *mut TOKENBINDING_RESULT_DATA,
+}
+impl ::core::marker::Copy for TOKENBINDING_RESULT_LIST {}
+impl ::core::clone::Clone for TOKENBINDING_RESULT_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_CONTROLLERS_INFO {
+ pub Entries: u32,
+ pub Names: *mut super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_CONTROLLERS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_CONTROLLERS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TRUSTED_DOMAIN_AUTH_INFORMATION {
+ pub IncomingAuthInfos: u32,
+ pub IncomingAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
+ pub IncomingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
+ pub OutgoingAuthInfos: u32,
+ pub OutgoingAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
+ pub OutgoingPreviousAuthenticationInformation: *mut LSA_AUTH_INFORMATION,
+}
+impl ::core::marker::Copy for TRUSTED_DOMAIN_AUTH_INFORMATION {}
+impl ::core::clone::Clone for TRUSTED_DOMAIN_AUTH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_DOMAIN_FULL_INFORMATION {
+ pub Information: TRUSTED_DOMAIN_INFORMATION_EX,
+ pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
+ pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_DOMAIN_FULL_INFORMATION2 {
+ pub Information: TRUSTED_DOMAIN_INFORMATION_EX2,
+ pub PosixOffset: TRUSTED_POSIX_OFFSET_INFO,
+ pub AuthInformation: TRUSTED_DOMAIN_AUTH_INFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_DOMAIN_FULL_INFORMATION2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_DOMAIN_FULL_INFORMATION2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_DOMAIN_INFORMATION_EX {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub FlatName: super::super::super::Foundation::UNICODE_STRING,
+ pub Sid: super::super::super::Foundation::PSID,
+ pub TrustDirection: TRUSTED_DOMAIN_TRUST_DIRECTION,
+ pub TrustType: TRUSTED_DOMAIN_TRUST_TYPE,
+ pub TrustAttributes: TRUSTED_DOMAIN_TRUST_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_DOMAIN_INFORMATION_EX2 {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+ pub FlatName: super::super::super::Foundation::UNICODE_STRING,
+ pub Sid: super::super::super::Foundation::PSID,
+ pub TrustDirection: u32,
+ pub TrustType: u32,
+ pub TrustAttributes: u32,
+ pub ForestTrustLength: u32,
+ pub ForestTrustInfo: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_DOMAIN_INFORMATION_EX2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_DOMAIN_INFORMATION_EX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_DOMAIN_NAME_INFO {
+ pub Name: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_DOMAIN_NAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_DOMAIN_NAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {
+ pub SupportedEncryptionTypes: u32,
+}
+impl ::core::marker::Copy for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {}
+impl ::core::clone::Clone for TRUSTED_DOMAIN_SUPPORTED_ENCRYPTION_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRUSTED_PASSWORD_INFO {
+ pub Password: super::super::super::Foundation::UNICODE_STRING,
+ pub OldPassword: super::super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRUSTED_PASSWORD_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRUSTED_PASSWORD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub struct TRUSTED_POSIX_OFFSET_INFO {
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for TRUSTED_POSIX_OFFSET_INFO {}
+impl ::core::clone::Clone for TRUSTED_POSIX_OFFSET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_ALL_INFORMATION {
+ pub LastLogon: i64,
+ pub LastLogoff: i64,
+ pub PasswordLastSet: i64,
+ pub AccountExpires: i64,
+ pub PasswordCanChange: i64,
+ pub PasswordMustChange: i64,
+ pub UserName: super::super::super::Foundation::UNICODE_STRING,
+ pub FullName: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectory: super::super::super::Foundation::UNICODE_STRING,
+ pub HomeDirectoryDrive: super::super::super::Foundation::UNICODE_STRING,
+ pub ScriptPath: super::super::super::Foundation::UNICODE_STRING,
+ pub ProfilePath: super::super::super::Foundation::UNICODE_STRING,
+ pub AdminComment: super::super::super::Foundation::UNICODE_STRING,
+ pub WorkStations: super::super::super::Foundation::UNICODE_STRING,
+ pub UserComment: super::super::super::Foundation::UNICODE_STRING,
+ pub Parameters: super::super::super::Foundation::UNICODE_STRING,
+ pub LmPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub NtPassword: super::super::super::Foundation::UNICODE_STRING,
+ pub PrivateData: super::super::super::Foundation::UNICODE_STRING,
+ pub SecurityDescriptor: SR_SECURITY_DESCRIPTOR,
+ pub UserId: u32,
+ pub PrimaryGroupId: u32,
+ pub UserAccountControl: u32,
+ pub WhichFields: u32,
+ pub LogonHours: LOGON_HOURS,
+ pub BadPasswordCount: u16,
+ pub LogonCount: u16,
+ pub CountryCode: u16,
+ pub CodePage: u16,
+ pub LmPasswordPresent: super::super::super::Foundation::BOOLEAN,
+ pub NtPasswordPresent: super::super::super::Foundation::BOOLEAN,
+ pub PasswordExpired: super::super::super::Foundation::BOOLEAN,
+ pub PrivateDataSensitive: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_ALL_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_ALL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_PasswordManagement\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+pub struct USER_SESSION_KEY {
+ pub data: [super::super::super::System::PasswordManagement::CYPHER_BLOCK; 2],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::marker::Copy for USER_SESSION_KEY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_PasswordManagement"))]
+impl ::core::clone::Clone for USER_SESSION_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct X509Certificate {
+ pub Version: u32,
+ pub SerialNumber: [u32; 4],
+ pub SignatureAlgorithm: u32,
+ pub ValidFrom: super::super::super::Foundation::FILETIME,
+ pub ValidUntil: super::super::super::Foundation::FILETIME,
+ pub pszIssuer: ::windows_sys::core::PSTR,
+ pub pszSubject: ::windows_sys::core::PSTR,
+ pub pPublicKey: *mut PctPublicKey,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for X509Certificate {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for X509Certificate {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _HMAPPER(pub u8);
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ACCEPT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut SecBufferDesc, param3: u32, param4: u32, param5: *mut super::super::Credentials::SecHandle, param6: *mut SecBufferDesc, param7: *mut u32, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ACQUIRE_CREDENTIALS_HANDLE_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut i8, param2: u32, param3: *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut super::super::Credentials::SecHandle, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ACQUIRE_CREDENTIALS_HANDLE_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut u16, param2: u32, param3: *mut ::core::ffi::c_void, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut super::super::Credentials::SecHandle, param8: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ADD_CREDENTIALS_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut i8, param2: *mut i8, param3: u32, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ADD_CREDENTIALS_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut u16, param2: *mut u16, param3: u32, param4: *mut ::core::ffi::c_void, param5: SEC_GET_KEY_FN, param6: *mut ::core::ffi::c_void, param7: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type APPLY_CONTROL_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CHANGE_PASSWORD_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut i8, param2: *mut i8, param3: *mut i8, param4: *mut i8, param5: super::super::super::Foundation::BOOLEAN, param6: u32, param7: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CHANGE_PASSWORD_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut u16, param2: *mut u16, param3: *mut u16, param4: *mut u16, param5: super::super::super::Foundation::BOOLEAN, param6: u32, param7: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type COMPLETE_AUTH_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type CredFreeCredentialsFn = ::core::option::Option<unsafe extern "system" fn(count: u32, credentials: *mut *mut ENCRYPTED_CREDENTIALW)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type CredReadDomainCredentialsFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, targetinfo: *const super::super::Credentials::CREDENTIAL_TARGET_INFORMATIONW, flags: u32, count: *mut u32, credential: *mut *mut *mut ENCRYPTED_CREDENTIALW) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type CredReadFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, targetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32, credential: *mut *mut ENCRYPTED_CREDENTIALW) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type CredWriteFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, credflags: u32, credential: *const ENCRYPTED_CREDENTIALW, flags: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CrediUnmarshalandDecodeStringFn = ::core::option::Option<unsafe extern "system" fn(marshaledstring: ::windows_sys::core::PCWSTR, blob: *mut *mut u8, blobsize: *mut u32, isfailurefatal: *mut u8) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type DECRYPT_MESSAGE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc, param2: u32, param3: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type DELETE_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type ENCRYPT_MESSAGE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBufferDesc, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ENUMERATE_SECURITY_PACKAGES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type ENUMERATE_SECURITY_PACKAGES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type EXPORT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBuffer, param3: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type FREE_CONTEXT_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type FREE_CREDENTIALS_HANDLE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type IMPERSONATE_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type IMPORT_SECURITY_CONTEXT_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut SecBuffer, param2: *mut ::core::ffi::c_void, param3: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type IMPORT_SECURITY_CONTEXT_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut SecBuffer, param2: *mut ::core::ffi::c_void, param3: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type INITIALIZE_SECURITY_CONTEXT_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut i8, param3: u32, param4: u32, param5: u32, param6: *mut SecBufferDesc, param7: u32, param8: *mut super::super::Credentials::SecHandle, param9: *mut SecBufferDesc, param10: *mut u32, param11: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type INITIALIZE_SECURITY_CONTEXT_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut super::super::Credentials::SecHandle, param2: *mut u16, param3: u32, param4: u32, param5: u32, param6: *mut SecBufferDesc, param7: u32, param8: *mut super::super::Credentials::SecHandle, param9: *mut SecBufferDesc, param10: *mut u32, param11: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type INIT_SECURITY_INTERFACE_A = ::core::option::Option<unsafe extern "system" fn() -> *mut SecurityFunctionTableA>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials"))]
+pub type INIT_SECURITY_INTERFACE_W = ::core::option::Option<unsafe extern "system" fn() -> *mut SecurityFunctionTableW>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspCompleteTokenFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, token: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspDeleteContextFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, lsacontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspGetTokenFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, impersonationtoken: *mut super::super::super::Foundation::HANDLE, rawtoken: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspInitContextFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, contextdata: *const SecBuffer, newcontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type KspInitPackageFn = ::core::option::Option<unsafe extern "system" fn(functiontable: *const SECPKG_KERNEL_FUNCTIONS) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspMakeSignatureFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, fqop: u32, message: *const SecBufferDesc, messageseqno: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspMapHandleFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, lsacontextid: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspQueryAttributesFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, attribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspSealMessageFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, fqop: u32, message: *const SecBufferDesc, messageseqno: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspSerializeAuthDataFn = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspSetPagingModeFn = ::core::option::Option<unsafe extern "system" fn(pagingmode: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspUnsealMessageFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, message: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type KspVerifySignatureFn = ::core::option::Option<unsafe extern "system" fn(contextid: usize, message: *const SecBufferDesc, messageseqno: u32, pfqop: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LSA_AP_POST_LOGON_USER = ::core::option::Option<unsafe extern "system" fn(postlogonuserinfo: *const SECPKG_POST_LOGON_USER_INFO) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type MAKE_SIGNATURE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut SecBufferDesc, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PKSEC_CREATE_CONTEXT_LIST = ::core::option::Option<unsafe extern "system" fn(r#type: KSEC_CONTEXT_TYPE) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PKSEC_DEREFERENCE_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(entry: *const KSEC_LIST_ENTRY, delete: *mut u8)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PKSEC_INSERT_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(list: *const ::core::ffi::c_void, entry: *const KSEC_LIST_ENTRY)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PKSEC_LOCATE_PKG_BY_ID = ::core::option::Option<unsafe extern "system" fn(packageid: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PKSEC_REFERENCE_LIST_ENTRY = ::core::option::Option<unsafe extern "system" fn(entry: *const KSEC_LIST_ENTRY, signature: u32, removenoref: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PKSEC_SERIALIZE_SCHANNEL_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PKSEC_SERIALIZE_WINNT_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(pvauthdata: *const ::core::ffi::c_void, size: *mut u32, serializeddata: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PLSA_ADD_CREDENTIAL = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, primarykeyvalue: *const super::super::super::System::Kernel::STRING, credentials: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_ALLOCATE_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, lengthrequired: u32, clientbaseaddress: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_ALLOCATE_LSA_HEAP = ::core::option::Option<unsafe extern "system" fn(length: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_ALLOCATE_PRIVATE_HEAP = ::core::option::Option<unsafe extern "system" fn(length: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_ALLOCATE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void, size: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_CALL_PACKAGE = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_CALL_PACKAGE_PASSTHROUGH = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PLSA_AP_INITIALIZE_PACKAGE = ::core::option::Option<unsafe extern "system" fn(authenticationpackageid: u32, lsadispatchtable: *const LSA_DISPATCH_TABLE, database: *const super::super::super::System::Kernel::STRING, confidentiality: *const super::super::super::System::Kernel::STRING, authenticationpackagename: *mut *mut super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_LOGON_TERMINATED = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_LOGON_USER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, authenticationinformation: *const ::core::ffi::c_void, clientauthenticationbase: *const ::core::ffi::c_void, authenticationinformationlength: u32, profilebuffer: *mut *mut ::core::ffi::c_void, profilebufferlength: *mut u32, logonid: *mut super::super::super::Foundation::LUID, substatus: *mut i32, tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *mut *mut ::core::ffi::c_void, accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_LOGON_USER_EX = ::core::option::Option<
+ unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, authenticationinformation: *const ::core::ffi::c_void, clientauthenticationbase: *const ::core::ffi::c_void, authenticationinformationlength: u32, profilebuffer: *mut *mut ::core::ffi::c_void, profilebufferlength: *mut u32, logonid: *mut super::super::super::Foundation::LUID, substatus: *mut i32, tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *mut *mut ::core::ffi::c_void, accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING, machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS,
+>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_LOGON_USER_EX2 = ::core::option::Option<
+ unsafe extern "system" fn(
+ clientrequest: *const *const ::core::ffi::c_void,
+ logontype: SECURITY_LOGON_TYPE,
+ protocolsubmitbuffer: *const ::core::ffi::c_void,
+ clientbufferbase: *const ::core::ffi::c_void,
+ submitbuffersize: u32,
+ profilebuffer: *mut *mut ::core::ffi::c_void,
+ profilebuffersize: *mut u32,
+ logonid: *mut super::super::super::Foundation::LUID,
+ substatus: *mut i32,
+ tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE,
+ tokeninformation: *mut *mut ::core::ffi::c_void,
+ accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ primarycredentials: *mut SECPKG_PRIMARY_CRED,
+ supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY,
+ ) -> super::super::super::Foundation::NTSTATUS,
+>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_LOGON_USER_EX3 = ::core::option::Option<
+ unsafe extern "system" fn(
+ clientrequest: *const *const ::core::ffi::c_void,
+ logontype: SECURITY_LOGON_TYPE,
+ protocolsubmitbuffer: *const ::core::ffi::c_void,
+ clientbufferbase: *const ::core::ffi::c_void,
+ submitbuffersize: u32,
+ surrogatelogon: *mut SECPKG_SURROGATE_LOGON,
+ profilebuffer: *mut *mut ::core::ffi::c_void,
+ profilebuffersize: *mut u32,
+ logonid: *mut super::super::super::Foundation::LUID,
+ substatus: *mut i32,
+ tokeninformationtype: *mut LSA_TOKEN_INFORMATION_TYPE,
+ tokeninformation: *mut *mut ::core::ffi::c_void,
+ accountname: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ authenticatingauthority: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ machinename: *mut *mut super::super::super::Foundation::UNICODE_STRING,
+ primarycredentials: *mut SECPKG_PRIMARY_CRED,
+ supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY,
+ ) -> super::super::super::Foundation::NTSTATUS,
+>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_POST_LOGON_USER_SURROGATE = ::core::option::Option<
+ unsafe extern "system" fn(
+ clientrequest: *const *const ::core::ffi::c_void,
+ logontype: SECURITY_LOGON_TYPE,
+ protocolsubmitbuffer: *const ::core::ffi::c_void,
+ clientbufferbase: *const ::core::ffi::c_void,
+ submitbuffersize: u32,
+ surrogatelogon: *const SECPKG_SURROGATE_LOGON,
+ profilebuffer: *const ::core::ffi::c_void,
+ profilebuffersize: u32,
+ logonid: *const super::super::super::Foundation::LUID,
+ status: super::super::super::Foundation::NTSTATUS,
+ substatus: super::super::super::Foundation::NTSTATUS,
+ tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE,
+ tokeninformation: *const ::core::ffi::c_void,
+ accountname: *const super::super::super::Foundation::UNICODE_STRING,
+ authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING,
+ machinename: *const super::super::super::Foundation::UNICODE_STRING,
+ primarycredentials: *const SECPKG_PRIMARY_CRED,
+ supplementalcredentials: *const SECPKG_SUPPLEMENTAL_CRED_ARRAY,
+ ) -> super::super::super::Foundation::NTSTATUS,
+>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_PRE_LOGON_USER_SURROGATE = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, logontype: SECURITY_LOGON_TYPE, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbuffersize: u32, surrogatelogon: *mut SECPKG_SURROGATE_LOGON, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AUDIT_ACCOUNT_LOGON = ::core::option::Option<unsafe extern "system" fn(auditid: u32, success: super::super::super::Foundation::BOOLEAN, source: *const super::super::super::Foundation::UNICODE_STRING, clientname: *const super::super::super::Foundation::UNICODE_STRING, mappedname: *const super::super::super::Foundation::UNICODE_STRING, status: super::super::super::Foundation::NTSTATUS) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AUDIT_LOGON = ::core::option::Option<unsafe extern "system" fn(status: super::super::super::Foundation::NTSTATUS, substatus: super::super::super::Foundation::NTSTATUS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING, workstationname: *const super::super::super::Foundation::UNICODE_STRING, usersid: super::super::super::Foundation::PSID, logontype: SECURITY_LOGON_TYPE, tokensource: *const super::super::TOKEN_SOURCE, logonid: *const super::super::super::Foundation::LUID)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AUDIT_LOGON_EX = ::core::option::Option<unsafe extern "system" fn(status: super::super::super::Foundation::NTSTATUS, substatus: super::super::super::Foundation::NTSTATUS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authenticatingauthority: *const super::super::super::Foundation::UNICODE_STRING, workstationname: *const super::super::super::Foundation::UNICODE_STRING, usersid: super::super::super::Foundation::PSID, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokensource: *const super::super::TOKEN_SOURCE, logonid: *const super::super::super::Foundation::LUID)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(argument1: usize, argument2: usize, inputbuffer: *mut SecBuffer, outputbuffer: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CALL_PACKAGE = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CALL_PACKAGEEX = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, clientbufferbase: *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CALL_PACKAGE_PASSTHROUGH = ::core::option::Option<unsafe extern "system" fn(authenticationpackage: *const super::super::super::Foundation::UNICODE_STRING, clientbufferbase: *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CANCEL_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(notifyhandle: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CHECK_PROTECTED_USER_BY_TOKEN = ::core::option::Option<unsafe extern "system" fn(usertoken: super::super::super::Foundation::HANDLE, protecteduser: *mut super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CLIENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callback: ::windows_sys::core::PCSTR, argument1: usize, argument2: usize, input: *const SecBuffer, output: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CLOSE_SAM_USER = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CONVERT_AUTH_DATA_TO_TOKEN = ::core::option::Option<unsafe extern "system" fn(userauthdata: *const ::core::ffi::c_void, userauthdatasize: u32, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, authorityname: *const super::super::super::Foundation::UNICODE_STRING, token: *mut super::super::super::Foundation::HANDLE, logonid: *mut super::super::super::Foundation::LUID, accountname: *mut super::super::super::Foundation::UNICODE_STRING, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_COPY_FROM_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, length: u32, buffertocopy: *mut ::core::ffi::c_void, clientbaseaddress: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_COPY_TO_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, length: u32, clientbaseaddress: *mut ::core::ffi::c_void, buffertocopy: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CRACK_SINGLE_NAME = ::core::option::Option<unsafe extern "system" fn(formatoffered: u32, performatgc: super::super::super::Foundation::BOOLEAN, nameinput: *const super::super::super::Foundation::UNICODE_STRING, prefix: *const super::super::super::Foundation::UNICODE_STRING, requestedformat: u32, crackedname: *mut super::super::super::Foundation::UNICODE_STRING, dnsdomainname: *mut super::super::super::Foundation::UNICODE_STRING, substatus: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CREATE_LOGON_SESSION = ::core::option::Option<unsafe extern "system" fn(logonid: *mut super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_CREATE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(maxsize: u32, initialsize: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub type PLSA_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(securityattributes: *const super::super::SECURITY_ATTRIBUTES, stacksize: u32, startfunction: super::super::super::System::Threading::LPTHREAD_START_ROUTINE, threadparameter: *const ::core::ffi::c_void, creationflags: u32, threadid: *mut u32) -> super::super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CREATE_TOKEN =
+ ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *const ::core::ffi::c_void, tokengroups: *const super::super::TOKEN_GROUPS, accountname: *const super::super::super::Foundation::UNICODE_STRING, authorityname: *const super::super::super::Foundation::UNICODE_STRING, workstation: *const super::super::super::Foundation::UNICODE_STRING, profilepath: *const super::super::super::Foundation::UNICODE_STRING, token: *mut super::super::super::Foundation::HANDLE, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_CREATE_TOKEN_EX = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, tokensource: *const super::super::TOKEN_SOURCE, logontype: SECURITY_LOGON_TYPE, impersonationlevel: super::super::SECURITY_IMPERSONATION_LEVEL, tokeninformationtype: LSA_TOKEN_INFORMATION_TYPE, tokeninformation: *const ::core::ffi::c_void, tokengroups: *const super::super::TOKEN_GROUPS, workstation: *const super::super::super::Foundation::UNICODE_STRING, profilepath: *const super::super::super::Foundation::UNICODE_STRING, sessioninformation: *const ::core::ffi::c_void, sessioninformationtype: SECPKG_SESSIONINFO_TYPE, token: *mut super::super::super::Foundation::HANDLE, substatus: *mut i32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PLSA_DELETE_CREDENTIAL = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, primarykeyvalue: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_DELETE_LOGON_SESSION = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_DELETE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_DUPLICATE_HANDLE = ::core::option::Option<unsafe extern "system" fn(sourcehandle: super::super::super::Foundation::HANDLE, destionationhandle: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_EXPAND_AUTH_DATA_FOR_DOMAIN = ::core::option::Option<unsafe extern "system" fn(userauthdata: *const u8, userauthdatasize: u32, reserved: *const ::core::ffi::c_void, expandedauthdata: *mut *mut u8, expandedauthdatasize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_FREE_CLIENT_BUFFER = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, clientbaseaddress: *const ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_FREE_LSA_HEAP = ::core::option::Option<unsafe extern "system" fn(base: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_FREE_PRIVATE_HEAP = ::core::option::Option<unsafe extern "system" fn(base: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_FREE_SHARED_MEMORY = ::core::option::Option<unsafe extern "system" fn(sharedmem: *const ::core::ffi::c_void, memory: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_APP_MODE_INFO = ::core::option::Option<unsafe extern "system" fn(userfunction: *mut u32, argument1: *mut usize, argument2: *mut usize, userdata: *mut SecBuffer, returntolsa: *mut super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_AUTH_DATA_FOR_USER = ::core::option::Option<unsafe extern "system" fn(name: *const super::super::super::Foundation::UNICODE_STRING, nametype: SECPKG_NAME_TYPE, prefix: *const super::super::super::Foundation::UNICODE_STRING, userauthdata: *mut *mut u8, userauthdatasize: *mut u32, userflatname: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_CALL_INFO = ::core::option::Option<unsafe extern "system" fn(info: *mut SECPKG_CALL_INFO) -> super::super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_CLIENT_INFO = ::core::option::Option<unsafe extern "system" fn(clientinfo: *mut SECPKG_CLIENT_INFO) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PLSA_GET_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, authenticationpackage: u32, querycontext: *mut u32, retrieveallcredentials: super::super::super::Foundation::BOOLEAN, primarykeyvalue: *const super::super::super::System::Kernel::STRING, primarykeylength: *mut u32, credentials: *const super::super::super::System::Kernel::STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_EXTENDED_CALL_FLAGS = ::core::option::Option<unsafe extern "system" fn(flags: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_SERVICE_ACCOUNT_PASSWORD = ::core::option::Option<unsafe extern "system" fn(accountname: *const super::super::super::Foundation::UNICODE_STRING, domainname: *const super::super::super::Foundation::UNICODE_STRING, credfetch: CRED_FETCH, filetimeexpiry: *mut super::super::super::Foundation::FILETIME, currentpassword: *mut super::super::super::Foundation::UNICODE_STRING, previouspassword: *mut super::super::super::Foundation::UNICODE_STRING, filetimecurrpwdvalidforoutbound: *mut super::super::super::Foundation::FILETIME) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_USER_AUTH_DATA = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void, userauthdata: *mut *mut u8, userauthdatasize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_GET_USER_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(userhandle: *const ::core::ffi::c_void, primarycreds: *mut *mut ::core::ffi::c_void, primarycredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void, supplementalcredssize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_IMPERSONATE_CLIENT = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_LOCATE_PKG_BY_ID = ::core::option::Option<unsafe extern "system" fn(packgeid: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_MAP_BUFFER = ::core::option::Option<unsafe extern "system" fn(inputbuffer: *const SecBuffer, outputbuffer: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_OPEN_SAM_USER = ::core::option::Option<unsafe extern "system" fn(name: *const super::super::super::Foundation::UNICODE_STRING, nametype: SECPKG_NAME_TYPE, prefix: *const super::super::super::Foundation::UNICODE_STRING, allowguest: super::super::super::Foundation::BOOLEAN, reserved: u32, userhandle: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_OPEN_TOKEN_BY_LOGON_ID = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, rettokenhandle: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PLSA_PROTECT_MEMORY = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void, buffersize: u32)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_QUERY_CLIENT_REQUEST = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, querytype: u32, replybuffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REDIRECTED_LOGON_CALLBACK = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, buffer: *mut ::core::ffi::c_void, bufferlength: u32, returnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REDIRECTED_LOGON_GET_LOGON_CREDS = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, logonbuffer: *mut *mut u8, logonbufferlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REDIRECTED_LOGON_GET_SUPP_CREDS = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, supplementalcredentials: *mut *mut SECPKG_SUPPLEMENTAL_CRED_ARRAY) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REDIRECTED_LOGON_INIT = ::core::option::Option<unsafe extern "system" fn(redirectedlogonhandle: super::super::super::Foundation::HANDLE, packagename: *const super::super::super::Foundation::UNICODE_STRING, sessionid: u32, logonid: *const super::super::super::Foundation::LUID) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_REGISTER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackid: u32, callback: PLSA_CALLBACK_FUNCTION) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub type PLSA_REGISTER_NOTIFICATION = ::core::option::Option<unsafe extern "system" fn(startfunction: super::super::super::System::Threading::LPTHREAD_START_ROUTINE, parameter: *const ::core::ffi::c_void, notificationtype: u32, notificationclass: u32, notificationflags: u32, intervalminutes: u32, waitevent: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, supplementalcredsize: u32, supplementalcreds: *const ::core::ffi::c_void, synchronous: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_SET_APP_MODE_INFO = ::core::option::Option<unsafe extern "system" fn(userfunction: u32, argument1: usize, argument2: usize, userdata: *const SecBuffer, returntolsa: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_UNLOAD_PACKAGE = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_UPDATE_PRIMARY_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(primarycredentials: *const SECPKG_PRIMARY_CRED, credentials: *const SECPKG_SUPPLEMENTAL_CRED_ARRAY) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type PSAM_CREDENTIAL_UPDATE_FREE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_CREDENTIAL_UPDATE_NOTIFY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(clearpassword: *const super::super::super::Foundation::UNICODE_STRING, oldcredentials: *const ::core::ffi::c_void, oldcredentialsize: u32, useraccountcontrol: u32, upn: *const super::super::super::Foundation::UNICODE_STRING, username: *const super::super::super::Foundation::UNICODE_STRING, netbiosdomainname: *const super::super::super::Foundation::UNICODE_STRING, dnsdomainname: *const super::super::super::Foundation::UNICODE_STRING, newcredentials: *mut *mut ::core::ffi::c_void, newcredentialsize: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_CREDENTIAL_UPDATE_REGISTER_MAPPED_ENTRYPOINTS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(table: *mut SAM_REGISTER_MAPPING_TABLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_CREDENTIAL_UPDATE_REGISTER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(credentialname: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_INIT_NOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_PASSWORD_FILTER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(accountname: *const super::super::super::Foundation::UNICODE_STRING, fullname: *const super::super::super::Foundation::UNICODE_STRING, password: *const super::super::super::Foundation::UNICODE_STRING, setoperation: super::super::super::Foundation::BOOLEAN) -> super::super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSAM_PASSWORD_NOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(username: *mut super::super::super::Foundation::UNICODE_STRING, relativeid: u32, newpassword: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CONTEXT_ATTRIBUTES_EX_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CONTEXT_ATTRIBUTES_EX_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CONTEXT_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CONTEXT_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CREDENTIALS_ATTRIBUTES_EX_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CREDENTIALS_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_CREDENTIALS_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type QUERY_SECURITY_CONTEXT_TOKEN_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type QUERY_SECURITY_PACKAGE_INFO_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut i8, param1: *mut *mut SecPkgInfoA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type QUERY_SECURITY_PACKAGE_INFO_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut u16, param1: *mut *mut SecPkgInfoW) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type REVERT_SECURITY_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SEC_GET_KEY_FN = ::core::option::Option<unsafe extern "system" fn(arg: *mut ::core::ffi::c_void, principal: *mut ::core::ffi::c_void, keyver: u32, key: *mut *mut ::core::ffi::c_void, status: *mut ::windows_sys::core::HRESULT)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type SET_CONTEXT_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type SET_CONTEXT_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type SET_CREDENTIALS_ATTRIBUTES_FN_A = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type SET_CREDENTIALS_ATTRIBUTES_FN_W = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: u32, param2: *mut ::core::ffi::c_void, param3: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SSL_CRACK_CERTIFICATE_FN = ::core::option::Option<unsafe extern "system" fn(pbcertificate: *mut u8, cbcertificate: u32, verifysignature: super::super::super::Foundation::BOOL, ppcertificate: *mut *mut X509Certificate) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SSL_EMPTY_CACHE_FN_A = ::core::option::Option<unsafe extern "system" fn(psztargetname: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SSL_EMPTY_CACHE_FN_W = ::core::option::Option<unsafe extern "system" fn(psztargetname: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SSL_FREE_CERTIFICATE_FN = ::core::option::Option<unsafe extern "system" fn(pcertificate: *mut X509Certificate)>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpAcceptCredentialsFn = ::core::option::Option<unsafe extern "system" fn(logontype: SECURITY_LOGON_TYPE, accountname: *const super::super::super::Foundation::UNICODE_STRING, primarycredentials: *const SECPKG_PRIMARY_CRED, supplementalcredentials: *const SECPKG_SUPPLEMENTAL_CRED) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpAcceptLsaModeContextFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, contexthandle: usize, inputbuffer: *const SecBufferDesc, contextrequirements: u32, targetdatarep: u32, newcontexthandle: *mut usize, outputbuffer: *mut SecBufferDesc, contextattributes: *mut u32, expirationtime: *mut i64, mappedcontext: *mut super::super::super::Foundation::BOOLEAN, contextdata: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpAcquireCredentialsHandleFn = ::core::option::Option<unsafe extern "system" fn(principalname: *const super::super::super::Foundation::UNICODE_STRING, credentialuseflags: u32, logonid: *const super::super::super::Foundation::LUID, authorizationdata: *const ::core::ffi::c_void, getkeyfunciton: *const ::core::ffi::c_void, getkeyargument: *const ::core::ffi::c_void, credentialhandle: *mut usize, expirationtime: *mut i64) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpAddCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, principalname: *const super::super::super::Foundation::UNICODE_STRING, package: *const super::super::super::Foundation::UNICODE_STRING, credentialuseflags: u32, authorizationdata: *const ::core::ffi::c_void, getkeyfunciton: *const ::core::ffi::c_void, getkeyargument: *const ::core::ffi::c_void, expirationtime: *mut i64) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpApplyControlTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, controltoken: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpChangeAccountPasswordFn = ::core::option::Option<unsafe extern "system" fn(pdomainname: *const super::super::super::Foundation::UNICODE_STRING, paccountname: *const super::super::super::Foundation::UNICODE_STRING, poldpassword: *const super::super::super::Foundation::UNICODE_STRING, pnewpassword: *const super::super::super::Foundation::UNICODE_STRING, impersonating: super::super::super::Foundation::BOOLEAN, poutput: *mut SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpCompleteAuthTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, inputbuffer: *const SecBufferDesc) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpDeleteContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpDeleteCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, key: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpExchangeMetaDataFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, metadatalength: u32, metadata: *const u8, contexthandle: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpExportSecurityContextFn = ::core::option::Option<unsafe extern "system" fn(phcontext: usize, fflags: u32, ppackedcontext: *mut SecBuffer, ptoken: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpFormatCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentials: *const SecBuffer, formattedcredentials: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpFreeCredentialsHandleFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetContextTokenFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, impersonationtoken: *mut super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetCredUIContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, credtype: *const ::windows_sys::core::GUID, flatcreduicontextlength: *mut u32, flatcreduicontext: *mut *mut u8) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentials: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetExtendedInformationFn = ::core::option::Option<unsafe extern "system" fn(class: SECPKG_EXTENDED_INFORMATION_CLASS, ppinformation: *mut *mut SECPKG_EXTENDED_INFORMATION) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetInfoFn = ::core::option::Option<unsafe extern "system" fn(packageinfo: *mut SecPkgInfoA) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetRemoteCredGuardLogonBufferFn = ::core::option::Option<unsafe extern "system" fn(credhandle: usize, contexthandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, redirectedlogonhandle: *mut super::super::super::Foundation::HANDLE, callback: *mut PLSA_REDIRECTED_LOGON_CALLBACK, cleanupcallback: *mut PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, logonbuffersize: *mut u32, logonbuffer: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetRemoteCredGuardSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(credhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, redirectedlogonhandle: *mut super::super::super::Foundation::HANDLE, callback: *mut PLSA_REDIRECTED_LOGON_CALLBACK, cleanupcallback: *mut PLSA_REDIRECTED_LOGON_CLEANUP_CALLBACK, supplementalcredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetTbalSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(logonid: super::super::super::Foundation::LUID, supplementalcredssize: *mut u32, supplementalcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpGetUserInfoFn = ::core::option::Option<unsafe extern "system" fn(logonid: *const super::super::super::Foundation::LUID, flags: u32, userdata: *mut *mut SECURITY_USER_DATA) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpImportSecurityContextFn = ::core::option::Option<unsafe extern "system" fn(ppackedcontext: *const SecBuffer, token: super::super::super::Foundation::HANDLE, phcontext: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpInitLsaModeContextFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, contexthandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, targetdatarep: u32, inputbuffers: *const SecBufferDesc, newcontexthandle: *mut usize, outputbuffers: *mut SecBufferDesc, contextattributes: *mut u32, expirationtime: *mut i64, mappedcontext: *mut super::super::super::Foundation::BOOLEAN, contextdata: *mut SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpInitUserModeContextFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, packedcontext: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+pub type SpInitializeFn = ::core::option::Option<unsafe extern "system" fn(packageid: usize, parameters: *const SECPKG_PARAMETERS, functiontable: *const LSA_SECPKG_FUNCTION_TABLE) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpInstanceInitFn = ::core::option::Option<unsafe extern "system" fn(version: u32, functiontable: *const SECPKG_DLL_FUNCTIONS, userfunctions: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Credentials\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Credentials", feature = "Win32_System_Kernel", feature = "Win32_System_Threading"))]
+pub type SpLsaModeInitializeFn = ::core::option::Option<unsafe extern "system" fn(lsaversion: u32, packageversion: *mut u32, pptables: *mut *mut SECPKG_FUNCTION_TABLE, pctables: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpMakeSignatureFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, qualityofprotection: u32, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpMarshalAttributeDataFn = ::core::option::Option<unsafe extern "system" fn(attributeinfo: u32, attribute: u32, attributedatasize: u32, attributedata: *const u8, marshaledattributedatasize: *mut u32, marshaledattributedata: *mut *mut u8) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpMarshallSupplementalCredsFn = ::core::option::Option<unsafe extern "system" fn(credentialsize: u32, credentials: *const u8, marshalledcredsize: *mut u32, marshalledcreds: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpQueryContextAttributesFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, contextattribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpQueryCredentialsAttributesFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentialattribute: u32, buffer: *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpQueryMetaDataFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, targetname: *const super::super::super::Foundation::UNICODE_STRING, contextrequirements: u32, metadatalength: *mut u32, metadata: *mut *mut u8, contexthandle: *mut usize) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpSaveCredentialsFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentials: *const SecBuffer) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpSealMessageFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, qualityofprotection: u32, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpSetContextAttributesFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, contextattribute: u32, buffer: *const ::core::ffi::c_void, buffersize: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpSetCredentialsAttributesFn = ::core::option::Option<unsafe extern "system" fn(credentialhandle: usize, credentialattribute: u32, buffer: *const ::core::ffi::c_void, buffersize: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpSetExtendedInformationFn = ::core::option::Option<unsafe extern "system" fn(class: SECPKG_EXTENDED_INFORMATION_CLASS, info: *const SECPKG_EXTENDED_INFORMATION) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpShutdownFn = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpUnsealMessageFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32, qualityofprotection: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpUpdateCredentialsFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, credtype: *const ::windows_sys::core::GUID, flatcreduicontextlength: u32, flatcreduicontext: *const u8) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpUserModeInitializeFn = ::core::option::Option<unsafe extern "system" fn(lsaversion: u32, packageversion: *mut u32, pptables: *mut *mut SECPKG_USER_FUNCTION_TABLE, pctables: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpValidateTargetInfoFn = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, targetinfo: *const SECPKG_TARGETINFO) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SpVerifySignatureFn = ::core::option::Option<unsafe extern "system" fn(contexthandle: usize, messagebuffers: *const SecBufferDesc, messagesequencenumber: u32, qualityofprotection: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SslGetExtensionsFn = ::core::option::Option<unsafe extern "system" fn(clienthello: *const u8, clienthellobytesize: u32, genericextensions: *mut SCH_EXTENSION_DATA, genericextensionscount: u8, bytestoread: *mut u32, flags: SchGetExtensionsOptions) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`*"]
+pub type SslGetServerIdentityFn = ::core::option::Option<unsafe extern "system" fn(clienthello: *const u8, clienthellosize: u32, serveridentity: *mut *mut u8, serveridentitysize: *mut u32, flags: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Authentication_Identity\"`, `\"Win32_Security_Credentials\"`*"]
+#[cfg(feature = "Win32_Security_Credentials")]
+pub type VERIFY_SIGNATURE_FN = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Credentials::SecHandle, param1: *mut SecBufferDesc, param2: u32, param3: *mut u32) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/mod.rs
new file mode 100644
index 000000000..ebafdd50d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authentication/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_Security_Authentication_Identity")]
+pub mod Identity;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/UI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/UI/mod.rs
new file mode 100644
index 000000000..afa421d15
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/UI/mod.rs
@@ -0,0 +1,260 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(feature = "Win32_UI_Controls")]
+ pub fn CreateSecurityPage(psi: ISecurityInformation) -> super::super::super::UI::Controls::HPROPSHEETPAGE;
+ #[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EditSecurity(hwndowner: super::super::super::Foundation::HWND, psi: ISecurityInformation) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EditSecurityAdvanced(hwndowner: super::super::super::Foundation::HWND, psi: ISecurityInformation, usipage: SI_PAGE_TYPE) -> ::windows_sys::core::HRESULT;
+}
+pub type IEffectivePermission = *mut ::core::ffi::c_void;
+pub type IEffectivePermission2 = *mut ::core::ffi::c_void;
+pub type ISecurityInformation = *mut ::core::ffi::c_void;
+pub type ISecurityInformation2 = *mut ::core::ffi::c_void;
+pub type ISecurityInformation3 = *mut ::core::ffi::c_void;
+pub type ISecurityInformation4 = *mut ::core::ffi::c_void;
+pub type ISecurityObjectTypeInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const CFSTR_ACLUI_SID_INFO_LIST: &str = "CFSTR_ACLUI_SID_INFO_LIST";
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const DOBJ_COND_NTACLS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const DOBJ_RES_CONT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const DOBJ_RES_ROOT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const DOBJ_RIBBON_LAUNCH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const DOBJ_VOL_NTACLS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SECURITY_OBJECT_ID_CENTRAL_ACCESS_RULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SECURITY_OBJECT_ID_CENTRAL_POLICY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SECURITY_OBJECT_ID_OBJECT_SD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SECURITY_OBJECT_ID_SHARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ACCESS_CONTAINER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ACCESS_GENERAL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ACCESS_PROPERTY: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ACCESS_SPECIFIC: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_CONTAINER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_EDIT_OWNER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_EDIT_PERMS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_NO_ACL_PROTECT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_NO_TREE_APPLY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_OBJECT_GUID: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_OWNER_READONLY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_OWNER_RECURSE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_TITLE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_READONLY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET_DACL_TREE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET_SACL_TREE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SERVER_IS_DC: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub type SECURITY_INFO_PAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ADVANCED: SECURITY_INFO_PAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_EDIT_AUDITS: SECURITY_INFO_PAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_EDIT_PROPERTIES: SECURITY_INFO_PAGE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub type SI_OBJECT_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_AUDITS_ELEVATION_REQUIRED: SI_OBJECT_INFO_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_DISABLE_DENY_ACE: SI_OBJECT_INFO_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_EDIT_EFFECTIVE: SI_OBJECT_INFO_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ENABLE_CENTRAL_POLICY: SI_OBJECT_INFO_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_ENABLE_EDIT_ATTRIBUTE_CONDITION: SI_OBJECT_INFO_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_MAY_WRITE: SI_OBJECT_INFO_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_NO_ADDITIONAL_PERMISSION: SI_OBJECT_INFO_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_OWNER_ELEVATION_REQUIRED: SI_OBJECT_INFO_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PERMS_ELEVATION_REQUIRED: SI_OBJECT_INFO_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET_DACL: SI_OBJECT_INFO_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET_OWNER: SI_OBJECT_INFO_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_RESET_SACL: SI_OBJECT_INFO_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SCOPE_ELEVATION_REQUIRED: SI_OBJECT_INFO_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_VIEW_ONLY: SI_OBJECT_INFO_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub type SI_PAGE_ACTIVATED = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_DEFAULT: SI_PAGE_ACTIVATED = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_PERM_ACTIVATED: SI_PAGE_ACTIVATED = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_AUDIT_ACTIVATED: SI_PAGE_ACTIVATED = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_OWNER_ACTIVATED: SI_PAGE_ACTIVATED = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_EFFECTIVE_ACTIVATED: SI_PAGE_ACTIVATED = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_SHARE_ACTIVATED: SI_PAGE_ACTIVATED = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_SHOW_CENTRAL_POLICY_ACTIVATED: SI_PAGE_ACTIVATED = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub type SI_PAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_PERM: SI_PAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_ADVPERM: SI_PAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_AUDIT: SI_PAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_OWNER: SI_PAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_EFFECTIVE: SI_PAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_TAKEOWNERSHIP: SI_PAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub const SI_PAGE_SHARE: SI_PAGE_TYPE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EFFPERM_RESULT_LIST {
+ pub fEvaluated: super::super::super::Foundation::BOOLEAN,
+ pub cObjectTypeListLength: u32,
+ pub pObjectTypeList: *mut super::super::OBJECT_TYPE_LIST,
+ pub pGrantedAccessList: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EFFPERM_RESULT_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EFFPERM_RESULT_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_OBJECT {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub pData2: *mut ::core::ffi::c_void,
+ pub cbData2: u32,
+ pub Id: u32,
+ pub fWellKnown: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_OBJECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SID_INFO {
+ pub pSid: super::super::super::Foundation::PSID,
+ pub pwzCommonName: ::windows_sys::core::PWSTR,
+ pub pwzClass: ::windows_sys::core::PWSTR,
+ pub pwzUPN: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SID_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SID_INFO_LIST {
+ pub cItems: u32,
+ pub aSidInfo: [SID_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SID_INFO_LIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SID_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub struct SI_ACCESS {
+ pub pguid: *const ::windows_sys::core::GUID,
+ pub mask: u32,
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for SI_ACCESS {}
+impl ::core::clone::Clone for SI_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`*"]
+pub struct SI_INHERIT_TYPE {
+ pub pguid: *const ::windows_sys::core::GUID,
+ pub dwFlags: super::super::ACE_FLAGS,
+ pub pszName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SI_INHERIT_TYPE {}
+impl ::core::clone::Clone for SI_INHERIT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SI_OBJECT_INFO {
+ pub dwFlags: SI_OBJECT_INFO_FLAGS,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub pszServerName: ::windows_sys::core::PWSTR,
+ pub pszObjectName: ::windows_sys::core::PWSTR,
+ pub pszPageTitle: ::windows_sys::core::PWSTR,
+ pub guidObjectType: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SI_OBJECT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SI_OBJECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/mod.rs
new file mode 100644
index 000000000..a2a18dd5c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Authorization/mod.rs
@@ -0,0 +1,2006 @@
+#[cfg(feature = "Win32_Security_Authorization_UI")]
+pub mod UI;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeObjectAccessAuditEvent(flags: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS, hauditeventtype: AUTHZ_AUDIT_EVENT_TYPE_HANDLE, szoperationtype: ::windows_sys::core::PCWSTR, szobjecttype: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szadditionalinfo: ::windows_sys::core::PCWSTR, phauditevent: *mut isize, dwadditionalparametercount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeObjectAccessAuditEvent2(flags: u32, hauditeventtype: AUTHZ_AUDIT_EVENT_TYPE_HANDLE, szoperationtype: ::windows_sys::core::PCWSTR, szobjecttype: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szadditionalinfo: ::windows_sys::core::PCWSTR, szadditionalinfo2: ::windows_sys::core::PCWSTR, phauditevent: *mut isize, dwadditionalparametercount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzReportSecurityEvent(dwflags: u32, heventprovider: AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE, dwauditid: u32, pusersid: super::super::Foundation::PSID, dwcount: u32) -> super::super::Foundation::BOOL;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzAccessCheck(flags: AUTHZ_ACCESS_CHECK_FLAGS, hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, prequest: *const AUTHZ_ACCESS_REQUEST, hauditevent: AUTHZ_AUDIT_EVENT_HANDLE, psecuritydescriptor: super::PSECURITY_DESCRIPTOR, optionalsecuritydescriptorarray: *const super::PSECURITY_DESCRIPTOR, optionalsecuritydescriptorcount: u32, preply: *mut AUTHZ_ACCESS_REPLY, phaccesscheckresults: *mut isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzAddSidsToContext(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, sids: *const super::SID_AND_ATTRIBUTES, sidcount: u32, restrictedsids: *const super::SID_AND_ATTRIBUTES, restrictedsidcount: u32, phnewauthzclientcontext: *mut AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzCachedAccessCheck(flags: u32, haccesscheckresults: AUTHZ_ACCESS_CHECK_RESULTS_HANDLE, prequest: *const AUTHZ_ACCESS_REQUEST, hauditevent: AUTHZ_AUDIT_EVENT_HANDLE, preply: *mut AUTHZ_ACCESS_REPLY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzEnumerateSecurityEventSources(dwflags: u32, buffer: *mut AUTHZ_SOURCE_SCHEMA_REGISTRATION, pdwcount: *mut u32, pdwlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzEvaluateSacl(authzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, prequest: *const AUTHZ_ACCESS_REQUEST, sacl: *const super::ACL, grantedaccess: u32, accessgranted: super::super::Foundation::BOOL, pbgenerateaudit: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzFreeAuditEvent(hauditevent: AUTHZ_AUDIT_EVENT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzFreeCentralAccessPolicyCache() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzFreeContext(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzFreeHandle(haccesscheckresults: AUTHZ_ACCESS_CHECK_RESULTS_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzFreeResourceManager(hauthzresourcemanager: AUTHZ_RESOURCE_MANAGER_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzGetInformationFromContext(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, infoclass: AUTHZ_CONTEXT_INFORMATION_CLASS, buffersize: u32, psizerequired: *mut u32, buffer: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeCompoundContext(usercontext: AUTHZ_CLIENT_CONTEXT_HANDLE, devicecontext: AUTHZ_CLIENT_CONTEXT_HANDLE, phcompoundcontext: *mut AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeContextFromAuthzContext(flags: u32, hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, pexpirationtime: *const i64, identifier: super::super::Foundation::LUID, dynamicgroupargs: *const ::core::ffi::c_void, phnewauthzclientcontext: *mut AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeContextFromSid(flags: u32, usersid: super::super::Foundation::PSID, hauthzresourcemanager: AUTHZ_RESOURCE_MANAGER_HANDLE, pexpirationtime: *const i64, identifier: super::super::Foundation::LUID, dynamicgroupargs: *const ::core::ffi::c_void, phauthzclientcontext: *mut AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeContextFromToken(flags: u32, tokenhandle: super::super::Foundation::HANDLE, hauthzresourcemanager: AUTHZ_RESOURCE_MANAGER_HANDLE, pexpirationtime: *const i64, identifier: super::super::Foundation::LUID, dynamicgroupargs: *const ::core::ffi::c_void, phauthzclientcontext: *mut AUTHZ_CLIENT_CONTEXT_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeRemoteResourceManager(prpcinitinfo: *const AUTHZ_RPC_INIT_INFO_CLIENT, phauthzresourcemanager: *mut AUTHZ_RESOURCE_MANAGER_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeResourceManager(flags: u32, pfndynamicaccesscheck: PFN_AUTHZ_DYNAMIC_ACCESS_CHECK, pfncomputedynamicgroups: PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS, pfnfreedynamicgroups: PFN_AUTHZ_FREE_DYNAMIC_GROUPS, szresourcemanagername: ::windows_sys::core::PCWSTR, phauthzresourcemanager: *mut AUTHZ_RESOURCE_MANAGER_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInitializeResourceManagerEx(flags: AUTHZ_RESOURCE_MANAGER_FLAGS, pauthzinitinfo: *const AUTHZ_INIT_INFO, phauthzresourcemanager: *mut AUTHZ_RESOURCE_MANAGER_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzInstallSecurityEventSource(dwflags: u32, pregistration: *const AUTHZ_SOURCE_SCHEMA_REGISTRATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzModifyClaims(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, claimclass: AUTHZ_CONTEXT_INFORMATION_CLASS, pclaimoperations: *const AUTHZ_SECURITY_ATTRIBUTE_OPERATION, pclaims: *const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzModifySecurityAttributes(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, poperations: *const AUTHZ_SECURITY_ATTRIBUTE_OPERATION, pattributes: *const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzModifySids(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, sidclass: AUTHZ_CONTEXT_INFORMATION_CLASS, psidoperations: *const AUTHZ_SID_OPERATION, psids: *const super::TOKEN_GROUPS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzOpenObjectAudit(flags: u32, hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, prequest: *const AUTHZ_ACCESS_REQUEST, hauditevent: AUTHZ_AUDIT_EVENT_HANDLE, psecuritydescriptor: super::PSECURITY_DESCRIPTOR, optionalsecuritydescriptorarray: *const super::PSECURITY_DESCRIPTOR, optionalsecuritydescriptorcount: u32, preply: *const AUTHZ_ACCESS_REPLY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn AuthzRegisterCapChangeNotification(phcapchangesubscription: *mut *mut AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__, pfncapchangecallback: super::super::System::Threading::LPTHREAD_START_ROUTINE, pcallbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzRegisterSecurityEventSource(dwflags: u32, szeventsourcename: ::windows_sys::core::PCWSTR, pheventprovider: *mut isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzReportSecurityEventFromParams(dwflags: u32, heventprovider: AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE, dwauditid: u32, pusersid: super::super::Foundation::PSID, pparams: *const AUDIT_PARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzSetAppContainerInformation(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, pappcontainersid: super::super::Foundation::PSID, capabilitycount: u32, pcapabilitysids: *const super::SID_AND_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzUninstallSecurityEventSource(dwflags: u32, szeventsourcename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzUnregisterCapChangeNotification(hcapchangesubscription: *const AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AuthzUnregisterSecurityEventSource(dwflags: u32, pheventprovider: *mut isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildExplicitAccessWithNameA(pexplicitaccess: *mut EXPLICIT_ACCESS_A, ptrusteename: ::windows_sys::core::PCSTR, accesspermissions: u32, accessmode: ACCESS_MODE, inheritance: super::ACE_FLAGS);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildExplicitAccessWithNameW(pexplicitaccess: *mut EXPLICIT_ACCESS_W, ptrusteename: ::windows_sys::core::PCWSTR, accesspermissions: u32, accessmode: ACCESS_MODE, inheritance: super::ACE_FLAGS);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildImpersonateExplicitAccessWithNameA(pexplicitaccess: *mut EXPLICIT_ACCESS_A, ptrusteename: ::windows_sys::core::PCSTR, ptrustee: *const TRUSTEE_A, accesspermissions: u32, accessmode: ACCESS_MODE, inheritance: u32);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildImpersonateExplicitAccessWithNameW(pexplicitaccess: *mut EXPLICIT_ACCESS_W, ptrusteename: ::windows_sys::core::PCWSTR, ptrustee: *const TRUSTEE_W, accesspermissions: u32, accessmode: ACCESS_MODE, inheritance: u32);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildImpersonateTrusteeA(ptrustee: *mut TRUSTEE_A, pimpersonatetrustee: *const TRUSTEE_A);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildImpersonateTrusteeW(ptrustee: *mut TRUSTEE_W, pimpersonatetrustee: *const TRUSTEE_W);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildSecurityDescriptorA(powner: *const TRUSTEE_A, pgroup: *const TRUSTEE_A, ccountofaccessentries: u32, plistofaccessentries: *const EXPLICIT_ACCESS_A, ccountofauditentries: u32, plistofauditentries: *const EXPLICIT_ACCESS_A, poldsd: super::PSECURITY_DESCRIPTOR, psizenewsd: *mut u32, pnewsd: *mut super::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildSecurityDescriptorW(powner: *const TRUSTEE_W, pgroup: *const TRUSTEE_W, ccountofaccessentries: u32, plistofaccessentries: *const EXPLICIT_ACCESS_W, ccountofauditentries: u32, plistofauditentries: *const EXPLICIT_ACCESS_W, poldsd: super::PSECURITY_DESCRIPTOR, psizenewsd: *mut u32, pnewsd: *mut super::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildTrusteeWithNameA(ptrustee: *mut TRUSTEE_A, pname: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildTrusteeWithNameW(ptrustee: *mut TRUSTEE_W, pname: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildTrusteeWithObjectsAndNameA(ptrustee: *mut TRUSTEE_A, pobjname: *const OBJECTS_AND_NAME_A, objecttype: SE_OBJECT_TYPE, objecttypename: ::windows_sys::core::PCSTR, inheritedobjecttypename: ::windows_sys::core::PCSTR, name: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn BuildTrusteeWithObjectsAndNameW(ptrustee: *mut TRUSTEE_W, pobjname: *const OBJECTS_AND_NAME_W, objecttype: SE_OBJECT_TYPE, objecttypename: ::windows_sys::core::PCWSTR, inheritedobjecttypename: ::windows_sys::core::PCWSTR, name: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildTrusteeWithObjectsAndSidA(ptrustee: *mut TRUSTEE_A, pobjsid: *const OBJECTS_AND_SID, pobjectguid: *const ::windows_sys::core::GUID, pinheritedobjectguid: *const ::windows_sys::core::GUID, psid: super::super::Foundation::PSID);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildTrusteeWithObjectsAndSidW(ptrustee: *mut TRUSTEE_W, pobjsid: *const OBJECTS_AND_SID, pobjectguid: *const ::windows_sys::core::GUID, pinheritedobjectguid: *const ::windows_sys::core::GUID, psid: super::super::Foundation::PSID);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildTrusteeWithSidA(ptrustee: *mut TRUSTEE_A, psid: super::super::Foundation::PSID);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildTrusteeWithSidW(ptrustee: *mut TRUSTEE_W, psid: super::super::Foundation::PSID);
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertSecurityDescriptorToStringSecurityDescriptorA(securitydescriptor: super::PSECURITY_DESCRIPTOR, requestedstringsdrevision: u32, securityinformation: u32, stringsecuritydescriptor: *mut ::windows_sys::core::PSTR, stringsecuritydescriptorlen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertSecurityDescriptorToStringSecurityDescriptorW(securitydescriptor: super::PSECURITY_DESCRIPTOR, requestedstringsdrevision: u32, securityinformation: u32, stringsecuritydescriptor: *mut ::windows_sys::core::PWSTR, stringsecuritydescriptorlen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertSidToStringSidA(sid: super::super::Foundation::PSID, stringsid: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertSidToStringSidW(sid: super::super::Foundation::PSID, stringsid: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertStringSecurityDescriptorToSecurityDescriptorA(stringsecuritydescriptor: ::windows_sys::core::PCSTR, stringsdrevision: u32, securitydescriptor: *mut super::PSECURITY_DESCRIPTOR, securitydescriptorsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertStringSecurityDescriptorToSecurityDescriptorW(stringsecuritydescriptor: ::windows_sys::core::PCWSTR, stringsdrevision: u32, securitydescriptor: *mut super::PSECURITY_DESCRIPTOR, securitydescriptorsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertStringSidToSidA(stringsid: ::windows_sys::core::PCSTR, sid: *mut super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertStringSidToSidW(stringsid: ::windows_sys::core::PCWSTR, sid: *mut super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn FreeInheritedFromArray(pinheritarray: *const INHERITED_FROMW, acecnt: u16, pfnarray: *const FN_OBJECT_MGR_FUNCTS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetAuditedPermissionsFromAclA(pacl: *const super::ACL, ptrustee: *const TRUSTEE_A, psuccessfulauditedrights: *mut u32, pfailedauditrights: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetAuditedPermissionsFromAclW(pacl: *const super::ACL, ptrustee: *const TRUSTEE_W, psuccessfulauditedrights: *mut u32, pfailedauditrights: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetEffectiveRightsFromAclA(pacl: *const super::ACL, ptrustee: *const TRUSTEE_A, paccessrights: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetEffectiveRightsFromAclW(pacl: *const super::ACL, ptrustee: *const TRUSTEE_W, paccessrights: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetExplicitEntriesFromAclA(pacl: *const super::ACL, pccountofexplicitentries: *mut u32, plistofexplicitentries: *mut *mut EXPLICIT_ACCESS_A) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetExplicitEntriesFromAclW(pacl: *const super::ACL, pccountofexplicitentries: *mut u32, plistofexplicitentries: *mut *mut EXPLICIT_ACCESS_W) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInheritanceSourceA(pobjectname: ::windows_sys::core::PCSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, container: super::super::Foundation::BOOL, pobjectclassguids: *const *const ::windows_sys::core::GUID, guidcount: u32, pacl: *const super::ACL, pfnarray: *const FN_OBJECT_MGR_FUNCTS, pgenericmapping: *const super::GENERIC_MAPPING, pinheritarray: *mut INHERITED_FROMA) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInheritanceSourceW(pobjectname: ::windows_sys::core::PCWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, container: super::super::Foundation::BOOL, pobjectclassguids: *const *const ::windows_sys::core::GUID, guidcount: u32, pacl: *const super::ACL, pfnarray: *const FN_OBJECT_MGR_FUNCTS, pgenericmapping: *const super::GENERIC_MAPPING, pinheritarray: *mut INHERITED_FROMW) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetMultipleTrusteeA(ptrustee: *const TRUSTEE_A) -> *mut TRUSTEE_A;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetMultipleTrusteeOperationA(ptrustee: *const TRUSTEE_A) -> MULTIPLE_TRUSTEE_OPERATION;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetMultipleTrusteeOperationW(ptrustee: *const TRUSTEE_W) -> MULTIPLE_TRUSTEE_OPERATION;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetMultipleTrusteeW(ptrustee: *const TRUSTEE_W) -> *mut TRUSTEE_W;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedSecurityInfoA(pobjectname: ::windows_sys::core::PCSTR, objecttype: SE_OBJECT_TYPE, securityinfo: super::OBJECT_SECURITY_INFORMATION, ppsidowner: *mut super::super::Foundation::PSID, ppsidgroup: *mut super::super::Foundation::PSID, ppdacl: *mut *mut super::ACL, ppsacl: *mut *mut super::ACL, ppsecuritydescriptor: *mut super::PSECURITY_DESCRIPTOR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedSecurityInfoW(pobjectname: ::windows_sys::core::PCWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: super::OBJECT_SECURITY_INFORMATION, ppsidowner: *mut super::super::Foundation::PSID, ppsidgroup: *mut super::super::Foundation::PSID, ppdacl: *mut *mut super::ACL, ppsacl: *mut *mut super::ACL, ppsecuritydescriptor: *mut super::PSECURITY_DESCRIPTOR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityInfo(handle: super::super::Foundation::HANDLE, objecttype: SE_OBJECT_TYPE, securityinfo: u32, ppsidowner: *mut super::super::Foundation::PSID, ppsidgroup: *mut super::super::Foundation::PSID, ppdacl: *mut *mut super::ACL, ppsacl: *mut *mut super::ACL, ppsecuritydescriptor: *mut super::PSECURITY_DESCRIPTOR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeFormA(ptrustee: *const TRUSTEE_A) -> TRUSTEE_FORM;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeFormW(ptrustee: *const TRUSTEE_W) -> TRUSTEE_FORM;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeNameA(ptrustee: *const TRUSTEE_A) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeNameW(ptrustee: *const TRUSTEE_W) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeTypeA(ptrustee: *const TRUSTEE_A) -> TRUSTEE_TYPE;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn GetTrusteeTypeW(ptrustee: *const TRUSTEE_W) -> TRUSTEE_TYPE;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn LookupSecurityDescriptorPartsA(ppowner: *mut *mut TRUSTEE_A, ppgroup: *mut *mut TRUSTEE_A, pccountofaccessentries: *mut u32, pplistofaccessentries: *mut *mut EXPLICIT_ACCESS_A, pccountofauditentries: *mut u32, pplistofauditentries: *mut *mut EXPLICIT_ACCESS_A, psd: super::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn LookupSecurityDescriptorPartsW(ppowner: *mut *mut TRUSTEE_W, ppgroup: *mut *mut TRUSTEE_W, pccountofaccessentries: *mut u32, pplistofaccessentries: *mut *mut EXPLICIT_ACCESS_W, pccountofauditentries: *mut u32, pplistofauditentries: *mut *mut EXPLICIT_ACCESS_W, psd: super::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn SetEntriesInAclA(ccountofexplicitentries: u32, plistofexplicitentries: *const EXPLICIT_ACCESS_A, oldacl: *const super::ACL, newacl: *mut *mut super::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+ pub fn SetEntriesInAclW(ccountofexplicitentries: u32, plistofexplicitentries: *const EXPLICIT_ACCESS_W, oldacl: *const super::ACL, newacl: *mut *mut super::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetNamedSecurityInfoA(pobjectname: ::windows_sys::core::PCSTR, objecttype: SE_OBJECT_TYPE, securityinfo: super::OBJECT_SECURITY_INFORMATION, psidowner: super::super::Foundation::PSID, psidgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetNamedSecurityInfoW(pobjectname: ::windows_sys::core::PCWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: super::OBJECT_SECURITY_INFORMATION, psidowner: super::super::Foundation::PSID, psidgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityInfo(handle: super::super::Foundation::HANDLE, objecttype: SE_OBJECT_TYPE, securityinfo: u32, psidowner: super::super::Foundation::PSID, psidgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TreeResetNamedSecurityInfoA(pobjectname: ::windows_sys::core::PCSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, powner: super::super::Foundation::PSID, pgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL, keepexplicit: super::super::Foundation::BOOL, fnprogress: FN_PROGRESS, progressinvokesetting: PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TreeResetNamedSecurityInfoW(pobjectname: ::windows_sys::core::PCWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, powner: super::super::Foundation::PSID, pgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL, keepexplicit: super::super::Foundation::BOOL, fnprogress: FN_PROGRESS, progressinvokesetting: PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TreeSetNamedSecurityInfoA(pobjectname: ::windows_sys::core::PCSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, powner: super::super::Foundation::PSID, pgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL, dwaction: TREE_SEC_INFO, fnprogress: FN_PROGRESS, progressinvokesetting: PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TreeSetNamedSecurityInfoW(pobjectname: ::windows_sys::core::PCWSTR, objecttype: SE_OBJECT_TYPE, securityinfo: u32, powner: super::super::Foundation::PSID, pgroup: super::super::Foundation::PSID, pdacl: *const super::ACL, psacl: *const super::ACL, dwaction: TREE_SEC_INFO, fnprogress: FN_PROGRESS, progressinvokesetting: PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void) -> u32;
+}
+pub type IAzApplication = *mut ::core::ffi::c_void;
+pub type IAzApplication2 = *mut ::core::ffi::c_void;
+pub type IAzApplication3 = *mut ::core::ffi::c_void;
+pub type IAzApplicationGroup = *mut ::core::ffi::c_void;
+pub type IAzApplicationGroup2 = *mut ::core::ffi::c_void;
+pub type IAzApplicationGroups = *mut ::core::ffi::c_void;
+pub type IAzApplications = *mut ::core::ffi::c_void;
+pub type IAzAuthorizationStore = *mut ::core::ffi::c_void;
+pub type IAzAuthorizationStore2 = *mut ::core::ffi::c_void;
+pub type IAzAuthorizationStore3 = *mut ::core::ffi::c_void;
+pub type IAzBizRuleContext = *mut ::core::ffi::c_void;
+pub type IAzBizRuleInterfaces = *mut ::core::ffi::c_void;
+pub type IAzBizRuleParameters = *mut ::core::ffi::c_void;
+pub type IAzClientContext = *mut ::core::ffi::c_void;
+pub type IAzClientContext2 = *mut ::core::ffi::c_void;
+pub type IAzClientContext3 = *mut ::core::ffi::c_void;
+pub type IAzNameResolver = *mut ::core::ffi::c_void;
+pub type IAzObjectPicker = *mut ::core::ffi::c_void;
+pub type IAzOperation = *mut ::core::ffi::c_void;
+pub type IAzOperation2 = *mut ::core::ffi::c_void;
+pub type IAzOperations = *mut ::core::ffi::c_void;
+pub type IAzPrincipalLocator = *mut ::core::ffi::c_void;
+pub type IAzRole = *mut ::core::ffi::c_void;
+pub type IAzRoleAssignment = *mut ::core::ffi::c_void;
+pub type IAzRoleAssignments = *mut ::core::ffi::c_void;
+pub type IAzRoleDefinition = *mut ::core::ffi::c_void;
+pub type IAzRoleDefinitions = *mut ::core::ffi::c_void;
+pub type IAzRoles = *mut ::core::ffi::c_void;
+pub type IAzScope = *mut ::core::ffi::c_void;
+pub type IAzScope2 = *mut ::core::ffi::c_void;
+pub type IAzScopes = *mut ::core::ffi::c_void;
+pub type IAzTask = *mut ::core::ffi::c_void;
+pub type IAzTask2 = *mut ::core::ffi::c_void;
+pub type IAzTasks = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACCCTRL_DEFAULT_PROVIDER: &str = "Windows NT Access Provider";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACCCTRL_DEFAULT_PROVIDERA: &str = "Windows NT Access Provider";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACCCTRL_DEFAULT_PROVIDERW: &str = "Windows NT Access Provider";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_ACCESS_NO_OPTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_ACCESS_PROTECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_ACCESS_SUPPORTS_OBJECT_ENTRIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_CHANGE_ACCESS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_CHANGE_OWNER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DELETE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DIR_CREATE_CHILD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DIR_CREATE_OBJECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DIR_DELETE_CHILD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DIR_LIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_DIR_TRAVERSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_APPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_CREATE_PIPE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_EXECUTE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_READ_ATTRIB: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_READ_PROP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_WRITE_ATTRIB: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_FILE_WRITE_PROP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_ALERT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_CONTROL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_DIMPERSONATE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_DUP_HANDLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_GET_CONTEXT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_GET_INFO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_IMPERSONATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_PROCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_SET_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_SET_INFO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_THREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_TOKEN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_VM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_VM_READ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_KERNEL_VM_WRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_10: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_11: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_12: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_13: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_14: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_15: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_16: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_17: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_18: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_19: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_20: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_5: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_6: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_7: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_8: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PERM_9: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PRINT_JADMIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PRINT_PADMIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PRINT_PUSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PRINT_SADMIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_PRINT_SLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_READ_CONTROL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_CREATE_CHILD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_LINK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_LIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_NOTIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_REG_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_RESERVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_STD_RIGHTS_ALL: u32 = 4160749568u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_GET_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_INTERROGATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_LIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_PAUSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_SET_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_STOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SVC_UCONTROL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SYNCHRONIZE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_SYSTEM_ACCESS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_CLIPBRD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_CREATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_EXIT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_GLOBAL_ATOMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_LIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_LIST_DESK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_READ_ATTRIBS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_SCREEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_WIN_WRITE_ATTRIBS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APF_AuditFailure: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APF_AuditSuccess: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APF_ValidFlags: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AP_ParamTypeBits: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AP_ParamTypeMask: i32 = 255i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUDIT_TYPE_LEGACY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUDIT_TYPE_WMI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZP_WPD_EVENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_AUDIT_INSTANCE_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_COMPUTE_PRIVILEGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_FLAG_ALLOW_MULTIPLE_SOURCE_INSTANCES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_INIT_INFO_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_MIGRATED_LEGACY_PUBLISHER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_REQUIRE_S4U_LOGON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_RPC_INIT_INFO_CLIENT_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_BOOLEAN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_FQBN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INT64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_SID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_STRING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_TYPE_UINT64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SKIP_TOKEN_GROUPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_WPD_CATEGORY_FLAG: u32 = 16u32;
+pub const AzAuthorizationStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2998730585, data2: 42839, data3: 19211, data4: [161, 188, 234, 105, 152, 29, 166, 158] };
+pub const AzBizRuleContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1546504559, data2: 36177, data3: 17227, data4: [179, 60, 55, 155, 204, 174, 119, 195] };
+pub const AzPrincipalLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1211824989, data2: 28895, data3: 19990, data4: [171, 220, 161, 222, 77, 1, 90, 62] };
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const INHERITED_ACCESS_ENTRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const INHERITED_GRANDPARENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const INHERITED_PARENT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const OLESCRIPT_E_SYNTAX: ::windows_sys::core::HRESULT = -2147352319i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACCESS_ALLOWED: &str = "A";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACCESS_CONTROL_ASSISTANCE_OPS: &str = "AA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACCESS_DENIED: &str = "D";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACCESS_FILTER: &str = "FL";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACCOUNT_OPERATORS: &str = "AO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_BEGIN: &str = "(";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_ATTRIBUTE_PREFIX: &str = "@";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_BEGIN: &str = "(";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_BLOB_PREFIX: &str = "#";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_DEVICE_ATTRIBUTE_PREFIX: &str = "@DEVICE.";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_END: &str = ")";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_RESOURCE_ATTRIBUTE_PREFIX: &str = "@RESOURCE.";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_SID_PREFIX: &str = "SID";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_TOKEN_ATTRIBUTE_PREFIX: &str = "@TOKEN.";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_COND_USER_ATTRIBUTE_PREFIX: &str = "@USER.";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ACE_END: &str = ")";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ALARM: &str = "AL";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ALIAS_PREW2KCOMPACC: &str = "RU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ALIAS_SIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ALL_APP_PACKAGES: &str = "AC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ANONYMOUS: &str = "AN";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUDIT: &str = "AU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUDIT_FAILURE: &str = "FA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUDIT_SUCCESS: &str = "SA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUTHENTICATED_USERS: &str = "AU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUTHORITY_ASSERTED: &str = "AS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUTO_INHERITED: &str = "AI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_AUTO_INHERIT_REQ: &str = "AR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BACKUP_OPERATORS: &str = "BO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BLOB: &str = "TX";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BOOLEAN: &str = "TB";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BUILTIN_ADMINISTRATORS: &str = "BA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BUILTIN_GUESTS: &str = "BG";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_BUILTIN_USERS: &str = "BU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CALLBACK_ACCESS_ALLOWED: &str = "XA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CALLBACK_ACCESS_DENIED: &str = "XD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CALLBACK_AUDIT: &str = "XU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CALLBACK_OBJECT_ACCESS_ALLOWED: &str = "ZA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CERTSVC_DCOM_ACCESS: &str = "CD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CERT_SERV_ADMINISTRATORS: &str = "CA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CLONEABLE_CONTROLLERS: &str = "CN";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CONTAINER_INHERIT: &str = "CI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CONTROL_ACCESS: &str = "CR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CREATE_CHILD: &str = "CC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CREATOR_GROUP: &str = "CG";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CREATOR_OWNER: &str = "CO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CRITICAL: &str = "CR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_CRYPTO_OPERATORS: &str = "CY";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DACL: &str = "D";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DELETE_CHILD: &str = "DC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DELETE_TREE: &str = "DT";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DELIMINATOR: &str = ":";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DOMAIN_ADMINISTRATORS: &str = "DA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DOMAIN_COMPUTERS: &str = "DC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DOMAIN_DOMAIN_CONTROLLERS: &str = "DD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DOMAIN_GUESTS: &str = "DG";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_DOMAIN_USERS: &str = "DU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ENTERPRISE_ADMINS: &str = "EA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ENTERPRISE_DOMAIN_CONTROLLERS: &str = "ED";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ENTERPRISE_KEY_ADMINS: &str = "EK";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ENTERPRISE_RO_DCs: &str = "RO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_EVENT_LOG_READERS: &str = "ER";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_EVERYONE: &str = "WD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_FILE_ALL: &str = "FA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_FILE_EXECUTE: &str = "FX";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_FILE_READ: &str = "FR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_FILE_WRITE: &str = "FW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GENERIC_ALL: &str = "GA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GENERIC_EXECUTE: &str = "GX";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GENERIC_READ: &str = "GR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GENERIC_WRITE: &str = "GW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GROUP: &str = "G";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_GROUP_POLICY_ADMINS: &str = "PA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_HYPER_V_ADMINS: &str = "HA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_IIS_USERS: &str = "IS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_INHERITED: &str = "ID";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_INHERIT_ONLY: &str = "IO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_INT: &str = "TI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_INTERACTIVE: &str = "IU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_KEY_ADMINS: &str = "KA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_KEY_ALL: &str = "KA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_KEY_EXECUTE: &str = "KX";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_KEY_READ: &str = "KR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_KEY_WRITE: &str = "KW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LIST_CHILDREN: &str = "LC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LIST_OBJECT: &str = "LO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LOCAL_ADMIN: &str = "LA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LOCAL_GUEST: &str = "LG";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LOCAL_SERVICE: &str = "LS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_LOCAL_SYSTEM: &str = "SY";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_MANDATORY_LABEL: &str = "ML";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ML_HIGH: &str = "HI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ML_LOW: &str = "LW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ML_MEDIUM: &str = "ME";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ML_MEDIUM_PLUS: &str = "MP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_ML_SYSTEM: &str = "SI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NETWORK: &str = "NU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NETWORK_CONFIGURATION_OPS: &str = "NO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NETWORK_SERVICE: &str = "NS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NO_EXECUTE_UP: &str = "NX";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NO_PROPAGATE: &str = "NP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NO_READ_UP: &str = "NR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NO_WRITE_UP: &str = "NW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_NULL_ACL: &str = "NO_ACCESS_CONTROL";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OBJECT_ACCESS_ALLOWED: &str = "OA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OBJECT_ACCESS_DENIED: &str = "OD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OBJECT_ALARM: &str = "OL";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OBJECT_AUDIT: &str = "OU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OBJECT_INHERIT: &str = "OI";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OWNER: &str = "O";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_OWNER_RIGHTS: &str = "OW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PERFLOG_USERS: &str = "LU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PERFMON_USERS: &str = "MU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PERSONAL_SELF: &str = "PS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_POWER_USERS: &str = "PU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PRINTER_OPERATORS: &str = "PO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PROCESS_TRUST_LABEL: &str = "TL";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PROTECTED: &str = "P";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_PROTECTED_USERS: &str = "AP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RAS_SERVERS: &str = "RS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RDS_ENDPOINT_SERVERS: &str = "ES";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RDS_MANAGEMENT_SERVERS: &str = "MS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RDS_REMOTE_ACCESS_SERVERS: &str = "RA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_READ_CONTROL: &str = "RC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_READ_PROPERTY: &str = "RP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_REMOTE_DESKTOP: &str = "RD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_REMOTE_MANAGEMENT_USERS: &str = "RM";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_REPLICATOR: &str = "RE";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RESOURCE_ATTRIBUTE: &str = "RA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_RESTRICTED_CODE: &str = "RC";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_REVISION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SACL: &str = "S";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SCHEMA_ADMINISTRATORS: &str = "SA";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SCOPED_POLICY_ID: &str = "SP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SELF_WRITE: &str = "SW";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SEPERATOR: &str = ";";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SERVER_OPERATORS: &str = "SO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SERVICE: &str = "SU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SERVICE_ASSERTED: &str = "SS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SID: &str = "TD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_SPACE: &str = " ";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_STANDARD_DELETE: &str = "SD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_TRUST_PROTECTED_FILTER: &str = "TP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_UINT: &str = "TU";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_USER_MODE_DRIVERS: &str = "UD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_WRITE_DAC: &str = "WD";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_WRITE_OWNER: &str = "WO";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_WRITE_PROPERTY: &str = "WP";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_WRITE_RESTRICTED_CODE: &str = "WR";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SDDL_WSTRING: &str = "TS";
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_ACCESS_ALL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_ACCESS_ALLOWED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_ACCESS_EXPLICIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_ACCESS_READ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_ACCESS_WRITE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const _AUTHZ_SS_MAXSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type ACCESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const NOT_USED_ACCESS: ACCESS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const GRANT_ACCESS: ACCESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SET_ACCESS: ACCESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const DENY_ACCESS: ACCESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const REVOKE_ACCESS: ACCESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SET_AUDIT_SUCCESS: ACCESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SET_AUDIT_FAILURE: ACCESS_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_ACCESS_ALLOWED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_ACCESS_DENIED: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_AUDIT_SUCCESS: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ACTRL_AUDIT_FAILURE: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUDIT_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_None: AUDIT_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_String: AUDIT_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Ulong: AUDIT_PARAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Pointer: AUDIT_PARAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Sid: AUDIT_PARAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_LogonId: AUDIT_PARAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_ObjectTypeList: AUDIT_PARAM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Luid: AUDIT_PARAM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Guid: AUDIT_PARAM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Time: AUDIT_PARAM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_Int64: AUDIT_PARAM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_IpAddress: AUDIT_PARAM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const APT_LogonIdWithSid: AUDIT_PARAM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_ACCESS_CHECK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_ACCESS_CHECK_NO_DEEP_COPY_SD: AUTHZ_ACCESS_CHECK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzAuditEventInfoFlags: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzAuditEventInfoOperationType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzAuditEventInfoObjectType: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzAuditEventInfoObjectName: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzAuditEventInfoAdditionalInfo: AUTHZ_AUDIT_EVENT_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_CONTEXT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoUserSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoGroupsSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoRestrictedSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoPrivileges: AUTHZ_CONTEXT_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoExpirationTime: AUTHZ_CONTEXT_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoServerContext: AUTHZ_CONTEXT_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoIdentifier: AUTHZ_CONTEXT_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoSource: AUTHZ_CONTEXT_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoAll: AUTHZ_CONTEXT_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoAuthenticationId: AUTHZ_CONTEXT_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoSecurityAttributes: AUTHZ_CONTEXT_INFORMATION_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoDeviceSids: AUTHZ_CONTEXT_INFORMATION_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoUserClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoDeviceClaims: AUTHZ_CONTEXT_INFORMATION_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoAppContainerSid: AUTHZ_CONTEXT_INFORMATION_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AuthzContextInfoCapabilitySids: AUTHZ_CONTEXT_INFORMATION_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_GENERATE_RESULTS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_GENERATE_SUCCESS_AUDIT: AUTHZ_GENERATE_RESULTS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_GENERATE_FAILURE_AUDIT: AUTHZ_GENERATE_RESULTS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_NO_SUCCESS_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_NO_FAILURE_AUDIT: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_NO_ALLOC_STRINGS: AUTHZ_INITIALIZE_OBJECT_ACCESS_AUDIT_EVENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_RESOURCE_MANAGER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_RM_FLAG_NO_AUDIT: AUTHZ_RESOURCE_MANAGER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_RM_FLAG_INITIALIZE_UNDER_IMPERSONATION: AUTHZ_RESOURCE_MANAGER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_RM_FLAG_NO_CENTRAL_ACCESS_POLICIES: AUTHZ_RESOURCE_MANAGER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_SECURITY_ATTRIBUTE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_NON_INHERITABLE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE: AUTHZ_SECURITY_ATTRIBUTE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_SECURITY_ATTRIBUTE_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_NONE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE_ALL: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_ADD: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_DELETE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SECURITY_ATTRIBUTE_OPERATION_REPLACE: AUTHZ_SECURITY_ATTRIBUTE_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AUTHZ_SID_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SID_OPERATION_NONE: AUTHZ_SID_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SID_OPERATION_REPLACE_ALL: AUTHZ_SID_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SID_OPERATION_ADD: AUTHZ_SID_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SID_OPERATION_DELETE: AUTHZ_SID_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AUTHZ_SID_OPERATION_REPLACE: AUTHZ_SID_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type AZ_PROP_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_NAME: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_DESCRIPTION: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_WRITABLE: AZ_PROP_CONSTANTS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLICATION_DATA: AZ_PROP_CONSTANTS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CHILD_CREATE: AZ_PROP_CONSTANTS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_APPLICATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_OPERATION_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_TASK_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_SCOPE_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_GROUP_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_ROLE_NAME_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_NAME_LENGTH: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_DESCRIPTION_LENGTH: AZ_PROP_CONSTANTS = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_APPLICATION_DATA_LENGTH: AZ_PROP_CONSTANTS = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_SUBMIT_FLAG_ABORT: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_SUBMIT_FLAG_FLUSH: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_POLICY_URL_LENGTH: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FLAG_CREATE: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FLAG_MANAGE_STORE_ONLY: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FLAG_BATCH_UPDATE: AZ_PROP_CONSTANTS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FLAG_AUDIT_IS_CRITICAL: AZ_PROP_CONSTANTS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FORCE_APPLICATION_CLOSE: AZ_PROP_CONSTANTS = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_NT6_FUNCTION_LEVEL: AZ_PROP_CONSTANTS = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_FLAG_MANAGE_ONLY_PASSIVE_SUBMIT: AZ_PROP_CONSTANTS = 32768i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 100i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_DEFAULT_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 15000i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 101i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_MIN_DOMAIN_TIMEOUT: AZ_PROP_CONSTANTS = 500i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_MIN_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 5000i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_DEFAULT_SCRIPT_ENGINE_TIMEOUT: AZ_PROP_CONSTANTS = 45000i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 102i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_AZSTORE_DEFAULT_MAX_SCRIPT_ENGINES: AZ_PROP_CONSTANTS = 120i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_MAJOR_VERSION: AZ_PROP_CONSTANTS = 103i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_MINOR_VERSION: AZ_PROP_CONSTANTS = 104i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZSTORE_TARGET_MACHINE: AZ_PROP_CONSTANTS = 105i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_AZTORE_IS_ADAM_INSTANCE: AZ_PROP_CONSTANTS = 106i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_OPERATION_ID: AZ_PROP_CONSTANTS = 200i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_OPERATIONS: AZ_PROP_CONSTANTS = 300i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_BIZRULE: AZ_PROP_CONSTANTS = 301i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 302i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_TASKS: AZ_PROP_CONSTANTS = 303i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 304i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_TASK_IS_ROLE_DEFINITION: AZ_PROP_CONSTANTS = 305i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_TASK_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_TASK_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_TASK_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_BIZRULE_STRING: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_TYPE: AZ_PROP_CONSTANTS = 400i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_GROUPTYPE_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_GROUPTYPE_BASIC: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_GROUPTYPE_BIZRULE: AZ_PROP_CONSTANTS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_APP_MEMBERS: AZ_PROP_CONSTANTS = 401i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_APP_NON_MEMBERS: AZ_PROP_CONSTANTS = 402i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_LDAP_QUERY: AZ_PROP_CONSTANTS = 403i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_GROUP_LDAP_QUERY_LENGTH: AZ_PROP_CONSTANTS = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_MEMBERS: AZ_PROP_CONSTANTS = 404i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_NON_MEMBERS: AZ_PROP_CONSTANTS = 405i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_MEMBERS_NAME: AZ_PROP_CONSTANTS = 406i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_NON_MEMBERS_NAME: AZ_PROP_CONSTANTS = 407i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_BIZRULE: AZ_PROP_CONSTANTS = 408i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_BIZRULE_LANGUAGE: AZ_PROP_CONSTANTS = 409i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GROUP_BIZRULE_IMPORTED_PATH: AZ_PROP_CONSTANTS = 410i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_GROUP_BIZRULE_LENGTH: AZ_PROP_CONSTANTS = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_GROUP_BIZRULE_LANGUAGE_LENGTH: AZ_PROP_CONSTANTS = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_GROUP_BIZRULE_IMPORTED_PATH_LENGTH: AZ_PROP_CONSTANTS = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_ROLE_APP_MEMBERS: AZ_PROP_CONSTANTS = 500i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_ROLE_MEMBERS: AZ_PROP_CONSTANTS = 501i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_ROLE_OPERATIONS: AZ_PROP_CONSTANTS = 502i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_ROLE_TASKS: AZ_PROP_CONSTANTS = 504i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_ROLE_MEMBERS_NAME: AZ_PROP_CONSTANTS = 505i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_SCOPE_BIZRULES_WRITABLE: AZ_PROP_CONSTANTS = 600i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_SCOPE_CAN_BE_DELEGATED: AZ_PROP_CONSTANTS = 601i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_DN: AZ_PROP_CONSTANTS = 700i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_SAM_COMPAT: AZ_PROP_CONSTANTS = 701i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_DISPLAY: AZ_PROP_CONSTANTS = 702i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_GUID: AZ_PROP_CONSTANTS = 703i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_CANONICAL: AZ_PROP_CONSTANTS = 704i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_UPN: AZ_PROP_CONSTANTS = 705i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_USER_DNS_SAM_COMPAT: AZ_PROP_CONSTANTS = 707i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_ROLE_FOR_ACCESS_CHECK: AZ_PROP_CONSTANTS = 708i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_CLIENT_CONTEXT_LDAP_QUERY_DN: AZ_PROP_CONSTANTS = 709i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLICATION_AUTHZ_INTERFACE_CLSID: AZ_PROP_CONSTANTS = 800i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLICATION_VERSION: AZ_PROP_CONSTANTS = 801i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_MAX_APPLICATION_VERSION_LENGTH: AZ_PROP_CONSTANTS = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLICATION_NAME: AZ_PROP_CONSTANTS = 802i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLICATION_BIZRULE_ENABLED: AZ_PROP_CONSTANTS = 803i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_APPLY_STORE_SACL: AZ_PROP_CONSTANTS = 900i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_GENERATE_AUDITS: AZ_PROP_CONSTANTS = 901i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_POLICY_ADMINS: AZ_PROP_CONSTANTS = 902i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_POLICY_READERS: AZ_PROP_CONSTANTS = 903i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_DELEGATED_POLICY_USERS: AZ_PROP_CONSTANTS = 904i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_POLICY_ADMINS_NAME: AZ_PROP_CONSTANTS = 905i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_POLICY_READERS_NAME: AZ_PROP_CONSTANTS = 906i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_PROP_DELEGATED_POLICY_USERS_NAME: AZ_PROP_CONSTANTS = 907i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_CLIENT_CONTEXT_SKIP_GROUP: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_CLIENT_CONTEXT_SKIP_LDAP_QUERY: AZ_PROP_CONSTANTS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_CLIENT_CONTEXT_GET_GROUP_RECURSIVE: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const AZ_CLIENT_CONTEXT_GET_GROUPS_STORE_LEVEL_ONLY: AZ_PROP_CONSTANTS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type MULTIPLE_TRUSTEE_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const NO_MULTIPLE_TRUSTEE: MULTIPLE_TRUSTEE_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_IMPERSONATE: MULTIPLE_TRUSTEE_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type PROG_INVOKE_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressInvokeNever: PROG_INVOKE_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressInvokeEveryObject: PROG_INVOKE_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressInvokeOnError: PROG_INVOKE_SETTING = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressCancelOperation: PROG_INVOKE_SETTING = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressRetryOperation: PROG_INVOKE_SETTING = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const ProgressInvokePrePostError: PROG_INVOKE_SETTING = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type SE_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_UNKNOWN_OBJECT_TYPE: SE_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_FILE_OBJECT: SE_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_SERVICE: SE_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_PRINTER: SE_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_REGISTRY_KEY: SE_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_LMSHARE: SE_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_KERNEL_OBJECT: SE_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_WINDOW_OBJECT: SE_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_DS_OBJECT: SE_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_DS_OBJECT_ALL: SE_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_PROVIDER_DEFINED_OBJECT: SE_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_WMIGUID_OBJECT: SE_OBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_REGISTRY_WOW64_32KEY: SE_OBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const SE_REGISTRY_WOW64_64KEY: SE_OBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type TREE_SEC_INFO = u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TREE_SEC_INFO_SET: TREE_SEC_INFO = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TREE_SEC_INFO_RESET: TREE_SEC_INFO = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TREE_SEC_INFO_RESET_KEEP_EXPLICIT: TREE_SEC_INFO = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type TRUSTEE_FORM = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_SID: TRUSTEE_FORM = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_NAME: TRUSTEE_FORM = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_BAD_FORM: TRUSTEE_FORM = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_OBJECTS_AND_SID: TRUSTEE_FORM = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_OBJECTS_AND_NAME: TRUSTEE_FORM = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type TRUSTEE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_UNKNOWN: TRUSTEE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_USER: TRUSTEE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_GROUP: TRUSTEE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_DOMAIN: TRUSTEE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_ALIAS: TRUSTEE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_WELL_KNOWN_GROUP: TRUSTEE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_DELETED: TRUSTEE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_INVALID: TRUSTEE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub const TRUSTEE_IS_COMPUTER: TRUSTEE_TYPE = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESSA {
+ pub cEntries: u32,
+ pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYA,
+}
+impl ::core::marker::Copy for ACTRL_ACCESSA {}
+impl ::core::clone::Clone for ACTRL_ACCESSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESSW {
+ pub cEntries: u32,
+ pub pPropertyAccessList: *mut ACTRL_PROPERTY_ENTRYW,
+}
+impl ::core::marker::Copy for ACTRL_ACCESSW {}
+impl ::core::clone::Clone for ACTRL_ACCESSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_ENTRYA {
+ pub Trustee: TRUSTEE_A,
+ pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS,
+ pub Access: u32,
+ pub ProvSpecificAccess: u32,
+ pub Inheritance: super::ACE_FLAGS,
+ pub lpInheritProperty: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYA {}
+impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_ENTRYW {
+ pub Trustee: TRUSTEE_W,
+ pub fAccessFlags: ACTRL_ACCESS_ENTRY_ACCESS_FLAGS,
+ pub Access: u32,
+ pub ProvSpecificAccess: u32,
+ pub Inheritance: super::ACE_FLAGS,
+ pub lpInheritProperty: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_ENTRYW {}
+impl ::core::clone::Clone for ACTRL_ACCESS_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_ENTRY_LISTA {
+ pub cEntries: u32,
+ pub pAccessList: *mut ACTRL_ACCESS_ENTRYA,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTA {}
+impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_ENTRY_LISTW {
+ pub cEntries: u32,
+ pub pAccessList: *mut ACTRL_ACCESS_ENTRYW,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_ENTRY_LISTW {}
+impl ::core::clone::Clone for ACTRL_ACCESS_ENTRY_LISTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_INFOA {
+ pub fAccessPermission: u32,
+ pub lpAccessPermissionName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_INFOA {}
+impl ::core::clone::Clone for ACTRL_ACCESS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_ACCESS_INFOW {
+ pub fAccessPermission: u32,
+ pub lpAccessPermissionName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ACTRL_ACCESS_INFOW {}
+impl ::core::clone::Clone for ACTRL_ACCESS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_CONTROL_INFOA {
+ pub lpControlId: ::windows_sys::core::PSTR,
+ pub lpControlName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ACTRL_CONTROL_INFOA {}
+impl ::core::clone::Clone for ACTRL_CONTROL_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_CONTROL_INFOW {
+ pub lpControlId: ::windows_sys::core::PWSTR,
+ pub lpControlName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ACTRL_CONTROL_INFOW {}
+impl ::core::clone::Clone for ACTRL_CONTROL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTRL_OVERLAPPED {
+ pub Anonymous: ACTRL_OVERLAPPED_0,
+ pub Reserved2: u32,
+ pub hEvent: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTRL_OVERLAPPED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTRL_OVERLAPPED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union ACTRL_OVERLAPPED_0 {
+ pub Provider: *mut ::core::ffi::c_void,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTRL_OVERLAPPED_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTRL_OVERLAPPED_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_PROPERTY_ENTRYA {
+ pub lpProperty: ::windows_sys::core::PSTR,
+ pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTA,
+ pub fListFlags: u32,
+}
+impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYA {}
+impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct ACTRL_PROPERTY_ENTRYW {
+ pub lpProperty: ::windows_sys::core::PWSTR,
+ pub pAccessEntryList: *mut ACTRL_ACCESS_ENTRY_LISTW,
+ pub fListFlags: u32,
+}
+impl ::core::marker::Copy for ACTRL_PROPERTY_ENTRYW {}
+impl ::core::clone::Clone for ACTRL_PROPERTY_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUDIT_IP_ADDRESS {
+ pub pIpAddress: [u8; 128],
+}
+impl ::core::marker::Copy for AUDIT_IP_ADDRESS {}
+impl ::core::clone::Clone for AUDIT_IP_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUDIT_OBJECT_TYPE {
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub Flags: u16,
+ pub Level: u16,
+ pub AccessMask: u32,
+}
+impl ::core::marker::Copy for AUDIT_OBJECT_TYPE {}
+impl ::core::clone::Clone for AUDIT_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUDIT_OBJECT_TYPES {
+ pub Count: u16,
+ pub Flags: u16,
+ pub pObjectTypes: *mut AUDIT_OBJECT_TYPE,
+}
+impl ::core::marker::Copy for AUDIT_OBJECT_TYPES {}
+impl ::core::clone::Clone for AUDIT_OBJECT_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUDIT_PARAM {
+ pub Type: AUDIT_PARAM_TYPE,
+ pub Length: u32,
+ pub Flags: u32,
+ pub Anonymous1: AUDIT_PARAM_0,
+ pub Anonymous2: AUDIT_PARAM_1,
+}
+impl ::core::marker::Copy for AUDIT_PARAM {}
+impl ::core::clone::Clone for AUDIT_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUDIT_PARAM_0 {
+ pub Data0: usize,
+ pub String: ::windows_sys::core::PWSTR,
+ pub u: usize,
+ pub psid: *mut super::SID,
+ pub pguid: *mut ::windows_sys::core::GUID,
+ pub LogonId_LowPart: u32,
+ pub pObjectTypes: *mut AUDIT_OBJECT_TYPES,
+ pub pIpAddress: *mut AUDIT_IP_ADDRESS,
+}
+impl ::core::marker::Copy for AUDIT_PARAM_0 {}
+impl ::core::clone::Clone for AUDIT_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUDIT_PARAM_1 {
+ pub Data1: usize,
+ pub LogonId_HighPart: i32,
+}
+impl ::core::marker::Copy for AUDIT_PARAM_1 {}
+impl ::core::clone::Clone for AUDIT_PARAM_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUDIT_PARAMS {
+ pub Length: u32,
+ pub Flags: u32,
+ pub Count: u16,
+ pub Parameters: *mut AUDIT_PARAM,
+}
+impl ::core::marker::Copy for AUDIT_PARAMS {}
+impl ::core::clone::Clone for AUDIT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AUTHZ_ACCESS_CHECK_RESULTS_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_ACCESS_REPLY {
+ pub ResultListLength: u32,
+ pub GrantedAccessMask: *mut u32,
+ pub SaclEvaluationResults: *mut AUTHZ_GENERATE_RESULTS,
+ pub Error: *mut u32,
+}
+impl ::core::marker::Copy for AUTHZ_ACCESS_REPLY {}
+impl ::core::clone::Clone for AUTHZ_ACCESS_REPLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTHZ_ACCESS_REQUEST {
+ pub DesiredAccess: u32,
+ pub PrincipalSelfSid: super::super::Foundation::PSID,
+ pub ObjectTypeList: *mut super::OBJECT_TYPE_LIST,
+ pub ObjectTypeListLength: u32,
+ pub OptionalArguments: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTHZ_ACCESS_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTHZ_ACCESS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AUTHZ_AUDIT_EVENT_HANDLE = isize;
+pub type AUTHZ_AUDIT_EVENT_TYPE_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_AUDIT_EVENT_TYPE_LEGACY {
+ pub CategoryId: u16,
+ pub AuditId: u16,
+ pub ParameterCount: u16,
+}
+impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_LEGACY {}
+impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_LEGACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTHZ_AUDIT_EVENT_TYPE_OLD {
+ pub Version: u32,
+ pub dwFlags: u32,
+ pub RefCount: i32,
+ pub hAudit: usize,
+ pub LinkId: super::super::Foundation::LUID,
+ pub u: AUTHZ_AUDIT_EVENT_TYPE_UNION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_OLD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_OLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUTHZ_AUDIT_EVENT_TYPE_UNION {
+ pub Legacy: AUTHZ_AUDIT_EVENT_TYPE_LEGACY,
+}
+impl ::core::marker::Copy for AUTHZ_AUDIT_EVENT_TYPE_UNION {}
+impl ::core::clone::Clone for AUTHZ_AUDIT_EVENT_TYPE_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {}
+impl ::core::clone::Clone for AUTHZ_CAP_CHANGE_SUBSCRIPTION_HANDLE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AUTHZ_CLIENT_CONTEXT_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTHZ_INIT_INFO {
+ pub version: u16,
+ pub szResourceManagerName: ::windows_sys::core::PCWSTR,
+ pub pfnDynamicAccessCheck: PFN_AUTHZ_DYNAMIC_ACCESS_CHECK,
+ pub pfnComputeDynamicGroups: PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS,
+ pub pfnFreeDynamicGroups: PFN_AUTHZ_FREE_DYNAMIC_GROUPS,
+ pub pfnGetCentralAccessPolicy: PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY,
+ pub pfnFreeCentralAccessPolicy: PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTHZ_INIT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTHZ_INIT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {
+ pub szObjectTypeName: ::windows_sys::core::PWSTR,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {}
+impl ::core::clone::Clone for AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AUTHZ_RESOURCE_MANAGER_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_RPC_INIT_INFO_CLIENT {
+ pub version: u16,
+ pub ObjectUuid: ::windows_sys::core::PWSTR,
+ pub ProtSeq: ::windows_sys::core::PWSTR,
+ pub NetworkAddr: ::windows_sys::core::PWSTR,
+ pub Endpoint: ::windows_sys::core::PWSTR,
+ pub Options: ::windows_sys::core::PWSTR,
+ pub ServerSpn: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AUTHZ_RPC_INIT_INFO_CLIENT {}
+impl ::core::clone::Clone for AUTHZ_RPC_INIT_INFO_CLIENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {
+ pub Version: u16,
+ pub Reserved: u16,
+ pub AttributeCount: u32,
+ pub Attribute: AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {
+ pub pAttributeV1: *mut AUTHZ_SECURITY_ATTRIBUTE_V1,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTES_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {
+ pub Version: u64,
+ pub pName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
+ pub pValue: *mut ::core::ffi::c_void,
+ pub ValueLength: u32,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_SECURITY_ATTRIBUTE_V1 {
+ pub pName: ::windows_sys::core::PWSTR,
+ pub ValueType: u16,
+ pub Reserved: u16,
+ pub Flags: AUTHZ_SECURITY_ATTRIBUTE_FLAGS,
+ pub ValueCount: u32,
+ pub Values: AUTHZ_SECURITY_ATTRIBUTE_V1_0,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1 {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUTHZ_SECURITY_ATTRIBUTE_V1_0 {
+ pub pInt64: *mut i64,
+ pub pUint64: *mut u64,
+ pub ppString: *mut ::windows_sys::core::PWSTR,
+ pub pFqbn: *mut AUTHZ_SECURITY_ATTRIBUTE_FQBN_VALUE,
+ pub pOctetString: *mut AUTHZ_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE,
+}
+impl ::core::marker::Copy for AUTHZ_SECURITY_ATTRIBUTE_V1_0 {}
+impl ::core::clone::Clone for AUTHZ_SECURITY_ATTRIBUTE_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AUTHZ_SECURITY_EVENT_PROVIDER_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct AUTHZ_SOURCE_SCHEMA_REGISTRATION {
+ pub dwFlags: u32,
+ pub szEventSourceName: ::windows_sys::core::PWSTR,
+ pub szEventMessageFile: ::windows_sys::core::PWSTR,
+ pub szEventSourceXmlSchemaFile: ::windows_sys::core::PWSTR,
+ pub szEventAccessStringsFile: ::windows_sys::core::PWSTR,
+ pub szExecutableImagePath: ::windows_sys::core::PWSTR,
+ pub Anonymous: AUTHZ_SOURCE_SCHEMA_REGISTRATION_0,
+ pub dwObjectTypeNameCount: u32,
+ pub ObjectTypeNames: [AUTHZ_REGISTRATION_OBJECT_TYPE_NAME_OFFSET; 1],
+}
+impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION {}
+impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub union AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {
+ pub pReserved: *mut ::core::ffi::c_void,
+ pub pProviderGuid: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {}
+impl ::core::clone::Clone for AUTHZ_SOURCE_SCHEMA_REGISTRATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct EXPLICIT_ACCESS_A {
+ pub grfAccessPermissions: u32,
+ pub grfAccessMode: ACCESS_MODE,
+ pub grfInheritance: super::ACE_FLAGS,
+ pub Trustee: TRUSTEE_A,
+}
+impl ::core::marker::Copy for EXPLICIT_ACCESS_A {}
+impl ::core::clone::Clone for EXPLICIT_ACCESS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct EXPLICIT_ACCESS_W {
+ pub grfAccessPermissions: u32,
+ pub grfAccessMode: ACCESS_MODE,
+ pub grfInheritance: super::ACE_FLAGS,
+ pub Trustee: TRUSTEE_W,
+}
+impl ::core::marker::Copy for EXPLICIT_ACCESS_W {}
+impl ::core::clone::Clone for EXPLICIT_ACCESS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct FN_OBJECT_MGR_FUNCTS {
+ pub Placeholder: u32,
+}
+impl ::core::marker::Copy for FN_OBJECT_MGR_FUNCTS {}
+impl ::core::clone::Clone for FN_OBJECT_MGR_FUNCTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct INHERITED_FROMA {
+ pub GenerationGap: i32,
+ pub AncestorName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for INHERITED_FROMA {}
+impl ::core::clone::Clone for INHERITED_FROMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct INHERITED_FROMW {
+ pub GenerationGap: i32,
+ pub AncestorName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for INHERITED_FROMW {}
+impl ::core::clone::Clone for INHERITED_FROMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct OBJECTS_AND_NAME_A {
+ pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: SE_OBJECT_TYPE,
+ pub ObjectTypeName: ::windows_sys::core::PSTR,
+ pub InheritedObjectTypeName: ::windows_sys::core::PSTR,
+ pub ptstrName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for OBJECTS_AND_NAME_A {}
+impl ::core::clone::Clone for OBJECTS_AND_NAME_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct OBJECTS_AND_NAME_W {
+ pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: SE_OBJECT_TYPE,
+ pub ObjectTypeName: ::windows_sys::core::PWSTR,
+ pub InheritedObjectTypeName: ::windows_sys::core::PWSTR,
+ pub ptstrName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for OBJECTS_AND_NAME_W {}
+impl ::core::clone::Clone for OBJECTS_AND_NAME_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct OBJECTS_AND_SID {
+ pub ObjectsPresent: super::SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectTypeGuid: ::windows_sys::core::GUID,
+ pub InheritedObjectTypeGuid: ::windows_sys::core::GUID,
+ pub pSid: *mut super::SID,
+}
+impl ::core::marker::Copy for OBJECTS_AND_SID {}
+impl ::core::clone::Clone for OBJECTS_AND_SID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct TRUSTEE_A {
+ pub pMultipleTrustee: *mut TRUSTEE_A,
+ pub MultipleTrusteeOperation: MULTIPLE_TRUSTEE_OPERATION,
+ pub TrusteeForm: TRUSTEE_FORM,
+ pub TrusteeType: TRUSTEE_TYPE,
+ pub ptstrName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for TRUSTEE_A {}
+impl ::core::clone::Clone for TRUSTEE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct TRUSTEE_ACCESSA {
+ pub lpProperty: ::windows_sys::core::PSTR,
+ pub Access: u32,
+ pub fAccessFlags: u32,
+ pub fReturnedAccess: u32,
+}
+impl ::core::marker::Copy for TRUSTEE_ACCESSA {}
+impl ::core::clone::Clone for TRUSTEE_ACCESSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct TRUSTEE_ACCESSW {
+ pub lpProperty: ::windows_sys::core::PWSTR,
+ pub Access: u32,
+ pub fAccessFlags: u32,
+ pub fReturnedAccess: u32,
+}
+impl ::core::marker::Copy for TRUSTEE_ACCESSW {}
+impl ::core::clone::Clone for TRUSTEE_ACCESSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub struct TRUSTEE_W {
+ pub pMultipleTrustee: *mut TRUSTEE_W,
+ pub MultipleTrusteeOperation: MULTIPLE_TRUSTEE_OPERATION,
+ pub TrusteeForm: TRUSTEE_FORM,
+ pub TrusteeType: TRUSTEE_TYPE,
+ pub ptstrName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for TRUSTEE_W {}
+impl ::core::clone::Clone for TRUSTEE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FN_PROGRESS = ::core::option::Option<unsafe extern "system" fn(pobjectname: ::windows_sys::core::PCWSTR, status: u32, pinvokesetting: *mut PROG_INVOKE_SETTING, args: *const ::core::ffi::c_void, securityset: super::super::Foundation::BOOL)>;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHZ_COMPUTE_DYNAMIC_GROUPS = ::core::option::Option<unsafe extern "system" fn(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, args: *const ::core::ffi::c_void, psidattrarray: *mut *mut super::SID_AND_ATTRIBUTES, psidcount: *mut u32, prestrictedsidattrarray: *mut *mut super::SID_AND_ATTRIBUTES, prestrictedsidcount: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHZ_DYNAMIC_ACCESS_CHECK = ::core::option::Option<unsafe extern "system" fn(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, pace: *const super::ACE_HEADER, pargs: *const ::core::ffi::c_void, pbaceapplicable: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`*"]
+pub type PFN_AUTHZ_FREE_CENTRAL_ACCESS_POLICY = ::core::option::Option<unsafe extern "system" fn(pcentralaccesspolicy: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHZ_FREE_DYNAMIC_GROUPS = ::core::option::Option<unsafe extern "system" fn(psidattrarray: *const super::SID_AND_ATTRIBUTES)>;
+#[doc = "*Required features: `\"Win32_Security_Authorization\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_AUTHZ_GET_CENTRAL_ACCESS_POLICY = ::core::option::Option<unsafe extern "system" fn(hauthzclientcontext: AUTHZ_CLIENT_CONTEXT_HANDLE, capid: super::super::Foundation::PSID, pargs: *const ::core::ffi::c_void, pcentralaccesspolicyapplicable: *mut super::super::Foundation::BOOL, ppcentralaccesspolicy: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs
new file mode 100644
index 000000000..a256bd64c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ConfigurationSnapin/mod.rs
@@ -0,0 +1,169 @@
+pub type ISceSvcAttachmentData = *mut ::core::ffi::c_void;
+pub type ISceSvcAttachmentPersistInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const CCF_SCESVC_ATTACHMENT: &str = "CCF_SCESVC_ATTACHMENT";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const CCF_SCESVC_ATTACHMENT_DATA: &str = "CCF_SCESVC_ATTACHMENT_DATA";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_ACCESS_DENIED: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_ALREADY_RUNNING: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_BAD_FORMAT: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_BUFFER_TOO_SMALL: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_CANT_DELETE: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_EXCEPTION_IN_SERVER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_INVALID_DATA: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_INVALID_PARAMETER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_MOD_NOT_FOUND: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_NOT_ENOUGH_RESOURCE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_NO_MAPPING: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_NO_TEMPLATE_GIVEN: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_OBJECT_EXIST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_OTHER_ERROR: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_PREFIX_OVERFLOW: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_PROFILE_NOT_FOUND: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_RECORD_NOT_FOUND: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_SERVICE_NOT_SUPPORT: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_SUCCESS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESTATUS_TRUST_FAIL: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCESVC_ENUMERATION_MAX: i32 = 100i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCE_ROOT_PATH: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\SeCEdit";
+pub const cNodetypeSceAnalysisServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1736462535, data2: 8184, data3: 4561, data4: [175, 251, 0, 192, 79, 185, 132, 249] };
+pub const cNodetypeSceEventLog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 752903832, data2: 19443, data3: 4561, data4: [140, 48, 0, 192, 79, 185, 132, 249] };
+pub const cNodetypeSceTemplateServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 614987543, data2: 7948, data3: 4561, data4: [175, 251, 0, 192, 79, 185, 132, 249] };
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const lstruuidNodetypeSceAnalysisServices: &str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const lstruuidNodetypeSceEventLog: &str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const lstruuidNodetypeSceTemplateServices: &str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const struuidNodetypeSceAnalysisServices: &str = "{678050c7-1ff8-11d1-affb-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const struuidNodetypeSceEventLog: &str = "{2ce06698-4bf3-11d1-8c30-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const struuidNodetypeSceTemplateServices: &str = "{24a7f717-1f0c-11d1-affb-00c04fb984f9}";
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub type SCESVC_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SceSvcConfigurationInfo: SCESVC_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SceSvcMergedPolicyInfo: SCESVC_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SceSvcAnalysisInfo: SCESVC_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SceSvcInternalUse: SCESVC_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub type SCE_LOG_ERR_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCE_LOG_LEVEL_ALWAYS: SCE_LOG_ERR_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCE_LOG_LEVEL_ERROR: SCE_LOG_ERR_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCE_LOG_LEVEL_DETAIL: SCE_LOG_ERR_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub const SCE_LOG_LEVEL_DEBUG: SCE_LOG_ERR_LEVEL = 3u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub struct SCESVC_ANALYSIS_INFO {
+ pub Count: u32,
+ pub Lines: *mut SCESVC_ANALYSIS_LINE,
+}
+impl ::core::marker::Copy for SCESVC_ANALYSIS_INFO {}
+impl ::core::clone::Clone for SCESVC_ANALYSIS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub struct SCESVC_ANALYSIS_LINE {
+ pub Key: *mut i8,
+ pub Value: *mut u8,
+ pub ValueLen: u32,
+}
+impl ::core::marker::Copy for SCESVC_ANALYSIS_LINE {}
+impl ::core::clone::Clone for SCESVC_ANALYSIS_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCESVC_CALLBACK_INFO {
+ pub sceHandle: *mut ::core::ffi::c_void,
+ pub pfQueryInfo: PFSCE_QUERY_INFO,
+ pub pfSetInfo: PFSCE_SET_INFO,
+ pub pfFreeInfo: PFSCE_FREE_INFO,
+ pub pfLogInfo: PFSCE_LOG_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCESVC_CALLBACK_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCESVC_CALLBACK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub struct SCESVC_CONFIGURATION_INFO {
+ pub Count: u32,
+ pub Lines: *mut SCESVC_CONFIGURATION_LINE,
+}
+impl ::core::marker::Copy for SCESVC_CONFIGURATION_INFO {}
+impl ::core::clone::Clone for SCESVC_CONFIGURATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub struct SCESVC_CONFIGURATION_LINE {
+ pub Key: *mut i8,
+ pub Value: *mut i8,
+ pub ValueLen: u32,
+}
+impl ::core::marker::Copy for SCESVC_CONFIGURATION_LINE {}
+impl ::core::clone::Clone for SCESVC_CONFIGURATION_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub type PFSCE_FREE_INFO = ::core::option::Option<unsafe extern "system" fn(pvserviceinfo: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`*"]
+pub type PFSCE_LOG_INFO = ::core::option::Option<unsafe extern "system" fn(errlevel: SCE_LOG_ERR_LEVEL, win32rc: u32, perrfmt: *mut i8) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFSCE_QUERY_INFO = ::core::option::Option<unsafe extern "system" fn(scehandle: *mut ::core::ffi::c_void, scetype: SCESVC_INFO_TYPE, lpprefix: *mut i8, bexact: super::super::Foundation::BOOL, ppvinfo: *mut *mut ::core::ffi::c_void, psceenumhandle: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFSCE_SET_INFO = ::core::option::Option<unsafe extern "system" fn(scehandle: *mut ::core::ffi::c_void, scetype: SCESVC_INFO_TYPE, lpprefix: *mut i8, bexact: super::super::Foundation::BOOL, pvinfo: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_ConfigAnalyzeService = ::core::option::Option<unsafe extern "system" fn(pscecbinfo: *mut SCESVC_CALLBACK_INFO) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_ConfigurationSnapin\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PF_UpdateService = ::core::option::Option<unsafe extern "system" fn(pscecbinfo: *mut SCESVC_CALLBACK_INFO, serviceinfo: *mut SCESVC_CONFIGURATION_INFO) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Credentials/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Credentials/mod.rs
new file mode 100644
index 000000000..d0646f64d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Credentials/mod.rs
@@ -0,0 +1,1505 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredDeleteA(targetname: ::windows_sys::core::PCSTR, r#type: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredDeleteW(targetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredEnumerateA(filter: ::windows_sys::core::PCSTR, flags: CRED_ENUMERATE_FLAGS, count: *mut u32, credential: *mut *mut *mut CREDENTIALA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredEnumerateW(filter: ::windows_sys::core::PCWSTR, flags: CRED_ENUMERATE_FLAGS, count: *mut u32, credential: *mut *mut *mut CREDENTIALW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredFindBestCredentialA(targetname: ::windows_sys::core::PCSTR, r#type: u32, flags: u32, credential: *mut *mut CREDENTIALA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredFindBestCredentialW(targetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32, credential: *mut *mut CREDENTIALW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn CredFree(buffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredGetSessionTypes(maximumpersistcount: u32, maximumpersist: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredGetTargetInfoA(targetname: ::windows_sys::core::PCSTR, flags: u32, targetinfo: *mut *mut CREDENTIAL_TARGET_INFORMATIONA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredGetTargetInfoW(targetname: ::windows_sys::core::PCWSTR, flags: u32, targetinfo: *mut *mut CREDENTIAL_TARGET_INFORMATIONW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredIsMarshaledCredentialA(marshaledcredential: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredIsMarshaledCredentialW(marshaledcredential: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredIsProtectedA(pszprotectedcredentials: ::windows_sys::core::PCSTR, pprotectiontype: *mut CRED_PROTECTION_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredIsProtectedW(pszprotectedcredentials: ::windows_sys::core::PCWSTR, pprotectiontype: *mut CRED_PROTECTION_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredMarshalCredentialA(credtype: CRED_MARSHAL_TYPE, credential: *const ::core::ffi::c_void, marshaledcredential: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredMarshalCredentialW(credtype: CRED_MARSHAL_TYPE, credential: *const ::core::ffi::c_void, marshaledcredential: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredPackAuthenticationBufferA(dwflags: CRED_PACK_FLAGS, pszusername: ::windows_sys::core::PCSTR, pszpassword: ::windows_sys::core::PCSTR, ppackedcredentials: *mut u8, pcbpackedcredentials: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredPackAuthenticationBufferW(dwflags: CRED_PACK_FLAGS, pszusername: ::windows_sys::core::PCWSTR, pszpassword: ::windows_sys::core::PCWSTR, ppackedcredentials: *mut u8, pcbpackedcredentials: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredProtectA(fasself: super::super::Foundation::BOOL, pszcredentials: ::windows_sys::core::PCSTR, cchcredentials: u32, pszprotectedcredentials: ::windows_sys::core::PSTR, pcchmaxchars: *mut u32, protectiontype: *mut CRED_PROTECTION_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredProtectW(fasself: super::super::Foundation::BOOL, pszcredentials: ::windows_sys::core::PCWSTR, cchcredentials: u32, pszprotectedcredentials: ::windows_sys::core::PWSTR, pcchmaxchars: *mut u32, protectiontype: *mut CRED_PROTECTION_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredReadA(targetname: ::windows_sys::core::PCSTR, r#type: u32, flags: u32, credential: *mut *mut CREDENTIALA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredReadDomainCredentialsA(targetinfo: *const CREDENTIAL_TARGET_INFORMATIONA, flags: u32, count: *mut u32, credential: *mut *mut *mut CREDENTIALA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredReadDomainCredentialsW(targetinfo: *const CREDENTIAL_TARGET_INFORMATIONW, flags: u32, count: *mut u32, credential: *mut *mut *mut CREDENTIALW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredReadW(targetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32, credential: *mut *mut CREDENTIALW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredRenameA(oldtargetname: ::windows_sys::core::PCSTR, newtargetname: ::windows_sys::core::PCSTR, r#type: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredRenameW(oldtargetname: ::windows_sys::core::PCWSTR, newtargetname: ::windows_sys::core::PCWSTR, r#type: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUICmdLinePromptForCredentialsA(psztargetname: ::windows_sys::core::PCSTR, pcontext: *mut SecHandle, dwautherror: u32, username: ::windows_sys::core::PSTR, uluserbuffersize: u32, pszpassword: ::windows_sys::core::PSTR, ulpasswordbuffersize: u32, pfsave: *mut super::super::Foundation::BOOL, dwflags: CREDUI_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUICmdLinePromptForCredentialsW(psztargetname: ::windows_sys::core::PCWSTR, pcontext: *mut SecHandle, dwautherror: u32, username: ::windows_sys::core::PWSTR, uluserbuffersize: u32, pszpassword: ::windows_sys::core::PWSTR, ulpasswordbuffersize: u32, pfsave: *mut super::super::Foundation::BOOL, dwflags: CREDUI_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUIConfirmCredentialsA(psztargetname: ::windows_sys::core::PCSTR, bconfirm: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUIConfirmCredentialsW(psztargetname: ::windows_sys::core::PCWSTR, bconfirm: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn CredUIParseUserNameA(username: ::windows_sys::core::PCSTR, user: ::windows_sys::core::PSTR, userbuffersize: u32, domain: ::windows_sys::core::PSTR, domainbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn CredUIParseUserNameW(username: ::windows_sys::core::PCWSTR, user: ::windows_sys::core::PWSTR, userbuffersize: u32, domain: ::windows_sys::core::PWSTR, domainbuffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CredUIPromptForCredentialsA(puiinfo: *const CREDUI_INFOA, psztargetname: ::windows_sys::core::PCSTR, pcontext: *mut SecHandle, dwautherror: u32, pszusername: ::windows_sys::core::PSTR, ulusernamebuffersize: u32, pszpassword: ::windows_sys::core::PSTR, ulpasswordbuffersize: u32, save: *mut super::super::Foundation::BOOL, dwflags: CREDUI_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CredUIPromptForCredentialsW(puiinfo: *const CREDUI_INFOW, psztargetname: ::windows_sys::core::PCWSTR, pcontext: *mut SecHandle, dwautherror: u32, pszusername: ::windows_sys::core::PWSTR, ulusernamebuffersize: u32, pszpassword: ::windows_sys::core::PWSTR, ulpasswordbuffersize: u32, save: *mut super::super::Foundation::BOOL, dwflags: CREDUI_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CredUIPromptForWindowsCredentialsA(puiinfo: *const CREDUI_INFOA, dwautherror: u32, pulauthpackage: *mut u32, pvinauthbuffer: *const ::core::ffi::c_void, ulinauthbuffersize: u32, ppvoutauthbuffer: *mut *mut ::core::ffi::c_void, puloutauthbuffersize: *mut u32, pfsave: *mut super::super::Foundation::BOOL, dwflags: CREDUIWIN_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CredUIPromptForWindowsCredentialsW(puiinfo: *const CREDUI_INFOW, dwautherror: u32, pulauthpackage: *mut u32, pvinauthbuffer: *const ::core::ffi::c_void, ulinauthbuffersize: u32, ppvoutauthbuffer: *mut *mut ::core::ffi::c_void, puloutauthbuffersize: *mut u32, pfsave: *mut super::super::Foundation::BOOL, dwflags: CREDUIWIN_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn CredUIReadSSOCredW(pszrealm: ::windows_sys::core::PCWSTR, ppszusername: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUIStoreSSOCredW(pszrealm: ::windows_sys::core::PCWSTR, pszusername: ::windows_sys::core::PCWSTR, pszpassword: ::windows_sys::core::PCWSTR, bpersist: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnPackAuthenticationBufferA(dwflags: CRED_PACK_FLAGS, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, pszusername: ::windows_sys::core::PSTR, pcchlmaxusername: *mut u32, pszdomainname: ::windows_sys::core::PSTR, pcchmaxdomainname: *mut u32, pszpassword: ::windows_sys::core::PSTR, pcchmaxpassword: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnPackAuthenticationBufferW(dwflags: CRED_PACK_FLAGS, pauthbuffer: *const ::core::ffi::c_void, cbauthbuffer: u32, pszusername: ::windows_sys::core::PWSTR, pcchmaxusername: *mut u32, pszdomainname: ::windows_sys::core::PWSTR, pcchmaxdomainname: *mut u32, pszpassword: ::windows_sys::core::PWSTR, pcchmaxpassword: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnmarshalCredentialA(marshaledcredential: ::windows_sys::core::PCSTR, credtype: *mut CRED_MARSHAL_TYPE, credential: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnmarshalCredentialW(marshaledcredential: ::windows_sys::core::PCWSTR, credtype: *mut CRED_MARSHAL_TYPE, credential: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnprotectA(fasself: super::super::Foundation::BOOL, pszprotectedcredentials: ::windows_sys::core::PCSTR, cchprotectedcredentials: u32, pszcredentials: ::windows_sys::core::PSTR, pcchmaxchars: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredUnprotectW(fasself: super::super::Foundation::BOOL, pszprotectedcredentials: ::windows_sys::core::PCWSTR, cchprotectedcredentials: u32, pszcredentials: ::windows_sys::core::PWSTR, pcchmaxchars: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredWriteA(credential: *const CREDENTIALA, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredWriteDomainCredentialsA(targetinfo: *const CREDENTIAL_TARGET_INFORMATIONA, credential: *const CREDENTIALA, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredWriteDomainCredentialsW(targetinfo: *const CREDENTIAL_TARGET_INFORMATIONW, credential: *const CREDENTIALW, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CredWriteW(credential: *const CREDENTIALW, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenCardNameA(param0: *mut OPENCARDNAMEA) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenCardNameW(param0: *mut OPENCARDNAMEW) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn KeyCredentialManagerFreeInformation(keycredentialmanagerinfo: *const KeyCredentialManagerInfo);
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn KeyCredentialManagerGetInformation(keycredentialmanagerinfo: *mut *mut KeyCredentialManagerInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KeyCredentialManagerGetOperationErrorStates(keycredentialmanageroperationtype: KeyCredentialManagerOperationType, isready: *mut super::super::Foundation::BOOL, keycredentialmanageroperationerrorstates: *mut KeyCredentialManagerOperationErrorStates) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KeyCredentialManagerShowUIOperation(hwndowner: super::super::Foundation::HWND, keycredentialmanageroperationtype: KeyCredentialManagerOperationType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SCardAccessStartedEvent() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardAddReaderToGroupA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, szgroupname: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardAddReaderToGroupW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, szgroupname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardAudit(hcontext: usize, dwevent: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardBeginTransaction(hcard: usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardCancel(hcontext: usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardConnectA(hcontext: usize, szreader: ::windows_sys::core::PCSTR, dwsharemode: u32, dwpreferredprotocols: u32, phcard: *mut usize, pdwactiveprotocol: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardConnectW(hcontext: usize, szreader: ::windows_sys::core::PCWSTR, dwsharemode: u32, dwpreferredprotocols: u32, phcard: *mut usize, pdwactiveprotocol: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardControl(hcard: usize, dwcontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, cbinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, cboutbuffersize: u32, lpbytesreturned: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardDisconnect(hcard: usize, dwdisposition: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardDlgExtendedError() -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardEndTransaction(hcard: usize, dwdisposition: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardEstablishContext(dwscope: SCARD_SCOPE, pvreserved1: *const ::core::ffi::c_void, pvreserved2: *const ::core::ffi::c_void, phcontext: *mut usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetCardTypeA(hcontext: usize, szcardname: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetCardTypeW(hcontext: usize, szcardname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetReaderA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetReaderGroupA(hcontext: usize, szgroupname: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetReaderGroupW(hcontext: usize, szgroupname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardForgetReaderW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardFreeMemory(hcontext: usize, pvmem: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetAttrib(hcard: usize, dwattrid: u32, pbattr: *mut u8, pcbattrlen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetCardTypeProviderNameA(hcontext: usize, szcardname: ::windows_sys::core::PCSTR, dwproviderid: u32, szprovider: ::windows_sys::core::PSTR, pcchprovider: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetCardTypeProviderNameW(hcontext: usize, szcardname: ::windows_sys::core::PCWSTR, dwproviderid: u32, szprovider: ::windows_sys::core::PWSTR, pcchprovider: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetDeviceTypeIdA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, pdwdevicetypeid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetDeviceTypeIdW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, pdwdevicetypeid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetProviderIdA(hcontext: usize, szcard: ::windows_sys::core::PCSTR, pguidproviderid: *mut ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetProviderIdW(hcontext: usize, szcard: ::windows_sys::core::PCWSTR, pguidproviderid: *mut ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetReaderDeviceInstanceIdA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, szdeviceinstanceid: ::windows_sys::core::PSTR, pcchdeviceinstanceid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetReaderDeviceInstanceIdW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, szdeviceinstanceid: ::windows_sys::core::PWSTR, pcchdeviceinstanceid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetReaderIconA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, pbicon: *mut u8, pcbicon: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetReaderIconW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, pbicon: *mut u8, pcbicon: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetStatusChangeA(hcontext: usize, dwtimeout: u32, rgreaderstates: *mut SCARD_READERSTATEA, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetStatusChangeW(hcontext: usize, dwtimeout: u32, rgreaderstates: *mut SCARD_READERSTATEW, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardGetTransmitCount(hcard: usize, pctransmitcount: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceCardTypeA(hcontext: usize, szcardname: ::windows_sys::core::PCSTR, pguidprimaryprovider: *const ::windows_sys::core::GUID, rgguidinterfaces: *const ::windows_sys::core::GUID, dwinterfacecount: u32, pbatr: *const u8, pbatrmask: *const u8, cbatrlen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceCardTypeW(hcontext: usize, szcardname: ::windows_sys::core::PCWSTR, pguidprimaryprovider: *const ::windows_sys::core::GUID, rgguidinterfaces: *const ::windows_sys::core::GUID, dwinterfacecount: u32, pbatr: *const u8, pbatrmask: *const u8, cbatrlen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceReaderA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, szdevicename: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceReaderGroupA(hcontext: usize, szgroupname: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceReaderGroupW(hcontext: usize, szgroupname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIntroduceReaderW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, szdevicename: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardIsValidContext(hcontext: usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListCardsA(hcontext: usize, pbatr: *const u8, rgquidinterfaces: *const ::windows_sys::core::GUID, cguidinterfacecount: u32, mszcards: ::windows_sys::core::PSTR, pcchcards: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListCardsW(hcontext: usize, pbatr: *const u8, rgquidinterfaces: *const ::windows_sys::core::GUID, cguidinterfacecount: u32, mszcards: ::windows_sys::core::PWSTR, pcchcards: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListInterfacesA(hcontext: usize, szcard: ::windows_sys::core::PCSTR, pguidinterfaces: *mut ::windows_sys::core::GUID, pcguidinterfaces: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListInterfacesW(hcontext: usize, szcard: ::windows_sys::core::PCWSTR, pguidinterfaces: *mut ::windows_sys::core::GUID, pcguidinterfaces: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReaderGroupsA(hcontext: usize, mszgroups: ::windows_sys::core::PSTR, pcchgroups: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReaderGroupsW(hcontext: usize, mszgroups: ::windows_sys::core::PWSTR, pcchgroups: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReadersA(hcontext: usize, mszgroups: ::windows_sys::core::PCSTR, mszreaders: ::windows_sys::core::PSTR, pcchreaders: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReadersW(hcontext: usize, mszgroups: ::windows_sys::core::PCWSTR, mszreaders: ::windows_sys::core::PWSTR, pcchreaders: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReadersWithDeviceInstanceIdA(hcontext: usize, szdeviceinstanceid: ::windows_sys::core::PCSTR, mszreaders: ::windows_sys::core::PSTR, pcchreaders: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardListReadersWithDeviceInstanceIdW(hcontext: usize, szdeviceinstanceid: ::windows_sys::core::PCWSTR, mszreaders: ::windows_sys::core::PWSTR, pcchreaders: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardLocateCardsA(hcontext: usize, mszcards: ::windows_sys::core::PCSTR, rgreaderstates: *mut SCARD_READERSTATEA, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardLocateCardsByATRA(hcontext: usize, rgatrmasks: *const SCARD_ATRMASK, catrs: u32, rgreaderstates: *mut SCARD_READERSTATEA, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardLocateCardsByATRW(hcontext: usize, rgatrmasks: *const SCARD_ATRMASK, catrs: u32, rgreaderstates: *mut SCARD_READERSTATEW, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardLocateCardsW(hcontext: usize, mszcards: ::windows_sys::core::PCWSTR, rgreaderstates: *mut SCARD_READERSTATEW, creaders: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardReadCacheA(hcontext: usize, cardidentifier: *const ::windows_sys::core::GUID, freshnesscounter: u32, lookupname: ::windows_sys::core::PCSTR, data: *mut u8, datalen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardReadCacheW(hcontext: usize, cardidentifier: *const ::windows_sys::core::GUID, freshnesscounter: u32, lookupname: ::windows_sys::core::PCWSTR, data: *mut u8, datalen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardReconnect(hcard: usize, dwsharemode: u32, dwpreferredprotocols: u32, dwinitialization: u32, pdwactiveprotocol: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardReleaseContext(hcontext: usize) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardReleaseStartedEvent();
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardRemoveReaderFromGroupA(hcontext: usize, szreadername: ::windows_sys::core::PCSTR, szgroupname: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardRemoveReaderFromGroupW(hcontext: usize, szreadername: ::windows_sys::core::PCWSTR, szgroupname: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardSetAttrib(hcard: usize, dwattrid: u32, pbattr: *const u8, cbattrlen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardSetCardTypeProviderNameA(hcontext: usize, szcardname: ::windows_sys::core::PCSTR, dwproviderid: u32, szprovider: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardSetCardTypeProviderNameW(hcontext: usize, szcardname: ::windows_sys::core::PCWSTR, dwproviderid: u32, szprovider: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardState(hcard: usize, pdwstate: *mut u32, pdwprotocol: *mut u32, pbatr: *mut u8, pcbatrlen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardStatusA(hcard: usize, mszreadernames: ::windows_sys::core::PSTR, pcchreaderlen: *mut u32, pdwstate: *mut u32, pdwprotocol: *mut u32, pbatr: *mut u8, pcbatrlen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardStatusW(hcard: usize, mszreadernames: ::windows_sys::core::PWSTR, pcchreaderlen: *mut u32, pdwstate: *mut u32, pdwprotocol: *mut u32, pbatr: *mut u8, pcbatrlen: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardTransmit(hcard: usize, piosendpci: *const SCARD_IO_REQUEST, pbsendbuffer: *const u8, cbsendlength: u32, piorecvpci: *mut SCARD_IO_REQUEST, pbrecvbuffer: *mut u8, pcbrecvlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SCardUIDlgSelectCardA(param0: *mut OPENCARDNAME_EXA) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SCardUIDlgSelectCardW(param0: *mut OPENCARDNAME_EXW) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardWriteCacheA(hcontext: usize, cardidentifier: *const ::windows_sys::core::GUID, freshnesscounter: u32, lookupname: ::windows_sys::core::PCSTR, data: *const u8, datalen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+ pub fn SCardWriteCacheW(hcontext: usize, cardidentifier: *const ::windows_sys::core::GUID, freshnesscounter: u32, lookupname: ::windows_sys::core::PCWSTR, data: *const u8, datalen: u32) -> i32;
+}
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CERT_HASH_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_CRED_EX_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_FLAG_REDIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_NAME: &str = "CREDSSP";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_SERVER_AUTH_CERTIFICATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_SERVER_AUTH_LOOPBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDSSP_SERVER_AUTH_NEGOTIATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_DOWNLEVEL_HELLO_AS_SMART_CARD: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_IGNORE_CLOUDAUTHORITY_NAME: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_MAX_CAPTION_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_MAX_DOMAIN_TARGET_LENGTH: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_MAX_GENERIC_TARGET_LENGTH: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_MAX_MESSAGE_LENGTH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_MAX_USERNAME_LENGTH: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_ALLOW_NAME_RESOLUTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_CACHE_TARGET_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_LOGON_TYPES_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_ATTRIBUTES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_CREDENTIAL_BLOB_SIZE: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_DOMAIN_TARGET_NAME_LENGTH: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_GENERIC_TARGET_NAME_LENGTH: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_TARGETNAME_ATTRIBUTE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_TARGETNAME_NAMESPACE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_USERNAME_LENGTH: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_MAX_VALUE_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PRESERVE_CREDENTIAL_BLOB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PROTECT_AS_SELF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PROTECT_TO_SYSTEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_SESSION_WILDCARD_NAME: &str = "*Session";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_SESSION_WILDCARD_NAME_A: &str = "*Session";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_SESSION_WILDCARD_NAME_W: &str = "*Session";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_BATCH: &str = "batch";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_A: &str = "batch";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_BATCH_W: &str = "batch";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE: &str = "cachedinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_A: &str = "cachedinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_CACHEDINTERACTIVE_W: &str = "cachedinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE: &str = "interactive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_A: &str = "interactive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_INTERACTIVE_W: &str = "interactive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NAME: &str = "name";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NAME_A: &str = "name";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NAME_W: &str = "name";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK: &str = "network";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT: &str = "networkcleartext";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_A: &str = "networkcleartext";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORKCLEARTEXT_W: &str = "networkcleartext";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_A: &str = "network";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_NETWORK_W: &str = "network";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE: &str = "remoteinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_A: &str = "remoteinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_REMOTEINTERACTIVE_W: &str = "remoteinteractive";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE: &str = "service";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_A: &str = "service";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_SERVICE_W: &str = "service";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_TARGET: &str = "target";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_A: &str = "target";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_ATTRIBUTE_TARGET_W: &str = "target";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_DOMAIN_NAMESPACE: &str = "Domain";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_A: &str = "Domain";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_DOMAIN_NAMESPACE_W: &str = "Domain";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_A: &str = "LegacyGeneric";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TARGETNAME_LEGACYGENERIC_NAMESPACE_W: &str = "LegacyGeneric";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_CREATE_EXPLICIT_CRED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_DNSTREE_IS_DFS_SERVER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_DOMAIN_FORMAT_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_ONLY_PASSWORD_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_SERVER_FORMAT_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_USERNAME_TARGET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_VALID_FLAGS: u32 = 61567u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TI_WORKGROUP_MEMBER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_UNPROTECT_ALLOW_TO_SYSTEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_UNPROTECT_AS_SELF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const FILE_DEVICE_SMARTCARD: u32 = 49u32;
+pub const GUID_DEVINTERFACE_SMARTCARD_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1356681776, data2: 47754, data3: 4561, data4: [191, 93, 0, 0, 248, 5, 245, 48] };
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const MAXIMUM_ATTR_STRING_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const MAXIMUM_SMARTCARD_READERS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_ABSENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_ALL_READERS: &str = "SCard$AllReaders\u{0}00";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_ATR_LENGTH: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_AUDIT_CHV_FAILURE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_AUDIT_CHV_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_COMMUNICATIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_ICC_STATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_IFD_PROTOCOL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_MECHANICAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_PERF: u32 = 32766u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_POWER_MGMT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_PROTOCOL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_SECURITY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_SYSTEM: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_VENDOR_DEFINED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_CLASS_VENDOR_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_COLD_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_DEFAULT_READERS: &str = "SCard$DefaultReaders\u{0}00";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_EJECT_CARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_LEAVE_CARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_LOCAL_READERS: &str = "SCard$LocalReaders\u{0}00";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_NEGOTIABLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_POWERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_POWER_DOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PRESENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_DEFAULT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_OPTIMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_RAW: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_T0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_T1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROTOCOL_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROVIDER_CSP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROVIDER_KSP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_PROVIDER_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_CONFISCATES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_CONTACTLESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_EJECTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_SWALLOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_EMBEDDEDSE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_IDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_KEYBOARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_NFC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_NGC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_PARALELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_PCMCIA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_SCSI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_SERIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_TPM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_UICC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_USB: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_READER_TYPE_VENDOR: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_RESET_CARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SCOPE_TERMINAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SHARE_DIRECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SHARE_EXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SHARE_SHARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SPECIFIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_UNPOWERED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SWALLOWED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SYSTEM_READERS: &str = "SCard$SystemReaders\u{0}00";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T0_CMD_LENGTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T0_HEADER_LENGTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T1_EPILOGUE_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T1_EPILOGUE_LENGTH_LRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T1_MAX_IFS: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_T1_PROLOGUE_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_UNPOWER_CARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_WARM_RESET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCERR_NOCARDNAME: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCERR_NOGUIDS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SC_DLG_FORCE_UI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SC_DLG_MINIMAL_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SC_DLG_NO_UI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SECPKG_ALT_ATTR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SECPKG_ATTR_C_FULL_IDENT_TOKEN: u32 = 2147483781u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_ACCOUNT_DISABLED: super::super::Foundation::NTSTATUS = -1073741710i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_ACCOUNT_EXPIRED: super::super::Foundation::NTSTATUS = -1073741421i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_ACCOUNT_LOCKED_OUT: super::super::Foundation::NTSTATUS = -1073741260i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_ACCOUNT_RESTRICTION: super::super::Foundation::NTSTATUS = -1073741714i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_AUTHENTICATION_FIREWALL_FAILED: super::super::Foundation::NTSTATUS = -1073740781i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_DOWNGRADE_DETECTED: super::super::Foundation::NTSTATUS = -1073740920i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_LOGON_FAILURE: super::super::Foundation::NTSTATUS = -1073741715i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_LOGON_TYPE_NOT_GRANTED: super::super::Foundation::NTSTATUS = -1073741477i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_NO_SUCH_LOGON_SESSION: super::super::Foundation::NTSTATUS = -1073741729i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_NO_SUCH_USER: super::super::Foundation::NTSTATUS = -1073741724i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_PASSWORD_EXPIRED: super::super::Foundation::NTSTATUS = -1073741711i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_PASSWORD_MUST_CHANGE: super::super::Foundation::NTSTATUS = -1073741276i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const STATUS_WRONG_PASSWORD: super::super::Foundation::NTSTATUS = -1073741718i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const TS_SSP_NAME: &str = "TSSSP";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const TS_SSP_NAME_A: &str = "TSSSP";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const szOID_TS_KP_TS_SERVER_AUTH: &str = "1.3.6.1.4.1.311.54.1.2";
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CREDSPP_SUBMIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspPasswordCreds: CREDSPP_SUBMIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspSchannelCreds: CREDSPP_SUBMIT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspCertificateCreds: CREDSPP_SUBMIT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspSubmitBufferBoth: CREDSPP_SUBMIT_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspSubmitBufferBothOld: CREDSPP_SUBMIT_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredsspCredEx: CREDSPP_SUBMIT_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CREDUIWIN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_GENERIC: CREDUIWIN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_CHECKBOX: CREDUIWIN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_AUTHPACKAGE_ONLY: CREDUIWIN_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_IN_CRED_ONLY: CREDUIWIN_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_ENUMERATE_ADMINS: CREDUIWIN_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_ENUMERATE_CURRENT_USER: CREDUIWIN_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_SECURE_PROMPT: CREDUIWIN_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_PREPROMPTING: CREDUIWIN_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUIWIN_PACK_32_WOW: CREDUIWIN_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CREDUI_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_ALWAYS_SHOW_UI: CREDUI_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_COMPLETE_USERNAME: CREDUI_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_DO_NOT_PERSIST: CREDUI_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_EXCLUDE_CERTIFICATES: CREDUI_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_EXPECT_CONFIRMATION: CREDUI_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_GENERIC_CREDENTIALS: CREDUI_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_INCORRECT_PASSWORD: CREDUI_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_KEEP_USERNAME: CREDUI_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_PASSWORD_ONLY_OK: CREDUI_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_PERSIST: CREDUI_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_REQUEST_ADMINISTRATOR: CREDUI_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_REQUIRE_CERTIFICATE: CREDUI_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_REQUIRE_SMARTCARD: CREDUI_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_SERVER_CREDENTIAL: CREDUI_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_SHOW_SAVE_CHECK_BOX: CREDUI_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_USERNAME_TARGET_CREDENTIALS: CREDUI_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CREDUI_FLAGS_VALIDATE_USERNAME: CREDUI_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_ENUMERATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_ENUMERATE_ALL_CREDENTIALS: CRED_ENUMERATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_PASSWORD_FOR_CERT: CRED_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_PROMPT_NOW: CRED_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_USERNAME_TARGET: CRED_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_OWF_CRED_BLOB: CRED_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_REQUIRE_CONFIRMATION: CRED_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_WILDCARD_MATCH: CRED_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_VSM_PROTECTED: CRED_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_NGC_CERT: CRED_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_VALID_FLAGS: CRED_FLAGS = 61695u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_FLAGS_VALID_INPUT_FLAGS: CRED_FLAGS = 61599u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_MARSHAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CertCredential: CRED_MARSHAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const UsernameTargetCredential: CRED_MARSHAL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const BinaryBlobCredential: CRED_MARSHAL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const UsernameForPackedCredentials: CRED_MARSHAL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const BinaryBlobForSystem: CRED_MARSHAL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_PACK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PACK_PROTECTED_CREDENTIALS: CRED_PACK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PACK_WOW_BUFFER: CRED_PACK_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PACK_GENERIC_CREDENTIALS: CRED_PACK_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PACK_ID_PROVIDER_CREDENTIALS: CRED_PACK_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_PERSIST = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PERSIST_NONE: CRED_PERSIST = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PERSIST_SESSION: CRED_PERSIST = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PERSIST_LOCAL_MACHINE: CRED_PERSIST = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_PERSIST_ENTERPRISE: CRED_PERSIST = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_PROTECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredUnprotected: CRED_PROTECTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredUserProtection: CRED_PROTECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredTrustedProtection: CRED_PROTECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CredForSystemProtection: CRED_PROTECTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type CRED_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_GENERIC: CRED_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_DOMAIN_PASSWORD: CRED_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_DOMAIN_CERTIFICATE: CRED_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_DOMAIN_VISIBLE_PASSWORD: CRED_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_GENERIC_CERTIFICATE: CRED_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_DOMAIN_EXTENDED: CRED_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_MAXIMUM: CRED_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const CRED_TYPE_MAXIMUM_EX: CRED_TYPE = 1007u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type KeyCredentialManagerOperationErrorStates = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateNone: KeyCredentialManagerOperationErrorStates = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateDeviceJoinFailure: KeyCredentialManagerOperationErrorStates = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateTokenFailure: KeyCredentialManagerOperationErrorStates = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateCertificateFailure: KeyCredentialManagerOperationErrorStates = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateRemoteSessionFailure: KeyCredentialManagerOperationErrorStates = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStatePolicyFailure: KeyCredentialManagerOperationErrorStates = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStateHardwareFailure: KeyCredentialManagerOperationErrorStates = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerOperationErrorStatePinExistsFailure: KeyCredentialManagerOperationErrorStates = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type KeyCredentialManagerOperationType = i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerProvisioning: KeyCredentialManagerOperationType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerPinChange: KeyCredentialManagerOperationType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const KeyCredentialManagerPinReset: KeyCredentialManagerOperationType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type READER_SEL_REQUEST_MATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const RSR_MATCH_TYPE_READER_AND_CONTAINER: READER_SEL_REQUEST_MATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const RSR_MATCH_TYPE_SERIAL_NUMBER: READER_SEL_REQUEST_MATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const RSR_MATCH_TYPE_ALL_CARDS: READER_SEL_REQUEST_MATCH_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type SCARD_SCOPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SCOPE_USER: SCARD_SCOPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_SCOPE_SYSTEM: SCARD_SCOPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type SCARD_STATE = u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_UNAWARE: SCARD_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_IGNORE: SCARD_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_UNAVAILABLE: SCARD_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_EMPTY: SCARD_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_PRESENT: SCARD_STATE = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_ATRMATCH: SCARD_STATE = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_EXCLUSIVE: SCARD_STATE = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_INUSE: SCARD_STATE = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_MUTE: SCARD_STATE = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_CHANGED: SCARD_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub const SCARD_STATE_UNKNOWN: SCARD_STATE = 4u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct BINARY_BLOB_CREDENTIAL_INFO {
+ pub cbBlob: u32,
+ pub pbBlob: *mut u8,
+}
+impl ::core::marker::Copy for BINARY_BLOB_CREDENTIAL_INFO {}
+impl ::core::clone::Clone for BINARY_BLOB_CREDENTIAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CERT_CREDENTIAL_INFO {
+ pub cbSize: u32,
+ pub rgbHashOfCert: [u8; 20],
+}
+impl ::core::marker::Copy for CERT_CREDENTIAL_INFO {}
+impl ::core::clone::Clone for CERT_CREDENTIAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREDENTIALA {
+ pub Flags: CRED_FLAGS,
+ pub Type: CRED_TYPE,
+ pub TargetName: ::windows_sys::core::PSTR,
+ pub Comment: ::windows_sys::core::PSTR,
+ pub LastWritten: super::super::Foundation::FILETIME,
+ pub CredentialBlobSize: u32,
+ pub CredentialBlob: *mut u8,
+ pub Persist: CRED_PERSIST,
+ pub AttributeCount: u32,
+ pub Attributes: *mut CREDENTIAL_ATTRIBUTEA,
+ pub TargetAlias: ::windows_sys::core::PSTR,
+ pub UserName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREDENTIALA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREDENTIALA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREDENTIALW {
+ pub Flags: CRED_FLAGS,
+ pub Type: CRED_TYPE,
+ pub TargetName: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub LastWritten: super::super::Foundation::FILETIME,
+ pub CredentialBlobSize: u32,
+ pub CredentialBlob: *mut u8,
+ pub Persist: CRED_PERSIST,
+ pub AttributeCount: u32,
+ pub Attributes: *mut CREDENTIAL_ATTRIBUTEW,
+ pub TargetAlias: ::windows_sys::core::PWSTR,
+ pub UserName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREDENTIALW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREDENTIALW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDENTIAL_ATTRIBUTEA {
+ pub Keyword: ::windows_sys::core::PSTR,
+ pub Flags: u32,
+ pub ValueSize: u32,
+ pub Value: *mut u8,
+}
+impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEA {}
+impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDENTIAL_ATTRIBUTEW {
+ pub Keyword: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub ValueSize: u32,
+ pub Value: *mut u8,
+}
+impl ::core::marker::Copy for CREDENTIAL_ATTRIBUTEW {}
+impl ::core::clone::Clone for CREDENTIAL_ATTRIBUTEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDENTIAL_TARGET_INFORMATIONA {
+ pub TargetName: ::windows_sys::core::PSTR,
+ pub NetbiosServerName: ::windows_sys::core::PSTR,
+ pub DnsServerName: ::windows_sys::core::PSTR,
+ pub NetbiosDomainName: ::windows_sys::core::PSTR,
+ pub DnsDomainName: ::windows_sys::core::PSTR,
+ pub DnsTreeName: ::windows_sys::core::PSTR,
+ pub PackageName: ::windows_sys::core::PSTR,
+ pub Flags: u32,
+ pub CredTypeCount: u32,
+ pub CredTypes: *mut u32,
+}
+impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONA {}
+impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDENTIAL_TARGET_INFORMATIONW {
+ pub TargetName: ::windows_sys::core::PWSTR,
+ pub NetbiosServerName: ::windows_sys::core::PWSTR,
+ pub DnsServerName: ::windows_sys::core::PWSTR,
+ pub NetbiosDomainName: ::windows_sys::core::PWSTR,
+ pub DnsDomainName: ::windows_sys::core::PWSTR,
+ pub DnsTreeName: ::windows_sys::core::PWSTR,
+ pub PackageName: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+ pub CredTypeCount: u32,
+ pub CredTypes: *mut u32,
+}
+impl ::core::marker::Copy for CREDENTIAL_TARGET_INFORMATIONW {}
+impl ::core::clone::Clone for CREDENTIAL_TARGET_INFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDSSP_CRED {
+ pub Type: CREDSPP_SUBMIT_TYPE,
+ pub pSchannelCred: *mut ::core::ffi::c_void,
+ pub pSpnegoCred: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CREDSSP_CRED {}
+impl ::core::clone::Clone for CREDSSP_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct CREDSSP_CRED_EX {
+ pub Type: CREDSPP_SUBMIT_TYPE,
+ pub Version: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub Cred: CREDSSP_CRED,
+}
+impl ::core::marker::Copy for CREDSSP_CRED_EX {}
+impl ::core::clone::Clone for CREDSSP_CRED_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CREDUI_INFOA {
+ pub cbSize: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pszMessageText: ::windows_sys::core::PCSTR,
+ pub pszCaptionText: ::windows_sys::core::PCSTR,
+ pub hbmBanner: super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CREDUI_INFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CREDUI_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CREDUI_INFOW {
+ pub cbSize: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pszMessageText: ::windows_sys::core::PCWSTR,
+ pub pszCaptionText: ::windows_sys::core::PCWSTR,
+ pub hbmBanner: super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CREDUI_INFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CREDUI_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct KeyCredentialManagerInfo {
+ pub containerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KeyCredentialManagerInfo {}
+impl ::core::clone::Clone for KeyCredentialManagerInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENCARDNAMEA {
+ pub dwStructSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub hSCardContext: usize,
+ pub lpstrGroupNames: ::windows_sys::core::PSTR,
+ pub nMaxGroupNames: u32,
+ pub lpstrCardNames: ::windows_sys::core::PSTR,
+ pub nMaxCardNames: u32,
+ pub rgguidInterfaces: *const ::windows_sys::core::GUID,
+ pub cguidInterfaces: u32,
+ pub lpstrRdr: ::windows_sys::core::PSTR,
+ pub nMaxRdr: u32,
+ pub lpstrCard: ::windows_sys::core::PSTR,
+ pub nMaxCard: u32,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub dwFlags: u32,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+ pub dwActiveProtocol: u32,
+ pub lpfnConnect: LPOCNCONNPROCA,
+ pub lpfnCheck: LPOCNCHKPROC,
+ pub lpfnDisconnect: LPOCNDSCPROC,
+ pub hCardHandle: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENCARDNAMEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENCARDNAMEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENCARDNAMEW {
+ pub dwStructSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub hSCardContext: usize,
+ pub lpstrGroupNames: ::windows_sys::core::PWSTR,
+ pub nMaxGroupNames: u32,
+ pub lpstrCardNames: ::windows_sys::core::PWSTR,
+ pub nMaxCardNames: u32,
+ pub rgguidInterfaces: *const ::windows_sys::core::GUID,
+ pub cguidInterfaces: u32,
+ pub lpstrRdr: ::windows_sys::core::PWSTR,
+ pub nMaxRdr: u32,
+ pub lpstrCard: ::windows_sys::core::PWSTR,
+ pub nMaxCard: u32,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub dwFlags: u32,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+ pub dwActiveProtocol: u32,
+ pub lpfnConnect: LPOCNCONNPROCW,
+ pub lpfnCheck: LPOCNCHKPROC,
+ pub lpfnDisconnect: LPOCNDSCPROC,
+ pub hCardHandle: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENCARDNAMEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENCARDNAMEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OPENCARDNAME_EXA {
+ pub dwStructSize: u32,
+ pub hSCardContext: usize,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub lpstrSearchDesc: ::windows_sys::core::PCSTR,
+ pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
+ pub pOpenCardSearchCriteria: *mut OPENCARD_SEARCH_CRITERIAA,
+ pub lpfnConnect: LPOCNCONNPROCA,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+ pub lpstrRdr: ::windows_sys::core::PSTR,
+ pub nMaxRdr: u32,
+ pub lpstrCard: ::windows_sys::core::PSTR,
+ pub nMaxCard: u32,
+ pub dwActiveProtocol: u32,
+ pub hCardHandle: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OPENCARDNAME_EXA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OPENCARDNAME_EXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OPENCARDNAME_EXW {
+ pub dwStructSize: u32,
+ pub hSCardContext: usize,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub lpstrSearchDesc: ::windows_sys::core::PCWSTR,
+ pub hIcon: super::super::UI::WindowsAndMessaging::HICON,
+ pub pOpenCardSearchCriteria: *mut OPENCARD_SEARCH_CRITERIAW,
+ pub lpfnConnect: LPOCNCONNPROCW,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+ pub lpstrRdr: ::windows_sys::core::PWSTR,
+ pub nMaxRdr: u32,
+ pub lpstrCard: ::windows_sys::core::PWSTR,
+ pub nMaxCard: u32,
+ pub dwActiveProtocol: u32,
+ pub hCardHandle: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OPENCARDNAME_EXW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OPENCARDNAME_EXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENCARD_SEARCH_CRITERIAA {
+ pub dwStructSize: u32,
+ pub lpstrGroupNames: ::windows_sys::core::PSTR,
+ pub nMaxGroupNames: u32,
+ pub rgguidInterfaces: *const ::windows_sys::core::GUID,
+ pub cguidInterfaces: u32,
+ pub lpstrCardNames: ::windows_sys::core::PSTR,
+ pub nMaxCardNames: u32,
+ pub lpfnCheck: LPOCNCHKPROC,
+ pub lpfnConnect: LPOCNCONNPROCA,
+ pub lpfnDisconnect: LPOCNDSCPROC,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENCARD_SEARCH_CRITERIAA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENCARD_SEARCH_CRITERIAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENCARD_SEARCH_CRITERIAW {
+ pub dwStructSize: u32,
+ pub lpstrGroupNames: ::windows_sys::core::PWSTR,
+ pub nMaxGroupNames: u32,
+ pub rgguidInterfaces: *const ::windows_sys::core::GUID,
+ pub cguidInterfaces: u32,
+ pub lpstrCardNames: ::windows_sys::core::PWSTR,
+ pub nMaxCardNames: u32,
+ pub lpfnCheck: LPOCNCHKPROC,
+ pub lpfnConnect: LPOCNCONNPROCW,
+ pub lpfnDisconnect: LPOCNDSCPROC,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENCARD_SEARCH_CRITERIAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENCARD_SEARCH_CRITERIAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct READER_SEL_REQUEST {
+ pub dwShareMode: u32,
+ pub dwPreferredProtocols: u32,
+ pub MatchType: READER_SEL_REQUEST_MATCH_TYPE,
+ pub Anonymous: READER_SEL_REQUEST_0,
+}
+impl ::core::marker::Copy for READER_SEL_REQUEST {}
+impl ::core::clone::Clone for READER_SEL_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub union READER_SEL_REQUEST_0 {
+ pub ReaderAndContainerParameter: READER_SEL_REQUEST_0_0,
+ pub SerialNumberParameter: READER_SEL_REQUEST_0_1,
+}
+impl ::core::marker::Copy for READER_SEL_REQUEST_0 {}
+impl ::core::clone::Clone for READER_SEL_REQUEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct READER_SEL_REQUEST_0_0 {
+ pub cbReaderNameOffset: u32,
+ pub cchReaderNameLength: u32,
+ pub cbContainerNameOffset: u32,
+ pub cchContainerNameLength: u32,
+ pub dwDesiredCardModuleVersion: u32,
+ pub dwCspFlags: u32,
+}
+impl ::core::marker::Copy for READER_SEL_REQUEST_0_0 {}
+impl ::core::clone::Clone for READER_SEL_REQUEST_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct READER_SEL_REQUEST_0_1 {
+ pub cbSerialNumberOffset: u32,
+ pub cbSerialNumberLength: u32,
+ pub dwDesiredCardModuleVersion: u32,
+}
+impl ::core::marker::Copy for READER_SEL_REQUEST_0_1 {}
+impl ::core::clone::Clone for READER_SEL_REQUEST_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct READER_SEL_RESPONSE {
+ pub cbReaderNameOffset: u32,
+ pub cchReaderNameLength: u32,
+ pub cbCardNameOffset: u32,
+ pub cchCardNameLength: u32,
+}
+impl ::core::marker::Copy for READER_SEL_RESPONSE {}
+impl ::core::clone::Clone for READER_SEL_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_ATRMASK {
+ pub cbAtr: u32,
+ pub rgbAtr: [u8; 36],
+ pub rgbMask: [u8; 36],
+}
+impl ::core::marker::Copy for SCARD_ATRMASK {}
+impl ::core::clone::Clone for SCARD_ATRMASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_IO_REQUEST {
+ pub dwProtocol: u32,
+ pub cbPciLength: u32,
+}
+impl ::core::marker::Copy for SCARD_IO_REQUEST {}
+impl ::core::clone::Clone for SCARD_IO_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_READERSTATEA {
+ pub szReader: ::windows_sys::core::PCSTR,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwCurrentState: SCARD_STATE,
+ pub dwEventState: SCARD_STATE,
+ pub cbAtr: u32,
+ pub rgbAtr: [u8; 36],
+}
+impl ::core::marker::Copy for SCARD_READERSTATEA {}
+impl ::core::clone::Clone for SCARD_READERSTATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_READERSTATEW {
+ pub szReader: ::windows_sys::core::PCWSTR,
+ pub pvUserData: *mut ::core::ffi::c_void,
+ pub dwCurrentState: SCARD_STATE,
+ pub dwEventState: SCARD_STATE,
+ pub cbAtr: u32,
+ pub rgbAtr: [u8; 36],
+}
+impl ::core::marker::Copy for SCARD_READERSTATEW {}
+impl ::core::clone::Clone for SCARD_READERSTATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_T0_COMMAND {
+ pub bCla: u8,
+ pub bIns: u8,
+ pub bP1: u8,
+ pub bP2: u8,
+ pub bP3: u8,
+}
+impl ::core::marker::Copy for SCARD_T0_COMMAND {}
+impl ::core::clone::Clone for SCARD_T0_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_T0_REQUEST {
+ pub ioRequest: SCARD_IO_REQUEST,
+ pub bSw1: u8,
+ pub bSw2: u8,
+ pub Anonymous: SCARD_T0_REQUEST_0,
+}
+impl ::core::marker::Copy for SCARD_T0_REQUEST {}
+impl ::core::clone::Clone for SCARD_T0_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub union SCARD_T0_REQUEST_0 {
+ pub CmdBytes: SCARD_T0_COMMAND,
+ pub rgbHeader: [u8; 5],
+}
+impl ::core::marker::Copy for SCARD_T0_REQUEST_0 {}
+impl ::core::clone::Clone for SCARD_T0_REQUEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SCARD_T1_REQUEST {
+ pub ioRequest: SCARD_IO_REQUEST,
+}
+impl ::core::marker::Copy for SCARD_T1_REQUEST {}
+impl ::core::clone::Clone for SCARD_T1_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SecHandle {
+ pub dwLower: usize,
+ pub dwUpper: usize,
+}
+impl ::core::marker::Copy for SecHandle {}
+impl ::core::clone::Clone for SecHandle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct SecPkgContext_ClientCreds {
+ pub AuthBufferLen: u32,
+ pub AuthBuffer: *mut u8,
+}
+impl ::core::marker::Copy for SecPkgContext_ClientCreds {}
+impl ::core::clone::Clone for SecPkgContext_ClientCreds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub struct USERNAME_TARGET_CREDENTIAL_INFO {
+ pub UserName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for USERNAME_TARGET_CREDENTIAL_INFO {}
+impl ::core::clone::Clone for USERNAME_TARGET_CREDENTIAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPOCNCHKPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: usize, param2: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type LPOCNCONNPROCA = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: *const ::core::ffi::c_void) -> usize>;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type LPOCNCONNPROCW = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: *const ::core::ffi::c_void) -> usize>;
+#[doc = "*Required features: `\"Win32_Security_Credentials\"`*"]
+pub type LPOCNDSCPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: usize, param2: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
new file mode 100644
index 000000000..b18882803
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Catalog/mod.rs
@@ -0,0 +1,298 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminAcquireContext(phcatadmin: *mut isize, pgsubsystem: *const ::windows_sys::core::GUID, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminAcquireContext2(phcatadmin: *mut isize, pgsubsystem: *const ::windows_sys::core::GUID, pwszhashalgorithm: ::windows_sys::core::PCWSTR, pstronghashpolicy: *const super::CERT_STRONG_SIGN_PARA, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+ pub fn CryptCATAdminAddCatalog(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, pwszselectbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminCalcHashFromFileHandle(hfile: super::super::super::Foundation::HANDLE, pcbhash: *mut u32, pbhash: *mut u8, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminCalcHashFromFileHandle2(hcatadmin: isize, hfile: super::super::super::Foundation::HANDLE, pcbhash: *mut u32, pbhash: *mut u8, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+ pub fn CryptCATAdminEnumCatalogFromHash(hcatadmin: isize, pbhash: *const u8, cbhash: u32, dwflags: u32, phprevcatinfo: *mut isize) -> isize;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminPauseServiceForBackup(dwflags: u32, fresume: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminReleaseCatalogContext(hcatadmin: isize, hcatinfo: isize, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminReleaseContext(hcatadmin: isize, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminRemoveCatalog(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATAdminResolveCatalogPath(hcatadmin: isize, pwszcatalogfile: ::windows_sys::core::PCWSTR, pscatinfo: *mut CATALOG_INFO, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATAllocSortedMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATMEMBER;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATCDFClose(pcdf: *mut CRYPTCATCDF) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATCDFEnumAttributes(pcdf: *mut CRYPTCATCDF, pmember: *mut CRYPTCATMEMBER, pprevattr: *mut CRYPTCATATTRIBUTE, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATCDFEnumCatAttributes(pcdf: *mut CRYPTCATCDF, pprevattr: *mut CRYPTCATATTRIBUTE, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATCDFEnumMembers(pcdf: *mut CRYPTCATCDF, pprevmember: *mut CRYPTCATMEMBER, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATMEMBER;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATCDFOpen(pwszfilepath: ::windows_sys::core::PCWSTR, pfnparseerror: PFN_CDF_PARSE_ERROR_CALLBACK) -> *mut CRYPTCATCDF;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATCatalogInfoFromContext(hcatinfo: isize, pscatinfo: *mut CATALOG_INFO, dwflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATClose(hcatalog: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATEnumerateAttr(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pprevattr: *mut CRYPTCATATTRIBUTE) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATEnumerateCatAttr(hcatalog: super::super::super::Foundation::HANDLE, pprevattr: *mut CRYPTCATATTRIBUTE) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATEnumerateMember(hcatalog: super::super::super::Foundation::HANDLE, pprevmember: *mut CRYPTCATMEMBER) -> *mut CRYPTCATMEMBER;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATFreeSortedMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATGetAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATGetCatAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATGetMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR) -> *mut CRYPTCATMEMBER;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATHandleFromStore(pcatstore: *mut CRYPTCATSTORE) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATOpen(pwszfilename: ::windows_sys::core::PCWSTR, fdwopenflags: CRYPTCAT_OPEN_FLAGS, hprov: usize, dwpublicversion: CRYPTCAT_VERSION, dwencodingtype: u32) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATPersistStore(hcatalog: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATPutAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pcatmember: *mut CRYPTCATMEMBER, pwszreferencetag: ::windows_sys::core::PCWSTR, dwattrtypeandaction: u32, cbdata: u32, pbdata: *mut u8) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATPutCatAttrInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszreferencetag: ::windows_sys::core::PCWSTR, dwattrtypeandaction: u32, cbdata: u32, pbdata: *mut u8) -> *mut CRYPTCATATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn CryptCATPutMemberInfo(hcatalog: super::super::super::Foundation::HANDLE, pwszfilename: ::windows_sys::core::PCWSTR, pwszreferencetag: ::windows_sys::core::PCWSTR, pgsubjecttype: *mut ::windows_sys::core::GUID, dwcertversion: u32, cbsipindirectdata: u32, pbsipindirectdata: *mut u8) -> *mut CRYPTCATMEMBER;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCATStoreFromHandle(hcatalog: super::super::super::Foundation::HANDLE) -> *mut CRYPTCATSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCatalogFile(hfile: super::super::super::Foundation::HANDLE, pwszfilename: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ADDCATALOG_HARDLINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ADDCATALOG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_AUTHENTICATED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_DATAASCII: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_DATABASE64: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_DATAREPLACE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_NAMEASCII: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_NAMEOBJID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_NO_AUTO_COMPAT_ENTRY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_ATTR_UNAUTHENTICATED: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_AREA_ATTRIBUTE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_AREA_HEADER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_AREA_MEMBER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_ATTR_TOOFEWVALUES: u32 = 131074u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_ATTR_TYPECOMBO: u32 = 131076u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_BAD_GUID_CONV: u32 = 131073u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_DUPLICATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_MEMBER_FILENOTFOUND: u32 = 65540u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_MEMBER_FILE_PATH: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_MEMBER_INDIRECTDATA: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_TAGNOTFOUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_E_CDF_UNSUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_FILEEXT: &str = "CAT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_MAX_MEMBERTAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_MEMBER_SORTED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const szOID_CATALOG_LIST: &str = "1.3.6.1.4.1.311.12.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const szOID_CATALOG_LIST_MEMBER: &str = "1.3.6.1.4.1.311.12.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const szOID_CATALOG_LIST_MEMBER2: &str = "1.3.6.1.4.1.311.12.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub type CRYPTCAT_OPEN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_ALWAYS: CRYPTCAT_OPEN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_CREATENEW: CRYPTCAT_OPEN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_EXISTING: CRYPTCAT_OPEN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_EXCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_INCLUDE_PAGE_HASHES: CRYPTCAT_OPEN_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_VERIFYSIGHASH: CRYPTCAT_OPEN_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_NO_CONTENT_HCRYPTMSG: CRYPTCAT_OPEN_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_SORTED: CRYPTCAT_OPEN_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_OPEN_FLAGS_MASK: CRYPTCAT_OPEN_FLAGS = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub type CRYPTCAT_VERSION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_VERSION_1: CRYPTCAT_VERSION = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub const CRYPTCAT_VERSION_2: CRYPTCAT_VERSION = 512u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub struct CATALOG_INFO {
+ pub cbStruct: u32,
+ pub wszCatalogFile: [u16; 260],
+}
+impl ::core::marker::Copy for CATALOG_INFO {}
+impl ::core::clone::Clone for CATALOG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub struct CRYPTCATATTRIBUTE {
+ pub cbStruct: u32,
+ pub pwszReferenceTag: ::windows_sys::core::PWSTR,
+ pub dwAttrTypeAndAction: u32,
+ pub cbValue: u32,
+ pub pbValue: *mut u8,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for CRYPTCATATTRIBUTE {}
+impl ::core::clone::Clone for CRYPTCATATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTCATCDF {
+ pub cbStruct: u32,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub dwCurFilePos: u32,
+ pub dwLastMemberOffset: u32,
+ pub fEOF: super::super::super::Foundation::BOOL,
+ pub pwszResultDir: ::windows_sys::core::PWSTR,
+ pub hCATStore: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTCATCDF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTCATCDF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct CRYPTCATMEMBER {
+ pub cbStruct: u32,
+ pub pwszReferenceTag: ::windows_sys::core::PWSTR,
+ pub pwszFileName: ::windows_sys::core::PWSTR,
+ pub gSubjectType: ::windows_sys::core::GUID,
+ pub fdwMemberFlags: u32,
+ pub pIndirectData: *mut super::Sip::SIP_INDIRECT_DATA,
+ pub dwCertVersion: u32,
+ pub dwReserved: u32,
+ pub hReserved: super::super::super::Foundation::HANDLE,
+ pub sEncodedIndirectData: super::CRYPTOAPI_BLOB,
+ pub sEncodedMemberInfo: super::CRYPTOAPI_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for CRYPTCATMEMBER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for CRYPTCATMEMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTCATSTORE {
+ pub cbStruct: u32,
+ pub dwPublicVersion: u32,
+ pub pwszP7File: ::windows_sys::core::PWSTR,
+ pub hProv: usize,
+ pub dwEncodingType: u32,
+ pub fdwStoreFlags: CRYPTCAT_OPEN_FLAGS,
+ pub hReserved: super::super::super::Foundation::HANDLE,
+ pub hAttrs: super::super::super::Foundation::HANDLE,
+ pub hCryptMsg: *mut ::core::ffi::c_void,
+ pub hSorted: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTCATSTORE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTCATSTORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct MS_ADDINFO_CATALOGMEMBER {
+ pub cbStruct: u32,
+ pub pStore: *mut CRYPTCATSTORE,
+ pub pMember: *mut CRYPTCATMEMBER,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for MS_ADDINFO_CATALOGMEMBER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for MS_ADDINFO_CATALOGMEMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Catalog\"`*"]
+pub type PFN_CDF_PARSE_ERROR_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwerrorarea: u32, dwlocalerror: u32, pwszline: ::windows_sys::core::PCWSTR)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs
new file mode 100644
index 000000000..c1ce410aa
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Certificates/mod.rs
@@ -0,0 +1,4679 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupClose(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupEnd(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupFree(pv: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupGetBackupLogsW(hbc: *const ::core::ffi::c_void, ppwszzbackuplogfiles: *mut ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupGetDatabaseNamesW(hbc: *const ::core::ffi::c_void, ppwszzattachmentinformation: *mut ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupGetDynamicFileListW(hbc: *const ::core::ffi::c_void, ppwszzfilelist: *mut ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupOpenFileW(hbc: *mut ::core::ffi::c_void, pwszattachmentname: ::windows_sys::core::PCWSTR, cbreadhintsize: u32, plifilesize: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupPrepareW(pwszservername: ::windows_sys::core::PCWSTR, grbitjet: u32, dwbackupflags: CSBACKUP_TYPE, phbc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupRead(hbc: *mut ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, pcbread: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvBackupTruncateLogs(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSrvIsServerOnlineW(pwszservername: ::windows_sys::core::PCWSTR, pfserveronline: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestoreEnd(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestoreGetDatabaseLocationsW(hbc: *const ::core::ffi::c_void, ppwszzdatabaselocationlist: *mut ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestorePrepareW(pwszservername: ::windows_sys::core::PCWSTR, dwrestoreflags: u32, phbc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestoreRegisterComplete(hbc: *mut ::core::ffi::c_void, hrrestorestate: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestoreRegisterThroughFile(hbc: *mut ::core::ffi::c_void, pwszcheckpointfilepath: ::windows_sys::core::PCWSTR, pwszlogpath: ::windows_sys::core::PCWSTR, rgrstmap: *mut CSEDB_RSTMAPW, crstmap: i32, pwszbackuplogpath: ::windows_sys::core::PCWSTR, genlow: u32, genhigh: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvRestoreRegisterW(hbc: *mut ::core::ffi::c_void, pwszcheckpointfilepath: ::windows_sys::core::PCWSTR, pwszlogpath: ::windows_sys::core::PCWSTR, rgrstmap: *mut CSEDB_RSTMAPW, crstmap: i32, pwszbackuplogpath: ::windows_sys::core::PCWSTR, genlow: u32, genhigh: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+ pub fn CertSrvServerControlW(pwszservername: ::windows_sys::core::PCWSTR, dwcontrolflags: u32, pcbout: *mut u32, ppbout: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PstAcquirePrivateKey(pcert: *const super::CERT_CONTEXT) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn PstGetCertificateChain(pcert: *const super::CERT_CONTEXT, ptrustedissuers: *const super::super::Authentication::Identity::SecPkgContext_IssuerListInfoEx, ppcertchaincontext: *mut *mut super::CERT_CHAIN_CONTEXT) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PstGetCertificates(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, ccriteria: u32, rgpcriteria: *const super::CERT_SELECT_CRITERIA, bisclient: super::super::super::Foundation::BOOL, pdwcertchaincontextcount: *mut u32, ppcertchaincontexts: *mut *mut *mut super::CERT_CHAIN_CONTEXT) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn PstGetTrustAnchors(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, ccriteria: u32, rgpcriteria: *const super::CERT_SELECT_CRITERIA, pptrustedissuers: *mut *mut super::super::Authentication::Identity::SecPkgContext_IssuerListInfoEx) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn PstGetTrustAnchorsEx(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, ccriteria: u32, rgpcriteria: *const super::CERT_SELECT_CRITERIA, pcertcontext: *const super::CERT_CONTEXT, pptrustedissuers: *mut *mut super::super::Authentication::Identity::SecPkgContext_IssuerListInfoEx) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PstGetUserNameForCertificate(pcertcontext: *const super::CERT_CONTEXT, username: *mut super::super::super::Foundation::UNICODE_STRING) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authentication_Identity\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authentication_Identity"))]
+ pub fn PstMapCertificate(pcert: *const super::CERT_CONTEXT, ptokeninformationtype: *mut super::super::Authentication::Identity::LSA_TOKEN_INFORMATION_TYPE, pptokeninformation: *mut *mut ::core::ffi::c_void) -> super::super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PstValidate(ptargetname: *const super::super::super::Foundation::UNICODE_STRING, bisclient: super::super::super::Foundation::BOOL, prequestedissuancepolicy: *const super::CERT_USAGE_MATCH, phadditionalcertstore: *const super::HCERTSTORE, pcert: *const super::CERT_CONTEXT, pprovguid: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::NTSTATUS;
+}
+pub type IAlternativeName = *mut ::core::ffi::c_void;
+pub type IAlternativeNames = *mut ::core::ffi::c_void;
+pub type IBinaryConverter = *mut ::core::ffi::c_void;
+pub type IBinaryConverter2 = *mut ::core::ffi::c_void;
+pub type ICEnroll = *mut ::core::ffi::c_void;
+pub type ICEnroll2 = *mut ::core::ffi::c_void;
+pub type ICEnroll3 = *mut ::core::ffi::c_void;
+pub type ICEnroll4 = *mut ::core::ffi::c_void;
+pub type ICertAdmin = *mut ::core::ffi::c_void;
+pub type ICertAdmin2 = *mut ::core::ffi::c_void;
+pub type ICertConfig = *mut ::core::ffi::c_void;
+pub type ICertConfig2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeAltName = *mut ::core::ffi::c_void;
+pub type ICertEncodeAltName2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeBitString = *mut ::core::ffi::c_void;
+pub type ICertEncodeBitString2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeCRLDistInfo = *mut ::core::ffi::c_void;
+pub type ICertEncodeCRLDistInfo2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeDateArray = *mut ::core::ffi::c_void;
+pub type ICertEncodeDateArray2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeLongArray = *mut ::core::ffi::c_void;
+pub type ICertEncodeLongArray2 = *mut ::core::ffi::c_void;
+pub type ICertEncodeStringArray = *mut ::core::ffi::c_void;
+pub type ICertEncodeStringArray2 = *mut ::core::ffi::c_void;
+pub type ICertExit = *mut ::core::ffi::c_void;
+pub type ICertExit2 = *mut ::core::ffi::c_void;
+pub type ICertGetConfig = *mut ::core::ffi::c_void;
+pub type ICertManageModule = *mut ::core::ffi::c_void;
+pub type ICertPolicy = *mut ::core::ffi::c_void;
+pub type ICertPolicy2 = *mut ::core::ffi::c_void;
+pub type ICertProperties = *mut ::core::ffi::c_void;
+pub type ICertProperty = *mut ::core::ffi::c_void;
+pub type ICertPropertyArchived = *mut ::core::ffi::c_void;
+pub type ICertPropertyArchivedKeyHash = *mut ::core::ffi::c_void;
+pub type ICertPropertyAutoEnroll = *mut ::core::ffi::c_void;
+pub type ICertPropertyBackedUp = *mut ::core::ffi::c_void;
+pub type ICertPropertyDescription = *mut ::core::ffi::c_void;
+pub type ICertPropertyEnrollment = *mut ::core::ffi::c_void;
+pub type ICertPropertyEnrollmentPolicyServer = *mut ::core::ffi::c_void;
+pub type ICertPropertyFriendlyName = *mut ::core::ffi::c_void;
+pub type ICertPropertyKeyProvInfo = *mut ::core::ffi::c_void;
+pub type ICertPropertyRenewal = *mut ::core::ffi::c_void;
+pub type ICertPropertyRequestOriginator = *mut ::core::ffi::c_void;
+pub type ICertPropertySHA1Hash = *mut ::core::ffi::c_void;
+pub type ICertRequest = *mut ::core::ffi::c_void;
+pub type ICertRequest2 = *mut ::core::ffi::c_void;
+pub type ICertRequest3 = *mut ::core::ffi::c_void;
+pub type ICertRequestD = *mut ::core::ffi::c_void;
+pub type ICertRequestD2 = *mut ::core::ffi::c_void;
+pub type ICertServerExit = *mut ::core::ffi::c_void;
+pub type ICertServerPolicy = *mut ::core::ffi::c_void;
+pub type ICertView = *mut ::core::ffi::c_void;
+pub type ICertView2 = *mut ::core::ffi::c_void;
+pub type ICertificateAttestationChallenge = *mut ::core::ffi::c_void;
+pub type ICertificateAttestationChallenge2 = *mut ::core::ffi::c_void;
+pub type ICertificatePolicies = *mut ::core::ffi::c_void;
+pub type ICertificatePolicy = *mut ::core::ffi::c_void;
+pub type ICertificationAuthorities = *mut ::core::ffi::c_void;
+pub type ICertificationAuthority = *mut ::core::ffi::c_void;
+pub type ICryptAttribute = *mut ::core::ffi::c_void;
+pub type ICryptAttributes = *mut ::core::ffi::c_void;
+pub type ICspAlgorithm = *mut ::core::ffi::c_void;
+pub type ICspAlgorithms = *mut ::core::ffi::c_void;
+pub type ICspInformation = *mut ::core::ffi::c_void;
+pub type ICspInformations = *mut ::core::ffi::c_void;
+pub type ICspStatus = *mut ::core::ffi::c_void;
+pub type ICspStatuses = *mut ::core::ffi::c_void;
+pub type IEnroll = *mut ::core::ffi::c_void;
+pub type IEnroll2 = *mut ::core::ffi::c_void;
+pub type IEnroll4 = *mut ::core::ffi::c_void;
+pub type IEnumCERTVIEWATTRIBUTE = *mut ::core::ffi::c_void;
+pub type IEnumCERTVIEWCOLUMN = *mut ::core::ffi::c_void;
+pub type IEnumCERTVIEWEXTENSION = *mut ::core::ffi::c_void;
+pub type IEnumCERTVIEWROW = *mut ::core::ffi::c_void;
+pub type INDESPolicy = *mut ::core::ffi::c_void;
+pub type IOCSPAdmin = *mut ::core::ffi::c_void;
+pub type IOCSPCAConfiguration = *mut ::core::ffi::c_void;
+pub type IOCSPCAConfigurationCollection = *mut ::core::ffi::c_void;
+pub type IOCSPProperty = *mut ::core::ffi::c_void;
+pub type IOCSPPropertyCollection = *mut ::core::ffi::c_void;
+pub type IObjectId = *mut ::core::ffi::c_void;
+pub type IObjectIds = *mut ::core::ffi::c_void;
+pub type IPolicyQualifier = *mut ::core::ffi::c_void;
+pub type IPolicyQualifiers = *mut ::core::ffi::c_void;
+pub type ISignerCertificate = *mut ::core::ffi::c_void;
+pub type ISignerCertificates = *mut ::core::ffi::c_void;
+pub type ISmimeCapabilities = *mut ::core::ffi::c_void;
+pub type ISmimeCapability = *mut ::core::ffi::c_void;
+pub type IX500DistinguishedName = *mut ::core::ffi::c_void;
+pub type IX509Attribute = *mut ::core::ffi::c_void;
+pub type IX509AttributeArchiveKey = *mut ::core::ffi::c_void;
+pub type IX509AttributeArchiveKeyHash = *mut ::core::ffi::c_void;
+pub type IX509AttributeClientId = *mut ::core::ffi::c_void;
+pub type IX509AttributeCspProvider = *mut ::core::ffi::c_void;
+pub type IX509AttributeExtensions = *mut ::core::ffi::c_void;
+pub type IX509AttributeOSVersion = *mut ::core::ffi::c_void;
+pub type IX509AttributeRenewalCertificate = *mut ::core::ffi::c_void;
+pub type IX509Attributes = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequest = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestCertificate = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestCertificate2 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestCmc = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestCmc2 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs10 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs10V2 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs10V3 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs10V4 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs7 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRequestPkcs7V2 = *mut ::core::ffi::c_void;
+pub type IX509CertificateRevocationList = *mut ::core::ffi::c_void;
+pub type IX509CertificateRevocationListEntries = *mut ::core::ffi::c_void;
+pub type IX509CertificateRevocationListEntry = *mut ::core::ffi::c_void;
+pub type IX509CertificateTemplate = *mut ::core::ffi::c_void;
+pub type IX509CertificateTemplateWritable = *mut ::core::ffi::c_void;
+pub type IX509CertificateTemplates = *mut ::core::ffi::c_void;
+pub type IX509EndorsementKey = *mut ::core::ffi::c_void;
+pub type IX509Enrollment = *mut ::core::ffi::c_void;
+pub type IX509Enrollment2 = *mut ::core::ffi::c_void;
+pub type IX509EnrollmentHelper = *mut ::core::ffi::c_void;
+pub type IX509EnrollmentPolicyServer = *mut ::core::ffi::c_void;
+pub type IX509EnrollmentStatus = *mut ::core::ffi::c_void;
+pub type IX509EnrollmentWebClassFactory = *mut ::core::ffi::c_void;
+pub type IX509Extension = *mut ::core::ffi::c_void;
+pub type IX509ExtensionAlternativeNames = *mut ::core::ffi::c_void;
+pub type IX509ExtensionAuthorityKeyIdentifier = *mut ::core::ffi::c_void;
+pub type IX509ExtensionBasicConstraints = *mut ::core::ffi::c_void;
+pub type IX509ExtensionCertificatePolicies = *mut ::core::ffi::c_void;
+pub type IX509ExtensionEnhancedKeyUsage = *mut ::core::ffi::c_void;
+pub type IX509ExtensionKeyUsage = *mut ::core::ffi::c_void;
+pub type IX509ExtensionMSApplicationPolicies = *mut ::core::ffi::c_void;
+pub type IX509ExtensionSmimeCapabilities = *mut ::core::ffi::c_void;
+pub type IX509ExtensionSubjectKeyIdentifier = *mut ::core::ffi::c_void;
+pub type IX509ExtensionTemplate = *mut ::core::ffi::c_void;
+pub type IX509ExtensionTemplateName = *mut ::core::ffi::c_void;
+pub type IX509Extensions = *mut ::core::ffi::c_void;
+pub type IX509MachineEnrollmentFactory = *mut ::core::ffi::c_void;
+pub type IX509NameValuePair = *mut ::core::ffi::c_void;
+pub type IX509NameValuePairs = *mut ::core::ffi::c_void;
+pub type IX509PolicyServerListManager = *mut ::core::ffi::c_void;
+pub type IX509PolicyServerUrl = *mut ::core::ffi::c_void;
+pub type IX509PrivateKey = *mut ::core::ffi::c_void;
+pub type IX509PrivateKey2 = *mut ::core::ffi::c_void;
+pub type IX509PublicKey = *mut ::core::ffi::c_void;
+pub type IX509SCEPEnrollment = *mut ::core::ffi::c_void;
+pub type IX509SCEPEnrollment2 = *mut ::core::ffi::c_void;
+pub type IX509SCEPEnrollmentHelper = *mut ::core::ffi::c_void;
+pub type IX509SignatureInformation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAIF_DSENTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAIF_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAIF_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAIF_REGISTRYPARENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAIF_SHAREDFOLDERENTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPATHLENGTH_INFINITE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_MASKROLES: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_CRL_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_CRL_DELTA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_CRL_REPUBLISH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_INCOMPLETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_INVALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_REVOKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_UNDER_SUBMISSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_DISP_VALID: u32 = 3u32;
+pub const CAlternativeName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821395, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CAlternativeNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821396, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CBinaryConverter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821378, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CCLOCKSKEWMINUTESDEFAULT: u32 = 10u32;
+pub const CCertAdmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 938130160, data2: 32694, data3: 4560, data4: [136, 23, 0, 160, 201, 3, 184, 60] };
+pub const CCertConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925879864, data2: 17188, data3: 4560, data4: [136, 16, 0, 160, 201, 3, 184, 60] };
+pub const CCertEncodeAltName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 486296794, data2: 4721, data3: 4561, data4: [155, 212, 0, 192, 79, 182, 131, 250] };
+pub const CCertEncodeBitString: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835744472, data2: 4728, data3: 4561, data4: [155, 212, 0, 192, 79, 182, 131, 250] };
+pub const CCertEncodeCRLDistInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 33185952, data2: 48127, data3: 4560, data4: [136, 37, 0, 160, 201, 3, 184, 60] };
+pub const CCertEncodeDateArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 807368624, data2: 42096, data3: 4560, data4: [136, 33, 0, 160, 201, 3, 184, 60] };
+pub const CCertEncodeLongArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309048992, data2: 41122, data3: 4560, data4: [136, 33, 0, 160, 201, 3, 184, 60] };
+pub const CCertEncodeStringArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 430403552, data2: 29844, data3: 4560, data4: [136, 22, 0, 160, 201, 3, 184, 60] };
+pub const CCertGetConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3335276976, data2: 52759, data3: 4560, data4: [136, 51, 0, 160, 201, 3, 184, 60] };
+pub const CCertProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821423, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821422, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyArchived: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821431, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyArchivedKeyHash: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821435, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyAutoEnroll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821426, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyBackedUp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821432, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyDescription: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821425, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyEnrollment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821433, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyEnrollmentPolicyServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821452, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyFriendlyName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821424, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyKeyProvInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821430, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyRenewal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821434, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertyRequestOriginator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821427, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertPropertySHA1Hash: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821428, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertRequest: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561668080, data2: 21796, data3: 4560, data4: [136, 18, 0, 160, 201, 3, 184, 60] };
+pub const CCertServerExit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1279942208, data2: 29484, data3: 4560, data4: [136, 22, 0, 160, 201, 3, 184, 60] };
+pub const CCertServerPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2852129062, data2: 65470, data3: 4559, data4: [136, 0, 0, 160, 201, 3, 184, 60] };
+pub const CCertView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2704084858, data2: 7812, data3: 4561, data4: [155, 214, 0, 192, 79, 182, 131, 250] };
+pub const CCertificateAttestationChallenge: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 325234081, data2: 60256, data3: 17770, data4: [182, 225, 17, 128, 80, 219, 116, 27] };
+pub const CCertificatePolicies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821407, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCertificatePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821406, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCryptAttribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821420, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCryptAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821421, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCspInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821383, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCspInformations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821384, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CCspStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821385, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERTENROLL_INDEX_BASE: u32 = 0u32;
+pub const CEnroll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1140388489, data2: 31264, data3: 4560, data4: [143, 6, 0, 192, 79, 194, 149, 225] };
+pub const CEnroll2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 309762276, data2: 59184, data3: 20060, data4: [162, 177, 33, 73, 10, 112, 200, 161] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CMM_READONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CMM_REFRESHONLY: u32 = 1u32;
+pub const CObjectId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821376, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CObjectIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821377, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_BADURL_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_CASTORE_ERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_COMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_DELTA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_FILE_ERROR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_FTP_ERROR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_HTTP_ERROR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_LDAP_ERROR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_MANUAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_POSTPONED_BASE_FILE_ERROR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_POSTPONED_BASE_LDAP_ERROR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_SHADOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CPF_SIGNATURE_ERROR: u32 = 128u32;
+pub const CPolicyQualifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821404, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CPolicyQualifiers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821405, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_ALLOW_REQUEST_ATTRIBUTE_SUBJECT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_BUILD_ROOTCA_CRLENTRIES_BASEDONKEY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_CRLNUMBER_CRITICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_DELETE_EXPIRED_CRLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_DELTA_USE_OLDEST_UNEXPIRED_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_DISABLE_CHAIN_VERIFICATION: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_DISABLE_RDN_REORDER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_DISABLE_ROOT_CROSS_CERTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_ENFORCE_ENROLLMENT_AGENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_IGNORE_CROSS_CERT_TRUST_ERROR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_IGNORE_INVALID_POLICIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_IGNORE_UNKNOWN_CMC_ATTRIBUTES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_LOG_FULL_RESPONSE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_PRESERVE_EXPIRED_CA_CERTS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_PRESERVE_REVOKED_CA_CERTS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_PUBLISH_EXPIRED_CERT_CRLS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_REBUILD_MODIFIED_SUBJECT_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_REVCHECK_IGNORE_NOREVCHECK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_REVCHECK_IGNORE_OFFLINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_SAVE_FAILED_CERTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_USE_CROSS_CERT_TEMPLATE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRLF_USE_XCHG_CERT_TEMPLATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CRYPT_ENUM_ALL_PROVIDERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_REVOKED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_CACROSSCERT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_CAXCHGCERT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_CHALLENGEPENDING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_CHALLENGESATISFIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_DEFINEDCACERT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_ENFORCEUTF8: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_ENROLLONBEHALFOF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_FORCETELETEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_FORCEUTF8: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_PUBLISHERROR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_RENEWAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_SUBJECTUNMODIFIED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_TRUSTEKCERT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_TRUSTEKKEY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_TRUSTONUSE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_FLG_VALIDENCRYPTEDKEYHASH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_GEMT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_GEMT_HRESULT_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_GEMT_HTTP_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CERTIFICATETRANSPARENCY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CHALLENGERESPONSE: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CLIENTIDNONE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CMC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CONNECTONLY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_CRLS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_ENCODEANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_ENCODEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_FORMATANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_FORMATMASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_FULLRESPONSE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_HTTP: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_KEYGEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_MACHINE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_PKCS10: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_PKCS7: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_RETURNCHALLENGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_ROBO: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_RPC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_SCEP: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_SCEPPOST: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_SIGNEDCERTIFICATETIMESTAMPLIST: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_BASE64REQUESTHEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_BASE64X509CRLHEADER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_CHAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_CRLS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_ENCODEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_HEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_HEXADDR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_HEXASCII: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_HEXASCIIADDR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_HEXRAW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_NOCR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_NOCRLF: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_ADVANCEDSERVER: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_BASECRL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_BASECRLPUBLISHSTATUS: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CABACKWARDCROSSCERT: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CABACKWARDCROSSCERTSTATE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CACERTSTATE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CACERTSTATUSCODE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CACERTVERSION: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAFORWARDCROSSCERT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAFORWARDCROSSCERTSTATE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CANAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAPROPIDMAX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CASIGCERT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CASIGCERTCHAIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CASIGCERTCOUNT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CASIGCERTCRLCHAIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CATYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAXCHGCERT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAXCHGCERTCHAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAXCHGCERTCOUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CAXCHGCERTCRLCHAIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CERTAIAOCSPURLS: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CERTAIAURLS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CERTCDPURLS: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_CRLSTATE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_DELTACRL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_DELTACRLPUBLISHSTATUS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_DNSNAME: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_EXITCOUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_EXITDESCRIPTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_FILEVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_KRACERT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_KRACERTCOUNT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_KRACERTSTATE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_KRACERTUSEDCOUNT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_LOCALENAME: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_PARENTCA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_POLICYDESCRIPTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_PRODUCTVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_ROLESEPARATIONENABLED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SANITIZEDCANAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SANITIZEDCASHORTNAME: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SCEPMAX: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SCEPMIN: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SCEPSERVERCAPABILITIES: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SCEPSERVERCERTS: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SCEPSERVERCERTSCHAIN: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SHAREDFOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_SUBJECTTEMPLATE_OIDS: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_PROP_TEMPLATES: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBACKUP_DISABLE_INCREMENTAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBACKUP_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBFT_DATABASE_DIRECTORY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBFT_DIRECTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBFT_LOG_DIRECTORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSCONTROL_RESTART: u64 = 3u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSCONTROL_SHUTDOWN: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSCONTROL_SUSPEND: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSRESTORE_TYPE_CATCHUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSRESTORE_TYPE_FULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSRESTORE_TYPE_MASK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSRESTORE_TYPE_ONLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_ADDTOCERTCDP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_ADDTOCERTOCSP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_ADDTOCRLCDP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_ADDTOFRESHESTCRL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_ADDTOIDP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_PUBLISHRETRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_SERVERPUBLISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSURL_SERVERPUBLISHDELTA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_LONGHORN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_THRESHOLD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_WHISTLER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_WIN2K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_WIN7: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_WIN8: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MAJOR_WINBLUE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_LONGHORN_BETA1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_THRESHOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WHISTLER_BETA2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WHISTLER_BETA3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WIN2K: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WIN7: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WIN8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSVER_MINOR_WINBLUE: u32 = 1u32;
+pub const CSignerCertificate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821437, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CSmimeCapabilities: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821402, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CSmimeCapability: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821401, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVIEWAGEMINUTESDEFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_SHIFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_NODELTA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SORT_ASCEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SORT_DESCEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SORT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_ATTRIBUTE_DEFAULT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_CRL_DEFAULT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_EXTENSION_DEFAULT: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_LOG_REVOKED_DEFAULT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_ENCODEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_HEXRAW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_NOCR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_NOCRLF: u32 = 1073741824u32;
+pub const CX500DistinguishedName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821379, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509Attribute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821410, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeArchiveKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821415, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeArchiveKeyHash: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821416, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeClientId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821413, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeCspProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821419, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821412, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeOSVersion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821418, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509AttributeRenewalCertificate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821414, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509Attributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821411, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRequestCertificate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821443, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRequestCmc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821445, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRequestPkcs10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821442, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRequestPkcs7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821444, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRevocationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821472, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRevocationListEntries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821471, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateRevocationListEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821470, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509CertificateTemplateADWritable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201412387, data2: 11882, data3: 18948, data4: [147, 124, 84, 143, 104, 24, 57, 179] };
+pub const CX509EndorsementKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 295852573, data2: 47523, data3: 20189, data4: [175, 131, 59, 89, 173, 190, 211, 97] };
+pub const CX509Enrollment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821446, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509EnrollmentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821456, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509EnrollmentPolicyActiveDirectory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448658471, data2: 8575, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509EnrollmentPolicyWebService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448658472, data2: 8575, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509EnrollmentWebClassFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821449, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509Extension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821389, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionAlternativeNames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821397, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionAuthorityKeyIdentifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821400, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionBasicConstraints: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821398, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionCertificatePolicies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821408, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionEnhancedKeyUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821392, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionKeyUsage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821391, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionMSApplicationPolicies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821409, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionSmimeCapabilities: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821403, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionSubjectKeyIdentifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821399, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionTemplate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821394, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509ExtensionTemplateName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821393, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509Extensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821390, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509MachineEnrollmentFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821457, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509NameValuePair: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821439, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509PolicyServerListManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448658473, data2: 8575, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509PolicyServerUrl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2448658474, data2: 8575, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509PrivateKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821388, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509PublicKey: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821387, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509SCEPEnrollment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821473, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+pub const CX509SCEPEnrollmentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2286821474, data2: 8573, data3: 4570, data4: [178, 164, 0, 14, 123, 187, 43, 9] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_CHECKPOINTDEPTH60MB: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_CIRCULARLOGGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_CREATEIFNEEDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_DISABLESNAPSHOTBACKUP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_ENABLEVOLATILEREQUESTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_LAZYFLUSH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_LOGBUFFERSHUGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_LOGBUFFERSLARGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_LOGFILESIZE16MB: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_MAXCACHESIZEX100: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_MULTITHREADTRANSACTIONS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBFLAGS_READONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBG_CERTSRV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DBSESSIONCOUNTDEFAULT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_ACTIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_CA_CERT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_CA_CERT_CHAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_DENIED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_ERROR: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_FOREIGN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_ISSUED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_KRA_CERT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_LOG_FAILED_MIN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_LOG_MIN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_PENDING: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_QUEUE_MAX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DB_DISP_REVOKED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EANR_SUPPRESS_IA5CONVERSION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EAN_NAMEOBJECTID: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ADDOLDCERTTYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ADDOLDKEYUSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ATTRIBUTECA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ATTRIBUTEEKU: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ATTRIBUTEENDDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ATTRIBUTESUBJECTALTNAME2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_AUDITCERTTEMPLATELOAD: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_BASICCONSTRAINTSCA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_BASICCONSTRAINTSCRITICAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_DISABLEEXTENSIONLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_DISABLELDAPPACKAGELIST: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_DISABLEOLDOSCNUPN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_EMAILOPTIONAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEAKICRITICAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEAKIISSUERNAME: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEAKIISSUERSERIAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEAKIKEYID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLECHASECLIENTDC: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEDEFAULTSMIME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEKEYENCIPHERMENTCACERT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLELDAPREFERRALS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEOCSPREVNOCHECK: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLERENEWONBEHALFOF: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEREQUESTEXTENSIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_ENABLEUPNMAP: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_IGNOREREQUESTERGROUP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_REQUESTEXTENSIONLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EDITF_SERVERUPGRADED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUMEXT_OBJECTID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTIMPORTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_STARTUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITPUB_ACTIVEDIRECTORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITPUB_DEFAULT_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITPUB_DEFAULT_STANDALONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITPUB_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITPUB_REMOVEOLDCERTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_CRITICAL_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_DELETE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_DISABLE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_ADMIN: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_CACERT: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_CMC: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_IMPORTEDCERT: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_MASK: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_PKCS7: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_POLICY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_RENEWALCERT: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_REQUEST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_ORIGIN_SERVER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXTENSION_POLICY_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_CLAIMCHALLENGE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ICF_ALLOWFOREIGN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ICF_EXISTINGROW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_ENABLEADMINASAUDITOR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_ENABLEEXITKEYRETRIEVAL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_ENFORCEENCRYPTICERTADMIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_ENFORCEENCRYPTICERTREQUEST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_LOCKICERTREQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOLOCALICERTADMIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOLOCALICERTADMINBACKUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOLOCALICERTREQUEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOREMOTEICERTADMIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOREMOTEICERTADMINBACKUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOREMOTEICERTREQUEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NORPCICERTREQUEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IF_NOSNAPSHOTBACKUP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const IKF_OVERWRITE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_DEFAULT_DS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_DEFAULT_NODS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_ENABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_FILEURL_OLD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_FTPURL_OLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_HTTPURL_OLD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_LDAPURL_OLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ISSCERT_URLMASK_OLD: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRAF_DISABLEUSEDEFAULTPROVIDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRAF_ENABLEARCHIVEALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRAF_ENABLEFOREIGN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRAF_SAVEBADREQUESTKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_EXPIRED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_INVALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_NOTFOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_NOTLOADED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_REVOKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_UNTRUSTED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KRA_DISP_VALID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KR_ENABLE_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const KR_ENABLE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LDAPF_SIGNDISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LDAPF_SSLENABLE: u32 = 1u32;
+pub const OCSPAdmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3556193553, data2: 37577, data3: 18379, data4: [143, 242, 141, 137, 26, 124, 77, 228] };
+pub const OCSPPropertyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4181042472, data2: 47754, data3: 19929, data4: [186, 121, 242, 131, 39, 92, 178, 222] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROCFLG_ENFORCEGOODKEYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROCFLG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_ADMIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_EXIT: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_POLICY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_REQUEST: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPCALLER_SERVER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPFLAGS_INDEXED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPTYPE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_DEFAULT_ENTERPRISE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_DENY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_ISSUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_PENDING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_PENDINGFIRST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REQDISP_USEREQUESTATTRIBUTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_ASPENABLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPENABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPFILEURL_OLD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPFTPURL_OLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPHTTPURL_OLD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPLDAPURL_OLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_CDPURLMASK_OLD: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_DEFAULT_DS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const REVEXT_DEFAULT_NODS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_ATTEMPT_VROOT_CREATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_CLIENT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_CREATEDB_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_DCOM_SECURITY_UPDATED_FLAG: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_DENIED_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_FORCECRL_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_ONLINE_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_REQUEST_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_SECURITY_CHANGED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_SERVER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_SERVER_IS_UP_TO_DATE_FLAG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_SERVER_UPGRADED_FLAG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_SUSPEND_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_UPDATE_CAOBJECT_SVRTYPE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SETUP_W2K_SECURITY_NOT_UPGRADED_FLAG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TP_MACHINEPOLICY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VR_INSTANT_BAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VR_INSTANT_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VR_PENDING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECI_AUTOENROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECI_CERTREQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECI_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECI_REQWIZARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECI_XENROLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECP_STRING_PROPERTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSIZE_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_DATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_ENUM_FIRST: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_TEMPLATENAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_V1TEMPLATENAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_V2TEMPLATEOID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_VERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCAXCHGOVERLAPPERIODCOUNTDEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCAXCHGVALIDITYPERIODCOUNTDEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCRLDELTAOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCRLDELTAPERIODCOUNTDEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCRLOVERLAPPERIODCOUNTDEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwCRLPERIODCOUNTDEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwVALIDITYPERIODCOUNTDEFAULT_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwVALIDITYPERIODCOUNTDEFAULT_ROOT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const dwVALIDITYPERIODCOUNTDEFAULT_STANDALONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const szBACKUPANNOTATION: &str = "Cert Server Backup Interface";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const szDBBASENAMEPARM: &str = "edb";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const szNAMESEPARATORDEFAULT: &str = "\n";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const szPROPASNTAG: &str = "{asn}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const szRESTOREANNOTATION: &str = "Cert Server Restore Interface";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszAT_EKCERTINF: &str = "@EKCert";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszAT_TESTROOT: &str = "@TestRoot";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCAPOLICYFILE: &str = "CAPolicy.inf";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERTEXITMODULE_POSTFIX: &str = ".Exit";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERTIFICATETRANSPARENCYFLAGS: &str = "CertificateTransparencyFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERTMANAGE_SUFFIX: &str = "Manage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERTPOLICYMODULE_POSTFIX: &str = ".Policy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE: &str = "RequestType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_CLIENT: &str = "Client";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_CODESIGN: &str = "CodeSign";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_CUSTOMER: &str = "SetCustomer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_MERCHANT: &str = "SetMerchant";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_PAYMENT: &str = "SetPayment";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_TYPE_SERVER: &str = "Server";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_VERSION_1: &str = "1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_VERSION_2: &str = "2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCERT_VERSION_3: &str = "3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTADMIN: &str = "CertificateAuthority.Admin";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTCONFIG: &str = "CertificateAuthority.Config";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTDBMEM: &str = "CertificateAuthority.DBMem";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTENCODE: &str = "CertificateAuthority.Encode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTGETCONFIG: &str = "CertificateAuthority.GetConfig";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTREQUEST: &str = "CertificateAuthority.Request";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTSERVEREXIT: &str = "CertificateAuthority.ServerExit";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTSERVERPOLICY: &str = "CertificateAuthority.ServerPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCLASS_CERTVIEW: &str = "CertificateAuthority.View";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_COPYRIGHT: &str = "Copyright";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_DISPLAY_HWND: &str = "HWND";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_FILEVER: &str = "File Version";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_ISMULTITHREADED: &str = "IsMultiThreaded";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_NAME: &str = "Name";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCMM_PROP_PRODUCTVER: &str = "Product Version";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCNGENCRYPTIONALGORITHM: &str = "CNGEncryptionAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCNGHASHALGORITHM: &str = "CNGHashAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCNGPUBLICKEYALGORITHM: &str = "CNGPublicKeyAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_AUTHORITY: &str = "Authority";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_COMMENT: &str = "Comment";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_COMMONNAME: &str = "CommonName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_CONFIG: &str = "Config";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_COUNTRY: &str = "Country";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_DESCRIPTION: &str = "Description";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_EXCHANGECERTIFICATE: &str = "ExchangeCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_FLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_LOCALITY: &str = "Locality";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_ORGANIZATION: &str = "Organization";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_ORGUNIT: &str = "OrgUnit";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_SANITIZEDNAME: &str = "SanitizedName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_SANITIZEDSHORTNAME: &str = "SanitizedShortName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_SERVER: &str = "Server";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_SHORTNAME: &str = "ShortName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_SIGNATURECERTIFICATE: &str = "SignatureCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_STATE: &str = "State";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCONFIG_WEBENROLLMENTSERVERS: &str = "WebEnrollmentServers";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCRLPUBLISHRETRYCOUNT: &str = "CRLPublishRetryCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszCRTFILENAMEEXT: &str = ".crt";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszDATFILENAMEEXT: &str = ".dat";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszDBBACKUPCERTBACKDAT: &str = "certbkxp.dat";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszDBBACKUPSUBDIR: &str = "DataBase";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszDBFILENAMEEXT: &str = ".edb";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszENROLLMENTAGENTRIGHTS: &str = "EnrollmentAgentRights";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszHASHALGORITHM: &str = "HashAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ATTESTPRIVATEKEY: &str = "AttestPrivateKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CACAPABILITIES: &str = "CACapabilities";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CACERTS: &str = "CACerts";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CATHUMBPRINT: &str = "CAThumbprint";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CCDPSYNCDELTATIME: &str = "SyncDeltaTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CHALLENGEPASSWORD: &str = "ChallengePassword";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CONTINUE: &str = "_continue_";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CRITICAL: &str = "Critical";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CRLPERIODCOUNT: &str = "CRLPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_CRLPERIODSTRING: &str = "CRLPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_DIRECTORYNAME: &str = "DirectoryName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_DNS: &str = "DNS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS: &str = "EccKeyParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERSTYPE: &str = "EccKeyParametersType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_A: &str = "EccKeyParameters_A";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_B: &str = "EccKeyParameters_B";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_BASE: &str = "EccKeyParameters_Base";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_COFACTOR: &str = "EccKeyParameters_Cofactor";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_ORDER: &str = "EccKeyParameters_Order";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_P: &str = "EccKeyParameters_P";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ECCKEYPARAMETERS_SEED: &str = "EccKeyParameters_Seed";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_EMAIL: &str = "EMail";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_EMPTY: &str = "Empty";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ENABLEKEYCOUNTING: &str = "EnableKeyCounting";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ENCRYPTIONALGORITHM: &str = "EncryptionAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_ENCRYPTIONLENGTH: &str = "EncryptionLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_EXCLUDE: &str = "Exclude";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_EXPORTABLE: &str = "Exportable";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_EXPORTABLEENCRYPTED: &str = "ExportableEncrypted";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_FLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_FORCEUTF8: &str = "ForceUTF8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_FRIENDLYNAME: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_HASHALGORITHM: &str = "HashAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_INCLUDE: &str = "Include";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_INHIBITPOLICYMAPPING: &str = "InhibitPolicyMapping";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_IPADDRESS: &str = "IPAddress";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYALGORITHM: &str = "KeyAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYALGORITHMPARMETERS: &str = "KeyAlgorithmParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYCONTAINER: &str = "KeyContainer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYLENGTH: &str = "KeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYPROTECTION: &str = "KeyProtection";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYUSAGEEXTENSION: &str = "KeyUsage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_KEYUSAGEPROPERTY: &str = "KeyUsageProperty";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_LEGACYKEYSPEC: &str = "KeySpec";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_LOADDEFAULTTEMPLATES: &str = "LoadDefaultTemplates";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_MACHINEKEYSET: &str = "MachineKeySet";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_NOTAFTER: &str = "NotAfter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_NOTBEFORE: &str = "NotBefore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_NOTICE: &str = "Notice";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_OID: &str = "OID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_OTHERNAME: &str = "OtherName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PATHLENGTH: &str = "PathLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_POLICIES: &str = "Policies";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PRIVATEKEYARCHIVE: &str = "PrivateKeyArchive";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PROVIDERNAME: &str = "ProviderName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PROVIDERTYPE: &str = "ProviderType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PUBLICKEY: &str = "PublicKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_PUBLICKEYPARAMETERS: &str = "PublicKeyParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_READERNAME: &str = "ReaderName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_REGISTEREDID: &str = "RegisteredId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_RENEWALCERT: &str = "RenewalCert";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_RENEWALKEYLENGTH: &str = "RenewalKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_RENEWALVALIDITYPERIODCOUNT: &str = "RenewalValidityPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_RENEWALVALIDITYPERIODSTRING: &str = "RenewalValidityPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_REQUESTTYPE: &str = "RequestType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_REQUIREEXPLICITPOLICY: &str = "RequireExplicitPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SECURITYDESCRIPTOR: &str = "SecurityDescriptor";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SERIALNUMBER: &str = "SerialNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SHOWALLCSPS: &str = "ShowAllCSPs";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SILENT: &str = "Silent";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SMIME: &str = "SMIME";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SUBJECT: &str = "Subject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SUBJECTNAMEFLAGS: &str = "SubjectNameFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SUBTREE: &str = "SubTree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_SUPPRESSDEFAULTS: &str = "SuppressDefaults";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_UICONTEXTMESSAGE: &str = "UIContextMessage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_UPN: &str = "UPN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_URL: &str = "URL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_USEEXISTINGKEY: &str = "UseExistingKeySet";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_USERPROTECTED: &str = "UserProtected";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_UTF8: &str = "UTF8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFKEY_X500NAMEFLAGS: &str = "X500NameFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_AIA: &str = "AuthorityInformationAccess";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_APPLICATIONPOLICYCONSTRAINTS: &str = "ApplicationPolicyConstraintsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_APPLICATIONPOLICYMAPPINGS: &str = "ApplicationPolicyMappingsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_APPLICATIONPOLICYSTATEMENT: &str = "ApplicationPolicyStatementExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_BASICCONSTRAINTS: &str = "BasicConstraintsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_CAPOLICY: &str = "CAPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_CCDP: &str = "CrossCertificateDistributionPointsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_CDP: &str = "CRLDistributionPoint";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_CERTSERVER: &str = "certsrv_server";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_EKU: &str = "EnhancedKeyUsageExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_EXTENSIONS: &str = "Extensions";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_NAMECONSTRAINTS: &str = "NameConstraintsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_NEWREQUEST: &str = "NewRequest";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_POLICYCONSTRAINTS: &str = "PolicyConstraintsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_POLICYMAPPINGS: &str = "PolicyMappingsExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_POLICYSTATEMENT: &str = "PolicyStatementExtension";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFSECTION_REQUESTATTRIBUTES: &str = "RequestAttributes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_ENDORSEMENTKEY: &str = "EndorsementKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_REQUESTTYPE_CERT: &str = "Cert";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_REQUESTTYPE_CMC: &str = "CMC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_REQUESTTYPE_PKCS10: &str = "PKCS10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_REQUESTTYPE_PKCS7: &str = "PKCS7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszINFVALUE_REQUESTTYPE_SCEP: &str = "SCEP";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszLDAPSESSIONOPTIONVALUE: &str = "LDAPSessionOptionValue";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszLOCALIZEDTIMEPERIODUNITS: &str = "LocalizedTimePeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszLOGFILENAMEEXT: &str = ".log";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszLOGPATH: &str = "CertLog";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszMACHINEKEYSET: &str = "MachineKeyset";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszMICROSOFTCERTMODULE_PREFIX: &str = "CertificateAuthority_MicrosoftDefault";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszNETSCAPEREVOCATIONTYPE: &str = "Netscape";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_CACERTIFICATE: &str = "CACertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_CACONFIG: &str = "CAConfig";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_CSPNAME: &str = "CSPName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_ERRORCODE: &str = "ErrorCode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_HASHALGORITHMID: &str = "HashAlgorithmId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_KEYSPEC: &str = "KeySpec";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_LOCALREVOCATIONINFORMATION: &str = "LocalRevocationInformation";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_PROVIDERCLSID: &str = "ProviderCLSID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_PROVIDERPROPERTIES: &str = "Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_REMINDERDURATION: &str = "ReminderDuration";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_SIGNINGCERTIFICATE: &str = "SigningCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_SIGNINGCERTIFICATETEMPLATE: &str = "SigningCertificateTemplate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCAPROP_SIGNINGFLAGS: &str = "SigningFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCOMMONPROP_MAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCOMMONPROP_MAXNUMOFREQUESTENTRIES: &str = "MaxNumOfRequestEntries";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPCOMMONPROP_REQFLAGS: &str = "RequestFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_DEBUG: &str = "ISAPIDebug";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_MAXAGE: &str = "MaxAge";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_MAXNUMOFCACHEENTRIES: &str = "MaxNumOfCacheEntries";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_NUMOFBACKENDCONNECTIONS: &str = "NumOfBackendConnections";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_NUMOFTHREADS: &str = "NumOfThreads";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_REFRESHRATE: &str = "RefreshRate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPISAPIPROP_VIRTUALROOTNAME: &str = "VirtualRootName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_ARRAYCONTROLLER: &str = "ArrayController";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_ARRAYMEMBERS: &str = "ArrayMembers";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_AUDITFILTER: &str = "AuditFilter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_DEBUG: &str = "Debug";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_ENROLLPOLLINTERVAL: &str = "EnrollPollInterval";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPPROP_LOGLEVEL: &str = "LogLevel";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_BASECRL: &str = "BaseCrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_BASECRLURLS: &str = "BaseCrlUrls";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_CRLURLTIMEOUT: &str = "CrlUrlTimeOut";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_DELTACRL: &str = "DeltaCrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_DELTACRLURLS: &str = "DeltaCrlUrls";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_ERRORCODE: &str = "RevocationErrorCode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_REFRESHTIMEOUT: &str = "RefreshTimeOut";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszOCSPREVPROP_SERIALNUMBERSDIRS: &str = "IssuedSerialNumbersDirectories";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODDAYS: &str = "Days";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODHOURS: &str = "Hours";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODMINUTES: &str = "Minutes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODMONTHS: &str = "Months";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODSECONDS: &str = "Seconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODWEEKS: &str = "Weeks";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPERIODYEARS: &str = "Years";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPFXFILENAMEEXT: &str = ".p12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPATTESTATIONCHALLENGE: &str = "AttestationChallenge";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPATTRIBNAME: &str = "AttributeName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPATTRIBREQUESTID: &str = "AttributeRequestId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPATTRIBVALUE: &str = "AttributeValue";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCALLERNAME: &str = "CallerName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCATYPE: &str = "CAType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTCLIENTMACHINE: &str = "ccm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTCOUNT: &str = "CertCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEENROLLMENTFLAGS: &str = "EnrollmentFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEGENERALFLAGS: &str = "GeneralFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEHASH: &str = "CertificateHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATENOTAFTERDATE: &str = "NotAfter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATENOTBEFOREDATE: &str = "NotBefore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEPRIVATEKEYFLAGS: &str = "PrivatekeyFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEPUBLICKEYALGORITHM: &str = "PublicKeyAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEPUBLICKEYLENGTH: &str = "PublicKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATERAWPUBLICKEY: &str = "RawPublicKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATERAWPUBLICKEYALGORITHMPARAMETERS: &str = "RawPublicKeyAlgorithmParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATERAWSMIMECAPABILITIES: &str = "RawSMIMECapabilities";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEREQUESTID: &str = "RequestID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATESERIALNUMBER: &str = "SerialNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATESUBJECTKEYIDENTIFIER: &str = "SubjectKeyIdentifier";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATETEMPLATE: &str = "CertificateTemplate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATETYPE: &str = "CertificateType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTIFICATEUPN: &str = "UPN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTSTATE: &str = "CertState";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTSUFFIX: &str = "CertSuffix";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTTEMPLATE: &str = "CertificateTemplate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTTYPE: &str = "CertType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCERTUSAGE: &str = "CertificateUsage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCHALLENGE: &str = "Challenge";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCLIENTBROWSERMACHINE: &str = "cbm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCLIENTDCDNS: &str = "cdc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCOMMONNAME: &str = "CommonName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCONFIGDN: &str = "ConfigDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCOUNTRY: &str = "Country";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRITICALTAG: &str = "{critical}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLCOUNT: &str = "CRLCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLEFFECTIVE: &str = "CRLEffective";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLINDEX: &str = "CRLIndex";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLLASTPUBLISHED: &str = "CRLLastPublished";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLMINBASE: &str = "CRLMinBase";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLNAMEID: &str = "CRLNameId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLNEXTPUBLISH: &str = "CRLNextPublish";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLNEXTUPDATE: &str = "CRLNextUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLNUMBER: &str = "CRLNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLPROPAGATIONCOMPLETE: &str = "CRLPropagationComplete";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLPUBLISHATTEMPTS: &str = "CRLPublishAttempts";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLPUBLISHERROR: &str = "CRLPublishError";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLPUBLISHFLAGS: &str = "CRLPublishFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLPUBLISHSTATUSCODE: &str = "CRLPublishStatusCode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLRAWCRL: &str = "CRLRawCRL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLROWID: &str = "CRLRowId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLSTATE: &str = "CRLState";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLSUFFIX: &str = "CRLSuffix";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLTHISPUBLISH: &str = "CRLThisPublish";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCRLTHISUPDATE: &str = "CRLThisUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPCROSSFOREST: &str = "CrossForest";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDCNAME: &str = "DCName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDECIMALTAG: &str = "{decimal}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDELTACRLSDISABLED: &str = "fDeltaCRLsDisabled";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDEVICESERIALNUMBER: &str = "DeviceSerialNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDISPOSITION: &str = "Disposition";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDISPOSITIONDENY: &str = "Deny";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDISPOSITIONPENDING: &str = "Pending";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDISTINGUISHEDNAME: &str = "DistinguishedName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDN: &str = "dn";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDNS: &str = "dns";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDOMAINCOMPONENT: &str = "DomainComponent";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPDOMAINDN: &str = "DomainDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEMAIL: &str = "EMail";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPENDORSEMENTCERTIFICATEHASH: &str = "EndorsementCertificateHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPENDORSEMENTKEYHASH: &str = "EndorsementKeyHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEVENTLOGERROR: &str = "EventLogError";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEVENTLOGEXHAUSTIVE: &str = "EventLogExhaustive";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEVENTLOGTERSE: &str = "EventLogTerse";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEVENTLOGVERBOSE: &str = "EventLogVerbose";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEVENTLOGWARNING: &str = "EventLogWarning";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXITCERTFILE: &str = "CertFile";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXPECTEDCHALLENGE: &str = "ExpectedChallenge";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXPIRATIONDATE: &str = "ExpirationDate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXTFLAGS: &str = "ExtensionFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXTNAME: &str = "ExtensionName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXTRAWVALUE: &str = "ExtensionRawValue";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPEXTREQUESTID: &str = "ExtensionRequestId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPFILETAG: &str = "{file}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPGIVENNAME: &str = "GivenName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPGUID: &str = "guid";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPHEXTAG: &str = "{hex}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPINITIALS: &str = "Initials";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPIPADDRESS: &str = "ipaddress";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPKEYARCHIVED: &str = "KeyArchived";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPLOCALITY: &str = "Locality";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPLOGLEVEL: &str = "LogLevel";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPMACHINEDNSNAME: &str = "MachineDNSName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPMODULEREGLOC: &str = "ModuleRegistryLocation";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPNAMETYPE: &str = "NameType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPOCTETTAG: &str = "{octet}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPOFFICER: &str = "Officer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPOID: &str = "oid";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPORGANIZATION: &str = "Organization";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPORGUNIT: &str = "OrgUnit";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPPUBLISHEXPIREDCERTINCRL: &str = "PublishExpiredCertInCRL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWCACERTIFICATE: &str = "RawCACertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWCERTIFICATE: &str = "RawCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWCRL: &str = "RawCRL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWDELTACRL: &str = "RawDeltaCRL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWNAME: &str = "RawName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPRAWPRECERTIFICATE: &str = "RawPrecertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTARCHIVEDKEY: &str = "ArchivedKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTATTRIBUTES: &str = "RequestAttributes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTCSPPROVIDER: &str = "RequestCSPProvider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTDISPOSITION: &str = "Disposition";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTDISPOSITIONMESSAGE: &str = "DispositionMessage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTDOT: &str = "Request.";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERCAACCESS: &str = "RequesterCAAccess";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERDN: &str = "RequesterDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERNAME: &str = "RequesterName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERNAMEFROMOLDCERTIFICATE: &str = "RequesterNameFromOldCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERSAMNAME: &str = "RequesterSAMName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTERUPN: &str = "RequesterUPN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTFLAGS: &str = "RequestFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTKEYRECOVERYHASHES: &str = "KeyRecoveryHashes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTMACHINEDNS: &str = "rmd";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTOSVERSION: &str = "RequestOSVersion";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTRAWARCHIVEDKEY: &str = "RawArchivedKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTRAWOLDCERTIFICATE: &str = "RawOldCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTRAWREQUEST: &str = "RawRequest";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTREQUESTID: &str = "RequestID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTRESOLVEDWHEN: &str = "ResolvedWhen";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTREVOKEDEFFECTIVEWHEN: &str = "RevokedEffectiveWhen";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTREVOKEDREASON: &str = "RevokedReason";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTREVOKEDWHEN: &str = "RevokedWhen";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTSTATUSCODE: &str = "StatusCode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTSUBMITTEDWHEN: &str = "SubmittedWhen";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPREQUESTTYPE: &str = "RequestType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSANITIZEDCANAME: &str = "SanitizedCAName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSANITIZEDSHORTNAME: &str = "SanitizedShortName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSEAUDITFILTER: &str = "SEAuditFilter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSEAUDITID: &str = "SEAuditId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSERVERUPGRADED: &str = "fServerUpgraded";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSESSIONCOUNT: &str = "SessionCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSIGNERAPPLICATIONPOLICIES: &str = "SignerApplicationPolicies";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSIGNERPOLICIES: &str = "SignerPolicies";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSTREETADDRESS: &str = "StreetAddress";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSUBJECTALTNAME2: &str = "san";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSUBJECTDOT: &str = "Subject.";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPSURNAME: &str = "SurName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPTEMPLATECHANGESEQUENCENUMBER: &str = "TemplateChangeSequenceNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPTEXTTAG: &str = "{text}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPTITLE: &str = "Title";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUNSTRUCTUREDADDRESS: &str = "UnstructuredAddress";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUNSTRUCTUREDNAME: &str = "UnstructuredName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUPN: &str = "upn";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPURL: &str = "url";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUSEDS: &str = "fUseDS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUSERDN: &str = "UserDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPUTF8TAG: &str = "{utf8}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPVALIDITYPERIODSTRING: &str = "ValidityPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszPROPVOLATILEMODE: &str = "VolatileMode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGACTIVE: &str = "Active";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGAELOGLEVEL_OLD: &str = "AEEventLogLevel";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGAIKCLOUDCAURL: &str = "AIKCloudCAURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGAIKKEYALGORITHM: &str = "AIKKeyAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGAIKKEYLENGTH: &str = "AIKKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGALLPROVIDERS: &str = "All";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGALTERNATEPUBLISHDOMAINS: &str = "AlternatePublishDomains";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGALTERNATESIGNATUREALGORITHM: &str = "AlternateSignatureAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGAUDITFILTER: &str = "AuditFilter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGB2ICERTMANAGEMODULE: &str = "ICertManageModule";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGBACKUPLOGDIRECTORY: &str = "BackupLogDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCACERTFILENAME: &str = "CACertFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCACERTHASH: &str = "CACertHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCACERTPUBLICATIONURLS: &str = "CACertPublicationURLs";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCADESCRIPTION: &str = "CADescription";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAPATHLENGTH: &str = "CAPathLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCASECURITY: &str = "Security";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCASERIALNUMBER: &str = "CACertSerialNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCASERVERNAME: &str = "CAServerName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCATYPE: &str = "CAType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAUSEDS: &str = "UseDS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAXCHGCERTHASH: &str = "CAXchgCertHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAXCHGOVERLAPPERIODCOUNT: &str = "CAXchgOverlapPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAXCHGOVERLAPPERIODSTRING: &str = "CAXchgOverlapPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAXCHGVALIDITYPERIODCOUNT: &str = "CAXchgValidityPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCAXCHGVALIDITYPERIODSTRING: &str = "CAXchgValidityPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCERTENROLLCOMPATIBLE: &str = "CertEnrollCompatible";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCERTIFICATETRANSPARENCYINFOOID: &str = "CTInformationExtensionOid";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCERTPUBLISHFLAGS: &str = "PublishCertFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCERTSRVDEBUG: &str = "Debug";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCHECKPOINTFILE: &str = "CheckPointFile";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCLOCKSKEWMINUTES: &str = "ClockSkewMinutes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCOMMONNAME: &str = "CommonName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLATTEMPTREPUBLISH: &str = "CRLAttemptRepublish";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLDELTANEXTPUBLISH: &str = "CRLDeltaNextPublish";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLDELTAOVERLAPPERIODCOUNT: &str = "CRLDeltaOverlapUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLDELTAOVERLAPPERIODSTRING: &str = "CRLDeltaOverlapPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLDELTAPERIODCOUNT: &str = "CRLDeltaPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLDELTAPERIODSTRING: &str = "CRLDeltaPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLEDITFLAGS: &str = "CRLEditFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLFLAGS: &str = "CRLFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLNEXTPUBLISH: &str = "CRLNextPublish";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLOVERLAPPERIODCOUNT: &str = "CRLOverlapUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLOVERLAPPERIODSTRING: &str = "CRLOverlapPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLPATH_OLD: &str = "CRLPath";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLPERIODCOUNT: &str = "CRLPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLPERIODSTRING: &str = "CRLPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGCRLPUBLICATIONURLS: &str = "CRLPublicationURLs";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDATABASERECOVERED: &str = "DatabaseRecovered";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBDIRECTORY: &str = "DBDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBFLAGS: &str = "DBFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBLASTFULLBACKUP: &str = "DBLastFullBackup";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBLASTINCREMENTALBACKUP: &str = "DBLastIncrementalBackup";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBLASTRECOVERY: &str = "DBLastRecovery";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBLOGDIRECTORY: &str = "DBLogDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBMAXREADSESSIONCOUNT: &str = "DBMaxReadSessionCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBSESSIONCOUNT: &str = "DBSessionCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBSYSDIRECTORY: &str = "DBSystemDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDBTEMPDIRECTORY: &str = "DBTempDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDEFAULTSMIME: &str = "DefaultSMIME";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDIRECTORY: &str = "ConfigurationDirectory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDISABLEEXTENSIONLIST: &str = "DisableExtensionList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDSCONFIGDN: &str = "DSConfigDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGDSDOMAINDN: &str = "DSDomainDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEDITFLAGS: &str = "EditFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEKPUBLISTDIRECTORIES: &str = "EndorsementKeyListDirectories";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEKUOIDSFORPUBLISHEXPIREDCERTINCRL: &str = "EKUOIDsForPublishExpiredCertInCRL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEKUOIDSFORVOLATILEREQUESTS: &str = "EKUOIDsforVolatileRequests";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENABLED: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENABLEDEKUFORDEFINEDCACERT: &str = "EnabledEKUForDefinedCACert";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENABLEENROLLEEREQUESTEXTENSIONLIST: &str = "EnableEnrolleeRequestExtensionList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENABLEREQUESTEXTENSIONLIST: &str = "EnableRequestExtensionList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENFORCEX500NAMELENGTHS: &str = "EnforceX500NameLengths";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGENROLLFLAGS: &str = "EnrollFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITBODYARG: &str = "BodyArg";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITBODYFORMAT: &str = "BodyFormat";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITCRLISSUEDKEY: &str = "CRLIssued";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITDENIEDKEY: &str = "Denied";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITIMPORTEDKEY: &str = "Imported";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITISSUEDKEY: &str = "Issued";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITPENDINGKEY: &str = "Pending";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITPROPNOTFOUND: &str = "???";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITREVOKEDKEY: &str = "Revoked";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSHUTDOWNKEY: &str = "Shutdown";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPAUTHENTICATE: &str = "SMTPAuthenticate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPCC: &str = "Cc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPEVENTFILTER: &str = "EventFilter";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPFROM: &str = "From";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPKEY: &str = "SMTP";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPSERVER: &str = "SMTPServer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPTEMPLATES: &str = "Templates";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSMTPTO: &str = "To";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITSTARTUPKEY: &str = "Startup";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITTITLEARG: &str = "TitleArg";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGEXITTITLEFORMAT: &str = "TitleFormat";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGFILEISSUERCERTURL_OLD: &str = "FileIssuerCertURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGFILEREVOCATIONCRLURL_OLD: &str = "FileRevocationCRLURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGFORCETELETEX: &str = "ForceTeletex";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGFTPISSUERCERTURL_OLD: &str = "FTPIssuerCertURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGFTPREVOCATIONCRLURL_OLD: &str = "FTPRevocationCRLURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGHIGHLOGNUMBER: &str = "HighLogNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGHIGHSERIAL: &str = "HighSerial";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGINTERFACEFLAGS: &str = "InterfaceFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGISSUERCERTURLFLAGS: &str = "IssuerCertURLFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGISSUERCERTURL_OLD: &str = "IssuerCertURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYBASE: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYCERTSVCPATH: &str = "SYSTEM\\CurrentControlSet\\Services\\CertSvc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYCONFIG: &str = "Configuration";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYCSP: &str = "CSP";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYDBPARAMETERS: &str = "DBParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYENCRYPTIONCSP: &str = "EncryptionCSP";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYENROLLMENT: &str = "Software\\Microsoft\\Cryptography\\AutoEnrollment";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYEXITMODULES: &str = "ExitModules";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYGROUPPOLICYENROLLMENT: &str = "Software\\Policies\\Microsoft\\Cryptography\\AutoEnrollment";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYNOSYSTEMCERTSVCPATH: &str = "CurrentControlSet\\Services\\CertSvc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYPOLICYMODULES: &str = "PolicyModules";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYREPAIR: &str = "KeyRepair";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYRESTOREINPROGRESS: &str = "RestoreInProgress";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKEYSIZE: &str = "KeySize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKRACERTCOUNT: &str = "KRACertCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKRACERTHASH: &str = "KRACertHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGKRAFLAGS: &str = "KRAFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPFLAGS: &str = "LDAPFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPISSUERCERTURL_OLD: &str = "LDAPIssuerCertURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPREVOCATIONCRLURL_OLD: &str = "LDAPRevocationCRLURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPREVOCATIONDNTEMPLATE_OLD: &str = "LDAPRevocationDNTemplate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPREVOCATIONDN_OLD: &str = "LDAPRevocationDN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLDAPSESSIONOPTIONS: &str = "LDAPSessionOptions";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLOGLEVEL: &str = "LogLevel";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLOGPATH: &str = "LogPath";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGLOWLOGNUMBER: &str = "LowLogNumber";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGMAXINCOMINGALLOCSIZE: &str = "MaxIncomingAllocSize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGMAXINCOMINGMESSAGESIZE: &str = "MaxIncomingMessageSize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGMAXPENDINGREQUESTDAYS: &str = "MaxPendingRequestDays";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGMAXSCTLISTSIZE: &str = "MaxSCTListSize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGNAMESEPARATOR: &str = "SubjectNameSeparator";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGNETSCAPECERTTYPE: &str = "NetscapeCertType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGOFFICERRIGHTS: &str = "OfficerRights";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPARENTCAMACHINE: &str = "ParentCAMachine";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPARENTCANAME: &str = "ParentCAName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPOLICYFLAGS: &str = "PolicyFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPRESERVESCEPDUMMYCERTS: &str = "PreserveSCEPDummyCerts";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPROCESSINGFLAGS: &str = "ProcessingFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPROVIDER: &str = "Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGPROVIDERTYPE: &str = "ProviderType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREQUESTDISPOSITION: &str = "RequestDisposition";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREQUESTFILENAME: &str = "RequestFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREQUESTID: &str = "RequestId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREQUESTKEYCONTAINER: &str = "RequestKeyContainer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREQUESTKEYINDEX: &str = "RequestKeyIndex";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGRESTOREMAP: &str = "RestoreMap";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGRESTOREMAPCOUNT: &str = "RestoreMapCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGRESTORESTATUS: &str = "RestoreStatus";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREVOCATIONCRLURL_OLD: &str = "RevocationCRLURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREVOCATIONTYPE: &str = "RevocationType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGREVOCATIONURL: &str = "RevocationURL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGROLESEPARATIONENABLED: &str = "RoleSeparationEnabled";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSETUPSTATUS: &str = "SetupStatus";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSP4DEFAULTCONFIGURATION: &str = "DefaultConfiguration";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSP4KEYSETNAME: &str = "KeySetName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSP4NAMES: &str = "Names";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSP4QUERIES: &str = "Queries";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSP4SUBJECTNAMESEPARATOR: &str = "SubjectNameSeparator";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSUBJECTALTNAME: &str = "SubjectAltName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSUBJECTALTNAME2: &str = "SubjectAltName2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSUBJECTTEMPLATE: &str = "SubjectTemplate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGSYMMETRICKEYSIZE: &str = "SymmetricKeySize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGUNICODE: &str = "Unicode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGUPNMAP: &str = "UPNMap";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGUSEDEFINEDCACERTINREQ: &str = "UseDefinedCACertInRequest";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVALIDITYPERIODCOUNT: &str = "ValidityPeriodUnits";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVALIDITYPERIODSTRING: &str = "ValidityPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVERIFYFLAGS: &str = "VerifyFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVIEWAGEMINUTES: &str = "ViewAgeMinutes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGVIEWIDLEMINUTES: &str = "ViewIdleMinutes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGWEBCLIENTCAMACHINE: &str = "WebClientCAMachine";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGWEBCLIENTCANAME: &str = "WebClientCAName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszREGWEBCLIENTCATYPE: &str = "WebClientCAType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszSECUREDATTRIBUTES: &str = "SignedAttributes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszSERVICE_NAME: &str = "CertSvc";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const wszzDEFAULTSIGNEDATTRIBUTES: &str = "RequesterName\u{0}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ADDED_CERT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECT_EXTENSION_V1: ADDED_CERT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECT_EXTENSION_V2: ADDED_CERT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type AlgorithmFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AlgorithmFlagsNone: AlgorithmFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AlgorithmFlagsWrap: AlgorithmFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type AlgorithmOperationFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_NO_OPERATION: AlgorithmOperationFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CIPHER_OPERATION: AlgorithmOperationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_HASH_OPERATION: AlgorithmOperationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: AlgorithmOperationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_SECRET_AGREEMENT_OPERATION: AlgorithmOperationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_SIGNATURE_OPERATION: AlgorithmOperationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_RNG_OPERATION: AlgorithmOperationFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_KEY_DERIVATION_OPERATION: AlgorithmOperationFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ANY_ASYMMETRIC_OPERATION: AlgorithmOperationFlags = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PREFER_SIGNATURE_ONLY_OPERATION: AlgorithmOperationFlags = 2097152i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PREFER_NON_SIGNATURE_OPERATION: AlgorithmOperationFlags = 4194304i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_EXACT_MATCH_OPERATION: AlgorithmOperationFlags = 8388608i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PREFERENCE_MASK_OPERATION: AlgorithmOperationFlags = 14680064i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type AlgorithmType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_UNKNOWN_INTERFACE: AlgorithmType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_CIPHER_INTERFACE: AlgorithmType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_HASH_INTERFACE: AlgorithmType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: AlgorithmType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_SIGNATURE_INTERFACE: AlgorithmType = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_SECRET_AGREEMENT_INTERFACE: AlgorithmType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_RNG_INTERFACE: AlgorithmType = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_BCRYPT_KEY_DERIVATION_INTERFACE: AlgorithmType = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type AlternativeNameType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_UNKNOWN: AlternativeNameType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_OTHER_NAME: AlternativeNameType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_RFC822_NAME: AlternativeNameType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_DNS_NAME: AlternativeNameType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_X400_ADDRESS: AlternativeNameType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_DIRECTORY_NAME: AlternativeNameType = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_EDI_PARTY_NAME: AlternativeNameType = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_URL: AlternativeNameType = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_IP_ADDRESS: AlternativeNameType = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_REGISTERED_ID: AlternativeNameType = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_GUID: AlternativeNameType = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME: AlternativeNameType = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERTADMIN_GET_ROLES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_ADMIN: CERTADMIN_GET_ROLES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_AUDITOR: CERTADMIN_GET_ROLES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_ENROLL: CERTADMIN_GET_ROLES_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_OFFICER: CERTADMIN_GET_ROLES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_OPERATOR: CERTADMIN_GET_ROLES_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CA_ACCESS_READ: CERTADMIN_GET_ROLES_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERTENROLL_OBJECTID = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NONE: CERTENROLL_OBJECTID = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA: CERTENROLL_OBJECTID = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS: CERTENROLL_OBJECTID = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_HASH: CERTENROLL_OBJECTID = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_ENCRYPT: CERTENROLL_OBJECTID = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_1: CERTENROLL_OBJECTID = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_2: CERTENROLL_OBJECTID = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_3: CERTENROLL_OBJECTID = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_4: CERTENROLL_OBJECTID = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_5: CERTENROLL_OBJECTID = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_6: CERTENROLL_OBJECTID = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7: CERTENROLL_OBJECTID = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_8: CERTENROLL_OBJECTID = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_9: CERTENROLL_OBJECTID = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_10: CERTENROLL_OBJECTID = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12: CERTENROLL_OBJECTID = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_RSA: CERTENROLL_OBJECTID = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD2RSA: CERTENROLL_OBJECTID = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD4RSA: CERTENROLL_OBJECTID = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD5RSA: CERTENROLL_OBJECTID = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SHA1RSA: CERTENROLL_OBJECTID = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SETOAEP_RSA: CERTENROLL_OBJECTID = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_DH: CERTENROLL_OBJECTID = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_data: CERTENROLL_OBJECTID = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_signedData: CERTENROLL_OBJECTID = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_envelopedData: CERTENROLL_OBJECTID = 25i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_signEnvData: CERTENROLL_OBJECTID = 26i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_digestedData: CERTENROLL_OBJECTID = 27i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_hashedData: CERTENROLL_OBJECTID = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_encryptedData: CERTENROLL_OBJECTID = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_emailAddr: CERTENROLL_OBJECTID = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_unstructName: CERTENROLL_OBJECTID = 31i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_contentType: CERTENROLL_OBJECTID = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_messageDigest: CERTENROLL_OBJECTID = 33i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_signingTime: CERTENROLL_OBJECTID = 34i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_counterSign: CERTENROLL_OBJECTID = 35i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_challengePwd: CERTENROLL_OBJECTID = 36i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_unstructAddr: CERTENROLL_OBJECTID = 37i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_extCertAttrs: CERTENROLL_OBJECTID = 38i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_certExtensions: CERTENROLL_OBJECTID = 39i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SMIMECapabilities: CERTENROLL_OBJECTID = 40i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_preferSignedData: CERTENROLL_OBJECTID = 41i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SMIMEalg: CERTENROLL_OBJECTID = 42i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SMIMEalgESDH: CERTENROLL_OBJECTID = 43i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SMIMEalgCMS3DESwrap: CERTENROLL_OBJECTID = 44i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SMIMEalgCMSRC2wrap: CERTENROLL_OBJECTID = 45i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD2: CERTENROLL_OBJECTID = 46i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD4: CERTENROLL_OBJECTID = 47i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MD5: CERTENROLL_OBJECTID = 48i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_RC2CBC: CERTENROLL_OBJECTID = 49i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_RC4: CERTENROLL_OBJECTID = 50i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_DES_EDE3_CBC: CERTENROLL_OBJECTID = 51i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_RC5_CBCPad: CERTENROLL_OBJECTID = 52i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ANSI_X942: CERTENROLL_OBJECTID = 53i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ANSI_X942_DH: CERTENROLL_OBJECTID = 54i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_X957: CERTENROLL_OBJECTID = 55i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_X957_DSA: CERTENROLL_OBJECTID = 56i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_X957_SHA1DSA: CERTENROLL_OBJECTID = 57i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DS: CERTENROLL_OBJECTID = 58i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DSALG: CERTENROLL_OBJECTID = 59i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DSALG_CRPT: CERTENROLL_OBJECTID = 60i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DSALG_HASH: CERTENROLL_OBJECTID = 61i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DSALG_SIGN: CERTENROLL_OBJECTID = 62i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DSALG_RSA: CERTENROLL_OBJECTID = 63i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIW: CERTENROLL_OBJECTID = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC: CERTENROLL_OBJECTID = 65i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_md4RSA: CERTENROLL_OBJECTID = 66i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_md5RSA: CERTENROLL_OBJECTID = 67i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_md4RSA2: CERTENROLL_OBJECTID = 68i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desECB: CERTENROLL_OBJECTID = 69i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desCBC: CERTENROLL_OBJECTID = 70i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desOFB: CERTENROLL_OBJECTID = 71i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desCFB: CERTENROLL_OBJECTID = 72i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desMAC: CERTENROLL_OBJECTID = 73i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_rsaSign: CERTENROLL_OBJECTID = 74i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dsa: CERTENROLL_OBJECTID = 75i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_shaDSA: CERTENROLL_OBJECTID = 76i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_mdc2RSA: CERTENROLL_OBJECTID = 77i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_shaRSA: CERTENROLL_OBJECTID = 78i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dhCommMod: CERTENROLL_OBJECTID = 79i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_desEDE: CERTENROLL_OBJECTID = 80i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_sha: CERTENROLL_OBJECTID = 81i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_mdc2: CERTENROLL_OBJECTID = 82i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dsaComm: CERTENROLL_OBJECTID = 83i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dsaCommSHA: CERTENROLL_OBJECTID = 84i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_rsaXchg: CERTENROLL_OBJECTID = 85i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_keyHashSeal: CERTENROLL_OBJECTID = 86i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_md2RSASign: CERTENROLL_OBJECTID = 87i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_md5RSASign: CERTENROLL_OBJECTID = 88i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_sha1: CERTENROLL_OBJECTID = 89i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dsaSHA1: CERTENROLL_OBJECTID = 90i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_dsaCommSHA1: CERTENROLL_OBJECTID = 91i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWSEC_sha1RSASign: CERTENROLL_OBJECTID = 92i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR: CERTENROLL_OBJECTID = 93i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR_CRPT: CERTENROLL_OBJECTID = 94i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR_HASH: CERTENROLL_OBJECTID = 95i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR_SIGN: CERTENROLL_OBJECTID = 96i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR_md2: CERTENROLL_OBJECTID = 97i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OIWDIR_md2RSA: CERTENROLL_OBJECTID = 98i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC: CERTENROLL_OBJECTID = 99i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsSignature: CERTENROLL_OBJECTID = 100i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicSignature: CERTENROLL_OBJECTID = 101i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsConfidentiality: CERTENROLL_OBJECTID = 102i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicConfidentiality: CERTENROLL_OBJECTID = 103i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsIntegrity: CERTENROLL_OBJECTID = 104i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicIntegrity: CERTENROLL_OBJECTID = 105i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsTokenProtection: CERTENROLL_OBJECTID = 106i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicTokenProtection: CERTENROLL_OBJECTID = 107i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsKeyManagement: CERTENROLL_OBJECTID = 108i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicKeyManagement: CERTENROLL_OBJECTID = 109i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_sdnsKMandSig: CERTENROLL_OBJECTID = 110i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicKMandSig: CERTENROLL_OBJECTID = 111i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteASignature: CERTENROLL_OBJECTID = 112i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteAConfidentiality: CERTENROLL_OBJECTID = 113i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteAIntegrity: CERTENROLL_OBJECTID = 114i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteATokenProtection: CERTENROLL_OBJECTID = 115i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteAKeyManagement: CERTENROLL_OBJECTID = 116i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_SuiteAKMandSig: CERTENROLL_OBJECTID = 117i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicUpdatedSig: CERTENROLL_OBJECTID = 118i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicKMandUpdSig: CERTENROLL_OBJECTID = 119i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INFOSEC_mosaicUpdatedInteg: CERTENROLL_OBJECTID = 120i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_COMMON_NAME: CERTENROLL_OBJECTID = 121i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUR_NAME: CERTENROLL_OBJECTID = 122i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DEVICE_SERIAL_NUMBER: CERTENROLL_OBJECTID = 123i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_COUNTRY_NAME: CERTENROLL_OBJECTID = 124i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LOCALITY_NAME: CERTENROLL_OBJECTID = 125i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_STATE_OR_PROVINCE_NAME: CERTENROLL_OBJECTID = 126i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_STREET_ADDRESS: CERTENROLL_OBJECTID = 127i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ORGANIZATION_NAME: CERTENROLL_OBJECTID = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ORGANIZATIONAL_UNIT_NAME: CERTENROLL_OBJECTID = 129i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_TITLE: CERTENROLL_OBJECTID = 130i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DESCRIPTION: CERTENROLL_OBJECTID = 131i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SEARCH_GUIDE: CERTENROLL_OBJECTID = 132i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_BUSINESS_CATEGORY: CERTENROLL_OBJECTID = 133i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_POSTAL_ADDRESS: CERTENROLL_OBJECTID = 134i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_POSTAL_CODE: CERTENROLL_OBJECTID = 135i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_POST_OFFICE_BOX: CERTENROLL_OBJECTID = 136i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PHYSICAL_DELIVERY_OFFICE_NAME: CERTENROLL_OBJECTID = 137i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 138i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_TELEX_NUMBER: CERTENROLL_OBJECTID = 139i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_TELETEXT_TERMINAL_IDENTIFIER: CERTENROLL_OBJECTID = 140i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_FACSIMILE_TELEPHONE_NUMBER: CERTENROLL_OBJECTID = 141i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_X21_ADDRESS: CERTENROLL_OBJECTID = 142i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INTERNATIONAL_ISDN_NUMBER: CERTENROLL_OBJECTID = 143i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REGISTERED_ADDRESS: CERTENROLL_OBJECTID = 144i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DESTINATION_INDICATOR: CERTENROLL_OBJECTID = 145i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PREFERRED_DELIVERY_METHOD: CERTENROLL_OBJECTID = 146i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PRESENTATION_ADDRESS: CERTENROLL_OBJECTID = 147i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUPPORTED_APPLICATION_CONTEXT: CERTENROLL_OBJECTID = 148i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_MEMBER: CERTENROLL_OBJECTID = 149i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OWNER: CERTENROLL_OBJECTID = 150i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROLE_OCCUPANT: CERTENROLL_OBJECTID = 151i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SEE_ALSO: CERTENROLL_OBJECTID = 152i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_USER_PASSWORD: CERTENROLL_OBJECTID = 153i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_USER_CERTIFICATE: CERTENROLL_OBJECTID = 154i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CA_CERTIFICATE: CERTENROLL_OBJECTID = 155i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_AUTHORITY_REVOCATION_LIST: CERTENROLL_OBJECTID = 156i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERTIFICATE_REVOCATION_LIST: CERTENROLL_OBJECTID = 157i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CROSS_CERTIFICATE_PAIR: CERTENROLL_OBJECTID = 158i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_GIVEN_NAME: CERTENROLL_OBJECTID = 159i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INITIALS: CERTENROLL_OBJECTID = 160i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DN_QUALIFIER: CERTENROLL_OBJECTID = 161i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DOMAIN_COMPONENT: CERTENROLL_OBJECTID = 162i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_FRIENDLY_NAME_ATTR: CERTENROLL_OBJECTID = 163i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_LOCAL_KEY_ID: CERTENROLL_OBJECTID = 164i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_KEY_PROVIDER_NAME_ATTR: CERTENROLL_OBJECTID = 165i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LOCAL_MACHINE_KEYSET: CERTENROLL_OBJECTID = 166i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_EXTENDED_ATTRIBUTES: CERTENROLL_OBJECTID = 167i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KEYID_RDN: CERTENROLL_OBJECTID = 168i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 169i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KEY_ATTRIBUTES: CERTENROLL_OBJECTID = 170i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_POLICIES_95: CERTENROLL_OBJECTID = 171i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KEY_USAGE_RESTRICTION: CERTENROLL_OBJECTID = 172i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUBJECT_ALT_NAME: CERTENROLL_OBJECTID = 173i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ISSUER_ALT_NAME: CERTENROLL_OBJECTID = 174i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_BASIC_CONSTRAINTS: CERTENROLL_OBJECTID = 175i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KEY_USAGE: CERTENROLL_OBJECTID = 176i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PRIVATEKEY_USAGE_PERIOD: CERTENROLL_OBJECTID = 177i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_BASIC_CONSTRAINTS2: CERTENROLL_OBJECTID = 178i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_POLICIES: CERTENROLL_OBJECTID = 179i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ANY_CERT_POLICY: CERTENROLL_OBJECTID = 180i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_AUTHORITY_KEY_IDENTIFIER2: CERTENROLL_OBJECTID = 181i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUBJECT_KEY_IDENTIFIER: CERTENROLL_OBJECTID = 182i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUBJECT_ALT_NAME2: CERTENROLL_OBJECTID = 183i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ISSUER_ALT_NAME2: CERTENROLL_OBJECTID = 184i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_REASON_CODE: CERTENROLL_OBJECTID = 185i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REASON_CODE_HOLD: CERTENROLL_OBJECTID = 186i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_DIST_POINTS: CERTENROLL_OBJECTID = 187i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 188i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_NUMBER: CERTENROLL_OBJECTID = 189i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DELTA_CRL_INDICATOR: CERTENROLL_OBJECTID = 190i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ISSUING_DIST_POINT: CERTENROLL_OBJECTID = 191i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_FRESHEST_CRL: CERTENROLL_OBJECTID = 192i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NAME_CONSTRAINTS: CERTENROLL_OBJECTID = 193i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 194i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LEGACY_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 195i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 196i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RENEWAL_CERTIFICATE: CERTENROLL_OBJECTID = 197i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLLMENT_NAME_VALUE_PAIR: CERTENROLL_OBJECTID = 198i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLLMENT_CSP_PROVIDER: CERTENROLL_OBJECTID = 199i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OS_VERSION: CERTENROLL_OBJECTID = 200i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLLMENT_AGENT: CERTENROLL_OBJECTID = 201i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX: CERTENROLL_OBJECTID = 202i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_PE: CERTENROLL_OBJECTID = 203i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_AUTHORITY_INFO_ACCESS: CERTENROLL_OBJECTID = 204i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_BIOMETRIC_EXT: CERTENROLL_OBJECTID = 205i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LOGOTYPE_EXT: CERTENROLL_OBJECTID = 206i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_EXTENSIONS: CERTENROLL_OBJECTID = 207i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NEXT_UPDATE_LOCATION: CERTENROLL_OBJECTID = 208i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REMOVE_CERTIFICATE: CERTENROLL_OBJECTID = 209i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CROSS_CERT_DIST_POINTS: CERTENROLL_OBJECTID = 210i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CTL: CERTENROLL_OBJECTID = 211i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SORTED_CTL: CERTENROLL_OBJECTID = 212i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SERIALIZED: CERTENROLL_OBJECTID = 213i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NT_PRINCIPAL_NAME: CERTENROLL_OBJECTID = 214i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PRODUCT_UPDATE: CERTENROLL_OBJECTID = 215i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ANY_APPLICATION_POLICY: CERTENROLL_OBJECTID = 216i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_AUTO_ENROLL_CTL_USAGE: CERTENROLL_OBJECTID = 217i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_CERTTYPE_EXTENSION: CERTENROLL_OBJECTID = 218i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_MANIFOLD: CERTENROLL_OBJECTID = 219i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERTSRV_CA_VERSION: CERTENROLL_OBJECTID = 220i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERTSRV_PREVIOUS_CERT_HASH: CERTENROLL_OBJECTID = 221i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_VIRTUAL_BASE: CERTENROLL_OBJECTID = 222i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_NEXT_PUBLISH: CERTENROLL_OBJECTID = 223i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_CA_EXCHANGE: CERTENROLL_OBJECTID = 224i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_KEY_RECOVERY_AGENT: CERTENROLL_OBJECTID = 225i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERTIFICATE_TEMPLATE: CERTENROLL_OBJECTID = 226i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENTERPRISE_OID_ROOT: CERTENROLL_OBJECTID = 227i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RDN_DUMMY_SIGNER: CERTENROLL_OBJECTID = 228i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_APPLICATION_CERT_POLICIES: CERTENROLL_OBJECTID = 229i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_APPLICATION_POLICY_MAPPINGS: CERTENROLL_OBJECTID = 230i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_APPLICATION_POLICY_CONSTRAINTS: CERTENROLL_OBJECTID = 231i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ARCHIVED_KEY_ATTR: CERTENROLL_OBJECTID = 232i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CRL_SELF_CDP: CERTENROLL_OBJECTID = 233i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REQUIRE_CERT_CHAIN_POLICY: CERTENROLL_OBJECTID = 234i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ARCHIVED_KEY_CERT_HASH: CERTENROLL_OBJECTID = 235i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ISSUED_CERT_HASH: CERTENROLL_OBJECTID = 236i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DS_EMAIL_REPLICATION: CERTENROLL_OBJECTID = 237i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REQUEST_CLIENT_INFO: CERTENROLL_OBJECTID = 238i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENCRYPTED_KEY_HASH: CERTENROLL_OBJECTID = 239i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERTSRV_CROSSCA_VERSION: CERTENROLL_OBJECTID = 240i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NTDS_REPLICATION: CERTENROLL_OBJECTID = 241i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUBJECT_DIR_ATTRS: CERTENROLL_OBJECTID = 242i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP: CERTENROLL_OBJECTID = 243i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_SERVER_AUTH: CERTENROLL_OBJECTID = 244i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_CLIENT_AUTH: CERTENROLL_OBJECTID = 245i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_CODE_SIGNING: CERTENROLL_OBJECTID = 246i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_EMAIL_PROTECTION: CERTENROLL_OBJECTID = 247i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_IPSEC_END_SYSTEM: CERTENROLL_OBJECTID = 248i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_IPSEC_TUNNEL: CERTENROLL_OBJECTID = 249i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_IPSEC_USER: CERTENROLL_OBJECTID = 250i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_TIMESTAMP_SIGNING: CERTENROLL_OBJECTID = 251i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_KP_OCSP_SIGNING: CERTENROLL_OBJECTID = 252i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_OCSP_NOCHECK: CERTENROLL_OBJECTID = 253i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_IPSEC_KP_IKE_INTERMEDIATE: CERTENROLL_OBJECTID = 254i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_CTL_USAGE_SIGNING: CERTENROLL_OBJECTID = 255i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_TIME_STAMP_SIGNING: CERTENROLL_OBJECTID = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SERVER_GATED_CRYPTO: CERTENROLL_OBJECTID = 257i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SGC_NETSCAPE: CERTENROLL_OBJECTID = 258i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_EFS: CERTENROLL_OBJECTID = 259i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_EFS_RECOVERY: CERTENROLL_OBJECTID = 260i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_WHQL_CRYPTO: CERTENROLL_OBJECTID = 261i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NT5_CRYPTO: CERTENROLL_OBJECTID = 262i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_OEM_WHQL_CRYPTO: CERTENROLL_OBJECTID = 263i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_EMBEDDED_NT_CRYPTO: CERTENROLL_OBJECTID = 264i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROOT_LIST_SIGNER: CERTENROLL_OBJECTID = 265i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_QUALIFIED_SUBORDINATION: CERTENROLL_OBJECTID = 266i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_KEY_RECOVERY: CERTENROLL_OBJECTID = 267i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_DOCUMENT_SIGNING: CERTENROLL_OBJECTID = 268i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_LIFETIME_SIGNING: CERTENROLL_OBJECTID = 269i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_MOBILE_DEVICE_SOFTWARE: CERTENROLL_OBJECTID = 270i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_SMART_DISPLAY: CERTENROLL_OBJECTID = 271i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_CSP_SIGNATURE: CERTENROLL_OBJECTID = 272i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DRM: CERTENROLL_OBJECTID = 273i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DRM_INDIVIDUALIZATION: CERTENROLL_OBJECTID = 274i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LICENSES: CERTENROLL_OBJECTID = 275i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LICENSE_SERVER: CERTENROLL_OBJECTID = 276i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_SMARTCARD_LOGON: CERTENROLL_OBJECTID = 277i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_YESNO_TRUST_ATTR: CERTENROLL_OBJECTID = 278i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_POLICY_QUALIFIER_CPS: CERTENROLL_OBJECTID = 279i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_POLICY_QUALIFIER_USERNOTICE: CERTENROLL_OBJECTID = 280i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_POLICIES_95_QUALIFIER1: CERTENROLL_OBJECTID = 281i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_ACC_DESCR: CERTENROLL_OBJECTID = 282i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_OCSP: CERTENROLL_OBJECTID = 283i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_CA_ISSUERS: CERTENROLL_OBJECTID = 284i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_VERISIGN_PRIVATE_6_9: CERTENROLL_OBJECTID = 285i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_VERISIGN_ONSITE_JURISDICTION_HASH: CERTENROLL_OBJECTID = 286i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_VERISIGN_BITSTRING_6_13: CERTENROLL_OBJECTID = 287i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_VERISIGN_ISS_STRONG_CRYPTO: CERTENROLL_OBJECTID = 288i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE: CERTENROLL_OBJECTID = 289i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CERT_EXTENSION: CERTENROLL_OBJECTID = 290i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CERT_TYPE: CERTENROLL_OBJECTID = 291i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_BASE_URL: CERTENROLL_OBJECTID = 292i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_REVOCATION_URL: CERTENROLL_OBJECTID = 293i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CA_REVOCATION_URL: CERTENROLL_OBJECTID = 294i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CERT_RENEWAL_URL: CERTENROLL_OBJECTID = 295i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CA_POLICY_URL: CERTENROLL_OBJECTID = 296i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_SSL_SERVER_NAME: CERTENROLL_OBJECTID = 297i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_COMMENT: CERTENROLL_OBJECTID = 298i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_DATA_TYPE: CERTENROLL_OBJECTID = 299i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NETSCAPE_CERT_SEQUENCE: CERTENROLL_OBJECTID = 300i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CT_PKI_DATA: CERTENROLL_OBJECTID = 301i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CT_PKI_RESPONSE: CERTENROLL_OBJECTID = 302i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_NO_SIGNATURE: CERTENROLL_OBJECTID = 303i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC: CERTENROLL_OBJECTID = 304i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_STATUS_INFO: CERTENROLL_OBJECTID = 305i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_IDENTIFICATION: CERTENROLL_OBJECTID = 306i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_IDENTITY_PROOF: CERTENROLL_OBJECTID = 307i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_DATA_RETURN: CERTENROLL_OBJECTID = 308i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_TRANSACTION_ID: CERTENROLL_OBJECTID = 309i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_SENDER_NONCE: CERTENROLL_OBJECTID = 310i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_RECIPIENT_NONCE: CERTENROLL_OBJECTID = 311i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ADD_EXTENSIONS: CERTENROLL_OBJECTID = 312i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ENCRYPTED_POP: CERTENROLL_OBJECTID = 313i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_DECRYPTED_POP: CERTENROLL_OBJECTID = 314i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_LRA_POP_WITNESS: CERTENROLL_OBJECTID = 315i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_GET_CERT: CERTENROLL_OBJECTID = 316i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_GET_CRL: CERTENROLL_OBJECTID = 317i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_REVOKE_REQUEST: CERTENROLL_OBJECTID = 318i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_REG_INFO: CERTENROLL_OBJECTID = 319i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_RESPONSE_INFO: CERTENROLL_OBJECTID = 320i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_QUERY_PENDING: CERTENROLL_OBJECTID = 321i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ID_POP_LINK_RANDOM: CERTENROLL_OBJECTID = 322i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ID_POP_LINK_WITNESS: CERTENROLL_OBJECTID = 323i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: CERTENROLL_OBJECTID = 324i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CMC_ADD_ATTRIBUTES: CERTENROLL_OBJECTID = 325i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_LOYALTY_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 326i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_BACKGROUND_OTHER_LOGOTYPE: CERTENROLL_OBJECTID = 327i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: CERTENROLL_OBJECTID = 328i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_DATA: CERTENROLL_OBJECTID = 329i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_SIGNED: CERTENROLL_OBJECTID = 330i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_ENVELOPED: CERTENROLL_OBJECTID = 331i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_SIGNEDANDENVELOPED: CERTENROLL_OBJECTID = 332i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_DIGESTED: CERTENROLL_OBJECTID = 333i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_7_ENCRYPTED: CERTENROLL_OBJECTID = 334i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_9_CONTENT_TYPE: CERTENROLL_OBJECTID = 335i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_9_MESSAGE_DIGEST: CERTENROLL_OBJECTID = 336i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_PROP_ID_PREFIX: CERTENROLL_OBJECTID = 337i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_OBJECTID = 338i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 339i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 340i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_MD5_HASH_PROP_ID: CERTENROLL_OBJECTID = 341i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SHA256RSA: CERTENROLL_OBJECTID = 342i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SHA384RSA: CERTENROLL_OBJECTID = 343i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SHA512RSA: CERTENROLL_OBJECTID = 344i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_sha256: CERTENROLL_OBJECTID = 345i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_sha384: CERTENROLL_OBJECTID = 346i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_sha512: CERTENROLL_OBJECTID = 347i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_MGF1: CERTENROLL_OBJECTID = 348i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECC_PUBLIC_KEY: CERTENROLL_OBJECTID = 349i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECDSA_SHA1: CERTENROLL_OBJECTID = 350i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECDSA_SPECIFIED: CERTENROLL_OBJECTID = 351i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ANY_ENHANCED_KEY_USAGE: CERTENROLL_OBJECTID = 352i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_SSA_PSS: CERTENROLL_OBJECTID = 353i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ATTR_SUPPORTED_ALGORITHMS: CERTENROLL_OBJECTID = 355i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ATTR_TPM_SECURITY_ASSERTIONS: CERTENROLL_OBJECTID = 356i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ATTR_TPM_SPECIFICATION: CERTENROLL_OBJECTID = 357i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_OBJECTID = 358i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_OBJECTID = 359i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_KEY_OS_1: CERTENROLL_OBJECTID = 360i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_KEY_OS_CURRENT: CERTENROLL_OBJECTID = 361i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_KEY_OS_PREFIX: CERTENROLL_OBJECTID = 362i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_SIGN_OS_1: CERTENROLL_OBJECTID = 363i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_SIGN_OS_CURRENT: CERTENROLL_OBJECTID = 364i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_CERT_STRONG_SIGN_OS_PREFIX: CERTENROLL_OBJECTID = 365i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA1_KDF: CERTENROLL_OBJECTID = 366i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA256_KDF: CERTENROLL_OBJECTID = 367i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DH_SINGLE_PASS_STDDH_SHA384_KDF: CERTENROLL_OBJECTID = 368i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DISALLOWED_HASH: CERTENROLL_OBJECTID = 369i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_DISALLOWED_LIST: CERTENROLL_OBJECTID = 370i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECC_CURVE_P256: CERTENROLL_OBJECTID = 371i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECC_CURVE_P384: CERTENROLL_OBJECTID = 372i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECC_CURVE_P521: CERTENROLL_OBJECTID = 373i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECDSA_SHA256: CERTENROLL_OBJECTID = 374i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECDSA_SHA384: CERTENROLL_OBJECTID = 375i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ECDSA_SHA512: CERTENROLL_OBJECTID = 376i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_CAXCHGCERT_HASH: CERTENROLL_OBJECTID = 377i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_EK_INFO: CERTENROLL_OBJECTID = 378i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_EKPUB_CHALLENGE: CERTENROLL_OBJECTID = 379i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_EKVERIFYCERT: CERTENROLL_OBJECTID = 380i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_EKVERIFYCREDS: CERTENROLL_OBJECTID = 381i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_EKVERIFYKEY: CERTENROLL_OBJECTID = 382i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_EV_RDN_COUNTRY: CERTENROLL_OBJECTID = 383i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_EV_RDN_LOCALE: CERTENROLL_OBJECTID = 384i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_EV_RDN_STATE_OR_PROVINCE: CERTENROLL_OBJECTID = 385i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INHIBIT_ANY_POLICY: CERTENROLL_OBJECTID = 386i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_INTERNATIONALIZED_EMAIL_ADDRESS: CERTENROLL_OBJECTID = 387i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_KERNEL_MODE_CODE_SIGNING: CERTENROLL_OBJECTID = 388i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: CERTENROLL_OBJECTID = 389i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: CERTENROLL_OBJECTID = 390i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_TPM_AIK_CERTIFICATE: CERTENROLL_OBJECTID = 391i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_TPM_EK_CERTIFICATE: CERTENROLL_OBJECTID = 392i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_KP_TPM_PLATFORM_CERTIFICATE: CERTENROLL_OBJECTID = 393i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES128_CBC: CERTENROLL_OBJECTID = 394i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES128_WRAP: CERTENROLL_OBJECTID = 395i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES192_CBC: CERTENROLL_OBJECTID = 396i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES192_WRAP: CERTENROLL_OBJECTID = 397i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES256_CBC: CERTENROLL_OBJECTID = 398i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_NIST_AES256_WRAP: CERTENROLL_OBJECTID = 399i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_PbeIds: CERTENROLL_OBJECTID = 400i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC2: CERTENROLL_OBJECTID = 401i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And128BitRC4: CERTENROLL_OBJECTID = 402i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And2KeyTripleDES: CERTENROLL_OBJECTID = 403i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And3KeyTripleDES: CERTENROLL_OBJECTID = 404i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC2: CERTENROLL_OBJECTID = 405i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_pbeWithSHA1And40BitRC4: CERTENROLL_OBJECTID = 406i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: CERTENROLL_OBJECTID = 407i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKINIT_KP_KDC: CERTENROLL_OBJECTID = 408i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_CA_REPOSITORY: CERTENROLL_OBJECTID = 409i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_OCSP_NONCE: CERTENROLL_OBJECTID = 410i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_PKIX_TIME_STAMPING: CERTENROLL_OBJECTID = 411i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_QC_EU_COMPLIANCE: CERTENROLL_OBJECTID = 412i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_QC_SSCD: CERTENROLL_OBJECTID = 413i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_QC_STATEMENTS_EXT: CERTENROLL_OBJECTID = 414i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RDN_TPM_MANUFACTURER: CERTENROLL_OBJECTID = 415i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RDN_TPM_MODEL: CERTENROLL_OBJECTID = 416i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RDN_TPM_VERSION: CERTENROLL_OBJECTID = 417i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_REVOKED_LIST_SIGNER: CERTENROLL_OBJECTID = 418i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RFC3161_counterSign: CERTENROLL_OBJECTID = 419i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: CERTENROLL_OBJECTID = 420i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: CERTENROLL_OBJECTID = 421i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROOT_PROGRAM_FLAGS: CERTENROLL_OBJECTID = 422i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: CERTENROLL_OBJECTID = 423i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSA_PSPECIFIED: CERTENROLL_OBJECTID = 424i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_RSAES_OAEP: CERTENROLL_OBJECTID = 425i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_SUBJECT_INFO_ACCESS: CERTENROLL_OBJECTID = 426i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_TIMESTAMP_TOKEN: CERTENROLL_OBJECTID = 427i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_SCEP_ERROR: CERTENROLL_OBJECTID = 428i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_MessageType: CERTENROLL_OBJECTID = 429i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_PkiStatus: CERTENROLL_OBJECTID = 430i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_FailInfo: CERTENROLL_OBJECTID = 431i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_SenderNonce: CERTENROLL_OBJECTID = 432i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_RecipientNonce: CERTENROLL_OBJECTID = 433i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OIDVerisign_TransactionID: CERTENROLL_OBJECTID = 434i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_ATTESTATION_CHALLENGE: CERTENROLL_OBJECTID = 435i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_ATTESTATION_STATEMENT: CERTENROLL_OBJECTID = 436i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_ENCRYPTION_ALGORITHM: CERTENROLL_OBJECTID = 437i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_OID_ENROLL_KSP_NAME: CERTENROLL_OBJECTID = 438i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERTENROLL_PROPERTYID = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROPERTYID_NONE: CERTENROLL_PROPERTYID = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_PROV_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_PROV_INFO_PROP_ID: CERTENROLL_PROPERTYID = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SHA1_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_HASH_PROP_ID: CERTENROLL_PROPERTYID = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_SPEC_PROP_ID: CERTENROLL_PROPERTYID = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_IE30_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_PUBKEY_HASH_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CTL_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NEXT_UPDATE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_FRIENDLY_NAME_PROP_ID: CERTENROLL_PROPERTYID = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_PVK_FILE_PROP_ID: CERTENROLL_PROPERTYID = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DESCRIPTION_PROP_ID: CERTENROLL_PROPERTYID = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ACCESS_STATE_PROP_ID: CERTENROLL_PROPERTYID = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SIGNATURE_HASH_PROP_ID: CERTENROLL_PROPERTYID = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SMART_CARD_DATA_PROP_ID: CERTENROLL_PROPERTYID = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_EFS_PROP_ID: CERTENROLL_PROPERTYID = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_FORTEZZA_DATA_PROP_ID: CERTENROLL_PROPERTYID = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ARCHIVED_PROP_ID: CERTENROLL_PROPERTYID = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_IDENTIFIER_PROP_ID: CERTENROLL_PROPERTYID = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_AUTO_ENROLL_PROP_ID: CERTENROLL_PROPERTYID = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_PUBKEY_ALG_PARA_PROP_ID: CERTENROLL_PROPERTYID = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CROSS_CERT_DIST_POINTS_PROP_ID: CERTENROLL_PROPERTYID = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 25i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ENROLLMENT_PROP_ID: CERTENROLL_PROPERTYID = 26i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DATE_STAMP_PROP_ID: CERTENROLL_PROPERTYID = 27i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: CERTENROLL_PROPERTYID = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_EXTENDED_ERROR_INFO_PROP_ID: CERTENROLL_PROPERTYID = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_RENEWAL_PROP_ID: CERTENROLL_PROPERTYID = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ARCHIVED_KEY_HASH_PROP_ID: CERTENROLL_PROPERTYID = 65i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_AUTO_ENROLL_RETRY_PROP_ID: CERTENROLL_PROPERTYID = 66i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_AIA_URL_RETRIEVED_PROP_ID: CERTENROLL_PROPERTYID = 67i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 68i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_BACKED_UP_PROP_ID: CERTENROLL_PROPERTYID = 69i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_OCSP_RESPONSE_PROP_ID: CERTENROLL_PROPERTYID = 70i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_REQUEST_ORIGINATOR_PROP_ID: CERTENROLL_PROPERTYID = 71i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SOURCE_LOCATION_PROP_ID: CERTENROLL_PROPERTYID = 72i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SOURCE_URL_PROP_ID: CERTENROLL_PROPERTYID = 73i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NEW_KEY_PROP_ID: CERTENROLL_PROPERTYID = 74i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_OCSP_CACHE_PREFIX_PROP_ID: CERTENROLL_PROPERTYID = 75i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SMART_CARD_ROOT_INFO_PROP_ID: CERTENROLL_PROPERTYID = 76i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: CERTENROLL_PROPERTYID = 77i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 78i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: CERTENROLL_PROPERTYID = 79i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 80i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 81i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CA_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 82i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 83i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: CERTENROLL_PROPERTYID = 84i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: CERTENROLL_PROPERTYID = 85i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_DISABLE_CRL_PROP_ID: CERTENROLL_PROPERTYID = 86i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CEP_PROP_ID: CERTENROLL_PROPERTYID = 87i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 89i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCARD_PIN_ID_PROP_ID: CERTENROLL_PROPERTYID = 90i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCARD_PIN_INFO_PROP_ID: CERTENROLL_PROPERTYID = 91i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 92i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 93i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 94i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 95i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: CERTENROLL_PROPERTYID = 96i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 97i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 98i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 99i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_HCRYPTPROV_TRANSFER_PROP_ID: CERTENROLL_PROPERTYID = 100i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SMART_CARD_READER_PROP_ID: CERTENROLL_PROPERTYID = 101i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: CERTENROLL_PROPERTYID = 102i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: CERTENROLL_PROPERTYID = 103i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DISALLOWED_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 104i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: CERTENROLL_PROPERTYID = 105i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: CERTENROLL_PROPERTYID = 106i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 107i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_SERVER_CERTS_PROP_ID: CERTENROLL_PROPERTYID = 108i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: CERTENROLL_PROPERTYID = 109i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: CERTENROLL_PROPERTYID = 110i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_CA_CERT_PROP_ID: CERTENROLL_PROPERTYID = 111i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_SIGNER_CERT_PROP_ID: CERTENROLL_PROPERTYID = 112i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_NONCE_PROP_ID: CERTENROLL_PROPERTYID = 113i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: CERTENROLL_PROPERTYID = 114i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_FLAGS_PROP_ID: CERTENROLL_PROPERTYID = 115i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SCEP_GUID_PROP_ID: CERTENROLL_PROPERTYID = 116i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: CERTENROLL_PROPERTYID = 117i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ISOLATED_KEY_PROP_ID: CERTENROLL_PROPERTYID = 118i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SERIAL_CHAIN_PROP_ID: CERTENROLL_PROPERTYID = 119i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_CLASSIFICATION_PROP_ID: CERTENROLL_PROPERTYID = 120i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 122i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: CERTENROLL_PROPERTYID = 123i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_PIN_SHA256_HASH_PROP_ID: CERTENROLL_PROPERTYID = 124i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CLR_DELETE_KEY_PROP_ID: CERTENROLL_PROPERTYID = 125i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NOT_BEFORE_FILETIME_PROP_ID: CERTENROLL_PROPERTYID = 126i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: CERTENROLL_PROPERTYID = 127i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_FIRST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_LAST_RESERVED_PROP_ID: CERTENROLL_PROPERTYID = 32767i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_FIRST_USER_PROP_ID: CERTENROLL_PROPERTYID = 32768i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_LAST_USER_PROP_ID: CERTENROLL_PROPERTYID = 65535i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_STORE_LOCALIZED_NAME_PROP_ID: CERTENROLL_PROPERTYID = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_ALT_NAME = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_RFC822_NAME: CERT_ALT_NAME = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_DNS_NAME: CERT_ALT_NAME = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_URL: CERT_ALT_NAME = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_REGISTERED_ID: CERT_ALT_NAME = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_DIRECTORY_NAME: CERT_ALT_NAME = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_IP_ADDRESS: CERT_ALT_NAME = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CERT_ALT_NAME_OTHER_NAME: CERT_ALT_NAME = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_CREATE_REQUEST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECR_CMC: CERT_CREATE_REQUEST_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECR_PKCS10_V1_5: CERT_CREATE_REQUEST_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECR_PKCS10_V2_0: CERT_CREATE_REQUEST_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XECR_PKCS7: CERT_CREATE_REQUEST_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_DELETE_ROW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CDR_EXPIRED: CERT_DELETE_ROW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CDR_REQUEST_LAST_CHANGED: CERT_DELETE_ROW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_EXIT_EVENT_MASK = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTDENIED: CERT_EXIT_EVENT_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTISSUED: CERT_EXIT_EVENT_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTPENDING: CERT_EXIT_EVENT_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTRETRIEVEPENDING: CERT_EXIT_EVENT_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CERTREVOKED: CERT_EXIT_EVENT_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_CRLISSUED: CERT_EXIT_EVENT_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EXITEVENT_SHUTDOWN: CERT_EXIT_EVENT_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_GET_CONFIG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_DEFAULTCONFIG: CERT_GET_CONFIG_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_FIRSTCONFIG: CERT_GET_CONFIG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_LOCALACTIVECONFIG: CERT_GET_CONFIG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_LOCALCONFIG: CERT_GET_CONFIG_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_UIPICKCONFIG: CERT_GET_CONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CC_UIPICKCONFIGSKIPLOCALCA: CERT_GET_CONFIG_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_IMPORT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_BASE64HEADER: CERT_IMPORT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_BASE64: CERT_IMPORT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_IN_BINARY: CERT_IMPORT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_PROPERTY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPTYPE_BINARY: CERT_PROPERTY_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPTYPE_DATE: CERT_PROPERTY_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPTYPE_LONG: CERT_PROPERTY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PROPTYPE_STRING: CERT_PROPERTY_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_REQUEST_OUT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_BASE64HEADER: CERT_REQUEST_OUT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_BASE64: CERT_REQUEST_OUT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_OUT_BINARY: CERT_REQUEST_OUT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_VIEW_COLUMN_INDEX = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_LOG_DEFAULT: CERT_VIEW_COLUMN_INDEX = -2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_LOG_FAILED_DEFAULT: CERT_VIEW_COLUMN_INDEX = -3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_COLUMN_QUEUE_DEFAULT: CERT_VIEW_COLUMN_INDEX = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CERT_VIEW_SEEK_OPERATOR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_EQ: CERT_VIEW_SEEK_OPERATOR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_LE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_LT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_GE: CERT_VIEW_SEEK_OPERATOR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVR_SEEK_GT: CERT_VIEW_SEEK_OPERATOR_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CRLRevocationReason = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_UNSPECIFIED: CRLRevocationReason = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_KEY_COMPROMISE: CRLRevocationReason = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_CA_COMPROMISE: CRLRevocationReason = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_AFFILIATION_CHANGED: CRLRevocationReason = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_SUPERSEDED: CRLRevocationReason = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_CESSATION_OF_OPERATION: CRLRevocationReason = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_CERTIFICATE_HOLD: CRLRevocationReason = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_REMOVE_FROM_CRL: CRLRevocationReason = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_PRIVILEGE_WITHDRAWN: CRLRevocationReason = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRL_REASON_AA_COMPROMISE: CRLRevocationReason = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CR_DISP = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_DENIED: CR_DISP = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_ERROR: CR_DISP = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_INCOMPLETE: CR_DISP = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_ISSUED: CR_DISP = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_ISSUED_OUT_OF_BAND: CR_DISP = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CR_DISP_UNDER_SUBMISSION: CR_DISP = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CSBACKUP_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBACKUP_TYPE_FULL: CSBACKUP_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CSBACKUP_TYPE_LOGS_ONLY: CSBACKUP_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CVRC_COLUMN = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_COLUMN_SCHEMA: CVRC_COLUMN = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_COLUMN_RESULT: CVRC_COLUMN = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_COLUMN_VALUE: CVRC_COLUMN = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_COLUMN_MASK: CVRC_COLUMN = 4095u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CVRC_TABLE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_ATTRIBUTES: CVRC_TABLE = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_CRL: CVRC_TABLE = 20480u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_EXTENSIONS: CVRC_TABLE = 12288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CVRC_TABLE_REQCERT: CVRC_TABLE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type CommitTemplateFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CommitFlagSaveTemplateGenerateOID: CommitTemplateFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CommitFlagSaveTemplateUseCurrentOID: CommitTemplateFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CommitFlagSaveTemplateOverwrite: CommitTemplateFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CommitFlagDeleteTemplate: CommitTemplateFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type DelayRetryAction = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetryUnknown: DelayRetryAction = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetryNone: DelayRetryAction = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetryShort: DelayRetryAction = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetryLong: DelayRetryAction = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetrySuccess: DelayRetryAction = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DelayRetryPastSuccess: DelayRetryAction = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ENUM_CATYPES = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUM_ENTERPRISE_ROOTCA: ENUM_CATYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUM_ENTERPRISE_SUBCA: ENUM_CATYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUM_STANDALONE_ROOTCA: ENUM_CATYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUM_STANDALONE_SUBCA: ENUM_CATYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ENUM_UNKNOWN_CA: ENUM_CATYPES = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ENUM_CERT_COLUMN_VALUE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_BASE64: ENUM_CERT_COLUMN_VALUE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_BASE64HEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_BASE64REQUESTHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_BASE64X509CRLHEADER: ENUM_CERT_COLUMN_VALUE_FLAGS = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_BINARY: ENUM_CERT_COLUMN_VALUE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_HEX: ENUM_CERT_COLUMN_VALUE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_HEXADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_HEXASCII: ENUM_CERT_COLUMN_VALUE_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CV_OUT_HEXASCIIADDR: ENUM_CERT_COLUMN_VALUE_FLAGS = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EncodingType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64HEADER: EncodingType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64: EncodingType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BINARY: EncodingType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64REQUESTHEADER: EncodingType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEX: EncodingType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEXASCII: EncodingType = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64_ANY: EncodingType = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_ANY: EncodingType = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEX_ANY: EncodingType = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64X509CRLHEADER: EncodingType = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEXADDR: EncodingType = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEXASCIIADDR: EncodingType = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HEXRAW: EncodingType = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_BASE64URI: EncodingType = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_ENCODEMASK: EncodingType = 255i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_CHAIN: EncodingType = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_TEXT: EncodingType = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_PERCENTESCAPE: EncodingType = 134217728i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_HASHDATA: EncodingType = 268435456i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_STRICT: EncodingType = 536870912i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_NOCRLF: EncodingType = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_STRING_NOCR: EncodingType = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentCAProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropCommonName: EnrollmentCAProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropDistinguishedName: EnrollmentCAProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropSanitizedName: EnrollmentCAProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropSanitizedShortName: EnrollmentCAProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropDNSName: EnrollmentCAProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropCertificateTypes: EnrollmentCAProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropCertificate: EnrollmentCAProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropDescription: EnrollmentCAProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropWebServers: EnrollmentCAProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropSiteName: EnrollmentCAProperty = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropSecurity: EnrollmentCAProperty = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const CAPropRenewalOnly: EnrollmentCAProperty = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentDisplayStatus = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DisplayNo: EnrollmentDisplayStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DisplayYes: EnrollmentDisplayStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentEnrollStatus = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const Enrolled: EnrollmentEnrollStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollPended: EnrollmentEnrollStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollUIDeferredEnrollmentRequired: EnrollmentEnrollStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollError: EnrollmentEnrollStatus = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollUnknown: EnrollmentEnrollStatus = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollSkipped: EnrollmentEnrollStatus = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollDenied: EnrollmentEnrollStatus = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentPolicyFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DisableGroupPolicyList: EnrollmentPolicyFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DisableUserServerList: EnrollmentPolicyFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentPolicyServerPropertyFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DefaultNone: EnrollmentPolicyServerPropertyFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const DefaultPolicyServer: EnrollmentPolicyServerPropertyFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentSelectionStatus = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SelectedNo: EnrollmentSelectionStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SelectedYes: EnrollmentSelectionStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type EnrollmentTemplateProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropCommonName: EnrollmentTemplateProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropFriendlyName: EnrollmentTemplateProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropEKUs: EnrollmentTemplateProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropCryptoProviders: EnrollmentTemplateProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropMajorRevision: EnrollmentTemplateProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropDescription: EnrollmentTemplateProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropKeySpec: EnrollmentTemplateProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSchemaVersion: EnrollmentTemplateProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropMinorRevision: EnrollmentTemplateProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropRASignatureCount: EnrollmentTemplateProperty = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropMinimumKeySize: EnrollmentTemplateProperty = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropOID: EnrollmentTemplateProperty = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSupersede: EnrollmentTemplateProperty = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropRACertificatePolicies: EnrollmentTemplateProperty = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropRAEKUs: EnrollmentTemplateProperty = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropCertificatePolicies: EnrollmentTemplateProperty = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropV1ApplicationPolicy: EnrollmentTemplateProperty = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropAsymmetricAlgorithm: EnrollmentTemplateProperty = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropKeySecurityDescriptor: EnrollmentTemplateProperty = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSymmetricAlgorithm: EnrollmentTemplateProperty = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSymmetricKeyLength: EnrollmentTemplateProperty = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropHashAlgorithm: EnrollmentTemplateProperty = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropKeyUsage: EnrollmentTemplateProperty = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropEnrollmentFlags: EnrollmentTemplateProperty = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSubjectNameFlags: EnrollmentTemplateProperty = 25i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropPrivateKeyFlags: EnrollmentTemplateProperty = 26i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropGeneralFlags: EnrollmentTemplateProperty = 27i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropSecurityDescriptor: EnrollmentTemplateProperty = 28i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropExtensions: EnrollmentTemplateProperty = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropValidityPeriod: EnrollmentTemplateProperty = 30i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TemplatePropRenewalPeriod: EnrollmentTemplateProperty = 31i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FULL_RESPONSE_PROPERTY_ID = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_NONE: FULL_RESPONSE_PROPERTY_ID = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_FULLRESPONSE: FULL_RESPONSE_PROPERTY_ID = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_STATUSINFOCOUNT: FULL_RESPONSE_PROPERTY_ID = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_BODYPARTSTRING: FULL_RESPONSE_PROPERTY_ID = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_STATUS: FULL_RESPONSE_PROPERTY_ID = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_STATUSSTRING: FULL_RESPONSE_PROPERTY_ID = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_OTHERINFOCHOICE: FULL_RESPONSE_PROPERTY_ID = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_FAILINFO: FULL_RESPONSE_PROPERTY_ID = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_PENDINFOTOKEN: FULL_RESPONSE_PROPERTY_ID = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_PENDINFOTIME: FULL_RESPONSE_PROPERTY_ID = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ISSUEDCERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ISSUEDCERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ISSUEDCERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ISSUEDCERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ENCRYPTEDKEYHASH: FULL_RESPONSE_PROPERTY_ID = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_FULLRESPONSENOPKCS7: FULL_RESPONSE_PROPERTY_ID = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_CAEXCHANGECERTIFICATEHASH: FULL_RESPONSE_PROPERTY_ID = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_CAEXCHANGECERTIFICATE: FULL_RESPONSE_PROPERTY_ID = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_CAEXCHANGECERTIFICATECHAIN: FULL_RESPONSE_PROPERTY_ID = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_CAEXCHANGECERTIFICATECRLCHAIN: FULL_RESPONSE_PROPERTY_ID = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ATTESTATIONCHALLENGE: FULL_RESPONSE_PROPERTY_ID = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const FR_PROP_ATTESTATIONPROVIDERNAME: FULL_RESPONSE_PROPERTY_ID = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ImportPFXFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportNone: ImportPFXFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportMachineContext: ImportPFXFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportForceOverwrite: ImportPFXFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportSilent: ImportPFXFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportSaveProperties: ImportPFXFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportExportable: ImportPFXFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportExportableEncrypted: ImportPFXFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportNoUserProtected: ImportPFXFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportUserProtected: ImportPFXFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportUserProtectedHigh: ImportPFXFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportInstallCertificate: ImportPFXFlags = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportInstallChain: ImportPFXFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ImportInstallChainAndRoot: ImportPFXFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type InnerRequestLevel = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LevelInnermost: InnerRequestLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LevelNext: InnerRequestLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type InstallResponseRestrictionFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowNone: InstallResponseRestrictionFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowNoOutstandingRequest: InstallResponseRestrictionFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowUntrustedCertificate: InstallResponseRestrictionFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowUntrustedRoot: InstallResponseRestrictionFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type KeyAttestationClaimType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CLAIM_NONE: KeyAttestationClaimType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: KeyAttestationClaimType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CLAIM_AUTHORITY_ONLY: KeyAttestationClaimType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CLAIM_SUBJECT_ONLY: KeyAttestationClaimType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_CLAIM_UNKNOWN: KeyAttestationClaimType = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type KeyIdentifierHashAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SKIHashDefault: KeyIdentifierHashAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SKIHashSha1: KeyIdentifierHashAlgorithm = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SKIHashCapiSha1: KeyIdentifierHashAlgorithm = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SKIHashSha256: KeyIdentifierHashAlgorithm = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SKIHashHPKP: KeyIdentifierHashAlgorithm = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type OCSPRequestFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_RF_REJECT_SIGNED_REQUESTS: OCSPRequestFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type OCSPSigningFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_SILENT: OCSPSigningFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_USE_CACERT: OCSPSigningFlag = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTORENEWAL: OCSPSigningFlag = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_FORCE_SIGNINGCERT_ISSUER_ISCA: OCSPSigningFlag = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_AUTODISCOVER_SIGNINGCERT: OCSPSigningFlag = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_MANUAL_ASSIGN_SIGNINGCERT: OCSPSigningFlag = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_RESPONDER_ID_KEYHASH: OCSPSigningFlag = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_RESPONDER_ID_NAME: OCSPSigningFlag = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_ALLOW_NONCE_EXTENSION: OCSPSigningFlag = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const OCSP_SF_ALLOW_SIGNINGCERT_AUTOENROLLMENT: OCSPSigningFlag = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ObjectIdGroupId = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_ANY_GROUP_ID: ObjectIdGroupId = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_HASH_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID: ObjectIdGroupId = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID: ObjectIdGroupId = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_SIGN_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_RDN_ATTR_OID_GROUP_ID: ObjectIdGroupId = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID: ObjectIdGroupId = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID: ObjectIdGroupId = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_POLICY_OID_GROUP_ID: ObjectIdGroupId = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_TEMPLATE_OID_GROUP_ID: ObjectIdGroupId = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_KDF_OID_GROUP_ID: ObjectIdGroupId = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_LAST_OID_GROUP_ID: ObjectIdGroupId = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_FIRST_ALG_OID_GROUP_ID: ObjectIdGroupId = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_LAST_ALG_OID_GROUP_ID: ObjectIdGroupId = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_GROUP_ID_MASK: ObjectIdGroupId = 65535i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG: ObjectIdGroupId = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG: ObjectIdGroupId = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: ObjectIdGroupId = 268369920i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: ObjectIdGroupId = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_KEY_LENGTH_MASK: ObjectIdGroupId = 268369920i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type ObjectIdPublicKeyFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_INFO_PUBKEY_ANY: ObjectIdPublicKeyFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: ObjectIdPublicKeyFlags = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: ObjectIdPublicKeyFlags = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type PENDING_REQUEST_DESIRED_PROPERTY = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_CADNS: PENDING_REQUEST_DESIRED_PROPERTY = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_CAFRIENDLYNAME: PENDING_REQUEST_DESIRED_PROPERTY = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_CANAME: PENDING_REQUEST_DESIRED_PROPERTY = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_HASH: PENDING_REQUEST_DESIRED_PROPERTY = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEPR_REQUESTID: PENDING_REQUEST_DESIRED_PROPERTY = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type PFXExportOptions = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PFXExportEEOnly: PFXExportOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PFXExportChainNoRoot: PFXExportOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PFXExportChainWithRoot: PFXExportOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type Pkcs10AllowedSignatureTypes = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowedKeySignature: Pkcs10AllowedSignatureTypes = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const AllowedNullSignature: Pkcs10AllowedSignatureTypes = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type PolicyQualifierType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PolicyQualifierTypeUnknown: PolicyQualifierType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PolicyQualifierTypeUrl: PolicyQualifierType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PolicyQualifierTypeUserNotice: PolicyQualifierType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PolicyQualifierTypeFlags: PolicyQualifierType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type PolicyServerUrlFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfNone: PolicyServerUrlFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfLocationGroupPolicy: PolicyServerUrlFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfLocationRegistry: PolicyServerUrlFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfUseClientId: PolicyServerUrlFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfAutoEnrollmentEnabled: PolicyServerUrlFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsfAllowUnTrustedCA: PolicyServerUrlFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type PolicyServerUrlPropertyID = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsPolicyID: PolicyServerUrlPropertyID = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PsFriendlyName: PolicyServerUrlPropertyID = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type RequestClientInfoClientId = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdNone: RequestClientInfoClientId = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdXEnroll2003: RequestClientInfoClientId = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdAutoEnroll2003: RequestClientInfoClientId = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdWizard2003: RequestClientInfoClientId = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdCertReq2003: RequestClientInfoClientId = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdDefaultRequest: RequestClientInfoClientId = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdAutoEnroll: RequestClientInfoClientId = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdRequestWizard: RequestClientInfoClientId = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdEOBO: RequestClientInfoClientId = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdCertReq: RequestClientInfoClientId = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdTest: RequestClientInfoClientId = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdWinRT: RequestClientInfoClientId = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ClientIdUserStart: RequestClientInfoClientId = 1000i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type WebEnrollmentFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollPrompt: WebEnrollmentFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type WebSecurityLevel = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LevelUnsafe: WebSecurityLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LevelSafe: WebSecurityLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X500NameFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_NONE: X500NameFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_SIMPLE_NAME_STR: X500NameFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_OID_NAME_STR: X500NameFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_X500_NAME_STR: X500NameFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_XML_NAME_STR: X500NameFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_SEMICOLON_FLAG: X500NameFlags = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_NO_PLUS_FLAG: X500NameFlags = 536870912i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_NO_QUOTING_FLAG: X500NameFlags = 268435456i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_CRLF_FLAG: X500NameFlags = 134217728i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_COMMA_FLAG: X500NameFlags = 67108864i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_REVERSE_FLAG: X500NameFlags = 33554432i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_FORWARD_FLAG: X500NameFlags = 16777216i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS: X500NameFlags = 1275068416i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: X500NameFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: X500NameFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: X500NameFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: X500NameFlags = 524288i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: X500NameFlags = 1048576i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: X500NameFlags = 2097152i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NAME_STR_DS_ESCAPED: X500NameFlags = 8388608i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509CertificateEnrollmentContext = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ContextNone: X509CertificateEnrollmentContext = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ContextUser: X509CertificateEnrollmentContext = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ContextMachine: X509CertificateEnrollmentContext = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ContextAdministratorForceMachine: X509CertificateEnrollmentContext = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509CertificateTemplateEnrollmentFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentIncludeSymmetricAlgorithms: X509CertificateTemplateEnrollmentFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentPendAllRequests: X509CertificateTemplateEnrollmentFlag = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentPublishToKRAContainer: X509CertificateTemplateEnrollmentFlag = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentPublishToDS: X509CertificateTemplateEnrollmentFlag = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentAutoEnrollmentCheckUserDSCertificate: X509CertificateTemplateEnrollmentFlag = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentAutoEnrollment: X509CertificateTemplateEnrollmentFlag = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentDomainAuthenticationNotRequired: X509CertificateTemplateEnrollmentFlag = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentPreviousApprovalValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentUserInteractionRequired: X509CertificateTemplateEnrollmentFlag = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentAddTemplateName: X509CertificateTemplateEnrollmentFlag = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentRemoveInvalidCertificateFromPersonalStore: X509CertificateTemplateEnrollmentFlag = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentAllowEnrollOnBehalfOf: X509CertificateTemplateEnrollmentFlag = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentAddOCSPNoCheck: X509CertificateTemplateEnrollmentFlag = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentReuseKeyOnFullSmartCard: X509CertificateTemplateEnrollmentFlag = 8192i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentNoRevocationInfoInCerts: X509CertificateTemplateEnrollmentFlag = 16384i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentIncludeBasicConstraintsForEECerts: X509CertificateTemplateEnrollmentFlag = 32768i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentPreviousApprovalKeyBasedValidateReenrollment: X509CertificateTemplateEnrollmentFlag = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentCertificateIssuancePoliciesFromRequest: X509CertificateTemplateEnrollmentFlag = 131072i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const EnrollmentSkipAutoRenewal: X509CertificateTemplateEnrollmentFlag = 262144i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509CertificateTemplateGeneralFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralMachineType: X509CertificateTemplateGeneralFlag = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralCA: X509CertificateTemplateGeneralFlag = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralCrossCA: X509CertificateTemplateGeneralFlag = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralDefault: X509CertificateTemplateGeneralFlag = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralModified: X509CertificateTemplateGeneralFlag = 131072i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const GeneralDonotPersist: X509CertificateTemplateGeneralFlag = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509CertificateTemplatePrivateKeyFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyRequireArchival: X509CertificateTemplatePrivateKeyFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyExportable: X509CertificateTemplatePrivateKeyFlag = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyRequireStrongKeyProtection: X509CertificateTemplatePrivateKeyFlag = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyRequireAlternateSignatureAlgorithm: X509CertificateTemplatePrivateKeyFlag = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyRequireSameKeyRenewal: X509CertificateTemplatePrivateKeyFlag = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyUseLegacyProvider: X509CertificateTemplatePrivateKeyFlag = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyEKTrustOnUse: X509CertificateTemplatePrivateKeyFlag = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyEKValidateCert: X509CertificateTemplatePrivateKeyFlag = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyEKValidateKey: X509CertificateTemplatePrivateKeyFlag = 2048i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyAttestNone: X509CertificateTemplatePrivateKeyFlag = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyAttestPreferred: X509CertificateTemplatePrivateKeyFlag = 4096i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyAttestRequired: X509CertificateTemplatePrivateKeyFlag = 8192i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyAttestMask: X509CertificateTemplatePrivateKeyFlag = 12288i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyAttestWithoutPolicy: X509CertificateTemplatePrivateKeyFlag = 16384i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyServerVersionMask: X509CertificateTemplatePrivateKeyFlag = 983040i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyServerVersionShift: X509CertificateTemplatePrivateKeyFlag = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyHelloKspKey: X509CertificateTemplatePrivateKeyFlag = 1048576i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyHelloLogonKey: X509CertificateTemplatePrivateKeyFlag = 2097152i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyClientVersionMask: X509CertificateTemplatePrivateKeyFlag = 251658240i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const PrivateKeyClientVersionShift: X509CertificateTemplatePrivateKeyFlag = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509CertificateTemplateSubjectNameFlag = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameRequireDirectoryPath: X509CertificateTemplateSubjectNameFlag = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameRequireCommonName: X509CertificateTemplateSubjectNameFlag = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 536870912i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 268435456i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectNameAndAlternativeNameOldCertSupplies: X509CertificateTemplateSubjectNameFlag = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameEnrolleeSupplies: X509CertificateTemplateSubjectNameFlag = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireDirectoryGUID: X509CertificateTemplateSubjectNameFlag = 16777216i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireUPN: X509CertificateTemplateSubjectNameFlag = 33554432i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireEmail: X509CertificateTemplateSubjectNameFlag = 67108864i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireSPN: X509CertificateTemplateSubjectNameFlag = 8388608i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireDNS: X509CertificateTemplateSubjectNameFlag = 134217728i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SubjectAlternativeNameRequireDomainDNS: X509CertificateTemplateSubjectNameFlag = 4194304i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509EnrollmentAuthFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const X509AuthNone: X509EnrollmentAuthFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const X509AuthAnonymous: X509EnrollmentAuthFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const X509AuthKerberos: X509EnrollmentAuthFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const X509AuthUsername: X509EnrollmentAuthFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const X509AuthCertificate: X509EnrollmentAuthFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509EnrollmentPolicyExportFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ExportTemplates: X509EnrollmentPolicyExportFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ExportOIDs: X509EnrollmentPolicyExportFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const ExportCAs: X509EnrollmentPolicyExportFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509EnrollmentPolicyLoadOption = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LoadOptionDefault: X509EnrollmentPolicyLoadOption = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LoadOptionCacheOnly: X509EnrollmentPolicyLoadOption = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LoadOptionReload: X509EnrollmentPolicyLoadOption = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const LoadOptionRegisterForADChanges: X509EnrollmentPolicyLoadOption = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509HardwareKeyUsageFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_NONE: X509HardwareKeyUsageFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_TPM12_PROVIDER: X509HardwareKeyUsageFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_SIGNATURE_KEY: X509HardwareKeyUsageFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_ENCRYPTION_KEY: X509HardwareKeyUsageFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_GENERIC_KEY: X509HardwareKeyUsageFlags = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_STORAGE_KEY: X509HardwareKeyUsageFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_PCP_IDENTITY_KEY: X509HardwareKeyUsageFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509KeyParametersExportType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_USE_CURVE_NONE: X509KeyParametersExportType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: X509KeyParametersExportType = 536870912i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: X509KeyParametersExportType = 268435456i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509KeySpec = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_AT_NONE: X509KeySpec = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_AT_KEYEXCHANGE: X509KeySpec = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_AT_SIGNATURE: X509KeySpec = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509KeyUsageFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NO_KEY_USAGE: X509KeyUsageFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DIGITAL_SIGNATURE_KEY_USAGE: X509KeyUsageFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_NON_REPUDIATION_KEY_USAGE: X509KeyUsageFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DATA_ENCIPHERMENT_KEY_USAGE: X509KeyUsageFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_AGREEMENT_KEY_USAGE: X509KeyUsageFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_KEY_CERT_SIGN_KEY_USAGE: X509KeyUsageFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_OFFLINE_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_CRL_SIGN_KEY_USAGE: X509KeyUsageFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_ENCIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_CERT_DECIPHER_ONLY_KEY_USAGE: X509KeyUsageFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509PrivateKeyExportFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_EXPORT_NONE: X509PrivateKeyExportFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_EXPORT_FLAG: X509PrivateKeyExportFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: X509PrivateKeyExportFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: X509PrivateKeyExportFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509PrivateKeyProtection = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_UI_NO_PROTECTION_FLAG: X509PrivateKeyProtection = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_UI_PROTECT_KEY_FLAG: X509PrivateKeyProtection = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: X509PrivateKeyProtection = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: X509PrivateKeyProtection = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: X509PrivateKeyProtection = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509PrivateKeyUsageFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_USAGES_NONE: X509PrivateKeyUsageFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_DECRYPT_FLAG: X509PrivateKeyUsageFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_SIGNING_FLAG: X509PrivateKeyUsageFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: X509PrivateKeyUsageFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_KEY_IMPORT_FLAG: X509PrivateKeyUsageFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_NCRYPT_ALLOW_ALL_USAGES: X509PrivateKeyUsageFlags = 16777215i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509PrivateKeyVerify = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VerifyNone: X509PrivateKeyVerify = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VerifySilent: X509PrivateKeyVerify = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VerifySmartCardNone: X509PrivateKeyVerify = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VerifySmartCardSilent: X509PrivateKeyVerify = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const VerifyAllowUI: X509PrivateKeyVerify = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509ProviderType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_NONE: X509ProviderType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_RSA_FULL: X509ProviderType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_RSA_SIG: X509ProviderType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_DSS: X509ProviderType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_FORTEZZA: X509ProviderType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_MS_EXCHANGE: X509ProviderType = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_SSL: X509ProviderType = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_RSA_SCHANNEL: X509ProviderType = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_DSS_DH: X509ProviderType = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_EC_ECDSA_SIG: X509ProviderType = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_EC_ECNRA_SIG: X509ProviderType = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_EC_ECDSA_FULL: X509ProviderType = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_EC_ECNRA_FULL: X509ProviderType = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_DH_SCHANNEL: X509ProviderType = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_SPYRUS_LYNKS: X509ProviderType = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_RNG: X509ProviderType = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_INTEL_SEC: X509ProviderType = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_REPLACE_OWF: X509ProviderType = 23i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XCN_PROV_RSA_AES: X509ProviderType = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509RequestInheritOptions = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritDefault: X509RequestInheritOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritNewDefaultKey: X509RequestInheritOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritNewSimilarKey: X509RequestInheritOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritPrivateKey: X509RequestInheritOptions = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritPublicKey: X509RequestInheritOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritKeyMask: X509RequestInheritOptions = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritNone: X509RequestInheritOptions = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritRenewalCertificateFlag: X509RequestInheritOptions = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritTemplateFlag: X509RequestInheritOptions = 64i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritSubjectFlag: X509RequestInheritOptions = 128i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritExtensionsFlag: X509RequestInheritOptions = 256i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritSubjectAltNameFlag: X509RequestInheritOptions = 512i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritValidityPeriodFlag: X509RequestInheritOptions = 1024i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const InheritReserved80000000: X509RequestInheritOptions = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509RequestType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TypeAny: X509RequestType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TypePkcs10: X509RequestType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TypePkcs7: X509RequestType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TypeCmc: X509RequestType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const TypeCertificate: X509RequestType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509SCEPDisposition = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPDispositionUnknown: X509SCEPDisposition = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPDispositionSuccess: X509SCEPDisposition = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPDispositionFailure: X509SCEPDisposition = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPDispositionPending: X509SCEPDisposition = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPDispositionPendingChallenge: X509SCEPDisposition = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509SCEPFailInfo = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailUnknown: X509SCEPFailInfo = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailBadAlgorithm: X509SCEPFailInfo = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailBadMessageCheck: X509SCEPFailInfo = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailBadRequest: X509SCEPFailInfo = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailBadTime: X509SCEPFailInfo = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPFailBadCertId: X509SCEPFailInfo = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509SCEPMessageType = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageUnknown: X509SCEPMessageType = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageCertResponse: X509SCEPMessageType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessagePKCSRequest: X509SCEPMessageType = 19i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageGetCertInitial: X509SCEPMessageType = 20i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageGetCert: X509SCEPMessageType = 21i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageGetCRL: X509SCEPMessageType = 22i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPMessageClaimChallengeAnswer: X509SCEPMessageType = 41i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type X509SCEPProcessMessageFlags = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPProcessDefault: X509SCEPProcessMessageFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const SCEPProcessSkipCertInstall: X509SCEPProcessMessageFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type XEKL_KEYSIZE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSIZE_MIN: XEKL_KEYSIZE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSIZE_MAX: XEKL_KEYSIZE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSIZE_INC: XEKL_KEYSIZE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type XEKL_KEYSPEC = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSPEC_KEYX: XEKL_KEYSPEC = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub const XEKL_KEYSPEC_SIG: XEKL_KEYSPEC = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub struct CAINFO {
+ pub cbSize: u32,
+ pub CAType: ENUM_CATYPES,
+ pub cCASignatureCerts: u32,
+ pub cCAExchangeCerts: u32,
+ pub cExitModules: u32,
+ pub lPropIdMax: i32,
+ pub lRoleSeparationEnabled: i32,
+ pub cKRACertUsedCount: u32,
+ pub cKRACertCount: u32,
+ pub fAdvancedServer: u32,
+}
+impl ::core::marker::Copy for CAINFO {}
+impl ::core::clone::Clone for CAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub struct CERTTRANSBLOB {
+ pub cb: u32,
+ pub pb: *mut u8,
+}
+impl ::core::marker::Copy for CERTTRANSBLOB {}
+impl ::core::clone::Clone for CERTTRANSBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub struct CERTVIEWRESTRICTION {
+ pub ColumnIndex: u32,
+ pub SeekOperator: i32,
+ pub SortOrder: i32,
+ pub pbValue: *mut u8,
+ pub cbValue: u32,
+}
+impl ::core::marker::Copy for CERTVIEWRESTRICTION {}
+impl ::core::clone::Clone for CERTVIEWRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub struct CSEDB_RSTMAPW {
+ pub pwszDatabaseName: ::windows_sys::core::PWSTR,
+ pub pwszNewDatabaseName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CSEDB_RSTMAPW {}
+impl ::core::clone::Clone for CSEDB_RSTMAPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPCLOSE = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPEND = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPFREE = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPGETBACKUPLOGSW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, ppwszzbackuplogfiles: *mut *mut u16, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPGETDATABASENAMESW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, ppwszzattachmentinformation: *mut *mut u16, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPGETDYNAMICFILELISTW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, ppwszzfilelist: *mut *mut u16, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPOPENFILEW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, pwszattachmentname: ::windows_sys::core::PCWSTR, cbreadhintsize: u32, plifilesize: *mut i64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPPREPAREW = ::core::option::Option<unsafe extern "system" fn(pwszservername: ::windows_sys::core::PCWSTR, grbitjet: u32, dwbackupflags: u32, phbc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPREAD = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, pcbread: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVBACKUPTRUNCATELOGS = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FNCERTSRVISSERVERONLINEW = ::core::option::Option<unsafe extern "system" fn(pwszservername: ::windows_sys::core::PCWSTR, pfserveronline: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVRESTOREEND = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVRESTOREGETDATABASELOCATIONSW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, ppwszzdatabaselocationlist: *mut *mut u16, pcbsize: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVRESTOREPREPAREW = ::core::option::Option<unsafe extern "system" fn(pwszservername: ::windows_sys::core::PCWSTR, dwrestoreflags: u32, phbc: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVRESTOREREGISTERCOMPLETE = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, hrrestorestate: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVRESTOREREGISTERW = ::core::option::Option<unsafe extern "system" fn(hbc: *mut ::core::ffi::c_void, pwszcheckpointfilepath: ::windows_sys::core::PCWSTR, pwszlogpath: ::windows_sys::core::PCWSTR, rgrstmap: *mut CSEDB_RSTMAPW, crstmap: i32, pwszbackuplogpath: ::windows_sys::core::PCWSTR, genlow: u32, genhigh: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`*"]
+pub type FNCERTSRVSERVERCONTROLW = ::core::option::Option<unsafe extern "system" fn(pwszservername: ::windows_sys::core::PCWSTR, dwcontrolflags: u32, pcbout: *mut u32, ppbout: *mut *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FNIMPORTPFXTOPROVIDER = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::super::Foundation::HWND, pbpfx: *const u8, cbpfx: u32, importflags: ImportPFXFlags, pwszpassword: ::windows_sys::core::PCWSTR, pwszprovidername: ::windows_sys::core::PCWSTR, pwszreadername: ::windows_sys::core::PCWSTR, pwszcontainernameprefix: ::windows_sys::core::PCWSTR, pwszpin: ::windows_sys::core::PCWSTR, pwszfriendlyname: ::windows_sys::core::PCWSTR, pccertout: *mut u32, prgpcertout: *mut *mut *mut super::CERT_CONTEXT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Certificates\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FNIMPORTPFXTOPROVIDERFREEDATA = ::core::option::Option<unsafe extern "system" fn(ccert: u32, rgpcert: *const *const super::CERT_CONTEXT)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Sip/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Sip/mod.rs
new file mode 100644
index 000000000..a89ce022f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/Sip/mod.rs
@@ -0,0 +1,292 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSIPAddProvider(psnewprov: *mut SIP_ADD_NEWPROVIDER) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPCreateIndirectData(psubjectinfo: *mut SIP_SUBJECTINFO, pcbindirectdata: *mut u32, pindirectdata: *mut SIP_INDIRECT_DATA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPGetCaps(psubjinfo: *const SIP_SUBJECTINFO, pcaps: *mut SIP_CAP_SET_V3) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPGetSealedDigest(psubjectinfo: *const SIP_SUBJECTINFO, psig: *const u8, dwsig: u32, pbdigest: *mut u8, pcbdigest: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPGetSignedDataMsg(psubjectinfo: *mut SIP_SUBJECTINFO, pdwencodingtype: *mut super::CERT_QUERY_ENCODING_TYPE, dwindex: u32, pcbsigneddatamsg: *mut u32, pbsigneddatamsg: *mut u8) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPLoad(pgsubject: *const ::windows_sys::core::GUID, dwflags: u32, psipdispatch: *mut SIP_DISPATCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPPutSignedDataMsg(psubjectinfo: *mut SIP_SUBJECTINFO, dwencodingtype: super::CERT_QUERY_ENCODING_TYPE, pdwindex: *mut u32, cbsigneddatamsg: u32, pbsigneddatamsg: *mut u8) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSIPRemoveProvider(pgprov: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPRemoveSignedDataMsg(psubjectinfo: *mut SIP_SUBJECTINFO, dwindex: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSIPRetrieveSubjectGuid(filename: ::windows_sys::core::PCWSTR, hfilein: super::super::super::Foundation::HANDLE, pgsubject: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSIPRetrieveSubjectGuidForCatalogFile(filename: ::windows_sys::core::PCWSTR, hfilein: super::super::super::Foundation::HANDLE, pgsubject: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+ pub fn CryptSIPVerifyIndirectData(psubjectinfo: *mut SIP_SUBJECTINFO, pindirectdata: *mut SIP_INDIRECT_DATA) -> super::super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_ADDINFO_BLOB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_ADDINFO_CATMEMBER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_ADDINFO_FLAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_ADDINFO_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_ADDINFO_NONMSSIP: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_FLAGS_MULTI_HASH: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_FLAGS_PROHIBIT_RESIZE_ON_CREATE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const MSSIP_FLAGS_USE_CATALOG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SIP_CAP_FLAG_SEALING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SIP_CAP_SET_CUR_VER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SIP_CAP_SET_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SIP_CAP_SET_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SIP_MAX_MAGIC_NUMBER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_DIGEST_GENERATE_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_DIGEST_SIGN_EX_FLAG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_DIGEST_SIGN_FLAG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_EXC_PE_PAGE_HASHES_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_INC_PE_DEBUG_INFO_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_INC_PE_PAGE_HASHES_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_INC_PE_RESOURCES_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_MARKER_CHECK_CURRENTLY_SUPPORTED_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_MARKER_CHECK_SKIP_SIP_INDIRECT_DATA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub const SPC_RELAXED_PE_MARKER_CHECK: u32 = 2048u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub struct MS_ADDINFO_BLOB {
+ pub cbStruct: u32,
+ pub cbMemObject: u32,
+ pub pbMemObject: *mut u8,
+ pub cbMemSignedMsg: u32,
+ pub pbMemSignedMsg: *mut u8,
+}
+impl ::core::marker::Copy for MS_ADDINFO_BLOB {}
+impl ::core::clone::Clone for MS_ADDINFO_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub struct MS_ADDINFO_FLAT {
+ pub cbStruct: u32,
+ pub pIndirectData: *mut SIP_INDIRECT_DATA,
+}
+impl ::core::marker::Copy for MS_ADDINFO_FLAT {}
+impl ::core::clone::Clone for MS_ADDINFO_FLAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub struct SIP_ADD_NEWPROVIDER {
+ pub cbStruct: u32,
+ pub pgSubject: *mut ::windows_sys::core::GUID,
+ pub pwszDLLFileName: ::windows_sys::core::PWSTR,
+ pub pwszMagicNumber: ::windows_sys::core::PWSTR,
+ pub pwszIsFunctionName: ::windows_sys::core::PWSTR,
+ pub pwszGetFuncName: ::windows_sys::core::PWSTR,
+ pub pwszPutFuncName: ::windows_sys::core::PWSTR,
+ pub pwszCreateFuncName: ::windows_sys::core::PWSTR,
+ pub pwszVerifyFuncName: ::windows_sys::core::PWSTR,
+ pub pwszRemoveFuncName: ::windows_sys::core::PWSTR,
+ pub pwszIsFunctionNameFmt2: ::windows_sys::core::PWSTR,
+ pub pwszGetCapFuncName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SIP_ADD_NEWPROVIDER {}
+impl ::core::clone::Clone for SIP_ADD_NEWPROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SIP_CAP_SET_V2 {
+ pub cbSize: u32,
+ pub dwVersion: u32,
+ pub isMultiSign: super::super::super::Foundation::BOOL,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SIP_CAP_SET_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SIP_CAP_SET_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SIP_CAP_SET_V3 {
+ pub cbSize: u32,
+ pub dwVersion: u32,
+ pub isMultiSign: super::super::super::Foundation::BOOL,
+ pub Anonymous: SIP_CAP_SET_V3_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SIP_CAP_SET_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SIP_CAP_SET_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SIP_CAP_SET_V3_0 {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SIP_CAP_SET_V3_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SIP_CAP_SET_V3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub struct SIP_DISPATCH_INFO {
+ pub cbSize: u32,
+ pub hSIP: super::super::super::Foundation::HANDLE,
+ pub pfGet: pCryptSIPGetSignedDataMsg,
+ pub pfPut: pCryptSIPPutSignedDataMsg,
+ pub pfCreate: pCryptSIPCreateIndirectData,
+ pub pfVerify: pCryptSIPVerifyIndirectData,
+ pub pfRemove: pCryptSIPRemoveSignedDataMsg,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::marker::Copy for SIP_DISPATCH_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::clone::Clone for SIP_DISPATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`*"]
+pub struct SIP_INDIRECT_DATA {
+ pub Data: super::CRYPT_ATTRIBUTE_TYPE_VALUE,
+ pub DigestAlgorithm: super::CRYPT_ALGORITHM_IDENTIFIER,
+ pub Digest: super::CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for SIP_INDIRECT_DATA {}
+impl ::core::clone::Clone for SIP_INDIRECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub struct SIP_SUBJECTINFO {
+ pub cbSize: u32,
+ pub pgSubjectType: *mut ::windows_sys::core::GUID,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub pwsFileName: ::windows_sys::core::PCWSTR,
+ pub pwsDisplayName: ::windows_sys::core::PCWSTR,
+ pub dwReserved1: u32,
+ pub dwIntVersion: u32,
+ pub hProv: usize,
+ pub DigestAlgorithm: super::CRYPT_ALGORITHM_IDENTIFIER,
+ pub dwFlags: u32,
+ pub dwEncodingType: u32,
+ pub dwReserved2: u32,
+ pub fdwCAPISettings: u32,
+ pub fdwSecuritySettings: u32,
+ pub dwIndex: u32,
+ pub dwUnionChoice: u32,
+ pub Anonymous: SIP_SUBJECTINFO_0,
+ pub pClientData: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::marker::Copy for SIP_SUBJECTINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::clone::Clone for SIP_SUBJECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub union SIP_SUBJECTINFO_0 {
+ pub psFlat: *mut MS_ADDINFO_FLAT,
+ pub psCatMember: *mut super::Catalog::MS_ADDINFO_CATALOGMEMBER,
+ pub psBlob: *mut MS_ADDINFO_BLOB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::marker::Copy for SIP_SUBJECTINFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+impl ::core::clone::Clone for SIP_SUBJECTINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPCreateIndirectData = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, pcbindirectdata: *mut u32, pindirectdata: *mut SIP_INDIRECT_DATA) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPGetCaps = ::core::option::Option<unsafe extern "system" fn(psubjinfo: *const SIP_SUBJECTINFO, pcaps: *mut SIP_CAP_SET_V3) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPGetSealedDigest = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *const SIP_SUBJECTINFO, psig: *const u8, dwsig: u32, pbdigest: *mut u8, pcbdigest: *mut u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPGetSignedDataMsg = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, pdwencodingtype: *mut u32, dwindex: u32, pcbsigneddatamsg: *mut u32, pbsigneddatamsg: *mut u8) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPPutSignedDataMsg = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, dwencodingtype: u32, pdwindex: *mut u32, cbsigneddatamsg: u32, pbsigneddatamsg: *mut u8) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPRemoveSignedDataMsg = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, dwindex: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog"))]
+pub type pCryptSIPVerifyIndirectData = ::core::option::Option<unsafe extern "system" fn(psubjectinfo: *mut SIP_SUBJECTINFO, pindirectdata: *mut SIP_INDIRECT_DATA) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type pfnIsFileSupported = ::core::option::Option<unsafe extern "system" fn(hfile: super::super::super::Foundation::HANDLE, pgsubject: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type pfnIsFileSupportedName = ::core::option::Option<unsafe extern "system" fn(pwszfilename: ::windows_sys::core::PCWSTR, pgsubject: *mut ::windows_sys::core::GUID) -> super::super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/UI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/UI/mod.rs
new file mode 100644
index 000000000..1a789428c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/UI/mod.rs
@@ -0,0 +1,986 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSelectionGetSerializedBlob(pcsi: *const CERT_SELECTUI_INPUT, ppoutbuffer: *mut *mut ::core::ffi::c_void, puloutbuffersize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIDlgCertMgr(pcryptuicertmgr: *const CRYPTUI_CERT_MGR_STRUCT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIDlgSelectCertificateFromStore(hcertstore: super::HCERTSTORE, hwnd: super::super::super::Foundation::HWND, pwsztitle: ::windows_sys::core::PCWSTR, pwszdisplaystring: ::windows_sys::core::PCWSTR, dwdontusecolumn: u32, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> *mut super::CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn CryptUIDlgViewCertificateA(pcertviewinfo: *const CRYPTUI_VIEWCERTIFICATE_STRUCTA, pfpropertieschanged: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn CryptUIDlgViewCertificateW(pcertviewinfo: *const CRYPTUI_VIEWCERTIFICATE_STRUCTW, pfpropertieschanged: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIDlgViewContext(dwcontexttype: u32, pvcontext: *const ::core::ffi::c_void, hwnd: super::super::super::Foundation::HWND, pwsztitle: ::windows_sys::core::PCWSTR, dwflags: u32, pvreserved: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIWizDigitalSign(dwflags: u32, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: ::windows_sys::core::PCWSTR, pdigitalsigninfo: *const CRYPTUI_WIZ_DIGITAL_SIGN_INFO, ppsigncontext: *mut *mut CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIWizExport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: ::windows_sys::core::PCWSTR, pexportinfo: *const CRYPTUI_WIZ_EXPORT_INFO, pvoid: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIWizFreeDigitalSignContext(psigncontext: *const CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUIWizImport(dwflags: CRYPTUI_WIZ_FLAGS, hwndparent: super::super::super::Foundation::HWND, pwszwizardtitle: ::windows_sys::core::PCWSTR, pimportsrc: *const CRYPTUI_WIZ_IMPORT_SRC_INFO, hdestcertstore: super::HCERTSTORE) -> super::super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const ACTION_REVOCATION_DEFAULT_CACHE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const ACTION_REVOCATION_DEFAULT_ONLINE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERTVIEW_CRYPTUI_LPARAM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_CREDENTIAL_PROVIDER_ID: i32 = -509i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_DISTRUST_ADD_CA_CERT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_DISTRUST_ADD_LEAF_CERT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_DISTRUST_CA_CERT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_DISTRUST_LEAF_CERT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_SELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_TRUST_ADD_CA_CERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_TRUST_ADD_LEAF_CERT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_TRUST_CA_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_DISPWELL_TRUST_LEAF_CERT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_INCLUDE_V1_CERTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_ISSUER_CERTS_ONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_KEY_EXISTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_LEAF_CERTS_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_OP_EQUALITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_OP_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_OP_NOT_EXISTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_VALID_SIGNATURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_FILTER_VALID_TIME_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_TRUST_DO_FULL_SEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_TRUST_DO_FULL_TRUST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_TRUST_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_TRUST_PERMIT_MISSING_CRLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_AFTER_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_BEFORE_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_CERTIFICATE_REVOKED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_CRL_OUT_OF_DATE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_EXPLICITLY_DISTRUSTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_EXTENDED_USAGE_FAILURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_ISSUER_DISTRUST: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_ISSUER_INVALID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_KEY_USAGE_EXT_FAILURE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_MASK_TRUST: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_MASK_VALIDITY: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_NAME_CONSTRAINTS_FAILURE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_NO_CRL_FOUND: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_NO_ISSUER_CERT_FOUND: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_NO_TRUST_DATA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_OTHER_ERROR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_OTHER_EXTENSION_FAILURE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_PERIOD_NESTING_FAILURE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_SIGNATURE_FAILS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CERT_VALIDITY_UNKNOWN_CRITICAL_EXTENSION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_VIEWFLAGS_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_ACTION_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_CACHE_ONLY_URL_RETRIEVAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_DISABLE_AIA: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_POLICY_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_REVOCATION_CACHE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_REVOCATION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_REVOCATION_NONE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTDLG_REVOCATION_ONLINE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_CERT_MGR_PUBLISHER_TAB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_CERT_MGR_SINGLE_TAB_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_CERT_MGR_TAB_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_EXPIRATION_COLUMN: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_FRIENDLYNAME_COLUMN: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_INTENDEDUSE_COLUMN: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_ISSUEDBY_COLUMN: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_ISSUEDTO_COLUMN: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_SELECT_LOCATION_COLUMN: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_EXCLUDE_PAGE_HASHES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_INCLUDE_PAGE_HASHES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_SERIALIZED_CERT_STORE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYTPDLG_FLAGS_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_SELECTCERT_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const POLICY_IGNORE_NON_CRITICAL_BC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_ALGORITHM: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_CERTLIST: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_FINEPRINT: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_ISSUED_TO: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_PROPERTIES: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_SERIAL_NUM: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_THUMBPRINT: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const SELCERT_VALIDITY: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const szCERT_CERTIFICATE_ACTION_VERIFY: &str = "{7801ebd0-cf4b-11d0-851f-0060979387ea}";
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CERT_SELECT_STRUCT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_HIDE_PROPERTIES: CERT_SELECT_STRUCT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_ENABLEHOOK: CERT_SELECT_STRUCT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_ALLOWMULTISELECT: CERT_SELECT_STRUCT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_SHOW_HELP: CERT_SELECT_STRUCT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_ENABLETEMPLATE: CERT_SELECT_STRUCT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CSS_ENABLETEMPLATEHANDLE: CERT_SELECT_STRUCT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CERT_VIEWPROPERTIES_STRUCT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_ENABLEHOOK: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_SHOW_HELP: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_SHOW_HELPICON: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_ENABLETEMPLATE: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_HIDE_ADVANCEPAGE: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_HIDE_TRUSTPAGE: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_NO_NAMECHANGE: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_NO_EDITTRUST: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_HIDE_DETAILPAGE: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CM_ADD_CERT_STORES: CERT_VIEWPROPERTIES_STRUCT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_VIEWCERTIFICATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_HIDE_HIERARCHYPAGE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_HIDE_DETAILPAGE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DISABLE_EDITPROPERTIES: CRYPTUI_VIEWCERTIFICATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_EDITPROPERTIES: CRYPTUI_VIEWCERTIFICATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DISABLE_ADDTOSTORE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_ADDTOSTORE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ACCEPT_DECLINE_STYLE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_IGNORE_UNTRUSTED_ROOT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DONT_OPEN_STORES: CRYPTUI_VIEWCERTIFICATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ONLY_OPEN_ROOT_STORE: CRYPTUI_VIEWCERTIFICATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WARN_UNTRUSTED_ROOT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_REVOCATION_CHECKING: CRYPTUI_VIEWCERTIFICATE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WARN_REMOTE_TRUST: CRYPTUI_VIEWCERTIFICATE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DISABLE_EXPORT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_REVOCATION_CHECK_END_CERT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN: CRYPTUI_VIEWCERTIFICATE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_ENABLE_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DISABLE_HTMLLINK: CRYPTUI_VIEWCERTIFICATE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_DISABLE_ISSUERSTATEMENT: CRYPTUI_VIEWCERTIFICATE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_CACHE_ONLY_URL_RETRIEVAL: CRYPTUI_VIEWCERTIFICATE_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN: CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_ADD_CHAIN_NO_ROOT: CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_ADD_NONE: CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_DIGITAL_SIGN = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_CERT: CRYPTUI_WIZ_DIGITAL_SIGN = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_STORE: CRYPTUI_WIZ_DIGITAL_SIGN = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_PVK: CRYPTUI_WIZ_DIGITAL_SIGN = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_NONE: CRYPTUI_WIZ_DIGITAL_SIGN = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE: CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_PVK_PROV: CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_COMMERCIAL: CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_INDIVIDUAL: CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_BLOB: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_FILE: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT_NONE: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_EXPORT_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_DER: CRYPTUI_WIZ_EXPORT_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_PFX: CRYPTUI_WIZ_EXPORT_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_PKCS7: CRYPTUI_WIZ_EXPORT_FORMAT = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_BASE64: CRYPTUI_WIZ_EXPORT_FORMAT = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_CRL: CRYPTUI_WIZ_EXPORT_FORMAT = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_FORMAT_CTL: CRYPTUI_WIZ_EXPORT_FORMAT = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_EXPORT_SUBJECT = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_CERT_CONTEXT: CRYPTUI_WIZ_EXPORT_SUBJECT = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_CTL_CONTEXT: CRYPTUI_WIZ_EXPORT_SUBJECT = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_CRL_CONTEXT: CRYPTUI_WIZ_EXPORT_SUBJECT = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_CERT_STORE: CRYPTUI_WIZ_EXPORT_SUBJECT = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY: CRYPTUI_WIZ_EXPORT_SUBJECT = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_NO_UI: CRYPTUI_WIZ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IGNORE_NO_UI_FLAG_FOR_CSPS: CRYPTUI_WIZ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_NO_UI_EXCEPT_CSP: CRYPTUI_WIZ_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_ALLOW_CERT: CRYPTUI_WIZ_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_ALLOW_CRL: CRYPTUI_WIZ_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_ALLOW_CTL: CRYPTUI_WIZ_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_NO_CHANGE_DEST_STORE: CRYPTUI_WIZ_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_TO_LOCALMACHINE: CRYPTUI_WIZ_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_TO_CURRENTUSER: CRYPTUI_WIZ_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_REMOTE_DEST_STORE: CRYPTUI_WIZ_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_PRIVATE_KEY: CRYPTUI_WIZ_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_EXPORT_NO_DELETE_PRIVATE_KEY: CRYPTUI_WIZ_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_SUBJECT_FILE: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_CONTEXT: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_SUBJECT_CTL_CONTEXT: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_SUBJECT_CRL_CONTEXT: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CRYPTUI_WIZ_IMPORT_SUBJECT_CERT_STORE: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub type CTL_MODIFY_REQUEST_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CTL_MODIFY_REQUEST_ADD_TRUSTED: CTL_MODIFY_REQUEST_OPERATION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CTL_MODIFY_REQUEST_ADD_NOT_TRUSTED: CTL_MODIFY_REQUEST_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub const CTL_MODIFY_REQUEST_REMOVE: CTL_MODIFY_REQUEST_OPERATION = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CERT_FILTER_DATA {
+ pub dwSize: u32,
+ pub cExtensionChecks: u32,
+ pub arrayExtensionChecks: *mut CERT_FILTER_EXTENSION_MATCH,
+ pub dwCheckingFlags: u32,
+}
+impl ::core::marker::Copy for CERT_FILTER_DATA {}
+impl ::core::clone::Clone for CERT_FILTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CERT_FILTER_EXTENSION_MATCH {
+ pub szExtensionOID: ::windows_sys::core::PCSTR,
+ pub dwTestOperation: u32,
+ pub pbTestData: *mut u8,
+ pub cbTestData: u32,
+}
+impl ::core::marker::Copy for CERT_FILTER_EXTENSION_MATCH {}
+impl ::core::clone::Clone for CERT_FILTER_EXTENSION_MATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SELECTUI_INPUT {
+ pub hStore: super::HCERTSTORE,
+ pub prgpChain: *mut *mut super::CERT_CHAIN_CONTEXT,
+ pub cChain: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SELECTUI_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SELECTUI_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SELECT_STRUCT_A {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub pTemplateName: ::windows_sys::core::PCSTR,
+ pub dwFlags: CERT_SELECT_STRUCT_FLAGS,
+ pub szTitle: ::windows_sys::core::PCSTR,
+ pub cCertStore: u32,
+ pub arrayCertStore: *mut super::HCERTSTORE,
+ pub szPurposeOid: ::windows_sys::core::PCSTR,
+ pub cCertContext: u32,
+ pub arrayCertContext: *mut *mut super::CERT_CONTEXT,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub pfnHook: PFNCMHOOKPROC,
+ pub pfnFilter: PFNCMFILTERPROC,
+ pub szHelpFileName: ::windows_sys::core::PCSTR,
+ pub dwHelpId: u32,
+ pub hprov: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SELECT_STRUCT_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SELECT_STRUCT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SELECT_STRUCT_W {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub pTemplateName: ::windows_sys::core::PCWSTR,
+ pub dwFlags: CERT_SELECT_STRUCT_FLAGS,
+ pub szTitle: ::windows_sys::core::PCWSTR,
+ pub cCertStore: u32,
+ pub arrayCertStore: *mut super::HCERTSTORE,
+ pub szPurposeOid: ::windows_sys::core::PCSTR,
+ pub cCertContext: u32,
+ pub arrayCertContext: *mut *mut super::CERT_CONTEXT,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub pfnHook: PFNCMHOOKPROC,
+ pub pfnFilter: PFNCMFILTERPROC,
+ pub szHelpFileName: ::windows_sys::core::PCWSTR,
+ pub dwHelpId: u32,
+ pub hprov: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SELECT_STRUCT_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SELECT_STRUCT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_VERIFY_CERTIFICATE_TRUST {
+ pub cbSize: u32,
+ pub pccert: *const super::CERT_CONTEXT,
+ pub dwFlags: u32,
+ pub dwIgnoreErr: u32,
+ pub pdwErrors: *mut u32,
+ pub pszUsageOid: ::windows_sys::core::PSTR,
+ pub hprov: usize,
+ pub cRootStores: u32,
+ pub rghstoreRoots: *mut super::HCERTSTORE,
+ pub cStores: u32,
+ pub rghstoreCAs: *mut super::HCERTSTORE,
+ pub cTrustStores: u32,
+ pub rghstoreTrust: *mut super::HCERTSTORE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub pfnTrustHelper: PFNTRUSTHELPER,
+ pub pcChain: *mut u32,
+ pub prgChain: *mut *mut *mut super::CERT_CONTEXT,
+ pub prgdwErrors: *mut *mut u32,
+ pub prgpbTrustInfo: *mut *mut super::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_VERIFY_CERTIFICATE_TRUST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_VERIFY_CERTIFICATE_TRUST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CERT_VIEWPROPERTIES_STRUCT_A {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub dwFlags: CERT_VIEWPROPERTIES_STRUCT_FLAGS,
+ pub szTitle: ::windows_sys::core::PCSTR,
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub arrayPurposes: *mut ::windows_sys::core::PSTR,
+ pub cArrayPurposes: u32,
+ pub cRootStores: u32,
+ pub rghstoreRoots: *mut super::HCERTSTORE,
+ pub cStores: u32,
+ pub rghstoreCAs: *mut super::HCERTSTORE,
+ pub cTrustStores: u32,
+ pub rghstoreTrust: *mut super::HCERTSTORE,
+ pub hprov: usize,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub dwPad: u32,
+ pub szHelpFileName: ::windows_sys::core::PCSTR,
+ pub dwHelpId: u32,
+ pub nStartPage: u32,
+ pub cArrayPropSheetPages: u32,
+ pub arrayPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CERT_VIEWPROPERTIES_STRUCT_A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CERT_VIEWPROPERTIES_STRUCT_W {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub dwFlags: CERT_VIEWPROPERTIES_STRUCT_FLAGS,
+ pub szTitle: ::windows_sys::core::PCWSTR,
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub arrayPurposes: *mut ::windows_sys::core::PSTR,
+ pub cArrayPurposes: u32,
+ pub cRootStores: u32,
+ pub rghstoreRoots: *mut super::HCERTSTORE,
+ pub cStores: u32,
+ pub rghstoreCAs: *mut super::HCERTSTORE,
+ pub cTrustStores: u32,
+ pub rghstoreTrust: *mut super::HCERTSTORE,
+ pub hprov: usize,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub dwPad: u32,
+ pub szHelpFileName: ::windows_sys::core::PCWSTR,
+ pub dwHelpId: u32,
+ pub nStartPage: u32,
+ pub cArrayPropSheetPages: u32,
+ pub arrayPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CERT_VIEWPROPERTIES_STRUCT_W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CERT_VIEWPROPERTIES_STRUCT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_CERT_MGR_STRUCT {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub dwFlags: u32,
+ pub pwszTitle: ::windows_sys::core::PCWSTR,
+ pub pszInitUsageOID: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_CERT_MGR_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_CERT_MGR_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_INITDIALOG_STRUCT {
+ pub lParam: super::super::super::Foundation::LPARAM,
+ pub pCertContext: *const super::CERT_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_INITDIALOG_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_INITDIALOG_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTA {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub dwFlags: CRYPTUI_VIEWCERTIFICATE_FLAGS,
+ pub szTitle: ::windows_sys::core::PCSTR,
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub rgszPurposes: *mut ::windows_sys::core::PSTR,
+ pub cPurposes: u32,
+ pub Anonymous: CRYPTUI_VIEWCERTIFICATE_STRUCTA_0,
+ pub fpCryptProviderDataTrustedUsage: super::super::super::Foundation::BOOL,
+ pub idxSigner: u32,
+ pub idxCert: u32,
+ pub fCounterSigner: super::super::super::Foundation::BOOL,
+ pub idxCounterSigner: u32,
+ pub cStores: u32,
+ pub rghStores: *mut super::HCERTSTORE,
+ pub cPropSheetPages: u32,
+ pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEA,
+ pub nStartPage: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CRYPTUI_VIEWCERTIFICATE_STRUCTA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CRYPTUI_VIEWCERTIFICATE_STRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union CRYPTUI_VIEWCERTIFICATE_STRUCTA_0 {
+ pub pCryptProviderData: *const super::super::WinTrust::CRYPT_PROVIDER_DATA,
+ pub hWVTStateData: super::super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CRYPTUI_VIEWCERTIFICATE_STRUCTA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CRYPTUI_VIEWCERTIFICATE_STRUCTA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct CRYPTUI_VIEWCERTIFICATE_STRUCTW {
+ pub dwSize: u32,
+ pub hwndParent: super::super::super::Foundation::HWND,
+ pub dwFlags: CRYPTUI_VIEWCERTIFICATE_FLAGS,
+ pub szTitle: ::windows_sys::core::PCWSTR,
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub rgszPurposes: *mut ::windows_sys::core::PSTR,
+ pub cPurposes: u32,
+ pub Anonymous: CRYPTUI_VIEWCERTIFICATE_STRUCTW_0,
+ pub fpCryptProviderDataTrustedUsage: super::super::super::Foundation::BOOL,
+ pub idxSigner: u32,
+ pub idxCert: u32,
+ pub fCounterSigner: super::super::super::Foundation::BOOL,
+ pub idxCounterSigner: u32,
+ pub cStores: u32,
+ pub rghStores: *mut super::HCERTSTORE,
+ pub cPropSheetPages: u32,
+ pub rgPropSheetPages: *mut super::super::super::UI::Controls::PROPSHEETPAGEW,
+ pub nStartPage: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CRYPTUI_VIEWCERTIFICATE_STRUCTW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CRYPTUI_VIEWCERTIFICATE_STRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`, `\"Win32_Security_WinTrust\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union CRYPTUI_VIEWCERTIFICATE_STRUCTW_0 {
+ pub pCryptProviderData: *const super::super::WinTrust::CRYPT_PROVIDER_DATA,
+ pub hWVTStateData: super::super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for CRYPTUI_VIEWCERTIFICATE_STRUCTW_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip", feature = "Win32_Security_WinTrust", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for CRYPTUI_VIEWCERTIFICATE_STRUCTW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO {
+ pub dwSize: u32,
+ pub pGuidSubject: *mut ::windows_sys::core::GUID,
+ pub cbBlob: u32,
+ pub pbBlob: *mut u8,
+ pub pwszDisplayName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO {
+ pub dwSize: u32,
+ pub pwszSigningCertFileName: ::windows_sys::core::PWSTR,
+ pub dwPvkChoice: CRYPTUI_WIZ_DIGITAL_SIGN_PVK_OPTION,
+ pub Anonymous: CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO_0,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub union CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO_0 {
+ pub pPvkFileInfo: *mut CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO,
+ pub pPvkProvInfo: *mut super::CRYPT_KEY_PROV_INFO,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO_0 {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT {
+ pub dwSize: u32,
+ pub cbBlob: u32,
+ pub pbBlob: *mut u8,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
+ pub dwSize: u32,
+ pub dwAttrFlags: CRYPTUI_WIZ_DIGITAL_SIGN_SIG_TYPE,
+ pub pwszDescription: ::windows_sys::core::PCWSTR,
+ pub pwszMoreInfoLocation: ::windows_sys::core::PCWSTR,
+ pub pszHashAlg: ::windows_sys::core::PCSTR,
+ pub pwszSigningCertDisplayString: ::windows_sys::core::PCWSTR,
+ pub hAdditionalCertStore: super::HCERTSTORE,
+ pub psAuthenticated: *mut super::CRYPT_ATTRIBUTES,
+ pub psUnauthenticated: *mut super::CRYPT_ATTRIBUTES,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_INFO {
+ pub dwSize: u32,
+ pub dwSubjectChoice: CRYPTUI_WIZ_DIGITAL_SIGN_SUBJECT,
+ pub Anonymous1: CRYPTUI_WIZ_DIGITAL_SIGN_INFO_0,
+ pub dwSigningCertChoice: CRYPTUI_WIZ_DIGITAL_SIGN,
+ pub Anonymous2: CRYPTUI_WIZ_DIGITAL_SIGN_INFO_1,
+ pub pwszTimestampURL: ::windows_sys::core::PCWSTR,
+ pub dwAdditionalCertChoice: CRYPTUI_WIZ_DIGITAL_ADDITIONAL_CERT_CHOICE,
+ pub pSignExtInfo: *mut CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CRYPTUI_WIZ_DIGITAL_SIGN_INFO_0 {
+ pub pwszFileName: ::windows_sys::core::PCWSTR,
+ pub pSignBlobInfo: *mut CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CRYPTUI_WIZ_DIGITAL_SIGN_INFO_1 {
+ pub pSigningCertContext: *const super::CERT_CONTEXT,
+ pub pSigningCertStore: *mut CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO,
+ pub pSigningCertPvkInfo: *mut CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_INFO_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`*"]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO {
+ pub dwSize: u32,
+ pub pwszPvkFileName: ::windows_sys::core::PWSTR,
+ pub pwszProvName: ::windows_sys::core::PWSTR,
+ pub dwProvType: u32,
+}
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO {}
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO {
+ pub dwSize: u32,
+ pub cCertStore: u32,
+ pub rghCertStore: *mut super::HCERTSTORE,
+ pub pFilterCallback: PFNCFILTERPROC,
+ pub pvCallbackData: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
+ pub dwSize: u32,
+ pub dwExportFormat: CRYPTUI_WIZ_EXPORT_FORMAT,
+ pub fExportChain: super::super::super::Foundation::BOOL,
+ pub fExportPrivateKeys: super::super::super::Foundation::BOOL,
+ pub pwszPassword: ::windows_sys::core::PCWSTR,
+ pub fStrongEncryption: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_WIZ_EXPORT_INFO {
+ pub dwSize: u32,
+ pub pwszExportFileName: ::windows_sys::core::PCWSTR,
+ pub dwSubjectChoice: CRYPTUI_WIZ_EXPORT_SUBJECT,
+ pub Anonymous: CRYPTUI_WIZ_EXPORT_INFO_0,
+ pub cStores: u32,
+ pub rghStores: *mut super::HCERTSTORE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_EXPORT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CRYPTUI_WIZ_EXPORT_INFO_0 {
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub pCTLContext: *mut super::CTL_CONTEXT,
+ pub pCRLContext: *mut super::CRL_CONTEXT,
+ pub hCertStore: super::HCERTSTORE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_EXPORT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_EXPORT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTUI_WIZ_IMPORT_SRC_INFO {
+ pub dwSize: u32,
+ pub dwSubjectChoice: CRYPTUI_WIZ_IMPORT_SUBJECT_OPTION,
+ pub Anonymous: CRYPTUI_WIZ_IMPORT_SRC_INFO_0,
+ pub dwFlags: super::CRYPT_KEY_FLAGS,
+ pub pwszPassword: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_IMPORT_SRC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_IMPORT_SRC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {
+ pub pwszFileName: ::windows_sys::core::PCWSTR,
+ pub pCertContext: *const super::CERT_CONTEXT,
+ pub pCTLContext: *mut super::CTL_CONTEXT,
+ pub pCRLContext: *mut super::CRL_CONTEXT,
+ pub hCertStore: super::HCERTSTORE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTUI_WIZ_IMPORT_SRC_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_MODIFY_REQUEST {
+ pub pccert: *const super::CERT_CONTEXT,
+ pub dwOperation: CTL_MODIFY_REQUEST_OPERATION,
+ pub dwError: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_MODIFY_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_MODIFY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCFILTERPROC = ::core::option::Option<unsafe extern "system" fn(pcertcontext: *const super::CERT_CONTEXT, pfinitialselectedcert: *mut super::super::super::Foundation::BOOL, pvcallbackdata: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCMFILTERPROC = ::core::option::Option<unsafe extern "system" fn(pcertcontext: *const super::CERT_CONTEXT, param1: super::super::super::Foundation::LPARAM, param2: u32, param3: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCMHOOKPROC = ::core::option::Option<unsafe extern "system" fn(hwnddialog: super::super::super::Foundation::HWND, message: u32, wparam: super::super::super::Foundation::WPARAM, lparam: super::super::super::Foundation::LPARAM) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography_UI\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNTRUSTHELPER = ::core::option::Option<unsafe extern "system" fn(pcertcontext: *const super::CERT_CONTEXT, lcustdata: super::super::super::Foundation::LPARAM, fleafcertificate: super::super::super::Foundation::BOOL, pbtrustblob: *mut u8) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/mod.rs
new file mode 100644
index 000000000..b4b043e4f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Cryptography/mod.rs
@@ -0,0 +1,14256 @@
+#[cfg(feature = "Win32_Security_Cryptography_Catalog")]
+pub mod Catalog;
+#[cfg(feature = "Win32_Security_Cryptography_Certificates")]
+pub mod Certificates;
+#[cfg(feature = "Win32_Security_Cryptography_Sip")]
+pub mod Sip;
+#[cfg(feature = "Win32_Security_Cryptography_UI")]
+pub mod UI;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptAddContextFunction(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, dwposition: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptCloseAlgorithmProvider(halgorithm: BCRYPT_ALG_HANDLE, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptConfigureContext(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, pconfig: *const CRYPT_CONTEXT_CONFIG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptConfigureContextFunction(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, pconfig: *const CRYPT_CONTEXT_FUNCTION_CONFIG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptCreateContext(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, pconfig: *const CRYPT_CONTEXT_CONFIG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptCreateHash(halgorithm: BCRYPT_ALG_HANDLE, phhash: *mut BCRYPT_HASH_HANDLE, pbhashobject: *mut u8, cbhashobject: u32, pbsecret: *const u8, cbsecret: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptCreateMultiHash(halgorithm: BCRYPT_ALG_HANDLE, phhash: *mut BCRYPT_HASH_HANDLE, nhashes: u32, pbhashobject: *mut u8, cbhashobject: u32, pbsecret: *const u8, cbsecret: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDecrypt(hkey: BCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pbiv: *mut u8, cbiv: u32, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDeleteContext(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDeriveKey(hsharedsecret: BCRYPT_SECRET_HANDLE, pwszkdf: ::windows_sys::core::PCWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDeriveKeyCapi(hhash: BCRYPT_HASH_HANDLE, htargetalg: BCRYPT_ALG_HANDLE, pbderivedkey: *mut u8, cbderivedkey: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDeriveKeyPBKDF2(hprf: BCRYPT_ALG_HANDLE, pbpassword: *const u8, cbpassword: u32, pbsalt: *const u8, cbsalt: u32, citerations: u64, pbderivedkey: *mut u8, cbderivedkey: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDestroyHash(hhash: BCRYPT_HASH_HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDestroyKey(hkey: BCRYPT_KEY_HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDestroySecret(hsecret: BCRYPT_SECRET_HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDuplicateHash(hhash: BCRYPT_HASH_HANDLE, phnewhash: *mut BCRYPT_HASH_HANDLE, pbhashobject: *mut u8, cbhashobject: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptDuplicateKey(hkey: BCRYPT_KEY_HANDLE, phnewkey: *mut BCRYPT_KEY_HANDLE, pbkeyobject: *mut u8, cbkeyobject: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEncrypt(hkey: BCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pbiv: *mut u8, cbiv: u32, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumAlgorithms(dwalgoperations: BCRYPT_OPERATION, palgcount: *mut u32, ppalglist: *mut *mut BCRYPT_ALGORITHM_IDENTIFIER, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumContextFunctionProviders(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_CONTEXT_FUNCTION_PROVIDERS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumContextFunctions(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_CONTEXT_FUNCTIONS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumContexts(dwtable: BCRYPT_TABLE, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_CONTEXTS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumProviders(pszalgid: ::windows_sys::core::PCWSTR, pimplcount: *mut u32, ppimpllist: *mut *mut BCRYPT_PROVIDER_NAME, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptEnumRegisteredProviders(pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_PROVIDERS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptExportKey(hkey: BCRYPT_KEY_HANDLE, hexportkey: BCRYPT_KEY_HANDLE, pszblobtype: ::windows_sys::core::PCWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptFinalizeKeyPair(hkey: BCRYPT_KEY_HANDLE, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptFinishHash(hhash: BCRYPT_HASH_HANDLE, pboutput: *mut u8, cboutput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn BCryptFreeBuffer(pvbuffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptGenRandom(halgorithm: BCRYPT_ALG_HANDLE, pbbuffer: *mut u8, cbbuffer: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptGenerateKeyPair(halgorithm: BCRYPT_ALG_HANDLE, phkey: *mut BCRYPT_KEY_HANDLE, dwlength: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptGenerateSymmetricKey(halgorithm: BCRYPT_ALG_HANDLE, phkey: *mut BCRYPT_KEY_HANDLE, pbkeyobject: *mut u8, cbkeyobject: u32, pbsecret: *const u8, cbsecret: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptGetFipsAlgorithmMode(pfenabled: *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptGetProperty(hobject: BCRYPT_HANDLE, pszproperty: ::windows_sys::core::PCWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptHash(halgorithm: BCRYPT_ALG_HANDLE, pbsecret: *const u8, cbsecret: u32, pbinput: *const u8, cbinput: u32, pboutput: *mut u8, cboutput: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptHashData(hhash: BCRYPT_HASH_HANDLE, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptImportKey(halgorithm: BCRYPT_ALG_HANDLE, himportkey: BCRYPT_KEY_HANDLE, pszblobtype: ::windows_sys::core::PCWSTR, phkey: *mut BCRYPT_KEY_HANDLE, pbkeyobject: *mut u8, cbkeyobject: u32, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptImportKeyPair(halgorithm: BCRYPT_ALG_HANDLE, himportkey: BCRYPT_KEY_HANDLE, pszblobtype: ::windows_sys::core::PCWSTR, phkey: *mut BCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptKeyDerivation(hkey: BCRYPT_KEY_HANDLE, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptOpenAlgorithmProvider(phalgorithm: *mut BCRYPT_ALG_HANDLE, pszalgid: ::windows_sys::core::PCWSTR, pszimplementation: ::windows_sys::core::PCWSTR, dwflags: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptProcessMultiOperations(hobject: BCRYPT_HANDLE, operationtype: BCRYPT_MULTI_OPERATION_TYPE, poperations: *const ::core::ffi::c_void, cboperations: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptQueryContextConfiguration(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_CONTEXT_CONFIG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptQueryContextFunctionConfiguration(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_CONTEXT_FUNCTION_CONFIG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptQueryContextFunctionProperty(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, pszproperty: ::windows_sys::core::PCWSTR, pcbvalue: *mut u32, ppbvalue: *mut *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptQueryProviderRegistration(pszprovider: ::windows_sys::core::PCWSTR, dwmode: BCRYPT_QUERY_PROVIDER_MODE, dwinterface: BCRYPT_INTERFACE, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_PROVIDER_REG) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptRegisterConfigChangeNotify(phevent: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptRemoveContextFunction(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptResolveProviders(pszcontext: ::windows_sys::core::PCWSTR, dwinterface: u32, pszfunction: ::windows_sys::core::PCWSTR, pszprovider: ::windows_sys::core::PCWSTR, dwmode: BCRYPT_QUERY_PROVIDER_MODE, dwflags: BCRYPT_RESOLVE_PROVIDERS_FLAGS, pcbbuffer: *mut u32, ppbuffer: *mut *mut CRYPT_PROVIDER_REFS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptSecretAgreement(hprivkey: BCRYPT_KEY_HANDLE, hpubkey: BCRYPT_KEY_HANDLE, phagreedsecret: *mut BCRYPT_SECRET_HANDLE, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptSetContextFunctionProperty(dwtable: BCRYPT_TABLE, pszcontext: ::windows_sys::core::PCWSTR, dwinterface: BCRYPT_INTERFACE, pszfunction: ::windows_sys::core::PCWSTR, pszproperty: ::windows_sys::core::PCWSTR, cbvalue: u32, pbvalue: *const u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptSetProperty(hobject: BCRYPT_HANDLE, pszproperty: ::windows_sys::core::PCWSTR, pbinput: *const u8, cbinput: u32, dwflags: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptSignHash(hkey: BCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbinput: *const u8, cbinput: u32, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptUnregisterConfigChangeNotify(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BCryptVerifySignature(hkey: BCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhash: *const u8, cbhash: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCRLContextToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCRLLinkToStore(hcertstore: HCERTSTORE, pcrlcontext: *const CRL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCTLContextToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCTLLinkToStore(hcertstore: HCERTSTORE, pctlcontext: *const CTL_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCertificateContextToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddCertificateLinkToStore(hcertstore: HCERTSTORE, pcertcontext: *const CERT_CONTEXT, dwadddisposition: u32, ppstorecontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEncodedCRLToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32, dwadddisposition: u32, ppcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEncodedCTLToStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32, dwadddisposition: u32, ppctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEncodedCertificateToStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32, dwadddisposition: u32, ppcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEncodedCertificateToSystemStoreA(szcertstorename: ::windows_sys::core::PCSTR, pbcertencoded: *const u8, cbcertencoded: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEncodedCertificateToSystemStoreW(szcertstorename: ::windows_sys::core::PCWSTR, pbcertencoded: *const u8, cbcertencoded: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddEnhancedKeyUsageIdentifier(pcertcontext: *const CERT_CONTEXT, pszusageidentifier: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertAddRefServerOcspResponse(hserverocspresponse: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertAddRefServerOcspResponseContext(pserverocspresponsecontext: *const CERT_SERVER_OCSP_RESPONSE_CONTEXT);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddSerializedElementToStore(hcertstore: HCERTSTORE, pbelement: *const u8, cbelement: u32, dwadddisposition: u32, dwflags: u32, dwcontexttypeflags: u32, pdwcontexttype: *mut u32, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertAddStoreToCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE, dwupdateflags: u32, dwpriority: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertAlgIdToOID(dwalgid: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertCloseServerOcspResponse(hserverocspresponse: *const ::core::ffi::c_void, dwflags: u32);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCloseStore(hcertstore: HCERTSTORE, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCompareCertificate(dwcertencodingtype: u32, pcertid1: *const CERT_INFO, pcertid2: *const CERT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCompareCertificateName(dwcertencodingtype: u32, pcertname1: *const CRYPTOAPI_BLOB, pcertname2: *const CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCompareIntegerBlob(pint1: *const CRYPTOAPI_BLOB, pint2: *const CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertComparePublicKeyInfo(dwcertencodingtype: u32, ppublickey1: *const CERT_PUBLIC_KEY_INFO, ppublickey2: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertControlStore(hcertstore: HCERTSTORE, dwflags: CERT_CONTROL_STORE_FLAGS, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateCRLContext(dwcertencodingtype: u32, pbcrlencoded: *const u8, cbcrlencoded: u32) -> *mut CRL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateCTLContext(dwmsgandcertencodingtype: u32, pbctlencoded: *const u8, cbctlencoded: u32) -> *mut CTL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateCTLEntryFromCertificateContextProperties(pcertcontext: *const CERT_CONTEXT, coptattr: u32, rgoptattr: *const CRYPT_ATTRIBUTE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pctlentry: *mut CTL_ENTRY, pcbctlentry: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateCertificateChainEngine(pconfig: *const CERT_CHAIN_ENGINE_CONFIG, phchainengine: *mut HCERTCHAINENGINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateCertificateContext(dwcertencodingtype: u32, pbcertencoded: *const u8, cbcertencoded: u32) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateContext(dwcontexttype: u32, dwencodingtype: u32, pbencoded: *const u8, cbencoded: u32, dwflags: u32, pcreatepara: *const CERT_CREATE_CONTEXT_PARA) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertCreateSelfSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, psubjectissuerblob: *const CRYPTOAPI_BLOB, dwflags: CERT_CREATE_SELFSIGN_FLAGS, pkeyprovinfo: *const CRYPT_KEY_PROV_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pstarttime: *const super::super::Foundation::SYSTEMTIME, pendtime: *const super::super::Foundation::SYSTEMTIME, pextensions: *const CERT_EXTENSIONS) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDeleteCRLFromStore(pcrlcontext: *const CRL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDeleteCTLFromStore(pctlcontext: *const CTL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDeleteCertificateFromStore(pcertcontext: *const CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDuplicateCRLContext(pcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDuplicateCTLContext(pctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDuplicateCertificateChain(pchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertDuplicateCertificateContext(pcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertDuplicateStore(hcertstore: HCERTSTORE) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCRLContextProperties(pcrlcontext: *const CRL_CONTEXT, dwpropid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCRLsInStore(hcertstore: HCERTSTORE, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCTLContextProperties(pctlcontext: *const CTL_CONTEXT, dwpropid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCTLsInStore(hcertstore: HCERTSTORE, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCertificateContextProperties(pcertcontext: *const CERT_CONTEXT, dwpropid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumCertificatesInStore(hcertstore: HCERTSTORE, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumPhysicalStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenum: PFN_CERT_ENUM_PHYSICAL_STORE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumSubjectInSortedCTL(pctlcontext: *const CTL_CONTEXT, ppvnextsubject: *mut *mut ::core::ffi::c_void, psubjectidentifier: *mut CRYPTOAPI_BLOB, pencodedattributes: *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumSystemStore(dwflags: u32, pvsystemstorelocationpara: *const ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void, pfnenum: PFN_CERT_ENUM_SYSTEM_STORE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertEnumSystemStoreLocation(dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenum: PFN_CERT_ENUM_SYSTEM_STORE_LOCATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertFindAttribute(pszobjid: ::windows_sys::core::PCSTR, cattr: u32, rgattr: *const CRYPT_ATTRIBUTE) -> *mut CRYPT_ATTRIBUTE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindCRLInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevcrlcontext: *const CRL_CONTEXT) -> *mut CRL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindCTLInStore(hcertstore: HCERTSTORE, dwmsgandcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_TYPE, pvfindpara: *const ::core::ffi::c_void, pprevctlcontext: *const CTL_CONTEXT) -> *mut CTL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindCertificateInCRL(pcert: *const CERT_CONTEXT, pcrlcontext: *const CRL_CONTEXT, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppcrlentry: *mut *mut CRL_ENTRY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindCertificateInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: u32, dwfindtype: CERT_FIND_FLAGS, pvfindpara: *const ::core::ffi::c_void, pprevcertcontext: *const CERT_CONTEXT) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindChainInStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, dwfindflags: CERT_FIND_CHAIN_IN_STORE_FLAGS, dwfindtype: u32, pvfindpara: *const ::core::ffi::c_void, pprevchaincontext: *const CERT_CHAIN_CONTEXT) -> *mut CERT_CHAIN_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindExtension(pszobjid: ::windows_sys::core::PCSTR, cextensions: u32, rgextensions: *const CERT_EXTENSION) -> *mut CERT_EXTENSION;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertFindRDNAttr(pszobjid: ::windows_sys::core::PCSTR, pname: *const CERT_NAME_INFO) -> *mut CERT_RDN_ATTR;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindSubjectInCTL(dwencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, pctlcontext: *const CTL_CONTEXT, dwflags: u32) -> *mut CTL_ENTRY;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFindSubjectInSortedCTL(psubjectidentifier: *const CRYPTOAPI_BLOB, pctlcontext: *const CTL_CONTEXT, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pencodedattributes: *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFreeCRLContext(pcrlcontext: *const CRL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFreeCTLContext(pctlcontext: *const CTL_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFreeCertificateChain(pchaincontext: *const CERT_CHAIN_CONTEXT);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertFreeCertificateChainEngine(hchainengine: HCERTCHAINENGINE);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFreeCertificateChainList(prgpselection: *const *const CERT_CHAIN_CONTEXT);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertFreeCertificateContext(pcertcontext: *const CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertFreeServerOcspResponseContext(pserverocspresponsecontext: *const CERT_SERVER_OCSP_RESPONSE_CONTEXT);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetCRLContextProperty(pcrlcontext: *const CRL_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetCRLFromStore(hcertstore: HCERTSTORE, pissuercontext: *const CERT_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pdwflags: *mut u32) -> *mut CRL_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetCTLContextProperty(pctlcontext: *const CTL_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetCertificateChain(hchainengine: HCERTCHAINENGINE, pcertcontext: *const CERT_CONTEXT, ptime: *const super::super::Foundation::FILETIME, hadditionalstore: HCERTSTORE, pchainpara: *const CERT_CHAIN_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppchaincontext: *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetCertificateContextProperty(pcertcontext: *const CERT_CONTEXT, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetEnhancedKeyUsage(pcertcontext: *const CERT_CONTEXT, dwflags: u32, pusage: *mut CTL_USAGE, pcbusage: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetIntendedKeyUsage(dwcertencodingtype: u32, pcertinfo: *const CERT_INFO, pbkeyusage: *mut u8, cbkeyusage: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetIssuerCertificateFromStore(hcertstore: HCERTSTORE, psubjectcontext: *const CERT_CONTEXT, pprevissuercontext: *const CERT_CONTEXT, pdwflags: *mut u32) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetNameStringA(pcertcontext: *const CERT_CONTEXT, dwtype: u32, dwflags: u32, pvtypepara: *const ::core::ffi::c_void, psznamestring: ::windows_sys::core::PSTR, cchnamestring: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetNameStringW(pcertcontext: *const CERT_CONTEXT, dwtype: u32, dwflags: u32, pvtypepara: *const ::core::ffi::c_void, psznamestring: ::windows_sys::core::PWSTR, cchnamestring: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertGetPublicKeyLength(dwcertencodingtype: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertGetServerOcspResponseContext(hserverocspresponse: *const ::core::ffi::c_void, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> *mut CERT_SERVER_OCSP_RESPONSE_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetSubjectCertificateFromStore(hcertstore: HCERTSTORE, dwcertencodingtype: u32, pcertid: *const CERT_INFO) -> *mut CERT_CONTEXT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertGetValidUsages(ccerts: u32, rghcerts: *const *const CERT_CONTEXT, cnumoids: *mut i32, rghoids: *mut ::windows_sys::core::PSTR, pcboids: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertIsRDNAttrsInCertificateName(dwcertencodingtype: u32, dwflags: u32, pcertname: *const CRYPTOAPI_BLOB, prdn: *const CERT_RDN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertIsStrongHashToSign(pstrongsignpara: *const CERT_STRONG_SIGN_PARA, pwszcnghashalgid: ::windows_sys::core::PCWSTR, psigningcert: *const CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertIsValidCRLForCertificate(pcert: *const CERT_CONTEXT, pcrl: *const CRL_CONTEXT, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertIsWeakHash(dwhashusetype: u32, pwszcnghashalgid: ::windows_sys::core::PCWSTR, dwchainflags: u32, psignerchaincontext: *const CERT_CHAIN_CONTEXT, ptimestamp: *const super::super::Foundation::FILETIME, pwszfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertNameToStrA(dwcertencodingtype: u32, pname: *const CRYPTOAPI_BLOB, dwstrtype: CERT_STRING_TYPE, psz: ::windows_sys::core::PSTR, csz: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertNameToStrW(dwcertencodingtype: u32, pname: *const CRYPTOAPI_BLOB, dwstrtype: CERT_STRING_TYPE, psz: ::windows_sys::core::PWSTR, csz: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertOIDToAlgId(pszobjid: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertOpenServerOcspResponse(pchaincontext: *const CERT_CHAIN_CONTEXT, dwflags: u32, popenpara: *const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertOpenStore(lpszstoreprovider: ::windows_sys::core::PCSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: HCRYPTPROV_LEGACY, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertOpenSystemStoreA(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: ::windows_sys::core::PCSTR) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertOpenSystemStoreW(hprov: HCRYPTPROV_LEGACY, szsubsystemprotocol: ::windows_sys::core::PCWSTR) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertRDNValueToStrA(dwvaluetype: u32, pvalue: *const CRYPTOAPI_BLOB, psz: ::windows_sys::core::PSTR, csz: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertRDNValueToStrW(dwvaluetype: u32, pvalue: *const CRYPTOAPI_BLOB, psz: ::windows_sys::core::PWSTR, csz: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertRegisterPhysicalStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pwszstorename: ::windows_sys::core::PCWSTR, pstoreinfo: *const CERT_PHYSICAL_STORE_INFO, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertRegisterSystemStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pstoreinfo: *const CERT_SYSTEM_STORE_INFO, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertRemoveEnhancedKeyUsageIdentifier(pcertcontext: *const CERT_CONTEXT, pszusageidentifier: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CertRemoveStoreFromCollection(hcollectionstore: HCERTSTORE, hsiblingstore: HCERTSTORE);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertResyncCertificateChainEngine(hchainengine: HCERTCHAINENGINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertRetrieveLogoOrBiometricInfo(pcertcontext: *const CERT_CONTEXT, lpszlogoorbiometrictype: ::windows_sys::core::PCSTR, dwretrievalflags: u32, dwtimeout: u32, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, ppbdata: *mut *mut u8, pcbdata: *mut u32, ppwszmimetype: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSaveStore(hcertstore: HCERTSTORE, dwencodingtype: CERT_QUERY_ENCODING_TYPE, dwsaveas: CERT_STORE_SAVE_AS, dwsaveto: CERT_STORE_SAVE_TO, pvsavetopara: *mut ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSelectCertificateChains(pselectioncontext: *const ::windows_sys::core::GUID, dwflags: u32, pchainparameters: *const CERT_SELECT_CHAIN_PARA, ccriteria: u32, rgpcriteria: *const CERT_SELECT_CRITERIA, hstore: HCERTSTORE, pcselection: *mut u32, pprgpselection: *mut *mut *mut CERT_CHAIN_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSerializeCRLStoreElement(pcrlcontext: *const CRL_CONTEXT, dwflags: u32, pbelement: *mut u8, pcbelement: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSerializeCTLStoreElement(pctlcontext: *const CTL_CONTEXT, dwflags: u32, pbelement: *mut u8, pcbelement: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSerializeCertificateStoreElement(pcertcontext: *const CERT_CONTEXT, dwflags: u32, pbelement: *mut u8, pcbelement: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetCRLContextProperty(pcrlcontext: *const CRL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetCTLContextProperty(pctlcontext: *const CTL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetCertificateContextPropertiesFromCTLEntry(pcertcontext: *const CERT_CONTEXT, pctlentry: *const CTL_ENTRY, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetCertificateContextProperty(pcertcontext: *const CERT_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetEnhancedKeyUsage(pcertcontext: *const CERT_CONTEXT, pusage: *const CTL_USAGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertSetStoreProperty(hcertstore: HCERTSTORE, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertStrToNameA(dwcertencodingtype: u32, pszx500: ::windows_sys::core::PCSTR, dwstrtype: CERT_STRING_TYPE, pvreserved: *mut ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32, ppszerror: *mut ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertStrToNameW(dwcertencodingtype: u32, pszx500: ::windows_sys::core::PCWSTR, dwstrtype: CERT_STRING_TYPE, pvreserved: *mut ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32, ppszerror: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertUnregisterPhysicalStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pwszstorename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertUnregisterSystemStore(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyCRLRevocation(dwcertencodingtype: u32, pcertid: *const CERT_INFO, ccrlinfo: u32, rgpcrlinfo: *const *const CRL_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyCRLTimeValidity(ptimetoverify: *const super::super::Foundation::FILETIME, pcrlinfo: *const CRL_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyCTLUsage(dwencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, psubjectusage: *const CTL_USAGE, dwflags: u32, pverifyusagepara: *const CTL_VERIFY_USAGE_PARA, pverifyusagestatus: *mut CTL_VERIFY_USAGE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyCertificateChainPolicy(pszpolicyoid: ::windows_sys::core::PCSTR, pchaincontext: *const CERT_CHAIN_CONTEXT, ppolicypara: *const CERT_CHAIN_POLICY_PARA, ppolicystatus: *mut CERT_CHAIN_POLICY_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyRevocation(dwencodingtype: u32, dwrevtype: u32, ccontext: u32, rgpvcontext: *const *const ::core::ffi::c_void, dwflags: u32, prevpara: *const CERT_REVOCATION_PARA, prevstatus: *mut CERT_REVOCATION_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifySubjectCertificateContext(psubject: *const CERT_CONTEXT, pissuer: *const CERT_CONTEXT, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyTimeValidity(ptimetoverify: *const super::super::Foundation::FILETIME, pcertinfo: *const CERT_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CertVerifyValidityNesting(psubjectinfo: *const CERT_INFO, pissuerinfo: *const CERT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CloseCryptoHandle(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptAcquireCertificatePrivateKey(pcert: *const CERT_CONTEXT, dwflags: CRYPT_ACQUIRE_FLAGS, pvparameters: *const ::core::ffi::c_void, phcryptprovorncryptkey: *mut HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, pdwkeyspec: *mut CERT_KEY_SPEC, pfcallerfreeprovorncryptkey: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptAcquireContextA(phprov: *mut usize, szcontainer: ::windows_sys::core::PCSTR, szprovider: ::windows_sys::core::PCSTR, dwprovtype: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptAcquireContextW(phprov: *mut usize, szcontainer: ::windows_sys::core::PCWSTR, szprovider: ::windows_sys::core::PCWSTR, dwprovtype: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptBinaryToStringA(pbbinary: *const u8, cbbinary: u32, dwflags: CRYPT_STRING, pszstring: ::windows_sys::core::PSTR, pcchstring: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptBinaryToStringW(pbbinary: *const u8, cbbinary: u32, dwflags: CRYPT_STRING, pszstring: ::windows_sys::core::PWSTR, pcchstring: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCloseAsyncHandle(hasync: HCRYPTASYNC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptContextAddRef(hprov: usize, pdwreserved: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCreateAsyncHandle(dwflags: u32, phasync: *mut HCRYPTASYNC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCreateHash(hprov: usize, algid: u32, hkey: usize, dwflags: u32, phhash: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptCreateKeyIdentifierFromCSP(dwcertencodingtype: u32, pszpubkeyoid: ::windows_sys::core::PCSTR, ppubkeystruc: *const PUBLICKEYSTRUC, cbpubkeystruc: u32, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pbhash: *mut u8, pcbhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecodeMessage(dwmsgtypeflags: u32, pdecryptpara: *const CRYPT_DECRYPT_MESSAGE_PARA, pverifypara: *const CRYPT_VERIFY_MESSAGE_PARA, dwsignerindex: u32, pbencodedblob: *const u8, cbencodedblob: u32, dwprevinnercontenttype: u32, pdwmsgtype: *mut u32, pdwinnercontenttype: *mut u32, pbdecoded: *mut u8, pcbdecoded: *mut u32, ppxchgcert: *mut *mut CERT_CONTEXT, ppsignercert: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecodeObject(dwcertencodingtype: u32, lpszstructtype: ::windows_sys::core::PCSTR, pbencoded: *const u8, cbencoded: u32, dwflags: u32, pvstructinfo: *mut ::core::ffi::c_void, pcbstructinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecodeObjectEx(dwcertencodingtype: u32, lpszstructtype: ::windows_sys::core::PCSTR, pbencoded: *const u8, cbencoded: u32, dwflags: u32, pdecodepara: *const CRYPT_DECODE_PARA, pvstructinfo: *mut ::core::ffi::c_void, pcbstructinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecrypt(hkey: usize, hhash: usize, r#final: super::super::Foundation::BOOL, dwflags: u32, pbdata: *mut u8, pdwdatalen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecryptAndVerifyMessageSignature(pdecryptpara: *const CRYPT_DECRYPT_MESSAGE_PARA, pverifypara: *const CRYPT_VERIFY_MESSAGE_PARA, dwsignerindex: u32, pbencryptedblob: *const u8, cbencryptedblob: u32, pbdecrypted: *mut u8, pcbdecrypted: *mut u32, ppxchgcert: *mut *mut CERT_CONTEXT, ppsignercert: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDecryptMessage(pdecryptpara: *const CRYPT_DECRYPT_MESSAGE_PARA, pbencryptedblob: *const u8, cbencryptedblob: u32, pbdecrypted: *mut u8, pcbdecrypted: *mut u32, ppxchgcert: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDeriveKey(hprov: usize, algid: u32, hbasedata: usize, dwflags: u32, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDestroyHash(hhash: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDestroyKey(hkey: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDuplicateHash(hhash: usize, pdwreserved: *mut u32, dwflags: u32, phhash: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptDuplicateKey(hkey: usize, pdwreserved: *mut u32, dwflags: u32, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEncodeObject(dwcertencodingtype: u32, lpszstructtype: ::windows_sys::core::PCSTR, pvstructinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEncodeObjectEx(dwcertencodingtype: CERT_QUERY_ENCODING_TYPE, lpszstructtype: ::windows_sys::core::PCSTR, pvstructinfo: *const ::core::ffi::c_void, dwflags: CRYPT_ENCODE_OBJECT_FLAGS, pencodepara: *const CRYPT_ENCODE_PARA, pvencoded: *mut ::core::ffi::c_void, pcbencoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEncrypt(hkey: usize, hhash: usize, r#final: super::super::Foundation::BOOL, dwflags: u32, pbdata: *mut u8, pdwdatalen: *mut u32, dwbuflen: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEncryptMessage(pencryptpara: *const CRYPT_ENCRYPT_MESSAGE_PARA, crecipientcert: u32, rgprecipientcert: *const *const CERT_CONTEXT, pbtobeencrypted: *const u8, cbtobeencrypted: u32, pbencryptedblob: *mut u8, pcbencryptedblob: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumKeyIdentifierProperties(pkeyidentifier: *const CRYPTOAPI_BLOB, dwpropid: u32, dwflags: u32, pwszcomputername: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void, pfnenum: PFN_CRYPT_ENUM_KEYID_PROP) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumOIDFunction(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR, dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenumoidfunc: PFN_CRYPT_ENUM_OID_FUNC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumOIDInfo(dwgroupid: u32, dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenumoidinfo: PFN_CRYPT_ENUM_OID_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumProviderTypesA(dwindex: u32, pdwreserved: *mut u32, dwflags: u32, pdwprovtype: *mut u32, sztypename: ::windows_sys::core::PSTR, pcbtypename: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumProviderTypesW(dwindex: u32, pdwreserved: *mut u32, dwflags: u32, pdwprovtype: *mut u32, sztypename: ::windows_sys::core::PWSTR, pcbtypename: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumProvidersA(dwindex: u32, pdwreserved: *mut u32, dwflags: u32, pdwprovtype: *mut u32, szprovname: ::windows_sys::core::PSTR, pcbprovname: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptEnumProvidersW(dwindex: u32, pdwreserved: *mut u32, dwflags: u32, pdwprovtype: *mut u32, szprovname: ::windows_sys::core::PWSTR, pcbprovname: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptExportKey(hkey: usize, hexpkey: usize, dwblobtype: u32, dwflags: CRYPT_KEY_FLAGS, pbdata: *mut u8, pdwdatalen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptExportPKCS8(hcryptprov: usize, dwkeyspec: u32, pszprivatekeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pbprivatekeyblob: *mut u8, pcbprivatekeyblob: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptExportPublicKeyInfo(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptExportPublicKeyInfoEx(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pszpublickeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptExportPublicKeyInfoFromBCryptKeyHandle(hbcryptkey: BCRYPT_KEY_HANDLE, dwcertencodingtype: u32, pszpublickeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptFindCertificateKeyProvInfo(pcert: *const CERT_CONTEXT, dwflags: CRYPT_FIND_FLAGS, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptFindLocalizedName(pwszcryptname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptFindOIDInfo(dwkeytype: u32, pvkey: *const ::core::ffi::c_void, dwgroupid: u32) -> *mut CRYPT_OID_INFO;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptFormatObject(dwcertencodingtype: u32, dwformattype: u32, dwformatstrtype: u32, pformatstruct: *const ::core::ffi::c_void, lpszstructtype: ::windows_sys::core::PCSTR, pbencoded: *const u8, cbencoded: u32, pbformat: *mut ::core::ffi::c_void, pcbformat: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptFreeOIDFunctionAddress(hfuncaddr: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGenKey(hprov: usize, algid: u32, dwflags: CRYPT_KEY_FLAGS, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGenRandom(hprov: usize, dwlen: u32, pbbuffer: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetAsyncParam(hasync: HCRYPTASYNC, pszparamoid: ::windows_sys::core::PCSTR, ppvparam: *mut *mut ::core::ffi::c_void, ppfnfree: *mut PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetDefaultOIDDllList(hfuncset: *const ::core::ffi::c_void, dwencodingtype: u32, pwszdlllist: ::windows_sys::core::PWSTR, pcchdlllist: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetDefaultOIDFunctionAddress(hfuncset: *const ::core::ffi::c_void, dwencodingtype: u32, pwszdll: ::windows_sys::core::PCWSTR, dwflags: u32, ppvfuncaddr: *mut *mut ::core::ffi::c_void, phfuncaddr: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetDefaultProviderA(dwprovtype: u32, pdwreserved: *mut u32, dwflags: u32, pszprovname: ::windows_sys::core::PSTR, pcbprovname: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetDefaultProviderW(dwprovtype: u32, pdwreserved: *mut u32, dwflags: u32, pszprovname: ::windows_sys::core::PWSTR, pcbprovname: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetHashParam(hhash: usize, dwparam: u32, pbdata: *mut u8, pdwdatalen: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetKeyIdentifierProperty(pkeyidentifier: *const CRYPTOAPI_BLOB, dwpropid: u32, dwflags: u32, pwszcomputername: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetKeyParam(hkey: usize, dwparam: CRYPT_KEY_PARAM_ID, pbdata: *mut u8, pdwdatalen: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptGetMessageCertificates(dwmsgandcertencodingtype: u32, hcryptprov: HCRYPTPROV_LEGACY, dwflags: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptGetMessageSignerCount(dwmsgencodingtype: u32, pbsignedblob: *const u8, cbsignedblob: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetOIDFunctionAddress(hfuncset: *const ::core::ffi::c_void, dwencodingtype: u32, pszoid: ::windows_sys::core::PCSTR, dwflags: u32, ppvfuncaddr: *mut *mut ::core::ffi::c_void, phfuncaddr: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetOIDFunctionValue(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR, pwszvaluename: ::windows_sys::core::PCWSTR, pdwvaluetype: *mut u32, pbvaluedata: *mut u8, pcbvaluedata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetObjectUrl(pszurloid: ::windows_sys::core::PCSTR, pvpara: *const ::core::ffi::c_void, dwflags: CRYPT_GET_URL_FLAGS, purlarray: *mut CRYPT_URL_ARRAY, pcburlarray: *mut u32, purlinfo: *mut CRYPT_URL_INFO, pcburlinfo: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetProvParam(hprov: usize, dwparam: u32, pbdata: *mut u8, pdwdatalen: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptGetUserKey(hprov: usize, dwkeyspec: u32, phuserkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashCertificate(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashCertificate2(pwszcnghashalgid: ::windows_sys::core::PCWSTR, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashData(hhash: usize, pbdata: *const u8, dwdatalen: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashMessage(phashpara: *const CRYPT_HASH_MESSAGE_PARA, fdetachedhash: super::super::Foundation::BOOL, ctobehashed: u32, rgpbtobehashed: *const *const u8, rgcbtobehashed: *const u32, pbhashedblob: *mut u8, pcbhashedblob: *mut u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashPublicKeyInfo(hcryptprov: HCRYPTPROV_LEGACY, algid: u32, dwflags: u32, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashSessionKey(hhash: usize, hkey: usize, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptHashToBeSigned(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptImportKey(hprov: usize, pbdata: *const u8, dwdatalen: u32, hpubkey: usize, dwflags: CRYPT_KEY_FLAGS, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptImportPKCS8(sprivatekeyandparams: CRYPT_PKCS8_IMPORT_PARAMS, dwflags: CRYPT_KEY_FLAGS, phcryptprov: *mut usize, pvauxinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptImportPublicKeyInfo(hcryptprov: usize, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptImportPublicKeyInfoEx(hcryptprov: usize, dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, aikeyalg: u32, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, phkey: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptImportPublicKeyInfoEx2(dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, dwflags: CRYPT_IMPORT_PUBLIC_KEY_FLAGS, pvauxinfo: *const ::core::ffi::c_void, phkey: *mut BCRYPT_KEY_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptInitOIDFunctionSet(pszfuncname: ::windows_sys::core::PCSTR, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptInstallCancelRetrieval(pfncancel: PFN_CRYPT_CANCEL_RETRIEVAL, pvarg: *const ::core::ffi::c_void, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptInstallDefaultContext(hcryptprov: usize, dwdefaulttype: CRYPT_DEFAULT_CONTEXT_TYPE, pvdefaultpara: *const ::core::ffi::c_void, dwflags: CRYPT_DEFAULT_CONTEXT_FLAGS, pvreserved: *mut ::core::ffi::c_void, phdefaultcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptInstallOIDFunctionAddress(hmodule: super::super::Foundation::HINSTANCE, dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, cfuncentry: u32, rgfuncentry: *const CRYPT_OID_FUNC_ENTRY, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptMemAlloc(cbsize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptMemFree(pv: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptMemRealloc(pv: *const ::core::ffi::c_void, cbsize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptMsgCalculateEncodedLength(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, pvmsgencodeinfo: *const ::core::ffi::c_void, pszinnercontentobjid: ::windows_sys::core::PCSTR, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgClose(hcryptmsg: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgControl(hcryptmsg: *const ::core::ffi::c_void, dwflags: u32, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgCountersign(hcryptmsg: *const ::core::ffi::c_void, dwindex: u32, ccountersigners: u32, rgcountersigners: *const CMSG_SIGNER_ENCODE_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgCountersignEncoded(dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, ccountersigners: u32, rgcountersigners: *const CMSG_SIGNER_ENCODE_INFO, pbcountersignature: *mut u8, pcbcountersignature: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptMsgDuplicate(hcryptmsg: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgEncodeAndSignCTL(dwmsgencodingtype: u32, pctlinfo: *const CTL_INFO, psigninfo: *const CMSG_SIGNED_ENCODE_INFO, dwflags: u32, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgGetAndVerifySigner(hcryptmsg: *const ::core::ffi::c_void, csignerstore: u32, rghsignerstore: *const HCERTSTORE, dwflags: u32, ppsigner: *mut *mut CERT_CONTEXT, pdwsignerindex: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgGetParam(hcryptmsg: *const ::core::ffi::c_void, dwparamtype: u32, dwindex: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgOpenToDecode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: u32, hcryptprov: HCRYPTPROV_LEGACY, precipientinfo: *mut CERT_INFO, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgOpenToEncode(dwmsgencodingtype: u32, dwflags: u32, dwmsgtype: CRYPT_MSG_TYPE, pvmsgencodeinfo: *const ::core::ffi::c_void, pszinnercontentobjid: ::windows_sys::core::PCSTR, pstreaminfo: *const CMSG_STREAM_INFO) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgSignCTL(dwmsgencodingtype: u32, pbctlcontent: *const u8, cbctlcontent: u32, psigninfo: *const CMSG_SIGNED_ENCODE_INFO, dwflags: u32, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgUpdate(hcryptmsg: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: u32, ffinal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgVerifyCountersignatureEncoded(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, pcicountersigner: *const CERT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptMsgVerifyCountersignatureEncodedEx(hcryptprov: HCRYPTPROV_LEGACY, dwencodingtype: u32, pbsignerinfo: *const u8, cbsignerinfo: u32, pbsignerinfocountersignature: *const u8, cbsignerinfocountersignature: u32, dwsignertype: u32, pvsigner: *const ::core::ffi::c_void, dwflags: u32, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptProtectData(pdatain: *const CRYPTOAPI_BLOB, szdatadescr: ::windows_sys::core::PCWSTR, poptionalentropy: *const CRYPTOAPI_BLOB, pvreserved: *mut ::core::ffi::c_void, ppromptstruct: *const CRYPTPROTECT_PROMPTSTRUCT, dwflags: u32, pdataout: *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptProtectMemory(pdatain: *mut ::core::ffi::c_void, cbdatain: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptQueryObject(dwobjecttype: CERT_QUERY_OBJECT_TYPE, pvobject: *const ::core::ffi::c_void, dwexpectedcontenttypeflags: CERT_QUERY_CONTENT_TYPE_FLAGS, dwexpectedformattypeflags: CERT_QUERY_FORMAT_TYPE_FLAGS, dwflags: u32, pdwmsgandcertencodingtype: *mut CERT_QUERY_ENCODING_TYPE, pdwcontenttype: *mut CERT_QUERY_CONTENT_TYPE, pdwformattype: *mut CERT_QUERY_FORMAT_TYPE, phcertstore: *mut HCERTSTORE, phmsg: *mut *mut ::core::ffi::c_void, ppvcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRegisterDefaultOIDFunction(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, dwindex: u32, pwszdll: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRegisterOIDFunction(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR, pwszdll: ::windows_sys::core::PCWSTR, pszoverridefuncname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRegisterOIDInfo(pinfo: *const CRYPT_OID_INFO, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptReleaseContext(hprov: usize, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRetrieveObjectByUrlA(pszurl: ::windows_sys::core::PCSTR, pszobjectoid: ::windows_sys::core::PCSTR, dwretrievalflags: u32, dwtimeout: u32, ppvobject: *mut *mut ::core::ffi::c_void, hasyncretrieve: HCRYPTASYNC, pcredentials: *const CRYPT_CREDENTIALS, pvverify: *const ::core::ffi::c_void, pauxinfo: *mut CRYPT_RETRIEVE_AUX_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRetrieveObjectByUrlW(pszurl: ::windows_sys::core::PCWSTR, pszobjectoid: ::windows_sys::core::PCSTR, dwretrievalflags: u32, dwtimeout: u32, ppvobject: *mut *mut ::core::ffi::c_void, hasyncretrieve: HCRYPTASYNC, pcredentials: *const CRYPT_CREDENTIALS, pvverify: *const ::core::ffi::c_void, pauxinfo: *mut CRYPT_RETRIEVE_AUX_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptRetrieveTimeStamp(wszurl: ::windows_sys::core::PCWSTR, dwretrievalflags: u32, dwtimeout: u32, pszhashid: ::windows_sys::core::PCSTR, ppara: *const CRYPT_TIMESTAMP_PARA, pbdata: *const u8, cbdata: u32, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetAsyncParam(hasync: HCRYPTASYNC, pszparamoid: ::windows_sys::core::PCSTR, pvparam: *const ::core::ffi::c_void, pfnfree: PFN_CRYPT_ASYNC_PARAM_FREE_FUNC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetHashParam(hhash: usize, dwparam: CRYPT_SET_HASH_PARAM, pbdata: *const u8, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetKeyIdentifierProperty(pkeyidentifier: *const CRYPTOAPI_BLOB, dwpropid: u32, dwflags: u32, pwszcomputername: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetKeyParam(hkey: usize, dwparam: CRYPT_KEY_PARAM_ID, pbdata: *const u8, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn CryptSetOIDFunctionValue(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR, pwszvaluename: ::windows_sys::core::PCWSTR, dwvaluetype: super::super::System::Registry::REG_VALUE_TYPE, pbvaluedata: *const u8, cbvaluedata: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetProvParam(hprov: usize, dwparam: CRYPT_SET_PROV_PARAM_ID, pbdata: *const u8, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetProviderA(pszprovname: ::windows_sys::core::PCSTR, dwprovtype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetProviderExA(pszprovname: ::windows_sys::core::PCSTR, dwprovtype: u32, pdwreserved: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetProviderExW(pszprovname: ::windows_sys::core::PCWSTR, dwprovtype: u32, pdwreserved: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSetProviderW(pszprovname: ::windows_sys::core::PCWSTR, dwprovtype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignAndEncodeCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwcertencodingtype: u32, lpszstructtype: ::windows_sys::core::PCSTR, pvstructinfo: *const ::core::ffi::c_void, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbencoded: *mut u8, pcbencoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignAndEncryptMessage(psignpara: *const CRYPT_SIGN_MESSAGE_PARA, pencryptpara: *const CRYPT_ENCRYPT_MESSAGE_PARA, crecipientcert: u32, rgprecipientcert: *const *const CERT_CONTEXT, pbtobesignedandencrypted: *const u8, cbtobesignedandencrypted: u32, pbsignedandencryptedblob: *mut u8, pcbsignedandencryptedblob: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignCertificate(hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, dwcertencodingtype: u32, pbencodedtobesigned: *const u8, cbencodedtobesigned: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvhashauxinfo: *const ::core::ffi::c_void, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignHashA(hhash: usize, dwkeyspec: u32, szdescription: ::windows_sys::core::PCSTR, dwflags: u32, pbsignature: *mut u8, pdwsiglen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignHashW(hhash: usize, dwkeyspec: u32, szdescription: ::windows_sys::core::PCWSTR, dwflags: u32, pbsignature: *mut u8, pdwsiglen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignMessage(psignpara: *const CRYPT_SIGN_MESSAGE_PARA, fdetachedsignature: super::super::Foundation::BOOL, ctobesigned: u32, rgpbtobesigned: *const *const u8, rgcbtobesigned: *const u32, pbsignedblob: *mut u8, pcbsignedblob: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptSignMessageWithKey(psignpara: *const CRYPT_KEY_SIGN_MESSAGE_PARA, pbtobesigned: *const u8, cbtobesigned: u32, pbsignedblob: *mut u8, pcbsignedblob: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptStringToBinaryA(pszstring: ::windows_sys::core::PCSTR, cchstring: u32, dwflags: CRYPT_STRING, pbbinary: *mut u8, pcbbinary: *mut u32, pdwskip: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptStringToBinaryW(pszstring: ::windows_sys::core::PCWSTR, cchstring: u32, dwflags: CRYPT_STRING, pbbinary: *mut u8, pcbbinary: *mut u32, pdwskip: *mut u32, pdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUninstallCancelRetrieval(dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUninstallDefaultContext(hdefaultcontext: *const ::core::ffi::c_void, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUnprotectData(pdatain: *const CRYPTOAPI_BLOB, ppszdatadescr: *mut ::windows_sys::core::PWSTR, poptionalentropy: *const CRYPTOAPI_BLOB, pvreserved: *mut ::core::ffi::c_void, ppromptstruct: *const CRYPTPROTECT_PROMPTSTRUCT, dwflags: u32, pdataout: *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUnprotectMemory(pdatain: *mut ::core::ffi::c_void, cbdatain: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUnregisterDefaultOIDFunction(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pwszdll: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUnregisterOIDFunction(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUnregisterOIDInfo(pinfo: *const CRYPT_OID_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptUpdateProtectedState(poldsid: super::super::Foundation::PSID, pwszoldpassword: ::windows_sys::core::PCWSTR, dwflags: u32, pdwsuccesscount: *mut u32, pdwfailurecount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyCertificateSignature(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, pbencoded: *const u8, cbencoded: u32, ppublickey: *const CERT_PUBLIC_KEY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyCertificateSignatureEx(hcryptprov: HCRYPTPROV_LEGACY, dwcertencodingtype: u32, dwsubjecttype: u32, pvsubject: *const ::core::ffi::c_void, dwissuertype: u32, pvissuer: *const ::core::ffi::c_void, dwflags: CRYPT_VERIFY_CERT_FLAGS, pvextra: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyDetachedMessageHash(phashpara: *const CRYPT_HASH_MESSAGE_PARA, pbdetachedhashblob: *const u8, cbdetachedhashblob: u32, ctobehashed: u32, rgpbtobehashed: *const *const u8, rgcbtobehashed: *const u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyDetachedMessageSignature(pverifypara: *const CRYPT_VERIFY_MESSAGE_PARA, dwsignerindex: u32, pbdetachedsignblob: *const u8, cbdetachedsignblob: u32, ctobesigned: u32, rgpbtobesigned: *const *const u8, rgcbtobesigned: *const u32, ppsignercert: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyMessageHash(phashpara: *const CRYPT_HASH_MESSAGE_PARA, pbhashedblob: *const u8, cbhashedblob: u32, pbtobehashed: *mut u8, pcbtobehashed: *mut u32, pbcomputedhash: *mut u8, pcbcomputedhash: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyMessageSignature(pverifypara: *const CRYPT_VERIFY_MESSAGE_PARA, dwsignerindex: u32, pbsignedblob: *const u8, cbsignedblob: u32, pbdecoded: *mut u8, pcbdecoded: *mut u32, ppsignercert: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyMessageSignatureWithKey(pverifypara: *const CRYPT_KEY_VERIFY_MESSAGE_PARA, ppublickeyinfo: *const CERT_PUBLIC_KEY_INFO, pbsignedblob: *const u8, cbsignedblob: u32, pbdecoded: *mut u8, pcbdecoded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifySignatureA(hhash: usize, pbsignature: *const u8, dwsiglen: u32, hpubkey: usize, szdescription: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifySignatureW(hhash: usize, pbsignature: *const u8, dwsiglen: u32, hpubkey: usize, szdescription: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptVerifyTimeStampSignature(pbtscontentinfo: *const u8, cbtscontentinfo: u32, pbdata: *const u8, cbdata: u32, hadditionalstore: HCERTSTORE, pptscontext: *mut *mut CRYPT_TIMESTAMP_CONTEXT, pptssigner: *mut *mut CERT_CONTEXT, phstore: *mut HCERTSTORE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlAddObject(hsignatureorobject: *const ::core::ffi::c_void, dwflags: u32, rgproperty: *const CRYPT_XML_PROPERTY, cproperty: u32, pencoded: *const CRYPT_XML_BLOB, ppobject: *mut *mut CRYPT_XML_OBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlClose(hcryptxml: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlCreateReference(hcryptxml: *const ::core::ffi::c_void, dwflags: u32, wszid: ::windows_sys::core::PCWSTR, wszuri: ::windows_sys::core::PCWSTR, wsztype: ::windows_sys::core::PCWSTR, pdigestmethod: *const CRYPT_XML_ALGORITHM, ctransform: u32, rgtransform: *const CRYPT_XML_ALGORITHM, phreference: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlDigestReference(hreference: *const ::core::ffi::c_void, dwflags: u32, pdataproviderin: *const CRYPT_XML_DATA_PROVIDER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlEncode(hcryptxml: *const ::core::ffi::c_void, dwcharset: CRYPT_XML_CHARSET, rgproperty: *const CRYPT_XML_PROPERTY, cproperty: u32, pvcallbackstate: *mut ::core::ffi::c_void, pfnwrite: PFN_CRYPT_XML_WRITE_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CryptXmlEnumAlgorithmInfo(dwgroupid: u32, dwflags: u32, pvarg: *mut ::core::ffi::c_void, pfnenumalginfo: PFN_CRYPT_XML_ENUM_ALG_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlFindAlgorithmInfo(dwfindbytype: u32, pvfindby: *const ::core::ffi::c_void, dwgroupid: u32, dwflags: u32) -> *mut CRYPT_XML_ALGORITHM_INFO;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetAlgorithmInfo(pxmlalgorithm: *const CRYPT_XML_ALGORITHM, dwflags: CRYPT_XML_FLAGS, ppalginfo: *mut *mut CRYPT_XML_ALGORITHM_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetDocContext(hcryptxml: *const ::core::ffi::c_void, ppstruct: *mut *mut CRYPT_XML_DOC_CTXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetReference(hcryptxml: *const ::core::ffi::c_void, ppstruct: *mut *mut CRYPT_XML_REFERENCE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetSignature(hcryptxml: *const ::core::ffi::c_void, ppstruct: *mut *mut CRYPT_XML_SIGNATURE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetStatus(hcryptxml: *const ::core::ffi::c_void, pstatus: *mut CRYPT_XML_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlGetTransforms(ppconfig: *mut *mut CRYPT_XML_TRANSFORM_CHAIN_CONFIG) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlImportPublicKey(dwflags: CRYPT_XML_FLAGS, pkeyvalue: *const CRYPT_XML_KEY_VALUE, phkey: *mut BCRYPT_KEY_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlOpenToDecode(pconfig: *const CRYPT_XML_TRANSFORM_CHAIN_CONFIG, dwflags: CRYPT_XML_FLAGS, rgproperty: *const CRYPT_XML_PROPERTY, cproperty: u32, pencoded: *const CRYPT_XML_BLOB, phcryptxml: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlOpenToEncode(pconfig: *const CRYPT_XML_TRANSFORM_CHAIN_CONFIG, dwflags: CRYPT_XML_FLAGS, wszid: ::windows_sys::core::PCWSTR, rgproperty: *const CRYPT_XML_PROPERTY, cproperty: u32, pencoded: *const CRYPT_XML_BLOB, phsignature: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlSetHMACSecret(hsignature: *const ::core::ffi::c_void, pbsecret: *const u8, cbsecret: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlSign(hsignature: *const ::core::ffi::c_void, hkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: CERT_KEY_SPEC, dwflags: CRYPT_XML_FLAGS, dwkeyinfospec: CRYPT_XML_KEYINFO_SPEC, pvkeyinfospec: *const ::core::ffi::c_void, psignaturemethod: *const CRYPT_XML_ALGORITHM, pcanonicalization: *const CRYPT_XML_ALGORITHM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn CryptXmlVerifySignature(hsignature: *const ::core::ffi::c_void, hkey: BCRYPT_KEY_HANDLE, dwflags: CRYPT_XML_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Decrypt(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, foaep: super::super::Foundation::BOOL, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Encrypt(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, foaep: super::super::Foundation::BOOL, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn FindCertsByIssuer(pcertchains: *mut CERT_CHAIN, pcbcertchains: *mut u32, pccertchains: *mut u32, pbencodedissuername: *const u8, cbencodedissuername: u32, pwszpurpose: ::windows_sys::core::PCWSTR, dwkeyspec: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeToken(pallocmemory: *const GENERIC_XML_TOKEN) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn GenerateDerivedKey(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cblabel: u32, plabel: *const u8, cbnonce: u32, pnonce: *const u8, derivedkeylength: u32, offset: u32, algid: ::windows_sys::core::PCWSTR, pcbkey: *mut u32, ppkey: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn GetBrowserToken(dwparamtype: u32, pparam: *const ::core::ffi::c_void, pcbtoken: *mut u32, pptoken: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn GetCryptoTransform(hsymmetriccrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, mode: u32, padding: PaddingMode, feedbacksize: u32, direction: Direction, cbiv: u32, piv: *const u8, pphtransform: *mut *mut INFORMATIONCARD_CRYPTO_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn GetKeyedHash(hsymmetriccrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, pphhash: *mut *mut INFORMATIONCARD_CRYPTO_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetToken(cpolicychain: u32, ppolicychain: *const POLICY_ELEMENT, securitytoken: *mut *mut GENERIC_XML_TOKEN, phprooftokencrypto: *mut *mut INFORMATIONCARD_CRYPTO_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn HashCore(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbindata: u32, pindata: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn HashFinal(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn ImportInformationCard(filename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn ManageCardSpace() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptCloseProtectionDescriptor(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptCreateClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *mut u8, cbclaimblob: u32, pcbresult: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptCreatePersistedKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszalgid: ::windows_sys::core::PCWSTR, pszkeyname: ::windows_sys::core::PCWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptCreateProtectionDescriptor(pwszdescriptorstring: ::windows_sys::core::PCWSTR, dwflags: u32, phdescriptor: *mut super::NCRYPT_DESCRIPTOR_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptDecrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptDeleteKey(hkey: NCRYPT_KEY_HANDLE, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptDeriveKey(hsharedsecret: NCRYPT_SECRET_HANDLE, pwszkdf: ::windows_sys::core::PCWSTR, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptEncrypt(hkey: NCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, ppaddinginfo: *const ::core::ffi::c_void, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptEnumAlgorithms(hprovider: NCRYPT_PROV_HANDLE, dwalgoperations: NCRYPT_OPERATION, pdwalgcount: *mut u32, ppalglist: *mut *mut NCryptAlgorithmName, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptEnumKeys(hprovider: NCRYPT_PROV_HANDLE, pszscope: ::windows_sys::core::PCWSTR, ppkeyname: *mut *mut NCryptKeyName, ppenumstate: *mut *mut ::core::ffi::c_void, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptEnumStorageProviders(pdwprovidercount: *mut u32, ppproviderlist: *mut *mut NCryptProviderName, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptExportKey(hkey: NCRYPT_KEY_HANDLE, hexportkey: NCRYPT_KEY_HANDLE, pszblobtype: ::windows_sys::core::PCWSTR, pparameterlist: *const BCryptBufferDesc, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptFinalizeKey(hkey: NCRYPT_KEY_HANDLE, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptFreeBuffer(pvinput: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptFreeObject(hobject: NCRYPT_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptGetProperty(hobject: NCRYPT_HANDLE, pszproperty: ::windows_sys::core::PCWSTR, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32, dwflags: super::OBJECT_SECURITY_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptGetProtectionDescriptorInfo(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, pmempara: *const NCRYPT_ALLOC_PARA, dwinfotype: u32, ppvinfo: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptImportKey(hprovider: NCRYPT_PROV_HANDLE, himportkey: NCRYPT_KEY_HANDLE, pszblobtype: ::windows_sys::core::PCWSTR, pparameterlist: *const BCryptBufferDesc, phkey: *mut NCRYPT_KEY_HANDLE, pbdata: *const u8, cbdata: u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptIsAlgSupported(hprovider: NCRYPT_PROV_HANDLE, pszalgid: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptIsKeyHandle(hkey: NCRYPT_KEY_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptKeyDerivation(hkey: NCRYPT_KEY_HANDLE, pparameterlist: *const BCryptBufferDesc, pbderivedkey: *mut u8, cbderivedkey: u32, pcbresult: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptNotifyChangeKey(hprovider: NCRYPT_PROV_HANDLE, phevent: *mut super::super::Foundation::HANDLE, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptOpenKey(hprovider: NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, pszkeyname: ::windows_sys::core::PCWSTR, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptOpenStorageProvider(phprovider: *mut NCRYPT_PROV_HANDLE, pszprovidername: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptProtectSecret(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, dwflags: u32, pbdata: *const u8, cbdata: u32, pmempara: *const NCRYPT_ALLOC_PARA, hwnd: super::super::Foundation::HWND, ppbprotectedblob: *mut *mut u8, pcbprotectedblob: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptQueryProtectionDescriptorName(pwszname: ::windows_sys::core::PCWSTR, pwszdescriptorstring: ::windows_sys::core::PWSTR, pcdescriptorstring: *mut usize, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptRegisterProtectionDescriptorName(pwszname: ::windows_sys::core::PCWSTR, pwszdescriptorstring: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptSecretAgreement(hprivkey: NCRYPT_KEY_HANDLE, hpubkey: NCRYPT_KEY_HANDLE, phagreedsecret: *mut NCRYPT_SECRET_HANDLE, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptSetProperty(hobject: NCRYPT_HANDLE, pszproperty: ::windows_sys::core::PCWSTR, pbinput: *const u8, cbinput: u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptSignHash(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *mut u8, cbsignature: u32, pcbresult: *mut u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptStreamClose(hstream: super::NCRYPT_STREAM_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptStreamOpenToProtect(hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, dwflags: u32, hwnd: super::super::Foundation::HWND, pstreaminfo: *const NCRYPT_PROTECT_STREAM_INFO, phstream: *mut super::NCRYPT_STREAM_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptStreamOpenToUnprotect(pstreaminfo: *const NCRYPT_PROTECT_STREAM_INFO, dwflags: u32, hwnd: super::super::Foundation::HWND, phstream: *mut super::NCRYPT_STREAM_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptStreamOpenToUnprotectEx(pstreaminfo: *const NCRYPT_PROTECT_STREAM_INFO_EX, dwflags: u32, hwnd: super::super::Foundation::HWND, phstream: *mut super::NCRYPT_STREAM_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptStreamUpdate(hstream: super::NCRYPT_STREAM_HANDLE, pbdata: *const u8, cbdata: usize, ffinal: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptTranslateHandle(phprovider: *mut NCRYPT_PROV_HANDLE, phkey: *mut NCRYPT_KEY_HANDLE, hlegacyprov: usize, hlegacykey: usize, dwlegacykeyspec: CERT_KEY_SPEC, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NCryptUnprotectSecret(phdescriptor: *mut super::NCRYPT_DESCRIPTOR_HANDLE, dwflags: NCRYPT_FLAGS, pbprotectedblob: *const u8, cbprotectedblob: u32, pmempara: *const NCRYPT_ALLOC_PARA, hwnd: super::super::Foundation::HWND, ppbdata: *mut *mut u8, pcbdata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptVerifyClaim(hsubjectkey: NCRYPT_KEY_HANDLE, hauthoritykey: NCRYPT_KEY_HANDLE, dwclaimtype: u32, pparameterlist: *const BCryptBufferDesc, pbclaimblob: *const u8, cbclaimblob: u32, poutput: *mut BCryptBufferDesc, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn NCryptVerifySignature(hkey: NCRYPT_KEY_HANDLE, ppaddinginfo: *const ::core::ffi::c_void, pbhashvalue: *const u8, cbhashvalue: u32, pbsignature: *const u8, cbsignature: u32, dwflags: NCRYPT_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PFXExportCertStore(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PFXExportCertStoreEx(hstore: HCERTSTORE, ppfx: *mut CRYPTOAPI_BLOB, szpassword: ::windows_sys::core::PCWSTR, pvpara: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn PFXImportCertStore(ppfx: *const CRYPTOAPI_BLOB, szpassword: ::windows_sys::core::PCWSTR, dwflags: CRYPT_KEY_FLAGS) -> HCERTSTORE;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PFXIsPFXBlob(ppfx: *const CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PFXVerifyPassword(ppfx: *const CRYPTOAPI_BLOB, szpassword: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn SignHash(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbhash: u32, phash: *const u8, hashalgoid: ::windows_sys::core::PCWSTR, pcbsig: *mut u32, ppsig: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn TransformBlock(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+ pub fn TransformFinalBlock(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbindata: u32, pindata: *const u8, pcboutdata: *mut u32, ppoutdata: *mut *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyHash(hcrypto: *const INFORMATIONCARD_CRYPTO_HANDLE, cbhash: u32, phash: *const u8, hashalgoid: ::windows_sys::core::PCWSTR, cbsig: u32, psig: *const u8, pfverified: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+}
+pub type ICertSrvSetup = *mut ::core::ffi::c_void;
+pub type ICertSrvSetupKeyInformation = *mut ::core::ffi::c_void;
+pub type ICertSrvSetupKeyInformationCollection = *mut ::core::ffi::c_void;
+pub type ICertificateEnrollmentPolicyServerSetup = *mut ::core::ffi::c_void;
+pub type ICertificateEnrollmentServerSetup = *mut ::core::ffi::c_void;
+pub type IMSCEPSetup = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_ALL: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_DATA_ENCRYPT: u32 = 24576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_HASH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_KEY_EXCHANGE: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_MSG_ENCRYPT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_CLASS_SIGNATURE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_3DES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_3DES_112: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_AES: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_AES_128: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_AES_192: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_AES_256: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_AGREED_KEY_ANY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_CAST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_CYLINK_MEK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DESX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DH_EPHEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DH_SANDF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DSS_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DSS_DMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_DSS_PKCS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_ECDH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_ECDH_EPHEM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_ECDSA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_ECMQV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_EXAMPLE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_HASH_REPLACE_OWF: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_HMAC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_IDEA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_KEA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_MAC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_MD2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_MD4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_MD5: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_PCT1_MASTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RC2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RC4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RC5: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RIPEMD: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RIPEMD160: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RSA_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RSA_ENTRUST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RSA_MSATWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RSA_PGP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_RSA_PKCS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SAFERSK128: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SAFERSK64: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SCHANNEL_ENC_KEY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SCHANNEL_MAC_KEY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SCHANNEL_MASTER_HASH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SEAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SHA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SHA1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SHA_256: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SHA_384: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SHA_512: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SKIPJACK: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SSL2_MASTER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SSL3SHAMD5: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_SSL3_MASTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_TEK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_THIRDPARTY_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_TLS1PRF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_SID_TLS1_MASTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_BLOCK: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_DH: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_DSS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_ECDH: u32 = 3584u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_RSA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_SECURECHANNEL: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_STREAM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ALG_TYPE_THIRDPARTY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_CARD_DELETE: ::windows_sys::core::HRESULT = 1074070017i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_CARD_IMPORT: ::windows_sys::core::HRESULT = 1074070018i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_CARD_WRITTEN: ::windows_sys::core::HRESULT = 1074070016i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_SERVICE_IDLE_STOP: ::windows_sys::core::HRESULT = 1074070022i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_STORE_DELETE: ::windows_sys::core::HRESULT = 1074070021i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_STORE_EXPORT: ::windows_sys::core::HRESULT = 1074070020i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUDIT_STORE_IMPORT: ::windows_sys::core::HRESULT = 1074070019i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_CA_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BASIC_CONSTRAINTS_CERT_CHAIN_POLICY_END_ENTITY_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPTBUFFER_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_112_ALGORITHM: &str = "3DES_112";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_112_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 369u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_112_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 401u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_112_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 385u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_ALGORITHM: &str = "3DES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 321u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 353u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_3DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 337u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_ALGORITHM: &str = "AES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 417u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_CCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = 465u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 449u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_CMAC_ALGORITHM: &str = "AES-CMAC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_CMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 257u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 433u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_GCM_ALG_HANDLE: BCRYPT_ALG_HANDLE = 481u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_GMAC_ALGORITHM: &str = "AES-GMAC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_GMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 273u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AES_WRAP_KEY_BLOB: &str = "Rfc3565KeyWrapBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ALGORITHM_NAME: &str = "AlgorithmName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_AUTH_TAG_LENGTH: &str = "AuthTagLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_BLOCK_LENGTH: &str = "BlockLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_BLOCK_PADDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_BLOCK_SIZE_LIST: &str = "BlockSizeList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_BUFFERS_LOCKED_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CAPI_AES_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CAPI_KDF_ALGORITHM: &str = "CAPI_KDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CAPI_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 801u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHACHA20_POLY1305_ALGORITHM: &str = "CHACHA20_POLY1305";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHACHA20_POLY1305_ALG_HANDLE: BCRYPT_ALG_HANDLE = 929u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAINING_MODE: &str = "ChainingMode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_CBC: &str = "ChainingModeCBC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_CCM: &str = "ChainingModeCCM";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_CFB: &str = "ChainingModeCFB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_ECB: &str = "ChainingModeECB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_GCM: &str = "ChainingModeGCM";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CHAIN_MODE_NA: &str = "ChainingModeN/A";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DESX_ALGORITHM: &str = "DESX";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DESX_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 545u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DESX_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 577u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DESX_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 561u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DES_ALGORITHM: &str = "DES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DES_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 497u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DES_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 529u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DES_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 513u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_ALGORITHM: &str = "DH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_ALG_HANDLE: BCRYPT_ALG_HANDLE = 641u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PARAMETERS: &str = "DHParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PARAMETERS_MAGIC: u32 = 1297107012u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PRIVATE_BLOB: &str = "DHPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PUBLIC_BLOB: &str = "DHPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_ALGORITHM: &str = "DSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 721u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PARAMETERS: &str = "DSAParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PARAMETERS_MAGIC: u32 = 1297109828u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PARAMETERS_MAGIC_V2: u32 = 843927620u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PRIVATE_BLOB: &str = "DSAPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PRIVATE_MAGIC_V2: u32 = 844517444u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PUBLIC_BLOB: &str = "DSAPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PUBLIC_MAGIC_V2: u32 = 843206724u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECCFULLPRIVATE_BLOB: &str = "ECCFULLPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECCFULLPUBLIC_BLOB: &str = "ECCFULLPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECCPRIVATE_BLOB: &str = "ECCPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECCPUBLIC_BLOB: &str = "ECCPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_25519: &str = "curve25519";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP160R1: &str = "brainpoolP160r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP160T1: &str = "brainpoolP160t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP192R1: &str = "brainpoolP192r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP192T1: &str = "brainpoolP192t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP224R1: &str = "brainpoolP224r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP224T1: &str = "brainpoolP224t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP256R1: &str = "brainpoolP256r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP256T1: &str = "brainpoolP256t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP320R1: &str = "brainpoolP320r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP320T1: &str = "brainpoolP320t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP384R1: &str = "brainpoolP384r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP384T1: &str = "brainpoolP384t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP512R1: &str = "brainpoolP512r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_BRAINPOOLP512T1: &str = "brainpoolP512t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_EC192WAPI: &str = "ec192wapi";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NAME: &str = "ECCCurveName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NAME_LIST: &str = "ECCCurveNameList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NISTP192: &str = "nistP192";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NISTP224: &str = "nistP224";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NISTP256: &str = "nistP256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NISTP384: &str = "nistP384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NISTP521: &str = "nistP521";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NUMSP256T1: &str = "numsP256t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NUMSP384T1: &str = "numsP384t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_NUMSP512T1: &str = "numsP512t1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP160K1: &str = "secP160k1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP160R1: &str = "secP160r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP160R2: &str = "secP160r2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP192K1: &str = "secP192k1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP192R1: &str = "secP192r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP224K1: &str = "secP224k1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP224R1: &str = "secP224r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP256K1: &str = "secP256k1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP256R1: &str = "secP256r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP384R1: &str = "secP384r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_SECP521R1: &str = "secP521r1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_WTLS12: &str = "wtls12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_WTLS7: &str = "wtls7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_WTLS9: &str = "wtls9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P192V1: &str = "x962P192v1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P192V2: &str = "x962P192v2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P192V3: &str = "x962P192v3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P239V1: &str = "x962P239v1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P239V2: &str = "x962P239v2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P239V3: &str = "x962P239v3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_CURVE_X962P256V1: &str = "x962P256v1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_FULLKEY_BLOB_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_PARAMETERS: &str = "ECCParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_PARAMETERS_MAGIC: u32 = 1346585413u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_ALGORITHM: &str = "ECDH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_ALG_HANDLE: BCRYPT_ALG_HANDLE = 657u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P256_ALGORITHM: &str = "ECDH_P256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 673u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P384_ALGORITHM: &str = "ECDH_P384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 689u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P521_ALGORITHM: &str = "ECDH_P521";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = 705u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PRIVATE_GENERIC_MAGIC: u32 = 1447772997u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PRIVATE_P256_MAGIC: u32 = 843793221u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PRIVATE_P384_MAGIC: u32 = 877347653u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PRIVATE_P521_MAGIC: u32 = 910902085u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PUBLIC_GENERIC_MAGIC: u32 = 1347109701u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PUBLIC_P256_MAGIC: u32 = 827016005u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PUBLIC_P384_MAGIC: u32 = 860570437u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDH_PUBLIC_P521_MAGIC: u32 = 894124869u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_ALGORITHM: &str = "ECDSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 241u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P256_ALGORITHM: &str = "ECDSA_P256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 737u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P384_ALGORITHM: &str = "ECDSA_P384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 753u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P521_ALGORITHM: &str = "ECDSA_P521";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_P521_ALG_HANDLE: BCRYPT_ALG_HANDLE = 769u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PRIVATE_GENERIC_MAGIC: u32 = 1447314245u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PRIVATE_P256_MAGIC: u32 = 844317509u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PRIVATE_P384_MAGIC: u32 = 877871941u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PRIVATE_P521_MAGIC: u32 = 911426373u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PUBLIC_GENERIC_MAGIC: u32 = 1346650949u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PUBLIC_P256_MAGIC: u32 = 827540293u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PUBLIC_P384_MAGIC: u32 = 861094725u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECDSA_PUBLIC_P521_MAGIC: u32 = 894649157u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_EFFECTIVE_KEY_LENGTH: &str = "EffectiveKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ENABLE_INCOMPATIBLE_FIPS_CHECKS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_EXTENDED_KEYSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_GENERATE_IV: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_GLOBAL_PARAMETERS: &str = "SecretAgreementParam";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_BLOCK_LENGTH: &str = "HashBlockLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_INTERFACE_MAJORVERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_LENGTH: &str = "HashDigestLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_OID_LIST: &str = "HashOIDList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HKDF_ALGORITHM: &str = "HKDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HKDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 913u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HKDF_HASH_ALGORITHM: &str = "HkdfHashAlgorithm";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HKDF_PRK_AND_FINALIZE: &str = "HkdfPrkAndFinalize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HKDF_SALT_AND_FINALIZE: &str = "HkdfSaltAndFinalize";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 289u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 305u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_MD5_ALG_HANDLE: BCRYPT_ALG_HANDLE = 145u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_SHA1_ALG_HANDLE: BCRYPT_ALG_HANDLE = 161u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_SHA256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 177u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 193u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HMAC_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = 209u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_INITIALIZATION_VECTOR: &str = "IV";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_IS_IFX_TPM_WEAK_KEY: &str = "IsIfxTpmWeakKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_IS_KEYED_HASH: &str = "IsKeyedHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_IS_REUSABLE_HASH: &str = "IsReusableHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_HASH: &str = "HASH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_HKDF: &str = "HKDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_HMAC: &str = "HMAC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_RAW_SECRET: &str = "TRUNCATE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_SP80056A_CONCAT: &str = "SP800_56A_CONCAT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KDF_TLS_PRF: &str = "TLS_PRF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_DATA_BLOB: &str = "KeyDataBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_DATA_BLOB_MAGIC: u32 = 1296188491u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_DATA_BLOB_VERSION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_LENGTH: &str = "KeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_LENGTHS: &str = "KeyLengths";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_OBJECT_LENGTH: &str = "KeyObjectLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_STRENGTH: &str = "KeyStrength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_VALIDATION_RANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_VALIDATION_RANGE_AND_ORDER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_KEY_VALIDATION_REGENERATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD2_ALGORITHM: &str = "MD2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 1u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD4_ALGORITHM: &str = "MD4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 17u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD5_ALGORITHM: &str = "MD5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MD5_ALG_HANDLE: BCRYPT_ALG_HANDLE = 33u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MESSAGE_BLOCK_LENGTH: &str = "MessageBlockLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MULTI_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_MULTI_OBJECT_LENGTH: &str = "MultiObjectLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_NO_KEY_VALIDATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_OBJECT_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_OBJECT_LENGTH: &str = "ObjectLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_OPAQUE_KEY_BLOB: &str = "OpaqueKeyBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PADDING_SCHEMES: &str = "PaddingSchemes";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PAD_PKCS1_OPTIONAL_HASH_OID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PBKDF2_ALGORITHM: &str = "PBKDF2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PBKDF2_ALG_HANDLE: BCRYPT_ALG_HANDLE = 817u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &str = "PCP_PLATFORM_TYPE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &str = "PCP_PROVIDER_VERSION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PRIMITIVE_TYPE: &str = "PrimitiveType";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PRIVATE_KEY: &str = "PrivKeyVal";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PRIVATE_KEY_BLOB: &str = "PRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PRIVATE_KEY_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PROVIDER_HANDLE: &str = "ProviderHandle";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PUBLIC_KEY_BLOB: &str = "PUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PUBLIC_KEY_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PUBLIC_KEY_LENGTH: &str = "PublicKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC2_ALGORITHM: &str = "RC2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC2_CBC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 593u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC2_CFB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 625u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC2_ECB_ALG_HANDLE: BCRYPT_ALG_HANDLE = 609u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC4_ALGORITHM: &str = "RC4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RC4_ALG_HANDLE: BCRYPT_ALG_HANDLE = 113u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_ALGORITHM: &str = "RNG";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_ALG_HANDLE: BCRYPT_ALG_HANDLE = 129u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_DUAL_EC_ALGORITHM: &str = "DUALECRNG";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_FIPS186_DSA_ALGORITHM: &str = "FIPS186DSARNG";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_USE_ENTROPY_IN_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAFULLPRIVATE_BLOB: &str = "RSAFULLPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAPRIVATE_BLOB: &str = "RSAPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAPUBLIC_BLOB: &str = "RSAPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSA_ALGORITHM: &str = "RSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSA_ALG_HANDLE: BCRYPT_ALG_HANDLE = 225u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSA_SIGN_ALGORITHM: &str = "RSA_SIGN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSA_SIGN_ALG_HANDLE: BCRYPT_ALG_HANDLE = 785u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA1_ALGORITHM: &str = "SHA1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA1_ALG_HANDLE: BCRYPT_ALG_HANDLE = 49u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA256_ALGORITHM: &str = "SHA256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA256_ALG_HANDLE: BCRYPT_ALG_HANDLE = 65u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA384_ALGORITHM: &str = "SHA384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA384_ALG_HANDLE: BCRYPT_ALG_HANDLE = 81u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA512_ALGORITHM: &str = "SHA512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SHA512_ALG_HANDLE: BCRYPT_ALG_HANDLE = 97u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SIGNATURE_LENGTH: &str = "SignatureLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SP800108_CTR_HMAC_ALGORITHM: &str = "SP800_108_CTR_HMAC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SP800108_CTR_HMAC_ALG_HANDLE: BCRYPT_ALG_HANDLE = 833u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SP80056A_CONCAT_ALGORITHM: &str = "SP800_56A_CONCAT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SP80056A_CONCAT_ALG_HANDLE: BCRYPT_ALG_HANDLE = 849u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SUPPORTED_PAD_OAEP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SUPPORTED_PAD_PKCS1_ENC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SUPPORTED_PAD_PKCS1_SIG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SUPPORTED_PAD_PSS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SUPPORTED_PAD_ROUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_TLS1_1_KDF_ALGORITHM: &str = "TLS1_1_KDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_TLS1_1_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 865u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_TLS1_2_KDF_ALGORITHM: &str = "TLS1_2_KDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_TLS1_2_KDF_ALG_HANDLE: BCRYPT_ALG_HANDLE = 881u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_TLS_CBC_HMAC_VERIFY_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_USE_SYSTEM_PREFERRED_RNG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_XTS_AES_ALGORITHM: &str = "XTS-AES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_XTS_AES_ALG_HANDLE: BCRYPT_ALG_HANDLE = 897u32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CALG_OID_INFO_CNG_ONLY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CALG_OID_INFO_PARAMETERS: u32 = 4294967294u32;
+pub const CCertSrvSetup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2518620175, data2: 62812, data3: 16701, data4: [169, 179, 125, 42, 244, 216, 228, 47] };
+pub const CCertSrvSetupKeyInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 943143174, data2: 21555, data3: 17971, data4: [176, 251, 41, 183, 231, 130, 98, 225] };
+pub const CCertificateEnrollmentPolicyServerSetup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2950887986, data2: 16817, data3: 17821, data4: [165, 222, 73, 173, 216, 167, 33, 130] };
+pub const CCertificateEnrollmentServerSetup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2567107516, data2: 34991, data3: 19704, data4: [174, 98, 113, 64, 83, 21, 82, 182] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_GP_SYSTEM_STORE_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_LM_SYSTEM_STORE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_PROP_ID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_SHARED_USER_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_SYSTEM_STORE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ACCESS_STATE_WRITE_PERSIST_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AIA_URL_RETRIEVED_PROP_ID: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_EDI_PARTY_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_ENTRY_ERR_INDEX_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_ENTRY_ERR_INDEX_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_VALUE_ERR_INDEX_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_VALUE_ERR_INDEX_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ALT_NAME_X400_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ARCHIVED_KEY_HASH_PROP_ID: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ARCHIVED_PROP_ID: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_PARTIAL_CHAIN_LOGGING_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_DISABLE_UNTRUSTED_ROOT_LOGGING_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &str = "EncodedCtl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_FLAGS_VALUE_NAME: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &str = "LastSyncTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &str = "RootDirUrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &str = "SyncDeltaTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_CAB_FILENAME: &str = "authrootstl.cab";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_CERT_EXT: &str = ".crt";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_CTL_FILENAME: &str = "authroot.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_CTL_FILENAME_A: &str = "authroot.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_SEQ_FILENAME: &str = "authrootseq.txt";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTH_ROOT_SHA256_HASH_PROP_ID: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTO_ENROLL_PROP_ID: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTO_ENROLL_RETRY_PROP_ID: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTO_UPDATE_DISABLE_RANDOM_QUERY_STRING_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTO_UPDATE_ROOT_DIR_URL_VALUE_NAME: &str = "RootDirUrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_AUTO_UPDATE_SYNC_FROM_DIR_URL_VALUE_NAME: &str = "SyncFromDirUrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BACKED_UP_PROP_ID: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BIOMETRIC_PICTURE_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BIOMETRIC_SIGNATURE_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BUNDLE_CERTIFICATE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BUNDLE_CRL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CA_DISABLE_CRL_PROP_ID: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CA_SUBJECT_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CEP_PROP_ID: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_CURRENT_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_FLAGS_VALUE_NAME: &str = "AutoFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_VALUE_NAME: &str = "AutoFlushFirstDeltaSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_VALUE_NAME: &str = "AutoFlushNextDeltaSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_HPKP_RULE_INFO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_IMPERSONATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_LOCAL_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_LOG_CREATE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_LOG_FILE_NAME_VALUE_NAME: &str = "AutoLogFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_LOG_FLUSH_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_LOG_FREE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_NETWORK_INFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_PINRULE_INFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_PROCESS_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CACHE_END_CERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CACHE_RESYNC_FILETIME_VALUE_NAME: &str = "ChainCacheResyncFiletime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CONFIG_REGPATH: &str = "Software\\Microsoft\\Cryptography\\OID\\EncodingType 0\\CertDllCreateCertificateChainEngine\\Config";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_VALUE_NAME: &str = "CRLValidityExtensionPeriod";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_VALUE_NAME: &str = "CrossCertDownloadIntervalHours";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DEFAULT_CONFIG_SUBDIR: &str = "Default";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_AIA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_AIA_URL_RETRIEVAL_VALUE_NAME: &str = "DisableAIAUrlRetrieval";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_AUTO_FLUSH_PROCESS_NAME_LIST_VALUE_NAME: &str = "DisableAutoFlushProcessNameList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_CA_NAME_CONSTRAINTS_VALUE_NAME: &str = "DisableCANameConstraints";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_ECC_PARA_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MANDATORY_BASIC_CONSTRAINTS_VALUE_NAME: &str = "DisableMandatoryBasicConstraints";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MD2_MD4: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_MY_PEER_TRUST: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_SERIAL_CHAIN_VALUE_NAME: &str = "DisableSerialChain";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_SYNC_WITH_SSL_TIME_VALUE_NAME: &str = "DisableSyncWithSslTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_DISABLE_UNSUPPORTED_CRITICAL_EXTENSIONS_VALUE_NAME: &str = "DisableUnsupportedCriticalExtensions";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_MD2_MD4_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_PEER_TRUST: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_SHARE_STORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ENABLE_WEAK_SIGNATURE_FLAGS_VALUE_NAME: &str = "EnableWeakSignatureFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_EXCLUSIVE_ENABLE_CA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_HAS_MOTW: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_VALUE_NAME: &str = "MaxAIAUrlCountInCert";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &str = "MaxAIAUrlRetrievalByteCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_VALUE_NAME: &str = "MaxAIAUrlRetrievalCertCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_VALUE_NAME: &str = "MaxAIAUrlRetrievalCountPerChain";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_VALUE_NAME: &str = "MaxSslTimeUpdatedEventCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_VALUE_NAME: &str = "MaxUrlRetrievalByteCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_VALUE_NAME: &str = "MinRsaPubKeyBitLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OCSP_VALIDITY_SECONDS_VALUE_NAME: &str = "OcspValiditySeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OPTIONS_VALUE_NAME: &str = "Options";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OPT_IN_WEAK_FLAGS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_OPT_IN_WEAK_SIGNATURE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_AUTHENTICODE: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_AUTHENTICODE_TS: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_BASE: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_BASIC_CONSTRAINTS: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_EV: ::windows_sys::core::PCSTR = 8i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_WEAK_SIGNATURE_FLAG: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_MICROSOFT_ROOT: ::windows_sys::core::PCSTR = 7i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_NT_AUTH: ::windows_sys::core::PCSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12: ::windows_sys::core::PCSTR = 9i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_HPKP_HEADER: ::windows_sys::core::PCSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN: ::windows_sys::core::PCSTR = 12i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_THIRD_PARTY_ROOT: ::windows_sys::core::PCSTR = 11i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_CHECK_CHAIN: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_CHECK_END_CERT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REVOCATION_CHECK_OCSP_CERT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_REV_ACCUMULATIVE_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &str = "ChainRevAccumulativeUrlRetrievalTimeoutMilliseconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_SERIAL_CHAIN_LOG_FILE_NAME_VALUE_NAME: &str = "SerialChainLogFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_SSL_HANDSHAKE_LOG_FILE_NAME_VALUE_NAME: &str = "SslHandshakeLogFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_STRONG_SIGN_DISABLE_END_CHECK_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_THREAD_STORE_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_TIMESTAMP_TIME: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &str = "ChainUrlRetrievalTimeoutMilliseconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_USE_LOCAL_MACHINE_STORE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_AFTER_TIME_NAME: &str = "AfterTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_ALL_CONFIG_NAME: &str = "All";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_FILE_HASH_AFTER_TIME_NAME: &str = "FileHashAfterTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_FLAGS_NAME: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_HYGIENE_NAME: &str = "Hygiene";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_MIN_BIT_LENGTH_NAME: &str = "MinBitLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_PREFIX_NAME: &str = "Weak";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_VALUE_NAME: &str = "WeakRsaPubKeyTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_SHA256_ALLOW_NAME: &str = "Sha256Allow";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_SIGNATURE_LOG_DIR_VALUE_NAME: &str = "WeakSignatureLogDir";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_THIRD_PARTY_CONFIG_NAME: &str = "ThirdParty";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_WEAK_TIMESTAMP_HASH_AFTER_TIME_NAME: &str = "TimestampHashAfterTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CLOSE_STORE_CHECK_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CLOSE_STORE_FORCE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CLR_DELETE_KEY_PROP_ID: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_ATTR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_CERT_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_CROSS_CERT_DIST_POINTS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_CTL_USAGE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_ENHKEY_USAGE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_EXISTING: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_HASH_STR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_HAS_PRIVATE_KEY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_ISSUER_OF: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_KEY_IDENTIFIER: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_KEY_SPEC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_MD5_HASH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_NAME_STR_A: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_NAME_STR_W: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_PROPERTY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_PUBKEY_MD5_HASH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_PUBLIC_KEY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_SHA1_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_SHIFT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_SIGNATURE_HASH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_SUBJECT_CERT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_COMPARE_SUBJECT_INFO_ACCESS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CONTEXT_REVOCATION_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_CONTEXT_NOCOPY_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_CONTEXT_NO_ENTRY_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_CONTEXT_NO_HCRYPTMSG_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_CONTEXT_SORTED_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CRL_SIGN_KEY_USAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CROSS_CERT_DIST_POINTS_PROP_ID: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CTL_USAGE_PROP_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DATA_ENCIPHERMENT_KEY_USAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DATE_STAMP_PROP_ID: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DECIPHER_ONLY_KEY_USAGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DEFAULT_OID_PUBLIC_KEY_SIGN: &str = "1.2.840.113549.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DEFAULT_OID_PUBLIC_KEY_XCHG: &str = "1.2.840.113549.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DESCRIPTION_PROP_ID: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DIGITAL_SIGNATURE_KEY_USAGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISABLE_PIN_RULES_AUTO_UPDATE_VALUE_NAME: &str = "DisablePinRulesAutoUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISABLE_ROOT_AUTO_UPDATE_VALUE_NAME: &str = "DisableRootAutoUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &str = "DisallowedCertEncodedCtl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &str = "DisallowedCertLastSyncTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_LIST_IDENTIFIER: &str = "DisallowedCert_AutoUpdate_1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &str = "DisallowedCertSyncDeltaTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_CAB_FILENAME: &str = "disallowedcertstl.cab";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_CTL_FILENAME: &str = "disallowedcert.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_CERT_CTL_FILENAME_A: &str = "disallowedcert.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DISALLOWED_FILETIME_PROP_ID: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DSS_R_LEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_DSS_S_LEN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_EFSBLOB_VALUE_NAME: &str = "EFSBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_EFS_PROP_ID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ENABLE_DISALLOWED_CERT_AUTO_UPDATE_VALUE_NAME: &str = "EnableDisallowedCertAutoUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ENCIPHER_ONLY_KEY_USAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ENCODING_TYPE_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_END_ENTITY_SUBJECT_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ENHKEY_USAGE_PROP_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ENROLLMENT_PROP_ID: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_EXCLUDED_SUBTREE_BIT: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_EXTENDED_ERROR_INFO_PROP_ID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FILE_HASH_USE_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FILE_STORE_COMMIT_ENABLE_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIRST_RESERVED_PROP_ID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIRST_USER_PROP_ID: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FORTEZZA_DATA_PROP_ID: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FRIENDLY_NAME_PROP_ID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_GROUP_POLICY_SYSTEM_STORE_REGPATH: &str = "Software\\Policies\\Microsoft\\SystemCertificates";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_HASH_PROP_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_HCRYPTPROV_OR_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_HCRYPTPROV_TRANSFER_PROP_ID: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_IE30_RESERVED_PROP_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_IE_DIRTY_FLAGS_REGPATH: &str = "Software\\Microsoft\\Cryptography\\IEDirtyFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_EXTENSION_FLAG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_ISSUER_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_ISSUER_UNIQUE_ID_FLAG: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_NOT_AFTER_FLAG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_NOT_BEFORE_FLAG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_SERIAL_NUMBER_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_SIGNATURE_ALGORITHM_FLAG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_SUBJECT_FLAG: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_SUBJECT_UNIQUE_ID_FLAG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_INFO_VERSION_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISOLATED_KEY_PROP_ID: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISSUER_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEYGEN_REQUEST_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_AGREEMENT_KEY_USAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_CERT_SIGN_KEY_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_CLASSIFICATION_PROP_ID: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_CONTEXT_PROP_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_ENCIPHERMENT_KEY_USAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_IDENTIFIER_PROP_ID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_PROV_HANDLE_PROP_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_PROV_INFO_PROP_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_REPAIR_ATTEMPTED_PROP_ID: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_KEY_SPEC_PROP_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LAST_RESERVED_PROP_ID: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LAST_USER_PROP_ID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LDAP_STORE_AREC_EXCLUSIVE_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LDAP_STORE_OPENED_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LDAP_STORE_SIGN_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LDAP_STORE_UNBIND_FLAG: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOCAL_MACHINE_SYSTEM_STORE_REGPATH: &str = "Software\\Microsoft\\SystemCertificates";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_MD5_HASH_PROP_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_ATTR_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_DNS_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_EMAIL_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_FRIENDLY_DISPLAY_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_ISSUER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_RDN_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_SEARCH_ALL_NAMES_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_SIMPLE_DISPLAY_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_COMMA_FLAG: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_CRLF_FLAG: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_ENABLE_PUNYCODE_FLAG: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_FORWARD_FLAG: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_NO_PLUS_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_NO_QUOTING_FLAG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_REVERSE_FLAG: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_STR_SEMICOLON_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_UPN_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NAME_URL_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NCRYPT_KEY_HANDLE_PROP_ID: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NCRYPT_KEY_HANDLE_TRANSFER_PROP_ID: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NEW_KEY_PROP_ID: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NEXT_UPDATE_LOCATION_PROP_ID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NONCOMPLIANT_ROOT_URL_PROP_ID: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NON_REPUDIATION_KEY_USAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NOT_BEFORE_FILETIME_PROP_ID: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NO_EXPIRE_NOTIFICATION_PROP_ID: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OCM_SUBCOMPONENTS_LOCAL_MACHINE_REGPATH: &str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup\\OC Manager\\Subcomponents";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OCM_SUBCOMPONENTS_ROOT_AUTO_UPDATE_VALUE_NAME: &str = "RootAutoUpdate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OCSP_CACHE_PREFIX_PROP_ID: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OCSP_MUST_STAPLE_PROP_ID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OCSP_RESPONSE_PROP_ID: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OFFLINE_CRL_SIGN_KEY_USAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_ADD_ENABLE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_AUTH_ROOT_NAME: &str = ".AuthRoot";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_DEFAULT_NAME: &str = ".Default";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_DS_USER_CERTIFICATE_NAME: &str = ".UserCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_ENTERPRISE_NAME: &str = ".Enterprise";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_GROUP_POLICY_NAME: &str = ".GroupPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_INSERT_COMPUTER_NAME_ENABLE_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_GROUP_POLICY_NAME: &str = ".LocalMachineGroupPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_LOCAL_MACHINE_NAME: &str = ".LocalMachine";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PHYSICAL_STORE_SMART_CARD_NAME: &str = ".SmartCard";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_AUTO_UPDATE_ENCODED_CTL_VALUE_NAME: &str = "PinRulesEncodedCtl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_AUTO_UPDATE_LAST_SYNC_TIME_VALUE_NAME: &str = "PinRulesLastSyncTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_AUTO_UPDATE_LIST_IDENTIFIER: &str = "PinRules_AutoUpdate_1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_AUTO_UPDATE_SYNC_DELTA_TIME_VALUE_NAME: &str = "PinRulesSyncDeltaTime";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_CAB_FILENAME: &str = "pinrulesstl.cab";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_CTL_FILENAME: &str = "pinrules.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_RULES_CTL_FILENAME_A: &str = "pinrules.stl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PIN_SHA256_HASH_PROP_ID: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_DISABLE_NT_AUTH_REQUIRED_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_DISABLE_PEER_TRUST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_FLAGS_VALUE_NAME: &str = "Flags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_INHIBIT_ADD_AT_INIT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_INHIBIT_PURGE_LM_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_ONLY_LM_GPT_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME: &str = "PeerUsages";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PROT_ROOT_PEER_USAGES_VALUE_NAME_A: &str = "PeerUsages";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PUBKEY_ALG_PARA_PROP_ID: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PUBKEY_HASH_RESERVED_PROP_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_PVK_FILE_PROP_ID: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_DISABLE_CHECK_TYPE_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ENABLE_T61_UNICODE_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ENABLE_UTF8_UNICODE_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_FLAGS_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_TYPE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_CLIENT_GPT_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_EXTERNAL_FLAG: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_LM_GPT_FLAG: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_MY_IE_DIRTY_FLAG: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_REMOTE_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_ROAMING_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REGISTRY_STORE_SERIALIZED_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RENEWAL_PROP_ID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REQUEST_ORIGINATOR_PROP_ID: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_REQUEST_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETRIEVE_BIOMETRIC_PREDEFINED_BASE_TYPE: ::windows_sys::core::PCSTR = 1000i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETRIEVE_COMMUNITY_LOGO: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETRIEVE_ISSUER_LOGO: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETRIEVE_SUBJECT_LOGO: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETR_BEHAVIOR_FILE_VALUE_NAME: &str = "AllowFileUrlScheme";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETR_BEHAVIOR_INET_AUTH_VALUE_NAME: &str = "EnableInetUnknownAuth";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETR_BEHAVIOR_INET_STATUS_VALUE_NAME: &str = "EnableInetLocal";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RETR_BEHAVIOR_LDAP_VALUE_NAME: &str = "DisableLDAPSignAndEncrypt";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_CERT_POLICIES_PROP_ID: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_CHAIN_POLICIES_PROP_ID: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_FLAG_ADDRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_FLAG_OU: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RSA_PUBLIC_KEY_OBJID: &str = "1.2.840.113549.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCARD_PIN_ID_PROP_ID: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCARD_PIN_INFO_PROP_ID: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_CA_CERT_PROP_ID: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_FLAGS_PROP_ID: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_GUID_PROP_ID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_NONCE_PROP_ID: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_SERVER_CERTS_PROP_ID: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SCEP_SIGNER_CERT_PROP_ID: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_ALLOW_DUPLICATES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_ALLOW_EXPIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_FRIENDLYNAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_ISSUER_DISPLAYNAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_THUMBPRINT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_DISALLOW_SELFSIGNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_HARDWARE_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_HAS_KEY_FOR_KEY_EXCHANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_HAS_KEY_FOR_SIGNATURE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_HAS_PRIVATE_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_IGNORE_AUTOSELECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_MAX_PARA: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_TRUSTED_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SERIAL_CHAIN_PROP_ID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_READ_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SERVER_OCSP_RESPONSE_OPEN_PARA_WRITE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SHA1_HASH_PROP_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SHA256_HASH_PROP_ID: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SIGNATURE_HASH_PROP_ID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SIGN_HASH_CNG_ALG_PROP_ID: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SMART_CARD_DATA_PROP_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SMART_CARD_READER_NON_REMOVABLE_PROP_ID: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SMART_CARD_READER_PROP_ID: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SMART_CARD_ROOT_INFO_PROP_ID: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SOURCE_LOCATION_PROP_ID: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SOURCE_URL_PROP_ID: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxBeforeNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMaxSyncCertFileSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinAfterNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinBeforeNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinSyncCertFileSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_VALUE_NAME: &str = "SrvOcspRespMinValiditySeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_VALUE_NAME: &str = "SrvOcspRespUrlRetrievalTimeoutMilliseconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_ALWAYS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_NEWER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_REPLACE_EXISTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_REPLACE_EXISTING_INHERIT_PROPERTIES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ADD_USE_EXISTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_BASE_CRL_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CERTIFICATE_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CRL_CONTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTL_CONTEXT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_AUTO_RESYNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_CANCEL_NOTIFY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_COMMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_NOTIFY_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_RESYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_DELTA_CRL_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_LOCALIZED_NAME_PROP_ID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_MANIFOLD_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_NO_CRL_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_NO_ISSUER_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_CLOSE_FUNC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_COLLECTION: ::windows_sys::core::PCSTR = 11i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_CONTROL_FUNC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_DELETE_CERT_FUNC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_DELETE_CRL_FUNC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_DELETE_CTL_FUNC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FILE: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FILENAME: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FILENAME_A: ::windows_sys::core::PCSTR = 7i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FILENAME_W: ::windows_sys::core::PCSTR = 8i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FIND_CERT_FUNC: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FIND_CRL_FUNC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FIND_CTL_FUNC: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FREE_FIND_CERT_FUNC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FREE_FIND_CRL_FUNC: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_FREE_FIND_CTL_FUNC: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_GET_CERT_PROPERTY_FUNC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_GET_CRL_PROPERTY_FUNC: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_GET_CTL_PROPERTY_FUNC: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_GP_SYSTEM_STORE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_LDAP: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_LDAP_W: ::windows_sys::core::PCSTR = 16i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_MEMORY: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_MSG: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_PHYSICAL: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_PHYSICAL_W: ::windows_sys::core::PCSTR = 14i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_PKCS12: ::windows_sys::core::PCSTR = 17i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_PKCS7: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_READ_CERT_FUNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_READ_CRL_FUNC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_READ_CTL_FUNC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_REG: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SERIALIZED: ::windows_sys::core::PCSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SET_CERT_PROPERTY_FUNC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SET_CRL_PROPERTY_FUNC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SET_CTL_PROPERTY_FUNC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SHARED_USER_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SMART_CARD: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SMART_CARD_W: ::windows_sys::core::PCSTR = 15i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_A: ::windows_sys::core::PCSTR = 9i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_REGISTRY: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_REGISTRY_A: ::windows_sys::core::PCSTR = 12i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_REGISTRY_W: ::windows_sys::core::PCSTR = 13i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_W: ::windows_sys::core::PCSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_WRITE_ADD_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_WRITE_CERT_FUNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_WRITE_CRL_FUNC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_WRITE_CTL_FUNC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_REVOCATION_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_AS_PKCS12: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SHARE_STORE_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SIGNATURE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_TIME_VALIDITY_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_UNSAFE_PHYSICAL_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STRONG_SIGN_ECDSA_ALGORITHM: &str = "ECDSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STRONG_SIGN_OID_INFO_CHOICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STRONG_SIGN_SERIALIZED_INFO_CHOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_DISABLE_CRL_PROP_ID: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_INFO_ACCESS_PROP_ID: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SUBJECT_PUB_KEY_BIT_LENGTH_PROP_ID: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_CURRENT_SERVICE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_CURRENT_USER_GROUP_POLICY_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_CURRENT_USER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_DEFER_READ_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ENTERPRISE_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCATION_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_SERVICES_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_UNPROTECTED_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_USERS_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TIMESTAMP_HASH_USE_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_AUTO_UPDATE_CA_REVOCATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_AUTO_UPDATE_END_REVOCATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_CTL_IS_NOT_TIME_VALID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_ALLOW_WEAK_SIGNATURE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_AUTO_UPDATE_WEAK_SIGNATURE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_CRL_VALIDITY_EXTENDED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_EXACT_MATCH_ISSUER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_ISSUANCE_CHAIN_POLICY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_KEY_MATCH_ISSUER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_NAME_MATCH_ISSUER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_PREFERRED_ISSUER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_WEAK_HYGIENE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_HAS_WEAK_SIGNATURE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_INVALID_BASIC_CONSTRAINTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_INVALID_EXTENSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_INVALID_NAME_CONSTRAINTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_INVALID_POLICY_CONSTRAINTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_CA_TRUSTED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_COMPLEX_CHAIN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_CYCLIC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_EXPLICIT_DISTRUST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_KEY_ROLLOVER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_NOT_SIGNATURE_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_NOT_TIME_NESTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_NOT_TIME_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_NOT_VALID_FOR_USAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_OFFLINE_REVOCATION: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_PARTIAL_CHAIN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_PEER_TRUSTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_REVOKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_SELF_SIGNED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_IS_UNTRUSTED_ROOT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_NO_TIME_CHECK: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_ALLOW_END_USER_TRUST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_ALLOW_TRUST_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME: &str = "AuthenticodeFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_REVOCATION_STATUS_UNKNOWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_SSL_HANDSHAKE_OCSP: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_SSL_RECONNECT_OCSP: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_SSL_TIME_VALID: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_TRUST_SSL_TIME_VALID_OCSP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_ATTR_ERR_INDEX_MASK: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_ATTR_ERR_INDEX_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_IS_RDN_ATTRS_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_RDN_ERR_INDEX_MASK: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_RDN_ERR_INDEX_SHIFT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_VALUE_ERR_INDEX_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_UNICODE_VALUE_ERR_INDEX_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_V2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_V3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_ALLOW_MORE_USAGE_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_INHIBIT_CTL_UPDATE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_NO_TIME_CHECK_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_REV_CHAIN_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_REV_NO_OCSP_FAILOVER_TO_CRL_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_REV_SERVER_OCSP_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_REV_SERVER_OCSP_WIRE_ONLY_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_TRUSTED_SIGNERS_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_VERIFY_UPDATED_CTL_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_XML_NAME_STR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_ADD_ATTRIBUTES: ::windows_sys::core::PCSTR = 63i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_ADD_EXTENSIONS: ::windows_sys::core::PCSTR = 62i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_DATA: ::windows_sys::core::PCSTR = 59i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_ALG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_CERT_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_IDENTITY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_MESSAGE_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_REQUEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_BAD_TIME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_INTERNAL_CA_ERROR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_MUST_ARCHIVE_KEYS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_NO_KEY_REUSE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_POP_FAILED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_POP_REQUIRED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_TRY_LATER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_FAIL_UNSUPORTED_EXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_OTHER_INFO_FAIL_CHOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_OTHER_INFO_NO_CHOICE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_OTHER_INFO_PEND_CHOICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_RESPONSE: ::windows_sys::core::PCSTR = 60i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS: ::windows_sys::core::PCSTR = 61i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS_CONFIRM_REQUIRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS_FAILED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS_NO_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS_PENDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMC_TAGGED_CERT_REQUEST_CHOICE: u32 = 1u32;
+pub const CMSCEPSetup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857327618, data2: 36476, data3: 18884, data4: [148, 250, 103, 165, 204, 94, 173, 180] };
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ATTR_CERT_COUNT_PARAM: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ATTR_CERT_PARAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_AUTHENTICATED_ATTRIBUTES_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_BARE_CONTENT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_BARE_CONTENT_PARAM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CERT_COUNT_PARAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CERT_PARAM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_ENCAPSULATED_CONTENT_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_ENCAPSULATED_CTL_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_RECIPIENT_COUNT_PARAM: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_RECIPIENT_ENCRYPTED_KEY_INDEX_PARAM: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_RECIPIENT_INDEX_PARAM: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_RECIPIENT_INFO_PARAM: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CMS_SIGNER_INFO_PARAM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_COMPUTED_HASH_PARAM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENTS_OCTETS_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENT_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENT_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENT_ENCRYPT_PAD_ENCODED_LEN_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENT_ENCRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CONTENT_PARAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CRL_COUNT_PARAM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CRL_PARAM: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CRYPT_RELEASE_CONTEXT_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_ATTR_CERT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_CERT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_CMS_SIGNER_INFO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_CRL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_SIGNER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DECRYPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DEL_ATTR_CERT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DEL_CERT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DEL_CRL: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DEL_SIGNER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_ENABLE_STRONG_SIGNATURE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_KEY_AGREE_DECRYPT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_KEY_TRANS_DECRYPT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_MAIL_LIST_DECRYPT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_VERIFY_HASH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_VERIFY_SIGNATURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_CTRL_VERIFY_SIGNATURE_EX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_DEFAULT_INSTALLABLE_FUNC_OID: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_DETACHED_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCODED_MESSAGE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCODED_SIGNER: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCODE_SORTED_CTL_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCODING_TYPE_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCRYPTED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCRYPTED_DIGEST: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENCRYPT_PARAM: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_DATA_CMS_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_DATA_PKCS_1_5_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_DATA_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_DATA_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_RECIPIENT_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_RECIPIENT_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_RECIPIENT_V3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED_RECIPIENT_V4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPE_ALGORITHM_PARAM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASHED_DATA_CMS_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASHED_DATA_PKCS_1_5_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASHED_DATA_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASHED_DATA_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASH_ALGORITHM_PARAM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASH_DATA_PARAM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_INDEFINITE_LENGTH: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_INNER_CONTENT_TYPE_PARAM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_MATERIAL_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_OBJID_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_ALG_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_BITS_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ENCRYPT_FREE_PUBKEY_PARA_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_RECIPIENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_TRANS_CMS_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_TRANS_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_TRANS_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_TRANS_PKCS_1_5_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_TRANS_RECIPIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_LENGTH_ONLY_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAIL_LIST_ENCRYPT_FREE_OBJID_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAIL_LIST_ENCRYPT_FREE_PARA_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAIL_LIST_HANDLE_KEY_CHOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAIL_LIST_RECIPIENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAIL_LIST_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_MAX_LENGTH_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CAPI1_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGExportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGExportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGGenContentEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_IMPORT_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllCNGImportContentEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllCNGImportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_CNG_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllCNGImportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_EXPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllExportEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_EXPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllExportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_EXPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllExportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_EXPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllExportMailList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_GEN_CONTENT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenContentEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_GEN_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllGenEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_IMPORT_ENCRYPT_KEY_FUNC: &str = "CryptMsgDllImportEncryptKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_IMPORT_KEY_AGREE_FUNC: &str = "CryptMsgDllImportKeyAgree";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_IMPORT_KEY_TRANS_FUNC: &str = "CryptMsgDllImportKeyTrans";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_OID_IMPORT_MAIL_LIST_FUNC: &str = "CryptMsgDllImportMailList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_RC4_NO_SALT_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_RECIPIENT_COUNT_PARAM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_RECIPIENT_INDEX_PARAM: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_RECIPIENT_INFO_PARAM: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_DATA_CMS_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_DATA_NO_SIGN_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_DATA_PKCS_1_5_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_DATA_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_DATA_V3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_AUTH_ATTR_PARAM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_CERT_ID_PARAM: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_CERT_INFO_PARAM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_COUNT_PARAM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_HASH_ALGORITHM_PARAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_INFO_CMS_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_INFO_PARAM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_INFO_PKCS_1_5_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_INFO_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_INFO_V3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_ONLY_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNER_UNAUTH_ATTR_PARAM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_TRUSTED_SIGNER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_TYPE_PARAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_UNPROTECTED_ATTR_PARAM: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_USE_SIGNER_INDEX_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERIFY_COUNTER_SIGN_ENABLE_STRONG_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERIFY_SIGNER_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERIFY_SIGNER_CHAIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERIFY_SIGNER_NULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERIFY_SIGNER_PUBKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_VERSION_PARAM: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMS_SIGNER_INFO: ::windows_sys::core::PCSTR = 501i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CNG_RSA_PRIVATE_KEY_BLOB: ::windows_sys::core::PCSTR = 83i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CNG_RSA_PUBLIC_KEY_BLOB: ::windows_sys::core::PCSTR = 72i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_CAPI2_ANY: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_CERTIFICATE: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_CREATE_OBJECT_CONTEXT_FUNC: &str = "ContextDllCreateObjectContext";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_CRL: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_CTL: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_OCSP_RESP: ::windows_sys::core::PCSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CONTEXT_OID_PKCS7: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_A: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CREDENTIAL_OID_PASSWORD_CREDENTIALS_W: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_ERR_CRL_ISSUER_BIT: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_ERR_INDEX_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_FULL_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_ISSUER_RDN_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_DIST_POINT_NO_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_EXISTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_BY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_BY_AKI_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_BY_BASE_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_BY_DELTA_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_BY_SIGNATURE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_FOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_AA_COMPROMISE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_AA_COMPROMISE_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_AFFILIATION_CHANGED_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CA_COMPROMISE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CERTIFICATE_HOLD_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CESSATION_OF_OPERATION_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_KEY_COMPROMISE_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_PRIVILEGE_WITHDRAWN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_SUPERSEDED_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_UNUSED_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_V2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CROSS_CERT_DIST_POINT_ERR_INDEX_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_VALUE_NAME: &str = "CryptnetCachedOcspSwitchToCrlCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_BEFORE_OCSP_ENABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_DISABLE_INFORMATION_EVENTS_VALUE_NAME: &str = "DisableInformationEvents";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_LOG_FILE_NAME_VALUE_NAME: &str = "LogFileName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_VALUE_NAME: &str = "MaxAgeSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinAfterNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "MinBeforeNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_PROCESS_NAME_LIST_VALUE_NAME: &str = "ProcessNameList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_VALUE_NAME: &str = "PublishBeforeNextUpdateSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_VALUE_NAME: &str = "PublishRandomIntervalSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_VALUE_NAME: &str = "TimeoutSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_CRL_PRE_FETCH_URL_LIST_VALUE_NAME: &str = "PreFetchUrlList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_VALUE_NAME: &str = "CryptnetMaxCachedOcspPerCrlCount";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_OCSP_AFTER_CRL_DISABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchAfterCurrentTimePreFetchPeriodSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_AFTER_PUBLISH_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchAfterPublishPreFetchDivisor";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_BEFORE_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchBeforeNextUpdatePreFetchDivisor";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MAX_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMaxAfterNextUpdatePreFetchPeriodSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MAX_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMaxMaxAgeSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinAfterNextUpdatePreFetchPeriodSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_PRE_FETCH_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinBeforeNextUpdatePreFetchSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MIN_MAX_AGE_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinMaxAgeSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_MIN_OCSP_VALIDITY_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchMinOcspValidityPeriodSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_RETRIEVAL_TIMEOUT_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchRetrievalTimeoutSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_DEFAULT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_SCAN_AFTER_TRIGGER_DELAY_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchScanAfterTriggerDelaySeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_TRIGGER_DISABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_TRIGGER_PERIOD_SECONDS_VALUE_NAME: &str = "CryptnetPreFetchTriggerPeriodSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_DEFAULT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_PRE_FETCH_VALIDITY_PERIOD_AFTER_NEXT_UPDATE_PRE_FETCH_DIVISOR_VALUE_NAME: &str = "CryptnetPreFetchValidityPeriodAfterNextUpdatePreFetchDivisor";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_DEFAULT_FLUSH_EXEMPT_SECONDS_VALUE_NAME: &str = "CryptnetDefaultFlushExemptSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_DISABLE_FLUSH: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_AUTOROOT_CAB: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_BLOB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_CRL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_OCSP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_RESPONSE_HTTP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_RESPONSE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTNET_URL_CACHE_RESPONSE_VALIDATED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECTMEMORY_BLOCK_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECTMEMORY_CROSS_PROCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECTMEMORY_SAME_LOGON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECTMEMORY_SAME_PROCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_AUDIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_CRED_REGENERATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_CRED_SYNC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_FIRST_RESERVED_FLAGVAL: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_LAST_RESERVED_FLAGVAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_LOCAL_MACHINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_NO_RECOVERY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_PROMPT_ON_PROTECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_PROMPT_ON_UNPROTECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_PROMPT_REQUIRE_STRONG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_PROMPT_RESERVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_PROMPT_STRONG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_UI_FORBIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPTPROTECT_VERIFY_PROTECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACCUMULATIVE_TIMEOUT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_AIA_RETRIEVAL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ARCHIVE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ASN_ENCODING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ASYNC_RETRIEVAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_CACHE_ONLY_RETRIEVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_CHECK_FRESHNESS_TIME_VALIDITY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_CREATE_NEW_FLUSH_ENTRY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_ALLOC_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_ENABLE_PUNYCODE_FLAG: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_ENABLE_UTF8PERCENT_FLAG: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_NOCOPY_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_SHARE_OID_STRING_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECODE_TO_BE_SIGNED_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECRYPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DECRYPT_RSA_NO_PADDING_CHECK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTAINER_OPTIONAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTEXT: &str = "Default";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_OID: &str = "DEFAULT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DELETEKEYSET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DELETE_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DELETE_KEYSET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DONT_CACHE_RESULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DONT_CHECK_TIME_VALIDITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DONT_VERIFY_SIGNATURE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ECC_PRIVATE_KEY_INFO_v1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENABLE_FILE_RETRIEVAL: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCODE_DECODE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCODE_ENABLE_UTF8PERCENT_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCODE_NO_SIGNATURE_BYTE_REVERSAL_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCRYPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCRYPT_ALG_OID_GROUP_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENHKEY_USAGE_OID_GROUP_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_EXPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_EXPORT_KEY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_EXT_OR_ATTR_OID_GROUP_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FAILED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FASTSGC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FIRST_ALG_OID_GROUP_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_IPSEC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_PCT1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_SIGNING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_SSL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_SSL3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FLAG_TLS1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_COMMA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_CRLF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_OID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_RDN_CRLF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_RDN_REVERSE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_RDN_SEMICOLON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_RDN_UNQUOTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_SEMICOLON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_SIMPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_STR_MULTI_LINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_STR_NO_HEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORMAT_X509: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_GET_INSTALLED_OID_FUNC_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_HASH_ALG_OID_GROUP_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_HTTP_POST_RETRIEVAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPL_HARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPL_MIXED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPL_REMOVABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPL_SOFTWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPL_UNKNOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IMPORT_KEY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_INSTALL_OID_FUNC_BEFORE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_INSTALL_OID_INFO_BEFORE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KDF_OID_GROUP_ID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEEP_TIME_VALID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEYID_ALLOC_FLAG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEYID_DELETE_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEYID_MACHINE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEYID_SET_NEW_FLAG: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LAST_ALG_OID_GROUP_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LAST_OID_GROUP_ID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LDAP_AREC_EXCLUSIVE_RETRIEVAL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LDAP_INSERT_ENTRY_ATTRIBUTE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LDAP_SCOPE_BASE_ONLY_RETRIEVAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LDAP_SIGN_RETRIEVAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LITTLE_ENDIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LOCALIZED_NAME_ENCODING_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LOCALIZED_NAME_OID: &str = "LocalizedNames";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MAC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MACHINE_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MATCH_ANY_ENCODING_TYPE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MESSAGE_BARE_CONTENT_OUT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MESSAGE_ENCAPSULATED_CONTENT_OUT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MESSAGE_KEYID_RECIPIENT_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MESSAGE_KEYID_SIGNER_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MESSAGE_SILENT_KEYSET_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CBC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CBCI: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CBCOFM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CBCOFMI: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CFB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CFBP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_CTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_ECB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_OFB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MODE_OFBP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NDR_ENCODING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NEWKEYSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NOHASHOID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NOT_MODIFIED_RETRIEVAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NO_AUTH_RETRIEVAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NO_OCSP_FAILOVER_TO_CRL_RETRIEVAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_FIRST_RESERVED_USER_NAME_TYPE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_NAME_TYPE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_LAST_RESERVED_USER_NAME_TYPE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_SPN_NAME_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OCSP_ONLY_RETRIEVAL: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OFFLINE_CHECK_RETRIEVAL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_CREATE_COM_OBJECT_FUNC: &str = "CryptDllCreateCOMObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_DECODE_OBJECT_EX_FUNC: &str = "CryptDllDecodeObjectEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_DECODE_OBJECT_FUNC: &str = "CryptDllDecodeObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_DISABLE_SEARCH_DS_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_ENCODE_OBJECT_EX_FUNC: &str = "CryptDllEncodeObjectEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_ENCODE_OBJECT_FUNC: &str = "CryptDllEncodeObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_ENUM_PHYSICAL_STORE_FUNC: &str = "CertDllEnumPhysicalStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_ENUM_SYSTEM_STORE_FUNC: &str = "CertDllEnumSystemStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_EXPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllExportPrivateKeyInfoEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllExportPublicKeyInfoEx2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC: &str = "CryptDllExportPublicKeyInfoFromBCryptKeyHandle";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_EXPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllExportPublicKeyInfoEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC: &str = "CryptDllExtractEncodedSignatureParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_FIND_LOCALIZED_NAME_FUNC: &str = "CryptDllFindLocalizedName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_FIND_OID_INFO_FUNC: &str = "CryptDllFindOIDInfo";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_FORMAT_OBJECT_FUNC: &str = "CryptDllFormatObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_IMPORT_PRIVATE_KEY_INFO_FUNC: &str = "CryptDllImportPrivateKeyInfoEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC: &str = "CryptDllImportPublicKeyInfoEx2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_IMPORT_PUBLIC_KEY_INFO_FUNC: &str = "CryptDllImportPublicKeyInfoEx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_ALGID_KEY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_CNG_ALGID_KEY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_CNG_SIGN_KEY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_ECC_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_ECC_WRAP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoECCWrapParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_HASH_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoHashParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_MGF1_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoMgf1Parameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_NAME_KEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_NO_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoNoParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_NO_SIGN_ALGORITHM: &str = "CryptOIDInfoNoSign";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_OAEP_PARAMETERS_ALGORITHM: &str = "CryptOIDInfoOAEPParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK: u32 = 268369920u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_OID_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_OID_KEY_FLAGS_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_SIGN_KEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INHIBIT_SIGNATURE_FORMAT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_NO_NULL_ALGORITHM_PARA_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_OPEN_STORE_PROV_FUNC: &str = "CertDllOpenStoreProv";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_OPEN_SYSTEM_STORE_PROV_FUNC: &str = "CertDllOpenSystemStoreProv";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_PREFER_CNG_ALGID_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_PUBKEY_ENCRYPT_ONLY_FLAG: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_PUBKEY_SIGN_ONLY_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllRegisterPhysicalStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REGISTER_SYSTEM_STORE_FUNC: &str = "CertDllRegisterSystemStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REGPATH: &str = "Software\\Microsoft\\Cryptography\\OID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REG_DLL_VALUE_NAME: &str = "Dll";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REG_ENCODING_TYPE_PREFIX: &str = "EncodingType ";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REG_FLAGS_VALUE_NAME: &str = "CryptFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME: &str = "FuncName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_REG_FUNC_NAME_VALUE_NAME_A: &str = "FuncName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC: &str = "CryptDllSignAndEncodeHash";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_SYSTEM_STORE_LOCATION_VALUE_NAME: &str = "SystemStoreLocation";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC: &str = "CertDllUnregisterPhysicalStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC: &str = "CertDllUnregisterSystemStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC: &str = "CertDllVerifyCertificateChainPolicy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_VERIFY_CTL_USAGE_FUNC: &str = "CertDllVerifyCTLUsage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_VERIFY_ENCODED_SIGNATURE_FUNC: &str = "CryptDllVerifyEncodedSignature";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_VERIFY_REVOCATION_FUNC: &str = "CertDllVerifyRevocation";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OWF_REPL_LM_HASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PARAM_ASYNC_RETRIEVAL_COMPLETION: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PARAM_CANCEL_ASYNC_RETRIEVAL: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_POLICY_OID_GROUP_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PRIORITY_BOTTOM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PRIORITY_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PROXY_CACHE_RETRIEVAL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PSTORE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PUBKEY_ALG_OID_GROUP_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RANDOM_QUERY_STRING_RETRIEVAL: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RC2_128BIT_VERSION: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RC2_40BIT_VERSION: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RC2_56BIT_VERSION: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RC2_64BIT_VERSION: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RDN_ATTR_OID_GROUP_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_READ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_REGISTER_FIRST_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_REGISTER_LAST_INDEX: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RETRIEVE_MULTIPLE_OBJECTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SECRETDIGEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SEC_DESCR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SERVER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SGC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SGC_ENUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SIGN_ALG_OID_GROUP_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SILENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SORTED_CTL_ENCODE_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STICKY_CACHE_RETRIEVAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64URI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_ENCODEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HASHDATA: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_NOCR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_NOCRLF: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_PERCENTESCAPE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_RESERVED100: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_RESERVED200: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SUCCEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_TEMPLATE_OID_GROUP_ID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_TYPE2_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UI_PROMPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UNICODE_NAME_DECODE_DISABLE_IE4_UTF8_FLAG: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UNICODE_NAME_ENCODE_FORCE_UTF8_UNICODE_FLAG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UPDATE_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_USERDATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_USER_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_USER_PROTECTED_STRONG: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFYCONTEXT: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_CHECK_WEAK_HASH_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_CHAIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_NULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_ISSUER_PUBKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_BLOB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_CRL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_SUBJECT_OCSP_BASIC_SIGNED_RESPONSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_DATA_HASH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_WIRE_ONLY_RETRIEVAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_WRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_X931_FORMAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_X942_COUNTER_BYTE_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_X942_KEY_LENGTH_BYTE_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_ALGID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_CNG_SIGN_ALGID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_ALGORITHM_INFO_FIND_BY_URI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_BLOB_MAX: u32 = 2147483640u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_DIGEST_REFERENCE_DATA_TRANSFORMED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_DIGEST_VALUE_MAX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_ALGORITHM: ::windows_sys::core::HRESULT = -2146885372i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_BASE: ::windows_sys::core::HRESULT = -2146885376i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_ENCODING: ::windows_sys::core::HRESULT = -2146885373i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_HANDLE: ::windows_sys::core::HRESULT = -2146885370i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_HASH_FAILED: ::windows_sys::core::HRESULT = -2146885365i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_INVALID_DIGEST: ::windows_sys::core::HRESULT = -2146885367i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_INVALID_KEYVALUE: ::windows_sys::core::HRESULT = -2146885361i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -2146885366i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_LARGE: ::windows_sys::core::HRESULT = -2146885375i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_LAST: ::windows_sys::core::HRESULT = -2146885358i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_NON_UNIQUE_ID: ::windows_sys::core::HRESULT = -2146885358i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_OPERATION: ::windows_sys::core::HRESULT = -2146885369i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_SIGNER: ::windows_sys::core::HRESULT = -2146885359i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_SIGN_FAILED: ::windows_sys::core::HRESULT = -2146885364i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_TOO_MANY_SIGNATURES: ::windows_sys::core::HRESULT = -2146885362i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_TOO_MANY_TRANSFORMS: ::windows_sys::core::HRESULT = -2146885374i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_TRANSFORM: ::windows_sys::core::HRESULT = -2146885371i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_UNEXPECTED_XML: ::windows_sys::core::HRESULT = -2146885360i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_UNRESOLVED_REFERENCE: ::windows_sys::core::HRESULT = -2146885368i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_E_VERIFY_FAILED: ::windows_sys::core::HRESULT = -2146885363i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_ADD_OBJECT_CREATE_COPY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_ALWAYS_RETURN_ENCODED_OBJECT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_CREATE_REFERENCE_AS_OBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_ECDSA_DSIG11: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_ENFORCE_ID_NAME_FORMAT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_ENFORCE_ID_NCNAME_FORMAT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_ID_MAX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_OBJECTS_MAX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_REFERENCES_MAX: u32 = 32760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_SIGNATURES_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_SIGNATURE_VALUE_MAX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_TRANSFORM_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_ANY_SUBJECT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_CERT_SUBJECT_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_ENTRY_FROM_PROP_CHAIN_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_NO_LIST_ID_CBDATA: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CUR_BLOB_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ECC_CMS_SHARED_INFO: ::windows_sys::core::PCSTR = 77i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const EXPORT_PRIVATE_KEYS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const EXPO_OFFLOAD_FUNC_NAME: &str = "OffloadModExpo";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const EXPO_OFFLOAD_REG_VALUE: &str = "ExpoOffload";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_ARGUMENT: ::windows_sys::core::HRESULT = -1073413883i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_COMMUNICATION: ::windows_sys::core::HRESULT = -1073413888i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_DATA_ACCESS: ::windows_sys::core::HRESULT = -1073413887i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_EXPORT: ::windows_sys::core::HRESULT = -1073413886i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_FAIL: ::windows_sys::core::HRESULT = -1073413867i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_FAILED_REQUIRED_CLAIMS: ::windows_sys::core::HRESULT = -1073413756i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_IDENTITY: ::windows_sys::core::HRESULT = -1073413885i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_IMPORT: ::windows_sys::core::HRESULT = -1073413884i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_INFORMATIONCARD: ::windows_sys::core::HRESULT = -1073413881i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_INVALID_PROOF_KEY: ::windows_sys::core::HRESULT = -1073413758i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_LOGOVALIDATION: ::windows_sys::core::HRESULT = -1073413879i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_MISSING_APPLIESTO: ::windows_sys::core::HRESULT = -1073413759i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_PASSWORDVALIDATION: ::windows_sys::core::HRESULT = -1073413878i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_POLICY: ::windows_sys::core::HRESULT = -1073413877i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_PROCESSDIED: ::windows_sys::core::HRESULT = -1073413876i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_REFRESH_REQUIRED: ::windows_sys::core::HRESULT = -1073413760i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_REQUEST: ::windows_sys::core::HRESULT = -1073413882i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_SERVICE: ::windows_sys::core::HRESULT = -1073413874i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_SERVICEBUSY: ::windows_sys::core::HRESULT = -1073413875i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_SHUTTINGDOWN: ::windows_sys::core::HRESULT = -1073413873i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_STOREKEY: ::windows_sys::core::HRESULT = -1073413880i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_STORE_IMPORT: ::windows_sys::core::HRESULT = -1073413868i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_TOKENCREATION: ::windows_sys::core::HRESULT = -1073413872i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_TRUSTEXCHANGE: ::windows_sys::core::HRESULT = -1073413871i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_UI_INITIALIZATION: ::windows_sys::core::HRESULT = -1073413862i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_UNKNOWN_REFERENCE: ::windows_sys::core::HRESULT = -1073413757i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_UNTRUSTED: ::windows_sys::core::HRESULT = -1073413870i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const E_ICARD_USERCANCELLED: ::windows_sys::core::HRESULT = -1073413869i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_ALGID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_HASHSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_TLS1PRF_LABEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_TLS1PRF_SEED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const IFX_RSA_KEYGEN_VUL_AFFECTED_LEVEL_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const IFX_RSA_KEYGEN_VUL_NOT_AFFECTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const INTERNATIONAL_USAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_ALGORITHMID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_CONTEXT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_GENERIC_PARAMETER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_HASH_ALGORITHM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_HKDF_INFO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_HKDF_SALT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_HMAC_KEY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_ITERATION_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_KEYBITLENGTH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_LABEL: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_PARTYUINFO: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_PARTYVINFO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SALT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SECRET_APPEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SECRET_HANDLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SECRET_PREPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SUPPPRIVINFO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_SUPPPUBINFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_TLS_PRF_LABEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_TLS_PRF_PROTOCOL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_TLS_PRF_SEED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KDF_USE_SECRET_AS_HMAC_KEY_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KEYSTATEBLOB: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KEY_LENGTH_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_ADMIN_PIN: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_CLEAR_KEY: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_CLIENT_RANDOM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_CMS_DH_KEY_INFO: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_CMS_KEY_INFO: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_EFFECTIVE_KEYLEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_G: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_HIGHEST_VERSION: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_INFO: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_IV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_KEYEXCHANGE_PIN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_KEYVAL: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_MODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_MODE_BITS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_OAEP_PARAMS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_P: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PADDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PIN_ID: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PIN_INFO: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PRECOMP_MD5: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PRECOMP_SHA: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PREHASH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PUB_EX_LEN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PUB_EX_VAL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PUB_PARAMS: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_Q: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_RA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_RB: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_ROUNDS: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_RP: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_SCHANNEL_ALG: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_SERVER_RANDOM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_SIGNATURE_PIN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_VERIFY_PARAMS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_X: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_Y: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DH_PRIVATE_BLOB: &str = "CAPIDHPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DH_PUBLIC_BLOB: &str = "CAPIDHPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DSA_PRIVATE_BLOB: &str = "CAPIDSAPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DSA_PUBLIC_BLOB: &str = "CAPIDSAPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DSA_V2_PRIVATE_BLOB: &str = "V2CAPIDSAPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_DSA_V2_PUBLIC_BLOB: &str = "V2CAPIDSAPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_RSAPRIVATE_BLOB: &str = "CAPIPRIVATEBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const LEGACY_RSAPUBLIC_BLOB: &str = "CAPIPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MAXUIDLEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DH_SCHANNEL_PROV: &str = "Microsoft DH SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DH_SCHANNEL_PROV_A: &str = "Microsoft DH SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DH_SCHANNEL_PROV_W: &str = "Microsoft DH SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_DH_PROV: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_DH_PROV_A: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_DH_PROV_W: &str = "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_PROV: &str = "Microsoft Base DSS Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_PROV_A: &str = "Microsoft Base DSS Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_DSS_PROV_W: &str = "Microsoft Base DSS Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_PROV: &str = "Microsoft Base Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_PROV_A: &str = "Microsoft Base Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_PROV_W: &str = "Microsoft Base Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SCHANNEL_PROV: &str = "Microsoft RSA SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SCHANNEL_PROV_A: &str = "Microsoft RSA SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SCHANNEL_PROV_W: &str = "Microsoft RSA SChannel Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SIG_PROV: &str = "Microsoft RSA Signature Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SIG_PROV_A: &str = "Microsoft RSA Signature Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_DEF_RSA_SIG_PROV_W: &str = "Microsoft RSA Signature Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENHANCED_PROV: &str = "Microsoft Enhanced Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENHANCED_PROV_A: &str = "Microsoft Enhanced Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENHANCED_PROV_W: &str = "Microsoft Enhanced Cryptographic Provider v1.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_DSS_DH_PROV: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_DSS_DH_PROV_A: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_DSS_DH_PROV_W: &str = "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV_A: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV_W: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV_XP: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV_XP_A: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_ENH_RSA_AES_PROV_XP_W: &str = "Microsoft Enhanced RSA and AES Cryptographic Provider (Prototype)";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_KEY_PROTECTION_PROVIDER: &str = "Microsoft Key Protection Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_KEY_STORAGE_PROVIDER: &str = "Microsoft Software Key Storage Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_NGC_KEY_STORAGE_PROVIDER: &str = "Microsoft Passport Key Storage Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_PLATFORM_CRYPTO_PROVIDER: &str = "Microsoft Platform Crypto Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_PLATFORM_KEY_STORAGE_PROVIDER: &str = "Microsoft Platform Crypto Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_PRIMITIVE_PROVIDER: &str = "Microsoft Primitive Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_SCARD_PROV: &str = "Microsoft Base Smart Card Crypto Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_SCARD_PROV_A: &str = "Microsoft Base Smart Card Crypto Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_SCARD_PROV_W: &str = "Microsoft Base Smart Card Crypto Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_SMART_CARD_KEY_STORAGE_PROVIDER: &str = "Microsoft Smart Card Key Storage Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_STRONG_PROV: &str = "Microsoft Strong Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_STRONG_PROV_A: &str = "Microsoft Strong Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const MS_STRONG_PROV_W: &str = "Microsoft Strong Cryptographic Provider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_ATTESTATIONSTATEMENT_BLOB: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_ATTESTATION_CLAIM_CHALLENGE_REQUIRED: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_ATTESTATION_CLAIM_TYPE: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_CERT_BLOB: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_CLAIM_IDBINDING_NONCE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_CLAIM_KEYATTESTATION_NONCE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_ECC_CURVE_NAME: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_ECC_PARAMETERS: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_EMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_KEY_PROPERTY_FLAGS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_ALG_ID: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_ALG_OID: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_ALG_PARAM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_ATTRS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_KEY_NAME: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_OID: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PKCS_SECRET: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PROTECTION_DESCRIPTOR_STRING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_PROTECTION_FLAGS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_CLEAR_KEY: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_CLIENT_RANDOM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_HIGHEST_VERSION: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_KEY_ARG_DATA: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_SERVER_RANDOM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_SSL_SESSION_HASH: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_NONCE: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_PCR_MASK: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_PLATFORM_CLAIM_STATIC_CREATE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_SEAL_NO_DA_PROTECTION: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_SEAL_PASSWORD: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_SEAL_POLICYINFO: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_TPM_SEAL_TICKET: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPTBUFFER_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_3DES_112_ALGORITHM: &str = "3DES_112";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_3DES_ALGORITHM: &str = "3DES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_AES_ALGORITHM: &str = "AES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_AES_ALGORITHM_GROUP: &str = "AES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALGORITHM_GROUP_PROPERTY: &str = "Algorithm Group";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALGORITHM_PROPERTY: &str = "Algorithm Name";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_ALL_USAGES: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_ARCHIVING_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_DECRYPT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_EXPORT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_KEY_AGREEMENT_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_KEY_IMPORT_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_SIGNING_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALLOW_SILENT_KEY_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ASSOCIATED_ECDH_KEY: &str = "SmartCardAssociatedECDHKey";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ATTESTATION_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_AUTHORITY_KEY_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_AUTH_TAG_LENGTH: &str = "AuthTagLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_BLOCK_LENGTH_PROPERTY: &str = "Block Length";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CAPI_KDF_ALGORITHM: &str = "CAPI_KDF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CERTIFICATE_PROPERTY: &str = "SmartCardKeyCertificate";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CHAINING_MODE_PROPERTY: &str = "Chaining Mode";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_BLOCK_PADDING_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_KEY_BLOB: &str = "CipherKeyBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_KEY_BLOB_MAGIC: u32 = 1380470851u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_NO_PADDING_FLAG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_OTHER_PADDING_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_AUTHORITY_AND_SUBJECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_AUTHORITY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_PLATFORM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_SUBJECT_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_UNKNOWN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_VSM_KEY_ATTESTATION_STATEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CLAIM_WEB_AUTH_SUBJECT_ONLY: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DESCR_DELIMITER_AND: &str = "AND";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DESCR_DELIMITER_OR: &str = "OR";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DESCR_EQUAL: &str = "=";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DESX_ALGORITHM: &str = "DESX";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DES_ALGORITHM: &str = "DES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DES_ALGORITHM_GROUP: &str = "DES";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DH_ALGORITHM: &str = "DH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DH_ALGORITHM_GROUP: &str = "DH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DH_PARAMETERS_PROPERTY: &str = "DHParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DISMISS_UI_TIMEOUT_SEC_PROPERTY: &str = "SmartCardDismissUITimeoutSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DO_NOT_FINALIZE_FLAG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DSA_ALGORITHM: &str = "DSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_DSA_ALGORITHM_GROUP: &str = "DSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECC_CURVE_NAME_LIST_PROPERTY: &str = "ECCCurveNameList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECC_CURVE_NAME_PROPERTY: &str = "ECCCurveName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECC_PARAMETERS_PROPERTY: &str = "ECCParameters";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDH_ALGORITHM: &str = "ECDH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDH_ALGORITHM_GROUP: &str = "ECDH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDH_P256_ALGORITHM: &str = "ECDH_P256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDH_P384_ALGORITHM: &str = "ECDH_P384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDH_P521_ALGORITHM: &str = "ECDH_P521";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDSA_ALGORITHM: &str = "ECDSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDSA_ALGORITHM_GROUP: &str = "ECDSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDSA_P256_ALGORITHM: &str = "ECDSA_P256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDSA_P384_ALGORITHM: &str = "ECDSA_P384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ECDSA_P521_ALGORITHM: &str = "ECDSA_P521";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_CURRENT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_EXPORTED_ISOLATED_KEY_HEADER_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_EXPORT_LEGACY_FLAG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_EXPORT_POLICY_PROPERTY: &str = "Export Policy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_HMAC_SHA256_ALGORITHM: &str = "HMAC-SHA256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IGNORE_DEVICE_STATE_FLAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_HARDWARE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_HARDWARE_RNG_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_REMOVABLE_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_SOFTWARE_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_TYPE_PROPERTY: &str = "Impl Type";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_IMPL_VIRTUAL_ISOLATION_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_INITIALIZATION_VECTOR: &str = "IV";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_CURRENT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ISOLATED_KEY_ENVELOPE_BLOB: &str = "ISOLATED_KEY_ENVELOPE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ISOLATED_KEY_FLAG_CREATED_IN_ISOLATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ISOLATED_KEY_FLAG_IMPORT_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KDF_KEY_BLOB: &str = "KDFKeyBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KDF_KEY_BLOB_MAGIC: u32 = 826688587u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KDF_SECRET_VALUE: &str = "KDFKeySecret";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_ACCESS_POLICY_PROPERTY: &str = "Key Access Policy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_ACCESS_POLICY_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_ATTEST_MAGIC: u32 = 1146110283u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_DERIVATION_GROUP: &str = "KEY_DERIVATION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_DERIVATION_INTERFACE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_DERIVATION_OPERATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_CERTIFICATE: &str = "CERTIFICATE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCAL: &str = "LOCAL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_LOCKEDCREDENTIALS: &str = "LOCKEDCREDENTIALS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SDDL: &str = "SDDL";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_SID: &str = "SID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_ALGORITHM_WEBCREDENTIALS: &str = "WEBCREDENTIALS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_CERT_CERTBLOB: &str = "CertBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_CERT_HASHID: &str = "HashId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_INTERFACE: u32 = 65540u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_LOCAL_LOGON: &str = "logon";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_LOCAL_MACHINE: &str = "machine";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_PROTECTION_LOCAL_USER: &str = "user";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_STORAGE_ALGORITHM: &str = "KEY_STORAGE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_TYPE_PROPERTY: &str = "Key Type";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_USAGE_PROPERTY: &str = "Key Usage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_LAST_MODIFIED_PROPERTY: &str = "Modified";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_LENGTHS_PROPERTY: &str = "Lengths";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_LENGTH_PROPERTY: &str = "Length";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MAX_ALG_ID_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MAX_KEY_NAME_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MAX_NAME_LENGTH_PROPERTY: &str = "Max Name Length";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MAX_PROPERTY_DATA: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MAX_PROPERTY_NAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MD2_ALGORITHM: &str = "MD2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MD4_ALGORITHM: &str = "MD4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MD5_ALGORITHM: &str = "MD5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_NAMED_DESCRIPTOR_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_NAME_PROPERTY: &str = "Name";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_NO_CACHED_PASSWORD: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_OPAQUETRANSPORT_BLOB: &str = "OpaqueTransport";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PAD_CIPHER_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PBKDF2_ALGORITHM: &str = "PBKDF2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY: &str = "PCP_ALTERNATE_KEY_STORAGE_LOCATION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_CHANGEPASSWORD_PROPERTY: &str = "PCP_CHANGEPASSWORD";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_ECC_EKCERT_PROPERTY: &str = "PCP_ECC_EKCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_ECC_EKNVCERT_PROPERTY: &str = "PCP_ECC_EKNVCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_ECC_EKPUB_PROPERTY: &str = "PCP_ECC_EKPUB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_EKCERT_PROPERTY: &str = "PCP_EKCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_EKNVCERT_PROPERTY: &str = "PCP_EKNVCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_EKPUB_PROPERTY: &str = "PCP_EKPUB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_ENCRYPTION_KEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY: &str = "PCP_EXPORT_ALLOWED";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMACVERIFICATION_KEY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMAC_AUTH_NONCE: &str = "PCP_HMAC_AUTH_NONCE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMAC_AUTH_POLICYINFO: &str = "PCP_HMAC_AUTH_POLICYINFO";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMAC_AUTH_POLICYREF: &str = "PCP_HMAC_AUTH_POLICYREF";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMAC_AUTH_SIGNATURE: &str = "PCP_HMAC_AUTH_SIGNATURE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_HMAC_AUTH_TICKET: &str = "PCP_HMAC_AUTH_TICKET";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_IDENTITY_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_INTERMEDIATE_CA_EKCERT_PROPERTY: &str = "PCP_INTERMEDIATE_CA_EKCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_KEYATTESTATION_PROPERTY: &str = "PCP_TPM12_KEYATTESTATION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_KEY_CREATIONHASH_PROPERTY: &str = "PCP_KEY_CREATIONHASH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_KEY_CREATIONTICKET_PROPERTY: &str = "PCP_KEY_CREATIONTICKET";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY: &str = "PCP_KEY_USAGE_POLICY";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY: &str = "PCP_MIGRATIONPASSWORD";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_NO_DA_PROTECTION_PROPERTY: &str = "PCP_NO_DA_PROTECTION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY: &str = "PCP_PASSWORD_REQUIRED";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PCRTABLE_ALGORITHM_PROPERTY: &str = "PCP_PCRTABLE_ALGORITHM";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PCRTABLE_PROPERTY: &str = "PCP_PCRTABLE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORMHANDLE_PROPERTY: &str = "PCP_PLATFORMHANDLE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORM_BINDING_PCRALGID_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRALGID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGESTLIST";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRDIGEST";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY: &str = "PCP_PLATFORM_BINDING_PCRMASK";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PLATFORM_TYPE_PROPERTY: &str = "PCP_PLATFORM_TYPE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PROVIDERHANDLE_PROPERTY: &str = "PCP_PROVIDERMHANDLE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PROVIDER_VERSION_PROPERTY: &str = "PCP_PROVIDER_VERSION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_PSS_SALT_SIZE_PROPERTY: &str = "PSS Salt Size";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RAW_POLICYDIGEST_PROPERTY: &str = "PCP_RAW_POLICYDIGEST";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RSA_EKCERT_PROPERTY: &str = "PCP_RSA_EKCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RSA_EKNVCERT_PROPERTY: &str = "PCP_RSA_EKNVCERT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RSA_EKPUB_PROPERTY: &str = "PCP_RSA_EKPUB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RSA_SCHEME_HASH_ALG_PROPERTY: &str = "PCP_RSA_SCHEME_HASH_ALG";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_RSA_SCHEME_PROPERTY: &str = "PCP_RSA_SCHEME";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_SESSIONID_PROPERTY: &str = "PCP_SESSIONID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_SIGNATURE_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_SRKPUB_PROPERTY: &str = "PCP_SRKPUB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_STORAGEPARENT_PROPERTY: &str = "PCP_STORAGEPARENT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_STORAGE_KEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_SYMMETRIC_KEYBITS_PROPERTY: &str = "PCP_SYMMETRIC_KEYBITS";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY: &str = "PCP_TPM12_IDACTIVATION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY: &str = "PCP_TPM12_IDBINDING_DYNAMIC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM12_IDBINDING_PROPERTY: &str = "PCP_TPM12_IDBINDING";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM2BNAME_PROPERTY: &str = "PCP_TPM2BNAME";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM_FW_VERSION_PROPERTY: &str = "PCP_TPM_FW_VERSION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED_PROPERTY: &str = "PCP_TPM_IFX_RSA_KEYGEN_PROHIBITED";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY_PROPERTY: &str = "PCP_TPM_IFX_RSA_KEYGEN_VULNERABILITY";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM_MANUFACTURER_ID_PROPERTY: &str = "PCP_TPM_MANUFACTURER_ID";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_TPM_VERSION_PROPERTY: &str = "PCP_TPM_VERSION";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PCP_USAGEAUTH_PROPERTY: &str = "PCP_USAGEAUTH";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_APPLICATION_IMAGE_PROPERTY: &str = "PinCacheApplicationImage";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_APPLICATION_STATUS_PROPERTY: &str = "PinCacheApplicationStatus";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_BYTE_LENGTH: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheApplicationTicket";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_CLEAR_FOR_CALLING_PROCESS_OPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_CLEAR_PROPERTY: &str = "PinCacheClear";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_DISABLE_DPL_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_FLAGS_PROPERTY: &str = "PinCacheFlags";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_FREE_APPLICATION_TICKET_PROPERTY: &str = "PinCacheFreeApplicationTicket";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_IS_GESTURE_REQUIRED_PROPERTY: &str = "PinCacheIsGestureRequired";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_PIN_PROPERTY: &str = "PinCachePin";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_CACHE_REQUIRE_GESTURE_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_PROMPT_PROPERTY: &str = "SmartCardPinPrompt";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PIN_PROPERTY: &str = "SmartCardPin";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PKCS7_ENVELOPE_BLOB: &str = "PKCS7_ENVELOPE";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PKCS8_PRIVATE_KEY_BLOB: &str = "PKCS8_PRIVATEKEY";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PLATFORM_ATTEST_MAGIC: u32 = 1146110288u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PREFER_VIRTUAL_ISOLATION_FLAG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PROTECTED_KEY_BLOB: &str = "ProtectedKeyBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PROTECTED_KEY_BLOB_MAGIC: u32 = 1263817296u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PROTECTION_INFO_TYPE_DESCRIPTOR_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PROTECT_TO_LOCAL_SYSTEM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PROVIDER_HANDLE_PROPERTY: &str = "Provider Handle";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PUBLIC_LENGTH_PROPERTY: &str = "PublicKeyLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_RC2_ALGORITHM: &str = "RC2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_RC2_ALGORITHM_GROUP: &str = "RC2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_READER_ICON_PROPERTY: &str = "SmartCardReaderIcon";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_READER_PROPERTY: &str = "SmartCardReader";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ROOT_CERTSTORE_PROPERTY: &str = "SmartcardRootCertStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_RSA_ALGORITHM: &str = "RSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_RSA_ALGORITHM_GROUP: &str = "RSA";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_RSA_SIGN_ALGORITHM: &str = "RSA_SIGN";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SCARD_NGC_KEY_NAME: &str = "SmartCardNgcKeyName";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SCARD_PIN_ID: &str = "SmartCardPinId";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SCARD_PIN_INFO: &str = "SmartCardPinInfo";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SEALING_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SECURE_PIN_PROPERTY: &str = "SmartCardSecurePin";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SECURITY_DESCR_PROPERTY: &str = "Security Descr";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY: &str = "Security Descr Support";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SHA1_ALGORITHM: &str = "SHA1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SHA256_ALGORITHM: &str = "SHA256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SHA384_ALGORITHM: &str = "SHA384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SHA512_ALGORITHM: &str = "SHA512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SIGNATURE_LENGTH_PROPERTY: &str = "SignatureLength";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SMARTCARD_GUID_PROPERTY: &str = "SmartCardGuid";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SP800108_CTR_HMAC_ALGORITHM: &str = "SP800_108_CTR_HMAC";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SP80056A_CONCAT_ALGORITHM: &str = "SP800_56A_CONCAT";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM12_PROVIDER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_LOADABLE_KEY_BLOB: &str = "PcpTpmProtectedKeyBlob";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_LOADABLE_KEY_BLOB_MAGIC: u32 = 1297371211u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PAD_PSS_IGNORE_SALT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PSS_SALT_SIZE_HASHSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PSS_SALT_SIZE_MAXIMUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TPM_PSS_SALT_SIZE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_TREAT_NIST_AS_GENERIC_ECC_FLAG: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UI_FINGERPRINT_PROTECTION_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UI_POLICY_PROPERTY: &str = "UI Policy";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UI_PROTECT_KEY_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UNIQUE_NAME_PROPERTY: &str = "Unique Name";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USER_CERTSTORE_PROPERTY: &str = "SmartCardUserCertStore";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_CONTEXT_PROPERTY: &str = "Use Context";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_COUNT_ENABLED_PROPERTY: &str = "Enabled Use Count";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_COUNT_PROPERTY: &str = "Use Count";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_PER_BOOT_KEY_FLAG: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_PER_BOOT_KEY_PROPERTY: &str = "Per Boot Key";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_VIRTUAL_ISOLATION_FLAG: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_USE_VIRTUAL_ISOLATION_PROPERTY: &str = "Virtual Iso";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_VERSION_PROPERTY: &str = "Version";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_CURRENT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_CURRENT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_VSM_KEY_ATTESTATION_STATEMENT_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_WINDOW_HANDLE_PROPERTY: &str = "HWND Handle";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SIGN_CA_CERT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SIGN_CERT_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SMIME_CA_CERT_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SMIME_CERT_TYPE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SSL_CA_CERT_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SSL_CLIENT_AUTH_CERT_TYPE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NETSCAPE_SSL_SERVER_AUTH_CERT_TYPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_BY_KEY_RESPONDER_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_BY_NAME_RESPONDER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_GOOD_CERT_STATUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_RESPONSE: ::windows_sys::core::PCSTR = 69i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_RESPONSE_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_REVOKED_CERT_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_SIGNED_RESPONSE: ::windows_sys::core::PCSTR = 68i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_BASIC_UNKNOWN_CERT_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_INTERNAL_ERROR_RESPONSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_MALFORMED_REQUEST_RESPONSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_REQUEST: ::windows_sys::core::PCSTR = 66i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_REQUEST_V1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_RESPONSE: ::windows_sys::core::PCSTR = 67i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_SIGNED_REQUEST: ::windows_sys::core::PCSTR = 65i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_SIG_REQUIRED_RESPONSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_SUCCESSFUL_RESPONSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_TRY_LATER_RESPONSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OCSP_UNAUTHORIZED_RESPONSE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const OPAQUEKEYBLOB: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_CONFIG_REGPATH: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PFX";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_DISABLE_ENCRYPT_CERTIFICATES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ENCRYPT_CERTIFICATES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ENCRYPT_CERTIFICATES_VALUE_NAME: &str = "EncryptCertificates";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_EXPORT_ECC_CURVE_OID: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_EXPORT_ECC_CURVE_PARAMETERS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_EXPORT_PBES2_PARAMS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_EXPORT_RESERVED_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_EXPORT_SILENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_IMPORT_RESERVED_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_IMPORT_SILENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ONLY_CERTIFICATES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ONLY_CERTIFICATES_CONTAINER_NAME: &str = "PfxContainer";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_NAME: &str = "PfxProvider";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PBES2_ALG_AES256_SHA256: &str = "AES256-SHA256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PBKDF2_ID_HMAC_SHA1: &str = "1.2.840.113549.2.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PBKDF2_ID_HMAC_SHA256: &str = "1.2.840.113549.2.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PBKDF2_ID_HMAC_SHA384: &str = "1.2.840.113549.2.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PBKDF2_ID_HMAC_SHA512: &str = "1.2.840.113549.2.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PROTECT_TO_DOMAIN_SIDS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_VIRTUAL_ISOLATION_KEY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS5_PADDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS7_SIGNER_INFO: ::windows_sys::core::PCSTR = 500i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_7_NDR_ENCODING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_ATTRIBUTE: ::windows_sys::core::PCSTR = 22i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_ATTRIBUTES: ::windows_sys::core::PCSTR = 48i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_CONTENT_INFO: ::windows_sys::core::PCSTR = 33i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_CONTENT_INFO_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 23i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_CTL: ::windows_sys::core::PCSTR = 37i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_ENCRYPTED_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 45i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_PRIVATE_KEY_INFO: ::windows_sys::core::PCSTR = 44i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_RC2_CBC_PARAMETERS: ::windows_sys::core::PCSTR = 41i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_RSAES_OAEP_PARAMETERS: ::windows_sys::core::PCSTR = 76i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_RSA_PRIVATE_KEY: ::windows_sys::core::PCSTR = 43i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_RSA_SSA_PSS_PARAMETERS: ::windows_sys::core::PCSTR = 75i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_RSA_SSA_PSS_TRAILER_FIELD_BC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_SMIME_CAPABILITIES: ::windows_sys::core::PCSTR = 42i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_SORTED_CTL: ::windows_sys::core::PCSTR = 49i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_TIME_REQUEST: ::windows_sys::core::PCSTR = 18i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_UTC_TIME: ::windows_sys::core::PCSTR = 17i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PLAINTEXTKEYBLOB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ADMIN_PIN: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_APPLI_CERT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CERTCHAIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CHANGE_PASSWORD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CONTAINER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CONTEXT_INFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CRYPT_COUNT_KEY_USE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_DISMISS_PIN_UI_SEC: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMALGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMALGS_EX: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMCONTAINERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMELECTROOTS: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMEX_SIGNING_PROT: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ENUMMANDROOTS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_IMPTYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYSET_TYPE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYSPEC: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYSTORAGE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYX_KEYSIZE_INC: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEY_TYPE_SUBTYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_PROVTYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SESSION_KEYSIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SGC_INFO: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SIG_KEYSIZE_INC: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SMARTCARD_GUID: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SMARTCARD_READER_ICON: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SYM_KEYSIZE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_UNIQUE_CONTAINER: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PRIVATEKEYBLOB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_DH_SCHANNEL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_DSS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_DSS_DH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_EC_ECDSA_FULL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_EC_ECDSA_SIG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_EC_ECNRA_FULL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_EC_ECNRA_SIG: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_FORTEZZA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_INTEL_SEC: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_MS_EXCHANGE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_REPLACE_OWF: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_RNG: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_RSA_AES: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_RSA_FULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_RSA_SCHANNEL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_RSA_SIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_SPYRUS_LYNKS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_SSL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_STT_ACQ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_STT_BRND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_STT_ISS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_STT_MER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PROV_STT_ROOT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PUBLICKEYBLOB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PUBLICKEYBLOBEX: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const RANDOM_PADDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const RECIPIENTPOLICYV1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const RECIPIENTPOLICYV2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const REPORT_NO_PRIVATE_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const REVOCATION_OID_CRL_REVOCATION: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const RSA1024BIT_KEY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const RSA_CSP_PUBLICKEYBLOB: ::windows_sys::core::PCSTR = 19i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SCHANNEL_ENC_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SCHANNEL_MAC_KEY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECTW_FUNC: &str = "SchemeDllRetrieveEncodedObjectW";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SCHEME_OID_RETRIEVE_ENCODED_OBJECT_FUNC: &str = "SchemeDllRetrieveEncodedObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SIGNATURE_RESOURCE_NUMBER: u32 = 666u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SIMPLEBLOB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SORTED_CTL_EXT_HASHED_SUBJECT_IDENTIFIER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_ECCPUBLIC_BLOB: &str = "SSLECCPUBLICBLOB";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_F12_ERROR_TEXT_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_HPKP_HEADER_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_HPKP_PKP_HEADER_INDEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_HPKP_PKP_RO_HEADER_INDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_KEY_PIN_ERROR_TEXT_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_OBJECT_LOCATOR_CERT_VALIDATION_CONFIG_FUNC: &str = "SslObjectLocatorInitializeCertValidationConfig";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_OBJECT_LOCATOR_ISSUER_LIST_FUNC: &str = "SslObjectLocatorInitializeIssuerList";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SSL_OBJECT_LOCATOR_PFX_FUNC: &str = "SslObjectLocatorInitializePfx";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const SYMMETRICWRAPKEYBLOB: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_DONT_HASH_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_BAD_ALG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_BAD_FORMAT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_BAD_REQUEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_EXTENSION_NOT_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_INFO_NOT_AVAILABLE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_POLICY_NOT_SUPPORTED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_SYSTEM_FAILURE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_FAILURE_TIME_NOT_AVAILABLE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_INFO: ::windows_sys::core::PCSTR = 80i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_NO_AUTH_RETRIEVAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_REQUEST: ::windows_sys::core::PCSTR = 78i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_RESPONSE: ::windows_sys::core::PCSTR = 79i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_VERIFY_CONTEXT_SIGNATURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_CRL: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_CTL: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_FLUSH_OBJECT_FUNC: &str = "TimeValidDllFlushObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_CRL: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_CTL: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CERT: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_FRESHEST_CRL_FROM_CRL: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIME_VALID_OID_GET_OBJECT_FUNC: &str = "TimeValidDllGetObject";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TPM_RSA_SRK_SEAL_KEY: &str = "MICROSOFT_PCP_KSP_RSA_SEAL_KEY_3BD1C4BF-004E-4E2F-8A4D-0BF633DCB074";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_CRL_DIST_POINT_AND_OCSP: ::windows_sys::core::PCSTR = 11i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_FRESHEST_CRL: ::windows_sys::core::PCSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_ISSUER: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_OCSP: ::windows_sys::core::PCSTR = 9i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_OCSP_AND_CRL_DIST_POINT: ::windows_sys::core::PCSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CERTIFICATE_ONLY_OCSP: ::windows_sys::core::PCSTR = 13i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CRL_FRESHEST_CRL: ::windows_sys::core::PCSTR = 7i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CRL_ISSUER: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CROSS_CERT_DIST_POINT: ::windows_sys::core::PCSTR = 8i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CROSS_CERT_SUBJECT_INFO_ACCESS: ::windows_sys::core::PCSTR = 12i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CTL_ISSUER: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_CTL_NEXT_UPDATE: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const URL_OID_GET_OBJECT_URL_FUNC: &str = "UrlDllGetObjectUrl";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const USAGE_MATCH_TYPE_AND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const USAGE_MATCH_TYPE_OR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ALGORITHM_IDENTIFIER: ::windows_sys::core::PCSTR = 74i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ALTERNATE_NAME: ::windows_sys::core::PCSTR = 12i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ANY_STRING: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_AUTHORITY_INFO_ACCESS: ::windows_sys::core::PCSTR = 32i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_AUTHORITY_KEY_ID: ::windows_sys::core::PCSTR = 9i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_AUTHORITY_KEY_ID2: ::windows_sys::core::PCSTR = 31i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_BASIC_CONSTRAINTS: ::windows_sys::core::PCSTR = 13i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_BASIC_CONSTRAINTS2: ::windows_sys::core::PCSTR = 15i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_BIOMETRIC_EXT: ::windows_sys::core::PCSTR = 71i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_BITS: ::windows_sys::core::PCSTR = 26i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_BITS_WITHOUT_TRAILING_ZEROES: ::windows_sys::core::PCSTR = 51i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT: ::windows_sys::core::PCSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERTIFICATE_TEMPLATE: ::windows_sys::core::PCSTR = 64i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_BUNDLE: ::windows_sys::core::PCSTR = 81i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_CRL_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_PAIR: ::windows_sys::core::PCSTR = 53i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_POLICIES: ::windows_sys::core::PCSTR = 16i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CERT_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CHOICE_OF_TIME: ::windows_sys::core::PCSTR = 30i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CRL_DIST_POINTS: ::windows_sys::core::PCSTR = 35i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CRL_REASON_CODE: i32 = 29i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_CROSS_CERT_DIST_POINTS: ::windows_sys::core::PCSTR = 58i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_DH_PARAMETERS: ::windows_sys::core::PCSTR = 47i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_DH_PUBLICKEY: i32 = 38i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_DSS_PARAMETERS: ::windows_sys::core::PCSTR = 39i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_DSS_PUBLICKEY: i32 = 38i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_DSS_SIGNATURE: ::windows_sys::core::PCSTR = 40i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ECC_PARAMETERS: ::windows_sys::core::PCSTR = 85i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ECC_PRIVATE_KEY: ::windows_sys::core::PCSTR = 82i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ECC_SIGNATURE: ::windows_sys::core::PCSTR = 47i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ENHANCED_KEY_USAGE: ::windows_sys::core::PCSTR = 36i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ENUMERATED: ::windows_sys::core::PCSTR = 29i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_EXTENSIONS: ::windows_sys::core::PCSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_INTEGER: ::windows_sys::core::PCSTR = 27i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ISSUING_DIST_POINT: ::windows_sys::core::PCSTR = 54i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_KEYGEN_REQUEST_TO_BE_SIGNED: ::windows_sys::core::PCSTR = 21i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_KEY_ATTRIBUTES: ::windows_sys::core::PCSTR = 10i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_KEY_USAGE: ::windows_sys::core::PCSTR = 14i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_KEY_USAGE_RESTRICTION: ::windows_sys::core::PCSTR = 11i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_LOGOTYPE_EXT: ::windows_sys::core::PCSTR = 70i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_MULTI_BYTE_INTEGER: ::windows_sys::core::PCSTR = 28i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_MULTI_BYTE_UINT: ::windows_sys::core::PCSTR = 38i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_NAME: ::windows_sys::core::PCSTR = 7i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_NAME_CONSTRAINTS: ::windows_sys::core::PCSTR = 55i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_NAME_VALUE: ::windows_sys::core::PCSTR = 6i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_NDR_ENCODING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_OBJECT_IDENTIFIER: ::windows_sys::core::PCSTR = 73i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_OCTET_STRING: ::windows_sys::core::PCSTR = 25i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_PKIX_POLICY_QUALIFIER_USERNOTICE: ::windows_sys::core::PCSTR = 46i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_POLICY_CONSTRAINTS: ::windows_sys::core::PCSTR = 57i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_POLICY_MAPPINGS: ::windows_sys::core::PCSTR = 56i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_PUBLIC_KEY_INFO: ::windows_sys::core::PCSTR = 8i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_QC_STATEMENTS_EXT: ::windows_sys::core::PCSTR = 42i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_SEQUENCE_OF_ANY: ::windows_sys::core::PCSTR = 34i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_SUBJECT_DIR_ATTRS: ::windows_sys::core::PCSTR = 84i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_SUBJECT_INFO_ACCESS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_UNICODE_ANY_STRING: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_UNICODE_NAME: ::windows_sys::core::PCSTR = 20i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_UNICODE_NAME_VALUE: ::windows_sys::core::PCSTR = 24i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X942_DH_PARAMETERS: ::windows_sys::core::PCSTR = 50i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X942_OTHER_INFO: ::windows_sys::core::PCSTR = 52i32 as _;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ZERO_PADDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const cPRIV_KEY_CACHE_MAX_ITEMS_DEFAULT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const cPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS_DEFAULT: u32 = 86400u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const dwFORCE_KEY_PROTECTION_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const dwFORCE_KEY_PROTECTION_HIGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const dwFORCE_KEY_PROTECTION_USER_SELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szFORCE_KEY_PROTECTION: &str = "ForceKeyProtection";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szKEY_CACHE_ENABLED: &str = "CachePrivateKeys";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szKEY_CACHE_SECONDS: &str = "PrivateKeyLifetimeSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS: &str = "Software\\Policies\\Microsoft\\Cryptography";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_FailInfo: &str = "2.16.840.1.113733.1.9.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_MessageType: &str = "2.16.840.1.113733.1.9.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_PkiStatus: &str = "2.16.840.1.113733.1.9.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_RecipientNonce: &str = "2.16.840.1.113733.1.9.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_SenderNonce: &str = "2.16.840.1.113733.1.9.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOIDVerisign_TransactionID: &str = "2.16.840.1.113733.1.9.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ANSI_X942: &str = "1.2.840.10046";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ANSI_X942_DH: &str = "1.2.840.10046.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ANY_APPLICATION_POLICY: &str = "1.3.6.1.4.1.311.10.12.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ANY_CERT_POLICY: &str = "2.5.29.32.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ANY_ENHANCED_KEY_USAGE: &str = "2.5.29.37.0";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_APPLICATION_CERT_POLICIES: &str = "1.3.6.1.4.1.311.21.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_APPLICATION_POLICY_CONSTRAINTS: &str = "1.3.6.1.4.1.311.21.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_APPLICATION_POLICY_MAPPINGS: &str = "1.3.6.1.4.1.311.21.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ARCHIVED_KEY_ATTR: &str = "1.3.6.1.4.1.311.21.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ARCHIVED_KEY_CERT_HASH: &str = "1.3.6.1.4.1.311.21.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ATTEST_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.5.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ATTR_PLATFORM_SPECIFICATION: &str = "2.23.133.2.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ATTR_SUPPORTED_ALGORITHMS: &str = "2.5.4.52";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ATTR_TPM_SECURITY_ASSERTIONS: &str = "2.23.133.2.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ATTR_TPM_SPECIFICATION: &str = "2.23.133.2.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_AUTHORITY_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_AUTHORITY_KEY_IDENTIFIER: &str = "2.5.29.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_AUTHORITY_KEY_IDENTIFIER2: &str = "2.5.29.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_AUTHORITY_REVOCATION_LIST: &str = "2.5.4.38";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_AUTO_ENROLL_CTL_USAGE: &str = "1.3.6.1.4.1.311.20.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BACKGROUND_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BASIC_CONSTRAINTS: &str = "2.5.29.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BASIC_CONSTRAINTS2: &str = "2.5.29.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BIOMETRIC_EXT: &str = "1.3.6.1.5.5.7.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BIOMETRIC_SIGNING: &str = "1.3.6.1.4.1.311.10.3.41";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_BUSINESS_CATEGORY: &str = "2.5.4.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CA_CERTIFICATE: &str = "2.5.4.37";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERTIFICATE_REVOCATION_LIST: &str = "2.5.4.39";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERTIFICATE_TEMPLATE: &str = "1.3.6.1.4.1.311.21.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERTSRV_CA_VERSION: &str = "1.3.6.1.4.1.311.21.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERTSRV_CROSSCA_VERSION: &str = "1.3.6.1.4.1.311.21.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERTSRV_PREVIOUS_CERT_HASH: &str = "1.3.6.1.4.1.311.21.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_DISALLOWED_FILETIME_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.104";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_EXTENSIONS: &str = "1.3.6.1.4.1.311.2.1.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_KEY_IDENTIFIER_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_MANIFOLD: &str = "1.3.6.1.4.1.311.20.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_MD5_HASH_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_POLICIES: &str = "2.5.29.32";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_POLICIES_95: &str = "2.5.29.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_POLICIES_95_QUALIFIER1: &str = "2.16.840.1.113733.1.7.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_PROP_ID_PREFIX: &str = "1.3.6.1.4.1.311.10.11.";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_SIGNATURE_HASH_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_KEY_OS_1: &str = "1.3.6.1.4.1.311.72.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_KEY_OS_CURRENT: &str = "1.3.6.1.4.1.311.72.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_KEY_OS_PREFIX: &str = "1.3.6.1.4.1.311.72.2.";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_SIGN_OS_1: &str = "1.3.6.1.4.1.311.72.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_SIGN_OS_CURRENT: &str = "1.3.6.1.4.1.311.72.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_STRONG_SIGN_OS_PREFIX: &str = "1.3.6.1.4.1.311.72.1.";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CERT_SUBJECT_NAME_MD5_HASH_PROP_ID: &str = "1.3.6.1.4.1.311.10.11.29";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC: &str = "1.3.6.1.5.5.7.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ADD_ATTRIBUTES: &str = "1.3.6.1.4.1.311.10.10.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ADD_EXTENSIONS: &str = "1.3.6.1.5.5.7.7.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_DATA_RETURN: &str = "1.3.6.1.5.5.7.7.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_DECRYPTED_POP: &str = "1.3.6.1.5.5.7.7.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ENCRYPTED_POP: &str = "1.3.6.1.5.5.7.7.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_GET_CERT: &str = "1.3.6.1.5.5.7.7.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_GET_CRL: &str = "1.3.6.1.5.5.7.7.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_IDENTIFICATION: &str = "1.3.6.1.5.5.7.7.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_IDENTITY_PROOF: &str = "1.3.6.1.5.5.7.7.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ID_CONFIRM_CERT_ACCEPTANCE: &str = "1.3.6.1.5.5.7.7.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ID_POP_LINK_RANDOM: &str = "1.3.6.1.5.5.7.7.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_ID_POP_LINK_WITNESS: &str = "1.3.6.1.5.5.7.7.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_LRA_POP_WITNESS: &str = "1.3.6.1.5.5.7.7.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_QUERY_PENDING: &str = "1.3.6.1.5.5.7.7.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_RECIPIENT_NONCE: &str = "1.3.6.1.5.5.7.7.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_REG_INFO: &str = "1.3.6.1.5.5.7.7.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_RESPONSE_INFO: &str = "1.3.6.1.5.5.7.7.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_REVOKE_REQUEST: &str = "1.3.6.1.5.5.7.7.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_SENDER_NONCE: &str = "1.3.6.1.5.5.7.7.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_STATUS_INFO: &str = "1.3.6.1.5.5.7.7.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CMC_TRANSACTION_ID: &str = "1.3.6.1.5.5.7.7.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CN_ECDSA_SHA256: &str = "1.2.156.11235.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_COMMON_NAME: &str = "2.5.4.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_COUNTRY_NAME: &str = "2.5.4.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_DIST_POINTS: &str = "2.5.29.31";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_NEXT_PUBLISH: &str = "1.3.6.1.4.1.311.21.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_NUMBER: &str = "2.5.29.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_REASON_CODE: &str = "2.5.29.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_SELF_CDP: &str = "1.3.6.1.4.1.311.21.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CRL_VIRTUAL_BASE: &str = "1.3.6.1.4.1.311.21.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CROSS_CERTIFICATE_PAIR: &str = "2.5.4.40";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CROSS_CERT_DIST_POINTS: &str = "1.3.6.1.4.1.311.10.9.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CTL: &str = "1.3.6.1.4.1.311.10.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CT_CERT_SCTLIST: &str = "1.3.6.1.4.1.11129.2.4.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CT_PKI_DATA: &str = "1.3.6.1.5.5.7.12.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_CT_PKI_RESPONSE: &str = "1.3.6.1.5.5.7.12.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DELTA_CRL_INDICATOR: &str = "2.5.29.27";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DESCRIPTION: &str = "2.5.4.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DESTINATION_INDICATOR: &str = "2.5.4.27";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DEVICE_SERIAL_NUMBER: &str = "2.5.4.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DH_SINGLE_PASS_STDDH_SHA1_KDF: &str = "1.3.133.16.840.63.0.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DH_SINGLE_PASS_STDDH_SHA256_KDF: &str = "1.3.132.1.11.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DH_SINGLE_PASS_STDDH_SHA384_KDF: &str = "1.3.132.1.11.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DISALLOWED_HASH: &str = "1.3.6.1.4.1.311.10.11.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DISALLOWED_LIST: &str = "1.3.6.1.4.1.311.10.3.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DN_QUALIFIER: &str = "2.5.4.46";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DOMAIN_COMPONENT: &str = "0.9.2342.19200300.100.1.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DRM: &str = "1.3.6.1.4.1.311.10.5.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DRM_INDIVIDUALIZATION: &str = "1.3.6.1.4.1.311.10.5.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DS: &str = "2.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DSALG: &str = "2.5.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DSALG_CRPT: &str = "2.5.8.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DSALG_HASH: &str = "2.5.8.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DSALG_RSA: &str = "2.5.8.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DSALG_SIGN: &str = "2.5.8.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DS_EMAIL_REPLICATION: &str = "1.3.6.1.4.1.311.21.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_DYNAMIC_CODE_GEN_SIGNER: &str = "1.3.6.1.4.1.311.76.5.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP160R1: &str = "1.3.36.3.3.2.8.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP160T1: &str = "1.3.36.3.3.2.8.1.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP192R1: &str = "1.3.36.3.3.2.8.1.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP192T1: &str = "1.3.36.3.3.2.8.1.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP224R1: &str = "1.3.36.3.3.2.8.1.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP224T1: &str = "1.3.36.3.3.2.8.1.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP256R1: &str = "1.3.36.3.3.2.8.1.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP256T1: &str = "1.3.36.3.3.2.8.1.1.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP320R1: &str = "1.3.36.3.3.2.8.1.1.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP320T1: &str = "1.3.36.3.3.2.8.1.1.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP384R1: &str = "1.3.36.3.3.2.8.1.1.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP384T1: &str = "1.3.36.3.3.2.8.1.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP512R1: &str = "1.3.36.3.3.2.8.1.1.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_BRAINPOOLP512T1: &str = "1.3.36.3.3.2.8.1.1.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_EC192WAPI: &str = "1.2.156.11235.1.1.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_NISTP192: &str = "1.2.840.10045.3.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_NISTP224: &str = "1.3.132.0.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_NISTP256: &str = "1.2.840.10045.3.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_NISTP384: &str = "1.3.132.0.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_NISTP521: &str = "1.3.132.0.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_P256: &str = "1.2.840.10045.3.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_P384: &str = "1.3.132.0.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_P521: &str = "1.3.132.0.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP160K1: &str = "1.3.132.0.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP160R1: &str = "1.3.132.0.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP160R2: &str = "1.3.132.0.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP192K1: &str = "1.3.132.0.31";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP192R1: &str = "1.2.840.10045.3.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP224K1: &str = "1.3.132.0.32";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP224R1: &str = "1.3.132.0.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP256K1: &str = "1.3.132.0.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP256R1: &str = "1.2.840.10045.3.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP384R1: &str = "1.3.132.0.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_SECP521R1: &str = "1.3.132.0.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_WTLS12: &str = "1.3.132.0.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_WTLS7: &str = "1.3.132.0.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_WTLS9: &str = "2.23.43.1.4.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P192V1: &str = "1.2.840.10045.3.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P192V2: &str = "1.2.840.10045.3.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P192V3: &str = "1.2.840.10045.3.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P239V1: &str = "1.2.840.10045.3.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P239V2: &str = "1.2.840.10045.3.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P239V3: &str = "1.2.840.10045.3.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_CURVE_X962P256V1: &str = "1.2.840.10045.3.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECC_PUBLIC_KEY: &str = "1.2.840.10045.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECDSA_SHA1: &str = "1.2.840.10045.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECDSA_SHA256: &str = "1.2.840.10045.4.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECDSA_SHA384: &str = "1.2.840.10045.4.3.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECDSA_SHA512: &str = "1.2.840.10045.4.3.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ECDSA_SPECIFIED: &str = "1.2.840.10045.4.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EFS_RECOVERY: &str = "1.3.6.1.4.1.311.10.3.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EMBEDDED_NT_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENCLAVE_SIGNING: &str = "1.3.6.1.4.1.311.10.3.42";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENCRYPTED_KEY_HASH: &str = "1.3.6.1.4.1.311.21.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENHANCED_KEY_USAGE: &str = "2.5.29.37";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLLMENT_AGENT: &str = "1.3.6.1.4.1.311.20.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLLMENT_CSP_PROVIDER: &str = "1.3.6.1.4.1.311.13.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLLMENT_NAME_VALUE_PAIR: &str = "1.3.6.1.4.1.311.13.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_AIK_INFO: &str = "1.3.6.1.4.1.311.21.39";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_ATTESTATION_CHALLENGE: &str = "1.3.6.1.4.1.311.21.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_ATTESTATION_STATEMENT: &str = "1.3.6.1.4.1.311.21.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_CAXCHGCERT_HASH: &str = "1.3.6.1.4.1.311.21.27";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_CERTTYPE_EXTENSION: &str = "1.3.6.1.4.1.311.20.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EKPUB_CHALLENGE: &str = "1.3.6.1.4.1.311.21.26";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EKVERIFYCERT: &str = "1.3.6.1.4.1.311.21.31";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EKVERIFYCREDS: &str = "1.3.6.1.4.1.311.21.32";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EKVERIFYKEY: &str = "1.3.6.1.4.1.311.21.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EK_CA_KEYID: &str = "1.3.6.1.4.1.311.21.43";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_EK_INFO: &str = "1.3.6.1.4.1.311.21.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_ENCRYPTION_ALGORITHM: &str = "1.3.6.1.4.1.311.21.29";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_KEY_AFFINITY: &str = "1.3.6.1.4.1.311.21.41";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_KSP_NAME: &str = "1.3.6.1.4.1.311.21.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_CHALLENGE_ANSWER: &str = "1.3.6.1.4.1.311.21.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_CLIENT_REQUEST: &str = "1.3.6.1.4.1.311.21.37";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_ERROR: &str = "1.3.6.1.4.1.311.21.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_SERVER_MESSAGE: &str = "1.3.6.1.4.1.311.21.38";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_SERVER_SECRET: &str = "1.3.6.1.4.1.311.21.40";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_SERVER_STATE: &str = "1.3.6.1.4.1.311.21.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENROLL_SCEP_SIGNER_HASH: &str = "1.3.6.1.4.1.311.21.42";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ENTERPRISE_OID_ROOT: &str = "1.3.6.1.4.1.311.21.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EV_RDN_COUNTRY: &str = "1.3.6.1.4.1.311.60.2.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EV_RDN_LOCALE: &str = "1.3.6.1.4.1.311.60.2.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EV_RDN_STATE_OR_PROVINCE: &str = "1.3.6.1.4.1.311.60.2.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_EV_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.39";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_FACSIMILE_TELEPHONE_NUMBER: &str = "2.5.4.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_FRESHEST_CRL: &str = "2.5.29.46";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_GIVEN_NAME: &str = "2.5.4.42";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_HPKP_DOMAIN_NAME_CTL: &str = "1.3.6.1.4.1.311.10.3.60";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_HPKP_HEADER_VALUE_CTL: &str = "1.3.6.1.4.1.311.10.3.61";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC: &str = "2.16.840.1.101.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteAConfidentiality: &str = "2.16.840.1.101.2.1.1.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteAIntegrity: &str = "2.16.840.1.101.2.1.1.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteAKMandSig: &str = "2.16.840.1.101.2.1.1.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteAKeyManagement: &str = "2.16.840.1.101.2.1.1.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteASignature: &str = "2.16.840.1.101.2.1.1.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_SuiteATokenProtection: &str = "2.16.840.1.101.2.1.1.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicConfidentiality: &str = "2.16.840.1.101.2.1.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicIntegrity: &str = "2.16.840.1.101.2.1.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicKMandSig: &str = "2.16.840.1.101.2.1.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicKMandUpdSig: &str = "2.16.840.1.101.2.1.1.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicKeyManagement: &str = "2.16.840.1.101.2.1.1.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicSignature: &str = "2.16.840.1.101.2.1.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicTokenProtection: &str = "2.16.840.1.101.2.1.1.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicUpdatedInteg: &str = "2.16.840.1.101.2.1.1.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_mosaicUpdatedSig: &str = "2.16.840.1.101.2.1.1.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsConfidentiality: &str = "2.16.840.1.101.2.1.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsIntegrity: &str = "2.16.840.1.101.2.1.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsKMandSig: &str = "2.16.840.1.101.2.1.1.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsKeyManagement: &str = "2.16.840.1.101.2.1.1.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsSignature: &str = "2.16.840.1.101.2.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INFOSEC_sdnsTokenProtection: &str = "2.16.840.1.101.2.1.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INHIBIT_ANY_POLICY: &str = "2.5.29.54";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INITIALS: &str = "2.5.4.43";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INTERNATIONALIZED_EMAIL_ADDRESS: &str = "1.3.6.1.4.1.311.20.2.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_INTERNATIONAL_ISDN_NUMBER: &str = "2.5.4.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_IPSEC_KP_IKE_INTERMEDIATE: &str = "1.3.6.1.5.5.8.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ISSUED_CERT_HASH: &str = "1.3.6.1.4.1.311.21.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ISSUER_ALT_NAME: &str = "2.5.29.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ISSUER_ALT_NAME2: &str = "2.5.29.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ISSUING_DIST_POINT: &str = "2.5.29.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_IUM_SIGNING: &str = "1.3.6.1.4.1.311.10.3.37";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KEYID_RDN: &str = "1.3.6.1.4.1.311.10.7.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KEY_ATTRIBUTES: &str = "2.5.29.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KEY_USAGE: &str = "2.5.29.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KEY_USAGE_RESTRICTION: &str = "2.5.29.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_CA_EXCHANGE: &str = "1.3.6.1.4.1.311.21.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_CSP_SIGNATURE: &str = "1.3.6.1.4.1.311.10.3.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_CTL_USAGE_SIGNING: &str = "1.3.6.1.4.1.311.10.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_DOCUMENT_SIGNING: &str = "1.3.6.1.4.1.311.10.3.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_EFS: &str = "1.3.6.1.4.1.311.10.3.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_FLIGHT_SIGNING: &str = "1.3.6.1.4.1.311.10.3.27";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_KERNEL_MODE_CODE_SIGNING: &str = "1.3.6.1.4.1.311.61.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING: &str = "1.3.6.1.4.1.311.61.5.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING: &str = "1.3.6.1.4.1.311.61.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_KEY_RECOVERY: &str = "1.3.6.1.4.1.311.10.3.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_KEY_RECOVERY_AGENT: &str = "1.3.6.1.4.1.311.21.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_LIFETIME_SIGNING: &str = "1.3.6.1.4.1.311.10.3.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_MOBILE_DEVICE_SOFTWARE: &str = "1.3.6.1.4.1.311.10.3.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_PRIVACY_CA: &str = "1.3.6.1.4.1.311.21.36";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_QUALIFIED_SUBORDINATION: &str = "1.3.6.1.4.1.311.10.3.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_SMARTCARD_LOGON: &str = "1.3.6.1.4.1.311.20.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_SMART_DISPLAY: &str = "1.3.6.1.4.1.311.10.3.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_TIME_STAMP_SIGNING: &str = "1.3.6.1.4.1.311.10.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_TPM_AIK_CERTIFICATE: &str = "2.23.133.8.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_TPM_EK_CERTIFICATE: &str = "2.23.133.8.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_KP_TPM_PLATFORM_CERTIFICATE: &str = "2.23.133.8.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LEGACY_POLICY_MAPPINGS: &str = "2.5.29.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LICENSES: &str = "1.3.6.1.4.1.311.10.6.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LICENSE_SERVER: &str = "1.3.6.1.4.1.311.10.6.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LOCALITY_NAME: &str = "2.5.4.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LOCAL_MACHINE_KEYSET: &str = "1.3.6.1.4.1.311.17.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LOGOTYPE_EXT: &str = "1.3.6.1.5.5.7.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_LOYALTY_OTHER_LOGOTYPE: &str = "1.3.6.1.5.5.7.20.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_MEMBER: &str = "2.5.4.31";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_MICROSOFT_PUBLISHER_SIGNER: &str = "1.3.6.1.4.1.311.76.8.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NAME_CONSTRAINTS: &str = "2.5.29.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE: &str = "2.16.840.1.113730";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_BASE_URL: &str = "2.16.840.1.113730.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CA_POLICY_URL: &str = "2.16.840.1.113730.1.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CA_REVOCATION_URL: &str = "2.16.840.1.113730.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CERT_EXTENSION: &str = "2.16.840.1.113730.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CERT_RENEWAL_URL: &str = "2.16.840.1.113730.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CERT_SEQUENCE: &str = "2.16.840.1.113730.2.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_CERT_TYPE: &str = "2.16.840.1.113730.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_COMMENT: &str = "2.16.840.1.113730.1.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_DATA_TYPE: &str = "2.16.840.1.113730.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_REVOCATION_URL: &str = "2.16.840.1.113730.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NETSCAPE_SSL_SERVER_NAME: &str = "2.16.840.1.113730.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NEXT_UPDATE_LOCATION: &str = "1.3.6.1.4.1.311.10.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES128_CBC: &str = "2.16.840.1.101.3.4.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES128_WRAP: &str = "2.16.840.1.101.3.4.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES192_CBC: &str = "2.16.840.1.101.3.4.1.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES192_WRAP: &str = "2.16.840.1.101.3.4.1.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES256_CBC: &str = "2.16.840.1.101.3.4.1.42";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_AES256_WRAP: &str = "2.16.840.1.101.3.4.1.45";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_sha256: &str = "2.16.840.1.101.3.4.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_sha384: &str = "2.16.840.1.101.3.4.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NIST_sha512: &str = "2.16.840.1.101.3.4.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NT5_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NTDS_REPLICATION: &str = "1.3.6.1.4.1.311.25.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_NT_PRINCIPAL_NAME: &str = "1.3.6.1.4.1.311.20.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OEM_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIW: &str = "1.3.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR: &str = "1.3.14.7.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR_CRPT: &str = "1.3.14.7.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR_HASH: &str = "1.3.14.7.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR_SIGN: &str = "1.3.14.7.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR_md2: &str = "1.3.14.7.2.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWDIR_md2RSA: &str = "1.3.14.7.2.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC: &str = "1.3.14.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desCBC: &str = "1.3.14.3.2.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desCFB: &str = "1.3.14.3.2.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desECB: &str = "1.3.14.3.2.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desEDE: &str = "1.3.14.3.2.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desMAC: &str = "1.3.14.3.2.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_desOFB: &str = "1.3.14.3.2.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dhCommMod: &str = "1.3.14.3.2.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dsa: &str = "1.3.14.3.2.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dsaComm: &str = "1.3.14.3.2.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dsaCommSHA: &str = "1.3.14.3.2.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dsaCommSHA1: &str = "1.3.14.3.2.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_dsaSHA1: &str = "1.3.14.3.2.27";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_keyHashSeal: &str = "1.3.14.3.2.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_md2RSASign: &str = "1.3.14.3.2.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_md4RSA: &str = "1.3.14.3.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_md4RSA2: &str = "1.3.14.3.2.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_md5RSA: &str = "1.3.14.3.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_md5RSASign: &str = "1.3.14.3.2.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_mdc2: &str = "1.3.14.3.2.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_mdc2RSA: &str = "1.3.14.3.2.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_rsaSign: &str = "1.3.14.3.2.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_rsaXchg: &str = "1.3.14.3.2.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_sha: &str = "1.3.14.3.2.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_sha1: &str = "1.3.14.3.2.26";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_sha1RSASign: &str = "1.3.14.3.2.29";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_shaDSA: &str = "1.3.14.3.2.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OIWSEC_shaRSA: &str = "1.3.14.3.2.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ORGANIZATIONAL_UNIT_NAME: &str = "2.5.4.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ORGANIZATION_NAME: &str = "2.5.4.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OS_VERSION: &str = "1.3.6.1.4.1.311.13.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_OWNER: &str = "2.5.4.32";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PHYSICAL_DELIVERY_OFFICE_NAME: &str = "2.5.4.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PIN_RULES_CTL: &str = "1.3.6.1.4.1.311.10.3.32";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PIN_RULES_DOMAIN_NAME: &str = "1.3.6.1.4.1.311.10.3.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PIN_RULES_EXT: &str = "1.3.6.1.4.1.311.10.3.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PIN_RULES_LOG_END_DATE_EXT: &str = "1.3.6.1.4.1.311.10.3.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PIN_RULES_SIGNER: &str = "1.3.6.1.4.1.311.10.3.31";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS: &str = "1.2.840.113549.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_1: &str = "1.2.840.113549.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_10: &str = "1.2.840.113549.1.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12: &str = "1.2.840.113549.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_EXTENDED_ATTRIBUTES: &str = "1.3.6.1.4.1.311.17.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_FRIENDLY_NAME_ATTR: &str = "1.2.840.113549.1.9.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_KEY_PROVIDER_NAME_ATTR: &str = "1.3.6.1.4.1.311.17.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_LOCAL_KEY_ID: &str = "1.2.840.113549.1.9.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_PROTECTED_PASSWORD_SECRET_BAG_TYPE_ID: &str = "1.3.6.1.4.1.311.17.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_PbeIds: &str = "1.2.840.113549.1.12.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And128BitRC2: &str = "1.2.840.113549.1.12.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And128BitRC4: &str = "1.2.840.113549.1.12.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And2KeyTripleDES: &str = "1.2.840.113549.1.12.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And3KeyTripleDES: &str = "1.2.840.113549.1.12.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And40BitRC2: &str = "1.2.840.113549.1.12.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_12_pbeWithSHA1And40BitRC4: &str = "1.2.840.113549.1.12.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_2: &str = "1.2.840.113549.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_3: &str = "1.2.840.113549.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_4: &str = "1.2.840.113549.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_5: &str = "1.2.840.113549.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_5_PBES2: &str = "1.2.840.113549.1.5.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_5_PBKDF2: &str = "1.2.840.113549.1.5.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_6: &str = "1.2.840.113549.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7: &str = "1.2.840.113549.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_DATA: &str = "1.2.840.113549.1.7.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_DIGESTED: &str = "1.2.840.113549.1.7.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_ENCRYPTED: &str = "1.2.840.113549.1.7.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_ENVELOPED: &str = "1.2.840.113549.1.7.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_SIGNED: &str = "1.2.840.113549.1.7.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_7_SIGNEDANDENVELOPED: &str = "1.2.840.113549.1.7.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_8: &str = "1.2.840.113549.1.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_9: &str = "1.2.840.113549.1.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_9_CONTENT_TYPE: &str = "1.2.840.113549.1.9.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKCS_9_MESSAGE_DIGEST: &str = "1.2.840.113549.1.9.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKINIT_KP_KDC: &str = "1.3.6.1.5.2.3.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX: &str = "1.3.6.1.5.5.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_ACC_DESCR: &str = "1.3.6.1.5.5.7.48";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_CA_ISSUERS: &str = "1.3.6.1.5.5.7.48.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_CA_REPOSITORY: &str = "1.3.6.1.5.5.7.48.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP: &str = "1.3.6.1.5.5.7.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_CLIENT_AUTH: &str = "1.3.6.1.5.5.7.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_CODE_SIGNING: &str = "1.3.6.1.5.5.7.3.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_EMAIL_PROTECTION: &str = "1.3.6.1.5.5.7.3.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_IPSEC_END_SYSTEM: &str = "1.3.6.1.5.5.7.3.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_IPSEC_TUNNEL: &str = "1.3.6.1.5.5.7.3.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_IPSEC_USER: &str = "1.3.6.1.5.5.7.3.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_OCSP_SIGNING: &str = "1.3.6.1.5.5.7.3.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_SERVER_AUTH: &str = "1.3.6.1.5.5.7.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_KP_TIMESTAMP_SIGNING: &str = "1.3.6.1.5.5.7.3.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_NO_SIGNATURE: &str = "1.3.6.1.5.5.7.6.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_OCSP: &str = "1.3.6.1.5.5.7.48.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_OCSP_BASIC_SIGNED_RESPONSE: &str = "1.3.6.1.5.5.7.48.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_OCSP_NOCHECK: &str = "1.3.6.1.5.5.7.48.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_OCSP_NONCE: &str = "1.3.6.1.5.5.7.48.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_PE: &str = "1.3.6.1.5.5.7.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_POLICY_QUALIFIER_CPS: &str = "1.3.6.1.5.5.7.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_POLICY_QUALIFIER_USERNOTICE: &str = "1.3.6.1.5.5.7.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PKIX_TIME_STAMPING: &str = "1.3.6.1.5.5.7.48.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PLATFORM_MANIFEST_BINARY_ID: &str = "1.3.6.1.4.1.311.10.3.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_POLICY_CONSTRAINTS: &str = "2.5.29.36";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_POLICY_MAPPINGS: &str = "2.5.29.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_POSTAL_ADDRESS: &str = "2.5.4.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_POSTAL_CODE: &str = "2.5.4.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_POST_OFFICE_BOX: &str = "2.5.4.18";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PREFERRED_DELIVERY_METHOD: &str = "2.5.4.28";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PRESENTATION_ADDRESS: &str = "2.5.4.29";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PRIVATEKEY_USAGE_PERIOD: &str = "2.5.29.16";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PRODUCT_UPDATE: &str = "1.3.6.1.4.1.311.31.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PROTECTED_PROCESS_LIGHT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_PROTECTED_PROCESS_SIGNER: &str = "1.3.6.1.4.1.311.10.3.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_QC_EU_COMPLIANCE: &str = "0.4.0.1862.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_QC_SSCD: &str = "0.4.0.1862.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_QC_STATEMENTS_EXT: &str = "1.3.6.1.5.5.7.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_DUMMY_SIGNER: &str = "1.3.6.1.4.1.311.21.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TCG_PLATFORM_MANUFACTURER: &str = "2.23.133.2.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TCG_PLATFORM_MODEL: &str = "2.23.133.2.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TCG_PLATFORM_VERSION: &str = "2.23.133.2.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TPM_MANUFACTURER: &str = "2.23.133.2.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TPM_MODEL: &str = "2.23.133.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RDN_TPM_VERSION: &str = "2.23.133.2.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REASON_CODE_HOLD: &str = "2.5.29.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REGISTERED_ADDRESS: &str = "2.5.4.26";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REMOVE_CERTIFICATE: &str = "1.3.6.1.4.1.311.10.8.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RENEWAL_CERTIFICATE: &str = "1.3.6.1.4.1.311.13.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REQUEST_CLIENT_INFO: &str = "1.3.6.1.4.1.311.21.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REQUIRE_CERT_CHAIN_POLICY: &str = "1.3.6.1.4.1.311.21.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_REVOKED_LIST_SIGNER: &str = "1.3.6.1.4.1.311.10.3.19";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RFC3161_counterSign: &str = "1.3.6.1.4.1.311.3.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROLE_OCCUPANT: &str = "2.5.4.33";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROOT_LIST_SIGNER: &str = "1.3.6.1.4.1.311.10.3.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_CA_REVOCATION: &str = "1.3.6.1.4.1.311.60.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROOT_PROGRAM_AUTO_UPDATE_END_REVOCATION: &str = "1.3.6.1.4.1.311.60.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROOT_PROGRAM_FLAGS: &str = "1.3.6.1.4.1.311.60.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_ROOT_PROGRAM_NO_OCSP_FAILOVER_TO_CRL: &str = "1.3.6.1.4.1.311.60.3.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA: &str = "1.2.840.113549";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSAES_OAEP: &str = "1.2.840.113549.1.1.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_DES_EDE3_CBC: &str = "1.2.840.113549.3.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_DH: &str = "1.2.840.113549.1.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_ENCRYPT: &str = "1.2.840.113549.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_HASH: &str = "1.2.840.113549.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD2: &str = "1.2.840.113549.2.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD2RSA: &str = "1.2.840.113549.1.1.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD4: &str = "1.2.840.113549.2.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD4RSA: &str = "1.2.840.113549.1.1.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD5: &str = "1.2.840.113549.2.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MD5RSA: &str = "1.2.840.113549.1.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_MGF1: &str = "1.2.840.113549.1.1.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_PSPECIFIED: &str = "1.2.840.113549.1.1.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_RC2CBC: &str = "1.2.840.113549.3.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_RC4: &str = "1.2.840.113549.3.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_RC5_CBCPad: &str = "1.2.840.113549.3.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_RSA: &str = "1.2.840.113549.1.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SETOAEP_RSA: &str = "1.2.840.113549.1.1.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SHA1RSA: &str = "1.2.840.113549.1.1.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SHA256RSA: &str = "1.2.840.113549.1.1.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SHA384RSA: &str = "1.2.840.113549.1.1.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SHA512RSA: &str = "1.2.840.113549.1.1.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SMIMECapabilities: &str = "1.2.840.113549.1.9.15";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SMIMEalg: &str = "1.2.840.113549.1.9.16.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SMIMEalgCMS3DESwrap: &str = "1.2.840.113549.1.9.16.3.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SMIMEalgCMSRC2wrap: &str = "1.2.840.113549.1.9.16.3.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SMIMEalgESDH: &str = "1.2.840.113549.1.9.16.3.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_SSA_PSS: &str = "1.2.840.113549.1.1.10";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_certExtensions: &str = "1.2.840.113549.1.9.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_challengePwd: &str = "1.2.840.113549.1.9.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_contentType: &str = "1.2.840.113549.1.9.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_counterSign: &str = "1.2.840.113549.1.9.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_data: &str = "1.2.840.113549.1.7.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_digestedData: &str = "1.2.840.113549.1.7.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_emailAddr: &str = "1.2.840.113549.1.9.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_encryptedData: &str = "1.2.840.113549.1.7.6";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_envelopedData: &str = "1.2.840.113549.1.7.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_extCertAttrs: &str = "1.2.840.113549.1.9.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_hashedData: &str = "1.2.840.113549.1.7.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_messageDigest: &str = "1.2.840.113549.1.9.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_preferSignedData: &str = "1.2.840.113549.1.9.15.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_signEnvData: &str = "1.2.840.113549.1.7.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_signedData: &str = "1.2.840.113549.1.7.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_signingTime: &str = "1.2.840.113549.1.9.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_unstructAddr: &str = "1.2.840.113549.1.9.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_RSA_unstructName: &str = "1.2.840.113549.1.9.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SEARCH_GUIDE: &str = "2.5.4.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SEE_ALSO: &str = "2.5.4.34";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SERIALIZED: &str = "1.3.6.1.4.1.311.10.3.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SERVER_GATED_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SGC_NETSCAPE: &str = "2.16.840.1.113730.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SITE_PIN_RULES_FLAGS_ATTR: &str = "1.3.6.1.4.1.311.10.4.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SITE_PIN_RULES_INDEX_ATTR: &str = "1.3.6.1.4.1.311.10.4.2";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SORTED_CTL: &str = "1.3.6.1.4.1.311.10.1.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_STATE_OR_PROVINCE_NAME: &str = "2.5.4.8";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_STREET_ADDRESS: &str = "2.5.4.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUBJECT_ALT_NAME: &str = "2.5.29.7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUBJECT_ALT_NAME2: &str = "2.5.29.17";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUBJECT_DIR_ATTRS: &str = "2.5.29.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUBJECT_INFO_ACCESS: &str = "1.3.6.1.5.5.7.1.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUBJECT_KEY_IDENTIFIER: &str = "2.5.29.14";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUPPORTED_APPLICATION_CONTEXT: &str = "2.5.4.30";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SUR_NAME: &str = "2.5.4.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_SYNC_ROOT_CTL_EXT: &str = "1.3.6.1.4.1.311.10.3.50";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TELEPHONE_NUMBER: &str = "2.5.4.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TELETEXT_TERMINAL_IDENTIFIER: &str = "2.5.4.22";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TELEX_NUMBER: &str = "2.5.4.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TIMESTAMP_TOKEN: &str = "1.2.840.113549.1.9.16.1.4";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TITLE: &str = "2.5.4.12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_TLS_FEATURES_EXT: &str = "1.3.6.1.5.5.7.1.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_USER_CERTIFICATE: &str = "2.5.4.36";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_USER_PASSWORD: &str = "2.5.4.35";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_VERISIGN_BITSTRING_6_13: &str = "2.16.840.1.113733.1.6.13";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_VERISIGN_ISS_STRONG_CRYPTO: &str = "2.16.840.1.113733.1.8.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_VERISIGN_ONSITE_JURISDICTION_HASH: &str = "2.16.840.1.113733.1.6.11";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_VERISIGN_PRIVATE_6_9: &str = "2.16.840.1.113733.1.6.9";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WHQL_CRYPTO: &str = "1.3.6.1.4.1.311.10.3.5";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_KITS_SIGNER: &str = "1.3.6.1.4.1.311.10.3.20";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_RT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.21";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER: &str = "1.3.6.1.4.1.311.10.3.26";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_STORE_SIGNER: &str = "1.3.6.1.4.1.311.76.3.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_TCB_SIGNER: &str = "1.3.6.1.4.1.311.10.3.23";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER: &str = "1.3.6.1.4.1.311.10.3.25";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_X21_ADDRESS: &str = "2.5.4.24";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_X957: &str = "1.2.840.10040";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_X957_DSA: &str = "1.2.840.10040.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_X957_SHA1DSA: &str = "1.2.840.10040.4.3";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szOID_YESNO_TRUST_ATTR: &str = "1.3.6.1.4.1.311.10.4.1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szPRIV_KEY_CACHE_MAX_ITEMS: &str = "PrivKeyCacheMaxItems";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const szPRIV_KEY_CACHE_PURGE_INTERVAL_SECONDS: &str = "PrivKeyCachePurgeIntervalSeconds";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_COLLECTION: &str = "Collection";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_FILENAME: &str = "File";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_FILENAME_W: &str = "File";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_LDAP: &str = "Ldap";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_LDAP_W: &str = "Ldap";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_MEMORY: &str = "Memory";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_PHYSICAL: &str = "Physical";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_PHYSICAL_W: &str = "Physical";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_PKCS12: &str = "PKCS12";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_PKCS7: &str = "PKCS7";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SERIALIZED: &str = "Serialized";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SMART_CARD: &str = "SmartCard";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SMART_CARD_W: &str = "SmartCard";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SYSTEM: &str = "System";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY: &str = "SystemRegistry";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SYSTEM_REGISTRY_W: &str = "SystemRegistry";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const sz_CERT_STORE_PROV_SYSTEM_W: &str = "System";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_CANONICALIZATION_C14N: &str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_CANONICALIZATION_C14NC: &str = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14N: &str = "http://www.w3.org/2001/10/xml-exc-c14n#";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_CANONICALIZATION_EXSLUSIVE_C14NC: &str = "http://www.w3.org/2001/10/xml-exc-c14n#WithComments";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_TRANSFORM_XPATH: &str = "http://www.w3.org/TR/1999/REC-xpath-19991116";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_DSA_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#dsa-sha1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA1: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_ECDSA_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_HMAC_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#hmac-sha1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_HMAC_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_HMAC_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_HMAC_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#hmac-sha512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_RSA_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#rsa-sha1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_RSA_SHA256: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_RSA_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_RSA_SHA512: &str = "http://www.w3.org/2001/04/xmldsig-more#rsa-sha512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_SHA1: &str = "http://www.w3.org/2000/09/xmldsig#sha1";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_SHA256: &str = "http://www.w3.org/2001/04/xmlenc#sha256";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_SHA384: &str = "http://www.w3.org/2001/04/xmldsig-more#sha384";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_DIGSIG_SHA512: &str = "http://www.w3.org/2001/04/xmlenc#sha512";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_TRANSFORM_BASE64: &str = "http://www.w3.org/2000/09/xmldsig#base64";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszURI_XMLNS_TRANSFORM_ENVELOPED: &str = "http://www.w3.org/2000/09/xmldsig#enveloped-signature";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszXMLNS_DIGSIG: &str = "http://www.w3.org/2000/09/xmldsig#";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszXMLNS_DIGSIG_Id: &str = "Id";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const wszXMLNS_DIGSIG_SignatureProperties: &str = "http://www.w3.org/2000/09/xmldsig#SignatureProperties";
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_DH_KEY_BLOB_MAGIC = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PUBLIC_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1112557636u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DH_PRIVATE_MAGIC: BCRYPT_DH_KEY_BLOB_MAGIC = 1448101956u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_DSA_MAGIC = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PUBLIC_MAGIC: BCRYPT_DSA_MAGIC = 1112560452u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_DSA_PRIVATE_MAGIC: BCRYPT_DSA_MAGIC = 1448104772u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_HASH_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_OPERATION_HASH_DATA: BCRYPT_HASH_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_OPERATION_FINISH_HASH: BCRYPT_HASH_OPERATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_INTERFACE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: BCRYPT_INTERFACE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CIPHER_INTERFACE: BCRYPT_INTERFACE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_INTERFACE: BCRYPT_INTERFACE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_INTERFACE: BCRYPT_INTERFACE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SECRET_AGREEMENT_INTERFACE: BCRYPT_INTERFACE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_KEY_STORAGE_INTERFACE: BCRYPT_INTERFACE = 65537u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SCHANNEL_INTERFACE: BCRYPT_INTERFACE = 65538u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SCHANNEL_SIGNATURE_INTERFACE: BCRYPT_INTERFACE = 65539u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_MULTI_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_OPERATION_TYPE_HASH: BCRYPT_MULTI_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ALG_HANDLE_HMAC_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PROV_DISPATCH: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_REUSABLE_FLAG: BCRYPT_OPEN_ALGORITHM_PROVIDER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_CIPHER_OPERATION: BCRYPT_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_HASH_OPERATION: BCRYPT_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: BCRYPT_OPERATION = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SECRET_AGREEMENT_OPERATION: BCRYPT_OPERATION = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_SIGNATURE_OPERATION: BCRYPT_OPERATION = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RNG_OPERATION: BCRYPT_OPERATION = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_QUERY_PROVIDER_MODE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ANY: BCRYPT_QUERY_PROVIDER_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UM: BCRYPT_QUERY_PROVIDER_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KM: BCRYPT_QUERY_PROVIDER_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MM: BCRYPT_QUERY_PROVIDER_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_RESOLVE_PROVIDERS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ALL_FUNCTIONS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ALL_PROVIDERS: BCRYPT_RESOLVE_PROVIDERS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_RSAKEY_BLOB_MAGIC = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAPUBLIC_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 826364754u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 843141970u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_RSAFULLPRIVATE_MAGIC: BCRYPT_RSAKEY_BLOB_MAGIC = 859919186u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type BCRYPT_TABLE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_LOCAL: BCRYPT_TABLE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DOMAIN: BCRYPT_TABLE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CASetupProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_INVALID: CASetupProperty = -1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_CATYPE: CASetupProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_CAKEYINFORMATION: CASetupProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_INTERACTIVE: CASetupProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_CANAME: CASetupProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_CADSSUFFIX: CASetupProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_VALIDITYPERIOD: CASetupProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_VALIDITYPERIODUNIT: CASetupProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_EXPIRATIONDATE: CASetupProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_PRESERVEDATABASE: CASetupProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_DATABASEDIRECTORY: CASetupProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_LOGDIRECTORY: CASetupProperty = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_SHAREDFOLDER: CASetupProperty = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_PARENTCAMACHINE: CASetupProperty = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_PARENTCANAME: CASetupProperty = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_REQUESTFILE: CASetupProperty = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_WEBCAMACHINE: CASetupProperty = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_SETUPPROP_WEBCANAME: CASetupProperty = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CEPSetupProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_AUTHENTICATION: CEPSetupProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_SSLCERTHASH: CEPSetupProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_URL: CEPSetupProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_KEYBASED_RENEWAL: CEPSetupProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_BIOMETRIC_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BIOMETRIC_PREDEFINED_DATA_CHOICE: CERT_BIOMETRIC_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_BIOMETRIC_OID_DATA_CHOICE: CERT_BIOMETRIC_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_CHAIN_POLICY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_VALID_FLAG: CERT_CHAIN_POLICY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_CTL_NOT_TIME_VALID_FLAG: CERT_CHAIN_POLICY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_NOT_TIME_NESTED_FLAG: CERT_CHAIN_POLICY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS: CERT_CHAIN_POLICY_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_INVALID_BASIC_CONSTRAINTS_FLAG: CERT_CHAIN_POLICY_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG: CERT_CHAIN_POLICY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG: CERT_CHAIN_POLICY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_INVALID_NAME_FLAG: CERT_CHAIN_POLICY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_INVALID_POLICY_FLAG: CERT_CHAIN_POLICY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_END_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_CTL_SIGNER_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_CA_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG: CERT_CHAIN_POLICY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGS: CERT_CHAIN_POLICY_FLAGS = 3840u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG: CERT_CHAIN_POLICY_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG: CERT_CHAIN_POLICY_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_NOT_SUPPORTED_CRITICAL_EXT_FLAG: CERT_CHAIN_POLICY_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG: CERT_CHAIN_POLICY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_CONTROL_STORE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_COMMIT_FORCE_FLAG: CERT_CONTROL_STORE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_COMMIT_CLEAR_FLAG: CERT_CONTROL_STORE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CTRL_INHIBIT_DUPLICATE_HANDLE_FLAG: CERT_CONTROL_STORE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_CREATE_SELFSIGN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_SELFSIGN_NO_KEY_INFO: CERT_CREATE_SELFSIGN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CREATE_SELFSIGN_NO_SIGN: CERT_CREATE_SELFSIGN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_FIND_CHAIN_IN_STORE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG: CERT_FIND_CHAIN_IN_STORE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_FIND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ANY: CERT_FIND_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_CERT_ID: CERT_FIND_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_CTL_USAGE: CERT_FIND_FLAGS = 655360u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ENHKEY_USAGE: CERT_FIND_FLAGS = 655360u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_EXISTING: CERT_FIND_FLAGS = 851968u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_HASH: CERT_FIND_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_HAS_PRIVATE_KEY: CERT_FIND_FLAGS = 1376256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_ATTR: CERT_FIND_FLAGS = 196612u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_NAME: CERT_FIND_FLAGS = 131076u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_OF: CERT_FIND_FLAGS = 786432u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_STR: CERT_FIND_FLAGS = 524292u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_KEY_IDENTIFIER: CERT_FIND_FLAGS = 983040u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_KEY_SPEC: CERT_FIND_FLAGS = 589824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_MD5_HASH: CERT_FIND_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_PROPERTY: CERT_FIND_FLAGS = 327680u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_PUBLIC_KEY: CERT_FIND_FLAGS = 393216u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SHA1_HASH: CERT_FIND_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SIGNATURE_HASH: CERT_FIND_FLAGS = 917504u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_ATTR: CERT_FIND_FLAGS = 196615u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_CERT: CERT_FIND_FLAGS = 720896u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_NAME: CERT_FIND_FLAGS = 131079u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_STR: CERT_FIND_FLAGS = 524295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_CROSS_CERT_DIST_POINTS: CERT_FIND_FLAGS = 1114112u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_PUBKEY_MD5_HASH: CERT_FIND_FLAGS = 1179648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_STR_A: CERT_FIND_FLAGS = 458759u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_STR_W: CERT_FIND_FLAGS = 524295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_STR_A: CERT_FIND_FLAGS = 458756u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_ISSUER_STR_W: CERT_FIND_FLAGS = 524292u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_SUBJECT_INFO_ACCESS: CERT_FIND_FLAGS = 1245184u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_HASH_STR: CERT_FIND_FLAGS = 1310720u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_NO_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_OR_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_VALID_ENHKEY_USAGE_FLAG: CERT_FIND_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_OPTIONAL_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_EXT_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_PROP_ONLY_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_NO_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_OR_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_FIND_VALID_CTL_USAGE_FLAG: CERT_FIND_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_FIND_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_ANY: CERT_FIND_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_SHA1_HASH: CERT_FIND_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_MD5_HASH: CERT_FIND_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_USAGE: CERT_FIND_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_SAME_USAGE_FLAG: CERT_FIND_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_EXISTING: CERT_FIND_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CTL_FIND_SUBJECT: CERT_FIND_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_ID_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ID_ISSUER_SERIAL_NUMBER: CERT_ID_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ID_KEY_IDENTIFIER: CERT_ID_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ID_SHA1_HASH: CERT_ID_OPTION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_KEY_SPEC = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AT_KEYEXCHANGE: CERT_KEY_SPEC = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AT_SIGNATURE: CERT_KEY_SPEC = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_NCRYPT_KEY_SPEC: CERT_KEY_SPEC = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_LOGOTYPE_CHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_NO_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_BITS_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_TABLE_SIZE_IMAGE_RESOLUTION_CHOICE: CERT_LOGOTYPE_CHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_LOGOTYPE_IMAGE_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_GRAY_SCALE_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_COLOR_IMAGE_INFO_CHOICE: CERT_LOGOTYPE_IMAGE_INFO_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_LOGOTYPE_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_DIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_LOGOTYPE_INDIRECT_INFO_CHOICE: CERT_LOGOTYPE_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_OPEN_STORE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_BACKUP_RESTORE_FLAG: CERT_OPEN_STORE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_CREATE_NEW_FLAG: CERT_OPEN_STORE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG: CERT_OPEN_STORE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_DELETE_FLAG: CERT_OPEN_STORE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_ENUM_ARCHIVED_FLAG: CERT_OPEN_STORE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_MAXIMUM_ALLOWED_FLAG: CERT_OPEN_STORE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_NO_CRYPT_RELEASE_FLAG: CERT_OPEN_STORE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_OPEN_EXISTING_FLAG: CERT_OPEN_STORE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_READONLY_FLAG: CERT_OPEN_STORE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SET_LOCALIZED_NAME_FLAG: CERT_OPEN_STORE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SHARE_CONTEXT_FLAG: CERT_OPEN_STORE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_UPDATE_KEYID_FLAG: CERT_OPEN_STORE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_CONTENT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_CERT: CERT_QUERY_CONTENT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_CTL: CERT_QUERY_CONTENT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_CRL: CERT_QUERY_CONTENT_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PKCS10: CERT_QUERY_CONTENT_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PFX: CERT_QUERY_CONTENT_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_CERT_PAIR: CERT_QUERY_CONTENT_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_CONTENT_TYPE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_STORE: CERT_QUERY_CONTENT_TYPE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CTL: CERT_QUERY_CONTENT_TYPE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_SERIALIZED_CRL: CERT_QUERY_CONTENT_TYPE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PKCS7_UNSIGNED: CERT_QUERY_CONTENT_TYPE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PKCS7_SIGNED_EMBED: CERT_QUERY_CONTENT_TYPE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PKCS10: CERT_QUERY_CONTENT_TYPE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PFX: CERT_QUERY_CONTENT_TYPE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_CERT_PAIR: CERT_QUERY_CONTENT_TYPE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_PFX_AND_LOAD: CERT_QUERY_CONTENT_TYPE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_ALL: CERT_QUERY_CONTENT_TYPE_FLAGS = 16382u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_CONTENT_FLAG_ALL_ISSUER_CERT: CERT_QUERY_CONTENT_TYPE_FLAGS = 818u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_ENCODING_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const X509_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS_7_ASN_ENCODING: CERT_QUERY_ENCODING_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_FORMAT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_BINARY: CERT_QUERY_FORMAT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_FORMAT_TYPE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_FLAG_BINARY: CERT_QUERY_FORMAT_TYPE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_FLAG_BASE64_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_FLAG_ASN_ASCII_HEX_ENCODED: CERT_QUERY_FORMAT_TYPE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_FORMAT_FLAG_ALL: CERT_QUERY_FORMAT_TYPE_FLAGS = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_QUERY_OBJECT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_OBJECT_FILE: CERT_QUERY_OBJECT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_QUERY_OBJECT_BLOB: CERT_QUERY_OBJECT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_RDN_ATTR_VALUE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ANY_TYPE: CERT_RDN_ATTR_VALUE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_NUMERIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_PRINTABLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_T61_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_VIDEOTEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_IA5_STRING: CERT_RDN_ATTR_VALUE_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_GRAPHIC_STRING: CERT_RDN_ATTR_VALUE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ISO646_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_GENERAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_INT4_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_UNICODE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_BMP_STRING: CERT_RDN_ATTR_VALUE_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_ENCODED_BLOB: CERT_RDN_ATTR_VALUE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_OCTET_STRING: CERT_RDN_ATTR_VALUE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_TELETEX_STRING: CERT_RDN_ATTR_VALUE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_UNIVERSAL_STRING: CERT_RDN_ATTR_VALUE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_UTF8_STRING: CERT_RDN_ATTR_VALUE_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_RDN_VISIBLE_STRING: CERT_RDN_ATTR_VALUE_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_REVOCATION_STATUS_REASON = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_UNSPECIFIED: CERT_REVOCATION_STATUS_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_KEY_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CA_COMPROMISE: CERT_REVOCATION_STATUS_REASON = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_AFFILIATION_CHANGED: CERT_REVOCATION_STATUS_REASON = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_SUPERSEDED: CERT_REVOCATION_STATUS_REASON = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CESSATION_OF_OPERATION: CERT_REVOCATION_STATUS_REASON = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_CERTIFICATE_HOLD: CERT_REVOCATION_STATUS_REASON = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRL_REASON_REMOVE_FROM_CRL: CERT_REVOCATION_STATUS_REASON = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_ROOT_PROGRAM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_FLAG_LSC: CERT_ROOT_PROGRAM_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_FLAG_ORG: CERT_ROOT_PROGRAM_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_ROOT_PROGRAM_FLAG_SUBJECT_LOGO: CERT_ROOT_PROGRAM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_SELECT_CRITERIA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_ENHKEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_KEY_USAGE: CERT_SELECT_CRITERIA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_POLICY_OID: CERT_SELECT_CRITERIA_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_PROV_NAME: CERT_SELECT_CRITERIA_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_EXTENSION: CERT_SELECT_CRITERIA_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_SUBJECT_HOST_NAME: CERT_SELECT_CRITERIA_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_ISSUER_ATTR: CERT_SELECT_CRITERIA_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_SUBJECT_ATTR: CERT_SELECT_CRITERIA_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_ISSUER_NAME: CERT_SELECT_CRITERIA_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_PUBLIC_KEY: CERT_SELECT_CRITERIA_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SELECT_BY_TLS_SIGNATURES: CERT_SELECT_CRITERIA_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_STORE_PROV_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_EXTERNAL_FLAG: CERT_STORE_PROV_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_DELETED_FLAG: CERT_STORE_PROV_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_NO_PERSIST_FLAG: CERT_STORE_PROV_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_PROV_LM_SYSTEM_STORE_FLAG: CERT_STORE_PROV_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_STORE_SAVE_AS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_AS_PKCS7: CERT_STORE_SAVE_AS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_AS_STORE: CERT_STORE_SAVE_AS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_STORE_SAVE_TO = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_TO_FILE: CERT_STORE_SAVE_TO = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_TO_FILENAME: CERT_STORE_SAVE_TO = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_TO_FILENAME_A: CERT_STORE_SAVE_TO = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_TO_FILENAME_W: CERT_STORE_SAVE_TO = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STORE_SAVE_TO_MEMORY: CERT_STORE_SAVE_TO = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_STRING_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SIMPLE_NAME_STR: CERT_STRING_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_OID_NAME_STR: CERT_STRING_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_X500_NAME_STR: CERT_STRING_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_STRONG_SIGN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STRONG_SIGN_ENABLE_CRL_CHECK: CERT_STRONG_SIGN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_STRONG_SIGN_ENABLE_OCSP_CHECK: CERT_STRONG_SIGN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CERT_SYSTEM_STORE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_LOCATION_MASK: CERT_SYSTEM_STORE_FLAGS = 16711680u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SYSTEM_STORE_RELOCATE_FLAG: CERT_SYSTEM_STORE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CESSetupProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY: CESSetupProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_CACONFIG: CESSetupProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_AUTHENTICATION: CESSetupProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_SSLCERTHASH: CESSetupProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_URL: CESSetupProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_RENEWALONLY: CESSetupProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CESSETUPPROP_ALLOW_KEYBASED_RENEWAL: CESSetupProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CMSG_KEY_AGREE_OPTION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_EPHEMERAL_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_STATIC_KEY_CHOICE: CMSG_KEY_AGREE_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CMSG_KEY_AGREE_ORIGINATOR = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ORIGINATOR_CERT: CMSG_KEY_AGREE_ORIGINATOR = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_KEY_AGREE_ORIGINATOR_PUBLIC_KEY: CMSG_KEY_AGREE_ORIGINATOR = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_ACQUIRE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_CACHE_FLAG: CRYPT_ACQUIRE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_COMPARE_KEY_FLAG: CRYPT_ACQUIRE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_NO_HEALING: CRYPT_ACQUIRE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_SILENT_FLAG: CRYPT_ACQUIRE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ACQUIRE_USE_PROV_INFO_FLAG: CRYPT_ACQUIRE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_CONTEXT_CONFIG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_EXCLUSIVE: CRYPT_CONTEXT_CONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OVERRIDE: CRYPT_CONTEXT_CONFIG_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_DEFAULT_CONTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTEXT_AUTO_RELEASE_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTEXT_PROCESS_FLAG: CRYPT_DEFAULT_CONTEXT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_DEFAULT_CONTEXT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTEXT_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DEFAULT_CONTEXT_MULTI_CERT_SIGN_OID: CRYPT_DEFAULT_CONTEXT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_ENCODE_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCODE_ALLOC_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ENCODE_ENABLE_PUNYCODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UNICODE_NAME_ENCODE_DISABLE_CHECK_TYPE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_T61_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_UNICODE_NAME_ENCODE_ENABLE_UTF8_UNICODE_FLAG: CRYPT_ENCODE_OBJECT_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_FIND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FIND_USER_KEYSET_FLAG: CRYPT_FIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FIND_MACHINE_KEYSET_FLAG: CRYPT_FIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FIND_SILENT_KEYSET_FLAG: CRYPT_FIND_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_GET_URL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_GET_URL_FROM_PROPERTY: CRYPT_GET_URL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_GET_URL_FROM_EXTENSION: CRYPT_GET_URL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_GET_URL_FROM_UNAUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_GET_URL_FROM_AUTH_ATTRIBUTE: CRYPT_GET_URL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_IMAGE_REF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MIN_DEPENDENCIES: CRYPT_IMAGE_REF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PROCESS_ISOLATE: CRYPT_IMAGE_REF_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_IMPORT_PUBLIC_KEY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_PUBKEY_SIGN_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OID_INFO_PUBKEY_ENCRYPT_KEY_FLAG: CRYPT_IMPORT_PUBLIC_KEY_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_KEY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_EXPORTABLE: CRYPT_KEY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_USER_PROTECTED: CRYPT_KEY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ARCHIVABLE: CRYPT_KEY_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_CREATE_IV: CRYPT_KEY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_CREATE_SALT: CRYPT_KEY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DATA_KEY: CRYPT_KEY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_FORCE_KEY_PROTECTION_HIGH: CRYPT_KEY_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_KEK: CRYPT_KEY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_INITIATOR: CRYPT_KEY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_NO_SALT: CRYPT_KEY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_ONLINE: CRYPT_KEY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_PREGEN: CRYPT_KEY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_RECIPIENT: CRYPT_KEY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SF: CRYPT_KEY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SGCKEY: CRYPT_KEY_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VOLATILE: CRYPT_KEY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_MACHINE_KEYSET: CRYPT_KEY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_USER_KEYSET: CRYPT_KEY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_PREFER_CNG_KSP: CRYPT_KEY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ALWAYS_CNG_KSP: CRYPT_KEY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_ALLOW_OVERWRITE_KEY: CRYPT_KEY_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_NO_PERSIST_KEY: CRYPT_KEY_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PKCS12_INCLUDE_EXTENDED_PROPERTIES: CRYPT_KEY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OAEP: CRYPT_KEY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_BLOB_VER3: CRYPT_KEY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_DESTROYKEY: CRYPT_KEY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_SSL2_FALLBACK: CRYPT_KEY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_Y_ONLY: CRYPT_KEY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_IPSEC_HMAC_KEY: CRYPT_KEY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SET_KEY_PROV_HANDLE_PROP_ID: CRYPT_KEY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CERT_SET_KEY_CONTEXT_PROP_ID: CRYPT_KEY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_KEY_PARAM_ID = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_ALGID: CRYPT_KEY_PARAM_ID = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_CERTIFICATE: CRYPT_KEY_PARAM_ID = 26u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_PERMISSIONS: CRYPT_KEY_PARAM_ID = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_SALT: CRYPT_KEY_PARAM_ID = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_SALT_EX: CRYPT_KEY_PARAM_ID = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_BLOCKLEN: CRYPT_KEY_PARAM_ID = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_GET_USE_COUNT: CRYPT_KEY_PARAM_ID = 42u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KP_KEYLEN: CRYPT_KEY_PARAM_ID = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_MSG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_DATA: CRYPT_MSG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED: CRYPT_MSG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_ENVELOPED: CRYPT_MSG_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_SIGNED_AND_ENVELOPED: CRYPT_MSG_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CMSG_HASHED: CRYPT_MSG_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_OBJECT_LOCATOR_RELEASE_REASON = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_RELEASE_SYSTEM_SHUTDOWN: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_RELEASE_SERVICE_STOP: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_RELEASE_PROCESS_EXIT: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_OBJECT_LOCATOR_RELEASE_DLL_UNLOAD: CRYPT_OBJECT_LOCATOR_RELEASE_REASON = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_SET_HASH_PARAM = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_HMAC_INFO: CRYPT_SET_HASH_PARAM = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const HP_HASHVAL: CRYPT_SET_HASH_PARAM = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_SET_PROV_PARAM_ID = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_CLIENT_HWND: CRYPT_SET_PROV_PARAM_ID = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_DELETEKEY: CRYPT_SET_PROV_PARAM_ID = 24u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYEXCHANGE_ALG: CRYPT_SET_PROV_PARAM_ID = 14u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYEXCHANGE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_KEYSET_SEC_DESCR: CRYPT_SET_PROV_PARAM_ID = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_PIN_PROMPT_STRING: CRYPT_SET_PROV_PARAM_ID = 44u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_ROOT_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 46u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SIGNATURE_ALG: CRYPT_SET_PROV_PARAM_ID = 15u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 33u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SIGNATURE_KEYSIZE: CRYPT_SET_PROV_PARAM_ID = 13u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_UI_PROMPT: CRYPT_SET_PROV_PARAM_ID = 21u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_USE_HARDWARE_RNG: CRYPT_SET_PROV_PARAM_ID = 38u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_USER_CERTSTORE: CRYPT_SET_PROV_PARAM_ID = 42u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SECURE_KEYEXCHANGE_PIN: CRYPT_SET_PROV_PARAM_ID = 47u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SECURE_SIGNATURE_PIN: CRYPT_SET_PROV_PARAM_ID = 48u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const PP_SMARTCARD_READER: CRYPT_SET_PROV_PARAM_ID = 43u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_STRING = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64HEADER: CRYPT_STRING = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64: CRYPT_STRING = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BINARY: CRYPT_STRING = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64REQUESTHEADER: CRYPT_STRING = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEX: CRYPT_STRING = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEXASCII: CRYPT_STRING = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64X509CRLHEADER: CRYPT_STRING = 9u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEXADDR: CRYPT_STRING = 10u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEXASCIIADDR: CRYPT_STRING = 11u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEXRAW: CRYPT_STRING = 12u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_STRICT: CRYPT_STRING = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_BASE64_ANY: CRYPT_STRING = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_ANY: CRYPT_STRING = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_STRING_HEX_ANY: CRYPT_STRING = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_TIMESTAMP_RESPONSE_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_GRANTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_GRANTED_WITH_MODS: CRYPT_TIMESTAMP_RESPONSE_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_REJECTED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_WAITING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_REVOCATION_WARNING: CRYPT_TIMESTAMP_RESPONSE_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_STATUS_REVOKED: CRYPT_TIMESTAMP_RESPONSE_STATUS = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_TIMESTAMP_VERSION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const TIMESTAMP_VERSION: CRYPT_TIMESTAMP_VERSION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_VERIFY_CERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_DISABLE_MD2_MD4_FLAG: CRYPT_VERIFY_CERT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_SET_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_VERIFY_CERT_SIGN_RETURN_STRONG_PROPERTIES_FLAG: CRYPT_VERIFY_CERT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_CHARSET = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_CHARSET_AUTO: CRYPT_XML_CHARSET = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_CHARSET_UTF8: CRYPT_XML_CHARSET = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_CHARSET_UTF16LE: CRYPT_XML_CHARSET = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_CHARSET_UTF16BE: CRYPT_XML_CHARSET = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_DISABLE_EXTENSIONS: CRYPT_XML_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_FLAG_NO_SERIALIZE: CRYPT_XML_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_SIGN_ADD_KEYVALUE: CRYPT_XML_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_GROUP_ID = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_GROUP_ID_HASH: CRYPT_XML_GROUP_ID = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_GROUP_ID_SIGN: CRYPT_XML_GROUP_ID = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_KEYINFO_SPEC = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_SPEC_NONE: CRYPT_XML_KEYINFO_SPEC = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_SPEC_ENCODED: CRYPT_XML_KEYINFO_SPEC = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_SPEC_PARAM: CRYPT_XML_KEYINFO_SPEC = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_KEYINFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_TYPE_KEYNAME: CRYPT_XML_KEYINFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_TYPE_KEYVALUE: CRYPT_XML_KEYINFO_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_TYPE_RETRIEVAL: CRYPT_XML_KEYINFO_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_TYPE_X509DATA: CRYPT_XML_KEYINFO_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEYINFO_TYPE_CUSTOM: CRYPT_XML_KEYINFO_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_KEY_VALUE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEY_VALUE_TYPE_DSA: CRYPT_XML_KEY_VALUE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEY_VALUE_TYPE_RSA: CRYPT_XML_KEY_VALUE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEY_VALUE_TYPE_ECDSA: CRYPT_XML_KEY_VALUE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_KEY_VALUE_TYPE_CUSTOM: CRYPT_XML_KEY_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_PROPERTY_MAX_HEAP_SIZE: CRYPT_XML_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_PROPERTY_SIGNATURE_LOCATION: CRYPT_XML_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_PROPERTY_MAX_SIGNATURES: CRYPT_XML_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_PROPERTY_DOC_DECLARATION: CRYPT_XML_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_PROPERTY_XML_OUTPUT_CHARSET: CRYPT_XML_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_STATUS_ERROR_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_NOT_RESOLVED: CRYPT_XML_STATUS_ERROR_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_DIGEST_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_ALGORITHM: CRYPT_XML_STATUS_ERROR_STATUS = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_NOT_SUPPORTED_TRANSFORM: CRYPT_XML_STATUS_ERROR_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_SIGNATURE_INVALID: CRYPT_XML_STATUS_ERROR_STATUS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_ERROR_KEYINFO_NOT_PARSED: CRYPT_XML_STATUS_ERROR_STATUS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_STATUS_INFO_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_INTERNAL_REFERENCE: CRYPT_XML_STATUS_INFO_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_KEY_AVAILABLE: CRYPT_XML_STATUS_INFO_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_DIGESTING: CRYPT_XML_STATUS_INFO_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_DIGEST_VALID: CRYPT_XML_STATUS_INFO_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_SIGNATURE_VALID: CRYPT_XML_STATUS_INFO_STATUS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_STATUS_OPENED_TO_ENCODE: CRYPT_XML_STATUS_INFO_STATUS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_TRANSFORM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_TRANSFORM_ON_STREAM: CRYPT_XML_TRANSFORM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_TRANSFORM_ON_NODESET: CRYPT_XML_TRANSFORM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_TRANSFORM_URI_QUERY_STRING: CRYPT_XML_TRANSFORM_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CRYPT_XML_X509DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_ISSUER_SERIAL: CRYPT_XML_X509DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_SKI: CRYPT_XML_X509DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_SUBJECT_NAME: CRYPT_XML_X509DATA_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_CERTIFICATE: CRYPT_XML_X509DATA_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_CRL: CRYPT_XML_X509DATA_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const CRYPT_XML_X509DATA_TYPE_CUSTOM: CRYPT_XML_X509DATA_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CertKeyType = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypeOther: CertKeyType = 0u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypeVirtualSmartCard: CertKeyType = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypePhysicalSmartCard: CertKeyType = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypePassport: CertKeyType = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypePassportRemote: CertKeyType = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypePassportSmartCard: CertKeyType = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypeHardware: CertKeyType = 6u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypeSoftware: CertKeyType = 7u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const KeyTypeSelfSigned: CertKeyType = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type DSAFIPSVERSION_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DSA_FIPS186_2: DSAFIPSVERSION_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DSA_FIPS186_3: DSAFIPSVERSION_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type Direction = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DirectionEncrypt: Direction = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DirectionDecrypt: Direction = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type ECC_CURVE_ALG_ID_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_NO_CURVE_GENERATION_ALG_ID: ECC_CURVE_ALG_ID_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type ECC_CURVE_TYPE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_PRIME_SHORT_WEIERSTRASS_CURVE: ECC_CURVE_TYPE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_PRIME_TWISTED_EDWARDS_CURVE: ECC_CURVE_TYPE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_ECC_PRIME_MONTGOMERY_CURVE: ECC_CURVE_TYPE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type HASHALGORITHM_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DSA_HASH_ALGORITHM_SHA1: HASHALGORITHM_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DSA_HASH_ALGORITHM_SHA256: HASHALGORITHM_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const DSA_HASH_ALGORITHM_SHA512: HASHALGORITHM_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUTHTYPE_CLIENT: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const AUTHTYPE_SERVER: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+#[repr(transparent)]
+pub struct HandleType(pub i32);
+impl HandleType {
+ pub const Asymmetric: Self = Self(1i32);
+ pub const Symmetric: Self = Self(2i32);
+ pub const Transform: Self = Self(3i32);
+ pub const Hash: Self = Self(4i32);
+}
+impl ::core::marker::Copy for HandleType {}
+impl ::core::clone::Clone for HandleType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type MSCEPSetupProperty = i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_USELOCALSYSTEM: MSCEPSetupProperty = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_USECHALLENGE: MSCEPSetupProperty = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_CN: MSCEPSetupProperty = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_EMAIL: MSCEPSetupProperty = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_COMPANY: MSCEPSetupProperty = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_DEPT: MSCEPSetupProperty = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_CITY: MSCEPSetupProperty = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_STATE: MSCEPSetupProperty = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_RANAME_COUNTRY: MSCEPSetupProperty = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_SIGNINGKEYINFORMATION: MSCEPSetupProperty = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_EXCHANGEKEYINFORMATION: MSCEPSetupProperty = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_CAINFORMATION: MSCEPSetupProperty = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_MSCEPURL: MSCEPSetupProperty = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const ENUM_CEPSETUPPROP_CHALLENGEURL: MSCEPSetupProperty = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type NCRYPT_ALGORITHM_NAME_CLASS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 3u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SECRET_AGREEMENT_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SIGNATURE_INTERFACE: NCRYPT_ALGORITHM_NAME_CLASS = 5u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type NCRYPT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PAD_NONE: NCRYPT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PAD_OAEP: NCRYPT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PAD_PKCS1: NCRYPT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const BCRYPT_PAD_PSS: NCRYPT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SILENT_FLAG: NCRYPT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_NO_PADDING_FLAG: NCRYPT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PAD_OAEP_FLAG: NCRYPT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PAD_PKCS1_FLAG: NCRYPT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_REGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UNREGISTER_NOTIFY_FLAG: NCRYPT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_MACHINE_KEY_FLAG: NCRYPT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_UNPROTECT_NO_DECRYPT: NCRYPT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_OVERWRITE_KEY_FLAG: NCRYPT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_NO_KEY_VALIDATION: NCRYPT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG: NCRYPT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PAD_PSS_FLAG: NCRYPT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PERSIST_FLAG: NCRYPT_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_PERSIST_ONLY_FLAG: NCRYPT_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type NCRYPT_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_CIPHER_OPERATION: NCRYPT_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_HASH_OPERATION: NCRYPT_OPERATION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION: NCRYPT_OPERATION = 4u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SECRET_AGREEMENT_OPERATION: NCRYPT_OPERATION = 8u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub const NCRYPT_SIGNATURE_OPERATION: NCRYPT_OPERATION = 16u32;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+#[repr(transparent)]
+pub struct PaddingMode(pub i32);
+impl PaddingMode {
+ pub const None: Self = Self(1i32);
+ pub const PKCS7: Self = Self(2i32);
+ pub const Zeros: Self = Self(3i32);
+ pub const ANSIX923: Self = Self(4i32);
+ pub const ISO10126: Self = Self(5i32);
+}
+impl ::core::marker::Copy for PaddingMode {}
+impl ::core::clone::Clone for PaddingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwRegPolicySettings: u32,
+ pub pSignerInfo: *mut CMSG_SIGNER_INFO,
+}
+impl ::core::marker::Copy for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA {}
+impl ::core::clone::Clone for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ pub cbSize: u32,
+ pub fCommercial: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwRegPolicySettings: u32,
+ pub fCommercial: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_ALGORITHM_IDENTIFIER {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub dwClass: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for BCRYPT_ALGORITHM_IDENTIFIER {}
+impl ::core::clone::Clone for BCRYPT_ALGORITHM_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BCRYPT_ALG_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO {
+ pub cbSize: u32,
+ pub dwInfoVersion: u32,
+ pub pbNonce: *mut u8,
+ pub cbNonce: u32,
+ pub pbAuthData: *mut u8,
+ pub cbAuthData: u32,
+ pub pbTag: *mut u8,
+ pub cbTag: u32,
+ pub pbMacContext: *mut u8,
+ pub cbMacContext: u32,
+ pub cbAAD: u32,
+ pub cbData: u64,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO {}
+impl ::core::clone::Clone for BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DH_KEY_BLOB {
+ pub dwMagic: BCRYPT_DH_KEY_BLOB_MAGIC,
+ pub cbKey: u32,
+}
+impl ::core::marker::Copy for BCRYPT_DH_KEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_DH_KEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DH_PARAMETER_HEADER {
+ pub cbLength: u32,
+ pub dwMagic: u32,
+ pub cbKeyLength: u32,
+}
+impl ::core::marker::Copy for BCRYPT_DH_PARAMETER_HEADER {}
+impl ::core::clone::Clone for BCRYPT_DH_PARAMETER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DSA_KEY_BLOB {
+ pub dwMagic: BCRYPT_DSA_MAGIC,
+ pub cbKey: u32,
+ pub Count: [u8; 4],
+ pub Seed: [u8; 20],
+ pub q: [u8; 20],
+}
+impl ::core::marker::Copy for BCRYPT_DSA_KEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_DSA_KEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DSA_KEY_BLOB_V2 {
+ pub dwMagic: BCRYPT_DSA_MAGIC,
+ pub cbKey: u32,
+ pub hashAlgorithm: HASHALGORITHM_ENUM,
+ pub standardVersion: DSAFIPSVERSION_ENUM,
+ pub cbSeedLength: u32,
+ pub cbGroupSize: u32,
+ pub Count: [u8; 4],
+}
+impl ::core::marker::Copy for BCRYPT_DSA_KEY_BLOB_V2 {}
+impl ::core::clone::Clone for BCRYPT_DSA_KEY_BLOB_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DSA_PARAMETER_HEADER {
+ pub cbLength: u32,
+ pub dwMagic: u32,
+ pub cbKeyLength: u32,
+ pub Count: [u8; 4],
+ pub Seed: [u8; 20],
+ pub q: [u8; 20],
+}
+impl ::core::marker::Copy for BCRYPT_DSA_PARAMETER_HEADER {}
+impl ::core::clone::Clone for BCRYPT_DSA_PARAMETER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_DSA_PARAMETER_HEADER_V2 {
+ pub cbLength: u32,
+ pub dwMagic: u32,
+ pub cbKeyLength: u32,
+ pub hashAlgorithm: HASHALGORITHM_ENUM,
+ pub standardVersion: DSAFIPSVERSION_ENUM,
+ pub cbSeedLength: u32,
+ pub cbGroupSize: u32,
+ pub Count: [u8; 4],
+}
+impl ::core::marker::Copy for BCRYPT_DSA_PARAMETER_HEADER_V2 {}
+impl ::core::clone::Clone for BCRYPT_DSA_PARAMETER_HEADER_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_ECCFULLKEY_BLOB {
+ pub dwMagic: u32,
+ pub dwVersion: u32,
+ pub dwCurveType: ECC_CURVE_TYPE_ENUM,
+ pub dwCurveGenerationAlgId: ECC_CURVE_ALG_ID_ENUM,
+ pub cbFieldLength: u32,
+ pub cbSubgroupOrder: u32,
+ pub cbCofactor: u32,
+ pub cbSeed: u32,
+}
+impl ::core::marker::Copy for BCRYPT_ECCFULLKEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_ECCFULLKEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_ECCKEY_BLOB {
+ pub dwMagic: u32,
+ pub cbKey: u32,
+}
+impl ::core::marker::Copy for BCRYPT_ECCKEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_ECCKEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_ECC_CURVE_NAMES {
+ pub dwEccCurveNames: u32,
+ pub pEccCurveNames: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BCRYPT_ECC_CURVE_NAMES {}
+impl ::core::clone::Clone for BCRYPT_ECC_CURVE_NAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BCRYPT_HANDLE = isize;
+pub type BCRYPT_HASH_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_INTERFACE_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for BCRYPT_INTERFACE_VERSION {}
+impl ::core::clone::Clone for BCRYPT_INTERFACE_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_KEY_BLOB {
+ pub Magic: u32,
+}
+impl ::core::marker::Copy for BCRYPT_KEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_KEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_KEY_DATA_BLOB_HEADER {
+ pub dwMagic: u32,
+ pub dwVersion: u32,
+ pub cbKeyData: u32,
+}
+impl ::core::marker::Copy for BCRYPT_KEY_DATA_BLOB_HEADER {}
+impl ::core::clone::Clone for BCRYPT_KEY_DATA_BLOB_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BCRYPT_KEY_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_KEY_LENGTHS_STRUCT {
+ pub dwMinLength: u32,
+ pub dwMaxLength: u32,
+ pub dwIncrement: u32,
+}
+impl ::core::marker::Copy for BCRYPT_KEY_LENGTHS_STRUCT {}
+impl ::core::clone::Clone for BCRYPT_KEY_LENGTHS_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_MULTI_HASH_OPERATION {
+ pub iHash: u32,
+ pub hashOperation: BCRYPT_HASH_OPERATION_TYPE,
+ pub pbBuffer: *mut u8,
+ pub cbBuffer: u32,
+}
+impl ::core::marker::Copy for BCRYPT_MULTI_HASH_OPERATION {}
+impl ::core::clone::Clone for BCRYPT_MULTI_HASH_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_MULTI_OBJECT_LENGTH_STRUCT {
+ pub cbPerObject: u32,
+ pub cbPerElement: u32,
+}
+impl ::core::marker::Copy for BCRYPT_MULTI_OBJECT_LENGTH_STRUCT {}
+impl ::core::clone::Clone for BCRYPT_MULTI_OBJECT_LENGTH_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_OAEP_PADDING_INFO {
+ pub pszAlgId: ::windows_sys::core::PCWSTR,
+ pub pbLabel: *mut u8,
+ pub cbLabel: u32,
+}
+impl ::core::marker::Copy for BCRYPT_OAEP_PADDING_INFO {}
+impl ::core::clone::Clone for BCRYPT_OAEP_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_OID {
+ pub cbOID: u32,
+ pub pbOID: *mut u8,
+}
+impl ::core::marker::Copy for BCRYPT_OID {}
+impl ::core::clone::Clone for BCRYPT_OID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_OID_LIST {
+ pub dwOIDCount: u32,
+ pub pOIDs: *mut BCRYPT_OID,
+}
+impl ::core::marker::Copy for BCRYPT_OID_LIST {}
+impl ::core::clone::Clone for BCRYPT_OID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_PKCS1_PADDING_INFO {
+ pub pszAlgId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for BCRYPT_PKCS1_PADDING_INFO {}
+impl ::core::clone::Clone for BCRYPT_PKCS1_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_PROVIDER_NAME {
+ pub pszProviderName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for BCRYPT_PROVIDER_NAME {}
+impl ::core::clone::Clone for BCRYPT_PROVIDER_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_PSS_PADDING_INFO {
+ pub pszAlgId: ::windows_sys::core::PCWSTR,
+ pub cbSalt: u32,
+}
+impl ::core::marker::Copy for BCRYPT_PSS_PADDING_INFO {}
+impl ::core::clone::Clone for BCRYPT_PSS_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCRYPT_RSAKEY_BLOB {
+ pub Magic: BCRYPT_RSAKEY_BLOB_MAGIC,
+ pub BitLength: u32,
+ pub cbPublicExp: u32,
+ pub cbModulus: u32,
+ pub cbPrime1: u32,
+ pub cbPrime2: u32,
+}
+impl ::core::marker::Copy for BCRYPT_RSAKEY_BLOB {}
+impl ::core::clone::Clone for BCRYPT_RSAKEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BCRYPT_SECRET_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCryptBuffer {
+ pub cbBuffer: u32,
+ pub BufferType: u32,
+ pub pvBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for BCryptBuffer {}
+impl ::core::clone::Clone for BCryptBuffer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct BCryptBufferDesc {
+ pub ulVersion: u32,
+ pub cBuffers: u32,
+ pub pBuffers: *mut BCryptBuffer,
+}
+impl ::core::marker::Copy for BCryptBufferDesc {}
+impl ::core::clone::Clone for BCryptBufferDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERTIFICATE_CHAIN_BLOB {
+ pub certCount: u32,
+ pub rawCertificates: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERTIFICATE_CHAIN_BLOB {}
+impl ::core::clone::Clone for CERTIFICATE_CHAIN_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ACCESS_DESCRIPTION {
+ pub pszAccessMethod: ::windows_sys::core::PSTR,
+ pub AccessLocation: CERT_ALT_NAME_ENTRY,
+}
+impl ::core::marker::Copy for CERT_ACCESS_DESCRIPTION {}
+impl ::core::clone::Clone for CERT_ACCESS_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ALT_NAME_ENTRY {
+ pub dwAltNameChoice: u32,
+ pub Anonymous: CERT_ALT_NAME_ENTRY_0,
+}
+impl ::core::marker::Copy for CERT_ALT_NAME_ENTRY {}
+impl ::core::clone::Clone for CERT_ALT_NAME_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_ALT_NAME_ENTRY_0 {
+ pub pOtherName: *mut CERT_OTHER_NAME,
+ pub pwszRfc822Name: ::windows_sys::core::PWSTR,
+ pub pwszDNSName: ::windows_sys::core::PWSTR,
+ pub DirectoryName: CRYPTOAPI_BLOB,
+ pub pwszURL: ::windows_sys::core::PWSTR,
+ pub IPAddress: CRYPTOAPI_BLOB,
+ pub pszRegisteredID: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CERT_ALT_NAME_ENTRY_0 {}
+impl ::core::clone::Clone for CERT_ALT_NAME_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ALT_NAME_INFO {
+ pub cAltEntry: u32,
+ pub rgAltEntry: *mut CERT_ALT_NAME_ENTRY,
+}
+impl ::core::marker::Copy for CERT_ALT_NAME_INFO {}
+impl ::core::clone::Clone for CERT_ALT_NAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_AUTHORITY_INFO_ACCESS {
+ pub cAccDescr: u32,
+ pub rgAccDescr: *mut CERT_ACCESS_DESCRIPTION,
+}
+impl ::core::marker::Copy for CERT_AUTHORITY_INFO_ACCESS {}
+impl ::core::clone::Clone for CERT_AUTHORITY_INFO_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_AUTHORITY_KEY_ID2_INFO {
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub AuthorityCertIssuer: CERT_ALT_NAME_INFO,
+ pub AuthorityCertSerialNumber: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_AUTHORITY_KEY_ID2_INFO {}
+impl ::core::clone::Clone for CERT_AUTHORITY_KEY_ID2_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_AUTHORITY_KEY_ID_INFO {
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub CertIssuer: CRYPTOAPI_BLOB,
+ pub CertSerialNumber: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_AUTHORITY_KEY_ID_INFO {}
+impl ::core::clone::Clone for CERT_AUTHORITY_KEY_ID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_BASIC_CONSTRAINTS2_INFO {
+ pub fCA: super::super::Foundation::BOOL,
+ pub fPathLenConstraint: super::super::Foundation::BOOL,
+ pub dwPathLenConstraint: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_BASIC_CONSTRAINTS2_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_BASIC_CONSTRAINTS2_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_BASIC_CONSTRAINTS_INFO {
+ pub SubjectType: CRYPT_BIT_BLOB,
+ pub fPathLenConstraint: super::super::Foundation::BOOL,
+ pub dwPathLenConstraint: u32,
+ pub cSubtreesConstraint: u32,
+ pub rgSubtreesConstraint: *mut CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_BASIC_CONSTRAINTS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_BASIC_CONSTRAINTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_BIOMETRIC_DATA {
+ pub dwTypeOfBiometricDataChoice: CERT_BIOMETRIC_DATA_TYPE,
+ pub Anonymous: CERT_BIOMETRIC_DATA_0,
+ pub HashedUrl: CERT_HASHED_URL,
+}
+impl ::core::marker::Copy for CERT_BIOMETRIC_DATA {}
+impl ::core::clone::Clone for CERT_BIOMETRIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_BIOMETRIC_DATA_0 {
+ pub dwPredefined: u32,
+ pub pszObjId: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CERT_BIOMETRIC_DATA_0 {}
+impl ::core::clone::Clone for CERT_BIOMETRIC_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_BIOMETRIC_EXT_INFO {
+ pub cBiometricData: u32,
+ pub rgBiometricData: *mut CERT_BIOMETRIC_DATA,
+}
+impl ::core::marker::Copy for CERT_BIOMETRIC_EXT_INFO {}
+impl ::core::clone::Clone for CERT_BIOMETRIC_EXT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_CHAIN {
+ pub cCerts: u32,
+ pub certs: *mut CRYPTOAPI_BLOB,
+ pub keyLocatorInfo: CRYPT_KEY_PROV_INFO,
+}
+impl ::core::marker::Copy for CERT_CHAIN {}
+impl ::core::clone::Clone for CERT_CHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CHAIN_CONTEXT {
+ pub cbSize: u32,
+ pub TrustStatus: CERT_TRUST_STATUS,
+ pub cChain: u32,
+ pub rgpChain: *mut *mut CERT_SIMPLE_CHAIN,
+ pub cLowerQualityChainContext: u32,
+ pub rgpLowerQualityChainContext: *mut *mut CERT_CHAIN_CONTEXT,
+ pub fHasRevocationFreshnessTime: super::super::Foundation::BOOL,
+ pub dwRevocationFreshnessTime: u32,
+ pub dwCreateFlags: u32,
+ pub ChainId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CHAIN_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CHAIN_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CHAIN_ELEMENT {
+ pub cbSize: u32,
+ pub pCertContext: *const CERT_CONTEXT,
+ pub TrustStatus: CERT_TRUST_STATUS,
+ pub pRevocationInfo: *mut CERT_REVOCATION_INFO,
+ pub pIssuanceUsage: *mut CTL_USAGE,
+ pub pApplicationUsage: *mut CTL_USAGE,
+ pub pwszExtendedErrorInfo: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CHAIN_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CHAIN_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_CHAIN_ENGINE_CONFIG {
+ pub cbSize: u32,
+ pub hRestrictedRoot: HCERTSTORE,
+ pub hRestrictedTrust: HCERTSTORE,
+ pub hRestrictedOther: HCERTSTORE,
+ pub cAdditionalStore: u32,
+ pub rghAdditionalStore: *mut HCERTSTORE,
+ pub dwFlags: u32,
+ pub dwUrlRetrievalTimeout: u32,
+ pub MaximumCachedCertificates: u32,
+ pub CycleDetectionModulus: u32,
+ pub hExclusiveRoot: HCERTSTORE,
+ pub hExclusiveTrustedPeople: HCERTSTORE,
+ pub dwExclusiveFlags: u32,
+}
+impl ::core::marker::Copy for CERT_CHAIN_ENGINE_CONFIG {}
+impl ::core::clone::Clone for CERT_CHAIN_ENGINE_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CHAIN_FIND_BY_ISSUER_PARA {
+ pub cbSize: u32,
+ pub pszUsageIdentifier: ::windows_sys::core::PCSTR,
+ pub dwKeySpec: u32,
+ pub dwAcquirePrivateKeyFlags: u32,
+ pub cIssuer: u32,
+ pub rgIssuer: *mut CRYPTOAPI_BLOB,
+ pub pfnFindCallback: PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK,
+ pub pvFindArg: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CHAIN_FIND_BY_ISSUER_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CHAIN_FIND_BY_ISSUER_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_CHAIN_PARA {
+ pub cbSize: u32,
+ pub RequestedUsage: CERT_USAGE_MATCH,
+}
+impl ::core::marker::Copy for CERT_CHAIN_PARA {}
+impl ::core::clone::Clone for CERT_CHAIN_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwFlags: CERT_CHAIN_POLICY_FLAGS,
+ pub pvExtraPolicyPara: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CERT_CHAIN_POLICY_PARA {}
+impl ::core::clone::Clone for CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_CHAIN_POLICY_STATUS {
+ pub cbSize: u32,
+ pub dwError: u32,
+ pub lChainIndex: i32,
+ pub lElementIndex: i32,
+ pub pvExtraPolicyStatus: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CERT_CHAIN_POLICY_STATUS {}
+impl ::core::clone::Clone for CERT_CHAIN_POLICY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CONTEXT {
+ pub dwCertEncodingType: u32,
+ pub pbCertEncoded: *mut u8,
+ pub cbCertEncoded: u32,
+ pub pCertInfo: *mut CERT_INFO,
+ pub hCertStore: HCERTSTORE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CREATE_CONTEXT_PARA {
+ pub cbSize: u32,
+ pub pfnFree: PFN_CRYPT_FREE,
+ pub pvFree: *mut ::core::ffi::c_void,
+ pub pfnSort: PFN_CERT_CREATE_CONTEXT_SORT_FUNC,
+ pub pvSort: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CREATE_CONTEXT_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CREATE_CONTEXT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_CRL_CONTEXT_PAIR {
+ pub pCertContext: *const CERT_CONTEXT,
+ pub pCrlContext: *mut CRL_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_CRL_CONTEXT_PAIR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_CRL_CONTEXT_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_DH_PARAMETERS {
+ pub p: CRYPTOAPI_BLOB,
+ pub g: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_DH_PARAMETERS {}
+impl ::core::clone::Clone for CERT_DH_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_DSS_PARAMETERS {
+ pub p: CRYPTOAPI_BLOB,
+ pub q: CRYPTOAPI_BLOB,
+ pub g: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_DSS_PARAMETERS {}
+impl ::core::clone::Clone for CERT_DSS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ECC_SIGNATURE {
+ pub r: CRYPTOAPI_BLOB,
+ pub s: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_ECC_SIGNATURE {}
+impl ::core::clone::Clone for CERT_ECC_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_EXTENSION {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub fCritical: super::super::Foundation::BOOL,
+ pub Value: CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_EXTENSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_EXTENSIONS {
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_EXTENSIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_EXTENSIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_FORTEZZA_DATA_PROP {
+ pub SerialNumber: [u8; 8],
+ pub CertIndex: i32,
+ pub CertLabel: [u8; 36],
+}
+impl ::core::marker::Copy for CERT_FORTEZZA_DATA_PROP {}
+impl ::core::clone::Clone for CERT_FORTEZZA_DATA_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_GENERAL_SUBTREE {
+ pub Base: CERT_ALT_NAME_ENTRY,
+ pub dwMinimum: u32,
+ pub fMaximum: super::super::Foundation::BOOL,
+ pub dwMaximum: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_GENERAL_SUBTREE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_GENERAL_SUBTREE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_HASHED_URL {
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Hash: CRYPTOAPI_BLOB,
+ pub pwszUrl: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_HASHED_URL {}
+impl ::core::clone::Clone for CERT_HASHED_URL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ID {
+ pub dwIdChoice: CERT_ID_OPTION,
+ pub Anonymous: CERT_ID_0,
+}
+impl ::core::marker::Copy for CERT_ID {}
+impl ::core::clone::Clone for CERT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_ID_0 {
+ pub IssuerSerialNumber: CERT_ISSUER_SERIAL_NUMBER,
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub HashId: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_ID_0 {}
+impl ::core::clone::Clone for CERT_ID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_INFO {
+ pub dwVersion: u32,
+ pub SerialNumber: CRYPTOAPI_BLOB,
+ pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Issuer: CRYPTOAPI_BLOB,
+ pub NotBefore: super::super::Foundation::FILETIME,
+ pub NotAfter: super::super::Foundation::FILETIME,
+ pub Subject: CRYPTOAPI_BLOB,
+ pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
+ pub IssuerUniqueId: CRYPT_BIT_BLOB,
+ pub SubjectUniqueId: CRYPT_BIT_BLOB,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_ISSUER_SERIAL_NUMBER {
+ pub Issuer: CRYPTOAPI_BLOB,
+ pub SerialNumber: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_ISSUER_SERIAL_NUMBER {}
+impl ::core::clone::Clone for CERT_ISSUER_SERIAL_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_KEYGEN_REQUEST_INFO {
+ pub dwVersion: u32,
+ pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
+ pub pwszChallengeString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_KEYGEN_REQUEST_INFO {}
+impl ::core::clone::Clone for CERT_KEYGEN_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_KEY_ATTRIBUTES_INFO {
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub IntendedKeyUsage: CRYPT_BIT_BLOB,
+ pub pPrivateKeyUsagePeriod: *mut CERT_PRIVATE_KEY_VALIDITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_KEY_ATTRIBUTES_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_KEY_ATTRIBUTES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_KEY_CONTEXT {
+ pub cbSize: u32,
+ pub Anonymous: CERT_KEY_CONTEXT_0,
+ pub dwKeySpec: u32,
+}
+impl ::core::marker::Copy for CERT_KEY_CONTEXT {}
+impl ::core::clone::Clone for CERT_KEY_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_KEY_CONTEXT_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+impl ::core::marker::Copy for CERT_KEY_CONTEXT_0 {}
+impl ::core::clone::Clone for CERT_KEY_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_KEY_USAGE_RESTRICTION_INFO {
+ pub cCertPolicyId: u32,
+ pub rgCertPolicyId: *mut CERT_POLICY_ID,
+ pub RestrictedKeyUsage: CRYPT_BIT_BLOB,
+}
+impl ::core::marker::Copy for CERT_KEY_USAGE_RESTRICTION_INFO {}
+impl ::core::clone::Clone for CERT_KEY_USAGE_RESTRICTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LDAP_STORE_OPENED_PARA {
+ pub pvLdapSessionHandle: *mut ::core::ffi::c_void,
+ pub pwszLdapUrl: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CERT_LDAP_STORE_OPENED_PARA {}
+impl ::core::clone::Clone for CERT_LDAP_STORE_OPENED_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_AUDIO {
+ pub LogotypeDetails: CERT_LOGOTYPE_DETAILS,
+ pub pLogotypeAudioInfo: *mut CERT_LOGOTYPE_AUDIO_INFO,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_AUDIO_INFO {
+ pub dwFileSize: u32,
+ pub dwPlayTime: u32,
+ pub dwChannels: u32,
+ pub dwSampleRate: u32,
+ pub pwszLanguage: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_AUDIO_INFO {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_AUDIO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_DATA {
+ pub cLogotypeImage: u32,
+ pub rgLogotypeImage: *mut CERT_LOGOTYPE_IMAGE,
+ pub cLogotypeAudio: u32,
+ pub rgLogotypeAudio: *mut CERT_LOGOTYPE_AUDIO,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_DATA {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_DETAILS {
+ pub pwszMimeType: ::windows_sys::core::PWSTR,
+ pub cHashedUrl: u32,
+ pub rgHashedUrl: *mut CERT_HASHED_URL,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_DETAILS {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_EXT_INFO {
+ pub cCommunityLogo: u32,
+ pub rgCommunityLogo: *mut CERT_LOGOTYPE_INFO,
+ pub pIssuerLogo: *mut CERT_LOGOTYPE_INFO,
+ pub pSubjectLogo: *mut CERT_LOGOTYPE_INFO,
+ pub cOtherLogo: u32,
+ pub rgOtherLogo: *mut CERT_OTHER_LOGOTYPE_INFO,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_EXT_INFO {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_EXT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_IMAGE {
+ pub LogotypeDetails: CERT_LOGOTYPE_DETAILS,
+ pub pLogotypeImageInfo: *mut CERT_LOGOTYPE_IMAGE_INFO,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_IMAGE_INFO {
+ pub dwLogotypeImageInfoChoice: CERT_LOGOTYPE_IMAGE_INFO_TYPE,
+ pub dwFileSize: u32,
+ pub dwXSize: u32,
+ pub dwYSize: u32,
+ pub dwLogotypeImageResolutionChoice: CERT_LOGOTYPE_CHOICE,
+ pub Anonymous: CERT_LOGOTYPE_IMAGE_INFO_0,
+ pub pwszLanguage: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_LOGOTYPE_IMAGE_INFO_0 {
+ pub dwNumBits: u32,
+ pub dwTableSize: u32,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_IMAGE_INFO_0 {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_IMAGE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_INFO {
+ pub dwLogotypeInfoChoice: CERT_LOGOTYPE_OPTION,
+ pub Anonymous: CERT_LOGOTYPE_INFO_0,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_INFO {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_LOGOTYPE_INFO_0 {
+ pub pLogotypeDirectInfo: *mut CERT_LOGOTYPE_DATA,
+ pub pLogotypeIndirectInfo: *mut CERT_LOGOTYPE_REFERENCE,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_INFO_0 {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_LOGOTYPE_REFERENCE {
+ pub cHashedUrl: u32,
+ pub rgHashedUrl: *mut CERT_HASHED_URL,
+}
+impl ::core::marker::Copy for CERT_LOGOTYPE_REFERENCE {}
+impl ::core::clone::Clone for CERT_LOGOTYPE_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_NAME_CONSTRAINTS_INFO {
+ pub cPermittedSubtree: u32,
+ pub rgPermittedSubtree: *mut CERT_GENERAL_SUBTREE,
+ pub cExcludedSubtree: u32,
+ pub rgExcludedSubtree: *mut CERT_GENERAL_SUBTREE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_NAME_CONSTRAINTS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_NAME_CONSTRAINTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_NAME_INFO {
+ pub cRDN: u32,
+ pub rgRDN: *mut CERT_RDN,
+}
+impl ::core::marker::Copy for CERT_NAME_INFO {}
+impl ::core::clone::Clone for CERT_NAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_NAME_VALUE {
+ pub dwValueType: u32,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_NAME_VALUE {}
+impl ::core::clone::Clone for CERT_NAME_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_OR_CRL_BLOB {
+ pub dwChoice: u32,
+ pub cbEncoded: u32,
+ pub pbEncoded: *mut u8,
+}
+impl ::core::marker::Copy for CERT_OR_CRL_BLOB {}
+impl ::core::clone::Clone for CERT_OR_CRL_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_OR_CRL_BUNDLE {
+ pub cItem: u32,
+ pub rgItem: *mut CERT_OR_CRL_BLOB,
+}
+impl ::core::marker::Copy for CERT_OR_CRL_BUNDLE {}
+impl ::core::clone::Clone for CERT_OR_CRL_BUNDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_OTHER_LOGOTYPE_INFO {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub LogotypeInfo: CERT_LOGOTYPE_INFO,
+}
+impl ::core::marker::Copy for CERT_OTHER_LOGOTYPE_INFO {}
+impl ::core::clone::Clone for CERT_OTHER_LOGOTYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_OTHER_NAME {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_OTHER_NAME {}
+impl ::core::clone::Clone for CERT_OTHER_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_PAIR {
+ pub Forward: CRYPTOAPI_BLOB,
+ pub Reverse: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_PAIR {}
+impl ::core::clone::Clone for CERT_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_PHYSICAL_STORE_INFO {
+ pub cbSize: u32,
+ pub pszOpenStoreProvider: ::windows_sys::core::PSTR,
+ pub dwOpenEncodingType: u32,
+ pub dwOpenFlags: u32,
+ pub OpenParameters: CRYPTOAPI_BLOB,
+ pub dwFlags: u32,
+ pub dwPriority: u32,
+}
+impl ::core::marker::Copy for CERT_PHYSICAL_STORE_INFO {}
+impl ::core::clone::Clone for CERT_PHYSICAL_STORE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICIES_INFO {
+ pub cPolicyInfo: u32,
+ pub rgPolicyInfo: *mut CERT_POLICY_INFO,
+}
+impl ::core::marker::Copy for CERT_POLICIES_INFO {}
+impl ::core::clone::Clone for CERT_POLICIES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY95_QUALIFIER1 {
+ pub pszPracticesReference: ::windows_sys::core::PWSTR,
+ pub pszNoticeIdentifier: ::windows_sys::core::PSTR,
+ pub pszNSINoticeIdentifier: ::windows_sys::core::PSTR,
+ pub cCPSURLs: u32,
+ pub rgCPSURLs: *mut CPS_URLS,
+}
+impl ::core::marker::Copy for CERT_POLICY95_QUALIFIER1 {}
+impl ::core::clone::Clone for CERT_POLICY95_QUALIFIER1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_POLICY_CONSTRAINTS_INFO {
+ pub fRequireExplicitPolicy: super::super::Foundation::BOOL,
+ pub dwRequireExplicitPolicySkipCerts: u32,
+ pub fInhibitPolicyMapping: super::super::Foundation::BOOL,
+ pub dwInhibitPolicyMappingSkipCerts: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_POLICY_CONSTRAINTS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_POLICY_CONSTRAINTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_ID {
+ pub cCertPolicyElementId: u32,
+ pub rgpszCertPolicyElementId: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CERT_POLICY_ID {}
+impl ::core::clone::Clone for CERT_POLICY_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_INFO {
+ pub pszPolicyIdentifier: ::windows_sys::core::PSTR,
+ pub cPolicyQualifier: u32,
+ pub rgPolicyQualifier: *mut CERT_POLICY_QUALIFIER_INFO,
+}
+impl ::core::marker::Copy for CERT_POLICY_INFO {}
+impl ::core::clone::Clone for CERT_POLICY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_MAPPING {
+ pub pszIssuerDomainPolicy: ::windows_sys::core::PSTR,
+ pub pszSubjectDomainPolicy: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CERT_POLICY_MAPPING {}
+impl ::core::clone::Clone for CERT_POLICY_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_MAPPINGS_INFO {
+ pub cPolicyMapping: u32,
+ pub rgPolicyMapping: *mut CERT_POLICY_MAPPING,
+}
+impl ::core::marker::Copy for CERT_POLICY_MAPPINGS_INFO {}
+impl ::core::clone::Clone for CERT_POLICY_MAPPINGS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_QUALIFIER_INFO {
+ pub pszPolicyQualifierId: ::windows_sys::core::PSTR,
+ pub Qualifier: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_INFO {}
+impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {
+ pub pszOrganization: ::windows_sys::core::PSTR,
+ pub cNoticeNumbers: u32,
+ pub rgNoticeNumbers: *mut i32,
+}
+impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {}
+impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_NOTICE_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_POLICY_QUALIFIER_USER_NOTICE {
+ pub pNoticeReference: *mut CERT_POLICY_QUALIFIER_NOTICE_REFERENCE,
+ pub pszDisplayText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_POLICY_QUALIFIER_USER_NOTICE {}
+impl ::core::clone::Clone for CERT_POLICY_QUALIFIER_USER_NOTICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_PRIVATE_KEY_VALIDITY {
+ pub NotBefore: super::super::Foundation::FILETIME,
+ pub NotAfter: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_PRIVATE_KEY_VALIDITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_PRIVATE_KEY_VALIDITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_PUBLIC_KEY_INFO {
+ pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub PublicKey: CRYPT_BIT_BLOB,
+}
+impl ::core::marker::Copy for CERT_PUBLIC_KEY_INFO {}
+impl ::core::clone::Clone for CERT_PUBLIC_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_QC_STATEMENT {
+ pub pszStatementId: ::windows_sys::core::PSTR,
+ pub StatementInfo: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_QC_STATEMENT {}
+impl ::core::clone::Clone for CERT_QC_STATEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_QC_STATEMENTS_EXT_INFO {
+ pub cStatement: u32,
+ pub rgStatement: *mut CERT_QC_STATEMENT,
+}
+impl ::core::marker::Copy for CERT_QC_STATEMENTS_EXT_INFO {}
+impl ::core::clone::Clone for CERT_QC_STATEMENTS_EXT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_RDN {
+ pub cRDNAttr: u32,
+ pub rgRDNAttr: *mut CERT_RDN_ATTR,
+}
+impl ::core::marker::Copy for CERT_RDN {}
+impl ::core::clone::Clone for CERT_RDN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_RDN_ATTR {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub dwValueType: CERT_RDN_ATTR_VALUE_TYPE,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CERT_RDN_ATTR {}
+impl ::core::clone::Clone for CERT_RDN_ATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct CERT_REGISTRY_STORE_CLIENT_GPT_PARA {
+ pub hKeyBase: super::super::System::Registry::HKEY,
+ pub pwszRegPath: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for CERT_REGISTRY_STORE_CLIENT_GPT_PARA {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for CERT_REGISTRY_STORE_CLIENT_GPT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct CERT_REGISTRY_STORE_ROAMING_PARA {
+ pub hKey: super::super::System::Registry::HKEY,
+ pub pwszStoreDirectory: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for CERT_REGISTRY_STORE_ROAMING_PARA {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for CERT_REGISTRY_STORE_ROAMING_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_REQUEST_INFO {
+ pub dwVersion: u32,
+ pub Subject: CRYPTOAPI_BLOB,
+ pub SubjectPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
+ pub cAttribute: u32,
+ pub rgAttribute: *mut CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CERT_REQUEST_INFO {}
+impl ::core::clone::Clone for CERT_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_REVOCATION_CHAIN_PARA {
+ pub cbSize: u32,
+ pub hChainEngine: HCERTCHAINENGINE,
+ pub hAdditionalStore: HCERTSTORE,
+ pub dwChainFlags: u32,
+ pub dwUrlRetrievalTimeout: u32,
+ pub pftCurrentTime: *mut super::super::Foundation::FILETIME,
+ pub pftCacheResync: *mut super::super::Foundation::FILETIME,
+ pub cbMaxUrlRetrievalByteCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_REVOCATION_CHAIN_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_REVOCATION_CHAIN_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_REVOCATION_CRL_INFO {
+ pub cbSize: u32,
+ pub pBaseCrlContext: *mut CRL_CONTEXT,
+ pub pDeltaCrlContext: *mut CRL_CONTEXT,
+ pub pCrlEntry: *mut CRL_ENTRY,
+ pub fDeltaCrlEntry: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_REVOCATION_CRL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_REVOCATION_CRL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_REVOCATION_INFO {
+ pub cbSize: u32,
+ pub dwRevocationResult: u32,
+ pub pszRevocationOid: ::windows_sys::core::PCSTR,
+ pub pvOidSpecificInfo: *mut ::core::ffi::c_void,
+ pub fHasFreshnessTime: super::super::Foundation::BOOL,
+ pub dwFreshnessTime: u32,
+ pub pCrlInfo: *mut CERT_REVOCATION_CRL_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_REVOCATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_REVOCATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_REVOCATION_PARA {
+ pub cbSize: u32,
+ pub pIssuerCert: *const CERT_CONTEXT,
+ pub cCertStore: u32,
+ pub rgCertStore: *mut HCERTSTORE,
+ pub hCrlStore: HCERTSTORE,
+ pub pftTimeToUse: *mut super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_REVOCATION_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_REVOCATION_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_REVOCATION_STATUS {
+ pub cbSize: u32,
+ pub dwIndex: u32,
+ pub dwError: u32,
+ pub dwReason: CERT_REVOCATION_STATUS_REASON,
+ pub fHasFreshnessTime: super::super::Foundation::BOOL,
+ pub dwFreshnessTime: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_REVOCATION_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_REVOCATION_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SELECT_CHAIN_PARA {
+ pub hChainEngine: HCERTCHAINENGINE,
+ pub pTime: *mut super::super::Foundation::FILETIME,
+ pub hAdditionalStore: HCERTSTORE,
+ pub pChainPara: *mut CERT_CHAIN_PARA,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SELECT_CHAIN_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SELECT_CHAIN_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_SELECT_CRITERIA {
+ pub dwType: CERT_SELECT_CRITERIA_TYPE,
+ pub cPara: u32,
+ pub ppPara: *mut *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CERT_SELECT_CRITERIA {}
+impl ::core::clone::Clone for CERT_SELECT_CRITERIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_SERVER_OCSP_RESPONSE_CONTEXT {
+ pub cbSize: u32,
+ pub pbEncodedOcspResponse: *mut u8,
+ pub cbEncodedOcspResponse: u32,
+}
+impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_CONTEXT {}
+impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub pcbUsedSize: *mut u32,
+ pub pwszOcspDirectory: ::windows_sys::core::PWSTR,
+ pub pfnUpdateCallback: PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK,
+ pub pvUpdateCallbackArg: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SERVER_OCSP_RESPONSE_OPEN_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_SIGNED_CONTENT_INFO {
+ pub ToBeSigned: CRYPTOAPI_BLOB,
+ pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Signature: CRYPT_BIT_BLOB,
+}
+impl ::core::marker::Copy for CERT_SIGNED_CONTENT_INFO {}
+impl ::core::clone::Clone for CERT_SIGNED_CONTENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_SIMPLE_CHAIN {
+ pub cbSize: u32,
+ pub TrustStatus: CERT_TRUST_STATUS,
+ pub cElement: u32,
+ pub rgpElement: *mut *mut CERT_CHAIN_ELEMENT,
+ pub pTrustListInfo: *mut CERT_TRUST_LIST_INFO,
+ pub fHasRevocationFreshnessTime: super::super::Foundation::BOOL,
+ pub dwRevocationFreshnessTime: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_SIMPLE_CHAIN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_SIMPLE_CHAIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_STORE_PROV_FIND_INFO {
+ pub cbSize: u32,
+ pub dwMsgAndCertEncodingType: u32,
+ pub dwFindFlags: u32,
+ pub dwFindType: u32,
+ pub pvFindPara: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CERT_STORE_PROV_FIND_INFO {}
+impl ::core::clone::Clone for CERT_STORE_PROV_FIND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_STORE_PROV_INFO {
+ pub cbSize: u32,
+ pub cStoreProvFunc: u32,
+ pub rgpvStoreProvFunc: *mut *mut ::core::ffi::c_void,
+ pub hStoreProv: HCERTSTOREPROV,
+ pub dwStoreProvFlags: CERT_STORE_PROV_FLAGS,
+ pub hStoreProvFuncAddr2: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CERT_STORE_PROV_INFO {}
+impl ::core::clone::Clone for CERT_STORE_PROV_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_STRONG_SIGN_PARA {
+ pub cbSize: u32,
+ pub dwInfoChoice: u32,
+ pub Anonymous: CERT_STRONG_SIGN_PARA_0,
+}
+impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA {}
+impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CERT_STRONG_SIGN_PARA_0 {
+ pub pvInfo: *mut ::core::ffi::c_void,
+ pub pSerializedInfo: *mut CERT_STRONG_SIGN_SERIALIZED_INFO,
+ pub pszOID: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CERT_STRONG_SIGN_PARA_0 {}
+impl ::core::clone::Clone for CERT_STRONG_SIGN_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_STRONG_SIGN_SERIALIZED_INFO {
+ pub dwFlags: CERT_STRONG_SIGN_FLAGS,
+ pub pwszCNGSignHashAlgids: ::windows_sys::core::PWSTR,
+ pub pwszCNGPubKeyMinBitLengths: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CERT_STRONG_SIGN_SERIALIZED_INFO {}
+impl ::core::clone::Clone for CERT_STRONG_SIGN_SERIALIZED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_SUPPORTED_ALGORITHM_INFO {
+ pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub IntendedKeyUsage: CRYPT_BIT_BLOB,
+ pub IntendedCertPolicies: CERT_POLICIES_INFO,
+}
+impl ::core::marker::Copy for CERT_SUPPORTED_ALGORITHM_INFO {}
+impl ::core::clone::Clone for CERT_SUPPORTED_ALGORITHM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_SYSTEM_STORE_INFO {
+ pub cbSize: u32,
+}
+impl ::core::marker::Copy for CERT_SYSTEM_STORE_INFO {}
+impl ::core::clone::Clone for CERT_SYSTEM_STORE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct CERT_SYSTEM_STORE_RELOCATE_PARA {
+ pub Anonymous1: CERT_SYSTEM_STORE_RELOCATE_PARA_0,
+ pub Anonymous2: CERT_SYSTEM_STORE_RELOCATE_PARA_1,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub union CERT_SYSTEM_STORE_RELOCATE_PARA_0 {
+ pub hKeyBase: super::super::System::Registry::HKEY,
+ pub pvBase: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_0 {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub union CERT_SYSTEM_STORE_RELOCATE_PARA_1 {
+ pub pvSystemStore: *mut ::core::ffi::c_void,
+ pub pszSystemStore: ::windows_sys::core::PCSTR,
+ pub pwszSystemStore: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for CERT_SYSTEM_STORE_RELOCATE_PARA_1 {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for CERT_SYSTEM_STORE_RELOCATE_PARA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_TEMPLATE_EXT {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub dwMajorVersion: u32,
+ pub fMinorVersion: super::super::Foundation::BOOL,
+ pub dwMinorVersion: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_TEMPLATE_EXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_TEMPLATE_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_TPM_SPECIFICATION_INFO {
+ pub pwszFamily: ::windows_sys::core::PWSTR,
+ pub dwLevel: u32,
+ pub dwRevision: u32,
+}
+impl ::core::marker::Copy for CERT_TPM_SPECIFICATION_INFO {}
+impl ::core::clone::Clone for CERT_TPM_SPECIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CERT_TRUST_LIST_INFO {
+ pub cbSize: u32,
+ pub pCtlEntry: *mut CTL_ENTRY,
+ pub pCtlContext: *mut CTL_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CERT_TRUST_LIST_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CERT_TRUST_LIST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_TRUST_STATUS {
+ pub dwErrorStatus: u32,
+ pub dwInfoStatus: u32,
+}
+impl ::core::marker::Copy for CERT_TRUST_STATUS {}
+impl ::core::clone::Clone for CERT_TRUST_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_USAGE_MATCH {
+ pub dwType: u32,
+ pub Usage: CTL_USAGE,
+}
+impl ::core::marker::Copy for CERT_USAGE_MATCH {}
+impl ::core::clone::Clone for CERT_USAGE_MATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_X942_DH_PARAMETERS {
+ pub p: CRYPTOAPI_BLOB,
+ pub g: CRYPTOAPI_BLOB,
+ pub q: CRYPTOAPI_BLOB,
+ pub j: CRYPTOAPI_BLOB,
+ pub pValidationParams: *mut CERT_X942_DH_VALIDATION_PARAMS,
+}
+impl ::core::marker::Copy for CERT_X942_DH_PARAMETERS {}
+impl ::core::clone::Clone for CERT_X942_DH_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CERT_X942_DH_VALIDATION_PARAMS {
+ pub seed: CRYPT_BIT_BLOB,
+ pub pgenCounter: u32,
+}
+impl ::core::marker::Copy for CERT_X942_DH_VALIDATION_PARAMS {}
+impl ::core::clone::Clone for CERT_X942_DH_VALIDATION_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CLAIMLIST {
+ pub count: u32,
+ pub claims: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CLAIMLIST {}
+impl ::core::clone::Clone for CLAIMLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_ADD_ATTRIBUTES_INFO {
+ pub dwCmcDataReference: u32,
+ pub cCertReference: u32,
+ pub rgdwCertReference: *mut u32,
+ pub cAttribute: u32,
+ pub rgAttribute: *mut CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CMC_ADD_ATTRIBUTES_INFO {}
+impl ::core::clone::Clone for CMC_ADD_ATTRIBUTES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMC_ADD_EXTENSIONS_INFO {
+ pub dwCmcDataReference: u32,
+ pub cCertReference: u32,
+ pub rgdwCertReference: *mut u32,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMC_ADD_EXTENSIONS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMC_ADD_EXTENSIONS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_DATA_INFO {
+ pub cTaggedAttribute: u32,
+ pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE,
+ pub cTaggedRequest: u32,
+ pub rgTaggedRequest: *mut CMC_TAGGED_REQUEST,
+ pub cTaggedContentInfo: u32,
+ pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO,
+ pub cTaggedOtherMsg: u32,
+ pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG,
+}
+impl ::core::marker::Copy for CMC_DATA_INFO {}
+impl ::core::clone::Clone for CMC_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMC_PEND_INFO {
+ pub PendToken: CRYPTOAPI_BLOB,
+ pub PendTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMC_PEND_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMC_PEND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_RESPONSE_INFO {
+ pub cTaggedAttribute: u32,
+ pub rgTaggedAttribute: *mut CMC_TAGGED_ATTRIBUTE,
+ pub cTaggedContentInfo: u32,
+ pub rgTaggedContentInfo: *mut CMC_TAGGED_CONTENT_INFO,
+ pub cTaggedOtherMsg: u32,
+ pub rgTaggedOtherMsg: *mut CMC_TAGGED_OTHER_MSG,
+}
+impl ::core::marker::Copy for CMC_RESPONSE_INFO {}
+impl ::core::clone::Clone for CMC_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMC_STATUS_INFO {
+ pub dwStatus: u32,
+ pub cBodyList: u32,
+ pub rgdwBodyList: *mut u32,
+ pub pwszStatusString: ::windows_sys::core::PWSTR,
+ pub dwOtherInfoChoice: u32,
+ pub Anonymous: CMC_STATUS_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMC_STATUS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMC_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMC_STATUS_INFO_0 {
+ pub dwFailInfo: u32,
+ pub pPendInfo: *mut CMC_PEND_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMC_STATUS_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMC_STATUS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_TAGGED_ATTRIBUTE {
+ pub dwBodyPartID: u32,
+ pub Attribute: CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CMC_TAGGED_ATTRIBUTE {}
+impl ::core::clone::Clone for CMC_TAGGED_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_TAGGED_CERT_REQUEST {
+ pub dwBodyPartID: u32,
+ pub SignedCertRequest: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMC_TAGGED_CERT_REQUEST {}
+impl ::core::clone::Clone for CMC_TAGGED_CERT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_TAGGED_CONTENT_INFO {
+ pub dwBodyPartID: u32,
+ pub EncodedContentInfo: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMC_TAGGED_CONTENT_INFO {}
+impl ::core::clone::Clone for CMC_TAGGED_CONTENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_TAGGED_OTHER_MSG {
+ pub dwBodyPartID: u32,
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMC_TAGGED_OTHER_MSG {}
+impl ::core::clone::Clone for CMC_TAGGED_OTHER_MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMC_TAGGED_REQUEST {
+ pub dwTaggedRequestChoice: u32,
+ pub Anonymous: CMC_TAGGED_REQUEST_0,
+}
+impl ::core::marker::Copy for CMC_TAGGED_REQUEST {}
+impl ::core::clone::Clone for CMC_TAGGED_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CMC_TAGGED_REQUEST_0 {
+ pub pTaggedCertRequest: *mut CMC_TAGGED_CERT_REQUEST,
+}
+impl ::core::marker::Copy for CMC_TAGGED_REQUEST_0 {}
+impl ::core::clone::Clone for CMC_TAGGED_REQUEST_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_CMS_RECIPIENT_INFO {
+ pub dwRecipientChoice: u32,
+ pub Anonymous: CMSG_CMS_RECIPIENT_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_CMS_RECIPIENT_INFO_0 {
+ pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO,
+ pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO,
+ pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CMS_RECIPIENT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CMS_RECIPIENT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CMS_SIGNER_INFO {
+ pub dwVersion: u32,
+ pub SignerId: CERT_ID,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedHash: CRYPTOAPI_BLOB,
+ pub AuthAttrs: CRYPT_ATTRIBUTES,
+ pub UnauthAttrs: CRYPT_ATTRIBUTES,
+}
+impl ::core::marker::Copy for CMSG_CMS_SIGNER_INFO {}
+impl ::core::clone::Clone for CMSG_CMS_SIGNER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CNG_CONTENT_DECRYPT_INFO {
+ pub cbSize: u32,
+ pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pfnAlloc: PFN_CMSG_ALLOC,
+ pub pfnFree: PFN_CMSG_FREE,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+ pub pbContentEncryptKey: *mut u8,
+ pub cbContentEncryptKey: u32,
+ pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE,
+ pub pbCNGContentEncryptKeyObject: *mut u8,
+}
+impl ::core::marker::Copy for CMSG_CNG_CONTENT_DECRYPT_INFO {}
+impl ::core::clone::Clone for CMSG_CNG_CONTENT_DECRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_CONTENT_ENCRYPT_INFO {
+ pub cbSize: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub cRecipients: u32,
+ pub rgCmsRecipients: *mut CMSG_RECIPIENT_ENCODE_INFO,
+ pub pfnAlloc: PFN_CMSG_ALLOC,
+ pub pfnFree: PFN_CMSG_FREE,
+ pub dwEncryptFlags: u32,
+ pub Anonymous: CMSG_CONTENT_ENCRYPT_INFO_0,
+ pub dwFlags: u32,
+ pub fCNG: super::super::Foundation::BOOL,
+ pub pbCNGContentEncryptKeyObject: *mut u8,
+ pub pbContentEncryptKey: *mut u8,
+ pub cbContentEncryptKey: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_CONTENT_ENCRYPT_INFO_0 {
+ pub hContentEncryptKey: usize,
+ pub hCNGContentEncryptKey: BCRYPT_KEY_HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CONTENT_ENCRYPT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CONTENT_ENCRYPT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {
+ pub cbSize: u32,
+ pub dwSignerIndex: u32,
+ pub blob: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {}
+impl ::core::clone::Clone for CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CTRL_DECRYPT_PARA {
+ pub cbSize: u32,
+ pub Anonymous: CMSG_CTRL_DECRYPT_PARA_0,
+ pub dwKeySpec: u32,
+ pub dwRecipientIndex: u32,
+}
+impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA {}
+impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CMSG_CTRL_DECRYPT_PARA_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+impl ::core::marker::Copy for CMSG_CTRL_DECRYPT_PARA_0 {}
+impl ::core::clone::Clone for CMSG_CTRL_DECRYPT_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {
+ pub cbSize: u32,
+ pub dwSignerIndex: u32,
+ pub dwUnauthAttrIndex: u32,
+}
+impl ::core::marker::Copy for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {}
+impl ::core::clone::Clone for CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
+ pub cbSize: u32,
+ pub Anonymous: CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0,
+ pub dwKeySpec: u32,
+ pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_INFO,
+ pub dwRecipientIndex: u32,
+ pub dwRecipientEncryptedKeyIndex: u32,
+ pub OriginatorPublicKey: CRYPT_BIT_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
+ pub cbSize: u32,
+ pub Anonymous: CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0,
+ pub dwKeySpec: u32,
+ pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_INFO,
+ pub dwRecipientIndex: u32,
+}
+impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {}
+impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+impl ::core::marker::Copy for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {}
+impl ::core::clone::Clone for CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {
+ pub cbSize: u32,
+ pub hCryptProv: usize,
+ pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_INFO,
+ pub dwRecipientIndex: u32,
+ pub dwKeyChoice: u32,
+ pub Anonymous: CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {
+ pub hKeyEncryptionKey: usize,
+ pub pvKeyEncryptionKey: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_CTRL_MAIL_LIST_DECRYPT_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
+ pub cbSize: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub dwSignerIndex: u32,
+ pub dwSignerType: u32,
+ pub pvSigner: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {}
+impl ::core::clone::Clone for CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_ENCRYPTED_ENCODE_INFO {
+ pub cbSize: u32,
+ pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CMSG_ENCRYPTED_ENCODE_INFO {}
+impl ::core::clone::Clone for CMSG_ENCRYPTED_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_ENVELOPED_ENCODE_INFO {
+ pub cbSize: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub cRecipients: u32,
+ pub rgpRecipients: *mut *mut CERT_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_ENVELOPED_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_ENVELOPED_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_HASHED_ENCODE_INFO {
+ pub cbSize: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvHashAuxInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CMSG_HASHED_ENCODE_INFO {}
+impl ::core::clone::Clone for CMSG_HASHED_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_KEY_AGREE_ENCRYPT_INFO {
+ pub cbSize: u32,
+ pub dwRecipientIndex: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub UserKeyingMaterial: CRYPTOAPI_BLOB,
+ pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR,
+ pub Anonymous: CMSG_KEY_AGREE_ENCRYPT_INFO_0,
+ pub cKeyAgreeKeyEncryptInfo: u32,
+ pub rgpKeyAgreeKeyEncryptInfo: *mut *mut CMSG_KEY_AGREE_KEY_ENCRYPT_INFO,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO {}
+impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CMSG_KEY_AGREE_ENCRYPT_INFO_0 {
+ pub OriginatorCertId: CERT_ID,
+ pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
+}
+impl ::core::marker::Copy for CMSG_KEY_AGREE_ENCRYPT_INFO_0 {}
+impl ::core::clone::Clone for CMSG_KEY_AGREE_ENCRYPT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {
+ pub cbSize: u32,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {}
+impl ::core::clone::Clone for CMSG_KEY_AGREE_KEY_ENCRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {
+ pub cbSize: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub KeyWrapAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvKeyWrapAuxInfo: *mut ::core::ffi::c_void,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub dwKeySpec: u32,
+ pub dwKeyChoice: CMSG_KEY_AGREE_OPTION,
+ pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0,
+ pub UserKeyingMaterial: CRYPTOAPI_BLOB,
+ pub cRecipientEncryptedKeys: u32,
+ pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 {
+ pub pEphemeralAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER,
+ pub pSenderId: *mut CERT_ID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_KEY_AGREE_RECIPIENT_INFO {
+ pub dwVersion: u32,
+ pub dwOriginatorChoice: CMSG_KEY_AGREE_ORIGINATOR,
+ pub Anonymous: CMSG_KEY_AGREE_RECIPIENT_INFO_0,
+ pub UserKeyingMaterial: CRYPTOAPI_BLOB,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub cRecipientEncryptedKeys: u32,
+ pub rgpRecipientEncryptedKeys: *mut *mut CMSG_RECIPIENT_ENCRYPTED_KEY_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_KEY_AGREE_RECIPIENT_INFO_0 {
+ pub OriginatorCertId: CERT_ID,
+ pub OriginatorPublicKeyInfo: CERT_PUBLIC_KEY_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_KEY_AGREE_RECIPIENT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_KEY_AGREE_RECIPIENT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_KEY_TRANS_ENCRYPT_INFO {
+ pub cbSize: u32,
+ pub dwRecipientIndex: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CMSG_KEY_TRANS_ENCRYPT_INFO {}
+impl ::core::clone::Clone for CMSG_KEY_TRANS_ENCRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {
+ pub cbSize: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub RecipientPublicKey: CRYPT_BIT_BLOB,
+ pub RecipientId: CERT_ID,
+}
+impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {}
+impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_KEY_TRANS_RECIPIENT_INFO {
+ pub dwVersion: u32,
+ pub RecipientId: CERT_ID,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CMSG_KEY_TRANS_RECIPIENT_INFO {}
+impl ::core::clone::Clone for CMSG_KEY_TRANS_RECIPIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_MAIL_LIST_ENCRYPT_INFO {
+ pub cbSize: u32,
+ pub dwRecipientIndex: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CMSG_MAIL_LIST_ENCRYPT_INFO {}
+impl ::core::clone::Clone for CMSG_MAIL_LIST_ENCRYPT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
+ pub cbSize: u32,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvKeyEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub hCryptProv: usize,
+ pub dwKeyChoice: u32,
+ pub Anonymous: CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0,
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub Date: super::super::Foundation::FILETIME,
+ pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 {
+ pub hKeyEncryptionKey: usize,
+ pub pvKeyEncryptionKey: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_MAIL_LIST_RECIPIENT_INFO {
+ pub dwVersion: u32,
+ pub KeyId: CRYPTOAPI_BLOB,
+ pub KeyEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+ pub Date: super::super::Foundation::FILETIME,
+ pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_MAIL_LIST_RECIPIENT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_MAIL_LIST_RECIPIENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_RC2_AUX_INFO {
+ pub cbSize: u32,
+ pub dwBitLen: u32,
+}
+impl ::core::marker::Copy for CMSG_RC2_AUX_INFO {}
+impl ::core::clone::Clone for CMSG_RC2_AUX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_RC4_AUX_INFO {
+ pub cbSize: u32,
+ pub dwBitLen: u32,
+}
+impl ::core::marker::Copy for CMSG_RC4_AUX_INFO {}
+impl ::core::clone::Clone for CMSG_RC4_AUX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_RECIPIENT_ENCODE_INFO {
+ pub dwRecipientChoice: u32,
+ pub Anonymous: CMSG_RECIPIENT_ENCODE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_RECIPIENT_ENCODE_INFO_0 {
+ pub pKeyTrans: *mut CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO,
+ pub pKeyAgree: *mut CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO,
+ pub pMailList: *mut CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_RECIPIENT_ENCODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_RECIPIENT_ENCODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {
+ pub cbSize: u32,
+ pub RecipientPublicKey: CRYPT_BIT_BLOB,
+ pub RecipientId: CERT_ID,
+ pub Date: super::super::Foundation::FILETIME,
+ pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {
+ pub RecipientId: CERT_ID,
+ pub EncryptedKey: CRYPTOAPI_BLOB,
+ pub Date: super::super::Foundation::FILETIME,
+ pub pOtherAttr: *mut CRYPT_ATTRIBUTE_TYPE_VALUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_RECIPIENT_ENCRYPTED_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {
+ pub cbSize: u32,
+ pub SignedInfo: CMSG_SIGNED_ENCODE_INFO,
+ pub EnvelopedInfo: CMSG_ENVELOPED_ENCODE_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_SIGNED_ENCODE_INFO {
+ pub cbSize: u32,
+ pub cSigners: u32,
+ pub rgSigners: *mut CMSG_SIGNER_ENCODE_INFO,
+ pub cCertEncoded: u32,
+ pub rgCertEncoded: *mut CRYPTOAPI_BLOB,
+ pub cCrlEncoded: u32,
+ pub rgCrlEncoded: *mut CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_SIGNED_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_SIGNED_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_SIGNER_ENCODE_INFO {
+ pub cbSize: u32,
+ pub pCertInfo: *mut CERT_INFO,
+ pub Anonymous: CMSG_SIGNER_ENCODE_INFO_0,
+ pub dwKeySpec: u32,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvHashAuxInfo: *mut ::core::ffi::c_void,
+ pub cAuthAttr: u32,
+ pub rgAuthAttr: *mut CRYPT_ATTRIBUTE,
+ pub cUnauthAttr: u32,
+ pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CMSG_SIGNER_ENCODE_INFO_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_SIGNER_ENCODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_SIGNER_ENCODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_SIGNER_INFO {
+ pub dwVersion: u32,
+ pub Issuer: CRYPTOAPI_BLOB,
+ pub SerialNumber: CRYPTOAPI_BLOB,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub HashEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedHash: CRYPTOAPI_BLOB,
+ pub AuthAttrs: CRYPT_ATTRIBUTES,
+ pub UnauthAttrs: CRYPT_ATTRIBUTES,
+}
+impl ::core::marker::Copy for CMSG_SIGNER_INFO {}
+impl ::core::clone::Clone for CMSG_SIGNER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMSG_SP3_COMPATIBLE_AUX_INFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CMSG_SP3_COMPATIBLE_AUX_INFO {}
+impl ::core::clone::Clone for CMSG_SP3_COMPATIBLE_AUX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMSG_STREAM_INFO {
+ pub cbContent: u32,
+ pub pfnStreamOutput: PFN_CMSG_STREAM_OUTPUT,
+ pub pvArg: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMSG_STREAM_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMSG_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMS_DH_KEY_INFO {
+ pub dwVersion: u32,
+ pub Algid: u32,
+ pub pszContentEncObjId: ::windows_sys::core::PSTR,
+ pub PubInfo: CRYPTOAPI_BLOB,
+ pub pReserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CMS_DH_KEY_INFO {}
+impl ::core::clone::Clone for CMS_DH_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CMS_KEY_INFO {
+ pub dwVersion: u32,
+ pub Algid: u32,
+ pub pbOID: *mut u8,
+ pub cbOID: u32,
+}
+impl ::core::marker::Copy for CMS_KEY_INFO {}
+impl ::core::clone::Clone for CMS_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CPS_URLS {
+ pub pszURL: ::windows_sys::core::PWSTR,
+ pub pAlgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER,
+ pub pDigest: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CPS_URLS {}
+impl ::core::clone::Clone for CPS_URLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_CONTEXT {
+ pub dwCertEncodingType: u32,
+ pub pbCrlEncoded: *mut u8,
+ pub cbCrlEncoded: u32,
+ pub pCrlInfo: *mut CRL_INFO,
+ pub hCertStore: HCERTSTORE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRL_DIST_POINT {
+ pub DistPointName: CRL_DIST_POINT_NAME,
+ pub ReasonFlags: CRYPT_BIT_BLOB,
+ pub CRLIssuer: CERT_ALT_NAME_INFO,
+}
+impl ::core::marker::Copy for CRL_DIST_POINT {}
+impl ::core::clone::Clone for CRL_DIST_POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRL_DIST_POINTS_INFO {
+ pub cDistPoint: u32,
+ pub rgDistPoint: *mut CRL_DIST_POINT,
+}
+impl ::core::marker::Copy for CRL_DIST_POINTS_INFO {}
+impl ::core::clone::Clone for CRL_DIST_POINTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRL_DIST_POINT_NAME {
+ pub dwDistPointNameChoice: u32,
+ pub Anonymous: CRL_DIST_POINT_NAME_0,
+}
+impl ::core::marker::Copy for CRL_DIST_POINT_NAME {}
+impl ::core::clone::Clone for CRL_DIST_POINT_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRL_DIST_POINT_NAME_0 {
+ pub FullName: CERT_ALT_NAME_INFO,
+}
+impl ::core::marker::Copy for CRL_DIST_POINT_NAME_0 {}
+impl ::core::clone::Clone for CRL_DIST_POINT_NAME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_ENTRY {
+ pub SerialNumber: CRYPTOAPI_BLOB,
+ pub RevocationDate: super::super::Foundation::FILETIME,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_FIND_ISSUED_FOR_PARA {
+ pub pSubjectCert: *const CERT_CONTEXT,
+ pub pIssuerCert: *const CERT_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_FIND_ISSUED_FOR_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_FIND_ISSUED_FOR_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_INFO {
+ pub dwVersion: u32,
+ pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Issuer: CRYPTOAPI_BLOB,
+ pub ThisUpdate: super::super::Foundation::FILETIME,
+ pub NextUpdate: super::super::Foundation::FILETIME,
+ pub cCRLEntry: u32,
+ pub rgCRLEntry: *mut CRL_ENTRY,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_ISSUING_DIST_POINT {
+ pub DistPointName: CRL_DIST_POINT_NAME,
+ pub fOnlyContainsUserCerts: super::super::Foundation::BOOL,
+ pub fOnlyContainsCACerts: super::super::Foundation::BOOL,
+ pub OnlySomeReasonFlags: CRYPT_BIT_BLOB,
+ pub fIndirectCRL: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_ISSUING_DIST_POINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_ISSUING_DIST_POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRL_REVOCATION_INFO {
+ pub pCrlEntry: *mut CRL_ENTRY,
+ pub pCrlContext: *mut CRL_CONTEXT,
+ pub pCrlIssuerChain: *mut CERT_CHAIN_CONTEXT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRL_REVOCATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRL_REVOCATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CROSS_CERT_DIST_POINTS_INFO {
+ pub dwSyncDeltaTime: u32,
+ pub cDistPoint: u32,
+ pub rgDistPoint: *mut CERT_ALT_NAME_INFO,
+}
+impl ::core::marker::Copy for CROSS_CERT_DIST_POINTS_INFO {}
+impl ::core::clone::Clone for CROSS_CERT_DIST_POINTS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTNET_URL_CACHE_FLUSH_INFO {
+ pub cbSize: u32,
+ pub dwExemptSeconds: u32,
+ pub ExpireTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTNET_URL_CACHE_FLUSH_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTNET_URL_CACHE_FLUSH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
+ pub cbSize: u32,
+ pub dwObjectType: u32,
+ pub dwError: u32,
+ pub dwReserved: u32,
+ pub ThisUpdateTime: super::super::Foundation::FILETIME,
+ pub NextUpdateTime: super::super::Foundation::FILETIME,
+ pub PublishTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTNET_URL_CACHE_PRE_FETCH_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTNET_URL_CACHE_PRE_FETCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTNET_URL_CACHE_RESPONSE_INFO {
+ pub cbSize: u32,
+ pub wResponseType: u16,
+ pub wResponseFlags: u16,
+ pub LastModifiedTime: super::super::Foundation::FILETIME,
+ pub dwMaxAge: u32,
+ pub pwszETag: ::windows_sys::core::PCWSTR,
+ pub dwProxyId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTNET_URL_CACHE_RESPONSE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTNET_URL_CACHE_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPTOAPI_BLOB {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for CRYPTOAPI_BLOB {}
+impl ::core::clone::Clone for CRYPTOAPI_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPTPROTECT_PROMPTSTRUCT {
+ pub cbSize: u32,
+ pub dwPromptFlags: u32,
+ pub hwndApp: super::super::Foundation::HWND,
+ pub szPrompt: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPTPROTECT_PROMPTSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPTPROTECT_PROMPTSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_3DES_KEY_STATE {
+ pub Key: [u8; 24],
+ pub IV: [u8; 8],
+ pub Feedback: [u8; 8],
+}
+impl ::core::marker::Copy for CRYPT_3DES_KEY_STATE {}
+impl ::core::clone::Clone for CRYPT_3DES_KEY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_AES_128_KEY_STATE {
+ pub Key: [u8; 16],
+ pub IV: [u8; 16],
+ pub EncryptionState: [u8; 176],
+ pub DecryptionState: [u8; 176],
+ pub Feedback: [u8; 16],
+}
+impl ::core::marker::Copy for CRYPT_AES_128_KEY_STATE {}
+impl ::core::clone::Clone for CRYPT_AES_128_KEY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_AES_256_KEY_STATE {
+ pub Key: [u8; 32],
+ pub IV: [u8; 16],
+ pub EncryptionState: [u8; 240],
+ pub DecryptionState: [u8; 240],
+ pub Feedback: [u8; 16],
+}
+impl ::core::marker::Copy for CRYPT_AES_256_KEY_STATE {}
+impl ::core::clone::Clone for CRYPT_AES_256_KEY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ALGORITHM_IDENTIFIER {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Parameters: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_ALGORITHM_IDENTIFIER {}
+impl ::core::clone::Clone for CRYPT_ALGORITHM_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ASYNC_RETRIEVAL_COMPLETION {
+ pub pfnCompletion: PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC,
+ pub pvCompletion: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_ASYNC_RETRIEVAL_COMPLETION {}
+impl ::core::clone::Clone for CRYPT_ASYNC_RETRIEVAL_COMPLETION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ATTRIBUTE {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub cValue: u32,
+ pub rgValue: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_ATTRIBUTE {}
+impl ::core::clone::Clone for CRYPT_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ATTRIBUTES {
+ pub cAttr: u32,
+ pub rgAttr: *mut CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CRYPT_ATTRIBUTES {}
+impl ::core::clone::Clone for CRYPT_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ATTRIBUTE_TYPE_VALUE {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_ATTRIBUTE_TYPE_VALUE {}
+impl ::core::clone::Clone for CRYPT_ATTRIBUTE_TYPE_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_BIT_BLOB {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+ pub cUnusedBits: u32,
+}
+impl ::core::marker::Copy for CRYPT_BIT_BLOB {}
+impl ::core::clone::Clone for CRYPT_BIT_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_BLOB_ARRAY {
+ pub cBlob: u32,
+ pub rgBlob: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_BLOB_ARRAY {}
+impl ::core::clone::Clone for CRYPT_BLOB_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTENT_INFO {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Content: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_CONTENT_INFO {}
+impl ::core::clone::Clone for CRYPT_CONTENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub cValue: u32,
+ pub rgValue: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {}
+impl ::core::clone::Clone for CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTEXTS {
+ pub cContexts: u32,
+ pub rgpszContexts: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_CONTEXTS {}
+impl ::core::clone::Clone for CRYPT_CONTEXTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTEXT_CONFIG {
+ pub dwFlags: CRYPT_CONTEXT_CONFIG_FLAGS,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for CRYPT_CONTEXT_CONFIG {}
+impl ::core::clone::Clone for CRYPT_CONTEXT_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTEXT_FUNCTIONS {
+ pub cFunctions: u32,
+ pub rgpszFunctions: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTIONS {}
+impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTEXT_FUNCTION_CONFIG {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_CONFIG {}
+impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CONTEXT_FUNCTION_PROVIDERS {
+ pub cProviders: u32,
+ pub rgpszProviders: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_CONTEXT_FUNCTION_PROVIDERS {}
+impl ::core::clone::Clone for CRYPT_CONTEXT_FUNCTION_PROVIDERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CREDENTIALS {
+ pub cbSize: u32,
+ pub pszCredentialsOid: ::windows_sys::core::PCSTR,
+ pub pvCredentials: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_CREDENTIALS {}
+impl ::core::clone::Clone for CRYPT_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_CSP_PROVIDER {
+ pub dwKeySpec: u32,
+ pub pwszProviderName: ::windows_sys::core::PWSTR,
+ pub Signature: CRYPT_BIT_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_CSP_PROVIDER {}
+impl ::core::clone::Clone for CRYPT_CSP_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_DECODE_PARA {
+ pub cbSize: u32,
+ pub pfnAlloc: PFN_CRYPT_ALLOC,
+ pub pfnFree: PFN_CRYPT_FREE,
+}
+impl ::core::marker::Copy for CRYPT_DECODE_PARA {}
+impl ::core::clone::Clone for CRYPT_DECODE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_DECRYPT_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgAndCertEncodingType: u32,
+ pub cCertStore: u32,
+ pub rghCertStore: *mut HCERTSTORE,
+}
+impl ::core::marker::Copy for CRYPT_DECRYPT_MESSAGE_PARA {}
+impl ::core::clone::Clone for CRYPT_DECRYPT_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {
+ pub cOID: u32,
+ pub rgpszOID: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {}
+impl ::core::clone::Clone for CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_DES_KEY_STATE {
+ pub Key: [u8; 8],
+ pub IV: [u8; 8],
+ pub Feedback: [u8; 8],
+}
+impl ::core::marker::Copy for CRYPT_DES_KEY_STATE {}
+impl ::core::clone::Clone for CRYPT_DES_KEY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ECC_CMS_SHARED_INFO {
+ pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EntityUInfo: CRYPTOAPI_BLOB,
+ pub rgbSuppPubInfo: [u8; 4],
+}
+impl ::core::marker::Copy for CRYPT_ECC_CMS_SHARED_INFO {}
+impl ::core::clone::Clone for CRYPT_ECC_CMS_SHARED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ECC_PRIVATE_KEY_INFO {
+ pub dwVersion: u32,
+ pub PrivateKey: CRYPTOAPI_BLOB,
+ pub szCurveOid: ::windows_sys::core::PSTR,
+ pub PublicKey: CRYPT_BIT_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_ECC_PRIVATE_KEY_INFO {}
+impl ::core::clone::Clone for CRYPT_ECC_PRIVATE_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ENCODE_PARA {
+ pub cbSize: u32,
+ pub pfnAlloc: PFN_CRYPT_ALLOC,
+ pub pfnFree: PFN_CRYPT_FREE,
+}
+impl ::core::marker::Copy for CRYPT_ENCODE_PARA {}
+impl ::core::clone::Clone for CRYPT_ENCODE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {
+ pub EncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub EncryptedPrivateKey: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {}
+impl ::core::clone::Clone for CRYPT_ENCRYPTED_PRIVATE_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ENCRYPT_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgEncodingType: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub ContentEncryptionAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvEncryptionAuxInfo: *mut ::core::ffi::c_void,
+ pub dwFlags: u32,
+ pub dwInnerContentType: u32,
+}
+impl ::core::marker::Copy for CRYPT_ENCRYPT_MESSAGE_PARA {}
+impl ::core::clone::Clone for CRYPT_ENCRYPT_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszValue: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_ENROLLMENT_NAME_VALUE_PAIR {}
+impl ::core::clone::Clone for CRYPT_ENROLLMENT_NAME_VALUE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {
+ pub cbSize: u32,
+ pub iDeltaCrlIndicator: i32,
+ pub pftCacheResync: *mut super::super::Foundation::FILETIME,
+ pub pLastSyncTime: *mut super::super::Foundation::FILETIME,
+ pub pMaxAgeTime: *mut super::super::Foundation::FILETIME,
+ pub pChainPara: *mut CERT_REVOCATION_CHAIN_PARA,
+ pub pDeltaCrlIndicator: *mut CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_HASH_INFO {
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Hash: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_HASH_INFO {}
+impl ::core::clone::Clone for CRYPT_HASH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_HASH_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgEncodingType: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvHashAuxInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_HASH_MESSAGE_PARA {}
+impl ::core::clone::Clone for CRYPT_HASH_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_IMAGE_REF {
+ pub pszImage: ::windows_sys::core::PWSTR,
+ pub dwFlags: CRYPT_IMAGE_REF_FLAGS,
+}
+impl ::core::marker::Copy for CRYPT_IMAGE_REF {}
+impl ::core::clone::Clone for CRYPT_IMAGE_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_IMAGE_REG {
+ pub pszImage: ::windows_sys::core::PWSTR,
+ pub cInterfaces: u32,
+ pub rgpInterfaces: *mut *mut CRYPT_INTERFACE_REG,
+}
+impl ::core::marker::Copy for CRYPT_IMAGE_REG {}
+impl ::core::clone::Clone for CRYPT_IMAGE_REG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_INTERFACE_REG {
+ pub dwInterface: BCRYPT_INTERFACE,
+ pub dwFlags: BCRYPT_TABLE,
+ pub cFunctions: u32,
+ pub rgpszFunctions: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_INTERFACE_REG {}
+impl ::core::clone::Clone for CRYPT_INTERFACE_REG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_KEY_PROV_INFO {
+ pub pwszContainerName: ::windows_sys::core::PWSTR,
+ pub pwszProvName: ::windows_sys::core::PWSTR,
+ pub dwProvType: u32,
+ pub dwFlags: CRYPT_KEY_FLAGS,
+ pub cProvParam: u32,
+ pub rgProvParam: *mut CRYPT_KEY_PROV_PARAM,
+ pub dwKeySpec: u32,
+}
+impl ::core::marker::Copy for CRYPT_KEY_PROV_INFO {}
+impl ::core::clone::Clone for CRYPT_KEY_PROV_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_KEY_PROV_PARAM {
+ pub dwParam: u32,
+ pub pbData: *mut u8,
+ pub cbData: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CRYPT_KEY_PROV_PARAM {}
+impl ::core::clone::Clone for CRYPT_KEY_PROV_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_KEY_SIGN_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgAndCertEncodingType: CERT_QUERY_ENCODING_TYPE,
+ pub Anonymous: CRYPT_KEY_SIGN_MESSAGE_PARA_0,
+ pub dwKeySpec: CERT_KEY_SPEC,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvHashAuxInfo: *mut ::core::ffi::c_void,
+ pub PubKeyAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+}
+impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA {}
+impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRYPT_KEY_SIGN_MESSAGE_PARA_0 {
+ pub hCryptProv: usize,
+ pub hNCryptKey: NCRYPT_KEY_HANDLE,
+}
+impl ::core::marker::Copy for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {}
+impl ::core::clone::Clone for CRYPT_KEY_SIGN_MESSAGE_PARA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_KEY_VERIFY_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgEncodingType: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+}
+impl ::core::marker::Copy for CRYPT_KEY_VERIFY_MESSAGE_PARA {}
+impl ::core::clone::Clone for CRYPT_KEY_VERIFY_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_MASK_GEN_ALGORITHM {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+}
+impl ::core::marker::Copy for CRYPT_MASK_GEN_ALGORITHM {}
+impl ::core::clone::Clone for CRYPT_MASK_GEN_ALGORITHM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
+ pub cbSize: u32,
+ pub pfnGet: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET,
+ pub pfnRelease: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE,
+ pub pfnFreePassword: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD,
+ pub pfnFree: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE,
+ pub pfnFreeIdentifier: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_OBJID_TABLE {
+ pub dwAlgId: u32,
+ pub pszObjId: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for CRYPT_OBJID_TABLE {}
+impl ::core::clone::Clone for CRYPT_OBJID_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_OID_FUNC_ENTRY {
+ pub pszOID: ::windows_sys::core::PCSTR,
+ pub pvFuncAddr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_OID_FUNC_ENTRY {}
+impl ::core::clone::Clone for CRYPT_OID_FUNC_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_OID_INFO {
+ pub cbSize: u32,
+ pub pszOID: ::windows_sys::core::PCSTR,
+ pub pwszName: ::windows_sys::core::PCWSTR,
+ pub dwGroupId: u32,
+ pub Anonymous: CRYPT_OID_INFO_0,
+ pub ExtraInfo: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_OID_INFO {}
+impl ::core::clone::Clone for CRYPT_OID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRYPT_OID_INFO_0 {
+ pub dwValue: u32,
+ pub Algid: u32,
+ pub dwLength: u32,
+}
+impl ::core::marker::Copy for CRYPT_OID_INFO_0 {}
+impl ::core::clone::Clone for CRYPT_OID_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PASSWORD_CREDENTIALSA {
+ pub cbSize: u32,
+ pub pszUsername: ::windows_sys::core::PSTR,
+ pub pszPassword: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSA {}
+impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PASSWORD_CREDENTIALSW {
+ pub cbSize: u32,
+ pub pszUsername: ::windows_sys::core::PWSTR,
+ pub pszPassword: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_PASSWORD_CREDENTIALSW {}
+impl ::core::clone::Clone for CRYPT_PASSWORD_CREDENTIALSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PKCS12_PBE_PARAMS {
+ pub iIterations: i32,
+ pub cbSalt: u32,
+}
+impl ::core::marker::Copy for CRYPT_PKCS12_PBE_PARAMS {}
+impl ::core::clone::Clone for CRYPT_PKCS12_PBE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_PKCS8_EXPORT_PARAMS {
+ pub hCryptProv: usize,
+ pub dwKeySpec: u32,
+ pub pszPrivateKeyObjId: ::windows_sys::core::PSTR,
+ pub pEncryptPrivateKeyFunc: PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC,
+ pub pVoidEncryptFunc: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_PKCS8_EXPORT_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_PKCS8_EXPORT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_PKCS8_IMPORT_PARAMS {
+ pub PrivateKey: CRYPTOAPI_BLOB,
+ pub pResolvehCryptProvFunc: PCRYPT_RESOLVE_HCRYPTPROV_FUNC,
+ pub pVoidResolveFunc: *mut ::core::ffi::c_void,
+ pub pDecryptPrivateKeyFunc: PCRYPT_DECRYPT_PRIVATE_KEY_FUNC,
+ pub pVoidDecryptFunc: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_PKCS8_IMPORT_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_PKCS8_IMPORT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PRIVATE_KEY_INFO {
+ pub Version: u32,
+ pub Algorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub PrivateKey: CRYPTOAPI_BLOB,
+ pub pAttributes: *mut CRYPT_ATTRIBUTES,
+}
+impl ::core::marker::Copy for CRYPT_PRIVATE_KEY_INFO {}
+impl ::core::clone::Clone for CRYPT_PRIVATE_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PROPERTY_REF {
+ pub pszProperty: ::windows_sys::core::PWSTR,
+ pub cbValue: u32,
+ pub pbValue: *mut u8,
+}
+impl ::core::marker::Copy for CRYPT_PROPERTY_REF {}
+impl ::core::clone::Clone for CRYPT_PROPERTY_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PROVIDERS {
+ pub cProviders: u32,
+ pub rgpszProviders: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDERS {}
+impl ::core::clone::Clone for CRYPT_PROVIDERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PROVIDER_REF {
+ pub dwInterface: u32,
+ pub pszFunction: ::windows_sys::core::PWSTR,
+ pub pszProvider: ::windows_sys::core::PWSTR,
+ pub cProperties: u32,
+ pub rgpProperties: *mut *mut CRYPT_PROPERTY_REF,
+ pub pUM: *mut CRYPT_IMAGE_REF,
+ pub pKM: *mut CRYPT_IMAGE_REF,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_REF {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PROVIDER_REFS {
+ pub cProviders: u32,
+ pub rgpProviders: *mut *mut CRYPT_PROVIDER_REF,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_REFS {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_REFS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PROVIDER_REG {
+ pub cAliases: u32,
+ pub rgpszAliases: *mut ::windows_sys::core::PWSTR,
+ pub pUM: *mut CRYPT_IMAGE_REG,
+ pub pKM: *mut CRYPT_IMAGE_REG,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_REG {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_REG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_PSOURCE_ALGORITHM {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub EncodingParameters: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_PSOURCE_ALGORITHM {}
+impl ::core::clone::Clone for CRYPT_PSOURCE_ALGORITHM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_RC2_CBC_PARAMETERS {
+ pub dwVersion: u32,
+ pub fIV: super::super::Foundation::BOOL,
+ pub rgbIV: [u8; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_RC2_CBC_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_RC2_CBC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_RC4_KEY_STATE {
+ pub Key: [u8; 16],
+ pub SBox: [u8; 256],
+ pub i: u8,
+ pub j: u8,
+}
+impl ::core::marker::Copy for CRYPT_RC4_KEY_STATE {}
+impl ::core::clone::Clone for CRYPT_RC4_KEY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_RETRIEVE_AUX_INFO {
+ pub cbSize: u32,
+ pub pLastSyncTime: *mut super::super::Foundation::FILETIME,
+ pub dwMaxUrlRetrievalByteCount: u32,
+ pub pPreFetchInfo: *mut CRYPTNET_URL_CACHE_PRE_FETCH_INFO,
+ pub pFlushInfo: *mut CRYPTNET_URL_CACHE_FLUSH_INFO,
+ pub ppResponseInfo: *mut *mut CRYPTNET_URL_CACHE_RESPONSE_INFO,
+ pub pwszCacheFileNamePrefix: ::windows_sys::core::PWSTR,
+ pub pftCacheResync: *mut super::super::Foundation::FILETIME,
+ pub fProxyCacheRetrieval: super::super::Foundation::BOOL,
+ pub dwHttpStatusCode: u32,
+ pub ppwszErrorResponseHeaders: *mut ::windows_sys::core::PWSTR,
+ pub ppErrorContentBlob: *mut *mut CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_RETRIEVE_AUX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_RETRIEVE_AUX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_RSAES_OAEP_PARAMETERS {
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM,
+ pub PSourceAlgorithm: CRYPT_PSOURCE_ALGORITHM,
+}
+impl ::core::marker::Copy for CRYPT_RSAES_OAEP_PARAMETERS {}
+impl ::core::clone::Clone for CRYPT_RSAES_OAEP_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_RSA_SSA_PSS_PARAMETERS {
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub MaskGenAlgorithm: CRYPT_MASK_GEN_ALGORITHM,
+ pub dwSaltLength: u32,
+ pub dwTrailerField: u32,
+}
+impl ::core::marker::Copy for CRYPT_RSA_SSA_PSS_PARAMETERS {}
+impl ::core::clone::Clone for CRYPT_RSA_SSA_PSS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_SEQUENCE_OF_ANY {
+ pub cValue: u32,
+ pub rgValue: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_SEQUENCE_OF_ANY {}
+impl ::core::clone::Clone for CRYPT_SEQUENCE_OF_ANY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_SIGN_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgEncodingType: u32,
+ pub pSigningCert: *const CERT_CONTEXT,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub pvHashAuxInfo: *mut ::core::ffi::c_void,
+ pub cMsgCert: u32,
+ pub rgpMsgCert: *mut *mut CERT_CONTEXT,
+ pub cMsgCrl: u32,
+ pub rgpMsgCrl: *mut *mut CRL_CONTEXT,
+ pub cAuthAttr: u32,
+ pub rgAuthAttr: *mut CRYPT_ATTRIBUTE,
+ pub cUnauthAttr: u32,
+ pub rgUnauthAttr: *mut CRYPT_ATTRIBUTE,
+ pub dwFlags: u32,
+ pub dwInnerContentType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_SIGN_MESSAGE_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_SIGN_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_SMART_CARD_ROOT_INFO {
+ pub rgbCardID: [u8; 16],
+ pub luid: ROOT_INFO_LUID,
+}
+impl ::core::marker::Copy for CRYPT_SMART_CARD_ROOT_INFO {}
+impl ::core::clone::Clone for CRYPT_SMART_CARD_ROOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_SMIME_CAPABILITIES {
+ pub cCapability: u32,
+ pub rgCapability: *mut CRYPT_SMIME_CAPABILITY,
+}
+impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITIES {}
+impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_SMIME_CAPABILITY {
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Parameters: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_SMIME_CAPABILITY {}
+impl ::core::clone::Clone for CRYPT_SMIME_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_TIMESTAMP_ACCURACY {
+ pub dwSeconds: u32,
+ pub dwMillis: u32,
+ pub dwMicros: u32,
+}
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_ACCURACY {}
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_ACCURACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_TIMESTAMP_CONTEXT {
+ pub cbEncoded: u32,
+ pub pbEncoded: *mut u8,
+ pub pTimeStamp: *mut CRYPT_TIMESTAMP_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_TIMESTAMP_INFO {
+ pub dwVersion: u32,
+ pub pszTSAPolicyId: ::windows_sys::core::PSTR,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub HashedMessage: CRYPTOAPI_BLOB,
+ pub SerialNumber: CRYPTOAPI_BLOB,
+ pub ftTime: super::super::Foundation::FILETIME,
+ pub pvAccuracy: *mut CRYPT_TIMESTAMP_ACCURACY,
+ pub fOrdering: super::super::Foundation::BOOL,
+ pub Nonce: CRYPTOAPI_BLOB,
+ pub Tsa: CRYPTOAPI_BLOB,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_TIMESTAMP_PARA {
+ pub pszTSAPolicyId: ::windows_sys::core::PCSTR,
+ pub fRequestCerts: super::super::Foundation::BOOL,
+ pub Nonce: CRYPTOAPI_BLOB,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_TIMESTAMP_REQUEST {
+ pub dwVersion: CRYPT_TIMESTAMP_VERSION,
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub HashedMessage: CRYPTOAPI_BLOB,
+ pub pszTSAPolicyId: ::windows_sys::core::PSTR,
+ pub Nonce: CRYPTOAPI_BLOB,
+ pub fCertReq: super::super::Foundation::BOOL,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_TIMESTAMP_RESPONSE {
+ pub dwStatus: CRYPT_TIMESTAMP_RESPONSE_STATUS,
+ pub cFreeText: u32,
+ pub rgFreeText: *mut ::windows_sys::core::PWSTR,
+ pub FailureInfo: CRYPT_BIT_BLOB,
+ pub ContentInfo: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_TIMESTAMP_RESPONSE {}
+impl ::core::clone::Clone for CRYPT_TIMESTAMP_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_TIME_STAMP_REQUEST_INFO {
+ pub pszTimeStampAlgorithm: ::windows_sys::core::PSTR,
+ pub pszContentType: ::windows_sys::core::PSTR,
+ pub Content: CRYPTOAPI_BLOB,
+ pub cAttribute: u32,
+ pub rgAttribute: *mut CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CRYPT_TIME_STAMP_REQUEST_INFO {}
+impl ::core::clone::Clone for CRYPT_TIME_STAMP_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_URL_ARRAY {
+ pub cUrl: u32,
+ pub rgwszUrl: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_URL_ARRAY {}
+impl ::core::clone::Clone for CRYPT_URL_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_URL_INFO {
+ pub cbSize: u32,
+ pub dwSyncDeltaTime: u32,
+ pub cGroup: u32,
+ pub rgcGroupEntry: *mut u32,
+}
+impl ::core::marker::Copy for CRYPT_URL_INFO {}
+impl ::core::clone::Clone for CRYPT_URL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {
+ pub CertSignHashCNGAlgPropData: CRYPTOAPI_BLOB,
+ pub CertIssuerPubKeyBitLengthPropData: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {}
+impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {
+ pub cCNGHashAlgid: u32,
+ pub rgpwszCNGHashAlgid: *mut ::windows_sys::core::PWSTR,
+ pub dwWeakIndex: u32,
+}
+impl ::core::marker::Copy for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {}
+impl ::core::clone::Clone for CRYPT_VERIFY_CERT_SIGN_WEAK_HASH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CRYPT_VERIFY_MESSAGE_PARA {
+ pub cbSize: u32,
+ pub dwMsgAndCertEncodingType: u32,
+ pub hCryptProv: HCRYPTPROV_LEGACY,
+ pub pfnGetSignerCertificate: PFN_CRYPT_GET_SIGNER_CERTIFICATE,
+ pub pvGetArg: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CRYPT_VERIFY_MESSAGE_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CRYPT_VERIFY_MESSAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_X942_OTHER_INFO {
+ pub pszContentEncryptionObjId: ::windows_sys::core::PSTR,
+ pub rgbCounter: [u8; 4],
+ pub rgbKeyLength: [u8; 4],
+ pub PubInfo: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_X942_OTHER_INFO {}
+impl ::core::clone::Clone for CRYPT_X942_OTHER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_ALGORITHM {
+ pub cbSize: u32,
+ pub wszAlgorithm: ::windows_sys::core::PCWSTR,
+ pub Encoded: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_ALGORITHM {}
+impl ::core::clone::Clone for CRYPT_XML_ALGORITHM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_ALGORITHM_INFO {
+ pub cbSize: u32,
+ pub wszAlgorithmURI: ::windows_sys::core::PWSTR,
+ pub wszName: ::windows_sys::core::PWSTR,
+ pub dwGroupId: CRYPT_XML_GROUP_ID,
+ pub wszCNGAlgid: ::windows_sys::core::PWSTR,
+ pub wszCNGExtraAlgid: ::windows_sys::core::PWSTR,
+ pub dwSignFlags: u32,
+ pub dwVerifyFlags: u32,
+ pub pvPaddingInfo: *mut ::core::ffi::c_void,
+ pub pvExtraInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_XML_ALGORITHM_INFO {}
+impl ::core::clone::Clone for CRYPT_XML_ALGORITHM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_BLOB {
+ pub dwCharset: CRYPT_XML_CHARSET,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for CRYPT_XML_BLOB {}
+impl ::core::clone::Clone for CRYPT_XML_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {
+ pub cbSize: u32,
+ pub fpCryptXmlEncodeAlgorithm: CryptXmlDllEncodeAlgorithm,
+ pub fpCryptXmlCreateDigest: CryptXmlDllCreateDigest,
+ pub fpCryptXmlDigestData: CryptXmlDllDigestData,
+ pub fpCryptXmlFinalizeDigest: CryptXmlDllFinalizeDigest,
+ pub fpCryptXmlCloseDigest: CryptXmlDllCloseDigest,
+ pub fpCryptXmlSignData: CryptXmlDllSignData,
+ pub fpCryptXmlVerifySignature: CryptXmlDllVerifySignature,
+ pub fpCryptXmlGetAlgorithmInfo: CryptXmlDllGetAlgorithmInfo,
+}
+impl ::core::marker::Copy for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {}
+impl ::core::clone::Clone for CRYPT_XML_CRYPTOGRAPHIC_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_DATA_BLOB {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for CRYPT_XML_DATA_BLOB {}
+impl ::core::clone::Clone for CRYPT_XML_DATA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_DATA_PROVIDER {
+ pub pvCallbackState: *mut ::core::ffi::c_void,
+ pub cbBufferSize: u32,
+ pub pfnRead: PFN_CRYPT_XML_DATA_PROVIDER_READ,
+ pub pfnClose: PFN_CRYPT_XML_DATA_PROVIDER_CLOSE,
+}
+impl ::core::marker::Copy for CRYPT_XML_DATA_PROVIDER {}
+impl ::core::clone::Clone for CRYPT_XML_DATA_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_DOC_CTXT {
+ pub cbSize: u32,
+ pub hDocCtxt: *mut ::core::ffi::c_void,
+ pub pTransformsConfig: *mut CRYPT_XML_TRANSFORM_CHAIN_CONFIG,
+ pub cSignature: u32,
+ pub rgpSignature: *mut *mut CRYPT_XML_SIGNATURE,
+}
+impl ::core::marker::Copy for CRYPT_XML_DOC_CTXT {}
+impl ::core::clone::Clone for CRYPT_XML_DOC_CTXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_ISSUER_SERIAL {
+ pub wszIssuer: ::windows_sys::core::PCWSTR,
+ pub wszSerial: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CRYPT_XML_ISSUER_SERIAL {}
+impl ::core::clone::Clone for CRYPT_XML_ISSUER_SERIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEYINFO_PARAM {
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub wszKeyName: ::windows_sys::core::PCWSTR,
+ pub SKI: CRYPTOAPI_BLOB,
+ pub wszSubjectName: ::windows_sys::core::PCWSTR,
+ pub cCertificate: u32,
+ pub rgCertificate: *mut CRYPTOAPI_BLOB,
+ pub cCRL: u32,
+ pub rgCRL: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEYINFO_PARAM {}
+impl ::core::clone::Clone for CRYPT_XML_KEYINFO_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_DSA_KEY_VALUE {
+ pub P: CRYPT_XML_DATA_BLOB,
+ pub Q: CRYPT_XML_DATA_BLOB,
+ pub G: CRYPT_XML_DATA_BLOB,
+ pub Y: CRYPT_XML_DATA_BLOB,
+ pub J: CRYPT_XML_DATA_BLOB,
+ pub Seed: CRYPT_XML_DATA_BLOB,
+ pub Counter: CRYPT_XML_DATA_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_DSA_KEY_VALUE {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_DSA_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_ECDSA_KEY_VALUE {
+ pub wszNamedCurve: ::windows_sys::core::PCWSTR,
+ pub X: CRYPT_XML_DATA_BLOB,
+ pub Y: CRYPT_XML_DATA_BLOB,
+ pub ExplicitPara: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_ECDSA_KEY_VALUE {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_ECDSA_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_INFO {
+ pub cbSize: u32,
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub cKeyInfo: u32,
+ pub rgKeyInfo: *mut CRYPT_XML_KEY_INFO_ITEM,
+ pub hVerifyKey: BCRYPT_KEY_HANDLE,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_INFO {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_INFO_ITEM {
+ pub dwType: CRYPT_XML_KEYINFO_TYPE,
+ pub Anonymous: CRYPT_XML_KEY_INFO_ITEM_0,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRYPT_XML_KEY_INFO_ITEM_0 {
+ pub wszKeyName: ::windows_sys::core::PCWSTR,
+ pub KeyValue: CRYPT_XML_KEY_VALUE,
+ pub RetrievalMethod: CRYPT_XML_BLOB,
+ pub X509Data: CRYPT_XML_X509DATA,
+ pub Custom: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_INFO_ITEM_0 {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_INFO_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_RSA_KEY_VALUE {
+ pub Modulus: CRYPT_XML_DATA_BLOB,
+ pub Exponent: CRYPT_XML_DATA_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_RSA_KEY_VALUE {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_RSA_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_KEY_VALUE {
+ pub dwType: CRYPT_XML_KEY_VALUE_TYPE,
+ pub Anonymous: CRYPT_XML_KEY_VALUE_0,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRYPT_XML_KEY_VALUE_0 {
+ pub DSAKeyValue: CRYPT_XML_KEY_DSA_KEY_VALUE,
+ pub RSAKeyValue: CRYPT_XML_KEY_RSA_KEY_VALUE,
+ pub ECDSAKeyValue: CRYPT_XML_KEY_ECDSA_KEY_VALUE,
+ pub Custom: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_KEY_VALUE_0 {}
+impl ::core::clone::Clone for CRYPT_XML_KEY_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_OBJECT {
+ pub cbSize: u32,
+ pub hObject: *mut ::core::ffi::c_void,
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub wszMimeType: ::windows_sys::core::PCWSTR,
+ pub wszEncoding: ::windows_sys::core::PCWSTR,
+ pub Manifest: CRYPT_XML_REFERENCES,
+ pub Encoded: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_OBJECT {}
+impl ::core::clone::Clone for CRYPT_XML_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_PROPERTY {
+ pub dwPropId: CRYPT_XML_PROPERTY_ID,
+ pub pvValue: *const ::core::ffi::c_void,
+ pub cbValue: u32,
+}
+impl ::core::marker::Copy for CRYPT_XML_PROPERTY {}
+impl ::core::clone::Clone for CRYPT_XML_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_REFERENCE {
+ pub cbSize: u32,
+ pub hReference: *mut ::core::ffi::c_void,
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub wszUri: ::windows_sys::core::PCWSTR,
+ pub wszType: ::windows_sys::core::PCWSTR,
+ pub DigestMethod: CRYPT_XML_ALGORITHM,
+ pub DigestValue: CRYPTOAPI_BLOB,
+ pub cTransform: u32,
+ pub rgTransform: *mut CRYPT_XML_ALGORITHM,
+}
+impl ::core::marker::Copy for CRYPT_XML_REFERENCE {}
+impl ::core::clone::Clone for CRYPT_XML_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_REFERENCES {
+ pub cReference: u32,
+ pub rgpReference: *mut *mut CRYPT_XML_REFERENCE,
+}
+impl ::core::marker::Copy for CRYPT_XML_REFERENCES {}
+impl ::core::clone::Clone for CRYPT_XML_REFERENCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_SIGNATURE {
+ pub cbSize: u32,
+ pub hSignature: *mut ::core::ffi::c_void,
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub SignedInfo: CRYPT_XML_SIGNED_INFO,
+ pub SignatureValue: CRYPTOAPI_BLOB,
+ pub pKeyInfo: *mut CRYPT_XML_KEY_INFO,
+ pub cObject: u32,
+ pub rgpObject: *mut *mut CRYPT_XML_OBJECT,
+}
+impl ::core::marker::Copy for CRYPT_XML_SIGNATURE {}
+impl ::core::clone::Clone for CRYPT_XML_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_SIGNED_INFO {
+ pub cbSize: u32,
+ pub wszId: ::windows_sys::core::PCWSTR,
+ pub Canonicalization: CRYPT_XML_ALGORITHM,
+ pub SignatureMethod: CRYPT_XML_ALGORITHM,
+ pub cReference: u32,
+ pub rgpReference: *mut *mut CRYPT_XML_REFERENCE,
+ pub Encoded: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_SIGNED_INFO {}
+impl ::core::clone::Clone for CRYPT_XML_SIGNED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_STATUS {
+ pub cbSize: u32,
+ pub dwErrorStatus: CRYPT_XML_STATUS_ERROR_STATUS,
+ pub dwInfoStatus: CRYPT_XML_STATUS_INFO_STATUS,
+}
+impl ::core::marker::Copy for CRYPT_XML_STATUS {}
+impl ::core::clone::Clone for CRYPT_XML_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_TRANSFORM_CHAIN_CONFIG {
+ pub cbSize: u32,
+ pub cTransformInfo: u32,
+ pub rgpTransformInfo: *mut *mut CRYPT_XML_TRANSFORM_INFO,
+}
+impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_CHAIN_CONFIG {}
+impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_CHAIN_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_TRANSFORM_INFO {
+ pub cbSize: u32,
+ pub wszAlgorithm: ::windows_sys::core::PCWSTR,
+ pub cbBufferSize: u32,
+ pub dwFlags: CRYPT_XML_TRANSFORM_FLAGS,
+ pub pfnCreateTransform: PFN_CRYPT_XML_CREATE_TRANSFORM,
+}
+impl ::core::marker::Copy for CRYPT_XML_TRANSFORM_INFO {}
+impl ::core::clone::Clone for CRYPT_XML_TRANSFORM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_X509DATA {
+ pub cX509Data: u32,
+ pub rgX509Data: *mut CRYPT_XML_X509DATA_ITEM,
+}
+impl ::core::marker::Copy for CRYPT_XML_X509DATA {}
+impl ::core::clone::Clone for CRYPT_XML_X509DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CRYPT_XML_X509DATA_ITEM {
+ pub dwType: CRYPT_XML_X509DATA_TYPE,
+ pub Anonymous: CRYPT_XML_X509DATA_ITEM_0,
+}
+impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM {}
+impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union CRYPT_XML_X509DATA_ITEM_0 {
+ pub IssuerSerial: CRYPT_XML_ISSUER_SERIAL,
+ pub SKI: CRYPT_XML_DATA_BLOB,
+ pub wszSubjectName: ::windows_sys::core::PCWSTR,
+ pub Certificate: CRYPT_XML_DATA_BLOB,
+ pub CRL: CRYPT_XML_DATA_BLOB,
+ pub Custom: CRYPT_XML_BLOB,
+}
+impl ::core::marker::Copy for CRYPT_XML_X509DATA_ITEM_0 {}
+impl ::core::clone::Clone for CRYPT_XML_X509DATA_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CTL_ANY_SUBJECT_INFO {
+ pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub SubjectIdentifier: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for CTL_ANY_SUBJECT_INFO {}
+impl ::core::clone::Clone for CTL_ANY_SUBJECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_CONTEXT {
+ pub dwMsgAndCertEncodingType: u32,
+ pub pbCtlEncoded: *mut u8,
+ pub cbCtlEncoded: u32,
+ pub pCtlInfo: *mut CTL_INFO,
+ pub hCertStore: HCERTSTORE,
+ pub hCryptMsg: *mut ::core::ffi::c_void,
+ pub pbCtlContent: *mut u8,
+ pub cbCtlContent: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CTL_ENTRY {
+ pub SubjectIdentifier: CRYPTOAPI_BLOB,
+ pub cAttribute: u32,
+ pub rgAttribute: *mut CRYPT_ATTRIBUTE,
+}
+impl ::core::marker::Copy for CTL_ENTRY {}
+impl ::core::clone::Clone for CTL_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_FIND_SUBJECT_PARA {
+ pub cbSize: u32,
+ pub pUsagePara: *mut CTL_FIND_USAGE_PARA,
+ pub dwSubjectType: u32,
+ pub pvSubject: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_FIND_SUBJECT_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_FIND_SUBJECT_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_FIND_USAGE_PARA {
+ pub cbSize: u32,
+ pub SubjectUsage: CTL_USAGE,
+ pub ListIdentifier: CRYPTOAPI_BLOB,
+ pub pSigner: *mut CERT_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_FIND_USAGE_PARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_FIND_USAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_INFO {
+ pub dwVersion: u32,
+ pub SubjectUsage: CTL_USAGE,
+ pub ListIdentifier: CRYPTOAPI_BLOB,
+ pub SequenceNumber: CRYPTOAPI_BLOB,
+ pub ThisUpdate: super::super::Foundation::FILETIME,
+ pub NextUpdate: super::super::Foundation::FILETIME,
+ pub SubjectAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub cCTLEntry: u32,
+ pub rgCTLEntry: *mut CTL_ENTRY,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CTL_USAGE {
+ pub cUsageIdentifier: u32,
+ pub rgpszUsageIdentifier: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CTL_USAGE {}
+impl ::core::clone::Clone for CTL_USAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CTL_USAGE_MATCH {
+ pub dwType: u32,
+ pub Usage: CTL_USAGE,
+}
+impl ::core::marker::Copy for CTL_USAGE_MATCH {}
+impl ::core::clone::Clone for CTL_USAGE_MATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct CTL_VERIFY_USAGE_PARA {
+ pub cbSize: u32,
+ pub ListIdentifier: CRYPTOAPI_BLOB,
+ pub cCtlStore: u32,
+ pub rghCtlStore: *mut HCERTSTORE,
+ pub cSignerStore: u32,
+ pub rghSignerStore: *mut HCERTSTORE,
+}
+impl ::core::marker::Copy for CTL_VERIFY_USAGE_PARA {}
+impl ::core::clone::Clone for CTL_VERIFY_USAGE_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CTL_VERIFY_USAGE_STATUS {
+ pub cbSize: u32,
+ pub dwError: u32,
+ pub dwFlags: u32,
+ pub ppCtl: *mut *mut CTL_CONTEXT,
+ pub dwCtlEntryIndex: u32,
+ pub ppSigner: *mut *mut CERT_CONTEXT,
+ pub dwSignerIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CTL_VERIFY_USAGE_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CTL_VERIFY_USAGE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct DSSSEED {
+ pub counter: u32,
+ pub seed: [u8; 20],
+}
+impl ::core::marker::Copy for DSSSEED {}
+impl ::core::clone::Clone for DSSSEED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct ENDPOINTADDRESS {
+ pub serviceUrl: ::windows_sys::core::PCWSTR,
+ pub policyUrl: ::windows_sys::core::PCWSTR,
+ pub rawCertificate: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for ENDPOINTADDRESS {}
+impl ::core::clone::Clone for ENDPOINTADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct ENDPOINTADDRESS2 {
+ pub serviceUrl: ::windows_sys::core::PCWSTR,
+ pub policyUrl: ::windows_sys::core::PCWSTR,
+ pub identityType: u32,
+ pub identityBytes: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for ENDPOINTADDRESS2 {}
+impl ::core::clone::Clone for ENDPOINTADDRESS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct EV_EXTRA_CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwRootProgramQualifierFlags: CERT_ROOT_PROGRAM_FLAGS,
+}
+impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_PARA {}
+impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct EV_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ pub cbSize: u32,
+ pub dwQualifiers: u32,
+ pub dwIssuanceUsageIndex: u32,
+}
+impl ::core::marker::Copy for EV_EXTRA_CERT_CHAIN_POLICY_STATUS {}
+impl ::core::clone::Clone for EV_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GENERIC_XML_TOKEN {
+ pub createDate: super::super::Foundation::FILETIME,
+ pub expiryDate: super::super::Foundation::FILETIME,
+ pub xmlToken: ::windows_sys::core::PWSTR,
+ pub internalTokenReference: ::windows_sys::core::PWSTR,
+ pub externalTokenReference: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GENERIC_XML_TOKEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GENERIC_XML_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCERTCHAINENGINE = isize;
+pub type HCERTSTORE = *mut ::core::ffi::c_void;
+pub type HCERTSTOREPROV = *mut ::core::ffi::c_void;
+pub type HCRYPTASYNC = isize;
+pub type HCRYPTPROV_LEGACY = usize;
+pub type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct HMAC_INFO {
+ pub HashAlgid: u32,
+ pub pbInnerString: *mut u8,
+ pub cbInnerString: u32,
+ pub pbOuterString: *mut u8,
+ pub cbOuterString: u32,
+}
+impl ::core::marker::Copy for HMAC_INFO {}
+impl ::core::clone::Clone for HMAC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct HTTPSPolicyCallbackData {
+ pub Anonymous: HTTPSPolicyCallbackData_0,
+ pub dwAuthType: HTTPSPOLICY_CALLBACK_DATA_AUTH_TYPE,
+ pub fdwChecks: u32,
+ pub pwszServerName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HTTPSPolicyCallbackData {}
+impl ::core::clone::Clone for HTTPSPolicyCallbackData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub union HTTPSPolicyCallbackData_0 {
+ pub cbStruct: u32,
+ pub cbSize: u32,
+}
+impl ::core::marker::Copy for HTTPSPolicyCallbackData_0 {}
+impl ::core::clone::Clone for HTTPSPolicyCallbackData_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {
+ pub keySize: i32,
+ pub keyExchangeAlgorithm: ::windows_sys::core::PWSTR,
+ pub signatureAlgorithm: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {}
+impl ::core::clone::Clone for INFORMATIONCARD_ASYMMETRIC_CRYPTO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct INFORMATIONCARD_CRYPTO_HANDLE {
+ pub r#type: HandleType,
+ pub expiration: i64,
+ pub cryptoParameters: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for INFORMATIONCARD_CRYPTO_HANDLE {}
+impl ::core::clone::Clone for INFORMATIONCARD_CRYPTO_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INFORMATIONCARD_HASH_CRYPTO_PARAMETERS {
+ pub hashSize: i32,
+ pub transform: INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INFORMATIONCARD_HASH_CRYPTO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS {
+ pub keySize: i32,
+ pub blockSize: i32,
+ pub feedbackSize: i32,
+}
+impl ::core::marker::Copy for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS {}
+impl ::core::clone::Clone for INFORMATIONCARD_SYMMETRIC_CRYPTO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {
+ pub inputBlockSize: i32,
+ pub outputBlockSize: i32,
+ pub canTransformMultipleBlocks: super::super::Foundation::BOOL,
+ pub canReuseTransform: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INFORMATIONCARD_TRANSFORM_CRYPTO_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct KEY_TYPE_SUBTYPE {
+ pub dwKeySpec: u32,
+ pub Type: ::windows_sys::core::GUID,
+ pub Subtype: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KEY_TYPE_SUBTYPE {}
+impl ::core::clone::Clone for KEY_TYPE_SUBTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_ALLOC_PARA {
+ pub cbSize: u32,
+ pub pfnAlloc: PFN_NCRYPT_ALLOC,
+ pub pfnFree: PFN_NCRYPT_FREE,
+}
+impl ::core::marker::Copy for NCRYPT_ALLOC_PARA {}
+impl ::core::clone::Clone for NCRYPT_ALLOC_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_CIPHER_PADDING_INFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub pbIV: *mut u8,
+ pub cbIV: u32,
+ pub pbOtherInfo: *mut u8,
+ pub cbOtherInfo: u32,
+}
+impl ::core::marker::Copy for NCRYPT_CIPHER_PADDING_INFO {}
+impl ::core::clone::Clone for NCRYPT_CIPHER_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {
+ pub Header: NCRYPT_EXPORTED_ISOLATED_KEY_HEADER,
+}
+impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {}
+impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_ENVELOPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {
+ pub Version: u32,
+ pub KeyUsage: u32,
+ pub _bitfield: u32,
+ pub cbAlgName: u32,
+ pub cbNonce: u32,
+ pub cbAuthTag: u32,
+ pub cbWrappingKey: u32,
+ pub cbIsolatedKey: u32,
+}
+impl ::core::marker::Copy for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {}
+impl ::core::clone::Clone for NCRYPT_EXPORTED_ISOLATED_KEY_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NCRYPT_HANDLE = usize;
+pub type NCRYPT_HASH_HANDLE = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {
+ pub Version: u32,
+ pub Flags: u32,
+ pub cbPublicKeyBlob: u32,
+}
+impl ::core::marker::Copy for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {}
+impl ::core::clone::Clone for NCRYPT_ISOLATED_KEY_ATTESTED_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_KEY_ACCESS_POLICY_BLOB {
+ pub dwVersion: u32,
+ pub dwPolicyFlags: u32,
+ pub cbUserSid: u32,
+ pub cbApplicationSid: u32,
+}
+impl ::core::marker::Copy for NCRYPT_KEY_ACCESS_POLICY_BLOB {}
+impl ::core::clone::Clone for NCRYPT_KEY_ACCESS_POLICY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_KEY_ATTEST_PADDING_INFO {
+ pub magic: u32,
+ pub pbKeyBlob: *mut u8,
+ pub cbKeyBlob: u32,
+ pub pbKeyAuth: *mut u8,
+ pub cbKeyAuth: u32,
+}
+impl ::core::marker::Copy for NCRYPT_KEY_ATTEST_PADDING_INFO {}
+impl ::core::clone::Clone for NCRYPT_KEY_ATTEST_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_KEY_BLOB_HEADER {
+ pub cbSize: u32,
+ pub dwMagic: u32,
+ pub cbAlgName: u32,
+ pub cbKeyData: u32,
+}
+impl ::core::marker::Copy for NCRYPT_KEY_BLOB_HEADER {}
+impl ::core::clone::Clone for NCRYPT_KEY_BLOB_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NCRYPT_KEY_HANDLE = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {
+ pub dwVersion: u32,
+ pub iExpiration: i32,
+ pub pabNonce: [u8; 32],
+ pub pabPolicyRef: [u8; 32],
+ pub pabHMAC: [u8; 32],
+}
+impl ::core::marker::Copy for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {}
+impl ::core::clone::Clone for NCRYPT_PCP_HMAC_AUTH_SIGNATURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_PCP_RAW_POLICYDIGEST_INFO {
+ pub dwVersion: u32,
+ pub cbDigest: u32,
+}
+impl ::core::marker::Copy for NCRYPT_PCP_RAW_POLICYDIGEST_INFO {}
+impl ::core::clone::Clone for NCRYPT_PCP_RAW_POLICYDIGEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_PCP_TPM_FW_VERSION_INFO {
+ pub major1: u16,
+ pub major2: u16,
+ pub minor1: u16,
+ pub minor2: u16,
+}
+impl ::core::marker::Copy for NCRYPT_PCP_TPM_FW_VERSION_INFO {}
+impl ::core::clone::Clone for NCRYPT_PCP_TPM_FW_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {
+ pub Magic: u32,
+ pub Version: u32,
+ pub HeaderSize: u32,
+ pub cbCertifyInfo: u32,
+ pub cbSignature: u32,
+ pub cbTpmPublic: u32,
+}
+impl ::core::marker::Copy for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {}
+impl ::core::clone::Clone for NCRYPT_PCP_TPM_WEB_AUTHN_ATTESTATION_STATEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_PLATFORM_ATTEST_PADDING_INFO {
+ pub magic: u32,
+ pub pcrMask: u32,
+}
+impl ::core::marker::Copy for NCRYPT_PLATFORM_ATTEST_PADDING_INFO {}
+impl ::core::clone::Clone for NCRYPT_PLATFORM_ATTEST_PADDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NCRYPT_PROTECT_STREAM_INFO {
+ pub pfnStreamOutput: PFNCryptStreamOutputCallback,
+ pub pvCallbackCtxt: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NCRYPT_PROTECT_STREAM_INFO_EX {
+ pub pfnStreamOutput: PFNCryptStreamOutputCallbackEx,
+ pub pvCallbackCtxt: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NCRYPT_PROTECT_STREAM_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NCRYPT_PROTECT_STREAM_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NCRYPT_PROV_HANDLE = usize;
+pub type NCRYPT_SECRET_HANDLE = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_SUPPORTED_LENGTHS {
+ pub dwMinLength: u32,
+ pub dwMaxLength: u32,
+ pub dwIncrement: u32,
+ pub dwDefaultLength: u32,
+}
+impl ::core::marker::Copy for NCRYPT_SUPPORTED_LENGTHS {}
+impl ::core::clone::Clone for NCRYPT_SUPPORTED_LENGTHS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {
+ pub magic: u32,
+ pub cbHeader: u32,
+ pub cbPublic: u32,
+ pub cbPrivate: u32,
+ pub cbName: u32,
+}
+impl ::core::marker::Copy for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {}
+impl ::core::clone::Clone for NCRYPT_TPM_LOADABLE_KEY_BLOB_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {
+ pub Magic: u32,
+ pub Version: u32,
+ pub pcrAlg: u32,
+ pub cbSignature: u32,
+ pub cbQuote: u32,
+ pub cbPcrs: u32,
+}
+impl ::core::marker::Copy for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {}
+impl ::core::clone::Clone for NCRYPT_TPM_PLATFORM_ATTESTATION_STATEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_UI_POLICY {
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub pszCreationTitle: ::windows_sys::core::PCWSTR,
+ pub pszFriendlyName: ::windows_sys::core::PCWSTR,
+ pub pszDescription: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for NCRYPT_UI_POLICY {}
+impl ::core::clone::Clone for NCRYPT_UI_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {
+ pub Version: u32,
+ pub TrustletId: u64,
+ pub MinSvn: u32,
+ pub FlagsMask: u32,
+ pub FlagsExpected: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {}
+impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_CLAIM_RESTRICTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {
+ pub Magic: u32,
+ pub Version: u32,
+ pub cbSignature: u32,
+ pub cbReport: u32,
+ pub cbAttributes: u32,
+}
+impl ::core::marker::Copy for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {}
+impl ::core::clone::Clone for NCRYPT_VSM_KEY_ATTESTATION_STATEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCryptAlgorithmName {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub dwClass: NCRYPT_ALGORITHM_NAME_CLASS,
+ pub dwAlgOperations: NCRYPT_OPERATION,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for NCryptAlgorithmName {}
+impl ::core::clone::Clone for NCryptAlgorithmName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCryptKeyName {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszAlgid: ::windows_sys::core::PWSTR,
+ pub dwLegacyKeySpec: CERT_KEY_SPEC,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for NCryptKeyName {}
+impl ::core::clone::Clone for NCryptKeyName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct NCryptProviderName {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszComment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NCryptProviderName {}
+impl ::core::clone::Clone for NCryptProviderName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCSP_BASIC_RESPONSE_ENTRY {
+ pub CertId: OCSP_CERT_ID,
+ pub dwCertStatus: u32,
+ pub Anonymous: OCSP_BASIC_RESPONSE_ENTRY_0,
+ pub ThisUpdate: super::super::Foundation::FILETIME,
+ pub NextUpdate: super::super::Foundation::FILETIME,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union OCSP_BASIC_RESPONSE_ENTRY_0 {
+ pub pRevokedInfo: *mut OCSP_BASIC_REVOKED_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCSP_BASIC_RESPONSE_INFO {
+ pub dwVersion: u32,
+ pub dwResponderIdChoice: u32,
+ pub Anonymous: OCSP_BASIC_RESPONSE_INFO_0,
+ pub ProducedAt: super::super::Foundation::FILETIME,
+ pub cResponseEntry: u32,
+ pub rgResponseEntry: *mut OCSP_BASIC_RESPONSE_ENTRY,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union OCSP_BASIC_RESPONSE_INFO_0 {
+ pub ByNameResponderId: CRYPTOAPI_BLOB,
+ pub ByKeyResponderId: CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_BASIC_RESPONSE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_BASIC_RESPONSE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCSP_BASIC_REVOKED_INFO {
+ pub RevocationDate: super::super::Foundation::FILETIME,
+ pub dwCrlReasonCode: CERT_REVOCATION_STATUS_REASON,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_BASIC_REVOKED_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_BASIC_REVOKED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct OCSP_BASIC_SIGNED_RESPONSE_INFO {
+ pub ToBeSigned: CRYPTOAPI_BLOB,
+ pub SignatureInfo: OCSP_SIGNATURE_INFO,
+}
+impl ::core::marker::Copy for OCSP_BASIC_SIGNED_RESPONSE_INFO {}
+impl ::core::clone::Clone for OCSP_BASIC_SIGNED_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct OCSP_CERT_ID {
+ pub HashAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub IssuerNameHash: CRYPTOAPI_BLOB,
+ pub IssuerKeyHash: CRYPTOAPI_BLOB,
+ pub SerialNumber: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for OCSP_CERT_ID {}
+impl ::core::clone::Clone for OCSP_CERT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCSP_REQUEST_ENTRY {
+ pub CertId: OCSP_CERT_ID,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_REQUEST_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_REQUEST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCSP_REQUEST_INFO {
+ pub dwVersion: u32,
+ pub pRequestorName: *mut CERT_ALT_NAME_ENTRY,
+ pub cRequestEntry: u32,
+ pub rgRequestEntry: *mut OCSP_REQUEST_ENTRY,
+ pub cExtension: u32,
+ pub rgExtension: *mut CERT_EXTENSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCSP_REQUEST_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCSP_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct OCSP_RESPONSE_INFO {
+ pub dwStatus: u32,
+ pub pszObjId: ::windows_sys::core::PSTR,
+ pub Value: CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for OCSP_RESPONSE_INFO {}
+impl ::core::clone::Clone for OCSP_RESPONSE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct OCSP_SIGNATURE_INFO {
+ pub SignatureAlgorithm: CRYPT_ALGORITHM_IDENTIFIER,
+ pub Signature: CRYPT_BIT_BLOB,
+ pub cCertEncoded: u32,
+ pub rgCertEncoded: *mut CRYPTOAPI_BLOB,
+}
+impl ::core::marker::Copy for OCSP_SIGNATURE_INFO {}
+impl ::core::clone::Clone for OCSP_SIGNATURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct OCSP_SIGNED_REQUEST_INFO {
+ pub ToBeSigned: CRYPTOAPI_BLOB,
+ pub pOptionalSignatureInfo: *mut OCSP_SIGNATURE_INFO,
+}
+impl ::core::marker::Copy for OCSP_SIGNED_REQUEST_INFO {}
+impl ::core::clone::Clone for OCSP_SIGNED_REQUEST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct PKCS12_PBES2_EXPORT_PARAMS {
+ pub dwSize: u32,
+ pub hNcryptDescriptor: *mut ::core::ffi::c_void,
+ pub pwszPbes2Alg: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PKCS12_PBES2_EXPORT_PARAMS {}
+impl ::core::clone::Clone for PKCS12_PBES2_EXPORT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICY_ELEMENT {
+ pub targetEndpointAddress: ::windows_sys::core::PCWSTR,
+ pub issuerEndpointAddress: ::windows_sys::core::PCWSTR,
+ pub issuedTokenParameters: ::windows_sys::core::PCWSTR,
+ pub privacyNoticeLink: ::windows_sys::core::PCWSTR,
+ pub privacyNoticeVersion: u32,
+ pub useManagedPresentation: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICY_ELEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICY_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct PRIVKEYVER3 {
+ pub magic: u32,
+ pub bitlenP: u32,
+ pub bitlenQ: u32,
+ pub bitlenJ: u32,
+ pub bitlenX: u32,
+ pub DSSSeed: DSSSEED,
+}
+impl ::core::marker::Copy for PRIVKEYVER3 {}
+impl ::core::clone::Clone for PRIVKEYVER3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROV_ENUMALGS {
+ pub aiAlgid: u32,
+ pub dwBitLen: u32,
+ pub dwNameLen: u32,
+ pub szName: [super::super::Foundation::CHAR; 20],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROV_ENUMALGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROV_ENUMALGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROV_ENUMALGS_EX {
+ pub aiAlgid: u32,
+ pub dwDefaultLen: u32,
+ pub dwMinLen: u32,
+ pub dwMaxLen: u32,
+ pub dwProtocols: u32,
+ pub dwNameLen: u32,
+ pub szName: [super::super::Foundation::CHAR; 20],
+ pub dwLongNameLen: u32,
+ pub szLongName: [super::super::Foundation::CHAR; 40],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROV_ENUMALGS_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROV_ENUMALGS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct PUBKEY {
+ pub magic: u32,
+ pub bitlen: u32,
+}
+impl ::core::marker::Copy for PUBKEY {}
+impl ::core::clone::Clone for PUBKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct PUBKEYVER3 {
+ pub magic: u32,
+ pub bitlenP: u32,
+ pub bitlenQ: u32,
+ pub bitlenJ: u32,
+ pub DSSSeed: DSSSEED,
+}
+impl ::core::marker::Copy for PUBKEYVER3 {}
+impl ::core::clone::Clone for PUBKEYVER3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct PUBLICKEYSTRUC {
+ pub bType: u8,
+ pub bVersion: u8,
+ pub reserved: u16,
+ pub aiKeyAlg: u32,
+}
+impl ::core::marker::Copy for PUBLICKEYSTRUC {}
+impl ::core::clone::Clone for PUBLICKEYSTRUC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct RECIPIENTPOLICY {
+ pub recipient: ENDPOINTADDRESS,
+ pub issuer: ENDPOINTADDRESS,
+ pub tokenType: ::windows_sys::core::PCWSTR,
+ pub requiredClaims: CLAIMLIST,
+ pub optionalClaims: CLAIMLIST,
+ pub privacyUrl: ::windows_sys::core::PCWSTR,
+ pub privacyVersion: u32,
+}
+impl ::core::marker::Copy for RECIPIENTPOLICY {}
+impl ::core::clone::Clone for RECIPIENTPOLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct RECIPIENTPOLICY2 {
+ pub recipient: ENDPOINTADDRESS2,
+ pub issuer: ENDPOINTADDRESS2,
+ pub tokenType: ::windows_sys::core::PCWSTR,
+ pub requiredClaims: CLAIMLIST,
+ pub optionalClaims: CLAIMLIST,
+ pub privacyUrl: ::windows_sys::core::PCWSTR,
+ pub privacyVersion: u32,
+}
+impl ::core::marker::Copy for RECIPIENTPOLICY2 {}
+impl ::core::clone::Clone for RECIPIENTPOLICY2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct ROOT_INFO_LUID {
+ pub LowPart: u32,
+ pub HighPart: i32,
+}
+impl ::core::marker::Copy for ROOT_INFO_LUID {}
+impl ::core::clone::Clone for ROOT_INFO_LUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct RSAPUBKEY {
+ pub magic: u32,
+ pub bitlen: u32,
+ pub pubexp: u32,
+}
+impl ::core::marker::Copy for RSAPUBKEY {}
+impl ::core::clone::Clone for RSAPUBKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SCHANNEL_ALG {
+ pub dwUse: u32,
+ pub Algid: u32,
+ pub cBits: u32,
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for SCHANNEL_ALG {}
+impl ::core::clone::Clone for SCHANNEL_ALG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SSL_ECCKEY_BLOB {
+ pub dwCurveType: u32,
+ pub cbKey: u32,
+}
+impl ::core::marker::Copy for SSL_ECCKEY_BLOB {}
+impl ::core::clone::Clone for SSL_ECCKEY_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ pub cbSize: u32,
+ pub dwErrorLevel: u32,
+ pub dwErrorCategory: u32,
+ pub dwReserved: u32,
+ pub wszErrorText: [u16; 256],
+}
+impl ::core::marker::Copy for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {}
+impl ::core::clone::Clone for SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwReserved: u32,
+ pub pwszServerName: ::windows_sys::core::PWSTR,
+ pub rgpszHpkpValue: [::windows_sys::core::PSTR; 2],
+}
+impl ::core::marker::Copy for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {}
+impl ::core::clone::Clone for SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {
+ pub cbSize: u32,
+ pub dwReserved: u32,
+ pub pwszServerName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {}
+impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub struct SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ pub cbSize: u32,
+ pub lError: i32,
+ pub wszErrorText: [u16; 512],
+}
+impl ::core::marker::Copy for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {}
+impl ::core::clone::Clone for SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllCloseDigest = ::core::option::Option<unsafe extern "system" fn(hdigest: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllCreateDigest = ::core::option::Option<unsafe extern "system" fn(pdigestmethod: *const CRYPT_XML_ALGORITHM, pcbsize: *mut u32, phdigest: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllCreateKey = ::core::option::Option<unsafe extern "system" fn(pencoded: *const CRYPT_XML_BLOB, phkey: *mut BCRYPT_KEY_HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllDigestData = ::core::option::Option<unsafe extern "system" fn(hdigest: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllEncodeAlgorithm = ::core::option::Option<unsafe extern "system" fn(palginfo: *const CRYPT_XML_ALGORITHM_INFO, dwcharset: CRYPT_XML_CHARSET, pvcallbackstate: *mut ::core::ffi::c_void, pfnwrite: PFN_CRYPT_XML_WRITE_CALLBACK) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllEncodeKeyValue = ::core::option::Option<unsafe extern "system" fn(hkey: NCRYPT_KEY_HANDLE, dwcharset: CRYPT_XML_CHARSET, pvcallbackstate: *mut ::core::ffi::c_void, pfnwrite: PFN_CRYPT_XML_WRITE_CALLBACK) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllFinalizeDigest = ::core::option::Option<unsafe extern "system" fn(hdigest: *const ::core::ffi::c_void, pbdigest: *mut u8, cbdigest: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllGetAlgorithmInfo = ::core::option::Option<unsafe extern "system" fn(pxmlalgorithm: *const CRYPT_XML_ALGORITHM, ppalginfo: *mut *mut CRYPT_XML_ALGORITHM_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllGetInterface = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pmethod: *const CRYPT_XML_ALGORITHM_INFO, pinterface: *mut CRYPT_XML_CRYPTOGRAPHIC_INTERFACE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllSignData = ::core::option::Option<unsafe extern "system" fn(psignaturemethod: *const CRYPT_XML_ALGORITHM, hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE, dwkeyspec: u32, pbinput: *const u8, cbinput: u32, pboutput: *mut u8, cboutput: u32, pcbresult: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type CryptXmlDllVerifySignature = ::core::option::Option<unsafe extern "system" fn(psignaturemethod: *const CRYPT_XML_ALGORITHM, hkey: BCRYPT_KEY_HANDLE, pbinput: *const u8, cbinput: u32, pbsignature: *const u8, cbsignature: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCRYPT_DECRYPT_PRIVATE_KEY_FUNC = ::core::option::Option<unsafe extern "system" fn(algorithm: CRYPT_ALGORITHM_IDENTIFIER, encryptedprivatekey: CRYPTOAPI_BLOB, pbcleartextkey: *mut u8, pcbcleartextkey: *mut u32, pvoiddecryptfunc: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC = ::core::option::Option<unsafe extern "system" fn(palgorithm: *mut CRYPT_ALGORITHM_IDENTIFIER, pcleartextprivatekey: *const CRYPTOAPI_BLOB, pbencryptedkey: *mut u8, pcbencryptedkey: *mut u32, pvoidencryptfunc: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCRYPT_RESOLVE_HCRYPTPROV_FUNC = ::core::option::Option<unsafe extern "system" fn(pprivatekeyinfo: *mut CRYPT_PRIVATE_KEY_INFO, phcryptprov: *mut usize, pvoidresolvefunc: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCryptStreamOutputCallback = ::core::option::Option<unsafe extern "system" fn(pvcallbackctxt: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: usize, ffinal: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNCryptStreamOutputCallbackEx = ::core::option::Option<unsafe extern "system" fn(pvcallbackctxt: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: usize, hdescriptor: super::NCRYPT_DESCRIPTOR_HANDLE, ffinal: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CANCEL_ASYNC_RETRIEVAL_FUNC = ::core::option::Option<unsafe extern "system" fn(hasyncretrieve: HCRYPTASYNC) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pcert: *const CERT_CONTEXT, pvfindarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_CREATE_CONTEXT_SORT_FUNC = ::core::option::Option<unsafe extern "system" fn(cbtotalencoded: u32, cbremainencoded: u32, centry: u32, pvsort: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = ::core::option::Option<unsafe extern "system" fn(lpszstoreprovider: ::windows_sys::core::PCSTR, dwencodingtype: CERT_QUERY_ENCODING_TYPE, hcryptprov: HCRYPTPROV_LEGACY, dwflags: CERT_OPEN_STORE_FLAGS, pvpara: *const ::core::ffi::c_void, hcertstore: HCERTSTORE, pstoreprovinfo: *mut CERT_STORE_PROV_INFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_ENUM_PHYSICAL_STORE = ::core::option::Option<unsafe extern "system" fn(pvsystemstore: *const ::core::ffi::c_void, dwflags: u32, pwszstorename: ::windows_sys::core::PCWSTR, pstoreinfo: *const CERT_PHYSICAL_STORE_INFO, pvreserved: *mut ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_ENUM_SYSTEM_STORE = ::core::option::Option<unsafe extern "system" fn(pvsystemstore: *const ::core::ffi::c_void, dwflags: CERT_SYSTEM_STORE_FLAGS, pstoreinfo: *const CERT_SYSTEM_STORE_INFO, pvreserved: *mut ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_ENUM_SYSTEM_STORE_LOCATION = ::core::option::Option<unsafe extern "system" fn(pwszstorelocation: ::windows_sys::core::PCWSTR, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_IS_WEAK_HASH = ::core::option::Option<unsafe extern "system" fn(dwhashusetype: u32, pwszcnghashalgid: ::windows_sys::core::PCWSTR, dwchainflags: u32, psignerchaincontext: *const CERT_CHAIN_CONTEXT, ptimestamp: *const super::super::Foundation::FILETIME, pwszfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_SERVER_OCSP_RESPONSE_UPDATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pchaincontext: *const CERT_CHAIN_CONTEXT, pserverocspresponsecontext: *const CERT_SERVER_OCSP_RESPONSE_CONTEXT, pnewcrlcontext: *const CRL_CONTEXT, pprevcrlcontext: *const CRL_CONTEXT, pvarg: *mut ::core::ffi::c_void, dwwriteocspfileerror: u32)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CERT_STORE_PROV_CLOSE = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, dwflags: u32)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_CONTROL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, dwflags: u32, dwctrltype: u32, pvctrlpara: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_DELETE_CERT = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcertcontext: *const CERT_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_DELETE_CRL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcrlcontext: *const CRL_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_DELETE_CTL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pctlcontext: *const CTL_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FIND_CERT = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pfindinfo: *const CERT_STORE_PROV_FIND_INFO, pprevcertcontext: *const CERT_CONTEXT, dwflags: u32, ppvstoreprovfindinfo: *mut *mut ::core::ffi::c_void, ppprovcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FIND_CRL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pfindinfo: *const CERT_STORE_PROV_FIND_INFO, pprevcrlcontext: *const CRL_CONTEXT, dwflags: u32, ppvstoreprovfindinfo: *mut *mut ::core::ffi::c_void, ppprovcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FIND_CTL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pfindinfo: *const CERT_STORE_PROV_FIND_INFO, pprevctlcontext: *const CTL_CONTEXT, dwflags: u32, ppvstoreprovfindinfo: *mut *mut ::core::ffi::c_void, ppprovctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FREE_FIND_CERT = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcertcontext: *const CERT_CONTEXT, pvstoreprovfindinfo: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FREE_FIND_CRL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcrlcontext: *const CRL_CONTEXT, pvstoreprovfindinfo: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_FREE_FIND_CTL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pctlcontext: *const CTL_CONTEXT, pvstoreprovfindinfo: *const ::core::ffi::c_void, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcertcontext: *const CERT_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcrlcontext: *const CRL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pctlcontext: *const CTL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_READ_CERT = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pstorecertcontext: *const CERT_CONTEXT, dwflags: u32, ppprovcertcontext: *mut *mut CERT_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_READ_CRL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pstorecrlcontext: *const CRL_CONTEXT, dwflags: u32, ppprovcrlcontext: *mut *mut CRL_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_READ_CTL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pstorectlcontext: *const CTL_CONTEXT, dwflags: u32, ppprovctlcontext: *mut *mut CTL_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcertcontext: *const CERT_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcrlcontext: *const CRL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pctlcontext: *const CTL_CONTEXT, dwpropid: u32, dwflags: u32, pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_WRITE_CERT = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcertcontext: *const CERT_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_WRITE_CRL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pcrlcontext: *const CRL_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CERT_STORE_PROV_WRITE_CTL = ::core::option::Option<unsafe extern "system" fn(hstoreprov: HCERTSTOREPROV, pctlcontext: *const CTL_CONTEXT, dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CMSG_ALLOC = ::core::option::Option<unsafe extern "system" fn(cb: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY = ::core::option::Option<unsafe extern "system" fn(pcngcontentdecryptinfo: *mut CMSG_CNG_CONTENT_DECRYPT_INFO, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_CNG_IMPORT_KEY_AGREE = ::core::option::Option<unsafe extern "system" fn(pcngcontentdecryptinfo: *mut CMSG_CNG_CONTENT_DECRYPT_INFO, pkeyagreedecryptpara: *const CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_CNG_IMPORT_KEY_TRANS = ::core::option::Option<unsafe extern "system" fn(pcngcontentdecryptinfo: *mut CMSG_CNG_CONTENT_DECRYPT_INFO, pkeytransdecryptpara: *const CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_EXPORT_ENCRYPT_KEY = ::core::option::Option<unsafe extern "system" fn(hcryptprov: usize, hencryptkey: usize, ppublickeyinfo: *const CERT_PUBLIC_KEY_INFO, pbdata: *mut u8, pcbdata: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_EXPORT_KEY_AGREE = ::core::option::Option<unsafe extern "system" fn(pcontentencryptinfo: *const CMSG_CONTENT_ENCRYPT_INFO, pkeyagreeencodeinfo: *const CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO, pkeyagreeencryptinfo: *mut CMSG_KEY_AGREE_ENCRYPT_INFO, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_EXPORT_KEY_TRANS = ::core::option::Option<unsafe extern "system" fn(pcontentencryptinfo: *const CMSG_CONTENT_ENCRYPT_INFO, pkeytransencodeinfo: *const CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO, pkeytransencryptinfo: *mut CMSG_KEY_TRANS_ENCRYPT_INFO, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_EXPORT_MAIL_LIST = ::core::option::Option<unsafe extern "system" fn(pcontentencryptinfo: *const CMSG_CONTENT_ENCRYPT_INFO, pmaillistencodeinfo: *const CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO, pmaillistencryptinfo: *mut CMSG_MAIL_LIST_ENCRYPT_INFO, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CMSG_FREE = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = ::core::option::Option<unsafe extern "system" fn(pcontentencryptinfo: *mut CMSG_CONTENT_ENCRYPT_INFO, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_GEN_ENCRYPT_KEY = ::core::option::Option<unsafe extern "system" fn(phcryptprov: *mut usize, paiencrypt: *const CRYPT_ALGORITHM_IDENTIFIER, pvencryptauxinfo: *const ::core::ffi::c_void, ppublickeyinfo: *const CERT_PUBLIC_KEY_INFO, pfnalloc: PFN_CMSG_ALLOC, phencryptkey: *mut usize, ppbencryptparameters: *mut *mut u8, pcbencryptparameters: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_IMPORT_ENCRYPT_KEY = ::core::option::Option<unsafe extern "system" fn(hcryptprov: usize, dwkeyspec: u32, paiencrypt: *const CRYPT_ALGORITHM_IDENTIFIER, paipubkey: *const CRYPT_ALGORITHM_IDENTIFIER, pbencodedkey: *const u8, cbencodedkey: u32, phencryptkey: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_IMPORT_KEY_AGREE = ::core::option::Option<unsafe extern "system" fn(pcontentencryptionalgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pkeyagreedecryptpara: *const CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, phcontentencryptkey: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_IMPORT_KEY_TRANS = ::core::option::Option<unsafe extern "system" fn(pcontentencryptionalgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pkeytransdecryptpara: *const CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, phcontentencryptkey: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_IMPORT_MAIL_LIST = ::core::option::Option<unsafe extern "system" fn(pcontentencryptionalgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pmaillistdecryptpara: *const CMSG_CTRL_MAIL_LIST_DECRYPT_PARA, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, phcontentencryptkey: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CMSG_STREAM_OUTPUT = ::core::option::Option<unsafe extern "system" fn(pvarg: *const ::core::ffi::c_void, pbdata: *const u8, cbdata: u32, ffinal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_ALLOC = ::core::option::Option<unsafe extern "system" fn(cbsize: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = ::core::option::Option<unsafe extern "system" fn(pszparamoid: ::windows_sys::core::PCSTR, pvparam: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = ::core::option::Option<unsafe extern "system" fn(pvcompletion: *mut ::core::ffi::c_void, dwcompletioncode: u32, pszurl: ::windows_sys::core::PCSTR, pszobjectoid: ::windows_sys::core::PCSTR, pvobject: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_CANCEL_RETRIEVAL = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_ENUM_KEYID_PROP = ::core::option::Option<unsafe extern "system" fn(pkeyidentifier: *const CRYPTOAPI_BLOB, dwflags: u32, pvreserved: *mut ::core::ffi::c_void, pvarg: *mut ::core::ffi::c_void, cprop: u32, rgdwpropid: *const u32, rgpvdata: *const *const ::core::ffi::c_void, rgcbdata: *const u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_ENUM_OID_FUNC = ::core::option::Option<unsafe extern "system" fn(dwencodingtype: u32, pszfuncname: ::windows_sys::core::PCSTR, pszoid: ::windows_sys::core::PCSTR, cvalue: u32, rgdwvaluetype: *const u32, rgpwszvaluename: *const ::windows_sys::core::PWSTR, rgpbvaluedata: *const *const u8, rgcbvaluedata: *const u32, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_ENUM_OID_INFO = ::core::option::Option<unsafe extern "system" fn(pinfo: *const CRYPT_OID_INFO, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option<unsafe extern "system" fn(hncryptkey: NCRYPT_KEY_HANDLE, dwcertencodingtype: u32, pszpublickeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_FROM_BCRYPT_HANDLE_FUNC = ::core::option::Option<unsafe extern "system" fn(hbcryptkey: BCRYPT_KEY_HANDLE, dwcertencodingtype: u32, pszpublickeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pinfo: *mut CERT_PUBLIC_KEY_INFO, pcbinfo: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = ::core::option::Option<unsafe extern "system" fn(dwcertencodingtype: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, ppvdecodedsignpara: *mut *mut ::core::ffi::c_void, ppwszcnghashalgid: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_FREE = ::core::option::Option<unsafe extern "system" fn(pv: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_GET_SIGNER_CERTIFICATE = ::core::option::Option<unsafe extern "system" fn(pvgetarg: *mut ::core::ffi::c_void, dwcertencodingtype: u32, psignerid: *const CERT_INFO, hmsgcertstore: HCERTSTORE) -> *mut CERT_CONTEXT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, rgidentifierornamelist: *const *const CRYPTOAPI_BLOB, dwidentifierornamelistcount: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE = ::core::option::Option<unsafe extern "system" fn(pplugincontext: *const ::core::ffi::c_void, pbdata: *const u8)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER = ::core::option::Option<unsafe extern "system" fn(pplugincontext: *const ::core::ffi::c_void, pidentifier: *const CRYPTOAPI_BLOB)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD = ::core::option::Option<unsafe extern "system" fn(pplugincontext: *const ::core::ffi::c_void, pwszpassword: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET = ::core::option::Option<unsafe extern "system" fn(pplugincontext: *const ::core::ffi::c_void, pidentifier: *const CRYPTOAPI_BLOB, dwnametype: u32, pnameblob: *const CRYPTOAPI_BLOB, ppbcontent: *mut *mut u8, pcbcontent: *mut u32, ppwszpassword: *mut ::windows_sys::core::PWSTR, ppidentifier: *mut *mut CRYPTOAPI_BLOB) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(pfnflush: PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH, pcontext: *const ::core::ffi::c_void, pdwexpectedobjectcount: *mut u32, ppfunctable: *mut *mut CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, ppplugincontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE = ::core::option::Option<unsafe extern "system" fn(dwreason: CRYPT_OBJECT_LOCATOR_RELEASE_REASON, pplugincontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = ::core::option::Option<unsafe extern "system" fn(hkey: NCRYPT_KEY_HANDLE, dwcertencodingtype: u32, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvdecodedsignpara: *const ::core::ffi::c_void, pwszcngpubkeyalgid: ::windows_sys::core::PCWSTR, pwszcnghashalgid: ::windows_sys::core::PCWSTR, pbcomputedhash: *const u8, cbcomputedhash: u32, pbsignature: *mut u8, pcbsignature: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = ::core::option::Option<unsafe extern "system" fn(dwcertencodingtype: u32, ppubkeyinfo: *const CERT_PUBLIC_KEY_INFO, psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER, pvdecodedsignpara: *const ::core::ffi::c_void, pwszcngpubkeyalgid: ::windows_sys::core::PCWSTR, pwszcnghashalgid: ::windows_sys::core::PCWSTR, pbcomputedhash: *const u8, cbcomputedhash: u32, pbsignature: *const u8, cbsignature: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_XML_CREATE_TRANSFORM = ::core::option::Option<unsafe extern "system" fn(ptransform: *const CRYPT_XML_ALGORITHM, pproviderin: *const CRYPT_XML_DATA_PROVIDER, pproviderout: *mut CRYPT_XML_DATA_PROVIDER) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_XML_DATA_PROVIDER_CLOSE = ::core::option::Option<unsafe extern "system" fn(pvcallbackstate: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_XML_DATA_PROVIDER_READ = ::core::option::Option<unsafe extern "system" fn(pvcallbackstate: *mut ::core::ffi::c_void, pbdata: *mut u8, cbdata: u32, pcbread: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_CRYPT_XML_ENUM_ALG_INFO = ::core::option::Option<unsafe extern "system" fn(pinfo: *const CRYPT_XML_ALGORITHM_INFO, pvarg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_CRYPT_XML_WRITE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvcallbackstate: *mut ::core::ffi::c_void, pbdata: *const u8, cbdata: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_EXPORT_PRIV_KEY_FUNC = ::core::option::Option<unsafe extern "system" fn(hcryptprov: usize, dwkeyspec: u32, pszprivatekeyobjid: ::windows_sys::core::PCSTR, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, pprivatekeyinfo: *mut CRYPT_PRIVATE_KEY_INFO, pcbprivatekeyinfo: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_FREE_ENCODED_OBJECT_FUNC = ::core::option::Option<unsafe extern "system" fn(pszobjectoid: ::windows_sys::core::PCSTR, pobject: *mut CRYPT_BLOB_ARRAY, pvfreecontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_IMPORT_PRIV_KEY_FUNC = ::core::option::Option<unsafe extern "system" fn(hcryptprov: usize, pprivatekeyinfo: *const CRYPT_PRIVATE_KEY_INFO, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC = ::core::option::Option<unsafe extern "system" fn(dwcertencodingtype: u32, pinfo: *const CERT_PUBLIC_KEY_INFO, dwflags: u32, pvauxinfo: *const ::core::ffi::c_void, phkey: *mut BCRYPT_KEY_HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_NCRYPT_ALLOC = ::core::option::Option<unsafe extern "system" fn(cbsize: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_Cryptography\"`*"]
+pub type PFN_NCRYPT_FREE = ::core::option::Option<unsafe extern "system" fn(pv: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs
new file mode 100644
index 000000000..a46161bec
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DiagnosticDataQuery/mod.rs
@@ -0,0 +1,278 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqCancelDiagnosticRecordOperation(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqCloseSession(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqCreateSession(accesslevel: DdqAccessLevel, hsession: *mut super::HDIAGNOSTIC_DATA_QUERY_SESSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqExtractDiagnosticReport(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, reportstoretype: u32, reportkey: ::windows_sys::core::PCWSTR, destinationpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqFreeDiagnosticRecordLocaleTags(htagdescription: super::HDIAGNOSTIC_EVENT_TAG_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqFreeDiagnosticRecordPage(hrecord: super::HDIAGNOSTIC_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqFreeDiagnosticRecordProducerCategories(hcategorydescription: super::HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqFreeDiagnosticRecordProducers(hproducerdescription: super::HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqFreeDiagnosticReport(hreport: super::HDIAGNOSTIC_REPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticDataAccessLevelAllowed(accesslevel: *mut DdqAccessLevel) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdqGetDiagnosticRecordAtIndex(hrecord: super::HDIAGNOSTIC_RECORD, index: u32, record: *mut DIAGNOSTIC_DATA_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordBinaryDistribution(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, producernames: *const ::windows_sys::core::PWSTR, producernamecount: u32, topnbinaries: u32, binarystats: *mut *mut DIAGNOSTIC_DATA_EVENT_BINARY_STATS, statcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordCategoryAtIndex(hcategorydescription: super::HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION, index: u32, categorydescription: *mut DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordCategoryCount(hcategorydescription: super::HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION, categorydescriptioncount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordCount(hrecord: super::HDIAGNOSTIC_RECORD, recordcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordLocaleTagAtIndex(htagdescription: super::HDIAGNOSTIC_EVENT_TAG_DESCRIPTION, index: u32, tagdescription: *mut DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordLocaleTagCount(htagdescription: super::HDIAGNOSTIC_EVENT_TAG_DESCRIPTION, tagdescriptioncount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordLocaleTags(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, locale: ::windows_sys::core::PCWSTR, htagdescription: *mut super::HDIAGNOSTIC_EVENT_TAG_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdqGetDiagnosticRecordPage(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, searchcriteria: *const DIAGNOSTIC_DATA_SEARCH_CRITERIA, offset: u32, pagerecordcount: u32, baserowid: i64, hrecord: *mut super::HDIAGNOSTIC_RECORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordPayload(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, rowid: i64, payload: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordProducerAtIndex(hproducerdescription: super::HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION, index: u32, producerdescription: *mut DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordProducerCategories(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, producername: ::windows_sys::core::PCWSTR, hcategorydescription: *mut super::HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordProducerCount(hproducerdescription: super::HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION, producerdescriptioncount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordProducers(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, hproducerdescription: *mut super::HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdqGetDiagnosticRecordStats(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, searchcriteria: *const DIAGNOSTIC_DATA_SEARCH_CRITERIA, recordcount: *mut u32, minrowid: *mut i64, maxrowid: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordSummary(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, producernames: *const ::windows_sys::core::PWSTR, producernamecount: u32, generalstats: *mut DIAGNOSTIC_DATA_GENERAL_STATS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticRecordTagDistribution(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, producernames: *const ::windows_sys::core::PWSTR, producernamecount: u32, tagstats: *mut *mut DIAGNOSTIC_DATA_EVENT_TAG_STATS, statcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticReport(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, reportstoretype: u32, hreport: *mut super::HDIAGNOSTIC_REPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdqGetDiagnosticReportAtIndex(hreport: super::HDIAGNOSTIC_REPORT, index: u32, report: *mut DIAGNOSTIC_REPORT_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticReportCount(hreport: super::HDIAGNOSTIC_REPORT, reportcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetDiagnosticReportStoreReportCount(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, reportstoretype: u32, reportcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetSessionAccessLevel(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, accesslevel: *mut DdqAccessLevel) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqGetTranscriptConfiguration(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, currentconfig: *mut DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdqIsDiagnosticRecordSampledIn(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, providergroup: *const ::windows_sys::core::GUID, providerid: *const ::windows_sys::core::GUID, providername: ::windows_sys::core::PCWSTR, eventid: *const u32, eventname: ::windows_sys::core::PCWSTR, eventversion: *const u32, eventkeywords: *const u64, issampledin: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+ pub fn DdqSetTranscriptConfiguration(hsession: super::HDIAGNOSTIC_DATA_QUERY_SESSION, desiredconfig: *const DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub type DdqAccessLevel = i32;
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub const NoData: DdqAccessLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub const CurrentUserData: DdqAccessLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub const AllUserData: DdqAccessLevel = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_BINARY_STATS {
+ pub moduleName: ::windows_sys::core::PWSTR,
+ pub friendlyModuleName: ::windows_sys::core::PWSTR,
+ pub eventCount: u32,
+ pub uploadSizeBytes: u64,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_BINARY_STATS {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_BINARY_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION {
+ pub id: i32,
+ pub name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_CATEGORY_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION {
+ pub name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_PRODUCER_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION {
+ pub privacyTag: i32,
+ pub name: ::windows_sys::core::PWSTR,
+ pub description: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_TAG_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_TAG_STATS {
+ pub privacyTag: i32,
+ pub eventCount: u32,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_TAG_STATS {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_TAG_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION {
+ pub hoursOfHistoryToKeep: u32,
+ pub maxStoreMegabytes: u32,
+ pub requestedMaxStoreMegabytes: u32,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_EVENT_TRANSCRIPT_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_DATA_GENERAL_STATS {
+ pub optInLevel: u32,
+ pub transcriptSizeBytes: u64,
+ pub oldestEventTimestamp: u64,
+ pub totalEventCountLast24Hours: u32,
+ pub averageDailyEvents: f32,
+}
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_GENERAL_STATS {}
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_GENERAL_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIAGNOSTIC_DATA_RECORD {
+ pub rowId: i64,
+ pub timestamp: u64,
+ pub eventKeywords: u64,
+ pub fullEventName: ::windows_sys::core::PWSTR,
+ pub providerGroupGuid: ::windows_sys::core::PWSTR,
+ pub producerName: ::windows_sys::core::PWSTR,
+ pub privacyTags: *mut i32,
+ pub privacyTagCount: u32,
+ pub categoryIds: *mut i32,
+ pub categoryIdCount: u32,
+ pub isCoreData: super::super::Foundation::BOOL,
+ pub extra1: ::windows_sys::core::PWSTR,
+ pub extra2: ::windows_sys::core::PWSTR,
+ pub extra3: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIAGNOSTIC_DATA_SEARCH_CRITERIA {
+ pub producerNames: *mut ::windows_sys::core::PWSTR,
+ pub producerNameCount: u32,
+ pub textToMatch: ::windows_sys::core::PCWSTR,
+ pub categoryIds: *const i32,
+ pub categoryIdCount: u32,
+ pub privacyTags: *const i32,
+ pub privacyTagCount: u32,
+ pub coreDataOnly: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIAGNOSTIC_DATA_SEARCH_CRITERIA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIAGNOSTIC_DATA_SEARCH_CRITERIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DIAGNOSTIC_REPORT_DATA {
+ pub signature: DIAGNOSTIC_REPORT_SIGNATURE,
+ pub bucketId: ::windows_sys::core::GUID,
+ pub reportId: ::windows_sys::core::GUID,
+ pub creationTime: super::super::Foundation::FILETIME,
+ pub sizeInBytes: u64,
+ pub cabId: ::windows_sys::core::PWSTR,
+ pub reportStatus: u32,
+ pub reportIntegratorId: ::windows_sys::core::GUID,
+ pub fileNames: *mut ::windows_sys::core::PWSTR,
+ pub fileCount: u32,
+ pub friendlyEventName: ::windows_sys::core::PWSTR,
+ pub applicationName: ::windows_sys::core::PWSTR,
+ pub applicationPath: ::windows_sys::core::PWSTR,
+ pub description: ::windows_sys::core::PWSTR,
+ pub bucketIdString: ::windows_sys::core::PWSTR,
+ pub legacyBucketId: u64,
+ pub reportKey: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DIAGNOSTIC_REPORT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DIAGNOSTIC_REPORT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_REPORT_PARAMETER {
+ pub name: [u16; 129],
+ pub value: [u16; 260],
+}
+impl ::core::marker::Copy for DIAGNOSTIC_REPORT_PARAMETER {}
+impl ::core::clone::Clone for DIAGNOSTIC_REPORT_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_DiagnosticDataQuery\"`*"]
+pub struct DIAGNOSTIC_REPORT_SIGNATURE {
+ pub eventName: [u16; 65],
+ pub parameters: [DIAGNOSTIC_REPORT_PARAMETER; 10],
+}
+impl ::core::marker::Copy for DIAGNOSTIC_REPORT_SIGNATURE {}
+impl ::core::clone::Clone for DIAGNOSTIC_REPORT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DirectoryServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DirectoryServices/mod.rs
new file mode 100644
index 000000000..a9e227d79
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/DirectoryServices/mod.rs
@@ -0,0 +1,47 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authorization_UI\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authorization_UI"))]
+ pub fn DSCreateISecurityInfoObject(pwszobjectpath: ::windows_sys::core::PCWSTR, pwszobjectclass: ::windows_sys::core::PCWSTR, dwflags: u32, ppsi: *mut super::Authorization::UI::ISecurityInformation, pfnreadsd: PFNREADOBJECTSECURITY, pfnwritesd: PFNWRITEOBJECTSECURITY, lpcontext: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authorization_UI\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authorization_UI"))]
+ pub fn DSCreateISecurityInfoObjectEx(pwszobjectpath: ::windows_sys::core::PCWSTR, pwszobjectclass: ::windows_sys::core::PCWSTR, pwszserver: ::windows_sys::core::PCWSTR, pwszusername: ::windows_sys::core::PCWSTR, pwszpassword: ::windows_sys::core::PCWSTR, dwflags: u32, ppsi: *mut super::Authorization::UI::ISecurityInformation, pfnreadsd: PFNREADOBJECTSECURITY, pfnwritesd: PFNWRITEOBJECTSECURITY, lpcontext: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn DSCreateSecurityPage(pwszobjectpath: ::windows_sys::core::PCWSTR, pwszobjectclass: ::windows_sys::core::PCWSTR, dwflags: u32, phpage: *mut super::super::UI::Controls::HPROPSHEETPAGE, pfnreadsd: PFNREADOBJECTSECURITY, pfnwritesd: PFNWRITEOBJECTSECURITY, lpcontext: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSEditSecurity(hwndowner: super::super::Foundation::HWND, pwszobjectpath: ::windows_sys::core::PCWSTR, pwszobjectclass: ::windows_sys::core::PCWSTR, dwflags: u32, pwszcaption: ::windows_sys::core::PCWSTR, pfnreadsd: PFNREADOBJECTSECURITY, pfnwritesd: PFNWRITEOBJECTSECURITY, lpcontext: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_IS_ROOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_NO_ACCESS_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_NO_EDIT_OWNER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_NO_EDIT_SACL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_NO_FILTER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_NO_READONLY_MESSAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`*"]
+pub const DSSI_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authorization_UI\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authorization_UI"))]
+pub type PFNDSCREATEISECINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut super::Authorization::UI::ISecurityInformation, param4: PFNREADOBJECTSECURITY, param5: PFNWRITEOBJECTSECURITY, param6: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Authorization_UI\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Authorization_UI"))]
+pub type PFNDSCREATEISECINFOEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: ::windows_sys::core::PCWSTR, param5: u32, param6: *mut super::Authorization::UI::ISecurityInformation, param7: PFNREADOBJECTSECURITY, param8: PFNWRITEOBJECTSECURITY, param9: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub type PFNDSCREATESECPAGE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut super::super::UI::Controls::HPROPSHEETPAGE, param4: PFNREADOBJECTSECURITY, param5: PFNWRITEOBJECTSECURITY, param6: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDSEDITSECURITY = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: u32, param4: ::windows_sys::core::PCWSTR, param5: PFNREADOBJECTSECURITY, param6: PFNWRITEOBJECTSECURITY, param7: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNREADOBJECTSECURITY = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *mut super::PSECURITY_DESCRIPTOR, param3: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_DirectoryServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNWRITEOBJECTSECURITY = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: super::PSECURITY_DESCRIPTOR, param3: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/EnterpriseData/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/EnterpriseData/mod.rs
new file mode 100644
index 000000000..c02f20c8b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/EnterpriseData/mod.rs
@@ -0,0 +1,87 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn ProtectFileToEnterpriseIdentity(fileorfolderpath: ::windows_sys::core::PCWSTR, identity: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpCloseThreadNetworkContext(threadnetworkcontext: *mut HTHREAD_NETWORK_CONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpCreateThreadNetworkContext(enterpriseid: ::windows_sys::core::PCWSTR, threadnetworkcontext: *mut HTHREAD_NETWORK_CONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn SrpDisablePermissiveModeFileEncryption() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_Packaging_Appx\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_Packaging_Appx"))]
+ pub fn SrpDoesPolicyAllowAppExecution(packageid: *const super::super::Storage::Packaging::Appx::PACKAGE_ID, isallowed: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn SrpEnablePermissiveModeFileEncryption(enterpriseid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpGetEnterpriseIds(tokenhandle: super::super::Foundation::HANDLE, numberofbytes: *mut u32, enterpriseids: *mut ::windows_sys::core::PWSTR, enterpriseidcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpGetEnterprisePolicy(tokenhandle: super::super::Foundation::HANDLE, policyflags: *mut ENTERPRISE_DATA_POLICIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn SrpHostingInitialize(version: SRPHOSTING_VERSION, r#type: SRPHOSTING_TYPE, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn SrpHostingTerminate(r#type: SRPHOSTING_TYPE);
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpIsTokenService(tokenhandle: super::super::Foundation::HANDLE, istokenservice: *mut u8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SrpSetTokenEnterpriseId(tokenhandle: super::super::Foundation::HANDLE, enterpriseid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+ pub fn UnprotectFile(fileorfolderpath: ::windows_sys::core::PCWSTR, options: *const FILE_UNPROTECT_OPTIONS) -> ::windows_sys::core::HRESULT;
+}
+pub type IProtectionPolicyManagerInterop = *mut ::core::ffi::c_void;
+pub type IProtectionPolicyManagerInterop2 = *mut ::core::ffi::c_void;
+pub type IProtectionPolicyManagerInterop3 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub type ENTERPRISE_DATA_POLICIES = u32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const ENTERPRISE_POLICY_NONE: ENTERPRISE_DATA_POLICIES = 0u32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const ENTERPRISE_POLICY_ALLOWED: ENTERPRISE_DATA_POLICIES = 1u32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const ENTERPRISE_POLICY_ENLIGHTENED: ENTERPRISE_DATA_POLICIES = 2u32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const ENTERPRISE_POLICY_EXEMPT: ENTERPRISE_DATA_POLICIES = 4u32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub type SRPHOSTING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const SRPHOSTING_TYPE_NONE: SRPHOSTING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const SRPHOSTING_TYPE_WINHTTP: SRPHOSTING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const SRPHOSTING_TYPE_WININET: SRPHOSTING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub type SRPHOSTING_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub const SRPHOSTING_VERSION1: SRPHOSTING_VERSION = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`*"]
+pub struct FILE_UNPROTECT_OPTIONS {
+ pub audit: u8,
+}
+impl ::core::marker::Copy for FILE_UNPROTECT_OPTIONS {}
+impl ::core::clone::Clone for FILE_UNPROTECT_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_EnterpriseData\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTHREAD_NETWORK_CONTEXT {
+ pub ThreadId: u32,
+ pub ThreadContext: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTHREAD_NETWORK_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTHREAD_NETWORK_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
new file mode 100644
index 000000000..32f5731cb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/ExtensibleAuthenticationProtocol/mod.rs
@@ -0,0 +1,1853 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerBeginSession(dwflags: u32, eaptype: EAP_METHOD_TYPE, pattributearray: *const EAP_ATTRIBUTES, htokenimpersonateuser: super::super::Foundation::HANDLE, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, dwmaxsendpacketsize: u32, pconnectionid: *const ::windows_sys::core::GUID, func: NotificationHandler, pcontextdata: *mut ::core::ffi::c_void, psessionid: *mut u32, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerClearConnection(pconnectionid: *mut ::windows_sys::core::GUID, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
+ pub fn EapHostPeerConfigBlob2Xml(dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconfigin: u32, pconfigin: *const u8, ppconfigdoc: *mut super::super::Data::Xml::MsXml::IXMLDOMDocument2, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
+ pub fn EapHostPeerConfigXml2Blob(dwflags: u32, pconfigdoc: super::super::Data::Xml::MsXml::IXMLDOMNode, pdwsizeofconfigout: *mut u32, ppconfigout: *mut *mut u8, peapmethodtype: *mut EAP_METHOD_TYPE, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Data_Xml_MsXml\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Data_Xml_MsXml", feature = "Win32_System_Com"))]
+ pub fn EapHostPeerCredentialsXml2Blob(dwflags: u32, pcredentialsdoc: super::super::Data::Xml::MsXml::IXMLDOMNode, dwsizeofconfigin: u32, pconfigin: *const u8, pdwsizeofcredentialsout: *mut u32, ppcredentialsout: *mut *mut u8, peapmethodtype: *mut EAP_METHOD_TYPE, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerEndSession(sessionhandle: u32, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerFreeEapError(peaperror: *mut EAP_ERROR);
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerFreeErrorMemory(peaperror: *mut EAP_ERROR);
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerFreeMemory(pdata: *mut u8);
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerFreeRuntimeMemory(pdata: *mut u8);
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetAuthStatus(sessionhandle: u32, authparam: EapHostPeerAuthParams, pcbauthdata: *mut u32, ppauthdata: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerGetDataToUnplumbCredentials(pconnectionidthatlastsavedcreds: *mut ::windows_sys::core::GUID, phcredentialimpersonationtoken: *mut isize, sessionhandle: u32, ppeaperror: *mut *mut EAP_ERROR, fsavetocredman: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetEncryptedPassword(dwsizeofpassword: u32, szpassword: ::windows_sys::core::PCWSTR, ppszencpassword: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerGetIdentity(dwversion: u32, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, htokenimpersonateuser: super::super::Foundation::HANDLE, pfinvokeui: *mut super::super::Foundation::BOOL, pdwsizeofuserdataout: *mut u32, ppuserdataout: *mut *mut u8, ppwszidentity: *mut ::windows_sys::core::PWSTR, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerGetMethodProperties(dwversion: u32, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, huserimpersonationtoken: super::super::Foundation::HANDLE, dweapconndatasize: u32, pbeapconndata: *const u8, dwuserdatasize: u32, pbuserdata: *const u8, pmethodpropertyarray: *mut EAP_METHOD_PROPERTY_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetMethods(peapmethodinfoarray: *mut EAP_METHOD_INFO_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetResponseAttributes(sessionhandle: u32, pattribs: *mut EAP_ATTRIBUTES, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerGetResult(sessionhandle: u32, reason: EapHostPeerMethodResultReason, ppresult: *mut EapHostPeerMethodResult, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetSendPacket(sessionhandle: u32, pcbsendpacket: *mut u32, ppsendpacket: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerGetUIContext(sessionhandle: u32, pdwsizeofuicontextdata: *mut u32, ppuicontextdata: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerInitialize() -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerInvokeConfigUI(hwndparent: super::super::Foundation::HWND, dwflags: u32, eapmethodtype: EAP_METHOD_TYPE, dwsizeofconfigin: u32, pconfigin: *const u8, pdwsizeofconfigout: *mut u32, ppconfigout: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerInvokeIdentityUI(dwversion: u32, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, hwndparent: super::super::Foundation::HWND, dwsizeofconnectiondata: u32, pconnectiondata: *const u8, dwsizeofuserdata: u32, puserdata: *const u8, pdwsizeofuserdataout: *mut u32, ppuserdataout: *mut *mut u8, ppwszidentity: *mut ::windows_sys::core::PWSTR, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerInvokeInteractiveUI(hwndparent: super::super::Foundation::HWND, dwsizeofuicontextdata: u32, puicontextdata: *const u8, pdwsizeofdatafrominteractiveui: *mut u32, ppdatafrominteractiveui: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerProcessReceivedPacket(sessionhandle: u32, cbreceivepacket: u32, preceivepacket: *const u8, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerQueryCredentialInputFields(huserimpersonationtoken: super::super::Foundation::HANDLE, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, dweapconndatasize: u32, pbeapconndata: *const u8, peapconfiginputfieldarray: *mut EAP_CONFIG_INPUT_FIELD_ARRAY, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerQueryInteractiveUIInputFields(dwversion: u32, dwflags: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapinteractiveuidata: *mut EAP_INTERACTIVE_UI_DATA, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerQueryUIBlobFromInteractiveUIInputFields(dwversion: u32, dwflags: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapinteractiveuidata: *const EAP_INTERACTIVE_UI_DATA, pdwsizeofdatafrominteractiveui: *mut u32, ppdatafrominteractiveui: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR, ppvreserved: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EapHostPeerQueryUserBlobFromCredentialInputFields(huserimpersonationtoken: super::super::Foundation::HANDLE, eapmethodtype: EAP_METHOD_TYPE, dwflags: u32, dweapconndatasize: u32, pbeapconndata: *const u8, peapconfiginputfieldarray: *const EAP_CONFIG_INPUT_FIELD_ARRAY, pdwuserblobsize: *mut u32, ppbuserblob: *mut *mut u8, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerSetResponseAttributes(sessionhandle: u32, pattribs: *const EAP_ATTRIBUTES, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerSetUIContext(sessionhandle: u32, dwsizeofuicontextdata: u32, puicontextdata: *const u8, peapoutput: *mut EapHostPeerResponseAction, ppeaperror: *mut *mut EAP_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+ pub fn EapHostPeerUninitialize();
+}
+pub type IAccountingProviderConfig = *mut ::core::ffi::c_void;
+pub type IAuthenticationProviderConfig = *mut ::core::ffi::c_void;
+pub type IEAPProviderConfig = *mut ::core::ffi::c_void;
+pub type IEAPProviderConfig2 = *mut ::core::ffi::c_void;
+pub type IEAPProviderConfig3 = *mut ::core::ffi::c_void;
+pub type IRouterProtocolConfig = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const CERTIFICATE_HASH_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPCODE_Failure: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPCODE_Request: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPCODE_Response: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPCODE_Success: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPHOST_METHOD_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPHOST_PEER_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_VALUENAME_CONFIGUI: &str = "AuthenticatorConfigUIPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_VALUENAME_DLL_PATH: &str = "AuthenticatorDllPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_VALUENAME_FRIENDLY_NAME: &str = "AuthenticatorFriendlyName";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_VALUENAME_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_CONFIG_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_CONFIG_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_CREDENTIAL_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_AUTHENTICATION_FAILED: u32 = 2151809045u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_CERT_STORE_INACCESSIBLE: u32 = 2151809040u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_EAPQEC_INACCESSIBLE: u32 = 2151809043u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_FIRST: i32 = -2143158272i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_IDENTITY_UNKNOWN: u32 = 2151809044u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_LAST: i32 = -2143158017i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_METHOD_INVALID_PACKET: u32 = 2151809047u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_METHOD_NOT_INSTALLED: u32 = 2151809041u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_METHOD_OPERATION_NOT_SUPPORTED: u32 = 2151809056u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_REMOTE_INVALID_PACKET: u32 = 2151809048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_THIRDPARTY_METHOD_HOST_RESET: u32 = 2151809042u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_EAPHOST_XML_MALFORMED: u32 = 2151809049u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO: u32 = 2151809050u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_NO_SMART_CARD_READER: u32 = 2151809299u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_CERT_EXPIRED: u32 = 2151809538u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_CERT_INVALID: u32 = 2151809537u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_CERT_NOT_FOUND: u32 = 2151809536u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_CERT_OTHER_ERROR: u32 = 2151809540u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_CERT_REVOKED: u32 = 2151809539u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_FIRST: i32 = -2143157760i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_LAST: i32 = -2143157505i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_ROOT_CERT_FIRST: i32 = -2143157248i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_ROOT_CERT_INVALID: u32 = 2151810049u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_ROOT_CERT_LAST: i32 = -2143156993i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_ROOT_CERT_NAME_REQUIRED: u32 = 2151810054u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SERVER_ROOT_CERT_NOT_FOUND: u32 = 2151810048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_SIM_NOT_VALID: u32 = 2151810304u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_EXPIRED: u32 = 2151809282u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_INVALID: u32 = 2151809281u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_NOT_FOUND: u32 = 2151809280u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_OTHER_ERROR: u32 = 2151809284u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_REJECTED: u32 = 2151809285u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CERT_REVOKED: u32 = 2151809283u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_CREDENTIALS_REJECTED: u32 = 2151809297u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_FIRST: i32 = -2143158016i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_LAST: i32 = -2143157761i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_NAME_PASSWORD_REJECTED: u32 = 2151809298u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_ROOT_CERT_EXPIRED: u32 = 2151809794u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_ROOT_CERT_FIRST: i32 = -2143157504i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_ROOT_CERT_INVALID: u32 = 2151809793u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_ROOT_CERT_LAST: i32 = -2143157249i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_E_USER_ROOT_CERT_NOT_FOUND: u32 = 2151809792u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_CONFG_READONLY: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_FULL_AUTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_GUEST_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_LOGON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_MACHINE_AUTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_NON_INTERACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_ONLY_EAP_TLS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_PREFER_ALT_CREDENTIALS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_PREVIEW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_PRE_LOGON: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved3: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved4: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved5: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved6: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved7: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved8: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_Reserved9: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_SUPRESS_UI: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_USER_AUTH: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_FLAG_VPN: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_GROUP_MASK: i32 = 65280i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_INTERACTIVE_UI_DATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_INVALID_PACKET: u32 = 2151809048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_EAPHOST_EAP_NEGOTIATION_FAILED: u32 = 1078067222u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_EAPHOST_FIRST: i32 = -2143158272i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_EAPHOST_LAST: i32 = -2143158017i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_USER_ACCOUNT_OTHER_ERROR: u32 = 1078067472u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_USER_FIRST: i32 = 1078067456i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_I_USER_LAST: i32 = 1078067711i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_CONFIG_IS_IDENTITY_PRIVACY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_INVALID_PACKET: u32 = 2151809047u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_FLAG_GUEST_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_FLAG_HEALTH_STATE_CHANGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_CONFIGUI: &str = "PeerConfigUIPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_DLL_PATH: &str = "PeerDllPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_FRIENDLY_NAME: &str = "PeerFriendlyName";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_IDENTITY: &str = "PeerIdentityPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_INTERACTIVEUI: &str = "PeerInteractiveUIPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_INVOKE_NAMEDLG: &str = "PeerInvokeUsernameDialog";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_INVOKE_PWDDLG: &str = "PeerInvokePasswordDialog";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_PEER_VALUENAME_REQUIRE_CONFIGUI: &str = "PeerRequireConfigUI";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\EapHost\\Methods";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_UI_INPUT_FIELD_PROPS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_UI_INPUT_FIELD_PROPS_NON_DISPLAYABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_UI_INPUT_FIELD_PROPS_NON_PERSIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_UI_INPUT_FIELD_PROPS_READ_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_VALUENAME_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const FACILITY_EAP_MESSAGE: u32 = 2114u32;
+pub const GUID_EapHost_Cause_CertStoreInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 4] };
+pub const GUID_EapHost_Cause_EapNegotiationFailed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 28] };
+pub const GUID_EapHost_Cause_EapQecInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 3, 18] };
+pub const GUID_EapHost_Cause_Generic_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 4] };
+pub const GUID_EapHost_Cause_IdentityUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 4] };
+pub const GUID_EapHost_Cause_MethodDLLNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 1] };
+pub const GUID_EapHost_Cause_MethodDoesNotSupportOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 30] };
+pub const GUID_EapHost_Cause_Method_Config_Does_Not_Support_Sso: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659054386, data2: 79, data3: 16890, data4: [174, 8, 11, 200, 94, 88, 69, 172] };
+pub const GUID_EapHost_Cause_No_SmartCardReader_Found: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 43] };
+pub const GUID_EapHost_Cause_Server_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 5] };
+pub const GUID_EapHost_Cause_Server_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 6] };
+pub const GUID_EapHost_Cause_Server_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 7] };
+pub const GUID_EapHost_Cause_Server_CertOtherError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 8] };
+pub const GUID_EapHost_Cause_Server_CertRevoked: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 8] };
+pub const GUID_EapHost_Cause_Server_Root_CertNameRequired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 18] };
+pub const GUID_EapHost_Cause_Server_Root_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 18] };
+pub const GUID_EapHost_Cause_SimNotValid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 3, 4] };
+pub const GUID_EapHost_Cause_ThirdPartyMethod_Host_Reset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 18] };
+pub const GUID_EapHost_Cause_User_Account_OtherProblem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 14] };
+pub const GUID_EapHost_Cause_User_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 9] };
+pub const GUID_EapHost_Cause_User_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 10] };
+pub const GUID_EapHost_Cause_User_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 11] };
+pub const GUID_EapHost_Cause_User_CertOtherError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 12] };
+pub const GUID_EapHost_Cause_User_CertRejected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 13] };
+pub const GUID_EapHost_Cause_User_CertRevoked: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 14] };
+pub const GUID_EapHost_Cause_User_CredsRejected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 2, 14] };
+pub const GUID_EapHost_Cause_User_Root_CertExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 15] };
+pub const GUID_EapHost_Cause_User_Root_CertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 16] };
+pub const GUID_EapHost_Cause_User_Root_CertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 17] };
+pub const GUID_EapHost_Cause_XmlMalformed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 29] };
+pub const GUID_EapHost_Default: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const GUID_EapHost_Help_ObtainingCerts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4113952419, data2: 7133, data3: 18122, data4: [162, 252, 166, 101, 89, 57, 183, 232] };
+pub const GUID_EapHost_Help_Troubleshooting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 858815183, data2: 1688, data3: 16826, data4: [176, 20, 234, 10, 46, 184, 208, 168] };
+pub const GUID_EapHost_Repair_ContactAdmin_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 31] };
+pub const GUID_EapHost_Repair_ContactAdmin_CertNameAbsent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 41] };
+pub const GUID_EapHost_Repair_ContactAdmin_CertStoreInaccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 36] };
+pub const GUID_EapHost_Repair_ContactAdmin_IdentityUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 32] };
+pub const GUID_EapHost_Repair_ContactAdmin_InvalidUserAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 37] };
+pub const GUID_EapHost_Repair_ContactAdmin_InvalidUserCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 44] };
+pub const GUID_EapHost_Repair_ContactAdmin_MethodNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 34] };
+pub const GUID_EapHost_Repair_ContactAdmin_NegotiationFailed: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 33] };
+pub const GUID_EapHost_Repair_ContactAdmin_NoSmartCardReader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 42] };
+pub const GUID_EapHost_Repair_ContactAdmin_RootCertInvalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 38] };
+pub const GUID_EapHost_Repair_ContactAdmin_RootCertNotFound: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 39] };
+pub const GUID_EapHost_Repair_ContactAdmin_RootExpired: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 40] };
+pub const GUID_EapHost_Repair_ContactSysadmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 2] };
+pub const GUID_EapHost_Repair_Method_Not_Support_Sso: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 45] };
+pub const GUID_EapHost_Repair_No_ValidSim_Found: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 46] };
+pub const GUID_EapHost_Repair_RestartNap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 35] };
+pub const GUID_EapHost_Repair_Retry_Authentication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 1, 27] };
+pub const GUID_EapHost_Repair_Server_ClientSelectServerCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 24] };
+pub const GUID_EapHost_Repair_User_AuthFailure: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 25] };
+pub const GUID_EapHost_Repair_User_GetNewCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 26] };
+pub const GUID_EapHost_Repair_User_SelectValidCert: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2517826663, data2: 24912, data3: 16905, data4: [168, 94, 168, 216, 0, 0, 0, 27] };
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const MAXEAPCODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const MAX_EAP_CONFIG_INPUT_FIELD_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const MAX_EAP_CONFIG_INPUT_FIELD_VALUE_LENGTH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const NCRYPT_PIN_CACHE_PIN_BYTE_LENGTH: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_8021X_AUTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_ALTERNATIVE_USER_DB: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_CONFG_READONLY: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_FIRST_LINK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_GUEST_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_HOSTED_IN_PEAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_LOGON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_MACHINE_AUTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_NON_INTERACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_PEAP_FORCE_FULL_AUTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_PEAP_UPFRONT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_PREVIEW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_PRE_LOGON: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_RESERVED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_RESUME_FROM_HIBERNATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_ROUTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_SAVE_CREDMAN: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_FLAG_SERVER_VALIDATION_REQUIRED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_REGISTRY_LOCATION: &str = "System\\CurrentControlSet\\Services\\Rasman\\PPP\\EAP";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_ROLE_AUTHENTICATEE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_ROLE_AUTHENTICATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_ROLE_EXCLUDE_IN_EAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_ROLE_EXCLUDE_IN_PEAP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_ROLE_EXCLUDE_IN_VPN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_CONFIGUI: &str = "ConfigUIPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_CONFIG_CLSID: &str = "ConfigCLSID";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_DEFAULT_DATA: &str = "ConfigData";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_ENCRYPTION: &str = "MPPEEncryptionSupported";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_FILTER_INNERMETHODS: &str = "FilterInnerMethods";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_FRIENDLY_NAME: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_IDENTITY: &str = "IdentityPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_INTERACTIVEUI: &str = "InteractiveUIPath";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_INVOKE_NAMEDLG: &str = "InvokeUsernameDialog";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_INVOKE_PWDDLG: &str = "InvokePasswordDialog";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_ISTUNNEL_METHOD: &str = "IsTunnelMethod";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_PATH: &str = "Path";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_PER_POLICY_CONFIG: &str = "PerPolicyConfig";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_REQUIRE_CONFIGUI: &str = "RequireConfigUI";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_ROLES_SUPPORTED: &str = "RolesSupported";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const RAS_EAP_VALUENAME_STANDALONE_SUPPORTED: &str = "StandaloneSupported";
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropCertifiedMethod: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropChannelBinding: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropCipherSuiteNegotiation: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropConfidentiality: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropCryptoBinding: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropDictionaryAttackResistance: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropFastReconnect: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropFragmentation: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropHiddenMethod: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropIdentityPrivacy: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropIntegrity: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyDerivation: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyStrength1024: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyStrength128: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyStrength256: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyStrength512: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropKeyStrength64: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropMachineAuth: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropMethodChaining: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropMppeEncryption: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropMutualAuth: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropNap: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropReplayProtection: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropReserved: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropSessionIndependence: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropSharedStateEquivalence: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropStandalone: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropSupportsConfig: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropTunnelMethod: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eapPropUserAuth: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPChallenge: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPNewPassword: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPOldPassword: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPPasswordChangeReason: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAPHOST_AUTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostInvalidSession: EAPHOST_AUTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthNotStarted: EAPHOST_AUTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthIdentityExchange: EAPHOST_AUTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthNegotiatingType: EAPHOST_AUTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthInProgress: EAPHOST_AUTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthSucceeded: EAPHOST_AUTH_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostAuthFailed: EAPHOST_AUTH_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatMinimum: EAP_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatUserName: EAP_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatUserPassword: EAP_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatMD5CHAPPassword: EAP_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatNASIPAddress: EAP_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatNASPort: EAP_ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatServiceType: EAP_ATTRIBUTE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedProtocol: EAP_ATTRIBUTE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPAddress: EAP_ATTRIBUTE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPNetmask: EAP_ATTRIBUTE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedRouting: EAP_ATTRIBUTE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFilterId: EAP_ATTRIBUTE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedMTU: EAP_ATTRIBUTE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedCompression: EAP_ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginIPHost: EAP_ATTRIBUTE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginService: EAP_ATTRIBUTE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginTCPPort: EAP_ATTRIBUTE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatUnassigned17: EAP_ATTRIBUTE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatReplyMessage: EAP_ATTRIBUTE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCallbackNumber: EAP_ATTRIBUTE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCallbackId: EAP_ATTRIBUTE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatUnassigned21: EAP_ATTRIBUTE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedRoute: EAP_ATTRIBUTE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPXNetwork: EAP_ATTRIBUTE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatState: EAP_ATTRIBUTE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatClass: EAP_ATTRIBUTE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatVendorSpecific: EAP_ATTRIBUTE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatSessionTimeout: EAP_ATTRIBUTE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatIdleTimeout: EAP_ATTRIBUTE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatTerminationAction: EAP_ATTRIBUTE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCalledStationId: EAP_ATTRIBUTE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCallingStationId: EAP_ATTRIBUTE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatNASIdentifier: EAP_ATTRIBUTE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatProxyState: EAP_ATTRIBUTE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginLATService: EAP_ATTRIBUTE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginLATNode: EAP_ATTRIBUTE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginLATGroup: EAP_ATTRIBUTE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedAppleTalkLink: EAP_ATTRIBUTE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedAppleTalkNetwork: EAP_ATTRIBUTE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedAppleTalkZone: EAP_ATTRIBUTE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctStatusType: EAP_ATTRIBUTE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctDelayTime: EAP_ATTRIBUTE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctInputOctets: EAP_ATTRIBUTE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctOutputOctets: EAP_ATTRIBUTE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctSessionId: EAP_ATTRIBUTE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctAuthentic: EAP_ATTRIBUTE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctSessionTime: EAP_ATTRIBUTE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctInputPackets: EAP_ATTRIBUTE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctOutputPackets: EAP_ATTRIBUTE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctTerminateCause: EAP_ATTRIBUTE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctMultiSessionId: EAP_ATTRIBUTE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctLinkCount: EAP_ATTRIBUTE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctEventTimeStamp: EAP_ATTRIBUTE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatMD5CHAPChallenge: EAP_ATTRIBUTE_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatNASPortType: EAP_ATTRIBUTE_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPortLimit: EAP_ATTRIBUTE_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginLATPort: EAP_ATTRIBUTE_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatTunnelType: EAP_ATTRIBUTE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatTunnelMediumType: EAP_ATTRIBUTE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatTunnelClientEndpoint: EAP_ATTRIBUTE_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatTunnelServerEndpoint: EAP_ATTRIBUTE_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPPassword: EAP_ATTRIBUTE_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPFeatures: EAP_ATTRIBUTE_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPZoneAccess: EAP_ATTRIBUTE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPSecurity: EAP_ATTRIBUTE_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPSecurityData: EAP_ATTRIBUTE_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPasswordRetry: EAP_ATTRIBUTE_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPrompt: EAP_ATTRIBUTE_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatConnectInfo: EAP_ATTRIBUTE_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatConfigurationToken: EAP_ATTRIBUTE_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatEAPMessage: EAP_ATTRIBUTE_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatSignature: EAP_ATTRIBUTE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPChallengeResponse: EAP_ATTRIBUTE_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatAcctInterimInterval: EAP_ATTRIBUTE_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatNASIPv6Address: EAP_ATTRIBUTE_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedInterfaceId: EAP_ATTRIBUTE_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPv6Prefix: EAP_ATTRIBUTE_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatLoginIPv6Host: EAP_ATTRIBUTE_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPv6Route: EAP_ATTRIBUTE_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFramedIPv6Pool: EAP_ATTRIBUTE_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatARAPGuestLogon: EAP_ATTRIBUTE_TYPE = 8096i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCertificateOID: EAP_ATTRIBUTE_TYPE = 8097i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatEAPConfiguration: EAP_ATTRIBUTE_TYPE = 8098i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPEAPEmbeddedEAPTypeId: EAP_ATTRIBUTE_TYPE = 8099i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPEAPFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatFastRoamedSession: EAP_ATTRIBUTE_TYPE = 8100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatEAPTLV: EAP_ATTRIBUTE_TYPE = 8102i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCredentialsChanged: EAP_ATTRIBUTE_TYPE = 8103i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatInnerEapMethodType: EAP_ATTRIBUTE_TYPE = 8104i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatClearTextPassword: EAP_ATTRIBUTE_TYPE = 8107i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatQuarantineSoH: EAP_ATTRIBUTE_TYPE = 8150i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatCertificateThumbprint: EAP_ATTRIBUTE_TYPE = 8250i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatPeerId: EAP_ATTRIBUTE_TYPE = 9000i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatServerId: EAP_ATTRIBUTE_TYPE = 9001i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatMethodId: EAP_ATTRIBUTE_TYPE = 9002i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatEMSK: EAP_ATTRIBUTE_TYPE = 9003i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatSessionId: EAP_ATTRIBUTE_TYPE = 9004i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const eatReserved: EAP_ATTRIBUTE_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_AUTHENTICATOR_SEND_TIMEOUT = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_NONE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_BASIC: EAP_AUTHENTICATOR_SEND_TIMEOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_AUTHENTICATOR_SEND_TIMEOUT_INTERACTIVE: EAP_AUTHENTICATOR_SEND_TIMEOUT = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_CONFIG_INPUT_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputNetworkUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputNetworkPassword: EAP_CONFIG_INPUT_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputPin: EAP_CONFIG_INPUT_FIELD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputPSK: EAP_CONFIG_INPUT_FIELD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigInputEdit: EAP_CONFIG_INPUT_FIELD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigSmartCardUsername: EAP_CONFIG_INPUT_FIELD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapConfigSmartCardError: EAP_CONFIG_INPUT_FIELD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_INTERACTIVE_UI_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredReq: EAP_INTERACTIVE_UI_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredResp: EAP_INTERACTIVE_UI_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredExpiryReq: EAP_INTERACTIVE_UI_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredExpiryResp: EAP_INTERACTIVE_UI_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredLogonReq: EAP_INTERACTIVE_UI_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCredLogonResp: EAP_INTERACTIVE_UI_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_DISCARD: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_SEND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESULT: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_RESPOND: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_AUTHENTICATE: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_METHOD_AUTHENTICATOR_RESPONSE_HANDLE_IDENTITY: EAP_METHOD_AUTHENTICATOR_RESPONSE_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_METHOD_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropCipherSuiteNegotiation: EAP_METHOD_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropMutualAuth: EAP_METHOD_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropIntegrity: EAP_METHOD_PROPERTY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropReplayProtection: EAP_METHOD_PROPERTY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropConfidentiality: EAP_METHOD_PROPERTY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyDerivation: EAP_METHOD_PROPERTY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyStrength64: EAP_METHOD_PROPERTY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyStrength128: EAP_METHOD_PROPERTY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyStrength256: EAP_METHOD_PROPERTY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyStrength512: EAP_METHOD_PROPERTY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropKeyStrength1024: EAP_METHOD_PROPERTY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropDictionaryAttackResistance: EAP_METHOD_PROPERTY_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropFastReconnect: EAP_METHOD_PROPERTY_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropCryptoBinding: EAP_METHOD_PROPERTY_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropSessionIndependence: EAP_METHOD_PROPERTY_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropFragmentation: EAP_METHOD_PROPERTY_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropChannelBinding: EAP_METHOD_PROPERTY_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropNap: EAP_METHOD_PROPERTY_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropStandalone: EAP_METHOD_PROPERTY_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropMppeEncryption: EAP_METHOD_PROPERTY_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropTunnelMethod: EAP_METHOD_PROPERTY_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropSupportsConfig: EAP_METHOD_PROPERTY_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropCertifiedMethod: EAP_METHOD_PROPERTY_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropHiddenMethod: EAP_METHOD_PROPERTY_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropMachineAuth: EAP_METHOD_PROPERTY_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropUserAuth: EAP_METHOD_PROPERTY_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropIdentityPrivacy: EAP_METHOD_PROPERTY_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropMethodChaining: EAP_METHOD_PROPERTY_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropSharedStateEquivalence: EAP_METHOD_PROPERTY_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptLegacyMethodPropertyFlag: EAP_METHOD_PROPERTY_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const emptPropVendorSpecific: EAP_METHOD_PROPERTY_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EAP_METHOD_PROPERTY_VALUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const empvtBool: EAP_METHOD_PROPERTY_VALUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const empvtDword: EAP_METHOD_PROPERTY_VALUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const empvtString: EAP_METHOD_PROPERTY_VALUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapCode = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeMinimum: EapCode = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeRequest: EapCode = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeResponse: EapCode = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeSuccess: EapCode = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeFailure: EapCode = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapCodeMaximum: EapCode = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapCredentialType = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_EMPTY_CREDENTIAL: EapCredentialType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_USERNAME_PASSWORD_CREDENTIAL: EapCredentialType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_WINLOGON_CREDENTIAL: EapCredentialType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_CERTIFICATE_CREDENTIAL: EapCredentialType = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAP_SIM_CREDENTIAL: EapCredentialType = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapHostPeerAuthParams = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerAuthStatus: EapHostPeerAuthParams = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerIdentity: EapHostPeerAuthParams = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerIdentityExtendedInfo: EapHostPeerAuthParams = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostNapInfo: EapHostPeerAuthParams = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapHostPeerMethodResultReason = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerMethodResultAltSuccessReceived: EapHostPeerMethodResultReason = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerMethodResultTimeout: EapHostPeerMethodResultReason = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerMethodResultFromMethod: EapHostPeerMethodResultReason = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapHostPeerResponseAction = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseDiscard: EapHostPeerResponseAction = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseSend: EapHostPeerResponseAction = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseResult: EapHostPeerResponseAction = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseInvokeUi: EapHostPeerResponseAction = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseRespond: EapHostPeerResponseAction = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseStartAuthentication: EapHostPeerResponseAction = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapHostPeerResponseNone: EapHostPeerResponseAction = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapPeerMethodResponseAction = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionDiscard: EapPeerMethodResponseAction = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionSend: EapPeerMethodResponseAction = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionResult: EapPeerMethodResponseAction = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionInvokeUI: EapPeerMethodResponseAction = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionRespond: EapPeerMethodResponseAction = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResponseActionNone: EapPeerMethodResponseAction = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type EapPeerMethodResultReason = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResultUnknown: EapPeerMethodResultReason = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResultSuccess: EapPeerMethodResultReason = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EapPeerMethodResultFailure: EapPeerMethodResultReason = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type ISOLATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const ISOLATION_STATE_UNKNOWN: ISOLATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const ISOLATION_STATE_NOT_RESTRICTED: ISOLATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const ISOLATION_STATE_IN_PROBATION: ISOLATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const ISOLATION_STATE_RESTRICTED_ACCESS: ISOLATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type PPP_EAP_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_NoAction: PPP_EAP_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_Authenticate: PPP_EAP_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_Done: PPP_EAP_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_SendAndDone: PPP_EAP_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_Send: PPP_EAP_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_SendWithTimeout: PPP_EAP_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_SendWithTimeoutInteractive: PPP_EAP_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_IndicateTLV: PPP_EAP_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const EAPACTION_IndicateIdentity: PPP_EAP_ACTION = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type RAS_AUTH_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatMinimum: RAS_AUTH_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatUserName: RAS_AUTH_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatUserPassword: RAS_AUTH_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatMD5CHAPPassword: RAS_AUTH_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatNASIPAddress: RAS_AUTH_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatNASPort: RAS_AUTH_ATTRIBUTE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatServiceType: RAS_AUTH_ATTRIBUTE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedProtocol: RAS_AUTH_ATTRIBUTE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPAddress: RAS_AUTH_ATTRIBUTE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPNetmask: RAS_AUTH_ATTRIBUTE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedRouting: RAS_AUTH_ATTRIBUTE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFilterId: RAS_AUTH_ATTRIBUTE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedMTU: RAS_AUTH_ATTRIBUTE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedCompression: RAS_AUTH_ATTRIBUTE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginIPHost: RAS_AUTH_ATTRIBUTE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginService: RAS_AUTH_ATTRIBUTE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginTCPPort: RAS_AUTH_ATTRIBUTE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatUnassigned17: RAS_AUTH_ATTRIBUTE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatReplyMessage: RAS_AUTH_ATTRIBUTE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCallbackNumber: RAS_AUTH_ATTRIBUTE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCallbackId: RAS_AUTH_ATTRIBUTE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatUnassigned21: RAS_AUTH_ATTRIBUTE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedRoute: RAS_AUTH_ATTRIBUTE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPXNetwork: RAS_AUTH_ATTRIBUTE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatState: RAS_AUTH_ATTRIBUTE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatClass: RAS_AUTH_ATTRIBUTE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatVendorSpecific: RAS_AUTH_ATTRIBUTE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatSessionTimeout: RAS_AUTH_ATTRIBUTE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatIdleTimeout: RAS_AUTH_ATTRIBUTE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatTerminationAction: RAS_AUTH_ATTRIBUTE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCalledStationId: RAS_AUTH_ATTRIBUTE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCallingStationId: RAS_AUTH_ATTRIBUTE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatNASIdentifier: RAS_AUTH_ATTRIBUTE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatProxyState: RAS_AUTH_ATTRIBUTE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginLATService: RAS_AUTH_ATTRIBUTE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginLATNode: RAS_AUTH_ATTRIBUTE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginLATGroup: RAS_AUTH_ATTRIBUTE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedAppleTalkLink: RAS_AUTH_ATTRIBUTE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedAppleTalkNetwork: RAS_AUTH_ATTRIBUTE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedAppleTalkZone: RAS_AUTH_ATTRIBUTE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctStatusType: RAS_AUTH_ATTRIBUTE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctDelayTime: RAS_AUTH_ATTRIBUTE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctInputOctets: RAS_AUTH_ATTRIBUTE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctOutputOctets: RAS_AUTH_ATTRIBUTE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctAuthentic: RAS_AUTH_ATTRIBUTE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctSessionTime: RAS_AUTH_ATTRIBUTE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctInputPackets: RAS_AUTH_ATTRIBUTE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctOutputPackets: RAS_AUTH_ATTRIBUTE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctTerminateCause: RAS_AUTH_ATTRIBUTE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctMultiSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctLinkCount: RAS_AUTH_ATTRIBUTE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctEventTimeStamp: RAS_AUTH_ATTRIBUTE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatMD5CHAPChallenge: RAS_AUTH_ATTRIBUTE_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatNASPortType: RAS_AUTH_ATTRIBUTE_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPortLimit: RAS_AUTH_ATTRIBUTE_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginLATPort: RAS_AUTH_ATTRIBUTE_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatTunnelType: RAS_AUTH_ATTRIBUTE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatTunnelMediumType: RAS_AUTH_ATTRIBUTE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatTunnelClientEndpoint: RAS_AUTH_ATTRIBUTE_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatTunnelServerEndpoint: RAS_AUTH_ATTRIBUTE_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPPassword: RAS_AUTH_ATTRIBUTE_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPFeatures: RAS_AUTH_ATTRIBUTE_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPZoneAccess: RAS_AUTH_ATTRIBUTE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPSecurity: RAS_AUTH_ATTRIBUTE_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPSecurityData: RAS_AUTH_ATTRIBUTE_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPasswordRetry: RAS_AUTH_ATTRIBUTE_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPrompt: RAS_AUTH_ATTRIBUTE_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatConnectInfo: RAS_AUTH_ATTRIBUTE_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatConfigurationToken: RAS_AUTH_ATTRIBUTE_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatEAPMessage: RAS_AUTH_ATTRIBUTE_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatSignature: RAS_AUTH_ATTRIBUTE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPChallengeResponse: RAS_AUTH_ATTRIBUTE_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatAcctInterimInterval: RAS_AUTH_ATTRIBUTE_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatNASIPv6Address: RAS_AUTH_ATTRIBUTE_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedInterfaceId: RAS_AUTH_ATTRIBUTE_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPv6Prefix: RAS_AUTH_ATTRIBUTE_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatLoginIPv6Host: RAS_AUTH_ATTRIBUTE_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPv6Route: RAS_AUTH_ATTRIBUTE_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFramedIPv6Pool: RAS_AUTH_ATTRIBUTE_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatARAPGuestLogon: RAS_AUTH_ATTRIBUTE_TYPE = 8096i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCertificateOID: RAS_AUTH_ATTRIBUTE_TYPE = 8097i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatEAPConfiguration: RAS_AUTH_ATTRIBUTE_TYPE = 8098i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPEAPEmbeddedEAPTypeId: RAS_AUTH_ATTRIBUTE_TYPE = 8099i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatInnerEAPTypeId: RAS_AUTH_ATTRIBUTE_TYPE = 8099i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPEAPFastRoamedSession: RAS_AUTH_ATTRIBUTE_TYPE = 8100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatFastRoamedSession: RAS_AUTH_ATTRIBUTE_TYPE = 8100i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatEAPTLV: RAS_AUTH_ATTRIBUTE_TYPE = 8102i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCredentialsChanged: RAS_AUTH_ATTRIBUTE_TYPE = 8103i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatCertificateThumbprint: RAS_AUTH_ATTRIBUTE_TYPE = 8250i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatPeerId: RAS_AUTH_ATTRIBUTE_TYPE = 9000i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatServerId: RAS_AUTH_ATTRIBUTE_TYPE = 9001i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatMethodId: RAS_AUTH_ATTRIBUTE_TYPE = 9002i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatEMSK: RAS_AUTH_ATTRIBUTE_TYPE = 9003i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatSessionId: RAS_AUTH_ATTRIBUTE_TYPE = 9004i32;
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub const raatReserved: RAS_AUTH_ATTRIBUTE_TYPE = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAPHOST_AUTH_INFO {
+ pub status: EAPHOST_AUTH_STATUS,
+ pub dwErrorCode: u32,
+ pub dwReasonCode: u32,
+}
+impl ::core::marker::Copy for EAPHOST_AUTH_INFO {}
+impl ::core::clone::Clone for EAPHOST_AUTH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAPHOST_IDENTITY_UI_PARAMS {
+ pub eapMethodType: EAP_METHOD_TYPE,
+ pub dwFlags: u32,
+ pub dwSizeofConnectionData: u32,
+ pub pConnectionData: *mut u8,
+ pub dwSizeofUserData: u32,
+ pub pUserData: *mut u8,
+ pub dwSizeofUserDataOut: u32,
+ pub pUserDataOut: *mut u8,
+ pub pwszIdentity: ::windows_sys::core::PWSTR,
+ pub dwError: u32,
+ pub pEapError: *mut EAP_ERROR,
+}
+impl ::core::marker::Copy for EAPHOST_IDENTITY_UI_PARAMS {}
+impl ::core::clone::Clone for EAPHOST_IDENTITY_UI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAPHOST_INTERACTIVE_UI_PARAMS {
+ pub dwSizeofContextData: u32,
+ pub pContextData: *mut u8,
+ pub dwSizeofInteractiveUIData: u32,
+ pub pInteractiveUIData: *mut u8,
+ pub dwError: u32,
+ pub pEapError: *mut EAP_ERROR,
+}
+impl ::core::marker::Copy for EAPHOST_INTERACTIVE_UI_PARAMS {}
+impl ::core::clone::Clone for EAPHOST_INTERACTIVE_UI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_ATTRIBUTE {
+ pub eaType: EAP_ATTRIBUTE_TYPE,
+ pub dwLength: u32,
+ pub pValue: *mut u8,
+}
+impl ::core::marker::Copy for EAP_ATTRIBUTE {}
+impl ::core::clone::Clone for EAP_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_ATTRIBUTES {
+ pub dwNumberOfAttributes: u32,
+ pub pAttribs: *mut EAP_ATTRIBUTE,
+}
+impl ::core::marker::Copy for EAP_ATTRIBUTES {}
+impl ::core::clone::Clone for EAP_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_AUTHENTICATOR_METHOD_ROUTINES {
+ pub dwSizeInBytes: u32,
+ pub pEapType: *mut EAP_METHOD_TYPE,
+ pub EapMethodAuthenticatorInitialize: isize,
+ pub EapMethodAuthenticatorBeginSession: isize,
+ pub EapMethodAuthenticatorUpdateInnerMethodParams: isize,
+ pub EapMethodAuthenticatorReceivePacket: isize,
+ pub EapMethodAuthenticatorSendPacket: isize,
+ pub EapMethodAuthenticatorGetAttributes: isize,
+ pub EapMethodAuthenticatorSetAttributes: isize,
+ pub EapMethodAuthenticatorGetResult: isize,
+ pub EapMethodAuthenticatorEndSession: isize,
+ pub EapMethodAuthenticatorShutdown: isize,
+}
+impl ::core::marker::Copy for EAP_AUTHENTICATOR_METHOD_ROUTINES {}
+impl ::core::clone::Clone for EAP_AUTHENTICATOR_METHOD_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_CONFIG_INPUT_FIELD_ARRAY {
+ pub dwVersion: u32,
+ pub dwNumberOfFields: u32,
+ pub pFields: *mut EAP_CONFIG_INPUT_FIELD_DATA,
+}
+impl ::core::marker::Copy for EAP_CONFIG_INPUT_FIELD_ARRAY {}
+impl ::core::clone::Clone for EAP_CONFIG_INPUT_FIELD_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_CONFIG_INPUT_FIELD_DATA {
+ pub dwSize: u32,
+ pub Type: EAP_CONFIG_INPUT_FIELD_TYPE,
+ pub dwFlagProps: u32,
+ pub pwszLabel: ::windows_sys::core::PWSTR,
+ pub pwszData: ::windows_sys::core::PWSTR,
+ pub dwMinDataLength: u32,
+ pub dwMaxDataLength: u32,
+}
+impl ::core::marker::Copy for EAP_CONFIG_INPUT_FIELD_DATA {}
+impl ::core::clone::Clone for EAP_CONFIG_INPUT_FIELD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_CRED_EXPIRY_REQ {
+ pub curCreds: EAP_CONFIG_INPUT_FIELD_ARRAY,
+ pub newCreds: EAP_CONFIG_INPUT_FIELD_ARRAY,
+}
+impl ::core::marker::Copy for EAP_CRED_EXPIRY_REQ {}
+impl ::core::clone::Clone for EAP_CRED_EXPIRY_REQ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_ERROR {
+ pub dwWinError: u32,
+ pub r#type: EAP_METHOD_TYPE,
+ pub dwReasonCode: u32,
+ pub rootCauseGuid: ::windows_sys::core::GUID,
+ pub repairGuid: ::windows_sys::core::GUID,
+ pub helpLinkGuid: ::windows_sys::core::GUID,
+ pub pRootCauseString: ::windows_sys::core::PWSTR,
+ pub pRepairString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for EAP_ERROR {}
+impl ::core::clone::Clone for EAP_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_INTERACTIVE_UI_DATA {
+ pub dwVersion: u32,
+ pub dwSize: u32,
+ pub dwDataType: EAP_INTERACTIVE_UI_DATA_TYPE,
+ pub cbUiData: u32,
+ pub pbUiData: EAP_UI_DATA_FORMAT,
+}
+impl ::core::marker::Copy for EAP_INTERACTIVE_UI_DATA {}
+impl ::core::clone::Clone for EAP_INTERACTIVE_UI_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EAP_METHOD_AUTHENTICATOR_RESULT {
+ pub fIsSuccess: super::super::Foundation::BOOL,
+ pub dwFailureReason: u32,
+ pub pAuthAttribs: *mut EAP_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EAP_METHOD_AUTHENTICATOR_RESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EAP_METHOD_AUTHENTICATOR_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_INFO {
+ pub eaptype: EAP_METHOD_TYPE,
+ pub pwszAuthorName: ::windows_sys::core::PWSTR,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub eapProperties: u32,
+ pub pInnerMethodInfo: *mut EAP_METHOD_INFO,
+}
+impl ::core::marker::Copy for EAP_METHOD_INFO {}
+impl ::core::clone::Clone for EAP_METHOD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_INFO_ARRAY {
+ pub dwNumberOfMethods: u32,
+ pub pEapMethods: *mut EAP_METHOD_INFO,
+}
+impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY {}
+impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_INFO_ARRAY_EX {
+ pub dwNumberOfMethods: u32,
+ pub pEapMethods: *mut EAP_METHOD_INFO_EX,
+}
+impl ::core::marker::Copy for EAP_METHOD_INFO_ARRAY_EX {}
+impl ::core::clone::Clone for EAP_METHOD_INFO_ARRAY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_INFO_EX {
+ pub eaptype: EAP_METHOD_TYPE,
+ pub pwszAuthorName: ::windows_sys::core::PWSTR,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub eapProperties: u32,
+ pub pInnerMethodInfoArray: *mut EAP_METHOD_INFO_ARRAY_EX,
+}
+impl ::core::marker::Copy for EAP_METHOD_INFO_EX {}
+impl ::core::clone::Clone for EAP_METHOD_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EAP_METHOD_PROPERTY {
+ pub eapMethodPropertyType: EAP_METHOD_PROPERTY_TYPE,
+ pub eapMethodPropertyValueType: EAP_METHOD_PROPERTY_VALUE_TYPE,
+ pub eapMethodPropertyValue: EAP_METHOD_PROPERTY_VALUE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EAP_METHOD_PROPERTY_ARRAY {
+ pub dwNumberOfProperties: u32,
+ pub pMethodProperty: *mut EAP_METHOD_PROPERTY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EAP_METHOD_PROPERTY_VALUE {
+ pub empvBool: EAP_METHOD_PROPERTY_VALUE_BOOL,
+ pub empvDword: EAP_METHOD_PROPERTY_VALUE_DWORD,
+ pub empvString: EAP_METHOD_PROPERTY_VALUE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EAP_METHOD_PROPERTY_VALUE_BOOL {
+ pub length: u32,
+ pub value: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_BOOL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_BOOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_PROPERTY_VALUE_DWORD {
+ pub length: u32,
+ pub value: u32,
+}
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_DWORD {}
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_DWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_PROPERTY_VALUE_STRING {
+ pub length: u32,
+ pub value: *mut u8,
+}
+impl ::core::marker::Copy for EAP_METHOD_PROPERTY_VALUE_STRING {}
+impl ::core::clone::Clone for EAP_METHOD_PROPERTY_VALUE_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_METHOD_TYPE {
+ pub eapType: EAP_TYPE,
+ pub dwAuthorId: u32,
+}
+impl ::core::marker::Copy for EAP_METHOD_TYPE {}
+impl ::core::clone::Clone for EAP_METHOD_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_PEER_METHOD_ROUTINES {
+ pub dwVersion: u32,
+ pub pEapType: *mut EAP_TYPE,
+ pub EapPeerInitialize: isize,
+ pub EapPeerGetIdentity: isize,
+ pub EapPeerBeginSession: isize,
+ pub EapPeerSetCredentials: isize,
+ pub EapPeerProcessRequestPacket: isize,
+ pub EapPeerGetResponsePacket: isize,
+ pub EapPeerGetResult: isize,
+ pub EapPeerGetUIContext: isize,
+ pub EapPeerSetUIContext: isize,
+ pub EapPeerGetResponseAttributes: isize,
+ pub EapPeerSetResponseAttributes: isize,
+ pub EapPeerEndSession: isize,
+ pub EapPeerShutdown: isize,
+}
+impl ::core::marker::Copy for EAP_PEER_METHOD_ROUTINES {}
+impl ::core::clone::Clone for EAP_PEER_METHOD_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EAP_TYPE {
+ pub r#type: u8,
+ pub dwVendorId: u32,
+ pub dwVendorType: u32,
+}
+impl ::core::marker::Copy for EAP_TYPE {}
+impl ::core::clone::Clone for EAP_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub union EAP_UI_DATA_FORMAT {
+ pub credData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY,
+ pub credExpiryData: *mut EAP_CRED_EXPIRY_REQ,
+ pub credLogonData: *mut EAP_CONFIG_INPUT_FIELD_ARRAY,
+}
+impl ::core::marker::Copy for EAP_UI_DATA_FORMAT {}
+impl ::core::clone::Clone for EAP_UI_DATA_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EapCertificateCredential {
+ pub certHash: [u8; 20],
+ pub password: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for EapCertificateCredential {}
+impl ::core::clone::Clone for EapCertificateCredential {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EapCredential {
+ pub credType: EapCredentialType,
+ pub credData: EapCredentialTypeData,
+}
+impl ::core::marker::Copy for EapCredential {}
+impl ::core::clone::Clone for EapCredential {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub union EapCredentialTypeData {
+ pub username_password: EapUsernamePasswordCredential,
+ pub certificate: EapCertificateCredential,
+ pub sim: EapSimCredential,
+}
+impl ::core::marker::Copy for EapCredentialTypeData {}
+impl ::core::clone::Clone for EapCredentialTypeData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EapHostPeerMethodResult {
+ pub fIsSuccess: super::super::Foundation::BOOL,
+ pub dwFailureReasonCode: u32,
+ pub fSaveConnectionData: super::super::Foundation::BOOL,
+ pub dwSizeofConnectionData: u32,
+ pub pConnectionData: *mut u8,
+ pub fSaveUserData: super::super::Foundation::BOOL,
+ pub dwSizeofUserData: u32,
+ pub pUserData: *mut u8,
+ pub pAttribArray: *mut EAP_ATTRIBUTES,
+ pub isolationState: ISOLATION_STATE,
+ pub pEapMethodInfo: *mut EAP_METHOD_INFO,
+ pub pEapError: *mut EAP_ERROR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EapHostPeerMethodResult {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EapHostPeerMethodResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EapPacket {
+ pub Code: u8,
+ pub Id: u8,
+ pub Length: [u8; 2],
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for EapPacket {}
+impl ::core::clone::Clone for EapPacket {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EapPeerMethodOutput {
+ pub action: EapPeerMethodResponseAction,
+ pub fAllowNotifications: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EapPeerMethodOutput {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EapPeerMethodOutput {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct EapPeerMethodResult {
+ pub fIsSuccess: super::super::Foundation::BOOL,
+ pub dwFailureReasonCode: u32,
+ pub fSaveConnectionData: super::super::Foundation::BOOL,
+ pub dwSizeofConnectionData: u32,
+ pub pConnectionData: *mut u8,
+ pub fSaveUserData: super::super::Foundation::BOOL,
+ pub dwSizeofUserData: u32,
+ pub pUserData: *mut u8,
+ pub pAttribArray: *mut EAP_ATTRIBUTES,
+ pub pEapError: *mut EAP_ERROR,
+ pub pNgcKerbTicket: *mut NgcTicketContext,
+ pub fSaveToCredMan: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for EapPeerMethodResult {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for EapPeerMethodResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EapSimCredential {
+ pub iccID: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for EapSimCredential {}
+impl ::core::clone::Clone for EapSimCredential {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct EapUsernamePasswordCredential {
+ pub username: ::windows_sys::core::PWSTR,
+ pub password: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for EapUsernamePasswordCredential {}
+impl ::core::clone::Clone for EapUsernamePasswordCredential {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct LEGACY_IDENTITY_UI_PARAMS {
+ pub eapType: u32,
+ pub dwFlags: u32,
+ pub dwSizeofConnectionData: u32,
+ pub pConnectionData: *mut u8,
+ pub dwSizeofUserData: u32,
+ pub pUserData: *mut u8,
+ pub dwSizeofUserDataOut: u32,
+ pub pUserDataOut: *mut u8,
+ pub pwszIdentity: ::windows_sys::core::PWSTR,
+ pub dwError: u32,
+}
+impl ::core::marker::Copy for LEGACY_IDENTITY_UI_PARAMS {}
+impl ::core::clone::Clone for LEGACY_IDENTITY_UI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct LEGACY_INTERACTIVE_UI_PARAMS {
+ pub eapType: u32,
+ pub dwSizeofContextData: u32,
+ pub pContextData: *mut u8,
+ pub dwSizeofInteractiveUIData: u32,
+ pub pInteractiveUIData: *mut u8,
+ pub dwError: u32,
+}
+impl ::core::marker::Copy for LEGACY_INTERACTIVE_UI_PARAMS {}
+impl ::core::clone::Clone for LEGACY_INTERACTIVE_UI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct NgcTicketContext {
+ pub wszTicket: [u16; 45],
+ pub hKey: super::Cryptography::NCRYPT_KEY_HANDLE,
+ pub hImpersonateToken: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for NgcTicketContext {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for NgcTicketContext {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct PPP_EAP_INFO {
+ pub dwSizeInBytes: u32,
+ pub dwEapTypeId: u32,
+ pub RasEapInitialize: isize,
+ pub RasEapBegin: isize,
+ pub RasEapEnd: isize,
+ pub RasEapMakeMessage: isize,
+}
+impl ::core::marker::Copy for PPP_EAP_INFO {}
+impl ::core::clone::Clone for PPP_EAP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PPP_EAP_INPUT {
+ pub dwSizeInBytes: u32,
+ pub fFlags: u32,
+ pub fAuthenticator: super::super::Foundation::BOOL,
+ pub pwszIdentity: ::windows_sys::core::PWSTR,
+ pub pwszPassword: ::windows_sys::core::PWSTR,
+ pub bInitialId: u8,
+ pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE,
+ pub fAuthenticationComplete: super::super::Foundation::BOOL,
+ pub dwAuthResultCode: u32,
+ pub hTokenImpersonateUser: super::super::Foundation::HANDLE,
+ pub fSuccessPacketReceived: super::super::Foundation::BOOL,
+ pub fDataReceivedFromInteractiveUI: super::super::Foundation::BOOL,
+ pub pDataFromInteractiveUI: *mut u8,
+ pub dwSizeOfDataFromInteractiveUI: u32,
+ pub pConnectionData: *mut u8,
+ pub dwSizeOfConnectionData: u32,
+ pub pUserData: *mut u8,
+ pub dwSizeOfUserData: u32,
+ pub hReserved: super::super::Foundation::HANDLE,
+ pub guidConnectionId: ::windows_sys::core::GUID,
+ pub isVpn: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PPP_EAP_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PPP_EAP_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct PPP_EAP_OUTPUT {
+ pub dwSizeInBytes: u32,
+ pub Action: PPP_EAP_ACTION,
+ pub dwAuthResultCode: u32,
+ pub pUserAttributes: *mut RAS_AUTH_ATTRIBUTE,
+ pub fInvokeInteractiveUI: super::super::Foundation::BOOL,
+ pub pUIContextData: *mut u8,
+ pub dwSizeOfUIContextData: u32,
+ pub fSaveConnectionData: super::super::Foundation::BOOL,
+ pub pConnectionData: *mut u8,
+ pub dwSizeOfConnectionData: u32,
+ pub fSaveUserData: super::super::Foundation::BOOL,
+ pub pUserData: *mut u8,
+ pub dwSizeOfUserData: u32,
+ pub pNgcKerbTicket: *mut NgcTicketContext,
+ pub fSaveToCredMan: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for PPP_EAP_OUTPUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for PPP_EAP_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct PPP_EAP_PACKET {
+ pub Code: u8,
+ pub Id: u8,
+ pub Length: [u8; 2],
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for PPP_EAP_PACKET {}
+impl ::core::clone::Clone for PPP_EAP_PACKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub struct RAS_AUTH_ATTRIBUTE {
+ pub raaType: RAS_AUTH_ATTRIBUTE_TYPE,
+ pub dwLength: u32,
+ pub Value: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RAS_AUTH_ATTRIBUTE {}
+impl ::core::clone::Clone for RAS_AUTH_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_ExtensibleAuthenticationProtocol\"`*"]
+pub type NotificationHandler = ::core::option::Option<unsafe extern "system" fn(connectionid: ::windows_sys::core::GUID, pcontextdata: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Isolation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Isolation/mod.rs
new file mode 100644
index 000000000..eeffb8604
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Isolation/mod.rs
@@ -0,0 +1,48 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateAppContainerProfile(pszappcontainername: ::windows_sys::core::PCWSTR, pszdisplayname: ::windows_sys::core::PCWSTR, pszdescription: ::windows_sys::core::PCWSTR, pcapabilities: *const super::SID_AND_ATTRIBUTES, dwcapabilitycount: u32, ppsidappcontainersid: *mut super::super::Foundation::PSID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`*"]
+ pub fn DeleteAppContainerProfile(pszappcontainername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeriveAppContainerSidFromAppContainerName(pszappcontainername: ::windows_sys::core::PCWSTR, ppsidappcontainersid: *mut super::super::Foundation::PSID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName(psidappcontainersid: super::super::Foundation::PSID, pszrestrictedappcontainername: ::windows_sys::core::PCWSTR, ppsidrestrictedappcontainersid: *mut super::super::Foundation::PSID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`*"]
+ pub fn GetAppContainerFolderPath(pszappcontainersid: ::windows_sys::core::PCWSTR, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppContainerNamedObjectPath(token: super::super::Foundation::HANDLE, appcontainersid: super::super::Foundation::PSID, objectpathlength: u32, objectpath: ::windows_sys::core::PWSTR, returnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetAppContainerRegistryLocation(desiredaccess: u32, phappcontainerkey: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessInIsolatedContainer(isprocessinisolatedcontainer: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessInIsolatedWindowsEnvironment(isprocessinisolatedwindowsenvironment: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessInWDAGContainer(reserved: *const ::core::ffi::c_void, isprocessinwdagcontainer: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+}
+pub type IIsolatedAppLauncher = *mut ::core::ffi::c_void;
+pub const IsolatedAppLauncher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3162580016, data2: 59230, data3: 20433, data4: [150, 65, 31, 159, 30, 45, 154, 31] };
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_Isolation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IsolatedAppLauncherTelemetryParameters {
+ pub EnableForLaunch: super::super::Foundation::BOOL,
+ pub CorrelationGUID: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IsolatedAppLauncherTelemetryParameters {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IsolatedAppLauncherTelemetryParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/LicenseProtection/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/LicenseProtection/mod.rs
new file mode 100644
index 000000000..0ee65758f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/LicenseProtection/mod.rs
@@ -0,0 +1,20 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+ pub fn RegisterLicenseKeyWithExpiration(licensekey: ::windows_sys::core::PCWSTR, validityindays: u32, status: *mut LicenseProtectionStatus) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ValidateLicenseKeyProtection(licensekey: ::windows_sys::core::PCWSTR, notvalidbefore: *mut super::super::Foundation::FILETIME, notvalidafter: *mut super::super::Foundation::FILETIME, status: *mut LicenseProtectionStatus) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub type LicenseProtectionStatus = i32;
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub const Success: LicenseProtectionStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub const LicenseKeyNotFound: LicenseProtectionStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub const LicenseKeyUnprotected: LicenseProtectionStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub const LicenseKeyCorrupted: LicenseProtectionStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Security_LicenseProtection\"`*"]
+pub const LicenseKeyAlreadyExists: LicenseProtectionStatus = 4i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs
new file mode 100644
index 000000000..21f237d6e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/NetworkAccessProtection/mod.rs
@@ -0,0 +1,301 @@
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const ComponentTypeEnforcementClientRp: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const ComponentTypeEnforcementClientSoH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryCount: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const freshSoHRequest: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxConnectionCountPerEnforcer: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxEnforcerCount: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxNetworkSoHSize: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxPrivateDataSize: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxSoHAttributeCount: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxSoHAttributeSize: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxStringLength: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const maxSystemHealthEntityCount: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const minNetworkSoHSize: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const percentageNotSupported: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const shaFixup: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type ExtendedIsolationState = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const extendedIsolationStateNoData: ExtendedIsolationState = 0i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const extendedIsolationStateTransition: ExtendedIsolationState = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const extendedIsolationStateInfected: ExtendedIsolationState = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const extendedIsolationStateUnknown: ExtendedIsolationState = 3i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type FailureCategory = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryNone: FailureCategory = 0i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryOther: FailureCategory = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryClientComponent: FailureCategory = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryClientCommunication: FailureCategory = 3i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryServerComponent: FailureCategory = 4i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const failureCategoryServerCommunication: FailureCategory = 5i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type FixupState = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const fixupStateSuccess: FixupState = 0i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const fixupStateInProgress: FixupState = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const fixupStateCouldNotUpdate: FixupState = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type IsolationState = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const isolationStateNotRestricted: IsolationState = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const isolationStateInProbation: IsolationState = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const isolationStateRestrictedAccess: IsolationState = 3i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type NapNotifyType = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const napNotifyTypeUnknown: NapNotifyType = 0i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const napNotifyTypeServiceState: NapNotifyType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const napNotifyTypeQuarState: NapNotifyType = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type NapTracingLevel = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const tracingLevelUndefined: NapTracingLevel = 0i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const tracingLevelBasic: NapTracingLevel = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const tracingLevelAdvanced: NapTracingLevel = 2i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const tracingLevelDebug: NapTracingLevel = 3i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub type RemoteConfigurationType = i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const remoteConfigTypeMachine: RemoteConfigurationType = 1i32;
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub const remoteConfigTypeConfigBlob: RemoteConfigurationType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CorrelationId {
+ pub connId: ::windows_sys::core::GUID,
+ pub timeStamp: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CorrelationId {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CorrelationId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct CountedString {
+ pub length: u16,
+ pub string: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CountedString {}
+impl ::core::clone::Clone for CountedString {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FailureCategoryMapping {
+ pub mappingCompliance: [super::super::Foundation::BOOL; 5],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FailureCategoryMapping {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FailureCategoryMapping {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct FixupInfo {
+ pub state: FixupState,
+ pub percentage: u8,
+ pub resultCodes: ResultCodes,
+ pub fixupMsgId: u32,
+}
+impl ::core::marker::Copy for FixupInfo {}
+impl ::core::clone::Clone for FixupInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct Ipv4Address {
+ pub addr: [u8; 4],
+}
+impl ::core::marker::Copy for Ipv4Address {}
+impl ::core::clone::Clone for Ipv4Address {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct Ipv6Address {
+ pub addr: [u8; 16],
+}
+impl ::core::marker::Copy for Ipv6Address {}
+impl ::core::clone::Clone for Ipv6Address {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IsolationInfo {
+ pub isolationState: IsolationState,
+ pub probEndTime: super::super::Foundation::FILETIME,
+ pub failureUrl: CountedString,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IsolationInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IsolationInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IsolationInfoEx {
+ pub isolationState: IsolationState,
+ pub extendedIsolationState: ExtendedIsolationState,
+ pub probEndTime: super::super::Foundation::FILETIME,
+ pub failureUrl: CountedString,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IsolationInfoEx {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IsolationInfoEx {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NapComponentRegistrationInfo {
+ pub id: u32,
+ pub friendlyName: CountedString,
+ pub description: CountedString,
+ pub version: CountedString,
+ pub vendorName: CountedString,
+ pub infoClsid: ::windows_sys::core::GUID,
+ pub configClsid: ::windows_sys::core::GUID,
+ pub registrationDate: super::super::Foundation::FILETIME,
+ pub componentType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NapComponentRegistrationInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NapComponentRegistrationInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct NetworkSoH {
+ pub size: u16,
+ pub data: *mut u8,
+}
+impl ::core::marker::Copy for NetworkSoH {}
+impl ::core::clone::Clone for NetworkSoH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct PrivateData {
+ pub size: u16,
+ pub data: *mut u8,
+}
+impl ::core::marker::Copy for PrivateData {}
+impl ::core::clone::Clone for PrivateData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct ResultCodes {
+ pub count: u16,
+ pub results: *mut ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for ResultCodes {}
+impl ::core::clone::Clone for ResultCodes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct SoH {
+ pub count: u16,
+ pub attributes: *mut SoHAttribute,
+}
+impl ::core::marker::Copy for SoH {}
+impl ::core::clone::Clone for SoH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct SoHAttribute {
+ pub r#type: u16,
+ pub size: u16,
+ pub value: *mut u8,
+}
+impl ::core::marker::Copy for SoHAttribute {}
+impl ::core::clone::Clone for SoHAttribute {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_NetworkAccessProtection\"`*"]
+pub struct SystemHealthAgentState {
+ pub id: u32,
+ pub shaResultCodes: ResultCodes,
+ pub failureCategory: FailureCategory,
+ pub fixupInfo: FixupInfo,
+}
+impl ::core::marker::Copy for SystemHealthAgentState {}
+impl ::core::clone::Clone for SystemHealthAgentState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Tpm/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Tpm/mod.rs
new file mode 100644
index 000000000..f6154f608
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/Tpm/mod.rs
@@ -0,0 +1,86 @@
+pub type ITpmVirtualSmartCardManager = *mut ::core::ffi::c_void;
+pub type ITpmVirtualSmartCardManager2 = *mut ::core::ffi::c_void;
+pub type ITpmVirtualSmartCardManager3 = *mut ::core::ffi::c_void;
+pub type ITpmVirtualSmartCardManagerStatusCallback = *mut ::core::ffi::c_void;
+pub const RemoteTpmVirtualSmartCardManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355377832, data2: 28892, data3: 19545, data4: [139, 42, 50, 170, 60, 160, 220, 172] };
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSC_DEFAULT_ADMIN_ALGORITHM_ID: u32 = 130u32;
+pub const TpmVirtualSmartCardManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379686534, data2: 32622, data3: 19488, data4: [173, 137, 79, 252, 13, 183, 169, 106] };
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub type TPMVSCMGR_ERROR = i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_IMPERSONATION: TPMVSCMGR_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_PIN_COMPLEXITY: TPMVSCMGR_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_READER_COUNT_LIMIT: TPMVSCMGR_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_TERMINAL_SERVICES_SESSION: TPMVSCMGR_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VTPMSMARTCARD_INITIALIZE: TPMVSCMGR_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VTPMSMARTCARD_CREATE: TPMVSCMGR_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VTPMSMARTCARD_DESTROY: TPMVSCMGR_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VGIDSSIMULATOR_INITIALIZE: TPMVSCMGR_ERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VGIDSSIMULATOR_CREATE: TPMVSCMGR_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VGIDSSIMULATOR_DESTROY: TPMVSCMGR_ERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VGIDSSIMULATOR_WRITE_PROPERTY: TPMVSCMGR_ERROR = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VGIDSSIMULATOR_READ_PROPERTY: TPMVSCMGR_ERROR = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VREADER_INITIALIZE: TPMVSCMGR_ERROR = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VREADER_CREATE: TPMVSCMGR_ERROR = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_VREADER_DESTROY: TPMVSCMGR_ERROR = 14i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_GENERATE_LOCATE_READER: TPMVSCMGR_ERROR = 15i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_GENERATE_FILESYSTEM: TPMVSCMGR_ERROR = 16i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_CARD_CREATE: TPMVSCMGR_ERROR = 17i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_ERROR_CARD_DESTROY: TPMVSCMGR_ERROR = 18i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub type TPMVSCMGR_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VTPMSMARTCARD_INITIALIZING: TPMVSCMGR_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VTPMSMARTCARD_CREATING: TPMVSCMGR_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VTPMSMARTCARD_DESTROYING: TPMVSCMGR_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VGIDSSIMULATOR_INITIALIZING: TPMVSCMGR_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VGIDSSIMULATOR_CREATING: TPMVSCMGR_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VGIDSSIMULATOR_DESTROYING: TPMVSCMGR_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VREADER_INITIALIZING: TPMVSCMGR_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VREADER_CREATING: TPMVSCMGR_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_VREADER_DESTROYING: TPMVSCMGR_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_GENERATE_WAITING: TPMVSCMGR_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_GENERATE_AUTHENTICATING: TPMVSCMGR_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_GENERATE_RUNNING: TPMVSCMGR_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_CARD_CREATED: TPMVSCMGR_STATUS = 12i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSCMGR_STATUS_CARD_DESTROYED: TPMVSCMGR_STATUS = 13i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub type TPMVSC_ATTESTATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSC_ATTESTATION_NONE: TPMVSC_ATTESTATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSC_ATTESTATION_AIK_ONLY: TPMVSC_ATTESTATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security_Tpm\"`*"]
+pub const TPMVSC_ATTESTATION_AIK_AND_CERTIFICATE: TPMVSC_ATTESTATION_TYPE = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinTrust/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinTrust/mod.rs
new file mode 100644
index 000000000..5c9a5d80f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinTrust/mod.rs
@@ -0,0 +1,1515 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenPersonalTrustDBDialog(hwndparent: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenPersonalTrustDBDialogEx(hwndparent: super::super::Foundation::HWND, dwflags: u32, pvreserved: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn WTHelperCertCheckValidSignature(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn WTHelperCertIsSelfSigned(dwencoding: u32, pcert: *mut super::Cryptography::CERT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn WTHelperGetProvCertFromChain(psgnr: *mut CRYPT_PROVIDER_SGNR, idxcert: u32) -> *mut CRYPT_PROVIDER_CERT;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn WTHelperGetProvPrivateDataFromChain(pprovdata: *mut CRYPT_PROVIDER_DATA, pgproviderid: *mut ::windows_sys::core::GUID) -> *mut CRYPT_PROVIDER_PRIVDATA;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn WTHelperGetProvSignerFromChain(pprovdata: *mut CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersigner: super::super::Foundation::BOOL, idxcountersigner: u32) -> *mut CRYPT_PROVIDER_SGNR;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn WTHelperProvDataFromStateData(hstatedata: super::super::Foundation::HANDLE) -> *mut CRYPT_PROVIDER_DATA;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinVerifyTrust(hwnd: super::super::Foundation::HWND, pgactionid: *mut ::windows_sys::core::GUID, pwvtdata: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn WinVerifyTrustEx(hwnd: super::super::Foundation::HWND, pgactionid: *mut ::windows_sys::core::GUID, pwintrustdata: *mut WINTRUST_DATA) -> i32;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustAddActionID(pgactionid: *const ::windows_sys::core::GUID, fdwflags: u32, psprovinfo: *const CRYPT_REGISTER_ACTIONID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustAddDefaultForUsage(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_REGDEFUSAGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustGetDefaultForUsage(dwaction: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION, pszusageoid: ::windows_sys::core::PCSTR, psusage: *mut CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+ pub fn WintrustGetRegPolicyFlags(pdwpolicyflags: *mut WINTRUST_POLICY_FLAGS);
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+ pub fn WintrustLoadFunctionPointers(pgactionid: *mut ::windows_sys::core::GUID, ppfns: *mut CRYPT_PROVIDER_FUNCTIONS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustRemoveActionID(pgactionid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustSetDefaultIncludePEPageHashes(fincludepepagehashes: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WintrustSetRegPolicyFlags(dwpolicyflags: WINTRUST_POLICY_FLAGS) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO2_OBJID: &str = "1.3.6.1.4.1.311.12.2.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO2_STRUCT: ::windows_sys::core::PCSTR = 2223i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO_OBJID: &str = "1.3.6.1.4.1.311.12.2.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_MEMBERINFO_STRUCT: ::windows_sys::core::PCSTR = 2222i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_NAMEVALUE_OBJID: &str = "1.3.6.1.4.1.311.12.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CAT_NAMEVALUE_STRUCT: ::windows_sys::core::PCSTR = 2221i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_ALLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_AUDIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CCPI_RESULT_DENY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_AUTHIDEXT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_HIGHEST: u32 = 286330880u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_HYGIENE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_SIG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_TIME: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CERT_CONFIDENCE_TIMENEST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_CHOICE_SIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_RETURN_LOWER_QUALITY_CHAINS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_CHAIN: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_END_CERT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_REVOCATION_CHECK_NONE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_ALLOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_UISTATE_MODE_PROMPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const CPD_USE_NT5_CHAIN_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_CLEANUPPOLICY_FUNCTION: &str = "DriverCleanupPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_FINALPOLPROV_FUNCTION: &str = "DriverFinalPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DRIVER_INITPROV_FUNCTION: &str = "DriverInitializePolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const GENERIC_CHAIN_CERTTRUST_FUNCTION: &str = "GenericChainCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const GENERIC_CHAIN_FINALPOLICY_FUNCTION: &str = "GenericChainFinalProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_CERTTRUST_FUNCTION: &str = "HTTPSCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_CHKCERT_FUNCTION: &str = "HTTPSCheckCertProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const HTTPS_FINALPOLICY_FUNCTION: &str = "HTTPSFinalProv";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const INTENT_TO_SEAL_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2010i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_CLEANUPPOLICY_FUNCTION: &str = "OfficeCleanupPolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_INITPROV_FUNCTION: &str = "OfficeInitializePolicy";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const OFFICE_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SEALING_SIGNATURE_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2011i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SEALING_TIMESTAMP_ATTRIBUTE_STRUCT: ::windows_sys::core::PCSTR = 2012i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SGNR_TYPE_TIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CAB_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CAB_DATA_STRUCT: ::windows_sys::core::PCSTR = 2008i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_CERT_EXTENSIONS_OBJID: &str = "1.3.6.1.4.1.311.2.1.14";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.22";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_COMMON_NAME_OBJID: &str = "2.5.4.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_ENCRYPTED_DIGEST_RETRY_COUNT_OBJID: &str = "1.3.6.1.4.1.311.2.6.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FILE_LINK_CHOICE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FINANCIAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.27";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_FINANCIAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2002i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_GLUE_RDN_OBJID: &str = "1.3.6.1.4.1.311.2.1.25";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIRECT_DATA_CONTENT_STRUCT: ::windows_sys::core::PCSTR = 2003i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIRECT_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID: &str = "1.3.6.1.4.1.311.2.1.21";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_JAVA_CLASS_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.20";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_JAVA_CLASS_DATA_STRUCT: ::windows_sys::core::PCSTR = 2009i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_LINK_OBJID: &str = "1.3.6.1.4.1.311.2.1.28";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_LINK_STRUCT: ::windows_sys::core::PCSTR = 2005i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MINIMAL_CRITERIA_OBJID: &str = "1.3.6.1.4.1.311.2.1.26";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MINIMAL_CRITERIA_STRUCT: ::windows_sys::core::PCSTR = 2001i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_MONIKER_LINK_CHOICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_NATURAL_AUTH_PLUGIN_OBJID: &str = "1.3.6.1.4.1.311.96.1.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.15";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_DATA_STRUCT: ::windows_sys::core::PCSTR = 2004i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_PAGE_HASHES_V1_OBJID: &str = "1.3.6.1.4.1.311.2.3.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_PE_IMAGE_PAGE_HASHES_V2_OBJID: &str = "1.3.6.1.4.1.311.2.3.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_RAW_FILE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.18";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_RELAXED_PE_MARKER_CHECK_OBJID: &str = "1.3.6.1.4.1.311.2.6.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SIGINFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.30";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SIGINFO_STRUCT: ::windows_sys::core::PCSTR = 2130i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_AGENCY_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.10";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_AGENCY_INFO_STRUCT: ::windows_sys::core::PCSTR = 2000i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_OPUS_INFO_OBJID: &str = "1.3.6.1.4.1.311.2.1.12";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_SP_OPUS_INFO_STRUCT: ::windows_sys::core::PCSTR = 2007i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STATEMENT_TYPE_OBJID: &str = "1.3.6.1.4.1.311.2.1.11";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STATEMENT_TYPE_STRUCT: ::windows_sys::core::PCSTR = 2006i32 as _;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_STRUCTURED_STORAGE_DATA_OBJID: &str = "1.3.6.1.4.1.311.2.1.19";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_TIME_STAMP_REQUEST_OBJID: &str = "1.3.6.1.4.1.311.3.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_URL_LINK_CHOICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_UUID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SPC_WINDOWS_HELLO_COMPATIBILITY_OBJID: &str = "1.3.6.1.4.1.311.10.41.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_CHKCERT_FUNCTION: &str = "SoftpubCheckCert";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_CLEANUPPOLICY_FUNCTION: &str = "SoftpubCleanup";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_FINALPOLICY_FUNCTION: &str = "SoftpubAuthenticode";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_GENERIC_CERT_INIT_FUNCTION: &str = "SoftpubDefCertInit";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_INIT_FUNCTION: &str = "SoftpubInitialize";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_OBJTRUST_FUNCTION: &str = "SoftpubLoadMessage";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_POLICY_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_SIGTRUST_FUNCTION: &str = "SoftpubLoadSignature";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const SP_TESTDUMPPOLICY_FUNCTION_TEST: &str = "SoftpubDumpStructure";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_MAX_STEPS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_CATALOGFILE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_CERTSTORE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FILEIO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_CERTCHKPROV: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_CERTPROV: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_INITPROV: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_OBJPROV: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_POLICYPROV: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_SIGPROV: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_UIPROV: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_FINAL_WVTINIT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_CERTCHAIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_COUNTERSIGCERT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_COUNTERSIGINFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_INNERCNT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_INNERCNTTYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERCERT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERCOUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_SIGNERINFO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_MSG_STORE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_SIP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_SIPSUBJINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_VERIFY_MSGHASH: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_VERIFY_MSGINDIRECTDATA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const TRUSTERROR_STEP_WVTPARAMS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_CONFIG_REGPATH: &str = "Software\\Microsoft\\Cryptography\\Wintrust\\Config";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_DEFAULT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HASH_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHashBytesToMap";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_DEFAULT: u32 = 10485760u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WINTRUST_MAX_HEADER_BYTES_TO_MAP_VALUE_NAME: &str = "MaxHeaderBytesToMap";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_REVISION_1_0: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_REVISION_2_0: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_PKCS_SIGNED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_RESERVED_1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_TS_STACK_SIGNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WIN_CERT_TYPE_X509: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_CERTTRUST_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_INPUT_FLAG_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OBJTRUST_SUPPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUTPUT_FLAG_MASK: u32 = 3758096384u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_FILE_SUPPORTS_SEAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_HAS_SEALING_INTENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_OUT_SEALING_STATUS_VERIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_SIGTRUST_SUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_VERIFY_SEALING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_DONT_OPEN_STORES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_OPEN_ONLY_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTCI_USE_LOCAL_MACHINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CODE_INTEGRITY_DRIVER_MODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_PROV_FLAGS_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_ADD_ACTION_ID_RET_RESULT_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_CURRENT_VERSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_PROVIDER_CERTTRUST_FUNCTION: &str = "WintrustCertificateTrust";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_PROVIDER_DLL_NAME: &str = "WINTRUST.DLL";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_NO_UI_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_ONLY_PUB_TAB_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_WRITE_IEAK_STORE_FLAG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WT_TRUSTDBDIALOG_WRITE_LEGACY_REG_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_ENHANCED_HASH: &str = "1.3.6.1.4.1.311.2.5.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_INTENT_TO_SEAL: &str = "1.3.6.1.4.1.311.2.4.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_NESTED_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_PKCS_9_SEQUENCE_NUMBER: &str = "1.2.840.113549.1.9.25.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_SEALING_SIGNATURE: &str = "1.3.6.1.4.1.311.2.4.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_SEALING_TIMESTAMP: &str = "1.3.6.1.4.1.311.2.4.4";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_CLIENT_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.2";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_CODESIGNING_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.1";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const szOID_TRUSTED_SERVER_AUTH_CA_LIST: &str = "1.3.6.1.4.1.311.2.2.3";
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_PROVIDER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_USE_IE4_TRUST_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_NO_IE4_CHAIN_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_NO_POLICY_USAGE_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_NONE: WINTRUST_DATA_PROVIDER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_END_CERT: WINTRUST_DATA_PROVIDER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_CHAIN: WINTRUST_DATA_PROVIDER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT: WINTRUST_DATA_PROVIDER_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_SAFER_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_HASH_ONLY_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_USE_DEFAULT_OSVER_CHECK: WINTRUST_DATA_PROVIDER_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_LIFETIME_SIGNING_FLAG: WINTRUST_DATA_PROVIDER_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CACHE_ONLY_URL_RETRIEVAL: WINTRUST_DATA_PROVIDER_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_DISABLE_MD2_MD4: WINTRUST_DATA_PROVIDER_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_MOTW: WINTRUST_DATA_PROVIDER_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_REVOCATION_CHECKS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOKE_NONE: WINTRUST_DATA_REVOCATION_CHECKS = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_REVOKE_WHOLECHAIN: WINTRUST_DATA_REVOCATION_CHECKS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_STATE_ACTION = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_IGNORE: WINTRUST_DATA_STATE_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_VERIFY: WINTRUST_DATA_STATE_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_CLOSE: WINTRUST_DATA_STATE_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_AUTO_CACHE: WINTRUST_DATA_STATE_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_STATEACTION_AUTO_CACHE_FLUSH: WINTRUST_DATA_STATE_ACTION = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UICHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_ALL: WINTRUST_DATA_UICHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NONE: WINTRUST_DATA_UICHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NOBAD: WINTRUST_DATA_UICHOICE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UI_NOGOOD: WINTRUST_DATA_UICHOICE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UICONTEXT = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UICONTEXT_EXECUTE: WINTRUST_DATA_UICONTEXT = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_UICONTEXT_INSTALL: WINTRUST_DATA_UICONTEXT = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_DATA_UNION_CHOICE = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_FILE: WINTRUST_DATA_UNION_CHOICE = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_CATALOG: WINTRUST_DATA_UNION_CHOICE = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_BLOB: WINTRUST_DATA_UNION_CHOICE = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_SIGNER: WINTRUST_DATA_UNION_CHOICE = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTD_CHOICE_CERT: WINTRUST_DATA_UNION_CHOICE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DWACTION_ALLOCANDFILL: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const DWACTION_FREE: WINTRUST_GET_DEFAULT_FOR_USAGE_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_POLICY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_TRUSTTEST: WINTRUST_POLICY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_TESTCANBEVALID: WINTRUST_POLICY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREEXPIRATION: WINTRUST_POLICY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREREVOKATION: WINTRUST_POLICY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOK_IND: WINTRUST_POLICY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOK_COM: WINTRUST_POLICY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOKNBU_IND: WINTRUST_POLICY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_OFFLINEOKNBU_COM: WINTRUST_POLICY_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_VERIFY_V1_OFF: WINTRUST_POLICY_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_IGNOREREVOCATIONONTS: WINTRUST_POLICY_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WTPF_ALLOWONLYPERTRUST: WINTRUST_POLICY_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type WINTRUST_SIGNATURE_SETTINGS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_VERIFY_SPECIFIC: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub const WSS_GET_SECONDARY_SIG_COUNT: WINTRUST_SIGNATURE_SETTINGS_FLAGS = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CAT_MEMBERINFO {
+ pub pwszSubjGuid: ::windows_sys::core::PWSTR,
+ pub dwCertVersion: u32,
+}
+impl ::core::marker::Copy for CAT_MEMBERINFO {}
+impl ::core::clone::Clone for CAT_MEMBERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CAT_MEMBERINFO2 {
+ pub SubjectGuid: ::windows_sys::core::GUID,
+ pub dwCertVersion: u32,
+}
+impl ::core::marker::Copy for CAT_MEMBERINFO2 {}
+impl ::core::clone::Clone for CAT_MEMBERINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct CAT_NAMEVALUE {
+ pub pwszTag: ::windows_sys::core::PWSTR,
+ pub fdwFlags: u32,
+ pub Value: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for CAT_NAMEVALUE {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for CAT_NAMEVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CONFIG_CI_PROV_INFO {
+ pub cbSize: u32,
+ pub dwPolicies: u32,
+ pub pPolicies: *mut super::Cryptography::CRYPTOAPI_BLOB,
+ pub result: CONFIG_CI_PROV_INFO_RESULT,
+ pub dwScenario: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CONFIG_CI_PROV_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CONFIG_CI_PROV_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONFIG_CI_PROV_INFO_RESULT {
+ pub hr: ::windows_sys::core::HRESULT,
+ pub dwResult: u32,
+ pub dwPolicyIndex: u32,
+ pub fIsExplicitDeny: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONFIG_CI_PROV_INFO_RESULT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONFIG_CI_PROV_INFO_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CRYPT_PROVIDER_CERT {
+ pub cbStruct: u32,
+ pub pCert: *const super::Cryptography::CERT_CONTEXT,
+ pub fCommercial: super::super::Foundation::BOOL,
+ pub fTrustedRoot: super::super::Foundation::BOOL,
+ pub fSelfSigned: super::super::Foundation::BOOL,
+ pub fTestCert: super::super::Foundation::BOOL,
+ pub dwRevokedReason: u32,
+ pub dwConfidence: u32,
+ pub dwError: u32,
+ pub pTrustListContext: *mut super::Cryptography::CTL_CONTEXT,
+ pub fTrustListSignerCert: super::super::Foundation::BOOL,
+ pub pCtlContext: *mut super::Cryptography::CTL_CONTEXT,
+ pub dwCtlError: u32,
+ pub fIsCyclic: super::super::Foundation::BOOL,
+ pub pChainElement: *mut super::Cryptography::CERT_CHAIN_ELEMENT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_CERT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_CERT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct CRYPT_PROVIDER_DATA {
+ pub cbStruct: u32,
+ pub pWintrustData: *mut WINTRUST_DATA,
+ pub fOpenedFile: super::super::Foundation::BOOL,
+ pub hWndParent: super::super::Foundation::HWND,
+ pub pgActionID: *mut ::windows_sys::core::GUID,
+ pub hProv: usize,
+ pub dwError: u32,
+ pub dwRegSecuritySettings: u32,
+ pub dwRegPolicySettings: u32,
+ pub psPfns: *mut CRYPT_PROVIDER_FUNCTIONS,
+ pub cdwTrustStepErrors: u32,
+ pub padwTrustStepErrors: *mut u32,
+ pub chStores: u32,
+ pub pahStores: *mut super::Cryptography::HCERTSTORE,
+ pub dwEncoding: u32,
+ pub hMsg: *mut ::core::ffi::c_void,
+ pub csSigners: u32,
+ pub pasSigners: *mut CRYPT_PROVIDER_SGNR,
+ pub csProvPrivData: u32,
+ pub pasProvPrivData: *mut CRYPT_PROVIDER_PRIVDATA,
+ pub dwSubjectChoice: u32,
+ pub Anonymous: CRYPT_PROVIDER_DATA_0,
+ pub pszUsageOID: ::windows_sys::core::PSTR,
+ pub fRecallWithState: super::super::Foundation::BOOL,
+ pub sftSystemTime: super::super::Foundation::FILETIME,
+ pub pszCTLSignerUsageOID: ::windows_sys::core::PSTR,
+ pub dwProvFlags: u32,
+ pub dwFinalError: u32,
+ pub pRequestUsage: *mut super::Cryptography::CERT_USAGE_MATCH,
+ pub dwTrustPubSettings: u32,
+ pub dwUIStateFlags: u32,
+ pub pSigState: *mut CRYPT_PROVIDER_SIGSTATE,
+ pub pSigSettings: *mut WINTRUST_SIGNATURE_SETTINGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub union CRYPT_PROVIDER_DATA_0 {
+ pub pPDSip: *mut PROVDATA_SIP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_DATA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_PROVIDER_DEFUSAGE {
+ pub cbStruct: u32,
+ pub gActionID: ::windows_sys::core::GUID,
+ pub pDefPolicyCallbackData: *mut ::core::ffi::c_void,
+ pub pDefSIPClientData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_DEFUSAGE {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_DEFUSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct CRYPT_PROVIDER_FUNCTIONS {
+ pub cbStruct: u32,
+ pub pfnAlloc: PFN_CPD_MEM_ALLOC,
+ pub pfnFree: PFN_CPD_MEM_FREE,
+ pub pfnAddStore2Chain: PFN_CPD_ADD_STORE,
+ pub pfnAddSgnr2Chain: PFN_CPD_ADD_SGNR,
+ pub pfnAddCert2Chain: PFN_CPD_ADD_CERT,
+ pub pfnAddPrivData2Chain: PFN_CPD_ADD_PRIVDATA,
+ pub pfnInitialize: PFN_PROVIDER_INIT_CALL,
+ pub pfnObjectTrust: PFN_PROVIDER_OBJTRUST_CALL,
+ pub pfnSignatureTrust: PFN_PROVIDER_SIGTRUST_CALL,
+ pub pfnCertificateTrust: PFN_PROVIDER_CERTTRUST_CALL,
+ pub pfnFinalPolicy: PFN_PROVIDER_FINALPOLICY_CALL,
+ pub pfnCertCheckPolicy: PFN_PROVIDER_CERTCHKPOLICY_CALL,
+ pub pfnTestFinalPolicy: PFN_PROVIDER_TESTFINALPOLICY_CALL,
+ pub psUIpfns: *mut CRYPT_PROVUI_FUNCS,
+ pub pfnCleanupPolicy: PFN_PROVIDER_CLEANUP_CALL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_FUNCTIONS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_FUNCTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_PROVIDER_PRIVDATA {
+ pub cbStruct: u32,
+ pub gProviderID: ::windows_sys::core::GUID,
+ pub cbProvData: u32,
+ pub pvProvData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_PRIVDATA {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_PRIVDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_PROVIDER_REGDEFUSAGE {
+ pub cbStruct: u32,
+ pub pgActionID: *mut ::windows_sys::core::GUID,
+ pub pwszDllName: ::windows_sys::core::PWSTR,
+ pub pwszLoadCallbackDataFunctionName: ::windows_sys::core::PSTR,
+ pub pwszFreeCallbackDataFunctionName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CRYPT_PROVIDER_REGDEFUSAGE {}
+impl ::core::clone::Clone for CRYPT_PROVIDER_REGDEFUSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CRYPT_PROVIDER_SGNR {
+ pub cbStruct: u32,
+ pub sftVerifyAsOf: super::super::Foundation::FILETIME,
+ pub csCertChain: u32,
+ pub pasCertChain: *mut CRYPT_PROVIDER_CERT,
+ pub dwSignerType: u32,
+ pub psSigner: *mut super::Cryptography::CMSG_SIGNER_INFO,
+ pub dwError: u32,
+ pub csCounterSigners: u32,
+ pub pasCounterSigners: *mut CRYPT_PROVIDER_SGNR,
+ pub pChainContext: *mut super::Cryptography::CERT_CHAIN_CONTEXT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_SGNR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_SGNR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CRYPT_PROVIDER_SIGSTATE {
+ pub cbStruct: u32,
+ pub rhSecondarySigs: *mut *mut ::core::ffi::c_void,
+ pub hPrimarySig: *mut ::core::ffi::c_void,
+ pub fFirstAttemptMade: super::super::Foundation::BOOL,
+ pub fNoMoreSigs: super::super::Foundation::BOOL,
+ pub cSecondarySigs: u32,
+ pub dwCurrentIndex: u32,
+ pub fSupportMultiSig: super::super::Foundation::BOOL,
+ pub dwCryptoPolicySupport: u32,
+ pub iAttemptCount: u32,
+ pub fCheckedSealing: super::super::Foundation::BOOL,
+ pub pSealingSignature: *mut SEALING_SIGNATURE_ATTRIBUTE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CRYPT_PROVIDER_SIGSTATE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CRYPT_PROVIDER_SIGSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_PROVUI_DATA {
+ pub cbStruct: u32,
+ pub dwFinalError: u32,
+ pub pYesButtonText: ::windows_sys::core::PWSTR,
+ pub pNoButtonText: ::windows_sys::core::PWSTR,
+ pub pMoreInfoButtonText: ::windows_sys::core::PWSTR,
+ pub pAdvancedLinkText: ::windows_sys::core::PWSTR,
+ pub pCopyActionText: ::windows_sys::core::PWSTR,
+ pub pCopyActionTextNoTS: ::windows_sys::core::PWSTR,
+ pub pCopyActionTextNotSigned: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_PROVUI_DATA {}
+impl ::core::clone::Clone for CRYPT_PROVUI_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct CRYPT_PROVUI_FUNCS {
+ pub cbStruct: u32,
+ pub psUIData: *mut CRYPT_PROVUI_DATA,
+ pub pfnOnMoreInfoClick: PFN_PROVUI_CALL,
+ pub pfnOnMoreInfoClickDefault: PFN_PROVUI_CALL,
+ pub pfnOnAdvancedClick: PFN_PROVUI_CALL,
+ pub pfnOnAdvancedClickDefault: PFN_PROVUI_CALL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for CRYPT_PROVUI_FUNCS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for CRYPT_PROVUI_FUNCS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_REGISTER_ACTIONID {
+ pub cbStruct: u32,
+ pub sInitProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sObjectProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sSignatureProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sCertificateProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sCertificatePolicyProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sFinalPolicyProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sTestPolicyProvider: CRYPT_TRUST_REG_ENTRY,
+ pub sCleanupProvider: CRYPT_TRUST_REG_ENTRY,
+}
+impl ::core::marker::Copy for CRYPT_REGISTER_ACTIONID {}
+impl ::core::clone::Clone for CRYPT_REGISTER_ACTIONID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct CRYPT_TRUST_REG_ENTRY {
+ pub cbStruct: u32,
+ pub pwszDLLName: ::windows_sys::core::PWSTR,
+ pub pwszFunctionName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CRYPT_TRUST_REG_ENTRY {}
+impl ::core::clone::Clone for CRYPT_TRUST_REG_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct DRIVER_VER_INFO {
+ pub cbStruct: u32,
+ pub dwReserved1: usize,
+ pub dwReserved2: usize,
+ pub dwPlatform: u32,
+ pub dwVersion: u32,
+ pub wszVersion: [u16; 260],
+ pub wszSignedBy: [u16; 260],
+ pub pcSignerCertContext: *const super::Cryptography::CERT_CONTEXT,
+ pub sOSVersionLow: DRIVER_VER_MAJORMINOR,
+ pub sOSVersionHigh: DRIVER_VER_MAJORMINOR,
+ pub dwBuildNumberLow: u32,
+ pub dwBuildNumberHigh: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for DRIVER_VER_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for DRIVER_VER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct DRIVER_VER_MAJORMINOR {
+ pub dwMajor: u32,
+ pub dwMinor: u32,
+}
+impl ::core::marker::Copy for DRIVER_VER_MAJORMINOR {}
+impl ::core::clone::Clone for DRIVER_VER_MAJORMINOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INTENT_TO_SEAL_ATTRIBUTE {
+ pub version: u32,
+ pub seal: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INTENT_TO_SEAL_ATTRIBUTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INTENT_TO_SEAL_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct PROVDATA_SIP {
+ pub cbStruct: u32,
+ pub gSubject: ::windows_sys::core::GUID,
+ pub pSip: *mut super::Cryptography::Sip::SIP_DISPATCH_INFO,
+ pub pCATSip: *mut super::Cryptography::Sip::SIP_DISPATCH_INFO,
+ pub psSipSubjectInfo: *mut super::Cryptography::Sip::SIP_SUBJECTINFO,
+ pub psSipCATSubjectInfo: *mut super::Cryptography::Sip::SIP_SUBJECTINFO,
+ pub psIndirectData: *mut super::Cryptography::Sip::SIP_INDIRECT_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for PROVDATA_SIP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for PROVDATA_SIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SEALING_SIGNATURE_ATTRIBUTE {
+ pub version: u32,
+ pub signerIndex: u32,
+ pub signatureAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER,
+ pub encryptedDigest: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SEALING_SIGNATURE_ATTRIBUTE {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SEALING_SIGNATURE_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SEALING_TIMESTAMP_ATTRIBUTE {
+ pub version: u32,
+ pub signerIndex: u32,
+ pub sealTimeStampToken: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SEALING_TIMESTAMP_ATTRIBUTE {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SEALING_TIMESTAMP_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SPC_FINANCIAL_CRITERIA {
+ pub fFinancialInfoAvailable: super::super::Foundation::BOOL,
+ pub fMeetsCriteria: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SPC_FINANCIAL_CRITERIA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SPC_FINANCIAL_CRITERIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_IMAGE {
+ pub pImageLink: *mut SPC_LINK,
+ pub Bitmap: super::Cryptography::CRYPTOAPI_BLOB,
+ pub Metafile: super::Cryptography::CRYPTOAPI_BLOB,
+ pub EnhancedMetafile: super::Cryptography::CRYPTOAPI_BLOB,
+ pub GifFile: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_IMAGE {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_INDIRECT_DATA_CONTENT {
+ pub Data: super::Cryptography::CRYPT_ATTRIBUTE_TYPE_VALUE,
+ pub DigestAlgorithm: super::Cryptography::CRYPT_ALGORITHM_IDENTIFIER,
+ pub Digest: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_INDIRECT_DATA_CONTENT {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_INDIRECT_DATA_CONTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_LINK {
+ pub dwLinkChoice: u32,
+ pub Anonymous: SPC_LINK_0,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_LINK {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_LINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub union SPC_LINK_0 {
+ pub pwszUrl: ::windows_sys::core::PWSTR,
+ pub Moniker: SPC_SERIALIZED_OBJECT,
+ pub pwszFile: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_LINK_0 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_LINK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_PE_IMAGE_DATA {
+ pub Flags: super::Cryptography::CRYPT_BIT_BLOB,
+ pub pFile: *mut SPC_LINK,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_PE_IMAGE_DATA {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_PE_IMAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_SERIALIZED_OBJECT {
+ pub ClassId: [u8; 16],
+ pub SerializedData: super::Cryptography::CRYPTOAPI_BLOB,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_SERIALIZED_OBJECT {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_SERIALIZED_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct SPC_SIGINFO {
+ pub dwSipVersion: u32,
+ pub gSIPGuid: ::windows_sys::core::GUID,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub dwReserved4: u32,
+ pub dwReserved5: u32,
+}
+impl ::core::marker::Copy for SPC_SIGINFO {}
+impl ::core::clone::Clone for SPC_SIGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_SP_AGENCY_INFO {
+ pub pPolicyInformation: *mut SPC_LINK,
+ pub pwszPolicyDisplayText: ::windows_sys::core::PWSTR,
+ pub pLogoImage: *mut SPC_IMAGE,
+ pub pLogoLink: *mut SPC_LINK,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_SP_AGENCY_INFO {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_SP_AGENCY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct SPC_SP_OPUS_INFO {
+ pub pwszProgramName: ::windows_sys::core::PCWSTR,
+ pub pMoreInfo: *mut SPC_LINK,
+ pub pPublisherInfo: *mut SPC_LINK,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for SPC_SP_OPUS_INFO {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for SPC_SP_OPUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct SPC_STATEMENT_TYPE {
+ pub cKeyPurposeId: u32,
+ pub rgpszKeyPurposeId: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SPC_STATEMENT_TYPE {}
+impl ::core::clone::Clone for SPC_STATEMENT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct WINTRUST_BLOB_INFO {
+ pub cbStruct: u32,
+ pub gSubject: ::windows_sys::core::GUID,
+ pub pcwszDisplayName: ::windows_sys::core::PCWSTR,
+ pub cbMemObject: u32,
+ pub pbMemObject: *mut u8,
+ pub cbMemSignedMsg: u32,
+ pub pbMemSignedMsg: *mut u8,
+}
+impl ::core::marker::Copy for WINTRUST_BLOB_INFO {}
+impl ::core::clone::Clone for WINTRUST_BLOB_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WINTRUST_CATALOG_INFO {
+ pub cbStruct: u32,
+ pub dwCatalogVersion: u32,
+ pub pcwszCatalogFilePath: ::windows_sys::core::PCWSTR,
+ pub pcwszMemberTag: ::windows_sys::core::PCWSTR,
+ pub pcwszMemberFilePath: ::windows_sys::core::PCWSTR,
+ pub hMemberFile: super::super::Foundation::HANDLE,
+ pub pbCalculatedFileHash: *mut u8,
+ pub cbCalculatedFileHash: u32,
+ pub pcCatalogContext: *mut super::Cryptography::CTL_CONTEXT,
+ pub hCatAdmin: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WINTRUST_CATALOG_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WINTRUST_CATALOG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WINTRUST_CERT_INFO {
+ pub cbStruct: u32,
+ pub pcwszDisplayName: ::windows_sys::core::PCWSTR,
+ pub psCertContext: *mut super::Cryptography::CERT_CONTEXT,
+ pub chStores: u32,
+ pub pahStores: *mut super::Cryptography::HCERTSTORE,
+ pub dwFlags: u32,
+ pub psftVerifyAsOf: *mut super::super::Foundation::FILETIME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WINTRUST_CERT_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WINTRUST_CERT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WINTRUST_DATA {
+ pub cbStruct: u32,
+ pub pPolicyCallbackData: *mut ::core::ffi::c_void,
+ pub pSIPClientData: *mut ::core::ffi::c_void,
+ pub dwUIChoice: WINTRUST_DATA_UICHOICE,
+ pub fdwRevocationChecks: WINTRUST_DATA_REVOCATION_CHECKS,
+ pub dwUnionChoice: WINTRUST_DATA_UNION_CHOICE,
+ pub Anonymous: WINTRUST_DATA_0,
+ pub dwStateAction: WINTRUST_DATA_STATE_ACTION,
+ pub hWVTStateData: super::super::Foundation::HANDLE,
+ pub pwszURLReference: ::windows_sys::core::PWSTR,
+ pub dwProvFlags: WINTRUST_DATA_PROVIDER_FLAGS,
+ pub dwUIContext: WINTRUST_DATA_UICONTEXT,
+ pub pSignatureSettings: *mut WINTRUST_SIGNATURE_SETTINGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WINTRUST_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WINTRUST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub union WINTRUST_DATA_0 {
+ pub pFile: *mut WINTRUST_FILE_INFO,
+ pub pCatalog: *mut WINTRUST_CATALOG_INFO,
+ pub pBlob: *mut WINTRUST_BLOB_INFO,
+ pub pSgnr: *mut WINTRUST_SGNR_INFO,
+ pub pCert: *mut WINTRUST_CERT_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WINTRUST_DATA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WINTRUST_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINTRUST_FILE_INFO {
+ pub cbStruct: u32,
+ pub pcwszFilePath: ::windows_sys::core::PCWSTR,
+ pub hFile: super::super::Foundation::HANDLE,
+ pub pgKnownSubject: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINTRUST_FILE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINTRUST_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct WINTRUST_SGNR_INFO {
+ pub cbStruct: u32,
+ pub pcwszDisplayName: ::windows_sys::core::PCWSTR,
+ pub psSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO,
+ pub chStores: u32,
+ pub pahStores: *mut super::Cryptography::HCERTSTORE,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for WINTRUST_SGNR_INFO {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for WINTRUST_SGNR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct WINTRUST_SIGNATURE_SETTINGS {
+ pub cbStruct: u32,
+ pub dwIndex: u32,
+ pub dwFlags: WINTRUST_SIGNATURE_SETTINGS_FLAGS,
+ pub cSecondarySigs: u32,
+ pub dwVerifiedSigIndex: u32,
+ pub pCryptoPolicy: *mut super::Cryptography::CERT_STRONG_SIGN_PARA,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for WINTRUST_SIGNATURE_SETTINGS {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for WINTRUST_SIGNATURE_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct WIN_CERTIFICATE {
+ pub dwLength: u32,
+ pub wRevision: u16,
+ pub wCertificateType: u16,
+ pub bCertificate: [u8; 1],
+}
+impl ::core::marker::Copy for WIN_CERTIFICATE {}
+impl ::core::clone::Clone for WIN_CERTIFICATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN_SPUB_TRUSTED_PUBLISHER_DATA {
+ pub hClientToken: super::super::Foundation::HANDLE,
+ pub lpCertificate: *mut WIN_CERTIFICATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN_SPUB_TRUSTED_PUBLISHER_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN_SPUB_TRUSTED_PUBLISHER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {
+ pub hClientToken: super::super::Foundation::HANDLE,
+ pub SubjectType: *mut ::windows_sys::core::GUID,
+ pub Subject: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN_TRUST_ACTDATA_CONTEXT_WITH_SUBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub struct WIN_TRUST_ACTDATA_SUBJECT_ONLY {
+ pub SubjectType: *mut ::windows_sys::core::GUID,
+ pub Subject: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WIN_TRUST_ACTDATA_SUBJECT_ONLY {}
+impl ::core::clone::Clone for WIN_TRUST_ACTDATA_SUBJECT_ONLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN_TRUST_SUBJECT_FILE {
+ pub hFile: super::super::Foundation::HANDLE,
+ pub lpPath: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN_TRUST_SUBJECT_FILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
+ pub hFile: super::super::Foundation::HANDLE,
+ pub lpPath: ::windows_sys::core::PCWSTR,
+ pub lpDisplayName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN_TRUST_SUBJECT_FILE_AND_DISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub struct WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {
+ pub Anonymous: WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0,
+ pub hChainEngine: super::Cryptography::HCERTCHAINENGINE,
+ pub pChainPara: *mut super::Cryptography::CERT_CHAIN_PARA,
+ pub dwFlags: u32,
+ pub pvReserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub union WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {
+ pub cbStruct: u32,
+ pub cbSize: u32,
+}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {}
+#[cfg(feature = "Win32_Security_Cryptography")]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_CREATE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub struct WTD_GENERIC_CHAIN_POLICY_DATA {
+ pub Anonymous: WTD_GENERIC_CHAIN_POLICY_DATA_0,
+ pub pSignerChainInfo: *mut WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,
+ pub pCounterSignerChainInfo: *mut WTD_GENERIC_CHAIN_POLICY_CREATE_INFO,
+ pub pfnPolicyCallback: PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK,
+ pub pvPolicyArg: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub union WTD_GENERIC_CHAIN_POLICY_DATA_0 {
+ pub cbStruct: u32,
+ pub cbSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_DATA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {
+ pub Anonymous: WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0,
+ pub pChainContext: *mut super::Cryptography::CERT_CHAIN_CONTEXT,
+ pub dwSignerType: u32,
+ pub pMsgSignerInfo: *mut super::Cryptography::CMSG_SIGNER_INFO,
+ pub dwError: u32,
+ pub cCounterSigner: u32,
+ pub rgpCounterSigner: *mut *mut WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub union WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
+ pub cbStruct: u32,
+ pub cbSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_ALLOCANDFILLDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_CERT = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersigner: super::super::Foundation::BOOL, idxcountersigner: u32, pcert2add: *const super::Cryptography::CERT_CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_PRIVDATA = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, pprivdata2add: *const CRYPT_PROVIDER_PRIVDATA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_SGNR = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, fcountersigner: super::super::Foundation::BOOL, idxsigner: u32, psgnr2add: *const CRYPT_PROVIDER_SGNR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_CPD_ADD_STORE = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, hstore2add: super::Cryptography::HCERTSTORE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type PFN_CPD_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(cbsize: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`*"]
+pub type PFN_CPD_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pvmem2free: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_FREEDEFUSAGE = ::core::option::Option<unsafe extern "system" fn(pszusageoid: ::windows_sys::core::PCSTR, psdefusage: *const CRYPT_PROVIDER_DEFUSAGE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CERTCHKPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *const CRYPT_PROVIDER_DATA, idxsigner: u32, fcountersignerchain: super::super::Foundation::BOOL, idxcountersigner: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CERTTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_CLEANUP_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_FINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_INIT_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_OBJTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_SIGTRUST_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVIDER_TESTFINALPOLICY_CALL = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_PROVUI_CALL = ::core::option::Option<unsafe extern "system" fn(hwndsecuritydialog: super::super::Foundation::HWND, pprovdata: *const CRYPT_PROVIDER_DATA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinTrust\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography_Catalog\"`, `\"Win32_Security_Cryptography_Sip\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography_Catalog", feature = "Win32_Security_Cryptography_Sip"))]
+pub type PFN_WTD_GENERIC_CHAIN_POLICY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pprovdata: *mut CRYPT_PROVIDER_DATA, dwsteperror: u32, dwregpolicysettings: u32, csigner: u32, rgpsigner: *mut *mut WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO, pvpolicyarg: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinWlx/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinWlx/mod.rs
new file mode 100644
index 000000000..f1a48c9bf
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/WinWlx/mod.rs
@@ -0,0 +1,559 @@
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const STATUSMSG_OPTION_NOANIMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const STATUSMSG_OPTION_SETFOREGROUND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CONSOLESWITCHCREDENTIAL_TYPE_V1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CREATE_INSTANCE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CREATE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CREDENTIAL_TYPE_V1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CREDENTIAL_TYPE_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_CURRENT_VERSION: u32 = 65540u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DESKTOP_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DESKTOP_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DIRECTORY_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DLG_INPUT_TIMEOUT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DLG_SAS: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DLG_SCREEN_SAVER_TIMEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_DLG_USER_LOGOFF: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_LOGON_OPT_NO_PROFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_CONTEXT_POINTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_DISPATCH_TABLE_SIZE: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_FORCE_LOGOFF_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_IGNORE_AUTO_LOGON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_NO_SWITCH_ON_SAS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_SMART_CARD_INFO: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_SMART_CARD_PRESENT: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_USE_CTRL_ALT_DEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_OPTION_USE_SMART_CARD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_PROFILE_TYPE_V1_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_PROFILE_TYPE_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_DELAYED_FORCE_LOGOFF: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_FORCE_LOGOFF: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_LOCK_WKSTA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_LOGOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_NONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_PWD_CHANGED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_RECONNECTED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN_HIBERNATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN_SLEEP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN_SLEEP2: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SWITCH_CONSOLE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_TASKLIST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_UNLOCK_WKSTA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_AUTHENTICATED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_CTRL_ALT_DEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_MAX_MSFT_VALUE: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SCRNSVR_ACTIVITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SCRNSVR_TIMEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SC_FIRST_READER_ARRIVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SC_INSERT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SC_LAST_READER_REMOVED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SC_REMOVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_SWITCHUSER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_TYPE_USER_LOGOFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_VERSION_1_0: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_VERSION_1_1: u32 = 65537u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_VERSION_1_2: u32 = 65538u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_VERSION_1_3: u32 = 65539u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_VERSION_1_4: u32 = 65540u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_WM_SAS: u32 = 1625u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub type WLX_SHUTDOWN_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN: WLX_SHUTDOWN_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN_REBOOT: WLX_SHUTDOWN_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub const WLX_SAS_ACTION_SHUTDOWN_POWER_OFF: WLX_SHUTDOWN_TYPE = 10u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLX_CLIENT_CREDENTIALS_INFO_V1_0 {
+ pub dwType: u32,
+ pub pszUserName: ::windows_sys::core::PWSTR,
+ pub pszDomain: ::windows_sys::core::PWSTR,
+ pub pszPassword: ::windows_sys::core::PWSTR,
+ pub fPromptForPassword: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLX_CLIENT_CREDENTIALS_INFO_V1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLX_CLIENT_CREDENTIALS_INFO_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLX_CLIENT_CREDENTIALS_INFO_V2_0 {
+ pub dwType: u32,
+ pub pszUserName: ::windows_sys::core::PWSTR,
+ pub pszDomain: ::windows_sys::core::PWSTR,
+ pub pszPassword: ::windows_sys::core::PWSTR,
+ pub fPromptForPassword: super::super::Foundation::BOOL,
+ pub fDisconnectOnLogonFailure: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLX_CLIENT_CREDENTIALS_INFO_V2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLX_CLIENT_CREDENTIALS_INFO_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {
+ pub dwType: u32,
+ pub UserToken: super::super::Foundation::HANDLE,
+ pub LogonId: super::super::Foundation::LUID,
+ pub Quotas: super::QUOTA_LIMITS,
+ pub UserName: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub LogonTime: i64,
+ pub SmartCardLogon: super::super::Foundation::BOOL,
+ pub ProfileLength: u32,
+ pub MessageType: u32,
+ pub LogonCount: u16,
+ pub BadPasswordCount: u16,
+ pub ProfileLogonTime: i64,
+ pub LogoffTime: i64,
+ pub KickOffTime: i64,
+ pub PasswordLastSet: i64,
+ pub PasswordCanChange: i64,
+ pub PasswordMustChange: i64,
+ pub LogonScript: ::windows_sys::core::PWSTR,
+ pub HomeDirectory: ::windows_sys::core::PWSTR,
+ pub FullName: ::windows_sys::core::PWSTR,
+ pub ProfilePath: ::windows_sys::core::PWSTR,
+ pub HomeDirectoryDrive: ::windows_sys::core::PWSTR,
+ pub LogonServer: ::windows_sys::core::PWSTR,
+ pub UserFlags: u32,
+ pub PrivateDataLen: u32,
+ pub PrivateData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(feature = "Win32_System_StationsAndDesktops")]
+pub struct WLX_DESKTOP {
+ pub Size: u32,
+ pub Flags: u32,
+ pub hDesktop: super::super::System::StationsAndDesktops::HDESK,
+ pub pszDesktopName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_StationsAndDesktops")]
+impl ::core::marker::Copy for WLX_DESKTOP {}
+#[cfg(feature = "Win32_System_StationsAndDesktops")]
+impl ::core::clone::Clone for WLX_DESKTOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct WLX_DISPATCH_VERSION_1_0 {
+ pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
+ pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
+ pub WlxSasNotify: PWLX_SAS_NOTIFY,
+ pub WlxSetTimeout: PWLX_SET_TIMEOUT,
+ pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
+ pub WlxMessageBox: PWLX_MESSAGE_BOX,
+ pub WlxDialogBox: PWLX_DIALOG_BOX,
+ pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
+ pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
+ pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
+ pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
+ pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
+ pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct WLX_DISPATCH_VERSION_1_1 {
+ pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
+ pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
+ pub WlxSasNotify: PWLX_SAS_NOTIFY,
+ pub WlxSetTimeout: PWLX_SET_TIMEOUT,
+ pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
+ pub WlxMessageBox: PWLX_MESSAGE_BOX,
+ pub WlxDialogBox: PWLX_DIALOG_BOX,
+ pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
+ pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
+ pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
+ pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
+ pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
+ pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
+ pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
+ pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
+ pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
+ pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct WLX_DISPATCH_VERSION_1_2 {
+ pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
+ pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
+ pub WlxSasNotify: PWLX_SAS_NOTIFY,
+ pub WlxSetTimeout: PWLX_SET_TIMEOUT,
+ pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
+ pub WlxMessageBox: PWLX_MESSAGE_BOX,
+ pub WlxDialogBox: PWLX_DIALOG_BOX,
+ pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
+ pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
+ pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
+ pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
+ pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
+ pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
+ pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
+ pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
+ pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
+ pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
+ pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct WLX_DISPATCH_VERSION_1_3 {
+ pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
+ pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
+ pub WlxSasNotify: PWLX_SAS_NOTIFY,
+ pub WlxSetTimeout: PWLX_SET_TIMEOUT,
+ pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
+ pub WlxMessageBox: PWLX_MESSAGE_BOX,
+ pub WlxDialogBox: PWLX_DIALOG_BOX,
+ pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
+ pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
+ pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
+ pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
+ pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
+ pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
+ pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
+ pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
+ pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
+ pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
+ pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
+ pub WlxSetOption: PWLX_SET_OPTION,
+ pub WlxGetOption: PWLX_GET_OPTION,
+ pub WlxWin31Migrate: PWLX_WIN31_MIGRATE,
+ pub WlxQueryClientCredentials: PWLX_QUERY_CLIENT_CREDENTIALS,
+ pub WlxQueryInetConnectorCredentials: PWLX_QUERY_IC_CREDENTIALS,
+ pub WlxDisconnect: PWLX_DISCONNECT,
+ pub WlxQueryTerminalServicesData: PWLX_QUERY_TERMINAL_SERVICES_DATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct WLX_DISPATCH_VERSION_1_4 {
+ pub WlxUseCtrlAltDel: PWLX_USE_CTRL_ALT_DEL,
+ pub WlxSetContextPointer: PWLX_SET_CONTEXT_POINTER,
+ pub WlxSasNotify: PWLX_SAS_NOTIFY,
+ pub WlxSetTimeout: PWLX_SET_TIMEOUT,
+ pub WlxAssignShellProtection: PWLX_ASSIGN_SHELL_PROTECTION,
+ pub WlxMessageBox: PWLX_MESSAGE_BOX,
+ pub WlxDialogBox: PWLX_DIALOG_BOX,
+ pub WlxDialogBoxParam: PWLX_DIALOG_BOX_PARAM,
+ pub WlxDialogBoxIndirect: PWLX_DIALOG_BOX_INDIRECT,
+ pub WlxDialogBoxIndirectParam: PWLX_DIALOG_BOX_INDIRECT_PARAM,
+ pub WlxSwitchDesktopToUser: PWLX_SWITCH_DESKTOP_TO_USER,
+ pub WlxSwitchDesktopToWinlogon: PWLX_SWITCH_DESKTOP_TO_WINLOGON,
+ pub WlxChangePasswordNotify: PWLX_CHANGE_PASSWORD_NOTIFY,
+ pub WlxGetSourceDesktop: PWLX_GET_SOURCE_DESKTOP,
+ pub WlxSetReturnDesktop: PWLX_SET_RETURN_DESKTOP,
+ pub WlxCreateUserDesktop: PWLX_CREATE_USER_DESKTOP,
+ pub WlxChangePasswordNotifyEx: PWLX_CHANGE_PASSWORD_NOTIFY_EX,
+ pub WlxCloseUserDesktop: PWLX_CLOSE_USER_DESKTOP,
+ pub WlxSetOption: PWLX_SET_OPTION,
+ pub WlxGetOption: PWLX_GET_OPTION,
+ pub WlxWin31Migrate: PWLX_WIN31_MIGRATE,
+ pub WlxQueryClientCredentials: PWLX_QUERY_CLIENT_CREDENTIALS,
+ pub WlxQueryInetConnectorCredentials: PWLX_QUERY_IC_CREDENTIALS,
+ pub WlxDisconnect: PWLX_DISCONNECT,
+ pub WlxQueryTerminalServicesData: PWLX_QUERY_TERMINAL_SERVICES_DATA,
+ pub WlxQueryConsoleSwitchCredentials: PWLX_QUERY_CONSOLESWITCH_CREDENTIALS,
+ pub WlxQueryTsLogonCredentials: PWLX_QUERY_TS_LOGON_CREDENTIALS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for WLX_DISPATCH_VERSION_1_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for WLX_DISPATCH_VERSION_1_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub struct WLX_MPR_NOTIFY_INFO {
+ pub pszUserName: ::windows_sys::core::PWSTR,
+ pub pszDomain: ::windows_sys::core::PWSTR,
+ pub pszPassword: ::windows_sys::core::PWSTR,
+ pub pszOldPassword: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLX_MPR_NOTIFY_INFO {}
+impl ::core::clone::Clone for WLX_MPR_NOTIFY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+pub struct WLX_NOTIFICATION_INFO {
+ pub Size: u32,
+ pub Flags: u32,
+ pub UserName: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub WindowStation: ::windows_sys::core::PWSTR,
+ pub hToken: super::super::Foundation::HANDLE,
+ pub hDesktop: super::super::System::StationsAndDesktops::HDESK,
+ pub pStatusCallback: PFNMSGECALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+impl ::core::marker::Copy for WLX_NOTIFICATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+impl ::core::clone::Clone for WLX_NOTIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub struct WLX_PROFILE_V1_0 {
+ pub dwType: u32,
+ pub pszProfile: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLX_PROFILE_V1_0 {}
+impl ::core::clone::Clone for WLX_PROFILE_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub struct WLX_PROFILE_V2_0 {
+ pub dwType: u32,
+ pub pszProfile: ::windows_sys::core::PWSTR,
+ pub pszPolicy: ::windows_sys::core::PWSTR,
+ pub pszNetworkDefaultUserProfile: ::windows_sys::core::PWSTR,
+ pub pszServerName: ::windows_sys::core::PWSTR,
+ pub pszEnvironment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLX_PROFILE_V2_0 {}
+impl ::core::clone::Clone for WLX_PROFILE_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub struct WLX_SC_NOTIFICATION_INFO {
+ pub pszCard: ::windows_sys::core::PWSTR,
+ pub pszReader: ::windows_sys::core::PWSTR,
+ pub pszContainer: ::windows_sys::core::PWSTR,
+ pub pszCryptoProvider: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLX_SC_NOTIFICATION_INFO {}
+impl ::core::clone::Clone for WLX_SC_NOTIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`*"]
+pub struct WLX_TERMINAL_SERVICES_DATA {
+ pub ProfilePath: [u16; 257],
+ pub HomeDir: [u16; 257],
+ pub HomeDirDrive: [u16; 4],
+}
+impl ::core::marker::Copy for WLX_TERMINAL_SERVICES_DATA {}
+impl ::core::clone::Clone for WLX_TERMINAL_SERVICES_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNMSGECALLBACK = ::core::option::Option<unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_ASSIGN_SHELL_PROTECTION = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, htoken: super::super::Foundation::HANDLE, hprocess: super::super::Foundation::HANDLE, hthread: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_CHANGE_PASSWORD_NOTIFY = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pmprinfo: *mut WLX_MPR_NOTIFY_INFO, dwchangeinfo: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_CHANGE_PASSWORD_NOTIFY_EX = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pmprinfo: *mut WLX_MPR_NOTIFY_INFO, dwchangeinfo: u32, providername: ::windows_sys::core::PCWSTR, reserved: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+pub type PWLX_CLOSE_USER_DESKTOP = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pdesktop: *mut WLX_DESKTOP, htoken: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+pub type PWLX_CREATE_USER_DESKTOP = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, htoken: super::super::Foundation::HANDLE, flags: u32, pszdesktopname: ::windows_sys::core::PCWSTR, ppdesktop: *mut *mut WLX_DESKTOP) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PWLX_DIALOG_BOX = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, lpsztemplate: ::windows_sys::core::PCWSTR, hwndowner: super::super::Foundation::HWND, dlgprc: super::super::UI::WindowsAndMessaging::DLGPROC) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PWLX_DIALOG_BOX_INDIRECT = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, hdialogtemplate: *mut super::super::UI::WindowsAndMessaging::DLGTEMPLATE, hwndowner: super::super::Foundation::HWND, dlgprc: super::super::UI::WindowsAndMessaging::DLGPROC) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PWLX_DIALOG_BOX_INDIRECT_PARAM = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, hdialogtemplate: *mut super::super::UI::WindowsAndMessaging::DLGTEMPLATE, hwndowner: super::super::Foundation::HWND, dlgprc: super::super::UI::WindowsAndMessaging::DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PWLX_DIALOG_BOX_PARAM = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hinst: super::super::Foundation::HANDLE, lpsztemplate: ::windows_sys::core::PCWSTR, hwndowner: super::super::Foundation::HWND, dlgprc: super::super::UI::WindowsAndMessaging::DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_DISCONNECT = ::core::option::Option<unsafe extern "system" fn() -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_GET_OPTION = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, option: u32, value: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+pub type PWLX_GET_SOURCE_DESKTOP = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, ppdesktop: *mut *mut WLX_DESKTOP) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_MESSAGE_BOX = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, hwndowner: super::super::Foundation::HWND, lpsztext: ::windows_sys::core::PCWSTR, lpsztitle: ::windows_sys::core::PCWSTR, fustyle: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_QUERY_CLIENT_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V1_0) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_QUERY_CONSOLESWITCH_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(pcred: *mut WLX_CONSOLESWITCH_CREDENTIALS_INFO_V1_0) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_QUERY_IC_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V1_0) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_QUERY_TERMINAL_SERVICES_DATA = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, ptsdata: *mut WLX_TERMINAL_SERVICES_DATA, username: ::windows_sys::core::PCWSTR, domain: ::windows_sys::core::PCWSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_QUERY_TS_LOGON_CREDENTIALS = ::core::option::Option<unsafe extern "system" fn(pcred: *mut WLX_CLIENT_CREDENTIALS_INFO_V2_0) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SAS_NOTIFY = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, dwsastype: u32)>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SET_CONTEXT_POINTER = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pwlxcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SET_OPTION = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, option: u32, value: usize, oldvalue: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`, `\"Win32_System_StationsAndDesktops\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_StationsAndDesktops"))]
+pub type PWLX_SET_RETURN_DESKTOP = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, pdesktop: *mut WLX_DESKTOP) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SET_TIMEOUT = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE, timeout: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SWITCH_DESKTOP_TO_USER = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_SWITCH_DESKTOP_TO_WINLOGON = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_USE_CTRL_ALT_DEL = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_Security_WinWlx\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLX_WIN31_MIGRATE = ::core::option::Option<unsafe extern "system" fn(hwlx: super::super::Foundation::HANDLE)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/mod.rs
new file mode 100644
index 000000000..989a58be2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Security/mod.rs
@@ -0,0 +1,2227 @@
+#[cfg(feature = "Win32_Security_AppLocker")]
+pub mod AppLocker;
+#[cfg(feature = "Win32_Security_Authentication")]
+pub mod Authentication;
+#[cfg(feature = "Win32_Security_Authorization")]
+pub mod Authorization;
+#[cfg(feature = "Win32_Security_ConfigurationSnapin")]
+pub mod ConfigurationSnapin;
+#[cfg(feature = "Win32_Security_Credentials")]
+pub mod Credentials;
+#[cfg(feature = "Win32_Security_Cryptography")]
+pub mod Cryptography;
+#[cfg(feature = "Win32_Security_DiagnosticDataQuery")]
+pub mod DiagnosticDataQuery;
+#[cfg(feature = "Win32_Security_DirectoryServices")]
+pub mod DirectoryServices;
+#[cfg(feature = "Win32_Security_EnterpriseData")]
+pub mod EnterpriseData;
+#[cfg(feature = "Win32_Security_ExtensibleAuthenticationProtocol")]
+pub mod ExtensibleAuthenticationProtocol;
+#[cfg(feature = "Win32_Security_Isolation")]
+pub mod Isolation;
+#[cfg(feature = "Win32_Security_LicenseProtection")]
+pub mod LicenseProtection;
+#[cfg(feature = "Win32_Security_NetworkAccessProtection")]
+pub mod NetworkAccessProtection;
+#[cfg(feature = "Win32_Security_Tpm")]
+pub mod Tpm;
+#[cfg(feature = "Win32_Security_WinTrust")]
+pub mod WinTrust;
+#[cfg(feature = "Win32_Security_WinWlx")]
+pub mod WinWlx;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheck(psecuritydescriptor: PSECURITY_DESCRIPTOR, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, genericmapping: *const GENERIC_MAPPING, privilegeset: *mut PRIVILEGE_SET, privilegesetlength: *mut u32, grantedaccess: *mut u32, accessstatus: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckAndAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCSTR, objectname: ::windows_sys::core::PCSTR, securitydescriptor: PSECURITY_DESCRIPTOR, desiredaccess: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatus: *mut i32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckAndAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCWSTR, objectname: ::windows_sys::core::PCWSTR, securitydescriptor: PSECURITY_DESCRIPTOR, desiredaccess: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatus: *mut i32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByType(psecuritydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, privilegeset: *mut PRIVILEGE_SET, privilegesetlength: *mut u32, grantedaccess: *mut u32, accessstatus: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeAndAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCSTR, objectname: ::windows_sys::core::PCSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatus: *mut i32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeAndAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCWSTR, objectname: ::windows_sys::core::PCWSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatus: *mut i32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeResultList(psecuritydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, privilegeset: *mut PRIVILEGE_SET, privilegesetlength: *mut u32, grantedaccesslist: *mut u32, accessstatuslist: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeResultListAndAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCSTR, objectname: ::windows_sys::core::PCSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatuslist: *mut u32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeResultListAndAuditAlarmByHandleA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, clienttoken: super::Foundation::HANDLE, objecttypename: ::windows_sys::core::PCSTR, objectname: ::windows_sys::core::PCSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccess: *mut u32, accessstatuslist: *mut u32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeResultListAndAuditAlarmByHandleW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, clienttoken: super::Foundation::HANDLE, objecttypename: ::windows_sys::core::PCWSTR, objectname: ::windows_sys::core::PCWSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccesslist: *mut u32, accessstatuslist: *mut u32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessCheckByTypeResultListAndAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCWSTR, objectname: ::windows_sys::core::PCWSTR, securitydescriptor: PSECURITY_DESCRIPTOR, principalselfsid: super::Foundation::PSID, desiredaccess: u32, audittype: AUDIT_EVENT_TYPE, flags: u32, objecttypelist: *mut OBJECT_TYPE_LIST, objecttypelistlength: u32, genericmapping: *const GENERIC_MAPPING, objectcreation: super::Foundation::BOOL, grantedaccesslist: *mut u32, accessstatuslist: *mut u32, pfgenerateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessAllowedAce(pacl: *mut ACL, dwacerevision: u32, accessmask: u32, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessAllowedAceEx(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessAllowedObjectAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, objecttypeguid: *const ::windows_sys::core::GUID, inheritedobjecttypeguid: *const ::windows_sys::core::GUID, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessDeniedAce(pacl: *mut ACL, dwacerevision: u32, accessmask: u32, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessDeniedAceEx(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAccessDeniedObjectAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, objecttypeguid: *const ::windows_sys::core::GUID, inheritedobjecttypeguid: *const ::windows_sys::core::GUID, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAce(pacl: *mut ACL, dwacerevision: u32, dwstartingaceindex: u32, pacelist: *const ::core::ffi::c_void, nacelistlength: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAuditAccessAce(pacl: *mut ACL, dwacerevision: u32, dwaccessmask: u32, psid: super::Foundation::PSID, bauditsuccess: super::Foundation::BOOL, bauditfailure: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAuditAccessAceEx(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, dwaccessmask: u32, psid: super::Foundation::PSID, bauditsuccess: super::Foundation::BOOL, bauditfailure: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddAuditAccessObjectAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, objecttypeguid: *const ::windows_sys::core::GUID, inheritedobjecttypeguid: *const ::windows_sys::core::GUID, psid: super::Foundation::PSID, bauditsuccess: super::Foundation::BOOL, bauditfailure: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddConditionalAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, acetype: u8, accessmask: u32, psid: super::Foundation::PSID, conditionstr: ::windows_sys::core::PCWSTR, returnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddMandatoryAce(pacl: *mut ACL, dwacerevision: ACE_REVISION, aceflags: ACE_FLAGS, mandatorypolicy: u32, plabelsid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddResourceAttributeAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, psid: super::Foundation::PSID, pattributeinfo: *const CLAIM_SECURITY_ATTRIBUTES_INFORMATION, preturnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddScopedPolicyIDAce(pacl: *mut ACL, dwacerevision: u32, aceflags: ACE_FLAGS, accessmask: u32, psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdjustTokenGroups(tokenhandle: super::Foundation::HANDLE, resettodefault: super::Foundation::BOOL, newstate: *const TOKEN_GROUPS, bufferlength: u32, previousstate: *mut TOKEN_GROUPS, returnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdjustTokenPrivileges(tokenhandle: super::Foundation::HANDLE, disableallprivileges: super::Foundation::BOOL, newstate: *const TOKEN_PRIVILEGES, bufferlength: u32, previousstate: *mut TOKEN_PRIVILEGES, returnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateAndInitializeSid(pidentifierauthority: *const SID_IDENTIFIER_AUTHORITY, nsubauthoritycount: u8, nsubauthority0: u32, nsubauthority1: u32, nsubauthority2: u32, nsubauthority3: u32, nsubauthority4: u32, nsubauthority5: u32, nsubauthority6: u32, nsubauthority7: u32, psid: *mut super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateLocallyUniqueId(luid: *mut super::Foundation::LUID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AreAllAccessesGranted(grantedaccess: u32, desiredaccess: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AreAnyAccessesGranted(grantedaccess: u32, desiredaccess: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckTokenCapability(tokenhandle: super::Foundation::HANDLE, capabilitysidtocheck: super::Foundation::PSID, hascapability: *mut super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckTokenMembership(tokenhandle: super::Foundation::HANDLE, sidtocheck: super::Foundation::PSID, ismember: *mut super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckTokenMembershipEx(tokenhandle: super::Foundation::HANDLE, sidtocheck: super::Foundation::PSID, flags: u32, ismember: *mut super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertToAutoInheritPrivateObjectSecurity(parentdescriptor: PSECURITY_DESCRIPTOR, currentsecuritydescriptor: PSECURITY_DESCRIPTOR, newsecuritydescriptor: *mut PSECURITY_DESCRIPTOR, objecttype: *const ::windows_sys::core::GUID, isdirectoryobject: super::Foundation::BOOLEAN, genericmapping: *const GENERIC_MAPPING) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopySid(ndestinationsidlength: u32, pdestinationsid: super::Foundation::PSID, psourcesid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePrivateObjectSecurity(parentdescriptor: PSECURITY_DESCRIPTOR, creatordescriptor: PSECURITY_DESCRIPTOR, newdescriptor: *mut PSECURITY_DESCRIPTOR, isdirectoryobject: super::Foundation::BOOL, token: super::Foundation::HANDLE, genericmapping: *const GENERIC_MAPPING) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePrivateObjectSecurityEx(parentdescriptor: PSECURITY_DESCRIPTOR, creatordescriptor: PSECURITY_DESCRIPTOR, newdescriptor: *mut PSECURITY_DESCRIPTOR, objecttype: *const ::windows_sys::core::GUID, iscontainerobject: super::Foundation::BOOL, autoinheritflags: SECURITY_AUTO_INHERIT_FLAGS, token: super::Foundation::HANDLE, genericmapping: *const GENERIC_MAPPING) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePrivateObjectSecurityWithMultipleInheritance(parentdescriptor: PSECURITY_DESCRIPTOR, creatordescriptor: PSECURITY_DESCRIPTOR, newdescriptor: *mut PSECURITY_DESCRIPTOR, objecttypes: *const *const ::windows_sys::core::GUID, guidcount: u32, iscontainerobject: super::Foundation::BOOL, autoinheritflags: SECURITY_AUTO_INHERIT_FLAGS, token: super::Foundation::HANDLE, genericmapping: *const GENERIC_MAPPING) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateRestrictedToken(existingtokenhandle: super::Foundation::HANDLE, flags: CREATE_RESTRICTED_TOKEN_FLAGS, disablesidcount: u32, sidstodisable: *const SID_AND_ATTRIBUTES, deleteprivilegecount: u32, privilegestodelete: *const LUID_AND_ATTRIBUTES, restrictedsidcount: u32, sidstorestrict: *const SID_AND_ATTRIBUTES, newtokenhandle: *mut super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateWellKnownSid(wellknownsidtype: WELL_KNOWN_SID_TYPE, domainsid: super::Foundation::PSID, psid: super::Foundation::PSID, cbsid: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteAce(pacl: *mut ACL, dwaceindex: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeriveCapabilitySidsFromName(capname: ::windows_sys::core::PCWSTR, capabilitygroupsids: *mut *mut super::Foundation::PSID, capabilitygroupsidcount: *mut u32, capabilitysids: *mut *mut super::Foundation::PSID, capabilitysidcount: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyPrivateObjectSecurity(objectdescriptor: *const PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DuplicateToken(existingtokenhandle: super::Foundation::HANDLE, impersonationlevel: SECURITY_IMPERSONATION_LEVEL, duplicatetokenhandle: *mut super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DuplicateTokenEx(hexistingtoken: super::Foundation::HANDLE, dwdesiredaccess: TOKEN_ACCESS_MASK, lptokenattributes: *const SECURITY_ATTRIBUTES, impersonationlevel: SECURITY_IMPERSONATION_LEVEL, tokentype: TOKEN_TYPE, phnewtoken: *mut super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EqualDomainSid(psid1: super::Foundation::PSID, psid2: super::Foundation::PSID, pfequal: *mut super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EqualPrefixSid(psid1: super::Foundation::PSID, psid2: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EqualSid(psid1: super::Foundation::PSID, psid2: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFreeAce(pacl: *const ACL, pace: *mut *mut ::core::ffi::c_void) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeSid(psid: super::Foundation::PSID) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAce(pacl: *const ACL, dwaceindex: u32, pace: *mut *mut ::core::ffi::c_void) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAclInformation(pacl: *const ACL, paclinformation: *mut ::core::ffi::c_void, naclinformationlength: u32, dwaclinformationclass: ACL_INFORMATION_CLASS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppContainerAce(acl: *const ACL, startingaceindex: u32, appcontainerace: *mut *mut ::core::ffi::c_void, appcontaineraceindex: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCachedSigningLevel(file: super::Foundation::HANDLE, flags: *mut u32, signinglevel: *mut u32, thumbprint: *mut u8, thumbprintsize: *mut u32, thumbprintalgorithm: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileSecurityA(lpfilename: ::windows_sys::core::PCSTR, requestedinformation: u32, psecuritydescriptor: PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileSecurityW(lpfilename: ::windows_sys::core::PCWSTR, requestedinformation: u32, psecuritydescriptor: PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetKernelObjectSecurity(handle: super::Foundation::HANDLE, requestedinformation: u32, psecuritydescriptor: PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLengthSid(psid: super::Foundation::PSID) -> u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrivateObjectSecurity(objectdescriptor: PSECURITY_DESCRIPTOR, securityinformation: u32, resultantdescriptor: PSECURITY_DESCRIPTOR, descriptorlength: u32, returnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityDescriptorControl(psecuritydescriptor: PSECURITY_DESCRIPTOR, pcontrol: *mut u16, lpdwrevision: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityDescriptorDacl(psecuritydescriptor: PSECURITY_DESCRIPTOR, lpbdaclpresent: *mut i32, pdacl: *mut *mut ACL, lpbdacldefaulted: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityDescriptorGroup(psecuritydescriptor: PSECURITY_DESCRIPTOR, pgroup: *mut super::Foundation::PSID, lpbgroupdefaulted: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn GetSecurityDescriptorLength(psecuritydescriptor: PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityDescriptorOwner(psecuritydescriptor: PSECURITY_DESCRIPTOR, powner: *mut super::Foundation::PSID, lpbownerdefaulted: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn GetSecurityDescriptorRMControl(securitydescriptor: PSECURITY_DESCRIPTOR, rmcontrol: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSecurityDescriptorSacl(psecuritydescriptor: PSECURITY_DESCRIPTOR, lpbsaclpresent: *mut i32, psacl: *mut *mut ACL, lpbsacldefaulted: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSidIdentifierAuthority(psid: super::Foundation::PSID) -> *mut SID_IDENTIFIER_AUTHORITY;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn GetSidLengthRequired(nsubauthoritycount: u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSidSubAuthority(psid: super::Foundation::PSID, nsubauthority: u32) -> *mut u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSidSubAuthorityCount(psid: super::Foundation::PSID) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTokenInformation(tokenhandle: super::Foundation::HANDLE, tokeninformationclass: TOKEN_INFORMATION_CLASS, tokeninformation: *mut ::core::ffi::c_void, tokeninformationlength: u32, returnlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserObjectSecurity(hobj: super::Foundation::HANDLE, psirequested: *const u32, psid: PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowsAccountDomainSid(psid: super::Foundation::PSID, pdomainsid: super::Foundation::PSID, cbdomainsid: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateAnonymousToken(threadhandle: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateLoggedOnUser(htoken: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateSelf(impersonationlevel: SECURITY_IMPERSONATION_LEVEL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeAcl(pacl: *mut ACL, nacllength: u32, dwaclrevision: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeSecurityDescriptor(psecuritydescriptor: PSECURITY_DESCRIPTOR, dwrevision: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeSid(sid: super::Foundation::PSID, pidentifierauthority: *const SID_IDENTIFIER_AUTHORITY, nsubauthoritycount: u8) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsTokenRestricted(tokenhandle: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidAcl(pacl: *const ACL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidSecurityDescriptor(psecuritydescriptor: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidSid(psid: super::Foundation::PSID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWellKnownSid(psid: super::Foundation::PSID, wellknownsidtype: WELL_KNOWN_SID_TYPE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogonUserA(lpszusername: ::windows_sys::core::PCSTR, lpszdomain: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, dwlogontype: LOGON32_LOGON, dwlogonprovider: LOGON32_PROVIDER, phtoken: *mut super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogonUserExA(lpszusername: ::windows_sys::core::PCSTR, lpszdomain: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, dwlogontype: LOGON32_LOGON, dwlogonprovider: LOGON32_PROVIDER, phtoken: *mut super::Foundation::HANDLE, pplogonsid: *mut super::Foundation::PSID, ppprofilebuffer: *mut *mut ::core::ffi::c_void, pdwprofilelength: *mut u32, pquotalimits: *mut QUOTA_LIMITS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogonUserExW(lpszusername: ::windows_sys::core::PCWSTR, lpszdomain: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwlogontype: LOGON32_LOGON, dwlogonprovider: LOGON32_PROVIDER, phtoken: *mut super::Foundation::HANDLE, pplogonsid: *mut super::Foundation::PSID, ppprofilebuffer: *mut *mut ::core::ffi::c_void, pdwprofilelength: *mut u32, pquotalimits: *mut QUOTA_LIMITS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogonUserW(lpszusername: ::windows_sys::core::PCWSTR, lpszdomain: ::windows_sys::core::PCWSTR, lpszpassword: ::windows_sys::core::PCWSTR, dwlogontype: LOGON32_LOGON, dwlogonprovider: LOGON32_PROVIDER, phtoken: *mut super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupAccountNameA(lpsystemname: ::windows_sys::core::PCSTR, lpaccountname: ::windows_sys::core::PCSTR, sid: super::Foundation::PSID, cbsid: *mut u32, referenceddomainname: ::windows_sys::core::PSTR, cchreferenceddomainname: *mut u32, peuse: *mut SID_NAME_USE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupAccountNameW(lpsystemname: ::windows_sys::core::PCWSTR, lpaccountname: ::windows_sys::core::PCWSTR, sid: super::Foundation::PSID, cbsid: *mut u32, referenceddomainname: ::windows_sys::core::PWSTR, cchreferenceddomainname: *mut u32, peuse: *mut SID_NAME_USE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupAccountSidA(lpsystemname: ::windows_sys::core::PCSTR, sid: super::Foundation::PSID, name: ::windows_sys::core::PSTR, cchname: *mut u32, referenceddomainname: ::windows_sys::core::PSTR, cchreferenceddomainname: *mut u32, peuse: *mut SID_NAME_USE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupAccountSidW(lpsystemname: ::windows_sys::core::PCWSTR, sid: super::Foundation::PSID, name: ::windows_sys::core::PWSTR, cchname: *mut u32, referenceddomainname: ::windows_sys::core::PWSTR, cchreferenceddomainname: *mut u32, peuse: *mut SID_NAME_USE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeDisplayNameA(lpsystemname: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PSTR, cchdisplayname: *mut u32, lplanguageid: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeDisplayNameW(lpsystemname: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PWSTR, cchdisplayname: *mut u32, lplanguageid: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeNameA(lpsystemname: ::windows_sys::core::PCSTR, lpluid: *const super::Foundation::LUID, lpname: ::windows_sys::core::PSTR, cchname: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeNameW(lpsystemname: ::windows_sys::core::PCWSTR, lpluid: *const super::Foundation::LUID, lpname: ::windows_sys::core::PWSTR, cchname: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeValueA(lpsystemname: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpluid: *mut super::Foundation::LUID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupPrivilegeValueW(lpsystemname: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpluid: *mut super::Foundation::LUID) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MakeAbsoluteSD(pselfrelativesecuritydescriptor: PSECURITY_DESCRIPTOR, pabsolutesecuritydescriptor: PSECURITY_DESCRIPTOR, lpdwabsolutesecuritydescriptorsize: *mut u32, pdacl: *mut ACL, lpdwdaclsize: *mut u32, psacl: *mut ACL, lpdwsaclsize: *mut u32, powner: super::Foundation::PSID, lpdwownersize: *mut u32, pprimarygroup: super::Foundation::PSID, lpdwprimarygroupsize: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MakeSelfRelativeSD(pabsolutesecuritydescriptor: PSECURITY_DESCRIPTOR, pselfrelativesecuritydescriptor: PSECURITY_DESCRIPTOR, lpdwbufferlength: *mut u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn MapGenericMask(accessmask: *mut u32, genericmapping: *const GENERIC_MAPPING);
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectCloseAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, generateonclose: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectCloseAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, generateonclose: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectDeleteAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, generateonclose: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectDeleteAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, generateonclose: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectOpenAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCSTR, objectname: ::windows_sys::core::PCSTR, psecuritydescriptor: PSECURITY_DESCRIPTOR, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, grantedaccess: u32, privileges: *const PRIVILEGE_SET, objectcreation: super::Foundation::BOOL, accessgranted: super::Foundation::BOOL, generateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectOpenAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, objecttypename: ::windows_sys::core::PCWSTR, objectname: ::windows_sys::core::PCWSTR, psecuritydescriptor: PSECURITY_DESCRIPTOR, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, grantedaccess: u32, privileges: *const PRIVILEGE_SET, objectcreation: super::Foundation::BOOL, accessgranted: super::Foundation::BOOL, generateonclose: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectPrivilegeAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, handleid: *const ::core::ffi::c_void, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, privileges: *const PRIVILEGE_SET, accessgranted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectPrivilegeAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, handleid: *const ::core::ffi::c_void, clienttoken: super::Foundation::HANDLE, desiredaccess: u32, privileges: *const PRIVILEGE_SET, accessgranted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrivilegeCheck(clienttoken: super::Foundation::HANDLE, requiredprivileges: *mut PRIVILEGE_SET, pfresult: *mut i32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrivilegedServiceAuditAlarmA(subsystemname: ::windows_sys::core::PCSTR, servicename: ::windows_sys::core::PCSTR, clienttoken: super::Foundation::HANDLE, privileges: *const PRIVILEGE_SET, accessgranted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrivilegedServiceAuditAlarmW(subsystemname: ::windows_sys::core::PCWSTR, servicename: ::windows_sys::core::PCWSTR, clienttoken: super::Foundation::HANDLE, privileges: *const PRIVILEGE_SET, accessgranted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn QuerySecurityAccessMask(securityinformation: u32, desiredaccess: *mut u32);
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RevertToSelf() -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlConvertSidToUnicodeString(unicodestring: *mut super::Foundation::UNICODE_STRING, sid: super::Foundation::PSID, allocatedestinationstring: super::Foundation::BOOLEAN) -> super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlNormalizeSecurityDescriptor(securitydescriptor: *mut PSECURITY_DESCRIPTOR, securitydescriptorlength: u32, newsecuritydescriptor: *mut PSECURITY_DESCRIPTOR, newsecuritydescriptorlength: *mut u32, checkonly: super::Foundation::BOOLEAN) -> super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetAclInformation(pacl: *mut ACL, paclinformation: *const ::core::ffi::c_void, naclinformationlength: u32, dwaclinformationclass: ACL_INFORMATION_CLASS) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCachedSigningLevel(sourcefiles: *const super::Foundation::HANDLE, sourcefilecount: u32, flags: u32, targetfile: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileSecurityA(lpfilename: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileSecurityW(lpfilename: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetKernelObjectSecurity(handle: super::Foundation::HANDLE, securityinformation: u32, securitydescriptor: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrivateObjectSecurity(securityinformation: u32, modificationdescriptor: PSECURITY_DESCRIPTOR, objectssecuritydescriptor: *mut PSECURITY_DESCRIPTOR, genericmapping: *const GENERIC_MAPPING, token: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPrivateObjectSecurityEx(securityinformation: u32, modificationdescriptor: PSECURITY_DESCRIPTOR, objectssecuritydescriptor: *mut PSECURITY_DESCRIPTOR, autoinheritflags: SECURITY_AUTO_INHERIT_FLAGS, genericmapping: *const GENERIC_MAPPING, token: super::Foundation::HANDLE) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn SetSecurityAccessMask(securityinformation: u32, desiredaccess: *mut u32);
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityDescriptorControl(psecuritydescriptor: PSECURITY_DESCRIPTOR, controlbitsofinterest: u16, controlbitstoset: u16) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityDescriptorDacl(psecuritydescriptor: PSECURITY_DESCRIPTOR, bdaclpresent: super::Foundation::BOOL, pdacl: *const ACL, bdacldefaulted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityDescriptorGroup(psecuritydescriptor: PSECURITY_DESCRIPTOR, pgroup: super::Foundation::PSID, bgroupdefaulted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityDescriptorOwner(psecuritydescriptor: PSECURITY_DESCRIPTOR, powner: super::Foundation::PSID, bownerdefaulted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`*"]
+ pub fn SetSecurityDescriptorRMControl(securitydescriptor: PSECURITY_DESCRIPTOR, rmcontrol: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSecurityDescriptorSacl(psecuritydescriptor: PSECURITY_DESCRIPTOR, bsaclpresent: super::Foundation::BOOL, psacl: *const ACL, bsacldefaulted: super::Foundation::BOOL) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTokenInformation(tokenhandle: super::Foundation::HANDLE, tokeninformationclass: TOKEN_INFORMATION_CLASS, tokeninformation: *const ::core::ffi::c_void, tokeninformationlength: u32) -> super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserObjectSecurity(hobj: super::Foundation::HANDLE, psirequested: *const OBJECT_SECURITY_INFORMATION, psid: PSECURITY_DESCRIPTOR) -> super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CVT_SECONDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const cwcFILENAMESUFFIXMAX: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const cwcHRESULTSTRING: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const szLBRACE: &str = "{";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const szLPAREN: &str = "(";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const szRBRACE: &str = "}";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const szRPAREN: &str = ")";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszCERTENROLLSHAREPATH: &str = "CertSrv\\CertEnroll";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_CERTFILENAMESUFFIX: &str = "%4";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_CONFIGDN: &str = "%6";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_CRLDELTAFILENAMESUFFIX: &str = "%9";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_CRLFILENAMESUFFIX: &str = "%8";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DOMAINDN: &str = "%5";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DSCACERTATTRIBUTE: &str = "%11";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DSCRLATTRIBUTE: &str = "%10";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DSCROSSCERTPAIRATTRIBUTE: &str = "%14";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DSKRACERTATTRIBUTE: &str = "%13";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_DSUSERCERTATTRIBUTE: &str = "%12";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_SANITIZEDCANAME: &str = "%3";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_SANITIZEDCANAMEHASH: &str = "%7";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_SERVERDNSNAME: &str = "%1";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszFCSAPARM_SERVERSHORTNAME: &str = "%2";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszLBRACE: &str = "{";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszLPAREN: &str = "(";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszRBRACE: &str = "}";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const wszRPAREN: &str = ")";
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type ACE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CONTAINER_INHERIT_ACE: ACE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const FAILED_ACCESS_ACE_FLAG: ACE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const INHERIT_ONLY_ACE: ACE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const INHERITED_ACE: ACE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const NO_PROPAGATE_INHERIT_ACE: ACE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const OBJECT_INHERIT_ACE: ACE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SUCCESSFUL_ACCESS_ACE_FLAG: ACE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SUB_CONTAINERS_AND_OBJECTS_INHERIT: ACE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SUB_CONTAINERS_ONLY_INHERIT: ACE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SUB_OBJECTS_ONLY_INHERIT: ACE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const INHERIT_NO_PROPAGATE: ACE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const INHERIT_ONLY: ACE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const NO_INHERITANCE: ACE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type ACE_REVISION = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ACL_REVISION: ACE_REVISION = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ACL_REVISION_DS: ACE_REVISION = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type ACL_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const AclRevisionInformation: ACL_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const AclSizeInformation: ACL_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type AUDIT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const AuditEventObjectAccess: AUDIT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const AuditEventDirectoryServiceAccess: AUDIT_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type CLAIM_SECURITY_ATTRIBUTE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_NON_INHERITABLE: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_VALUE_CASE_SENSITIVE: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_USE_FOR_DENY_ONLY: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_DISABLED_BY_DEFAULT: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_DISABLED: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_MANDATORY: CLAIM_SECURITY_ATTRIBUTE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INT64: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_UINT64: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 2u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_STRING: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 3u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_OCTET_STRING: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 16u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_FQBN: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 4u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_SID: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 5u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_BOOLEAN: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE = 6u16;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type CREATE_RESTRICTED_TOKEN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const DISABLE_MAX_PRIVILEGE: CREATE_RESTRICTED_TOKEN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SANDBOX_INERT: CREATE_RESTRICTED_TOKEN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LUA_TOKEN: CREATE_RESTRICTED_TOKEN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WRITE_RESTRICTED: CREATE_RESTRICTED_TOKEN_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type ENUM_PERIOD = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_INVALID: ENUM_PERIOD = -1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_SECONDS: ENUM_PERIOD = 0i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_MINUTES: ENUM_PERIOD = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_HOURS: ENUM_PERIOD = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_DAYS: ENUM_PERIOD = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_WEEKS: ENUM_PERIOD = 4i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_MONTHS: ENUM_PERIOD = 5i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ENUM_PERIOD_YEARS: ENUM_PERIOD = 6i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type LOGON32_LOGON = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_BATCH: LOGON32_LOGON = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_INTERACTIVE: LOGON32_LOGON = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_NETWORK: LOGON32_LOGON = 3u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_NETWORK_CLEARTEXT: LOGON32_LOGON = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_NEW_CREDENTIALS: LOGON32_LOGON = 9u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_SERVICE: LOGON32_LOGON = 5u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_LOGON_UNLOCK: LOGON32_LOGON = 7u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type LOGON32_PROVIDER = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_PROVIDER_DEFAULT: LOGON32_PROVIDER = 0u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_PROVIDER_WINNT50: LOGON32_PROVIDER = 3u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LOGON32_PROVIDER_WINNT40: LOGON32_PROVIDER = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type MANDATORY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelUntrusted: MANDATORY_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelLow: MANDATORY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelMedium: MANDATORY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelHigh: MANDATORY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelSystem: MANDATORY_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelSecureProcess: MANDATORY_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MandatoryLevelCount: MANDATORY_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type OBJECT_SECURITY_INFORMATION = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ATTRIBUTE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 32u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const BACKUP_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 65536u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const GROUP_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const LABEL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 16u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const OWNER_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const PROTECTED_DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const PROTECTED_SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SCOPE_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 64u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const UNPROTECTED_DACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 536870912u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const UNPROTECTED_SACL_SECURITY_INFORMATION: OBJECT_SECURITY_INFORMATION = 268435456u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type SECURITY_AUTO_INHERIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_AVOID_OWNER_CHECK: SECURITY_AUTO_INHERIT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_AVOID_OWNER_RESTRICTION: SECURITY_AUTO_INHERIT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_AVOID_PRIVILEGE_CHECK: SECURITY_AUTO_INHERIT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_DACL_AUTO_INHERIT: SECURITY_AUTO_INHERIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT: SECURITY_AUTO_INHERIT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_DEFAULT_GROUP_FROM_PARENT: SECURITY_AUTO_INHERIT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_DEFAULT_OWNER_FROM_PARENT: SECURITY_AUTO_INHERIT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_MACL_NO_EXECUTE_UP: SECURITY_AUTO_INHERIT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_MACL_NO_READ_UP: SECURITY_AUTO_INHERIT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_MACL_NO_WRITE_UP: SECURITY_AUTO_INHERIT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SEF_SACL_AUTO_INHERIT: SECURITY_AUTO_INHERIT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type SECURITY_IMPERSONATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SecurityAnonymous: SECURITY_IMPERSONATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SecurityIdentification: SECURITY_IMPERSONATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SecurityImpersonation: SECURITY_IMPERSONATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SecurityDelegation: SECURITY_IMPERSONATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type SID_NAME_USE = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeUser: SID_NAME_USE = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeGroup: SID_NAME_USE = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeDomain: SID_NAME_USE = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeAlias: SID_NAME_USE = 4i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeWellKnownGroup: SID_NAME_USE = 5i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeDeletedAccount: SID_NAME_USE = 6i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeInvalid: SID_NAME_USE = 7i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeUnknown: SID_NAME_USE = 8i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeComputer: SID_NAME_USE = 9i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeLabel: SID_NAME_USE = 10i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SidTypeLogonSession: SID_NAME_USE = 11i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type SYSTEM_AUDIT_OBJECT_ACE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ACE_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const ACE_INHERITED_OBJECT_TYPE_PRESENT: SYSTEM_AUDIT_OBJECT_ACE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_ACCESS_MASK = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_DELETE: TOKEN_ACCESS_MASK = 65536u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_READ_CONTROL: TOKEN_ACCESS_MASK = 131072u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_WRITE_DAC: TOKEN_ACCESS_MASK = 262144u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_WRITE_OWNER: TOKEN_ACCESS_MASK = 524288u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ACCESS_SYSTEM_SECURITY: TOKEN_ACCESS_MASK = 16777216u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ASSIGN_PRIMARY: TOKEN_ACCESS_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_DUPLICATE: TOKEN_ACCESS_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_IMPERSONATE: TOKEN_ACCESS_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_QUERY: TOKEN_ACCESS_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_QUERY_SOURCE: TOKEN_ACCESS_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ADJUST_PRIVILEGES: TOKEN_ACCESS_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ADJUST_GROUPS: TOKEN_ACCESS_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ADJUST_DEFAULT: TOKEN_ACCESS_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ADJUST_SESSIONID: TOKEN_ACCESS_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_READ: TOKEN_ACCESS_MASK = 131080u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_WRITE: TOKEN_ACCESS_MASK = 131296u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_EXECUTE: TOKEN_ACCESS_MASK = 131072u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_TRUST_CONSTRAINT_MASK: TOKEN_ACCESS_MASK = 131096u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ACCESS_PSEUDO_HANDLE_WIN8: TOKEN_ACCESS_MASK = 24u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ACCESS_PSEUDO_HANDLE: TOKEN_ACCESS_MASK = 24u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_ALL_ACCESS: TOKEN_ACCESS_MASK = 983295u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_ELEVATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenElevationTypeDefault: TOKEN_ELEVATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenElevationTypeFull: TOKEN_ELEVATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenElevationTypeLimited: TOKEN_ELEVATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenUser: TOKEN_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenGroups: TOKEN_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenPrivileges: TOKEN_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenOwner: TOKEN_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenPrimaryGroup: TOKEN_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenDefaultDacl: TOKEN_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSource: TOKEN_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenType: TOKEN_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenImpersonationLevel: TOKEN_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenStatistics: TOKEN_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenRestrictedSids: TOKEN_INFORMATION_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSessionId: TOKEN_INFORMATION_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenGroupsAndPrivileges: TOKEN_INFORMATION_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSessionReference: TOKEN_INFORMATION_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSandBoxInert: TOKEN_INFORMATION_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenAuditPolicy: TOKEN_INFORMATION_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenOrigin: TOKEN_INFORMATION_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenElevationType: TOKEN_INFORMATION_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenLinkedToken: TOKEN_INFORMATION_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenElevation: TOKEN_INFORMATION_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenHasRestrictions: TOKEN_INFORMATION_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenAccessInformation: TOKEN_INFORMATION_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenVirtualizationAllowed: TOKEN_INFORMATION_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenVirtualizationEnabled: TOKEN_INFORMATION_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenIntegrityLevel: TOKEN_INFORMATION_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenUIAccess: TOKEN_INFORMATION_CLASS = 26i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenMandatoryPolicy: TOKEN_INFORMATION_CLASS = 27i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenLogonSid: TOKEN_INFORMATION_CLASS = 28i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenIsAppContainer: TOKEN_INFORMATION_CLASS = 29i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenCapabilities: TOKEN_INFORMATION_CLASS = 30i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenAppContainerSid: TOKEN_INFORMATION_CLASS = 31i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenAppContainerNumber: TOKEN_INFORMATION_CLASS = 32i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenUserClaimAttributes: TOKEN_INFORMATION_CLASS = 33i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenDeviceClaimAttributes: TOKEN_INFORMATION_CLASS = 34i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenRestrictedUserClaimAttributes: TOKEN_INFORMATION_CLASS = 35i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenRestrictedDeviceClaimAttributes: TOKEN_INFORMATION_CLASS = 36i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenDeviceGroups: TOKEN_INFORMATION_CLASS = 37i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenRestrictedDeviceGroups: TOKEN_INFORMATION_CLASS = 38i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSecurityAttributes: TOKEN_INFORMATION_CLASS = 39i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenIsRestricted: TOKEN_INFORMATION_CLASS = 40i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenProcessTrustLevel: TOKEN_INFORMATION_CLASS = 41i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenPrivateNameSpace: TOKEN_INFORMATION_CLASS = 42i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenSingletonAttributes: TOKEN_INFORMATION_CLASS = 43i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenBnoIsolation: TOKEN_INFORMATION_CLASS = 44i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenChildProcessFlags: TOKEN_INFORMATION_CLASS = 45i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenIsLessPrivilegedAppContainer: TOKEN_INFORMATION_CLASS = 46i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenIsSandboxed: TOKEN_INFORMATION_CLASS = 47i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const MaxTokenInfoClass: TOKEN_INFORMATION_CLASS = 48i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_MANDATORY_POLICY_ID = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_MANDATORY_POLICY_OFF: TOKEN_MANDATORY_POLICY_ID = 0u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_MANDATORY_POLICY_NO_WRITE_UP: TOKEN_MANDATORY_POLICY_ID = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_MANDATORY_POLICY_NEW_PROCESS_MIN: TOKEN_MANDATORY_POLICY_ID = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TOKEN_MANDATORY_POLICY_VALID_MASK: TOKEN_MANDATORY_POLICY_ID = 3u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_PRIVILEGES_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SE_PRIVILEGE_ENABLED: TOKEN_PRIVILEGES_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SE_PRIVILEGE_ENABLED_BY_DEFAULT: TOKEN_PRIVILEGES_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SE_PRIVILEGE_REMOVED: TOKEN_PRIVILEGES_ATTRIBUTES = 4u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const SE_PRIVILEGE_USED_FOR_ACCESS: TOKEN_PRIVILEGES_ATTRIBUTES = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type TOKEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenPrimary: TOKEN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const TokenImpersonation: TOKEN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type WELL_KNOWN_SID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNullSid: WELL_KNOWN_SID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinWorldSid: WELL_KNOWN_SID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalSid: WELL_KNOWN_SID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCreatorOwnerSid: WELL_KNOWN_SID_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCreatorGroupSid: WELL_KNOWN_SID_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCreatorOwnerServerSid: WELL_KNOWN_SID_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCreatorGroupServerSid: WELL_KNOWN_SID_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNtAuthoritySid: WELL_KNOWN_SID_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinDialupSid: WELL_KNOWN_SID_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNetworkSid: WELL_KNOWN_SID_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBatchSid: WELL_KNOWN_SID_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinInteractiveSid: WELL_KNOWN_SID_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinServiceSid: WELL_KNOWN_SID_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAnonymousSid: WELL_KNOWN_SID_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinProxySid: WELL_KNOWN_SID_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinEnterpriseControllersSid: WELL_KNOWN_SID_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinSelfSid: WELL_KNOWN_SID_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticatedUserSid: WELL_KNOWN_SID_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinRestrictedCodeSid: WELL_KNOWN_SID_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinTerminalServerSid: WELL_KNOWN_SID_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinRemoteLogonIdSid: WELL_KNOWN_SID_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLogonIdsSid: WELL_KNOWN_SID_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalSystemSid: WELL_KNOWN_SID_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalServiceSid: WELL_KNOWN_SID_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNetworkServiceSid: WELL_KNOWN_SID_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinDomainSid: WELL_KNOWN_SID_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinAdministratorsSid: WELL_KNOWN_SID_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinUsersSid: WELL_KNOWN_SID_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinGuestsSid: WELL_KNOWN_SID_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinPowerUsersSid: WELL_KNOWN_SID_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinAccountOperatorsSid: WELL_KNOWN_SID_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinSystemOperatorsSid: WELL_KNOWN_SID_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinPrintOperatorsSid: WELL_KNOWN_SID_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinBackupOperatorsSid: WELL_KNOWN_SID_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinReplicatorSid: WELL_KNOWN_SID_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinPreWindows2000CompatibleAccessSid: WELL_KNOWN_SID_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinRemoteDesktopUsersSid: WELL_KNOWN_SID_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinNetworkConfigurationOperatorsSid: WELL_KNOWN_SID_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountAdministratorSid: WELL_KNOWN_SID_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountGuestSid: WELL_KNOWN_SID_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountKrbtgtSid: WELL_KNOWN_SID_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountDomainAdminsSid: WELL_KNOWN_SID_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountDomainUsersSid: WELL_KNOWN_SID_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountDomainGuestsSid: WELL_KNOWN_SID_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountComputersSid: WELL_KNOWN_SID_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountControllersSid: WELL_KNOWN_SID_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountCertAdminsSid: WELL_KNOWN_SID_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountSchemaAdminsSid: WELL_KNOWN_SID_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountEnterpriseAdminsSid: WELL_KNOWN_SID_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountPolicyAdminsSid: WELL_KNOWN_SID_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountRasAndIasServersSid: WELL_KNOWN_SID_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNTLMAuthenticationSid: WELL_KNOWN_SID_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinDigestAuthenticationSid: WELL_KNOWN_SID_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinSChannelAuthenticationSid: WELL_KNOWN_SID_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinThisOrganizationSid: WELL_KNOWN_SID_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinOtherOrganizationSid: WELL_KNOWN_SID_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinIncomingForestTrustBuildersSid: WELL_KNOWN_SID_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinPerfMonitoringUsersSid: WELL_KNOWN_SID_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinPerfLoggingUsersSid: WELL_KNOWN_SID_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinAuthorizationAccessSid: WELL_KNOWN_SID_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinTerminalServerLicenseServersSid: WELL_KNOWN_SID_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinDCOMUsersSid: WELL_KNOWN_SID_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinIUsersSid: WELL_KNOWN_SID_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinIUserSid: WELL_KNOWN_SID_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinCryptoOperatorsSid: WELL_KNOWN_SID_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinUntrustedLabelSid: WELL_KNOWN_SID_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLowLabelSid: WELL_KNOWN_SID_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinMediumLabelSid: WELL_KNOWN_SID_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinHighLabelSid: WELL_KNOWN_SID_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinSystemLabelSid: WELL_KNOWN_SID_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinWriteRestrictedCodeSid: WELL_KNOWN_SID_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCreatorOwnerRightsSid: WELL_KNOWN_SID_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCacheablePrincipalsGroupSid: WELL_KNOWN_SID_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNonCacheablePrincipalsGroupSid: WELL_KNOWN_SID_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinEnterpriseReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinEventLogReadersGroup: WELL_KNOWN_SID_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinNewEnterpriseReadonlyControllersSid: WELL_KNOWN_SID_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinCertSvcDComAccessGroup: WELL_KNOWN_SID_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinMediumPlusLabelSid: WELL_KNOWN_SID_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalLogonSid: WELL_KNOWN_SID_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinConsoleLogonSid: WELL_KNOWN_SID_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinThisOrganizationCertificateSid: WELL_KNOWN_SID_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinApplicationPackageAuthoritySid: WELL_KNOWN_SID_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinAnyPackageSid: WELL_KNOWN_SID_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityInternetClientSid: WELL_KNOWN_SID_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityInternetClientServerSid: WELL_KNOWN_SID_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityPrivateNetworkClientServerSid: WELL_KNOWN_SID_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityPicturesLibrarySid: WELL_KNOWN_SID_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityVideosLibrarySid: WELL_KNOWN_SID_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityMusicLibrarySid: WELL_KNOWN_SID_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityDocumentsLibrarySid: WELL_KNOWN_SID_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilitySharedUserCertificatesSid: WELL_KNOWN_SID_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityEnterpriseAuthenticationSid: WELL_KNOWN_SID_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityRemovableStorageSid: WELL_KNOWN_SID_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinRDSRemoteAccessServersSid: WELL_KNOWN_SID_TYPE = 95i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinRDSEndpointServersSid: WELL_KNOWN_SID_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinRDSManagementServersSid: WELL_KNOWN_SID_TYPE = 97i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinUserModeDriversSid: WELL_KNOWN_SID_TYPE = 98i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinHyperVAdminsSid: WELL_KNOWN_SID_TYPE = 99i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountCloneableControllersSid: WELL_KNOWN_SID_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinAccessControlAssistanceOperatorsSid: WELL_KNOWN_SID_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinRemoteManagementUsersSid: WELL_KNOWN_SID_TYPE = 102i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationAuthorityAssertedSid: WELL_KNOWN_SID_TYPE = 103i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationServiceAssertedSid: WELL_KNOWN_SID_TYPE = 104i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalAccountSid: WELL_KNOWN_SID_TYPE = 105i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinLocalAccountAndAdministratorSid: WELL_KNOWN_SID_TYPE = 106i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountProtectedUsersSid: WELL_KNOWN_SID_TYPE = 107i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityAppointmentsSid: WELL_KNOWN_SID_TYPE = 108i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinCapabilityContactsSid: WELL_KNOWN_SID_TYPE = 109i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountDefaultSystemManagedSid: WELL_KNOWN_SID_TYPE = 110i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinDefaultSystemManagedGroupSid: WELL_KNOWN_SID_TYPE = 111i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinStorageReplicaAdminsSid: WELL_KNOWN_SID_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountKeyAdminsSid: WELL_KNOWN_SID_TYPE = 113i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAccountEnterpriseKeyAdminsSid: WELL_KNOWN_SID_TYPE = 114i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationKeyTrustSid: WELL_KNOWN_SID_TYPE = 115i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationKeyPropertyMFASid: WELL_KNOWN_SID_TYPE = 116i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationKeyPropertyAttestationSid: WELL_KNOWN_SID_TYPE = 117i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinAuthenticationFreshKeyAuthSid: WELL_KNOWN_SID_TYPE = 118i32;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub const WinBuiltinDeviceOwnersSid: WELL_KNOWN_SID_TYPE = 119i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_ALLOWED_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_ALLOWED_ACE {}
+impl ::core::clone::Clone for ACCESS_ALLOWED_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_ALLOWED_CALLBACK_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_ACE {}
+impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {}
+impl ::core::clone::Clone for ACCESS_ALLOWED_CALLBACK_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_ALLOWED_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_ALLOWED_OBJECT_ACE {}
+impl ::core::clone::Clone for ACCESS_ALLOWED_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_DENIED_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_DENIED_ACE {}
+impl ::core::clone::Clone for ACCESS_DENIED_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_DENIED_CALLBACK_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_ACE {}
+impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_DENIED_CALLBACK_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_DENIED_CALLBACK_OBJECT_ACE {}
+impl ::core::clone::Clone for ACCESS_DENIED_CALLBACK_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_DENIED_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for ACCESS_DENIED_OBJECT_ACE {}
+impl ::core::clone::Clone for ACCESS_DENIED_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACCESS_REASONS {
+ pub Data: [u32; 32],
+}
+impl ::core::marker::Copy for ACCESS_REASONS {}
+impl ::core::clone::Clone for ACCESS_REASONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACE_HEADER {
+ pub AceType: u8,
+ pub AceFlags: u8,
+ pub AceSize: u16,
+}
+impl ::core::marker::Copy for ACE_HEADER {}
+impl ::core::clone::Clone for ACE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACL {
+ pub AclRevision: u8,
+ pub Sbz1: u8,
+ pub AclSize: u16,
+ pub AceCount: u16,
+ pub Sbz2: u16,
+}
+impl ::core::marker::Copy for ACL {}
+impl ::core::clone::Clone for ACL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACL_REVISION_INFORMATION {
+ pub AclRevision: u32,
+}
+impl ::core::marker::Copy for ACL_REVISION_INFORMATION {}
+impl ::core::clone::Clone for ACL_REVISION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct ACL_SIZE_INFORMATION {
+ pub AceCount: u32,
+ pub AclBytesInUse: u32,
+ pub AclBytesFree: u32,
+}
+impl ::core::marker::Copy for ACL_SIZE_INFORMATION {}
+impl ::core::clone::Clone for ACL_SIZE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct CLAIM_SECURITY_ATTRIBUTES_INFORMATION {
+ pub Version: u16,
+ pub Reserved: u16,
+ pub AttributeCount: u32,
+ pub Attribute: CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub union CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {
+ pub pAttributeV1: *mut CLAIM_SECURITY_ATTRIBUTE_V1,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTES_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {
+ pub Version: u64,
+ pub Name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
+ pub pValue: *mut ::core::ffi::c_void,
+ pub ValueLength: u32,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {
+ pub Name: u32,
+ pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE,
+ pub Reserved: u16,
+ pub Flags: CLAIM_SECURITY_ATTRIBUTE_FLAGS,
+ pub ValueCount: u32,
+ pub Values: CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub union CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {
+ pub pInt64: [u32; 1],
+ pub pUint64: [u32; 1],
+ pub ppString: [u32; 1],
+ pub pFqbn: [u32; 1],
+ pub pOctetString: [u32; 1],
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct CLAIM_SECURITY_ATTRIBUTE_V1 {
+ pub Name: ::windows_sys::core::PWSTR,
+ pub ValueType: CLAIM_SECURITY_ATTRIBUTE_VALUE_TYPE,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub ValueCount: u32,
+ pub Values: CLAIM_SECURITY_ATTRIBUTE_V1_0,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1 {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub union CLAIM_SECURITY_ATTRIBUTE_V1_0 {
+ pub pInt64: *mut i64,
+ pub pUint64: *mut u64,
+ pub ppString: *mut ::windows_sys::core::PWSTR,
+ pub pFqbn: *mut CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE,
+ pub pOctetString: *mut CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE,
+}
+impl ::core::marker::Copy for CLAIM_SECURITY_ATTRIBUTE_V1_0 {}
+impl ::core::clone::Clone for CLAIM_SECURITY_ATTRIBUTE_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct GENERIC_MAPPING {
+ pub GenericRead: u32,
+ pub GenericWrite: u32,
+ pub GenericExecute: u32,
+ pub GenericAll: u32,
+}
+impl ::core::marker::Copy for GENERIC_MAPPING {}
+impl ::core::clone::Clone for GENERIC_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDIAGNOSTIC_DATA_QUERY_SESSION = isize;
+pub type HDIAGNOSTIC_EVENT_CATEGORY_DESCRIPTION = isize;
+pub type HDIAGNOSTIC_EVENT_PRODUCER_DESCRIPTION = isize;
+pub type HDIAGNOSTIC_EVENT_TAG_DESCRIPTION = isize;
+pub type HDIAGNOSTIC_RECORD = isize;
+pub type HDIAGNOSTIC_REPORT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LLFILETIME {
+ pub Anonymous: LLFILETIME_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LLFILETIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LLFILETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union LLFILETIME_0 {
+ pub ll: i64,
+ pub ft: super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LLFILETIME_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LLFILETIME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LUID_AND_ATTRIBUTES {
+ pub Luid: super::Foundation::LUID,
+ pub Attributes: TOKEN_PRIVILEGES_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LUID_AND_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LUID_AND_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NCRYPT_DESCRIPTOR_HANDLE = isize;
+pub type NCRYPT_STREAM_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct OBJECT_TYPE_LIST {
+ pub Level: u16,
+ pub Sbz: u16,
+ pub ObjectType: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for OBJECT_TYPE_LIST {}
+impl ::core::clone::Clone for OBJECT_TYPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRIVILEGE_SET {
+ pub PrivilegeCount: u32,
+ pub Control: u32,
+ pub Privilege: [LUID_AND_ATTRIBUTES; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRIVILEGE_SET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRIVILEGE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PSECURITY_DESCRIPTOR = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct QUOTA_LIMITS {
+ pub PagedPoolLimit: usize,
+ pub NonPagedPoolLimit: usize,
+ pub MinimumWorkingSetSize: usize,
+ pub MaximumWorkingSetSize: usize,
+ pub PagefileLimit: usize,
+ pub TimeLimit: i64,
+}
+impl ::core::marker::Copy for QUOTA_LIMITS {}
+impl ::core::clone::Clone for QUOTA_LIMITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SAFER_LEVEL_HANDLE = isize;
+pub type SC_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_ATTRIBUTES {
+ pub nLength: u32,
+ pub lpSecurityDescriptor: *mut ::core::ffi::c_void,
+ pub bInheritHandle: super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_CAPABILITIES {
+ pub AppContainerSid: super::Foundation::PSID,
+ pub Capabilities: *mut SID_AND_ATTRIBUTES,
+ pub CapabilityCount: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_DESCRIPTOR {
+ pub Revision: u8,
+ pub Sbz1: u8,
+ pub Control: u16,
+ pub Owner: super::Foundation::PSID,
+ pub Group: super::Foundation::PSID,
+ pub Sacl: *mut ACL,
+ pub Dacl: *mut ACL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SECURITY_QUALITY_OF_SERVICE {
+ pub Length: u32,
+ pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL,
+ pub ContextTrackingMode: u8,
+ pub EffectiveOnly: super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SECURITY_QUALITY_OF_SERVICE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SECURITY_QUALITY_OF_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SE_ACCESS_REPLY {
+ pub Size: u32,
+ pub ResultListCount: u32,
+ pub GrantedAccess: *mut u32,
+ pub AccessStatus: *mut u32,
+ pub AccessReason: *mut ACCESS_REASONS,
+ pub Privileges: *mut *mut PRIVILEGE_SET,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SE_ACCESS_REPLY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SE_ACCESS_REPLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SE_ACCESS_REQUEST {
+ pub Size: u32,
+ pub SeSecurityDescriptor: *mut SE_SECURITY_DESCRIPTOR,
+ pub DesiredAccess: u32,
+ pub PreviouslyGrantedAccess: u32,
+ pub PrincipalSelfSid: super::Foundation::PSID,
+ pub GenericMapping: *mut GENERIC_MAPPING,
+ pub ObjectTypeListCount: u32,
+ pub ObjectTypeList: *mut OBJECT_TYPE_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SE_ACCESS_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SE_ACCESS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SE_IMPERSONATION_STATE {
+ pub Token: *mut ::core::ffi::c_void,
+ pub CopyOnOpen: super::Foundation::BOOLEAN,
+ pub EffectiveOnly: super::Foundation::BOOLEAN,
+ pub Level: SECURITY_IMPERSONATION_LEVEL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SE_IMPERSONATION_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SE_IMPERSONATION_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SE_SECURITY_DESCRIPTOR {
+ pub Size: u32,
+ pub Flags: u32,
+ pub SecurityDescriptor: PSECURITY_DESCRIPTOR,
+}
+impl ::core::marker::Copy for SE_SECURITY_DESCRIPTOR {}
+impl ::core::clone::Clone for SE_SECURITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub union SE_SID {
+ pub Sid: SID,
+ pub Buffer: [u8; 68],
+}
+impl ::core::marker::Copy for SE_SID {}
+impl ::core::clone::Clone for SE_SID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SID {
+ pub Revision: u8,
+ pub SubAuthorityCount: u8,
+ pub IdentifierAuthority: SID_IDENTIFIER_AUTHORITY,
+ pub SubAuthority: [u32; 1],
+}
+impl ::core::marker::Copy for SID {}
+impl ::core::clone::Clone for SID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SID_AND_ATTRIBUTES {
+ pub Sid: super::Foundation::PSID,
+ pub Attributes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SID_AND_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SID_AND_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SID_AND_ATTRIBUTES_HASH {
+ pub SidCount: u32,
+ pub SidAttr: *mut SID_AND_ATTRIBUTES,
+ pub Hash: [usize; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SID_AND_ATTRIBUTES_HASH {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SID_AND_ATTRIBUTES_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SID_IDENTIFIER_AUTHORITY {
+ pub Value: [u8; 6],
+}
+impl ::core::marker::Copy for SID_IDENTIFIER_AUTHORITY {}
+impl ::core::clone::Clone for SID_IDENTIFIER_AUTHORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_ACCESS_FILTER_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_ACCESS_FILTER_ACE {}
+impl ::core::clone::Clone for SYSTEM_ACCESS_FILTER_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_ALARM_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_ALARM_ACE {}
+impl ::core::clone::Clone for SYSTEM_ALARM_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_ALARM_CALLBACK_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_ACE {}
+impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_ALARM_CALLBACK_OBJECT_ACE {}
+impl ::core::clone::Clone for SYSTEM_ALARM_CALLBACK_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_ALARM_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: u32,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_ALARM_OBJECT_ACE {}
+impl ::core::clone::Clone for SYSTEM_ALARM_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_AUDIT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_AUDIT_ACE {}
+impl ::core::clone::Clone for SYSTEM_AUDIT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_AUDIT_CALLBACK_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_ACE {}
+impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {}
+impl ::core::clone::Clone for SYSTEM_AUDIT_CALLBACK_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_AUDIT_OBJECT_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub Flags: SYSTEM_AUDIT_OBJECT_ACE_FLAGS,
+ pub ObjectType: ::windows_sys::core::GUID,
+ pub InheritedObjectType: ::windows_sys::core::GUID,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_AUDIT_OBJECT_ACE {}
+impl ::core::clone::Clone for SYSTEM_AUDIT_OBJECT_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_MANDATORY_LABEL_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_MANDATORY_LABEL_ACE {}
+impl ::core::clone::Clone for SYSTEM_MANDATORY_LABEL_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_PROCESS_TRUST_LABEL_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_PROCESS_TRUST_LABEL_ACE {}
+impl ::core::clone::Clone for SYSTEM_PROCESS_TRUST_LABEL_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_RESOURCE_ATTRIBUTE_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_RESOURCE_ATTRIBUTE_ACE {}
+impl ::core::clone::Clone for SYSTEM_RESOURCE_ATTRIBUTE_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct SYSTEM_SCOPED_POLICY_ID_ACE {
+ pub Header: ACE_HEADER,
+ pub Mask: u32,
+ pub SidStart: u32,
+}
+impl ::core::marker::Copy for SYSTEM_SCOPED_POLICY_ID_ACE {}
+impl ::core::clone::Clone for SYSTEM_SCOPED_POLICY_ID_ACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_ACCESS_INFORMATION {
+ pub SidHash: *mut SID_AND_ATTRIBUTES_HASH,
+ pub RestrictedSidHash: *mut SID_AND_ATTRIBUTES_HASH,
+ pub Privileges: *mut TOKEN_PRIVILEGES,
+ pub AuthenticationId: super::Foundation::LUID,
+ pub TokenType: TOKEN_TYPE,
+ pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL,
+ pub MandatoryPolicy: TOKEN_MANDATORY_POLICY,
+ pub Flags: u32,
+ pub AppContainerNumber: u32,
+ pub PackageSid: super::Foundation::PSID,
+ pub CapabilitiesHash: *mut SID_AND_ATTRIBUTES_HASH,
+ pub TrustLevelSid: super::Foundation::PSID,
+ pub SecurityAttributes: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_ACCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_ACCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_APPCONTAINER_INFORMATION {
+ pub TokenAppContainer: super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_APPCONTAINER_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_APPCONTAINER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_AUDIT_POLICY {
+ pub PerUserPolicy: [u8; 30],
+}
+impl ::core::marker::Copy for TOKEN_AUDIT_POLICY {}
+impl ::core::clone::Clone for TOKEN_AUDIT_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_CONTROL {
+ pub TokenId: super::Foundation::LUID,
+ pub AuthenticationId: super::Foundation::LUID,
+ pub ModifiedId: super::Foundation::LUID,
+ pub TokenSource: TOKEN_SOURCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_CONTROL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_DEFAULT_DACL {
+ pub DefaultDacl: *mut ACL,
+}
+impl ::core::marker::Copy for TOKEN_DEFAULT_DACL {}
+impl ::core::clone::Clone for TOKEN_DEFAULT_DACL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_DEVICE_CLAIMS {
+ pub DeviceClaims: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TOKEN_DEVICE_CLAIMS {}
+impl ::core::clone::Clone for TOKEN_DEVICE_CLAIMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_ELEVATION {
+ pub TokenIsElevated: u32,
+}
+impl ::core::marker::Copy for TOKEN_ELEVATION {}
+impl ::core::clone::Clone for TOKEN_ELEVATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_GROUPS {
+ pub GroupCount: u32,
+ pub Groups: [SID_AND_ATTRIBUTES; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_GROUPS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_GROUPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_GROUPS_AND_PRIVILEGES {
+ pub SidCount: u32,
+ pub SidLength: u32,
+ pub Sids: *mut SID_AND_ATTRIBUTES,
+ pub RestrictedSidCount: u32,
+ pub RestrictedSidLength: u32,
+ pub RestrictedSids: *mut SID_AND_ATTRIBUTES,
+ pub PrivilegeCount: u32,
+ pub PrivilegeLength: u32,
+ pub Privileges: *mut LUID_AND_ATTRIBUTES,
+ pub AuthenticationId: super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_GROUPS_AND_PRIVILEGES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_GROUPS_AND_PRIVILEGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_LINKED_TOKEN {
+ pub LinkedToken: super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_LINKED_TOKEN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_LINKED_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_MANDATORY_LABEL {
+ pub Label: SID_AND_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_MANDATORY_LABEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_MANDATORY_LABEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_MANDATORY_POLICY {
+ pub Policy: TOKEN_MANDATORY_POLICY_ID,
+}
+impl ::core::marker::Copy for TOKEN_MANDATORY_POLICY {}
+impl ::core::clone::Clone for TOKEN_MANDATORY_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_ORIGIN {
+ pub OriginatingLogonSession: super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_ORIGIN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_ORIGIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_OWNER {
+ pub Owner: super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_OWNER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_OWNER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_PRIMARY_GROUP {
+ pub PrimaryGroup: super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_PRIMARY_GROUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_PRIMARY_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_PRIVILEGES {
+ pub PrivilegeCount: u32,
+ pub Privileges: [LUID_AND_ATTRIBUTES; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_PRIVILEGES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_PRIVILEGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_SOURCE {
+ pub SourceName: [super::Foundation::CHAR; 8],
+ pub SourceIdentifier: super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_SOURCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_STATISTICS {
+ pub TokenId: super::Foundation::LUID,
+ pub AuthenticationId: super::Foundation::LUID,
+ pub ExpirationTime: i64,
+ pub TokenType: TOKEN_TYPE,
+ pub ImpersonationLevel: SECURITY_IMPERSONATION_LEVEL,
+ pub DynamicCharged: u32,
+ pub DynamicAvailable: u32,
+ pub GroupCount: u32,
+ pub PrivilegeCount: u32,
+ pub ModifiedId: super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_STATISTICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_USER {
+ pub User: SID_AND_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_USER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_USER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub struct TOKEN_USER_CLAIMS {
+ pub UserClaims: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TOKEN_USER_CLAIMS {}
+impl ::core::clone::Clone for TOKEN_USER_CLAIMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Security\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLSA_AP_CALL_PACKAGE_UNTRUSTED = ::core::option::Option<unsafe extern "system" fn(clientrequest: *const *const ::core::ffi::c_void, protocolsubmitbuffer: *const ::core::ffi::c_void, clientbufferbase: *const ::core::ffi::c_void, submitbufferlength: u32, protocolreturnbuffer: *mut *mut ::core::ffi::c_void, returnbufferlength: *mut u32, protocolstatus: *mut i32) -> super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_Security\"`*"]
+pub type SEC_THREAD_START = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Cabinets/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Cabinets/mod.rs
new file mode 100644
index 000000000..7385f2af4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Cabinets/mod.rs
@@ -0,0 +1,430 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FCIAddFile(hfci: *const ::core::ffi::c_void, pszsourcefile: ::windows_sys::core::PCSTR, pszfilename: ::windows_sys::core::PCSTR, fexecute: super::super::Foundation::BOOL, pfnfcignc: PFNFCIGETNEXTCABINET, pfnfcis: PFNFCISTATUS, pfnfcigoi: PFNFCIGETOPENINFO, typecompress: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FCICreate(perf: *const ERF, pfnfcifp: PFNFCIFILEPLACED, pfna: PFNFCIALLOC, pfnf: PFNFCIFREE, pfnopen: PFNFCIOPEN, pfnread: PFNFCIREAD, pfnwrite: PFNFCIWRITE, pfnclose: PFNFCICLOSE, pfnseek: PFNFCISEEK, pfndelete: PFNFCIDELETE, pfnfcigtf: PFNFCIGETTEMPFILE, pccab: *const CCAB, pv: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FCIDestroy(hfci: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FCIFlushCabinet(hfci: *const ::core::ffi::c_void, fgetnextcab: super::super::Foundation::BOOL, pfnfcignc: PFNFCIGETNEXTCABINET, pfnfcis: PFNFCISTATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FCIFlushFolder(hfci: *const ::core::ffi::c_void, pfnfcignc: PFNFCIGETNEXTCABINET, pfnfcis: PFNFCISTATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FDICopy(hfdi: *const ::core::ffi::c_void, pszcabinet: ::windows_sys::core::PCSTR, pszcabpath: ::windows_sys::core::PCSTR, flags: i32, pfnfdin: PFNFDINOTIFY, pfnfdid: PFNFDIDECRYPT, pvuser: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FDICreate(pfnalloc: PFNALLOC, pfnfree: PFNFREE, pfnopen: PFNOPEN, pfnread: PFNREAD, pfnwrite: PFNWRITE, pfnclose: PFNCLOSE, pfnseek: PFNSEEK, cputype: FDICREATE_CPU_TYPE, perf: *mut ERF) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FDIDestroy(hfdi: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FDIIsCabinet(hfdi: *const ::core::ffi::c_void, hf: isize, pfdici: *mut FDICABINETINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FDITruncateCabinet(hfdi: *const ::core::ffi::c_void, pszcabinetname: ::windows_sys::core::PCSTR, ifoldertodelete: u16) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const CB_MAX_CABINET_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const CB_MAX_CAB_PATH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const CB_MAX_DISK: i32 = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const CB_MAX_DISK_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const CB_MAX_FILENAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const INCLUDED_FCI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const INCLUDED_FDI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const INCLUDED_TYPES_FCI_FDI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const _A_EXEC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const _A_NAME_IS_UTF: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const statusCabinet: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const statusFile: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const statusFolder: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompBAD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompLZX_WINDOW_HI: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompLZX_WINDOW_LO: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompMASK_LZX_WINDOW: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompMASK_QUANTUM_LEVEL: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompMASK_QUANTUM_MEM: u32 = 7936u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompMASK_RESERVED: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompMASK_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompQUANTUM_LEVEL_HI: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompQUANTUM_LEVEL_LO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompQUANTUM_MEM_HI: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompQUANTUM_MEM_LO: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompSHIFT_LZX_WINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompSHIFT_QUANTUM_LEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompSHIFT_QUANTUM_MEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompTYPE_LZX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompTYPE_MSZIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompTYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const tcompTYPE_QUANTUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type FCIERROR = i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_NONE: FCIERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_OPEN_SRC: FCIERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_READ_SRC: FCIERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_ALLOC_FAIL: FCIERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_TEMP_FILE: FCIERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_BAD_COMPR_TYPE: FCIERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_CAB_FILE: FCIERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_USER_ABORT: FCIERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_MCI_FAIL: FCIERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FCIERR_CAB_FORMAT_LIMIT: FCIERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type FDICREATE_CPU_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const cpuUNKNOWN: FDICREATE_CPU_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const cpu80286: FDICREATE_CPU_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const cpu80386: FDICREATE_CPU_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type FDIDECRYPTTYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdidtNEW_CABINET: FDIDECRYPTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdidtNEW_FOLDER: FDIDECRYPTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdidtDECRYPT: FDIDECRYPTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type FDIERROR = i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_NONE: FDIERROR = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_CABINET_NOT_FOUND: FDIERROR = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_NOT_A_CABINET: FDIERROR = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_UNKNOWN_CABINET_VERSION: FDIERROR = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_CORRUPT_CABINET: FDIERROR = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_ALLOC_FAIL: FDIERROR = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_BAD_COMPR_TYPE: FDIERROR = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_MDI_FAIL: FDIERROR = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_TARGET_FILE: FDIERROR = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_RESERVE_MISMATCH: FDIERROR = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_WRONG_CABINET: FDIERROR = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_USER_ABORT: FDIERROR = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const FDIERROR_EOF: FDIERROR = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type FDINOTIFICATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintCABINET_INFO: FDINOTIFICATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintPARTIAL_FILE: FDINOTIFICATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintCOPY_FILE: FDINOTIFICATIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintCLOSE_FILE_INFO: FDINOTIFICATIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintNEXT_CABINET: FDINOTIFICATIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub const fdintENUMERATE: FDINOTIFICATIONTYPE = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CCAB {
+ pub cb: u32,
+ pub cbFolderThresh: u32,
+ pub cbReserveCFHeader: u32,
+ pub cbReserveCFFolder: u32,
+ pub cbReserveCFData: u32,
+ pub iCab: i32,
+ pub iDisk: i32,
+ pub fFailOnIncompressible: i32,
+ pub setID: u16,
+ pub szDisk: [super::super::Foundation::CHAR; 256],
+ pub szCab: [super::super::Foundation::CHAR; 256],
+ pub szCabPath: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CCAB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CCAB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ERF {
+ pub erfOper: i32,
+ pub erfType: i32,
+ pub fError: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ERF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ERF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDICABINETINFO {
+ pub cbCabinet: i32,
+ pub cFolders: u16,
+ pub cFiles: u16,
+ pub setID: u16,
+ pub iCabinet: u16,
+ pub fReserve: super::super::Foundation::BOOL,
+ pub hasprev: super::super::Foundation::BOOL,
+ pub hasnext: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDICABINETINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDICABINETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDIDECRYPT {
+ pub fdidt: FDIDECRYPTTYPE,
+ pub pvUser: *mut ::core::ffi::c_void,
+ pub Anonymous: FDIDECRYPT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDIDECRYPT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDIDECRYPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union FDIDECRYPT_0 {
+ pub cabinet: FDIDECRYPT_0_0,
+ pub folder: FDIDECRYPT_0_2,
+ pub decrypt: FDIDECRYPT_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDIDECRYPT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDIDECRYPT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDIDECRYPT_0_0 {
+ pub pHeaderReserve: *mut ::core::ffi::c_void,
+ pub cbHeaderReserve: u16,
+ pub setID: u16,
+ pub iCabinet: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDIDECRYPT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDIDECRYPT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDIDECRYPT_0_1 {
+ pub pDataReserve: *mut ::core::ffi::c_void,
+ pub cbDataReserve: u16,
+ pub pbData: *mut ::core::ffi::c_void,
+ pub cbData: u16,
+ pub fSplit: super::super::Foundation::BOOL,
+ pub cbPartial: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDIDECRYPT_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDIDECRYPT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDIDECRYPT_0_2 {
+ pub pFolderReserve: *mut ::core::ffi::c_void,
+ pub cbFolderReserve: u16,
+ pub iFolder: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDIDECRYPT_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDIDECRYPT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub struct FDINOTIFICATION {
+ pub cb: i32,
+ pub psz1: ::windows_sys::core::PSTR,
+ pub psz2: ::windows_sys::core::PSTR,
+ pub psz3: ::windows_sys::core::PSTR,
+ pub pv: *mut ::core::ffi::c_void,
+ pub hf: isize,
+ pub date: u16,
+ pub time: u16,
+ pub attribs: u16,
+ pub setID: u16,
+ pub iCabinet: u16,
+ pub iFolder: u16,
+ pub fdie: FDIERROR,
+}
+impl ::core::marker::Copy for FDINOTIFICATION {}
+impl ::core::clone::Clone for FDINOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDISPILLFILE {
+ pub ach: [super::super::Foundation::CHAR; 2],
+ pub cbFile: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDISPILLFILE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDISPILLFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FDISPILLFILE {
+ pub ach: [super::super::Foundation::CHAR; 2],
+ pub cbFile: i32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FDISPILLFILE {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FDISPILLFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNALLOC = ::core::option::Option<unsafe extern "system" fn(cb: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNCLOSE = ::core::option::Option<unsafe extern "system" fn(hf: isize) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIALLOC = ::core::option::Option<unsafe extern "system" fn(cb: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCICLOSE = ::core::option::Option<unsafe extern "system" fn(hf: isize, err: *mut i32, pv: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIDELETE = ::core::option::Option<unsafe extern "system" fn(pszfile: ::windows_sys::core::PCSTR, err: *mut i32, pv: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNFCIFILEPLACED = ::core::option::Option<unsafe extern "system" fn(pccab: *mut CCAB, pszfile: ::windows_sys::core::PCSTR, cbfile: i32, fcontinuation: super::super::Foundation::BOOL, pv: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIFREE = ::core::option::Option<unsafe extern "system" fn(memory: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNFCIGETNEXTCABINET = ::core::option::Option<unsafe extern "system" fn(pccab: *mut CCAB, cbprevcab: u32, pv: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIGETOPENINFO = ::core::option::Option<unsafe extern "system" fn(pszname: ::windows_sys::core::PCSTR, pdate: *mut u16, ptime: *mut u16, pattribs: *mut u16, err: *mut i32, pv: *mut ::core::ffi::c_void) -> isize>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNFCIGETTEMPFILE = ::core::option::Option<unsafe extern "system" fn(psztempname: ::windows_sys::core::PSTR, cbtempname: i32, pv: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIOPEN = ::core::option::Option<unsafe extern "system" fn(pszfile: ::windows_sys::core::PCSTR, oflag: i32, pmode: i32, err: *mut i32, pv: *mut ::core::ffi::c_void) -> isize>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIREAD = ::core::option::Option<unsafe extern "system" fn(hf: isize, memory: *mut ::core::ffi::c_void, cb: u32, err: *mut i32, pv: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCISEEK = ::core::option::Option<unsafe extern "system" fn(hf: isize, dist: i32, seektype: i32, err: *mut i32, pv: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCISTATUS = ::core::option::Option<unsafe extern "system" fn(typestatus: u32, cb1: u32, cb2: u32, pv: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFCIWRITE = ::core::option::Option<unsafe extern "system" fn(hf: isize, memory: *mut ::core::ffi::c_void, cb: u32, err: *mut i32, pv: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNFDIDECRYPT = ::core::option::Option<unsafe extern "system" fn(pfdid: *mut FDIDECRYPT) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFDINOTIFY = ::core::option::Option<unsafe extern "system" fn(fdint: FDINOTIFICATIONTYPE, pfdin: *mut FDINOTIFICATION) -> isize>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNFREE = ::core::option::Option<unsafe extern "system" fn(pv: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNOPEN = ::core::option::Option<unsafe extern "system" fn(pszfile: ::windows_sys::core::PCSTR, oflag: i32, pmode: i32) -> isize>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNREAD = ::core::option::Option<unsafe extern "system" fn(hf: isize, pv: *mut ::core::ffi::c_void, cb: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNSEEK = ::core::option::Option<unsafe extern "system" fn(hf: isize, dist: i32, seektype: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Cabinets\"`*"]
+pub type PFNWRITE = ::core::option::Option<unsafe extern "system" fn(hf: isize, pv: *const ::core::ffi::c_void, cb: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/CloudFilters/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/CloudFilters/mod.rs
new file mode 100644
index 000000000..3b14f2aa1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/CloudFilters/mod.rs
@@ -0,0 +1,1288 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfCloseHandle(filehandle: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+ pub fn CfConnectSyncRoot(syncrootpath: ::windows_sys::core::PCWSTR, callbacktable: *const CF_CALLBACK_REGISTRATION, callbackcontext: *const ::core::ffi::c_void, connectflags: CF_CONNECT_FLAGS, connectionkey: *mut CF_CONNECTION_KEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CfConvertToPlaceholder(filehandle: super::super::Foundation::HANDLE, fileidentity: *const ::core::ffi::c_void, fileidentitylength: u32, convertflags: CF_CONVERT_FLAGS, convertusn: *mut i64, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(feature = "Win32_Storage_FileSystem")]
+ pub fn CfCreatePlaceholders(basedirectorypath: ::windows_sys::core::PCWSTR, placeholderarray: *mut CF_PLACEHOLDER_CREATE_INFO, placeholdercount: u32, createflags: CF_CREATE_FLAGS, entriesprocessed: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CfDehydratePlaceholder(filehandle: super::super::Foundation::HANDLE, startingoffset: i64, length: i64, dehydrateflags: CF_DEHYDRATE_FLAGS, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfDisconnectSyncRoot(connectionkey: CF_CONNECTION_KEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_CorrelationVector\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_CorrelationVector"))]
+ pub fn CfExecute(opinfo: *const CF_OPERATION_INFO, opparams: *mut CF_OPERATION_PARAMETERS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+ pub fn CfGetCorrelationVector(filehandle: super::super::Foundation::HANDLE, correlationvector: *mut super::super::System::CorrelationVector::CORRELATION_VECTOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfGetPlaceholderInfo(filehandle: super::super::Foundation::HANDLE, infoclass: CF_PLACEHOLDER_INFO_CLASS, infobuffer: *mut ::core::ffi::c_void, infobufferlength: u32, returnedlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfGetPlaceholderRangeInfo(filehandle: super::super::Foundation::HANDLE, infoclass: CF_PLACEHOLDER_RANGE_INFO_CLASS, startingoffset: i64, length: i64, infobuffer: *mut ::core::ffi::c_void, infobufferlength: u32, returnedlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfGetPlaceholderStateFromAttributeTag(fileattributes: u32, reparsetag: u32) -> CF_PLACEHOLDER_STATE;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(feature = "Win32_Storage_FileSystem")]
+ pub fn CfGetPlaceholderStateFromFileInfo(infobuffer: *const ::core::ffi::c_void, infoclass: super::FileSystem::FILE_INFO_BY_HANDLE_CLASS) -> CF_PLACEHOLDER_STATE;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+ pub fn CfGetPlaceholderStateFromFindData(finddata: *const super::FileSystem::WIN32_FIND_DATAA) -> CF_PLACEHOLDER_STATE;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfGetPlatformInfo(platformversion: *mut CF_PLATFORM_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfGetSyncRootInfoByHandle(filehandle: super::super::Foundation::HANDLE, infoclass: CF_SYNC_ROOT_INFO_CLASS, infobuffer: *mut ::core::ffi::c_void, infobufferlength: u32, returnedlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfGetSyncRootInfoByPath(filepath: ::windows_sys::core::PCWSTR, infoclass: CF_SYNC_ROOT_INFO_CLASS, infobuffer: *mut ::core::ffi::c_void, infobufferlength: u32, returnedlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfGetTransferKey(filehandle: super::super::Foundation::HANDLE, transferkey: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfGetWin32HandleFromProtectedHandle(protectedhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CfHydratePlaceholder(filehandle: super::super::Foundation::HANDLE, startingoffset: i64, length: i64, hydrateflags: CF_HYDRATE_FLAGS, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfOpenFileWithOplock(filepath: ::windows_sys::core::PCWSTR, flags: CF_OPEN_FILE_FLAGS, protectedhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfQuerySyncProviderStatus(connectionkey: CF_CONNECTION_KEY, providerstatus: *mut CF_SYNC_PROVIDER_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfReferenceProtectedHandle(protectedhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfRegisterSyncRoot(syncrootpath: ::windows_sys::core::PCWSTR, registration: *const CF_SYNC_REGISTRATION, policies: *const CF_SYNC_POLICIES, registerflags: CF_REGISTER_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfReleaseProtectedHandle(protectedhandle: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfReleaseTransferKey(filehandle: super::super::Foundation::HANDLE, transferkey: *mut i64);
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfReportProviderProgress(connectionkey: CF_CONNECTION_KEY, transferkey: i64, providerprogresstotal: i64, providerprogresscompleted: i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfReportProviderProgress2(connectionkey: CF_CONNECTION_KEY, transferkey: i64, requestkey: i64, providerprogresstotal: i64, providerprogresscompleted: i64, targetsessionid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfReportSyncStatus(syncrootpath: ::windows_sys::core::PCWSTR, syncstatus: *const CF_SYNC_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CfRevertPlaceholder(filehandle: super::super::Foundation::HANDLE, revertflags: CF_REVERT_FLAGS, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+ pub fn CfSetCorrelationVector(filehandle: super::super::Foundation::HANDLE, correlationvector: *const super::super::System::CorrelationVector::CORRELATION_VECTOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CfSetInSyncState(filehandle: super::super::Foundation::HANDLE, insyncstate: CF_IN_SYNC_STATE, insyncflags: CF_SET_IN_SYNC_FLAGS, insyncusn: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CfSetPinState(filehandle: super::super::Foundation::HANDLE, pinstate: CF_PIN_STATE, pinflags: CF_SET_PIN_FLAGS, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfUnregisterSyncRoot(syncrootpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_IO"))]
+ pub fn CfUpdatePlaceholder(filehandle: super::super::Foundation::HANDLE, fsmetadata: *const CF_FS_METADATA, fileidentity: *const ::core::ffi::c_void, fileidentitylength: u32, dehydraterangearray: *const CF_FILE_RANGE, dehydraterangecount: u32, updateflags: CF_UPDATE_FLAGS, updateusn: *mut i64, overlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+ pub fn CfUpdateSyncProviderStatus(connectionkey: CF_CONNECTION_KEY, providerstatus: CF_SYNC_PROVIDER_STATUS) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_MAX_PRIORITY_HINT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_MAX_PROVIDER_NAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_MAX_PROVIDER_VERSION_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_MAX_FILE_IDENTITY_LENGTH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REQUEST_KEY_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_CANCEL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_CANCEL_FLAG_NONE: CF_CALLBACK_CANCEL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_CANCEL_FLAG_IO_TIMEOUT: CF_CALLBACK_CANCEL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_CANCEL_FLAG_IO_ABORTED: CF_CALLBACK_CANCEL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_CLOSE_COMPLETION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_CLOSE_COMPLETION_FLAG_NONE: CF_CALLBACK_CLOSE_COMPLETION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_CLOSE_COMPLETION_FLAG_DELETED: CF_CALLBACK_CLOSE_COMPLETION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATE_COMPLETION_FLAG_NONE: CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATE_COMPLETION_FLAG_BACKGROUND: CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATE_COMPLETION_FLAG_DEHYDRATED: CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_DEHYDRATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATE_FLAG_NONE: CF_CALLBACK_DEHYDRATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATE_FLAG_BACKGROUND: CF_CALLBACK_DEHYDRATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_DEHYDRATION_REASON = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATION_REASON_NONE: CF_CALLBACK_DEHYDRATION_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATION_REASON_USER_MANUAL: CF_CALLBACK_DEHYDRATION_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATION_REASON_SYSTEM_LOW_SPACE: CF_CALLBACK_DEHYDRATION_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATION_REASON_SYSTEM_INACTIVITY: CF_CALLBACK_DEHYDRATION_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DEHYDRATION_REASON_SYSTEM_OS_UPGRADE: CF_CALLBACK_DEHYDRATION_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_DELETE_COMPLETION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DELETE_COMPLETION_FLAG_NONE: CF_CALLBACK_DELETE_COMPLETION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_DELETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DELETE_FLAG_NONE: CF_CALLBACK_DELETE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DELETE_FLAG_IS_DIRECTORY: CF_CALLBACK_DELETE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_DELETE_FLAG_IS_UNDELETE: CF_CALLBACK_DELETE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_FETCH_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_FETCH_DATA_FLAG_NONE: CF_CALLBACK_FETCH_DATA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_FETCH_DATA_FLAG_RECOVERY: CF_CALLBACK_FETCH_DATA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_FETCH_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_FETCH_DATA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_FETCH_PLACEHOLDERS_FLAG_NONE: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_OPEN_COMPLETION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_NONE: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNKNOWN: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_OPEN_COMPLETION_FLAG_PLACEHOLDER_UNSUPPORTED: CF_CALLBACK_OPEN_COMPLETION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_RENAME_COMPLETION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_RENAME_COMPLETION_FLAG_NONE: CF_CALLBACK_RENAME_COMPLETION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_RENAME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_RENAME_FLAG_NONE: CF_CALLBACK_RENAME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_RENAME_FLAG_IS_DIRECTORY: CF_CALLBACK_RENAME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_RENAME_FLAG_SOURCE_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_RENAME_FLAG_TARGET_IN_SCOPE: CF_CALLBACK_RENAME_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_FETCH_DATA: CF_CALLBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_VALIDATE_DATA: CF_CALLBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_CANCEL_FETCH_DATA: CF_CALLBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_CANCEL_FETCH_PLACEHOLDERS: CF_CALLBACK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_FILE_OPEN_COMPLETION: CF_CALLBACK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_FILE_CLOSE_COMPLETION: CF_CALLBACK_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE: CF_CALLBACK_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_DEHYDRATE_COMPLETION: CF_CALLBACK_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_DELETE: CF_CALLBACK_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_DELETE_COMPLETION: CF_CALLBACK_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_RENAME: CF_CALLBACK_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NOTIFY_RENAME_COMPLETION: CF_CALLBACK_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_TYPE_NONE: CF_CALLBACK_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CALLBACK_VALIDATE_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_VALIDATE_DATA_FLAG_NONE: CF_CALLBACK_VALIDATE_DATA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CALLBACK_VALIDATE_DATA_FLAG_EXPLICIT_HYDRATION: CF_CALLBACK_VALIDATE_DATA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CONNECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONNECT_FLAG_NONE: CF_CONNECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONNECT_FLAG_REQUIRE_PROCESS_INFO: CF_CONNECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONNECT_FLAG_REQUIRE_FULL_FILE_PATH: CF_CONNECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONNECT_FLAG_BLOCK_SELF_IMPLICIT_HYDRATION: CF_CONNECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CONVERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_NONE: CF_CONVERT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_MARK_IN_SYNC: CF_CONVERT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_DEHYDRATE: CF_CONVERT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_CONVERT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_ALWAYS_FULL: CF_CONVERT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CONVERT_FLAG_FORCE_CONVERT_TO_CLOUD_FILE: CF_CONVERT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_CREATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CREATE_FLAG_NONE: CF_CREATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_CREATE_FLAG_STOP_ON_ERROR: CF_CREATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_DEHYDRATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_DEHYDRATE_FLAG_NONE: CF_DEHYDRATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_DEHYDRATE_FLAG_BACKGROUND: CF_DEHYDRATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_HARDLINK_POLICY = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HARDLINK_POLICY_NONE: CF_HARDLINK_POLICY = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HARDLINK_POLICY_ALLOWED: CF_HARDLINK_POLICY = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_HYDRATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATE_FLAG_NONE: CF_HYDRATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_HYDRATION_POLICY_MODIFIER = u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_MODIFIER_NONE: CF_HYDRATION_POLICY_MODIFIER = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_MODIFIER_VALIDATION_REQUIRED: CF_HYDRATION_POLICY_MODIFIER = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_MODIFIER_STREAMING_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_MODIFIER_AUTO_DEHYDRATION_ALLOWED: CF_HYDRATION_POLICY_MODIFIER = 4u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_MODIFIER_ALLOW_FULL_RESTART_HYDRATION: CF_HYDRATION_POLICY_MODIFIER = 8u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_HYDRATION_POLICY_PRIMARY = u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_PARTIAL: CF_HYDRATION_POLICY_PRIMARY = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_PROGRESSIVE: CF_HYDRATION_POLICY_PRIMARY = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_FULL: CF_HYDRATION_POLICY_PRIMARY = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_HYDRATION_POLICY_ALWAYS_FULL: CF_HYDRATION_POLICY_PRIMARY = 3u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_INSYNC_POLICY = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_NONE: CF_INSYNC_POLICY = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_CREATION_TIME: CF_INSYNC_POLICY = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_CREATION_TIME: CF_INSYNC_POLICY = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_READONLY_ATTRIBUTE: CF_INSYNC_POLICY = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_HIDDEN_ATTRIBUTE: CF_INSYNC_POLICY = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_SYSTEM_ATTRIBUTE: CF_INSYNC_POLICY = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_LAST_WRITE_TIME: CF_INSYNC_POLICY = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_LAST_WRITE_TIME: CF_INSYNC_POLICY = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_FILE_ALL: CF_INSYNC_POLICY = 5592335u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_DIRECTORY_ALL: CF_INSYNC_POLICY = 11184880u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_TRACK_ALL: CF_INSYNC_POLICY = 16777215u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_INSYNC_POLICY_PRESERVE_INSYNC_FOR_SYNC_ENGINE: CF_INSYNC_POLICY = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_IN_SYNC_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_IN_SYNC_STATE_NOT_IN_SYNC: CF_IN_SYNC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_IN_SYNC_STATE_IN_SYNC: CF_IN_SYNC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPEN_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPEN_FILE_FLAG_NONE: CF_OPEN_FILE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPEN_FILE_FLAG_EXCLUSIVE: CF_OPEN_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPEN_FILE_FLAG_WRITE_ACCESS: CF_OPEN_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPEN_FILE_FLAG_DELETE_ACCESS: CF_OPEN_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPEN_FILE_FLAG_FOREGROUND: CF_OPEN_FILE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_ACK_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_ACK_DATA_FLAG_NONE: CF_OPERATION_ACK_DATA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_ACK_DEHYDRATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_ACK_DEHYDRATE_FLAG_NONE: CF_OPERATION_ACK_DEHYDRATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_ACK_DELETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_ACK_DELETE_FLAG_NONE: CF_OPERATION_ACK_DELETE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_ACK_RENAME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_ACK_RENAME_FLAG_NONE: CF_OPERATION_ACK_RENAME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_RESTART_HYDRATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_RESTART_HYDRATION_FLAG_NONE: CF_OPERATION_RESTART_HYDRATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_RESTART_HYDRATION_FLAG_MARK_IN_SYNC: CF_OPERATION_RESTART_HYDRATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_RETRIEVE_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_RETRIEVE_DATA_FLAG_NONE: CF_OPERATION_RETRIEVE_DATA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_TRANSFER_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TRANSFER_DATA_FLAG_NONE: CF_OPERATION_TRANSFER_DATA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_NONE: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_STOP_ON_ERROR: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_TRANSFER_DATA: CF_OPERATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_RETRIEVE_DATA: CF_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_ACK_DATA: CF_OPERATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_RESTART_HYDRATION: CF_OPERATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_TRANSFER_PLACEHOLDERS: CF_OPERATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_ACK_DEHYDRATE: CF_OPERATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_ACK_DELETE: CF_OPERATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_OPERATION_TYPE_ACK_RENAME: CF_OPERATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PIN_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PIN_STATE_UNSPECIFIED: CF_PIN_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PIN_STATE_PINNED: CF_PIN_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PIN_STATE_UNPINNED: CF_PIN_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PIN_STATE_EXCLUDED: CF_PIN_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PIN_STATE_INHERIT: CF_PIN_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PLACEHOLDER_CREATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_CREATE_FLAG_NONE: CF_PLACEHOLDER_CREATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_CREATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_PLACEHOLDER_CREATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_CREATE_FLAG_MARK_IN_SYNC: CF_PLACEHOLDER_CREATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_CREATE_FLAG_SUPERSEDE: CF_PLACEHOLDER_CREATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_CREATE_FLAG_ALWAYS_FULL: CF_PLACEHOLDER_CREATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PLACEHOLDER_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_INFO_BASIC: CF_PLACEHOLDER_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_INFO_STANDARD: CF_PLACEHOLDER_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PLACEHOLDER_MANAGEMENT_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_DEFAULT: CF_PLACEHOLDER_MANAGEMENT_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CREATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_CONVERT_TO_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_MANAGEMENT_POLICY_UPDATE_UNRESTRICTED: CF_PLACEHOLDER_MANAGEMENT_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PLACEHOLDER_RANGE_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_RANGE_INFO_ONDISK: CF_PLACEHOLDER_RANGE_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_RANGE_INFO_VALIDATED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_RANGE_INFO_MODIFIED: CF_PLACEHOLDER_RANGE_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_PLACEHOLDER_STATE = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_NO_STATES: CF_PLACEHOLDER_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_PLACEHOLDER: CF_PLACEHOLDER_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_SYNC_ROOT: CF_PLACEHOLDER_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_ESSENTIAL_PROP_PRESENT: CF_PLACEHOLDER_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_IN_SYNC: CF_PLACEHOLDER_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_PARTIAL: CF_PLACEHOLDER_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_PARTIALLY_ON_DISK: CF_PLACEHOLDER_STATE = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PLACEHOLDER_STATE_INVALID: CF_PLACEHOLDER_STATE = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_POPULATION_POLICY_MODIFIER = u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_POPULATION_POLICY_MODIFIER_NONE: CF_POPULATION_POLICY_MODIFIER = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_POPULATION_POLICY_PRIMARY = u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_POPULATION_POLICY_PARTIAL: CF_POPULATION_POLICY_PRIMARY = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_POPULATION_POLICY_FULL: CF_POPULATION_POLICY_PRIMARY = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_POPULATION_POLICY_ALWAYS_FULL: CF_POPULATION_POLICY_PRIMARY = 3u16;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_REGISTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REGISTER_FLAG_NONE: CF_REGISTER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REGISTER_FLAG_UPDATE: CF_REGISTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REGISTER_FLAG_DISABLE_ON_DEMAND_POPULATION_ON_ROOT: CF_REGISTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REGISTER_FLAG_MARK_IN_SYNC_ON_ROOT: CF_REGISTER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_REVERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_REVERT_FLAG_NONE: CF_REVERT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_SET_IN_SYNC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SET_IN_SYNC_FLAG_NONE: CF_SET_IN_SYNC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_SET_PIN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SET_PIN_FLAG_NONE: CF_SET_PIN_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SET_PIN_FLAG_RECURSE: CF_SET_PIN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SET_PIN_FLAG_RECURSE_ONLY: CF_SET_PIN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SET_PIN_FLAG_RECURSE_STOP_ON_ERROR: CF_SET_PIN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_SYNC_PROVIDER_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_DISCONNECTED: CF_SYNC_PROVIDER_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_IDLE: CF_SYNC_PROVIDER_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_POPULATE_NAMESPACE: CF_SYNC_PROVIDER_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_POPULATE_METADATA: CF_SYNC_PROVIDER_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_POPULATE_CONTENT: CF_SYNC_PROVIDER_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_SYNC_INCREMENTAL: CF_SYNC_PROVIDER_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_SYNC_FULL: CF_SYNC_PROVIDER_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_CONNECTIVITY_LOST: CF_SYNC_PROVIDER_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_CLEAR_FLAGS: CF_SYNC_PROVIDER_STATUS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_TERMINATED: CF_SYNC_PROVIDER_STATUS = 3221225473u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_PROVIDER_STATUS_ERROR: CF_SYNC_PROVIDER_STATUS = 3221225474u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_SYNC_ROOT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SYNC_ROOT_INFO_BASIC: CF_SYNC_ROOT_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SYNC_ROOT_INFO_STANDARD: CF_SYNC_ROOT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_SYNC_ROOT_INFO_PROVIDER: CF_SYNC_ROOT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub type CF_UPDATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_NONE: CF_UPDATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_VERIFY_IN_SYNC: CF_UPDATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_MARK_IN_SYNC: CF_UPDATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_DEHYDRATE: CF_UPDATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_ENABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_DISABLE_ON_DEMAND_POPULATION: CF_UPDATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_REMOVE_FILE_IDENTITY: CF_UPDATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_CLEAR_IN_SYNC: CF_UPDATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_REMOVE_PROPERTY: CF_UPDATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_PASSTHROUGH_FS_METADATA: CF_UPDATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_ALWAYS_FULL: CF_UPDATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub const CF_UPDATE_FLAG_ALLOW_PARTIAL: CF_UPDATE_FLAGS = 1024u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+pub struct CF_CALLBACK_INFO {
+ pub StructSize: u32,
+ pub ConnectionKey: CF_CONNECTION_KEY,
+ pub CallbackContext: *mut ::core::ffi::c_void,
+ pub VolumeGuidName: ::windows_sys::core::PCWSTR,
+ pub VolumeDosName: ::windows_sys::core::PCWSTR,
+ pub VolumeSerialNumber: u32,
+ pub SyncRootFileId: i64,
+ pub SyncRootIdentity: *const ::core::ffi::c_void,
+ pub SyncRootIdentityLength: u32,
+ pub FileId: i64,
+ pub FileSize: i64,
+ pub FileIdentity: *const ::core::ffi::c_void,
+ pub FileIdentityLength: u32,
+ pub NormalizedPath: ::windows_sys::core::PCWSTR,
+ pub TransferKey: i64,
+ pub PriorityHint: u8,
+ pub CorrelationVector: *mut super::super::System::CorrelationVector::CORRELATION_VECTOR,
+ pub ProcessInfo: *mut CF_PROCESS_INFO,
+ pub RequestKey: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::marker::Copy for CF_CALLBACK_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::clone::Clone for CF_CALLBACK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS {
+ pub ParamSize: u32,
+ pub Anonymous: CF_CALLBACK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub union CF_CALLBACK_PARAMETERS_0 {
+ pub Cancel: CF_CALLBACK_PARAMETERS_0_0,
+ pub FetchData: CF_CALLBACK_PARAMETERS_0_6,
+ pub ValidateData: CF_CALLBACK_PARAMETERS_0_11,
+ pub FetchPlaceholders: CF_CALLBACK_PARAMETERS_0_7,
+ pub OpenCompletion: CF_CALLBACK_PARAMETERS_0_8,
+ pub CloseCompletion: CF_CALLBACK_PARAMETERS_0_1,
+ pub Dehydrate: CF_CALLBACK_PARAMETERS_0_3,
+ pub DehydrateCompletion: CF_CALLBACK_PARAMETERS_0_2,
+ pub Delete: CF_CALLBACK_PARAMETERS_0_5,
+ pub DeleteCompletion: CF_CALLBACK_PARAMETERS_0_4,
+ pub Rename: CF_CALLBACK_PARAMETERS_0_10,
+ pub RenameCompletion: CF_CALLBACK_PARAMETERS_0_9,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_0 {
+ pub Flags: CF_CALLBACK_CANCEL_FLAGS,
+ pub Anonymous: CF_CALLBACK_PARAMETERS_0_0_0,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub union CF_CALLBACK_PARAMETERS_0_0_0 {
+ pub FetchData: CF_CALLBACK_PARAMETERS_0_0_0_0,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_0_0 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_0_0_0 {
+ pub FileOffset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_0_0_0 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_1 {
+ pub Flags: CF_CALLBACK_CLOSE_COMPLETION_FLAGS,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_1 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_2 {
+ pub Flags: CF_CALLBACK_DEHYDRATE_COMPLETION_FLAGS,
+ pub Reason: CF_CALLBACK_DEHYDRATION_REASON,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_2 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_3 {
+ pub Flags: CF_CALLBACK_DEHYDRATE_FLAGS,
+ pub Reason: CF_CALLBACK_DEHYDRATION_REASON,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_3 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_4 {
+ pub Flags: CF_CALLBACK_DELETE_COMPLETION_FLAGS,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_4 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_5 {
+ pub Flags: CF_CALLBACK_DELETE_FLAGS,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_5 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_6 {
+ pub Flags: CF_CALLBACK_FETCH_DATA_FLAGS,
+ pub RequiredFileOffset: i64,
+ pub RequiredLength: i64,
+ pub OptionalFileOffset: i64,
+ pub OptionalLength: i64,
+ pub LastDehydrationTime: i64,
+ pub LastDehydrationReason: CF_CALLBACK_DEHYDRATION_REASON,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_6 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_7 {
+ pub Flags: CF_CALLBACK_FETCH_PLACEHOLDERS_FLAGS,
+ pub Pattern: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_7 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_8 {
+ pub Flags: CF_CALLBACK_OPEN_COMPLETION_FLAGS,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_8 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_9 {
+ pub Flags: CF_CALLBACK_RENAME_COMPLETION_FLAGS,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_9 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_10 {
+ pub Flags: CF_CALLBACK_RENAME_FLAGS,
+ pub TargetPath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_10 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_CALLBACK_PARAMETERS_0_11 {
+ pub Flags: CF_CALLBACK_VALIDATE_DATA_FLAGS,
+ pub RequiredFileOffset: i64,
+ pub RequiredLength: i64,
+}
+impl ::core::marker::Copy for CF_CALLBACK_PARAMETERS_0_11 {}
+impl ::core::clone::Clone for CF_CALLBACK_PARAMETERS_0_11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+pub struct CF_CALLBACK_REGISTRATION {
+ pub Type: CF_CALLBACK_TYPE,
+ pub Callback: CF_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::marker::Copy for CF_CALLBACK_REGISTRATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::clone::Clone for CF_CALLBACK_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CF_CONNECTION_KEY = i64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_FILE_RANGE {
+ pub StartingOffset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for CF_FILE_RANGE {}
+impl ::core::clone::Clone for CF_FILE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct CF_FS_METADATA {
+ pub BasicInfo: super::FileSystem::FILE_BASIC_INFO,
+ pub FileSize: i64,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for CF_FS_METADATA {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for CF_FS_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_HYDRATION_POLICY {
+ pub Primary: CF_HYDRATION_POLICY_PRIMARY_USHORT,
+ pub Modifier: CF_HYDRATION_POLICY_MODIFIER_USHORT,
+}
+impl ::core::marker::Copy for CF_HYDRATION_POLICY {}
+impl ::core::clone::Clone for CF_HYDRATION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_HYDRATION_POLICY_MODIFIER_USHORT {
+ pub us: u16,
+}
+impl ::core::marker::Copy for CF_HYDRATION_POLICY_MODIFIER_USHORT {}
+impl ::core::clone::Clone for CF_HYDRATION_POLICY_MODIFIER_USHORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_HYDRATION_POLICY_PRIMARY_USHORT {
+ pub us: u16,
+}
+impl ::core::marker::Copy for CF_HYDRATION_POLICY_PRIMARY_USHORT {}
+impl ::core::clone::Clone for CF_HYDRATION_POLICY_PRIMARY_USHORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+pub struct CF_OPERATION_INFO {
+ pub StructSize: u32,
+ pub Type: CF_OPERATION_TYPE,
+ pub ConnectionKey: CF_CONNECTION_KEY,
+ pub TransferKey: i64,
+ pub CorrelationVector: *const super::super::System::CorrelationVector::CORRELATION_VECTOR,
+ pub SyncStatus: *const CF_SYNC_STATUS,
+ pub RequestKey: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::marker::Copy for CF_OPERATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+impl ::core::clone::Clone for CF_OPERATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS {
+ pub ParamSize: u32,
+ pub Anonymous: CF_OPERATION_PARAMETERS_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub union CF_OPERATION_PARAMETERS_0 {
+ pub TransferData: CF_OPERATION_PARAMETERS_0_6,
+ pub RetrieveData: CF_OPERATION_PARAMETERS_0_5,
+ pub AckData: CF_OPERATION_PARAMETERS_0_0,
+ pub RestartHydration: CF_OPERATION_PARAMETERS_0_4,
+ pub TransferPlaceholders: CF_OPERATION_PARAMETERS_0_7,
+ pub AckDehydrate: CF_OPERATION_PARAMETERS_0_1,
+ pub AckRename: CF_OPERATION_PARAMETERS_0_3,
+ pub AckDelete: CF_OPERATION_PARAMETERS_0_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_0 {
+ pub Flags: CF_OPERATION_ACK_DATA_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+ pub Offset: i64,
+ pub Length: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_1 {
+ pub Flags: CF_OPERATION_ACK_DEHYDRATE_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+ pub FileIdentity: *const ::core::ffi::c_void,
+ pub FileIdentityLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_2 {
+ pub Flags: CF_OPERATION_ACK_DELETE_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_3 {
+ pub Flags: CF_OPERATION_ACK_RENAME_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_4 {
+ pub Flags: CF_OPERATION_RESTART_HYDRATION_FLAGS,
+ pub FsMetadata: *const CF_FS_METADATA,
+ pub FileIdentity: *const ::core::ffi::c_void,
+ pub FileIdentityLength: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_5 {
+ pub Flags: CF_OPERATION_RETRIEVE_DATA_FLAGS,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Offset: i64,
+ pub Length: i64,
+ pub ReturnedLength: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_5 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_6 {
+ pub Flags: CF_OPERATION_TRANSFER_DATA_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+ pub Buffer: *const ::core::ffi::c_void,
+ pub Offset: i64,
+ pub Length: i64,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_6 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct CF_OPERATION_PARAMETERS_0_7 {
+ pub Flags: CF_OPERATION_TRANSFER_PLACEHOLDERS_FLAGS,
+ pub CompletionStatus: super::super::Foundation::NTSTATUS,
+ pub PlaceholderTotalCount: i64,
+ pub PlaceholderArray: *mut CF_PLACEHOLDER_CREATE_INFO,
+ pub PlaceholderCount: u32,
+ pub EntriesProcessed: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for CF_OPERATION_PARAMETERS_0_7 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for CF_OPERATION_PARAMETERS_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_PLACEHOLDER_BASIC_INFO {
+ pub PinState: CF_PIN_STATE,
+ pub InSyncState: CF_IN_SYNC_STATE,
+ pub FileId: i64,
+ pub SyncRootFileId: i64,
+ pub FileIdentityLength: u32,
+ pub FileIdentity: [u8; 1],
+}
+impl ::core::marker::Copy for CF_PLACEHOLDER_BASIC_INFO {}
+impl ::core::clone::Clone for CF_PLACEHOLDER_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct CF_PLACEHOLDER_CREATE_INFO {
+ pub RelativeFileName: ::windows_sys::core::PCWSTR,
+ pub FsMetadata: CF_FS_METADATA,
+ pub FileIdentity: *const ::core::ffi::c_void,
+ pub FileIdentityLength: u32,
+ pub Flags: CF_PLACEHOLDER_CREATE_FLAGS,
+ pub Result: ::windows_sys::core::HRESULT,
+ pub CreateUsn: i64,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for CF_PLACEHOLDER_CREATE_INFO {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for CF_PLACEHOLDER_CREATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_PLACEHOLDER_STANDARD_INFO {
+ pub OnDiskDataSize: i64,
+ pub ValidatedDataSize: i64,
+ pub ModifiedDataSize: i64,
+ pub PropertiesSize: i64,
+ pub PinState: CF_PIN_STATE,
+ pub InSyncState: CF_IN_SYNC_STATE,
+ pub FileId: i64,
+ pub SyncRootFileId: i64,
+ pub FileIdentityLength: u32,
+ pub FileIdentity: [u8; 1],
+}
+impl ::core::marker::Copy for CF_PLACEHOLDER_STANDARD_INFO {}
+impl ::core::clone::Clone for CF_PLACEHOLDER_STANDARD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_PLATFORM_INFO {
+ pub BuildNumber: u32,
+ pub RevisionNumber: u32,
+ pub IntegrationNumber: u32,
+}
+impl ::core::marker::Copy for CF_PLATFORM_INFO {}
+impl ::core::clone::Clone for CF_PLATFORM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_POPULATION_POLICY {
+ pub Primary: CF_POPULATION_POLICY_PRIMARY_USHORT,
+ pub Modifier: CF_POPULATION_POLICY_MODIFIER_USHORT,
+}
+impl ::core::marker::Copy for CF_POPULATION_POLICY {}
+impl ::core::clone::Clone for CF_POPULATION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_POPULATION_POLICY_MODIFIER_USHORT {
+ pub us: u16,
+}
+impl ::core::marker::Copy for CF_POPULATION_POLICY_MODIFIER_USHORT {}
+impl ::core::clone::Clone for CF_POPULATION_POLICY_MODIFIER_USHORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_POPULATION_POLICY_PRIMARY_USHORT {
+ pub us: u16,
+}
+impl ::core::marker::Copy for CF_POPULATION_POLICY_PRIMARY_USHORT {}
+impl ::core::clone::Clone for CF_POPULATION_POLICY_PRIMARY_USHORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_PROCESS_INFO {
+ pub StructSize: u32,
+ pub ProcessId: u32,
+ pub ImagePath: ::windows_sys::core::PCWSTR,
+ pub PackageName: ::windows_sys::core::PCWSTR,
+ pub ApplicationId: ::windows_sys::core::PCWSTR,
+ pub CommandLine: ::windows_sys::core::PCWSTR,
+ pub SessionId: u32,
+}
+impl ::core::marker::Copy for CF_PROCESS_INFO {}
+impl ::core::clone::Clone for CF_PROCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_POLICIES {
+ pub StructSize: u32,
+ pub Hydration: CF_HYDRATION_POLICY,
+ pub Population: CF_POPULATION_POLICY,
+ pub InSync: CF_INSYNC_POLICY,
+ pub HardLink: CF_HARDLINK_POLICY,
+ pub PlaceholderManagement: CF_PLACEHOLDER_MANAGEMENT_POLICY,
+}
+impl ::core::marker::Copy for CF_SYNC_POLICIES {}
+impl ::core::clone::Clone for CF_SYNC_POLICIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_REGISTRATION {
+ pub StructSize: u32,
+ pub ProviderName: ::windows_sys::core::PCWSTR,
+ pub ProviderVersion: ::windows_sys::core::PCWSTR,
+ pub SyncRootIdentity: *const ::core::ffi::c_void,
+ pub SyncRootIdentityLength: u32,
+ pub FileIdentity: *const ::core::ffi::c_void,
+ pub FileIdentityLength: u32,
+ pub ProviderId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CF_SYNC_REGISTRATION {}
+impl ::core::clone::Clone for CF_SYNC_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_ROOT_BASIC_INFO {
+ pub SyncRootFileId: i64,
+}
+impl ::core::marker::Copy for CF_SYNC_ROOT_BASIC_INFO {}
+impl ::core::clone::Clone for CF_SYNC_ROOT_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_ROOT_PROVIDER_INFO {
+ pub ProviderStatus: CF_SYNC_PROVIDER_STATUS,
+ pub ProviderName: [u16; 256],
+ pub ProviderVersion: [u16; 256],
+}
+impl ::core::marker::Copy for CF_SYNC_ROOT_PROVIDER_INFO {}
+impl ::core::clone::Clone for CF_SYNC_ROOT_PROVIDER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_ROOT_STANDARD_INFO {
+ pub SyncRootFileId: i64,
+ pub HydrationPolicy: CF_HYDRATION_POLICY,
+ pub PopulationPolicy: CF_POPULATION_POLICY,
+ pub InSyncPolicy: CF_INSYNC_POLICY,
+ pub HardLinkPolicy: CF_HARDLINK_POLICY,
+ pub ProviderStatus: CF_SYNC_PROVIDER_STATUS,
+ pub ProviderName: [u16; 256],
+ pub ProviderVersion: [u16; 256],
+ pub SyncRootIdentityLength: u32,
+ pub SyncRootIdentity: [u8; 1],
+}
+impl ::core::marker::Copy for CF_SYNC_ROOT_STANDARD_INFO {}
+impl ::core::clone::Clone for CF_SYNC_ROOT_STANDARD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`*"]
+pub struct CF_SYNC_STATUS {
+ pub StructSize: u32,
+ pub Code: u32,
+ pub DescriptionOffset: u32,
+ pub DescriptionLength: u32,
+ pub DeviceIdOffset: u32,
+ pub DeviceIdLength: u32,
+}
+impl ::core::marker::Copy for CF_SYNC_STATUS {}
+impl ::core::clone::Clone for CF_SYNC_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_CloudFilters\"`, `\"Win32_Foundation\"`, `\"Win32_System_CorrelationVector\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_CorrelationVector"))]
+pub type CF_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackinfo: *const CF_CALLBACK_INFO, callbackparameters: *const CF_CALLBACK_PARAMETERS)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Compression/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Compression/mod.rs
new file mode 100644
index 000000000..d7a12625d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Compression/mod.rs
@@ -0,0 +1,83 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseCompressor(compressorhandle: COMPRESSOR_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseDecompressor(decompressorhandle: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Compress(compressorhandle: COMPRESSOR_HANDLE, uncompresseddata: *const ::core::ffi::c_void, uncompresseddatasize: usize, compressedbuffer: *mut ::core::ffi::c_void, compressedbuffersize: usize, compresseddatasize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateCompressor(algorithm: COMPRESS_ALGORITHM, allocationroutines: *const COMPRESS_ALLOCATION_ROUTINES, compressorhandle: *mut isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDecompressor(algorithm: COMPRESS_ALGORITHM, allocationroutines: *const COMPRESS_ALLOCATION_ROUTINES, decompressorhandle: *mut isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Decompress(decompressorhandle: isize, compresseddata: *const ::core::ffi::c_void, compresseddatasize: usize, uncompressedbuffer: *mut ::core::ffi::c_void, uncompressedbuffersize: usize, uncompresseddatasize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryCompressorInformation(compressorhandle: COMPRESSOR_HANDLE, compressinformationclass: COMPRESS_INFORMATION_CLASS, compressinformation: *mut ::core::ffi::c_void, compressinformationsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryDecompressorInformation(decompressorhandle: isize, compressinformationclass: COMPRESS_INFORMATION_CLASS, compressinformation: *mut ::core::ffi::c_void, compressinformationsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetCompressor(compressorhandle: COMPRESSOR_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetDecompressor(decompressorhandle: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCompressorInformation(compressorhandle: COMPRESSOR_HANDLE, compressinformationclass: COMPRESS_INFORMATION_CLASS, compressinformation: *const ::core::ffi::c_void, compressinformationsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Compression\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDecompressorInformation(decompressorhandle: isize, compressinformationclass: COMPRESS_INFORMATION_CLASS, compressinformation: *const ::core::ffi::c_void, compressinformationsize: usize) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_RAW: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub type COMPRESS_ALGORITHM = u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_MSZIP: COMPRESS_ALGORITHM = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_XPRESS: COMPRESS_ALGORITHM = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_XPRESS_HUFF: COMPRESS_ALGORITHM = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_ALGORITHM_LZMS: COMPRESS_ALGORITHM = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub type COMPRESS_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_INFORMATION_CLASS_INVALID: COMPRESS_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_INFORMATION_CLASS_BLOCK_SIZE: COMPRESS_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub const COMPRESS_INFORMATION_CLASS_LEVEL: COMPRESS_INFORMATION_CLASS = 2i32;
+pub type COMPRESSOR_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub struct COMPRESS_ALLOCATION_ROUTINES {
+ pub Allocate: PFN_COMPRESS_ALLOCATE,
+ pub Free: PFN_COMPRESS_FREE,
+ pub UserContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for COMPRESS_ALLOCATION_ROUTINES {}
+impl ::core::clone::Clone for COMPRESS_ALLOCATION_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub type PFN_COMPRESS_ALLOCATE = ::core::option::Option<unsafe extern "system" fn(usercontext: *const ::core::ffi::c_void, size: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Storage_Compression\"`*"]
+pub type PFN_COMPRESS_FREE = ::core::option::Option<unsafe extern "system" fn(usercontext: *const ::core::ffi::c_void, memory: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DataDeduplication/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DataDeduplication/mod.rs
new file mode 100644
index 000000000..7bc4738c5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DataDeduplication/mod.rs
@@ -0,0 +1,181 @@
+pub type IDedupBackupSupport = *mut ::core::ffi::c_void;
+pub type IDedupChunkLibrary = *mut ::core::ffi::c_void;
+pub type IDedupDataPort = *mut ::core::ffi::c_void;
+pub type IDedupDataPortManager = *mut ::core::ffi::c_void;
+pub type IDedupIterateChunksHash32 = *mut ::core::ffi::c_void;
+pub type IDedupReadFileCallback = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_CHUNKLIB_MAX_CHUNKS_ENUM: u32 = 1024u32;
+pub const DedupBackupSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1943450285, data2: 10628, data3: 18197, data4: [178, 227, 146, 76, 20, 151, 68, 221] };
+pub const DedupDataPort: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400219655, data2: 6185, data3: 18610, data4: [166, 75, 230, 31, 142, 13, 154, 203] };
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DEDUP_BACKUP_SUPPORT_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_RECONSTRUCT_UNOPTIMIZED: DEDUP_BACKUP_SUPPORT_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_RECONSTRUCT_OPTIMIZED: DEDUP_BACKUP_SUPPORT_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DEDUP_SET_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_PT_MinChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_PT_MaxChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_PT_AvgChunkSizeBytes: DEDUP_SET_PARAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_PT_InvariantChunking: DEDUP_SET_PARAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DEDUP_PT_DisableStrongHashComputation: DEDUP_SET_PARAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupChunkFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupChunkFlags_None: DedupChunkFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupChunkFlags_Compressed: DedupChunkFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupChunkingAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupChunkingAlgorithm_Unknonwn: DedupChunkingAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupChunkingAlgorithm_V1: DedupChunkingAlgorithm = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupCompressionAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupCompressionAlgorithm_Unknonwn: DedupCompressionAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupCompressionAlgorithm_Xpress: DedupCompressionAlgorithm = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupDataPortManagerOption = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortManagerOption_None: DedupDataPortManagerOption = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortManagerOption_AutoStart: DedupDataPortManagerOption = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortManagerOption_SkipReconciliation: DedupDataPortManagerOption = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupDataPortRequestStatus = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Unknown: DedupDataPortRequestStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Queued: DedupDataPortRequestStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Processing: DedupDataPortRequestStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Partial: DedupDataPortRequestStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Complete: DedupDataPortRequestStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortRequestStatus_Failed: DedupDataPortRequestStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupDataPortVolumeStatus = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_Unknown: DedupDataPortVolumeStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_NotEnabled: DedupDataPortVolumeStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_NotAvailable: DedupDataPortVolumeStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_Initializing: DedupDataPortVolumeStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_Ready: DedupDataPortVolumeStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_Maintenance: DedupDataPortVolumeStatus = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupDataPortVolumeStatus_Shutdown: DedupDataPortVolumeStatus = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub type DedupHashingAlgorithm = i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupHashingAlgorithm_Unknonwn: DedupHashingAlgorithm = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub const DedupHashingAlgorithm_V1: DedupHashingAlgorithm = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DDP_FILE_EXTENT {
+ pub Length: i64,
+ pub Offset: i64,
+}
+impl ::core::marker::Copy for DDP_FILE_EXTENT {}
+impl ::core::clone::Clone for DDP_FILE_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DEDUP_CHUNK_INFO_HASH32 {
+ pub ChunkFlags: u32,
+ pub ChunkOffsetInStream: u64,
+ pub ChunkSize: u64,
+ pub HashVal: [u8; 32],
+}
+impl ::core::marker::Copy for DEDUP_CHUNK_INFO_HASH32 {}
+impl ::core::clone::Clone for DEDUP_CHUNK_INFO_HASH32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DEDUP_CONTAINER_EXTENT {
+ pub ContainerIndex: u32,
+ pub StartOffset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for DEDUP_CONTAINER_EXTENT {}
+impl ::core::clone::Clone for DEDUP_CONTAINER_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DedupChunk {
+ pub Hash: DedupHash,
+ pub Flags: DedupChunkFlags,
+ pub LogicalSize: u32,
+ pub DataSize: u32,
+}
+impl ::core::marker::Copy for DedupChunk {}
+impl ::core::clone::Clone for DedupChunk {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DedupHash {
+ pub Hash: [u8; 32],
+}
+impl ::core::marker::Copy for DedupHash {}
+impl ::core::clone::Clone for DedupHash {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DedupStream {
+ pub Path: ::windows_sys::core::BSTR,
+ pub Offset: u64,
+ pub Length: u64,
+ pub ChunkCount: u32,
+}
+impl ::core::marker::Copy for DedupStream {}
+impl ::core::clone::Clone for DedupStream {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DataDeduplication\"`*"]
+pub struct DedupStreamEntry {
+ pub Hash: DedupHash,
+ pub LogicalSize: u32,
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for DedupStreamEntry {}
+impl ::core::clone::Clone for DedupStreamEntry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs
new file mode 100644
index 000000000..9b99520a6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/DistributedFileSystem/mod.rs
@@ -0,0 +1,627 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsAdd(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, comment: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsAddFtRoot(servername: ::windows_sys::core::PCWSTR, rootshare: ::windows_sys::core::PCWSTR, ftdfsname: ::windows_sys::core::PCWSTR, comment: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsAddRootTarget(pdfspath: ::windows_sys::core::PCWSTR, ptargetpath: ::windows_sys::core::PCWSTR, majorversion: u32, pcomment: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsAddStdRoot(servername: ::windows_sys::core::PCWSTR, rootshare: ::windows_sys::core::PCWSTR, comment: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsEnum(dfsname: ::windows_sys::core::PCWSTR, level: u32, prefmaxlen: u32, buffer: *mut *mut u8, entriesread: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsGetClientInfo(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, level: u32, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsGetFtContainerSecurity(domainname: ::windows_sys::core::PCWSTR, securityinformation: u32, ppsecuritydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsGetInfo(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, level: u32, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsGetSecurity(dfsentrypath: ::windows_sys::core::PCWSTR, securityinformation: u32, ppsecuritydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsGetStdContainerSecurity(machinename: ::windows_sys::core::PCWSTR, securityinformation: u32, ppsecuritydescriptor: *mut super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsGetSupportedNamespaceVersion(origin: DFS_NAMESPACE_VERSION_ORIGIN, pname: ::windows_sys::core::PCWSTR, ppversioninfo: *mut *mut DFS_SUPPORTED_NAMESPACE_VERSION_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsMove(olddfsentrypath: ::windows_sys::core::PCWSTR, newdfsentrypath: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsRemove(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsRemoveFtRoot(servername: ::windows_sys::core::PCWSTR, rootshare: ::windows_sys::core::PCWSTR, ftdfsname: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsRemoveFtRootForced(domainname: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, rootshare: ::windows_sys::core::PCWSTR, ftdfsname: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsRemoveRootTarget(pdfspath: ::windows_sys::core::PCWSTR, ptargetpath: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsRemoveStdRoot(servername: ::windows_sys::core::PCWSTR, rootshare: ::windows_sys::core::PCWSTR, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsSetClientInfo(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, level: u32, buffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsSetFtContainerSecurity(domainname: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+ pub fn NetDfsSetInfo(dfsentrypath: ::windows_sys::core::PCWSTR, servername: ::windows_sys::core::PCWSTR, sharename: ::windows_sys::core::PCWSTR, level: u32, buffer: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsSetSecurity(dfsentrypath: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NetDfsSetStdContainerSecurity(machinename: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_ADD_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_FORCE_REMOVE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_MOVE_FLAG_REPLACE_IF_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_ABDE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_CLUSTER_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_INSITE_REFERRALS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_ROOT_SCALABILITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_SITE_COSTING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_PROPERTY_FLAG_TARGET_FAILBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_RESTORE_VOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_SITE_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_STORAGE_FLAVOR_UNUSED2: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_STORAGE_STATES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_STORAGE_STATE_ACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_STORAGE_STATE_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_STORAGE_STATE_ONLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_FLAVORS: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_FLAVOR_AD_BLOB: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_FLAVOR_STANDALONE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_FLAVOR_UNUSED1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_FORCE_SYNC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_INCONSISTENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_OFFLINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_ONLINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_RESYNCHRONIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_VOLUME_STATE_STANDBY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const FSCTL_DFS_BASE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const FSCTL_DFS_GET_PKT_ENTRY_STATE: u32 = 401340u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const NET_DFS_SETDC_FLAGS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const NET_DFS_SETDC_INITPKT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const NET_DFS_SETDC_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub type DFS_NAMESPACE_VERSION_ORIGIN = i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_NAMESPACE_VERSION_ORIGIN_COMBINED: DFS_NAMESPACE_VERSION_ORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_NAMESPACE_VERSION_ORIGIN_SERVER: DFS_NAMESPACE_VERSION_ORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DFS_NAMESPACE_VERSION_ORIGIN_DOMAIN: DFS_NAMESPACE_VERSION_ORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub type DFS_TARGET_PRIORITY_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsInvalidPriorityClass: DFS_TARGET_PRIORITY_CLASS = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsSiteCostNormalPriorityClass: DFS_TARGET_PRIORITY_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsGlobalHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsSiteCostHighPriorityClass: DFS_TARGET_PRIORITY_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsSiteCostLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub const DfsGlobalLowPriorityClass: DFS_TARGET_PRIORITY_CLASS = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_GET_PKT_ENTRY_STATE_ARG {
+ pub DfsEntryPathLen: u16,
+ pub ServerNameLen: u16,
+ pub ShareNameLen: u16,
+ pub Level: u32,
+ pub Buffer: [u16; 1],
+}
+impl ::core::marker::Copy for DFS_GET_PKT_ENTRY_STATE_ARG {}
+impl ::core::clone::Clone for DFS_GET_PKT_ENTRY_STATE_ARG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_1 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_INFO_1 {}
+impl ::core::clone::Clone for DFS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_100 {
+ pub Comment: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_INFO_100 {}
+impl ::core::clone::Clone for DFS_INFO_100 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_101 {
+ pub State: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_101 {}
+impl ::core::clone::Clone for DFS_INFO_101 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_102 {
+ pub Timeout: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_102 {}
+impl ::core::clone::Clone for DFS_INFO_102 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_103 {
+ pub PropertyFlagMask: u32,
+ pub PropertyFlags: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_103 {}
+impl ::core::clone::Clone for DFS_INFO_103 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_104 {
+ pub TargetPriority: DFS_TARGET_PRIORITY,
+}
+impl ::core::marker::Copy for DFS_INFO_104 {}
+impl ::core::clone::Clone for DFS_INFO_104 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_105 {
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub PropertyFlagMask: u32,
+ pub PropertyFlags: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_105 {}
+impl ::core::clone::Clone for DFS_INFO_105 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_106 {
+ pub State: u32,
+ pub TargetPriority: DFS_TARGET_PRIORITY,
+}
+impl ::core::marker::Copy for DFS_INFO_106 {}
+impl ::core::clone::Clone for DFS_INFO_106 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct DFS_INFO_107 {
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub PropertyFlagMask: u32,
+ pub PropertyFlags: u32,
+ pub SdLengthReserved: u32,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for DFS_INFO_107 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for DFS_INFO_107 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct DFS_INFO_150 {
+ pub SdLengthReserved: u32,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for DFS_INFO_150 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for DFS_INFO_150 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DFS_INFO_1_32 {
+ pub EntryPath: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DFS_INFO_1_32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DFS_INFO_1_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_2 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub NumberOfStorages: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_2 {}
+impl ::core::clone::Clone for DFS_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_200 {
+ pub FtDfsName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_INFO_200 {}
+impl ::core::clone::Clone for DFS_INFO_200 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DFS_INFO_2_32 {
+ pub EntryPath: u32,
+ pub Comment: u32,
+ pub State: u32,
+ pub NumberOfStorages: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DFS_INFO_2_32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DFS_INFO_2_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_3 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub NumberOfStorages: u32,
+ pub Storage: *mut DFS_STORAGE_INFO,
+}
+impl ::core::marker::Copy for DFS_INFO_3 {}
+impl ::core::clone::Clone for DFS_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_300 {
+ pub Flags: u32,
+ pub DfsName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_INFO_300 {}
+impl ::core::clone::Clone for DFS_INFO_300 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DFS_INFO_3_32 {
+ pub EntryPath: u32,
+ pub Comment: u32,
+ pub State: u32,
+ pub NumberOfStorages: u32,
+ pub Storage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DFS_INFO_3_32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DFS_INFO_3_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_4 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub NumberOfStorages: u32,
+ pub Storage: *mut DFS_STORAGE_INFO,
+}
+impl ::core::marker::Copy for DFS_INFO_4 {}
+impl ::core::clone::Clone for DFS_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DFS_INFO_4_32 {
+ pub EntryPath: u32,
+ pub Comment: u32,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub NumberOfStorages: u32,
+ pub Storage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DFS_INFO_4_32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DFS_INFO_4_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_5 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PropertyFlags: u32,
+ pub MetadataSize: u32,
+ pub NumberOfStorages: u32,
+}
+impl ::core::marker::Copy for DFS_INFO_5 {}
+impl ::core::clone::Clone for DFS_INFO_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_50 {
+ pub NamespaceMajorVersion: u32,
+ pub NamespaceMinorVersion: u32,
+ pub NamespaceCapabilities: u64,
+}
+impl ::core::marker::Copy for DFS_INFO_50 {}
+impl ::core::clone::Clone for DFS_INFO_50 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_6 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PropertyFlags: u32,
+ pub MetadataSize: u32,
+ pub NumberOfStorages: u32,
+ pub Storage: *mut DFS_STORAGE_INFO_1,
+}
+impl ::core::marker::Copy for DFS_INFO_6 {}
+impl ::core::clone::Clone for DFS_INFO_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_INFO_7 {
+ pub GenerationGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DFS_INFO_7 {}
+impl ::core::clone::Clone for DFS_INFO_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct DFS_INFO_8 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PropertyFlags: u32,
+ pub MetadataSize: u32,
+ pub SdLengthReserved: u32,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub NumberOfStorages: u32,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for DFS_INFO_8 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for DFS_INFO_8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct DFS_INFO_9 {
+ pub EntryPath: ::windows_sys::core::PWSTR,
+ pub Comment: ::windows_sys::core::PWSTR,
+ pub State: u32,
+ pub Timeout: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PropertyFlags: u32,
+ pub MetadataSize: u32,
+ pub SdLengthReserved: u32,
+ pub pSecurityDescriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+ pub NumberOfStorages: u32,
+ pub Storage: *mut DFS_STORAGE_INFO_1,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for DFS_INFO_9 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for DFS_INFO_9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_SITELIST_INFO {
+ pub cSites: u32,
+ pub Site: [DFS_SITENAME_INFO; 1],
+}
+impl ::core::marker::Copy for DFS_SITELIST_INFO {}
+impl ::core::clone::Clone for DFS_SITELIST_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_SITENAME_INFO {
+ pub SiteFlags: u32,
+ pub SiteName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_SITENAME_INFO {}
+impl ::core::clone::Clone for DFS_SITENAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_STORAGE_INFO {
+ pub State: u32,
+ pub ServerName: ::windows_sys::core::PWSTR,
+ pub ShareName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for DFS_STORAGE_INFO {}
+impl ::core::clone::Clone for DFS_STORAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DFS_STORAGE_INFO_0_32 {
+ pub State: u32,
+ pub ServerName: u32,
+ pub ShareName: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DFS_STORAGE_INFO_0_32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DFS_STORAGE_INFO_0_32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_STORAGE_INFO_1 {
+ pub State: u32,
+ pub ServerName: ::windows_sys::core::PWSTR,
+ pub ShareName: ::windows_sys::core::PWSTR,
+ pub TargetPriority: DFS_TARGET_PRIORITY,
+}
+impl ::core::marker::Copy for DFS_STORAGE_INFO_1 {}
+impl ::core::clone::Clone for DFS_STORAGE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_SUPPORTED_NAMESPACE_VERSION_INFO {
+ pub DomainDfsMajorVersion: u32,
+ pub DomainDfsMinorVersion: u32,
+ pub DomainDfsCapabilities: u64,
+ pub StandaloneDfsMajorVersion: u32,
+ pub StandaloneDfsMinorVersion: u32,
+ pub StandaloneDfsCapabilities: u64,
+}
+impl ::core::marker::Copy for DFS_SUPPORTED_NAMESPACE_VERSION_INFO {}
+impl ::core::clone::Clone for DFS_SUPPORTED_NAMESPACE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_DistributedFileSystem\"`*"]
+pub struct DFS_TARGET_PRIORITY {
+ pub TargetPriorityClass: DFS_TARGET_PRIORITY_CLASS,
+ pub TargetPriorityRank: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for DFS_TARGET_PRIORITY {}
+impl ::core::clone::Clone for DFS_TARGET_PRIORITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/EnhancedStorage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/EnhancedStorage/mod.rs
new file mode 100644
index 000000000..f4db0cc69
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/EnhancedStorage/mod.rs
@@ -0,0 +1,4014 @@
+pub type IEnhancedStorageACT = *mut ::core::ffi::c_void;
+pub type IEnhancedStorageACT2 = *mut ::core::ffi::c_void;
+pub type IEnhancedStorageACT3 = *mut ::core::ffi::c_void;
+pub type IEnhancedStorageSilo = *mut ::core::ffi::c_void;
+pub type IEnhancedStorageSiloAction = *mut ::core::ffi::c_void;
+pub type IEnumEnhancedStorageACT = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_AUTHORIZE_ON_RESUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_AUTHORIZE_ON_SESSION_UNLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_UNAUTHORIZE_ON_SESSION_LOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_UNAUTHORIZE_ON_SUSPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const APPUSERMODEL_STARTPINOPTION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const APPUSERMODEL_STARTPINOPTION_USERPINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const AUDIO_CHANNELCOUNT_MONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const AUDIO_CHANNELCOUNT_STEREO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const BLUETOOTH_ADDRESS_TYPE_PUBLIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const BLUETOOTH_ADDRESS_TYPE_RANDOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const BLUETOOTH_CACHED_MODE_UNCACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const BLUETOOTH_CACHE_MODE_CACHED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_CAPABILITY_ASYMMETRIC_KEY_CRYPTOGRAPHY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_CAPABILITY_CERTIFICATE_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_CAPABILITY_HASH_ALG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_CAPABILITY_OPTIONAL_FEATURES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_CAPABILITY_SIGNATURE_ALG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_MAX_CAPABILITY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSASSA_PSS_SHA1_OID: &str = "1.2.840.113549.1.1.10,1.3.14.3.2.26";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSASSA_PSS_SHA256_OID: &str = "1.2.840.113549.1.1.10,2.16.840.1.101.3.4.2.1";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSASSA_PSS_SHA384_OID: &str = "1.2.840.113549.1.1.10,2.16.840.1.101.3.4.2.2";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSASSA_PSS_SHA512_OID: &str = "1.2.840.113549.1.1.10,2.16.840.1.101.3.4.2.3";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSA_1024_OID: &str = "1.2.840.113549.1.1.1,1024";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSA_2048_OID: &str = "1.2.840.113549.1.1.1,2048";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_RSA_3072_OID: &str = "1.2.840.113549.1.1.1,3072";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_ASCh: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_ASCm: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_EMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_HCh: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_PCp: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_TYPE_SIGNER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_VALIDATION_POLICY_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_VALIDATION_POLICY_EXTENDED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_VALIDATION_POLICY_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CERT_VALIDATION_POLICY_RESERVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CREATOROPENWITHUIOPTION_HIDDEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const CREATOROPENWITHUIOPTION_VISIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_AUTHENTICATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_AUTHENTICATION_DENIED: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_DEVICE_ERROR: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_NOT_AUTHENTICATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_NO_AUTHENTICATION_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ENHANCED_STORAGE_AUTHN_STATE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_CAPABILITY_ASYMMETRIC_KEY_CRYPTOGRAPHY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 4002u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_CAPABILITY_CERTIFICATE_EXTENSION_PARSING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 4005u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_CAPABILITY_HASH_ALGS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 4001u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_CAPABILITY_RENDER_USER_DATA_UNUSABLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 4004u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_CAPABILITY_SIGNING_ALGS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 4003u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_ADMIN_CERTIFICATE_AUTHENTICATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_CREATE_CERTIFICATE_REQUEST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 108u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_DEVICE_CERTIFICATE_AUTHENTICATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_ACT_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 113u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_CERTIFICATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 106u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_CERTIFICATE_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_SILO_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 112u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_SILO_CAPABILITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 111u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_GET_SILO_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 114u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_HOST_CERTIFICATE_AUTHENTICATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_INITIALIZE_TO_MANUFACTURER_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_SET_CERTIFICATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 107u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_CERT_UNAUTHENTICATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 110u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_AUTHORIZE_ACT_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 203u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_CHANGE_PASSWORD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 209u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_CONFIG_ADMINISTRATOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 206u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_CREATE_USER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 207u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_DELETE_USER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 208u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_INITIALIZE_USER_PASSWORD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 210u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_QUERY_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 205u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_START_INITIALIZE_TO_MANUFACTURER_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 211u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_PASSWORD_UNAUTHORIZE_ACT_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 204u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_SILO_ENUMERATE_SILOS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_SILO_GET_AUTHENTICATION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_COMMAND_SILO_IS_AUTHENTICATION_SILO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_ADMIN_HINT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2011u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_AUTHENTICATION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 1006u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3009u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_ACT_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3014u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_CAPABILITY_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3011u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3003u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_LENGTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3008u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_REQUEST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3010u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3013u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_CAPABILITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3012u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_SILO_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3015u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_CERTIFICATE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3004u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_IS_AUTHENTICATION_SILO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 1009u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_MAX_AUTH_FAILURES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2001u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_MAX_CERTIFICATE_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3001u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_NEW_PASSWORD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2008u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_NEW_PASSWORD_INDICATOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2007u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_NEXT_CERTIFICATE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3006u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_NEXT_CERTIFICATE_OF_TYPE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3007u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_OLD_PASSWORD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2005u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_PASSWORD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2004u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_PASSWORD_INDICATOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2006u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_PASSWORD_SILO_INFO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2014u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_QUERY_SILO_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2017u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_QUERY_SILO_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2016u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_SECURITY_IDENTIFIER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2015u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_SIGNER_CERTIFICATE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3016u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_SILO_FRIENDLYNAME_SPECIFIED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2013u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_SILO_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2012u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_STORED_CERTIFICATE_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3002u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_TEMPORARY_UNAUTHENTICATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 1010u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_USER_HINT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2009u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_USER_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 2010u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const ENHANCED_STORAGE_PROPERTY_VALIDATION_POLICY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY {
+ fmtid: ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] },
+ pid: 3005u32,
+};
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_AUTHN_ERROR_END: u32 = 1279u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_AUTHN_ERROR_START: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_GENERAL_ERROR_END: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_GENERAL_ERROR_START: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_PW_SILO_ERROR_END: u32 = 4607u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_PW_SILO_ERROR_START: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_COM_ERROR_END: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_COM_ERROR_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_SILO_ERROR_END: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_SILO_ERROR_START: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_SILO_SPECIFIC_ERROR_END: u32 = 49151u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_RESERVED_SILO_SPECIFIC_ERROR_START: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_VENDOR_ERROR_END: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ES_VENDOR_ERROR_START: u32 = 49152u32;
+pub const EnhancedStorageACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2936498709, data2: 11982, data3: 19156, data4: [187, 33, 41, 240, 64, 225, 118, 216] };
+pub const EnhancedStorageSilo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3408208396, data2: 30407, data3: 20462, data4: [132, 43, 243, 56, 60, 208, 34, 188] };
+pub const EnhancedStorageSiloAction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2288855517, data2: 46342, data3: 18027, data4: [159, 191, 180, 79, 243, 131, 251, 63] };
+pub const EnumEnhancedStorageACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4270068883, data2: 33628, data3: 20387, data4: [182, 204, 180, 178, 212, 113, 152, 72] };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FACILITY_ENHANCED_STORAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_COMPLETE_PINNED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_EXCLUDED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_FOLDER_EMPTY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_NOTAVAILABLEOFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FILEOFFLINEAVAILABILITYSTATUS_PARTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FLAGSTATUS_COMPLETED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FLAGSTATUS_FOLLOWUP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const FLAGSTATUS_NOTFLAGGED: i32 = 0i32;
+pub const GUID_DEVINTERFACE_ENHANCED_STORAGE_SILO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949483172, data2: 64821, data3: 19400, data4: [160, 183, 93, 187, 163, 106, 218, 250] };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_HIGH_MAX: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_HIGH_MIN: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_HIGH_SET: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_LOW_MAX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_LOW_MIN: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_LOW_SET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_NORMAL_MAX: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_NORMAL_MIN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const IMPORTANCE_NORMAL_SET: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ISDEFAULTSAVE_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ISDEFAULTSAVE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ISDEFAULTSAVE_NONOWNER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ISDEFAULTSAVE_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_CALENDAR: &str = "calendar";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_COMMUNICATION: &str = "communication";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_CONTACT: &str = "contact";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_DOCUMENT: &str = "document";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_EMAIL: &str = "email";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_FEED: &str = "feed";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_FOLDER: &str = "folder";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_GAME: &str = "game";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_INSTANTMESSAGE: &str = "instantmessage";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_JOURNAL: &str = "journal";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_LINK: &str = "link";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_MOVIE: &str = "movie";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_MUSIC: &str = "music";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_NOTE: &str = "note";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_PICTURE: &str = "picture";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_PLAYLIST: &str = "playlist";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_PROGRAM: &str = "program";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_RECORDEDTV: &str = "recordedtv";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_SEARCHFOLDER: &str = "searchfolder";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_TASK: &str = "task";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_UNKNOWN: &str = "unknown";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_VIDEO: &str = "video";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const KIND_WEBHISTORY: &str = "webhistory";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFB_ALPHA: &str = "alpha";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFB_BETA: &str = "beta";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFB_DELTA: &str = "delta";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFB_GAMMA: &str = "gamma";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFS_ALPHA: &str = "alpha";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFS_BETA: &str = "beta";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFS_DELTA: &str = "delta";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LAYOUTPATTERN_CVMFS_GAMMA: &str = "gamma";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LINK_STATUS_BROKEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const LINK_STATUS_RESOLVED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINEAVAILABILITY_ALWAYS_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINEAVAILABILITY_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINEAVAILABILITY_NOT_AVAILABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE_FORCED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE_ITEM_VERSION_CONFLICT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE_SLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_OFFLINE_SUSPENDED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const OFFLINESTATUS_ONLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_CONTRAST_HARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_CONTRAST_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_CONTRAST_SOFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_ACTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_APERTURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_CREATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_LANDSCAPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_NORMAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_PORTRAIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_SHUTTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_EXPOSUREPROGRAM_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO_NORETURNLIGHT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO_REDEYE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO_REDEYE_NORETURNLIGHT: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO_REDEYE_RETURNLIGHT: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_AUTO_RETURNLIGHT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY_NORETURNLIGHT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY_REDEYE: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY_REDEYE_NORETURNLIGHT: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY_REDEYE_RETURNLIGHT: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_COMPULSORY_RETURNLIGHT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_REDEYE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_REDEYE_NORETURNLIGHT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_FLASH_REDEYE_RETURNLIGHT: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_NOFUNCTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_NONE_AUTO: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_NONE_COMPULSORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_WITHOUTSTROBE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_FLASH_WITHSTROBE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_GAINCONTROL_HIGHGAINDOWN: f64 = 4f64;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_GAINCONTROL_HIGHGAINUP: f64 = 2f64;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_GAINCONTROL_LOWGAINDOWN: f64 = 3f64;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_GAINCONTROL_LOWGAINUP: f64 = 1f64;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_GAINCONTROL_NONE: f64 = 0f64;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_D55: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_D65: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_D75: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_DAYLIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_FLUORESCENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_STANDARD_A: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_STANDARD_B: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_STANDARD_C: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_TUNGSTEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_LIGHTSOURCE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_ACTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_APERTURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_CREATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_LANDSCAPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_NORMAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_NOTDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_PORTRAIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_PROGRAMMODE_SHUTTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SATURATION_HIGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SATURATION_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SATURATION_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SHARPNESS_HARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SHARPNESS_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_SHARPNESS_SOFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_WHITEBALANCE_AUTO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PHOTO_WHITEBALANCE_MANUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AcquisitionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1705609333, data2: 15488, data3: 16555, data4: [171, 188, 239, 218, 247, 125, 190, 226] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Address_Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3229303193, data2: 57823, data3: 17555, data4: [177, 225, 222, 89, 70, 251, 88, 248] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Address_CountryCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3229303193, data2: 57823, data3: 17555, data4: [177, 225, 222, 89, 70, 251, 88, 248] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Address_Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3229303193, data2: 57823, data3: 17555, data4: [177, 225, 222, 89, 70, 251, 88, 248] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Address_RegionCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3229303193, data2: 57823, data3: 17555, data4: [177, 225, 222, 89, 70, 251, 88, 248] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Address_Town: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3229303193, data2: 57823, data3: 17555, data4: [177, 225, 222, 89, 70, 251, 88, 248] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_ExcludeFromShowInNewInstall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_IsDestListSeparator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_IsDualMode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_PreventPinning: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_RelaunchCommand: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_RelaunchDisplayNameResource: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_RelaunchIconResource: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_SettingsCommand: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_StartPinOption: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_ToastActivatorCLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_UninstallCommand: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppUserModel_VisualElementsManifestHintPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2672568405, data2: 40825, data3: 19257, data4: [168, 208, 225, 212, 45, 225, 213, 243] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_AppZoneIdentifier: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1345126059, data2: 18411, data3: 17820, data4: [185, 96, 230, 216, 114, 143, 119, 1] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ApplicationDefinedProperties: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3451896167, data2: 13182, data3: 16856, data4: [175, 124, 140, 9, 32, 84, 41, 199] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ApplicationName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_ChannelCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_Compression: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_EncodingBitrate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_Format: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_IsVariableBitRate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3867291630, data2: 35863, data3: 19810, data4: [130, 60, 142, 156, 252, 189, 29, 92] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_PeakValue: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 628745680, data2: 4374, data3: 16516, data4: [189, 154, 155, 79, 124, 180, 223, 94] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_SampleRate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_SampleSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_StreamName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Audio_StreamNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Author: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CachedFileUpdaterContentIdForConflictResolution: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 114u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CachedFileUpdaterContentIdForStream: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 113u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_Duration: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 691839834, data2: 2474, data3: 19922, data4: [177, 128, 31, 226, 69, 114, 138, 82] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_IsOnline: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3220083017, data2: 58338, data3: 18855, data4: [168, 98, 192, 89, 136, 20, 92, 236] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_IsRecurring: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 828087437, data2: 32937, data3: 20217, data4: [174, 22, 142, 116, 109, 165, 29, 112] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_Location: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4129762584, data2: 52940, data3: 16561, data4: [178, 106, 57, 17, 113, 122, 167, 189] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_OptionalAttendeeAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3579555418, data2: 14482, data3: 16762, data4: [166, 73, 198, 172, 90, 170, 234, 179] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_OptionalAttendeeNames: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 155358727, data2: 22573, data3: 17279, data4: [132, 195, 222, 147, 162, 178, 76, 60] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_OrganizerAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1951171138, data2: 19957, data3: 17772, data4: [171, 158, 1, 78, 251, 144, 33, 227] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_OrganizerName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2863030521, data2: 39013, data3: 17806, data4: [180, 132, 1, 188, 127, 227, 151, 62] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_ReminderTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1929141156, data2: 9465, data3: 16401, data4: [159, 63, 173, 210, 122, 250, 216, 24] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_RequiredAttendeeAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 195548867, data2: 22157, data3: 16729, data4: [171, 145, 120, 26, 145, 251, 113, 229] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_RequiredAttendeeNames: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3006984971, data2: 62802, data3: 17796, data4: [147, 108, 203, 147, 229, 205, 162, 159] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_Resources: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16091704, data2: 50507, data3: 19520, data4: [134, 150, 151, 35, 89, 128, 234, 225] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_ResponseStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 411836305, data2: 15424, data3: 16690, data4: [158, 197, 216, 176, 59, 114, 168, 162] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_ShowTimeAs: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1542690516, data2: 24242, data3: 18031, data4: [189, 233, 47, 179, 242, 54, 29, 110] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Calendar_ShowTimeAsText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1406818255, data2: 25280, data3: 17860, data4: [129, 222, 118, 16, 188, 239, 215, 245] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Capacity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Comment: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_AccountName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_DateItemExpires: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1115701420, data2: 41335, data3: 19594, data4: [151, 96, 246, 247, 97, 34, 127, 154] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_Direction: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2387808304, data2: 47456, data3: 17222, data4: [174, 13, 102, 188, 154, 134, 251, 148] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_FollowupIconIndex: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2208707710, data2: 28644, data3: 20288, data4: [186, 156, 196, 134, 82, 64, 209, 244] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_HeaderItem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3385020292, data2: 8769, data3: 17409, data4: [182, 7, 189, 32, 237, 117, 174, 127] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_PolicyTag: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3960160657, data2: 43787, data3: 19558, data4: [144, 182, 198, 99, 124, 222, 187, 171] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_SecurityFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2249827510, data2: 40781, data3: 17449, data4: [140, 15, 185, 150, 202, 89, 227, 53] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_Suffix: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2155570490, data2: 40593, data3: 17391, data4: [143, 151, 17, 206, 4, 238, 32, 197] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_TaskStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3189404358, data2: 39453, data3: 18103, data4: [175, 231, 175, 175, 140, 239, 73, 153] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Communication_TaskStatusText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2792637559, data2: 49719, data3: 18267, data4: [160, 117, 84, 243, 68, 152, 41, 42] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Company: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ComputerName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Computer_DecoratedFreeSpace: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_AccountPictureDynamicVideo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 193703960, data2: 10021, data3: 19268, data4: [146, 186, 121, 51, 174, 178, 221, 231] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_AccountPictureLarge: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 193703960, data2: 10021, data3: 19268, data4: [146, 186, 121, 51, 174, 178, 221, 231] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_AccountPictureSmall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 193703960, data2: 10021, data3: 19268, data4: [146, 186, 121, 51, 174, 178, 221, 231] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Anniversary: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2597698267, data2: 52903, data3: 17520, data4: [160, 61, 184, 78, 81, 185, 148, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_AssistantName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3440389276, data2: 21824, data3: 19080, data4: [166, 246, 100, 228, 152, 28, 140, 209] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_AssistantTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2593334349, data2: 42925, data3: 20472, data4: [155, 153, 69, 238, 76, 192, 154, 246] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Birthday: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 47u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1930409693, data2: 53116, data3: 17003, data4: [160, 63, 189, 22, 108, 201, 238, 36] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress1Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 119u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress1Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 117u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress1PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 120u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress1Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 118u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress1Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 116u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress2Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 124u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress2Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 122u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress2PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 125u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress2Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 123u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress2Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 121u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress3Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 129u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress3Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 127u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress3PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 130u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress3Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 128u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddress3Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 126u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressCity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1076582708, data2: 60506, data3: 18627, data4: [147, 230, 133, 232, 106, 45, 147, 78] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressCountry: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2964878100, data2: 64758, data3: 20459, data4: [141, 255, 165, 13, 166, 175, 86, 28] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressPostOfficeBox: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3159257550, data2: 6137, data3: 18645, data4: [190, 233, 2, 29, 240, 234, 84, 9] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressPostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3788808350, data2: 55128, data3: 19665, data4: [182, 236, 52, 168, 181, 167, 63, 128] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1148156031, data2: 4292, data3: 16843, data4: [166, 196, 77, 3, 67, 85, 21, 151] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessAddressStreet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3721479695, data2: 49343, data3: 17747, data4: [140, 228, 16, 67, 60, 144, 143, 176] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessEmailAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4067542617, data2: 32350, data3: 18207, data4: [186, 37, 127, 119, 178, 134, 248, 54] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessFaxNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2448422643, data2: 11815, data3: 17098, data4: [147, 62, 124, 153, 159, 190, 49, 11] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessHomePage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1446054176, data2: 9361, data3: 18713, data4: [153, 206, 234, 219, 6, 250, 253, 178] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_BusinessTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1779819936, data2: 2590, data3: 19671, data4: [187, 140, 210, 241, 176, 201, 41, 188] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_CallbackTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3209941443, data2: 18912, data3: 20351, data4: [133, 103, 90, 130, 29, 138, 197, 66] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_CarTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2413587946, data2: 47401, data3: 16683, data4: [186, 144, 57, 122, 37, 116, 101, 254] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Children: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3564279556, data2: 36593, data3: 17391, data4: [144, 36, 43, 211, 129, 24, 127, 213] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_CompanyMainTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2240406657, data2: 24640, data3: 18237, data4: [177, 113, 127, 168, 156, 39, 8, 237] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_ConnectedServiceDisplayName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 968326991, data2: 41220, data3: 18531, data4: [179, 149, 45, 178, 173, 143, 123, 193] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_ConnectedServiceIdentities: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2163482296, data2: 44996, data3: 16904, data4: [170, 95, 204, 226, 26, 98, 114, 129] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_ConnectedServiceName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3049802910, data2: 22823, data3: 18101, data4: [163, 204, 147, 60, 33, 183, 132, 105] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_ConnectedServiceSupportedActions: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2711599017, data2: 587, data3: 17265, data4: [168, 191, 77, 41, 195, 228, 233, 201] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_DataSuppliers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2522923651, data2: 64570, data3: 18952, data4: [160, 150, 238, 211, 170, 196, 109, 162] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Department: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4238308102, data2: 65423, data3: 19785, data4: [159, 182, 63, 254, 92, 9, 81, 236] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_DisplayBusinessPhoneNumbers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 910174426, data2: 55445, data3: 16894, data4: [165, 132, 48, 43, 27, 183, 10, 118] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_DisplayHomePhoneNumbers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1349041375, data2: 54935, data3: 19845, data4: [140, 83, 31, 28, 218, 176, 23, 99] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_DisplayMobilePhoneNumbers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2628830040, data2: 40314, data3: 18097, data4: [180, 102, 220, 198, 241, 163, 217, 61] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_DisplayOtherPhoneNumbers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 50894963, data2: 36584, data3: 16785, data4: [189, 96, 211, 31, 114, 183, 144, 11] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_EmailAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4177166243, data2: 53547, data3: 18309, data4: [138, 78, 105, 26, 148, 247, 163, 231] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_EmailAddress2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 949375075, data2: 60872, data3: 17000, data4: [132, 145, 183, 114, 49, 114, 207, 41] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_EmailAddress3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682782132, data2: 57779, data3: 19373, data4: [176, 153, 126, 124, 4, 150, 106, 202] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_EmailAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2228810551, data2: 38941, data3: 17587, data4: [150, 21, 199, 89, 109, 186, 23, 227] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_EmailName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3429846820, data2: 24707, data3: 19412, data4: [135, 84, 103, 77, 13, 232, 122, 184] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_FileAsName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4053944999, data2: 40103, data3: 16630, data4: [137, 236, 151, 222, 249, 255, 232, 219] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_FirstName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 345471044, data2: 27465, data3: 19117, data4: [167, 20, 164, 81, 59, 246, 4, 96] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_FullName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1667141713, data2: 20645, data3: 19362, data4: [185, 219, 78, 208, 86, 199, 114, 150] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Gender: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1015869016, data2: 54512, data3: 19705, data4: [183, 86, 78, 93, 36, 68, 123, 205] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_GenderValue: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1015869016, data2: 54512, data3: 19705, data4: [183, 86, 78, 93, 36, 68, 123, 205] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Hobbies: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1573004607, data2: 24081, data3: 19167, data4: [156, 254, 145, 13, 208, 30, 62, 112] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2566488916, data2: 24954, data3: 18104, data4: [133, 96, 91, 27, 100, 191, 31, 137] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress1Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress1Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress1PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress1Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress1Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress2Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 109u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress2Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 107u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress2PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 110u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress2Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 108u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress2Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 106u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress3Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 114u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress3Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 112u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress3PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 115u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress3Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 113u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddress3Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 111u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressCity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 65u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressCountry: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 145119905, data2: 62665, data3: 17373, data4: [157, 223, 163, 61, 142, 126, 173, 133] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressPostOfficeBox: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2074043289, data2: 2623, data3: 19218, data4: [137, 189, 74, 220, 81, 201, 24, 175] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressPostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2331820400, data2: 35398, data3: 19283, data4: [158, 238, 144, 186, 231, 21, 30, 98] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3365544912, data2: 32109, data3: 20152, data4: [135, 212, 119, 106, 130, 212, 147, 229] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeAddressStreet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 182382944, data2: 56127, data3: 17160, data4: [154, 33, 6, 35, 123, 22, 250, 42] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeEmailAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1456017053, data2: 40262, data3: 18787, data4: [136, 111, 46, 28, 217, 166, 148, 239] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeFaxNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1712194774, data2: 33195, data3: 18807, data4: [160, 159, 130, 49, 49, 19, 171, 38] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_HomeTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_IMAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3599613322, data2: 13172, data3: 19329, data4: [153, 114, 62, 195, 6, 130, 219, 61] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Initials: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4091081741, data2: 20683, data3: 17570, data4: [151, 24, 64, 203, 145, 25, 73, 93] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JA_CompanyNamePhonetic: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2306553492, data2: 65182, data3: 17382, data4: [128, 102, 38, 15, 89, 12, 1, 0] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JA_FirstNamePhonetic: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2306553492, data2: 65182, data3: 17382, data4: [128, 102, 38, 15, 89, 12, 1, 0] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JA_LastNamePhonetic: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2306553492, data2: 65182, data3: 17382, data4: [128, 102, 38, 15, 89, 12, 1, 0] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1CompanyAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 120u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1CompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1Department: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 106u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1Manager: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1OfficeLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1Title: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo1YomiCompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2CompanyAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 121u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2CompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 108u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2Department: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 113u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2Manager: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 112u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2OfficeLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 110u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2Title: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 109u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo2YomiCompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 107u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3CompanyAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 123u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3CompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 115u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3Department: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 119u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3Manager: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 118u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3OfficeLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 117u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3Title: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 116u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobInfo3YomiCompanyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 114u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_JobTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Label: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2544938377, data2: 57161, data3: 18892, data4: [131, 78, 102, 9, 116, 253, 117, 91] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_LastName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2402710016, data2: 49776, data3: 17788, data4: [177, 212, 224, 124, 91, 205, 144, 199] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_MailingAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3232505962, data2: 33406, data3: 18000, data4: [149, 174, 119, 226, 187, 116, 252, 201] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_MiddleName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 71u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_MobileTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_NickName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 74u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OfficeLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1350656506, data2: 12603, data3: 17365, data4: [131, 161, 193, 172, 207, 104, 98, 44] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress1Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 134u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress1Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 132u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress1PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 135u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress1Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 133u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress1Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 131u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress2Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 139u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress2Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 137u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress2PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 140u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress2Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 138u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress2Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 136u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress3Country: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 144u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress3Locality: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 142u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress3PostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 145u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress3Region: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 143u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddress3Street: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2813785494, data2: 54904, data3: 19393, data4: [176, 95, 2, 3, 210, 126, 138, 161] }, pid: 141u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressCity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1852320035, data2: 32635, data3: 20236, data4: [163, 55, 207, 202, 41, 102, 135, 191] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressCountry: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2400613736, data2: 2734, data3: 17186, data4: [142, 217, 96, 85, 183, 176, 227, 152] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressPostOfficeBox: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2334583361, data2: 1423, data3: 17398, data4: [174, 204, 64, 53, 104, 28, 233, 119] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressPostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2512803521, data2: 10943, data3: 16712, data4: [158, 211, 158, 198, 2, 227, 183, 205] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1907587030, data2: 58736, data3: 16991, data4: [161, 112, 128, 159, 174, 115, 229, 78] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherAddressStreet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4288030217, data2: 47062, data3: 18841, data4: [134, 45, 149, 24, 13, 82, 154, 234] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_OtherEmailAddresses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 299250539, data2: 14532, data3: 20169, data4: [132, 214, 235, 56, 208, 177, 80, 175] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PagerTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3593489921, data2: 63733, data3: 20293, data4: [139, 21, 208, 36, 166, 41, 103, 137] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PersonalTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 69u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PhoneNumbersCanonical: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3494040225, data2: 37502, data3: 16565, data4: [165, 3, 110, 219, 212, 42, 81, 126] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Prefix: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 75u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressCity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3370816752, data2: 43491, data3: 18793, data4: [169, 75, 156, 98, 169, 83, 36, 224] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressCountry: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3846011293, data2: 3903, data3: 18030, data4: [178, 255, 116, 99, 74, 60, 183, 164] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressPostOfficeBox: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3730764743, data2: 18145, data3: 18510, data4: [153, 153, 98, 197, 48, 131, 148, 193] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressPostalCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 414962725, data2: 60669, data3: 18159, data4: [182, 18, 123, 74, 96, 52, 237, 160] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4044844542, data2: 28984, data3: 17984, data4: [139, 76, 174, 55, 93, 199, 10, 109] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryAddressStreet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1673681696, data2: 38590, data3: 18575, data4: [135, 136, 192, 156, 64, 122, 216, 18] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryEmailAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 48u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_PrimaryTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Profession: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1919463253, data2: 7396, data3: 20334, data4: [164, 31, 182, 228, 239, 16, 228, 169] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_SpouseName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2636384438, data2: 12647, data3: 16939, data4: [130, 176, 245, 131, 183, 167, 207, 227] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Suffix: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 393070140, data2: 9864, data3: 20105, data4: [129, 67, 163, 71, 128, 15, 37, 233] }, pid: 73u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_TTYTDDTelephone: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2867948460, data2: 11093, data3: 17894, data4: [159, 109, 65, 94, 185, 73, 16, 223] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_TelexNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3310635324, data2: 49655, data3: 16577, data4: [167, 108, 239, 140, 6, 20, 0, 62] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_WebPage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Webpage2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 124u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Contact_Webpage3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 16137688, data2: 8893, data3: 19037, data4: [186, 52, 92, 176, 185, 189, 203, 3] }, pid: 125u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ContainedItems: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ContentId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 132u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ContentStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ContentType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ContentUri: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 131u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Copyright: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CreatorAppId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3270116462, data2: 828, data3: 20113, data4: [189, 91, 212, 148, 47, 107, 190, 73] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CreatorOpenWithUIOptions: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3270116462, data2: 828, data3: 20113, data4: [189, 91, 212, 148, 47, 107, 190, 73] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_DatePlayExpires: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_DatePlayStarts: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_Description: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_IsDisabled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_IsProtected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DRM_PlayCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DataObjectFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 511812600, data2: 41743, data3: 16967, data4: [185, 238, 29, 3, 104, 169, 66, 92] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateAccessed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateAcquired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 750430453, data2: 55327, data3: 18378, data4: [177, 122, 248, 216, 34, 48, 1, 49] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateArchived: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1140381623, data2: 42052, data3: 20359, data4: [147, 131, 82, 39, 28, 155, 145, 92] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateCompleted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1929033601, data2: 44250, data3: 17381, data4: [177, 85, 178, 67, 79, 133, 230, 120] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateCreated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateImported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 18258u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DateModified: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DefaultSaveLocationDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DescriptionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_DeviceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_Flags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_LastConnectedTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_ModelNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_ProductId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_ProductVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_ServiceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_VendorId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Bluetooth_VendorIdSource: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_IsReadOnly: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_ProductId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_UsageId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_UsagePage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_VendorId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Hid_VersionNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3421733648, data2: 18967, data3: 17168, data4: [161, 235, 36, 127, 11, 103, 89, 59] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_PrinterDriverDirectory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2222745310, data2: 47318, data3: 19193, data4: [171, 195, 111, 79, 146, 107, 192, 57] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_PrinterDriverName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2948886896, data2: 5365, data3: 18828, data4: [143, 48, 176, 209, 155, 228, 73, 198] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_PrinterEnumerationFlag: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2684830369, data2: 52620, data3: 19255, data4: [149, 171, 112, 117, 85, 135, 118, 122] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_PrinterName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 175867119, data2: 3111, data3: 17983, data4: [132, 239, 6, 197, 7, 0, 1, 190] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_PrinterPortName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4006066017, data2: 28564, data3: 16817, data4: [148, 159, 199, 41, 114, 13, 209, 60] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Proximity_SupportsNfc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4214768333, data2: 40490, data3: 20355, data4: [143, 204, 75, 7, 97, 19, 154, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Serial_PortName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1282142556, data2: 19459, data3: 19116, data4: [145, 245, 100, 192, 248, 82, 188, 244] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Serial_UsbProductId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1282142556, data2: 19459, data3: 19116, data4: [145, 245, 100, 192, 248, 82, 188, 244] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_Serial_UsbVendorId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1282142556, data2: 19459, data3: 19116, data4: [145, 245, 100, 192, 248, 82, 188, 244] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_DeviceInterfaceClasses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_UsbClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_UsbProductId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_UsbProtocol: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_UsbSubClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DeviceInterface_WinUsb_UsbVendorId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2514560949, data2: 31180, data3: 20099, data4: [156, 158, 132, 34, 24, 123, 62, 14] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Device_PrinterURL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 189330266, data2: 48750, data3: 20247, data4: [177, 8, 60, 64, 115, 209, 102, 154] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_CanPair: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_Categories: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_Children: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_DialProtocol_InstalledApplications: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_IsPaired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_IsPresent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_ModelIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_ModelName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_ProtocolIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 196746974, data2: 30054, data3: 20295, data4: [144, 236, 37, 252, 86, 124, 237, 42] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportedUriSchemes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsAudio: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsCapturing: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsImages: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsLimitedDiscovery: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsNetworking: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsObjectTransfer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsPositioning: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsRendering: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsTelephony: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepContainer_SupportsVideo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1794465093, data2: 14555, data3: 17557, data4: [172, 176, 212, 114, 138, 59, 131, 20] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_AepId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3384885673, data2: 6988, data3: 20247, data4: [169, 209, 242, 152, 83, 140, 173, 184] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_Bluetooth_CacheMode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2537828638, data2: 31057, data3: 19246, data4: [182, 240, 236, 178, 147, 202, 193, 25] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_Bluetooth_ServiceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2744756935, data2: 49765, data3: 18254, data4: [176, 115, 255, 206, 87, 114, 23, 22] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_Bluetooth_TargetDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2537828638, data2: 31057, data3: 19246, data4: [182, 240, 236, 178, 147, 202, 193, 25] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1903314774, data2: 15988, data3: 17458, data4: [155, 89, 231, 178, 246, 104, 165, 147] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1903314774, data2: 15988, data3: 17458, data4: [155, 89, 231, 178, 246, 104, 165, 147] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_IoT_ServiceInterfaces: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2044284546, data2: 19833, data3: 17834, data4: [130, 26, 116, 133, 139, 78, 76, 166] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_ParentAepIsPaired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3384885673, data2: 6988, data3: 20247, data4: [169, 209, 242, 152, 83, 140, 173, 184] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_ProtocolId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3384885673, data2: 6988, data3: 20247, data4: [169, 209, 242, 152, 83, 140, 173, 184] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_ServiceClassId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1903314774, data2: 15988, data3: 17458, data4: [155, 89, 231, 178, 246, 104, 165, 147] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AepService_ServiceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3384885673, data2: 6988, data3: 20247, data4: [169, 209, 242, 152, 83, 140, 173, 184] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_AepId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 992796678, data2: 24161, data3: 20446, data4: [186, 184, 155, 138, 172, 155, 38, 223] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Major: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Minor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Audio: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Capturing: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Information: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_LimitedDiscovery: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Networking: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_ObjectXfer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Positioning: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Rendering: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Cod_Services_Telephony: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1606235341, data2: 22042, data3: 16686, data4: [186, 152, 71, 138, 107, 15, 239, 29] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_LastSeenTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735477131, data2: 35819, data3: 18645, data4: [135, 224, 108, 218, 52, 40, 4, 10] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Le_AddressType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2573136048, data2: 32435, data3: 19083, data4: [185, 206, 6, 139, 179, 244, 175, 105] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Le_Appearance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2573136048, data2: 32435, data3: 19083, data4: [185, 206, 6, 139, 179, 244, 175, 105] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Le_Appearance_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2573136048, data2: 32435, data3: 19083, data4: [185, 206, 6, 139, 179, 244, 175, 105] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Le_Appearance_Subcategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2573136048, data2: 32435, data3: 19083, data4: [185, 206, 6, 139, 179, 244, 175, 105] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Bluetooth_Le_IsConnectable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2573136048, data2: 32435, data3: 19083, data4: [185, 206, 6, 139, 179, 244, 175, 105] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_CanPair: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3888380713, data2: 51879, data3: 20295, data4: [140, 139, 190, 89, 179, 48, 212, 197] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3888380713, data2: 51879, data3: 20295, data4: [140, 139, 190, 89, 179, 48, 212, 197] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_DeviceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_IsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_IsPaired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_IsPresent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_ModelId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_ModelName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_PointOfService_ConnectionTypes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3569312179, data2: 17454, data3: 19162, data4: [136, 45, 250, 123, 112, 200, 50, 217] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_ProtocolId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 992796678, data2: 24161, data3: 20446, data4: [186, 184, 155, 138, 172, 155, 38, 223] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Aep_SignalStrength: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2740557483, data2: 4559, data3: 18741, data4: [139, 97, 166, 118, 16, 129, 236, 223] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AppPackageFamilyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1361274243, data2: 3146, data3: 20456, data4: [184, 31, 22, 106, 236, 19, 245, 16] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_Microphone_IsFarField: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2302915443, data2: 14476, data3: 17301, data4: [181, 87, 188, 109, 186, 255, 175, 219] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_Microphone_SensitivityInDbfs: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2302915443, data2: 14476, data3: 17301, data4: [181, 87, 188, 109, 186, 255, 175, 219] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_Microphone_SensitivityInDbfs2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2302915443, data2: 14476, data3: 17301, data4: [181, 87, 188, 109, 186, 255, 175, 219] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_Microphone_SignalToNoiseRatioInDb: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2302915443, data2: 14476, data3: 17301, data4: [181, 87, 188, 109, 186, 255, 175, 219] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_RawProcessingSupported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2302915443, data2: 14476, data3: 17301, data4: [181, 87, 188, 109, 186, 255, 175, 219] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_AudioDevice_SpeechProcessingSupported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4213041252, data2: 57453, data3: 18420, data4: [130, 166, 138, 10, 239, 68, 73, 60] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_BatteryLife: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_BatteryPlusCharging: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_BatteryPlusChargingText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 91u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_CategoryGroup: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 94u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_CategoryIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 90u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_CategoryPlural: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 92u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ChallengeAep: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 125055326, data2: 46868, data3: 18668, data4: [141, 232, 129, 37, 192, 119, 172, 17] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ChargingState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Children: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_CompatibleIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Connected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 55u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2357121542, data2: 16266, data3: 18471, data4: [179, 171, 174, 158, 31, 174, 252, 108] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DefaultTooltip: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282713250, data2: 24706, data3: 18348, data4: [138, 171, 167, 57, 209, 163, 0, 195] }, pid: 153u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DevObjectType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 325533506, data2: 41942, data3: 18934, data4: [180, 218, 174, 70, 224, 197, 35, 124] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceCapabilities: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceCharacteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceDescription1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 81u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceDescription2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 82u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceHasProblem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceInstanceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 256u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DeviceManufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DialProtocol_InstalledApplications: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1749404786, data2: 7025, data3: 18627, data4: [175, 134, 176, 145, 113, 161, 155, 20] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_DiscoveryMethod: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 52u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_Domain: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_FullName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_HostName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_InstanceName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_NetworkAdapterId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_PortNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_Priority: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_ServiceName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_TextAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_Ttl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Dnssd_Weight: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3212427435, data2: 47988, data3: 19694, data4: [176, 112, 71, 11, 90, 226, 2, 234] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12288u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_FunctionPaths: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_GlyphIcon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1361274243, data2: 3146, data3: 20456, data4: [184, 31, 22, 106, 236, 19, 245, 16] }, pid: 123u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_HardwareIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 57u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_InLocalMachineContainer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2357121542, data2: 16266, data3: 18471, data4: [179, 171, 174, 158, 31, 174, 252, 108] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_InterfaceClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_InterfaceEnabled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_InterfacePaths: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_IpAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 12297u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_IsDefault: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 86u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_IsNetworkConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 85u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_IsShared: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 84u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_IsSoftwareInstalling: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2212127526, data2: 38822, data3: 16520, data4: [148, 83, 161, 146, 63, 87, 59, 41] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_LaunchDeviceStageFromExplorer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 77u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_LocalMachine: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 70u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_LocationPaths: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2757502286, data2: 57116, data3: 20221, data4: [128, 32, 103, 209, 70, 168, 80, 224] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8192u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_MetadataPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 71u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_MicrophoneArray_Geometry: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2709692066, data2: 10219, data3: 17822, data4: [147, 93, 178, 250, 215, 176, 119, 98] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_MissedCalls: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ModelId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2161647270, data2: 29811, data3: 19212, data4: [130, 22, 239, 193, 26, 44, 76, 139] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ModelName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8194u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ModelNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8195u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NetworkName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NetworkType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NetworkedTooltip: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282713250, data2: 24706, data3: 18348, data4: [138, 171, 167, 57, 209, 163, 0, 195] }, pid: 152u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NewPictures: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NotWorkingProperly: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 83u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notification: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 108022540, data2: 59440, data3: 19585, data4: [145, 120, 145, 228, 233, 90, 128, 160] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_NotificationStore: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 108022540, data2: 59440, data3: 19585, data4: [145, 120, 145, 228, 233, 90, 128, 160] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_LowBattery: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3300949803, data2: 34084, data3: 20070, data4: [174, 58, 166, 35, 95, 16, 59, 235] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_MissedCall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1712648008, data2: 20222, data3: 17444, data4: [158, 218, 199, 159, 64, 78, 223, 62] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_NewMessage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 736699914, data2: 8210, data3: 18242, data4: [165, 85, 244, 27, 99, 139, 125, 203] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_NewVoicemail: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1498846550, data2: 2568, data3: 16914, data4: [149, 185, 250, 226, 173, 100, 19, 219] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_StorageFull: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2699038433, data2: 61639, data3: 19777, data4: [184, 231, 38, 167, 189, 141, 56, 176] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Notifications_StorageFullLinkText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2699038433, data2: 61639, data3: 19777, data4: [184, 231, 38, 167, 189, 141, 56, 176] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Paired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2026065864, data2: 4170, data3: 19146, data4: [158, 164, 82, 77, 82, 153, 110, 87] }, pid: 56u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Panel_PanelGroup: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2377948294, data2: 38825, data3: 19455, data4: [155, 198, 191, 233, 93, 62, 109, 173] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Panel_PanelId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2377948294, data2: 38825, data3: 19455, data4: [155, 198, 191, 233, 93, 62, 109, 173] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Parent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1128310469, data2: 37882, data3: 18182, data4: [151, 44, 123, 100, 128, 8, 165, 167] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PhoneLineTransportDevice_Connected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2932813800, data2: 7424, data3: 20462, data4: [138, 109, 167, 13, 113, 155, 119, 43] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PhysicalDeviceLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PlaybackPositionPercent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 909368921, data2: 26661, data3: 17281, data4: [164, 155, 159, 107, 161, 58, 20, 113] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PlaybackState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 909368921, data2: 26661, data3: 17281, data4: [164, 155, 159, 107, 161, 58, 20, 113] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PlaybackTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 909368921, data2: 26661, data3: 17281, data4: [164, 155, 159, 107, 161, 58, 20, 113] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Present: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1410045054, data2: 35648, data3: 17852, data4: [168, 162, 106, 11, 137, 76, 189, 162] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PresentationUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 8198u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_PrimaryCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_RemainingDuration: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 909368921, data2: 26661, data3: 17281, data4: [164, 155, 159, 107, 161, 58, 20, 113] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_RestrictedInterface: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Roaming: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_SafeRemovalRequired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2950264384, data2: 34467, data3: 16912, data4: [182, 124, 40, 156, 65, 170, 190, 85] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_SchematicName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 40784238, data2: 47124, data3: 16715, data4: [131, 205, 133, 109, 111, 239, 72, 34] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ServiceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16384u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_ServiceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1701460915, data2: 60608, data3: 17405, data4: [132, 119, 74, 224, 64, 74, 150, 205] }, pid: 16385u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_SharedTooltip: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2282713250, data2: 24706, data3: 18348, data4: [138, 171, 167, 57, 209, 163, 0, 195] }, pid: 151u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_SignalStrength: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_SmartCards_ReaderKind: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3602233475, data2: 6333, data3: 19277, data4: [178, 236, 158, 56, 175, 254, 218, 130] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 259u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Status1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 257u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Status2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3498955968, data2: 15006, data3: 17966, data4: [130, 144, 123, 99, 107, 37, 118, 185] }, pid: 258u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_StorageCapacity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_StorageFreeSpace: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_StorageFreeSpacePercent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_TextMessages: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Voicemail: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238179702, data2: 22054, data3: 19223, data4: [164, 232, 24, 180, 170, 26, 34, 19] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_AdvertisementId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_RequestServiceInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_ServiceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_ServiceConfigMethods: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_ServiceInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirectServices_ServiceName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 833845059, data2: 31838, data3: 16389, data4: [147, 230, 233, 83, 249, 43, 130, 233] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_DeviceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_GroupId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_InformationElements: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_InterfaceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_InterfaceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_IsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_IsLegacyDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_IsMiracastLcpSupported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_IsVisible: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_MiracastVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_Services: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFiDirect_SupportedChannelList: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 352752477, data2: 58343, data3: 17679, data4: [134, 55, 130, 35, 62, 190, 95, 110] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiFi_InterfaceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4010895339, data2: 52220, data3: 17217, data4: [165, 104, 167, 201, 26, 104, 152, 44] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WiaDeviceType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_WinPhone8CameraFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3082081820, data2: 23140, data3: 16775, data4: [165, 46, 177, 83, 159, 53, 144, 153] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Devices_Wwan_InterfaceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4279330795, data2: 52220, data3: 17217, data4: [165, 104, 167, 201, 26, 104, 152, 44] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_ByteCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_CharacterCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_ClientID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 661486512, data2: 23348, data3: 20400, data4: [170, 75, 21, 142, 209, 42, 24, 9] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Contributor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4080275806, data2: 55835, data3: 17673, data4: [155, 61, 17, 149, 4, 220, 122, 187] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_DateCreated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_DatePrinted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_DateSaved: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Division: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 503340774, data2: 48935, data3: 17035, data4: [176, 28, 121, 103, 106, 205, 40, 112] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_DocumentID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3767010760, data2: 58261, data3: 16607, data4: [128, 210, 84, 240, 214, 196, 49, 84] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_HiddenSlideCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_LastAuthor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_LineCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Manager: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_MultimediaClipCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_NoteCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_PageCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_ParagraphCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_PresentationFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_RevisionNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Security: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_SlideCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Template: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_TotalEditingTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_Version: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 29u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Document_WordCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_DueDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1065644725, data2: 57519, data3: 19890, data4: [128, 113, 197, 63, 231, 106, 231, 206] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EdgeGesture_DisableTouchWhenFullscreen: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 852375730, data2: 11418, data3: 16817, data4: [155, 197, 179, 120, 67, 148, 170, 68] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_EndDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3344935429, data2: 38653, data3: 18919, data4: [156, 180, 159, 96, 16, 130, 213, 83] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ExpandoProperties: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1872891366, data2: 53532, data3: 19869, data4: [161, 84, 100, 49, 118, 40, 193, 45] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileAllocationSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileExtension: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3841002044, data2: 18918, data3: 16477, data4: [130, 136, 162, 59, 212, 238, 170, 108] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileFRN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1104108256, data2: 63322, data3: 18438, data4: [189, 135, 89, 199, 217, 36, 142, 185] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileOfflineAvailabilityStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileOwner: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FilePlaceholderStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FileVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FindData: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FlagColor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1742705886, data2: 3239, data3: 19823, data4: [183, 146, 5, 58, 62, 79, 3, 207] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FlagColorText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1173022535, data2: 36394, data3: 16558, data4: [140, 191, 202, 82, 171, 166, 21, 42] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FlagStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FlagStatusText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3696557358, data2: 6301, data3: 18545, data4: [170, 1, 8, 194, 245, 122, 74, 188] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FolderKind: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FolderNameDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FreeSpace: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_FullText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 507439168, data2: 48171, data3: 18284, data4: [130, 55, 42, 205, 26, 131, 155, 34] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Altitude: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2189351759, data2: 23411, data3: 17575, data4: [137, 29, 253, 255, 171, 234, 53, 202] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_AltitudeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2016685515, data2: 58200, data3: 16709, data4: [174, 154, 107, 254, 78, 15, 159, 81] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_AltitudeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 766320311, data2: 33133, data3: 16595, data4: [158, 195, 201, 119, 59, 226, 170, 222] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_AltitudeRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1185702557, data2: 30186, data3: 17685, data4: [134, 127, 109, 196, 50, 28, 88, 68] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_AreaInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2536387390, data2: 44158, data3: 18929, data4: [138, 223, 167, 13, 7, 169, 188, 171] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DOP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217643778, data2: 6199, data3: 17137, data4: [166, 151, 167, 1, 122, 162, 137, 185] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DOPDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2696844485, data2: 20666, data3: 18555, data4: [189, 53, 6, 84, 190, 136, 129, 237] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DOPNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1192651542, data2: 13903, data3: 19104, data4: [159, 49, 226, 171, 61, 244, 73, 195] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Date: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 906151954, data2: 3899, data3: 17904, data4: [133, 173, 96, 52, 104, 214, 148, 35] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestBearing: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3329051452, data2: 59528, data3: 18380, data4: [185, 159, 157, 202, 62, 227, 77, 234] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestBearingDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2059203832, data2: 31807, data3: 18824, data4: [172, 145, 141, 44, 46, 151, 236, 165] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestBearingNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3124436393, data2: 34542, data3: 19293, data4: [162, 164, 162, 113, 164, 41, 240, 207] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestBearingRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2595767187, data2: 10767, data3: 19317, data4: [187, 34, 114, 121, 120, 105, 119, 203] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestDistance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2839457284, data2: 26628, data3: 20260, data4: [172, 129, 9, 178, 102, 69, 33, 24] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestDistanceDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2613234075, data2: 44145, data3: 16679, data4: [157, 28, 37, 150, 208, 215, 220, 183] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestDistanceNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 735725530, data2: 2246, data3: 20449, data4: [128, 188, 167, 47, 197, 23, 197, 208] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestDistanceRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3981308627, data2: 34453, data3: 17675, data4: [133, 111, 245, 193, 197, 58, 203, 102] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLatitude: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2635955397, data2: 23609, data3: 17692, data4: [134, 179, 146, 142, 45, 24, 204, 71] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLatitudeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 976691858, data2: 32714, data3: 18855, data4: [153, 213, 228, 123, 178, 212, 231, 171] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLatitudeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3975460598, data2: 54694, data3: 17212, data4: [187, 146, 64, 118, 101, 15, 200, 144] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLatitudeRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3467124921, data2: 52833, data3: 18565, data4: [161, 40, 0, 93, 144, 135, 193, 146] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLongitude: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1202283105, data2: 52044, data3: 18439, data4: [138, 211, 64, 185, 217, 219, 198, 188] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLongitudeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1113418213, data2: 18605, data3: 18688, data4: [141, 128, 110, 182, 184, 208, 172, 134] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLongitudeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2737111682, data2: 64365, data3: 18645, data4: [154, 137, 219, 202, 206, 117, 204, 207] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_DestLongitudeRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 405544614, data2: 31772, data3: 16515, data4: [171, 75, 172, 108, 159, 78, 209, 40] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Differential: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2868178469, data2: 48443, data3: 19927, data4: [191, 196, 71, 247, 123, 176, 15, 109] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_ImgDirection: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 373767313, data2: 53271, data3: 20185, data4: [186, 77, 182, 186, 165, 93, 188, 248] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_ImgDirectionDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 280118677, data2: 16802, data3: 20000, data4: [147, 194, 87, 97, 193, 57, 95, 50] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_ImgDirectionNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3696785351, data2: 8799, data3: 17911, data4: [186, 199, 232, 19, 52, 182, 19, 10] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_ImgDirectionRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2762646967, data2: 6864, data3: 17503, data4: [129, 26, 15, 143, 110, 103, 246, 181] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Latitude: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2267533311, data2: 18536, data3: 20166, data4: [173, 91, 129, 185, 133, 33, 209, 171] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LatitudeDecimal: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 257281506, data2: 20297, data3: 17677, data4: [146, 193, 220, 209, 99, 1, 177, 183] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LatitudeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 384185582, data2: 11263, data3: 18811, data4: [189, 138, 67, 65, 173, 57, 238, 185] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LatitudeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2111482577, data2: 52424, data3: 16814, data4: [183, 80, 178, 203, 128, 49, 174, 162] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LatitudeRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 43778642, data2: 23430, data3: 18119, data4: [172, 160, 39, 105, 255, 200, 227, 212] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Longitude: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3301235634, data2: 46483, data3: 18027, data4: [187, 218, 208, 61, 39, 213, 228, 58] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LongitudeDecimal: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1182384565, data2: 33869, data3: 17808, data4: [186, 245, 243, 34, 35, 31, 27, 129] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LongitudeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3194885996, data2: 17716, data3: 19756, data4: [172, 229, 49, 222, 218, 193, 96, 107] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LongitudeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 45151881, data2: 43284, data3: 20037, data4: [130, 29, 29, 218, 69, 46, 210, 196] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_LongitudeRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 870117931, data2: 10453, data3: 17996, data4: [128, 53, 30, 233, 239, 210, 82, 120] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_MapDatum: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 748870374, data2: 60892, data3: 16509, data4: [190, 241, 119, 57, 66, 171, 250, 149] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_MeasureMode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2685791581, data2: 43754, data3: 19800, data4: [138, 134, 60, 88, 105, 32, 234, 11] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_ProcessingMethod: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1507106401, data2: 33807, data3: 19113, data4: [169, 57, 226, 9, 155, 127, 99, 153] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Satellites: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1182721397, data2: 7973, data3: 17751, data4: [173, 78, 184, 181, 139, 13, 156, 21] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Speed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3663530082, data2: 28278, data3: 19995, data4: [186, 189, 112, 2, 27, 210, 84, 148] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_SpeedDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2098343258, data2: 44638, data3: 17205, data4: [136, 65, 215, 30, 124, 231, 47, 83] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_SpeedNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2898906685, data2: 49683, data3: 18754, data4: [139, 72, 109, 8, 32, 242, 28, 109] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_SpeedRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3975673033, data2: 21583, data3: 19821, data4: [157, 152, 138, 215, 154, 218, 244, 83] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 307532276, data2: 33167, data3: 18098, data4: [145, 181, 213, 55, 117, 54, 23, 178] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_Track: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1992333635, data2: 31795, data3: 18915, data4: [158, 126, 205, 186, 135, 44, 250, 218] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_TrackDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3369177612, data2: 502, data3: 16576, data4: [172, 134, 47, 58, 74, 208, 7, 112] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_TrackNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1881745140, data2: 17574, data3: 17377, data4: [174, 113, 69, 98, 113, 22, 137, 59] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_TrackRef: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 903603966, data2: 17603, data3: 17408, data4: [170, 174, 210, 199, 153, 196, 7, 232] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_GPS_VersionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 577785252, data2: 50866, data3: 19097, data4: [142, 86, 241, 109, 248, 201, 37, 153] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_HighKeywords: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_History_SelectionCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 484497084, data2: 21356, data3: 17920, data4: [176, 221, 126, 12, 102, 179, 80, 213] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_History_TargetUrlHostName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 484497084, data2: 21356, data3: 17920, data4: [176, 221, 126, 12, 102, 179, 80, 213] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_History_VisitCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1556031367, data2: 18639, data3: 16904, data4: [185, 14, 238, 94, 93, 66, 2, 148] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2725202684, data2: 29510, data3: 17049, data4: [190, 71, 235, 26, 230, 19, 19, 159] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IdentityProvider_Name: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3111059323, data2: 13770, data3: 18997, data4: [134, 7, 41, 227, 165, 76, 70, 234] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IdentityProvider_Picture: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 606410351, data2: 22082, data3: 18532, data4: [153, 47, 152, 253, 152, 242, 148, 195] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_Blob: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2352714660, data2: 47853, data3: 6787, data4: [154, 50, 16, 46, 227, 19, 246, 235] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_DisplayName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2103984073, data2: 53589, data3: 17832, data4: [187, 31, 137, 209, 155, 203, 121, 47] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_InternetSid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1835883849, data2: 9821, data3: 18056, data4: [159, 78, 31, 221, 51, 231, 204, 131] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_IsMeIdentity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2752546568, data2: 2527, data3: 17271, data4: [157, 252, 109, 153, 152, 109, 90, 103] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_KeyProviderContext: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2725202684, data2: 29510, data3: 17049, data4: [190, 71, 235, 26, 230, 19, 19, 159] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_KeyProviderName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2725202684, data2: 29510, data3: 17049, data4: [190, 71, 235, 26, 230, 19, 19, 159] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_LogonStatusString: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4052610547, data2: 13183, data3: 17088, data4: [158, 3, 206, 224, 135, 8, 168, 195] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_PrimaryEmailAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4240533539, data2: 47853, data3: 20260, data4: [155, 50, 160, 152, 33, 23, 247, 250] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_PrimarySid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 723222558, data2: 49345, data3: 18823, data4: [158, 197, 114, 250, 137, 129, 71, 135] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_ProviderData: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2829536146, data2: 13851, data3: 20122, data4: [183, 34, 124, 74, 115, 48, 163, 18] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_ProviderID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1957158473, data2: 64017, data3: 19773, data4: [160, 6, 219, 126, 8, 103, 89, 22] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_QualifiedUserName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3662810705, data2: 62697, data3: 18233, data4: [172, 130, 2, 224, 169, 92, 144, 48] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_UniqueID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3848258480, data2: 11104, data3: 16928, data4: [145, 142, 178, 30, 139, 241, 96, 22] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Identity_UserName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3291620611, data2: 30922, data3: 18886, data4: [154, 204, 166, 142, 42, 253, 123, 107] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ImageParsingName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3614772960, data2: 50852, data3: 18668, data4: [181, 62, 184, 123, 82, 230, 208, 115] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_BitDepth: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_ColorSpace: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 40961u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_CompressedBitsPerPixel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 910913449, data2: 14251, data3: 18474, data4: [190, 43, 174, 2, 246, 13, 67, 24] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_CompressedBitsPerPixelDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 529024225, data2: 9389, data3: 17672, data4: [157, 253, 83, 38, 164, 21, 206, 2] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_CompressedBitsPerPixelNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3524948296, data2: 54060, data3: 17956, data4: [137, 0, 39, 114, 16, 247, 156, 15] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_Compression: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 259u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_CompressionText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1057547887, data2: 12100, data3: 19385, data4: [166, 130, 172, 53, 210, 86, 35, 34] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_Dimensions: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_HorizontalResolution: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_HorizontalSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_ImageID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 282770949, data2: 12970, data3: 19497, data4: [191, 26, 99, 226, 210, 32, 88, 127] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_ResolutionUnit: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 431300518, data2: 8082, data3: 19036, data4: [171, 72, 125, 240, 171, 214, 116, 68] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_VerticalResolution: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Image_VerticalSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Importance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ImportanceText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2746390417, data2: 30483, data3: 19997, data4: [187, 64, 23, 219, 133, 240, 24, 49] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_InfoTipText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_InternalName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsAttachment: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4064232028, data2: 29089, data3: 20392, data4: [146, 47, 103, 142, 164, 166, 4, 8] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsDefaultNonOwnerSaveLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsDefaultSaveLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsDeleted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1557815240, data2: 13294, data3: 20467, data4: [144, 148, 174, 123, 216, 134, 140, 77] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsEncrypted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2430984526, data2: 25739, data3: 18470, data4: [178, 170, 172, 175, 121, 14, 53, 19] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsFlagged: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1571309413, data2: 58367, data3: 17016, data4: [134, 176, 162, 121, 103, 251, 221, 3] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsFlaggedComplete: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2800967890, data2: 22009, data3: 18654, data4: [185, 9, 98, 14, 9, 10, 100, 124] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsIncomplete: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 879528913, data2: 11882, data3: 19525, data4: [137, 164, 97, 183, 142, 142, 112, 15] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsLocationSupported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsPinnedToNameSpaceTree: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsRead: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsSearchOnlyItem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsSendToTarget: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_IsShared: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4018687067, data2: 11262, data3: 16827, data4: [170, 229, 118, 238, 223, 79, 153, 2] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemAuthors: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3500166922, data2: 17962, data3: 18596, data4: [187, 47, 55, 6, 232, 141, 189, 125] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemClassType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 75913389, data2: 11704, data3: 16804, data4: [187, 182, 172, 30, 241, 32, 126, 177] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4158354612, data2: 17031, data3: 16643, data4: [175, 186, 241, 177, 61, 205, 117, 207] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemFolderNameDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemFolderPathDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemFolderPathDisplayNarrow: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3669831917, data2: 67, data3: 18313, data4: [167, 248, 208, 19, 164, 115, 102, 34] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1804443764, data2: 15196, data3: 17340, data4: [136, 111, 10, 44, 220, 224, 11, 111] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemNameDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemNameDisplayWithoutExtension: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemNamePrefix: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3610329073, data2: 42874, data3: 16412, data4: [140, 153, 61, 189, 214, 138, 221, 54] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemNameSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemParticipants: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3570444822, data2: 39240, data3: 16804, data4: [170, 133, 217, 127, 249, 100, 105, 147] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemPathDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemPathDisplayNarrow: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemSubType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemTypeText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ItemUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Journal_Contacts: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3735537708, data2: 7561, data3: 19046, data4: [148, 39, 164, 227, 222, 186, 188, 177] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Journal_EntryType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2512302588, data2: 12909, data3: 17988, data4: [179, 150, 205, 62, 217, 14, 109, 223] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Keywords: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Kind: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 507439168, data2: 48171, data3: 18284, data4: [130, 55, 42, 205, 26, 131, 155, 34] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_KindText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4031508373, data2: 50565, data3: 16791, data4: [162, 183, 223, 70, 253, 201, 238, 109] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Language: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3587036418, data2: 11932, data3: 4123, data4: [147, 151, 8, 0, 43, 44, 249, 174] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LastSyncError: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 107u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LastSyncWarning: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 128u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LastWriterPackageFamilyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1345126059, data2: 18411, data3: 17820, data4: [185, 96, 230, 216, 114, 143, 119, 1] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LayoutPattern_ContentViewModeForBrowse: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 500u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LayoutPattern_ContentViewModeForSearch: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 501u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LibraryLocationsCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2424739527, data2: 36743, data3: 17650, data4: [128, 237, 168, 193, 198, 137, 69, 117] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_Arguments: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1131357799, data2: 5346, data3: 20459, data4: [179, 10, 20, 108, 83, 181, 182, 116] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_Comment: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3115627516, data2: 11089, data3: 19010, data4: [181, 216, 50, 65, 70, 175, 207, 37] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_DateVisited: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1556031367, data2: 18639, data3: 16904, data4: [185, 14, 238, 94, 93, 66, 2, 148] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_Description: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1556031367, data2: 18639, data3: 16904, data4: [185, 14, 238, 94, 93, 66, 2, 148] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_FeedItemLocalId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2318375417, data2: 15415, data3: 18013, data4: [168, 215, 105, 119, 122, 36, 109, 12] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3115627516, data2: 11089, data3: 19010, data4: [181, 216, 50, 65, 70, 175, 207, 37] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetExtension: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2055042804, data2: 46640, data3: 19415, data4: [149, 255, 55, 204, 81, 169, 117, 201] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetParsingPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3115627516, data2: 11089, data3: 19010, data4: [181, 216, 50, 65, 70, 175, 207, 37] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetSFGAOFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3115627516, data2: 11089, data3: 19010, data4: [181, 216, 50, 65, 70, 175, 207, 37] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetSFGAOFlagsStrings: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3600031873, data2: 54587, data3: 17469, data4: [173, 71, 94, 5, 157, 156, 210, 122] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1556031367, data2: 18639, data3: 16904, data4: [185, 14, 238, 94, 93, 66, 2, 148] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetUrlHostName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2318375417, data2: 15415, data3: 18013, data4: [168, 215, 105, 119, 122, 36, 109, 12] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Link_TargetUrlPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2318375417, data2: 15415, data3: 18013, data4: [168, 215, 105, 119, 122, 36, 109, 12] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_LowKeywords: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MIMEType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095632, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_AuthorUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_AverageLevel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 166581686, data2: 45825, data3: 17349, data4: [153, 144, 208, 3, 2, 239, 253, 70] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ClassPrimaryID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ClassSecondaryID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_CollectionGroupID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_CollectionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ContentDistributor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ContentID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_CreatorApplication: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_CreatorApplicationVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 28u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_DVDID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_DateEncoded: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 776692749, data2: 20505, data3: 18136, data4: [136, 129, 85, 65, 76, 197, 202, 160] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_DateReleased: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3728854057, data2: 26993, data3: 17040, data4: [180, 114, 245, 159, 46, 47, 49, 226] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_DlnaProfileID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3483573061, data2: 21085, data3: 18840, data4: [187, 68, 63, 125, 129, 84, 47, 164] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_Duration: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179216, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_EncodedBy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_EncodingSettings: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_EpisodeNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_FrameCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179215, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_MCDI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_MetadataContentProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_Producer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 22u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_PromotionUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ProtectionType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ProviderRating: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ProviderStyle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 40u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_Publisher: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_SeasonNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_SeriesName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 42u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_SubTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 38u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_SubscriptionContentId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2599136890, data2: 38468, data3: 18557, data4: [169, 44, 101, 117, 133, 237, 117, 26] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ThumbnailLargePath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 47u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ThumbnailLargeUri: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 48u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ThumbnailSmallPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 49u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_ThumbnailSmallUri: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 50u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_UniqueFileIdentifier: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_UserNoAutoInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 41u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_UserWebUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_Writer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Media_Year: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MediumKeywords: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 26u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_AttachmentContents: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 826523516, data2: 32936, data3: 18516, data4: [136, 128, 226, 228, 1, 137, 189, 208] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_AttachmentNames: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_BccAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_BccName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_CcAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_CcName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ConversationID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3700392125, data2: 44830, data3: 17033, data4: [133, 182, 61, 252, 27, 73, 57, 146] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ConversationIndex: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3700392125, data2: 44830, data3: 17033, data4: [133, 182, 61, 252, 27, 73, 57, 146] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_DateReceived: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_DateSent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_Flags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2821562087, data2: 51815, data3: 17170, data4: [150, 94, 34, 107, 206, 168, 80, 35] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_FromAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_FromName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_HasAttachments: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2619330420, data2: 11671, data3: 16826, data4: [180, 174, 203, 46, 54, 97, 166, 228] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_IsFwdOrReply: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2593898632, data2: 20333, data3: 18078, data4: [153, 25, 231, 5, 65, 32, 64, 249] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_MessageClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3449738328, data2: 2254, data3: 16783, data4: [167, 14, 249, 18, 199, 187, 156, 92] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_Participants: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 446408197, data2: 36476, data3: 19729, data4: [173, 125, 165, 10, 218, 24, 186, 27] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ProofInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2425942844, data2: 39549, data3: 18600, data4: [141, 229, 46, 18, 39, 166, 78, 145] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_SenderAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 199346407, data2: 6529, data3: 18038, data4: [174, 20, 253, 215, 143, 5, 166, 231] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_SenderName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 228859130, data2: 53796, data3: 18968, data4: [174, 47, 89, 97, 88, 219, 75, 58] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_Store: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ToAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ToDoFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 528837279, data2: 26880, data3: 19130, data4: [149, 5, 45, 95, 27, 77, 102, 203] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ToDoTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3167521340, data2: 36079, data3: 17125, data4: [155, 28, 198, 144, 121, 57, 139, 199] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Message_ToName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3823130700, data2: 46984, data3: 19034, data4: [187, 32, 127, 90, 68, 201, 172, 221] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_MileageInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4260905840, data2: 794, data3: 19165, data4: [158, 145, 13, 119, 95, 28, 102, 5] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_AlbumArtist: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_AlbumArtistSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4059935919, data2: 63372, data3: 18028, data4: [187, 5, 86, 233, 45, 176, 184, 236] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_AlbumID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_AlbumTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_AlbumTitleSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 334200828, data2: 60553, data3: 17222, data4: [177, 157, 204, 198, 241, 120, 66, 35] }, pid: 101u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Artist: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_ArtistSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3739954613, data2: 1686, data3: 19680, data4: [148, 254, 160, 31, 119, 164, 95, 181] }, pid: 102u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_BeatsPerMinute: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 35u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Composer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_ComposerSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 12329123, data2: 48456, data3: 16517, data4: [135, 44, 168, 141, 119, 245, 9, 126] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Conductor: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 36u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_ContentGroupDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 33u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_DiscNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1795060791, data2: 39885, data3: 18887, data4: [128, 254, 74, 92, 101, 250, 88, 116] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_DisplayArtist: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4245825875, data2: 64147, data3: 20215, data4: [146, 195, 4, 201, 70, 178, 247, 200] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Genre: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_InitialKey: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_IsCompilation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3293173195, data2: 40612, data3: 18441, data4: [130, 232, 175, 157, 89, 222, 214, 209] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Lyrics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Mood: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 39u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_PartOfSet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 37u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_Period: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 31u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_SynchronizedLyrics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1797405546, data2: 5678, data3: 19113, data4: [179, 159, 5, 214, 120, 252, 109, 119] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Music_TrackNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_NamespaceCLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Note_Color: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1198967546, data2: 48356, data3: 19633, data4: [162, 62, 38, 94, 118, 216, 235, 17] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Note_ColorText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1186261214, data2: 52658, data3: 17421, data4: [136, 92, 22, 88, 235, 101, 185, 20] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Null: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_OfflineAvailability: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2839972022, data2: 32159, data3: 17776, data4: [166, 72, 227, 223, 192, 171, 43, 63] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_OfflineStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1831110799, data2: 18200, data3: 19418, data4: [175, 237, 234, 15, 180, 56, 108, 216] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_OriginalFileName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_OwnerSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParentalRating: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParentalRatingReason: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 278416906, data2: 63986, data3: 17185, data4: [183, 239, 186, 241, 149, 175, 67, 25] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParentalRatingsOrganization: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2818443328, data2: 4932, data3: 18160, data4: [141, 55, 82, 237, 113, 42, 75, 249] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParsingBindContext: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3753484365, data2: 13871, data3: 19619, data4: [179, 11, 2, 84, 177, 123, 91, 132] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParsingName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ParsingPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 30u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PerceivedType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PercentFull: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Aperture: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37378u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ApertureDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3785991051, data2: 26245, data3: 18109, data4: [135, 94, 87, 13, 199, 173, 115, 32] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ApertureNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 53996780, data2: 14843, data3: 17793, data4: [160, 189, 76, 76, 197, 30, 153, 20] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Brightness: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 443554806, data2: 18316, data3: 17249, data4: [131, 171, 55, 1, 187, 5, 60, 88] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_BrightnessDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1857972550, data2: 8993, data3: 17418, data4: [144, 240, 192, 67, 239, 211, 36, 118] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_BrightnessNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2658996623, data2: 45844, data3: 17824, data4: [140, 251, 214, 84, 185, 23, 201, 233] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_CameraManufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 271u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_CameraModel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 272u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_CameraSerialNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 273u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Contrast: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 712530857, data2: 36131, data3: 19949, data4: [130, 230, 96, 163, 80, 200, 106, 16] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ContrastText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1507715570, data2: 21075, data3: 16618, data4: [154, 139, 71, 158, 150, 198, 36, 154] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_DateTaken: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 36867u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_DigitalZoom: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4166776896, data2: 43301, data3: 19394, data4: [176, 196, 142, 54, 181, 152, 103, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_DigitalZoomDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1952165646, data2: 58817, data3: 19707, data4: [138, 27, 208, 49, 160, 165, 35, 147] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_DigitalZoomNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 382449956, data2: 25856, data3: 18235, data4: [165, 190, 241, 89, 155, 203, 228, 19] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_EXIFVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3546248250, data2: 60206, data3: 18418, data4: [162, 134, 132, 65, 50, 203, 20, 39] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Event: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 18248u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureBias: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37380u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureBiasDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2871025232, data2: 1207, data3: 17948, data4: [161, 140, 47, 35, 56, 54, 230, 39] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureBiasNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1938551428, data2: 7559, data3: 16907, data4: [146, 207, 88, 52, 191, 110, 249, 237] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureIndex: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2524666616, data2: 39258, data3: 18157, data4: [158, 17, 53, 179, 197, 185, 120, 45] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureIndexDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2467377033, data2: 49803, data3: 18735, data4: [138, 157, 75, 226, 6, 44, 238, 138] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureIndexNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3454914352, data2: 35097, data3: 17631, data4: [143, 76, 78, 178, 255, 219, 141, 137] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureProgram: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 34850u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureProgramText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4274426039, data2: 24368, data3: 17990, data4: [174, 71, 76, 170, 251, 168, 132, 163] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 33434u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureTimeDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1441367447, data2: 44310, data3: 17120, data4: [182, 36, 33, 89, 154, 25, 152, 56] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ExposureTimeNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 629032162, data2: 36913, data3: 17187, data4: [172, 56, 133, 197, 82, 135, 27, 46] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 33437u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FNumberDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3911853206, data2: 8763, data3: 17507, data4: [164, 227, 48, 234, 187, 167, 157, 128] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FNumberNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 462910346, data2: 65020, data3: 17967, data4: [157, 147, 25, 87, 224, 139, 233, 12] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Flash: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37385u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashEnergy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 41483u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashEnergyDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3619036272, data2: 25379, data3: 18893, data4: [165, 252, 200, 66, 119, 22, 44, 151] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashEnergyNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4239211837, data2: 2136, data3: 16399, data4: [170, 163, 47, 102, 204, 226, 166, 188] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashManufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2864379593, data2: 57541, data3: 18201, data4: [133, 133, 87, 177, 3, 229, 132, 254] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashModel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4270046005, data2: 19738, data3: 17122, data4: [145, 107, 6, 243, 225, 175, 113, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FlashText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1804298486, data2: 8203, data3: 18410, data4: [141, 37, 216, 5, 15, 87, 51, 159] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalLength: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37386u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalLengthDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 811320853, data2: 56481, data3: 17573, data4: [159, 212, 16, 192, 186, 121, 65, 46] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalLengthInFilm: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2699511305, data2: 47181, data3: 20297, data4: [184, 96, 70, 43, 217, 151, 31, 152] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalLengthNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2003528507, data2: 7741, data3: 19212, data4: [154, 14, 143, 186, 242, 168, 73, 42] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneXResolution: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3485502871, data2: 50935, data3: 17540, data4: [137, 221, 235, 239, 67, 86, 254, 118] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneXResolutionDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 154399733, data2: 18310, data3: 20294, data4: [168, 232, 214, 77, 211, 127, 165, 33] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneXResolutionNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3704295599, data2: 46306, data3: 19336, data4: [149, 249, 3, 27, 77, 90, 180, 144] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneYResolution: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1342170320, data2: 37199, data3: 19140, data4: [141, 111, 201, 198, 29, 225, 105, 177] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneYResolutionDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 492927398, data2: 43126, data3: 16433, data4: [176, 19, 51, 71, 178, 182, 77, 200] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_FocalPlaneYResolutionNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2732933573, data2: 17472, data3: 19368, data4: [134, 126, 117, 207, 192, 104, 40, 205] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_GainControl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4197468041, data2: 199, data3: 19840, data4: [144, 74, 30, 77, 204, 114, 101, 170] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_GainControlDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1116098045, data2: 40356, data3: 20343, data4: [189, 237, 74, 173, 123, 37, 103, 53] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_GainControlNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2391723900, data2: 47032, data3: 20152, data4: [166, 63, 14, 231, 21, 201, 111, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_GainControlText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3227662514, data2: 3065, data3: 17017, data4: [167, 35, 37, 133, 103, 21, 203, 157] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ISOSpeed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 34855u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_LensManufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3873295095, data2: 10693, data3: 20234, data4: [154, 104, 209, 148, 18, 236, 112, 144] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_LensModel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3777459478, data2: 11103, data3: 18537, data4: [137, 177, 46, 88, 91, 211, 139, 122] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_LightSource: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37384u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MakerNote: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4197462867, data2: 46681, data3: 16466, data4: [133, 233, 188, 172, 121, 84, 155, 132] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MakerNoteOffset: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2168406308, data2: 13542, data3: 19735, data4: [171, 62, 107, 31, 60, 34, 71, 161] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MaxAperture: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 150394818, data2: 58354, data3: 17660, data4: [175, 30, 90, 165, 200, 26, 45, 62] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MaxApertureDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3346474196, data2: 24607, data3: 18117, data4: [155, 137, 197, 63, 147, 188, 235, 119] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MaxApertureNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3238519185, data2: 42073, data3: 17605, data4: [154, 230, 185, 82, 173, 75, 144, 109] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MeteringMode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37383u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_MeteringModeText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4129881484, data2: 31656, data3: 18010, data4: [166, 91, 197, 170, 121, 38, 58, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Orientation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 274u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_OrientationText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2850691388, data2: 50449, data3: 18826, data4: [160, 107, 88, 226, 119, 109, 204, 40] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_PeopleNames: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3895499630, data2: 2124, data3: 18868, data4: [177, 252, 144, 168, 3, 49, 182, 56] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_PhotometricInterpretation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 873961201, data2: 7673, data3: 19228, data4: [165, 100, 145, 189, 239, 164, 56, 119] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_PhotometricInterpretationText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2182363094, data2: 40619, data3: 18277, data4: [165, 137, 59, 28, 187, 210, 42, 97] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ProgramMode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1830911853, data2: 16234, data3: 18469, data4: [180, 112, 95, 3, 202, 47, 190, 155] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ProgramModeText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2145626663, data2: 9800, data3: 17139, data4: [137, 176, 69, 78, 92, 177, 80, 195] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_RelatedSoundFile: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 831155013, data2: 2175, data3: 19906, data4: [184, 204, 5, 53, 149, 81, 252, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Saturation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1227060005, data2: 43354, data3: 20327, data4: [178, 17, 129, 107, 45, 69, 210, 224] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_SaturationText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1632078856, data2: 46592, data3: 19076, data4: [187, 228, 233, 156, 69, 240, 160, 114] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_Sharpness: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4234770139, data2: 33609, data3: 18800, data4: [174, 151, 179, 197, 49, 106, 8, 240] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_SharpnessText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1374437191, data2: 56656, data3: 16925, data4: [135, 105, 51, 79, 80, 66, 75, 30] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ShutterSpeed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37377u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ShutterSpeedDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3778906485, data2: 33223, data3: 18760, data4: [174, 63, 55, 202, 225, 30, 143, 247] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_ShutterSpeedNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 384450626, data2: 55028, data3: 19402, data4: [131, 73, 124, 120, 211, 15, 179, 51] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_SubjectDistance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 37382u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_SubjectDistanceDenominator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 209980040, data2: 45123, data3: 18029, data4: [151, 102, 212, 178, 109, 163, 250, 119] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_SubjectDistanceNumerator: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2331285020, data2: 62758, data3: 17381, data4: [170, 129, 219, 118, 130, 25, 23, 141] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_TagViewAggregate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3088249181, data2: 49880, data3: 19391, data4: [186, 205, 121, 116, 67, 70, 17, 63] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_TranscodedForSync: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2593045365, data2: 25688, data3: 20098, data4: [186, 203, 53, 192, 9, 91, 3, 187] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_WhiteBalance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3996990858, data2: 21377, data3: 19706, data4: [177, 59, 170, 246, 107, 95, 78, 201] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Photo_WhiteBalanceText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1664530782, data2: 51111, data3: 17005, data4: [134, 253, 122, 227, 211, 156, 132, 180] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Priority: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2619330420, data2: 11671, data3: 16826, data4: [180, 174, 203, 46, 54, 97, 166, 228] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PriorityText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3649825163, data2: 47211, data3: 16533, data4: [191, 82, 157, 35, 178, 224, 167, 82] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Project: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 967309602, data2: 18300, data3: 18654, data4: [139, 200, 178, 132, 65, 227, 66, 227] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Advanced: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2416590907, data2: 2427, data3: 19349, data4: [138, 226, 7, 31, 218, 238, 177, 24] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Audio: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 671405161, data2: 30863, data3: 18602, data4: [133, 112, 113, 185, 193, 135, 225, 56] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Calendar: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2574504629, data2: 49112, data3: 17290, data4: [186, 148, 83, 73, 178, 147, 24, 26] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Camera: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3724598834, data2: 21630, data3: 18817, data4: [173, 75, 84, 47, 46, 144, 7, 216] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Contact: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3751239635, data2: 9482, data3: 16388, data4: [133, 143, 52, 226, 154, 62, 55, 170] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Content: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3503993018, data2: 13962, data3: 16464, data4: [168, 130, 108, 1, 15, 209, 154, 79] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Description: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2305405557, data2: 38005, data3: 19968, data4: [168, 135, 255, 147, 184, 180, 30, 68] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_FileSystem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3819426497, data2: 33020, data3: 19264, data4: [143, 52, 48, 234, 17, 27, 220, 46] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_GPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4084284122, data2: 37091, data3: 19985, data4: [170, 229, 253, 193, 118, 133, 185, 190] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_General: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3425703472, data2: 45458, data3: 19490, data4: [179, 114, 159, 76, 109, 51, 142, 7] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Image: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3815312007, data2: 4008, data3: 18986, data4: [154, 159, 252, 232, 130, 112, 85, 172] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Media: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1636248823, data2: 27486, data3: 19275, data4: [172, 45, 89, 218, 132, 69, 146, 72] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_MediaAdvanced: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2287575684, data2: 56958, data3: 17986, data4: [153, 186, 212, 49, 208, 68, 177, 236] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Message: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2144806301, data2: 5812, data3: 16693, data4: [159, 151, 124, 150, 236, 210, 250, 158] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Music: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1759338644, data2: 29206, data3: 16625, data4: [160, 41, 67, 254, 113, 39, 4, 63] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Origin: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 630772475, data2: 21865, data3: 17255, data4: [149, 223, 92, 211, 161, 119, 225, 165] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_PhotoAdvanced: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 213040986, data2: 40679, data3: 19078, data4: [130, 34, 240, 30, 7, 253, 173, 175] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_RecordedTV: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3887280696, data2: 25988, data3: 16752, data4: [165, 192, 172, 37, 239, 217, 218, 86] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropGroup_Video: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3200125216, data2: 30321, data3: 19540, data4: [163, 235, 73, 253, 223, 193, 145, 238] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_ConflictPrompt: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_ContentViewModeForBrowse: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_ContentViewModeForSearch: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_ExtendedTileInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_FileOperationPrompt: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_FullDetails: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_InfoTip: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_NonPersonal: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1238436127, data2: 2094, data3: 18751, data4: [178, 63, 210, 48, 138, 169, 102, 140] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_PreviewDetails: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_PreviewTitle: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_QuickTip: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_TileInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3381938721, data2: 41990, data3: 18686, data4: [130, 37, 174, 199, 226, 76, 33, 27] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PropList_XPDetailsPanel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4062663808, data2: 63362, data3: 17041, data4: [189, 148, 241, 54, 147, 81, 58, 236] }, pid: 0u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ProviderItemID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4062026049, data2: 33264, data3: 18202, data4: [173, 238, 78, 116, 180, 146, 23, 237] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Rating: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RatingText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2417589415, data2: 64911, data3: 20108, data4: [157, 163, 181, 126, 30, 96, 146, 149] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_ChannelNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_Credits: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_DateContentExpires: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_EpisodeName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsATSCContent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsClosedCaptioningAvailable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsDTVContent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsHDContent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 18u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsRepeatBroadcast: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_IsSAP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_NetworkAffiliation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 743688211, data2: 64355, data3: 20002, data4: [161, 171, 11, 51, 28, 161, 226, 115] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_OriginalBroadcastDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1183121047, data2: 34661, data3: 18498, data4: [156, 19, 240, 6, 68, 123, 23, 140] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_ProgramDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_RecordingTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2772926305, data2: 31362, data3: 20170, data4: [157, 222, 152, 182, 155, 36, 121, 179] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_StationCallSign: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1836355042, data2: 36152, data3: 19651, data4: [172, 96, 240, 9, 176, 87, 197, 87] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RecordedTV_StationName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 458504679, data2: 60321, data3: 19192, data4: [189, 215, 122, 241, 212, 84, 148, 147] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_RemoteConflictingFile: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 115u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SFGAOFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_AutoSummary: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1443641024, data2: 20538, data3: 4559, data4: [186, 161, 0, 0, 76, 117, 42, 154] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_ContainerHash: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3169772163, data2: 13791, data3: 19795, data4: [130, 106, 243, 106, 62, 239, 198, 190] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_Contents: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 19u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_EntryID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_ExtendedProperties: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2063840582, data2: 64079, data3: 19026, data4: [162, 254, 3, 213, 49, 30, 88, 101] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_GatherTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095632, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_HitCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_IsClosedDirectory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095619, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_IsFullyContained: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095619, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_QueryFocusedSummary: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1443641024, data2: 20538, data3: 4559, data4: [186, 161, 0, 0, 76, 117, 42, 154] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_QueryFocusedSummaryWithFallback: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1443641024, data2: 20538, data3: 4559, data4: [186, 161, 0, 0, 76, 117, 42, 154] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_QueryPropertyHits: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }, pid: 21u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_Rank: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_Store: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2691273395, data2: 36015, data3: 20183, data4: [165, 71, 178, 89, 227, 42, 201, 252] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_UrlToIndex: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095619, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Search_UrlToIndexWithModificationTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 191095619, data2: 40140, data3: 4560, data4: [188, 219, 0, 128, 95, 204, 206, 4] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Security_AllowedEnterpriseDataProtectionIdentities: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 953430912, data2: 54296, data3: 18480, data4: [132, 213, 70, 147, 90, 129, 197, 198] }, pid: 32u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Security_EncryptionOwners: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1599799146, data2: 14309, data3: 18304, data4: [151, 234, 128, 199, 86, 92, 245, 53] }, pid: 34u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Security_EncryptionOwnersDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3730971535, data2: 57637, data3: 17315, data4: [163, 45, 86, 101, 68, 109, 99, 42] }, pid: 25u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sensitivity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4174640812, data2: 18548, data3: 17099, data4: [190, 89, 171, 69, 75, 48, 113, 106] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SensitivityText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3502764116, data2: 16242, data3: 18213, data4: [133, 39, 18, 154, 87, 124, 178, 105] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ShareUserRating: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SharedWith: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4018687067, data2: 11262, data3: 16827, data4: [170, 229, 118, 238, 223, 79, 153, 2] }, pid: 200u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SharingStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4018687067, data2: 11262, data3: 16827, data4: [170, 229, 118, 238, 223, 79, 153, 2] }, pid: 300u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Shell_OmitFromView: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3728024972, data2: 50837, data3: 19644, data4: [185, 130, 56, 176, 173, 36, 206, 208] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Shell_SFGAOFlagsStrings: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3600031873, data2: 54587, data3: 17469, data4: [173, 71, 94, 5, 157, 156, 210, 122] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SimpleRating: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2694776910, data2: 44353, data3: 18591, data4: [128, 118, 170, 91, 227, 8, 43, 202] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Size: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SoftwareUsed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }, pid: 305u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Software_DateLastUsed: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216578960, data2: 65369, data3: 19734, data4: [137, 71, 232, 27, 191, 250, 179, 109] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Software_ProductName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SourceItem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1720508325, data2: 31259, data3: 17187, data4: [174, 75, 229, 39, 57, 58, 29, 129] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SourcePackageFamilyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4289633719, data2: 7309, data3: 17407, data4: [129, 140, 132, 64, 58, 163, 115, 45] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StartDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1224568520, data2: 35346, data3: 19679, data4: [160, 62, 78, 197, 165, 17, 237, 222] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StatusBarSelectedItemCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651962492, data2: 28221, data3: 19411, data4: [178, 176, 106, 38, 186, 46, 52, 109] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StatusBarViewItemCount: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 651962492, data2: 28221, data3: 19411, data4: [178, 176, 106, 38, 186, 46, 52, 109] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderCallerVersionInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderError: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 109u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileChecksum: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileHasConflict: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileIdentifier: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileRemoteUri: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 112u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderFileVersionWaterline: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3002710486, data2: 65220, data3: 19925, data4: [148, 215, 137, 87, 72, 140, 128, 123] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 108u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderShareStatuses: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 111u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderSharingStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 117u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_StorageProviderStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 110u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Storage_Portable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Storage_RemovableMedia: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Storage_SystemCritical: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Subject: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_Album: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_AlbumID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_Location: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_Person: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_ResourceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Supplemental_Tag: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 208908609, data2: 14806, data3: 18003, data4: [166, 131, 202, 178, 145, 234, 249, 91] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_SyncTransferStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 103u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_Comments: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ConflictDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3461398873, data2: 12216, data3: 16893, data4: [190, 104, 211, 224, 66, 226, 116, 188] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ConflictFirstLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3461398873, data2: 12216, data3: 16893, data4: [190, 104, 211, 224, 66, 226, 116, 188] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ConflictSecondLocation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3461398873, data2: 12216, data3: 16893, data4: [190, 104, 211, 224, 66, 226, 116, 188] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_HandlerCollectionID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_HandlerID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_HandlerName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3461398873, data2: 12216, data3: 16893, data4: [190, 104, 211, 224, 66, 226, 116, 188] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_HandlerType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_HandlerTypeLabel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ItemID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ItemName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3461398873, data2: 12216, data3: 16893, data4: [190, 104, 211, 224, 66, 226, 116, 188] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_ProgressPercentage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 23u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_State: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 24u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Sync_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2077578046, data2: 44821, data3: 17627, data4: [184, 200, 189, 102, 36, 225, 208, 50] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Task_BillingInformation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 3548205766, data2: 9756, data3: 17155, data4: [130, 179, 8, 185, 38, 172, 111, 18] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Task_CompletionStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 139299338, data2: 59093, data3: 16606, data4: [191, 31, 200, 130, 14, 124, 135, 124] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Task_Owner: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 147311711, data2: 24818, data3: 17556, data4: [173, 117, 85, 227, 224, 181, 173, 208] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Thumbnail: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 17u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ThumbnailCacheId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1147999921, data2: 36269, data3: 18544, data4: [167, 72, 64, 46, 164, 61, 120, 140] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ThumbnailStream: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 27u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Title: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4070540768, data2: 20473, data3: 4200, data4: [171, 145, 8, 0, 43, 39, 179, 217] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_TitleSortOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4042758221, data2: 8750, data3: 19154, data4: [130, 171, 29, 216, 234, 64, 229, 126] }, pid: 300u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_TotalFileSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Trademarks: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 217021779, data2: 64100, data3: 4561, data4: [162, 3, 0, 0, 248, 31, 237, 238] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_TransferOrder: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 106u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_TransferPosition: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_TransferSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 4243583315, data2: 59449, data3: 19699, data4: [169, 231, 234, 34, 131, 32, 148, 184] }, pid: 105u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_Compression: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_Director: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179218, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 20u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_EncodingBitrate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_FourCC: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 44u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_FrameHeight: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_FrameRate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_FrameWidth: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_HorizontalAspectRatio: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 42u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_IsSpherical: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_IsStereo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 98u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_Orientation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 99u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_SampleSize: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_StreamName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_StreamNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_TotalBitrate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 43u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_TranscodedForSync: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 46u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Video_VerticalAspectRatio: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1682179217, data2: 19595, data3: 4561, data4: [139, 112, 8, 0, 54, 177, 26, 3] }, pid: 45u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_VolumeId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1147999921, data2: 36269, data3: 18544, data4: [167, 72, 64, 46, 164, 61, 120, 140] }, pid: 104u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Volume_FileSystem: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Volume_IsMappedDrive: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 345770857, data2: 11309, data3: 18684, data4: [128, 143, 211, 24, 215, 140, 70, 54] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_Volume_IsRoot: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_ZoneIdentifier: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1345126059, data2: 18411, data3: 17820, data4: [185, 96, 230, 216, 114, 143, 119, 1] }, pid: 100u32 };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_NOMEDIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_PAUSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_PLAYING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_RECORDING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_RECORDINGPAUSED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_STOPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_TRANSITIONING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const PLAYBACKSTATE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FIVE_STARS_MAX: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FIVE_STARS_MIN: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FIVE_STARS_SET: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FOUR_STARS_MAX: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FOUR_STARS_MIN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_FOUR_STARS_SET: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_ONE_STAR_MAX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_ONE_STAR_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_ONE_STAR_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_THREE_STARS_MAX: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_THREE_STARS_MIN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_THREE_STARS_SET: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_TWO_STARS_MAX: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_TWO_STARS_MIN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const RATING_TWO_STARS_SET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_BROWSABLE: &str = "browsable";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_FILEANC: &str = "fileanc";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_FILESYS: &str = "filesys";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_FOLDER: &str = "folder";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_HIDDEN: &str = "hidden";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_LINK: &str = "link";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_NONENUM: &str = "nonenum";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_PLACEHOLDER: &str = "placeholder";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_STORAGEANC: &str = "storageanc";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_STREAM: &str = "stream";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_SUPERHIDDEN: &str = "superhidden";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SFGAOSTR_SYSTEM: &str = "system";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SHARINGSTATUS_NOTSHARED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SHARINGSTATUS_PRIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SHARINGSTATUS_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARE_STATUS_GROUP: &str = "Group";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARE_STATUS_OWNER: &str = "Owner";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARE_STATUS_PRIVATE: &str = "Private";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARE_STATUS_PUBLIC: &str = "Public";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARE_STATUS_SHARED: &str = "Shared";
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_NOTSHARED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_PRIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC_COOWNED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC_OWNED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_SHARED_COOWNED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const STORAGE_PROVIDER_SHARINGSTATUS_SHARED_OWNED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_COMPUTERS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_DEVICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_FOLDERS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_OTHER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_PROGRAMS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_HANDLERTYPE_WEBSERVICES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_IDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_NOTSETUP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_PENDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_SYNCING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const SYNC_STATE_SYNCNOTRUN: u32 = 1u32;
+pub const WPD_CATEGORY_ENHANCED_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2435088742, data2: 47154, data3: 19156, data4: [186, 164, 124, 160, 182, 178, 121, 140] };
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub type ACT_AUTHORIZATION_STATE_VALUE = i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_UNAUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub const ACT_AUTHORIZED: ACT_AUTHORIZATION_STATE_VALUE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub struct ACT_AUTHORIZATION_STATE {
+ pub ulState: u32,
+}
+impl ::core::marker::Copy for ACT_AUTHORIZATION_STATE {}
+impl ::core::clone::Clone for ACT_AUTHORIZATION_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {
+ pub CurrentAdminFailures: u8,
+ pub CurrentUserFailures: u8,
+ pub TotalUserAuthenticationCount: u32,
+ pub TotalAdminAuthenticationCount: u32,
+ pub FipsCompliant: super::super::Foundation::BOOL,
+ pub SecurityIDAvailable: super::super::Foundation::BOOL,
+ pub InitializeInProgress: super::super::Foundation::BOOL,
+ pub ITMSArmed: super::super::Foundation::BOOL,
+ pub ITMSArmable: super::super::Foundation::BOOL,
+ pub UserCreated: super::super::Foundation::BOOL,
+ pub ResetOnPORDefault: super::super::Foundation::BOOL,
+ pub ResetOnPORCurrent: super::super::Foundation::BOOL,
+ pub MaxAdminFailures: u8,
+ pub MaxUserFailures: u8,
+ pub TimeToCompleteInitialization: u32,
+ pub TimeRemainingToCompleteInitialization: u32,
+ pub MinTimeToAuthenticate: u32,
+ pub MaxAdminPasswordSize: u8,
+ pub MinAdminPasswordSize: u8,
+ pub MaxAdminHintSize: u8,
+ pub MaxUserPasswordSize: u8,
+ pub MinUserPasswordSize: u8,
+ pub MaxUserHintSize: u8,
+ pub MaxUserNameSize: u8,
+ pub MaxSiloNameSize: u8,
+ pub MaxChallengeSize: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENHANCED_STORAGE_PASSWORD_SILO_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_EnhancedStorage\"`*"]
+pub struct SILO_INFO {
+ pub ulSTID: u32,
+ pub SpecificationMajor: u8,
+ pub SpecificationMinor: u8,
+ pub ImplementationMajor: u8,
+ pub ImplementationMinor: u8,
+ pub r#type: u8,
+ pub capabilities: u8,
+}
+impl ::core::marker::Copy for SILO_INFO {}
+impl ::core::clone::Clone for SILO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileHistory/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileHistory/mod.rs
new file mode 100644
index 000000000..2a772183d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileHistory/mod.rs
@@ -0,0 +1,204 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn FhServiceBlockBackup(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn FhServiceClosePipe(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FhServiceOpenPipe(startserviceifstopped: super::super::Foundation::BOOL, pipe: *mut super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn FhServiceReloadConfiguration(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FhServiceStartBackup(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE, lowpriorityio: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FhServiceStopBackup(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE, stoptracking: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileHistory\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn FhServiceUnblockBackup(pipe: super::super::System::WindowsProgramming::FH_SERVICE_PIPE_HANDLE) -> ::windows_sys::core::HRESULT;
+}
+pub type IFhConfigMgr = *mut ::core::ffi::c_void;
+pub type IFhReassociation = *mut ::core::ffi::c_void;
+pub type IFhScopeIterator = *mut ::core::ffi::c_void;
+pub type IFhTarget = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_CONFIGURATION_PREVIOUSLY_LOADED: ::windows_sys::core::HRESULT = -2147220731i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_CONFIG_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220734i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_CONFIG_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220735i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_CORRUPT_CONFIG_FILE: ::windows_sys::core::HRESULT = -2147220736i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_INVALID_REHYDRATION_STATE: ::windows_sys::core::HRESULT = -2147220726i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_LEGACY_BACKUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147220715i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_LEGACY_BACKUP_USER_EXCLUDED: ::windows_sys::core::HRESULT = -2147220716i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_LEGACY_TARGET_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220718i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_LEGACY_TARGET_VALIDATION_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147220717i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_NO_VALID_CONFIGURATION_LOADED: ::windows_sys::core::HRESULT = -2147220733i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_RECOMMENDATION_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147220720i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_CANNOT_BE_USED: ::windows_sys::core::HRESULT = -2147220727i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2147220729i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_NOT_CONNECTED: ::windows_sys::core::HRESULT = -2147220732i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_NOT_ENOUGH_FREE_SPACE: ::windows_sys::core::HRESULT = -2147220728i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_REHYDRATED_ELSEWHERE: ::windows_sys::core::HRESULT = -2147220719i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHCFG_E_TARGET_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -2147220730i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_BACKUP_BLOCKED: ::windows_sys::core::HRESULT = -2147219968i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_CONFIG_DISABLED: ::windows_sys::core::HRESULT = -2147219966i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_CONFIG_DISABLED_GP: ::windows_sys::core::HRESULT = -2147219965i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_CONFIG_REHYDRATING: ::windows_sys::core::HRESULT = -2147219963i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_FATAL_CONFIG_ERROR: ::windows_sys::core::HRESULT = -2147219964i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FHSVC_E_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2147219967i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_BACKUP_NOT_SUPPORTED: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_DISABLED_BY_GP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_FATAL_CONFIG_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_MIGRATING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_NOT_TRACKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_NO_ERROR: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_REHYDRATING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_RUNNING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_STAGING_FULL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_ABSENT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_ACCESS_DENIED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_FS_LIMITATION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_FULL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_FULL_RETENTION_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_LOW_SPACE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_LOW_SPACE_RETENTION_MAX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TARGET_VOLUME_DIRTY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATE_TOO_MUCH_BEHIND: u32 = 240u32;
+pub const FhConfigMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980639036, data2: 2537, data3: 18826, data4: [157, 246, 33, 119, 36, 76, 109, 180] };
+pub const FhReassociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299353141, data2: 5882, data3: 17184, data4: [158, 139, 191, 215, 16, 10, 136, 70] };
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_BACKUP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATUS_DISABLED: FH_BACKUP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATUS_DISABLED_BY_GP: FH_BACKUP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATUS_ENABLED: FH_BACKUP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_STATUS_REHYDRATING: FH_BACKUP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_BACKUP_STATUS: FH_BACKUP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_DEVICE_VALIDATION_RESULT = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_ACCESS_DENIED: FH_DEVICE_VALIDATION_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_INVALID_DRIVE_TYPE: FH_DEVICE_VALIDATION_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_READ_ONLY_PERMISSION: FH_DEVICE_VALIDATION_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_CURRENT_DEFAULT: FH_DEVICE_VALIDATION_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_NAMESPACE_EXISTS: FH_DEVICE_VALIDATION_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_TARGET_PART_OF_LIBRARY: FH_DEVICE_VALIDATION_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_VALID_TARGET: FH_DEVICE_VALIDATION_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_VALIDATION_RESULT: FH_DEVICE_VALIDATION_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_LOCAL_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_FREQUENCY: FH_LOCAL_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_RETENTION_TYPE: FH_LOCAL_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_RETENTION_AGE: FH_LOCAL_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_LOCAL_POLICY: FH_LOCAL_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_PROTECTED_ITEM_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_FOLDER: FH_PROTECTED_ITEM_CATEGORY = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_LIBRARY: FH_PROTECTED_ITEM_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_PROTECTED_ITEM_CATEGORY: FH_PROTECTED_ITEM_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_RETENTION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_RETENTION_DISABLED: FH_RETENTION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_RETENTION_UNLIMITED: FH_RETENTION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_RETENTION_AGE_BASED: FH_RETENTION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_RETENTION_TYPE: FH_RETENTION_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_TARGET_DRIVE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_DRIVE_UNKNOWN: FH_TARGET_DRIVE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_DRIVE_REMOVABLE: FH_TARGET_DRIVE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_DRIVE_FIXED: FH_TARGET_DRIVE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_DRIVE_REMOTE: FH_TARGET_DRIVE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FH_TARGET_PROPERTY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_TARGET_NAME: FH_TARGET_PROPERTY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_TARGET_URL: FH_TARGET_PROPERTY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const FH_TARGET_DRIVE_TYPE: FH_TARGET_PROPERTY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const MAX_TARGET_PROPERTY: FH_TARGET_PROPERTY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub type FhBackupStopReason = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const BackupInvalidStopReason: FhBackupStopReason = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const BackupLimitUserBusyMachineOnAC: FhBackupStopReason = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const BackupLimitUserIdleMachineOnDC: FhBackupStopReason = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const BackupLimitUserBusyMachineOnDC: FhBackupStopReason = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileHistory\"`*"]
+pub const BackupCancelled: FhBackupStopReason = 4i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs
new file mode 100644
index 000000000..778e87334
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileServerResourceManager/mod.rs
@@ -0,0 +1,878 @@
+pub type DIFsrmClassificationEvents = *mut ::core::ffi::c_void;
+pub type IFsrmAccessDeniedRemediationClient = *mut ::core::ffi::c_void;
+pub type IFsrmAction = *mut ::core::ffi::c_void;
+pub type IFsrmActionCommand = *mut ::core::ffi::c_void;
+pub type IFsrmActionEmail = *mut ::core::ffi::c_void;
+pub type IFsrmActionEmail2 = *mut ::core::ffi::c_void;
+pub type IFsrmActionEventLog = *mut ::core::ffi::c_void;
+pub type IFsrmActionReport = *mut ::core::ffi::c_void;
+pub type IFsrmAutoApplyQuota = *mut ::core::ffi::c_void;
+pub type IFsrmClassificationManager = *mut ::core::ffi::c_void;
+pub type IFsrmClassificationManager2 = *mut ::core::ffi::c_void;
+pub type IFsrmClassificationRule = *mut ::core::ffi::c_void;
+pub type IFsrmClassifierModuleDefinition = *mut ::core::ffi::c_void;
+pub type IFsrmClassifierModuleImplementation = *mut ::core::ffi::c_void;
+pub type IFsrmCollection = *mut ::core::ffi::c_void;
+pub type IFsrmCommittableCollection = *mut ::core::ffi::c_void;
+pub type IFsrmDerivedObjectsResult = *mut ::core::ffi::c_void;
+pub type IFsrmExportImport = *mut ::core::ffi::c_void;
+pub type IFsrmFileCondition = *mut ::core::ffi::c_void;
+pub type IFsrmFileConditionProperty = *mut ::core::ffi::c_void;
+pub type IFsrmFileGroup = *mut ::core::ffi::c_void;
+pub type IFsrmFileGroupImported = *mut ::core::ffi::c_void;
+pub type IFsrmFileGroupManager = *mut ::core::ffi::c_void;
+pub type IFsrmFileManagementJob = *mut ::core::ffi::c_void;
+pub type IFsrmFileManagementJobManager = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreen = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenBase = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenException = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenManager = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenTemplate = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenTemplateImported = *mut ::core::ffi::c_void;
+pub type IFsrmFileScreenTemplateManager = *mut ::core::ffi::c_void;
+pub type IFsrmMutableCollection = *mut ::core::ffi::c_void;
+pub type IFsrmObject = *mut ::core::ffi::c_void;
+pub type IFsrmPathMapper = *mut ::core::ffi::c_void;
+pub type IFsrmPipelineModuleConnector = *mut ::core::ffi::c_void;
+pub type IFsrmPipelineModuleDefinition = *mut ::core::ffi::c_void;
+pub type IFsrmPipelineModuleImplementation = *mut ::core::ffi::c_void;
+pub type IFsrmProperty = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyBag = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyBag2 = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyCondition = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyDefinition = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyDefinition2 = *mut ::core::ffi::c_void;
+pub type IFsrmPropertyDefinitionValue = *mut ::core::ffi::c_void;
+pub type IFsrmQuota = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaBase = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaManager = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaManagerEx = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaObject = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaTemplate = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaTemplateImported = *mut ::core::ffi::c_void;
+pub type IFsrmQuotaTemplateManager = *mut ::core::ffi::c_void;
+pub type IFsrmReport = *mut ::core::ffi::c_void;
+pub type IFsrmReportJob = *mut ::core::ffi::c_void;
+pub type IFsrmReportManager = *mut ::core::ffi::c_void;
+pub type IFsrmReportScheduler = *mut ::core::ffi::c_void;
+pub type IFsrmRule = *mut ::core::ffi::c_void;
+pub type IFsrmSetting = *mut ::core::ffi::c_void;
+pub type IFsrmStorageModuleDefinition = *mut ::core::ffi::c_void;
+pub type IFsrmStorageModuleImplementation = *mut ::core::ffi::c_void;
+pub const AdSyncTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 719734609, data2: 46888, data3: 19819, data4: [151, 160, 178, 218, 46, 125, 42, 59] };
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_CLASSIFICATION: u32 = 83886080u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_FILESCREEN: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_GENERAL: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_PIPELINE: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_QUOTA: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_FEATURE_REPORTS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_INTERFACE_A_MASK: u32 = 15728640u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_INTERFACE_B_MASK: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_INTERFACE_C_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_INTERFACE_D_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_IS_PROPERTY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_DISPID_METHOD_NUM_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ADR_MAX_EMAILS_SENT: ::windows_sys::core::HRESULT = -2147200130i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ADR_NOT_DOMAIN_JOINED: ::windows_sys::core::HRESULT = -2147200110i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ADR_PATH_IS_LOCAL: ::windows_sys::core::HRESULT = -2147200111i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ADR_SRV_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147200112i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147200253i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_AUTO_QUOTA: ::windows_sys::core::HRESULT = 283419i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CACHE_INVALID: ::windows_sys::core::HRESULT = -2147200187i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CACHE_MODULE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147200186i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_AGGREGATE: ::windows_sys::core::HRESULT = -2147200201i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_ALLOW_REPARSE_POINT_TAG: ::windows_sys::core::HRESULT = -2147200170i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_CHANGE_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2147200197i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_CREATE_TEMP_COPY: ::windows_sys::core::HRESULT = -2147200132i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_DELETE_SYSTEM_PROPERTY: ::windows_sys::core::HRESULT = -2147200135i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_REMOVE_READONLY: ::windows_sys::core::HRESULT = -2147200109i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_RENAME_PROPERTY: ::windows_sys::core::HRESULT = -2147200198i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_STORE_PROPERTIES: ::windows_sys::core::HRESULT = -2147200171i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_USE_DELETED_PROPERTY: ::windows_sys::core::HRESULT = -2147200143i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CANNOT_USE_DEPRECATED_PROPERTY: ::windows_sys::core::HRESULT = -2147200145i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -2147200195i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_CANCELED: ::windows_sys::core::HRESULT = -2147200141i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147200194i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_PARTIAL_BATCH: ::windows_sys::core::HRESULT = -2147200136i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_SCAN_FAIL: ::windows_sys::core::HRESULT = -2147200148i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLASSIFICATION_TIMEOUT: ::windows_sys::core::HRESULT = -2147200137i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CLUSTER_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147200210i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_CSC_PATH_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147200106i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_DIFFERENT_CLUSTER_GROUP: ::windows_sys::core::HRESULT = -2147200207i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_DRIVER_NOT_READY: ::windows_sys::core::HRESULT = -2147200237i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2147200240i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_EMAIL_NOT_SENT: ::windows_sys::core::HRESULT = -2147200228i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ENUM_PROPERTIES_FAILED: ::windows_sys::core::HRESULT = -2147200173i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_ERROR_NOT_ENABLED: ::windows_sys::core::HRESULT = -2147200133i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_EXPIRATION_PATH_NOT_WRITEABLE: ::windows_sys::core::HRESULT = -2147200105i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_EXPIRATION_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2147200104i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_EXPIRATION_VOLUME_NOT_NTFS: ::windows_sys::core::HRESULT = -2147200103i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FAIL_BATCH: ::windows_sys::core::HRESULT = -2147200247i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_ENCRYPTED: ::windows_sys::core::HRESULT = -2147200156i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_IN_USE: ::windows_sys::core::HRESULT = -2147200134i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_ACTION_GET_EXITCODE_FAILED: ::windows_sys::core::HRESULT = -2147200152i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_ACTION_TIMEOUT: ::windows_sys::core::HRESULT = -2147200153i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_EXPIRATION_DIR_IN_SCOPE: ::windows_sys::core::HRESULT = -2147200185i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147200184i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -2147200193i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_CUSTOM: ::windows_sys::core::HRESULT = -2147200191i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_DEPRECATED: ::windows_sys::core::HRESULT = -2147200102i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_EXPIRATION: ::windows_sys::core::HRESULT = -2147200192i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_INVALID_CONTINUOUS_CONFIG: ::windows_sys::core::HRESULT = -2147200108i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_MAX_FILE_CONDITIONS: ::windows_sys::core::HRESULT = -2147200146i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_NOTIFICATION: ::windows_sys::core::HRESULT = -2147200190i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_NOT_LEGACY_ACCESSIBLE: ::windows_sys::core::HRESULT = -2147200147i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_MANAGEMENT_JOB_RMS: ::windows_sys::core::HRESULT = -2147200120i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_OPEN_ERROR: ::windows_sys::core::HRESULT = -2147200189i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_FILE_SYSTEM_CORRUPT: ::windows_sys::core::HRESULT = -2147200225i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INCOMPATIBLE_FORMAT: ::windows_sys::core::HRESULT = -2147200157i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INPROC_MODULE_BLOCKED: ::windows_sys::core::HRESULT = -2147200174i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INSECURE_PATH: ::windows_sys::core::HRESULT = -2147200233i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INSUFFICIENT_DISK: ::windows_sys::core::HRESULT = -2147200236i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_AD_CLAIM: ::windows_sys::core::HRESULT = -2147200142i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_COMBINATION: ::windows_sys::core::HRESULT = -2147200241i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_DATASCREEN_DEFINITION: ::windows_sys::core::HRESULT = -2147200220i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_EMAIL_ADDRESS: ::windows_sys::core::HRESULT = -2147200226i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_FILEGROUP_DEFINITION: ::windows_sys::core::HRESULT = -2147200223i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_FILENAME: ::windows_sys::core::HRESULT = -2147200214i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_FOLDER_PROPERTY_STORE: ::windows_sys::core::HRESULT = -2147200140i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_IMPORT_VERSION: ::windows_sys::core::HRESULT = -2147200245i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_LIMIT: ::windows_sys::core::HRESULT = -2147200249i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2147200248i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_PATH: ::windows_sys::core::HRESULT = -2147200250i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_REPORT_DESC: ::windows_sys::core::HRESULT = -2147200215i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_REPORT_FORMAT: ::windows_sys::core::HRESULT = -2147200216i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_SCHEDULER_ARGUMENT: ::windows_sys::core::HRESULT = -2147200254i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_SMTP_SERVER: ::windows_sys::core::HRESULT = -2147200232i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_TEXT: ::windows_sys::core::HRESULT = -2147200246i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_INVALID_USER: ::windows_sys::core::HRESULT = -2147200251i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_LAST_ACCESS_UPDATE_DISABLED: ::windows_sys::core::HRESULT = -2147200176i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_LEGACY_SCHEDULE: ::windows_sys::core::HRESULT = -2147200107i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_LOADING_DISABLED_MODULE: ::windows_sys::core::HRESULT = -2147200202i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_LONG_CMDLINE: ::windows_sys::core::HRESULT = -2147200224i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MAX_PROPERTY_DEFINITIONS: ::windows_sys::core::HRESULT = -2147200196i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MESSAGE_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147200200i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MODULE_INITIALIZATION: ::windows_sys::core::HRESULT = -2147200150i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MODULE_INVALID_PARAM: ::windows_sys::core::HRESULT = -2147200151i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MODULE_SESSION_INITIALIZATION: ::windows_sys::core::HRESULT = -2147200149i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_MODULE_TIMEOUT: ::windows_sys::core::HRESULT = -2147200101i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_NOT_CLUSTER_VOLUME: ::windows_sys::core::HRESULT = -2147200208i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147200255i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147200239i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_NO_EMAIL_ADDRESS: ::windows_sys::core::HRESULT = -2147200131i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_NO_PROPERTY_VALUE: ::windows_sys::core::HRESULT = -2147200175i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_OBJECT_IN_USE: ::windows_sys::core::HRESULT = -2147200199i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2147200243i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PARTIAL_CLASSIFICATION_PROPERTY_NOT_FOUND: ::windows_sys::core::HRESULT = -2147200169i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PATH_NOT_FOUND: ::windows_sys::core::HRESULT = -2147200252i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PATH_NOT_IN_NAMESPACE: ::windows_sys::core::HRESULT = -2147200129i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PERSIST_PROPERTIES_FAILED: ::windows_sys::core::HRESULT = -2147200155i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PERSIST_PROPERTIES_FAILED_ENCRYPTED: ::windows_sys::core::HRESULT = -2147200166i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PROPERTY_DELETED: ::windows_sys::core::HRESULT = -2147200183i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PROPERTY_MUST_APPLY_TO_FILES: ::windows_sys::core::HRESULT = -2147200138i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PROPERTY_MUST_APPLY_TO_FOLDERS: ::windows_sys::core::HRESULT = -2147200124i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PROPERTY_MUST_BE_GLOBAL: ::windows_sys::core::HRESULT = -2147200122i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_PROPERTY_MUST_BE_SECURE: ::windows_sys::core::HRESULT = -2147200123i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REBUILDING_FODLER_TYPE_INDEX: ::windows_sys::core::HRESULT = -2147200139i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REPORT_GENERATION_ERR: ::windows_sys::core::HRESULT = -2147200204i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REPORT_JOB_ALREADY_RUNNING: ::windows_sys::core::HRESULT = -2147200205i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REPORT_TASK_TRIGGER: ::windows_sys::core::HRESULT = -2147200203i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REPORT_TYPE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147200206i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_REQD_PARAM_MISSING: ::windows_sys::core::HRESULT = -2147200242i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_RMS_NO_PROTECTORS_INSTALLED: ::windows_sys::core::HRESULT = -2147200126i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_RMS_NO_PROTECTOR_INSTALLED_FOR_FILE: ::windows_sys::core::HRESULT = -2147200125i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_RMS_TEMPLATE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147200128i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_SECURE_PROPERTIES_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147200127i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_SET_PROPERTY_FAILED: ::windows_sys::core::HRESULT = -2147200172i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_SHADOW_COPY: ::windows_sys::core::HRESULT = -2147200212i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_STORE_NOT_INSTALLED: ::windows_sys::core::HRESULT = -2147200209i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_SYNC_TASK_HAD_ERRORS: ::windows_sys::core::HRESULT = -2147200119i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_SYNC_TASK_TIMEOUT: ::windows_sys::core::HRESULT = -2147200144i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_TEXTREADER_FILENAME_TOO_LONG: ::windows_sys::core::HRESULT = -2147200158i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_TEXTREADER_IFILTER_CLSID_MALFORMED: ::windows_sys::core::HRESULT = -2147200160i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_TEXTREADER_IFILTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147200167i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_TEXTREADER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147200168i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_TEXTREADER_STREAM_ERROR: ::windows_sys::core::HRESULT = -2147200159i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2147200234i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_UNSECURE_LINK_TO_HOSTED_MODULE: ::windows_sys::core::HRESULT = -2147200188i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_VOLUME_OFFLINE: ::windows_sys::core::HRESULT = -2147200154i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_VOLUME_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147200235i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_WMI_FAILURE: ::windows_sys::core::HRESULT = -2147200121i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_E_XML_CORRUPTED: ::windows_sys::core::HRESULT = -2147200211i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_S_CLASSIFICATION_SCAN_FAILURES: ::windows_sys::core::HRESULT = 283398i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_S_PARTIAL_BATCH: ::windows_sys::core::HRESULT = 283396i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FSRM_S_PARTIAL_CLASSIFICATION: ::windows_sys::core::HRESULT = 283397i32;
+pub const FsrmAccessDeniedRemediationClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 269176776, data2: 29889, data3: 18191, data4: [177, 183, 221, 123, 107, 174, 121, 189] };
+pub const FsrmClassificationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2975600199, data2: 50065, data3: 17849, data4: [149, 200, 235, 89, 108, 133, 63, 58] };
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmDaysNotSpecified: i32 = -1i32;
+pub const FsrmExportImport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344120375, data2: 64233, data3: 18311, data4: [144, 37, 140, 228, 224, 36, 171, 86] };
+pub const FsrmFileGroupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2400412662, data2: 25967, data3: 17558, data4: [146, 38, 19, 174, 203, 215, 113, 143] };
+pub const FsrmFileManagementJobManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3944282546, data2: 19514, data3: 17185, data4: [178, 3, 32, 81, 32, 207, 246, 20] };
+pub const FsrmFileScreenManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2509508995, data2: 56147, data3: 19551, data4: [179, 123, 125, 9, 33, 207, 157, 199] };
+pub const FsrmFileScreenTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607195615, data2: 58484, data3: 18090, data4: [160, 84, 234, 163, 62, 220, 41, 42] };
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMaxExcludeFolders: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMaxNumberPropertyDefinitions: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMaxNumberThresholds: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMaxThresholdValue: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMinQuotaLimit: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmMinThresholdValue: u32 = 1u32;
+pub const FsrmPathMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089332413, data2: 35522, data3: 16542, data4: [187, 216, 250, 249, 182, 180, 31, 235] };
+pub const FsrmPipelineModuleConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345232757, data2: 7861, data3: 17630, data4: [160, 98, 98, 53, 71, 217, 51, 188] };
+pub const FsrmQuotaManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430380927, data2: 13436, data3: 19452, data4: [181, 67, 84, 3, 38, 48, 95, 190] };
+pub const FsrmQuotaTemplateManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2547242051, data2: 9500, data3: 17207, data4: [129, 231, 179, 46, 143, 78, 230, 94] };
+pub const FsrmReportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5828407, data2: 43622, data3: 19528, data4: [189, 91, 47, 206, 67, 42, 176, 200] };
+pub const FsrmReportScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3928355256, data2: 7053, data3: 17040, data4: [142, 232, 225, 124, 18, 194, 254, 32] };
+pub const FsrmSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4116109064, data2: 27981, data3: 17812, data4: [156, 97, 125, 187, 13, 174, 42, 70] };
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const MessageSizeLimit: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type AdrClientDisplayFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientDisplayFlags_AllowEmailRequests: AdrClientDisplayFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientDisplayFlags_ShowDeviceTroubleshooting: AdrClientDisplayFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type AdrClientErrorType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientErrorType_Unknown: AdrClientErrorType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientErrorType_AccessDenied: AdrClientErrorType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientErrorType_FileNotFound: AdrClientErrorType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type AdrClientFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientFlags_None: AdrClientFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientFlags_FailForLocalPaths: AdrClientFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientFlags_FailIfNotSupportedByServer: AdrClientFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrClientFlags_FailIfNotDomainJoined: AdrClientFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type AdrEmailFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrEmailFlags_PutDataOwnerOnToLine: AdrEmailFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrEmailFlags_PutAdminOnToLine: AdrEmailFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrEmailFlags_IncludeDeviceClaims: AdrEmailFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrEmailFlags_IncludeUserInfo: AdrEmailFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const AdrEmailFlags_GenerateEventLog: AdrEmailFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmAccountType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_Unknown: FsrmAccountType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_NetworkService: FsrmAccountType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_LocalService: FsrmAccountType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_LocalSystem: FsrmAccountType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_InProc: FsrmAccountType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_External: FsrmAccountType = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmAccountType_Automatic: FsrmAccountType = 500i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmActionType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmActionType_Unknown: FsrmActionType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmActionType_EventLog: FsrmActionType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmActionType_Email: FsrmActionType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmActionType_Command: FsrmActionType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmActionType_Report: FsrmActionType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmClassificationLoggingFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmClassificationLoggingFlags_None: FsrmClassificationLoggingFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmClassificationLoggingFlags_ClassificationsInLogFile: FsrmClassificationLoggingFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmClassificationLoggingFlags_ErrorsInLogFile: FsrmClassificationLoggingFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmClassificationLoggingFlags_ClassificationsInSystemLog: FsrmClassificationLoggingFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmClassificationLoggingFlags_ErrorsInSystemLog: FsrmClassificationLoggingFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmCollectionState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCollectionState_Fetching: FsrmCollectionState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCollectionState_Committing: FsrmCollectionState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCollectionState_Complete: FsrmCollectionState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCollectionState_Cancelled: FsrmCollectionState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmCommitOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCommitOptions_None: FsrmCommitOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmCommitOptions_Asynchronous: FsrmCommitOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmEnumOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEnumOptions_None: FsrmEnumOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEnumOptions_Asynchronous: FsrmEnumOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEnumOptions_CheckRecycleBin: FsrmEnumOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEnumOptions_IncludeClusterNodes: FsrmEnumOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEnumOptions_IncludeDeprecatedObjects: FsrmEnumOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmEventType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEventType_Unknown: FsrmEventType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEventType_Information: FsrmEventType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEventType_Warning: FsrmEventType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmEventType_Error: FsrmEventType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmExecutionOption = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmExecutionOption_Unknown: FsrmExecutionOption = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmExecutionOption_EvaluateUnset: FsrmExecutionOption = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmExecutionOption_ReEvaluate_ConsiderExistingValue: FsrmExecutionOption = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmExecutionOption_ReEvaluate_IgnoreExistingValue: FsrmExecutionOption = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileConditionType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileConditionType_Unknown: FsrmFileConditionType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileConditionType_Property: FsrmFileConditionType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileManagementLoggingFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementLoggingFlags_None: FsrmFileManagementLoggingFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementLoggingFlags_Error: FsrmFileManagementLoggingFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementLoggingFlags_Information: FsrmFileManagementLoggingFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementLoggingFlags_Audit: FsrmFileManagementLoggingFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileManagementType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementType_Unknown: FsrmFileManagementType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementType_Expiration: FsrmFileManagementType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementType_Custom: FsrmFileManagementType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileManagementType_Rms: FsrmFileManagementType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileScreenFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileScreenFlags_Enforce: FsrmFileScreenFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileStreamingInterfaceType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingInterfaceType_Unknown: FsrmFileStreamingInterfaceType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingInterfaceType_ILockBytes: FsrmFileStreamingInterfaceType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingInterfaceType_IStream: FsrmFileStreamingInterfaceType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileStreamingMode = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingMode_Unknown: FsrmFileStreamingMode = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingMode_Read: FsrmFileStreamingMode = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileStreamingMode_Write: FsrmFileStreamingMode = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmFileSystemPropertyId = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_Undefined: FsrmFileSystemPropertyId = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_FileName: FsrmFileSystemPropertyId = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_DateCreated: FsrmFileSystemPropertyId = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_DateLastAccessed: FsrmFileSystemPropertyId = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_DateLastModified: FsrmFileSystemPropertyId = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmFileSystemPropertyId_DateNow: FsrmFileSystemPropertyId = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmGetFilePropertyOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmGetFilePropertyOptions_None: FsrmGetFilePropertyOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmGetFilePropertyOptions_NoRuleEvaluation: FsrmGetFilePropertyOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmGetFilePropertyOptions_Persistent: FsrmGetFilePropertyOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmGetFilePropertyOptions_FailOnPersistErrors: FsrmGetFilePropertyOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmGetFilePropertyOptions_SkipOrphaned: FsrmGetFilePropertyOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPipelineModuleType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPipelineModuleType_Unknown: FsrmPipelineModuleType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPipelineModuleType_Storage: FsrmPipelineModuleType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPipelineModuleType_Classifier: FsrmPipelineModuleType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyBagField = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagField_AccessVolume: FsrmPropertyBagField = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagField_VolumeGuidName: FsrmPropertyBagField = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyBagFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagFlags_UpdatedByClassifier: FsrmPropertyBagFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagFlags_FailedLoadingProperties: FsrmPropertyBagFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagFlags_FailedSavingProperties: FsrmPropertyBagFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyBagFlags_FailedClassifyingProperties: FsrmPropertyBagFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyConditionType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_Unknown: FsrmPropertyConditionType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_Equal: FsrmPropertyConditionType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_NotEqual: FsrmPropertyConditionType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_GreaterThan: FsrmPropertyConditionType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_LessThan: FsrmPropertyConditionType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_Contain: FsrmPropertyConditionType = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_Exist: FsrmPropertyConditionType = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_NotExist: FsrmPropertyConditionType = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_StartWith: FsrmPropertyConditionType = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_EndWith: FsrmPropertyConditionType = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_ContainedIn: FsrmPropertyConditionType = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_PrefixOf: FsrmPropertyConditionType = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_SuffixOf: FsrmPropertyConditionType = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyConditionType_MatchesPattern: FsrmPropertyConditionType = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyDefinitionAppliesTo = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionAppliesTo_Files: FsrmPropertyDefinitionAppliesTo = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionAppliesTo_Folders: FsrmPropertyDefinitionAppliesTo = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyDefinitionFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionFlags_Global: FsrmPropertyDefinitionFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionFlags_Deprecated: FsrmPropertyDefinitionFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionFlags_Secure: FsrmPropertyDefinitionFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyDefinitionType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_Unknown: FsrmPropertyDefinitionType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_OrderedList: FsrmPropertyDefinitionType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_MultiChoiceList: FsrmPropertyDefinitionType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_SingleChoiceList: FsrmPropertyDefinitionType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_String: FsrmPropertyDefinitionType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_MultiString: FsrmPropertyDefinitionType = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_Int: FsrmPropertyDefinitionType = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_Bool: FsrmPropertyDefinitionType = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyDefinitionType_Date: FsrmPropertyDefinitionType = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_None: FsrmPropertyFlags = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Orphaned: FsrmPropertyFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_RetrievedFromCache: FsrmPropertyFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_RetrievedFromStorage: FsrmPropertyFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_SetByClassifier: FsrmPropertyFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Deleted: FsrmPropertyFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Reclassified: FsrmPropertyFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_AggregationFailed: FsrmPropertyFlags = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Existing: FsrmPropertyFlags = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_FailedLoadingProperties: FsrmPropertyFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_FailedClassifyingProperties: FsrmPropertyFlags = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_FailedSavingProperties: FsrmPropertyFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Secure: FsrmPropertyFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_PolicyDerived: FsrmPropertyFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Inherited: FsrmPropertyFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_Manual: FsrmPropertyFlags = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_ExplicitValueDeleted: FsrmPropertyFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_PropertyDeletedFromClear: FsrmPropertyFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_PropertySourceMask: FsrmPropertyFlags = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyFlags_PersistentMask: FsrmPropertyFlags = 20480i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmPropertyValueType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyValueType_Undefined: FsrmPropertyValueType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyValueType_Literal: FsrmPropertyValueType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmPropertyValueType_DateOffset: FsrmPropertyValueType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmQuotaFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmQuotaFlags_Enforce: FsrmQuotaFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmQuotaFlags_Disable: FsrmQuotaFlags = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmQuotaFlags_StatusIncomplete: FsrmQuotaFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmQuotaFlags_StatusRebuilding: FsrmQuotaFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportFilter = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_MinSize: FsrmReportFilter = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_MinAgeDays: FsrmReportFilter = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_MaxAgeDays: FsrmReportFilter = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_MinQuotaUsage: FsrmReportFilter = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_FileGroups: FsrmReportFilter = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_Owners: FsrmReportFilter = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_NamePattern: FsrmReportFilter = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFilter_Property: FsrmReportFilter = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportFormat = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_Unknown: FsrmReportFormat = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_DHtml: FsrmReportFormat = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_Html: FsrmReportFormat = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_Txt: FsrmReportFormat = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_Csv: FsrmReportFormat = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportFormat_Xml: FsrmReportFormat = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportGenerationContext = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportGenerationContext_Undefined: FsrmReportGenerationContext = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportGenerationContext_ScheduledReport: FsrmReportGenerationContext = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportGenerationContext_InteractiveReport: FsrmReportGenerationContext = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportGenerationContext_IncidentReport: FsrmReportGenerationContext = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportLimit = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFiles: FsrmReportLimit = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFileGroups: FsrmReportLimit = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxOwners: FsrmReportLimit = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFilesPerFileGroup: FsrmReportLimit = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFilesPerOwner: FsrmReportLimit = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFilesPerDuplGroup: FsrmReportLimit = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxDuplicateGroups: FsrmReportLimit = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxQuotas: FsrmReportLimit = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFileScreenEvents: FsrmReportLimit = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxPropertyValues: FsrmReportLimit = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFilesPerPropertyValue: FsrmReportLimit = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportLimit_MaxFolders: FsrmReportLimit = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportRunningStatus = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportRunningStatus_Unknown: FsrmReportRunningStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportRunningStatus_NotRunning: FsrmReportRunningStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportRunningStatus_Queued: FsrmReportRunningStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportRunningStatus_Running: FsrmReportRunningStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmReportType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_Unknown: FsrmReportType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_LargeFiles: FsrmReportType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_FilesByType: FsrmReportType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_LeastRecentlyAccessed: FsrmReportType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_MostRecentlyAccessed: FsrmReportType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_QuotaUsage: FsrmReportType = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_FilesByOwner: FsrmReportType = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_ExportReport: FsrmReportType = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_DuplicateFiles: FsrmReportType = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_FileScreenAudit: FsrmReportType = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_FilesByProperty: FsrmReportType = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_AutomaticClassification: FsrmReportType = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_Expiration: FsrmReportType = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmReportType_FoldersByProperty: FsrmReportType = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmRuleFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleFlags_Disabled: FsrmRuleFlags = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleFlags_ClearAutomaticallyClassifiedProperty: FsrmRuleFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleFlags_ClearManuallyClassifiedProperty: FsrmRuleFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleFlags_Invalid: FsrmRuleFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmRuleType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleType_Unknown: FsrmRuleType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleType_Classification: FsrmRuleType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmRuleType_Generic: FsrmRuleType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmStorageModuleCaps = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleCaps_Unknown: FsrmStorageModuleCaps = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleCaps_CanGet: FsrmStorageModuleCaps = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleCaps_CanSet: FsrmStorageModuleCaps = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleCaps_CanHandleDirectories: FsrmStorageModuleCaps = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleCaps_CanHandleFiles: FsrmStorageModuleCaps = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmStorageModuleType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleType_Unknown: FsrmStorageModuleType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleType_Cache: FsrmStorageModuleType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleType_InFile: FsrmStorageModuleType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleType_Database: FsrmStorageModuleType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmStorageModuleType_System: FsrmStorageModuleType = 100i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub type FsrmTemplateApplyOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmTemplateApplyOptions_ApplyToDerivedMatching: FsrmTemplateApplyOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileServerResourceManager\"`*"]
+pub const FsrmTemplateApplyOptions_ApplyToDerivedAll: FsrmTemplateApplyOptions = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileSystem/mod.rs
new file mode 100644
index 000000000..b53e603f7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/FileSystem/mod.rs
@@ -0,0 +1,6903 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddLogContainer(hlog: super::super::Foundation::HANDLE, pcbcontainer: *const u64, pwszcontainerpath: ::windows_sys::core::PCWSTR, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddLogContainerSet(hlog: super::super::Foundation::HANDLE, ccontainer: u16, pcbcontainer: *const u64, rgwszcontainerpath: *const ::windows_sys::core::PWSTR, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn AddUsersToEncryptedFile(lpfilename: ::windows_sys::core::PCWSTR, pencryptioncertificates: *const ENCRYPTION_CERTIFICATE_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn AdvanceLogBase(pvmarshal: *mut ::core::ffi::c_void, plsnbase: *mut CLS_LSN, fflags: u32, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AlignReservedLog(pvmarshal: *mut ::core::ffi::c_void, creservedrecords: u32, rgcbreservation: *mut i64, pcbalignreservation: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocReservedLog(pvmarshal: *mut ::core::ffi::c_void, creservedrecords: u32, pcbadjustment: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AreFileApisANSI() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AreShortNamesEnabled(handle: super::super::Foundation::HANDLE, enabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupRead(hfile: super::super::Foundation::HANDLE, lpbuffer: *mut u8, nnumberofbytestoread: u32, lpnumberofbytesread: *mut u32, babort: super::super::Foundation::BOOL, bprocesssecurity: super::super::Foundation::BOOL, lpcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupSeek(hfile: super::super::Foundation::HANDLE, dwlowbytestoseek: u32, dwhighbytestoseek: u32, lpdwlowbyteseeked: *mut u32, lpdwhighbyteseeked: *mut u32, lpcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupWrite(hfile: super::super::Foundation::HANDLE, lpbuffer: *const u8, nnumberofbytestowrite: u32, lpnumberofbyteswritten: *mut u32, babort: super::super::Foundation::BOOL, bprocesssecurity: super::super::Foundation::BOOL, lpcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildIoRingCancelRequest(ioring: *const HIORING__, file: IORING_HANDLE_REF, optocancel: usize, userdata: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildIoRingReadFile(ioring: *const HIORING__, fileref: IORING_HANDLE_REF, dataref: IORING_BUFFER_REF, numberofbytestoread: u32, fileoffset: u64, userdata: usize, flags: IORING_SQE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn BuildIoRingRegisterBuffers(ioring: *const HIORING__, count: u32, buffers: *const IORING_BUFFER_INFO, userdata: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BuildIoRingRegisterFileHandles(ioring: *const HIORING__, count: u32, handles: *const super::super::Foundation::HANDLE, userdata: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckNameLegalDOS8Dot3A(lpname: ::windows_sys::core::PCSTR, lpoemname: ::windows_sys::core::PSTR, oemnamesize: u32, pbnamecontainsspaces: *mut super::super::Foundation::BOOL, pbnamelegal: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckNameLegalDOS8Dot3W(lpname: ::windows_sys::core::PCWSTR, lpoemname: ::windows_sys::core::PSTR, oemnamesize: u32, pbnamecontainsspaces: *mut super::super::Foundation::BOOL, pbnamelegal: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseAndResetLogFile(hlog: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn CloseEncryptedFileRaw(pvcontext: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn CloseIoRing(ioring: *const HIORING__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitComplete(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitTransaction(transactionhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CommitTransactionAsync(transactionhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CompareFileTime(lpfiletime1: *const super::super::Foundation::FILETIME, lpfiletime2: *const super::super::Foundation::FILETIME) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFile2(pwszexistingfilename: ::windows_sys::core::PCWSTR, pwsznewfilename: ::windows_sys::core::PCWSTR, pextendedparameters: *const COPYFILE2_EXTENDED_PARAMETERS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, bfailifexists: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileExA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, pbcancel: *mut i32, dwcopyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileExW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, pbcancel: *mut i32, dwcopyflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileFromAppW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, bfailifexists: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileTransactedA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, pbcancel: *const i32, dwcopyflags: u32, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileTransactedW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, pbcancel: *const i32, dwcopyflags: u32, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyFileW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, bfailifexists: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn CopyLZFile(hfsource: i32, hfdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryA(lppathname: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryExA(lptemplatedirectory: ::windows_sys::core::PCSTR, lpnewdirectory: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryExW(lptemplatedirectory: ::windows_sys::core::PCWSTR, lpnewdirectory: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryFromAppW(lppathname: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryTransactedA(lptemplatedirectory: ::windows_sys::core::PCSTR, lpnewdirectory: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryTransactedW(lptemplatedirectory: ::windows_sys::core::PCWSTR, lpnewdirectory: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateDirectoryW(lppathname: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEnlistment(lpenlistmentattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, resourcemanagerhandle: super::super::Foundation::HANDLE, transactionhandle: super::super::Foundation::HANDLE, notificationmask: u32, createoptions: u32, enlistmentkey: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFile2(lpfilename: ::windows_sys::core::PCWSTR, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, dwcreationdisposition: FILE_CREATION_DISPOSITION, pcreateexparams: *const CREATEFILE2_EXTENDED_PARAMETERS) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFile2FromAppW(lpfilename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, dwsharemode: u32, dwcreationdisposition: u32, pcreateexparams: *const CREATEFILE2_EXTENDED_PARAMETERS) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileA(lpfilename: ::windows_sys::core::PCSTR, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwcreationdisposition: FILE_CREATION_DISPOSITION, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES, htemplatefile: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileFromAppW(lpfilename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, dwsharemode: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwcreationdisposition: u32, dwflagsandattributes: u32, htemplatefile: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileTransactedA(lpfilename: ::windows_sys::core::PCSTR, dwdesiredaccess: u32, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwcreationdisposition: FILE_CREATION_DISPOSITION, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES, htemplatefile: super::super::Foundation::HANDLE, htransaction: super::super::Foundation::HANDLE, pusminiversion: *const TXFS_MINIVERSION, lpextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileTransactedW(lpfilename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwcreationdisposition: FILE_CREATION_DISPOSITION, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES, htemplatefile: super::super::Foundation::HANDLE, htransaction: super::super::Foundation::HANDLE, pusminiversion: *const TXFS_MINIVERSION, lpextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileW(lpfilename: ::windows_sys::core::PCWSTR, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwcreationdisposition: FILE_CREATION_DISPOSITION, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES, htemplatefile: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateHardLinkA(lpfilename: ::windows_sys::core::PCSTR, lpexistingfilename: ::windows_sys::core::PCSTR, lpsecurityattributes: *mut super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateHardLinkTransactedA(lpfilename: ::windows_sys::core::PCSTR, lpexistingfilename: ::windows_sys::core::PCSTR, lpsecurityattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateHardLinkTransactedW(lpfilename: ::windows_sys::core::PCWSTR, lpexistingfilename: ::windows_sys::core::PCWSTR, lpsecurityattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateHardLinkW(lpfilename: ::windows_sys::core::PCWSTR, lpexistingfilename: ::windows_sys::core::PCWSTR, lpsecurityattributes: *mut super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn CreateIoRing(ioringversion: IORING_VERSION, flags: IORING_CREATE_FLAGS, submissionqueuesize: u32, completionqueuesize: u32, h: *mut *mut HIORING__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CreateLogContainerScanContext(hlog: super::super::Foundation::HANDLE, cfromcontainer: u32, ccontainers: u32, escanmode: u8, pcxscan: *mut CLS_SCAN_CONTEXT, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateLogFile(pszlogfilename: ::windows_sys::core::PCWSTR, fdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, psalogfile: *mut super::super::Security::SECURITY_ATTRIBUTES, fcreatedisposition: FILE_CREATION_DISPOSITION, fflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateLogMarshallingArea(hlog: super::super::Foundation::HANDLE, pfnallocbuffer: CLFS_BLOCK_ALLOCATION, pfnfreebuffer: CLFS_BLOCK_DEALLOCATION, pvblockalloccontext: *mut ::core::ffi::c_void, cbmarshallingbuffer: u32, cmaxwritebuffers: u32, cmaxreadbuffers: u32, ppvmarshal: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateResourceManager(lpresourcemanagerattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, resourcemanagerid: *mut ::windows_sys::core::GUID, createoptions: u32, tmhandle: super::super::Foundation::HANDLE, description: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateSymbolicLinkA(lpsymlinkfilename: ::windows_sys::core::PCSTR, lptargetfilename: ::windows_sys::core::PCSTR, dwflags: SYMBOLIC_LINK_FLAGS) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateSymbolicLinkTransactedA(lpsymlinkfilename: ::windows_sys::core::PCSTR, lptargetfilename: ::windows_sys::core::PCSTR, dwflags: SYMBOLIC_LINK_FLAGS, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateSymbolicLinkTransactedW(lpsymlinkfilename: ::windows_sys::core::PCWSTR, lptargetfilename: ::windows_sys::core::PCWSTR, dwflags: SYMBOLIC_LINK_FLAGS, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateSymbolicLinkW(lpsymlinkfilename: ::windows_sys::core::PCWSTR, lptargetfilename: ::windows_sys::core::PCWSTR, dwflags: SYMBOLIC_LINK_FLAGS) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTapePartition(hdevice: super::super::Foundation::HANDLE, dwpartitionmethod: CREATE_TAPE_PARTITION_METHOD, dwcount: u32, dwsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateTransaction(lptransactionattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, uow: *mut ::windows_sys::core::GUID, createoptions: u32, isolationlevel: u32, isolationflags: u32, timeout: u32, description: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateTransactionManager(lptransactionattributes: *mut super::super::Security::SECURITY_ATTRIBUTES, logfilename: ::windows_sys::core::PCWSTR, createoptions: u32, commitstrength: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DecryptFileA(lpfilename: ::windows_sys::core::PCSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DecryptFileW(lpfilename: ::windows_sys::core::PCWSTR, dwreserved: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefineDosDeviceA(dwflags: DEFINE_DOS_DEVICE_FLAGS, lpdevicename: ::windows_sys::core::PCSTR, lptargetpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefineDosDeviceW(dwflags: DEFINE_DOS_DEVICE_FLAGS, lpdevicename: ::windows_sys::core::PCWSTR, lptargetpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFileA(lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFileFromAppW(lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFileTransactedA(lpfilename: ::windows_sys::core::PCSTR, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFileTransactedW(lpfilename: ::windows_sys::core::PCWSTR, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteFileW(lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteLogByHandle(hlog: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteLogFile(pszlogfilename: ::windows_sys::core::PCWSTR, pvreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteLogMarshallingArea(pvmarshal: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteVolumeMountPointA(lpszvolumemountpoint: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteVolumeMountPointW(lpszvolumemountpoint: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeregisterManageableLogClient(hlog: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DuplicateEncryptionInfoFile(srcfilename: ::windows_sys::core::PCWSTR, dstfilename: ::windows_sys::core::PCWSTR, dwcreationdistribution: u32, dwattributes: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EncryptFileA(lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EncryptFileW(lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EncryptionDisable(dirpath: ::windows_sys::core::PCWSTR, disable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EraseTape(hdevice: super::super::Foundation::HANDLE, dwerasetype: ERASE_TAPE_TYPE, bimmediate: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileEncryptionStatusA(lpfilename: ::windows_sys::core::PCSTR, lpstatus: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileEncryptionStatusW(lpfilename: ::windows_sys::core::PCWSTR, lpstatus: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileTimeToLocalFileTime(lpfiletime: *const super::super::Foundation::FILETIME, lplocalfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindClose(hfindfile: FindFileHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindCloseChangeNotification(hchangehandle: FindChangeNotificationHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstChangeNotificationA(lppathname: ::windows_sys::core::PCSTR, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: FILE_NOTIFY_CHANGE) -> FindChangeNotificationHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstChangeNotificationW(lppathname: ::windows_sys::core::PCWSTR, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: FILE_NOTIFY_CHANGE) -> FindChangeNotificationHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileA(lpfilename: ::windows_sys::core::PCSTR, lpfindfiledata: *mut WIN32_FIND_DATAA) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstFileExA(lpfilename: ::windows_sys::core::PCSTR, finfolevelid: FINDEX_INFO_LEVELS, lpfindfiledata: *mut ::core::ffi::c_void, fsearchop: FINDEX_SEARCH_OPS, lpsearchfilter: *mut ::core::ffi::c_void, dwadditionalflags: FIND_FIRST_EX_FLAGS) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileExFromAppW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: FINDEX_INFO_LEVELS, lpfindfiledata: *mut ::core::ffi::c_void, fsearchop: FINDEX_SEARCH_OPS, lpsearchfilter: *mut ::core::ffi::c_void, dwadditionalflags: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstFileExW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: FINDEX_INFO_LEVELS, lpfindfiledata: *mut ::core::ffi::c_void, fsearchop: FINDEX_SEARCH_OPS, lpsearchfilter: *mut ::core::ffi::c_void, dwadditionalflags: FIND_FIRST_EX_FLAGS) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileNameTransactedW(lpfilename: ::windows_sys::core::PCWSTR, dwflags: u32, stringlength: *mut u32, linkname: ::windows_sys::core::PWSTR, htransaction: super::super::Foundation::HANDLE) -> FindFileNameHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstFileNameW(lpfilename: ::windows_sys::core::PCWSTR, dwflags: u32, stringlength: *mut u32, linkname: ::windows_sys::core::PWSTR) -> FindFileNameHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileTransactedA(lpfilename: ::windows_sys::core::PCSTR, finfolevelid: FINDEX_INFO_LEVELS, lpfindfiledata: *mut ::core::ffi::c_void, fsearchop: FINDEX_SEARCH_OPS, lpsearchfilter: *mut ::core::ffi::c_void, dwadditionalflags: u32, htransaction: super::super::Foundation::HANDLE) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileTransactedW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: FINDEX_INFO_LEVELS, lpfindfiledata: *mut ::core::ffi::c_void, fsearchop: FINDEX_SEARCH_OPS, lpsearchfilter: *mut ::core::ffi::c_void, dwadditionalflags: u32, htransaction: super::super::Foundation::HANDLE) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstFileW(lpfilename: ::windows_sys::core::PCWSTR, lpfindfiledata: *mut WIN32_FIND_DATAW) -> FindFileHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFirstStreamTransactedW(lpfilename: ::windows_sys::core::PCWSTR, infolevel: STREAM_INFO_LEVELS, lpfindstreamdata: *mut ::core::ffi::c_void, dwflags: u32, htransaction: super::super::Foundation::HANDLE) -> FindStreamHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstStreamW(lpfilename: ::windows_sys::core::PCWSTR, infolevel: STREAM_INFO_LEVELS, lpfindstreamdata: *mut ::core::ffi::c_void, dwflags: u32) -> FindStreamHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstVolumeA(lpszvolumename: ::windows_sys::core::PSTR, cchbufferlength: u32) -> FindVolumeHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstVolumeMountPointA(lpszrootpathname: ::windows_sys::core::PCSTR, lpszvolumemountpoint: ::windows_sys::core::PSTR, cchbufferlength: u32) -> FindVolumeMointPointHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstVolumeMountPointW(lpszrootpathname: ::windows_sys::core::PCWSTR, lpszvolumemountpoint: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> FindVolumeMointPointHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FindFirstVolumeW(lpszvolumename: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> FindVolumeHandle;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextChangeNotification(hchangehandle: FindChangeNotificationHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextFileA(hfindfile: FindFileHandle, lpfindfiledata: *mut WIN32_FIND_DATAA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextFileNameW(hfindstream: FindFileNameHandle, stringlength: *mut u32, linkname: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextFileW(hfindfile: FindFileHandle, lpfindfiledata: *mut WIN32_FIND_DATAW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextStreamW(hfindstream: FindStreamHandle, lpfindstreamdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextVolumeA(hfindvolume: FindVolumeHandle, lpszvolumename: ::windows_sys::core::PSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextVolumeMountPointA(hfindvolumemountpoint: FindVolumeMointPointHandle, lpszvolumemountpoint: ::windows_sys::core::PSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextVolumeMountPointW(hfindvolumemountpoint: FindVolumeMointPointHandle, lpszvolumemountpoint: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindNextVolumeW(hfindvolume: FindVolumeHandle, lpszvolumename: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindVolumeClose(hfindvolume: FindVolumeHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindVolumeMountPointClose(hfindvolumemountpoint: FindVolumeMointPointHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushFileBuffers(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn FlushLogBuffers(pvmarshal: *mut ::core::ffi::c_void, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn FlushLogToLsn(pvmarshalcontext: *mut ::core::ffi::c_void, plsnflush: *mut CLS_LSN, plsnlastflushed: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn FreeEncryptedFileMetadata(pbmetadata: *const u8);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn FreeEncryptionCertificateHashList(pusers: *const ENCRYPTION_CERTIFICATE_HASH_LIST);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeReservedLog(pvmarshal: *mut ::core::ffi::c_void, creservedrecords: u32, pcbadjustment: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBinaryTypeA(lpapplicationname: ::windows_sys::core::PCSTR, lpbinarytype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBinaryTypeW(lpapplicationname: ::windows_sys::core::PCWSTR, lpbinarytype: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetCompressedFileSizeA(lpfilename: ::windows_sys::core::PCSTR, lpfilesizehigh: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCompressedFileSizeTransactedA(lpfilename: ::windows_sys::core::PCSTR, lpfilesizehigh: *mut u32, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCompressedFileSizeTransactedW(lpfilename: ::windows_sys::core::PCWSTR, lpfilesizehigh: *mut u32, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetCompressedFileSizeW(lpfilename: ::windows_sys::core::PCWSTR, lpfilesizehigh: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentClockTransactionManager(transactionmanagerhandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDiskFreeSpaceA(lprootpathname: ::windows_sys::core::PCSTR, lpsectorspercluster: *mut u32, lpbytespersector: *mut u32, lpnumberoffreeclusters: *mut u32, lptotalnumberofclusters: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDiskFreeSpaceExA(lpdirectoryname: ::windows_sys::core::PCSTR, lpfreebytesavailabletocaller: *mut u64, lptotalnumberofbytes: *mut u64, lptotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDiskFreeSpaceExW(lpdirectoryname: ::windows_sys::core::PCWSTR, lpfreebytesavailabletocaller: *mut u64, lptotalnumberofbytes: *mut u64, lptotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDiskFreeSpaceW(lprootpathname: ::windows_sys::core::PCWSTR, lpsectorspercluster: *mut u32, lpbytespersector: *mut u32, lpnumberoffreeclusters: *mut u32, lptotalnumberofclusters: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetDiskSpaceInformationA(rootpath: ::windows_sys::core::PCSTR, diskspaceinfo: *mut DISK_SPACE_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetDiskSpaceInformationW(rootpath: ::windows_sys::core::PCWSTR, diskspaceinfo: *mut DISK_SPACE_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetDriveTypeA(lprootpathname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetDriveTypeW(lprootpathname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetEncryptedFileMetadata(lpfilename: ::windows_sys::core::PCWSTR, pcbmetadata: *mut u32, ppbmetadata: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEnlistmentId(enlistmenthandle: super::super::Foundation::HANDLE, enlistmentid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEnlistmentRecoveryInformation(enlistmenthandle: super::super::Foundation::HANDLE, buffersize: u32, buffer: *mut ::core::ffi::c_void, bufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetExpandedNameA(lpszsource: ::windows_sys::core::PCSTR, lpszbuffer: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetExpandedNameW(lpszsource: ::windows_sys::core::PCWSTR, lpszbuffer: ::windows_sys::core::PWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileAttributesA(lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileAttributesExA(lpfilename: ::windows_sys::core::PCSTR, finfolevelid: GET_FILEEX_INFO_LEVELS, lpfileinformation: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileAttributesExFromAppW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: GET_FILEEX_INFO_LEVELS, lpfileinformation: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileAttributesExW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: GET_FILEEX_INFO_LEVELS, lpfileinformation: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileAttributesTransactedA(lpfilename: ::windows_sys::core::PCSTR, finfolevelid: GET_FILEEX_INFO_LEVELS, lpfileinformation: *mut ::core::ffi::c_void, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileAttributesTransactedW(lpfilename: ::windows_sys::core::PCWSTR, finfolevelid: GET_FILEEX_INFO_LEVELS, lpfileinformation: *mut ::core::ffi::c_void, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileAttributesW(lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileBandwidthReservation(hfile: super::super::Foundation::HANDLE, lpperiodmilliseconds: *mut u32, lpbytesperperiod: *mut u32, pdiscardable: *mut i32, lptransfersize: *mut u32, lpnumoutstandingrequests: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileInformationByHandle(hfile: super::super::Foundation::HANDLE, lpfileinformation: *mut BY_HANDLE_FILE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileInformationByHandleEx(hfile: super::super::Foundation::HANDLE, fileinformationclass: FILE_INFO_BY_HANDLE_CLASS, lpfileinformation: *mut ::core::ffi::c_void, dwbuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileSize(hfile: super::super::Foundation::HANDLE, lpfilesizehigh: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileSizeEx(hfile: super::super::Foundation::HANDLE, lpfilesize: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileTime(hfile: super::super::Foundation::HANDLE, lpcreationtime: *mut super::super::Foundation::FILETIME, lplastaccesstime: *mut super::super::Foundation::FILETIME, lplastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileType(hfile: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileVersionInfoA(lptstrfilename: ::windows_sys::core::PCSTR, dwhandle: u32, dwlen: u32, lpdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileVersionInfoExA(dwflags: GET_FILE_VERSION_INFO_FLAGS, lpwstrfilename: ::windows_sys::core::PCSTR, dwhandle: u32, dwlen: u32, lpdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileVersionInfoExW(dwflags: GET_FILE_VERSION_INFO_FLAGS, lpwstrfilename: ::windows_sys::core::PCWSTR, dwhandle: u32, dwlen: u32, lpdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileVersionInfoSizeA(lptstrfilename: ::windows_sys::core::PCSTR, lpdwhandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileVersionInfoSizeExA(dwflags: GET_FILE_VERSION_INFO_FLAGS, lpwstrfilename: ::windows_sys::core::PCSTR, lpdwhandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileVersionInfoSizeExW(dwflags: GET_FILE_VERSION_INFO_FLAGS, lpwstrfilename: ::windows_sys::core::PCWSTR, lpdwhandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFileVersionInfoSizeW(lptstrfilename: ::windows_sys::core::PCWSTR, lpdwhandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileVersionInfoW(lptstrfilename: ::windows_sys::core::PCWSTR, dwhandle: u32, dwlen: u32, lpdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFinalPathNameByHandleA(hfile: super::super::Foundation::HANDLE, lpszfilepath: ::windows_sys::core::PSTR, cchfilepath: u32, dwflags: FILE_NAME) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFinalPathNameByHandleW(hfile: super::super::Foundation::HANDLE, lpszfilepath: ::windows_sys::core::PWSTR, cchfilepath: u32, dwflags: FILE_NAME) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFullPathNameA(lpfilename: ::windows_sys::core::PCSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR, lpfilepart: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFullPathNameTransactedA(lpfilename: ::windows_sys::core::PCSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR, lpfilepart: *mut ::windows_sys::core::PSTR, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFullPathNameTransactedW(lpfilename: ::windows_sys::core::PCWSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR, lpfilepart: *mut ::windows_sys::core::PWSTR, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetFullPathNameW(lpfilename: ::windows_sys::core::PCWSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR, lpfilepart: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetIoRingInfo(ioring: *const HIORING__, info: *mut IORING_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogContainerName(hlog: super::super::Foundation::HANDLE, cidlogicalcontainer: u32, pwstrcontainername: ::windows_sys::core::PCWSTR, clencontainername: u32, pcactuallencontainername: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogFileInformation(hlog: super::super::Foundation::HANDLE, pinfobuffer: *mut CLS_INFORMATION, cbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogIoStatistics(hlog: super::super::Foundation::HANDLE, pvstatsbuffer: *mut ::core::ffi::c_void, cbstatsbuffer: u32, estatsclass: CLFS_IOSTATS_CLASS, pcbstatswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogReservationInfo(pvmarshal: *const ::core::ffi::c_void, pcbrecordnumber: *mut u32, pcbuserreservation: *mut i64, pcbcommitreservation: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetLogicalDriveStringsA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetLogicalDriveStringsW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetLogicalDrives() -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetLongPathNameA(lpszshortpath: ::windows_sys::core::PCSTR, lpszlongpath: ::windows_sys::core::PSTR, cchbuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLongPathNameTransactedA(lpszshortpath: ::windows_sys::core::PCSTR, lpszlongpath: ::windows_sys::core::PSTR, cchbuffer: u32, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLongPathNameTransactedW(lpszshortpath: ::windows_sys::core::PCWSTR, lpszlongpath: ::windows_sys::core::PWSTR, cchbuffer: u32, htransaction: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetLongPathNameW(lpszshortpath: ::windows_sys::core::PCWSTR, lpszlongpath: ::windows_sys::core::PWSTR, cchbuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNextLogArchiveExtent(pvarchivecontext: *mut ::core::ffi::c_void, rgadextent: *mut CLS_ARCHIVE_DESCRIPTOR, cdescriptors: u32, pcdescriptorsreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNotificationResourceManager(resourcemanagerhandle: super::super::Foundation::HANDLE, transactionnotification: *mut TRANSACTION_NOTIFICATION, notificationlength: u32, dwmilliseconds: u32, returnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn GetNotificationResourceManagerAsync(resourcemanagerhandle: super::super::Foundation::HANDLE, transactionnotification: *mut TRANSACTION_NOTIFICATION, transactionnotificationlength: u32, returnlength: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetShortPathNameA(lpszlongpath: ::windows_sys::core::PCSTR, lpszshortpath: ::windows_sys::core::PSTR, cchbuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetShortPathNameW(lpszlongpath: ::windows_sys::core::PCWSTR, lpszshortpath: ::windows_sys::core::PWSTR, cchbuffer: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTapeParameters(hdevice: super::super::Foundation::HANDLE, dwoperation: GET_TAPE_DRIVE_PARAMETERS_OPERATION, lpdwsize: *mut u32, lptapeinformation: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTapePosition(hdevice: super::super::Foundation::HANDLE, dwpositiontype: TAPE_POSITION_TYPE, lpdwpartition: *mut u32, lpdwoffsetlow: *mut u32, lpdwoffsethigh: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTapeStatus(hdevice: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempFileNameA(lppathname: ::windows_sys::core::PCSTR, lpprefixstring: ::windows_sys::core::PCSTR, uunique: u32, lptempfilename: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempFileNameW(lppathname: ::windows_sys::core::PCWSTR, lpprefixstring: ::windows_sys::core::PCWSTR, uunique: u32, lptempfilename: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempPath2A(bufferlength: u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempPath2W(bufferlength: u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempPathA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn GetTempPathW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTransactionId(transactionhandle: super::super::Foundation::HANDLE, transactionid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTransactionInformation(transactionhandle: super::super::Foundation::HANDLE, outcome: *mut u32, isolationlevel: *mut u32, isolationflags: *mut u32, timeout: *mut u32, bufferlength: u32, description: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTransactionManagerId(transactionmanagerhandle: super::super::Foundation::HANDLE, transactionmanagerid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumeInformationA(lprootpathname: ::windows_sys::core::PCSTR, lpvolumenamebuffer: ::windows_sys::core::PSTR, nvolumenamesize: u32, lpvolumeserialnumber: *mut u32, lpmaximumcomponentlength: *mut u32, lpfilesystemflags: *mut u32, lpfilesystemnamebuffer: ::windows_sys::core::PSTR, nfilesystemnamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumeInformationByHandleW(hfile: super::super::Foundation::HANDLE, lpvolumenamebuffer: ::windows_sys::core::PWSTR, nvolumenamesize: u32, lpvolumeserialnumber: *mut u32, lpmaximumcomponentlength: *mut u32, lpfilesystemflags: *mut u32, lpfilesystemnamebuffer: ::windows_sys::core::PWSTR, nfilesystemnamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumeInformationW(lprootpathname: ::windows_sys::core::PCWSTR, lpvolumenamebuffer: ::windows_sys::core::PWSTR, nvolumenamesize: u32, lpvolumeserialnumber: *mut u32, lpmaximumcomponentlength: *mut u32, lpfilesystemflags: *mut u32, lpfilesystemnamebuffer: ::windows_sys::core::PWSTR, nfilesystemnamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumeNameForVolumeMountPointA(lpszvolumemountpoint: ::windows_sys::core::PCSTR, lpszvolumename: ::windows_sys::core::PSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumeNameForVolumeMountPointW(lpszvolumemountpoint: ::windows_sys::core::PCWSTR, lpszvolumename: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumePathNameA(lpszfilename: ::windows_sys::core::PCSTR, lpszvolumepathname: ::windows_sys::core::PSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumePathNameW(lpszfilename: ::windows_sys::core::PCWSTR, lpszvolumepathname: ::windows_sys::core::PWSTR, cchbufferlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumePathNamesForVolumeNameA(lpszvolumename: ::windows_sys::core::PCSTR, lpszvolumepathnames: ::windows_sys::core::PSTR, cchbufferlength: u32, lpcchreturnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVolumePathNamesForVolumeNameW(lpszvolumename: ::windows_sys::core::PCWSTR, lpszvolumepathnames: ::windows_sys::core::PWSTR, cchbufferlength: u32, lpcchreturnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HandleLogFull(hlog: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallLogPolicy(hlog: super::super::Foundation::HANDLE, ppolicy: *mut CLFS_MGMT_POLICY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsIoRingOpSupported(ioring: *const HIORING__, op: IORING_OP_CODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZClose(hfile: i32);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZCopy(hfsource: i32, hfdest: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZDone();
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZInit(hfsource: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LZOpenFileA(lpfilename: ::windows_sys::core::PCSTR, lpreopenbuf: *mut OFSTRUCT, wstyle: LZOPENFILE_STYLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LZOpenFileW(lpfilename: ::windows_sys::core::PCWSTR, lpreopenbuf: *mut OFSTRUCT, wstyle: LZOPENFILE_STYLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZRead(hfile: i32, lpbuffer: ::windows_sys::core::PSTR, cbread: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZSeek(hfile: i32, loffset: i32, iorigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LZStart() -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalFileTimeToFileTime(lplocalfiletime: *const super::super::Foundation::FILETIME, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LockFile(hfile: super::super::Foundation::HANDLE, dwfileoffsetlow: u32, dwfileoffsethigh: u32, nnumberofbytestolocklow: u32, nnumberofbytestolockhigh: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn LockFileEx(hfile: super::super::Foundation::HANDLE, dwflags: LOCK_FILE_FLAGS, dwreserved: u32, nnumberofbytestolocklow: u32, nnumberofbytestolockhigh: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogTailAdvanceFailure(hlog: super::super::Foundation::HANDLE, dwreason: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LsnBlockOffset(plsn: *const CLS_LSN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LsnContainer(plsn: *const CLS_LSN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LsnCreate(cidcontainer: u32, offblock: u32, crecord: u32) -> CLS_LSN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsnEqual(plsn1: *const CLS_LSN, plsn2: *const CLS_LSN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsnGreater(plsn1: *const CLS_LSN, plsn2: *const CLS_LSN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LsnIncrement(plsn: *const CLS_LSN) -> CLS_LSN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsnInvalid(plsn: *const CLS_LSN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsnLess(plsn1: *const CLS_LSN, plsn2: *const CLS_LSN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LsnNull(plsn: *const CLS_LSN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn LsnRecordSequence(plsn: *const CLS_LSN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileExA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, dwflags: MOVE_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileExW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, dwflags: MOVE_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileFromAppW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileTransactedA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, dwflags: MOVE_FILE_FLAGS, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileTransactedW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, dwflags: MOVE_FILE_FLAGS, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileWithProgressA(lpexistingfilename: ::windows_sys::core::PCSTR, lpnewfilename: ::windows_sys::core::PCSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, dwflags: MOVE_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveFileWithProgressW(lpexistingfilename: ::windows_sys::core::PCWSTR, lpnewfilename: ::windows_sys::core::PCWSTR, lpprogressroutine: LPPROGRESS_ROUTINE, lpdata: *const ::core::ffi::c_void, dwflags: MOVE_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetConnectionEnum(servername: ::windows_sys::core::PCWSTR, qualifier: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetFileClose(servername: ::windows_sys::core::PCWSTR, fileid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetFileEnum(servername: ::windows_sys::core::PCWSTR, basepath: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetFileGetInfo(servername: ::windows_sys::core::PCWSTR, fileid: u32, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetServerAliasAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetServerAliasDel(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetServerAliasEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resumehandle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetSessionDel(servername: ::windows_sys::core::PCWSTR, uncclientname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetSessionEnum(servername: ::windows_sys::core::PCWSTR, uncclientname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetSessionGetInfo(servername: ::windows_sys::core::PCWSTR, uncclientname: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareAdd(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareCheck(servername: ::windows_sys::core::PCWSTR, device: ::windows_sys::core::PCWSTR, r#type: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareDel(servername: ::windows_sys::core::PCWSTR, netname: ::windows_sys::core::PCWSTR, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareDelEx(servername: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareDelSticky(servername: ::windows_sys::core::PCWSTR, netname: ::windows_sys::core::PCWSTR, reserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareEnum(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareEnumSticky(servername: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8, prefmaxlen: u32, entriesread: *mut u32, totalentries: *mut u32, resume_handle: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareGetInfo(servername: ::windows_sys::core::PCWSTR, netname: ::windows_sys::core::PCWSTR, level: u32, bufptr: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetShareSetInfo(servername: ::windows_sys::core::PCWSTR, netname: ::windows_sys::core::PCWSTR, level: u32, buf: *const u8, parm_err: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn NetStatisticsGet(servername: *const i8, service: *const i8, level: u32, options: u32, buffer: *mut *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn NtCreateFile(filehandle: *mut super::super::Foundation::HANDLE, desiredaccess: u32, objectattributes: *mut super::super::System::WindowsProgramming::OBJECT_ATTRIBUTES, iostatusblock: *mut super::super::System::WindowsProgramming::IO_STATUS_BLOCK, allocationsize: *mut i64, fileattributes: u32, shareaccess: FILE_SHARE_MODE, createdisposition: NT_CREATE_FILE_DISPOSITION, createoptions: u32, eabuffer: *mut ::core::ffi::c_void, ealength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn OpenEncryptedFileRawA(lpfilename: ::windows_sys::core::PCSTR, ulflags: u32, pvcontext: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn OpenEncryptedFileRawW(lpfilename: ::windows_sys::core::PCWSTR, ulflags: u32, pvcontext: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenEnlistment(dwdesiredaccess: u32, resourcemanagerhandle: super::super::Foundation::HANDLE, enlistmentid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFile(lpfilename: ::windows_sys::core::PCSTR, lpreopenbuff: *mut OFSTRUCT, ustyle: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn OpenFileById(hvolumehint: super::super::Foundation::HANDLE, lpfileid: *const FILE_ID_DESCRIPTOR, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenResourceManager(dwdesiredaccess: u32, tmhandle: super::super::Foundation::HANDLE, resourcemanagerid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenTransaction(dwdesiredaccess: u32, transactionid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenTransactionManager(logfilename: ::windows_sys::core::PCWSTR, desiredaccess: u32, openoptions: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenTransactionManagerById(transactionmanagerid: *const ::windows_sys::core::GUID, desiredaccess: u32, openoptions: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn PopIoRingCompletion(ioring: *const HIORING__, cqe: *mut IORING_CQE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrePrepareComplete(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrePrepareEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrepareComplete(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrepareEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrepareLogArchive(hlog: super::super::Foundation::HANDLE, pszbaselogfilename: ::windows_sys::core::PWSTR, clen: u32, plsnlow: *const CLS_LSN, plsnhigh: *const CLS_LSN, pcactuallength: *mut u32, poffbaselogfiledata: *mut u64, pcbbaselogfilelength: *mut u64, plsnbase: *mut CLS_LSN, plsnlast: *mut CLS_LSN, plsncurrentarchivetail: *mut CLS_LSN, ppvarchivecontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrepareTape(hdevice: super::super::Foundation::HANDLE, dwoperation: PREPARE_TAPE_OPERATION, bimmediate: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn QueryDosDeviceA(lpdevicename: ::windows_sys::core::PCSTR, lptargetpath: ::windows_sys::core::PSTR, ucchmax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn QueryDosDeviceW(lpdevicename: ::windows_sys::core::PCWSTR, lptargetpath: ::windows_sys::core::PWSTR, ucchmax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn QueryIoRingCapabilities(capabilities: *mut IORING_CAPABILITIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryLogPolicy(hlog: super::super::Foundation::HANDLE, epolicytype: CLFS_MGMT_POLICY_TYPE, ppolicybuffer: *mut CLFS_MGMT_POLICY, pcbpolicybuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn QueryRecoveryAgentsOnEncryptedFile(lpfilename: ::windows_sys::core::PCWSTR, precoveryagents: *mut *mut ENCRYPTION_CERTIFICATE_HASH_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn QueryUsersOnEncryptedFile(lpfilename: ::windows_sys::core::PCWSTR, pusers: *mut *mut ENCRYPTION_CERTIFICATE_HASH_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReOpenFile(horiginalfile: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_ACCESS_FLAGS, dwsharemode: FILE_SHARE_MODE, dwflagsandattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadDirectoryChangesExW(hdirectory: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nbufferlength: u32, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: FILE_NOTIFY_CHANGE, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: super::super::System::IO::LPOVERLAPPED_COMPLETION_ROUTINE, readdirectorynotifyinformationclass: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadDirectoryChangesW(hdirectory: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nbufferlength: u32, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: FILE_NOTIFY_CHANGE, lpbytesreturned: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: super::super::System::IO::LPOVERLAPPED_COMPLETION_ROUTINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn ReadEncryptedFileRaw(pfexportcallback: PFE_EXPORT_FUNC, pvcallbackcontext: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadFile(hfile: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, lpnumberofbytesread: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadFileEx(hfile: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: super::super::System::IO::LPOVERLAPPED_COMPLETION_ROUTINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadFileScatter(hfile: super::super::Foundation::HANDLE, asegmentarray: *const FILE_SEGMENT_ELEMENT, nnumberofbytestoread: u32, lpreserved: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadLogArchiveMetadata(pvarchivecontext: *mut ::core::ffi::c_void, cboffset: u32, cbbytestoread: u32, pbreadbuffer: *mut u8, pcbbytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadLogNotification(hlog: super::super::Foundation::HANDLE, pnotification: *mut CLFS_MGMT_NOTIFICATION, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadLogRecord(pvmarshal: *mut ::core::ffi::c_void, plsnfirst: *mut CLS_LSN, econtextmode: CLFS_CONTEXT_MODE, ppvreadbuffer: *mut *mut ::core::ffi::c_void, pcbreadbuffer: *mut u32, perecordtype: *mut u8, plsnundonext: *mut CLS_LSN, plsnprevious: *mut CLS_LSN, ppvreadcontext: *mut *mut ::core::ffi::c_void, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadLogRestartArea(pvmarshal: *mut ::core::ffi::c_void, ppvrestartbuffer: *mut *mut ::core::ffi::c_void, pcbrestartbuffer: *mut u32, plsn: *mut CLS_LSN, ppvcontext: *mut *mut ::core::ffi::c_void, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadNextLogRecord(pvreadcontext: *mut ::core::ffi::c_void, ppvbuffer: *mut *mut ::core::ffi::c_void, pcbbuffer: *mut u32, perecordtype: *mut u8, plsnuser: *mut CLS_LSN, plsnundonext: *mut CLS_LSN, plsnprevious: *mut CLS_LSN, plsnrecord: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadOnlyEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReadPreviousLogRestartArea(pvreadcontext: *mut ::core::ffi::c_void, ppvrestartbuffer: *mut *mut ::core::ffi::c_void, pcbrestartbuffer: *mut u32, plsnrestart: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RecoverEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, enlistmentkey: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RecoverResourceManager(resourcemanagerhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RecoverTransactionManager(transactionmanagerhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterForLogWriteNotification(hlog: super::super::Foundation::HANDLE, cbthreshold: u32, fenable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterManageableLogClient(hlog: super::super::Foundation::HANDLE, pcallbacks: *mut LOG_MANAGEMENT_CALLBACKS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDirectoryA(lppathname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDirectoryFromAppW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDirectoryTransactedA(lppathname: ::windows_sys::core::PCSTR, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDirectoryTransactedW(lppathname: ::windows_sys::core::PCWSTR, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDirectoryW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveLogContainer(hlog: super::super::Foundation::HANDLE, pwszcontainerpath: ::windows_sys::core::PCWSTR, fforce: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveLogContainerSet(hlog: super::super::Foundation::HANDLE, ccontainer: u16, rgwszcontainerpath: *const ::windows_sys::core::PWSTR, fforce: super::super::Foundation::BOOL, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveLogPolicy(hlog: super::super::Foundation::HANDLE, epolicytype: CLFS_MGMT_POLICY_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn RemoveUsersFromEncryptedFile(lpfilename: ::windows_sys::core::PCWSTR, phashes: *const ENCRYPTION_CERTIFICATE_HASH_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RenameTransactionManager(logfilename: ::windows_sys::core::PCWSTR, existingtransactionmanagerguid: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplaceFileA(lpreplacedfilename: ::windows_sys::core::PCSTR, lpreplacementfilename: ::windows_sys::core::PCSTR, lpbackupfilename: ::windows_sys::core::PCSTR, dwreplaceflags: REPLACE_FILE_FLAGS, lpexclude: *mut ::core::ffi::c_void, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplaceFileFromAppW(lpreplacedfilename: ::windows_sys::core::PCWSTR, lpreplacementfilename: ::windows_sys::core::PCWSTR, lpbackupfilename: ::windows_sys::core::PCWSTR, dwreplaceflags: u32, lpexclude: *mut ::core::ffi::c_void, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplaceFileW(lpreplacedfilename: ::windows_sys::core::PCWSTR, lpreplacementfilename: ::windows_sys::core::PCWSTR, lpbackupfilename: ::windows_sys::core::PCWSTR, dwreplaceflags: REPLACE_FILE_FLAGS, lpexclude: *mut ::core::ffi::c_void, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReserveAndAppendLog(pvmarshal: *mut ::core::ffi::c_void, rgwriteentries: *mut CLS_WRITE_ENTRY, cwriteentries: u32, plsnundonext: *mut CLS_LSN, plsnprevious: *mut CLS_LSN, creserverecords: u32, rgcbreservation: *mut i64, fflags: CLFS_FLAG, plsn: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ReserveAndAppendLogAligned(pvmarshal: *mut ::core::ffi::c_void, rgwriteentries: *mut CLS_WRITE_ENTRY, cwriteentries: u32, cbentryalignment: u32, plsnundonext: *mut CLS_LSN, plsnprevious: *mut CLS_LSN, creserverecords: u32, rgcbreservation: *mut i64, fflags: CLFS_FLAG, plsn: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RollbackComplete(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RollbackEnlistment(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RollbackTransaction(transactionhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RollbackTransactionAsync(transactionhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RollforwardTransactionManager(transactionmanagerhandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScanLogContainers(pcxscan: *mut CLS_SCAN_CONTEXT, escanmode: u8, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn SearchPathA(lppath: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR, lpextension: ::windows_sys::core::PCSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR, lpfilepart: *mut ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn SearchPathW(lppath: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR, lpextension: ::windows_sys::core::PCWSTR, nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR, lpfilepart: *mut ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn SetEncryptedFileMetadata(lpfilename: ::windows_sys::core::PCWSTR, pboldmetadata: *const u8, pbnewmetadata: *const u8, pownerhash: *const ENCRYPTION_CERTIFICATE_HASH, dwoperation: u32, pcertificatesadded: *const ENCRYPTION_CERTIFICATE_HASH_LIST) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEndOfFile(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn SetEndOfLog(hlog: super::super::Foundation::HANDLE, plsnend: *mut CLS_LSN, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnlistmentRecoveryInformation(enlistmenthandle: super::super::Foundation::HANDLE, buffersize: u32, buffer: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn SetFileApisToANSI();
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn SetFileApisToOEM();
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileAttributesA(lpfilename: ::windows_sys::core::PCSTR, dwfileattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileAttributesFromAppW(lpfilename: ::windows_sys::core::PCWSTR, dwfileattributes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileAttributesTransactedA(lpfilename: ::windows_sys::core::PCSTR, dwfileattributes: u32, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileAttributesTransactedW(lpfilename: ::windows_sys::core::PCWSTR, dwfileattributes: u32, htransaction: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileAttributesW(lpfilename: ::windows_sys::core::PCWSTR, dwfileattributes: FILE_FLAGS_AND_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileBandwidthReservation(hfile: super::super::Foundation::HANDLE, nperiodmilliseconds: u32, nbytesperperiod: u32, bdiscardable: super::super::Foundation::BOOL, lptransfersize: *mut u32, lpnumoutstandingrequests: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileCompletionNotificationModes(filehandle: super::super::Foundation::HANDLE, flags: u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileInformationByHandle(hfile: super::super::Foundation::HANDLE, fileinformationclass: FILE_INFO_BY_HANDLE_CLASS, lpfileinformation: *const ::core::ffi::c_void, dwbuffersize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileIoOverlappedRange(filehandle: super::super::Foundation::HANDLE, overlappedrangestart: *const u8, length: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFilePointer(hfile: super::super::Foundation::HANDLE, ldistancetomove: i32, lpdistancetomovehigh: *mut i32, dwmovemethod: SET_FILE_POINTER_MOVE_METHOD) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFilePointerEx(hfile: super::super::Foundation::HANDLE, lidistancetomove: i64, lpnewfilepointer: *mut i64, dwmovemethod: SET_FILE_POINTER_MOVE_METHOD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileShortNameA(hfile: super::super::Foundation::HANDLE, lpshortname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileShortNameW(hfile: super::super::Foundation::HANDLE, lpshortname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileTime(hfile: super::super::Foundation::HANDLE, lpcreationtime: *const super::super::Foundation::FILETIME, lplastaccesstime: *const super::super::Foundation::FILETIME, lplastwritetime: *const super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFileValidData(hfile: super::super::Foundation::HANDLE, validdatalength: i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIoRingCompletionEvent(ioring: *const HIORING__, hevent: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLogArchiveMode(hlog: super::super::Foundation::HANDLE, emode: CLFS_LOG_ARCHIVE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLogArchiveTail(hlog: super::super::Foundation::HANDLE, plsnarchivetail: *mut CLS_LSN, preserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLogFileSizeWithPolicy(hlog: super::super::Foundation::HANDLE, pdesiredsize: *mut u64, presultingsize: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetResourceManagerCompletionPort(resourcemanagerhandle: super::super::Foundation::HANDLE, iocompletionporthandle: super::super::Foundation::HANDLE, completionkey: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSearchPathMode(flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTapeParameters(hdevice: super::super::Foundation::HANDLE, dwoperation: TAPE_INFORMATION_TYPE, lptapeinformation: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTapePosition(hdevice: super::super::Foundation::HANDLE, dwpositionmethod: TAPE_POSITION_METHOD, dwpartition: u32, dwoffsetlow: u32, dwoffsethigh: u32, bimmediate: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTransactionInformation(transactionhandle: super::super::Foundation::HANDLE, isolationlevel: u32, isolationflags: u32, timeout: u32, description: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn SetUserFileEncryptionKey(pencryptioncertificate: *const ENCRYPTION_CERTIFICATE) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn SetUserFileEncryptionKeyEx(pencryptioncertificate: *const ENCRYPTION_CERTIFICATE, dwcapabilities: u32, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVolumeLabelA(lprootpathname: ::windows_sys::core::PCSTR, lpvolumename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVolumeLabelW(lprootpathname: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVolumeMountPointA(lpszvolumemountpoint: ::windows_sys::core::PCSTR, lpszvolumename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVolumeMountPointW(lpszvolumemountpoint: ::windows_sys::core::PCWSTR, lpszvolumename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SinglePhaseReject(enlistmenthandle: super::super::Foundation::HANDLE, tmvirtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn SubmitIoRing(ioring: *const HIORING__, waitoperations: u32, milliseconds: u32, submittedentries: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateLogArchive(pvarchivecontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateReadLog(pvcursorcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn TruncateLog(pvmarshal: *const ::core::ffi::c_void, plsnend: *const CLS_LSN, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn TxfGetThreadMiniVersionForCreate(miniversion: *mut u16);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogCreateFileReadContext(logpath: ::windows_sys::core::PCWSTR, beginninglsn: CLS_LSN, endinglsn: CLS_LSN, txffileid: *const TXF_ID, txflogcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogCreateRangeReadContext(logpath: ::windows_sys::core::PCWSTR, beginninglsn: CLS_LSN, endinglsn: CLS_LSN, beginningvirtualclock: *const i64, endingvirtualclock: *const i64, recordtypemask: u32, txflogcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogDestroyReadContext(txflogcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogReadRecords(txflogcontext: *const ::core::ffi::c_void, bufferlength: u32, buffer: *mut ::core::ffi::c_void, bytesused: *mut u32, recordcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogRecordGetFileName(recordbuffer: *const ::core::ffi::c_void, recordbufferlengthinbytes: u32, namebuffer: ::windows_sys::core::PWSTR, namebufferlengthinbytes: *mut u32, txfid: *mut TXF_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfLogRecordGetGenericType(recordbuffer: *const ::core::ffi::c_void, recordbufferlengthinbytes: u32, generictype: *mut u32, virtualclock: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TxfReadMetadataInfo(filehandle: super::super::Foundation::HANDLE, txffileid: *mut TXF_ID, lastlsn: *mut CLS_LSN, transactionstate: *mut u32, lockingtransaction: *mut ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn TxfSetThreadMiniVersionForCreate(miniversion: u16);
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockFile(hfile: super::super::Foundation::HANDLE, dwfileoffsetlow: u32, dwfileoffsethigh: u32, nnumberofbytestounlocklow: u32, nnumberofbytestounlockhigh: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn UnlockFileEx(hfile: super::super::Foundation::HANDLE, dwreserved: u32, nnumberofbytestounlocklow: u32, nnumberofbytestounlockhigh: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ValidateLog(pszlogfilename: ::windows_sys::core::PCWSTR, psalogfile: *mut super::super::Security::SECURITY_ATTRIBUTES, pinfobuffer: *mut CLS_INFORMATION, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerFindFileA(uflags: VER_FIND_FILE_FLAGS, szfilename: ::windows_sys::core::PCSTR, szwindir: ::windows_sys::core::PCSTR, szappdir: ::windows_sys::core::PCSTR, szcurdir: ::windows_sys::core::PSTR, pucurdirlen: *mut u32, szdestdir: ::windows_sys::core::PSTR, pudestdirlen: *mut u32) -> VER_FIND_FILE_STATUS;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerFindFileW(uflags: VER_FIND_FILE_FLAGS, szfilename: ::windows_sys::core::PCWSTR, szwindir: ::windows_sys::core::PCWSTR, szappdir: ::windows_sys::core::PCWSTR, szcurdir: ::windows_sys::core::PWSTR, pucurdirlen: *mut u32, szdestdir: ::windows_sys::core::PWSTR, pudestdirlen: *mut u32) -> VER_FIND_FILE_STATUS;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerInstallFileA(uflags: VER_INSTALL_FILE_FLAGS, szsrcfilename: ::windows_sys::core::PCSTR, szdestfilename: ::windows_sys::core::PCSTR, szsrcdir: ::windows_sys::core::PCSTR, szdestdir: ::windows_sys::core::PCSTR, szcurdir: ::windows_sys::core::PCSTR, sztmpfile: ::windows_sys::core::PSTR, putmpfilelen: *mut u32) -> VER_INSTALL_FILE_STATUS;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerInstallFileW(uflags: VER_INSTALL_FILE_FLAGS, szsrcfilename: ::windows_sys::core::PCWSTR, szdestfilename: ::windows_sys::core::PCWSTR, szsrcdir: ::windows_sys::core::PCWSTR, szdestdir: ::windows_sys::core::PCWSTR, szcurdir: ::windows_sys::core::PCWSTR, sztmpfile: ::windows_sys::core::PWSTR, putmpfilelen: *mut u32) -> VER_INSTALL_FILE_STATUS;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerLanguageNameA(wlang: u32, szlang: ::windows_sys::core::PSTR, cchlang: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn VerLanguageNameW(wlang: u32, szlang: ::windows_sys::core::PWSTR, cchlang: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerQueryValueA(pblock: *const ::core::ffi::c_void, lpsubblock: ::windows_sys::core::PCSTR, lplpbuffer: *mut *mut ::core::ffi::c_void, pulen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerQueryValueW(pblock: *const ::core::ffi::c_void, lpsubblock: ::windows_sys::core::PCWSTR, lplpbuffer: *mut *mut ::core::ffi::c_void, pulen: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofEnumEntries(volumename: ::windows_sys::core::PCWSTR, provider: u32, enumproc: WofEnumEntryProc, userdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofFileEnumFiles(volumename: ::windows_sys::core::PCWSTR, algorithm: u32, enumproc: WofEnumFilesProc, userdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofGetDriverVersion(fileorvolumehandle: super::super::Foundation::HANDLE, provider: u32, wofversion: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofIsExternalFile(filepath: ::windows_sys::core::PCWSTR, isexternalfile: *mut super::super::Foundation::BOOL, provider: *mut u32, externalfileinfo: *mut ::core::ffi::c_void, bufferlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofSetFileDataLocation(filehandle: super::super::Foundation::HANDLE, provider: u32, externalfileinfo: *const ::core::ffi::c_void, length: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofShouldCompressBinaries(volume: ::windows_sys::core::PCWSTR, algorithm: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn WofWimAddEntry(volumename: ::windows_sys::core::PCWSTR, wimpath: ::windows_sys::core::PCWSTR, wimtype: u32, wimindex: u32, datasourceid: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WofWimEnumFiles(volumename: ::windows_sys::core::PCWSTR, datasourceid: i64, enumproc: WofEnumFilesProc, userdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn WofWimRemoveEntry(volumename: ::windows_sys::core::PCWSTR, datasourceid: i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn WofWimSuspendEntry(volumename: ::windows_sys::core::PCWSTR, datasourceid: i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn WofWimUpdateEntry(volumename: ::windows_sys::core::PCWSTR, datasourceid: i64, newwimpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64DisableWow64FsRedirection(oldvalue: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64EnableWow64FsRedirection(wow64fsenableredirection: super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64RevertWow64FsRedirection(olvalue: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+ pub fn WriteEncryptedFileRaw(pfimportcallback: PFE_IMPORT_FUNC, pvcallbackcontext: *const ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WriteFile(hfile: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofbytestowrite: u32, lpnumberofbyteswritten: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WriteFileEx(hfile: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofbytestowrite: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED, lpcompletionroutine: super::super::System::IO::LPOVERLAPPED_COMPLETION_ROUTINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WriteFileGather(hfile: super::super::Foundation::HANDLE, asegmentarray: *const FILE_SEGMENT_ELEMENT, nnumberofbytestowrite: u32, lpreserved: *mut u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn WriteLogRestartArea(pvmarshal: *mut ::core::ffi::c_void, pvrestartbuffer: *mut ::core::ffi::c_void, cbrestartbuffer: u32, plsnbase: *mut CLS_LSN, fflags: CLFS_FLAG, pcbwritten: *mut u32, plsnnext: *mut CLS_LSN, poverlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteTapemark(hdevice: super::super::Foundation::HANDLE, dwtapemarktype: TAPEMARK_TYPE, dwtapemarkcount: u32, bimmediate: super::super::Foundation::BOOL) -> u32;
+}
+pub type IDiskQuotaControl = *mut ::core::ffi::c_void;
+pub type IDiskQuotaEvents = *mut ::core::ffi::c_void;
+pub type IDiskQuotaUser = *mut ::core::ffi::c_void;
+pub type IDiskQuotaUserBatch = *mut ::core::ffi::c_void;
+pub type IEnumDiskQuotaUsers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_BASELOG_EXTENSION: &str = ".blf";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_CONTAINER_RELATIVE_PREFIX: &str = "%BLF%\\";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_CONTAINER_STREAM_PREFIX: &str = "%BLF%:";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_FILTER_INTERMEDIATE_LEVEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_FILTER_TOP_LEVEL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_HIDDEN_SYSTEM_LOG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_IGNORE_SHARE_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_MINIFILTER_LEVEL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_NON_REENTRANT_FILTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_READ_IN_PROGRESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_REENTRANT_FILE_SYSTEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_REENTRANT_FILTER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_MARSHALLING_FLAG_DISABLE_BUFF_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_MARSHALLING_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_MAX_CONTAINER_INFO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_MGMT_CLIENT_REGISTRATION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_MGMT_POLICY_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_BACKWARD: u8 = 4u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_BUFFERED: u8 = 32u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_CLOSE: u8 = 8u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_FORWARD: u8 = 2u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_INIT: u8 = 1u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_SCAN_INITIALIZED: u8 = 16u8;
+pub const CLSID_DiskQuotaControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2039002481, data2: 60553, data3: 4559, data4: [156, 0, 0, 170, 0, 161, 79, 86] };
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CRM_PROTOCOL_DYNAMIC_MARSHAL_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CRM_PROTOCOL_EXPLICIT_MARSHAL_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CRM_PROTOCOL_MAXIMUM_OPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_CACHE_AUTO_REINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_CACHE_MANUAL_REINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_CACHE_NONE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_CACHE_VDO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_MASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSC_MASK_EXT: u32 = 8240u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSV_BLOCK_AND_FILE_CACHE_CALLBACK_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CSV_BLOCK_CACHE_CALLBACK_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsClientRecord: u8 = 3u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerActive: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerActivePendingDelete: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerInactive: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerInitializing: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerPendingArchive: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContainerPendingArchiveAndDelete: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsDataRecord: u8 = 1u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsNullRecord: u8 = 0u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsRestartRecord: u8 = 2u8;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerActive: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerActivePendingDelete: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerInactive: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerInitializing: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerPendingArchive: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContainerPendingArchiveAndDelete: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_FILESTATE_INCOMPLETE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_FILESTATE_MASK: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_FILESTATE_REBUILDING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_LOGFLAG_USER_LIMIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_LOGFLAG_USER_THRESHOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_STATE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_STATE_ENFORCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_STATE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_STATE_TRACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_DELETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_INVALID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_RESOLVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_UNAVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_UNKNOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USER_ACCOUNT_UNRESOLVED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EA_CONTAINER_NAME: &str = "ContainerName";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EA_CONTAINER_SIZE: &str = "ContainerSize";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_COMPATIBILITY_VERSION_NCRYPT_PROTECTOR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_COMPATIBILITY_VERSION_PFILE_PROTECTOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_EFS_SUBVER_EFS_CERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_METADATA_ADD_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_METADATA_GENERAL_OP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_METADATA_REMOVE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_METADATA_REPLACE_USER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_PFILE_SUBVER_APPX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_PFILE_SUBVER_RMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const EFS_SUBVER_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ENLISTMENT_MAXIMUM_OPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ENLISTMENT_OBJECT_PATH: &str = "\\Enlistment\\";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ENLISTMENT_SUPERIOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_LZX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_XPRESS16K: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_XPRESS4K: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_XPRESS8K: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const INVALID_FILE_ATTRIBUTES: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const INVALID_SET_FILE_POINTER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_ALLOCATE_BC_STREAM: u32 = 5685312u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_BASE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_BC_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_FREE_BC_STREAM: u32 = 5685316u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_GET_BC_PROPERTIES: u32 = 5652540u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_GET_CSVBLOCKCACHE_CALLBACK: u32 = 5685352u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_GET_GPT_ATTRIBUTES: u32 = 5636152u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS: u32 = 5636096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_CLUSTERED: u32 = 5636144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_CSV: u32 = 5636192u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_DYNAMIC: u32 = 5636168u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_IO_CAPABLE: u32 = 5636116u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_OFFLINE: u32 = 5636112u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_IS_PARTITION: u32 = 5636136u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_LOGICAL_TO_PHYSICAL: u32 = 5636128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_OFFLINE: u32 = 5685260u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_ONLINE: u32 = 5685256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_PHYSICAL_TO_LOGICAL: u32 = 5636132u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_POST_ONLINE: u32 = 5685348u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_PREPARE_FOR_CRITICAL_IO: u32 = 5685324u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_PREPARE_FOR_SHRINK: u32 = 5685340u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_QUERY_ALLOCATION_HINT: u32 = 5652562u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_QUERY_FAILOVER_SET: u32 = 5636120u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_QUERY_MINIMUM_SHRINK_SIZE: u32 = 5652568u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_QUERY_VOLUME_NUMBER: u32 = 5636124u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_READ_PLEX: u32 = 5652526u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_SET_GPT_ATTRIBUTES: u32 = 5636148u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_SUPPORTS_ONLINE_OFFLINE: u32 = 5636100u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOCTL_VOLUME_UPDATE_PROPERTIES: u32 = 5636180u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const KTM_MARSHAL_BLOB_VERSION_MAJOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const KTM_MARSHAL_BLOB_VERSION_MINOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LOG_POLICY_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LOG_POLICY_PERSIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_BADINHANDLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_BADOUTHANDLE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_BADVALUE: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_GLOBALLOC: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_GLOBLOCK: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_READ: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_UNKNOWNALG: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LZERROR_WRITE: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MAXIMUM_REPARSE_DATA_BUFFER_SIZE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MAX_RESOURCEMANAGER_DESCRIPTION_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MAX_SID_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MAX_TRANSACTION_DESCRIPTION_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMSMLI_MAXAPPDESCR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMSMLI_MAXIDSIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMSMLI_MAXTYPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_APPLICATIONNAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_BARCODE_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_COMPUTERNAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DESCRIPTION_LENGTH: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DEVICENAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_I1_MESSAGE_LENGTH: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MAXATTR_LENGTH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MAXATTR_NAMELEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MESSAGE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OBJECTNAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OMIDLABELID_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OMIDLABELINFO_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OMIDLABELTYPE_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLHIERARCHY_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRODUCTNAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_REVISION_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SEQUENCE_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SERIALNUMBER_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_USERNAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_VENDORNAME_LENGTH: u32 = 128u32;
+pub const PARTITION_BASIC_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3956318370, data2: 47589, data3: 17459, data4: [135, 192, 104, 182, 183, 38, 153, 199] };
+pub const PARTITION_BSP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19961, data3: 17849, data4: [142, 158, 35, 112, 240, 6, 69, 124] };
+pub const PARTITION_CLUSTER_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3684162473, data2: 2112, data3: 19374, data4: [151, 240, 255, 185, 163, 39, 199, 225] };
+pub const PARTITION_DPP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 38091, data3: 17392, data4: [165, 51, 215, 60, 16, 207, 165, 125] };
+pub const PARTITION_ENTRY_UNUSED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const PARTITION_LDM_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2946195616, data2: 5169, data3: 20322, data4: [188, 104, 51, 17, 113, 74, 105, 173] };
+pub const PARTITION_LDM_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1476970666, data2: 32399, data3: 17120, data4: [133, 210, 225, 233, 4, 52, 207, 179] };
+pub const PARTITION_LEGACY_BL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112318178, data2: 31922, data3: 20409, data4: [129, 67, 197, 42, 153, 57, 139, 198] };
+pub const PARTITION_LEGACY_BL_GUID_BACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1112292972, data2: 55199, data3: 18891, data4: [147, 93, 54, 215, 20, 103, 162, 136] };
+pub const PARTITION_MAIN_OS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 36677, data3: 16478, data4: [138, 35, 24, 109, 138, 67, 48, 211] };
+pub const PARTITION_MSFT_RECOVERY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734289316, data2: 1745, data3: 19776, data4: [161, 106, 191, 213, 1, 121, 214, 172] };
+pub const PARTITION_MSFT_RESERVED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821658902, data2: 2908, data3: 19896, data4: [129, 125, 249, 45, 240, 2, 21, 174] };
+pub const PARTITION_MSFT_SNAPSHOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3403541489, data2: 17408, data3: 19944, data4: [177, 3, 18, 17, 125, 207, 60, 207] };
+pub const PARTITION_OS_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 9202, data3: 17621, data4: [168, 48, 103, 187, 218, 166, 9, 249] };
+pub const PARTITION_PATCH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2305271430, data2: 38570, data3: 27304, data4: [149, 137, 168, 66, 86, 84, 16, 144] };
+pub const PARTITION_PRE_INSTALLED_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 32736, data3: 16790, data4: [155, 66, 66, 123, 81, 100, 52, 132] };
+pub const PARTITION_SERVICING_FILES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 17198, data3: 16404, data4: [174, 76, 141, 234, 169, 192, 0, 106] };
+pub const PARTITION_SERVICING_METADATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 50833, data3: 18949, data4: [187, 78, 112, 61, 175, 210, 41, 206] };
+pub const PARTITION_SERVICING_RESERVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 19329, data3: 17931, data4: [163, 25, 255, 182, 254, 19, 109, 20] };
+pub const PARTITION_SERVICING_STAGING_ROOT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 59469, data3: 20100, data4: [170, 243, 236, 187, 189, 4, 185, 223] };
+pub const PARTITION_SPACES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3886931124, data2: 56372, data3: 17721, data4: [154, 118, 235, 189, 7, 190, 111, 126] };
+pub const PARTITION_SPACES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881611151, data2: 63104, data3: 19694, data4: [175, 163, 176, 1, 229, 110, 252, 45] };
+pub const PARTITION_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240784680, data2: 63519, data3: 4562, data4: [186, 75, 0, 160, 201, 62, 201, 59] };
+pub const PARTITION_WINDOWS_SYSTEM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1464029011, data2: 58339, data3: 17969, data4: [165, 197, 38, 210, 36, 56, 115, 170] };
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const RESOURCE_MANAGER_COMMUNICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const RESOURCE_MANAGER_MAXIMUM_OPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const RESOURCE_MANAGER_OBJECT_PATH: &str = "\\ResourceManager\\";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const RESOURCE_MANAGER_VOLATILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SESI1_NUM_ELEMENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SESI2_NUM_ELEMENTS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_CURRENT_USES_PARMNUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_FILE_SD_PARMNUM: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_MAX_USES_PARMNUM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_NETNAME_PARMNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_PASSWD_PARMNUM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_PATH_PARMNUM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_PERMISSIONS_PARMNUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_REMARK_PARMNUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_SERVER_PARMNUM: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHARE_TYPE_PARMNUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_CLUSTER_MANAGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_COMPRESS_DATA: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_DFS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_DFS_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_DISABLE_CLIENT_BUFFERING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_ENABLE_CA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_ENABLE_HASH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_ENCRYPT_DATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_FORCE_LEVELII_OPLOCK: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_FORCE_SHARED_DELETE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_IDENTITY_REMOTING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_RESERVED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI1_NUM_ELEMENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI2_NUM_ELEMENTS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SHI_USES_UNLIMITED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STATSOPT_CLR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED1: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED2: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED3: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED4: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED5: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_RESERVED_ALL: u32 = 1073741568u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTIONMANAGER_OBJECT_PATH: &str = "\\TransactionManager\\";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_DO_NOT_PROMOTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_COMMIT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_COMMIT_LOWEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_MAXIMUM_OPTION: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MANAGER_VOLATILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_MAXIMUM_OPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFICATION_TM_ONLINE_FLAG_IS_CLUSTERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_COMMIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_COMMIT_COMPLETE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_COMMIT_FINALIZE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_COMMIT_REQUEST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_DELEGATE_COMMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_ENLIST_MASK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_ENLIST_PREPREPARE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_INDOUBT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_LAST_RECOVER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_MARSHAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_MASK: u32 = 1073741823u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PREPARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PREPARE_COMPLETE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PREPREPARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PREPREPARE_COMPLETE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PROMOTE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PROMOTE_NEW: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PROPAGATE_PULL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_PROPAGATE_PUSH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_RECOVER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_RECOVER_QUERY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_REQUEST_OUTCOME: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_RM_DISCONNECTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_ROLLBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_ROLLBACK_COMPLETE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_SINGLE_PHASE_COMMIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_NOTIFY_TM_ONLINE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRANSACTION_OBJECT_PATH: &str = "\\Transaction\\";
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_GENERIC_TYPE_ABORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_GENERIC_TYPE_COMMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_GENERIC_TYPE_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_GENERIC_TYPE_PREPARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FFI_FILEFLAGSMASK: i32 = 63i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FFI_SIGNATURE: i32 = -17890115i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FFI_STRUCVERSION: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_USER_DEFINED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_VERSION_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_BOOT_NOT_OS_WIM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_BOOT_OS_WIM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_ENTRY_FLAG_NOT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_ENTRY_FLAG_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_EXTERNAL_FILE_INFO_FLAG_NOT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_EXTERNAL_FILE_INFO_FLAG_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WIM_PROVIDER_HASH_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WINEFS_SETUSERKEY_SET_CAPABILITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WOF_PROVIDER_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WOF_PROVIDER_WIM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const _FT_TYPES_DEFINITION_: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_CONTEXT_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContextNone: CLFS_CONTEXT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContextUndoNext: CLFS_CONTEXT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContextPrevious: CLFS_CONTEXT_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsContextForward: CLFS_CONTEXT_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_FORCE_APPEND: CLFS_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_FORCE_FLUSH: CLFS_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_NO_FLAGS: CLFS_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CLFS_FLAG_USE_RESERVATION: CLFS_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_IOSTATS_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsIoStatsDefault: CLFS_IOSTATS_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsIoStatsMax: CLFS_IOSTATS_CLASS = 65535i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_LOG_ARCHIVE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogArchiveEnabled: CLFS_LOG_ARCHIVE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogArchiveDisabled: CLFS_LOG_ARCHIVE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_MGMT_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtAdvanceTailNotification: CLFS_MGMT_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtLogFullHandlerNotification: CLFS_MGMT_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtLogUnpinnedNotification: CLFS_MGMT_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtLogWriteNotification: CLFS_MGMT_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_MGMT_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyMaximumSize: CLFS_MGMT_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyMinimumSize: CLFS_MGMT_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyNewContainerSize: CLFS_MGMT_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyGrowthRate: CLFS_MGMT_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyLogTail: CLFS_MGMT_POLICY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyAutoShrink: CLFS_MGMT_POLICY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyAutoGrow: CLFS_MGMT_POLICY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyNewContainerPrefix: CLFS_MGMT_POLICY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyNewContainerSuffix: CLFS_MGMT_POLICY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyNewContainerExtension: CLFS_MGMT_POLICY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsMgmtPolicyInvalid: CLFS_MGMT_POLICY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLS_CONTEXT_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContextNone: CLS_CONTEXT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContextUndoNext: CLS_CONTEXT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContextPrevious: CLS_CONTEXT_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsContextForward: CLS_CONTEXT_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLS_IOSTATS_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsIoStatsDefault: CLS_IOSTATS_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClsIoStatsMax: CLS_IOSTATS_CLASS = 65535i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLS_LOG_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogBasicInformation: CLS_LOG_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogBasicInformationPhysical: CLS_LOG_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogPhysicalNameInformation: CLS_LOG_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogStreamIdentifierInformation: CLS_LOG_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogSystemMarkingInformation: CLS_LOG_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ClfsLogPhysicalLsnInformation: CLS_LOG_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type COPYFILE2_COPY_PHASE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_NONE: COPYFILE2_COPY_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_PREPARE_SOURCE: COPYFILE2_COPY_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_PREPARE_DEST: COPYFILE2_COPY_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_READ_SOURCE: COPYFILE2_COPY_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_WRITE_DESTINATION: COPYFILE2_COPY_PHASE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_SERVER_COPY: COPYFILE2_COPY_PHASE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_NAMEGRAFT_COPY: COPYFILE2_COPY_PHASE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PHASE_MAX: COPYFILE2_COPY_PHASE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type COPYFILE2_MESSAGE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PROGRESS_CONTINUE: COPYFILE2_MESSAGE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PROGRESS_CANCEL: COPYFILE2_MESSAGE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PROGRESS_STOP: COPYFILE2_MESSAGE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PROGRESS_QUIET: COPYFILE2_MESSAGE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_PROGRESS_PAUSE: COPYFILE2_MESSAGE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type COPYFILE2_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_NONE: COPYFILE2_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_CHUNK_STARTED: COPYFILE2_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_CHUNK_FINISHED: COPYFILE2_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_STREAM_STARTED: COPYFILE2_MESSAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_STREAM_FINISHED: COPYFILE2_MESSAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_POLL_CONTINUE: COPYFILE2_MESSAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_ERROR: COPYFILE2_MESSAGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const COPYFILE2_CALLBACK_MAX: COPYFILE2_MESSAGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CREATE_TAPE_PARTITION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_FIXED_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_INITIATOR_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SELECT_PARTITIONS: CREATE_TAPE_PARTITION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type DEFINE_DOS_DEVICE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DDD_RAW_TARGET_PATH: DEFINE_DOS_DEVICE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DDD_REMOVE_DEFINITION: DEFINE_DOS_DEVICE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DDD_EXACT_MATCH_ON_REMOVE: DEFINE_DOS_DEVICE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DDD_NO_BROADCAST_SYSTEM: DEFINE_DOS_DEVICE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DDD_LUID_BROADCAST_DRIVE: DEFINE_DOS_DEVICE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type DISKQUOTA_USERNAME_RESOLVE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USERNAME_RESOLVE_ASYNC: DISKQUOTA_USERNAME_RESOLVE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USERNAME_RESOLVE_NONE: DISKQUOTA_USERNAME_RESOLVE = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DISKQUOTA_USERNAME_RESOLVE_SYNC: DISKQUOTA_USERNAME_RESOLVE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type ERASE_TAPE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_ERASE_LONG: ERASE_TAPE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_ERASE_SHORT: ERASE_TAPE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_ACCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_READ_DATA: FILE_ACCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_LIST_DIRECTORY: FILE_ACCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_WRITE_DATA: FILE_ACCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ADD_FILE: FILE_ACCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_APPEND_DATA: FILE_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ADD_SUBDIRECTORY: FILE_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_CREATE_PIPE_INSTANCE: FILE_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_READ_EA: FILE_ACCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_WRITE_EA: FILE_ACCESS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_EXECUTE: FILE_ACCESS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_TRAVERSE: FILE_ACCESS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_DELETE_CHILD: FILE_ACCESS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_READ_ATTRIBUTES: FILE_ACCESS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_WRITE_ATTRIBUTES: FILE_ACCESS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const DELETE: FILE_ACCESS_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const READ_CONTROL: FILE_ACCESS_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WRITE_DAC: FILE_ACCESS_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const WRITE_OWNER: FILE_ACCESS_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SYNCHRONIZE: FILE_ACCESS_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STANDARD_RIGHTS_REQUIRED: FILE_ACCESS_FLAGS = 983040u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STANDARD_RIGHTS_READ: FILE_ACCESS_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STANDARD_RIGHTS_WRITE: FILE_ACCESS_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STANDARD_RIGHTS_EXECUTE: FILE_ACCESS_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STANDARD_RIGHTS_ALL: FILE_ACCESS_FLAGS = 2031616u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SPECIFIC_RIGHTS_ALL: FILE_ACCESS_FLAGS = 65535u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ALL_ACCESS: FILE_ACCESS_FLAGS = 2032127u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_GENERIC_READ: FILE_ACCESS_FLAGS = 1179785u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_GENERIC_WRITE: FILE_ACCESS_FLAGS = 1179926u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_GENERIC_EXECUTE: FILE_ACCESS_FLAGS = 1179808u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_ACTION = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ACTION_ADDED: FILE_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ACTION_REMOVED: FILE_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ACTION_MODIFIED: FILE_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ACTION_RENAMED_OLD_NAME: FILE_ACTION = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ACTION_RENAMED_NEW_NAME: FILE_ACTION = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_CREATION_DISPOSITION = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CREATE_NEW: FILE_CREATION_DISPOSITION = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CREATE_ALWAYS: FILE_CREATION_DISPOSITION = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OPEN_EXISTING: FILE_CREATION_DISPOSITION = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OPEN_ALWAYS: FILE_CREATION_DISPOSITION = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TRUNCATE_EXISTING: FILE_CREATION_DISPOSITION = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_DEVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_DEVICE_CD_ROM: FILE_DEVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_DEVICE_DISK: FILE_DEVICE_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_DEVICE_TAPE: FILE_DEVICE_TYPE = 31u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_DEVICE_DVD: FILE_DEVICE_TYPE = 51u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_FLAGS_AND_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_READONLY: FILE_FLAGS_AND_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_HIDDEN: FILE_FLAGS_AND_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_SYSTEM: FILE_FLAGS_AND_ATTRIBUTES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_DIRECTORY: FILE_FLAGS_AND_ATTRIBUTES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_ARCHIVE: FILE_FLAGS_AND_ATTRIBUTES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_DEVICE: FILE_FLAGS_AND_ATTRIBUTES = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_NORMAL: FILE_FLAGS_AND_ATTRIBUTES = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_TEMPORARY: FILE_FLAGS_AND_ATTRIBUTES = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_SPARSE_FILE: FILE_FLAGS_AND_ATTRIBUTES = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_COMPRESSED: FILE_FLAGS_AND_ATTRIBUTES = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_OFFLINE: FILE_FLAGS_AND_ATTRIBUTES = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_NOT_CONTENT_INDEXED: FILE_FLAGS_AND_ATTRIBUTES = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_ENCRYPTED: FILE_FLAGS_AND_ATTRIBUTES = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_INTEGRITY_STREAM: FILE_FLAGS_AND_ATTRIBUTES = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_VIRTUAL: FILE_FLAGS_AND_ATTRIBUTES = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_NO_SCRUB_DATA: FILE_FLAGS_AND_ATTRIBUTES = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_EA: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_PINNED: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_UNPINNED: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_RECALL_ON_OPEN: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 4194304u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_WRITE_THROUGH: FILE_FLAGS_AND_ATTRIBUTES = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_OVERLAPPED: FILE_FLAGS_AND_ATTRIBUTES = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_NO_BUFFERING: FILE_FLAGS_AND_ATTRIBUTES = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_RANDOM_ACCESS: FILE_FLAGS_AND_ATTRIBUTES = 268435456u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_SEQUENTIAL_SCAN: FILE_FLAGS_AND_ATTRIBUTES = 134217728u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_DELETE_ON_CLOSE: FILE_FLAGS_AND_ATTRIBUTES = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_BACKUP_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_POSIX_SEMANTICS: FILE_FLAGS_AND_ATTRIBUTES = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_SESSION_AWARE: FILE_FLAGS_AND_ATTRIBUTES = 8388608u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_OPEN_REPARSE_POINT: FILE_FLAGS_AND_ATTRIBUTES = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_OPEN_NO_RECALL: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_FLAG_FIRST_PIPE_INSTANCE: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PIPE_ACCESS_DUPLEX: FILE_FLAGS_AND_ATTRIBUTES = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PIPE_ACCESS_INBOUND: FILE_FLAGS_AND_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PIPE_ACCESS_OUTBOUND: FILE_FLAGS_AND_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_ANONYMOUS: FILE_FLAGS_AND_ATTRIBUTES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_IDENTIFICATION: FILE_FLAGS_AND_ATTRIBUTES = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_IMPERSONATION: FILE_FLAGS_AND_ATTRIBUTES = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_DELEGATION: FILE_FLAGS_AND_ATTRIBUTES = 196608u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_CONTEXT_TRACKING: FILE_FLAGS_AND_ATTRIBUTES = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_EFFECTIVE_ONLY: FILE_FLAGS_AND_ATTRIBUTES = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_SQOS_PRESENT: FILE_FLAGS_AND_ATTRIBUTES = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SECURITY_VALID_SQOS_FLAGS: FILE_FLAGS_AND_ATTRIBUTES = 2031616u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_ID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdType: FILE_ID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ObjectIdType: FILE_ID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ExtendedFileIdType: FILE_ID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MaximumFileIdType: FILE_ID_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_INFO_BY_HANDLE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileBasicInfo: FILE_INFO_BY_HANDLE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileStandardInfo: FILE_INFO_BY_HANDLE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileNameInfo: FILE_INFO_BY_HANDLE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileRenameInfo: FILE_INFO_BY_HANDLE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileDispositionInfo: FILE_INFO_BY_HANDLE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileAllocationInfo: FILE_INFO_BY_HANDLE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileEndOfFileInfo: FILE_INFO_BY_HANDLE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileStreamInfo: FILE_INFO_BY_HANDLE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileCompressionInfo: FILE_INFO_BY_HANDLE_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileAttributeTagInfo: FILE_INFO_BY_HANDLE_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdBothDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdBothDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIoPriorityHintInfo: FILE_INFO_BY_HANDLE_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileRemoteProtocolInfo: FILE_INFO_BY_HANDLE_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileFullDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileFullDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileStorageInfo: FILE_INFO_BY_HANDLE_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileAlignmentInfo: FILE_INFO_BY_HANDLE_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdInfo: FILE_INFO_BY_HANDLE_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdExtdDirectoryInfo: FILE_INFO_BY_HANDLE_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileIdExtdDirectoryRestartInfo: FILE_INFO_BY_HANDLE_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileDispositionInfoEx: FILE_INFO_BY_HANDLE_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileRenameInfoEx: FILE_INFO_BY_HANDLE_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileCaseSensitiveInfo: FILE_INFO_BY_HANDLE_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FileNormalizedNameInfo: FILE_INFO_BY_HANDLE_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MaximumFileInfoByHandleClass: FILE_INFO_BY_HANDLE_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_INFO_FLAGS_PERMISSIONS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PERM_FILE_READ: FILE_INFO_FLAGS_PERMISSIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PERM_FILE_WRITE: FILE_INFO_FLAGS_PERMISSIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const PERM_FILE_CREATE: FILE_INFO_FLAGS_PERMISSIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_NAME = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NAME_NORMALIZED: FILE_NAME = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NAME_OPENED: FILE_NAME = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_NOTIFY_CHANGE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_FILE_NAME: FILE_NOTIFY_CHANGE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_DIR_NAME: FILE_NOTIFY_CHANGE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_ATTRIBUTES: FILE_NOTIFY_CHANGE = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_SIZE: FILE_NOTIFY_CHANGE = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_LAST_WRITE: FILE_NOTIFY_CHANGE = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_LAST_ACCESS: FILE_NOTIFY_CHANGE = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_CREATION: FILE_NOTIFY_CHANGE = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_NOTIFY_CHANGE_SECURITY: FILE_NOTIFY_CHANGE = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FILE_SHARE_MODE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_SHARE_NONE: FILE_SHARE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_SHARE_DELETE: FILE_SHARE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_SHARE_READ: FILE_SHARE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_SHARE_WRITE: FILE_SHARE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FINDEX_INFO_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExInfoStandard: FINDEX_INFO_LEVELS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExInfoBasic: FINDEX_INFO_LEVELS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExInfoMaxInfoLevel: FINDEX_INFO_LEVELS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FINDEX_SEARCH_OPS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExSearchNameMatch: FINDEX_SEARCH_OPS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExSearchLimitToDirectories: FINDEX_SEARCH_OPS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExSearchLimitToDevices: FINDEX_SEARCH_OPS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindExSearchMaxSearchOp: FINDEX_SEARCH_OPS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type FIND_FIRST_EX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FIND_FIRST_EX_CASE_SENSITIVE: FIND_FIRST_EX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FIND_FIRST_EX_LARGE_FETCH: FIND_FIRST_EX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FIND_FIRST_EX_ON_DISK_ENTRIES_ONLY: FIND_FIRST_EX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type GET_FILEEX_INFO_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const GetFileExInfoStandard: GET_FILEEX_INFO_LEVELS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const GetFileExMaxInfoLevel: GET_FILEEX_INFO_LEVELS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type GET_FILE_VERSION_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_VER_GET_LOCALISED: GET_FILE_VERSION_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_VER_GET_NEUTRAL: GET_FILE_VERSION_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_VER_GET_PREFETCHED: GET_FILE_VERSION_INFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type GET_TAPE_DRIVE_PARAMETERS_OPERATION = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const GET_TAPE_DRIVE_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const GET_TAPE_MEDIA_INFORMATION: GET_TAPE_DRIVE_PARAMETERS_OPERATION = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_CREATE_ADVISORY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_CREATE_ADVISORY_FLAGS_NONE: IORING_CREATE_ADVISORY_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_CREATE_REQUIRED_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_CREATE_REQUIRED_FLAGS_NONE: IORING_CREATE_REQUIRED_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_FEATURE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_FEATURE_FLAGS_NONE: IORING_FEATURE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_FEATURE_UM_EMULATION: IORING_FEATURE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_FEATURE_SET_COMPLETION_EVENT: IORING_FEATURE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_OP_CODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_OP_NOP: IORING_OP_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_OP_READ: IORING_OP_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_OP_REGISTER_FILES: IORING_OP_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_OP_REGISTER_BUFFERS: IORING_OP_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_OP_CANCEL: IORING_OP_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_REF_KIND = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_REF_RAW: IORING_REF_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_REF_REGISTERED: IORING_REF_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_SQE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IOSQE_FLAGS_NONE: IORING_SQE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type IORING_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_VERSION_INVALID: IORING_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IORING_VERSION_1: IORING_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type LOCK_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LOCKFILE_EXCLUSIVE_LOCK: LOCK_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const LOCKFILE_FAIL_IMMEDIATELY: LOCK_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type LPPROGRESS_ROUTINE_CALLBACK_REASON = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CALLBACK_CHUNK_FINISHED: LPPROGRESS_ROUTINE_CALLBACK_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const CALLBACK_STREAM_SWITCH: LPPROGRESS_ROUTINE_CALLBACK_REASON = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type LZOPENFILE_STYLE = u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_CANCEL: LZOPENFILE_STYLE = 2048u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_CREATE: LZOPENFILE_STYLE = 4096u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_DELETE: LZOPENFILE_STYLE = 512u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_EXIST: LZOPENFILE_STYLE = 16384u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_PARSE: LZOPENFILE_STYLE = 256u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_PROMPT: LZOPENFILE_STYLE = 8192u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_READ: LZOPENFILE_STYLE = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_READWRITE: LZOPENFILE_STYLE = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_REOPEN: LZOPENFILE_STYLE = 32768u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_SHARE_DENY_NONE: LZOPENFILE_STYLE = 64u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_SHARE_DENY_READ: LZOPENFILE_STYLE = 48u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_SHARE_DENY_WRITE: LZOPENFILE_STYLE = 32u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_SHARE_EXCLUSIVE: LZOPENFILE_STYLE = 16u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_WRITE: LZOPENFILE_STYLE = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_SHARE_COMPAT: LZOPENFILE_STYLE = 0u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const OF_VERIFY: LZOPENFILE_STYLE = 1024u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type MOVE_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_COPY_ALLOWED: MOVE_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_CREATE_HARDLINK: MOVE_FILE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_DELAY_UNTIL_REBOOT: MOVE_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_REPLACE_EXISTING: MOVE_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_WRITE_THROUGH: MOVE_FILE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MOVEFILE_FAIL_IF_NOT_TRACKABLE: MOVE_FILE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NTMS_OMID_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OMID_TYPE_FILESYSTEM_INFO: NTMS_OMID_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OMID_TYPE_RAW_LABEL: NTMS_OMID_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NT_CREATE_FILE_DISPOSITION = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_SUPERSEDE: NT_CREATE_FILE_DISPOSITION = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_CREATE: NT_CREATE_FILE_DISPOSITION = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_OPEN: NT_CREATE_FILE_DISPOSITION = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_OPEN_IF: NT_CREATE_FILE_DISPOSITION = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_OVERWRITE: NT_CREATE_FILE_DISPOSITION = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_OVERWRITE_IF: NT_CREATE_FILE_DISPOSITION = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsAccessMask = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_USE_ACCESS: NtmsAccessMask = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MODIFY_ACCESS: NtmsAccessMask = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_CONTROL_ACCESS: NtmsAccessMask = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsAllocateOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ALLOCATE_NEW: NtmsAllocateOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ALLOCATE_NEXT: NtmsAllocateOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ALLOCATE_ERROR_IF_UNAVAILABLE: NtmsAllocateOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsAllocationPolicy = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ALLOCATE_FROMSCRATCH: NtmsAllocationPolicy = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsAsyncOperations = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCOP_MOUNT: NtmsAsyncOperations = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsAsyncStatus = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCSTATE_QUEUED: NtmsAsyncStatus = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCSTATE_WAIT_RESOURCE: NtmsAsyncStatus = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCSTATE_WAIT_OPERATOR: NtmsAsyncStatus = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCSTATE_INPROCESS: NtmsAsyncStatus = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ASYNCSTATE_COMPLETE: NtmsAsyncStatus = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsBarCodeState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_BARCODESTATE_OK: NtmsBarCodeState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_BARCODESTATE_UNREADABLE: NtmsBarCodeState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsCreateNtmsMediaOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ERROR_ON_DUPLICATE: NtmsCreateNtmsMediaOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsCreateOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPEN_EXISTING: NtmsCreateOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_CREATE_NEW: NtmsCreateOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPEN_ALWAYS: NtmsCreateOptions = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsDeallocationPolicy = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DEALLOCATE_TOSCRATCH: NtmsDeallocationPolicy = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsDismountOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DISMOUNT_DEFERRED: NtmsDismountOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DISMOUNT_IMMEDIATE: NtmsDismountOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsDoorState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DOORSTATE_UNKNOWN: NtmsDoorState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DOORSTATE_CLOSED: NtmsDoorState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DOORSTATE_OPEN: NtmsDoorState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsDriveState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_DISMOUNTED: NtmsDriveState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_MOUNTED: NtmsDriveState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_LOADED: NtmsDriveState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_UNLOADED: NtmsDriveState = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_BEING_CLEANED: NtmsDriveState = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVESTATE_DISMOUNTABLE: NtmsDriveState = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsDriveType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UNKNOWN_DRIVE: NtmsDriveType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsEjectOperation = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_START: NtmsEjectOperation = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_STOP: NtmsEjectOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_QUEUE: NtmsEjectOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_FORCE: NtmsEjectOperation = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_IMMEDIATE: NtmsEjectOperation = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EJECT_ASK_USER: NtmsEjectOperation = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsEnumerateOption = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ENUM_DEFAULT: NtmsEnumerateOption = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_ENUM_ROOTPOOL: NtmsEnumerateOption = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsInjectOperation = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INJECT_START: NtmsInjectOperation = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INJECT_STOP: NtmsInjectOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INJECT_RETRACT: NtmsInjectOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INJECT_STARTMANY: NtmsInjectOperation = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsInventoryMethod = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_NONE: NtmsInventoryMethod = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_FAST: NtmsInventoryMethod = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_OMID: NtmsInventoryMethod = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_DEFAULT: NtmsInventoryMethod = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_SLOT: NtmsInventoryMethod = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_STOP: NtmsInventoryMethod = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INVENTORY_MAX: NtmsInventoryMethod = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsLibRequestFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBREQFLAGS_NOAUTOPURGE: NtmsLibRequestFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBREQFLAGS_NOFAILEDPURGE: NtmsLibRequestFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsLibraryFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYFLAG_FIXEDOFFLINE: NtmsLibraryFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYFLAG_CLEANERPRESENT: NtmsLibraryFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYFLAG_AUTODETECTCHANGE: NtmsLibraryFlags = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYFLAG_IGNORECLEANERUSESREMAINING: NtmsLibraryFlags = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYFLAG_RECOGNIZECLEANERBARCODE: NtmsLibraryFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsLibraryType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYTYPE_UNKNOWN: NtmsLibraryType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYTYPE_OFFLINE: NtmsLibraryType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYTYPE_ONLINE: NtmsLibraryType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARYTYPE_STANDALONE: NtmsLibraryType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsLmOperation = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_REMOVE: NtmsLmOperation = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DISABLECHANGER: NtmsLmOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DISABLELIBRARY: NtmsLmOperation = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_ENABLECHANGER: NtmsLmOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_ENABLELIBRARY: NtmsLmOperation = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DISABLEDRIVE: NtmsLmOperation = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_ENABLEDRIVE: NtmsLmOperation = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DISABLEMEDIA: NtmsLmOperation = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_ENABLEMEDIA: NtmsLmOperation = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_UPDATEOMID: NtmsLmOperation = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_INVENTORY: NtmsLmOperation = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DOORACCESS: NtmsLmOperation = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_EJECT: NtmsLmOperation = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_EJECTCLEANER: NtmsLmOperation = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_INJECT: NtmsLmOperation = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_INJECTCLEANER: NtmsLmOperation = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_PROCESSOMID: NtmsLmOperation = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_CLEANDRIVE: NtmsLmOperation = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DISMOUNT: NtmsLmOperation = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_MOUNT: NtmsLmOperation = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_WRITESCRATCH: NtmsLmOperation = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_CLASSIFY: NtmsLmOperation = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_RESERVECLEANER: NtmsLmOperation = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_RELEASECLEANER: NtmsLmOperation = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_MAXWORKITEM: NtmsLmOperation = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsLmState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_QUEUED: NtmsLmState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_INPROCESS: NtmsLmState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_PASSED: NtmsLmState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_FAILED: NtmsLmState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_INVALID: NtmsLmState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_WAITING: NtmsLmState = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DEFERRED: NtmsLmState = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_DEFFERED: NtmsLmState = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_CANCELLED: NtmsLmState = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LM_STOPPED: NtmsLmState = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsMediaPoolPolicy = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLPOLICY_PURGEOFFLINESCRATCH: NtmsMediaPoolPolicy = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLPOLICY_KEEPOFFLINEIMPORT: NtmsMediaPoolPolicy = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsMediaState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_IDLE: NtmsMediaState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_INUSE: NtmsMediaState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_MOUNTED: NtmsMediaState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_LOADED: NtmsMediaState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_UNLOADED: NtmsMediaState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_OPERROR: NtmsMediaState = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIASTATE_OPREQ: NtmsMediaState = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsMountOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_READ: NtmsMountOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_WRITE: NtmsMountOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_ERROR_NOT_AVAILABLE: NtmsMountOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_ERROR_IF_UNAVAILABLE: NtmsMountOptions = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_ERROR_OFFLINE: NtmsMountOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_ERROR_IF_OFFLINE: NtmsMountOptions = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_SPECIFIC_DRIVE: NtmsMountOptions = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MOUNT_NOWAIT: NtmsMountOptions = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsMountPriority = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_DEFAULT: NtmsMountPriority = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_HIGHEST: NtmsMountPriority = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_HIGH: NtmsMountPriority = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_NORMAL: NtmsMountPriority = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_LOW: NtmsMountPriority = -7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PRIORITY_LOWEST: NtmsMountPriority = -15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsNotificationOperations = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OBJ_UPDATE: NtmsNotificationOperations = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OBJ_INSERT: NtmsNotificationOperations = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OBJ_DELETE: NtmsNotificationOperations = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EVENT_SIGNAL: NtmsNotificationOperations = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_EVENT_COMPLETE: NtmsNotificationOperations = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsObjectsTypes = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UNKNOWN: NtmsObjectsTypes = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OBJECT: NtmsObjectsTypes = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_CHANGER: NtmsObjectsTypes = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_CHANGER_TYPE: NtmsObjectsTypes = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_COMPUTER: NtmsObjectsTypes = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVE: NtmsObjectsTypes = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_DRIVE_TYPE: NtmsObjectsTypes = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_IEDOOR: NtmsObjectsTypes = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_IEPORT: NtmsObjectsTypes = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBRARY: NtmsObjectsTypes = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LIBREQUEST: NtmsObjectsTypes = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_LOGICAL_MEDIA: NtmsObjectsTypes = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIA_POOL: NtmsObjectsTypes = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIA_TYPE: NtmsObjectsTypes = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTITION: NtmsObjectsTypes = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PHYSICAL_MEDIA: NtmsObjectsTypes = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_STORAGESLOT: NtmsObjectsTypes = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQUEST: NtmsObjectsTypes = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UI_DESTINATION: NtmsObjectsTypes = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_NUMBER_OF_OBJECT_TYPES: NtmsObjectsTypes = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsOpRequestFlags = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQFLAGS_NOAUTOPURGE: NtmsOpRequestFlags = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQFLAGS_NOFAILEDPURGE: NtmsOpRequestFlags = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQFLAGS_NOALERTS: NtmsOpRequestFlags = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQFLAGS_NOTRAYICON: NtmsOpRequestFlags = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsOperationalState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_READY: NtmsOperationalState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_INITIALIZING: NtmsOperationalState = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_NEEDS_SERVICE: NtmsOperationalState = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_NOT_PRESENT: NtmsOperationalState = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsOpreqCommand = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_UNKNOWN: NtmsOpreqCommand = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_NEWMEDIA: NtmsOpreqCommand = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_CLEANER: NtmsOpreqCommand = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_DEVICESERVICE: NtmsOpreqCommand = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_MOVEMEDIA: NtmsOpreqCommand = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPREQ_MESSAGE: NtmsOpreqCommand = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsOpreqState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_UNKNOWN: NtmsOpreqState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_SUBMITTED: NtmsOpreqState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_ACTIVE: NtmsOpreqState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_INPROGRESS: NtmsOpreqState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_REFUSED: NtmsOpreqState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_OPSTATE_COMPLETE: NtmsOpreqState = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsPartitionState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_UNKNOWN: NtmsPartitionState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_UNPREPARED: NtmsPartitionState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_INCOMPATIBLE: NtmsPartitionState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_DECOMMISSIONED: NtmsPartitionState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_AVAILABLE: NtmsPartitionState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_ALLOCATED: NtmsPartitionState = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_COMPLETE: NtmsPartitionState = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_FOREIGN: NtmsPartitionState = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_IMPORT: NtmsPartitionState = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PARTSTATE_RESERVED: NtmsPartitionState = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsPoolType = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLTYPE_UNKNOWN: NtmsPoolType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLTYPE_SCRATCH: NtmsPoolType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLTYPE_FOREIGN: NtmsPoolType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLTYPE_IMPORT: NtmsPoolType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_POOLTYPE_APPLICATION: NtmsPoolType = 1000i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsPortContent = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTCONTENT_UNKNOWN: NtmsPortContent = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTCONTENT_FULL: NtmsPortContent = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTCONTENT_EMPTY: NtmsPortContent = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsPortPosition = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTPOSITION_UNKNOWN: NtmsPortPosition = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTPOSITION_EXTENDED: NtmsPortPosition = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_PORTPOSITION_RETRACTED: NtmsPortPosition = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsReadWriteCharacteristics = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIARW_UNKNOWN: NtmsReadWriteCharacteristics = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIARW_REWRITABLE: NtmsReadWriteCharacteristics = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIARW_WRITEONCE: NtmsReadWriteCharacteristics = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_MEDIARW_READONLY: NtmsReadWriteCharacteristics = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsSessionOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SESSION_QUERYEXPEDITE: NtmsSessionOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsSlotState = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SLOTSTATE_UNKNOWN: NtmsSlotState = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SLOTSTATE_FULL: NtmsSlotState = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SLOTSTATE_EMPTY: NtmsSlotState = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SLOTSTATE_NOTPRESENT: NtmsSlotState = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_SLOTSTATE_NEEDSINVENTORY: NtmsSlotState = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsUIOperations = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UIDEST_ADD: NtmsUIOperations = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UIDEST_DELETE: NtmsUIOperations = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UIDEST_DELETEALL: NtmsUIOperations = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UIOPERATION_MAX: NtmsUIOperations = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type NtmsUITypes = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UITYPE_INVALID: NtmsUITypes = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UITYPE_INFO: NtmsUITypes = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UITYPE_REQ: NtmsUITypes = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UITYPE_ERR: NtmsUITypes = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const NTMS_UITYPE_MAX: NtmsUITypes = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type PREPARE_TAPE_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_FORMAT: PREPARE_TAPE_OPERATION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_LOAD: PREPARE_TAPE_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_LOCK: PREPARE_TAPE_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_TENSION: PREPARE_TAPE_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_UNLOAD: PREPARE_TAPE_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_UNLOCK: PREPARE_TAPE_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type PRIORITY_HINT = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IoPriorityHintVeryLow: PRIORITY_HINT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IoPriorityHintLow: PRIORITY_HINT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const IoPriorityHintNormal: PRIORITY_HINT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const MaximumIoPriorityHintType: PRIORITY_HINT = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ReadDirectoryNotifyInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ReadDirectoryNotifyExtendedInformation: READ_DIRECTORY_NOTIFY_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type REPLACE_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const REPLACEFILE_WRITE_THROUGH: REPLACE_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const REPLACEFILE_IGNORE_MERGE_ERRORS: REPLACE_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const REPLACEFILE_IGNORE_ACL_ERRORS: REPLACE_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SERVER_CERTIFICATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const QUIC: SERVER_CERTIFICATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SESSION_INFO_USER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SESS_GUEST: SESSION_INFO_USER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SESS_NOENCRYPTION: SESSION_INFO_USER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SET_FILE_POINTER_MOVE_METHOD = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_BEGIN: SET_FILE_POINTER_MOVE_METHOD = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_CURRENT: SET_FILE_POINTER_MOVE_METHOD = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FILE_END: SET_FILE_POINTER_MOVE_METHOD = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SHARE_INFO_PERMISSIONS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_READ: SHARE_INFO_PERMISSIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_WRITE: SHARE_INFO_PERMISSIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_CREATE: SHARE_INFO_PERMISSIONS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_EXEC: SHARE_INFO_PERMISSIONS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_DELETE: SHARE_INFO_PERMISSIONS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_ATRIB: SHARE_INFO_PERMISSIONS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_PERM: SHARE_INFO_PERMISSIONS = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const ACCESS_ALL: SHARE_INFO_PERMISSIONS = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SHARE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_DISKTREE: SHARE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_PRINTQ: SHARE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_DEVICE: SHARE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_IPC: SHARE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_SPECIAL: SHARE_TYPE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_TEMPORARY: SHARE_TYPE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const STYPE_MASK: SHARE_TYPE = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type STORAGE_BUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeUnknown: STORAGE_BUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeScsi: STORAGE_BUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeAtapi: STORAGE_BUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeAta: STORAGE_BUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusType1394: STORAGE_BUS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSsa: STORAGE_BUS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeFibre: STORAGE_BUS_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeUsb: STORAGE_BUS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeRAID: STORAGE_BUS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeiScsi: STORAGE_BUS_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSas: STORAGE_BUS_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSata: STORAGE_BUS_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSd: STORAGE_BUS_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeMmc: STORAGE_BUS_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeVirtual: STORAGE_BUS_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeFileBackedVirtual: STORAGE_BUS_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSpaces: STORAGE_BUS_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeNvme: STORAGE_BUS_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeSCM: STORAGE_BUS_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeUfs: STORAGE_BUS_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeMax: STORAGE_BUS_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BusTypeMaxReserved: STORAGE_BUS_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type STREAM_INFO_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindStreamInfoStandard: STREAM_INFO_LEVELS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const FindStreamInfoMaxInfoLevel: STREAM_INFO_LEVELS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type SYMBOLIC_LINK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SYMBOLIC_LINK_FLAG_DIRECTORY: SYMBOLIC_LINK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE: SYMBOLIC_LINK_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TAPEMARK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_FILEMARKS: TAPEMARK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_LONG_FILEMARKS: TAPEMARK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SETMARKS: TAPEMARK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SHORT_FILEMARKS: TAPEMARK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TAPE_INFORMATION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SET_TAPE_DRIVE_INFORMATION: TAPE_INFORMATION_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const SET_TAPE_MEDIA_INFORMATION: TAPE_INFORMATION_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TAPE_POSITION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_ABSOLUTE_BLOCK: TAPE_POSITION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_LOGICAL_BLOCK: TAPE_POSITION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_REWIND: TAPE_POSITION_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_END_OF_DATA: TAPE_POSITION_METHOD = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_FILEMARKS: TAPE_POSITION_METHOD = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_RELATIVE_BLOCKS: TAPE_POSITION_METHOD = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_SEQUENTIAL_FMKS: TAPE_POSITION_METHOD = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_SEQUENTIAL_SMKS: TAPE_POSITION_METHOD = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_SPACE_SETMARKS: TAPE_POSITION_METHOD = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TAPE_POSITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_ABSOLUTE_POSITION: TAPE_POSITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TAPE_LOGICAL_POSITION: TAPE_POSITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TRANSACTION_OUTCOME = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TransactionOutcomeUndetermined: TRANSACTION_OUTCOME = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TransactionOutcomeCommitted: TRANSACTION_OUTCOME = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TransactionOutcomeAborted: TRANSACTION_OUTCOME = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TXFS_MINIVERSION = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXFS_MINIVERSION_COMMITTED_VIEW: TXFS_MINIVERSION = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXFS_MINIVERSION_DIRTY_VIEW: TXFS_MINIVERSION = 65535u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXFS_MINIVERSION_DEFAULT_VIEW: TXFS_MINIVERSION = 65534u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type TXF_LOG_RECORD_TYPE = u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_TYPE_AFFECTED_FILE: TXF_LOG_RECORD_TYPE = 4u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_TYPE_TRUNCATE: TXF_LOG_RECORD_TYPE = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const TXF_LOG_RECORD_TYPE_WRITE: TXF_LOG_RECORD_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VER_FIND_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFFF_ISSHAREDFILE: VER_FIND_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VER_FIND_FILE_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFF_CURNEDEST: VER_FIND_FILE_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFF_FILEINUSE: VER_FIND_FILE_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFF_BUFFTOOSMALL: VER_FIND_FILE_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VER_INSTALL_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIFF_FORCEINSTALL: VER_INSTALL_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIFF_DONTDELETEOLD: VER_INSTALL_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VER_INSTALL_FILE_STATUS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_TEMPFILE: VER_INSTALL_FILE_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_MISMATCH: VER_INSTALL_FILE_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_SRCOLD: VER_INSTALL_FILE_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_DIFFLANG: VER_INSTALL_FILE_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_DIFFCODEPG: VER_INSTALL_FILE_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_DIFFTYPE: VER_INSTALL_FILE_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_WRITEPROT: VER_INSTALL_FILE_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_FILEINUSE: VER_INSTALL_FILE_STATUS = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_OUTOFSPACE: VER_INSTALL_FILE_STATUS = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_ACCESSVIOLATION: VER_INSTALL_FILE_STATUS = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_SHARINGVIOLATION: VER_INSTALL_FILE_STATUS = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTCREATE: VER_INSTALL_FILE_STATUS = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTDELETE: VER_INSTALL_FILE_STATUS = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTRENAME: VER_INSTALL_FILE_STATUS = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTDELETECUR: VER_INSTALL_FILE_STATUS = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_OUTOFMEMORY: VER_INSTALL_FILE_STATUS = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTREADSRC: VER_INSTALL_FILE_STATUS = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTREADDST: VER_INSTALL_FILE_STATUS = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_BUFFTOOSMALL: VER_INSTALL_FILE_STATUS = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTLOADLZ32: VER_INSTALL_FILE_STATUS = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VIF_CANNOTLOADCABINET: VER_INSTALL_FILE_STATUS = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VS_FIXEDFILEINFO_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_DEBUG: VS_FIXEDFILEINFO_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_PRERELEASE: VS_FIXEDFILEINFO_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_PATCHED: VS_FIXEDFILEINFO_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_PRIVATEBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_INFOINFERRED: VS_FIXEDFILEINFO_FILE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VS_FF_SPECIALBUILD: VS_FIXEDFILEINFO_FILE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VS_FIXEDFILEINFO_FILE_OS = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_UNKNOWN: VS_FIXEDFILEINFO_FILE_OS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_DOS: VS_FIXEDFILEINFO_FILE_OS = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_OS216: VS_FIXEDFILEINFO_FILE_OS = 131072i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_OS232: VS_FIXEDFILEINFO_FILE_OS = 196608i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_NT: VS_FIXEDFILEINFO_FILE_OS = 262144i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_WINCE: VS_FIXEDFILEINFO_FILE_OS = 327680i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS__BASE: VS_FIXEDFILEINFO_FILE_OS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS__WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS__PM16: VS_FIXEDFILEINFO_FILE_OS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS__PM32: VS_FIXEDFILEINFO_FILE_OS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS__WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_DOS_WINDOWS16: VS_FIXEDFILEINFO_FILE_OS = 65537i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_DOS_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 65540i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_OS216_PM16: VS_FIXEDFILEINFO_FILE_OS = 131074i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_OS232_PM32: VS_FIXEDFILEINFO_FILE_OS = 196611i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VOS_NT_WINDOWS32: VS_FIXEDFILEINFO_FILE_OS = 262148i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VS_FIXEDFILEINFO_FILE_SUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_UNKNOWN: VS_FIXEDFILEINFO_FILE_SUBTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_KEYBOARD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_LANGUAGE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_DISPLAY: VS_FIXEDFILEINFO_FILE_SUBTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_MOUSE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_NETWORK: VS_FIXEDFILEINFO_FILE_SUBTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_SYSTEM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_INSTALLABLE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_SOUND: VS_FIXEDFILEINFO_FILE_SUBTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_COMM: VS_FIXEDFILEINFO_FILE_SUBTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_INPUTMETHOD: VS_FIXEDFILEINFO_FILE_SUBTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_DRV_VERSIONED_PRINTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_FONT_RASTER: VS_FIXEDFILEINFO_FILE_SUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_FONT_VECTOR: VS_FIXEDFILEINFO_FILE_SUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT2_FONT_TRUETYPE: VS_FIXEDFILEINFO_FILE_SUBTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type VS_FIXEDFILEINFO_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_UNKNOWN: VS_FIXEDFILEINFO_FILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_APP: VS_FIXEDFILEINFO_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_DLL: VS_FIXEDFILEINFO_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_DRV: VS_FIXEDFILEINFO_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_FONT: VS_FIXEDFILEINFO_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_VXD: VS_FIXEDFILEINFO_FILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const VFT_STATIC_LIB: VS_FIXEDFILEINFO_FILE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type WIN_STREAM_ID = u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_ALTERNATE_DATA: WIN_STREAM_ID = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_DATA: WIN_STREAM_ID = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_EA_DATA: WIN_STREAM_ID = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_LINK: WIN_STREAM_ID = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_OBJECT_ID: WIN_STREAM_ID = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_PROPERTY_DATA: WIN_STREAM_ID = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_REPARSE_DATA: WIN_STREAM_ID = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_SECURITY_DATA: WIN_STREAM_ID = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_SPARSE_BLOCK: WIN_STREAM_ID = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub const BACKUP_TXFS_DATA: WIN_STREAM_ID = 10u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BY_HANDLE_FILE_INFORMATION {
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub dwVolumeSerialNumber: u32,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub nNumberOfLinks: u32,
+ pub nFileIndexHigh: u32,
+ pub nFileIndexLow: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BY_HANDLE_FILE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BY_HANDLE_FILE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_LOG_NAME_INFORMATION {
+ pub NameLengthInBytes: u16,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for CLFS_LOG_NAME_INFORMATION {}
+impl ::core::clone::Clone for CLFS_LOG_NAME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_NOTIFICATION {
+ pub Notification: CLFS_MGMT_NOTIFICATION_TYPE,
+ pub Lsn: CLS_LSN,
+ pub LogIsPinned: u16,
+}
+impl ::core::marker::Copy for CLFS_MGMT_NOTIFICATION {}
+impl ::core::clone::Clone for CLFS_MGMT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY {
+ pub Version: u32,
+ pub LengthInBytes: u32,
+ pub PolicyFlags: u32,
+ pub PolicyType: CLFS_MGMT_POLICY_TYPE,
+ pub PolicyParameters: CLFS_MGMT_POLICY_0,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub union CLFS_MGMT_POLICY_0 {
+ pub MaximumSize: CLFS_MGMT_POLICY_0_4,
+ pub MinimumSize: CLFS_MGMT_POLICY_0_5,
+ pub NewContainerSize: CLFS_MGMT_POLICY_0_8,
+ pub GrowthRate: CLFS_MGMT_POLICY_0_2,
+ pub LogTail: CLFS_MGMT_POLICY_0_3,
+ pub AutoShrink: CLFS_MGMT_POLICY_0_1,
+ pub AutoGrow: CLFS_MGMT_POLICY_0_0,
+ pub NewContainerPrefix: CLFS_MGMT_POLICY_0_7,
+ pub NewContainerSuffix: CLFS_MGMT_POLICY_0_9,
+ pub NewContainerExtension: CLFS_MGMT_POLICY_0_6,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_0 {
+ pub Enabled: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_0 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_1 {
+ pub Percentage: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_1 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_2 {
+ pub AbsoluteGrowthInContainers: u32,
+ pub RelativeGrowthPercentage: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_2 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_3 {
+ pub MinimumAvailablePercentage: u32,
+ pub MinimumAvailableContainers: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_3 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_4 {
+ pub Containers: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_4 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_5 {
+ pub Containers: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_5 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_6 {
+ pub ExtensionLengthInBytes: u16,
+ pub ExtensionString: [u16; 1],
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_6 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_7 {
+ pub PrefixLengthInBytes: u16,
+ pub PrefixString: [u16; 1],
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_7 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_8 {
+ pub SizeInBytes: u32,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_8 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_MGMT_POLICY_0_9 {
+ pub NextContainerSuffix: u64,
+}
+impl ::core::marker::Copy for CLFS_MGMT_POLICY_0_9 {}
+impl ::core::clone::Clone for CLFS_MGMT_POLICY_0_9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_NODE_ID {
+ pub cType: u32,
+ pub cbNode: u32,
+}
+impl ::core::marker::Copy for CLFS_NODE_ID {}
+impl ::core::clone::Clone for CLFS_NODE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_PHYSICAL_LSN_INFORMATION {
+ pub StreamIdentifier: u8,
+ pub VirtualLsn: CLS_LSN,
+ pub PhysicalLsn: CLS_LSN,
+}
+impl ::core::marker::Copy for CLFS_PHYSICAL_LSN_INFORMATION {}
+impl ::core::clone::Clone for CLFS_PHYSICAL_LSN_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLFS_STREAM_ID_INFORMATION {
+ pub StreamIdentifier: u8,
+}
+impl ::core::marker::Copy for CLFS_STREAM_ID_INFORMATION {}
+impl ::core::clone::Clone for CLFS_STREAM_ID_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_ARCHIVE_DESCRIPTOR {
+ pub coffLow: u64,
+ pub coffHigh: u64,
+ pub infoContainer: CLS_CONTAINER_INFORMATION,
+}
+impl ::core::marker::Copy for CLS_ARCHIVE_DESCRIPTOR {}
+impl ::core::clone::Clone for CLS_ARCHIVE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_CONTAINER_INFORMATION {
+ pub FileAttributes: u32,
+ pub CreationTime: u64,
+ pub LastAccessTime: u64,
+ pub LastWriteTime: u64,
+ pub ContainerSize: i64,
+ pub FileNameActualLength: u32,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 256],
+ pub State: u32,
+ pub PhysicalContainerId: u32,
+ pub LogicalContainerId: u32,
+}
+impl ::core::marker::Copy for CLS_CONTAINER_INFORMATION {}
+impl ::core::clone::Clone for CLS_CONTAINER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_INFORMATION {
+ pub TotalAvailable: i64,
+ pub CurrentAvailable: i64,
+ pub TotalReservation: i64,
+ pub BaseFileSize: u64,
+ pub ContainerSize: u64,
+ pub TotalContainers: u32,
+ pub FreeContainers: u32,
+ pub TotalClients: u32,
+ pub Attributes: u32,
+ pub FlushThreshold: u32,
+ pub SectorSize: u32,
+ pub MinArchiveTailLsn: CLS_LSN,
+ pub BaseLsn: CLS_LSN,
+ pub LastFlushedLsn: CLS_LSN,
+ pub LastLsn: CLS_LSN,
+ pub RestartLsn: CLS_LSN,
+ pub Identity: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CLS_INFORMATION {}
+impl ::core::clone::Clone for CLS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_IO_STATISTICS {
+ pub hdrIoStats: CLS_IO_STATISTICS_HEADER,
+ pub cFlush: u64,
+ pub cbFlush: u64,
+ pub cMetaFlush: u64,
+ pub cbMetaFlush: u64,
+}
+impl ::core::marker::Copy for CLS_IO_STATISTICS {}
+impl ::core::clone::Clone for CLS_IO_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_IO_STATISTICS_HEADER {
+ pub ubMajorVersion: u8,
+ pub ubMinorVersion: u8,
+ pub eStatsClass: CLFS_IOSTATS_CLASS,
+ pub cbLength: u16,
+ pub coffData: u32,
+}
+impl ::core::marker::Copy for CLS_IO_STATISTICS_HEADER {}
+impl ::core::clone::Clone for CLS_IO_STATISTICS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_LSN {
+ pub Internal: u64,
+}
+impl ::core::marker::Copy for CLS_LSN {}
+impl ::core::clone::Clone for CLS_LSN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLS_SCAN_CONTEXT {
+ pub cidNode: CLFS_NODE_ID,
+ pub hLog: super::super::Foundation::HANDLE,
+ pub cIndex: u32,
+ pub cContainers: u32,
+ pub cContainersReturned: u32,
+ pub eScanMode: u8,
+ pub pinfoContainer: *mut CLS_CONTAINER_INFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLS_SCAN_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLS_SCAN_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CLS_WRITE_ENTRY {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub ByteLength: u32,
+}
+impl ::core::marker::Copy for CLS_WRITE_ENTRY {}
+impl ::core::clone::Clone for CLS_WRITE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CONNECTION_INFO_0 {
+ pub coni0_id: u32,
+}
+impl ::core::marker::Copy for CONNECTION_INFO_0 {}
+impl ::core::clone::Clone for CONNECTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct CONNECTION_INFO_1 {
+ pub coni1_id: u32,
+ pub coni1_type: SHARE_TYPE,
+ pub coni1_num_opens: u32,
+ pub coni1_num_users: u32,
+ pub coni1_time: u32,
+ pub coni1_username: ::windows_sys::core::PWSTR,
+ pub coni1_netname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CONNECTION_INFO_1 {}
+impl ::core::clone::Clone for CONNECTION_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_EXTENDED_PARAMETERS {
+ pub dwSize: u32,
+ pub dwCopyFlags: u32,
+ pub pfCancel: *mut super::super::Foundation::BOOL,
+ pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE,
+ pub pvCallbackContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_EXTENDED_PARAMETERS_V2 {
+ pub dwSize: u32,
+ pub dwCopyFlags: u32,
+ pub pfCancel: *mut super::super::Foundation::BOOL,
+ pub pProgressRoutine: PCOPYFILE2_PROGRESS_ROUTINE,
+ pub pvCallbackContext: *mut ::core::ffi::c_void,
+ pub dwCopyFlagsV2: u32,
+ pub ioDesiredSize: u32,
+ pub ioDesiredRate: u32,
+ pub reserved: [*mut ::core::ffi::c_void; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_EXTENDED_PARAMETERS_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_EXTENDED_PARAMETERS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE {
+ pub Type: COPYFILE2_MESSAGE_TYPE,
+ pub dwPadding: u32,
+ pub Info: COPYFILE2_MESSAGE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union COPYFILE2_MESSAGE_0 {
+ pub ChunkStarted: COPYFILE2_MESSAGE_0_1,
+ pub ChunkFinished: COPYFILE2_MESSAGE_0_0,
+ pub StreamStarted: COPYFILE2_MESSAGE_0_5,
+ pub StreamFinished: COPYFILE2_MESSAGE_0_4,
+ pub PollContinue: COPYFILE2_MESSAGE_0_3,
+ pub Error: COPYFILE2_MESSAGE_0_2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_0 {
+ pub dwStreamNumber: u32,
+ pub dwFlags: u32,
+ pub hSourceFile: super::super::Foundation::HANDLE,
+ pub hDestinationFile: super::super::Foundation::HANDLE,
+ pub uliChunkNumber: u64,
+ pub uliChunkSize: u64,
+ pub uliStreamSize: u64,
+ pub uliStreamBytesTransferred: u64,
+ pub uliTotalFileSize: u64,
+ pub uliTotalBytesTransferred: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_1 {
+ pub dwStreamNumber: u32,
+ pub dwReserved: u32,
+ pub hSourceFile: super::super::Foundation::HANDLE,
+ pub hDestinationFile: super::super::Foundation::HANDLE,
+ pub uliChunkNumber: u64,
+ pub uliChunkSize: u64,
+ pub uliStreamSize: u64,
+ pub uliTotalFileSize: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_2 {
+ pub CopyPhase: COPYFILE2_COPY_PHASE,
+ pub dwStreamNumber: u32,
+ pub hrFailure: ::windows_sys::core::HRESULT,
+ pub dwReserved: u32,
+ pub uliChunkNumber: u64,
+ pub uliStreamSize: u64,
+ pub uliStreamBytesTransferred: u64,
+ pub uliTotalFileSize: u64,
+ pub uliTotalBytesTransferred: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_3 {
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_4 {
+ pub dwStreamNumber: u32,
+ pub dwReserved: u32,
+ pub hSourceFile: super::super::Foundation::HANDLE,
+ pub hDestinationFile: super::super::Foundation::HANDLE,
+ pub uliStreamSize: u64,
+ pub uliStreamBytesTransferred: u64,
+ pub uliTotalFileSize: u64,
+ pub uliTotalBytesTransferred: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COPYFILE2_MESSAGE_0_5 {
+ pub dwStreamNumber: u32,
+ pub dwReserved: u32,
+ pub hSourceFile: super::super::Foundation::HANDLE,
+ pub hDestinationFile: super::super::Foundation::HANDLE,
+ pub uliStreamSize: u64,
+ pub uliTotalFileSize: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COPYFILE2_MESSAGE_0_5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COPYFILE2_MESSAGE_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct CREATEFILE2_EXTENDED_PARAMETERS {
+ pub dwSize: u32,
+ pub dwFileAttributes: u32,
+ pub dwFileFlags: u32,
+ pub dwSecurityQosFlags: u32,
+ pub lpSecurityAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub hTemplateFile: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for CREATEFILE2_EXTENDED_PARAMETERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for CREATEFILE2_EXTENDED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct DISKQUOTA_USER_INFORMATION {
+ pub QuotaUsed: i64,
+ pub QuotaThreshold: i64,
+ pub QuotaLimit: i64,
+}
+impl ::core::marker::Copy for DISKQUOTA_USER_INFORMATION {}
+impl ::core::clone::Clone for DISKQUOTA_USER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct DISK_SPACE_INFORMATION {
+ pub ActualTotalAllocationUnits: u64,
+ pub ActualAvailableAllocationUnits: u64,
+ pub ActualPoolUnavailableAllocationUnits: u64,
+ pub CallerTotalAllocationUnits: u64,
+ pub CallerAvailableAllocationUnits: u64,
+ pub CallerPoolUnavailableAllocationUnits: u64,
+ pub UsedAllocationUnits: u64,
+ pub TotalReservedAllocationUnits: u64,
+ pub VolumeStorageReserveAllocationUnits: u64,
+ pub AvailableCommittedAllocationUnits: u64,
+ pub PoolAvailableAllocationUnits: u64,
+ pub SectorsPerAllocationUnit: u32,
+ pub BytesPerSector: u32,
+}
+impl ::core::marker::Copy for DISK_SPACE_INFORMATION {}
+impl ::core::clone::Clone for DISK_SPACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_CERTIFICATE_BLOB {
+ pub dwCertEncodingType: u32,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for EFS_CERTIFICATE_BLOB {}
+impl ::core::clone::Clone for EFS_CERTIFICATE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_COMPATIBILITY_INFO {
+ pub EfsVersion: u32,
+}
+impl ::core::marker::Copy for EFS_COMPATIBILITY_INFO {}
+impl ::core::clone::Clone for EFS_COMPATIBILITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_DECRYPTION_STATUS_INFO {
+ pub dwDecryptionError: u32,
+ pub dwHashOffset: u32,
+ pub cbHash: u32,
+}
+impl ::core::marker::Copy for EFS_DECRYPTION_STATUS_INFO {}
+impl ::core::clone::Clone for EFS_DECRYPTION_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EFS_ENCRYPTION_STATUS_INFO {
+ pub bHasCurrentKey: super::super::Foundation::BOOL,
+ pub dwEncryptionError: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EFS_ENCRYPTION_STATUS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EFS_ENCRYPTION_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_HASH_BLOB {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for EFS_HASH_BLOB {}
+impl ::core::clone::Clone for EFS_HASH_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_KEY_INFO {
+ pub dwVersion: u32,
+ pub Entropy: u32,
+ pub Algorithm: u32,
+ pub KeyLength: u32,
+}
+impl ::core::marker::Copy for EFS_KEY_INFO {}
+impl ::core::clone::Clone for EFS_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_PIN_BLOB {
+ pub cbPadding: u32,
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for EFS_PIN_BLOB {}
+impl ::core::clone::Clone for EFS_PIN_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_RPC_BLOB {
+ pub cbData: u32,
+ pub pbData: *mut u8,
+}
+impl ::core::marker::Copy for EFS_RPC_BLOB {}
+impl ::core::clone::Clone for EFS_RPC_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct EFS_VERSION_INFO {
+ pub EfsVersion: u32,
+ pub SubVersion: u32,
+}
+impl ::core::marker::Copy for EFS_VERSION_INFO {}
+impl ::core::clone::Clone for EFS_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTED_FILE_METADATA_SIGNATURE {
+ pub dwEfsAccessType: u32,
+ pub pCertificatesAdded: *mut ENCRYPTION_CERTIFICATE_HASH_LIST,
+ pub pEncryptionCertificate: *mut ENCRYPTION_CERTIFICATE,
+ pub pEfsStreamSignature: *mut EFS_RPC_BLOB,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTED_FILE_METADATA_SIGNATURE {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTED_FILE_METADATA_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_CERTIFICATE {
+ pub cbTotalLength: u32,
+ pub pUserSid: *mut super::super::Security::SID,
+ pub pCertBlob: *mut EFS_CERTIFICATE_BLOB,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_CERTIFICATE_HASH {
+ pub cbTotalLength: u32,
+ pub pUserSid: *mut super::super::Security::SID,
+ pub pHash: *mut EFS_HASH_BLOB,
+ pub lpDisplayInformation: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_CERTIFICATE_HASH_LIST {
+ pub nCert_Hash: u32,
+ pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE_HASH,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_HASH_LIST {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_HASH_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_CERTIFICATE_LIST {
+ pub nUsers: u32,
+ pub pUsers: *mut *mut ENCRYPTION_CERTIFICATE,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_CERTIFICATE_LIST {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_CERTIFICATE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_PROTECTOR {
+ pub cbTotalLength: u32,
+ pub pUserSid: *mut super::super::Security::SID,
+ pub lpProtectorDescriptor: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_PROTECTOR {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_PROTECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct ENCRYPTION_PROTECTOR_LIST {
+ pub nProtectors: u32,
+ pub pProtectors: *mut *mut ENCRYPTION_PROTECTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for ENCRYPTION_PROTECTOR_LIST {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for ENCRYPTION_PROTECTOR_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FH_OVERLAPPED {
+ pub Internal: usize,
+ pub InternalHigh: usize,
+ pub Offset: u32,
+ pub OffsetHigh: u32,
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub pfnCompletion: PFN_IO_COMPLETION,
+ pub Reserved1: usize,
+ pub Reserved2: usize,
+ pub Reserved3: usize,
+ pub Reserved4: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FH_OVERLAPPED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FH_OVERLAPPED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ALIGNMENT_INFO {
+ pub AlignmentRequirement: u32,
+}
+impl ::core::marker::Copy for FILE_ALIGNMENT_INFO {}
+impl ::core::clone::Clone for FILE_ALIGNMENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ALLOCATION_INFO {
+ pub AllocationSize: i64,
+}
+impl ::core::marker::Copy for FILE_ALLOCATION_INFO {}
+impl ::core::clone::Clone for FILE_ALLOCATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ATTRIBUTE_TAG_INFO {
+ pub FileAttributes: u32,
+ pub ReparseTag: u32,
+}
+impl ::core::marker::Copy for FILE_ATTRIBUTE_TAG_INFO {}
+impl ::core::clone::Clone for FILE_ATTRIBUTE_TAG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_BASIC_INFO {
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub FileAttributes: u32,
+}
+impl ::core::marker::Copy for FILE_BASIC_INFO {}
+impl ::core::clone::Clone for FILE_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_COMPRESSION_INFO {
+ pub CompressedFileSize: i64,
+ pub CompressionFormat: u16,
+ pub CompressionUnitShift: u8,
+ pub ChunkShift: u8,
+ pub ClusterShift: u8,
+ pub Reserved: [u8; 3],
+}
+impl ::core::marker::Copy for FILE_COMPRESSION_INFO {}
+impl ::core::clone::Clone for FILE_COMPRESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_DISPOSITION_INFO {
+ pub DeleteFile: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_DISPOSITION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_DISPOSITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_END_OF_FILE_INFO {
+ pub EndOfFile: i64,
+}
+impl ::core::marker::Copy for FILE_END_OF_FILE_INFO {}
+impl ::core::clone::Clone for FILE_END_OF_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_EXTENT {
+ pub VolumeOffset: u64,
+ pub ExtentLength: u64,
+}
+impl ::core::marker::Copy for FILE_EXTENT {}
+impl ::core::clone::Clone for FILE_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_FULL_DIR_INFO {
+ pub NextEntryOffset: u32,
+ pub FileIndex: u32,
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub EndOfFile: i64,
+ pub AllocationSize: i64,
+ pub FileAttributes: u32,
+ pub FileNameLength: u32,
+ pub EaSize: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_FULL_DIR_INFO {}
+impl ::core::clone::Clone for FILE_FULL_DIR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ID_128 {
+ pub Identifier: [u8; 16],
+}
+impl ::core::marker::Copy for FILE_ID_128 {}
+impl ::core::clone::Clone for FILE_ID_128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ID_BOTH_DIR_INFO {
+ pub NextEntryOffset: u32,
+ pub FileIndex: u32,
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub EndOfFile: i64,
+ pub AllocationSize: i64,
+ pub FileAttributes: u32,
+ pub FileNameLength: u32,
+ pub EaSize: u32,
+ pub ShortNameLength: i8,
+ pub ShortName: [u16; 12],
+ pub FileId: i64,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_ID_BOTH_DIR_INFO {}
+impl ::core::clone::Clone for FILE_ID_BOTH_DIR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ID_DESCRIPTOR {
+ pub dwSize: u32,
+ pub Type: FILE_ID_TYPE,
+ pub Anonymous: FILE_ID_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for FILE_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for FILE_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub union FILE_ID_DESCRIPTOR_0 {
+ pub FileId: i64,
+ pub ObjectId: ::windows_sys::core::GUID,
+ pub ExtendedFileId: FILE_ID_128,
+}
+impl ::core::marker::Copy for FILE_ID_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for FILE_ID_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ID_EXTD_DIR_INFO {
+ pub NextEntryOffset: u32,
+ pub FileIndex: u32,
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub EndOfFile: i64,
+ pub AllocationSize: i64,
+ pub FileAttributes: u32,
+ pub FileNameLength: u32,
+ pub EaSize: u32,
+ pub ReparsePointTag: u32,
+ pub FileId: FILE_ID_128,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_ID_EXTD_DIR_INFO {}
+impl ::core::clone::Clone for FILE_ID_EXTD_DIR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_ID_INFO {
+ pub VolumeSerialNumber: u64,
+ pub FileId: FILE_ID_128,
+}
+impl ::core::marker::Copy for FILE_ID_INFO {}
+impl ::core::clone::Clone for FILE_ID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_INFO_2 {
+ pub fi2_id: u32,
+}
+impl ::core::marker::Copy for FILE_INFO_2 {}
+impl ::core::clone::Clone for FILE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_INFO_3 {
+ pub fi3_id: u32,
+ pub fi3_permissions: FILE_INFO_FLAGS_PERMISSIONS,
+ pub fi3_num_locks: u32,
+ pub fi3_pathname: ::windows_sys::core::PWSTR,
+ pub fi3_username: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for FILE_INFO_3 {}
+impl ::core::clone::Clone for FILE_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_IO_PRIORITY_HINT_INFO {
+ pub PriorityHint: PRIORITY_HINT,
+}
+impl ::core::marker::Copy for FILE_IO_PRIORITY_HINT_INFO {}
+impl ::core::clone::Clone for FILE_IO_PRIORITY_HINT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_NAME_INFO {
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_NAME_INFO {}
+impl ::core::clone::Clone for FILE_NAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_NOTIFY_EXTENDED_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Action: FILE_ACTION,
+ pub CreationTime: i64,
+ pub LastModificationTime: i64,
+ pub LastChangeTime: i64,
+ pub LastAccessTime: i64,
+ pub AllocatedLength: i64,
+ pub FileSize: i64,
+ pub FileAttributes: u32,
+ pub ReparsePointTag: u32,
+ pub FileId: i64,
+ pub ParentFileId: i64,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_NOTIFY_EXTENDED_INFORMATION {}
+impl ::core::clone::Clone for FILE_NOTIFY_EXTENDED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_NOTIFY_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Action: FILE_ACTION,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_NOTIFY_INFORMATION {}
+impl ::core::clone::Clone for FILE_NOTIFY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_REMOTE_PROTOCOL_INFO {
+ pub StructureVersion: u16,
+ pub StructureSize: u16,
+ pub Protocol: u32,
+ pub ProtocolMajorVersion: u16,
+ pub ProtocolMinorVersion: u16,
+ pub ProtocolRevision: u16,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub GenericReserved: FILE_REMOTE_PROTOCOL_INFO_0,
+ pub ProtocolSpecific: FILE_REMOTE_PROTOCOL_INFO_1,
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_REMOTE_PROTOCOL_INFO_0 {
+ pub Reserved: [u32; 8],
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_0 {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub union FILE_REMOTE_PROTOCOL_INFO_1 {
+ pub Smb2: FILE_REMOTE_PROTOCOL_INFO_1_0,
+ pub Reserved: [u32; 16],
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1 {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_REMOTE_PROTOCOL_INFO_1_0 {
+ pub Server: FILE_REMOTE_PROTOCOL_INFO_1_0_0,
+ pub Share: FILE_REMOTE_PROTOCOL_INFO_1_0_1,
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0 {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_0 {
+ pub Capabilities: u32,
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_REMOTE_PROTOCOL_INFO_1_0_1 {
+ pub Capabilities: u32,
+ pub CachingFlags: u32,
+}
+impl ::core::marker::Copy for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {}
+impl ::core::clone::Clone for FILE_REMOTE_PROTOCOL_INFO_1_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_RENAME_INFO {
+ pub Anonymous: FILE_RENAME_INFO_0,
+ pub RootDirectory: super::super::Foundation::HANDLE,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_RENAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_RENAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union FILE_RENAME_INFO_0 {
+ pub ReplaceIfExists: super::super::Foundation::BOOLEAN,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_RENAME_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_RENAME_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub union FILE_SEGMENT_ELEMENT {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Alignment: u64,
+}
+impl ::core::marker::Copy for FILE_SEGMENT_ELEMENT {}
+impl ::core::clone::Clone for FILE_SEGMENT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_STANDARD_INFO {
+ pub AllocationSize: i64,
+ pub EndOfFile: i64,
+ pub NumberOfLinks: u32,
+ pub DeletePending: super::super::Foundation::BOOLEAN,
+ pub Directory: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_STANDARD_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_STANDARD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_STORAGE_INFO {
+ pub LogicalBytesPerSector: u32,
+ pub PhysicalBytesPerSectorForAtomicity: u32,
+ pub PhysicalBytesPerSectorForPerformance: u32,
+ pub FileSystemEffectivePhysicalBytesPerSectorForAtomicity: u32,
+ pub Flags: u32,
+ pub ByteOffsetForSectorAlignment: u32,
+ pub ByteOffsetForPartitionAlignment: u32,
+}
+impl ::core::marker::Copy for FILE_STORAGE_INFO {}
+impl ::core::clone::Clone for FILE_STORAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct FILE_STREAM_INFO {
+ pub NextEntryOffset: u32,
+ pub StreamNameLength: u32,
+ pub StreamSize: i64,
+ pub StreamAllocationSize: i64,
+ pub StreamName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_STREAM_INFO {}
+impl ::core::clone::Clone for FILE_STREAM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FIO_CONTEXT {
+ pub m_dwTempHack: u32,
+ pub m_dwSignature: u32,
+ pub m_hFile: super::super::Foundation::HANDLE,
+ pub m_dwLinesOffset: u32,
+ pub m_dwHeaderLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FIO_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FIO_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FindChangeNotificationHandle = isize;
+pub type FindFileHandle = isize;
+pub type FindFileNameHandle = isize;
+pub type FindStreamHandle = isize;
+pub type FindVolumeHandle = isize;
+pub type FindVolumeMointPointHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct HIORING__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for HIORING__ {}
+impl ::core::clone::Clone for HIORING__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_BUFFER_INFO {
+ pub Address: *mut ::core::ffi::c_void,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for IORING_BUFFER_INFO {}
+impl ::core::clone::Clone for IORING_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_BUFFER_REF {
+ pub Kind: IORING_REF_KIND,
+ pub Buffer: IORING_BUFFER_REF_0,
+}
+impl ::core::marker::Copy for IORING_BUFFER_REF {}
+impl ::core::clone::Clone for IORING_BUFFER_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub union IORING_BUFFER_REF_0 {
+ pub Address: *mut ::core::ffi::c_void,
+ pub IndexAndOffset: IORING_REGISTERED_BUFFER,
+}
+impl ::core::marker::Copy for IORING_BUFFER_REF_0 {}
+impl ::core::clone::Clone for IORING_BUFFER_REF_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_CAPABILITIES {
+ pub MaxVersion: IORING_VERSION,
+ pub MaxSubmissionQueueSize: u32,
+ pub MaxCompletionQueueSize: u32,
+ pub FeatureFlags: IORING_FEATURE_FLAGS,
+}
+impl ::core::marker::Copy for IORING_CAPABILITIES {}
+impl ::core::clone::Clone for IORING_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_CQE {
+ pub UserData: usize,
+ pub ResultCode: ::windows_sys::core::HRESULT,
+ pub Information: usize,
+}
+impl ::core::marker::Copy for IORING_CQE {}
+impl ::core::clone::Clone for IORING_CQE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_CREATE_FLAGS {
+ pub Required: IORING_CREATE_REQUIRED_FLAGS,
+ pub Advisory: IORING_CREATE_ADVISORY_FLAGS,
+}
+impl ::core::marker::Copy for IORING_CREATE_FLAGS {}
+impl ::core::clone::Clone for IORING_CREATE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IORING_HANDLE_REF {
+ pub Kind: IORING_REF_KIND,
+ pub Handle: IORING_HANDLE_REF_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IORING_HANDLE_REF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IORING_HANDLE_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union IORING_HANDLE_REF_0 {
+ pub Handle: super::super::Foundation::HANDLE,
+ pub Index: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IORING_HANDLE_REF_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IORING_HANDLE_REF_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_INFO {
+ pub IoRingVersion: IORING_VERSION,
+ pub Flags: IORING_CREATE_FLAGS,
+ pub SubmissionQueueSize: u32,
+ pub CompletionQueueSize: u32,
+}
+impl ::core::marker::Copy for IORING_INFO {}
+impl ::core::clone::Clone for IORING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct IORING_REGISTERED_BUFFER {
+ pub BufferIndex: u32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for IORING_REGISTERED_BUFFER {}
+impl ::core::clone::Clone for IORING_REGISTERED_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct KCRM_MARSHAL_HEADER {
+ pub VersionMajor: u32,
+ pub VersionMinor: u32,
+ pub NumProtocols: u32,
+ pub Unused: u32,
+}
+impl ::core::marker::Copy for KCRM_MARSHAL_HEADER {}
+impl ::core::clone::Clone for KCRM_MARSHAL_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct KCRM_PROTOCOL_BLOB {
+ pub ProtocolId: ::windows_sys::core::GUID,
+ pub StaticInfoLength: u32,
+ pub TransactionIdInfoLength: u32,
+ pub Unused1: u32,
+ pub Unused2: u32,
+}
+impl ::core::marker::Copy for KCRM_PROTOCOL_BLOB {}
+impl ::core::clone::Clone for KCRM_PROTOCOL_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct KCRM_TRANSACTION_BLOB {
+ pub UOW: ::windows_sys::core::GUID,
+ pub TmIdentity: ::windows_sys::core::GUID,
+ pub IsolationLevel: u32,
+ pub IsolationFlags: u32,
+ pub Timeout: u32,
+ pub Description: [u16; 64],
+}
+impl ::core::marker::Copy for KCRM_TRANSACTION_BLOB {}
+impl ::core::clone::Clone for KCRM_TRANSACTION_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOG_MANAGEMENT_CALLBACKS {
+ pub CallbackContext: *mut ::core::ffi::c_void,
+ pub AdvanceTailCallback: PLOG_TAIL_ADVANCE_CALLBACK,
+ pub LogFullHandlerCallback: PLOG_FULL_HANDLER_CALLBACK,
+ pub LogUnpinnedCallback: PLOG_UNPINNED_CALLBACK,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOG_MANAGEMENT_CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOG_MANAGEMENT_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct MediaLabelInfo {
+ pub LabelType: [u16; 64],
+ pub LabelIDSize: u32,
+ pub LabelID: [u8; 256],
+ pub LabelAppDescr: [u16; 256],
+}
+impl ::core::marker::Copy for MediaLabelInfo {}
+impl ::core::clone::Clone for MediaLabelInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NAME_CACHE_CONTEXT {
+ pub m_dwSignature: u32,
+}
+impl ::core::marker::Copy for NAME_CACHE_CONTEXT {}
+impl ::core::clone::Clone for NAME_CACHE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_ALLOCATION_INFORMATION {
+ pub dwSize: u32,
+ pub lpReserved: *mut ::core::ffi::c_void,
+ pub AllocatedFrom: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_ALLOCATION_INFORMATION {}
+impl ::core::clone::Clone for NTMS_ALLOCATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_ASYNC_IO {
+ pub OperationId: ::windows_sys::core::GUID,
+ pub EventId: ::windows_sys::core::GUID,
+ pub dwOperationType: u32,
+ pub dwResult: u32,
+ pub dwAsyncState: u32,
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub bOnStateChange: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_ASYNC_IO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_ASYNC_IO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_CHANGERINFORMATIONA {
+ pub Number: u32,
+ pub ChangerType: ::windows_sys::core::GUID,
+ pub szSerialNumber: [super::super::Foundation::CHAR; 32],
+ pub szRevision: [super::super::Foundation::CHAR; 32],
+ pub szDeviceName: [super::super::Foundation::CHAR; 64],
+ pub ScsiPort: u16,
+ pub ScsiBus: u16,
+ pub ScsiTarget: u16,
+ pub ScsiLun: u16,
+ pub Library: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_CHANGERINFORMATIONW {
+ pub Number: u32,
+ pub ChangerType: ::windows_sys::core::GUID,
+ pub szSerialNumber: [u16; 32],
+ pub szRevision: [u16; 32],
+ pub szDeviceName: [u16; 64],
+ pub ScsiPort: u16,
+ pub ScsiBus: u16,
+ pub ScsiTarget: u16,
+ pub ScsiLun: u16,
+ pub Library: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_CHANGERINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_CHANGERINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_CHANGERTYPEINFORMATIONA {
+ pub szVendor: [super::super::Foundation::CHAR; 128],
+ pub szProduct: [super::super::Foundation::CHAR; 128],
+ pub DeviceType: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_CHANGERTYPEINFORMATIONW {
+ pub szVendor: [u16; 128],
+ pub szProduct: [u16; 128],
+ pub DeviceType: u32,
+}
+impl ::core::marker::Copy for NTMS_CHANGERTYPEINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_CHANGERTYPEINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_COMPUTERINFORMATION {
+ pub dwLibRequestPurgeTime: u32,
+ pub dwOpRequestPurgeTime: u32,
+ pub dwLibRequestFlags: u32,
+ pub dwOpRequestFlags: u32,
+ pub dwMediaPoolPolicy: u32,
+}
+impl ::core::marker::Copy for NTMS_COMPUTERINFORMATION {}
+impl ::core::clone::Clone for NTMS_COMPUTERINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_DRIVEINFORMATIONA {
+ pub Number: u32,
+ pub State: NtmsDriveState,
+ pub DriveType: ::windows_sys::core::GUID,
+ pub szDeviceName: [super::super::Foundation::CHAR; 64],
+ pub szSerialNumber: [super::super::Foundation::CHAR; 32],
+ pub szRevision: [super::super::Foundation::CHAR; 32],
+ pub ScsiPort: u16,
+ pub ScsiBus: u16,
+ pub ScsiTarget: u16,
+ pub ScsiLun: u16,
+ pub dwMountCount: u32,
+ pub LastCleanedTs: super::super::Foundation::SYSTEMTIME,
+ pub SavedPartitionId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub Reserved: ::windows_sys::core::GUID,
+ pub dwDeferDismountDelay: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_DRIVEINFORMATIONW {
+ pub Number: u32,
+ pub State: NtmsDriveState,
+ pub DriveType: ::windows_sys::core::GUID,
+ pub szDeviceName: [u16; 64],
+ pub szSerialNumber: [u16; 32],
+ pub szRevision: [u16; 32],
+ pub ScsiPort: u16,
+ pub ScsiBus: u16,
+ pub ScsiTarget: u16,
+ pub ScsiLun: u16,
+ pub dwMountCount: u32,
+ pub LastCleanedTs: super::super::Foundation::SYSTEMTIME,
+ pub SavedPartitionId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub Reserved: ::windows_sys::core::GUID,
+ pub dwDeferDismountDelay: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_DRIVEINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_DRIVEINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_DRIVETYPEINFORMATIONA {
+ pub szVendor: [super::super::Foundation::CHAR; 128],
+ pub szProduct: [super::super::Foundation::CHAR; 128],
+ pub NumberOfHeads: u32,
+ pub DeviceType: FILE_DEVICE_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_DRIVETYPEINFORMATIONW {
+ pub szVendor: [u16; 128],
+ pub szProduct: [u16; 128],
+ pub NumberOfHeads: u32,
+ pub DeviceType: FILE_DEVICE_TYPE,
+}
+impl ::core::marker::Copy for NTMS_DRIVETYPEINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_DRIVETYPEINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_FILESYSTEM_INFO {
+ pub FileSystemType: [u16; 64],
+ pub VolumeName: [u16; 256],
+ pub SerialNumber: u32,
+}
+impl ::core::marker::Copy for NTMS_FILESYSTEM_INFO {}
+impl ::core::clone::Clone for NTMS_FILESYSTEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_LIBRARYINFORMATION {
+ pub LibraryType: u32,
+ pub CleanerSlot: ::windows_sys::core::GUID,
+ pub CleanerSlotDefault: ::windows_sys::core::GUID,
+ pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL,
+ pub BarCodeReaderInstalled: super::super::Foundation::BOOL,
+ pub InventoryMethod: u32,
+ pub dwCleanerUsesRemaining: u32,
+ pub FirstDriveNumber: u32,
+ pub dwNumberOfDrives: u32,
+ pub FirstSlotNumber: u32,
+ pub dwNumberOfSlots: u32,
+ pub FirstDoorNumber: u32,
+ pub dwNumberOfDoors: u32,
+ pub FirstPortNumber: u32,
+ pub dwNumberOfPorts: u32,
+ pub FirstChangerNumber: u32,
+ pub dwNumberOfChangers: u32,
+ pub dwNumberOfMedia: u32,
+ pub dwNumberOfMediaTypes: u32,
+ pub dwNumberOfLibRequests: u32,
+ pub Reserved: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_LIBRARYINFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_LIBRARYINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_LIBREQUESTINFORMATIONA {
+ pub OperationCode: u32,
+ pub OperationOption: u32,
+ pub State: u32,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub DriveId: ::windows_sys::core::GUID,
+ pub PhysMediaId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub SlotId: ::windows_sys::core::GUID,
+ pub TimeQueued: super::super::Foundation::SYSTEMTIME,
+ pub TimeCompleted: super::super::Foundation::SYSTEMTIME,
+ pub szApplication: [super::super::Foundation::CHAR; 64],
+ pub szUser: [super::super::Foundation::CHAR; 64],
+ pub szComputer: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_LIBREQUESTINFORMATIONW {
+ pub OperationCode: u32,
+ pub OperationOption: u32,
+ pub State: u32,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub DriveId: ::windows_sys::core::GUID,
+ pub PhysMediaId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub SlotId: ::windows_sys::core::GUID,
+ pub TimeQueued: super::super::Foundation::SYSTEMTIME,
+ pub TimeCompleted: super::super::Foundation::SYSTEMTIME,
+ pub szApplication: [u16; 64],
+ pub szUser: [u16; 64],
+ pub szComputer: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_LIBREQUESTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_LIBREQUESTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_OBJECTINFORMATIONA {
+ pub dwSize: u32,
+ pub dwType: u32,
+ pub Created: super::super::Foundation::SYSTEMTIME,
+ pub Modified: super::super::Foundation::SYSTEMTIME,
+ pub ObjectGuid: ::windows_sys::core::GUID,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub dwOperationalState: u32,
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub szDescription: [super::super::Foundation::CHAR; 127],
+ pub Info: NTMS_I1_OBJECTINFORMATIONA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NTMS_I1_OBJECTINFORMATIONA_0 {
+ pub Drive: NTMS_DRIVEINFORMATIONA,
+ pub DriveType: NTMS_DRIVETYPEINFORMATIONA,
+ pub Library: NTMS_I1_LIBRARYINFORMATION,
+ pub Changer: NTMS_CHANGERINFORMATIONA,
+ pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA,
+ pub StorageSlot: NTMS_STORAGESLOTINFORMATION,
+ pub IEDoor: NTMS_IEDOORINFORMATION,
+ pub IEPort: NTMS_IEPORTINFORMATION,
+ pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONA,
+ pub LogicalMedia: NTMS_LMIDINFORMATION,
+ pub Partition: NTMS_I1_PARTITIONINFORMATIONA,
+ pub MediaPool: NTMS_MEDIAPOOLINFORMATION,
+ pub MediaType: NTMS_MEDIATYPEINFORMATION,
+ pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONA,
+ pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_OBJECTINFORMATIONW {
+ pub dwSize: u32,
+ pub dwType: u32,
+ pub Created: super::super::Foundation::SYSTEMTIME,
+ pub Modified: super::super::Foundation::SYSTEMTIME,
+ pub ObjectGuid: ::windows_sys::core::GUID,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub dwOperationalState: u32,
+ pub szName: [u16; 64],
+ pub szDescription: [u16; 127],
+ pub Info: NTMS_I1_OBJECTINFORMATIONW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NTMS_I1_OBJECTINFORMATIONW_0 {
+ pub Drive: NTMS_DRIVEINFORMATIONW,
+ pub DriveType: NTMS_DRIVETYPEINFORMATIONW,
+ pub Library: NTMS_I1_LIBRARYINFORMATION,
+ pub Changer: NTMS_CHANGERINFORMATIONW,
+ pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW,
+ pub StorageSlot: NTMS_STORAGESLOTINFORMATION,
+ pub IEDoor: NTMS_IEDOORINFORMATION,
+ pub IEPort: NTMS_IEPORTINFORMATION,
+ pub PhysicalMedia: NTMS_I1_PMIDINFORMATIONW,
+ pub LogicalMedia: NTMS_LMIDINFORMATION,
+ pub Partition: NTMS_I1_PARTITIONINFORMATIONW,
+ pub MediaPool: NTMS_MEDIAPOOLINFORMATION,
+ pub MediaType: NTMS_MEDIATYPEINFORMATION,
+ pub LibRequest: NTMS_I1_LIBREQUESTINFORMATIONW,
+ pub OpRequest: NTMS_I1_OPREQUESTINFORMATIONW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OBJECTINFORMATIONW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OBJECTINFORMATIONW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_OPREQUESTINFORMATIONA {
+ pub Request: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub State: u32,
+ pub szMessage: [super::super::Foundation::CHAR; 127],
+ pub Arg1Type: u32,
+ pub Arg1: ::windows_sys::core::GUID,
+ pub Arg2Type: u32,
+ pub Arg2: ::windows_sys::core::GUID,
+ pub szApplication: [super::super::Foundation::CHAR; 64],
+ pub szUser: [super::super::Foundation::CHAR; 64],
+ pub szComputer: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_OPREQUESTINFORMATIONW {
+ pub Request: u32,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub State: u32,
+ pub szMessage: [u16; 127],
+ pub Arg1Type: u32,
+ pub Arg1: ::windows_sys::core::GUID,
+ pub Arg2Type: u32,
+ pub Arg2: ::windows_sys::core::GUID,
+ pub szApplication: [u16; 64],
+ pub szUser: [u16; 64],
+ pub szComputer: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_OPREQUESTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_OPREQUESTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_PARTITIONINFORMATIONA {
+ pub PhysicalMedia: ::windows_sys::core::GUID,
+ pub LogicalMedia: ::windows_sys::core::GUID,
+ pub State: u32,
+ pub Side: u16,
+ pub dwOmidLabelIdLength: u32,
+ pub OmidLabelId: [u8; 255],
+ pub szOmidLabelType: [super::super::Foundation::CHAR; 64],
+ pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256],
+ pub dwMountCount: u32,
+ pub dwAllocateCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_I1_PARTITIONINFORMATIONW {
+ pub PhysicalMedia: ::windows_sys::core::GUID,
+ pub LogicalMedia: ::windows_sys::core::GUID,
+ pub State: u32,
+ pub Side: u16,
+ pub dwOmidLabelIdLength: u32,
+ pub OmidLabelId: [u8; 255],
+ pub szOmidLabelType: [u16; 64],
+ pub szOmidLabelInfo: [u16; 256],
+ pub dwMountCount: u32,
+ pub dwAllocateCount: u32,
+}
+impl ::core::marker::Copy for NTMS_I1_PARTITIONINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_I1_PARTITIONINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_I1_PMIDINFORMATIONA {
+ pub CurrentLibrary: ::windows_sys::core::GUID,
+ pub MediaPool: ::windows_sys::core::GUID,
+ pub Location: ::windows_sys::core::GUID,
+ pub LocationType: u32,
+ pub MediaType: ::windows_sys::core::GUID,
+ pub HomeSlot: ::windows_sys::core::GUID,
+ pub szBarCode: [super::super::Foundation::CHAR; 64],
+ pub BarCodeState: u32,
+ pub szSequenceNumber: [super::super::Foundation::CHAR; 32],
+ pub MediaState: u32,
+ pub dwNumberOfPartitions: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_I1_PMIDINFORMATIONW {
+ pub CurrentLibrary: ::windows_sys::core::GUID,
+ pub MediaPool: ::windows_sys::core::GUID,
+ pub Location: ::windows_sys::core::GUID,
+ pub LocationType: u32,
+ pub MediaType: ::windows_sys::core::GUID,
+ pub HomeSlot: ::windows_sys::core::GUID,
+ pub szBarCode: [u16; 64],
+ pub BarCodeState: u32,
+ pub szSequenceNumber: [u16; 32],
+ pub MediaState: u32,
+ pub dwNumberOfPartitions: u32,
+}
+impl ::core::marker::Copy for NTMS_I1_PMIDINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_I1_PMIDINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_IEDOORINFORMATION {
+ pub Number: u32,
+ pub State: NtmsDoorState,
+ pub MaxOpenSecs: u16,
+ pub Library: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_IEDOORINFORMATION {}
+impl ::core::clone::Clone for NTMS_IEDOORINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_IEPORTINFORMATION {
+ pub Number: u32,
+ pub Content: NtmsPortContent,
+ pub Position: NtmsPortPosition,
+ pub MaxExtendSecs: u16,
+ pub Library: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_IEPORTINFORMATION {}
+impl ::core::clone::Clone for NTMS_IEPORTINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_LIBRARYINFORMATION {
+ pub LibraryType: NtmsLibraryType,
+ pub CleanerSlot: ::windows_sys::core::GUID,
+ pub CleanerSlotDefault: ::windows_sys::core::GUID,
+ pub LibrarySupportsDriveCleaning: super::super::Foundation::BOOL,
+ pub BarCodeReaderInstalled: super::super::Foundation::BOOL,
+ pub InventoryMethod: NtmsInventoryMethod,
+ pub dwCleanerUsesRemaining: u32,
+ pub FirstDriveNumber: u32,
+ pub dwNumberOfDrives: u32,
+ pub FirstSlotNumber: u32,
+ pub dwNumberOfSlots: u32,
+ pub FirstDoorNumber: u32,
+ pub dwNumberOfDoors: u32,
+ pub FirstPortNumber: u32,
+ pub dwNumberOfPorts: u32,
+ pub FirstChangerNumber: u32,
+ pub dwNumberOfChangers: u32,
+ pub dwNumberOfMedia: u32,
+ pub dwNumberOfMediaTypes: u32,
+ pub dwNumberOfLibRequests: u32,
+ pub Reserved: ::windows_sys::core::GUID,
+ pub AutoRecovery: super::super::Foundation::BOOL,
+ pub dwFlags: NtmsLibraryFlags,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_LIBRARYINFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_LIBRARYINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_LIBREQUESTINFORMATIONA {
+ pub OperationCode: NtmsLmOperation,
+ pub OperationOption: u32,
+ pub State: NtmsLmState,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub DriveId: ::windows_sys::core::GUID,
+ pub PhysMediaId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub SlotId: ::windows_sys::core::GUID,
+ pub TimeQueued: super::super::Foundation::SYSTEMTIME,
+ pub TimeCompleted: super::super::Foundation::SYSTEMTIME,
+ pub szApplication: [super::super::Foundation::CHAR; 64],
+ pub szUser: [super::super::Foundation::CHAR; 64],
+ pub szComputer: [super::super::Foundation::CHAR; 64],
+ pub dwErrorCode: u32,
+ pub WorkItemId: ::windows_sys::core::GUID,
+ pub dwPriority: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_LIBREQUESTINFORMATIONW {
+ pub OperationCode: NtmsLmOperation,
+ pub OperationOption: u32,
+ pub State: NtmsLmState,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub DriveId: ::windows_sys::core::GUID,
+ pub PhysMediaId: ::windows_sys::core::GUID,
+ pub Library: ::windows_sys::core::GUID,
+ pub SlotId: ::windows_sys::core::GUID,
+ pub TimeQueued: super::super::Foundation::SYSTEMTIME,
+ pub TimeCompleted: super::super::Foundation::SYSTEMTIME,
+ pub szApplication: [u16; 64],
+ pub szUser: [u16; 64],
+ pub szComputer: [u16; 64],
+ pub dwErrorCode: u32,
+ pub WorkItemId: ::windows_sys::core::GUID,
+ pub dwPriority: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_LIBREQUESTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_LIBREQUESTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_LMIDINFORMATION {
+ pub MediaPool: ::windows_sys::core::GUID,
+ pub dwNumberOfPartitions: u32,
+}
+impl ::core::marker::Copy for NTMS_LMIDINFORMATION {}
+impl ::core::clone::Clone for NTMS_LMIDINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_MEDIAPOOLINFORMATION {
+ pub PoolType: u32,
+ pub MediaType: ::windows_sys::core::GUID,
+ pub Parent: ::windows_sys::core::GUID,
+ pub AllocationPolicy: u32,
+ pub DeallocationPolicy: u32,
+ pub dwMaxAllocates: u32,
+ pub dwNumberOfPhysicalMedia: u32,
+ pub dwNumberOfLogicalMedia: u32,
+ pub dwNumberOfMediaPools: u32,
+}
+impl ::core::marker::Copy for NTMS_MEDIAPOOLINFORMATION {}
+impl ::core::clone::Clone for NTMS_MEDIAPOOLINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_MEDIATYPEINFORMATION {
+ pub MediaType: u32,
+ pub NumberOfSides: u32,
+ pub ReadWriteCharacteristics: NtmsReadWriteCharacteristics,
+ pub DeviceType: FILE_DEVICE_TYPE,
+}
+impl ::core::marker::Copy for NTMS_MEDIATYPEINFORMATION {}
+impl ::core::clone::Clone for NTMS_MEDIATYPEINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_MOUNT_INFORMATION {
+ pub dwSize: u32,
+ pub lpReserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NTMS_MOUNT_INFORMATION {}
+impl ::core::clone::Clone for NTMS_MOUNT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_NOTIFICATIONINFORMATION {
+ pub dwOperation: NtmsNotificationOperations,
+ pub ObjectId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_NOTIFICATIONINFORMATION {}
+impl ::core::clone::Clone for NTMS_NOTIFICATIONINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_OBJECTINFORMATIONA {
+ pub dwSize: u32,
+ pub dwType: NtmsObjectsTypes,
+ pub Created: super::super::Foundation::SYSTEMTIME,
+ pub Modified: super::super::Foundation::SYSTEMTIME,
+ pub ObjectGuid: ::windows_sys::core::GUID,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub dwOperationalState: NtmsOperationalState,
+ pub szName: [super::super::Foundation::CHAR; 64],
+ pub szDescription: [super::super::Foundation::CHAR; 127],
+ pub Info: NTMS_OBJECTINFORMATIONA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NTMS_OBJECTINFORMATIONA_0 {
+ pub Drive: NTMS_DRIVEINFORMATIONA,
+ pub DriveType: NTMS_DRIVETYPEINFORMATIONA,
+ pub Library: NTMS_LIBRARYINFORMATION,
+ pub Changer: NTMS_CHANGERINFORMATIONA,
+ pub ChangerType: NTMS_CHANGERTYPEINFORMATIONA,
+ pub StorageSlot: NTMS_STORAGESLOTINFORMATION,
+ pub IEDoor: NTMS_IEDOORINFORMATION,
+ pub IEPort: NTMS_IEPORTINFORMATION,
+ pub PhysicalMedia: NTMS_PMIDINFORMATIONA,
+ pub LogicalMedia: NTMS_LMIDINFORMATION,
+ pub Partition: NTMS_PARTITIONINFORMATIONA,
+ pub MediaPool: NTMS_MEDIAPOOLINFORMATION,
+ pub MediaType: NTMS_MEDIATYPEINFORMATION,
+ pub LibRequest: NTMS_LIBREQUESTINFORMATIONA,
+ pub OpRequest: NTMS_OPREQUESTINFORMATIONA,
+ pub Computer: NTMS_COMPUTERINFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_OBJECTINFORMATIONW {
+ pub dwSize: u32,
+ pub dwType: NtmsObjectsTypes,
+ pub Created: super::super::Foundation::SYSTEMTIME,
+ pub Modified: super::super::Foundation::SYSTEMTIME,
+ pub ObjectGuid: ::windows_sys::core::GUID,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub dwOperationalState: NtmsOperationalState,
+ pub szName: [u16; 64],
+ pub szDescription: [u16; 127],
+ pub Info: NTMS_OBJECTINFORMATIONW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union NTMS_OBJECTINFORMATIONW_0 {
+ pub Drive: NTMS_DRIVEINFORMATIONW,
+ pub DriveType: NTMS_DRIVETYPEINFORMATIONW,
+ pub Library: NTMS_LIBRARYINFORMATION,
+ pub Changer: NTMS_CHANGERINFORMATIONW,
+ pub ChangerType: NTMS_CHANGERTYPEINFORMATIONW,
+ pub StorageSlot: NTMS_STORAGESLOTINFORMATION,
+ pub IEDoor: NTMS_IEDOORINFORMATION,
+ pub IEPort: NTMS_IEPORTINFORMATION,
+ pub PhysicalMedia: NTMS_PMIDINFORMATIONW,
+ pub LogicalMedia: NTMS_LMIDINFORMATION,
+ pub Partition: NTMS_PARTITIONINFORMATIONW,
+ pub MediaPool: NTMS_MEDIAPOOLINFORMATION,
+ pub MediaType: NTMS_MEDIATYPEINFORMATION,
+ pub LibRequest: NTMS_LIBREQUESTINFORMATIONW,
+ pub OpRequest: NTMS_OPREQUESTINFORMATIONW,
+ pub Computer: NTMS_COMPUTERINFORMATION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OBJECTINFORMATIONW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OBJECTINFORMATIONW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_OPREQUESTINFORMATIONA {
+ pub Request: NtmsOpreqCommand,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub State: NtmsOpreqState,
+ pub szMessage: [super::super::Foundation::CHAR; 256],
+ pub Arg1Type: NtmsObjectsTypes,
+ pub Arg1: ::windows_sys::core::GUID,
+ pub Arg2Type: NtmsObjectsTypes,
+ pub Arg2: ::windows_sys::core::GUID,
+ pub szApplication: [super::super::Foundation::CHAR; 64],
+ pub szUser: [super::super::Foundation::CHAR; 64],
+ pub szComputer: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_OPREQUESTINFORMATIONW {
+ pub Request: NtmsOpreqCommand,
+ pub Submitted: super::super::Foundation::SYSTEMTIME,
+ pub State: NtmsOpreqState,
+ pub szMessage: [u16; 256],
+ pub Arg1Type: NtmsObjectsTypes,
+ pub Arg1: ::windows_sys::core::GUID,
+ pub Arg2Type: NtmsObjectsTypes,
+ pub Arg2: ::windows_sys::core::GUID,
+ pub szApplication: [u16; 64],
+ pub szUser: [u16; 64],
+ pub szComputer: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_OPREQUESTINFORMATIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_OPREQUESTINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_PARTITIONINFORMATIONA {
+ pub PhysicalMedia: ::windows_sys::core::GUID,
+ pub LogicalMedia: ::windows_sys::core::GUID,
+ pub State: NtmsPartitionState,
+ pub Side: u16,
+ pub dwOmidLabelIdLength: u32,
+ pub OmidLabelId: [u8; 255],
+ pub szOmidLabelType: [super::super::Foundation::CHAR; 64],
+ pub szOmidLabelInfo: [super::super::Foundation::CHAR; 256],
+ pub dwMountCount: u32,
+ pub dwAllocateCount: u32,
+ pub Capacity: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_PARTITIONINFORMATIONW {
+ pub PhysicalMedia: ::windows_sys::core::GUID,
+ pub LogicalMedia: ::windows_sys::core::GUID,
+ pub State: NtmsPartitionState,
+ pub Side: u16,
+ pub dwOmidLabelIdLength: u32,
+ pub OmidLabelId: [u8; 255],
+ pub szOmidLabelType: [u16; 64],
+ pub szOmidLabelInfo: [u16; 256],
+ pub dwMountCount: u32,
+ pub dwAllocateCount: u32,
+ pub Capacity: i64,
+}
+impl ::core::marker::Copy for NTMS_PARTITIONINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_PARTITIONINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NTMS_PMIDINFORMATIONA {
+ pub CurrentLibrary: ::windows_sys::core::GUID,
+ pub MediaPool: ::windows_sys::core::GUID,
+ pub Location: ::windows_sys::core::GUID,
+ pub LocationType: u32,
+ pub MediaType: ::windows_sys::core::GUID,
+ pub HomeSlot: ::windows_sys::core::GUID,
+ pub szBarCode: [super::super::Foundation::CHAR; 64],
+ pub BarCodeState: NtmsBarCodeState,
+ pub szSequenceNumber: [super::super::Foundation::CHAR; 32],
+ pub MediaState: NtmsMediaState,
+ pub dwNumberOfPartitions: u32,
+ pub dwMediaTypeCode: u32,
+ pub dwDensityCode: u32,
+ pub MountedPartition: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NTMS_PMIDINFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NTMS_PMIDINFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_PMIDINFORMATIONW {
+ pub CurrentLibrary: ::windows_sys::core::GUID,
+ pub MediaPool: ::windows_sys::core::GUID,
+ pub Location: ::windows_sys::core::GUID,
+ pub LocationType: u32,
+ pub MediaType: ::windows_sys::core::GUID,
+ pub HomeSlot: ::windows_sys::core::GUID,
+ pub szBarCode: [u16; 64],
+ pub BarCodeState: NtmsBarCodeState,
+ pub szSequenceNumber: [u16; 32],
+ pub MediaState: NtmsMediaState,
+ pub dwNumberOfPartitions: u32,
+ pub dwMediaTypeCode: u32,
+ pub dwDensityCode: u32,
+ pub MountedPartition: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_PMIDINFORMATIONW {}
+impl ::core::clone::Clone for NTMS_PMIDINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct NTMS_STORAGESLOTINFORMATION {
+ pub Number: u32,
+ pub State: u32,
+ pub Library: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NTMS_STORAGESLOTINFORMATION {}
+impl ::core::clone::Clone for NTMS_STORAGESLOTINFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFSTRUCT {
+ pub cBytes: u8,
+ pub fFixedDisk: u8,
+ pub nErrCode: u16,
+ pub Reserved1: u16,
+ pub Reserved2: u16,
+ pub szPathName: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct REPARSE_GUID_DATA_BUFFER {
+ pub ReparseTag: u32,
+ pub ReparseDataLength: u16,
+ pub Reserved: u16,
+ pub ReparseGuid: ::windows_sys::core::GUID,
+ pub GenericReparseBuffer: REPARSE_GUID_DATA_BUFFER_0,
+}
+impl ::core::marker::Copy for REPARSE_GUID_DATA_BUFFER {}
+impl ::core::clone::Clone for REPARSE_GUID_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct REPARSE_GUID_DATA_BUFFER_0 {
+ pub DataBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for REPARSE_GUID_DATA_BUFFER_0 {}
+impl ::core::clone::Clone for REPARSE_GUID_DATA_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVER_ALIAS_INFO_0 {
+ pub srvai0_alias: ::windows_sys::core::PWSTR,
+ pub srvai0_target: ::windows_sys::core::PWSTR,
+ pub srvai0_default: super::super::Foundation::BOOLEAN,
+ pub srvai0_reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVER_ALIAS_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVER_ALIAS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SERVER_CERTIFICATE_INFO_0 {
+ pub srvci0_name: ::windows_sys::core::PWSTR,
+ pub srvci0_subject: ::windows_sys::core::PWSTR,
+ pub srvci0_issuer: ::windows_sys::core::PWSTR,
+ pub srvci0_thumbprint: ::windows_sys::core::PWSTR,
+ pub srvci0_friendlyname: ::windows_sys::core::PWSTR,
+ pub srvci0_notbefore: ::windows_sys::core::PWSTR,
+ pub srvci0_notafter: ::windows_sys::core::PWSTR,
+ pub srvci0_storelocation: ::windows_sys::core::PWSTR,
+ pub srvci0_storename: ::windows_sys::core::PWSTR,
+ pub srvci0_renewalchain: ::windows_sys::core::PWSTR,
+ pub srvci0_type: u32,
+ pub srvci0_flags: u32,
+}
+impl ::core::marker::Copy for SERVER_CERTIFICATE_INFO_0 {}
+impl ::core::clone::Clone for SERVER_CERTIFICATE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SESSION_INFO_0 {
+ pub sesi0_cname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SESSION_INFO_0 {}
+impl ::core::clone::Clone for SESSION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SESSION_INFO_1 {
+ pub sesi1_cname: ::windows_sys::core::PWSTR,
+ pub sesi1_username: ::windows_sys::core::PWSTR,
+ pub sesi1_num_opens: u32,
+ pub sesi1_time: u32,
+ pub sesi1_idle_time: u32,
+ pub sesi1_user_flags: SESSION_INFO_USER_FLAGS,
+}
+impl ::core::marker::Copy for SESSION_INFO_1 {}
+impl ::core::clone::Clone for SESSION_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SESSION_INFO_10 {
+ pub sesi10_cname: ::windows_sys::core::PWSTR,
+ pub sesi10_username: ::windows_sys::core::PWSTR,
+ pub sesi10_time: u32,
+ pub sesi10_idle_time: u32,
+}
+impl ::core::marker::Copy for SESSION_INFO_10 {}
+impl ::core::clone::Clone for SESSION_INFO_10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SESSION_INFO_2 {
+ pub sesi2_cname: ::windows_sys::core::PWSTR,
+ pub sesi2_username: ::windows_sys::core::PWSTR,
+ pub sesi2_num_opens: u32,
+ pub sesi2_time: u32,
+ pub sesi2_idle_time: u32,
+ pub sesi2_user_flags: SESSION_INFO_USER_FLAGS,
+ pub sesi2_cltype_name: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SESSION_INFO_2 {}
+impl ::core::clone::Clone for SESSION_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SESSION_INFO_502 {
+ pub sesi502_cname: ::windows_sys::core::PWSTR,
+ pub sesi502_username: ::windows_sys::core::PWSTR,
+ pub sesi502_num_opens: u32,
+ pub sesi502_time: u32,
+ pub sesi502_idle_time: u32,
+ pub sesi502_user_flags: SESSION_INFO_USER_FLAGS,
+ pub sesi502_cltype_name: ::windows_sys::core::PWSTR,
+ pub sesi502_transport: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SESSION_INFO_502 {}
+impl ::core::clone::Clone for SESSION_INFO_502 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_0 {
+ pub shi0_netname: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SHARE_INFO_0 {}
+impl ::core::clone::Clone for SHARE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_1 {
+ pub shi1_netname: ::windows_sys::core::PWSTR,
+ pub shi1_type: SHARE_TYPE,
+ pub shi1_remark: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SHARE_INFO_1 {}
+impl ::core::clone::Clone for SHARE_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_1004 {
+ pub shi1004_remark: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SHARE_INFO_1004 {}
+impl ::core::clone::Clone for SHARE_INFO_1004 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_1005 {
+ pub shi1005_flags: u32,
+}
+impl ::core::marker::Copy for SHARE_INFO_1005 {}
+impl ::core::clone::Clone for SHARE_INFO_1005 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_1006 {
+ pub shi1006_max_uses: u32,
+}
+impl ::core::marker::Copy for SHARE_INFO_1006 {}
+impl ::core::clone::Clone for SHARE_INFO_1006 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct SHARE_INFO_1501 {
+ pub shi1501_reserved: u32,
+ pub shi1501_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for SHARE_INFO_1501 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for SHARE_INFO_1501 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_1503 {
+ pub shi1503_sharefilter: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SHARE_INFO_1503 {}
+impl ::core::clone::Clone for SHARE_INFO_1503 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_2 {
+ pub shi2_netname: ::windows_sys::core::PWSTR,
+ pub shi2_type: SHARE_TYPE,
+ pub shi2_remark: ::windows_sys::core::PWSTR,
+ pub shi2_permissions: SHARE_INFO_PERMISSIONS,
+ pub shi2_max_uses: u32,
+ pub shi2_current_uses: u32,
+ pub shi2_path: ::windows_sys::core::PWSTR,
+ pub shi2_passwd: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SHARE_INFO_2 {}
+impl ::core::clone::Clone for SHARE_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct SHARE_INFO_501 {
+ pub shi501_netname: ::windows_sys::core::PWSTR,
+ pub shi501_type: SHARE_TYPE,
+ pub shi501_remark: ::windows_sys::core::PWSTR,
+ pub shi501_flags: u32,
+}
+impl ::core::marker::Copy for SHARE_INFO_501 {}
+impl ::core::clone::Clone for SHARE_INFO_501 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct SHARE_INFO_502 {
+ pub shi502_netname: ::windows_sys::core::PWSTR,
+ pub shi502_type: SHARE_TYPE,
+ pub shi502_remark: ::windows_sys::core::PWSTR,
+ pub shi502_permissions: SHARE_INFO_PERMISSIONS,
+ pub shi502_max_uses: u32,
+ pub shi502_current_uses: u32,
+ pub shi502_path: ::windows_sys::core::PWSTR,
+ pub shi502_passwd: ::windows_sys::core::PWSTR,
+ pub shi502_reserved: u32,
+ pub shi502_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for SHARE_INFO_502 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for SHARE_INFO_502 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct SHARE_INFO_503 {
+ pub shi503_netname: ::windows_sys::core::PWSTR,
+ pub shi503_type: SHARE_TYPE,
+ pub shi503_remark: ::windows_sys::core::PWSTR,
+ pub shi503_permissions: SHARE_INFO_PERMISSIONS,
+ pub shi503_max_uses: u32,
+ pub shi503_current_uses: u32,
+ pub shi503_path: ::windows_sys::core::PWSTR,
+ pub shi503_passwd: ::windows_sys::core::PWSTR,
+ pub shi503_servername: ::windows_sys::core::PWSTR,
+ pub shi503_reserved: u32,
+ pub shi503_security_descriptor: super::super::Security::PSECURITY_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for SHARE_INFO_503 {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for SHARE_INFO_503 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct STAT_SERVER_0 {
+ pub sts0_start: u32,
+ pub sts0_fopens: u32,
+ pub sts0_devopens: u32,
+ pub sts0_jobsqueued: u32,
+ pub sts0_sopens: u32,
+ pub sts0_stimedout: u32,
+ pub sts0_serrorout: u32,
+ pub sts0_pwerrors: u32,
+ pub sts0_permerrors: u32,
+ pub sts0_syserrors: u32,
+ pub sts0_bytessent_low: u32,
+ pub sts0_bytessent_high: u32,
+ pub sts0_bytesrcvd_low: u32,
+ pub sts0_bytesrcvd_high: u32,
+ pub sts0_avresponse: u32,
+ pub sts0_reqbufneed: u32,
+ pub sts0_bigbufneed: u32,
+}
+impl ::core::marker::Copy for STAT_SERVER_0 {}
+impl ::core::clone::Clone for STAT_SERVER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct STAT_WORKSTATION_0 {
+ pub StatisticsStartTime: i64,
+ pub BytesReceived: i64,
+ pub SmbsReceived: i64,
+ pub PagingReadBytesRequested: i64,
+ pub NonPagingReadBytesRequested: i64,
+ pub CacheReadBytesRequested: i64,
+ pub NetworkReadBytesRequested: i64,
+ pub BytesTransmitted: i64,
+ pub SmbsTransmitted: i64,
+ pub PagingWriteBytesRequested: i64,
+ pub NonPagingWriteBytesRequested: i64,
+ pub CacheWriteBytesRequested: i64,
+ pub NetworkWriteBytesRequested: i64,
+ pub InitiallyFailedOperations: u32,
+ pub FailedCompletionOperations: u32,
+ pub ReadOperations: u32,
+ pub RandomReadOperations: u32,
+ pub ReadSmbs: u32,
+ pub LargeReadSmbs: u32,
+ pub SmallReadSmbs: u32,
+ pub WriteOperations: u32,
+ pub RandomWriteOperations: u32,
+ pub WriteSmbs: u32,
+ pub LargeWriteSmbs: u32,
+ pub SmallWriteSmbs: u32,
+ pub RawReadsDenied: u32,
+ pub RawWritesDenied: u32,
+ pub NetworkErrors: u32,
+ pub Sessions: u32,
+ pub FailedSessions: u32,
+ pub Reconnects: u32,
+ pub CoreConnects: u32,
+ pub Lanman20Connects: u32,
+ pub Lanman21Connects: u32,
+ pub LanmanNtConnects: u32,
+ pub ServerDisconnects: u32,
+ pub HungSessions: u32,
+ pub UseCount: u32,
+ pub FailedUseCount: u32,
+ pub CurrentCommands: u32,
+}
+impl ::core::marker::Copy for STAT_WORKSTATION_0 {}
+impl ::core::clone::Clone for STAT_WORKSTATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_ERASE {
+ pub Type: ERASE_TAPE_TYPE,
+ pub Immediate: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_ERASE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_ERASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TAPE_GET_POSITION {
+ pub Type: TAPE_POSITION_TYPE,
+ pub Partition: u32,
+ pub Offset: i64,
+}
+impl ::core::marker::Copy for TAPE_GET_POSITION {}
+impl ::core::clone::Clone for TAPE_GET_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_PREPARE {
+ pub Operation: PREPARE_TAPE_OPERATION,
+ pub Immediate: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_PREPARE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_PREPARE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_SET_POSITION {
+ pub Method: TAPE_POSITION_METHOD,
+ pub Partition: u32,
+ pub Offset: i64,
+ pub Immediate: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_SET_POSITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_SET_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_WRITE_MARKS {
+ pub Type: TAPEMARK_TYPE,
+ pub Count: u32,
+ pub Immediate: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_WRITE_MARKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_WRITE_MARKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION {
+ pub TransactionKey: *mut ::core::ffi::c_void,
+ pub TransactionNotification: u32,
+ pub TmVirtualClock: i64,
+ pub ArgumentLength: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT {
+ pub MarshalCookie: u32,
+ pub UOW: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_MARSHAL_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT {
+ pub PropagationCookie: u32,
+ pub UOW: ::windows_sys::core::GUID,
+ pub TmIdentity: ::windows_sys::core::GUID,
+ pub BufferLength: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_PROPAGATE_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT {
+ pub EnlistmentId: ::windows_sys::core::GUID,
+ pub UOW: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_RECOVERY_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT {
+ pub SavepointId: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_SAVEPOINT_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {
+ pub TmIdentity: ::windows_sys::core::GUID,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {}
+impl ::core::clone::Clone for TRANSACTION_NOTIFICATION_TM_ONLINE_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_ID {
+ pub Anonymous: TXF_ID_0,
+}
+impl ::core::marker::Copy for TXF_ID {}
+impl ::core::clone::Clone for TXF_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_ID_0 {
+ pub LowPart: i64,
+ pub HighPart: i64,
+}
+impl ::core::marker::Copy for TXF_ID_0 {}
+impl ::core::clone::Clone for TXF_ID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_LOG_RECORD_AFFECTED_FILE {
+ pub Version: u16,
+ pub RecordLength: u32,
+ pub Flags: u32,
+ pub TxfFileId: TXF_ID,
+ pub KtmGuid: ::windows_sys::core::GUID,
+ pub FileNameLength: u32,
+ pub FileNameByteOffsetInStructure: u32,
+}
+impl ::core::marker::Copy for TXF_LOG_RECORD_AFFECTED_FILE {}
+impl ::core::clone::Clone for TXF_LOG_RECORD_AFFECTED_FILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_LOG_RECORD_BASE {
+ pub Version: u16,
+ pub RecordType: TXF_LOG_RECORD_TYPE,
+ pub RecordLength: u32,
+}
+impl ::core::marker::Copy for TXF_LOG_RECORD_BASE {}
+impl ::core::clone::Clone for TXF_LOG_RECORD_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_LOG_RECORD_TRUNCATE {
+ pub Version: u16,
+ pub RecordType: u16,
+ pub RecordLength: u32,
+ pub Flags: u32,
+ pub TxfFileId: TXF_ID,
+ pub KtmGuid: ::windows_sys::core::GUID,
+ pub NewFileSize: i64,
+ pub FileNameLength: u32,
+ pub FileNameByteOffsetInStructure: u32,
+}
+impl ::core::marker::Copy for TXF_LOG_RECORD_TRUNCATE {}
+impl ::core::clone::Clone for TXF_LOG_RECORD_TRUNCATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct TXF_LOG_RECORD_WRITE {
+ pub Version: u16,
+ pub RecordType: u16,
+ pub RecordLength: u32,
+ pub Flags: u32,
+ pub TxfFileId: TXF_ID,
+ pub KtmGuid: ::windows_sys::core::GUID,
+ pub ByteOffsetInFile: i64,
+ pub NumBytesWritten: u32,
+ pub ByteOffsetInStructure: u32,
+ pub FileNameLength: u32,
+ pub FileNameByteOffsetInStructure: u32,
+}
+impl ::core::marker::Copy for TXF_LOG_RECORD_WRITE {}
+impl ::core::clone::Clone for TXF_LOG_RECORD_WRITE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VOLUME_ALLOCATE_BC_STREAM_INPUT {
+ pub Version: u32,
+ pub RequestsPerPeriod: u32,
+ pub Period: u32,
+ pub RetryFailures: super::super::Foundation::BOOLEAN,
+ pub Discardable: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [super::super::Foundation::BOOLEAN; 2],
+ pub LowestByteOffset: u64,
+ pub HighestByteOffset: u64,
+ pub AccessType: u32,
+ pub AccessMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VOLUME_ALLOCATE_BC_STREAM_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VOLUME_ALLOCATE_BC_STREAM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_ALLOCATE_BC_STREAM_OUTPUT {
+ pub RequestSize: u64,
+ pub NumOutStandingRequests: u32,
+}
+impl ::core::marker::Copy for VOLUME_ALLOCATE_BC_STREAM_OUTPUT {}
+impl ::core::clone::Clone for VOLUME_ALLOCATE_BC_STREAM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_ALLOCATION_HINT_INPUT {
+ pub ClusterSize: u32,
+ pub NumberOfClusters: u32,
+ pub StartingClusterNumber: i64,
+}
+impl ::core::marker::Copy for VOLUME_ALLOCATION_HINT_INPUT {}
+impl ::core::clone::Clone for VOLUME_ALLOCATION_HINT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_ALLOCATION_HINT_OUTPUT {
+ pub Bitmap: [u32; 1],
+}
+impl ::core::marker::Copy for VOLUME_ALLOCATION_HINT_OUTPUT {}
+impl ::core::clone::Clone for VOLUME_ALLOCATION_HINT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_CRITICAL_IO {
+ pub AccessType: u32,
+ pub ExtentsCount: u32,
+ pub Extents: [FILE_EXTENT; 1],
+}
+impl ::core::marker::Copy for VOLUME_CRITICAL_IO {}
+impl ::core::clone::Clone for VOLUME_CRITICAL_IO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_FAILOVER_SET {
+ pub NumberOfDisks: u32,
+ pub DiskNumbers: [u32; 1],
+}
+impl ::core::marker::Copy for VOLUME_FAILOVER_SET {}
+impl ::core::clone::Clone for VOLUME_FAILOVER_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_GET_BC_PROPERTIES_INPUT {
+ pub Version: u32,
+ pub Reserved1: u32,
+ pub LowestByteOffset: u64,
+ pub HighestByteOffset: u64,
+ pub AccessType: u32,
+ pub AccessMode: u32,
+}
+impl ::core::marker::Copy for VOLUME_GET_BC_PROPERTIES_INPUT {}
+impl ::core::clone::Clone for VOLUME_GET_BC_PROPERTIES_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_GET_BC_PROPERTIES_OUTPUT {
+ pub MaximumRequestsPerPeriod: u32,
+ pub MinimumPeriod: u32,
+ pub MaximumRequestSize: u64,
+ pub EstimatedTimePerRequest: u32,
+ pub NumOutStandingRequests: u32,
+ pub RequestSize: u64,
+}
+impl ::core::marker::Copy for VOLUME_GET_BC_PROPERTIES_OUTPUT {}
+impl ::core::clone::Clone for VOLUME_GET_BC_PROPERTIES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_LOGICAL_OFFSET {
+ pub LogicalOffset: i64,
+}
+impl ::core::marker::Copy for VOLUME_LOGICAL_OFFSET {}
+impl ::core::clone::Clone for VOLUME_LOGICAL_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_NUMBER {
+ pub VolumeNumber: u32,
+ pub VolumeManagerName: [u16; 8],
+}
+impl ::core::marker::Copy for VOLUME_NUMBER {}
+impl ::core::clone::Clone for VOLUME_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_PHYSICAL_OFFSET {
+ pub DiskNumber: u32,
+ pub Offset: i64,
+}
+impl ::core::marker::Copy for VOLUME_PHYSICAL_OFFSET {}
+impl ::core::clone::Clone for VOLUME_PHYSICAL_OFFSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_PHYSICAL_OFFSETS {
+ pub NumberOfPhysicalOffsets: u32,
+ pub PhysicalOffset: [VOLUME_PHYSICAL_OFFSET; 1],
+}
+impl ::core::marker::Copy for VOLUME_PHYSICAL_OFFSETS {}
+impl ::core::clone::Clone for VOLUME_PHYSICAL_OFFSETS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_READ_PLEX_INPUT {
+ pub ByteOffset: i64,
+ pub Length: u32,
+ pub PlexNumber: u32,
+}
+impl ::core::marker::Copy for VOLUME_READ_PLEX_INPUT {}
+impl ::core::clone::Clone for VOLUME_READ_PLEX_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VOLUME_SET_GPT_ATTRIBUTES_INFORMATION {
+ pub GptAttributes: u64,
+ pub RevertOnClose: super::super::Foundation::BOOLEAN,
+ pub ApplyToAllConnectedVolumes: super::super::Foundation::BOOLEAN,
+ pub Reserved1: u16,
+ pub Reserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VOLUME_SET_GPT_ATTRIBUTES_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VOLUME_SET_GPT_ATTRIBUTES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VOLUME_SHRINK_INFO {
+ pub VolumeSize: u64,
+}
+impl ::core::marker::Copy for VOLUME_SHRINK_INFO {}
+impl ::core::clone::Clone for VOLUME_SHRINK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct VS_FIXEDFILEINFO {
+ pub dwSignature: u32,
+ pub dwStrucVersion: u32,
+ pub dwFileVersionMS: u32,
+ pub dwFileVersionLS: u32,
+ pub dwProductVersionMS: u32,
+ pub dwProductVersionLS: u32,
+ pub dwFileFlagsMask: u32,
+ pub dwFileFlags: VS_FIXEDFILEINFO_FILE_FLAGS,
+ pub dwFileOS: VS_FIXEDFILEINFO_FILE_OS,
+ pub dwFileType: VS_FIXEDFILEINFO_FILE_TYPE,
+ pub dwFileSubtype: VS_FIXEDFILEINFO_FILE_SUBTYPE,
+ pub dwFileDateMS: u32,
+ pub dwFileDateLS: u32,
+}
+impl ::core::marker::Copy for VS_FIXEDFILEINFO {}
+impl ::core::clone::Clone for VS_FIXEDFILEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WIM_ENTRY_INFO {
+ pub WimEntryInfoSize: u32,
+ pub WimType: u32,
+ pub DataSourceId: i64,
+ pub WimGuid: ::windows_sys::core::GUID,
+ pub WimPath: ::windows_sys::core::PCWSTR,
+ pub WimIndex: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WIM_ENTRY_INFO {}
+impl ::core::clone::Clone for WIM_ENTRY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WIM_EXTERNAL_FILE_INFO {
+ pub DataSourceId: i64,
+ pub ResourceHash: [u8; 20],
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WIM_EXTERNAL_FILE_INFO {}
+impl ::core::clone::Clone for WIM_EXTERNAL_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN32_FILE_ATTRIBUTE_DATA {
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN32_FILE_ATTRIBUTE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN32_FILE_ATTRIBUTE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN32_FIND_DATAA {
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub dwReserved0: u32,
+ pub dwReserved1: u32,
+ pub cFileName: [super::super::Foundation::CHAR; 260],
+ pub cAlternateFileName: [super::super::Foundation::CHAR; 14],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN32_FIND_DATAA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN32_FIND_DATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WIN32_FIND_DATAW {
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub dwReserved0: u32,
+ pub dwReserved1: u32,
+ pub cFileName: [u16; 260],
+ pub cAlternateFileName: [u16; 14],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WIN32_FIND_DATAW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WIN32_FIND_DATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WIN32_FIND_STREAM_DATA {
+ pub StreamSize: i64,
+ pub cStreamName: [u16; 296],
+}
+impl ::core::marker::Copy for WIN32_FIND_STREAM_DATA {}
+impl ::core::clone::Clone for WIN32_FIND_STREAM_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WIN32_STREAM_ID {
+ pub dwStreamId: WIN_STREAM_ID,
+ pub dwStreamAttributes: u32,
+ pub Size: i64,
+ pub dwStreamNameSize: u32,
+ pub cStreamName: [u16; 1],
+}
+impl ::core::marker::Copy for WIN32_STREAM_ID {}
+impl ::core::clone::Clone for WIN32_STREAM_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WOF_FILE_COMPRESSION_INFO_V0 {
+ pub Algorithm: u32,
+}
+impl ::core::marker::Copy for WOF_FILE_COMPRESSION_INFO_V0 {}
+impl ::core::clone::Clone for WOF_FILE_COMPRESSION_INFO_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub struct WOF_FILE_COMPRESSION_INFO_V1 {
+ pub Algorithm: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WOF_FILE_COMPRESSION_INFO_V1 {}
+impl ::core::clone::Clone for WOF_FILE_COMPRESSION_INFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub type CACHE_ACCESS_CHECK = ::core::option::Option<unsafe extern "system" fn(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, hclienttoken: super::super::Foundation::HANDLE, dwdesiredaccess: u32, genericmapping: *mut super::super::Security::GENERIC_MAPPING, privilegeset: *mut super::super::Security::PRIVILEGE_SET, privilegesetlength: *mut u32, grantedaccess: *mut u32, accessstatus: *mut i32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CACHE_DESTROY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(cb: u32, lpb: *mut u8)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CACHE_KEY_COMPARE = ::core::option::Option<unsafe extern "system" fn(cbkey1: u32, lpbkey1: *mut u8, cbkey2: u32, lpbkey2: *mut u8) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CACHE_KEY_HASH = ::core::option::Option<unsafe extern "system" fn(lpbkey: *mut u8, cbkey: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type CACHE_READ_CALLBACK = ::core::option::Option<unsafe extern "system" fn(cb: u32, lpb: *mut u8, lpvcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLAIMMEDIALABEL = ::core::option::Option<unsafe extern "system" fn(pbuffer: *const u8, nbuffersize: u32, plabelinfo: *mut MediaLabelInfo) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLAIMMEDIALABELEX = ::core::option::Option<unsafe extern "system" fn(pbuffer: *const u8, nbuffersize: u32, plabelinfo: *mut MediaLabelInfo, labelguid: *mut ::windows_sys::core::GUID) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_BLOCK_ALLOCATION = ::core::option::Option<unsafe extern "system" fn(cbbufferlength: u32, pvusercontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type CLFS_BLOCK_DEALLOCATION = ::core::option::Option<unsafe extern "system" fn(pvbuffer: *mut ::core::ffi::c_void, pvusercontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FCACHE_CREATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lpstrname: ::windows_sys::core::PCSTR, lpvdata: *mut ::core::ffi::c_void, cbfilesize: *mut u32, cbfilesizehigh: *mut u32) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FCACHE_RICHCREATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lpstrname: ::windows_sys::core::PCSTR, lpvdata: *mut ::core::ffi::c_void, cbfilesize: *mut u32, cbfilesizehigh: *mut u32, pfdidwescanit: *mut super::super::Foundation::BOOL, pfisstuffed: *mut super::super::Foundation::BOOL, pfstoredwithdots: *mut super::super::Foundation::BOOL, pfstoredwithterminatingdot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPPROGRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(totalfilesize: i64, totalbytestransferred: i64, streamsize: i64, streambytestransferred: i64, dwstreamnumber: u32, dwcallbackreason: LPPROGRESS_ROUTINE_CALLBACK_REASON, hsourcefile: super::super::Foundation::HANDLE, hdestinationfile: super::super::Foundation::HANDLE, lpdata: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type MAXMEDIALABEL = ::core::option::Option<unsafe extern "system" fn(pmaxsize: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type PCLFS_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pvoverlapped: *mut ::core::ffi::c_void, ulreserved: u32)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PCOPYFILE2_PROGRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pmessage: *const COPYFILE2_MESSAGE, pvcallbackcontext: *const ::core::ffi::c_void) -> COPYFILE2_MESSAGE_ACTION>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type PFE_EXPORT_FUNC = ::core::option::Option<unsafe extern "system" fn(pbdata: *const u8, pvcallbackcontext: *const ::core::ffi::c_void, ullength: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`*"]
+pub type PFE_IMPORT_FUNC = ::core::option::Option<unsafe extern "system" fn(pbdata: *mut u8, pvcallbackcontext: *const ::core::ffi::c_void, ullength: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_IO_COMPLETION = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut FIO_CONTEXT, lpo: *mut FH_OVERLAPPED, cb: u32, dwcompletionstatus: u32)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLOG_FULL_HANDLER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hlogfile: super::super::Foundation::HANDLE, dwerror: u32, flogispinned: super::super::Foundation::BOOL, pvclientcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLOG_TAIL_ADVANCE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hlogfile: super::super::Foundation::HANDLE, lsntarget: CLS_LSN, pvclientcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PLOG_UNPINNED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hlogfile: super::super::Foundation::HANDLE, pvclientcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WofEnumEntryProc = ::core::option::Option<unsafe extern "system" fn(entryinfo: *const ::core::ffi::c_void, userdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_Storage_FileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WofEnumFilesProc = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, externalfileinfo: *const ::core::ffi::c_void, userdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Imapi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Imapi/mod.rs
new file mode 100644
index 000000000..adfe128dc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Imapi/mod.rs
@@ -0,0 +1,1394 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+ pub fn CloseIMsgSession(lpmsgsess: *mut _MSGSESS);
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`*"]
+ #[cfg(feature = "Win32_System_AddressBook")]
+ pub fn GetAttribIMsgOnIStg(lpobject: *mut ::core::ffi::c_void, lpproptagarray: *mut super::super::System::AddressBook::SPropTagArray, lpppropattrarray: *mut *mut SPropAttrArray) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+ pub fn MapStorageSCode(stgscode: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OpenIMsgOnIStg(lpmsgsess: *mut _MSGSESS, lpallocatebuffer: super::super::System::AddressBook::LPALLOCATEBUFFER, lpallocatemore: super::super::System::AddressBook::LPALLOCATEMORE, lpfreebuffer: super::super::System::AddressBook::LPFREEBUFFER, lpmalloc: super::super::System::Com::IMalloc, lpmapisup: *mut ::core::ffi::c_void, lpstg: super::super::System::Com::StructuredStorage::IStorage, lpfmsgcallrelease: *mut MSGCALLRELEASE, ulcallerdata: u32, ulflags: u32, lppmsg: *mut super::super::System::AddressBook::IMessage) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OpenIMsgSession(lpmalloc: super::super::System::Com::IMalloc, ulflags: u32, lppmsgsess: *mut *mut _MSGSESS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`*"]
+ #[cfg(feature = "Win32_System_AddressBook")]
+ pub fn SetAttribIMsgOnIStg(lpobject: *mut ::core::ffi::c_void, lpproptags: *mut super::super::System::AddressBook::SPropTagArray, lppropattrs: *mut SPropAttrArray, lpppropproblems: *mut *mut super::super::System::AddressBook::SPropProblemArray) -> ::windows_sys::core::HRESULT;
+}
+pub type DDiscFormat2DataEvents = *mut ::core::ffi::c_void;
+pub type DDiscFormat2EraseEvents = *mut ::core::ffi::c_void;
+pub type DDiscFormat2RawCDEvents = *mut ::core::ffi::c_void;
+pub type DDiscFormat2TrackAtOnceEvents = *mut ::core::ffi::c_void;
+pub type DDiscMaster2Events = *mut ::core::ffi::c_void;
+pub type DFileSystemImageEvents = *mut ::core::ffi::c_void;
+pub type DFileSystemImageImportEvents = *mut ::core::ffi::c_void;
+pub type DWriteEngine2Events = *mut ::core::ffi::c_void;
+pub type IBlockRange = *mut ::core::ffi::c_void;
+pub type IBlockRangeList = *mut ::core::ffi::c_void;
+pub type IBootOptions = *mut ::core::ffi::c_void;
+pub type IBurnVerification = *mut ::core::ffi::c_void;
+pub type IDiscFormat2 = *mut ::core::ffi::c_void;
+pub type IDiscFormat2Data = *mut ::core::ffi::c_void;
+pub type IDiscFormat2DataEventArgs = *mut ::core::ffi::c_void;
+pub type IDiscFormat2Erase = *mut ::core::ffi::c_void;
+pub type IDiscFormat2RawCD = *mut ::core::ffi::c_void;
+pub type IDiscFormat2RawCDEventArgs = *mut ::core::ffi::c_void;
+pub type IDiscFormat2TrackAtOnce = *mut ::core::ffi::c_void;
+pub type IDiscFormat2TrackAtOnceEventArgs = *mut ::core::ffi::c_void;
+pub type IDiscMaster = *mut ::core::ffi::c_void;
+pub type IDiscMaster2 = *mut ::core::ffi::c_void;
+pub type IDiscMasterProgressEvents = *mut ::core::ffi::c_void;
+pub type IDiscRecorder = *mut ::core::ffi::c_void;
+pub type IDiscRecorder2 = *mut ::core::ffi::c_void;
+pub type IDiscRecorder2Ex = *mut ::core::ffi::c_void;
+pub type IEnumDiscMasterFormats = *mut ::core::ffi::c_void;
+pub type IEnumDiscRecorders = *mut ::core::ffi::c_void;
+pub type IEnumFsiItems = *mut ::core::ffi::c_void;
+pub type IEnumProgressItems = *mut ::core::ffi::c_void;
+pub type IFileSystemImage = *mut ::core::ffi::c_void;
+pub type IFileSystemImage2 = *mut ::core::ffi::c_void;
+pub type IFileSystemImage3 = *mut ::core::ffi::c_void;
+pub type IFileSystemImageResult = *mut ::core::ffi::c_void;
+pub type IFileSystemImageResult2 = *mut ::core::ffi::c_void;
+pub type IFsiDirectoryItem = *mut ::core::ffi::c_void;
+pub type IFsiDirectoryItem2 = *mut ::core::ffi::c_void;
+pub type IFsiFileItem = *mut ::core::ffi::c_void;
+pub type IFsiFileItem2 = *mut ::core::ffi::c_void;
+pub type IFsiItem = *mut ::core::ffi::c_void;
+pub type IFsiNamedStreams = *mut ::core::ffi::c_void;
+pub type IIsoImageManager = *mut ::core::ffi::c_void;
+pub type IJolietDiscMaster = *mut ::core::ffi::c_void;
+pub type IMultisession = *mut ::core::ffi::c_void;
+pub type IMultisessionRandomWrite = *mut ::core::ffi::c_void;
+pub type IMultisessionSequential = *mut ::core::ffi::c_void;
+pub type IMultisessionSequential2 = *mut ::core::ffi::c_void;
+pub type IProgressItem = *mut ::core::ffi::c_void;
+pub type IProgressItems = *mut ::core::ffi::c_void;
+pub type IRawCDImageCreator = *mut ::core::ffi::c_void;
+pub type IRawCDImageTrackInfo = *mut ::core::ffi::c_void;
+pub type IRedbookDiscMaster = *mut ::core::ffi::c_void;
+pub type IStreamConcatenate = *mut ::core::ffi::c_void;
+pub type IStreamInterleave = *mut ::core::ffi::c_void;
+pub type IStreamPseudoRandomBased = *mut ::core::ffi::c_void;
+pub type IWriteEngine2 = *mut ::core::ffi::c_void;
+pub type IWriteEngine2EventArgs = *mut ::core::ffi::c_void;
+pub type IWriteSpeedDescriptor = *mut ::core::ffi::c_void;
+pub const BlockRange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186599, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] };
+pub const BlockRangeList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186600, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] };
+pub const BootOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904974, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const CATID_SMTP_DNSRESOLVERRECORDSINK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3171631974, data2: 36355, data3: 4562, data4: [148, 246, 0, 192, 79, 121, 241, 214] };
+pub const CATID_SMTP_DSN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 582309681, data2: 62968, data3: 19747, data4: [189, 143, 135, 181, 35, 113, 167, 58] };
+pub const CATID_SMTP_GET_AUX_DOMAIN_INFO_FLAGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2231318154, data2: 64179, data3: 17367, data4: [188, 223, 105, 44, 91, 70, 230, 177] };
+pub const CATID_SMTP_LOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2479924536, data2: 11294, data3: 19304, data4: [167, 201, 215, 58, 138, 166, 238, 151] };
+pub const CATID_SMTP_MAXMSGSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3958462942, data2: 42622, data3: 4562, data4: [148, 247, 0, 192, 79, 121, 241, 214] };
+pub const CATID_SMTP_MSGTRACKLOG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3336524458, data2: 32176, data3: 4562, data4: [148, 244, 0, 192, 79, 121, 241, 214] };
+pub const CATID_SMTP_ON_BEFORE_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653650, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_INBOUND_COMMAND: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653645, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_MESSAGE_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653648, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_PER_RECIPIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653649, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_SERVER_RESPONSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653646, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_SESSION_END: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653651, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_ON_SESSION_START: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4133653647, data2: 3422, data3: 4562, data4: [170, 104, 0, 192, 79, 163, 91, 130] };
+pub const CATID_SMTP_STORE_DRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1494702160, data2: 58675, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] };
+pub const CATID_SMTP_TRANSPORT_CATEGORIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2516734627, data2: 2618, data3: 4562, data4: [158, 0, 0, 192, 79, 163, 34, 186] };
+pub const CATID_SMTP_TRANSPORT_POSTCATEGORIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987155540, data2: 1446, data3: 4562, data4: [157, 253, 0, 192, 79, 163, 34, 186] };
+pub const CATID_SMTP_TRANSPORT_PRECATEGORIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746022669, data2: 33791, data3: 4562, data4: [158, 20, 0, 192, 79, 163, 34, 186] };
+pub const CATID_SMTP_TRANSPORT_ROUTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 674509001, data2: 6224, data3: 4562, data4: [158, 3, 0, 192, 79, 163, 34, 186] };
+pub const CATID_SMTP_TRANSPORT_SUBMISSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4282165795, data2: 185, data3: 4562, data4: [157, 251, 0, 192, 79, 163, 34, 186] };
+pub const CLSID_SmtpCat: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990290359, data2: 37401, data3: 4562, data4: [158, 23, 0, 192, 79, 163, 34, 186] };
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DDISCFORMAT2DATAEVENTS_UPDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DDISCFORMAT2RAWCDEVENTS_UPDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DDISCFORMAT2TAOEVENTS_UPDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DDISCMASTER2EVENTS_DEVICEADDED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DDISCMASTER2EVENTS_DEVICEREMOVED: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DFILESYSTEMIMAGEEVENTS_UPDATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DFILESYSTEMIMAGEIMPORTEVENTS_UPDATEIMPORT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_DWRITEENGINE2EVENTS_UPDATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IBLOCKRANGELIST_BLOCKRANGES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IBLOCKRANGE_ENDLBA: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IBLOCKRANGE_STARTLBA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATAEVENTARGS_CURRENTACTION: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATAEVENTARGS_ELAPSEDTIME: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATAEVENTARGS_ESTIMATEDREMAININGTIME: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATAEVENTARGS_ESTIMATEDTOTALTIME: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_BUFFERUNDERRUNFREEDISABLED: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CANCELWRITE: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CLIENTNAME: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CURRENTMEDIASTATUS: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CURRENTMEDIATYPE: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CURRENTROTATIONTYPEISPURECAV: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_CURRENTWRITESPEED: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_DISABLEDVDCOMPATIBILITYMODE: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_FORCEMEDIATOBECLOSED: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_FORCEOVERWRITE: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_FREESECTORS: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_LASTSECTOROFPREVIOUSSESSION: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_MUTLISESSIONINTERFACES: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_NEXTWRITABLEADDRESS: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_POSTGAPALREADYINIMAGE: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_RECORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_REQUESTEDROTATIONTYPEISPURECAV: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_REQUESTEDWRITESPEED: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_SETWRITESPEED: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_STARTSECTOROFPREVIOUSSESSION: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_SUPPORTEDWRITESPEEDDESCRIPTORS: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_SUPPORTEDWRITESPEEDS: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_TOTALSECTORS: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_WRITE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2DATA_WRITEPROTECTSTATUS: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASEEVENTS_UPDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASE_CLIENTNAME: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASE_ERASEMEDIA: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASE_FULLERASE: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASE_MEDIATYPE: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2ERASE_RECORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCDEVENTARGS_CURRENTACTION: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCDEVENTARGS_CURRENTTRACKNUMBER: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCDEVENTARGS_ELAPSEDTIME: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCDEVENTARGS_ESTIMATEDREMAININGTIME: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCDEVENTARGS_ESTIMATEDTOTALTIME: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_BUFFERUNDERRUNFREEDISABLED: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_CANCELWRITE: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_CLIENTNAME: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_CURRENTMEDIATYPE: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_CURRENTROTATIONTYPEISPURECAV: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_CURRENTWRITESPEED: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_LASTPOSSIBLESTARTOFLEADOUT: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_PREPAREMEDIA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_RECORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_RELEASEMEDIA: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_REQUESTEDDATASECTORTYPE: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_REQUESTEDROTATIONTYPEISPURECAV: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_REQUESTEDWRITESPEED: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_SETWRITESPEED: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_STARTOFNEXTSESSION: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_SUPPORTEDDATASECTORTYPES: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_SUPPORTEDWRITESPEEDDESCRIPTORS: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_SUPPORTEDWRITESPEEDS: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_WRITEMEDIA: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2RAWCD_WRITEMEDIAWITHVALIDATION: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAOEVENTARGS_CURRENTACTION: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAOEVENTARGS_CURRENTTRACKNUMBER: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAOEVENTARGS_ELAPSEDTIME: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAOEVENTARGS_ESTIMATEDREMAININGTIME: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAOEVENTARGS_ESTIMATEDTOTALTIME: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_ADDAUDIOTRACK: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_BUFFERUNDERRUNFREEDISABLED: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_CANCELADDTRACK: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_CLIENTNAME: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_CURRENTMEDIATYPE: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_CURRENTROTATIONTYPEISPURECAV: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_CURRENTWRITESPEED: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_DONOTFINALIZEMEDIA: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_EXPECTEDTABLEOFCONTENTS: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_FINISHMEDIA: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_FREESECTORSONMEDIA: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_NUMBEROFEXISTINGTRACKS: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_PREPAREMEDIA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_RECORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_REQUESTEDROTATIONTYPEISPURECAV: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_REQUESTEDWRITESPEED: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_SETWRITESPEED: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_SUPPORTEDWRITESPEEDDESCRIPTORS: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_SUPPORTEDWRITESPEEDS: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_TOTALSECTORSONMEDIA: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2TAO_USEDSECTORSONMEDIA: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2_MEDIAHEURISTICALLYBLANK: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2_MEDIAPHYSICALLYBLANK: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2_MEDIASUPPORTED: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2_RECORDERSUPPORTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCFORMAT2_SUPPORTEDMEDIATYPES: u32 = 1794u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_ACQUIREEXCLUSIVEACCESS: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_ACTIVEDISCRECORDER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_CLOSETRAY: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_CURRENTFEATUREPAGES: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_CURRENTPROFILES: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_DEVICECANLOADMEDIA: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_DISABLEMCN: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_EJECTMEDIA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_ENABLEMCN: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_EXCLUSIVEACCESSOWNER: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_INITIALIZEDISCRECORDER: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_LEGACYDEVICENUMBER: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_PRODUCTID: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_PRODUCTREVISION: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_RELEASEEXCLUSIVEACCESS: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_SUPPORTEDFEATUREPAGES: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_SUPPORTEDMODEPAGES: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_SUPPORTEDPROFILES: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_VENDORID: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_VOLUMENAME: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IDISCRECORDER2_VOLUMEPATHNAMES: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_FIRSTDATASESSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_FREESECTORS: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_IMPORTRECORDER: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_INUSE: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_LASTSECTOROFPREVIOUSSESSION: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_LASTWRITTENADDRESS: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_NEXTWRITABLEADDRESS: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_SECTORSONMEDIA: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_STARTSECTOROFPREVIOUSSESSION: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_SUPPORTEDONCURRENTMEDIA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IMULTISESSION_WRITEUNITSIZE: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_ADDSPECIALPREGAP: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_ADDSUBCODERWGENERATOR: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_ADDTRACK: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_CREATERESULTIMAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_DISABLEGAPLESSAUDIO: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_EXPECTEDTABLEOFCONTENTS: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_MEDIACATALOGNUMBER: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_NUMBEROFEXISTINGTRACKS: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_RESULTINGIMAGETYPE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_STARTINGTRACKNUMBER: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_STARTOFLEADOUT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_STARTOFLEADOUTLIMIT: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_TRACKINFO: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDIMAGECREATOR_USEDSECTORSONDISC: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_AUDIOHASPREEMPHASIS: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_DIGITALAUDIOCOPYSETTING: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_ISRC: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_SECTORCOUNT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_SECTORTYPE: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_STARTINGLBA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IRAWCDTRACKINFO_TRACKNUMBER: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_FREESYSTEMBUFFER: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_LASTREADLBA: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_LASTWRITTENLBA: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_SECTORCOUNT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_STARTLBA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_TOTALDEVICEBUFFER: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_TOTALSYSTEMBUFFER: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_USEDDEVICEBUFFER: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2EVENTARGS_USEDSYSTEMBUFFER: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_BYTESPERSECTOR: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_CANCELWRITE: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_DISCRECORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_ENDINGSECTORSPERSECOND: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_STARTINGSECTORSPERSECOND: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_USESTREAMINGWRITE12: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_WRITEINPROGRESS: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const DISPID_IWRITEENGINE2_WRITESECTION: u32 = 512u32;
+pub const EnumFsiItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904966, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const EnumProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904970, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const FileSystemImageResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904972, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const FsiDirectoryItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904968, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const FsiFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904967, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const FsiNamedStreams: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3333880045, data2: 27929, data3: 17588, data4: [181, 57, 177, 89, 183, 147, 163, 45] };
+pub const FsiStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904973, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const GUID_SMTPSVC_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456918630, data2: 58480, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] };
+pub const GUID_SMTP_SOURCE_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217750748, data2: 58472, data3: 4561, data4: [170, 103, 0, 192, 79, 163, 69, 246] };
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2FS_BOOT_ENTRY_COUNT_MAX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2FS_FullVersion_STR: &str = "1.0";
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2FS_FullVersion_WSTR: &str = "1.0";
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2FS_MajorVersion: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2FS_MinorVersion: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI2_DEFAULT_COMMAND_TIMEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPILib2_MajorVersion: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPILib2_MinorVersion: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_ALREADYOPEN: ::windows_sys::core::HRESULT = -2147220958i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_BADJOLIETNAME: ::windows_sys::core::HRESULT = -2147220963i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_BOOTIMAGE_AND_NONBLANK_DISC: ::windows_sys::core::HRESULT = -2147220946i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_CANNOT_WRITE_TO_MEDIA: ::windows_sys::core::HRESULT = -2147220948i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_COMPRESSEDSTASH: ::windows_sys::core::HRESULT = -2147220952i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DEVICE_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220972i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DEVICE_NOPROPERTIES: ::windows_sys::core::HRESULT = -2147220975i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DEVICE_NOTACCESSIBLE: ::windows_sys::core::HRESULT = -2147220974i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DEVICE_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220973i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DEVICE_STILL_IN_USE: ::windows_sys::core::HRESULT = -2147220954i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DISCFULL: ::windows_sys::core::HRESULT = -2147220964i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_DISCINFO: ::windows_sys::core::HRESULT = -2147220967i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_ENCRYPTEDSTASH: ::windows_sys::core::HRESULT = -2147220951i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_FILEACCESS: ::windows_sys::core::HRESULT = -2147220968i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_FILEEXISTS: ::windows_sys::core::HRESULT = -2147220956i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_FILESYSTEM: ::windows_sys::core::HRESULT = -2147220969i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_GENERIC: ::windows_sys::core::HRESULT = -2147220978i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_INITIALIZE_ENDWRITE: ::windows_sys::core::HRESULT = -2147220970i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_INITIALIZE_WRITE: ::windows_sys::core::HRESULT = -2147220971i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_INVALIDIMAGE: ::windows_sys::core::HRESULT = -2147220962i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -2147220953i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_MEDIUM_INVALIDTYPE: ::windows_sys::core::HRESULT = -2147220976i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_MEDIUM_NOTPRESENT: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_NOACTIVEFORMAT: ::windows_sys::core::HRESULT = -2147220961i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_NOACTIVERECORDER: ::windows_sys::core::HRESULT = -2147220960i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_NOTENOUGHDISKFORSTASH: ::windows_sys::core::HRESULT = -2147220950i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147220980i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_NOTOPENED: ::windows_sys::core::HRESULT = -2147220981i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_REMOVABLESTASH: ::windows_sys::core::HRESULT = -2147220949i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_STASHINUSE: ::windows_sys::core::HRESULT = -2147220955i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_TRACKNOTOPEN: ::windows_sys::core::HRESULT = -2147220966i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_TRACKOPEN: ::windows_sys::core::HRESULT = -2147220965i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_TRACK_NOT_BIG_ENOUGH: ::windows_sys::core::HRESULT = -2147220947i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_USERABORT: ::windows_sys::core::HRESULT = -2147220979i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_WRONGDISC: ::windows_sys::core::HRESULT = -2147220957i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_E_WRONGFORMAT: ::windows_sys::core::HRESULT = -2147220959i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_SECTORS_PER_SECOND_AT_1X_BD: u32 = 2195u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_SECTORS_PER_SECOND_AT_1X_CD: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_SECTORS_PER_SECOND_AT_1X_DVD: u32 = 680u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_SECTORS_PER_SECOND_AT_1X_HD_DVD: u32 = 4568u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_SECTOR_SIZE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_S_BUFFER_TO_SMALL: ::windows_sys::core::HRESULT = 262657i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_S_PROPERTIESIGNORED: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MPV_INBOUND_CUTOFF_EXCEEDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MPV_WRITE_CONTENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_MSGCLASS_DELIVERY_REPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_MSGCLASS_NONDELIVERY_REPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_MSGCLASS_REPLICATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_MSGCLASS_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_ABANDON_DELIVERY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_ABORT_DELIVERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_BAD_MAIL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_CATEGORIZED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_RETRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_SUBMITTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MP_STATUS_SUCCESS: u32 = 0u32;
+pub const MSDiscMasterObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569955, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] };
+pub const MSDiscRecorderObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1376569953, data2: 20901, data3: 4563, data4: [145, 68, 0, 16, 75, 161, 28, 94] };
+pub const MSEnumDiscRecordersObj: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2315474554, data2: 25547, data3: 19368, data4: [186, 246, 82, 17, 152, 22, 209, 239] };
+pub const MsftDiscFormat2Data: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801514, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftDiscFormat2Erase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801515, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftDiscFormat2RawCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801512, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftDiscFormat2TrackAtOnce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801513, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftDiscMaster2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801518, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftDiscRecorder2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801517, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftFileSystemImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904965, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const MsftIsoImageManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3471719266, data2: 36694, data3: 16470, data4: [134, 155, 239, 22, 145, 126, 62, 252] };
+pub const MsftMultisessionRandomWrite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037186596, data2: 8708, data3: 4573, data4: [150, 106, 0, 26, 160, 27, 188, 88] };
+pub const MsftMultisessionSequential: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801506, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftRawCDImageCreator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630732129, data2: 40293, data3: 18894, data4: [179, 53, 64, 99, 13, 144, 18, 39] };
+pub const MsftStreamConcatenate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801509, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftStreamInterleave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801508, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftStreamPrng001: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801510, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftStreamZero: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801511, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftWriteEngine2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801516, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+pub const MsftWriteSpeedDescriptor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657801507, data2: 32612, data3: 23311, data4: [143, 0, 93, 119, 175, 190, 38, 30] };
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const NMP_PROCESS_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const NMP_PROCESS_MODERATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const NMP_PROCESS_POST: u32 = 1u32;
+pub const ProgressItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904971, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+pub const ProgressItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747904969, data2: 38747, data3: 22974, data4: [169, 96, 154, 42, 38, 40, 83, 165] };
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DELIVERED: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_HANDLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_DELAY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_FAILURE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_MASK: u32 = 251658240u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_NEVER: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_NOTIFY_SUCCESS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_SENT_DELAYED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_SENT_DELIVERED: u32 = 131136u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_SENT_EXPANDED: u32 = 32832u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_SENT_NDR: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_DSN_SENT_RELAYED: u32 = 65600u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_ENPANDED: u32 = 8208u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_ERROR_CONTEXT_CAT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_ERROR_CONTEXT_MTA: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_ERROR_CONTEXT_STORE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_EXPANDED: u32 = 8208u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_FAILED: u32 = 2096u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_GENERAL_FAILURE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_HANDLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_RECIP_FLAGS_RESERVED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_REMOTE_MTA_NO_DSN: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_UNRESOLVED: u32 = 4144u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RP_VOLATILE_FLAGS_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const SZ_PROGID_SMTPCAT: &str = "Smtp.Cat";
+pub const tagIMMPID_CPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2728880938, data2: 58669, data3: 4561, data4: [170, 100, 0, 192, 79, 163, 91, 130] };
+pub const tagIMMPID_MPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420886790, data2: 51645, data3: 4561, data4: [159, 242, 0, 192, 79, 163, 115, 72] };
+pub const tagIMMPID_MP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322456816, data2: 46020, data3: 4561, data4: [170, 146, 0, 170, 0, 107, 200, 11] };
+pub const tagIMMPID_NMP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949542826, data2: 8418, data3: 4562, data4: [148, 214, 0, 192, 79, 163, 121, 241] };
+pub const tagIMMPID_RPV_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255753, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] };
+pub const tagIMMPID_RP_STRUCT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2045255752, data2: 54048, data3: 4561, data4: [159, 244, 0, 192, 79, 163, 115, 72] };
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type DISC_RECORDER_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RECORDER_BURNING: DISC_RECORDER_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RECORDER_DOING_NOTHING: DISC_RECORDER_STATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RECORDER_OPENED: DISC_RECORDER_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type EmulationType = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const EmulationNone: EmulationType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const Emulation12MFloppy: EmulationType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const Emulation144MFloppy: EmulationType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const Emulation288MFloppy: EmulationType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const EmulationHardDisk: EmulationType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type FsiFileSystems = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiFileSystemNone: FsiFileSystems = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiFileSystemISO9660: FsiFileSystems = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiFileSystemJoliet: FsiFileSystems = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiFileSystemUDF: FsiFileSystems = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiFileSystemUnknown: FsiFileSystems = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type FsiItemType = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiItemNotFound: FsiItemType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiItemDirectory: FsiItemType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const FsiItemFile: FsiItemType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_BURN_VERIFICATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_BURN_VERIFICATION_NONE: IMAPI_BURN_VERIFICATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_BURN_VERIFICATION_QUICK: IMAPI_BURN_VERIFICATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_BURN_VERIFICATION_FULL: IMAPI_BURN_VERIFICATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_CD_SECTOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_AUDIO: IMAPI_CD_SECTOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE_ZERO: IMAPI_CD_SECTOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE1: IMAPI_CD_SECTOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM0: IMAPI_CD_SECTOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM1: IMAPI_CD_SECTOR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM2: IMAPI_CD_SECTOR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE1RAW: IMAPI_CD_SECTOR_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM0RAW: IMAPI_CD_SECTOR_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM1RAW: IMAPI_CD_SECTOR_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_SECTOR_MODE2FORM2RAW: IMAPI_CD_SECTOR_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_CD_TRACK_DIGITAL_COPY_SETTING = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_TRACK_DIGITAL_COPY_PERMITTED: IMAPI_CD_TRACK_DIGITAL_COPY_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_TRACK_DIGITAL_COPY_PROHIBITED: IMAPI_CD_TRACK_DIGITAL_COPY_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_CD_TRACK_DIGITAL_COPY_SCMS: IMAPI_CD_TRACK_DIGITAL_COPY_SETTING = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FEATURE_PAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_PROFILE_LIST: IMAPI_FEATURE_PAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CORE: IMAPI_FEATURE_PAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_MORPHING: IMAPI_FEATURE_PAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_REMOVABLE_MEDIUM: IMAPI_FEATURE_PAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_WRITE_PROTECT: IMAPI_FEATURE_PAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_RANDOMLY_READABLE: IMAPI_FEATURE_PAGE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_MULTIREAD: IMAPI_FEATURE_PAGE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_READ: IMAPI_FEATURE_PAGE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_READ: IMAPI_FEATURE_PAGE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_RANDOMLY_WRITABLE: IMAPI_FEATURE_PAGE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_INCREMENTAL_STREAMING_WRITABLE: IMAPI_FEATURE_PAGE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_SECTOR_ERASABLE: IMAPI_FEATURE_PAGE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_FORMATTABLE: IMAPI_FEATURE_PAGE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_HARDWARE_DEFECT_MANAGEMENT: IMAPI_FEATURE_PAGE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_WRITE_ONCE: IMAPI_FEATURE_PAGE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_RESTRICTED_OVERWRITE: IMAPI_FEATURE_PAGE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CDRW_CAV_WRITE: IMAPI_FEATURE_PAGE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_MRW: IMAPI_FEATURE_PAGE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_ENHANCED_DEFECT_REPORTING: IMAPI_FEATURE_PAGE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_PLUS_RW: IMAPI_FEATURE_PAGE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_PLUS_R: IMAPI_FEATURE_PAGE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_RIGID_RESTRICTED_OVERWRITE: IMAPI_FEATURE_PAGE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_TRACK_AT_ONCE: IMAPI_FEATURE_PAGE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_MASTERING: IMAPI_FEATURE_PAGE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_DASH_WRITE: IMAPI_FEATURE_PAGE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DOUBLE_DENSITY_CD_READ: IMAPI_FEATURE_PAGE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DOUBLE_DENSITY_CD_R_WRITE: IMAPI_FEATURE_PAGE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DOUBLE_DENSITY_CD_RW_WRITE: IMAPI_FEATURE_PAGE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_LAYER_JUMP_RECORDING: IMAPI_FEATURE_PAGE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_RW_MEDIA_WRITE_SUPPORT: IMAPI_FEATURE_PAGE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_BD_PSEUDO_OVERWRITE: IMAPI_FEATURE_PAGE_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_PLUS_R_DUAL_LAYER: IMAPI_FEATURE_PAGE_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_BD_READ: IMAPI_FEATURE_PAGE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_BD_WRITE: IMAPI_FEATURE_PAGE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_HD_DVD_READ: IMAPI_FEATURE_PAGE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_HD_DVD_WRITE: IMAPI_FEATURE_PAGE_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_POWER_MANAGEMENT: IMAPI_FEATURE_PAGE_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_SMART: IMAPI_FEATURE_PAGE_TYPE = 257i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_EMBEDDED_CHANGER: IMAPI_FEATURE_PAGE_TYPE = 258i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_CD_ANALOG_PLAY: IMAPI_FEATURE_PAGE_TYPE = 259i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_MICROCODE_UPDATE: IMAPI_FEATURE_PAGE_TYPE = 260i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_TIMEOUT: IMAPI_FEATURE_PAGE_TYPE = 261i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_CSS: IMAPI_FEATURE_PAGE_TYPE = 262i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_REAL_TIME_STREAMING: IMAPI_FEATURE_PAGE_TYPE = 263i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_LOGICAL_UNIT_SERIAL_NUMBER: IMAPI_FEATURE_PAGE_TYPE = 264i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_MEDIA_SERIAL_NUMBER: IMAPI_FEATURE_PAGE_TYPE = 265i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DISC_CONTROL_BLOCKS: IMAPI_FEATURE_PAGE_TYPE = 266i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_DVD_CPRM: IMAPI_FEATURE_PAGE_TYPE = 267i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_FIRMWARE_INFORMATION: IMAPI_FEATURE_PAGE_TYPE = 268i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_AACS: IMAPI_FEATURE_PAGE_TYPE = 269i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FEATURE_PAGE_TYPE_VCPS: IMAPI_FEATURE_PAGE_TYPE = 272i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FORMAT2_DATA_MEDIA_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_UNKNOWN: IMAPI_FORMAT2_DATA_MEDIA_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_INFORMATIONAL_MASK: IMAPI_FORMAT2_DATA_MEDIA_STATE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MASK: IMAPI_FORMAT2_DATA_MEDIA_STATE = 64512i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_OVERWRITE_ONLY: IMAPI_FORMAT2_DATA_MEDIA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_RANDOMLY_WRITABLE: IMAPI_FORMAT2_DATA_MEDIA_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_BLANK: IMAPI_FORMAT2_DATA_MEDIA_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_APPENDABLE: IMAPI_FORMAT2_DATA_MEDIA_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_FINAL_SESSION: IMAPI_FORMAT2_DATA_MEDIA_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_DAMAGED: IMAPI_FORMAT2_DATA_MEDIA_STATE = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_ERASE_REQUIRED: IMAPI_FORMAT2_DATA_MEDIA_STATE = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_NON_EMPTY_SESSION: IMAPI_FORMAT2_DATA_MEDIA_STATE = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_WRITE_PROTECTED: IMAPI_FORMAT2_DATA_MEDIA_STATE = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_FINALIZED: IMAPI_FORMAT2_DATA_MEDIA_STATE = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_MEDIA_STATE_UNSUPPORTED_MEDIA: IMAPI_FORMAT2_DATA_MEDIA_STATE = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FORMAT2_DATA_WRITE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_VALIDATING_MEDIA: IMAPI_FORMAT2_DATA_WRITE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_FORMATTING_MEDIA: IMAPI_FORMAT2_DATA_WRITE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_INITIALIZING_HARDWARE: IMAPI_FORMAT2_DATA_WRITE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_CALIBRATING_POWER: IMAPI_FORMAT2_DATA_WRITE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_WRITING_DATA: IMAPI_FORMAT2_DATA_WRITE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_FINALIZATION: IMAPI_FORMAT2_DATA_WRITE_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_COMPLETED: IMAPI_FORMAT2_DATA_WRITE_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_DATA_WRITE_ACTION_VERIFYING: IMAPI_FORMAT2_DATA_WRITE_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_SUBCODE_PQ_ONLY: IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_SUBCODE_IS_COOKED: IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_SUBCODE_IS_RAW: IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FORMAT2_RAW_CD_WRITE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_WRITE_ACTION_UNKNOWN: IMAPI_FORMAT2_RAW_CD_WRITE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_WRITE_ACTION_PREPARING: IMAPI_FORMAT2_RAW_CD_WRITE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_WRITE_ACTION_WRITING: IMAPI_FORMAT2_RAW_CD_WRITE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_RAW_CD_WRITE_ACTION_FINISHING: IMAPI_FORMAT2_RAW_CD_WRITE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_FORMAT2_TAO_WRITE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_TAO_WRITE_ACTION_UNKNOWN: IMAPI_FORMAT2_TAO_WRITE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_TAO_WRITE_ACTION_PREPARING: IMAPI_FORMAT2_TAO_WRITE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_TAO_WRITE_ACTION_WRITING: IMAPI_FORMAT2_TAO_WRITE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_TAO_WRITE_ACTION_FINISHING: IMAPI_FORMAT2_TAO_WRITE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_FORMAT2_TAO_WRITE_ACTION_VERIFYING: IMAPI_FORMAT2_TAO_WRITE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_MEDIA_PHYSICAL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_UNKNOWN: IMAPI_MEDIA_PHYSICAL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_CDROM: IMAPI_MEDIA_PHYSICAL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_CDR: IMAPI_MEDIA_PHYSICAL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_CDRW: IMAPI_MEDIA_PHYSICAL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDROM: IMAPI_MEDIA_PHYSICAL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDRAM: IMAPI_MEDIA_PHYSICAL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDPLUSR: IMAPI_MEDIA_PHYSICAL_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDPLUSRW: IMAPI_MEDIA_PHYSICAL_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDPLUSR_DUALLAYER: IMAPI_MEDIA_PHYSICAL_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDDASHR: IMAPI_MEDIA_PHYSICAL_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDDASHRW: IMAPI_MEDIA_PHYSICAL_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDDASHR_DUALLAYER: IMAPI_MEDIA_PHYSICAL_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DISK: IMAPI_MEDIA_PHYSICAL_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_DVDPLUSRW_DUALLAYER: IMAPI_MEDIA_PHYSICAL_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_HDDVDROM: IMAPI_MEDIA_PHYSICAL_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_HDDVDR: IMAPI_MEDIA_PHYSICAL_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_HDDVDRAM: IMAPI_MEDIA_PHYSICAL_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_BDROM: IMAPI_MEDIA_PHYSICAL_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_BDR: IMAPI_MEDIA_PHYSICAL_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_BDRE: IMAPI_MEDIA_PHYSICAL_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MEDIA_TYPE_MAX: IMAPI_MEDIA_PHYSICAL_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_MEDIA_WRITE_PROTECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_UNTIL_POWERDOWN: IMAPI_MEDIA_WRITE_PROTECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_BY_CARTRIDGE: IMAPI_MEDIA_WRITE_PROTECT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_BY_MEDIA_SPECIFIC_REASON: IMAPI_MEDIA_WRITE_PROTECT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_BY_SOFTWARE_WRITE_PROTECT: IMAPI_MEDIA_WRITE_PROTECT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_BY_DISC_CONTROL_BLOCK: IMAPI_MEDIA_WRITE_PROTECT_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_WRITEPROTECTED_READ_ONLY_MEDIA: IMAPI_MEDIA_WRITE_PROTECT_STATE = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_MODE_PAGE_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_REQUEST_TYPE_CURRENT_VALUES: IMAPI_MODE_PAGE_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_REQUEST_TYPE_CHANGEABLE_VALUES: IMAPI_MODE_PAGE_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_REQUEST_TYPE_DEFAULT_VALUES: IMAPI_MODE_PAGE_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_REQUEST_TYPE_SAVED_VALUES: IMAPI_MODE_PAGE_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_MODE_PAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_READ_WRITE_ERROR_RECOVERY: IMAPI_MODE_PAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_MRW: IMAPI_MODE_PAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_WRITE_PARAMETERS: IMAPI_MODE_PAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_CACHING: IMAPI_MODE_PAGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_INFORMATIONAL_EXCEPTIONS: IMAPI_MODE_PAGE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_TIMEOUT_AND_PROTECT: IMAPI_MODE_PAGE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_POWER_CONDITION: IMAPI_MODE_PAGE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_MODE_PAGE_TYPE_LEGACY_CAPABILITIES: IMAPI_MODE_PAGE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_PROFILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_INVALID: IMAPI_PROFILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_NON_REMOVABLE_DISK: IMAPI_PROFILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_REMOVABLE_DISK: IMAPI_PROFILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_MO_ERASABLE: IMAPI_PROFILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_MO_WRITE_ONCE: IMAPI_PROFILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_AS_MO: IMAPI_PROFILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_CDROM: IMAPI_PROFILE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_CD_RECORDABLE: IMAPI_PROFILE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_CD_REWRITABLE: IMAPI_PROFILE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVDROM: IMAPI_PROFILE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_DASH_RECORDABLE: IMAPI_PROFILE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_RAM: IMAPI_PROFILE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_DASH_REWRITABLE: IMAPI_PROFILE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_DASH_RW_SEQUENTIAL: IMAPI_PROFILE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_SEQUENTIAL: IMAPI_PROFILE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_DASH_R_DUAL_LAYER_JUMP: IMAPI_PROFILE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW: IMAPI_PROFILE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R: IMAPI_PROFILE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DDCDROM: IMAPI_PROFILE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DDCD_RECORDABLE: IMAPI_PROFILE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DDCD_REWRITABLE: IMAPI_PROFILE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_PLUS_RW_DUAL: IMAPI_PROFILE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_DVD_PLUS_R_DUAL: IMAPI_PROFILE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_BD_ROM: IMAPI_PROFILE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_BD_R_SEQUENTIAL: IMAPI_PROFILE_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_BD_R_RANDOM_RECORDING: IMAPI_PROFILE_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_BD_REWRITABLE: IMAPI_PROFILE_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_HD_DVD_ROM: IMAPI_PROFILE_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_HD_DVD_RECORDABLE: IMAPI_PROFILE_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_HD_DVD_RAM: IMAPI_PROFILE_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_PROFILE_TYPE_NON_STANDARD: IMAPI_PROFILE_TYPE = 65535i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMAPI_READ_TRACK_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_READ_TRACK_ADDRESS_TYPE_LBA: IMAPI_READ_TRACK_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_READ_TRACK_ADDRESS_TYPE_TRACK: IMAPI_READ_TRACK_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMAPI_READ_TRACK_ADDRESS_TYPE_SESSION: IMAPI_READ_TRACK_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_CPV_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_CPV_BEFORE__: IMMPID_CPV_ENUM = 32767i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_CP_START: IMMPID_CPV_ENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_CPV_AFTER__: IMMPID_CPV_ENUM = 32769i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_MPV_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_BEFORE__: IMMPID_MPV_ENUM = 12287i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_STORE_DRIVER_HANDLE: IMMPID_MPV_ENUM = 12288i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_MESSAGE_CREATION_FLAGS: IMMPID_MPV_ENUM = 12289i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_MESSAGE_OPEN_HANDLES: IMMPID_MPV_ENUM = 12290i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_TOTAL_OPEN_HANDLES: IMMPID_MPV_ENUM = 12291i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_TOTAL_OPEN_PROPERTY_STREAM_HANDLES: IMMPID_MPV_ENUM = 12292i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_TOTAL_OPEN_CONTENT_HANDLES: IMMPID_MPV_ENUM = 12293i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MPV_AFTER__: IMMPID_MPV_ENUM = 12294i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_MP_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_BEFORE__: IMMPID_MP_ENUM = 4095i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RECIPIENT_LIST: IMMPID_MP_ENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CONTENT_FILE_NAME: IMMPID_MP_ENUM = 4097i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS_SMTP: IMMPID_MP_ENUM = 4098i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS_X500: IMMPID_MP_ENUM = 4099i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS_X400: IMMPID_MP_ENUM = 4100i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS_LEGACY_EX_DN: IMMPID_MP_ENUM = 4101i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_DOMAIN_LIST: IMMPID_MP_ENUM = 4102i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_PICKUP_FILE_NAME: IMMPID_MP_ENUM = 4103i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_AUTHENTICATED_USER_NAME: IMMPID_MP_ENUM = 4104i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CONNECTION_IP_ADDRESS: IMMPID_MP_ENUM = 4105i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_HELO_DOMAIN: IMMPID_MP_ENUM = 4106i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_EIGHTBIT_MIME_OPTION: IMMPID_MP_ENUM = 4107i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CHUNKING_OPTION: IMMPID_MP_ENUM = 4108i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_BINARYMIME_OPTION: IMMPID_MP_ENUM = 4109i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_REMOTE_AUTHENTICATION_TYPE: IMMPID_MP_ENUM = 4110i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_ERROR_CODE: IMMPID_MP_ENUM = 4111i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_DSN_ENVID_VALUE: IMMPID_MP_ENUM = 4112i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_DSN_RET_VALUE: IMMPID_MP_ENUM = 4113i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_REMOTE_SERVER_DSN_CAPABLE: IMMPID_MP_ENUM = 4114i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_ARRIVAL_TIME: IMMPID_MP_ENUM = 4115i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_MESSAGE_STATUS: IMMPID_MP_ENUM = 4116i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_EXPIRE_DELAY: IMMPID_MP_ENUM = 4117i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_EXPIRE_NDR: IMMPID_MP_ENUM = 4118i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_LOCAL_EXPIRE_DELAY: IMMPID_MP_ENUM = 4119i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_LOCAL_EXPIRE_NDR: IMMPID_MP_ENUM = 4120i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_ARRIVAL_FILETIME: IMMPID_MP_ENUM = 4121i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_HR_CAT_STATUS: IMMPID_MP_ENUM = 4122i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_MSG_GUID: IMMPID_MP_ENUM = 4123i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SUPERSEDES_MSG_GUID: IMMPID_MP_ENUM = 4124i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SCANNED_FOR_CRLF_DOT_CRLF: IMMPID_MP_ENUM = 4125i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_FOUND_EMBEDDED_CRLF_DOT_CRLF: IMMPID_MP_ENUM = 4126i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_MSG_SIZE_HINT: IMMPID_MP_ENUM = 4127i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_MSG_ID: IMMPID_MP_ENUM = 4128i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_MSG_SUBJECT: IMMPID_MP_ENUM = 4129i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_FROM_ADDRESS: IMMPID_MP_ENUM = 4130i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_TO_ADDRESS: IMMPID_MP_ENUM = 4131i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_CC_ADDRESS: IMMPID_MP_ENUM = 4132i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_RFC822_BCC_ADDRESS: IMMPID_MP_ENUM = 4133i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CONNECTION_SERVER_IP_ADDRESS: IMMPID_MP_ENUM = 4134i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SERVER_NAME: IMMPID_MP_ENUM = 4135i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SERVER_VERSION: IMMPID_MP_ENUM = 4136i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_NUM_RECIPIENTS: IMMPID_MP_ENUM = 4137i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_X_PRIORITY: IMMPID_MP_ENUM = 4138i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_FROM_ADDRESS: IMMPID_MP_ENUM = 4139i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS: IMMPID_MP_ENUM = 4140i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_DEFERRED_DELIVERY_FILETIME: IMMPID_MP_ENUM = 4141i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_SENDER_ADDRESS_OTHER: IMMPID_MP_ENUM = 4142i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_ORIGINAL_ARRIVAL_TIME: IMMPID_MP_ENUM = 4143i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_MSGCLASS: IMMPID_MP_ENUM = 4144i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CONTENT_TYPE: IMMPID_MP_ENUM = 4145i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_ENCRYPTION_TYPE: IMMPID_MP_ENUM = 4146i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CONNECTION_SERVER_PORT: IMMPID_MP_ENUM = 4147i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CLIENT_AUTH_USER: IMMPID_MP_ENUM = 4148i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CLIENT_AUTH_TYPE: IMMPID_MP_ENUM = 4149i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CRC_GLOBAL: IMMPID_MP_ENUM = 4150i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_CRC_RECIPS: IMMPID_MP_ENUM = 4151i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_INBOUND_MAIL_FROM_AUTH: IMMPID_MP_ENUM = 4152i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_MP_AFTER__: IMMPID_MP_ENUM = 4153i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_NMP_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_BEFORE__: IMMPID_NMP_ENUM = 24575i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_SECONDARY_GROUPS: IMMPID_NMP_ENUM = 24576i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_SECONDARY_ARTNUM: IMMPID_NMP_ENUM = 24577i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_PRIMARY_GROUP: IMMPID_NMP_ENUM = 24578i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_PRIMARY_ARTID: IMMPID_NMP_ENUM = 24579i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_POST_TOKEN: IMMPID_NMP_ENUM = 24580i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_NEWSGROUP_LIST: IMMPID_NMP_ENUM = 24581i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_HEADERS: IMMPID_NMP_ENUM = 24582i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_NNTP_PROCESSING: IMMPID_NMP_ENUM = 24583i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_NNTP_APPROVED_HEADER: IMMPID_NMP_ENUM = 24584i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_NMP_AFTER__: IMMPID_NMP_ENUM = 24585i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_RPV_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RPV_BEFORE__: IMMPID_RPV_ENUM = 16383i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RPV_DONT_DELIVER: IMMPID_RPV_ENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RPV_NO_NAME_COLLISIONS: IMMPID_RPV_ENUM = 16385i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RPV_AFTER__: IMMPID_RPV_ENUM = 16386i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type IMMPID_RP_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_BEFORE__: IMMPID_RP_ENUM = 8191i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DSN_NOTIFY_SUCCESS: IMMPID_RP_ENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DSN_NOTIFY_INVALID: IMMPID_RP_ENUM = 8193i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_TYPE: IMMPID_RP_ENUM = 8194i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS: IMMPID_RP_ENUM = 8195i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_TYPE_SMTP: IMMPID_RP_ENUM = 8196i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ERROR_CODE: IMMPID_RP_ENUM = 8197i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ERROR_STRING: IMMPID_RP_ENUM = 8198i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DSN_NOTIFY_VALUE: IMMPID_RP_ENUM = 8199i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DSN_ORCPT_VALUE: IMMPID_RP_ENUM = 8200i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_SMTP: IMMPID_RP_ENUM = 8201i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_X400: IMMPID_RP_ENUM = 8202i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_X500: IMMPID_RP_ENUM = 8203i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_LEGACY_EX_DN: IMMPID_RP_ENUM = 8204i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_RECIPIENT_FLAGS: IMMPID_RP_ENUM = 8205i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_SMTP_STATUS_STRING: IMMPID_RP_ENUM = 8206i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DSN_PRE_CAT_ADDRESS: IMMPID_RP_ENUM = 8207i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_MDB_GUID: IMMPID_RP_ENUM = 8208i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_USER_GUID: IMMPID_RP_ENUM = 8209i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DOMAIN: IMMPID_RP_ENUM = 8210i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_ADDRESS_OTHER: IMMPID_RP_ENUM = 8211i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_DISPLAY_NAME: IMMPID_RP_ENUM = 8212i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const IMMPID_RP_AFTER__: IMMPID_RP_ENUM = 8213i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type MEDIA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_BLANK: MEDIA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_RW: MEDIA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_WRITABLE: MEDIA_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_FORMAT_UNUSABLE_BY_IMAPI: MEDIA_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type MEDIA_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_CDDA_CDROM: MEDIA_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_CD_ROM_XA: MEDIA_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_CD_I: MEDIA_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_CD_EXTRA: MEDIA_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_CD_OTHER: MEDIA_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const MEDIA_SPECIAL: MEDIA_TYPES = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type PlatformId = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const PlatformX86: PlatformId = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const PlatformPowerPC: PlatformId = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const PlatformMac: PlatformId = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const PlatformEFI: PlatformId = 239i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub type RECORDER_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RECORDER_CDR: RECORDER_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub const RECORDER_CDRW: RECORDER_TYPES = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub struct IMMP_MPV_STORE_DRIVER_HANDLE {
+ pub guidSignature: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for IMMP_MPV_STORE_DRIVER_HANDLE {}
+impl ::core::clone::Clone for IMMP_MPV_STORE_DRIVER_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub struct SPropAttrArray {
+ pub cValues: u32,
+ pub aPropAttr: [u32; 1],
+}
+impl ::core::marker::Copy for SPropAttrArray {}
+impl ::core::clone::Clone for SPropAttrArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _MSGSESS(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`*"]
+pub struct tagIMMPID_GUIDLIST_ITEM {
+ pub pguid: *const ::windows_sys::core::GUID,
+ pub dwStart: u32,
+ pub dwLast: u32,
+}
+impl ::core::marker::Copy for tagIMMPID_GUIDLIST_ITEM {}
+impl ::core::clone::Clone for tagIMMPID_GUIDLIST_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_Imapi\"`, `\"Win32_System_AddressBook\"`*"]
+#[cfg(feature = "Win32_System_AddressBook")]
+pub type MSGCALLRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lpmessage: super::super::System::AddressBook::IMessage)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IndexServer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IndexServer/mod.rs
new file mode 100644
index 000000000..aae7f5a03
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IndexServer/mod.rs
@@ -0,0 +1,537 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn BindIFilterFromStorage(pstg: super::super::System::Com::StructuredStorage::IStorage, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn BindIFilterFromStream(pstm: super::super::System::Com::IStream, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+ pub fn LoadIFilter(pwcspath: ::windows_sys::core::PCWSTR, punkouter: ::windows_sys::core::IUnknown, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+ pub fn LoadIFilterEx(pwcspath: ::windows_sys::core::PCWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppiunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IFilter = *mut ::core::ffi::c_void;
+pub type IPhraseSink = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CIADMIN: &str = "::_nodocstore_::";
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_ALL_OPENED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_GET_STATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_NO_QUERY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_READONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_STOPPED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CICAT_WRITABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CINULLCATALOG: &str = "::_noindex_::";
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_PROVIDER_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_PROVIDER_INDEXING_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_PROVIDER_MSSEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_ANNEALING_MERGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_BATTERY_POLICY: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_BATTERY_POWER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_CONTENT_SCAN_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_DELETION_MERGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_HIGH_CPU: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_HIGH_IO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_INDEX_MIGRATION_MERGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_LOW_DISK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_LOW_MEMORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_MASTER_MERGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_MASTER_MERGE_PAUSED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_READING_USNS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_READ_ONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_RECOVERING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_SCANNING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_SHADOW_MERGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_STARTING: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_STATE_USER_ACTIVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_VERSION_WDS30: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_VERSION_WDS40: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CI_VERSION_WIN70: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_APPLICATION_NAME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CATALOGLISTID: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_CATALOG_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_DEPTHS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_EXCLUDE_SCOPES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_INCLUDE_SCOPES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_PROVIDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_QUERY_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_SCOPE_FLAGS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CI_SECURITY_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_CLIENT_CLSID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_DEFAULT_EQUALS_BEHAVIOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_DEFERCATALOGVERIFICATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_DEFERNONINDEXEDTRIMMING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_DONOTCOMPUTEEXPENSIVEPROPS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_ENABLEROWSETEVENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_FIRSTROWS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_FREETEXTANYTERM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_FREETEXTUSESTEMMING: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_GENERATEPARSETREE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_GENERICOPTIONS_STRING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_IGNORENOISEONLYCLAUSES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_IGNORESBRI: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_USECONTENTINDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBPROP_USEEXTENDEDDBTYPES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBSETFUNC_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBSETFUNC_DISTINCT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBSETFUNC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_ACCESS: ::windows_sys::core::HRESULT = -2147215613i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_EMBEDDING_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147215609i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_END_OF_CHUNKS: ::windows_sys::core::HRESULT = -2147215616i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_LINK_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147215608i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_NO_MORE_TEXT: ::windows_sys::core::HRESULT = -2147215615i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_NO_MORE_VALUES: ::windows_sys::core::HRESULT = -2147215614i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_NO_TEXT: ::windows_sys::core::HRESULT = -2147215611i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_NO_VALUES: ::windows_sys::core::HRESULT = -2147215610i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_PASSWORD: ::windows_sys::core::HRESULT = -2147215605i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_E_UNKNOWNFORMAT: ::windows_sys::core::HRESULT = -2147215604i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_S_LAST_TEXT: ::windows_sys::core::HRESULT = 268041i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_S_LAST_VALUES: ::windows_sys::core::HRESULT = 268042i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const FILTER_W_MONIKER_CLIPPED: ::windows_sys::core::HRESULT = 268036i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const GENERATE_METHOD_EXACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const GENERATE_METHOD_INFLECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const GENERATE_METHOD_PREFIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const LIFF_FORCE_TEXT_FILTER_FALLBACK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const LIFF_IMPLEMENT_TEXT_FILTER_FALLBACK_POLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const LIFF_LOAD_DEFINED_FILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_COMMAND_LOCALE_STRING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_MAX_RANK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_PARSE_TREE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_QUERY_RESTRICTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_RESULTS_FOUND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_ROWSETQUERYSTATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SAME_SORTORDER_USED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SERVER_NLSVERSION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SERVER_NLSVER_DEFINED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SERVER_VERSION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SERVER_WINVER_MAJOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_SERVER_WINVER_MINOR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const MSIDXSPROP_WHEREID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const NOT_AN_ERROR: ::windows_sys::core::HRESULT = 524288i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PID_FILENAME: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_ALL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_HITCOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_LASTSEENTIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_RANK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_RANKVECTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_UNFILTERED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_VIRTUALPATH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_QUERY_WORKID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROPID_STG_CONTENTS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROXIMITY_UNIT_CHAPTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROXIMITY_UNIT_PARAGRAPH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROXIMITY_UNIT_SENTENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const PROXIMITY_UNIT_WORD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const QUERY_DEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const QUERY_PHYSICAL_PATH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const QUERY_SHALLOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const QUERY_VIRTUAL_PATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_FLAG_DEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_FLAG_INCLUDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_FLAG_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_TYPE_MASK: u32 = 4294967040u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_TYPE_VPATH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const SCOPE_TYPE_WINPATH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_BUSY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_COALESCE_COMP_ALL_NOISE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_CONTENT_OUT_OF_DATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_CONTENT_QUERY_INCOMPLETE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_DONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_MISSING_PROP_IN_RELDOC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_MISSING_RELDOC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_NOISE_WORDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_PARTIAL_SCOPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_REFRESH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_REFRESH_INCOMPLETE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_RELDOC_ACCESS_DENIED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_SHARING_VIOLATION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const STAT_TIME_LIMIT_EXCEEDED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const VECTOR_RANK_DICE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const VECTOR_RANK_INNER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const VECTOR_RANK_JACCARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const VECTOR_RANK_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const VECTOR_RANK_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type CHUNKSTATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_TEXT: CHUNKSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_VALUE: CHUNKSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_FILTER_OWNED_VALUE: CHUNKSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type CHUNK_BREAKTYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_NO_BREAK: CHUNK_BREAKTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_EOW: CHUNK_BREAKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_EOS: CHUNK_BREAKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_EOP: CHUNK_BREAKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const CHUNK_EOC: CHUNK_BREAKTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type DBKINDENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_GUID_NAME: DBKINDENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_GUID_PROPID: DBKINDENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_NAME: DBKINDENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_PGUID_NAME: DBKINDENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_PGUID_PROPID: DBKINDENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_PROPID: DBKINDENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const DBKIND_GUID: DBKINDENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type IFILTER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_FLAGS_OLE_PROPERTIES: IFILTER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type IFILTER_INIT = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_CANON_PARAGRAPHS: IFILTER_INIT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_HARD_LINE_BREAKS: IFILTER_INIT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_CANON_HYPHENS: IFILTER_INIT = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_CANON_SPACES: IFILTER_INIT = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_APPLY_INDEX_ATTRIBUTES: IFILTER_INIT = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_APPLY_OTHER_ATTRIBUTES: IFILTER_INIT = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_APPLY_CRAWL_ATTRIBUTES: IFILTER_INIT = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_INDEXING_ONLY: IFILTER_INIT = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_SEARCH_LINKS: IFILTER_INIT = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_FILTER_OWNED_VALUE_OK: IFILTER_INIT = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_FILTER_AGGRESSIVE_BREAK: IFILTER_INIT = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_DISABLE_EMBEDDED: IFILTER_INIT = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const IFILTER_INIT_EMIT_FORMATTING: IFILTER_INIT = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub type WORDREP_BREAK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const WORDREP_BREAK_EOW: WORDREP_BREAK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const WORDREP_BREAK_EOS: WORDREP_BREAK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const WORDREP_BREAK_EOP: WORDREP_BREAK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub const WORDREP_BREAK_EOC: WORDREP_BREAK_TYPE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub struct CI_STATE {
+ pub cbStruct: u32,
+ pub cWordList: u32,
+ pub cPersistentIndex: u32,
+ pub cQueries: u32,
+ pub cDocuments: u32,
+ pub cFreshTest: u32,
+ pub dwMergeProgress: u32,
+ pub eState: u32,
+ pub cFilteredDocuments: u32,
+ pub cTotalDocuments: u32,
+ pub cPendingScans: u32,
+ pub dwIndexSize: u32,
+ pub cUniqueKeys: u32,
+ pub cSecQDocuments: u32,
+ pub dwPropCacheSize: u32,
+}
+impl ::core::marker::Copy for CI_STATE {}
+impl ::core::clone::Clone for CI_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBID {
+ pub uGuid: DBID_0,
+ pub eKind: u32,
+ pub uName: DBID_1,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBID {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union DBID_0 {
+ pub guid: ::windows_sys::core::GUID,
+ pub pguid: *mut ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBID_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union DBID_1 {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulPropid: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBID_1 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBID_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBID {
+ pub uGuid: DBID_0,
+ pub eKind: u32,
+ pub uName: DBID_1,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBID {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+pub union DBID_0 {
+ pub guid: ::windows_sys::core::GUID,
+ pub pguid: *mut ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBID_0 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+pub union DBID_1 {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulPropid: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBID_1 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBID_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`*"]
+pub struct FILTERREGION {
+ pub idChunk: u32,
+ pub cwcStart: u32,
+ pub cwcExtent: u32,
+}
+impl ::core::marker::Copy for FILTERREGION {}
+impl ::core::clone::Clone for FILTERREGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub struct FULLPROPSPEC {
+ pub guidPropSet: ::windows_sys::core::GUID,
+ pub psProperty: super::super::System::Com::StructuredStorage::PROPSPEC,
+}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::marker::Copy for FULLPROPSPEC {}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::clone::Clone for FULLPROPSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub struct STAT_CHUNK {
+ pub idChunk: u32,
+ pub breakType: CHUNK_BREAKTYPE,
+ pub flags: CHUNKSTATE,
+ pub locale: u32,
+ pub attribute: FULLPROPSPEC,
+ pub idChunkSource: u32,
+ pub cwcStartSource: u32,
+ pub cwcLenSource: u32,
+}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::marker::Copy for STAT_CHUNK {}
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+impl ::core::clone::Clone for STAT_CHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
new file mode 100644
index 000000000..0ce566e5f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/InstallableFileSystems/mod.rs
@@ -0,0 +1,629 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterAttach(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, dwcreatedinstancenamelength: u32, lpcreatedinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterAttachAtAltitude(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpaltitude: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, dwcreatedinstancenamelength: u32, lpcreatedinstancename: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterClose(hfilter: HFILTER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn FilterConnectCommunicationPort(lpportname: ::windows_sys::core::PCWSTR, dwoptions: u32, lpcontext: *const ::core::ffi::c_void, wsizeofcontext: u16, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, hport: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterCreate(lpfiltername: ::windows_sys::core::PCWSTR, hfilter: *mut HFILTER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterDetach(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterFindClose(hfilterfind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterFindFirst(dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpfilterfind: *mut FilterFindHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterFindNext(hfilterfind: super::super::Foundation::HANDLE, dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterGetDosName(lpvolumename: ::windows_sys::core::PCWSTR, lpdosname: ::windows_sys::core::PWSTR, dwdosnamebuffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterGetInformation(hfilter: HFILTER, dwinformationclass: FILTER_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn FilterGetMessage(hport: super::super::Foundation::HANDLE, lpmessagebuffer: *mut FILTER_MESSAGE_HEADER, dwmessagebuffersize: u32, lpoverlapped: *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterInstanceClose(hinstance: HFILTER_INSTANCE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterInstanceCreate(lpfiltername: ::windows_sys::core::PCWSTR, lpvolumename: ::windows_sys::core::PCWSTR, lpinstancename: ::windows_sys::core::PCWSTR, hinstance: *mut HFILTER_INSTANCE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterInstanceFindClose(hfilterinstancefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterInstanceFindFirst(lpfiltername: ::windows_sys::core::PCWSTR, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpfilterinstancefind: *mut FilterInstanceFindHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterInstanceFindNext(hfilterinstancefind: super::super::Foundation::HANDLE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterInstanceGetInformation(hinstance: HFILTER_INSTANCE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterLoad(lpfiltername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterReplyMessage(hport: super::super::Foundation::HANDLE, lpreplybuffer: *const FILTER_REPLY_HEADER, dwreplybuffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterSendMessage(hport: super::super::Foundation::HANDLE, lpinbuffer: *const ::core::ffi::c_void, dwinbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, dwoutbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterUnload(lpfiltername: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterVolumeFindClose(hvolumefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterVolumeFindFirst(dwinformationclass: FILTER_VOLUME_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpvolumefind: *mut FilterVolumeFindHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterVolumeFindNext(hvolumefind: super::super::Foundation::HANDLE, dwinformationclass: FILTER_VOLUME_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterVolumeInstanceFindClose(hvolumeinstancefind: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+ pub fn FilterVolumeInstanceFindFirst(lpvolumename: ::windows_sys::core::PCWSTR, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32, lpvolumeinstancefind: *mut FilterVolumeInstanceFindHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FilterVolumeInstanceFindNext(hvolumeinstancefind: super::super::Foundation::HANDLE, dwinformationclass: INSTANCE_INFORMATION_CLASS, lpbuffer: *mut ::core::ffi::c_void, dwbuffersize: u32, lpbytesreturned: *mut u32) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FILTER_NAME_MAX_CHARS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_AGGREGATE_INFO_IS_LEGACYFILTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_AGGREGATE_INFO_IS_MINIFILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_ASI_IS_LEGACYFILTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_ASI_IS_MINIFILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_IASIL_DETACHED_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_IASIM_DETACHED_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_IASI_IS_LEGACYFILTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_IASI_IS_MINIFILTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLTFL_VSI_DETACHED_VOLUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_PORT_FLAG_SYNC_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const INSTANCE_NAME_MAX_CHARS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const VOLUME_NAME_MAX_CHARS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_CRED_MANAGER: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_10NET: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_3IN1: u32 = 2555904u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_9P: u32 = 4718592u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_9TILES: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_APPLETALK: u32 = 1245184u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_AS400: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_AURISTOR_FS: u32 = 4587520u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_AVID: u32 = 1703936u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_AVID1: u32 = 3801088u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_BMC: u32 = 1572864u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_BWNFS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_CLEARCASE: u32 = 1441792u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_COGENT: u32 = 1114112u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_CSC: u32 = 2490368u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DAV: u32 = 3014656u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DCE: u32 = 1638400u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DECORB: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DFS: u32 = 3866624u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DISTINCT: u32 = 2293760u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DOCUSHARE: u32 = 4521984u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DOCUSPACE: u32 = 1769472u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_DRIVEONWEB: u32 = 4063232u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_EXIFS: u32 = 2949120u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_EXTENDNET: u32 = 2686976u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_FARALLON: u32 = 1179648u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_FJ_REDIR: u32 = 2228224u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_FOXBAT: u32 = 2818048u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_FRONTIER: u32 = 1507328u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_FTP_NFS: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_GOOGLE: u32 = 4390912u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_HOB_NFS: u32 = 3276800u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_IBMAL: u32 = 3407872u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_INTERGRAPH: u32 = 1310720u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_KNOWARE: u32 = 3080192u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_KWNP: u32 = 3932160u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LANMAN: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LANSTEP: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LANTASTIC: u32 = 655360u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LIFENET: u32 = 917504u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LOCK: u32 = 3473408u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_LOCUS: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_MANGOSOFT: u32 = 1835008u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_MASFAX: u32 = 3211264u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_MFILES: u32 = 4259840u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_MSNET: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_MS_NFS: u32 = 4325376u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_NDFS: u32 = 4456448u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_NETWARE: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_OBJECT_DIRE: u32 = 3145728u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_OPENAFS: u32 = 3735552u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_PATHWORKS: u32 = 851968u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_POWERLAN: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_PROTSTOR: u32 = 2162688u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_QUINCY: u32 = 3670016u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_RDR2SAMPLE: u32 = 2424832u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_RIVERFRONT1: u32 = 1966080u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_RIVERFRONT2: u32 = 2031616u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_RSFX: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SECUREAGENT: u32 = 4653056u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SERNET: u32 = 1900544u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SHIVA: u32 = 3342336u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SMB: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SRT: u32 = 3604480u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_STAC: u32 = 2752512u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SUN_PC_NFS: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_SYMFONET: u32 = 1376256u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_TERMSRV: u32 = 3538944u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_TWINS: u32 = 2359296u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_VINES: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_VMWARE: u32 = 4128768u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_YAHOO: u32 = 2883584u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const WNNC_NET_ZENWORKS: u32 = 3997696u32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub type FILTER_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FilterFullInformation: FILTER_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FilterAggregateBasicInformation: FILTER_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FilterAggregateStandardInformation: FILTER_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub type FILTER_VOLUME_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FilterVolumeBasicInformation: FILTER_VOLUME_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FilterVolumeStandardInformation: FILTER_VOLUME_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub type FLT_FILESYSTEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_UNKNOWN: FLT_FILESYSTEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_RAW: FLT_FILESYSTEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_NTFS: FLT_FILESYSTEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_FAT: FLT_FILESYSTEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_CDFS: FLT_FILESYSTEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_UDFS: FLT_FILESYSTEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_LANMAN: FLT_FILESYSTEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_WEBDAV: FLT_FILESYSTEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_RDPDR: FLT_FILESYSTEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_NFS: FLT_FILESYSTEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_MS_NETWARE: FLT_FILESYSTEM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_NETWARE: FLT_FILESYSTEM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_BSUDF: FLT_FILESYSTEM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_MUP: FLT_FILESYSTEM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_RSFX: FLT_FILESYSTEM_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_ROXIO_UDF1: FLT_FILESYSTEM_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_ROXIO_UDF2: FLT_FILESYSTEM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_ROXIO_UDF3: FLT_FILESYSTEM_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_TACIT: FLT_FILESYSTEM_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_FS_REC: FLT_FILESYSTEM_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_INCD: FLT_FILESYSTEM_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_INCD_FAT: FLT_FILESYSTEM_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_EXFAT: FLT_FILESYSTEM_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_PSFS: FLT_FILESYSTEM_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_GPFS: FLT_FILESYSTEM_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_NPFS: FLT_FILESYSTEM_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_MSFS: FLT_FILESYSTEM_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_CSVFS: FLT_FILESYSTEM_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_REFS: FLT_FILESYSTEM_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_OPENAFS: FLT_FILESYSTEM_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const FLT_FSTYPE_CIMFS: FLT_FILESYSTEM_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub type INSTANCE_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const InstanceBasicInformation: INSTANCE_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const InstancePartialInformation: INSTANCE_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const InstanceFullInformation: INSTANCE_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub const InstanceAggregateStandardInformation: INSTANCE_INFORMATION_CLASS = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_BASIC_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Flags: u32,
+ pub Type: FILTER_AGGREGATE_BASIC_INFORMATION_0,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub union FILTER_AGGREGATE_BASIC_INFORMATION_0 {
+ pub MiniFilter: FILTER_AGGREGATE_BASIC_INFORMATION_0_1,
+ pub LegacyFilter: FILTER_AGGREGATE_BASIC_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {
+ pub FrameID: u32,
+ pub NumberOfInstances: u32,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+ pub FilterAltitudeLength: u16,
+ pub FilterAltitudeBufferOffset: u16,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_BASIC_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_STANDARD_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Flags: u32,
+ pub Type: FILTER_AGGREGATE_STANDARD_INFORMATION_0,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub union FILTER_AGGREGATE_STANDARD_INFORMATION_0 {
+ pub MiniFilter: FILTER_AGGREGATE_STANDARD_INFORMATION_0_1,
+ pub LegacyFilter: FILTER_AGGREGATE_STANDARD_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {
+ pub Flags: u32,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+ pub FilterAltitudeLength: u16,
+ pub FilterAltitudeBufferOffset: u16,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {
+ pub Flags: u32,
+ pub FrameID: u32,
+ pub NumberOfInstances: u32,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+ pub FilterAltitudeLength: u16,
+ pub FilterAltitudeBufferOffset: u16,
+}
+impl ::core::marker::Copy for FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {}
+impl ::core::clone::Clone for FILTER_AGGREGATE_STANDARD_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_FULL_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub FrameID: u32,
+ pub NumberOfInstances: u32,
+ pub FilterNameLength: u16,
+ pub FilterNameBuffer: [u16; 1],
+}
+impl ::core::marker::Copy for FILTER_FULL_INFORMATION {}
+impl ::core::clone::Clone for FILTER_FULL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_MESSAGE_HEADER {
+ pub ReplyLength: u32,
+ pub MessageId: u64,
+}
+impl ::core::marker::Copy for FILTER_MESSAGE_HEADER {}
+impl ::core::clone::Clone for FILTER_MESSAGE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILTER_REPLY_HEADER {
+ pub Status: super::super::Foundation::NTSTATUS,
+ pub MessageId: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILTER_REPLY_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILTER_REPLY_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_VOLUME_BASIC_INFORMATION {
+ pub FilterVolumeNameLength: u16,
+ pub FilterVolumeName: [u16; 1],
+}
+impl ::core::marker::Copy for FILTER_VOLUME_BASIC_INFORMATION {}
+impl ::core::clone::Clone for FILTER_VOLUME_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct FILTER_VOLUME_STANDARD_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Flags: u32,
+ pub FrameID: u32,
+ pub FileSystemType: FLT_FILESYSTEM_TYPE,
+ pub FilterVolumeNameLength: u16,
+ pub FilterVolumeName: [u16; 1],
+}
+impl ::core::marker::Copy for FILTER_VOLUME_STANDARD_INFORMATION {}
+impl ::core::clone::Clone for FILTER_VOLUME_STANDARD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FilterFindHandle = isize;
+pub type FilterInstanceFindHandle = isize;
+pub type FilterVolumeFindHandle = isize;
+pub type FilterVolumeInstanceFindHandle = isize;
+pub type HFILTER = isize;
+pub type HFILTER_INSTANCE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub Flags: u32,
+ pub Type: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0,
+}
+impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION {}
+impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub union INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {
+ pub MiniFilter: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1,
+ pub LegacyFilter: INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {}
+impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {
+ pub Flags: u32,
+ pub AltitudeLength: u16,
+ pub AltitudeBufferOffset: u16,
+ pub VolumeNameLength: u16,
+ pub VolumeNameBufferOffset: u16,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+ pub SupportedFeatures: u32,
+}
+impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {}
+impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {
+ pub Flags: u32,
+ pub FrameID: u32,
+ pub VolumeFileSystemType: FLT_FILESYSTEM_TYPE,
+ pub InstanceNameLength: u16,
+ pub InstanceNameBufferOffset: u16,
+ pub AltitudeLength: u16,
+ pub AltitudeBufferOffset: u16,
+ pub VolumeNameLength: u16,
+ pub VolumeNameBufferOffset: u16,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+ pub SupportedFeatures: u32,
+}
+impl ::core::marker::Copy for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {}
+impl ::core::clone::Clone for INSTANCE_AGGREGATE_STANDARD_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_BASIC_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub InstanceNameLength: u16,
+ pub InstanceNameBufferOffset: u16,
+}
+impl ::core::marker::Copy for INSTANCE_BASIC_INFORMATION {}
+impl ::core::clone::Clone for INSTANCE_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_FULL_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub InstanceNameLength: u16,
+ pub InstanceNameBufferOffset: u16,
+ pub AltitudeLength: u16,
+ pub AltitudeBufferOffset: u16,
+ pub VolumeNameLength: u16,
+ pub VolumeNameBufferOffset: u16,
+ pub FilterNameLength: u16,
+ pub FilterNameBufferOffset: u16,
+}
+impl ::core::marker::Copy for INSTANCE_FULL_INFORMATION {}
+impl ::core::clone::Clone for INSTANCE_FULL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_InstallableFileSystems\"`*"]
+pub struct INSTANCE_PARTIAL_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub InstanceNameLength: u16,
+ pub InstanceNameBufferOffset: u16,
+ pub AltitudeLength: u16,
+ pub AltitudeBufferOffset: u16,
+}
+impl ::core::marker::Copy for INSTANCE_PARTIAL_INFORMATION {}
+impl ::core::clone::Clone for INSTANCE_PARTIAL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IscsiDisc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IscsiDisc/mod.rs
new file mode 100644
index 000000000..d7ed06c59
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/IscsiDisc/mod.rs
@@ -0,0 +1,2240 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddISNSServerA(address: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddISNSServerW(address: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIScsiConnectionA(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, reserved: *mut ::core::ffi::c_void, initiatorportnumber: u32, targetportal: *mut ISCSI_TARGET_PORTALA, securityflags: u64, loginoptions: *mut ISCSI_LOGIN_OPTIONS, keysize: u32, key: ::windows_sys::core::PCSTR, connectionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddIScsiConnectionW(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, reserved: *mut ::core::ffi::c_void, initiatorportnumber: u32, targetportal: *mut ISCSI_TARGET_PORTALW, securityflags: u64, loginoptions: *mut ISCSI_LOGIN_OPTIONS, keysize: u32, key: ::windows_sys::core::PCSTR, connectionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIScsiSendTargetPortalA(initiatorinstance: ::windows_sys::core::PCSTR, initiatorportnumber: u32, loginoptions: *mut ISCSI_LOGIN_OPTIONS, securityflags: u64, portal: *mut ISCSI_TARGET_PORTALA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddIScsiSendTargetPortalW(initiatorinstance: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, loginoptions: *mut ISCSI_LOGIN_OPTIONS, securityflags: u64, portal: *mut ISCSI_TARGET_PORTALW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIScsiStaticTargetA(targetname: ::windows_sys::core::PCSTR, targetalias: ::windows_sys::core::PCSTR, targetflags: u32, persist: super::super::Foundation::BOOLEAN, mappings: *mut ISCSI_TARGET_MAPPINGA, loginoptions: *mut ISCSI_LOGIN_OPTIONS, portalgroup: *mut ISCSI_TARGET_PORTAL_GROUPA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIScsiStaticTargetW(targetname: ::windows_sys::core::PCWSTR, targetalias: ::windows_sys::core::PCWSTR, targetflags: u32, persist: super::super::Foundation::BOOLEAN, mappings: *mut ISCSI_TARGET_MAPPINGW, loginoptions: *mut ISCSI_LOGIN_OPTIONS, portalgroup: *mut ISCSI_TARGET_PORTAL_GROUPW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddPersistentIScsiDeviceA(devicepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddPersistentIScsiDeviceW(devicepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddRadiusServerA(address: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn AddRadiusServerW(address: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ClearPersistentIScsiDevices() -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ioctl\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ioctl"))]
+ pub fn GetDevicesForIScsiSessionA(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, devicecount: *mut u32, devices: *mut ISCSI_DEVICE_ON_SESSIONA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_System_Ioctl\"`*"]
+ #[cfg(feature = "Win32_System_Ioctl")]
+ pub fn GetDevicesForIScsiSessionW(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, devicecount: *mut u32, devices: *mut ISCSI_DEVICE_ON_SESSIONW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiIKEInfoA(initiatorname: ::windows_sys::core::PCSTR, initiatorportnumber: u32, reserved: *mut u32, authinfo: *mut IKE_AUTHENTICATION_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiIKEInfoW(initiatorname: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, reserved: *mut u32, authinfo: *mut IKE_AUTHENTICATION_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiInitiatorNodeNameA(initiatornodename: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiInitiatorNodeNameW(initiatornodename: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiSessionListA(buffersize: *mut u32, sessioncount: *mut u32, sessioninfo: *mut ISCSI_SESSION_INFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetIScsiSessionListEx(buffersize: *mut u32, sessioncountptr: *mut u32, sessioninfo: *mut ISCSI_SESSION_INFO_EX) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiSessionListW(buffersize: *mut u32, sessioncount: *mut u32, sessioninfo: *mut ISCSI_SESSION_INFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiTargetInformationA(targetname: ::windows_sys::core::PCSTR, discoverymechanism: ::windows_sys::core::PCSTR, infoclass: TARGET_INFORMATION_CLASS, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiTargetInformationW(targetname: ::windows_sys::core::PCWSTR, discoverymechanism: ::windows_sys::core::PCWSTR, infoclass: TARGET_INFORMATION_CLASS, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn GetIScsiVersionInformation(versioninfo: *mut ISCSI_VERSION_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoginIScsiTargetA(targetname: ::windows_sys::core::PCSTR, isinformationalsession: super::super::Foundation::BOOLEAN, initiatorinstance: ::windows_sys::core::PCSTR, initiatorportnumber: u32, targetportal: *mut ISCSI_TARGET_PORTALA, securityflags: u64, mappings: *mut ISCSI_TARGET_MAPPINGA, loginoptions: *mut ISCSI_LOGIN_OPTIONS, keysize: u32, key: ::windows_sys::core::PCSTR, ispersistent: super::super::Foundation::BOOLEAN, uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, uniqueconnectionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoginIScsiTargetW(targetname: ::windows_sys::core::PCWSTR, isinformationalsession: super::super::Foundation::BOOLEAN, initiatorinstance: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, targetportal: *mut ISCSI_TARGET_PORTALW, securityflags: u64, mappings: *mut ISCSI_TARGET_MAPPINGW, loginoptions: *mut ISCSI_LOGIN_OPTIONS, keysize: u32, key: ::windows_sys::core::PCSTR, ispersistent: super::super::Foundation::BOOLEAN, uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, uniqueconnectionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn LogoutIScsiTarget(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RefreshISNSServerA(address: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RefreshISNSServerW(address: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RefreshIScsiSendTargetPortalA(initiatorinstance: ::windows_sys::core::PCSTR, initiatorportnumber: u32, portal: *mut ISCSI_TARGET_PORTALA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RefreshIScsiSendTargetPortalW(initiatorinstance: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, portal: *mut ISCSI_TARGET_PORTALW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveISNSServerA(address: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveISNSServerW(address: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveIScsiConnection(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, connectionid: *mut ISCSI_UNIQUE_SESSION_ID) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveIScsiPersistentTargetA(initiatorinstance: ::windows_sys::core::PCSTR, initiatorportnumber: u32, targetname: ::windows_sys::core::PCSTR, portal: *mut ISCSI_TARGET_PORTALA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveIScsiPersistentTargetW(initiatorinstance: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, targetname: ::windows_sys::core::PCWSTR, portal: *mut ISCSI_TARGET_PORTALW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveIScsiSendTargetPortalA(initiatorinstance: ::windows_sys::core::PCSTR, initiatorportnumber: u32, portal: *mut ISCSI_TARGET_PORTALA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveIScsiSendTargetPortalW(initiatorinstance: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, portal: *mut ISCSI_TARGET_PORTALW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveIScsiStaticTargetA(targetname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveIScsiStaticTargetW(targetname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemovePersistentIScsiDeviceA(devicepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemovePersistentIScsiDeviceW(devicepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveRadiusServerA(address: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn RemoveRadiusServerW(address: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportActiveIScsiTargetMappingsA(buffersize: *mut u32, mappingcount: *mut u32, mappings: *mut ISCSI_TARGET_MAPPINGA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportActiveIScsiTargetMappingsW(buffersize: *mut u32, mappingcount: *mut u32, mappings: *mut ISCSI_TARGET_MAPPINGW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportISNSServerListA(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportISNSServerListW(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportIScsiInitiatorListA(buffersize: *mut u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportIScsiInitiatorListW(buffersize: *mut u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiPersistentLoginsA(count: *mut u32, persistentlogininfo: *mut PERSISTENT_ISCSI_LOGIN_INFOA, buffersizeinbytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiPersistentLoginsW(count: *mut u32, persistentlogininfo: *mut PERSISTENT_ISCSI_LOGIN_INFOW, buffersizeinbytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiSendTargetPortalsA(portalcount: *mut u32, portalinfo: *mut ISCSI_TARGET_PORTAL_INFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiSendTargetPortalsExA(portalcount: *mut u32, portalinfosize: *mut u32, portalinfo: *mut ISCSI_TARGET_PORTAL_INFO_EXA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportIScsiSendTargetPortalsExW(portalcount: *mut u32, portalinfosize: *mut u32, portalinfo: *mut ISCSI_TARGET_PORTAL_INFO_EXW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportIScsiSendTargetPortalsW(portalcount: *mut u32, portalinfo: *mut ISCSI_TARGET_PORTAL_INFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiTargetPortalsA(initiatorname: ::windows_sys::core::PCSTR, targetname: ::windows_sys::core::PCSTR, targetportaltag: *mut u16, elementcount: *mut u32, portals: *mut ISCSI_TARGET_PORTALA) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportIScsiTargetPortalsW(initiatorname: ::windows_sys::core::PCWSTR, targetname: ::windows_sys::core::PCWSTR, targetportaltag: *mut u16, elementcount: *mut u32, portals: *mut ISCSI_TARGET_PORTALW) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiTargetsA(forceupdate: super::super::Foundation::BOOLEAN, buffersize: *mut u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportIScsiTargetsW(forceupdate: super::super::Foundation::BOOLEAN, buffersize: *mut u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportPersistentIScsiDevicesA(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportPersistentIScsiDevicesW(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportRadiusServerListA(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn ReportRadiusServerListW(buffersizeinchar: *mut u32, buffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SendScsiInquiry(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, lun: u64, evpdcmddt: u8, pagecode: u8, scsistatus: *mut u8, responsesize: *mut u32, responsebuffer: *mut u8, sensesize: *mut u32, sensebuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SendScsiReadCapacity(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, lun: u64, scsistatus: *mut u8, responsesize: *mut u32, responsebuffer: *mut u8, sensesize: *mut u32, sensebuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SendScsiReportLuns(uniquesessionid: *mut ISCSI_UNIQUE_SESSION_ID, scsistatus: *mut u8, responsesize: *mut u32, responsebuffer: *mut u8, sensesize: *mut u32, sensebuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIScsiGroupPresharedKey(keylength: u32, key: *mut u8, persist: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIScsiIKEInfoA(initiatorname: ::windows_sys::core::PCSTR, initiatorportnumber: u32, authinfo: *mut IKE_AUTHENTICATION_INFORMATION, persist: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIScsiIKEInfoW(initiatorname: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, authinfo: *mut IKE_AUTHENTICATION_INFORMATION, persist: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetIScsiInitiatorCHAPSharedSecret(sharedsecretlength: u32, sharedsecret: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetIScsiInitiatorNodeNameA(initiatornodename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetIScsiInitiatorNodeNameW(initiatornodename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetIScsiInitiatorRADIUSSharedSecret(sharedsecretlength: u32, sharedsecret: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIScsiTunnelModeOuterAddressA(initiatorname: ::windows_sys::core::PCSTR, initiatorportnumber: u32, destinationaddress: ::windows_sys::core::PCSTR, outermodeaddress: ::windows_sys::core::PCSTR, persist: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIScsiTunnelModeOuterAddressW(initiatorname: ::windows_sys::core::PCWSTR, initiatorportnumber: u32, destinationaddress: ::windows_sys::core::PCWSTR, outermodeaddress: ::windows_sys::core::PCWSTR, persist: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetupPersistentIScsiDevices() -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+ pub fn SetupPersistentIScsiVolumes() -> u32;
+}
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_48BIT_COMMAND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_DATA_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_DATA_OUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_DRDY_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_NO_MULTIPLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ATA_FLAGS_USE_DMA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DD_SCSI_DEVICE_NAME: &str = "\\Device\\ScsiPort";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_DRIVER_NAME_LENGTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_EX_FLAG_DRIVER_FULL_PATH_SUPPORT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_EX_FLAG_RESUME_SUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_EX_FLAG_SUPPORT_64BITMEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_EX_FLAG_SUPPORT_DD_TELEMETRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_POINTERS_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_POINTERS_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_POINTERS_VERSION_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DUMP_POINTERS_VERSION_4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FILE_DEVICE_SCSI: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_FUNCTION_ACTIVATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_FUNCTION_DOWNLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_FUNCTION_GET_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_COMMAND_ABORT: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_CONTROLLER_ERROR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_DEVICE_ERROR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_END_OF_MEDIA: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_ID_NOT_FOUND: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_ILLEGAL_LENGTH: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_ILLEGAL_REQUEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_INPUT_BUFFER_TOO_BIG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_INTERFACE_CRC_ERROR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_INVALID_IMAGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_INVALID_PARAMETER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_INVALID_SLOT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_MEDIA_CHANGE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_MEDIA_CHANGE_REQUEST: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_POWER_CYCLE_REQUIRED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const FIRMWARE_STATUS_UNCORRECTABLE_DATA_ERROR: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_FUNCTION_DEMOTE_BY_SIZE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_FUNCTION_DISABLE_CACHING_MEDIUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_FUNCTION_ENABLE_CACHING_MEDIUM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_FUNCTION_GET_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_FUNCTION_SET_DIRTY_THRESHOLD: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_REQUEST_BLOCK_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_REQUEST_INFO_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_STATUS_ENABLE_REFCOUNT_HOLD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_STATUS_ILLEGAL_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_STATUS_INVALID_PARAMETER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_STATUS_OUTPUT_BUFFER_TOO_SMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const HYBRID_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ID_FQDN: &str = "2";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ID_IPV4_ADDR: &str = "1";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ID_IPV6_ADDR: &str = "5";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ID_USER_FQDN: &str = "3";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_ATA_MINIPORT: u32 = 315444u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_ATA_PASS_THROUGH: u32 = 315436u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_ATA_PASS_THROUGH_DIRECT: u32 = 315440u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_IDE_PASS_THROUGH: u32 = 315432u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_PROCESS_SERVICE_IRP: u32 = 315448u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_DSM_GENERAL: &str = "MPDSMGEN";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_DSM_NOTIFICATION: &str = "MPDSM ";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO: &str = "ENDURINF";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_FIRMWARE: &str = "FIRMWARE";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_HYBRDISK: &str = "HYBRDISK";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PHYSICAL_TOPOLOGY: &str = "TOPOLOGY";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_QUERY_PROTOCOL: &str = "PROTOCOL";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_QUERY_TEMPERATURE: &str = "TEMPERAT";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_SCSIDISK: &str = "SCSIDISK";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_SET_PROTOCOL: &str = "SETPROTO";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MINIPORT_SIGNATURE_SET_TEMPERATURE_THRESHOLD: &str = "SETTEMPT";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MPIO_PASS_THROUGH_PATH: u32 = 315452u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT: u32 = 315456u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MPIO_PASS_THROUGH_PATH_DIRECT_EX: u32 = 315472u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_MPIO_PASS_THROUGH_PATH_EX: u32 = 315468u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_BASE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_FREE_DUMP_POINTERS: u32 = 266276u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_GET_ADDRESS: u32 = 266264u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_GET_CAPABILITIES: u32 = 266256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_GET_DUMP_POINTERS: u32 = 266272u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_GET_INQUIRY_DATA: u32 = 266252u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_MINIPORT: u32 = 315400u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_PASS_THROUGH: u32 = 315396u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_PASS_THROUGH_DIRECT: u32 = 315412u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_PASS_THROUGH_DIRECT_EX: u32 = 315464u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_PASS_THROUGH_EX: u32 = 315460u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IOCTL_SCSI_RESCAN_BUS: u32 = 266268u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_ALLOW_PORTAL_HOPPING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_MULTIPATH_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_REQUIRE_IPSEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_RESERVED1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_USE_RADIUS_RESPONSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_FLAG_USE_RADIUS_VERIFICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_AUTH_TYPE: &str = "0x00000080";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_DATA_DIGEST: &str = "0x00000002";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_RETAIN: &str = "0x00000010";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_DEFAULT_TIME_2_WAIT: &str = "0x00000008";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_HEADER_DIGEST: &str = "0x00000001";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_MAXIMUM_CONNECTIONS: &str = "0x00000004";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_PASSWORD: &str = "0x00000040";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_USERNAME: &str = "0x00000020";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_LOGIN_OPTIONS_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_AGGRESSIVE_MODE_ENABLED: &str = "0x00000008";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_IKE_IPSEC_ENABLED: &str = "0x00000002";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_MAIN_MODE_ENABLED: &str = "0x00000004";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_PFS_ENABLED: &str = "0x00000010";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_TRANSPORT_MODE_PREFERRED: &str = "0x00000020";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_TUNNEL_MODE_PREFERRED: &str = "0x00000040";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_SECURITY_FLAG_VALID: &str = "0x00000001";
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_TARGET_FLAG_HIDE_STATIC_TARGET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_TARGET_FLAG_MERGE_TARGET_INFORMATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_ALIAS_LEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_DISCOVERY_DOMAIN_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_HBANAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_NAME_LEN: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_PORTAL_ADDRESS_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_PORTAL_ALIAS_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_PORTAL_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_ISCSI_TEXT_ADDRESS_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MAX_RADIUS_ADDRESS_LEN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_NOTIFICATION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_NOTIFICATION_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_NOTIFY_FLAG_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_PROFILE_CRASHDUMP_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_PROFILE_HIBERNATION_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_PROFILE_PAGE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MINIPORT_DSM_PROFILE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MPIO_IOCTL_FLAG_INVOLVE_DSM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MPIO_IOCTL_FLAG_USE_PATHID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MPIO_IOCTL_FLAG_USE_SCSIADDRESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_ADD_LBAS_PINNED_SET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_FLUSH_NVCACHE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVCACHE_INFO: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVCACHE_POWER_MODE_RETURN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVCACHE_POWER_MODE_SET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVSEPARATED_FLUSH: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVSEPARATED_INFO: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVSEPARATED_WB_DISABLE: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_NVSEPARATED_WB_REVERT_DEFAULT: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_PASS_HINT_PAYLOAD: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_QUERY_ASCENDER_STATUS: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_QUERY_CACHE_MISS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_QUERY_HYBRID_DISK_STATUS: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_QUERY_PINNED_SET: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_REMOVE_LBAS_PINNED_SET: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_FUNCTION_SPINDLE_STATUS: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_ILLEGAL_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_INPUT_DATA_OVERRUN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_INPUT_DATA_UNDERRUN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_INVALID_PARAMETER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_OUTPUT_DATA_OVERRUN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_OUTPUT_DATA_UNDERRUN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NRB_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NV_SEP_CACHE_PARAMETER_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NV_SEP_CACHE_PARAMETER_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const SCSI_IOCTL_DATA_BIDIRECTIONAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const SCSI_IOCTL_DATA_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const SCSI_IOCTL_DATA_OUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const SCSI_IOCTL_DATA_UNSPECIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_BUFFER_TOO_SMALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_PARAMETER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_SIGNATURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_INVALID_TARGET_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_MORE_DATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_DIAGNOSTIC_STATUS_UNSUPPORTED_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_ACTIVATE_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_DOWNLOAD_STRUCTURE_VERSION_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_INFO_INVALID_SLOT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_INFO_STRUCTURE_VERSION_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const STORAGE_FIRMWARE_SLOT_INFO_V2_REVISION_LENGTH: u32 = 16u32;
+pub const ScsiRawInterfaceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590601, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const WmiScsiAddressGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590607, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type IKE_AUTHENTICATION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const IKE_AUTHENTICATION_PRESHARED_KEY_METHOD: IKE_AUTHENTICATION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type ISCSI_AUTH_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_NO_AUTH_TYPE: ISCSI_AUTH_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_MUTUAL_CHAP_AUTH_TYPE: ISCSI_AUTH_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type ISCSI_DIGEST_TYPES = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_DIGEST_TYPE_NONE: ISCSI_DIGEST_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_DIGEST_TYPE_CRC32C: ISCSI_DIGEST_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type MP_STORAGE_DIAGNOSTIC_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticLevelDefault: MP_STORAGE_DIAGNOSTIC_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticLevelMax: MP_STORAGE_DIAGNOSTIC_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticTargetTypeUndefined: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticTargetTypeMiniport: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticTargetTypeHbaFirmware: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const MpStorageDiagnosticTargetTypeMax: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type NVCACHE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheStatusUnknown: NVCACHE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheStatusDisabling: NVCACHE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheStatusDisabled: NVCACHE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheStatusEnabled: NVCACHE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type NVCACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheTypeUnknown: NVCACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheTypeNone: NVCACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheTypeWriteBack: NVCACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NvCacheTypeWriteThrough: NVCACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type NV_SEP_WRITE_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NVSEPWriteCacheTypeUnknown: NV_SEP_WRITE_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NVSEPWriteCacheTypeNone: NV_SEP_WRITE_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NVSEPWriteCacheTypeWriteBack: NV_SEP_WRITE_CACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const NVSEPWriteCacheTypeWriteThrough: NV_SEP_WRITE_CACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type TARGETPROTOCOLTYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ISCSI_TCP_PROTOCOL_TYPE: TARGETPROTOCOLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type TARGET_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const ProtocolType: TARGET_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const TargetAlias: TARGET_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const DiscoveryMechanisms: TARGET_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const PortalGroups: TARGET_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const PersistentTargetMappings: TARGET_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const InitiatorName: TARGET_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const TargetFlags: TARGET_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub const LoginOptions: TARGET_INFORMATION_CLASS = 7i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ATA_PASS_THROUGH_DIRECT {
+ pub Length: u16,
+ pub AtaFlags: u16,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub ReservedAsUchar: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ReservedAsUlong: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub PreviousTaskFile: [u8; 8],
+ pub CurrentTaskFile: [u8; 8],
+}
+impl ::core::marker::Copy for ATA_PASS_THROUGH_DIRECT {}
+impl ::core::clone::Clone for ATA_PASS_THROUGH_DIRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ATA_PASS_THROUGH_DIRECT32 {
+ pub Length: u16,
+ pub AtaFlags: u16,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub ReservedAsUchar: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ReservedAsUlong: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub PreviousTaskFile: [u8; 8],
+ pub CurrentTaskFile: [u8; 8],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ATA_PASS_THROUGH_DIRECT32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ATA_PASS_THROUGH_DIRECT32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ATA_PASS_THROUGH_EX {
+ pub Length: u16,
+ pub AtaFlags: u16,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub ReservedAsUchar: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ReservedAsUlong: u32,
+ pub DataBufferOffset: usize,
+ pub PreviousTaskFile: [u8; 8],
+ pub CurrentTaskFile: [u8; 8],
+}
+impl ::core::marker::Copy for ATA_PASS_THROUGH_EX {}
+impl ::core::clone::Clone for ATA_PASS_THROUGH_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ATA_PASS_THROUGH_EX32 {
+ pub Length: u16,
+ pub AtaFlags: u16,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub ReservedAsUchar: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ReservedAsUlong: u32,
+ pub DataBufferOffset: u32,
+ pub PreviousTaskFile: [u8; 8],
+ pub CurrentTaskFile: [u8; 8],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ATA_PASS_THROUGH_EX32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ATA_PASS_THROUGH_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct DSM_NOTIFICATION_REQUEST_BLOCK {
+ pub Size: u32,
+ pub Version: u32,
+ pub NotifyFlags: u32,
+ pub DataSetProfile: u32,
+ pub Reserved: [u32; 3],
+ pub DataSetRangesCount: u32,
+ pub DataSetRanges: [MP_DEVICE_DATA_SET_RANGE; 1],
+}
+impl ::core::marker::Copy for DSM_NOTIFICATION_REQUEST_BLOCK {}
+impl ::core::clone::Clone for DSM_NOTIFICATION_REQUEST_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct DUMP_DRIVER {
+ pub DumpDriverList: *mut ::core::ffi::c_void,
+ pub DriverName: [u16; 15],
+ pub BaseName: [u16; 15],
+}
+impl ::core::marker::Copy for DUMP_DRIVER {}
+impl ::core::clone::Clone for DUMP_DRIVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct DUMP_DRIVER_EX {
+ pub DumpDriverList: *mut ::core::ffi::c_void,
+ pub DriverName: [u16; 15],
+ pub BaseName: [u16; 15],
+ pub DriverFullPath: NTSCSI_UNICODE_STRING,
+}
+impl ::core::marker::Copy for DUMP_DRIVER_EX {}
+impl ::core::clone::Clone for DUMP_DRIVER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_POINTERS {
+ pub AdapterObject: *mut _ADAPTER_OBJECT,
+ pub MappedRegisterBase: *mut ::core::ffi::c_void,
+ pub DumpData: *mut ::core::ffi::c_void,
+ pub CommonBufferVa: *mut ::core::ffi::c_void,
+ pub CommonBufferPa: i64,
+ pub CommonBufferSize: u32,
+ pub AllocateCommonBuffers: super::super::Foundation::BOOLEAN,
+ pub UseDiskDump: super::super::Foundation::BOOLEAN,
+ pub Spare1: [u8; 2],
+ pub DeviceObject: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_POINTERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_POINTERS_EX {
+ pub Header: DUMP_POINTERS_VERSION,
+ pub DumpData: *mut ::core::ffi::c_void,
+ pub CommonBufferVa: *mut ::core::ffi::c_void,
+ pub CommonBufferSize: u32,
+ pub AllocateCommonBuffers: super::super::Foundation::BOOLEAN,
+ pub DeviceObject: *mut ::core::ffi::c_void,
+ pub DriverList: *mut ::core::ffi::c_void,
+ pub dwPortFlags: u32,
+ pub MaxDeviceDumpSectionSize: u32,
+ pub MaxDeviceDumpLevel: u32,
+ pub MaxTransferSize: u32,
+ pub AdapterObject: *mut ::core::ffi::c_void,
+ pub MappedRegisterBase: *mut ::core::ffi::c_void,
+ pub DeviceReady: *mut super::super::Foundation::BOOLEAN,
+ pub DumpDevicePowerOn: PDUMP_DEVICE_POWERON_ROUTINE,
+ pub DumpDevicePowerOnContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_POINTERS_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_POINTERS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct DUMP_POINTERS_VERSION {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for DUMP_POINTERS_VERSION {}
+impl ::core::clone::Clone for DUMP_POINTERS_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct FIRMWARE_REQUEST_BLOCK {
+ pub Version: u32,
+ pub Size: u32,
+ pub Function: u32,
+ pub Flags: u32,
+ pub DataBufferOffset: u32,
+ pub DataBufferLength: u32,
+}
+impl ::core::marker::Copy for FIRMWARE_REQUEST_BLOCK {}
+impl ::core::clone::Clone for FIRMWARE_REQUEST_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct HYBRID_DEMOTE_BY_SIZE {
+ pub Version: u32,
+ pub Size: u32,
+ pub SourcePriority: u8,
+ pub TargetPriority: u8,
+ pub Reserved0: u16,
+ pub Reserved1: u32,
+ pub LbaCount: u64,
+}
+impl ::core::marker::Copy for HYBRID_DEMOTE_BY_SIZE {}
+impl ::core::clone::Clone for HYBRID_DEMOTE_BY_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct HYBRID_DIRTY_THRESHOLDS {
+ pub Version: u32,
+ pub Size: u32,
+ pub DirtyLowThreshold: u32,
+ pub DirtyHighThreshold: u32,
+}
+impl ::core::marker::Copy for HYBRID_DIRTY_THRESHOLDS {}
+impl ::core::clone::Clone for HYBRID_DIRTY_THRESHOLDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HYBRID_INFORMATION {
+ pub Version: u32,
+ pub Size: u32,
+ pub HybridSupported: super::super::Foundation::BOOLEAN,
+ pub Status: NVCACHE_STATUS,
+ pub CacheTypeEffective: NVCACHE_TYPE,
+ pub CacheTypeDefault: NVCACHE_TYPE,
+ pub FractionBase: u32,
+ pub CacheSize: u64,
+ pub Attributes: HYBRID_INFORMATION_0,
+ pub Priorities: HYBRID_INFORMATION_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HYBRID_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HYBRID_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HYBRID_INFORMATION_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HYBRID_INFORMATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HYBRID_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HYBRID_INFORMATION_1 {
+ pub PriorityLevelCount: u8,
+ pub MaxPriorityBehavior: super::super::Foundation::BOOLEAN,
+ pub OptimalWriteGranularity: u8,
+ pub Reserved: u8,
+ pub DirtyThresholdLow: u32,
+ pub DirtyThresholdHigh: u32,
+ pub SupportedCommands: HYBRID_INFORMATION_1_0,
+ pub Priority: [NVCACHE_PRIORITY_LEVEL_DESCRIPTOR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HYBRID_INFORMATION_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HYBRID_INFORMATION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HYBRID_INFORMATION_1_0 {
+ pub _bitfield: u32,
+ pub MaxEvictCommands: u32,
+ pub MaxLbaRangeCountForEvict: u32,
+ pub MaxLbaRangeCountForChangeLba: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HYBRID_INFORMATION_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HYBRID_INFORMATION_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct HYBRID_REQUEST_BLOCK {
+ pub Version: u32,
+ pub Size: u32,
+ pub Function: u32,
+ pub Flags: u32,
+ pub DataBufferOffset: u32,
+ pub DataBufferLength: u32,
+}
+impl ::core::marker::Copy for HYBRID_REQUEST_BLOCK {}
+impl ::core::clone::Clone for HYBRID_REQUEST_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct IDE_IO_CONTROL {
+ pub HeaderLength: u32,
+ pub Signature: [u8; 8],
+ pub Timeout: u32,
+ pub ControlCode: u32,
+ pub ReturnStatus: u32,
+ pub DataLength: u32,
+}
+impl ::core::marker::Copy for IDE_IO_CONTROL {}
+impl ::core::clone::Clone for IDE_IO_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct IKE_AUTHENTICATION_INFORMATION {
+ pub AuthMethod: IKE_AUTHENTICATION_METHOD,
+ pub Anonymous: IKE_AUTHENTICATION_INFORMATION_0,
+}
+impl ::core::marker::Copy for IKE_AUTHENTICATION_INFORMATION {}
+impl ::core::clone::Clone for IKE_AUTHENTICATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub union IKE_AUTHENTICATION_INFORMATION_0 {
+ pub PsKey: IKE_AUTHENTICATION_PRESHARED_KEY,
+}
+impl ::core::marker::Copy for IKE_AUTHENTICATION_INFORMATION_0 {}
+impl ::core::clone::Clone for IKE_AUTHENTICATION_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct IKE_AUTHENTICATION_PRESHARED_KEY {
+ pub SecurityFlags: u64,
+ pub IdType: u8,
+ pub IdLengthInBytes: u32,
+ pub Id: *mut u8,
+ pub KeyLengthInBytes: u32,
+ pub Key: *mut u8,
+}
+impl ::core::marker::Copy for IKE_AUTHENTICATION_PRESHARED_KEY {}
+impl ::core::clone::Clone for IKE_AUTHENTICATION_PRESHARED_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IO_SCSI_CAPABILITIES {
+ pub Length: u32,
+ pub MaximumTransferLength: u32,
+ pub MaximumPhysicalPages: u32,
+ pub SupportedAsynchronousEvents: u32,
+ pub AlignmentMask: u32,
+ pub TaggedQueuing: super::super::Foundation::BOOLEAN,
+ pub AdapterScansDown: super::super::Foundation::BOOLEAN,
+ pub AdapterUsesPio: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IO_SCSI_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IO_SCSI_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_CONNECTION_INFOA {
+ pub ConnectionId: ISCSI_UNIQUE_SESSION_ID,
+ pub InitiatorAddress: ::windows_sys::core::PSTR,
+ pub TargetAddress: ::windows_sys::core::PSTR,
+ pub InitiatorSocket: u16,
+ pub TargetSocket: u16,
+ pub CID: [u8; 2],
+}
+impl ::core::marker::Copy for ISCSI_CONNECTION_INFOA {}
+impl ::core::clone::Clone for ISCSI_CONNECTION_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_CONNECTION_INFOW {
+ pub ConnectionId: ISCSI_UNIQUE_SESSION_ID,
+ pub InitiatorAddress: ::windows_sys::core::PWSTR,
+ pub TargetAddress: ::windows_sys::core::PWSTR,
+ pub InitiatorSocket: u16,
+ pub TargetSocket: u16,
+ pub CID: [u8; 2],
+}
+impl ::core::marker::Copy for ISCSI_CONNECTION_INFOW {}
+impl ::core::clone::Clone for ISCSI_CONNECTION_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_CONNECTION_INFO_EX {
+ pub ConnectionId: ISCSI_UNIQUE_SESSION_ID,
+ pub State: u8,
+ pub Protocol: u8,
+ pub HeaderDigest: u8,
+ pub DataDigest: u8,
+ pub MaxRecvDataSegmentLength: u32,
+ pub AuthType: ISCSI_AUTH_TYPES,
+ pub EstimatedThroughput: u64,
+ pub MaxDatagramSize: u32,
+}
+impl ::core::marker::Copy for ISCSI_CONNECTION_INFO_EX {}
+impl ::core::clone::Clone for ISCSI_CONNECTION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ioctl\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ioctl"))]
+pub struct ISCSI_DEVICE_ON_SESSIONA {
+ pub InitiatorName: [super::super::Foundation::CHAR; 256],
+ pub TargetName: [super::super::Foundation::CHAR; 224],
+ pub ScsiAddress: SCSI_ADDRESS,
+ pub DeviceInterfaceType: ::windows_sys::core::GUID,
+ pub DeviceInterfaceName: [super::super::Foundation::CHAR; 260],
+ pub LegacyName: [super::super::Foundation::CHAR; 260],
+ pub StorageDeviceNumber: super::super::System::Ioctl::STORAGE_DEVICE_NUMBER,
+ pub DeviceInstance: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ioctl"))]
+impl ::core::marker::Copy for ISCSI_DEVICE_ON_SESSIONA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ioctl"))]
+impl ::core::clone::Clone for ISCSI_DEVICE_ON_SESSIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_System_Ioctl\"`*"]
+#[cfg(feature = "Win32_System_Ioctl")]
+pub struct ISCSI_DEVICE_ON_SESSIONW {
+ pub InitiatorName: [u16; 256],
+ pub TargetName: [u16; 224],
+ pub ScsiAddress: SCSI_ADDRESS,
+ pub DeviceInterfaceType: ::windows_sys::core::GUID,
+ pub DeviceInterfaceName: [u16; 260],
+ pub LegacyName: [u16; 260],
+ pub StorageDeviceNumber: super::super::System::Ioctl::STORAGE_DEVICE_NUMBER,
+ pub DeviceInstance: u32,
+}
+#[cfg(feature = "Win32_System_Ioctl")]
+impl ::core::marker::Copy for ISCSI_DEVICE_ON_SESSIONW {}
+#[cfg(feature = "Win32_System_Ioctl")]
+impl ::core::clone::Clone for ISCSI_DEVICE_ON_SESSIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_LOGIN_OPTIONS {
+ pub Version: u32,
+ pub InformationSpecified: u32,
+ pub LoginFlags: u32,
+ pub AuthType: ISCSI_AUTH_TYPES,
+ pub HeaderDigest: ISCSI_DIGEST_TYPES,
+ pub DataDigest: ISCSI_DIGEST_TYPES,
+ pub MaximumConnections: u32,
+ pub DefaultTime2Wait: u32,
+ pub DefaultTime2Retain: u32,
+ pub UsernameLength: u32,
+ pub PasswordLength: u32,
+ pub Username: *mut u8,
+ pub Password: *mut u8,
+}
+impl ::core::marker::Copy for ISCSI_LOGIN_OPTIONS {}
+impl ::core::clone::Clone for ISCSI_LOGIN_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_SESSION_INFOA {
+ pub SessionId: ISCSI_UNIQUE_SESSION_ID,
+ pub InitiatorName: ::windows_sys::core::PSTR,
+ pub TargetNodeName: ::windows_sys::core::PSTR,
+ pub TargetName: ::windows_sys::core::PSTR,
+ pub ISID: [u8; 6],
+ pub TSID: [u8; 2],
+ pub ConnectionCount: u32,
+ pub Connections: *mut ISCSI_CONNECTION_INFOA,
+}
+impl ::core::marker::Copy for ISCSI_SESSION_INFOA {}
+impl ::core::clone::Clone for ISCSI_SESSION_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_SESSION_INFOW {
+ pub SessionId: ISCSI_UNIQUE_SESSION_ID,
+ pub InitiatorName: ::windows_sys::core::PWSTR,
+ pub TargetNodeName: ::windows_sys::core::PWSTR,
+ pub TargetName: ::windows_sys::core::PWSTR,
+ pub ISID: [u8; 6],
+ pub TSID: [u8; 2],
+ pub ConnectionCount: u32,
+ pub Connections: *mut ISCSI_CONNECTION_INFOW,
+}
+impl ::core::marker::Copy for ISCSI_SESSION_INFOW {}
+impl ::core::clone::Clone for ISCSI_SESSION_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_SESSION_INFO_EX {
+ pub SessionId: ISCSI_UNIQUE_SESSION_ID,
+ pub InitialR2t: super::super::Foundation::BOOLEAN,
+ pub ImmediateData: super::super::Foundation::BOOLEAN,
+ pub Type: u8,
+ pub DataSequenceInOrder: super::super::Foundation::BOOLEAN,
+ pub DataPduInOrder: super::super::Foundation::BOOLEAN,
+ pub ErrorRecoveryLevel: u8,
+ pub MaxOutstandingR2t: u32,
+ pub FirstBurstLength: u32,
+ pub MaxBurstLength: u32,
+ pub MaximumConnections: u32,
+ pub ConnectionCount: u32,
+ pub Connections: *mut ISCSI_CONNECTION_INFO_EX,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_SESSION_INFO_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_SESSION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_TARGET_MAPPINGA {
+ pub InitiatorName: [super::super::Foundation::CHAR; 256],
+ pub TargetName: [super::super::Foundation::CHAR; 224],
+ pub OSDeviceName: [super::super::Foundation::CHAR; 260],
+ pub SessionId: ISCSI_UNIQUE_SESSION_ID,
+ pub OSBusNumber: u32,
+ pub OSTargetNumber: u32,
+ pub LUNCount: u32,
+ pub LUNList: *mut SCSI_LUN_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_TARGET_MAPPINGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_TARGET_MAPPINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_TARGET_MAPPINGW {
+ pub InitiatorName: [u16; 256],
+ pub TargetName: [u16; 224],
+ pub OSDeviceName: [u16; 260],
+ pub SessionId: ISCSI_UNIQUE_SESSION_ID,
+ pub OSBusNumber: u32,
+ pub OSTargetNumber: u32,
+ pub LUNCount: u32,
+ pub LUNList: *mut SCSI_LUN_LIST,
+}
+impl ::core::marker::Copy for ISCSI_TARGET_MAPPINGW {}
+impl ::core::clone::Clone for ISCSI_TARGET_MAPPINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_TARGET_PORTALA {
+ pub SymbolicName: [super::super::Foundation::CHAR; 256],
+ pub Address: [super::super::Foundation::CHAR; 256],
+ pub Socket: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_TARGET_PORTALA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_TARGET_PORTALA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_TARGET_PORTALW {
+ pub SymbolicName: [u16; 256],
+ pub Address: [u16; 256],
+ pub Socket: u16,
+}
+impl ::core::marker::Copy for ISCSI_TARGET_PORTALW {}
+impl ::core::clone::Clone for ISCSI_TARGET_PORTALW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_TARGET_PORTAL_GROUPA {
+ pub Count: u32,
+ pub Portals: [ISCSI_TARGET_PORTALA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_GROUPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_GROUPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_TARGET_PORTAL_GROUPW {
+ pub Count: u32,
+ pub Portals: [ISCSI_TARGET_PORTALW; 1],
+}
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_GROUPW {}
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_GROUPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_TARGET_PORTAL_INFOA {
+ pub InitiatorName: [super::super::Foundation::CHAR; 256],
+ pub InitiatorPortNumber: u32,
+ pub SymbolicName: [super::super::Foundation::CHAR; 256],
+ pub Address: [super::super::Foundation::CHAR; 256],
+ pub Socket: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_TARGET_PORTAL_INFOW {
+ pub InitiatorName: [u16; 256],
+ pub InitiatorPortNumber: u32,
+ pub SymbolicName: [u16; 256],
+ pub Address: [u16; 256],
+ pub Socket: u16,
+}
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_INFOW {}
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ISCSI_TARGET_PORTAL_INFO_EXA {
+ pub InitiatorName: [super::super::Foundation::CHAR; 256],
+ pub InitiatorPortNumber: u32,
+ pub SymbolicName: [super::super::Foundation::CHAR; 256],
+ pub Address: [super::super::Foundation::CHAR; 256],
+ pub Socket: u16,
+ pub SecurityFlags: u64,
+ pub LoginOptions: ISCSI_LOGIN_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_INFO_EXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_INFO_EXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_TARGET_PORTAL_INFO_EXW {
+ pub InitiatorName: [u16; 256],
+ pub InitiatorPortNumber: u32,
+ pub SymbolicName: [u16; 256],
+ pub Address: [u16; 256],
+ pub Socket: u16,
+ pub SecurityFlags: u64,
+ pub LoginOptions: ISCSI_LOGIN_OPTIONS,
+}
+impl ::core::marker::Copy for ISCSI_TARGET_PORTAL_INFO_EXW {}
+impl ::core::clone::Clone for ISCSI_TARGET_PORTAL_INFO_EXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_UNIQUE_SESSION_ID {
+ pub AdapterUnique: u64,
+ pub AdapterSpecific: u64,
+}
+impl ::core::marker::Copy for ISCSI_UNIQUE_SESSION_ID {}
+impl ::core::clone::Clone for ISCSI_UNIQUE_SESSION_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct ISCSI_VERSION_INFO {
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub BuildNumber: u32,
+}
+impl ::core::marker::Copy for ISCSI_VERSION_INFO {}
+impl ::core::clone::Clone for ISCSI_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct MPIO_PASS_THROUGH_PATH {
+ pub PassThrough: SCSI_PASS_THROUGH,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH {}
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MPIO_PASS_THROUGH_PATH32 {
+ pub PassThrough: SCSI_PASS_THROUGH32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MPIO_PASS_THROUGH_PATH32_EX {
+ pub PassThroughOffset: u32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH32_EX {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH32_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct MPIO_PASS_THROUGH_PATH_DIRECT {
+ pub PassThrough: SCSI_PASS_THROUGH_DIRECT,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH_DIRECT {}
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH_DIRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MPIO_PASS_THROUGH_PATH_DIRECT32 {
+ pub PassThrough: SCSI_PASS_THROUGH_DIRECT32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH_DIRECT32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH_DIRECT32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MPIO_PASS_THROUGH_PATH_DIRECT32_EX {
+ pub PassThroughOffset: u32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH_DIRECT32_EX {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH_DIRECT32_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct MPIO_PASS_THROUGH_PATH_DIRECT_EX {
+ pub PassThroughOffset: u32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH_DIRECT_EX {}
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH_DIRECT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct MPIO_PASS_THROUGH_PATH_EX {
+ pub PassThroughOffset: u32,
+ pub Version: u32,
+ pub Length: u16,
+ pub Flags: u8,
+ pub PortNumber: u8,
+ pub MpioPathId: u64,
+}
+impl ::core::marker::Copy for MPIO_PASS_THROUGH_PATH_EX {}
+impl ::core::clone::Clone for MPIO_PASS_THROUGH_PATH_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct MP_DEVICE_DATA_SET_RANGE {
+ pub StartingOffset: i64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for MP_DEVICE_DATA_SET_RANGE {}
+impl ::core::clone::Clone for MP_DEVICE_DATA_SET_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NTSCSI_UNICODE_STRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for NTSCSI_UNICODE_STRING {}
+impl ::core::clone::Clone for NTSCSI_UNICODE_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NVCACHE_HINT_PAYLOAD {
+ pub Command: u8,
+ pub Feature7_0: u8,
+ pub Feature15_8: u8,
+ pub Count15_8: u8,
+ pub LBA7_0: u8,
+ pub LBA15_8: u8,
+ pub LBA23_16: u8,
+ pub LBA31_24: u8,
+ pub LBA39_32: u8,
+ pub LBA47_40: u8,
+ pub Auxiliary7_0: u8,
+ pub Auxiliary23_16: u8,
+ pub Reserved: [u8; 4],
+}
+impl ::core::marker::Copy for NVCACHE_HINT_PAYLOAD {}
+impl ::core::clone::Clone for NVCACHE_HINT_PAYLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NVCACHE_PRIORITY_LEVEL_DESCRIPTOR {
+ pub PriorityLevel: u8,
+ pub Reserved0: [u8; 3],
+ pub ConsumedNVMSizeFraction: u32,
+ pub ConsumedMappingResourcesFraction: u32,
+ pub ConsumedNVMSizeForDirtyDataFraction: u32,
+ pub ConsumedMappingResourcesForDirtyDataFraction: u32,
+ pub Reserved1: u32,
+}
+impl ::core::marker::Copy for NVCACHE_PRIORITY_LEVEL_DESCRIPTOR {}
+impl ::core::clone::Clone for NVCACHE_PRIORITY_LEVEL_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NVCACHE_REQUEST_BLOCK {
+ pub NRBSize: u32,
+ pub Function: u16,
+ pub NRBFlags: u32,
+ pub NRBStatus: u32,
+ pub Count: u32,
+ pub LBA: u64,
+ pub DataBufSize: u32,
+ pub NVCacheStatus: u32,
+ pub NVCacheSubStatus: u32,
+}
+impl ::core::marker::Copy for NVCACHE_REQUEST_BLOCK {}
+impl ::core::clone::Clone for NVCACHE_REQUEST_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NV_FEATURE_PARAMETER {
+ pub NVPowerModeEnabled: u16,
+ pub NVParameterReserv1: u16,
+ pub NVCmdEnabled: u16,
+ pub NVParameterReserv2: u16,
+ pub NVPowerModeVer: u16,
+ pub NVCmdVer: u16,
+ pub NVSize: u32,
+ pub NVReadSpeed: u16,
+ pub NVWrtSpeed: u16,
+ pub DeviceSpinUpTime: u32,
+}
+impl ::core::marker::Copy for NV_FEATURE_PARAMETER {}
+impl ::core::clone::Clone for NV_FEATURE_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NV_SEP_CACHE_PARAMETER {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: NV_SEP_CACHE_PARAMETER_0,
+ pub WriteCacheType: u8,
+ pub WriteCacheTypeEffective: u8,
+ pub ParameterReserve1: [u8; 3],
+}
+impl ::core::marker::Copy for NV_SEP_CACHE_PARAMETER {}
+impl ::core::clone::Clone for NV_SEP_CACHE_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub union NV_SEP_CACHE_PARAMETER_0 {
+ pub CacheFlags: NV_SEP_CACHE_PARAMETER_0_0,
+ pub CacheFlagsSet: u8,
+}
+impl ::core::marker::Copy for NV_SEP_CACHE_PARAMETER_0 {}
+impl ::core::clone::Clone for NV_SEP_CACHE_PARAMETER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct NV_SEP_CACHE_PARAMETER_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NV_SEP_CACHE_PARAMETER_0_0 {}
+impl ::core::clone::Clone for NV_SEP_CACHE_PARAMETER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERSISTENT_ISCSI_LOGIN_INFOA {
+ pub TargetName: [super::super::Foundation::CHAR; 224],
+ pub IsInformationalSession: super::super::Foundation::BOOLEAN,
+ pub InitiatorInstance: [super::super::Foundation::CHAR; 256],
+ pub InitiatorPortNumber: u32,
+ pub TargetPortal: ISCSI_TARGET_PORTALA,
+ pub SecurityFlags: u64,
+ pub Mappings: *mut ISCSI_TARGET_MAPPINGA,
+ pub LoginOptions: ISCSI_LOGIN_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERSISTENT_ISCSI_LOGIN_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERSISTENT_ISCSI_LOGIN_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERSISTENT_ISCSI_LOGIN_INFOW {
+ pub TargetName: [u16; 224],
+ pub IsInformationalSession: super::super::Foundation::BOOLEAN,
+ pub InitiatorInstance: [u16; 256],
+ pub InitiatorPortNumber: u32,
+ pub TargetPortal: ISCSI_TARGET_PORTALW,
+ pub SecurityFlags: u64,
+ pub Mappings: *mut ISCSI_TARGET_MAPPINGW,
+ pub LoginOptions: ISCSI_LOGIN_OPTIONS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERSISTENT_ISCSI_LOGIN_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERSISTENT_ISCSI_LOGIN_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_ADAPTER_BUS_INFO {
+ pub NumberOfBuses: u8,
+ pub BusData: [SCSI_BUS_DATA; 1],
+}
+impl ::core::marker::Copy for SCSI_ADAPTER_BUS_INFO {}
+impl ::core::clone::Clone for SCSI_ADAPTER_BUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_ADDRESS {
+ pub Length: u32,
+ pub PortNumber: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+}
+impl ::core::marker::Copy for SCSI_ADDRESS {}
+impl ::core::clone::Clone for SCSI_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_BUS_DATA {
+ pub NumberOfLogicalUnits: u8,
+ pub InitiatorBusId: u8,
+ pub InquiryDataOffset: u32,
+}
+impl ::core::marker::Copy for SCSI_BUS_DATA {}
+impl ::core::clone::Clone for SCSI_BUS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCSI_INQUIRY_DATA {
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub DeviceClaimed: super::super::Foundation::BOOLEAN,
+ pub InquiryDataLength: u32,
+ pub NextInquiryDataOffset: u32,
+ pub InquiryData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCSI_INQUIRY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCSI_INQUIRY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_LUN_LIST {
+ pub OSLUN: u32,
+ pub TargetLUN: u64,
+}
+impl ::core::marker::Copy for SCSI_LUN_LIST {}
+impl ::core::clone::Clone for SCSI_LUN_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_PASS_THROUGH {
+ pub Length: u16,
+ pub ScsiStatus: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub CdbLength: u8,
+ pub SenseInfoLength: u8,
+ pub DataIn: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub DataBufferOffset: usize,
+ pub SenseInfoOffset: u32,
+ pub Cdb: [u8; 16],
+}
+impl ::core::marker::Copy for SCSI_PASS_THROUGH {}
+impl ::core::clone::Clone for SCSI_PASS_THROUGH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SCSI_PASS_THROUGH32 {
+ pub Length: u16,
+ pub ScsiStatus: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub CdbLength: u8,
+ pub SenseInfoLength: u8,
+ pub DataIn: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub DataBufferOffset: u32,
+ pub SenseInfoOffset: u32,
+ pub Cdb: [u8; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SCSI_PASS_THROUGH32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SCSI_PASS_THROUGH32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SCSI_PASS_THROUGH32_EX {
+ pub Version: u32,
+ pub Length: u32,
+ pub CdbLength: u32,
+ pub StorAddressLength: u32,
+ pub ScsiStatus: u8,
+ pub SenseInfoLength: u8,
+ pub DataDirection: u8,
+ pub Reserved: u8,
+ pub TimeOutValue: u32,
+ pub StorAddressOffset: u32,
+ pub SenseInfoOffset: u32,
+ pub DataOutTransferLength: u32,
+ pub DataInTransferLength: u32,
+ pub DataOutBufferOffset: u32,
+ pub DataInBufferOffset: u32,
+ pub Cdb: [u8; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SCSI_PASS_THROUGH32_EX {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SCSI_PASS_THROUGH32_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_PASS_THROUGH_DIRECT {
+ pub Length: u16,
+ pub ScsiStatus: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub CdbLength: u8,
+ pub SenseInfoLength: u8,
+ pub DataIn: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub SenseInfoOffset: u32,
+ pub Cdb: [u8; 16],
+}
+impl ::core::marker::Copy for SCSI_PASS_THROUGH_DIRECT {}
+impl ::core::clone::Clone for SCSI_PASS_THROUGH_DIRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SCSI_PASS_THROUGH_DIRECT32 {
+ pub Length: u16,
+ pub ScsiStatus: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub CdbLength: u8,
+ pub SenseInfoLength: u8,
+ pub DataIn: u8,
+ pub DataTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub SenseInfoOffset: u32,
+ pub Cdb: [u8; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SCSI_PASS_THROUGH_DIRECT32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SCSI_PASS_THROUGH_DIRECT32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SCSI_PASS_THROUGH_DIRECT32_EX {
+ pub Version: u32,
+ pub Length: u32,
+ pub CdbLength: u32,
+ pub StorAddressLength: u32,
+ pub ScsiStatus: u8,
+ pub SenseInfoLength: u8,
+ pub DataDirection: u8,
+ pub Reserved: u8,
+ pub TimeOutValue: u32,
+ pub StorAddressOffset: u32,
+ pub SenseInfoOffset: u32,
+ pub DataOutTransferLength: u32,
+ pub DataInTransferLength: u32,
+ pub DataOutBuffer: *mut ::core::ffi::c_void,
+ pub DataInBuffer: *mut ::core::ffi::c_void,
+ pub Cdb: [u8; 1],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SCSI_PASS_THROUGH_DIRECT32_EX {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SCSI_PASS_THROUGH_DIRECT32_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_PASS_THROUGH_DIRECT_EX {
+ pub Version: u32,
+ pub Length: u32,
+ pub CdbLength: u32,
+ pub StorAddressLength: u32,
+ pub ScsiStatus: u8,
+ pub SenseInfoLength: u8,
+ pub DataDirection: u8,
+ pub Reserved: u8,
+ pub TimeOutValue: u32,
+ pub StorAddressOffset: u32,
+ pub SenseInfoOffset: u32,
+ pub DataOutTransferLength: u32,
+ pub DataInTransferLength: u32,
+ pub DataOutBuffer: *mut ::core::ffi::c_void,
+ pub DataInBuffer: *mut ::core::ffi::c_void,
+ pub Cdb: [u8; 1],
+}
+impl ::core::marker::Copy for SCSI_PASS_THROUGH_DIRECT_EX {}
+impl ::core::clone::Clone for SCSI_PASS_THROUGH_DIRECT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SCSI_PASS_THROUGH_EX {
+ pub Version: u32,
+ pub Length: u32,
+ pub CdbLength: u32,
+ pub StorAddressLength: u32,
+ pub ScsiStatus: u8,
+ pub SenseInfoLength: u8,
+ pub DataDirection: u8,
+ pub Reserved: u8,
+ pub TimeOutValue: u32,
+ pub StorAddressOffset: u32,
+ pub SenseInfoOffset: u32,
+ pub DataOutTransferLength: u32,
+ pub DataInTransferLength: u32,
+ pub DataOutBufferOffset: usize,
+ pub DataInBufferOffset: usize,
+ pub Cdb: [u8; 1],
+}
+impl ::core::marker::Copy for SCSI_PASS_THROUGH_EX {}
+impl ::core::clone::Clone for SCSI_PASS_THROUGH_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct SRB_IO_CONTROL {
+ pub HeaderLength: u32,
+ pub Signature: [u8; 8],
+ pub Timeout: u32,
+ pub ControlCode: u32,
+ pub ReturnCode: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for SRB_IO_CONTROL {}
+impl ::core::clone::Clone for SRB_IO_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_DIAGNOSTIC_MP_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub TargetType: MP_STORAGE_DIAGNOSTIC_TARGET_TYPE,
+ pub Level: MP_STORAGE_DIAGNOSTIC_LEVEL,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub Reserved: u32,
+ pub DataBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_MP_REQUEST {}
+impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_MP_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_ENDURANCE_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub EnduranceInfo: STORAGE_ENDURANCE_INFO,
+}
+impl ::core::marker::Copy for STORAGE_ENDURANCE_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_ENDURANCE_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_ENDURANCE_INFO {
+ pub ValidFields: u32,
+ pub GroupId: u32,
+ pub Flags: STORAGE_ENDURANCE_INFO_0,
+ pub LifePercentage: u32,
+ pub BytesReadCount: [u8; 16],
+ pub ByteWriteCount: [u8; 16],
+}
+impl ::core::marker::Copy for STORAGE_ENDURANCE_INFO {}
+impl ::core::clone::Clone for STORAGE_ENDURANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_ENDURANCE_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_ENDURANCE_INFO_0 {}
+impl ::core::clone::Clone for STORAGE_ENDURANCE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_FIRMWARE_ACTIVATE {
+ pub Version: u32,
+ pub Size: u32,
+ pub SlotToActivate: u8,
+ pub Reserved0: [u8; 3],
+}
+impl ::core::marker::Copy for STORAGE_FIRMWARE_ACTIVATE {}
+impl ::core::clone::Clone for STORAGE_FIRMWARE_ACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_FIRMWARE_DOWNLOAD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_FIRMWARE_DOWNLOAD {}
+impl ::core::clone::Clone for STORAGE_FIRMWARE_DOWNLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub struct STORAGE_FIRMWARE_DOWNLOAD_V2 {
+ pub Version: u32,
+ pub Size: u32,
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub ImageSize: u32,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_FIRMWARE_DOWNLOAD_V2 {}
+impl ::core::clone::Clone for STORAGE_FIRMWARE_DOWNLOAD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FIRMWARE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub UpgradeSupport: super::super::Foundation::BOOLEAN,
+ pub SlotCount: u8,
+ pub ActiveSlot: u8,
+ pub PendingActivateSlot: u8,
+ pub Reserved: u32,
+ pub Slot: [STORAGE_FIRMWARE_SLOT_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FIRMWARE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FIRMWARE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FIRMWARE_INFO_V2 {
+ pub Version: u32,
+ pub Size: u32,
+ pub UpgradeSupport: super::super::Foundation::BOOLEAN,
+ pub SlotCount: u8,
+ pub ActiveSlot: u8,
+ pub PendingActivateSlot: u8,
+ pub FirmwareShared: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+ pub ImagePayloadAlignment: u32,
+ pub ImagePayloadMaxSize: u32,
+ pub Slot: [STORAGE_FIRMWARE_SLOT_INFO_V2; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FIRMWARE_INFO_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FIRMWARE_INFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FIRMWARE_SLOT_INFO {
+ pub SlotNumber: u8,
+ pub ReadOnly: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 6],
+ pub Revision: STORAGE_FIRMWARE_SLOT_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FIRMWARE_SLOT_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FIRMWARE_SLOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union STORAGE_FIRMWARE_SLOT_INFO_0 {
+ pub Info: [u8; 8],
+ pub AsUlonglong: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FIRMWARE_SLOT_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FIRMWARE_SLOT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FIRMWARE_SLOT_INFO_V2 {
+ pub SlotNumber: u8,
+ pub ReadOnly: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 6],
+ pub Revision: [u8; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FIRMWARE_SLOT_INFO_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FIRMWARE_SLOT_INFO_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _ADAPTER_OBJECT(pub u8);
+#[doc = "*Required features: `\"Win32_Storage_IscsiDisc\"`*"]
+pub type PDUMP_DEVICE_POWERON_ROUTINE = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Jet/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Jet/mod.rs
new file mode 100644
index 000000000..69bfcd68c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Jet/mod.rs
@@ -0,0 +1,4767 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAddColumnA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const i8, pcolumndef: *const JET_COLUMNDEF, pvdefault: *const ::core::ffi::c_void, cbdefault: u32, pcolumnid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAddColumnW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const u16, pcolumndef: *const JET_COLUMNDEF, pvdefault: *const ::core::ffi::c_void, cbdefault: u32, pcolumnid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAttachDatabase2A(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, cpgdatabasesizemax: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAttachDatabase2W(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, cpgdatabasesizemax: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAttachDatabaseA(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetAttachDatabaseW(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBackupA(szbackuppath: *const i8, grbit: u32, pfnstatus: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBackupInstanceA(instance: super::StructuredStorage::JET_INSTANCE, szbackuppath: *const i8, grbit: u32, pfnstatus: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBackupInstanceW(instance: super::StructuredStorage::JET_INSTANCE, szbackuppath: *const u16, grbit: u32, pfnstatus: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBackupW(szbackuppath: *const u16, grbit: u32, pfnstatus: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetBeginExternalBackup(grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginExternalBackupInstance(instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginSessionA(instance: super::StructuredStorage::JET_INSTANCE, psesid: *mut super::StructuredStorage::JET_SESID, szusername: *const i8, szpassword: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginSessionW(instance: super::StructuredStorage::JET_INSTANCE, psesid: *mut super::StructuredStorage::JET_SESID, szusername: *const u16, szpassword: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginTransaction(sesid: super::StructuredStorage::JET_SESID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginTransaction2(sesid: super::StructuredStorage::JET_SESID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetBeginTransaction3(sesid: super::StructuredStorage::JET_SESID, trxid: i64, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCloseDatabase(sesid: super::StructuredStorage::JET_SESID, dbid: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCloseFile(hffile: super::StructuredStorage::JET_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCloseFileInstance(instance: super::StructuredStorage::JET_INSTANCE, hffile: super::StructuredStorage::JET_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCloseTable(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCommitTransaction(sesid: super::StructuredStorage::JET_SESID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+ pub fn JetCommitTransaction2(sesid: super::StructuredStorage::JET_SESID, grbit: u32, cmsecdurablecommit: u32, pcommitid: *mut JET_COMMIT_ID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCompactA(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const i8, szdatabasedest: *const i8, pfnstatus: JET_PFNSTATUS, pconvert: *const JET_CONVERT_A, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCompactW(sesid: super::StructuredStorage::JET_SESID, szdatabasesrc: *const u16, szdatabasedest: *const u16, pfnstatus: JET_PFNSTATUS, pconvert: *const JET_CONVERT_W, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetComputeStats(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetConfigureProcessForCrashDump(grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateDatabase2A(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, cpgdatabasesizemax: u32, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateDatabase2W(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, cpgdatabasesizemax: u32, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateDatabaseA(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, szconnect: *const i8, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateDatabaseW(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, szconnect: *const u16, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex2A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE_A, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex2W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE_W, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex3A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE2_A, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex3W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE2_W, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex4A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE3_A, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndex4W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pindexcreate: *const JET_INDEXCREATE3_W, cindexcreate: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndexA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8, grbit: u32, szkey: ::windows_sys::core::PCSTR, cbkey: u32, ldensity: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateIndexW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16, grbit: u32, szkey: ::windows_sys::core::PCWSTR, cbkey: u32, ldensity: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateInstance2A(pinstance: *mut super::StructuredStorage::JET_INSTANCE, szinstancename: *const i8, szdisplayname: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateInstance2W(pinstance: *mut super::StructuredStorage::JET_INSTANCE, szinstancename: *const u16, szdisplayname: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateInstanceA(pinstance: *mut super::StructuredStorage::JET_INSTANCE, szinstancename: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateInstanceW(pinstance: *mut super::StructuredStorage::JET_INSTANCE, szinstancename: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, lpages: u32, ldensity: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex2A(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE2_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex2W(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE2_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex3A(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE3_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex3W(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE3_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex4A(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE4_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndex4W(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE4_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndexA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableColumnIndexW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, ptablecreate: *mut JET_TABLECREATE_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetCreateTableW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, lpages: u32, ldensity: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragment2A(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, pcpasses: *mut u32, pcseconds: *mut u32, callback: JET_CALLBACK, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragment2W(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, pcpasses: *mut u32, pcseconds: *mut u32, callback: JET_CALLBACK, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragment3A(sesid: super::StructuredStorage::JET_SESID, szdatabasename: *const i8, sztablename: *const i8, pcpasses: *mut u32, pcseconds: *mut u32, callback: JET_CALLBACK, pvcontext: *const ::core::ffi::c_void, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragment3W(sesid: super::StructuredStorage::JET_SESID, szdatabasename: *const u16, sztablename: *const u16, pcpasses: *mut u32, pcseconds: *mut u32, callback: JET_CALLBACK, pvcontext: *const ::core::ffi::c_void, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragmentA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, pcpasses: *mut u32, pcseconds: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDefragmentW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, pcpasses: *mut u32, pcseconds: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDelete(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteColumn2A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteColumn2W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteColumnA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteColumnW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteIndexA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteIndexW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteTableA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDeleteTableW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDetachDatabase2A(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDetachDatabase2W(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDetachDatabaseA(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDetachDatabaseW(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDupCursor(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, ptableid: *mut super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetDupSession(sesid: super::StructuredStorage::JET_SESID, psesid: *mut super::StructuredStorage::JET_SESID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEnableMultiInstanceA(psetsysparam: *const JET_SETSYSPARAM_A, csetsysparam: u32, pcsetsucceed: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEnableMultiInstanceW(psetsysparam: *const JET_SETSYSPARAM_W, csetsysparam: u32, pcsetsucceed: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetEndExternalBackup() -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEndExternalBackupInstance(instance: super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEndExternalBackupInstance2(instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEndSession(sesid: super::StructuredStorage::JET_SESID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEnumerateColumns(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, cenumcolumnid: u32, rgenumcolumnid: *const JET_ENUMCOLUMNID, pcenumcolumn: *mut u32, prgenumcolumn: *mut *mut JET_ENUMCOLUMN, pfnrealloc: JET_PFNREALLOC, pvrealloccontext: *const ::core::ffi::c_void, cbdatamost: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetEscrowUpdate(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, columnid: u32, pv: *const ::core::ffi::c_void, cbmax: u32, pvold: *mut ::core::ffi::c_void, cboldmax: u32, pcboldactual: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+ pub fn JetExternalRestore2A(szcheckpointfilepath: *const i8, szlogpath: *const i8, rgrstmap: *const JET_RSTMAP_A, crstfilemap: i32, szbackuplogpath: *const i8, ploginfo: *mut JET_LOGINFO_A, sztargetinstancename: *const i8, sztargetinstancelogpath: *const i8, sztargetinstancecheckpointpath: *const i8, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetExternalRestore2W(szcheckpointfilepath: *const u16, szlogpath: *const u16, rgrstmap: *const JET_RSTMAP_W, crstfilemap: i32, szbackuplogpath: *const u16, ploginfo: *mut JET_LOGINFO_W, sztargetinstancename: *const u16, sztargetinstancelogpath: *const u16, sztargetinstancecheckpointpath: *const u16, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetExternalRestoreA(szcheckpointfilepath: *const i8, szlogpath: *const i8, rgrstmap: *const JET_RSTMAP_A, crstfilemap: i32, szbackuplogpath: *const i8, genlow: i32, genhigh: i32, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetExternalRestoreW(szcheckpointfilepath: *const u16, szlogpath: *const u16, rgrstmap: *const JET_RSTMAP_W, crstfilemap: i32, szbackuplogpath: *const u16, genlow: i32, genhigh: i32, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetFreeBuffer(pbbuf: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetAttachInfoA(szzdatabases: *mut i8, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetAttachInfoInstanceA(instance: super::StructuredStorage::JET_INSTANCE, szzdatabases: *mut i8, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetAttachInfoInstanceW(instance: super::StructuredStorage::JET_INSTANCE, szzdatabases: *mut u16, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetAttachInfoW(wszzdatabases: *mut u16, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetBookmark(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvbookmark: *mut ::core::ffi::c_void, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetColumnInfoA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, pcolumnnameorid: *const i8, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetColumnInfoW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, pwcolumnnameorid: *const u16, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetCurrentIndexA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *mut i8, cbindexname: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetCurrentIndexW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *mut u16, cbindexname: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetCursorInfo(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetDatabaseFileInfoA(szdatabasename: *const i8, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetDatabaseFileInfoW(szdatabasename: *const u16, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetDatabaseInfoA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetDatabaseInfoW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetErrorInfoW(pvcontext: *const ::core::ffi::c_void, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetIndexInfoA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, szindexname: *const i8, pvresult: *mut ::core::ffi::c_void, cbresult: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetIndexInfoW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, szindexname: *const u16, pvresult: *mut ::core::ffi::c_void, cbresult: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetInstanceInfoA(pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetInstanceInfoW(pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetInstanceMiscInfo(instance: super::StructuredStorage::JET_INSTANCE, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetLS(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pls: *mut JET_LS, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetLock(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetLogInfoA(szzlogs: *mut i8, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+ pub fn JetGetLogInfoInstance2A(instance: super::StructuredStorage::JET_INSTANCE, szzlogs: *mut i8, cbmax: u32, pcbactual: *mut u32, ploginfo: *mut JET_LOGINFO_A) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetLogInfoInstance2W(instance: super::StructuredStorage::JET_INSTANCE, wszzlogs: *mut u16, cbmax: u32, pcbactual: *mut u32, ploginfo: *mut JET_LOGINFO_W) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetLogInfoInstanceA(instance: super::StructuredStorage::JET_INSTANCE, szzlogs: *mut i8, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetLogInfoInstanceW(instance: super::StructuredStorage::JET_INSTANCE, wszzlogs: *mut u16, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetLogInfoW(szzlogs: *mut u16, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetObjectInfoA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, objtyp: u32, szcontainername: *const i8, szobjectname: *const i8, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetObjectInfoW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, objtyp: u32, szcontainername: *const u16, szobjectname: *const u16, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetRecordPosition(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, precpos: *mut JET_RECPOS, cbrecpos: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetRecordSize(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, precsize: *mut JET_RECSIZE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetRecordSize2(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, precsize: *mut JET_RECSIZE2, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetSecondaryIndexBookmark(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvsecondarykey: *mut ::core::ffi::c_void, cbsecondarykeymax: u32, pcbsecondarykeyactual: *mut u32, pvprimarybookmark: *mut ::core::ffi::c_void, cbprimarybookmarkmax: u32, pcbprimarybookmarkactual: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetSessionParameter(sesid: super::StructuredStorage::JET_SESID, sesparamid: u32, pvparam: *mut ::core::ffi::c_void, cbparammax: u32, pcbparamactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetSystemParameterA(instance: super::StructuredStorage::JET_INSTANCE, sesid: super::StructuredStorage::JET_SESID, paramid: u32, plparam: *mut super::StructuredStorage::JET_API_PTR, szparam: *mut i8, cbmax: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetSystemParameterW(instance: super::StructuredStorage::JET_INSTANCE, sesid: super::StructuredStorage::JET_SESID, paramid: u32, plparam: *mut super::StructuredStorage::JET_API_PTR, szparam: *mut u16, cbmax: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableColumnInfoA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const i8, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableColumnInfoW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szcolumnname: *const u16, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableIndexInfoA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8, pvresult: *mut ::core::ffi::c_void, cbresult: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableIndexInfoW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16, pvresult: *mut ::core::ffi::c_void, cbresult: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableInfoA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTableInfoW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvresult: *mut ::core::ffi::c_void, cbmax: u32, infolevel: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetGetThreadStats(pvresult: *mut ::core::ffi::c_void, cbmax: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTruncateLogInfoInstanceA(instance: super::StructuredStorage::JET_INSTANCE, szzlogs: *mut i8, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetTruncateLogInfoInstanceW(instance: super::StructuredStorage::JET_INSTANCE, wszzlogs: *mut u16, cbmax: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGetVersion(sesid: super::StructuredStorage::JET_SESID, pwversion: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGotoBookmark(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvbookmark: *const ::core::ffi::c_void, cbbookmark: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGotoPosition(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, precpos: *const JET_RECPOS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGotoSecondaryIndexBookmark(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvsecondarykey: *const ::core::ffi::c_void, cbsecondarykey: u32, pvprimarybookmark: *const ::core::ffi::c_void, cbprimarybookmark: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetGrowDatabase(sesid: super::StructuredStorage::JET_SESID, dbid: u32, cpg: u32, pcpgreal: *const u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetIdle(sesid: super::StructuredStorage::JET_SESID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetIndexRecordCount(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pcrec: *mut u32, crecmax: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetInit(pinstance: *mut super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetInit2(pinstance: *mut super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+ pub fn JetInit3A(pinstance: *mut super::StructuredStorage::JET_INSTANCE, prstinfo: *const JET_RSTINFO_A, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+ pub fn JetInit3W(pinstance: *mut super::StructuredStorage::JET_INSTANCE, prstinfo: *const JET_RSTINFO_W, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetIntersectIndexes(sesid: super::StructuredStorage::JET_SESID, rgindexrange: *const JET_INDEXRANGE, cindexrange: u32, precordlist: *mut JET_RECORDLIST, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetMakeKey(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvdata: *const ::core::ffi::c_void, cbdata: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetMove(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, crow: i32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetOSSnapshotAbort(snapid: JET_OSSNAPID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetOSSnapshotEnd(snapid: JET_OSSNAPID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotFreezeA(snapid: JET_OSSNAPID, pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_A, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotFreezeW(snapid: JET_OSSNAPID, pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_W, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotGetFreezeInfoA(snapid: JET_OSSNAPID, pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_A, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotGetFreezeInfoW(snapid: JET_OSSNAPID, pcinstanceinfo: *mut u32, painstanceinfo: *mut *mut JET_INSTANCE_INFO_W, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetOSSnapshotPrepare(psnapid: *mut JET_OSSNAPID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotPrepareInstance(snapid: JET_OSSNAPID, instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetOSSnapshotThaw(snapid: JET_OSSNAPID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetOSSnapshotTruncateLog(snapid: JET_OSSNAPID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOSSnapshotTruncateLogInstance(snapid: JET_OSSNAPID, instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenDatabaseA(sesid: super::StructuredStorage::JET_SESID, szfilename: *const i8, szconnect: *const i8, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenDatabaseW(sesid: super::StructuredStorage::JET_SESID, szfilename: *const u16, szconnect: *const u16, pdbid: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenFileA(szfilename: *const i8, phffile: *mut super::StructuredStorage::JET_HANDLE, pulfilesizelow: *mut u32, pulfilesizehigh: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenFileInstanceA(instance: super::StructuredStorage::JET_INSTANCE, szfilename: *const i8, phffile: *mut super::StructuredStorage::JET_HANDLE, pulfilesizelow: *mut u32, pulfilesizehigh: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenFileInstanceW(instance: super::StructuredStorage::JET_INSTANCE, szfilename: *const u16, phffile: *mut super::StructuredStorage::JET_HANDLE, pulfilesizelow: *mut u32, pulfilesizehigh: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenFileW(szfilename: *const u16, phffile: *mut super::StructuredStorage::JET_HANDLE, pulfilesizelow: *mut u32, pulfilesizehigh: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTableA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, pvparameters: *const ::core::ffi::c_void, cbparameters: u32, grbit: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTableW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, pvparameters: *const ::core::ffi::c_void, cbparameters: u32, grbit: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTempTable(sesid: super::StructuredStorage::JET_SESID, prgcolumndef: *const JET_COLUMNDEF, ccolumn: u32, grbit: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID, prgcolumnid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTempTable2(sesid: super::StructuredStorage::JET_SESID, prgcolumndef: *const JET_COLUMNDEF, ccolumn: u32, lcid: u32, grbit: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID, prgcolumnid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTempTable3(sesid: super::StructuredStorage::JET_SESID, prgcolumndef: *const JET_COLUMNDEF, ccolumn: u32, pidxunicode: *const JET_UNICODEINDEX, grbit: u32, ptableid: *mut super::StructuredStorage::JET_TABLEID, prgcolumnid: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTemporaryTable(sesid: super::StructuredStorage::JET_SESID, popentemporarytable: *const JET_OPENTEMPORARYTABLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetOpenTemporaryTable2(sesid: super::StructuredStorage::JET_SESID, popentemporarytable: *const JET_OPENTEMPORARYTABLE2) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetPrepareUpdate(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, prep: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetPrereadIndexRanges(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, rgindexranges: *const JET_INDEX_RANGE, cindexranges: u32, pcrangespreread: *mut u32, rgcolumnidpreread: *const u32, ccolumnidpreread: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetPrereadKeys(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, rgpvkeys: *const *const ::core::ffi::c_void, rgcbkeys: *const u32, ckeys: i32, pckeyspreread: *mut i32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetReadFile(hffile: super::StructuredStorage::JET_HANDLE, pv: *mut ::core::ffi::c_void, cb: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetReadFileInstance(instance: super::StructuredStorage::JET_INSTANCE, hffile: super::StructuredStorage::JET_HANDLE, pv: *mut ::core::ffi::c_void, cb: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRegisterCallback(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, cbtyp: u32, pcallback: JET_CALLBACK, pvcontext: *const ::core::ffi::c_void, phcallbackid: *const super::StructuredStorage::JET_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRenameColumnA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szname: *const i8, sznamenew: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRenameColumnW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szname: *const u16, sznamenew: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRenameTableA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, szname: *const i8, sznamenew: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRenameTableW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, szname: *const u16, sznamenew: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetResetSessionContext(sesid: super::StructuredStorage::JET_SESID) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetResetTableSequential(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetResizeDatabase(sesid: super::StructuredStorage::JET_SESID, dbid: u32, cpgtarget: u32, pcpgactual: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestore2A(sz: *const i8, szdest: *const i8, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestore2W(sz: *const u16, szdest: *const u16, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestoreA(szsource: *const i8, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestoreInstanceA(instance: super::StructuredStorage::JET_INSTANCE, sz: *const i8, szdest: *const i8, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestoreInstanceW(instance: super::StructuredStorage::JET_INSTANCE, sz: *const u16, szdest: *const u16, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRestoreW(szsource: *const u16, pfn: JET_PFNSTATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRetrieveColumn(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, columnid: u32, pvdata: *mut ::core::ffi::c_void, cbdata: u32, pcbactual: *mut u32, grbit: u32, pretinfo: *mut JET_RETINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRetrieveColumns(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pretrievecolumn: *mut JET_RETRIEVECOLUMN, cretrievecolumn: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRetrieveKey(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvkey: *mut ::core::ffi::c_void, cbmax: u32, pcbactual: *mut u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetRollback(sesid: super::StructuredStorage::JET_SESID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSeek(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetColumn(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, columnid: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, grbit: u32, psetinfo: *const JET_SETINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetColumnDefaultValueA(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const i8, szcolumnname: *const i8, pvdata: *const ::core::ffi::c_void, cbdata: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetColumnDefaultValueW(sesid: super::StructuredStorage::JET_SESID, dbid: u32, sztablename: *const u16, szcolumnname: *const u16, pvdata: *const ::core::ffi::c_void, cbdata: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetColumns(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, psetcolumn: *const JET_SETCOLUMN, csetcolumn: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex2A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex2W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex3A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8, grbit: u32, itagsequence: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex3W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16, grbit: u32, itagsequence: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex4A(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8, pindexid: *const JET_INDEXID, grbit: u32, itagsequence: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndex4W(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16, pindexid: *const JET_INDEXID, grbit: u32, itagsequence: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndexA(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCurrentIndexW(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, szindexname: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetCursorFilter(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, rgcolumnfilters: *const JET_INDEX_COLUMN, ccolumnfilters: u32, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetDatabaseSizeA(sesid: super::StructuredStorage::JET_SESID, szdatabasename: *const i8, cpg: u32, pcpgreal: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetDatabaseSizeW(sesid: super::StructuredStorage::JET_SESID, szdatabasename: *const u16, cpg: u32, pcpgreal: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetIndexRange(sesid: super::StructuredStorage::JET_SESID, tableidsrc: super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetLS(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, ls: JET_LS, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetSessionContext(sesid: super::StructuredStorage::JET_SESID, ulcontext: super::StructuredStorage::JET_API_PTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetSessionParameter(sesid: super::StructuredStorage::JET_SESID, sesparamid: u32, pvparam: *const ::core::ffi::c_void, cbparam: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetSystemParameterA(pinstance: *mut super::StructuredStorage::JET_INSTANCE, sesid: super::StructuredStorage::JET_SESID, paramid: u32, lparam: super::StructuredStorage::JET_API_PTR, szparam: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetSystemParameterW(pinstance: *mut super::StructuredStorage::JET_INSTANCE, sesid: super::StructuredStorage::JET_SESID, paramid: u32, lparam: super::StructuredStorage::JET_API_PTR, szparam: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetSetTableSequential(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetStopBackup() -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetStopBackupInstance(instance: super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetStopService() -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetStopServiceInstance(instance: super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetStopServiceInstance2(instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetTerm(instance: super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetTerm2(instance: super::StructuredStorage::JET_INSTANCE, grbit: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+ pub fn JetTruncateLog() -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetTruncateLogInstance(instance: super::StructuredStorage::JET_INSTANCE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetUnregisterCallback(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, cbtyp: u32, hcallbackid: super::StructuredStorage::JET_HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetUpdate(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvbookmark: *mut ::core::ffi::c_void, cbbookmark: u32, pcbactual: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_Storage_StructuredStorage")]
+ pub fn JetUpdate2(sesid: super::StructuredStorage::JET_SESID, tableid: super::StructuredStorage::JET_TABLEID, pvbookmark: *mut ::core::ffi::c_void, cbbookmark: u32, pcbactual: *mut u32, grbit: u32) -> i32;
+}
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_BASE_NAME_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ColInfoGrbitMinimalInfo: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ColInfoGrbitNonDerivedColumnsOnly: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ColInfoGrbitSortByColumnid: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoCollate: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoConnect: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoCountry: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoCp: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoDBInUse: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoFileType: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoFilename: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoFilesize: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoFilesizeOnDisk: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoIsam: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoLCID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoLangid: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoMisc: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoOptions: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoPageSize: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoSpaceAvailable: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoSpaceOwned: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoTransactions: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoUpgrade: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_DbInfoVersion: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingDisable: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingLevelHigh: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingLevelLow: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingLevelMax: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingLevelMedium: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_EventLoggingLevelMin: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ExceptionFailFast: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ExceptionMsgBox: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ExceptionNone: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IOPriorityLow: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IOPriorityNormal: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_MAX_COMPUTERNAME_LENGTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_MoveFirst: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_MoveLast: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_MovePrevious: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_OnlineDefragAll: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_OnlineDefragAllOBSOLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_OnlineDefragDatabases: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_OnlineDefragDisable: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_OnlineDefragSpaceTrees: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_VERSION: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitAbortSnapshot: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitAllDatabasesSnapshot: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupAtomic: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupEndAbort: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupEndNormal: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupIncremental: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupSnapshot: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBackupTruncateDone: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitBookmarkPermitVirtualCurrency: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCheckUniqueness: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnAutoincrement: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnCompressed: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnDeleteOnZero: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnEscrowUpdate: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnFinalize: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnFixed: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnMaybeNull: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnMultiValued: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnNotNULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnTTDescending: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnTTKey: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnTagged: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnUnversioned: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnUpdatable: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnUserDefinedDefault: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitColumnVersion: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCommitLazyFlush: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCompactRepair: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCompactStats: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitConfigStoreReadControlDefault: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitConfigStoreReadControlDisableAll: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitConfigStoreReadControlInhibitRead: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitContinueAfterThaw: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCopySnapshot: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCreateHintAppendSequential: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitCreateHintHotpointSequential: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbDeleteCorruptIndexes: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbDeleteUnicodeIndexes: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbEnableBackgroundMaintenance: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbExclusive: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbOverwriteExisting: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbPurgeCacheOnAttach: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbReadOnly: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbRecoveryOff: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbShadowingOff: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDbUpgrade: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDefragmentAvailSpaceTreesOnly: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDefragmentBTree: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDefragmentBatchStart: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDefragmentBatchStop: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDefragmentNoPartialMerges: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDeleteAllExistingLogs: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDeleteColumnIgnoreTemplateColumns: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDeleteHintTableSequential: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheIncludeCachedPages: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheIncludeCorruptedPages: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheIncludeDirtyPages: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheMaximum: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheMinimum: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpCacheNoDecommit: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpMaximum: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDumpMinimum: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitDurableCommitCallbackLogUnavailable: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitESE98FileNames: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEightDotThreeSoftCompat: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateCompressOutput: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateCopy: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateIgnoreDefault: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateIgnoreUserDefinedDefault: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateInRecordOnly: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumeratePresenceOnly: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEnumerateTaggedOnly: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitEscrowNoRollback: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitExplicitPrepare: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitForceDetach: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitForceNewLog: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitFullColumnEndLimit: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitFullColumnStartLimit: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitHungIOEvent: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIdleCompact: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIdleFlushBuffers: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIdleStatus: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIncrementalSnapshot: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexColumnMustBeNonNull: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexColumnMustBeNull: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexCrossProduct: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexDisallowNull: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexDisallowTruncation: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexDotNetGuid: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexEmpty: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexIgnoreAnyNull: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexIgnoreFirstNull: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexIgnoreNull: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexImmutableStructure: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexKeyMost: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexLazyFlush: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexNestedTable: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexPrimary: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexSortNullsHigh: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexTupleLimits: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexTuples: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexUnicode: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexUnique: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitIndexUnversioned: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitKeepDbAttachedAtEndOfRecovery: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitKeyAscending: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitKeyDataZeroLength: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitKeyDescending: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitLSCursor: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitLSReset: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitLSTable: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitLogStreamMustExist: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitMoveFirst: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitMoveKeyNE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitNewKey: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitNoMove: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitNormalizedKey: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitObjectSystem: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitObjectTableDerived: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitObjectTableFixedDDL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitObjectTableNoFixedVarColumnsInDerivedTables: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitObjectTableTemplate: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPartialColumnEndLimit: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPartialColumnStartLimit: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPrereadBackward: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPrereadFirstPage: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPrereadForward: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitPrereadNormalizedKey: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRangeInclusive: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRangeInstantDuration: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRangeRemove: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRangeUpperLimit: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitReadLock: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecordInIndex: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecordNotInIndex: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecordSizeInCopyBuffer: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecordSizeLocal: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecordSizeRunningTotal: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRecoveryWithoutUndo: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitReplayIgnoreLostLogs: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitReplayIgnoreMissingDB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitReplayMissingMapEntryDB: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitResizeDatabaseOnlyGrow: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitResizeDatabaseOnlyShrink: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveCopy: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveFromIndex: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveFromPrimaryBookmark: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveHintReserve1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveHintReserve2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveHintReserve3: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveHintTableScanBackward: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveHintTableScanForward: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveIgnoreDefault: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveNull: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveTag: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRetrieveTuple: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitRollbackAll: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSeekEQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSeekGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSeekGT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSeekLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSeekLT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetAppendLV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetCompressed: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetContiguousLV: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetIndexRange: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetIntrinsicLV: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetOverwriteLV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetRevertToDefaultValue: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetSeparateLV: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetSizeLV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetUncompressed: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetUniqueMultiValues: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetUniqueNormalizedMultiValues: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSetZeroLength: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitShrinkDatabaseOff: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitShrinkDatabaseOn: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitShrinkDatabaseRealtime: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitShrinkDatabaseTrim: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSpaceHintsUtilizeParentSpace: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitStopServiceAll: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitStopServiceBackgroundUserTasks: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitStopServiceQuiesceCaches: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitStopServiceResume: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitStrLimit: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitSubStrLimit: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTDotNetGuid: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTErrorOnDuplicateInsertion: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTForceMaterialization: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTForwardOnly: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTIndexed: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTIntrinsicLVsOnly: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTScrollable: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTSortNullsHigh: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTUnique: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTTUpdatable: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass1: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass10: u32 = 655360u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass11: u32 = 720896u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass12: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass13: u32 = 851968u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass14: u32 = 917504u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass15: u32 = 983040u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass2: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass3: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass4: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass5: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass6: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass7: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass8: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClass9: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClassMask: u32 = 2031616u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableClassNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableCreateFixedDDL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableCreateImmutableStructure: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableCreateNoFixedVarColumnsInDerivedTables: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableCreateTemplateTable: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableDenyRead: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableDenyWrite: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableInfoBookmark: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableInfoRollback: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableInfoUpdatable: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableNoCache: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableOpportuneRead: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTablePermitDDL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTablePreread: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableReadOnly: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableSequential: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTableUpdatable: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTermAbrupt: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTermComplete: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTermDirty: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTermStopBackup: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTransactionReadOnly: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitTruncateLogsAfterRecovery: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitUpdateCheckESE97Compatibility: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitWaitAllLevel0Commit: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitWaitLastLevel0Commit: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitWriteLock: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_bitZeroLength: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbBookmarkMost: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbColumnLVPageOverhead: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbColumnMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbFullNameMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbKeyMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbKeyMost2KBytePage: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbKeyMost4KBytePage: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbKeyMost8KBytePage: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbKeyMostMin: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbLVColumnMost: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbLVDefaultValueMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbLimitKeyMost: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbNameMost: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbPrimaryKeyMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbSecondaryKeyMost: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypAfterDelete: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypAfterInsert: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypAfterReplace: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypBeforeDelete: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypBeforeInsert: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypBeforeReplace: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypFinalize: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypFreeCursorLS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypFreeTableLS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypNull: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypOnlineDefragCompleted: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_cbtypUserDefinedDefaultValue: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ccolFixedMost: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ccolKeyMost: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ccolMost: u32 = 65248u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_ccolVarMost: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypBinary: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypBit: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypCurrency: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypDateTime: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypGUID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypIEEEDouble: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypIEEESingle: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypLong: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypLongBinary: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypLongLong: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypLongText: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypMax: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypNil: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypSLV: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypShort: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypText: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypUnsignedByte: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypUnsignedLong: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypUnsignedLongLong: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_coltypUnsignedShort: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configDefault: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configDynamicMediumMemory: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configHighConcurrencyScaling: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configLowDiskFootprint: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configLowMemory: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configLowPower: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configMediumDiskFootprint: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configRemoveQuotas: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configRunSilent: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configSSDProfileIO: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_configUnthrottledMemory: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_dbstateBeingConverted: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_dbstateCleanShutdown: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_dbstateDirtyShutdown: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_dbstateForceDetach: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_dbstateJustCreated: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errAccessDenied: i32 = -1907i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errAfterInitialization: i32 = -1850i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errAlreadyInitialized: i32 = -1030i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errAlreadyPrepared: i32 = -1607i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errAttachedDatabaseMismatch: i32 = -1216i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBackupAbortByServer: i32 = -801i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBackupDirectoryNotEmpty: i32 = -504i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBackupInProgress: i32 = -505i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBackupNotAllowedYet: i32 = -523i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadBackupDatabaseSize: i32 = -561i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadBookmark: i32 = -328i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadCheckpointSignature: i32 = -532i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadColumnId: i32 = -1517i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadDbSignature: i32 = -531i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadEmptyPage: i32 = -351i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadItagSequence: i32 = -1518i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadLineCount: i32 = -354i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadLogSignature: i32 = -530i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadLogVersion: i32 = -514i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadPageLink: i32 = -327i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadParentPageLink: i32 = -338i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadPatchPage: i32 = -535i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBadRestoreTargetInstance: i32 = -577i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errBufferTooSmall: i32 = -1038i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCallbackFailed: i32 = -2101i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCallbackNotResolved: i32 = -2102i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotAddFixedVarColumnToDerivedTable: i32 = -1330i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotBeTagged: i32 = -1521i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotDeleteSystemTable: i32 = -1318i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotDeleteTempTable: i32 = -1317i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotDeleteTemplateTable: i32 = -1319i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotDisableVersioning: i32 = -1208i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotIndex: i32 = -1071i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotIndexOnEncryptedColumn: i32 = -1440i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotLogDuringRecoveryRedo: i32 = -512i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotMaterializeForwardOnlySort: i32 = -1113i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotNestDDL: i32 = -1325i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCannotSeparateIntrinsicLV: i32 = -416i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCatalogCorrupted: i32 = -1220i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCheckpointCorrupt: i32 = -533i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCheckpointDepthTooDeep: i32 = -614i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCheckpointFileNotFound: i32 = -542i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errClientRequestToStopJetService: i32 = -1329i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnCannotBeCompressed: i32 = -1538i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnCannotBeEncrypted: i32 = -1439i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnDoesNotFit: i32 = -1503i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnDuplicate: i32 = -1508i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnInRelationship: i32 = -1519i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnInUse: i32 = -1046i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnIndexed: i32 = -1505i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnLong: i32 = -1501i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnNoChunk: i32 = -1502i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnNoEncryptionKey: i32 = -1540i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnNotFound: i32 = -1507i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnNotUpdatable: i32 = -1048i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnRedundant: i32 = -1510i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errColumnTooBig: i32 = -1506i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCommittedLogFileCorrupt: i32 = -586i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errCommittedLogFilesMissing: i32 = -582i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errConsistentTimeMismatch: i32 = -551i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errContainerNotEmpty: i32 = -1043i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDDLNotInheritable: i32 = -1326i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDataHasChanged: i32 = -1611i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabase200Format: i32 = -1210i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabase400Format: i32 = -1211i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabase500Format: i32 = -1212i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseAlreadyRunningMaintenance: i32 = -2004i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseAlreadyUpgraded: i32 = -562i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseAttachedForRecovery: i32 = -1231i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseBufferDependenciesCorrupted: i32 = -255i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseCorrupted: i32 = -1206i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseCorruptedNoRepair: i32 = -1224i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseDirtyShutdown: i32 = -550i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseDuplicate: i32 = -1201i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseFileReadOnly: i32 = -1008i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseIdInUse: i32 = -1218i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseInUse: i32 = -1202i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseIncompleteUpgrade: i32 = -563i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseInconsistent: i32 = -550i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseInvalidName: i32 = -1204i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseInvalidPages: i32 = -1205i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseInvalidPath: i32 = -1217i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseLeakInSpace: i32 = -348i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseLocked: i32 = -1207i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseLogSetMismatch: i32 = -539i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseNotFound: i32 = -1203i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseNotReady: i32 = -1230i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabasePatchFileMismatch: i32 = -552i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseSharingViolation: i32 = -1215i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseSignInUse: i32 = -1222i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseStreamingFileMismatch: i32 = -540i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabaseUnavailable: i32 = -1091i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDatabasesNotFromSameSnapshot: i32 = -580i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDbTimeCorrupted: i32 = -344i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDbTimeTooNew: i32 = -567i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDbTimeTooOld: i32 = -566i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDecompressionFailed: i32 = -1620i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDecryptionFailed: i32 = -1622i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDefaultValueTooBig: i32 = -1524i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDeleteBackupFileFail: i32 = -524i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDensityInvalid: i32 = -1307i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDerivedColumnCorruption: i32 = -1529i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDirtyShutdown: i32 = -1116i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDisabledFunctionality: i32 = -112i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDiskFull: i32 = -1808i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDiskIO: i32 = -1022i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errDiskReadVerificationFailure: i32 = -1021i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEncryptionBadItag: i32 = -1623i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEndingRestoreLogTooLow: i32 = -553i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEngineFormatVersionNoLongerSupportedTooLow: i32 = -619i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEngineFormatVersionNotYetImplementedTooHigh: i32 = -620i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEngineFormatVersionParamTooLowForRequestedFeature: i32 = -621i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEngineFormatVersionSpecifiedTooLowForDatabaseVersion: i32 = -623i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEngineFormatVersionSpecifiedTooLowForLogVersion: i32 = -622i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errEntryPointNotFound: i32 = -1911i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errExclusiveTableLockRequired: i32 = -1322i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errExistingLogFileHasBadSignature: i32 = -610i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errExistingLogFileIsNotContiguous: i32 = -611i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFeatureNotAvailable: i32 = -1001i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileAccessDenied: i32 = -1032i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileAlreadyExists: i32 = -1814i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileClose: i32 = -102i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileCompressed: i32 = -4005i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileIOAbort: i32 = -4002i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileIOBeyondEOF: i32 = -4001i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileIOFail: i32 = -4004i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileIORetry: i32 = -4003i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileIOSparse: i32 = -4000i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileInvalidType: i32 = -1812i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileNotFound: i32 = -1811i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFileSystemCorruption: i32 = -1121i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFilteredMoveNotSupported: i32 = -1124i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFixedDDL: i32 = -1323i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFixedInheritedDDL: i32 = -1324i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFlushMapDatabaseMismatch: i32 = -1919i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFlushMapUnrecoverable: i32 = -1920i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errFlushMapVersionUnsupported: i32 = -1918i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errForceDetachNotAllowed: i32 = -1219i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errGivenLogFileHasBadSignature: i32 = -555i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errGivenLogFileIsNotContiguous: i32 = -556i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIllegalOperation: i32 = -1312i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInTransaction: i32 = -1108i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexBuildCorrupted: i32 = -1412i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexCantBuild: i32 = -1401i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexDuplicate: i32 = -1403i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexHasPrimary: i32 = -1402i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexInUse: i32 = -1051i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexInvalidDef: i32 = -1406i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexMustStay: i32 = -1405i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexNotFound: i32 = -1404i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesCannotRetrieveFromIndex: i32 = -1436i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesInvalidLimits: i32 = -1435i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesKeyTooSmall: i32 = -1437i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesNonUniqueOnly: i32 = -1432i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesOneColumnOnly: i32 = -1431i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesSecondaryIndexOnly: i32 = -1430i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesTextBinaryColumnsOnly: i32 = -1433i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesTextColumnsOnly: i32 = -1433i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesTooManyColumns: i32 = -1431i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errIndexTuplesVarSegMacNotAllowed: i32 = -1434i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInitInProgress: i32 = -1031i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInstanceNameInUse: i32 = -1086i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInstanceUnavailable: i32 = -1090i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInstanceUnavailableDueToFatalLogDiskFull: i32 = -1092i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInternalError: i32 = -107i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidBackup: i32 = -526i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidBackupSequence: i32 = -521i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidBookmark: i32 = -1045i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidBufferSize: i32 = -1047i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidCodePage: i32 = -1063i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidColumnType: i32 = -1511i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidCountry: i32 = -1061i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidCreateDbVersion: i32 = -1225i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidCreateIndex: i32 = -1409i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidDatabase: i32 = -1028i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidDatabaseId: i32 = -1010i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidDatabaseVersion: i32 = -1209i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidDbparamId: i32 = -1095i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidFilename: i32 = -1044i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidGrbit: i32 = -900i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidIndexId: i32 = -1416i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidInstance: i32 = -1115i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLCMapStringFlags: i32 = -1064i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLVChunkSize: i32 = -1438i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLanguageId: i32 = -1062i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLogDirectory: i32 = -1025i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLogSequence: i32 = -515i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidLoggedOperation: i32 = -500i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidName: i32 = -1002i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidObject: i32 = -1316i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidOnSort: i32 = -1702i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidOperation: i32 = -1906i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidParameter: i32 = -1003i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidPath: i32 = -1023i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidPlaceholderColumn: i32 = -1530i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidPreread: i32 = -424i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidSesid: i32 = -1104i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidSesparamId: i32 = -1093i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidSettings: i32 = -1328i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidSystemPath: i32 = -1024i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errInvalidTableId: i32 = -1310i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyBoundary: i32 = -324i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyDuplicate: i32 = -1605i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyIsMade: i32 = -1516i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyNotMade: i32 = -1608i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyTooBig: i32 = -408i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errKeyTruncated: i32 = -346i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLSAlreadySet: i32 = -3001i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLSCallbackNotSpecified: i32 = -3000i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLSNotSet: i32 = -3002i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLVCorrupted: i32 = -1526i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLanguageNotSupported: i32 = -1619i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLinkNotSupported: i32 = -1052i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogBufferTooSmall: i32 = -517i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogCorruptDuringHardRecovery: i32 = -574i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogCorruptDuringHardRestore: i32 = -573i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogCorrupted: i32 = -1852i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogDisabledDueToRecoveryFailure: i32 = -511i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogDiskFull: i32 = -529i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogFileCorrupt: i32 = -501i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogFileNotCopied: i32 = -616i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogFilePathInUse: i32 = -1084i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogFileSizeMismatch: i32 = -541i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogFileSizeMismatchDatabasesConsistent: i32 = -545i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogGenerationMismatch: i32 = -513i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogReadVerifyFailure: i32 = -612i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogSectorSizeMismatch: i32 = -546i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogSectorSizeMismatchDatabasesConsistent: i32 = -547i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogSequenceChecksumMismatch: i32 = -590i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogSequenceEnd: i32 = -519i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogSequenceEndDatabasesConsistent: i32 = -548i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogTornWriteDuringHardRecovery: i32 = -571i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogTornWriteDuringHardRestore: i32 = -570i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLogWriteFail: i32 = -510i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errLoggingDisabled: i32 = -516i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMakeBackupDirectoryFail: i32 = -525i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingCurrentLogFiles: i32 = -565i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingFileToBackup: i32 = -569i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingFullBackup: i32 = -560i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingLogFile: i32 = -528i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingPatchPage: i32 = -534i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingPreviousLogFile: i32 = -509i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMissingRestoreLogFiles: i32 = -557i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMultiValuedColumnMustBeTagged: i32 = -1509i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMultiValuedDuplicate: i32 = -1525i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMultiValuedDuplicateAfterTruncation: i32 = -1528i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMultiValuedIndexViolation: i32 = -1411i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMustBeSeparateLongValue: i32 = -423i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMustDisableLoggingForDbUpgrade: i32 = -575i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errMustRollback: i32 = -1057i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNTSystemCallFailed: i32 = -334i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNoBackup: i32 = -520i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNoBackupDirectory: i32 = -503i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNoCurrentIndex: i32 = -1515i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNoCurrentRecord: i32 = -1603i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNodeCorrupted: i32 = -358i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNotInTransaction: i32 = -1054i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNotInitialized: i32 = -1029i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNullInvalid: i32 = -1504i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errNullKeyDisallowed: i32 = -1053i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOSSnapshotInvalidSequence: i32 = -2401i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOSSnapshotInvalidSnapId: i32 = -2404i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOSSnapshotNotAllowed: i32 = -2403i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOSSnapshotTimeOut: i32 = -2402i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errObjectDuplicate: i32 = -1314i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errObjectNotFound: i32 = -1305i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOneDatabasePerSession: i32 = -1916i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfAutoincrementValues: i32 = -1076i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfBuffers: i32 = -1014i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfCursors: i32 = -1013i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfDatabaseSpace: i32 = -1012i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfDbtimeValues: i32 = -1077i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfFileHandles: i32 = -1020i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfLongValueIDs: i32 = -1075i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfMemory: i32 = -1011i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfObjectIDs: i32 = -1074i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfSequentialIndexValues: i32 = -1078i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfSessions: i32 = -1101i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errOutOfThreads: i32 = -103i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPageBoundary: i32 = -323i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPageInitializedMismatch: i32 = -596i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPageNotInitialized: i32 = -1019i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPageSizeMismatch: i32 = -1213i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPageTagCorrupted: i32 = -357i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPartiallyAttachedDB: i32 = -1221i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPatchFileMissing: i32 = -538i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPermissionDenied: i32 = -1809i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPreviousVersion: i32 = -322i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errPrimaryIndexCorrupted: i32 = -1413i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errReadLostFlushVerifyFailure: i32 = -1119i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errReadPgnoVerifyFailure: i32 = -1118i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errReadVerifyFailure: i32 = -1018i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordDeleted: i32 = -1017i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordFormatConversionFailed: i32 = -1915i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordNoCopy: i32 = -1602i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordNotDeleted: i32 = -1072i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordNotFound: i32 = -1601i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordPrimaryChanged: i32 = -1604i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordTooBig: i32 = -1026i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecordTooBigForBackwardCompatibility: i32 = -1112i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecoveredWithErrors: i32 = -527i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecoveredWithoutUndo: i32 = -579i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecoveredWithoutUndoDatabasesConsistent: i32 = -584i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRecoveryVerifyFailure: i32 = -1123i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRedoAbruptEnded: i32 = -536i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRequiredLogFilesMissing: i32 = -543i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRestoreInProgress: i32 = -506i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRestoreOfNonBackupDatabase: i32 = -615i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRfsFailure: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRfsNotArmed: i32 = -101i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRollbackError: i32 = -1917i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRollbackRequired: i32 = -1109i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRunningInMultiInstanceMode: i32 = -1081i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errRunningInOneInstanceMode: i32 = -1080i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSPAvailExtCacheOutOfMemory: i32 = -342i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSPAvailExtCacheOutOfSync: i32 = -340i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSPAvailExtCorrupted: i32 = -341i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSPOwnExtCorrupted: i32 = -343i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSecondaryIndexCorrupted: i32 = -1414i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSectorSizeNotSupported: i32 = -583i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSeparatedLongValue: i32 = -421i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSesidTableIdMismatch: i32 = -1114i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSessionContextAlreadySet: i32 = -1912i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSessionContextNotSetByThisThread: i32 = -1913i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSessionInUse: i32 = -1914i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSessionSharingViolation: i32 = -1910i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSessionWriteConflict: i32 = -1111i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSoftRecoveryOnBackupDatabase: i32 = -544i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSoftRecoveryOnSnapshot: i32 = -581i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSpaceHintsInvalid: i32 = -2103i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errStartingRestoreLogTooHigh: i32 = -554i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errStreamingDataNotLogged: i32 = -549i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSuccess: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSystemParameterConflict: i32 = -1087i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSystemParamsAlreadySet: i32 = -1082i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errSystemPathInUse: i32 = -1083i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTableDuplicate: i32 = -1303i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTableInUse: i32 = -1304i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTableLocked: i32 = -1302i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTableNotEmpty: i32 = -1308i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTaggedNotNULL: i32 = -1514i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTaskDropped: i32 = -106i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTempFileOpenError: i32 = -1803i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTempPathInUse: i32 = -1085i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTermInProgress: i32 = -1000i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyActiveUsers: i32 = -1059i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyAttachedDatabases: i32 = -1805i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyColumns: i32 = -1040i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyIO: i32 = -105i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyIndexes: i32 = -1015i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyInstances: i32 = -1214i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyKeys: i32 = -1016i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyMempoolEntries: i32 = -1073i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyOpenDatabases: i32 = -1027i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyOpenIndexes: i32 = -1410i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyOpenTables: i32 = -1311i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyOpenTablesAndCleanupTimedOut: i32 = -1313i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManyRecords: i32 = -1094i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManySorts: i32 = -1701i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTooManySplits: i32 = -1909i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTransReadOnly: i32 = -1110i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTransTooDeep: i32 = -1103i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTransactionTooLong: i32 = -618i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errTransactionsNotReadyDuringRecovery: i32 = -1232i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUnicodeLanguageValidationFailure: i32 = -604i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUnicodeNormalizationNotSupported: i32 = -603i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUnicodeTranslationBufferTooSmall: i32 = -601i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUnicodeTranslationFail: i32 = -602i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUnloadableOSFunctionality: i32 = -113i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUpdateMustVersion: i32 = -1621i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errUpdateNotPrepared: i32 = -1609i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errVersionStoreEntryTooBig: i32 = -1065i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errVersionStoreOutOfMemory: i32 = -1069i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errVersionStoreOutOfMemoryAndCleanupTimedOut: i32 = -1066i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errWriteConflict: i32 = -1102i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errWriteConflictPrimaryIndex: i32 = -1105i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeCheckpoint: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeDatabase: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeFlushMap: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeLog: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeTempDatabase: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_filetypeUnknown: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_objtypNil: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_objtypTable: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramAccessDeniedRetryPeriod: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramAlternateDatabaseRecoveryPath: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramBaseName: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramBatchIOBufferMax: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCachePriority: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCacheSize: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCacheSizeMax: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCacheSizeMin: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCachedClosedTables: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCheckFormatWhenOpenFail: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCheckpointDepthMax: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCheckpointIOMax: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCircularLog: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCleanupMismatchedLogFiles: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCommitDefault: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramConfigStoreSpec: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramConfiguration: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramCreatePathIfNotExist: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDatabasePageSize: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDbExtensionSize: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDbScanIntervalMaxSec: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDbScanIntervalMinSec: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDbScanThrottle: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDefragmentSequentialBTrees: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDefragmentSequentialBTreesDensityCheckFrequency: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDeleteOldLogs: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDeleteOutOfRangeLogs: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDisableCallbacks: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDisablePerfmon: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramDurableCommitCallback: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableAdvanced: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableDBScanInRecovery: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableDBScanSerialization: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableFileCache: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableIndexChecking: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableIndexCleanup: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableOnlineDefrag: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnablePersistedCallbacks: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableRBS: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableShrinkDatabase: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableSqm: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableTempTableVersioning: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEnableViewCache: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramErrorToString: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEventLogCache: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEventLoggingLevel: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEventSource: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramEventSourceKey: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramExceptionAction: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramGlobalMinVerPages: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramHungIOActions: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramHungIOThreshold: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIOPriority: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIOThrottlingTimeQuanta: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIgnoreLogVersion: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIndexTupleIncrement: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIndexTupleStart: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIndexTuplesLengthMax: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIndexTuplesLengthMin: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramIndexTuplesToIndexMax: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramKeyMost: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLRUKCorrInterval: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLRUKHistoryMax: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLRUKPolicy: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLRUKTimeout: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLRUKTrxCorrInterval: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLVChunkSizeMost: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLegacyFileNames: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogBuffers: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogCheckpointPeriod: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogFileCreateAsynch: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogFilePath: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogFileSize: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramLogWaitingUserMax: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxCoalesceReadGapSize: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxCoalesceReadSize: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxCoalesceWriteGapSize: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxCoalesceWriteSize: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxColtyp: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxCursors: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxInstances: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxOpenTables: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxSessions: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxTemporaryTables: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxTransactionSize: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxValueInvalid: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMaxVerPages: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramMinDataForXpress: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramNoInformationEvent: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramOSSnapshotTimeout: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramOneDatabasePerSession: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramOutstandingIOMax: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPageFragment: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPageHintCacheSize: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPageTempDBMin: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPreferredMaxOpenTables: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPreferredVerPages: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramPrereadIOMax: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramProcessFriendlyName: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramRBSFilePath: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramRecordUpgradeDirtyLevel: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramRecovery: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramRuntimeCallback: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramStartFlushThreshold: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramStopFlushThreshold: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramSystemPath: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass10Name: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass11Name: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass12Name: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass13Name: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass14Name: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass15Name: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass1Name: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass2Name: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass3Name: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass4Name: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass5Name: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass6Name: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass7Name: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass8Name: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTableClass9Name: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramTempPath: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramUnicodeIndexDefault: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramUseFlushForWriteDurability: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramVerPageSize: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramVersionStoreTaskQueueMax: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramWaitLogFlush: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramWaypointLatency: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_paramZeroDatabaseDuringBackup: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepCancel: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepInsert: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepInsertCopy: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepInsertCopyDeleteOriginal: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepInsertCopyReplaceOriginal: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepReplace: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_prepReplaceNoLock: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_revertstateCompleted: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_revertstateCopingLogs: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_revertstateInProgress: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_revertstateNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sesparamCommitDefault: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sesparamCorrelationID: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sesparamMaxValueInvalid: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sesparamOperationContext: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sesparamTransactionLevel: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpBackup: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpCompact: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpRepair: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpRestore: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpScrub: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpUpgrade: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_snpUpgradeRecordFormat: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sntBegin: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sntComplete: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sntFail: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sntProgress: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sntRequirements: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sqmDisable: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sqmEnable: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_sqmFromCEIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnBufferTruncated: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnCallbackNotRegistered: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnDefault: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnMaxTruncated: u32 = 1512u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnMoreTags: u32 = 1533u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnNotInRecord: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnNotLocal: u32 = 1532u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnNull: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnPresent: u32 = 1535u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnReference: u32 = 1541u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnSetNull: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnSingleValue: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnSkipped: u32 = 1531u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnColumnTruncated: u32 = 1534u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnCommittedLogFilesLost: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnCommittedLogFilesRemoved: u32 = 587u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnCopyLongValue: u32 = 1520u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnCorruptIndexDeleted: u32 = 1415u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnDataHasChanged: u32 = 1610u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnDatabaseAttached: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnDatabaseRepaired: u32 = 595u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnDefragAlreadyRunning: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnDefragNotRunning: u32 = 2001u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnExistingLogFileHasBadSignature: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnExistingLogFileIsNotContiguous: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnFileOpenReadOnly: u32 = 1813u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnFinishWithUndo: u32 = 588u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnIdleFull: u32 = 1908u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnKeyChanged: u32 = 1618u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnNoErrorInfo: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnNoIdleActivity: u32 = 1058u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnNoWriteLock: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnNyi: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnPrimaryIndexOutOfDate: u32 = 1417u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnRemainingVersions: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnSecondaryIndexOutOfDate: u32 = 1418u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnSeekNotEqual: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnSeparateLongValue: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnShrinkNotPossible: u32 = 1122u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnSkipThisRecord: u32 = 564u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnSortOverflow: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnTableEmpty: u32 = 1301u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnTableInUseBySystem: u32 = 1327u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnTargetInstanceRunning: u32 = 578u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wrnUniqueKey: u32 = 345u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wszConfigStoreReadControl: &str = "CsReadControl";
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wszConfigStoreRelPathSysParamDefault: &str = "SysParamDefault";
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_wszConfigStoreRelPathSysParamOverride: &str = "SysParamOverride";
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const cColumnInfoCols: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const cIndexInfoCols: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const cObjectInfoCols: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const wrnBTNotVisibleAccumulated: u32 = 353u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const wrnBTNotVisibleRejected: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub type JET_ERRCAT = i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatUnknown: JET_ERRCAT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatError: JET_ERRCAT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatOperation: JET_ERRCAT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatFatal: JET_ERRCAT = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatIO: JET_ERRCAT = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatResource: JET_ERRCAT = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatMemory: JET_ERRCAT = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatQuota: JET_ERRCAT = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatDisk: JET_ERRCAT = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatData: JET_ERRCAT = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatCorruption: JET_ERRCAT = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatInconsistent: JET_ERRCAT = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatFragmentation: JET_ERRCAT = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatApi: JET_ERRCAT = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatUsage: JET_ERRCAT = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatState: JET_ERRCAT = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatObsolete: JET_ERRCAT = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_errcatMax: JET_ERRCAT = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub type JET_INDEXCHECKING = i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IndexCheckingOff: JET_INDEXCHECKING = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IndexCheckingOn: JET_INDEXCHECKING = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IndexCheckingDeferToOpenTable: JET_INDEXCHECKING = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_IndexCheckingMax: JET_INDEXCHECKING = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub type JET_RELOP = i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopEquals: JET_RELOP = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopPrefixEquals: JET_RELOP = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopNotEquals: JET_RELOP = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopLessThanOrEqual: JET_RELOP = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopLessThan: JET_RELOP = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopGreaterThanOrEqual: JET_RELOP = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopGreaterThan: JET_RELOP = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopBitmaskEqualsZero: JET_RELOP = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub const JET_relopBitmaskNotEqualsZero: JET_RELOP = 8i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_BKINFO {
+ pub lgposMark: JET_LGPOS,
+ pub Anonymous: JET_BKINFO_0,
+ pub genLow: u32,
+ pub genHigh: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union JET_BKINFO_0 {
+ pub logtimeMark: JET_LOGTIME,
+ pub bklogtimeMark: JET_BKLOGTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKINFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKINFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_BKLOGTIME {
+ pub bSeconds: super::super::Foundation::CHAR,
+ pub bMinutes: super::super::Foundation::CHAR,
+ pub bHours: super::super::Foundation::CHAR,
+ pub bDay: super::super::Foundation::CHAR,
+ pub bMonth: super::super::Foundation::CHAR,
+ pub bYear: super::super::Foundation::CHAR,
+ pub Anonymous1: JET_BKLOGTIME_0,
+ pub Anonymous2: JET_BKLOGTIME_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKLOGTIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKLOGTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union JET_BKLOGTIME_0 {
+ pub bFiller1: super::super::Foundation::CHAR,
+ pub Anonymous: JET_BKLOGTIME_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKLOGTIME_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKLOGTIME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_BKLOGTIME_0_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKLOGTIME_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKLOGTIME_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union JET_BKLOGTIME_1 {
+ pub bFiller2: super::super::Foundation::CHAR,
+ pub Anonymous: JET_BKLOGTIME_1_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKLOGTIME_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKLOGTIME_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_BKLOGTIME_1_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_BKLOGTIME_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_BKLOGTIME_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_COLUMNBASE_A {
+ pub cbStruct: u32,
+ pub columnid: u32,
+ pub coltyp: u32,
+ pub wCountry: u16,
+ pub langid: u16,
+ pub cp: u16,
+ pub wFiller: u16,
+ pub cbMax: u32,
+ pub grbit: u32,
+ pub szBaseTableName: [super::super::Foundation::CHAR; 256],
+ pub szBaseColumnName: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_COLUMNBASE_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_COLUMNBASE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_COLUMNBASE_W {
+ pub cbStruct: u32,
+ pub columnid: u32,
+ pub coltyp: u32,
+ pub wCountry: u16,
+ pub langid: u16,
+ pub cp: u16,
+ pub wFiller: u16,
+ pub cbMax: u32,
+ pub grbit: u32,
+ pub szBaseTableName: [u16; 256],
+ pub szBaseColumnName: [u16; 256],
+}
+impl ::core::marker::Copy for JET_COLUMNBASE_W {}
+impl ::core::clone::Clone for JET_COLUMNBASE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_COLUMNCREATE_A {
+ pub cbStruct: u32,
+ pub szColumnName: ::windows_sys::core::PSTR,
+ pub coltyp: u32,
+ pub cbMax: u32,
+ pub grbit: u32,
+ pub pvDefault: *mut ::core::ffi::c_void,
+ pub cbDefault: u32,
+ pub cp: u32,
+ pub columnid: u32,
+ pub err: i32,
+}
+impl ::core::marker::Copy for JET_COLUMNCREATE_A {}
+impl ::core::clone::Clone for JET_COLUMNCREATE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_COLUMNCREATE_W {
+ pub cbStruct: u32,
+ pub szColumnName: ::windows_sys::core::PWSTR,
+ pub coltyp: u32,
+ pub cbMax: u32,
+ pub grbit: u32,
+ pub pvDefault: *mut ::core::ffi::c_void,
+ pub cbDefault: u32,
+ pub cp: u32,
+ pub columnid: u32,
+ pub err: i32,
+}
+impl ::core::marker::Copy for JET_COLUMNCREATE_W {}
+impl ::core::clone::Clone for JET_COLUMNCREATE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_COLUMNDEF {
+ pub cbStruct: u32,
+ pub columnid: u32,
+ pub coltyp: u32,
+ pub wCountry: u16,
+ pub langid: u16,
+ pub cp: u16,
+ pub wCollate: u16,
+ pub cbMax: u32,
+ pub grbit: u32,
+}
+impl ::core::marker::Copy for JET_COLUMNDEF {}
+impl ::core::clone::Clone for JET_COLUMNDEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_COLUMNLIST {
+ pub cbStruct: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cRecord: u32,
+ pub columnidPresentationOrder: u32,
+ pub columnidcolumnname: u32,
+ pub columnidcolumnid: u32,
+ pub columnidcoltyp: u32,
+ pub columnidCountry: u32,
+ pub columnidLangid: u32,
+ pub columnidCp: u32,
+ pub columnidCollate: u32,
+ pub columnidcbMax: u32,
+ pub columnidgrbit: u32,
+ pub columnidDefault: u32,
+ pub columnidBaseTableName: u32,
+ pub columnidBaseColumnName: u32,
+ pub columnidDefinitionName: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_COLUMNLIST {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_COLUMNLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_COMMIT_ID {
+ pub signLog: JET_SIGNATURE,
+ pub reserved: i32,
+ pub commitId: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_COMMIT_ID {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_COMMIT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_COMMIT_ID {
+ pub signLog: JET_SIGNATURE,
+ pub reserved: i32,
+ pub commitId: i64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_COMMIT_ID {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_COMMIT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONDITIONALCOLUMN_A {
+ pub cbStruct: u32,
+ pub szColumnName: ::windows_sys::core::PSTR,
+ pub grbit: u32,
+}
+impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_A {}
+impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONDITIONALCOLUMN_W {
+ pub cbStruct: u32,
+ pub szColumnName: ::windows_sys::core::PWSTR,
+ pub grbit: u32,
+}
+impl ::core::marker::Copy for JET_CONDITIONALCOLUMN_W {}
+impl ::core::clone::Clone for JET_CONDITIONALCOLUMN_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONVERT_A {
+ pub szOldDll: ::windows_sys::core::PSTR,
+ pub Anonymous: JET_CONVERT_A_0,
+}
+impl ::core::marker::Copy for JET_CONVERT_A {}
+impl ::core::clone::Clone for JET_CONVERT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_CONVERT_A_0 {
+ pub fFlags: u32,
+ pub Anonymous: JET_CONVERT_A_0_0,
+}
+impl ::core::marker::Copy for JET_CONVERT_A_0 {}
+impl ::core::clone::Clone for JET_CONVERT_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONVERT_A_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for JET_CONVERT_A_0_0 {}
+impl ::core::clone::Clone for JET_CONVERT_A_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONVERT_W {
+ pub szOldDll: ::windows_sys::core::PWSTR,
+ pub Anonymous: JET_CONVERT_W_0,
+}
+impl ::core::marker::Copy for JET_CONVERT_W {}
+impl ::core::clone::Clone for JET_CONVERT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_CONVERT_W_0 {
+ pub fFlags: u32,
+ pub Anonymous: JET_CONVERT_W_0_0,
+}
+impl ::core::marker::Copy for JET_CONVERT_W_0 {}
+impl ::core::clone::Clone for JET_CONVERT_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_CONVERT_W_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for JET_CONVERT_W_0_0 {}
+impl ::core::clone::Clone for JET_CONVERT_W_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_DBINFOMISC {
+ pub ulVersion: u32,
+ pub ulUpdate: u32,
+ pub signDb: JET_SIGNATURE,
+ pub dbstate: u32,
+ pub lgposConsistent: JET_LGPOS,
+ pub logtimeConsistent: JET_LOGTIME,
+ pub logtimeAttach: JET_LOGTIME,
+ pub lgposAttach: JET_LGPOS,
+ pub logtimeDetach: JET_LOGTIME,
+ pub lgposDetach: JET_LGPOS,
+ pub signLog: JET_SIGNATURE,
+ pub bkinfoFullPrev: JET_BKINFO,
+ pub bkinfoIncPrev: JET_BKINFO,
+ pub bkinfoFullCur: JET_BKINFO,
+ pub fShadowingDisabled: u32,
+ pub fUpgradeDb: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub lSPNumber: i32,
+ pub cbPageSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_DBINFOMISC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_DBINFOMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_DBINFOMISC2 {
+ pub ulVersion: u32,
+ pub ulUpdate: u32,
+ pub signDb: JET_SIGNATURE,
+ pub dbstate: u32,
+ pub lgposConsistent: JET_LGPOS,
+ pub logtimeConsistent: JET_LOGTIME,
+ pub logtimeAttach: JET_LOGTIME,
+ pub lgposAttach: JET_LGPOS,
+ pub logtimeDetach: JET_LOGTIME,
+ pub lgposDetach: JET_LGPOS,
+ pub signLog: JET_SIGNATURE,
+ pub bkinfoFullPrev: JET_BKINFO,
+ pub bkinfoIncPrev: JET_BKINFO,
+ pub bkinfoFullCur: JET_BKINFO,
+ pub fShadowingDisabled: u32,
+ pub fUpgradeDb: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub lSPNumber: i32,
+ pub cbPageSize: u32,
+ pub genMinRequired: u32,
+ pub genMaxRequired: u32,
+ pub logtimeGenMaxCreate: JET_LOGTIME,
+ pub ulRepairCount: u32,
+ pub logtimeRepair: JET_LOGTIME,
+ pub ulRepairCountOld: u32,
+ pub ulECCFixSuccess: u32,
+ pub logtimeECCFixSuccess: JET_LOGTIME,
+ pub ulECCFixSuccessOld: u32,
+ pub ulECCFixFail: u32,
+ pub logtimeECCFixFail: JET_LOGTIME,
+ pub ulECCFixFailOld: u32,
+ pub ulBadChecksum: u32,
+ pub logtimeBadChecksum: JET_LOGTIME,
+ pub ulBadChecksumOld: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_DBINFOMISC2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_DBINFOMISC2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_DBINFOMISC3 {
+ pub ulVersion: u32,
+ pub ulUpdate: u32,
+ pub signDb: JET_SIGNATURE,
+ pub dbstate: u32,
+ pub lgposConsistent: JET_LGPOS,
+ pub logtimeConsistent: JET_LOGTIME,
+ pub logtimeAttach: JET_LOGTIME,
+ pub lgposAttach: JET_LGPOS,
+ pub logtimeDetach: JET_LOGTIME,
+ pub lgposDetach: JET_LGPOS,
+ pub signLog: JET_SIGNATURE,
+ pub bkinfoFullPrev: JET_BKINFO,
+ pub bkinfoIncPrev: JET_BKINFO,
+ pub bkinfoFullCur: JET_BKINFO,
+ pub fShadowingDisabled: u32,
+ pub fUpgradeDb: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub lSPNumber: i32,
+ pub cbPageSize: u32,
+ pub genMinRequired: u32,
+ pub genMaxRequired: u32,
+ pub logtimeGenMaxCreate: JET_LOGTIME,
+ pub ulRepairCount: u32,
+ pub logtimeRepair: JET_LOGTIME,
+ pub ulRepairCountOld: u32,
+ pub ulECCFixSuccess: u32,
+ pub logtimeECCFixSuccess: JET_LOGTIME,
+ pub ulECCFixSuccessOld: u32,
+ pub ulECCFixFail: u32,
+ pub logtimeECCFixFail: JET_LOGTIME,
+ pub ulECCFixFailOld: u32,
+ pub ulBadChecksum: u32,
+ pub logtimeBadChecksum: JET_LOGTIME,
+ pub ulBadChecksumOld: u32,
+ pub genCommitted: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_DBINFOMISC3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_DBINFOMISC3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_DBINFOMISC4 {
+ pub ulVersion: u32,
+ pub ulUpdate: u32,
+ pub signDb: JET_SIGNATURE,
+ pub dbstate: u32,
+ pub lgposConsistent: JET_LGPOS,
+ pub logtimeConsistent: JET_LOGTIME,
+ pub logtimeAttach: JET_LOGTIME,
+ pub lgposAttach: JET_LGPOS,
+ pub logtimeDetach: JET_LOGTIME,
+ pub lgposDetach: JET_LGPOS,
+ pub signLog: JET_SIGNATURE,
+ pub bkinfoFullPrev: JET_BKINFO,
+ pub bkinfoIncPrev: JET_BKINFO,
+ pub bkinfoFullCur: JET_BKINFO,
+ pub fShadowingDisabled: u32,
+ pub fUpgradeDb: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub lSPNumber: i32,
+ pub cbPageSize: u32,
+ pub genMinRequired: u32,
+ pub genMaxRequired: u32,
+ pub logtimeGenMaxCreate: JET_LOGTIME,
+ pub ulRepairCount: u32,
+ pub logtimeRepair: JET_LOGTIME,
+ pub ulRepairCountOld: u32,
+ pub ulECCFixSuccess: u32,
+ pub logtimeECCFixSuccess: JET_LOGTIME,
+ pub ulECCFixSuccessOld: u32,
+ pub ulECCFixFail: u32,
+ pub logtimeECCFixFail: JET_LOGTIME,
+ pub ulECCFixFailOld: u32,
+ pub ulBadChecksum: u32,
+ pub logtimeBadChecksum: JET_LOGTIME,
+ pub ulBadChecksumOld: u32,
+ pub genCommitted: u32,
+ pub bkinfoCopyPrev: JET_BKINFO,
+ pub bkinfoDiffPrev: JET_BKINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_DBINFOMISC4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_DBINFOMISC4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_DBINFOUPGRADE {
+ pub cbStruct: u32,
+ pub cbFilesizeLow: u32,
+ pub cbFilesizeHigh: u32,
+ pub cbFreeSpaceRequiredLow: u32,
+ pub cbFreeSpaceRequiredHigh: u32,
+ pub csecToUpgrade: u32,
+ pub Anonymous: JET_DBINFOUPGRADE_0,
+}
+impl ::core::marker::Copy for JET_DBINFOUPGRADE {}
+impl ::core::clone::Clone for JET_DBINFOUPGRADE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_DBINFOUPGRADE_0 {
+ pub ulFlags: u32,
+ pub Anonymous: JET_DBINFOUPGRADE_0_0,
+}
+impl ::core::marker::Copy for JET_DBINFOUPGRADE_0 {}
+impl ::core::clone::Clone for JET_DBINFOUPGRADE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_DBINFOUPGRADE_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for JET_DBINFOUPGRADE_0_0 {}
+impl ::core::clone::Clone for JET_DBINFOUPGRADE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ENUMCOLUMN {
+ pub columnid: u32,
+ pub err: i32,
+ pub Anonymous: JET_ENUMCOLUMN_0,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMN {}
+impl ::core::clone::Clone for JET_ENUMCOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_ENUMCOLUMN_0 {
+ pub Anonymous1: JET_ENUMCOLUMN_0_0,
+ pub Anonymous2: JET_ENUMCOLUMN_0_1,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMN_0 {}
+impl ::core::clone::Clone for JET_ENUMCOLUMN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ENUMCOLUMN_0_0 {
+ pub cEnumColumnValue: u32,
+ pub rgEnumColumnValue: *mut JET_ENUMCOLUMNVALUE,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMN_0_0 {}
+impl ::core::clone::Clone for JET_ENUMCOLUMN_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ENUMCOLUMN_0_1 {
+ pub cbData: u32,
+ pub pvData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMN_0_1 {}
+impl ::core::clone::Clone for JET_ENUMCOLUMN_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ENUMCOLUMNID {
+ pub columnid: u32,
+ pub ctagSequence: u32,
+ pub rgtagSequence: *mut u32,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMNID {}
+impl ::core::clone::Clone for JET_ENUMCOLUMNID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ENUMCOLUMNVALUE {
+ pub itagSequence: u32,
+ pub err: i32,
+ pub cbData: u32,
+ pub pvData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for JET_ENUMCOLUMNVALUE {}
+impl ::core::clone::Clone for JET_ENUMCOLUMNVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_ERRINFOBASIC_W {
+ pub cbStruct: u32,
+ pub errValue: i32,
+ pub errcatMostSpecific: JET_ERRCAT,
+ pub rgCategoricalHierarchy: [u8; 8],
+ pub lSourceLine: u32,
+ pub rgszSourceFile: [u16; 64],
+}
+impl ::core::marker::Copy for JET_ERRINFOBASIC_W {}
+impl ::core::clone::Clone for JET_ERRINFOBASIC_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE2_A {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PSTR,
+ pub szKey: ::windows_sys::core::PSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub Anonymous1: JET_INDEXCREATE2_A_0,
+ pub Anonymous2: JET_INDEXCREATE2_A_1,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+ pub pSpacehints: *mut JET_SPACEHINTS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_A {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE2_A_0 {
+ pub lcid: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_A_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE2_A_1 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_A_1 {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_A_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE2_W {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PWSTR,
+ pub szKey: ::windows_sys::core::PWSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub Anonymous1: JET_INDEXCREATE2_W_0,
+ pub Anonymous2: JET_INDEXCREATE2_W_1,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+ pub pSpacehints: *mut JET_SPACEHINTS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_W {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE2_W_0 {
+ pub lcid: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_W_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE2_W_1 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE2_W_1 {}
+impl ::core::clone::Clone for JET_INDEXCREATE2_W_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE3_A {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PSTR,
+ pub szKey: ::windows_sys::core::PSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX2,
+ pub Anonymous: JET_INDEXCREATE3_A_0,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+ pub pSpacehints: *mut JET_SPACEHINTS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE3_A {}
+impl ::core::clone::Clone for JET_INDEXCREATE3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE3_A_0 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE3_A_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE3_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE3_W {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PWSTR,
+ pub szKey: ::windows_sys::core::PWSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX2,
+ pub Anonymous: JET_INDEXCREATE3_W_0,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+ pub pSpacehints: *mut JET_SPACEHINTS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE3_W {}
+impl ::core::clone::Clone for JET_INDEXCREATE3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE3_W_0 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE3_W_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE3_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE_A {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PSTR,
+ pub szKey: ::windows_sys::core::PSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub Anonymous1: JET_INDEXCREATE_A_0,
+ pub Anonymous2: JET_INDEXCREATE_A_1,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_A,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_A {}
+impl ::core::clone::Clone for JET_INDEXCREATE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE_A_0 {
+ pub lcid: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_A_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE_A_1 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_A_1 {}
+impl ::core::clone::Clone for JET_INDEXCREATE_A_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEXCREATE_W {
+ pub cbStruct: u32,
+ pub szIndexName: ::windows_sys::core::PWSTR,
+ pub szKey: ::windows_sys::core::PWSTR,
+ pub cbKey: u32,
+ pub grbit: u32,
+ pub ulDensity: u32,
+ pub Anonymous1: JET_INDEXCREATE_W_0,
+ pub Anonymous2: JET_INDEXCREATE_W_1,
+ pub rgconditionalcolumn: *mut JET_CONDITIONALCOLUMN_W,
+ pub cConditionalColumn: u32,
+ pub err: i32,
+ pub cbKeyMost: u32,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_W {}
+impl ::core::clone::Clone for JET_INDEXCREATE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE_W_0 {
+ pub lcid: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_W_0 {}
+impl ::core::clone::Clone for JET_INDEXCREATE_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub union JET_INDEXCREATE_W_1 {
+ pub cbVarSegMac: u32,
+ pub ptuplelimits: *mut JET_TUPLELIMITS,
+}
+impl ::core::marker::Copy for JET_INDEXCREATE_W_1 {}
+impl ::core::clone::Clone for JET_INDEXCREATE_W_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct JET_INDEXID {
+ pub cbStruct: u32,
+ pub rgbIndexId: [u8; 16],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for JET_INDEXID {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for JET_INDEXID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct JET_INDEXID {
+ pub cbStruct: u32,
+ pub rgbIndexId: [u8; 12],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for JET_INDEXID {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for JET_INDEXID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_INDEXLIST {
+ pub cbStruct: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cRecord: u32,
+ pub columnidindexname: u32,
+ pub columnidgrbitIndex: u32,
+ pub columnidcKey: u32,
+ pub columnidcEntry: u32,
+ pub columnidcPage: u32,
+ pub columnidcColumn: u32,
+ pub columnidiColumn: u32,
+ pub columnidcolumnid: u32,
+ pub columnidcoltyp: u32,
+ pub columnidCountry: u32,
+ pub columnidLangid: u32,
+ pub columnidCp: u32,
+ pub columnidCollate: u32,
+ pub columnidgrbitColumn: u32,
+ pub columnidcolumnname: u32,
+ pub columnidLCMapFlags: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_INDEXLIST {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_INDEXLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_INDEXRANGE {
+ pub cbStruct: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub grbit: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_INDEXRANGE {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_INDEXRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEX_COLUMN {
+ pub columnid: u32,
+ pub relop: JET_RELOP,
+ pub pv: *mut ::core::ffi::c_void,
+ pub cb: u32,
+ pub grbit: u32,
+}
+impl ::core::marker::Copy for JET_INDEX_COLUMN {}
+impl ::core::clone::Clone for JET_INDEX_COLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_INDEX_RANGE {
+ pub rgStartColumns: *mut JET_INDEX_COLUMN,
+ pub cStartColumns: u32,
+ pub rgEndColumns: *mut JET_INDEX_COLUMN,
+ pub cEndColumns: u32,
+}
+impl ::core::marker::Copy for JET_INDEX_RANGE {}
+impl ::core::clone::Clone for JET_INDEX_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_INSTANCE_INFO_A {
+ pub hInstanceId: super::StructuredStorage::JET_INSTANCE,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+ pub cDatabases: super::StructuredStorage::JET_API_PTR,
+ pub szDatabaseFileName: *mut *mut i8,
+ pub szDatabaseDisplayName: *mut *mut i8,
+ pub szDatabaseSLVFileName_Obsolete: *mut *mut i8,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_INSTANCE_INFO_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_INSTANCE_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_INSTANCE_INFO_W {
+ pub hInstanceId: super::StructuredStorage::JET_INSTANCE,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+ pub cDatabases: super::StructuredStorage::JET_API_PTR,
+ pub szDatabaseFileName: *mut *mut u16,
+ pub szDatabaseDisplayName: *mut *mut u16,
+ pub szDatabaseSLVFileName_Obsolete: *mut *mut u16,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_INSTANCE_INFO_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_INSTANCE_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_LGPOS {
+ pub ib: u16,
+ pub isec: u16,
+ pub lGeneration: i32,
+}
+impl ::core::marker::Copy for JET_LGPOS {}
+impl ::core::clone::Clone for JET_LGPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_LOGINFO_A {
+ pub cbSize: u32,
+ pub ulGenLow: u32,
+ pub ulGenHigh: u32,
+ pub szBaseName: [super::super::Foundation::CHAR; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGINFO_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGINFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_LOGINFO_W {
+ pub cbSize: u32,
+ pub ulGenLow: u32,
+ pub ulGenHigh: u32,
+ pub szBaseName: [u16; 4],
+}
+impl ::core::marker::Copy for JET_LOGINFO_W {}
+impl ::core::clone::Clone for JET_LOGINFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_LOGTIME {
+ pub bSeconds: super::super::Foundation::CHAR,
+ pub bMinutes: super::super::Foundation::CHAR,
+ pub bHours: super::super::Foundation::CHAR,
+ pub bDay: super::super::Foundation::CHAR,
+ pub bMonth: super::super::Foundation::CHAR,
+ pub bYear: super::super::Foundation::CHAR,
+ pub Anonymous1: JET_LOGTIME_0,
+ pub Anonymous2: JET_LOGTIME_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGTIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union JET_LOGTIME_0 {
+ pub bFiller1: super::super::Foundation::CHAR,
+ pub Anonymous: JET_LOGTIME_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGTIME_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGTIME_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_LOGTIME_0_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGTIME_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGTIME_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union JET_LOGTIME_1 {
+ pub bFiller2: super::super::Foundation::CHAR,
+ pub Anonymous: JET_LOGTIME_1_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGTIME_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGTIME_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_LOGTIME_1_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_LOGTIME_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_LOGTIME_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type JET_LS = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct JET_OBJECTINFO {
+ pub cbStruct: u32,
+ pub objtyp: u32,
+ pub dtCreate: f64,
+ pub dtUpdate: f64,
+ pub grbit: u32,
+ pub flags: u32,
+ pub cRecord: u32,
+ pub cPage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for JET_OBJECTINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for JET_OBJECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct JET_OBJECTINFO {
+ pub cbStruct: u32,
+ pub objtyp: u32,
+ pub dtCreate: f64,
+ pub dtUpdate: f64,
+ pub grbit: u32,
+ pub flags: u32,
+ pub cRecord: u32,
+ pub cPage: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for JET_OBJECTINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for JET_OBJECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_OBJECTLIST {
+ pub cbStruct: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cRecord: u32,
+ pub columnidcontainername: u32,
+ pub columnidobjectname: u32,
+ pub columnidobjtyp: u32,
+ pub columniddtCreate: u32,
+ pub columniddtUpdate: u32,
+ pub columnidgrbit: u32,
+ pub columnidflags: u32,
+ pub columnidcRecord: u32,
+ pub columnidcPage: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_OBJECTLIST {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_OBJECTLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_OPENTEMPORARYTABLE {
+ pub cbStruct: u32,
+ pub prgcolumndef: *const JET_COLUMNDEF,
+ pub ccolumn: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX,
+ pub grbit: u32,
+ pub prgcolumnid: *mut u32,
+ pub cbKeyMost: u32,
+ pub cbVarSegMac: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_OPENTEMPORARYTABLE2 {
+ pub cbStruct: u32,
+ pub prgcolumndef: *const JET_COLUMNDEF,
+ pub ccolumn: u32,
+ pub pidxunicode: *mut JET_UNICODEINDEX2,
+ pub grbit: u32,
+ pub prgcolumnid: *mut u32,
+ pub cbKeyMost: u32,
+ pub cbVarSegMac: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_OPENTEMPORARYTABLE2 {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_OPENTEMPORARYTABLE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_OPERATIONCONTEXT {
+ pub ulUserID: u32,
+ pub nOperationID: u8,
+ pub nOperationType: u8,
+ pub nClientType: u8,
+ pub fFlags: u8,
+}
+impl ::core::marker::Copy for JET_OPERATIONCONTEXT {}
+impl ::core::clone::Clone for JET_OPERATIONCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type JET_OSSNAPID = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_RBSINFOMISC {
+ pub lRBSGeneration: i32,
+ pub logtimeCreate: JET_LOGTIME,
+ pub logtimeCreatePrevRBS: JET_LOGTIME,
+ pub ulMajor: u32,
+ pub ulMinor: u32,
+ pub cbLogicalFileSize: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_RBSINFOMISC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_RBSINFOMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_RBSINFOMISC {
+ pub lRBSGeneration: i32,
+ pub logtimeCreate: JET_LOGTIME,
+ pub logtimeCreatePrevRBS: JET_LOGTIME,
+ pub ulMajor: u32,
+ pub ulMinor: u32,
+ pub cbLogicalFileSize: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_RBSINFOMISC {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_RBSINFOMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_RBSREVERTINFOMISC {
+ pub lGenMinRevertStart: i32,
+ pub lGenMaxRevertStart: i32,
+ pub lGenMinRevertEnd: i32,
+ pub lGenMaxRevertEnd: i32,
+ pub logtimeRevertFrom: JET_LOGTIME,
+ pub cSecRevert: u64,
+ pub cPagesReverted: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_RBSREVERTINFOMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_RBSREVERTINFOMISC {
+ pub lGenMinRevertStart: i32,
+ pub lGenMaxRevertStart: i32,
+ pub lGenMinRevertEnd: i32,
+ pub lGenMaxRevertEnd: i32,
+ pub logtimeRevertFrom: JET_LOGTIME,
+ pub cSecRevert: u64,
+ pub cPagesReverted: u64,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_RBSREVERTINFOMISC {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_RBSREVERTINFOMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_RECORDLIST {
+ pub cbStruct: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cRecord: u32,
+ pub columnidBookmark: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_RECORDLIST {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_RECORDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_RECPOS {
+ pub cbStruct: u32,
+ pub centriesLT: u32,
+ pub centriesInRange: u32,
+ pub centriesTotal: u32,
+}
+impl ::core::marker::Copy for JET_RECPOS {}
+impl ::core::clone::Clone for JET_RECPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct JET_RECSIZE {
+ pub cbData: u64,
+ pub cbLongValueData: u64,
+ pub cbOverhead: u64,
+ pub cbLongValueOverhead: u64,
+ pub cNonTaggedColumns: u64,
+ pub cTaggedColumns: u64,
+ pub cLongValues: u64,
+ pub cMultiValues: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for JET_RECSIZE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for JET_RECSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct JET_RECSIZE {
+ pub cbData: u64,
+ pub cbLongValueData: u64,
+ pub cbOverhead: u64,
+ pub cbLongValueOverhead: u64,
+ pub cNonTaggedColumns: u64,
+ pub cTaggedColumns: u64,
+ pub cLongValues: u64,
+ pub cMultiValues: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for JET_RECSIZE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for JET_RECSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct JET_RECSIZE2 {
+ pub cbData: u64,
+ pub cbLongValueData: u64,
+ pub cbOverhead: u64,
+ pub cbLongValueOverhead: u64,
+ pub cNonTaggedColumns: u64,
+ pub cTaggedColumns: u64,
+ pub cLongValues: u64,
+ pub cMultiValues: u64,
+ pub cCompressedColumns: u64,
+ pub cbDataCompressed: u64,
+ pub cbLongValueDataCompressed: u64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for JET_RECSIZE2 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for JET_RECSIZE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct JET_RECSIZE2 {
+ pub cbData: u64,
+ pub cbLongValueData: u64,
+ pub cbOverhead: u64,
+ pub cbLongValueOverhead: u64,
+ pub cNonTaggedColumns: u64,
+ pub cTaggedColumns: u64,
+ pub cLongValues: u64,
+ pub cMultiValues: u64,
+ pub cCompressedColumns: u64,
+ pub cbDataCompressed: u64,
+ pub cbLongValueDataCompressed: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for JET_RECSIZE2 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for JET_RECSIZE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_RETINFO {
+ pub cbStruct: u32,
+ pub ibLongValue: u32,
+ pub itagSequence: u32,
+ pub columnidNextTagged: u32,
+}
+impl ::core::marker::Copy for JET_RETINFO {}
+impl ::core::clone::Clone for JET_RETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_RETRIEVECOLUMN {
+ pub columnid: u32,
+ pub pvData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub cbActual: u32,
+ pub grbit: u32,
+ pub ibLongValue: u32,
+ pub itagSequence: u32,
+ pub columnidNextTagged: u32,
+ pub err: i32,
+}
+impl ::core::marker::Copy for JET_RETRIEVECOLUMN {}
+impl ::core::clone::Clone for JET_RETRIEVECOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+pub struct JET_RSTINFO_A {
+ pub cbStruct: u32,
+ pub rgrstmap: *mut JET_RSTMAP_A,
+ pub crstmap: i32,
+ pub lgposStop: JET_LGPOS,
+ pub logtimeStop: JET_LOGTIME,
+ pub pfnStatus: JET_PFNSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+impl ::core::marker::Copy for JET_RSTINFO_A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+impl ::core::clone::Clone for JET_RSTINFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+pub struct JET_RSTINFO_W {
+ pub cbStruct: u32,
+ pub rgrstmap: *mut JET_RSTMAP_W,
+ pub crstmap: i32,
+ pub lgposStop: JET_LGPOS,
+ pub logtimeStop: JET_LOGTIME,
+ pub pfnStatus: JET_PFNSTATUS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+impl ::core::marker::Copy for JET_RSTINFO_W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+impl ::core::clone::Clone for JET_RSTINFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_RSTMAP_A {
+ pub szDatabaseName: ::windows_sys::core::PSTR,
+ pub szNewDatabaseName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for JET_RSTMAP_A {}
+impl ::core::clone::Clone for JET_RSTMAP_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_RSTMAP_W {
+ pub szDatabaseName: ::windows_sys::core::PWSTR,
+ pub szNewDatabaseName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for JET_RSTMAP_W {}
+impl ::core::clone::Clone for JET_RSTMAP_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_SETCOLUMN {
+ pub columnid: u32,
+ pub pvData: *const ::core::ffi::c_void,
+ pub cbData: u32,
+ pub grbit: u32,
+ pub ibLongValue: u32,
+ pub itagSequence: u32,
+ pub err: i32,
+}
+impl ::core::marker::Copy for JET_SETCOLUMN {}
+impl ::core::clone::Clone for JET_SETCOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_SETINFO {
+ pub cbStruct: u32,
+ pub ibLongValue: u32,
+ pub itagSequence: u32,
+}
+impl ::core::marker::Copy for JET_SETINFO {}
+impl ::core::clone::Clone for JET_SETINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_SETSYSPARAM_A {
+ pub paramid: u32,
+ pub lParam: super::StructuredStorage::JET_API_PTR,
+ pub sz: ::windows_sys::core::PCSTR,
+ pub err: i32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_SETSYSPARAM_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_SETSYSPARAM_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_SETSYSPARAM_W {
+ pub paramid: u32,
+ pub lParam: super::StructuredStorage::JET_API_PTR,
+ pub sz: ::windows_sys::core::PCWSTR,
+ pub err: i32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_SETSYSPARAM_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_SETSYSPARAM_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JET_SIGNATURE {
+ pub ulRandom: u32,
+ pub logtimeCreate: JET_LOGTIME,
+ pub szComputerName: [super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JET_SIGNATURE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JET_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_SNPROG {
+ pub cbStruct: u32,
+ pub cunitDone: u32,
+ pub cunitTotal: u32,
+}
+impl ::core::marker::Copy for JET_SNPROG {}
+impl ::core::clone::Clone for JET_SNPROG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_SPACEHINTS {
+ pub cbStruct: u32,
+ pub ulInitialDensity: u32,
+ pub cbInitial: u32,
+ pub grbit: u32,
+ pub ulMaintDensity: u32,
+ pub ulGrowth: u32,
+ pub cbMinExtent: u32,
+ pub cbMaxExtent: u32,
+}
+impl ::core::marker::Copy for JET_SPACEHINTS {}
+impl ::core::clone::Clone for JET_SPACEHINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE2_A {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PSTR,
+ pub szTemplateTableName: ::windows_sys::core::PSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_A,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE_A,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE2_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE2_W {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PWSTR,
+ pub szTemplateTableName: ::windows_sys::core::PWSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_W,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE_W,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PWSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE2_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE3_A {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PSTR,
+ pub szTemplateTableName: ::windows_sys::core::PSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_A,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE2_A,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub pSeqSpacehints: *mut JET_SPACEHINTS,
+ pub pLVSpacehints: *mut JET_SPACEHINTS,
+ pub cbSeparateLV: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE3_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE3_W {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PWSTR,
+ pub szTemplateTableName: ::windows_sys::core::PWSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_W,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE2_W,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PWSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub pSeqSpacehints: *mut JET_SPACEHINTS,
+ pub pLVSpacehints: *mut JET_SPACEHINTS,
+ pub cbSeparateLV: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE3_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE4_A {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PSTR,
+ pub szTemplateTableName: ::windows_sys::core::PSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_A,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE3_A,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub pSeqSpacehints: *mut JET_SPACEHINTS,
+ pub pLVSpacehints: *mut JET_SPACEHINTS,
+ pub cbSeparateLV: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE4_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE4_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE4_W {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PWSTR,
+ pub szTemplateTableName: ::windows_sys::core::PWSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_W,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE3_W,
+ pub cIndexes: u32,
+ pub szCallback: ::windows_sys::core::PWSTR,
+ pub cbtyp: u32,
+ pub grbit: u32,
+ pub pSeqSpacehints: *mut JET_SPACEHINTS,
+ pub pLVSpacehints: *mut JET_SPACEHINTS,
+ pub cbSeparateLV: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE4_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE4_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE_A {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PSTR,
+ pub szTemplateTableName: ::windows_sys::core::PSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_A,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE_A,
+ pub cIndexes: u32,
+ pub grbit: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE_A {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub struct JET_TABLECREATE_W {
+ pub cbStruct: u32,
+ pub szTableName: ::windows_sys::core::PWSTR,
+ pub szTemplateTableName: ::windows_sys::core::PWSTR,
+ pub ulPages: u32,
+ pub ulDensity: u32,
+ pub rgcolumncreate: *mut JET_COLUMNCREATE_W,
+ pub cColumns: u32,
+ pub rgindexcreate: *mut JET_INDEXCREATE_W,
+ pub cIndexes: u32,
+ pub grbit: u32,
+ pub tableid: super::StructuredStorage::JET_TABLEID,
+ pub cCreated: u32,
+}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::marker::Copy for JET_TABLECREATE_W {}
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+impl ::core::clone::Clone for JET_TABLECREATE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_THREADSTATS {
+ pub cbStruct: u32,
+ pub cPageReferenced: u32,
+ pub cPageRead: u32,
+ pub cPagePreread: u32,
+ pub cPageDirtied: u32,
+ pub cPageRedirtied: u32,
+ pub cLogRecord: u32,
+ pub cbLogRecord: u32,
+}
+impl ::core::marker::Copy for JET_THREADSTATS {}
+impl ::core::clone::Clone for JET_THREADSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct JET_THREADSTATS2 {
+ pub cbStruct: u32,
+ pub cPageReferenced: u32,
+ pub cPageRead: u32,
+ pub cPagePreread: u32,
+ pub cPageDirtied: u32,
+ pub cPageRedirtied: u32,
+ pub cLogRecord: u32,
+ pub cbLogRecord: u32,
+ pub cusecPageCacheMiss: u64,
+ pub cPageCacheMiss: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for JET_THREADSTATS2 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for JET_THREADSTATS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct JET_THREADSTATS2 {
+ pub cbStruct: u32,
+ pub cPageReferenced: u32,
+ pub cPageRead: u32,
+ pub cPagePreread: u32,
+ pub cPageDirtied: u32,
+ pub cPageRedirtied: u32,
+ pub cLogRecord: u32,
+ pub cbLogRecord: u32,
+ pub cusecPageCacheMiss: u64,
+ pub cPageCacheMiss: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for JET_THREADSTATS2 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for JET_THREADSTATS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_TUPLELIMITS {
+ pub chLengthMin: u32,
+ pub chLengthMax: u32,
+ pub chToIndexMax: u32,
+ pub cchIncrement: u32,
+ pub ichStart: u32,
+}
+impl ::core::marker::Copy for JET_TUPLELIMITS {}
+impl ::core::clone::Clone for JET_TUPLELIMITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_UNICODEINDEX {
+ pub lcid: u32,
+ pub dwMapFlags: u32,
+}
+impl ::core::marker::Copy for JET_UNICODEINDEX {}
+impl ::core::clone::Clone for JET_UNICODEINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_UNICODEINDEX2 {
+ pub szLocaleName: ::windows_sys::core::PWSTR,
+ pub dwMapFlags: u32,
+}
+impl ::core::marker::Copy for JET_UNICODEINDEX2 {}
+impl ::core::clone::Clone for JET_UNICODEINDEX2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_USERDEFINEDDEFAULT_A {
+ pub szCallback: ::windows_sys::core::PSTR,
+ pub pbUserData: *mut u8,
+ pub cbUserData: u32,
+ pub szDependantColumns: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_A {}
+impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub struct JET_USERDEFINEDDEFAULT_W {
+ pub szCallback: ::windows_sys::core::PWSTR,
+ pub pbUserData: *mut u8,
+ pub cbUserData: u32,
+ pub szDependantColumns: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for JET_USERDEFINEDDEFAULT_W {}
+impl ::core::clone::Clone for JET_USERDEFINEDDEFAULT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub type JET_CALLBACK = ::core::option::Option<unsafe extern "system" fn(sesid: super::StructuredStorage::JET_SESID, dbid: u32, tableid: super::StructuredStorage::JET_TABLEID, cbtyp: u32, pvarg1: *mut ::core::ffi::c_void, pvarg2: *mut ::core::ffi::c_void, pvcontext: *const ::core::ffi::c_void, ulunused: super::StructuredStorage::JET_API_PTR) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_StructuredStorage"))]
+pub type JET_PFNDURABLECOMMITCALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: super::StructuredStorage::JET_INSTANCE, pcommitidseen: *const JET_COMMIT_ID, grbit: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`*"]
+pub type JET_PFNREALLOC = ::core::option::Option<unsafe extern "system" fn(pvcontext: *const ::core::ffi::c_void, pv: *const ::core::ffi::c_void, cb: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_Storage_Jet\"`, `\"Win32_Storage_StructuredStorage\"`*"]
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub type JET_PFNSTATUS = ::core::option::Option<unsafe extern "system" fn(sesid: super::StructuredStorage::JET_SESID, snp: u32, snt: u32, pv: *const ::core::ffi::c_void) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OfflineFiles/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OfflineFiles/mod.rs
new file mode 100644
index 000000000..1b3cc80ab
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OfflineFiles/mod.rs
@@ -0,0 +1,591 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OfflineFilesEnable(benable: super::super::Foundation::BOOL, pbrebootrequired: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OfflineFilesQueryStatus(pbactive: *mut super::super::Foundation::BOOL, pbenabled: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OfflineFilesQueryStatusEx(pbactive: *mut super::super::Foundation::BOOL, pbenabled: *mut super::super::Foundation::BOOL, pbavailable: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+ pub fn OfflineFilesStart() -> u32;
+}
+pub type IEnumOfflineFilesItems = *mut ::core::ffi::c_void;
+pub type IEnumOfflineFilesSettings = *mut ::core::ffi::c_void;
+pub type IOfflineFilesCache = *mut ::core::ffi::c_void;
+pub type IOfflineFilesCache2 = *mut ::core::ffi::c_void;
+pub type IOfflineFilesChangeInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesConnectionInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesDirectoryItem = *mut ::core::ffi::c_void;
+pub type IOfflineFilesDirtyInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesErrorInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesEvents = *mut ::core::ffi::c_void;
+pub type IOfflineFilesEvents2 = *mut ::core::ffi::c_void;
+pub type IOfflineFilesEvents3 = *mut ::core::ffi::c_void;
+pub type IOfflineFilesEvents4 = *mut ::core::ffi::c_void;
+pub type IOfflineFilesEventsFilter = *mut ::core::ffi::c_void;
+pub type IOfflineFilesFileItem = *mut ::core::ffi::c_void;
+pub type IOfflineFilesFileSysInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesGhostInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesItem = *mut ::core::ffi::c_void;
+pub type IOfflineFilesItemContainer = *mut ::core::ffi::c_void;
+pub type IOfflineFilesItemFilter = *mut ::core::ffi::c_void;
+pub type IOfflineFilesPinInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesPinInfo2 = *mut ::core::ffi::c_void;
+pub type IOfflineFilesProgress = *mut ::core::ffi::c_void;
+pub type IOfflineFilesServerItem = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSetting = *mut ::core::ffi::c_void;
+pub type IOfflineFilesShareInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesShareItem = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSimpleProgress = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSuspend = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSuspendInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSyncConflictHandler = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSyncErrorInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSyncErrorItemInfo = *mut ::core::ffi::c_void;
+pub type IOfflineFilesSyncProgress = *mut ::core::ffi::c_void;
+pub type IOfflineFilesTransparentCacheInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_LOCAL_ATTRIBUTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_LOCAL_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_LOCAL_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_REMOTE_ATTRIBUTES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_REMOTE_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CHANGES_REMOTE_TIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_DELETE_FLAG_ADMIN: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_DELETE_FLAG_DELMODIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_DELETE_FLAG_NOAUTOCACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_DELETE_FLAG_NOPINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_BACKGROUND: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_CONSOLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENCRYPTION_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENUM_FLAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ENUM_FLAT_FILESONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_CREATED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_DELETED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRECTORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_DIRTY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_FILE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_GHOST: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_ANYACCESS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_READ: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_GUEST_WRITE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_ATTRIBUTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_MODIFIED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_OFFLINE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_ONLINE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_ANYACCESS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_READ: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_OTHER_WRITE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_COMPUTER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_OTHERS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_PINNED_USER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_SPARSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_SUSPENDED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_ANYACCESS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_READ: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_FILTER_FLAG_USER_WRITE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_ADMIN: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_ATTEMPT_TRANSITIONONLINE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_CONNECTIONSTATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_INCLUDETRANSPARENTCACHE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_LOCALDIRTYBYTECOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_REMOTEDIRTYBYTECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_QUERY_REMOTEINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PINLINKTARGETS_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PINLINKTARGETS_EXPLICIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PINLINKTARGETS_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_BACKGROUND: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_CONSOLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_FILL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORALL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORREDIR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_FORUSER_POLICY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PIN_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_PinLinkTargets: &str = "LinkTargetCaching";
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_SCOPE_COMPUTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_SCOPE_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_CR_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLATEST: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPLOCAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_CR_KEEPREMOTE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_CR_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_ASYNCPROGRESS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_BACKGROUND: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_CONSOLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_FILLSPARSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_INTERACTIVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_LOWPRIORITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_NONEWFILESOUT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORALL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORREDIR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINFORUSER_POLICY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINLINKTARGETS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_PINNEWFILES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SKIPSUSPENDEDDIRS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONTROL_FLAG_SYNCOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_ITEM_CHANGE_ATTRIBUTES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_ITEM_CHANGE_CHANGETIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_ITEM_CHANGE_FILESIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_ITEM_CHANGE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_ITEM_CHANGE_WRITETIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_LOCAL_KNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_REMOTE_KNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_TRANSITION_FLAG_CONSOLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_TRANSITION_FLAG_INTERACTIVE: u32 = 1u32;
+pub const OfflineFilesCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1220984444, data2: 14449, data3: 17356, data4: [180, 111, 20, 73, 161, 187, 47, 243] };
+pub const OfflineFilesSetting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248197609, data2: 43296, data3: 16675, data4: [173, 100, 127, 199, 108, 122, 172, 223] };
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_CACHING_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CACHING_MODE_NONE: OFFLINEFILES_CACHING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CACHING_MODE_NOCACHING: OFFLINEFILES_CACHING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CACHING_MODE_MANUAL: OFFLINEFILES_CACHING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CACHING_MODE_AUTO_DOC: OFFLINEFILES_CACHING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CACHING_MODE_AUTO_PROGANDDOC: OFFLINEFILES_CACHING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_COMPARE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_EQ: OFFLINEFILES_COMPARE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_NEQ: OFFLINEFILES_COMPARE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_LT: OFFLINEFILES_COMPARE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_GT: OFFLINEFILES_COMPARE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_LTE: OFFLINEFILES_COMPARE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_COMPARE_GTE: OFFLINEFILES_COMPARE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_CONNECT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CONNECT_STATE_UNKNOWN: OFFLINEFILES_CONNECT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CONNECT_STATE_OFFLINE: OFFLINEFILES_CONNECT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CONNECT_STATE_ONLINE: OFFLINEFILES_CONNECT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CONNECT_STATE_TRANSPARENTLY_CACHED: OFFLINEFILES_CONNECT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_CONNECT_STATE_PARTLY_TRANSPARENTLY_CACHED: OFFLINEFILES_CONNECT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_EVENTS = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_CACHEMOVED: OFFLINEFILES_EVENTS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_CACHEISFULL: OFFLINEFILES_EVENTS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_CACHEISCORRUPTED: OFFLINEFILES_EVENTS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ENABLED: OFFLINEFILES_EVENTS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ENCRYPTIONCHANGED: OFFLINEFILES_EVENTS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCBEGIN: OFFLINEFILES_EVENTS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCFILERESULT: OFFLINEFILES_EVENTS = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCCONFLICTRECADDED: OFFLINEFILES_EVENTS = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCCONFLICTRECUPDATED: OFFLINEFILES_EVENTS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCCONFLICTRECREMOVED: OFFLINEFILES_EVENTS = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SYNCEND: OFFLINEFILES_EVENTS = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_BACKGROUNDSYNCBEGIN: OFFLINEFILES_EVENTS = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_BACKGROUNDSYNCEND: OFFLINEFILES_EVENTS = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_NETTRANSPORTARRIVED: OFFLINEFILES_EVENTS = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_NONETTRANSPORTS: OFFLINEFILES_EVENTS = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMDISCONNECTED: OFFLINEFILES_EVENTS = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMRECONNECTED: OFFLINEFILES_EVENTS = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMAVAILABLEOFFLINE: OFFLINEFILES_EVENTS = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMNOTAVAILABLEOFFLINE: OFFLINEFILES_EVENTS = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMPINNED: OFFLINEFILES_EVENTS = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMNOTPINNED: OFFLINEFILES_EVENTS = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMMODIFIED: OFFLINEFILES_EVENTS = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMADDEDTOCACHE: OFFLINEFILES_EVENTS = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMDELETEDFROMCACHE: OFFLINEFILES_EVENTS = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMRENAMED: OFFLINEFILES_EVENTS = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_DATALOST: OFFLINEFILES_EVENTS = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PING: OFFLINEFILES_EVENTS = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMRECONNECTBEGIN: OFFLINEFILES_EVENTS = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_ITEMRECONNECTEND: OFFLINEFILES_EVENTS = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_CACHEEVICTBEGIN: OFFLINEFILES_EVENTS = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_CACHEEVICTEND: OFFLINEFILES_EVENTS = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_POLICYCHANGEDETECTED: OFFLINEFILES_EVENTS = 31i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PREFERENCECHANGEDETECTED: OFFLINEFILES_EVENTS = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_SETTINGSCHANGESAPPLIED: OFFLINEFILES_EVENTS = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_TRANSPARENTCACHEITEMNOTIFY: OFFLINEFILES_EVENTS = 34i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PREFETCHFILEBEGIN: OFFLINEFILES_EVENTS = 35i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PREFETCHFILEEND: OFFLINEFILES_EVENTS = 36i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PREFETCHCLOSEHANDLEBEGIN: OFFLINEFILES_EVENTS = 37i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_EVENT_PREFETCHCLOSEHANDLEEND: OFFLINEFILES_EVENTS = 38i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_NUM_EVENTS: OFFLINEFILES_EVENTS = 39i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_ITEM_COPY = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_COPY_LOCAL: OFFLINEFILES_ITEM_COPY = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_COPY_REMOTE: OFFLINEFILES_ITEM_COPY = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_COPY_ORIGINAL: OFFLINEFILES_ITEM_COPY = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_ITEM_TIME = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TIME_CREATION: OFFLINEFILES_ITEM_TIME = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TIME_LASTACCESS: OFFLINEFILES_ITEM_TIME = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TIME_LASTWRITE: OFFLINEFILES_ITEM_TIME = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_ITEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TYPE_FILE: OFFLINEFILES_ITEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TYPE_DIRECTORY: OFFLINEFILES_ITEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TYPE_SHARE: OFFLINEFILES_ITEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_ITEM_TYPE_SERVER: OFFLINEFILES_ITEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_OFFLINE_REASON = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_UNKNOWN: OFFLINEFILES_OFFLINE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_NOT_APPLICABLE: OFFLINEFILES_OFFLINE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_CONNECTION_FORCED: OFFLINEFILES_OFFLINE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_CONNECTION_SLOW: OFFLINEFILES_OFFLINE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_CONNECTION_ERROR: OFFLINEFILES_OFFLINE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_ITEM_VERSION_CONFLICT: OFFLINEFILES_OFFLINE_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OFFLINE_REASON_ITEM_SUSPENDED: OFFLINEFILES_OFFLINE_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_OP_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OP_CONTINUE: OFFLINEFILES_OP_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OP_RETRY: OFFLINEFILES_OP_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_OP_ABORT: OFFLINEFILES_OP_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_PATHFILTER_MATCH = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PATHFILTER_SELF: OFFLINEFILES_PATHFILTER_MATCH = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PATHFILTER_CHILD: OFFLINEFILES_PATHFILTER_MATCH = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PATHFILTER_DESCENDENT: OFFLINEFILES_PATHFILTER_MATCH = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PATHFILTER_SELFORCHILD: OFFLINEFILES_PATHFILTER_MATCH = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_PATHFILTER_SELFORDESCENDENT: OFFLINEFILES_PATHFILTER_MATCH = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_SETTING_VALUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_VALUE_UI4: OFFLINEFILES_SETTING_VALUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_VALUE_BSTR: OFFLINEFILES_SETTING_VALUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_VALUE_BSTR_DBLNULTERM: OFFLINEFILES_SETTING_VALUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_VALUE_2DIM_ARRAY_BSTR_UI4: OFFLINEFILES_SETTING_VALUE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SETTING_VALUE_2DIM_ARRAY_BSTR_BSTR: OFFLINEFILES_SETTING_VALUE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_SYNC_CONFLICT_RESOLVE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_NONE: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_KEEPLOCAL: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_KEEPREMOTE: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_KEEPALLCHANGES: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_KEEPLATEST: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_LOG: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_SKIP: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_ABORT: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_CONFLICT_RESOLVE_NUMCODES: OFFLINEFILES_SYNC_CONFLICT_RESOLVE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_SYNC_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_CREATE_COPY_ON_SERVER: OFFLINEFILES_SYNC_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_CREATE_COPY_ON_CLIENT: OFFLINEFILES_SYNC_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_SYNC_TO_SERVER: OFFLINEFILES_SYNC_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_SYNC_TO_CLIENT: OFFLINEFILES_SYNC_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_DELETE_SERVER_COPY: OFFLINEFILES_SYNC_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_DELETE_CLIENT_COPY: OFFLINEFILES_SYNC_OPERATION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_PIN: OFFLINEFILES_SYNC_OPERATION = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_OPERATION_PREPARE: OFFLINEFILES_SYNC_OPERATION = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub type OFFLINEFILES_SYNC_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_Stable: OFFLINEFILES_SYNC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileOnClient_NoServerCopy: OFFLINEFILES_SYNC_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirOnClient_NoServerCopy: OFFLINEFILES_SYNC_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_NoServerCopy: OFFLINEFILES_SYNC_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileCreatedOnClient_DeletedOnServer: OFFLINEFILES_SYNC_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnClient_ChangedOnServer: OFFLINEFILES_SYNC_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnClient_DeletedOnServer: OFFLINEFILES_SYNC_STATE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileSparseOnClient_ChangedOnServer: OFFLINEFILES_SYNC_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileSparseOnClient_DeletedOnServer: OFFLINEFILES_SYNC_STATE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileSparseOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileSparseOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_NoServerCopy: OFFLINEFILES_SYNC_STATE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirCreatedOnClient_DeletedOnServer: OFFLINEFILES_SYNC_STATE = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnClient_ChangedOnServer: OFFLINEFILES_SYNC_STATE = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnClient_DeletedOnServer: OFFLINEFILES_SYNC_STATE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_NoClientCopy_FileOnServer: OFFLINEFILES_SYNC_STATE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_NoClientCopy_DirOnServer: OFFLINEFILES_SYNC_STATE = 31i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_NoClientCopy_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_NoClientCopy_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DeletedOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 34i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DeletedOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 35i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DeletedOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 36i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DeletedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 37i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileSparseOnClient: OFFLINEFILES_SYNC_STATE = 38i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnClient: OFFLINEFILES_SYNC_STATE = 39i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileRenamedOnClient: OFFLINEFILES_SYNC_STATE = 40i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirSparseOnClient: OFFLINEFILES_SYNC_STATE = 41i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnClient: OFFLINEFILES_SYNC_STATE = 42i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirRenamedOnClient: OFFLINEFILES_SYNC_STATE = 43i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 44i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileRenamedOnServer: OFFLINEFILES_SYNC_STATE = 45i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileDeletedOnServer: OFFLINEFILES_SYNC_STATE = 46i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 47i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirRenamedOnServer: OFFLINEFILES_SYNC_STATE = 48i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_DirDeletedOnServer: OFFLINEFILES_SYNC_STATE = 49i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_FileOnServer: OFFLINEFILES_SYNC_STATE = 50i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_FileChangedOnServer: OFFLINEFILES_SYNC_STATE = 51i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_DirOnServer: OFFLINEFILES_SYNC_STATE = 52i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_FileReplacedAndDeletedOnClient_DirChangedOnServer: OFFLINEFILES_SYNC_STATE = 53i32;
+#[doc = "*Required features: `\"Win32_Storage_OfflineFiles\"`*"]
+pub const OFFLINEFILES_SYNC_STATE_NUMSTATES: OFFLINEFILES_SYNC_STATE = 54i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OperationRecorder/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OperationRecorder/mod.rs
new file mode 100644
index 000000000..62a909613
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/OperationRecorder/mod.rs
@@ -0,0 +1,43 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OperationEnd(operationendparams: *const OPERATION_END_PARAMETERS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OperationStart(operationstartparams: *const OPERATION_START_PARAMETERS) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub type OPERATION_END_PARAMETERS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub const OPERATION_END_DISCARD: OPERATION_END_PARAMETERS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub type OPERATION_START_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub const OPERATION_START_TRACE_CURRENT_THREAD: OPERATION_START_FLAGS = 1u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub struct OPERATION_END_PARAMETERS {
+ pub Version: u32,
+ pub OperationId: u32,
+ pub Flags: OPERATION_END_PARAMETERS_FLAGS,
+}
+impl ::core::marker::Copy for OPERATION_END_PARAMETERS {}
+impl ::core::clone::Clone for OPERATION_END_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_OperationRecorder\"`*"]
+pub struct OPERATION_START_PARAMETERS {
+ pub Version: u32,
+ pub OperationId: u32,
+ pub Flags: OPERATION_START_FLAGS,
+}
+impl ::core::marker::Copy for OPERATION_START_PARAMETERS {}
+impl ::core::clone::Clone for OPERATION_START_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Appx/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Appx/mod.rs
new file mode 100644
index 000000000..418f50759
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Appx/mod.rs
@@ -0,0 +1,780 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn ActivatePackageVirtualizationContext(context: *const PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__, cookie: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn AddPackageDependency(packagedependencyid: ::windows_sys::core::PCWSTR, rank: i32, options: AddPackageDependencyOptions, packagedependencycontext: *mut *mut PACKAGEDEPENDENCY_CONTEXT__, packagefullname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetClrCompat(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyClrCompat) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetCreateFileAccess(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyCreateFileAccess) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetLifecycleManagement(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyLifecycleManagement) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetMediaFoundationCodecLoading(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyMediaFoundationCodecLoading) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetProcessTerminationMethod(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyProcessTerminationMethod) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetShowDeveloperDiagnostic(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyShowDeveloperDiagnostic) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetThreadInitializationType(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyThreadInitializationType) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppPolicyGetWindowingModel(processtoken: super::super::super::Foundation::HANDLE, policy: *mut AppPolicyWindowingModel) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckIsMSIXPackage(packagefullname: ::windows_sys::core::PCWSTR, ismsixpackage: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClosePackageInfo(packageinforeference: *const _PACKAGE_INFO_REFERENCE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn CreatePackageVirtualizationContext(packagefamilyname: ::windows_sys::core::PCWSTR, context: *mut *mut PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn DeactivatePackageVirtualizationContext(cookie: usize);
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn DeletePackageDependency(packagedependencyid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn DuplicatePackageVirtualizationContext(sourcecontext: *const PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__, destcontext: *mut *mut PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindPackagesByPackageFamily(packagefamilyname: ::windows_sys::core::PCWSTR, packagefilters: u32, count: *mut u32, packagefullnames: *mut ::windows_sys::core::PWSTR, bufferlength: *mut u32, buffer: ::windows_sys::core::PWSTR, packageproperties: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FormatApplicationUserModelId(packagefamilyname: ::windows_sys::core::PCWSTR, packagerelativeapplicationid: ::windows_sys::core::PCWSTR, applicationusermodelidlength: *mut u32, applicationusermodelid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetApplicationUserModelId(hprocess: super::super::super::Foundation::HANDLE, applicationusermodelidlength: *mut u32, applicationusermodelid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetApplicationUserModelIdFromToken(token: super::super::super::Foundation::HANDLE, applicationusermodelidlength: *mut u32, applicationusermodelid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentApplicationUserModelId(applicationusermodelidlength: *mut u32, applicationusermodelid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackageFamilyName(packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackageFullName(packagefullnamelength: *mut u32, packagefullname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackageId(bufferlength: *mut u32, buffer: *mut u8) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackageInfo(flags: u32, bufferlength: *mut u32, buffer: *mut u8, count: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackageInfo2(flags: u32, packagepathtype: PackagePathType, bufferlength: *mut u32, buffer: *mut u8, count: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackagePath(pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPackagePath2(packagepathtype: PackagePathType, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn GetCurrentPackageVirtualizationContext() -> *mut PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn GetIdForPackageDependencyContext(packagedependencycontext: *const PACKAGEDEPENDENCY_CONTEXT__, packagedependencyid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageApplicationIds(packageinforeference: *const _PACKAGE_INFO_REFERENCE, bufferlength: *mut u32, buffer: *mut u8, count: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageFamilyName(hprocess: super::super::super::Foundation::HANDLE, packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageFamilyNameFromToken(token: super::super::super::Foundation::HANDLE, packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageFullName(hprocess: super::super::super::Foundation::HANDLE, packagefullnamelength: *mut u32, packagefullname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageFullNameFromToken(token: super::super::super::Foundation::HANDLE, packagefullnamelength: *mut u32, packagefullname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageId(hprocess: super::super::super::Foundation::HANDLE, bufferlength: *mut u32, buffer: *mut u8) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageInfo(packageinforeference: *const _PACKAGE_INFO_REFERENCE, flags: u32, bufferlength: *mut u32, buffer: *mut u8, count: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackageInfo2(packageinforeference: *const _PACKAGE_INFO_REFERENCE, flags: u32, packagepathtype: PackagePathType, bufferlength: *mut u32, buffer: *mut u8, count: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackagePath(packageid: *const PACKAGE_ID, reserved: u32, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackagePathByFullName(packagefullname: ::windows_sys::core::PCWSTR, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackagePathByFullName2(packagefullname: ::windows_sys::core::PCWSTR, packagepathtype: PackagePathType, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPackagesByPackageFamily(packagefamilyname: ::windows_sys::core::PCWSTR, count: *mut u32, packagefullnames: *mut ::windows_sys::core::PWSTR, bufferlength: *mut u32, buffer: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessesInVirtualizationContext(packagefamilyname: ::windows_sys::core::PCWSTR, count: *mut u32, processes: *mut *mut super::super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn GetResolvedPackageFullNameForPackageDependency(packagedependencyid: ::windows_sys::core::PCWSTR, packagefullname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStagedPackageOrigin(packagefullname: ::windows_sys::core::PCWSTR, origin: *mut PackageOrigin) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStagedPackagePathByFullName(packagefullname: ::windows_sys::core::PCWSTR, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStagedPackagePathByFullName2(packagefullname: ::windows_sys::core::PCWSTR, packagepathtype: PackagePathType, pathlength: *mut u32, path: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenPackageInfoByFullName(packagefullname: ::windows_sys::core::PCWSTR, reserved: u32, packageinforeference: *mut *mut _PACKAGE_INFO_REFERENCE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenPackageInfoByFullNameForUser(usersid: super::super::super::Foundation::PSID, packagefullname: ::windows_sys::core::PCWSTR, reserved: u32, packageinforeference: *mut *mut _PACKAGE_INFO_REFERENCE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackageFamilyNameFromFullName(packagefullname: ::windows_sys::core::PCWSTR, packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackageFamilyNameFromId(packageid: *const PACKAGE_ID, packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackageFullNameFromId(packageid: *const PACKAGE_ID, packagefullnamelength: *mut u32, packagefullname: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackageIdFromFullName(packagefullname: ::windows_sys::core::PCWSTR, flags: u32, bufferlength: *mut u32, buffer: *mut u8) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackageNameAndPublisherIdFromFamilyName(packagefamilyname: ::windows_sys::core::PCWSTR, packagenamelength: *mut u32, packagename: ::windows_sys::core::PWSTR, packagepublisheridlength: *mut u32, packagepublisherid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ParseApplicationUserModelId(applicationusermodelid: ::windows_sys::core::PCWSTR, packagefamilynamelength: *mut u32, packagefamilyname: ::windows_sys::core::PWSTR, packagerelativeapplicationidlength: *mut u32, packagerelativeapplicationid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn ReleasePackageVirtualizationContext(context: *const PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__);
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+ pub fn RemovePackageDependency(packagedependencycontext: *const PACKAGEDEPENDENCY_CONTEXT__) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryCreatePackageDependency(user: super::super::super::Foundation::PSID, packagefamilyname: ::windows_sys::core::PCWSTR, minversion: PACKAGE_VERSION, packagedependencyprocessorarchitectures: PackageDependencyProcessorArchitectures, lifetimekind: PackageDependencyLifetimeKind, lifetimeartifact: ::windows_sys::core::PCWSTR, options: CreatePackageDependencyOptions, packagedependencyid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyApplicationUserModelId(applicationusermodelid: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyPackageFamilyName(packagefamilyname: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyPackageFullName(packagefullname: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyPackageId(packageid: *const PACKAGE_ID) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyPackageRelativeApplicationId(packagerelativeapplicationid: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::WIN32_ERROR;
+}
+pub type IAppxBlockMapBlock = *mut ::core::ffi::c_void;
+pub type IAppxBlockMapBlocksEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxBlockMapFile = *mut ::core::ffi::c_void;
+pub type IAppxBlockMapFilesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxBlockMapReader = *mut ::core::ffi::c_void;
+pub type IAppxBundleFactory = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestOptionalBundleInfo = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestOptionalBundleInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestPackageInfo = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestPackageInfo2 = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestPackageInfo3 = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestPackageInfo4 = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestPackageInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestReader = *mut ::core::ffi::c_void;
+pub type IAppxBundleManifestReader2 = *mut ::core::ffi::c_void;
+pub type IAppxBundleReader = *mut ::core::ffi::c_void;
+pub type IAppxBundleWriter = *mut ::core::ffi::c_void;
+pub type IAppxBundleWriter2 = *mut ::core::ffi::c_void;
+pub type IAppxBundleWriter3 = *mut ::core::ffi::c_void;
+pub type IAppxBundleWriter4 = *mut ::core::ffi::c_void;
+pub type IAppxContentGroup = *mut ::core::ffi::c_void;
+pub type IAppxContentGroupFilesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxContentGroupMapReader = *mut ::core::ffi::c_void;
+pub type IAppxContentGroupMapWriter = *mut ::core::ffi::c_void;
+pub type IAppxContentGroupsEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxEncryptedBundleWriter = *mut ::core::ffi::c_void;
+pub type IAppxEncryptedBundleWriter2 = *mut ::core::ffi::c_void;
+pub type IAppxEncryptedBundleWriter3 = *mut ::core::ffi::c_void;
+pub type IAppxEncryptedPackageWriter = *mut ::core::ffi::c_void;
+pub type IAppxEncryptedPackageWriter2 = *mut ::core::ffi::c_void;
+pub type IAppxEncryptionFactory = *mut ::core::ffi::c_void;
+pub type IAppxEncryptionFactory2 = *mut ::core::ffi::c_void;
+pub type IAppxEncryptionFactory3 = *mut ::core::ffi::c_void;
+pub type IAppxEncryptionFactory4 = *mut ::core::ffi::c_void;
+pub type IAppxFactory = *mut ::core::ffi::c_void;
+pub type IAppxFactory2 = *mut ::core::ffi::c_void;
+pub type IAppxFile = *mut ::core::ffi::c_void;
+pub type IAppxFilesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestApplication = *mut ::core::ffi::c_void;
+pub type IAppxManifestApplicationsEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestCapabilitiesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestDeviceCapabilitiesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestDriverConstraint = *mut ::core::ffi::c_void;
+pub type IAppxManifestDriverConstraintsEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestDriverDependenciesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestDriverDependency = *mut ::core::ffi::c_void;
+pub type IAppxManifestHostRuntimeDependenciesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestHostRuntimeDependency = *mut ::core::ffi::c_void;
+pub type IAppxManifestHostRuntimeDependency2 = *mut ::core::ffi::c_void;
+pub type IAppxManifestMainPackageDependenciesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestMainPackageDependency = *mut ::core::ffi::c_void;
+pub type IAppxManifestOSPackageDependenciesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestOSPackageDependency = *mut ::core::ffi::c_void;
+pub type IAppxManifestOptionalPackageInfo = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageDependenciesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageDependency = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageDependency2 = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageDependency3 = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageId = *mut ::core::ffi::c_void;
+pub type IAppxManifestPackageId2 = *mut ::core::ffi::c_void;
+pub type IAppxManifestProperties = *mut ::core::ffi::c_void;
+pub type IAppxManifestQualifiedResource = *mut ::core::ffi::c_void;
+pub type IAppxManifestQualifiedResourcesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader2 = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader3 = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader4 = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader5 = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader6 = *mut ::core::ffi::c_void;
+pub type IAppxManifestReader7 = *mut ::core::ffi::c_void;
+pub type IAppxManifestResourcesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestTargetDeviceFamiliesEnumerator = *mut ::core::ffi::c_void;
+pub type IAppxManifestTargetDeviceFamily = *mut ::core::ffi::c_void;
+pub type IAppxPackageEditor = *mut ::core::ffi::c_void;
+pub type IAppxPackageReader = *mut ::core::ffi::c_void;
+pub type IAppxPackageWriter = *mut ::core::ffi::c_void;
+pub type IAppxPackageWriter2 = *mut ::core::ffi::c_void;
+pub type IAppxPackageWriter3 = *mut ::core::ffi::c_void;
+pub type IAppxPackagingDiagnosticEventSink = *mut ::core::ffi::c_void;
+pub type IAppxPackagingDiagnosticEventSinkManager = *mut ::core::ffi::c_void;
+pub type IAppxSourceContentGroupMapReader = *mut ::core::ffi::c_void;
+pub const AppxBundleFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 932054086, data2: 21380, data3: 17335, data4: [136, 119, 231, 219, 221, 136, 52, 70] };
+pub const AppxEncryptionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3697692637, data2: 55400, data3: 18158, data4: [135, 128, 141, 25, 108, 183, 57, 247] };
+pub const AppxFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1480761664, data2: 65439, data3: 16742, data4: [143, 92, 98, 245, 183, 176, 199, 129] };
+pub const AppxPackageEditor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4026856138, data2: 44732, data3: 19213, data4: [191, 88, 229, 22, 213, 188, 192, 171] };
+pub const AppxPackagingDiagnosticEventSinkManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1355418182, data2: 5512, data3: 16737, data4: [142, 210, 239, 158, 70, 156, 237, 93] };
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_DEPENDENCY_RANK_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_ALL_LOADED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_BUNDLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_DIRECT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_DYNAMIC: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_HEAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_HOSTRUNTIME: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_IS_IN_RELATED_SET: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_OPTIONAL: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_RESOURCE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_FILTER_STATIC: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_INFORMATION_BASIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_INFORMATION_FULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_BUNDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_DEVELOPMENT_MODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_DYNAMIC: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_FRAMEWORK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_HOSTRUNTIME: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_IS_IN_RELATED_SET: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_OPTIONAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_RESOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PACKAGE_PROPERTY_STATIC: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_BUNDLE_FOOTPRINT_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_FOOTPRINT_FILE_TYPE_FIRST: APPX_BUNDLE_FOOTPRINT_FILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_FOOTPRINT_FILE_TYPE_MANIFEST: APPX_BUNDLE_FOOTPRINT_FILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_FOOTPRINT_FILE_TYPE_BLOCKMAP: APPX_BUNDLE_FOOTPRINT_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_FOOTPRINT_FILE_TYPE_SIGNATURE: APPX_BUNDLE_FOOTPRINT_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_FOOTPRINT_FILE_TYPE_LAST: APPX_BUNDLE_FOOTPRINT_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE_APPLICATION: APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE_RESOURCE: APPX_BUNDLE_PAYLOAD_PACKAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_CAPABILITIES = u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_INTERNET_CLIENT: APPX_CAPABILITIES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_INTERNET_CLIENT_SERVER: APPX_CAPABILITIES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: APPX_CAPABILITIES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_DOCUMENTS_LIBRARY: APPX_CAPABILITIES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_PICTURES_LIBRARY: APPX_CAPABILITIES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_VIDEOS_LIBRARY: APPX_CAPABILITIES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_MUSIC_LIBRARY: APPX_CAPABILITIES = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_ENTERPRISE_AUTHENTICATION: APPX_CAPABILITIES = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_SHARED_USER_CERTIFICATES: APPX_CAPABILITIES = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_REMOVABLE_STORAGE: APPX_CAPABILITIES = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_APPOINTMENTS: APPX_CAPABILITIES = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CONTACTS: APPX_CAPABILITIES = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_CAPABILITY_CLASS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_DEFAULT: APPX_CAPABILITY_CLASS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_GENERAL: APPX_CAPABILITY_CLASS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_RESTRICTED: APPX_CAPABILITY_CLASS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_WINDOWS: APPX_CAPABILITY_CLASS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_ALL: APPX_CAPABILITY_CLASS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_CAPABILITY_CLASS_CUSTOM: APPX_CAPABILITY_CLASS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_COMPRESSION_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_COMPRESSION_OPTION_NONE: APPX_COMPRESSION_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_COMPRESSION_OPTION_NORMAL: APPX_COMPRESSION_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_COMPRESSION_OPTION_MAXIMUM: APPX_COMPRESSION_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_COMPRESSION_OPTION_FAST: APPX_COMPRESSION_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_COMPRESSION_OPTION_SUPERFAST: APPX_COMPRESSION_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_ENCRYPTED_PACKAGE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_ENCRYPTED_PACKAGE_OPTION_NONE: APPX_ENCRYPTED_PACKAGE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_ENCRYPTED_PACKAGE_OPTION_DIFFUSION: APPX_ENCRYPTED_PACKAGE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_ENCRYPTED_PACKAGE_OPTION_PAGE_HASHING: APPX_ENCRYPTED_PACKAGE_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_FOOTPRINT_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_FOOTPRINT_FILE_TYPE_MANIFEST: APPX_FOOTPRINT_FILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_FOOTPRINT_FILE_TYPE_BLOCKMAP: APPX_FOOTPRINT_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_FOOTPRINT_FILE_TYPE_SIGNATURE: APPX_FOOTPRINT_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_FOOTPRINT_FILE_TYPE_CODEINTEGRITY: APPX_FOOTPRINT_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_FOOTPRINT_FILE_TYPE_CONTENTGROUPMAP: APPX_FOOTPRINT_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_PACKAGE_ARCHITECTURE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE_X86: APPX_PACKAGE_ARCHITECTURE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE_ARM: APPX_PACKAGE_ARCHITECTURE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE_X64: APPX_PACKAGE_ARCHITECTURE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE_NEUTRAL: APPX_PACKAGE_ARCHITECTURE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE_ARM64: APPX_PACKAGE_ARCHITECTURE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_PACKAGE_ARCHITECTURE2 = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_X86: APPX_PACKAGE_ARCHITECTURE2 = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_ARM: APPX_PACKAGE_ARCHITECTURE2 = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_X64: APPX_PACKAGE_ARCHITECTURE2 = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_NEUTRAL: APPX_PACKAGE_ARCHITECTURE2 = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_ARM64: APPX_PACKAGE_ARCHITECTURE2 = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_X86_ON_ARM64: APPX_PACKAGE_ARCHITECTURE2 = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_ARCHITECTURE2_UNKNOWN: APPX_PACKAGE_ARCHITECTURE2 = 65535i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTION_NONE: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTION_SKIP_VALIDATION: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTION_LOCALIZED: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_MANIFEST_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION_APPEND_DELTA: APPX_PACKAGE_EDITOR_UPDATE_PACKAGE_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type APPX_PACKAGING_CONTEXT_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGING_CONTEXT_CHANGE_TYPE_START: APPX_PACKAGING_CONTEXT_CHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGING_CONTEXT_CHANGE_TYPE_CHANGE: APPX_PACKAGING_CONTEXT_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGING_CONTEXT_CHANGE_TYPE_DETAILS: APPX_PACKAGING_CONTEXT_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const APPX_PACKAGING_CONTEXT_CHANGE_TYPE_END: APPX_PACKAGING_CONTEXT_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AddPackageDependencyOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AddPackageDependencyOptions_None: AddPackageDependencyOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AddPackageDependencyOptions_PrependIfRankCollision: AddPackageDependencyOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyClrCompat = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyClrCompat_Other: AppPolicyClrCompat = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyClrCompat_ClassicDesktop: AppPolicyClrCompat = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyClrCompat_Universal: AppPolicyClrCompat = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyClrCompat_PackagedDesktop: AppPolicyClrCompat = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyCreateFileAccess = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyCreateFileAccess_Full: AppPolicyCreateFileAccess = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyCreateFileAccess_Limited: AppPolicyCreateFileAccess = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyLifecycleManagement = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyLifecycleManagement_Unmanaged: AppPolicyLifecycleManagement = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyLifecycleManagement_Managed: AppPolicyLifecycleManagement = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyMediaFoundationCodecLoading = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyMediaFoundationCodecLoading_All: AppPolicyMediaFoundationCodecLoading = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyMediaFoundationCodecLoading_InboxOnly: AppPolicyMediaFoundationCodecLoading = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyProcessTerminationMethod = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyProcessTerminationMethod_ExitProcess: AppPolicyProcessTerminationMethod = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyProcessTerminationMethod_TerminateProcess: AppPolicyProcessTerminationMethod = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyShowDeveloperDiagnostic = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyShowDeveloperDiagnostic_None: AppPolicyShowDeveloperDiagnostic = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyShowDeveloperDiagnostic_ShowUI: AppPolicyShowDeveloperDiagnostic = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyThreadInitializationType = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyThreadInitializationType_None: AppPolicyThreadInitializationType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyThreadInitializationType_InitializeWinRT: AppPolicyThreadInitializationType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type AppPolicyWindowingModel = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyWindowingModel_None: AppPolicyWindowingModel = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyWindowingModel_Universal: AppPolicyWindowingModel = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyWindowingModel_ClassicDesktop: AppPolicyWindowingModel = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const AppPolicyWindowingModel_ClassicPhone: AppPolicyWindowingModel = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type CreatePackageDependencyOptions = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const CreatePackageDependencyOptions_None: CreatePackageDependencyOptions = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const CreatePackageDependencyOptions_DoNotVerifyDependencyResolution: CreatePackageDependencyOptions = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const CreatePackageDependencyOptions_ScopeIsSystem: CreatePackageDependencyOptions = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type DX_FEATURE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const DX_FEATURE_LEVEL_UNSPECIFIED: DX_FEATURE_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const DX_FEATURE_LEVEL_9: DX_FEATURE_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const DX_FEATURE_LEVEL_10: DX_FEATURE_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const DX_FEATURE_LEVEL_11: DX_FEATURE_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type PackageDependencyLifetimeKind = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyLifetimeKind_Process: PackageDependencyLifetimeKind = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyLifetimeKind_FilePath: PackageDependencyLifetimeKind = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyLifetimeKind_RegistryKey: PackageDependencyLifetimeKind = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type PackageDependencyProcessorArchitectures = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_None: PackageDependencyProcessorArchitectures = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_Neutral: PackageDependencyProcessorArchitectures = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_X86: PackageDependencyProcessorArchitectures = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_X64: PackageDependencyProcessorArchitectures = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_Arm: PackageDependencyProcessorArchitectures = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_Arm64: PackageDependencyProcessorArchitectures = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageDependencyProcessorArchitectures_X86A64: PackageDependencyProcessorArchitectures = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type PackageOrigin = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_Unknown: PackageOrigin = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_Unsigned: PackageOrigin = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_Inbox: PackageOrigin = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_Store: PackageOrigin = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_DeveloperUnsigned: PackageOrigin = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_DeveloperSigned: PackageOrigin = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackageOrigin_LineOfBusiness: PackageOrigin = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub type PackagePathType = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_Install: PackagePathType = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_Mutable: PackagePathType = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_Effective: PackagePathType = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_MachineExternal: PackagePathType = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_UserExternal: PackagePathType = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub const PackagePathType_EffectiveExternal: PackagePathType = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct APPX_ENCRYPTED_EXEMPTIONS {
+ pub count: u32,
+ pub plainTextFiles: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for APPX_ENCRYPTED_EXEMPTIONS {}
+impl ::core::clone::Clone for APPX_ENCRYPTED_EXEMPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS {
+ pub keyLength: u32,
+ pub encryptionAlgorithm: ::windows_sys::core::PCWSTR,
+ pub useDiffusion: super::super::super::Foundation::BOOL,
+ pub blockMapHashAlgorithm: super::super::super::System::Com::IUri,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct APPX_ENCRYPTED_PACKAGE_SETTINGS2 {
+ pub keyLength: u32,
+ pub encryptionAlgorithm: ::windows_sys::core::PCWSTR,
+ pub blockMapHashAlgorithm: super::super::super::System::Com::IUri,
+ pub options: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for APPX_ENCRYPTED_PACKAGE_SETTINGS2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for APPX_ENCRYPTED_PACKAGE_SETTINGS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct APPX_KEY_INFO {
+ pub keyLength: u32,
+ pub keyIdLength: u32,
+ pub key: *mut u8,
+ pub keyId: *mut u8,
+}
+impl ::core::marker::Copy for APPX_KEY_INFO {}
+impl ::core::clone::Clone for APPX_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct APPX_PACKAGE_SETTINGS {
+ pub forceZip32: super::super::super::Foundation::BOOL,
+ pub hashMethod: super::super::super::System::Com::IUri,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for APPX_PACKAGE_SETTINGS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for APPX_PACKAGE_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct APPX_PACKAGE_WRITER_PAYLOAD_STREAM {
+ pub inputStream: super::super::super::System::Com::IStream,
+ pub fileName: ::windows_sys::core::PCWSTR,
+ pub contentType: ::windows_sys::core::PCWSTR,
+ pub compressionOption: APPX_COMPRESSION_OPTION,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for APPX_PACKAGE_WRITER_PAYLOAD_STREAM {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for APPX_PACKAGE_WRITER_PAYLOAD_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGEDEPENDENCY_CONTEXT__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for PACKAGEDEPENDENCY_CONTEXT__ {}
+impl ::core::clone::Clone for PACKAGEDEPENDENCY_CONTEXT__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGE_ID {
+ pub reserved: u32,
+ pub processorArchitecture: u32,
+ pub version: PACKAGE_VERSION,
+ pub name: ::windows_sys::core::PWSTR,
+ pub publisher: ::windows_sys::core::PWSTR,
+ pub resourceId: ::windows_sys::core::PWSTR,
+ pub publisherId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PACKAGE_ID {}
+impl ::core::clone::Clone for PACKAGE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGE_INFO {
+ pub reserved: u32,
+ pub flags: u32,
+ pub path: ::windows_sys::core::PWSTR,
+ pub packageFullName: ::windows_sys::core::PWSTR,
+ pub packageFamilyName: ::windows_sys::core::PWSTR,
+ pub packageId: PACKAGE_ID,
+}
+impl ::core::marker::Copy for PACKAGE_INFO {}
+impl ::core::clone::Clone for PACKAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGE_VERSION {
+ pub Anonymous: PACKAGE_VERSION_0,
+}
+impl ::core::marker::Copy for PACKAGE_VERSION {}
+impl ::core::clone::Clone for PACKAGE_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub union PACKAGE_VERSION_0 {
+ pub Version: u64,
+ pub Anonymous: PACKAGE_VERSION_0_0,
+}
+impl ::core::marker::Copy for PACKAGE_VERSION_0 {}
+impl ::core::clone::Clone for PACKAGE_VERSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGE_VERSION_0_0 {
+ pub Revision: u16,
+ pub Build: u16,
+ pub Minor: u16,
+ pub Major: u16,
+}
+impl ::core::marker::Copy for PACKAGE_VERSION_0_0 {}
+impl ::core::clone::Clone for PACKAGE_VERSION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__ {}
+impl ::core::clone::Clone for PACKAGE_VIRTUALIZATION_CONTEXT_HANDLE__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Appx\"`*"]
+pub struct _PACKAGE_INFO_REFERENCE {
+ pub reserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for _PACKAGE_INFO_REFERENCE {}
+impl ::core::clone::Clone for _PACKAGE_INFO_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Opc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Opc/mod.rs
new file mode 100644
index 000000000..91f7e8332
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/Opc/mod.rs
@@ -0,0 +1,322 @@
+pub type IOpcCertificateEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcCertificateSet = *mut ::core::ffi::c_void;
+pub type IOpcDigitalSignature = *mut ::core::ffi::c_void;
+pub type IOpcDigitalSignatureEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcDigitalSignatureManager = *mut ::core::ffi::c_void;
+pub type IOpcFactory = *mut ::core::ffi::c_void;
+pub type IOpcPackage = *mut ::core::ffi::c_void;
+pub type IOpcPart = *mut ::core::ffi::c_void;
+pub type IOpcPartEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcPartSet = *mut ::core::ffi::c_void;
+pub type IOpcPartUri = *mut ::core::ffi::c_void;
+pub type IOpcRelationship = *mut ::core::ffi::c_void;
+pub type IOpcRelationshipEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcRelationshipSelector = *mut ::core::ffi::c_void;
+pub type IOpcRelationshipSelectorEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcRelationshipSelectorSet = *mut ::core::ffi::c_void;
+pub type IOpcRelationshipSet = *mut ::core::ffi::c_void;
+pub type IOpcSignatureCustomObject = *mut ::core::ffi::c_void;
+pub type IOpcSignatureCustomObjectEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcSignatureCustomObjectSet = *mut ::core::ffi::c_void;
+pub type IOpcSignaturePartReference = *mut ::core::ffi::c_void;
+pub type IOpcSignaturePartReferenceEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcSignaturePartReferenceSet = *mut ::core::ffi::c_void;
+pub type IOpcSignatureReference = *mut ::core::ffi::c_void;
+pub type IOpcSignatureReferenceEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcSignatureReferenceSet = *mut ::core::ffi::c_void;
+pub type IOpcSignatureRelationshipReference = *mut ::core::ffi::c_void;
+pub type IOpcSignatureRelationshipReferenceEnumerator = *mut ::core::ffi::c_void;
+pub type IOpcSignatureRelationshipReferenceSet = *mut ::core::ffi::c_void;
+pub type IOpcSigningOptions = *mut ::core::ffi::c_void;
+pub type IOpcUri = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_CONFLICTING_SETTINGS: ::windows_sys::core::HRESULT = -2142175212i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_COULD_NOT_RECOVER: ::windows_sys::core::HRESULT = -2142175154i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_DEFAULT_DIGEST_METHOD_NOT_SET: ::windows_sys::core::HRESULT = -2142175161i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_DIGEST_VALUE_ERROR: ::windows_sys::core::HRESULT = -2142175206i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_DUPLICATE_PACKAGE_OBJECT_REFERENCES: ::windows_sys::core::HRESULT = -2142175187i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_DUPLICATE_SIGNATURE_ORIGIN_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142175205i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_DUPLICATE_SIGNATURE_PROPERTY_ELEMENT: ::windows_sys::core::HRESULT = -2142175192i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_EXTERNAL_SIGNATURE: ::windows_sys::core::HRESULT = -2142175202i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_EXTERNAL_SIGNATURE_REFERENCE: ::windows_sys::core::HRESULT = -2142175185i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_CANONICALIZATION_METHOD: ::windows_sys::core::HRESULT = -2142175198i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_CERTIFICATE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142175203i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_OPC_SIGNATURE_TIME_FORMAT: ::windows_sys::core::HRESULT = -2142175196i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_RELATIONSHIPS_SIGNING_OPTION: ::windows_sys::core::HRESULT = -2142175197i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_RELATIONSHIP_TRANSFORM_XML: ::windows_sys::core::HRESULT = -2142175199i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_SIGNATURE_COUNT: ::windows_sys::core::HRESULT = -2142175189i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_SIGNATURE_ORIGIN_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142175204i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_INVALID_SIGNATURE_XML: ::windows_sys::core::HRESULT = -2142175190i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_CANONICALIZATION_TRANSFORM: ::windows_sys::core::HRESULT = -2142175182i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_CERTIFICATE_PART: ::windows_sys::core::HRESULT = -2142175146i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_PACKAGE_OBJECT_REFERENCE: ::windows_sys::core::HRESULT = -2142175186i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_ALGORITHM: ::windows_sys::core::HRESULT = -2142175188i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_ORIGIN_PART: ::windows_sys::core::HRESULT = -2142175201i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_PART: ::windows_sys::core::HRESULT = -2142175200i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_PROPERTIES_ELEMENT: ::windows_sys::core::HRESULT = -2142175194i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_PROPERTY_ELEMENT: ::windows_sys::core::HRESULT = -2142175193i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MISSING_SIGNATURE_TIME_PROPERTY: ::windows_sys::core::HRESULT = -2142175191i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_MULTIPLE_RELATIONSHIP_TRANSFORMS: ::windows_sys::core::HRESULT = -2142175183i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_PACKAGE_REFERENCE_URI_RESERVED: ::windows_sys::core::HRESULT = -2142175195i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_REFERENCE_MISSING_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142175184i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_SIGNATURE_CORRUPT: ::windows_sys::core::HRESULT = -2142175207i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_SIGNATURE_METHOD_NOT_SET: ::windows_sys::core::HRESULT = -2142175162i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_SIGNATURE_ORIGIN_EXISTS: ::windows_sys::core::HRESULT = -2142175148i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_SIGNATURE_PROPERTY_MISSING_TARGET: ::windows_sys::core::HRESULT = -2142175163i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_SIGNATURE_REFERENCE_MISSING_URI: ::windows_sys::core::HRESULT = -2142175165i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DS_UNSIGNED_PACKAGE: ::windows_sys::core::HRESULT = -2142175147i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DUPLICATE_DEFAULT_EXTENSION: ::windows_sys::core::HRESULT = -2142175217i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DUPLICATE_OVERRIDE_PART: ::windows_sys::core::HRESULT = -2142175219i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DUPLICATE_PART: ::windows_sys::core::HRESULT = -2142175221i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DUPLICATE_PIECE: ::windows_sys::core::HRESULT = -2142175211i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_DUPLICATE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142175213i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ENUM_CANNOT_MOVE_NEXT: ::windows_sys::core::HRESULT = -2142175151i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ENUM_CANNOT_MOVE_PREVIOUS: ::windows_sys::core::HRESULT = -2142175150i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ENUM_COLLECTION_CHANGED: ::windows_sys::core::HRESULT = -2142175152i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ENUM_INVALID_POSITION: ::windows_sys::core::HRESULT = -2142175149i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142175164i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_CONTENT_TYPE_XML: ::windows_sys::core::HRESULT = -2142175226i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_DEFAULT_EXTENSION: ::windows_sys::core::HRESULT = -2142175218i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_OVERRIDE_PART_NAME: ::windows_sys::core::HRESULT = -2142175220i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_PIECE: ::windows_sys::core::HRESULT = -2142175210i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_RELATIONSHIP_ID: ::windows_sys::core::HRESULT = -2142175216i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_RELATIONSHIP_TARGET: ::windows_sys::core::HRESULT = -2142175214i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_RELATIONSHIP_TARGET_MODE: ::windows_sys::core::HRESULT = -2142175155i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_RELATIONSHIP_TYPE: ::windows_sys::core::HRESULT = -2142175215i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_RELS_XML: ::windows_sys::core::HRESULT = -2142175222i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142175166i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INCONSISTENT_PRESERVE_ATTRIBUTES: ::windows_sys::core::HRESULT = -2142175157i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INCONSISTENT_PRESERVE_ELEMENTS: ::windows_sys::core::HRESULT = -2142175156i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INCONSISTENT_PROCESS_CONTENT: ::windows_sys::core::HRESULT = -2142175158i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INVALID_ATTRIBUTES_ON_IGNORABLE_ELEMENT: ::windows_sys::core::HRESULT = -2142175168i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INVALID_ENUM_TYPE: ::windows_sys::core::HRESULT = -2142175172i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INVALID_PREFIX_LIST: ::windows_sys::core::HRESULT = -2142175177i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INVALID_QNAME_LIST: ::windows_sys::core::HRESULT = -2142175176i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_INVALID_XMLNS_ATTRIBUTE: ::windows_sys::core::HRESULT = -2142175167i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_MISSING_CHOICE: ::windows_sys::core::HRESULT = -2142175173i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_MISSING_REQUIRES_ATTR: ::windows_sys::core::HRESULT = -2142175179i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_MULTIPLE_FALLBACK_ELEMENTS: ::windows_sys::core::HRESULT = -2142175159i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_NESTED_ALTERNATE_CONTENT: ::windows_sys::core::HRESULT = -2142175175i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNEXPECTED_ATTR: ::windows_sys::core::HRESULT = -2142175178i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNEXPECTED_CHOICE: ::windows_sys::core::HRESULT = -2142175174i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNEXPECTED_ELEMENT: ::windows_sys::core::HRESULT = -2142175181i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNEXPECTED_REQUIRES_ATTR: ::windows_sys::core::HRESULT = -2142175180i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNKNOWN_NAMESPACE: ::windows_sys::core::HRESULT = -2142175170i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MC_UNKNOWN_PREFIX: ::windows_sys::core::HRESULT = -2142175169i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MISSING_CONTENT_TYPES: ::windows_sys::core::HRESULT = -2142175225i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_MISSING_PIECE: ::windows_sys::core::HRESULT = -2142175209i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NONCONFORMING_CONTENT_TYPES_XML: ::windows_sys::core::HRESULT = -2142175224i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NONCONFORMING_RELS_XML: ::windows_sys::core::HRESULT = -2142175223i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NONCONFORMING_URI: ::windows_sys::core::HRESULT = -2142175231i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NO_SUCH_PART: ::windows_sys::core::HRESULT = -2142175208i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NO_SUCH_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142175160i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_NO_SUCH_SETTINGS: ::windows_sys::core::HRESULT = -2142175145i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_PART_CANNOT_BE_DIRECTORY: ::windows_sys::core::HRESULT = -2142175228i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_RELATIONSHIP_URI_REQUIRED: ::windows_sys::core::HRESULT = -2142175229i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_RELATIVE_URI_REQUIRED: ::windows_sys::core::HRESULT = -2142175230i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_UNEXPECTED_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142175227i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_UNSUPPORTED_PACKAGE: ::windows_sys::core::HRESULT = -2142175153i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_CENTRAL_DIRECTORY_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171127i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_COMMENT_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171124i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_COMPRESSION_FAILED: ::windows_sys::core::HRESULT = -2142171133i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_CORRUPTED_ARCHIVE: ::windows_sys::core::HRESULT = -2142171134i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_DECOMPRESSION_FAILED: ::windows_sys::core::HRESULT = -2142171132i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_DUPLICATE_NAME: ::windows_sys::core::HRESULT = -2142171125i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_EXTRA_FIELDS_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171123i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_FILE_HEADER_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171122i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_INCONSISTENT_DIRECTORY: ::windows_sys::core::HRESULT = -2142171130i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_INCONSISTENT_FILEITEM: ::windows_sys::core::HRESULT = -2142171131i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_INCORRECT_DATA_SIZE: ::windows_sys::core::HRESULT = -2142171135i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_MISSING_DATA_DESCRIPTOR: ::windows_sys::core::HRESULT = -2142171129i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_MISSING_END_OF_CENTRAL_DIRECTORY: ::windows_sys::core::HRESULT = -2142171121i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_NAME_TOO_LARGE: ::windows_sys::core::HRESULT = -2142171126i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_REQUIRES_64_BIT: ::windows_sys::core::HRESULT = -2142171120i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_E_ZIP_UNSUPPORTEDARCHIVE: ::windows_sys::core::HRESULT = -2142171128i32;
+pub const OpcFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798138784, data2: 40766, data3: 20263, data4: [146, 11, 49, 60, 196, 38, 163, 158] };
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_CANONICALIZATION_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CANONICALIZATION_NONE: OPC_CANONICALIZATION_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CANONICALIZATION_C14N: OPC_CANONICALIZATION_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CANONICALIZATION_C14N_WITH_COMMENTS: OPC_CANONICALIZATION_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_CERTIFICATE_EMBEDDING_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CERTIFICATE_IN_CERTIFICATE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CERTIFICATE_IN_SIGNATURE_PART: OPC_CERTIFICATE_EMBEDDING_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CERTIFICATE_NOT_EMBEDDED: OPC_CERTIFICATE_EMBEDDING_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_COMPRESSION_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_COMPRESSION_NONE: OPC_COMPRESSION_OPTIONS = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_COMPRESSION_NORMAL: OPC_COMPRESSION_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_COMPRESSION_MAXIMUM: OPC_COMPRESSION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_COMPRESSION_FAST: OPC_COMPRESSION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_COMPRESSION_SUPERFAST: OPC_COMPRESSION_OPTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_READ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_READ_DEFAULT: OPC_READ_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_VALIDATE_ON_LOAD: OPC_READ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_CACHE_ON_ACCESS: OPC_READ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_RELATIONSHIPS_SIGNING_OPTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_RELATIONSHIP_SIGN_USING_SELECTORS: OPC_RELATIONSHIPS_SIGNING_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_RELATIONSHIP_SIGN_PART: OPC_RELATIONSHIPS_SIGNING_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_RELATIONSHIP_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_RELATIONSHIP_SELECT_BY_ID: OPC_RELATIONSHIP_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_RELATIONSHIP_SELECT_BY_TYPE: OPC_RELATIONSHIP_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_SIGNATURE_TIME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_MILLISECONDS: OPC_SIGNATURE_TIME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_SECONDS: OPC_SIGNATURE_TIME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_MINUTES: OPC_SIGNATURE_TIME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_DAYS: OPC_SIGNATURE_TIME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_MONTHS: OPC_SIGNATURE_TIME_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_TIME_FORMAT_YEARS: OPC_SIGNATURE_TIME_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_SIGNATURE_VALIDATION_RESULT = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_VALID: OPC_SIGNATURE_VALIDATION_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_SIGNATURE_INVALID: OPC_SIGNATURE_VALIDATION_RESULT = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_STREAM_IO_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_STREAM_IO_READ: OPC_STREAM_IO_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_STREAM_IO_WRITE: OPC_STREAM_IO_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_URI_TARGET_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_URI_TARGET_MODE_INTERNAL: OPC_URI_TARGET_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_URI_TARGET_MODE_EXTERNAL: OPC_URI_TARGET_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub type OPC_WRITE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_WRITE_DEFAULT: OPC_WRITE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Packaging_Opc\"`*"]
+pub const OPC_WRITE_FORCE_ZIP32: OPC_WRITE_FLAGS = 1u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/mod.rs
new file mode 100644
index 000000000..0d0eeff0e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Packaging/mod.rs
@@ -0,0 +1,4 @@
+#[cfg(feature = "Win32_Storage_Packaging_Appx")]
+pub mod Appx;
+#[cfg(feature = "Win32_Storage_Packaging_Opc")]
+pub mod Opc;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
new file mode 100644
index 000000000..7d4b67280
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/ProjectedFileSystem/mod.rs
@@ -0,0 +1,510 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjAllocateAlignedBuffer(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjClearNegativePathCache(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, totalentrynumber: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjCompleteCommand(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, commandid: i32, completionresult: ::windows_sys::core::HRESULT, extendedparameters: *const PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjDeleteFile(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, destinationfilename: ::windows_sys::core::PCWSTR, updateflags: PRJ_UPDATE_TYPES, failurereason: *mut PRJ_UPDATE_FAILURE_CAUSES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjDoesNameContainWildCards(filename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjFileNameCompare(filename1: ::windows_sys::core::PCWSTR, filename2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjFileNameMatch(filenametocheck: ::windows_sys::core::PCWSTR, pattern: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjFillDirEntryBuffer(filename: ::windows_sys::core::PCWSTR, filebasicinfo: *const PRJ_FILE_BASIC_INFO, direntrybufferhandle: PRJ_DIR_ENTRY_BUFFER_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjFillDirEntryBuffer2(direntrybufferhandle: PRJ_DIR_ENTRY_BUFFER_HANDLE, filename: ::windows_sys::core::PCWSTR, filebasicinfo: *const PRJ_FILE_BASIC_INFO, extendedinfo: *const PRJ_EXTENDED_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjFreeAlignedBuffer(buffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjGetOnDiskFileState(destinationfilename: ::windows_sys::core::PCWSTR, filestate: *mut PRJ_FILE_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjGetVirtualizationInstanceInfo(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, virtualizationinstanceinfo: *mut PRJ_VIRTUALIZATION_INSTANCE_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjMarkDirectoryAsPlaceholder(rootpathname: ::windows_sys::core::PCWSTR, targetpathname: ::windows_sys::core::PCWSTR, versioninfo: *const PRJ_PLACEHOLDER_VERSION_INFO, virtualizationinstanceid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjStartVirtualizing(virtualizationrootpath: ::windows_sys::core::PCWSTR, callbacks: *const PRJ_CALLBACKS, instancecontext: *const ::core::ffi::c_void, options: *const PRJ_STARTVIRTUALIZING_OPTIONS, namespacevirtualizationcontext: *mut PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjStopVirtualizing(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT);
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjUpdateFileIfNeeded(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, destinationfilename: ::windows_sys::core::PCWSTR, placeholderinfo: *const PRJ_PLACEHOLDER_INFO, placeholderinfosize: u32, updateflags: PRJ_UPDATE_TYPES, failurereason: *mut PRJ_UPDATE_FAILURE_CAUSES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+ pub fn PrjWriteFileData(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, datastreamid: *const ::windows_sys::core::GUID, buffer: *const ::core::ffi::c_void, byteoffset: u64, length: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjWritePlaceholderInfo(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, destinationfilename: ::windows_sys::core::PCWSTR, placeholderinfo: *const PRJ_PLACEHOLDER_INFO, placeholderinfosize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrjWritePlaceholderInfo2(namespacevirtualizationcontext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT, destinationfilename: ::windows_sys::core::PCWSTR, placeholderinfo: *const PRJ_PLACEHOLDER_INFO, placeholderinfosize: u32, extendedinfo: *const PRJ_EXTENDED_INFO) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_CALLBACK_DATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_CB_DATA_FLAG_ENUM_RESTART_SCAN: PRJ_CALLBACK_DATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_CB_DATA_FLAG_ENUM_RETURN_SINGLE_ENTRY: PRJ_CALLBACK_DATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_COMPLETE_COMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_COMPLETE_COMMAND_TYPE_NOTIFICATION: PRJ_COMPLETE_COMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_COMPLETE_COMMAND_TYPE_ENUMERATION: PRJ_COMPLETE_COMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_EXT_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_EXT_INFO_TYPE_SYMLINK: PRJ_EXT_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_FILE_STATE = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_PLACEHOLDER: PRJ_FILE_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_HYDRATED_PLACEHOLDER: PRJ_FILE_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_DIRTY_PLACEHOLDER: PRJ_FILE_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_FULL: PRJ_FILE_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FILE_STATE_TOMBSTONE: PRJ_FILE_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_OPENED: PRJ_NOTIFICATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_NEW_FILE_CREATED: PRJ_NOTIFICATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_OVERWRITTEN: PRJ_NOTIFICATION = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_DELETE: PRJ_NOTIFICATION = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_RENAME: PRJ_NOTIFICATION = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_PRE_SET_HARDLINK: PRJ_NOTIFICATION = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_RENAMED: PRJ_NOTIFICATION = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_HARDLINK_CREATED: PRJ_NOTIFICATION = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFICATION = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFICATION = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFICATION = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFICATION_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFICATION = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_NOTIFY_TYPES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_NONE: PRJ_NOTIFY_TYPES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_SUPPRESS_NOTIFICATIONS: PRJ_NOTIFY_TYPES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_OPENED: PRJ_NOTIFY_TYPES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_NEW_FILE_CREATED: PRJ_NOTIFY_TYPES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_OVERWRITTEN: PRJ_NOTIFY_TYPES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_DELETE: PRJ_NOTIFY_TYPES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_RENAME: PRJ_NOTIFY_TYPES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_PRE_SET_HARDLINK: PRJ_NOTIFY_TYPES = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_RENAMED: PRJ_NOTIFY_TYPES = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_HARDLINK_CREATED: PRJ_NOTIFY_TYPES = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_NO_MODIFICATION: PRJ_NOTIFY_TYPES = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_MODIFIED: PRJ_NOTIFY_TYPES = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_HANDLE_CLOSED_FILE_DELETED: PRJ_NOTIFY_TYPES = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_FILE_PRE_CONVERT_TO_FULL: PRJ_NOTIFY_TYPES = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_NOTIFY_USE_EXISTING_MASK: PRJ_NOTIFY_TYPES = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_PLACEHOLDER_ID = i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_PLACEHOLDER_ID_LENGTH: PRJ_PLACEHOLDER_ID = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_STARTVIRTUALIZING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FLAG_NONE: PRJ_STARTVIRTUALIZING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_FLAG_USE_NEGATIVE_PATH_CACHE: PRJ_STARTVIRTUALIZING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_UPDATE_FAILURE_CAUSES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_NONE: PRJ_UPDATE_FAILURE_CAUSES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_METADATA: PRJ_UPDATE_FAILURE_CAUSES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_DIRTY_DATA: PRJ_UPDATE_FAILURE_CAUSES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_TOMBSTONE: PRJ_UPDATE_FAILURE_CAUSES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_FAILURE_CAUSE_READ_ONLY: PRJ_UPDATE_FAILURE_CAUSES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_UPDATE_TYPES = u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_NONE: PRJ_UPDATE_TYPES = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_DIRTY_METADATA: PRJ_UPDATE_TYPES = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_DIRTY_DATA: PRJ_UPDATE_TYPES = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_TOMBSTONE: PRJ_UPDATE_TYPES = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_RESERVED1: PRJ_UPDATE_TYPES = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_RESERVED2: PRJ_UPDATE_TYPES = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_ALLOW_READ_ONLY: PRJ_UPDATE_TYPES = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub const PRJ_UPDATE_MAX_VAL: PRJ_UPDATE_TYPES = 64u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_CALLBACKS {
+ pub StartDirectoryEnumerationCallback: PRJ_START_DIRECTORY_ENUMERATION_CB,
+ pub EndDirectoryEnumerationCallback: PRJ_END_DIRECTORY_ENUMERATION_CB,
+ pub GetDirectoryEnumerationCallback: PRJ_GET_DIRECTORY_ENUMERATION_CB,
+ pub GetPlaceholderInfoCallback: PRJ_GET_PLACEHOLDER_INFO_CB,
+ pub GetFileDataCallback: PRJ_GET_FILE_DATA_CB,
+ pub QueryFileNameCallback: PRJ_QUERY_FILE_NAME_CB,
+ pub NotificationCallback: PRJ_NOTIFICATION_CB,
+ pub CancelCommandCallback: PRJ_CANCEL_COMMAND_CB,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_CALLBACK_DATA {
+ pub Size: u32,
+ pub Flags: PRJ_CALLBACK_DATA_FLAGS,
+ pub NamespaceVirtualizationContext: PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT,
+ pub CommandId: i32,
+ pub FileId: ::windows_sys::core::GUID,
+ pub DataStreamId: ::windows_sys::core::GUID,
+ pub FilePathName: ::windows_sys::core::PCWSTR,
+ pub VersionInfo: *mut PRJ_PLACEHOLDER_VERSION_INFO,
+ pub TriggeringProcessId: u32,
+ pub TriggeringProcessImageFileName: ::windows_sys::core::PCWSTR,
+ pub InstanceContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PRJ_CALLBACK_DATA {}
+impl ::core::clone::Clone for PRJ_CALLBACK_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
+ pub CommandType: PRJ_COMPLETE_COMMAND_TYPE,
+ pub Anonymous: PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0,
+}
+impl ::core::marker::Copy for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {}
+impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub union PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0 {
+ pub Notification: PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1,
+ pub Enumeration: PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0 {}
+impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0 {
+ pub DirEntryBufferHandle: PRJ_DIR_ENTRY_BUFFER_HANDLE,
+}
+impl ::core::marker::Copy for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 {
+ pub NotificationMask: PRJ_NOTIFY_TYPES,
+}
+impl ::core::marker::Copy for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 {}
+impl ::core::clone::Clone for PRJ_COMPLETE_COMMAND_EXTENDED_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PRJ_DIR_ENTRY_BUFFER_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_EXTENDED_INFO {
+ pub InfoType: PRJ_EXT_INFO_TYPE,
+ pub NextInfoOffset: u32,
+ pub Anonymous: PRJ_EXTENDED_INFO_0,
+}
+impl ::core::marker::Copy for PRJ_EXTENDED_INFO {}
+impl ::core::clone::Clone for PRJ_EXTENDED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub union PRJ_EXTENDED_INFO_0 {
+ pub Symlink: PRJ_EXTENDED_INFO_0_0,
+}
+impl ::core::marker::Copy for PRJ_EXTENDED_INFO_0 {}
+impl ::core::clone::Clone for PRJ_EXTENDED_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_EXTENDED_INFO_0_0 {
+ pub TargetName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PRJ_EXTENDED_INFO_0_0 {}
+impl ::core::clone::Clone for PRJ_EXTENDED_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_FILE_BASIC_INFO {
+ pub IsDirectory: super::super::Foundation::BOOLEAN,
+ pub FileSize: i64,
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub FileAttributes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_FILE_BASIC_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_FILE_BASIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PRJ_NAMESPACE_VIRTUALIZATION_CONTEXT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_NOTIFICATION_MAPPING {
+ pub NotificationBitMask: PRJ_NOTIFY_TYPES,
+ pub NotificationRoot: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PRJ_NOTIFICATION_MAPPING {}
+impl ::core::clone::Clone for PRJ_NOTIFICATION_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PRJ_NOTIFICATION_PARAMETERS {
+ pub PostCreate: PRJ_NOTIFICATION_PARAMETERS_2,
+ pub FileRenamed: PRJ_NOTIFICATION_PARAMETERS_1,
+ pub FileDeletedOnHandleClose: PRJ_NOTIFICATION_PARAMETERS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_NOTIFICATION_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_NOTIFICATION_PARAMETERS_0 {
+ pub IsFileModified: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_NOTIFICATION_PARAMETERS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_NOTIFICATION_PARAMETERS_1 {
+ pub NotificationMask: PRJ_NOTIFY_TYPES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_NOTIFICATION_PARAMETERS_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_NOTIFICATION_PARAMETERS_2 {
+ pub NotificationMask: PRJ_NOTIFY_TYPES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_NOTIFICATION_PARAMETERS_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_NOTIFICATION_PARAMETERS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_PLACEHOLDER_INFO {
+ pub FileBasicInfo: PRJ_FILE_BASIC_INFO,
+ pub EaInformation: PRJ_PLACEHOLDER_INFO_0,
+ pub SecurityInformation: PRJ_PLACEHOLDER_INFO_1,
+ pub StreamsInformation: PRJ_PLACEHOLDER_INFO_2,
+ pub VersionInfo: PRJ_PLACEHOLDER_VERSION_INFO,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_PLACEHOLDER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_PLACEHOLDER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_PLACEHOLDER_INFO_0 {
+ pub EaBufferSize: u32,
+ pub OffsetToFirstEa: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_PLACEHOLDER_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_PLACEHOLDER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_PLACEHOLDER_INFO_1 {
+ pub SecurityBufferSize: u32,
+ pub OffsetToSecurityDescriptor: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_PLACEHOLDER_INFO_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_PLACEHOLDER_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRJ_PLACEHOLDER_INFO_2 {
+ pub StreamsInfoBufferSize: u32,
+ pub OffsetToFirstStreamInfo: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRJ_PLACEHOLDER_INFO_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRJ_PLACEHOLDER_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_PLACEHOLDER_VERSION_INFO {
+ pub ProviderID: [u8; 128],
+ pub ContentID: [u8; 128],
+}
+impl ::core::marker::Copy for PRJ_PLACEHOLDER_VERSION_INFO {}
+impl ::core::clone::Clone for PRJ_PLACEHOLDER_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_STARTVIRTUALIZING_OPTIONS {
+ pub Flags: PRJ_STARTVIRTUALIZING_FLAGS,
+ pub PoolThreadCount: u32,
+ pub ConcurrentThreadCount: u32,
+ pub NotificationMappings: *mut PRJ_NOTIFICATION_MAPPING,
+ pub NotificationMappingsCount: u32,
+}
+impl ::core::marker::Copy for PRJ_STARTVIRTUALIZING_OPTIONS {}
+impl ::core::clone::Clone for PRJ_STARTVIRTUALIZING_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub struct PRJ_VIRTUALIZATION_INSTANCE_INFO {
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub WriteAlignment: u32,
+}
+impl ::core::marker::Copy for PRJ_VIRTUALIZATION_INSTANCE_INFO {}
+impl ::core::clone::Clone for PRJ_VIRTUALIZATION_INSTANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_CANCEL_COMMAND_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA)>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_END_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID, searchexpression: ::windows_sys::core::PCWSTR, direntrybufferhandle: PRJ_DIR_ENTRY_BUFFER_HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_FILE_DATA_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, byteoffset: u64, length: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_GET_PLACEHOLDER_INFO_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PRJ_NOTIFICATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, isdirectory: super::super::Foundation::BOOLEAN, notification: PRJ_NOTIFICATION, destinationfilename: ::windows_sys::core::PCWSTR, operationparameters: *mut PRJ_NOTIFICATION_PARAMETERS) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_QUERY_FILE_NAME_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_Storage_ProjectedFileSystem\"`*"]
+pub type PRJ_START_DIRECTORY_ENUMERATION_CB = ::core::option::Option<unsafe extern "system" fn(callbackdata: *const PRJ_CALLBACK_DATA, enumerationid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/StructuredStorage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/StructuredStorage/mod.rs
new file mode 100644
index 000000000..44ebfc093
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/StructuredStorage/mod.rs
@@ -0,0 +1,5 @@
+pub type JET_API_PTR = usize;
+pub type JET_HANDLE = usize;
+pub type JET_INSTANCE = usize;
+pub type JET_SESID = usize;
+pub type JET_TABLEID = usize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vhd/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vhd/mod.rs
new file mode 100644
index 000000000..cfeac846a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vhd/mod.rs
@@ -0,0 +1,1440 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddVirtualDiskParent(virtualdiskhandle: super::super::Foundation::HANDLE, parentpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplySnapshotVhdSet(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const APPLY_SNAPSHOT_VHDSET_PARAMETERS, flags: APPLY_SNAPSHOT_VHDSET_FLAG) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO"))]
+ pub fn AttachVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, securitydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, flags: ATTACH_VIRTUAL_DISK_FLAG, providerspecificflags: u32, parameters: *const ATTACH_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BreakMirrorVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn CompactVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: COMPACT_VIRTUAL_DISK_FLAG, parameters: *const COMPACT_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CompleteForkVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_IO"))]
+ pub fn CreateVirtualDisk(virtualstoragetype: *const VIRTUAL_STORAGE_TYPE, path: ::windows_sys::core::PCWSTR, virtualdiskaccessmask: VIRTUAL_DISK_ACCESS_MASK, securitydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, flags: CREATE_VIRTUAL_DISK_FLAG, providerspecificflags: u32, parameters: *const CREATE_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED, handle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteSnapshotVhdSet(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const DELETE_SNAPSHOT_VHDSET_PARAMETERS, flags: DELETE_SNAPSHOT_VHDSET_FLAG) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteVirtualDiskMetadata(virtualdiskhandle: super::super::Foundation::HANDLE, item: *const ::windows_sys::core::GUID) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DetachVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: DETACH_VIRTUAL_DISK_FLAG, providerspecificflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateVirtualDiskMetadata(virtualdiskhandle: super::super::Foundation::HANDLE, numberofitems: *mut u32, items: *mut ::windows_sys::core::GUID) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ExpandVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: EXPAND_VIRTUAL_DISK_FLAG, parameters: *const EXPAND_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ForkVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: FORK_VIRTUAL_DISK_FLAG, parameters: *const FORK_VIRTUAL_DISK_PARAMETERS, overlapped: *mut super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAllAttachedVirtualDiskPhysicalPaths(pathsbuffersizeinbytes: *mut u32, pathsbuffer: ::windows_sys::core::PWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStorageDependencyInformation(objecthandle: super::super::Foundation::HANDLE, flags: GET_STORAGE_DEPENDENCY_FLAG, storagedependencyinfosize: u32, storagedependencyinfo: *mut STORAGE_DEPENDENCY_INFO, sizeused: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVirtualDiskInformation(virtualdiskhandle: super::super::Foundation::HANDLE, virtualdiskinfosize: *mut u32, virtualdiskinfo: *mut GET_VIRTUAL_DISK_INFO, sizeused: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVirtualDiskMetadata(virtualdiskhandle: super::super::Foundation::HANDLE, item: *const ::windows_sys::core::GUID, metadatasize: *mut u32, metadata: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn GetVirtualDiskOperationProgress(virtualdiskhandle: super::super::Foundation::HANDLE, overlapped: *const super::super::System::IO::OVERLAPPED, progress: *mut VIRTUAL_DISK_PROGRESS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVirtualDiskPhysicalPath(virtualdiskhandle: super::super::Foundation::HANDLE, diskpathsizeinbytes: *mut u32, diskpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn MergeVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: MERGE_VIRTUAL_DISK_FLAG, parameters: *const MERGE_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn MirrorVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: MIRROR_VIRTUAL_DISK_FLAG, parameters: *const MIRROR_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ModifyVhdSet(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const MODIFY_VHDSET_PARAMETERS, flags: MODIFY_VHDSET_FLAG) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenVirtualDisk(virtualstoragetype: *const VIRTUAL_STORAGE_TYPE, path: ::windows_sys::core::PCWSTR, virtualdiskaccessmask: VIRTUAL_DISK_ACCESS_MASK, flags: OPEN_VIRTUAL_DISK_FLAG, parameters: *const OPEN_VIRTUAL_DISK_PARAMETERS, handle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryChangesVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, changetrackingid: ::windows_sys::core::PCWSTR, byteoffset: u64, bytelength: u64, flags: QUERY_CHANGES_VIRTUAL_DISK_FLAG, ranges: *mut QUERY_CHANGES_VIRTUAL_DISK_RANGE, rangecount: *mut u32, processedlength: *mut u64) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RawSCSIVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const RAW_SCSI_VIRTUAL_DISK_PARAMETERS, flags: RAW_SCSI_VIRTUAL_DISK_FLAG, response: *mut RAW_SCSI_VIRTUAL_DISK_RESPONSE) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ResizeVirtualDisk(virtualdiskhandle: super::super::Foundation::HANDLE, flags: RESIZE_VIRTUAL_DISK_FLAG, parameters: *const RESIZE_VIRTUAL_DISK_PARAMETERS, overlapped: *const super::super::System::IO::OVERLAPPED) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVirtualDiskInformation(virtualdiskhandle: super::super::Foundation::HANDLE, virtualdiskinfo: *const SET_VIRTUAL_DISK_INFO) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetVirtualDiskMetadata(virtualdiskhandle: super::super::Foundation::HANDLE, item: *const ::windows_sys::core::GUID, metadatasize: u32, metadata: *const ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TakeSnapshotVhdSet(virtualdiskhandle: super::super::Foundation::HANDLE, parameters: *const TAKE_SNAPSHOT_VHDSET_PARAMETERS, flags: TAKE_SNAPSHOT_VHDSET_FLAG) -> super::super::Foundation::WIN32_ERROR;
+}
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_BLOCK_SIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_PARAMETERS_DEFAULT_SECTOR_SIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MERGE_VIRTUAL_DISK_DEFAULT_MERGE_DEPTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_RW_DEPTH_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_MAXIMUM_CHANGE_TRACKING_ID_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_STORAGE_TYPE_DEVICE_ISO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_STORAGE_TYPE_DEVICE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDSET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_STORAGE_TYPE_DEVICE_VHDX: u32 = 3u32;
+pub const VIRTUAL_STORAGE_TYPE_VENDOR_MICROSOFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3969403628, data2: 41209, data3: 18409, data4: [144, 31, 113, 65, 90, 102, 52, 91] };
+pub const VIRTUAL_STORAGE_TYPE_VENDOR_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type APPLY_SNAPSHOT_VHDSET_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const APPLY_SNAPSHOT_VHDSET_FLAG_NONE: APPLY_SNAPSHOT_VHDSET_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const APPLY_SNAPSHOT_VHDSET_FLAG_WRITEABLE: APPLY_SNAPSHOT_VHDSET_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type APPLY_SNAPSHOT_VHDSET_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const APPLY_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: APPLY_SNAPSHOT_VHDSET_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const APPLY_SNAPSHOT_VHDSET_VERSION_1: APPLY_SNAPSHOT_VHDSET_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type ATTACH_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_NONE: ATTACH_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_READ_ONLY: ATTACH_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_NO_DRIVE_LETTER: ATTACH_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_PERMANENT_LIFETIME: ATTACH_VIRTUAL_DISK_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_NO_LOCAL_HOST: ATTACH_VIRTUAL_DISK_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_NO_SECURITY_DESCRIPTOR: ATTACH_VIRTUAL_DISK_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_BYPASS_DEFAULT_ENCRYPTION_POLICY: ATTACH_VIRTUAL_DISK_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_NON_PNP: ATTACH_VIRTUAL_DISK_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_RESTRICTED_RANGE: ATTACH_VIRTUAL_DISK_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_SINGLE_PARTITION: ATTACH_VIRTUAL_DISK_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_FLAG_REGISTER_VOLUME: ATTACH_VIRTUAL_DISK_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type ATTACH_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_VERSION_UNSPECIFIED: ATTACH_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_VERSION_1: ATTACH_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const ATTACH_VIRTUAL_DISK_VERSION_2: ATTACH_VIRTUAL_DISK_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type COMPACT_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const COMPACT_VIRTUAL_DISK_FLAG_NONE: COMPACT_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const COMPACT_VIRTUAL_DISK_FLAG_NO_ZERO_SCAN: COMPACT_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const COMPACT_VIRTUAL_DISK_FLAG_NO_BLOCK_MOVES: COMPACT_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type COMPACT_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const COMPACT_VIRTUAL_DISK_VERSION_UNSPECIFIED: COMPACT_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const COMPACT_VIRTUAL_DISK_VERSION_1: COMPACT_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type CREATE_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_NONE: CREATE_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_FULL_PHYSICAL_ALLOCATION: CREATE_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_PREVENT_WRITES_TO_SOURCE_DISK: CREATE_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_DO_NOT_COPY_METADATA_FROM_PARENT: CREATE_VIRTUAL_DISK_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_CREATE_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_USE_CHANGE_TRACKING_SOURCE_LIMIT: CREATE_VIRTUAL_DISK_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_PRESERVE_PARENT_CHANGE_TRACKING_STATE: CREATE_VIRTUAL_DISK_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_VHD_SET_USE_ORIGINAL_BACKING_STORAGE: CREATE_VIRTUAL_DISK_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_SPARSE_FILE: CREATE_VIRTUAL_DISK_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_PMEM_COMPATIBLE: CREATE_VIRTUAL_DISK_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: CREATE_VIRTUAL_DISK_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: CREATE_VIRTUAL_DISK_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type CREATE_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_VERSION_UNSPECIFIED: CREATE_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_VERSION_1: CREATE_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_VERSION_2: CREATE_VIRTUAL_DISK_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_VERSION_3: CREATE_VIRTUAL_DISK_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const CREATE_VIRTUAL_DISK_VERSION_4: CREATE_VIRTUAL_DISK_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type DELETE_SNAPSHOT_VHDSET_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DELETE_SNAPSHOT_VHDSET_FLAG_NONE: DELETE_SNAPSHOT_VHDSET_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DELETE_SNAPSHOT_VHDSET_FLAG_PERSIST_RCT: DELETE_SNAPSHOT_VHDSET_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type DELETE_SNAPSHOT_VHDSET_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DELETE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: DELETE_SNAPSHOT_VHDSET_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DELETE_SNAPSHOT_VHDSET_VERSION_1: DELETE_SNAPSHOT_VHDSET_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type DEPENDENT_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_NONE: DEPENDENT_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_MULT_BACKING_FILES: DEPENDENT_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_FULLY_ALLOCATED: DEPENDENT_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_READ_ONLY: DEPENDENT_DISK_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_REMOTE: DEPENDENT_DISK_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME: DEPENDENT_DISK_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_SYSTEM_VOLUME_PARENT: DEPENDENT_DISK_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_REMOVABLE: DEPENDENT_DISK_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_NO_DRIVE_LETTER: DEPENDENT_DISK_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_PARENT: DEPENDENT_DISK_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_NO_HOST_DISK: DEPENDENT_DISK_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_PERMANENT_LIFETIME: DEPENDENT_DISK_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: DEPENDENT_DISK_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_ALWAYS_ALLOW_SPARSE: DEPENDENT_DISK_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DEPENDENT_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: DEPENDENT_DISK_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type DETACH_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const DETACH_VIRTUAL_DISK_FLAG_NONE: DETACH_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type EXPAND_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const EXPAND_VIRTUAL_DISK_FLAG_NONE: EXPAND_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const EXPAND_VIRTUAL_DISK_FLAG_NOTIFY_CHANGE: EXPAND_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type EXPAND_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const EXPAND_VIRTUAL_DISK_VERSION_UNSPECIFIED: EXPAND_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const EXPAND_VIRTUAL_DISK_VERSION_1: EXPAND_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type FORK_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const FORK_VIRTUAL_DISK_FLAG_NONE: FORK_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const FORK_VIRTUAL_DISK_FLAG_EXISTING_FILE: FORK_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type FORK_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const FORK_VIRTUAL_DISK_VERSION_UNSPECIFIED: FORK_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const FORK_VIRTUAL_DISK_VERSION_1: FORK_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type GET_STORAGE_DEPENDENCY_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_STORAGE_DEPENDENCY_FLAG_NONE: GET_STORAGE_DEPENDENCY_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_STORAGE_DEPENDENCY_FLAG_HOST_VOLUMES: GET_STORAGE_DEPENDENCY_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_STORAGE_DEPENDENCY_FLAG_DISK_HANDLE: GET_STORAGE_DEPENDENCY_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type GET_VIRTUAL_DISK_INFO_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_UNSPECIFIED: GET_VIRTUAL_DISK_INFO_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_PARENT_LOCATION: GET_VIRTUAL_DISK_INFO_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_PARENT_IDENTIFIER: GET_VIRTUAL_DISK_INFO_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_PARENT_TIMESTAMP: GET_VIRTUAL_DISK_INFO_VERSION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_STORAGE_TYPE: GET_VIRTUAL_DISK_INFO_VERSION = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_PROVIDER_SUBTYPE: GET_VIRTUAL_DISK_INFO_VERSION = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_IS_4K_ALIGNED: GET_VIRTUAL_DISK_INFO_VERSION = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_PHYSICAL_DISK: GET_VIRTUAL_DISK_INFO_VERSION = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_VHD_PHYSICAL_SECTOR_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_SMALLEST_SAFE_VIRTUAL_SIZE: GET_VIRTUAL_DISK_INFO_VERSION = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_FRAGMENTATION: GET_VIRTUAL_DISK_INFO_VERSION = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_IS_LOADED: GET_VIRTUAL_DISK_INFO_VERSION = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: GET_VIRTUAL_DISK_INFO_VERSION = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const GET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: GET_VIRTUAL_DISK_INFO_VERSION = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MERGE_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MERGE_VIRTUAL_DISK_FLAG_NONE: MERGE_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MERGE_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MERGE_VIRTUAL_DISK_VERSION_UNSPECIFIED: MERGE_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MERGE_VIRTUAL_DISK_VERSION_1: MERGE_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MERGE_VIRTUAL_DISK_VERSION_2: MERGE_VIRTUAL_DISK_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MIRROR_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_FLAG_NONE: MIRROR_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_FLAG_EXISTING_FILE: MIRROR_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_FLAG_SKIP_MIRROR_ACTIVATION: MIRROR_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_FLAG_ENABLE_SMB_COMPRESSION: MIRROR_VIRTUAL_DISK_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_FLAG_IS_LIVE_MIGRATION: MIRROR_VIRTUAL_DISK_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MIRROR_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_VERSION_UNSPECIFIED: MIRROR_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MIRROR_VIRTUAL_DISK_VERSION_1: MIRROR_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MODIFY_VHDSET_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_FLAG_NONE: MODIFY_VHDSET_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_FLAG_WRITEABLE_SNAPSHOT: MODIFY_VHDSET_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type MODIFY_VHDSET_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_UNSPECIFIED: MODIFY_VHDSET_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_REMOVE_SNAPSHOT: MODIFY_VHDSET_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const MODIFY_VHDSET_DEFAULT_SNAPSHOT_PATH: MODIFY_VHDSET_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type OPEN_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_NONE: OPEN_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_NO_PARENTS: OPEN_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_BLANK_FILE: OPEN_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_BOOT_DRIVE: OPEN_VIRTUAL_DISK_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_CUSTOM_DIFF_CHAIN: OPEN_VIRTUAL_DISK_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_PARENT_CACHED_IO: OPEN_VIRTUAL_DISK_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_VHDSET_FILE_ONLY: OPEN_VIRTUAL_DISK_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_IGNORE_RELATIVE_PARENT_LOCATOR: OPEN_VIRTUAL_DISK_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_NO_WRITE_HARDENING: OPEN_VIRTUAL_DISK_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_COMPRESSED_VOLUMES: OPEN_VIRTUAL_DISK_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_SPARSE_FILES_ANY_FS: OPEN_VIRTUAL_DISK_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_FLAG_SUPPORT_ENCRYPTED_FILES: OPEN_VIRTUAL_DISK_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type OPEN_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_VERSION_UNSPECIFIED: OPEN_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_VERSION_1: OPEN_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_VERSION_2: OPEN_VIRTUAL_DISK_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const OPEN_VIRTUAL_DISK_VERSION_3: OPEN_VIRTUAL_DISK_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type QUERY_CHANGES_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const QUERY_CHANGES_VIRTUAL_DISK_FLAG_NONE: QUERY_CHANGES_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type RAW_SCSI_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RAW_SCSI_VIRTUAL_DISK_FLAG_NONE: RAW_SCSI_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type RAW_SCSI_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RAW_SCSI_VIRTUAL_DISK_VERSION_UNSPECIFIED: RAW_SCSI_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RAW_SCSI_VIRTUAL_DISK_VERSION_1: RAW_SCSI_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type RESIZE_VIRTUAL_DISK_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RESIZE_VIRTUAL_DISK_FLAG_NONE: RESIZE_VIRTUAL_DISK_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RESIZE_VIRTUAL_DISK_FLAG_ALLOW_UNSAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RESIZE_VIRTUAL_DISK_FLAG_RESIZE_TO_SMALLEST_SAFE_VIRTUAL_SIZE: RESIZE_VIRTUAL_DISK_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type RESIZE_VIRTUAL_DISK_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RESIZE_VIRTUAL_DISK_VERSION_UNSPECIFIED: RESIZE_VIRTUAL_DISK_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const RESIZE_VIRTUAL_DISK_VERSION_1: RESIZE_VIRTUAL_DISK_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type SET_VIRTUAL_DISK_INFO_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_UNSPECIFIED: SET_VIRTUAL_DISK_INFO_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH: SET_VIRTUAL_DISK_INFO_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_IDENTIFIER: SET_VIRTUAL_DISK_INFO_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_PARENT_PATH_WITH_DEPTH: SET_VIRTUAL_DISK_INFO_VERSION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_PHYSICAL_SECTOR_SIZE: SET_VIRTUAL_DISK_INFO_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_VIRTUAL_DISK_ID: SET_VIRTUAL_DISK_INFO_VERSION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_CHANGE_TRACKING_STATE: SET_VIRTUAL_DISK_INFO_VERSION = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const SET_VIRTUAL_DISK_INFO_PARENT_LOCATOR: SET_VIRTUAL_DISK_INFO_VERSION = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type STORAGE_DEPENDENCY_INFO_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const STORAGE_DEPENDENCY_INFO_VERSION_UNSPECIFIED: STORAGE_DEPENDENCY_INFO_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const STORAGE_DEPENDENCY_INFO_VERSION_1: STORAGE_DEPENDENCY_INFO_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const STORAGE_DEPENDENCY_INFO_VERSION_2: STORAGE_DEPENDENCY_INFO_VERSION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type TAKE_SNAPSHOT_VHDSET_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const TAKE_SNAPSHOT_VHDSET_FLAG_NONE: TAKE_SNAPSHOT_VHDSET_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const TAKE_SNAPSHOT_VHDSET_FLAG_WRITEABLE: TAKE_SNAPSHOT_VHDSET_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type TAKE_SNAPSHOT_VHDSET_VERSION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const TAKE_SNAPSHOT_VHDSET_VERSION_UNSPECIFIED: TAKE_SNAPSHOT_VHDSET_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const TAKE_SNAPSHOT_VHDSET_VERSION_1: TAKE_SNAPSHOT_VHDSET_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub type VIRTUAL_DISK_ACCESS_MASK = u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_NONE: VIRTUAL_DISK_ACCESS_MASK = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_ATTACH_RO: VIRTUAL_DISK_ACCESS_MASK = 65536u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_ATTACH_RW: VIRTUAL_DISK_ACCESS_MASK = 131072u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_DETACH: VIRTUAL_DISK_ACCESS_MASK = 262144u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_GET_INFO: VIRTUAL_DISK_ACCESS_MASK = 524288u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_CREATE: VIRTUAL_DISK_ACCESS_MASK = 1048576u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_METAOPS: VIRTUAL_DISK_ACCESS_MASK = 2097152u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_READ: VIRTUAL_DISK_ACCESS_MASK = 851968u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_ALL: VIRTUAL_DISK_ACCESS_MASK = 4128768u32;
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub const VIRTUAL_DISK_ACCESS_WRITABLE: VIRTUAL_DISK_ACCESS_MASK = 3276800u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct APPLY_SNAPSHOT_VHDSET_PARAMETERS {
+ pub Version: APPLY_SNAPSHOT_VHDSET_VERSION,
+ pub Anonymous: APPLY_SNAPSHOT_VHDSET_PARAMETERS_0,
+}
+impl ::core::marker::Copy for APPLY_SNAPSHOT_VHDSET_PARAMETERS {}
+impl ::core::clone::Clone for APPLY_SNAPSHOT_VHDSET_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union APPLY_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ pub Version1: APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0 {}
+impl ::core::clone::Clone for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ pub SnapshotId: ::windows_sys::core::GUID,
+ pub LeafSnapshotId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for APPLY_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct ATTACH_VIRTUAL_DISK_PARAMETERS {
+ pub Version: ATTACH_VIRTUAL_DISK_VERSION,
+ pub Anonymous: ATTACH_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for ATTACH_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union ATTACH_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: ATTACH_VIRTUAL_DISK_PARAMETERS_0_0,
+ pub Version2: ATTACH_VIRTUAL_DISK_PARAMETERS_0_1,
+}
+impl ::core::marker::Copy for ATTACH_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct ATTACH_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for ATTACH_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 {
+ pub RestrictedOffset: u64,
+ pub RestrictedLength: u64,
+}
+impl ::core::marker::Copy for ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 {}
+impl ::core::clone::Clone for ATTACH_VIRTUAL_DISK_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct COMPACT_VIRTUAL_DISK_PARAMETERS {
+ pub Version: COMPACT_VIRTUAL_DISK_VERSION,
+ pub Anonymous: COMPACT_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for COMPACT_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for COMPACT_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union COMPACT_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: COMPACT_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for COMPACT_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for COMPACT_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for COMPACT_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct CREATE_VIRTUAL_DISK_PARAMETERS {
+ pub Version: CREATE_VIRTUAL_DISK_VERSION,
+ pub Anonymous: CREATE_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union CREATE_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: CREATE_VIRTUAL_DISK_PARAMETERS_0_0,
+ pub Version2: CREATE_VIRTUAL_DISK_PARAMETERS_0_1,
+ pub Version3: CREATE_VIRTUAL_DISK_PARAMETERS_0_2,
+ pub Version4: CREATE_VIRTUAL_DISK_PARAMETERS_0_3,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub UniqueId: ::windows_sys::core::GUID,
+ pub MaximumSize: u64,
+ pub BlockSizeInBytes: u32,
+ pub SectorSizeInBytes: u32,
+ pub ParentPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_1 {
+ pub UniqueId: ::windows_sys::core::GUID,
+ pub MaximumSize: u64,
+ pub BlockSizeInBytes: u32,
+ pub SectorSizeInBytes: u32,
+ pub PhysicalSectorSizeInBytes: u32,
+ pub ParentPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub OpenFlags: OPEN_VIRTUAL_DISK_FLAG,
+ pub ParentVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub SourceVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub ResiliencyGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS_0_1 {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_2 {
+ pub UniqueId: ::windows_sys::core::GUID,
+ pub MaximumSize: u64,
+ pub BlockSizeInBytes: u32,
+ pub SectorSizeInBytes: u32,
+ pub PhysicalSectorSizeInBytes: u32,
+ pub ParentPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub OpenFlags: OPEN_VIRTUAL_DISK_FLAG,
+ pub ParentVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub SourceVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub ResiliencyGuid: ::windows_sys::core::GUID,
+ pub SourceLimitPath: ::windows_sys::core::PCWSTR,
+ pub BackingStorageType: VIRTUAL_STORAGE_TYPE,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS_0_2 {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct CREATE_VIRTUAL_DISK_PARAMETERS_0_3 {
+ pub UniqueId: ::windows_sys::core::GUID,
+ pub MaximumSize: u64,
+ pub BlockSizeInBytes: u32,
+ pub SectorSizeInBytes: u32,
+ pub PhysicalSectorSizeInBytes: u32,
+ pub ParentPath: ::windows_sys::core::PCWSTR,
+ pub SourcePath: ::windows_sys::core::PCWSTR,
+ pub OpenFlags: OPEN_VIRTUAL_DISK_FLAG,
+ pub ParentVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub SourceVirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub ResiliencyGuid: ::windows_sys::core::GUID,
+ pub SourceLimitPath: ::windows_sys::core::PCWSTR,
+ pub BackingStorageType: VIRTUAL_STORAGE_TYPE,
+ pub PmemAddressAbstractionType: ::windows_sys::core::GUID,
+ pub DataAlignment: u64,
+}
+impl ::core::marker::Copy for CREATE_VIRTUAL_DISK_PARAMETERS_0_3 {}
+impl ::core::clone::Clone for CREATE_VIRTUAL_DISK_PARAMETERS_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS {
+ pub Version: DELETE_SNAPSHOT_VHDSET_VERSION,
+ pub Anonymous: DELETE_SNAPSHOT_VHDSET_PARAMETERS_0,
+}
+impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS {}
+impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ pub Version1: DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 {}
+impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ pub SnapshotId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for DELETE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct EXPAND_VIRTUAL_DISK_PARAMETERS {
+ pub Version: EXPAND_VIRTUAL_DISK_VERSION,
+ pub Anonymous: EXPAND_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for EXPAND_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for EXPAND_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union EXPAND_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: EXPAND_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for EXPAND_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for EXPAND_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub NewSize: u64,
+}
+impl ::core::marker::Copy for EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for EXPAND_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct FORK_VIRTUAL_DISK_PARAMETERS {
+ pub Version: FORK_VIRTUAL_DISK_VERSION,
+ pub Anonymous: FORK_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for FORK_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for FORK_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union FORK_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: FORK_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for FORK_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for FORK_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct FORK_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub ForkedVirtualDiskPath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FORK_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for FORK_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GET_VIRTUAL_DISK_INFO {
+ pub Version: GET_VIRTUAL_DISK_INFO_VERSION,
+ pub Anonymous: GET_VIRTUAL_DISK_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union GET_VIRTUAL_DISK_INFO_0 {
+ pub Size: GET_VIRTUAL_DISK_INFO_0_3,
+ pub Identifier: ::windows_sys::core::GUID,
+ pub ParentLocation: GET_VIRTUAL_DISK_INFO_0_1,
+ pub ParentIdentifier: ::windows_sys::core::GUID,
+ pub ParentTimestamp: u32,
+ pub VirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub ProviderSubtype: u32,
+ pub Is4kAligned: super::super::Foundation::BOOL,
+ pub IsLoaded: super::super::Foundation::BOOL,
+ pub PhysicalDisk: GET_VIRTUAL_DISK_INFO_0_2,
+ pub VhdPhysicalSectorSize: u32,
+ pub SmallestSafeVirtualSize: u64,
+ pub FragmentationPercentage: u32,
+ pub VirtualDiskId: ::windows_sys::core::GUID,
+ pub ChangeTrackingState: GET_VIRTUAL_DISK_INFO_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GET_VIRTUAL_DISK_INFO_0_0 {
+ pub Enabled: super::super::Foundation::BOOL,
+ pub NewerChanges: super::super::Foundation::BOOL,
+ pub MostRecentId: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GET_VIRTUAL_DISK_INFO_0_1 {
+ pub ParentResolved: super::super::Foundation::BOOL,
+ pub ParentLocationBuffer: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GET_VIRTUAL_DISK_INFO_0_2 {
+ pub LogicalSectorSize: u32,
+ pub PhysicalSectorSize: u32,
+ pub IsRemote: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GET_VIRTUAL_DISK_INFO_0_3 {
+ pub VirtualSize: u64,
+ pub PhysicalSize: u64,
+ pub BlockSize: u32,
+ pub SectorSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GET_VIRTUAL_DISK_INFO_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GET_VIRTUAL_DISK_INFO_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MERGE_VIRTUAL_DISK_PARAMETERS {
+ pub Version: MERGE_VIRTUAL_DISK_VERSION,
+ pub Anonymous: MERGE_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for MERGE_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union MERGE_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: MERGE_VIRTUAL_DISK_PARAMETERS_0_0,
+ pub Version2: MERGE_VIRTUAL_DISK_PARAMETERS_0_1,
+}
+impl ::core::marker::Copy for MERGE_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MERGE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub MergeDepth: u32,
+}
+impl ::core::marker::Copy for MERGE_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MERGE_VIRTUAL_DISK_PARAMETERS_0_1 {
+ pub MergeSourceDepth: u32,
+ pub MergeTargetDepth: u32,
+}
+impl ::core::marker::Copy for MERGE_VIRTUAL_DISK_PARAMETERS_0_1 {}
+impl ::core::clone::Clone for MERGE_VIRTUAL_DISK_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MIRROR_VIRTUAL_DISK_PARAMETERS {
+ pub Version: MIRROR_VIRTUAL_DISK_VERSION,
+ pub Anonymous: MIRROR_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for MIRROR_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for MIRROR_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union MIRROR_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: MIRROR_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for MIRROR_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for MIRROR_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub MirrorVirtualDiskPath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for MIRROR_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MODIFY_VHDSET_PARAMETERS {
+ pub Version: MODIFY_VHDSET_VERSION,
+ pub Anonymous: MODIFY_VHDSET_PARAMETERS_0,
+}
+impl ::core::marker::Copy for MODIFY_VHDSET_PARAMETERS {}
+impl ::core::clone::Clone for MODIFY_VHDSET_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union MODIFY_VHDSET_PARAMETERS_0 {
+ pub SnapshotPath: MODIFY_VHDSET_PARAMETERS_0_0,
+ pub SnapshotId: ::windows_sys::core::GUID,
+ pub DefaultFilePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MODIFY_VHDSET_PARAMETERS_0 {}
+impl ::core::clone::Clone for MODIFY_VHDSET_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct MODIFY_VHDSET_PARAMETERS_0_0 {
+ pub SnapshotId: ::windows_sys::core::GUID,
+ pub SnapshotFilePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MODIFY_VHDSET_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for MODIFY_VHDSET_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_VIRTUAL_DISK_PARAMETERS {
+ pub Version: OPEN_VIRTUAL_DISK_VERSION,
+ pub Anonymous: OPEN_VIRTUAL_DISK_PARAMETERS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_VIRTUAL_DISK_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union OPEN_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: OPEN_VIRTUAL_DISK_PARAMETERS_0_0,
+ pub Version2: OPEN_VIRTUAL_DISK_PARAMETERS_0_1,
+ pub Version3: OPEN_VIRTUAL_DISK_PARAMETERS_0_2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_VIRTUAL_DISK_PARAMETERS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub RWDepth: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_VIRTUAL_DISK_PARAMETERS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_1 {
+ pub GetInfoOnly: super::super::Foundation::BOOL,
+ pub ReadOnly: super::super::Foundation::BOOL,
+ pub ResiliencyGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_VIRTUAL_DISK_PARAMETERS_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_VIRTUAL_DISK_PARAMETERS_0_2 {
+ pub GetInfoOnly: super::super::Foundation::BOOL,
+ pub ReadOnly: super::super::Foundation::BOOL,
+ pub ResiliencyGuid: ::windows_sys::core::GUID,
+ pub SnapshotId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_VIRTUAL_DISK_PARAMETERS_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_VIRTUAL_DISK_PARAMETERS_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct QUERY_CHANGES_VIRTUAL_DISK_RANGE {
+ pub ByteOffset: u64,
+ pub ByteLength: u64,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for QUERY_CHANGES_VIRTUAL_DISK_RANGE {}
+impl ::core::clone::Clone for QUERY_CHANGES_VIRTUAL_DISK_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
+ pub Version: RAW_SCSI_VIRTUAL_DISK_VERSION,
+ pub Anonymous: RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub RSVDHandle: super::super::Foundation::BOOL,
+ pub DataIn: u8,
+ pub CdbLength: u8,
+ pub SenseInfoLength: u8,
+ pub SrbFlags: u32,
+ pub DataTransferLength: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub SenseInfo: *mut u8,
+ pub Cdb: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct RAW_SCSI_VIRTUAL_DISK_RESPONSE {
+ pub Version: RAW_SCSI_VIRTUAL_DISK_VERSION,
+ pub Anonymous: RAW_SCSI_VIRTUAL_DISK_RESPONSE_0,
+}
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_RESPONSE {}
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union RAW_SCSI_VIRTUAL_DISK_RESPONSE_0 {
+ pub Version1: RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0,
+}
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0 {}
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 {
+ pub ScsiStatus: u8,
+ pub SenseInfoLength: u8,
+ pub DataTransferLength: u32,
+}
+impl ::core::marker::Copy for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 {}
+impl ::core::clone::Clone for RAW_SCSI_VIRTUAL_DISK_RESPONSE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct RESIZE_VIRTUAL_DISK_PARAMETERS {
+ pub Version: RESIZE_VIRTUAL_DISK_VERSION,
+ pub Anonymous: RESIZE_VIRTUAL_DISK_PARAMETERS_0,
+}
+impl ::core::marker::Copy for RESIZE_VIRTUAL_DISK_PARAMETERS {}
+impl ::core::clone::Clone for RESIZE_VIRTUAL_DISK_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union RESIZE_VIRTUAL_DISK_PARAMETERS_0 {
+ pub Version1: RESIZE_VIRTUAL_DISK_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for RESIZE_VIRTUAL_DISK_PARAMETERS_0 {}
+impl ::core::clone::Clone for RESIZE_VIRTUAL_DISK_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ pub NewSize: u64,
+}
+impl ::core::marker::Copy for RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for RESIZE_VIRTUAL_DISK_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SET_VIRTUAL_DISK_INFO {
+ pub Version: SET_VIRTUAL_DISK_INFO_VERSION,
+ pub Anonymous: SET_VIRTUAL_DISK_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_VIRTUAL_DISK_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SET_VIRTUAL_DISK_INFO_0 {
+ pub ParentFilePath: ::windows_sys::core::PCWSTR,
+ pub UniqueIdentifier: ::windows_sys::core::GUID,
+ pub ParentPathWithDepthInfo: SET_VIRTUAL_DISK_INFO_0_1,
+ pub VhdPhysicalSectorSize: u32,
+ pub VirtualDiskId: ::windows_sys::core::GUID,
+ pub ChangeTrackingEnabled: super::super::Foundation::BOOL,
+ pub ParentLocator: SET_VIRTUAL_DISK_INFO_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_VIRTUAL_DISK_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SET_VIRTUAL_DISK_INFO_0_0 {
+ pub LinkageId: ::windows_sys::core::GUID,
+ pub ParentFilePath: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_VIRTUAL_DISK_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SET_VIRTUAL_DISK_INFO_0_1 {
+ pub ChildDepth: u32,
+ pub ParentFilePath: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_VIRTUAL_DISK_INFO_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_VIRTUAL_DISK_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct STORAGE_DEPENDENCY_INFO {
+ pub Version: STORAGE_DEPENDENCY_INFO_VERSION,
+ pub NumberEntries: u32,
+ pub Anonymous: STORAGE_DEPENDENCY_INFO_0,
+}
+impl ::core::marker::Copy for STORAGE_DEPENDENCY_INFO {}
+impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union STORAGE_DEPENDENCY_INFO_0 {
+ pub Version1Entries: [STORAGE_DEPENDENCY_INFO_TYPE_1; 1],
+ pub Version2Entries: [STORAGE_DEPENDENCY_INFO_TYPE_2; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEPENDENCY_INFO_0 {}
+impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct STORAGE_DEPENDENCY_INFO_TYPE_1 {
+ pub DependencyTypeFlags: DEPENDENT_DISK_FLAG,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: VIRTUAL_STORAGE_TYPE,
+}
+impl ::core::marker::Copy for STORAGE_DEPENDENCY_INFO_TYPE_1 {}
+impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO_TYPE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct STORAGE_DEPENDENCY_INFO_TYPE_2 {
+ pub DependencyTypeFlags: DEPENDENT_DISK_FLAG,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: VIRTUAL_STORAGE_TYPE,
+ pub AncestorLevel: u32,
+ pub DependencyDeviceName: ::windows_sys::core::PWSTR,
+ pub HostVolumeName: ::windows_sys::core::PWSTR,
+ pub DependentVolumeName: ::windows_sys::core::PWSTR,
+ pub DependentVolumeRelativePath: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for STORAGE_DEPENDENCY_INFO_TYPE_2 {}
+impl ::core::clone::Clone for STORAGE_DEPENDENCY_INFO_TYPE_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct TAKE_SNAPSHOT_VHDSET_PARAMETERS {
+ pub Version: TAKE_SNAPSHOT_VHDSET_VERSION,
+ pub Anonymous: TAKE_SNAPSHOT_VHDSET_PARAMETERS_0,
+}
+impl ::core::marker::Copy for TAKE_SNAPSHOT_VHDSET_PARAMETERS {}
+impl ::core::clone::Clone for TAKE_SNAPSHOT_VHDSET_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub union TAKE_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ pub Version1: TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0 {}
+impl ::core::clone::Clone for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ pub SnapshotId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for TAKE_SNAPSHOT_VHDSET_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct VIRTUAL_DISK_PROGRESS {
+ pub OperationStatus: u32,
+ pub CurrentValue: u64,
+ pub CompletionValue: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_DISK_PROGRESS {}
+impl ::core::clone::Clone for VIRTUAL_DISK_PROGRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vhd\"`*"]
+pub struct VIRTUAL_STORAGE_TYPE {
+ pub DeviceId: u32,
+ pub VendorId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VIRTUAL_STORAGE_TYPE {}
+impl ::core::clone::Clone for VIRTUAL_STORAGE_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/VirtualDiskService/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
new file mode 100644
index 000000000..9f0afadf9
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/VirtualDiskService/mod.rs
@@ -0,0 +1,2917 @@
+pub type IEnumVdsObject = *mut ::core::ffi::c_void;
+pub type IVdsAdmin = *mut ::core::ffi::c_void;
+pub type IVdsAdviseSink = *mut ::core::ffi::c_void;
+pub type IVdsAsync = *mut ::core::ffi::c_void;
+pub type IVdsController = *mut ::core::ffi::c_void;
+pub type IVdsControllerControllerPort = *mut ::core::ffi::c_void;
+pub type IVdsControllerPort = *mut ::core::ffi::c_void;
+pub type IVdsDrive = *mut ::core::ffi::c_void;
+pub type IVdsDrive2 = *mut ::core::ffi::c_void;
+pub type IVdsHwProvider = *mut ::core::ffi::c_void;
+pub type IVdsHwProviderPrivate = *mut ::core::ffi::c_void;
+pub type IVdsHwProviderPrivateMpio = *mut ::core::ffi::c_void;
+pub type IVdsHwProviderStoragePools = *mut ::core::ffi::c_void;
+pub type IVdsHwProviderType = *mut ::core::ffi::c_void;
+pub type IVdsHwProviderType2 = *mut ::core::ffi::c_void;
+pub type IVdsIscsiPortal = *mut ::core::ffi::c_void;
+pub type IVdsIscsiPortalGroup = *mut ::core::ffi::c_void;
+pub type IVdsIscsiTarget = *mut ::core::ffi::c_void;
+pub type IVdsLun = *mut ::core::ffi::c_void;
+pub type IVdsLun2 = *mut ::core::ffi::c_void;
+pub type IVdsLunControllerPorts = *mut ::core::ffi::c_void;
+pub type IVdsLunIscsi = *mut ::core::ffi::c_void;
+pub type IVdsLunMpio = *mut ::core::ffi::c_void;
+pub type IVdsLunNaming = *mut ::core::ffi::c_void;
+pub type IVdsLunNumber = *mut ::core::ffi::c_void;
+pub type IVdsLunPlex = *mut ::core::ffi::c_void;
+pub type IVdsMaintenance = *mut ::core::ffi::c_void;
+pub type IVdsProvider = *mut ::core::ffi::c_void;
+pub type IVdsProviderPrivate = *mut ::core::ffi::c_void;
+pub type IVdsProviderSupport = *mut ::core::ffi::c_void;
+pub type IVdsStoragePool = *mut ::core::ffi::c_void;
+pub type IVdsSubSystem = *mut ::core::ffi::c_void;
+pub type IVdsSubSystem2 = *mut ::core::ffi::c_void;
+pub type IVdsSubSystemInterconnect = *mut ::core::ffi::c_void;
+pub type IVdsSubSystemIscsi = *mut ::core::ffi::c_void;
+pub type IVdsSubSystemNaming = *mut ::core::ffi::c_void;
+pub const CLSID_VdsLoader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620976481, data2: 54629, data3: 18216, data4: [174, 238, 200, 9, 82, 240, 236, 222] };
+pub const CLSID_VdsService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2098803659, data2: 34550, data3: 19096, data4: [134, 40, 1, 190, 148, 201, 165, 117] };
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const GPT_PARTITION_NAME_LENGTH: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const MAX_FS_ALLOWED_CLUSTER_SIZES_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const MAX_FS_FORMAT_SUPPORT_NAME_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const MAX_FS_NAME_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ATTACH_VIRTUAL_DISK_FLAG_USE_FILE_ACL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147212249i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ACTIVE_PARTITION: ::windows_sys::core::HRESULT = -2147212232i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ADDRESSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211517i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALIGN_BEYOND_FIRST_CYLINDER: ::windows_sys::core::HRESULT = -2147211949i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALIGN_IS_ZERO: ::windows_sys::core::HRESULT = -2147211888i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALIGN_NOT_A_POWER_OF_TWO: ::windows_sys::core::HRESULT = -2147211889i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALIGN_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211948i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALIGN_NOT_ZERO: ::windows_sys::core::HRESULT = -2147211947i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212285i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ANOTHER_CALL_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212284i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ASSOCIATED_LUNS_EXIST: ::windows_sys::core::HRESULT = -2147211509i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ASSOCIATED_PORTALS_EXIST: ::windows_sys::core::HRESULT = -2147211508i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ASYNC_OBJECT_FAILURE: ::windows_sys::core::HRESULT = -2147212210i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211898i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_COOKIE: ::windows_sys::core::HRESULT = -2147212271i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_LABEL: ::windows_sys::core::HRESULT = -2147212247i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_PNP_MESSAGE: ::windows_sys::core::HRESULT = -2147212017i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_PROVIDER_DATA: ::windows_sys::core::HRESULT = -2147212223i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BAD_REVISION_NUMBER: ::windows_sys::core::HRESULT = -2147211880i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BLOCK_CLUSTERED: ::windows_sys::core::HRESULT = -2147210749i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211257i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BOOT_PAGEFILE_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147210994i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = -2147212234i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147211946i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANCEL_TOO_LATE: ::windows_sys::core::HRESULT = -2147212276i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANNOT_CLEAR_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211945i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANNOT_EXTEND: ::windows_sys::core::HRESULT = -2147212274i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANNOT_SHRINK: ::windows_sys::core::HRESULT = -2147212002i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANT_INVALIDATE_FVE: ::windows_sys::core::HRESULT = -2147211886i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CANT_QUICK_FORMAT: ::windows_sys::core::HRESULT = -2147212246i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLEAN_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210743i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLEAN_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210990i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLEAN_WITH_DATA: ::windows_sys::core::HRESULT = -2147210992i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLEAN_WITH_OEM: ::windows_sys::core::HRESULT = -2147210991i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLUSTER_COUNT_BEYOND_32BITS: ::windows_sys::core::HRESULT = -2147212240i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLUSTER_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147212241i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CLUSTER_SIZE_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212242i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_COMPRESSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210984i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CONFIG_LIMIT: ::windows_sys::core::HRESULT = -2147211976i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CORRUPT_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147212021i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CORRUPT_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2147211990i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CORRUPT_PARTITION_INFO: ::windows_sys::core::HRESULT = -2147212023i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CORRUPT_VOLUME_INFO: ::windows_sys::core::HRESULT = -2147212029i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CRASHDUMP_DISK: ::windows_sys::core::HRESULT = -2147211250i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_CRITICAL_PLEX: ::windows_sys::core::HRESULT = -2147211906i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DELETE_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210745i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DELETE_WITH_CRITICAL: ::windows_sys::core::HRESULT = -2147210993i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DEVICE_IN_USE: ::windows_sys::core::HRESULT = -2147212269i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_BEING_CLEANED: ::windows_sys::core::HRESULT = -2147211944i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_CONFIGURATION_CORRUPTED: ::windows_sys::core::HRESULT = -2147211975i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_CONFIGURATION_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2147211974i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_CONFIGURATION_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2147211973i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_DYNAMIC: ::windows_sys::core::HRESULT = -2147211972i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_HAS_BANDS: ::windows_sys::core::HRESULT = -2147210748i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_IN_USE_BY_VOLUME: ::windows_sys::core::HRESULT = -2147212212i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_IO_FAILING: ::windows_sys::core::HRESULT = -2147211968i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_IS_OFFLINE: ::windows_sys::core::HRESULT = -2147211254i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_IS_READ_ONLY: ::windows_sys::core::HRESULT = -2147211253i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_LAYOUT_PARTITIONS_TOO_SMALL: ::windows_sys::core::HRESULT = -2147211969i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_CONVERTIBLE: ::windows_sys::core::HRESULT = -2147211943i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_CONVERTIBLE_SIZE: ::windows_sys::core::HRESULT = -2147210971i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212268i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_FOUND_IN_PACK: ::windows_sys::core::HRESULT = -2147211987i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_IMPORTED: ::windows_sys::core::HRESULT = -2147212206i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147212265i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = -2147212217i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_MISSING: ::windows_sys::core::HRESULT = -2147212031i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_OFFLINE: ::windows_sys::core::HRESULT = -2147211883i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_NOT_ONLINE: ::windows_sys::core::HRESULT = -2147212213i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_PNP_REG_CORRUPT: ::windows_sys::core::HRESULT = -2147212203i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_REMOVEABLE: ::windows_sys::core::HRESULT = -2147211942i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISK_REMOVEABLE_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147211941i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DISTINCT_VOLUME: ::windows_sys::core::HRESULT = -2147211909i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DMADMIN_CORRUPT_NOTIFICATION: ::windows_sys::core::HRESULT = -2147212252i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DMADMIN_METHOD_CALL_FAILED: ::windows_sys::core::HRESULT = -2147212256i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DMADMIN_SERVICE_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2147212261i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DRIVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147212027i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DRIVER_INVALID_PARAM: ::windows_sys::core::HRESULT = -2147212004i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DRIVER_NO_PACK_NAME: ::windows_sys::core::HRESULT = -2147212019i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DRIVER_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211971i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DRIVE_LETTER_NOT_FREE: ::windows_sys::core::HRESULT = -2147211940i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DUPLICATE_DISK: ::windows_sys::core::HRESULT = -2147211986i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DUP_EMPTY_PACK_GUID: ::windows_sys::core::HRESULT = -2147212020i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_DYNAMIC_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211967i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = -2147212186i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTEND_MULTIPLE_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211939i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTEND_TOO_MANY_CLUSTERS: ::windows_sys::core::HRESULT = -2147210968i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTEND_UNKNOWN_FILESYSTEM: ::windows_sys::core::HRESULT = -2147210967i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTENT_EXCEEDS_DISK_FREE_SPACE: ::windows_sys::core::HRESULT = -2147212011i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_EXTENT_SIZE_LESS_THAN_MIN: ::windows_sys::core::HRESULT = -2147212237i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FAILED_TO_OFFLINE_DISK: ::windows_sys::core::HRESULT = -2147211881i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FAILED_TO_ONLINE_DISK: ::windows_sys::core::HRESULT = -2147211882i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FAT32_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210987i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FAT_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210986i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FAULT_TOLERANT_DISKS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211966i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FLAG_ALREADY_SET: ::windows_sys::core::HRESULT = -2147211911i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FORMAT_CRITICAL: ::windows_sys::core::HRESULT = -2147210989i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210985i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FORMAT_WITH_BOOTBACKING: ::windows_sys::core::HRESULT = -2147210744i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_FS_NOT_DETERMINED: ::windows_sys::core::HRESULT = -2147211885i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_GET_SAN_POLICY: ::windows_sys::core::HRESULT = -2147211259i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_GPT_ATTRIBUTES_INVALID: ::windows_sys::core::HRESULT = -2147211965i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_HIBERNATION_FILE_DISK: ::windows_sys::core::HRESULT = -2147211251i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212198i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_IMPORT_SET_INCOMPLETE: ::windows_sys::core::HRESULT = -2147212207i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INCOMPATIBLE_FILE_SYSTEM: ::windows_sys::core::HRESULT = -2147212251i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INCOMPATIBLE_MEDIA: ::windows_sys::core::HRESULT = -2147212250i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INCORRECT_BOOT_VOLUME_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147211260i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INCORRECT_SYSTEM_VOLUME_EXTENT_INFO: ::windows_sys::core::HRESULT = -2147211248i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INITIALIZED_FAILED: ::windows_sys::core::HRESULT = -2147212287i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INITIALIZE_NOT_CALLED: ::windows_sys::core::HRESULT = -2147212286i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INITIATOR_ADAPTER_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211008i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INITIATOR_SPECIFIC_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211513i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147212216i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_BLOCK_SIZE: ::windows_sys::core::HRESULT = -2147211982i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_DISK: ::windows_sys::core::HRESULT = -2147212007i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_DISK_COUNT: ::windows_sys::core::HRESULT = -2147211994i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_DRIVE_LETTER: ::windows_sys::core::HRESULT = -2147211938i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_DRIVE_LETTER_COUNT: ::windows_sys::core::HRESULT = -2147211937i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_ENUMERATOR: ::windows_sys::core::HRESULT = -2147212028i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_EXTENT_COUNT: ::windows_sys::core::HRESULT = -2147211993i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_FS_FLAG: ::windows_sys::core::HRESULT = -2147211936i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_FS_TYPE: ::windows_sys::core::HRESULT = -2147211935i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_IP_ADDRESS: ::windows_sys::core::HRESULT = -2147210997i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_ISCSI_PATH: ::windows_sys::core::HRESULT = -2147210980i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_ISCSI_TARGET_NAME: ::windows_sys::core::HRESULT = -2147211005i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_MEMBER_COUNT: ::windows_sys::core::HRESULT = -2147211998i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_MEMBER_ORDER: ::windows_sys::core::HRESULT = -2147211996i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_OBJECT_TYPE: ::windows_sys::core::HRESULT = -2147211934i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2147212267i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PACK: ::windows_sys::core::HRESULT = -2147212006i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PARTITION_LAYOUT: ::windows_sys::core::HRESULT = -2147211933i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PARTITION_STYLE: ::windows_sys::core::HRESULT = -2147211932i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PARTITION_TYPE: ::windows_sys::core::HRESULT = -2147211931i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PATH: ::windows_sys::core::HRESULT = -2147210981i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PLEX_BLOCK_SIZE: ::windows_sys::core::HRESULT = -2147211978i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PLEX_COUNT: ::windows_sys::core::HRESULT = -2147211999i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PLEX_GUID: ::windows_sys::core::HRESULT = -2147211988i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PLEX_ORDER: ::windows_sys::core::HRESULT = -2147211997i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PLEX_TYPE: ::windows_sys::core::HRESULT = -2147211979i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PORT_PATH: ::windows_sys::core::HRESULT = -2147211006i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_CLSID: ::windows_sys::core::HRESULT = -2147211930i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_ID: ::windows_sys::core::HRESULT = -2147211929i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_NAME: ::windows_sys::core::HRESULT = -2147211928i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_TYPE: ::windows_sys::core::HRESULT = -2147211927i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_VERSION_GUID: ::windows_sys::core::HRESULT = -2147211926i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_PROVIDER_VERSION_STRING: ::windows_sys::core::HRESULT = -2147211925i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_QUERY_PROVIDER_FLAG: ::windows_sys::core::HRESULT = -2147211924i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_SECTOR_SIZE: ::windows_sys::core::HRESULT = -2147211984i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_SERVICE_FLAG: ::windows_sys::core::HRESULT = -2147211923i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_SHRINK_SIZE: ::windows_sys::core::HRESULT = -2147211241i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_SPACE: ::windows_sys::core::HRESULT = -2147212282i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_STATE: ::windows_sys::core::HRESULT = -2147210747i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_STRIPE_SIZE: ::windows_sys::core::HRESULT = -2147211995i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_VOLUME_FLAG: ::windows_sys::core::HRESULT = -2147211922i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_VOLUME_LENGTH: ::windows_sys::core::HRESULT = -2147211954i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_INVALID_VOLUME_TYPE: ::windows_sys::core::HRESULT = -2147211899i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_IO_ERROR: ::windows_sys::core::HRESULT = -2147212245i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_CHAP_SECRET: ::windows_sys::core::HRESULT = -2147210998i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_GET_IKE_INFO: ::windows_sys::core::HRESULT = -2147211003i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_GROUP_PRESHARE_KEY: ::windows_sys::core::HRESULT = -2147210999i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_INITIATOR_NODE_NAME: ::windows_sys::core::HRESULT = -2147211000i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_LOGIN_FAILED: ::windows_sys::core::HRESULT = -2147211512i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_LOGOUT_FAILED: ::windows_sys::core::HRESULT = -2147211511i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_LOGOUT_INCOMPLETE: ::windows_sys::core::HRESULT = -2147211504i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_SESSION_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211510i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ISCSI_SET_IKE_INFO: ::windows_sys::core::HRESULT = -2147211002i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LAST_VALID_DISK: ::windows_sys::core::HRESULT = -2147211985i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LBN_REMAP_ENABLED_FLAG: ::windows_sys::core::HRESULT = -2147212202i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LDM_TIMEOUT: ::windows_sys::core::HRESULT = -2147212191i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LEGACY_VOLUME_FORMAT: ::windows_sys::core::HRESULT = -2147212230i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LOG_UPDATE: ::windows_sys::core::HRESULT = -2147211897i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DISK_FAILED: ::windows_sys::core::HRESULT = -2147211239i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DISK_MISSING: ::windows_sys::core::HRESULT = -2147211240i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DISK_NOT_READY: ::windows_sys::core::HRESULT = -2147211238i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DISK_NO_MEDIA: ::windows_sys::core::HRESULT = -2147211237i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DISK_READ_ONLY: ::windows_sys::core::HRESULT = -2147210978i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DYNAMIC: ::windows_sys::core::HRESULT = -2147210976i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_DYNAMIC_OFFLINE: ::windows_sys::core::HRESULT = -2147210975i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_FAILED: ::windows_sys::core::HRESULT = -2147211234i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_NOT_READY: ::windows_sys::core::HRESULT = -2147211236i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_OFFLINE: ::windows_sys::core::HRESULT = -2147211235i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_SHRINK_GPT_HEADER: ::windows_sys::core::HRESULT = -2147210974i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_LUN_UPDATE_DISK: ::windows_sys::core::HRESULT = -2147210977i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MAX_USABLE_MBR: ::windows_sys::core::HRESULT = -2147212184i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MEDIA_WRITE_PROTECTED: ::windows_sys::core::HRESULT = -2147212248i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MEMBER_IS_HEALTHY: ::windows_sys::core::HRESULT = -2147211964i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MEMBER_MISSING: ::windows_sys::core::HRESULT = -2147211958i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MEMBER_REGENERATING: ::windows_sys::core::HRESULT = -2147211963i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MEMBER_SIZE_INVALID: ::windows_sys::core::HRESULT = -2147212010i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MIGRATE_OPEN_VOLUME: ::windows_sys::core::HRESULT = -2147212228i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MIRROR_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210973i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MISSING_DISK: ::windows_sys::core::HRESULT = -2147212204i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MULTIPLE_DISCOVERY_DOMAINS: ::windows_sys::core::HRESULT = -2147211506i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_MULTIPLE_PACKS: ::windows_sys::core::HRESULT = -2147212001i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NAME_NOT_UNIQUE: ::windows_sys::core::HRESULT = -2147211519i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NON_CONTIGUOUS_DATA_PARTITIONS: ::windows_sys::core::HRESULT = -2147212229i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NOT_AN_UNALLOCATED_DISK: ::windows_sys::core::HRESULT = -2147212264i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NOT_ENOUGH_DRIVE: ::windows_sys::core::HRESULT = -2147212272i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -2147212273i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212288i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_DISCOVERY_DOMAIN: ::windows_sys::core::HRESULT = -2147211507i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_DISKS_FOUND: ::windows_sys::core::HRESULT = -2147212258i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_DISK_PATHNAME: ::windows_sys::core::HRESULT = -2147211505i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_DRIVELETTER_FLAG: ::windows_sys::core::HRESULT = -2147212201i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_EXTENTS_FOR_PLEX: ::windows_sys::core::HRESULT = -2147211980i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_EXTENTS_FOR_VOLUME: ::windows_sys::core::HRESULT = -2147212218i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_FREE_SPACE: ::windows_sys::core::HRESULT = -2147212233i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_HEALTHY_DISKS: ::windows_sys::core::HRESULT = -2147211977i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_IMPORT_TARGET: ::windows_sys::core::HRESULT = -2147211501i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_MAINTENANCE_MODE: ::windows_sys::core::HRESULT = -2147210750i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_MEDIA: ::windows_sys::core::HRESULT = -2147212270i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_PNP_DISK_ARRIVE: ::windows_sys::core::HRESULT = -2147212016i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_PNP_DISK_REMOVE: ::windows_sys::core::HRESULT = -2147212014i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_PNP_VOLUME_ARRIVE: ::windows_sys::core::HRESULT = -2147212015i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_PNP_VOLUME_REMOVE: ::windows_sys::core::HRESULT = -2147212013i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_POOL: ::windows_sys::core::HRESULT = -2147210752i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_POOL_CREATED: ::windows_sys::core::HRESULT = -2147210751i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_SOFTWARE_PROVIDERS_LOADED: ::windows_sys::core::HRESULT = -2147212032i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_VALID_LOG_COPIES: ::windows_sys::core::HRESULT = -2147211894i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_VOLUME_LAYOUT: ::windows_sys::core::HRESULT = -2147212030i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NO_VOLUME_PATHNAME: ::windows_sys::core::HRESULT = -2147211503i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_NTFS_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210988i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OBJECT_DELETED: ::windows_sys::core::HRESULT = -2147212277i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OBJECT_EXISTS: ::windows_sys::core::HRESULT = -2147212259i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212283i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OBJECT_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147212205i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OBJECT_STATUS_FAILED: ::windows_sys::core::HRESULT = -2147212239i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OFFLINE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210970i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ONE_EXTENT_PER_DISK: ::windows_sys::core::HRESULT = -2147211983i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_ONLINE_PACK_EXISTS: ::windows_sys::core::HRESULT = -2147212188i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OPERATION_CANCELED: ::windows_sys::core::HRESULT = -2147212275i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OPERATION_DENIED: ::windows_sys::core::HRESULT = -2147212278i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2147212279i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PACK_NAME_INVALID: ::windows_sys::core::HRESULT = -2147211962i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PACK_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212208i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PACK_OFFLINE: ::windows_sys::core::HRESULT = -2147212220i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PACK_ONLINE: ::windows_sys::core::HRESULT = -2147212000i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PAGEFILE_DISK: ::windows_sys::core::HRESULT = -2147211252i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_LDM: ::windows_sys::core::HRESULT = -2147211891i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_LIMIT_REACHED: ::windows_sys::core::HRESULT = -2147212281i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_MSR: ::windows_sys::core::HRESULT = -2147211892i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_NON_DATA: ::windows_sys::core::HRESULT = -2147211907i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_NOT_CYLINDER_ALIGNED: ::windows_sys::core::HRESULT = -2147211970i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212280i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_NOT_OEM: ::windows_sys::core::HRESULT = -2147211921i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_OF_UNKNOWN_TYPE: ::windows_sys::core::HRESULT = -2147212231i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_PROTECTED: ::windows_sys::core::HRESULT = -2147211920i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PARTITION_STYLE_MISMATCH: ::windows_sys::core::HRESULT = -2147211919i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PATH_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212266i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_IS_HEALTHY: ::windows_sys::core::HRESULT = -2147211961i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_LAST_ACTIVE: ::windows_sys::core::HRESULT = -2147211960i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_MISSING: ::windows_sys::core::HRESULT = -2147211959i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = -2147211893i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_REGENERATING: ::windows_sys::core::HRESULT = -2147211957i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PLEX_SIZE_INVALID: ::windows_sys::core::HRESULT = -2147211981i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_CACHE_CORRUPT: ::windows_sys::core::HRESULT = -2147212257i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_CACHE_OUTOFSYNC: ::windows_sys::core::HRESULT = -2147211502i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_EXITING: ::windows_sys::core::HRESULT = -2147212012i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_FAILURE: ::windows_sys::core::HRESULT = -2147212222i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_INITIALIZATION_FAILED: ::windows_sys::core::HRESULT = -2147212260i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2147211918i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212214i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_VOL_DEVICE_NAME_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212254i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_PROVIDER_VOL_OPEN: ::windows_sys::core::HRESULT = -2147212253i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_RAID5_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210972i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_READONLY: ::windows_sys::core::HRESULT = -2147211900i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -2147210996i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REFS_FORMAT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147210746i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REPAIR_VOLUMESTATE: ::windows_sys::core::HRESULT = -2147212192i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REQUIRES_CONTIGUOUS_DISK_SPACE: ::windows_sys::core::HRESULT = -2147212224i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_RETRY: ::windows_sys::core::HRESULT = -2147212189i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REVERT_ON_CLOSE: ::windows_sys::core::HRESULT = -2147212200i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REVERT_ON_CLOSE_MISMATCH: ::windows_sys::core::HRESULT = -2147212190i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_REVERT_ON_CLOSE_SET: ::windows_sys::core::HRESULT = -2147212199i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SECTOR_SIZE_ERROR: ::windows_sys::core::HRESULT = -2147211229i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SECURITY_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = -2147211515i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SET_SAN_POLICY: ::windows_sys::core::HRESULT = -2147211258i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SET_TUNNEL_MODE_OUTER_ADDRESS: ::windows_sys::core::HRESULT = -2147211004i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_DIRTY_VOLUME: ::windows_sys::core::HRESULT = -2147211878i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_EXTEND_UNALIGNED: ::windows_sys::core::HRESULT = -2147210496i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147211887i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_LUN_NOT_UNMASKED: ::windows_sys::core::HRESULT = -2147210979i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_OVER_DATA: ::windows_sys::core::HRESULT = -2147211242i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_SIZE_LESS_THAN_MIN: ::windows_sys::core::HRESULT = -2147211917i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2147211916i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_UNKNOWN_FILESYSTEM: ::windows_sys::core::HRESULT = -2147210966i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SHRINK_USER_CANCELLED: ::windows_sys::core::HRESULT = -2147211879i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SOURCE_IS_TARGET_PACK: ::windows_sys::core::HRESULT = -2147211992i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SUBSYSTEM_ID_IS_NULL: ::windows_sys::core::HRESULT = -2147211001i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_SYSTEM_DISK: ::windows_sys::core::HRESULT = -2147211247i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_TARGET_PACK_NOT_EMPTY: ::windows_sys::core::HRESULT = -2147212003i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_TARGET_PORTAL_NOT_FOUND: ::windows_sys::core::HRESULT = -2147211007i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_TARGET_SPECIFIC_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147211514i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147212193i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_UNABLE_TO_FIND_BOOT_DISK: ::windows_sys::core::HRESULT = -2147211261i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_UNABLE_TO_FIND_SYSTEM_DISK: ::windows_sys::core::HRESULT = -2147211249i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_UNEXPECTED_DISK_LAYOUT_CHANGE: ::windows_sys::core::HRESULT = -2147211955i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_UNRECOVERABLE_ERROR: ::windows_sys::core::HRESULT = -2147212263i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_UNRECOVERABLE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2147211915i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VDISK_INVALID_OP_STATE: ::windows_sys::core::HRESULT = -2147210982i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VDISK_NOT_OPEN: ::windows_sys::core::HRESULT = -2147210983i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VDISK_PATHNAME_INVALID: ::windows_sys::core::HRESULT = -2147210969i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_ALREADY_ATTACHED: ::windows_sys::core::HRESULT = -2147210956i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_ALREADY_COMPACTING: ::windows_sys::core::HRESULT = -2147210958i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_ALREADY_DETACHED: ::windows_sys::core::HRESULT = -2147210955i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_ALREADY_MERGING: ::windows_sys::core::HRESULT = -2147210957i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_ALREADY_EXPANDING: ::windows_sys::core::HRESULT = -2147210959i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_ALREADY_OPEN: ::windows_sys::core::HRESULT = -2147210960i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_IS_COMPACTING: ::windows_sys::core::HRESULT = -2147210963i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_IS_EXPANDING: ::windows_sys::core::HRESULT = -2147210964i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_IS_MERGING: ::windows_sys::core::HRESULT = -2147210962i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_DISK_NOT_OPEN: ::windows_sys::core::HRESULT = -2147210965i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_IS_ATTACHED: ::windows_sys::core::HRESULT = -2147210961i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_IS_BEING_ATTACHED: ::windows_sys::core::HRESULT = -2147210953i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_IS_BEING_DETACHED: ::windows_sys::core::HRESULT = -2147210952i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VD_NOT_ATTACHED_READONLY: ::windows_sys::core::HRESULT = -2147210954i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_DISK_COUNT_MAX_EXCEEDED: ::windows_sys::core::HRESULT = -2147211991i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_EXTEND_FVE: ::windows_sys::core::HRESULT = -2147211230i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_EXTEND_FVE_CORRUPT: ::windows_sys::core::HRESULT = -2147211232i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_EXTEND_FVE_LOCKED: ::windows_sys::core::HRESULT = -2147211233i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_EXTEND_FVE_RECOVERY: ::windows_sys::core::HRESULT = -2147211231i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_GUID_PATHNAME_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147210995i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_HAS_PATH: ::windows_sys::core::HRESULT = -2147212194i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_HIDDEN: ::windows_sys::core::HRESULT = -2147211914i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_INCOMPLETE: ::windows_sys::core::HRESULT = -2147212238i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_INVALID_NAME: ::windows_sys::core::HRESULT = -2147212025i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_LENGTH_NOT_SECTOR_SIZE_MULTIPLE: ::windows_sys::core::HRESULT = -2147211953i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_MIRRORED: ::windows_sys::core::HRESULT = -2147211896i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_A_MIRROR: ::windows_sys::core::HRESULT = -2147212219i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_FOUND_IN_PACK: ::windows_sys::core::HRESULT = -2147211908i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_HEALTHY: ::windows_sys::core::HRESULT = -2147212226i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_MOUNTED: ::windows_sys::core::HRESULT = -2147212209i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_ONLINE: ::windows_sys::core::HRESULT = -2147212227i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_NOT_RETAINED: ::windows_sys::core::HRESULT = -2147211952i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_ON_DISK: ::windows_sys::core::HRESULT = -2147212005i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_PERMANENTLY_DISMOUNTED: ::windows_sys::core::HRESULT = -2147212195i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_REGENERATING: ::windows_sys::core::HRESULT = -2147211904i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_RETAINED: ::windows_sys::core::HRESULT = -2147211951i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SHRINK_FVE: ::windows_sys::core::HRESULT = -2147211243i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SHRINK_FVE_CORRUPT: ::windows_sys::core::HRESULT = -2147211245i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SHRINK_FVE_LOCKED: ::windows_sys::core::HRESULT = -2147211246i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SHRINK_FVE_RECOVERY: ::windows_sys::core::HRESULT = -2147211244i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SIMPLE_SPANNED: ::windows_sys::core::HRESULT = -2147211895i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SPANS_DISKS: ::windows_sys::core::HRESULT = -2147212225i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_SYNCHRONIZING: ::windows_sys::core::HRESULT = -2147211905i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_TEMPORARILY_DISMOUNTED: ::windows_sys::core::HRESULT = -2147212196i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_TOO_BIG: ::windows_sys::core::HRESULT = -2147212243i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_E_VOLUME_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212244i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_ALLOCATEHOTSPARE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_BUSTYPE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_CONSISTENCYCHECKENABLED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_FASTCRASHRECOVERYREQUIRED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_HARDWARECHECKSUMENABLED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_ISYANKABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_MEDIASCANENABLED: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_MOSTLYREADS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_OPTIMIZEFORSEQUENTIALREADS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_OPTIMIZEFORSEQUENTIALWRITES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_READBACKVERIFYENABLED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_READCACHINGENABLED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_REMAPENABLED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_USEMIRROREDCACHE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_WRITECACHINGENABLED: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HINT_WRITETHROUGHCACHINGENABLED: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_LETTER_ASSIGN: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_LETTER_FREE: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_FILE_SYSTEM_SHRINKING_PROGRESS: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_MOUNT_POINTS_CHANGE: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PARTITION_ARRIVE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PARTITION_DEPART: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PARTITION_MODIFY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_ARRIVE: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_DEPART: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_GROUP_ARRIVE: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_GROUP_DEPART: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_GROUP_MODIFY: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORTAL_MODIFY: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_SERVICE_OUT_OF_SYNC: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_SUB_SYSTEM_ARRIVE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_SUB_SYSTEM_DEPART: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_SUB_SYSTEM_MODIFY: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_TARGET_ARRIVE: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_TARGET_DEPART: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_TARGET_MODIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_VOLUME_ARRIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_VOLUME_DEPART: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_VOLUME_MODIFY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_VOLUME_REBUILDING_PROGRESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ACCS_BDW_WT_HINT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ACCS_DIR_HINT: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ACCS_LTNCY_HINT: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ACCS_RNDM_HINT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ACCS_SIZE_HINT: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_ALLOW_SPINDOWN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_BUSTYPE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_CUSTOM_ATTRIB: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_DATA_AVL_HINT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_DATA_RDNCY_DEF: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_DATA_RDNCY_MAX: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_DATA_RDNCY_MIN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_NO_SINGLE_POF: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_NUM_CLMNS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_NUM_CLMNS_DEF: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_NUM_CLMNS_MAX: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_NUM_CLMNS_MIN: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_PKG_RDNCY_DEF: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_PKG_RDNCY_MAX: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_PKG_RDNCY_MIN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_RAIDTYPE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STOR_COST_HINT: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STOR_EFFCY_HINT: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STRIPE_SIZE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STRIPE_SIZE_DEF: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MAX: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_STRIPE_SIZE_MIN: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_POOL_ATTRIB_THIN_PROVISION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_REBUILD_PRIORITY_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_REBUILD_PRIORITY_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_ACCESS_PATH_NOT_DELETED: ::windows_sys::core::HRESULT = 279108i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 272148i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_BOOT_PARTITION_NUMBER_CHANGE: ::windows_sys::core::HRESULT = 271414i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DEFAULT_PLEX_MEMBER_IDS: ::windows_sys::core::HRESULT = 271640i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DISK_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 272393i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DISK_IS_MISSING: ::windows_sys::core::HRESULT = 271624i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DISK_MOUNT_FAILED: ::windows_sys::core::HRESULT = 272392i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DISK_PARTIALLY_CLEANED: ::windows_sys::core::HRESULT = 271386i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_DISMOUNT_FAILED: ::windows_sys::core::HRESULT = 271735i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_EXTEND_FILE_SYSTEM_FAILED: ::windows_sys::core::HRESULT = 271461i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_FS_LOCK: ::windows_sys::core::HRESULT = 271747i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_GPT_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = -2147212183i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_IA64_BOOT_MIRRORED_TO_MBR: ::windows_sys::core::HRESULT = 271450i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_IN_PROGRESS: ::windows_sys::core::HRESULT = 271437i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_ISCSI_LOGIN_ALREAD_EXISTS: ::windows_sys::core::HRESULT = 272386i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_ISCSI_PERSISTENT_LOGIN_MAY_NOT_BE_REMOVED: ::windows_sys::core::HRESULT = 272385i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_ISCSI_SESSION_NOT_FOUND_PERSISTENT_LOGIN_REMOVED: ::windows_sys::core::HRESULT = 272384i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_MBR_BOOT_MIRRORED_TO_GPT: ::windows_sys::core::HRESULT = 271463i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_NAME_TRUNCATED: ::windows_sys::core::HRESULT = 272128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_NONCONFORMANT_PARTITION_INFO: ::windows_sys::core::HRESULT = 271626i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_NO_NOTIFICATION: ::windows_sys::core::HRESULT = 271639i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_PLEX_NOT_LOADED_TO_CACHE: ::windows_sys::core::HRESULT = 271755i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_PROPERTIES_INCOMPLETE: ::windows_sys::core::HRESULT = 272149i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_PROVIDER_ERROR_LOADING_CACHE: ::windows_sys::core::HRESULT = 271393i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_REMOUNT_FAILED: ::windows_sys::core::HRESULT = 271736i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_RESYNC_NOTIFICATION_TASK_FAILED: ::windows_sys::core::HRESULT = 271738i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_STATUSES_INCOMPLETELY_SET: ::windows_sys::core::HRESULT = 272130i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_SYSTEM_PARTITION: ::windows_sys::core::HRESULT = 271630i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_UNABLE_TO_GET_GPT_ATTRIBUTES: ::windows_sys::core::HRESULT = 271451i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_UPDATE_BOOTFILE_FAILED: ::windows_sys::core::HRESULT = 271412i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_VOLUME_COMPRESS_FAILED: ::windows_sys::core::HRESULT = 271427i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_VSS_FLUSH_AND_HOLD_WRITES: ::windows_sys::core::HRESULT = 271745i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_VSS_RELEASE_WRITES: ::windows_sys::core::HRESULT = 271746i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_S_WINPE_BOOTENTRY: ::windows_sys::core::HRESULT = 271758i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VER_VDS_LUN_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ASYNC_OUTPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_UNKNOWN: VDS_ASYNC_OUTPUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATEVOLUME: VDS_ASYNC_OUTPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_EXTENDVOLUME: VDS_ASYNC_OUTPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_SHRINKVOLUME: VDS_ASYNC_OUTPUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_ADDVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_BREAKVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_REMOVEVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_REPAIRVOLUMEPLEX: VDS_ASYNC_OUTPUT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_RECOVERPACK: VDS_ASYNC_OUTPUT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_REPLACEDISK: VDS_ASYNC_OUTPUT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATEPARTITION: VDS_ASYNC_OUTPUT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CLEAN: VDS_ASYNC_OUTPUT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATELUN: VDS_ASYNC_OUTPUT_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_ADDLUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_REMOVELUNPLEX: VDS_ASYNC_OUTPUT_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_EXTENDLUN: VDS_ASYNC_OUTPUT_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_SHRINKLUN: VDS_ASYNC_OUTPUT_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_RECOVERLUN: VDS_ASYNC_OUTPUT_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_LOGINTOTARGET: VDS_ASYNC_OUTPUT_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_LOGOUTFROMTARGET: VDS_ASYNC_OUTPUT_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATETARGET: VDS_ASYNC_OUTPUT_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_DELETETARGET: VDS_ASYNC_OUTPUT_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_ADDPORTAL: VDS_ASYNC_OUTPUT_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_REMOVEPORTAL: VDS_ASYNC_OUTPUT_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_DELETEPORTALGROUP: VDS_ASYNC_OUTPUT_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_FORMAT: VDS_ASYNC_OUTPUT_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_CREATE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 200i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_ATTACH_VDISK: VDS_ASYNC_OUTPUT_TYPE = 201i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_COMPACT_VDISK: VDS_ASYNC_OUTPUT_TYPE = 202i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_MERGE_VDISK: VDS_ASYNC_OUTPUT_TYPE = 203i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ASYNCOUT_EXPAND_VDISK: VDS_ASYNC_OUTPUT_TYPE = 204i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_CONTROLLER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_UNKNOWN: VDS_CONTROLLER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_ONLINE: VDS_CONTROLLER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_NOT_READY: VDS_CONTROLLER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_OFFLINE: VDS_CONTROLLER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_FAILED: VDS_CONTROLLER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_CS_REMOVED: VDS_CONTROLLER_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_DRIVE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRF_HOTSPARE: VDS_DRIVE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRF_ASSIGNED: VDS_DRIVE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRF_UNASSIGNED: VDS_DRIVE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRF_HOTSPARE_IN_USE: VDS_DRIVE_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRF_HOTSPARE_STANDBY: VDS_DRIVE_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_DRIVE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_UNKNOWN: VDS_DRIVE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_ONLINE: VDS_DRIVE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_NOT_READY: VDS_DRIVE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_OFFLINE: VDS_DRIVE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_FAILED: VDS_DRIVE_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_DRS_REMOVED: VDS_DRIVE_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_FILE_SYSTEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_UNKNOWN: VDS_FILE_SYSTEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_RAW: VDS_FILE_SYSTEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_FAT: VDS_FILE_SYSTEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_FAT32: VDS_FILE_SYSTEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_NTFS: VDS_FILE_SYSTEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_CDFS: VDS_FILE_SYSTEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_UDF: VDS_FILE_SYSTEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_EXFAT: VDS_FILE_SYSTEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_CSVFS: VDS_FILE_SYSTEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_FST_REFS: VDS_FILE_SYSTEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_HBAPORT_SPEED_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_UNKNOWN: VDS_HBAPORT_SPEED_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_1GBIT: VDS_HBAPORT_SPEED_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_2GBIT: VDS_HBAPORT_SPEED_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_10GBIT: VDS_HBAPORT_SPEED_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_4GBIT: VDS_HBAPORT_SPEED_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HSF_NOT_NEGOTIATED: VDS_HBAPORT_SPEED_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_HBAPORT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_UNKNOWN: VDS_HBAPORT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_ONLINE: VDS_HBAPORT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_OFFLINE: VDS_HBAPORT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_BYPASSED: VDS_HBAPORT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_DIAGNOSTICS: VDS_HBAPORT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_LINKDOWN: VDS_HBAPORT_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_ERROR: VDS_HBAPORT_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPS_LOOPBACK: VDS_HBAPORT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_HBAPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_UNKNOWN: VDS_HBAPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_OTHER: VDS_HBAPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_NOTPRESENT: VDS_HBAPORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_NPORT: VDS_HBAPORT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_NLPORT: VDS_HBAPORT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_FLPORT: VDS_HBAPORT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_FPORT: VDS_HBAPORT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_EPORT: VDS_HBAPORT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_GPORT: VDS_HBAPORT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_LPORT: VDS_HBAPORT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HPT_PTP: VDS_HBAPORT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_HEALTH = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_UNKNOWN: VDS_HEALTH = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_HEALTHY: VDS_HEALTH = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_REBUILDING: VDS_HEALTH = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_STALE: VDS_HEALTH = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_FAILING: VDS_HEALTH = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_FAILING_REDUNDANCY: VDS_HEALTH = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_FAILED_REDUNDANCY: VDS_HEALTH = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_FAILED_REDUNDANCY_FAILING: VDS_HEALTH = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_FAILED: VDS_HEALTH = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_REPLACED: VDS_HEALTH = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_PENDING_FAILURE: VDS_HEALTH = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_H_DEGRADED: VDS_HEALTH = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_HWPROVIDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_UNKNOWN: VDS_HWPROVIDER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_PCI_RAID: VDS_HWPROVIDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_FIBRE_CHANNEL: VDS_HWPROVIDER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_ISCSI: VDS_HWPROVIDER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_SAS: VDS_HWPROVIDER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_HWT_HYBRID: VDS_HWPROVIDER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_INTERCONNECT_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_UNKNOWN: VDS_INTERCONNECT_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_FCFS: VDS_INTERCONNECT_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_FCPH: VDS_INTERCONNECT_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_FCPH3: VDS_INTERCONNECT_ADDRESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_MAC: VDS_INTERCONNECT_ADDRESS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IA_SCSI: VDS_INTERCONNECT_ADDRESS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_INTERCONNECT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ITF_PCI_RAID: VDS_INTERCONNECT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ITF_FIBRE_CHANNEL: VDS_INTERCONNECT_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ITF_ISCSI: VDS_INTERCONNECT_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ITF_SAS: VDS_INTERCONNECT_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_IPADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPT_TEXT: VDS_IPADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPT_IPV4: VDS_IPADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPT_IPV6: VDS_IPADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPT_EMPTY: VDS_IPADDRESS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ISCSI_AUTH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IAT_NONE: VDS_ISCSI_AUTH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IAT_CHAP: VDS_ISCSI_AUTH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IAT_MUTUAL_CHAP: VDS_ISCSI_AUTH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ISCSI_IPSEC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_VALID: VDS_ISCSI_IPSEC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_IKE: VDS_ISCSI_IPSEC_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_MAIN_MODE: VDS_ISCSI_IPSEC_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_AGGRESSIVE_MODE: VDS_ISCSI_IPSEC_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_PFS_ENABLE: VDS_ISCSI_IPSEC_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_TRANSPORT_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IIF_TUNNEL_MODE_PREFERRED: VDS_ISCSI_IPSEC_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ISCSI_LOGIN_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ILF_REQUIRE_IPSEC: VDS_ISCSI_LOGIN_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ILF_MULTIPATH_ENABLED: VDS_ISCSI_LOGIN_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ISCSI_LOGIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ILT_MANUAL: VDS_ISCSI_LOGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ILT_PERSISTENT: VDS_ISCSI_LOGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_ILT_BOOT: VDS_ISCSI_LOGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_ISCSI_PORTAL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPS_UNKNOWN: VDS_ISCSI_PORTAL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPS_ONLINE: VDS_ISCSI_PORTAL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPS_NOT_READY: VDS_ISCSI_PORTAL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPS_OFFLINE: VDS_ISCSI_PORTAL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_IPS_FAILED: VDS_ISCSI_PORTAL_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LOADBALANCE_POLICY_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_UNKNOWN: VDS_LOADBALANCE_POLICY_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_FAILOVER: VDS_LOADBALANCE_POLICY_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_ROUND_ROBIN: VDS_LOADBALANCE_POLICY_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_ROUND_ROBIN_WITH_SUBSET: VDS_LOADBALANCE_POLICY_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_DYN_LEAST_QUEUE_DEPTH: VDS_LOADBALANCE_POLICY_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_WEIGHTED_PATHS: VDS_LOADBALANCE_POLICY_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_LEAST_BLOCKS: VDS_LOADBALANCE_POLICY_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBP_VENDOR_SPECIFIC: VDS_LOADBALANCE_POLICY_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_LBN_REMAP_ENABLED: VDS_LUN_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_READ_BACK_VERIFY_ENABLED: VDS_LUN_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_WRITE_THROUGH_CACHING_ENABLED: VDS_LUN_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_HARDWARE_CHECKSUM_ENABLED: VDS_LUN_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_READ_CACHE_ENABLED: VDS_LUN_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_WRITE_CACHE_ENABLED: VDS_LUN_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_MEDIA_SCAN_ENABLED: VDS_LUN_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_CONSISTENCY_CHECK_ENABLED: VDS_LUN_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LF_SNAPSHOT: VDS_LUN_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_PLEX_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPF_LBN_REMAP_ENABLED: VDS_LUN_PLEX_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_PLEX_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPS_UNKNOWN: VDS_LUN_PLEX_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPS_ONLINE: VDS_LUN_PLEX_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPS_NOT_READY: VDS_LUN_PLEX_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPS_OFFLINE: VDS_LUN_PLEX_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPS_FAILED: VDS_LUN_PLEX_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_PLEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_UNKNOWN: VDS_LUN_PLEX_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_SIMPLE: VDS_LUN_PLEX_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_SPAN: VDS_LUN_PLEX_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_STRIPE: VDS_LUN_PLEX_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_PARITY: VDS_LUN_PLEX_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID2: VDS_LUN_PLEX_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID3: VDS_LUN_PLEX_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID4: VDS_LUN_PLEX_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID5: VDS_LUN_PLEX_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID6: VDS_LUN_PLEX_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID03: VDS_LUN_PLEX_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID05: VDS_LUN_PLEX_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID10: VDS_LUN_PLEX_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID15: VDS_LUN_PLEX_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID30: VDS_LUN_PLEX_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID50: VDS_LUN_PLEX_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID53: VDS_LUN_PLEX_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LPT_RAID60: VDS_LUN_PLEX_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LS_UNKNOWN: VDS_LUN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LS_ONLINE: VDS_LUN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LS_NOT_READY: VDS_LUN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LS_OFFLINE: VDS_LUN_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LS_FAILED: VDS_LUN_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_LUN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_UNKNOWN: VDS_LUN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_DEFAULT: VDS_LUN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_FAULT_TOLERANT: VDS_LUN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_NON_FAULT_TOLERANT: VDS_LUN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_SIMPLE: VDS_LUN_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_SPAN: VDS_LUN_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_STRIPE: VDS_LUN_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_MIRROR: VDS_LUN_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_PARITY: VDS_LUN_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID2: VDS_LUN_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID3: VDS_LUN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID4: VDS_LUN_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID5: VDS_LUN_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID6: VDS_LUN_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID01: VDS_LUN_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID03: VDS_LUN_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID05: VDS_LUN_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID10: VDS_LUN_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID15: VDS_LUN_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID30: VDS_LUN_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID50: VDS_LUN_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID51: VDS_LUN_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID53: VDS_LUN_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID60: VDS_LUN_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LT_RAID61: VDS_LUN_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_MAINTENANCE_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const BlinkLight: VDS_MAINTENANCE_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const BeepAlarm: VDS_MAINTENANCE_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const SpinDown: VDS_MAINTENANCE_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const SpinUp: VDS_MAINTENANCE_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const Ping: VDS_MAINTENANCE_OPERATION = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_CONTROLLER = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_CONTROLLER_ARRIVE: VDS_NF_CONTROLLER = 103u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_CONTROLLER_DEPART: VDS_NF_CONTROLLER = 104u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_CONTROLLER_MODIFY: VDS_NF_CONTROLLER = 350u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_CONTROLLER_REMOVED: VDS_NF_CONTROLLER = 351u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_DISK = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DISK_ARRIVE: VDS_NF_DISK = 8u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DISK_DEPART: VDS_NF_DISK = 9u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DISK_MODIFY: VDS_NF_DISK = 10u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_DRIVE = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_ARRIVE: VDS_NF_DRIVE = 105u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_DEPART: VDS_NF_DRIVE = 106u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_MODIFY: VDS_NF_DRIVE = 107u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_DRIVE_REMOVED: VDS_NF_DRIVE = 354u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_FILE_SYSTEM = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_FILE_SYSTEM_MODIFY: VDS_NF_FILE_SYSTEM = 203u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_FILE_SYSTEM_FORMAT_PROGRESS: VDS_NF_FILE_SYSTEM = 204u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_LUN = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_LUN_ARRIVE: VDS_NF_LUN = 108u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_LUN_DEPART: VDS_NF_LUN = 109u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_LUN_MODIFY: VDS_NF_LUN = 110u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_PACK = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PACK_ARRIVE: VDS_NF_PACK = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PACK_DEPART: VDS_NF_PACK = 2u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PACK_MODIFY: VDS_NF_PACK = 3u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NF_PORT = u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORT_ARRIVE: VDS_NF_PORT = 121u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORT_DEPART: VDS_NF_PORT = 122u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORT_MODIFY: VDS_NF_PORT = 352u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NF_PORT_REMOVED: VDS_NF_PORT = 353u32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_NOTIFICATION_TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_UNKNOWN: VDS_NOTIFICATION_TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_PACK: VDS_NOTIFICATION_TARGET_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_VOLUME: VDS_NOTIFICATION_TARGET_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_DISK: VDS_NOTIFICATION_TARGET_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_PARTITION: VDS_NOTIFICATION_TARGET_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_DRIVE_LETTER: VDS_NOTIFICATION_TARGET_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_FILE_SYSTEM: VDS_NOTIFICATION_TARGET_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_MOUNT_POINT: VDS_NOTIFICATION_TARGET_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_SUB_SYSTEM: VDS_NOTIFICATION_TARGET_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_CONTROLLER: VDS_NOTIFICATION_TARGET_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_DRIVE: VDS_NOTIFICATION_TARGET_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_LUN: VDS_NOTIFICATION_TARGET_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_PORT: VDS_NOTIFICATION_TARGET_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_PORTAL: VDS_NOTIFICATION_TARGET_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_TARGET: VDS_NOTIFICATION_TARGET_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_PORTAL_GROUP: VDS_NOTIFICATION_TARGET_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_NTT_SERVICE: VDS_NOTIFICATION_TARGET_TYPE = 200i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_UNKNOWN: VDS_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_PROVIDER: VDS_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_PACK: VDS_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_VOLUME: VDS_OBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_VOLUME_PLEX: VDS_OBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_DISK: VDS_OBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_SUB_SYSTEM: VDS_OBJECT_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_CONTROLLER: VDS_OBJECT_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_DRIVE: VDS_OBJECT_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_LUN: VDS_OBJECT_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_LUN_PLEX: VDS_OBJECT_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_PORT: VDS_OBJECT_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_PORTAL: VDS_OBJECT_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_TARGET: VDS_OBJECT_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_PORTAL_GROUP: VDS_OBJECT_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_STORAGE_POOL: VDS_OBJECT_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_HBAPORT: VDS_OBJECT_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_INIT_ADAPTER: VDS_OBJECT_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_INIT_PORTAL: VDS_OBJECT_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_ASYNC: VDS_OBJECT_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_ENUM: VDS_OBJECT_TYPE = 101i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_VDISK: VDS_OBJECT_TYPE = 200i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_OT_OPEN_VDISK: VDS_OBJECT_TYPE = 201i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_PATH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_MPS_UNKNOWN: VDS_PATH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_MPS_ONLINE: VDS_PATH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_MPS_FAILED: VDS_PATH_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_MPS_STANDBY: VDS_PATH_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_PORT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_UNKNOWN: VDS_PORT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_ONLINE: VDS_PORT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_NOT_READY: VDS_PORT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_OFFLINE: VDS_PORT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_FAILED: VDS_PORT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PRS_REMOVED: VDS_PORT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_PROVIDER_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_DYNAMIC: VDS_PROVIDER_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_INTERNAL_HARDWARE_PROVIDER: VDS_PROVIDER_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_ONE_DISK_ONLY_PER_PACK: VDS_PROVIDER_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_ONE_PACK_ONLINE_ONLY: VDS_PROVIDER_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_VOLUME_SPACE_MUST_BE_CONTIGUOUS: VDS_PROVIDER_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_SUPPORT_DYNAMIC: VDS_PROVIDER_FLAG = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_SUPPORT_FAULT_TOLERANT: VDS_PROVIDER_FLAG = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_SUPPORT_DYNAMIC_1394: VDS_PROVIDER_FLAG = 536870912i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_SUPPORT_MIRROR: VDS_PROVIDER_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PF_SUPPORT_RAID5: VDS_PROVIDER_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_PROVIDER_LBSUPPORT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_FAILOVER: VDS_PROVIDER_LBSUPPORT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_ROUND_ROBIN: VDS_PROVIDER_LBSUPPORT_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_ROUND_ROBIN_WITH_SUBSET: VDS_PROVIDER_LBSUPPORT_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_DYN_LEAST_QUEUE_DEPTH: VDS_PROVIDER_LBSUPPORT_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_WEIGHTED_PATHS: VDS_PROVIDER_LBSUPPORT_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_LEAST_BLOCKS: VDS_PROVIDER_LBSUPPORT_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_LBF_VENDOR_SPECIFIC: VDS_PROVIDER_LBSUPPORT_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_PROVIDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PT_UNKNOWN: VDS_PROVIDER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PT_SOFTWARE: VDS_PROVIDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PT_HARDWARE: VDS_PROVIDER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PT_VIRTUALDISK: VDS_PROVIDER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_PT_MAX: VDS_PROVIDER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_RAID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_UNKNOWN: VDS_RAID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID0: VDS_RAID_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID1: VDS_RAID_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID2: VDS_RAID_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID3: VDS_RAID_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID4: VDS_RAID_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID5: VDS_RAID_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID6: VDS_RAID_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID01: VDS_RAID_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID03: VDS_RAID_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID05: VDS_RAID_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID10: VDS_RAID_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID15: VDS_RAID_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID30: VDS_RAID_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID50: VDS_RAID_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID51: VDS_RAID_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID53: VDS_RAID_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID60: VDS_RAID_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RT_RAID61: VDS_RAID_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_RECOVER_ACTION = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RA_UNKNOWN: VDS_RECOVER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RA_REFRESH: VDS_RECOVER_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_RA_RESTART: VDS_RECOVER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_STORAGE_BUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeUnknown: VDS_STORAGE_BUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeScsi: VDS_STORAGE_BUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeAtapi: VDS_STORAGE_BUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeAta: VDS_STORAGE_BUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusType1394: VDS_STORAGE_BUS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeSsa: VDS_STORAGE_BUS_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeFibre: VDS_STORAGE_BUS_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeUsb: VDS_STORAGE_BUS_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeRAID: VDS_STORAGE_BUS_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeiScsi: VDS_STORAGE_BUS_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeSas: VDS_STORAGE_BUS_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeSata: VDS_STORAGE_BUS_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeSd: VDS_STORAGE_BUS_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeMmc: VDS_STORAGE_BUS_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeMax: VDS_STORAGE_BUS_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeVirtual: VDS_STORAGE_BUS_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeFileBackedVirtual: VDS_STORAGE_BUS_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeSpaces: VDS_STORAGE_BUS_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeNVMe: VDS_STORAGE_BUS_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeScm: VDS_STORAGE_BUS_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeUfs: VDS_STORAGE_BUS_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSBusTypeMaxReserved: VDS_STORAGE_BUS_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_STORAGE_IDENTIFIER_CODE_SET = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdCodeSetReserved: VDS_STORAGE_IDENTIFIER_CODE_SET = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdCodeSetBinary: VDS_STORAGE_IDENTIFIER_CODE_SET = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdCodeSetAscii: VDS_STORAGE_IDENTIFIER_CODE_SET = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdCodeSetUtf8: VDS_STORAGE_IDENTIFIER_CODE_SET = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_STORAGE_IDENTIFIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeVendorSpecific: VDS_STORAGE_IDENTIFIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeVendorId: VDS_STORAGE_IDENTIFIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeEUI64: VDS_STORAGE_IDENTIFIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeFCPHName: VDS_STORAGE_IDENTIFIER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypePortRelative: VDS_STORAGE_IDENTIFIER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeTargetPortGroup: VDS_STORAGE_IDENTIFIER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeLogicalUnitGroup: VDS_STORAGE_IDENTIFIER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeMD5LogicalUnitIdentifier: VDS_STORAGE_IDENTIFIER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDSStorageIdTypeScsiNameString: VDS_STORAGE_IDENTIFIER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_STORAGE_POOL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPS_UNKNOWN: VDS_STORAGE_POOL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPS_ONLINE: VDS_STORAGE_POOL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPS_NOT_READY: VDS_STORAGE_POOL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPS_OFFLINE: VDS_STORAGE_POOL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_STORAGE_POOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPT_UNKNOWN: VDS_STORAGE_POOL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPT_PRIMORDIAL: VDS_STORAGE_POOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SPT_CONCRETE: VDS_STORAGE_POOL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_SUB_SYSTEM_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_LUN_MASKING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_LUN_PLEXING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_LUN_REMAPPING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_DRIVE_EXTENT_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_HARDWARE_CHECKSUM_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_RADIUS_CAPABLE: VDS_SUB_SYSTEM_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_READ_BACK_VERIFY_CAPABLE: VDS_SUB_SYSTEM_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_WRITE_THROUGH_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_NON_FAULT_TOLERANT_LUNS: VDS_SUB_SYSTEM_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_SIMPLE_LUNS: VDS_SUB_SYSTEM_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_SPAN_LUNS: VDS_SUB_SYSTEM_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_STRIPE_LUNS: VDS_SUB_SYSTEM_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_MIRROR_LUNS: VDS_SUB_SYSTEM_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_PARITY_LUNS: VDS_SUB_SYSTEM_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_AUTH_CHAP: VDS_SUB_SYSTEM_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_AUTH_MUTUAL_CHAP: VDS_SUB_SYSTEM_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_SIMPLE_TARGET_CONFIG: VDS_SUB_SYSTEM_FLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_LUN_NUMBER: VDS_SUB_SYSTEM_FLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_MIRRORED_CACHE: VDS_SUB_SYSTEM_FLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_READ_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_WRITE_CACHING_CAPABLE: VDS_SUB_SYSTEM_FLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_MEDIA_SCAN_CAPABLE: VDS_SUB_SYSTEM_FLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_CONSISTENCY_CHECK_CAPABLE: VDS_SUB_SYSTEM_FLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_SUB_SYSTEM_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_UNKNOWN: VDS_SUB_SYSTEM_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_ONLINE: VDS_SUB_SYSTEM_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_NOT_READY: VDS_SUB_SYSTEM_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_OFFLINE: VDS_SUB_SYSTEM_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_FAILED: VDS_SUB_SYSTEM_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SSS_PARTIALLY_MANAGED: VDS_SUB_SYSTEM_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID2_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID3_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID4_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID5_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID6_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID01_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID03_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID05_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID10_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID15_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID30_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID50_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID51_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID53_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID60_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_SF_SUPPORTS_RAID61_LUNS: VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_TRANSITION_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_UNKNOWN: VDS_TRANSITION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_STABLE: VDS_TRANSITION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_EXTENDING: VDS_TRANSITION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_SHRINKING: VDS_TRANSITION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_RECONFIGING: VDS_TRANSITION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_TS_RESTRIPING: VDS_TRANSITION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub type VDS_VERSION_SUPPORT_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_VSF_1_0: VDS_VERSION_SUPPORT_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_VSF_1_1: VDS_VERSION_SUPPORT_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_VSF_2_0: VDS_VERSION_SUPPORT_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_VSF_2_1: VDS_VERSION_SUPPORT_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub const VDS_VSF_3_0: VDS_VERSION_SUPPORT_FLAG = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT {
+ pub r#type: VDS_ASYNC_OUTPUT_TYPE,
+ pub Anonymous: VDS_ASYNC_OUTPUT_0,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub union VDS_ASYNC_OUTPUT_0 {
+ pub cp: VDS_ASYNC_OUTPUT_0_2,
+ pub cv: VDS_ASYNC_OUTPUT_0_5,
+ pub bvp: VDS_ASYNC_OUTPUT_0_0,
+ pub sv: VDS_ASYNC_OUTPUT_0_7,
+ pub cl: VDS_ASYNC_OUTPUT_0_1,
+ pub ct: VDS_ASYNC_OUTPUT_0_4,
+ pub cpg: VDS_ASYNC_OUTPUT_0_3,
+ pub cvd: VDS_ASYNC_OUTPUT_0_6,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_0 {
+ pub pVolumeUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_0 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_1 {
+ pub pLunUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_1 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_2 {
+ pub ullOffset: u64,
+ pub volumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_2 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_3 {
+ pub pPortalGroupUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_3 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_4 {
+ pub pTargetUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_4 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_5 {
+ pub pVolumeUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_5 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_6 {
+ pub pVDiskUnk: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_6 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ASYNC_OUTPUT_0_7 {
+ pub ullReclaimedBytes: u64,
+}
+impl ::core::marker::Copy for VDS_ASYNC_OUTPUT_0_7 {}
+impl ::core::clone::Clone for VDS_ASYNC_OUTPUT_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_CONTROLLER_NOTIFICATION {
+ pub ulEvent: VDS_NF_CONTROLLER,
+ pub controllerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_CONTROLLER_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_CONTROLLER_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_CONTROLLER_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub status: VDS_CONTROLLER_STATUS,
+ pub health: VDS_HEALTH,
+ pub sNumberOfPorts: i16,
+}
+impl ::core::marker::Copy for VDS_CONTROLLER_PROP {}
+impl ::core::clone::Clone for VDS_CONTROLLER_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_DISK_NOTIFICATION {
+ pub ulEvent: VDS_NF_DISK,
+ pub diskId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_DISK_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_DISK_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_DRIVE_EXTENT {
+ pub id: ::windows_sys::core::GUID,
+ pub LunId: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub bUsed: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_DRIVE_EXTENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_DRIVE_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_DRIVE_LETTER_NOTIFICATION {
+ pub ulEvent: u32,
+ pub wcLetter: u16,
+ pub volumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_DRIVE_LETTER_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_DRIVE_LETTER_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_DRIVE_NOTIFICATION {
+ pub ulEvent: VDS_NF_DRIVE,
+ pub driveId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_DRIVE_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_DRIVE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_DRIVE_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub status: VDS_DRIVE_STATUS,
+ pub health: VDS_HEALTH,
+ pub sInternalBusNumber: i16,
+ pub sSlotNumber: i16,
+}
+impl ::core::marker::Copy for VDS_DRIVE_PROP {}
+impl ::core::clone::Clone for VDS_DRIVE_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_DRIVE_PROP2 {
+ pub id: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub status: VDS_DRIVE_STATUS,
+ pub health: VDS_HEALTH,
+ pub sInternalBusNumber: i16,
+ pub sSlotNumber: i16,
+ pub ulEnclosureNumber: u32,
+ pub busType: VDS_STORAGE_BUS_TYPE,
+ pub ulSpindleSpeed: u32,
+}
+impl ::core::marker::Copy for VDS_DRIVE_PROP2 {}
+impl ::core::clone::Clone for VDS_DRIVE_PROP2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_FILE_SYSTEM_NOTIFICATION {
+ pub ulEvent: VDS_NF_FILE_SYSTEM,
+ pub volumeId: ::windows_sys::core::GUID,
+ pub dwPercentCompleted: u32,
+}
+impl ::core::marker::Copy for VDS_FILE_SYSTEM_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_FILE_SYSTEM_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_HBAPORT_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub wwnNode: VDS_WWN,
+ pub wwnPort: VDS_WWN,
+ pub r#type: VDS_HBAPORT_TYPE,
+ pub status: VDS_HBAPORT_STATUS,
+ pub ulPortSpeed: u32,
+ pub ulSupportedPortSpeed: u32,
+}
+impl ::core::marker::Copy for VDS_HBAPORT_PROP {}
+impl ::core::clone::Clone for VDS_HBAPORT_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_HINTS {
+ pub ullHintMask: u64,
+ pub ullExpectedMaximumSize: u64,
+ pub ulOptimalReadSize: u32,
+ pub ulOptimalReadAlignment: u32,
+ pub ulOptimalWriteSize: u32,
+ pub ulOptimalWriteAlignment: u32,
+ pub ulMaximumDriveCount: u32,
+ pub ulStripeSize: u32,
+ pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL,
+ pub bMostlyReads: super::super::Foundation::BOOL,
+ pub bOptimizeForSequentialReads: super::super::Foundation::BOOL,
+ pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL,
+ pub bRemapEnabled: super::super::Foundation::BOOL,
+ pub bReadBackVerifyEnabled: super::super::Foundation::BOOL,
+ pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL,
+ pub bHardwareChecksumEnabled: super::super::Foundation::BOOL,
+ pub bIsYankable: super::super::Foundation::BOOL,
+ pub sRebuildPriority: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_HINTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_HINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_HINTS2 {
+ pub ullHintMask: u64,
+ pub ullExpectedMaximumSize: u64,
+ pub ulOptimalReadSize: u32,
+ pub ulOptimalReadAlignment: u32,
+ pub ulOptimalWriteSize: u32,
+ pub ulOptimalWriteAlignment: u32,
+ pub ulMaximumDriveCount: u32,
+ pub ulStripeSize: u32,
+ pub ulReserved1: u32,
+ pub ulReserved2: u32,
+ pub ulReserved3: u32,
+ pub bFastCrashRecoveryRequired: super::super::Foundation::BOOL,
+ pub bMostlyReads: super::super::Foundation::BOOL,
+ pub bOptimizeForSequentialReads: super::super::Foundation::BOOL,
+ pub bOptimizeForSequentialWrites: super::super::Foundation::BOOL,
+ pub bRemapEnabled: super::super::Foundation::BOOL,
+ pub bReadBackVerifyEnabled: super::super::Foundation::BOOL,
+ pub bWriteThroughCachingEnabled: super::super::Foundation::BOOL,
+ pub bHardwareChecksumEnabled: super::super::Foundation::BOOL,
+ pub bIsYankable: super::super::Foundation::BOOL,
+ pub bAllocateHotSpare: super::super::Foundation::BOOL,
+ pub bUseMirroredCache: super::super::Foundation::BOOL,
+ pub bReadCachingEnabled: super::super::Foundation::BOOL,
+ pub bWriteCachingEnabled: super::super::Foundation::BOOL,
+ pub bMediaScanEnabled: super::super::Foundation::BOOL,
+ pub bConsistencyCheckEnabled: super::super::Foundation::BOOL,
+ pub BusType: VDS_STORAGE_BUS_TYPE,
+ pub bReserved1: super::super::Foundation::BOOL,
+ pub bReserved2: super::super::Foundation::BOOL,
+ pub bReserved3: super::super::Foundation::BOOL,
+ pub sRebuildPriority: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_HINTS2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_HINTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_INTERCONNECT {
+ pub m_addressType: VDS_INTERCONNECT_ADDRESS_TYPE,
+ pub m_cbPort: u32,
+ pub m_pbPort: *mut u8,
+ pub m_cbAddress: u32,
+ pub m_pbAddress: *mut u8,
+}
+impl ::core::marker::Copy for VDS_INTERCONNECT {}
+impl ::core::clone::Clone for VDS_INTERCONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_IPADDRESS {
+ pub r#type: VDS_IPADDRESS_TYPE,
+ pub ipv4Address: u32,
+ pub ipv6Address: [u8; 16],
+ pub ulIpv6FlowInfo: u32,
+ pub ulIpv6ScopeId: u32,
+ pub wszTextAddress: [u16; 257],
+ pub ulPort: u32,
+}
+impl ::core::marker::Copy for VDS_IPADDRESS {}
+impl ::core::clone::Clone for VDS_IPADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_INITIATOR_ADAPTER_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_ADAPTER_PROP {}
+impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_ADAPTER_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_INITIATOR_PORTAL_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub address: VDS_IPADDRESS,
+ pub ulPortIndex: u32,
+}
+impl ::core::marker::Copy for VDS_ISCSI_INITIATOR_PORTAL_PROP {}
+impl ::core::clone::Clone for VDS_ISCSI_INITIATOR_PORTAL_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_IPSEC_KEY {
+ pub pKey: *mut u8,
+ pub ulKeySize: u32,
+}
+impl ::core::marker::Copy for VDS_ISCSI_IPSEC_KEY {}
+impl ::core::clone::Clone for VDS_ISCSI_IPSEC_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_PORTALGROUP_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub tag: u16,
+}
+impl ::core::marker::Copy for VDS_ISCSI_PORTALGROUP_PROP {}
+impl ::core::clone::Clone for VDS_ISCSI_PORTALGROUP_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_PORTAL_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub address: VDS_IPADDRESS,
+ pub status: VDS_ISCSI_PORTAL_STATUS,
+}
+impl ::core::marker::Copy for VDS_ISCSI_PORTAL_PROP {}
+impl ::core::clone::Clone for VDS_ISCSI_PORTAL_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_ISCSI_SHARED_SECRET {
+ pub pSharedSecret: *mut u8,
+ pub ulSharedSecretSize: u32,
+}
+impl ::core::marker::Copy for VDS_ISCSI_SHARED_SECRET {}
+impl ::core::clone::Clone for VDS_ISCSI_SHARED_SECRET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_ISCSI_TARGET_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszIscsiName: ::windows_sys::core::PWSTR,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub bChapEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_ISCSI_TARGET_PROP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_ISCSI_TARGET_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_LUN_INFORMATION {
+ pub m_version: u32,
+ pub m_DeviceType: u8,
+ pub m_DeviceTypeModifier: u8,
+ pub m_bCommandQueueing: super::super::Foundation::BOOL,
+ pub m_BusType: VDS_STORAGE_BUS_TYPE,
+ pub m_szVendorId: *mut u8,
+ pub m_szProductId: *mut u8,
+ pub m_szProductRevision: *mut u8,
+ pub m_szSerialNumber: *mut u8,
+ pub m_diskSignature: ::windows_sys::core::GUID,
+ pub m_deviceIdDescriptor: VDS_STORAGE_DEVICE_ID_DESCRIPTOR,
+ pub m_cInterconnects: u32,
+ pub m_rgInterconnects: *mut VDS_INTERCONNECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_LUN_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_LUN_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_LUN_NOTIFICATION {
+ pub ulEvent: VDS_NF_LUN,
+ pub LunId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_LUN_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_LUN_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_LUN_PLEX_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub r#type: VDS_LUN_PLEX_TYPE,
+ pub status: VDS_LUN_PLEX_STATUS,
+ pub health: VDS_HEALTH,
+ pub TransitionState: VDS_TRANSITION_STATE,
+ pub ulFlags: u32,
+ pub ulStripeSize: u32,
+ pub sRebuildPriority: i16,
+}
+impl ::core::marker::Copy for VDS_LUN_PLEX_PROP {}
+impl ::core::clone::Clone for VDS_LUN_PLEX_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_LUN_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub pwszUnmaskingList: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub r#type: VDS_LUN_TYPE,
+ pub status: VDS_LUN_STATUS,
+ pub health: VDS_HEALTH,
+ pub TransitionState: VDS_TRANSITION_STATE,
+ pub sRebuildPriority: i16,
+}
+impl ::core::marker::Copy for VDS_LUN_PROP {}
+impl ::core::clone::Clone for VDS_LUN_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_MOUNT_POINT_NOTIFICATION {
+ pub ulEvent: u32,
+ pub volumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_MOUNT_POINT_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_MOUNT_POINT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_NOTIFICATION {
+ pub objectType: VDS_NOTIFICATION_TARGET_TYPE,
+ pub Anonymous: VDS_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for VDS_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub union VDS_NOTIFICATION_0 {
+ pub Pack: VDS_PACK_NOTIFICATION,
+ pub Disk: VDS_DISK_NOTIFICATION,
+ pub Volume: VDS_VOLUME_NOTIFICATION,
+ pub Partition: VDS_PARTITION_NOTIFICATION,
+ pub Letter: VDS_DRIVE_LETTER_NOTIFICATION,
+ pub FileSystem: VDS_FILE_SYSTEM_NOTIFICATION,
+ pub MountPoint: VDS_MOUNT_POINT_NOTIFICATION,
+ pub SubSystem: VDS_SUB_SYSTEM_NOTIFICATION,
+ pub Controller: VDS_CONTROLLER_NOTIFICATION,
+ pub Drive: VDS_DRIVE_NOTIFICATION,
+ pub Lun: VDS_LUN_NOTIFICATION,
+ pub Port: VDS_PORT_NOTIFICATION,
+ pub Portal: VDS_PORTAL_NOTIFICATION,
+ pub Target: VDS_TARGET_NOTIFICATION,
+ pub PortalGroup: VDS_PORTAL_GROUP_NOTIFICATION,
+ pub Service: VDS_SERVICE_NOTIFICATION,
+}
+impl ::core::marker::Copy for VDS_NOTIFICATION_0 {}
+impl ::core::clone::Clone for VDS_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PACK_NOTIFICATION {
+ pub ulEvent: VDS_NF_PACK,
+ pub packId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PACK_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_PACK_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PARTITION_NOTIFICATION {
+ pub ulEvent: u32,
+ pub diskId: ::windows_sys::core::GUID,
+ pub ullOffset: u64,
+}
+impl ::core::marker::Copy for VDS_PARTITION_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_PARTITION_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PATH_ID {
+ pub ullSourceId: u64,
+ pub ullPathId: u64,
+}
+impl ::core::marker::Copy for VDS_PATH_ID {}
+impl ::core::clone::Clone for VDS_PATH_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PATH_INFO {
+ pub pathId: VDS_PATH_ID,
+ pub r#type: VDS_HWPROVIDER_TYPE,
+ pub status: VDS_PATH_STATUS,
+ pub Anonymous1: VDS_PATH_INFO_0,
+ pub Anonymous2: VDS_PATH_INFO_1,
+ pub Anonymous3: VDS_PATH_INFO_2,
+}
+impl ::core::marker::Copy for VDS_PATH_INFO {}
+impl ::core::clone::Clone for VDS_PATH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub union VDS_PATH_INFO_0 {
+ pub controllerPortId: ::windows_sys::core::GUID,
+ pub targetPortalId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PATH_INFO_0 {}
+impl ::core::clone::Clone for VDS_PATH_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub union VDS_PATH_INFO_1 {
+ pub hbaPortId: ::windows_sys::core::GUID,
+ pub initiatorAdapterId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PATH_INFO_1 {}
+impl ::core::clone::Clone for VDS_PATH_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub union VDS_PATH_INFO_2 {
+ pub pHbaPortProp: *mut VDS_HBAPORT_PROP,
+ pub pInitiatorPortalIpAddr: *mut VDS_IPADDRESS,
+}
+impl ::core::marker::Copy for VDS_PATH_INFO_2 {}
+impl ::core::clone::Clone for VDS_PATH_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_PATH_POLICY {
+ pub pathId: VDS_PATH_ID,
+ pub bPrimaryPath: super::super::Foundation::BOOL,
+ pub ulWeight: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_PATH_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_PATH_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_POOL_ATTRIBUTES {
+ pub ullAttributeMask: u64,
+ pub raidType: VDS_RAID_TYPE,
+ pub busType: VDS_STORAGE_BUS_TYPE,
+ pub pwszIntendedUsage: ::windows_sys::core::PWSTR,
+ pub bSpinDown: super::super::Foundation::BOOL,
+ pub bIsThinProvisioned: super::super::Foundation::BOOL,
+ pub ullProvisionedSpace: u64,
+ pub bNoSinglePointOfFailure: super::super::Foundation::BOOL,
+ pub ulDataRedundancyMax: u32,
+ pub ulDataRedundancyMin: u32,
+ pub ulDataRedundancyDefault: u32,
+ pub ulPackageRedundancyMax: u32,
+ pub ulPackageRedundancyMin: u32,
+ pub ulPackageRedundancyDefault: u32,
+ pub ulStripeSize: u32,
+ pub ulStripeSizeMax: u32,
+ pub ulStripeSizeMin: u32,
+ pub ulDefaultStripeSize: u32,
+ pub ulNumberOfColumns: u32,
+ pub ulNumberOfColumnsMax: u32,
+ pub ulNumberOfColumnsMin: u32,
+ pub ulDefaultNumberofColumns: u32,
+ pub ulDataAvailabilityHint: u32,
+ pub ulAccessRandomnessHint: u32,
+ pub ulAccessDirectionHint: u32,
+ pub ulAccessSizeHint: u32,
+ pub ulAccessLatencyHint: u32,
+ pub ulAccessBandwidthWeightHint: u32,
+ pub ulStorageCostHint: u32,
+ pub ulStorageEfficiencyHint: u32,
+ pub ulNumOfCustomAttributes: u32,
+ pub pPoolCustomAttributes: *mut VDS_POOL_CUSTOM_ATTRIBUTES,
+ pub bReserved1: super::super::Foundation::BOOL,
+ pub bReserved2: super::super::Foundation::BOOL,
+ pub ulReserved1: u32,
+ pub ulReserved2: u32,
+ pub ullReserved1: u64,
+ pub ullReserved2: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_POOL_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_POOL_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_POOL_CUSTOM_ATTRIBUTES {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszValue: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for VDS_POOL_CUSTOM_ATTRIBUTES {}
+impl ::core::clone::Clone for VDS_POOL_CUSTOM_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PORTAL_GROUP_NOTIFICATION {
+ pub ulEvent: u32,
+ pub portalGroupId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PORTAL_GROUP_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_PORTAL_GROUP_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PORTAL_NOTIFICATION {
+ pub ulEvent: u32,
+ pub portalId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PORTAL_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_PORTAL_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PORT_NOTIFICATION {
+ pub ulEvent: VDS_NF_PORT,
+ pub portId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_PORT_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_PORT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PORT_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub status: VDS_PORT_STATUS,
+}
+impl ::core::marker::Copy for VDS_PORT_PROP {}
+impl ::core::clone::Clone for VDS_PORT_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_PROVIDER_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub guidVersionId: ::windows_sys::core::GUID,
+ pub pwszVersion: ::windows_sys::core::PWSTR,
+ pub r#type: VDS_PROVIDER_TYPE,
+ pub ulFlags: u32,
+ pub ulStripeSizeFlags: u32,
+ pub sRebuildPriority: i16,
+}
+impl ::core::marker::Copy for VDS_PROVIDER_PROP {}
+impl ::core::clone::Clone for VDS_PROVIDER_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_SERVICE_NOTIFICATION {
+ pub ulEvent: u32,
+ pub action: VDS_RECOVER_ACTION,
+}
+impl ::core::marker::Copy for VDS_SERVICE_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_SERVICE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_STORAGE_DEVICE_ID_DESCRIPTOR {
+ pub m_version: u32,
+ pub m_cIdentifiers: u32,
+ pub m_rgIdentifiers: *mut VDS_STORAGE_IDENTIFIER,
+}
+impl ::core::marker::Copy for VDS_STORAGE_DEVICE_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for VDS_STORAGE_DEVICE_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_STORAGE_IDENTIFIER {
+ pub m_CodeSet: VDS_STORAGE_IDENTIFIER_CODE_SET,
+ pub m_Type: VDS_STORAGE_IDENTIFIER_TYPE,
+ pub m_cbIdentifier: u32,
+ pub m_rgbIdentifier: *mut u8,
+}
+impl ::core::marker::Copy for VDS_STORAGE_IDENTIFIER {}
+impl ::core::clone::Clone for VDS_STORAGE_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDS_STORAGE_POOL_DRIVE_EXTENT {
+ pub id: ::windows_sys::core::GUID,
+ pub ullSize: u64,
+ pub bUsed: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDS_STORAGE_POOL_DRIVE_EXTENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDS_STORAGE_POOL_DRIVE_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_STORAGE_POOL_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub status: VDS_STORAGE_POOL_STATUS,
+ pub health: VDS_HEALTH,
+ pub r#type: VDS_STORAGE_POOL_TYPE,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub ullTotalConsumedSpace: u64,
+ pub ullTotalManagedSpace: u64,
+ pub ullRemainingFreeSpace: u64,
+}
+impl ::core::marker::Copy for VDS_STORAGE_POOL_PROP {}
+impl ::core::clone::Clone for VDS_STORAGE_POOL_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_SUB_SYSTEM_NOTIFICATION {
+ pub ulEvent: u32,
+ pub subSystemId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_SUB_SYSTEM_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_SUB_SYSTEM_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_SUB_SYSTEM_PROP {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub ulStripeSizeFlags: u32,
+ pub status: VDS_SUB_SYSTEM_STATUS,
+ pub health: VDS_HEALTH,
+ pub sNumberOfInternalBuses: i16,
+ pub sMaxNumberOfSlotsEachBus: i16,
+ pub sMaxNumberOfControllers: i16,
+ pub sRebuildPriority: i16,
+}
+impl ::core::marker::Copy for VDS_SUB_SYSTEM_PROP {}
+impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_SUB_SYSTEM_PROP2 {
+ pub id: ::windows_sys::core::GUID,
+ pub pwszFriendlyName: ::windows_sys::core::PWSTR,
+ pub pwszIdentification: ::windows_sys::core::PWSTR,
+ pub ulFlags: u32,
+ pub ulStripeSizeFlags: u32,
+ pub ulSupportedRaidTypeFlags: u32,
+ pub status: VDS_SUB_SYSTEM_STATUS,
+ pub health: VDS_HEALTH,
+ pub sNumberOfInternalBuses: i16,
+ pub sMaxNumberOfSlotsEachBus: i16,
+ pub sMaxNumberOfControllers: i16,
+ pub sRebuildPriority: i16,
+ pub ulNumberOfEnclosures: u32,
+}
+impl ::core::marker::Copy for VDS_SUB_SYSTEM_PROP2 {}
+impl ::core::clone::Clone for VDS_SUB_SYSTEM_PROP2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_TARGET_NOTIFICATION {
+ pub ulEvent: u32,
+ pub targetId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VDS_TARGET_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_TARGET_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_VOLUME_NOTIFICATION {
+ pub ulEvent: u32,
+ pub volumeId: ::windows_sys::core::GUID,
+ pub plexId: ::windows_sys::core::GUID,
+ pub ulPercentCompleted: u32,
+}
+impl ::core::marker::Copy for VDS_VOLUME_NOTIFICATION {}
+impl ::core::clone::Clone for VDS_VOLUME_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_VirtualDiskService\"`*"]
+pub struct VDS_WWN {
+ pub rguchWwn: [u8; 8],
+}
+impl ::core::marker::Copy for VDS_WWN {}
+impl ::core::clone::Clone for VDS_WWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vss/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vss/mod.rs
new file mode 100644
index 000000000..2af5aaa1a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Vss/mod.rs
@@ -0,0 +1,857 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+ pub fn CreateVssExpressWriterInternal(ppwriter: *mut IVssExpressWriter) -> ::windows_sys::core::HRESULT;
+}
+pub type IVssAdmin = *mut ::core::ffi::c_void;
+pub type IVssAdminEx = *mut ::core::ffi::c_void;
+pub type IVssAsync = *mut ::core::ffi::c_void;
+pub type IVssComponent = *mut ::core::ffi::c_void;
+pub type IVssComponentEx = *mut ::core::ffi::c_void;
+pub type IVssComponentEx2 = *mut ::core::ffi::c_void;
+pub type IVssCreateExpressWriterMetadata = *mut ::core::ffi::c_void;
+pub type IVssCreateWriterMetadata = *mut ::core::ffi::c_void;
+pub type IVssDifferentialSoftwareSnapshotMgmt = *mut ::core::ffi::c_void;
+pub type IVssDifferentialSoftwareSnapshotMgmt2 = *mut ::core::ffi::c_void;
+pub type IVssDifferentialSoftwareSnapshotMgmt3 = *mut ::core::ffi::c_void;
+pub type IVssEnumMgmtObject = *mut ::core::ffi::c_void;
+pub type IVssEnumObject = *mut ::core::ffi::c_void;
+pub type IVssExpressWriter = *mut ::core::ffi::c_void;
+pub type IVssFileShareSnapshotProvider = *mut ::core::ffi::c_void;
+pub type IVssHardwareSnapshotProvider = *mut ::core::ffi::c_void;
+pub type IVssHardwareSnapshotProviderEx = *mut ::core::ffi::c_void;
+pub type IVssProviderCreateSnapshotSet = *mut ::core::ffi::c_void;
+pub type IVssProviderNotifications = *mut ::core::ffi::c_void;
+pub type IVssSnapshotMgmt = *mut ::core::ffi::c_void;
+pub type IVssSnapshotMgmt2 = *mut ::core::ffi::c_void;
+pub type IVssSoftwareSnapshotProvider = *mut ::core::ffi::c_void;
+pub type IVssWMDependency = *mut ::core::ffi::c_void;
+pub type IVssWMFiledesc = *mut ::core::ffi::c_void;
+pub type IVssWriterComponents = *mut ::core::ffi::c_void;
+pub type IVssWriterImpl = *mut ::core::ffi::c_void;
+pub const VSSCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3849956191, data2: 7364, data3: 17588, data4: [190, 217, 222, 9, 145, 255, 6, 35] };
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ASSOC_NO_MAX_SPACE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ASSOC_REMOVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_CRITICAL_DISKS_TOO_SMALL: ::windows_sys::core::HRESULT = -2147212280i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_CRITICAL_DISK_CANNOT_BE_EXCLUDED: ::windows_sys::core::HRESULT = -2147212267i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_DATADISK_RDISK0: ::windows_sys::core::HRESULT = -2147212282i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_DISK_ASSIGNMENT_FAILED: ::windows_sys::core::HRESULT = -2147212287i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_DISK_RECREATION_FAILED: ::windows_sys::core::HRESULT = -2147212286i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_DYNAMIC_VHD_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212278i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_FIXED_PHYSICAL_DISK_AVAILABLE_AFTER_DISK_EXCLUSION: ::windows_sys::core::HRESULT = -2147212268i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_MISSING_DYNDISK: ::windows_sys::core::HRESULT = -2147212284i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_NO_ARCPATH: ::windows_sys::core::HRESULT = -2147212285i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_NO_PHYSICAL_DISK_AVAILABLE: ::windows_sys::core::HRESULT = -2147212269i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_RDISK0_TOOSMALL: ::windows_sys::core::HRESULT = -2147212281i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_RDISK_FOR_SYSTEM_DISK_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212270i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_SHARED_CRIDISK: ::windows_sys::core::HRESULT = -2147212283i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_ASRERROR_SYSTEM_PARTITION_HIDDEN: ::windows_sys::core::HRESULT = -2147212266i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_AUTORECOVERY_FAILED: ::windows_sys::core::HRESULT = -2147212293i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_BAD_STATE: ::windows_sys::core::HRESULT = -2147212543i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_BREAK_REVERT_ID_FAILED: ::windows_sys::core::HRESULT = -2147212298i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_CANNOT_REVERT_DISKID: ::windows_sys::core::HRESULT = -2147212290i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_CLUSTER_ERROR: ::windows_sys::core::HRESULT = -2147212288i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_CLUSTER_TIMEOUT: ::windows_sys::core::HRESULT = -2147212498i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_CORRUPT_XML_DOCUMENT: ::windows_sys::core::HRESULT = -2147212528i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_CRITICAL_VOLUME_ON_INVALID_DISK: ::windows_sys::core::HRESULT = -2147212271i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_DYNAMIC_DISK_ERROR: ::windows_sys::core::HRESULT = -2147212292i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_FLUSH_WRITES_TIMEOUT: ::windows_sys::core::HRESULT = -2147212525i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_FSS_TIMEOUT: ::windows_sys::core::HRESULT = -2147212265i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_HOLD_WRITES_TIMEOUT: ::windows_sys::core::HRESULT = -2147212524i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_INSUFFICIENT_STORAGE: ::windows_sys::core::HRESULT = -2147212513i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_INVALID_XML_DOCUMENT: ::windows_sys::core::HRESULT = -2147212527i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_LEGACY_PROVIDER: ::windows_sys::core::HRESULT = -2147212297i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MAXIMUM_DIFFAREA_ASSOCIATIONS_REACHED: ::windows_sys::core::HRESULT = -2147212514i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MAXIMUM_NUMBER_OF_REMOTE_MACHINES_REACHED: ::windows_sys::core::HRESULT = -2147212510i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED: ::windows_sys::core::HRESULT = -2147212521i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MAXIMUM_NUMBER_OF_VOLUMES_REACHED: ::windows_sys::core::HRESULT = -2147212526i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MISSING_DISK: ::windows_sys::core::HRESULT = -2147212296i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MISSING_HIDDEN_VOLUME: ::windows_sys::core::HRESULT = -2147212295i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_MISSING_VOLUME: ::windows_sys::core::HRESULT = -2147212294i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_NESTED_VOLUME_LIMIT: ::windows_sys::core::HRESULT = -2147212500i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_NONTRANSPORTABLE_BCD: ::windows_sys::core::HRESULT = -2147212291i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212497i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_NO_SNAPSHOTS_IMPORTED: ::windows_sys::core::HRESULT = -2147212512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_OBJECT_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147212531i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2147212536i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_PROVIDER_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -2147212541i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_PROVIDER_IN_USE: ::windows_sys::core::HRESULT = -2147212537i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_PROVIDER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2147212540i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_PROVIDER_VETO: ::windows_sys::core::HRESULT = -2147212538i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = -2147212505i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_REMOTE_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -2147212509i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_REMOTE_SERVER_UNSUPPORTED: ::windows_sys::core::HRESULT = -2147212508i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_RESYNC_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212289i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_REVERT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212507i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_REVERT_VOLUME_LOST: ::windows_sys::core::HRESULT = -2147212506i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_SNAPSHOT_NOT_IN_SET: ::windows_sys::core::HRESULT = -2147212501i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_SNAPSHOT_SET_IN_PROGRESS: ::windows_sys::core::HRESULT = -2147212522i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_SOME_SNAPSHOTS_NOT_IMPORTED: ::windows_sys::core::HRESULT = -2147212511i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_TRANSACTION_FREEZE_TIMEOUT: ::windows_sys::core::HRESULT = -2147212504i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_TRANSACTION_THAW_TIMEOUT: ::windows_sys::core::HRESULT = -2147212503i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2147212542i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_UNEXPECTED_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2147212529i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_UNEXPECTED_WRITER_ERROR: ::windows_sys::core::HRESULT = -2147212523i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_UNSELECTED_VOLUME: ::windows_sys::core::HRESULT = -2147212502i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_UNSUPPORTED_CONTEXT: ::windows_sys::core::HRESULT = -2147212517i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_VOLUME_IN_USE: ::windows_sys::core::HRESULT = -2147212515i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_VOLUME_NOT_LOCAL: ::windows_sys::core::HRESULT = -2147212499i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_VOLUME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147212532i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_VOLUME_NOT_SUPPORTED_BY_PROVIDER: ::windows_sys::core::HRESULT = -2147212530i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT: ::windows_sys::core::HRESULT = -2147212304i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_NONRETRYABLE: ::windows_sys::core::HRESULT = -2147212300i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_OUTOFRESOURCES: ::windows_sys::core::HRESULT = -2147212303i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_PARTIAL_FAILURE: ::windows_sys::core::HRESULT = -2147212490i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_RECOVERY_FAILED: ::windows_sys::core::HRESULT = -2147212299i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_RETRYABLE: ::windows_sys::core::HRESULT = -2147212301i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITERERROR_TIMEOUT: ::windows_sys::core::HRESULT = -2147212302i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITER_ALREADY_SUBSCRIBED: ::windows_sys::core::HRESULT = -2147212518i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITER_INFRASTRUCTURE: ::windows_sys::core::HRESULT = -2147212520i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITER_NOT_RESPONDING: ::windows_sys::core::HRESULT = -2147212519i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_E_WRITER_STATUS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2147212279i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_S_ASYNC_CANCELLED: ::windows_sys::core::HRESULT = 271115i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_S_ASYNC_FINISHED: ::windows_sys::core::HRESULT = 271114i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_S_ASYNC_PENDING: ::windows_sys::core::HRESULT = 271113i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_S_SOME_SNAPSHOTS_NOT_IMPORTED: ::windows_sys::core::HRESULT = 271137i32;
+pub const VssSnapshotMgmt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190458962, data2: 16057, data3: 18186, data4: [150, 226, 108, 109, 69, 112, 228, 15] };
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_ALTERNATE_WRITER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_AWS_UNDEFINED: VSS_ALTERNATE_WRITER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_AWS_NO_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_AWS_ALTERNATE_WRITER_EXISTS: VSS_ALTERNATE_WRITER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_AWS_THIS_IS_ALTERNATE_WRITER: VSS_ALTERNATE_WRITER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_APPLICATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_UNKNOWN: VSS_APPLICATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_SYSTEM: VSS_APPLICATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_BACK_END: VSS_APPLICATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_FRONT_END: VSS_APPLICATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_SYSTEM_RM: VSS_APPLICATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_APP_AUTO: VSS_APPLICATION_LEVEL = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_BACKUP_SCHEMA = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_UNDEFINED: VSS_BACKUP_SCHEMA = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_INCREMENTAL: VSS_BACKUP_SCHEMA = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL: VSS_BACKUP_SCHEMA = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_LOG: VSS_BACKUP_SCHEMA = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_COPY: VSS_BACKUP_SCHEMA = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_TIMESTAMPED: VSS_BACKUP_SCHEMA = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_LAST_MODIFY: VSS_BACKUP_SCHEMA = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_LSN: VSS_BACKUP_SCHEMA = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_WRITER_SUPPORTS_NEW_TARGET: VSS_BACKUP_SCHEMA = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE: VSS_BACKUP_SCHEMA = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_INDEPENDENT_SYSTEM_STATE: VSS_BACKUP_SCHEMA = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_ROLLFORWARD_RESTORE: VSS_BACKUP_SCHEMA = 4096i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_RESTORE_RENAME: VSS_BACKUP_SCHEMA = 8192i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_AUTHORITATIVE_RESTORE: VSS_BACKUP_SCHEMA = 16384i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES: VSS_BACKUP_SCHEMA = 32768i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_BACKUP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_UNDEFINED: VSS_BACKUP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_FULL: VSS_BACKUP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_INCREMENTAL: VSS_BACKUP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_DIFFERENTIAL: VSS_BACKUP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_LOG: VSS_BACKUP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_COPY: VSS_BACKUP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BT_OTHER: VSS_BACKUP_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_COMPONENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CF_BACKUP_RECOVERY: VSS_COMPONENT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CF_APP_ROLLBACK_RECOVERY: VSS_COMPONENT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CF_NOT_SYSTEM_STATE: VSS_COMPONENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_COMPONENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CT_UNDEFINED: VSS_COMPONENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CT_DATABASE: VSS_COMPONENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CT_FILEGROUP: VSS_COMPONENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_FILE_RESTORE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RS_UNDEFINED: VSS_FILE_RESTORE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RS_NONE: VSS_FILE_RESTORE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RS_ALL: VSS_FILE_RESTORE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RS_FAILED: VSS_FILE_RESTORE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_FILE_SPEC_BACKUP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_FULL_BACKUP_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_LOG_BACKUP_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_FULL_SNAPSHOT_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_LOG_SNAPSHOT_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_CREATED_DURING_BACKUP: VSS_FILE_SPEC_BACKUP_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_ALL_BACKUP_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_FSBT_ALL_SNAPSHOT_REQUIRED: VSS_FILE_SPEC_BACKUP_TYPE = 3840i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_HARDWARE_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BREAKEX_FLAG_MASK_LUNS: VSS_HARDWARE_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BREAKEX_FLAG_MAKE_READ_WRITE: VSS_HARDWARE_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL: VSS_HARDWARE_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE: VSS_HARDWARE_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE: VSS_HARDWARE_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY: VSS_HARDWARE_OPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY: VSS_HARDWARE_OPTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ONLUNSTATECHANGE_DO_MASK_LUNS: VSS_HARDWARE_OPTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_MGMT_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_MGMT_OBJECT_UNKNOWN: VSS_MGMT_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_MGMT_OBJECT_VOLUME: VSS_MGMT_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_MGMT_OBJECT_DIFF_VOLUME: VSS_MGMT_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_MGMT_OBJECT_DIFF_AREA: VSS_MGMT_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_UNKNOWN: VSS_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_NONE: VSS_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_SNAPSHOT_SET: VSS_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_SNAPSHOT: VSS_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_PROVIDER: VSS_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_OBJECT_TYPE_COUNT: VSS_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_PROTECTION_FAULT = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_NONE: VSS_PROTECTION_FAULT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_DIFF_AREA_MISSING: VSS_PROTECTION_FAULT = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_IO_FAILURE_DURING_ONLINE: VSS_PROTECTION_FAULT = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_META_DATA_CORRUPTION: VSS_PROTECTION_FAULT = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_MEMORY_ALLOCATION_FAILURE: VSS_PROTECTION_FAULT = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_MAPPED_MEMORY_FAILURE: VSS_PROTECTION_FAULT = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_COW_READ_FAILURE: VSS_PROTECTION_FAULT = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_COW_WRITE_FAILURE: VSS_PROTECTION_FAULT = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_DIFF_AREA_FULL: VSS_PROTECTION_FAULT = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_GROW_TOO_SLOW: VSS_PROTECTION_FAULT = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_GROW_FAILED: VSS_PROTECTION_FAULT = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_DESTROY_ALL_SNAPSHOTS: VSS_PROTECTION_FAULT = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_FILE_SYSTEM_FAILURE: VSS_PROTECTION_FAULT = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_IO_FAILURE: VSS_PROTECTION_FAULT = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_DIFF_AREA_REMOVED: VSS_PROTECTION_FAULT = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_EXTERNAL_WRITER_TO_DIFF_AREA: VSS_PROTECTION_FAULT = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_FAULT_MOUNT_DURING_CLUSTER_OFFLINE: VSS_PROTECTION_FAULT = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_PROTECTION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME: VSS_PROTECTION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROTECTION_LEVEL_SNAPSHOT: VSS_PROTECTION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_PROVIDER_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_LEGACY: VSS_PROVIDER_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_COMPLIANT: VSS_PROVIDER_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_LUN_REPOINT: VSS_PROVIDER_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_LUN_RESYNC: VSS_PROVIDER_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_OFFLINE_CREATION: VSS_PROVIDER_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_MULTIPLE_IMPORT: VSS_PROVIDER_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_RECYCLING: VSS_PROVIDER_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_PLEX: VSS_PROVIDER_CAPABILITIES = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_DIFFERENTIAL: VSS_PROVIDER_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PRV_CAPABILITY_CLUSTERED: VSS_PROVIDER_CAPABILITIES = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_PROVIDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROV_UNKNOWN: VSS_PROVIDER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROV_SYSTEM: VSS_PROVIDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROV_SOFTWARE: VSS_PROVIDER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROV_HARDWARE: VSS_PROVIDER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_PROV_FILESHARE: VSS_PROVIDER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_RECOVERY_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RECOVERY_REVERT_IDENTITY_ALL: VSS_RECOVERY_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RECOVERY_NO_VOLUME_CHECK: VSS_RECOVERY_OPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_RESTOREMETHOD_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_UNDEFINED: VSS_RESTOREMETHOD_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_IF_NOT_THERE: VSS_RESTOREMETHOD_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_IF_CAN_REPLACE: VSS_RESTOREMETHOD_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_STOP_RESTORE_START: VSS_RESTOREMETHOD_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_TO_ALTERNATE_LOCATION: VSS_RESTOREMETHOD_ENUM = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_AT_REBOOT: VSS_RESTOREMETHOD_ENUM = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE: VSS_RESTOREMETHOD_ENUM = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_CUSTOM: VSS_RESTOREMETHOD_ENUM = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RME_RESTORE_STOP_START: VSS_RESTOREMETHOD_ENUM = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_RESTORE_TARGET = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RT_UNDEFINED: VSS_RESTORE_TARGET = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RT_ORIGINAL: VSS_RESTORE_TARGET = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RT_ALTERNATE: VSS_RESTORE_TARGET = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RT_DIRECTED: VSS_RESTORE_TARGET = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RT_ORIGINAL_LOCATION: VSS_RESTORE_TARGET = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_RESTORE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RTYPE_UNDEFINED: VSS_RESTORE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RTYPE_BY_COPY: VSS_RESTORE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RTYPE_IMPORT: VSS_RESTORE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RTYPE_OTHER: VSS_RESTORE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_ROLLFORWARD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RF_UNDEFINED: VSS_ROLLFORWARD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RF_NONE: VSS_ROLLFORWARD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RF_ALL: VSS_ROLLFORWARD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_RF_PARTIAL: VSS_ROLLFORWARD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SNAPSHOT_COMPATIBILITY = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SC_DISABLE_DEFRAG: VSS_SNAPSHOT_COMPATIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SC_DISABLE_CONTENTINDEX: VSS_SNAPSHOT_COMPATIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SNAPSHOT_CONTEXT = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_BACKUP: VSS_SNAPSHOT_CONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_FILE_SHARE_BACKUP: VSS_SNAPSHOT_CONTEXT = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_NAS_ROLLBACK: VSS_SNAPSHOT_CONTEXT = 25i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_APP_ROLLBACK: VSS_SNAPSHOT_CONTEXT = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_CLIENT_ACCESSIBLE: VSS_SNAPSHOT_CONTEXT = 29i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_CLIENT_ACCESSIBLE_WRITERS: VSS_SNAPSHOT_CONTEXT = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_CTX_ALL: VSS_SNAPSHOT_CONTEXT = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SNAPSHOT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_UNKNOWN: VSS_SNAPSHOT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SNAPSHOT_ID: VSS_SNAPSHOT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SNAPSHOT_SET_ID: VSS_SNAPSHOT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SNAPSHOTS_COUNT: VSS_SNAPSHOT_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SNAPSHOT_DEVICE: VSS_SNAPSHOT_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_ORIGINAL_VOLUME: VSS_SNAPSHOT_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_ORIGINATING_MACHINE: VSS_SNAPSHOT_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SERVICE_MACHINE: VSS_SNAPSHOT_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_EXPOSED_NAME: VSS_SNAPSHOT_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_EXPOSED_PATH: VSS_SNAPSHOT_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_PROVIDER_ID: VSS_SNAPSHOT_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_SNAPSHOT_ATTRIBUTES: VSS_SNAPSHOT_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_CREATION_TIMESTAMP: VSS_SNAPSHOT_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SPROPID_STATUS: VSS_SNAPSHOT_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SNAPSHOT_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_UNKNOWN: VSS_SNAPSHOT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PREPARING: VSS_SNAPSHOT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_PREPARE: VSS_SNAPSHOT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PREPARED: VSS_SNAPSHOT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_PRECOMMIT: VSS_SNAPSHOT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PRECOMMITTED: VSS_SNAPSHOT_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_COMMIT: VSS_SNAPSHOT_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_COMMITTED: VSS_SNAPSHOT_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_POSTCOMMIT: VSS_SNAPSHOT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_PREFINALCOMMIT: VSS_SNAPSHOT_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PREFINALCOMMITTED: VSS_SNAPSHOT_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_PROCESSING_POSTFINALCOMMIT: VSS_SNAPSHOT_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_CREATED: VSS_SNAPSHOT_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_ABORTED: VSS_SNAPSHOT_STATE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_DELETED: VSS_SNAPSHOT_STATE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_POSTCOMMITTED: VSS_SNAPSHOT_STATE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SS_COUNT: VSS_SNAPSHOT_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ST_UNDEFINED: VSS_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ST_TRANSACTEDDB: VSS_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ST_NONTRANSACTEDDB: VSS_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_ST_OTHER: VSS_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_SUBSCRIBE_MASK = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SM_POST_SNAPSHOT_FLAG: VSS_SUBSCRIBE_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SM_BACKUP_EVENTS_FLAG: VSS_SUBSCRIBE_MASK = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SM_RESTORE_EVENTS_FLAG: VSS_SUBSCRIBE_MASK = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SM_IO_THROTTLING_FLAG: VSS_SUBSCRIBE_MASK = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_SM_ALL_FLAGS: VSS_SUBSCRIBE_MASK = -1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_USAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_UT_UNDEFINED: VSS_USAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_UT_BOOTABLESYSTEMSTATE: VSS_USAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_UT_SYSTEMSERVICE: VSS_USAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_UT_USERDATA: VSS_USAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_UT_OTHER: VSS_USAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_VOLUME_SNAPSHOT_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_PERSISTENT: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_NO_AUTORECOVERY: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_NO_WRITERS: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_TRANSPORTABLE: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 32i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_NOT_SURFACED: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 64i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_NOT_TRANSACTED: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 128i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 65536i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_DIFFERENTIAL: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 131072i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_PLEX: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 262144i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_IMPORTED: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 524288i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 1048576i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 2097152i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_AUTORECOVER: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 4194304i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 8388608i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 16777216i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_TXF_RECOVERY: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 33554432i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_VOLSNAP_ATTR_FILE_SHARE: VSS_VOLUME_SNAPSHOT_ATTRIBUTES = 67108864i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_WRITERRESTORE_ENUM = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WRE_UNDEFINED: VSS_WRITERRESTORE_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WRE_NEVER: VSS_WRITERRESTORE_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WRE_IF_REPLACE_FAILS: VSS_WRITERRESTORE_ENUM = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WRE_ALWAYS: VSS_WRITERRESTORE_ENUM = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub type VSS_WRITER_STATE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_UNKNOWN: VSS_WRITER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_STABLE: VSS_WRITER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_WAITING_FOR_FREEZE: VSS_WRITER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_WAITING_FOR_THAW: VSS_WRITER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_WAITING_FOR_POST_SNAPSHOT: VSS_WRITER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_WAITING_FOR_BACKUP_COMPLETE: VSS_WRITER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_IDENTIFY: VSS_WRITER_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_PREPARE_BACKUP: VSS_WRITER_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_PREPARE_SNAPSHOT: VSS_WRITER_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_FREEZE: VSS_WRITER_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_THAW: VSS_WRITER_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_POST_SNAPSHOT: VSS_WRITER_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_BACKUP_COMPLETE: VSS_WRITER_STATE = 12i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_PRE_RESTORE: VSS_WRITER_STATE = 13i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_POST_RESTORE: VSS_WRITER_STATE = 14i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_FAILED_AT_BACKUPSHUTDOWN: VSS_WRITER_STATE = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub const VSS_WS_COUNT: VSS_WRITER_STATE = 16i32;
+#[repr(C)]
+pub struct IVssExamineWriterMetadata(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_DIFF_AREA_PROP {
+ pub m_pwszVolumeName: *mut u16,
+ pub m_pwszDiffAreaVolumeName: *mut u16,
+ pub m_llMaximumDiffSpace: i64,
+ pub m_llAllocatedDiffSpace: i64,
+ pub m_llUsedDiffSpace: i64,
+}
+impl ::core::marker::Copy for VSS_DIFF_AREA_PROP {}
+impl ::core::clone::Clone for VSS_DIFF_AREA_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_DIFF_VOLUME_PROP {
+ pub m_pwszVolumeName: *mut u16,
+ pub m_pwszVolumeDisplayName: *mut u16,
+ pub m_llVolumeFreeSpace: i64,
+ pub m_llVolumeTotalSpace: i64,
+}
+impl ::core::marker::Copy for VSS_DIFF_VOLUME_PROP {}
+impl ::core::clone::Clone for VSS_DIFF_VOLUME_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_MGMT_OBJECT_PROP {
+ pub Type: VSS_MGMT_OBJECT_TYPE,
+ pub Obj: VSS_MGMT_OBJECT_UNION,
+}
+impl ::core::marker::Copy for VSS_MGMT_OBJECT_PROP {}
+impl ::core::clone::Clone for VSS_MGMT_OBJECT_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub union VSS_MGMT_OBJECT_UNION {
+ pub Vol: VSS_VOLUME_PROP,
+ pub DiffVol: VSS_DIFF_VOLUME_PROP,
+ pub DiffArea: VSS_DIFF_AREA_PROP,
+}
+impl ::core::marker::Copy for VSS_MGMT_OBJECT_UNION {}
+impl ::core::clone::Clone for VSS_MGMT_OBJECT_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_OBJECT_PROP {
+ pub Type: VSS_OBJECT_TYPE,
+ pub Obj: VSS_OBJECT_UNION,
+}
+impl ::core::marker::Copy for VSS_OBJECT_PROP {}
+impl ::core::clone::Clone for VSS_OBJECT_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub union VSS_OBJECT_UNION {
+ pub Snap: VSS_SNAPSHOT_PROP,
+ pub Prov: VSS_PROVIDER_PROP,
+}
+impl ::core::marker::Copy for VSS_OBJECT_UNION {}
+impl ::core::clone::Clone for VSS_OBJECT_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_PROVIDER_PROP {
+ pub m_ProviderId: ::windows_sys::core::GUID,
+ pub m_pwszProviderName: *mut u16,
+ pub m_eProviderType: VSS_PROVIDER_TYPE,
+ pub m_pwszProviderVersion: *mut u16,
+ pub m_ProviderVersionId: ::windows_sys::core::GUID,
+ pub m_ClassId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VSS_PROVIDER_PROP {}
+impl ::core::clone::Clone for VSS_PROVIDER_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_SNAPSHOT_PROP {
+ pub m_SnapshotId: ::windows_sys::core::GUID,
+ pub m_SnapshotSetId: ::windows_sys::core::GUID,
+ pub m_lSnapshotsCount: i32,
+ pub m_pwszSnapshotDeviceObject: *mut u16,
+ pub m_pwszOriginalVolumeName: *mut u16,
+ pub m_pwszOriginatingMachine: *mut u16,
+ pub m_pwszServiceMachine: *mut u16,
+ pub m_pwszExposedName: *mut u16,
+ pub m_pwszExposedPath: *mut u16,
+ pub m_ProviderId: ::windows_sys::core::GUID,
+ pub m_lSnapshotAttributes: i32,
+ pub m_tsCreationTimestamp: i64,
+ pub m_eStatus: VSS_SNAPSHOT_STATE,
+}
+impl ::core::marker::Copy for VSS_SNAPSHOT_PROP {}
+impl ::core::clone::Clone for VSS_SNAPSHOT_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`*"]
+pub struct VSS_VOLUME_PROP {
+ pub m_pwszVolumeName: *mut u16,
+ pub m_pwszVolumeDisplayName: *mut u16,
+}
+impl ::core::marker::Copy for VSS_VOLUME_PROP {}
+impl ::core::clone::Clone for VSS_VOLUME_PROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Vss\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VSS_VOLUME_PROTECTION_INFO {
+ pub m_protectionLevel: VSS_PROTECTION_LEVEL,
+ pub m_volumeIsOfflineForProtection: super::super::Foundation::BOOL,
+ pub m_protectionFault: VSS_PROTECTION_FAULT,
+ pub m_failureStatus: i32,
+ pub m_volumeHasUnusedDiffArea: super::super::Foundation::BOOL,
+ pub m_reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VSS_VOLUME_PROTECTION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VSS_VOLUME_PROTECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/Printing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/Printing/mod.rs
new file mode 100644
index 000000000..f1d26a985
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/Printing/mod.rs
@@ -0,0 +1,71 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn StartXpsPrintJob(printername: ::windows_sys::core::PCWSTR, jobname: ::windows_sys::core::PCWSTR, outputfilename: ::windows_sys::core::PCWSTR, progressevent: super::super::super::Foundation::HANDLE, completionevent: super::super::super::Foundation::HANDLE, printablepageson: *const u8, printablepagesoncount: u32, xpsprintjob: *mut IXpsPrintJob, documentstream: *mut IXpsPrintJobStream, printticketstream: *mut IXpsPrintJobStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartXpsPrintJob1(printername: ::windows_sys::core::PCWSTR, jobname: ::windows_sys::core::PCWSTR, outputfilename: ::windows_sys::core::PCWSTR, progressevent: super::super::super::Foundation::HANDLE, completionevent: super::super::super::Foundation::HANDLE, xpsprintjob: *mut IXpsPrintJob, printcontentreceiver: *mut super::IXpsOMPackageTarget) -> ::windows_sys::core::HRESULT;
+}
+pub type IPrintDocumentPackageStatusEvent = *mut ::core::ffi::c_void;
+pub type IPrintDocumentPackageTarget = *mut ::core::ffi::c_void;
+pub type IPrintDocumentPackageTargetFactory = *mut ::core::ffi::c_void;
+pub type IXpsPrintJob = *mut ::core::ffi::c_void;
+pub type IXpsPrintJobStream = *mut ::core::ffi::c_void;
+pub const ID_DOCUMENTPACKAGETARGET_MSXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2628665512, data2: 57041, data3: 16841, data4: [169, 253, 215, 53, 239, 51, 174, 218] };
+pub const ID_DOCUMENTPACKAGETARGET_OPENXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5684082, data2: 35996, data3: 17938, data4: [189, 15, 147, 1, 42, 135, 9, 157] };
+pub const ID_DOCUMENTPACKAGETARGET_OPENXPS_WITH_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1675351840, data2: 35604, data3: 17783, data4: [176, 116, 123, 177, 27, 89, 109, 40] };
+pub const PrintDocumentPackageTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1212311198, data2: 39239, data3: 18154, data4: [139, 162, 216, 204, 228, 50, 194, 202] };
+pub const PrintDocumentPackageTargetFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 881783165, data2: 27777, data3: 18818, data4: [146, 180, 238, 24, 138, 67, 134, 122] };
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub type PrintDocumentPackageCompletion = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const PrintDocumentPackageCompletion_InProgress: PrintDocumentPackageCompletion = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const PrintDocumentPackageCompletion_Completed: PrintDocumentPackageCompletion = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const PrintDocumentPackageCompletion_Canceled: PrintDocumentPackageCompletion = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const PrintDocumentPackageCompletion_Failed: PrintDocumentPackageCompletion = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub type XPS_JOB_COMPLETION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const XPS_JOB_IN_PROGRESS: XPS_JOB_COMPLETION = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const XPS_JOB_COMPLETED: XPS_JOB_COMPLETION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const XPS_JOB_CANCELLED: XPS_JOB_COMPLETION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub const XPS_JOB_FAILED: XPS_JOB_COMPLETION = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub struct PrintDocumentPackageStatus {
+ pub JobId: u32,
+ pub CurrentDocument: i32,
+ pub CurrentPage: i32,
+ pub CurrentPageTotal: i32,
+ pub Completion: PrintDocumentPackageCompletion,
+ pub PackageStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for PrintDocumentPackageStatus {}
+impl ::core::clone::Clone for PrintDocumentPackageStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps_Printing\"`*"]
+pub struct XPS_JOB_STATUS {
+ pub jobId: u32,
+ pub currentDocument: i32,
+ pub currentPage: i32,
+ pub currentPageTotal: i32,
+ pub completion: XPS_JOB_COMPLETION,
+ pub jobStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for XPS_JOB_STATUS {}
+impl ::core::clone::Clone for XPS_JOB_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/mod.rs
new file mode 100644
index 000000000..e30ca4178
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/Xps/mod.rs
@@ -0,0 +1,867 @@
+#[cfg(feature = "Win32_Storage_Xps_Printing")]
+pub mod Printing;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn AbortDoc(hdc: super::super::Graphics::Gdi::HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DeviceCapabilitiesA(pdevice: ::windows_sys::core::PCSTR, pport: ::windows_sys::core::PCSTR, fwcapability: DEVICE_CAPABILITIES, poutput: ::windows_sys::core::PSTR, pdevmode: *const super::super::Graphics::Gdi::DEVMODEA) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DeviceCapabilitiesW(pdevice: ::windows_sys::core::PCWSTR, pport: ::windows_sys::core::PCWSTR, fwcapability: DEVICE_CAPABILITIES, poutput: ::windows_sys::core::PWSTR, pdevmode: *const super::super::Graphics::Gdi::DEVMODEW) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn EndDoc(hdc: super::super::Graphics::Gdi::HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn EndPage(hdc: super::super::Graphics::Gdi::HDC) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn Escape(hdc: super::super::Graphics::Gdi::HDC, iescape: i32, cjin: i32, pvin: ::windows_sys::core::PCSTR, pvout: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ExtEscape(hdc: super::super::Graphics::Gdi::HDC, iescape: i32, cjinput: i32, lpindata: ::windows_sys::core::PCSTR, cjoutput: i32, lpoutdata: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PrintWindow(hwnd: super::super::Foundation::HWND, hdcblt: super::super::Graphics::Gdi::HDC, nflags: PRINT_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetAbortProc(hdc: super::super::Graphics::Gdi::HDC, proc: ABORTPROC) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn StartDocA(hdc: super::super::Graphics::Gdi::HDC, lpdi: *const DOCINFOA) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn StartDocW(hdc: super::super::Graphics::Gdi::HDC, lpdi: *const DOCINFOW) -> i32;
+ #[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn StartPage(hdc: super::super::Graphics::Gdi::HDC) -> i32;
+}
+pub type IXpsDocumentPackageTarget = *mut ::core::ffi::c_void;
+pub type IXpsDocumentPackageTarget3D = *mut ::core::ffi::c_void;
+pub type IXpsOMBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMCanvas = *mut ::core::ffi::c_void;
+pub type IXpsOMColorProfileResource = *mut ::core::ffi::c_void;
+pub type IXpsOMColorProfileResourceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMCoreProperties = *mut ::core::ffi::c_void;
+pub type IXpsOMDashCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMDictionary = *mut ::core::ffi::c_void;
+pub type IXpsOMDocument = *mut ::core::ffi::c_void;
+pub type IXpsOMDocumentCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMDocumentSequence = *mut ::core::ffi::c_void;
+pub type IXpsOMDocumentStructureResource = *mut ::core::ffi::c_void;
+pub type IXpsOMFontResource = *mut ::core::ffi::c_void;
+pub type IXpsOMFontResourceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMGeometry = *mut ::core::ffi::c_void;
+pub type IXpsOMGeometryFigure = *mut ::core::ffi::c_void;
+pub type IXpsOMGeometryFigureCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMGlyphs = *mut ::core::ffi::c_void;
+pub type IXpsOMGlyphsEditor = *mut ::core::ffi::c_void;
+pub type IXpsOMGradientBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMGradientStop = *mut ::core::ffi::c_void;
+pub type IXpsOMGradientStopCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMImageBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMImageResource = *mut ::core::ffi::c_void;
+pub type IXpsOMImageResourceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMLinearGradientBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMMatrixTransform = *mut ::core::ffi::c_void;
+pub type IXpsOMNameCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMObjectFactory = *mut ::core::ffi::c_void;
+pub type IXpsOMObjectFactory1 = *mut ::core::ffi::c_void;
+pub type IXpsOMPackage = *mut ::core::ffi::c_void;
+pub type IXpsOMPackage1 = *mut ::core::ffi::c_void;
+pub type IXpsOMPackageTarget = *mut ::core::ffi::c_void;
+pub type IXpsOMPackageWriter = *mut ::core::ffi::c_void;
+pub type IXpsOMPackageWriter3D = *mut ::core::ffi::c_void;
+pub type IXpsOMPage = *mut ::core::ffi::c_void;
+pub type IXpsOMPage1 = *mut ::core::ffi::c_void;
+pub type IXpsOMPageReference = *mut ::core::ffi::c_void;
+pub type IXpsOMPageReferenceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMPart = *mut ::core::ffi::c_void;
+pub type IXpsOMPartResources = *mut ::core::ffi::c_void;
+pub type IXpsOMPartUriCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMPath = *mut ::core::ffi::c_void;
+pub type IXpsOMPrintTicketResource = *mut ::core::ffi::c_void;
+pub type IXpsOMRadialGradientBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMRemoteDictionaryResource = *mut ::core::ffi::c_void;
+pub type IXpsOMRemoteDictionaryResource1 = *mut ::core::ffi::c_void;
+pub type IXpsOMRemoteDictionaryResourceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMResource = *mut ::core::ffi::c_void;
+pub type IXpsOMShareable = *mut ::core::ffi::c_void;
+pub type IXpsOMSignatureBlockResource = *mut ::core::ffi::c_void;
+pub type IXpsOMSignatureBlockResourceCollection = *mut ::core::ffi::c_void;
+pub type IXpsOMSolidColorBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMStoryFragmentsResource = *mut ::core::ffi::c_void;
+pub type IXpsOMThumbnailGenerator = *mut ::core::ffi::c_void;
+pub type IXpsOMTileBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMVisual = *mut ::core::ffi::c_void;
+pub type IXpsOMVisualBrush = *mut ::core::ffi::c_void;
+pub type IXpsOMVisualCollection = *mut ::core::ffi::c_void;
+pub type IXpsSignature = *mut ::core::ffi::c_void;
+pub type IXpsSignatureBlock = *mut ::core::ffi::c_void;
+pub type IXpsSignatureBlockCollection = *mut ::core::ffi::c_void;
+pub type IXpsSignatureCollection = *mut ::core::ffi::c_void;
+pub type IXpsSignatureManager = *mut ::core::ffi::c_void;
+pub type IXpsSignatureRequest = *mut ::core::ffi::c_void;
+pub type IXpsSignatureRequestCollection = *mut ::core::ffi::c_void;
+pub type IXpsSigningOptions = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_ABSOLUTE_REFERENCE: ::windows_sys::core::HRESULT = -2142108159i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_ALREADY_OWNED: ::windows_sys::core::HRESULT = -2142108413i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_BLEED_BOX_PAGE_DIMENSIONS_NOT_IN_SYNC: ::windows_sys::core::HRESULT = -2142108407i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_BOTH_PATHFIGURE_AND_ABBR_SYNTAX_PRESENT: ::windows_sys::core::HRESULT = -2142108409i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_BOTH_RESOURCE_AND_SOURCEATTR_PRESENT: ::windows_sys::core::HRESULT = -2142108408i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_CARET_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108923i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_CARET_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108922i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_COLOR_COMPONENT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108410i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_DICTIONARY_ITEM_NAMED: ::windows_sys::core::HRESULT = -2142108671i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_DUPLICATE_NAMES: ::windows_sys::core::HRESULT = -2142109175i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_DUPLICATE_RESOURCE_KEYS: ::windows_sys::core::HRESULT = -2142109184i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INDEX_OUT_OF_RANGE: ::windows_sys::core::HRESULT = -2142108416i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_BLEED_BOX: ::windows_sys::core::HRESULT = -2142109692i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_CONTENT_BOX: ::windows_sys::core::HRESULT = -2142109685i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109682i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_FLOAT: ::windows_sys::core::HRESULT = -2142109689i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_FONT_URI: ::windows_sys::core::HRESULT = -2142109686i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_LANGUAGE: ::windows_sys::core::HRESULT = -2142109696i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_LOOKUP_TYPE: ::windows_sys::core::HRESULT = -2142109690i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_MARKUP: ::windows_sys::core::HRESULT = -2142109684i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_NAME: ::windows_sys::core::HRESULT = -2142109695i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_NUMBER_OF_COLOR_CHANNELS: ::windows_sys::core::HRESULT = -2142108158i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_NUMBER_OF_POINTS_IN_CURVE_SEGMENTS: ::windows_sys::core::HRESULT = -2142108160i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_OBFUSCATED_FONT_URI: ::windows_sys::core::HRESULT = -2142109681i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_PAGE_SIZE: ::windows_sys::core::HRESULT = -2142109693i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109694i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_SIGNATUREBLOCK_MARKUP: ::windows_sys::core::HRESULT = -2142108789i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_THUMBNAIL_IMAGE_TYPE: ::windows_sys::core::HRESULT = -2142109691i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_INVALID_XML_ENCODING: ::windows_sys::core::HRESULT = -2142109683i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MAPPING_OUTSIDE_INDICES: ::windows_sys::core::HRESULT = -2142108924i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MAPPING_OUTSIDE_STRING: ::windows_sys::core::HRESULT = -2142108925i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MAPPING_OUT_OF_ORDER: ::windows_sys::core::HRESULT = -2142108926i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MARKUP_COMPATIBILITY_ELEMENTS: ::windows_sys::core::HRESULT = -2142108791i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_COLORPROFILE: ::windows_sys::core::HRESULT = -2142109436i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_DISCARDCONTROL: ::windows_sys::core::HRESULT = -2142109422i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_DOCUMENT: ::windows_sys::core::HRESULT = -2142109431i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_DOCUMENTSEQUENCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109432i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_FONTURI: ::windows_sys::core::HRESULT = -2142109433i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_GLYPHS: ::windows_sys::core::HRESULT = -2142109438i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_IMAGE_IN_IMAGEBRUSH: ::windows_sys::core::HRESULT = -2142109426i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_LOOKUP: ::windows_sys::core::HRESULT = -2142109439i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_NAME: ::windows_sys::core::HRESULT = -2142109440i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_PAGE_IN_DOCUMENT: ::windows_sys::core::HRESULT = -2142109428i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_PAGE_IN_PAGEREFERENCE: ::windows_sys::core::HRESULT = -2142109427i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_PART_REFERENCE: ::windows_sys::core::HRESULT = -2142109424i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_PART_STREAM: ::windows_sys::core::HRESULT = -2142109421i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_REFERRED_DOCUMENT: ::windows_sys::core::HRESULT = -2142109430i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_REFERRED_PAGE: ::windows_sys::core::HRESULT = -2142109429i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_RELATIONSHIP_TARGET: ::windows_sys::core::HRESULT = -2142109435i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_RESOURCE_KEY: ::windows_sys::core::HRESULT = -2142109425i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_RESOURCE_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109434i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109423i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MISSING_SEGMENT_DATA: ::windows_sys::core::HRESULT = -2142109437i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_DOCUMENTSEQUENCE_RELATIONSHIPS: ::windows_sys::core::HRESULT = -2142109182i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENT: ::windows_sys::core::HRESULT = -2142109178i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_DOCUMENTSEQUENCE: ::windows_sys::core::HRESULT = -2142109177i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_PRINTTICKETS_ON_PAGE: ::windows_sys::core::HRESULT = -2142109179i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_REFERENCES_TO_PART: ::windows_sys::core::HRESULT = -2142109176i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_RESOURCES: ::windows_sys::core::HRESULT = -2142109183i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_THUMBNAILS_ON_PACKAGE: ::windows_sys::core::HRESULT = -2142109180i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_MULTIPLE_THUMBNAILS_ON_PAGE: ::windows_sys::core::HRESULT = -2142109181i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_NEGATIVE_FLOAT: ::windows_sys::core::HRESULT = -2142108918i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_NESTED_REMOTE_DICTIONARY: ::windows_sys::core::HRESULT = -2142108670i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_NOT_ENOUGH_GRADIENT_STOPS: ::windows_sys::core::HRESULT = -2142108405i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_NO_CUSTOM_OBJECTS: ::windows_sys::core::HRESULT = -2142108414i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_OBJECT_DETACHED: ::windows_sys::core::HRESULT = -2142108790i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_ODD_BIDILEVEL: ::windows_sys::core::HRESULT = -2142108921i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_ONE_TO_ONE_MAPPING_EXPECTED: ::windows_sys::core::HRESULT = -2142108920i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_PACKAGE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2142108793i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_PACKAGE_NOT_OPENED: ::windows_sys::core::HRESULT = -2142108794i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_PACKAGE_WRITER_NOT_CLOSED: ::windows_sys::core::HRESULT = -2142108404i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_RELATIONSHIP_EXTERNAL: ::windows_sys::core::HRESULT = -2142108406i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_RESOURCE_NOT_OWNED: ::windows_sys::core::HRESULT = -2142108412i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_RESTRICTED_FONT_NOT_OBFUSCATED: ::windows_sys::core::HRESULT = -2142108919i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_SIGNATUREID_DUP: ::windows_sys::core::HRESULT = -2142108792i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_SIGREQUESTID_DUP: ::windows_sys::core::HRESULT = -2142108795i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_STRING_TOO_LONG: ::windows_sys::core::HRESULT = -2142108928i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_TOO_MANY_INDICES: ::windows_sys::core::HRESULT = -2142108927i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_UNAVAILABLE_PACKAGE: ::windows_sys::core::HRESULT = -2142109420i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_UNEXPECTED_COLORPROFILE: ::windows_sys::core::HRESULT = -2142108411i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_UNEXPECTED_CONTENT_TYPE: ::windows_sys::core::HRESULT = -2142109688i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_UNEXPECTED_RELATIONSHIP_TYPE: ::windows_sys::core::HRESULT = -2142109680i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_UNEXPECTED_RESTRICTED_FONT_RELATIONSHIP: ::windows_sys::core::HRESULT = -2142109679i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_VISUAL_CIRCULAR_REF: ::windows_sys::core::HRESULT = -2142108415i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_E_XKEY_ATTR_PRESENT_OUTSIDE_RES_DICT: ::windows_sys::core::HRESULT = -2142108672i32;
+pub const XpsOMObjectFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3916747373, data2: 15771, data3: 19783, data4: [136, 204, 56, 114, 242, 220, 53, 133] };
+pub const XpsOMThumbnailGenerator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2118788066, data2: 47465, data3: 18273, data4: [190, 53, 26, 140, 237, 88, 227, 35] };
+pub const XpsSignatureManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2965648160, data2: 8981, data3: 17570, data4: [183, 10, 9, 67, 161, 64, 168, 238] };
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type DEVICE_CAPABILITIES = u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_BINNAMES: DEVICE_CAPABILITIES = 12u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_BINS: DEVICE_CAPABILITIES = 6u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_COLLATE: DEVICE_CAPABILITIES = 22u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_COLORDEVICE: DEVICE_CAPABILITIES = 32u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_COPIES: DEVICE_CAPABILITIES = 18u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_DRIVER: DEVICE_CAPABILITIES = 11u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_DUPLEX: DEVICE_CAPABILITIES = 7u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_ENUMRESOLUTIONS: DEVICE_CAPABILITIES = 13u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_EXTRA: DEVICE_CAPABILITIES = 9u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_FIELDS: DEVICE_CAPABILITIES = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_FILEDEPENDENCIES: DEVICE_CAPABILITIES = 14u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_MAXEXTENT: DEVICE_CAPABILITIES = 5u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_MEDIAREADY: DEVICE_CAPABILITIES = 29u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_MEDIATYPENAMES: DEVICE_CAPABILITIES = 34u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_MEDIATYPES: DEVICE_CAPABILITIES = 35u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_MINEXTENT: DEVICE_CAPABILITIES = 4u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_ORIENTATION: DEVICE_CAPABILITIES = 17u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_NUP: DEVICE_CAPABILITIES = 33u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PAPERNAMES: DEVICE_CAPABILITIES = 16u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PAPERS: DEVICE_CAPABILITIES = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PAPERSIZE: DEVICE_CAPABILITIES = 3u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PERSONALITY: DEVICE_CAPABILITIES = 25u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PRINTERMEM: DEVICE_CAPABILITIES = 28u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PRINTRATE: DEVICE_CAPABILITIES = 26u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PRINTRATEPPM: DEVICE_CAPABILITIES = 31u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_PRINTRATEUNIT: DEVICE_CAPABILITIES = 27u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_SIZE: DEVICE_CAPABILITIES = 8u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_STAPLE: DEVICE_CAPABILITIES = 30u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_TRUETYPE: DEVICE_CAPABILITIES = 15u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const DC_VERSION: DEVICE_CAPABILITIES = 10u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type PRINT_WINDOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PW_CLIENTONLY: PRINT_WINDOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type PSINJECT_POINT = u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BEGINSTREAM: PSINJECT_POINT = 1u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PSADOBE: PSINJECT_POINT = 2u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGESATEND: PSINJECT_POINT = 3u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGES: PSINJECT_POINT = 4u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_DOCNEEDEDRES: PSINJECT_POINT = 5u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_DOCSUPPLIEDRES: PSINJECT_POINT = 6u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGEORDER: PSINJECT_POINT = 7u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ORIENTATION: PSINJECT_POINT = 8u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BOUNDINGBOX: PSINJECT_POINT = 9u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_DOCUMENTPROCESSCOLORS: PSINJECT_POINT = 10u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_COMMENTS: PSINJECT_POINT = 11u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BEGINDEFAULTS: PSINJECT_POINT = 12u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDDEFAULTS: PSINJECT_POINT = 13u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BEGINPROLOG: PSINJECT_POINT = 14u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDPROLOG: PSINJECT_POINT = 15u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BEGINSETUP: PSINJECT_POINT = 16u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDSETUP: PSINJECT_POINT = 17u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_TRAILER: PSINJECT_POINT = 18u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_EOF: PSINJECT_POINT = 19u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDSTREAM: PSINJECT_POINT = 20u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_DOCUMENTPROCESSCOLORSATEND: PSINJECT_POINT = 21u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGENUMBER: PSINJECT_POINT = 100u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_BEGINPAGESETUP: PSINJECT_POINT = 101u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDPAGESETUP: PSINJECT_POINT = 102u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGETRAILER: PSINJECT_POINT = 103u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PLATECOLOR: PSINJECT_POINT = 104u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_SHOWPAGE: PSINJECT_POINT = 105u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_PAGEBBOX: PSINJECT_POINT = 106u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_ENDPAGECOMMENTS: PSINJECT_POINT = 107u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_VMSAVE: PSINJECT_POINT = 200u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const PSINJECT_VMRESTORE: PSINJECT_POINT = 201u16;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_COLOR_INTERPOLATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_COLOR_INTERPOLATION_SCRGBLINEAR: XPS_COLOR_INTERPOLATION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_COLOR_INTERPOLATION_SRGBLINEAR: XPS_COLOR_INTERPOLATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_COLOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_COLOR_TYPE_SRGB: XPS_COLOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_COLOR_TYPE_SCRGB: XPS_COLOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_COLOR_TYPE_CONTEXT: XPS_COLOR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_DASH_CAP = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DASH_CAP_FLAT: XPS_DASH_CAP = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DASH_CAP_ROUND: XPS_DASH_CAP = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DASH_CAP_SQUARE: XPS_DASH_CAP = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DASH_CAP_TRIANGLE: XPS_DASH_CAP = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_DOCUMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DOCUMENT_TYPE_UNSPECIFIED: XPS_DOCUMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DOCUMENT_TYPE_XPS: XPS_DOCUMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_DOCUMENT_TYPE_OPENXPS: XPS_DOCUMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_FILL_RULE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FILL_RULE_EVENODD: XPS_FILL_RULE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FILL_RULE_NONZERO: XPS_FILL_RULE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_FONT_EMBEDDING = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FONT_EMBEDDING_NORMAL: XPS_FONT_EMBEDDING = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FONT_EMBEDDING_OBFUSCATED: XPS_FONT_EMBEDDING = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FONT_EMBEDDING_RESTRICTED: XPS_FONT_EMBEDDING = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_FONT_EMBEDDING_RESTRICTED_UNOBFUSCATED: XPS_FONT_EMBEDDING = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_IMAGE_TYPE_JPEG: XPS_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_IMAGE_TYPE_PNG: XPS_IMAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_IMAGE_TYPE_TIFF: XPS_IMAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_IMAGE_TYPE_WDP: XPS_IMAGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_IMAGE_TYPE_JXR: XPS_IMAGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_INTERLEAVING = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_INTERLEAVING_OFF: XPS_INTERLEAVING = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_INTERLEAVING_ON: XPS_INTERLEAVING = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_LINE_CAP = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_CAP_FLAT: XPS_LINE_CAP = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_CAP_ROUND: XPS_LINE_CAP = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_CAP_SQUARE: XPS_LINE_CAP = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_CAP_TRIANGLE: XPS_LINE_CAP = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_LINE_JOIN = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_JOIN_MITER: XPS_LINE_JOIN = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_JOIN_BEVEL: XPS_LINE_JOIN = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_LINE_JOIN_ROUND: XPS_LINE_JOIN = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_CANVAS: XPS_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_GLYPHS: XPS_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_PATH: XPS_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_MATRIX_TRANSFORM: XPS_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_GEOMETRY: XPS_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_SOLID_COLOR_BRUSH: XPS_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_IMAGE_BRUSH: XPS_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_LINEAR_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_RADIAL_GRADIENT_BRUSH: XPS_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_OBJECT_TYPE_VISUAL_BRUSH: XPS_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SEGMENT_STROKE_PATTERN = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_STROKE_PATTERN_ALL: XPS_SEGMENT_STROKE_PATTERN = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_STROKE_PATTERN_NONE: XPS_SEGMENT_STROKE_PATTERN = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_STROKE_PATTERN_MIXED: XPS_SEGMENT_STROKE_PATTERN = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SEGMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE: XPS_SEGMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE: XPS_SEGMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE: XPS_SEGMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_BEZIER: XPS_SEGMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_LINE: XPS_SEGMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SEGMENT_TYPE_QUADRATIC_BEZIER: XPS_SEGMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SIGNATURE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGNATURE_STATUS_INCOMPLIANT: XPS_SIGNATURE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGNATURE_STATUS_INCOMPLETE: XPS_SIGNATURE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGNATURE_STATUS_BROKEN: XPS_SIGNATURE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGNATURE_STATUS_QUESTIONABLE: XPS_SIGNATURE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGNATURE_STATUS_VALID: XPS_SIGNATURE_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SIGN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_FLAGS_NONE: XPS_SIGN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_FLAGS_IGNORE_MARKUP_COMPATIBILITY: XPS_SIGN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SIGN_POLICY = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_NONE: XPS_SIGN_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_CORE_PROPERTIES: XPS_SIGN_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_SIGNATURE_RELATIONSHIPS: XPS_SIGN_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_PRINT_TICKET: XPS_SIGN_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_DISCARD_CONTROL: XPS_SIGN_POLICY = 8i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SIGN_POLICY_ALL: XPS_SIGN_POLICY = 15i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_SPREAD_METHOD = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SPREAD_METHOD_PAD: XPS_SPREAD_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SPREAD_METHOD_REFLECT: XPS_SPREAD_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_SPREAD_METHOD_REPEAT: XPS_SPREAD_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_STYLE_SIMULATION = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_STYLE_SIMULATION_NONE: XPS_STYLE_SIMULATION = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_STYLE_SIMULATION_ITALIC: XPS_STYLE_SIMULATION = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_STYLE_SIMULATION_BOLD: XPS_STYLE_SIMULATION = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_STYLE_SIMULATION_BOLDITALIC: XPS_STYLE_SIMULATION = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_THUMBNAIL_SIZE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_THUMBNAIL_SIZE_VERYSMALL: XPS_THUMBNAIL_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_THUMBNAIL_SIZE_SMALL: XPS_THUMBNAIL_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_THUMBNAIL_SIZE_MEDIUM: XPS_THUMBNAIL_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_THUMBNAIL_SIZE_LARGE: XPS_THUMBNAIL_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub type XPS_TILE_MODE = i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_TILE_MODE_NONE: XPS_TILE_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_TILE_MODE_TILE: XPS_TILE_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_TILE_MODE_FLIPX: XPS_TILE_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_TILE_MODE_FLIPY: XPS_TILE_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub const XPS_TILE_MODE_FLIPXY: XPS_TILE_MODE = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct DOCINFOA {
+ pub cbSize: i32,
+ pub lpszDocName: ::windows_sys::core::PCSTR,
+ pub lpszOutput: ::windows_sys::core::PCSTR,
+ pub lpszDatatype: ::windows_sys::core::PCSTR,
+ pub fwType: u32,
+}
+impl ::core::marker::Copy for DOCINFOA {}
+impl ::core::clone::Clone for DOCINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct DOCINFOW {
+ pub cbSize: i32,
+ pub lpszDocName: ::windows_sys::core::PCWSTR,
+ pub lpszOutput: ::windows_sys::core::PCWSTR,
+ pub lpszDatatype: ::windows_sys::core::PCWSTR,
+ pub fwType: u32,
+}
+impl ::core::marker::Copy for DOCINFOW {}
+impl ::core::clone::Clone for DOCINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAWPATRECT {
+ pub ptPosition: super::super::Foundation::POINT,
+ pub ptSize: super::super::Foundation::POINT,
+ pub wStyle: u16,
+ pub wPattern: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAWPATRECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAWPATRECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPTPROVIDER = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct PSFEATURE_CUSTPAPER {
+ pub lOrientation: i32,
+ pub lWidth: i32,
+ pub lHeight: i32,
+ pub lWidthOffset: i32,
+ pub lHeightOffset: i32,
+}
+impl ::core::marker::Copy for PSFEATURE_CUSTPAPER {}
+impl ::core::clone::Clone for PSFEATURE_CUSTPAPER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSFEATURE_OUTPUT {
+ pub bPageIndependent: super::super::Foundation::BOOL,
+ pub bSetPageDevice: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSFEATURE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSFEATURE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct PSINJECTDATA {
+ pub DataBytes: u32,
+ pub InjectionPoint: PSINJECT_POINT,
+ pub PageNumber: u16,
+}
+impl ::core::marker::Copy for PSINJECTDATA {}
+impl ::core::clone::Clone for PSINJECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_COLOR {
+ pub colorType: XPS_COLOR_TYPE,
+ pub value: XPS_COLOR_0,
+}
+impl ::core::marker::Copy for XPS_COLOR {}
+impl ::core::clone::Clone for XPS_COLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub union XPS_COLOR_0 {
+ pub sRGB: XPS_COLOR_0_1,
+ pub scRGB: XPS_COLOR_0_2,
+ pub context: XPS_COLOR_0_0,
+}
+impl ::core::marker::Copy for XPS_COLOR_0 {}
+impl ::core::clone::Clone for XPS_COLOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_COLOR_0_0 {
+ pub channelCount: u8,
+ pub channels: [f32; 9],
+}
+impl ::core::marker::Copy for XPS_COLOR_0_0 {}
+impl ::core::clone::Clone for XPS_COLOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_COLOR_0_1 {
+ pub alpha: u8,
+ pub red: u8,
+ pub green: u8,
+ pub blue: u8,
+}
+impl ::core::marker::Copy for XPS_COLOR_0_1 {}
+impl ::core::clone::Clone for XPS_COLOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_COLOR_0_2 {
+ pub alpha: f32,
+ pub red: f32,
+ pub green: f32,
+ pub blue: f32,
+}
+impl ::core::marker::Copy for XPS_COLOR_0_2 {}
+impl ::core::clone::Clone for XPS_COLOR_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_DASH {
+ pub length: f32,
+ pub gap: f32,
+}
+impl ::core::marker::Copy for XPS_DASH {}
+impl ::core::clone::Clone for XPS_DASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_GLYPH_INDEX {
+ pub index: i32,
+ pub advanceWidth: f32,
+ pub horizontalOffset: f32,
+ pub verticalOffset: f32,
+}
+impl ::core::marker::Copy for XPS_GLYPH_INDEX {}
+impl ::core::clone::Clone for XPS_GLYPH_INDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_GLYPH_MAPPING {
+ pub unicodeStringStart: u32,
+ pub unicodeStringLength: u16,
+ pub glyphIndicesStart: u32,
+ pub glyphIndicesLength: u16,
+}
+impl ::core::marker::Copy for XPS_GLYPH_MAPPING {}
+impl ::core::clone::Clone for XPS_GLYPH_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_MATRIX {
+ pub m11: f32,
+ pub m12: f32,
+ pub m21: f32,
+ pub m22: f32,
+ pub m31: f32,
+ pub m32: f32,
+}
+impl ::core::marker::Copy for XPS_MATRIX {}
+impl ::core::clone::Clone for XPS_MATRIX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_POINT {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for XPS_POINT {}
+impl ::core::clone::Clone for XPS_POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_RECT {
+ pub x: f32,
+ pub y: f32,
+ pub width: f32,
+ pub height: f32,
+}
+impl ::core::marker::Copy for XPS_RECT {}
+impl ::core::clone::Clone for XPS_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`*"]
+pub struct XPS_SIZE {
+ pub width: f32,
+ pub height: f32,
+}
+impl ::core::marker::Copy for XPS_SIZE {}
+impl ::core::clone::Clone for XPS_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_Storage_Xps\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type ABORTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Graphics::Gdi::HDC, param1: i32) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/mod.rs
new file mode 100644
index 000000000..ba988b07e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/Storage/mod.rs
@@ -0,0 +1,46 @@
+#[cfg(feature = "Win32_Storage_Cabinets")]
+pub mod Cabinets;
+#[cfg(feature = "Win32_Storage_CloudFilters")]
+pub mod CloudFilters;
+#[cfg(feature = "Win32_Storage_Compression")]
+pub mod Compression;
+#[cfg(feature = "Win32_Storage_DataDeduplication")]
+pub mod DataDeduplication;
+#[cfg(feature = "Win32_Storage_DistributedFileSystem")]
+pub mod DistributedFileSystem;
+#[cfg(feature = "Win32_Storage_EnhancedStorage")]
+pub mod EnhancedStorage;
+#[cfg(feature = "Win32_Storage_FileHistory")]
+pub mod FileHistory;
+#[cfg(feature = "Win32_Storage_FileServerResourceManager")]
+pub mod FileServerResourceManager;
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub mod FileSystem;
+#[cfg(feature = "Win32_Storage_Imapi")]
+pub mod Imapi;
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub mod IndexServer;
+#[cfg(feature = "Win32_Storage_InstallableFileSystems")]
+pub mod InstallableFileSystems;
+#[cfg(feature = "Win32_Storage_IscsiDisc")]
+pub mod IscsiDisc;
+#[cfg(feature = "Win32_Storage_Jet")]
+pub mod Jet;
+#[cfg(feature = "Win32_Storage_OfflineFiles")]
+pub mod OfflineFiles;
+#[cfg(feature = "Win32_Storage_OperationRecorder")]
+pub mod OperationRecorder;
+#[cfg(feature = "Win32_Storage_Packaging")]
+pub mod Packaging;
+#[cfg(feature = "Win32_Storage_ProjectedFileSystem")]
+pub mod ProjectedFileSystem;
+#[cfg(feature = "Win32_Storage_StructuredStorage")]
+pub mod StructuredStorage;
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub mod Vhd;
+#[cfg(feature = "Win32_Storage_VirtualDiskService")]
+pub mod VirtualDiskService;
+#[cfg(feature = "Win32_Storage_Vss")]
+pub mod Vss;
+#[cfg(feature = "Win32_Storage_Xps")]
+pub mod Xps;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs
new file mode 100644
index 000000000..c8d1f0a55
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AddressBook/mod.rs
@@ -0,0 +1,1828 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn BuildDisplayTable(lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpmalloc: super::Com::IMalloc, hinstance: super::super::Foundation::HINSTANCE, cpages: u32, lppage: *mut DTPAGE, ulflags: u32, lpptable: *mut IMAPITable, lpptbldata: *mut ITableData) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeIdleRoutine(ftg: *mut ::core::ffi::c_void, lpfnidle: PFNIDLE, lpvidleparam: *mut ::core::ffi::c_void, priidle: i16, csecidle: u32, iroidle: u16, ircidle: u16);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn CreateIProp(lpinterface: *mut ::windows_sys::core::GUID, lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpvreserved: *mut ::core::ffi::c_void, lpppropdata: *mut IPropData) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn CreateTable(lpinterface: *mut ::windows_sys::core::GUID, lpallocatebuffer: LPALLOCATEBUFFER, lpallocatemore: LPALLOCATEMORE, lpfreebuffer: LPFREEBUFFER, lpvreserved: *mut ::core::ffi::c_void, ultabletype: u32, ulproptagindexcolumn: u32, lpsproptagarraycolumns: *mut SPropTagArray, lpptabledata: *mut ITableData) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn DeinitMapiUtil();
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn DeregisterIdleRoutine(ftg: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableIdleRoutine(ftg: *mut ::core::ffi::c_void, fenable: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FEqualNames(lpname1: *mut MAPINAMEID, lpname2: *mut MAPINAMEID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FPropCompareProp(lpspropvalue1: *mut SPropValue, ulrelop: u32, lpspropvalue2: *mut SPropValue) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FPropContainsProp(lpspropvaluedst: *mut SPropValue, lpspropvaluesrc: *mut SPropValue, ulfuzzylevel: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FPropExists(lpmapiprop: IMAPIProp, ulproptag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FreePadrlist(lpadrlist: *mut ADRLIST);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn FreeProws(lprows: *mut SRowSet);
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtAddFt(ftaddend1: super::super::Foundation::FILETIME, ftaddend2: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtMulDw(ftmultiplier: u32, ftmultiplicand: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtMulDwDw(ftmultiplicand: u32, ftmultiplier: u32) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtNegFt(ft: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtSubFt(ftminuend: super::super::Foundation::FILETIME, ftsubtrahend: super::super::Foundation::FILETIME) -> super::super::Foundation::FILETIME;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FtgRegisterIdleRoutine(lpfnidle: PFNIDLE, lpvidleparam: *mut ::core::ffi::c_void, priidle: i16, csecidle: u32, iroidle: u16) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrAddColumns(lptbl: IMAPITable, lpproptagcolumnsnew: *mut SPropTagArray, lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrAddColumnsEx(lptbl: IMAPITable, lpproptagcolumnsnew: *mut SPropTagArray, lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, lpfnfiltercolumns: isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrAllocAdviseSink(lpfncallback: LPNOTIFCALLBACK, lpvcontext: *mut ::core::ffi::c_void, lppadvisesink: *mut IMAPIAdviseSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrDispatchNotifications(ulflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrGetOneProp(lpmapiprop: IMAPIProp, ulproptag: u32, lppprop: *mut *mut SPropValue) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn HrIStorageFromStream(lpunkin: ::windows_sys::core::IUnknown, lpinterface: *mut ::windows_sys::core::GUID, ulflags: u32, lppstorageout: *mut super::Com::StructuredStorage::IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrQueryAllRows(lptable: IMAPITable, lpproptags: *mut SPropTagArray, lprestriction: *mut SRestriction, lpsortorderset: *mut SSortOrderSet, crowsmax: i32, lpprows: *mut *mut SRowSet) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HrSetOneProp(lpmapiprop: IMAPIProp, lpprop: *mut SPropValue) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn HrThisThreadAdviseSink(lpadvisesink: IMAPIAdviseSink, lppadvisesink: *mut IMAPIAdviseSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn LPropCompareProp(lpspropvaluea: *mut SPropValue, lpspropvalueb: *mut SPropValue) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn LpValFindProp(ulproptag: u32, cvalues: u32, lpproparray: *mut SPropValue) -> *mut SPropValue;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn MAPIDeinitIdle();
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn MAPIGetDefaultMalloc() -> super::Com::IMalloc;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn MAPIInitIdle(lpvreserved: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OpenStreamOnFile(lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, ulflags: u32, lpszfilename: *const i8, lpszprefix: *const i8, lppstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn PpropFindProp(lpproparray: *mut SPropValue, cvalues: u32, ulproptag: u32) -> *mut SPropValue;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn PropCopyMore(lpspropvaluedest: *mut SPropValue, lpspropvaluesrc: *mut SPropValue, lpfallocmore: LPALLOCATEMORE, lpvobject: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RTFSync(lpmessage: IMessage, ulflags: u32, lpfmessageupdated: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCopyNotifications(cnotification: i32, lpnotifications: *mut NOTIFICATION, lpvdst: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCopyProps(cvalues: i32, lpproparray: *mut SPropValue, lpvdst: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCountNotifications(cnotifications: i32, lpnotifications: *mut NOTIFICATION, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScCountProps(cvalues: i32, lpproparray: *mut SPropValue, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScCreateConversationIndex(cbparent: u32, lpbparent: *mut u8, lpcbconvindex: *mut u32, lppbconvindex: *mut *mut u8) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScDupPropset(cvalues: i32, lpproparray: *mut SPropValue, lpallocatebuffer: LPALLOCATEBUFFER, lppproparray: *mut *mut SPropValue) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScInitMapiUtil(ulflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScLocalPathFromUNC(lpszunc: ::windows_sys::core::PCSTR, lpszlocal: ::windows_sys::core::PCSTR, cchlocal: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScRelocNotifications(cnotification: i32, lpnotifications: *mut NOTIFICATION, lpvbaseold: *mut ::core::ffi::c_void, lpvbasenew: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ScRelocProps(cvalues: i32, lpproparray: *mut SPropValue, lpvbaseold: *mut ::core::ffi::c_void, lpvbasenew: *mut ::core::ffi::c_void, lpcb: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn ScUNCFromLocalPath(lpszlocal: ::windows_sys::core::PCSTR, lpszunc: ::windows_sys::core::PCSTR, cchunc: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindCh(lpsz: *mut i8, ch: u16) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindLastCh(lpsz: *mut i8, ch: u16) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn SzFindSz(lpsz: *mut i8, lpszkey: *mut i8) -> *mut i8;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UFromSz(lpsz: *mut i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UlAddRef(lpunk: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn UlPropSize(lpspropvalue: *mut SPropValue) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn UlRelease(lpunk: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn WrapCompressedRTFStream(lpcompressedrtfstream: super::Com::IStream, ulflags: u32, lpuncompressedrtfstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+ pub fn WrapStoreEntryID(ulflags: u32, lpszdllname: *const i8, cborigentry: u32, lporigentry: *const ENTRYID, lpcbwrappedentry: *mut u32, lppwrappedentry: *mut *mut ENTRYID) -> ::windows_sys::core::HRESULT;
+}
+pub type IABContainer = *mut ::core::ffi::c_void;
+pub type IAddrBook = *mut ::core::ffi::c_void;
+pub type IAttach = *mut ::core::ffi::c_void;
+pub type IDistList = *mut ::core::ffi::c_void;
+pub type IMAPIAdviseSink = *mut ::core::ffi::c_void;
+pub type IMAPIContainer = *mut ::core::ffi::c_void;
+pub type IMAPIControl = *mut ::core::ffi::c_void;
+pub type IMAPIFolder = *mut ::core::ffi::c_void;
+pub type IMAPIProgress = *mut ::core::ffi::c_void;
+pub type IMAPIProp = *mut ::core::ffi::c_void;
+pub type IMAPIStatus = *mut ::core::ffi::c_void;
+pub type IMAPITable = *mut ::core::ffi::c_void;
+pub type IMailUser = *mut ::core::ffi::c_void;
+pub type IMessage = *mut ::core::ffi::c_void;
+pub type IMsgStore = *mut ::core::ffi::c_void;
+pub type IProfSect = *mut ::core::ffi::c_void;
+pub type IPropData = *mut ::core::ffi::c_void;
+pub type IProviderAdmin = *mut ::core::ffi::c_void;
+pub type ITableData = *mut ::core::ffi::c_void;
+pub type IWABExtInit = *mut ::core::ffi::c_void;
+pub type IWABOBJECT_ = *mut ::core::ffi::c_void;
+pub type IWABObject = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_BURN_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -1062600697i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599672i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_INVALID_MEDIA_STATE: ::windows_sys::core::HRESULT = -1062599678i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599674i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_MEDIA_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599675i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599673i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599677i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_STREAM_TOO_LARGE_FOR_CURRENT_MEDIA: ::windows_sys::core::HRESULT = -1062599676i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599680i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2DATA_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599679i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599164i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_DATA_BLOCK_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599154i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599162i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599166i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599161i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599165i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599159i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599158i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599152i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_STREAM_LEADIN_TOO_SHORT: ::windows_sys::core::HRESULT = -1062599153i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599155i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599168i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2RAW_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599167i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062599409i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_INVALID_ISRC: ::windows_sys::core::HRESULT = -1062599413i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_INVALID_MCN: ::windows_sys::core::HRESULT = -1062599412i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_BLANK: ::windows_sys::core::HRESULT = -1062599418i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_PREPARED: ::windows_sys::core::HRESULT = -1062599422i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599417i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_MEDIA_IS_PREPARED: ::windows_sys::core::HRESULT = -1062599421i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_NOT_ENOUGH_SPACE: ::windows_sys::core::HRESULT = -1062599415i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_NO_RECORDER_SPECIFIED: ::windows_sys::core::HRESULT = -1062599414i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_PROPERTY_FOR_BLANK_MEDIA_ONLY: ::windows_sys::core::HRESULT = -1062599420i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599410i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_STREAM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062599411i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_TABLE_OF_CONTENTS_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062599419i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_TRACK_LIMIT_REACHED: ::windows_sys::core::HRESULT = -1062599416i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_WRITE_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599424i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_DF2TAO_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062599423i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062598389i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DISC_INFORMATION_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340222i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DRIVE_FAILED_ERASE_COMMAND: ::windows_sys::core::HRESULT = -2136340219i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_DRIVE_FAILED_SPINUP_COMMAND: ::windows_sys::core::HRESULT = -2136340216i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MEDIA_IS_NOT_ERASABLE: ::windows_sys::core::HRESULT = -2136340220i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MEDIA_IS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598391i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_MODE_PAGE_2A_TOO_SMALL: ::windows_sys::core::HRESULT = -2136340221i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_ONLY_ONE_RECORDER_SUPPORTED: ::windows_sys::core::HRESULT = -2136340223i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_RECORDER_IN_USE: ::windows_sys::core::HRESULT = -2136340224i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_RECORDER_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062598390i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR: ::windows_sys::core::HRESULT = -2136340218i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_ERASE_UNEXPECTED_DRIVE_RESPONSE_DURING_ERASE: ::windows_sys::core::HRESULT = -2136340217i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_LOSS_OF_STREAMING: ::windows_sys::core::HRESULT = -1062599936i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_INSUFFICIENT_SPACE: ::windows_sys::core::HRESULT = -2136339963i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_IS_READ_ONLY: ::windows_sys::core::HRESULT = -2136339968i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_NO_TRACKS: ::windows_sys::core::HRESULT = -2136339965i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_SECTOR_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2136339966i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACKS: ::windows_sys::core::HRESULT = -2136339967i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TOO_MANY_TRACK_INDEXES: ::windows_sys::core::HRESULT = -2136339962i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACKS_ALREADY_ADDED: ::windows_sys::core::HRESULT = -2136339964i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_NOT_FOUND: ::windows_sys::core::HRESULT = -2136339961i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_OFFSET_ZERO_CANNOT_BE_CLEARED: ::windows_sys::core::HRESULT = -2136339959i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RAW_IMAGE_TRACK_INDEX_TOO_CLOSE_TO_OTHER_INDEX: ::windows_sys::core::HRESULT = -2136339958i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_CLIENT_NAME_IS_NOT_VALID: ::windows_sys::core::HRESULT = -1062600175i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_COMMAND_TIMEOUT: ::windows_sys::core::HRESULT = -1062600179i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_DVD_STRUCTURE_NOT_PRESENT: ::windows_sys::core::HRESULT = -1062600178i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_FEATURE_IS_NOT_CURRENT: ::windows_sys::core::HRESULT = -1062600181i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_GET_CONFIGURATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062600180i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_INVALID_MODE_PARAMETERS: ::windows_sys::core::HRESULT = -1062600184i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_INVALID_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599937i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_LOCKED: ::windows_sys::core::HRESULT = -1062600176i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_BECOMING_READY: ::windows_sys::core::HRESULT = -1062600187i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_BUSY: ::windows_sys::core::HRESULT = -1062600185i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_FORMAT_IN_PROGRESS: ::windows_sys::core::HRESULT = -1062600186i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_INCOMPATIBLE: ::windows_sys::core::HRESULT = -1062600189i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_NOT_FORMATTED: ::windows_sys::core::HRESULT = -1062600174i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_NO_MEDIA: ::windows_sys::core::HRESULT = -1062600190i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_SPEED_MISMATCH: ::windows_sys::core::HRESULT = -1062600177i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_UPSIDE_DOWN: ::windows_sys::core::HRESULT = -1062600188i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_MEDIA_WRITE_PROTECTED: ::windows_sys::core::HRESULT = -1062600183i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_NO_SUCH_FEATURE: ::windows_sys::core::HRESULT = -1062600182i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_NO_SUCH_MODE_PAGE: ::windows_sys::core::HRESULT = -1062600191i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_RECORDER_REQUIRED: ::windows_sys::core::HRESULT = -1062600701i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_REQUEST_CANCELLED: ::windows_sys::core::HRESULT = -1062600702i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const E_IMAPI_UNEXPECTED_RESPONSE_FROM_DEVICE: ::windows_sys::core::HRESULT = -1062599935i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const FACILITY_IMAPI2: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BAD_MULTISESSION_PARAMETER: ::windows_sys::core::HRESULT = -1062555294i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_EMULATION_IMAGE_SIZE_MISMATCH: ::windows_sys::core::HRESULT = -1062555318i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_IMAGE_DATA: ::windows_sys::core::HRESULT = -1062555320i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_BOOT_OBJECT_CONFLICT: ::windows_sys::core::HRESULT = -1062555319i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_CREATE_FAILURE: ::windows_sys::core::HRESULT = -1062555350i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_INCONSISTENCY: ::windows_sys::core::HRESULT = -1062555352i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_STREAM_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555351i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DATA_TOO_BIG: ::windows_sys::core::HRESULT = -1062555342i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIRECTORY_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555349i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555382i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DIR_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555366i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DISC_MISMATCH: ::windows_sys::core::HRESULT = -1062555304i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_DUP_NAME: ::windows_sys::core::HRESULT = -1062555374i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_EMPTY_DISC: ::windows_sys::core::HRESULT = -1062555312i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555367i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555293i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1062555308i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_NOT_EMPTY: ::windows_sys::core::HRESULT = -1062555386i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555310i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FILE_SYSTEM_READ_CONSISTENCY_ERROR: ::windows_sys::core::HRESULT = -1062555309i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_FSI_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -1062555392i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED: ::windows_sys::core::HRESULT = -1062555136i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555133i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_NO_IMAGE: ::windows_sys::core::HRESULT = -1062555134i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND: ::windows_sys::core::HRESULT = -1062555135i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGE_SIZE_LIMIT: ::windows_sys::core::HRESULT = -1062555360i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMAGE_TOO_BIG: ::windows_sys::core::HRESULT = -1062555359i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_MEDIA_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555303i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555305i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555306i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_TYPE_COLLISION_DIRECTORY_EXISTS_AS_FILE: ::windows_sys::core::HRESULT = -1062555298i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_IMPORT_TYPE_COLLISION_FILE_EXISTS_AS_DIRECTORY: ::windows_sys::core::HRESULT = -1062555307i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INCOMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555301i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INCOMPATIBLE_PREVIOUS_SESSION: ::windows_sys::core::HRESULT = -1062555341i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_DATE: ::windows_sys::core::HRESULT = -1062555387i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_PARAM: ::windows_sys::core::HRESULT = -1062555391i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_PATH: ::windows_sys::core::HRESULT = -1062555376i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_VOLUME_NAME: ::windows_sys::core::HRESULT = -1062555388i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_INVALID_WORKING_DIRECTORY: ::windows_sys::core::HRESULT = -1062555328i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_ISO9660_LEVELS: ::windows_sys::core::HRESULT = -1062555343i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_ITEM_NOT_FOUND: ::windows_sys::core::HRESULT = -1062555368i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_MULTISESSION_NOT_SET: ::windows_sys::core::HRESULT = -1062555299i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_DIR: ::windows_sys::core::HRESULT = -1062555383i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_FILE: ::windows_sys::core::HRESULT = -1062555384i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NOT_IN_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555381i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE: ::windows_sys::core::HRESULT = -1062555300i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_OUTPUT: ::windows_sys::core::HRESULT = -1062555389i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_SUPPORTED_FILE_SYSTEM: ::windows_sys::core::HRESULT = -1062555311i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_NO_UNIQUE_NAME: ::windows_sys::core::HRESULT = -1062555373i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_PROPERTY_NOT_ACCESSIBLE: ::windows_sys::core::HRESULT = -1062555296i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_READONLY: ::windows_sys::core::HRESULT = -1062555390i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_RESTRICTED_NAME_VIOLATION: ::windows_sys::core::HRESULT = -1062555375i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_MOVE: ::windows_sys::core::HRESULT = -1062555326i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_OPEN_FAILURE: ::windows_sys::core::HRESULT = -1062555336i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_READ_FAILURE: ::windows_sys::core::HRESULT = -1062555333i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_SEEK_FAILURE: ::windows_sys::core::HRESULT = -1062555335i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_STASHFILE_WRITE_FAILURE: ::windows_sys::core::HRESULT = -1062555334i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_TOO_MANY_DIRS: ::windows_sys::core::HRESULT = -1062555344i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_UDF_NOT_WRITE_COMPATIBLE: ::windows_sys::core::HRESULT = -1062555302i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_UDF_REVISION_CHANGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -1062555295i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_E_WORKING_DIRECTORY_SPACE: ::windows_sys::core::HRESULT = -1062555327i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const IMAPI_S_IMAGE_FEATURE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 11186527i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_COMPOUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_DIM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_ERROR_VERSION: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_CALL_FAILED: i32 = -2147467259i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_INTERFACE_NOT_SUPPORTED: i32 = -2147467262i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_INVALID_PARAMETER: i32 = -2147024809i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_NOT_ENOUGH_MEMORY: i32 = -2147024882i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_E_NO_ACCESS: i32 = -2147024891i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOTRECIP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOTRESERVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_NOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_ONE_OFF_NO_RICH_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_P1: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_SHORTTERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_SUBMITTED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_THISSESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MAPI_USE_DEFAULT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MNID_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MNID_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MV_FLAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const MV_INSTANCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const OPENSTREAMONFILE: &str = "OpenStreamOnFile";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRIHIGHEST: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRILOWEST: i32 = -32768i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PRIUSER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_INVALID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_SECURE_MAX: u32 = 26623u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const PROP_ID_SECURE_MIN: u32 = 26608u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const SERVICE_UI_ALLOWED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const SERVICE_UI_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_BOTHADJUSTED: ::windows_sys::core::HRESULT = 11141126i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_COMMAND_HAS_SENSE_DATA: ::windows_sys::core::HRESULT = 11141632i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_RAW_IMAGE_TRACK_INDEX_ALREADY_EXISTS: ::windows_sys::core::HRESULT = 11143688i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_ROTATIONADJUSTED: ::windows_sys::core::HRESULT = 11141125i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_SPEEDADJUSTED: ::windows_sys::core::HRESULT = 11141124i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const S_IMAPI_WRITE_NOT_IN_PROGRESS: ::windows_sys::core::HRESULT = 11141890i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_CHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_RELOAD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_RESTRICT_DONE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_ADDED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_DELETED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_ROW_MODIFIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_SETCOL_DONE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TABLE_SORT_DONE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const TAD_ALL_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const UI_CURRENT_PROVIDER_FIRST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const UI_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_LDAPURL_RETURN_MAILUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_ME_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WABOBJECT_ME_NOCREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_CONTEXT_ADRLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_DISPLAY_ISNTDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_DISPLAY_LDAPURL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_DLL_NAME: &str = "WAB32.DLL";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_DLL_PATH_KEY: &str = "Software\\Microsoft\\WAB\\DLLPath";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_ENABLE_PROFILES: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_IGNORE_PROFILES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_LOCAL_CONTAINERS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_PROFILE_CONTENTS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_USE_OE_SENDMAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_VCARD_FILE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const WAB_VCARD_STREAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const cchProfileNameMax: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const cchProfilePassMax: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const fMapiUnicode: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const hrSuccess: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const szHrDispatchNotifications: &str = "HrDispatchNotifications";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const szMAPINotificationMsg: &str = "MAPI Notify window message";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const szScCreateConversationIndex: &str = "ScCreateConversationIndex";
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type Gender = i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderUnspecified: Gender = 0i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderFemale: Gender = 1i32;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub const genderMale: Gender = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct ADRENTRY {
+ pub ulReserved1: u32,
+ pub cValues: u32,
+ pub rgPropVals: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct ADRLIST {
+ pub cEntries: u32,
+ pub aEntries: [ADRENTRY; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRLIST {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct ADRPARM {
+ pub cbABContEntryID: u32,
+ pub lpABContEntryID: *mut ENTRYID,
+ pub ulFlags: u32,
+ pub lpReserved: *mut ::core::ffi::c_void,
+ pub ulHelpContext: u32,
+ pub lpszHelpFileName: *mut i8,
+ pub lpfnABSDI: LPFNABSDI,
+ pub lpfnDismiss: LPFNDISMISS,
+ pub lpvDismissContext: *mut ::core::ffi::c_void,
+ pub lpszCaption: *mut i8,
+ pub lpszNewEntryTitle: *mut i8,
+ pub lpszDestWellsTitle: *mut i8,
+ pub cDestFields: u32,
+ pub nDestFieldFocus: u32,
+ pub lppszDestTitles: *mut *mut i8,
+ pub lpulDestComps: *mut u32,
+ pub lpContRestriction: *mut SRestriction,
+ pub lpHierRestriction: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for ADRPARM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for ADRPARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLBUTTON {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulPRControl: u32,
+}
+impl ::core::marker::Copy for DTBLBUTTON {}
+impl ::core::clone::Clone for DTBLBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLCHECKBOX {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulPRPropertyName: u32,
+}
+impl ::core::marker::Copy for DTBLCHECKBOX {}
+impl ::core::clone::Clone for DTBLCHECKBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLCOMBOBOX {
+ pub ulbLpszCharsAllowed: u32,
+ pub ulFlags: u32,
+ pub ulNumCharsAllowed: u32,
+ pub ulPRPropertyName: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLCOMBOBOX {}
+impl ::core::clone::Clone for DTBLCOMBOBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLDDLBX {
+ pub ulFlags: u32,
+ pub ulPRDisplayProperty: u32,
+ pub ulPRSetProperty: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLDDLBX {}
+impl ::core::clone::Clone for DTBLDDLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLEDIT {
+ pub ulbLpszCharsAllowed: u32,
+ pub ulFlags: u32,
+ pub ulNumCharsAllowed: u32,
+ pub ulPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLEDIT {}
+impl ::core::clone::Clone for DTBLEDIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLGROUPBOX {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DTBLGROUPBOX {}
+impl ::core::clone::Clone for DTBLGROUPBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLLABEL {
+ pub ulbLpszLabelName: u32,
+ pub ulFlags: u32,
+}
+impl ::core::marker::Copy for DTBLLABEL {}
+impl ::core::clone::Clone for DTBLLABEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLLBX {
+ pub ulFlags: u32,
+ pub ulPRSetProperty: u32,
+ pub ulPRTableName: u32,
+}
+impl ::core::marker::Copy for DTBLLBX {}
+impl ::core::clone::Clone for DTBLLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLMVDDLBX {
+ pub ulFlags: u32,
+ pub ulMVPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLMVDDLBX {}
+impl ::core::clone::Clone for DTBLMVDDLBX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLMVLISTBOX {
+ pub ulFlags: u32,
+ pub ulMVPropTag: u32,
+}
+impl ::core::marker::Copy for DTBLMVLISTBOX {}
+impl ::core::clone::Clone for DTBLMVLISTBOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLPAGE {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulbLpszComponent: u32,
+ pub ulContext: u32,
+}
+impl ::core::marker::Copy for DTBLPAGE {}
+impl ::core::clone::Clone for DTBLPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTBLRADIOBUTTON {
+ pub ulbLpszLabel: u32,
+ pub ulFlags: u32,
+ pub ulcButtons: u32,
+ pub ulPropTag: u32,
+ pub lReturnValue: i32,
+}
+impl ::core::marker::Copy for DTBLRADIOBUTTON {}
+impl ::core::clone::Clone for DTBLRADIOBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTCTL {
+ pub ulCtlType: u32,
+ pub ulCtlFlags: u32,
+ pub lpbNotif: *mut u8,
+ pub cbNotif: u32,
+ pub lpszFilter: *mut i8,
+ pub ulItemID: u32,
+ pub ctl: DTCTL_0,
+}
+impl ::core::marker::Copy for DTCTL {}
+impl ::core::clone::Clone for DTCTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union DTCTL_0 {
+ pub lpv: *mut ::core::ffi::c_void,
+ pub lplabel: *mut DTBLLABEL,
+ pub lpedit: *mut DTBLEDIT,
+ pub lplbx: *mut DTBLLBX,
+ pub lpcombobox: *mut DTBLCOMBOBOX,
+ pub lpddlbx: *mut DTBLDDLBX,
+ pub lpcheckbox: *mut DTBLCHECKBOX,
+ pub lpgroupbox: *mut DTBLGROUPBOX,
+ pub lpbutton: *mut DTBLBUTTON,
+ pub lpradiobutton: *mut DTBLRADIOBUTTON,
+ pub lpmvlbx: *mut DTBLMVLISTBOX,
+ pub lpmvddlbx: *mut DTBLMVDDLBX,
+ pub lppage: *mut DTBLPAGE,
+}
+impl ::core::marker::Copy for DTCTL_0 {}
+impl ::core::clone::Clone for DTCTL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct DTPAGE {
+ pub cctl: u32,
+ pub lpszResourceName: *mut i8,
+ pub Anonymous: DTPAGE_0,
+ pub lpctl: *mut DTCTL,
+}
+impl ::core::marker::Copy for DTPAGE {}
+impl ::core::clone::Clone for DTPAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union DTPAGE_0 {
+ pub lpszComponent: *mut i8,
+ pub ulItemID: u32,
+}
+impl ::core::marker::Copy for DTPAGE_0 {}
+impl ::core::clone::Clone for DTPAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct ENTRYID {
+ pub abFlags: [u8; 4],
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for ENTRYID {}
+impl ::core::clone::Clone for ENTRYID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct ERROR_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub scode: i32,
+ pub ulFlags: u32,
+ pub lpMAPIError: *mut MAPIERROR,
+}
+impl ::core::marker::Copy for ERROR_NOTIFICATION {}
+impl ::core::clone::Clone for ERROR_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct EXTENDED_NOTIFICATION {
+ pub ulEvent: u32,
+ pub cb: u32,
+ pub pbEventParameters: *mut u8,
+}
+impl ::core::marker::Copy for EXTENDED_NOTIFICATION {}
+impl ::core::clone::Clone for EXTENDED_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATENTRY {
+ pub cb: u32,
+ pub abEntry: [u8; 1],
+}
+impl ::core::marker::Copy for FLATENTRY {}
+impl ::core::clone::Clone for FLATENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATENTRYLIST {
+ pub cEntries: u32,
+ pub cbEntries: u32,
+ pub abEntries: [u8; 1],
+}
+impl ::core::marker::Copy for FLATENTRYLIST {}
+impl ::core::clone::Clone for FLATENTRYLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FLATMTSIDLIST {
+ pub cMTSIDs: u32,
+ pub cbMTSIDs: u32,
+ pub abMTSIDs: [u8; 1],
+}
+impl ::core::marker::Copy for FLATMTSIDLIST {}
+impl ::core::clone::Clone for FLATMTSIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct FlagList {
+ pub cFlags: u32,
+ pub ulFlag: [u32; 1],
+}
+impl ::core::marker::Copy for FlagList {}
+impl ::core::clone::Clone for FlagList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPIERROR {
+ pub ulVersion: u32,
+ pub lpszError: *mut i8,
+ pub lpszComponent: *mut i8,
+ pub ulLowLevelError: u32,
+ pub ulContext: u32,
+}
+impl ::core::marker::Copy for MAPIERROR {}
+impl ::core::clone::Clone for MAPIERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPINAMEID {
+ pub lpguid: *mut ::windows_sys::core::GUID,
+ pub ulKind: u32,
+ pub Kind: MAPINAMEID_0,
+}
+impl ::core::marker::Copy for MAPINAMEID {}
+impl ::core::clone::Clone for MAPINAMEID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub union MAPINAMEID_0 {
+ pub lID: i32,
+ pub lpwstrName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MAPINAMEID_0 {}
+impl ::core::clone::Clone for MAPINAMEID_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MAPIUID {
+ pub ab: [u8; 16],
+}
+impl ::core::marker::Copy for MAPIUID {}
+impl ::core::clone::Clone for MAPIUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct MTSID {
+ pub cb: u32,
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for MTSID {}
+impl ::core::clone::Clone for MTSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct NEWMAIL_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub cbParentID: u32,
+ pub lpParentID: *mut ENTRYID,
+ pub ulFlags: u32,
+ pub lpszMessageClass: *mut i8,
+ pub ulMessageFlags: u32,
+}
+impl ::core::marker::Copy for NEWMAIL_NOTIFICATION {}
+impl ::core::clone::Clone for NEWMAIL_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct NOTIFICATION {
+ pub ulEventType: u32,
+ pub ulAlignPad: u32,
+ pub info: NOTIFICATION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union NOTIFICATION_0 {
+ pub err: ERROR_NOTIFICATION,
+ pub newmail: NEWMAIL_NOTIFICATION,
+ pub obj: OBJECT_NOTIFICATION,
+ pub tab: TABLE_NOTIFICATION,
+ pub ext: EXTENDED_NOTIFICATION,
+ pub statobj: STATUS_OBJECT_NOTIFICATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for NOTIFICATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct NOTIFKEY {
+ pub cb: u32,
+ pub ab: [u8; 1],
+}
+impl ::core::marker::Copy for NOTIFKEY {}
+impl ::core::clone::Clone for NOTIFKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct OBJECT_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub ulObjType: u32,
+ pub cbParentID: u32,
+ pub lpParentID: *mut ENTRYID,
+ pub cbOldID: u32,
+ pub lpOldID: *mut ENTRYID,
+ pub cbOldParentID: u32,
+ pub lpOldParentID: *mut ENTRYID,
+ pub lpPropTagArray: *mut SPropTagArray,
+}
+impl ::core::marker::Copy for OBJECT_NOTIFICATION {}
+impl ::core::clone::Clone for OBJECT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SAndRestriction {
+ pub cRes: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAndRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAndRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SAppTimeArray {
+ pub cValues: u32,
+ pub lpat: *mut f64,
+}
+impl ::core::marker::Copy for SAppTimeArray {}
+impl ::core::clone::Clone for SAppTimeArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBinary {
+ pub cb: u32,
+ pub lpb: *mut u8,
+}
+impl ::core::marker::Copy for SBinary {}
+impl ::core::clone::Clone for SBinary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBinaryArray {
+ pub cValues: u32,
+ pub lpbin: *mut SBinary,
+}
+impl ::core::marker::Copy for SBinaryArray {}
+impl ::core::clone::Clone for SBinaryArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SBitMaskRestriction {
+ pub relBMR: u32,
+ pub ulPropTag: u32,
+ pub ulMask: u32,
+}
+impl ::core::marker::Copy for SBitMaskRestriction {}
+impl ::core::clone::Clone for SBitMaskRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SCommentRestriction {
+ pub cValues: u32,
+ pub lpRes: *mut SRestriction,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SCommentRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SCommentRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SComparePropsRestriction {
+ pub relop: u32,
+ pub ulPropTag1: u32,
+ pub ulPropTag2: u32,
+}
+impl ::core::marker::Copy for SComparePropsRestriction {}
+impl ::core::clone::Clone for SComparePropsRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SContentRestriction {
+ pub ulFuzzyLevel: u32,
+ pub ulPropTag: u32,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SContentRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SContentRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SCurrencyArray {
+ pub cValues: u32,
+ pub lpcur: *mut super::Com::CY,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SCurrencyArray {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SCurrencyArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SDateTimeArray {
+ pub cValues: u32,
+ pub lpft: *mut super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SDateTimeArray {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SDateTimeArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SDoubleArray {
+ pub cValues: u32,
+ pub lpdbl: *mut f64,
+}
+impl ::core::marker::Copy for SDoubleArray {}
+impl ::core::clone::Clone for SDoubleArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SExistRestriction {
+ pub ulReserved1: u32,
+ pub ulPropTag: u32,
+ pub ulReserved2: u32,
+}
+impl ::core::marker::Copy for SExistRestriction {}
+impl ::core::clone::Clone for SExistRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SGuidArray {
+ pub cValues: u32,
+ pub lpguid: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SGuidArray {}
+impl ::core::clone::Clone for SGuidArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLPSTRArray {
+ pub cValues: u32,
+ pub lppszA: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SLPSTRArray {}
+impl ::core::clone::Clone for SLPSTRArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLargeIntegerArray {
+ pub cValues: u32,
+ pub lpli: *mut i64,
+}
+impl ::core::marker::Copy for SLargeIntegerArray {}
+impl ::core::clone::Clone for SLargeIntegerArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SLongArray {
+ pub cValues: u32,
+ pub lpl: *mut i32,
+}
+impl ::core::marker::Copy for SLongArray {}
+impl ::core::clone::Clone for SLongArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SNotRestriction {
+ pub ulReserved: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SNotRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SNotRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SOrRestriction {
+ pub cRes: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SOrRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SOrRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropProblem {
+ pub ulIndex: u32,
+ pub ulPropTag: u32,
+ pub scode: i32,
+}
+impl ::core::marker::Copy for SPropProblem {}
+impl ::core::clone::Clone for SPropProblem {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropProblemArray {
+ pub cProblem: u32,
+ pub aProblem: [SPropProblem; 1],
+}
+impl ::core::marker::Copy for SPropProblemArray {}
+impl ::core::clone::Clone for SPropProblemArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SPropTagArray {
+ pub cValues: u32,
+ pub aulPropTag: [u32; 1],
+}
+impl ::core::marker::Copy for SPropTagArray {}
+impl ::core::clone::Clone for SPropTagArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SPropValue {
+ pub ulPropTag: u32,
+ pub dwAlignPad: u32,
+ pub Value: __UPV,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SPropValue {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SPropValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SPropertyRestriction {
+ pub relop: u32,
+ pub ulPropTag: u32,
+ pub lpProp: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SPropertyRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SPropertyRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SRealArray {
+ pub cValues: u32,
+ pub lpflt: *mut f32,
+}
+impl ::core::marker::Copy for SRealArray {}
+impl ::core::clone::Clone for SRealArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRestriction {
+ pub rt: u32,
+ pub res: SRestriction_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union SRestriction_0 {
+ pub resCompareProps: SComparePropsRestriction,
+ pub resAnd: SAndRestriction,
+ pub resOr: SOrRestriction,
+ pub resNot: SNotRestriction,
+ pub resContent: SContentRestriction,
+ pub resProperty: SPropertyRestriction,
+ pub resBitMask: SBitMaskRestriction,
+ pub resSize: SSizeRestriction,
+ pub resExist: SExistRestriction,
+ pub resSub: SSubRestriction,
+ pub resComment: SCommentRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRestriction_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRestriction_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRow {
+ pub ulAdrEntryPad: u32,
+ pub cValues: u32,
+ pub lpProps: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRow {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRow {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SRowSet {
+ pub cRows: u32,
+ pub aRow: [SRow; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SRowSet {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SRowSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SShortArray {
+ pub cValues: u32,
+ pub lpi: *mut i16,
+}
+impl ::core::marker::Copy for SShortArray {}
+impl ::core::clone::Clone for SShortArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSizeRestriction {
+ pub relop: u32,
+ pub ulPropTag: u32,
+ pub cb: u32,
+}
+impl ::core::marker::Copy for SSizeRestriction {}
+impl ::core::clone::Clone for SSizeRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSortOrder {
+ pub ulPropTag: u32,
+ pub ulOrder: u32,
+}
+impl ::core::marker::Copy for SSortOrder {}
+impl ::core::clone::Clone for SSortOrder {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SSortOrderSet {
+ pub cSorts: u32,
+ pub cCategories: u32,
+ pub cExpanded: u32,
+ pub aSort: [SSortOrder; 1],
+}
+impl ::core::marker::Copy for SSortOrderSet {}
+impl ::core::clone::Clone for SSortOrderSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SSubRestriction {
+ pub ulSubObject: u32,
+ pub lpRes: *mut SRestriction,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SSubRestriction {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SSubRestriction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct STATUS_OBJECT_NOTIFICATION {
+ pub cbEntryID: u32,
+ pub lpEntryID: *mut ENTRYID,
+ pub cValues: u32,
+ pub lpPropVals: *mut SPropValue,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for STATUS_OBJECT_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for STATUS_OBJECT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub struct SWStringArray {
+ pub cValues: u32,
+ pub lppszW: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SWStringArray {}
+impl ::core::clone::Clone for SWStringArray {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct TABLE_NOTIFICATION {
+ pub ulTableEvent: u32,
+ pub hResult: ::windows_sys::core::HRESULT,
+ pub propIndex: SPropValue,
+ pub propPrior: SPropValue,
+ pub row: SRow,
+ pub ulPad: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for TABLE_NOTIFICATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for TABLE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WABEXTDISPLAY {
+ pub cbSize: u32,
+ pub lpWABObject: IWABObject,
+ pub lpAdrBook: IAddrBook,
+ pub lpPropObj: IMAPIProp,
+ pub fReadOnly: super::super::Foundation::BOOL,
+ pub fDataChanged: super::super::Foundation::BOOL,
+ pub ulFlags: u32,
+ pub lpv: *mut ::core::ffi::c_void,
+ pub lpsz: *mut i8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WABEXTDISPLAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WABEXTDISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WABIMPORTPARAM {
+ pub cbSize: u32,
+ pub lpAdrBook: IAddrBook,
+ pub hWnd: super::super::Foundation::HWND,
+ pub ulFlags: u32,
+ pub lpszFileName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WABIMPORTPARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WABIMPORTPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAB_PARAM {
+ pub cbSize: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub szFileName: ::windows_sys::core::PSTR,
+ pub ulFlags: u32,
+ pub guidPSExt: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAB_PARAM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAB_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _WABACTIONITEM(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union __UPV {
+ pub i: i16,
+ pub l: i32,
+ pub ul: u32,
+ pub flt: f32,
+ pub dbl: f64,
+ pub b: u16,
+ pub cur: super::Com::CY,
+ pub at: f64,
+ pub ft: super::super::Foundation::FILETIME,
+ pub lpszA: ::windows_sys::core::PSTR,
+ pub bin: SBinary,
+ pub lpszW: ::windows_sys::core::PWSTR,
+ pub lpguid: *mut ::windows_sys::core::GUID,
+ pub li: i64,
+ pub MVi: SShortArray,
+ pub MVl: SLongArray,
+ pub MVflt: SRealArray,
+ pub MVdbl: SDoubleArray,
+ pub MVcur: SCurrencyArray,
+ pub MVat: SAppTimeArray,
+ pub MVft: SDateTimeArray,
+ pub MVbin: SBinaryArray,
+ pub MVszA: SLPSTRArray,
+ pub MVszW: SWStringArray,
+ pub MVguid: SGuidArray,
+ pub MVli: SLargeIntegerArray,
+ pub err: i32,
+ pub x: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for __UPV {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for __UPV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type CALLERRELEASE = ::core::option::Option<unsafe extern "system" fn(ulcallerdata: u32, lptbldata: ITableData, lpvue: IMAPITable)>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_AddRef_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_AllocateBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_AllocateMore_METHOD = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *const ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_Backup_METHOD = ::core::option::Option<unsafe extern "system" fn(lpfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_Find_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_FreeBuffer_METHOD = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_GetLastError_METHOD = ::core::option::Option<unsafe extern "system" fn(hresult: ::windows_sys::core::HRESULT, ulflags: u32, lppmapierror: *mut *mut MAPIERROR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_GetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpdwaction: *mut u32, lpsbeid: *mut SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_Import_METHOD = ::core::option::Option<unsafe extern "system" fn(lpwip: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_LDAPUrl_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, ulflags: u32, lpszurl: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_QueryInterface_METHOD = ::core::option::Option<unsafe extern "system" fn(riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_Release_METHOD = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_SetMe_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, sbeid: SBinary, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_VCardCreate_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lpmailuser: IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type IWABOBJECT_VCardDisplay_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, hwnd: super::super::Foundation::HWND, lpszfilename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type IWABOBJECT_VCardRetrieve_METHOD = ::core::option::Option<unsafe extern "system" fn(lpiab: IAddrBook, ulflags: u32, lpszvcard: ::windows_sys::core::PCSTR, lppmailuser: *mut IMailUser) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPCREATECONVERSATIONINDEX = ::core::option::Option<unsafe extern "system" fn(cbparent: u32, lpbparent: *mut u8, lpcbconvindex: *mut u32, lppbconvindex: *mut *mut u8) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPDISPATCHNOTIFICATIONS = ::core::option::Option<unsafe extern "system" fn(ulflags: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNABSDI = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvmsg: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFNBUTTON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void, cbentryid: u32, lpselection: *mut ENTRYID, ulflags: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFNDISMISS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpvcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpbuffer: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPNOTIFCALLBACK = ::core::option::Option<unsafe extern "system" fn(lpvcontext: *mut ::core::ffi::c_void, cnotification: u32, lpnotifications: *mut NOTIFICATION) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type LPOPENSTREAMONFILE = ::core::option::Option<unsafe extern "system" fn(lpallocatebuffer: LPALLOCATEBUFFER, lpfreebuffer: LPFREEBUFFER, ulflags: u32, lpszfilename: *const i8, lpszprefix: *const i8, lppstream: *mut super::Com::IStream) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABALLOCATEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABALLOCATEMORE = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, cbsize: u32, lpobject: *mut ::core::ffi::c_void, lppbuffer: *mut *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`*"]
+pub type LPWABFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(lpwabobject: IWABObject, lpbuffer: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWABOPEN = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved2: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPWABOPENEX = ::core::option::Option<unsafe extern "system" fn(lppadrbook: *mut IAddrBook, lppwabobject: *mut IWABObject, lpwp: *mut WAB_PARAM, reserved: u32, fnallocatebuffer: LPALLOCATEBUFFER, fnallocatemore: LPALLOCATEMORE, fnfreebuffer: LPFREEBUFFER) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_AddressBook\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNIDLE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs
new file mode 100644
index 000000000..409e0ebc4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Antimalware/mod.rs
@@ -0,0 +1,213 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiCloseSession(amsicontext: HAMSICONTEXT, amsisession: HAMSISESSION);
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiInitialize(appname: ::windows_sys::core::PCWSTR, amsicontext: *mut HAMSICONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiNotifyOperation(amsicontext: HAMSICONTEXT, buffer: *const ::core::ffi::c_void, length: u32, contentname: ::windows_sys::core::PCWSTR, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiOpenSession(amsicontext: HAMSICONTEXT, amsisession: *mut HAMSISESSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiScanBuffer(amsicontext: HAMSICONTEXT, buffer: *const ::core::ffi::c_void, length: u32, contentname: ::windows_sys::core::PCWSTR, amsisession: HAMSISESSION, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiScanString(amsicontext: HAMSICONTEXT, string: ::windows_sys::core::PCWSTR, contentname: ::windows_sys::core::PCWSTR, amsisession: HAMSISESSION, result: *mut AMSI_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+ pub fn AmsiUninitialize(amsicontext: HAMSICONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallELAMCertificateInfo(elamfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+}
+pub type IAmsiStream = *mut ::core::ffi::c_void;
+pub type IAntimalware = *mut ::core::ffi::c_void;
+pub type IAntimalware2 = *mut ::core::ffi::c_void;
+pub type IAntimalwareProvider = *mut ::core::ffi::c_void;
+pub type IAntimalwareProvider2 = *mut ::core::ffi::c_void;
+pub type IAntimalwareUacProvider = *mut ::core::ffi::c_void;
+pub const CAntimalware: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4256173650, data2: 41492, data3: 19105, data4: [143, 186, 67, 87, 187, 0, 114, 236] };
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_ATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_APP_NAME: AMSI_ATTRIBUTE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_NAME: AMSI_ATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_SIZE: AMSI_ATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_CONTENT_ADDRESS: AMSI_ATTRIBUTE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_SESSION: AMSI_ATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_REDIRECT_CHAIN_SIZE: AMSI_ATTRIBUTE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_REDIRECT_CHAIN_ADDRESS: AMSI_ATTRIBUTE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_ALL_SIZE: AMSI_ATTRIBUTE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_ALL_ADDRESS: AMSI_ATTRIBUTE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_ATTRIBUTE_QUIET: AMSI_ATTRIBUTE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_CLEAN: AMSI_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_NOT_DETECTED: AMSI_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_BLOCKED_BY_ADMIN_START: AMSI_RESULT = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_BLOCKED_BY_ADMIN_END: AMSI_RESULT = 20479i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_RESULT_DETECTED: AMSI_RESULT = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_MSI_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_INSTALL: AMSI_UAC_MSI_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_UNINSTALL: AMSI_UAC_MSI_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_UPDATE: AMSI_UAC_MSI_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_MAINTENANCE: AMSI_UAC_MSI_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_MSI_ACTION_MAX: AMSI_UAC_MSI_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_EXE: AMSI_UAC_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_COM: AMSI_UAC_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_MSI: AMSI_UAC_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_AX: AMSI_UAC_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_PACKAGED_APP: AMSI_UAC_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_REQUEST_TYPE_MAX: AMSI_UAC_REQUEST_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub type AMSI_UAC_TRUST_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_TRUSTED: AMSI_UAC_TRUST_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_UNTRUSTED: AMSI_UAC_TRUST_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_BLOCKED: AMSI_UAC_TRUST_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub const AMSI_UAC_TRUST_STATE_MAX: AMSI_UAC_TRUST_STATE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_AX_INFO {
+ pub ulLength: u32,
+ pub lpwszLocalInstallPath: ::windows_sys::core::PWSTR,
+ pub lpwszSourceURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_AX_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_AX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_COM_INFO {
+ pub ulLength: u32,
+ pub lpwszServerBinary: ::windows_sys::core::PWSTR,
+ pub lpwszRequestor: ::windows_sys::core::PWSTR,
+ pub Clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_COM_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_COM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AMSI_UAC_REQUEST_CONTEXT {
+ pub ulLength: u32,
+ pub ulRequestorProcessId: u32,
+ pub UACTrustState: AMSI_UAC_TRUST_STATE,
+ pub Type: AMSI_UAC_REQUEST_TYPE,
+ pub RequestType: AMSI_UAC_REQUEST_CONTEXT_0,
+ pub bAutoElevateRequest: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union AMSI_UAC_REQUEST_CONTEXT_0 {
+ pub ExeInfo: AMSI_UAC_REQUEST_EXE_INFO,
+ pub ComInfo: AMSI_UAC_REQUEST_COM_INFO,
+ pub MsiInfo: AMSI_UAC_REQUEST_MSI_INFO,
+ pub ActiveXInfo: AMSI_UAC_REQUEST_AX_INFO,
+ pub PackagedAppInfo: AMSI_UAC_REQUEST_PACKAGED_APP_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_CONTEXT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_EXE_INFO {
+ pub ulLength: u32,
+ pub lpwszApplicationName: ::windows_sys::core::PWSTR,
+ pub lpwszCommandLine: ::windows_sys::core::PWSTR,
+ pub lpwszDLLParameter: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_EXE_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_EXE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_MSI_INFO {
+ pub ulLength: u32,
+ pub MsiAction: AMSI_UAC_MSI_ACTION,
+ pub lpwszProductName: ::windows_sys::core::PWSTR,
+ pub lpwszVersion: ::windows_sys::core::PWSTR,
+ pub lpwszLanguage: ::windows_sys::core::PWSTR,
+ pub lpwszManufacturer: ::windows_sys::core::PWSTR,
+ pub lpwszPackagePath: ::windows_sys::core::PWSTR,
+ pub lpwszPackageSource: ::windows_sys::core::PWSTR,
+ pub ulUpdates: u32,
+ pub ppwszUpdates: *mut ::windows_sys::core::PWSTR,
+ pub ppwszUpdateSources: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_MSI_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_MSI_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Antimalware\"`*"]
+pub struct AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
+ pub ulLength: u32,
+ pub lpwszApplicationName: ::windows_sys::core::PWSTR,
+ pub lpwszCommandLine: ::windows_sys::core::PWSTR,
+ pub lpPackageFamilyName: ::windows_sys::core::PWSTR,
+ pub lpApplicationId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {}
+impl ::core::clone::Clone for AMSI_UAC_REQUEST_PACKAGED_APP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HAMSICONTEXT = isize;
+pub type HAMSISESSION = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
new file mode 100644
index 000000000..5939529b0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationInstallationAndServicing/mod.rs
@@ -0,0 +1,4241 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ActivateActCtx(hactctx: super::super::Foundation::HANDLE, lpcookie: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddRefActCtx(hactctx: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaA(applyflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lpdeltaname: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaGetReverseB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lpreversefiletime: *const super::super::Foundation::FILETIME, lptarget: *mut DELTA_OUTPUT, lptargetreverse: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaProvidedB(applyflags: i64, source: DELTA_INPUT, delta: DELTA_INPUT, lptarget: *mut ::core::ffi::c_void, utargetsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyDeltaW(applyflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lpdeltaname: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByBuffers(patchfilemapped: *const u8, patchfilesize: u32, oldfilemapped: *const u8, oldfilesize: u32, newfilebuffer: *mut *mut u8, newfilebuffersize: u32, newfileactualsize: *mut u32, newfiletime: *mut super::super::Foundation::FILETIME, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileByHandlesEx(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileExA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileExW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateActCtxA(pactctx: *const ACTCTXA) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateActCtxW(pactctx: *const ACTCTXW) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaA(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCSTR, lptargetname: ::windows_sys::core::PCSTR, lpsourceoptionsname: ::windows_sys::core::PCSTR, lptargetoptionsname: ::windows_sys::core::PCSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaB(filetypeset: i64, setflags: i64, resetflags: i64, source: DELTA_INPUT, target: DELTA_INPUT, sourceoptions: DELTA_INPUT, targetoptions: DELTA_INPUT, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdelta: *mut DELTA_OUTPUT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeltaW(filetypeset: i64, setflags: i64, resetflags: i64, lpsourcename: ::windows_sys::core::PCWSTR, lptargetname: ::windows_sys::core::PCWSTR, lpsourceoptionsname: ::windows_sys::core::PCWSTR, lptargetoptionsname: ::windows_sys::core::PCWSTR, globaloptions: DELTA_INPUT, lptargetfiletime: *const super::super::Foundation::FILETIME, hashalgid: u32, lpdeltaname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileA(oldfilename: ::windows_sys::core::PCSTR, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileByHandles(oldfilehandle: super::super::Foundation::HANDLE, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileByHandlesEx(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_H, newfilehandle: super::super::Foundation::HANDLE, patchfilehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileExA(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_A, newfilename: ::windows_sys::core::PCSTR, patchfilename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileExW(oldfilecount: u32, oldfileinfoarray: *const PATCH_OLD_FILE_INFO_W, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, progresscallback: PPATCH_PROGRESS_CALLBACK, callbackcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePatchFileW(oldfilename: ::windows_sys::core::PCWSTR, newfilename: ::windows_sys::core::PCWSTR, patchfilename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const PATCH_OPTION_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeactivateActCtx(dwflags: u32, ulcookie: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeltaFree(lpmemory: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeltaNormalizeProvidedB(filetypeset: i64, normalizeflags: i64, normalizeoptions: DELTA_INPUT, lpsource: *mut ::core::ffi::c_void, usourcesize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileA(patchfilename: ::windows_sys::core::PCSTR, patchheaderfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, patchheaderfilehandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExtractPatchHeaderToFileW(patchfilename: ::windows_sys::core::PCWSTR, patchheaderfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionGuid(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpguidtofind: *const ::windows_sys::core::GUID, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionStringA(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn FindActCtxSectionStringW(dwflags: u32, lpextensionguid: *const ::windows_sys::core::GUID, ulsectionid: u32, lpstringtofind: ::windows_sys::core::PCWSTR, returneddata: *mut ACTCTX_SECTION_KEYED_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentActCtx(lphactctx: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoA(lpdeltaname: ::windows_sys::core::PCSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoB(delta: DELTA_INPUT, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaInfoW(lpdeltaname: ::windows_sys::core::PCWSTR, lpheaderinfo: *mut DELTA_HEADER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureA(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureB(filetypeset: i64, hashalgid: u32, source: DELTA_INPUT, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeltaSignatureW(filetypeset: i64, hashalgid: u32, lpsourcename: ::windows_sys::core::PCWSTR, lphash: *mut DELTA_HASH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureA(filename: ::windows_sys::core::PCSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureByBuffer(filebufferwritable: *mut u8, filesize: u32, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureByHandle(filehandle: super::super::Foundation::HANDLE, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilePatchSignatureW(filename: ::windows_sys::core::PCWSTR, optionflags: u32, optiondata: *const ::core::ffi::c_void, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE, signaturebuffersize: u32, signaturebuffer: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductExA(szpackagepath: ::windows_sys::core::PCSTR, szscriptfilepath: ::windows_sys::core::PCSTR, sztransforms: ::windows_sys::core::PCSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductExW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16, dwplatform: u32, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiAdvertiseProductW(szpackagepath: ::windows_sys::core::PCWSTR, szscriptfilepath: ::windows_sys::core::PCWSTR, sztransforms: ::windows_sys::core::PCWSTR, lgidlanguage: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, dwflags: u32, phregdata: *const super::Registry::HKEY, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyMultiplePatchesA(szpatchpackages: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szpropertieslist: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyMultiplePatchesW(szpatchpackages: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szpropertieslist: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyPatchA(szpatchpackage: ::windows_sys::core::PCSTR, szinstallpackage: ::windows_sys::core::PCSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiApplyPatchW(szpatchpackage: ::windows_sys::core::PCWSTR, szinstallpackage: ::windows_sys::core::PCWSTR, einstalltype: INSTALLTYPE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiBeginTransactionA(szname: ::windows_sys::core::PCSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiBeginTransactionW(szname: ::windows_sys::core::PCWSTR, dwtransactionattributes: u32, phtransactionhandle: *mut MSIHANDLE, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCloseAllHandles() -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCloseHandle(hany: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCollectUserInfoA(szproduct: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCollectUserInfoW(szproduct: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductExA(szproduct: ::windows_sys::core::PCSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductExW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiConfigureProductW(szproduct: ::windows_sys::core::PCWSTR, iinstalllevel: INSTALLLEVEL, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateRecord(cparams: u32) -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateTransformSummaryInfoA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiCreateTransformSummaryInfoW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR, ivalidation: MSITRANSFORM_VALIDATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseApplyTransformA(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseApplyTransformW(hdatabase: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ierrorconditions: MSITRANSFORM_ERROR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseCommit(hdatabase: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseExportA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseExportW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGenerateTransformA(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCSTR, ireserved1: i32, ireserved2: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGenerateTransformW(hdatabase: MSIHANDLE, hdatabasereference: MSIHANDLE, sztransformfile: ::windows_sys::core::PCWSTR, ireserved1: i32, ireserved2: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGetPrimaryKeysA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseGetPrimaryKeysW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseImportA(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCSTR, szfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseImportW(hdatabase: MSIHANDLE, szfolderpath: ::windows_sys::core::PCWSTR, szfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseIsTablePersistentA(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseIsTablePersistentW(hdatabase: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseMergeA(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseMergeW(hdatabase: MSIHANDLE, hdatabasemerge: MSIHANDLE, sztablename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseOpenViewA(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCSTR, phview: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDatabaseOpenViewW(hdatabase: MSIHANDLE, szquery: ::windows_sys::core::PCWSTR, phview: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDetermineApplicablePatchesA(szproductpackagepath: ::windows_sys::core::PCSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDetermineApplicablePatchesW(szproductpackagepath: ::windows_sys::core::PCWSTR, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDeterminePatchSequenceA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDeterminePatchSequenceW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, cpatchinfo: u32, ppatchinfo: *mut MSIPATCHSEQUENCEINFOW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDoActionA(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiDoActionW(hinstall: MSIHANDLE, szaction: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnableLogA(dwlogmode: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCSTR, dwlogattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnableLogW(dwlogmode: INSTALLLOGMODE, szlogfile: ::windows_sys::core::PCWSTR, dwlogattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnableUIPreview(hdatabase: MSIHANDLE, phpreview: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEndTransaction(dwtransactionstate: MSITRANSACTIONSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsA(szcomponent: ::windows_sys::core::PCSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsExA(szcomponent: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsExW(szcomponent: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwproductindex: u32, szproductbuf: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumClientsW(szcomponent: ::windows_sys::core::PCWSTR, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentCostsA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentCostsW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, dwindex: u32, istate: INSTALLSTATE, szdrivebuf: ::windows_sys::core::PWSTR, pcchdrivebuf: *mut u32, picost: *mut i32, pitempcost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentQualifiersA(szcomponent: ::windows_sys::core::PCSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PSTR, pcchapplicationdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentQualifiersW(szcomponent: ::windows_sys::core::PCWSTR, iindex: u32, lpqualifierbuf: ::windows_sys::core::PWSTR, pcchqualifierbuf: *mut u32, lpapplicationdatabuf: ::windows_sys::core::PWSTR, pcchapplicationdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsA(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsExA(szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsExW(szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledcomponentcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumComponentsW(icomponentindex: u32, lpcomponentbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumFeaturesA(szproduct: ::windows_sys::core::PCSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PSTR, lpparentbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumFeaturesW(szproduct: ::windows_sys::core::PCWSTR, ifeatureindex: u32, lpfeaturebuf: ::windows_sys::core::PWSTR, lpparentbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesA(szproduct: ::windows_sys::core::PCSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PSTR, lptransformsbuf: ::windows_sys::core::PSTR, pcchtransformsbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PSTR, sztargetproductcode: ::windows_sys::core::PSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PSTR, pcchtargetusersid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwfilter: u32, dwindex: u32, szpatchcode: ::windows_sys::core::PWSTR, sztargetproductcode: ::windows_sys::core::PWSTR, pdwtargetproductcontext: *mut MSIINSTALLCONTEXT, sztargetusersid: ::windows_sys::core::PWSTR, pcchtargetusersid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumPatchesW(szproduct: ::windows_sys::core::PCWSTR, ipatchindex: u32, lppatchbuf: ::windows_sys::core::PWSTR, lptransformsbuf: ::windows_sys::core::PWSTR, pcchtransformsbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsA(iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: u32, dwindex: u32, szinstalledproductcode: ::windows_sys::core::PWSTR, pdwinstalledcontext: *mut MSIINSTALLCONTEXT, szsid: ::windows_sys::core::PWSTR, pcchsid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumProductsW(iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumRelatedProductsA(lpupgradecode: ::windows_sys::core::PCSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEnumRelatedProductsW(lpupgradecode: ::windows_sys::core::PCWSTR, dwreserved: u32, iproductindex: u32, lpproductbuf: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEvaluateConditionA(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiEvaluateConditionW(hinstall: MSIHANDLE, szcondition: ::windows_sys::core::PCWSTR) -> MSICONDITION;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiExtractPatchXMLDataA(szpatchpath: ::windows_sys::core::PCSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PSTR, pcchxmldata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiExtractPatchXMLDataW(szpatchpath: ::windows_sys::core::PCWSTR, dwreserved: u32, szxmldata: ::windows_sys::core::PWSTR, pcchxmldata: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiFormatRecordA(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PSTR, pcchresultbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiFormatRecordW(hinstall: MSIHANDLE, hrecord: MSIHANDLE, szresultbuf: ::windows_sys::core::PWSTR, pcchresultbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetActiveDatabase(hinstall: MSIHANDLE) -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathExA(szproductcode: ::windows_sys::core::PCSTR, szcomponentcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathExW(szproductcode: ::windows_sys::core::PCWSTR, szcomponentcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, lpoutpathbuffer: ::windows_sys::core::PWSTR, pcchoutpathbuffer: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentPathW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetDatabaseState(hdatabase: MSIHANDLE) -> MSIDBSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureCostA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureCostW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, icosttree: MSICOSTTREE, istate: INSTALLSTATE, picost: *mut i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureInfoA(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PSTR, pcchhelpbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureInfoW(hproduct: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpattributes: *mut u32, lptitlebuf: ::windows_sys::core::PWSTR, pcchtitlebuf: *mut u32, lphelpbuf: ::windows_sys::core::PWSTR, pcchhelpbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, piinstalled: *mut INSTALLSTATE, piaction: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureUsageA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureUsageW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, pdwusecount: *mut u32, pwdateused: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureValidStatesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, lpinstallstates: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFeatureValidStatesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, lpinstallstates: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileHashA(szfilepath: ::windows_sys::core::PCSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileHashW(szfilepath: ::windows_sys::core::PCWSTR, dwoptions: u32, phash: *mut MSIFILEHASHINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MsiGetFileSignatureInformationA(szsignedobjectpath: ::windows_sys::core::PCSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn MsiGetFileSignatureInformationW(szsignedobjectpath: ::windows_sys::core::PCWSTR, dwflags: u32, ppccertcontext: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, pbhashdata: *mut u8, pcbhashdata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileVersionA(szfilepath: ::windows_sys::core::PCSTR, lpversionbuf: ::windows_sys::core::PSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PSTR, pcchlangbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetFileVersionW(szfilepath: ::windows_sys::core::PCWSTR, lpversionbuf: ::windows_sys::core::PWSTR, pcchversionbuf: *mut u32, lplangbuf: ::windows_sys::core::PWSTR, pcchlangbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetLanguage(hinstall: MSIHANDLE) -> u16;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetLastErrorRecord() -> MSIHANDLE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiGetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchFileListA(szproductcode: ::windows_sys::core::PCSTR, szpatchpackages: ::windows_sys::core::PCSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchFileListW(szproductcode: ::windows_sys::core::PCWSTR, szpatchpackages: ::windows_sys::core::PCWSTR, pcfiles: *mut u32, pphfilerecords: *mut *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoA(szpatch: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoExA(szpatchcode: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoExW(szpatchcode: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPatchInfoW(szpatch: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductCodeA(szcomponent: ::windows_sys::core::PCSTR, lpbuf39: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductCodeW(szcomponent: ::windows_sys::core::PCWSTR, lpbuf39: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoA(szproduct: ::windows_sys::core::PCSTR, szattribute: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoFromScriptA(szscriptfile: ::windows_sys::core::PCSTR, lpproductbuf39: ::windows_sys::core::PSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PSTR, pcchpackagebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoFromScriptW(szscriptfile: ::windows_sys::core::PCWSTR, lpproductbuf39: ::windows_sys::core::PWSTR, plgidlanguage: *mut u16, pdwversion: *mut u32, lpnamebuf: ::windows_sys::core::PWSTR, pcchnamebuf: *mut u32, lppackagebuf: ::windows_sys::core::PWSTR, pcchpackagebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductInfoW(szproduct: ::windows_sys::core::PCWSTR, szattribute: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductPropertyA(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCSTR, lpvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetProductPropertyW(hproduct: MSIHANDLE, szproperty: ::windows_sys::core::PCWSTR, lpvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetShortcutTargetA(szshortcutpath: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PSTR, szfeatureid: ::windows_sys::core::PSTR, szcomponentcode: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetShortcutTargetW(szshortcutpath: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PWSTR, szfeatureid: ::windows_sys::core::PWSTR, szcomponentcode: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSourcePathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSourcePathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSummaryInformationA(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetSummaryInformationW(hdatabase: MSIHANDLE, szdatabasepath: ::windows_sys::core::PCWSTR, uiupdatecount: u32, phsummaryinfo: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szpathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szpathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetUserInfoA(szproduct: ::windows_sys::core::PCSTR, lpusernamebuf: ::windows_sys::core::PSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiGetUserInfoW(szproduct: ::windows_sys::core::PCWSTR, lpusernamebuf: ::windows_sys::core::PWSTR, pcchusernamebuf: *mut u32, lporgnamebuf: ::windows_sys::core::PWSTR, pcchorgnamebuf: *mut u32, lpserialbuf: ::windows_sys::core::PWSTR, pcchserialbuf: *mut u32) -> USERINFOSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingComponentA(szproduct: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingComponentW(szproduct: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, einstallstate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingFileA(szproduct: ::windows_sys::core::PCSTR, szfile: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallMissingFileW(szproduct: ::windows_sys::core::PCWSTR, szfile: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallProductA(szpackagepath: ::windows_sys::core::PCSTR, szcommandline: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiInstallProductW(szpackagepath: ::windows_sys::core::PCWSTR, szcommandline: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiIsProductElevatedA(szproduct: ::windows_sys::core::PCSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiIsProductElevatedW(szproduct: ::windows_sys::core::PCWSTR, pfelevated: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiJoinTransaction(htransactionhandle: MSIHANDLE, dwtransactionattributes: u32, phchangeofownerevent: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiLocateComponentA(szcomponent: ::windows_sys::core::PCSTR, lppathbuf: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiLocateComponentW(szcomponent: ::windows_sys::core::PCWSTR, lppathbuf: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiNotifySidChangeA(poldsid: ::windows_sys::core::PCSTR, pnewsid: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiNotifySidChangeW(poldsid: ::windows_sys::core::PCWSTR, pnewsid: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenDatabaseA(szdatabasepath: ::windows_sys::core::PCSTR, szpersist: ::windows_sys::core::PCSTR, phdatabase: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenDatabaseW(szdatabasepath: ::windows_sys::core::PCWSTR, szpersist: ::windows_sys::core::PCWSTR, phdatabase: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageA(szpackagepath: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageExA(szpackagepath: ::windows_sys::core::PCSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageExW(szpackagepath: ::windows_sys::core::PCWSTR, dwoptions: u32, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenPackageW(szpackagepath: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenProductA(szproduct: ::windows_sys::core::PCSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiOpenProductW(szproduct: ::windows_sys::core::PCWSTR, hproduct: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewBillboardA(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCSTR, szbillboard: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewBillboardW(hpreview: MSIHANDLE, szcontrolname: ::windows_sys::core::PCWSTR, szbillboard: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewDialogA(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiPreviewDialogW(hpreview: MSIHANDLE, szdialogname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiProcessAdvertiseScriptA(szscriptfile: ::windows_sys::core::PCSTR, sziconfolder: ::windows_sys::core::PCSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn MsiProcessAdvertiseScriptW(szscriptfile: ::windows_sys::core::PCWSTR, sziconfolder: ::windows_sys::core::PCWSTR, hregdata: super::Registry::HKEY, fshortcuts: super::super::Foundation::BOOL, fremoveitems: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProcessMessage(hinstall: MSIHANDLE, emessagetype: INSTALLMESSAGE, hrecord: MSIHANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideAssemblyA(szassemblyname: ::windows_sys::core::PCSTR, szappcontext: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideAssemblyW(szassemblyname: ::windows_sys::core::PCWSTR, szappcontext: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, dwassemblyinfo: MSIASSEMBLYINFO, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideComponentA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, szcomponent: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideComponentW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, szcomponent: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentExA(szcategory: ::windows_sys::core::PCSTR, szqualifier: ::windows_sys::core::PCSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentExW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, szproduct: ::windows_sys::core::PCWSTR, dwunused1: u32, dwunused2: u32, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiProvideQualifiedComponentW(szcategory: ::windows_sys::core::PCWSTR, szqualifier: ::windows_sys::core::PCWSTR, dwinstallmode: INSTALLMODE, lppathbuf: ::windows_sys::core::PWSTR, pcchpathbuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryComponentStateA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryComponentStateW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szcomponentcode: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateExA(szproductcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateExW(szproductcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, szfeature: ::windows_sys::core::PCWSTR, pdwstate: *mut INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryFeatureStateW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryProductStateA(szproduct: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiQueryProductStateW(szproduct: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordClearData(hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordDataSize(hrecord: MSIHANDLE, ifield: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetFieldCount(hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetInteger(hrecord: MSIHANDLE, ifield: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetStringA(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordGetStringW(hrecord: MSIHANDLE, ifield: u32, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiRecordIsNull(hrecord: MSIHANDLE, ifield: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordReadStream(hrecord: MSIHANDLE, ifield: u32, szdatabuf: ::windows_sys::core::PSTR, pcbdatabuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetInteger(hrecord: MSIHANDLE, ifield: u32, ivalue: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStreamA(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStreamW(hrecord: MSIHANDLE, ifield: u32, szfilepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStringA(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRecordSetStringW(hrecord: MSIHANDLE, ifield: u32, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallProductA(szproduct: ::windows_sys::core::PCSTR, szreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiReinstallProductW(szproduct: ::windows_sys::core::PCWSTR, szreinstallmode: REINSTALLMODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRemovePatchesA(szpatchlist: ::windows_sys::core::PCSTR, szproductcode: ::windows_sys::core::PCSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiRemovePatchesW(szpatchlist: ::windows_sys::core::PCWSTR, szproductcode: ::windows_sys::core::PCWSTR, euninstalltype: INSTALLTYPE, szpropertylist: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSequenceA(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCSTR, isequencemode: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSequenceW(hinstall: MSIHANDLE, sztable: ::windows_sys::core::PCWSTR, isequencemode: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetComponentStateA(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetComponentStateW(hinstall: MSIHANDLE, szcomponent: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIA(puihandler: INSTALLUI_HANDLERA, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERA;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIRecord(puihandler: PINSTALLUI_HANDLER_RECORD, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void, ppuiprevhandler: PINSTALLUI_HANDLER_RECORD) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetExternalUIW(puihandler: INSTALLUI_HANDLERW, dwmessagefilter: u32, pvcontext: *const ::core::ffi::c_void) -> INSTALLUI_HANDLERW;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureAttributesA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, dwattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureAttributesW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, dwattributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureStateA(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetFeatureStateW(hinstall: MSIHANDLE, szfeature: ::windows_sys::core::PCWSTR, istate: INSTALLSTATE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetInstallLevel(hinstall: MSIHANDLE, iinstalllevel: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSetInternalUI(dwuilevel: INSTALLUILEVEL, phwnd: *mut super::super::Foundation::HWND) -> INSTALLUILEVEL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSetMode(hinstall: MSIHANDLE, erunmode: MSIRUNMODE, fstate: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetPropertyA(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetPropertyW(hinstall: MSIHANDLE, szname: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetTargetPathA(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCSTR, szfolderpath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSetTargetPathW(hinstall: MSIHANDLE, szfolder: ::windows_sys::core::PCWSTR, szfolderpath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCSTR, szdiskprompt: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32, szvolumelabel: ::windows_sys::core::PCWSTR, szdiskprompt: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR, dwindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR, dwindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListAddSourceW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearAllW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearMediaDiskA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearMediaDiskW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwdiskid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearSourceA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListClearSourceW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szsource: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumMediaDisksA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PSTR, pcchdiskprompt: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumMediaDisksW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, pdwdiskid: *mut u32, szvolumelabel: ::windows_sys::core::PWSTR, pcchvolumelabel: *mut u32, szdiskprompt: ::windows_sys::core::PWSTR, pcchdiskprompt: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumSourcesA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PSTR, pcchsource: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListEnumSourcesW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, dwindex: u32, szsource: ::windows_sys::core::PWSTR, pcchsource: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionA(szproduct: ::windows_sys::core::PCSTR, szusername: ::windows_sys::core::PCSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionExA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionExW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListForceResolutionW(szproduct: ::windows_sys::core::PCWSTR, szusername: ::windows_sys::core::PCWSTR, dwreserved: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListGetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListGetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PWSTR, pcchvalue: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListSetInfoA(szproductcodeorpatchcode: ::windows_sys::core::PCSTR, szusersid: ::windows_sys::core::PCSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCSTR, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSourceListSetInfoW(szproductcodeorpatchcode: ::windows_sys::core::PCWSTR, szusersid: ::windows_sys::core::PCWSTR, dwcontext: MSIINSTALLCONTEXT, dwoptions: u32, szproperty: ::windows_sys::core::PCWSTR, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoGetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSummaryInfoGetPropertyCount(hsummaryinfo: MSIHANDLE, puipropertycount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoGetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, puidatatype: *mut u32, pivalue: *mut i32, pftvalue: *mut super::super::Foundation::FILETIME, szvaluebuf: ::windows_sys::core::PWSTR, pcchvaluebuf: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiSummaryInfoPersist(hsummaryinfo: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoSetPropertyA(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsiSummaryInfoSetPropertyW(hsummaryinfo: MSIHANDLE, uiproperty: u32, uidatatype: u32, ivalue: i32, pftvalue: *mut super::super::Foundation::FILETIME, szvalue: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureExA(szproduct: ::windows_sys::core::PCSTR, szfeature: ::windows_sys::core::PCSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureExW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR, dwinstallmode: u32, dwreserved: u32) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiUseFeatureW(szproduct: ::windows_sys::core::PCWSTR, szfeature: ::windows_sys::core::PCWSTR) -> INSTALLSTATE;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyDiskSpace(hinstall: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyPackageA(szpackagepath: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiVerifyPackageW(szpackagepath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewClose(hview: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewExecute(hview: MSIHANDLE, hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewFetch(hview: MSIHANDLE, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetColumnInfo(hview: MSIHANDLE, ecolumninfo: MSICOLINFO, phrecord: *mut MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetErrorA(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PSTR, pcchbuf: *mut u32) -> MSIDBERROR;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewGetErrorW(hview: MSIHANDLE, szcolumnnamebuffer: ::windows_sys::core::PWSTR, pcchbuf: *mut u32) -> MSIDBERROR;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+ pub fn MsiViewModify(hview: MSIHANDLE, emodifymode: MSIMODIFY, hrecord: MSIHANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NormalizeFileForPatchSignature(filebuffer: *mut ::core::ffi::c_void, filesize: u32, optionflags: u32, optiondata: *const PATCH_OPTION_DATA, newfilecoffbase: u32, newfilecofftime: u32, ignorerangecount: u32, ignorerangearray: *const PATCH_IGNORE_RANGE, retainrangecount: u32, retainrangearray: *const PATCH_RETAIN_RANGE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryActCtxSettingsW(dwflags: u32, hactctx: super::super::Foundation::HANDLE, settingsnamespace: ::windows_sys::core::PCWSTR, settingname: ::windows_sys::core::PCWSTR, pvbuffer: ::windows_sys::core::PWSTR, dwbuffer: usize, pdwwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryActCtxW(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseActCtx(hactctx: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfcGetNextProtectedFile(rpchandle: super::super::Foundation::HANDLE, protfiledata: *mut PROTECTED_FILE_DATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfcIsFileProtected(rpchandle: super::super::Foundation::HANDLE, protfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SfcIsKeyProtected(keyhandle: super::Registry::HKEY, subkeyname: ::windows_sys::core::PCWSTR, keysam: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SfpVerifyFile(pszfilename: ::windows_sys::core::PCSTR, pszerror: ::windows_sys::core::PCSTR, dwerrsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileA(patchfilename: ::windows_sys::core::PCSTR, oldfilename: ::windows_sys::core::PCSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileByBuffers(patchfilebuffer: *const u8, patchfilesize: u32, oldfilebuffer: *const u8, oldfilesize: u32, newfilesize: *mut u32, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileByHandles(patchfilehandle: super::super::Foundation::HANDLE, oldfilehandle: super::super::Foundation::HANDLE, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TestApplyPatchToFileW(patchfilename: ::windows_sys::core::PCWSTR, oldfilename: ::windows_sys::core::PCWSTR, applyoptionflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ZombifyActCtx(hactctx: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+}
+pub type IAssemblyCache = *mut ::core::ffi::c_void;
+pub type IAssemblyCacheItem = *mut ::core::ffi::c_void;
+pub type IAssemblyName = *mut ::core::ffi::c_void;
+pub type IEnumMsmDependency = *mut ::core::ffi::c_void;
+pub type IEnumMsmError = *mut ::core::ffi::c_void;
+pub type IEnumMsmString = *mut ::core::ffi::c_void;
+pub type IMsmDependencies = *mut ::core::ffi::c_void;
+pub type IMsmDependency = *mut ::core::ffi::c_void;
+pub type IMsmError = *mut ::core::ffi::c_void;
+pub type IMsmErrors = *mut ::core::ffi::c_void;
+pub type IMsmGetFiles = *mut ::core::ffi::c_void;
+pub type IMsmMerge = *mut ::core::ffi::c_void;
+pub type IMsmStrings = *mut ::core::ffi::c_void;
+pub type IPMApplicationInfo = *mut ::core::ffi::c_void;
+pub type IPMApplicationInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMBackgroundServiceAgentInfo = *mut ::core::ffi::c_void;
+pub type IPMBackgroundServiceAgentInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMBackgroundWorkerInfo = *mut ::core::ffi::c_void;
+pub type IPMBackgroundWorkerInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMDeploymentManager = *mut ::core::ffi::c_void;
+pub type IPMEnumerationManager = *mut ::core::ffi::c_void;
+pub type IPMExtensionCachedFileUpdaterInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionContractInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileExtensionInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileOpenPickerInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionFileSavePickerInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMExtensionProtocolInfo = *mut ::core::ffi::c_void;
+pub type IPMExtensionShareTargetInfo = *mut ::core::ffi::c_void;
+pub type IPMLiveTileJobInfo = *mut ::core::ffi::c_void;
+pub type IPMLiveTileJobInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMTaskInfo = *mut ::core::ffi::c_void;
+pub type IPMTaskInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMTileInfo = *mut ::core::ffi::c_void;
+pub type IPMTileInfoEnumerator = *mut ::core::ffi::c_void;
+pub type IPMTilePropertyEnumerator = *mut ::core::ffi::c_void;
+pub type IPMTilePropertyInfo = *mut ::core::ffi::c_void;
+pub type IValidate = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const APPLY_OPTION_TEST_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const APPLY_OPTION_VALID_FLAGS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2u32;
+pub const CLSID_EvalCom2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1851660560, data2: 32851, data3: 18016, data4: [183, 149, 107, 97, 46, 41, 188, 88] };
+pub const CLSID_MsmMerge2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4182345173, data2: 10745, data3: 18243, data4: [152, 5, 153, 188, 63, 53, 182, 120] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const DEFAULT_DISK_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const DELTA_MAX_HASH_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_CORRUPT: u32 = 3222159618u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_BASE: u32 = 3222163713u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING: u32 = 3222163977u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_EXTERNALFILES: u32 = 3222163982u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_FAMILYFILERANGES: u32 = 3222163992u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_IMAGEFAMILIES: u32 = 3222163983u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PATCHSEQUENCE: u32 = 3222163984u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PROPERTIES: u32 = 3222163991u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_PROPERTY: u32 = 3222163970u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA: u32 = 3222163985u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_TARGETIMAGES: u32 = 3222163971u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE: u32 = 3222163980u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA: u32 = 3222163986u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES: u32 = 3222163981u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_RANGE_ELEMENT: u32 = 3222163989u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_SUPERCEDENCE: u32 = 3222163857u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_SUPERSEDENCE_VALUE: u32 = 3222163976u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_INVALID_UI_LEVEL: u32 = 3222163863u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_LAX_VALIDATION_FLAGS: u32 = 3222163972u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING: u32 = 3222163843u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MATCHED_PRODUCT_VERSIONS: u32 = 3222163837u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222163779u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222163780u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_DIRECTORY_TABLE: u32 = 3222163975u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCHMETADATA: u32 = 3222163987u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCH_GUID: u32 = 3222163719u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_MISSING_PATCH_PATH: u32 = 3222163716u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH: u32 = 3222163723u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NULL_PATCHFAMILY: u32 = 3222163850u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_NULL_SEQUENCE_NUMBER: u32 = 3222163851u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_MSI30: u32 = 3222163839u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222163840u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222163838u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OODS_COPYING_MSI: u32 = 3222163726u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OPEN_VIEW: u32 = 3222163869u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_OUT_OF_MEMORY: u32 = 3222163865u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PATCHMETADATA_PROP_NOT_SET: u32 = 3222163855u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PCP_BAD_FORMAT: u32 = 3222163714u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_PCP_DOESNT_EXIST: u32 = 3222163713u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_SEQUENCING_BAD_TARGET: u32 = 3222163854u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_BAD_PROD_CODE_VAL: u32 = 3222163744u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_BAD_PROD_VALIDATE: u32 = 3222163743u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_COMPRESSED: u32 = 3222163742u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG: u32 = 3222163735u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_EMPTY: u32 = 3222163739u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST: u32 = 3222163740u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI: u32 = 3222163741u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG: u32 = 3222163738u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_MISSING_SRC_FILES: u32 = 3222163746u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP: u32 = 3222163979u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS: u32 = 3222163822u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS: u32 = 3222163820u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS: u32 = 3222163825u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD: u32 = 3222163791u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163789u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH: u32 = 3222163823u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163788u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS: u32 = 3222163821u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS: u32 = 3222163819u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS: u32 = 3222163824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163790u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD: u32 = 3222163778u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163752u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163751u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163753u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY: u32 = 3222163799u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD: u32 = 3222163796u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY: u32 = 3222163798u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY: u32 = 3222163797u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_ERROR: u32 = 3222163866u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_INFO: u32 = 3222163867u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UNKNOWN_WARN: u32 = 3222163868u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_COMPRESSED: u32 = 3222163734u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG: u32 = 3222163727u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST: u32 = 3222163793u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI: u32 = 3222163794u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG: u32 = 3222163792u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY: u32 = 3222163731u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST: u32 = 3222163732u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI: u32 = 3222163733u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG: u32 = 3222163730u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_UPGRADED_MISSING_SRC_FILES: u32 = 3222163745u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_VIEW_FETCH: u32 = 3222163871u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ERROR_ROLLBACK_DISABLED: u32 = 1653u32;
+pub const FUSION_REFCOUNT_FILEPATH_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2955910501, data2: 64375, data3: 20346, data4: [175, 165, 179, 145, 48, 159, 17, 201] };
+pub const FUSION_REFCOUNT_OPAQUE_STRING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 784938083, data2: 45251, data3: 17889, data4: [131, 100, 50, 126, 150, 174, 168, 86] };
+pub const FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2364391957, data2: 44107, data3: 18571, data4: [147, 192, 165, 10, 73, 203, 47, 184] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_ADMIN: &str = "ADMIN";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_ADVERTISE: &str = "ADVERTISE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_COLLECTUSERINFO: &str = "CollectUserInfo";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_FIRSTRUN: &str = "FirstRun";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_INSTALL: &str = "INSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IACTIONNAME_SEQUENCE: &str = "SEQUENCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_BASE: u32 = 3222229249u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_I: u32 = 3222229251u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_II: u32 = 3222229256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_III: u32 = 3222229257u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_IV: u32 = 3222229258u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_I_VALIDATION: u32 = 3222229250u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_ENTERING_PHASE_V: u32 = 3222229259u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_GENERATING_METADATA: u32 = 3222229265u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PASSED_MAIN_CONTROL: u32 = 3222229249u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_FILEINFO_FAILURE: u32 = 3222229267u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_PCI_READFAILURE: u32 = 3222229268u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PATCHCACHE_PCI_WRITEFAILURE: u32 = 3222229269u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PCP_PATH: u32 = 3222229252u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_PROPERTY: u32 = 3222229255u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_SET_OPTIONS: u32 = 3222229254u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_SUCCESSFUL_PATCH_CREATION: u32 = 3222229271u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_TEMP_DIR: u32 = 3222229253u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_TEMP_DIR_CLEANUP: u32 = 3222229266u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INFO_USING_USER_MSI_FOR_PATCH_TABLES: u32 = 3222229270u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_TYPEMASK: i32 = -16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_ASSIGNMENTTYPE: &str = "AssignmentType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_AUTHORIZED_LUA_APP: &str = "AuthorizedLUAApp";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_DISKPROMPT: &str = "DiskPrompt";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_HELPLINK: &str = "HelpLink";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_HELPTELEPHONE: &str = "HelpTelephone";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLDATE: &str = "InstallDate";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLEDLANGUAGE: &str = "InstalledLanguage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLEDPRODUCTNAME: &str = "InstalledProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLLOCATION: &str = "InstallLocation";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTALLSOURCE: &str = "InstallSource";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_INSTANCETYPE: &str = "InstanceType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LANGUAGE: &str = "Language";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LASTUSEDSOURCE: &str = "LastUsedSource";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LASTUSEDTYPE: &str = "LastUsedType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LOCALPACKAGE: &str = "LocalPackage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_LUAENABLED: &str = "LUAEnabled";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_MEDIAPACKAGEPATH: &str = "MediaPackagePath";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_MOREINFOURL: &str = "MoreInfoURL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PACKAGECODE: &str = "PackageCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PACKAGENAME: &str = "PackageName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PATCHSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PATCHTYPE: &str = "PatchType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTICON: &str = "ProductIcon";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTID: &str = "ProductID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTNAME: &str = "ProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PRODUCTSTATE: &str = "State";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_PUBLISHER: &str = "Publisher";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_REGCOMPANY: &str = "RegCompany";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_REGOWNER: &str = "RegOwner";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_TRANSFORMS: &str = "Transforms";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_UNINSTALLABLE: &str = "Uninstallable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_URLINFOABOUT: &str = "URLInfoAbout";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_URLUPDATEINFO: &str = "URLUpdateInfo";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSION: &str = "Version";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSIONMAJOR: &str = "VersionMajor";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSIONMINOR: &str = "VersionMinor";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLPROPERTY_VERSIONSTRING: &str = "VersionString";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ACTION: &str = "ACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMINTOOLS_FOLDER: &str = "AdminToolsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMINUSER: &str = "AdminUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ADMIN_PROPERTIES: &str = "AdminProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_AFTERREBOOT: &str = "AFTERREBOOT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ALLOWEDPROPERTIES: &str = "SecureCustomProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ALLUSERS: &str = "ALLUSERS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_APPDATA_FOLDER: &str = "AppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARM: &str = "Arm";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARM64: &str = "Arm64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPAUTHORIZEDCDFPREFIX: &str = "ARPAUTHORIZEDCDFPREFIX";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPCOMMENTS: &str = "ARPCOMMENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPCONTACT: &str = "ARPCONTACT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPHELPLINK: &str = "ARPHELPLINK";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPHELPTELEPHONE: &str = "ARPHELPTELEPHONE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPINSTALLLOCATION: &str = "ARPINSTALLLOCATION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOMODIFY: &str = "ARPNOMODIFY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOREMOVE: &str = "ARPNOREMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPNOREPAIR: &str = "ARPNOREPAIR";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPPRODUCTICON: &str = "ARPPRODUCTICON";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPREADME: &str = "ARPREADME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSETTINGSIDENTIFIER: &str = "MSIARPSETTINGSIDENTIFIER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMFLAGS: &str = "SHIMFLAGS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMSERVICEPACKLEVEL: &str = "SHIMSERVICEPACKLEVEL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSHIMVERSIONNT: &str = "SHIMVERSIONNT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSIZE: &str = "ARPSIZE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPSYSTEMCOMPONENT: &str = "ARPSYSTEMCOMPONENT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPURLINFOABOUT: &str = "ARPURLINFOABOUT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ARPURLUPDATEINFO: &str = "ARPURLUPDATEINFO";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_AVAILABLEFREEREG: &str = "AVAILABLEFREEREG";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_BORDERSIDE: &str = "BorderSide";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_BORDERTOP: &str = "BorderTop";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CAPTIONHEIGHT: &str = "CaptionHeight";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CARRYINGNDP: &str = "CARRYINGNDP";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CHECKCRCS: &str = "MSICHECKCRCS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COLORBITS: &str = "ColorBits";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONAPPDATA_FOLDER: &str = "CommonAppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONFILES64_FOLDER: &str = "CommonFiles64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMMONFILES_FOLDER: &str = "CommonFilesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPANYNAME: &str = "COMPANYNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDDEFAULT: &str = "COMPADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDLOCAL: &str = "COMPADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPONENTADDSOURCE: &str = "COMPADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COMPUTERNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_COSTINGCOMPLETE: &str = "CostingComplete";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_CUSTOMACTIONDATA: &str = "CustomActionData";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DATE: &str = "Date";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DATETIME: &str = "DateTime";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DEFAULTUIFONT: &str = "DefaultUIFont";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DESKTOP_FOLDER: &str = "DesktopFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISABLEADVTSHORTCUTS: &str = "DISABLEADVTSHORTCUTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISABLEROLLBACK: &str = "DISABLEROLLBACK";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_DISKPROMPT: &str = "DiskPrompt";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ENABLEUSERCONTROL: &str = "EnableUserControl";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES: &str = "MSIENFORCEUPGRADECOMPONENTRULES";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_EXECUTEACTION: &str = "EXECUTEACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_EXECUTEMODE: &str = "EXECUTEMODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FAVORITES_FOLDER: &str = "FavoritesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDDEFAULT: &str = "ADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDLOCAL: &str = "ADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADDSOURCE: &str = "ADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREADVERTISE: &str = "ADVERTISE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FEATUREREMOVE: &str = "REMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDDEFAULT: &str = "FILEADDDEFAULT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDLOCAL: &str = "FILEADDLOCAL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FILEADDSOURCE: &str = "FILEADDSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_FONTS_FOLDER: &str = "FontsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_HIDDEN_PROPERTIES: &str = "MsiHiddenProperties";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_HIDECANCEL: &str = "MsiUIHideCancel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_IA64: &str = "IA64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLED: &str = "Installed";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLLANGUAGE: &str = "ProductLanguage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLLEVEL: &str = "INSTALLLEVEL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INSTALLPERUSER: &str = "MSIINSTALLPERUSER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTEL: &str = "Intel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTEL64: &str = "Intel64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_INTERNALINSTALLEDPERUSER: &str = "MSIINTERNALINSTALLEDPERUSER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ISADMINPACKAGE: &str = "IsAdminPackage";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LEFTUNIT: &str = "LeftUnit";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LIMITUI: &str = "LIMITUI";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOCALAPPDATA_FOLDER: &str = "LocalAppDataFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOGACTION: &str = "LOGACTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_LOGONUSER: &str = "LogonUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MANUFACTURER: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIAMD64: &str = "MsiAMD64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIDISABLEEEUI: &str = "MSIDISABLEEEUI";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIDISABLELUAPATCHING: &str = "MSIDISABLELUAPATCHING";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIINSTANCEGUID: &str = "MSIINSTANCEGUID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSILOGFILELOCATION: &str = "MsiLogFileLocation";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSILOGGINGMODE: &str = "MsiLogging";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSINEWINSTANCE: &str = "MSINEWINSTANCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSINODISABLEMEDIA: &str = "MSINODISABLEMEDIA";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY: &str = "MSIPACKAGEDOWNLOADLOCALCOPY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY: &str = "MSIPATCHDOWNLOADLOCALCOPY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIPATCHREMOVE: &str = "MSIPATCHREMOVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSITABLETPC: &str = "MsiTabletPC";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSIX64: &str = "Msix64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_FASTINSTALL: &str = "MSIFASTINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_REBOOT_PENDING: &str = "MsiSystemRebootPending";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_CONTROL: &str = "MSIRESTARTMANAGERCONTROL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_DISABLE_RESTART: &str = "MSIDISABLERMRESTART";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_SESSION_KEY: &str = "MsiRestartManagerSessionKey";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_RM_SHUTDOWN: &str = "MSIRMSHUTDOWN";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT: &str = "MSIDEPLOYMENTCOMPLIANT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS: &str = "MSIUNINSTALLSUPERSEDEDCOMPONENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION: &str = "MSIUSEREALADMINDETECTION";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_MYPICTURES_FOLDER: &str = "MyPicturesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NETASSEMBLYSUPPORT: &str = "MsiNetAssemblySupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NETHOOD_FOLDER: &str = "NetHoodFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NOCOMPANYNAME: &str = "NOCOMPANYNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NOUSERNAME: &str = "NOUSERNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTPRODUCTTYPE: &str = "MsiNTProductType";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEBACKOFFICE: &str = "MsiNTSuiteBackOffice";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEDATACENTER: &str = "MsiNTSuiteDataCenter";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEENTERPRISE: &str = "MsiNTSuiteEnterprise";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEPERSONAL: &str = "MsiNTSuitePersonal";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITESMALLBUSINESS: &str = "MsiNTSuiteSmallBusiness";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED: &str = "MsiNTSuiteSmallBusinessRestricted";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_NTSUITEWEBSERVER: &str = "MsiNTSuiteWebServer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OLEADVTSUPPORT: &str = "OLEAdvtSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OUTOFDISKSPACE: &str = "OutOfDiskSpace";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_OUTOFNORBDISKSPACE: &str = "OutOfNoRbDiskSpace";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCH: &str = "PATCH";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWPACKAGECODE: &str = "PATCHNEWPACKAGECODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWSUMMARYCOMMENTS: &str = "PATCHNEWSUMMARYCOMMENTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PATCHNEWSUMMARYSUBJECT: &str = "PATCHNEWSUMMARYSUBJECT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PERSONAL_FOLDER: &str = "PersonalFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PHYSICALMEMORY: &str = "PhysicalMemory";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PIDKEY: &str = "PIDKEY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PIDTEMPLATE: &str = "PIDTemplate";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRESELECTED: &str = "Preselected";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER: &str = "PRIMARYFOLDER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_PATH: &str = "PrimaryVolumePath";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE: &str = "PrimaryVolumeSpaceAvailable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEREMAINING: &str = "PrimaryVolumeSpaceRemaining";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED: &str = "PrimaryVolumeSpaceRequired";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRINTHOOD_FOLDER: &str = "PrintHoodFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRIVILEGED: &str = "Privileged";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTCODE: &str = "ProductCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTID: &str = "ProductID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTLANGUAGE: &str = "PRODUCTLANGUAGE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTNAME: &str = "ProductName";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTSTATE: &str = "ProductState";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PRODUCTVERSION: &str = "ProductVersion";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMFILES64_FOLDER: &str = "ProgramFiles64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMFILES_FOLDER: &str = "ProgramFilesFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRAMMENU_FOLDER: &str = "ProgramMenuFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROGRESSONLY: &str = "MsiUIProgressOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_PROMPTROLLBACKCOST: &str = "PROMPTROLLBACKCOST";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REBOOT: &str = "REBOOT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REBOOTPROMPT: &str = "REBOOTPROMPT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RECENT_FOLDER: &str = "RecentFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REDIRECTEDDLLSUPPORT: &str = "RedirectedDllSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REINSTALL: &str = "REINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REINSTALLMODE: &str = "REINSTALLMODE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REMOTEADMINTS: &str = "RemoteAdminTS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_REPLACEDINUSEFILES: &str = "ReplacedInUseFiles";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RESTRICTEDUSERCONTROL: &str = "RestrictedUserControl";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RESUME: &str = "RESUME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ROLLBACKDISABLED: &str = "RollbackDisabled";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_ROOTDRIVE: &str = "ROOTDRIVE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_RUNNINGELEVATED: &str = "MsiRunningElevated";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SCREENX: &str = "ScreenX";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SCREENY: &str = "ScreenY";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SENDTO_FOLDER: &str = "SendToFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SEQUENCE: &str = "SEQUENCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SERVICEPACKLEVEL: &str = "ServicePackLevel";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SERVICEPACKLEVELMINOR: &str = "ServicePackLevelMinor";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHAREDWINDOWS: &str = "SharedWindows";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHELLADVTSUPPORT: &str = "ShellAdvtSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SHORTFILENAMES: &str = "SHORTFILENAMES";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCEDIR: &str = "SourceDir";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCELIST: &str = "SOURCELIST";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SOURCERESONLY: &str = "MsiUISourceResOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_STARTMENU_FOLDER: &str = "StartMenuFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_STARTUP_FOLDER: &str = "StartupFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM16_FOLDER: &str = "System16Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM64_FOLDER: &str = "System64Folder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEMLANGUAGEID: &str = "SystemLanguageID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_SYSTEM_FOLDER: &str = "SystemFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TARGETDIR: &str = "TARGETDIR";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_AMD64: &str = "AMD64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_FOLDER: &str = "TemplateFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMPLATE_X64: &str = "x64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEMP_FOLDER: &str = "TempFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TERMSERVER: &str = "TerminalServer";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTHEIGHT: &str = "TextHeight";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTHEIGHT_CORRECTION: &str = "TextHeightCorrection";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TEXTINTERNALLEADING: &str = "TextInternalLeading";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TIME: &str = "Time";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMS: &str = "TRANSFORMS";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMSATSOURCE: &str = "TRANSFORMSATSOURCE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRANSFORMSSECURE: &str = "TRANSFORMSSECURE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TRUEADMINUSER: &str = "MsiTrueAdminUser";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_TTCSUPPORT: &str = "TTCSupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UACONLY: &str = "MsiUIUACOnly";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UPDATESTARTED: &str = "UpdateStarted";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_UPGRADECODE: &str = "UpgradeCode";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERLANGUAGEID: &str = "UserLanguageID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERNAME: &str = "USERNAME";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_USERSID: &str = "UserSID";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSION9X: &str = "Version9X";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSIONNT: &str = "VersionNT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VERSIONNT64: &str = "VersionNT64";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_VIRTUALMEMORY: &str = "VirtualMemory";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WIN32ASSEMBLYSUPPORT: &str = "MsiWin32AssemblySupport";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWSBUILD: &str = "WindowsBuild";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWS_FOLDER: &str = "WindowsFolder";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPNAME_WINDOWS_VOLUME: &str = "WindowsVolume";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_EXECUTEMODE_NONE: &str = "NONE";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_EXECUTEMODE_SCRIPT: &str = "SCRIPT";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_FEATURE_ALL: &str = "ALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_MSI_RM_CONTROL_DISABLE: &str = "Disable";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN: &str = "DisableShutdown";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_FAIL: &str = "F";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_PROMPT: &str = "P";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE_RBCOST_SILENT: &str = "D";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE__CARRYINGNDP_URTREINSTALL: &str = "URTREINSTALL";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IPROPVALUE__CARRYINGNDP_URTUPGRADE: &str = "URTUPGRADE";
+pub const LIBID_MsmMergeTypeLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298671, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGERR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGINFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGNONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGPERFMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_NO_LOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_SETUPAPI_APPLOG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_SETUPAPI_DEVLOG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGTOKEN_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const LOGWARN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MAX_FEATURE_CHARS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MAX_GUID_CHARS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSI_NULL_INTEGER: u32 = 2147483648u32;
+pub const MsmMerge: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 182298672, data2: 11302, data3: 4562, data4: [173, 101, 0, 160, 201, 175, 17, 166] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_REBASE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_RESERVED1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_BEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_B: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_APPNAME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_AUTHOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_CHARCOUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_COMMENTS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_CREATE_DTM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_EDITTIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_KEYWORDS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTAUTHOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTPRINTED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_LASTSAVE_DTM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSIRESTRICT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSISOURCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_MSIVERSION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_PAGECOUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_REVNUMBER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_SUBJECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_TEMPLATE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_THUMBNAIL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_TITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PID_WORDCOUNT: u32 = 15u32;
+pub const PMSvc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3118797308, data2: 58212, data3: 18810, data4: [161, 33, 183, 179, 97, 44, 237, 206] };
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_ASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_NOPOPUPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_ONCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_DISABLE_SETUP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_IDLE_TRIGGER: &str = "WFP_IDLE_TRIGGER";
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_QUOTA_DEFAULT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_IMMEDIATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SFC_SCAN_ONCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_BACKUP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_CMI: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_COPYFILES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEPTH_DECR: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEPTH_INCR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DETAILS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEVINST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DEVMGR: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DRIVER_STORE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_DRVSETUP: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_FILEQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_FLUSH_FILE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INFDB: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_INSTALLER: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_NEWDEV: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_POLICY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_RESERVED_FLAGS: u32 = 65520u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUP: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_BITS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SIGVERIF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SUMMARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_TAB_1: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_TIMESTAMP: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UI: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UMPNPMGR: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_UTIL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VENDOR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VERBOSE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_VERY_VERBOSE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TXTLOG_WARNING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UIALL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UILOGBITS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const UINONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_BASE: u32 = 3222294785u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const _WIN32_MSI: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const _WIN32_MSM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const cchMaxInteger: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MAXVERSIONTESTED: ACTCTX_COMPATIBILITY_ELEMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ACTCTX_REQUESTED_RUN_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_UNSPECIFIED: ACTCTX_REQUESTED_RUN_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_AS_INVOKER: ACTCTX_REQUESTED_RUN_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE: ACTCTX_REQUESTED_RUN_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_REQUIRE_ADMIN: ACTCTX_REQUESTED_RUN_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ACTCTX_RUN_LEVEL_NUMBERS: ACTCTX_REQUESTED_RUN_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ADVERTISEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ADVERTISEFLAGS_MACHINEASSIGN: ADVERTISEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ADVERTISEFLAGS_USERASSIGN: ADVERTISEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_BIND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_FORCE_CACHE_INSTALL: ASM_BIND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_RFS_INTEGRITY_CHECK: ASM_BIND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_RFS_MODULE_CHECK: ASM_BIND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_BINPATH_PROBE_ONLY: ASM_BIND_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_SHARED_BINPATH_HINT: ASM_BIND_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_BINDF_PARENT_ASM_HINT: ASM_BIND_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_CMP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_NAME: ASM_CMP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_MAJOR_VERSION: ASM_CMP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_MINOR_VERSION: ASM_CMP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_BUILD_NUMBER: ASM_CMP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_REVISION_NUMBER: ASM_CMP_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_PUBLIC_KEY_TOKEN: ASM_CMP_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_CULTURE: ASM_CMP_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_CUSTOM: ASM_CMP_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_ALL: ASM_CMP_FLAGS = 255i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_CMPF_DEFAULT: ASM_CMP_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_DISPLAY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_VERSION: ASM_DISPLAY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_CULTURE: ASM_DISPLAY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PUBLIC_KEY_TOKEN: ASM_DISPLAY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PUBLIC_KEY: ASM_DISPLAY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_CUSTOM: ASM_DISPLAY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_PROCESSORARCHITECTURE: ASM_DISPLAY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_DISPLAYF_LANGUAGEID: ASM_DISPLAY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type ASM_NAME = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PUBLIC_KEY: ASM_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PUBLIC_KEY_TOKEN: ASM_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_HASH_VALUE: ASM_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NAME: ASM_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MAJOR_VERSION: ASM_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MINOR_VERSION: ASM_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_BUILD_NUMBER: ASM_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_REVISION_NUMBER: ASM_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CULTURE: ASM_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_PROCESSOR_ID_ARRAY: ASM_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_OSINFO_ARRAY: ASM_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_HASH_ALGID: ASM_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_ALIAS: ASM_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CODEBASE_URL: ASM_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CODEBASE_LASTMOD: ASM_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_PUBLIC_KEY: ASM_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_PUBLIC_KEY_TOKEN: ASM_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_CUSTOM: ASM_NAME = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_NULL_CUSTOM: ASM_NAME = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MVID: ASM_NAME = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ASM_NAME_MAX_PARAMS: ASM_NAME = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type CREATE_ASM_NAME_OBJ_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const CANOF_PARSE_DISPLAY_NAME: CREATE_ASM_NAME_OBJ_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const CANOF_SET_DEFAULT_VALUES: CREATE_ASM_NAME_OBJ_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type IASSEMBLYCACHE_UNINSTALL_DISPOSITION = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 3u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING: IASSEMBLYCACHE_UNINSTALL_DISPOSITION = 4u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLFEATUREATTRIBUTE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORLOCAL: INSTALLFEATUREATTRIBUTE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORSOURCE: INSTALLFEATUREATTRIBUTE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FOLLOWPARENT: INSTALLFEATUREATTRIBUTE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_FAVORADVERTISE: INSTALLFEATUREATTRIBUTE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE: INSTALLFEATUREATTRIBUTE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE: INSTALLFEATUREATTRIBUTE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_DEFAULT: INSTALLLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_MINIMUM: INSTALLLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLEVEL_MAXIMUM: INSTALLLEVEL = 65535i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLOGATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGATTRIBUTES_APPEND: INSTALLLOGATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGATTRIBUTES_FLUSHEACHLINE: INSTALLLOGATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLLOGMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_FATALEXIT: INSTALLLOGMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ERROR: INSTALLLOGMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_WARNING: INSTALLLOGMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_USER: INSTALLLOGMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INFO: INSTALLLOGMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_RESOLVESOURCE: INSTALLLOGMODE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_OUTOFDISKSPACE: INSTALLLOGMODE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ACTIONSTART: INSTALLLOGMODE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_ACTIONDATA: INSTALLLOGMODE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_COMMONDATA: INSTALLLOGMODE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_PROPERTYDUMP: INSTALLLOGMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_VERBOSE: INSTALLLOGMODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_EXTRADEBUG: INSTALLLOGMODE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_LOGONLYONERROR: INSTALLLOGMODE = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_LOGPERFORMANCE: INSTALLLOGMODE = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_PROGRESS: INSTALLLOGMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INITIALIZE: INSTALLLOGMODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_TERMINATE: INSTALLLOGMODE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_SHOWDIALOG: INSTALLLOGMODE = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_FILESINUSE: INSTALLLOGMODE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_RMFILESINUSE: INSTALLLOGMODE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INSTALLSTART: INSTALLLOGMODE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLLOGMODE_INSTALLEND: INSTALLLOGMODE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLMESSAGE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_FATALEXIT: INSTALLMESSAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ERROR: INSTALLMESSAGE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_WARNING: INSTALLMESSAGE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_USER: INSTALLMESSAGE = 50331648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INFO: INSTALLMESSAGE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_FILESINUSE: INSTALLMESSAGE = 83886080i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_RESOLVESOURCE: INSTALLMESSAGE = 100663296i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_OUTOFDISKSPACE: INSTALLMESSAGE = 117440512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ACTIONSTART: INSTALLMESSAGE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_ACTIONDATA: INSTALLMESSAGE = 150994944i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_PROGRESS: INSTALLMESSAGE = 167772160i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_COMMONDATA: INSTALLMESSAGE = 184549376i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INITIALIZE: INSTALLMESSAGE = 201326592i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_TERMINATE: INSTALLMESSAGE = 218103808i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_SHOWDIALOG: INSTALLMESSAGE = 234881024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_PERFORMANCE: INSTALLMESSAGE = 251658240i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_RMFILESINUSE: INSTALLMESSAGE = 419430400i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INSTALLSTART: INSTALLMESSAGE = 436207616i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMESSAGE_INSTALLEND: INSTALLMESSAGE = 452984832i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NODETECTION_ANY: INSTALLMODE = -4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NOSOURCERESOLUTION: INSTALLMODE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_NODETECTION: INSTALLMODE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_EXISTING: INSTALLMODE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLMODE_DEFAULT: INSTALLMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_NOTUSED: INSTALLSTATE = -7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_BADCONFIG: INSTALLSTATE = -6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_INCOMPLETE: INSTALLSTATE = -5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_SOURCEABSENT: INSTALLSTATE = -4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_MOREDATA: INSTALLSTATE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_INVALIDARG: INSTALLSTATE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_UNKNOWN: INSTALLSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_BROKEN: INSTALLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_ADVERTISED: INSTALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_REMOVED: INSTALLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_ABSENT: INSTALLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_LOCAL: INSTALLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_SOURCE: INSTALLSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLSTATE_DEFAULT: INSTALLSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_DEFAULT: INSTALLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_NETWORK_IMAGE: INSTALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLTYPE_SINGLE_INSTANCE: INSTALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUILEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_NOCHANGE: INSTALLUILEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_DEFAULT: INSTALLUILEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_NONE: INSTALLUILEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_BASIC: INSTALLUILEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_REDUCED: INSTALLUILEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_FULL: INSTALLUILEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_ENDDIALOG: INSTALLUILEVEL = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_PROGRESSONLY: INSTALLUILEVEL = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_HIDECANCEL: INSTALLUILEVEL = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_SOURCERESONLY: INSTALLUILEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const INSTALLUILEVEL_UACONLY: INSTALLUILEVEL = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIADVERTISEOPTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIADVERTISEOPTIONFLAGS_INSTANCE: MSIADVERTISEOPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIARCHITECTUREFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_X86: MSIARCHITECTUREFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_IA64: MSIARCHITECTUREFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_AMD64: MSIARCHITECTUREFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIARCHITECTUREFLAGS_ARM: MSIARCHITECTUREFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIASSEMBLYINFO = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIASSEMBLYINFO_NETASSEMBLY: MSIASSEMBLYINFO = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIASSEMBLYINFO_WIN32ASSEMBLY: MSIASSEMBLYINFO = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICODE_PRODUCT: MSICODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICODE_PATCH: MSICODE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICOLINFO = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOLINFO_NAMES: MSICOLINFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOLINFO_TYPES: MSICOLINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_FALSE: MSICONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_TRUE: MSICONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_NONE: MSICONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICONDITION_ERROR: MSICONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSICOSTTREE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_SELFONLY: MSICOSTTREE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_CHILDREN: MSICOSTTREE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_PARENTS: MSICOSTTREE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSICOSTTREE_RESERVED: MSICOSTTREE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIDBERROR = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_INVALIDARG: MSIDBERROR = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_MOREDATA: MSIDBERROR = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_FUNCTIONERROR: MSIDBERROR = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_NOERROR: MSIDBERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_DUPLICATEKEY: MSIDBERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_REQUIRED: MSIDBERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLINK: MSIDBERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_OVERFLOW: MSIDBERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_UNDERFLOW: MSIDBERROR = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_NOTINSET: MSIDBERROR = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADVERSION: MSIDBERROR = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCASE: MSIDBERROR = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADGUID: MSIDBERROR = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADWILDCARD: MSIDBERROR = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADIDENTIFIER: MSIDBERROR = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLANGUAGE: MSIDBERROR = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADFILENAME: MSIDBERROR = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADPATH: MSIDBERROR = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCONDITION: MSIDBERROR = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADFORMATTED: MSIDBERROR = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADTEMPLATE: MSIDBERROR = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADDEFAULTDIR: MSIDBERROR = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADREGPATH: MSIDBERROR = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCUSTOMSOURCE: MSIDBERROR = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADPROPERTY: MSIDBERROR = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_MISSINGDATA: MSIDBERROR = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCATEGORY: MSIDBERROR = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADKEYTABLE: MSIDBERROR = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADMAXMINVALUES: MSIDBERROR = 25i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADCABINET: MSIDBERROR = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADSHORTCUT: MSIDBERROR = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_STRINGOVERFLOW: MSIDBERROR = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBERROR_BADLOCALIZEATTRIB: MSIDBERROR = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIDBSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_ERROR: MSIDBSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_READ: MSIDBSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIDBSTATE_WRITE: MSIDBSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIINSTALLCONTEXT = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_FIRSTVISIBLE: MSIINSTALLCONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_NONE: MSIINSTALLCONTEXT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_USERMANAGED: MSIINSTALLCONTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_USERUNMANAGED: MSIINSTALLCONTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_MACHINE: MSIINSTALLCONTEXT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_ALL: MSIINSTALLCONTEXT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIINSTALLCONTEXT_ALLUSERMANAGED: MSIINSTALLCONTEXT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIMODIFY = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_SEEK: MSIMODIFY = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_REFRESH: MSIMODIFY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_INSERT: MSIMODIFY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_UPDATE: MSIMODIFY = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_ASSIGN: MSIMODIFY = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_REPLACE: MSIMODIFY = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_MERGE: MSIMODIFY = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_DELETE: MSIMODIFY = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_INSERT_TEMPORARY: MSIMODIFY = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE: MSIMODIFY = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_NEW: MSIMODIFY = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_FIELD: MSIMODIFY = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIMODIFY_VALIDATE_DELETE: MSIMODIFY = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIOPENPACKAGEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIOPENPACKAGEFLAGS_IGNOREMACHINESTATE: MSIOPENPACKAGEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIPATCHDATATYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_PATCHFILE: MSIPATCHDATATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_XMLPATH: MSIPATCHDATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCH_DATATYPE_XMLBLOB: MSIPATCHDATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIPATCHSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_INVALID: MSIPATCHSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_APPLIED: MSIPATCHSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_SUPERSEDED: MSIPATCHSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_OBSOLETED: MSIPATCHSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_REGISTERED: MSIPATCHSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIPATCHSTATE_ALL: MSIPATCHSTATE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSIRUNMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ADMIN: MSIRUNMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ADVERTISE: MSIRUNMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_MAINTENANCE: MSIRUNMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ROLLBACKENABLED: MSIRUNMODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_LOGENABLED: MSIRUNMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_OPERATIONS: MSIRUNMODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_REBOOTATEND: MSIRUNMODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_REBOOTNOW: MSIRUNMODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_CABINET: MSIRUNMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_SOURCESHORTNAMES: MSIRUNMODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_TARGETSHORTNAMES: MSIRUNMODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED11: MSIRUNMODE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_WINDOWS9X: MSIRUNMODE = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ZAWENABLED: MSIRUNMODE = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED14: MSIRUNMODE = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_RESERVED15: MSIRUNMODE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_SCHEDULED: MSIRUNMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_ROLLBACK: MSIRUNMODE = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSIRUNMODE_COMMIT: MSIRUNMODE = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSISOURCETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_UNKNOWN: MSISOURCETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_NETWORK: MSISOURCETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_URL: MSISOURCETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSISOURCETYPE_MEDIA: MSISOURCETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSACTION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTION_CHAIN_EMBEDDEDUI: MSITRANSACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTION_JOIN_EXISTING_EMBEDDEDUI: MSITRANSACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSACTIONSTATE = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTIONSTATE_ROLLBACK: MSITRANSACTIONSTATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSACTIONSTATE_COMMIT: MSITRANSACTIONSTATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSFORM_ERROR = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_ADDEXISTINGROW: MSITRANSFORM_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_DELMISSINGROW: MSITRANSFORM_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_ADDEXISTINGTABLE: MSITRANSFORM_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_DELMISSINGTABLE: MSITRANSFORM_ERROR = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_UPDATEMISSINGROW: MSITRANSFORM_ERROR = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_CHANGECODEPAGE: MSITRANSFORM_ERROR = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_VIEWTRANSFORM: MSITRANSFORM_ERROR = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_ERROR_NONE: MSITRANSFORM_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type MSITRANSFORM_VALIDATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_LANGUAGE: MSITRANSFORM_VALIDATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_PRODUCT: MSITRANSFORM_VALIDATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_PLATFORM: MSITRANSFORM_VALIDATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_MAJORVERSION: MSITRANSFORM_VALIDATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_MINORVERSION: MSITRANSFORM_VALIDATE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_UPDATEVERSION: MSITRANSFORM_VALIDATE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWLESSBASEVERSION: MSITRANSFORM_VALIDATE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWLESSEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWEQUALBASEVERSION: MSITRANSFORM_VALIDATE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWGREATEREQUALBASEVERSION: MSITRANSFORM_VALIDATE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_NEWGREATERBASEVERSION: MSITRANSFORM_VALIDATE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const MSITRANSFORM_VALIDATE_UPGRADECODE: MSITRANSFORM_VALIDATE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PACKMAN_RUNTIME = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_NATIVE: PACKMAN_RUNTIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_SILVERLIGHTMOBILE: PACKMAN_RUNTIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_XNA: PACKMAN_RUNTIME = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_MODERN_NATIVE: PACKMAN_RUNTIME = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_JUPITER: PACKMAN_RUNTIME = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PACKMAN_RUNTIME_INVALID: PACKMAN_RUNTIME = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ACTIVATION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_RESUME: PM_ACTIVATION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_RESUMESAMEPARAMS: PM_ACTIVATION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACE: PM_ACTIVATION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACESAMEPARAMS: PM_ACTIVATION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_MULTISESSION: PM_ACTIVATION_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_REPLACE_IGNOREFOREGROUND: PM_ACTIVATION_POLICY = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_UNKNOWN: PM_ACTIVATION_POLICY = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ACTIVATION_POLICY_INVALID: PM_ACTIVATION_POLICY = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_HUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_NONMUSIC: PM_APPLICATION_HUBTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_MUSIC: PM_APPLICATION_HUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_HUBTYPE_INVALID: PM_APPLICATION_HUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_INSTALL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_NORMAL: PM_APPLICATION_INSTALL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_IN_ROM: PM_APPLICATION_INSTALL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_PA: PM_APPLICATION_INSTALL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_DEBUG: PM_APPLICATION_INSTALL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_ENTERPRISE: PM_APPLICATION_INSTALL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_INSTALL_INVALID: PM_APPLICATION_INSTALL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APPLICATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MIN: PM_APPLICATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INSTALLED: PM_APPLICATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INSTALLING: PM_APPLICATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_UPDATING: PM_APPLICATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_UNINSTALLING: PM_APPLICATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_LICENSE_UPDATING: PM_APPLICATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MOVING: PM_APPLICATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_SD_CARD: PM_APPLICATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_ENTERPRISE: PM_APPLICATION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_BACKING_UP: PM_APPLICATION_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_DISABLED_MDIL_BINDING: PM_APPLICATION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_MAX: PM_APPLICATION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APPLICATION_STATE_INVALID: PM_APPLICATION_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_APP_GENRE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_GENRE_GAMES: PM_APP_GENRE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_GENRE_OTHER: PM_APP_GENRE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_GENRE_INVALID: PM_APP_GENRE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_APP_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_ALL: PM_ENUM_APP_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_VISIBLE: PM_ENUM_APP_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_GENRE: PM_ENUM_APP_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_NONGAMES: PM_ENUM_APP_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_HUBTYPE: PM_ENUM_APP_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_PINABLEONKIDZONE: PM_ENUM_APP_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_ALL_INCLUDE_MODERN: PM_ENUM_APP_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_FRAMEWORK: PM_ENUM_APP_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_APP_FILTER_MAX: PM_ENUM_APP_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_BSA_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_ALL: PM_ENUM_BSA_FILTER = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_TASKID: PM_ENUM_BSA_FILTER = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_PRODUCTID: PM_ENUM_BSA_FILTER = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_PERIODIC: PM_ENUM_BSA_FILTER = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_BY_ALL_LAUNCHONBOOT: PM_ENUM_BSA_FILTER = 30i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BSA_FILTER_MAX: PM_ENUM_BSA_FILTER = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_BW_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_BOOTWORKER_ALL: PM_ENUM_BW_FILTER = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_BY_TASKID: PM_ENUM_BW_FILTER = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_BW_FILTER_MAX: PM_ENUM_BW_FILTER = 33i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_EXTENSION_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_BY_CONSUMER: PM_ENUM_EXTENSION_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_APPCONNECT: PM_ENUM_EXTENSION_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_PROTOCOL_ALL: PM_ENUM_EXTENSION_FILTER = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_FILETYPE_ALL: PM_ENUM_EXTENSION_FILTER = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_CONTENTTYPE_ALL: PM_ENUM_EXTENSION_FILTER = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FTASSOC_APPLICATION_ALL: PM_ENUM_EXTENSION_FILTER = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_SHARETARGET_ALL: PM_ENUM_EXTENSION_FILTER = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FILEOPENPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_FILESAVEPICKER_ALL: PM_ENUM_EXTENSION_FILTER = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_CACHEDFILEUPDATER_ALL: PM_ENUM_EXTENSION_FILTER = 25i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_ENUM_EXTENSION_FILTER_MAX: PM_ENUM_EXTENSION_FILTER = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_TASK_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_APP_ALL: PM_ENUM_TASK_FILTER = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_TASK_TYPE: PM_ENUM_TASK_FILTER = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_DEHYD_SUPRESSING: PM_ENUM_TASK_FILTER = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_APP_TASK_TYPE: PM_ENUM_TASK_FILTER = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_BGEXECUTION: PM_ENUM_TASK_FILTER = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_FILTER_MAX: PM_ENUM_TASK_FILTER = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_ENUM_TILE_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_APPLIST: PM_ENUM_TILE_FILTER = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_PINNED: PM_ENUM_TILE_FILTER = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_HUBTYPE: PM_ENUM_TILE_FILTER = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_APP_ALL: PM_ENUM_TILE_FILTER = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_FILTER_MAX: PM_ENUM_TILE_FILTER = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_LIVETILE_RECURRENCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_INSTANT: PM_LIVETILE_RECURRENCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_ONETIME: PM_LIVETILE_RECURRENCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_INTERVAL: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LIVETILE_RECURRENCE_TYPE_MAX: PM_LIVETILE_RECURRENCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_LOGO_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_SMALL: PM_LOGO_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_MEDIUM: PM_LOGO_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_LARGE: PM_LOGO_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_LOGO_SIZE_INVALID: PM_LOGO_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_STARTTILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_PRIMARY: PM_STARTTILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_SECONDARY: PM_STARTTILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_APPLIST: PM_STARTTILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_APPLISTPRIMARY: PM_STARTTILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_STARTTILE_TYPE_INVALID: PM_STARTTILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TASK_TRANSITION = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_DEFAULT: PM_TASK_TRANSITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_NONE: PM_TASK_TRANSITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_TURNSTILE: PM_TASK_TRANSITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_SLIDE: PM_TASK_TRANSITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_SWIVEL: PM_TASK_TRANSITION = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_READERBOARD: PM_TASK_TRANSITION = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_CUSTOM: PM_TASK_TRANSITION = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TRANSITION_INVALID: PM_TASK_TRANSITION = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TASK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_NORMAL: PM_TASK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_DEFAULT: PM_TASK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_SETTINGS: PM_TASK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_BACKGROUNDSERVICEAGENT: PM_TASK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_BACKGROUNDWORKER: PM_TASK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TASK_TYPE_INVALID: PM_TASK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TILE_HUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_MUSIC: PM_TILE_HUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_MOSETTINGS: PM_TILE_HUBTYPE = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_GAMES: PM_TILE_HUBTYPE = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_APPLIST: PM_TILE_HUBTYPE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_STARTMENU: PM_TILE_HUBTYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_LOCKSCREEN: PM_TILE_HUBTYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_KIDZONE: PM_TILE_HUBTYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_CACHED: PM_TILE_HUBTYPE = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_HUBTYPE_INVALID: PM_TILE_HUBTYPE = 67108865i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PM_TILE_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_SMALL: PM_TILE_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_MEDIUM: PM_TILE_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_LARGE: PM_TILE_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_SQUARE310X310: PM_TILE_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_TALL150X310: PM_TILE_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const PM_TILE_SIZE_INVALID: PM_TILE_SIZE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type QUERYASMINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const QUERYASMINFO_FLAG_VALIDATE: QUERYASMINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type REINSTALLMODE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_REPAIR: REINSTALLMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEMISSING: REINSTALLMODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEOLDERVERSION: REINSTALLMODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEEQUALVERSION: REINSTALLMODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEEXACT: REINSTALLMODE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEVERIFY: REINSTALLMODE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_FILEREPLACE: REINSTALLMODE = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_MACHINEDATA: REINSTALLMODE = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_USERDATA: REINSTALLMODE = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_SHORTCUT: REINSTALLMODE = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const REINSTALLMODE_PACKAGE: REINSTALLMODE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type RESULTTYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieUnknown: RESULTTYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieError: RESULTTYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieWarning: RESULTTYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieInfo: RESULTTYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type SCRIPTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_CACHEINFO: SCRIPTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_SHORTCUTS: SCRIPTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_MACHINEASSIGN: SCRIPTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_CNFGINFO: SCRIPTFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST: SCRIPTFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_CLASSINFO: SCRIPTFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_EXTENSIONINFO: SCRIPTFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA_APPINFO: SCRIPTFLAGS = 384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const SCRIPTFLAGS_REGDATA: SCRIPTFLAGS = 416i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type STATUSTYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusGetCUB: STATUSTYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusICECount: STATUSTYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusMerge: STATUSTYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusSummaryInfo: STATUSTYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusCreateEngine: STATUSTYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusStarting: STATUSTYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusRunICE: STATUSTYPES = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusShutdown: STATUSTYPES = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusSuccess: STATUSTYPES = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusFail: STATUSTYPES = 9i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const ieStatusCancel: STATUSTYPES = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type TILE_TEMPLATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_INVALID: TILE_TEMPLATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_FLIP: TILE_TEMPLATE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_DEEPLINK: TILE_TEMPLATE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CYCLE: TILE_TEMPLATE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_METROCOUNT: TILE_TEMPLATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_AGILESTORE: TILE_TEMPLATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_GAMES: TILE_TEMPLATE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CALENDAR: TILE_TEMPLATE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_MUSICVIDEO: TILE_TEMPLATE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEOPLE: TILE_TEMPLATE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_CONTACT: TILE_TEMPLATE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_GROUP: TILE_TEMPLATE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_DEFAULT: TILE_TEMPLATE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BADGE: TILE_TEMPLATE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCK: TILE_TEMPLATE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT01: TILE_TEMPLATE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT02: TILE_TEMPLATE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT03: TILE_TEMPLATE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT04: TILE_TEMPLATE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT05: TILE_TEMPLATE_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT06: TILE_TEMPLATE_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT07: TILE_TEMPLATE_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT08: TILE_TEMPLATE_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT09: TILE_TEMPLATE_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT10: TILE_TEMPLATE_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TEXT11: TILE_TEMPLATE_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGE: TILE_TEMPLATE_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGECOLLECTION: TILE_TEMPLATE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_IMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCKANDTEXT01: TILE_TEMPLATE_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_BLOCKANDTEXT02: TILE_TEMPLATE_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE01: TILE_TEMPLATE_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE02: TILE_TEMPLATE_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE03: TILE_TEMPLATE_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE04: TILE_TEMPLATE_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE05: TILE_TEMPLATE_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGE06: TILE_TEMPLATE_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION01: TILE_TEMPLATE_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION02: TILE_TEMPLATE_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION03: TILE_TEMPLATE_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION04: TILE_TEMPLATE_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION05: TILE_TEMPLATE_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_PEEKIMAGECOLLECTION06: TILE_TEMPLATE_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT01: TILE_TEMPLATE_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT02: TILE_TEMPLATE_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT03: TILE_TEMPLATE_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT04: TILE_TEMPLATE_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SMALLIMAGEANDTEXT05: TILE_TEMPLATE_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_METROCOUNTQUEUE: TILE_TEMPLATE_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_SEARCH: TILE_TEMPLATE_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_TILEFLYOUT01: TILE_TEMPLATE_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_FOLDER: TILE_TEMPLATE_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const TILE_TEMPLATE_ALL: TILE_TEMPLATE_TYPE = 100i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type USERINFOSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_MOREDATA: USERINFOSTATE = -3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_INVALIDARG: USERINFOSTATE = -2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_UNKNOWN: USERINFOSTATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_ABSENT: USERINFOSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const USERINFOSTATE_PRESENT: USERINFOSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbAssemblyAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbAssemblyAttributesURT: msidbAssemblyAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbAssemblyAttributesWin32: msidbAssemblyAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbClassAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbClassAttributesRelativePath: msidbClassAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbComponentAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesLocalOnly: msidbComponentAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesSourceOnly: msidbComponentAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesOptional: msidbComponentAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesRegistryKeyPath: msidbComponentAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesSharedDllRefCount: msidbComponentAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesPermanent: msidbComponentAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesODBCDataSource: msidbComponentAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesTransitive: msidbComponentAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesNeverOverwrite: msidbComponentAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributes64bit: msidbComponentAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesDisableRegistryReflection: msidbComponentAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesUninstallOnSupersedence: msidbComponentAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbComponentAttributesShared: msidbComponentAttributes = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbControlAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesVisible: msidbControlAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesEnabled: msidbControlAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesSunken: msidbControlAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIndirect: msidbControlAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesInteger: msidbControlAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRTLRO: msidbControlAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRightAligned: msidbControlAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesLeftScroll: msidbControlAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesBiDi: msidbControlAttributes = 224i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesTransparent: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesNoPrefix: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesNoWrap: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFormatSize: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesUsersLanguage: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesMultiline: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesPasswordInput: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesProgress95: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRemovableVolume: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFixedVolume: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRemoteVolume: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesCDROMVolume: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesRAMDiskVolume: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFloppyVolume: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlShowRollbackCost: msidbControlAttributes = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesSorted: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesComboList: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesImageHandle: msidbControlAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesPushLike: msidbControlAttributes = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesBitmap: msidbControlAttributes = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIcon: msidbControlAttributes = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesFixedSize: msidbControlAttributes = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize16: msidbControlAttributes = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize32: msidbControlAttributes = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesIconSize48: msidbControlAttributes = 6291456i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesElevationShield: msidbControlAttributes = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbControlAttributesHasBorder: msidbControlAttributes = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbCustomActionType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeDll: msidbCustomActionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeExe: msidbCustomActionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeTextData: msidbCustomActionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeJScript: msidbCustomActionType = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeVBScript: msidbCustomActionType = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeInstall: msidbCustomActionType = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeBinaryData: msidbCustomActionType = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeSourceFile: msidbCustomActionType = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeDirectory: msidbCustomActionType = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeProperty: msidbCustomActionType = 48i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeContinue: msidbCustomActionType = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeAsync: msidbCustomActionType = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeFirstSequence: msidbCustomActionType = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeOncePerProcess: msidbCustomActionType = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeClientRepeat: msidbCustomActionType = 768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeInScript: msidbCustomActionType = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeRollback: msidbCustomActionType = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeCommit: msidbCustomActionType = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeNoImpersonate: msidbCustomActionType = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeTSAware: msidbCustomActionType = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionType64BitScript: msidbCustomActionType = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypeHideTarget: msidbCustomActionType = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbCustomActionTypePatchUninstall: msidbCustomActionType = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbDialogAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesVisible: msidbDialogAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesModal: msidbDialogAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesMinimize: msidbDialogAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesSysModal: msidbDialogAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesKeepModeless: msidbDialogAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesTrackDiskSpace: msidbDialogAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesUseCustomPalette: msidbDialogAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesRTLRO: msidbDialogAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesRightAligned: msidbDialogAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesLeftScroll: msidbDialogAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesBiDi: msidbDialogAttributes = 896i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbDialogAttributesError: msidbDialogAttributes = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbEmbeddedUIAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbEmbeddedUI: msidbEmbeddedUIAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbEmbeddedHandlesBasic: msidbEmbeddedUIAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbFeatureAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorLocal: msidbFeatureAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorSource: msidbFeatureAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFollowParent: msidbFeatureAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesFavorAdvertise: msidbFeatureAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesDisallowAdvertise: msidbFeatureAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesUIDisallowAbsent: msidbFeatureAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFeatureAttributesNoUnsupportedAdvertise: msidbFeatureAttributes = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbFileAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReadOnly: msidbFileAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesHidden: msidbFileAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesSystem: msidbFileAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved0: msidbFileAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesIsolatedComp: msidbFileAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved1: msidbFileAttributes = 64i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved2: msidbFileAttributes = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved3: msidbFileAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesVital: msidbFileAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesChecksum: msidbFileAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesPatchAdded: msidbFileAttributes = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesNoncompressed: msidbFileAttributes = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesCompressed: msidbFileAttributes = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbFileAttributesReserved4: msidbFileAttributes = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbIniFileAction = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionAddLine: msidbIniFileAction = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionCreateLine: msidbIniFileAction = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionRemoveLine: msidbIniFileAction = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionAddTag: msidbIniFileAction = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbIniFileActionRemoveTag: msidbIniFileAction = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbLocatorType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeDirectory: msidbLocatorType = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeFileName: msidbLocatorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorTypeRawValue: msidbLocatorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbLocatorType64bit: msidbLocatorType = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbMoveFileOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbMoveFileOptionsMove: msidbMoveFileOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbODBCDataSourceRegistration = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbODBCDataSourceRegistrationPerMachine: msidbODBCDataSourceRegistration = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbODBCDataSourceRegistrationPerUser: msidbODBCDataSourceRegistration = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbPatchAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbPatchAttributesNonVital: msidbPatchAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbRegistryRoot = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootClassesRoot: msidbRegistryRoot = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootCurrentUser: msidbRegistryRoot = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootLocalMachine: msidbRegistryRoot = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRegistryRootUsers: msidbRegistryRoot = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbRemoveFileInstallMode = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnInstall: msidbRemoveFileInstallMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnRemove: msidbRemoveFileInstallMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbRemoveFileInstallModeOnBoth: msidbRemoveFileInstallMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceConfigEvent = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventInstall: msidbServiceConfigEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventUninstall: msidbServiceConfigEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceConfigEventReinstall: msidbServiceConfigEvent = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceControlEvent = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventStart: msidbServiceControlEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventStop: msidbServiceControlEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventDelete: msidbServiceControlEvent = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallStart: msidbServiceControlEvent = 16i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallStop: msidbServiceControlEvent = 32i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceControlEventUninstallDelete: msidbServiceControlEvent = 128i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbServiceInstallErrorControl = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbServiceInstallErrorControlVital: msidbServiceInstallErrorControl = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbSumInfoSourceType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeSFN: msidbSumInfoSourceType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeCompressed: msidbSumInfoSourceType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeAdminImage: msidbSumInfoSourceType = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbSumInfoSourceTypeLUAPackage: msidbSumInfoSourceType = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbTextStyleStyleBits = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsBold: msidbTextStyleStyleBits = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsItalic: msidbTextStyleStyleBits = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsUnderline: msidbTextStyleStyleBits = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbTextStyleStyleBitsStrike: msidbTextStyleStyleBits = 8i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msidbUpgradeAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesMigrateFeatures: msidbUpgradeAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesOnlyDetect: msidbUpgradeAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesIgnoreRemoveFailure: msidbUpgradeAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesVersionMinInclusive: msidbUpgradeAttributes = 256i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesVersionMaxInclusive: msidbUpgradeAttributes = 512i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msidbUpgradeAttributesLanguagesExclusive: msidbUpgradeAttributes = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msifiFastInstallBits = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallNoSR: msifiFastInstallBits = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallQuickCosting: msifiFastInstallBits = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msifiFastInstallLessPrgMsg: msifiFastInstallBits = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msirbRebootReason = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootUndeterminedReason: msirbRebootReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootInUseFilesReason: msirbRebootReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootScheduleRebootReason: msirbRebootReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootForceRebootReason: msirbRebootReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootCustomActionReason: msirbRebootReason = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msirbRebootType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootImmediate: msirbRebootType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msirbRebootDeferred: msirbRebootType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type msmErrorType = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorLanguageUnsupported: msmErrorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorLanguageFailed: msmErrorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorExclusion: msmErrorType = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorTableMerge: msmErrorType = 4i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorResequenceMerge: msmErrorType = 5i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorFileCreate: msmErrorType = 6i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorDirCreate: msmErrorType = 7i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub const msmErrorFeatureRequired: msmErrorType = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTXA {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub lpSource: ::windows_sys::core::PCSTR,
+ pub wProcessorArchitecture: u16,
+ pub wLangId: u16,
+ pub lpAssemblyDirectory: ::windows_sys::core::PCSTR,
+ pub lpResourceName: ::windows_sys::core::PCSTR,
+ pub lpApplicationName: ::windows_sys::core::PCSTR,
+ pub hModule: super::super::Foundation::HINSTANCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTXW {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub lpSource: ::windows_sys::core::PCWSTR,
+ pub wProcessorArchitecture: u16,
+ pub wLangId: u16,
+ pub lpAssemblyDirectory: ::windows_sys::core::PCWSTR,
+ pub lpResourceName: ::windows_sys::core::PCWSTR,
+ pub lpApplicationName: ::windows_sys::core::PCWSTR,
+ pub hModule: super::super::Foundation::HINSTANCE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+pub struct ACTCTX_SECTION_KEYED_DATA {
+ pub cbSize: u32,
+ pub ulDataFormatVersion: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub ulLength: u32,
+ pub lpSectionGlobalData: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionTotalLength: u32,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub ulAssemblyRosterIndex: u32,
+ pub ulFlags: u32,
+ pub AssemblyMetadata: super::WindowsProgramming::ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
+ pub ulFlags: u32,
+ pub ulEncodedAssemblyIdentityLength: u32,
+ pub ulManifestPathType: u32,
+ pub ulManifestPathLength: u32,
+ pub liManifestLastWriteTime: i64,
+ pub ulPolicyPathType: u32,
+ pub ulPolicyPathLength: u32,
+ pub liPolicyLastWriteTime: i64,
+ pub ulMetadataSatelliteRosterIndex: u32,
+ pub ulManifestVersionMajor: u32,
+ pub ulManifestVersionMinor: u32,
+ pub ulPolicyVersionMajor: u32,
+ pub ulPolicyVersionMinor: u32,
+ pub ulAssemblyDirectoryNameLength: u32,
+ pub lpAssemblyEncodedAssemblyIdentity: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyManifestPath: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyPolicyPath: ::windows_sys::core::PCWSTR,
+ pub lpAssemblyDirectoryName: ::windows_sys::core::PCWSTR,
+ pub ulFileCount: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
+ pub ElementCount: u32,
+ pub Elements: *mut COMPATIBILITY_CONTEXT_ELEMENT,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_DETAILED_INFORMATION {
+ pub dwFlags: u32,
+ pub ulFormatVersion: u32,
+ pub ulAssemblyCount: u32,
+ pub ulRootManifestPathType: u32,
+ pub ulRootManifestPathChars: u32,
+ pub ulRootConfigurationPathType: u32,
+ pub ulRootConfigurationPathChars: u32,
+ pub ulAppDirPathType: u32,
+ pub ulAppDirPathChars: u32,
+ pub lpRootManifestPath: ::windows_sys::core::PCWSTR,
+ pub lpRootConfigurationPath: ::windows_sys::core::PCWSTR,
+ pub lpAppDirPath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_QUERY_INDEX {
+ pub ulAssemblyIndex: u32,
+ pub ulFileIndexInAssembly: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_QUERY_INDEX {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_QUERY_INDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
+ pub ulFlags: u32,
+ pub RunLevel: ACTCTX_REQUESTED_RUN_LEVEL,
+ pub UiAccess: u32,
+}
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {}
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ASSEMBLY_FILE_DETAILED_INFORMATION {
+ pub ulFlags: u32,
+ pub ulFilenameLength: u32,
+ pub ulPathLength: u32,
+ pub lpFileName: ::windows_sys::core::PCWSTR,
+ pub lpFilePath: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ASSEMBLY_FILE_DETAILED_INFORMATION {}
+impl ::core::clone::Clone for ASSEMBLY_FILE_DETAILED_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct ASSEMBLY_INFO {
+ pub cbAssemblyInfo: u32,
+ pub dwAssemblyFlags: u32,
+ pub uliAssemblySizeInKB: u64,
+ pub pszCurrentAssemblyPathBuf: ::windows_sys::core::PWSTR,
+ pub cchBuf: u32,
+}
+impl ::core::marker::Copy for ASSEMBLY_INFO {}
+impl ::core::clone::Clone for ASSEMBLY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct COMPATIBILITY_CONTEXT_ELEMENT {
+ pub Id: ::windows_sys::core::GUID,
+ pub Type: ACTCTX_COMPATIBILITY_ELEMENT_TYPE,
+ pub MaxVersionTested: u64,
+}
+impl ::core::marker::Copy for COMPATIBILITY_CONTEXT_ELEMENT {}
+impl ::core::clone::Clone for COMPATIBILITY_CONTEXT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct DELTA_HASH {
+ pub HashSize: u32,
+ pub HashValue: [u8; 32],
+}
+impl ::core::marker::Copy for DELTA_HASH {}
+impl ::core::clone::Clone for DELTA_HASH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DELTA_HEADER_INFO {
+ pub FileTypeSet: i64,
+ pub FileType: i64,
+ pub Flags: i64,
+ pub TargetSize: usize,
+ pub TargetFileTime: super::super::Foundation::FILETIME,
+ pub TargetHashAlgId: u32,
+ pub TargetHash: DELTA_HASH,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_HEADER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_HEADER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DELTA_INPUT {
+ pub Anonymous: DELTA_INPUT_0,
+ pub uSize: usize,
+ pub Editable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DELTA_INPUT_0 {
+ pub lpcStart: *const ::core::ffi::c_void,
+ pub lpStart: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELTA_INPUT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELTA_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct DELTA_OUTPUT {
+ pub lpStart: *mut ::core::ffi::c_void,
+ pub uSize: usize,
+}
+impl ::core::marker::Copy for DELTA_OUTPUT {}
+impl ::core::clone::Clone for DELTA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct FUSION_INSTALL_REFERENCE {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub guidScheme: ::windows_sys::core::GUID,
+ pub szIdentifier: ::windows_sys::core::PCWSTR,
+ pub szNonCannonicalData: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FUSION_INSTALL_REFERENCE {}
+impl ::core::clone::Clone for FUSION_INSTALL_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIFILEHASHINFO {
+ pub dwFileHashInfoSize: u32,
+ pub dwData: [u32; 4],
+}
+impl ::core::marker::Copy for MSIFILEHASHINFO {}
+impl ::core::clone::Clone for MSIFILEHASHINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type MSIHANDLE = u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIPATCHSEQUENCEINFOA {
+ pub szPatchData: ::windows_sys::core::PCSTR,
+ pub ePatchDataType: MSIPATCHDATATYPE,
+ pub dwOrder: u32,
+ pub uStatus: u32,
+}
+impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOA {}
+impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct MSIPATCHSEQUENCEINFOW {
+ pub szPatchData: ::windows_sys::core::PCWSTR,
+ pub ePatchDataType: MSIPATCHDATATYPE,
+ pub dwOrder: u32,
+ pub uStatus: u32,
+}
+impl ::core::marker::Copy for MSIPATCHSEQUENCEINFOW {}
+impl ::core::clone::Clone for MSIPATCHSEQUENCEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_IGNORE_RANGE {
+ pub OffsetInOldFile: u32,
+ pub LengthInBytes: u32,
+}
+impl ::core::marker::Copy for PATCH_IGNORE_RANGE {}
+impl ::core::clone::Clone for PATCH_IGNORE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_INTERLEAVE_MAP {
+ pub CountRanges: u32,
+ pub Range: [PATCH_INTERLEAVE_MAP_0; 1],
+}
+impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP {}
+impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_INTERLEAVE_MAP_0 {
+ pub OldOffset: u32,
+ pub OldLength: u32,
+ pub NewLength: u32,
+}
+impl ::core::marker::Copy for PATCH_INTERLEAVE_MAP_0 {}
+impl ::core::clone::Clone for PATCH_INTERLEAVE_MAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OLD_FILE_INFO {
+ pub SizeOfThisStruct: u32,
+ pub Anonymous: PATCH_OLD_FILE_INFO_0,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PATCH_OLD_FILE_INFO_0 {
+ pub OldFileNameA: ::windows_sys::core::PCSTR,
+ pub OldFileNameW: ::windows_sys::core::PCWSTR,
+ pub OldFileHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_OLD_FILE_INFO_A {
+ pub SizeOfThisStruct: u32,
+ pub OldFileName: ::windows_sys::core::PCSTR,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_A {}
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OLD_FILE_INFO_H {
+ pub SizeOfThisStruct: u32,
+ pub OldFileHandle: super::super::Foundation::HANDLE,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_H {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_H {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_OLD_FILE_INFO_W {
+ pub SizeOfThisStruct: u32,
+ pub OldFileName: ::windows_sys::core::PCWSTR,
+ pub IgnoreRangeCount: u32,
+ pub IgnoreRangeArray: *mut PATCH_IGNORE_RANGE,
+ pub RetainRangeCount: u32,
+ pub RetainRangeArray: *mut PATCH_RETAIN_RANGE,
+}
+impl ::core::marker::Copy for PATCH_OLD_FILE_INFO_W {}
+impl ::core::clone::Clone for PATCH_OLD_FILE_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PATCH_OPTION_DATA {
+ pub SizeOfThisStruct: u32,
+ pub SymbolOptionFlags: u32,
+ pub NewFileSymbolPath: ::windows_sys::core::PCSTR,
+ pub OldFileSymbolPathArray: *mut ::windows_sys::core::PSTR,
+ pub ExtendedOptionFlags: u32,
+ pub SymLoadCallback: PPATCH_SYMLOAD_CALLBACK,
+ pub SymLoadContext: *mut ::core::ffi::c_void,
+ pub InterleaveMapArray: *mut *mut PATCH_INTERLEAVE_MAP,
+ pub MaxLzxWindowSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PATCH_OPTION_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PATCH_OPTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PATCH_RETAIN_RANGE {
+ pub OffsetInOldFile: u32,
+ pub LengthInBytes: u32,
+ pub OffsetInNewFile: u32,
+}
+impl ::core::marker::Copy for PATCH_RETAIN_RANGE {}
+impl ::core::clone::Clone for PATCH_RETAIN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PMSIHANDLE {
+ pub m_h: MSIHANDLE,
+}
+impl ::core::marker::Copy for PMSIHANDLE {}
+impl ::core::clone::Clone for PMSIHANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_APPTASKTYPE {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskType: PM_TASK_TYPE,
+}
+impl ::core::marker::Copy for PM_APPTASKTYPE {}
+impl ::core::clone::Clone for PM_APPTASKTYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_BSATASKID {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_BSATASKID {}
+impl ::core::clone::Clone for PM_BSATASKID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_BWTASKID {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TaskID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_BWTASKID {}
+impl ::core::clone::Clone for PM_BWTASKID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_ENUM_FILTER {
+ pub FilterType: i32,
+ pub FilterParameter: PM_ENUM_FILTER_0,
+}
+impl ::core::marker::Copy for PM_ENUM_FILTER {}
+impl ::core::clone::Clone for PM_ENUM_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub union PM_ENUM_FILTER_0 {
+ pub Dummy: i32,
+ pub Genre: PM_APP_GENRE,
+ pub AppHubType: PM_APPLICATION_HUBTYPE,
+ pub HubType: PM_TILE_HUBTYPE,
+ pub Tasktype: PM_TASK_TYPE,
+ pub TaskProductID: ::windows_sys::core::GUID,
+ pub TileProductID: ::windows_sys::core::GUID,
+ pub AppTaskType: PM_APPTASKTYPE,
+ pub Consumer: PM_EXTENSIONCONSUMER,
+ pub BSATask: PM_BSATASKID,
+ pub BSAProductID: ::windows_sys::core::GUID,
+ pub BWTask: PM_BWTASKID,
+ pub ProtocolName: ::windows_sys::core::BSTR,
+ pub FileType: ::windows_sys::core::BSTR,
+ pub ContentType: ::windows_sys::core::BSTR,
+ pub AppSupportedFileExtPID: ::windows_sys::core::GUID,
+ pub ShareTargetFileType: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_ENUM_FILTER_0 {}
+impl ::core::clone::Clone for PM_ENUM_FILTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_EXTENSIONCONSUMER {
+ pub ConsumerPID: ::windows_sys::core::GUID,
+ pub ExtensionID: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_EXTENSIONCONSUMER {}
+impl ::core::clone::Clone for PM_EXTENSIONCONSUMER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_INSTALLINFO {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub IsUninstallDisabled: super::super::Foundation::BOOL,
+ pub DeploymentOptions: u32,
+ pub OfferID: ::windows_sys::core::GUID,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_INSTALLINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_INSTALLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_INVOCATIONINFO {
+ pub URIBaseOrAUMID: ::windows_sys::core::BSTR,
+ pub URIFragmentOrArgs: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_INVOCATIONINFO {}
+impl ::core::clone::Clone for PM_INVOCATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_STARTAPPBLOB {
+ pub cbSize: u32,
+ pub ProductID: ::windows_sys::core::GUID,
+ pub AppTitle: ::windows_sys::core::BSTR,
+ pub IconPath: ::windows_sys::core::BSTR,
+ pub IsUninstallable: super::super::Foundation::BOOL,
+ pub AppInstallType: PM_APPLICATION_INSTALL_TYPE,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub State: PM_APPLICATION_STATE,
+ pub IsModern: super::super::Foundation::BOOL,
+ pub IsModernLightUp: super::super::Foundation::BOOL,
+ pub LightUpSupportMask: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_STARTAPPBLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_STARTAPPBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PM_STARTTILEBLOB {
+ pub cbSize: u32,
+ pub ProductID: ::windows_sys::core::GUID,
+ pub TileID: ::windows_sys::core::BSTR,
+ pub TemplateType: TILE_TEMPLATE_TYPE,
+ pub HubPosition: [u32; 32],
+ pub HubVisibilityBitmask: u32,
+ pub IsDefault: super::super::Foundation::BOOL,
+ pub TileType: PM_STARTTILE_TYPE,
+ pub pbPropBlob: *mut u8,
+ pub cbPropBlob: u32,
+ pub IsRestoring: super::super::Foundation::BOOL,
+ pub IsModern: super::super::Foundation::BOOL,
+ pub InvocationInfo: PM_INVOCATIONINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PM_STARTTILEBLOB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PM_STARTTILEBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_UPDATEINFO {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+ pub DeploymentOptions: u32,
+}
+impl ::core::marker::Copy for PM_UPDATEINFO {}
+impl ::core::clone::Clone for PM_UPDATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PM_UPDATEINFO_LEGACY {
+ pub ProductID: ::windows_sys::core::GUID,
+ pub PackagePath: ::windows_sys::core::BSTR,
+ pub InstanceID: ::windows_sys::core::GUID,
+ pub pbLicense: *mut u8,
+ pub cbLicense: u32,
+ pub MarketplaceAppVersion: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for PM_UPDATEINFO_LEGACY {}
+impl ::core::clone::Clone for PM_UPDATEINFO_LEGACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub struct PROTECTED_FILE_DATA {
+ pub FileName: [u16; 260],
+ pub FileNumber: u32,
+}
+impl ::core::marker::Copy for PROTECTED_FILE_DATA {}
+impl ::core::clone::Clone for PROTECTED_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUI_HANDLERA = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type INSTALLUI_HANDLERW = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, szmessage: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPDISPLAYVAL = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, uitype: RESULTTYPES, szwval: ::windows_sys::core::PCWSTR, szwdescription: ::windows_sys::core::PCWSTR, szwlocation: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPEVALCOMCALLBACK = ::core::option::Option<unsafe extern "system" fn(istatus: STATUSTYPES, szdata: ::windows_sys::core::PCWSTR, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`*"]
+pub type PINSTALLUI_HANDLER_RECORD = ::core::option::Option<unsafe extern "system" fn(pvcontext: *mut ::core::ffi::c_void, imessagetype: u32, hrecord: MSIHANDLE) -> i32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PPATCH_PROGRESS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *mut ::core::ffi::c_void, currentposition: u32, maximumposition: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ApplicationInstallationAndServicing\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PPATCH_SYMLOAD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(whichfile: u32, symbolfilename: ::windows_sys::core::PCSTR, symtype: u32, symbolfilechecksum: u32, symbolfiletimedate: u32, imagefilechecksum: u32, imagefiletimedate: u32, callbackcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs
new file mode 100644
index 000000000..2f88bfbd2
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ApplicationVerifier/mod.rs
@@ -0,0 +1,108 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifierEnumerateResource(process: super::super::Foundation::HANDLE, flags: VERIFIER_ENUM_RESOURCE_FLAGS, resourcetype: eAvrfResourceTypes, resourcecallback: AVRF_RESOURCE_ENUMERATE_CALLBACK, enumerationcontext: *mut ::core::ffi::c_void) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_MAX_TRACES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type VERIFIER_ENUM_RESOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_ENUM_RESOURCES_FLAGS_DONT_RESOLVE_TRACES: VERIFIER_ENUM_RESOURCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AVRF_ENUM_RESOURCES_FLAGS_SUSPEND: VERIFIER_ENUM_RESOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eAvrfResourceTypes = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceHeapAllocation: eAvrfResourceTypes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceHandleTrace: eAvrfResourceTypes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AvrfResourceMax: eAvrfResourceTypes = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHANDLE_TRACE_OPERATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbUnused: eHANDLE_TRACE_OPERATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbOPEN: eHANDLE_TRACE_OPERATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbCLOSE: eHANDLE_TRACE_OPERATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const OperationDbBADREF: eHANDLE_TRACE_OPERATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHeapAllocationState = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapFullPageHeap: eHeapAllocationState = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapMetadata: eHeapAllocationState = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapStateMask: eHeapAllocationState = -65536i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eHeapEnumerationLevel = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapEnumerationEverything: eHeapEnumerationLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const HeapEnumerationStop: eHeapEnumerationLevel = -1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type eUserAllocationState = i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateUnknown: eUserAllocationState = 0i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateBusy: eUserAllocationState = 1i32;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub const AllocationStateFree: eUserAllocationState = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub struct AVRF_BACKTRACE_INFORMATION {
+ pub Depth: u32,
+ pub Index: u32,
+ pub ReturnAddresses: [u64; 32],
+}
+impl ::core::marker::Copy for AVRF_BACKTRACE_INFORMATION {}
+impl ::core::clone::Clone for AVRF_BACKTRACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub struct AVRF_HANDLE_OPERATION {
+ pub Handle: u64,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub OperationType: u32,
+ pub Spare0: u32,
+ pub BackTraceInformation: AVRF_BACKTRACE_INFORMATION,
+}
+impl ::core::marker::Copy for AVRF_HANDLE_OPERATION {}
+impl ::core::clone::Clone for AVRF_HANDLE_OPERATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub struct AVRF_HEAP_ALLOCATION {
+ pub HeapHandle: u64,
+ pub UserAllocation: u64,
+ pub UserAllocationSize: u64,
+ pub Allocation: u64,
+ pub AllocationSize: u64,
+ pub UserAllocationState: u32,
+ pub HeapState: u32,
+ pub HeapContext: u64,
+ pub BackTraceInformation: *mut AVRF_BACKTRACE_INFORMATION,
+}
+impl ::core::marker::Copy for AVRF_HEAP_ALLOCATION {}
+impl ::core::clone::Clone for AVRF_HEAP_ALLOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type AVRF_HANDLEOPERATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(handleoperation: *mut AVRF_HANDLE_OPERATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type AVRF_HEAPALLOCATION_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(heapallocation: *mut AVRF_HEAP_ALLOCATION, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_ApplicationVerifier\"`*"]
+pub type AVRF_RESOURCE_ENUMERATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(resourcedescription: *mut ::core::ffi::c_void, enumerationcontext: *mut ::core::ffi::c_void, enumerationlevel: *mut u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs
new file mode 100644
index 000000000..f5187ae1e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/AssessmentTool/mod.rs
@@ -0,0 +1,59 @@
+pub type IAccessibleWinSAT = *mut ::core::ffi::c_void;
+pub type IInitiateWinSATAssessment = *mut ::core::ffi::c_void;
+pub type IProvideWinSATAssessmentInfo = *mut ::core::ffi::c_void;
+pub type IProvideWinSATResultsInfo = *mut ::core::ffi::c_void;
+pub type IProvideWinSATVisuals = *mut ::core::ffi::c_void;
+pub type IQueryAllWinSATAssessments = *mut ::core::ffi::c_void;
+pub type IQueryOEMWinSATCustomization = *mut ::core::ffi::c_void;
+pub type IQueryRecentWinSATAssessment = *mut ::core::ffi::c_void;
+pub type IWinSATInitiateEvents = *mut ::core::ffi::c_void;
+pub const CAccessiblityWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1847130566, data2: 41963, data3: 18778, data4: [137, 183, 149, 100, 130, 225, 159, 122] };
+pub const CInitiateWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1217606108, data2: 62944, data3: 17704, data4: [159, 218, 69, 51, 27, 244, 165, 113] };
+pub const CProvideWinSATVisuals: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2671213950, data2: 58705, data3: 17656, data4: [159, 148, 157, 179, 146, 176, 59, 123] };
+pub const CQueryAllWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98536723, data2: 50005, data3: 18420, data4: [161, 30, 133, 27, 51, 140, 239, 184] };
+pub const CQueryOEMWinSATCustomization: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3296346551, data2: 46889, data3: 16975, data4: [154, 249, 92, 179, 147, 79, 45, 250] };
+pub const CQueryWinSAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089314003, data2: 62070, data3: 18921, data4: [155, 23, 196, 116, 244, 143, 7, 100] };
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_ASSESSMENT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_MIN: WINSAT_ASSESSMENT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_UNKNOWN: WINSAT_ASSESSMENT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_VALID: WINSAT_ASSESSMENT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_INCOHERENT_WITH_HARDWARE: WINSAT_ASSESSMENT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_NOT_AVAILABLE: WINSAT_ASSESSMENT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_INVALID: WINSAT_ASSESSMENT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_STATE_MAX: WINSAT_ASSESSMENT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_ASSESSMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_MEMORY: WINSAT_ASSESSMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_CPU: WINSAT_ASSESSMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_DISK: WINSAT_ASSESSMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_D3D: WINSAT_ASSESSMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_ASSESSMENT_GRAPHICS: WINSAT_ASSESSMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_BITMAP_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_BITMAP_SIZE_SMALL: WINSAT_BITMAP_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_BITMAP_SIZE_NORMAL: WINSAT_BITMAP_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub type WINSAT_OEM_CUSTOMIZATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_OEM_DATA_VALID: WINSAT_OEM_CUSTOMIZATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_OEM_DATA_NON_SYS_CONFIG_MATCH: WINSAT_OEM_CUSTOMIZATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_OEM_DATA_INVALID: WINSAT_OEM_CUSTOMIZATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_AssessmentTool\"`*"]
+pub const WINSAT_OEM_NO_DATA_SUPPLIED: WINSAT_OEM_CUSTOMIZATION_STATE = 3i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs
new file mode 100644
index 000000000..32a75d662
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/CallObj/mod.rs
@@ -0,0 +1,114 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+ pub fn CoGetInterceptor(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+ pub fn CoGetInterceptorFromTypeInfo(iidintercepted: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, typeinfo: super::ITypeInfo, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type ICallFrame = *mut ::core::ffi::c_void;
+pub type ICallFrameEvents = *mut ::core::ffi::c_void;
+pub type ICallFrameWalker = *mut ::core::ffi::c_void;
+pub type ICallIndirect = *mut ::core::ffi::c_void;
+pub type ICallInterceptor = *mut ::core::ffi::c_void;
+pub type ICallUnmarshal = *mut ::core::ffi::c_void;
+pub type IInterfaceRelated = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_COPY = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_COPY_NESTED: CALLFRAME_COPY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_COPY_INDEPENDENT: CALLFRAME_COPY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_FREE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_NONE: CALLFRAME_FREE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_IN: CALLFRAME_FREE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_INOUT: CALLFRAME_FREE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_OUT: CALLFRAME_FREE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_TOP_INOUT: CALLFRAME_FREE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_TOP_OUT: CALLFRAME_FREE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_FREE_ALL: CALLFRAME_FREE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_NULL = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_NONE: CALLFRAME_NULL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_INOUT: CALLFRAME_NULL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_OUT: CALLFRAME_NULL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_NULL_ALL: CALLFRAME_NULL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub type CALLFRAME_WALK = i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_IN: CALLFRAME_WALK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_INOUT: CALLFRAME_WALK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`*"]
+pub const CALLFRAME_WALK_OUT: CALLFRAME_WALK = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CALLFRAMEINFO {
+ pub iMethod: u32,
+ pub fHasInValues: super::super::super::Foundation::BOOL,
+ pub fHasInOutValues: super::super::super::Foundation::BOOL,
+ pub fHasOutValues: super::super::super::Foundation::BOOL,
+ pub fDerivesFromIDispatch: super::super::super::Foundation::BOOL,
+ pub cInInterfacesMax: i32,
+ pub cInOutInterfacesMax: i32,
+ pub cOutInterfacesMax: i32,
+ pub cTopLevelInInterfaces: i32,
+ pub iid: ::windows_sys::core::GUID,
+ pub cMethod: u32,
+ pub cParams: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAMEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CALLFRAMEPARAMINFO {
+ pub fIn: super::super::super::Foundation::BOOLEAN,
+ pub fOut: super::super::super::Foundation::BOOLEAN,
+ pub stackOffset: u32,
+ pub cbParam: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAMEPARAMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAMEPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_CallObj\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CALLFRAME_MARSHALCONTEXT {
+ pub fIn: super::super::super::Foundation::BOOLEAN,
+ pub dwDestContext: u32,
+ pub pvDestContext: *mut ::core::ffi::c_void,
+ pub punkReserved: ::windows_sys::core::IUnknown,
+ pub guidTransferSyntax: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CALLFRAME_MARSHALCONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CALLFRAME_MARSHALCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs
new file mode 100644
index 000000000..ac4cc4acd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/ChannelCredentials/mod.rs
@@ -0,0 +1 @@
+pub type IChannelCredentials = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs
new file mode 100644
index 000000000..22660daf7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Events/mod.rs
@@ -0,0 +1,46 @@
+pub type IDontSupportEventSubscription = *mut ::core::ffi::c_void;
+pub type IEnumEventObject = *mut ::core::ffi::c_void;
+pub type IEventClass = *mut ::core::ffi::c_void;
+pub type IEventClass2 = *mut ::core::ffi::c_void;
+pub type IEventControl = *mut ::core::ffi::c_void;
+pub type IEventObjectChange = *mut ::core::ffi::c_void;
+pub type IEventObjectChange2 = *mut ::core::ffi::c_void;
+pub type IEventObjectCollection = *mut ::core::ffi::c_void;
+pub type IEventProperty = *mut ::core::ffi::c_void;
+pub type IEventPublisher = *mut ::core::ffi::c_void;
+pub type IEventSubscription = *mut ::core::ffi::c_void;
+pub type IEventSystem = *mut ::core::ffi::c_void;
+pub type IFiringControl = *mut ::core::ffi::c_void;
+pub type IMultiInterfaceEventControl = *mut ::core::ffi::c_void;
+pub type IMultiInterfacePublisherFilter = *mut ::core::ffi::c_void;
+pub type IPublisherFilter = *mut ::core::ffi::c_void;
+pub const CEventClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3451832768, data2: 31336, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2878621216, data2: 31174, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventSubscription: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1967319392, data2: 31175, data3: 4561, data4: [136, 249, 0, 128, 199, 215, 113, 191] };
+pub const CEventSystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1309997986, data2: 11810, data3: 4561, data4: [153, 100, 0, 192, 79, 187, 179, 69] };
+pub const EventObjectChange: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3495317504, data2: 40436, data3: 4561, data4: [162, 129, 0, 192, 79, 202, 10, 167] };
+pub const EventObjectChange2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3137845965, data2: 52566, data3: 20067, data4: [168, 255, 203, 240, 53, 95, 185, 244] };
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub type EOC_ChangeType = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_NewObject: EOC_ChangeType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_ModifiedObject: EOC_ChangeType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub const EOC_DeletedObject: EOC_ChangeType = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Events\"`*"]
+pub struct COMEVENTSYSCHANGEINFO {
+ pub cbSize: u32,
+ pub changeType: EOC_ChangeType,
+ pub objectId: ::windows_sys::core::BSTR,
+ pub partitionId: ::windows_sys::core::BSTR,
+ pub applicationId: ::windows_sys::core::BSTR,
+ pub reserved: [::windows_sys::core::GUID; 10],
+}
+impl ::core::marker::Copy for COMEVENTSYSCHANGEINFO {}
+impl ::core::clone::Clone for COMEVENTSYSCHANGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs
new file mode 100644
index 000000000..bcf058a50
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Marshal/mod.rs
@@ -0,0 +1,326 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserFree(param0: *const u32, param1: *const ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserFree64(param0: *const u32, param1: *const ::windows_sys::core::BSTR);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserSize(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::BSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserSize64(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::BSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn BSTR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::BSTR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserFree(param0: *const u32, param1: *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserFree64(param0: *const u32, param1: *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserSize(param0: *const u32, param1: u32, param2: *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserSize64(param0: *const u32, param1: u32, param2: *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CLIPFORMAT_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetMarshalSizeMax(pulsize: *mut u32, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetStandardMarshal(riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32, ppmarshal: *mut IMarshal) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoGetStdMarshalEx(punkouter: ::windows_sys::core::IUnknown, smexflags: u32, ppunkinner: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalHresult(pstm: super::IStream, hresult: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalInterThreadInterfaceInStream(riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, ppstm: *mut super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoMarshalInterface(pstm: super::IStream, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwdestcontext: u32, pvdestcontext: *const ::core::ffi::c_void, mshlflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoReleaseMarshalData(pstm: super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoUnmarshalHresult(pstm: super::IStream, phresult: *mut ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn CoUnmarshalInterface(pstm: super::IStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HACCEL);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HACCEL);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HACCEL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HACCEL_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HACCEL) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HBITMAP);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HBITMAP);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HBITMAP) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HBITMAP_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HBITMAP) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HDC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HDC_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HDC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserFree(param0: *const u32, param1: *const isize);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserFree64(param0: *const u32, param1: *const isize);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserSize(param0: *const u32, param1: u32, param2: *const isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserSize64(param0: *const u32, param1: u32, param2: *const isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn HGLOBAL_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut isize) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HICON);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HICON);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HICON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HICON_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HICON) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserFree(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HMENU);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserFree64(param0: *const u32, param1: *const super::super::super::UI::WindowsAndMessaging::HMENU);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::UI::WindowsAndMessaging::HMENU) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn HMENU_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::UI::WindowsAndMessaging::HMENU) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserFree(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HPALETTE);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserFree64(param0: *const u32, param1: *const super::super::super::Graphics::Gdi::HPALETTE);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Graphics::Gdi::HPALETTE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HPALETTE_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Graphics::Gdi::HPALETTE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserFree(param0: *const u32, param1: *const super::super::super::Foundation::HWND);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserFree64(param0: *const u32, param1: *const super::super::super::Foundation::HWND);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserSize(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HWND_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::super::Foundation::HWND) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserFree(param0: *const u32, param1: *const *const super::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserFree64(param0: *const u32, param1: *const *const super::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const *const super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const *const super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserSize(param0: *const u32, param1: u32, param2: *const *const super::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserSize64(param0: *const u32, param1: u32, param2: *const *const super::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut *mut super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn LPSAFEARRAY_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut *mut super::SAFEARRAY) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserFree(param0: *const u32, param1: *const *const *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserFree64(param0: *const u32, param1: *const *const *const u16);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const *const *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const *const *const u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserSize(param0: *const u32, param1: u32, param2: *const *const *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserSize64(param0: *const u32, param1: u32, param2: *const *const *const u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut *mut *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+ pub fn SNB_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut *mut *mut u16) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserFree(param0: *const u32, param1: *const super::STGMEDIUM);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserFree64(param0: *const u32, param1: *const super::STGMEDIUM);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserSize(param0: *const u32, param1: u32, param2: *const super::STGMEDIUM) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserSize64(param0: *const u32, param1: u32, param2: *const super::STGMEDIUM) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn STGMEDIUM_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::STGMEDIUM) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserFree(param0: *const u32, param1: *const super::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserFree64(param0: *const u32, param1: *const super::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserSize(param0: *const u32, param1: u32, param2: *const super::VARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserSize64(param0: *const u32, param1: u32, param2: *const super::VARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::VARIANT) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Com_Marshal\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+ pub fn VARIANT_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::VARIANT) -> *mut u8;
+}
+pub type IMarshal = *mut ::core::ffi::c_void;
+pub type IMarshal2 = *mut ::core::ffi::c_void;
+pub type IMarshalingStream = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub type STDMSHLFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub const SMEXF_SERVER: STDMSHLFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Marshal\"`*"]
+pub const SMEXF_HANDLER: STDMSHLFLAGS = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
new file mode 100644
index 000000000..7c3b18ec6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/StructuredStorage/mod.rs
@@ -0,0 +1,881 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn CoGetInstanceFromFile(pserverinfo: *const super::COSERVERINFO, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: super::CLSCTX, grfmode: u32, pwszname: ::windows_sys::core::PCWSTR, dwcount: u32, presults: *mut super::MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn CoGetInstanceFromIStorage(pserverinfo: *const super::COSERVERINFO, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: super::CLSCTX, pstg: IStorage, dwcount: u32, presults: *mut super::MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn CoGetInterfaceAndReleaseStream(pstm: super::IStream, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateILockBytesOnHGlobal(hglobal: isize, fdeleteonrelease: super::super::super::Foundation::BOOL, pplkbyt: *mut ILockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStreamOnHGlobal(hglobal: isize, fdeleteonrelease: super::super::super::Foundation::BOOL, ppstm: *mut super::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn FmtIdToPropStgName(pfmtid: *const ::windows_sys::core::GUID, oszname: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreePropVariantArray(cvariants: u32, rgvars: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetConvertStg(pstg: IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetHGlobalFromILockBytes(plkbyt: ILockBytes, phglobal: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn GetHGlobalFromStream(pstm: super::IStream, phglobal: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn OleConvertIStorageToOLESTREAM(pstg: IStorage, lpolestream: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn OleConvertIStorageToOLESTREAMEx(pstg: IStorage, cfformat: u16, lwidth: i32, lheight: i32, dwsize: u32, pmedium: *const super::STGMEDIUM, polestm: *mut OLESTREAM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn OleConvertOLESTREAMToIStorage(lpolestream: *const OLESTREAM, pstg: IStorage, ptd: *const super::DVTARGETDEVICE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn OleConvertOLESTREAMToIStorageEx(polestm: *const OLESTREAM, pstg: IStorage, pcfformat: *mut u16, plwwidth: *mut i32, plheight: *mut i32, pdwsize: *mut u32, pmedium: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn PropStgNameToFmtId(oszname: ::windows_sys::core::PCWSTR, pfmtid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PropVariantClear(pvar: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PropVariantCopy(pvardest: *mut PROPVARIANT, pvarsrc: *const PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadClassStg(pstg: IStorage, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadClassStm(pstm: super::IStream, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn ReadFmtUserTypeStg(pstg: IStorage, pcf: *mut u16, lplpszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConvertStg(pstg: IStorage, fconvert: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgConvertPropertyToVariant(pprop: *const SERIALIZEDPROPERTYVALUE, codepage: u16, pvar: *mut PROPVARIANT, pma: *const PMemoryAllocator) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgConvertVariantToProperty(pvar: *const PROPVARIANT, codepage: u16, pprop: *mut SERIALIZEDPROPERTYVALUE, pcb: *mut u32, pid: u32, freserved: super::super::super::Foundation::BOOLEAN, pcindirect: *mut u32) -> *mut SERIALIZEDPROPERTYVALUE;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgCreateDocfile(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgCreateDocfileOnILockBytes(plkbyt: ILockBytes, grfmode: super::STGM, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgCreatePropSetStg(pstorage: IStorage, dwreserved: u32, pppropsetstg: *mut IPropertySetStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgCreatePropStg(punk: ::windows_sys::core::IUnknown, fmtid: *const ::windows_sys::core::GUID, pclsid: *const ::windows_sys::core::GUID, grfflags: u32, dwreserved: u32, pppropstg: *mut IPropertyStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn StgCreateStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgDeserializePropVariant(pprop: *const SERIALIZEDPROPERTYVALUE, cbmax: u32, ppropvar: *mut PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgGetIFillLockBytesOnFile(pwcsname: ::windows_sys::core::PCWSTR, ppflb: *mut IFillLockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgGetIFillLockBytesOnILockBytes(pilb: ILockBytes, ppflb: *mut IFillLockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgIsStorageFile(pwcsname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgIsStorageILockBytes(plkbyt: ILockBytes) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenAsyncDocfileOnIFillLockBytes(pflb: IFillLockBytes, grfmode: u32, asyncflags: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenLayoutDocfile(pwcsdfname: ::windows_sys::core::PCWSTR, grfmode: u32, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenPropStg(punk: ::windows_sys::core::IUnknown, fmtid: *const ::windows_sys::core::GUID, grfflags: u32, dwreserved: u32, pppropstg: *mut IPropertyStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenStorage(pwcsname: ::windows_sys::core::PCWSTR, pstgpriority: IStorage, grfmode: super::STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn StgOpenStorageEx(pwcsname: ::windows_sys::core::PCWSTR, grfmode: super::STGM, stgfmt: STGFMT, grfattrs: u32, pstgoptions: *mut STGOPTIONS, psecuritydescriptor: super::super::super::Security::PSECURITY_DESCRIPTOR, riid: *const ::windows_sys::core::GUID, ppobjectopen: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgOpenStorageOnILockBytes(plkbyt: ILockBytes, pstgpriority: IStorage, grfmode: super::STGM, snbexclude: *const *const u16, reserved: u32, ppstgopen: *mut IStorage) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn StgPropertyLengthAsVariant(pprop: *const SERIALIZEDPROPERTYVALUE, cbprop: u32, codepage: u16, breserved: u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgSerializePropVariant(ppropvar: *const PROPVARIANT, ppprop: *mut *mut SERIALIZEDPROPERTYVALUE, pcb: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StgSetTimes(lpszname: ::windows_sys::core::PCWSTR, pctime: *const super::super::super::Foundation::FILETIME, patime: *const super::super::super::Foundation::FILETIME, pmtime: *const super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn WriteClassStg(pstg: IStorage, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn WriteClassStm(pstm: super::IStream, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+ pub fn WriteFmtUserTypeStg(pstg: IStorage, cf: u16, lpszusertype: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirectWriterLock = *mut ::core::ffi::c_void;
+pub type IEnumSTATPROPSETSTG = *mut ::core::ffi::c_void;
+pub type IEnumSTATPROPSTG = *mut ::core::ffi::c_void;
+pub type IEnumSTATSTG = *mut ::core::ffi::c_void;
+pub type IFillLockBytes = *mut ::core::ffi::c_void;
+pub type ILayoutStorage = *mut ::core::ffi::c_void;
+pub type ILockBytes = *mut ::core::ffi::c_void;
+pub type IPersistStorage = *mut ::core::ffi::c_void;
+pub type IPropertyBag = *mut ::core::ffi::c_void;
+pub type IPropertyBag2 = *mut ::core::ffi::c_void;
+pub type IPropertySetStorage = *mut ::core::ffi::c_void;
+pub type IPropertyStorage = *mut ::core::ffi::c_void;
+pub type IRootStorage = *mut ::core::ffi::c_void;
+pub type IStorage = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const CCH_MAX_PROPSTG_NAME: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const CWCSTORAGENAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDI_THUMBNAIL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_BYTECOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_CATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_COMPANY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_DOCPARTS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_HEADINGPAIR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_HIDDENCOUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_LINECOUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_LINKSDIRTY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_MANAGER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_MMCLIPCOUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_NOTECOUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_PARCOUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_PRESFORMAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_SCALE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDDSI_SLIDECOUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_COPYRIGHT: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_EDITOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_OWNER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_PRODUCTION: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_PROJECT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_RATING: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SEQUENCE_NO: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SOURCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_SUPPLIER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_APPNAME: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_AUTHOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_CHARCOUNT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_COMMENTS: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_CREATE_DTM: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_DOC_SECURITY: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_EDITTIME: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_KEYWORDS: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTAUTHOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTPRINTED: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_LASTSAVE_DTM: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_PAGECOUNT: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_REVNUMBER: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_SUBJECT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_TEMPLATE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_THUMBNAIL: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_TITLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDSI_WORDCOUNT: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_BEHAVIOR: u32 = 2147483651u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_CODEPAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_DICTIONARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_FIRST_NAME_DEFAULT: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_FIRST_USABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_ILLEGAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_LOCALE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MAX_READONLY: u32 = 3221225471u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MIN_READONLY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_MODIFY_TIME: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PID_SECURITY: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_ANSI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_CASE_SENSITIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_NONSIMPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETFLAG_UNBUFFERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSETHDR_OSVERSION_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PROPSET_BEHAVIOR_CASE_SENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGOPTIONS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type PIDMSI_STATUS_VALUE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_NORMAL: PIDMSI_STATUS_VALUE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_NEW: PIDMSI_STATUS_VALUE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_PRELIM: PIDMSI_STATUS_VALUE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_DRAFT: PIDMSI_STATUS_VALUE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_INPROGRESS: PIDMSI_STATUS_VALUE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_EDIT: PIDMSI_STATUS_VALUE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_REVIEW: PIDMSI_STATUS_VALUE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_PROOF: PIDMSI_STATUS_VALUE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_FINAL: PIDMSI_STATUS_VALUE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PIDMSI_STATUS_OTHER: PIDMSI_STATUS_VALUE = 32767i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type PROPSPEC_KIND = u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_LPWSTR: PROPSPEC_KIND = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const PRSPEC_PROPID: PROPSPEC_KIND = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type STGFMT = u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_STORAGE: STGFMT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_NATIVE: STGFMT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_FILE: STGFMT = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_ANY: STGFMT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_DOCFILE: STGFMT = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGFMT_DOCUMENT: STGFMT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub type STGMOVE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_MOVE: STGMOVE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_COPY: STGMOVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub const STGMOVE_SHALLOWCOPY: STGMOVE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct BSTRBLOB {
+ pub cbSize: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for BSTRBLOB {}
+impl ::core::clone::Clone for BSTRBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABOOL {
+ pub cElems: u32,
+ pub pElems: *mut i16,
+}
+impl ::core::marker::Copy for CABOOL {}
+impl ::core::clone::Clone for CABOOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for CABSTR {}
+impl ::core::clone::Clone for CABSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CABSTRBLOB {
+ pub cElems: u32,
+ pub pElems: *mut BSTRBLOB,
+}
+impl ::core::marker::Copy for CABSTRBLOB {}
+impl ::core::clone::Clone for CABSTRBLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAC {
+ pub cElems: u32,
+ pub pElems: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CAC {}
+impl ::core::clone::Clone for CAC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACLIPDATA {
+ pub cElems: u32,
+ pub pElems: *mut CLIPDATA,
+}
+impl ::core::marker::Copy for CACLIPDATA {}
+impl ::core::clone::Clone for CACLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACLSID {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CACLSID {}
+impl ::core::clone::Clone for CACLSID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CACY {
+ pub cElems: u32,
+ pub pElems: *mut super::CY,
+}
+impl ::core::marker::Copy for CACY {}
+impl ::core::clone::Clone for CACY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CADATE {
+ pub cElems: u32,
+ pub pElems: *mut f64,
+}
+impl ::core::marker::Copy for CADATE {}
+impl ::core::clone::Clone for CADATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CADBL {
+ pub cElems: u32,
+ pub pElems: *mut f64,
+}
+impl ::core::marker::Copy for CADBL {}
+impl ::core::clone::Clone for CADBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAFILETIME {
+ pub cElems: u32,
+ pub pElems: *mut super::super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAFILETIME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAFILETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAFLT {
+ pub cElems: u32,
+ pub pElems: *mut f32,
+}
+impl ::core::marker::Copy for CAFLT {}
+impl ::core::clone::Clone for CAFLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAH {
+ pub cElems: u32,
+ pub pElems: *mut i64,
+}
+impl ::core::marker::Copy for CAH {}
+impl ::core::clone::Clone for CAH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAI {
+ pub cElems: u32,
+ pub pElems: *mut i16,
+}
+impl ::core::marker::Copy for CAI {}
+impl ::core::clone::Clone for CAI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAL {
+ pub cElems: u32,
+ pub pElems: *mut i32,
+}
+impl ::core::marker::Copy for CAL {}
+impl ::core::clone::Clone for CAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CALPSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CALPSTR {}
+impl ::core::clone::Clone for CALPSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CALPWSTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CALPWSTR {}
+impl ::core::clone::Clone for CALPWSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CAPROPVARIANT {
+ pub cElems: u32,
+ pub pElems: *mut PROPVARIANT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CAPROPVARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CAPROPVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CASCODE {
+ pub cElems: u32,
+ pub pElems: *mut i32,
+}
+impl ::core::marker::Copy for CASCODE {}
+impl ::core::clone::Clone for CASCODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUB {
+ pub cElems: u32,
+ pub pElems: *mut u8,
+}
+impl ::core::marker::Copy for CAUB {}
+impl ::core::clone::Clone for CAUB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUH {
+ pub cElems: u32,
+ pub pElems: *mut u64,
+}
+impl ::core::marker::Copy for CAUH {}
+impl ::core::clone::Clone for CAUH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUI {
+ pub cElems: u32,
+ pub pElems: *mut u16,
+}
+impl ::core::marker::Copy for CAUI {}
+impl ::core::clone::Clone for CAUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CAUL {
+ pub cElems: u32,
+ pub pElems: *mut u32,
+}
+impl ::core::marker::Copy for CAUL {}
+impl ::core::clone::Clone for CAUL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct CLIPDATA {
+ pub cbSize: u32,
+ pub ulClipFmt: i32,
+ pub pClipData: *mut u8,
+}
+impl ::core::marker::Copy for CLIPDATA {}
+impl ::core::clone::Clone for CLIPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct OLESTREAM {
+ pub lpstbl: *mut OLESTREAMVTBL,
+}
+impl ::core::marker::Copy for OLESTREAM {}
+impl ::core::clone::Clone for OLESTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct OLESTREAMVTBL {
+ pub Get: isize,
+ pub Put: isize,
+}
+impl ::core::marker::Copy for OLESTREAMVTBL {}
+impl ::core::clone::Clone for OLESTREAMVTBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct PMemoryAllocator(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct PROPBAG2 {
+ pub dwType: u32,
+ pub vt: super::VARENUM,
+ pub cfType: u16,
+ pub dwHint: u32,
+ pub pstrName: ::windows_sys::core::PWSTR,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PROPBAG2 {}
+impl ::core::clone::Clone for PROPBAG2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct PROPSPEC {
+ pub ulKind: PROPSPEC_KIND,
+ pub Anonymous: PROPSPEC_0,
+}
+impl ::core::marker::Copy for PROPSPEC {}
+impl ::core::clone::Clone for PROPSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub union PROPSPEC_0 {
+ pub propid: u32,
+ pub lpwstr: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PROPSPEC_0 {}
+impl ::core::clone::Clone for PROPSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPVARIANT {
+ pub Anonymous: PROPVARIANT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROPVARIANT_0 {
+ pub Anonymous: PROPVARIANT_0_0,
+ pub decVal: super::super::super::Foundation::DECIMAL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPVARIANT_0_0 {
+ pub vt: super::VARENUM,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: PROPVARIANT_0_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROPVARIANT_0_0_0 {
+ pub cVal: super::super::super::Foundation::CHAR,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub uiVal: u16,
+ pub lVal: i32,
+ pub ulVal: u32,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub hVal: i64,
+ pub uhVal: u64,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub __OBSOLETE__VARIANT_BOOL: i16,
+ pub scode: i32,
+ pub cyVal: super::CY,
+ pub date: f64,
+ pub filetime: super::super::super::Foundation::FILETIME,
+ pub puuid: *mut ::windows_sys::core::GUID,
+ pub pclipdata: *mut CLIPDATA,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub bstrblobVal: BSTRBLOB,
+ pub blob: super::BLOB,
+ pub pszVal: ::windows_sys::core::PSTR,
+ pub pwszVal: ::windows_sys::core::PWSTR,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: super::IDispatch,
+ pub pStream: super::IStream,
+ pub pStorage: IStorage,
+ pub pVersionedStream: *mut VERSIONEDSTREAM,
+ pub parray: *mut super::SAFEARRAY,
+ pub cac: CAC,
+ pub caub: CAUB,
+ pub cai: CAI,
+ pub caui: CAUI,
+ pub cal: CAL,
+ pub caul: CAUL,
+ pub cah: CAH,
+ pub cauh: CAUH,
+ pub caflt: CAFLT,
+ pub cadbl: CADBL,
+ pub cabool: CABOOL,
+ pub cascode: CASCODE,
+ pub cacy: CACY,
+ pub cadate: CADATE,
+ pub cafiletime: CAFILETIME,
+ pub cauuid: CACLSID,
+ pub caclipdata: CACLIPDATA,
+ pub cabstr: CABSTR,
+ pub cabstrblob: CABSTRBLOB,
+ pub calpstr: CALPSTR,
+ pub calpwstr: CALPWSTR,
+ pub capropvar: CAPROPVARIANT,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub puiVal: *mut u16,
+ pub plVal: *mut i32,
+ pub pulVal: *mut u32,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub pdecVal: *mut super::super::super::Foundation::DECIMAL,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut super::CY,
+ pub pdate: *mut f64,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
+ pub ppunkVal: *mut ::windows_sys::core::IUnknown,
+ pub ppdispVal: *mut super::IDispatch,
+ pub pparray: *mut *mut super::SAFEARRAY,
+ pub pvarVal: *mut PROPVARIANT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPVARIANT_0_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPVARIANT_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct RemSNB {
+ pub ulCntStr: u32,
+ pub ulCntChar: u32,
+ pub rgString: [u16; 1],
+}
+impl ::core::marker::Copy for RemSNB {}
+impl ::core::clone::Clone for RemSNB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct SERIALIZEDPROPERTYVALUE {
+ pub dwType: u32,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for SERIALIZEDPROPERTYVALUE {}
+impl ::core::clone::Clone for SERIALIZEDPROPERTYVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STATPROPSETSTG {
+ pub fmtid: ::windows_sys::core::GUID,
+ pub clsid: ::windows_sys::core::GUID,
+ pub grfFlags: u32,
+ pub mtime: super::super::super::Foundation::FILETIME,
+ pub ctime: super::super::super::Foundation::FILETIME,
+ pub atime: super::super::super::Foundation::FILETIME,
+ pub dwOSVersion: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STATPROPSETSTG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STATPROPSETSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct STATPROPSTG {
+ pub lpwstrName: ::windows_sys::core::PWSTR,
+ pub propid: u32,
+ pub vt: super::VARENUM,
+}
+impl ::core::marker::Copy for STATPROPSTG {}
+impl ::core::clone::Clone for STATPROPSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct STGOPTIONS {
+ pub usVersion: u16,
+ pub reserved: u16,
+ pub ulSectorSize: u32,
+ pub pwcsTemplateFile: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for STGOPTIONS {}
+impl ::core::clone::Clone for STGOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_StructuredStorage\"`*"]
+pub struct VERSIONEDSTREAM {
+ pub guidVersion: ::windows_sys::core::GUID,
+ pub pStream: super::IStream,
+}
+impl ::core::marker::Copy for VERSIONEDSTREAM {}
+impl ::core::clone::Clone for VERSIONEDSTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs
new file mode 100644
index 000000000..b2c780994
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/UI/mod.rs
@@ -0,0 +1,2 @@
+pub type IDummyHICONIncluder = *mut ::core::ffi::c_void;
+pub type IThumbnailExtractor = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs
new file mode 100644
index 000000000..2b76f7e69
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/Urlmon/mod.rs
@@ -0,0 +1,1824 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoGetClassObjectFromURL(rclassid: *const ::windows_sys::core::GUID, szcode: ::windows_sys::core::PCWSTR, dwfileversionms: u32, dwfileversionls: u32, sztype: ::windows_sys::core::PCWSTR, pbindctx: super::IBindCtx, dwclscontext: super::CLSCTX, pvreserved: *mut ::core::ffi::c_void, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineIUri(pbaseuri: super::IUri, prelativeuri: super::IUri, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineUrl(pwzbaseurl: ::windows_sys::core::PCWSTR, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCombineUrlEx(pbaseuri: super::IUri, pwzrelativeurl: ::windows_sys::core::PCWSTR, dwcombineflags: u32, ppcombineduri: *mut super::IUri, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCompareUrl(pwzurl1: ::windows_sys::core::PCWSTR, pwzurl2: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCreateSecurityManager(psp: super::IServiceProvider, ppsm: *mut IInternetSecurityManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetCreateZoneManager(psp: super::IServiceProvider, ppzm: *mut IInternetZoneManager, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetProtocolFlags(pwzurl: ::windows_sys::core::PCWSTR, pdwflags: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSecurityUrl(pwszurl: ::windows_sys::core::PCWSTR, ppwszsecurl: *mut ::windows_sys::core::PWSTR, psuaction: PSUACTION, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSecurityUrlEx(puri: super::IUri, ppsecuri: *mut super::IUri, psuaction: PSUACTION, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetGetSession(dwsessionmode: u32, ppiinternetsession: *mut IInternetSession, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabledForIUri(featureentry: INTERNETFEATURELIST, dwflags: u32, piuri: super::IUri, psecmgr: IInternetSecurityManagerEx2) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureEnabledForUrl(featureentry: INTERNETFEATURELIST, dwflags: u32, szurl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetIsFeatureZoneElevationEnabled(szfromurl: ::windows_sys::core::PCWSTR, sztourl: ::windows_sys::core::PCWSTR, psecmgr: IInternetSecurityManager, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetParseIUri(piuri: super::IUri, parseaction: PARSEACTION, dwflags: u32, pwzresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetParseUrl(pwzurl: ::windows_sys::core::PCWSTR, parseaction: PARSEACTION, dwflags: u32, pszresult: ::windows_sys::core::PWSTR, cchresult: u32, pcchresult: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CoInternetQueryInfo(pwzurl: ::windows_sys::core::PCWSTR, queryoptions: QUERYOPTION, dwqueryflags: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: u32, pcbbuffer: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoInternetSetFeatureEnabled(featureentry: INTERNETFEATURELIST, dwflags: u32, fenable: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CompareSecurityIds(pbsecurityid1: *const u8, dwlen1: u32, pbsecurityid2: *const u8, dwlen2: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CompatFlagsFromClsid(pclsid: *const ::windows_sys::core::GUID, pdwcompatflags: *mut u32, pdwmiscstatusflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn CopyBindInfo(pcbisrc: *const super::BINDINFO, pbidest: *mut super::BINDINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn CopyStgMedium(pcstgmedsrc: *const super::STGMEDIUM, pstgmeddest: *mut super::STGMEDIUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateAsyncBindCtx(reserved: u32, pbscb: super::IBindStatusCallback, pefetc: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateAsyncBindCtxEx(pbc: super::IBindCtx, dwoptions: u32, pbscb: super::IBindStatusCallback, penum: super::IEnumFORMATETC, ppbc: *mut super::IBindCtx, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateFormatEnumerator(cfmtetc: u32, rgfmtetc: *const super::FORMATETC, ppenumfmtetc: *mut super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMoniker(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMonikerEx(pmkctx: super::IMoniker, szurl: ::windows_sys::core::PCWSTR, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn CreateURLMonikerEx2(pmkctx: super::IMoniker, puri: super::IUri, ppmk: *mut super::IMoniker, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FaultInIEFeature(hwnd: super::super::super::Foundation::HWND, pclassspec: *const super::uCLSSPEC, pquery: *mut super::QUERYCONTEXT, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMediaType(rgsztypes: ::windows_sys::core::PCSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMediaTypeClass(pbc: super::IBindCtx, sztype: ::windows_sys::core::PCSTR, pclsid: *mut ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn FindMimeFromData(pbc: super::IBindCtx, pwzurl: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, pwzmimeproposed: ::windows_sys::core::PCWSTR, dwmimeflags: u32, ppwzmimeout: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetClassFileOrMime(pbc: super::IBindCtx, szfilename: ::windows_sys::core::PCWSTR, pbuffer: *const ::core::ffi::c_void, cbsize: u32, szmime: ::windows_sys::core::PCWSTR, dwreserved: u32, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetClassURL(szurl: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetComponentIDFromCLSSPEC(pclassspec: *const super::uCLSSPEC, ppszcomponentid: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn GetSoftwareUpdateInfo(szdistunit: ::windows_sys::core::PCWSTR, psdi: *mut SOFTDISTINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkGoBack(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkGoForward(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkNavigateMoniker(punk: ::windows_sys::core::IUnknown, pmktarget: super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkNavigateString(punk: ::windows_sys::core::IUnknown, sztarget: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkSimpleNavigateToMoniker(pmktarget: super::IMoniker, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn HlinkSimpleNavigateToString(sztarget: ::windows_sys::core::PCWSTR, szlocation: ::windows_sys::core::PCWSTR, sztargetframename: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown, pbc: super::IBindCtx, param5: super::IBindStatusCallback, grfhlnf: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IEGetUserPrivateNamespaceName() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IEInstallScope(pdwscope: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IsAsyncMoniker(pmk: super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLoggingEnabledA(pszurl: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLoggingEnabledW(pwszurl: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn IsValidURL(pbc: super::IBindCtx, szurl: ::windows_sys::core::PCWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn MkParseDisplayNameEx(pbc: super::IBindCtx, szdisplayname: ::windows_sys::core::PCWSTR, pcheaten: *mut u32, ppmk: *mut super::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn ObtainUserAgentString(dwoption: u32, pszuaout: ::windows_sys::core::PSTR, cbsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback, ppbscbprev: *mut super::IBindStatusCallback, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterMediaTypeClass(pbc: super::IBindCtx, ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgclsid: *const ::windows_sys::core::GUID, reserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RegisterMediaTypes(ctypes: u32, rgsztypes: *const ::windows_sys::core::PSTR, rgcftypes: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn ReleaseBindInfo(pbindinfo: *mut super::BINDINFO);
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RevokeBindStatusCallback(pbc: super::IBindCtx, pbscb: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn RevokeFormatEnumerator(pbc: super::IBindCtx, pefetc: super::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetAccessForIEAppContainer(hobject: super::super::super::Foundation::HANDLE, ieobjecttype: IEObjectType, dwaccessmask: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn SetSoftwareUpdateAdvertisementState(szdistunit: ::windows_sys::core::PCWSTR, dwadstate: u32, dwadvertisedversionms: u32, dwadvertisedversionls: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToCacheFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToCacheFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PWSTR, cchfilename: u32, param4: u32, param5: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToFileA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLDownloadToFileW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenBlockingStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenBlockingStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: *mut super::IStream, param3: u32, param4: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenPullStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenPullStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenStreamA(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn URLOpenStreamW(param0: ::windows_sys::core::IUnknown, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: super::IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn UrlMkGetSessionOption(dwoption: u32, pbuffer: *mut ::core::ffi::c_void, dwbufferlength: u32, pdwbufferlengthout: *mut u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+ pub fn UrlMkSetSessionOption(dwoption: u32, pbuffer: *const ::core::ffi::c_void, dwbufferlength: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteHitLogging(lplogginginfo: *const HIT_LOGGING_INFO) -> super::super::super::Foundation::BOOL;
+}
+pub type IBindCallbackRedirect = *mut ::core::ffi::c_void;
+pub type IBindHttpSecurity = *mut ::core::ffi::c_void;
+pub type IBindProtocol = *mut ::core::ffi::c_void;
+pub type ICatalogFileInfo = *mut ::core::ffi::c_void;
+pub type ICodeInstall = *mut ::core::ffi::c_void;
+pub type IDataFilter = *mut ::core::ffi::c_void;
+pub type IEncodingFilterFactory = *mut ::core::ffi::c_void;
+pub type IGetBindHandle = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate2 = *mut ::core::ffi::c_void;
+pub type IHttpNegotiate3 = *mut ::core::ffi::c_void;
+pub type IHttpSecurity = *mut ::core::ffi::c_void;
+pub type IInternet = *mut ::core::ffi::c_void;
+pub type IInternetBindInfo = *mut ::core::ffi::c_void;
+pub type IInternetBindInfoEx = *mut ::core::ffi::c_void;
+pub type IInternetHostSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetPriority = *mut ::core::ffi::c_void;
+pub type IInternetProtocol = *mut ::core::ffi::c_void;
+pub type IInternetProtocolEx = *mut ::core::ffi::c_void;
+pub type IInternetProtocolInfo = *mut ::core::ffi::c_void;
+pub type IInternetProtocolRoot = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSink = *mut ::core::ffi::c_void;
+pub type IInternetProtocolSinkStackable = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManager = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetSecurityManagerEx2 = *mut ::core::ffi::c_void;
+pub type IInternetSecurityMgrSite = *mut ::core::ffi::c_void;
+pub type IInternetSession = *mut ::core::ffi::c_void;
+pub type IInternetThreadSwitch = *mut ::core::ffi::c_void;
+pub type IInternetZoneManager = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx = *mut ::core::ffi::c_void;
+pub type IInternetZoneManagerEx2 = *mut ::core::ffi::c_void;
+pub type IMonikerProp = *mut ::core::ffi::c_void;
+pub type IPersistMoniker = *mut ::core::ffi::c_void;
+pub type ISoftDistExt = *mut ::core::ffi::c_void;
+pub type IUriBuilderFactory = *mut ::core::ffi::c_void;
+pub type IUriContainer = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints = *mut ::core::ffi::c_void;
+pub type IWinInetCacheHints2 = *mut ::core::ffi::c_void;
+pub type IWinInetFileStream = *mut ::core::ffi::c_void;
+pub type IWinInetHttpInfo = *mut ::core::ffi::c_void;
+pub type IWinInetHttpTimeouts = *mut ::core::ffi::c_void;
+pub type IWinInetInfo = *mut ::core::ffi::c_void;
+pub type IWindowForBindingUI = *mut ::core::ffi::c_void;
+pub type IWrappedProtocol = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier = *mut ::core::ffi::c_void;
+pub type IZoneIdentifier2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CF_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CONFIRMSAFETYACTION_LOADOBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const E_PENDING: ::windows_sys::core::HRESULT = -2147483638i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_FORCE_JITUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_PEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_RESERVED_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_ENABLEMIMESNIFFING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_IGNOREMIMETEXTPLAIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESERVED_2: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RESPECTTEXTPLAIN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_RETURNUPDATEDIMGMIMES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_SERVERMIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FMFD_URLASFILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const GET_FEATURE_FROM_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2146697207i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_ENHANCEDPROTECTEDMODE: ::windows_sys::core::HRESULT = -2146695930i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_PLUGGABLE_PROTOCOL: ::windows_sys::core::HRESULT = -2146695931i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_BLOCKED_REDIRECT_XSECURITYID: ::windows_sys::core::HRESULT = -2146697189i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_CONNECT: ::windows_sys::core::HRESULT = -2146697212i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_INSTANTIATE_OBJECT: ::windows_sys::core::HRESULT = -2146697200i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOAD_DATA: ::windows_sys::core::HRESULT = -2146697201i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_LOCK_REQUEST: ::windows_sys::core::HRESULT = -2146697194i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CANNOT_REPLACE_SFP_FILE: ::windows_sys::core::HRESULT = -2146696448i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_DOWNLOAD_DECLINED: ::windows_sys::core::HRESULT = -2146696960i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_ARM: ::windows_sys::core::HRESULT = -2146695932i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BITNESS: ::windows_sys::core::HRESULT = -2146695929i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY: ::windows_sys::core::HRESULT = -2146695936i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE: ::windows_sys::core::HRESULT = -2146695934i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CODE_INSTALL_SUPPRESSED: ::windows_sys::core::HRESULT = -2146696192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_CONNECTION_TIMEOUT: ::windows_sys::core::HRESULT = -2146697205i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DATA_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2146697209i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DEFAULT_ACTION: i32 = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOMINJECTIONVALIDATION: ::windows_sys::core::HRESULT = -2146697188i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_CSP: ::windows_sys::core::HRESULT = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE: ::windows_sys::core::HRESULT = -2146695935i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_DOWNLOAD_FAILURE: ::windows_sys::core::HRESULT = -2146697208i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_FIRST: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_ERROR_LAST: i32 = -2146695928i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_FORBIDFRAMING: ::windows_sys::core::HRESULT = -2146695933i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_HSTS_CERTIFICATE_ERROR: ::windows_sys::core::HRESULT = -2146697186i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2146697191i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_REQUEST: ::windows_sys::core::HRESULT = -2146697204i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_INVALID_URL: ::windows_sys::core::HRESULT = -2146697214i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_SESSION: ::windows_sys::core::HRESULT = -2146697213i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_NO_VALID_MEDIA: ::windows_sys::core::HRESULT = -2146697206i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_OBJECT_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697210i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_QUERYOPTION_UNKNOWN: ::windows_sys::core::HRESULT = -2146697197i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECTING: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_FAILED: ::windows_sys::core::HRESULT = -2146697196i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_REDIRECT_TO_DIR: ::windows_sys::core::HRESULT = -2146697195i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_1: ::windows_sys::core::HRESULT = -2146697190i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_2: ::windows_sys::core::HRESULT = -2146697185i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_3: ::windows_sys::core::HRESULT = -2146697184i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_4: ::windows_sys::core::HRESULT = -2146697183i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESERVED_5: ::windows_sys::core::HRESULT = -2146697182i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESOURCE_NOT_FOUND: ::windows_sys::core::HRESULT = -2146697211i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_RESULT_DISPATCHED: ::windows_sys::core::HRESULT = -2146696704i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_SECURITY_PROBLEM: ::windows_sys::core::HRESULT = -2146697202i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_TERMINATED_BIND: ::windows_sys::core::HRESULT = -2146697192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_UNKNOWN_PROTOCOL: ::windows_sys::core::HRESULT = -2146697203i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_PROTOCOLHANDLER: ::windows_sys::core::HRESULT = -2146697199i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_DEFAULT_SETTING: ::windows_sys::core::HRESULT = -2146697198i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_USE_EXTEND_BINDING: ::windows_sys::core::HRESULT = -2146697193i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const INET_E_VTAB_SWITCH_FORCE_ENGINE: ::windows_sys::core::HRESULT = -2146697187i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_SIZE_SECURITY_ID: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MKSYS_URLMONIKER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MK_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ACCEPT_WILDCARD_SCHEME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_UNESCAPE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_DONT_USE_CACHE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ENFORCERESTRICTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_FORCE_INTRANET_FLAGS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_IGNORE_ZONE_MAPPINGS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_ISFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_NOSAVEDFILECHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_REQUIRESAVEDFILECHECK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MUTZ_RESERVED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PROTOCOLFLAG_NO_PICS_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_GREEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SECURITY_IE_STATE_RED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_IN_REGISTRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTERNET: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_INTRANET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_LOCALMACHINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_RESTRICTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SET_FEATURE_ON_THREAD_TRUSTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_AVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_DOWNLOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_INSTALLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_ADSTATE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_DELETE_SUBSCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_AUTOINSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_EMAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SOFTDIST_FLAG_USAGE_PRECACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const S_ASYNCHRONOUS: i32 = 262632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UAS_EXACTLEGACY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_ALLOW_TDC: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_CURR_MAX: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION: u32 = 4618u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MAX: u32 = 5119u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_MIN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_NO_WEBOC_SCRIPT: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_DOMAINLIST: u32 = 4619u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_OPTIN: u32 = 4616u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION: u32 = 4615u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_RUN: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_SCRIPTLET_RUN: u32 = 4617u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ACTIVEX_TREATASUNTRUSTED: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ACTIVEX_FILTERING: u32 = 9986u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ANTIMALWARE_SCANNING_OF_ACTIVEX: u32 = 9996u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_APEVALUATION: u32 = 8961u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO: u32 = 9985u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_AUDIO_VIDEO_PLUGINS: u32 = 9988u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_APPCACHE_MANIFEST: u32 = 9994u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_ACROSS_WINDOWS: u32 = 9993u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CROSSDOMAIN_DROP_WITHIN_WINDOW: u32 = 9992u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_CSS_EXPRESSIONS: u32 = 9997u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_JSCRIPT_IE: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RENDER_LEGACY_DXTFILTERS: u32 = 9995u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_RESTRICTEDPROTOCOLS: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_STRUCTURED_STORAGE_SNIFFING: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_VBSCRIPT_IE: u32 = 5132u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_XHR_EVALUATION: u32 = 8962u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_OPT_OUT_ADDITION: u32 = 9990u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_ALLOW_ZONE_ELEVATION_VIA_OPT_OUT: u32 = 9989u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTHENTICATE_CLIENT: u32 = 6657u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_ACTIVEX_UI: u32 = 8705u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_MIN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_BEHAVIOR_RUN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MAX: u32 = 7935u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_MIN: u32 = 7680u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CHANNEL_SOFTDIST_PERMISSIONS: u32 = 7685u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CLIENT_CERT_PROMPT: u32 = 6660u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES: u32 = 6658u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_ENABLED: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION: u32 = 6659u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_SESSION_THIRD_PARTY: u32 = 6662u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_COOKIES_THIRD_PARTY: u32 = 6661u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CREDENTIALS_USE: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_CROSS_DOMAIN_DATA: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOTNET_USERCONTROLS: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_CURR_MAX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MAX: u32 = 4607u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_SIGNED_ACTIVEX: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_BLOCK_INPUT_PROMPTS: u32 = 8453u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_CROSSDOMAIN_FOCUS_CHANGE: u32 = 8455u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_DATA_BINDING: u32 = 8454u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_FORCE_ADDR_AND_STATUS: u32 = 8452u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIME_SNIFFING: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_MIN: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_SCRIPT_STATUS_BAR: u32 = 8451u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_WINDOW_RESTRICTIONS: u32 = 8450u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_FEATURE_ZONE_ELEVATION: u32 = 8449u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_CANVAS: u32 = 5645u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_TEXTTRACK: u32 = 5648u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_CROSS_DOMAIN_WEBWORKER: u32 = 5647u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INDEXEDDB: u32 = 5649u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_INJECTED_DYNAMIC_HTML: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_ALLOW_WINDOW_CLOSE: u32 = 5646u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_FONT_DOWNLOAD: u32 = 5636u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_INCLUDE_FILE_PATH: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_JAVA_RUN: u32 = 5637u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MAX: u32 = 6143u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_META_REFRESH: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIN: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_MIXED_CONTENT: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_REQUIRE_UTF8_DOCUMENT_CODEPAGE: u32 = 5644u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBFRAME_NAVIGATE: u32 = 5639u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_FROM: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_SUBMIT_FORMS_TO: u32 = 5635u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_HTML_USERDATA_SAVE: u32 = 5638u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_CURR_MAX: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MAX: u32 = 7679u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_MIN: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_CHANNELS: u32 = 7424u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS: u32 = 7427u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING: u32 = 7430u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_CHANNELS: u32 = 7425u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS: u32 = 7428u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS: u32 = 7426u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS: u32 = 7429u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_INPRIVATE_BLOCKING: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_CURR_MAX: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MAX: u32 = 7423u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_MIN: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_JAVA_PERMISSIONS: u32 = 7168u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOOSE_XAML: u32 = 9218u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_LOWRIGHTS: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_CURR_MAX: u32 = 6672u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MAX: u32 = 7167u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_NETWORK_MIN: u32 = 6656u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_PLUGGABLE_PROTOCOL_XHR: u32 = 5131u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_CURR_MAX: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_JAVA_USE: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MAX: u32 = 5631u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_MIN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_NAVIGATE: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_OVERRIDE_SAFETY: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_PASTE: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_RUN: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_SAFE_ACTIVEX: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SCRIPT_XSSFILTER: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ALLOW_CROSS_SITE_SHARE: u32 = 6161u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_CURR_MAX: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY: u32 = 6155u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_HIGHRISK: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_LOWRISK: u32 = 6152u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXECUTE_MODRISK: u32 = 6151u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_EXTENSIONSECURITY: u32 = 6156u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_FILE_DOWNLOAD: u32 = 6147u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_INSTALL_DTITEMS: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MAX: u32 = 6655u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MIN: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_MOVE_OR_COPY: u32 = 6146u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_POPUPMGR: u32 = 6153u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_PREVIEW: u32 = 6159u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_REMOTEQUERY: u32 = 6158u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_RTF_OBJECTS_LOAD: u32 = 6154u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SECURE_DRAGSOURCE: u32 = 6157u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHARE: u32 = 6160u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_SHELLEXECUTE: u32 = 6150u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_TOCTOU_RISK: u32 = 6162u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_VERB: u32 = 6148u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_SHELL_WEBVIEW_VERB: u32 = 6149u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINDOWS_BROWSER_APPLICATIONS: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_WINFX_SETUP: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLACTION_XPS_DOCUMENTS: u32 = 9217u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_URL_ENCODING: u32 = 268435460u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT: u32 = 268435457u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USERAGENT_REFRESH: u32 = 268435458u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BINDSTRINGCREDS: u32 = 268435464u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS: u32 = 268435472u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_GETNEWESTVERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLOSTRM_USECACHEDCOPY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ACTIVEX_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_ALLOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_CLEARTEXT_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_AUTHENTICATE_MUTUAL_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_BEHAVIOR_CHECK_LIST: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PRECACHE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_MUST_PROMPT_USER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_CREDENTIALS_SILENT_LOGON_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DISALLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_DONTCHECKDLGBOX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_CUSTOM: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_HIGH: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_LOW: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_MEDIUM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_JAVA_PROHIBIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_ALLOW: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_LOG_ON_DISALLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_MASK_PERMISSIONS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_ALLOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_NOTIFY_ON_DISALLOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLPOLICY_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_ESC_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_LEGACY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_NO_CANONICALIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_MK_UNIFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const UriBuilder_USE_ORIGINAL_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_IDN_HOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_FRAGMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_DISPLAY_NO_PUNYCODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_IDN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_CP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_PUNYCODE_IDN_HOST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const WININETINFO_OPTION_LOCK_HANDLE: u32 = 65534u32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type AUTHENTICATEF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const AUTHENTICATEF_PROXY: AUTHENTICATEF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const AUTHENTICATEF_BASIC: AUTHENTICATEF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const AUTHENTICATEF_HTTP: AUTHENTICATEF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ASYNCHRONOUS: BINDF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ASYNCSTORAGE: BINDF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NOPROGRESSIVERENDERING: BINDF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_OFFLINEOPERATION: BINDF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETNEWESTVERSION: BINDF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NOWRITECACHE: BINDF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NEEDFILE: BINDF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PULLDATA: BINDF = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_IGNORESECURITYPROBLEM: BINDF = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESYNCHRONIZE: BINDF = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_HYPERLINK: BINDF = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_NO_UI: BINDF = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_SILENTOPERATION: BINDF = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PRAGMA_NO_CACHE: BINDF = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETCLASSOBJECT: BINDF = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_1: BINDF = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FREE_THREADED: BINDF = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_DIRECT_READ: BINDF = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FORMS_SUBMIT: BINDF = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_GETFROMCACHE_IF_NET_FAIL: BINDF = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FROMURLMON: BINDF = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_FWD_BACK: BINDF = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_PREFERDEFAULTHANDLER: BINDF = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_ENFORCERESTRICTED: BINDF = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_2: BINDF = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_3: BINDF = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_4: BINDF = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_5: BINDF = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_6: BINDF = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_7: BINDF = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF_RESERVED_8: BINDF = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDF2 = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLEBASICOVERHTTP: BINDF2 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLEAUTOCOOKIEHANDLING: BINDF2 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_READ_DATA_GREATER_THAN_4GB: BINDF2 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID: BINDF2 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_SETDOWNLOADMODE: BINDF2 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_DISABLE_HTTP_REDIRECT_CACHING: BINDF2 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_KEEP_CALLBACK_MODULE_LOADED: BINDF2 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_ALLOW_PROXY_CRED_PROMPT: BINDF2 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_17: BINDF2 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_16: BINDF2 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_15: BINDF2 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_14: BINDF2 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_13: BINDF2 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_12: BINDF2 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_11: BINDF2 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_10: BINDF2 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_F: BINDF2 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_E: BINDF2 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_D: BINDF2 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_C: BINDF2 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_B: BINDF2 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_A: BINDF2 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_9: BINDF2 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_8: BINDF2 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_7: BINDF2 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_6: BINDF2 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_5: BINDF2 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_4: BINDF2 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_3: BINDF2 = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_2: BINDF2 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDF2_RESERVED_1: BINDF2 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDHANDLETYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_APPCACHE: BINDHANDLETYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_DEPENDENCY: BINDHANDLETYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDHANDLETYPES_COUNT: BINDHANDLETYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDINFO_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_WININETFLAG: BINDINFO_OPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_ENABLE_UTF8: BINDINFO_OPTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_DISABLE_UTF8: BINDINFO_OPTIONS = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_USE_IE_ENCODING: BINDINFO_OPTIONS = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_BINDTOOBJECT: BINDINFO_OPTIONS = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_SECURITYOPTOUT: BINDINFO_OPTIONS = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN: BINDINFO_OPTIONS = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_USEBINDSTRINGCREDS: BINDINFO_OPTIONS = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS: BINDINFO_OPTIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE: BINDINFO_OPTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_WPC_DOWNLOADBLOCKED: BINDINFO_OPTIONS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_WPC_LOGGING_ENABLED: BINDINFO_OPTIONS = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_ALLOWCONNECTDATA: BINDINFO_OPTIONS = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS: BINDINFO_OPTIONS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDINFO_OPTIONS_SHDOCVW_NAVIGATE: BINDINFO_OPTIONS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_FINDINGRESOURCE: BINDSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONNECTING: BINDSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_REDIRECTING: BINDSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINDOWNLOADDATA: BINDSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DOWNLOADINGDATA: BINDSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDDOWNLOADDATA: BINDSTATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINDOWNLOADCOMPONENTS: BINDSTATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_INSTALLINGCOMPONENTS: BINDSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDDOWNLOADCOMPONENTS: BINDSTATUS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_USINGCACHEDCOPY: BINDSTATUS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SENDINGREQUEST: BINDSTATUS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLASSIDAVAILABLE: BINDSTATUS = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_MIMETYPEAVAILABLE: BINDSTATUS = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CACHEFILENAMEAVAILABLE: BINDSTATUS = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINSYNCOPERATION: BINDSTATUS = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDSYNCOPERATION: BINDSTATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_BEGINUPLOADDATA: BINDSTATUS = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_UPLOADINGDATA: BINDSTATUS = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENDUPLOADDATA: BINDSTATUS = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PROTOCOLCLASSID: BINDSTATUS = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ENCODING: BINDSTATUS = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE: BINDSTATUS = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLASSINSTALLLOCATION: BINDSTATUS = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DECODING: BINDSTATUS = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LOADINGMIMEHANDLER: BINDSTATUS = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONTENTDISPOSITIONATTACH: BINDSTATUS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_FILTERREPORTMIMETYPE: BINDSTATUS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CLSIDCANINSTANTIATE: BINDSTATUS = 28i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_IUNKNOWNAVAILABLE: BINDSTATUS = 29i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DIRECTBIND: BINDSTATUS = 30i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RAWMIMETYPE: BINDSTATUS = 31i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PROXYDETECTING: BINDSTATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_ACCEPTRANGES: BINDSTATUS = 33i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_SENT: BINDSTATUS = 34i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COMPACT_POLICY_RECEIVED: BINDSTATUS = 35i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_SUPPRESSED: BINDSTATUS = 36i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_UNKNOWN: BINDSTATUS = 37i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_ACCEPT: BINDSTATUS = 38i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_REJECT: BINDSTATUS = 39i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_PROMPT: BINDSTATUS = 40i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_LEASH: BINDSTATUS = 41i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_COOKIE_STATE_DOWNGRADE: BINDSTATUS = 42i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_POLICY_HREF: BINDSTATUS = 43i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_P3P_HEADER: BINDSTATUS = 44i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SESSION_COOKIE_RECEIVED: BINDSTATUS = 45i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PERSISTENT_COOKIE_RECEIVED: BINDSTATUS = 46i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SESSION_COOKIES_ALLOWED: BINDSTATUS = 47i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CACHECONTROL: BINDSTATUS = 48i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_CONTENTDISPOSITIONFILENAME: BINDSTATUS = 49i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_MIMETEXTPLAINMISMATCH: BINDSTATUS = 50i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_PUBLISHERAVAILABLE: BINDSTATUS = 51i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_DISPLAYNAMEAVAILABLE: BINDSTATUS = 52i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SSLUX_NAVBLOCKED: BINDSTATUS = 53i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SERVER_MIMETYPEAVAILABLE: BINDSTATUS = 54i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_SNIFFED_CLASSIDAVAILABLE: BINDSTATUS = 55i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_64BIT_PROGRESS: BINDSTATUS = 56i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LAST: BINDSTATUS = 56i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_0: BINDSTATUS = 57i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_1: BINDSTATUS = 58i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_2: BINDSTATUS = 59i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_3: BINDSTATUS = 60i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_4: BINDSTATUS = 61i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_5: BINDSTATUS = 62i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_6: BINDSTATUS = 63i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_7: BINDSTATUS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_8: BINDSTATUS = 65i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_9: BINDSTATUS = 66i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_A: BINDSTATUS = 67i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_B: BINDSTATUS = 68i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_C: BINDSTATUS = 69i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_D: BINDSTATUS = 70i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_E: BINDSTATUS = 71i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_F: BINDSTATUS = 72i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_10: BINDSTATUS = 73i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_11: BINDSTATUS = 74i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_12: BINDSTATUS = 75i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_13: BINDSTATUS = 76i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_RESERVED_14: BINDSTATUS = 77i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTATUS_LAST_PRIVATE: BINDSTATUS = 77i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDSTRING = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_HEADERS: BINDSTRING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ACCEPT_MIMES: BINDSTRING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_EXTRA_URL: BINDSTRING = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_LANGUAGE: BINDSTRING = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_USERNAME: BINDSTRING = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PASSWORD: BINDSTRING = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_UA_PIXELS: BINDSTRING = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_UA_COLOR: BINDSTRING = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_OS: BINDSTRING = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_USER_AGENT: BINDSTRING = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ACCEPT_ENCODINGS: BINDSTRING = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_POST_COOKIE: BINDSTRING = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_POST_DATA_MIME: BINDSTRING = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_URL: BINDSTRING = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_IID: BINDSTRING = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_FLAG_BIND_TO_OBJECT: BINDSTRING = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PTR_BIND_CONTEXT: BINDSTRING = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_XDR_ORIGIN: BINDSTRING = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_DOWNLOADPATH: BINDSTRING = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ROOTDOC_URL: BINDSTRING = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_INITIAL_FILENAME: BINDSTRING = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PROXY_USERNAME: BINDSTRING = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_PROXY_PASSWORD: BINDSTRING = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_ENTERPRISE_ID: BINDSTRING = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_DOC_URL: BINDSTRING = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDSTRING_SAMESITE_COOKIE_LEVEL: BINDSTRING = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BINDVERB = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_GET: BINDVERB = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_POST: BINDVERB = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_PUT: BINDVERB = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_CUSTOM: BINDVERB = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BINDVERB_RESERVED1: BINDVERB = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type BSCF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_FIRSTDATANOTIFICATION: BSCF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_INTERMEDIATEDATANOTIFICATION: BSCF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_LASTDATANOTIFICATION: BSCF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_DATAFULLYAVAILABLE: BSCF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_AVAILABLEDATASIZEUNKNOWN: BSCF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_SKIPDRAINDATAFORFILEURLS: BSCF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const BSCF_64BITLENGTHDOWNLOAD: BSCF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type CIP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_DISK_FULL: CIP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_ACCESS_DENIED: CIP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NEWER_VERSION_EXISTS: CIP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_OLDER_VERSION_EXISTS: CIP_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NAME_CONFLICT: CIP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_TRUST_VERIFICATION_COMPONENT_MISSING: CIP_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_EXE_SELF_REGISTERATION_TIMEOUT: CIP_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_UNSAFE_TO_ABORT: CIP_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NEED_REBOOT: CIP_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CIP_NEED_REBOOT_UI_PERMISSION: CIP_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type IEObjectType = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_EVENT: IEObjectType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_MUTEX: IEObjectType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_SEMAPHORE: IEObjectType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_SHARED_MEMORY: IEObjectType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_WAITABLE_TIMER: IEObjectType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_FILE: IEObjectType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_NAMED_PIPE: IEObjectType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const IE_EPM_OBJECT_REGISTRY: IEObjectType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type INET_ZONE_MANAGER_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_ZONE_PATH: INET_ZONE_MANAGER_CONSTANTS = 260i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MAX_ZONE_DESCRIPTION: INET_ZONE_MANAGER_CONSTANTS = 200i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type INTERNETFEATURELIST = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_OBJECT_CACHING: INTERNETFEATURELIST = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ZONE_ELEVATION: INTERNETFEATURELIST = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_MIME_HANDLING: INTERNETFEATURELIST = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_MIME_SNIFFING: INTERNETFEATURELIST = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_WINDOW_RESTRICTIONS: INTERNETFEATURELIST = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_WEBOC_POPUPMANAGEMENT: INTERNETFEATURELIST = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_BEHAVIORS: INTERNETFEATURELIST = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_MK_PROTOCOL: INTERNETFEATURELIST = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_LOCALMACHINE_LOCKDOWN: INTERNETFEATURELIST = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SECURITYBAND: INTERNETFEATURELIST = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_RESTRICT_ACTIVEXINSTALL: INTERNETFEATURELIST = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_VALIDATE_NAVIGATE_URL: INTERNETFEATURELIST = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_RESTRICT_FILEDOWNLOAD: INTERNETFEATURELIST = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ADDON_MANAGEMENT: INTERNETFEATURELIST = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_PROTOCOL_LOCKDOWN: INTERNETFEATURELIST = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_HTTP_USERNAME_PASSWORD_DISABLE: INTERNETFEATURELIST = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SAFE_BINDTOOBJECT: INTERNETFEATURELIST = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_UNC_SAVEDFILECHECK: INTERNETFEATURELIST = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_GET_URL_DOM_FILEPATH_UNENCODED: INTERNETFEATURELIST = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_TABBED_BROWSING: INTERNETFEATURELIST = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_SSLUX: INTERNETFEATURELIST = 20i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_NAVIGATION_SOUNDS: INTERNETFEATURELIST = 21i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_LEGACY_COMPRESSION: INTERNETFEATURELIST = 22i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_FORCE_ADDR_AND_STATUS: INTERNETFEATURELIST = 23i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_XMLHTTP: INTERNETFEATURELIST = 24i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_DISABLE_TELNET_PROTOCOL: INTERNETFEATURELIST = 25i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_FEEDS: INTERNETFEATURELIST = 26i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_BLOCK_INPUT_PROMPTS: INTERNETFEATURELIST = 27i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const FEATURE_ENTRY_COUNT: INTERNETFEATURELIST = 28i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type MONIKERPROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const MIMETYPEPROP: MONIKERPROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const USE_SRC_URL: MONIKERPROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const CLASSIDPROP: MONIKERPROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const TRUSTEDDOWNLOADPROP: MONIKERPROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const POPUPLEVELPROP: MONIKERPROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type OIBDG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const OIBDG_APARTMENTTHREADED: OIBDG_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const OIBDG_DATAONLY: OIBDG_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PARSEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_CANONICALIZE: PARSEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_FRIENDLY: PARSEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SECURITY_URL: PARSEACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ROOTDOCUMENT: PARSEACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DOCUMENT: PARSEACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ANCHOR: PARSEACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ENCODE_IS_UNESCAPE: PARSEACTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DECODE_IS_ESCAPE: PARSEACTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_PATH_FROM_URL: PARSEACTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_URL_FROM_PATH: PARSEACTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_MIME: PARSEACTION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SERVER: PARSEACTION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SCHEMA: PARSEACTION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SITE: PARSEACTION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_DOMAIN: PARSEACTION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_LOCATION: PARSEACTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_SECURITY_DOMAIN: PARSEACTION = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_ESCAPE: PARSEACTION = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PARSE_UNESCAPE: PARSEACTION = 19i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PARSE_URL: PI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_FILTER_MODE: PI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_FORCE_ASYNC: PI_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_USE_WORKERTHREAD: PI_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_MIMEVERIFICATION: PI_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_CLSIDLOOKUP: PI_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_DATAPROGRESS: PI_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_SYNCHRONOUS: PI_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_APARTMENTTHREADED: PI_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_CLASSINSTALL: PI_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PASSONBINDCTX: PI_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_NOMIMEHANDLER: PI_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_LOADAPPDIRECT: PI_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PD_FORCE_SWITCH: PI_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PI_PREFERDEFAULTHANDLER: PI_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PSUACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PSU_DEFAULT: PSUACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PSU_SECURITY_URL_ONLY: PSUACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PUAF = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DEFAULT: PUAF = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOUI: PUAF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ISFILE: PUAF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_WARN_IF_DENIED: PUAF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_FORCEUI_FOREGROUND: PUAF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_CHECK_TIFS: PUAF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DONTCHECKBOXINDIALOG: PUAF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_TRUSTED: PUAF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ACCEPT_WILDCARD_SCHEME: PUAF = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_ENFORCERESTRICTED: PUAF = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOSAVEDFILECHECK: PUAF = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_REQUIRESAVEDFILECHECK: PUAF = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DONT_USE_CACHE: PUAF = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_RESERVED1: PUAF = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_RESERVED2: PUAF = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_LMZ_UNLOCKED: PUAF = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_LMZ_LOCKED: PUAF = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DEFAULTZONEPOL: PUAF = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NPL_USE_LOCKED_IF_RESTRICTED: PUAF = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_NOUIIFLOCKED: PUAF = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAF_DRAGPROTOCOLCHECK: PUAF = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type PUAFOUT = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAFOUT_DEFAULT: PUAFOUT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const PUAFOUT_ISLOCKZONEPOLICY: PUAFOUT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type QUERYOPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_EXPIRATION_DATE: QUERYOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_TIME_OF_LAST_CHANGE: QUERYOPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CONTENT_ENCODING: QUERYOPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CONTENT_TYPE: QUERYOPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_REFRESH: QUERYOPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_RECOMBINE: QUERYOPTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_CAN_NAVIGATE: QUERYOPTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_NETWORK: QUERYOPTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED: QUERYOPTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_INSTALLEDENTRY: QUERYOPTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED_OR_MAPPED: QUERYOPTION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_CACHE: QUERYOPTION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_SECURE: QUERYOPTION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_SAFE: QUERYOPTION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_USES_HISTORYFOLDER: QUERYOPTION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const QUERY_IS_CACHED_AND_USABLE_OFFLINE: QUERYOPTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type SZM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SZM_CREATE: SZM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const SZM_DELETE: SZM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URLTEMPLATE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_CUSTOM: URLTEMPLATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_PREDEFINED_MIN: URLTEMPLATE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_LOW: URLTEMPLATE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDLOW: URLTEMPLATE = 66816i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDIUM: URLTEMPLATE = 69632i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_MEDHIGH: URLTEMPLATE = 70912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_HIGH: URLTEMPLATE = 73728i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLTEMPLATE_PREDEFINED_MAX: URLTEMPLATE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URLZONE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INVALID: URLZONE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_PREDEFINED_MIN: URLZONE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_LOCAL_MACHINE: URLZONE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INTRANET: URLZONE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_TRUSTED: URLZONE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_INTERNET: URLZONE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_UNTRUSTED: URLZONE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_PREDEFINED_MAX: URLZONE = 999i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_USER_MIN: URLZONE = 1000i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONE_USER_MAX: URLZONE = 10000i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URLZONEREG = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONEREG_DEFAULT: URLZONEREG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONEREG_HKLM: URLZONEREG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URLZONEREG_HKCU: URLZONEREG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type URL_ENCODING = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_ENCODING_NONE: URL_ENCODING = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_ENCODING_ENABLE_UTF8: URL_ENCODING = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const URL_ENCODING_DISABLE_UTF8: URL_ENCODING = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type Uri_HOST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_UNKNOWN: Uri_HOST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_DNS: Uri_HOST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_IPV4: Uri_HOST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_IPV6: Uri_HOST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const Uri_HOST_IDN: Uri_HOST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub type ZAFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_CUSTOM_EDIT: ZAFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_ADD_SITES: ZAFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_REQUIRE_VERIFICATION: ZAFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_INCLUDE_PROXY_OVERRIDE: ZAFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_INCLUDE_INTRANET_SITES: ZAFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_NO_UI: ZAFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_SUPPORTS_VERIFICATION: ZAFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_UNC_AS_INTRANET: ZAFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_DETECT_INTRANET: ZAFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_USE_LOCKED_ZONES: ZAFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_VERIFY_TEMPLATE_SETTINGS: ZAFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub const ZAFLAGS_NO_CACHE: ZAFLAGS = 262144i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CODEBASEHOLD {
+ pub cbSize: u32,
+ pub szDistUnit: ::windows_sys::core::PWSTR,
+ pub szCodeBase: ::windows_sys::core::PWSTR,
+ pub dwVersionMS: u32,
+ pub dwVersionLS: u32,
+ pub dwStyle: u32,
+}
+impl ::core::marker::Copy for CODEBASEHOLD {}
+impl ::core::clone::Clone for CODEBASEHOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct CONFIRMSAFETY {
+ pub clsid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CONFIRMSAFETY {}
+impl ::core::clone::Clone for CONFIRMSAFETY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct DATAINFO {
+ pub ulTotalSize: u32,
+ pub ulavrPacketSize: u32,
+ pub ulConnectSpeed: u32,
+ pub ulProcessorSpeed: u32,
+}
+impl ::core::marker::Copy for DATAINFO {}
+impl ::core::clone::Clone for DATAINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HIT_LOGGING_INFO {
+ pub dwStructSize: u32,
+ pub lpszLoggedUrlName: ::windows_sys::core::PSTR,
+ pub StartTime: super::super::super::Foundation::SYSTEMTIME,
+ pub EndTime: super::super::super::Foundation::SYSTEMTIME,
+ pub lpszExtendedInfo: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HIT_LOGGING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HIT_LOGGING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLDATA {
+ pub grfFlags: u32,
+ pub dwState: u32,
+ pub pData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+}
+impl ::core::marker::Copy for PROTOCOLDATA {}
+impl ::core::clone::Clone for PROTOCOLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOLFILTERDATA {
+ pub cbSize: u32,
+ pub pProtocolSink: IInternetProtocolSink,
+ pub pProtocol: IInternetProtocol,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwFilterFlags: u32,
+}
+impl ::core::marker::Copy for PROTOCOLFILTERDATA {}
+impl ::core::clone::Clone for PROTOCOLFILTERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct PROTOCOL_ARGUMENT {
+ pub szMethod: ::windows_sys::core::PCWSTR,
+ pub szTargetUrl: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PROTOCOL_ARGUMENT {}
+impl ::core::clone::Clone for PROTOCOL_ARGUMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REMSECURITY_ATTRIBUTES {
+ pub nLength: u32,
+ pub lpSecurityDescriptor: u32,
+ pub bInheritHandle: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REMSECURITY_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REMSECURITY_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RemBINDINFO {
+ pub cbSize: u32,
+ pub szExtraInfo: ::windows_sys::core::PWSTR,
+ pub grfBindInfoF: u32,
+ pub dwBindVerb: u32,
+ pub szCustomVerb: ::windows_sys::core::PWSTR,
+ pub cbstgmedData: u32,
+ pub dwOptions: u32,
+ pub dwOptionsFlags: u32,
+ pub dwCodePage: u32,
+ pub securityAttributes: REMSECURITY_ATTRIBUTES,
+ pub iid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RemBINDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RemBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct RemFORMATETC {
+ pub cfFormat: u32,
+ pub ptd: u32,
+ pub dwAspect: u32,
+ pub lindex: i32,
+ pub tymed: u32,
+}
+impl ::core::marker::Copy for RemFORMATETC {}
+impl ::core::clone::Clone for RemFORMATETC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct SOFTDISTINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwAdState: u32,
+ pub szTitle: ::windows_sys::core::PWSTR,
+ pub szAbstract: ::windows_sys::core::PWSTR,
+ pub szHREF: ::windows_sys::core::PWSTR,
+ pub dwInstalledVersionMS: u32,
+ pub dwInstalledVersionLS: u32,
+ pub dwUpdateVersionMS: u32,
+ pub dwUpdateVersionLS: u32,
+ pub dwAdvertisedVersionMS: u32,
+ pub dwAdvertisedVersionLS: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for SOFTDISTINFO {}
+impl ::core::clone::Clone for SOFTDISTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct StartParam {
+ pub iid: ::windows_sys::core::GUID,
+ pub pIBindCtx: super::IBindCtx,
+ pub pItf: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for StartParam {}
+impl ::core::clone::Clone for StartParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com_Urlmon\"`*"]
+pub struct ZONEATTRIBUTES {
+ pub cbSize: u32,
+ pub szDisplayName: [u16; 260],
+ pub szDescription: [u16; 200],
+ pub szIconPath: [u16; 260],
+ pub dwTemplateMinLevel: u32,
+ pub dwTemplateRecommended: u32,
+ pub dwTemplateCurrentLevel: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for ZONEATTRIBUTES {}
+impl ::core::clone::Clone for ZONEATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs
new file mode 100644
index 000000000..b1ff8d74a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Com/mod.rs
@@ -0,0 +1,2674 @@
+#[cfg(feature = "Win32_System_Com_CallObj")]
+pub mod CallObj;
+#[cfg(feature = "Win32_System_Com_ChannelCredentials")]
+pub mod ChannelCredentials;
+#[cfg(feature = "Win32_System_Com_Events")]
+pub mod Events;
+#[cfg(feature = "Win32_System_Com_Marshal")]
+pub mod Marshal;
+#[cfg(feature = "Win32_System_Com_StructuredStorage")]
+pub mod StructuredStorage;
+#[cfg(feature = "Win32_System_Com_UI")]
+pub mod UI;
+#[cfg(feature = "Win32_System_Com_Urlmon")]
+pub mod Urlmon;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn BindMoniker(pmk: IMoniker, grfopt: u32, iidresult: *const ::windows_sys::core::GUID, ppvresult: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromProgID(lpszprogid: ::windows_sys::core::PCWSTR, lpclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromProgIDEx(lpszprogid: ::windows_sys::core::PCWSTR, lpclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CLSIDFromString(lpsz: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAddRefServerProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAllowSetForegroundWindow(punk: ::windows_sys::core::IUnknown, lpvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoAllowUnmarshalerCLSID(clsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoBuildVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCancelCall(dwthreadid: u32, ultimeout: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCopyProxy(pproxy: ::windows_sys::core::IUnknown, ppcopy: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateFreeThreadedMarshaler(punkouter: ::windows_sys::core::IUnknown, ppunkmarshal: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateGuid(pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstance(rclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclscontext: CLSCTX, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstanceEx(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: CLSCTX, pserverinfo: *const COSERVERINFO, dwcount: u32, presults: *mut MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoCreateInstanceFromApp(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, dwclsctx: CLSCTX, reserved: *const ::core::ffi::c_void, dwcount: u32, presults: *mut MULTI_QI) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDecrementMTAUsage(cookie: CO_MTA_USAGE_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisableCallCancellation(preserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisconnectContext(dwtimeout: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoDisconnectObject(punk: ::windows_sys::core::IUnknown, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoDosDateTimeToFileTime(ndosdate: u16, ndostime: u16, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoEnableCallCancellation(preserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFileTimeNow(lpfiletime: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFileTimeToDosDateTime(lpfiletime: *const super::super::Foundation::FILETIME, lpdosdate: *mut u16, lpdostime: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeAllLibraries();
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoFreeLibrary(hinst: super::super::Foundation::HINSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeUnusedLibraries();
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoFreeUnusedLibrariesEx(dwunloaddelay: u32, dwreserved: u32);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetApartmentType(papttype: *mut APTTYPE, paptqualifier: *mut APTTYPEQUALIFIER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCallContext(riid: *const ::windows_sys::core::GUID, ppinterface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCallerTID(lpdwtid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCancelObject(dwthreadid: u32, iid: *const ::windows_sys::core::GUID, ppunk: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetClassObject(rclsid: *const ::windows_sys::core::GUID, dwclscontext: CLSCTX, pvreserved: *const ::core::ffi::c_void, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetContextToken(ptoken: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCurrentLogicalThreadId(pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetCurrentProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetMalloc(dwmemcontext: u32, ppmalloc: *mut IMalloc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetObject(pszname: ::windows_sys::core::PCWSTR, pbindoptions: *const BIND_OPTS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetObjectContext(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetPSClsid(riid: *const ::windows_sys::core::GUID, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CoGetSystemSecurityPermissions(comsdtype: COMSD, ppsd: *mut super::super::Security::PSECURITY_DESCRIPTOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoGetTreatAsClass(clsidold: *const ::windows_sys::core::GUID, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoImpersonateClient() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoIncrementMTAUsage(pcookie: *mut CO_MTA_USAGE_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInitialize(pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInitializeEx(pvreserved: *const ::core::ffi::c_void, dwcoinit: COINIT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CoInitializeSecurity(psecdesc: super::super::Security::PSECURITY_DESCRIPTOR, cauthsvc: i32, asauthsvc: *const SOLE_AUTHENTICATION_SERVICE, preserved1: *const ::core::ffi::c_void, dwauthnlevel: RPC_C_AUTHN_LEVEL, dwimplevel: RPC_C_IMP_LEVEL, pauthlist: *const ::core::ffi::c_void, dwcapabilities: EOLE_AUTHENTICATION_CAPABILITIES, preserved3: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInstall(pbc: IBindCtx, dwflags: u32, pclassspec: *const uCLSSPEC, pquery: *const QUERYCONTEXT, pszcodebase: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoInvalidateRemoteMachineBindings(pszmachinename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoIsHandlerConnected(punk: ::windows_sys::core::IUnknown) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoIsOle1Class(rclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoLoadLibrary(lpszlibname: ::windows_sys::core::PCWSTR, bautofree: super::super::Foundation::BOOL) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoLockObjectExternal(punk: ::windows_sys::core::IUnknown, flock: super::super::Foundation::BOOL, flastunlockreleases: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryAuthenticationServices(pcauthsvc: *mut u32, asauthsvc: *mut *mut SOLE_AUTHENTICATION_SERVICE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryClientBlanket(pauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut ::windows_sys::core::PWSTR, pauthnlevel: *mut u32, pimplevel: *mut u32, pprivs: *mut *mut ::core::ffi::c_void, pcapabilities: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoQueryProxyBlanket(pproxy: ::windows_sys::core::IUnknown, pwauthnsvc: *mut u32, pauthzsvc: *mut u32, pserverprincname: *mut ::windows_sys::core::PWSTR, pauthnlevel: *mut u32, pimplevel: *mut u32, pauthinfo: *mut *mut ::core::ffi::c_void, pcapabilites: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterActivationFilter(pactivationfilter: IActivationFilter) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterChannelHook(extensionuuid: *const ::windows_sys::core::GUID, pchannelhook: IChannelHook) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterClassObject(rclsid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, dwclscontext: CLSCTX, flags: REGCLS, lpdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterDeviceCatalog(deviceinstanceid: ::windows_sys::core::PCWSTR, cookie: *mut CO_DEVICE_CATALOG_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterInitializeSpy(pspy: IInitializeSpy, pulicookie: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterMallocSpy(pmallocspy: IMallocSpy) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterPSClsid(riid: *const ::windows_sys::core::GUID, rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRegisterSurrogate(psurrogate: ISurrogate) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoReleaseServerProcess() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoResumeClassObjects() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevertToSelf() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeClassObject(dwregister: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeDeviceCatalog(cookie: CO_DEVICE_CATALOG_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeInitializeSpy(ulicookie: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoRevokeMallocSpy() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSetCancelObject(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSetProxyBlanket(pproxy: ::windows_sys::core::IUnknown, dwauthnsvc: u32, dwauthzsvc: u32, pserverprincname: ::windows_sys::core::PCWSTR, dwauthnlevel: RPC_C_AUTHN_LEVEL, dwimplevel: RPC_C_IMP_LEVEL, pauthinfo: *const ::core::ffi::c_void, dwcapabilities: EOLE_AUTHENTICATION_CAPABILITIES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSuspendClassObjects() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoSwitchCallContext(pnewobject: ::windows_sys::core::IUnknown, ppoldobject: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemAlloc(cb: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemFree(pv: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTaskMemRealloc(pv: *const ::core::ffi::c_void, cb: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTestCancel() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoTreatAsClass(clsidold: *const ::windows_sys::core::GUID, clsidnew: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CoUninitialize();
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoWaitForMultipleHandles(dwflags: u32, dwtimeout: u32, chandles: u32, phandles: *const super::super::Foundation::HANDLE, lpdwindex: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CoWaitForMultipleObjects(dwflags: u32, dwtimeout: u32, chandles: u32, phandles: *const super::super::Foundation::HANDLE, lpdwindex: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateAntiMoniker(ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateBindCtx(reserved: u32, ppbc: *mut IBindCtx) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateClassMoniker(rclsid: *const ::windows_sys::core::GUID, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateDataAdviseHolder(ppdaholder: *mut IDataAdviseHolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateDataCache(punkouter: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, iid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateFileMoniker(lpszpathname: ::windows_sys::core::PCWSTR, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateGenericComposite(pmkfirst: IMoniker, pmkrest: IMoniker, ppmkcomposite: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateIUriBuilder(piuri: IUri, dwflags: u32, dwreserved: usize, ppiuribuilder: *mut IUriBuilder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateItemMoniker(lpszdelim: ::windows_sys::core::PCWSTR, lpszitem: ::windows_sys::core::PCWSTR, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateObjrefMoniker(punk: ::windows_sys::core::IUnknown, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreatePointerMoniker(punk: ::windows_sys::core::IUnknown, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStdProgressIndicator(hwndparent: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pibsccaller: IBindStatusCallback, ppibsc: *mut IBindStatusCallback) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUri(pwzuri: ::windows_sys::core::PCWSTR, dwflags: URI_CREATE_FLAGS, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUriFromMultiByteString(pszansiinputuri: ::windows_sys::core::PCSTR, dwencodingflags: u32, dwcodepage: u32, dwcreateflags: u32, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn CreateUriWithFragment(pwzuri: ::windows_sys::core::PCWSTR, pwzfragment: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: usize, ppuri: *mut IUri) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn DcomChannelSetHResult(pvreserved: *const ::core::ffi::c_void, pulreserved: *const u32, appshr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetClassFile(szfilename: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetErrorInfo(dwreserved: u32, pperrinfo: *mut IErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn GetRunningObjectTable(reserved: u32, pprot: *mut IRunningObjectTable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn IIDFromString(lpsz: ::windows_sys::core::PCWSTR, lpiid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn MkParseDisplayName(pbc: IBindCtx, szusername: ::windows_sys::core::PCWSTR, pcheaten: *mut u32, ppmk: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn MonikerCommonPrefixWith(pmkthis: IMoniker, pmkother: IMoniker, ppmkcommon: *mut IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MonikerRelativePathTo(pmksrc: IMoniker, pmkdest: IMoniker, ppmkrelpath: *mut IMoniker, dwreserved: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn ProgIDFromCLSID(clsid: *const ::windows_sys::core::GUID, lplpszprogid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn SetErrorInfo(dwreserved: u32, perrinfo: IErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn StringFromCLSID(rclsid: *const ::windows_sys::core::GUID, lplpsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn StringFromGUID2(rguid: *const ::windows_sys::core::GUID, lpsz: ::windows_sys::core::PWSTR, cchmax: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Com\"`*"]
+ pub fn StringFromIID(rclsid: *const ::windows_sys::core::GUID, lplpsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+}
+pub type AsyncIAdviseSink = *mut ::core::ffi::c_void;
+pub type AsyncIAdviseSink2 = *mut ::core::ffi::c_void;
+pub type AsyncIMultiQI = *mut ::core::ffi::c_void;
+pub type AsyncIPipeByte = *mut ::core::ffi::c_void;
+pub type AsyncIPipeDouble = *mut ::core::ffi::c_void;
+pub type AsyncIPipeLong = *mut ::core::ffi::c_void;
+pub type AsyncIUnknown = *mut ::core::ffi::c_void;
+pub type IActivationFilter = *mut ::core::ffi::c_void;
+pub type IAddrExclusionControl = *mut ::core::ffi::c_void;
+pub type IAddrTrackingControl = *mut ::core::ffi::c_void;
+pub type IAdviseSink = *mut ::core::ffi::c_void;
+pub type IAdviseSink2 = *mut ::core::ffi::c_void;
+pub type IAgileObject = *mut ::core::ffi::c_void;
+pub type IAsyncManager = *mut ::core::ffi::c_void;
+pub type IAsyncRpcChannelBuffer = *mut ::core::ffi::c_void;
+pub type IAuthenticate = *mut ::core::ffi::c_void;
+pub type IAuthenticateEx = *mut ::core::ffi::c_void;
+pub type IBindCtx = *mut ::core::ffi::c_void;
+pub type IBindHost = *mut ::core::ffi::c_void;
+pub type IBindStatusCallback = *mut ::core::ffi::c_void;
+pub type IBindStatusCallbackEx = *mut ::core::ffi::c_void;
+pub type IBinding = *mut ::core::ffi::c_void;
+pub type IBlockingLock = *mut ::core::ffi::c_void;
+pub type ICallFactory = *mut ::core::ffi::c_void;
+pub type ICancelMethodCalls = *mut ::core::ffi::c_void;
+pub type ICatInformation = *mut ::core::ffi::c_void;
+pub type ICatRegister = *mut ::core::ffi::c_void;
+pub type IChannelHook = *mut ::core::ffi::c_void;
+pub type IClassActivator = *mut ::core::ffi::c_void;
+pub type IClassFactory = *mut ::core::ffi::c_void;
+pub type IClientSecurity = *mut ::core::ffi::c_void;
+pub type IComThreadingInfo = *mut ::core::ffi::c_void;
+pub type IConnectionPoint = *mut ::core::ffi::c_void;
+pub type IConnectionPointContainer = *mut ::core::ffi::c_void;
+pub type IContextCallback = *mut ::core::ffi::c_void;
+pub type IDataAdviseHolder = *mut ::core::ffi::c_void;
+pub type IDataObject = *mut ::core::ffi::c_void;
+pub type IDispatch = *mut ::core::ffi::c_void;
+pub type IEnumCATEGORYINFO = *mut ::core::ffi::c_void;
+pub type IEnumConnectionPoints = *mut ::core::ffi::c_void;
+pub type IEnumConnections = *mut ::core::ffi::c_void;
+pub type IEnumFORMATETC = *mut ::core::ffi::c_void;
+pub type IEnumGUID = *mut ::core::ffi::c_void;
+pub type IEnumMoniker = *mut ::core::ffi::c_void;
+pub type IEnumSTATDATA = *mut ::core::ffi::c_void;
+pub type IEnumString = *mut ::core::ffi::c_void;
+pub type IEnumUnknown = *mut ::core::ffi::c_void;
+pub type IErrorInfo = *mut ::core::ffi::c_void;
+pub type IErrorLog = *mut ::core::ffi::c_void;
+pub type IExternalConnection = *mut ::core::ffi::c_void;
+pub type IFastRundown = *mut ::core::ffi::c_void;
+pub type IForegroundTransfer = *mut ::core::ffi::c_void;
+pub type IGlobalInterfaceTable = *mut ::core::ffi::c_void;
+pub type IGlobalOptions = *mut ::core::ffi::c_void;
+pub type IInitializeSpy = *mut ::core::ffi::c_void;
+pub type IInternalUnknown = *mut ::core::ffi::c_void;
+pub type IMachineGlobalObjectTable = *mut ::core::ffi::c_void;
+pub type IMalloc = *mut ::core::ffi::c_void;
+pub type IMallocSpy = *mut ::core::ffi::c_void;
+pub type IMoniker = *mut ::core::ffi::c_void;
+pub type IMultiQI = *mut ::core::ffi::c_void;
+pub type INoMarshal = *mut ::core::ffi::c_void;
+pub type IOplockStorage = *mut ::core::ffi::c_void;
+pub type IPSFactoryBuffer = *mut ::core::ffi::c_void;
+pub type IPersist = *mut ::core::ffi::c_void;
+pub type IPersistFile = *mut ::core::ffi::c_void;
+pub type IPersistMemory = *mut ::core::ffi::c_void;
+pub type IPersistStream = *mut ::core::ffi::c_void;
+pub type IPersistStreamInit = *mut ::core::ffi::c_void;
+pub type IPipeByte = *mut ::core::ffi::c_void;
+pub type IPipeDouble = *mut ::core::ffi::c_void;
+pub type IPipeLong = *mut ::core::ffi::c_void;
+pub type IProcessInitControl = *mut ::core::ffi::c_void;
+pub type IProcessLock = *mut ::core::ffi::c_void;
+pub type IProgressNotify = *mut ::core::ffi::c_void;
+pub type IROTData = *mut ::core::ffi::c_void;
+pub type IReleaseMarshalBuffers = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer2 = *mut ::core::ffi::c_void;
+pub type IRpcChannelBuffer3 = *mut ::core::ffi::c_void;
+pub type IRpcHelper = *mut ::core::ffi::c_void;
+pub type IRpcOptions = *mut ::core::ffi::c_void;
+pub type IRpcProxyBuffer = *mut ::core::ffi::c_void;
+pub type IRpcStubBuffer = *mut ::core::ffi::c_void;
+pub type IRpcSyntaxNegotiate = *mut ::core::ffi::c_void;
+pub type IRunnableObject = *mut ::core::ffi::c_void;
+pub type IRunningObjectTable = *mut ::core::ffi::c_void;
+pub type ISequentialStream = *mut ::core::ffi::c_void;
+pub type IServerSecurity = *mut ::core::ffi::c_void;
+pub type IServiceProvider = *mut ::core::ffi::c_void;
+pub type IStdMarshalInfo = *mut ::core::ffi::c_void;
+pub type IStream = *mut ::core::ffi::c_void;
+pub type ISupportErrorInfo = *mut ::core::ffi::c_void;
+pub type ISurrogate = *mut ::core::ffi::c_void;
+pub type ISurrogateService = *mut ::core::ffi::c_void;
+pub type ISynchronize = *mut ::core::ffi::c_void;
+pub type ISynchronizeContainer = *mut ::core::ffi::c_void;
+pub type ISynchronizeEvent = *mut ::core::ffi::c_void;
+pub type ISynchronizeHandle = *mut ::core::ffi::c_void;
+pub type ISynchronizeMutex = *mut ::core::ffi::c_void;
+pub type ITimeAndNoticeControl = *mut ::core::ffi::c_void;
+pub type ITypeComp = *mut ::core::ffi::c_void;
+pub type ITypeInfo = *mut ::core::ffi::c_void;
+pub type ITypeInfo2 = *mut ::core::ffi::c_void;
+pub type ITypeLib = *mut ::core::ffi::c_void;
+pub type ITypeLib2 = *mut ::core::ffi::c_void;
+pub type ITypeLibRegistration = *mut ::core::ffi::c_void;
+pub type ITypeLibRegistrationReader = *mut ::core::ffi::c_void;
+pub type IUri = *mut ::core::ffi::c_void;
+pub type IUriBuilder = *mut ::core::ffi::c_void;
+pub type IUrlMon = *mut ::core::ffi::c_void;
+pub type IWaitMultiple = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_AAA_NO_IMPLICIT_ACTIVATE_AS_IU: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_ACTIVATE_IUSERVER_INDESKTOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_ISSUE_ACTIVATION_RPC_AT_IDENTIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_ACTIVATE_IN_CLIENT_SESSION_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_SELF_SID_IN_LAUNCH_PERMISSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_IUSERVER_UNMODIFIED_LOGON_TOKEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED2: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED3: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED4: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED5: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED7: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED8: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_RESERVED9: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APPIDREGFLAGS_SECURE_SERVER_PROCESS_SD_AND_BIND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ASYNC_MODE_COMPATIBILITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ASYNC_MODE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_ACTIVATE_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_ACTIVATE_REMOTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE_LOCAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_EXECUTE_REMOTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COM_RIGHTS_RESERVED2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_MAX_HANDLES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_ACTIVATION_DISALLOW_UNSECURE_CALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_ACTIVATION_USE_ALL_AUTHNSERVICES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_PING_DISALLOW_UNSECURE_CALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_PING_USE_MID_AUTHNSERVICE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_RESOLVE_DISALLOW_UNSECURE_CALL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOMSCM_RESOLVE_USE_ALL_AUTHNSERVICES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DMUS_ERRBASE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MARSHALINTERFACE_MIN: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MAXLSN: u64 = 9223372036854775807u64;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTREGFLAGS_ALLOWANYCLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_REPEAT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_LAYOUT_INTERLEAVED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_LAYOUT_SEQUENTIAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STG_TOEND: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ADVANCED_FEATURE_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_AUTO: ADVANCED_FEATURE_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_STATIC: ADVANCED_FEATURE_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_EMBEDDED: ADVANCED_FEATURE_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_FIXEDSIZE: ADVANCED_FEATURE_FLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_RECORD: ADVANCED_FEATURE_FLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_HAVEIID: ADVANCED_FEATURE_FLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_HAVEVARTYPE: ADVANCED_FEATURE_FLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_BSTR: ADVANCED_FEATURE_FLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_UNKNOWN: ADVANCED_FEATURE_FLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_DISPATCH: ADVANCED_FEATURE_FLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_VARIANT: ADVANCED_FEATURE_FLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FADF_RESERVED: ADVANCED_FEATURE_FLAGS = 61448u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ADVF = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_NODATA: ADVF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_PRIMEFIRST: ADVF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_ONLYONCE: ADVF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVF_DATAONSTOP: ADVF = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_NOHANDLER: ADVF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_FORCEBUILTIN: ADVF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ADVFCACHE_ONSAVE: ADVF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type APTTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_CURRENT: APTTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_STA: APTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_MTA: APTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_NA: APTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPE_MAINSTA: APTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type APTTYPEQUALIFIER = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NONE: APTTYPEQUALIFIER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_IMPLICIT_MTA: APTTYPEQUALIFIER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_MTA: APTTYPEQUALIFIER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_STA: APTTYPEQUALIFIER = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_IMPLICIT_MTA: APTTYPEQUALIFIER = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_NA_ON_MAINSTA: APTTYPEQUALIFIER = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_APPLICATION_STA: APTTYPEQUALIFIER = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const APTTYPEQUALIFIER_RESERVED_1: APTTYPEQUALIFIER = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ApplicationType = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ServerApplication: ApplicationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LibraryApplication: ApplicationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type BINDINFOF = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BINDINFOF_URLENCODESTGMEDDATA: BINDINFOF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BINDINFOF_URLENCODEDEXTRAINFO: BINDINFOF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type BIND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BIND_MAYBOTHERUSER: BIND_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const BIND_JUSTTESTEXISTENCE: BIND_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CALLCONV = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_FASTCALL: CALLCONV = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_CDECL: CALLCONV = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MSCPASCAL: CALLCONV = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_PASCAL: CALLCONV = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MACPASCAL: CALLCONV = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_STDCALL: CALLCONV = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_FPFASTCALL: CALLCONV = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_SYSCALL: CALLCONV = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MPWCDECL: CALLCONV = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MPWPASCAL: CALLCONV = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CC_MAX: CALLCONV = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CALLTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_TOPLEVEL: CALLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_NESTED: CALLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_ASYNC: CALLTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_TOPLEVEL_CALLPENDING: CALLTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CALLTYPE_ASYNC_CALLPENDING: CALLTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CLSCTX = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_SERVER: CLSCTX = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_HANDLER: CLSCTX = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_LOCAL_SERVER: CLSCTX = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_SERVER16: CLSCTX = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_REMOTE_SERVER: CLSCTX = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_INPROC_HANDLER16: CLSCTX = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED1: CLSCTX = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED2: CLSCTX = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED3: CLSCTX = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED4: CLSCTX = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_CODE_DOWNLOAD: CLSCTX = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED5: CLSCTX = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_CUSTOM_MARSHAL: CLSCTX = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_CODE_DOWNLOAD: CLSCTX = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_NO_FAILURE_LOG: CLSCTX = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_DISABLE_AAA: CLSCTX = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_AAA: CLSCTX = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_FROM_DEFAULT_CONTEXT: CLSCTX = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_X86_SERVER: CLSCTX = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_32_BIT_SERVER: CLSCTX = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_64_BIT_SERVER: CLSCTX = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ENABLE_CLOAKING: CLSCTX = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_APPCONTAINER: CLSCTX = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_AAA_AS_IU: CLSCTX = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_RESERVED6: CLSCTX = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ACTIVATE_ARM32_SERVER: CLSCTX = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_PS_DLL: CLSCTX = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_ALL: CLSCTX = 23u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CLSCTX_SERVER: CLSCTX = 21u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COINIT = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_APARTMENTTHREADED: COINIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_MULTITHREADED: COINIT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_DISABLE_OLE1DDE: COINIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINIT_SPEED_OVER_MEMORY: COINIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COINITBASE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COINITBASE_MULTITHREADED: COINITBASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COMSD = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_LAUNCHPERMISSIONS: COMSD = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_ACCESSPERMISSIONS: COMSD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_LAUNCHRESTRICTIONS: COMSD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SD_ACCESSRESTRICTIONS: COMSD = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type COWAIT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DEFAULT: COWAIT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_WAITALL: COWAIT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_ALERTABLE: COWAIT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_INPUTAVAILABLE: COWAIT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DISPATCH_CALLS: COWAIT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COWAIT_DISPATCH_WINDOW_MESSAGES: COWAIT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CO_MARSHALING_CONTEXT_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_SOURCE_IS_APP_CONTAINER: CO_MARSHALING_CONTEXT_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_1: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_2: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483647i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_3: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483646i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_4: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483645i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_5: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483644i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_6: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483643i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_7: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483642i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_8: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483641i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_9: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483640i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_10: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483639i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_11: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483638i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_12: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483637i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_13: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483636i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_14: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483635i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_15: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483634i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_16: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483633i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_17: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483632i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CO_MARSHALING_CONTEXT_ATTRIBUTE_RESERVED_18: CO_MARSHALING_CONTEXT_ATTRIBUTES = -2147483631i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type CWMO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DEFAULT: CWMO_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DISPATCH_CALLS: CWMO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const CWMO_DISPATCH_WINDOW_MESSAGES: CWMO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DATADIR = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DATADIR_GET: DATADIR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DATADIR_SET: DATADIR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DCOM_CALL_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_NONE: DCOM_CALL_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_CALL_COMPLETE: DCOM_CALL_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DCOM_CALL_CANCELED: DCOM_CALL_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DESCKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_NONE: DESCKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_FUNCDESC: DESCKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_VARDESC: DESCKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_TYPECOMP: DESCKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_IMPLICITAPPOBJ: DESCKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DESCKIND_MAX: DESCKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DISPATCH_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_METHOD: DISPATCH_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYGET: DISPATCH_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYPUT: DISPATCH_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DISPATCH_PROPERTYPUTREF: DISPATCH_FLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type DVASPECT = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_CONTENT: DVASPECT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_THUMBNAIL: DVASPECT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_ICON: DVASPECT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_DOCPRINT: DVASPECT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_OPAQUE: DVASPECT = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const DVASPECT_TRANSPARENT: DVASPECT = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type EOLE_AUTHENTICATION_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_NONE: EOLE_AUTHENTICATION_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_MUTUAL_AUTH: EOLE_AUTHENTICATION_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_STATIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DYNAMIC_CLOAKING: EOLE_AUTHENTICATION_CAPABILITIES = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_ANY_AUTHORITY: EOLE_AUTHENTICATION_CAPABILITIES = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_MAKE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DEFAULT: EOLE_AUTHENTICATION_CAPABILITIES = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_SECURE_REFS: EOLE_AUTHENTICATION_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_ACCESS_CONTROL: EOLE_AUTHENTICATION_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_APPID: EOLE_AUTHENTICATION_CAPABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DYNAMIC: EOLE_AUTHENTICATION_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_REQUIRE_FULLSIC: EOLE_AUTHENTICATION_CAPABILITIES = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_AUTO_IMPERSONATE: EOLE_AUTHENTICATION_CAPABILITIES = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_DISABLE_AAA: EOLE_AUTHENTICATION_CAPABILITIES = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_NO_CUSTOM_MARSHAL: EOLE_AUTHENTICATION_CAPABILITIES = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EOAC_RESERVED1: EOLE_AUTHENTICATION_CAPABILITIES = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type EXTCONN = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_STRONG: EXTCONN = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_WEAK: EXTCONN = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const EXTCONN_CALLABLE: EXTCONN = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type FUNCFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FRESTRICTED: FUNCFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FSOURCE: FUNCFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FBINDABLE: FUNCFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FREQUESTEDIT: FUNCFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDISPLAYBIND: FUNCFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDEFAULTBIND: FUNCFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FHIDDEN: FUNCFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FUSESGETLASTERROR: FUNCFLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FDEFAULTCOLLELEM: FUNCFLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FUIDEFAULT: FUNCFLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FNONBROWSABLE: FUNCFLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FREPLACEABLE: FUNCFLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNCFLAG_FIMMEDIATEBIND: FUNCFLAGS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type FUNCKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_VIRTUAL: FUNCKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_PUREVIRTUAL: FUNCKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_NONVIRTUAL: FUNCKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_STATIC: FUNCKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const FUNC_DISPATCH: FUNCKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_EH_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_HANDLE: GLOBALOPT_EH_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE_FATAL: GLOBALOPT_EH_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE: GLOBALOPT_EH_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_DONOT_HANDLE_ANY: GLOBALOPT_EH_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_PROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_EXCEPTION_HANDLING: GLOBALOPT_PROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_APPID: GLOBALOPT_PROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING: GLOBALOPT_PROPERTIES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RO_SETTINGS: GLOBALOPT_PROPERTIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY: GLOBALOPT_PROPERTIES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED1: GLOBALOPT_PROPERTIES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED2: GLOBALOPT_PROPERTIES = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_PROPERTIES_RESERVED3: GLOBALOPT_PROPERTIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_RO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES: GLOBALOPT_RO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES: GLOBALOPT_RO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_FAST_RUNDOWN: GLOBALOPT_RO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED1: GLOBALOPT_RO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED2: GLOBALOPT_RO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED3: GLOBALOPT_RO_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES: GLOBALOPT_RO_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED4: GLOBALOPT_RO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED5: GLOBALOPT_RO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RESERVED6: GLOBALOPT_RO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_RPCTP_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL: GLOBALOPT_RPCTP_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL: GLOBALOPT_RPCTP_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type GLOBALOPT_UNMARSHALING_POLICY_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_NORMAL: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_STRONG: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMGLB_UNMARSHALING_POLICY_HYBRID: GLOBALOPT_UNMARSHALING_POLICY_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type IDLFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_NONE: IDLFLAGS = 0u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FIN: IDLFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FOUT: IDLFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FLCID: IDLFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IDLFLAG_FRETVAL: IDLFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type IMPLTYPEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FDEFAULT: IMPLTYPEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FSOURCE: IMPLTYPEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FRESTRICTED: IMPLTYPEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IMPLTYPEFLAG_FDEFAULTVTABLE: IMPLTYPEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type INVOKEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_FUNC: INVOKEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYGET: INVOKEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYPUT: INVOKEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const INVOKE_PROPERTYPUTREF: INVOKEKIND = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LOCKTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_WRITE: LOCKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_EXCLUSIVE: LOCKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const LOCK_ONLYONCE: LOCKTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MEMCTX = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_TASK: MEMCTX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_SHARED: MEMCTX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_MACSYSTEM: MEMCTX = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_UNKNOWN: MEMCTX = -1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MEMCTX_SAME: MEMCTX = -2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MKRREDUCE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_ONE: MKRREDUCE = 196608i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_TOUSER: MKRREDUCE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_THROUGHUSER: MKRREDUCE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKRREDUCE_ALL: MKRREDUCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MKSYS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_NONE: MKSYS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_GENERICCOMPOSITE: MKSYS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_FILEMONIKER: MKSYS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_ANTIMONIKER: MKSYS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_ITEMMONIKER: MKSYS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_POINTERMONIKER: MKSYS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_CLASSMONIKER: MKSYS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_OBJREFMONIKER: MKSYS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_SESSIONMONIKER: MKSYS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MKSYS_LUAMONIKER: MKSYS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MSHCTX = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_LOCAL: MSHCTX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_NOSHAREDMEM: MSHCTX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_DIFFERENTMACHINE: MSHCTX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_INPROC: MSHCTX = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_CROSSCTX: MSHCTX = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHCTX_CONTAINER: MSHCTX = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type MSHLFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_NORMAL: MSHLFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_TABLESTRONG: MSHLFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_TABLEWEAK: MSHLFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_NOPING: MSHLFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED1: MSHLFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED2: MSHLFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED3: MSHLFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const MSHLFLAGS_RESERVED4: MSHLFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PENDINGMSG = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_CANCELCALL: PENDINGMSG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_WAITNOPROCESS: PENDINGMSG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGMSG_WAITDEFPROCESS: PENDINGMSG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PENDINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGTYPE_TOPLEVEL: PENDINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const PENDINGTYPE_NESTED: PENDINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type REGCLS = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SINGLEUSE: REGCLS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_MULTIPLEUSE: REGCLS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_MULTI_SEPARATE: REGCLS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SUSPENDED: REGCLS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_SURROGATE: REGCLS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const REGCLS_AGILE: REGCLS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ROT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTFLAGS_REGISTRATIONKEEPSALIVE: ROT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ROTFLAGS_ALLOWANYCLIENT: ROT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPCOPT_PROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RPCTIMEOUT: RPCOPT_PROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_SERVER_LOCALITY: RPCOPT_PROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED1: RPCOPT_PROPERTIES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED2: RPCOPT_PROPERTIES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED3: RPCOPT_PROPERTIES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const COMBND_RESERVED4: RPCOPT_PROPERTIES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPCOPT_SERVER_LOCALITY_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_PROCESS_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_MACHINE_LOCAL: RPCOPT_SERVER_LOCALITY_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVER_LOCALITY_REMOTE: RPCOPT_SERVER_LOCALITY_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPC_C_AUTHN_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_DEFAULT: RPC_C_AUTHN_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_NONE: RPC_C_AUTHN_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_CONNECT: RPC_C_AUTHN_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_CALL: RPC_C_AUTHN_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT: RPC_C_AUTHN_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT_INTEGRITY: RPC_C_AUTHN_LEVEL = 5u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_AUTHN_LEVEL_PKT_PRIVACY: RPC_C_AUTHN_LEVEL = 6u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type RPC_C_IMP_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_DEFAULT: RPC_C_IMP_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_ANONYMOUS: RPC_C_IMP_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_IDENTIFY: RPC_C_IMP_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_IMPERSONATE: RPC_C_IMP_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const RPC_C_IMP_LEVEL_DELEGATE: RPC_C_IMP_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type SERVERCALL = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_ISHANDLED: SERVERCALL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_REJECTED: SERVERCALL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SERVERCALL_RETRYLATER: SERVERCALL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STATFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_DEFAULT: STATFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_NONAME: STATFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STATFLAG_NOOPEN: STATFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGC = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_DEFAULT: STGC = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_OVERWRITE: STGC = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_ONLYIFCURRENT: STGC = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_DANGEROUSLYCOMMITMERELYTODISKCACHE: STGC = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGC_CONSOLIDATE: STGC = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGM = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DIRECT: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_TRANSACTED: STGM = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SIMPLE: STGM = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_READ: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_WRITE: STGM = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_READWRITE: STGM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_NONE: STGM = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_READ: STGM = 48u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_DENY_WRITE: STGM = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_SHARE_EXCLUSIVE: STGM = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_PRIORITY: STGM = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DELETEONRELEASE: STGM = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_NOSCRATCH: STGM = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_CREATE: STGM = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_CONVERT: STGM = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_FAILIFTHERE: STGM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_NOSNAPSHOT: STGM = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGM_DIRECT_SWMR: STGM = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STGTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_STORAGE: STGTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_STREAM: STGTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_LOCKBYTES: STGTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STGTY_PROPERTY: STGTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type STREAM_SEEK = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_SET: STREAM_SEEK = 0u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_CUR: STREAM_SEEK = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const STREAM_SEEK_END: STREAM_SEEK = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type SYSKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN16: SYSKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN32: SYSKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_MAC: SYSKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const SYS_WIN64: SYSKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type ShutdownType = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const IdleShutdown: ShutdownType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const ForcedShutdown: ShutdownType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type THDTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const THDTYPE_BLOCKMESSAGES: THDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const THDTYPE_PROCESSMESSAGES: THDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYMED = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_HGLOBAL: TYMED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_FILE: TYMED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ISTREAM: TYMED = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ISTORAGE: TYMED = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_GDI: TYMED = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_MFPICT: TYMED = 32i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_ENHMF: TYMED = 64i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYMED_NULL: TYMED = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYPEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_ENUM: TYPEKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_RECORD: TYPEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_MODULE: TYPEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_INTERFACE: TYPEKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_DISPATCH: TYPEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_COCLASS: TYPEKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_ALIAS: TYPEKIND = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_UNION: TYPEKIND = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TKIND_MAX: TYPEKIND = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type TYSPEC = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_CLSID: TYSPEC = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_FILEEXT: TYSPEC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_MIMETYPE: TYSPEC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_FILENAME: TYSPEC = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_PROGID: TYSPEC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_PACKAGENAME: TYSPEC = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const TYSPEC_OBJECTID: TYSPEC = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type URI_CREATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_RELATIVE: URI_CREATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME: URI_CREATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME: URI_CREATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NOFRAG: URI_CREATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_CANONICALIZE: URI_CREATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CANONICALIZE: URI_CREATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_FILE_USE_DOS_PATH: URI_CREATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_DECODE_EXTRA_INFO: URI_CREATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES: URI_CREATE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_PRE_PROCESS_HTML_URI: URI_CREATE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_IE_SETTINGS: URI_CREATE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_IE_SETTINGS: URI_CREATE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS: URI_CREATE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_NORMALIZE_INTL_CHARACTERS: URI_CREATE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_CREATE_CANONICALIZE_ABSOLUTE: URI_CREATE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type Uri_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_ABSOLUTE_URI: Uri_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_STRING_START: Uri_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_AUTHORITY: Uri_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DISPLAY_URI: Uri_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DOMAIN: Uri_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_EXTENSION: Uri_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_FRAGMENT: Uri_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_HOST: Uri_PROPERTY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PASSWORD: Uri_PROPERTY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PATH: Uri_PROPERTY = 8i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PATH_AND_QUERY: Uri_PROPERTY = 9i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_QUERY: Uri_PROPERTY = 10i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_RAW_URI: Uri_PROPERTY = 11i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_SCHEME_NAME: Uri_PROPERTY = 12i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_USER_INFO: Uri_PROPERTY = 13i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_USER_NAME: Uri_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_STRING_LAST: Uri_PROPERTY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_HOST_TYPE: Uri_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DWORD_START: Uri_PROPERTY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_PORT: Uri_PROPERTY = 16i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_SCHEME: Uri_PROPERTY = 17i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_ZONE: Uri_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const Uri_PROPERTY_DWORD_LAST: Uri_PROPERTY = 18i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARENUM = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_EMPTY: VARENUM = 0u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_NULL: VARENUM = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I2: VARENUM = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I4: VARENUM = 3u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_R4: VARENUM = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_R8: VARENUM = 5u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CY: VARENUM = 6u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DATE: VARENUM = 7u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BSTR: VARENUM = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DISPATCH: VARENUM = 9u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ERROR: VARENUM = 10u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BOOL: VARENUM = 11u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VARIANT: VARENUM = 12u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UNKNOWN: VARENUM = 13u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_DECIMAL: VARENUM = 14u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I1: VARENUM = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI1: VARENUM = 17u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI2: VARENUM = 18u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI4: VARENUM = 19u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_I8: VARENUM = 20u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UI8: VARENUM = 21u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_INT: VARENUM = 22u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UINT: VARENUM = 23u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VOID: VARENUM = 24u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_HRESULT: VARENUM = 25u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_PTR: VARENUM = 26u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_SAFEARRAY: VARENUM = 27u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CARRAY: VARENUM = 28u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_USERDEFINED: VARENUM = 29u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_LPSTR: VARENUM = 30u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_LPWSTR: VARENUM = 31u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_RECORD: VARENUM = 36u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_INT_PTR: VARENUM = 37u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_UINT_PTR: VARENUM = 38u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_FILETIME: VARENUM = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BLOB: VARENUM = 65u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STREAM: VARENUM = 66u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STORAGE: VARENUM = 67u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STREAMED_OBJECT: VARENUM = 68u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_STORED_OBJECT: VARENUM = 69u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BLOB_OBJECT: VARENUM = 70u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CF: VARENUM = 71u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_CLSID: VARENUM = 72u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VERSIONED_STREAM: VARENUM = 73u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BSTR_BLOB: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_VECTOR: VARENUM = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ARRAY: VARENUM = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_BYREF: VARENUM = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_RESERVED: VARENUM = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ILLEGAL: VARENUM = 65535u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_ILLEGALMASKED: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VT_TYPEMASK: VARENUM = 4095u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREADONLY: VARFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FSOURCE: VARFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FBINDABLE: VARFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREQUESTEDIT: VARFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDISPLAYBIND: VARFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDEFAULTBIND: VARFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FHIDDEN: VARFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FRESTRICTED: VARFLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FDEFAULTCOLLELEM: VARFLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FUIDEFAULT: VARFLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FNONBROWSABLE: VARFLAGS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FREPLACEABLE: VARFLAGS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VARFLAG_FIMMEDIATEBIND: VARFLAGS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type VARKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_PERINSTANCE: VARKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_STATIC: VARKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_CONST: VARKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub const VAR_DISPATCH: VARKIND = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct AUTHENTICATEINFO {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for AUTHENTICATEINFO {}
+impl ::core::clone::Clone for AUTHENTICATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct BINDINFO {
+ pub cbSize: u32,
+ pub szExtraInfo: ::windows_sys::core::PWSTR,
+ pub stgmedData: STGMEDIUM,
+ pub grfBindInfoF: u32,
+ pub dwBindVerb: u32,
+ pub szCustomVerb: ::windows_sys::core::PWSTR,
+ pub cbstgmedData: u32,
+ pub dwOptions: u32,
+ pub dwOptionsFlags: u32,
+ pub dwCodePage: u32,
+ pub securityAttributes: super::super::Security::SECURITY_ATTRIBUTES,
+ pub iid: ::windows_sys::core::GUID,
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwReserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for BINDINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for BINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub union BINDPTR {
+ pub lpfuncdesc: *mut FUNCDESC,
+ pub lpvardesc: *mut VARDESC,
+ pub lptcomp: ITypeComp,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for BINDPTR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for BINDPTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BIND_OPTS {
+ pub cbStruct: u32,
+ pub grfFlags: u32,
+ pub grfMode: u32,
+ pub dwTickCountDeadline: u32,
+}
+impl ::core::marker::Copy for BIND_OPTS {}
+impl ::core::clone::Clone for BIND_OPTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BIND_OPTS2 {
+ pub Base: BIND_OPTS,
+ pub dwTrackFlags: u32,
+ pub dwClassContext: u32,
+ pub locale: u32,
+ pub pServerInfo: *mut COSERVERINFO,
+}
+impl ::core::marker::Copy for BIND_OPTS2 {}
+impl ::core::clone::Clone for BIND_OPTS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BIND_OPTS3 {
+ pub Base: BIND_OPTS2,
+ pub hwnd: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BIND_OPTS3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BIND_OPTS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BLOB {
+ pub cbSize: u32,
+ pub pBlobData: *mut u8,
+}
+impl ::core::marker::Copy for BLOB {}
+impl ::core::clone::Clone for BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BYTE_BLOB {
+ pub clSize: u32,
+ pub abData: [u8; 1],
+}
+impl ::core::marker::Copy for BYTE_BLOB {}
+impl ::core::clone::Clone for BYTE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct BYTE_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for BYTE_SIZEDARR {}
+impl ::core::clone::Clone for BYTE_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CATEGORYINFO {
+ pub catid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub szDescription: [u16; 128],
+}
+impl ::core::marker::Copy for CATEGORYINFO {}
+impl ::core::clone::Clone for CATEGORYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COAUTHIDENTITY {
+ pub User: *mut u16,
+ pub UserLength: u32,
+ pub Domain: *mut u16,
+ pub DomainLength: u32,
+ pub Password: *mut u16,
+ pub PasswordLength: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for COAUTHIDENTITY {}
+impl ::core::clone::Clone for COAUTHIDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COAUTHINFO {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pwszServerPrincName: ::windows_sys::core::PWSTR,
+ pub dwAuthnLevel: u32,
+ pub dwImpersonationLevel: u32,
+ pub pAuthIdentityData: *mut COAUTHIDENTITY,
+ pub dwCapabilities: u32,
+}
+impl ::core::marker::Copy for COAUTHINFO {}
+impl ::core::clone::Clone for COAUTHINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CONNECTDATA {
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub dwCookie: u32,
+}
+impl ::core::marker::Copy for CONNECTDATA {}
+impl ::core::clone::Clone for CONNECTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct COSERVERINFO {
+ pub dwReserved1: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pAuthInfo: *mut COAUTHINFO,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for COSERVERINFO {}
+impl ::core::clone::Clone for COSERVERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CO_DEVICE_CATALOG_COOKIE = isize;
+pub type CO_MTA_USAGE_COOKIE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CSPLATFORM {
+ pub dwPlatformId: u32,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+ pub dwProcessorArch: u32,
+}
+impl ::core::marker::Copy for CSPLATFORM {}
+impl ::core::clone::Clone for CSPLATFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct CUSTDATA {
+ pub cCustData: u32,
+ pub prgCustData: *mut CUSTDATAITEM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for CUSTDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for CUSTDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct CUSTDATAITEM {
+ pub guid: ::windows_sys::core::GUID,
+ pub varValue: VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for CUSTDATAITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for CUSTDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub union CY {
+ pub Anonymous: CY_0,
+ pub int64: i64,
+}
+impl ::core::marker::Copy for CY {}
+impl ::core::clone::Clone for CY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct CY_0 {
+ pub Lo: u32,
+ pub Hi: i32,
+}
+impl ::core::marker::Copy for CY_0 {}
+impl ::core::clone::Clone for CY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct ComCallData {
+ pub dwDispid: u32,
+ pub dwReserved: u32,
+ pub pUserDefined: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for ComCallData {}
+impl ::core::clone::Clone for ComCallData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct DISPPARAMS {
+ pub rgvarg: *mut VARIANT,
+ pub rgdispidNamedArgs: *mut i32,
+ pub cArgs: u32,
+ pub cNamedArgs: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DISPPARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DISPPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DVTARGETDEVICE {
+ pub tdSize: u32,
+ pub tdDriverNameOffset: u16,
+ pub tdDeviceNameOffset: u16,
+ pub tdPortNameOffset: u16,
+ pub tdExtDevmodeOffset: u16,
+ pub tdData: [u8; 1],
+}
+impl ::core::marker::Copy for DVTARGETDEVICE {}
+impl ::core::clone::Clone for DVTARGETDEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DWORD_BLOB {
+ pub clSize: u32,
+ pub alData: [u32; 1],
+}
+impl ::core::marker::Copy for DWORD_BLOB {}
+impl ::core::clone::Clone for DWORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct DWORD_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u32,
+}
+impl ::core::marker::Copy for DWORD_SIZEDARR {}
+impl ::core::clone::Clone for DWORD_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct ELEMDESC {
+ pub tdesc: TYPEDESC,
+ pub Anonymous: ELEMDESC_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ELEMDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ELEMDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub union ELEMDESC_0 {
+ pub idldesc: IDLDESC,
+ pub paramdesc: super::Ole::PARAMDESC,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ELEMDESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ELEMDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct EXCEPINFO {
+ pub wCode: u16,
+ pub wReserved: u16,
+ pub bstrSource: ::windows_sys::core::BSTR,
+ pub bstrDescription: ::windows_sys::core::BSTR,
+ pub bstrHelpFile: ::windows_sys::core::BSTR,
+ pub dwHelpContext: u32,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub pfnDeferredFillIn: LPEXCEPFINO_DEFERRED_FILLIN,
+ pub scode: i32,
+}
+impl ::core::marker::Copy for EXCEPINFO {}
+impl ::core::clone::Clone for EXCEPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FLAGGED_BYTE_BLOB {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub abData: [u8; 1],
+}
+impl ::core::marker::Copy for FLAGGED_BYTE_BLOB {}
+impl ::core::clone::Clone for FLAGGED_BYTE_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FLAGGED_WORD_BLOB {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub asData: [u16; 1],
+}
+impl ::core::marker::Copy for FLAGGED_WORD_BLOB {}
+impl ::core::clone::Clone for FLAGGED_WORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct FLAG_STGMEDIUM {
+ pub ContextFlags: i32,
+ pub fPassOwnership: i32,
+ pub Stgmed: STGMEDIUM,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for FLAG_STGMEDIUM {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for FLAG_STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct FORMATETC {
+ pub cfFormat: u16,
+ pub ptd: *mut DVTARGETDEVICE,
+ pub dwAspect: u32,
+ pub lindex: i32,
+ pub tymed: u32,
+}
+impl ::core::marker::Copy for FORMATETC {}
+impl ::core::clone::Clone for FORMATETC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct FUNCDESC {
+ pub memid: i32,
+ pub lprgscode: *mut i32,
+ pub lprgelemdescParam: *mut ELEMDESC,
+ pub funckind: FUNCKIND,
+ pub invkind: INVOKEKIND,
+ pub callconv: CALLCONV,
+ pub cParams: i16,
+ pub cParamsOpt: i16,
+ pub oVft: i16,
+ pub cScodes: i16,
+ pub elemdescFunc: ELEMDESC,
+ pub wFuncFlags: FUNCFLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for FUNCDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for FUNCDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub struct GDI_OBJECT {
+ pub ObjectType: u32,
+ pub u: GDI_OBJECT_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for GDI_OBJECT {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for GDI_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub union GDI_OBJECT_0 {
+ pub hBitmap: *mut super::SystemServices::userHBITMAP,
+ pub hPalette: *mut super::SystemServices::userHPALETTE,
+ pub hGeneric: *mut super::SystemServices::userHGLOBAL,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for GDI_OBJECT_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for GDI_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct HYPER_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut i64,
+}
+impl ::core::marker::Copy for HYPER_SIZEDARR {}
+impl ::core::clone::Clone for HYPER_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IContext(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct IDLDESC {
+ pub dwReserved: usize,
+ pub wIDLFlags: IDLFLAGS,
+}
+impl ::core::marker::Copy for IDLDESC {}
+impl ::core::clone::Clone for IDLDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IEnumContextProps(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct INTERFACEINFO {
+ pub pUnk: ::windows_sys::core::IUnknown,
+ pub iid: ::windows_sys::core::GUID,
+ pub wMethod: u16,
+}
+impl ::core::marker::Copy for INTERFACEINFO {}
+impl ::core::clone::Clone for INTERFACEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct MULTI_QI {
+ pub pIID: *const ::windows_sys::core::GUID,
+ pub pItf: ::windows_sys::core::IUnknown,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MULTI_QI {}
+impl ::core::clone::Clone for MULTI_QI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct MachineGlobalObjectTableRegistrationToken__ {
+ pub unused: i32,
+}
+impl ::core::marker::Copy for MachineGlobalObjectTableRegistrationToken__ {}
+impl ::core::clone::Clone for MachineGlobalObjectTableRegistrationToken__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct QUERYCONTEXT {
+ pub dwContext: u32,
+ pub Platform: CSPLATFORM,
+ pub Locale: u32,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+}
+impl ::core::marker::Copy for QUERYCONTEXT {}
+impl ::core::clone::Clone for QUERYCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct RPCOLEMESSAGE {
+ pub reserved1: *mut ::core::ffi::c_void,
+ pub dataRepresentation: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub cbBuffer: u32,
+ pub iMethod: u32,
+ pub reserved2: [*mut ::core::ffi::c_void; 5],
+ pub rpcFlags: u32,
+}
+impl ::core::marker::Copy for RPCOLEMESSAGE {}
+impl ::core::clone::Clone for RPCOLEMESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct RemSTGMEDIUM {
+ pub tymed: TYMED,
+ pub dwHandleType: u32,
+ pub pData: u32,
+ pub pUnkForRelease: u32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemSTGMEDIUM {}
+impl ::core::clone::Clone for RemSTGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SAFEARRAY {
+ pub cDims: u16,
+ pub fFeatures: ADVANCED_FEATURE_FLAGS,
+ pub cbElements: u32,
+ pub cLocks: u32,
+ pub pvData: *mut ::core::ffi::c_void,
+ pub rgsabound: [SAFEARRAYBOUND; 1],
+}
+impl ::core::marker::Copy for SAFEARRAY {}
+impl ::core::clone::Clone for SAFEARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SAFEARRAYBOUND {
+ pub cElements: u32,
+ pub lLbound: i32,
+}
+impl ::core::marker::Copy for SAFEARRAYBOUND {}
+impl ::core::clone::Clone for SAFEARRAYBOUND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SChannelHookCallInfo {
+ pub iid: ::windows_sys::core::GUID,
+ pub cbSize: u32,
+ pub uCausality: ::windows_sys::core::GUID,
+ pub dwServerPid: u32,
+ pub iMethod: u32,
+ pub pObject: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SChannelHookCallInfo {}
+impl ::core::clone::Clone for SChannelHookCallInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_INFO {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pAuthInfo: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_INFO {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_LIST {
+ pub cAuthInfo: u32,
+ pub aAuthInfo: *mut SOLE_AUTHENTICATION_INFO,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_LIST {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct SOLE_AUTHENTICATION_SERVICE {
+ pub dwAuthnSvc: u32,
+ pub dwAuthzSvc: u32,
+ pub pPrincipalName: ::windows_sys::core::PWSTR,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SOLE_AUTHENTICATION_SERVICE {}
+impl ::core::clone::Clone for SOLE_AUTHENTICATION_SERVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct STATDATA {
+ pub formatetc: FORMATETC,
+ pub advf: u32,
+ pub pAdvSink: IAdviseSink,
+ pub dwConnection: u32,
+}
+impl ::core::marker::Copy for STATDATA {}
+impl ::core::clone::Clone for STATDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STATSTG {
+ pub pwcsName: ::windows_sys::core::PWSTR,
+ pub r#type: u32,
+ pub cbSize: u64,
+ pub mtime: super::super::Foundation::FILETIME,
+ pub ctime: super::super::Foundation::FILETIME,
+ pub atime: super::super::Foundation::FILETIME,
+ pub grfMode: STGM,
+ pub grfLocksSupported: LOCKTYPE,
+ pub clsid: ::windows_sys::core::GUID,
+ pub grfStateBits: u32,
+ pub reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STATSTG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STATSTG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct STGMEDIUM {
+ pub tymed: TYMED,
+ pub Anonymous: STGMEDIUM_0,
+ pub pUnkForRelease: ::windows_sys::core::IUnknown,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for STGMEDIUM {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+pub union STGMEDIUM_0 {
+ pub hBitmap: super::super::Graphics::Gdi::HBITMAP,
+ pub hMetaFilePict: *mut ::core::ffi::c_void,
+ pub hEnhMetaFile: super::super::Graphics::Gdi::HENHMETAFILE,
+ pub hGlobal: isize,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub pstm: IStream,
+ pub pstg: StructuredStorage::IStorage,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for STGMEDIUM_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for STGMEDIUM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct StorageLayout {
+ pub LayoutType: u32,
+ pub pwcsElementName: ::windows_sys::core::PWSTR,
+ pub cOffset: i64,
+ pub cBytes: i64,
+}
+impl ::core::marker::Copy for StorageLayout {}
+impl ::core::clone::Clone for StorageLayout {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct TLIBATTR {
+ pub guid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub syskind: SYSKIND,
+ pub wMajorVerNum: u16,
+ pub wMinorVerNum: u16,
+ pub wLibFlags: u16,
+}
+impl ::core::marker::Copy for TLIBATTR {}
+impl ::core::clone::Clone for TLIBATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct TYPEATTR {
+ pub guid: ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub dwReserved: u32,
+ pub memidConstructor: i32,
+ pub memidDestructor: i32,
+ pub lpstrSchema: ::windows_sys::core::PWSTR,
+ pub cbSizeInstance: u32,
+ pub typekind: TYPEKIND,
+ pub cFuncs: u16,
+ pub cVars: u16,
+ pub cImplTypes: u16,
+ pub cbSizeVft: u16,
+ pub cbAlignment: u16,
+ pub wTypeFlags: u16,
+ pub wMajorVerNum: u16,
+ pub wMinorVerNum: u16,
+ pub tdescAlias: TYPEDESC,
+ pub idldescType: IDLDESC,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEATTR {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEATTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct TYPEDESC {
+ pub Anonymous: TYPEDESC_0,
+ pub vt: VARENUM,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEDESC {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub union TYPEDESC_0 {
+ pub lptdesc: *mut TYPEDESC,
+ pub lpadesc: *mut super::Ole::ARRAYDESC,
+ pub hreftype: u32,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for TYPEDESC_0 {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for TYPEDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct VARDESC {
+ pub memid: i32,
+ pub lpstrSchema: ::windows_sys::core::PWSTR,
+ pub Anonymous: VARDESC_0,
+ pub elemdescVar: ELEMDESC,
+ pub wVarFlags: VARFLAGS,
+ pub varkind: VARKIND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub union VARDESC_0 {
+ pub oInst: u32,
+ pub lpvarValue: *mut VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARDESC_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct VARIANT {
+ pub Anonymous: VARIANT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub union VARIANT_0 {
+ pub Anonymous: VARIANT_0_0,
+ pub decVal: super::super::Foundation::DECIMAL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct VARIANT_0_0 {
+ pub vt: VARENUM,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: VARIANT_0_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub union VARIANT_0_0_0 {
+ pub llVal: i64,
+ pub lVal: i32,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub __OBSOLETE__VARIANT_BOOL: i16,
+ pub scode: i32,
+ pub cyVal: CY,
+ pub date: f64,
+ pub bstrVal: ::windows_sys::core::BSTR,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: IDispatch,
+ pub parray: *mut SAFEARRAY,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub plVal: *mut i32,
+ pub pllVal: *mut i64,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub __OBSOLETE__VARIANT_PBOOL: *mut i16,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut CY,
+ pub pdate: *mut f64,
+ pub pbstrVal: *mut ::windows_sys::core::BSTR,
+ pub ppunkVal: *mut ::windows_sys::core::IUnknown,
+ pub ppdispVal: *mut IDispatch,
+ pub pparray: *mut *mut SAFEARRAY,
+ pub pvarVal: *mut VARIANT,
+ pub byref: *mut ::core::ffi::c_void,
+ pub cVal: super::super::Foundation::CHAR,
+ pub uiVal: u16,
+ pub ulVal: u32,
+ pub ullVal: u64,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub pdecVal: *mut super::super::Foundation::DECIMAL,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub puiVal: *mut u16,
+ pub pulVal: *mut u32,
+ pub pullVal: *mut u64,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+ pub Anonymous: VARIANT_0_0_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct VARIANT_0_0_0_0 {
+ pub pvRecord: *mut ::core::ffi::c_void,
+ pub pRecInfo: super::Ole::IRecordInfo,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for VARIANT_0_0_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for VARIANT_0_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct WORD_BLOB {
+ pub clSize: u32,
+ pub asData: [u16; 1],
+}
+impl ::core::marker::Copy for WORD_BLOB {}
+impl ::core::clone::Clone for WORD_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct WORD_SIZEDARR {
+ pub clSize: u32,
+ pub pData: *mut u16,
+}
+impl ::core::marker::Copy for WORD_SIZEDARR {}
+impl ::core::clone::Clone for WORD_SIZEDARR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct uCLSSPEC {
+ pub tyspec: u32,
+ pub tagged_union: uCLSSPEC_0,
+}
+impl ::core::marker::Copy for uCLSSPEC {}
+impl ::core::clone::Clone for uCLSSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub union uCLSSPEC_0 {
+ pub clsid: ::windows_sys::core::GUID,
+ pub pFileExt: ::windows_sys::core::PWSTR,
+ pub pMimeType: ::windows_sys::core::PWSTR,
+ pub pProgId: ::windows_sys::core::PWSTR,
+ pub pFileName: ::windows_sys::core::PWSTR,
+ pub ByName: uCLSSPEC_0_0,
+ pub ByObjectId: uCLSSPEC_0_1,
+}
+impl ::core::marker::Copy for uCLSSPEC_0 {}
+impl ::core::clone::Clone for uCLSSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct uCLSSPEC_0_0 {
+ pub pPackageName: ::windows_sys::core::PWSTR,
+ pub PolicyId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for uCLSSPEC_0_0 {}
+impl ::core::clone::Clone for uCLSSPEC_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct uCLSSPEC_0_1 {
+ pub ObjectId: ::windows_sys::core::GUID,
+ pub PolicyId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for uCLSSPEC_0_1 {}
+impl ::core::clone::Clone for uCLSSPEC_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct userFLAG_STGMEDIUM {
+ pub ContextFlags: i32,
+ pub fPassOwnership: i32,
+ pub Stgmed: userSTGMEDIUM,
+}
+impl ::core::marker::Copy for userFLAG_STGMEDIUM {}
+impl ::core::clone::Clone for userFLAG_STGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub struct userSTGMEDIUM {
+ pub pUnkForRelease: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for userSTGMEDIUM {}
+impl ::core::clone::Clone for userSTGMEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub struct userSTGMEDIUM_0 {
+ pub tymed: u32,
+ pub u: userSTGMEDIUM_0_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for userSTGMEDIUM_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for userSTGMEDIUM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Com\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+pub union userSTGMEDIUM_0_0 {
+ pub hMetaFilePict: *mut super::SystemServices::userHMETAFILEPICT,
+ pub hHEnhMetaFile: *mut super::SystemServices::userHENHMETAFILE,
+ pub hGdiHandle: *mut GDI_OBJECT,
+ pub hGlobal: *mut super::SystemServices::userHGLOBAL,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub pstm: *mut BYTE_BLOB,
+ pub pstg: *mut BYTE_BLOB,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::marker::Copy for userSTGMEDIUM_0_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_SystemServices"))]
+impl ::core::clone::Clone for userSTGMEDIUM_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPEXCEPFINO_DEFERRED_FILLIN = ::core::option::Option<unsafe extern "system" fn(pexcepinfo: *mut EXCEPINFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPFNCANUNLOADNOW = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type LPFNGETCLASSOBJECT = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Com\"`*"]
+pub type PFNCONTEXTCALL = ::core::option::Option<unsafe extern "system" fn(pparam: *mut ComCallData) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs
new file mode 100644
index 000000000..fd008524b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ComponentServices/mod.rs
@@ -0,0 +1,1177 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn GetDispenserManager(param0: *mut IDispenserManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn RecycleSurrogate(lreasoncode: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn SafeRef(rid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown) -> *mut ::core::ffi::c_void;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn CoCreateActivity(piunknown: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn CoEnterServiceDomain(pconfigobject: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CoGetDefaultContext(apttype: super::Com::APTTYPE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn CoLeaveServiceDomain(punkstatus: ::windows_sys::core::IUnknown);
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn GetManagedExtensions(dwexts: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+ pub fn MTSCreateActivity(riid: *const ::windows_sys::core::GUID, ppobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type ContextInfo = *mut ::core::ffi::c_void;
+pub type ContextInfo2 = *mut ::core::ffi::c_void;
+pub type IAppDomainHelper = *mut ::core::ffi::c_void;
+pub type IAssemblyLocator = *mut ::core::ffi::c_void;
+pub type IAsyncErrorNotify = *mut ::core::ffi::c_void;
+pub type ICOMAdminCatalog = *mut ::core::ffi::c_void;
+pub type ICOMAdminCatalog2 = *mut ::core::ffi::c_void;
+pub type ICOMLBArguments = *mut ::core::ffi::c_void;
+pub type ICatalogCollection = *mut ::core::ffi::c_void;
+pub type ICatalogObject = *mut ::core::ffi::c_void;
+pub type ICheckSxsConfig = *mut ::core::ffi::c_void;
+pub type IComActivityEvents = *mut ::core::ffi::c_void;
+pub type IComApp2Events = *mut ::core::ffi::c_void;
+pub type IComAppEvents = *mut ::core::ffi::c_void;
+pub type IComCRMEvents = *mut ::core::ffi::c_void;
+pub type IComExceptionEvents = *mut ::core::ffi::c_void;
+pub type IComIdentityEvents = *mut ::core::ffi::c_void;
+pub type IComInstance2Events = *mut ::core::ffi::c_void;
+pub type IComInstanceEvents = *mut ::core::ffi::c_void;
+pub type IComLTxEvents = *mut ::core::ffi::c_void;
+pub type IComMethod2Events = *mut ::core::ffi::c_void;
+pub type IComMethodEvents = *mut ::core::ffi::c_void;
+pub type IComMtaThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type IComObjectConstruction2Events = *mut ::core::ffi::c_void;
+pub type IComObjectConstructionEvents = *mut ::core::ffi::c_void;
+pub type IComObjectEvents = *mut ::core::ffi::c_void;
+pub type IComObjectPool2Events = *mut ::core::ffi::c_void;
+pub type IComObjectPoolEvents = *mut ::core::ffi::c_void;
+pub type IComObjectPoolEvents2 = *mut ::core::ffi::c_void;
+pub type IComQCEvents = *mut ::core::ffi::c_void;
+pub type IComResourceEvents = *mut ::core::ffi::c_void;
+pub type IComSecurityEvents = *mut ::core::ffi::c_void;
+pub type IComStaThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type IComStaThreadPoolKnobs2 = *mut ::core::ffi::c_void;
+pub type IComThreadEvents = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoCollection = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoEvents = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoObject = *mut ::core::ffi::c_void;
+pub type IComTrackingInfoProperties = *mut ::core::ffi::c_void;
+pub type IComTransaction2Events = *mut ::core::ffi::c_void;
+pub type IComTransactionEvents = *mut ::core::ffi::c_void;
+pub type IComUserEvent = *mut ::core::ffi::c_void;
+pub type IContextProperties = *mut ::core::ffi::c_void;
+pub type IContextSecurityPerimeter = *mut ::core::ffi::c_void;
+pub type IContextState = *mut ::core::ffi::c_void;
+pub type ICreateWithLocalTransaction = *mut ::core::ffi::c_void;
+pub type ICreateWithTipTransactionEx = *mut ::core::ffi::c_void;
+pub type ICreateWithTransactionEx = *mut ::core::ffi::c_void;
+pub type ICrmCompensator = *mut ::core::ffi::c_void;
+pub type ICrmCompensatorVariants = *mut ::core::ffi::c_void;
+pub type ICrmFormatLogRecords = *mut ::core::ffi::c_void;
+pub type ICrmLogControl = *mut ::core::ffi::c_void;
+pub type ICrmMonitor = *mut ::core::ffi::c_void;
+pub type ICrmMonitorClerks = *mut ::core::ffi::c_void;
+pub type ICrmMonitorLogRecords = *mut ::core::ffi::c_void;
+pub type IDispenserDriver = *mut ::core::ffi::c_void;
+pub type IDispenserManager = *mut ::core::ffi::c_void;
+pub type IEnumNames = *mut ::core::ffi::c_void;
+pub type IEventServerTrace = *mut ::core::ffi::c_void;
+pub type IGetAppTrackerData = *mut ::core::ffi::c_void;
+pub type IGetContextProperties = *mut ::core::ffi::c_void;
+pub type IGetSecurityCallContext = *mut ::core::ffi::c_void;
+pub type IHolder = *mut ::core::ffi::c_void;
+pub type ILBEvents = *mut ::core::ffi::c_void;
+pub type IMTSActivity = *mut ::core::ffi::c_void;
+pub type IMTSCall = *mut ::core::ffi::c_void;
+pub type IMTSLocator = *mut ::core::ffi::c_void;
+pub type IManagedActivationEvents = *mut ::core::ffi::c_void;
+pub type IManagedObjectInfo = *mut ::core::ffi::c_void;
+pub type IManagedPoolAction = *mut ::core::ffi::c_void;
+pub type IManagedPooledObj = *mut ::core::ffi::c_void;
+pub type IMessageMover = *mut ::core::ffi::c_void;
+pub type IMtsEventInfo = *mut ::core::ffi::c_void;
+pub type IMtsEvents = *mut ::core::ffi::c_void;
+pub type IMtsGrp = *mut ::core::ffi::c_void;
+pub type IObjPool = *mut ::core::ffi::c_void;
+pub type IObjectConstruct = *mut ::core::ffi::c_void;
+pub type IObjectConstructString = *mut ::core::ffi::c_void;
+pub type IObjectContext = *mut ::core::ffi::c_void;
+pub type IObjectContextActivity = *mut ::core::ffi::c_void;
+pub type IObjectContextInfo = *mut ::core::ffi::c_void;
+pub type IObjectContextInfo2 = *mut ::core::ffi::c_void;
+pub type IObjectContextTip = *mut ::core::ffi::c_void;
+pub type IObjectControl = *mut ::core::ffi::c_void;
+pub type IPlaybackControl = *mut ::core::ffi::c_void;
+pub type IPoolManager = *mut ::core::ffi::c_void;
+pub type IProcessInitializer = *mut ::core::ffi::c_void;
+pub type ISecurityCallContext = *mut ::core::ffi::c_void;
+pub type ISecurityCallersColl = *mut ::core::ffi::c_void;
+pub type ISecurityIdentityColl = *mut ::core::ffi::c_void;
+pub type ISecurityProperty = *mut ::core::ffi::c_void;
+pub type ISelectCOMLBServer = *mut ::core::ffi::c_void;
+pub type ISendMethodEvents = *mut ::core::ffi::c_void;
+pub type IServiceActivity = *mut ::core::ffi::c_void;
+pub type IServiceCall = *mut ::core::ffi::c_void;
+pub type IServiceComTIIntrinsicsConfig = *mut ::core::ffi::c_void;
+pub type IServiceIISIntrinsicsConfig = *mut ::core::ffi::c_void;
+pub type IServiceInheritanceConfig = *mut ::core::ffi::c_void;
+pub type IServicePartitionConfig = *mut ::core::ffi::c_void;
+pub type IServicePool = *mut ::core::ffi::c_void;
+pub type IServicePoolConfig = *mut ::core::ffi::c_void;
+pub type IServiceSxsConfig = *mut ::core::ffi::c_void;
+pub type IServiceSynchronizationConfig = *mut ::core::ffi::c_void;
+pub type IServiceSysTxnConfig = *mut ::core::ffi::c_void;
+pub type IServiceThreadPoolConfig = *mut ::core::ffi::c_void;
+pub type IServiceTrackerConfig = *mut ::core::ffi::c_void;
+pub type IServiceTransactionConfig = *mut ::core::ffi::c_void;
+pub type IServiceTransactionConfigBase = *mut ::core::ffi::c_void;
+pub type ISharedProperty = *mut ::core::ffi::c_void;
+pub type ISharedPropertyGroup = *mut ::core::ffi::c_void;
+pub type ISharedPropertyGroupManager = *mut ::core::ffi::c_void;
+pub type ISystemAppEventData = *mut ::core::ffi::c_void;
+pub type IThreadPoolKnobs = *mut ::core::ffi::c_void;
+pub type ITransactionContext = *mut ::core::ffi::c_void;
+pub type ITransactionContextEx = *mut ::core::ffi::c_void;
+pub type ITransactionProperty = *mut ::core::ffi::c_void;
+pub type ITransactionProxy = *mut ::core::ffi::c_void;
+pub type ITransactionResourcePool = *mut ::core::ffi::c_void;
+pub type ITransactionStatus = *mut ::core::ffi::c_void;
+pub type ITxProxyHolder = *mut ::core::ffi::c_void;
+pub type ObjectContext = *mut ::core::ffi::c_void;
+pub type ObjectControl = *mut ::core::ffi::c_void;
+pub type SecurityProperty = *mut ::core::ffi::c_void;
+pub const AppDomainHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012177033, data2: 5368, data3: 19858, data4: [180, 175, 215, 177, 240, 231, 15, 212] };
+pub const ByotServerEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674858, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const COMAdminCatalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818452, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMAdminCatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818454, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMAdminCatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4128818453, data2: 57272, data3: 4561, data4: [162, 207, 0, 128, 95, 199, 146, 53] };
+pub const COMEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674859, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const CRMClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674877, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const CRMRecoveryClerk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674878, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_ACTIVATION_LIMIT: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_CALL_LIMIT: u32 = 4294967293u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_LIFETIME_LIMIT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_MEMORY_LIMIT: u32 = 4294967292u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_NO_REASON_SUPPLIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRR_RECYCLED_FROM_UI: u32 = 4294967291u32;
+pub const CServiceConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674888, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ClrAssemblyLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166713781, data2: 9818, data3: 19317, data4: [188, 5, 155, 234, 70, 48, 207, 24] };
+pub const CoMTSLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674860, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ComServiceEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674883, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ComSystemAppEventData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674886, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DATA_NOT_AVAILABLE: u32 = 4294967295u32;
+pub const DispenserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674880, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const Dummy30040732: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674857, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const EventServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674620, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GUID_STRING_SIZE: u32 = 40u32;
+pub const GetSecurityCallContextAppObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674856, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const LBEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674881, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const MTXDM_E_ENLISTRESOURCEFAILED: u32 = 2147803392u32;
+pub const MessageMover: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674879, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const MtsGrp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1261344141, data2: 915, data3: 4561, data4: [177, 171, 0, 170, 0, 186, 50, 88] };
+pub const PoolMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674613, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityCallContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674855, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityCallers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674854, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SecurityIdentity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674853, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ServicePool: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674889, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const ServicePoolConfig: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674890, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const SharedProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666629, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] };
+pub const SharedPropertyGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666635, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] };
+pub const SharedPropertyGroupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704666641, data2: 42462, data3: 4559, data4: [158, 102, 0, 170, 0, 163, 244, 100] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRACKER_INIT_EVENT: &str = "Global\\COM+ Tracker Init Event";
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRACKER_STARTSTOP_EVENT: &str = "Global\\COM+ Tracker Push Event";
+pub const TrackerServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3970674617, data2: 32537, data3: 4562, data4: [151, 142, 0, 0, 248, 117, 126, 42] };
+pub const TransactionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040134693, data2: 54214, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
+pub const TransactionContextEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1555457648, data2: 54228, data3: 4559, data4: [172, 171, 0, 160, 36, 165, 90, 239] };
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type AutoSvcs_Error_Constants = u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxAborted: AutoSvcs_Error_Constants = 2147803138u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxAborting: AutoSvcs_Error_Constants = 2147803139u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNoContext: AutoSvcs_Error_Constants = 2147803140u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNotRegistered: AutoSvcs_Error_Constants = 2147803141u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxSynchTimeout: AutoSvcs_Error_Constants = 2147803142u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxOldReference: AutoSvcs_Error_Constants = 2147803143u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxRoleNotFound: AutoSvcs_Error_Constants = 2147803148u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxNoSecurity: AutoSvcs_Error_Constants = 2147803149u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxWrongThread: AutoSvcs_Error_Constants = 2147803150u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const mtsErrCtxTMNotAvailable: AutoSvcs_Error_Constants = 2147803151u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrApplicationNotQueued: AutoSvcs_Error_Constants = 2148599296u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrNoQueueableInterfaces: AutoSvcs_Error_Constants = 2148599297u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrQueuingServiceNotAvailable: AutoSvcs_Error_Constants = 2148599298u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comQCErrQueueTransactMismatch: AutoSvcs_Error_Constants = 2148599299u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrRecorderMarshalled: AutoSvcs_Error_Constants = 2148599300u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrOutParam: AutoSvcs_Error_Constants = 2148599301u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrRecorderNotTrusted: AutoSvcs_Error_Constants = 2148599302u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrPSLoad: AutoSvcs_Error_Constants = 2148599303u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMarshaledObjSameTxn: AutoSvcs_Error_Constants = 2148599304u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrInvalidMessage: AutoSvcs_Error_Constants = 2148599376u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqSidUnavailable: AutoSvcs_Error_Constants = 2148599377u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrWrongMsgExtension: AutoSvcs_Error_Constants = 2148599378u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqServiceUnavailable: AutoSvcs_Error_Constants = 2148599379u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsgNotAuthenticated: AutoSvcs_Error_Constants = 2148599380u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrMsmqConnectorUsed: AutoSvcs_Error_Constants = 2148599381u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const comqcErrBadMarshaledObject: AutoSvcs_Error_Constants = 2148599382u32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAccessChecksLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAccessChecksApplicationLevel: COMAdminAccessChecksLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAccessChecksApplicationComponentLevel: COMAdminAccessChecksLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminActivationOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminActivationInproc: COMAdminActivationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminActivationLocal: COMAdminActivationOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminApplicationExportOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportNoUsers: COMAdminApplicationExportOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportUsers: COMAdminApplicationExportOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportApplicationProxy: COMAdminApplicationExportOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportForceOverwriteOfFiles: COMAdminApplicationExportOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminExportIn10Format: COMAdminApplicationExportOptions = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminApplicationInstallOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallNoUsers: COMAdminApplicationInstallOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallUsers: COMAdminApplicationInstallOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInstallForceOverwriteOfFiles: COMAdminApplicationInstallOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAuthenticationCapabilitiesOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesNone: COMAdminAuthenticationCapabilitiesOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesSecureReference: COMAdminAuthenticationCapabilitiesOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesStaticCloaking: COMAdminAuthenticationCapabilitiesOptions = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCapabilitiesDynamicCloaking: COMAdminAuthenticationCapabilitiesOptions = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminAuthenticationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationDefault: COMAdminAuthenticationLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationNone: COMAdminAuthenticationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationConnect: COMAdminAuthenticationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationCall: COMAdminAuthenticationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationPacket: COMAdminAuthenticationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationIntegrity: COMAdminAuthenticationLevelOptions = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminAuthenticationPrivacy: COMAdminAuthenticationLevelOptions = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminComponentFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagTypeInfoFound: COMAdminComponentFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagCOMPlusPropertiesFound: COMAdminComponentFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagProxyFound: COMAdminComponentFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagInterfacesFound: COMAdminComponentFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagAlreadyInstalled: COMAdminComponentFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminCompFlagNotInApplication: COMAdminComponentFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminComponentType = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdmin32BitComponent: COMAdminComponentType = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdmin64BitComponent: COMAdminComponentType = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminErrorCodes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectErrors: COMAdminErrorCodes = -2146368511i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectInvalid: COMAdminErrorCodes = -2146368510i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrKeyMissing: COMAdminErrorCodes = -2146368509i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAlreadyInstalled: COMAdminErrorCodes = -2146368508i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileWriteFail: COMAdminErrorCodes = -2146368505i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileReadFail: COMAdminErrorCodes = -2146368504i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppFileVersion: COMAdminErrorCodes = -2146368503i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadPath: COMAdminErrorCodes = -2146368502i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrApplicationExists: COMAdminErrorCodes = -2146368501i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRoleExists: COMAdminErrorCodes = -2146368500i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantCopyFile: COMAdminErrorCodes = -2146368499i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoUser: COMAdminErrorCodes = -2146368497i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrInvalidUserids: COMAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoRegistryCLSID: COMAdminErrorCodes = -2146368495i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadRegistryProgID: COMAdminErrorCodes = -2146368494i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAuthenticationLevel: COMAdminErrorCodes = -2146368493i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrUserPasswdNotValid: COMAdminErrorCodes = -2146368492i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCLSIDOrIIDMismatch: COMAdminErrorCodes = -2146368488i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRemoteInterface: COMAdminErrorCodes = -2146368487i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDllRegisterServer: COMAdminErrorCodes = -2146368486i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNoServerShare: COMAdminErrorCodes = -2146368485i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDllLoadFailed: COMAdminErrorCodes = -2146368483i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBadRegistryLibID: COMAdminErrorCodes = -2146368482i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppDirNotFound: COMAdminErrorCodes = -2146368481i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegistrarFailed: COMAdminErrorCodes = -2146368477i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileDoesNotExist: COMAdminErrorCodes = -2146368476i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileLoadDLLFail: COMAdminErrorCodes = -2146368475i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileGetClassObj: COMAdminErrorCodes = -2146368474i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileClassNotAvail: COMAdminErrorCodes = -2146368473i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileBadTLB: COMAdminErrorCodes = -2146368472i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileNotInstallable: COMAdminErrorCodes = -2146368471i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotChangeable: COMAdminErrorCodes = -2146368470i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotDeletable: COMAdminErrorCodes = -2146368469i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrSession: COMAdminErrorCodes = -2146368468i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveLocked: COMAdminErrorCodes = -2146368467i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveBadDest: COMAdminErrorCodes = -2146368466i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegisterTLB: COMAdminErrorCodes = -2146368464i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrSystemApp: COMAdminErrorCodes = -2146368461i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompFileNoRegistrar: COMAdminErrorCodes = -2146368460i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCoReqCompInstalled: COMAdminErrorCodes = -2146368459i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrServiceNotInstalled: COMAdminErrorCodes = -2146368458i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPropertySaveFailed: COMAdminErrorCodes = -2146368457i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectExists: COMAdminErrorCodes = -2146368456i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrComponentExists: COMAdminErrorCodes = -2146368455i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegFileCorrupt: COMAdminErrorCodes = -2146368453i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPropertyOverflow: COMAdminErrorCodes = -2146368452i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrNotInRegistry: COMAdminErrorCodes = -2146368450i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectNotPoolable: COMAdminErrorCodes = -2146368449i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrApplidMatchesClsid: COMAdminErrorCodes = -2146368442i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRoleDoesNotExist: COMAdminErrorCodes = -2146368441i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrStartAppNeedsComponents: COMAdminErrorCodes = -2146368440i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRequiresDifferentPlatform: COMAdminErrorCodes = -2146368439i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrQueuingServiceNotAvailable: COMAdminErrorCodes = -2146367998i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectParentMissing: COMAdminErrorCodes = -2146367480i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrObjectDoesNotExist: COMAdminErrorCodes = -2146367479i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotExportAppProxy: COMAdminErrorCodes = -2146368438i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotStartApp: COMAdminErrorCodes = -2146368437i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotExportSystemApp: COMAdminErrorCodes = -2146368436i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCanNotSubscribeToComponent: COMAdminErrorCodes = -2146368435i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrAppNotRunning: COMAdminErrorCodes = -2146367478i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrEventClassCannotBeSubscriber: COMAdminErrorCodes = -2146368434i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrLibAppProxyIncompatible: COMAdminErrorCodes = -2146368433i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrBasePartitionOnly: COMAdminErrorCodes = -2146368432i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrDuplicatePartitionName: COMAdminErrorCodes = -2146368425i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPartitionInUse: COMAdminErrorCodes = -2146368423i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrImportedComponentsNotAllowed: COMAdminErrorCodes = -2146368421i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbNotInitialized: COMAdminErrorCodes = -2146368398i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbNotOpen: COMAdminErrorCodes = -2146368397i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbSystemErr: COMAdminErrorCodes = -2146368396i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrRegdbAlreadyRunning: COMAdminErrorCodes = -2146368395i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrMigVersionNotSupported: COMAdminErrorCodes = -2146368384i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrMigSchemaNotFound: COMAdminErrorCodes = -2146368383i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatBitnessMismatch: COMAdminErrorCodes = -2146368382i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatUnacceptableBitness: COMAdminErrorCodes = -2146368381i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatWrongAppBitnessBitness: COMAdminErrorCodes = -2146368380i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatPauseResumeNotSupported: COMAdminErrorCodes = -2146368379i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCatServerFault: COMAdminErrorCodes = -2146368378i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantRecycleLibraryApps: COMAdminErrorCodes = -2146367473i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCantRecycleServiceApps: COMAdminErrorCodes = -2146367471i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrProcessAlreadyRecycled: COMAdminErrorCodes = -2146367470i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPausedProcessMayNotBeRecycled: COMAdminErrorCodes = -2146367469i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrInvalidPartition: COMAdminErrorCodes = -2146367477i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrPartitionMsiOnly: COMAdminErrorCodes = -2146367463i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrStartAppDisabled: COMAdminErrorCodes = -2146368431i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveSource: COMAdminErrorCodes = -2146367460i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMoveDest: COMAdminErrorCodes = -2146367459i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCompMovePrivate: COMAdminErrorCodes = -2146367458i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminErrCannotCopyEventClass: COMAdminErrorCodes = -2146367456i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminFileFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagLoadable: COMAdminFileFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagCOM: COMAdminFileFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsPS: COMAdminFileFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsComp: COMAdminFileFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagContainsTLB: COMAdminFileFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagSelfReg: COMAdminFileFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagSelfUnReg: COMAdminFileFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagUnloadableDLL: COMAdminFileFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagDoesNotExist: COMAdminFileFlags = 256i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagAlreadyInstalled: COMAdminFileFlags = 512i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagBadTLB: COMAdminFileFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagGetClassObjFailed: COMAdminFileFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagClassNotAvailable: COMAdminFileFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegistrar: COMAdminFileFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagNoRegistrar: COMAdminFileFlags = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagDLLRegsvrFailed: COMAdminFileFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegTLBFailed: COMAdminFileFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagRegistrarFailed: COMAdminFileFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminFileFlagError: COMAdminFileFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminImpersonationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationAnonymous: COMAdminImpersonationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationIdentify: COMAdminImpersonationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationImpersonate: COMAdminImpersonationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminImpersonationDelegate: COMAdminImpersonationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminInUse = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminNotInUse: COMAdminInUse = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByCatalog: COMAdminInUse = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryUnknown: COMAdminInUse = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryProxyStub: COMAdminInUse = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryTypeLib: COMAdminInUse = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminInUseByRegistryClsid: COMAdminInUse = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminOS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSNotInitialized: COMAdminOS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows3_1: COMAdminOS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows9x: COMAdminOS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000: COMAdminOS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000AdvancedServer: COMAdminOS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows2000Unknown: COMAdminOS = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSUnknown: COMAdminOS = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsXPPersonal: COMAdminOS = 11i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsXPProfessional: COMAdminOS = 12i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETStandardServer: COMAdminOS = 13i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETEnterpriseServer: COMAdminOS = 14i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETDatacenterServer: COMAdminOS = 15i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsNETWebServer: COMAdminOS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornPersonal: COMAdminOS = 17i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornProfessional: COMAdminOS = 18i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornStandardServer: COMAdminOS = 19i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornEnterpriseServer: COMAdminOS = 20i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornDatacenterServer: COMAdminOS = 21i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsLonghornWebServer: COMAdminOS = 22i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7Personal: COMAdminOS = 23i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7Professional: COMAdminOS = 24i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7StandardServer: COMAdminOS = 25i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7EnterpriseServer: COMAdminOS = 26i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7DatacenterServer: COMAdminOS = 27i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows7WebServer: COMAdminOS = 28i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8Personal: COMAdminOS = 29i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8Professional: COMAdminOS = 30i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8StandardServer: COMAdminOS = 31i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8EnterpriseServer: COMAdminOS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8DatacenterServer: COMAdminOS = 33i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindows8WebServer: COMAdminOS = 34i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBluePersonal: COMAdminOS = 35i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueProfessional: COMAdminOS = 36i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueStandardServer: COMAdminOS = 37i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueEnterpriseServer: COMAdminOS = 38i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueDatacenterServer: COMAdminOS = 39i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminOSWindowsBlueWebServer: COMAdminOS = 40i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminQCMessageAuthenticateOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateSecureApps: COMAdminQCMessageAuthenticateOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateOff: COMAdminQCMessageAuthenticateOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminQCMessageAuthenticateOn: COMAdminQCMessageAuthenticateOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminServiceOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceLoadBalanceRouter: COMAdminServiceOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminServiceStatusOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStopped: COMAdminServiceStatusOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStartPending: COMAdminServiceStatusOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceStopPending: COMAdminServiceStatusOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceRunning: COMAdminServiceStatusOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceContinuePending: COMAdminServiceStatusOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServicePausePending: COMAdminServiceStatusOptions = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServicePaused: COMAdminServiceStatusOptions = 6i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminServiceUnknownState: COMAdminServiceStatusOptions = 7i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminSynchronizationOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationIgnored: COMAdminSynchronizationOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationNone: COMAdminSynchronizationOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationSupported: COMAdminSynchronizationOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationRequired: COMAdminSynchronizationOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminSynchronizationRequiresNew: COMAdminSynchronizationOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminThreadingModels = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelApartment: COMAdminThreadingModels = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelFree: COMAdminThreadingModels = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelMain: COMAdminThreadingModels = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelBoth: COMAdminThreadingModels = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelNeutral: COMAdminThreadingModels = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminThreadingModelNotSpecified: COMAdminThreadingModels = 5i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminTransactionOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionIgnored: COMAdminTransactionOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionNone: COMAdminTransactionOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionSupported: COMAdminTransactionOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionRequired: COMAdminTransactionOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTransactionRequiresNew: COMAdminTransactionOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMAdminTxIsolationLevelOptions = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelAny: COMAdminTxIsolationLevelOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelReadUnCommitted: COMAdminTxIsolationLevelOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelReadCommitted: COMAdminTxIsolationLevelOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelRepeatableRead: COMAdminTxIsolationLevelOptions = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const COMAdminTxIsolationLevelSerializable: COMAdminTxIsolationLevelOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type COMPLUS_APPTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_UNKNOWN: COMPLUS_APPTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_SERVER: COMPLUS_APPTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_LIBRARY: COMPLUS_APPTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const APPTYPE_SWC: COMPLUS_APPTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CRMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_FORGETTARGET: CRMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGPREPARE: CRMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGCOMMIT: CRMFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGABORT: CRMFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGRECOVERY: CRMFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_WRITTENDURINGREPLAY: CRMFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMFLAG_REPLAYINPROGRESS: CRMFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CRMREGFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_PREPAREPHASE: CRMREGFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_COMMITPHASE: CRMREGFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_ABORTPHASE: CRMREGFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_ALLPHASES: CRMREGFLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CRMREGFLAG_FAILIFINDOUBTSREMAIN: CRMREGFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_Binding = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoBinding: CSC_Binding = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_BindToPoolThread: CSC_Binding = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_COMTIIntrinsicsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoCOMTIIntrinsics: CSC_COMTIIntrinsicsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritCOMTIIntrinsics: CSC_COMTIIntrinsicsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_IISIntrinsicsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoIISIntrinsics: CSC_IISIntrinsicsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritIISIntrinsics: CSC_IISIntrinsicsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_InheritanceConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_Inherit: CSC_InheritanceConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_Ignore: CSC_InheritanceConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_PartitionConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoPartition: CSC_PartitionConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritPartition: CSC_PartitionConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewPartition: CSC_PartitionConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_SxsConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoSxs: CSC_SxsConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_InheritSxs: CSC_SxsConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSxs: CSC_SxsConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_SynchronizationConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoSynchronization: CSC_SynchronizationConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_IfContainerIsSynchronized: CSC_SynchronizationConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSynchronizationIfNecessary: CSC_SynchronizationConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewSynchronization: CSC_SynchronizationConfig = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_ThreadPool = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_ThreadPoolNone: CSC_ThreadPool = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_ThreadPoolInherit: CSC_ThreadPool = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_STAThreadPool: CSC_ThreadPool = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_MTAThreadPool: CSC_ThreadPool = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_TrackerConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_DontUseTracker: CSC_TrackerConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_UseTracker: CSC_TrackerConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CSC_TransactionConfig = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NoTransaction: CSC_TransactionConfig = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_IfContainerIsTransactional: CSC_TransactionConfig = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_CreateTransactionIfNecessary: CSC_TransactionConfig = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const CSC_NewTransaction: CSC_TransactionConfig = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type CrmTransactionState = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Active: CrmTransactionState = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Committed: CrmTransactionState = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Aborted: CrmTransactionState = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxState_Indoubt: CrmTransactionState = 3i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type DUMPTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_FULL: DUMPTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_MINI: DUMPTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const DUMPTYPE_NONE: DUMPTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type GetAppTrackerDataFlags = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_PROCESS_EXE_NAME: GetAppTrackerDataFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_LIBRARY_APPS: GetAppTrackerDataFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_SWC: GetAppTrackerDataFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_CLASS_NAME: GetAppTrackerDataFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const GATD_INCLUDE_APPLICATION_NAME: GetAppTrackerDataFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type LockModes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const LockSetGet: LockModes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const LockMethod: LockModes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type ReleaseModes = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const Standard: ReleaseModes = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const Process: ReleaseModes = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type TRACKING_COLL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRKCOLL_PROCESSES: TRACKING_COLL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRKCOLL_APPLICATIONS: TRACKING_COLL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TRKCOLL_COMPONENTS: TRACKING_COLL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub type TransactionVote = i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxCommit: TransactionVote = 0i32;
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub const TxAbort: TransactionVote = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct APPDATA {
+ pub m_idApp: u32,
+ pub m_szAppGuid: [u16; 40],
+ pub m_dwAppProcessId: u32,
+ pub m_AppStatistics: APPSTATISTICS,
+}
+impl ::core::marker::Copy for APPDATA {}
+impl ::core::clone::Clone for APPDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct APPSTATISTICS {
+ pub m_cTotalCalls: u32,
+ pub m_cTotalInstances: u32,
+ pub m_cTotalClasses: u32,
+ pub m_cCallsPerSecond: u32,
+}
+impl ::core::marker::Copy for APPSTATISTICS {}
+impl ::core::clone::Clone for APPSTATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ApplicationProcessRecycleInfo {
+ pub IsRecyclable: super::super::Foundation::BOOL,
+ pub IsRecycled: super::super::Foundation::BOOL,
+ pub TimeRecycled: super::super::Foundation::FILETIME,
+ pub TimeToTerminate: super::super::Foundation::FILETIME,
+ pub RecycleReasonCode: i32,
+ pub IsPendingRecycle: super::super::Foundation::BOOL,
+ pub HasAutomaticLifetimeRecycling: super::super::Foundation::BOOL,
+ pub TimeForAutomaticRecycling: super::super::Foundation::FILETIME,
+ pub MemoryLimitInKB: u32,
+ pub MemoryUsageInKBLastCheck: u32,
+ pub ActivationLimit: u32,
+ pub NumActivationsLastReported: u32,
+ pub CallLimit: u32,
+ pub NumCallsLastReported: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ApplicationProcessRecycleInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ApplicationProcessRecycleInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ApplicationProcessStatistics {
+ pub NumCallsOutstanding: u32,
+ pub NumTrackedComponents: u32,
+ pub NumComponentInstances: u32,
+ pub AvgCallsPerSecond: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+impl ::core::marker::Copy for ApplicationProcessStatistics {}
+impl ::core::clone::Clone for ApplicationProcessStatistics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ApplicationProcessSummary {
+ pub PartitionIdPrimaryApplication: ::windows_sys::core::GUID,
+ pub ApplicationIdPrimaryApplication: ::windows_sys::core::GUID,
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub ProcessId: u32,
+ pub Type: COMPLUS_APPTYPE,
+ pub ProcessExeName: ::windows_sys::core::PWSTR,
+ pub IsService: super::super::Foundation::BOOL,
+ pub IsPaused: super::super::Foundation::BOOL,
+ pub IsRecycled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ApplicationProcessSummary {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ApplicationProcessSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ApplicationSummary {
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub Type: COMPLUS_APPTYPE,
+ pub ApplicationName: ::windows_sys::core::PWSTR,
+ pub NumTrackedComponents: u32,
+ pub NumComponentInstances: u32,
+}
+impl ::core::marker::Copy for ApplicationSummary {}
+impl ::core::clone::Clone for ApplicationSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct CLSIDDATA {
+ pub m_clsid: ::windows_sys::core::GUID,
+ pub m_cReferences: u32,
+ pub m_cBound: u32,
+ pub m_cPooled: u32,
+ pub m_cInCall: u32,
+ pub m_dwRespTime: u32,
+ pub m_cCallsCompleted: u32,
+ pub m_cCallsFailed: u32,
+}
+impl ::core::marker::Copy for CLSIDDATA {}
+impl ::core::clone::Clone for CLSIDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct CLSIDDATA2 {
+ pub m_clsid: ::windows_sys::core::GUID,
+ pub m_appid: ::windows_sys::core::GUID,
+ pub m_partid: ::windows_sys::core::GUID,
+ pub m_pwszAppName: ::windows_sys::core::PWSTR,
+ pub m_pwszCtxName: ::windows_sys::core::PWSTR,
+ pub m_eAppType: COMPLUS_APPTYPE,
+ pub m_cReferences: u32,
+ pub m_cBound: u32,
+ pub m_cPooled: u32,
+ pub m_cInCall: u32,
+ pub m_dwRespTime: u32,
+ pub m_cCallsCompleted: u32,
+ pub m_cCallsFailed: u32,
+}
+impl ::core::marker::Copy for CLSIDDATA2 {}
+impl ::core::clone::Clone for CLSIDDATA2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct COMSVCSEVENTINFO {
+ pub cbSize: u32,
+ pub dwPid: u32,
+ pub lTime: i64,
+ pub lMicroTime: i32,
+ pub perfCount: i64,
+ pub guidApp: ::windows_sys::core::GUID,
+ pub sMachineName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for COMSVCSEVENTINFO {}
+impl ::core::clone::Clone for COMSVCSEVENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ComponentHangMonitorInfo {
+ pub IsMonitored: super::super::Foundation::BOOL,
+ pub TerminateOnHang: super::super::Foundation::BOOL,
+ pub AvgCallThresholdInMs: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ComponentHangMonitorInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ComponentHangMonitorInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ComponentStatistics {
+ pub NumInstances: u32,
+ pub NumBoundReferences: u32,
+ pub NumPooledObjects: u32,
+ pub NumObjectsInCall: u32,
+ pub AvgResponseTimeInMs: u32,
+ pub NumCallsCompletedRecent: u32,
+ pub NumCallsFailedRecent: u32,
+ pub NumCallsCompletedTotal: u32,
+ pub NumCallsFailedTotal: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: u32,
+ pub Reserved4: u32,
+}
+impl ::core::marker::Copy for ComponentStatistics {}
+impl ::core::clone::Clone for ComponentStatistics {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct ComponentSummary {
+ pub ApplicationInstanceId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub Clsid: ::windows_sys::core::GUID,
+ pub ClassName: ::windows_sys::core::PWSTR,
+ pub ApplicationName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ComponentSummary {}
+impl ::core::clone::Clone for ComponentSummary {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct CrmLogRecordRead {
+ pub dwCrmFlags: u32,
+ pub dwSequenceNumber: u32,
+ pub blobUserData: super::Com::BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for CrmLogRecordRead {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for CrmLogRecordRead {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HANG_INFO {
+ pub fAppHangMonitorEnabled: super::super::Foundation::BOOL,
+ pub fTerminateOnHang: super::super::Foundation::BOOL,
+ pub DumpType: DUMPTYPE,
+ pub dwHangTimeout: u32,
+ pub dwDumpCount: u32,
+ pub dwInfoMsgCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HANG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HANG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ComponentServices\"`*"]
+pub struct RECYCLE_INFO {
+ pub guidCombaseProcessIdentifier: ::windows_sys::core::GUID,
+ pub ProcessStartTime: i64,
+ pub dwRecycleLifetimeLimit: u32,
+ pub dwRecycleMemoryLimit: u32,
+ pub dwRecycleExpirationTimeout: u32,
+}
+impl ::core::marker::Copy for RECYCLE_INFO {}
+impl ::core::clone::Clone for RECYCLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs
new file mode 100644
index 000000000..06190d052
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Console/mod.rs
@@ -0,0 +1,730 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddConsoleAliasA(source: ::windows_sys::core::PCSTR, target: ::windows_sys::core::PCSTR, exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddConsoleAliasW(source: ::windows_sys::core::PCWSTR, target: ::windows_sys::core::PCWSTR, exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocConsole() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AttachConsole(dwprocessid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ClosePseudoConsole(hpc: HPCON);
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateConsoleScreenBuffer(dwdesiredaccess: u32, dwsharemode: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwflags: u32, lpscreenbufferdata: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreatePseudoConsole(size: COORD, hinput: super::super::Foundation::HANDLE, houtput: super::super::Foundation::HANDLE, dwflags: u32, phpc: *mut HPCON) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ExpungeConsoleCommandHistoryA(exename: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ExpungeConsoleCommandHistoryW(exename: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, wattribute: u16, nlength: u32, dwwritecoord: COORD, lpnumberofattrswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, ccharacter: super::super::Foundation::CHAR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FillConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, ccharacter: u16, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushConsoleInputBuffer(hconsoleinput: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeConsole() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GenerateConsoleCtrlEvent(dwctrlevent: u32, dwprocessgroupid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasA(source: ::windows_sys::core::PCSTR, targetbuffer: ::windows_sys::core::PSTR, targetbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesA(exenamebuffer: ::windows_sys::core::PSTR, exenamebufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesLengthA() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesLengthW() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasExesW(exenamebuffer: ::windows_sys::core::PWSTR, exenamebufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasW(source: ::windows_sys::core::PCWSTR, targetbuffer: ::windows_sys::core::PWSTR, targetbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesA(aliasbuffer: ::windows_sys::core::PSTR, aliasbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesLengthA(exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesLengthW(exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleAliasesW(aliasbuffer: ::windows_sys::core::PWSTR, aliasbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCP() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryA(commands: ::windows_sys::core::PSTR, commandbufferlength: u32, exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryLengthA(exename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryLengthW(exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleCommandHistoryW(commands: ::windows_sys::core::PWSTR, commandbufferlength: u32, exename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleCursorInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolecursorinfo: *mut CONSOLE_CURSOR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleDisplayMode(lpmodeflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleFontSize(hconsoleoutput: super::super::Foundation::HANDLE, nfont: u32) -> COORD;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleHistoryInfo(lpconsolehistoryinfo: *mut CONSOLE_HISTORY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleMode(hconsolehandle: super::super::Foundation::HANDLE, lpmode: *mut CONSOLE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOriginalTitleA(lpconsoletitle: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOriginalTitleW(lpconsoletitle: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleOutputCP() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleProcessList(lpdwprocesslist: *mut u32, dwprocesscount: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleScreenBufferInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfo: *mut CONSOLE_SCREEN_BUFFER_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleScreenBufferInfoEx(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfoex: *mut CONSOLE_SCREEN_BUFFER_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleSelectionInfo(lpconsoleselectioninfo: *mut CONSOLE_SELECTION_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleTitleA(lpconsoletitle: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn GetConsoleTitleW(lpconsoletitle: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetConsoleWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentConsoleFont(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfont: *mut CONSOLE_FONT_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentConsoleFontEx(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfontex: *mut CONSOLE_FONT_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLargestConsoleWindowSize(hconsoleoutput: super::super::Foundation::HANDLE) -> COORD;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfConsoleInputEvents(hconsoleinput: super::super::Foundation::HANDLE, lpnumberofevents: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfConsoleMouseButtons(lpnumberofmousebuttons: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStdHandle(nstdhandle: STD_HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofcharstoread: u32, lpnumberofcharsread: *mut u32, pinputcontrol: *const CONSOLE_READCONSOLE_CONTROL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut INPUT_RECORD, nlength: u32, lpnumberofeventsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *mut CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpreadregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, lpattribute: *mut u16, nlength: u32, dwreadcoord: COORD, lpnumberofattrsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PSTR, nlength: u32, dwreadcoord: COORD, lpnumberofcharsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PWSTR, nlength: u32, dwreadcoord: COORD, lpnumberofcharsread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleOutputW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *mut CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpreadregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadConsoleW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nnumberofcharstoread: u32, lpnumberofcharsread: *mut u32, pinputcontrol: *const CONSOLE_READCONSOLE_CONTROL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`*"]
+ pub fn ResizePseudoConsole(hpc: HPCON, size: COORD) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScrollConsoleScreenBufferA(hconsoleoutput: super::super::Foundation::HANDLE, lpscrollrectangle: *const SMALL_RECT, lpcliprectangle: *const SMALL_RECT, dwdestinationorigin: COORD, lpfill: *const CHAR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScrollConsoleScreenBufferW(hconsoleoutput: super::super::Foundation::HANDLE, lpscrollrectangle: *const SMALL_RECT, lpcliprectangle: *const SMALL_RECT, dwdestinationorigin: COORD, lpfill: *const CHAR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleActiveScreenBuffer(hconsoleoutput: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCP(wcodepageid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCtrlHandler(handlerroutine: PHANDLER_ROUTINE, add: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCursorInfo(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolecursorinfo: *const CONSOLE_CURSOR_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleCursorPosition(hconsoleoutput: super::super::Foundation::HANDLE, dwcursorposition: COORD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleDisplayMode(hconsoleoutput: super::super::Foundation::HANDLE, dwflags: u32, lpnewscreenbufferdimensions: *mut COORD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleHistoryInfo(lpconsolehistoryinfo: *const CONSOLE_HISTORY_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleMode(hconsolehandle: super::super::Foundation::HANDLE, dwmode: CONSOLE_MODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleNumberOfCommandsA(number: u32, exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleNumberOfCommandsW(number: u32, exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleOutputCP(wcodepageid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleScreenBufferInfoEx(hconsoleoutput: super::super::Foundation::HANDLE, lpconsolescreenbufferinfoex: *const CONSOLE_SCREEN_BUFFER_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleScreenBufferSize(hconsoleoutput: super::super::Foundation::HANDLE, dwsize: COORD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleTextAttribute(hconsoleoutput: super::super::Foundation::HANDLE, wattributes: CONSOLE_CHARACTER_ATTRIBUTES) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleTitleA(lpconsoletitle: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleTitleW(lpconsoletitle: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetConsoleWindowInfo(hconsoleoutput: super::super::Foundation::HANDLE, babsolute: super::super::Foundation::BOOL, lpconsolewindow: *const SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentConsoleFontEx(hconsoleoutput: super::super::Foundation::HANDLE, bmaximumwindow: super::super::Foundation::BOOL, lpconsolecurrentfontex: *const CONSOLE_FONT_INFOEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStdHandle(nstdhandle: STD_HANDLE, hhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStdHandleEx(nstdhandle: STD_HANDLE, hhandle: super::super::Foundation::HANDLE, phprevvalue: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofcharstowrite: u32, lpnumberofcharswritten: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleInputA(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *const INPUT_RECORD, nlength: u32, lpnumberofeventswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleInputW(hconsoleinput: super::super::Foundation::HANDLE, lpbuffer: *const INPUT_RECORD, nlength: u32, lpnumberofeventswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputA(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpwriteregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputAttribute(hconsoleoutput: super::super::Foundation::HANDLE, lpattribute: *const u16, nlength: u32, dwwritecoord: COORD, lpnumberofattrswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputCharacterA(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PCSTR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputCharacterW(hconsoleoutput: super::super::Foundation::HANDLE, lpcharacter: ::windows_sys::core::PCWSTR, nlength: u32, dwwritecoord: COORD, lpnumberofcharswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleOutputW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const CHAR_INFO, dwbuffersize: COORD, dwbuffercoord: COORD, lpwriteregion: *mut SMALL_RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteConsoleW(hconsoleoutput: super::super::Foundation::HANDLE, lpbuffer: *const ::core::ffi::c_void, nnumberofcharstowrite: u32, lpnumberofcharswritten: *mut u32, lpreserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ALTNUMPAD_BIT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ATTACH_PARENT_PROCESS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CAPSLOCK_ON: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_FULLSCREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_FULLSCREEN_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_FULLSCREEN_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_MOUSE_DOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_MOUSE_SELECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_NO_SELECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_SELECTION_IN_PROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_SELECTION_NOT_EMPTY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_TEXTMODE_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CONSOLE_WINDOWED_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_BREAK_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_CLOSE_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_C_EVENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_LOGOFF_EVENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const CTRL_SHUTDOWN_EVENT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const DOUBLE_CLICK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENHANCED_KEY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOCUS_EVENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_1ST_BUTTON_PRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_2ND_BUTTON_PRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_3RD_BUTTON_PRESSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FROM_LEFT_4TH_BUTTON_PRESSED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const HISTORY_NO_DUP_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const KEY_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const LEFT_ALT_PRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const LEFT_CTRL_PRESSED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MENU_EVENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_HWHEELED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_MOVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const MOUSE_WHEELED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_ALPHANUMERIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_DBCSCHAR: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_HIRAGANA: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_IME_CONVERSION: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_IME_DISABLE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_KATAKANA: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NLS_ROMAN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const NUMLOCK_ON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const PSEUDOCONSOLE_INHERIT_CURSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHTMOST_BUTTON_PRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHT_ALT_PRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const RIGHT_CTRL_PRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const SCROLLLOCK_ON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const SHIFT_PRESSED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const WINDOW_BUFFER_SIZE_EVENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type CONSOLE_CHARACTER_ATTRIBUTES = u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_BLUE: CONSOLE_CHARACTER_ATTRIBUTES = 1u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_GREEN: CONSOLE_CHARACTER_ATTRIBUTES = 2u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_RED: CONSOLE_CHARACTER_ATTRIBUTES = 4u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const FOREGROUND_INTENSITY: CONSOLE_CHARACTER_ATTRIBUTES = 8u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_BLUE: CONSOLE_CHARACTER_ATTRIBUTES = 16u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_GREEN: CONSOLE_CHARACTER_ATTRIBUTES = 32u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_RED: CONSOLE_CHARACTER_ATTRIBUTES = 64u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const BACKGROUND_INTENSITY: CONSOLE_CHARACTER_ATTRIBUTES = 128u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_LEADING_BYTE: CONSOLE_CHARACTER_ATTRIBUTES = 256u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_TRAILING_BYTE: CONSOLE_CHARACTER_ATTRIBUTES = 512u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_HORIZONTAL: CONSOLE_CHARACTER_ATTRIBUTES = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_LVERTICAL: CONSOLE_CHARACTER_ATTRIBUTES = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_GRID_RVERTICAL: CONSOLE_CHARACTER_ATTRIBUTES = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_REVERSE_VIDEO: CONSOLE_CHARACTER_ATTRIBUTES = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_UNDERSCORE: CONSOLE_CHARACTER_ATTRIBUTES = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const COMMON_LVB_SBCSDBCS: CONSOLE_CHARACTER_ATTRIBUTES = 768u16;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type CONSOLE_MODE = u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_PROCESSED_INPUT: CONSOLE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_LINE_INPUT: CONSOLE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_ECHO_INPUT: CONSOLE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_WINDOW_INPUT: CONSOLE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_MOUSE_INPUT: CONSOLE_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_INSERT_MODE: CONSOLE_MODE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_QUICK_EDIT_MODE: CONSOLE_MODE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_EXTENDED_FLAGS: CONSOLE_MODE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_AUTO_POSITION: CONSOLE_MODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_VIRTUAL_TERMINAL_INPUT: CONSOLE_MODE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_PROCESSED_OUTPUT: CONSOLE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_WRAP_AT_EOL_OUTPUT: CONSOLE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_VIRTUAL_TERMINAL_PROCESSING: CONSOLE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const DISABLE_NEWLINE_AUTO_RETURN: CONSOLE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const ENABLE_LVB_GRID_WORLDWIDE: CONSOLE_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub type STD_HANDLE = u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_INPUT_HANDLE: STD_HANDLE = 4294967286u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_OUTPUT_HANDLE: STD_HANDLE = 4294967285u32;
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub const STD_ERROR_HANDLE: STD_HANDLE = 4294967284u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHAR_INFO {
+ pub Char: CHAR_INFO_0,
+ pub Attributes: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHAR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHAR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union CHAR_INFO_0 {
+ pub UnicodeChar: u16,
+ pub AsciiChar: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHAR_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHAR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONSOLE_CURSOR_INFO {
+ pub dwSize: u32,
+ pub bVisible: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONSOLE_CURSOR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONSOLE_CURSOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_FONT_INFO {
+ pub nFont: u32,
+ pub dwFontSize: COORD,
+}
+impl ::core::marker::Copy for CONSOLE_FONT_INFO {}
+impl ::core::clone::Clone for CONSOLE_FONT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_FONT_INFOEX {
+ pub cbSize: u32,
+ pub nFont: u32,
+ pub dwFontSize: COORD,
+ pub FontFamily: u32,
+ pub FontWeight: u32,
+ pub FaceName: [u16; 32],
+}
+impl ::core::marker::Copy for CONSOLE_FONT_INFOEX {}
+impl ::core::clone::Clone for CONSOLE_FONT_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_HISTORY_INFO {
+ pub cbSize: u32,
+ pub HistoryBufferSize: u32,
+ pub NumberOfHistoryBuffers: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CONSOLE_HISTORY_INFO {}
+impl ::core::clone::Clone for CONSOLE_HISTORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_READCONSOLE_CONTROL {
+ pub nLength: u32,
+ pub nInitialChars: u32,
+ pub dwCtrlWakeupMask: u32,
+ pub dwControlKeyState: u32,
+}
+impl ::core::marker::Copy for CONSOLE_READCONSOLE_CONTROL {}
+impl ::core::clone::Clone for CONSOLE_READCONSOLE_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_SCREEN_BUFFER_INFO {
+ pub dwSize: COORD,
+ pub dwCursorPosition: COORD,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
+ pub srWindow: SMALL_RECT,
+ pub dwMaximumWindowSize: COORD,
+}
+impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFO {}
+impl ::core::clone::Clone for CONSOLE_SCREEN_BUFFER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CONSOLE_SCREEN_BUFFER_INFOEX {
+ pub cbSize: u32,
+ pub dwSize: COORD,
+ pub dwCursorPosition: COORD,
+ pub wAttributes: CONSOLE_CHARACTER_ATTRIBUTES,
+ pub srWindow: SMALL_RECT,
+ pub dwMaximumWindowSize: COORD,
+ pub wPopupAttributes: u16,
+ pub bFullscreenSupported: super::super::Foundation::BOOL,
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CONSOLE_SCREEN_BUFFER_INFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CONSOLE_SCREEN_BUFFER_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct CONSOLE_SELECTION_INFO {
+ pub dwFlags: u32,
+ pub dwSelectionAnchor: COORD,
+ pub srSelection: SMALL_RECT,
+}
+impl ::core::marker::Copy for CONSOLE_SELECTION_INFO {}
+impl ::core::clone::Clone for CONSOLE_SELECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct COORD {
+ pub X: i16,
+ pub Y: i16,
+}
+impl ::core::marker::Copy for COORD {}
+impl ::core::clone::Clone for COORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FOCUS_EVENT_RECORD {
+ pub bSetFocus: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FOCUS_EVENT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FOCUS_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPCON = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INPUT_RECORD {
+ pub EventType: u16,
+ pub Event: INPUT_RECORD_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INPUT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INPUT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union INPUT_RECORD_0 {
+ pub KeyEvent: KEY_EVENT_RECORD,
+ pub MouseEvent: MOUSE_EVENT_RECORD,
+ pub WindowBufferSizeEvent: WINDOW_BUFFER_SIZE_RECORD,
+ pub MenuEvent: MENU_EVENT_RECORD,
+ pub FocusEvent: FOCUS_EVENT_RECORD,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INPUT_RECORD_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INPUT_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KEY_EVENT_RECORD {
+ pub bKeyDown: super::super::Foundation::BOOL,
+ pub wRepeatCount: u16,
+ pub wVirtualKeyCode: u16,
+ pub wVirtualScanCode: u16,
+ pub uChar: KEY_EVENT_RECORD_0,
+ pub dwControlKeyState: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_EVENT_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union KEY_EVENT_RECORD_0 {
+ pub UnicodeChar: u16,
+ pub AsciiChar: super::super::Foundation::CHAR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_EVENT_RECORD_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_EVENT_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct MENU_EVENT_RECORD {
+ pub dwCommandId: u32,
+}
+impl ::core::marker::Copy for MENU_EVENT_RECORD {}
+impl ::core::clone::Clone for MENU_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct MOUSE_EVENT_RECORD {
+ pub dwMousePosition: COORD,
+ pub dwButtonState: u32,
+ pub dwControlKeyState: u32,
+ pub dwEventFlags: u32,
+}
+impl ::core::marker::Copy for MOUSE_EVENT_RECORD {}
+impl ::core::clone::Clone for MOUSE_EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct SMALL_RECT {
+ pub Left: i16,
+ pub Top: i16,
+ pub Right: i16,
+ pub Bottom: i16,
+}
+impl ::core::marker::Copy for SMALL_RECT {}
+impl ::core::clone::Clone for SMALL_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Console\"`*"]
+pub struct WINDOW_BUFFER_SIZE_RECORD {
+ pub dwSize: COORD,
+}
+impl ::core::marker::Copy for WINDOW_BUFFER_SIZE_RECORD {}
+impl ::core::clone::Clone for WINDOW_BUFFER_SIZE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Console\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PHANDLER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ctrltype: u32) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs
new file mode 100644
index 000000000..ef5a3b466
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Contacts/mod.rs
@@ -0,0 +1,253 @@
+pub type IContact = *mut ::core::ffi::c_void;
+pub type IContactAggregationAggregate = *mut ::core::ffi::c_void;
+pub type IContactAggregationAggregateCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationContact = *mut ::core::ffi::c_void;
+pub type IContactAggregationContactCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationGroup = *mut ::core::ffi::c_void;
+pub type IContactAggregationGroupCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationLink = *mut ::core::ffi::c_void;
+pub type IContactAggregationLinkCollection = *mut ::core::ffi::c_void;
+pub type IContactAggregationManager = *mut ::core::ffi::c_void;
+pub type IContactAggregationServerPerson = *mut ::core::ffi::c_void;
+pub type IContactAggregationServerPersonCollection = *mut ::core::ffi::c_void;
+pub type IContactCollection = *mut ::core::ffi::c_void;
+pub type IContactManager = *mut ::core::ffi::c_void;
+pub type IContactProperties = *mut ::core::ffi::c_void;
+pub type IContactPropertyCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_ARRAY_NODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_BINARY_PROPERTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_DATE_PROPERTY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_STRING_PROPERTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CGD_UNKNOWN_PROPERTY: u32 = 0u32;
+pub const CLSID_ContactAggregationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2529734037, data2: 49561, data3: 17630, data4: [179, 78, 172, 51, 196, 66, 223, 57] };
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_AGENT: &str = "Agent";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_BBS: &str = "BBS";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_BUSINESS: &str = "Business";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_CAR: &str = "Car";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_CELLULAR: &str = "Cellular";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_DOMESTIC: &str = "Domestic";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_FAX: &str = "Fax";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_INTERNATIONAL: &str = "International";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_ISDN: &str = "ISDN";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_LOGO: &str = "Logo";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_MOBILE: &str = "Mobile";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_MODEM: &str = "Modem";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_OTHER: &str = "Other";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PAGER: &str = "Pager";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PARCEL: &str = "Parcel";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PCS: &str = "PCS";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PERSONAL: &str = "Personal";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_POSTAL: &str = "Postal";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_PREFERRED: &str = "Preferred";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_TTY: &str = "TTY";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_USERTILE: &str = "UserTile";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_VIDEO: &str = "Video";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_PUB_VOICE: &str = "Voice";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_ANNIVERSARY: &str = "wab:Anniversary";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_ASSISTANT: &str = "wab:Assistant";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_BIRTHDAY: &str = "wab:Birthday";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_CHILD: &str = "wab:Child";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_MANAGER: &str = "wab:Manager";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SCHOOL: &str = "wab:School";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SOCIALNETWORK: &str = "wab:SocialNetwork";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_SPOUSE: &str = "wab:Spouse";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTLABEL_WAB_WISHLIST: &str = "wab:WishList";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_CREATIONDATE: &str = "CreationDate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER: &str = "Gender";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_FEMALE: &str = "Female";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_MALE: &str = "Male";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_GENDER_UNSPECIFIED: &str = "Unspecified";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_CERTIFICATECOLLECTION: &str = "CertificateCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_CONTACTIDCOLLECTION: &str = "ContactIDCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_DATECOLLECTION: &str = "DateCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_EMAILADDRESSCOLLECTION: &str = "EmailAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_IMADDRESSCOLLECTION: &str = "IMAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_NAMECOLLECTION: &str = "NameCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PERSONCOLLECTION: &str = "PersonCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHONENUMBERCOLLECTION: &str = "PhoneNumberCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHOTOCOLLECTION: &str = "PhotoCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_PHYSICALADDRESSCOLLECTION: &str = "PhysicalAddressCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_POSITIONCOLLECTION: &str = "PositionCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L1_URLCOLLECTION: &str = "UrlCollection";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_CERTIFICATE: &str = "/Certificate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_CONTACTID: &str = "/ContactID";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_DATE: &str = "/Date";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_EMAILADDRESS: &str = "/EmailAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_IMADDRESSENTRY: &str = "/IMAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_NAME: &str = "/Name";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PERSON: &str = "/Person";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHONENUMBER: &str = "/PhoneNumber";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHOTO: &str = "/Photo";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_PHYSICALADDRESS: &str = "/PhysicalAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_POSITION: &str = "/Position";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L2_URL: &str = "/Url";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ADDRESS: &str = "/Address";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ADDRESSLABEL: &str = "/AddressLabel";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ALTERNATE: &str = "/Alternate";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_COMPANY: &str = "/Company";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_COUNTRY: &str = "/Country";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_DEPARTMENT: &str = "/Department";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_EXTENDEDADDRESS: &str = "/ExtendedAddress";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_FAMILYNAME: &str = "/FamilyName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_FORMATTEDNAME: &str = "/FormattedName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_GENERATION: &str = "/Generation";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_GIVENNAME: &str = "/GivenName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_JOB_TITLE: &str = "/JobTitle";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_LOCALITY: &str = "/Locality";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_MIDDLENAME: &str = "/MiddleName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_NICKNAME: &str = "/NickName";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_NUMBER: &str = "/Number";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_OFFICE: &str = "/Office";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ORGANIZATION: &str = "/Organization";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PERSONID: &str = "/PersonID";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PHONETIC: &str = "/Phonetic";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_POBOX: &str = "/POBox";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_POSTALCODE: &str = "/PostalCode";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PREFIX: &str = "/Prefix";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PROFESSION: &str = "/Profession";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_PROTOCOL: &str = "/Protocol";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_REGION: &str = "/Region";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_ROLE: &str = "/Role";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_STREET: &str = "/Street";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_SUFFIX: &str = "/Suffix";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_THUMBPRINT: &str = "/ThumbPrint";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_TITLE: &str = "/Title";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_TYPE: &str = "/Type";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_URL: &str = "/Url";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_L3_VALUE: &str = "/Value";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_MAILER: &str = "Mailer";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_NOTES: &str = "Notes";
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CONTACTPROP_PUB_PROGID: &str = "ProgID";
+pub const Contact: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1639352328, data2: 36590, data3: 20433, data4: [172, 184, 61, 128, 76, 141, 176, 86] };
+pub const ContactManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1902495915, data2: 44936, data3: 17085, data4: [134, 253, 83, 16, 180, 40, 90, 2] };
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub type CONTACT_AGGREGATION_COLLECTION_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CACO_DEFAULT: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CACO_INCLUDE_EXTERNAL: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CACO_EXTERNAL_ONLY: CONTACT_AGGREGATION_COLLECTION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub type CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CA_CREATE_LOCAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub const CA_CREATE_EXTERNAL: CONTACT_AGGREGATION_CREATE_OR_OPEN_OPTIONS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Contacts\"`*"]
+pub struct CONTACT_AGGREGATION_BLOB {
+ pub dwCount: u32,
+ pub lpb: *mut u8,
+}
+impl ::core::marker::Copy for CONTACT_AGGREGATION_BLOB {}
+impl ::core::clone::Clone for CONTACT_AGGREGATION_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs
new file mode 100644
index 000000000..3bac72878
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/CorrelationVector/mod.rs
@@ -0,0 +1,40 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlExtendCorrelationVector(correlationvector: *mut CORRELATION_VECTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIncrementCorrelationVector(correlationvector: *mut CORRELATION_VECTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInitializeCorrelationVector(correlationvector: *mut CORRELATION_VECTOR, version: i32, guid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlValidateCorrelationVector(vector: *const CORRELATION_VECTOR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_STRING_LENGTH: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V1_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V1_PREFIX_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V2_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`*"]
+pub const RTL_CORRELATION_VECTOR_V2_PREFIX_LENGTH: u32 = 22u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_CorrelationVector\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CORRELATION_VECTOR {
+ pub Version: super::super::Foundation::CHAR,
+ pub Vector: [super::super::Foundation::CHAR; 129],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CORRELATION_VECTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CORRELATION_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs
new file mode 100644
index 000000000..0f3f6033f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DataExchange/mod.rs
@@ -0,0 +1,833 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn AddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn AddAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeClipboardChain(hwndremove: super::super::Foundation::HWND, hwndnewnext: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseClipboard() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn CountClipboardFormats() -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeAbandonTransaction(idinst: u32, hconv: HCONV, idtransaction: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeAccessData(hdata: HDDEDATA, pcbdatasize: *mut u32) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeAddData(hdata: HDDEDATA, psrc: *const u8, cb: u32, cboff: u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeClientTransaction(pdata: *const u8, cbdata: u32, hconv: HCONV, hszitem: HSZ, wfmt: u32, wtype: DDE_CLIENT_TRANSACTION_TYPE, dwtimeout: u32, pdwresult: *mut u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCmpStringHandles(hsz1: HSZ, hsz2: HSZ) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeConnect(idinst: u32, hszservice: HSZ, hsztopic: HSZ, pcc: *const CONVCONTEXT) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeConnectList(idinst: u32, hszservice: HSZ, hsztopic: HSZ, hconvlist: HCONVLIST, pcc: *const CONVCONTEXT) -> HCONVLIST;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateDataHandle(idinst: u32, psrc: *const u8, cb: u32, cboff: u32, hszitem: HSZ, wfmt: u32, afcmd: u32) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateStringHandleA(idinst: u32, psz: ::windows_sys::core::PCSTR, icodepage: i32) -> HSZ;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeCreateStringHandleW(idinst: u32, psz: ::windows_sys::core::PCWSTR, icodepage: i32) -> HSZ;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeDisconnect(hconv: HCONV) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeDisconnectList(hconvlist: HCONVLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeEnableCallback(idinst: u32, hconv: HCONV, wcmd: DDE_ENABLE_CALLBACK_CMD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeFreeDataHandle(hdata: HDDEDATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeFreeStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeGetData(hdata: HDDEDATA, pdst: *mut u8, cbmax: u32, cboff: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeGetLastError(idinst: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeImpersonateClient(hconv: HCONV) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeInitializeA(pidinst: *mut u32, pfncallback: PFNCALLBACK, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeInitializeW(pidinst: *mut u32, pfncallback: PFNCALLBACK, afcmd: DDE_INITIALIZE_COMMAND, ulres: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeKeepStringHandle(idinst: u32, hsz: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeNameService(idinst: u32, hsz1: HSZ, hsz2: HSZ, afcmd: DDE_NAME_SERVICE_CMD) -> HDDEDATA;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdePostAdvise(idinst: u32, hsztopic: HSZ, hszitem: HSZ) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeQueryConvInfo(hconv: HCONV, idtransaction: u32, pconvinfo: *mut CONVINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryNextServer(hconvlist: HCONVLIST, hconvprev: HCONV) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryStringA(idinst: u32, hsz: HSZ, psz: ::windows_sys::core::PSTR, cchmax: u32, icodepage: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeQueryStringW(idinst: u32, hsz: HSZ, psz: ::windows_sys::core::PWSTR, cchmax: u32, icodepage: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DdeReconnect(hconv: HCONV) -> HCONV;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DdeSetQualityOfService(hwndclient: super::super::Foundation::HWND, pqosnew: *const super::super::Security::SECURITY_QUALITY_OF_SERVICE, pqosprev: *mut super::super::Security::SECURITY_QUALITY_OF_SERVICE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeSetUserHandle(hconv: HCONV, id: u32, huser: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeUnaccessData(hdata: HDDEDATA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DdeUninitialize(idinst: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn DeleteAtom(natom: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EmptyClipboard() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn EnumClipboardFormats(format: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn FindAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn FindAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetAtomNameA(natom: u16, lpbuffer: ::windows_sys::core::PSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetAtomNameW(natom: u16, lpbuffer: ::windows_sys::core::PWSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardData(uformat: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardFormatNameA(format: u32, lpszformatname: ::windows_sys::core::PSTR, cchmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardFormatNameW(format: u32, lpszformatname: ::windows_sys::core::PWSTR, cchmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardOwner() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetClipboardSequenceNumber() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipboardViewer() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenClipboardWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GetPriorityClipboardFormat(paformatprioritylist: *const u32, cformats: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUpdatedClipboardFormats(lpuiformats: *mut u32, cformats: u32, pcformatsout: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomExA(lpstring: ::windows_sys::core::PCSTR, flags: u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomExW(lpstring: ::windows_sys::core::PCWSTR, flags: u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalAddAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalDeleteAtom(natom: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalFindAtomA(lpstring: ::windows_sys::core::PCSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalFindAtomW(lpstring: ::windows_sys::core::PCWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalGetAtomNameA(natom: u16, lpbuffer: ::windows_sys::core::PSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn GlobalGetAtomNameW(natom: u16, lpbuffer: ::windows_sys::core::PWSTR, nsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateDdeClientWindow(hwndclient: super::super::Foundation::HWND, hwndserver: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitAtomTable(nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsClipboardFormatAvailable(format: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenClipboard(hwndnewowner: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackDDElParam(msg: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn RegisterClipboardFormatA(lpszformat: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+ pub fn RegisterClipboardFormatW(lpszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveClipboardFormatListener(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReuseDDElParam(lparam: super::super::Foundation::LPARAM, msgin: u32, msgout: u32, uilo: usize, uihi: usize) -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClipboardData(uformat: u32, hmem: super::super::Foundation::HANDLE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClipboardViewer(hwndnewviewer: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn SetWinMetaFileBits(nsize: u32, lpmeta16data: *const u8, hdcref: super::super::Graphics::Gdi::HDC, lpmfp: *const METAFILEPICT) -> super::super::Graphics::Gdi::HENHMETAFILE;
+ #[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnpackDDElParam(msg: u32, lparam: super::super::Foundation::LPARAM, puilo: *mut usize, puihi: *mut usize) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_MASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_MASK: i32 = 4080i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CADV_LATEACK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINANSI: i32 = 1004i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINNEUTRAL: i32 = 1200i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CP_WINUNICODE: i32 = 1200i32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FACK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FACKREQ: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FAPPSTATUS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FBUSY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FDEFERUPD: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FNOTPROCESSED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FRELEASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DDE_FREQUESTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_ADVACKTIMEOUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_BUSY: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DATAACKTIMEOUT: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DLL_NOT_INITIALIZED: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_DLL_USAGE: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_EXECACKTIMEOUT: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_FIRST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_INVALIDPARAMETER: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_LAST: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_LOW_MEMORY: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_MEMORY_ERROR: u32 = 16392u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NOTPROCESSED: u32 = 16393u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NO_CONV_ESTABLISHED: u32 = 16394u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_POKEACKTIMEOUT: u32 = 16395u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_POSTMSG_FAILED: u32 = 16396u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_REENTRANCY: u32 = 16397u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_SERVER_DIED: u32 = 16398u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_SYS_ERROR: u32 = 16399u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_UNADVACKTIMEOUT: u32 = 16400u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DMLERR_UNFOUND_QUEUE_ID: u32 = 16401u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const HDATA_APPOWNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MAX_MONITORS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_CLEANUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MH_KEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MSGF_DDEMGR: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const QID_SYNC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_FORMATS: &str = "Formats";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_HELP: &str = "Help";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_RTNMSG: &str = "ReturnMessage";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_STATUS: &str = "Status";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_SYSITEMS: &str = "SysItems";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_ITEM_TOPICS: &str = "Topics";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDESYS_TOPIC: &str = "System";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const SZDDE_ITEM_ITEMLIST: &str = "TopicItemList";
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const TIMEOUT_ASYNC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_ACK: u32 = 996u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_ADVISE: u32 = 994u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_DATA: u32 = 997u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_EXECUTE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_FIRST: u32 = 992u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_INITIATE: u32 = 992u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_LAST: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_POKE: u32 = 999u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_REQUEST: u32 = 998u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_TERMINATE: u32 = 993u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const WM_DDE_UNADVISE: u32 = 995u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_BOOL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_DATA: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_FLAGS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_MASK: u32 = 64512u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XCLASS_NOTIFICATION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_ACKREQ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_NOBLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYPF_NODATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type CONVINFO_CONVERSATION_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVACKRCVD: CONVINFO_CONVERSATION_STATE = 13u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVDATAACKRCVD: CONVINFO_CONVERSATION_STATE = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVDATASENT: CONVINFO_CONVERSATION_STATE = 15u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_ADVSENT: CONVINFO_CONVERSATION_STATE = 11u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_CONNECTED: CONVINFO_CONVERSATION_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_DATARCVD: CONVINFO_CONVERSATION_STATE = 6u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_EXECACKRCVD: CONVINFO_CONVERSATION_STATE = 10u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_EXECSENT: CONVINFO_CONVERSATION_STATE = 9u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INCOMPLETE: CONVINFO_CONVERSATION_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INIT1: CONVINFO_CONVERSATION_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_INIT2: CONVINFO_CONVERSATION_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_NULL: CONVINFO_CONVERSATION_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_POKEACKRCVD: CONVINFO_CONVERSATION_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_POKESENT: CONVINFO_CONVERSATION_STATE = 7u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_REQSENT: CONVINFO_CONVERSATION_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_UNADVACKRCVD: CONVINFO_CONVERSATION_STATE = 14u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XST_UNADVSENT: CONVINFO_CONVERSATION_STATE = 12u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type CONVINFO_STATUS = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ADVISE: CONVINFO_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_BLOCKED: CONVINFO_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_BLOCKNEXT: CONVINFO_STATUS = 128u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_CLIENT: CONVINFO_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_CONNECTED: CONVINFO_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_INLIST: CONVINFO_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ISLOCAL: CONVINFO_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_ISSELF: CONVINFO_STATUS = 256u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const ST_TERMINATED: CONVINFO_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_CLIENT_TRANSACTION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVSTART: DDE_CLIENT_TRANSACTION_TYPE = 4144u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVSTOP: DDE_CLIENT_TRANSACTION_TYPE = 32832u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_EXECUTE: DDE_CLIENT_TRANSACTION_TYPE = 16464u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_POKE: DDE_CLIENT_TRANSACTION_TYPE = 16528u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_REQUEST: DDE_CLIENT_TRANSACTION_TYPE = 8368u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVDATA: DDE_CLIENT_TRANSACTION_TYPE = 16400u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_ADVREQ: DDE_CLIENT_TRANSACTION_TYPE = 8226u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_CONNECT: DDE_CLIENT_TRANSACTION_TYPE = 4194u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_CONNECT_CONFIRM: DDE_CLIENT_TRANSACTION_TYPE = 32882u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_DISCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 32962u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_MONITOR: DDE_CLIENT_TRANSACTION_TYPE = 33010u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_REGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32930u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_UNREGISTER: DDE_CLIENT_TRANSACTION_TYPE = 32978u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_WILDCONNECT: DDE_CLIENT_TRANSACTION_TYPE = 8418u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const XTYP_XACT_COMPLETE: DDE_CLIENT_TRANSACTION_TYPE = 32896u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_ENABLE_CALLBACK_CMD = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_ENABLEALL: DDE_ENABLE_CALLBACK_CMD = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_ENABLEONE: DDE_ENABLE_CALLBACK_CMD = 128u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_DISABLE: DDE_ENABLE_CALLBACK_CMD = 8u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const EC_QUERYWAITING: DDE_ENABLE_CALLBACK_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_INITIALIZE_COMMAND = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_MONITOR: DDE_INITIALIZE_COMMAND = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCLASS_STANDARD: DDE_INITIALIZE_COMMAND = 0u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_CLIENTONLY: DDE_INITIALIZE_COMMAND = 16u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const APPCMD_FILTERINITS: DDE_INITIALIZE_COMMAND = 32u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_ALLSVRXACTIONS: DDE_INITIALIZE_COMMAND = 258048u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_ADVISES: DDE_INITIALIZE_COMMAND = 16384u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_CONNECTIONS: DDE_INITIALIZE_COMMAND = 8192u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_EXECUTES: DDE_INITIALIZE_COMMAND = 32768u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_POKES: DDE_INITIALIZE_COMMAND = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_REQUESTS: DDE_INITIALIZE_COMMAND = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_FAIL_SELFCONNECTIONS: DDE_INITIALIZE_COMMAND = 4096u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_ALLNOTIFICATIONS: DDE_INITIALIZE_COMMAND = 3932160u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_CONNECT_CONFIRMS: DDE_INITIALIZE_COMMAND = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_DISCONNECTS: DDE_INITIALIZE_COMMAND = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_REGISTRATIONS: DDE_INITIALIZE_COMMAND = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const CBF_SKIP_UNREGISTRATIONS: DDE_INITIALIZE_COMMAND = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_CALLBACKS: DDE_INITIALIZE_COMMAND = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_CONV: DDE_INITIALIZE_COMMAND = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_ERRORS: DDE_INITIALIZE_COMMAND = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_HSZ_INFO: DDE_INITIALIZE_COMMAND = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_LINKS: DDE_INITIALIZE_COMMAND = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_POSTMSGS: DDE_INITIALIZE_COMMAND = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const MF_SENDMSGS: DDE_INITIALIZE_COMMAND = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type DDE_NAME_SERVICE_CMD = u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_REGISTER: DDE_NAME_SERVICE_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_UNREGISTER: DDE_NAME_SERVICE_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_FILTERON: DDE_NAME_SERVICE_CMD = 4u32;
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub const DNS_FILTEROFF: DDE_NAME_SERVICE_CMD = 8u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct CONVCONTEXT {
+ pub cb: u32,
+ pub wFlags: u32,
+ pub wCountryID: u32,
+ pub iCodePage: i32,
+ pub dwLangID: u32,
+ pub dwSecurity: u32,
+ pub qos: super::super::Security::SECURITY_QUALITY_OF_SERVICE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for CONVCONTEXT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for CONVCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct CONVINFO {
+ pub cb: u32,
+ pub hUser: usize,
+ pub hConvPartner: HCONV,
+ pub hszSvcPartner: HSZ,
+ pub hszServiceReq: HSZ,
+ pub hszTopic: HSZ,
+ pub hszItem: HSZ,
+ pub wFmt: u32,
+ pub wType: DDE_CLIENT_TRANSACTION_TYPE,
+ pub wStatus: CONVINFO_STATUS,
+ pub wConvst: CONVINFO_CONVERSATION_STATE,
+ pub wLastError: u32,
+ pub hConvList: HCONVLIST,
+ pub ConvCtxt: CONVCONTEXT,
+ pub hwnd: super::super::Foundation::HWND,
+ pub hwndPartner: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for CONVINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for CONVINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct COPYDATASTRUCT {
+ pub dwData: usize,
+ pub cbData: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for COPYDATASTRUCT {}
+impl ::core::clone::Clone for COPYDATASTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEACK {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for DDEACK {}
+impl ::core::clone::Clone for DDEACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEADVISE {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+}
+impl ::core::marker::Copy for DDEADVISE {}
+impl ::core::clone::Clone for DDEADVISE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEDATA {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub Value: [u8; 1],
+}
+impl ::core::marker::Copy for DDEDATA {}
+impl ::core::clone::Clone for DDEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDELN {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+}
+impl ::core::marker::Copy for DDELN {}
+impl ::core::clone::Clone for DDELN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEML_MSG_HOOK_DATA {
+ pub uiLo: usize,
+ pub uiHi: usize,
+ pub cbData: u32,
+ pub Data: [u32; 8],
+}
+impl ::core::marker::Copy for DDEML_MSG_HOOK_DATA {}
+impl ::core::clone::Clone for DDEML_MSG_HOOK_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEPOKE {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub Value: [u8; 1],
+}
+impl ::core::marker::Copy for DDEPOKE {}
+impl ::core::clone::Clone for DDEPOKE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct DDEUP {
+ pub _bitfield: u16,
+ pub cfFormat: i16,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for DDEUP {}
+impl ::core::clone::Clone for DDEUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCONV = isize;
+pub type HCONVLIST = isize;
+pub type HDDEDATA = isize;
+pub type HSZ = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub struct HSZPAIR {
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+}
+impl ::core::marker::Copy for HSZPAIR {}
+impl ::core::clone::Clone for HSZPAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct METAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub hMF: super::super::Graphics::Gdi::HMETAFILE,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for METAFILEPICT {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for METAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct MONCBSTRUCT {
+ pub cb: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub dwRet: u32,
+ pub wType: u32,
+ pub wFmt: u32,
+ pub hConv: HCONV,
+ pub hsz1: HSZ,
+ pub hsz2: HSZ,
+ pub hData: HDDEDATA,
+ pub dwData1: usize,
+ pub dwData2: usize,
+ pub cc: CONVCONTEXT,
+ pub cbData: u32,
+ pub Data: [u32; 8],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for MONCBSTRUCT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for MONCBSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONCONVSTRUCT {
+ pub cb: u32,
+ pub fConnect: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+ pub hConvClient: HCONV,
+ pub hConvServer: HCONV,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONCONVSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONCONVSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONERRSTRUCT {
+ pub cb: u32,
+ pub wLastError: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONERRSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONERRSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONHSZSTRUCTA {
+ pub cb: u32,
+ pub fsAction: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hsz: HSZ,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub str: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONHSZSTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONHSZSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONHSZSTRUCTW {
+ pub cb: u32,
+ pub fsAction: super::super::Foundation::BOOL,
+ pub dwTime: u32,
+ pub hsz: HSZ,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub str: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONHSZSTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONHSZSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONLINKSTRUCT {
+ pub cb: u32,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub fEstablished: super::super::Foundation::BOOL,
+ pub fNoData: super::super::Foundation::BOOL,
+ pub hszSvc: HSZ,
+ pub hszTopic: HSZ,
+ pub hszItem: HSZ,
+ pub wFmt: u32,
+ pub fServer: super::super::Foundation::BOOL,
+ pub hConvServer: HCONV,
+ pub hConvClient: HCONV,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONLINKSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONLINKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MONMSGSTRUCT {
+ pub cb: u32,
+ pub hwndTo: super::super::Foundation::HWND,
+ pub dwTime: u32,
+ pub hTask: super::super::Foundation::HANDLE,
+ pub wMsg: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dmhd: DDEML_MSG_HOOK_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MONMSGSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MONMSGSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_DataExchange\"`*"]
+pub type PFNCALLBACK = ::core::option::Option<unsafe extern "system" fn(wtype: u32, wfmt: u32, hconv: HCONV, hsz1: HSZ, hsz2: HSZ, hdata: HDDEDATA, dwdata1: usize, dwdata2: usize) -> HDDEDATA>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs
new file mode 100644
index 000000000..552db2921
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeploymentServices/mod.rs
@@ -0,0 +1,1177 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliLog(hsession: super::super::Foundation::HANDLE, ulloglevel: u32, ulmessagecode: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerTrace(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeAsyncRecvDone(hclientrequest: super::super::Foundation::HANDLE, action: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpAppendOption(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, boption: u8, boptionlen: u8, pvalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpAppendOptionRaw(preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32, ubufferlen: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpGetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, boption: u8, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpGetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, boption: u8, uinstance: u32, pboptionlen: *mut u8, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpInitialize(precvpacket: *const ::core::ffi::c_void, urecvpacketlen: u32, preplypacket: *mut ::core::ffi::c_void, umaxreplypacketlen: u32, pureplypacketlen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeDhcpIsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6AppendOption(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, woptiontype: u16, cboption: u16, poption: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6AppendOptionRaw(preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32, cbbuffer: u16, pbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6CreateRelayRepl(prelaymessages: *const PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pinnerpacket: *const u8, cbinnerpacket: u32, preplybuffer: *mut ::core::ffi::c_void, cbreplybuffer: u32, pcbreplybuffer: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6GetOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, uinstance: u32, woption: u16, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6GetVendorOptionValue(ppacket: *const ::core::ffi::c_void, upacketlen: u32, dwenterprisenumber: u32, woption: u16, uinstance: u32, pwoptionlen: *mut u16, ppoptionvalue: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6Initialize(prequest: *const ::core::ffi::c_void, cbrequest: u32, preply: *mut ::core::ffi::c_void, cbreply: u32, pcbreplyused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeDhcpv6IsValid(ppacket: *const ::core::ffi::c_void, upacketlen: u32, brequestpacket: super::super::Foundation::BOOL, pbpxeoptionpresent: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeDhcpv6ParseRelayForw(prelayforwpacket: *const ::core::ffi::c_void, urelayforwpacketlen: u32, prelaymessages: *mut PXE_DHCPV6_NESTED_RELAY_MESSAGE, nrelaymessages: u32, pnrelaymessages: *mut u32, ppinnerpacket: *mut *mut u8, pcbinnerpacket: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeGetServerInfo(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeGetServerInfoEx(uinfotype: u32, pbuffer: *mut ::core::ffi::c_void, ubufferlen: u32, pubufferused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxePacketAllocate(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, usize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxePacketFree(hprovider: super::super::Foundation::HANDLE, hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumClose(henum: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumFirst(phenum: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderEnumNext(henum: super::super::Foundation::HANDLE, ppprovider: *mut *mut PXE_PROVIDER) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderFreeInfo(pprovider: *const PXE_PROVIDER) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeProviderQueryIndex(pszprovidername: ::windows_sys::core::PCWSTR, puindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PxeProviderRegister(pszprovidername: ::windows_sys::core::PCWSTR, pszmodulepath: ::windows_sys::core::PCWSTR, index: u32, biscritical: super::super::Foundation::BOOL, phproviderkey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeProviderSetAttribute(hprovider: super::super::Foundation::HANDLE, attribute: u32, pparameterbuffer: *const ::core::ffi::c_void, uparamlen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn PxeProviderUnRegister(pszprovidername: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbacktype: u32, pcallbackfunction: *const ::core::ffi::c_void, pcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeSendReply(hclientrequest: super::super::Foundation::HANDLE, ppacket: *const ::core::ffi::c_void, upacketlen: u32, paddress: *const PXE_ADDRESS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PxeTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpAddOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpCloseHandle(hhandle: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpGetOptionBuffer(hhandle: super::super::Foundation::HANDLE, ubufferlen: u32, pbuffer: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpInitialize(bpackettype: u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpParseInitialize(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpParseInitializev6(ppacket: *const ::core::ffi::c_void, upacketlen: u32, pbpackettype: *mut u8, phhandle: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsBpQueryOption(hhandle: super::super::Foundation::HANDLE, uoption: u32, uvaluelen: u32, pvalue: *mut ::core::ffi::c_void, pubytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliAuthorizeSession(hsession: super::super::Foundation::HANDLE, pcred: *const WDS_CLI_CRED) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliCancelTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliClose(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliCreateSession(pwszserver: ::windows_sys::core::PCWSTR, pcred: *const WDS_CLI_CRED, phsession: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliFindFirstImage(hsession: super::super::Foundation::HANDLE, phfindhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliFindNextImage(handle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliFreeStringArray(ppwszarray: *mut ::windows_sys::core::PWSTR, ulcount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliGetDriverQueryXml(pwszwindirpath: ::windows_sys::core::PCWSTR, ppwszdriverquery: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetEnumerationFlags(handle: super::super::Foundation::HANDLE, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageArchitecture(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut CPU_ARCHITECTURE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageDescription(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageFiles(hifh: super::super::Foundation::HANDLE, pppwszfiles: *mut *mut ::windows_sys::core::PWSTR, pdwcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageGroup(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHalName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHandleFromFindHandle(findhandle: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageHandleFromTransferHandle(htransfer: super::super::Foundation::HANDLE, phimagehandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageIndex(hifh: super::super::Foundation::HANDLE, pdwvalue: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLanguage(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLanguages(hifh: super::super::Foundation::HANDLE, pppszvalues: *mut *mut *mut i8, pdwnumvalues: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageLastModifiedTime(hifh: super::super::Foundation::HANDLE, ppsystimevalue: *mut *mut super::super::Foundation::SYSTEMTIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageName(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageNamespace(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageParameter(hifh: super::super::Foundation::HANDLE, paramtype: WDS_CLI_IMAGE_PARAM_TYPE, presponse: *mut ::core::ffi::c_void, uresponselen: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImagePath(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageType(hifh: super::super::Foundation::HANDLE, pimagetype: *mut WDS_CLI_IMAGE_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetImageVersion(hifh: super::super::Foundation::HANDLE, ppwszvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliGetTransferSize(hifh: super::super::Foundation::HANDLE, pullvalue: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliInitializeLog(hsession: super::super::Foundation::HANDLE, ulclientarchitecture: CPU_ARCHITECTURE, pwszclientid: ::windows_sys::core::PCWSTR, pwszclientaddress: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliObtainDriverPackages(himage: super::super::Foundation::HANDLE, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliObtainDriverPackagesEx(hsession: super::super::Foundation::HANDLE, pwszmachineinfo: ::windows_sys::core::PCWSTR, ppwszservername: *mut ::windows_sys::core::PWSTR, pppwszdriverpackages: *mut *mut ::windows_sys::core::PWSTR, pulcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliRegisterTrace(pfn: PFN_WdsCliTraceFunction) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsCliSetTransferBufferSize(ulsizeinbytes: u32);
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliTransferFile(pwszserver: ::windows_sys::core::PCWSTR, pwsznamespace: ::windows_sys::core::PCWSTR, pwszremotefilepath: ::windows_sys::core::PCWSTR, pwszlocalfilepath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliTransferImage(himage: super::super::Foundation::HANDLE, pwszlocalpath: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32, pfnwdsclicallback: PFN_WdsCliCallback, pvuserdata: *const ::core::ffi::c_void, phtransfer: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsCliWaitForTransfer(htransfer: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientAddRefBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCancelSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCancelSessionEx(hsessionkey: super::super::Foundation::HANDLE, dwerrorcode: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCloseSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientCompleteReceive(hsessionkey: super::super::Foundation::HANDLE, ulsize: u32, pulloffset: *const u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientInitialize() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientInitializeSession(psessionrequest: *const WDS_TRANSPORTCLIENT_REQUEST, pcallerdata: *const ::core::ffi::c_void, hsessionkey: *mut super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientQueryStatus(hsessionkey: super::super::Foundation::HANDLE, pustatus: *mut u32, puerrorcode: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientRegisterCallback(hsessionkey: super::super::Foundation::HANDLE, callbackid: TRANSPORTCLIENT_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientReleaseBuffer(pvbuffer: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+ pub fn WdsTransportClientShutdown() -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientStartSession(hsessionkey: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportClientWaitForCompletion(hsessionkey: super::super::Foundation::HANDLE, utimeout: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerAllocateBuffer(hprovider: super::super::Foundation::HANDLE, ulbuffersize: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerCompleteRead(hprovider: super::super::Foundation::HANDLE, ulbytesread: u32, pvuserdata: *const ::core::ffi::c_void, hreadresult: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerFreeBuffer(hprovider: super::super::Foundation::HANDLE, pvbuffer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerRegisterCallback(hprovider: super::super::Foundation::HANDLE, callbackid: TRANSPORTPROVIDER_CALLBACK_ID, pfncallback: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WdsTransportServerTraceV(hprovider: super::super::Foundation::HANDLE, severity: u32, pwszformat: ::windows_sys::core::PCWSTR, params: *const i8) -> ::windows_sys::core::HRESULT;
+}
+pub type IWdsTransportCacheable = *mut ::core::ffi::c_void;
+pub type IWdsTransportClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportCollection = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportConfigurationManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportContent = *mut ::core::ffi::c_void;
+pub type IWdsTransportContentProvider = *mut ::core::ffi::c_void;
+pub type IWdsTransportDiagnosticsPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportMulticastSessionPolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespace = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceAutoCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCast = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastAutoStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportNamespaceScheduledCastManualStart = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer = *mut ::core::ffi::c_void;
+pub type IWdsTransportServer2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy = *mut ::core::ffi::c_void;
+pub type IWdsTransportServicePolicy2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportSession = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager = *mut ::core::ffi::c_void;
+pub type IWdsTransportSetupManager2 = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpClient = *mut ::core::ffi::c_void;
+pub type IWdsTransportTftpManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801324i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_CLOSE_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801320i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED: ::windows_sys::core::HRESULT = -1054801328i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_DLL_LOAD_FAILED_CRITICAL: ::windows_sys::core::HRESULT = -1054801317i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INCOMPATIBLE_SERVER_VERSION: ::windows_sys::core::HRESULT = -1054801325i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INIT_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801326i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_INIT_FUNC_MISSING: ::windows_sys::core::HRESULT = -1054801327i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_MEMORY_LEAK: ::windows_sys::core::HRESULT = -1054801322i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_OPEN_CONTENT_FAILED: ::windows_sys::core::HRESULT = -1054801319i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_OPEN_INSTANCE_FAILED: ::windows_sys::core::HRESULT = -1054801321i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_CP_SHUTDOWN_FUNC_FAILED: ::windows_sys::core::HRESULT = -1054801323i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801406i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NON_WDS_DUPLICATE_MULTICAST_ADDR: ::windows_sys::core::HRESULT = -1054801405i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_CONTENT_PROVIDER_NOT_REG: ::windows_sys::core::HRESULT = -1054801151i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_FAILURE: ::windows_sys::core::HRESULT = -1054801149i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_NAMESPACE_EXISTS: ::windows_sys::core::HRESULT = -1054801150i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_NSREG_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801152i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_E_PARAMETERS_READ_FAILED: ::windows_sys::core::HRESULT = -1054801407i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_S_PARAMETERS_READ: ::windows_sys::core::HRESULT = 1092682240i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const EVT_WDSMCS_W_CP_DLL_LOAD_FAILED_NOT_CRITICAL: ::windows_sys::core::HRESULT = -2128543142i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSMCCLIENT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSMCSERVER: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const FACILITY_WDSTPTMGMT: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const MC_SERVER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_BROADCAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_USE_ADDR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_USE_DHCP_RULES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_ADDR_USE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_CUSTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_NBP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_BA_REJECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_RECV_REQUEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_SERVICE_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_CALLBACK_SHUTDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_CLIENT_PORT: u32 = 546u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_RELAY_HOP_COUNT_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCPV6_SERVER_PORT: u32 = 547u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_CLIENT_PORT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_FILE_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_HWAADR_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_MAGIC_COOKIE_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_SERVER_PORT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_DHCP_SERVER_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_GSI_SERVER_DUID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_GSI_TRACE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_MAX_ADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_FILTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_FILTER_IPV6: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_ATTR_IPV6_CAPABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_DHCP_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_PROV_FILTER_PXE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_REG_INDEX_BOTTOM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_REG_INDEX_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_SERVER_PORT: u32 = 4011u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_ERROR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_FATAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_INFO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_VERBOSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const PXE_TRACE_WARNING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const TRANSPORTPROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_ABORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_APPROVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_ACTION_REFERRAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_NBP_VER_7: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_NBP_VER_8: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_NOPROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_OPTIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPTVAL_PXE_PROMPT_OPTOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_BYTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_IP4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_IP6: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_STR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_ULONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_USHORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_OPT_TYPE_WSTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_BCD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_DHCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_DHCPV6: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSBP_PK_TYPE_WDSNBP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCCLIENT_CATEGORY: ::windows_sys::core::HRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCSERVER_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CLIENT_DOESNOT_SUPPORT_SECURITY_MODE: ::windows_sys::core::HRESULT = -1054801648i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CLIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801660i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CONTENT_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801661i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_CONTENT_PROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801658i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_INCOMPATIBLE_VERSION: ::windows_sys::core::HRESULT = -1054801662i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -1054801657i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_ALREADY_STARTED: ::windows_sys::core::HRESULT = -1054801655i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_NOT_FOUND: ::windows_sys::core::HRESULT = -1054801659i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NAMESPACE_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801656i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_NS_START_FAILED_NO_CLIENTS: ::windows_sys::core::HRESULT = -1054801654i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_HAS_SECURITY: ::windows_sys::core::HRESULT = -1054801650i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_CHECKSUMED: ::windows_sys::core::HRESULT = -1054801649i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_HASHED: ::windows_sys::core::HRESULT = -1054801652i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_PACKET_NOT_SIGNED: ::windows_sys::core::HRESULT = -1054801651i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_REQCALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054801663i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_SESSION_SHUTDOWN_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054801664i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSMCS_E_START_TIME_IN_PAST: ::windows_sys::core::HRESULT = -1054801653i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_COMPLETED: ::windows_sys::core::HRESULT = -1054735615i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_IN_LOWEST_SESSION: ::windows_sys::core::HRESULT = -1054735606i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_ALREADY_IN_PROGRESS: ::windows_sys::core::HRESULT = -1054735614i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_CALLBACKS_NOT_REG: ::windows_sys::core::HRESULT = -1054735616i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_CLIENT_DEMOTE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1054735605i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_FAIL: ::windows_sys::core::HRESULT = -1054735609i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_FALLBACK: ::windows_sys::core::HRESULT = -1054735610i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_POLICY_NOT_MET: ::windows_sys::core::HRESULT = -1054735611i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_KICKED_UNKNOWN: ::windows_sys::core::HRESULT = -1054735608i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_MULTISTREAM_NOT_ENABLED: ::windows_sys::core::HRESULT = -1054735607i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -1054735612i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_NO_IP4_INTERFACE: ::windows_sys::core::HRESULT = -1054735604i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPC_E_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -1054735613i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTC_E_WIM_APPLY_REQUIRES_REFERENCE_IMAGE: ::windows_sys::core::HRESULT = -1054735603i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_CATEGORY: ::windows_sys::core::HRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CANNOT_REFRESH_DIRTY_OBJECT: ::windows_sys::core::HRESULT = -1055915761i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CANNOT_REINITIALIZE_OBJECT: ::windows_sys::core::HRESULT = -1055915767i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CONTENT_PROVIDER_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915773i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_CONTENT_PROVIDER_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915772i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_AUTO_DISCONNECT_THRESHOLD: ::windows_sys::core::HRESULT = -1055915748i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_CLASS: ::windows_sys::core::HRESULT = -1055915774i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_CONTENT_PROVIDER_NAME: ::windows_sys::core::HRESULT = -1055915771i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_DIAGNOSTICS_COMPONENTS: ::windows_sys::core::HRESULT = -1055915762i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV4_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915753i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS: ::windows_sys::core::HRESULT = -1055915752i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IPV6_MULTICAST_ADDRESS_SOURCE: ::windows_sys::core::HRESULT = -1055915750i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_IP_ADDRESS: ::windows_sys::core::HRESULT = -1055915754i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_MULTISTREAM_STREAM_COUNT: ::windows_sys::core::HRESULT = -1055915749i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_DATA: ::windows_sys::core::HRESULT = -1055915765i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_NAME: ::windows_sys::core::HRESULT = -1055915766i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_PARAMETERS: ::windows_sys::core::HRESULT = -1055915758i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_NAMESPACE_START_TIME: ::windows_sys::core::HRESULT = -1055915763i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -1055915775i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_PROPERTY: ::windows_sys::core::HRESULT = -1055915776i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SERVICE_IP_ADDRESS_RANGE: ::windows_sys::core::HRESULT = -1055915760i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SERVICE_PORT_RANGE: ::windows_sys::core::HRESULT = -1055915759i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_SLOW_CLIENT_HANDLING_TYPE: ::windows_sys::core::HRESULT = -1055915746i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_INVALID_TFTP_MAX_BLOCKSIZE: ::windows_sys::core::HRESULT = -1055915741i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_IPV6_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915751i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_MULTICAST_SESSION_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915747i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_ALREADY_REGISTERED: ::windows_sys::core::HRESULT = -1055915769i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_NOT_ON_SERVER: ::windows_sys::core::HRESULT = -1055915756i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -1055915768i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_READ_ONLY: ::windows_sys::core::HRESULT = -1055915764i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NAMESPACE_REMOVED_FROM_SERVER: ::windows_sys::core::HRESULT = -1055915755i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_NETWORK_PROFILES_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915745i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TFTP_MAX_BLOCKSIZE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915743i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TFTP_VAR_WINDOW_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915742i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TRANSPORT_SERVER_ROLE_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -1055915770i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_TRANSPORT_SERVER_UNAVAILABLE: ::windows_sys::core::HRESULT = -1055915757i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTPTMGMT_E_UDP_PORT_POLICY_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -1055915744i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDSTRANSPORT_RESOURCE_UTILIZATION_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_NO_SPARSE_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_TRANSFER_ASYNCHRONOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_DISABLED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_INFO: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_LEVEL_WARNING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_FINISHED_2: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_APPLY_STARTED_2: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DOMAINJOINERROR_2: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_DRIVER_PACKAGE_NOT_ACCESSIBLE: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_ERROR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_FINISHED: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_GENERIC_MESSAGE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED2: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_IMAGE_SELECTED3: i32 = 23i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_MAX_CODE: i32 = 24i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_END: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_FAILURE: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_OFFLINE_DRIVER_INJECTION_START: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_END: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_POST_ACTIONS_START: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_STARTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_DOWNGRADE: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_END: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_TRANSFER_START: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_LOG_TYPE_CLIENT_UNATTEND_MODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_ERROR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_FATAL: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_INFO: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_VERBOSE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_MC_TRACE_WARNING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_CURRENT_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_NO_CACHE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_PROTOCOL_MULTICAST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_IN_PROGRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_STATUS_SUCCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterFirmware: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsCliFlagEnumFilterVersion: i32 = 1i32;
+pub const WdsTransportCacheable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884883734, data2: 61766, data3: 18109, data4: [189, 157, 74, 170, 144, 8, 75, 245] };
+pub const WdsTransportClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1725089257, data2: 4086, data3: 18924, data4: [151, 51, 218, 251, 30, 1, 223, 28] };
+pub const WdsTransportCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3354495753, data2: 14622, data3: 17262, data4: [177, 11, 195, 239, 70, 242, 195, 79] };
+pub const WdsTransportConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269378164, data2: 36940, data3: 18378, data4: [133, 18, 53, 254, 152, 246, 176, 172] };
+pub const WdsTransportContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176758759, data2: 19007, data3: 19557, data4: [182, 242, 20, 103, 97, 150, 121, 234] };
+pub const WdsTransportContentProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3770577951, data2: 23157, data3: 20153, data4: [138, 45, 94, 24, 155, 69, 243, 39] };
+pub const WdsTransportDiagnosticsPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946001377, data2: 42925, data3: 18165, data4: [128, 214, 107, 116, 2, 4, 229, 9] };
+pub const WdsTransportManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4061471734, data2: 33660, data3: 19032, data4: [175, 153, 138, 126, 39, 248, 255, 89] };
+pub const WdsTransportMulticastSessionPolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1013695476, data2: 25624, data3: 18218, data4: [182, 241, 82, 212, 87, 25, 84, 55] };
+pub const WdsTransportNamespace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627571048, data2: 1842, data3: 20161, data4: [149, 234, 22, 218, 88, 25, 8, 161] };
+pub const WdsTransportNamespaceAutoCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962355624, data2: 27289, data3: 18317, data4: [178, 59, 9, 232, 254, 224, 69, 116] };
+pub const WdsTransportNamespaceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4035763043, data2: 34270, data3: 18984, data4: [161, 169, 92, 163, 231, 239, 218, 115] };
+pub const WdsTransportNamespaceScheduledCast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3134986391, data2: 28709, data3: 17643, data4: [145, 8, 251, 97, 196, 5, 87, 146] };
+pub const WdsTransportNamespaceScheduledCastAutoStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2702209106, data2: 4652, data3: 19329, data4: [155, 124, 56, 110, 104, 85, 56, 63] };
+pub const WdsTransportNamespaceScheduledCastManualStart: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3554779818, data2: 51884, data3: 17934, data4: [185, 138, 71, 249, 243, 24, 161, 250] };
+pub const WdsTransportServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3927553603, data2: 19167, data3: 17427, data4: [148, 44, 20, 243, 121, 17, 135, 96] };
+pub const WdsTransportServicePolicy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1705831132, data2: 12043, data3: 20291, data4: [159, 77, 129, 24, 101, 216, 206, 173] };
+pub const WdsTransportSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956300000, data2: 26556, data3: 18243, data4: [191, 229, 202, 203, 31, 38, 245, 127] };
+pub const WdsTransportSetupManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351177901, data2: 40708, data3: 18723, data4: [159, 12, 251, 245, 43, 199, 89, 15] };
+pub const WdsTransportTftpClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345599781, data2: 31836, data3: 19596, data4: [150, 196, 173, 159, 165, 0, 95, 186] };
+pub const WdsTransportTftpManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3370769570, data2: 12865, data3: 20045, data4: [184, 6, 188, 116, 1, 157, 254, 218] };
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type CPU_ARCHITECTURE = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_AMD64: CPU_ARCHITECTURE = 9u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_IA64: CPU_ARCHITECTURE = 6u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const CPU_ARCHITECTURE_INTEL: CPU_ARCHITECTURE = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type PFN_WDS_CLI_CALLBACK_MESSAGE_ID = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_START: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 0u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_COMPLETE: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_PROGRESS: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_MSG_TEXT: PFN_WDS_CLI_CALLBACK_MESSAGE_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTCLIENT_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_START: TRANSPORTCLIENT_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_CONTENTS: TRANSPORTCLIENT_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_COMPLETE: TRANSPORTCLIENT_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_RECEIVE_METADATA: TRANSPORTCLIENT_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_STARTEX: TRANSPORTCLIENT_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_SESSION_NEGOTIATE: TRANSPORTCLIENT_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_MAX_CALLBACKS: TRANSPORTCLIENT_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type TRANSPORTPROVIDER_CALLBACK_ID = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CREATE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_COMPARE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_OPEN_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_USER_ACCESS_CHECK: TRANSPORTPROVIDER_CALLBACK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_SIZE: TRANSPORTPROVIDER_CALLBACK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_READ_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_CONTENT: TRANSPORTPROVIDER_CALLBACK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_CLOSE_INSTANCE: TRANSPORTPROVIDER_CALLBACK_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_SHUTDOWN: TRANSPORTPROVIDER_CALLBACK_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_DUMP_STATE: TRANSPORTPROVIDER_CALLBACK_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_REFRESH_SETTINGS: TRANSPORTPROVIDER_CALLBACK_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_GET_CONTENT_METADATA: TRANSPORTPROVIDER_CALLBACK_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTPROVIDER_MAX_CALLBACKS: TRANSPORTPROVIDER_CALLBACK_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentPxe: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentTftp: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentImageServer: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDiagnosticsComponentMulticast: WDSTRANSPORT_DIAGNOSTICS_COMPONENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_DISCONNECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectUnknown: WDSTRANSPORT_DISCONNECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectFallback: WDSTRANSPORT_DISCONNECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptDisconnectAbort: WDSTRANSPORT_DISCONNECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_FEATURE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureAdminPack: WDSTRANSPORT_FEATURE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureTransportServer: WDSTRANSPORT_FEATURE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptFeatureDeploymentServer: WDSTRANSPORT_FEATURE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceUnknown: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceDhcp: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressSourceRange: WDSTRANSPORT_IP_ADDRESS_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_IP_ADDRESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressUnknown: WDSTRANSPORT_IP_ADDRESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressIpv4: WDSTRANSPORT_IP_ADDRESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptIpAddressIpv6: WDSTRANSPORT_IP_ADDRESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_NAMESPACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeUnknown: WDSTRANSPORT_NAMESPACE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeAutoCast: WDSTRANSPORT_NAMESPACE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeScheduledCastManualStart: WDSTRANSPORT_NAMESPACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNamespaceTypeScheduledCastAutoStart: WDSTRANSPORT_NAMESPACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_NETWORK_PROFILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfileUnknown: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfileCustom: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile10Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile100Mbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptNetworkProfile1Gbps: WDSTRANSPORT_NETWORK_PROFILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_PROTOCOL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptProtocolUnicast: WDSTRANSPORT_PROTOCOL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptProtocolMulticast: WDSTRANSPORT_PROTOCOL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_SERVICE_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptServiceNotifyUnknown: WDSTRANSPORT_SERVICE_NOTIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptServiceNotifyReadSettings: WDSTRANSPORT_SERVICE_NOTIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingUnknown: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingNone: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingAutoDisconnect: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptSlowClientHandlingMultistream: WDSTRANSPORT_SLOW_CLIENT_HANDLING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_TFTP_CAPABILITY = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptTftpCapMaximumBlockSize: WDSTRANSPORT_TFTP_CAPABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptTftpCapVariableWindow: WDSTRANSPORT_TFTP_CAPABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDSTRANSPORT_UDP_PORT_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptUdpPortPolicyDynamic: WDSTRANSPORT_UDP_PORT_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WdsTptUdpPortPolicyFixed: WDSTRANSPORT_UDP_PORT_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_FIRMWARE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_UNKNOWN: WDS_CLI_FIRMWARE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_BIOS: WDS_CLI_FIRMWARE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_FIRMWARE_EFI: WDS_CLI_FIRMWARE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_IMAGE_PARAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_UNKNOWN: WDS_CLI_IMAGE_PARAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_SPARSE_FILE: WDS_CLI_IMAGE_PARAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_PARAM_SUPPORTED_FIRMWARES: WDS_CLI_IMAGE_PARAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_CLI_IMAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_UNKNOWN: WDS_CLI_IMAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_WIM: WDS_CLI_IMAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_VHD: WDS_CLI_IMAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_CLI_IMAGE_TYPE_VHDX: WDS_CLI_IMAGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub const WDS_TRANSPORTCLIENT_NO_AUTH: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_ADDRESS {
+ pub uFlags: u32,
+ pub Anonymous: PXE_ADDRESS_0,
+ pub uAddrLen: u32,
+ pub uPort: u16,
+}
+impl ::core::marker::Copy for PXE_ADDRESS {}
+impl ::core::clone::Clone for PXE_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub union PXE_ADDRESS_0 {
+ pub bAddress: [u8; 16],
+ pub uIpAddress: u32,
+}
+impl ::core::marker::Copy for PXE_ADDRESS_0 {}
+impl ::core::clone::Clone for PXE_ADDRESS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCPV6_MESSAGE {
+ pub MessageType: u8,
+ pub TransactionIDByte1: u8,
+ pub TransactionIDByte2: u8,
+ pub TransactionIDByte3: u8,
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCPV6_MESSAGE_HEADER {
+ pub MessageType: u8,
+ pub Message: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_MESSAGE_HEADER {}
+impl ::core::clone::Clone for PXE_DHCPV6_MESSAGE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ pub pRelayMessage: *mut PXE_DHCPV6_RELAY_MESSAGE,
+ pub cbRelayMessage: u32,
+ pub pInterfaceIdOption: *mut ::core::ffi::c_void,
+ pub cbInterfaceIdOption: u16,
+}
+impl ::core::marker::Copy for PXE_DHCPV6_NESTED_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_NESTED_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCPV6_OPTION {
+ pub OptionCode: u16,
+ pub DataLength: u16,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_OPTION {}
+impl ::core::clone::Clone for PXE_DHCPV6_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCPV6_RELAY_MESSAGE {
+ pub MessageType: u8,
+ pub HopCount: u8,
+ pub LinkAddress: [u8; 16],
+ pub PeerAddress: [u8; 16],
+ pub Options: [PXE_DHCPV6_OPTION; 1],
+}
+impl ::core::marker::Copy for PXE_DHCPV6_RELAY_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCPV6_RELAY_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCP_MESSAGE {
+ pub Operation: u8,
+ pub HardwareAddressType: u8,
+ pub HardwareAddressLength: u8,
+ pub HopCount: u8,
+ pub TransactionID: u32,
+ pub SecondsSinceBoot: u16,
+ pub Reserved: u16,
+ pub ClientIpAddress: u32,
+ pub YourIpAddress: u32,
+ pub BootstrapServerAddress: u32,
+ pub RelayAgentIpAddress: u32,
+ pub HardwareAddress: [u8; 16],
+ pub HostName: [u8; 64],
+ pub BootFileName: [u8; 128],
+ pub Anonymous: PXE_DHCP_MESSAGE_0,
+ pub Option: PXE_DHCP_OPTION,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub union PXE_DHCP_MESSAGE_0 {
+ pub bMagicCookie: [u8; 4],
+ pub uMagicCookie: u32,
+}
+impl ::core::marker::Copy for PXE_DHCP_MESSAGE_0 {}
+impl ::core::clone::Clone for PXE_DHCP_MESSAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct PXE_DHCP_OPTION {
+ pub OptionType: u8,
+ pub OptionLength: u8,
+ pub OptionValue: [u8; 1],
+}
+impl ::core::marker::Copy for PXE_DHCP_OPTION {}
+impl ::core::clone::Clone for PXE_DHCP_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PXE_PROVIDER {
+ pub uSizeOfStruct: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pwszFilePath: ::windows_sys::core::PWSTR,
+ pub bIsCritical: super::super::Foundation::BOOL,
+ pub uIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PXE_PROVIDER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PXE_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct TRANSPORTCLIENT_SESSION_INFO {
+ pub ulStructureLength: u32,
+ pub ullFileSize: u64,
+ pub ulBlockSize: u32,
+}
+impl ::core::marker::Copy for TRANSPORTCLIENT_SESSION_INFO {}
+impl ::core::clone::Clone for TRANSPORTCLIENT_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct WDS_CLI_CRED {
+ pub pwszUserName: ::windows_sys::core::PCWSTR,
+ pub pwszDomain: ::windows_sys::core::PCWSTR,
+ pub pwszPassword: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WDS_CLI_CRED {}
+impl ::core::clone::Clone for WDS_CLI_CRED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WDS_TRANSPORTCLIENT_CALLBACKS {
+ pub SessionStart: PFN_WdsTransportClientSessionStart,
+ pub SessionStartEx: PFN_WdsTransportClientSessionStartEx,
+ pub ReceiveContents: PFN_WdsTransportClientReceiveContents,
+ pub ReceiveMetadata: PFN_WdsTransportClientReceiveMetadata,
+ pub SessionComplete: PFN_WdsTransportClientSessionComplete,
+ pub SessionNegotiate: PFN_WdsTransportClientSessionNegotiate,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_CALLBACKS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct WDS_TRANSPORTCLIENT_REQUEST {
+ pub ulLength: u32,
+ pub ulApiVersion: u32,
+ pub ulAuthLevel: WDS_TRANSPORTCLIENT_REQUEST_AUTH_LEVEL,
+ pub pwszServer: ::windows_sys::core::PCWSTR,
+ pub pwszNamespace: ::windows_sys::core::PCWSTR,
+ pub pwszObjectName: ::windows_sys::core::PCWSTR,
+ pub ulCacheSize: u32,
+ pub ulProtocol: u32,
+ pub pvProtocolData: *mut ::core::ffi::c_void,
+ pub ulProtocolDataLength: u32,
+}
+impl ::core::marker::Copy for WDS_TRANSPORTCLIENT_REQUEST {}
+impl ::core::clone::Clone for WDS_TRANSPORTCLIENT_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct WDS_TRANSPORTPROVIDER_INIT_PARAMS {
+ pub ulLength: u32,
+ pub ulMcServerVersion: u32,
+ pub hRegistryKey: super::Registry::HKEY,
+ pub hProvider: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_INIT_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_INIT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub struct WDS_TRANSPORTPROVIDER_SETTINGS {
+ pub ulLength: u32,
+ pub ulProviderVersion: u32,
+}
+impl ::core::marker::Copy for WDS_TRANSPORTPROVIDER_SETTINGS {}
+impl ::core::clone::Clone for WDS_TRANSPORTPROVIDER_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsCliCallback = ::core::option::Option<unsafe extern "system" fn(dwmessageid: PFN_WDS_CLI_CALLBACK_MESSAGE_ID, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pvuserdata: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`*"]
+pub type PFN_WdsCliTraceFunction = ::core::option::Option<unsafe extern "system" fn(pwszformat: ::windows_sys::core::PCWSTR, params: *const i8)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveContents = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pcontents: *const ::core::ffi::c_void, ulsize: u32, pullcontentoffset: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientReceiveMetadata = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pmetadata: *const ::core::ffi::c_void, ulsize: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionComplete = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, dwerror: u32)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionNegotiate = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, pinfo: *const TRANSPORTCLIENT_SESSION_INFO, hnegotiatekey: super::super::Foundation::HANDLE)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStart = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, ullfilesize: *const u64)>;
+#[doc = "*Required features: `\"Win32_System_DeploymentServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_WdsTransportClientSessionStartEx = ::core::option::Option<unsafe extern "system" fn(hsessionkey: super::super::Foundation::HANDLE, pcallerdata: *const ::core::ffi::c_void, info: *const TRANSPORTCLIENT_SESSION_INFO)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs
new file mode 100644
index 000000000..ec8fcf27e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DesktopSharing/mod.rs
@@ -0,0 +1,421 @@
+pub type IRDPSRAPIApplication = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIApplicationFilter = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIApplicationList = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendee = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendeeDisconnectInfo = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAttendeeManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIAudioStream = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIClipboardUseEvents = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIDebug = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIFrameBuffer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIInvitation = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIInvitationManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIPerfCounterLogger = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIPerfCounterLoggingManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISessionProperties = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISharingSession = *mut ::core::ffi::c_void;
+pub type IRDPSRAPISharingSession2 = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITcpConnectionInfo = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStream = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStreamBuffer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPITransportStreamEvents = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIViewer = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIVirtualChannel = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIVirtualChannelManager = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIWindow = *mut ::core::ffi::c_void;
+pub type IRDPSRAPIWindowList = *mut ::core::ffi::c_void;
+pub type IRDPViewerInputSink = *mut ::core::ffi::c_void;
+pub type _IRDPSessionEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPAPI_EVENT_ON_BOUNDING_RECT_CHANGED: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPFILTER_UPDATE: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_CLOSE: u32 = 317u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_OPEN: u32 = 316u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_APPLICATION_UPDATE: u32 = 318u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_CONNECTED: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_DISCONNECTED: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ATTENDEE_UPDATE: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_CTRLLEVEL_CHANGE_REQUEST: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_CTRLLEVEL_CHANGE_RESPONSE: u32 = 338u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_ERROR: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_FOCUSRELEASED: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_PAUSED: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_GRAPHICS_STREAM_RESUMED: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_SHARED_DESKTOP_SETTINGS_CHANGED: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_SHARED_RECT_CHANGED: u32 = 323u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_CLOSED: u32 = 634u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_DATARECEIVED: u32 = 633u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_STREAM_SENDCOMPLETED: u32 = 632u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_AUTHENTICATED: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTED: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_CONNECTFAILED: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIEWER_DISCONNECTED: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_DATARECEIVED: u32 = 314u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_JOIN: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_LEAVE: u32 = 313u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_VIRTUAL_CHANNEL_SENDCOMPLETED: u32 = 315u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_CLOSE: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_OPEN: u32 = 319u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_ON_WINDOW_UPDATE: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_BUTTON_RECEIVED: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_MOVE_RECEIVED: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_EVENT_VIEW_MOUSE_WHEEL_RECEIVED: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_ADD_TOUCH_INPUT: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_BEGIN_TOUCH_FRAME: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CLOSE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CONNECTTOCLIENT: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CONNECTUSINGTRANSPORTSTREAM: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_CREATE_INVITATION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_END_TOUCH_FRAME: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_GETFRAMEBUFFERBITS: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_GETSHAREDRECT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_OPEN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_PAUSE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_REQUEST_COLOR_DEPTH_CHANGE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_REQUEST_CONTROL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_RESUME: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SENDCONTROLLEVELCHANGERESPONSE: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_KEYBOARD_EVENT: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_BUTTON_EVENT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_MOVE_EVENT: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_MOUSE_WHEEL_EVENT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SEND_SYNC_EVENT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SETSHAREDRECT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SET_RENDERING_SURFACE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_SHOW_WINDOW: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STARTREVCONNECTLISTENER: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMCLOSE: u32 = 426u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMOPEN: u32 = 425u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMREADDATA: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAMSENDDATA: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAM_ALLOCBUFFER: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_STREAM_FREEBUFFER: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_TERMINATE_CONNECTION: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIEWERCONNECT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIEWERDISCONNECT: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_CREATE: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_SEND_DATA: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_METHOD_VIRTUAL_CHANNEL_SET_ACCESS: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFILTERENABLED: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFILTER_ENABLED: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPFLAGS: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION_FILTER: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPLICATION_LIST: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_APPNAME: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEELIMIT: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEES: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ATTENDEE_FLAGS: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CHANNELMANAGER: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CODE: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CONINFO: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CONNECTION_STRING: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_COUNT: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_CTRL_LEVEL: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DBG_CLX_CMDLINE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DISCONNECTED_STRING: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_DISPIDVALUE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_BPP: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_HEIGHT: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_FRAMEBUFFER_WIDTH: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_GROUP_NAME: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_ID: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATION: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATIONITEM: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_INVITATIONS: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_LOCAL_IP: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_LOCAL_PORT: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PASSWORD: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PEER_IP: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PEER_PORT: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_PROTOCOL_TYPE: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REASON: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REMOTENAME: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_REVOKED: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SESSION_COLORDEPTH: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SESSION_PROPERTIES: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_SHARED: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_CONTEXT: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_FLAGS: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_PAYLOADOFFSET: u32 = 559u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_PAYLOADSIZE: u32 = 558u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_STORAGE: u32 = 555u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_STREAMBUFFER_STORESIZE: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_USESMARTSIZING: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETFLAGS: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETNAME: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_VIRTUAL_CHANNEL_GETPRIORITY: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWID: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWNAME: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOWSHARED: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WINDOW_LIST: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const DISPID_RDPSRAPI_PROP_WNDFLAGS: u32 = 224u32;
+pub const RDPSRAPIApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3239486596, data2: 19237, data3: 19359, data4: [138, 84, 185, 52, 176, 110, 87, 250] };
+pub const RDPSRAPIApplicationFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3814379145, data2: 51176, data3: 17022, data4: [164, 249, 185, 218, 7, 40, 38, 189] };
+pub const RDPSRAPIApplicationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654062613, data2: 29747, data3: 18550, data4: [151, 251, 237, 89, 254, 43, 170, 34] };
+pub const RDPSRAPIAttendee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1962490805, data2: 30047, data3: 18574, data4: [138, 41, 35, 144, 16, 138, 239, 85] };
+pub const RDPSRAPIAttendeeDisconnectInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3028120144, data2: 23515, data3: 16477, data4: [180, 135, 202, 173, 156, 86, 244, 248] };
+pub const RDPSRAPIAttendeeManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3618716161, data2: 63444, data3: 17062, data4: [133, 149, 18, 252, 140, 36, 232, 81] };
+pub const RDPSRAPIFrameBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2767612876, data2: 21390, data3: 16641, data4: [149, 29, 48, 132, 122, 219, 81, 1] };
+pub const RDPSRAPIInvitation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226264006, data2: 1841, data3: 19294, data4: [142, 225, 131, 166, 61, 56, 104, 250] };
+pub const RDPSRAPIInvitationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1406781915, data2: 30123, data3: 17009, data4: [148, 138, 76, 78, 179, 106, 143, 43] };
+pub const RDPSRAPISessionProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3715470591, data2: 59946, data3: 19462, data4: [143, 223, 19, 45, 228, 139, 101, 16] };
+pub const RDPSRAPITcpConnectionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3192511295, data2: 60342, data3: 17016, data4: [140, 224, 213, 69, 88, 51, 234, 238] };
+pub const RDPSRAPIWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63915739, data2: 52805, data3: 19766, data4: [134, 237, 237, 40, 183, 67, 152, 191] };
+pub const RDPSRAPIWindowList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619466424, data2: 24020, data3: 17100, data4: [129, 186, 28, 9, 152, 82, 230, 250] };
+pub const RDPSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608394470, data2: 15877, data3: 19035, data4: [178, 232, 231, 67, 168, 149, 107, 101] };
+pub const RDPTransportStreamBuffer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2370444393, data2: 61823, data3: 17737, data4: [166, 153, 118, 28, 110, 107, 92, 10] };
+pub const RDPTransportStreamEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 837004064, data2: 21328, data3: 18495, data4: [157, 198, 103, 72, 102, 94, 253, 235] };
+pub const RDPViewer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 851336914, data2: 23686, data3: 18447, data4: [169, 20, 15, 248, 136, 90, 27, 63] };
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type ATTENDEE_DISCONNECT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_MIN: ATTENDEE_DISCONNECT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_APP: ATTENDEE_DISCONNECT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_ERR: ATTENDEE_DISCONNECT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_CLI: ATTENDEE_DISCONNECT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_DISCONNECT_REASON_MAX: ATTENDEE_DISCONNECT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_ACCESS_ENUM = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_ACCESS_ENUM_NONE: CHANNEL_ACCESS_ENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_ACCESS_ENUM_SENDRECEIVE: CHANNEL_ACCESS_ENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_LEGACY: CHANNEL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_UNCOMPRESSED: CHANNEL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_FLAGS_DYNAMIC: CHANNEL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CHANNEL_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_LO: CHANNEL_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_MED: CHANNEL_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CHANNEL_PRIORITY_HI: CHANNEL_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type CTRL_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_MIN: CTRL_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_INVALID: CTRL_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_NONE: CTRL_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_VIEW: CTRL_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_INTERACTIVE: CTRL_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_REQCTRL_VIEW: CTRL_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_REQCTRL_INTERACTIVE: CTRL_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CTRL_LEVEL_MAX: CTRL_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPENCOMAPI_ATTENDEE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const ATTENDEE_FLAGS_LOCAL: RDPENCOMAPI_ATTENDEE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPENCOMAPI_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_CHANNEL_MESSAGE_SIZE: RDPENCOMAPI_CONSTANTS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_CHANNEL_NAME_LEN: RDPENCOMAPI_CONSTANTS = 8i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_MAX_LEGACY_CHANNEL_MESSAGE_SIZE: RDPENCOMAPI_CONSTANTS = 409600i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_EVERYONE: RDPENCOMAPI_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_HOST: RDPENCOMAPI_CONSTANTS = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_CONN_INTERVAL: RDPENCOMAPI_CONSTANTS = 50i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const CONST_ATTENDEE_ID_DEFAULT: RDPENCOMAPI_CONSTANTS = -1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_APP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const APP_FLAG_PRIVILEGED: RDPSRAPI_APP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_KBD_CODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_CODE_SCANCODE: RDPSRAPI_KBD_CODE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_CODE_UNICODE: RDPSRAPI_KBD_CODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_KBD_SYNC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_SCROLL_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_NUM_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_CAPS_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_KBD_SYNC_FLAG_KANA_LOCK: RDPSRAPI_KBD_SYNC_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_MOUSE_BUTTON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON1: RDPSRAPI_MOUSE_BUTTON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON2: RDPSRAPI_MOUSE_BUTTON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_BUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON1: RDPSRAPI_MOUSE_BUTTON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON2: RDPSRAPI_MOUSE_BUTTON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const RDPSRAPI_MOUSE_BUTTON_XBUTTON3: RDPSRAPI_MOUSE_BUTTON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub type RDPSRAPI_WND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub const WND_FLAG_PRIVILEGED: RDPSRAPI_WND_FLAGS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DesktopSharing\"`*"]
+pub struct __ReferenceRemainingTypes__ {
+ pub __ctrlLevel__: CTRL_LEVEL,
+ pub __attendeeDisconnectReason__: ATTENDEE_DISCONNECT_REASON,
+ pub __channelPriority__: CHANNEL_PRIORITY,
+ pub __channelFlags__: CHANNEL_FLAGS,
+ pub __channelAccessEnum__: CHANNEL_ACCESS_ENUM,
+ pub __rdpencomapiAttendeeFlags__: RDPENCOMAPI_ATTENDEE_FLAGS,
+ pub __rdpsrapiWndFlags__: RDPSRAPI_WND_FLAGS,
+ pub __rdpsrapiAppFlags__: RDPSRAPI_APP_FLAGS,
+}
+impl ::core::marker::Copy for __ReferenceRemainingTypes__ {}
+impl ::core::clone::Clone for __ReferenceRemainingTypes__ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs
new file mode 100644
index 000000000..2c13b4406
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DeveloperLicensing/mod.rs
@@ -0,0 +1,12 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AcquireDeveloperLicense(hwndparent: super::super::Foundation::HWND, pexpiration: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckDeveloperLicense(pexpiration: *mut super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DeveloperLicensing\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDeveloperLicense(hwndparent: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
new file mode 100644
index 000000000..2d1449ccc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Ceip/mod.rs
@@ -0,0 +1,6 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Ceip\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CeipIsOptedIn() -> super::super::super::Foundation::BOOL;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
new file mode 100644
index 000000000..5e58cb7e7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Debug/mod.rs
@@ -0,0 +1,15016 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlRestoreContext(contextrecord: *const CONTEXT, exceptionrecord: *const EXCEPTION_RECORD);
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn AddVectoredContinueHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn AddVectoredExceptionHandler(first: u32, handler: PVECTORED_EXCEPTION_HANDLER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Beep(dwfreq: u32, dwduration: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindImage(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindImageEx(flags: u32, imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, statusroutine: PIMAGEHLP_STATUS_ROUTINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckRemoteDebuggerPresent(hprocess: super::super::super::Foundation::HANDLE, pbdebuggerpresent: *mut super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn CheckSumMappedFile(baseaddress: *const ::core::ffi::c_void, filelength: u32, headersum: *mut u32, checksum: *mut u32) -> *mut IMAGE_NT_HEADERS32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn CloseThreadWaitChainSession(wcthandle: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ContinueDebugEvent(dwprocessid: u32, dwthreadid: u32, dwcontinuestatus: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn CopyContext(destination: *mut CONTEXT, contextflags: u32, source: *const CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn CreateDataModelManager(debughost: IDebugHost, manager: *mut IDataModelManager) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DbgHelpCreateUserDump(filename: ::windows_sys::core::PCSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DbgHelpCreateUserDumpW(filename: ::windows_sys::core::PCWSTR, callback: PDBGHELP_CREATE_USER_DUMP_CALLBACK, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugActiveProcess(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugActiveProcessStop(dwprocessid: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugBreak();
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugBreakProcess(process: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugConnect(remoteoptions: ::windows_sys::core::PCSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugConnectWide(remoteoptions: ::windows_sys::core::PCWSTR, interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugCreate(interfaceid: *const ::windows_sys::core::GUID, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DebugCreateEx(interfaceid: *const ::windows_sys::core::GUID, dbgengoptions: u32, interface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DebugSetProcessKillOnExit(killonexit: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DecodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DecodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, decodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn DecodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn EncodePointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EncodeRemotePointer(processhandle: super::super::super::Foundation::HANDLE, ptr: *const ::core::ffi::c_void, encodedptr: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn EncodeSystemPointer(ptr: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDirTree(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR, cb: PENUMDIRTREE_CALLBACK, data: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDirTreeW(hprocess: super::super::super::Foundation::HANDLE, rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR, cb: PENUMDIRTREE_CALLBACKW, data: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateLoadedModules(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateLoadedModules64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateLoadedModulesEx(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateLoadedModulesExW(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateLoadedModulesW64(hprocess: super::super::super::Foundation::HANDLE, enumloadedmodulescallback: PENUMLOADED_MODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalAppExitA(uaction: u32, lpmessagetext: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalAppExitW(uaction: u32, lpmessagetext: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FatalExit(exitcode: i32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFile(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFileEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindDebugInfoFileExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImage(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImageEx(filename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableImageExW(filename: ::windows_sys::core::PCWSTR, symbolpath: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindFileInSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, one: u32, two: u32, three: u32, filepath: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushInstructionCache(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FormatMessageA(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PSTR, nsize: u32, arguments: *const *const i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn FormatMessageW(dwflags: FORMAT_MESSAGE_OPTIONS, lpsource: *const ::core::ffi::c_void, dwmessageid: u32, dwlanguageid: u32, lpbuffer: ::windows_sys::core::PWSTR, nsize: u32, arguments: *const *const i8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ pub fn GetEnabledXStateFeatures() -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn GetErrorMode() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn GetImageConfigInformation(loadedimage: *const LOADED_IMAGE, imageconfiginformation: *mut IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn GetImageUnusedHeaderBytes(loadedimage: *const LOADED_IMAGE, sizeunusedheaderbytes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn GetSymLoadError() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn GetThreadErrorMode() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut LDT_ENTRY) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadWaitChain(wcthandle: *const ::core::ffi::c_void, context: usize, flags: WAIT_CHAIN_THREAD_OPTIONS, threadid: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimestampForLoadedLibrary(module: super::super::super::Foundation::HINSTANCE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetXStateFeaturesMask(context: *const CONTEXT, featuremask: *mut u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageAddCertificate(filehandle: super::super::super::Foundation::HANDLE, certificate: *const super::super::super::Security::WinTrust::WIN_CERTIFICATE, index: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageDirectoryEntryToData(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageDirectoryEntryToDataEx(base: *const ::core::ffi::c_void, mappedasimage: super::super::super::Foundation::BOOLEAN, directoryentry: IMAGE_DIRECTORY_ENTRY, size: *mut u32, foundheader: *mut *mut IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageEnumerateCertificates(filehandle: super::super::super::Foundation::HANDLE, typefilter: u16, certificatecount: *mut u32, indices: *mut u32, indexcount: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageGetCertificateData(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificate: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE, requiredlength: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Security_WinTrust\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_WinTrust"))]
+ pub fn ImageGetCertificateHeader(filehandle: super::super::super::Foundation::HANDLE, certificateindex: u32, certificateheader: *mut super::super::super::Security::WinTrust::WIN_CERTIFICATE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageGetDigestStream(filehandle: super::super::super::Foundation::HANDLE, digestlevel: u32, digestfunction: DIGEST_FUNCTION, digesthandle: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn ImageLoad(dllname: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR) -> *mut LOADED_IMAGE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageNtHeader(base: *const ::core::ffi::c_void) -> *mut IMAGE_NT_HEADERS32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageRemoveCertificate(filehandle: super::super::super::Foundation::HANDLE, index: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageRvaToSection(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32) -> *mut IMAGE_SECTION_HEADER;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS64, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_SystemInformation")]
+ pub fn ImageRvaToVa(ntheaders: *const IMAGE_NT_HEADERS32, base: *const ::core::ffi::c_void, rva: u32, lastrvasection: *const *const IMAGE_SECTION_HEADER) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn ImageUnload(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn ImagehlpApiVersion() -> *mut API_VERSION;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn ImagehlpApiVersionEx(appversion: *const API_VERSION) -> *mut API_VERSION;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeContext(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeContext2(buffer: *mut ::core::ffi::c_void, contextflags: u32, context: *mut *mut CONTEXT, contextlength: *mut u32, xstatecompactionmask: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDebuggerPresent() -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn LocateXStateFeature(context: *const CONTEXT, featureid: u32, length: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MakeSureDirectoryPathExists(dirpath: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn MapAndLoad(imagename: ::windows_sys::core::PCSTR, dllpath: ::windows_sys::core::PCSTR, loadedimage: *mut LOADED_IMAGE, dotdll: super::super::super::Foundation::BOOL, readonly: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn MapFileAndCheckSumA(filename: ::windows_sys::core::PCSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn MapFileAndCheckSumW(filename: ::windows_sys::core::PCWSTR, headersum: *mut u32, checksum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn MessageBeep(utype: super::super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MiniDumpReadDumpStream(baseofdump: *const ::core::ffi::c_void, streamnumber: u32, dir: *mut *mut MINIDUMP_DIRECTORY, streampointer: *mut *mut ::core::ffi::c_void, streamsize: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+ pub fn MiniDumpWriteDump(hprocess: super::super::super::Foundation::HANDLE, processid: u32, hfile: super::super::super::Foundation::HANDLE, dumptype: MINIDUMP_TYPE, exceptionparam: *const MINIDUMP_EXCEPTION_INFORMATION, userstreamparam: *const MINIDUMP_USER_STREAM_INFORMATION, callbackparam: *const MINIDUMP_CALLBACK_INFORMATION) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThreadWaitChainSession(flags: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS, callback: PWAITCHAINCALLBACK) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn OutputDebugStringA(lpoutputstring: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn OutputDebugStringW(lpoutputstring: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RaiseException(dwexceptioncode: u32, dwexceptionflags: u32, nnumberofarguments: u32, lparguments: *const usize);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RaiseFailFastException(pexceptionrecord: *const EXCEPTION_RECORD, pcontextrecord: *const CONTEXT, dwflags: u32);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapAddPeImageSections(rmaphandle: *const ::core::ffi::c_void, imagename: ::windows_sys::core::PCWSTR, mappedimage: *const ::core::ffi::c_void, mappingbytes: u32, imagebase: u64, usertag: u64, mappingflags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RangeMapCreate() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RangeMapFree(rmaphandle: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapRead(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *mut ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapRemove(rmaphandle: *const ::core::ffi::c_void, usertag: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RangeMapWrite(rmaphandle: *const ::core::ffi::c_void, offset: u64, buffer: *const ::core::ffi::c_void, requestbytes: u32, flags: u32, donebytes: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReBaseImage(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut usize, newimagesize: *mut u32, newimagebase: *mut usize, timestamp: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReBaseImage64(currentimagename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, frebase: super::super::super::Foundation::BOOL, frebasesysfileok: super::super::super::Foundation::BOOL, fgoingdown: super::super::super::Foundation::BOOL, checkimagesize: u32, oldimagesize: *mut u32, oldimagebase: *mut u64, newimagesize: *mut u32, newimagebase: *mut u64, timestamp: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, nsize: usize, lpnumberofbytesread: *mut usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RegisterWaitChainCOMCallback(callstatecallback: PCOGETCALLSTATE, activationstatecallback: PCOGETACTIVATIONSTATE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveInvalidModuleList(hprocess: super::super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RemoveVectoredContinueHandler(handle: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RemoveVectoredExceptionHandler(handle: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportSymbolLoadSummary(hprocess: super::super::super::Foundation::HANDLE, ploadmodule: ::windows_sys::core::PCWSTR, psymboldata: *const DBGHELP_DATA_REPORT_STRUCT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlAddFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: usize) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlAddFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, baseaddress: u64) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ pub fn RtlAddGrowableFunctionTable(dynamictable: *mut *mut ::core::ffi::c_void, functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY, entrycount: u32, maximumentrycount: u32, rangebase: usize, rangeend: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlCaptureContext(contextrecord: *mut CONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlCaptureContext2(contextrecord: *mut CONTEXT);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RtlCaptureStackBackTrace(framestoskip: u32, framestocapture: u32, backtrace: *mut *mut ::core::ffi::c_void, backtracehash: *mut u32) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlDeleteFunctionTable(functiontable: *const IMAGE_RUNTIME_FUNCTION_ENTRY) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlDeleteGrowableFunctionTable(dynamictable: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlGrowFunctionTable(dynamictable: *mut ::core::ffi::c_void, newentrycount: u32);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: *const ::core::ffi::c_void, outofprocesscallbackdll: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInstallFunctionTableCallback(tableidentifier: u64, baseaddress: u64, length: u32, callback: PGET_RUNTIME_FUNCTION_CALLBACK, context: *const ::core::ffi::c_void, outofprocesscallbackdll: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ pub fn RtlLookupFunctionEntry(controlpc: usize, imagebase: *mut usize, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ pub fn RtlLookupFunctionEntry(controlpc: u64, imagebase: *mut u64, historytable: *mut UNWIND_HISTORY_TABLE) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn RtlPcToFileHeader(pcvalue: *const ::core::ffi::c_void, baseofimage: *mut *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlRaiseException(exceptionrecord: *const EXCEPTION_RECORD);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlUnwind(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnwindEx(targetframe: *const ::core::ffi::c_void, targetip: *const ::core::ffi::c_void, exceptionrecord: *const EXCEPTION_RECORD, returnvalue: *const ::core::ffi::c_void, contextrecord: *const CONTEXT, historytable: *const UNWIND_HISTORY_TABLE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(target_arch = "aarch64")]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: usize, controlpc: usize, functionentry: *const IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut usize, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS_ARM64) -> super::super::Kernel::EXCEPTION_ROUTINE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(target_arch = "x86_64")]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlVirtualUnwind(handlertype: RTL_VIRTUAL_UNWIND_HANDLER_TYPE, imagebase: u64, controlpc: u64, functionentry: *const IMAGE_RUNTIME_FUNCTION_ENTRY, contextrecord: *mut CONTEXT, handlerdata: *mut *mut ::core::ffi::c_void, establisherframe: *mut u64, contextpointers: *mut KNONVOLATILE_CONTEXT_POINTERS) -> super::super::Kernel::EXCEPTION_ROUTINE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SearchTreeForFile(rootpath: ::windows_sys::core::PCSTR, inputpathname: ::windows_sys::core::PCSTR, outputpathbuffer: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SearchTreeForFileW(rootpath: ::windows_sys::core::PCWSTR, inputpathname: ::windows_sys::core::PCWSTR, outputpathbuffer: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SetCheckUserInterruptShared(lpstartaddress: LPCALL_BACK_USER_INTERRUPT_ROUTINE);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SetErrorMode(umode: THREAD_ERROR_MODE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn SetImageConfigInformation(loadedimage: *mut LOADED_IMAGE, imageconfiginformation: *const IMAGE_LOAD_CONFIG_DIRECTORY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SetSymLoadError(error: u32);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadErrorMode(dwnewmode: THREAD_ERROR_MODE, lpoldmode: *const THREAD_ERROR_MODE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetUnhandledExceptionFilter(lptoplevelexceptionfilter: LPTOP_LEVEL_EXCEPTION_FILTER) -> LPTOP_LEVEL_EXCEPTION_FILTER;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetXStateFeaturesMask(context: *mut CONTEXT, featuremask: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalk(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE, translateaddress: PTRANSLATE_ADDRESS_ROUTINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalk64(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME64, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StackWalkEx(machinetype: u32, hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, stackframe: *mut STACKFRAME_EX, contextrecord: *mut ::core::ffi::c_void, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, functiontableaccessroutine: PFUNCTION_TABLE_ACCESS_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64, translateaddress: PTRANSLATE_ADDRESS_ROUTINE64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStream(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStreamA(hprocess: super::super::super::Foundation::HANDLE, base: u64, streamfile: ::windows_sys::core::PCSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSourceStreamW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, buffer: *const u8, size: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, size: u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymAddrIncludeInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymCleanup(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymCompareInlineTrace(hprocess: super::super::super::Foundation::HANDLE, address1: u64, inlinecontext1: u32, retaddress1: u64, address2: u64, retaddress2: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymDeleteSymbol(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymDeleteSymbolW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, address: u64, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumProcesses(enumprocessescallback: PSYM_ENUMPROCESSES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceFileTokens(hprocess: super::super::super::Foundation::HANDLE, base: u64, callback: PENUMSOURCEFILETOKENSCALLBACK) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceFiles(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceFilesW(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, mask: ::windows_sys::core::PCWSTR, cbsrcfiles: PSYM_ENUMSOURCEFILES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceLines(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSourceLinesW(hprocess: super::super::super::Foundation::HANDLE, base: u64, obj: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, line: u32, flags: u32, enumlinescallback: PSYM_ENUMLINES_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSym(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsEx(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsExW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsForAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsForAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumTypes(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumTypesByName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumTypesByNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, mask: ::windows_sys::core::PCWSTR, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumTypesW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateModules(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateModules64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateModulesW64(hprocess: super::super::super::Foundation::HANDLE, enummodulescallback: PSYM_ENUMMODULES_CALLBACKW64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateSymbols(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateSymbols64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateSymbolsW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymEnumerateSymbolsW64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, enumsymbolscallback: PSYM_ENUMSYMBOLS_CALLBACK64W, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindDebugInfoFile(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, callback: PFIND_DEBUG_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindDebugInfoFileW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, debugfilepath: ::windows_sys::core::PWSTR, callback: PFIND_DEBUG_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindExecutableImage(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, imagefilepath: ::windows_sys::core::PSTR, callback: PFIND_EXE_FILE_CALLBACK, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindExecutableImageW(hprocess: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, imagefilepath: ::windows_sys::core::PWSTR, callback: PFIND_EXE_FILE_CALLBACKW, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindFileInPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PSTR, callback: PFINDFILEINPATHCALLBACK, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFindFileInPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, id: *const ::core::ffi::c_void, two: u32, three: u32, flags: SYM_FIND_ID_OPTION, foundfile: ::windows_sys::core::PWSTR, callback: PFINDFILEINPATHCALLBACKW, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromAddrW(hprocess: super::super::super::Foundation::HANDLE, address: u64, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromIndexW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32, displacement: *mut u64, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromNameW(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFromTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, token: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFunctionTableAccess(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFunctionTableAccess64(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymFunctionTableAccess64AccessRoutines(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, readmemoryroutine: PREAD_PROCESS_MEMORY_ROUTINE64, getmodulebaseroutine: PGET_MODULE_BASE_ROUTINE64) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetFileLineOffsets64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, buffer: *mut u64, bufferlines: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetHomeDirectory(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PSTR, size: usize) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetHomeDirectoryW(r#type: IMAGEHLP_HD_TYPE, dir: ::windows_sys::core::PWSTR, size: usize) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromAddrW64(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line64: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromInlineContextW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u64, inlinecontext: u32, qwmodulebaseaddress: u64, pdwdisplacement: *mut u32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromName(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromName64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCSTR, filename: ::windows_sys::core::PCSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineFromNameW64(hprocess: super::super::super::Foundation::HANDLE, modulename: ::windows_sys::core::PCWSTR, filename: ::windows_sys::core::PCWSTR, dwlinenumber: u32, pldisplacement: *mut i32, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNext(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNext64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLineNextW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrev(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrev64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetLinePrevW64(hprocess: super::super::super::Foundation::HANDLE, line: *mut IMAGEHLP_LINEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleBase(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleBase64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfo(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfo64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULE64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfoW(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, moduleinfo: *mut IMAGEHLP_MODULEW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetModuleInfoW64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, moduleinfo: *mut IMAGEHLP_MODULEW64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetOmaps(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, omapto: *mut *mut OMAP, comapto: *mut u64, omapfrom: *mut *mut OMAP, comapfrom: *mut u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymGetOptions() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetScope(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetScopeW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PWSTR, searchpathlength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFile(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCSTR, filespec: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileChecksum(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileChecksumW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, pchecksumtype: *mut u32, pchecksum: *mut u8, checksumsize: u32, pactualbyteswritten: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCSTR, params: ::windows_sys::core::PCSTR, filepath: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, tokenname: ::windows_sys::core::PCWSTR, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileToken(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenByTokenName(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCSTR, tokenname: ::windows_sys::core::PCSTR, tokenparameters: ::windows_sys::core::PCSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenByTokenNameW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, tokenname: ::windows_sys::core::PCWSTR, tokenparameters: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileTokenW(hprocess: super::super::super::Foundation::HANDLE, base: u64, filespec: ::windows_sys::core::PCWSTR, token: *mut *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceFileW(hprocess: super::super::super::Foundation::HANDLE, base: u64, params: ::windows_sys::core::PCWSTR, filespec: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceVarFromToken(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCSTR, varname: ::windows_sys::core::PCSTR, value: ::windows_sys::core::PSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSourceVarFromTokenW(hprocess: super::super::super::Foundation::HANDLE, token: *const ::core::ffi::c_void, params: ::windows_sys::core::PCWSTR, varname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PWSTR, size: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromAddr(hprocess: super::super::super::Foundation::HANDLE, dwaddr: u32, pdwdisplacement: *mut u32, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromAddr64(hprocess: super::super::super::Foundation::HANDLE, qwaddr: u64, pdwdisplacement: *mut u64, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromName(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymFromName64(hprocess: super::super::super::Foundation::HANDLE, name: ::windows_sys::core::PCSTR, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymNext(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymNext64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymPrev(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymPrev64(hprocess: super::super::super::Foundation::HANDLE, symbol: *mut IMAGEHLP_SYMBOL64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymbolFile(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, imagefile: ::windows_sys::core::PCSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetSymbolFileW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, imagefile: ::windows_sys::core::PCWSTR, r#type: IMAGEHLP_SF_TYPE, symbolfile: ::windows_sys::core::PWSTR, csymbolfile: usize, dbgfile: ::windows_sys::core::PWSTR, cdbgfile: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeFromName(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCSTR, symbol: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeFromNameW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, name: ::windows_sys::core::PCWSTR, symbol: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeInfo(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, typeid: u32, gettype: IMAGEHLP_SYMBOL_TYPE_INFO, pinfo: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetTypeInfoEx(hprocess: super::super::super::Foundation::HANDLE, modbase: u64, params: *mut IMAGEHLP_GET_TYPE_INFO_PARAMS) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymGetUnwindInfo(hprocess: super::super::super::Foundation::HANDLE, address: u64, buffer: *mut ::core::ffi::c_void, size: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymInitialize(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymInitializeW(hprocess: super::super::super::Foundation::HANDLE, usersearchpath: ::windows_sys::core::PCWSTR, finvadeprocess: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModule(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u32, sizeofdll: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModule64(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, sizeofdll: u32) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModuleEx(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymLoadModuleExW(hprocess: super::super::super::Foundation::HANDLE, hfile: super::super::super::Foundation::HANDLE, imagename: ::windows_sys::core::PCWSTR, modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, dllsize: u32, data: *const MODLOAD_DATA, flags: SYM_LOAD_FLAGS) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchFileName(filename: ::windows_sys::core::PCSTR, r#match: ::windows_sys::core::PCSTR, filenamestop: *mut ::windows_sys::core::PSTR, matchstop: *mut ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchFileNameW(filename: ::windows_sys::core::PCWSTR, r#match: ::windows_sys::core::PCWSTR, filenamestop: *mut ::windows_sys::core::PWSTR, matchstop: *mut ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchString(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchStringA(string: ::windows_sys::core::PCSTR, expression: ::windows_sys::core::PCSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymMatchStringW(string: ::windows_sys::core::PCWSTR, expression: ::windows_sys::core::PCWSTR, fcase: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymNext(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymNextW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymPrev(hprocess: super::super::super::Foundation::HANDLE, si: *mut SYMBOL_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymPrevW(hprocess: super::super::super::Foundation::HANDLE, siw: *mut SYMBOL_INFOW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymQueryInlineTrace(hprocess: super::super::super::Foundation::HANDLE, startaddress: u64, startcontext: u32, startretaddress: u64, curaddress: u64, curcontext: *mut u32, curframeindex: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRefreshModuleList(hprocess: super::super::super::Foundation::HANDLE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterCallbackW64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_REGISTERED_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterFunctionEntryCallback(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymRegisterFunctionEntryCallback64(hprocess: super::super::super::Foundation::HANDLE, callbackfunction: PSYMBOL_FUNCENTRY_CALLBACK64, usercontext: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSearch(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACK, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSearchW(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32, symtag: u32, mask: ::windows_sys::core::PCWSTR, address: u64, enumsymbolscallback: PSYM_ENUMERATESYMBOLS_CALLBACKW, usercontext: *const ::core::ffi::c_void, options: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetContext(hprocess: super::super::super::Foundation::HANDLE, stackframe: *const IMAGEHLP_STACK_FRAME, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetExtendedOption(option: IMAGEHLP_EXTENDED_OPTIONS, value: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetHomeDirectory(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetHomeDirectoryW(hprocess: super::super::super::Foundation::HANDLE, dir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn SymSetOptions(symoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetParentWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromAddr(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromIndex(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64, index: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetScopeFromInlineContext(hprocess: super::super::super::Foundation::HANDLE, address: u64, inlinecontext: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetSearchPath(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSetSearchPathW(hprocess: super::super::super::Foundation::HANDLE, searchpatha: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvDeltaName(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, r#type: ::windows_sys::core::PCSTR, file1: ::windows_sys::core::PCSTR, file2: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvDeltaNameW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, r#type: ::windows_sys::core::PCWSTR, file1: ::windows_sys::core::PCWSTR, file2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexInfo(file: ::windows_sys::core::PCSTR, info: *mut SYMSRV_INDEX_INFO, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexInfoW(file: ::windows_sys::core::PCWSTR, info: *mut SYMSRV_INDEX_INFOW, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexString(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, index: ::windows_sys::core::PSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexStringW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, index: ::windows_sys::core::PWSTR, size: usize, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexes(file: ::windows_sys::core::PCSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetFileIndexesW(file: ::windows_sys::core::PCWSTR, id: *mut ::windows_sys::core::GUID, val1: *mut u32, val2: *mut u32, flags: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetSupplement(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvGetSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvIsStore(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvIsStoreW(hprocess: super::super::super::Foundation::HANDLE, path: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreFile(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreFileW(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: SYM_SRV_STORE_FILE_FLAGS) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreSupplement(hprocess: super::super::super::Foundation::HANDLE, srvpath: ::windows_sys::core::PCSTR, node: ::windows_sys::core::PCSTR, file: ::windows_sys::core::PCSTR, flags: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymSrvStoreSupplementW(hprocess: super::super::super::Foundation::HANDLE, sympath: ::windows_sys::core::PCWSTR, node: ::windows_sys::core::PCWSTR, file: ::windows_sys::core::PCWSTR, flags: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnDName(sym: *const IMAGEHLP_SYMBOL, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnDName64(sym: *const IMAGEHLP_SYMBOL64, undecname: ::windows_sys::core::PSTR, undecnamelength: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnloadModule(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SymUnloadModule64(hprocess: super::super::super::Foundation::HANDLE, baseofdll: u64) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn TerminateProcessOnMemoryExhaustion(failedallocationsize: usize);
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TouchFileTimes(filehandle: super::super::super::Foundation::HANDLE, psystemtime: *const super::super::super::Foundation::SYSTEMTIME) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn UnDecorateSymbolName(name: ::windows_sys::core::PCSTR, outputstring: ::windows_sys::core::PSTR, maxstringlength: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+ pub fn UnDecorateSymbolNameW(name: ::windows_sys::core::PCWSTR, outputstring: ::windows_sys::core::PWSTR, maxstringlength: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+ pub fn UnMapAndLoad(loadedimage: *mut LOADED_IMAGE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn UnhandledExceptionFilter(exceptioninfo: *const EXCEPTION_POINTERS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn UpdateDebugInfoFile(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn UpdateDebugInfoFileEx(imagefilename: ::windows_sys::core::PCSTR, symbolpath: ::windows_sys::core::PCSTR, debugfilepath: ::windows_sys::core::PSTR, ntheaders: *const IMAGE_NT_HEADERS32, oldchecksum: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn WaitForDebugEvent(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn WaitForDebugEventEx(lpdebugevent: *mut DEBUG_EVENT, dwmilliseconds: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64GetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *mut WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64GetThreadSelectorEntry(hthread: super::super::super::Foundation::HANDLE, dwselector: u32, lpselectorentry: *mut WOW64_LDT_ENTRY) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64SetThreadContext(hthread: super::super::super::Foundation::HANDLE, lpcontext: *const WOW64_CONTEXT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProcessMemory(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, nsize: usize, lpnumberofbyteswritten: *mut usize) -> super::super::super::Foundation::BOOL;
+}
+pub type AsyncIDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub type DebugBaseEventCallbacks = *mut ::core::ffi::c_void;
+pub type DebugBaseEventCallbacksWide = *mut ::core::ffi::c_void;
+pub type IActiveScript = *mut ::core::ffi::c_void;
+pub type IActiveScriptAuthor = *mut ::core::ffi::c_void;
+pub type IActiveScriptAuthorProcedure = *mut ::core::ffi::c_void;
+pub type IActiveScriptDebug32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptDebug64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptEncode = *mut ::core::ffi::c_void;
+pub type IActiveScriptError = *mut ::core::ffi::c_void;
+pub type IActiveScriptError64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptErrorDebug = *mut ::core::ffi::c_void;
+pub type IActiveScriptErrorDebug110 = *mut ::core::ffi::c_void;
+pub type IActiveScriptGarbageCollector = *mut ::core::ffi::c_void;
+pub type IActiveScriptHostEncode = *mut ::core::ffi::c_void;
+pub type IActiveScriptParse32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParse64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure2_32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure2_64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedure64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedureOld32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptParseProcedureOld64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback2 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerCallback3 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl2 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl3 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl4 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerControl5 = *mut ::core::ffi::c_void;
+pub type IActiveScriptProfilerHeapEnum = *mut ::core::ffi::c_void;
+pub type IActiveScriptProperty = *mut ::core::ffi::c_void;
+pub type IActiveScriptSIPInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptSite = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebug32 = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebug64 = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteDebugEx = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteInterruptPoll = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteTraceInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteUIControl = *mut ::core::ffi::c_void;
+pub type IActiveScriptSiteWindow = *mut ::core::ffi::c_void;
+pub type IActiveScriptStats = *mut ::core::ffi::c_void;
+pub type IActiveScriptStringCompare = *mut ::core::ffi::c_void;
+pub type IActiveScriptTraceInfo = *mut ::core::ffi::c_void;
+pub type IActiveScriptWinRTErrorDebug = *mut ::core::ffi::c_void;
+pub type IApplicationDebugger = *mut ::core::ffi::c_void;
+pub type IApplicationDebuggerUI = *mut ::core::ffi::c_void;
+pub type IBindEventHandler = *mut ::core::ffi::c_void;
+pub type ICodeAddressConcept = *mut ::core::ffi::c_void;
+pub type IComparableConcept = *mut ::core::ffi::c_void;
+pub type IDataModelConcept = *mut ::core::ffi::c_void;
+pub type IDataModelManager = *mut ::core::ffi::c_void;
+pub type IDataModelManager2 = *mut ::core::ffi::c_void;
+pub type IDataModelNameBinder = *mut ::core::ffi::c_void;
+pub type IDataModelScript = *mut ::core::ffi::c_void;
+pub type IDataModelScriptClient = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebug = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebug2 = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugBreakpoint = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugBreakpointEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugClient = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugStack = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugStackFrame = *mut ::core::ffi::c_void;
+pub type IDataModelScriptDebugVariableSetEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptHostContext = *mut ::core::ffi::c_void;
+pub type IDataModelScriptManager = *mut ::core::ffi::c_void;
+pub type IDataModelScriptProvider = *mut ::core::ffi::c_void;
+pub type IDataModelScriptProviderEnumerator = *mut ::core::ffi::c_void;
+pub type IDataModelScriptTemplate = *mut ::core::ffi::c_void;
+pub type IDataModelScriptTemplateEnumerator = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced2 = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced3 = *mut ::core::ffi::c_void;
+pub type IDebugAdvanced4 = *mut ::core::ffi::c_void;
+pub type IDebugApplication11032 = *mut ::core::ffi::c_void;
+pub type IDebugApplication11064 = *mut ::core::ffi::c_void;
+pub type IDebugApplication32 = *mut ::core::ffi::c_void;
+pub type IDebugApplication64 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNode = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNode100 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationNodeEvents = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread11032 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread11064 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThread64 = *mut ::core::ffi::c_void;
+pub type IDebugApplicationThreadEvents110 = *mut ::core::ffi::c_void;
+pub type IDebugAsyncOperation = *mut ::core::ffi::c_void;
+pub type IDebugAsyncOperationCallBack = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint2 = *mut ::core::ffi::c_void;
+pub type IDebugBreakpoint3 = *mut ::core::ffi::c_void;
+pub type IDebugClient = *mut ::core::ffi::c_void;
+pub type IDebugClient2 = *mut ::core::ffi::c_void;
+pub type IDebugClient3 = *mut ::core::ffi::c_void;
+pub type IDebugClient4 = *mut ::core::ffi::c_void;
+pub type IDebugClient5 = *mut ::core::ffi::c_void;
+pub type IDebugClient6 = *mut ::core::ffi::c_void;
+pub type IDebugClient7 = *mut ::core::ffi::c_void;
+pub type IDebugClient8 = *mut ::core::ffi::c_void;
+pub type IDebugCodeContext = *mut ::core::ffi::c_void;
+pub type IDebugControl = *mut ::core::ffi::c_void;
+pub type IDebugControl2 = *mut ::core::ffi::c_void;
+pub type IDebugControl3 = *mut ::core::ffi::c_void;
+pub type IDebugControl4 = *mut ::core::ffi::c_void;
+pub type IDebugControl5 = *mut ::core::ffi::c_void;
+pub type IDebugControl6 = *mut ::core::ffi::c_void;
+pub type IDebugControl7 = *mut ::core::ffi::c_void;
+pub type IDebugCookie = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces2 = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces3 = *mut ::core::ffi::c_void;
+pub type IDebugDataSpaces4 = *mut ::core::ffi::c_void;
+pub type IDebugDocument = *mut ::core::ffi::c_void;
+pub type IDebugDocumentContext = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHelper32 = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHelper64 = *mut ::core::ffi::c_void;
+pub type IDebugDocumentHost = *mut ::core::ffi::c_void;
+pub type IDebugDocumentInfo = *mut ::core::ffi::c_void;
+pub type IDebugDocumentProvider = *mut ::core::ffi::c_void;
+pub type IDebugDocumentText = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextAuthor = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextEvents = *mut ::core::ffi::c_void;
+pub type IDebugDocumentTextExternalAuthor = *mut ::core::ffi::c_void;
+pub type IDebugEventCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugEventCallbacksWide = *mut ::core::ffi::c_void;
+pub type IDebugEventContextCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugExpression = *mut ::core::ffi::c_void;
+pub type IDebugExpressionCallBack = *mut ::core::ffi::c_void;
+pub type IDebugExpressionContext = *mut ::core::ffi::c_void;
+pub type IDebugExtendedProperty = *mut ::core::ffi::c_void;
+pub type IDebugFormatter = *mut ::core::ffi::c_void;
+pub type IDebugHelper = *mut ::core::ffi::c_void;
+pub type IDebugHost = *mut ::core::ffi::c_void;
+pub type IDebugHostBaseClass = *mut ::core::ffi::c_void;
+pub type IDebugHostConstant = *mut ::core::ffi::c_void;
+pub type IDebugHostContext = *mut ::core::ffi::c_void;
+pub type IDebugHostData = *mut ::core::ffi::c_void;
+pub type IDebugHostErrorSink = *mut ::core::ffi::c_void;
+pub type IDebugHostEvaluator = *mut ::core::ffi::c_void;
+pub type IDebugHostEvaluator2 = *mut ::core::ffi::c_void;
+pub type IDebugHostExtensibility = *mut ::core::ffi::c_void;
+pub type IDebugHostField = *mut ::core::ffi::c_void;
+pub type IDebugHostMemory = *mut ::core::ffi::c_void;
+pub type IDebugHostMemory2 = *mut ::core::ffi::c_void;
+pub type IDebugHostModule = *mut ::core::ffi::c_void;
+pub type IDebugHostModule2 = *mut ::core::ffi::c_void;
+pub type IDebugHostModuleSignature = *mut ::core::ffi::c_void;
+pub type IDebugHostPublic = *mut ::core::ffi::c_void;
+pub type IDebugHostScriptHost = *mut ::core::ffi::c_void;
+pub type IDebugHostStatus = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbol = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbol2 = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbolEnumerator = *mut ::core::ffi::c_void;
+pub type IDebugHostSymbols = *mut ::core::ffi::c_void;
+pub type IDebugHostType = *mut ::core::ffi::c_void;
+pub type IDebugHostType2 = *mut ::core::ffi::c_void;
+pub type IDebugHostTypeSignature = *mut ::core::ffi::c_void;
+pub type IDebugInputCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacks = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacks2 = *mut ::core::ffi::c_void;
+pub type IDebugOutputCallbacksWide = *mut ::core::ffi::c_void;
+pub type IDebugOutputStream = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient2 = *mut ::core::ffi::c_void;
+pub type IDebugPlmClient3 = *mut ::core::ffi::c_void;
+pub type IDebugProperty = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_All = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Arguments = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Locals = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_LocalsPlusArgs = *mut ::core::ffi::c_void;
+pub type IDebugPropertyEnumType_Registers = *mut ::core::ffi::c_void;
+pub type IDebugRegisters = *mut ::core::ffi::c_void;
+pub type IDebugRegisters2 = *mut ::core::ffi::c_void;
+pub type IDebugSessionProvider = *mut ::core::ffi::c_void;
+pub type IDebugStackFrame = *mut ::core::ffi::c_void;
+pub type IDebugStackFrame110 = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSniffer = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSnifferEx32 = *mut ::core::ffi::c_void;
+pub type IDebugStackFrameSnifferEx64 = *mut ::core::ffi::c_void;
+pub type IDebugSymbolGroup = *mut ::core::ffi::c_void;
+pub type IDebugSymbolGroup2 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols = *mut ::core::ffi::c_void;
+pub type IDebugSymbols2 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols3 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols4 = *mut ::core::ffi::c_void;
+pub type IDebugSymbols5 = *mut ::core::ffi::c_void;
+pub type IDebugSyncOperation = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects2 = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects3 = *mut ::core::ffi::c_void;
+pub type IDebugSystemObjects4 = *mut ::core::ffi::c_void;
+pub type IDebugThreadCall32 = *mut ::core::ffi::c_void;
+pub type IDebugThreadCall64 = *mut ::core::ffi::c_void;
+pub type IDynamicConceptProviderConcept = *mut ::core::ffi::c_void;
+pub type IDynamicKeyProviderConcept = *mut ::core::ffi::c_void;
+pub type IEnumDebugApplicationNodes = *mut ::core::ffi::c_void;
+pub type IEnumDebugCodeContexts = *mut ::core::ffi::c_void;
+pub type IEnumDebugExpressionContexts = *mut ::core::ffi::c_void;
+pub type IEnumDebugExtendedPropertyInfo = *mut ::core::ffi::c_void;
+pub type IEnumDebugPropertyInfo = *mut ::core::ffi::c_void;
+pub type IEnumDebugStackFrames = *mut ::core::ffi::c_void;
+pub type IEnumDebugStackFrames64 = *mut ::core::ffi::c_void;
+pub type IEnumJsStackFrames = *mut ::core::ffi::c_void;
+pub type IEnumRemoteDebugApplicationThreads = *mut ::core::ffi::c_void;
+pub type IEnumRemoteDebugApplications = *mut ::core::ffi::c_void;
+pub type IEquatableConcept = *mut ::core::ffi::c_void;
+pub type IHostDataModelAccess = *mut ::core::ffi::c_void;
+pub type IIndexableConcept = *mut ::core::ffi::c_void;
+pub type IIterableConcept = *mut ::core::ffi::c_void;
+pub type IJsDebug = *mut ::core::ffi::c_void;
+pub type IJsDebugBreakPoint = *mut ::core::ffi::c_void;
+pub type IJsDebugDataTarget = *mut ::core::ffi::c_void;
+pub type IJsDebugFrame = *mut ::core::ffi::c_void;
+pub type IJsDebugProcess = *mut ::core::ffi::c_void;
+pub type IJsDebugProperty = *mut ::core::ffi::c_void;
+pub type IJsDebugStackWalker = *mut ::core::ffi::c_void;
+pub type IJsEnumDebugProperty = *mut ::core::ffi::c_void;
+pub type IKeyEnumerator = *mut ::core::ffi::c_void;
+pub type IKeyStore = *mut ::core::ffi::c_void;
+pub type IMachineDebugManager = *mut ::core::ffi::c_void;
+pub type IMachineDebugManagerCookie = *mut ::core::ffi::c_void;
+pub type IMachineDebugManagerEvents = *mut ::core::ffi::c_void;
+pub type IModelIterator = *mut ::core::ffi::c_void;
+pub type IModelKeyReference = *mut ::core::ffi::c_void;
+pub type IModelKeyReference2 = *mut ::core::ffi::c_void;
+pub type IModelMethod = *mut ::core::ffi::c_void;
+pub type IModelObject = *mut ::core::ffi::c_void;
+pub type IModelPropertyAccessor = *mut ::core::ffi::c_void;
+pub type IObjectSafety = *mut ::core::ffi::c_void;
+pub type IPerPropertyBrowsing2 = *mut ::core::ffi::c_void;
+pub type IPreferredRuntimeTypeConcept = *mut ::core::ffi::c_void;
+pub type IProcessDebugManager32 = *mut ::core::ffi::c_void;
+pub type IProcessDebugManager64 = *mut ::core::ffi::c_void;
+pub type IProvideExpressionContexts = *mut ::core::ffi::c_void;
+pub type IRawEnumerator = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplication = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplication110 = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplicationEvents = *mut ::core::ffi::c_void;
+pub type IRemoteDebugApplicationThread = *mut ::core::ffi::c_void;
+pub type IRemoteDebugCriticalErrorEvent110 = *mut ::core::ffi::c_void;
+pub type IRemoteDebugInfoEvent110 = *mut ::core::ffi::c_void;
+pub type IScriptEntry = *mut ::core::ffi::c_void;
+pub type IScriptInvocationContext = *mut ::core::ffi::c_void;
+pub type IScriptNode = *mut ::core::ffi::c_void;
+pub type IScriptScriptlet = *mut ::core::ffi::c_void;
+pub type ISimpleConnectionPoint = *mut ::core::ffi::c_void;
+pub type IStringDisplayableConcept = *mut ::core::ffi::c_void;
+pub type ITridentEventSink = *mut ::core::ffi::c_void;
+pub type IWebAppDiagnosticsObjectInitialization = *mut ::core::ffi::c_void;
+pub type IWebAppDiagnosticsSetup = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACTIVPROF_E_PROFILER_ABSENT: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACTIVPROF_E_PROFILER_PRESENT: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACTIVPROF_E_UNABLE_TO_APPLY_ACTION: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ADDRESS_TYPE_INDEX_NOT_FOUND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const API_VERSION_NUMBER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_DEBUGGER_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_DEBUGGER_HALT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_IN_BREAKPOINT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_NESTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEP: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_BYTECODE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_MACHINE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_MASK: u32 = 15728640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APPBREAKFLAG_STEPTYPE_SOURCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_ALL_IMAGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_CACHE_IMPORT_DLLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_NO_BOUND_IMPORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_NO_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BIND_REPORT_64BIT_VA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CANNOT_ALLOCATE_MEMORY: u32 = 9u32;
+pub const CATID_ActiveScript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566305, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+pub const CATID_ActiveScriptAuthor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183380626, data2: 48315, data3: 4560, data4: [140, 114, 0, 192, 79, 194, 176, 133] };
+pub const CATID_ActiveScriptEncode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566307, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+pub const CATID_ActiveScriptParse: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4038566306, data2: 38983, data3: 4559, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_CHECK_ARM_MACHINE_THUMB_TYPE_OVERRIDE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_CHECK_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEBUG_INFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_CANCEL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_PARTIAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DEFERRED_SYMBOL_LOAD_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_DUPLICATE_SYMBOL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_ENGINE_PRESENT: u32 = 1610612736u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_EVENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_MAP_JIT_SYMBOL: u32 = 2684354560u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_READ_MEMORY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SET_OPTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SRCSRV_EVENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SRCSRV_INFO: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_SYMBOLS_UNLOADED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_UPDATE_STATUS_BAR: u32 = 1342177280u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CBA_XML_LOG: u32 = 2415919104u32;
+pub const CDebugDocumentHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209922214, data2: 26748, data3: 4560, data4: [164, 5, 0, 170, 0, 96, 39, 92] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_ALL_IMPORT_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_DEBUG_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_NON_PE_INFO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_PE_IMAGE_DIGEST_RESOURCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CERT_SECTION_TYPE_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_MAPVIEW_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_MAP_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_OPEN_FAILURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHECKSUM_UNICODE_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CROSS_PLATFORM_MAXIMUM_PROCESSORS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CURRENT_KD_SECONDARY_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_SIMULATION_EXDI: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_SIMULATION_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_HAL_IN_NTOS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_HSS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_MP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_NOMM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_PARTITIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_VERS_FLAG_PTR64: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ADDRESS_AT_END: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ADDRESS_OF_FIELD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_ARRAY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_BLOCK_RECURSE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_CALL_FOR_EACH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_COMPACT_OUT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_COPY_TYPE_DATA: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_ARRAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_CALL_BEFORE_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_COPY_FIELD_DATA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_DEFAULT_STRING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_FULL_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_GUID_STRING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_MULTI_STRING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_NO_CALLBACK_REQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_NO_PRINT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_RECUR_ON_THIS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_RETURN_ADDRESS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_SIZE_IN_BITS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_UTF32_STRING: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FIELD_WCHAR_STRING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_FUNCTION_FORMAT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_GET_SIZE_ONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_LIST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_MATCH_SIZE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_INDENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_NO_PRINT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_READ_PHYSICAL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_DUMP_VERBOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_FRAME_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_FRAME_IGNORE_INLINE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_SUBTYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBG_RETURN_TYPE_VALUES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_PDBGUID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHMOD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHMOD_ZEROBASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ADDSYNTHSYM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ANY_ID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_NO_CODE_BYTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_SOURCE_LINE_NUMBER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ASMOPT_VERBOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_EXDI_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_EXISTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INSTALL_DRIVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_INVASIVE_RESUME_PROCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_KERNEL_CONNECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_LOCAL_KERNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ADDER_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_CODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_DEFERRED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_GO_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_INLINE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_ONE_SHOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAKPOINT_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_IO: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_BREAK_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_ADDBREAKPOINT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EVALUATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EXECUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_EXECUTECOMMANDFILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_INLINESTEP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_INLINESTEP_PSEUDO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_REMOVEBREAKPOINT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFRAMEBYINDEX: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFROMJITDEBUGINFO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETSCOPEFROMSTOREDEVENT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETVALUE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_SETVALUE2: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEPHYSICAL2: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEVIRTUAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REFRESH_WRITEVIRTUALUNCACHED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CDS_REGISTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ASSEMBLY_OPTIONS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_BREAKPOINTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_CODE_LEVEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_CURRENT_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EFFECTIVE_PROCESSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_ENGINE_OPTIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EVENT_FILTERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXECUTION_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXPRESSION_SYNTAX: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_EXTENSIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_LOG_FILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_PROCESS_OPTIONS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_RADIX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_SYSTEMS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CES_TEXT_REPLACEMENTS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_IMAGE_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_KERNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_UNINITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLASS_USER_WINDOWS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_CDB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_KD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_NTKD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_NTSD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_VSINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_WINDBG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CLIENT_WINIDE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_ADD_EVENT_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CMDEX_RESET_EVENT_STRINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_COMMAND_EXCEPTION_ID: u32 = 3688893886u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_NO_ANNOUNCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CONNECT_SESSION_NO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_ALL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_COLLAPSE_CHILDREN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_LOADS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_SCOPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_SYMBOL_OPTIONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_TYPE_OPTIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CSS_UNLOADS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_DISASM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_REGISTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_SOURCE_LINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_CURRENT_SYMBOL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_BreakpointWithStatusAddr: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_CmNtCSDVersionAddr: u32 = 616u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpAttributes: u32 = 100072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpFormatVersion: u32 = 100040u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpMmStorage: u32 = 100064u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpPowerState: u32 = 100056u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpWriterStatus: u32 = 100032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_DumpWriterVersion: u32 = 100048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_EtwpDebuggerData: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpNumberOfPagedPoolsAddr: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpPagedPoolDescriptorAddr: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ExpSystemResourcesListAddr: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_IopErrorLogListHeadAddr: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KPCR_OFFSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KPRCB_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KTHREAD_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintBufferSizeAddr: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferAddr: u32 = 480u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferEndAddr: u32 = 488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintCircularBufferPtrAddr: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintRolloverCountAddr: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KdPrintWritePointerAddr: u32 = 496u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeBugCheckCallbackListHeadAddr: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeTimeIncrementAddr: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KeUserCallbackDispatcherAddr: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KernBase: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KernelVerifierAddr: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiBugcheckDataAddr: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiCallUserModeAddr: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiNormalSystemCall: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_KiProcessorBlockAddr: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmAllocatedNonPagedPoolAddr: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmAvailablePagesAddr: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmBadPagesDetected: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmDriverCommitAddr: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmExtendedCommitAddr: u32 = 376u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmFreePageListHeadAddr: u32 = 392u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmHighestPhysicalPageAddr: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmHighestUserAddressAddr: u32 = 456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLastUnloadedDriverAddr: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLoadedUserImageListAddr: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmLowestPhysicalPageAddr: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmModifiedNoWritePageListHeadAddr: u32 = 416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmModifiedPageListHeadAddr: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedPoolEndAddr: u32 = 280u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedPoolStartAddr: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNonPagedSystemStartAddr: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNumberOfPagingFilesAddr: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmNumberOfPhysicalPagesAddr: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPageSize: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolCommitAddr: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolEndAddr: u32 = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolInformationAddr: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPagedPoolStartAddr: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPeakCommitmentAddr: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPfnDatabaseAddr: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmPhysicalMemoryBlockAddr: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmProcessCommitAddr: u32 = 360u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmResidentAvailablePagesAddr: u32 = 432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSessionBase: u32 = 632u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSessionSize: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSharedCommitAddr: u32 = 344u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSpecialPoolTagAddr: u32 = 568u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmStandbyPageListHeadAddr: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSubsectionBaseAddr: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheEndAddr: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheStartAddr: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemCacheWsAddr: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemParentTablePage: u32 = 648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemPtesEndAddr: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemPtesStartAddr: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmSystemRangeStartAddr: u32 = 464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommitLimitAddr: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommitLimitMaximumAddr: u32 = 608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTotalCommittedPagesAddr: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmTriageActionTakenAddr: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmUnloadedDriversAddr: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmUserProbeAddressAddr: u32 = 472u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmVerifierDataAddr: u32 = 584u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmVirtualTranslationBase: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_MmZeroedPageListHeadAddr: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_NonPagedPoolDescriptorAddr: u32 = 448u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_NtBuildLabAddr: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ObpRootDirectoryObjectAddr: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ObpTypeObjectTypeAddr: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessDirectoryTableBase: u32 = 686u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessParentCID: u32 = 684u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetEprocessPeb: u32 = 682u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadApcProcess: u32 = 672u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadBStore: u32 = 676u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadBStoreLimit: u32 = 678u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadInitialStack: u32 = 670u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadKernelStack: u32 = 668u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadNextProcessor: u32 = 664u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadState: u32 = 674u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetKThreadTeb: u32 = 666u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbCpuType: u32 = 696u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbCurrentThread: u32 = 692u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbDpcRoutine: u32 = 690u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbMhz: u32 = 694u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbNumber: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbProcessorState: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_OffsetPrcbVendorString: u32 = 698u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PROCESSOR_IDENTIFICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PROCESSOR_SPEED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PaeEnabled: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PoolTrackTableAddr: u32 = 440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_ProductType: u32 = 100016u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PsActiveProcessHeadAddr: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PsLoadedModuleListAddr: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PspCidTableAddr: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_PteBase: u32 = 864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_BUS_DATA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_DEBUGGER_DATA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_IO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_MSR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_PHYSICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SPACE_VIRTUAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SavedContextAddr: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SharedUserData: u32 = 100008u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizeEProcess: u32 = 680u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizeEThread: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SizePrcb: u32 = 688u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DATA_SuiteMask: u32 = 100024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_EFFECTIVE_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_MATCHING_SYMBOLS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_SOURCE_FILE_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DISASM_SOURCE_LINE_NUMBER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_ACTIVE: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_DEFAULT: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_BASE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_LOAD_FAILED_INDEX: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FILE_PAGE_FILE_DUMP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_FULL: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_IMAGE_FILE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_SMALL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_TRACE_LOG: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_DUMP_WINDOWS_CE: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_INHERIT_HANDLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_END: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_FROM_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EINDEX_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_ACTIVE_DETACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_ACTIVE_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_DISCONNECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_PASSIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_END_REENTRANT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALL: u32 = 15728639u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALLOW_NETWORK_PATHS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DEBUGGING_SENSITIVE_DATA: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLESQM: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISABLE_STEPLINES_OPTIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_FINAL_BREAK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_INITIAL_BREAK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_INITIAL_MODULE_BREAK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_KD_QUIET_MODE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_NO_EXECUTE_REPEAT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_PREFER_DML: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_PREFER_TRACE_FILES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_BREAKPOINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_DEBUGGEE_STATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_ENGINE_STATE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CHANGE_SYMBOL_STATE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CREATE_PROCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_CREATE_THREAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXCEPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXIT_PROCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_EXIT_THREAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_LOAD_MODULE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SERVICE_EXCEPTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SESSION_STATUS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_SYSTEM_ERROR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EVENT_UNLOAD_MODULE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_ECHO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_EVENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_EXTENSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_HOTKEY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_INTERNAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_MENU: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_NOT_LOGGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_NO_REPEAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_SCRIPT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_TOOLBAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_USER_CLICKED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXECUTE_USER_TYPED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXEC_FLAGS_NONBLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXPR_CPLUSPLUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXPR_MASM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXTENSION_AT_ENGINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXTINIT_HAS_COMMAND_HELP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVALUE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVTYPE_IS_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_PVTYPE_IS_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_EXT_QVALUE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_BREAK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_CREATE_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_CREATE_THREAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_DEBUGGEE_OUTPUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_EXIT_PROCESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_EXIT_THREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_GO_HANDLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_GO_NOT_HANDLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_INITIAL_BREAKPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_INITIAL_MODULE_LOAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_LOAD_MODULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_REMOVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_SECOND_CHANCE_BREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_SYSTEM_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FILTER_UNLOAD_MODULE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_BEST_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_FULL_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_NO_SRCSRV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_TOKEN_LOOKUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FIND_SOURCE_WITH_CHECKSUM_STRICT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_CAB_SECONDARY_FILES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_NO_OVERWRITE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_ADD_AVX_XSTATE_CONTEXT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_PATHS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FILTER_TRIAGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_HANDLE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_IPT_TRACE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_MODULE_HEADERS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_SCAN_PARTIAL_PAGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_THREAD_INFO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FORMAT_WRITE_CAB: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FRAME_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_FRAME_IGNORE_INLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETFNENT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETFNENT_RAW_ENTRY_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_NO_LOADED_MODULES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GETMOD_NO_UNLOADED_MODULES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_FULL_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_ONLY_MATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_PROC_SERVICE_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_ALLOW_HIGHER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_ALLOW_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_INLINE_CALLSITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_NEAREST_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_GSEL_NO_SYMBOL_LOADS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_BASIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_EVENT_1: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_SECTION_1: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_SEMAPHORE_1: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_EXIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_INTERRUPT_PASSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_ADDR_TRANSLATE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_BREAKPOINT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_EVENT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_KD_PROTOCOL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_IOUTPUT_REMOTING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_ACTIVE_DUMP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_CONNECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_DUMP: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_EXDI_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_FULL_DUMP: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_IDNA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_INSTALL_DRIVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_LOCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_REPT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_SMALL_DUMP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KERNEL_TRACE_LOG: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_GET_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LEVEL_ASSEMBLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LEVEL_SOURCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LIVE_USER_NON_INVASIVE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_APPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_DML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_LOG_UNICODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_ALLOWED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANAGED_DLL_LOADED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANRESET_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANRESET_LOAD_DLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_LOADED_SUPPORT_DLL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_LOAD_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MANSTR_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_IMAGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_LOADED_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_MAPPED_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_MODULE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODNAME_SYMBOL_FILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_EXE_MODULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_EXPLICIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_LOADED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SECONDARY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SYM_BAD_CHECKSUM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_SYNTHETIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_UNLOADED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_MODULE_USER_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_ACCESSIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_INACCESSIBLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_NOTIFY_SESSION_INACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OFFSINFO_VIRTUAL_SOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBF_DML_HAS_TAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_ANY_FORMAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_DML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_EXPLICIT_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCBI_TEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_DML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_EXPLICIT_FLUSH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCB_TEXT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_ALL_CLIENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_ALL_OTHER_CLIENTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT_DML: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_AMBIENT_TEXT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_DML: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_IGNORE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_LOG_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_NOT_LOGGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_OVERRIDE_MASK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_SEND_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTCTL_THIS_CLIENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_DEBUGGEE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_DEBUGGEE_PROMPT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_EXTENSION_WARNING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_IDENTITY_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END: &str = "**NAME**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_T: &str = "**NAME**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NAME_END_WIDE: &str = "**NAME**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END: &str = "**OFF**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_T: &str = "**OFF**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_OFFSET_END_WIDE: &str = "**OFF**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_PROMPT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_PROMPT_REGISTERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_STATUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_NAMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_TYPES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_SYMBOLS_NO_VALUES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_T: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_TYPE_END_WIDE: &str = "**TYPE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END: &str = "**VALUE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_T: &str = "**VALUE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VALUE_END_WIDE: &str = "**VALUE**";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_VERBOSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_WARNING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTPUT_XML: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_ALLOW_DISPLACEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_FORCE_OFFSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTSYM_SOURCE_LINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_ADDRESS_AT_END: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_ADDRESS_OF_FIELD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_BLOCK_RECURSE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_COMPACT_OUTPUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_NO_INDENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_NO_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUTTYPE_VERBOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_OUT_TEXT_REPL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_CACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_UNCACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PHYSICAL_WRITE_COMBINED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROCESS_DETACH_ON_EXIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROCESS_ONLY_THIS_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_COMMAND_LINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_MTS_PACKAGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_PATHS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_SERVICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_SESSION_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_NO_USER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_PROC_DESC_WITH_PACKAGEFAMILY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_ALL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_FLOAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_INT32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTERS_INT64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGISTER_SUB_REGISTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_DEBUGGEE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_EXPLICIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REGSRC_FRAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_CLOSE_TOKEN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_DUPLICATE_TOKEN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_EXT_TYPED_DATA_ANSI: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_DUMP_HEADER: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_INSTRUMENTATION_VERSION: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_MODULE_ARCHITECTURE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_INLINE_QUERY: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_MIDORI: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_MISC_INFORMATION: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_OPEN_PROCESS_TOKEN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_OPEN_THREAD_TOKEN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_PROCESS_DESCRIPTORS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_QUERY_INFO_TOKEN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_RESUME_THREAD: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_DUMP_HEADER: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_CAN_DETACH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_RECORD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TARGET_EXCEPTION_THREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_TL_INSTRUMENTATION_AWARE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_WOW_MODULE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_REQUEST_WOW_PROCESS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_ARGUMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_BY_DATAMODEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SCOPE_GROUP_LOCALS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_DEBUGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SERVERS_PROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_ACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_ACTIVE_DETACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_END_SESSION_PASSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_FAILURE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_HIBERNATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SESSION_REBOOT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SOURCE_IS_STATEMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_CHECKSUMINFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_TOKEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_ARGUMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_COLUMN_NAMES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_DML: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ADDRESSES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_ARCH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_MEMORY_USAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_NUMBERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FRAME_OFFSETS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_FUNCTION_INFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_NONVOLATILE_REGISTERS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PARAMETERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PARAMETERS_NEWLINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_PROVIDER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STACK_SOURCE_LINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_BREAK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO_HANDLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_GO_NOT_HANDLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_IGNORE_EVENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_INSIDE_WAIT: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_MASK: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_NO_DEBUGGEE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_OUT_OF_SYNC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_RESTART_REQUESTED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_GO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_BRANCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_INTO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_REVERSE_STEP_OVER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_BRANCH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_INTO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_STEP_OVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_TIMEOUT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_WAIT_INPUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_STATUS_WAIT_TIMEOUT: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_EXPANDED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_EXPANSION_LEVEL_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_ARGUMENT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_ARRAY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_FLOAT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_IS_LOCAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMBOL_READ_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_CODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_LOCAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_MANAGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_PARAMETER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMENT_IS_SYNTHETIC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMINFO_IMAGEHLP_MODULEW64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_CODEVIEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_COFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_DEFERRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_DIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_EXPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_PDB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYMTYPE_SYM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSOBJINFO_THREAD_NAME_WIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSVERSTR_BUILD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_SYSVERSTR_SERVICE_PACK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_AFFINITY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_ALL: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_EXIT_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_PRIORITY_CLASS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_START_OFFSET: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TBINFO_TIMES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ALLOWBREAKPOINTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ALLOWERRORREPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_EVALUATETOCODECONTEXT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ISEXPRESSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_ISNONUSERCODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_NOSIDEEFFECTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TEXT_RETURNVALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_IS_IN_MEMORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_CACHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_MEMORY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_UNCACHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPED_DATA_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_FORCERADIX_OUTPUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_MATCH_MAXSIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_TYPEOPTS_UNICODE_DISPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_DUMP: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_IDNA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_PROCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_PROCESS_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_REPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_USER_WINDOWS_SMALL_DUMP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT128: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT80: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_FLOAT82: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT64: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INT8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_TYPES: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_VECTOR128: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VALUE_VECTOR64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSEARCH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSEARCH_WRITABLE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_DEBUGGEE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_VSOURCE_MAPPED_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEBUG_WAIT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_CONTEXT_RECORD_SIZE_32: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_CONTEXT_RECORD_SIZE_64: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_HEADER_COMMENT_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_32: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_PHYSICAL_MEMORY_BLOCK_SIZE_64: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_0_SIZE_32: u32 = 1760u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_0_SIZE_64: u32 = 4008u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_2_SIZE_32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMP_RESERVED_3_SIZE_32: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DSLFLAG_MISMATCHED_DBG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DSLFLAG_MISMATCHED_PDB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_SUMMARY_VALID_CURRENT_USER_VA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_SUMMARY_VALID_KERNEL_VA: u32 = 1u32;
+pub const DebugHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201113696, data2: 35869, data3: 4560, data4: [172, 205, 0, 170, 0, 96, 39, 92] };
+pub const DefaultDebugSessionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_DBG_CANCELLED: u32 = 3221226695u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_DBG_TIMEOUT: u32 = 3221226932u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_IMAGE_NOT_STRIPPED: u32 = 34816u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_NO_DBG_POINTER: u32 = 34817u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERROR_NO_PDB_POINTER: u32 = 34818u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_FULLPATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_INLINE_SITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_NEAREST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_NEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ESLFLAG_PREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW_END: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_SRCSPEW_START: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_ON_CONTROLC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_API_VERSION_NUMBER64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_FIND_FILE_ALLOW_GIVEN_PATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_OUTPUT_VER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_CACHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_MEMORY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_UNCACHED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDF_PHYSICAL_WRITE_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_INVALID_MEMORY_ADDRESS: ::windows_sys::core::HRESULT = -1916338171i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_MISMATCHED_RUNTIME: ::windows_sys::core::HRESULT = -1916338175i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_OUTSIDE_OF_VM: ::windows_sys::core::HRESULT = -1916338172i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_RUNTIME_NOT_IN_DEBUG_MODE: ::windows_sys::core::HRESULT = -1916338169i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_SOURCE_LOCATION_NOT_FOUND: ::windows_sys::core::HRESULT = -1916338170i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const E_JsDEBUG_UNKNOWN_THREAD: ::windows_sys::core::HRESULT = -1916338174i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_JsDEBUG: u32 = 3527u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FIELDS_DID_NOT_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_ENGINE_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_ENGOPT_DISALLOW_NETWORK_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLAG_OVERRIDE_ARM_MACHINE_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRFLAG_HUMANTEXT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRFLAG_THIS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRTYPE_DEPSCAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GETATTRTYPE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_DISASSEMBLE_BUFFER: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_DUMP_SYMBOL_INFO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_FIND_FILE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_ANY_MODULE_IN_RANGE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_BUS_DATA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CACHE_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CLR_DATA_INTERFACE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CONTEXT_EX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_PROCESS: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_PROCESS_HANDLE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_CURRENT_THREAD: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_DEBUGGER_DATA: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_EXCEPTION_RECORD: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_EXPRESSION_EX: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_INPUT_LINE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_KERNEL_VERSION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_PEB_ADDRESS: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_SET_SYMPATH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_TEB_ADDRESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_THREAD_OS_INFO: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_GET_TYPE_SIZE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_IS_PTR64: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_KD_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_KSTACK_HELP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_LOWMEM_CHECK: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_MATCH_PATTERN_A: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_OBSOLETE_PLACEHOLDER_36: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_PHYSICAL_TO_VIRTUAL: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_POINTER_SEARCH_PHYSICAL: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_QUERY_TARGET_INTERFACE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_CONTROL_SPACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_IO_SPACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_IO_SPACE_EX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_MSR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_PHYSICAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_READ_PHYSICAL_WITH_FLAGS: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_RELOAD_SYMBOLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SEARCH_MEMORY: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SET_BUS_DATA: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_SET_THREAD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TRANSLATE_VIRTUAL_TO_PHYSICAL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TYPED_DATA: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_TYPED_DATA_OBSOLETE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_VIRTUAL_TO_PHYSICAL: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_CONTROL_SPACE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_IO_SPACE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_IO_SPACE_EX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_MSR: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_PHYSICAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IG_WRITE_PHYSICAL_WITH_FLAGS: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_ADDITIONAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_DLLBASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_DLLRANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_MODULE_REGION_JIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_BIG_ENDIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_FIXUP_ARM64X: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_FIXUP_IMAGEBASE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_IGNORE_MISCOMPARE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_LOAD_RW_DATA_SECTIONS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_MAPPED_FLAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_RMAP_OMIT_SHARED_RW_DATA_SECTIONS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_FUNCTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_CONSTANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_FRAMERELATIVE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_LOCAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_PARAMETER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_REGRELATIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_TLSRELATIVE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_INFO_VALUEPRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_THUNK: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_VIRTUAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INCORRECT_VERSION_INFO: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INLINE_FRAME_CONTEXT_IGNORE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INLINE_FRAME_CONTEXT_INIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSUFFICIENT_SPACE_TO_COPY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACESAFE_FOR_UNTRUSTED_CALLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACESAFE_FOR_UNTRUSTED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACE_USES_DISPEX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERFACE_USES_SECURITY_MANAGER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IOCTL_IPMI_INTERNAL_RECORD_SEL_EVENT: u32 = 2232320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_IOCTL_INDEX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPMI_OS_SEL_RECORD_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_CONTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_AMD64_OBSOLETE_CONTEXT_2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KD_SECONDARY_VERSION_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAX_SYM_NAME: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_READ_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESSOR_POWER_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROCESS_EXECUTE_FLAGS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROCESS_INTEGRITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_PROTECTED_PROCESS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC3_TIMEZONE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC4_BUILDSTRING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC5_PROCESS_COOKIE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_EX2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_JOB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_PROCESS_VM_COUNTERS_VIRTUALSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_BASICPERF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_FILECACHE_TRANSITIONREPURPOSECOUNT_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_PERF_CCTOTALDIRTYPAGES_CCDIRTYPAGETHRESHOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_SYSMEMINFO1_PERF_RESIDENTAVAILABLEPAGES_SHAREDCOMMITPAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_VERSION: u32 = 42899u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_LOADTIME: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MODULE_ORDERS_MODULENAME: u32 = 536870912u32;
+pub const MachineDebugManager_DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232510188, data2: 14933, data3: 19376, data4: [182, 151, 136, 254, 222, 119, 232, 234] };
+pub const MachineDebugManager_RETAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 201995878, data2: 12489, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_FIELD_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NULL_SYM_DUMP_PARAM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NUM_SSRVOPTS: u32 = 32u32;
+pub const OID_JSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113893392, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
+pub const OID_VBSSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 371847246, data2: 10137, data3: 19893, data4: [143, 229, 172, 225, 15, 23, 235, 171] };
+pub const OID_WSFSIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 442566000, data2: 14542, data3: 4564, data4: [162, 163, 0, 16, 75, 211, 80, 144] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_CACHED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_UNCACHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHYS_FLAG_WRITE_COMBINED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_NAME_ID_UNAVAILABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_NO_SYMBOL_CHECK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_ALL_HITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_PTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_RANGE_CHECK_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PTR_SEARCH_PHYS_SIZE_SHIFT: u32 = 3u32;
+pub const ProcessDebugManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024085538, data2: 20980, data3: 4560, data4: [143, 32, 0, 128, 95, 44, 208, 100] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_A: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESTORE_LAST_ERROR_NAME_W: &str = "RestoreLastError";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINFO_ITYPEINFO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINFO_IUNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINTERRUPT_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTINTERRUPT_RAISEEXCEPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_CODEONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_GLOBALMEMBERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISSOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_ISVISIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTITEM_NOCODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_HOSTMANAGESSOURCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_IMPLICIT_PARENTS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_IMPLICIT_THIS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_ISEXPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROC_ISXDOMAIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_ABBREVIATE_GLOBALNAME_RESOLUTION: u32 = 1879048194u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_BUILDNUMBER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_CATCHEXCEPTION: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_CONVERSIONLCID: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_DEBUGGER: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_DELAYEDEVENTSINKING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_GCCONTROLSOFTCLOSE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HACK_FIBERSUPPORT: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HACK_TRIDENTEVENTSINK: u32 = 1879048193u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HOSTKEEPALIVE: u32 = 1879048196u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_HOSTSTACKREQUIRED: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_INTEGERMODE: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_INVOKEVERSIONING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_JITDEBUG: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_MAJORVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_MINORVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_SCRIPTSAREFULLYTRUSTED: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTPROP_STRINGCOMPAREINSTANCE: u32 = 12289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_INSTRUCTION_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_INTSTRUCTION_TIME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_STATEMENT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTAT_TOTAL_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_DELAYEXECUTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_HOSTMANAGESSOURCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISEXPRESSION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISNONUSERCODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISVISIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTEXT_ISXDOMAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTYPELIB_ISCONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTYPELIB_ISPERSISTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_COMMIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_ENUMLIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_ENUM_TRIGGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_GLOBALLIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_MEMBERLIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_MEMBER_TRIGGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_NOLIST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_PARAMTIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_CMPL_PARAM_TRIGGER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_DEFAULT_LANGUAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_NO_ASP_LANGUAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_ENCODE_SECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_PROPAGATE: i32 = -2147352318i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_RECORDED: i32 = -2040119292i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPT_E_REPORTED: i32 = -2147352319i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_COMMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_FUNCTION_START: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_HUMANTEXT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_IDENTIFIER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_KEYWORD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_MEMBERLOOKUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_NONSOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_NUMBER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_OPERATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_STRING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOURCETEXT_ATTR_THIS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_EXTRACT_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_REMOVE_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPLITSYM_SYMBOLPATH_IS_SRC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_CHECKSUMSTATUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_EVENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_EVENTW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_HTTPSTATUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_QUERYCANCEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_TRACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVACTION_XMLOUTPUT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_CALLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_CALLBACKW: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DISABLE_PING_HOST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DISABLE_TIMEOUT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DONT_UNCOMPRESS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DOWNSTREAM_STORE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_ENABLE_COMM_MSG: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_FAVOR_COMPRESSED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_FLAT_DEFAULT_STORE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_GETPATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_MAX: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_MESSAGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_NOCOPY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_OLDGUIDPTR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_OVERWRITE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PARAMTYPE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PARENTWIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PROXY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_PROXYW: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_RESETTOU: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_RETRY_APP_HANG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SECURE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SERVICE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_SETCONTEXT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_STRING: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_TRACE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_UNATTENDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_URI_FILTER: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_URI_TIERS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_WINHTTP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_WININET: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_COMPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_FILEPTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_COMPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_FILEPTR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_HTTP_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_COMPRESSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_FILEPTR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_MASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVURI_UNC_NORMAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_IGNORE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_INIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_INLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_RA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STACK_FRAME_TYPE_STACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOL_TYPE_INDEX_NOT_FOUND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOL_TYPE_INFO_NOT_FOUND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMENUM_OPTIONS_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMENUM_OPTIONS_INLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FIXUP_ARM64X: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FUNC_NO_RETURN: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_GLOBAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_NULL: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_PUBLIC_CODE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGREL_ALIASINDIR: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_RESET: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_SYNTHETIC_ZEROBASE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_CONSTANT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_EXPORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FORWARDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FRAMEREL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_FUNCTION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_LOCAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_OMAP_GENERATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_OMAP_MODIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_PARAMETER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_REGREL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_THUNK: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_TLSREL: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMF_VIRTUAL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_ALLOW_ABSOLUTE_SYMBOLS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_ALLOW_ZERO_ADDRESS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_AUTO_PUBLICS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_CASE_INSENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DEBUG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DEFERRED_LOADS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_FAST_SYMBOLS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SRVSTAR_ON_STARTUP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SYMSRV_AUTODETECT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_DISABLE_SYMSRV_TIMEOUT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EXACT_SYMBOLS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FAIL_CRITICAL_ERRORS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FAVOR_COMPRESSED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_FLAT_DIRECTORY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_CVREC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_IMAGEDIR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_IGNORE_NT_SYMPATH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_INCLUDE_32BIT_MODULES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_LOAD_ANYTHING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_LOAD_LINES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_CPP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_IMAGE_SEARCH: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_PROMPTS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_PUBLICS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_NO_UNQUALIFIED_LOADS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_OMAP_FIND_NEAREST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_OVERWRITE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_PUBLICS_ONLY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_READONLY_CACHE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_SECURE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_SYMPATH_LAST: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_UNDNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_ALLITEMS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_GLOBALSONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_MASKOBJS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSEARCH_RECURSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSRV_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_ALT_INDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_UNICODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_DIFFERENT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_IDENTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPOUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_INLINE_COMP_STEPOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_FORCE_FRAMEPTR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYM_STKWALK_ZEROEXTEND_PTRS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_READONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_PRIMARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_SCRIPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TEXT_DOC_ATTR_TYPE_WORKER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_BLOCKED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_OUT_OF_CONTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STATE_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STATE_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNAVAILABLE_ERROR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_32_BIT_DECODE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_COMPLETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NAME_ONLY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ACCESS_SPECIFIERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ALLOCATION_LANGUAGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ALLOCATION_MODEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_ARGUMENTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_CV_THISTYPE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_FUNCTION_RETURNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_LEADING_UNDERSCORES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MEMBER_TYPE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MS_KEYWORDS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_MS_THISTYPE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_RETURN_UDT_MODEL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_SPECIAL_SYMS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_THISTYPE: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNDNAME_NO_THROW_SIGNATURES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_MAX_NODE_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_NETWORK_IO_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OBJNAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_RESERVED0: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_SEG16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDBGEXTS_ADDRESS_SEG32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_BAD_PAGE_LIST_LOCATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_BAD_PAGE_LIST_MAX_SIZE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_POLL_COUNT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_CMCI_THRESHOLD_TIME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_BUFFER_SET_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DEVICE_DRIVER_CONFIG_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DISABLE_DUMMY_WRITE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_DISABLE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_GENERIC_V2: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCMC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFCPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_IPFMCA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFCMC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFMCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_XPFNMI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_DESCRIPTOR_VERSION_11: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_DEFAULTSOURCE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_FIRMWAREFIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_GHES_ASSIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_FLAG_GLOBAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_ERROR_SOURCE_INVALID_RELATED_SOURCE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MAX_MC_BANKS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PERSISTOFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_PAGECOUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_THRESHOLD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_MEM_PFA_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_ARMV8_SEI: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_CMCI: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_EXTERNALINTERRUPT_GSIV: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_GPIO_SIGNAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_LOCALINTERRUPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_MCE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_NMI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_POLLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_SCI: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFICATION_TYPE_SDEI: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_NOTIFY_ALL_OFFLINES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_PENDING_PAGE_LIST_SZ: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ATTEMPTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ENABLED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_RESTORE_CMCI_ERR_LIMIT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_AMD64MCA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_IA32MCA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_XPF_MC_BANK_STATUSFORMAT_Intel64MCA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_ACTIVE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_REPORTING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_EXCEPTION_REQUEST: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_SERVICE_ACTIVE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_i386: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_CONTEXT_i486: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WOW64_SIZE_OF_80387_REGISTERS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaCaseSensitive: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaPreferInternalHandler: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const fasaSupportInternalHandler: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevMax: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrMode1616: ADDRESS_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrMode1632: ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrModeReal: ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AddrModeFlat: ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type APPLICATION_NODE_EVENT_FILTER = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_NOTHING: APPLICATION_NODE_EVENT_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_ANONYMOUS_CODE: APPLICATION_NODE_EVENT_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILTER_EXCLUDE_EVAL_CODE: APPLICATION_NODE_EVENT_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type BREAKPOINT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKPOINT_DELETED: BREAKPOINT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKPOINT_DISABLED: BREAKPOINT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKPOINT_ENABLED: BREAKPOINT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type BREAKREASON = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_STEP: BREAKREASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_BREAKPOINT: BREAKREASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_DEBUGGER_BLOCK: BREAKREASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_HOST_INITIATED: BREAKREASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_LANGUAGE_INITIATED: BREAKREASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_DEBUGGER_HALT: BREAKREASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_ERROR: BREAKREASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_JIT: BREAKREASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKREASON_MUTATION_BREAKPOINT: BREAKREASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type BREAKRESUMEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_ABORT: BREAKRESUMEACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_CONTINUE: BREAKRESUMEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_INTO: BREAKRESUMEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_OVER: BREAKRESUMEACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_OUT: BREAKRESUMEACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_IGNORE: BREAKRESUMEACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKRESUMEACTION_STEP_DOCUMENT: BREAKRESUMEACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type BUGCHECK_ERROR = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_PROFILE_UNDOCKED_STRING: BUGCHECK_ERROR = 1073807361u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_PROFILE_DOCKED_STRING: BUGCHECK_ERROR = 1073807362u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_PROFILE_UNKNOWN_STRING: BUGCHECK_ERROR = 1073807363u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_BANNER: BUGCHECK_ERROR = 1073741950u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_CSD_STRING: BUGCHECK_ERROR = 1073741959u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_INFO_STRING: BUGCHECK_ERROR = 1073741960u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_MP_STRING: BUGCHECK_ERROR = 1073741961u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_TERMINATE_HELD_MUTEX: BUGCHECK_ERROR = 1073741962u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_INFO_STRING_PLURAL: BUGCHECK_ERROR = 1073741981u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINDOWS_NT_RC_STRING: BUGCHECK_ERROR = 1073741982u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APC_INDEX_MISMATCH: BUGCHECK_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_QUEUE_NOT_BUSY: BUGCHECK_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_AFFINITY_SET: BUGCHECK_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_DATA_ACCESS_TRAP: BUGCHECK_ERROR = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PROCESS_ATTACH_ATTEMPT: BUGCHECK_ERROR = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PROCESS_DETACH_ATTEMPT: BUGCHECK_ERROR = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SOFTWARE_INTERRUPT: BUGCHECK_ERROR = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_DISPATCH_LEVEL: BUGCHECK_ERROR = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_GREATER_OR_EQUAL: BUGCHECK_ERROR = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_EXCEPTION_HANDLING_SUPPORT: BUGCHECK_ERROR = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAXIMUM_WAIT_OBJECTS_EXCEEDED: BUGCHECK_ERROR = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUTEX_LEVEL_NUMBER_VIOLATION: BUGCHECK_ERROR = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_USER_MODE_CONTEXT: BUGCHECK_ERROR = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_ALREADY_OWNED: BUGCHECK_ERROR = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_NOT_OWNED: BUGCHECK_ERROR = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_NOT_MUTEX_OWNER: BUGCHECK_ERROR = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TRAP_CAUSE_UNKNOWN: BUGCHECK_ERROR = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EMPTY_THREAD_REAPER_LIST: BUGCHECK_ERROR = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_DELETE_LOCK_NOT_LOCKED: BUGCHECK_ERROR = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LAST_CHANCE_CALLED_FROM_KMODE: BUGCHECK_ERROR = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CID_HANDLE_CREATION: BUGCHECK_ERROR = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CID_HANDLE_DELETION: BUGCHECK_ERROR = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFERENCE_BY_POINTER: BUGCHECK_ERROR = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_POOL_HEADER: BUGCHECK_ERROR = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_MANAGEMENT: BUGCHECK_ERROR = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_SHARE_COUNT: BUGCHECK_ERROR = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_REFERENCE_COUNT: BUGCHECK_ERROR = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_SPIN_LOCK_AVAILABLE: BUGCHECK_ERROR = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KMODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SHARED_RESOURCE_CONV_ERROR: BUGCHECK_ERROR = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_APC_PENDING_DURING_EXIT: BUGCHECK_ERROR = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const QUOTA_UNDERFLOW: BUGCHECK_ERROR = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILE_SYSTEM: BUGCHECK_ERROR = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAT_FILE_SYSTEM: BUGCHECK_ERROR = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NTFS_FILE_SYSTEM: BUGCHECK_ERROR = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NPFS_FILE_SYSTEM: BUGCHECK_ERROR = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CDFS_FILE_SYSTEM: BUGCHECK_ERROR = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RDR_FILE_SYSTEM: BUGCHECK_ERROR = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CORRUPT_ACCESS_TOKEN: BUGCHECK_ERROR = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY_SYSTEM: BUGCHECK_ERROR = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INCONSISTENT_IRP: BUGCHECK_ERROR = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PANIC_STACK_SWITCH: BUGCHECK_ERROR = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PORT_DRIVER_INTERNAL: BUGCHECK_ERROR = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCSI_DISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 45u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DATA_BUS_ERROR: BUGCHECK_ERROR = 46u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTRUCTION_BUS_ERROR: BUGCHECK_ERROR = 47u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SET_OF_INVALID_CONTEXT: BUGCHECK_ERROR = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 49u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 50u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_INITIALIZATION_CALL: BUGCHECK_ERROR = 51u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CACHE_MANAGER: BUGCHECK_ERROR = 52u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_MORE_IRP_STACK_LOCATIONS: BUGCHECK_ERROR = 53u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_REFERENCE_COUNT_NOT_ZERO: BUGCHECK_ERROR = 54u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLOPPY_INTERNAL_ERROR: BUGCHECK_ERROR = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SERIAL_DRIVER_INTERNAL: BUGCHECK_ERROR = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_EXIT_OWNED_MUTEX: BUGCHECK_ERROR = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_UNWIND_PREVIOUS_USER: BUGCHECK_ERROR = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_SERVICE_EXCEPTION: BUGCHECK_ERROR = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERRUPT_UNWIND_ATTEMPTED: BUGCHECK_ERROR = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERRUPT_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED: BUGCHECK_ERROR = 62u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_MORE_SYSTEM_PTES: BUGCHECK_ERROR = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TARGET_MDL_TOO_SMALL: BUGCHECK_ERROR = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUST_SUCCEED_POOL_EMPTY: BUGCHECK_ERROR = 65u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATDISK_DRIVER_INTERNAL: BUGCHECK_ERROR = 66u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_SUCH_PARTITION: BUGCHECK_ERROR = 67u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MULTIPLE_IRP_COMPLETE_REQUESTS: BUGCHECK_ERROR = 68u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSUFFICIENT_SYSTEM_MAP_REGS: BUGCHECK_ERROR = 69u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEREF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 70u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REF_UNKNOWN_LOGON_SESSION: BUGCHECK_ERROR = 71u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CANCEL_STATE_IN_COMPLETED_IRP: BUGCHECK_ERROR = 72u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_WITH_INTERRUPTS_OFF: BUGCHECK_ERROR = 73u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_GT_ZERO_AT_SYSTEM_SERVICE: BUGCHECK_ERROR = 74u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STREAMS_INTERNAL_ERROR: BUGCHECK_ERROR = 75u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FATAL_UNHANDLED_HARD_ERROR: BUGCHECK_ERROR = 76u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_PAGES_AVAILABLE: BUGCHECK_ERROR = 77u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PFN_LIST_CORRUPT: BUGCHECK_ERROR = 78u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NDIS_INTERNAL_ERROR: BUGCHECK_ERROR = 79u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_NONPAGED_AREA: BUGCHECK_ERROR = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_NONPAGED_AREA_M: BUGCHECK_ERROR = 268435536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_ERROR: BUGCHECK_ERROR = 81u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MAILSLOT_FILE_SYSTEM: BUGCHECK_ERROR = 82u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NO_BOOT_DEVICE: BUGCHECK_ERROR = 83u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LM_SERVER_INTERNAL_ERROR: BUGCHECK_ERROR = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DATA_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 85u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTRUCTION_COHERENCY_EXCEPTION: BUGCHECK_ERROR = 86u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XNS_INTERNAL_ERROR: BUGCHECK_ERROR = 87u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VOLMGRX_INTERNAL_ERROR: BUGCHECK_ERROR = 88u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PINBALL_FILE_SYSTEM: BUGCHECK_ERROR = 89u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_SERVICE_FAILED: BUGCHECK_ERROR = 90u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SET_ENV_VAR_FAILED: BUGCHECK_ERROR = 91u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 92u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNSUPPORTED_PROCESSOR: BUGCHECK_ERROR = 93u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 94u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY_INITIALIZATION_FAILED: BUGCHECK_ERROR = 95u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS_INITIALIZATION_FAILED: BUGCHECK_ERROR = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 97u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURITY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMBOLIC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CACHE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONFIG_INITIALIZATION_FAILED: BUGCHECK_ERROR = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FILE_INITIALIZATION_FAILED: BUGCHECK_ERROR = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 105u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LPC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 106u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 107u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFMON_INITIALIZATION_FAILED: BUGCHECK_ERROR = 108u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTPROC_INITIALIZATION_FAILED: BUGCHECK_ERROR = 110u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VSL_INITIALIZATION_FAILED: BUGCHECK_ERROR = 111u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOFT_RESTART_FATAL_ERROR: BUGCHECK_ERROR = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ASSIGN_DRIVE_LETTERS_FAILED: BUGCHECK_ERROR = 114u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONFIG_LIST_FAILED: BUGCHECK_ERROR = 115u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_SYSTEM_CONFIG_INFO: BUGCHECK_ERROR = 116u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CANNOT_WRITE_CONFIGURATION: BUGCHECK_ERROR = 117u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESS_HAS_LOCKED_PAGES: BUGCHECK_ERROR = 118u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STACK_INPAGE_ERROR: BUGCHECK_ERROR = 119u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PHASE0_EXCEPTION: BUGCHECK_ERROR = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MISMATCHED_HAL: BUGCHECK_ERROR = 121u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_DATA_INPAGE_ERROR: BUGCHECK_ERROR = 122u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INACCESSIBLE_BOOT_DEVICE: BUGCHECK_ERROR = 123u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NDIS_DRIVER: BUGCHECK_ERROR = 124u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INSTALL_MORE_MEMORY: BUGCHECK_ERROR = 125u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 126u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_THREAD_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435582u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_KERNEL_MODE_TRAP: BUGCHECK_ERROR = 127u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_KERNEL_MODE_TRAP_M: BUGCHECK_ERROR = 268435583u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NMI_HARDWARE_FAILURE: BUGCHECK_ERROR = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPIN_LOCK_INIT_FAILURE: BUGCHECK_ERROR = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DFS_FILE_SYSTEM: BUGCHECK_ERROR = 130u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OFS_FILE_SYSTEM: BUGCHECK_ERROR = 131u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECOM_DRIVER: BUGCHECK_ERROR = 132u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SETUP_FAILURE: BUGCHECK_ERROR = 133u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AUDIT_FAILURE: BUGCHECK_ERROR = 134u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MBR_CHECKSUM_MISMATCH: BUGCHECK_ERROR = 139u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED: BUGCHECK_ERROR = 142u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_EXCEPTION_NOT_HANDLED_M: BUGCHECK_ERROR = 268435598u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PP0_INITIALIZATION_FAILED: BUGCHECK_ERROR = 143u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PP1_INITIALIZATION_FAILED: BUGCHECK_ERROR = 144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_INIT_OR_RIT_FAILURE: BUGCHECK_ERROR = 145u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UP_DRIVER_ON_MP_SYSTEM: BUGCHECK_ERROR = 146u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_KERNEL_HANDLE: BUGCHECK_ERROR = 147u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STACK_LOCKED_AT_EXIT: BUGCHECK_ERROR = 148u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PNP_INTERNAL_ERROR: BUGCHECK_ERROR = 149u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_WORK_QUEUE_ITEM: BUGCHECK_ERROR = 150u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOUND_IMAGE_UNSUPPORTED: BUGCHECK_ERROR = 151u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const END_OF_NT_EVALUATION_PERIOD: BUGCHECK_ERROR = 152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_REGION_OR_SEGMENT: BUGCHECK_ERROR = 153u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_LICENSE_VIOLATION: BUGCHECK_ERROR = 154u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UDFS_FILE_SYSTEM: BUGCHECK_ERROR = 155u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MACHINE_CHECK_EXCEPTION: BUGCHECK_ERROR = 156u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USER_MODE_HEALTH_MONITOR: BUGCHECK_ERROR = 158u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_POWER_STATE_FAILURE: BUGCHECK_ERROR = 159u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INTERNAL_POWER_ERROR: BUGCHECK_ERROR = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_BUS_DRIVER_INTERNAL: BUGCHECK_ERROR = 161u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MEMORY_IMAGE_CORRUPT: BUGCHECK_ERROR = 162u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_DRIVER_INTERNAL: BUGCHECK_ERROR = 163u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CNSS_FILE_SYSTEM_FILTER: BUGCHECK_ERROR = 164u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_BIOS_ERROR: BUGCHECK_ERROR = 165u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FP_EMULATION_ERROR: BUGCHECK_ERROR = 166u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_EXHANDLE: BUGCHECK_ERROR = 167u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_MINIMAL: BUGCHECK_ERROR = 168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_NETWORK: BUGCHECK_ERROR = 169u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTING_IN_SAFEMODE_DSREPAIR: BUGCHECK_ERROR = 170u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_POOL_ON_EXIT: BUGCHECK_ERROR = 171u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_MEMORY_ALLOCATION: BUGCHECK_ERROR = 172u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DRIVER_DEBUG_REPORT_REQUEST: BUGCHECK_ERROR = 1073741997u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BGI_DETECTED_VIOLATION: BUGCHECK_ERROR = 177u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DRIVER_INIT_FAILURE: BUGCHECK_ERROR = 180u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_LOADED: BUGCHECK_ERROR = 181u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_NOT_LOADED: BUGCHECK_ERROR = 182u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BOOTLOG_ENABLED: BUGCHECK_ERROR = 183u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_SWITCH_FROM_DPC: BUGCHECK_ERROR = 184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CHIPSET_DETECTED_ERROR: BUGCHECK_ERROR = 185u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_VIEWS_ON_EXIT: BUGCHECK_ERROR = 186u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETWORK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 187u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETWORK_BOOT_DUPLICATE_ADDRESS: BUGCHECK_ERROR = 188u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_HIBERNATED_STATE: BUGCHECK_ERROR = 189u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_WRITE_TO_READONLY_MEMORY: BUGCHECK_ERROR = 190u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUTEX_ALREADY_OWNED: BUGCHECK_ERROR = 191u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_CONFIG_SPACE_ACCESS_FAILURE: BUGCHECK_ERROR = 192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION: BUGCHECK_ERROR = 193u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_POOL_CALLER: BUGCHECK_ERROR = 194u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_IMAGE_BAD_SIGNATURE: BUGCHECK_ERROR = 195u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 196u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_EXPOOL: BUGCHECK_ERROR = 197u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CAUGHT_MODIFYING_FREED_POOL: BUGCHECK_ERROR = 198u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TIMER_OR_DPC_INVALID: BUGCHECK_ERROR = 199u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IRQL_UNEXPECTED_VALUE: BUGCHECK_ERROR = 200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_IOMANAGER_VIOLATION: BUGCHECK_ERROR = 201u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PNP_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 202u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS: BUGCHECK_ERROR = 203u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 204u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 205u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS: BUGCHECK_ERROR = 206u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TERMINAL_SERVER_DRIVER_MADE_INCORRECT_MEMORY_REFERENCE: BUGCHECK_ERROR = 207u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_MMPOOL: BUGCHECK_ERROR = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_IRQL_NOT_LESS_OR_EQUAL: BUGCHECK_ERROR = 209u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_ID_DRIVER: BUGCHECK_ERROR = 210u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PORTION_MUST_BE_NONPAGED: BUGCHECK_ERROR = 211u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_SCAN_AT_RAISED_IRQL_CAUGHT_IMPROPER_DRIVER_UNLOAD: BUGCHECK_ERROR = 212u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_IN_FREED_SPECIAL_POOL: BUGCHECK_ERROR = 213u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION: BUGCHECK_ERROR = 214u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION_M: BUGCHECK_ERROR = 268435670u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_UNMAPPING_INVALID_VIEW: BUGCHECK_ERROR = 215u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_USED_EXCESSIVE_PTES: BUGCHECK_ERROR = 216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOCKED_PAGES_TRACKER_CORRUPTION: BUGCHECK_ERROR = 217u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYSTEM_PTE_MISUSE: BUGCHECK_ERROR = 218u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_CORRUPTED_SYSPTES: BUGCHECK_ERROR = 219u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_INVALID_STACK_ACCESS: BUGCHECK_ERROR = 220u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const POOL_CORRUPTION_IN_FILE_AREA: BUGCHECK_ERROR = 222u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMPERSONATING_WORKER_THREAD: BUGCHECK_ERROR = 223u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_BIOS_FATAL_ERROR: BUGCHECK_ERROR = 224u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_AT_BAD_IRQL: BUGCHECK_ERROR = 225u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_CRASH: BUGCHECK_ERROR = 226u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESOURCE_NOT_OWNED: BUGCHECK_ERROR = 227u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_INVALID: BUGCHECK_ERROR = 228u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const POWER_FAILURE_SIMULATE: BUGCHECK_ERROR = 229u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DMA_VIOLATION: BUGCHECK_ERROR = 230u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_FLOATING_POINT_STATE: BUGCHECK_ERROR = 231u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_CANCEL_OF_FILE_OPEN: BUGCHECK_ERROR = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACTIVE_EX_WORKER_THREAD_TERMINATION: BUGCHECK_ERROR = 233u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_UNSPECIFIED: BUGCHECK_ERROR = 61440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_BLANKSCREEN: BUGCHECK_ERROR = 61442u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_INPUT: BUGCHECK_ERROR = 61443u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_WATCHDOG: BUGCHECK_ERROR = 61444u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_STARTNOTVISIBLE: BUGCHECK_ERROR = 61445u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NAVIGATIONMODEL: BUGCHECK_ERROR = 61446u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_OUTOFMEMORY: BUGCHECK_ERROR = 61447u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_GRAPHICS: BUGCHECK_ERROR = 61448u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NAVSERVERTIMEOUT: BUGCHECK_ERROR = 61449u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CHROMEPROCESSCRASH: BUGCHECK_ERROR = 61450u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NOTIFICATIONDISMISSAL: BUGCHECK_ERROR = 61451u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_SPEECHDISMISSAL: BUGCHECK_ERROR = 61452u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CALLDISMISSAL: BUGCHECK_ERROR = 61453u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_APPBARDISMISSAL: BUGCHECK_ERROR = 61454u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RILADAPTATIONCRASH: BUGCHECK_ERROR = 61455u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_APPLISTUNREACHABLE: BUGCHECK_ERROR = 61456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_REPORTNOTIFICATIONFAILURE: BUGCHECK_ERROR = 61457u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_UNEXPECTEDSHUTDOWN: BUGCHECK_ERROR = 61458u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RPCFAILURE: BUGCHECK_ERROR = 61459u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_AUXILIARYFULLDUMP: BUGCHECK_ERROR = 61460u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_ACCOUNTPROVSVCINITFAILURE: BUGCHECK_ERROR = 61461u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFCOMMANDTIMEOUT: BUGCHECK_ERROR = 789u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFCOMMANDHANG: BUGCHECK_ERROR = 61697u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFPASSBUGCHECK: BUGCHECK_ERROR = 61698u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MTBFIOERROR: BUGCHECK_ERROR = 61699u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RENDERTHREADHANG: BUGCHECK_ERROR = 61952u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RENDERMOBILEUIOOM: BUGCHECK_ERROR = 61953u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_DEVICEUPDATEUNSPECIFIED: BUGCHECK_ERROR = 62208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_AUDIODRIVERHANG: BUGCHECK_ERROR = 62464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_BATTERYPULLOUT: BUGCHECK_ERROR = 62720u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_MEDIACORETESTHANG: BUGCHECK_ERROR = 62976u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_RESOURCEMANAGEMENT: BUGCHECK_ERROR = 63232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_CAPTURESERVICE: BUGCHECK_ERROR = 63488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_WAITFORSHELLREADY: BUGCHECK_ERROR = 63744u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_NONRESPONSIVEPROCESS: BUGCHECK_ERROR = 404u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SAVER_SICKAPPLICATION: BUGCHECK_ERROR = 34918u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STUCK_IN_DEVICE_DRIVER: BUGCHECK_ERROR = 234u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THREAD_STUCK_IN_DEVICE_DRIVER_M: BUGCHECK_ERROR = 268435690u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRTY_MAPPED_PAGES_CONGESTION: BUGCHECK_ERROR = 235u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SESSION_HAS_VALID_SPECIAL_POOL_ON_EXIT: BUGCHECK_ERROR = 236u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNMOUNTABLE_BOOT_VOLUME: BUGCHECK_ERROR = 237u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_PROCESS_DIED: BUGCHECK_ERROR = 239u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORAGE_MINIPORT_ERROR: BUGCHECK_ERROR = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCSI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 241u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_INTERRUPT_STORM: BUGCHECK_ERROR = 242u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DISORDERLY_SHUTDOWN: BUGCHECK_ERROR = 243u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_OBJECT_TERMINATION: BUGCHECK_ERROR = 244u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FLTMGR_FILE_SYSTEM: BUGCHECK_ERROR = 245u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PCI_VERIFIER_DETECTED_VIOLATION: BUGCHECK_ERROR = 246u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_OVERRAN_STACK_BUFFER: BUGCHECK_ERROR = 247u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RAMDISK_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 248u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_RETURNED_STATUS_REPARSE_FOR_VOLUME_OPEN: BUGCHECK_ERROR = 249u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HTTP_DRIVER_CORRUPTED: BUGCHECK_ERROR = 250u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECURSIVE_MACHINE_CHECK: BUGCHECK_ERROR = 251u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY: BUGCHECK_ERROR = 252u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRTY_NOWRITE_PAGES_CONGESTION: BUGCHECK_ERROR = 253u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_USB_DRIVER: BUGCHECK_ERROR = 254u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BC_BLUETOOTH_VERIFIER_FAULT: BUGCHECK_ERROR = 3070u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BC_BTHMINI_VERIFIER_FAULT: BUGCHECK_ERROR = 3071u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESERVE_QUEUE_OVERFLOW: BUGCHECK_ERROR = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOADER_BLOCK_MISMATCH: BUGCHECK_ERROR = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLOCK_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 257u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DPC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 258u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUP_FILE_SYSTEM: BUGCHECK_ERROR = 259u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_INVALID_ACCESS: BUGCHECK_ERROR = 260u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_GART_CORRUPTION: BUGCHECK_ERROR = 261u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_ILLEGALLY_REPROGRAMMED: BUGCHECK_ERROR = 262u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_EXPAND_STACK_ACTIVE: BUGCHECK_ERROR = 263u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const THIRD_PARTY_FILE_SYSTEM_FAILURE: BUGCHECK_ERROR = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 265u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const APP_TAGGING_INITIALIZATION_FAILED: BUGCHECK_ERROR = 266u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DFSC_FILE_SYSTEM: BUGCHECK_ERROR = 267u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FSRTL_EXTRA_CREATE_PARAMETER_VIOLATION: BUGCHECK_ERROR = 268u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WDF_VIOLATION: BUGCHECK_ERROR = 269u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MEMORY_MANAGEMENT_INTERNAL: BUGCHECK_ERROR = 270u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_INVALID_CRUNTIME_PARAMETER: BUGCHECK_ERROR = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RECURSIVE_NMI: BUGCHECK_ERROR = 273u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MSRPC_STATE_VIOLATION: BUGCHECK_ERROR = 274u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_FATAL_ERROR: BUGCHECK_ERROR = 275u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_SHADOW_DRIVER_FATAL_ERROR: BUGCHECK_ERROR = 276u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AGP_INTERNAL: BUGCHECK_ERROR = 277u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_FAILURE: BUGCHECK_ERROR = 278u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_TIMEOUT_DETECTED: BUGCHECK_ERROR = 279u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NTHV_GUEST_ERROR: BUGCHECK_ERROR = 280u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_SCHEDULER_INTERNAL_ERROR: BUGCHECK_ERROR = 281u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EM_INITIALIZATION_ERROR: BUGCHECK_ERROR = 282u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_RETURNED_HOLDING_CANCEL_LOCK: BUGCHECK_ERROR = 283u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ATTEMPTED_WRITE_TO_CM_PROTECTED_STORAGE: BUGCHECK_ERROR = 284u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EVENT_TRACING_FATAL_ERROR: BUGCHECK_ERROR = 285u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TOO_MANY_RECURSIVE_FAULTS: BUGCHECK_ERROR = 286u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_DRIVER_HANDLE: BUGCHECK_ERROR = 287u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BITLOCKER_FATAL_ERROR: BUGCHECK_ERROR = 288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VIOLATION: BUGCHECK_ERROR = 289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_INTERNAL_ERROR: BUGCHECK_ERROR = 290u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRYPTO_SELF_TEST_FAILURE: BUGCHECK_ERROR = 291u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WHEA_UNCORRECTABLE_ERROR: BUGCHECK_ERROR = 292u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NMR_INVALID_STATE: BUGCHECK_ERROR = 293u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NETIO_INVALID_POOL_CALLER: BUGCHECK_ERROR = 294u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PAGE_NOT_ZERO: BUGCHECK_ERROR = 295u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_BAD_IO_PRIORITY: BUGCHECK_ERROR = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_BAD_PAGING_IO_PRIORITY: BUGCHECK_ERROR = 297u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MUI_NO_VALID_SYSTEM_LANGUAGE: BUGCHECK_ERROR = 298u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAULTY_HARDWARE_CORRUPTED_PAGE: BUGCHECK_ERROR = 299u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXFAT_FILE_SYSTEM: BUGCHECK_ERROR = 300u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VOLSNAP_OVERLAPPED_TABLE_ACCESS: BUGCHECK_ERROR = 301u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_MDL_RANGE: BUGCHECK_ERROR = 302u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VHD_BOOT_INITIALIZATION_FAILED: BUGCHECK_ERROR = 303u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DYNAMIC_ADD_PROCESSOR_MISMATCH: BUGCHECK_ERROR = 304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_EXTENDED_PROCESSOR_STATE: BUGCHECK_ERROR = 305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RESOURCE_OWNER_POINTER_INVALID: BUGCHECK_ERROR = 306u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DPC_WATCHDOG_VIOLATION: BUGCHECK_ERROR = 307u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVE_EXTENDER: BUGCHECK_ERROR = 308u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_FILTER_DRIVER_EXCEPTION: BUGCHECK_ERROR = 309u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VHD_BOOT_HOST_VOLUME_NOT_ENOUGH_SPACE: BUGCHECK_ERROR = 310u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_HANDLE_MANAGER: BUGCHECK_ERROR = 311u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const GPIO_CONTROLLER_DRIVER_ERROR: BUGCHECK_ERROR = 312u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_SECURITY_CHECK_FAILURE: BUGCHECK_ERROR = 313u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_MODE_HEAP_CORRUPTION: BUGCHECK_ERROR = 314u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PASSIVE_INTERRUPT_ERROR: BUGCHECK_ERROR = 315u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_IO_BOOST_STATE: BUGCHECK_ERROR = 316u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRITICAL_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 317u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRATA_WORKAROUND_UNSUCCESSFUL: BUGCHECK_ERROR = 318u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_CALLBACK_DRIVER_EXCEPTION: BUGCHECK_ERROR = 319u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORAGE_DEVICE_ABNORMALITY_DETECTED: BUGCHECK_ERROR = 320u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_ENGINE_TIMEOUT_DETECTED: BUGCHECK_ERROR = 321u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_TDR_APPLICATION_BLOCKED: BUGCHECK_ERROR = 322u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_DRIVER_INTERNAL: BUGCHECK_ERROR = 323u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_USB3_DRIVER: BUGCHECK_ERROR = 324u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_BOOT_VIOLATION: BUGCHECK_ERROR = 325u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NDIS_NET_BUFFER_LIST_INFO_ILLEGALLY_TRANSFERRED: BUGCHECK_ERROR = 326u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ABNORMAL_RESET_DETECTED: BUGCHECK_ERROR = 327u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO_OBJECT_INVALID: BUGCHECK_ERROR = 328u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REFS_FILE_SYSTEM: BUGCHECK_ERROR = 329u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_WMI_INTERNAL: BUGCHECK_ERROR = 330u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_SUBSYSTEM_FAILURE: BUGCHECK_ERROR = 331u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 332u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_SCOPE_INVALID: BUGCHECK_ERROR = 333u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_CRITICAL_DEVICE_REMOVED: BUGCHECK_ERROR = 334u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 335u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK: BUGCHECK_ERROR = 336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNSUPPORTED_INSTRUCTION_MODE: BUGCHECK_ERROR = 337u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_PUSH_LOCK_FLAGS: BUGCHECK_ERROR = 338u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_LOCK_ENTRY_LEAKED_ON_THREAD_TERMINATION: BUGCHECK_ERROR = 339u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNEXPECTED_STORE_EXCEPTION: BUGCHECK_ERROR = 340u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OS_DATA_TAMPERING: BUGCHECK_ERROR = 341u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINSOCK_DETECTED_HUNG_CLOSESOCKET_LIVEDUMP: BUGCHECK_ERROR = 342u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_THREAD_PRIORITY_FLOOR_VIOLATION: BUGCHECK_ERROR = 343u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 344u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_ILLEGAL_IOMMU_PAGE_FAULT: BUGCHECK_ERROR = 345u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDBUS_INTERNAL_ERROR: BUGCHECK_ERROR = 346u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_SYSTEM_PAGE_PRIORITY_ACTIVE: BUGCHECK_ERROR = 347u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 348u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SOC_SUBSYSTEM_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 349u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NDIS_DRIVER_LIVE_DUMP: BUGCHECK_ERROR = 350u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CONNECTED_STANDBY_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 351u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_ATOMIC_CHECK_FAILURE: BUGCHECK_ERROR = 352u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LIVE_SYSTEM_DUMP: BUGCHECK_ERROR = 353u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE: BUGCHECK_ERROR = 354u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_TEST_CONDITION: BUGCHECK_ERROR = 355u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CRITICAL_FAILURE: BUGCHECK_ERROR = 356u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 357u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_RESOURCE_CALL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 358u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_SNAPSHOT_DEVICE_INFO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 359u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATE_TRANSITION_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 360u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_VOLUME_ARRIVAL_LIVEDUMP: BUGCHECK_ERROR = 361u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_VOLUME_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 362u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_CLUSTER_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 363u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_RUNDOWN_PROTECTION_FLAGS: BUGCHECK_ERROR = 364u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SLOT_ALLOCATOR_FLAGS: BUGCHECK_ERROR = 365u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERESOURCE_INVALID_RELEASE: BUGCHECK_ERROR = 366u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_STATE_TRANSITION_INTERVAL_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 367u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSV_CLUSSVC_DISCONNECT_WATCHDOG: BUGCHECK_ERROR = 368u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRYPTO_LIBRARY_INTERNAL_ERROR: BUGCHECK_ERROR = 369u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const COREMSGCALL_INTERNAL_ERROR: BUGCHECK_ERROR = 371u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const COREMSG_INTERNAL_ERROR: BUGCHECK_ERROR = 372u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PREVIOUS_FATAL_ABNORMAL_RESET_ERROR: BUGCHECK_ERROR = 373u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ELAM_DRIVER_DETECTED_FATAL_ERROR: BUGCHECK_ERROR = 376u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CLUSPORT_STATUS_IO_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 377u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_CONFIGURATION_ILLEGAL: BUGCHECK_ERROR = 379u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_LOCK_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 380u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_UNEXPECTED_REVOCATION_LIVEDUMP: BUGCHECK_ERROR = 381u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MICROCODE_REVISION_MISMATCH: BUGCHECK_ERROR = 382u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERGUARD_INITIALIZATION_FAILURE: BUGCHECK_ERROR = 383u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_REPLICATION_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_STATE_TRANSITION_TIMEOUT: BUGCHECK_ERROR = 385u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_RECOVERY_IOCONTEXT_TIMEOUT: BUGCHECK_ERROR = 386u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_APP_IO_TIMEOUT: BUGCHECK_ERROR = 387u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_MANUALLY_INITIATED: BUGCHECK_ERROR = 388u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_STATE_FAILURE: BUGCHECK_ERROR = 389u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WVR_LIVEDUMP_CRITICAL_ERROR: BUGCHECK_ERROR = 390u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DWMINIT_TIMEOUT_FALLBACK_BDD: BUGCHECK_ERROR = 391u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_CSVFS_LIVEDUMP: BUGCHECK_ERROR = 392u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BAD_OBJECT_HEADER: BUGCHECK_ERROR = 393u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SILO_CORRUPT: BUGCHECK_ERROR = 394u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_KERNEL_ERROR: BUGCHECK_ERROR = 395u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERGUARD_VIOLATION: BUGCHECK_ERROR = 396u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_FAULT_UNHANDLED: BUGCHECK_ERROR = 397u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_PARTITION_REFERENCE_VIOLATION: BUGCHECK_ERROR = 398u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYNTHETIC_EXCEPTION_UNHANDLED: BUGCHECK_ERROR = 399u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CRITICAL_FAILURE_LIVEDUMP: BUGCHECK_ERROR = 400u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PF_DETECTED_CORRUPTION: BUGCHECK_ERROR = 401u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL: BUGCHECK_ERROR = 402u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_LIVEDUMP: BUGCHECK_ERROR = 403u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_STORAGE_SLOT_IN_USE: BUGCHECK_ERROR = 409u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SMB_SERVER_LIVEDUMP: BUGCHECK_ERROR = 405u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOADER_ROLLBACK_DETECTED: BUGCHECK_ERROR = 406u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_SECURITY_FAILURE: BUGCHECK_ERROR = 407u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UFX_LIVEDUMP: BUGCHECK_ERROR = 408u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WHILE_ATTACHED_TO_SILO: BUGCHECK_ERROR = 410u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TTM_FATAL_ERROR: BUGCHECK_ERROR = 411u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_POWER_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 412u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CLUSTER_SVHDX_LIVEDUMP: BUGCHECK_ERROR = 413u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_NETADAPTER_DRIVER: BUGCHECK_ERROR = 414u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PDC_PRIVILEGE_CHECK_LIVEDUMP: BUGCHECK_ERROR = 415u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TTM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CALLOUT_WATCHDOG_LIVEDUMP: BUGCHECK_ERROR = 417u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WIN32K_CALLOUT_WATCHDOG_BUGCHECK: BUGCHECK_ERROR = 418u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CALL_HAS_NOT_RETURNED_WATCHDOG_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 419u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIPS_SW_HW_DIVERGENCE_LIVEDUMP: BUGCHECK_ERROR = 420u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USB_DRIPS_BLOCKER_SURPRISE_REMOVAL_LIVEDUMP: BUGCHECK_ERROR = 421u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BLUETOOTH_ERROR_RECOVERY_LIVEDUMP: BUGCHECK_ERROR = 422u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SMB_REDIRECTOR_LIVEDUMP: BUGCHECK_ERROR = 423u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 424u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DIRECTED_FX_TRANSITION_LIVEDUMP: BUGCHECK_ERROR = 425u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_ON_INVALID_STACK: BUGCHECK_ERROR = 426u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNWIND_ON_INVALID_STACK: BUGCHECK_ERROR = 427u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MINIPORT_FAILED_LIVEDUMP: BUGCHECK_ERROR = 432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_MINIPORT_BLACK_SCREEN_LIVEDUMP: BUGCHECK_ERROR = 440u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_DETECTED_VIOLATION_LIVEDUMP: BUGCHECK_ERROR = 452u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IO_THREADPOOL_DEADLOCK_LIVEDUMP: BUGCHECK_ERROR = 453u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FAST_ERESOURCE_PRECONDITION_VIOLATION: BUGCHECK_ERROR = 454u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const STORE_DATA_STRUCTURE_CORRUPTION: BUGCHECK_ERROR = 455u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD: BUGCHECK_ERROR = 456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const USER_MODE_HEALTH_MONITOR_LIVEDUMP: BUGCHECK_ERROR = 457u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYNTHETIC_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 458u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_SILO_DETACH: BUGCHECK_ERROR = 459u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXRESOURCE_TIMEOUT_LIVEDUMP: BUGCHECK_ERROR = 460u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_CALLBACK_STACK_ADDRESS: BUGCHECK_ERROR = 461u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_KERNEL_STACK_ADDRESS: BUGCHECK_ERROR = 462u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HARDWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 463u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ACPI_FIRMWARE_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 464u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TELEMETRY_ASSERTS_LIVEDUMP: BUGCHECK_ERROR = 465u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_INVALID_STATE: BUGCHECK_ERROR = 466u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WFP_INVALID_OPERATION: BUGCHECK_ERROR = 467u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UCMUCSI_LIVEDUMP: BUGCHECK_ERROR = 468u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_PNP_WATCHDOG: BUGCHECK_ERROR = 469u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WORKER_THREAD_RETURNED_WITH_NON_DEFAULT_WORKLOAD_CLASS: BUGCHECK_ERROR = 470u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EFS_FATAL_ERROR: BUGCHECK_ERROR = 471u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UCMUCSI_FAILURE: BUGCHECK_ERROR = 472u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_IOMMU_INTERNAL_ERROR: BUGCHECK_ERROR = 473u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR: BUGCHECK_ERROR = 474u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IPI_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 475u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DMA_COMMON_BUFFER_VECTOR_ERROR: BUGCHECK_ERROR = 476u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_MBBADAPTER_DRIVER: BUGCHECK_ERROR = 477u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCODE_WIFIADAPTER_DRIVER: BUGCHECK_ERROR = 478u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_START_TIMEOUT: BUGCHECK_ERROR = 479u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_ALTERNATE_SYSTEM_CALL_HANDLER_REGISTRATION: BUGCHECK_ERROR = 480u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEVICE_DIAGNOSTIC_LOG_LIVEDUMP: BUGCHECK_ERROR = 481u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const AZURE_DEVICE_FW_DUMP: BUGCHECK_ERROR = 482u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BREAKAWAY_CABLE_TRANSITION: BUGCHECK_ERROR = 483u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VIDEO_DXGKRNL_SYSMM_FATAL_ERROR: BUGCHECK_ERROR = 484u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DRIVER_VERIFIER_TRACKING_LIVE_DUMP: BUGCHECK_ERROR = 485u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CRASHDUMP_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 486u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const REGISTRY_LIVE_DUMP: BUGCHECK_ERROR = 487u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const INVALID_THREAD_AFFINITY_STATE: BUGCHECK_ERROR = 488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ILLEGAL_ATS_INITIALIZATION: BUGCHECK_ERROR = 489u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SECURE_PCI_CONFIG_SPACE_ACCESS_VIOLATION: BUGCHECK_ERROR = 490u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DAM_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 491u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_VMCTRL_CS_TIMEOUT: BUGCHECK_ERROR = 854u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_CORRUPTED_IMAGE: BUGCHECK_ERROR = 855u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_INVERTED_FUNCTION_TABLE_OVERFLOW: BUGCHECK_ERROR = 856u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_CORRUPTED_IMAGE_BASE: BUGCHECK_ERROR = 857u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_XDS_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 858u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_SHUTDOWN_WATCHDOG_TIMEOUT: BUGCHECK_ERROR = 859u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_360_SYSTEM_CRASH: BUGCHECK_ERROR = 864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_360_SYSTEM_CRASH_RESERVED: BUGCHECK_ERROR = 1056u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const XBOX_SECURITY_FAILUE: BUGCHECK_ERROR = 1057u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KERNEL_CFG_INIT_FAILURE: BUGCHECK_ERROR = 1058u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_POWER_BUTTON_HOLD_LIVE_DUMP: BUGCHECK_ERROR = 4552u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HYPERVISOR_ERROR: BUGCHECK_ERROR = 131073u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WINLOGON_FATAL_ERROR: BUGCHECK_ERROR = 3221226010u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MANUALLY_INITIATED_CRASH1: BUGCHECK_ERROR = 3735936685u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BUGCHECK_CONTEXT_MODIFIER: BUGCHECK_ERROR = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type CallingConventionKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionUnknown: CallingConventionKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionCDecl: CallingConventionKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionFastCall: CallingConventionKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionStdCall: CallingConventionKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionSysCall: CallingConventionKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CallingConventionThisCall: CallingConventionKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DBGKD_MAJOR_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_NT: DBGKD_MAJOR_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_XBOX: DBGKD_MAJOR_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_BIG: DBGKD_MAJOR_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_EXDI: DBGKD_MAJOR_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_NTBD: DBGKD_MAJOR_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_EFI: DBGKD_MAJOR_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_TNT: DBGKD_MAJOR_TYPES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_SINGULARITY: DBGKD_MAJOR_TYPES = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_HYPERVISOR: DBGKD_MAJOR_TYPES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_MIDORI: DBGKD_MAJOR_TYPES = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_CE: DBGKD_MAJOR_TYPES = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGKD_MAJOR_COUNT: DBGKD_MAJOR_TYPES = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DBGPROP_ATTRIB_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_NO_ATTRIB: DBGPROP_ATTRIB_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_INVALID: DBGPROP_ATTRIB_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_EXPANDABLE: DBGPROP_ATTRIB_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_FAKE: DBGPROP_ATTRIB_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_METHOD: DBGPROP_ATTRIB_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_EVENT: DBGPROP_ATTRIB_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_RAW_STRING: DBGPROP_ATTRIB_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_READONLY: DBGPROP_ATTRIB_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_PUBLIC: DBGPROP_ATTRIB_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_PRIVATE: DBGPROP_ATTRIB_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_PROTECTED: DBGPROP_ATTRIB_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_ACCESS_FINAL: DBGPROP_ATTRIB_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_GLOBAL: DBGPROP_ATTRIB_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_STATIC: DBGPROP_ATTRIB_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_FIELD: DBGPROP_ATTRIB_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_STORAGE_VIRTUAL: DBGPROP_ATTRIB_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_CONSTANT: DBGPROP_ATTRIB_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_SYNCHRONIZED: DBGPROP_ATTRIB_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_TYPE_IS_VOLATILE: DBGPROP_ATTRIB_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_HAS_EXTENDED_ATTRIBS: DBGPROP_ATTRIB_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INTRYBLOCK: DBGPROP_ATTRIB_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INCATCHBLOCK: DBGPROP_ATTRIB_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_FRAME_INFINALLYBLOCK: DBGPROP_ATTRIB_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_IS_RETURN_VALUE: DBGPROP_ATTRIB_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_ATTRIB_VALUE_PENDING_MUTATION: DBGPROP_ATTRIB_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DBGPROP_INFO = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_NAME: DBGPROP_INFO = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_TYPE: DBGPROP_INFO = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_VALUE: DBGPROP_INFO = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_FULLNAME: DBGPROP_INFO = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_ATTRIBUTES: DBGPROP_INFO = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_DEBUGPROP: DBGPROP_INFO = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_BEAUTIFY: DBGPROP_INFO = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_CALLTOSTRING: DBGPROP_INFO = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBGPROP_INFO_AUTOEXPAND: DBGPROP_INFO = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_EVENT_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CREATE_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXCEPTION_DEBUG_EVENT: DEBUG_EVENT_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_PROCESS_DEBUG_EVENT: DEBUG_EVENT_CODE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXIT_THREAD_DEBUG_EVENT: DEBUG_EVENT_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OUTPUT_DEBUG_STRING_EVENT: DEBUG_EVENT_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RIP_EVENT: DEBUG_EVENT_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNLOAD_DLL_DEBUG_EVENT: DEBUG_EVENT_CODE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_EVENT_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_GENERAL: DEBUG_EVENT_INFO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_IN_DEBUGGING: DEBUG_EVENT_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_SUCCEEDED: DEBUG_EVENT_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DEIT_ASMJS_FAILED: DEBUG_EVENT_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DEBUG_STACKFRAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_SCRIPT_FRAME: DEBUG_STACKFRAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_INTERNAL_FRAME: DEBUG_STACKFRAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DST_INVOCATION_FRAME: DEBUG_STACKFRAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DOCUMENTNAMETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_APPNODE: DOCUMENTNAMETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_TITLE: DOCUMENTNAMETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_FILE_TAIL: DOCUMENTNAMETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_URL: DOCUMENTNAMETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_UNIQUE_TITLE: DOCUMENTNAMETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DOCUMENTNAMETYPE_SOURCE_MAP_URL: DOCUMENTNAMETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type DUMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_INVALID: DUMP_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_UNKNOWN: DUMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_FULL: DUMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_SUMMARY: DUMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_HEADER: DUMP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_TRIAGE: DUMP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_BITMAP_FULL: DUMP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_BITMAP_KERNEL: DUMP_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DUMP_TYPE_AUTOMATIC: DUMP_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ERRORRESUMEACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_ReexecuteErrorStatement: ERRORRESUMEACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_AbortCallAndReturnErrorToCaller: ERRORRESUMEACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ERRORRESUMEACTION_SkipErrorStatement: ERRORRESUMEACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type EXT_TDOP = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_COPY: EXT_TDOP = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_RELEASE: EXT_TDOP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_EXPR: EXT_TDOP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_U64_EXPR: EXT_TDOP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_FIELD: EXT_TDOP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_EVALUATE: EXT_TDOP = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_TYPE_NAME: EXT_TDOP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_TYPE_NAME: EXT_TDOP = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_SIMPLE_VALUE: EXT_TDOP = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_FULL_VALUE: EXT_TDOP = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_HAS_FIELD: EXT_TDOP = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_FIELD_OFFSET: EXT_TDOP = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_ARRAY_ELEMENT: EXT_TDOP = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_DEREFERENCE: EXT_TDOP = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_TYPE_SIZE: EXT_TDOP = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_OUTPUT_TYPE_DEFINITION: EXT_TDOP = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_GET_POINTER_TO: EXT_TDOP = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_FROM_TYPE_ID_AND_U64: EXT_TDOP = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_SET_PTR_FROM_TYPE_ID_AND_U64: EXT_TDOP = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EXT_TDOP_COUNT: EXT_TDOP = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type EX_PROP_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_ID: EX_PROP_INFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_NTYPE: EX_PROP_INFO_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_NVALUE: EX_PROP_INFO_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_LOCKBYTES: EX_PROP_INFO_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const EX_PROP_INFO_DEBUGEXTPROP: EX_PROP_INFO_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ErrorClass = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ErrorClassWarning: ErrorClass = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ErrorClassError: ErrorClass = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type FACILITY_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NULL: FACILITY_CODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RPC: FACILITY_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DISPATCH: FACILITY_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STORAGE: FACILITY_CODE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ITF: FACILITY_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WIN32: FACILITY_CODE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS: FACILITY_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SSPI: FACILITY_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SECURITY: FACILITY_CODE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CONTROL: FACILITY_CODE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CERT: FACILITY_CODE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_INTERNET: FACILITY_CODE = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MEDIASERVER: FACILITY_CODE = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MSMQ: FACILITY_CODE = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SETUPAPI: FACILITY_CODE = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SCARD: FACILITY_CODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_COMPLUS: FACILITY_CODE = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AAF: FACILITY_CODE = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_URT: FACILITY_CODE = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACS: FACILITY_CODE = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DPLAY: FACILITY_CODE = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UMI: FACILITY_CODE = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SXS: FACILITY_CODE = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_CE: FACILITY_CODE = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HTTP: FACILITY_CODE = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_COMMONLOG: FACILITY_CODE = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WER: FACILITY_CODE = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_FILTER_MANAGER: FACILITY_CODE = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BACKGROUNDCOPY: FACILITY_CODE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CONFIGURATION: FACILITY_CODE = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WIA: FACILITY_CODE = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STATE_MANAGEMENT: FACILITY_CODE = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_METADIRECTORY: FACILITY_CODE = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWSUPDATE: FACILITY_CODE = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECTORYSERVICE: FACILITY_CODE = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_GRAPHICS: FACILITY_CODE = 38u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SHELL: FACILITY_CODE = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NAP: FACILITY_CODE = 39u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TPM_SERVICES: FACILITY_CODE = 40u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TPM_SOFTWARE: FACILITY_CODE = 41u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UI: FACILITY_CODE = 42u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XAML: FACILITY_CODE = 43u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACTION_QUEUE: FACILITY_CODE = 44u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PLA: FACILITY_CODE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_SETUP: FACILITY_CODE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_FVE: FACILITY_CODE = 49u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_FWP: FACILITY_CODE = 50u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINRM: FACILITY_CODE = 51u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NDIS: FACILITY_CODE = 52u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_HYPERVISOR: FACILITY_CODE = 53u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_CMI: FACILITY_CODE = 54u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VIRTUALIZATION: FACILITY_CODE = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VOLMGR: FACILITY_CODE = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BCD: FACILITY_CODE = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VHD: FACILITY_CODE = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_HNS: FACILITY_CODE = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SDIAG: FACILITY_CODE = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEBSERVICES: FACILITY_CODE = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINPE: FACILITY_CODE = 61u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WPN: FACILITY_CODE = 62u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_STORE: FACILITY_CODE = 63u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_INPUT: FACILITY_CODE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_QUIC: FACILITY_CODE = 65u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_EAP: FACILITY_CODE = 66u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_IORING: FACILITY_CODE = 70u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINDOWS_DEFENDER: FACILITY_CODE = 80u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_OPC: FACILITY_CODE = 81u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XPS: FACILITY_CODE = 82u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MBN: FACILITY_CODE = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_POWERSHELL: FACILITY_CODE = 84u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RAS: FACILITY_CODE = 83u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_P2P_INT: FACILITY_CODE = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_P2P: FACILITY_CODE = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DAF: FACILITY_CODE = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLUETOOTH_ATT: FACILITY_CODE = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDIO: FACILITY_CODE = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_STATEREPOSITORY: FACILITY_CODE = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_VISUALCPP: FACILITY_CODE = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SCRIPT: FACILITY_CODE = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PARSE: FACILITY_CODE = 113u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLB: FACILITY_CODE = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLB_CLI: FACILITY_CODE = 121u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WSBAPP: FACILITY_CODE = 122u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_BLBUI: FACILITY_CODE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USN: FACILITY_CODE = 129u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_VOLSNAP: FACILITY_CODE = 130u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TIERING: FACILITY_CODE = 131u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WSB_ONLINE: FACILITY_CODE = 133u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ONLINE_ID: FACILITY_CODE = 134u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEVICE_UPDATE_AGENT: FACILITY_CODE = 135u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DRVSERVICING: FACILITY_CODE = 136u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DLS: FACILITY_CODE = 153u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DELIVERY_OPTIMIZATION: FACILITY_CODE = 208u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_SPACES: FACILITY_CODE = 231u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USER_MODE_SECURITY_CORE: FACILITY_CODE = 232u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_LICENSING: FACILITY_CODE = 234u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SOS: FACILITY_CODE = 160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_OCP_UPDATE_AGENT: FACILITY_CODE = 173u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEBUGGERS: FACILITY_CODE = 176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SPP: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_RESTORE: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DMSERVER: FACILITY_CODE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_SERVER: FACILITY_CODE = 257u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_IMAGING: FACILITY_CODE = 258u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT: FACILITY_CODE = 259u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_UTIL: FACILITY_CODE = 260u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_BINLSVC: FACILITY_CODE = 261u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_PXE: FACILITY_CODE = 263u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_TFTP: FACILITY_CODE = 264u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT: FACILITY_CODE = 272u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING: FACILITY_CODE = 278u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER: FACILITY_CODE = 289u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT: FACILITY_CODE = 290u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER: FACILITY_CODE = 293u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HSP_SERVICES: FACILITY_CODE = 296u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_HSP_SOFTWARE: FACILITY_CODE = 297u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_LINGUISTIC_SERVICES: FACILITY_CODE = 305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDIOSTREAMING: FACILITY_CODE = 1094u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_TTD: FACILITY_CODE = 1490u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_ACCELERATOR: FACILITY_CODE = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WMAAECMA: FACILITY_CODE = 1996u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECTMUSIC: FACILITY_CODE = 2168u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D10: FACILITY_CODE = 2169u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXGI: FACILITY_CODE = 2170u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXGI_DDI: FACILITY_CODE = 2171u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D11: FACILITY_CODE = 2172u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D11_DEBUG: FACILITY_CODE = 2173u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D12: FACILITY_CODE = 2174u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT3D12_DEBUG: FACILITY_CODE = 2175u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DXCORE: FACILITY_CODE = 2176u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PRESENTATION: FACILITY_CODE = 2177u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_LEAP: FACILITY_CODE = 2184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_AUDCLNT: FACILITY_CODE = 2185u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINCODEC_DWRITE_DWM: FACILITY_CODE = 2200u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WINML: FACILITY_CODE = 2192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DIRECT2D: FACILITY_CODE = 2201u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_DEFRAG: FACILITY_CODE = 2304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_USERMODE_SDBUS: FACILITY_CODE = 2305u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_JSCRIPT: FACILITY_CODE = 2306u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PIDGENX: FACILITY_CODE = 2561u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_EAS: FACILITY_CODE = 85u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEB: FACILITY_CODE = 885u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEB_SOCKET: FACILITY_CODE = 886u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_MOBILE: FACILITY_CODE = 1793u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SQLITE: FACILITY_CODE = 1967u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SERVICE_FABRIC: FACILITY_CODE = 1968u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_UTC: FACILITY_CODE = 1989u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_WEP: FACILITY_CODE = 2049u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_SYNCENGINE: FACILITY_CODE = 2050u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_XBOX: FACILITY_CODE = 2339u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_GAME: FACILITY_CODE = 2340u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_PIX: FACILITY_CODE = 2748u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FACILITY_NT_BIT: FACILITY_CODE = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type FORMAT_MESSAGE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_ALLOCATE_BUFFER: FORMAT_MESSAGE_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_ARGUMENT_ARRAY: FORMAT_MESSAGE_OPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_HMODULE: FORMAT_MESSAGE_OPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_STRING: FORMAT_MESSAGE_OPTIONS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_FROM_SYSTEM: FORMAT_MESSAGE_OPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FORMAT_MESSAGE_IGNORE_INSERTS: FORMAT_MESSAGE_OPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_CBA_EVENT_SEVERITY = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevInfo: IMAGEHLP_CBA_EVENT_SEVERITY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevProblem: IMAGEHLP_CBA_EVENT_SEVERITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevAttn: IMAGEHLP_CBA_EVENT_SEVERITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sevFatal: IMAGEHLP_CBA_EVENT_SEVERITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_EXTENDED_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_DISABLEACCESSTIMEUPDATE: IMAGEHLP_EXTENDED_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_LASTVALIDDEBUGDIRECTORY: IMAGEHLP_EXTENDED_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_NOIMPLICITPATTERNSEARCH: IMAGEHLP_EXTENDED_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_NEVERLOADSYMBOLS: IMAGEHLP_EXTENDED_OPTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMOPT_EX_MAX: IMAGEHLP_EXTENDED_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_GET_TYPE_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_GET_TYPE_INFO_CHILDREN: IMAGEHLP_GET_TYPE_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_GET_TYPE_INFO_UNCACHED: IMAGEHLP_GET_TYPE_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_HD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdBase: IMAGEHLP_HD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdSym: IMAGEHLP_HD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdSrc: IMAGEHLP_HD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const hdMax: IMAGEHLP_HD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfImage: IMAGEHLP_SF_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfDbg: IMAGEHLP_SF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfPdb: IMAGEHLP_SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfMpd: IMAGEHLP_SF_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const sfMax: IMAGEHLP_SF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindOutOfMemory: IMAGEHLP_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindRvaToVaFailed: IMAGEHLP_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindNoRoomInImage: IMAGEHLP_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportModuleFailed: IMAGEHLP_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedureFailed: IMAGEHLP_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportModule: IMAGEHLP_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure: IMAGEHLP_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder: IMAGEHLP_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT: IMAGEHLP_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImageModified: IMAGEHLP_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindExpandFileHeaders: IMAGEHLP_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImageComplete: IMAGEHLP_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindMismatchedSymbols: IMAGEHLP_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindSymbolsNotUpdated: IMAGEHLP_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure32: IMAGEHLP_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindImportProcedure64: IMAGEHLP_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder32: IMAGEHLP_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarder64: IMAGEHLP_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT32: IMAGEHLP_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const BindForwarderNOT64: IMAGEHLP_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGEHLP_SYMBOL_TYPE_INFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMTAG: IMAGEHLP_SYMBOL_TYPE_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMNAME: IMAGEHLP_SYMBOL_TYPE_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_LENGTH: IMAGEHLP_SYMBOL_TYPE_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_TYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_TYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_BASETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ARRAYINDEXTYPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_FINDCHILDREN: IMAGEHLP_SYMBOL_TYPE_INFO = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_DATAKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ADDRESSOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_OFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VALUE: IMAGEHLP_SYMBOL_TYPE_INFO = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_COUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CHILDRENCOUNT: IMAGEHLP_SYMBOL_TYPE_INFO = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_BITPOSITION: IMAGEHLP_SYMBOL_TYPE_INFO = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALTABLESHAPEID: IMAGEHLP_SYMBOL_TYPE_INFO = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEPOINTEROFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CLASSPARENTID: IMAGEHLP_SYMBOL_TYPE_INFO = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_NESTED: IMAGEHLP_SYMBOL_TYPE_INFO = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_SYMINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_LEXICALPARENT: IMAGEHLP_SYMBOL_TYPE_INFO = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_ADDRESS: IMAGEHLP_SYMBOL_TYPE_INFO = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_THISADJUST: IMAGEHLP_SYMBOL_TYPE_INFO = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_UDTKIND: IMAGEHLP_SYMBOL_TYPE_INFO = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_IS_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_CALLING_CONVENTION: IMAGEHLP_SYMBOL_TYPE_INFO = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_IS_CLOSE_EQUIV_TO: IMAGEHLP_SYMBOL_TYPE_INFO = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GTIEX_REQS_VALID: IMAGEHLP_SYMBOL_TYPE_INFO = 28i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEOFFSET: IMAGEHLP_SYMBOL_TYPE_INFO = 29i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASEDISPINDEX: IMAGEHLP_SYMBOL_TYPE_INFO = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_IS_REFERENCE: IMAGEHLP_SYMBOL_TYPE_INFO = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_INDIRECTVIRTUALBASECLASS: IMAGEHLP_SYMBOL_TYPE_INFO = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_VIRTUALBASETABLETYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 33i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TI_GET_OBJECTPOINTERTYPE: IMAGEHLP_SYMBOL_TYPE_INFO = 34i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGEHLP_SYMBOL_TYPE_INFO_MAX: IMAGEHLP_SYMBOL_TYPE_INFO = 35i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DEBUG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_UNKNOWN: IMAGE_DEBUG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_COFF: IMAGE_DEBUG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_CODEVIEW: IMAGE_DEBUG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_FPO: IMAGE_DEBUG_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_MISC: IMAGE_DEBUG_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_EXCEPTION: IMAGE_DEBUG_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_FIXUP: IMAGE_DEBUG_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DEBUG_TYPE_BORLAND: IMAGE_DEBUG_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DIRECTORY_ENTRY = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_ARCHITECTURE: IMAGE_DIRECTORY_ENTRY = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_BASERELOC: IMAGE_DIRECTORY_ENTRY = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT: IMAGE_DIRECTORY_ENTRY = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR: IMAGE_DIRECTORY_ENTRY = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_DEBUG: IMAGE_DIRECTORY_ENTRY = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT: IMAGE_DIRECTORY_ENTRY = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_EXCEPTION: IMAGE_DIRECTORY_ENTRY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_EXPORT: IMAGE_DIRECTORY_ENTRY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_GLOBALPTR: IMAGE_DIRECTORY_ENTRY = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_IAT: IMAGE_DIRECTORY_ENTRY = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_IMPORT: IMAGE_DIRECTORY_ENTRY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG: IMAGE_DIRECTORY_ENTRY = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_RESOURCE: IMAGE_DIRECTORY_ENTRY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_SECURITY: IMAGE_DIRECTORY_ENTRY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DIRECTORY_ENTRY_TLS: IMAGE_DIRECTORY_ENTRY = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_DLL_CHARACTERISTICS = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA: IMAGE_DLL_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE: IMAGE_DLL_CHARACTERISTICS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY: IMAGE_DLL_CHARACTERISTICS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NX_COMPAT: IMAGE_DLL_CHARACTERISTICS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_ISOLATION: IMAGE_DLL_CHARACTERISTICS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_SEH: IMAGE_DLL_CHARACTERISTICS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_NO_BIND: IMAGE_DLL_CHARACTERISTICS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_APPCONTAINER: IMAGE_DLL_CHARACTERISTICS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_WDM_DRIVER: IMAGE_DLL_CHARACTERISTICS = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_GUARD_CF: IMAGE_DLL_CHARACTERISTICS = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE: IMAGE_DLL_CHARACTERISTICS = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT: IMAGE_DLL_CHARACTERISTICS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_COMPAT_STRICT_MODE: IMAGE_DLL_CHARACTERISTICS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE: IMAGE_DLL_CHARACTERISTICS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_DYNAMIC_APIS_ALLOW_IN_PROC: IMAGE_DLL_CHARACTERISTICS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_1: IMAGE_DLL_CHARACTERISTICS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_DLLCHARACTERISTICS_EX_CET_RESERVED_2: IMAGE_DLL_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_FILE_CHARACTERISTICS = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_RELOCS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_EXECUTABLE_IMAGE: IMAGE_FILE_CHARACTERISTICS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LINE_NUMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_AGGRESIVE_WS_TRIM: IMAGE_FILE_CHARACTERISTICS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LARGE_ADDRESS_AWARE: IMAGE_FILE_CHARACTERISTICS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_LO: IMAGE_FILE_CHARACTERISTICS = 128u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_32BIT_MACHINE: IMAGE_FILE_CHARACTERISTICS = 256u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DEBUG_STRIPPED: IMAGE_FILE_CHARACTERISTICS = 512u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 1024u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_NET_RUN_FROM_SWAP: IMAGE_FILE_CHARACTERISTICS = 2048u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_SYSTEM: IMAGE_FILE_CHARACTERISTICS = 4096u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DLL: IMAGE_FILE_CHARACTERISTICS = 8192u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_UP_SYSTEM_ONLY: IMAGE_FILE_CHARACTERISTICS = 16384u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_HI: IMAGE_FILE_CHARACTERISTICS = 32768u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_FILE_CHARACTERISTICS2 = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_RELOCS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_EXECUTABLE_IMAGE2: IMAGE_FILE_CHARACTERISTICS2 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LINE_NUMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LOCAL_SYMS_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_AGGRESIVE_WS_TRIM2: IMAGE_FILE_CHARACTERISTICS2 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_LARGE_ADDRESS_AWARE2: IMAGE_FILE_CHARACTERISTICS2 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_LO2: IMAGE_FILE_CHARACTERISTICS2 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_32BIT_MACHINE2: IMAGE_FILE_CHARACTERISTICS2 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DEBUG_STRIPPED2: IMAGE_FILE_CHARACTERISTICS2 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_NET_RUN_FROM_SWAP2: IMAGE_FILE_CHARACTERISTICS2 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_SYSTEM_2: IMAGE_FILE_CHARACTERISTICS2 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_DLL_2: IMAGE_FILE_CHARACTERISTICS2 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_UP_SYSTEM_ONLY_2: IMAGE_FILE_CHARACTERISTICS2 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_FILE_BYTES_REVERSED_HI_2: IMAGE_FILE_CHARACTERISTICS2 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_OPTIONAL_HEADER_MAGIC = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR32_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 267u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_NT_OPTIONAL_HDR64_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 523u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_ROM_OPTIONAL_HDR_MAGIC: IMAGE_OPTIONAL_HEADER_MAGIC = 263u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_SECTION_CHARACTERISTICS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_TYPE_NO_PAD: IMAGE_SECTION_CHARACTERISTICS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_CODE: IMAGE_SECTION_CHARACTERISTICS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_INITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_CNT_UNINITIALIZED_DATA: IMAGE_SECTION_CHARACTERISTICS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_OTHER: IMAGE_SECTION_CHARACTERISTICS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_INFO: IMAGE_SECTION_CHARACTERISTICS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_REMOVE: IMAGE_SECTION_CHARACTERISTICS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_COMDAT: IMAGE_SECTION_CHARACTERISTICS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_NO_DEFER_SPEC_EXC: IMAGE_SECTION_CHARACTERISTICS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_GPREL: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_FARDATA: IMAGE_SECTION_CHARACTERISTICS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_PURGEABLE: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_16BIT: IMAGE_SECTION_CHARACTERISTICS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_LOCKED: IMAGE_SECTION_CHARACTERISTICS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_PRELOAD: IMAGE_SECTION_CHARACTERISTICS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_1BYTES: IMAGE_SECTION_CHARACTERISTICS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_2BYTES: IMAGE_SECTION_CHARACTERISTICS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_4BYTES: IMAGE_SECTION_CHARACTERISTICS = 3145728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_8BYTES: IMAGE_SECTION_CHARACTERISTICS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_16BYTES: IMAGE_SECTION_CHARACTERISTICS = 5242880u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_32BYTES: IMAGE_SECTION_CHARACTERISTICS = 6291456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_64BYTES: IMAGE_SECTION_CHARACTERISTICS = 7340032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_128BYTES: IMAGE_SECTION_CHARACTERISTICS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_256BYTES: IMAGE_SECTION_CHARACTERISTICS = 9437184u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_512BYTES: IMAGE_SECTION_CHARACTERISTICS = 10485760u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_1024BYTES: IMAGE_SECTION_CHARACTERISTICS = 11534336u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_2048BYTES: IMAGE_SECTION_CHARACTERISTICS = 12582912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_4096BYTES: IMAGE_SECTION_CHARACTERISTICS = 13631488u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_8192BYTES: IMAGE_SECTION_CHARACTERISTICS = 14680064u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_ALIGN_MASK: IMAGE_SECTION_CHARACTERISTICS = 15728640u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_LNK_NRELOC_OVFL: IMAGE_SECTION_CHARACTERISTICS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_DISCARDABLE: IMAGE_SECTION_CHARACTERISTICS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_NOT_CACHED: IMAGE_SECTION_CHARACTERISTICS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_NOT_PAGED: IMAGE_SECTION_CHARACTERISTICS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_SHARED: IMAGE_SECTION_CHARACTERISTICS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_EXECUTE: IMAGE_SECTION_CHARACTERISTICS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_READ: IMAGE_SECTION_CHARACTERISTICS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_MEM_WRITE: IMAGE_SECTION_CHARACTERISTICS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SCN_SCALE_INDEX: IMAGE_SECTION_CHARACTERISTICS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IMAGE_SUBSYSTEM = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_UNKNOWN: IMAGE_SUBSYSTEM = 0u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_NATIVE: IMAGE_SUBSYSTEM = 1u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_GUI: IMAGE_SUBSYSTEM = 2u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_CUI: IMAGE_SUBSYSTEM = 3u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_OS2_CUI: IMAGE_SUBSYSTEM = 5u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_POSIX_CUI: IMAGE_SUBSYSTEM = 7u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_NATIVE_WINDOWS: IMAGE_SUBSYSTEM = 8u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_CE_GUI: IMAGE_SUBSYSTEM = 9u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_APPLICATION: IMAGE_SUBSYSTEM = 10u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER: IMAGE_SUBSYSTEM = 11u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER: IMAGE_SUBSYSTEM = 12u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_EFI_ROM: IMAGE_SUBSYSTEM = 13u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_XBOX: IMAGE_SUBSYSTEM = 14u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION: IMAGE_SUBSYSTEM = 16u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IMAGE_SUBSYSTEM_XBOX_CODE_CATALOG: IMAGE_SUBSYSTEM = 17u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IPMI_OS_SEL_RECORD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWhea: IPMI_OS_SEL_RECORD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeOther: IPMI_OS_SEL_RECORD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorXpfMca: IPMI_OS_SEL_RECORD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorPci: IPMI_OS_SEL_RECORD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorNmi: IPMI_OS_SEL_RECORD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeWheaErrorOther: IPMI_OS_SEL_RECORD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeRaw: IPMI_OS_SEL_RECORD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeDriver: IPMI_OS_SEL_RECORD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeBugcheckRecovery: IPMI_OS_SEL_RECORD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeBugcheckData: IPMI_OS_SEL_RECORD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IpmiOsSelRecordTypeMax: IPMI_OS_SEL_RECORD_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type IntrinsicKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicVoid: IntrinsicKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicBool: IntrinsicKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar: IntrinsicKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicWChar: IntrinsicKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicInt: IntrinsicKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicUInt: IntrinsicKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicLong: IntrinsicKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicULong: IntrinsicKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicFloat: IntrinsicKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicHRESULT: IntrinsicKind = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar16: IntrinsicKind = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IntrinsicChar32: IntrinsicKind = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type JS_PROPERTY_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_ATTRIBUTE_NONE: JS_PROPERTY_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_HAS_CHILDREN: JS_PROPERTY_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FAKE: JS_PROPERTY_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_METHOD: JS_PROPERTY_ATTRIBUTES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_READONLY: JS_PROPERTY_ATTRIBUTES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_NATIVE_WINRT_POINTER: JS_PROPERTY_ATTRIBUTES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INTRYBLOCK: JS_PROPERTY_ATTRIBUTES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INCATCHBLOCK: JS_PROPERTY_ATTRIBUTES = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_FRAME_INFINALLYBLOCK: JS_PROPERTY_ATTRIBUTES = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type JS_PROPERTY_MEMBERS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_MEMBERS_ALL: JS_PROPERTY_MEMBERS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JS_PROPERTY_MEMBERS_ARGUMENTS: JS_PROPERTY_MEMBERS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[repr(transparent)]
+pub struct JsDebugReadMemoryFlags(pub i32);
+impl JsDebugReadMemoryFlags {
+ pub const None: Self = Self(0i32);
+ pub const JsDebugAllowPartialRead: Self = Self(1i32);
+}
+impl ::core::marker::Copy for JsDebugReadMemoryFlags {}
+impl ::core::clone::Clone for JsDebugReadMemoryFlags {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type LanguageKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageUnknown: LanguageKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageC: LanguageKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageCPP: LanguageKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LanguageAssembly: LanguageKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type LocationKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationMember: LocationKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationStatic: LocationKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationConstant: LocationKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LocationNone: LocationKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_CALLBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleCallback: MINIDUMP_CALLBACK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadCallback: MINIDUMP_CALLBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadExCallback: MINIDUMP_CALLBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeThreadCallback: MINIDUMP_CALLBACK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeModuleCallback: MINIDUMP_CALLBACK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryCallback: MINIDUMP_CALLBACK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CancelCallback: MINIDUMP_CALLBACK_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WriteKernelMinidumpCallback: MINIDUMP_CALLBACK_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const KernelMinidumpStatusCallback: MINIDUMP_CALLBACK_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RemoveMemoryCallback: MINIDUMP_CALLBACK_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IncludeVmRegionCallback: MINIDUMP_CALLBACK_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoStartCallback: MINIDUMP_CALLBACK_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoWriteAllCallback: MINIDUMP_CALLBACK_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IoFinishCallback: MINIDUMP_CALLBACK_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReadMemoryFailureCallback: MINIDUMP_CALLBACK_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SecondaryFlagsCallback: MINIDUMP_CALLBACK_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IsProcessSnapshotCallback: MINIDUMP_CALLBACK_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmStartCallback: MINIDUMP_CALLBACK_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmQueryCallback: MINIDUMP_CALLBACK_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmPreReadCallback: MINIDUMP_CALLBACK_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VmPostReadCallback: MINIDUMP_CALLBACK_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniHandleObjectInformationNone: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniThreadInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniMutantInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniMutantInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniProcessInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniProcessInformation2: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniEventInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSectionInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSemaphoreInformation1: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniHandleObjectInformationTypeMax: MINIDUMP_HANDLE_OBJECT_INFORMATION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_MISC_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESS_ID: MINIDUMP_MISC_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_MISC1_PROCESS_TIMES: MINIDUMP_MISC_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_SECONDARY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSecondaryWithoutPowerInfo: MINIDUMP_SECONDARY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniSecondaryValidFlags: MINIDUMP_SECONDARY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_STREAM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UnusedStream: MINIDUMP_STREAM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReservedStream0: MINIDUMP_STREAM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ReservedStream1: MINIDUMP_STREAM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadListStream: MINIDUMP_STREAM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleListStream: MINIDUMP_STREAM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryListStream: MINIDUMP_STREAM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ExceptionStream: MINIDUMP_STREAM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SystemInfoStream: MINIDUMP_STREAM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadExListStream: MINIDUMP_STREAM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Memory64ListStream: MINIDUMP_STREAM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CommentStreamA: MINIDUMP_STREAM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const CommentStreamW: MINIDUMP_STREAM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HandleDataStream: MINIDUMP_STREAM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FunctionTableStream: MINIDUMP_STREAM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UnloadedModuleListStream: MINIDUMP_STREAM_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiscInfoStream: MINIDUMP_STREAM_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MemoryInfoListStream: MINIDUMP_STREAM_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadInfoListStream: MINIDUMP_STREAM_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const HandleOperationListStream: MINIDUMP_STREAM_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TokenStream: MINIDUMP_STREAM_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const JavaScriptDataStream: MINIDUMP_STREAM_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SystemMemoryInfoStream: MINIDUMP_STREAM_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ProcessVmCountersStream: MINIDUMP_STREAM_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const IptTraceStream: MINIDUMP_STREAM_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadNamesStream: MINIDUMP_STREAM_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamNull: MINIDUMP_STREAM_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamSystemInfo: MINIDUMP_STREAM_TYPE = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamException: MINIDUMP_STREAM_TYPE = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamModuleList: MINIDUMP_STREAM_TYPE = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamProcessList: MINIDUMP_STREAM_TYPE = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadList: MINIDUMP_STREAM_TYPE = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadContextList: MINIDUMP_STREAM_TYPE = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamThreadCallStackList: MINIDUMP_STREAM_TYPE = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamMemoryVirtualList: MINIDUMP_STREAM_TYPE = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamMemoryPhysicalList: MINIDUMP_STREAM_TYPE = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamBucketParameters: MINIDUMP_STREAM_TYPE = 32778i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamProcessModuleMap: MINIDUMP_STREAM_TYPE = 32779i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ceStreamDiagnosisList: MINIDUMP_STREAM_TYPE = 32780i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LastReservedStream: MINIDUMP_STREAM_TYPE = 65535i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_THREAD_INFO_DUMP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_ERROR_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_EXITED_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_CONTEXT: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_INFO: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_INVALID_TEB: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MINIDUMP_THREAD_INFO_WRITING_THREAD: MINIDUMP_THREAD_INFO_DUMP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MINIDUMP_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpNormal: MINIDUMP_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithDataSegs: MINIDUMP_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullMemory: MINIDUMP_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithHandleData: MINIDUMP_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterMemory: MINIDUMP_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpScanMemory: MINIDUMP_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithUnloadedModules: MINIDUMP_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithIndirectlyReferencedMemory: MINIDUMP_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterModulePaths: MINIDUMP_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithProcessThreadData: MINIDUMP_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithPrivateReadWriteMemory: MINIDUMP_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithoutOptionalData: MINIDUMP_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullMemoryInfo: MINIDUMP_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithThreadInfo: MINIDUMP_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithCodeSegs: MINIDUMP_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithoutAuxiliaryState: MINIDUMP_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithFullAuxiliaryState: MINIDUMP_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithPrivateWriteCopyMemory: MINIDUMP_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpIgnoreInaccessibleMemory: MINIDUMP_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithTokenInformation: MINIDUMP_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithModuleHeaders: MINIDUMP_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterTriage: MINIDUMP_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithAvxXStateContext: MINIDUMP_TYPE = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpWithIptTrace: MINIDUMP_TYPE = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpScanInaccessiblePartialPages: MINIDUMP_TYPE = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpFilterWriteCombinedMemory: MINIDUMP_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MiniDumpValidTypeFlags: MINIDUMP_TYPE = 33554431u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MODLOAD_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_DEBUGDIRS: MODLOAD_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const DBHHEADER_CVMISC: MODLOAD_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type MODULE_WRITE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteModule: MODULE_WRITE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteDataSeg: MODULE_WRITE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteMiscRecord: MODULE_WRITE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteCvRecord: MODULE_WRITE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleReferencedByMemory: MODULE_WRITE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteTlsData: MODULE_WRITE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ModuleWriteCodeSegs: MODULE_WRITE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ModelObjectKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectPropertyAccessor: ModelObjectKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectContext: ModelObjectKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectTargetObject: ModelObjectKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectTargetObjectReference: ModelObjectKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectSynthetic: ModelObjectKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectNoValue: ModelObjectKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectError: ModelObjectKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectIntrinsic: ModelObjectKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectMethod: ModelObjectKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ObjectKeyReference: ModelObjectKind = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type OBJECT_ATTRIB_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_ATTRIB: OBJECT_ATTRIB_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_NAME: OBJECT_ATTRIB_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_TYPE: OBJECT_ATTRIB_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_NO_VALUE: OBJECT_ATTRIB_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_INVALID: OBJECT_ATTRIB_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_ENUM: OBJECT_ATTRIB_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_IS_CUSTOM: OBJECT_ATTRIB_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_OBJECT_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 112i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_OBJECT: OBJECT_ATTRIB_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_HAS_CODE: OBJECT_ATTRIB_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_EXPANDABLE: OBJECT_ATTRIB_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_SLOT_IS_CATEGORY: OBJECT_ATTRIB_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_VALUE_READONLY: OBJECT_ATTRIB_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PUBLIC: OBJECT_ATTRIB_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PRIVATE: OBJECT_ATTRIB_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_PROTECTED: OBJECT_ATTRIB_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_ACCESS_FINAL: OBJECT_ATTRIB_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_GLOBAL: OBJECT_ATTRIB_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_STATIC: OBJECT_ATTRIB_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_FIELD: OBJECT_ATTRIB_FLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_STORAGE_VIRTUAL: OBJECT_ATTRIB_FLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_CONSTANT: OBJECT_ATTRIB_FLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_SYNCHRONIZED: OBJECT_ATTRIB_FLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_TYPE_IS_VOLATILE: OBJECT_ATTRIB_FLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_HAS_EXTENDED_ATTRIBS: OBJECT_ATTRIB_FLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_CLASS: OBJECT_ATTRIB_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_FUNCTION: OBJECT_ATTRIB_FLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_VARIABLE: OBJECT_ATTRIB_FLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_PROPERTY: OBJECT_ATTRIB_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_MACRO: OBJECT_ATTRIB_FLAGS = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_TYPE: OBJECT_ATTRIB_FLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_INHERITED: OBJECT_ATTRIB_FLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const OBJECT_ATTRIB_IS_INTERFACE: OBJECT_ATTRIB_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_ASYNC_OPEN_FLAG: OPEN_THREAD_WAIT_CHAIN_SESSION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROCESSOR_ARCHITECTURE = u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_AMD64: PROCESSOR_ARCHITECTURE = 9u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA64: PROCESSOR_ARCHITECTURE = 6u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_INTEL: PROCESSOR_ARCHITECTURE = 0u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM: PROCESSOR_ARCHITECTURE = 5u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROCESSOR_ARCHITECTURE_UNKNOWN: PROCESSOR_ARCHITECTURE = 65535u16;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_EVENT_MASK = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_SCRIPT_FUNCTION_CALL: PROFILER_EVENT_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_NATIVE_FUNCTION_CALL: PROFILER_EVENT_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_DOM_FUNCTION_CALL: PROFILER_EVENT_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_ALL: PROFILER_EVENT_MASK = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_EVENT_MASK_TRACE_ALL_WITH_DOM: PROFILER_EVENT_MASK = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_ENUM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_NONE: PROFILER_HEAP_ENUM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS: PROFILER_HEAP_ENUM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS: PROFILER_HEAP_ENUM_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: PROFILER_HEAP_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: PROFILER_HEAP_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: PROFILER_HEAP_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: PROFILER_HEAP_OBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: PROFILER_HEAP_OBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: PROFILER_HEAP_OBJECT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: PROFILER_HEAP_OBJECT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: PROFILER_HEAP_OBJECT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: PROFILER_HEAP_OBJECT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: PROFILER_HEAP_OBJECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: PROFILER_HEAP_OBJECT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: PROFILER_HEAP_OBJECT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WEAKMAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAP_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SET_COLLECTION_LIST: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_OPTIONAL_INFO_MAX_VALUE: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_LET_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_CONST_VARIABLE: PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_HEAP_SUMMARY_VERSION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_HEAP_SUMMARY_VERSION_1: PROFILER_HEAP_SUMMARY_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_RELATIONSHIP_INFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_NUMBER: PROFILER_RELATIONSHIP_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_STRING: PROFILER_RELATIONSHIP_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_HEAP_OBJECT: PROFILER_RELATIONSHIP_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT: PROFILER_RELATIONSHIP_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_BSTR: PROFILER_RELATIONSHIP_INFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_PROPERTY_TYPE_SUBSTRING: PROFILER_RELATIONSHIP_INFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROFILER_SCRIPT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_USER: PROFILER_SCRIPT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_DYNAMIC: PROFILER_SCRIPT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_NATIVE: PROFILER_SCRIPT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROFILER_SCRIPT_TYPE_DOM: PROFILER_SCRIPT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PROP_INFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_NAME: PROP_INFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_TYPE: PROP_INFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_VALUE: PROP_INFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_FULLNAME: PROP_INFO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_ATTRIBUTES: PROP_INFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_DEBUGPROP: PROP_INFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PROP_INFO_AUTOEXPAND: PROP_INFO_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PointerKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerStandard: PointerKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerReference: PointerKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerRValueReference: PointerKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerCXHat: PointerKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const PointerManagedReference: PointerKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PreferredFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatNone: PreferredFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatSingleCharacter: PreferredFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedString: PreferredFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatString: PreferredFormat = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUnicodeString: PreferredFormat = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUnicodeString: PreferredFormat = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUTF8String: PreferredFormat = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUTF8String: PreferredFormat = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatBSTRString: PreferredFormat = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedHString: PreferredFormat = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatHString: PreferredFormat = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatRaw: PreferredFormat = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatEnumNameOnly: PreferredFormat = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatEscapedStringWithQuote: PreferredFormat = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatUTF32String: PreferredFormat = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const FormatQuotedUTF32String: PreferredFormat = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RIP_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_ERROR: RIP_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_MINORERROR: RIP_INFO_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLE_WARNING: RIP_INFO_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RTL_VIRTUAL_UNWIND_HANDLER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_NHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_EHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_UHANDLER: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const UNW_FLAG_CHAININFO: RTL_VIRTUAL_UNWIND_HANDLER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type RawSearchFlags = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RawSearchNone: RawSearchFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const RawSearchNoBases: RawSearchFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTGCTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTGCTYPE_NORMAL: SCRIPTGCTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTGCTYPE_EXHAUSTIVE: SCRIPTGCTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTLANGUAGEVERSION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_DEFAULT: SCRIPTLANGUAGEVERSION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_5_7: SCRIPTLANGUAGEVERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_5_8: SCRIPTLANGUAGEVERSION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTLANGUAGEVERSION_MAX: SCRIPTLANGUAGEVERSION = 255i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_UNINITIALIZED: SCRIPTSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_INITIALIZED: SCRIPTSTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_STARTED: SCRIPTSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_CONNECTED: SCRIPTSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_DISCONNECTED: SCRIPTSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTSTATE_CLOSED: SCRIPTSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTTHREADSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTHREADSTATE_NOTINSCRIPT: SCRIPTTHREADSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTHREADSTATE_RUNNING: SCRIPTTHREADSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTTRACEINFO = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_SCRIPTSTART: SCRIPTTRACEINFO = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_SCRIPTEND: SCRIPTTRACEINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_COMCALLSTART: SCRIPTTRACEINFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_COMCALLEND: SCRIPTTRACEINFO = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_CREATEOBJSTART: SCRIPTTRACEINFO = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_CREATEOBJEND: SCRIPTTRACEINFO = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_GETOBJSTART: SCRIPTTRACEINFO = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTTRACEINFO_GETOBJEND: SCRIPTTRACEINFO = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTUICHANDLING = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_ALLOW: SCRIPTUICHANDLING = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_NOUIERROR: SCRIPTUICHANDLING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICHANDLING_NOUIDEFAULT: SCRIPTUICHANDLING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPTUICITEM = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICITEM_INPUTBOX: SCRIPTUICITEM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SCRIPTUICITEM_MSGBOX: SCRIPTUICITEM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_DEBUGGER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_NONE: SCRIPT_DEBUGGER_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_FIRST_CHANCE_EXCEPTIONS: SCRIPT_DEBUGGER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_WEB_WORKER_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_NONUSER_CODE_SUPPORT: SCRIPT_DEBUGGER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SDO_ENABLE_LIBRARY_STACK_FRAME: SCRIPT_DEBUGGER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_FIRST_CHANCE: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_USER_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ETK_UNHANDLED: SCRIPT_ERROR_DEBUG_EXCEPTION_THROWN_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SCRIPT_INVOCATION_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_Event: SCRIPT_INVOCATION_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetTimeout: SCRIPT_INVOCATION_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetInterval: SCRIPT_INVOCATION_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_SetImmediate: SCRIPT_INVOCATION_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_RequestAnimationFrame: SCRIPT_INVOCATION_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_ToString: SCRIPT_INVOCATION_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_MutationObserverCheckpoint: SCRIPT_INVOCATION_CONTEXT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_WWAExecUnsafeLocalFunction: SCRIPT_INVOCATION_CONTEXT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SICT_WWAExecAtPriority: SCRIPT_INVOCATION_CONTEXT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYMBOL_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_CLR_TOKEN: SYMBOL_INFO_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_CONSTANT: SYMBOL_INFO_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_EXPORT: SYMBOL_INFO_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FORWARDER: SYMBOL_INFO_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FRAMEREL: SYMBOL_INFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_FUNCTION: SYMBOL_INFO_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_ILREL: SYMBOL_INFO_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_LOCAL: SYMBOL_INFO_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_METADATA: SYMBOL_INFO_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_PARAMETER: SYMBOL_INFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGISTER: SYMBOL_INFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_REGREL: SYMBOL_INFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_SLOT: SYMBOL_INFO_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_THUNK: SYMBOL_INFO_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_TLSREL: SYMBOL_INFO_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_VALUEPRESENT: SYMBOL_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMFLAG_VIRTUAL: SYMBOL_INFO_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_FIND_ID_OPTION = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DWORD: SYM_FIND_ID_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_DWORDPTR: SYM_FIND_ID_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SSRVOPT_GUIDPTR: SYM_FIND_ID_OPTION = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_LOAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_NONE: SYM_LOAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_VIRTUAL: SYM_LOAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_ALT_INDEX: SYM_LOAD_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SLMFLAG_NO_SYMBOLS: SYM_LOAD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_SRV_STORE_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_COMPRESS: SYM_SRV_STORE_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_OVERWRITE: SYM_SRV_STORE_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_PASS_IF_EXISTS: SYM_SRV_STORE_FILE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_POINTER: SYM_SRV_STORE_FILE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SYMSTOREOPT_RETURNINDEX: SYM_SRV_STORE_FILE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SYM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymNone: SYM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymCoff: SYM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymCv: SYM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymPdb: SYM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymExport: SYM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymDeferred: SYM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymSym: SYM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymDia: SYM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymVirtual: SYM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const NumSymTypes: SYM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptChangeKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptRename: ScriptChangeKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugEvent = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugBreakpoint: ScriptDebugEvent = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugStep: ScriptDebugEvent = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugException: ScriptDebugEvent = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugAsyncBreak: ScriptDebugEvent = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugEventFilter = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterEntry: ScriptDebugEventFilter = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterException: ScriptDebugEventFilter = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterUnhandledException: ScriptDebugEventFilter = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugEventFilterAbort: ScriptDebugEventFilter = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptDebugState = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugNoDebugger: ScriptDebugState = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugNotExecuting: ScriptDebugState = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugExecuting: ScriptDebugState = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptDebugBreak: ScriptDebugState = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type ScriptExecutionKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionNormal: ScriptExecutionKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepIn: ScriptExecutionKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepOut: ScriptExecutionKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ScriptExecutionStepOver: ScriptExecutionKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SignatureComparison = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Unrelated: SignatureComparison = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Ambiguous: SignatureComparison = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const LessSpecific: SignatureComparison = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const MoreSpecific: SignatureComparison = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Identical: SignatureComparison = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SymbolKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const Symbol: SymbolKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolModule: SymbolKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolType: SymbolKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolField: SymbolKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolConstant: SymbolKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolData: SymbolKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolBaseClass: SymbolKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolPublic: SymbolKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolFunction: SymbolKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type SymbolSearchOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchNone: SymbolSearchOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchCompletion: SymbolSearchOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SymbolSearchCaseInsensitive: SymbolSearchOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type THREAD_ERROR_MODE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_ALL_ERRORS: THREAD_ERROR_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_FAILCRITICALERRORS: THREAD_ERROR_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOGPFAULTERRORBOX: THREAD_ERROR_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOOPENFILEERRORBOX: THREAD_ERROR_MODE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const SEM_NOALIGNMENTFAULTEXCEPT: THREAD_ERROR_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type THREAD_WRITE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThread: THREAD_WRITE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteStack: THREAD_WRITE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteContext: THREAD_WRITE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteBackingStore: THREAD_WRITE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteInstructionWindow: THREAD_WRITE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThreadData: THREAD_WRITE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const ThreadWriteThreadInfo: THREAD_WRITE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type TypeKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeUDT: TypeKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypePointer: TypeKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeMemberPointer: TypeKind = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeArray: TypeKind = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeFunction: TypeKind = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeTypedef: TypeKind = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeEnum: TypeKind = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeIntrinsic: TypeKind = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const TypeExtendedArray: TypeKind = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type VER_PLATFORM = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32s: VER_PLATFORM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32_WINDOWS: VER_PLATFORM = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VER_PLATFORM_WIN32_NT: VER_PLATFORM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type VarArgsKind = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VarArgsNone: VarArgsKind = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const VarArgsCStyle: VarArgsKind = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WAIT_CHAIN_THREAD_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_COM_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_CS_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WCT_OUT_OF_PROC_FLAG: WAIT_CHAIN_THREAD_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WCT_OBJECT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusNoAccess: WCT_OBJECT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusRunning: WCT_OBJECT_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusBlocked: WCT_OBJECT_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusPidOnly: WCT_OBJECT_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusPidOnlyRpcss: WCT_OBJECT_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusOwned: WCT_OBJECT_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusNotOwned: WCT_OBJECT_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusAbandoned: WCT_OBJECT_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusUnknown: WCT_OBJECT_STATUS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusError: WCT_OBJECT_STATUS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctStatusMax: WCT_OBJECT_STATUS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WCT_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctCriticalSectionType: WCT_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSendMessageType: WCT_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctMutexType: WCT_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctAlpcType: WCT_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctComType: WCT_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctThreadWaitType: WCT_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctProcessWaitType: WCT_OBJECT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctThreadType: WCT_OBJECT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctComActivationType: WCT_OBJECT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctUnknownType: WCT_OBJECT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSocketIoType: WCT_OBJECT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctSmbIoType: WCT_OBJECT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WctMaxType: WCT_OBJECT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateStopped: WHEA_ERROR_SOURCE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateStarted: WHEA_ERROR_SOURCE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateRemoved: WHEA_ERROR_SOURCE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcStateRemovePending: WHEA_ERROR_SOURCE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeMCE: WHEA_ERROR_SOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeCMC: WHEA_ERROR_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeCPE: WHEA_ERROR_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeNMI: WHEA_ERROR_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypePCIe: WHEA_ERROR_SOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeGeneric: WHEA_ERROR_SOURCE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeINIT: WHEA_ERROR_SOURCE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeBOOT: WHEA_ERROR_SOURCE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeSCIGeneric: WHEA_ERROR_SOURCE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFMCA: WHEA_ERROR_SOURCE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFCMC: WHEA_ERROR_SOURCE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeIPFCPE: WHEA_ERROR_SOURCE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeGenericV2: WHEA_ERROR_SOURCE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeSCIGenericV2: WHEA_ERROR_SOURCE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeBMC: WHEA_ERROR_SOURCE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypePMEM: WHEA_ERROR_SOURCE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeDeviceDriver: WHEA_ERROR_SOURCE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub const WheaErrSrcTypeMax: WHEA_ERROR_SOURCE_TYPE = 17i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct ADDRESS {
+ pub Offset: u32,
+ pub Segment: u16,
+ pub Mode: ADDRESS_MODE,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ADDRESS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ADDRESS64 {
+ pub Offset: u64,
+ pub Segment: u16,
+ pub Mode: ADDRESS_MODE,
+}
+impl ::core::marker::Copy for ADDRESS64 {}
+impl ::core::clone::Clone for ADDRESS64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_BRIDGE_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_BRIDGE_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_BRIDGE_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_ENDPOINT_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_ENDPOINT_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_ENDPOINT_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union AER_ROOTPORT_DESCRIPTOR_FLAGS {
+ pub Anonymous: AER_ROOTPORT_DESCRIPTOR_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS {}
+impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {}
+impl ::core::clone::Clone for AER_ROOTPORT_DESCRIPTOR_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct API_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Revision: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for API_VERSION {}
+impl ::core::clone::Clone for API_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub struct ARM64_NT_CONTEXT {
+ pub ContextFlags: u32,
+ pub Cpsr: u32,
+ pub Anonymous: ARM64_NT_CONTEXT_0,
+ pub Sp: u64,
+ pub Pc: u64,
+ pub V: [ARM64_NT_NEON128; 32],
+ pub Fpcr: u32,
+ pub Fpsr: u32,
+ pub Bcr: [u32; 8],
+ pub Bvr: [u64; 8],
+ pub Wcr: [u32; 2],
+ pub Wvr: [u64; 2],
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub union ARM64_NT_CONTEXT_0 {
+ pub Anonymous: ARM64_NT_CONTEXT_0_0,
+ pub X: [u64; 31],
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT_0 {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+pub struct ARM64_NT_CONTEXT_0_0 {
+ pub X0: u64,
+ pub X1: u64,
+ pub X2: u64,
+ pub X3: u64,
+ pub X4: u64,
+ pub X5: u64,
+ pub X6: u64,
+ pub X7: u64,
+ pub X8: u64,
+ pub X9: u64,
+ pub X10: u64,
+ pub X11: u64,
+ pub X12: u64,
+ pub X13: u64,
+ pub X14: u64,
+ pub X15: u64,
+ pub X16: u64,
+ pub X17: u64,
+ pub X18: u64,
+ pub X19: u64,
+ pub X20: u64,
+ pub X21: u64,
+ pub X22: u64,
+ pub X23: u64,
+ pub X24: u64,
+ pub X25: u64,
+ pub X26: u64,
+ pub X27: u64,
+ pub X28: u64,
+ pub Fp: u64,
+ pub Lr: u64,
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ARM64_NT_CONTEXT_0_0 {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ARM64_NT_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union ARM64_NT_NEON128 {
+ pub Anonymous: ARM64_NT_NEON128_0,
+ pub D: [f64; 2],
+ pub S: [f32; 4],
+ pub H: [u16; 8],
+ pub B: [u8; 16],
+}
+impl ::core::marker::Copy for ARM64_NT_NEON128 {}
+impl ::core::clone::Clone for ARM64_NT_NEON128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ARM64_NT_NEON128_0 {
+ pub Low: u64,
+ pub High: i64,
+}
+impl ::core::marker::Copy for ARM64_NT_NEON128_0 {}
+impl ::core::clone::Clone for ARM64_NT_NEON128_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ArrayDimension {
+ pub LowerBound: i64,
+ pub Length: u64,
+ pub Stride: u64,
+}
+impl ::core::marker::Copy for ArrayDimension {}
+impl ::core::clone::Clone for ArrayDimension {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct BUSDATA {
+ pub BusDataType: u32,
+ pub BusNumber: u32,
+ pub SlotNumber: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Offset: u32,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for BUSDATA {}
+impl ::core::clone::Clone for BUSDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub ContextFlags: u32,
+ pub Cpsr: u32,
+ pub Anonymous: CONTEXT_0,
+ pub Sp: u64,
+ pub Pc: u64,
+ pub V: [ARM64_NT_NEON128; 32],
+ pub Fpcr: u32,
+ pub Fpsr: u32,
+ pub Bcr: [u32; 8],
+ pub Bvr: [u64; 8],
+ pub Wcr: [u32; 2],
+ pub Wvr: [u64; 2],
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub union CONTEXT_0 {
+ pub Anonymous: CONTEXT_0_0,
+ pub X: [u64; 31],
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0 {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT_0_0 {
+ pub X0: u64,
+ pub X1: u64,
+ pub X2: u64,
+ pub X3: u64,
+ pub X4: u64,
+ pub X5: u64,
+ pub X6: u64,
+ pub X7: u64,
+ pub X8: u64,
+ pub X9: u64,
+ pub X10: u64,
+ pub X11: u64,
+ pub X12: u64,
+ pub X13: u64,
+ pub X14: u64,
+ pub X15: u64,
+ pub X16: u64,
+ pub X17: u64,
+ pub X18: u64,
+ pub X19: u64,
+ pub X20: u64,
+ pub X21: u64,
+ pub X22: u64,
+ pub X23: u64,
+ pub X24: u64,
+ pub X25: u64,
+ pub X26: u64,
+ pub X27: u64,
+ pub X28: u64,
+ pub Fp: u64,
+ pub Lr: u64,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0_0 {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub P1Home: u64,
+ pub P2Home: u64,
+ pub P3Home: u64,
+ pub P4Home: u64,
+ pub P5Home: u64,
+ pub P6Home: u64,
+ pub ContextFlags: u32,
+ pub MxCsr: u32,
+ pub SegCs: u16,
+ pub SegDs: u16,
+ pub SegEs: u16,
+ pub SegFs: u16,
+ pub SegGs: u16,
+ pub SegSs: u16,
+ pub EFlags: u32,
+ pub Dr0: u64,
+ pub Dr1: u64,
+ pub Dr2: u64,
+ pub Dr3: u64,
+ pub Dr6: u64,
+ pub Dr7: u64,
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub Rbx: u64,
+ pub Rsp: u64,
+ pub Rbp: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub R8: u64,
+ pub R9: u64,
+ pub R10: u64,
+ pub R11: u64,
+ pub R12: u64,
+ pub R13: u64,
+ pub R14: u64,
+ pub R15: u64,
+ pub Rip: u64,
+ pub Anonymous: CONTEXT_0,
+ pub VectorRegister: [M128A; 26],
+ pub VectorControl: u64,
+ pub DebugControl: u64,
+ pub LastBranchToRip: u64,
+ pub LastBranchFromRip: u64,
+ pub LastExceptionToRip: u64,
+ pub LastExceptionFromRip: u64,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub union CONTEXT_0 {
+ pub FltSave: XSAVE_FORMAT,
+ pub Anonymous: CONTEXT_0_0,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0 {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT_0_0 {
+ pub Header: [M128A; 2],
+ pub Legacy: [M128A; 8],
+ pub Xmm0: M128A,
+ pub Xmm1: M128A,
+ pub Xmm2: M128A,
+ pub Xmm3: M128A,
+ pub Xmm4: M128A,
+ pub Xmm5: M128A,
+ pub Xmm6: M128A,
+ pub Xmm7: M128A,
+ pub Xmm8: M128A,
+ pub Xmm9: M128A,
+ pub Xmm10: M128A,
+ pub Xmm11: M128A,
+ pub Xmm12: M128A,
+ pub Xmm13: M128A,
+ pub Xmm14: M128A,
+ pub Xmm15: M128A,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT_0_0 {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct CONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for CONTEXT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union CPU_INFORMATION {
+ pub X86CpuInfo: CPU_INFORMATION_1,
+ pub OtherCpuInfo: CPU_INFORMATION_0,
+}
+impl ::core::marker::Copy for CPU_INFORMATION {}
+impl ::core::clone::Clone for CPU_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct CPU_INFORMATION_0 {
+ pub ProcessorFeatures: [u64; 2],
+}
+impl ::core::marker::Copy for CPU_INFORMATION_0 {}
+impl ::core::clone::Clone for CPU_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct CPU_INFORMATION_1 {
+ pub VendorId: [u32; 3],
+ pub VersionInformation: u32,
+ pub FeatureInformation: u32,
+ pub AMDExtendedCpuFeatures: u32,
+}
+impl ::core::marker::Copy for CPU_INFORMATION_1 {}
+impl ::core::clone::Clone for CPU_INFORMATION_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct CREATE_PROCESS_DEBUG_INFO {
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub hProcess: super::super::super::Foundation::HANDLE,
+ pub hThread: super::super::super::Foundation::HANDLE,
+ pub lpBaseOfImage: *mut ::core::ffi::c_void,
+ pub dwDebugInfoFileOffset: u32,
+ pub nDebugInfoSize: u32,
+ pub lpThreadLocalBase: *mut ::core::ffi::c_void,
+ pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
+ pub lpImageName: *mut ::core::ffi::c_void,
+ pub fUnicode: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for CREATE_PROCESS_DEBUG_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for CREATE_PROCESS_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct CREATE_THREAD_DEBUG_INFO {
+ pub hThread: super::super::super::Foundation::HANDLE,
+ pub lpThreadLocalBase: *mut ::core::ffi::c_void,
+ pub lpStartAddress: super::super::Threading::LPTHREAD_START_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for CREATE_THREAD_DEBUG_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for CREATE_THREAD_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGHELP_DATA_REPORT_STRUCT {
+ pub pBinPathNonExist: ::windows_sys::core::PCWSTR,
+ pub pSymbolPathNonExist: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for DBGHELP_DATA_REPORT_STRUCT {}
+impl ::core::clone::Clone for DBGHELP_DATA_REPORT_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct DBGKD_DEBUG_DATA_HEADER32 {
+ pub List: super::super::Kernel::LIST_ENTRY32,
+ pub OwnerTag: u32,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct DBGKD_DEBUG_DATA_HEADER64 {
+ pub List: super::super::Kernel::LIST_ENTRY64,
+ pub OwnerTag: u32,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for DBGKD_DEBUG_DATA_HEADER64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for DBGKD_DEBUG_DATA_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGKD_GET_VERSION32 {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub ProtocolVersion: u16,
+ pub Flags: u16,
+ pub KernBase: u32,
+ pub PsLoadedModuleList: u32,
+ pub MachineType: u16,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub BreakpointWithStatus: u32,
+ pub DebuggerDataList: u32,
+}
+impl ::core::marker::Copy for DBGKD_GET_VERSION32 {}
+impl ::core::clone::Clone for DBGKD_GET_VERSION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DBGKD_GET_VERSION64 {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub ProtocolVersion: u8,
+ pub KdSecondaryVersion: u8,
+ pub Flags: u16,
+ pub MachineType: u16,
+ pub MaxPacketType: u8,
+ pub MaxStateChange: u8,
+ pub MaxManipulate: u8,
+ pub Simulation: u8,
+ pub Unused: [u16; 1],
+ pub KernBase: u64,
+ pub PsLoadedModuleList: u64,
+ pub DebuggerDataList: u64,
+}
+impl ::core::marker::Copy for DBGKD_GET_VERSION64 {}
+impl ::core::clone::Clone for DBGKD_GET_VERSION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_BREAKPOINT_PARAMETERS {
+ pub Offset: u64,
+ pub Id: u32,
+ pub BreakType: u32,
+ pub ProcType: u32,
+ pub Flags: u32,
+ pub DataSize: u32,
+ pub DataAccessType: u32,
+ pub PassCount: u32,
+ pub CurrentPassCount: u32,
+ pub MatchThread: u32,
+ pub CommandSize: u32,
+ pub OffsetExpressionSize: u32,
+}
+impl ::core::marker::Copy for DEBUG_BREAKPOINT_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_BREAKPOINT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CACHED_SYMBOL_INFO {
+ pub ModBase: u64,
+ pub Arg1: u64,
+ pub Arg2: u64,
+ pub Id: u32,
+ pub Arg3: u32,
+}
+impl ::core::marker::Copy for DEBUG_CACHED_SYMBOL_INFO {}
+impl ::core::clone::Clone for DEBUG_CACHED_SYMBOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CLIENT_CONTEXT {
+ pub cbSize: u32,
+ pub eClient: u32,
+}
+impl ::core::marker::Copy for DEBUG_CLIENT_CONTEXT {}
+impl ::core::clone::Clone for DEBUG_CLIENT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_CREATE_PROCESS_OPTIONS {
+ pub CreateFlags: u32,
+ pub EngCreateFlags: u32,
+ pub VerifierFlags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_CREATE_PROCESS_OPTIONS {}
+impl ::core::clone::Clone for DEBUG_CREATE_PROCESS_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub struct DEBUG_EVENT {
+ pub dwDebugEventCode: DEBUG_EVENT_CODE,
+ pub dwProcessId: u32,
+ pub dwThreadId: u32,
+ pub u: DEBUG_EVENT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for DEBUG_EVENT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for DEBUG_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+pub union DEBUG_EVENT_0 {
+ pub Exception: EXCEPTION_DEBUG_INFO,
+ pub CreateThread: CREATE_THREAD_DEBUG_INFO,
+ pub CreateProcessInfo: CREATE_PROCESS_DEBUG_INFO,
+ pub ExitThread: EXIT_THREAD_DEBUG_INFO,
+ pub ExitProcess: EXIT_PROCESS_DEBUG_INFO,
+ pub LoadDll: LOAD_DLL_DEBUG_INFO,
+ pub UnloadDll: UNLOAD_DLL_DEBUG_INFO,
+ pub DebugString: OUTPUT_DEBUG_STRING_INFO,
+ pub RipInfo: RIP_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for DEBUG_EVENT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for DEBUG_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_EVENT_CONTEXT {
+ pub Size: u32,
+ pub ProcessEngineId: u32,
+ pub ThreadEngineId: u32,
+ pub FrameEngineId: u32,
+}
+impl ::core::marker::Copy for DEBUG_EVENT_CONTEXT {}
+impl ::core::clone::Clone for DEBUG_EVENT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_EXCEPTION_FILTER_PARAMETERS {
+ pub ExecutionOption: u32,
+ pub ContinueOption: u32,
+ pub TextSize: u32,
+ pub CommandSize: u32,
+ pub SecondCommandSize: u32,
+ pub ExceptionCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_EXCEPTION_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_EXCEPTION_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_GET_TEXT_COMPLETIONS_IN {
+ pub Flags: u32,
+ pub MatchCountLimit: u32,
+ pub Reserved: [u64; 3],
+}
+impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_IN {}
+impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_IN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_GET_TEXT_COMPLETIONS_OUT {
+ pub Flags: u32,
+ pub ReplaceIndex: u32,
+ pub MatchCount: u32,
+ pub Reserved1: u32,
+ pub Reserved2: [u64; 2],
+}
+impl ::core::marker::Copy for DEBUG_GET_TEXT_COMPLETIONS_OUT {}
+impl ::core::clone::Clone for DEBUG_GET_TEXT_COMPLETIONS_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_HANDLE_DATA_BASIC {
+ pub TypeNameSize: u32,
+ pub ObjectNameSize: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+}
+impl ::core::marker::Copy for DEBUG_HANDLE_DATA_BASIC {}
+impl ::core::clone::Clone for DEBUG_HANDLE_DATA_BASIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_BREAKPOINT {
+ pub Id: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_BREAKPOINT {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_BREAKPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_LAST_EVENT_INFO_EXCEPTION {
+ pub ExceptionRecord: EXCEPTION_RECORD64,
+ pub FirstChance: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXCEPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
+ pub ExitCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
+ pub ExitCode: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_EXIT_THREAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
+ pub Base: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_LOAD_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
+ pub Kind: u32,
+ pub DataSize: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SERVICE_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
+ pub Error: u32,
+ pub Level: u32,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
+ pub Base: u64,
+}
+impl ::core::marker::Copy for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {}
+impl ::core::clone::Clone for DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_MODULE_AND_ID {
+ pub ModuleBase: u64,
+ pub Id: u64,
+}
+impl ::core::marker::Copy for DEBUG_MODULE_AND_ID {}
+impl ::core::clone::Clone for DEBUG_MODULE_AND_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_MODULE_PARAMETERS {
+ pub Base: u64,
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub Checksum: u32,
+ pub Flags: u32,
+ pub SymbolType: u32,
+ pub ImageNameSize: u32,
+ pub ModuleNameSize: u32,
+ pub LoadedImageNameSize: u32,
+ pub SymbolFileNameSize: u32,
+ pub MappedImageNameSize: u32,
+ pub Reserved: [u64; 2],
+}
+impl ::core::marker::Copy for DEBUG_MODULE_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_MODULE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_OFFSET_REGION {
+ pub Base: u64,
+ pub Size: u64,
+}
+impl ::core::marker::Copy for DEBUG_OFFSET_REGION {}
+impl ::core::clone::Clone for DEBUG_OFFSET_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEBUG_PROCESSOR_IDENTIFICATION_ALL {
+ pub Alpha: DEBUG_PROCESSOR_IDENTIFICATION_ALPHA,
+ pub Amd64: DEBUG_PROCESSOR_IDENTIFICATION_AMD64,
+ pub Ia64: DEBUG_PROCESSOR_IDENTIFICATION_IA64,
+ pub X86: DEBUG_PROCESSOR_IDENTIFICATION_X86,
+ pub Arm: DEBUG_PROCESSOR_IDENTIFICATION_ARM,
+ pub Arm64: DEBUG_PROCESSOR_IDENTIFICATION_ARM64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
+ pub Type: u32,
+ pub Revision: u32,
+}
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {}
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ALPHA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
+ pub Family: u32,
+ pub Model: u32,
+ pub Stepping: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM {
+ pub Model: u32,
+ pub Revision: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
+ pub Model: u32,
+ pub Revision: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
+ pub Model: u32,
+ pub Revision: u32,
+ pub Family: u32,
+ pub ArchRev: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_IA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_PROCESSOR_IDENTIFICATION_X86 {
+ pub Family: u32,
+ pub Model: u32,
+ pub Stepping: u32,
+ pub VendorString: [super::super::super::Foundation::CHAR; 16],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_PROCESSOR_IDENTIFICATION_X86 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_PROCESSOR_IDENTIFICATION_X86 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_READ_USER_MINIDUMP_STREAM {
+ pub StreamType: u32,
+ pub Flags: u32,
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub BufferUsed: u32,
+}
+impl ::core::marker::Copy for DEBUG_READ_USER_MINIDUMP_STREAM {}
+impl ::core::clone::Clone for DEBUG_READ_USER_MINIDUMP_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_REGISTER_DESCRIPTION {
+ pub Type: u32,
+ pub Flags: u32,
+ pub SubregMaster: u32,
+ pub SubregLength: u32,
+ pub SubregMask: u64,
+ pub SubregShift: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for DEBUG_REGISTER_DESCRIPTION {}
+impl ::core::clone::Clone for DEBUG_REGISTER_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SPECIFIC_FILTER_PARAMETERS {
+ pub ExecutionOption: u32,
+ pub ContinueOption: u32,
+ pub TextSize: u32,
+ pub CommandSize: u32,
+ pub ArgumentSize: u32,
+}
+impl ::core::marker::Copy for DEBUG_SPECIFIC_FILTER_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_SPECIFIC_FILTER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_STACK_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 6],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub FrameNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_STACK_FRAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_STACK_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_STACK_FRAME_EX {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 6],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub FrameNumber: u32,
+ pub InlineFrameContext: u32,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_STACK_FRAME_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_STACK_FRAME_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_ENTRY {
+ pub ModuleBase: u64,
+ pub Offset: u64,
+ pub Id: u64,
+ pub Arg64: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TypeId: u32,
+ pub NameSize: u32,
+ pub Token: u32,
+ pub Tag: u32,
+ pub Arg32: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_ENTRY {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_PARAMETERS {
+ pub Module: u64,
+ pub TypeId: u32,
+ pub ParentSymbol: u32,
+ pub SubElements: u32,
+ pub Flags: u32,
+ pub Reserved: u64,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_PARAMETERS {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_SYMBOL_SOURCE_ENTRY {
+ pub ModuleBase: u64,
+ pub Offset: u64,
+ pub FileNameId: u64,
+ pub EngineInternal: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileNameSize: u32,
+ pub StartLine: u32,
+ pub EndLine: u32,
+ pub StartColumn: u32,
+ pub EndColumn: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEBUG_SYMBOL_SOURCE_ENTRY {}
+impl ::core::clone::Clone for DEBUG_SYMBOL_SOURCE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_THREAD_BASIC_INFORMATION {
+ pub Valid: u32,
+ pub ExitStatus: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartOffset: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for DEBUG_THREAD_BASIC_INFORMATION {}
+impl ::core::clone::Clone for DEBUG_THREAD_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DEBUG_TYPED_DATA {
+ pub ModBase: u64,
+ pub Offset: u64,
+ pub EngineHandle: u64,
+ pub Data: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TypeId: u32,
+ pub BaseTypeId: u32,
+ pub Tag: u32,
+ pub Register: u32,
+ pub Internal: [u64; 9],
+}
+impl ::core::marker::Copy for DEBUG_TYPED_DATA {}
+impl ::core::clone::Clone for DEBUG_TYPED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE {
+ pub Anonymous: DEBUG_VALUE_0,
+ pub TailOfRawBytes: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DEBUG_VALUE_0 {
+ pub I8: u8,
+ pub I16: u16,
+ pub I32: u32,
+ pub Anonymous: DEBUG_VALUE_0_0,
+ pub F32: f32,
+ pub F64: f64,
+ pub F80Bytes: [u8; 10],
+ pub F82Bytes: [u8; 11],
+ pub F128Bytes: [u8; 16],
+ pub VI8: [u8; 16],
+ pub VI16: [u16; 8],
+ pub VI32: [u32; 4],
+ pub VI64: [u64; 2],
+ pub VF32: [f32; 4],
+ pub VF64: [f64; 2],
+ pub I64Parts32: DEBUG_VALUE_0_2,
+ pub F128Parts64: DEBUG_VALUE_0_1,
+ pub RawBytes: [u8; 24],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_0 {
+ pub I64: u64,
+ pub Nat: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_1 {
+ pub LowPart: u64,
+ pub HighPart: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUG_VALUE_0_2 {
+ pub LowPart: u32,
+ pub HighPart: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUG_VALUE_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUG_VALUE_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct DISPATCHER_CONTEXT {
+ pub ControlPc: usize,
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
+ pub EstablisherFrame: usize,
+ pub TargetPc: usize,
+ pub ContextRecord: *mut CONTEXT,
+ pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
+ pub HandlerData: *mut ::core::ffi::c_void,
+ pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
+ pub ScopeIndex: u32,
+ pub ControlPcIsUnwound: super::super::super::Foundation::BOOLEAN,
+ pub NonVolatileRegisters: *mut u8,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for DISPATCHER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct DISPATCHER_CONTEXT {
+ pub ControlPc: u64,
+ pub ImageBase: u64,
+ pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
+ pub EstablisherFrame: u64,
+ pub TargetIp: u64,
+ pub ContextRecord: *mut CONTEXT,
+ pub LanguageHandler: super::super::Kernel::EXCEPTION_ROUTINE,
+ pub HandlerData: *mut ::core::ffi::c_void,
+ pub HistoryTable: *mut UNWIND_HISTORY_TABLE,
+ pub ScopeIndex: u32,
+ pub Fill0: u32,
+}
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for DISPATCHER_CONTEXT {}
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for DISPATCHER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union DUMP_FILE_ATTRIBUTES {
+ pub Anonymous: DUMP_FILE_ATTRIBUTES_0,
+ pub Attributes: u32,
+}
+impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES {}
+impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DUMP_FILE_ATTRIBUTES_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DUMP_FILE_ATTRIBUTES_0 {}
+impl ::core::clone::Clone for DUMP_FILE_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_HEADER32 {
+ pub Signature: u32,
+ pub ValidDump: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub DirectoryTableBase: u32,
+ pub PfnDataBase: u32,
+ pub PsLoadedModuleList: u32,
+ pub PsActiveProcessHead: u32,
+ pub MachineImageType: u32,
+ pub NumberProcessors: u32,
+ pub BugCheckCode: u32,
+ pub BugCheckParameter1: u32,
+ pub BugCheckParameter2: u32,
+ pub BugCheckParameter3: u32,
+ pub BugCheckParameter4: u32,
+ pub VersionUser: [super::super::super::Foundation::CHAR; 32],
+ pub PaeEnabled: u8,
+ pub KdSecondaryVersion: u8,
+ pub Spare3: [u8; 2],
+ pub KdDebuggerDataBlock: u32,
+ pub Anonymous: DUMP_HEADER32_0,
+ pub ContextRecord: [u8; 1200],
+ pub Exception: EXCEPTION_RECORD32,
+ pub Comment: [super::super::super::Foundation::CHAR; 128],
+ pub Attributes: DUMP_FILE_ATTRIBUTES,
+ pub BootId: u32,
+ pub _reserved0: [u8; 1760],
+ pub DumpType: u32,
+ pub MiniDumpFields: u32,
+ pub SecondaryDataState: u32,
+ pub ProductType: u32,
+ pub SuiteMask: u32,
+ pub WriterStatus: u32,
+ pub RequiredDumpSpace: i64,
+ pub _reserved2: [u8; 16],
+ pub SystemUpTime: i64,
+ pub SystemTime: i64,
+ pub _reserved3: [u8; 56],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DUMP_HEADER32_0 {
+ pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR32,
+ pub PhysicalMemoryBlockBuffer: [u8; 700],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER32_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUMP_HEADER64 {
+ pub Signature: u32,
+ pub ValidDump: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub DirectoryTableBase: u64,
+ pub PfnDataBase: u64,
+ pub PsLoadedModuleList: u64,
+ pub PsActiveProcessHead: u64,
+ pub MachineImageType: u32,
+ pub NumberProcessors: u32,
+ pub BugCheckCode: u32,
+ pub BugCheckParameter1: u64,
+ pub BugCheckParameter2: u64,
+ pub BugCheckParameter3: u64,
+ pub BugCheckParameter4: u64,
+ pub VersionUser: [super::super::super::Foundation::CHAR; 32],
+ pub KdDebuggerDataBlock: u64,
+ pub Anonymous: DUMP_HEADER64_0,
+ pub ContextRecord: [u8; 3000],
+ pub Exception: EXCEPTION_RECORD64,
+ pub DumpType: u32,
+ pub RequiredDumpSpace: i64,
+ pub SystemTime: i64,
+ pub Comment: [super::super::super::Foundation::CHAR; 128],
+ pub SystemUpTime: i64,
+ pub MiniDumpFields: u32,
+ pub SecondaryDataState: u32,
+ pub ProductType: u32,
+ pub SuiteMask: u32,
+ pub WriterStatus: u32,
+ pub Unused1: u8,
+ pub KdSecondaryVersion: u8,
+ pub Unused: [u8; 2],
+ pub Attributes: DUMP_FILE_ATTRIBUTES,
+ pub BootId: u32,
+ pub _reserved0: [u8; 4008],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DUMP_HEADER64_0 {
+ pub PhysicalMemoryBlock: PHYSICAL_MEMORY_DESCRIPTOR64,
+ pub PhysicalMemoryBlockBuffer: [u8; 700],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUMP_HEADER64_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUMP_HEADER64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct DebugPropertyInfo {
+ pub m_dwValidFields: u32,
+ pub m_bstrName: ::windows_sys::core::BSTR,
+ pub m_bstrType: ::windows_sys::core::BSTR,
+ pub m_bstrValue: ::windows_sys::core::BSTR,
+ pub m_bstrFullName: ::windows_sys::core::BSTR,
+ pub m_dwAttrib: u32,
+ pub m_pDebugProp: IDebugProperty,
+}
+impl ::core::marker::Copy for DebugPropertyInfo {}
+impl ::core::clone::Clone for DebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DebugStackFrameDescriptor {
+ pub pdsf: IDebugStackFrame,
+ pub dwMin: u32,
+ pub dwLim: u32,
+ pub fFinal: super::super::super::Foundation::BOOL,
+ pub punkFinal: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DebugStackFrameDescriptor {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DebugStackFrameDescriptor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DebugStackFrameDescriptor64 {
+ pub pdsf: IDebugStackFrame,
+ pub dwMin: u64,
+ pub dwLim: u64,
+ pub fFinal: super::super::super::Foundation::BOOL,
+ pub punkFinal: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DebugStackFrameDescriptor64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DebugStackFrameDescriptor64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_DEBUG_INFO {
+ pub ExceptionRecord: EXCEPTION_RECORD,
+ pub dwFirstChance: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_DEBUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct EXCEPTION_POINTERS {
+ pub ExceptionRecord: *mut EXCEPTION_RECORD,
+ pub ContextRecord: *mut CONTEXT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for EXCEPTION_POINTERS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for EXCEPTION_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: *mut EXCEPTION_RECORD,
+ pub ExceptionAddress: *mut ::core::ffi::c_void,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [usize; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD32 {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u32,
+ pub ExceptionAddress: u32,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [u32; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXCEPTION_RECORD64 {
+ pub ExceptionCode: super::super::super::Foundation::NTSTATUS,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u64,
+ pub ExceptionAddress: u64,
+ pub NumberParameters: u32,
+ pub __unusedAlignment: u32,
+ pub ExceptionInformation: [u64; 15],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXCEPTION_RECORD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXCEPTION_RECORD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXIT_PROCESS_DEBUG_INFO {
+ pub dwExitCode: u32,
+}
+impl ::core::marker::Copy for EXIT_PROCESS_DEBUG_INFO {}
+impl ::core::clone::Clone for EXIT_PROCESS_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXIT_THREAD_DEBUG_INFO {
+ pub dwExitCode: u32,
+}
+impl ::core::marker::Copy for EXIT_THREAD_DEBUG_INFO {}
+impl ::core::clone::Clone for EXIT_THREAD_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE {
+ pub FramePointer: u32,
+ pub ProgramCounter: u32,
+ pub ReturnAddress: u32,
+ pub Args: [u32; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE {}
+impl ::core::clone::Clone for EXTSTACKTRACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE32 {
+ pub FramePointer: u32,
+ pub ProgramCounter: u32,
+ pub ReturnAddress: u32,
+ pub Args: [u32; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE32 {}
+impl ::core::clone::Clone for EXTSTACKTRACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXTSTACKTRACE64 {
+ pub FramePointer: u64,
+ pub ProgramCounter: u64,
+ pub ReturnAddress: u64,
+ pub Args: [u64; 4],
+}
+impl ::core::marker::Copy for EXTSTACKTRACE64 {}
+impl ::core::clone::Clone for EXTSTACKTRACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_API_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Revision: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for EXT_API_VERSION {}
+impl ::core::clone::Clone for EXT_API_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXT_FIND_FILE {
+ pub FileName: ::windows_sys::core::PCWSTR,
+ pub IndexedSize: u64,
+ pub ImageTimeDateStamp: u32,
+ pub ImageCheckSum: u32,
+ pub ExtraInfo: *mut ::core::ffi::c_void,
+ pub ExtraInfoSize: u32,
+ pub Flags: u32,
+ pub FileMapping: *mut ::core::ffi::c_void,
+ pub FileMappingSize: u64,
+ pub FileHandle: super::super::super::Foundation::HANDLE,
+ pub FoundFileName: ::windows_sys::core::PWSTR,
+ pub FoundFileNameChars: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXT_FIND_FILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXT_FIND_FILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_MATCH_PATTERN_A {
+ pub Str: ::windows_sys::core::PCSTR,
+ pub Pattern: ::windows_sys::core::PCSTR,
+ pub CaseSensitive: u32,
+}
+impl ::core::marker::Copy for EXT_MATCH_PATTERN_A {}
+impl ::core::clone::Clone for EXT_MATCH_PATTERN_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct EXT_TYPED_DATA {
+ pub Operation: EXT_TDOP,
+ pub Flags: u32,
+ pub InData: DEBUG_TYPED_DATA,
+ pub OutData: DEBUG_TYPED_DATA,
+ pub InStrIndex: u32,
+ pub In32: u32,
+ pub Out32: u32,
+ pub In64: u64,
+ pub Out64: u64,
+ pub StrBufferIndex: u32,
+ pub StrBufferChars: u32,
+ pub StrCharsNeeded: u32,
+ pub DataBufferIndex: u32,
+ pub DataBufferBytes: u32,
+ pub DataBytesNeeded: u32,
+ pub Status: ::windows_sys::core::HRESULT,
+ pub Reserved: [u64; 8],
+}
+impl ::core::marker::Copy for EXT_TYPED_DATA {}
+impl ::core::clone::Clone for EXT_TYPED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct ExtendedDebugPropertyInfo {
+ pub dwValidFields: u32,
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszType: ::windows_sys::core::PWSTR,
+ pub pszValue: ::windows_sys::core::PWSTR,
+ pub pszFullName: ::windows_sys::core::PWSTR,
+ pub dwAttrib: u32,
+ pub pDebugProp: IDebugProperty,
+ pub nDISPID: u32,
+ pub nType: u32,
+ pub varValue: super::super::Com::VARIANT,
+ pub plbValue: super::super::Com::StructuredStorage::ILockBytes,
+ pub pDebugExtProp: IDebugExtendedProperty,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ExtendedDebugPropertyInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ExtendedDebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FIELD_INFO {
+ pub fName: *mut u8,
+ pub printName: *mut u8,
+ pub size: u32,
+ pub fOptions: u32,
+ pub address: u64,
+ pub Anonymous: FIELD_INFO_0,
+ pub TypeId: u32,
+ pub FieldOffset: u32,
+ pub BufferSize: u32,
+ pub BitField: FIELD_INFO_1,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for FIELD_INFO {}
+impl ::core::clone::Clone for FIELD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union FIELD_INFO_0 {
+ pub fieldCallBack: *mut ::core::ffi::c_void,
+ pub pBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for FIELD_INFO_0 {}
+impl ::core::clone::Clone for FIELD_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FIELD_INFO_1 {
+ pub Position: u16,
+ pub Size: u16,
+}
+impl ::core::marker::Copy for FIELD_INFO_1 {}
+impl ::core::clone::Clone for FIELD_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct FPO_DATA {
+ pub ulOffStart: u32,
+ pub cbProcSize: u32,
+ pub cdwLocals: u32,
+ pub cdwParams: u16,
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for FPO_DATA {}
+impl ::core::clone::Clone for FPO_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CONTEXT_EX {
+ pub Status: u32,
+ pub ContextSize: u32,
+ pub pContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for GET_CONTEXT_EX {}
+impl ::core::clone::Clone for GET_CONTEXT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CURRENT_PROCESS_ADDRESS {
+ pub Processor: u32,
+ pub CurrentThread: u64,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_CURRENT_PROCESS_ADDRESS {}
+impl ::core::clone::Clone for GET_CURRENT_PROCESS_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_CURRENT_THREAD_ADDRESS {
+ pub Processor: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_CURRENT_THREAD_ADDRESS {}
+impl ::core::clone::Clone for GET_CURRENT_THREAD_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_EXPRESSION_EX {
+ pub Expression: ::windows_sys::core::PCSTR,
+ pub Remainder: ::windows_sys::core::PCSTR,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for GET_EXPRESSION_EX {}
+impl ::core::clone::Clone for GET_EXPRESSION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_INPUT_LINE {
+ pub Prompt: ::windows_sys::core::PCSTR,
+ pub Buffer: ::windows_sys::core::PSTR,
+ pub BufferSize: u32,
+ pub InputSize: u32,
+}
+impl ::core::marker::Copy for GET_INPUT_LINE {}
+impl ::core::clone::Clone for GET_INPUT_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_PEB_ADDRESS {
+ pub CurrentThread: u64,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_PEB_ADDRESS {}
+impl ::core::clone::Clone for GET_PEB_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_SET_SYMPATH {
+ pub Args: ::windows_sys::core::PCSTR,
+ pub Result: ::windows_sys::core::PSTR,
+ pub Length: i32,
+}
+impl ::core::marker::Copy for GET_SET_SYMPATH {}
+impl ::core::clone::Clone for GET_SET_SYMPATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct GET_TEB_ADDRESS {
+ pub Address: u64,
+}
+impl ::core::marker::Copy for GET_TEB_ADDRESS {}
+impl ::core::clone::Clone for GET_TEB_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_EVENT {
+ pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
+ pub code: u32,
+ pub desc: ::windows_sys::core::PSTR,
+ pub object: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_EVENT {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_EVENTW {
+ pub severity: IMAGEHLP_CBA_EVENT_SEVERITY,
+ pub code: u32,
+ pub desc: ::windows_sys::core::PCWSTR,
+ pub object: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_EVENTW {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_EVENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_CBA_READ_MEMORY {
+ pub addr: u64,
+ pub buf: *mut ::core::ffi::c_void,
+ pub bytes: u32,
+ pub bytesread: *mut u32,
+}
+impl ::core::marker::Copy for IMAGEHLP_CBA_READ_MEMORY {}
+impl ::core::clone::Clone for IMAGEHLP_CBA_READ_MEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [super::super::super::Foundation::CHAR; 260],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [super::super::super::Foundation::CHAR; 260],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOAD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub FileName: [u16; 261],
+ pub Reparse: super::super::super::Foundation::BOOLEAN,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DEFERRED_SYMBOL_LOADW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DUPLICATE_SYMBOL {
+ pub SizeOfStruct: u32,
+ pub NumberOfDups: u32,
+ pub Symbol: *mut IMAGEHLP_SYMBOL,
+ pub SelectedSymbol: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_DUPLICATE_SYMBOL64 {
+ pub SizeOfStruct: u32,
+ pub NumberOfDups: u32,
+ pub Symbol: *mut IMAGEHLP_SYMBOL64,
+ pub SelectedSymbol: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_DUPLICATE_SYMBOL64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_DUPLICATE_SYMBOL64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_GET_TYPE_INFO_PARAMS {
+ pub SizeOfStruct: u32,
+ pub Flags: IMAGEHLP_GET_TYPE_INFO_FLAGS,
+ pub NumIds: u32,
+ pub TypeIds: *mut u32,
+ pub TagFilter: u64,
+ pub NumReqs: u32,
+ pub ReqKinds: *mut IMAGEHLP_SYMBOL_TYPE_INFO,
+ pub ReqOffsets: *mut usize,
+ pub ReqSizes: *mut u32,
+ pub ReqStride: usize,
+ pub BufferSize: usize,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub EntriesMatched: u32,
+ pub EntriesFilled: u32,
+ pub TagsFound: u64,
+ pub AllReqsValid: u64,
+ pub NumReqsValid: u32,
+ pub ReqsValid: *mut u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_GET_TYPE_INFO_PARAMS {}
+impl ::core::clone::Clone for IMAGEHLP_GET_TYPE_INFO_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_JIT_SYMBOLMAP {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub BaseOfImage: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_JIT_SYMBOLMAP {}
+impl ::core::clone::Clone for IMAGEHLP_JIT_SYMBOLMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_LINE {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_LINE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_LINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_LINE64 {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_LINE64 {}
+impl ::core::clone::Clone for IMAGEHLP_LINE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_LINEW {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PSTR,
+ pub Address: u64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_LINEW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_LINEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_LINEW64 {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub LineNumber: u32,
+ pub FileName: ::windows_sys::core::PWSTR,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for IMAGEHLP_LINEW64 {}
+impl ::core::clone::Clone for IMAGEHLP_LINEW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [super::super::super::Foundation::CHAR; 32],
+ pub ImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [super::super::super::Foundation::CHAR; 32],
+ pub ImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedImageName: [super::super::super::Foundation::CHAR; 256],
+ pub LoadedPdbName: [super::super::super::Foundation::CHAR; 256],
+ pub CVSig: u32,
+ pub CVData: [super::super::super::Foundation::CHAR; 780],
+ pub PdbSig: u32,
+ pub PdbSig70: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+ pub PdbUnmatched: super::super::super::Foundation::BOOL,
+ pub DbgUnmatched: super::super::super::Foundation::BOOL,
+ pub LineNumbers: super::super::super::Foundation::BOOL,
+ pub GlobalSymbols: super::super::super::Foundation::BOOL,
+ pub TypeInfo: super::super::super::Foundation::BOOL,
+ pub SourceIndexed: super::super::super::Foundation::BOOL,
+ pub Publics: super::super::super::Foundation::BOOL,
+ pub MachineType: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULE64_EX {
+ pub Module: IMAGEHLP_MODULE64,
+ pub RegionFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULE64_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULE64_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_MODULEW {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u32,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [u16; 32],
+ pub ImageName: [u16; 256],
+ pub LoadedImageName: [u16; 256],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULEW64 {
+ pub SizeOfStruct: u32,
+ pub BaseOfImage: u64,
+ pub ImageSize: u32,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub NumSyms: u32,
+ pub SymType: SYM_TYPE,
+ pub ModuleName: [u16; 32],
+ pub ImageName: [u16; 256],
+ pub LoadedImageName: [u16; 256],
+ pub LoadedPdbName: [u16; 256],
+ pub CVSig: u32,
+ pub CVData: [u16; 780],
+ pub PdbSig: u32,
+ pub PdbSig70: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+ pub PdbUnmatched: super::super::super::Foundation::BOOL,
+ pub DbgUnmatched: super::super::super::Foundation::BOOL,
+ pub LineNumbers: super::super::super::Foundation::BOOL,
+ pub GlobalSymbols: super::super::super::Foundation::BOOL,
+ pub TypeInfo: super::super::super::Foundation::BOOL,
+ pub SourceIndexed: super::super::super::Foundation::BOOL,
+ pub Publics: super::super::super::Foundation::BOOL,
+ pub MachineType: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_MODULEW64_EX {
+ pub Module: IMAGEHLP_MODULEW64,
+ pub RegionFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_MODULEW64_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_MODULEW64_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_STACK_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+ pub BackingStoreOffset: u64,
+ pub FuncTableEntry: u64,
+ pub Params: [u64; 4],
+ pub Reserved: [u64; 5],
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_STACK_FRAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_STACK_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL {
+ pub SizeOfStruct: u32,
+ pub Address: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL64 {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL64_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOL64,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL64_PACKAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL64_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_SYMBOLW {
+ pub SizeOfStruct: u32,
+ pub Address: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [u16; 1],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_SYMBOLW64 {
+ pub SizeOfStruct: u32,
+ pub Address: u64,
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaxNameLength: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64 {}
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGEHLP_SYMBOLW64_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOLW64,
+ pub name: [u16; 2001],
+}
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW64_PACKAGE {}
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW64_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct IMAGEHLP_SYMBOLW_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOLW,
+ pub name: [u16; 2001],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOLW_PACKAGE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOLW_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL_PACKAGE {
+ pub sym: IMAGEHLP_SYMBOL,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL_PACKAGE {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGEHLP_SYMBOL_SRC {
+ pub sizeofstruct: u32,
+ pub r#type: u32,
+ pub file: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGEHLP_SYMBOL_SRC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGEHLP_SYMBOL_SRC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindData: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_COFF_SYMBOLS_HEADER {
+ pub NumberOfSymbols: u32,
+ pub LvaToFirstSymbol: u32,
+ pub NumberOfLinenumbers: u32,
+ pub LvaToFirstLinenumber: u32,
+ pub RvaToFirstByteOfCode: u32,
+ pub RvaToLastByteOfCode: u32,
+ pub RvaToFirstByteOfData: u32,
+ pub RvaToLastByteOfData: u32,
+}
+impl ::core::marker::Copy for IMAGE_COFF_SYMBOLS_HEADER {}
+impl ::core::clone::Clone for IMAGE_COFF_SYMBOLS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_COR20_HEADER {
+ pub cb: u32,
+ pub MajorRuntimeVersion: u16,
+ pub MinorRuntimeVersion: u16,
+ pub MetaData: IMAGE_DATA_DIRECTORY,
+ pub Flags: u32,
+ pub Anonymous: IMAGE_COR20_HEADER_0,
+ pub Resources: IMAGE_DATA_DIRECTORY,
+ pub StrongNameSignature: IMAGE_DATA_DIRECTORY,
+ pub CodeManagerTable: IMAGE_DATA_DIRECTORY,
+ pub VTableFixups: IMAGE_DATA_DIRECTORY,
+ pub ExportAddressTableJumps: IMAGE_DATA_DIRECTORY,
+ pub ManagedNativeHeader: IMAGE_DATA_DIRECTORY,
+}
+impl ::core::marker::Copy for IMAGE_COR20_HEADER {}
+impl ::core::clone::Clone for IMAGE_COR20_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_COR20_HEADER_0 {
+ pub EntryPointToken: u32,
+ pub EntryPointRVA: u32,
+}
+impl ::core::marker::Copy for IMAGE_COR20_HEADER_0 {}
+impl ::core::clone::Clone for IMAGE_COR20_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_DATA_DIRECTORY {
+ pub VirtualAddress: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for IMAGE_DATA_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_DATA_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_DEBUG_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Type: IMAGE_DEBUG_TYPE,
+ pub SizeOfData: u32,
+ pub AddressOfRawData: u32,
+ pub PointerToRawData: u32,
+}
+impl ::core::marker::Copy for IMAGE_DEBUG_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_DEBUG_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct IMAGE_DEBUG_INFORMATION {
+ pub List: super::super::Kernel::LIST_ENTRY,
+ pub ReservedSize: u32,
+ pub ReservedMappedBase: *mut ::core::ffi::c_void,
+ pub ReservedMachine: u16,
+ pub ReservedCharacteristics: u16,
+ pub ReservedCheckSum: u32,
+ pub ImageBase: u32,
+ pub SizeOfImage: u32,
+ pub ReservedNumberOfSections: u32,
+ pub ReservedSections: *mut IMAGE_SECTION_HEADER,
+ pub ReservedExportedNamesSize: u32,
+ pub ReservedExportedNames: ::windows_sys::core::PSTR,
+ pub ReservedNumberOfFunctionTableEntries: u32,
+ pub ReservedFunctionTableEntries: *mut IMAGE_FUNCTION_ENTRY,
+ pub ReservedLowestFunctionStartingAddress: u32,
+ pub ReservedHighestFunctionEndingAddress: u32,
+ pub ReservedNumberOfFpoTableEntries: u32,
+ pub ReservedFpoTableEntries: *mut FPO_DATA,
+ pub SizeOfCoffSymbols: u32,
+ pub CoffSymbols: *mut IMAGE_COFF_SYMBOLS_HEADER,
+ pub ReservedSizeOfCodeViewSymbols: u32,
+ pub ReservedCodeViewSymbols: *mut ::core::ffi::c_void,
+ pub ImageFilePath: ::windows_sys::core::PSTR,
+ pub ImageFileName: ::windows_sys::core::PSTR,
+ pub ReservedDebugFilePath: ::windows_sys::core::PSTR,
+ pub ReservedTimeDateStamp: u32,
+ pub ReservedRomImage: super::super::super::Foundation::BOOL,
+ pub ReservedDebugDirectory: *mut IMAGE_DEBUG_DIRECTORY,
+ pub ReservedNumberOfDebugDirectories: u32,
+ pub ReservedOriginalFunctionTableBaseAddress: u32,
+ pub Reserved: [u32; 2],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for IMAGE_DEBUG_INFORMATION {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for IMAGE_DEBUG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct IMAGE_FILE_HEADER {
+ pub Machine: super::super::SystemInformation::IMAGE_FILE_MACHINE,
+ pub NumberOfSections: u16,
+ pub TimeDateStamp: u32,
+ pub PointerToSymbolTable: u32,
+ pub NumberOfSymbols: u32,
+ pub SizeOfOptionalHeader: u16,
+ pub Characteristics: IMAGE_FILE_CHARACTERISTICS,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for IMAGE_FILE_HEADER {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for IMAGE_FILE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_FUNCTION_ENTRY {
+ pub StartingAddress: u32,
+ pub EndingAddress: u32,
+ pub EndOfPrologue: u32,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_FUNCTION_ENTRY64 {
+ pub StartingAddress: u64,
+ pub EndingAddress: u64,
+ pub Anonymous: IMAGE_FUNCTION_ENTRY64_0,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64 {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_FUNCTION_ENTRY64_0 {
+ pub EndOfPrologue: u64,
+ pub UnwindInfoAddress: u64,
+}
+impl ::core::marker::Copy for IMAGE_FUNCTION_ENTRY64_0 {}
+impl ::core::clone::Clone for IMAGE_FUNCTION_ENTRY64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
+ pub Flags: u16,
+ pub Catalog: u16,
+ pub CatalogOffset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_CODE_INTEGRITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_DIRECTORY32 {
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub GlobalFlagsClear: u32,
+ pub GlobalFlagsSet: u32,
+ pub CriticalSectionDefaultTimeout: u32,
+ pub DeCommitFreeBlockThreshold: u32,
+ pub DeCommitTotalFreeThreshold: u32,
+ pub LockPrefixTable: u32,
+ pub MaximumAllocationSize: u32,
+ pub VirtualMemoryThreshold: u32,
+ pub ProcessHeapFlags: u32,
+ pub ProcessAffinityMask: u32,
+ pub CSDVersion: u16,
+ pub DependentLoadFlags: u16,
+ pub EditList: u32,
+ pub SecurityCookie: u32,
+ pub SEHandlerTable: u32,
+ pub SEHandlerCount: u32,
+ pub GuardCFCheckFunctionPointer: u32,
+ pub GuardCFDispatchFunctionPointer: u32,
+ pub GuardCFFunctionTable: u32,
+ pub GuardCFFunctionCount: u32,
+ pub GuardFlags: u32,
+ pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
+ pub GuardAddressTakenIatEntryTable: u32,
+ pub GuardAddressTakenIatEntryCount: u32,
+ pub GuardLongJumpTargetTable: u32,
+ pub GuardLongJumpTargetCount: u32,
+ pub DynamicValueRelocTable: u32,
+ pub CHPEMetadataPointer: u32,
+ pub GuardRFFailureRoutine: u32,
+ pub GuardRFFailureRoutineFunctionPointer: u32,
+ pub DynamicValueRelocTableOffset: u32,
+ pub DynamicValueRelocTableSection: u16,
+ pub Reserved2: u16,
+ pub GuardRFVerifyStackPointerFunctionPointer: u32,
+ pub HotPatchTableOffset: u32,
+ pub Reserved3: u32,
+ pub EnclaveConfigurationPointer: u32,
+ pub VolatileMetadataPointer: u32,
+ pub GuardEHContinuationTable: u32,
+ pub GuardEHContinuationCount: u32,
+ pub GuardXFGCheckFunctionPointer: u32,
+ pub GuardXFGDispatchFunctionPointer: u32,
+ pub GuardXFGTableDispatchFunctionPointer: u32,
+ pub CastGuardOsDeterminedFailureMode: u32,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY32 {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_LOAD_CONFIG_DIRECTORY64 {
+ pub Size: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub GlobalFlagsClear: u32,
+ pub GlobalFlagsSet: u32,
+ pub CriticalSectionDefaultTimeout: u32,
+ pub DeCommitFreeBlockThreshold: u64,
+ pub DeCommitTotalFreeThreshold: u64,
+ pub LockPrefixTable: u64,
+ pub MaximumAllocationSize: u64,
+ pub VirtualMemoryThreshold: u64,
+ pub ProcessAffinityMask: u64,
+ pub ProcessHeapFlags: u32,
+ pub CSDVersion: u16,
+ pub DependentLoadFlags: u16,
+ pub EditList: u64,
+ pub SecurityCookie: u64,
+ pub SEHandlerTable: u64,
+ pub SEHandlerCount: u64,
+ pub GuardCFCheckFunctionPointer: u64,
+ pub GuardCFDispatchFunctionPointer: u64,
+ pub GuardCFFunctionTable: u64,
+ pub GuardCFFunctionCount: u64,
+ pub GuardFlags: u32,
+ pub CodeIntegrity: IMAGE_LOAD_CONFIG_CODE_INTEGRITY,
+ pub GuardAddressTakenIatEntryTable: u64,
+ pub GuardAddressTakenIatEntryCount: u64,
+ pub GuardLongJumpTargetTable: u64,
+ pub GuardLongJumpTargetCount: u64,
+ pub DynamicValueRelocTable: u64,
+ pub CHPEMetadataPointer: u64,
+ pub GuardRFFailureRoutine: u64,
+ pub GuardRFFailureRoutineFunctionPointer: u64,
+ pub DynamicValueRelocTableOffset: u32,
+ pub DynamicValueRelocTableSection: u16,
+ pub Reserved2: u16,
+ pub GuardRFVerifyStackPointerFunctionPointer: u64,
+ pub HotPatchTableOffset: u32,
+ pub Reserved3: u32,
+ pub EnclaveConfigurationPointer: u64,
+ pub VolatileMetadataPointer: u64,
+ pub GuardEHContinuationTable: u64,
+ pub GuardEHContinuationCount: u64,
+ pub GuardXFGCheckFunctionPointer: u64,
+ pub GuardXFGDispatchFunctionPointer: u64,
+ pub GuardXFGTableDispatchFunctionPointer: u64,
+ pub CastGuardOsDeterminedFailureMode: u64,
+}
+impl ::core::marker::Copy for IMAGE_LOAD_CONFIG_DIRECTORY64 {}
+impl ::core::clone::Clone for IMAGE_LOAD_CONFIG_DIRECTORY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct IMAGE_NT_HEADERS32 {
+ pub Signature: u32,
+ pub FileHeader: IMAGE_FILE_HEADER,
+ pub OptionalHeader: IMAGE_OPTIONAL_HEADER32,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for IMAGE_NT_HEADERS32 {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for IMAGE_NT_HEADERS32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct IMAGE_NT_HEADERS64 {
+ pub Signature: u32,
+ pub FileHeader: IMAGE_FILE_HEADER,
+ pub OptionalHeader: IMAGE_OPTIONAL_HEADER64,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for IMAGE_NT_HEADERS64 {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for IMAGE_NT_HEADERS64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_OPTIONAL_HEADER32 {
+ pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub BaseOfData: u32,
+ pub ImageBase: u32,
+ pub SectionAlignment: u32,
+ pub FileAlignment: u32,
+ pub MajorOperatingSystemVersion: u16,
+ pub MinorOperatingSystemVersion: u16,
+ pub MajorImageVersion: u16,
+ pub MinorImageVersion: u16,
+ pub MajorSubsystemVersion: u16,
+ pub MinorSubsystemVersion: u16,
+ pub Win32VersionValue: u32,
+ pub SizeOfImage: u32,
+ pub SizeOfHeaders: u32,
+ pub CheckSum: u32,
+ pub Subsystem: IMAGE_SUBSYSTEM,
+ pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
+ pub SizeOfStackReserve: u32,
+ pub SizeOfStackCommit: u32,
+ pub SizeOfHeapReserve: u32,
+ pub SizeOfHeapCommit: u32,
+ pub LoaderFlags: u32,
+ pub NumberOfRvaAndSizes: u32,
+ pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
+}
+impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER32 {}
+impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_OPTIONAL_HEADER64 {
+ pub Magic: IMAGE_OPTIONAL_HEADER_MAGIC,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub ImageBase: u64,
+ pub SectionAlignment: u32,
+ pub FileAlignment: u32,
+ pub MajorOperatingSystemVersion: u16,
+ pub MinorOperatingSystemVersion: u16,
+ pub MajorImageVersion: u16,
+ pub MinorImageVersion: u16,
+ pub MajorSubsystemVersion: u16,
+ pub MinorSubsystemVersion: u16,
+ pub Win32VersionValue: u32,
+ pub SizeOfImage: u32,
+ pub SizeOfHeaders: u32,
+ pub CheckSum: u32,
+ pub Subsystem: IMAGE_SUBSYSTEM,
+ pub DllCharacteristics: IMAGE_DLL_CHARACTERISTICS,
+ pub SizeOfStackReserve: u64,
+ pub SizeOfStackCommit: u64,
+ pub SizeOfHeapReserve: u64,
+ pub SizeOfHeapCommit: u64,
+ pub LoaderFlags: u32,
+ pub NumberOfRvaAndSizes: u32,
+ pub DataDirectory: [IMAGE_DATA_DIRECTORY; 16],
+}
+impl ::core::marker::Copy for IMAGE_OPTIONAL_HEADER64 {}
+impl ::core::clone::Clone for IMAGE_OPTIONAL_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct IMAGE_ROM_HEADERS {
+ pub FileHeader: IMAGE_FILE_HEADER,
+ pub OptionalHeader: IMAGE_ROM_OPTIONAL_HEADER,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for IMAGE_ROM_HEADERS {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for IMAGE_ROM_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_ROM_OPTIONAL_HEADER {
+ pub Magic: u16,
+ pub MajorLinkerVersion: u8,
+ pub MinorLinkerVersion: u8,
+ pub SizeOfCode: u32,
+ pub SizeOfInitializedData: u32,
+ pub SizeOfUninitializedData: u32,
+ pub AddressOfEntryPoint: u32,
+ pub BaseOfCode: u32,
+ pub BaseOfData: u32,
+ pub BaseOfBss: u32,
+ pub GprMask: u32,
+ pub CprMask: [u32; 4],
+ pub GpValue: u32,
+}
+impl ::core::marker::Copy for IMAGE_ROM_OPTIONAL_HEADER {}
+impl ::core::clone::Clone for IMAGE_ROM_OPTIONAL_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub Anonymous: IMAGE_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindInfoAddress: u32,
+ pub UnwindData: u32,
+}
+impl ::core::marker::Copy for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IMAGE_SECTION_HEADER {
+ pub Name: [u8; 8],
+ pub Misc: IMAGE_SECTION_HEADER_0,
+ pub VirtualAddress: u32,
+ pub SizeOfRawData: u32,
+ pub PointerToRawData: u32,
+ pub PointerToRelocations: u32,
+ pub PointerToLinenumbers: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub Characteristics: IMAGE_SECTION_CHARACTERISTICS,
+}
+impl ::core::marker::Copy for IMAGE_SECTION_HEADER {}
+impl ::core::clone::Clone for IMAGE_SECTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union IMAGE_SECTION_HEADER_0 {
+ pub PhysicalAddress: u32,
+ pub VirtualSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_SECTION_HEADER_0 {}
+impl ::core::clone::Clone for IMAGE_SECTION_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union INLINE_FRAME_CONTEXT {
+ pub ContextValue: u32,
+ pub Anonymous: INLINE_FRAME_CONTEXT_0,
+}
+impl ::core::marker::Copy for INLINE_FRAME_CONTEXT {}
+impl ::core::clone::Clone for INLINE_FRAME_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct INLINE_FRAME_CONTEXT_0 {
+ pub FrameId: u8,
+ pub FrameType: u8,
+ pub FrameSignature: u16,
+}
+impl ::core::marker::Copy for INLINE_FRAME_CONTEXT_0 {}
+impl ::core::clone::Clone for INLINE_FRAME_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE {}
+impl ::core::clone::Clone for IOSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE32 {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE32 {}
+impl ::core::clone::Clone for IOSPACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE64 {
+ pub Address: u64,
+ pub Length: u32,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for IOSPACE64 {}
+impl ::core::clone::Clone for IOSPACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX {}
+impl ::core::clone::Clone for IOSPACE_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX32 {
+ pub Address: u32,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX32 {}
+impl ::core::clone::Clone for IOSPACE_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IOSPACE_EX64 {
+ pub Address: u64,
+ pub Length: u32,
+ pub Data: u32,
+ pub InterfaceType: u32,
+ pub BusNumber: u32,
+ pub AddressSpace: u32,
+}
+impl ::core::marker::Copy for IOSPACE_EX64 {}
+impl ::core::clone::Clone for IOSPACE_EX64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct IPMI_OS_SEL_RECORD {
+ pub Signature: u32,
+ pub Version: u32,
+ pub Length: u32,
+ pub RecordType: IPMI_OS_SEL_RECORD_TYPE,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for IPMI_OS_SEL_RECORD {}
+impl ::core::clone::Clone for IPMI_OS_SEL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct JS_NATIVE_FRAME {
+ pub InstructionOffset: u64,
+ pub ReturnOffset: u64,
+ pub FrameOffset: u64,
+ pub StackOffset: u64,
+}
+impl ::core::marker::Copy for JS_NATIVE_FRAME {}
+impl ::core::clone::Clone for JS_NATIVE_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct JsDebugPropertyInfo {
+ pub name: ::windows_sys::core::BSTR,
+ pub r#type: ::windows_sys::core::BSTR,
+ pub value: ::windows_sys::core::BSTR,
+ pub fullName: ::windows_sys::core::BSTR,
+ pub attr: JS_PROPERTY_ATTRIBUTES,
+}
+impl ::core::marker::Copy for JsDebugPropertyInfo {}
+impl ::core::clone::Clone for JsDebugPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct KDDEBUGGER_DATA32 {
+ pub Header: DBGKD_DEBUG_DATA_HEADER32,
+ pub KernBase: u32,
+ pub BreakpointWithStatus: u32,
+ pub SavedContext: u32,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub _bitfield: u16,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub PsLoadedModuleList: u32,
+ pub PsActiveProcessHead: u32,
+ pub PspCidTable: u32,
+ pub ExpSystemResourcesList: u32,
+ pub ExpPagedPoolDescriptor: u32,
+ pub ExpNumberOfPagedPools: u32,
+ pub KeTimeIncrement: u32,
+ pub KeBugCheckCallbackListHead: u32,
+ pub KiBugcheckData: u32,
+ pub IopErrorLogListHead: u32,
+ pub ObpRootDirectoryObject: u32,
+ pub ObpTypeObjectType: u32,
+ pub MmSystemCacheStart: u32,
+ pub MmSystemCacheEnd: u32,
+ pub MmSystemCacheWs: u32,
+ pub MmPfnDatabase: u32,
+ pub MmSystemPtesStart: u32,
+ pub MmSystemPtesEnd: u32,
+ pub MmSubsectionBase: u32,
+ pub MmNumberOfPagingFiles: u32,
+ pub MmLowestPhysicalPage: u32,
+ pub MmHighestPhysicalPage: u32,
+ pub MmNumberOfPhysicalPages: u32,
+ pub MmMaximumNonPagedPoolInBytes: u32,
+ pub MmNonPagedSystemStart: u32,
+ pub MmNonPagedPoolStart: u32,
+ pub MmNonPagedPoolEnd: u32,
+ pub MmPagedPoolStart: u32,
+ pub MmPagedPoolEnd: u32,
+ pub MmPagedPoolInformation: u32,
+ pub MmPageSize: u32,
+ pub MmSizeOfPagedPoolInBytes: u32,
+ pub MmTotalCommitLimit: u32,
+ pub MmTotalCommittedPages: u32,
+ pub MmSharedCommit: u32,
+ pub MmDriverCommit: u32,
+ pub MmProcessCommit: u32,
+ pub MmPagedPoolCommit: u32,
+ pub MmExtendedCommit: u32,
+ pub MmZeroedPageListHead: u32,
+ pub MmFreePageListHead: u32,
+ pub MmStandbyPageListHead: u32,
+ pub MmModifiedPageListHead: u32,
+ pub MmModifiedNoWritePageListHead: u32,
+ pub MmAvailablePages: u32,
+ pub MmResidentAvailablePages: u32,
+ pub PoolTrackTable: u32,
+ pub NonPagedPoolDescriptor: u32,
+ pub MmHighestUserAddress: u32,
+ pub MmSystemRangeStart: u32,
+ pub MmUserProbeAddress: u32,
+ pub KdPrintCircularBuffer: u32,
+ pub KdPrintCircularBufferEnd: u32,
+ pub KdPrintWritePointer: u32,
+ pub KdPrintRolloverCount: u32,
+ pub MmLoadedUserImageList: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for KDDEBUGGER_DATA32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for KDDEBUGGER_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct KDDEBUGGER_DATA64 {
+ pub Header: DBGKD_DEBUG_DATA_HEADER64,
+ pub KernBase: u64,
+ pub BreakpointWithStatus: u64,
+ pub SavedContext: u64,
+ pub ThCallbackStack: u16,
+ pub NextCallback: u16,
+ pub FramePointer: u16,
+ pub _bitfield: u16,
+ pub KiCallUserMode: u64,
+ pub KeUserCallbackDispatcher: u64,
+ pub PsLoadedModuleList: u64,
+ pub PsActiveProcessHead: u64,
+ pub PspCidTable: u64,
+ pub ExpSystemResourcesList: u64,
+ pub ExpPagedPoolDescriptor: u64,
+ pub ExpNumberOfPagedPools: u64,
+ pub KeTimeIncrement: u64,
+ pub KeBugCheckCallbackListHead: u64,
+ pub KiBugcheckData: u64,
+ pub IopErrorLogListHead: u64,
+ pub ObpRootDirectoryObject: u64,
+ pub ObpTypeObjectType: u64,
+ pub MmSystemCacheStart: u64,
+ pub MmSystemCacheEnd: u64,
+ pub MmSystemCacheWs: u64,
+ pub MmPfnDatabase: u64,
+ pub MmSystemPtesStart: u64,
+ pub MmSystemPtesEnd: u64,
+ pub MmSubsectionBase: u64,
+ pub MmNumberOfPagingFiles: u64,
+ pub MmLowestPhysicalPage: u64,
+ pub MmHighestPhysicalPage: u64,
+ pub MmNumberOfPhysicalPages: u64,
+ pub MmMaximumNonPagedPoolInBytes: u64,
+ pub MmNonPagedSystemStart: u64,
+ pub MmNonPagedPoolStart: u64,
+ pub MmNonPagedPoolEnd: u64,
+ pub MmPagedPoolStart: u64,
+ pub MmPagedPoolEnd: u64,
+ pub MmPagedPoolInformation: u64,
+ pub MmPageSize: u64,
+ pub MmSizeOfPagedPoolInBytes: u64,
+ pub MmTotalCommitLimit: u64,
+ pub MmTotalCommittedPages: u64,
+ pub MmSharedCommit: u64,
+ pub MmDriverCommit: u64,
+ pub MmProcessCommit: u64,
+ pub MmPagedPoolCommit: u64,
+ pub MmExtendedCommit: u64,
+ pub MmZeroedPageListHead: u64,
+ pub MmFreePageListHead: u64,
+ pub MmStandbyPageListHead: u64,
+ pub MmModifiedPageListHead: u64,
+ pub MmModifiedNoWritePageListHead: u64,
+ pub MmAvailablePages: u64,
+ pub MmResidentAvailablePages: u64,
+ pub PoolTrackTable: u64,
+ pub NonPagedPoolDescriptor: u64,
+ pub MmHighestUserAddress: u64,
+ pub MmSystemRangeStart: u64,
+ pub MmUserProbeAddress: u64,
+ pub KdPrintCircularBuffer: u64,
+ pub KdPrintCircularBufferEnd: u64,
+ pub KdPrintWritePointer: u64,
+ pub KdPrintRolloverCount: u64,
+ pub MmLoadedUserImageList: u64,
+ pub NtBuildLab: u64,
+ pub KiNormalSystemCall: u64,
+ pub KiProcessorBlock: u64,
+ pub MmUnloadedDrivers: u64,
+ pub MmLastUnloadedDriver: u64,
+ pub MmTriageActionTaken: u64,
+ pub MmSpecialPoolTag: u64,
+ pub KernelVerifier: u64,
+ pub MmVerifierData: u64,
+ pub MmAllocatedNonPagedPool: u64,
+ pub MmPeakCommitment: u64,
+ pub MmTotalCommitLimitMaximum: u64,
+ pub CmNtCSDVersion: u64,
+ pub MmPhysicalMemoryBlock: u64,
+ pub MmSessionBase: u64,
+ pub MmSessionSize: u64,
+ pub MmSystemParentTablePage: u64,
+ pub MmVirtualTranslationBase: u64,
+ pub OffsetKThreadNextProcessor: u16,
+ pub OffsetKThreadTeb: u16,
+ pub OffsetKThreadKernelStack: u16,
+ pub OffsetKThreadInitialStack: u16,
+ pub OffsetKThreadApcProcess: u16,
+ pub OffsetKThreadState: u16,
+ pub OffsetKThreadBStore: u16,
+ pub OffsetKThreadBStoreLimit: u16,
+ pub SizeEProcess: u16,
+ pub OffsetEprocessPeb: u16,
+ pub OffsetEprocessParentCID: u16,
+ pub OffsetEprocessDirectoryTableBase: u16,
+ pub SizePrcb: u16,
+ pub OffsetPrcbDpcRoutine: u16,
+ pub OffsetPrcbCurrentThread: u16,
+ pub OffsetPrcbMhz: u16,
+ pub OffsetPrcbCpuType: u16,
+ pub OffsetPrcbVendorString: u16,
+ pub OffsetPrcbProcStateContext: u16,
+ pub OffsetPrcbNumber: u16,
+ pub SizeEThread: u16,
+ pub L1tfHighPhysicalBitIndex: u8,
+ pub L1tfSwizzleBitIndex: u8,
+ pub Padding0: u32,
+ pub KdPrintCircularBufferPtr: u64,
+ pub KdPrintBufferSize: u64,
+ pub KeLoaderBlock: u64,
+ pub SizePcr: u16,
+ pub OffsetPcrSelfPcr: u16,
+ pub OffsetPcrCurrentPrcb: u16,
+ pub OffsetPcrContainedPrcb: u16,
+ pub OffsetPcrInitialBStore: u16,
+ pub OffsetPcrBStoreLimit: u16,
+ pub OffsetPcrInitialStack: u16,
+ pub OffsetPcrStackLimit: u16,
+ pub OffsetPrcbPcrPage: u16,
+ pub OffsetPrcbProcStateSpecialReg: u16,
+ pub GdtR0Code: u16,
+ pub GdtR0Data: u16,
+ pub GdtR0Pcr: u16,
+ pub GdtR3Code: u16,
+ pub GdtR3Data: u16,
+ pub GdtR3Teb: u16,
+ pub GdtLdt: u16,
+ pub GdtTss: u16,
+ pub Gdt64R3CmCode: u16,
+ pub Gdt64R3CmTeb: u16,
+ pub IopNumTriageDumpDataBlocks: u64,
+ pub IopTriageDumpDataBlocks: u64,
+ pub VfCrashDataBlock: u64,
+ pub MmBadPagesDetected: u64,
+ pub MmZeroedPageSingleBitErrorsDetected: u64,
+ pub EtwpDebuggerData: u64,
+ pub OffsetPrcbContext: u16,
+ pub OffsetPrcbMaxBreakpoints: u16,
+ pub OffsetPrcbMaxWatchpoints: u16,
+ pub OffsetKThreadStackLimit: u32,
+ pub OffsetKThreadStackBase: u32,
+ pub OffsetKThreadQueueListEntry: u32,
+ pub OffsetEThreadIrpList: u32,
+ pub OffsetPrcbIdleThread: u16,
+ pub OffsetPrcbNormalDpcState: u16,
+ pub OffsetPrcbDpcStack: u16,
+ pub OffsetPrcbIsrStack: u16,
+ pub SizeKDPC_STACK_FRAME: u16,
+ pub OffsetKPriQueueThreadListHead: u16,
+ pub OffsetKThreadWaitReason: u16,
+ pub Padding1: u16,
+ pub PteBase: u64,
+ pub RetpolineStubFunctionTable: u64,
+ pub RetpolineStubFunctionTableSize: u32,
+ pub RetpolineStubOffset: u32,
+ pub RetpolineStubSize: u32,
+ pub OffsetEProcessMmHotPatchContext: u16,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for KDDEBUGGER_DATA64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for KDDEBUGGER_DATA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KDHELP {
+ pub Thread: u32,
+ pub ThCallbackStack: u32,
+ pub NextCallback: u32,
+ pub FramePointer: u32,
+ pub KiCallUserMode: u32,
+ pub KeUserCallbackDispatcher: u32,
+ pub SystemRangeStart: u32,
+ pub ThCallbackBStore: u32,
+ pub KiUserExceptionDispatcher: u32,
+ pub StackBase: u32,
+ pub StackLimit: u32,
+ pub Reserved: [u32; 5],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KDHELP {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KDHELP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct KDHELP64 {
+ pub Thread: u64,
+ pub ThCallbackStack: u32,
+ pub ThCallbackBStore: u32,
+ pub NextCallback: u32,
+ pub FramePointer: u32,
+ pub KiCallUserMode: u64,
+ pub KeUserCallbackDispatcher: u64,
+ pub SystemRangeStart: u64,
+ pub KiUserExceptionDispatcher: u64,
+ pub StackBase: u64,
+ pub StackLimit: u64,
+ pub BuildVersion: u32,
+ pub RetpolineStubFunctionTableSize: u32,
+ pub RetpolineStubFunctionTable: u64,
+ pub RetpolineStubOffset: u32,
+ pub RetpolineStubSize: u32,
+ pub Reserved0: [u64; 2],
+}
+impl ::core::marker::Copy for KDHELP64 {}
+impl ::core::clone::Clone for KDHELP64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS {
+ pub Anonymous1: KNONVOLATILE_CONTEXT_POINTERS_0,
+ pub Anonymous2: KNONVOLATILE_CONTEXT_POINTERS_1,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union KNONVOLATILE_CONTEXT_POINTERS_0 {
+ pub FloatingContext: [*mut M128A; 16],
+ pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_0_0,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_0_0 {
+ pub Xmm0: *mut M128A,
+ pub Xmm1: *mut M128A,
+ pub Xmm2: *mut M128A,
+ pub Xmm3: *mut M128A,
+ pub Xmm4: *mut M128A,
+ pub Xmm5: *mut M128A,
+ pub Xmm6: *mut M128A,
+ pub Xmm7: *mut M128A,
+ pub Xmm8: *mut M128A,
+ pub Xmm9: *mut M128A,
+ pub Xmm10: *mut M128A,
+ pub Xmm11: *mut M128A,
+ pub Xmm12: *mut M128A,
+ pub Xmm13: *mut M128A,
+ pub Xmm14: *mut M128A,
+ pub Xmm15: *mut M128A,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_0_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union KNONVOLATILE_CONTEXT_POINTERS_1 {
+ pub IntegerContext: [*mut u64; 16],
+ pub Anonymous: KNONVOLATILE_CONTEXT_POINTERS_1_0,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_1_0 {
+ pub Rax: *mut u64,
+ pub Rcx: *mut u64,
+ pub Rdx: *mut u64,
+ pub Rbx: *mut u64,
+ pub Rsp: *mut u64,
+ pub Rbp: *mut u64,
+ pub Rsi: *mut u64,
+ pub Rdi: *mut u64,
+ pub R8: *mut u64,
+ pub R9: *mut u64,
+ pub R10: *mut u64,
+ pub R11: *mut u64,
+ pub R12: *mut u64,
+ pub R13: *mut u64,
+ pub R14: *mut u64,
+ pub R15: *mut u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_1_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS {
+ pub Dummy: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
+ pub X19: *mut u64,
+ pub X20: *mut u64,
+ pub X21: *mut u64,
+ pub X22: *mut u64,
+ pub X23: *mut u64,
+ pub X24: *mut u64,
+ pub X25: *mut u64,
+ pub X26: *mut u64,
+ pub X27: *mut u64,
+ pub X28: *mut u64,
+ pub Fp: *mut u64,
+ pub Lr: *mut u64,
+ pub D8: *mut u64,
+ pub D9: *mut u64,
+ pub D10: *mut u64,
+ pub D11: *mut u64,
+ pub D12: *mut u64,
+ pub D13: *mut u64,
+ pub D14: *mut u64,
+ pub D15: *mut u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for KNONVOLATILE_CONTEXT_POINTERS_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: LDT_ENTRY_0,
+}
+impl ::core::marker::Copy for LDT_ENTRY {}
+impl ::core::clone::Clone for LDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union LDT_ENTRY_0 {
+ pub Bytes: LDT_ENTRY_0_1,
+ pub Bits: LDT_ENTRY_0_0,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0 {}
+impl ::core::clone::Clone for LDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0_0 {}
+impl ::core::clone::Clone for LDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct LDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+impl ::core::marker::Copy for LDT_ENTRY_0_1 {}
+impl ::core::clone::Clone for LDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+pub struct LOADED_IMAGE {
+ pub ModuleName: ::windows_sys::core::PSTR,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub MappedAddress: *mut u8,
+ pub FileHeader: *mut IMAGE_NT_HEADERS64,
+ pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
+ pub NumberOfSections: u32,
+ pub Sections: *mut IMAGE_SECTION_HEADER,
+ pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
+ pub fSystemImage: super::super::super::Foundation::BOOLEAN,
+ pub fDOSImage: super::super::super::Foundation::BOOLEAN,
+ pub fReadOnly: super::super::super::Foundation::BOOLEAN,
+ pub Version: u8,
+ pub Links: super::super::Kernel::LIST_ENTRY,
+ pub SizeOfImage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+impl ::core::marker::Copy for LOADED_IMAGE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+impl ::core::clone::Clone for LOADED_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+pub struct LOADED_IMAGE {
+ pub ModuleName: ::windows_sys::core::PSTR,
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub MappedAddress: *mut u8,
+ pub FileHeader: *mut IMAGE_NT_HEADERS32,
+ pub LastRvaSection: *mut IMAGE_SECTION_HEADER,
+ pub NumberOfSections: u32,
+ pub Sections: *mut IMAGE_SECTION_HEADER,
+ pub Characteristics: IMAGE_FILE_CHARACTERISTICS2,
+ pub fSystemImage: super::super::super::Foundation::BOOLEAN,
+ pub fDOSImage: super::super::super::Foundation::BOOLEAN,
+ pub fReadOnly: super::super::super::Foundation::BOOLEAN,
+ pub Version: u8,
+ pub Links: super::super::Kernel::LIST_ENTRY,
+ pub SizeOfImage: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+impl ::core::marker::Copy for LOADED_IMAGE {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel", feature = "Win32_System_SystemInformation"))]
+impl ::core::clone::Clone for LOADED_IMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LOAD_DLL_DEBUG_INFO {
+ pub hFile: super::super::super::Foundation::HANDLE,
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+ pub dwDebugInfoFileOffset: u32,
+ pub nDebugInfoSize: u32,
+ pub lpImageName: *mut ::core::ffi::c_void,
+ pub fUnicode: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LOAD_DLL_DEBUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LOAD_DLL_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct Location {
+ pub HostDefined: u64,
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for Location {}
+impl ::core::clone::Clone for Location {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct M128A {
+ pub Low: u64,
+ pub High: i64,
+}
+impl ::core::marker::Copy for M128A {}
+impl ::core::clone::Clone for M128A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_INFORMATION {
+ pub CallbackRoutine: MINIDUMP_CALLBACK_ROUTINE,
+ pub CallbackParam: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_CALLBACK_INPUT {
+ pub ProcessId: u32,
+ pub ProcessHandle: super::super::super::Foundation::HANDLE,
+ pub CallbackType: u32,
+ pub Anonymous: MINIDUMP_CALLBACK_INPUT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+pub union MINIDUMP_CALLBACK_INPUT_0 {
+ pub Status: ::windows_sys::core::HRESULT,
+ pub Thread: MINIDUMP_THREAD_CALLBACK,
+ pub ThreadEx: MINIDUMP_THREAD_EX_CALLBACK,
+ pub Module: MINIDUMP_MODULE_CALLBACK,
+ pub IncludeThread: MINIDUMP_INCLUDE_THREAD_CALLBACK,
+ pub IncludeModule: MINIDUMP_INCLUDE_MODULE_CALLBACK,
+ pub Io: MINIDUMP_IO_CALLBACK,
+ pub ReadMemoryFailure: MINIDUMP_READ_MEMORY_FAILURE_CALLBACK,
+ pub SecondaryFlags: u32,
+ pub VmQuery: MINIDUMP_VM_QUERY_CALLBACK,
+ pub VmPreRead: MINIDUMP_VM_PRE_READ_CALLBACK,
+ pub VmPostRead: MINIDUMP_VM_POST_READ_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_INPUT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT {
+ pub Anonymous: MINIDUMP_CALLBACK_OUTPUT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub union MINIDUMP_CALLBACK_OUTPUT_0 {
+ pub ModuleWriteFlags: u32,
+ pub ThreadWriteFlags: u32,
+ pub SecondaryFlags: u32,
+ pub Anonymous1: MINIDUMP_CALLBACK_OUTPUT_0_0,
+ pub Anonymous2: MINIDUMP_CALLBACK_OUTPUT_0_1,
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Anonymous3: MINIDUMP_CALLBACK_OUTPUT_0_2,
+ pub Anonymous4: MINIDUMP_CALLBACK_OUTPUT_0_3,
+ pub Anonymous5: MINIDUMP_CALLBACK_OUTPUT_0_4,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT_0_0 {
+ pub MemoryBase: u64,
+ pub MemorySize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT_0_1 {
+ pub CheckCancel: super::super::super::Foundation::BOOL,
+ pub Cancel: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT_0_2 {
+ pub VmRegion: MINIDUMP_MEMORY_INFO,
+ pub Continue: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT_0_3 {
+ pub VmQueryStatus: ::windows_sys::core::HRESULT,
+ pub VmQueryResult: MINIDUMP_MEMORY_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct MINIDUMP_CALLBACK_OUTPUT_0_4 {
+ pub VmReadStatus: ::windows_sys::core::HRESULT,
+ pub VmReadBytesCompleted: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for MINIDUMP_CALLBACK_OUTPUT_0_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for MINIDUMP_CALLBACK_OUTPUT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_DIRECTORY {
+ pub StreamType: u32,
+ pub Location: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_DIRECTORY {}
+impl ::core::clone::Clone for MINIDUMP_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_EXCEPTION {
+ pub ExceptionCode: u32,
+ pub ExceptionFlags: u32,
+ pub ExceptionRecord: u64,
+ pub ExceptionAddress: u64,
+ pub NumberParameters: u32,
+ pub __unusedAlignment: u32,
+ pub ExceptionInformation: [u64; 15],
+}
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION {}
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_EXCEPTION_INFORMATION {
+ pub ThreadId: u32,
+ pub ExceptionPointers: *mut EXCEPTION_POINTERS,
+ pub ClientPointers: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINIDUMP_EXCEPTION_INFORMATION64 {
+ pub ThreadId: u32,
+ pub ExceptionRecord: u64,
+ pub ContextRecord: u64,
+ pub ClientPointers: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_INFORMATION64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_INFORMATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_EXCEPTION_STREAM {
+ pub ThreadId: u32,
+ pub __alignment: u32,
+ pub ExceptionRecord: MINIDUMP_EXCEPTION,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_EXCEPTION_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_EXCEPTION_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
+ pub MinimumAddress: u64,
+ pub MaximumAddress: u64,
+ pub BaseAddress: u64,
+ pub EntryCount: u32,
+ pub SizeOfAlignPad: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_FUNCTION_TABLE_STREAM {
+ pub SizeOfHeader: u32,
+ pub SizeOfDescriptor: u32,
+ pub SizeOfNativeDescriptor: u32,
+ pub SizeOfFunctionEntry: u32,
+ pub NumberOfDescriptors: u32,
+ pub SizeOfAlignPad: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_FUNCTION_TABLE_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_FUNCTION_TABLE_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DATA_STREAM {
+ pub SizeOfHeader: u32,
+ pub SizeOfDescriptor: u32,
+ pub NumberOfDescriptors: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DATA_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DATA_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DESCRIPTOR {
+ pub Handle: u64,
+ pub TypeNameRva: u32,
+ pub ObjectNameRva: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_DESCRIPTOR_2 {
+ pub Handle: u64,
+ pub TypeNameRva: u32,
+ pub ObjectNameRva: u32,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub ObjectInfoRva: u32,
+ pub Reserved0: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_DESCRIPTOR_2 {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_DESCRIPTOR_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_OBJECT_INFORMATION {
+ pub NextInfoRva: u32,
+ pub InfoType: u32,
+ pub SizeOfInfo: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_OBJECT_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_OBJECT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HANDLE_OPERATION_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HANDLE_OPERATION_LIST {}
+impl ::core::clone::Clone for MINIDUMP_HANDLE_OPERATION_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_HEADER {
+ pub Signature: u32,
+ pub Version: u32,
+ pub NumberOfStreams: u32,
+ pub StreamDirectoryRva: u32,
+ pub CheckSum: u32,
+ pub Anonymous: MINIDUMP_HEADER_0,
+ pub Flags: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_HEADER {}
+impl ::core::clone::Clone for MINIDUMP_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_HEADER_0 {
+ pub Reserved: u32,
+ pub TimeDateStamp: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_HEADER_0 {}
+impl ::core::clone::Clone for MINIDUMP_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_INCLUDE_MODULE_CALLBACK {
+ pub BaseOfImage: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_INCLUDE_MODULE_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_INCLUDE_MODULE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_INCLUDE_THREAD_CALLBACK {
+ pub ThreadId: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_INCLUDE_THREAD_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_INCLUDE_THREAD_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINIDUMP_IO_CALLBACK {
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINIDUMP_IO_CALLBACK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINIDUMP_IO_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_LOCATION_DESCRIPTOR {
+ pub DataSize: u32,
+ pub Rva: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_LOCATION_DESCRIPTOR64 {
+ pub DataSize: u64,
+ pub Rva: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_LOCATION_DESCRIPTOR64 {}
+impl ::core::clone::Clone for MINIDUMP_LOCATION_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY64_LIST {
+ pub NumberOfMemoryRanges: u64,
+ pub BaseRva: u64,
+ pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR64; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY64_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY64_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_DESCRIPTOR {
+ pub StartOfMemoryRange: u64,
+ pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_DESCRIPTOR64 {
+ pub StartOfMemoryRange: u64,
+ pub DataSize: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_DESCRIPTOR64 {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(feature = "Win32_System_Memory")]
+pub struct MINIDUMP_MEMORY_INFO {
+ pub BaseAddress: u64,
+ pub AllocationBase: u64,
+ pub AllocationProtect: u32,
+ pub __alignment1: u32,
+ pub RegionSize: u64,
+ pub State: super::super::Memory::VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: u32,
+ pub Type: u32,
+ pub __alignment2: u32,
+}
+#[cfg(feature = "Win32_System_Memory")]
+impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO {}
+#[cfg(feature = "Win32_System_Memory")]
+impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_INFO_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MEMORY_LIST {
+ pub NumberOfMemoryRanges: u32,
+ pub MemoryRanges: [MINIDUMP_MEMORY_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_MEMORY_LIST {}
+impl ::core::clone::Clone for MINIDUMP_MEMORY_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MISC_INFO {
+ pub SizeOfInfo: u32,
+ pub Flags1: MINIDUMP_MISC_INFO_FLAGS,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO {}
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_MISC_INFO_2 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_2 {}
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct MINIDUMP_MISC_INFO_3 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct MINIDUMP_MISC_INFO_4 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BuildString: [u16; 260],
+ pub DbgBldStr: [u16; 40],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct MINIDUMP_MISC_INFO_5 {
+ pub SizeOfInfo: u32,
+ pub Flags1: u32,
+ pub ProcessId: u32,
+ pub ProcessCreateTime: u32,
+ pub ProcessUserTime: u32,
+ pub ProcessKernelTime: u32,
+ pub ProcessorMaxMhz: u32,
+ pub ProcessorCurrentMhz: u32,
+ pub ProcessorMhzLimit: u32,
+ pub ProcessorMaxIdleState: u32,
+ pub ProcessorCurrentIdleState: u32,
+ pub ProcessIntegrityLevel: u32,
+ pub ProcessExecuteFlags: u32,
+ pub ProtectedProcess: u32,
+ pub TimeZoneId: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BuildString: [u16; 260],
+ pub DbgBldStr: [u16; 40],
+ pub XStateData: XSTATE_CONFIG_FEATURE_MSC_INFO,
+ pub ProcessCookie: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for MINIDUMP_MISC_INFO_5 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for MINIDUMP_MISC_INFO_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE {
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub ModuleNameRva: u32,
+ pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
+ pub CvRecord: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub MiscRecord: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub Reserved0: u64,
+ pub Reserved1: u64,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE_CALLBACK {
+ pub FullPath: ::windows_sys::core::PWSTR,
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub VersionInfo: super::super::super::Storage::FileSystem::VS_FIXEDFILEINFO,
+ pub CvRecord: *mut ::core::ffi::c_void,
+ pub SizeOfCvRecord: u32,
+ pub MiscRecord: *mut ::core::ffi::c_void,
+ pub SizeOfMiscRecord: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE_CALLBACK {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct MINIDUMP_MODULE_LIST {
+ pub NumberOfModules: u32,
+ pub Modules: [MINIDUMP_MODULE; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for MINIDUMP_MODULE_LIST {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for MINIDUMP_MODULE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_PROCESS_VM_COUNTERS_1 {
+ pub Revision: u16,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: u64,
+ pub WorkingSetSize: u64,
+ pub QuotaPeakPagedPoolUsage: u64,
+ pub QuotaPagedPoolUsage: u64,
+ pub QuotaPeakNonPagedPoolUsage: u64,
+ pub QuotaNonPagedPoolUsage: u64,
+ pub PagefileUsage: u64,
+ pub PeakPagefileUsage: u64,
+ pub PrivateUsage: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_1 {}
+impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_PROCESS_VM_COUNTERS_2 {
+ pub Revision: u16,
+ pub Flags: u16,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: u64,
+ pub WorkingSetSize: u64,
+ pub QuotaPeakPagedPoolUsage: u64,
+ pub QuotaPagedPoolUsage: u64,
+ pub QuotaPeakNonPagedPoolUsage: u64,
+ pub QuotaNonPagedPoolUsage: u64,
+ pub PagefileUsage: u64,
+ pub PeakPagefileUsage: u64,
+ pub PeakVirtualSize: u64,
+ pub VirtualSize: u64,
+ pub PrivateUsage: u64,
+ pub PrivateWorkingSetSize: u64,
+ pub SharedCommitUsage: u64,
+ pub JobSharedCommitUsage: u64,
+ pub JobPrivateCommitUsage: u64,
+ pub JobPeakPrivateCommitUsage: u64,
+ pub JobPrivateCommitLimit: u64,
+ pub JobTotalCommitLimit: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_PROCESS_VM_COUNTERS_2 {}
+impl ::core::clone::Clone for MINIDUMP_PROCESS_VM_COUNTERS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
+ pub Offset: u64,
+ pub Bytes: u32,
+ pub FailureStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_READ_MEMORY_FAILURE_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_STRING {
+ pub Length: u32,
+ pub Buffer: [u16; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_STRING {}
+impl ::core::clone::Clone for MINIDUMP_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_BASIC_INFORMATION {
+ pub TimerResolution: u32,
+ pub PageSize: u32,
+ pub NumberOfPhysicalPages: u32,
+ pub LowestPhysicalPageNumber: u32,
+ pub HighestPhysicalPageNumber: u32,
+ pub AllocationGranularity: u32,
+ pub MinimumUserModeAddress: u64,
+ pub MaximumUserModeAddress: u64,
+ pub ActiveProcessorsAffinityMask: u64,
+ pub NumberOfProcessors: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
+ pub AvailablePages: u64,
+ pub CommittedPages: u64,
+ pub CommitLimit: u64,
+ pub PeakCommitment: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
+ pub CurrentSize: u64,
+ pub PeakSize: u64,
+ pub PageFaultCount: u32,
+ pub MinimumWorkingSet: u64,
+ pub MaximumWorkingSet: u64,
+ pub CurrentSizeIncludingTransitionInPages: u64,
+ pub PeakSizeIncludingTransitionInPages: u64,
+ pub TransitionRePurposeCount: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_FILECACHE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO {
+ pub ProcessorArchitecture: PROCESSOR_ARCHITECTURE,
+ pub ProcessorLevel: u16,
+ pub ProcessorRevision: u16,
+ pub Anonymous1: MINIDUMP_SYSTEM_INFO_0,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub BuildNumber: u32,
+ pub PlatformId: VER_PLATFORM,
+ pub CSDVersionRva: u32,
+ pub Anonymous2: MINIDUMP_SYSTEM_INFO_1,
+ pub Cpu: CPU_INFORMATION,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_SYSTEM_INFO_0 {
+ pub Reserved0: u16,
+ pub Anonymous: MINIDUMP_SYSTEM_INFO_0_0,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO_0_0 {
+ pub NumberOfProcessors: u8,
+ pub ProductType: u8,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_0_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union MINIDUMP_SYSTEM_INFO_1 {
+ pub Reserved1: u32,
+ pub Anonymous: MINIDUMP_SYSTEM_INFO_1_0,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_INFO_1_0 {
+ pub SuiteMask: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_INFO_1_0 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_INFO_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_MEMORY_INFO_1 {
+ pub Revision: u16,
+ pub Flags: u16,
+ pub BasicInfo: MINIDUMP_SYSTEM_BASIC_INFORMATION,
+ pub FileCacheInfo: MINIDUMP_SYSTEM_FILECACHE_INFORMATION,
+ pub BasicPerfInfo: MINIDUMP_SYSTEM_BASIC_PERFORMANCE_INFORMATION,
+ pub PerfInfo: MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_MEMORY_INFO_1 {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_MEMORY_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
+ pub IdleProcessTime: u64,
+ pub IoReadTransferCount: u64,
+ pub IoWriteTransferCount: u64,
+ pub IoOtherTransferCount: u64,
+ pub IoReadOperationCount: u32,
+ pub IoWriteOperationCount: u32,
+ pub IoOtherOperationCount: u32,
+ pub AvailablePages: u32,
+ pub CommittedPages: u32,
+ pub CommitLimit: u32,
+ pub PeakCommitment: u32,
+ pub PageFaultCount: u32,
+ pub CopyOnWriteCount: u32,
+ pub TransitionCount: u32,
+ pub CacheTransitionCount: u32,
+ pub DemandZeroCount: u32,
+ pub PageReadCount: u32,
+ pub PageReadIoCount: u32,
+ pub CacheReadCount: u32,
+ pub CacheIoCount: u32,
+ pub DirtyPagesWriteCount: u32,
+ pub DirtyWriteIoCount: u32,
+ pub MappedPagesWriteCount: u32,
+ pub MappedWriteIoCount: u32,
+ pub PagedPoolPages: u32,
+ pub NonPagedPoolPages: u32,
+ pub PagedPoolAllocs: u32,
+ pub PagedPoolFrees: u32,
+ pub NonPagedPoolAllocs: u32,
+ pub NonPagedPoolFrees: u32,
+ pub FreeSystemPtes: u32,
+ pub ResidentSystemCodePage: u32,
+ pub TotalSystemDriverPages: u32,
+ pub TotalSystemCodePages: u32,
+ pub NonPagedPoolLookasideHits: u32,
+ pub PagedPoolLookasideHits: u32,
+ pub AvailablePagedPoolPages: u32,
+ pub ResidentSystemCachePage: u32,
+ pub ResidentPagedPoolPage: u32,
+ pub ResidentSystemDriverPage: u32,
+ pub CcFastReadNoWait: u32,
+ pub CcFastReadWait: u32,
+ pub CcFastReadResourceMiss: u32,
+ pub CcFastReadNotPossible: u32,
+ pub CcFastMdlReadNoWait: u32,
+ pub CcFastMdlReadWait: u32,
+ pub CcFastMdlReadResourceMiss: u32,
+ pub CcFastMdlReadNotPossible: u32,
+ pub CcMapDataNoWait: u32,
+ pub CcMapDataWait: u32,
+ pub CcMapDataNoWaitMiss: u32,
+ pub CcMapDataWaitMiss: u32,
+ pub CcPinMappedDataCount: u32,
+ pub CcPinReadNoWait: u32,
+ pub CcPinReadWait: u32,
+ pub CcPinReadNoWaitMiss: u32,
+ pub CcPinReadWaitMiss: u32,
+ pub CcCopyReadNoWait: u32,
+ pub CcCopyReadWait: u32,
+ pub CcCopyReadNoWaitMiss: u32,
+ pub CcCopyReadWaitMiss: u32,
+ pub CcMdlReadNoWait: u32,
+ pub CcMdlReadWait: u32,
+ pub CcMdlReadNoWaitMiss: u32,
+ pub CcMdlReadWaitMiss: u32,
+ pub CcReadAheadIos: u32,
+ pub CcLazyWriteIos: u32,
+ pub CcLazyWritePages: u32,
+ pub CcDataFlushes: u32,
+ pub CcDataPages: u32,
+ pub ContextSwitches: u32,
+ pub FirstLevelTbFills: u32,
+ pub SecondLevelTbFills: u32,
+ pub SystemCalls: u32,
+ pub CcTotalDirtyPages: u64,
+ pub CcDirtyPageThreshold: u64,
+ pub ResidentAvailablePages: i64,
+ pub SharedCommittedPages: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_SYSTEM_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD {
+ pub ThreadId: u32,
+ pub SuspendCount: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub Teb: u64,
+ pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD {}
+impl ::core::clone::Clone for MINIDUMP_THREAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_THREAD_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Pad: u32,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_THREAD_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_CALLBACK {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_THREAD_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_EX {
+ pub ThreadId: u32,
+ pub SuspendCount: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub Teb: u64,
+ pub Stack: MINIDUMP_MEMORY_DESCRIPTOR,
+ pub ThreadContext: MINIDUMP_LOCATION_DESCRIPTOR,
+ pub BackingStore: MINIDUMP_MEMORY_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_THREAD_EX_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Pad: u32,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+ pub BackingStoreBase: u64,
+ pub BackingStoreEnd: u64,
+}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct MINIDUMP_THREAD_EX_CALLBACK {
+ pub ThreadId: u32,
+ pub ThreadHandle: super::super::super::Foundation::HANDLE,
+ pub Context: CONTEXT,
+ pub SizeOfContext: u32,
+ pub StackBase: u64,
+ pub StackEnd: u64,
+ pub BackingStoreBase: u64,
+ pub BackingStoreEnd: u64,
+}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX_CALLBACK {}
+#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_EX_LIST {
+ pub NumberOfThreads: u32,
+ pub Threads: [MINIDUMP_THREAD_EX; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_EX_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_EX_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_INFO {
+ pub ThreadId: u32,
+ pub DumpFlags: MINIDUMP_THREAD_INFO_DUMP_FLAGS,
+ pub DumpError: u32,
+ pub ExitStatus: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartAddress: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_INFO {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_INFO_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_LIST {
+ pub NumberOfThreads: u32,
+ pub Threads: [MINIDUMP_THREAD; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_NAME {
+ pub ThreadId: u32,
+ pub RvaOfThreadName: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_NAME {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_THREAD_NAME_LIST {
+ pub NumberOfThreadNames: u32,
+ pub ThreadNames: [MINIDUMP_THREAD_NAME; 1],
+}
+impl ::core::marker::Copy for MINIDUMP_THREAD_NAME_LIST {}
+impl ::core::clone::Clone for MINIDUMP_THREAD_NAME_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_TOKEN_INFO_HEADER {
+ pub TokenSize: u32,
+ pub TokenId: u32,
+ pub TokenHandle: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_HEADER {}
+impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_TOKEN_INFO_LIST {
+ pub TokenListSize: u32,
+ pub TokenListEntries: u32,
+ pub ListHeaderSize: u32,
+ pub ElementHeaderSize: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_TOKEN_INFO_LIST {}
+impl ::core::clone::Clone for MINIDUMP_TOKEN_INFO_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_UNLOADED_MODULE {
+ pub BaseOfImage: u64,
+ pub SizeOfImage: u32,
+ pub CheckSum: u32,
+ pub TimeDateStamp: u32,
+ pub ModuleNameRva: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE {}
+impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_UNLOADED_MODULE_LIST {
+ pub SizeOfHeader: u32,
+ pub SizeOfEntry: u32,
+ pub NumberOfEntries: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_UNLOADED_MODULE_LIST {}
+impl ::core::clone::Clone for MINIDUMP_UNLOADED_MODULE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_RECORD {
+ pub Type: u32,
+ pub Memory: MINIDUMP_LOCATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_RECORD {}
+impl ::core::clone::Clone for MINIDUMP_USER_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_STREAM {
+ pub Type: u32,
+ pub BufferSize: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_STREAM {}
+impl ::core::clone::Clone for MINIDUMP_USER_STREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_USER_STREAM_INFORMATION {
+ pub UserStreamCount: u32,
+ pub UserStreamArray: *mut MINIDUMP_USER_STREAM,
+}
+impl ::core::marker::Copy for MINIDUMP_USER_STREAM_INFORMATION {}
+impl ::core::clone::Clone for MINIDUMP_USER_STREAM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_POST_READ_CALLBACK {
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: u32,
+ pub Completed: u32,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_POST_READ_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_POST_READ_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_PRE_READ_CALLBACK {
+ pub Offset: u64,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_PRE_READ_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_PRE_READ_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MINIDUMP_VM_QUERY_CALLBACK {
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for MINIDUMP_VM_QUERY_CALLBACK {}
+impl ::core::clone::Clone for MINIDUMP_VM_QUERY_CALLBACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_CVMISC {
+ pub oCV: u32,
+ pub cCV: usize,
+ pub oMisc: u32,
+ pub cMisc: usize,
+ pub dtImage: u32,
+ pub cImage: u32,
+}
+impl ::core::marker::Copy for MODLOAD_CVMISC {}
+impl ::core::clone::Clone for MODLOAD_CVMISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_DATA {
+ pub ssize: u32,
+ pub ssig: MODLOAD_DATA_TYPE,
+ pub data: *mut ::core::ffi::c_void,
+ pub size: u32,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for MODLOAD_DATA {}
+impl ::core::clone::Clone for MODLOAD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODLOAD_PDBGUID_PDBAGE {
+ pub PdbGuid: ::windows_sys::core::GUID,
+ pub PdbAge: u32,
+}
+impl ::core::marker::Copy for MODLOAD_PDBGUID_PDBAGE {}
+impl ::core::clone::Clone for MODLOAD_PDBGUID_PDBAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct MODULE_TYPE_INFO {
+ pub dataLength: u16,
+ pub leaf: u16,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for MODULE_TYPE_INFO {}
+impl ::core::clone::Clone for MODULE_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct OMAP {
+ pub rva: u32,
+ pub rvaTo: u32,
+}
+impl ::core::marker::Copy for OMAP {}
+impl ::core::clone::Clone for OMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct OUTPUT_DEBUG_STRING_INFO {
+ pub lpDebugStringData: ::windows_sys::core::PSTR,
+ pub fUnicode: u16,
+ pub nDebugStringLength: u16,
+}
+impl ::core::marker::Copy for OUTPUT_DEBUG_STRING_INFO {}
+impl ::core::clone::Clone for OUTPUT_DEBUG_STRING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL {
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for PHYSICAL {}
+impl ::core::clone::Clone for PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_DESCRIPTOR32 {
+ pub NumberOfRuns: u32,
+ pub NumberOfPages: u32,
+ pub Run: [PHYSICAL_MEMORY_RUN32; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR32 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_DESCRIPTOR64 {
+ pub NumberOfRuns: u32,
+ pub NumberOfPages: u64,
+ pub Run: [PHYSICAL_MEMORY_RUN64; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_DESCRIPTOR64 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_RUN32 {
+ pub BasePage: u32,
+ pub PageCount: u32,
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN32 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_MEMORY_RUN64 {
+ pub BasePage: u64,
+ pub PageCount: u64,
+}
+impl ::core::marker::Copy for PHYSICAL_MEMORY_RUN64 {}
+impl ::core::clone::Clone for PHYSICAL_MEMORY_RUN64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_TO_VIRTUAL {
+ pub Status: u32,
+ pub Size: u32,
+ pub PdeAddress: u64,
+}
+impl ::core::marker::Copy for PHYSICAL_TO_VIRTUAL {}
+impl ::core::clone::Clone for PHYSICAL_TO_VIRTUAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PHYSICAL_WITH_FLAGS {
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Flags: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_WITH_FLAGS {}
+impl ::core::clone::Clone for PHYSICAL_WITH_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct POINTER_SEARCH_PHYSICAL {
+ pub Offset: u64,
+ pub Length: u64,
+ pub PointerMin: u64,
+ pub PointerMax: u64,
+ pub Flags: u32,
+ pub MatchOffsets: *mut u64,
+ pub MatchOffsetsSize: u32,
+ pub MatchOffsetsCount: u32,
+}
+impl ::core::marker::Copy for POINTER_SEARCH_PHYSICAL {}
+impl ::core::clone::Clone for POINTER_SEARCH_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROCESSORINFO {
+ pub Processor: u16,
+ pub NumberProcessors: u16,
+}
+impl ::core::marker::Copy for PROCESSORINFO {}
+impl ::core::clone::Clone for PROCESSORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROCESS_NAME_ENTRY {
+ pub ProcessId: u32,
+ pub NameOffset: u32,
+ pub NameSize: u32,
+ pub NextEntry: u32,
+}
+impl ::core::marker::Copy for PROCESS_NAME_ENTRY {}
+impl ::core::clone::Clone for PROCESS_NAME_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT {
+ pub size: u32,
+ pub Anonymous: PROFILER_HEAP_OBJECT_0,
+ pub typeNameId: u32,
+ pub flags: u32,
+ pub unused: u16,
+ pub optionalInfoCount: u16,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union PROFILER_HEAP_OBJECT_0 {
+ pub objectId: usize,
+ pub externalObjectAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
+ pub infoType: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE,
+ pub Anonymous: PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
+ pub prototype: usize,
+ pub functionName: ::windows_sys::core::PCWSTR,
+ pub elementAttributesSize: u32,
+ pub elementTextChildrenSize: u32,
+ pub scopeList: *mut PROFILER_HEAP_OBJECT_SCOPE_LIST,
+ pub internalProperty: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP,
+ pub namePropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub indexPropertyList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub relationshipList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub eventList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub weakMapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub mapCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+ pub setCollectionList: *mut PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_OPTIONAL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP {
+ pub relationshipId: u32,
+ pub relationshipInfo: PROFILER_RELATIONSHIP_INFO,
+ pub Anonymous: PROFILER_HEAP_OBJECT_RELATIONSHIP_0,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
+ pub numberValue: f64,
+ pub stringValue: ::windows_sys::core::PCWSTR,
+ pub bstrValue: ::windows_sys::core::BSTR,
+ pub objectId: usize,
+ pub externalObjectAddress: *mut ::core::ffi::c_void,
+ pub subString: *mut PROFILER_PROPERTY_TYPE_SUBSTRING_INFO,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
+ pub count: u32,
+ pub elements: [PROFILER_HEAP_OBJECT_RELATIONSHIP; 1],
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_OBJECT_SCOPE_LIST {
+ pub count: u32,
+ pub scopes: [usize; 1],
+}
+impl ::core::marker::Copy for PROFILER_HEAP_OBJECT_SCOPE_LIST {}
+impl ::core::clone::Clone for PROFILER_HEAP_OBJECT_SCOPE_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_HEAP_SUMMARY {
+ pub version: PROFILER_HEAP_SUMMARY_VERSION,
+ pub totalHeapSize: u32,
+}
+impl ::core::marker::Copy for PROFILER_HEAP_SUMMARY {}
+impl ::core::clone::Clone for PROFILER_HEAP_SUMMARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
+ pub length: u32,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {}
+impl ::core::clone::Clone for PROFILER_PROPERTY_TYPE_SUBSTRING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE {
+ pub Processor: u16,
+ pub Address: u32,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE {}
+impl ::core::clone::Clone for READCONTROLSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE32 {
+ pub Processor: u16,
+ pub Address: u32,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE32 {}
+impl ::core::clone::Clone for READCONTROLSPACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READCONTROLSPACE64 {
+ pub Processor: u16,
+ pub Address: u64,
+ pub BufLen: u32,
+ pub Buf: [u8; 1],
+}
+impl ::core::marker::Copy for READCONTROLSPACE64 {}
+impl ::core::clone::Clone for READCONTROLSPACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct READ_WRITE_MSR {
+ pub Msr: u32,
+ pub Value: i64,
+}
+impl ::core::marker::Copy for READ_WRITE_MSR {}
+impl ::core::clone::Clone for READ_WRITE_MSR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct RIP_INFO {
+ pub dwError: u32,
+ pub dwType: RIP_INFO_TYPE,
+}
+impl ::core::marker::Copy for RIP_INFO {}
+impl ::core::clone::Clone for RIP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SEARCHMEMORY {
+ pub SearchAddress: u64,
+ pub SearchLength: u64,
+ pub FoundAddress: u64,
+ pub PatternLength: u32,
+ pub Pattern: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SEARCHMEMORY {}
+impl ::core::clone::Clone for SEARCHMEMORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SOURCEFILE {
+ pub ModBase: u64,
+ pub FileName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SOURCEFILE {}
+impl ::core::clone::Clone for SOURCEFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SOURCEFILEW {
+ pub ModBase: u64,
+ pub FileName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SOURCEFILEW {}
+impl ::core::clone::Clone for SOURCEFILEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SRCCODEINFO {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub ModBase: u64,
+ pub Obj: [super::super::super::Foundation::CHAR; 261],
+ pub FileName: [super::super::super::Foundation::CHAR; 261],
+ pub LineNumber: u32,
+ pub Address: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SRCCODEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SRCCODEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SRCCODEINFOW {
+ pub SizeOfStruct: u32,
+ pub Key: *mut ::core::ffi::c_void,
+ pub ModBase: u64,
+ pub Obj: [u16; 261],
+ pub FileName: [u16; 261],
+ pub LineNumber: u32,
+ pub Address: u64,
+}
+impl ::core::marker::Copy for SRCCODEINFOW {}
+impl ::core::clone::Clone for SRCCODEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME {
+ pub AddrPC: ADDRESS,
+ pub AddrReturn: ADDRESS,
+ pub AddrFrame: ADDRESS,
+ pub AddrStack: ADDRESS,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u32; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u32; 3],
+ pub KdHelp: KDHELP,
+ pub AddrBStore: ADDRESS,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME64 {
+ pub AddrPC: ADDRESS64,
+ pub AddrReturn: ADDRESS64,
+ pub AddrFrame: ADDRESS64,
+ pub AddrStack: ADDRESS64,
+ pub AddrBStore: ADDRESS64,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u64; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u64; 3],
+ pub KdHelp: KDHELP64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME64 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACKFRAME_EX {
+ pub AddrPC: ADDRESS64,
+ pub AddrReturn: ADDRESS64,
+ pub AddrFrame: ADDRESS64,
+ pub AddrStack: ADDRESS64,
+ pub AddrBStore: ADDRESS64,
+ pub FuncTableEntry: *mut ::core::ffi::c_void,
+ pub Params: [u64; 4],
+ pub Far: super::super::super::Foundation::BOOL,
+ pub Virtual: super::super::super::Foundation::BOOL,
+ pub Reserved: [u64; 3],
+ pub KdHelp: KDHELP64,
+ pub StackFrameSize: u32,
+ pub InlineFrameContext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACKFRAME_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACKFRAME_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct STACK_SRC_INFO {
+ pub ImagePath: ::windows_sys::core::PCWSTR,
+ pub ModuleName: ::windows_sys::core::PCWSTR,
+ pub Function: ::windows_sys::core::PCWSTR,
+ pub Displacement: u32,
+ pub Row: u32,
+ pub Column: u32,
+}
+impl ::core::marker::Copy for STACK_SRC_INFO {}
+impl ::core::clone::Clone for STACK_SRC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STACK_SYM_FRAME_INFO {
+ pub StackFrameEx: DEBUG_STACK_FRAME_EX,
+ pub SrcInfo: STACK_SRC_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STACK_SYM_FRAME_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STACK_SYM_FRAME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMBOL_INFO {
+ pub SizeOfStruct: u32,
+ pub TypeIndex: u32,
+ pub Reserved: [u64; 2],
+ pub Index: u32,
+ pub Size: u32,
+ pub ModBase: u64,
+ pub Flags: SYMBOL_INFO_FLAGS,
+ pub Value: u64,
+ pub Address: u64,
+ pub Register: u32,
+ pub Scope: u32,
+ pub Tag: u32,
+ pub NameLen: u32,
+ pub MaxNameLen: u32,
+ pub Name: [super::super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMBOL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMBOL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFOW {
+ pub SizeOfStruct: u32,
+ pub TypeIndex: u32,
+ pub Reserved: [u64; 2],
+ pub Index: u32,
+ pub Size: u32,
+ pub ModBase: u64,
+ pub Flags: SYMBOL_INFO_FLAGS,
+ pub Value: u64,
+ pub Address: u64,
+ pub Register: u32,
+ pub Scope: u32,
+ pub Tag: u32,
+ pub NameLen: u32,
+ pub MaxNameLen: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for SYMBOL_INFOW {}
+impl ::core::clone::Clone for SYMBOL_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFO_EX {
+ pub SizeOfStruct: u32,
+ pub TypeOfInfo: u32,
+ pub Offset: u64,
+ pub Line: u32,
+ pub Displacement: u32,
+ pub Reserved: [u32; 4],
+}
+impl ::core::marker::Copy for SYMBOL_INFO_EX {}
+impl ::core::clone::Clone for SYMBOL_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMBOL_INFO_PACKAGE {
+ pub si: SYMBOL_INFO,
+ pub name: [super::super::super::Foundation::CHAR; 2001],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMBOL_INFO_PACKAGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMBOL_INFO_PACKAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMBOL_INFO_PACKAGEW {
+ pub si: SYMBOL_INFOW,
+ pub name: [u16; 2001],
+}
+impl ::core::marker::Copy for SYMBOL_INFO_PACKAGEW {}
+impl ::core::clone::Clone for SYMBOL_INFO_PACKAGEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYMSRV_EXTENDED_OUTPUT_DATA {
+ pub sizeOfStruct: u32,
+ pub version: u32,
+ pub filePtrMsg: [u16; 261],
+}
+impl ::core::marker::Copy for SYMSRV_EXTENDED_OUTPUT_DATA {}
+impl ::core::clone::Clone for SYMSRV_EXTENDED_OUTPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMSRV_INDEX_INFO {
+ pub sizeofstruct: u32,
+ pub file: [super::super::super::Foundation::CHAR; 261],
+ pub stripped: super::super::super::Foundation::BOOL,
+ pub timestamp: u32,
+ pub size: u32,
+ pub dbgfile: [super::super::super::Foundation::CHAR; 261],
+ pub pdbfile: [super::super::super::Foundation::CHAR; 261],
+ pub guid: ::windows_sys::core::GUID,
+ pub sig: u32,
+ pub age: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMSRV_INDEX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMSRV_INDEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYMSRV_INDEX_INFOW {
+ pub sizeofstruct: u32,
+ pub file: [u16; 261],
+ pub stripped: super::super::super::Foundation::BOOL,
+ pub timestamp: u32,
+ pub size: u32,
+ pub dbgfile: [u16; 261],
+ pub pdbfile: [u16; 261],
+ pub guid: ::windows_sys::core::GUID,
+ pub sig: u32,
+ pub age: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYMSRV_INDEX_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYMSRV_INDEX_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct SYM_DUMP_PARAM {
+ pub size: u32,
+ pub sName: *mut u8,
+ pub Options: u32,
+ pub addr: u64,
+ pub listLink: *mut FIELD_INFO,
+ pub Anonymous: SYM_DUMP_PARAM_0,
+ pub CallbackRoutine: PSYM_DUMP_FIELD_CALLBACK,
+ pub nFields: u32,
+ pub Fields: *mut FIELD_INFO,
+ pub ModBase: u64,
+ pub TypeId: u32,
+ pub TypeSize: u32,
+ pub BufferSize: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SYM_DUMP_PARAM {}
+impl ::core::clone::Clone for SYM_DUMP_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union SYM_DUMP_PARAM_0 {
+ pub Context: *mut ::core::ffi::c_void,
+ pub pBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SYM_DUMP_PARAM_0 {}
+impl ::core::clone::Clone for SYM_DUMP_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation {
+ pub DebugEvent: ScriptDebugEvent,
+ pub EventPosition: ScriptDebugPosition,
+ pub EventSpanEnd: ScriptDebugPosition,
+ pub u: ScriptDebugEventInformation_0,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation {}
+impl ::core::clone::Clone for ScriptDebugEventInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union ScriptDebugEventInformation_0 {
+ pub ExceptionInformation: ScriptDebugEventInformation_0_1,
+ pub BreakpointInformation: ScriptDebugEventInformation_0_0,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation_0_0 {
+ pub BreakpointId: u64,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0_0 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugEventInformation_0_1 {
+ pub IsUncaught: u8,
+}
+impl ::core::marker::Copy for ScriptDebugEventInformation_0_1 {}
+impl ::core::clone::Clone for ScriptDebugEventInformation_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct ScriptDebugPosition {
+ pub Line: u32,
+ pub Column: u32,
+}
+impl ::core::marker::Copy for ScriptDebugPosition {}
+impl ::core::clone::Clone for ScriptDebugPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TEXT_DOCUMENT_ARRAY {
+ pub dwCount: u32,
+ pub Members: *mut IDebugDocumentText,
+}
+impl ::core::marker::Copy for TEXT_DOCUMENT_ARRAY {}
+impl ::core::clone::Clone for TEXT_DOCUMENT_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TI_FINDCHILDREN_PARAMS {
+ pub Count: u32,
+ pub Start: u32,
+ pub ChildId: [u32; 1],
+}
+impl ::core::marker::Copy for TI_FINDCHILDREN_PARAMS {}
+impl ::core::clone::Clone for TI_FINDCHILDREN_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct TRANSLATE_VIRTUAL_TO_PHYSICAL {
+ pub Virtual: u64,
+ pub Physical: u64,
+}
+impl ::core::marker::Copy for TRANSLATE_VIRTUAL_TO_PHYSICAL {}
+impl ::core::clone::Clone for TRANSLATE_VIRTUAL_TO_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct UNLOAD_DLL_DEBUG_INFO {
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for UNLOAD_DLL_DEBUG_INFO {}
+impl ::core::clone::Clone for UNLOAD_DLL_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct UNWIND_HISTORY_TABLE {
+ pub Count: u32,
+ pub LocalHint: u8,
+ pub GlobalHint: u8,
+ pub Search: u8,
+ pub Once: u8,
+ pub LowAddress: usize,
+ pub HighAddress: usize,
+ pub Entry: [UNWIND_HISTORY_TABLE_ENTRY; 12],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct UNWIND_HISTORY_TABLE_ENTRY {
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct UNWIND_HISTORY_TABLE_ENTRY {
+ pub ImageBase: usize,
+ pub FunctionEntry: *mut IMAGE_RUNTIME_FUNCTION_ENTRY,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for UNWIND_HISTORY_TABLE_ENTRY {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for UNWIND_HISTORY_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct VIRTUAL_TO_PHYSICAL {
+ pub Status: u32,
+ pub Size: u32,
+ pub PdeAddress: u64,
+ pub Virtual: u64,
+ pub Physical: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_TO_PHYSICAL {}
+impl ::core::clone::Clone for VIRTUAL_TO_PHYSICAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO {
+ pub ObjectType: WCT_OBJECT_TYPE,
+ pub ObjectStatus: WCT_OBJECT_STATUS,
+ pub Anonymous: WAITCHAIN_NODE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WAITCHAIN_NODE_INFO_0 {
+ pub LockObject: WAITCHAIN_NODE_INFO_0_0,
+ pub ThreadObject: WAITCHAIN_NODE_INFO_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO_0_0 {
+ pub ObjectName: [u16; 128],
+ pub Timeout: i64,
+ pub Alertable: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WAITCHAIN_NODE_INFO_0_1 {
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub WaitTime: u32,
+ pub ContextSwitches: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WAITCHAIN_NODE_INFO_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WAITCHAIN_NODE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_CLR_DATA_INTERFACE {
+ pub Iid: *const ::windows_sys::core::GUID,
+ pub Iface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WDBGEXTS_CLR_DATA_INTERFACE {}
+impl ::core::clone::Clone for WDBGEXTS_CLR_DATA_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_DISASSEMBLE_BUFFER {
+ pub InOffset: u64,
+ pub OutOffset: u64,
+ pub AddrFlags: u32,
+ pub FormatFlags: u32,
+ pub DataBufferBytes: u32,
+ pub DisasmBufferChars: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+ pub DisasmBuffer: ::windows_sys::core::PWSTR,
+ pub Reserved0: [u64; 3],
+}
+impl ::core::marker::Copy for WDBGEXTS_DISASSEMBLE_BUFFER {}
+impl ::core::clone::Clone for WDBGEXTS_DISASSEMBLE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_MODULE_IN_RANGE {
+ pub Start: u64,
+ pub End: u64,
+ pub FoundModBase: u64,
+ pub FoundModSize: u32,
+}
+impl ::core::marker::Copy for WDBGEXTS_MODULE_IN_RANGE {}
+impl ::core::clone::Clone for WDBGEXTS_MODULE_IN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_QUERY_INTERFACE {
+ pub Iid: *const ::windows_sys::core::GUID,
+ pub Iface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WDBGEXTS_QUERY_INTERFACE {}
+impl ::core::clone::Clone for WDBGEXTS_QUERY_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WDBGEXTS_THREAD_OS_INFO {
+ pub ThreadId: u32,
+ pub ExitStatus: u32,
+ pub PriorityClass: u32,
+ pub Priority: u32,
+ pub CreateTime: u64,
+ pub ExitTime: u64,
+ pub KernelTime: u64,
+ pub UserTime: u64,
+ pub StartOffset: u64,
+ pub Affinity: u64,
+}
+impl ::core::marker::Copy for WDBGEXTS_THREAD_OS_INFO {}
+impl ::core::clone::Clone for WDBGEXTS_THREAD_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_BRIDGE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_BRIDGE_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+ pub SecondaryUncorrectableErrorMask: u32,
+ pub SecondaryUncorrectableErrorSev: u32,
+ pub SecondaryCapsAndControl: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_BRIDGE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_BRIDGE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_ENDPOINT_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_ENDPOINT_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_ENDPOINT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_ENDPOINT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_AER_ROOTPORT_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub BusNumber: u32,
+ pub Slot: WHEA_PCI_SLOT_NUMBER,
+ pub DeviceControl: u16,
+ pub Flags: AER_ROOTPORT_DESCRIPTOR_FLAGS,
+ pub UncorrectableErrorMask: u32,
+ pub UncorrectableErrorSeverity: u32,
+ pub CorrectableErrorMask: u32,
+ pub AdvancedCapsAndControl: u32,
+ pub RootErrorCommand: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_AER_ROOTPORT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_AER_ROOTPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_DEVICE_DRIVER_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved2: u16,
+ pub PacketLength: u32,
+ pub PacketCount: u32,
+ pub PacketBuffer: *mut u8,
+ pub Config: WHEA_ERROR_SOURCE_CONFIGURATION_DD,
+ pub CreatorId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub MaxSectionDataLength: u32,
+ pub MaxSectionsPerRecord: u32,
+ pub PacketStateBuffer: *mut u8,
+ pub OpenHandles: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_DEVICE_DRIVER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_DEVICE_DRIVER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_DRIVER_BUFFER_SET {
+ pub Version: u32,
+ pub Data: *mut u8,
+ pub DataSize: u32,
+ pub SectionTypeGuid: *mut ::windows_sys::core::GUID,
+ pub SectionFriendlyName: *mut u8,
+ pub Flags: *mut u8,
+}
+impl ::core::marker::Copy for WHEA_DRIVER_BUFFER_SET {}
+impl ::core::clone::Clone for WHEA_DRIVER_BUFFER_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DD {
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+ pub Correct: WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
+ pub Version: u32,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved: [u8; 6],
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+ pub MaxSectionDataLength: u32,
+ pub MaxSectionsPerReport: u32,
+ pub CreatorId: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
+ pub Version: u32,
+ pub SourceGuid: ::windows_sys::core::GUID,
+ pub LogTag: u16,
+ pub Reserved: [u8; 6],
+ pub Initialize: WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER,
+ pub Uninitialize: WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_CONFIGURATION_DEVICE_DRIVER_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_ERROR_SOURCE_DESCRIPTOR {
+ pub Length: u32,
+ pub Version: u32,
+ pub Type: WHEA_ERROR_SOURCE_TYPE,
+ pub State: WHEA_ERROR_SOURCE_STATE,
+ pub MaxRawDataLength: u32,
+ pub NumRecordsToPreallocate: u32,
+ pub MaxSectionsPerRecord: u32,
+ pub ErrorSourceId: u32,
+ pub PlatformErrorSourceId: u32,
+ pub Flags: u32,
+ pub Info: WHEA_ERROR_SOURCE_DESCRIPTOR_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
+ pub XpfMceDescriptor: WHEA_XPF_MCE_DESCRIPTOR,
+ pub XpfCmcDescriptor: WHEA_XPF_CMC_DESCRIPTOR,
+ pub XpfNmiDescriptor: WHEA_XPF_NMI_DESCRIPTOR,
+ pub IpfMcaDescriptor: WHEA_IPF_MCA_DESCRIPTOR,
+ pub IpfCmcDescriptor: WHEA_IPF_CMC_DESCRIPTOR,
+ pub IpfCpeDescriptor: WHEA_IPF_CPE_DESCRIPTOR,
+ pub AerRootportDescriptor: WHEA_AER_ROOTPORT_DESCRIPTOR,
+ pub AerEndpointDescriptor: WHEA_AER_ENDPOINT_DESCRIPTOR,
+ pub AerBridgeDescriptor: WHEA_AER_BRIDGE_DESCRIPTOR,
+ pub GenErrDescriptor: WHEA_GENERIC_ERROR_DESCRIPTOR,
+ pub GenErrDescriptorV2: WHEA_GENERIC_ERROR_DESCRIPTOR_V2,
+ pub DeviceDriverDescriptor: WHEA_DEVICE_DRIVER_DESCRIPTOR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_ERROR_SOURCE_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_GENERIC_ERROR_DESCRIPTOR {
+ pub Type: u16,
+ pub Reserved: u8,
+ pub Enabled: u8,
+ pub ErrStatusBlockLength: u32,
+ pub RelatedErrorSourceId: u32,
+ pub ErrStatusAddressSpaceID: u8,
+ pub ErrStatusAddressBitWidth: u8,
+ pub ErrStatusAddressBitOffset: u8,
+ pub ErrStatusAddressAccessSize: u8,
+ pub ErrStatusAddress: i64,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
+ pub Type: u16,
+ pub Reserved: u8,
+ pub Enabled: u8,
+ pub ErrStatusBlockLength: u32,
+ pub RelatedErrorSourceId: u32,
+ pub ErrStatusAddressSpaceID: u8,
+ pub ErrStatusAddressBitWidth: u8,
+ pub ErrStatusAddressBitOffset: u8,
+ pub ErrStatusAddressAccessSize: u8,
+ pub ErrStatusAddress: i64,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+ pub ReadAckAddressSpaceID: u8,
+ pub ReadAckAddressBitWidth: u8,
+ pub ReadAckAddressBitOffset: u8,
+ pub ReadAckAddressAccessSize: u8,
+ pub ReadAckAddress: i64,
+ pub ReadAckPreserveMask: u64,
+ pub ReadAckWriteMask: u64,
+}
+impl ::core::marker::Copy for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {}
+impl ::core::clone::Clone for WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_CMC_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_CMC_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_CMC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_CPE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_CPE_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_CPE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_IPF_MCA_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for WHEA_IPF_MCA_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_IPF_MCA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR {
+ pub Type: u8,
+ pub Length: u8,
+ pub Flags: WHEA_NOTIFICATION_FLAGS,
+ pub u: WHEA_NOTIFICATION_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_NOTIFICATION_DESCRIPTOR_0 {
+ pub Polled: WHEA_NOTIFICATION_DESCRIPTOR_0_4,
+ pub Interrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_1,
+ pub LocalInterrupt: WHEA_NOTIFICATION_DESCRIPTOR_0_2,
+ pub Sci: WHEA_NOTIFICATION_DESCRIPTOR_0_5,
+ pub Nmi: WHEA_NOTIFICATION_DESCRIPTOR_0_3,
+ pub Sea: WHEA_NOTIFICATION_DESCRIPTOR_0_6,
+ pub Sei: WHEA_NOTIFICATION_DESCRIPTOR_0_7,
+ pub Gsiv: WHEA_NOTIFICATION_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
+ pub PollInterval: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
+ pub PollInterval: u32,
+ pub Vector: u32,
+ pub SwitchToPollingThreshold: u32,
+ pub SwitchToPollingWindow: u32,
+ pub ErrorThreshold: u32,
+ pub ErrorThresholdWindow: u32,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_DESCRIPTOR_0_7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_NOTIFICATION_FLAGS {
+ pub Anonymous: WHEA_NOTIFICATION_FLAGS_0,
+ pub AsUSHORT: u16,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_NOTIFICATION_FLAGS_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHEA_NOTIFICATION_FLAGS_0 {}
+impl ::core::clone::Clone for WHEA_NOTIFICATION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_PCI_SLOT_NUMBER {
+ pub u: WHEA_PCI_SLOT_NUMBER_0,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WHEA_PCI_SLOT_NUMBER_0 {
+ pub bits: WHEA_PCI_SLOT_NUMBER_0_0,
+ pub AsULONG: u32,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0 {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WHEA_PCI_SLOT_NUMBER_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHEA_PCI_SLOT_NUMBER_0_0 {}
+impl ::core::clone::Clone for WHEA_PCI_SLOT_NUMBER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_CMC_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub NumberOfBanks: u8,
+ pub Reserved: u32,
+ pub Notify: WHEA_NOTIFICATION_DESCRIPTOR,
+ pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_CMC_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_CMC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_MCE_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: u8,
+ pub NumberOfBanks: u8,
+ pub Flags: XPF_MCE_FLAGS,
+ pub MCG_Capability: u64,
+ pub MCG_GlobalControl: u64,
+ pub Banks: [WHEA_XPF_MC_BANK_DESCRIPTOR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_MCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_MCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_MC_BANK_DESCRIPTOR {
+ pub BankNumber: u8,
+ pub ClearOnInitialization: super::super::super::Foundation::BOOLEAN,
+ pub StatusDataFormat: u8,
+ pub Flags: XPF_MC_BANK_FLAGS,
+ pub ControlMsr: u32,
+ pub StatusMsr: u32,
+ pub AddressMsr: u32,
+ pub MiscMsr: u32,
+ pub ControlData: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_MC_BANK_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_MC_BANK_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHEA_XPF_NMI_DESCRIPTOR {
+ pub Type: u16,
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHEA_XPF_NMI_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHEA_XPF_NMI_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
+ pub lpDisasmRoutine: PWINDBG_DISASM,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS32 {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
+ pub lpDisasmRoutine: PWINDBG_DISASM32,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS32 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct WINDBG_EXTENSION_APIS64 {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION64,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL64,
+ pub lpDisasmRoutine: PWINDBG_DISASM64,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadProcessMemoryRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE64,
+ pub lpWriteProcessMemoryRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64,
+ pub lpGetThreadContextRoutine: PWINDBG_GET_THREAD_CONTEXT_ROUTINE,
+ pub lpSetThreadContextRoutine: PWINDBG_SET_THREAD_CONTEXT_ROUTINE,
+ pub lpIoctlRoutine: PWINDBG_IOCTL_ROUTINE,
+ pub lpStackTraceRoutine: PWINDBG_STACKTRACE_ROUTINE64,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for WINDBG_EXTENSION_APIS64 {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for WINDBG_EXTENSION_APIS64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WINDBG_OLDKD_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION32,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL32,
+ pub lpDisasmRoutine: PWINDBG_DISASM32,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+ pub lpReadVirtualMemRoutine: PWINDBG_READ_PROCESS_MEMORY_ROUTINE32,
+ pub lpWriteVirtualMemRoutine: PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32,
+ pub lpReadPhysicalMemRoutine: PWINDBG_OLDKD_READ_PHYSICAL_MEMORY,
+ pub lpWritePhysicalMemRoutine: PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY,
+}
+impl ::core::marker::Copy for WINDBG_OLDKD_EXTENSION_APIS {}
+impl ::core::clone::Clone for WINDBG_OLDKD_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WINDBG_OLD_EXTENSION_APIS {
+ pub nSize: u32,
+ pub lpOutputRoutine: PWINDBG_OUTPUT_ROUTINE,
+ pub lpGetExpressionRoutine: PWINDBG_GET_EXPRESSION,
+ pub lpGetSymbolRoutine: PWINDBG_GET_SYMBOL,
+ pub lpDisasmRoutine: PWINDBG_DISASM,
+ pub lpCheckControlCRoutine: PWINDBG_CHECK_CONTROL_C,
+}
+impl ::core::marker::Copy for WINDBG_OLD_EXTENSION_APIS {}
+impl ::core::clone::Clone for WINDBG_OLD_EXTENSION_APIS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_CONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: WOW64_FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+impl ::core::marker::Copy for WOW64_CONTEXT {}
+impl ::core::clone::Clone for WOW64_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_DESCRIPTOR_TABLE_ENTRY {
+ pub Selector: u32,
+ pub Descriptor: WOW64_LDT_ENTRY,
+}
+impl ::core::marker::Copy for WOW64_DESCRIPTOR_TABLE_ENTRY {}
+impl ::core::clone::Clone for WOW64_DESCRIPTOR_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Cr0NpxState: u32,
+}
+impl ::core::marker::Copy for WOW64_FLOATING_SAVE_AREA {}
+impl ::core::clone::Clone for WOW64_FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: WOW64_LDT_ENTRY_0,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union WOW64_LDT_ENTRY_0 {
+ pub Bytes: WOW64_LDT_ENTRY_0_1,
+ pub Bits: WOW64_LDT_ENTRY_0_0,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_0 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct WOW64_LDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+impl ::core::marker::Copy for WOW64_LDT_ENTRY_0_1 {}
+impl ::core::clone::Clone for WOW64_LDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XPF_MCE_FLAGS {
+ pub Anonymous: XPF_MCE_FLAGS_0,
+ pub AsULONG: u32,
+}
+impl ::core::marker::Copy for XPF_MCE_FLAGS {}
+impl ::core::clone::Clone for XPF_MCE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XPF_MCE_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for XPF_MCE_FLAGS_0 {}
+impl ::core::clone::Clone for XPF_MCE_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XPF_MC_BANK_FLAGS {
+ pub Anonymous: XPF_MC_BANK_FLAGS_0,
+ pub AsUCHAR: u8,
+}
+impl ::core::marker::Copy for XPF_MC_BANK_FLAGS {}
+impl ::core::clone::Clone for XPF_MC_BANK_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XPF_MC_BANK_FLAGS_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for XPF_MC_BANK_FLAGS_0 {}
+impl ::core::clone::Clone for XPF_MC_BANK_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSAVE_AREA {
+ pub LegacyState: XSAVE_FORMAT,
+ pub Header: XSAVE_AREA_HEADER,
+}
+impl ::core::marker::Copy for XSAVE_AREA {}
+impl ::core::clone::Clone for XSAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSAVE_AREA_HEADER {
+ pub Mask: u64,
+ pub CompactionMask: u64,
+ pub Reserved2: [u64; 6],
+}
+impl ::core::marker::Copy for XSAVE_AREA_HEADER {}
+impl ::core::clone::Clone for XSAVE_AREA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct XSAVE_FORMAT {
+ pub ControlWord: u16,
+ pub StatusWord: u16,
+ pub TagWord: u8,
+ pub Reserved1: u8,
+ pub ErrorOpcode: u16,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u16,
+ pub Reserved2: u16,
+ pub DataOffset: u32,
+ pub DataSelector: u16,
+ pub Reserved3: u16,
+ pub MxCsr: u32,
+ pub MxCsr_Mask: u32,
+ pub FloatRegisters: [M128A; 8],
+ pub XmmRegisters: [M128A; 16],
+ pub Reserved4: [u8; 96],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for XSAVE_FORMAT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for XSAVE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct XSAVE_FORMAT {
+ pub ControlWord: u16,
+ pub StatusWord: u16,
+ pub TagWord: u8,
+ pub Reserved1: u8,
+ pub ErrorOpcode: u16,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u16,
+ pub Reserved2: u16,
+ pub DataOffset: u32,
+ pub DataSelector: u16,
+ pub Reserved3: u16,
+ pub MxCsr: u32,
+ pub MxCsr_Mask: u32,
+ pub FloatRegisters: [M128A; 8],
+ pub XmmRegisters: [M128A; 8],
+ pub Reserved4: [u8; 224],
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for XSAVE_FORMAT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for XSAVE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIGURATION {
+ pub EnabledFeatures: u64,
+ pub EnabledVolatileFeatures: u64,
+ pub Size: u32,
+ pub Anonymous: XSTATE_CONFIGURATION_0,
+ pub Features: [XSTATE_FEATURE; 64],
+ pub EnabledSupervisorFeatures: u64,
+ pub AlignedFeatures: u64,
+ pub AllFeatureSize: u32,
+ pub AllFeatures: [u32; 64],
+ pub EnabledUserVisibleSupervisorFeatures: u64,
+ pub ExtendedFeatureDisableFeatures: u64,
+ pub AllNonLargeFeatureSize: u32,
+ pub Spare: u32,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub union XSTATE_CONFIGURATION_0 {
+ pub ControlFlags: u32,
+ pub Anonymous: XSTATE_CONFIGURATION_0_0,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION_0 {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIGURATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for XSTATE_CONFIGURATION_0_0 {}
+impl ::core::clone::Clone for XSTATE_CONFIGURATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_CONFIG_FEATURE_MSC_INFO {
+ pub SizeOfInfo: u32,
+ pub ContextSize: u32,
+ pub EnabledFeatures: u64,
+ pub Features: [XSTATE_FEATURE; 64],
+}
+impl ::core::marker::Copy for XSTATE_CONFIG_FEATURE_MSC_INFO {}
+impl ::core::clone::Clone for XSTATE_CONFIG_FEATURE_MSC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct XSTATE_CONTEXT {
+ pub Mask: u64,
+ pub Length: u32,
+ pub Reserved1: u32,
+ pub Area: *mut XSAVE_AREA,
+ pub Buffer: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for XSTATE_CONTEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for XSTATE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct XSTATE_CONTEXT {
+ pub Mask: u64,
+ pub Length: u32,
+ pub Reserved1: u32,
+ pub Area: *mut XSAVE_AREA,
+ pub Reserved2: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Reserved3: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for XSTATE_CONTEXT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for XSTATE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub struct XSTATE_FEATURE {
+ pub Offset: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for XSTATE_FEATURE {}
+impl ::core::clone::Clone for XSTATE_FEATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DIGEST_FUNCTION = ::core::option::Option<unsafe extern "system" fn(refdata: *mut ::core::ffi::c_void, pdata: *mut u8, dwlength: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type LPCALL_BACK_USER_INTERRUPT_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type LPTOP_LEVEL_EXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *const EXCEPTION_POINTERS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_System_Kernel\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_System_Kernel", feature = "Win32_System_Memory"))]
+pub type MINIDUMP_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(callbackparam: *mut ::core::ffi::c_void, callbackinput: *const MINIDUMP_CALLBACK_INPUT, callbackoutput: *mut MINIDUMP_CALLBACK_OUTPUT) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PCOGETACTIVATIONSTATE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::GUID, param1: u32, param2: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PCOGETCALLSTATE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDBGHELP_CREATE_USER_DUMP_CALLBACK = ::core::option::Option<unsafe extern "system" fn(datatype: u32, data: *const *const ::core::ffi::c_void, datalength: *mut u32, userdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_CALL = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, args: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_CANUNLOAD = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(version: *mut u32, flags: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_KNOWN_STRUCT = ::core::option::Option<unsafe extern "system" fn(flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_KNOWN_STRUCT_EX = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, offset: u64, typename: ::windows_sys::core::PCSTR, buffer: ::windows_sys::core::PSTR, bufferchars: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_NOTIFY = ::core::option::Option<unsafe extern "system" fn(notify: u32, argument: u64)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_PROVIDE_VALUE = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, name: ::windows_sys::core::PCWSTR, value: *mut u64, typemodbase: *mut u64, typeid: *mut u32, typeflags: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_QUERY_VALUE_NAMES = ::core::option::Option<unsafe extern "system" fn(client: IDebugClient, flags: u32, buffer: ::windows_sys::core::PWSTR, bufferchars: u32, bufferneeded: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_UNINITIALIZE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_EXTENSION_UNLOAD = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_STACK_PROVIDER_BEGINTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn(streamtype: u32, minidumpstreambuffer: *const ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PDEBUG_STACK_PROVIDER_ENDTHREADSTACKRECONSTRUCTION = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDEBUG_STACK_PROVIDER_FREESTACKSYMFRAMES = ::core::option::Option<unsafe extern "system" fn(stacksymframes: *const STACK_SYM_FRAME_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PDEBUG_STACK_PROVIDER_RECONSTRUCTSTACK = ::core::option::Option<unsafe extern "system" fn(systemthreadid: u32, nativeframes: *const DEBUG_STACK_FRAME_EX, countnativeframes: u32, stacksymframes: *mut *mut STACK_SYM_FRAME_INFO, stacksymframesfilled: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMDIRTREE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMDIRTREE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filepath: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u32, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMLOADED_MODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, modulebase: u64, modulesize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUMSOURCEFILETOKENSCALLBACK = ::core::option::Option<unsafe extern "system" fn(token: *const ::core::ffi::c_void, size: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFINDFILEINPATHCALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFINDFILEINPATHCALLBACKW = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_DEBUG_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_DEBUG_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_EXE_FILE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFIND_EXE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, callerdata: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFUNCTION_TABLE_ACCESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFUNCTION_TABLE_ACCESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(ahprocess: super::super::super::Foundation::HANDLE, addrbase: u64) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_BASE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_BASE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, address: u64) -> u64>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub type PGET_RUNTIME_FUNCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(controlpc: u64, context: *const ::core::ffi::c_void) -> *mut IMAGE_RUNTIME_FUNCTION_ENTRY>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: usize, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u32, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIMAGEHLP_STATUS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(reason: IMAGEHLP_STATUS_REASON, imagename: ::windows_sys::core::PCSTR, dllname: ::windows_sys::core::PCSTR, va: u64, parameter: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREAD_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, lpbaseaddress: u32, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREAD_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, qwbaseaddress: u64, lpbuffer: *mut ::core::ffi::c_void, nsize: u32, lpnumberofbytesread: *mut u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERBYINDEXPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERCALLBACKPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERCLOSEPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERDELTANAME = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERDELTANAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: u32, param7: ::windows_sys::core::PCWSTR, param8: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETINDEXSTRING = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETINDEXSTRINGW = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: u32, param2: u32, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETOPTIONDATAPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYMBOLSERVERGETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn() -> usize>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETSUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETSUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERGETVERSION = ::core::option::Option<unsafe extern "system" fn(param0: *mut API_VERSION) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERISSTORE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERISSTOREW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERMESSAGEPROC = ::core::option::Option<unsafe extern "system" fn(action: usize, data: u64, context: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVEROPENPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPINGPROCWEX = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETHTTPAUTHHEADER = ::core::option::Option<unsafe extern "system" fn(pszauthheader: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETOPTIONSPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSETOPTIONSWPROC = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTOREFILE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTOREFILEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: usize, param7: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTORESUPPLEMENT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERSTORESUPPLEMENTW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: usize, param5: u32) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYMBOLSERVERVERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOLSERVERWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: ::windows_sys::core::PCWSTR, param2: *mut ::core::ffi::c_void, param3: u32, param4: u32, param5: ::windows_sys::core::PCWSTR, param6: *mut SYMSRV_EXTENDED_OUTPUT_DATA) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_FUNCENTRY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u32, usercontext: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_FUNCENTRY_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, addrbase: u64, usercontext: u64) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_REGISTERED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYMBOL_REGISTERED_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, actioncode: u32, callbackdata: u64, usercontext: u64) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PSYM_DUMP_FIELD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pfield: *mut FIELD_INFO, usercontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMERATESYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFO, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMERATESYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psyminfo: *const SYMBOL_INFOW, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMLINES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFO, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMLINES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(lineinfo: *const SRCCODEINFOW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMMODULES_CALLBACKW64 = ::core::option::Option<unsafe extern "system" fn(modulename: ::windows_sys::core::PCWSTR, baseofdll: u64, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMPROCESSES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSOURCEFILES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILE, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSOURCEFILES_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(psourcefile: *const SOURCEFILEW, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK64 = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACK64W = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u64, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSYM_ENUMSYMBOLS_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(symbolname: ::windows_sys::core::PCWSTR, symboladdress: u32, symbolsize: u32, usercontext: *const ::core::ffi::c_void) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTRANSLATE_ADDRESS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *mut ADDRESS) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTRANSLATE_ADDRESS_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hprocess: super::super::super::Foundation::HANDLE, hthread: super::super::super::Foundation::HANDLE, lpaddr: *const ADDRESS64) -> u64>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type PVECTORED_EXCEPTION_HANDLER = ::core::option::Option<unsafe extern "system" fn(exceptioninfo: *mut EXCEPTION_POINTERS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWAITCHAINCALLBACK = ::core::option::Option<unsafe extern "system" fn(wcthandle: *mut ::core::ffi::c_void, context: usize, callbackstatus: u32, nodecount: *mut u32, nodeinfoarray: *mut WAITCHAIN_NODE_INFO, iscycle: *mut i32)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_CHECK_CONTROL_C = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_CHECK_VERSION = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut usize, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM32 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u32, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_DISASM64 = ::core::option::Option<unsafe extern "system" fn(lpoffset: *mut u64, lpbuffer: ::windows_sys::core::PCSTR, fshoweffectiveaddress: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_EXTENSION_API_VERSION = ::core::option::Option<unsafe extern "system" fn() -> *mut EXT_API_VERSION>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT32 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS32, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_EXTENSION_DLL_INIT64 = ::core::option::Option<unsafe extern "system" fn(lpextensionapis: *mut WINDBG_EXTENSION_APIS64, majorversion: u16, minorversion: u16)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u32, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINDBG_EXTENSION_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(hcurrentprocess: super::super::super::Foundation::HANDLE, hcurrentthread: super::super::super::Foundation::HANDLE, dwcurrentpc: u64, dwprocessor: u32, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> usize>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION32 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_EXPRESSION64 = ::core::option::Option<unsafe extern "system" fn(lpexpression: ::windows_sys::core::PCSTR) -> u64>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL = ::core::option::Option<unsafe extern "system" fn(offset: *mut ::core::ffi::c_void, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut usize)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_GET_SYMBOL64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, pchbuffer: ::windows_sys::core::PCSTR, pdisplacement: *mut u64)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_GET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_IOCTL_ROUTINE = ::core::option::Option<unsafe extern "system" fn(ioctltype: u16, lpvdata: *mut ::core::ffi::c_void, cbsize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_OLDKD_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_READ_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, count: u32, bytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OLDKD_WRITE_PHYSICAL_MEMORY = ::core::option::Option<unsafe extern "system" fn(address: u64, buffer: *mut ::core::ffi::c_void, length: u32, byteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_OLD_EXTENSION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwcurrentpc: u32, lpextensionapis: *mut WINDBG_EXTENSION_APIS, lpargumentstring: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_OUTPUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpformat: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_READ_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *mut ::core::ffi::c_void, cb: u32, lpcbbytesread: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub type PWINDBG_SET_THREAD_CONTEXT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(processor: u32, lpcontext: *mut CONTEXT, cbsizeofcontext: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(framepointer: u32, stackpointer: u32, programcounter: u32, stackframes: *mut EXTSTACKTRACE32, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_STACKTRACE_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(framepointer: u64, stackpointer: u64, programcounter: u64, stackframes: *mut EXTSTACKTRACE64, frames: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE = ::core::option::Option<unsafe extern "system" fn(offset: usize, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE32 = ::core::option::Option<unsafe extern "system" fn(offset: u32, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type PWINDBG_WRITE_PROCESS_MEMORY_ROUTINE64 = ::core::option::Option<unsafe extern "system" fn(offset: u64, lpbuffer: *const ::core::ffi::c_void, cb: u32, lpcbbyteswritten: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SYMADDSOURCESTREAM = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SYMADDSOURCESTREAMA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HANDLE, param1: u64, param2: ::windows_sys::core::PCSTR, param3: *mut u8, param4: usize) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WHEA_ERROR_SOURCE_CORRECT_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(errorsourcedesc: *mut ::core::ffi::c_void, maximumsectionlength: *mut u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WHEA_ERROR_SOURCE_INITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, errorsourceid: u32) -> super::super::super::Foundation::NTSTATUS>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Debug\"`*"]
+pub type WHEA_ERROR_SOURCE_UNINITIALIZE_DEVICE_DRIVER = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
new file mode 100644
index 000000000..31d3397fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/Etw/mod.rs
@@ -0,0 +1,3769 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceMessage(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16) -> super::super::super::Foundation::WIN32_ERROR;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseTrace(tracehandle: PROCESSTRACE_HANDLE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ControlTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ControlTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES, controlcode: EVENT_TRACE_CONTROL) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTraceInstanceId(reghandle: super::super::super::Foundation::HANDLE, instinfo: *mut EVENT_INSTANCE_INFO) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn CveEventWrite(cveid: ::windows_sys::core::PCWSTR, additionaldetails: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTrace(enable: u32, enableflag: u32, enablelevel: u32, controlguid: *const ::windows_sys::core::GUID, tracehandle: CONTROLTRACE_HANDLE) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTraceEx(providerid: *const ::windows_sys::core::GUID, sourceid: *const ::windows_sys::core::GUID, tracehandle: CONTROLTRACE_HANDLE, isenabled: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, enableproperty: u32, enablefilterdesc: *const EVENT_FILTER_DESCRIPTOR) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTraceEx2(tracehandle: CONTROLTRACE_HANDLE, providerid: *const ::windows_sys::core::GUID, controlcode: u32, level: u8, matchanykeyword: u64, matchallkeyword: u64, timeout: u32, enableparameters: *const ENABLE_TRACE_PARAMETERS) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateTraceGuids(guidpropertiesarray: *mut *mut TRACE_GUID_PROPERTIES, propertyarraycount: u32, guidcount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumerateTraceGuidsEx(tracequeryinfoclass: TRACE_QUERY_INFO_CLASS, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EventAccessControl(guid: *const ::windows_sys::core::GUID, operation: u32, sid: super::super::super::Foundation::PSID, rights: u32, allowordeny: super::super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn EventAccessQuery(guid: *const ::windows_sys::core::GUID, buffer: super::super::super::Security::PSECURITY_DESCRIPTOR, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventAccessRemove(guid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventActivityIdControl(controlcode: u32, activityid: *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EventEnabled(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EventProviderEnabled(reghandle: u64, level: u8, keyword: u64) -> super::super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventRegister(providerid: *const ::windows_sys::core::GUID, enablecallback: PENABLECALLBACK, callbackcontext: *const ::core::ffi::c_void, reghandle: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventSetInformation(reghandle: u64, informationclass: EVENT_INFO_CLASS, eventinformation: *const ::core::ffi::c_void, informationlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventUnregister(reghandle: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWrite(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, userdatacount: u32, userdata: *const EVENT_DATA_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWriteEx(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, filter: u64, flags: u32, activityid: *const ::windows_sys::core::GUID, relatedactivityid: *const ::windows_sys::core::GUID, userdatacount: u32, userdata: *const EVENT_DATA_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWriteString(reghandle: u64, level: u8, keyword: u64, string: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn EventWriteTransfer(reghandle: u64, eventdescriptor: *const EVENT_DESCRIPTOR, activityid: *const ::windows_sys::core::GUID, relatedactivityid: *const ::windows_sys::core::GUID, userdatacount: u32, userdata: *const EVENT_DATA_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn GetTraceEnableFlags(tracehandle: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn GetTraceEnableLevel(tracehandle: u64) -> u8;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn GetTraceLoggerHandle(buffer: *const ::core::ffi::c_void) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+ pub fn OpenTraceA(logfile: *mut EVENT_TRACE_LOGFILEA) -> PROCESSTRACE_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+ pub fn OpenTraceW(logfile: *mut EVENT_TRACE_LOGFILEW) -> PROCESSTRACE_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProcessTrace(handlearray: *const PROCESSTRACE_HANDLE, handlecount: u32, starttime: *const super::super::super::Foundation::FILETIME, endtime: *const super::super::super::Foundation::FILETIME) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryAllTracesA(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryAllTracesW(propertyarray: *mut *mut EVENT_TRACE_PROPERTIES, propertyarraycount: u32, loggercount: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryTraceProcessingHandle(processinghandle: PROCESSTRACE_HANDLE, informationclass: ETW_PROCESS_HANDLE_INFO_TYPE, inbuffer: *const ::core::ffi::c_void, inbuffersize: u32, outbuffer: *mut ::core::ffi::c_void, outbuffersize: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterTraceGuidsA(requestaddress: WMIDPREQUEST, requestcontext: *const ::core::ffi::c_void, controlguid: *const ::windows_sys::core::GUID, guidcount: u32, traceguidreg: *const TRACE_GUID_REGISTRATION, mofimagepath: ::windows_sys::core::PCSTR, mofresourcename: ::windows_sys::core::PCSTR, registrationhandle: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterTraceGuidsW(requestaddress: WMIDPREQUEST, requestcontext: *const ::core::ffi::c_void, controlguid: *const ::windows_sys::core::GUID, guidcount: u32, traceguidreg: *const TRACE_GUID_REGISTRATION, mofimagepath: ::windows_sys::core::PCWSTR, mofresourcename: ::windows_sys::core::PCWSTR, registrationhandle: *mut u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveTraceCallback(pguid: *const ::windows_sys::core::GUID) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTraceCallback(pguid: *const ::windows_sys::core::GUID, eventcallback: PEVENT_CALLBACK) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartTraceA(tracehandle: *mut CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartTraceW(tracehandle: *mut CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StopTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StopTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TdhAggregatePayloadFilters(payloadfiltercount: u32, payloadfilterptrs: *const *const ::core::ffi::c_void, eventmatchallflags: *const super::super::super::Foundation::BOOLEAN, eventfilterdescriptor: *mut EVENT_FILTER_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhCleanupPayloadEventFilterDescriptor(eventfilterdescriptor: *mut EVENT_FILTER_DESCRIPTOR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhCloseDecodingHandle(handle: TDH_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TdhCreatePayloadFilter(providerguid: *const ::windows_sys::core::GUID, eventdescriptor: *const EVENT_DESCRIPTOR, eventmatchany: super::super::super::Foundation::BOOLEAN, payloadpredicatecount: u32, payloadpredicates: *const PAYLOAD_FILTER_PREDICATE, payloadfilter: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhDeletePayloadFilter(payloadfilter: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateManifestProviderEvents(providerguid: *const ::windows_sys::core::GUID, buffer: *mut PROVIDER_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviderFieldInformation(pguid: *const ::windows_sys::core::GUID, eventfieldtype: EVENT_FIELD_TYPE, pbuffer: *mut PROVIDER_FIELD_INFOARRAY, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviderFilters(guid: *const ::windows_sys::core::GUID, tdhcontextcount: u32, tdhcontext: *const TDH_CONTEXT, filtercount: *mut u32, buffer: *mut *mut PROVIDER_FILTER_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProviders(pbuffer: *mut PROVIDER_ENUMERATION_INFO, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhEnumerateProvidersForDecodingSource(filter: DECODING_SOURCE, buffer: *mut PROVIDER_ENUMERATION_INFO, buffersize: u32, bufferrequired: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhFormatProperty(eventinfo: *const TRACE_EVENT_INFO, mapinfo: *const EVENT_MAP_INFO, pointersize: u32, propertyintype: u16, propertyouttype: u16, propertylength: u16, userdatalength: u16, userdata: *const u8, buffersize: *mut u32, buffer: ::windows_sys::core::PWSTR, userdataconsumed: *mut u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetDecodingParameter(handle: TDH_HANDLE, tdhcontext: *mut TDH_CONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetEventInformation(event: *const EVENT_RECORD, tdhcontextcount: u32, tdhcontext: *const TDH_CONTEXT, buffer: *mut TRACE_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetEventMapInformation(pevent: *const EVENT_RECORD, pmapname: ::windows_sys::core::PCWSTR, pbuffer: *mut EVENT_MAP_INFO, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetManifestEventInformation(providerguid: *const ::windows_sys::core::GUID, eventdescriptor: *const EVENT_DESCRIPTOR, buffer: *mut TRACE_EVENT_INFO, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetProperty(pevent: *const EVENT_RECORD, tdhcontextcount: u32, ptdhcontext: *const TDH_CONTEXT, propertydatacount: u32, ppropertydata: *const PROPERTY_DATA_DESCRIPTOR, buffersize: u32, pbuffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetPropertySize(pevent: *const EVENT_RECORD, tdhcontextcount: u32, ptdhcontext: *const TDH_CONTEXT, propertydatacount: u32, ppropertydata: *const PROPERTY_DATA_DESCRIPTOR, ppropertysize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetWppMessage(handle: TDH_HANDLE, eventrecord: *const EVENT_RECORD, buffersize: *mut u32, buffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhGetWppProperty(handle: TDH_HANDLE, eventrecord: *const EVENT_RECORD, propertyname: ::windows_sys::core::PCWSTR, buffersize: *mut u32, buffer: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifest(manifest: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifestFromBinary(binarypath: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhLoadManifestFromMemory(pdata: *const ::core::ffi::c_void, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhOpenDecodingHandle(handle: *mut TDH_HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhQueryProviderFieldInformation(pguid: *const ::windows_sys::core::GUID, eventfieldvalue: u64, eventfieldtype: EVENT_FIELD_TYPE, pbuffer: *mut PROVIDER_FIELD_INFOARRAY, pbuffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhSetDecodingParameter(handle: TDH_HANDLE, tdhcontext: *const TDH_CONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhUnloadManifest(manifest: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn TdhUnloadManifestFromMemory(pdata: *const ::core::ffi::c_void, cbdata: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceEvent(tracehandle: u64, eventtrace: *const EVENT_TRACE_HEADER) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceEventInstance(tracehandle: u64, eventtrace: *const EVENT_INSTANCE_HEADER, instinfo: *const EVENT_INSTANCE_INFO, parentinstinfo: *const EVENT_INSTANCE_INFO) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceMessageVa(loggerhandle: u64, messageflags: TRACE_MESSAGE_FLAGS, messageguid: *const ::windows_sys::core::GUID, messagenumber: u16, messagearglist: *const i8) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceQueryInformation(sessionhandle: CONTROLTRACE_HANDLE, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *mut ::core::ffi::c_void, informationlength: u32, returnlength: *mut u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TraceSetInformation(sessionhandle: CONTROLTRACE_HANDLE, informationclass: TRACE_QUERY_INFO_CLASS, traceinformation: *const ::core::ffi::c_void, informationlength: u32) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+ pub fn UnregisterTraceGuids(registrationhandle: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateTraceA(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateTraceW(tracehandle: CONTROLTRACE_HANDLE, instancename: ::windows_sys::core::PCWSTR, properties: *mut EVENT_TRACE_PROPERTIES) -> super::super::super::Foundation::WIN32_ERROR;
+}
+pub type ITraceEvent = *mut ::core::ffi::c_void;
+pub type ITraceEventCallback = *mut ::core::ffi::c_void;
+pub type ITraceRelogger = *mut ::core::ffi::c_void;
+pub const ALPCGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1171836109, data2: 21407, data3: 19314, data4: [168, 183, 92, 104, 49, 66, 96, 154] };
+pub const CLSID_TraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] };
+pub const CTraceRelogger: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067822893, data2: 1535, data3: 17604, data4: [144, 88, 244, 64, 199, 31, 23, 212] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEA: &str = "DiagLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DIAG_LOGGER_NAMEW: &str = "DiagLog";
+pub const DefaultTraceSecurityGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 135381423, data2: 31239, data3: 18950, data4: [130, 237, 134, 148, 85, 205, 247, 19] };
+pub const DiskIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727892, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ENABLE_TRACE_PARAMETERS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ENABLE_TRACE_PARAMETERS_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_ASCIICHAR_TYPE_VALUE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_ASCIISTRING_TYPE_VALUE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BOOLEAN_TYPE_VALUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BOOL_TYPE_VALUE: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_BYTE_TYPE_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_CHAR_TYPE_VALUE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_COUNTED_STRING_TYPE_VALUE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DATETIME_TYPE_VALUE: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DECIMAL_TYPE_VALUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_DOUBLE_TYPE_VALUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_GUID_TYPE_VALUE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_HIDDEN_TYPE_VALUE: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT16_TYPE_VALUE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT32_TYPE_VALUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_INT64_TYPE_VALUE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_NON_NULL_TERMINATED_STRING_TYPE_VALUE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_NULL_TYPE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_OBJECT_TYPE_VALUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_POINTER_TYPE_VALUE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_PTVECTOR_TYPE_VALUE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REDUCED_ANSISTRING_TYPE_VALUE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REDUCED_STRING_TYPE_VALUE: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REFRENCE_TYPE_VALUE: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REVERSED_COUNTED_ANSISTRING_TYPE_VALUE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_REVERSED_COUNTED_STRING_TYPE_VALUE: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SBYTE_TYPE_VALUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SID_TYPE_VALUE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SINGLE_TYPE_VALUE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_SIZET_TYPE_VALUE: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_STRING_TYPE_VALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT16_TYPE_VALUE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT32_TYPE_VALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_UINT64_TYPE_VALUE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_VARIANT_TYPE_VALUE: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const ETW_WMITIME_TYPE_VALUE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_CREATE_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_CREATE_SET_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_GET_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_GET_SET_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ACTIVITY_CTRL_SET_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_EVENT_METADATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_DATA_DESCRIPTOR_TYPE_TIMESTAMP_OVERRIDE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_ENABLE_KEYWORD_0: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_ENABLE_SILOS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_EVENT_KEY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_IGNORE_KEYWORD_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PROCESS_START_KEY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PROVIDER_GROUP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_PSM_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_SOURCE_CONTAINER_TRACKING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_STACK_TRACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_ENABLE_PROPERTY_TS_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_CONTAINER: u32 = 2147516416u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EVENT_ID: u32 = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EVENT_NAME: u32 = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_EXECUTABLE_NAME: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PACKAGE_APP_ID: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PACKAGE_ID: u32 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PAYLOAD: u32 = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_PID: u32 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_SCHEMATIZED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK: u32 = 2147487744u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK_LEVEL_KW: u32 = 2147500032u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_STACKWALK_NAME: u32 = 2147491840u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_SYSTEM_FLAGS: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_FILTER_TYPE_TRACEHANDLE: u32 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_CONTAINER_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_CONTROL_GUID: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_EVENT_KEY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_EVENT_SCHEMA_TL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_INSTANCE_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_MAX: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PEBS_INDEX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PMC_COUNTERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PROCESS_START_KEY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PROV_TRAITS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_PSM_KEY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_QPC_DELTA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_RELATED_ACTIVITYID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_SID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_KEY32: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_KEY64: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_STACK_TRACE64: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_EXT_TYPE_TS_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_32_BIT_HEADER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_64_BIT_HEADER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_CLASSIC_HEADER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_DECODE_GUID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_EXTENDED_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_NO_CPUTIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_PRIVATE_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_PROCESSOR_INDEX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_STRING_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_FLAG_TRACE_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_FORWARDED_XML: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_LEGACY_EVENTLOG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_RELOGGABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_HEADER_PROPERTY_XML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAME: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEA: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_LOGGER_NAMEW: &str = "EventLog";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_MAX_LEVEL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_MIN_LEVEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_ADDTO_TRIAGE_DUMP: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_ADD_HEADER_MODE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_BUFFERING_MODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_COMPRESSED_MODE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_CONVERT_TO_REALTIME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_INCREMENT_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_DELAY_OPEN_FILE_MODE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_APPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_CIRCULAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_NEWFILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_PREALLOCATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FILE_MODE_SEQUENTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DEBUG_EVENTS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_ENABLE_RESERVE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_EXTENSION: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FORWARD_WMI: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_INDEPENDENT_SESSION_MODE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_MODE_RESERVED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_NONSTOPPABLE_MODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_NO_PER_PROCESSOR_BUFFERING: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PERSIST_ON_HYBRID_SHUTDOWN: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PRIVATE_IN_PROC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_PRIVATE_LOGGER_MODE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_REAL_TIME_MODE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_RELOG_MODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_SECURE_MODE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_STOP_ON_HYBRID_SHUTDOWN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_SYSTEM_LOGGER_MODE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACCEPT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKDUP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKFULL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_ACKPART: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CHECKPOINT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_BOOT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_CI_INFO: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_CPU: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DEFRAG: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DEVICEFAMILY: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_DPI: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_FLIGHTID: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_IDECHANNEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_IRQ: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_LOGICALDISK: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_MACHINEID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_MOBILEPLATFORM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NETINFO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NIC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_NUMANODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_OPTICALMEDIA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PHYSICALDISK: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PLATFORM: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PNP: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_POWER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSOR: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORGROUP: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_PROCESSORNUMBER: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_SERVICES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_VIDEO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONFIG_VIRTUALIZATION: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONNECT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_CONNFAIL: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_COPY_ARP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_COPY_TCP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DBGID_RSDS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DC_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DC_START: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DEQUEUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_DISCONNECT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_EXTENSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_COMPLETION: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_FAILURE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_POSTOP_INIT: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_COMPLETION: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_FAILURE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_FLT_PREOP_INIT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_GUIDMAP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_INFO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_FLUSH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_FLUSH_INIT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_READ: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_READ_INIT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_REDIRECTED_INIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_WRITE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_IO_WRITE_INIT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_LOAD: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_AV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_COW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_DZF: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_GPF: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_HPF: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_MM_TF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_FLUSH_INIT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_READ_INIT: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_OPTICAL_IO_WRITE_INIT: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RECEIVE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RECONNECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCLOSE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCOMMIT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGCREATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGDELETE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGDELETEVALUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGENUMERATEKEY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGENUMERATEVALUEKEY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGFLUSH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBCREATE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBDELETE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNBEGIN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGKCBRUNDOWNEND: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGMOUNTHIVE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGOPEN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGPREPARE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYMULTIPLEVALUE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYSECURITY: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGQUERYVALUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGROLLBACK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETINFORMATION: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETSECURITY: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGSETVALUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REGVIRTUALIZE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_REPLY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RESUME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_RETRANSMIT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SECURITY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SEND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SIDINFO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_SUSPEND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_TERMINATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_WINEVT_RECEIVE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_TYPE_WINEVT_SEND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_GLOBAL_SEQUENCE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_KBYTES_FOR_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_LOCAL_SEQUENCE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_NOCPUTIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_PAGED_MEMORY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_USE_PROCTIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_WRITE_FLAG_INPRIVATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_WRITE_FLAG_NO_FAULTING: u32 = 1u32;
+pub const EventTraceConfigGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25508453, data2: 16783, data3: 20278, data4: [174, 252, 220, 15, 29, 47, 210, 53] };
+pub const EventTraceGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1761466624, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] };
+pub const FileIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2429279289, data2: 19006, data3: 4561, data4: [132, 244, 0, 0, 248, 4, 100, 227] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAME: &str = "GlobalLogger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEA: &str = "GlobalLogger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const GLOBAL_LOGGER_NAMEW: &str = "GlobalLogger";
+pub const ImageLoadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 749821213, data2: 24513, data3: 4562, data4: [171, 225, 0, 160, 201, 17, 245, 24] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAME: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEA: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const KERNEL_LOGGER_NAMEW: &str = "NT Kernel Logger";
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_DATA_DESCRIPTORS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTERS_COUNT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_DATA_SIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_EVENT_ID_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_EVENT_NAME_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_PAYLOAD_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_EVENT_FILTER_PID_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_MOF_FIELDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MAX_PAYLOAD_PREDICATES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_EVENT_RECORD: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_RAW_TIMESTAMP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PROCESS_TRACE_MODE_REAL_TIME: u32 = 256u32;
+pub const PageFaultGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727891, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const PerfInfoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3458056116, data2: 4990, data3: 19878, data4: [135, 176, 63, 89, 170, 16, 44, 188] };
+pub const PrivateLoggerNotificationGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 899001180, data2: 1066, data3: 19598, data4: [185, 66, 45, 5, 155, 254, 177, 177] };
+pub const ProcessGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727888, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const RegistryGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924704302, data2: 51299, data3: 4562, data4: [134, 89, 0, 192, 79, 163, 33, 161] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_ALPC_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_GRAPHICS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_NETWORK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_OPTICAL: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_PNP: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_SERVICES: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_STORAGE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CONFIG_KW_SYSTEM: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_CACHE_FLUSH: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_CONFIG: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_CPU_KW_SPEC_CONTROL: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_EVENT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_CALLOUTS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_PROFILE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_HYPERVISOR_KW_VTL_CHANGE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_CLOCK_INTERRUPT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_DPC: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_DPC_QUEUE: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_IPI: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_WDF_DPC: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_INTERRUPT_KW_WDF_INTERRUPT: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_FAILURE: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_FASTIO: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IOFILTER_KW_INIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_CC: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DISK: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DISK_INIT: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_DRIVERS: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_FILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_FILENAME: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_NETWORK: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_OPTICAL: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_OPTICAL_INIT: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_IO_KW_SPLIT: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SPINLOCK: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SPINLOCK_COUNTERS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_LOCK_KW_SYNC_OBJECTS: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_ALL_FAULTS: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_CONTMEM_GEN: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_FOOTPRINT: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_HARD_FAULTS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_HEAP: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_MEMINFO: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_MEMINFO_WS: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_NONTRADEABLE: u64 = 32768u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_PFSECTION: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_POOL: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_REFSET: u64 = 8192u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_SESSION: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_VAMAP: u64 = 16384u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_VIRTUAL_ALLOC: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_KW_WS: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_MEMORY_POOL_FILTER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_OBJECT_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_OBJECT_KW_HANDLE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_HIBER_RUNDOWN: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_IDLE_SELECTION: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_PPM_EXIT_LATENCY: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_POWER_KW_PROCESSOR_IDLE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_DBGPRINT: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_DEBUG_EVENTS: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_FREEZE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_INSWAP: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_JOB: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_LOADER: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_PERF_COUNTER: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_THREAD: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_COUNTER: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_DROP: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WAKE_EVENT: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROCESS_KW_WORKER_THREAD: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROFILE_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_PROFILE_KW_PMC_PROFILE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_HIVE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_REGISTRY_KW_NOTIFICATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_AFFINITY: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_ANTI_STARVATION: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_COMPACT_CSWITCH: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_CONTEXT_SWITCH: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_DISPATCHER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_IDEAL_PROCESSOR: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_KERNEL_QUEUE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_LOAD_BALANCER: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_PRIORITY: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_SHOULD_YIELD: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SCHEDULER_KW_XSCHEDULER: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_SYSCALL_KW_GENERAL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_TIMER_KW_CLOCK_TIMER: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const SYSTEM_TIMER_KW_GENERAL: u64 = 1u64;
+pub const SplitIoGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3627534994, data2: 4793, data3: 17573, data4: [173, 106, 58, 101, 179, 87, 138, 168] };
+pub const SystemAlpcProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4240030383, data2: 58665, data3: 18816, data4: [146, 233, 206, 209, 166, 170, 223, 223] };
+pub const SystemConfigProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4277381302, data2: 12685, data3: 19303, data4: [169, 106, 59, 15, 107, 143, 24, 254] };
+pub const SystemCpuProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3334809183, data2: 60136, data3: 18000, data4: [170, 228, 157, 72, 96, 61, 133, 16] };
+pub const SystemHypervisorProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3136948010, data2: 37258, data3: 19437, data4: [182, 34, 188, 21, 32, 151, 9, 143] };
+pub const SystemInterruptProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3569085975, data2: 46405, data3: 18568, data4: [133, 139, 116, 65, 105, 1, 91, 37] };
+pub const SystemIoFilterProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4224750435, data2: 40482, data3: 18017, data4: [184, 191, 231, 163, 75, 83, 91, 140] };
+pub const SystemIoProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029456867, data2: 3868, data3: 16898, data4: [184, 23, 23, 76, 0, 112, 220, 121] };
+pub const SystemLockProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1914560467, data2: 56012, data3: 19998, data4: [178, 106, 162, 203, 49, 212, 112, 90] };
+pub const SystemMemoryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2190838953, data2: 46797, data3: 18424, data4: [163, 168, 3, 174, 133, 164, 188, 36] };
+pub const SystemObjectProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4273828960, data2: 15645, data3: 18411, data4: [175, 73, 201, 238, 177, 225, 70, 242] };
+pub const SystemPowerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3241445450, data2: 13013, data3: 17544, data4: [128, 229, 20, 237, 122, 187, 130, 105] };
+pub const SystemProcessProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 354375132, data2: 18045, data3: 18207, data4: [131, 181, 95, 136, 157, 70, 255, 102] };
+pub const SystemProfileProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219850020, data2: 7406, data3: 18799, data4: [164, 9, 42, 194, 180, 138, 99, 34] };
+pub const SystemRegistryProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 370502617, data2: 64180, data3: 19706, data4: [162, 50, 137, 209, 9, 144, 88, 227] };
+pub const SystemSchedulerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503275638, data2: 19857, data3: 18704, data4: [154, 199, 125, 51, 242, 233, 122, 108] };
+pub const SystemSyscallProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1128433399, data2: 28443, data3: 17851, data4: [179, 126, 149, 246, 35, 4, 108, 124] };
+pub const SystemTimerProviderGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325798760, data2: 57877, data3: 18847, data4: [171, 46, 237, 160, 174, 137, 10, 91] };
+pub const SystemTraceControlGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2659273389, data2: 12804, data3: 4562, data4: [154, 130, 0, 96, 8, 168, 105, 57] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_ACCESS_KERNEL_LOGGER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_ACCESS_REALTIME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_INPROC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_ONDISK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_CREATE_REALTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_GUID_ENABLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_JOIN_GROUP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_LOG_EVENT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACELOG_REGISTER_GUIDS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_LOG_WNODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_TRACED_GUID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_GUID_PTR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_MOF_PTR: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_HEADER_FLAG_USE_TIMESTAMP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_CRITICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_FATAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_INFORMATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_RESERVED9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_VERBOSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_LEVEL_WARNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_FLAG_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_PERFORMANCE_TIMESTAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_POINTER32: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_POINTER64: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_PROVIDER_FLAG_LEGACY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_PROVIDER_FLAG_PRE_ENABLE: u32 = 2u32;
+pub const TcpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2586315456, data2: 51424, data3: 4561, data4: [132, 226, 0, 192, 79, 185, 152, 162] };
+pub const ThreadGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1030727889, data2: 65029, data3: 4560, data4: [157, 218, 0, 192, 79, 215, 186, 124] };
+pub const UdpIpGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3208270021, data2: 43465, data3: 18824, data4: [160, 5, 45, 240, 183, 200, 15, 128] };
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_EXECUTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_NOTIFICATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_QUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_READ_DESCRIPTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIGUID_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_EVENT_ONLY_GUID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_EXPENSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_BASENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_LIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_INSTANCE_PDO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_REMOVE_GUID: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_RESERVED1: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_RESERVED2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_TRACED_GUID: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMIREG_FLAG_TRACE_CONTROL_GUID: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GLOBAL_LOGGER_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_EVENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_TRACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GUIDTYPE_TRACECONTROL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_ALL_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_ANSI_INSTANCENAMES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_EVENT_ITEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_EVENT_REFERENCE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_FIXED_INSTANCE_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_INSTANCES_SAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_INTERNAL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_LOG_WNODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_METHOD_ITEM: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_NO_HEADER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_PDO_INSTANCE_NAMES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_PERSIST_EVENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SEND_DATA_BLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SEVERITY_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SINGLE_INSTANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_SINGLE_ITEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_STATIC_INSTANCE_NAMES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_TOO_SMALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_TRACED_GUID: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_GUID_PTR: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_MOF_PTR: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_USE_TIMESTAMP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WNODE_FLAG_VERSIONED_PROPERTIES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type DECODING_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceXMLFile: DECODING_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceWbem: DECODING_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceWPP: DECODING_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceTlg: DECODING_SOURCE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const DecodingSourceMax: DECODING_SOURCE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ENABLECALLBACK_ENABLED_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_CONTROL_CODE_DISABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_CONTROL_CODE_ENABLE_PROVIDER: ENABLECALLBACK_ENABLED_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_CONTROL_CODE_CAPTURE_STATE: ENABLECALLBACK_ENABLED_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_COMPRESSION_RESUMPTION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeRestart: ETW_COMPRESSION_RESUMPTION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeNoDisable: ETW_COMPRESSION_RESUMPTION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwCompressionModeNoRestart: ETW_COMPRESSION_RESUMPTION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PMC_COUNTER_OWNER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerFree: ETW_PMC_COUNTER_OWNER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerUntagged: ETW_PMC_COUNTER_OWNER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerTagged: ETW_PMC_COUNTER_OWNER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwPmcOwnerTaggedWithSource: ETW_PMC_COUNTER_OWNER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PROCESS_HANDLE_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryPartitionInformation: ETW_PROCESS_HANDLE_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryPartitionInformationV2: ETW_PROCESS_HANDLE_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryLastDroppedTimes: ETW_PROCESS_HANDLE_INFO_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwQueryProcessHandleInfoMax: ETW_PROCESS_HANDLE_INFO_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type ETW_PROVIDER_TRAIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitTypeGroup: ETW_PROVIDER_TRAIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitDecodeGuid: ETW_PROVIDER_TRAIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EtwProviderTraitTypeMax: ETW_PROVIDER_TRAIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENTSECURITYOPERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecuritySetDACL: EVENTSECURITYOPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecuritySetSACL: EVENTSECURITYOPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityAddDACL: EVENTSECURITYOPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityAddSACL: EVENTSECURITYOPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventSecurityMax: EVENTSECURITYOPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventKeywordInformation: EVENT_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventLevelInformation: EVENT_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventChannelInformation: EVENT_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventTaskInformation: EVENT_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventOpcodeInformation: EVENT_FIELD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventInformationMax: EVENT_FIELD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderBinaryTrackInfo: EVENT_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderSetReserved1: EVENT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderSetTraits: EVENT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EventProviderUseDescriptorType: EVENT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MaxEventInfo: EVENT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_TRACE_CONTROL = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_FLUSH: EVENT_TRACE_CONTROL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_QUERY: EVENT_TRACE_CONTROL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_STOP: EVENT_TRACE_CONTROL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_CONTROL_UPDATE: EVENT_TRACE_CONTROL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type EVENT_TRACE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_ALPC: EVENT_TRACE_FLAG = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_CSWITCH: EVENT_TRACE_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DBGPRINT: EVENT_TRACE_FLAG = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_FILE_IO: EVENT_TRACE_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_IO: EVENT_TRACE_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISK_IO_INIT: EVENT_TRACE_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DISPATCHER: EVENT_TRACE_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DPC: EVENT_TRACE_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_DRIVER: EVENT_TRACE_FLAG = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FILE_IO: EVENT_TRACE_FLAG = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_FILE_IO_INIT: EVENT_TRACE_FLAG = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_IMAGE_LOAD: EVENT_TRACE_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_INTERRUPT: EVENT_TRACE_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_JOB: EVENT_TRACE_FLAG = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_MEMORY_HARD_FAULTS: EVENT_TRACE_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_MEMORY_PAGE_FAULTS: EVENT_TRACE_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_NETWORK_TCPIP: EVENT_TRACE_FLAG = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_NO_SYSCONFIG: EVENT_TRACE_FLAG = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROCESS: EVENT_TRACE_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROCESS_COUNTERS: EVENT_TRACE_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_PROFILE: EVENT_TRACE_FLAG = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_REGISTRY: EVENT_TRACE_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_SPLIT_IO: EVENT_TRACE_FLAG = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_SYSTEMCALL: EVENT_TRACE_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_THREAD: EVENT_TRACE_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_VAMAP: EVENT_TRACE_FLAG = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENT_TRACE_FLAG_VIRTUAL_ALLOC: EVENT_TRACE_FLAG = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type MAP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_VALUEMAP: MAP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_BITMAP: MAP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_MANIFEST_PATTERNMAP: MAP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_VALUEMAP: MAP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_BITMAP: MAP_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_FLAG: MAP_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_INFO_FLAG_WBEM_NO_MAP: MAP_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type MAP_VALUETYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_ENTRY_VALUETYPE_ULONG: MAP_VALUETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const EVENTMAP_ENTRY_VALUETYPE_STRING: MAP_VALUETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PAYLOAD_OPERATOR = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_EQ: PAYLOAD_OPERATOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_NE: PAYLOAD_OPERATOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_LE: PAYLOAD_OPERATOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_GT: PAYLOAD_OPERATOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_LT: PAYLOAD_OPERATOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_GE: PAYLOAD_OPERATOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_BETWEEN: PAYLOAD_OPERATOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_NOTBETWEEN: PAYLOAD_OPERATOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_MODULO: PAYLOAD_OPERATOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_CONTAINS: PAYLOAD_OPERATOR = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_DOESNTCONTAIN: PAYLOAD_OPERATOR = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_IS: PAYLOAD_OPERATOR = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_ISNOT: PAYLOAD_OPERATOR = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PAYLOADFIELD_INVALID: PAYLOAD_OPERATOR = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PROPERTY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyStruct: PROPERTY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamLength: PROPERTY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamCount: PROPERTY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyWBEMXmlFragment: PROPERTY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamFixedLength: PROPERTY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyParamFixedCount: PROPERTY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyHasTags: PROPERTY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const PropertyHasCustomSchema: PROPERTY_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TDH_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_TMFFILE: TDH_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_TMFSEARCHPATH: TDH_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_WPP_GMT: TDH_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_POINTERSIZE: TDH_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_PDB_PATH: TDH_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_CONTEXT_MAXIMUM: TDH_CONTEXT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TEMPLATE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_EVENT_DATA: TEMPLATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_USER_DATA: TEMPLATE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TEMPLATE_CONTROL_GUID: TEMPLATE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TRACE_MESSAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_COMPONENTID: TRACE_MESSAGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_GUID: TRACE_MESSAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_SEQUENCE: TRACE_MESSAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_SYSTEMINFO: TRACE_MESSAGE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TRACE_MESSAGE_TIMESTAMP: TRACE_MESSAGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type TRACE_QUERY_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryList: TRACE_QUERY_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryInfo: TRACE_QUERY_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGuidQueryProcess: TRACE_QUERY_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStackTracingInfo: TRACE_QUERY_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSystemTraceEnableFlagsInfo: TRACE_QUERY_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSampledProfileIntervalInfo: TRACE_QUERY_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProfileSourceConfigInfo: TRACE_QUERY_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProfileSourceListInfo: TRACE_QUERY_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcEventListInfo: TRACE_QUERY_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcCounterListInfo: TRACE_QUERY_INFO_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceSetDisallowList: TRACE_QUERY_INFO_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceVersionInfo: TRACE_QUERY_INFO_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGroupQueryList: TRACE_QUERY_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceGroupQueryInfo: TRACE_QUERY_INFO_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceDisallowListQuery: TRACE_QUERY_INFO_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceInfoReserved15: TRACE_QUERY_INFO_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePeriodicCaptureStateListInfo: TRACE_QUERY_INFO_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePeriodicCaptureStateInfo: TRACE_QUERY_INFO_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceProviderBinaryTracking: TRACE_QUERY_INFO_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceMaxLoggersQuery: TRACE_QUERY_INFO_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceLbrConfigurationInfo: TRACE_QUERY_INFO_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceLbrEventListInfo: TRACE_QUERY_INFO_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceMaxPmcCounterQuery: TRACE_QUERY_INFO_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStreamCount: TRACE_QUERY_INFO_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceStackCachingInfo: TRACE_QUERY_INFO_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TracePmcCounterOwners: TRACE_QUERY_INFO_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TraceUnifiedStackCachingInfo: TRACE_QUERY_INFO_CLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const MaxTraceSetInfoClass: TRACE_QUERY_INFO_CLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type WMIDPREQUESTCODE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GET_ALL_DATA: WMIDPREQUESTCODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_GET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_SET_SINGLE_INSTANCE: WMIDPREQUESTCODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_SET_SINGLE_ITEM: WMIDPREQUESTCODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_ENABLE_EVENTS: WMIDPREQUESTCODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_DISABLE_EVENTS: WMIDPREQUESTCODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_ENABLE_COLLECTION: WMIDPREQUESTCODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_DISABLE_COLLECTION: WMIDPREQUESTCODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_REGINFO: WMIDPREQUESTCODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_EXECUTE_METHOD: WMIDPREQUESTCODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const WMI_CAPTURE_STATE: WMIDPREQUESTCODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type _TDH_IN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NULL: _TDH_IN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UNICODESTRING: _TDH_IN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_ANSISTRING: _TDH_IN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT8: _TDH_IN_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT8: _TDH_IN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT16: _TDH_IN_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT16: _TDH_IN_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT32: _TDH_IN_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT32: _TDH_IN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_INT64: _TDH_IN_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UINT64: _TDH_IN_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_FLOAT: _TDH_IN_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_DOUBLE: _TDH_IN_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_BOOLEAN: _TDH_IN_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_BINARY: _TDH_IN_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_GUID: _TDH_IN_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_POINTER: _TDH_IN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_FILETIME: _TDH_IN_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SYSTEMTIME: _TDH_IN_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SID: _TDH_IN_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXINT32: _TDH_IN_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXINT64: _TDH_IN_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDSTRING: _TDH_IN_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDANSISTRING: _TDH_IN_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_RESERVED24: _TDH_IN_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_MANIFEST_COUNTEDBINARY: _TDH_IN_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_COUNTEDSTRING: _TDH_IN_TYPE = 300i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_COUNTEDANSISTRING: _TDH_IN_TYPE = 301i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_REVERSEDCOUNTEDSTRING: _TDH_IN_TYPE = 302i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_REVERSEDCOUNTEDANSISTRING: _TDH_IN_TYPE = 303i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NONNULLTERMINATEDSTRING: _TDH_IN_TYPE = 304i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_NONNULLTERMINATEDANSISTRING: _TDH_IN_TYPE = 305i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_UNICODECHAR: _TDH_IN_TYPE = 306i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_ANSICHAR: _TDH_IN_TYPE = 307i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_SIZET: _TDH_IN_TYPE = 308i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_HEXDUMP: _TDH_IN_TYPE = 309i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_INTYPE_WBEMSID: _TDH_IN_TYPE = 310i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type _TDH_OUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NULL: _TDH_OUT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_STRING: _TDH_OUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DATETIME: _TDH_OUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_BYTE: _TDH_OUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDBYTE: _TDH_OUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_SHORT: _TDH_OUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDSHORT: _TDH_OUT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_INT: _TDH_OUT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDINT: _TDH_OUT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_LONG: _TDH_OUT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UNSIGNEDLONG: _TDH_OUT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_FLOAT: _TDH_OUT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DOUBLE: _TDH_OUT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_BOOLEAN: _TDH_OUT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_GUID: _TDH_OUT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXBINARY: _TDH_OUT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT8: _TDH_OUT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT16: _TDH_OUT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT32: _TDH_OUT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HEXINT64: _TDH_OUT_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PID: _TDH_OUT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_TID: _TDH_OUT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PORT: _TDH_OUT_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_IPV4: _TDH_OUT_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_IPV6: _TDH_OUT_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_SOCKETADDRESS: _TDH_OUT_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CIMDATETIME: _TDH_OUT_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_ETWTIME: _TDH_OUT_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_XML: _TDH_OUT_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_ERRORCODE: _TDH_OUT_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_WIN32ERROR: _TDH_OUT_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NTSTATUS: _TDH_OUT_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_HRESULT: _TDH_OUT_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CULTURE_INSENSITIVE_DATETIME: _TDH_OUT_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_JSON: _TDH_OUT_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_UTF8: _TDH_OUT_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_PKCS7_WITH_TYPE_INFO: _TDH_OUT_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_CODE_POINTER: _TDH_OUT_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_DATETIME_UTC: _TDH_OUT_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_REDUCEDSTRING: _TDH_OUT_TYPE = 300i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub const TDH_OUTTYPE_NOPRINT: _TDH_OUT_TYPE = 301i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct CLASSIC_EVENT_ID {
+ pub EventGuid: ::windows_sys::core::GUID,
+ pub Type: u8,
+ pub Reserved: [u8; 7],
+}
+impl ::core::marker::Copy for CLASSIC_EVENT_ID {}
+impl ::core::clone::Clone for CLASSIC_EVENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CONTROLTRACE_HANDLE = u64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ENABLE_TRACE_PARAMETERS {
+ pub Version: u32,
+ pub EnableProperty: u32,
+ pub ControlFlags: u32,
+ pub SourceId: ::windows_sys::core::GUID,
+ pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+ pub FilterDescCount: u32,
+}
+impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS {}
+impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ENABLE_TRACE_PARAMETERS_V1 {
+ pub Version: u32,
+ pub EnableProperty: u32,
+ pub ControlFlags: u32,
+ pub SourceId: ::windows_sys::core::GUID,
+ pub EnableFilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+}
+impl ::core::marker::Copy for ENABLE_TRACE_PARAMETERS_V1 {}
+impl ::core::clone::Clone for ENABLE_TRACE_PARAMETERS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_BUFFER_CONTEXT {
+ pub Anonymous: ETW_BUFFER_CONTEXT_0,
+ pub LoggerId: u16,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union ETW_BUFFER_CONTEXT_0 {
+ pub Anonymous: ETW_BUFFER_CONTEXT_0_0,
+ pub ProcessorIndex: u16,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0 {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_BUFFER_CONTEXT_0_0 {
+ pub ProcessorNumber: u8,
+ pub Alignment: u8,
+}
+impl ::core::marker::Copy for ETW_BUFFER_CONTEXT_0_0 {}
+impl ::core::clone::Clone for ETW_BUFFER_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_PMC_COUNTER_OWNER {
+ pub OwnerType: ETW_PMC_COUNTER_OWNER_TYPE,
+ pub ProfileSource: u32,
+ pub OwnerTag: u32,
+}
+impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNER {}
+impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_PMC_COUNTER_OWNERSHIP_STATUS {
+ pub ProcessorNumber: u32,
+ pub NumberOfCounters: u32,
+ pub CounterOwners: [ETW_PMC_COUNTER_OWNER; 1],
+}
+impl ::core::marker::Copy for ETW_PMC_COUNTER_OWNERSHIP_STATUS {}
+impl ::core::clone::Clone for ETW_PMC_COUNTER_OWNERSHIP_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_TRACE_PARTITION_INFORMATION {
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub ParentId: ::windows_sys::core::GUID,
+ pub QpcOffsetFromRoot: i64,
+ pub PartitionType: u32,
+}
+impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct ETW_TRACE_PARTITION_INFORMATION_V2 {
+ pub QpcOffsetFromRoot: i64,
+ pub PartitionType: u32,
+ pub PartitionId: ::windows_sys::core::PWSTR,
+ pub ParentId: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for ETW_TRACE_PARTITION_INFORMATION_V2 {}
+impl ::core::clone::Clone for ETW_TRACE_PARTITION_INFORMATION_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DATA_DESCRIPTOR {
+ pub Ptr: u64,
+ pub Size: u32,
+ pub Anonymous: EVENT_DATA_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_DATA_DESCRIPTOR_0 {
+ pub Reserved: u32,
+ pub Anonymous: EVENT_DATA_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DATA_DESCRIPTOR_0_0 {
+ pub Type: u8,
+ pub Reserved1: u8,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for EVENT_DATA_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for EVENT_DATA_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_DESCRIPTOR {
+ pub Id: u16,
+ pub Version: u8,
+ pub Channel: u8,
+ pub Level: u8,
+ pub Opcode: u8,
+ pub Task: u16,
+ pub Keyword: u64,
+}
+impl ::core::marker::Copy for EVENT_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_EVENT_KEY {
+ pub Key: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_EVENT_KEY {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_EVENT_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_INSTANCE {
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub ParentGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_INSTANCE {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PEBS_INDEX {
+ pub PebsIndex: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PEBS_INDEX {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PEBS_INDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PMC_COUNTERS {
+ pub Counter: [u64; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PMC_COUNTERS {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PMC_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_PROCESS_START_KEY {
+ pub ProcessStartKey: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_PROCESS_START_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {
+ pub RelatedActivityId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_KEY32 {
+ pub MatchId: u64,
+ pub StackKey: u32,
+ pub Padding: u32,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY32 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_KEY64 {
+ pub MatchId: u64,
+ pub StackKey: u64,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_KEY64 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_KEY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_TRACE32 {
+ pub MatchId: u64,
+ pub Address: [u32; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE32 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_STACK_TRACE64 {
+ pub MatchId: u64,
+ pub Address: [u64; 1],
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_STACK_TRACE64 {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_STACK_TRACE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_EXTENDED_ITEM_TS_ID {
+ pub SessionId: u32,
+}
+impl ::core::marker::Copy for EVENT_EXTENDED_ITEM_TS_ID {}
+impl ::core::clone::Clone for EVENT_EXTENDED_ITEM_TS_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_FILTER_DESCRIPTOR {
+ pub Ptr: u64,
+ pub Size: u32,
+ pub Type: u32,
+}
+impl ::core::marker::Copy for EVENT_FILTER_DESCRIPTOR {}
+impl ::core::clone::Clone for EVENT_FILTER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_EVENT_ID {
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+ pub Count: u16,
+ pub Events: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_EVENT_ID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_EVENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_EVENT_NAME {
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+ pub Level: u8,
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+ pub NameCount: u16,
+ pub Names: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_EVENT_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_EVENT_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_FILTER_HEADER {
+ pub Id: u16,
+ pub Version: u8,
+ pub Reserved: [u8; 5],
+ pub InstanceId: u64,
+ pub Size: u32,
+ pub NextOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_FILTER_HEADER {}
+impl ::core::clone::Clone for EVENT_FILTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_FILTER_LEVEL_KW {
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+ pub Level: u8,
+ pub FilterIn: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_FILTER_LEVEL_KW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_FILTER_LEVEL_KW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER {
+ pub Size: u16,
+ pub HeaderType: u16,
+ pub Flags: u16,
+ pub EventProperty: u16,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub EventDescriptor: EVENT_DESCRIPTOR,
+ pub Anonymous: EVENT_HEADER_0,
+ pub ActivityId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for EVENT_HEADER {}
+impl ::core::clone::Clone for EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_HEADER_0 {
+ pub Anonymous: EVENT_HEADER_0_0,
+ pub ProcessorTime: u64,
+}
+impl ::core::marker::Copy for EVENT_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_0_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_EXTENDED_DATA_ITEM {
+ pub Reserved1: u16,
+ pub ExtType: u16,
+ pub Anonymous: EVENT_HEADER_EXTENDED_DATA_ITEM_0,
+ pub DataSize: u16,
+ pub DataPtr: u64,
+}
+impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM {}
+impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {}
+impl ::core::clone::Clone for EVENT_HEADER_EXTENDED_DATA_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER {
+ pub Size: u16,
+ pub Anonymous1: EVENT_INSTANCE_HEADER_0,
+ pub Anonymous2: EVENT_INSTANCE_HEADER_1,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub RegHandle: u64,
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub Anonymous3: EVENT_INSTANCE_HEADER_2,
+ pub ParentRegHandle: u64,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_0 {
+ pub FieldTypeFlags: u16,
+ pub Anonymous: EVENT_INSTANCE_HEADER_0_0,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_0_0 {
+ pub HeaderType: u8,
+ pub MarkerFlags: u8,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_1 {
+ pub Version: u32,
+ pub Class: EVENT_INSTANCE_HEADER_1_0,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_1_0 {
+ pub Type: u8,
+ pub Level: u8,
+ pub Version: u16,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_1_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_INSTANCE_HEADER_2 {
+ pub Anonymous1: EVENT_INSTANCE_HEADER_2_0,
+ pub ProcessorTime: u64,
+ pub Anonymous2: EVENT_INSTANCE_HEADER_2_1,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_2_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_0 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_INSTANCE_HEADER_2_1 {
+ pub EventId: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVENT_INSTANCE_HEADER_2_1 {}
+impl ::core::clone::Clone for EVENT_INSTANCE_HEADER_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_INSTANCE_INFO {
+ pub RegHandle: super::super::super::Foundation::HANDLE,
+ pub InstanceId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_INSTANCE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_INSTANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_MAP_ENTRY {
+ pub OutputOffset: u32,
+ pub Anonymous: EVENT_MAP_ENTRY_0,
+}
+impl ::core::marker::Copy for EVENT_MAP_ENTRY {}
+impl ::core::clone::Clone for EVENT_MAP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_MAP_ENTRY_0 {
+ pub Value: u32,
+ pub InputOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_MAP_ENTRY_0 {}
+impl ::core::clone::Clone for EVENT_MAP_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_MAP_INFO {
+ pub NameOffset: u32,
+ pub Flag: MAP_FLAGS,
+ pub EntryCount: u32,
+ pub Anonymous: EVENT_MAP_INFO_0,
+ pub MapEntryArray: [EVENT_MAP_ENTRY; 1],
+}
+impl ::core::marker::Copy for EVENT_MAP_INFO {}
+impl ::core::clone::Clone for EVENT_MAP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_MAP_INFO_0 {
+ pub MapEntryValueType: MAP_VALUETYPE,
+ pub FormatStringOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_MAP_INFO_0 {}
+impl ::core::clone::Clone for EVENT_MAP_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO {
+ pub Flags: PROPERTY_FLAGS,
+ pub NameOffset: u32,
+ pub Anonymous1: EVENT_PROPERTY_INFO_0,
+ pub Anonymous2: EVENT_PROPERTY_INFO_1,
+ pub Anonymous3: EVENT_PROPERTY_INFO_2,
+ pub Anonymous4: EVENT_PROPERTY_INFO_3,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_0 {
+ pub nonStructType: EVENT_PROPERTY_INFO_0_1,
+ pub structType: EVENT_PROPERTY_INFO_0_2,
+ pub customSchemaType: EVENT_PROPERTY_INFO_0_0,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_0 {
+ pub InType: u16,
+ pub OutType: u16,
+ pub CustomSchemaOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_1 {
+ pub InType: u16,
+ pub OutType: u16,
+ pub MapNameOffset: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_1 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_0_2 {
+ pub StructStartIndex: u16,
+ pub NumOfStructMembers: u16,
+ pub padding: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_0_2 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_1 {
+ pub count: u16,
+ pub countPropertyIndex: u16,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_1 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_2 {
+ pub length: u16,
+ pub lengthPropertyIndex: u16,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_2 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_PROPERTY_INFO_3 {
+ pub Reserved: u32,
+ pub Anonymous: EVENT_PROPERTY_INFO_3_0,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_PROPERTY_INFO_3_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for EVENT_PROPERTY_INFO_3_0 {}
+impl ::core::clone::Clone for EVENT_PROPERTY_INFO_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_RECORD {
+ pub EventHeader: EVENT_HEADER,
+ pub BufferContext: ETW_BUFFER_CONTEXT,
+ pub ExtendedDataCount: u16,
+ pub UserDataLength: u16,
+ pub ExtendedData: *mut EVENT_HEADER_EXTENDED_DATA_ITEM,
+ pub UserData: *mut ::core::ffi::c_void,
+ pub UserContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for EVENT_RECORD {}
+impl ::core::clone::Clone for EVENT_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE {
+ pub Header: EVENT_TRACE_HEADER,
+ pub InstanceId: u32,
+ pub ParentInstanceId: u32,
+ pub ParentGuid: ::windows_sys::core::GUID,
+ pub MofData: *mut ::core::ffi::c_void,
+ pub MofLength: u32,
+ pub Anonymous: EVENT_TRACE_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE {}
+impl ::core::clone::Clone for EVENT_TRACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_0 {
+ pub ClientContext: u32,
+ pub BufferContext: ETW_BUFFER_CONTEXT,
+}
+impl ::core::marker::Copy for EVENT_TRACE_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER {
+ pub Size: u16,
+ pub Anonymous1: EVENT_TRACE_HEADER_0,
+ pub Anonymous2: EVENT_TRACE_HEADER_1,
+ pub ThreadId: u32,
+ pub ProcessId: u32,
+ pub TimeStamp: i64,
+ pub Anonymous3: EVENT_TRACE_HEADER_2,
+ pub Anonymous4: EVENT_TRACE_HEADER_3,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_0 {
+ pub FieldTypeFlags: u16,
+ pub Anonymous: EVENT_TRACE_HEADER_0_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_0_0 {
+ pub HeaderType: u8,
+ pub MarkerFlags: u8,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_0_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_1 {
+ pub Version: u32,
+ pub Class: EVENT_TRACE_HEADER_1_0,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_1 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_1_0 {
+ pub Type: u8,
+ pub Level: u8,
+ pub Version: u16,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_1_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_2 {
+ pub Guid: ::windows_sys::core::GUID,
+ pub GuidPtr: u64,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_2 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union EVENT_TRACE_HEADER_3 {
+ pub Anonymous1: EVENT_TRACE_HEADER_3_0,
+ pub ProcessorTime: u64,
+ pub Anonymous2: EVENT_TRACE_HEADER_3_1,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_3_0 {
+ pub KernelTime: u32,
+ pub UserTime: u32,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_0 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct EVENT_TRACE_HEADER_3_1 {
+ pub ClientContext: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVENT_TRACE_HEADER_3_1 {}
+impl ::core::clone::Clone for EVENT_TRACE_HEADER_3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct EVENT_TRACE_LOGFILEA {
+ pub LogFileName: ::windows_sys::core::PSTR,
+ pub LoggerName: ::windows_sys::core::PSTR,
+ pub CurrentTime: i64,
+ pub BuffersRead: u32,
+ pub Anonymous1: EVENT_TRACE_LOGFILEA_0,
+ pub CurrentEvent: EVENT_TRACE,
+ pub LogfileHeader: TRACE_LOGFILE_HEADER,
+ pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKA,
+ pub BufferSize: u32,
+ pub Filled: u32,
+ pub EventsLost: u32,
+ pub Anonymous2: EVENT_TRACE_LOGFILEA_1,
+ pub IsKernelTrace: u32,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEA_0 {
+ pub LogFileMode: u32,
+ pub ProcessTraceMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEA_1 {
+ pub EventCallback: PEVENT_CALLBACK,
+ pub EventRecordCallback: PEVENT_RECORD_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEA_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct EVENT_TRACE_LOGFILEW {
+ pub LogFileName: ::windows_sys::core::PWSTR,
+ pub LoggerName: ::windows_sys::core::PWSTR,
+ pub CurrentTime: i64,
+ pub BuffersRead: u32,
+ pub Anonymous1: EVENT_TRACE_LOGFILEW_0,
+ pub CurrentEvent: EVENT_TRACE,
+ pub LogfileHeader: TRACE_LOGFILE_HEADER,
+ pub BufferCallback: PEVENT_TRACE_BUFFER_CALLBACKW,
+ pub BufferSize: u32,
+ pub Filled: u32,
+ pub EventsLost: u32,
+ pub Anonymous2: EVENT_TRACE_LOGFILEW_1,
+ pub IsKernelTrace: u32,
+ pub Context: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEW_0 {
+ pub LogFileMode: u32,
+ pub ProcessTraceMode: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union EVENT_TRACE_LOGFILEW_1 {
+ pub EventCallback: PEVENT_CALLBACK,
+ pub EventRecordCallback: PEVENT_RECORD_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for EVENT_TRACE_LOGFILEW_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for EVENT_TRACE_LOGFILEW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES {
+ pub Wnode: WNODE_HEADER,
+ pub BufferSize: u32,
+ pub MinimumBuffers: u32,
+ pub MaximumBuffers: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub FlushTimer: u32,
+ pub EnableFlags: EVENT_TRACE_FLAG,
+ pub Anonymous: EVENT_TRACE_PROPERTIES_0,
+ pub NumberOfBuffers: u32,
+ pub FreeBuffers: u32,
+ pub EventsLost: u32,
+ pub BuffersWritten: u32,
+ pub LogBuffersLost: u32,
+ pub RealTimeBuffersLost: u32,
+ pub LoggerThreadId: super::super::super::Foundation::HANDLE,
+ pub LogFileNameOffset: u32,
+ pub LoggerNameOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_0 {
+ pub AgeLimit: i32,
+ pub FlushThreshold: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2 {
+ pub Wnode: WNODE_HEADER,
+ pub BufferSize: u32,
+ pub MinimumBuffers: u32,
+ pub MaximumBuffers: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub FlushTimer: u32,
+ pub EnableFlags: EVENT_TRACE_FLAG,
+ pub Anonymous1: EVENT_TRACE_PROPERTIES_V2_0,
+ pub NumberOfBuffers: u32,
+ pub FreeBuffers: u32,
+ pub EventsLost: u32,
+ pub BuffersWritten: u32,
+ pub LogBuffersLost: u32,
+ pub RealTimeBuffersLost: u32,
+ pub LoggerThreadId: super::super::super::Foundation::HANDLE,
+ pub LogFileNameOffset: u32,
+ pub LoggerNameOffset: u32,
+ pub Anonymous2: EVENT_TRACE_PROPERTIES_V2_1,
+ pub FilterDescCount: u32,
+ pub FilterDesc: *mut EVENT_FILTER_DESCRIPTOR,
+ pub Anonymous3: EVENT_TRACE_PROPERTIES_V2_2,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_0 {
+ pub AgeLimit: i32,
+ pub FlushThreshold: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_1 {
+ pub Anonymous: EVENT_TRACE_PROPERTIES_V2_1_0,
+ pub V2Control: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2_1_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_1_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVENT_TRACE_PROPERTIES_V2_2 {
+ pub Anonymous: EVENT_TRACE_PROPERTIES_V2_2_0,
+ pub V2Options: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENT_TRACE_PROPERTIES_V2_2_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENT_TRACE_PROPERTIES_V2_2_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENT_TRACE_PROPERTIES_V2_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct MOF_FIELD {
+ pub DataPtr: u64,
+ pub Length: u32,
+ pub DataType: u32,
+}
+impl ::core::marker::Copy for MOF_FIELD {}
+impl ::core::clone::Clone for MOF_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct OFFSETINSTANCEDATAANDLENGTH {
+ pub OffsetInstanceData: u32,
+ pub LengthInstanceData: u32,
+}
+impl ::core::marker::Copy for OFFSETINSTANCEDATAANDLENGTH {}
+impl ::core::clone::Clone for OFFSETINSTANCEDATAANDLENGTH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PAYLOAD_FILTER_PREDICATE {
+ pub FieldName: ::windows_sys::core::PWSTR,
+ pub CompareOp: u16,
+ pub Value: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PAYLOAD_FILTER_PREDICATE {}
+impl ::core::clone::Clone for PAYLOAD_FILTER_PREDICATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PROCESSTRACE_HANDLE = u64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROFILE_SOURCE_INFO {
+ pub NextEntryOffset: u32,
+ pub Source: u32,
+ pub MinInterval: u32,
+ pub MaxInterval: u32,
+ pub Reserved: u64,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for PROFILE_SOURCE_INFO {}
+impl ::core::clone::Clone for PROFILE_SOURCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROPERTY_DATA_DESCRIPTOR {
+ pub PropertyName: u64,
+ pub ArrayIndex: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PROPERTY_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for PROPERTY_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_ENUMERATION_INFO {
+ pub NumberOfProviders: u32,
+ pub Reserved: u32,
+ pub TraceProviderInfoArray: [TRACE_PROVIDER_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_ENUMERATION_INFO {}
+impl ::core::clone::Clone for PROVIDER_ENUMERATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_EVENT_INFO {
+ pub NumberOfEvents: u32,
+ pub Reserved: u32,
+ pub EventDescriptorsArray: [EVENT_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for PROVIDER_EVENT_INFO {}
+impl ::core::clone::Clone for PROVIDER_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FIELD_INFO {
+ pub NameOffset: u32,
+ pub DescriptionOffset: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for PROVIDER_FIELD_INFO {}
+impl ::core::clone::Clone for PROVIDER_FIELD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FIELD_INFOARRAY {
+ pub NumberOfElements: u32,
+ pub FieldType: EVENT_FIELD_TYPE,
+ pub FieldInfoArray: [PROVIDER_FIELD_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_FIELD_INFOARRAY {}
+impl ::core::clone::Clone for PROVIDER_FIELD_INFOARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct PROVIDER_FILTER_INFO {
+ pub Id: u8,
+ pub Version: u8,
+ pub MessageOffset: u32,
+ pub Reserved: u32,
+ pub PropertyCount: u32,
+ pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1],
+}
+impl ::core::marker::Copy for PROVIDER_FILTER_INFO {}
+impl ::core::clone::Clone for PROVIDER_FILTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RELOGSTREAM_HANDLE = u64;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TDH_CONTEXT {
+ pub ParameterValue: u64,
+ pub ParameterType: TDH_CONTEXT_TYPE,
+ pub ParameterSize: u32,
+}
+impl ::core::marker::Copy for TDH_CONTEXT {}
+impl ::core::clone::Clone for TDH_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TDH_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_ENABLE_INFO {
+ pub IsEnabled: u32,
+ pub Level: u8,
+ pub Reserved1: u8,
+ pub LoggerId: u16,
+ pub EnableProperty: u32,
+ pub Reserved2: u32,
+ pub MatchAnyKeyword: u64,
+ pub MatchAllKeyword: u64,
+}
+impl ::core::marker::Copy for TRACE_ENABLE_INFO {}
+impl ::core::clone::Clone for TRACE_ENABLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_EVENT_INFO {
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub EventGuid: ::windows_sys::core::GUID,
+ pub EventDescriptor: EVENT_DESCRIPTOR,
+ pub DecodingSource: DECODING_SOURCE,
+ pub ProviderNameOffset: u32,
+ pub LevelNameOffset: u32,
+ pub ChannelNameOffset: u32,
+ pub KeywordsNameOffset: u32,
+ pub TaskNameOffset: u32,
+ pub OpcodeNameOffset: u32,
+ pub EventMessageOffset: u32,
+ pub ProviderMessageOffset: u32,
+ pub BinaryXMLOffset: u32,
+ pub BinaryXMLSize: u32,
+ pub Anonymous1: TRACE_EVENT_INFO_0,
+ pub Anonymous2: TRACE_EVENT_INFO_1,
+ pub PropertyCount: u32,
+ pub TopLevelPropertyCount: u32,
+ pub Anonymous3: TRACE_EVENT_INFO_2,
+ pub EventPropertyInfoArray: [EVENT_PROPERTY_INFO; 1],
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_0 {
+ pub EventNameOffset: u32,
+ pub ActivityIDNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_0 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_1 {
+ pub EventAttributesOffset: u32,
+ pub RelatedActivityIDNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_1 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union TRACE_EVENT_INFO_2 {
+ pub Flags: TEMPLATE_FLAGS,
+ pub Anonymous: TRACE_EVENT_INFO_2_0,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_2 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_EVENT_INFO_2_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TRACE_EVENT_INFO_2_0 {}
+impl ::core::clone::Clone for TRACE_EVENT_INFO_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_GUID_INFO {
+ pub InstanceCount: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for TRACE_GUID_INFO {}
+impl ::core::clone::Clone for TRACE_GUID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_GUID_PROPERTIES {
+ pub Guid: ::windows_sys::core::GUID,
+ pub GuidType: u32,
+ pub LoggerId: u32,
+ pub EnableLevel: u32,
+ pub EnableFlags: u32,
+ pub IsEnable: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_GUID_PROPERTIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_GUID_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_GUID_REGISTRATION {
+ pub Guid: *const ::windows_sys::core::GUID,
+ pub RegHandle: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_GUID_REGISTRATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_GUID_REGISTRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER_1,
+ pub LoggerName: ::windows_sys::core::PWSTR,
+ pub LogFileName: ::windows_sys::core::PWSTR,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32 {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER32_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER32_1,
+ pub LoggerName: u32,
+ pub LogFileName: u32,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER32_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER32_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER32_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER32_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER32_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER32_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER32_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64 {
+ pub BufferSize: u32,
+ pub Anonymous1: TRACE_LOGFILE_HEADER64_0,
+ pub ProviderVersion: u32,
+ pub NumberOfProcessors: u32,
+ pub EndTime: i64,
+ pub TimerResolution: u32,
+ pub MaximumFileSize: u32,
+ pub LogFileMode: u32,
+ pub BuffersWritten: u32,
+ pub Anonymous2: TRACE_LOGFILE_HEADER64_1,
+ pub LoggerName: u64,
+ pub LogFileName: u64,
+ pub TimeZone: super::super::Time::TIME_ZONE_INFORMATION,
+ pub BootTime: i64,
+ pub PerfFreq: i64,
+ pub StartTime: i64,
+ pub ReservedFlags: u32,
+ pub BuffersLost: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER64_0 {
+ pub Version: u32,
+ pub VersionDetail: TRACE_LOGFILE_HEADER64_0_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64_0_0 {
+ pub MajorVersion: u8,
+ pub MinorVersion: u8,
+ pub SubVersion: u8,
+ pub SubMinorVersion: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_0_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub union TRACE_LOGFILE_HEADER64_1 {
+ pub LogInstanceGuid: ::windows_sys::core::GUID,
+ pub Anonymous: TRACE_LOGFILE_HEADER64_1_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub struct TRACE_LOGFILE_HEADER64_1_0 {
+ pub StartBuffers: u32,
+ pub PointerSize: u32,
+ pub EventsLost: u32,
+ pub CpuSpeedInMHz: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::marker::Copy for TRACE_LOGFILE_HEADER64_1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+impl ::core::clone::Clone for TRACE_LOGFILE_HEADER64_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PERIODIC_CAPTURE_STATE_INFO {
+ pub CaptureStateFrequencyInSeconds: u32,
+ pub ProviderCount: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for TRACE_PERIODIC_CAPTURE_STATE_INFO {}
+impl ::core::clone::Clone for TRACE_PERIODIC_CAPTURE_STATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROFILE_INTERVAL {
+ pub Source: u32,
+ pub Interval: u32,
+}
+impl ::core::marker::Copy for TRACE_PROFILE_INTERVAL {}
+impl ::core::clone::Clone for TRACE_PROFILE_INTERVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROVIDER_INFO {
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub SchemaSource: u32,
+ pub ProviderNameOffset: u32,
+}
+impl ::core::marker::Copy for TRACE_PROVIDER_INFO {}
+impl ::core::clone::Clone for TRACE_PROVIDER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_PROVIDER_INSTANCE_INFO {
+ pub NextOffset: u32,
+ pub EnableCount: u32,
+ pub Pid: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for TRACE_PROVIDER_INSTANCE_INFO {}
+impl ::core::clone::Clone for TRACE_PROVIDER_INSTANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACE_STACK_CACHING_INFO {
+ pub Enabled: super::super::super::Foundation::BOOLEAN,
+ pub CacheSize: u32,
+ pub BucketCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACE_STACK_CACHING_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACE_STACK_CACHING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct TRACE_VERSION_INFO {
+ pub EtwTraceProcessingVersion: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for TRACE_VERSION_INFO {}
+impl ::core::clone::Clone for TRACE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct WMIREGGUIDW {
+ pub Guid: ::windows_sys::core::GUID,
+ pub Flags: u32,
+ pub InstanceCount: u32,
+ pub Anonymous: WMIREGGUIDW_0,
+}
+impl ::core::marker::Copy for WMIREGGUIDW {}
+impl ::core::clone::Clone for WMIREGGUIDW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub union WMIREGGUIDW_0 {
+ pub InstanceNameList: u32,
+ pub BaseNameOffset: u32,
+ pub Pdo: usize,
+ pub InstanceInfo: usize,
+}
+impl ::core::marker::Copy for WMIREGGUIDW_0 {}
+impl ::core::clone::Clone for WMIREGGUIDW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub struct WMIREGINFOW {
+ pub BufferSize: u32,
+ pub NextWmiRegInfo: u32,
+ pub RegistryPath: u32,
+ pub MofResourceName: u32,
+ pub GuidCount: u32,
+ pub WmiRegGuid: [WMIREGGUIDW; 1],
+}
+impl ::core::marker::Copy for WMIREGINFOW {}
+impl ::core::clone::Clone for WMIREGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_ALL_DATA {
+ pub WnodeHeader: WNODE_HEADER,
+ pub DataBlockOffset: u32,
+ pub InstanceCount: u32,
+ pub OffsetInstanceNameOffsets: u32,
+ pub Anonymous: WNODE_ALL_DATA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_ALL_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_ALL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_ALL_DATA_0 {
+ pub FixedInstanceSize: u32,
+ pub OffsetInstanceDataAndLength: [OFFSETINSTANCEDATAANDLENGTH; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_ALL_DATA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_ALL_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_EVENT_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_EVENT_REFERENCE {
+ pub WnodeHeader: WNODE_HEADER,
+ pub TargetGuid: ::windows_sys::core::GUID,
+ pub TargetDataBlockSize: u32,
+ pub Anonymous: WNODE_EVENT_REFERENCE_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_REFERENCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_REFERENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_EVENT_REFERENCE_0 {
+ pub TargetInstanceIndex: u32,
+ pub TargetInstanceName: [u16; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_EVENT_REFERENCE_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_EVENT_REFERENCE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_HEADER {
+ pub BufferSize: u32,
+ pub ProviderId: u32,
+ pub Anonymous1: WNODE_HEADER_0,
+ pub Anonymous2: WNODE_HEADER_1,
+ pub Guid: ::windows_sys::core::GUID,
+ pub ClientContext: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_HEADER_0 {
+ pub HistoricalContext: u64,
+ pub Anonymous: WNODE_HEADER_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_HEADER_0_0 {
+ pub Version: u32,
+ pub Linkage: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WNODE_HEADER_1 {
+ pub CountLost: u32,
+ pub KernelHandle: super::super::super::Foundation::HANDLE,
+ pub TimeStamp: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_HEADER_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_METHOD_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub MethodId: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataBlock: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_METHOD_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_METHOD_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_SINGLE_INSTANCE {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataBlock: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_SINGLE_INSTANCE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_SINGLE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_SINGLE_ITEM {
+ pub WnodeHeader: WNODE_HEADER,
+ pub OffsetInstanceName: u32,
+ pub InstanceIndex: u32,
+ pub ItemId: u32,
+ pub DataBlockOffset: u32,
+ pub SizeDataItem: u32,
+ pub VariableData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_SINGLE_ITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_SINGLE_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WNODE_TOO_SMALL {
+ pub WnodeHeader: WNODE_HEADER,
+ pub SizeNeeded: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WNODE_TOO_SMALL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WNODE_TOO_SMALL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PENABLECALLBACK = ::core::option::Option<unsafe extern "system" fn(sourceid: *const ::windows_sys::core::GUID, isenabled: ENABLECALLBACK_ENABLED_STATE, level: u8, matchanykeyword: u64, matchallkeyword: u64, filterdata: *const EVENT_FILTER_DESCRIPTOR, callbackcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PEVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pevent: *mut EVENT_TRACE)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type PEVENT_RECORD_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventrecord: *mut EVENT_RECORD)>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub type PEVENT_TRACE_BUFFER_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEA) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`, `\"Win32_Foundation\"`, `\"Win32_System_Time\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Time"))]
+pub type PEVENT_TRACE_BUFFER_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(logfile: *mut EVENT_TRACE_LOGFILEW) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_Etw\"`*"]
+pub type WMIDPREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: WMIDPREQUESTCODE, requestcontext: *const ::core::ffi::c_void, buffersize: *mut u32, buffer: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
new file mode 100644
index 000000000..e40046d3c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ProcessSnapshotting/mod.rs
@@ -0,0 +1,531 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssCaptureSnapshot(processhandle: super::super::super::Foundation::HANDLE, captureflags: PSS_CAPTURE_FLAGS, threadcontextflags: u32, snapshothandle: *mut HPSS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssDuplicateSnapshot(sourceprocesshandle: super::super::super::Foundation::HANDLE, snapshothandle: HPSS, targetprocesshandle: super::super::super::Foundation::HANDLE, targetsnapshothandle: *mut HPSS, flags: PSS_DUPLICATE_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PssFreeSnapshot(processhandle: super::super::super::Foundation::HANDLE, snapshothandle: HPSS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssQuerySnapshot(snapshothandle: HPSS, informationclass: PSS_QUERY_INFORMATION_CLASS, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerCreate(allocator: *const PSS_ALLOCATOR, walkmarkerhandle: *mut HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerFree(walkmarkerhandle: HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerGetPosition(walkmarkerhandle: HPSSWALK, position: *mut usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerSeekToBeginning(walkmarkerhandle: HPSSWALK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkMarkerSetPosition(walkmarkerhandle: HPSSWALK, position: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+ pub fn PssWalkSnapshot(snapshothandle: HPSS, informationclass: PSS_WALK_INFORMATION_CLASS, walkmarkerhandle: HPSSWALK, buffer: *mut ::core::ffi::c_void, bufferlength: u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PERF_RESOLUTION: u32 = 1000000u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_CAPTURE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_NONE: PSS_CAPTURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_CLONE: PSS_CAPTURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00000002: PSS_CAPTURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLES: PSS_CAPTURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_NAME_INFORMATION: PSS_CAPTURE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_BASIC_INFORMATION: PSS_CAPTURE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_TYPE_SPECIFIC_INFORMATION: PSS_CAPTURE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_HANDLE_TRACE: PSS_CAPTURE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREADS: PSS_CAPTURE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREAD_CONTEXT: PSS_CAPTURE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_THREAD_CONTEXT_EXTENDED: PSS_CAPTURE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00000400: PSS_CAPTURE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_SPACE: PSS_CAPTURE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_VA_SPACE_SECTION_INFORMATION: PSS_CAPTURE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_IPT_TRACE: PSS_CAPTURE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CAPTURE_RESERVED_00004000: PSS_CAPTURE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_BREAKAWAY_OPTIONAL: PSS_CAPTURE_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_BREAKAWAY: PSS_CAPTURE_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_FORCE_BREAKAWAY: PSS_CAPTURE_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_USE_VM_ALLOCATIONS: PSS_CAPTURE_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_MEASURE_PERFORMANCE: PSS_CAPTURE_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_CREATE_RELEASE_SECTION: PSS_CAPTURE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_DUPLICATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_DUPLICATE_NONE: PSS_DUPLICATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_DUPLICATE_CLOSE_SOURCE: PSS_DUPLICATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_HANDLE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_NONE: PSS_HANDLE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_TYPE: PSS_HANDLE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_NAME: PSS_HANDLE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_BASIC_INFORMATION: PSS_HANDLE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_HANDLE_HAVE_TYPE_SPECIFIC_INFORMATION: PSS_HANDLE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_UNKNOWN: PSS_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_PROCESS: PSS_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_THREAD: PSS_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_MUTANT: PSS_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_EVENT: PSS_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_SECTION: PSS_OBJECT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_OBJECT_TYPE_SEMAPHORE: PSS_OBJECT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_PROCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_NONE: PSS_PROCESS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_PROTECTED: PSS_PROCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_WOW64: PSS_PROCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_RESERVED_03: PSS_PROCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_RESERVED_04: PSS_PROCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_PROCESS_FLAGS_FROZEN: PSS_PROCESS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_QUERY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_PROCESS_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_VA_CLONE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_AUXILIARY_PAGES_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_VA_SPACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_HANDLE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_THREAD_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_HANDLE_TRACE_INFORMATION: PSS_QUERY_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_QUERY_PERFORMANCE_COUNTERS: PSS_QUERY_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_THREAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_THREAD_FLAGS_NONE: PSS_THREAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_THREAD_FLAGS_TERMINATED: PSS_THREAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub type PSS_WALK_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_AUXILIARY_PAGES: PSS_WALK_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_VA_SPACE: PSS_WALK_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_HANDLES: PSS_WALK_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub const PSS_WALK_THREADS: PSS_WALK_INFORMATION_CLASS = 3i32;
+pub type HPSS = isize;
+pub type HPSSWALK = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_ALLOCATOR {
+ pub Context: *mut ::core::ffi::c_void,
+ pub AllocRoutine: isize,
+ pub FreeRoutine: isize,
+}
+impl ::core::marker::Copy for PSS_ALLOCATOR {}
+impl ::core::clone::Clone for PSS_ALLOCATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_AUXILIARY_PAGES_INFORMATION {
+ pub AuxPagesCaptured: u32,
+}
+impl ::core::marker::Copy for PSS_AUXILIARY_PAGES_INFORMATION {}
+impl ::core::clone::Clone for PSS_AUXILIARY_PAGES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Memory\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+pub struct PSS_AUXILIARY_PAGE_ENTRY {
+ pub Address: *mut ::core::ffi::c_void,
+ pub BasicInformation: super::super::Memory::MEMORY_BASIC_INFORMATION,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub PageContents: *mut ::core::ffi::c_void,
+ pub PageSize: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::marker::Copy for PSS_AUXILIARY_PAGE_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Memory"))]
+impl ::core::clone::Clone for PSS_AUXILIARY_PAGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY {
+ pub Handle: super::super::super::Foundation::HANDLE,
+ pub Flags: PSS_HANDLE_FLAGS,
+ pub ObjectType: PSS_OBJECT_TYPE,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub PagedPoolCharge: u32,
+ pub NonPagedPoolCharge: u32,
+ pub CreationTime: super::super::super::Foundation::FILETIME,
+ pub TypeNameLength: u16,
+ pub TypeName: ::windows_sys::core::PCWSTR,
+ pub ObjectNameLength: u16,
+ pub ObjectName: ::windows_sys::core::PCWSTR,
+ pub TypeSpecificInformation: PSS_HANDLE_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PSS_HANDLE_ENTRY_0 {
+ pub Process: PSS_HANDLE_ENTRY_0_2,
+ pub Thread: PSS_HANDLE_ENTRY_0_5,
+ pub Mutant: PSS_HANDLE_ENTRY_0_1,
+ pub Event: PSS_HANDLE_ENTRY_0_0,
+ pub Section: PSS_HANDLE_ENTRY_0_3,
+ pub Semaphore: PSS_HANDLE_ENTRY_0_4,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_0 {
+ pub ManualReset: super::super::super::Foundation::BOOL,
+ pub Signaled: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_1 {
+ pub CurrentCount: i32,
+ pub Abandoned: super::super::super::Foundation::BOOL,
+ pub OwnerProcessId: u32,
+ pub OwnerThreadId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_2 {
+ pub ExitStatus: u32,
+ pub PebBaseAddress: *mut ::core::ffi::c_void,
+ pub AffinityMask: usize,
+ pub BasePriority: i32,
+ pub ProcessId: u32,
+ pub ParentProcessId: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_3 {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationAttributes: u32,
+ pub MaximumSize: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_4 {
+ pub CurrentCount: i32,
+ pub MaximumCount: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_ENTRY_0_5 {
+ pub ExitStatus: u32,
+ pub TebBaseAddress: *mut ::core::ffi::c_void,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub AffinityMask: usize,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub Win32StartAddress: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_ENTRY_0_5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_ENTRY_0_5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_HANDLE_INFORMATION {
+ pub HandlesCaptured: u32,
+}
+impl ::core::marker::Copy for PSS_HANDLE_INFORMATION {}
+impl ::core::clone::Clone for PSS_HANDLE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_HANDLE_TRACE_INFORMATION {
+ pub SectionHandle: super::super::super::Foundation::HANDLE,
+ pub Size: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_HANDLE_TRACE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_HANDLE_TRACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_PERFORMANCE_COUNTERS {
+ pub TotalCycleCount: u64,
+ pub TotalWallClockPeriod: u64,
+ pub VaCloneCycleCount: u64,
+ pub VaCloneWallClockPeriod: u64,
+ pub VaSpaceCycleCount: u64,
+ pub VaSpaceWallClockPeriod: u64,
+ pub AuxPagesCycleCount: u64,
+ pub AuxPagesWallClockPeriod: u64,
+ pub HandlesCycleCount: u64,
+ pub HandlesWallClockPeriod: u64,
+ pub ThreadsCycleCount: u64,
+ pub ThreadsWallClockPeriod: u64,
+}
+impl ::core::marker::Copy for PSS_PERFORMANCE_COUNTERS {}
+impl ::core::clone::Clone for PSS_PERFORMANCE_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_PROCESS_INFORMATION {
+ pub ExitStatus: u32,
+ pub PebBaseAddress: *mut ::core::ffi::c_void,
+ pub AffinityMask: usize,
+ pub BasePriority: i32,
+ pub ProcessId: u32,
+ pub ParentProcessId: u32,
+ pub Flags: PSS_PROCESS_FLAGS,
+ pub CreateTime: super::super::super::Foundation::FILETIME,
+ pub ExitTime: super::super::super::Foundation::FILETIME,
+ pub KernelTime: super::super::super::Foundation::FILETIME,
+ pub UserTime: super::super::super::Foundation::FILETIME,
+ pub PriorityClass: u32,
+ pub PeakVirtualSize: usize,
+ pub VirtualSize: usize,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivateUsage: usize,
+ pub ExecuteFlags: u32,
+ pub ImageFileName: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub struct PSS_THREAD_ENTRY {
+ pub ExitStatus: u32,
+ pub TebBaseAddress: *mut ::core::ffi::c_void,
+ pub ProcessId: u32,
+ pub ThreadId: u32,
+ pub AffinityMask: usize,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub LastSyscallFirstArgument: *mut ::core::ffi::c_void,
+ pub LastSyscallNumber: u16,
+ pub CreateTime: super::super::super::Foundation::FILETIME,
+ pub ExitTime: super::super::super::Foundation::FILETIME,
+ pub KernelTime: super::super::super::Foundation::FILETIME,
+ pub UserTime: super::super::super::Foundation::FILETIME,
+ pub Win32StartAddress: *mut ::core::ffi::c_void,
+ pub CaptureTime: super::super::super::Foundation::FILETIME,
+ pub Flags: PSS_THREAD_FLAGS,
+ pub SuspendCount: u16,
+ pub SizeOfContextRecord: u16,
+ pub ContextRecord: *mut super::Debug::CONTEXT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PSS_THREAD_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PSS_THREAD_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_THREAD_INFORMATION {
+ pub ThreadsCaptured: u32,
+ pub ContextLength: u32,
+}
+impl ::core::marker::Copy for PSS_THREAD_INFORMATION {}
+impl ::core::clone::Clone for PSS_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSS_VA_CLONE_INFORMATION {
+ pub VaCloneHandle: super::super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSS_VA_CLONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSS_VA_CLONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_VA_SPACE_ENTRY {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: u32,
+ pub RegionSize: usize,
+ pub State: u32,
+ pub Protect: u32,
+ pub Type: u32,
+ pub TimeDateStamp: u32,
+ pub SizeOfImage: u32,
+ pub ImageBase: *mut ::core::ffi::c_void,
+ pub CheckSum: u32,
+ pub MappedFileNameLength: u16,
+ pub MappedFileName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PSS_VA_SPACE_ENTRY {}
+impl ::core::clone::Clone for PSS_VA_SPACE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ProcessSnapshotting\"`*"]
+pub struct PSS_VA_SPACE_INFORMATION {
+ pub RegionCount: u32,
+}
+impl ::core::marker::Copy for PSS_VA_SPACE_INFORMATION {}
+impl ::core::clone::Clone for PSS_VA_SPACE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
new file mode 100644
index 000000000..de5eed0d3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/ToolHelp/mod.rs
@@ -0,0 +1,223 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateToolhelp32Snapshot(dwflags: CREATE_TOOLHELP_SNAPSHOT_FLAGS, th32processid: u32) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32First(lphe: *mut HEAPENTRY32, th32processid: u32, th32heapid: usize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32ListFirst(hsnapshot: super::super::super::Foundation::HANDLE, lphl: *mut HEAPLIST32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32ListNext(hsnapshot: super::super::super::Foundation::HANDLE, lphl: *mut HEAPLIST32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Heap32Next(lphe: *mut HEAPENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32First(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32FirstW(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32Next(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Module32NextW(hsnapshot: super::super::super::Foundation::HANDLE, lpme: *mut MODULEENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32First(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32FirstW(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32Next(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process32NextW(hsnapshot: super::super::super::Foundation::HANDLE, lppe: *mut PROCESSENTRY32W) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Thread32First(hsnapshot: super::super::super::Foundation::HANDLE, lpte: *mut THREADENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Thread32Next(hsnapshot: super::super::super::Foundation::HANDLE, lpte: *mut THREADENTRY32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Toolhelp32ReadProcessMemory(th32processid: u32, lpbaseaddress: *const ::core::ffi::c_void, lpbuffer: *mut ::core::ffi::c_void, cbread: usize, lpnumberofbytesread: *mut usize) -> super::super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const HF32_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const HF32_SHARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const MAX_MODULE_NAME32: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub type CREATE_TOOLHELP_SNAPSHOT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_INHERIT: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPALL: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPHEAPLIST: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPMODULE: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPMODULE32: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPPROCESS: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const TH32CS_SNAPTHREAD: CREATE_TOOLHELP_SNAPSHOT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub type HEAPENTRY32_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_FIXED: HEAPENTRY32_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_FREE: HEAPENTRY32_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub const LF32_MOVEABLE: HEAPENTRY32_FLAGS = 4u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HEAPENTRY32 {
+ pub dwSize: usize,
+ pub hHandle: super::super::super::Foundation::HANDLE,
+ pub dwAddress: usize,
+ pub dwBlockSize: usize,
+ pub dwFlags: HEAPENTRY32_FLAGS,
+ pub dwLockCount: u32,
+ pub dwResvd: u32,
+ pub th32ProcessID: u32,
+ pub th32HeapID: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HEAPENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HEAPENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct HEAPLIST32 {
+ pub dwSize: usize,
+ pub th32ProcessID: u32,
+ pub th32HeapID: usize,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for HEAPLIST32 {}
+impl ::core::clone::Clone for HEAPLIST32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY32 {
+ pub dwSize: u32,
+ pub th32ModuleID: u32,
+ pub th32ProcessID: u32,
+ pub GlblcntUsage: u32,
+ pub ProccntUsage: u32,
+ pub modBaseAddr: *mut u8,
+ pub modBaseSize: u32,
+ pub hModule: super::super::super::Foundation::HINSTANCE,
+ pub szModule: [super::super::super::Foundation::CHAR; 256],
+ pub szExePath: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY32W {
+ pub dwSize: u32,
+ pub th32ModuleID: u32,
+ pub th32ProcessID: u32,
+ pub GlblcntUsage: u32,
+ pub ProccntUsage: u32,
+ pub modBaseAddr: *mut u8,
+ pub modBaseSize: u32,
+ pub hModule: super::super::super::Foundation::HINSTANCE,
+ pub szModule: [u16; 256],
+ pub szExePath: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY32W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY32W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESSENTRY32 {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ProcessID: u32,
+ pub th32DefaultHeapID: usize,
+ pub th32ModuleID: u32,
+ pub cntThreads: u32,
+ pub th32ParentProcessID: u32,
+ pub pcPriClassBase: i32,
+ pub dwFlags: u32,
+ pub szExeFile: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESSENTRY32 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESSENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct PROCESSENTRY32W {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ProcessID: u32,
+ pub th32DefaultHeapID: usize,
+ pub th32ModuleID: u32,
+ pub cntThreads: u32,
+ pub th32ParentProcessID: u32,
+ pub pcPriClassBase: i32,
+ pub dwFlags: u32,
+ pub szExeFile: [u16; 260],
+}
+impl ::core::marker::Copy for PROCESSENTRY32W {}
+impl ::core::clone::Clone for PROCESSENTRY32W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Diagnostics_ToolHelp\"`*"]
+pub struct THREADENTRY32 {
+ pub dwSize: u32,
+ pub cntUsage: u32,
+ pub th32ThreadID: u32,
+ pub th32OwnerProcessID: u32,
+ pub tpBasePri: i32,
+ pub tpDeltaPri: i32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for THREADENTRY32 {}
+impl ::core::clone::Clone for THREADENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs
new file mode 100644
index 000000000..ad71cd6ba
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Diagnostics/mod.rs
@@ -0,0 +1,10 @@
+#[cfg(feature = "Win32_System_Diagnostics_Ceip")]
+pub mod Ceip;
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub mod Debug;
+#[cfg(feature = "Win32_System_Diagnostics_Etw")]
+pub mod Etw;
+#[cfg(feature = "Win32_System_Diagnostics_ProcessSnapshotting")]
+pub mod ProcessSnapshotting;
+#[cfg(feature = "Win32_System_Diagnostics_ToolHelp")]
+pub mod ToolHelp;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
new file mode 100644
index 000000000..167b49393
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/DistributedTransactionCoordinator/mod.rs
@@ -0,0 +1,675 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+ pub fn DtcGetTransactionManager(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_dwreserved1: u32, i_wcbreserved2: u16, i_pvreserved2: *const ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+ pub fn DtcGetTransactionManagerC(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_dwreserved1: u32, i_wcbreserved2: u16, i_pvreserved2: *const ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+ pub fn DtcGetTransactionManagerExA(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+ pub fn DtcGetTransactionManagerExW(i_pwszhost: ::windows_sys::core::PCWSTR, i_pwsztmname: ::windows_sys::core::PCWSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub type IDtcLuConfigure = *mut ::core::ffi::c_void;
+pub type IDtcLuRecovery = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtc = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtcStatusWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByDtcTransWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByLu = *mut ::core::ffi::c_void;
+pub type IDtcLuRecoveryInitiatedByLuWork = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistment = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistmentFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuRmEnlistmentSink = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtc = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtcFactory = *mut ::core::ffi::c_void;
+pub type IDtcLuSubordinateDtcSink = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig2 = *mut ::core::ffi::c_void;
+pub type IDtcNetworkAccessConfig3 = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelper = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelperFactory = *mut ::core::ffi::c_void;
+pub type IDtcToXaHelperSinglePipe = *mut ::core::ffi::c_void;
+pub type IDtcToXaMapper = *mut ::core::ffi::c_void;
+pub type IGetDispenser = *mut ::core::ffi::c_void;
+pub type IKernelTransaction = *mut ::core::ffi::c_void;
+pub type ILastResourceManager = *mut ::core::ffi::c_void;
+pub type IPrepareInfo = *mut ::core::ffi::c_void;
+pub type IPrepareInfo2 = *mut ::core::ffi::c_void;
+pub type IRMHelper = *mut ::core::ffi::c_void;
+pub type IResourceManager = *mut ::core::ffi::c_void;
+pub type IResourceManager2 = *mut ::core::ffi::c_void;
+pub type IResourceManagerFactory = *mut ::core::ffi::c_void;
+pub type IResourceManagerFactory2 = *mut ::core::ffi::c_void;
+pub type IResourceManagerRejoinable = *mut ::core::ffi::c_void;
+pub type IResourceManagerSink = *mut ::core::ffi::c_void;
+pub type ITipHelper = *mut ::core::ffi::c_void;
+pub type ITipPullSink = *mut ::core::ffi::c_void;
+pub type ITipTransaction = *mut ::core::ffi::c_void;
+pub type ITmNodeName = *mut ::core::ffi::c_void;
+pub type ITransaction = *mut ::core::ffi::c_void;
+pub type ITransaction2 = *mut ::core::ffi::c_void;
+pub type ITransactionCloner = *mut ::core::ffi::c_void;
+pub type ITransactionDispenser = *mut ::core::ffi::c_void;
+pub type ITransactionEnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionExport = *mut ::core::ffi::c_void;
+pub type ITransactionExportFactory = *mut ::core::ffi::c_void;
+pub type ITransactionImport = *mut ::core::ffi::c_void;
+pub type ITransactionImportWhereabouts = *mut ::core::ffi::c_void;
+pub type ITransactionLastEnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionLastResourceAsync = *mut ::core::ffi::c_void;
+pub type ITransactionOptions = *mut ::core::ffi::c_void;
+pub type ITransactionOutcomeEvents = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0EnlistmentAsync = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0Factory = *mut ::core::ffi::c_void;
+pub type ITransactionPhase0NotifyAsync = *mut ::core::ffi::c_void;
+pub type ITransactionReceiver = *mut ::core::ffi::c_void;
+pub type ITransactionReceiverFactory = *mut ::core::ffi::c_void;
+pub type ITransactionResource = *mut ::core::ffi::c_void;
+pub type ITransactionResourceAsync = *mut ::core::ffi::c_void;
+pub type ITransactionTransmitter = *mut ::core::ffi::c_void;
+pub type ITransactionTransmitterFactory = *mut ::core::ffi::c_void;
+pub type ITransactionVoterBallotAsync2 = *mut ::core::ffi::c_void;
+pub type ITransactionVoterFactory2 = *mut ::core::ffi::c_void;
+pub type ITransactionVoterNotifyAsync2 = *mut ::core::ffi::c_void;
+pub type IXAConfig = *mut ::core::ffi::c_void;
+pub type IXAObtainRMInfo = *mut ::core::ffi::c_void;
+pub type IXATransLookup = *mut ::core::ffi::c_void;
+pub type IXATransLookup2 = *mut ::core::ffi::c_void;
+pub const CLSID_MSDtcTransaction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 972609387, data2: 2344, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
+pub const CLSID_MSDtcTransactionManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1528343393, data2: 2333, data3: 4561, data4: [151, 223, 0, 192, 79, 185, 97, 138] };
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINSTALL_E_CLIENT_ALREADY_INSTALLED: i32 = 384i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINSTALL_E_SERVER_ALREADY_INSTALLED: i32 = 385i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_INSTALL_OVERWRITE_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_INSTALL_OVERWRITE_SERVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MAXBQUALSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MAXGTRIDSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MAXINFOSIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_CONFIG_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_CONFIG_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_INTERNAL_TO_TM: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NOAGILERECOVERY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NODEMANDSTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const OLE_TM_FLAG_QUERY_SERVICE_LOCKSTATUS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const RMNAMESZ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMASYNC: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMENDRSCAN: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_INVAL: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_PROTO: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMER_TMERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMFAIL: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMJOIN: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMMIGRATE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMMULTIPLE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOFLAGS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOMIGRATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMNOWAIT: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMONEPHASE: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMREGISTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMRESUME: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSTARTRSCAN: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSUCCESS: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMSUSPEND: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TMUSEASYNC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TM_JOIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TM_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const TM_RESUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_ASYNC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_DUPID: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_INVAL: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_NOTA: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_OUTSIDE: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_PROTO: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_RMERR: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XAER_RMFAIL: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_FMTID_DTC: u32 = 4478019u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_FMTID_DTC_VER1: u32 = 21255235u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURCOM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURHAZ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURMIX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_HEURRB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_NOMIGRATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBBASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBCOMMFAIL: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBDEADLOCK: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBEND: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBINTEGRITY: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBOTHER: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBPROTO: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBROLLBACK: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBTIMEOUT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RBTRANSIENT: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RDONLY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_RETRY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XA_SWITCH_F_DTC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XIDDATASIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type APPLICATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const LOCAL_APPLICATIONTYPE: APPLICATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const CLUSTERRESOURCE_APPLICATIONTYPE: APPLICATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type AUTHENTICATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const NO_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const INCOMING_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MUTUAL_AUTHENTICATION_REQUIRED: AUTHENTICATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCINITIATEDRECOVERYWORK = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_CHECKLUSTATUS: DTCINITIATEDRECOVERYWORK = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_TRANS: DTCINITIATEDRECOVERYWORK = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCINITIATEDRECOVERYWORK_TMDOWN: DTCINITIATEDRECOVERYWORK = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_COMMITTED: DTCLUCOMPARESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICCOMMITTED: DTCLUCOMPARESTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICMIXED: DTCLUCOMPARESTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_HEURISTICRESET: DTCLUCOMPARESTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_INDOUBT: DTCLUCOMPARESTATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATE_RESET: DTCLUCOMPARESTATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESCONFIRMATION = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESCONFIRMATION_CONFIRM: DTCLUCOMPARESTATESCONFIRMATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESCONFIRMATION_PROTOCOL: DTCLUCOMPARESTATESCONFIRMATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESERROR = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESERROR_PROTOCOL: DTCLUCOMPARESTATESERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUCOMPARESTATESRESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESRESPONSE_OK: DTCLUCOMPARESTATESRESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUCOMPARESTATESRESPONSE_PROTOCOL: DTCLUCOMPARESTATESRESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLN = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLN_COLD: DTCLUXLN = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLN_WARM: DTCLUXLN = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNCONFIRMATION = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_CONFIRM: DTCLUXLNCONFIRMATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_LOGNAMEMISMATCH: DTCLUXLNCONFIRMATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_COLDWARMMISMATCH: DTCLUXLNCONFIRMATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNCONFIRMATION_OBSOLETE: DTCLUXLNCONFIRMATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNERROR = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_PROTOCOL: DTCLUXLNERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_LOGNAMEMISMATCH: DTCLUXLNERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNERROR_COLDWARMMISMATCH: DTCLUXLNERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTCLUXLNRESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_OK_SENDOURXLNBACK: DTCLUXLNRESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_OK_SENDCONFIRMATION: DTCLUXLNRESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_LOGNAMEMISMATCH: DTCLUXLNRESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTCLUXLNRESPONSE_COLDWARMMISMATCH: DTCLUXLNRESPONSE = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_STATUS_ = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_UNKNOWN: DTC_STATUS_ = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STARTING: DTC_STATUS_ = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STARTED: DTC_STATUS_ = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_PAUSING: DTC_STATUS_ = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_PAUSED: DTC_STATUS_ = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_CONTINUING: DTC_STATUS_ = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STOPPING: DTC_STATUS_ = 6i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_STOPPED: DTC_STATUS_ = 7i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_E_CANTCONTROL: DTC_STATUS_ = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const DTC_STATUS_FAILED: DTC_STATUS_ = 9i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type ISOFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT_DC: ISOFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT: ISOFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_COMMIT_NO: ISOFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT_DC: ISOFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT: ISOFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_ABORT_NO: ISOFLAG = 12i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_DONTCARE: ISOFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_BOTH: ISOFLAG = 10i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_RETAIN_NONE: ISOFLAG = 15i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_OPTIMISTIC: ISOFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOFLAG_READONLY: ISOFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type ISOLATIONLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_UNSPECIFIED: ISOLATIONLEVEL = -1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_CHAOS: ISOLATIONLEVEL = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_READUNCOMMITTED: ISOLATIONLEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_BROWSE: ISOLATIONLEVEL = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_CURSORSTABILITY: ISOLATIONLEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_READCOMMITTED: ISOLATIONLEVEL = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_REPEATABLEREAD: ISOLATIONLEVEL = 65536i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_SERIALIZABLE: ISOLATIONLEVEL = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const ISOLATIONLEVEL_ISOLATED: ISOLATIONLEVEL = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type TX_MISC_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const MAX_TRAN_DESC: TX_MISC_CONSTANTS = 40i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTCONST = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTCONST_TIMEOUTINFINITE: XACTCONST = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTHEURISTIC = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_ABORT: XACTHEURISTIC = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_COMMIT: XACTHEURISTIC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_DAMAGE: XACTHEURISTIC = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTHEURISTIC_DANGER: XACTHEURISTIC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTRM = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTRM_OPTIMISTICLASTWINS: XACTRM = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTRM_NOREADONLYPREPARES: XACTRM = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTSTAT = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_NONE: XACTSTAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPENNORMAL: XACTSTAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPENREFUSED: XACTSTAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARING: XACTSTAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARED: XACTSTAT = 8i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARERETAINING: XACTSTAT = 16i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_PREPARERETAINED: XACTSTAT = 32i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITTING: XACTSTAT = 64i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITRETAINING: XACTSTAT = 128i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ABORTING: XACTSTAT = 256i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ABORTED: XACTSTAT = 512i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_COMMITTED: XACTSTAT = 1024i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_ABORT: XACTSTAT = 2048i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_COMMIT: XACTSTAT = 4096i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_DAMAGE: XACTSTAT = 8192i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_HEURISTIC_DANGER: XACTSTAT = 16384i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_FORCED_ABORT: XACTSTAT = 32768i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_FORCED_COMMIT: XACTSTAT = 65536i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_INDOUBT: XACTSTAT = 131072i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_CLOSED: XACTSTAT = 262144i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_OPEN: XACTSTAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_NOTPREPARED: XACTSTAT = 524227i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTSTAT_ALL: XACTSTAT = 524287i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACTTC = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_NONE: XACTTC = 0i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC_PHASEONE: XACTTC = 1i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC_PHASETWO: XACTTC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_SYNC: XACTTC = 2i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_ASYNC_PHASEONE: XACTTC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACTTC_ASYNC: XACTTC = 4i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XACT_DTC_CONSTANTS = i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_CONNECTION_REQUEST_DENIED: XACT_DTC_CONSTANTS = -2147168000i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_TOOMANY_ENLISTMENTS: XACT_DTC_CONSTANTS = -2147167999i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_GUID: XACT_DTC_CONSTANTS = -2147167998i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_NOTSINGLEPHASE: XACT_DTC_CONSTANTS = -2147167997i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167996i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_PROTOCOL: XACT_DTC_CONSTANTS = -2147167995i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RM_FAILURE: XACT_DTC_CONSTANTS = -2147167994i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RECOVERY_FAILED: XACT_DTC_CONSTANTS = -2147167993i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NOT_FOUND: XACT_DTC_CONSTANTS = -2147167992i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_LU: XACT_DTC_CONSTANTS = -2147167991i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NOT_CONNECTED: XACT_DTC_CONSTANTS = -2147167990i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_DUPLICATE_TRANSID: XACT_DTC_CONSTANTS = -2147167989i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_BUSY: XACT_DTC_CONSTANTS = -2147167988i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_NO_RECOVERY_PROCESS: XACT_DTC_CONSTANTS = -2147167987i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_DOWN: XACT_DTC_CONSTANTS = -2147167986i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_RECOVERING: XACT_DTC_CONSTANTS = -2147167985i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LU_RECOVERY_MISMATCH: XACT_DTC_CONSTANTS = -2147167984i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_RM_UNAVAILABLE: XACT_DTC_CONSTANTS = -2147167983i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_LRMRECOVERYALREADYDONE: XACT_DTC_CONSTANTS = -2147167982i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_E_NOLASTRESOURCEINTERFACE: XACT_DTC_CONSTANTS = -2147167981i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_S_NONOTIFY: XACT_DTC_CONSTANTS = 315648i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const XACT_OK_NONOTIFY: XACT_DTC_CONSTANTS = 315649i32;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub const dwUSER_MS_SQLSERVER: XACT_DTC_CONSTANTS = 65535i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct BOID {
+ pub rgb: [u8; 16],
+}
+impl ::core::marker::Copy for BOID {}
+impl ::core::clone::Clone for BOID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct OLE_TM_CONFIG_PARAMS_V1 {
+ pub dwVersion: u32,
+ pub dwcConcurrencyHint: u32,
+}
+impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V1 {}
+impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct OLE_TM_CONFIG_PARAMS_V2 {
+ pub dwVersion: u32,
+ pub dwcConcurrencyHint: u32,
+ pub applicationType: APPLICATIONTYPE,
+ pub clusterResourceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for OLE_TM_CONFIG_PARAMS_V2 {}
+impl ::core::clone::Clone for OLE_TM_CONFIG_PARAMS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct PROXY_CONFIG_PARAMS {
+ pub wcThreadsMax: u16,
+}
+impl ::core::marker::Copy for PROXY_CONFIG_PARAMS {}
+impl ::core::clone::Clone for PROXY_CONFIG_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct XACTOPT {
+ pub ulTimeout: u32,
+ pub szDescription: [u8; 40],
+}
+impl ::core::marker::Copy for XACTOPT {}
+impl ::core::clone::Clone for XACTOPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XACTSTATS {
+ pub cOpen: u32,
+ pub cCommitting: u32,
+ pub cCommitted: u32,
+ pub cAborting: u32,
+ pub cAborted: u32,
+ pub cInDoubt: u32,
+ pub cHeuristicDecision: u32,
+ pub timeTransactionsUp: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XACTSTATS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XACTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub struct XACTTRANSINFO {
+ pub uow: BOID,
+ pub isoLevel: i32,
+ pub isoFlags: u32,
+ pub grfTCSupported: u32,
+ pub grfRMSupported: u32,
+ pub grfTCSupportedRetaining: u32,
+ pub grfRMSupportedRetaining: u32,
+}
+impl ::core::marker::Copy for XACTTRANSINFO {}
+impl ::core::clone::Clone for XACTTRANSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct XID {
+ pub formatID: i32,
+ pub gtrid_length: i32,
+ pub bqual_length: i32,
+ pub data: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for XID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for XID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct xa_switch_t {
+ pub name: [super::super::Foundation::CHAR; 32],
+ pub flags: i32,
+ pub version: i32,
+ pub xa_open_entry: isize,
+ pub xa_close_entry: isize,
+ pub xa_start_entry: isize,
+ pub xa_end_entry: isize,
+ pub xa_rollback_entry: isize,
+ pub xa_prepare_entry: isize,
+ pub xa_commit_entry: isize,
+ pub xa_recover_entry: isize,
+ pub xa_forget_entry: isize,
+ pub xa_complete_entry: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for xa_switch_t {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for xa_switch_t {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER = ::core::option::Option<unsafe extern "system" fn(pszhost: ::windows_sys::core::PCSTR, psztmname: ::windows_sys::core::PCSTR, rid: *const ::windows_sys::core::GUID, dwreserved1: u32, wcbreserved2: u16, pvreserved2: *mut ::core::ffi::c_void, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER_EX_A = ::core::option::Option<unsafe extern "system" fn(i_pszhost: ::windows_sys::core::PCSTR, i_psztmname: ::windows_sys::core::PCSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_GET_TRANSACTION_MANAGER_EX_W = ::core::option::Option<unsafe extern "system" fn(i_pwszhost: ::windows_sys::core::PCWSTR, i_pwsztmname: ::windows_sys::core::PCWSTR, i_riid: *const ::windows_sys::core::GUID, i_grfoptions: u32, i_pvconfigparams: *mut ::core::ffi::c_void, o_ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type DTC_INSTALL_CLIENT = ::core::option::Option<unsafe extern "system" fn(i_pszremotetmhostname: *mut i8, i_dwprotocol: u32, i_dwoverwrite: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_CLOSE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_COMMIT_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_COMPLETE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut i32, param1: *mut i32, param2: i32, param3: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_END_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_FORGET_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`*"]
+pub type XA_OPEN_EPT = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_PREPARE_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_RECOVER_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32, param3: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_ROLLBACK_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_DistributedTransactionCoordinator\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type XA_START_EPT = ::core::option::Option<unsafe extern "system" fn(param0: *mut XID, param1: i32, param2: i32) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs
new file mode 100644
index 000000000..afb526948
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Environment/mod.rs
@@ -0,0 +1,370 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallEnclave(lproutine: isize, lpparameter: *const ::core::ffi::c_void, fwaitforthread: super::super::Foundation::BOOL, lpreturnvalue: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnclave(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, dwinitialcommitment: usize, flenclavetype: u32, lpenclaveinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpenclaveerror: *mut u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateEnvironmentBlock(lpenvironment: *mut *mut ::core::ffi::c_void, htoken: super::super::Foundation::HANDLE, binherit: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteEnclave(lpaddress: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyEnvironmentBlock(lpenvironment: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveGetAttestationReport(enclavedata: *const u8, report: *mut ::core::ffi::c_void, buffersize: u32, outputsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveGetEnclaveInformation(informationsize: u32, enclaveinformation: *mut ENCLAVE_INFORMATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveSealData(datatoencrypt: *const ::core::ffi::c_void, datatoencryptsize: u32, identitypolicy: ENCLAVE_SEALING_IDENTITY_POLICY, runtimepolicy: u32, protectedblob: *mut ::core::ffi::c_void, buffersize: u32, protectedblobsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveUnsealData(protectedblob: *const ::core::ffi::c_void, protectedblobsize: u32, decrypteddata: *mut ::core::ffi::c_void, buffersize: u32, decrypteddatasize: *mut u32, sealingidentity: *mut ENCLAVE_IDENTITY, unsealingflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn EnclaveVerifyAttestationReport(enclavetype: u32, report: *const ::core::ffi::c_void, reportsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn ExpandEnvironmentStringsA(lpsrc: ::windows_sys::core::PCSTR, lpdst: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExpandEnvironmentStringsForUserA(htoken: super::super::Foundation::HANDLE, lpsrc: ::windows_sys::core::PCSTR, lpdest: ::windows_sys::core::PSTR, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExpandEnvironmentStringsForUserW(htoken: super::super::Foundation::HANDLE, lpsrc: ::windows_sys::core::PCWSTR, lpdest: ::windows_sys::core::PWSTR, dwsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn ExpandEnvironmentStringsW(lpsrc: ::windows_sys::core::PCWSTR, lpdst: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeEnvironmentStringsA(penv: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeEnvironmentStringsW(penv: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCommandLineA() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCommandLineW() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCurrentDirectoryA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetCurrentDirectoryW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentStrings() -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentStringsW() -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpbuffer: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+ pub fn GetEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpbuffer: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeEnclave(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpenclaveinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpenclaveerror: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsEnclaveTypeSupported(flenclavetype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveData(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpbuffer: *const ::core::ffi::c_void, nsize: usize, flprotect: u32, lppageinformation: *const ::core::ffi::c_void, dwinfolength: u32, lpnumberofbyteswritten: *mut usize, lpenclaveerror: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveImageA(lpenclaveaddress: *const ::core::ffi::c_void, lpimagename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadEnclaveImageW(lpenclaveaddress: *const ::core::ffi::c_void, lpimagename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedCurrentDirectoryForExePathA(exename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedCurrentDirectoryForExePathW(exename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentDirectoryA(lppathname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCurrentDirectoryW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentStringsW(newenvironment: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Environment\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateEnclave(lpaddress: *const ::core::ffi::c_void, fwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_FLAG_DYNAMIC_DEBUG_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_FLAG_FULL_DEBUG_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_REPORT_DATA_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_RUNTIME_POLICY_ALLOW_DYNAMIC_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_RUNTIME_POLICY_ALLOW_FULL_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_UNSEAL_FLAG_STALE_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_DEBUG_KEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_FAMILY_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_IMAGE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_VBS_BASIC_KEY_FLAG_MEASUREMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_PKG_HEADER_VERSION_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_SIGNATURE_SCHEME_SHA256_RSA_PSS_SHA256: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_REPORT_VERSION_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_VARDATA_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const VBS_ENCLAVE_VARDATA_MODULE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type ENCLAVE_SEALING_IDENTITY_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_INVALID: ENCLAVE_SEALING_IDENTITY_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_EXACT_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_PRIMARY_CODE: ENCLAVE_SEALING_IDENTITY_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_IMAGE: ENCLAVE_SEALING_IDENTITY_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_FAMILY: ENCLAVE_SEALING_IDENTITY_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub const ENCLAVE_IDENTITY_POLICY_SEAL_SAME_AUTHOR: ENCLAVE_SEALING_IDENTITY_POLICY = 5i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct ENCLAVE_IDENTITY {
+ pub OwnerId: [u8; 32],
+ pub UniqueId: [u8; 32],
+ pub AuthorId: [u8; 32],
+ pub FamilyId: [u8; 16],
+ pub ImageId: [u8; 16],
+ pub EnclaveSvn: u32,
+ pub SecureKernelSvn: u32,
+ pub PlatformSvn: u32,
+ pub Flags: u32,
+ pub SigningLevel: u32,
+ pub EnclaveType: u32,
+}
+impl ::core::marker::Copy for ENCLAVE_IDENTITY {}
+impl ::core::clone::Clone for ENCLAVE_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct ENCLAVE_INFORMATION {
+ pub EnclaveType: u32,
+ pub Reserved: u32,
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub Size: usize,
+ pub Identity: ENCLAVE_IDENTITY,
+}
+impl ::core::marker::Copy for ENCLAVE_INFORMATION {}
+impl ::core::clone::Clone for ENCLAVE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct ENCLAVE_VBS_BASIC_KEY_REQUEST {
+ pub RequestSize: u32,
+ pub Flags: u32,
+ pub EnclaveSVN: u32,
+ pub SystemKeyID: u32,
+ pub CurrentSystemKeyID: u32,
+}
+impl ::core::marker::Copy for ENCLAVE_VBS_BASIC_KEY_REQUEST {}
+impl ::core::clone::Clone for ENCLAVE_VBS_BASIC_KEY_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
+ pub ExceptionCode: u32,
+ pub NumberParameters: u32,
+ pub ExceptionInformation: [usize; 3],
+ pub ExceptionRAX: usize,
+ pub ExceptionRCX: usize,
+ pub ExceptionRIP: usize,
+ pub ExceptionRFLAGS: usize,
+ pub ExceptionRSP: usize,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_EXCEPTION_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_SYSCALL_PAGE {
+ pub ReturnFromEnclave: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE,
+ pub ReturnFromException: VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION,
+ pub TerminateThread: VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD,
+ pub InterruptThread: VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD,
+ pub CommitPages: VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES,
+ pub DecommitPages: VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES,
+ pub ProtectPages: VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES,
+ pub CreateThread: VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD,
+ pub GetEnclaveInformation: VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION,
+ pub GenerateKey: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY,
+ pub GenerateReport: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT,
+ pub VerifyReport: VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT,
+ pub GenerateRandomData: VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_SYSCALL_PAGE {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_SYSCALL_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {
+ pub ThreadContext: [u32; 4],
+ pub EntryPoint: u32,
+ pub StackPointer: u32,
+ pub ExceptionEntryPoint: u32,
+ pub ExceptionStack: u32,
+ pub ExceptionActive: u32,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {
+ pub ThreadContext: [u64; 4],
+ pub EntryPoint: u64,
+ pub StackPointer: u64,
+ pub ExceptionEntryPoint: u64,
+ pub ExceptionStack: u64,
+ pub ExceptionActive: u32,
+}
+impl ::core::marker::Copy for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {}
+impl ::core::clone::Clone for VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT {
+ pub ReportSize: u32,
+ pub ReportVersion: u32,
+ pub EnclaveData: [u8; 64],
+ pub EnclaveIdentity: ENCLAVE_IDENTITY,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_MODULE {
+ pub Header: VBS_ENCLAVE_REPORT_VARDATA_HEADER,
+ pub UniqueId: [u8; 32],
+ pub AuthorId: [u8; 32],
+ pub FamilyId: [u8; 16],
+ pub ImageId: [u8; 16],
+ pub Svn: u32,
+ pub ModuleName: [u16; 1],
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_MODULE {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_MODULE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_PKG_HEADER {
+ pub PackageSize: u32,
+ pub Version: u32,
+ pub SignatureScheme: u32,
+ pub SignedStatementSize: u32,
+ pub SignatureSize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_PKG_HEADER {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_PKG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub struct VBS_ENCLAVE_REPORT_VARDATA_HEADER {
+ pub DataType: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for VBS_ENCLAVE_REPORT_VARDATA_HEADER {}
+impl ::core::clone::Clone for VBS_ENCLAVE_REPORT_VARDATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_COMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize, sourceaddress: *const ::core::ffi::c_void, pageprotection: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_DECOMMIT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofbytes: usize) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_KEY = ::core::option::Option<unsafe extern "system" fn(keyrequest: *mut ENCLAVE_VBS_BASIC_KEY_REQUEST, requestedkeysize: u32, returnedkey: *mut u8) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_RANDOM_DATA = ::core::option::Option<unsafe extern "system" fn(buffer: *mut u8, numberofbytes: u32, generation: *mut u64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GENERATE_REPORT = ::core::option::Option<unsafe extern "system" fn(enclavedata: *const u8, report: *mut ::core::ffi::c_void, buffersize: u32, outputsize: *mut u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_GET_ENCLAVE_INFORMATION = ::core::option::Option<unsafe extern "system" fn(enclaveinfo: *mut ENCLAVE_INFORMATION) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_INTERRUPT_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_PROTECT_PAGES = ::core::option::Option<unsafe extern "system" fn(enclaveaddress: *const ::core::ffi::c_void, numberofytes: usize, pageprotection: u32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_ENCLAVE = ::core::option::Option<unsafe extern "system" fn(returnvalue: usize)>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const VBS_BASIC_ENCLAVE_EXCEPTION_AMD64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_RETURN_FROM_EXCEPTION = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR64) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+#[cfg(target_arch = "x86")]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_TERMINATE_THREAD = ::core::option::Option<unsafe extern "system" fn(threaddescriptor: *const VBS_BASIC_ENCLAVE_THREAD_DESCRIPTOR32) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Environment\"`*"]
+pub type VBS_BASIC_ENCLAVE_BASIC_CALL_VERIFY_REPORT = ::core::option::Option<unsafe extern "system" fn(report: *const ::core::ffi::c_void, reportsize: u32) -> i32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs
new file mode 100644
index 000000000..d768136c8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ErrorReporting/mod.rs
@@ -0,0 +1,719 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddERExcludedApplicationA(szapplication: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddERExcludedApplicationW(wszapplication: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+ pub fn ReportFault(pep: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, dwopt: u32) -> EFaultRepRetVal;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerAddExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerFreeString(pwszstr: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerGetFlags(hprocess: super::super::Foundation::HANDLE, pdwflags: *mut WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterAdditionalProcess(processid: u32, captureextrainfoforthreadid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterAppLocalDump(localappdatarelativepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterCustomMetadata(key: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterExcludedMemoryBlock(address: *const ::core::ffi::c_void, size: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterFile(pwzfile: ::windows_sys::core::PCWSTR, regfiletype: WER_REGISTER_FILE_TYPE, dwflags: WER_FILE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterMemoryBlock(pvaddress: *const ::core::ffi::c_void, dwsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerRegisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerRemoveExcludedApplication(pwzexename: ::windows_sys::core::PCWSTR, ballusers: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+ pub fn WerReportAddDump(hreporthandle: HREPORT, hprocess: super::super::Foundation::HANDLE, hthread: super::super::Foundation::HANDLE, dumptype: WER_DUMP_TYPE, pexceptionparam: *const WER_EXCEPTION_INFORMATION, pdumpcustomoptions: *const WER_DUMP_CUSTOM_OPTIONS, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportAddFile(hreporthandle: HREPORT, pwzpath: ::windows_sys::core::PCWSTR, repfiletype: WER_FILE_TYPE, dwfileflags: WER_FILE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportCloseHandle(hreporthandle: HREPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerReportCreate(pwzeventtype: ::windows_sys::core::PCWSTR, reptype: WER_REPORT_TYPE, preportinformation: *const WER_REPORT_INFORMATION, phreporthandle: *mut HREPORT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerReportHang(hwndhungapp: super::super::Foundation::HWND, pwzhungapplicationname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSetParameter(hreporthandle: HREPORT, dwparamid: u32, pwzname: ::windows_sys::core::PCWSTR, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSetUIOption(hreporthandle: HREPORT, repuitypeid: WER_REPORT_UI, pwzvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerReportSubmit(hreporthandle: HREPORT, consent: WER_CONSENT, dwflags: WER_SUBMIT_FLAGS, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerSetFlags(dwflags: WER_FAULT_REPORTING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreClose(hreportstore: HREPORTSTORE);
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetFirstReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetNextReportKey(hreportstore: HREPORTSTORE, ppszreportkey: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetReportCount(hreportstore: HREPORTSTORE, pdwreportcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreGetSizeOnDisk(hreportstore: HREPORTSTORE, pqwsizeinbytes: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreOpen(repstoretype: REPORT_STORE_TYPES, phreportstore: *mut HREPORTSTORE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStorePurge() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV1(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V1) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV2(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V2) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WerStoreQueryReportMetadataV3(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, preportmetadata: *mut WER_REPORT_METADATA_V3) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerStoreUploadReport(hreportstore: HREPORTSTORE, pszreportkey: ::windows_sys::core::PCWSTR, dwflags: u32, psubmitresult: *mut WER_SUBMIT_RESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterAdditionalProcess(processid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterAppLocalDump() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterCustomMetadata(key: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterExcludedMemoryBlock(address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterFile(pwzfilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterMemoryBlock(pvaddress: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+ pub fn WerUnregisterRuntimeExceptionModule(pwszoutofprocesscallbackdll: ::windows_sys::core::PCWSTR, pcontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const APPCRASH_EVENT: &str = "APPCRASH";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const PACKAGED_APPCRASH_EVENT: &str = "MoAppCrash";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_AUXILIARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_MASK_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_DUMP_NOHEAP_ONQUEUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_CRITICAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_CRASH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DISABLE_SNAPSHOT_HANG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_DURABLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NO_HEAP_ON_QUEUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_NO_UI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_COMPRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_APPLICATION_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_BUCKET_ID_STRING_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_EVENT_NAME_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_FRIENDLY_EVENT_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_LOCAL_DUMP_SUBPATH_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PARAM_LENGTH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_PREFERRED_MODULES_BUFFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_DUMPCOLLECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_ENTRIES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_METADATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_REGISTERED_RUNTIME_EXCEPTION_MODULES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_SIGNATURE_NAME_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_MAX_TOTAL_PARAM_LENGTH: u32 = 1720u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_KEY_MAX_LENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_METADATA_VALUE_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P6: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_P9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH: &str = "OutOfProcessExceptionEventDebuggerLaunchCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_FUNCTION: &str = "OutOfProcessExceptionEventCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE_FUNCTION: &str = "OutOfProcessExceptionEventSignatureCallback";
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_NETWORK_COST_THROTTLING: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_POWER_THROTTLING: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type EFaultRepRetVal = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOk: EFaultRepRetVal = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkManifest: EFaultRepRetVal = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkQueued: EFaultRepRetVal = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErr: EFaultRepRetVal = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrNoDW: EFaultRepRetVal = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrTimeout: EFaultRepRetVal = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvLaunchDebugger: EFaultRepRetVal = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvOkHeadless: EFaultRepRetVal = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrAnotherInstance: EFaultRepRetVal = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrNoMemory: EFaultRepRetVal = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const frrvErrDoubleFault: EFaultRepRetVal = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type REPORT_STORE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_USER_ARCHIVE: REPORT_STORE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_USER_QUEUE: REPORT_STORE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_MACHINE_ARCHIVE: REPORT_STORE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_MACHINE_QUEUE: REPORT_STORE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const E_STORE_INVALID: REPORT_STORE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_CONSENT = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentNotAsked: WER_CONSENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentApproved: WER_CONSENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentDenied: WER_CONSENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentAlwaysPrompt: WER_CONSENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerConsentMax: WER_CONSENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_DUMP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeNone: WER_DUMP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMicroDump: WER_DUMP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMiniDump: WER_DUMP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeHeapDump: WER_DUMP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeTriageDump: WER_DUMP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDumpTypeMax: WER_DUMP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FAULT_REPORTING = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_DISABLE_THREAD_SUSPENSION: WER_FAULT_REPORTING = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_NOHEAP: WER_FAULT_REPORTING = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE: WER_FAULT_REPORTING = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_FLAG_QUEUE_UPLOAD: WER_FAULT_REPORTING = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FAULT_REPORTING_ALWAYS_SHOW_UI: WER_FAULT_REPORTING = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_ANONYMOUS_DATA: WER_FILE = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_FILE_DELETE_WHEN_DONE: WER_FILE = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMicrodump: WER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMinidump: WER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeHeapdump: WER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeUserDocument: WER_FILE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeOther: WER_FILE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeTriagedump: WER_FILE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeCustomDump: WER_FILE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeAuxiliaryDump: WER_FILE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeEtlTrace: WER_FILE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerFileTypeMax: WER_FILE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REGISTER_FILE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeUserDocument: WER_REGISTER_FILE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeOther: WER_REGISTER_FILE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerRegFileTypeMax: WER_REGISTER_FILE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportNonCritical: WER_REPORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCritical: WER_REPORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationCrash: WER_REPORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportApplicationHang: WER_REPORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportKernel: WER_REPORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportInvalid: WER_REPORT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_REPORT_UI = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIAdditionalDataDlgHeader: WER_REPORT_UI = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIIconFilePath: WER_REPORT_UI = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgHeader: WER_REPORT_UI = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIConsentDlgBody: WER_REPORT_UI = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOnlineSolutionCheckText: WER_REPORT_UI = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIOfflineSolutionCheckText: WER_REPORT_UI = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseText: WER_REPORT_UI = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgHeader: WER_REPORT_UI = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgBody: WER_REPORT_UI = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUICloseDlgButtonText: WER_REPORT_UI = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerUIMax: WER_REPORT_UI = 11i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_SUBMIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ADD_REGISTERED_DATA: WER_SUBMIT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RECOVERY: WER_SUBMIT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_HONOR_RESTART: WER_SUBMIT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_ARCHIVE: WER_SUBMIT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_CLOSE_UI: WER_SUBMIT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_NO_QUEUE: WER_SUBMIT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS: WER_SUBMIT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_OUTOFPROCESS_ASYNC: WER_SUBMIT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_QUEUE: WER_SUBMIT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_SHOW_DEBUG: WER_SUBMIT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_START_MINIMIZED: WER_SUBMIT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_BYPASS_DATA_THROTTLING: WER_SUBMIT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_ARCHIVE_PARAMETERS_ONLY: WER_SUBMIT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WER_SUBMIT_REPORT_MACHINE_ID: WER_SUBMIT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type WER_SUBMIT_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportQueued: WER_SUBMIT_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploaded: WER_SUBMIT_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportDebug: WER_SUBMIT_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportFailed: WER_SUBMIT_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabled: WER_SUBMIT_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportCancelled: WER_SUBMIT_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerDisabledQueue: WER_SUBMIT_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportAsync: WER_SUBMIT_RESULT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerCustomAction: WER_SUBMIT_RESULT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerThrottled: WER_SUBMIT_RESULT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerReportUploadedCab: WER_SUBMIT_RESULT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerStorageLocationNotFound: WER_SUBMIT_RESULT = 12i32;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub const WerSubmitResultMax: WER_SUBMIT_RESULT = 13i32;
+pub type HREPORT = isize;
+pub type HREPORTSTORE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_DUMP_CUSTOM_OPTIONS {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_DUMP_CUSTOM_OPTIONS_V2 {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+ pub dwPreferredModuleResetFlags: u32,
+ pub dwOtherModuleResetFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_DUMP_CUSTOM_OPTIONS_V3 {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub dwDumpFlags: u32,
+ pub bOnlyThisThread: super::super::Foundation::BOOL,
+ pub dwExceptionThreadFlags: u32,
+ pub dwOtherThreadFlags: u32,
+ pub dwExceptionThreadExFlags: u32,
+ pub dwOtherThreadExFlags: u32,
+ pub dwPreferredModuleFlags: u32,
+ pub dwOtherModuleFlags: u32,
+ pub wzPreferredModuleList: [u16; 256],
+ pub dwPreferredModuleResetFlags: u32,
+ pub dwOtherModuleResetFlags: u32,
+ pub pvDumpKey: *mut ::core::ffi::c_void,
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub dwThreadID: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_DUMP_CUSTOM_OPTIONS_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_DUMP_CUSTOM_OPTIONS_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub struct WER_EXCEPTION_INFORMATION {
+ pub pExceptionPointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS,
+ pub bClientPointers: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for WER_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for WER_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V3 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V4 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+ pub rgbApplicationIdentity: [u8; 16],
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_INFORMATION_V5 {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub wzConsentKey: [u16; 64],
+ pub wzFriendlyEventName: [u16; 128],
+ pub wzApplicationName: [u16; 128],
+ pub wzApplicationPath: [u16; 260],
+ pub wzDescription: [u16; 512],
+ pub hwndParent: super::super::Foundation::HWND,
+ pub wzNamespacePartner: [u16; 64],
+ pub wzNamespaceGroup: [u16; 64],
+ pub rgbApplicationIdentity: [u8; 16],
+ pub hSnapshot: super::super::Foundation::HANDLE,
+ pub hDeleteFilesImpersonationToken: super::super::Foundation::HANDLE,
+ pub submitResultMax: WER_SUBMIT_RESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_INFORMATION_V5 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_INFORMATION_V5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V1 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V2 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+ pub CabId: [u16; 260],
+ pub ReportStatus: u32,
+ pub ReportIntegratorId: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u32,
+ pub SizeOfFileNames: u32,
+ pub FileNames: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WER_REPORT_METADATA_V3 {
+ pub Signature: WER_REPORT_SIGNATURE,
+ pub BucketId: ::windows_sys::core::GUID,
+ pub ReportId: ::windows_sys::core::GUID,
+ pub CreationTime: super::super::Foundation::FILETIME,
+ pub SizeInBytes: u64,
+ pub CabId: [u16; 260],
+ pub ReportStatus: u32,
+ pub ReportIntegratorId: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u32,
+ pub SizeOfFileNames: u32,
+ pub FileNames: ::windows_sys::core::PWSTR,
+ pub FriendlyEventName: [u16; 128],
+ pub ApplicationName: [u16; 128],
+ pub ApplicationPath: [u16; 260],
+ pub Description: [u16; 512],
+ pub BucketIdString: [u16; 260],
+ pub LegacyBucketId: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WER_REPORT_METADATA_V3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WER_REPORT_METADATA_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub struct WER_REPORT_PARAMETER {
+ pub Name: [u16; 129],
+ pub Value: [u16; 260],
+}
+impl ::core::marker::Copy for WER_REPORT_PARAMETER {}
+impl ::core::clone::Clone for WER_REPORT_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub struct WER_REPORT_SIGNATURE {
+ pub EventName: [u16; 65],
+ pub Parameters: [WER_REPORT_PARAMETER; 10],
+}
+impl ::core::marker::Copy for WER_REPORT_SIGNATURE {}
+impl ::core::clone::Clone for WER_REPORT_SIGNATURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub struct WER_RUNTIME_EXCEPTION_INFORMATION {
+ pub dwSize: u32,
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub hThread: super::super::Foundation::HANDLE,
+ pub exceptionRecord: super::Diagnostics::Debug::EXCEPTION_RECORD,
+ pub context: super::Diagnostics::Debug::CONTEXT,
+ pub pwszReportId: ::windows_sys::core::PCWSTR,
+ pub bIsFatal: super::super::Foundation::BOOL,
+ pub dwReserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for WER_RUNTIME_EXCEPTION_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for WER_RUNTIME_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbiscustomdebugger: *mut super::super::Foundation::BOOL, pwszdebuggerlaunch: ::windows_sys::core::PWSTR, pchdebuggerlaunch: *mut u32, pbisdebuggerautolaunch: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_EVENT = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, pbownershipclaimed: *mut super::super::Foundation::BOOL, pwszeventname: ::windows_sys::core::PWSTR, pchsize: *mut u32, pdwsignaturecount: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, pexceptioninformation: *const WER_RUNTIME_EXCEPTION_INFORMATION, dwindex: u32, pwszname: ::windows_sys::core::PWSTR, pchname: *mut u32, pwszvalue: ::windows_sys::core::PWSTR, pchvalue: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type pfn_ADDEREXCLUDEDAPPLICATIONA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> EFaultRepRetVal>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`*"]
+pub type pfn_ADDEREXCLUDEDAPPLICATIONW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> EFaultRepRetVal>;
+#[doc = "*Required features: `\"Win32_System_ErrorReporting\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type pfn_REPORTFAULT = ::core::option::Option<unsafe extern "system" fn(param0: *const super::Diagnostics::Debug::EXCEPTION_POINTERS, param1: u32) -> EFaultRepRetVal>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs
new file mode 100644
index 000000000..f9ff24100
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventCollector/mod.rs
@@ -0,0 +1,248 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcClose(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcDeleteSubscription(subscriptionname: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcEnumNextSubscription(subscriptionenum: isize, subscriptionnamebuffersize: u32, subscriptionnamebuffer: ::windows_sys::core::PWSTR, subscriptionnamebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetObjectArrayProperty(objectarray: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, arrayindex: u32, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EC_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetObjectArraySize(objectarray: isize, objectarraysize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetSubscriptionProperty(subscription: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EC_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcGetSubscriptionRunTimeStatus(subscriptionname: ::windows_sys::core::PCWSTR, statusinfoid: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID, eventsourcename: ::windows_sys::core::PCWSTR, flags: u32, statusvaluebuffersize: u32, statusvaluebuffer: *mut EC_VARIANT, statusvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcInsertObjectArrayElement(objectarray: isize, arrayindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+ pub fn EcOpenSubscription(subscriptionname: ::windows_sys::core::PCWSTR, accessmask: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+ pub fn EcOpenSubscriptionEnum(flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcRemoveObjectArrayElement(objectarray: isize, arrayindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcRetrySubscription(subscriptionname: ::windows_sys::core::PCWSTR, eventsourcename: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSaveSubscription(subscription: isize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSetObjectArrayProperty(objectarray: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, arrayindex: u32, flags: u32, propertyvalue: *mut EC_VARIANT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EcSetSubscriptionProperty(subscription: isize, propertyid: EC_SUBSCRIPTION_PROPERTY_ID, flags: u32, propertyvalue: *mut EC_VARIANT) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_CREATE_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_OPEN_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_OPEN_EXISTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_READ_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_VARIANT_TYPE_ARRAY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_VARIANT_TYPE_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EC_WRITE_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_CONFIGURATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeNormal: EC_SUBSCRIPTION_CONFIGURATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeCustom: EC_SUBSCRIPTION_CONFIGURATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeMinLatency: EC_SUBSCRIPTION_CONFIGURATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcConfigurationModeMinBandwidth: EC_SUBSCRIPTION_CONFIGURATION_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_CONTENT_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcContentFormatEvents: EC_SUBSCRIPTION_CONTENT_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcContentFormatRenderedText: EC_SUBSCRIPTION_CONTENT_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_CREDENTIALS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredDefault: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredNegotiate: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredDigest: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredBasic: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredLocalMachine: EC_SUBSCRIPTION_CREDENTIALS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_DELIVERY_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcDeliveryModePull: EC_SUBSCRIPTION_DELIVERY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcDeliveryModePush: EC_SUBSCRIPTION_DELIVERY_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSources: EC_SUBSCRIPTION_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceAddress: EC_SUBSCRIPTION_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceEnabled: EC_SUBSCRIPTION_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourceUserName: EC_SUBSCRIPTION_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionEventSourcePassword: EC_SUBSCRIPTION_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDescription: EC_SUBSCRIPTION_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionURI: EC_SUBSCRIPTION_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionConfigurationMode: EC_SUBSCRIPTION_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionExpires: EC_SUBSCRIPTION_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionQuery: EC_SUBSCRIPTION_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTransportName: EC_SUBSCRIPTION_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTransportPort: EC_SUBSCRIPTION_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMode: EC_SUBSCRIPTION_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMaxItems: EC_SUBSCRIPTION_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeliveryMaxLatencyTime: EC_SUBSCRIPTION_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionHeartbeatInterval: EC_SUBSCRIPTION_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionLocale: EC_SUBSCRIPTION_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionContentFormat: EC_SUBSCRIPTION_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionLogFile: EC_SUBSCRIPTION_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionPublisherName: EC_SUBSCRIPTION_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCredentialsType: EC_SUBSCRIPTION_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCommonUserName: EC_SUBSCRIPTION_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionCommonPassword: EC_SUBSCRIPTION_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionHostName: EC_SUBSCRIPTION_PROPERTY_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionReadExistingEvents: EC_SUBSCRIPTION_PROPERTY_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDialect: EC_SUBSCRIPTION_PROPERTY_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionType: EC_SUBSCRIPTION_PROPERTY_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedIssuerCAs: EC_SUBSCRIPTION_PROPERTY_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionDeniedSubjects: EC_SUBSCRIPTION_PROPERTY_ID = 30i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionAllowedSourceDomainComputers: EC_SUBSCRIPTION_PROPERTY_ID = 31i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionPropertyIdEND: EC_SUBSCRIPTION_PROPERTY_ID = 32i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusDisabled: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusInactive: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcRuntimeStatusActiveStatusTrying: EC_SUBSCRIPTION_RUNTIME_STATUS_ACTIVE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusActive: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastError: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastErrorMessage: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastErrorTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusNextRetryTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusEventSources: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusLastHeartbeatTime: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionRunTimeStatusInfoIdEND: EC_SUBSCRIPTION_RUNTIME_STATUS_INFO_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_SUBSCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTypeSourceInitiated: EC_SUBSCRIPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcSubscriptionTypeCollectorInitiated: EC_SUBSCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub type EC_VARIANT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeNull: EC_VARIANT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeBoolean: EC_VARIANT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeUInt32: EC_VARIANT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeDateTime: EC_VARIANT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarTypeString: EC_VARIANT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`*"]
+pub const EcVarObjectArrayPropertyHandle: EC_VARIANT_TYPE = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EC_VARIANT {
+ pub Anonymous: EC_VARIANT_0,
+ pub Count: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EC_VARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EC_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventCollector\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EC_VARIANT_0 {
+ pub BooleanVal: super::super::Foundation::BOOL,
+ pub UInt32Val: u32,
+ pub DateTimeVal: u64,
+ pub StringVal: ::windows_sys::core::PCWSTR,
+ pub BinaryVal: *mut u8,
+ pub BooleanArr: *mut super::super::Foundation::BOOL,
+ pub Int32Arr: *mut i32,
+ pub StringArr: *mut ::windows_sys::core::PWSTR,
+ pub PropertyHandleVal: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EC_VARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EC_VARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs
new file mode 100644
index 000000000..45e70052a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventLog/mod.rs
@@ -0,0 +1,721 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BackupEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearEventLogA(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClearEventLogW(heventlog: EventLogHandle, lpbackupfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseEventLog(heventlog: EventLogHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeregisterEventSource(heventlog: EventSourceHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtArchiveExportedLog(session: isize, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtCancel(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtClearLog(session: isize, channelpath: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtClose(object: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtCreateBookmark(bookmarkxml: ::windows_sys::core::PCWSTR) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtCreateRenderContext(valuepathscount: u32, valuepaths: *const ::windows_sys::core::PWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtExportLog(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, targetfilepath: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtFormatMessage(publishermetadata: isize, event: isize, messageid: u32, valuecount: u32, values: *const EVT_VARIANT, flags: u32, buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetEventInfo(event: isize, propertyid: EVT_EVENT_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetEventMetadataProperty(eventmetadata: isize, propertyid: EVT_EVENT_METADATA_PROPERTY_ID, flags: u32, eventmetadatapropertybuffersize: u32, eventmetadatapropertybuffer: *mut EVT_VARIANT, eventmetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtGetExtendedStatus(buffersize: u32, buffer: ::windows_sys::core::PWSTR, bufferused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetLogInfo(log: isize, propertyid: EVT_LOG_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetObjectArrayProperty(objectarray: isize, propertyid: u32, arrayindex: u32, flags: u32, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetObjectArraySize(objectarray: isize, objectarraysize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetPublisherMetadataProperty(publishermetadata: isize, propertyid: EVT_PUBLISHER_METADATA_PROPERTY_ID, flags: u32, publishermetadatapropertybuffersize: u32, publishermetadatapropertybuffer: *mut EVT_VARIANT, publishermetadatapropertybufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtGetQueryInfo(queryorsubscription: isize, propertyid: EVT_QUERY_PROPERTY_ID, propertyvaluebuffersize: u32, propertyvaluebuffer: *mut EVT_VARIANT, propertyvaluebufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNext(resultset: isize, eventssize: u32, events: *mut isize, timeout: u32, flags: u32, returned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNextChannelPath(channelenum: isize, channelpathbuffersize: u32, channelpathbuffer: ::windows_sys::core::PWSTR, channelpathbufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtNextEventMetadata(eventmetadataenum: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtNextPublisherId(publisherenum: isize, publisheridbuffersize: u32, publisheridbuffer: ::windows_sys::core::PWSTR, publisheridbufferused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenChannelConfig(session: isize, channelpath: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenChannelEnum(session: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenEventMetadataEnum(publishermetadata: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenLog(session: isize, path: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenPublisherEnum(session: isize, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenPublisherMetadata(session: isize, publisherid: ::windows_sys::core::PCWSTR, logfilepath: ::windows_sys::core::PCWSTR, locale: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtOpenSession(loginclass: EVT_LOGIN_CLASS, login: *const ::core::ffi::c_void, timeout: u32, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn EvtQuery(session: isize, path: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtRender(context: isize, fragment: isize, flags: u32, buffersize: u32, buffer: *mut ::core::ffi::c_void, bufferused: *mut u32, propertycount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSaveChannelConfig(channelconfig: isize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSeek(resultset: isize, position: i64, bookmark: isize, timeout: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSetChannelConfigProperty(channelconfig: isize, propertyid: EVT_CHANNEL_CONFIG_PROPERTY_ID, flags: u32, propertyvalue: *const EVT_VARIANT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtSubscribe(session: isize, signalevent: super::super::Foundation::HANDLE, channelpath: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, bookmark: isize, context: *const ::core::ffi::c_void, callback: EVT_SUBSCRIBE_CALLBACK, flags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvtUpdateBookmark(bookmark: isize, event: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEventLogInformation(heventlog: EventLogHandle, dwinfolevel: u32, lpbuffer: *mut ::core::ffi::c_void, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumberOfEventLogRecords(heventlog: EventLogHandle, numberofrecords: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOldestEventLogRecord(heventlog: EventLogHandle, oldestrecord: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyChangeEventLog(heventlog: EventLogHandle, hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenBackupEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenBackupEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenEventLogA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn OpenEventLogW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventLogHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadEventLogA(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadEventLogW(heventlog: EventLogHandle, dwreadflags: READ_EVENT_LOG_READ_FLAGS, dwrecordoffset: u32, lpbuffer: *mut ::core::ffi::c_void, nnumberofbytestoread: u32, pnbytesread: *mut u32, pnminnumberofbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn RegisterEventSourceA(lpuncservername: ::windows_sys::core::PCSTR, lpsourcename: ::windows_sys::core::PCSTR) -> EventSourceHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+ pub fn RegisterEventSourceW(lpuncservername: ::windows_sys::core::PCWSTR, lpsourcename: ::windows_sys::core::PCWSTR) -> EventSourceHandle;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportEventA(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReportEventW(heventlog: EventSourceHandle, wtype: REPORT_EVENT_TYPE, wcategory: u16, dweventid: u32, lpusersid: super::super::Foundation::PSID, wnumstrings: u16, dwdatasize: u32, lpstrings: *const ::windows_sys::core::PWSTR, lprawdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_ALL_ACCESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_CLEAR_ACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_READ_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_VARIANT_TYPE_ARRAY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_VARIANT_TYPE_MASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVT_WRITE_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_CLOCK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelClockTypeSystemTime: EVT_CHANNEL_CLOCK_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelClockTypeQPC: EVT_CHANNEL_CLOCK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_CONFIG_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigEnabled: EVT_CHANNEL_CONFIG_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigIsolation: EVT_CHANNEL_CONFIG_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigOwningPublisher: EVT_CHANNEL_CONFIG_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigClassicEventlog: EVT_CHANNEL_CONFIG_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigAccess: EVT_CHANNEL_CONFIG_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigRetention: EVT_CHANNEL_CONFIG_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigAutoBackup: EVT_CHANNEL_CONFIG_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigMaxSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelLoggingConfigLogFilePath: EVT_CHANNEL_CONFIG_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigLevel: EVT_CHANNEL_CONFIG_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigKeywords: EVT_CHANNEL_CONFIG_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigControlGuid: EVT_CHANNEL_CONFIG_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigBufferSize: EVT_CHANNEL_CONFIG_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigMinBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigMaxBuffers: EVT_CHANNEL_CONFIG_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigLatency: EVT_CHANNEL_CONFIG_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigClockType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigSidType: EVT_CHANNEL_CONFIG_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublisherList: EVT_CHANNEL_CONFIG_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelPublishingConfigFileMax: EVT_CHANNEL_CONFIG_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelConfigPropertyIdEND: EVT_CHANNEL_CONFIG_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_ISOLATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeApplication: EVT_CHANNEL_ISOLATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeSystem: EVT_CHANNEL_ISOLATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelIsolationTypeCustom: EVT_CHANNEL_ISOLATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_REFERENCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelReferenceImported: EVT_CHANNEL_REFERENCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_SID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelSidTypeNone: EVT_CHANNEL_SID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelSidTypePublishing: EVT_CHANNEL_SID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_CHANNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeAdmin: EVT_CHANNEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeOperational: EVT_CHANNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeAnalytic: EVT_CHANNEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtChannelTypeDebug: EVT_CHANNEL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_EVENT_METADATA_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventID: EVT_EVENT_METADATA_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventVersion: EVT_EVENT_METADATA_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventChannel: EVT_EVENT_METADATA_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventLevel: EVT_EVENT_METADATA_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventOpcode: EVT_EVENT_METADATA_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventTask: EVT_EVENT_METADATA_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventKeyword: EVT_EVENT_METADATA_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventMessageID: EVT_EVENT_METADATA_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EventMetadataEventTemplate: EVT_EVENT_METADATA_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventMetadataPropertyIdEND: EVT_EVENT_METADATA_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_EVENT_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventQueryIDs: EVT_EVENT_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventPath: EVT_EVENT_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtEventPropertyIdEND: EVT_EVENT_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_EXPORTLOG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogChannelPath: EVT_EXPORTLOG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogFilePath: EVT_EXPORTLOG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogTolerateQueryErrors: EVT_EXPORTLOG_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtExportLogOverwrite: EVT_EXPORTLOG_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_FORMAT_MESSAGE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageEvent: EVT_FORMAT_MESSAGE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageLevel: EVT_FORMAT_MESSAGE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageTask: EVT_FORMAT_MESSAGE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageOpcode: EVT_FORMAT_MESSAGE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageKeyword: EVT_FORMAT_MESSAGE_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageChannel: EVT_FORMAT_MESSAGE_FLAGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageProvider: EVT_FORMAT_MESSAGE_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageId: EVT_FORMAT_MESSAGE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtFormatMessageXml: EVT_FORMAT_MESSAGE_FLAGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_LOGIN_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLogin: EVT_LOGIN_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_LOG_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogCreationTime: EVT_LOG_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogLastAccessTime: EVT_LOG_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogLastWriteTime: EVT_LOG_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogFileSize: EVT_LOG_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogAttributes: EVT_LOG_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogNumberOfLogRecords: EVT_LOG_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogOldestRecordNumber: EVT_LOG_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtLogFull: EVT_LOG_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_OPEN_LOG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtOpenChannelPath: EVT_OPEN_LOG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtOpenFilePath: EVT_OPEN_LOG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_PUBLISHER_METADATA_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPublisherGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataResourceFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataParameterFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataMessageFilePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataHelpLink: EVT_PUBLISHER_METADATA_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPublisherMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferences: EVT_PUBLISHER_METADATA_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferencePath: EVT_PUBLISHER_METADATA_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceIndex: EVT_PUBLISHER_METADATA_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceFlags: EVT_PUBLISHER_METADATA_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataChannelReferenceMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevels: EVT_PUBLISHER_METADATA_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataLevelMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTasks: EVT_PUBLISHER_METADATA_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskEventGuid: EVT_PUBLISHER_METADATA_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataTaskMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodes: EVT_PUBLISHER_METADATA_PROPERTY_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataOpcodeMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywords: EVT_PUBLISHER_METADATA_PROPERTY_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordName: EVT_PUBLISHER_METADATA_PROPERTY_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordValue: EVT_PUBLISHER_METADATA_PROPERTY_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataKeywordMessageID: EVT_PUBLISHER_METADATA_PROPERTY_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtPublisherMetadataPropertyIdEND: EVT_PUBLISHER_METADATA_PROPERTY_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_QUERY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryChannelPath: EVT_QUERY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryFilePath: EVT_QUERY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryForwardDirection: EVT_QUERY_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryReverseDirection: EVT_QUERY_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryTolerateQueryErrors: EVT_QUERY_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_QUERY_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryNames: EVT_QUERY_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryStatuses: EVT_QUERY_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtQueryPropertyIdEND: EVT_QUERY_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_RENDER_CONTEXT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextValues: EVT_RENDER_CONTEXT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextSystem: EVT_RENDER_CONTEXT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderContextUser: EVT_RENDER_CONTEXT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_RENDER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderEventValues: EVT_RENDER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderEventXml: EVT_RENDER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRenderBookmark: EVT_RENDER_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_RPC_LOGIN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthDefault: EVT_RPC_LOGIN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthNegotiate: EVT_RPC_LOGIN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthKerberos: EVT_RPC_LOGIN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtRpcLoginAuthNTLM: EVT_RPC_LOGIN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SEEK_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToFirst: EVT_SEEK_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToLast: EVT_SEEK_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToCurrent: EVT_SEEK_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekRelativeToBookmark: EVT_SEEK_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekOriginMask: EVT_SEEK_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSeekStrict: EVT_SEEK_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SUBSCRIBE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeToFutureEvents: EVT_SUBSCRIBE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStartAtOldestRecord: EVT_SUBSCRIBE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStartAfterBookmark: EVT_SUBSCRIBE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeOriginMask: EVT_SUBSCRIBE_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeTolerateQueryErrors: EVT_SUBSCRIBE_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeStrict: EVT_SUBSCRIBE_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SUBSCRIBE_NOTIFY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeActionError: EVT_SUBSCRIBE_NOTIFY_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSubscribeActionDeliver: EVT_SUBSCRIBE_NOTIFY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SYSTEM_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProviderName: EVT_SYSTEM_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProviderGuid: EVT_SYSTEM_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemEventID: EVT_SYSTEM_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemQualifiers: EVT_SYSTEM_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemLevel: EVT_SYSTEM_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemTask: EVT_SYSTEM_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemOpcode: EVT_SYSTEM_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemKeywords: EVT_SYSTEM_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemTimeCreated: EVT_SYSTEM_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemEventRecordId: EVT_SYSTEM_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemActivityID: EVT_SYSTEM_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemRelatedActivityID: EVT_SYSTEM_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemProcessID: EVT_SYSTEM_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemThreadID: EVT_SYSTEM_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemChannel: EVT_SYSTEM_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemComputer: EVT_SYSTEM_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemUserID: EVT_SYSTEM_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemVersion: EVT_SYSTEM_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtSystemPropertyIdEND: EVT_SYSTEM_PROPERTY_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_VARIANT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeNull: EVT_VARIANT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeString: EVT_VARIANT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeAnsiString: EVT_VARIANT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSByte: EVT_VARIANT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeByte: EVT_VARIANT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt16: EVT_VARIANT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt16: EVT_VARIANT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt32: EVT_VARIANT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt32: EVT_VARIANT_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeInt64: EVT_VARIANT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeUInt64: EVT_VARIANT_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSingle: EVT_VARIANT_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeDouble: EVT_VARIANT_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeBoolean: EVT_VARIANT_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeBinary: EVT_VARIANT_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeGuid: EVT_VARIANT_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSizeT: EVT_VARIANT_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeFileTime: EVT_VARIANT_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSysTime: EVT_VARIANT_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeSid: EVT_VARIANT_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeHexInt32: EVT_VARIANT_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeHexInt64: EVT_VARIANT_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeEvtHandle: EVT_VARIANT_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EvtVarTypeEvtXml: EVT_VARIANT_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type READ_EVENT_LOG_READ_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SEEK_READ: READ_EVENT_LOG_READ_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SEQUENTIAL_READ: READ_EVENT_LOG_READ_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type REPORT_EVENT_TYPE = u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_SUCCESS: REPORT_EVENT_TYPE = 0u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_AUDIT_FAILURE: REPORT_EVENT_TYPE = 16u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_AUDIT_SUCCESS: REPORT_EVENT_TYPE = 8u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_ERROR_TYPE: REPORT_EVENT_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_INFORMATION_TYPE: REPORT_EVENT_TYPE = 4u16;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub const EVENTLOG_WARNING_TYPE: REPORT_EVENT_TYPE = 2u16;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTLOGRECORD {
+ pub Length: u32,
+ pub Reserved: u32,
+ pub RecordNumber: u32,
+ pub TimeGenerated: u32,
+ pub TimeWritten: u32,
+ pub EventID: u32,
+ pub EventType: REPORT_EVENT_TYPE,
+ pub NumStrings: u16,
+ pub EventCategory: u16,
+ pub ReservedFlags: u16,
+ pub ClosingRecordNumber: u32,
+ pub StringOffset: u32,
+ pub UserSidLength: u32,
+ pub UserSidOffset: u32,
+ pub DataLength: u32,
+ pub DataOffset: u32,
+}
+impl ::core::marker::Copy for EVENTLOGRECORD {}
+impl ::core::clone::Clone for EVENTLOGRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTLOG_FULL_INFORMATION {
+ pub dwFull: u32,
+}
+impl ::core::marker::Copy for EVENTLOG_FULL_INFORMATION {}
+impl ::core::clone::Clone for EVENTLOG_FULL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVENTSFORLOGFILE {
+ pub ulSize: u32,
+ pub szLogicalLogFile: [u16; 256],
+ pub ulNumRecords: u32,
+ pub pEventLogRecords: [EVENTLOGRECORD; 1],
+}
+impl ::core::marker::Copy for EVENTSFORLOGFILE {}
+impl ::core::clone::Clone for EVENTSFORLOGFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub struct EVT_RPC_LOGIN {
+ pub Server: ::windows_sys::core::PWSTR,
+ pub User: ::windows_sys::core::PWSTR,
+ pub Domain: ::windows_sys::core::PWSTR,
+ pub Password: ::windows_sys::core::PWSTR,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for EVT_RPC_LOGIN {}
+impl ::core::clone::Clone for EVT_RPC_LOGIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVT_VARIANT {
+ pub Anonymous: EVT_VARIANT_0,
+ pub Count: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVT_VARIANT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVT_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventLog\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union EVT_VARIANT_0 {
+ pub BooleanVal: super::super::Foundation::BOOL,
+ pub SByteVal: i8,
+ pub Int16Val: i16,
+ pub Int32Val: i32,
+ pub Int64Val: i64,
+ pub ByteVal: u8,
+ pub UInt16Val: u16,
+ pub UInt32Val: u32,
+ pub UInt64Val: u64,
+ pub SingleVal: f32,
+ pub DoubleVal: f64,
+ pub FileTimeVal: u64,
+ pub SysTimeVal: *mut super::super::Foundation::SYSTEMTIME,
+ pub GuidVal: *mut ::windows_sys::core::GUID,
+ pub StringVal: ::windows_sys::core::PCWSTR,
+ pub AnsiStringVal: ::windows_sys::core::PCSTR,
+ pub BinaryVal: *mut u8,
+ pub SidVal: super::super::Foundation::PSID,
+ pub SizeTVal: usize,
+ pub BooleanArr: *mut super::super::Foundation::BOOL,
+ pub SByteArr: *mut i8,
+ pub Int16Arr: *mut i16,
+ pub Int32Arr: *mut i32,
+ pub Int64Arr: *mut i64,
+ pub ByteArr: *mut u8,
+ pub UInt16Arr: *mut u16,
+ pub UInt32Arr: *mut u32,
+ pub UInt64Arr: *mut u64,
+ pub SingleArr: *mut f32,
+ pub DoubleArr: *mut f64,
+ pub FileTimeArr: *mut super::super::Foundation::FILETIME,
+ pub SysTimeArr: *mut super::super::Foundation::SYSTEMTIME,
+ pub GuidArr: *mut ::windows_sys::core::GUID,
+ pub StringArr: *mut ::windows_sys::core::PWSTR,
+ pub AnsiStringArr: *mut ::windows_sys::core::PSTR,
+ pub SidArr: *mut super::super::Foundation::PSID,
+ pub SizeTArr: *mut usize,
+ pub EvtHandleVal: isize,
+ pub XmlVal: ::windows_sys::core::PCWSTR,
+ pub XmlValArr: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVT_VARIANT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVT_VARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EventLogHandle = isize;
+pub type EventSourceHandle = isize;
+#[doc = "*Required features: `\"Win32_System_EventLog\"`*"]
+pub type EVT_SUBSCRIBE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(action: EVT_SUBSCRIBE_NOTIFY_ACTION, usercontext: *const ::core::ffi::c_void, event: isize) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs
new file mode 100644
index 000000000..e2635ebb1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/EventNotificationService/mod.rs
@@ -0,0 +1,68 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDestinationReachableA(lpszdestination: ::windows_sys::core::PCSTR, lpqocinfo: *mut QOCINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDestinationReachableW(lpszdestination: ::windows_sys::core::PCWSTR, lpqocinfo: *mut QOCINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_EventNotificationService\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNetworkAlive(lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
+}
+pub type ISensLogon = *mut ::core::ffi::c_void;
+pub type ISensLogon2 = *mut ::core::ffi::c_void;
+pub type ISensNetwork = *mut ::core::ffi::c_void;
+pub type ISensOnNow = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const CONNECTION_AOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_AOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_INTERNET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_LAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const NETWORK_ALIVE_WAN: u32 = 2u32;
+pub const SENS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583494910, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_EVENTCLASS_LOGON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477296, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_EVENTCLASS_LOGON2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477328, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_EVENTCLASS_NETWORK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477280, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_EVENTCLASS_ONNOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3583477312, data2: 23455, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_PUBLISHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1609440214, data2: 23451, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_SUBSCRIBER_LCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549661872, data2: 23453, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+pub const SENSGUID_SUBSCRIBER_WININET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549661877, data2: 23453, data3: 4561, data4: [141, 210, 0, 170, 0, 74, 189, 94] };
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub type SENS_CONNECTION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const CONNECTION_LAN: SENS_CONNECTION_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub const CONNECTION_WAN: SENS_CONNECTION_TYPE = 1u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub struct QOCINFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwInSpeed: u32,
+ pub dwOutSpeed: u32,
+}
+impl ::core::marker::Copy for QOCINFO {}
+impl ::core::clone::Clone for QOCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_EventNotificationService\"`*"]
+pub struct SENS_QOCINFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwOutSpeed: u32,
+ pub dwInSpeed: u32,
+}
+impl ::core::marker::Copy for SENS_QOCINFO {}
+impl ::core::clone::Clone for SENS_QOCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs
new file mode 100644
index 000000000..b3795a86d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/GroupPolicy/mod.rs
@@ -0,0 +1,804 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BrowseForGPO(lpbrowseinfo: *mut GPOBROWSEINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn CommandLineFromMsiDescriptor(descriptor: ::windows_sys::core::PCWSTR, commandline: ::windows_sys::core::PWSTR, commandlinelength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR, fhighpriority: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn DeleteAllGPOLinks(lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn DeleteGPOLink(lpgpo: ::windows_sys::core::PCWSTR, lpcontainer: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnterCriticalPolicySection(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ExportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeGPOListA(pgpolist: *const GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeGPOListW(pgpolist: *const GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GenerateGPNotification(bmachine: super::super::Foundation::BOOL, lpwszmgmtproduct: ::windows_sys::core::PCWSTR, dwmgmtproductoptions: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppliedGPOListA(dwflags: u32, pmachinename: ::windows_sys::core::PCSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAppliedGPOListW(dwflags: u32, pmachinename: ::windows_sys::core::PCWSTR, psiduser: super::super::Foundation::PSID, pguidextension: *const ::windows_sys::core::GUID, ppgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGPOListA(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCSTR, lphostname: ::windows_sys::core::PCSTR, lpcomputername: ::windows_sys::core::PCSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGPOListW(htoken: super::super::Foundation::HANDLE, lpname: ::windows_sys::core::PCWSTR, lphostname: ::windows_sys::core::PCWSTR, lpcomputername: ::windows_sys::core::PCWSTR, dwflags: u32, pgpolist: *mut *mut GROUP_POLICY_OBJECTW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn GetLocalManagedApplicationData(productcode: ::windows_sys::core::PCWSTR, displayname: *mut ::windows_sys::core::PWSTR, supporturl: *mut ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLocalManagedApplications(buserapps: super::super::Foundation::BOOL, pdwapps: *mut u32, prglocalapps: *mut *mut LOCALMANAGEDAPPLICATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(feature = "Win32_UI_Shell")]
+ pub fn GetManagedApplicationCategories(dwreserved: u32, pappcategory: *mut super::super::UI::Shell::APPCATEGORYINFOLIST) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetManagedApplications(pcategory: *const ::windows_sys::core::GUID, dwqueryflags: u32, dwinfolevel: u32, pdwapps: *mut u32, prgmanagedapps: *mut *mut MANAGEDAPPLICATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ImportRSoPData(lpnamespace: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn InstallApplication(pinstallinfo: *const INSTALLDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LeaveCriticalPolicySection(hsection: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ProcessGroupPolicyCompleted(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn ProcessGroupPolicyCompletedEx(extensionid: *const ::windows_sys::core::GUID, pasynchandle: usize, dwstatus: u32, rsopstatus: ::windows_sys::core::HRESULT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RefreshPolicy(bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RefreshPolicyEx(bmachine: super::super::Foundation::BOOL, dwoptions: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterGPNotification(hevent: super::super::Foundation::HANDLE, bmachine: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RsopAccessCheckByType(psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, pprincipalselfsid: super::super::Foundation::PSID, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pobjecttypelist: *const super::super::Security::OBJECT_TYPE_LIST, objecttypelistlength: u32, pgenericmapping: *const super::super::Security::GENERIC_MAPPING, pprivilegeset: *const super::super::Security::PRIVILEGE_SET, pdwprivilegesetlength: *const u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn RsopFileAccessCheck(pszfilename: ::windows_sys::core::PCWSTR, prsoptoken: *const ::core::ffi::c_void, dwdesiredaccessmask: u32, pdwgrantedaccessmask: *mut u32, pbaccessstatus: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_System_Wmi\"`*"]
+ #[cfg(feature = "Win32_System_Wmi")]
+ pub fn RsopResetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Wmi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Wmi"))]
+ pub fn RsopSetPolicySettingStatus(dwflags: u32, pservices: super::Wmi::IWbemServices, psettinginstance: super::Wmi::IWbemClassObject, ninfo: u32, pstatus: *const POLICYSETTINGSTATUSINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+ pub fn UninstallApplication(productcode: ::windows_sys::core::PCWSTR, dwstatus: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterGPNotification(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+}
+pub type IGPEInformation = *mut ::core::ffi::c_void;
+pub type IGPM = *mut ::core::ffi::c_void;
+pub type IGPM2 = *mut ::core::ffi::c_void;
+pub type IGPMAsyncCancel = *mut ::core::ffi::c_void;
+pub type IGPMAsyncProgress = *mut ::core::ffi::c_void;
+pub type IGPMBackup = *mut ::core::ffi::c_void;
+pub type IGPMBackupCollection = *mut ::core::ffi::c_void;
+pub type IGPMBackupDir = *mut ::core::ffi::c_void;
+pub type IGPMBackupDirEx = *mut ::core::ffi::c_void;
+pub type IGPMCSECollection = *mut ::core::ffi::c_void;
+pub type IGPMClientSideExtension = *mut ::core::ffi::c_void;
+pub type IGPMConstants = *mut ::core::ffi::c_void;
+pub type IGPMConstants2 = *mut ::core::ffi::c_void;
+pub type IGPMDomain = *mut ::core::ffi::c_void;
+pub type IGPMDomain2 = *mut ::core::ffi::c_void;
+pub type IGPMDomain3 = *mut ::core::ffi::c_void;
+pub type IGPMGPO = *mut ::core::ffi::c_void;
+pub type IGPMGPO2 = *mut ::core::ffi::c_void;
+pub type IGPMGPO3 = *mut ::core::ffi::c_void;
+pub type IGPMGPOCollection = *mut ::core::ffi::c_void;
+pub type IGPMGPOLink = *mut ::core::ffi::c_void;
+pub type IGPMGPOLinksCollection = *mut ::core::ffi::c_void;
+pub type IGPMMapEntry = *mut ::core::ffi::c_void;
+pub type IGPMMapEntryCollection = *mut ::core::ffi::c_void;
+pub type IGPMMigrationTable = *mut ::core::ffi::c_void;
+pub type IGPMPermission = *mut ::core::ffi::c_void;
+pub type IGPMRSOP = *mut ::core::ffi::c_void;
+pub type IGPMResult = *mut ::core::ffi::c_void;
+pub type IGPMSOM = *mut ::core::ffi::c_void;
+pub type IGPMSOMCollection = *mut ::core::ffi::c_void;
+pub type IGPMSearchCriteria = *mut ::core::ffi::c_void;
+pub type IGPMSecurityInfo = *mut ::core::ffi::c_void;
+pub type IGPMSitesContainer = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPO = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOBackup = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOBackupCollection = *mut ::core::ffi::c_void;
+pub type IGPMStarterGPOCollection = *mut ::core::ffi::c_void;
+pub type IGPMStatusMessage = *mut ::core::ffi::c_void;
+pub type IGPMStatusMsgCollection = *mut ::core::ffi::c_void;
+pub type IGPMTrustee = *mut ::core::ffi::c_void;
+pub type IGPMWMIFilter = *mut ::core::ffi::c_void;
+pub type IGPMWMIFilterCollection = *mut ::core::ffi::c_void;
+pub type IGroupPolicyObject = *mut ::core::ffi::c_void;
+pub type IRSOPInformation = *mut ::core::ffi::c_void;
+pub const CLSID_GPESnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771700, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const CLSID_GroupPolicyObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3931121442, data2: 41533, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const CLSID_RSOPSnapIn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841528907, data2: 29202, data3: 17805, data4: [173, 176, 154, 7, 226, 174, 31, 162] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_COMP_WQLFILTER_TRUE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_SLOW_LINK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_ASSUME_USER_WQLFILTER_TRUE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_FORCE_CREATENAMESPACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_LOOPBACK_MERGE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_LOOPBACK_REPLACE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_COMPUTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_CSE_INVOKE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_GPO_FILTER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_NO_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FLAG_PLANNING_MODE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPC_BLOCK_POLICY: u32 = 1u32;
+pub const GPM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117317384, data2: 35070, data3: 19253, data4: [186, 191, 229, 97, 98, 213, 251, 200] };
+pub const GPMAsyncCancel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925341353, data2: 30444, data3: 18333, data4: [173, 108, 85, 99, 24, 237, 95, 157] };
+pub const GPMBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3977925816, data2: 24314, data3: 18474, data4: [147, 192, 138, 216, 111, 13, 104, 195] };
+pub const GPMBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952018267, data2: 28891, data3: 19103, data4: [150, 118, 55, 194, 89, 148, 233, 220] };
+pub const GPMBackupDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4242843037, data2: 3873, data3: 19194, data4: [184, 89, 230, 208, 198, 44, 209, 12] };
+pub const GPMBackupDirEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3904936074, data2: 52995, data3: 19547, data4: [139, 226, 42, 169, 173, 50, 170, 218] };
+pub const GPMCSECollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482499112, data2: 11588, data3: 19297, data4: [177, 10, 179, 39, 175, 212, 45, 168] };
+pub const GPMClientSideExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3248678670, data2: 26012, data3: 19226, data4: [148, 11, 248, 139, 10, 249, 200, 164] };
+pub const GPMConstants: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 945154176, data2: 52638, data3: 19724, data4: [158, 175, 21, 121, 40, 58, 24, 136] };
+pub const GPMDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1896415678, data2: 4176, data3: 19633, data4: [131, 138, 197, 207, 242, 89, 225, 131] };
+pub const GPMGPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3536726420, data2: 22965, data3: 16484, data4: [181, 129, 77, 104, 72, 106, 22, 196] };
+pub const GPMGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047177509, data2: 33581, data3: 19939, data4: [164, 31, 199, 128, 67, 106, 78, 9] };
+pub const GPMGPOLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3252656256, data2: 21251, data3: 17094, data4: [138, 60, 4, 136, 225, 191, 115, 100] };
+pub const GPMGPOLinksCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4142749722, data2: 18853, data3: 18402, data4: [183, 113, 253, 141, 192, 43, 98, 89] };
+pub const GPMMapEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2358727251, data2: 21553, data3: 17521, data4: [179, 93, 6, 38, 201, 40, 37, 138] };
+pub const GPMMapEntryCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217537883, data2: 41889, data3: 19541, data4: [180, 254, 158, 20, 156, 65, 246, 109] };
+pub const GPMMigrationTable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1437548611, data2: 10758, data3: 20338, data4: [171, 239, 99, 27, 68, 7, 156, 118] };
+pub const GPMPermission: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483842570, data2: 59840, data3: 18156, data4: [145, 62, 148, 78, 249, 34, 90, 148] };
+pub const GPMRSOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1218120879, data2: 40642, data3: 20151, data4: [145, 245, 182, 247, 29, 67, 218, 140] };
+pub const GPMResult: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450528960, data2: 37511, data3: 16902, data4: [163, 178, 75, 219, 115, 210, 37, 246] };
+pub const GPMSOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 853098412, data2: 17678, data3: 17615, data4: [130, 156, 139, 34, 255, 107, 218, 225] };
+pub const GPMSOMCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 616689991, data2: 14112, data3: 20315, data4: [169, 195, 6, 180, 228, 249, 49, 210] };
+pub const GPMSearchCriteria: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397068838, data2: 23776, data3: 17658, data4: [140, 192, 82, 89, 230, 72, 53, 102] };
+pub const GPMSecurityInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1417305743, data2: 37218, data3: 17686, data4: [164, 223, 157, 219, 150, 134, 216, 70] };
+pub const GPMSitesContainer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 580869186, data2: 34092, data3: 19248, data4: [148, 95, 197, 34, 190, 155, 211, 134] };
+pub const GPMStarterGPOBackup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 949895178, data2: 55535, data3: 17755, data4: [168, 97, 95, 156, 163, 74, 106, 2] };
+pub const GPMStarterGPOBackupCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3881739677, data2: 6891, data3: 19637, data4: [167, 138, 40, 29, 170, 88, 36, 6] };
+pub const GPMStarterGPOCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197334667, data2: 18874, data3: 17330, data4: [149, 110, 51, 151, 249, 185, 76, 58] };
+pub const GPMStatusMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1266142356, data2: 53845, data3: 16539, data4: [188, 98, 55, 8, 129, 113, 90, 25] };
+pub const GPMStatusMsgCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 673506494, data2: 19404, data3: 19628, data4: [158, 96, 14, 62, 215, 241, 36, 150] };
+pub const GPMTemplate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3975271508, data2: 29146, data3: 20015, data4: [168, 192, 129, 133, 70, 89, 17, 217] };
+pub const GPMTrustee: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309989901, data2: 6582, data3: 16913, data4: [188, 176, 232, 226, 71, 94, 71, 30] };
+pub const GPMWMIFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650935256, data2: 3562, data3: 16482, data4: [191, 96, 207, 197, 177, 202, 18, 134] };
+pub const GPMWMIFilterCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1960602920, data2: 59424, data3: 18390, data4: [160, 184, 240, 141, 147, 215, 250, 51] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_DONOTUSE_W2KDC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_DONOT_VALIDATEDC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_MIGRATIONTABLE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_PROCESS_SECURITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_USE_ANYDC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPM_USE_PDC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_DISABLENEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_INITTOALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NOCOMPUTERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NODSGPOS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_NOUSERGPOS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_OPENBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_BROWSE_SENDAPPLYONEDIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_FLAG_DISABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_FLAG_FORCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_ASYNC_FOREGROUND: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_BACKGROUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_FORCED_REFRESH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_LINKTRANSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_LOGRSOP_TRANSITION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_NOCHANGES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_SAFEMODE_BOOT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_SLOWLINK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_INFO_FLAG_VERBOSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_NO_SECURITYFILTERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_NO_WMIFILTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_LIST_FLAG_SITEONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPEN_LOAD_REGISTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPEN_READ_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPTION_DISABLE_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_OPTION_DISABLE_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_SECTION_MACHINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_SECTION_ROOT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPO_SECTION_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_DLLNAME: &str = "DllName";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_ENABLEASYNCHRONOUSPROCESSING: &str = "EnableAsynchronousProcessing";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_MAXNOGPOLISTCHANGESINTERVAL: &str = "MaxNoGPOListChangesInterval";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOBACKGROUNDPOLICY: &str = "NoBackgroundPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOGPOLISTCHANGES: &str = "NoGPOListChanges";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOMACHINEPOLICY: &str = "NoMachinePolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOSLOWLINK: &str = "NoSlowLink";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOTIFYLINKTRANSITION: &str = "NotifyLinkTransition";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_NOUSERPOLICY: &str = "NoUserPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_PERUSERLOCALSETTINGS: &str = "PerUserLocalSettings";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_PROCESSGROUPPOLICY: &str = "ProcessGroupPolicy";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GP_REQUIRESSUCCESSFULREGISTRY: &str = "RequiresSuccessfulRegistry";
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_ASSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_ORPHANED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_POLICYREMOVE_ORPHAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_POLICYREMOVE_UNINSTALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_PUBLISHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_UNINSTALLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const LOCALSTATE_UNINSTALL_UNMANAGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_FROMCATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_INFOLEVEL_DEFAULT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPS_USERAPPLICATIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_SETUPEXE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_UNSUPPORTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const MANAGED_APPTYPE_WINDOWSINSTALLER: u32 = 1u32;
+pub const NODEID_Machine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771703, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_MachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771706, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_RSOPMachine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3175881262, data2: 2938, data3: 19042, data4: [166, 176, 192, 87, 117, 57, 201, 126] };
+pub const NODEID_RSOPMachineSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1786128190, data2: 60302, data3: 17883, data4: [148, 197, 37, 102, 58, 95, 44, 26] };
+pub const NODEID_RSOPUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2877765199, data2: 3308, data3: 19672, data4: [155, 248, 137, 143, 52, 98, 143, 184] };
+pub const NODEID_RSOPUserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3844889827, data2: 64807, data3: 17410, data4: [132, 222, 217, 165, 242, 133, 137, 16] };
+pub const NODEID_User: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771704, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+pub const NODEID_UserSWSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2411771708, data2: 41185, data3: 4561, data4: [167, 211, 0, 0, 248, 117, 113, 227] };
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PI_APPLYPOLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PI_NOUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_MANDATORY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_ROAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_ROAMING_PREEXISTING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PT_TEMPORARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RP_FORCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RP_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_COMPUTER_ACCESS_DENIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_INFO_FLAG_DIAGNOSTIC_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_NO_COMPUTER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_NO_USER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_COMP_WQLFILTER_TRUE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_LOOPBACK_MERGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_LOOPBACK_REPLACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_SLOW_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_PLANNING_ASSUME_USER_WQLFILTER_TRUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_TEMPNAMESPACE_EXISTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOP_USER_ACCESS_DENIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type APPSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const ABSENT: APPSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const ASSIGNED: APPSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PUBLISHED: APPSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMBackupType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeGPO: GPMBackupType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeStarterGPO: GPMBackupType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMDestinationOption = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationSameAsSource: GPMDestinationOption = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationNone: GPMDestinationOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationByRelativeName: GPMDestinationOption = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opDestinationSet: GPMDestinationOption = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMEntryType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUser: GPMEntryType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeComputer: GPMEntryType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeLocalGroup: GPMEntryType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeGlobalGroup: GPMEntryType = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUniversalGroup: GPMEntryType = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUNCPath: GPMEntryType = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeUnknown: GPMEntryType = 6i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMPermissionType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOApply: GPMPermissionType = 65536i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPORead: GPMPermissionType = 65792i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOEdit: GPMPermissionType = 65793i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOEditSecurityAndDelete: GPMPermissionType = 65794i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permGPOCustom: GPMPermissionType = 65795i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterEdit: GPMPermissionType = 131072i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterFullControl: GPMPermissionType = 131073i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permWMIFilterCustom: GPMPermissionType = 131074i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMLink: GPMPermissionType = 1835008i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMLogging: GPMPermissionType = 1573120i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMPlanning: GPMPermissionType = 1573376i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMWMICreate: GPMPermissionType = 1049344i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMWMIFullControl: GPMPermissionType = 1049345i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMGPOCreate: GPMPermissionType = 1049600i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPORead: GPMPermissionType = 197888i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOEdit: GPMPermissionType = 197889i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOFullControl: GPMPermissionType = 197890i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permStarterGPOCustom: GPMPermissionType = 197891i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const permSOMStarterGPOCreate: GPMPermissionType = 1049856i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMRSOPMode = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopUnknown: GPMRSOPMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopPlanning: GPMRSOPMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const rsopLogging: GPMRSOPMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMReportType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repXML: GPMReportType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repHTML: GPMReportType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repInfraXML: GPMReportType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repInfraRefreshXML: GPMReportType = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repClientHealthXML: GPMReportType = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const repClientHealthRefreshXML: GPMReportType = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMReportingOptions = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opReportLegacy: GPMReportingOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opReportComments: GPMReportingOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSOMType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somSite: GPMSOMType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somDomain: GPMSOMType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somOU: GPMSOMType = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSearchOperation = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opEquals: GPMSearchOperation = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opContains: GPMSearchOperation = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opNotContains: GPMSearchOperation = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const opNotEquals: GPMSearchOperation = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMSearchProperty = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoPermissions: GPMSearchProperty = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoEffectivePermissions: GPMSearchProperty = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoDisplayName: GPMSearchProperty = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoWMIFilter: GPMSearchProperty = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoID: GPMSearchProperty = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoComputerExtensions: GPMSearchProperty = 5i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoUserExtensions: GPMSearchProperty = 6i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const somLinks: GPMSearchProperty = 7i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const gpoDomain: GPMSearchProperty = 8i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const backupMostRecent: GPMSearchProperty = 9i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOPermissions: GPMSearchProperty = 10i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOEffectivePermissions: GPMSearchProperty = 11i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPODisplayName: GPMSearchProperty = 12i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPOID: GPMSearchProperty = 13i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const starterGPODomain: GPMSearchProperty = 14i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPMStarterGPOType = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeSystem: GPMStarterGPOType = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const typeCustom: GPMStarterGPOType = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GPO_LINK = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkUnknown: GPO_LINK = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkMachine: GPO_LINK = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkSite: GPO_LINK = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkDomain: GPO_LINK = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPLinkOrganizationalUnit: GPO_LINK = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GROUP_POLICY_HINT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintUnknown: GROUP_POLICY_HINT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintMachine: GROUP_POLICY_HINT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintSite: GROUP_POLICY_HINT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintDomain: GROUP_POLICY_HINT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPHintOrganizationalUnit: GROUP_POLICY_HINT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type GROUP_POLICY_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPOTypeLocal: GROUP_POLICY_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPOTypeRemote: GROUP_POLICY_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPOTypeDS: GROUP_POLICY_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPOTypeLocalUser: GROUP_POLICY_OBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const GPOTypeLocalGroup: GROUP_POLICY_OBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type INSTALLSPECTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const APPNAME: INSTALLSPECTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const FILEEXT: INSTALLSPECTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const PROGID: INSTALLSPECTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const COMCLASS: INSTALLSPECTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub type SETTINGSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOPUnspecified: SETTINGSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOPApplied: SETTINGSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOPIgnored: SETTINGSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOPFailed: SETTINGSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub const RSOPSubsettingFailed: SETTINGSTATUS = 4i32;
+pub type CriticalPolicySectionHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GPOBROWSEINFO {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub lpTitle: ::windows_sys::core::PWSTR,
+ pub lpInitialOU: ::windows_sys::core::PWSTR,
+ pub lpDSPath: ::windows_sys::core::PWSTR,
+ pub dwDSPathSize: u32,
+ pub lpName: ::windows_sys::core::PWSTR,
+ pub dwNameSize: u32,
+ pub gpoType: GROUP_POLICY_OBJECT_TYPE,
+ pub gpoHint: GROUP_POLICY_HINT_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GPOBROWSEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GPOBROWSEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_POLICY_OBJECTA {
+ pub dwOptions: u32,
+ pub dwVersion: u32,
+ pub lpDSPath: ::windows_sys::core::PSTR,
+ pub lpFileSysPath: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub szGPOName: [super::super::Foundation::CHAR; 50],
+ pub GPOLink: GPO_LINK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pNext: *mut GROUP_POLICY_OBJECTA,
+ pub pPrev: *mut GROUP_POLICY_OBJECTA,
+ pub lpExtensions: ::windows_sys::core::PSTR,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lpLink: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_POLICY_OBJECTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_POLICY_OBJECTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUP_POLICY_OBJECTW {
+ pub dwOptions: u32,
+ pub dwVersion: u32,
+ pub lpDSPath: ::windows_sys::core::PWSTR,
+ pub lpFileSysPath: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub szGPOName: [u16; 50],
+ pub GPOLink: GPO_LINK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pNext: *mut GROUP_POLICY_OBJECTW,
+ pub pPrev: *mut GROUP_POLICY_OBJECTW,
+ pub lpExtensions: ::windows_sys::core::PWSTR,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lpLink: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUP_POLICY_OBJECTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUP_POLICY_OBJECTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLDATA {
+ pub Type: INSTALLSPECTYPE,
+ pub Spec: INSTALLSPEC,
+}
+impl ::core::marker::Copy for INSTALLDATA {}
+impl ::core::clone::Clone for INSTALLDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub union INSTALLSPEC {
+ pub AppName: INSTALLSPEC_0,
+ pub FileExt: ::windows_sys::core::PWSTR,
+ pub ProgId: ::windows_sys::core::PWSTR,
+ pub COMClass: INSTALLSPEC_1,
+}
+impl ::core::marker::Copy for INSTALLSPEC {}
+impl ::core::clone::Clone for INSTALLSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLSPEC_0 {
+ pub Name: ::windows_sys::core::PWSTR,
+ pub GPOId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for INSTALLSPEC_0 {}
+impl ::core::clone::Clone for INSTALLSPEC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct INSTALLSPEC_1 {
+ pub Clsid: ::windows_sys::core::GUID,
+ pub ClsCtx: u32,
+}
+impl ::core::marker::Copy for INSTALLSPEC_1 {}
+impl ::core::clone::Clone for INSTALLSPEC_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`*"]
+pub struct LOCALMANAGEDAPPLICATION {
+ pub pszDeploymentName: ::windows_sys::core::PWSTR,
+ pub pszPolicyName: ::windows_sys::core::PWSTR,
+ pub pszProductId: ::windows_sys::core::PWSTR,
+ pub dwState: u32,
+}
+impl ::core::marker::Copy for LOCALMANAGEDAPPLICATION {}
+impl ::core::clone::Clone for LOCALMANAGEDAPPLICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MANAGEDAPPLICATION {
+ pub pszPackageName: ::windows_sys::core::PWSTR,
+ pub pszPublisher: ::windows_sys::core::PWSTR,
+ pub dwVersionHi: u32,
+ pub dwVersionLo: u32,
+ pub dwRevision: u32,
+ pub GpoId: ::windows_sys::core::GUID,
+ pub pszPolicyName: ::windows_sys::core::PWSTR,
+ pub ProductId: ::windows_sys::core::GUID,
+ pub Language: u16,
+ pub pszOwner: ::windows_sys::core::PWSTR,
+ pub pszCompany: ::windows_sys::core::PWSTR,
+ pub pszComments: ::windows_sys::core::PWSTR,
+ pub pszContact: ::windows_sys::core::PWSTR,
+ pub pszSupportUrl: ::windows_sys::core::PWSTR,
+ pub dwPathType: u32,
+ pub bInstalled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MANAGEDAPPLICATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MANAGEDAPPLICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POLICYSETTINGSTATUSINFO {
+ pub szKey: ::windows_sys::core::PWSTR,
+ pub szEventSource: ::windows_sys::core::PWSTR,
+ pub szEventLogName: ::windows_sys::core::PWSTR,
+ pub dwEventID: u32,
+ pub dwErrorCode: u32,
+ pub status: SETTINGSTATUS,
+ pub timeLogged: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POLICYSETTINGSTATUSINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POLICYSETTINGSTATUSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+pub struct RSOP_TARGET {
+ pub pwszAccountName: ::windows_sys::core::PWSTR,
+ pub pwszNewSOM: ::windows_sys::core::PWSTR,
+ pub psaSecurityGroups: *mut super::Com::SAFEARRAY,
+ pub pRsopToken: *mut ::core::ffi::c_void,
+ pub pGPOList: *mut GROUP_POLICY_OBJECTA,
+ pub pWbemServices: super::Wmi::IWbemServices,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+impl ::core::marker::Copy for RSOP_TARGET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+impl ::core::clone::Clone for RSOP_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Wmi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Wmi"))]
+pub type PFNGENERATEGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, pbabort: *mut super::super::Foundation::BOOL, pwszsite: ::windows_sys::core::PCWSTR, pcomputertarget: *const RSOP_TARGET, pusertarget: *const RSOP_TARGET) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub type PFNPROCESSGROUPPOLICY = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_System_Wmi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_System_Wmi"))]
+pub type PFNPROCESSGROUPPOLICYEX = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, htoken: super::super::Foundation::HANDLE, hkeyroot: super::Registry::HKEY, pdeletedgpolist: *const GROUP_POLICY_OBJECTA, pchangedgpolist: *const GROUP_POLICY_OBJECTA, phandle: usize, pbabort: *mut super::super::Foundation::BOOL, pstatuscallback: PFNSTATUSMESSAGECALLBACK, pwbemservices: super::Wmi::IWbemServices, prsopstatus: *mut ::windows_sys::core::HRESULT) -> u32>;
+#[doc = "*Required features: `\"Win32_System_GroupPolicy\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSTATUSMESSAGECALLBACK = ::core::option::Option<unsafe extern "system" fn(bverbose: super::super::Foundation::BOOL, lpmessage: ::windows_sys::core::PCWSTR) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs
new file mode 100644
index 000000000..1cd156241
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostCompute/mod.rs
@@ -0,0 +1 @@
+pub type HCS_CALLBACK = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs
new file mode 100644
index 000000000..10aa623fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeNetwork/mod.rs
@@ -0,0 +1,167 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseEndpoint(endpoint: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseGuestNetworkService(guestnetworkservice: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseLoadBalancer(loadbalancer: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseNamespace(namespace: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCloseNetwork(network: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateEndpoint(network: *const ::core::ffi::c_void, id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, endpoint: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateGuestNetworkService(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, guestnetworkservice: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateLoadBalancer(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, loadbalancer: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateNamespace(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, namespace: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnCreateNetwork(id: *const ::windows_sys::core::GUID, settings: ::windows_sys::core::PCWSTR, network: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteEndpoint(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteGuestNetworkService(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteLoadBalancer(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteNamespace(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnDeleteNetwork(id: *const ::windows_sys::core::GUID, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateEndpoints(query: ::windows_sys::core::PCWSTR, endpoints: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateGuestNetworkPortReservations(returncount: *mut u32, portentries: *mut *mut HCN_PORT_RANGE_ENTRY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateLoadBalancers(query: ::windows_sys::core::PCWSTR, loadbalancer: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateNamespaces(query: ::windows_sys::core::PCWSTR, namespaces: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnEnumerateNetworks(query: ::windows_sys::core::PCWSTR, networks: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnFreeGuestNetworkPortReservations(portentries: *mut HCN_PORT_RANGE_ENTRY);
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyEndpoint(endpoint: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyGuestNetworkService(guestnetworkservice: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyLoadBalancer(loadbalancer: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyNamespace(namespace: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnModifyNetwork(network: *const ::core::ffi::c_void, settings: ::windows_sys::core::PCWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenEndpoint(id: *const ::windows_sys::core::GUID, endpoint: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenLoadBalancer(id: *const ::windows_sys::core::GUID, loadbalancer: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenNamespace(id: *const ::windows_sys::core::GUID, namespace: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnOpenNetwork(id: *const ::windows_sys::core::GUID, network: *mut *mut ::core::ffi::c_void, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryEndpointProperties(endpoint: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryLoadBalancerProperties(loadbalancer: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryNamespaceProperties(namespace: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnQueryNetworkProperties(network: *const ::core::ffi::c_void, query: ::windows_sys::core::PCWSTR, properties: *mut ::windows_sys::core::PWSTR, errorrecord: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnRegisterGuestNetworkServiceCallback(guestnetworkservice: *const ::core::ffi::c_void, callback: HCN_NOTIFICATION_CALLBACK, context: *const ::core::ffi::c_void, callbackhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnRegisterServiceCallback(callback: HCN_NOTIFICATION_CALLBACK, context: *const ::core::ffi::c_void, callbackhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReleaseGuestNetworkServicePortReservationHandle(portreservationhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReserveGuestNetworkServicePort(guestnetworkservice: *const ::core::ffi::c_void, protocol: HCN_PORT_PROTOCOL, access: HCN_PORT_ACCESS, port: u16, portreservationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcnReserveGuestNetworkServicePortRange(guestnetworkservice: *const ::core::ffi::c_void, portcount: u16, portrangereservation: *mut HCN_PORT_RANGE_RESERVATION, portreservationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnUnregisterGuestNetworkServiceCallback(callbackhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+ pub fn HcnUnregisterServiceCallback(callbackhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationInvalid: HCN_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkPreCreate: HCN_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkCreate: HCN_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkPreDelete: HCN_NOTIFICATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkDelete: HCN_NOTIFICATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNamespaceCreate: HCN_NOTIFICATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNamespaceDelete: HCN_NOTIFICATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceCreate: HCN_NOTIFICATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceDelete: HCN_NOTIFICATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkEndpointAttached: HCN_NOTIFICATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationNetworkEndpointDetached: HCN_NOTIFICATIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceStateChanged: HCN_NOTIFICATIONS = 17i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationGuestNetworkServiceInterfaceStateChanged: HCN_NOTIFICATIONS = 18i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationServiceDisconnect: HCN_NOTIFICATIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HcnNotificationFlagsReserved: HCN_NOTIFICATIONS = -268435456i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_PORT_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_ACCESS_EXCLUSIVE: HCN_PORT_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_ACCESS_SHARED: HCN_PORT_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_PORT_PROTOCOL = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_TCP: HCN_PORT_PROTOCOL = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_UDP: HCN_PORT_PROTOCOL = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub const HCN_PORT_PROTOCOL_BOTH: HCN_PORT_PROTOCOL = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub struct HCN_PORT_RANGE_ENTRY {
+ pub OwningPartitionId: ::windows_sys::core::GUID,
+ pub TargetPartitionId: ::windows_sys::core::GUID,
+ pub Protocol: HCN_PORT_PROTOCOL,
+ pub Priority: u64,
+ pub ReservationType: u32,
+ pub SharingFlags: u32,
+ pub DeliveryMode: u32,
+ pub StartingPort: u16,
+ pub EndingPort: u16,
+}
+impl ::core::marker::Copy for HCN_PORT_RANGE_ENTRY {}
+impl ::core::clone::Clone for HCN_PORT_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub struct HCN_PORT_RANGE_RESERVATION {
+ pub startingPort: u16,
+ pub endingPort: u16,
+}
+impl ::core::marker::Copy for HCN_PORT_RANGE_RESERVATION {}
+impl ::core::clone::Clone for HCN_PORT_RANGE_RESERVATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_HostComputeNetwork\"`*"]
+pub type HCN_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs
new file mode 100644
index 000000000..0ae66d3d8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/HostComputeSystem/mod.rs
@@ -0,0 +1,316 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsAttachLayerStorageFilter(layerpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCancelOperation(operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseComputeSystem(computesystem: HCS_SYSTEM);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseOperation(operation: HCS_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCloseProcess(process: HCS_PROCESS);
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCrashComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn HcsCreateComputeSystem(id: ::windows_sys::core::PCWSTR, configuration: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, securitydescriptor: *const super::super::Security::SECURITY_DESCRIPTOR, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateComputeSystemInNamespace(idnamespace: ::windows_sys::core::PCWSTR, id: ::windows_sys::core::PCWSTR, configuration: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, options: *const HCS_CREATE_OPTIONS, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateEmptyGuestStateFile(gueststatefilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateEmptyRuntimeStateFile(runtimestatefilepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsCreateOperation(context: *const ::core::ffi::c_void, callback: HCS_OPERATION_COMPLETION) -> HCS_OPERATION;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn HcsCreateProcess(computesystem: HCS_SYSTEM, processparameters: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION, securitydescriptor: *const super::super::Security::SECURITY_DESCRIPTOR, process: *mut HCS_PROCESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsDestroyLayer(layerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsDetachLayerStorageFilter(layerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsEnumerateComputeSystems(query: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsEnumerateComputeSystemsInNamespace(idnamespace: ::windows_sys::core::PCWSTR, query: ::windows_sys::core::PCWSTR, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsExportLayer(layerpath: ::windows_sys::core::PCWSTR, exportfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsExportLegacyWritableLayer(writablelayermountpath: ::windows_sys::core::PCWSTR, writablelayerfolderpath: ::windows_sys::core::PCWSTR, exportfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsFormatWritableLayerVhd(vhdhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetComputeSystemFromOperation(operation: HCS_OPERATION) -> HCS_SYSTEM;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetComputeSystemProperties(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, propertyquery: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsGetLayerVhdMountPath(vhdhandle: super::super::Foundation::HANDLE, mountpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationContext(operation: HCS_OPERATION) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationId(operation: HCS_OPERATION) -> u64;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationResult(operation: HCS_OPERATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsGetOperationResultAndProcessInfo(operation: HCS_OPERATION, processinformation: *mut HCS_PROCESS_INFORMATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetOperationType(operation: HCS_OPERATION) -> HCS_OPERATION_TYPE;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessFromOperation(operation: HCS_OPERATION) -> HCS_PROCESS;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessInfo(process: HCS_PROCESS, operation: HCS_OPERATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessProperties(process: HCS_PROCESS, operation: HCS_OPERATION, propertyquery: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetProcessorCompatibilityFromSavedState(runtimefilename: ::windows_sys::core::PCWSTR, processorfeaturesstring: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGetServiceProperties(propertyquery: ::windows_sys::core::PCWSTR, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGrantVmAccess(vmid: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsGrantVmGroupAccess(filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsImportLayer(layerpath: ::windows_sys::core::PCWSTR, sourcefolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsInitializeLegacyWritableLayer(writablelayermountpath: ::windows_sys::core::PCWSTR, writablelayerfolderpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsInitializeWritableLayer(writablelayerpath: ::windows_sys::core::PCWSTR, layerdata: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsModifyComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, configuration: ::windows_sys::core::PCWSTR, identity: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsModifyProcess(process: HCS_PROCESS, operation: HCS_OPERATION, settings: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsModifyServiceSettings(settings: ::windows_sys::core::PCWSTR, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenComputeSystem(id: ::windows_sys::core::PCWSTR, requestedaccess: u32, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenComputeSystemInNamespace(idnamespace: ::windows_sys::core::PCWSTR, id: ::windows_sys::core::PCWSTR, requestedaccess: u32, computesystem: *mut HCS_SYSTEM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsOpenProcess(computesystem: HCS_SYSTEM, processid: u32, requestedaccess: u32, process: *mut HCS_PROCESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsPauseComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsResumeComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsRevokeVmAccess(vmid: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsRevokeVmGroupAccess(filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSaveComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetComputeSystemCallback(computesystem: HCS_SYSTEM, callbackoptions: HCS_EVENT_OPTIONS, context: *const ::core::ffi::c_void, callback: HCS_EVENT_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetOperationCallback(operation: HCS_OPERATION, context: *const ::core::ffi::c_void, callback: HCS_OPERATION_COMPLETION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetOperationContext(operation: HCS_OPERATION, context: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetProcessCallback(process: HCS_PROCESS, callbackoptions: HCS_EVENT_OPTIONS, context: *const ::core::ffi::c_void, callback: HCS_EVENT_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsSetupBaseOSLayer(layerpath: ::windows_sys::core::PCWSTR, vhdhandle: super::super::Foundation::HANDLE, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSetupBaseOSVolume(layerpath: ::windows_sys::core::PCWSTR, volumepath: ::windows_sys::core::PCWSTR, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsShutDownComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSignalProcess(process: HCS_PROCESS, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsStartComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsSubmitWerReport(settings: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsTerminateComputeSystem(computesystem: HCS_SYSTEM, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsTerminateProcess(process: HCS_PROCESS, operation: HCS_OPERATION, options: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForComputeSystemExit(computesystem: HCS_SYSTEM, timeoutms: u32, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForOperationResult(operation: HCS_OPERATION, timeoutms: u32, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HcsWaitForOperationResultAndProcessInfo(operation: HCS_OPERATION, timeoutms: u32, processinformation: *mut HCS_PROCESS_INFORMATION, resultdocument: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+ pub fn HcsWaitForProcessExit(computesystem: HCS_PROCESS, timeoutms: u32, result: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_CREATE_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsCreateOptions_1: HCS_CREATE_OPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOptionNone: HCS_EVENT_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOptionEnableOperationCallbacks: HCS_EVENT_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventInvalid: HCS_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemExited: HCS_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemCrashInitiated: HCS_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemCrashReport: HCS_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemRdpEnhancedModeStateChanged: HCS_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemSiloJobCreated: HCS_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventSystemGuestConnectionClosed: HCS_EVENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventProcessExited: HCS_EVENT_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventOperationCallback: HCS_EVENT_TYPE = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsEventServiceDisconnect: HCS_EVENT_TYPE = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationInvalid: HCS_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemExited: HCS_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCreateCompleted: HCS_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemStartCompleted: HCS_NOTIFICATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemPauseCompleted: HCS_NOTIFICATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemResumeCompleted: HCS_NOTIFICATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCrashReport: HCS_NOTIFICATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemSiloJobCreated: HCS_NOTIFICATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemSaveCompleted: HCS_NOTIFICATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemRdpEnhancedModeStateChanged: HCS_NOTIFICATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemShutdownFailed: HCS_NOTIFICATIONS = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemShutdownCompleted: HCS_NOTIFICATIONS = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemGetPropertiesCompleted: HCS_NOTIFICATIONS = 11i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemModifyCompleted: HCS_NOTIFICATIONS = 12i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemCrashInitiated: HCS_NOTIFICATIONS = 13i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemGuestConnectionClosed: HCS_NOTIFICATIONS = 14i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemOperationCompletion: HCS_NOTIFICATIONS = 15i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationSystemPassThru: HCS_NOTIFICATIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationProcessExited: HCS_NOTIFICATIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationServiceDisconnect: HCS_NOTIFICATIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationFlagsReserved: HCS_NOTIFICATIONS = -268435456i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_NOTIFICATION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationFlagSuccess: HCS_NOTIFICATION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsNotificationFlagFailure: HCS_NOTIFICATION_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_OPERATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeNone: HCS_OPERATION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeEnumerate: HCS_OPERATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeCreate: HCS_OPERATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeStart: HCS_OPERATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeShutdown: HCS_OPERATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypePause: HCS_OPERATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeResume: HCS_OPERATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeSave: HCS_OPERATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeTerminate: HCS_OPERATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeModify: HCS_OPERATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProperties: HCS_OPERATION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeCreateProcess: HCS_OPERATION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeSignalProcess: HCS_OPERATION_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProcessInfo: HCS_OPERATION_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeGetProcessProperties: HCS_OPERATION_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeModifyProcess: HCS_OPERATION_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub const HcsOperationTypeCrash: HCS_OPERATION_TYPE = 15i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct HCS_CREATE_OPTIONS_1 {
+ pub Version: HCS_CREATE_OPTIONS,
+ pub UserToken: super::super::Foundation::HANDLE,
+ pub SecurityDescriptor: *mut super::super::Security::SECURITY_DESCRIPTOR,
+ pub CallbackOptions: HCS_EVENT_OPTIONS,
+ pub CallbackContext: *mut ::core::ffi::c_void,
+ pub Callback: HCS_EVENT_CALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for HCS_CREATE_OPTIONS_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for HCS_CREATE_OPTIONS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub struct HCS_EVENT {
+ pub Type: HCS_EVENT_TYPE,
+ pub EventData: ::windows_sys::core::PCWSTR,
+ pub Operation: HCS_OPERATION,
+}
+impl ::core::marker::Copy for HCS_EVENT {}
+impl ::core::clone::Clone for HCS_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCS_OPERATION = isize;
+pub type HCS_PROCESS = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HCS_PROCESS_INFORMATION {
+ pub ProcessId: u32,
+ pub Reserved: u32,
+ pub StdInput: super::super::Foundation::HANDLE,
+ pub StdOutput: super::super::Foundation::HANDLE,
+ pub StdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HCS_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HCS_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCS_SYSTEM = isize;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(event: *const HCS_EVENT, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationtype: u32, context: *const ::core::ffi::c_void, notificationstatus: ::windows_sys::core::HRESULT, notificationdata: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_System_HostComputeSystem\"`*"]
+pub type HCS_OPERATION_COMPLETION = ::core::option::Option<unsafe extern "system" fn(operation: HCS_OPERATION, context: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs
new file mode 100644
index 000000000..0c94c24ca
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Hypervisor/mod.rs
@@ -0,0 +1,3773 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ApplyGuestMemoryFix(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualaddress: u64, fixbuffer: *const ::core::ffi::c_void, fixbuffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ApplyPendingSavedStateFileReplayLog(vmrsfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn CallStackUnwind(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, imageinfo: *const MODULE_INFO, imageinfocount: u32, framecount: u32, callstack: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindSavedStateSymbolFieldInType(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, fieldname: ::windows_sys::core::PCWSTR, offset: *mut u32, found: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForceActiveVirtualTrustLevel(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevel: u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForceArchitecture(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, architecture: VIRTUAL_PROCESSOR_ARCH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ForceNestedHostMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, hostmode: super::super::Foundation::BOOL, oldmode: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ForcePagingMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, pagingmode: PAGING_MODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetActiveVirtualTrustLevel(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevel: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetArchitecture(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, architecture: *mut VIRTUAL_PROCESSOR_ARCH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetEnabledVirtualTrustLevels(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualtrustlevels: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestEnabledVirtualTrustLevels(vmsavedstatedumphandle: *mut ::core::ffi::c_void, virtualtrustlevels: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestOsInfo(vmsavedstatedumphandle: *mut ::core::ffi::c_void, virtualtrustlevel: u8, guestosinfo: *mut GUEST_OS_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestPhysicalMemoryChunks(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memorychunkpagesize: *mut u64, memorychunks: *mut GPA_MEMORY_CHUNK, memorychunkcount: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetGuestRawSavedMemorySize(vmsavedstatedumphandle: *mut ::core::ffi::c_void, guestrawsavedmemorysize: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetMemoryBlockCacheLimit(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memoryblockcachelimit: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNestedVirtualizationMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetPagingMode(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, pagingmode: *mut PAGING_MODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetRegisterValue(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, registerid: u32, registervalue: *mut VIRTUAL_PROCESSOR_REGISTER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetSavedStateSymbolFieldInfo(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, typefieldinfomap: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSavedStateSymbolProviderHandle(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetSavedStateSymbolTypeSize(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, typename: ::windows_sys::core::PCSTR, size: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GetVpCount(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GuestPhysicalAddressToRawSavedMemoryOffset(vmsavedstatedumphandle: *mut ::core::ffi::c_void, physicaladdress: u64, rawsavedmemoryoffset: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn GuestVirtualAddressToPhysicalAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, virtualaddress: u64, physicaladdress: *mut u64, unmappedregionsize: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvCreateDeviceInstance(devicehosthandle: *const ::core::ffi::c_void, devicetype: HDV_DEVICE_TYPE, deviceclassid: *const ::windows_sys::core::GUID, deviceinstanceid: *const ::windows_sys::core::GUID, deviceinterface: *const ::core::ffi::c_void, devicecontext: *const ::core::ffi::c_void, devicehandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvCreateGuestMemoryAperture(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, writeprotected: super::super::Foundation::BOOL, mappedaddress: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvCreateSectionBackedMmioRange(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offsetinpages: u64, lengthinpages: u64, mappingflags: HDV_MMIO_MAPPING_FLAGS, sectionhandle: super::super::Foundation::HANDLE, sectionoffsetinpages: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDeliverGuestInterrupt(requestor: *const ::core::ffi::c_void, msiaddress: u64, msidata: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDestroyGuestMemoryAperture(requestor: *const ::core::ffi::c_void, mappedaddress: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvDestroySectionBackedMmioRange(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offsetinpages: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_System_HostComputeSystem\"`*"]
+ #[cfg(feature = "Win32_System_HostComputeSystem")]
+ pub fn HdvInitializeDeviceHost(computesystem: super::HostComputeSystem::HCS_SYSTEM, devicehosthandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvReadGuestMemory(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HdvRegisterDoorbell(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, baroffset: u64, triggervalue: u64, flags: u64, doorbellevent: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvTeardownDeviceHost(devicehosthandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvUnregisterDoorbell(requestor: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, baroffset: u64, triggervalue: u64, flags: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn HdvWriteGuestMemory(requestor: *const ::core::ffi::c_void, guestphysicaladdress: u64, bytecount: u32, buffer: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InKernelSpace(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, inkernelspace: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsActiveVirtualTrustLevelEnabled(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, activevirtualtrustlevelenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNestedVirtualizationEnabled(vmsavedstatedumphandle: *mut ::core::ffi::c_void, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateFile(vmrsfile: ::windows_sys::core::PCWSTR, vmsavedstatedumphandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateFiles(binfile: ::windows_sys::core::PCWSTR, vsvfile: ::windows_sys::core::PCWSTR, vmsavedstatedumphandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateModuleSymbols(vmsavedstatedumphandle: *mut ::core::ffi::c_void, imagename: ::windows_sys::core::PCSTR, modulename: ::windows_sys::core::PCSTR, baseaddress: u64, sizeofbase: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LoadSavedStateModuleSymbolsEx(vmsavedstatedumphandle: *mut ::core::ffi::c_void, imagename: ::windows_sys::core::PCSTR, imagetimestamp: u32, modulename: ::windows_sys::core::PCSTR, baseaddress: u64, sizeofbase: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadSavedStateSymbolProvider(vmsavedstatedumphandle: *mut ::core::ffi::c_void, usersymbols: ::windows_sys::core::PCWSTR, force: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn LocateSavedStateFiles(vmname: ::windows_sys::core::PCWSTR, snapshotname: ::windows_sys::core::PCWSTR, binpath: *mut ::windows_sys::core::PWSTR, vsvpath: *mut ::windows_sys::core::PWSTR, vmrspath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadGuestPhysicalAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, physicaladdress: u64, buffer: *mut ::core::ffi::c_void, buffersize: u32, bytesread: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadGuestRawSavedMemory(vmsavedstatedumphandle: *mut ::core::ffi::c_void, rawsavedmemoryoffset: u64, buffer: *mut ::core::ffi::c_void, buffersize: u32, bytesread: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReadSavedStateGlobalVariable(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, globalname: ::windows_sys::core::PCSTR, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReleaseSavedStateFiles(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ReleaseSavedStateSymbolProvider(vmsavedstatedumphandle: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn ResolveSavedStateGlobalVariableAddress(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, globalname: ::windows_sys::core::PCSTR, virtualaddress: *mut u64, size: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScanMemoryForDosImages(vmsavedstatedumphandle: *mut ::core::ffi::c_void, vpid: u32, startaddress: u64, endaddress: u64, callbackcontext: *mut ::core::ffi::c_void, foundimagecallback: FOUND_IMAGE_CALLBACK, standaloneaddress: *const u64, standaloneaddresscount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn SetMemoryBlockCacheLimit(vmsavedstatedumphandle: *mut ::core::ffi::c_void, memoryblockcachelimit: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn SetSavedStateSymbolProviderDebugInfoCallback(vmsavedstatedumphandle: *mut ::core::ffi::c_void, callback: GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvAcceptPartitionMigration(migrationhandle: super::super::Foundation::HANDLE, partition: *mut WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvAdviseGpaRange(partition: WHV_PARTITION_HANDLE, gparanges: *const WHV_MEMORY_RANGE_ENTRY, gparangescount: u32, advice: WHV_ADVISE_GPA_RANGE_CODE, advicebuffer: *const ::core::ffi::c_void, advicebuffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvAllocateVpciResource(providerid: *const ::windows_sys::core::GUID, flags: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS, resourcedescriptor: *const ::core::ffi::c_void, resourcedescriptorsizeinbytes: u32, vpciresource: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCancelPartitionMigration(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCancelRunVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCompletePartitionMigration(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateNotificationPort(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_NOTIFICATION_PORT_PARAMETERS, eventhandle: super::super::Foundation::HANDLE, porthandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreatePartition(partition: *mut WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateTrigger(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_TRIGGER_PARAMETERS, triggerhandle: *mut *mut ::core::ffi::c_void, eventhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreateVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvCreateVirtualProcessor2(partition: WHV_PARTITION_HANDLE, vpindex: u32, properties: *const WHV_VIRTUAL_PROCESSOR_PROPERTY, propertycount: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvCreateVpciDevice(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, vpciresource: super::super::Foundation::HANDLE, flags: WHV_CREATE_VPCI_DEVICE_FLAGS, notificationeventhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteNotificationPort(partition: WHV_PARTITION_HANDLE, porthandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeletePartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteTrigger(partition: WHV_PARTITION_HANDLE, triggerhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvDeleteVpciDevice(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorCreateEmulator(callbacks: *const WHV_EMULATOR_CALLBACKS, emulator: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorDestroyEmulator(emulator: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorTryIoEmulation(emulator: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void, vpcontext: *const WHV_VP_EXIT_CONTEXT, ioinstructioncontext: *const WHV_X64_IO_PORT_ACCESS_CONTEXT, emulatorreturnstatus: *mut WHV_EMULATOR_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvEmulatorTryMmioEmulation(emulator: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void, vpcontext: *const WHV_VP_EXIT_CONTEXT, mmioinstructioncontext: *const WHV_MEMORY_ACCESS_CONTEXT, emulatorreturnstatus: *mut WHV_EMULATOR_STATUS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetCapability(capabilitycode: WHV_CAPABILITY_CODE, capabilitybuffer: *mut ::core::ffi::c_void, capabilitybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetInterruptTargetVpSet(partition: WHV_PARTITION_HANDLE, destination: u64, destinationmode: WHV_INTERRUPT_DESTINATION_MODE, targetvps: *mut u32, vpcount: u32, targetvpcount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetPartitionCounters(partition: WHV_PARTITION_HANDLE, counterset: WHV_PARTITION_COUNTER_SET, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetPartitionProperty(partition: WHV_PARTITION_HANDLE, propertycode: WHV_PARTITION_PROPERTY_CODE, propertybuffer: *mut ::core::ffi::c_void, propertybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorCounters(partition: WHV_PARTITION_HANDLE, vpindex: u32, counterset: WHV_PROCESSOR_COUNTER_SET, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorCpuidOutput(partition: WHV_PARTITION_HANDLE, vpindex: u32, eax: u32, ecx: u32, cpuidoutput: *mut WHV_CPUID_OUTPUT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorInterruptControllerState(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *mut ::core::ffi::c_void, statesize: u32, writtensize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorInterruptControllerState2(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *mut ::core::ffi::c_void, statesize: u32, writtensize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorRegisters(partition: WHV_PARTITION_HANDLE, vpindex: u32, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *mut WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorState(partition: WHV_PARTITION_HANDLE, vpindex: u32, statetype: WHV_VIRTUAL_PROCESSOR_STATE_TYPE, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVirtualProcessorXsaveState(partition: WHV_PARTITION_HANDLE, vpindex: u32, buffer: *mut ::core::ffi::c_void, buffersizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceInterruptTarget(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32, multimessagenumber: u32, target: *mut WHV_VPCI_INTERRUPT_TARGET, targetsizeinbytes: u32, byteswritten: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceNotification(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, notification: *mut WHV_VPCI_DEVICE_NOTIFICATION, notificationsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvGetVpciDeviceProperty(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, propertycode: WHV_VPCI_DEVICE_PROPERTY_CODE, propertybuffer: *mut ::core::ffi::c_void, propertybuffersizeinbytes: u32, writtensizeinbytes: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapGpaRange(partition: WHV_PARTITION_HANDLE, sourceaddress: *const ::core::ffi::c_void, guestaddress: u64, sizeinbytes: u64, flags: WHV_MAP_GPA_RANGE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvMapGpaRange2(partition: WHV_PARTITION_HANDLE, process: super::super::Foundation::HANDLE, sourceaddress: *const ::core::ffi::c_void, guestaddress: u64, sizeinbytes: u64, flags: WHV_MAP_GPA_RANGE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32, messagecount: u32, target: *const WHV_VPCI_INTERRUPT_TARGET, msiaddress: *mut u64, msidata: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvMapVpciDeviceMmioRanges(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, mappingcount: *mut u32, mappings: *mut *mut WHV_VPCI_MMIO_MAPPING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvPostVirtualProcessorSynicMessage(partition: WHV_PARTITION_HANDLE, vpindex: u32, sintindex: u32, message: *const ::core::ffi::c_void, messagesizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvQueryGpaRangeDirtyBitmap(partition: WHV_PARTITION_HANDLE, guestaddress: u64, rangesizeinbytes: u64, bitmap: *mut u64, bitmapsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvReadGpaRange(partition: WHV_PARTITION_HANDLE, vpindex: u32, guestaddress: u64, controls: WHV_ACCESS_GPA_CONTROLS, data: *mut ::core::ffi::c_void, datasizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvReadVpciDeviceRegister(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, register: *const WHV_VPCI_DEVICE_REGISTER, data: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvRegisterPartitionDoorbellEvent(partition: WHV_PARTITION_HANDLE, matchdata: *const WHV_DOORBELL_MATCH_DATA, eventhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRequestInterrupt(partition: WHV_PARTITION_HANDLE, interrupt: *const WHV_INTERRUPT_CONTROL, interruptcontrolsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRequestVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, msiaddress: u64, msidata: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvResetPartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvResumePartitionTime(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRetargetVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, msiaddress: u64, msidata: u32, target: *const WHV_VPCI_INTERRUPT_TARGET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvRunVirtualProcessor(partition: WHV_PARTITION_HANDLE, vpindex: u32, exitcontext: *mut ::core::ffi::c_void, exitcontextsizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetNotificationPortProperty(partition: WHV_PARTITION_HANDLE, porthandle: *const ::core::ffi::c_void, propertycode: WHV_NOTIFICATION_PORT_PROPERTY_CODE, propertyvalue: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetPartitionProperty(partition: WHV_PARTITION_HANDLE, propertycode: WHV_PARTITION_PROPERTY_CODE, propertybuffer: *const ::core::ffi::c_void, propertybuffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorInterruptControllerState(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *const ::core::ffi::c_void, statesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorInterruptControllerState2(partition: WHV_PARTITION_HANDLE, vpindex: u32, state: *const ::core::ffi::c_void, statesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorRegisters(partition: WHV_PARTITION_HANDLE, vpindex: u32, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *const WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorState(partition: WHV_PARTITION_HANDLE, vpindex: u32, statetype: WHV_VIRTUAL_PROCESSOR_STATE_TYPE, buffer: *const ::core::ffi::c_void, buffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetVirtualProcessorXsaveState(partition: WHV_PARTITION_HANDLE, vpindex: u32, buffer: *const ::core::ffi::c_void, buffersizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_System_Power\"`*"]
+ #[cfg(feature = "Win32_System_Power")]
+ pub fn WHvSetVpciDevicePowerState(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, powerstate: super::Power::DEVICE_POWER_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSetupPartition(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvSignalVirtualProcessorSynicEvent(partition: WHV_PARTITION_HANDLE, synicevent: WHV_SYNIC_EVENT_PARAMETERS, newlysignaled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WHvStartPartitionMigration(partition: WHV_PARTITION_HANDLE, migrationhandle: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvSuspendPartitionTime(partition: WHV_PARTITION_HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvTranslateGva(partition: WHV_PARTITION_HANDLE, vpindex: u32, gva: u64, translateflags: WHV_TRANSLATE_GVA_FLAGS, translationresult: *mut WHV_TRANSLATE_GVA_RESULT, gpa: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapGpaRange(partition: WHV_PARTITION_HANDLE, guestaddress: u64, sizeinbytes: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapVpciDeviceInterrupt(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, index: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnmapVpciDeviceMmioRanges(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUnregisterPartitionDoorbellEvent(partition: WHV_PARTITION_HANDLE, matchdata: *const WHV_DOORBELL_MATCH_DATA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvUpdateTriggerParameters(partition: WHV_PARTITION_HANDLE, parameters: *const WHV_TRIGGER_PARAMETERS, triggerhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvWriteGpaRange(partition: WHV_PARTITION_HANDLE, vpindex: u32, guestaddress: u64, controls: WHV_ACCESS_GPA_CONTROLS, data: *const ::core::ffi::c_void, datasizeinbytes: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+ pub fn WHvWriteVpciDeviceRegister(partition: WHV_PARTITION_HANDLE, logicaldeviceid: u64, register: *const WHV_VPCI_DEVICE_REGISTER, data: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+pub const GUID_DEVINTERFACE_VM_GENCOUNTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1072875819, data2: 26008, data3: 20064, data4: [142, 28, 12, 207, 73, 39, 227, 25] };
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_ADDRESS_FLAG_PASSTHRU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_CONNECTED_SUSPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_CONNECT_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_CONNECT_TIMEOUT_MAX: u32 = 300000u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HVSOCKET_CONTAINER_PASSTHRU: u32 = 2u32;
+pub const HV_GUID_BROADCAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4294967295, data2: 65535, data3: 65535, data4: [255, 255, 255, 255, 255, 255, 255, 255] };
+pub const HV_GUID_CHILDREN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2430307209, data2: 3381, data3: 20345, data4: [140, 233, 73, 234, 10, 200, 183, 205] };
+pub const HV_GUID_LOOPBACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3772866967, data2: 56662, data3: 18960, data4: [145, 149, 94, 231, 161, 85, 168, 56] };
+pub const HV_GUID_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2754510042, data2: 53311, data3: 18444, data4: [156, 194, 164, 222, 32, 171, 184, 120] };
+pub const HV_GUID_SILOHOST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 918359132, data2: 29302, data3: 16931, data4: [136, 186, 125, 3, 182, 84, 197, 104] };
+pub const HV_GUID_VSOCK_TEMPLATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 64203, data3: 4582, data4: [189, 88, 100, 0, 106, 121, 134, 211] };
+pub const HV_GUID_ZERO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HV_PROTOCOL_RAW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const IOCTL_VMGENCOUNTER_READ: u32 = 3325956u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const VM_GENCOUNTER_SYMBOLIC_LINK_NAME: &str = "\\VmGenerationCounter";
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_ANY_VP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_HYPERCALL_CONTEXT_MAX_XMM_REGISTERS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_MAX_DEVICE_ID_SIZE_IN_CHARS: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_READ_WRITE_GPA_RANGE_MAX_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_SYNIC_MESSAGE_SIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHV_VPCI_TYPE0_BAR_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_OS_MICROSOFT_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftUndefined: GUEST_OS_MICROSOFT_IDS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftMSDOS: GUEST_OS_MICROSOFT_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindows3x: GUEST_OS_MICROSOFT_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindows9x: GUEST_OS_MICROSOFT_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindowsNT: GUEST_OS_MICROSOFT_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsMicrosoftWindowsCE: GUEST_OS_MICROSOFT_IDS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_OS_OPENSOURCE_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceUndefined: GUEST_OS_OPENSOURCE_IDS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceLinux: GUEST_OS_OPENSOURCE_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceFreeBSD: GUEST_OS_OPENSOURCE_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceXen: GUEST_OS_OPENSOURCE_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsOpenSourceIllumos: GUEST_OS_OPENSOURCE_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_OS_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorUndefined: GUEST_OS_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorMicrosoft: GUEST_OS_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorHPE: GUEST_OS_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const GuestOsVendorLANCOM: GUEST_OS_VENDOR = 512i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvDeviceTypeUndefined: HDV_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvDeviceTypePCI: HDV_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_DOORBELL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_ANY: HDV_DOORBELL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_BYTE: HDV_DOORBELL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_WORD: HDV_DOORBELL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_DWORD: HDV_DOORBELL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_SIZE_QWORD: HDV_DOORBELL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_DOORBELL_FLAG_TRIGGER_ANY_VALUE: HDV_DOORBELL_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_MMIO_MAPPING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvMmioMappingFlagNone: HDV_MMIO_MAPPING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvMmioMappingFlagWriteable: HDV_MMIO_MAPPING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvMmioMappingFlagExecutable: HDV_MMIO_MAPPING_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_BAR_SELECTOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR0: HDV_PCI_BAR_SELECTOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR1: HDV_PCI_BAR_SELECTOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR2: HDV_PCI_BAR_SELECTOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR3: HDV_PCI_BAR_SELECTOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR4: HDV_PCI_BAR_SELECTOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HDV_PCI_BAR5: HDV_PCI_BAR_SELECTOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_INTERFACE_VERSION = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvPciDeviceInterfaceVersionInvalid: HDV_PCI_INTERFACE_VERSION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const HdvPciDeviceInterfaceVersion1: HDV_PCI_INTERFACE_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type PAGING_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Invalid: PAGING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_NonPaged: PAGING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_32Bit: PAGING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Pae: PAGING_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Long: PAGING_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Paging_Armv8: PAGING_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type REGISTER_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRax: REGISTER_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRcx: REGISTER_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRdx: REGISTER_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRbx: REGISTER_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRsp: REGISTER_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRbp: REGISTER_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRsi: REGISTER_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRdi: REGISTER_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR8: REGISTER_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR9: REGISTER_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR10: REGISTER_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR11: REGISTER_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR12: REGISTER_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR13: REGISTER_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR14: REGISTER_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterR15: REGISTER_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRip: REGISTER_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterRFlags: REGISTER_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm0: REGISTER_ID = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm1: REGISTER_ID = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm2: REGISTER_ID = 20i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm3: REGISTER_ID = 21i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm4: REGISTER_ID = 22i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm5: REGISTER_ID = 23i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm6: REGISTER_ID = 24i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm7: REGISTER_ID = 25i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm8: REGISTER_ID = 26i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm9: REGISTER_ID = 27i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm10: REGISTER_ID = 28i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm11: REGISTER_ID = 29i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm12: REGISTER_ID = 30i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm13: REGISTER_ID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm14: REGISTER_ID = 32i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmm15: REGISTER_ID = 33i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx0: REGISTER_ID = 34i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx1: REGISTER_ID = 35i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx2: REGISTER_ID = 36i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx3: REGISTER_ID = 37i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx4: REGISTER_ID = 38i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx5: REGISTER_ID = 39i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx6: REGISTER_ID = 40i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpMmx7: REGISTER_ID = 41i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFpControlStatus: REGISTER_ID = 42i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterXmmControlStatus: REGISTER_ID = 43i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr0: REGISTER_ID = 44i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr2: REGISTER_ID = 45i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr3: REGISTER_ID = 46i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr4: REGISTER_ID = 47i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCr8: REGISTER_ID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterEfer: REGISTER_ID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr0: REGISTER_ID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr1: REGISTER_ID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr2: REGISTER_ID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr3: REGISTER_ID = 53i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr6: REGISTER_ID = 54i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDr7: REGISTER_ID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterEs: REGISTER_ID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterCs: REGISTER_ID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterSs: REGISTER_ID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterDs: REGISTER_ID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterFs: REGISTER_ID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterGs: REGISTER_ID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterLdtr: REGISTER_ID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterTr: REGISTER_ID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterIdtr: REGISTER_ID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterGdtr: REGISTER_ID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const X64_RegisterMax: REGISTER_ID = 66i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX0: REGISTER_ID = 67i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX1: REGISTER_ID = 68i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX2: REGISTER_ID = 69i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX3: REGISTER_ID = 70i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX4: REGISTER_ID = 71i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX5: REGISTER_ID = 72i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX6: REGISTER_ID = 73i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX7: REGISTER_ID = 74i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX8: REGISTER_ID = 75i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX9: REGISTER_ID = 76i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX10: REGISTER_ID = 77i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX11: REGISTER_ID = 78i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX12: REGISTER_ID = 79i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX13: REGISTER_ID = 80i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX14: REGISTER_ID = 81i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX15: REGISTER_ID = 82i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX16: REGISTER_ID = 83i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX17: REGISTER_ID = 84i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX18: REGISTER_ID = 85i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX19: REGISTER_ID = 86i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX20: REGISTER_ID = 87i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX21: REGISTER_ID = 88i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX22: REGISTER_ID = 89i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX23: REGISTER_ID = 90i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX24: REGISTER_ID = 91i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX25: REGISTER_ID = 92i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX26: REGISTER_ID = 93i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX27: REGISTER_ID = 94i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterX28: REGISTER_ID = 95i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterXFp: REGISTER_ID = 96i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterXLr: REGISTER_ID = 97i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterPc: REGISTER_ID = 98i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpEl0: REGISTER_ID = 99i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpEl1: REGISTER_ID = 100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCpsr: REGISTER_ID = 101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ0: REGISTER_ID = 102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ1: REGISTER_ID = 103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ2: REGISTER_ID = 104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ3: REGISTER_ID = 105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ4: REGISTER_ID = 106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ5: REGISTER_ID = 107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ6: REGISTER_ID = 108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ7: REGISTER_ID = 109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ8: REGISTER_ID = 110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ9: REGISTER_ID = 111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ10: REGISTER_ID = 112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ11: REGISTER_ID = 113i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ12: REGISTER_ID = 114i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ13: REGISTER_ID = 115i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ14: REGISTER_ID = 116i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ15: REGISTER_ID = 117i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ16: REGISTER_ID = 118i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ17: REGISTER_ID = 119i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ18: REGISTER_ID = 120i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ19: REGISTER_ID = 121i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ20: REGISTER_ID = 122i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ21: REGISTER_ID = 123i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ22: REGISTER_ID = 124i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ23: REGISTER_ID = 125i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ24: REGISTER_ID = 126i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ25: REGISTER_ID = 127i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ26: REGISTER_ID = 128i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ27: REGISTER_ID = 129i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ28: REGISTER_ID = 130i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ29: REGISTER_ID = 131i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ30: REGISTER_ID = 132i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterQ31: REGISTER_ID = 133i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFpStatus: REGISTER_ID = 134i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFpControl: REGISTER_ID = 135i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterEsrEl1: REGISTER_ID = 136i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSpsrEl1: REGISTER_ID = 137i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterFarEl1: REGISTER_ID = 138i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterParEl1: REGISTER_ID = 139i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterElrEl1: REGISTER_ID = 140i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTtbr0El1: REGISTER_ID = 141i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTtbr1El1: REGISTER_ID = 142i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterVbarEl1: REGISTER_ID = 143i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterSctlrEl1: REGISTER_ID = 144i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterActlrEl1: REGISTER_ID = 145i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTcrEl1: REGISTER_ID = 146i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterMairEl1: REGISTER_ID = 147i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterAmairEl1: REGISTER_ID = 148i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrEl0: REGISTER_ID = 149i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrroEl0: REGISTER_ID = 150i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterTpidrEl1: REGISTER_ID = 151i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterContextIdrEl1: REGISTER_ID = 152i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCpacrEl1: REGISTER_ID = 153i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCsselrEl1: REGISTER_ID = 154i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCntkctlEl1: REGISTER_ID = 155i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCntvCvalEl0: REGISTER_ID = 156i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterCntvCtlEl0: REGISTER_ID = 157i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ARM64_RegisterMax: REGISTER_ID = 158i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type VIRTUAL_PROCESSOR_ARCH = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_Unknown: VIRTUAL_PROCESSOR_ARCH = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_x86: VIRTUAL_PROCESSOR_ARCH = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_x64: VIRTUAL_PROCESSOR_ARCH = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const Arch_Armv8: VIRTUAL_PROCESSOR_ARCH = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type VIRTUAL_PROCESSOR_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Unknown: VIRTUAL_PROCESSOR_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Amd: VIRTUAL_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Intel: VIRTUAL_PROCESSOR_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Hygon: VIRTUAL_PROCESSOR_VENDOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const ProcessorVendor_Arm: VIRTUAL_PROCESSOR_VENDOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_ADVISE_GPA_RANGE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodePopulate: WHV_ADVISE_GPA_RANGE_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodePin: WHV_ADVISE_GPA_RANGE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAdviseGpaRangeCodeUnpin: WHV_ADVISE_GPA_RANGE_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAllocateVpciResourceFlagNone: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvAllocateVpciResourceFlagAllowDirectP2P: WHV_ALLOCATE_VPCI_RESOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeUncached: WHV_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteCombining: WHV_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteThrough: WHV_CACHE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCacheTypeWriteBack: WHV_CACHE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CAPABILITY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeHypervisorPresent: WHV_CAPABILITY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeFeatures: WHV_CAPABILITY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeExtendedVmExits: WHV_CAPABILITY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeExceptionExitBitmap: WHV_CAPABILITY_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeX64MsrExitBitmap: WHV_CAPABILITY_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeGpaRangePopulateFlags: WHV_CAPABILITY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeSchedulerFeatures: WHV_CAPABILITY_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorVendor: WHV_CAPABILITY_CODE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFeatures: WHV_CAPABILITY_CODE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorClFlushSize: WHV_CAPABILITY_CODE = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorXsaveFeatures: WHV_CAPABILITY_CODE = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorClockFrequency: WHV_CAPABILITY_CODE = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeInterruptClockFrequency: WHV_CAPABILITY_CODE = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorFrequencyCap: WHV_CAPABILITY_CODE = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeSyntheticProcessorFeaturesBanks: WHV_CAPABILITY_CODE = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCapabilityCodeProcessorPerfmonFeatures: WHV_CAPABILITY_CODE = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_CREATE_VPCI_DEVICE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagNone: WHV_CREATE_VPCI_DEVICE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagPhysicallyBacked: WHV_CREATE_VPCI_DEVICE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvCreateVpciDeviceFlagUseLogicalInterrupts: WHV_CREATE_VPCI_DEVICE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EXCEPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDivideErrorFault: WHV_EXCEPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDebugTrapOrFault: WHV_EXCEPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeBreakpointTrap: WHV_EXCEPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeOverflowTrap: WHV_EXCEPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeBoundRangeFault: WHV_EXCEPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeInvalidOpcodeFault: WHV_EXCEPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDeviceNotAvailableFault: WHV_EXCEPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeDoubleFaultAbort: WHV_EXCEPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeInvalidTaskStateSegmentFault: WHV_EXCEPTION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeSegmentNotPresentFault: WHV_EXCEPTION_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeStackFault: WHV_EXCEPTION_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeGeneralProtectionFault: WHV_EXCEPTION_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypePageFault: WHV_EXCEPTION_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeFloatingPointErrorFault: WHV_EXCEPTION_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeAlignmentCheckFault: WHV_EXCEPTION_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeMachineCheckAbort: WHV_EXCEPTION_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ExceptionTypeSimdFloatingPointFault: WHV_EXCEPTION_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_DESTINATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptDestinationModePhysical: WHV_INTERRUPT_DESTINATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptDestinationModeLogical: WHV_INTERRUPT_DESTINATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_TRIGGER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTriggerModeEdge: WHV_INTERRUPT_TRIGGER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTriggerModeLevel: WHV_INTERRUPT_TRIGGER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_INTERRUPT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeFixed: WHV_INTERRUPT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeLowestPriority: WHV_INTERRUPT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeNmi: WHV_INTERRUPT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeInit: WHV_INTERRUPT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeSipi: WHV_INTERRUPT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64InterruptTypeLocalInt1: WHV_INTERRUPT_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MAP_GPA_RANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagNone: WHV_MAP_GPA_RANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagRead: WHV_MAP_GPA_RANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagWrite: WHV_MAP_GPA_RANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagExecute: WHV_MAP_GPA_RANGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMapGpaRangeFlagTrackDirtyPages: WHV_MAP_GPA_RANGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MEMORY_ACCESS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessRead: WHV_MEMORY_ACCESS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessWrite: WHV_MEMORY_ACCESS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMemoryAccessExecute: WHV_MEMORY_ACCESS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_MSR_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionArchitectureDefault: WHV_MSR_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionIgnoreWriteReadZero: WHV_MSR_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvMsrActionExit: WHV_MSR_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_NOTIFICATION_PORT_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortPropertyPreferredTargetVp: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortPropertyPreferredTargetDuration: WHV_NOTIFICATION_PORT_PROPERTY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_NOTIFICATION_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortTypeEvent: WHV_NOTIFICATION_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvNotificationPortTypeDoorbell: WHV_NOTIFICATION_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PARTITION_COUNTER_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionCounterSetMemory: WHV_PARTITION_COUNTER_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PARTITION_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeExtendedVmExits: WHV_PARTITION_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeExceptionExitBitmap: WHV_PARTITION_PROPERTY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeSeparateSecurityDomain: WHV_PARTITION_PROPERTY_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeNestedVirtualization: WHV_PARTITION_PROPERTY_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeX64MsrExitBitmap: WHV_PARTITION_PROPERTY_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodePrimaryNumaNode: WHV_PARTITION_PROPERTY_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuReserve: WHV_PARTITION_PROPERTY_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuCap: WHV_PARTITION_PROPERTY_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuWeight: WHV_PARTITION_PROPERTY_CODE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuGroupId: WHV_PARTITION_PROPERTY_CODE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFrequencyCap: WHV_PARTITION_PROPERTY_CODE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeAllowDeviceAssignment: WHV_PARTITION_PROPERTY_CODE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeDisableSmt: WHV_PARTITION_PROPERTY_CODE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFeatures: WHV_PARTITION_PROPERTY_CODE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorClFlushSize: WHV_PARTITION_PROPERTY_CODE = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidExitList: WHV_PARTITION_PROPERTY_CODE = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidResultList: WHV_PARTITION_PROPERTY_CODE = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeLocalApicEmulationMode: WHV_PARTITION_PROPERTY_CODE = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorXsaveFeatures: WHV_PARTITION_PROPERTY_CODE = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeInterruptClockFrequency: WHV_PARTITION_PROPERTY_CODE = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeApicRemoteReadSupport: WHV_PARTITION_PROPERTY_CODE = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeReferenceTime: WHV_PARTITION_PROPERTY_CODE = 4107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeSyntheticProcessorFeaturesBanks: WHV_PARTITION_PROPERTY_CODE = 4108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeCpuidResultList2: WHV_PARTITION_PROPERTY_CODE = 4109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorPerfmonFeatures: WHV_PARTITION_PROPERTY_CODE = 4110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeMsrActionList: WHV_PARTITION_PROPERTY_CODE = 4111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeUnimplementedMsrAction: WHV_PARTITION_PROPERTY_CODE = 4112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvPartitionPropertyCodeProcessorCount: WHV_PARTITION_PROPERTY_CODE = 8191i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PROCESSOR_COUNTER_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetRuntime: WHV_PROCESSOR_COUNTER_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetIntercepts: WHV_PROCESSOR_COUNTER_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetEvents: WHV_PROCESSOR_COUNTER_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetApic: WHV_PROCESSOR_COUNTER_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorCounterSetSyntheticFeatures: WHV_PROCESSOR_COUNTER_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_PROCESSOR_VENDOR = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorAmd: WHV_PROCESSOR_VENDOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorIntel: WHV_PROCESSOR_VENDOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvProcessorVendorHygon: WHV_PROCESSOR_VENDOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_REGISTER_NAME = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRax: WHV_REGISTER_NAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRcx: WHV_REGISTER_NAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRdx: WHV_REGISTER_NAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRbx: WHV_REGISTER_NAME = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRsp: WHV_REGISTER_NAME = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRbp: WHV_REGISTER_NAME = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRsi: WHV_REGISTER_NAME = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRdi: WHV_REGISTER_NAME = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR8: WHV_REGISTER_NAME = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR9: WHV_REGISTER_NAME = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR10: WHV_REGISTER_NAME = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR11: WHV_REGISTER_NAME = 11i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR12: WHV_REGISTER_NAME = 12i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR13: WHV_REGISTER_NAME = 13i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR14: WHV_REGISTER_NAME = 14i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterR15: WHV_REGISTER_NAME = 15i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRip: WHV_REGISTER_NAME = 16i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterRflags: WHV_REGISTER_NAME = 17i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterEs: WHV_REGISTER_NAME = 18i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCs: WHV_REGISTER_NAME = 19i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSs: WHV_REGISTER_NAME = 20i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDs: WHV_REGISTER_NAME = 21i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFs: WHV_REGISTER_NAME = 22i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterGs: WHV_REGISTER_NAME = 23i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterLdtr: WHV_REGISTER_NAME = 24i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTr: WHV_REGISTER_NAME = 25i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterIdtr: WHV_REGISTER_NAME = 26i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterGdtr: WHV_REGISTER_NAME = 27i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr0: WHV_REGISTER_NAME = 28i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr2: WHV_REGISTER_NAME = 29i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr3: WHV_REGISTER_NAME = 30i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr4: WHV_REGISTER_NAME = 31i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCr8: WHV_REGISTER_NAME = 32i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr0: WHV_REGISTER_NAME = 33i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr1: WHV_REGISTER_NAME = 34i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr2: WHV_REGISTER_NAME = 35i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr3: WHV_REGISTER_NAME = 36i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr6: WHV_REGISTER_NAME = 37i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDr7: WHV_REGISTER_NAME = 38i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXCr0: WHV_REGISTER_NAME = 39i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr0: WHV_REGISTER_NAME = 40i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr3: WHV_REGISTER_NAME = 41i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr4: WHV_REGISTER_NAME = 42i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterVirtualCr8: WHV_REGISTER_NAME = 43i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm0: WHV_REGISTER_NAME = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm1: WHV_REGISTER_NAME = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm2: WHV_REGISTER_NAME = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm3: WHV_REGISTER_NAME = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm4: WHV_REGISTER_NAME = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm5: WHV_REGISTER_NAME = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm6: WHV_REGISTER_NAME = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm7: WHV_REGISTER_NAME = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm8: WHV_REGISTER_NAME = 4104i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm9: WHV_REGISTER_NAME = 4105i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm10: WHV_REGISTER_NAME = 4106i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm11: WHV_REGISTER_NAME = 4107i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm12: WHV_REGISTER_NAME = 4108i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm13: WHV_REGISTER_NAME = 4109i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm14: WHV_REGISTER_NAME = 4110i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmm15: WHV_REGISTER_NAME = 4111i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx0: WHV_REGISTER_NAME = 4112i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx1: WHV_REGISTER_NAME = 4113i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx2: WHV_REGISTER_NAME = 4114i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx3: WHV_REGISTER_NAME = 4115i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx4: WHV_REGISTER_NAME = 4116i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx5: WHV_REGISTER_NAME = 4117i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx6: WHV_REGISTER_NAME = 4118i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpMmx7: WHV_REGISTER_NAME = 4119i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterFpControlStatus: WHV_REGISTER_NAME = 4120i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXmmControlStatus: WHV_REGISTER_NAME = 4121i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTsc: WHV_REGISTER_NAME = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterEfer: WHV_REGISTER_NAME = 8193i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterKernelGsBase: WHV_REGISTER_NAME = 8194i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicBase: WHV_REGISTER_NAME = 8195i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPat: WHV_REGISTER_NAME = 8196i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterCs: WHV_REGISTER_NAME = 8197i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterEip: WHV_REGISTER_NAME = 8198i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSysenterEsp: WHV_REGISTER_NAME = 8199i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterStar: WHV_REGISTER_NAME = 8200i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterLstar: WHV_REGISTER_NAME = 8201i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterCstar: WHV_REGISTER_NAME = 8202i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSfmask: WHV_REGISTER_NAME = 8203i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterInitialApicId: WHV_REGISTER_NAME = 8204i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrCap: WHV_REGISTER_NAME = 8205i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrDefType: WHV_REGISTER_NAME = 8206i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase0: WHV_REGISTER_NAME = 8208i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase1: WHV_REGISTER_NAME = 8209i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase2: WHV_REGISTER_NAME = 8210i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase3: WHV_REGISTER_NAME = 8211i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase4: WHV_REGISTER_NAME = 8212i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase5: WHV_REGISTER_NAME = 8213i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase6: WHV_REGISTER_NAME = 8214i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase7: WHV_REGISTER_NAME = 8215i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase8: WHV_REGISTER_NAME = 8216i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBase9: WHV_REGISTER_NAME = 8217i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseA: WHV_REGISTER_NAME = 8218i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseB: WHV_REGISTER_NAME = 8219i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseC: WHV_REGISTER_NAME = 8220i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseD: WHV_REGISTER_NAME = 8221i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseE: WHV_REGISTER_NAME = 8222i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysBaseF: WHV_REGISTER_NAME = 8223i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask0: WHV_REGISTER_NAME = 8256i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask1: WHV_REGISTER_NAME = 8257i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask2: WHV_REGISTER_NAME = 8258i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask3: WHV_REGISTER_NAME = 8259i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask4: WHV_REGISTER_NAME = 8260i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask5: WHV_REGISTER_NAME = 8261i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask6: WHV_REGISTER_NAME = 8262i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask7: WHV_REGISTER_NAME = 8263i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask8: WHV_REGISTER_NAME = 8264i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMask9: WHV_REGISTER_NAME = 8265i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskA: WHV_REGISTER_NAME = 8266i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskB: WHV_REGISTER_NAME = 8267i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskC: WHV_REGISTER_NAME = 8268i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskD: WHV_REGISTER_NAME = 8269i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskE: WHV_REGISTER_NAME = 8270i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrPhysMaskF: WHV_REGISTER_NAME = 8271i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix64k00000: WHV_REGISTER_NAME = 8304i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix16k80000: WHV_REGISTER_NAME = 8305i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix16kA0000: WHV_REGISTER_NAME = 8306i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kC0000: WHV_REGISTER_NAME = 8307i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kC8000: WHV_REGISTER_NAME = 8308i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kD0000: WHV_REGISTER_NAME = 8309i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kD8000: WHV_REGISTER_NAME = 8310i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kE0000: WHV_REGISTER_NAME = 8311i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kE8000: WHV_REGISTER_NAME = 8312i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kF0000: WHV_REGISTER_NAME = 8313i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMsrMtrrFix4kF8000: WHV_REGISTER_NAME = 8314i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscAux: WHV_REGISTER_NAME = 8315i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterBndcfgs: WHV_REGISTER_NAME = 8316i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterMCount: WHV_REGISTER_NAME = 8318i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterACount: WHV_REGISTER_NAME = 8319i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSpecCtrl: WHV_REGISTER_NAME = 8324i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPredCmd: WHV_REGISTER_NAME = 8325i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscVirtualOffset: WHV_REGISTER_NAME = 8327i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTsxCtrl: WHV_REGISTER_NAME = 8328i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXss: WHV_REGISTER_NAME = 8331i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterUCet: WHV_REGISTER_NAME = 8332i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSCet: WHV_REGISTER_NAME = 8333i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterSsp: WHV_REGISTER_NAME = 8334i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl0Ssp: WHV_REGISTER_NAME = 8335i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl1Ssp: WHV_REGISTER_NAME = 8336i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl2Ssp: WHV_REGISTER_NAME = 8337i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPl3Ssp: WHV_REGISTER_NAME = 8338i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterInterruptSspTableAddr: WHV_REGISTER_NAME = 8339i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscDeadline: WHV_REGISTER_NAME = 8341i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterTscAdjust: WHV_REGISTER_NAME = 8342i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterUmwaitControl: WHV_REGISTER_NAME = 8344i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXfd: WHV_REGISTER_NAME = 8345i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterXfdErr: WHV_REGISTER_NAME = 8346i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicId: WHV_REGISTER_NAME = 12290i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicVersion: WHV_REGISTER_NAME = 12291i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTpr: WHV_REGISTER_NAME = 12296i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicPpr: WHV_REGISTER_NAME = 12298i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicEoi: WHV_REGISTER_NAME = 12299i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLdr: WHV_REGISTER_NAME = 12301i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicSpurious: WHV_REGISTER_NAME = 12303i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr0: WHV_REGISTER_NAME = 12304i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr1: WHV_REGISTER_NAME = 12305i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr2: WHV_REGISTER_NAME = 12306i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr3: WHV_REGISTER_NAME = 12307i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr4: WHV_REGISTER_NAME = 12308i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr5: WHV_REGISTER_NAME = 12309i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr6: WHV_REGISTER_NAME = 12310i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIsr7: WHV_REGISTER_NAME = 12311i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr0: WHV_REGISTER_NAME = 12312i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr1: WHV_REGISTER_NAME = 12313i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr2: WHV_REGISTER_NAME = 12314i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr3: WHV_REGISTER_NAME = 12315i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr4: WHV_REGISTER_NAME = 12316i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr5: WHV_REGISTER_NAME = 12317i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr6: WHV_REGISTER_NAME = 12318i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicTmr7: WHV_REGISTER_NAME = 12319i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr0: WHV_REGISTER_NAME = 12320i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr1: WHV_REGISTER_NAME = 12321i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr2: WHV_REGISTER_NAME = 12322i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr3: WHV_REGISTER_NAME = 12323i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr4: WHV_REGISTER_NAME = 12324i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr5: WHV_REGISTER_NAME = 12325i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr6: WHV_REGISTER_NAME = 12326i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIrr7: WHV_REGISTER_NAME = 12327i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicEse: WHV_REGISTER_NAME = 12328i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicIcr: WHV_REGISTER_NAME = 12336i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtTimer: WHV_REGISTER_NAME = 12338i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtThermal: WHV_REGISTER_NAME = 12339i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtPerfmon: WHV_REGISTER_NAME = 12340i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtLint0: WHV_REGISTER_NAME = 12341i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtLint1: WHV_REGISTER_NAME = 12342i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicLvtError: WHV_REGISTER_NAME = 12343i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicInitCount: WHV_REGISTER_NAME = 12344i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicCurrentCount: WHV_REGISTER_NAME = 12345i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicDivide: WHV_REGISTER_NAME = 12350i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterApicSelfIpi: WHV_REGISTER_NAME = 12351i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint0: WHV_REGISTER_NAME = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint1: WHV_REGISTER_NAME = 16385i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint2: WHV_REGISTER_NAME = 16386i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint3: WHV_REGISTER_NAME = 16387i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint4: WHV_REGISTER_NAME = 16388i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint5: WHV_REGISTER_NAME = 16389i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint6: WHV_REGISTER_NAME = 16390i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint7: WHV_REGISTER_NAME = 16391i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint8: WHV_REGISTER_NAME = 16392i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint9: WHV_REGISTER_NAME = 16393i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint10: WHV_REGISTER_NAME = 16394i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint11: WHV_REGISTER_NAME = 16395i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint12: WHV_REGISTER_NAME = 16396i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint13: WHV_REGISTER_NAME = 16397i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint14: WHV_REGISTER_NAME = 16398i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSint15: WHV_REGISTER_NAME = 16399i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterScontrol: WHV_REGISTER_NAME = 16400i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSversion: WHV_REGISTER_NAME = 16401i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSiefp: WHV_REGISTER_NAME = 16402i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterSimp: WHV_REGISTER_NAME = 16403i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterEom: WHV_REGISTER_NAME = 16404i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterVpRuntime: WHV_REGISTER_NAME = 20480i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterHypercall: WHV_REGISTER_NAME = 20481i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterGuestOsId: WHV_REGISTER_NAME = 20482i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterVpAssistPage: WHV_REGISTER_NAME = 20499i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterReferenceTsc: WHV_REGISTER_NAME = 20503i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterReferenceTscSequence: WHV_REGISTER_NAME = 20506i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterPendingInterruption: WHV_REGISTER_NAME = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterInterruptState: WHV_REGISTER_NAME = -2147483647i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterPendingEvent: WHV_REGISTER_NAME = -2147483646i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterDeliverabilityNotifications: WHV_REGISTER_NAME = -2147483644i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRegisterInternalActivityState: WHV_REGISTER_NAME = -2147483643i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64RegisterPendingDebugException: WHV_REGISTER_NAME = -2147483642i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_RUN_VP_CANCEL_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpCancelReasonUser: WHV_RUN_VP_CANCEL_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_RUN_VP_EXIT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonNone: WHV_RUN_VP_EXIT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonMemoryAccess: WHV_RUN_VP_EXIT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64IoPortAccess: WHV_RUN_VP_EXIT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonUnrecoverableException: WHV_RUN_VP_EXIT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonInvalidVpRegisterValue: WHV_RUN_VP_EXIT_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonUnsupportedFeature: WHV_RUN_VP_EXIT_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64InterruptWindow: WHV_RUN_VP_EXIT_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Halt: WHV_RUN_VP_EXIT_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicEoi: WHV_RUN_VP_EXIT_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonSynicSintDeliverable: WHV_RUN_VP_EXIT_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64MsrAccess: WHV_RUN_VP_EXIT_REASON = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Cpuid: WHV_RUN_VP_EXIT_REASON = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonException: WHV_RUN_VP_EXIT_REASON = 4098i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64Rdtsc: WHV_RUN_VP_EXIT_REASON = 4099i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicSmiTrap: WHV_RUN_VP_EXIT_REASON = 4100i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonHypercall: WHV_RUN_VP_EXIT_REASON = 4101i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicInitSipiTrap: WHV_RUN_VP_EXIT_REASON = 4102i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonX64ApicWriteTrap: WHV_RUN_VP_EXIT_REASON = 4103i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvRunVpExitReasonCanceled: WHV_RUN_VP_EXIT_REASON = 8193i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRANSLATE_GVA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagNone: WHV_TRANSLATE_GVA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateRead: WHV_TRANSLATE_GVA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateWrite: WHV_TRANSLATE_GVA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagValidateExecute: WHV_TRANSLATE_GVA_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagPrivilegeExempt: WHV_TRANSLATE_GVA_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagSetPageTableBits: WHV_TRANSLATE_GVA_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagEnforceSmap: WHV_TRANSLATE_GVA_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaFlagOverrideSmap: WHV_TRANSLATE_GVA_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRANSLATE_GVA_RESULT_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultSuccess: WHV_TRANSLATE_GVA_RESULT_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultPageNotPresent: WHV_TRANSLATE_GVA_RESULT_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultPrivilegeViolation: WHV_TRANSLATE_GVA_RESULT_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultInvalidPageTableFlags: WHV_TRANSLATE_GVA_RESULT_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaUnmapped: WHV_TRANSLATE_GVA_RESULT_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaNoReadAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaNoWriteAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultGpaIllegalOverlayAccess: WHV_TRANSLATE_GVA_RESULT_CODE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTranslateGvaResultIntercept: WHV_TRANSLATE_GVA_RESULT_CODE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_TRIGGER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeInterrupt: WHV_TRIGGER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeSynicEvent: WHV_TRIGGER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvTriggerTypeDeviceInterrupt: WHV_TRIGGER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorPropertyCodeNumaNode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VIRTUAL_PROCESSOR_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicMessagePage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicEventFlagPage: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeSynicTimerState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeInterruptControllerState2: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVirtualProcessorStateTypeXsaveState: WHV_VIRTUAL_PROCESSOR_STATE_TYPE = 4097i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationUndefined: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationMmioRemapping: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDeviceNotificationSurpriseRemoval: WHV_VPCI_DEVICE_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_PROPERTY_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeUndefined: WHV_VPCI_DEVICE_PROPERTY_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeHardwareIDs: WHV_VPCI_DEVICE_PROPERTY_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciDevicePropertyCodeProbedBARs: WHV_VPCI_DEVICE_PROPERTY_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_DEVICE_REGISTER_SPACE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciConfigSpace: WHV_VPCI_DEVICE_REGISTER_SPACE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar0: WHV_VPCI_DEVICE_REGISTER_SPACE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar1: WHV_VPCI_DEVICE_REGISTER_SPACE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar2: WHV_VPCI_DEVICE_REGISTER_SPACE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar3: WHV_VPCI_DEVICE_REGISTER_SPACE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar4: WHV_VPCI_DEVICE_REGISTER_SPACE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciBar5: WHV_VPCI_DEVICE_REGISTER_SPACE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_INTERRUPT_TARGET_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciInterruptTargetFlagNone: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciInterruptTargetFlagMulticast: WHV_VPCI_INTERRUPT_TARGET_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_VPCI_MMIO_RANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciMmioRangeFlagReadAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvVpciMmioRangeFlagWriteAccess: WHV_VPCI_MMIO_RANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_APIC_WRITE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLdr: WHV_X64_APIC_WRITE_TYPE = 208i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeDfr: WHV_X64_APIC_WRITE_TYPE = 224i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeSvr: WHV_X64_APIC_WRITE_TYPE = 240i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLint0: WHV_X64_APIC_WRITE_TYPE = 848i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64ApicWriteTypeLint1: WHV_X64_APIC_WRITE_TYPE = 864i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_CPUID_RESULT2_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64CpuidResult2FlagSubleafSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64CpuidResult2FlagVpSpecific: WHV_X64_CPUID_RESULT2_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_LOCAL_APIC_EMULATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeNone: WHV_X64_LOCAL_APIC_EMULATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeXApic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64LocalApicEmulationModeX2Apic: WHV_X64_LOCAL_APIC_EMULATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_PENDING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingEventException: WHV_X64_PENDING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingEventExtInt: WHV_X64_PENDING_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_PENDING_INTERRUPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingInterrupt: WHV_X64_PENDING_INTERRUPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingNmi: WHV_X64_PENDING_INTERRUPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvX64PendingException: WHV_X64_PENDING_INTERRUPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_X64_UNSUPPORTED_FEATURE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvUnsupportedFeatureIntercept: WHV_X64_UNSUPPORTED_FEATURE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub const WHvUnsupportedFeatureTaskSwitchTss: WHV_X64_UNSUPPORTED_FEATURE_CODE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct DOS_IMAGE_INFO {
+ pub PdbName: ::windows_sys::core::PCSTR,
+ pub ImageBaseAddress: u64,
+ pub ImageSize: u32,
+ pub Timestamp: u32,
+}
+impl ::core::marker::Copy for DOS_IMAGE_INFO {}
+impl ::core::clone::Clone for DOS_IMAGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GPA_MEMORY_CHUNK {
+ pub GuestPhysicalStartPageIndex: u64,
+ pub PageCount: u64,
+}
+impl ::core::marker::Copy for GPA_MEMORY_CHUNK {}
+impl ::core::clone::Clone for GPA_MEMORY_CHUNK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union GUEST_OS_INFO {
+ pub AsUINT64: u64,
+ pub ClosedSource: GUEST_OS_INFO_0,
+ pub OpenSource: GUEST_OS_INFO_1,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO {}
+impl ::core::clone::Clone for GUEST_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GUEST_OS_INFO_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO_0 {}
+impl ::core::clone::Clone for GUEST_OS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct GUEST_OS_INFO_1 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for GUEST_OS_INFO_1 {}
+impl ::core::clone::Clone for GUEST_OS_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HDV_PCI_DEVICE_INTERFACE {
+ pub Version: HDV_PCI_INTERFACE_VERSION,
+ pub Initialize: HDV_PCI_DEVICE_INITIALIZE,
+ pub Teardown: HDV_PCI_DEVICE_TEARDOWN,
+ pub SetConfiguration: HDV_PCI_DEVICE_SET_CONFIGURATION,
+ pub GetDetails: HDV_PCI_DEVICE_GET_DETAILS,
+ pub Start: HDV_PCI_DEVICE_START,
+ pub Stop: HDV_PCI_DEVICE_STOP,
+ pub ReadConfigSpace: HDV_PCI_READ_CONFIG_SPACE,
+ pub WriteConfigSpace: HDV_PCI_WRITE_CONFIG_SPACE,
+ pub ReadInterceptedMemory: HDV_PCI_READ_INTERCEPTED_MEMORY,
+ pub WriteInterceptedMemory: HDV_PCI_WRITE_INTERCEPTED_MEMORY,
+}
+impl ::core::marker::Copy for HDV_PCI_DEVICE_INTERFACE {}
+impl ::core::clone::Clone for HDV_PCI_DEVICE_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HDV_PCI_PNP_ID {
+ pub VendorID: u16,
+ pub DeviceID: u16,
+ pub RevisionID: u8,
+ pub ProgIf: u8,
+ pub SubClass: u8,
+ pub BaseClass: u8,
+ pub SubVendorID: u16,
+ pub SubSystemID: u16,
+}
+impl ::core::marker::Copy for HDV_PCI_PNP_ID {}
+impl ::core::clone::Clone for HDV_PCI_PNP_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct HVSOCKET_ADDRESS_INFO {
+ pub SystemId: ::windows_sys::core::GUID,
+ pub VirtualMachineId: ::windows_sys::core::GUID,
+ pub SiloId: ::windows_sys::core::GUID,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HVSOCKET_ADDRESS_INFO {}
+impl ::core::clone::Clone for HVSOCKET_ADDRESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct MODULE_INFO {
+ pub ProcessImageName: ::windows_sys::core::PCSTR,
+ pub Image: DOS_IMAGE_INFO,
+}
+impl ::core::marker::Copy for MODULE_INFO {}
+impl ::core::clone::Clone for MODULE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct SOCKADDR_HV {
+ pub Family: u16,
+ pub Reserved: u16,
+ pub VmId: ::windows_sys::core::GUID,
+ pub ServiceId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SOCKADDR_HV {}
+impl ::core::clone::Clone for SOCKADDR_HV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER {
+ pub Reg64: u64,
+ pub Reg32: u32,
+ pub Reg16: u16,
+ pub Reg8: u8,
+ pub Reg128: VIRTUAL_PROCESSOR_REGISTER_0,
+ pub X64: VIRTUAL_PROCESSOR_REGISTER_1,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_0 {
+ pub Low64: u64,
+ pub High64: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1 {
+ pub Segment: VIRTUAL_PROCESSOR_REGISTER_1_1,
+ pub Table: VIRTUAL_PROCESSOR_REGISTER_1_2,
+ pub FpControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_0,
+ pub XmmControlStatus: VIRTUAL_PROCESSOR_REGISTER_1_3,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_0 {
+ pub FpControl: u16,
+ pub FpStatus: u16,
+ pub FpTag: u8,
+ pub Reserved: u8,
+ pub LastFpOp: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_0_0 {
+ pub LastFpRip: u64,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_0_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {
+ pub LastFpEip: u32,
+ pub LastFpCs: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_1 {
+ pub Base: u64,
+ pub Limit: u32,
+ pub Selector: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_1_0 {
+ pub Attributes: u16,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_1_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_1_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_2 {
+ pub Limit: u16,
+ pub Base: u64,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_2 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_3 {
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0,
+ pub XmmStatusControl: u32,
+ pub XmmStatusControlMask: u32,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union VIRTUAL_PROCESSOR_REGISTER_1_3_0 {
+ pub LastFpRdp: u64,
+ pub Anonymous: VIRTUAL_PROCESSOR_REGISTER_1_3_0_0,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
+ pub LastFpDp: u32,
+ pub LastFpDs: u16,
+}
+impl ::core::marker::Copy for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {}
+impl ::core::clone::Clone for VIRTUAL_PROCESSOR_REGISTER_1_3_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct VM_GENCOUNTER {
+ pub GenerationCount: u64,
+ pub GenerationCountHigh: u64,
+}
+impl ::core::marker::Copy for VM_GENCOUNTER {}
+impl ::core::clone::Clone for VM_GENCOUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ACCESS_GPA_CONTROLS {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_ACCESS_GPA_CONTROLS_0,
+}
+impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS {}
+impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ACCESS_GPA_CONTROLS_0 {
+ pub CacheType: WHV_CACHE_TYPE,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_ACCESS_GPA_CONTROLS_0 {}
+impl ::core::clone::Clone for WHV_ACCESS_GPA_CONTROLS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ADVISE_GPA_RANGE {
+ pub Populate: WHV_ADVISE_GPA_RANGE_POPULATE,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ADVISE_GPA_RANGE_POPULATE {
+ pub Flags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS,
+ pub AccessType: WHV_MEMORY_ACCESS_TYPE,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {
+ pub AsUINT32: u32,
+ pub Anonymous: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {}
+impl ::core::clone::Clone for WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHV_CAPABILITY {
+ pub HypervisorPresent: super::super::Foundation::BOOL,
+ pub Features: WHV_CAPABILITY_FEATURES,
+ pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS,
+ pub ProcessorVendor: WHV_PROCESSOR_VENDOR,
+ pub ProcessorFeatures: WHV_PROCESSOR_FEATURES,
+ pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS,
+ pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES,
+ pub ProcessorClFlushSize: u8,
+ pub ExceptionExitBitmap: u64,
+ pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP,
+ pub ProcessorClockFrequency: u64,
+ pub InterruptClockFrequency: u64,
+ pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS,
+ pub GpaRangePopulateFlags: WHV_ADVISE_GPA_RANGE_POPULATE_FLAGS,
+ pub ProcessorFrequencyCap: WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP,
+ pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES,
+ pub SchedulerFeatures: WHV_SCHEDULER_FEATURES,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_CAPABILITY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_CAPABILITY_FEATURES {
+ pub Anonymous: WHV_CAPABILITY_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES {}
+impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CAPABILITY_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_CAPABILITY_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {
+ pub _bitfield: u32,
+ pub HighestFrequencyMhz: u32,
+ pub NominalFrequencyMhz: u32,
+ pub LowestFrequencyMhz: u32,
+ pub FrequencyStepMhz: u32,
+}
+impl ::core::marker::Copy for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {}
+impl ::core::clone::Clone for WHV_CAPABILITY_PROCESSOR_FREQUENCY_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_CPUID_OUTPUT {
+ pub Eax: u32,
+ pub Ebx: u32,
+ pub Ecx: u32,
+ pub Edx: u32,
+}
+impl ::core::marker::Copy for WHV_CPUID_OUTPUT {}
+impl ::core::clone::Clone for WHV_CPUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_DOORBELL_MATCH_DATA {
+ pub GuestAddress: u64,
+ pub Value: u64,
+ pub Length: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_DOORBELL_MATCH_DATA {}
+impl ::core::clone::Clone for WHV_DOORBELL_MATCH_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_CALLBACKS {
+ pub Size: u32,
+ pub Reserved: u32,
+ pub WHvEmulatorIoPortCallback: WHV_EMULATOR_IO_PORT_CALLBACK,
+ pub WHvEmulatorMemoryCallback: WHV_EMULATOR_MEMORY_CALLBACK,
+ pub WHvEmulatorGetVirtualProcessorRegisters: WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK,
+ pub WHvEmulatorSetVirtualProcessorRegisters: WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK,
+ pub WHvEmulatorTranslateGvaPage: WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_CALLBACKS {}
+impl ::core::clone::Clone for WHV_EMULATOR_CALLBACKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_IO_ACCESS_INFO {
+ pub Direction: u8,
+ pub Port: u16,
+ pub AccessSize: u16,
+ pub Data: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_IO_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_EMULATOR_IO_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_MEMORY_ACCESS_INFO {
+ pub GpaAddress: u64,
+ pub Direction: u8,
+ pub AccessSize: u8,
+ pub Data: [u8; 8],
+}
+impl ::core::marker::Copy for WHV_EMULATOR_MEMORY_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_EMULATOR_MEMORY_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_EMULATOR_STATUS {
+ pub Anonymous: WHV_EMULATOR_STATUS_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_STATUS {}
+impl ::core::clone::Clone for WHV_EMULATOR_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EMULATOR_STATUS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_EMULATOR_STATUS_0 {}
+impl ::core::clone::Clone for WHV_EMULATOR_STATUS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_EXTENDED_VM_EXITS {
+ pub Anonymous: WHV_EXTENDED_VM_EXITS_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS {}
+impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_EXTENDED_VM_EXITS_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_EXTENDED_VM_EXITS_0 {}
+impl ::core::clone::Clone for WHV_EXTENDED_VM_EXITS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_HYPERCALL_CONTEXT {
+ pub Rax: u64,
+ pub Rbx: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub R8: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub Reserved0: u64,
+ pub XmmRegisters: [WHV_UINT128; 6],
+ pub Reserved1: [u64; 2],
+}
+impl ::core::marker::Copy for WHV_HYPERCALL_CONTEXT {}
+impl ::core::clone::Clone for WHV_HYPERCALL_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_INTERNAL_ACTIVITY_REGISTER {
+ pub Anonymous: WHV_INTERNAL_ACTIVITY_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER {}
+impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_INTERNAL_ACTIVITY_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_INTERNAL_ACTIVITY_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_INTERNAL_ACTIVITY_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_INTERRUPT_CONTROL {
+ pub _bitfield: u64,
+ pub Destination: u32,
+ pub Vector: u32,
+}
+impl ::core::marker::Copy for WHV_INTERRUPT_CONTROL {}
+impl ::core::clone::Clone for WHV_INTERRUPT_CONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_ACCESS_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub AccessInfo: WHV_MEMORY_ACCESS_INFO,
+ pub Gpa: u64,
+ pub Gva: u64,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_MEMORY_ACCESS_INFO {
+ pub Anonymous: WHV_MEMORY_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_MEMORY_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_MEMORY_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MEMORY_RANGE_ENTRY {
+ pub GuestAddress: u64,
+ pub SizeInBytes: u64,
+}
+impl ::core::marker::Copy for WHV_MEMORY_RANGE_ENTRY {}
+impl ::core::clone::Clone for WHV_MEMORY_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_MSR_ACTION_ENTRY {
+ pub Index: u32,
+ pub ReadAction: u8,
+ pub WriteAction: u8,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for WHV_MSR_ACTION_ENTRY {}
+impl ::core::clone::Clone for WHV_MSR_ACTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_NOTIFICATION_PORT_PARAMETERS {
+ pub NotificationPortType: WHV_NOTIFICATION_PORT_TYPE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_NOTIFICATION_PORT_PARAMETERS_0,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_NOTIFICATION_PORT_PARAMETERS_0 {
+ pub Doorbell: WHV_DOORBELL_MATCH_DATA,
+ pub Event: WHV_NOTIFICATION_PORT_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0 {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
+ pub ConnectionId: u32,
+}
+impl ::core::marker::Copy for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for WHV_NOTIFICATION_PORT_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WHV_PARTITION_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PARTITION_MEMORY_COUNTERS {
+ pub Mapped4KPageCount: u64,
+ pub Mapped2MPageCount: u64,
+ pub Mapped1GPageCount: u64,
+}
+impl ::core::marker::Copy for WHV_PARTITION_MEMORY_COUNTERS {}
+impl ::core::clone::Clone for WHV_PARTITION_MEMORY_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WHV_PARTITION_PROPERTY {
+ pub ExtendedVmExits: WHV_EXTENDED_VM_EXITS,
+ pub ProcessorFeatures: WHV_PROCESSOR_FEATURES,
+ pub SyntheticProcessorFeaturesBanks: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS,
+ pub ProcessorXsaveFeatures: WHV_PROCESSOR_XSAVE_FEATURES,
+ pub ProcessorClFlushSize: u8,
+ pub ProcessorCount: u32,
+ pub CpuidExitList: [u32; 1],
+ pub CpuidResultList: [WHV_X64_CPUID_RESULT; 1],
+ pub CpuidResultList2: [WHV_X64_CPUID_RESULT2; 1],
+ pub MsrActionList: [WHV_MSR_ACTION_ENTRY; 1],
+ pub UnimplementedMsrAction: WHV_MSR_ACTION,
+ pub ExceptionExitBitmap: u64,
+ pub LocalApicEmulationMode: WHV_X64_LOCAL_APIC_EMULATION_MODE,
+ pub SeparateSecurityDomain: super::super::Foundation::BOOL,
+ pub NestedVirtualization: super::super::Foundation::BOOL,
+ pub X64MsrExitBitmap: WHV_X64_MSR_EXIT_BITMAP,
+ pub ProcessorClockFrequency: u64,
+ pub InterruptClockFrequency: u64,
+ pub ApicRemoteRead: super::super::Foundation::BOOL,
+ pub ProcessorFeaturesBanks: WHV_PROCESSOR_FEATURES_BANKS,
+ pub ReferenceTime: u64,
+ pub PrimaryNumaNode: u16,
+ pub CpuReserve: u32,
+ pub CpuCap: u32,
+ pub CpuWeight: u32,
+ pub CpuGroupId: u64,
+ pub ProcessorFrequencyCap: u32,
+ pub AllowDeviceAssignment: super::super::Foundation::BOOL,
+ pub ProcessorPerfmonFeatures: WHV_PROCESSOR_PERFMON_FEATURES,
+ pub DisableSmt: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_PARTITION_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_PARTITION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_APIC_COUNTERS {
+ pub MmioAccessCount: u64,
+ pub EoiAccessCount: u64,
+ pub TprAccessCount: u64,
+ pub SentIpiCount: u64,
+ pub SelfIpiCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_APIC_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_APIC_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_EVENT_COUNTERS {
+ pub PageFaultCount: u64,
+ pub ExceptionCount: u64,
+ pub InterruptCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_EVENT_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_EVENT_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES1 {
+ pub Anonymous: WHV_PROCESSOR_FEATURES1_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES1_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES1_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_BANKS {
+ pub BanksCount: u32,
+ pub Reserved0: u32,
+ pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_FEATURES_BANKS_0 {
+ pub Anonymous: WHV_PROCESSOR_FEATURES_BANKS_0_0,
+ pub AsUINT64: [u64; 2],
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_FEATURES_BANKS_0_0 {
+ pub Bank0: WHV_PROCESSOR_FEATURES,
+ pub Bank1: WHV_PROCESSOR_FEATURES1,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_FEATURES_BANKS_0_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_FEATURES_BANKS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_INTERCEPT_COUNTER {
+ pub Count: u64,
+ pub Time100ns: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTER {}
+impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_INTERCEPT_COUNTERS {
+ pub PageInvalidations: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub ControlRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub IoInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub HaltInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub CpuidInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub MsrAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub OtherIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub PendingInterrupts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub EmulatedInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub DebugRegisterAccesses: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub PageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub NestedPageFaultIntercepts: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub Hypercalls: WHV_PROCESSOR_INTERCEPT_COUNTER,
+ pub RdpmcInstructions: WHV_PROCESSOR_INTERCEPT_COUNTER,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_INTERCEPT_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_INTERCEPT_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_PERFMON_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_PERFMON_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_PERFMON_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_PERFMON_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_PERFMON_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_RUNTIME_COUNTERS {
+ pub TotalRuntime100ns: u64,
+ pub HypervisorRuntime100ns: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_RUNTIME_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_RUNTIME_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
+ pub SyntheticInterruptsCount: u64,
+ pub LongSpinWaitHypercallsCount: u64,
+ pub OtherHypercallsCount: u64,
+ pub SyntheticInterruptHypercallsCount: u64,
+ pub VirtualInterruptHypercallsCount: u64,
+ pub VirtualMmuHypercallsCount: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {}
+impl ::core::clone::Clone for WHV_PROCESSOR_SYNTHETIC_FEATURES_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_PROCESSOR_XSAVE_FEATURES {
+ pub Anonymous: WHV_PROCESSOR_XSAVE_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES {}
+impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_PROCESSOR_XSAVE_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_PROCESSOR_XSAVE_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_PROCESSOR_XSAVE_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_REGISTER_VALUE {
+ pub Reg128: WHV_UINT128,
+ pub Reg64: u64,
+ pub Reg32: u32,
+ pub Reg16: u16,
+ pub Reg8: u8,
+ pub Fp: WHV_X64_FP_REGISTER,
+ pub FpControlStatus: WHV_X64_FP_CONTROL_STATUS_REGISTER,
+ pub XmmControlStatus: WHV_X64_XMM_CONTROL_STATUS_REGISTER,
+ pub Segment: WHV_X64_SEGMENT_REGISTER,
+ pub Table: WHV_X64_TABLE_REGISTER,
+ pub InterruptState: WHV_X64_INTERRUPT_STATE_REGISTER,
+ pub PendingInterruption: WHV_X64_PENDING_INTERRUPTION_REGISTER,
+ pub DeliverabilityNotifications: WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER,
+ pub ExceptionEvent: WHV_X64_PENDING_EXCEPTION_EVENT,
+ pub ExtIntEvent: WHV_X64_PENDING_EXT_INT_EVENT,
+ pub InternalActivity: WHV_INTERNAL_ACTIVITY_REGISTER,
+ pub PendingDebugException: WHV_X64_PENDING_DEBUG_EXCEPTION,
+}
+impl ::core::marker::Copy for WHV_REGISTER_VALUE {}
+impl ::core::clone::Clone for WHV_REGISTER_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_RUN_VP_CANCELED_CONTEXT {
+ pub CancelReason: WHV_RUN_VP_CANCEL_REASON,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_CANCELED_CONTEXT {}
+impl ::core::clone::Clone for WHV_RUN_VP_CANCELED_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_RUN_VP_EXIT_CONTEXT {
+ pub ExitReason: WHV_RUN_VP_EXIT_REASON,
+ pub Reserved: u32,
+ pub VpContext: WHV_VP_EXIT_CONTEXT,
+ pub Anonymous: WHV_RUN_VP_EXIT_CONTEXT_0,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_EXIT_CONTEXT {}
+impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_RUN_VP_EXIT_CONTEXT_0 {
+ pub MemoryAccess: WHV_MEMORY_ACCESS_CONTEXT,
+ pub IoPortAccess: WHV_X64_IO_PORT_ACCESS_CONTEXT,
+ pub MsrAccess: WHV_X64_MSR_ACCESS_CONTEXT,
+ pub CpuidAccess: WHV_X64_CPUID_ACCESS_CONTEXT,
+ pub VpException: WHV_VP_EXCEPTION_CONTEXT,
+ pub InterruptWindow: WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT,
+ pub UnsupportedFeature: WHV_X64_UNSUPPORTED_FEATURE_CONTEXT,
+ pub CancelReason: WHV_RUN_VP_CANCELED_CONTEXT,
+ pub ApicEoi: WHV_X64_APIC_EOI_CONTEXT,
+ pub ReadTsc: WHV_X64_RDTSC_CONTEXT,
+ pub ApicSmi: WHV_X64_APIC_SMI_CONTEXT,
+ pub Hypercall: WHV_HYPERCALL_CONTEXT,
+ pub ApicInitSipi: WHV_X64_APIC_INIT_SIPI_CONTEXT,
+ pub ApicWrite: WHV_X64_APIC_WRITE_CONTEXT,
+ pub SynicSintDeliverable: WHV_SYNIC_SINT_DELIVERABLE_CONTEXT,
+}
+impl ::core::marker::Copy for WHV_RUN_VP_EXIT_CONTEXT_0 {}
+impl ::core::clone::Clone for WHV_RUN_VP_EXIT_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SCHEDULER_FEATURES {
+ pub Anonymous: WHV_SCHEDULER_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_SCHEDULER_FEATURES {}
+impl ::core::clone::Clone for WHV_SCHEDULER_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SCHEDULER_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_SCHEDULER_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_SCHEDULER_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WHV_SRIOV_RESOURCE_DESCRIPTOR {
+ pub PnpInstanceId: [u16; 200],
+ pub VirtualFunctionId: super::super::Foundation::LUID,
+ pub VirtualFunctionIndex: u16,
+ pub Reserved: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WHV_SRIOV_RESOURCE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WHV_SRIOV_RESOURCE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNIC_EVENT_PARAMETERS {
+ pub VpIndex: u32,
+ pub TargetSint: u8,
+ pub Reserved: u8,
+ pub FlagNumber: u16,
+}
+impl ::core::marker::Copy for WHV_SYNIC_EVENT_PARAMETERS {}
+impl ::core::clone::Clone for WHV_SYNIC_EVENT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
+ pub DeliverableSints: u16,
+ pub Reserved1: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {}
+impl ::core::clone::Clone for WHV_SYNIC_SINT_DELIVERABLE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SYNTHETIC_PROCESSOR_FEATURES {
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {
+ pub BanksCount: u32,
+ pub Reserved0: u32,
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {
+ pub Anonymous: WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0,
+ pub AsUINT64: [u64; 1],
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
+ pub Bank0: WHV_SYNTHETIC_PROCESSOR_FEATURES,
+}
+impl ::core::marker::Copy for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {}
+impl ::core::clone::Clone for WHV_SYNTHETIC_PROCESSOR_FEATURES_BANKS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRANSLATE_GVA_RESULT {
+ pub ResultCode: WHV_TRANSLATE_GVA_RESULT_CODE,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_TRANSLATE_GVA_RESULT {}
+impl ::core::clone::Clone for WHV_TRANSLATE_GVA_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRIGGER_PARAMETERS {
+ pub TriggerType: WHV_TRIGGER_TYPE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_TRIGGER_PARAMETERS_0,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_TRIGGER_PARAMETERS_0 {
+ pub Interrupt: WHV_INTERRUPT_CONTROL,
+ pub SynicEvent: WHV_SYNIC_EVENT_PARAMETERS,
+ pub DeviceInterrupt: WHV_TRIGGER_PARAMETERS_0_0,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS_0 {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_TRIGGER_PARAMETERS_0_0 {
+ pub LogicalDeviceId: u64,
+ pub MsiAddress: u64,
+ pub MsiData: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for WHV_TRIGGER_PARAMETERS_0_0 {}
+impl ::core::clone::Clone for WHV_TRIGGER_PARAMETERS_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_UINT128 {
+ pub Anonymous: WHV_UINT128_0,
+ pub Dword: [u32; 4],
+}
+impl ::core::marker::Copy for WHV_UINT128 {}
+impl ::core::clone::Clone for WHV_UINT128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_UINT128_0 {
+ pub Low64: u64,
+ pub High64: u64,
+}
+impl ::core::marker::Copy for WHV_UINT128_0 {}
+impl ::core::clone::Clone for WHV_UINT128_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VIRTUAL_PROCESSOR_PROPERTY {
+ pub PropertyCode: WHV_VIRTUAL_PROCESSOR_PROPERTY_CODE,
+ pub Reserved: u32,
+ pub Anonymous: WHV_VIRTUAL_PROCESSOR_PROPERTY_0,
+}
+impl ::core::marker::Copy for WHV_VIRTUAL_PROCESSOR_PROPERTY {}
+impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
+ pub NumaNode: u16,
+ pub Padding: u64,
+}
+impl ::core::marker::Copy for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {}
+impl ::core::clone::Clone for WHV_VIRTUAL_PROCESSOR_PROPERTY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_DEVICE_NOTIFICATION {
+ pub NotificationType: WHV_VPCI_DEVICE_NOTIFICATION_TYPE,
+ pub Reserved1: u32,
+ pub Anonymous: WHV_VPCI_DEVICE_NOTIFICATION_0,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_NOTIFICATION {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VPCI_DEVICE_NOTIFICATION_0 {
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_NOTIFICATION_0 {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_NOTIFICATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_DEVICE_REGISTER {
+ pub Location: WHV_VPCI_DEVICE_REGISTER_SPACE,
+ pub SizeInBytes: u32,
+ pub OffsetInBytes: u64,
+}
+impl ::core::marker::Copy for WHV_VPCI_DEVICE_REGISTER {}
+impl ::core::clone::Clone for WHV_VPCI_DEVICE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_HARDWARE_IDS {
+ pub VendorID: u16,
+ pub DeviceID: u16,
+ pub RevisionID: u8,
+ pub ProgIf: u8,
+ pub SubClass: u8,
+ pub BaseClass: u8,
+ pub SubVendorID: u16,
+ pub SubSystemID: u16,
+}
+impl ::core::marker::Copy for WHV_VPCI_HARDWARE_IDS {}
+impl ::core::clone::Clone for WHV_VPCI_HARDWARE_IDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_INTERRUPT_TARGET {
+ pub Vector: u32,
+ pub Flags: WHV_VPCI_INTERRUPT_TARGET_FLAGS,
+ pub ProcessorCount: u32,
+ pub Processors: [u32; 1],
+}
+impl ::core::marker::Copy for WHV_VPCI_INTERRUPT_TARGET {}
+impl ::core::clone::Clone for WHV_VPCI_INTERRUPT_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_MMIO_MAPPING {
+ pub Location: WHV_VPCI_DEVICE_REGISTER_SPACE,
+ pub Flags: WHV_VPCI_MMIO_RANGE_FLAGS,
+ pub SizeInBytes: u64,
+ pub OffsetInBytes: u64,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WHV_VPCI_MMIO_MAPPING {}
+impl ::core::clone::Clone for WHV_VPCI_MMIO_MAPPING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VPCI_PROBED_BARS {
+ pub Value: [u32; 6],
+}
+impl ::core::marker::Copy for WHV_VPCI_PROBED_BARS {}
+impl ::core::clone::Clone for WHV_VPCI_PROBED_BARS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXCEPTION_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub ExceptionInfo: WHV_VP_EXCEPTION_INFO,
+ pub ExceptionType: u8,
+ pub Reserved2: [u8; 3],
+ pub ErrorCode: u32,
+ pub ExceptionParameter: u64,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_CONTEXT {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_VP_EXCEPTION_INFO {
+ pub Anonymous: WHV_VP_EXCEPTION_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_INFO {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXCEPTION_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_VP_EXCEPTION_INFO_0 {}
+impl ::core::clone::Clone for WHV_VP_EXCEPTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_VP_EXIT_CONTEXT {
+ pub ExecutionState: WHV_X64_VP_EXECUTION_STATE,
+ pub _bitfield: u8,
+ pub Reserved: u8,
+ pub Reserved2: u32,
+ pub Cs: WHV_X64_SEGMENT_REGISTER,
+ pub Rip: u64,
+ pub Rflags: u64,
+}
+impl ::core::marker::Copy for WHV_VP_EXIT_CONTEXT {}
+impl ::core::clone::Clone for WHV_VP_EXIT_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_EOI_CONTEXT {
+ pub InterruptVector: u32,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_EOI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_EOI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_INIT_SIPI_CONTEXT {
+ pub ApicIcr: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_INIT_SIPI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_INIT_SIPI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_SMI_CONTEXT {
+ pub ApicIcr: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_SMI_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_SMI_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_APIC_WRITE_CONTEXT {
+ pub Type: WHV_X64_APIC_WRITE_TYPE,
+ pub Reserved: u32,
+ pub WriteValue: u64,
+}
+impl ::core::marker::Copy for WHV_X64_APIC_WRITE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_APIC_WRITE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_ACCESS_CONTEXT {
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rdx: u64,
+ pub Rbx: u64,
+ pub DefaultResultRax: u64,
+ pub DefaultResultRcx: u64,
+ pub DefaultResultRdx: u64,
+ pub DefaultResultRbx: u64,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_CPUID_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_RESULT {
+ pub Function: u32,
+ pub Reserved: [u32; 3],
+ pub Eax: u32,
+ pub Ebx: u32,
+ pub Ecx: u32,
+ pub Edx: u32,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_RESULT {}
+impl ::core::clone::Clone for WHV_X64_CPUID_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_CPUID_RESULT2 {
+ pub Function: u32,
+ pub Index: u32,
+ pub VpIndex: u32,
+ pub Flags: WHV_X64_CPUID_RESULT2_FLAGS,
+ pub Output: WHV_CPUID_OUTPUT,
+ pub Mask: WHV_CPUID_OUTPUT,
+}
+impl ::core::marker::Copy for WHV_X64_CPUID_RESULT2 {}
+impl ::core::clone::Clone for WHV_X64_CPUID_RESULT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
+ pub Anonymous: WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_DELIVERABILITY_NOTIFICATIONS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_CONTROL_STATUS_REGISTER {
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {
+ pub FpControl: u16,
+ pub FpStatus: u16,
+ pub FpTag: u8,
+ pub Reserved: u8,
+ pub LastFpOp: u16,
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {
+ pub LastFpRip: u64,
+ pub Anonymous: WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {
+ pub LastFpEip: u32,
+ pub LastFpCs: u16,
+ pub Reserved2: u16,
+}
+impl ::core::marker::Copy for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_CONTROL_STATUS_REGISTER_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_FP_REGISTER {
+ pub Anonymous: WHV_X64_FP_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_FP_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_FP_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_FP_REGISTER_0 {
+ pub Mantissa: u64,
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_FP_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_FP_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {
+ pub DeliverableType: WHV_X64_PENDING_INTERRUPTION_TYPE,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPTION_DELIVERABLE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_INTERRUPT_STATE_REGISTER {
+ pub Anonymous: WHV_X64_INTERRUPT_STATE_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPT_STATE_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPT_STATE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_INTERRUPT_STATE_REGISTER_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_INTERRUPT_STATE_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_INTERRUPT_STATE_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_IO_PORT_ACCESS_CONTEXT {
+ pub InstructionByteCount: u8,
+ pub Reserved: [u8; 3],
+ pub InstructionBytes: [u8; 16],
+ pub AccessInfo: WHV_X64_IO_PORT_ACCESS_INFO,
+ pub PortNumber: u16,
+ pub Reserved2: [u16; 3],
+ pub Rax: u64,
+ pub Rcx: u64,
+ pub Rsi: u64,
+ pub Rdi: u64,
+ pub Ds: WHV_X64_SEGMENT_REGISTER,
+ pub Es: WHV_X64_SEGMENT_REGISTER,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_IO_PORT_ACCESS_INFO {
+ pub Anonymous: WHV_X64_IO_PORT_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_IO_PORT_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_X64_IO_PORT_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_IO_PORT_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_ACCESS_CONTEXT {
+ pub AccessInfo: WHV_X64_MSR_ACCESS_INFO,
+ pub MsrNumber: u32,
+ pub Rax: u64,
+ pub Rdx: u64,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_MSR_ACCESS_INFO {
+ pub Anonymous: WHV_X64_MSR_ACCESS_INFO_0,
+ pub AsUINT32: u32,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_INFO {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_ACCESS_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_ACCESS_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_MSR_ACCESS_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_MSR_EXIT_BITMAP {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_X64_MSR_EXIT_BITMAP_0,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_EXIT_BITMAP {}
+impl ::core::clone::Clone for WHV_X64_MSR_EXIT_BITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_MSR_EXIT_BITMAP_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_MSR_EXIT_BITMAP_0 {}
+impl ::core::clone::Clone for WHV_X64_MSR_EXIT_BITMAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_DEBUG_EXCEPTION {
+ pub AsUINT64: u64,
+ pub Anonymous: WHV_X64_PENDING_DEBUG_EXCEPTION_0,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_DEBUG_EXCEPTION {}
+impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_DEBUG_EXCEPTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_EXCEPTION_EVENT {
+ pub Anonymous: WHV_X64_PENDING_EXCEPTION_EVENT_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXCEPTION_EVENT {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXCEPTION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_EXCEPTION_EVENT_0 {
+ pub _bitfield: u32,
+ pub ErrorCode: u32,
+ pub ExceptionParameter: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXCEPTION_EVENT_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXCEPTION_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_EXT_INT_EVENT {
+ pub Anonymous: WHV_X64_PENDING_EXT_INT_EVENT_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXT_INT_EVENT {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXT_INT_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_EXT_INT_EVENT_0 {
+ pub _bitfield: u64,
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_EXT_INT_EVENT_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_EXT_INT_EVENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_PENDING_INTERRUPTION_REGISTER {
+ pub Anonymous: WHV_X64_PENDING_INTERRUPTION_REGISTER_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_INTERRUPTION_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
+ pub _bitfield: u32,
+ pub ErrorCode: u32,
+}
+impl ::core::marker::Copy for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_PENDING_INTERRUPTION_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_RDTSC_CONTEXT {
+ pub TscAux: u64,
+ pub VirtualOffset: u64,
+ pub Tsc: u64,
+ pub ReferenceTime: u64,
+ pub RdtscInfo: WHV_X64_RDTSC_INFO,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_RDTSC_INFO {
+ pub Anonymous: WHV_X64_RDTSC_INFO_0,
+ pub AsUINT64: u64,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_INFO {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_RDTSC_INFO_0 {
+ pub _bitfield: u64,
+}
+impl ::core::marker::Copy for WHV_X64_RDTSC_INFO_0 {}
+impl ::core::clone::Clone for WHV_X64_RDTSC_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_SEGMENT_REGISTER {
+ pub Base: u64,
+ pub Limit: u32,
+ pub Selector: u16,
+ pub Anonymous: WHV_X64_SEGMENT_REGISTER_0,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_SEGMENT_REGISTER_0 {
+ pub Anonymous: WHV_X64_SEGMENT_REGISTER_0_0,
+ pub Attributes: u16,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_SEGMENT_REGISTER_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHV_X64_SEGMENT_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_SEGMENT_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_TABLE_REGISTER {
+ pub Pad: [u16; 3],
+ pub Limit: u16,
+ pub Base: u64,
+}
+impl ::core::marker::Copy for WHV_X64_TABLE_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_TABLE_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
+ pub FeatureCode: WHV_X64_UNSUPPORTED_FEATURE_CODE,
+ pub Reserved: u32,
+ pub FeatureParameter: u64,
+}
+impl ::core::marker::Copy for WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {}
+impl ::core::clone::Clone for WHV_X64_UNSUPPORTED_FEATURE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_VP_EXECUTION_STATE {
+ pub Anonymous: WHV_X64_VP_EXECUTION_STATE_0,
+ pub AsUINT16: u16,
+}
+impl ::core::marker::Copy for WHV_X64_VP_EXECUTION_STATE {}
+impl ::core::clone::Clone for WHV_X64_VP_EXECUTION_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_VP_EXECUTION_STATE_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for WHV_X64_VP_EXECUTION_STATE_0 {}
+impl ::core::clone::Clone for WHV_X64_VP_EXECUTION_STATE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_XMM_CONTROL_STATUS_REGISTER {
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0,
+ pub AsUINT128: WHV_UINT128,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0,
+ pub XmmStatusControl: u32,
+ pub XmmStatusControlMask: u32,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub union WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {
+ pub LastFpRdp: u64,
+ pub Anonymous: WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub struct WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
+ pub LastFpDp: u32,
+ pub LastFpDs: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {}
+impl ::core::clone::Clone for WHV_X64_XMM_CONTROL_STATUS_REGISTER_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type FOUND_IMAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, imageinfo: *const DOS_IMAGE_INFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type GUEST_SYMBOLS_PROVIDER_DEBUG_INFO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(infomessage: ::windows_sys::core::PCSTR)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_GET_DETAILS = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, pnpid: *mut HDV_PCI_PNP_ID, probedbarscount: u32, probedbars: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_INITIALIZE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_SET_CONFIGURATION = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, configurationvaluecount: u32, configurationvalues: *const ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_START = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_STOP = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_DEVICE_TEARDOWN = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_READ_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_READ_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_WRITE_CONFIG_SPACE = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, offset: u32, value: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type HDV_PCI_WRITE_INTERCEPTED_MEMORY = ::core::option::Option<unsafe extern "system" fn(devicecontext: *const ::core::ffi::c_void, barindex: HDV_PCI_BAR_SELECTOR, offset: u64, length: u64, value: *const u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_GET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *mut WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_IO_PORT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ioaccess: *mut WHV_EMULATOR_IO_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, memoryaccess: *mut WHV_EMULATOR_MEMORY_ACCESS_INFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_SET_VIRTUAL_PROCESSOR_REGISTERS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, registernames: *const WHV_REGISTER_NAME, registercount: u32, registervalues: *const WHV_REGISTER_VALUE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Hypervisor\"`*"]
+pub type WHV_EMULATOR_TRANSLATE_GVA_PAGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, gva: u64, translateflags: WHV_TRANSLATE_GVA_FLAGS, translationresult: *mut WHV_TRANSLATE_GVA_RESULT_CODE, gpa: *mut u64) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs
new file mode 100644
index 000000000..8788bdbba
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/IO/mod.rs
@@ -0,0 +1,103 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BindIoCompletionCallback(filehandle: super::super::Foundation::HANDLE, function: LPOVERLAPPED_COMPLETION_ROUTINE, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelIo(hfile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelIoEx(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelSynchronousIo(hthread: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateIoCompletionPort(filehandle: super::super::Foundation::HANDLE, existingcompletionport: super::super::Foundation::HANDLE, completionkey: usize, numberofconcurrentthreads: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeviceIoControl(hdevice: super::super::Foundation::HANDLE, dwiocontrolcode: u32, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesreturned: *mut u32, lpoverlapped: *mut OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOverlappedResult(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED, lpnumberofbytestransferred: *mut u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOverlappedResultEx(hfile: super::super::Foundation::HANDLE, lpoverlapped: *const OVERLAPPED, lpnumberofbytestransferred: *mut u32, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, lpnumberofbytestransferred: *mut u32, lpcompletionkey: *mut usize, lpoverlapped: *mut *mut OVERLAPPED, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetQueuedCompletionStatusEx(completionport: super::super::Foundation::HANDLE, lpcompletionportentries: *mut OVERLAPPED_ENTRY, ulcount: u32, ulnumentriesremoved: *mut u32, dwmilliseconds: u32, falertable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostQueuedCompletionStatus(completionport: super::super::Foundation::HANDLE, dwnumberofbytestransferred: u32, dwcompletionkey: usize, lpoverlapped: *const OVERLAPPED) -> super::super::Foundation::BOOL;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED {
+ pub Internal: usize,
+ pub InternalHigh: usize,
+ pub Anonymous: OVERLAPPED_0,
+ pub hEvent: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union OVERLAPPED_0 {
+ pub Anonymous: OVERLAPPED_0_0,
+ pub Pointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED_0_0 {
+ pub Offset: u32,
+ pub OffsetHigh: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OVERLAPPED_ENTRY {
+ pub lpCompletionKey: usize,
+ pub lpOverlapped: *mut OVERLAPPED,
+ pub Internal: usize,
+ pub dwNumberOfBytesTransferred: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OVERLAPPED_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OVERLAPPED_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_IO\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPOVERLAPPED_COMPLETION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(dwerrorcode: u32, dwnumberofbytestransfered: u32, lpoverlapped: *mut OVERLAPPED)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs
new file mode 100644
index 000000000..5ffe7412e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Iis/mod.rs
@@ -0,0 +1,2707 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExtensionVersion(pver: *mut HSE_VERSION_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFilterVersion(pver: *mut HTTP_FILTER_VERSION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpExtensionProc(pecb: *const EXTENSION_CONTROL_BLOCK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HttpFilterProc(pfc: *mut HTTP_FILTER_CONTEXT, notificationtype: u32, pvnotification: *mut ::core::ffi::c_void) -> u32;
+}
+pub type AsyncIFtpAuthenticationProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpAuthorizationProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpLogProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpPostprocessProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpPreprocessProvider = *mut ::core::ffi::c_void;
+pub type AsyncIFtpRoleProvider = *mut ::core::ffi::c_void;
+pub type AsyncIMSAdminBaseSinkW = *mut ::core::ffi::c_void;
+pub type IADMEXT = *mut ::core::ffi::c_void;
+pub type IFtpAuthenticationProvider = *mut ::core::ffi::c_void;
+pub type IFtpAuthorizationProvider = *mut ::core::ffi::c_void;
+pub type IFtpHomeDirectoryProvider = *mut ::core::ffi::c_void;
+pub type IFtpLogProvider = *mut ::core::ffi::c_void;
+pub type IFtpPostprocessProvider = *mut ::core::ffi::c_void;
+pub type IFtpPreprocessProvider = *mut ::core::ffi::c_void;
+pub type IFtpProviderConstruct = *mut ::core::ffi::c_void;
+pub type IFtpRoleProvider = *mut ::core::ffi::c_void;
+pub type IMSAdminBase2W = *mut ::core::ffi::c_void;
+pub type IMSAdminBase3W = *mut ::core::ffi::c_void;
+pub type IMSAdminBaseSinkW = *mut ::core::ffi::c_void;
+pub type IMSAdminBaseW = *mut ::core::ffi::c_void;
+pub type IMSImpExpHelpW = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ADMINDATA_MAX_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPCTR_MD_ID_BEGIN_RESERVED: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPCTR_MD_ID_END_RESERVED: u32 = 61439u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_NOTDEFINED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const APPSTATUS_STOPPED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_ID_BEGIN_RESERVED: u32 = 28672u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_ID_END_RESERVED: u32 = 29951u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_SERVER_BASE: u32 = 7000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ASP_MD_UT_APP: u32 = 101u32;
+pub const CLSID_IImgCtx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611670, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
+pub const CLSID_IisServiceControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3908797985, data2: 22671, data3: 4562, data4: [157, 97, 0, 192, 79, 121, 197, 254] };
+pub const CLSID_MSAdminBase_W: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2850461200, data2: 47117, data3: 4560, data4: [185, 185, 0, 160, 201, 34, 231, 80] };
+pub const CLSID_Request: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2450269648, data2: 9689, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_Response: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189190560, data2: 9693, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_ScriptingContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648679328, data2: 43112, data3: 4559, data4: [131, 174, 17, 176, 201, 12, 43, 216] };
+pub const CLSID_Server: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2768687456, data2: 9696, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_Session: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1352634144, data2: 9694, data3: 4560, data4: [165, 95, 0, 160, 201, 12, 32, 145] };
+pub const CLSID_WamAdmin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634960964, data2: 61846, data3: 4560, data4: [153, 83, 0, 192, 79, 217, 25, 193] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_ABORT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_BASE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_GETALLRESPONSEHEADERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_GETRESPONSEHEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_OPTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSEBODY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSESTREAM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_RESPONSETEXT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SEND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETAUTOLOGONPOLICY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETCLIENTCERTIFICATE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETCREDENTIALS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETPROXY: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETREQUESTHEADER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_SETTIMEOUTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_STATUS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_STATUSTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DISPID_HTTPREQUEST_WAITFORRESPONSE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_COLORMODE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_DOWNLOADONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_FORCEDITHER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_MIRRORIMAGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWN_RAWIMAGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FP_MD_ID_BEGIN_RESERVED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FP_MD_ID_END_RESERVED: u32 = 36863u32;
+pub const FtpProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891485287, data2: 13234, data3: 17904, data4: [172, 82, 195, 202, 70, 247, 166, 86] };
+pub const GUID_IIS_ALL_TRACE_PROVIDERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const GUID_IIS_ASPNET_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951774718, data2: 583, data3: 17013, data4: [156, 78, 2, 31, 61, 193, 218, 53] };
+pub const GUID_IIS_ASP_TRACE_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 112807322, data2: 45406, data3: 17774, data4: [164, 239, 55, 201, 132, 162, 203, 75] };
+pub const GUID_IIS_ISAPI_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713846798, data2: 34880, data3: 19505, data4: [186, 17, 152, 113, 3, 26, 25, 234] };
+pub const GUID_IIS_WWW_GLOBAL_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3579657161, data2: 52137, data3: 17631, data4: [130, 126, 19, 45, 58, 69, 150, 194] };
+pub const GUID_IIS_WWW_SERVER_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 975851140, data2: 19489, data3: 18817, data4: [174, 16, 63, 218, 13, 155, 15, 131] };
+pub const GUID_IIS_WWW_SERVER_V2_TRACE_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729148361, data2: 5608, data3: 20458, data4: [157, 133, 28, 221, 165, 32, 195, 52] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APPEND_LOG_PARAMETER: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_IN_PROCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_ISOLATED_OOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_APP_FLAG_POOLED_OOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_DISABLE_CUSTOM_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_HTTP_CACHE_ELIGIBLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_IGNORE_CURRENT_INTERCEPTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_IGNORE_VALIDATION_AND_RANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_NO_HEADERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_EXEC_URL_SSI_CMD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_CACHE_RESPONSE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_DISCONNECT_AFTER_SEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_FINAL_SEND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_NODELAY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_SEND_HEADERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_SYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_IO_TRY_SKIP_CUSTOM_ERRORS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_LOG_BUFFER_LEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_MAX_EXT_DLL_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_ABORTIVE_CLOSE: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_ASYNC_READ_CLIENT: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_CANCEL_IO: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_CLOSE_CONNECTION: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_DONE_WITH_SESSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_END_RESERVED: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_EXEC_UNICODE_URL: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_EXEC_URL: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_ANONYMOUS_TOKEN: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CACHE_INVALIDATION_CALLBACK: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CERT_INFO_EX: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CHANNEL_BINDING_TOKEN: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_CONFIG_OBJECT: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_EXEC_URL_STATUS: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_IMPERSONATION_TOKEN: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_SSPI_INFO: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_TRACE_INFO: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_TRACE_INFO_EX: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_UNICODE_ANONYMOUS_TOKEN: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_GET_WORKER_PROCESS_SETTINGS: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IO_COMPLETION: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_CONNECTED: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_IN_PROCESS: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_IS_KEEP_CONN: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_UNICODE_URL_TO_PATH: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_UNICODE_URL_TO_PATH_EX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_URL_TO_PATH: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_MAP_URL_TO_PATH_EX: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_NORMALIZE_URL: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_RAISE_TRACE_EVENT: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_REFRESH_ISAPI_ACL: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_REPORT_UNHEALTHY: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_CUSTOM_ERROR: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_RESPONSE_HEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_RESPONSE_HEADER_EX: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_URL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SEND_URL_REDIRECT_RESP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_SET_FLUSH_FLAG: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_TRANSMIT_FILE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_REQ_VECTOR_SEND: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_PENDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_STATUS_SUCCESS_AND_KEEP_CONN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_TERM_ADVISORY_UNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_TERM_MUST_UNLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_DONT_CACHE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_MAP_CERT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_MASK: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_NEGO_CERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_REQUIRE_CERT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SCRIPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SSL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_SSL128: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_URL_FLAGS_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_VECTOR_ELEMENT_TYPE_FILE_HANDLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_VECTOR_ELEMENT_TYPE_MEMORY_BUFFER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_VERSION_MAJOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HSE_VERSION_MINOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_EVENT_FLAG_STATIC_DESCRIPTIVE_FIELDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_LEVEL_END: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_LEVEL_START: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_CLSID_MD_KEY: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYA: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_CLSID_MD_KEYW: &str = "LM/IISADMIN/EXTENSIONS/DCOMCLSIDS";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEY: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEYA: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IISADMIN_EXTENSIONS_REG_KEYW: &str = "SOFTWARE\\Microsoft\\InetStp\\Extensions";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_CERTMAPPER: &str = "IIsCertMapper";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_CERTMAPPER_W: &str = "IIsCertMapper";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEME: &str = "IIsCompressionScheme";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEMES: &str = "IIsCompressionSchemes";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEMES_W: &str = "IIsCompressionSchemes";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPRESS_SCHEME_W: &str = "IIsCompressionScheme";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPUTER: &str = "IIsComputer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_COMPUTER_W: &str = "IIsComputer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTER: &str = "IIsFilter";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTERS: &str = "IIsFilters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTERS_W: &str = "IIsFilters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FILTER_W: &str = "IIsFilter";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_INFO: &str = "IIsFtpInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_INFO_W: &str = "IIsFtpInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVER: &str = "IIsFtpServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVER_W: &str = "IIsFtpServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVICE: &str = "IIsFtpService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_SERVICE_W: &str = "IIsFtpService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_VDIR: &str = "IIsFtpVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_FTP_VDIR_W: &str = "IIsFtpVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULE: &str = "IIsLogModule";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULES: &str = "IIsLogModules";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULES_W: &str = "IIsLogModules";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_LOG_MODULE_W: &str = "IIsLogModule";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_MIMEMAP: &str = "IIsMimeMap";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_MIMEMAP_W: &str = "IIsMimeMap";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_DIR: &str = "IIsWebDirectory";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_DIR_W: &str = "IIsWebDirectory";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_FILE: &str = "IIsWebFile";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_FILE_W: &str = "IIsWebFile";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_INFO: &str = "IIsWebInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_INFO_W: &str = "IIsWebInfo";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVER: &str = "IIsWebServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVER_W: &str = "IIsWebServer";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVICE: &str = "IIsWebService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_SERVICE_W: &str = "IIsWebService";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_VDIR: &str = "IIsWebVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_CLASS_WEB_VDIR_W: &str = "IIsWebVirtualDir";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_METAID_BEGIN: u32 = 130000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_SCHEMA_PATH_A: &str = "/Schema";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ADSI_SCHEMA_PATH_W: &str = "/Schema";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_APPPOOL_BASE: u32 = 9000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_APP_BASE: u32 = 9100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_FILE_PROP_BASE: u32 = 6000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_FTP_BASE: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_GLOBAL_BASE: u32 = 9200u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_HTTP_BASE: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ID_BEGIN_RESERVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ID_END_RESERVED: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_INSTANCE_ROOT: &str = "Root";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_ISAPI_FILTERS: &str = "/Filters";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOCAL_MACHINE_PATH: &str = "LM";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOGCUSTOM_BASE: u32 = 4500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOGCUSTOM_LAST: u32 = 4508u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOG_BASE: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_LOG_LAST: u32 = 4015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SERVER_BASE: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SSL_BASE: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_SVC_INFO_PATH: &str = "Info";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_END_RESERVED: u32 = 2000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_SERVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_UT_WAM: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_MD_VR_BASE: u32 = 3000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_WEBSOCKET: &str = "websockets";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IIS_WEBSOCKET_SERVER_VARIABLE: &str = "IIS_WEBSOCK";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMAP_MD_ID_BEGIN_RESERVED: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMAP_MD_ID_END_RESERVED: u32 = 53247u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGANIM_ANIMATED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGANIM_MASK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_MASK: u32 = 234881024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_NONE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_PARTIAL: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGBITS_TOTAL: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_ANIMATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_COMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGCHG_VIEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_COMPLETE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_ERROR: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_LOADING: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_MASK: u32 = 32505856u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_NOTLOADED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGLOAD_STOPPED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGTRANS_MASK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const IMGTRANS_OPAQUE: u32 = 536870912u32;
+pub const LIBID_ASPTypeLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648679328, data2: 43100, data3: 4559, data4: [131, 174, 0, 160, 201, 12, 43, 216] };
+pub const LIBID_IISRSTALib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3908797972, data2: 22671, data3: 4562, data4: [157, 97, 0, 192, 79, 121, 197, 254] };
+pub const LIBID_WAMREGLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696396456, data2: 62210, data3: 4560, data4: [153, 83, 0, 192, 79, 217, 25, 193] };
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MB_DONT_IMPERSONATE: u32 = 9033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_EXECUTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_MAP_CERT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NEGO_CERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_PHYSICAL_DIR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_EXECUTE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_READ: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_SCRIPT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_NO_REMOTE_WRITE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_PERM: u32 = 6016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_REQUIRE_CERT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SCRIPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SOURCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SSL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_SSL128: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACCESS_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_ENUM_KEYS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_RESTRICTED_WRITE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_UNSECURE_PROPS_READ: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ACR_WRITE_DAC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADMIN_ACL: u32 = 6027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADMIN_INSTANCE: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADV_CACHE_TTL: u32 = 2064u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ADV_NOTIFY_PWD_EXP_IN_DAYS: u32 = 2063u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AD_CONNECTIONS_PASSWORD: u32 = 5015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AD_CONNECTIONS_USERNAME: u32 = 5014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_ANONYMOUS: u32 = 5005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_KEEPALIVES: u32 = 6038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_PATH_INFO_FOR_SCRIPT_MAPPINGS: u32 = 2095u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ALLOW_REPLACE_ON_RENAME: u32 = 5009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_ONLY: u32 = 5006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_PWD: u32 = 6021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_USER_NAME: u32 = 6020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ANONYMOUS_USE_SUBAUTH: u32 = 6022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_32_BIT_APP_ON_WIN64: u32 = 9040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ALLOW_TRANSIENT_REGISTRATION: u32 = 9202u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_APPPOOL_ID: u32 = 9201u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_SHUTDOWN_EXE: u32 = 9035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_SHUTDOWN_PARAMS: u32 = 9036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_AUTO_START: u32 = 9028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND: u32 = 9026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_COMMAND_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_DISALLOW_OVERLAPPING_ROTATION: u32 = 9015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_DISALLOW_ROTATION_ON_CONFIG_CHANGE: u32 = 9018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE: u32 = 9021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_LOCALSERVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_LOCALSYSTEM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_NETWORKSERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDENTITY_TYPE_SPECIFICUSER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_IDLE_TIMEOUT: u32 = 9005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MANAGED_PIPELINE_MODE: u32 = 9041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MANAGED_RUNTIME_VERSION: u32 = 9039u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_MAX_PROCESS_COUNT: u32 = 9003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_ACTION_EXE: u32 = 9031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_ACTION_PARAMS: u32 = 9032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_ORPHAN_PROCESSES_FOR_DEBUGGING: u32 = 9009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_CONNECTIONS: u32 = 9104u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_MEMORY: u32 = 9024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_PRIVATE_MEMORY: u32 = 9038u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_REQUEST_COUNT: u32 = 9002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_SCHEDULE: u32 = 9020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PERIODIC_RESTART_TIME: u32 = 9001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PINGING_ENABLED: u32 = 9004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PING_INTERVAL: u32 = 9013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_PING_RESPONSE_TIMELIMIT: u32 = 9014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_RAPID_FAIL_PROTECTION_ENABLED: u32 = 9006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SHUTDOWN_TIMELIMIT: u32 = 9012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SMP_AFFINITIZED: u32 = 9007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_SMP_AFFINITIZED_PROCESSOR_MASK: u32 = 9008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STARTUP_TIMELIMIT: u32 = 9011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE: u32 = 9027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STARTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STOPPED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_STATE_STOPPING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APPPOOL_UL_APPPOOL_QUEUE_LENGTH: u32 = 9017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ALLOW_TRANSIENT_REGISTRATION: u32 = 9102u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_APPPOOL_ID: u32 = 9101u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_AUTO_START: u32 = 9103u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_DEPENDENCIES: u32 = 2167u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_FRIENDLY_NAME: u32 = 2102u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ISOLATED: u32 = 2104u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_OOP_RECOVER_LIMIT: u32 = 2110u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PACKAGE_ID: u32 = 2106u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PACKAGE_NAME: u32 = 2107u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_REQUESTS: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_SCHEDULE: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_PERIODIC_RESTART_TIME: u32 = 2111u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_LOG_EVENT_ON_PROCESSMODEL: u32 = 9042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_LOG_EVENT_ON_RECYCLE: u32 = 9037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_PROCESSMODEL_IDLE_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_CONFIG_CHANGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_ISAPI_UNHEALTHY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_MEMORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_ON_DEMAND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_PRIVATE_MEMORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_REQUESTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_SCHEDULE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_POOL_RECYCLE_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_ROOT: u32 = 2103u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_SHUTDOWN_TIME_LIMIT: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_TRACE_URL_LIST: u32 = 2118u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_APP_WAM_CLSID: u32 = 2105u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWOUTOFPROCCMPNTS: u32 = 7014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWOUTOFPROCCOMPONENTS: u32 = 7014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ALLOWSESSIONSTATE: u32 = 7011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_BUFFERINGON: u32 = 7000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_BUFFER_LIMIT: u32 = 7052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_CALCLINENUMBER: u32 = 7050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_CODEPAGE: u32 = 7016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_DISKTEMPLATECACHEDIRECTORY: u32 = 7036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEAPPLICATIONRESTART: u32 = 7027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEASPHTMLFALLBACK: u32 = 7021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLECHUNKEDENCODING: u32 = 7022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLECLIENTDEBUG: u32 = 7019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLEPARENTPATHS: u32 = 7008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLESERVERDEBUG: u32 = 7018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ENABLETYPELIBCACHE: u32 = 7023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ERRORSTONTLOG: u32 = 7024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_EXCEPTIONCATCHENABLE: u32 = 7015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_EXECUTEINMTA: u32 = 7041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_ID_LAST: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_KEEPSESSIONIDSECURE: u32 = 7043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_LCID: u32 = 7042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_LOGERRORREQUESTS: u32 = 7001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAXDISKTEMPLATECACHEFILES: u32 = 7040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAXREQUESTENTITY: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MAX_REQUEST_ENTITY_ALLOWED: u32 = 7053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MEMFREEFACTOR: u32 = 7009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_MINUSEDBLOCKS: u32 = 7010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_PROCESSORTHREADMAX: u32 = 7025u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_QUEUECONNECTIONTESTTIME: u32 = 7028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_QUEUETIMEOUT: u32 = 7013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_REQEUSTQUEUEMAX: u32 = 7026u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_RUN_ONEND_ANON: u32 = 7051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTENGINECACHEMAX: u32 = 7005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTERRORMESSAGE: u32 = 7003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTERRORSSENTTOBROWSER: u32 = 7002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTFILECACHESIZE: u32 = 7004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTLANGUAGE: u32 = 7012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTLANGUAGELIST: u32 = 7017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SCRIPTTIMEOUT: u32 = 7006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_ENABLE_SXS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_ENABLE_TRACKER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAGS: u32 = 7044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_FUSION: u32 = 7046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_PARTITIONS: u32 = 7047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_FLAG_TRACKER: u32 = 7045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_PARTITION_ID: u32 = 7048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_SXS_NAME: u32 = 7049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SERVICE_USE_PARTITION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SESSIONMAX: u32 = 7029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_SESSIONTIMEOUT: u32 = 7007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATEENABLED: u32 = 7030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATELOADHIGH: u32 = 7035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATELOADLOW: u32 = 7034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATESLEEPDELAY: u32 = 7032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATESLEEPMAX: u32 = 7033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_THREADGATETIMESLICE: u32 = 7031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ASP_TRACKTHREADINGMODEL: u32 = 7020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTHORIZATION: u32 = 6000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTHORIZATION_PERSISTENCE: u32 = 6031u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_ADVNOTIFY_DISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_ANONYMOUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_FLAGS: u32 = 2068u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_UNSECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_CHANGE_URL: u32 = 2060u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_EXPIRED_UNSECUREURL: u32 = 2067u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_EXPIRED_URL: u32 = 2061u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_MD5: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_NT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_PASSPORT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUEST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUESTALWAYSIFPROXY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_AUTH_SINGLEREQUESTIFPROXY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_FORCE_BACKUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_HIGHEST_VERSION: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_MAX_LEN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_MAX_VERSION: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_NEXT_VERSION: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BACKUP_SAVE_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BANNER_MESSAGE: u32 = 5011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_BINDINGS: u32 = 2022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CACHE_EXTENSIONS: u32 = 6034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_AUTH_RESERVE_TIMEOUT: u32 = 2131u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_SSL_RESERVE_TIMEOUT: u32 = 2132u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_VC_PER_CONNECT: u32 = 2130u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CAL_W3_ERROR: u32 = 2133u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_MAX_AGE: u32 = 6042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_NO_CACHE: u32 = 6041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CC_OTHER: u32 = 6043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CENTRAL_W3C_LOGGING_ENABLED: u32 = 2119u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_CACHE_RETRIEVAL_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_CHECK_REVOCATION_FRESHNESS_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_NO_REVOC_CHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CERT_NO_USAGE_CHECK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CGI_RESTRICTION_LIST: u32 = 2164u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_ADD_OBJECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_DELETE_DATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_DELETE_OBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_RENAME_OBJECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_RESTORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CHANGE_TYPE_SET_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_COMMENTS: u32 = 9990u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CONNECTION_TIMEOUT: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ACTION: u32 = 9022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_APP_ENABLED: u32 = 2141u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_CGI_ENABLED: u32 = 2140u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_CGI_LIMIT: u32 = 2148u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_DISABLE_ALL_LOGGING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_ACTIVE_PROCS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_ALL_PROC_LOGGING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_APP_LOGGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_CGI_LOGGING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_KERNEL_TIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_LOGGING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_PAGE_FAULTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_PROC_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_TERMINATED_PROCS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_TOTAL_PROCS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_ENABLE_USER_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_KILL_W3WP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT: u32 = 9023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMITS_ENABLED: u32 = 2143u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_LOGEVENT: u32 = 2149u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PAUSE: u32 = 2152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PRIORITY: u32 = 2150u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LIMIT_PROCSTOP: u32 = 2151u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_INTERVAL: u32 = 2145u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_MASK: u32 = 4507u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_LOGGING_OPTIONS: u32 = 2146u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_NO_ACTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_RESET_INTERVAL: u32 = 2144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_THROTTLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CPU_TRACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CREATE_PROCESS_AS_USER: u32 = 6035u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CREATE_PROC_NEW_CONSOLE: u32 = 6036u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_DEPLOYMENT_DATA: u32 = 6055u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_ERROR: u32 = 6008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_CUSTOM_ERROR_DESC: u32 = 2120u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_BACKUP_LOCATION: &str = "MDBackUp";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_LOAD_FILE: u32 = 6006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEFAULT_LOGON_DOMAIN: u32 = 6012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DEMAND_START_THRESHOLD: u32 = 9207u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_ENABLED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_LOADDEFAULT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_LONG_DATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_DATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_EXTENSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRBROW_SHOW_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DIRECTORY_BROWSING: u32 = 6005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DISABLE_SOCKET_POOLING: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DONT_LOG: u32 = 6023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DOWNLEVEL_ADMIN_INSTANCE: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_DO_REVERSE_DNS: u32 = 6029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ENABLEDPROTOCOLS: u32 = 2023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ENABLE_URL_AUTHORIZATION: u32 = 6048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_CANNOT_REMOVE_SECURE_ATTRIBUTE: i32 = -2146646008i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_DATA_NOT_FOUND: i32 = -2146646015i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_IISAO_INVALID_SCHEMA: i32 = -2146646000i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_INVALID_VERSION: i32 = -2146646014i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_NOT_INITIALIZED: i32 = -2146646016i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_NO_SESSION_KEY: i32 = -2146645987i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_READ_METABASE_FILE: i32 = -2146645991i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SECURE_CHANNEL_FAILURE: i32 = -2146646010i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_CONTENT_LENGTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_DEPTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_DESTINATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_IF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_LOCK_TOKEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_OVERWRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_REQUEST_BODY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_TIMEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_TRANSLATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_WEBSOCKET_REQUEST: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB400_INVALID_XFF_HEADER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_APPLICATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_FILTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON_ACL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_LOGON_CONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB401_URLAUTH_POLICY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_ADDR_REJECT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_APPPOOL_DENIED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CAL_EXCEEDED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_BAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_REQUIRED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_REVOKED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_CERT_TIME_INVALID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_DIR_LIST_DENIED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_EXECUTE_ACCESS_DENIED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INFINITE_DEPTH_DENIED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INSUFFICIENT_PRIVILEGE_FOR_CGI: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_INVALID_CNFG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_LOCK_TOKEN_REQUIRED: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_MAPPER_DENY_ACCESS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_PASSPORT_LOGIN_FAILURE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_PWD_CHANGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_READ_ACCESS_DENIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SITE_ACCESS_DENIED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SOURCE_ACCESS_DENIED: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SSL128_REQUIRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_SSL_REQUIRED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_TOO_MANY_USERS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_VALIDATION_FAILURE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB403_WRITE_ACCESS_DENIED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_FILTERING_RULE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_MIMEMAP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_DENIED_BY_POLICY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_FILE_ATTRIBUTE_HIDDEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_FILE_EXTENSION_DENIED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_HIDDEN_SEGMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_NO_HANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_PRECONDITIONED_HANDLER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_QUERY_STRING_SEQUENCE_DENIED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_QUERY_STRING_TOO_LONG: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_SITE_NOT_FOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_STATICFILE_DAV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_TOO_MANY_URL_SEGMENTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_DOUBLE_ESCAPED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_HAS_HIGH_BIT_CHARS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_SEQUENCE_DENIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_URL_TOO_LONG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB404_VERB_DENIED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB413_CONTENT_LENGTH_TOO_LARGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB423_LOCK_TOKEN_SUBMITTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB423_NO_CONFLICTING_LOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_HANDLERS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_IMPERSONATION: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_ASPNET_MODULES: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_BAD_METADATA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_HANDLERS_MODULE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_UNC_ACCESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_NO_SCOPE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_NO_STORE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB500_URLAUTH_STORE_ERROR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_ARR_CONNECTION_ERROR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_ARR_NO_SERVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_PREMATURE_EXIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB502_TIMEOUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_APP_CONCURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_ASPNET_QUEUE_FULL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_CONNECTION_LIMIT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_CPU_LIMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ERROR_SUB503_FASTCGI_QUEUE_FULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXIT_MESSAGE: u32 = 5001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXPORT_INHERITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXPORT_NODE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_BYTES_RECV: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_BYTES_SENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_CLIENT_IP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_COMPUTER_NAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_COOKIE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HOST: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HTTP_STATUS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_HTTP_SUB_STATUS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_METHOD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_PROTOCOL_VERSION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_REFERER: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SERVER_IP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SERVER_PORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_SITE_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_TIME_TAKEN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_URI_QUERY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_URI_STEM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_USERNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_USER_AGENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_EXTLOG_WIN32_STATUS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_DESCRIPTION: u32 = 2045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_ENABLED: u32 = 2043u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_ENABLE_CACHE: u32 = 2046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_FLAGS: u32 = 2044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_IMAGE_PATH: u32 = 2041u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_LOAD_ORDER: u32 = 2040u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE: u32 = 2042u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE_LOADED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FILTER_STATE_UNLOADED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FOOTER_DOCUMENT: u32 = 6009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FOOTER_ENABLED: u32 = 6010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FRONTPAGE_WEB: u32 = 2072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_128_BITS: u32 = 5053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_ALLOW_CCC: u32 = 5054u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_ANONYMOUS: u32 = 5052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_CONTROL_CHANNEL: u32 = 5050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTPS_SECURE_DATA_CHANNEL: u32 = 5051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_KEEP_PARTIAL_UPLOADS: u32 = 5019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_LOG_IN_UTF_8: u32 = 5013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_PASV_RESPONSE_IP: u32 = 5018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_FTP_UTF8_FILE_NAMES: u32 = 5020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_BINARY_LOGGING_ENABLED: u32 = 4016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_BINSCHEMATIMESTAMP: u32 = 9991u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_CHANGE_NUMBER: u32 = 9997u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_EDIT_WHILE_RUNNING_MAJOR_VERSION_NUMBER: u32 = 9994u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_EDIT_WHILE_RUNNING_MINOR_VERSION_NUMBER: u32 = 9993u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_LOG_IN_UTF_8: u32 = 9206u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_SESSIONKEY: u32 = 9999u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_STANDARD_APP_MODE_ENABLED: u32 = 9203u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GLOBAL_XMLSCHEMATIMESTAMP: u32 = 9992u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_GREETING_MESSAGE: u32 = 5002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_CACHE_CONTROL_HEADER: u32 = 2211u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_BUFFER_SIZE: u32 = 2223u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_DIRECTORY: u32 = 2210u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_COMPRESSION_DLL: u32 = 2237u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_CREATE_FLAGS: u32 = 2243u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_DISK_SPACE_LIMITING: u32 = 2216u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_DYNAMIC_COMPRESSION: u32 = 2213u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_NAMESPACE_DYNAMIC_COMPRESSION: u32 = 2255u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_NAMESPACE_STATIC_COMPRESSION: u32 = 2256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_ON_DEMAND_COMPRESSION: u32 = 2215u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DO_STATIC_COMPRESSION: u32 = 2214u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_DYNAMIC_COMPRESSION_LEVEL: u32 = 2241u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_EXPIRES_HEADER: u32 = 2212u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_FILES_DELETED_PER_DISK_FREE: u32 = 2225u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_FILE_EXTENSIONS: u32 = 2238u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_IO_BUFFER_SIZE: u32 = 2222u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MAX_DISK_SPACE_USAGE: u32 = 2221u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MAX_QUEUE_LENGTH: u32 = 2224u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MIME_TYPE: u32 = 2239u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_MIN_FILE_SIZE_FOR_COMP: u32 = 2226u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_HTTP_10: u32 = 2217u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_PROXIES: u32 = 2218u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_NO_COMPRESSION_FOR_RANGE: u32 = 2219u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_ON_DEMAND_COMP_LEVEL: u32 = 2242u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_PRIORITY: u32 = 2240u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_SCRIPT_FILE_EXTENSIONS: u32 = 2244u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HC_SEND_CACHE_HEADERS: u32 = 2220u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HEADER_WAIT_TIMEOUT: u32 = 9204u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HISTORY_LATEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTPERRORS_EXISTING_RESPONSE: u32 = 6056u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_CUSTOM: u32 = 6004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_EXPIRES: u32 = 6002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_FORWARDER_CUSTOM: u32 = 6054u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_PICS: u32 = 6003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_HTTP_REDIRECT: u32 = 6011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IISADMIN_EXTENSIONS: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_INHERITED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_MERGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IMPORT_NODE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_INSERT_PATH_STRING: &str = "<%INSERT_PATH%>";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_INSERT_PATH_STRINGA: &str = "<%INSERT_PATH%>";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IN_PROCESS_ISAPI_APPS: u32 = 2073u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IP_SEC: u32 = 6019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ISAPI_RESTRICTION_LIST: u32 = 2163u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_IS_CONTENT_INDEXED: u32 = 6039u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_KEY_TYPE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LEVELS_TO_SCAN: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES: u32 = 9034u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOAD_BALANCER_CAPABILITIES_SOPHISTICATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOCATION: u32 = 9989u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_DOUBLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_FLOAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_INT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LONG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LPSTR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_LPWSTR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_UINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_DATATYPE_ULONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_DATATYPE: u32 = 4505u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_HEADER: u32 = 4502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_ID: u32 = 4503u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_MASK: u32 = 4504u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_NAME: u32 = 4501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_PROPERTY_NODE_ID: u32 = 4508u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGCUSTOM_SERVICES_STRING: u32 = 4506u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGEXT_FIELD_MASK: u32 = 4013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGEXT_FIELD_MASK2: u32 = 4014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_DIRECTORY: u32 = 4001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_LOCALTIME_ROLLOVER: u32 = 4015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD: u32 = 4003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_DAILY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_HOURLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_MAXSIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_MONTHLY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_PERIOD_WEEKLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGFILE_TRUNCATE_SIZE: u32 = 4004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_INTERACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_METHOD: u32 = 6013u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_NETWORK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGON_NETWORK_CLEARTEXT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_DATA_SOURCES: u32 = 4007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_PASSWORD: u32 = 4010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_TABLE_NAME: u32 = 4008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOGSQL_USER_NAME: u32 = 4009u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_ANONYMOUS: u32 = 5007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_NONANONYMOUS: u32 = 5008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGINS_AVAILABLE: u32 = 4012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_MOD_ID: u32 = 4005u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_ORDER: u32 = 4011u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_PLUGIN_UI_ID: u32 = 4006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_TYPE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_LOG_UNUSED1: u32 = 4002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_BANDWIDTH: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_BANDWIDTH_BLOCKED: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CHANGE_ENTRIES: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CLIENTS_MESSAGE: u32 = 5003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_CONNECTIONS: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_ENDPOINT_CONNECTIONS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_ERROR_FILES: u32 = 9988u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_GLOBAL_BANDWIDTH: u32 = 9201u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_GLOBAL_CONNECTIONS: u32 = 9202u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MAX_REQUEST_ENTITY_ALLOWED: u32 = 6051u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MD_SERVER_SS_AUTH_MAPPING: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_METADATA_ID_REGISTRATION: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MIME_MAP: u32 = 6015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MIN_FILE_BYTES_PER_SEC: u32 = 9205u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_MSDOS_DIR_OUTPUT: u32 = 5004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_DNS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_IP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NETLOGON_WKS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NET_LOGON_WKS: u32 = 2065u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFEXAUTH_NTLMSSL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ACCESS_DENIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_AUTHENTICATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_END_OF_NET_SESSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_END_OF_REQUEST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_LOG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_NONSECURE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_DEFAULT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_HIGH: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_LOW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_ORDER_MEDIUM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_PREPROC_HEADERS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_READ_RAW_DATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SECURE_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SEND_RAW_DATA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_SEND_RESPONSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOTIFY_URL_MAP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NOT_DELETABLE: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_NTAUTHENTICATION_PROVIDERS: u32 = 6032u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSIVE_PORT_RANGE: u32 = 5016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_NEED_MAPPING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_NO_MAPPING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_REQUIRE_AD_MAPPING: u32 = 6052u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PASSPORT_TRY_MAPPING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_POOL_IDC_TIMEOUT: u32 = 6037u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PROCESS_NTCR_IF_LOGGED_ON: u32 = 2070u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_PUT_READ_SIZE: u32 = 6046u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RAPID_FAIL_PROTECTION_INTERVAL: u32 = 9029u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RAPID_FAIL_PROTECTION_MAX_CRASHES: u32 = 9030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_REALM: u32 = 6001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_REDIRECT_HEADERS: u32 = 6044u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_RESTRICTION_LIST_CUSTOM_DESC: u32 = 2165u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_ENABLE_EDIT_WHILE_RUNNING: u32 = 9998u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_ENABLE_HISTORY: u32 = 9996u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_ROOT_MAX_HISTORY_FILES: u32 = 9995u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCHEMA_METAID: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_ALLOWED_ON_READ_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_CHECK_PATH_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPTMAPFLAG_SCRIPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPT_MAPS: u32 = 6014u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SCRIPT_TIMEOUT: u32 = 6033u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SECURE_BINDINGS: u32 = 2021u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SECURITY_SETUP_REQUIRED: u32 = 2166u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_AUTOSTART: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_BINDINGS: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_CONTINUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_PAUSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMAND_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_COMMENT: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIGURATION_INFO: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_ALLOW_ENCRYPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_AUTO_PW_SYNC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_SSL_128: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_CONFIG_SSL_40: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_LISTEN_BACKLOG: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_LISTEN_TIMEOUT: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_LARGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_MEDIUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_SIZE_SMALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_CONTINUING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_PAUSED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_PAUSING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STARTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STOPPED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SERVER_STATE_STOPPING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SET_HOST_NAME: u32 = 2154u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SHOW_4_DIGIT_YEAR: u32 = 5010u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSI_EXEC_DISABLED: u32 = 6028u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_ACCESS_PERM: u32 = 6030u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_ALWAYS_NEGO_CLIENT_CERT: u32 = 5521u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_KEY_PASSWORD: u32 = 5502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_KEY_REQUEST: u32 = 5503u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_PRIVATE_KEY: u32 = 5501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_PUBLIC_KEY: u32 = 5500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SSL_USE_DS_MAPPER: u32 = 5519u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_STOP_LISTENING: u32 = 9987u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_SUPPRESS_DEFAULT_BANNER: u32 = 5017u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_UPLOAD_READAHEAD_SIZE: u32 = 6045u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_IMPERSONATION_LEVEL: u32 = 6053u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_SCOPE_NAME: u32 = 6050u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_URL_AUTHORIZATION_STORE_NAME: u32 = 6049u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION: u32 = 5012u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_AD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USER_ISOLATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USE_DIGEST_SSP: u32 = 6047u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_USE_HOST_NAME: u32 = 2066u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_IGNORE_TRANSLATE: u32 = 3008u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_NO_CACHE: u32 = 3007u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PASSTHROUGH: u32 = 3006u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PASSWORD: u32 = 3003u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_PATH: u32 = 3001u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_VR_USERNAME: u32 = 3002u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WAM_PWD: u32 = 7502u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WAM_USER_NAME: u32 = 7501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_DUP_NAME: i32 = 837636i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_INVALID_DATA: i32 = 837637i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_PATH_NOT_FOUND: i32 = 837635i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_PATH_NOT_INSERTED: i32 = 837639i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WARNING_SAVE_FAILED: i32 = 837641i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WEBDAV_MAX_ATTRIBUTES_PER_ELEMENT: u32 = 8501u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WEB_SVC_EXT_RESTRICTION_LIST: u32 = 2168u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MD_WIN32_ERROR: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_DONT_EXPAND: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_INHERIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_INSERT_PATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_ISINHERITED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_LOCAL_MACHINE_ONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_MASTER_ROOT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_MAX_NAME_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_NON_SECURE_ONLY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_NO_ATTRIBUTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PARTIAL_PATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PERMISSION_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_PERMISSION_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_REFERENCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_SECURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const METADATA_VOLATILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MSCS_MD_ID_BEGIN_RESERVED: u32 = 53248u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MSCS_MD_ID_END_RESERVED: u32 = 57343u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const NNTP_MD_ID_BEGIN_RESERVED: u32 = 45056u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const NNTP_MD_ID_END_RESERVED: u32 = 49151u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const POP3_MD_ID_BEGIN_RESERVED: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const POP3_MD_ID_END_RESERVED: u32 = 45055u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_APPLICATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_BY_CONFIG: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_FILTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_LOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_DENIED_RESOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_AUTH_TYPE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_FILTER_DESC_LEN: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_PASSWORD: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_MAX_USERNAME: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ACCESS_DENIED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_AUTHENTICATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_AUTH_COMPLETE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_END_OF_NET_SESSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_END_OF_REQUEST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_LOG: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_NONSECURE_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_DEFAULT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_HIGH: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_LOW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_ORDER_MEDIUM: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_PREPROC_HEADERS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_READ_RAW_DATA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SECURE_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SEND_RAW_DATA: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_SEND_RESPONSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_NOTIFY_URL_MAP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SMTP_MD_ID_BEGIN_RESERVED: u32 = 36864u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SMTP_MD_ID_END_RESERVED: u32 = 40959u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const USER_MD_ID_BASE_RESERVED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WAM_MD_ID_BEGIN_RESERVED: u32 = 29952u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WAM_MD_ID_END_RESERVED: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WAM_MD_SERVER_BASE: u32 = 7500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEBDAV_MD_SERVER_BASE: u32 = 8500u32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_ACTIVATE_DLL_ENTRY: &str = "WebCoreActivate";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_DLL_NAME: &str = "hwebcore.dll";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_SET_METADATA_DLL_ENTRY: &str = "WebCoreSetMetadata";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const WEB_CORE_SHUTDOWN_DLL_ENTRY: &str = "WebCoreShutdown";
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type FTP_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_NONE: FTP_ACCESS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_READ: FTP_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_WRITE: FTP_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_ACCESS_READ_WRITE: FTP_ACCESS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type FTP_PROCESS_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_CONTINUE: FTP_PROCESS_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_CLOSE_SESSION: FTP_PROCESS_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_TERMINATE_SESSION: FTP_PROCESS_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const FTP_PROCESS_REJECT_COMMAND: FTP_PROCESS_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type HTTP_TRACE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_BYTE: HTTP_TRACE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_USHORT: HTTP_TRACE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_ULONG: HTTP_TRACE_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_ULONGLONG: HTTP_TRACE_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_CHAR: HTTP_TRACE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_SHORT: HTTP_TRACE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LONG: HTTP_TRACE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LONGLONG: HTTP_TRACE_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCWSTR: HTTP_TRACE_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCSTR: HTTP_TRACE_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_LPCGUID: HTTP_TRACE_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const HTTP_TRACE_TYPE_BOOL: HTTP_TRACE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type METADATATYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const ALL_METADATA: METADATATYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const DWORD_METADATA: METADATATYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const STRING_METADATA: METADATATYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const BINARY_METADATA: METADATATYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const EXPANDSZ_METADATA: METADATATYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const MULTISZ_METADATA: METADATATYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const INVALID_END_METADATA: METADATATYPES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type SF_PROPERTY_IIS = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_PROPERTY_SSL_CTXT: SF_PROPERTY_IIS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_PROPERTY_INSTANCE_NUM_ID: SF_PROPERTY_IIS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type SF_REQ_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SEND_RESPONSE_HEADER: SF_REQ_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_ADD_HEADERS_ON_DENIAL: SF_REQ_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_NEXT_READ_SIZE: SF_REQ_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_PROXY_INFO: SF_REQ_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_GET_CONNID: SF_REQ_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_SET_CERTIFICATE_INFO: SF_REQ_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_GET_PROPERTY: SF_REQ_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_NORMALIZE_URL: SF_REQ_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_REQ_DISABLE_NOTIFICATIONS: SF_REQ_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type SF_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_FINISHED: SF_STATUS_TYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_FINISHED_KEEP_CONN: SF_STATUS_TYPE = 134217729i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_NEXT_NOTIFICATION: SF_STATUS_TYPE = 134217730i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_HANDLED_NOTIFICATION: SF_STATUS_TYPE = 134217731i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_ERROR: SF_STATUS_TYPE = 134217732i32;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub const SF_STATUS_REQ_READ_NEXT: SF_STATUS_TYPE = 134217733i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+pub struct CERT_CONTEXT_EX {
+ pub CertContext: super::super::Security::Cryptography::CERT_CONTEXT,
+ pub cbAllocated: u32,
+ pub dwCertificateFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::marker::Copy for CERT_CONTEXT_EX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+impl ::core::clone::Clone for CERT_CONTEXT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct CONFIGURATION_ENTRY {
+ pub bstrKey: ::windows_sys::core::BSTR,
+ pub bstrValue: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for CONFIGURATION_ENTRY {}
+impl ::core::clone::Clone for CONFIGURATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXTENSION_CONTROL_BLOCK {
+ pub cbSize: u32,
+ pub dwVersion: u32,
+ pub ConnID: *mut ::core::ffi::c_void,
+ pub dwHttpStatusCode: u32,
+ pub lpszLogData: [super::super::Foundation::CHAR; 80],
+ pub lpszMethod: ::windows_sys::core::PSTR,
+ pub lpszQueryString: ::windows_sys::core::PSTR,
+ pub lpszPathInfo: ::windows_sys::core::PSTR,
+ pub lpszPathTranslated: ::windows_sys::core::PSTR,
+ pub cbTotalBytes: u32,
+ pub cbAvailable: u32,
+ pub lpbData: *mut u8,
+ pub lpszContentType: ::windows_sys::core::PSTR,
+ pub GetServerVariable: isize,
+ pub WriteClient: isize,
+ pub ReadClient: isize,
+ pub ServerSupportFunction: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXTENSION_CONTROL_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXTENSION_CONTROL_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_CUSTOM_ERROR_INFO {
+ pub pszStatus: ::windows_sys::core::PSTR,
+ pub uHttpSubError: u16,
+ pub fAsync: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_CUSTOM_ERROR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_CUSTOM_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_UNICODE_URL_INFO {
+ pub pszUrl: ::windows_sys::core::PWSTR,
+ pub pszMethod: ::windows_sys::core::PSTR,
+ pub pszChildHeaders: ::windows_sys::core::PSTR,
+ pub pUserInfo: *mut HSE_EXEC_UNICODE_URL_USER_INFO,
+ pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
+ pub dwExecUrlFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_UNICODE_URL_USER_INFO {
+ pub hImpersonationToken: super::super::Foundation::HANDLE,
+ pub pszCustomUserName: ::windows_sys::core::PWSTR,
+ pub pszCustomAuthType: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_UNICODE_URL_USER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_UNICODE_URL_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_EXEC_URL_ENTITY_INFO {
+ pub cbAvailable: u32,
+ pub lpbData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for HSE_EXEC_URL_ENTITY_INFO {}
+impl ::core::clone::Clone for HSE_EXEC_URL_ENTITY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_URL_INFO {
+ pub pszUrl: ::windows_sys::core::PSTR,
+ pub pszMethod: ::windows_sys::core::PSTR,
+ pub pszChildHeaders: ::windows_sys::core::PSTR,
+ pub pUserInfo: *mut HSE_EXEC_URL_USER_INFO,
+ pub pEntity: *mut HSE_EXEC_URL_ENTITY_INFO,
+ pub dwExecUrlFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_URL_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_URL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_EXEC_URL_STATUS {
+ pub uHttpStatusCode: u16,
+ pub uHttpSubStatus: u16,
+ pub dwWin32Error: u32,
+}
+impl ::core::marker::Copy for HSE_EXEC_URL_STATUS {}
+impl ::core::clone::Clone for HSE_EXEC_URL_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_EXEC_URL_USER_INFO {
+ pub hImpersonationToken: super::super::Foundation::HANDLE,
+ pub pszCustomUserName: ::windows_sys::core::PSTR,
+ pub pszCustomAuthType: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_EXEC_URL_USER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_EXEC_URL_USER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_RESPONSE_VECTOR {
+ pub dwFlags: u32,
+ pub pszStatus: ::windows_sys::core::PSTR,
+ pub pszHeaders: ::windows_sys::core::PSTR,
+ pub nElementCount: u32,
+ pub lpElementArray: *mut HSE_VECTOR_ELEMENT,
+}
+impl ::core::marker::Copy for HSE_RESPONSE_VECTOR {}
+impl ::core::clone::Clone for HSE_RESPONSE_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_SEND_HEADER_EX_INFO {
+ pub pszStatus: ::windows_sys::core::PCSTR,
+ pub pszHeader: ::windows_sys::core::PCSTR,
+ pub cchStatus: u32,
+ pub cchHeader: u32,
+ pub fKeepConn: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_SEND_HEADER_EX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_SEND_HEADER_EX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_TF_INFO {
+ pub pfnHseIO: PFN_HSE_IO_COMPLETION,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub hFile: super::super::Foundation::HANDLE,
+ pub pszStatusCode: ::windows_sys::core::PCSTR,
+ pub BytesToWrite: u32,
+ pub Offset: u32,
+ pub pHead: *mut ::core::ffi::c_void,
+ pub HeadLength: u32,
+ pub pTail: *mut ::core::ffi::c_void,
+ pub TailLength: u32,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_TF_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_TF_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_TRACE_INFO {
+ pub fTraceRequest: super::super::Foundation::BOOL,
+ pub TraceContextId: [u8; 16],
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_TRACE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_TRACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_UNICODE_URL_MAPEX_INFO {
+ pub lpszPath: [u16; 260],
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+}
+impl ::core::marker::Copy for HSE_UNICODE_URL_MAPEX_INFO {}
+impl ::core::clone::Clone for HSE_UNICODE_URL_MAPEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_URL_MAPEX_INFO {
+ pub lpszPath: [super::super::Foundation::CHAR; 260],
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_URL_MAPEX_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_URL_MAPEX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HSE_VECTOR_ELEMENT {
+ pub ElementType: u32,
+ pub pvContext: *mut ::core::ffi::c_void,
+ pub cbOffset: u64,
+ pub cbSize: u64,
+}
+impl ::core::marker::Copy for HSE_VECTOR_ELEMENT {}
+impl ::core::clone::Clone for HSE_VECTOR_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HSE_VERSION_INFO {
+ pub dwExtensionVersion: u32,
+ pub lpszExtensionDesc: [super::super::Foundation::CHAR; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HSE_VERSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HSE_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_ACCESS_DENIED {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PCSTR,
+ pub dwReason: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_ACCESS_DENIED {}
+impl ::core::clone::Clone for HTTP_FILTER_ACCESS_DENIED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_AUTHENT {
+ pub pszUser: ::windows_sys::core::PSTR,
+ pub cbUserBuff: u32,
+ pub pszPassword: ::windows_sys::core::PSTR,
+ pub cbPasswordBuff: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_AUTHENT {}
+impl ::core::clone::Clone for HTTP_FILTER_AUTHENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_AUTH_COMPLETE_INFO {
+ pub GetHeader: isize,
+ pub SetHeader: isize,
+ pub AddHeader: isize,
+ pub GetUserToken: isize,
+ pub HttpStatus: u32,
+ pub fResetAuth: super::super::Foundation::BOOL,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_AUTH_COMPLETE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_AUTH_COMPLETE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_CONTEXT {
+ pub cbSize: u32,
+ pub Revision: u32,
+ pub ServerContext: *mut ::core::ffi::c_void,
+ pub ulReserved: u32,
+ pub fIsSecurePort: super::super::Foundation::BOOL,
+ pub pFilterContext: *mut ::core::ffi::c_void,
+ pub GetServerVariable: isize,
+ pub AddResponseHeaders: isize,
+ pub WriteClient: isize,
+ pub AllocMem: isize,
+ pub ServerSupportFunction: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_LOG {
+ pub pszClientHostName: ::windows_sys::core::PCSTR,
+ pub pszClientUserName: ::windows_sys::core::PCSTR,
+ pub pszServerName: ::windows_sys::core::PCSTR,
+ pub pszOperation: ::windows_sys::core::PCSTR,
+ pub pszTarget: ::windows_sys::core::PCSTR,
+ pub pszParameters: ::windows_sys::core::PCSTR,
+ pub dwHttpStatus: u32,
+ pub dwWin32Status: u32,
+ pub dwBytesSent: u32,
+ pub dwBytesRecvd: u32,
+ pub msTimeForProcessing: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_LOG {}
+impl ::core::clone::Clone for HTTP_FILTER_LOG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_PREPROC_HEADERS {
+ pub GetHeader: isize,
+ pub SetHeader: isize,
+ pub AddHeader: isize,
+ pub HttpStatus: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_PREPROC_HEADERS {}
+impl ::core::clone::Clone for HTTP_FILTER_PREPROC_HEADERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_RAW_DATA {
+ pub pvInData: *mut ::core::ffi::c_void,
+ pub cbInData: u32,
+ pub cbInBuffer: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_RAW_DATA {}
+impl ::core::clone::Clone for HTTP_FILTER_RAW_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_URL_MAP {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PSTR,
+ pub cbPathBuff: u32,
+}
+impl ::core::marker::Copy for HTTP_FILTER_URL_MAP {}
+impl ::core::clone::Clone for HTTP_FILTER_URL_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_FILTER_URL_MAP_EX {
+ pub pszURL: ::windows_sys::core::PCSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PSTR,
+ pub cbPathBuff: u32,
+ pub dwFlags: u32,
+ pub cchMatchingPath: u32,
+ pub cchMatchingURL: u32,
+ pub pszScriptMapEntry: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for HTTP_FILTER_URL_MAP_EX {}
+impl ::core::clone::Clone for HTTP_FILTER_URL_MAP_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_FILTER_VERSION {
+ pub dwServerFilterVersion: u32,
+ pub dwFilterVersion: u32,
+ pub lpszFilterDesc: [super::super::Foundation::CHAR; 257],
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_FILTER_VERSION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_FILTER_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HTTP_TRACE_CONFIGURATION {
+ pub pProviderGuid: *const ::windows_sys::core::GUID,
+ pub dwAreas: u32,
+ pub dwVerbosity: u32,
+ pub fProviderEnabled: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HTTP_TRACE_CONFIGURATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HTTP_TRACE_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_TRACE_EVENT {
+ pub pProviderGuid: *const ::windows_sys::core::GUID,
+ pub dwArea: u32,
+ pub pAreaGuid: *const ::windows_sys::core::GUID,
+ pub dwEvent: u32,
+ pub pszEventName: ::windows_sys::core::PCWSTR,
+ pub dwEventVersion: u32,
+ pub dwVerbosity: u32,
+ pub pActivityGuid: *const ::windows_sys::core::GUID,
+ pub pRelatedActivityGuid: *const ::windows_sys::core::GUID,
+ pub dwTimeStamp: u32,
+ pub dwFlags: u32,
+ pub cEventItems: u32,
+ pub pEventItems: *mut HTTP_TRACE_EVENT_ITEM,
+}
+impl ::core::marker::Copy for HTTP_TRACE_EVENT {}
+impl ::core::clone::Clone for HTTP_TRACE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct HTTP_TRACE_EVENT_ITEM {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub dwDataType: HTTP_TRACE_TYPE,
+ pub pbData: *mut u8,
+ pub cbData: u32,
+ pub pszDataDescription: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for HTTP_TRACE_EVENT_ITEM {}
+impl ::core::clone::Clone for HTTP_TRACE_EVENT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct LOGGING_PARAMETERS {
+ pub pszSessionId: ::windows_sys::core::PCWSTR,
+ pub pszSiteName: ::windows_sys::core::PCWSTR,
+ pub pszUserName: ::windows_sys::core::PCWSTR,
+ pub pszHostName: ::windows_sys::core::PCWSTR,
+ pub pszRemoteIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwRemoteIpPort: u32,
+ pub pszLocalIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwLocalIpPort: u32,
+ pub BytesSent: u64,
+ pub BytesReceived: u64,
+ pub pszCommand: ::windows_sys::core::PCWSTR,
+ pub pszCommandParameters: ::windows_sys::core::PCWSTR,
+ pub pszFullPath: ::windows_sys::core::PCWSTR,
+ pub dwElapsedMilliseconds: u32,
+ pub FtpStatus: u32,
+ pub FtpSubStatus: u32,
+ pub hrStatus: ::windows_sys::core::HRESULT,
+ pub pszInformation: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for LOGGING_PARAMETERS {}
+impl ::core::clone::Clone for LOGGING_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct MD_CHANGE_OBJECT_W {
+ pub pszMDPath: ::windows_sys::core::PWSTR,
+ pub dwMDChangeType: u32,
+ pub dwMDNumDataIDs: u32,
+ pub pdwMDDataIDs: *mut u32,
+}
+impl ::core::marker::Copy for MD_CHANGE_OBJECT_W {}
+impl ::core::clone::Clone for MD_CHANGE_OBJECT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_GETALL_INTERNAL_RECORD {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub Anonymous: METADATA_GETALL_INTERNAL_RECORD_0,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_GETALL_INTERNAL_RECORD {}
+impl ::core::clone::Clone for METADATA_GETALL_INTERNAL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub union METADATA_GETALL_INTERNAL_RECORD_0 {
+ pub dwMDDataOffset: usize,
+ pub pbMDData: *mut u8,
+}
+impl ::core::marker::Copy for METADATA_GETALL_INTERNAL_RECORD_0 {}
+impl ::core::clone::Clone for METADATA_GETALL_INTERNAL_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_GETALL_RECORD {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub dwMDDataOffset: u32,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_GETALL_RECORD {}
+impl ::core::clone::Clone for METADATA_GETALL_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_HANDLE_INFO {
+ pub dwMDPermissions: u32,
+ pub dwMDSystemChangeNumber: u32,
+}
+impl ::core::marker::Copy for METADATA_HANDLE_INFO {}
+impl ::core::clone::Clone for METADATA_HANDLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub struct METADATA_RECORD {
+ pub dwMDIdentifier: u32,
+ pub dwMDAttributes: u32,
+ pub dwMDUserType: u32,
+ pub dwMDDataType: u32,
+ pub dwMDDataLen: u32,
+ pub pbMDData: *mut u8,
+ pub dwMDDataTag: u32,
+}
+impl ::core::marker::Copy for METADATA_RECORD {}
+impl ::core::clone::Clone for METADATA_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POST_PROCESS_PARAMETERS {
+ pub pszSessionId: ::windows_sys::core::PCWSTR,
+ pub pszSiteName: ::windows_sys::core::PCWSTR,
+ pub pszUserName: ::windows_sys::core::PCWSTR,
+ pub pszHostName: ::windows_sys::core::PCWSTR,
+ pub pszRemoteIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwRemoteIpPort: u32,
+ pub pszLocalIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwLocalIpPort: u32,
+ pub BytesSent: u64,
+ pub BytesReceived: u64,
+ pub pszCommand: ::windows_sys::core::PCWSTR,
+ pub pszCommandParameters: ::windows_sys::core::PCWSTR,
+ pub pszFullPath: ::windows_sys::core::PCWSTR,
+ pub pszPhysicalPath: ::windows_sys::core::PCWSTR,
+ pub FtpStatus: u32,
+ pub FtpSubStatus: u32,
+ pub hrStatus: ::windows_sys::core::HRESULT,
+ pub SessionStartTime: super::super::Foundation::FILETIME,
+ pub BytesSentPerSession: u64,
+ pub BytesReceivedPerSession: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POST_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POST_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRE_PROCESS_PARAMETERS {
+ pub pszSessionId: ::windows_sys::core::PCWSTR,
+ pub pszSiteName: ::windows_sys::core::PCWSTR,
+ pub pszUserName: ::windows_sys::core::PCWSTR,
+ pub pszHostName: ::windows_sys::core::PCWSTR,
+ pub pszRemoteIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwRemoteIpPort: u32,
+ pub pszLocalIpAddress: ::windows_sys::core::PCWSTR,
+ pub dwLocalIpPort: u32,
+ pub pszCommand: ::windows_sys::core::PCWSTR,
+ pub pszCommandParameters: ::windows_sys::core::PCWSTR,
+ pub SessionStartTime: super::super::Foundation::FILETIME,
+ pub BytesSentPerSession: u64,
+ pub BytesReceivedPerSession: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRE_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRE_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _IIS_CRYPTO_BLOB(pub u8);
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_GETEXTENSIONVERSION = ::core::option::Option<unsafe extern "system" fn(pver: *mut HSE_VERSION_INFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type PFN_HSE_CACHE_INVALIDATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszurl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type PFN_HSE_GET_PROTOCOL_MANAGER_CUSTOM_INTERFACE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pszprotocolmanagerdll: ::windows_sys::core::PCWSTR, pszprotocolmanagerdllinitfunction: ::windows_sys::core::PCWSTR, dwcustominterfaceid: u32, ppcustominterface: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HSE_IO_COMPLETION = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK, pcontext: *mut ::core::ffi::c_void, cbio: u32, dwerror: u32)>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_HTTPEXTENSIONPROC = ::core::option::Option<unsafe extern "system" fn(pecb: *mut EXTENSION_CONTROL_BLOCK) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFN_TERMINATEEXTENSION = ::core::option::Option<unsafe extern "system" fn(dwflags: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type PFN_WEB_CORE_ACTIVATE = ::core::option::Option<unsafe extern "system" fn(pszapphostconfigfile: ::windows_sys::core::PCWSTR, pszrootwebconfigfile: ::windows_sys::core::PCWSTR, pszinstancename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type PFN_WEB_CORE_SET_METADATA_DLL_ENTRY = ::core::option::Option<unsafe extern "system" fn(pszmetadatatype: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Iis\"`*"]
+pub type PFN_WEB_CORE_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(fimmediate: u32) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs
new file mode 100644
index 000000000..d48670760
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ioctl/mod.rs
@@ -0,0 +1,11207 @@
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ASSERT_ALTERNATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ASSERT_PRIMARY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ATAPI_ID_CMD: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_ATAPI_ID_CMD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_ATA_ID_CMD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CAP_SMART_CMD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CDB_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_RESERVED_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_DRIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_IEPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_SLOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TO_TRANSPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_CRC32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_CRC64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_ECC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_FIRST_UNUSED_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHECKSUM_TYPE_UNCHANGED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_DO_NOT_MAP_NAME: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_EXCEPTION_ROOT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_ROOT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_BIND_TARGET_ROOT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_LAYER_ROOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_SCRATCH_ROOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_UNION_LAYER_ROOT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_EXCEPTION_ROOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_ROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_FLAG_VIRTUALIZATION_TARGET_ROOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_ROOT_INFO_VALID_FLAGS: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CONTAINER_VOLUME_STATE_HOSTING_CONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_FLAGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const COPYFILE_SIS_REPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_INVALID_DEVICE_NUMBER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_MGMTLOCK_CHECK_VOLUME_REDIRECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_CSV_DIRECT_IO_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_SMB_BYPASS_CSV_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_FLAG_STORAGE_ON_THIS_NODE_IS_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CSV_QUERY_MDS_PATH_V2_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DAX_ALLOC_ALIGNMENT_FLAG_FALLBACK_SPECIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DAX_ALLOC_ALIGNMENT_FLAG_MANDATORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DDUMP_FLAG_DATA_READ_FROM_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_CAP_PRIVATE_SECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_CAP_RESTRICTED_SECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_MAX_IDSTRING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICEDUMP_STRUCTURE_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DATA_SET_LBP_STATE_PARAMETERS_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_ALLOCATION_CONSOLIDATEABLE_ONLY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_ENTIRE_DATA_SET_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_PHYSICAL_ADDRESSES_OMIT_TOTAL_RANGES: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_REPAIR_INPUT_TOPOLOGY_ID_PRESENT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_REPAIR_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_SCRUB_OUTPUT_PARITY_EXTENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_SCRUB_SKIP_IN_SYNC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_TRIM_BYPASS_RZAT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_FLAG_TRIM_NOT_FS_ALLOCATED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_NOTIFY_FLAG_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_NOTIFY_FLAG_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PARAMETERS_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_RANGE_ERROR_INFO_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_DSM_RANGE_ERROR_OUTPUT_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DEVICE_STORAGE_NO_ERRORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Disk_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Gpt_Name: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Gpt_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Mbr_Type: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Partition_Number: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Portable: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_Removable_Media: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const DEVPKEY_Storage_System_Critical: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1293860584, data2: 2051, data3: 18292, data4: [152, 66, 183, 125, 181, 2, 101, 233] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISABLE_SMART: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_ATTRIBUTE_OFFLINE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_ATTRIBUTE_READ_ONLY: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_BINNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_DUMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DISK_LOGGING_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DUPLICATE_EXTENTS_DATA_EX_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DUPLICATE_EXTENTS_DATA_EX_SOURCE_ATOMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceDsmActionFlag_NonDestructive: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EFS_TRACKED_OFFSET_HEADER_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_DISABLE_AUTOSAVE: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_DISABLE_AUTO_OFFLINE: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENABLE_SMART: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENCRYPTED_DATA_INFO_SPARSE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ENCRYPTION_FORMAT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_DRIVE_NOT_INSTALLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_HISTORY_DIRECTORY_ENTRY_DEFAULT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_INIT_STATUS_NEEDED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_LABEL_QUESTIONABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_LABEL_UNREADABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_SLOT_NOT_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_TRAY_MALFUNCTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ERROR_UNHANDLED_ERROR: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EXECUTE_OFFLINE_DIAGS: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EXTEND_IEPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_REFS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_ANY_ACCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_CLEAR_ENCRYPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_8042_PORT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_ACPI: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BATTERY: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BIOMETRIC: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BLUETOOTH: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_BUS_EXTENDER: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CD_ROM_FILE_SYSTEM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CHANGER: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CONSOLE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CONTROLLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_CRYPT_PROVIDER: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DATALINK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DEVAPI: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS_FILE_SYSTEM: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DFS_VOLUME: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_DISK_FILE_SYSTEM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_EHSTOR: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_EVENT_COLLECTOR: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FILE_SYSTEM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FIPS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_FULLSCREEN_VIDEO: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_GPIO: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_HOLOGRAPHIC: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_INFINIBAND: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_INPORT_PORT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KEYBOARD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KS: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_KSEC: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MAILSLOT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MASS_STORAGE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MIDI_IN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MIDI_OUT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MODEM: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MOUSE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MT_COMPOSITE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MT_TRANSPORT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_MULTI_UNC_PROVIDER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NAMED_PIPE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_BROWSER: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_FILE_SYSTEM: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NETWORK_REDIRECTOR: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NFP: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NULL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_NVDIMM: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PARALLEL_PORT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PERSISTENT_MEMORY: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PHYSICAL_NETCARD: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PMI: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_POINT_OF_SERVICE: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PRINTER: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_PRM: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SCANNER: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SCREEN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SDFXHCI: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERENUM: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERIAL_MOUSE_PORT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SERIAL_PORT: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SMB: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SOUND: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SOUNDWIRE: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_STORAGE_REPLICATION: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_STREAMS: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_SYSENV: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TAPE_FILE_SYSTEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TERMSRV: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TRANSPORT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_TRUST_ENV: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCM: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCMTCPCI: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UCMUCSI: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_UNKNOWN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_USB4: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_USBEX: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VDM: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIDEO: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIRTUAL_BLOCK: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VIRTUAL_DISK: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_VMBUS: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WAVE_IN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WAVE_OUT: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_DEVICE_WPD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NON_RESIDENT: u64 = 137438953472u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_NOT_FOUND: u64 = 4096u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ATTRIBUTE_TOO_SMALL: u64 = 68719476736u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_CLUSTERS_ALREADY_IN_USE: u64 = 32768u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_DENY_DEFRAG: u64 = 274877906944u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_IS_BASE_RECORD: u64 = 524288u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_BASE_RECORD: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_EXIST: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_IN_USE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_NOT_ORPHAN: u64 = 262144u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_FILE_RECORD_REUSED: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INDEX_ENTRY_MISMATCH: u64 = 1099511627776u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ARRAY_LENGTH_COUNT: u64 = 1048576u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_LCN: u64 = 4294967296u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_ORPHAN_RECOVERY_NAME: u64 = 2199023255552u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_PARENT: u64 = 8388608u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_RUN_LENGTH: u64 = 131072u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_INVALID_VCN: u64 = 8589934592u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_LCN_NOT_EXIST: u64 = 65536u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_MULTIPLE_FILE_NAME_ATTRIBUTES: u64 = 4398046511104u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NAME_CONFLICT: u64 = 17179869184u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NOTHING_WRONG: u64 = 2048u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_NOT_IMPLEMENTED: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN: u64 = 34359738368u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_ORPHAN_GENERATED: u64 = 512u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_GENERIC_NAMES: u64 = 1073741824u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_OUT_OF_RESOURCE: u64 = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_BASE_RECORD: u64 = 134217728u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_EXIST: u64 = 67108864u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_INDEX: u64 = 268435456u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_NOT_IN_USE: u64 = 16777216u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PARENT_FILE_RECORD_REUSED: u64 = 33554432u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_POTENTIAL_CROSSLINK: u64 = 8192u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_PREVIOUS_PARENT_STILL_VALID: u64 = 549755813888u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_RECURSIVELY_CORRUPTED: u64 = 256u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_REPAIRED: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_REPAIR_DISABLED: u64 = 128u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SID_MISMATCH: u64 = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SID_VALID: u64 = 2097152u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_STALE_INFORMATION: u64 = 16384u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_SYSTEM_FILE: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_UNABLE_TO_REPAIR: u64 = 64u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_INITIATE_REPAIR_HINT1_VALID_INDEX_ENTRY: u64 = 536870912u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_LAYOUT_NAME_ENTRY_DOS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_LAYOUT_NAME_ENTRY_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_CREATE_EX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_DIRENUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_FOR_DIRENUM_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PREFETCH_TYPE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_COMPRESSION_MAXIMUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_FLAG_COMPRESS_ON_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_PROVIDER_SINGLE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_READ_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_HUGE_PAGE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_LARGE_PAGE_ALIGNMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_OTHER_PAGE_ALIGNMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_QUERY_ALIGNMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_VALID_CACHED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_REGION_USAGE_VALID_NONCACHED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_SET_ENCRYPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_SPECIAL_ACCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_TYPE_NOTIFICATION_FLAG_USAGE_END: u32 = 2u32;
+pub const FILE_TYPE_NOTIFICATION_GUID_CRASHDUMP_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2638560951, data2: 53926, data3: 19901, data4: [162, 227, 251, 208, 237, 145, 9, 169] };
+pub const FILE_TYPE_NOTIFICATION_GUID_HIBERNATION_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3076672868, data2: 47523, data3: 19704, data4: [128, 17, 91, 134, 201, 64, 231, 183] };
+pub const FILE_TYPE_NOTIFICATION_GUID_PAGE_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 218784929, data2: 14588, data3: 19896, data4: [159, 231, 63, 67, 82, 205, 124, 92] };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_WRITE_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_ZERO_DATA_INFORMATION_FLAG_PRESERVE_CACHED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FLAG_USN_TRACK_MODIFIED_RANGES_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ADD_OVERLAY: u32 = 623408u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ADVANCE_FILE_ID: u32 = 590532u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ALLOW_EXTENDED_DASD_IO: u32 = 589955u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CLEAN_VOLUME_METADATA: u32 = 590716u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CORRUPTION_HANDLING: u32 = 590432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CREATE_OR_GET_OBJECT_ID: u32 = 590016u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CREATE_USN_JOURNAL: u32 = 590055u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSC_INTERNAL: u32 = 590255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_CONTROL: u32 = 590548u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_NAME_FOR_VOLUME_MOUNT_POINT: u32 = 590420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_PATH_NAME: u32 = 590416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_GET_VOLUME_PATH_NAMES_FOR_VOLUME_NAME: u32 = 590424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_H_BREAKING_SYNC_TUNNEL_REQUEST: u32 = 590564u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_INTERNAL: u32 = 590444u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_MGMT_LOCK: u32 = 590524u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_QUERY_DOWN_LEVEL_FILE_SYSTEM_CHARACTERISTICS: u32 = 590528u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_QUERY_VETO_FILE_DIRECT_IO: u32 = 590540u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_SYNC_TUNNEL_REQUEST: u32 = 590536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_CSV_TUNNEL_REQUEST: u32 = 590404u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_CORRUPTED_REFS_CONTAINER: u32 = 590836u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_EXTERNAL_BACKING: u32 = 590612u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_OBJECT_ID: u32 = 589984u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_REPARSE_POINT: u32 = 589996u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DELETE_USN_JOURNAL: u32 = 590072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DFSR_SET_GHOST_HANDLE_STATE: u32 = 590264u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DISABLE_LOCAL_BUFFERING: u32 = 590520u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DISMOUNT_VOLUME: u32 = 589856u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE: u32 = 623428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_DUPLICATE_EXTENTS_TO_FILE_EX: u32 = 623592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENABLE_PER_IO_FLAGS: u32 = 590892u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENABLE_UPGRADE: u32 = 622800u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENCRYPTION_FSCTL_IO: u32 = 590043u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENCRYPTION_KEY_CONTROL: u32 = 590852u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_EXTERNAL_BACKING: u32 = 590616u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_OVERLAY: u32 = 590623u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_ENUM_USN_DATA: u32 = 590003u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_EXTEND_VOLUME: u32 = 590064u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILESYSTEM_GET_STATISTICS: u32 = 589920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILESYSTEM_GET_STATISTICS_EX: u32 = 590732u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_LEVEL_TRIM: u32 = 623112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_PREFETCH: u32 = 590112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FILE_TYPE_NOTIFICATION: u32 = 590340u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_FIND_FILES_BY_SID: u32 = 589967u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_BOOT_AREA_INFO: u32 = 590384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_COMPRESSION: u32 = 589884u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_EXTERNAL_BACKING: u32 = 590608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_FILTER_FILE_IDENTIFIER: u32 = 590788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_INTEGRITY_INFORMATION: u32 = 590460u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_NTFS_FILE_RECORD: u32 = 589928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_NTFS_VOLUME_DATA: u32 = 589924u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_OBJECT_ID: u32 = 589980u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REFS_VOLUME_DATA: u32 = 590552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REPAIR: u32 = 590236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_REPARSE_POINT: u32 = 589992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTERS: u32 = 589939u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTERS_AND_REFCOUNT: u32 = 590803u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTER_BASE: u32 = 590388u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_RETRIEVAL_POINTER_COUNT: u32 = 590891u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_VOLUME_BITMAP: u32 = 589935u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GET_WOF_VERSION: u32 = 590696u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_GHOST_FILE_EXTENTS: u32 = 623532u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_ASYNC_TUNNEL_REQUEST: u32 = 590704u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_SYNC_NO_WRITE_TUNNEL_REQUEST: u32 = 590776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_HCS_SYNC_TUNNEL_REQUEST: u32 = 590700u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INITIATE_FILE_METADATA_OPTIMIZATION: u32 = 590684u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INITIATE_REPAIR: u32 = 590248u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INTEGRITY_FLAG_CHECKSUM_ENFORCEMENT_OFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_INVALIDATE_VOLUMES: u32 = 589908u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_CSV_FILE: u32 = 590408u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_FILE_ON_CSV_VOLUME: u32 = 590428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_PATHNAME_VALID: u32 = 589868u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_DIRTY: u32 = 589944u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_MOUNTED: u32 = 589864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_IS_VOLUME_OWNED_BYCSVFS: u32 = 590456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_LOCK_VOLUME: u32 = 589848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_LOOKUP_STREAM_FROM_CLUSTER: u32 = 590332u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MAKE_MEDIA_COMPATIBLE: u32 = 622896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MANAGE_BYPASS_IO: u32 = 590920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_AS_SYSTEM_HIVE: u32 = 589903u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_HANDLE: u32 = 590076u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MARK_VOLUME_DIRTY: u32 = 589872u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_MOVE_FILE: u32 = 589940u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_NOTIFY_DATA_CHANGE: u32 = 590844u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_NOTIFY_STORAGE_SPACE_ALLOCATION: u32 = 590748u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OFFLOAD_READ: u32 = 606820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OFFLOAD_WRITE: u32 = 623208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPBATCH_ACK_CLOSE_PENDING: u32 = 589840u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_ACKNOWLEDGE: u32 = 589836u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_ACK_NO_2: u32 = 589904u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_OPLOCK_BREAK_NOTIFY: u32 = 589844u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ALLOCATED_RANGES: u32 = 606415u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ASYNC_DUPLICATE_EXTENTS_STATUS: u32 = 590896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_BAD_RANGES: u32 = 590828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DEPENDENT_VOLUME: u32 = 590320u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DIRECT_ACCESS_EXTENTS: u32 = 590747u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_DIRECT_IMAGE_ORIGINAL_BASE: u32 = 590756u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_EXTENT_READ_CACHE_INFO: u32 = 590711u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FAT_BPB: u32 = 589912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_LAYOUT: u32 = 590455u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_METADATA_OPTIMIZATION: u32 = 590688u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_REGIONS: u32 = 590468u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_FILE_SYSTEM_RECOGNITION: u32 = 590412u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_GHOSTED_FILE_EXTENTS: u32 = 590768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_ON_DISK_VOLUME_INFO: u32 = 590140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_PAGEFILE_ENCRYPTION: u32 = 590312u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_PERSISTENT_VOLUME_STATE: u32 = 590396u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REFS_SMR_VOLUME_INFO: u32 = 590812u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REFS_VOLUME_COUNTER_INFO: u32 = 590715u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_REGION_INFO: u32 = 590576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_RETRIEVAL_POINTERS: u32 = 589883u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_SHARED_VIRTUAL_DISK_SUPPORT: u32 = 590592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_SPARING_INFO: u32 = 590136u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_STORAGE_CLASSES: u32 = 590572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_USN_JOURNAL: u32 = 590068u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_VOLUME_CONTAINER_STATE: u32 = 590736u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_QUERY_VOLUME_NUMA_INFO: u32 = 590804u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_FILE_USN_DATA: u32 = 590059u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_FROM_PLEX: u32 = 606494u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_RAW_ENCRYPTED: u32 = 590051u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_UNPRIVILEGED_USN_JOURNAL: u32 = 590763u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_READ_USN_JOURNAL: u32 = 590011u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REARRANGE_FILE: u32 = 640032u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RECALL_FILE: u32 = 590103u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REFS_DEALLOCATE_RANGES: u32 = 590808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REFS_STREAM_SNAPSHOT_MANAGEMENT: u32 = 590912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REMOVE_OVERLAY: u32 = 623412u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REPAIR_COPIES: u32 = 639668u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_BATCH_OPLOCK: u32 = 589832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_FILTER_OPLOCK: u32 = 589916u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK: u32 = 590400u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK_LEVEL_1: u32 = 589824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_REQUEST_OPLOCK_LEVEL_2: u32 = 589828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RESET_VOLUME_ALLOCATION_HINTS: u32 = 590316u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_RKF_INTERNAL: u32 = 590511u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SCRUB_DATA: u32 = 590512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SCRUB_UNDISCOVERABLE_ID: u32 = 590840u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SD_GLOBAL_CHANGE: u32 = 590324u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SECURITY_ID_CHECK: u32 = 606391u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_BOOTLOADER_ACCESSED: u32 = 589903u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_COMPRESSION: u32 = 639040u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_DAX_ALLOC_ALIGNMENT_HINT: u32 = 590832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_DEFECT_MANAGEMENT: u32 = 622900u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ENCRYPTION: u32 = 590039u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_EXTERNAL_BACKING: u32 = 590604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_INTEGRITY_INFORMATION: u32 = 639616u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_INTEGRITY_INFORMATION_EX: u32 = 590720u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_LAYER_ROOT: u32 = 590740u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_OBJECT_ID: u32 = 589976u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_OBJECT_ID_EXTENDED: u32 = 590012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_PERSISTENT_VOLUME_STATE: u32 = 590392u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_PURGE_FAILURE_MODE: u32 = 590448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REFS_FILE_STRICTLY_SEQUENTIAL: u32 = 590820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS: u32 = 590816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPAIR: u32 = 590232u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPARSE_POINT: u32 = 589988u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_REPARSE_POINT_EX: u32 = 590860u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_SHORT_NAME_BEHAVIOR: u32 = 590260u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_SPARSE: u32 = 590020u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_VOLUME_COMPRESSION_STATE: u32 = 590144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ZERO_DATA: u32 = 622792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SET_ZERO_ON_DEALLOCATION: u32 = 590228u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SHRINK_VOLUME: u32 = 590256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SHUFFLE_FILE: u32 = 639808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SIS_COPYFILE: u32 = 590080u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SIS_LINK_FILES: u32 = 639236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SMB_SHARE_FLUSH_AND_PURGE: u32 = 590908u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SPARSE_OVERALLOCATE: u32 = 590668u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SSDI_STORAGE_REQUEST: u32 = 590752u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_START_VIRTUALIZATION_INSTANCE: u32 = 590784u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_START_VIRTUALIZATION_INSTANCE_EX: u32 = 590848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STORAGE_QOS_CONTROL: u32 = 590672u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_ASSOCIATE_ID: u32 = 590792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_QUERY_ID: u32 = 590796u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_STREAMS_QUERY_PARAMETERS: u32 = 590788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SUSPEND_OVERLAY: u32 = 590724u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_ASYNC_TUNNEL_REQUEST: u32 = 590692u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_SET_INITIATOR_INFORMATION: u32 = 590600u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_SVHDX_SYNC_TUNNEL_REQUEST: u32 = 590596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_CREATE_MINIVERSION: u32 = 622972u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_CREATE_SECONDARY_RM: u32 = 622952u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_GET_METADATA_INFO: u32 = 606572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_GET_TRANSACTED_VERSION: u32 = 606576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_LIST_TRANSACTIONS: u32 = 606692u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_LIST_TRANSACTION_LOCKED_FILES: u32 = 606688u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_MODIFY_RM: u32 = 622916u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_QUERY_RM_INFORMATION: u32 = 606536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_READ_BACKUP_INFORMATION: u32 = 606560u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_READ_BACKUP_INFORMATION2: u32 = 590328u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_ROLLFORWARD_REDO: u32 = 622928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_ROLLFORWARD_UNDO: u32 = 622932u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_SAVEPOINT_INFORMATION: u32 = 622968u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_SHUTDOWN_RM: u32 = 622940u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_START_RM: u32 = 622936u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_TRANSACTION_ACTIVE: u32 = 606604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION: u32 = 622948u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_TXFS_WRITE_BACKUP_INFORMATION2: u32 = 590336u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UNLOCK_VOLUME: u32 = 589852u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UNMAP_SPACE: u32 = 590772u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_UPDATE_OVERLAY: u32 = 623416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_USN_TRACK_MODIFIED_RANGES: u32 = 590580u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_PASSTHROUGH: u32 = 590884u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_QUERY_PROPERTY: u32 = 590728u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_VIRTUAL_STORAGE_SET_BEHAVIOR: u32 = 590856u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WAIT_FOR_REPAIR: u32 = 590240u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_RAW_ENCRYPTED: u32 = 590047u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_USN_CLOSE_RECORD: u32 = 590063u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSCTL_WRITE_USN_REASON: u32 = 590544u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FW_ISSUEID_NO_ISSUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FW_ISSUEID_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GET_VOLUME_BITMAP_FLAG_MASK_METADATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_LEGACY_BIOS_BOOTABLE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_NO_BLOCK_IO_PROTOCOL: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_DAX: u64 = 288230376151711744u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_OFFLINE: u64 = 576460752303423488u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_SERVICE: u64 = 144115188075855872u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_SPACES_ATTRIBUTE_NO_METADATA: u64 = 9223372036854775808u64;
+pub const GUID_DEVICEDUMP_DRIVER_STORAGE_PORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665970205, data2: 28994, data3: 19393, data4: [184, 68, 8, 7, 197, 164, 182, 127] };
+pub const GUID_DEVICEDUMP_STORAGE_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3638712623, data2: 6827, data3: 19798, data4: [167, 70, 31, 117, 133, 223, 64, 244] };
+pub const GUID_DEVINTERFACE_CDCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590610, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590600, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_COMPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2262880736, data2: 32905, data3: 4560, data4: [156, 228, 8, 0, 62, 48, 31, 115] };
+pub const GUID_DEVINTERFACE_DISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590599, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_FLOPPY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590609, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_HIDDEN_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131790376, data2: 38963, data3: 19259, data4: [183, 128, 44, 107, 95, 165, 192, 98] };
+pub const GUID_DEVINTERFACE_MEDIUMCHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590608, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_PARTITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590602, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_SCM_PHYSICAL_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1115906205, data2: 19906, data3: 17342, data4: [187, 180, 79, 21, 223, 206, 44, 97] };
+pub const GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1295444344, data2: 58149, data3: 4558, data4: [191, 193, 8, 0, 43, 225, 3, 24] };
+pub const GUID_DEVINTERFACE_SERVICE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1856847234, data2: 9708, data3: 18108, data4: [183, 253, 193, 240, 223, 143, 80, 55] };
+pub const GUID_DEVINTERFACE_SES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395364844, data2: 18389, data3: 19955, data4: [181, 175, 154, 223, 60, 242, 62, 72] };
+pub const GUID_DEVINTERFACE_STORAGEPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 718077536, data2: 49456, data3: 4562, data4: [176, 130, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_TAPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590603, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_UNIFIED_ACCESS_RPMB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658799649, data2: 48323, data3: 19719, data4: [160, 91, 163, 57, 91, 180, 238, 231] };
+pub const GUID_DEVINTERFACE_VMLUN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866556953, data2: 40745, data3: 17061, data4: [178, 11, 55, 226, 25, 202, 2, 176] };
+pub const GUID_DEVINTERFACE_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_WRITEONCEDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590604, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_DEVINTERFACE_ZNSDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3094954437, data2: 65499, data3: 17351, data4: [182, 177, 32, 182, 50, 240, 177, 9] };
+pub const GUID_SCM_PD_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644693894, data2: 29429, data3: 20195, data4: [129, 85, 236, 160, 103, 142, 59, 6] };
+pub const GUID_SCM_PD_PASSTHROUGH_INVDIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1124707376, data2: 3345, data3: 4580, data4: [145, 145, 8, 0, 32, 12, 154, 102] };
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HIST_NO_OF_BUCKETS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IDENTIFY_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ID_CMD: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_BASE: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_EXCHANGE_MEDIUM: u32 = 3162144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_ELEMENT_STATUS: u32 = 3194900u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_PARAMETERS: u32 = 3162112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_PRODUCT_DATA: u32 = 3162120u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_GET_STATUS: u32 = 3162116u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_INITIALIZE_ELEMENT_STATUS: u32 = 3162136u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_MOVE_MEDIUM: u32 = 3162148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_QUERY_VOLUME_TAGS: u32 = 3194924u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_REINITIALIZE_TRANSPORT: u32 = 3162152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_SET_ACCESS: u32 = 3194896u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_CHANGER_SET_POSITION: u32 = 3162140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_BASE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CHECK_VERIFY: u32 = 477184u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CONTROLLER_NUMBER: u32 = 458820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_CREATE_DISK: u32 = 507992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_DELETE_DRIVE_LAYOUT: u32 = 508160u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_EJECT_MEDIA: u32 = 477192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FIND_NEW_DEVICES: u32 = 477208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_DRIVE: u32 = 508876u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_TRACKS: u32 = 507928u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_FORMAT_TRACKS_EX: u32 = 507948u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_CACHE_INFORMATION: u32 = 475348u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DISK_ATTRIBUTES: u32 = 458992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_GEOMETRY: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_GEOMETRY_EX: u32 = 458912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_LAYOUT: u32 = 475148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_DRIVE_LAYOUT_EX: u32 = 458832u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_LENGTH_INFO: u32 = 475228u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_MEDIA_TYPES: u32 = 461824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_PARTITION_INFO: u32 = 475140u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_PARTITION_INFO_EX: u32 = 458824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_GROW_PARTITION: u32 = 508112u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_DATA: u32 = 458804u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_RESET: u32 = 458808u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_HISTOGRAM_STRUCTURE: u32 = 458800u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_IS_WRITABLE: u32 = 458788u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_LOAD_MEDIA: u32 = 477196u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_LOGGING: u32 = 458792u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_MEDIA_REMOVAL: u32 = 477188u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_PERFORMANCE: u32 = 458784u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_PERFORMANCE_OFF: u32 = 458848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REASSIGN_BLOCKS: u32 = 507932u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REASSIGN_BLOCKS_EX: u32 = 508068u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RELEASE: u32 = 477204u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REQUEST_DATA: u32 = 458816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_REQUEST_STRUCTURE: u32 = 458812u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RESERVE: u32 = 477200u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_RESET_SNAPSHOT_INFO: u32 = 508432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SENSE_DEVICE: u32 = 459744u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_CACHE_INFORMATION: u32 = 508120u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DISK_ATTRIBUTES: u32 = 508148u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DRIVE_LAYOUT: u32 = 507920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_DRIVE_LAYOUT_EX: u32 = 507988u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_PARTITION_INFO: u32 = 507912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_SET_PARTITION_INFO_EX: u32 = 507980u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_UPDATE_DRIVE_SIZE: u32 = 508104u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_UPDATE_PROPERTIES: u32 = 459072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_DISK_VERIFY: u32 = 458772u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCMBUS_BASE: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCMBUS_DEVICE_FUNCTION_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_LOGICAL_DEVICES: u32 = 5832704u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_PHYSICAL_DEVICES: u32 = 5832708u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_GET_REGIONS: u32 = 5832712u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_QUERY_PROPERTY: u32 = 5832716u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_RUNTIME_FW_ACTIVATE: u32 = 5865488u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_BUS_SET_PROPERTY: u32 = 5865492u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_LD_GET_INTERLEAVE_SET: u32 = 5835776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_LOGICAL_DEVICE_FUNCTION_BASE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_FIRMWARE_ACTIVATE: u32 = 5871624u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_FIRMWARE_DOWNLOAD: u32 = 5871620u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_PASSTHROUGH: u32 = 5888012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_QUERY_PROPERTY: u32 = 5838848u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_REINITIALIZE_MEDIA: u32 = 5871636u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_SET_PROPERTY: u32 = 5871640u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PD_UPDATE_MANAGEMENT_STATUS: u32 = 5838864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SCM_PHYSICAL_DEVICE_FUNCTION_BASE: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_EXPOSE_HARDWARE: u32 = 3604992u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_GET_PORT_NAME: u32 = 3605004u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_PORT_DESC: u32 = 3605000u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERENUM_REMOVE_HARDWARE: u32 = 3604996u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_SERIAL_LSRMST_INSERT: u32 = 1769596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ALLOCATE_BC_STREAM: u32 = 3004420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ATTRIBUTE_MANAGEMENT: u32 = 3005596u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BASE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BC_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_BREAK_RESERVATION: u32 = 2969620u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_PRIORITY_HINT_SUPPORT: u32 = 2955392u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_VERIFY: u32 = 2967552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_CHECK_VERIFY2: u32 = 2951168u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_POWER_CAP: u32 = 2956436u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_TELEMETRY_NOTIFY: u32 = 3002820u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DEVICE_TELEMETRY_QUERY_CAPS: u32 = 3002824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_DIAGNOSTIC: u32 = 2956448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EJECTION_CONTROL: u32 = 2951488u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EJECT_MEDIA: u32 = 2967560u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_ENABLE_IDLE_POWER: u32 = 2956416u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_EVENT_NOTIFICATION: u32 = 2956432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FAILURE_PREDICTION_CONFIG: u32 = 2953476u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIND_NEW_DEVICES: u32 = 2967576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_ACTIVATE: u32 = 3005448u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_DOWNLOAD: u32 = 3005444u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FIRMWARE_GET_INFO: u32 = 2956288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_FREE_BC_STREAM: u32 = 3004424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_BC_PROPERTIES: u32 = 2971648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_COUNTERS: u32 = 2953480u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG: u32 = 2956484u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_NUMBER: u32 = 2953344u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_NUMBER_EX: u32 = 2953348u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY: u32 = 3002816u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_DEVICE_TELEMETRY_RAW: u32 = 3002828u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_HOTPLUG_INFO: u32 = 2952212u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_IDLE_POWERUP_REASON: u32 = 2956420u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_LB_PROVISIONING_MAP_RESOURCES: u32 = 2970632u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_SERIAL_NUMBER: u32 = 2952208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_TYPES: u32 = 2952192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_MEDIA_TYPES_EX: u32 = 2952196u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_GET_PHYSICAL_ELEMENT_STATUS: u32 = 2956452u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_LOAD_MEDIA: u32 = 2967564u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_LOAD_MEDIA2: u32 = 2951180u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MANAGE_BYPASS_IO: u32 = 2951360u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES: u32 = 2987012u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MCN_CONTROL: u32 = 2951492u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_MEDIA_REMOVAL: u32 = 2967556u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PERSISTENT_RESERVE_IN: u32 = 2969624u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PERSISTENT_RESERVE_OUT: u32 = 3002396u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_POWER_ACTIVE: u32 = 2956424u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_POWER_IDLE: u32 = 2956428u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PREDICT_FAILURE: u32 = 2953472u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_PROTOCOL_COMMAND: u32 = 3003328u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_QUERY_PROPERTY: u32 = 2954240u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_READ_CAPACITY: u32 = 2969920u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_REINITIALIZE_MEDIA: u32 = 2987584u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RELEASE: u32 = 2967572u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_REMOVE_ELEMENT_AND_TRUNCATE: u32 = 2956480u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESERVE: u32 = 2967568u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESET_BUS: u32 = 2969600u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RESET_DEVICE: u32 = 2969604u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_RPMB_COMMAND: u32 = 2956440u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_HOTPLUG_INFO: u32 = 3001368u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_PROPERTY: u32 = 2987004u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_SET_TEMPERATURE_THRESHOLD: u32 = 3002880u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_START_DATA_INTEGRITY_CHECK: u32 = 3004548u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOCTL_STORAGE_STOP_DATA_INTEGRITY_CHECK: u32 = 3004552u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_ELEMENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_DOOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_IEPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOCK_UNLOCK_KEYPAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_INDEX: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_SYSTEM: u32 = 50331648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_DENY_DEFRAG_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_FS_SYSTEM_FILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_PAGE_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LOOKUP_STREAM_FROM_CLUSTER_ENTRY_FLAG_TXF_SYSTEM_FILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_CLOUD_SYNC: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_DISABLE_FILE_METADATA_OPTIMIZATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_ENABLE_CPU_CACHE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_ENABLE_USN_SOURCE_ON_PAGING_IO: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_FILTER_METADATA: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_READ_COPY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_REALTIME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_NOT_TXF_SYSTEM_LOG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_PROTECT_CLUSTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_READ_COPY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_REALTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_RETURN_PURGE_FAILURE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_SKIP_COHERENCY_SYNC_DISALLOW_WRITES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_SUPPRESS_VOLUME_OPEN_FLUSH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MARK_HANDLE_TXF_SYSTEM_LOG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAXIMUM_ENCRYPTION_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_FW_BUCKET_ID_LENGTH: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_INTERFACE_CODES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_VOLUME_ID_SIZE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MAX_VOLUME_TEMPLATE_SIZE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_CURRENTLY_MOUNTED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_ERASEABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_READ_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_READ_WRITE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_WRITE_ONCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MEDIA_WRITE_PROTECTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_BUFFERED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_DIRECT_FROM_HARDWARE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_DIRECT_TO_HARDWARE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_IN_DIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_NEITHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const METHOD_OUT_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_DISK_GET_WRITE_CACHE_STATE: u32 = 475356u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_IOCTL_STORAGE_RESET_BUS: u32 = 3002368u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OBSOLETE_IOCTL_STORAGE_RESET_DEVICE: u32 = 3002372u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OFFLOAD_READ_FLAG_ALL_ZERO_BEYOND_CURRENT_RANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const OPLOCK_LEVEL_CACHE_WRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTIITON_OS_DATA: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_BSP: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_DM: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_DPP: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_ENTRY_UNUSED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_EXTENDED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_EZDRIVE: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT32: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT32_XINT13: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT_12: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_FAT_16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_GPT: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_HUGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_IFS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_LDM: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_MAIN_OS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_MSFT_RECOVERY: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_NTFT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_OS2BOOTMGR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_PREP: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_PRE_INSTALLED: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SPACES: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SPACES_DATA: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_SYSTEM: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_UNIX: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_WINDOWS_SYSTEM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XENIX_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XENIX_2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XINT13: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_XINT13_EXTENDED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_BACKED_BY_WIM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_CHKDSK_RAN_ONCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_CONTAINS_BACKING_WIM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_DAX_FORMATTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_GLOBAL_METADATA_NO_SEEK_PENALTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_LOCAL_METADATA_NO_SEEK_PENALTY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_MODIFIED_BY_CHKDSK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_NO_HEAT_GATHERING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_NO_WRITE_AUTO_TIERING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_REALLOCATE_ALL_DATA_WRITES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_SHORT_NAME_CREATION_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_TXF_DISABLED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PERSISTENT_VOLUME_STATE_VOLUME_SCRUB_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PRODUCT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PROJFS_PROTOCOL_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_GUEST_VOLUMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_DEPENDENT_VOLUME_REQUEST_FLAG_HOST_VOLUMES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_EXTENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_FILES_WITH_DSC_ATTRIBUTE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_FULL_PATH_IN_NAMES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_ONLY_FILES_WITH_SPECIFIC_ATTRIBUTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAMS_WITH_NO_CLUSTERS_ALLOCATED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DATA_ATTRIBUTE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_DSC_ATTRIBUTE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EA_ATTRIBUTE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_EFS_ATTRIBUTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_REPARSE_ATTRIBUTE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_INCLUDE_STREAM_INFORMATION_FOR_TXF_ATTRIBUTE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_REPARSE_DATA_INVALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_REPARSE_TAG_INVALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_RESTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_SINGLE_INSTANCED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_READ: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_MEASURE_WRITE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_STORAGE_CLASSES_FLAGS_NO_DEFRAG_VOLUME: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_ATTRIBUTES: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_ATTRIBUTE_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COMPRESSION_INFO_VALID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COPY_NUMBER_BYPASS_CACHE_FLAG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_COPY_NUMBER_KEY: u32 = 1380142592u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_THRESHOLDS: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const READ_THRESHOLD_BUFFER_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RECOVERED_READS_VALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RECOVERED_WRITES_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_GC_PARAMETERS_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REFS_SMR_VOLUME_INFO_OUTPUT_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REPLACE_ALTERNATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REPLACE_PRIMARY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_ACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_COMPLETE_ACK_ON_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_INPUT_FLAG_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_OUTPUT_FLAG_ACK_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REQUEST_OPLOCK_OUTPUT_FLAG_MODES_PROVIDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RETRACT_IEPORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RETURN_SMART_STATUS: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const REVISION_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SAVE_ATTRIBUTE_VALUES: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_MAX_SYMLINK_LEN_IN_CHARS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_FIRMWARE_LAST_DOWNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_FIRMWARE_REVISION_LENGTH_BYTES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_MAX_OPERATIONAL_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SCM_PD_PROPERTY_NAME_LENGTH_IN_CHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_ENUM_SDS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_MACHINE_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SD_GLOBAL_CHANGE_TYPE_QUERY_STATS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALL_NO_SEQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALTERNATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_ALT_NO_SEQ: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SEARCH_PRI_NO_SEQ: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SERIAL_NUMBER_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_PURGE_FAILURE_MODE_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_PURGE_FAILURE_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_DISABLED_AND_BUGCHECK_ON_CORRUPT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_VALID_MASK: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SET_REPAIR_WARN_ABOUT_DATA_LOSS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_ABORT_OFFLINE_SELFTEST: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CMD: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CYL_HI: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_CYL_LOW: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_ERROR_NO_MEM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_EXTENDED_SELFTEST_CAPTIVE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_EXTENDED_SELFTEST_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_GET_VERSION: u32 = 475264u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_IDE_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_BUFFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_COMMAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_DRIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_IOCTL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_INVALID_REGISTER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_LOG_SECTOR_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NOT_SUPPORTED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NO_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_NO_IDE_DEVICE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_OFFLINE_ROUTINE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_RCV_DRIVE_DATA: u32 = 508040u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_RCV_DRIVE_DATA_EX: u32 = 458892u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_READ_LOG: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SEND_DRIVE_COMMAND: u32 = 508036u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SHORT_SELFTEST_CAPTIVE: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_SHORT_SELFTEST_OFFLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SMART_WRITE_LOG: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SPACES_TRACKED_OFFSET_HEADER_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SRB_TYPE_SCSI_REQUEST_BLOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SRB_TYPE_STORAGE_REQUEST_BLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ADAPTER_SERIAL_NUMBER_V1_MAX_LENGTH: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ADDRESS_TYPE_BTL8: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_ASYNC_EVENT_NOTIFICATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_BLOCK_IO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_BYTE_ADDRESSABLE_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_DYNAMIC_PERSISTENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_PERF_SIZE_INDEPENDENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_ATTRIBUTE_VOLATILE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_CACHE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_COMPONENT_ROLE_TIERING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRASH_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\CrashControl\\StorageTelemetry";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRYPTO_CAPABILITY_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_CRYPTO_DESCRIPTOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_PAGE_83_DEVICEGUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_CONFLICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_FLAGS_RANDOM_DEVICEGUID_REASON_NOHWID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_MAX_OPERATIONAL_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_NUMA_NODE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_POWER_CAP_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DEVICE_TELEMETRY_REGKEY: &str = "\\Registry\\Machine\\System\\CurrentControlSet\\Control\\Storage\\StorageTelemetry";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_DIAGNOSTIC_FLAG_ADAPTER_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_DEVICE_OPERATION: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_DEVICE_STATUS: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_MEDIA_STATUS: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_EVENT_NOTIFICATION_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_FAILURE_PREDICTION_CONFIG_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_INVALID_SLOT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_CONTROLLER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_FIRST_SEGMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_LAST_SEGMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REQUEST_FLAG_SWITCH_TO_EXISTING_FIRMWARE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_HW_FIRMWARE_REVISION_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_IDLE_POWERUP_REASON_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_MAX_TOKEN_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_READ_RANGE_TRUNCATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_ID_LENGTH: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_INVALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_TOKEN_TYPE_ZERO_DATA: u32 = 4294901761u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_OFFLOAD_WRITE_RANGE_TRUNCATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PRIORITY_HINT_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_COMMAND_FLAG_ADAPTER_REQUEST: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_COMMAND_LENGTH_NVME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_SPECIFIC_NVME_ADMIN_COMMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_SPECIFIC_NVME_NVM_COMMAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_BUSY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_DATA_OVERRUN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_INSUFFICIENT_RESOURCES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_INVALID_REQUEST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_NOT_SUPPORTED: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_NO_DEVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_PENDING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STATUS_THROTTLED_REQUEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_PROTOCOL_STRUCTURE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_RPMB_DESCRIPTOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_RPMB_MINIMUM_RELIABLE_WRITE_SIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_SUPPORTED_FEATURES_BYPASS_IO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_SUPPORTED_FEATURES_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TEMPERATURE_THRESHOLD_FLAG_ADAPTER_REQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TEMPERATURE_VALUE_NOT_REPORTED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_DESCRIPTION_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_NO_SEEK_PENALTY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_PARITY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_READ_CACHE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_SMR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_FLAG_WRITE_BACK_CACHE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORAGE_TIER_NAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORATTRIBUTE_MANAGEMENT_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STORATTRIBUTE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_ASSOCIATE_ID_CLEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_ASSOCIATE_ID_SET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_INVALID_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAMS_MAX_ID: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_CLEAR_ENCRYPTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_EXTENT_ENTRY_ALL_EXTENTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_EXTENT_ENTRY_AS_RETRIEVAL_POINTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_HAS_INFORMATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_IMMOVABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_NO_CLUSTERS_ALLOCATED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_LAYOUT_ENTRY_RESIDENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STREAM_SET_ENCRYPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RESET_STATISTICS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RETURN_ENV_INFO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TAPE_RETURN_STATISTICS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_DEVICEDUMP_SUBSECTION_DESC_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DATA_TYPE_ATAGP: &str = "ATAGPLogPages";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DATA_TYPE_ATASMART: &str = "ATASMARTPages";
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DEVICEDUMP_CONTENT_GPLOG_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TC_PUBLIC_DEVICEDUMP_CONTENT_SMART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TELEMETRY_COMMAND_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_CREATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY_FLAG_DELETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LOGGING_MODE_FULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_LOGGING_MODE_SIMPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_ACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_NOT_STARTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_SHUTTING_DOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_STATE_STARTING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_REDO_LSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_ROLLFORWARD_REDO_FLAG_USE_LAST_VIRTUAL_CLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_CLEAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_CLEAR_ALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_ROLLBACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_SAVEPOINT_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOGGING_MODE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_COUNT_MIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_CONTAINER_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PREFER_AVAILABILITY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PREFER_CONSISTENCY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_PRESERVE_CHANGES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_START_RM_FLAG_RECOVER_BEST_EFFORT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTED_VERSION_NONTRANSACTED: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTED_VERSION_UNCOMMITTED: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_NOTACTIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_TRANSACTION_STATE_PREPARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNDEFINE_ALTERNATE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNDEFINE_PRIMARY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNLOCK_ELEMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNRECOVERED_READS_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UNRECOVERED_WRITES_VALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_VALID_FLAGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_PAGE_SIZE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_BASIC_INFO_CHANGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_CLOSE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_COMPRESSION_CHANGE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_EXTEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_OVERWRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DATA_TRUNCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_DESIRED_STORAGE_CLASS_CHANGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_EA_CHANGE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_ENCRYPTION_CHANGE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_FILE_CREATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_FILE_DELETE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_HARD_LINK_CHANGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_INDEXABLE_CHANGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_INTEGRITY_CHANGE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_EXTEND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_OVERWRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_NAMED_DATA_TRUNCATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_OBJECT_ID_CHANGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_RENAME_NEW_NAME: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_RENAME_OLD_NAME: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_REPARSE_POINT_CHANGE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_SECURITY_CHANGE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_STREAM_CHANGE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_REASON_TRANSACTED_CHANGE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VALID_NTFT: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VENDOR_ID_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_IS_DIRTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_SESSION_OPEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VOLUME_UPGRADE_SCHEDULED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_EXTERNAL_FLAG_NOT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WIM_PROVIDER_EXTERNAL_FLAG_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WOF_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WOF_PROVIDER_CLOUD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WRITE_COMPRESSION_INFO_VALID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type BIN_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RequestSize: BIN_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RequestLocation: BIN_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_DEVICE_PROBLEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemNone: CHANGER_DEVICE_PROBLEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemHardware: CHANGER_DEVICE_PROBLEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMError: CHANGER_DEVICE_PROBLEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemDoorOpen: CHANGER_DEVICE_PROBLEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCalibrationError: CHANGER_DEVICE_PROBLEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemTargetFailure: CHANGER_DEVICE_PROBLEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMMoveError: CHANGER_DEVICE_PROBLEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCHMZeroError: CHANGER_DEVICE_PROBLEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCartridgeInsertError: CHANGER_DEVICE_PROBLEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemPositionError: CHANGER_DEVICE_PROBLEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemSensorError: CHANGER_DEVICE_PROBLEM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemCartridgeEjectError: CHANGER_DEVICE_PROBLEM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemGripperError: CHANGER_DEVICE_PROBLEM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceProblemDriveError: CHANGER_DEVICE_PROBLEM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_ELEMENT_STATUS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_ACCESS: CHANGER_ELEMENT_STATUS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_AVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_EXCEPT: CHANGER_ELEMENT_STATUS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_EXENAB: CHANGER_ELEMENT_STATUS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_FULL: CHANGER_ELEMENT_STATUS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_ID_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_IMPEXP: CHANGER_ELEMENT_STATUS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_INENAB: CHANGER_ELEMENT_STATUS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_INVERT: CHANGER_ELEMENT_STATUS_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_LUN_VALID: CHANGER_ELEMENT_STATUS_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_NOT_BUS: CHANGER_ELEMENT_STATUS_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_PVOLTAG: CHANGER_ELEMENT_STATUS_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_SVALID: CHANGER_ELEMENT_STATUS_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ELEMENT_STATUS_PRODUCT_DATA: CHANGER_ELEMENT_STATUS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CHANGER_FEATURES = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_BAR_CODE_SCANNER_INSTALLED: CHANGER_FEATURES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CARTRIDGE_MAGAZINE: CHANGER_FEATURES = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_ACCESS_NOT_VALID: CHANGER_FEATURES = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_SLOT: CHANGER_FEATURES = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLOSE_IEPORT: CHANGER_FEATURES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DEVICE_REINITIALIZE_CAPABLE: CHANGER_FEATURES = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DRIVE_CLEANING_REQUIRED: CHANGER_FEATURES = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_DRIVE_EMPTY_ON_DOOR_ACCESS: CHANGER_FEATURES = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_EXCHANGE_MEDIA: CHANGER_FEATURES = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_INIT_ELEM_STAT_WITH_RANGE: CHANGER_FEATURES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_KEYPAD_ENABLE_DISABLE: CHANGER_FEATURES = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_LOCK_UNLOCK: CHANGER_FEATURES = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MEDIUM_FLIP: CHANGER_FEATURES = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_OPEN_IEPORT: CHANGER_FEATURES = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_POSITION_TO_ELEMENT: CHANGER_FEATURES = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREMOUNT_EJECT_REQUIRED: CHANGER_FEATURES = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_REPORT_IEPORT_STATE: CHANGER_FEATURES = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_SERIAL_NUMBER_VALID: CHANGER_FEATURES = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STATUS_NON_VOLATILE: CHANGER_FEATURES = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_DRIVE: CHANGER_FEATURES = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_IEPORT: CHANGER_FEATURES = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_SLOT: CHANGER_FEATURES = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_STORAGE_TRANSPORT: CHANGER_FEATURES = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_ASSERT: CHANGER_FEATURES = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_IDENTIFICATION: CHANGER_FEATURES = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_REPLACE: CHANGER_FEATURES = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_SEARCH: CHANGER_FEATURES = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_VOLUME_UNDEFINE: CHANGER_FEATURES = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CSVFS_DISK_CONNECTIVITY = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityNone: CSVFS_DISK_CONNECTIVITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityMdsNodeOnly: CSVFS_DISK_CONNECTIVITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivitySubsetOfNodes: CSVFS_DISK_CONNECTIVITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvFsDiskConnectivityAllNodes: CSVFS_DISK_CONNECTIVITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type CSV_CONTROL_OP = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStartRedirectFile: CSV_CONTROL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStopRedirectFile: CSV_CONTROL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryRedirectState: CSV_CONTROL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryFileRevision: CSV_CONTROL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryMdsPath: CSV_CONTROL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryFileRevisionFileId128: CSV_CONTROL_OP = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryVolumeRedirectState: CSV_CONTROL_OP = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlEnableUSNRangeModificationTracking: CSV_CONTROL_OP = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlMarkHandleLocalVolumeMount: CSV_CONTROL_OP = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlUnmarkHandleLocalVolumeMount: CSV_CONTROL_OP = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlGetCsvFsMdsPathV2: CSV_CONTROL_OP = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlDisableCaching: CSV_CONTROL_OP = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlEnableCaching: CSV_CONTROL_OP = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStartForceDFO: CSV_CONTROL_OP = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlStopForceDFO: CSV_CONTROL_OP = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryMdsPathNoPause: CSV_CONTROL_OP = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlSetVolumeId: CSV_CONTROL_OP = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CsvControlQueryVolumeId: CSV_CONTROL_OP = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DETECTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectNone: DETECTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectInt13: DETECTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DetectExInt13: DETECTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionBugCheck: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionApplicationRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TCCollectionDeviceRequested: DEVICEDUMP_COLLECTION_TYPEIDE_NOTIFICATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceInternalStatusDataRequestTypeUndefined: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceCurrentInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceCurrentInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceSavedInternalStatusDataHeader: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceSavedInternalStatusData: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DEVICE_INTERNAL_STATUS_DATA_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSetUndefined: DEVICE_INTERNAL_STATUS_DATA_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet1: DEVICE_INTERNAL_STATUS_DATA_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet2: DEVICE_INTERNAL_STATUS_DATA_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet3: DEVICE_INTERNAL_STATUS_DATA_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSet4: DEVICE_INTERNAL_STATUS_DATA_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DeviceStatusDataSetMax: DEVICE_INTERNAL_STATUS_DATA_SET = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DISK_CACHE_RETENTION_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const EqualPriority: DISK_CACHE_RETENTION_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KeepPrefetchedData: DISK_CACHE_RETENTION_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KeepReadData: DISK_CACHE_RETENTION_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type DUPLICATE_EXTENTS_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateInactive: DUPLICATE_EXTENTS_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateSource: DUPLICATE_EXTENTS_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileSnapStateTarget: DUPLICATE_EXTENTS_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type ELEMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AllElements: ELEMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerTransport: ELEMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerSlot: ELEMENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerIEPort: ELEMENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerDrive: ELEMENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerDoor: ELEMENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerKeypad: ELEMENT_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ChangerMaxElement: ELEMENT_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILESYSTEM_STATISTICS_TYPE = u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_EXFAT: FILESYSTEM_STATISTICS_TYPE = 3u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_FAT: FILESYSTEM_STATISTICS_TYPE = 2u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILESYSTEM_STATISTICS_TYPE_NTFS: FILESYSTEM_STATISTICS_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassUnspecified: FILE_STORAGE_TIER_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassCapacity: FILE_STORAGE_TIER_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassPerformance: FILE_STORAGE_TIER_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierClassMax: FILE_STORAGE_TIER_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FILE_STORAGE_TIER_FLAG_NO_SEEK_PENALTY: FILE_STORAGE_TIER_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FILE_STORAGE_TIER_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeUnspecified: FILE_STORAGE_TIER_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeDisk: FILE_STORAGE_TIER_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeSsd: FILE_STORAGE_TIER_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeScm: FILE_STORAGE_TIER_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FileStorageTierMediaTypeMax: FILE_STORAGE_TIER_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_INFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_INFL_None: FS_BPIO_INFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_INFL_SKIP_STORAGE_STACK_QUERY: FS_BPIO_INFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_OPERATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_ENABLE: FS_BPIO_OPERATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_DISABLE: FS_BPIO_OPERATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_QUERY: FS_BPIO_OPERATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_VOLUME_STACK_PAUSE: FS_BPIO_OPERATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_VOLUME_STACK_RESUME: FS_BPIO_OPERATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_STREAM_PAUSE: FS_BPIO_OPERATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_STREAM_RESUME: FS_BPIO_OPERATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_GET_INFO: FS_BPIO_OPERATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FS_BPIO_OP_MAX_OPERATION: FS_BPIO_OPERATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type FS_BPIO_OUTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_None: FS_BPIO_OUTFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_VOLUME_STACK_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_STREAM_BYPASS_PAUSED: FS_BPIO_OUTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_FILTER_ATTACH_BLOCKED: FS_BPIO_OUTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FSBPIO_OUTFL_COMPATIBLE_STORAGE_DRIVER: FS_BPIO_OUTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type GET_CHANGER_PARAMETERS_FEATURES1 = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_AUTODISMOUNT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_CLEANER_OPS_NOT_SUPPORTED: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483712u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_IEPORT_USER_CONTROL_CLOSE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_IEPORT_USER_CONTROL_OPEN: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483776u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MOVE_EXTENDS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_MOVE_RETRACTS_IEPORT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_ALIGN_TO_DRIVE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_PREDISMOUNT_ALIGN_TO_SLOT: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_RTN_MEDIA_TO_ORIGINAL_ADDR: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_SLOTS_USE_TRAYS: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CHANGER_TRUE_EXCHANGE_CAPABLE: GET_CHANGER_PARAMETERS_FEATURES1 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type GPT_ATTRIBUTES = u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_ATTRIBUTE_PLATFORM_REQUIRED: GPT_ATTRIBUTES = 1u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER: GPT_ATTRIBUTES = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_HIDDEN: GPT_ATTRIBUTES = 4611686018427387904u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_SHADOW_COPY: GPT_ATTRIBUTES = 2305843009213693952u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const GPT_BASIC_DATA_ATTRIBUTE_READ_ONLY: GPT_ATTRIBUTES = 1152921504606846976u64;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const Unknown: MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_1Pt2_512: MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt44_512: MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_2Pt88_512: MEDIA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_20Pt8_512: MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_720_512: MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_360_512: MEDIA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_320_512: MEDIA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_320_1024: MEDIA_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_180_512: MEDIA_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_160_512: MEDIA_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const RemovableMedia: MEDIA_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FixedMedia: MEDIA_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_120M_512: MEDIA_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_640_512: MEDIA_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_640_512: MEDIA_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_720_512: MEDIA_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt2_512: MEDIA_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_1Pt23_1024: MEDIA_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F5_1Pt23_1024: MEDIA_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_128Mb_512: MEDIA_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_230Mb_512: MEDIA_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F8_256_128: MEDIA_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_200Mb_512: MEDIA_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_240M_512: MEDIA_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const F3_32M_512: MEDIA_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type PARTITION_STYLE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_MBR: PARTITION_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_GPT: PARTITION_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PARTITION_STYLE_RAW: PARTITION_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type QUERY_FILE_LAYOUT_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_NONE: QUERY_FILE_LAYOUT_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_CLUSTERS: QUERY_FILE_LAYOUT_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_FILEID: QUERY_FILE_LAYOUT_FILTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_FILTER_TYPE_STORAGE_RESERVE_ID: QUERY_FILE_LAYOUT_FILTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QUERY_FILE_LAYOUT_NUM_FILTER_TYPES: QUERY_FILE_LAYOUT_FILTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStart: REFS_SMR_VOLUME_GC_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStartFullSpeed: REFS_SMR_VOLUME_GC_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionPause: REFS_SMR_VOLUME_GC_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcActionStop: REFS_SMR_VOLUME_GC_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_METHOD = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodCompaction: REFS_SMR_VOLUME_GC_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodCompression: REFS_SMR_VOLUME_GC_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcMethodRotation: REFS_SMR_VOLUME_GC_METHOD = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type REFS_SMR_VOLUME_GC_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateInactive: REFS_SMR_VOLUME_GC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStatePaused: REFS_SMR_VOLUME_GC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateActive: REFS_SMR_VOLUME_GC_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SmrGcStateActiveFullSpeed: REFS_SMR_VOLUME_GC_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_FIRMWARE_ACTIVATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Idle: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Armed: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusFirmwareActivationState_Busy: SCM_BUS_FIRMWARE_ACTIVATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_RuntimeFwActivationInfo: SCM_BUS_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_DedicatedMemoryInfo: SCM_BUS_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_DedicatedMemoryState: SCM_BUS_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusProperty_Max: SCM_BUS_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_Descriptor: SCM_BUS_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_IsSupported: SCM_BUS_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusQuery_Max: SCM_BUS_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_BUS_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_Descriptor: SCM_BUS_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_IsSupported: SCM_BUS_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmBusSet_Max: SCM_BUS_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_FIRMWARE_ACTIVATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Idle: SCM_PD_FIRMWARE_ACTIVATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Armed: SCM_PD_FIRMWARE_ACTIVATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdFirmwareActivationState_Busy: SCM_PD_FIRMWARE_ACTIVATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Unknown: SCM_PD_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Unhealthy: SCM_PD_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Warning: SCM_PD_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Healthy: SCM_PD_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceHealth_Max: SCM_PD_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_LAST_FW_ACTIVATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_None: SCM_PD_LAST_FW_ACTIVATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_Success: SCM_PD_LAST_FW_ACTIVATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_FwNotFound: SCM_PD_LAST_FW_ACTIVATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivationStatus_ColdRebootRequired: SCM_PD_LAST_FW_ACTIVATION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_ActivationInProgress: SCM_PD_LAST_FW_ACTIVATION_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_Retry: SCM_PD_LAST_FW_ACTIVATION_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_FwUnsupported: SCM_PD_LAST_FW_ACTIVATION_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPdLastFwActivaitonStatus_UnknownError: SCM_PD_LAST_FW_ACTIVATION_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_MEDIA_REINITIALIZATION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_Success: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_RebootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_ColdBootNeeded: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceReinit_Max: SCM_PD_MEDIA_REINITIALIZATION_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_OPERATIONAL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Unknown: SCM_PD_OPERATIONAL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Ok: SCM_PD_OPERATIONAL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_PredictingFailure: SCM_PD_OPERATIONAL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_InService: SCM_PD_OPERATIONAL_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_HardwareError: SCM_PD_OPERATIONAL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_NotUsable: SCM_PD_OPERATIONAL_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_TransientError: SCM_PD_OPERATIONAL_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Missing: SCM_PD_OPERATIONAL_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpStatus_Max: SCM_PD_OPERATIONAL_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_OPERATIONAL_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Unknown: SCM_PD_OPERATIONAL_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Media: SCM_PD_OPERATIONAL_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_ThresholdExceeded: SCM_PD_OPERATIONAL_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostData: SCM_PD_OPERATIONAL_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_EnergySource: SCM_PD_OPERATIONAL_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Configuration: SCM_PD_OPERATIONAL_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DeviceController: SCM_PD_OPERATIONAL_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_MediaController: SCM_PD_OPERATIONAL_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Component: SCM_PD_OPERATIONAL_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_BackgroundOperation: SCM_PD_OPERATIONAL_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_InvalidFirmware: SCM_PD_OPERATIONAL_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_HealthCheck: SCM_PD_OPERATIONAL_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostDataPersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DisabledByPlatform: SCM_PD_OPERATIONAL_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_PermanentError: SCM_PD_OPERATIONAL_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_LostWritePersistence: SCM_PD_OPERATIONAL_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_FatalError: SCM_PD_OPERATIONAL_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_DataPersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_WritePersistenceLossImminent: SCM_PD_OPERATIONAL_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_MediaRemainingSpareBlock: SCM_PD_OPERATIONAL_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_PerformanceDegradation: SCM_PD_OPERATIONAL_STATUS_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_ExcessiveTemperature: SCM_PD_OPERATIONAL_STATUS_REASON = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_InternalFailure: SCM_PD_OPERATIONAL_STATUS_REASON = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceOpReason_Max: SCM_PD_OPERATIONAL_STATUS_REASON = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceInfo: SCM_PD_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_ManagementStatus: SCM_PD_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_FirmwareInfo: SCM_PD_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_LocationString: SCM_PD_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceSpecificInfo: SCM_PD_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_DeviceHandle: SCM_PD_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_FruIdString: SCM_PD_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_RuntimeFwActivationInfo: SCM_PD_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_RuntimeFwActivationArmState: SCM_PD_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceProperty_Max: SCM_PD_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_Descriptor: SCM_PD_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_IsSupported: SCM_PD_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceQuery_Max: SCM_PD_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_PD_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_Descriptor: SCM_PD_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_IsSupported: SCM_PD_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmPhysicalDeviceSet_Max: SCM_PD_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SCM_REGION_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmRegionFlagNone: SCM_REGION_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ScmRegionFlagLabel: SCM_REGION_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type SHRINK_VOLUME_REQUEST_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkPrepare: SHRINK_VOLUME_REQUEST_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkCommit: SHRINK_VOLUME_REQUEST_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ShrinkAbort: SHRINK_VOLUME_REQUEST_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ASSOCIATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocDevice: STORAGE_ASSOCIATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocPort: STORAGE_ASSOCIATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdAssocTarget: STORAGE_ASSOCIATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ATTRIBUTE_MGMT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_ClearAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_SetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorAttributeMgmt_ResetAttribute: STORAGE_ATTRIBUTE_MGMT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_COMPONENT_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusUnknown: STORAGE_COMPONENT_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusNormal: STORAGE_COMPONENT_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusThrottled: STORAGE_COMPONENT_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusWarning: STORAGE_COMPONENT_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusDisabled: STORAGE_COMPONENT_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HealthStatusFailed: STORAGE_COMPONENT_HEALTH_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeUnknown: STORAGE_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeTemperatureCelsius: STORAGE_COUNTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeTemperatureCelsiusMax: STORAGE_COUNTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsTotal: STORAGE_COUNTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsCorrected: STORAGE_COUNTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadErrorsUncorrected: STORAGE_COUNTER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsTotal: STORAGE_COUNTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsCorrected: STORAGE_COUNTER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteErrorsUncorrected: STORAGE_COUNTER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeManufactureDate: STORAGE_COUNTER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeStartStopCycleCount: STORAGE_COUNTER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeStartStopCycleCountMax: STORAGE_COUNTER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeLoadUnloadCycleCount: STORAGE_COUNTER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeLoadUnloadCycleCountMax: STORAGE_COUNTER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentage: STORAGE_COUNTER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentageWarning: STORAGE_COUNTER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWearPercentageMax: STORAGE_COUNTER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypePowerOnHours: STORAGE_COUNTER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeReadLatency100NSMax: STORAGE_COUNTER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeWriteLatency100NSMax: STORAGE_COUNTER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeFlushLatency100NSMax: STORAGE_COUNTER_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCounterTypeMax: STORAGE_COUNTER_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_CRYPTO_ALGORITHM_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmUnknown: STORAGE_CRYPTO_ALGORITHM_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmXTSAES: STORAGE_CRYPTO_ALGORITHM_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmBitlockerAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmAESECB: STORAGE_CRYPTO_ALGORITHM_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmESSIVAESCBC: STORAGE_CRYPTO_ALGORITHM_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoAlgorithmMax: STORAGE_CRYPTO_ALGORITHM_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_CRYPTO_KEY_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySizeUnknown: STORAGE_CRYPTO_KEY_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize128Bits: STORAGE_CRYPTO_KEY_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize192Bits: STORAGE_CRYPTO_KEY_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize256Bits: STORAGE_CRYPTO_KEY_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageCryptoKeySize512Bits: STORAGE_CRYPTO_KEY_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DEVICE_FORM_FACTOR = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorUnknown: STORAGE_DEVICE_FORM_FACTOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor3_5: STORAGE_DEVICE_FORM_FACTOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor2_5: STORAGE_DEVICE_FORM_FACTOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor1_8: STORAGE_DEVICE_FORM_FACTOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactor1_8Less: STORAGE_DEVICE_FORM_FACTOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorEmbedded: STORAGE_DEVICE_FORM_FACTOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorMemoryCard: STORAGE_DEVICE_FORM_FACTOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactormSata: STORAGE_DEVICE_FORM_FACTOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorM_2: STORAGE_DEVICE_FORM_FACTOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorPCIeBoard: STORAGE_DEVICE_FORM_FACTOR = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const FormFactorDimm: STORAGE_DEVICE_FORM_FACTOR = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DEVICE_POWER_CAP_UNITS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerCapUnitsPercent: STORAGE_DEVICE_POWER_CAP_UNITS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerCapUnitsMilliwatts: STORAGE_DEVICE_POWER_CAP_UNITS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DIAGNOSTIC_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticLevelDefault: STORAGE_DIAGNOSTIC_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticLevelMax: STORAGE_DIAGNOSTIC_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DIAGNOSTIC_TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeUndefined: STORAGE_DIAGNOSTIC_TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypePort: STORAGE_DIAGNOSTIC_TARGET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeMiniport: STORAGE_DIAGNOSTIC_TARGET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeHbaFirmware: STORAGE_DIAGNOSTIC_TARGET_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDiagnosticTargetTypeMax: STORAGE_DIAGNOSTIC_TARGET_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DISK_HEALTH_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthUnknown: STORAGE_DISK_HEALTH_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthUnhealthy: STORAGE_DISK_HEALTH_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthWarning: STORAGE_DISK_HEALTH_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthHealthy: STORAGE_DISK_HEALTH_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskHealthMax: STORAGE_DISK_HEALTH_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_DISK_OPERATIONAL_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusNone: STORAGE_DISK_OPERATIONAL_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusUnknown: STORAGE_DISK_OPERATIONAL_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusOk: STORAGE_DISK_OPERATIONAL_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusPredictingFailure: STORAGE_DISK_OPERATIONAL_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusInService: STORAGE_DISK_OPERATIONAL_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusHardwareError: STORAGE_DISK_OPERATIONAL_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusNotUsable: STORAGE_DISK_OPERATIONAL_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusTransientError: STORAGE_DISK_OPERATIONAL_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpStatusMissing: STORAGE_DISK_OPERATIONAL_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_IDENTIFIER_CODE_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetReserved: STORAGE_IDENTIFIER_CODE_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetBinary: STORAGE_IDENTIFIER_CODE_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetAscii: STORAGE_IDENTIFIER_CODE_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdCodeSetUtf8: STORAGE_IDENTIFIER_CODE_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_IDENTIFIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeVendorSpecific: STORAGE_IDENTIFIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeVendorId: STORAGE_IDENTIFIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeEUI64: STORAGE_IDENTIFIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeFCPHName: STORAGE_IDENTIFIER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypePortRelative: STORAGE_IDENTIFIER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeTargetPortGroup: STORAGE_IDENTIFIER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeLogicalUnitGroup: STORAGE_IDENTIFIER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeMD5LogicalUnitIdentifier: STORAGE_IDENTIFIER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdTypeScsiNameString: STORAGE_IDENTIFIER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ID_NAA_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEEExtended: STORAGE_ID_NAA_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEERegistered: STORAGE_ID_NAA_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageIdNAAFormatIEEEERegisteredExtended: STORAGE_ID_NAA_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DDS_4mm: STORAGE_MEDIA_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MiniQic: STORAGE_MEDIA_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const Travan: STORAGE_MEDIA_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const QIC: STORAGE_MEDIA_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MP_8mm: STORAGE_MEDIA_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AME_8mm: STORAGE_MEDIA_TYPE = 37i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AIT1_8mm: STORAGE_MEDIA_TYPE = 38i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DLT: STORAGE_MEDIA_TYPE = 39i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NCTP: STORAGE_MEDIA_TYPE = 40i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_3480: STORAGE_MEDIA_TYPE = 41i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_3490E: STORAGE_MEDIA_TYPE = 42i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_Magstar_3590: STORAGE_MEDIA_TYPE = 43i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IBM_Magstar_MP: STORAGE_MEDIA_TYPE = 44i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_DATA_D3: STORAGE_MEDIA_TYPE = 45i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_DTF: STORAGE_MEDIA_TYPE = 46i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DV_6mm: STORAGE_MEDIA_TYPE = 47i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DMI: STORAGE_MEDIA_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_D2: STORAGE_MEDIA_TYPE = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CLEANER_CARTRIDGE: STORAGE_MEDIA_TYPE = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_ROM: STORAGE_MEDIA_TYPE = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_R: STORAGE_MEDIA_TYPE = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CD_RW: STORAGE_MEDIA_TYPE = 53i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_ROM: STORAGE_MEDIA_TYPE = 54i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_R: STORAGE_MEDIA_TYPE = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_RW: STORAGE_MEDIA_TYPE = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_3_RW: STORAGE_MEDIA_TYPE = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_WO: STORAGE_MEDIA_TYPE = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_RW: STORAGE_MEDIA_TYPE = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_5_LIMDOW: STORAGE_MEDIA_TYPE = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PC_5_WO: STORAGE_MEDIA_TYPE = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PC_5_RW: STORAGE_MEDIA_TYPE = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PD_5_RW: STORAGE_MEDIA_TYPE = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ABL_5_WO: STORAGE_MEDIA_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PINNACLE_APEX_5_RW: STORAGE_MEDIA_TYPE = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SONY_12_WO: STORAGE_MEDIA_TYPE = 66i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PHILIPS_12_WO: STORAGE_MEDIA_TYPE = 67i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const HITACHI_12_WO: STORAGE_MEDIA_TYPE = 68i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const CYGNET_12_WO: STORAGE_MEDIA_TYPE = 69i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const KODAK_14_WO: STORAGE_MEDIA_TYPE = 70i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MO_NFR_525: STORAGE_MEDIA_TYPE = 71i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NIKON_12_RW: STORAGE_MEDIA_TYPE = 72i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOMEGA_ZIP: STORAGE_MEDIA_TYPE = 73i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const IOMEGA_JAZ: STORAGE_MEDIA_TYPE = 74i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_EZ135: STORAGE_MEDIA_TYPE = 75i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_EZFLYER: STORAGE_MEDIA_TYPE = 76i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SYQUEST_SYJET: STORAGE_MEDIA_TYPE = 77i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AVATAR_F2: STORAGE_MEDIA_TYPE = 78i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const MP2_8mm: STORAGE_MEDIA_TYPE = 79i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_S: STORAGE_MEDIA_TYPE = 80i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_M: STORAGE_MEDIA_TYPE = 81i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DST_L: STORAGE_MEDIA_TYPE = 82i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape_1: STORAGE_MEDIA_TYPE = 83i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape_2: STORAGE_MEDIA_TYPE = 84i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_9840: STORAGE_MEDIA_TYPE = 85i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LTO_Ultrium: STORAGE_MEDIA_TYPE = 86i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const LTO_Accelis: STORAGE_MEDIA_TYPE = 87i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DVD_RAM: STORAGE_MEDIA_TYPE = 88i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AIT_8mm: STORAGE_MEDIA_TYPE = 89i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ADR_1: STORAGE_MEDIA_TYPE = 90i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ADR_2: STORAGE_MEDIA_TYPE = 91i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const STK_9940: STORAGE_MEDIA_TYPE = 92i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const SAIT: STORAGE_MEDIA_TYPE = 93i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VXATape: STORAGE_MEDIA_TYPE = 94i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_OPERATIONAL_STATUS_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonUnknown: STORAGE_OPERATIONAL_STATUS_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonScsiSenseCode: STORAGE_OPERATIONAL_STATUS_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMedia: STORAGE_OPERATIONAL_STATUS_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonIo: STORAGE_OPERATIONAL_STATUS_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonThresholdExceeded: STORAGE_OPERATIONAL_STATUS_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostData: STORAGE_OPERATIONAL_STATUS_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonEnergySource: STORAGE_OPERATIONAL_STATUS_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonConfiguration: STORAGE_OPERATIONAL_STATUS_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDeviceController: STORAGE_OPERATIONAL_STATUS_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMediaController: STORAGE_OPERATIONAL_STATUS_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonComponent: STORAGE_OPERATIONAL_STATUS_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonNVDIMM_N: STORAGE_OPERATIONAL_STATUS_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonBackgroundOperation: STORAGE_OPERATIONAL_STATUS_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonInvalidFirmware: STORAGE_OPERATIONAL_STATUS_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonHealthCheck: STORAGE_OPERATIONAL_STATUS_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostDataPersistence: STORAGE_OPERATIONAL_STATUS_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDisabledByPlatform: STORAGE_OPERATIONAL_STATUS_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonLostWritePersistence: STORAGE_OPERATIONAL_STATUS_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonDataPersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonWritePersistenceLossImminent: STORAGE_OPERATIONAL_STATUS_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const DiskOpReasonMax: STORAGE_OPERATIONAL_STATUS_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PORT_CODE_SET = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetReserved: STORAGE_PORT_CODE_SET = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetStorport: STORAGE_PORT_CODE_SET = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSCSIport: STORAGE_PORT_CODE_SET = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSpaceport: STORAGE_PORT_CODE_SET = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetATAport: STORAGE_PORT_CODE_SET = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetUSBport: STORAGE_PORT_CODE_SET = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSBP2port: STORAGE_PORT_CODE_SET = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePortCodeSetSDport: STORAGE_PORT_CODE_SET = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_POWERUP_REASON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupUnknown: STORAGE_POWERUP_REASON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupIO: STORAGE_POWERUP_REASON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StoragePowerupDeviceAttention: STORAGE_POWERUP_REASON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROPERTY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceProperty: STORAGE_PROPERTY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterProperty: STORAGE_PROPERTY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceIdProperty: STORAGE_PROPERTY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceUniqueIdProperty: STORAGE_PROPERTY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceWriteCacheProperty: STORAGE_PROPERTY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageMiniportProperty: STORAGE_PROPERTY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAccessAlignmentProperty: STORAGE_PROPERTY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceSeekPenaltyProperty: STORAGE_PROPERTY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceTrimProperty: STORAGE_PROPERTY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceWriteAggregationProperty: STORAGE_PROPERTY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceDeviceTelemetryProperty: STORAGE_PROPERTY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLBProvisioningProperty: STORAGE_PROPERTY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePowerProperty: STORAGE_PROPERTY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceCopyOffloadProperty: STORAGE_PROPERTY_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceResiliencyProperty: STORAGE_PROPERTY_ID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceMediumProductType: STORAGE_PROPERTY_ID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterRpmbProperty: STORAGE_PROPERTY_ID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterCryptoProperty: STORAGE_PROPERTY_ID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceIoCapabilityProperty: STORAGE_PROPERTY_ID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterProtocolSpecificProperty: STORAGE_PROPERTY_ID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceProtocolSpecificProperty: STORAGE_PROPERTY_ID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterTemperatureProperty: STORAGE_PROPERTY_ID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceTemperatureProperty: STORAGE_PROPERTY_ID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterPhysicalTopologyProperty: STORAGE_PROPERTY_ID = 53i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDevicePhysicalTopologyProperty: STORAGE_PROPERTY_ID = 54i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceAttributesProperty: STORAGE_PROPERTY_ID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceManagementStatus: STORAGE_PROPERTY_ID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageAdapterSerialNumberProperty: STORAGE_PROPERTY_ID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLocationProperty: STORAGE_PROPERTY_ID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceNumaProperty: STORAGE_PROPERTY_ID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceZonedDeviceProperty: STORAGE_PROPERTY_ID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceUnsafeShutdownCount: STORAGE_PROPERTY_ID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceEnduranceProperty: STORAGE_PROPERTY_ID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceLedStateProperty: STORAGE_PROPERTY_ID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageDeviceSelfEncryptionProperty: STORAGE_PROPERTY_ID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageFruIdProperty: STORAGE_PROPERTY_ID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_ATA_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeUnknown: STORAGE_PROTOCOL_ATA_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeIdentify: STORAGE_PROTOCOL_ATA_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const AtaDataTypeLogPage: STORAGE_PROTOCOL_ATA_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_NVME_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeUnknown: STORAGE_PROTOCOL_NVME_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeIdentify: STORAGE_PROTOCOL_NVME_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeLogPage: STORAGE_PROTOCOL_NVME_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const NVMeDataTypeFeature: STORAGE_PROTOCOL_NVME_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeUnknown: STORAGE_PROTOCOL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeScsi: STORAGE_PROTOCOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeAta: STORAGE_PROTOCOL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeNvme: STORAGE_PROTOCOL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeSd: STORAGE_PROTOCOL_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeUfs: STORAGE_PROTOCOL_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeProprietary: STORAGE_PROTOCOL_TYPE = 126i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ProtocolTypeMaxReserved: STORAGE_PROTOCOL_TYPE = 127i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_PROTOCOL_UFS_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeUnknown: STORAGE_PROTOCOL_UFS_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDescriptor: STORAGE_PROTOCOL_UFS_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryFlag: STORAGE_PROTOCOL_UFS_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDmeAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeQueryDmePeerAttribute: STORAGE_PROTOCOL_UFS_DATA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const UfsDataTypeMax: STORAGE_PROTOCOL_UFS_DATA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_QUERY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyStandardQuery: STORAGE_QUERY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyExistsQuery: STORAGE_QUERY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyMaskQuery: STORAGE_QUERY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyQueryMaxDefined: STORAGE_QUERY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RESERVE_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdNone: STORAGE_RESERVE_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdHard: STORAGE_RESERVE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdSoft: STORAGE_RESERVE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdUpdateScratch: STORAGE_RESERVE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageReserveIdMax: STORAGE_RESERVE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RPMB_COMMAND_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbProgramAuthKey: STORAGE_RPMB_COMMAND_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbQueryWriteCounter: STORAGE_RPMB_COMMAND_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedWrite: STORAGE_RPMB_COMMAND_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedRead: STORAGE_RPMB_COMMAND_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbReadResultRequest: STORAGE_RPMB_COMMAND_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedDeviceConfigWrite: STORAGE_RPMB_COMMAND_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorRpmbAuthenticatedDeviceConfigRead: STORAGE_RPMB_COMMAND_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_RPMB_FRAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeUnknown: STORAGE_RPMB_FRAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeStandard: STORAGE_RPMB_FRAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageRpmbFrameTypeMax: STORAGE_RPMB_FRAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_SANITIZE_METHOD = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodDefault: STORAGE_SANITIZE_METHOD = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodBlockErase: STORAGE_SANITIZE_METHOD = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageSanitizeMethodCryptoErase: STORAGE_SANITIZE_METHOD = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_SET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyStandardSet: STORAGE_SET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertyExistsSet: STORAGE_SET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const PropertySetMaxDefined: STORAGE_SET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_TIER_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassUnspecified: STORAGE_TIER_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassCapacity: STORAGE_TIER_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassPerformance: STORAGE_TIER_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierClassMax: STORAGE_TIER_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_TIER_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeUnspecified: STORAGE_TIER_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeDisk: STORAGE_TIER_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeSsd: STORAGE_TIER_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeScm: STORAGE_TIER_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const StorageTierMediaTypeMax: STORAGE_TIER_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONED_DEVICE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeUnknown: STORAGE_ZONED_DEVICE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeHostManaged: STORAGE_ZONED_DEVICE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeHostAware: STORAGE_ZONED_DEVICE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonedDeviceTypeDeviceManaged: STORAGE_ZONED_DEVICE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONES_ATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeAndLengthMayDifferent: STORAGE_ZONES_ATTRIBUTES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeSameLengthSame: STORAGE_ZONES_ATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeSameLastZoneLengthDifferent: STORAGE_ZONES_ATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZonesAttributeTypeMayDifferentLengthSame: STORAGE_ZONES_ATTRIBUTES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONE_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionConventional: STORAGE_ZONE_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionEmpty: STORAGE_ZONE_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionImplicitlyOpened: STORAGE_ZONE_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionExplicitlyOpened: STORAGE_ZONE_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionClosed: STORAGE_ZONE_CONDITION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionReadOnly: STORAGE_ZONE_CONDITION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionFull: STORAGE_ZONE_CONDITION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneConditionOffline: STORAGE_ZONE_CONDITION = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type STORAGE_ZONE_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeUnknown: STORAGE_ZONE_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeConventional: STORAGE_ZONE_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeSequentialWriteRequired: STORAGE_ZONE_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeSequentialWritePreferred: STORAGE_ZONE_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const ZoneTypeMax: STORAGE_ZONE_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type TXFS_RMF_LAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOGGING_MODE: TXFS_RMF_LAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_RENAME_RM: TXFS_RMF_LAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_NUM_CONTAINERS: TXFS_RMF_LAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_GROWTH_INCREMENT_PERCENT: TXFS_RMF_LAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_AUTO_SHRINK_PERCENTAGE: TXFS_RMF_LAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MAX: TXFS_RMF_LAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_LOG_NO_CONTAINER_COUNT_MIN: TXFS_RMF_LAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_GROW_LOG: TXFS_RMF_LAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_SHRINK_LOG: TXFS_RMF_LAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_ENFORCE_MINIMUM_SIZE: TXFS_RMF_LAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PRESERVE_CHANGES: TXFS_RMF_LAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_DO_NOT_RESET_RM_AT_NEXT_START: TXFS_RMF_LAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PREFER_CONSISTENCY: TXFS_RMF_LAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const TXFS_RM_FLAG_PREFER_AVAILABILITY: TXFS_RMF_LAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type USN_DELETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_FLAG_DELETE: USN_DELETE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_DELETE_FLAG_NOTIFY: USN_DELETE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type USN_SOURCE_INFO_ID = u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_AUXILIARY_DATA: USN_SOURCE_INFO_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_DATA_MANAGEMENT: USN_SOURCE_INFO_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const USN_SOURCE_CLIENT_REPLICATION_MANAGEMENT: USN_SOURCE_INFO_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type VIRTUAL_STORAGE_BEHAVIOR_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorUndefined: VIRTUAL_STORAGE_BEHAVIOR_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorCacheWriteThrough: VIRTUAL_STORAGE_BEHAVIOR_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorCacheWriteBack: VIRTUAL_STORAGE_BEHAVIOR_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorStopIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const VirtualStorageBehaviorRestartIoProcessing: VIRTUAL_STORAGE_BEHAVIOR_CODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheChangeUnknown: WRITE_CACHE_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheNotChangeable: WRITE_CACHE_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheChangeable: WRITE_CACHE_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheEnableUnknown: WRITE_CACHE_ENABLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheDisabled: WRITE_CACHE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheEnabled: WRITE_CACHE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeUnknown: WRITE_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeNone: WRITE_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeWriteBack: WRITE_CACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteCacheTypeWriteThrough: WRITE_CACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type WRITE_THROUGH = i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughUnknown: WRITE_THROUGH = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughNotSupported: WRITE_THROUGH = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub const WriteThroughSupported: WRITE_THROUGH = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ASYNC_DUPLICATE_EXTENTS_STATUS {
+ pub Version: u32,
+ pub State: DUPLICATE_EXTENTS_STATE,
+ pub SourceFileOffset: u64,
+ pub TargetFileOffset: u64,
+ pub ByteCount: u64,
+ pub BytesDuplicated: u64,
+}
+impl ::core::marker::Copy for ASYNC_DUPLICATE_EXTENTS_STATUS {}
+impl ::core::clone::Clone for ASYNC_DUPLICATE_EXTENTS_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_COUNT {
+ pub BinRange: BIN_RANGE,
+ pub BinCount: u32,
+}
+impl ::core::marker::Copy for BIN_COUNT {}
+impl ::core::clone::Clone for BIN_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_RANGE {
+ pub StartValue: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for BIN_RANGE {}
+impl ::core::clone::Clone for BIN_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BIN_RESULTS {
+ pub NumberOfBins: u32,
+ pub BinCounts: [BIN_COUNT; 1],
+}
+impl ::core::marker::Copy for BIN_RESULTS {}
+impl ::core::clone::Clone for BIN_RESULTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BOOT_AREA_INFO {
+ pub BootSectorCount: u32,
+ pub BootSectors: [BOOT_AREA_INFO_0; 2],
+}
+impl ::core::marker::Copy for BOOT_AREA_INFO {}
+impl ::core::clone::Clone for BOOT_AREA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BOOT_AREA_INFO_0 {
+ pub Offset: i64,
+}
+impl ::core::marker::Copy for BOOT_AREA_INFO_0 {}
+impl ::core::clone::Clone for BOOT_AREA_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct BULK_SECURITY_TEST_DATA {
+ pub DesiredAccess: u32,
+ pub SecurityIds: [u32; 1],
+}
+impl ::core::marker::Copy for BULK_SECURITY_TEST_DATA {}
+impl ::core::clone::Clone for BULK_SECURITY_TEST_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT {
+ pub ElementType: ELEMENT_TYPE,
+ pub ElementAddress: u32,
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT {}
+impl ::core::clone::Clone for CHANGER_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_LIST {
+ pub Element: CHANGER_ELEMENT,
+ pub NumberOfElements: u32,
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_LIST {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_STATUS {
+ pub Element: CHANGER_ELEMENT,
+ pub SrcElementAddress: CHANGER_ELEMENT,
+ pub Flags: CHANGER_ELEMENT_STATUS_FLAGS,
+ pub ExceptionCode: u32,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub Reserved: u16,
+ pub PrimaryVolumeID: [u8; 36],
+ pub AlternateVolumeID: [u8; 36],
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_ELEMENT_STATUS_EX {
+ pub Element: CHANGER_ELEMENT,
+ pub SrcElementAddress: CHANGER_ELEMENT,
+ pub Flags: CHANGER_ELEMENT_STATUS_FLAGS,
+ pub ExceptionCode: u32,
+ pub TargetId: u8,
+ pub Lun: u8,
+ pub Reserved: u16,
+ pub PrimaryVolumeID: [u8; 36],
+ pub AlternateVolumeID: [u8; 36],
+ pub VendorIdentification: [u8; 8],
+ pub ProductIdentification: [u8; 16],
+ pub SerialNumber: [u8; 32],
+}
+impl ::core::marker::Copy for CHANGER_ELEMENT_STATUS_EX {}
+impl ::core::clone::Clone for CHANGER_ELEMENT_STATUS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_EXCHANGE_MEDIUM {
+ pub Transport: CHANGER_ELEMENT,
+ pub Source: CHANGER_ELEMENT,
+ pub Destination1: CHANGER_ELEMENT,
+ pub Destination2: CHANGER_ELEMENT,
+ pub Flip1: super::super::Foundation::BOOLEAN,
+ pub Flip2: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_EXCHANGE_MEDIUM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_EXCHANGE_MEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_INITIALIZE_ELEMENT_STATUS {
+ pub ElementList: CHANGER_ELEMENT_LIST,
+ pub BarCodeScan: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_INITIALIZE_ELEMENT_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_INITIALIZE_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_MOVE_MEDIUM {
+ pub Transport: CHANGER_ELEMENT,
+ pub Source: CHANGER_ELEMENT,
+ pub Destination: CHANGER_ELEMENT,
+ pub Flip: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_MOVE_MEDIUM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_MOVE_MEDIUM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_PRODUCT_DATA {
+ pub VendorId: [u8; 8],
+ pub ProductId: [u8; 16],
+ pub Revision: [u8; 4],
+ pub SerialNumber: [u8; 32],
+ pub DeviceType: u8,
+}
+impl ::core::marker::Copy for CHANGER_PRODUCT_DATA {}
+impl ::core::clone::Clone for CHANGER_PRODUCT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_READ_ELEMENT_STATUS {
+ pub ElementList: CHANGER_ELEMENT_LIST,
+ pub VolumeTagInfo: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_READ_ELEMENT_STATUS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_READ_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_SEND_VOLUME_TAG_INFORMATION {
+ pub StartingElement: CHANGER_ELEMENT,
+ pub ActionCode: u32,
+ pub VolumeIDTemplate: [u8; 40],
+}
+impl ::core::marker::Copy for CHANGER_SEND_VOLUME_TAG_INFORMATION {}
+impl ::core::clone::Clone for CHANGER_SEND_VOLUME_TAG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CHANGER_SET_ACCESS {
+ pub Element: CHANGER_ELEMENT,
+ pub Control: u32,
+}
+impl ::core::marker::Copy for CHANGER_SET_ACCESS {}
+impl ::core::clone::Clone for CHANGER_SET_ACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANGER_SET_POSITION {
+ pub Transport: CHANGER_ELEMENT,
+ pub Destination: CHANGER_ELEMENT,
+ pub Flip: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANGER_SET_POSITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANGER_SET_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CLASS_MEDIA_CHANGE_CONTEXT {
+ pub MediaChangeCount: u32,
+ pub NewState: u32,
+}
+impl ::core::marker::Copy for CLASS_MEDIA_CHANGE_CONTEXT {}
+impl ::core::clone::Clone for CLASS_MEDIA_CHANGE_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CLUSTER_RANGE {
+ pub StartingCluster: i64,
+ pub ClusterCount: i64,
+}
+impl ::core::marker::Copy for CLUSTER_RANGE {}
+impl ::core::clone::Clone for CLUSTER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_ROOT_INFO_INPUT {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CONTAINER_ROOT_INFO_INPUT {}
+impl ::core::clone::Clone for CONTAINER_ROOT_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_ROOT_INFO_OUTPUT {
+ pub ContainerRootIdLength: u16,
+ pub ContainerRootId: [u8; 1],
+}
+impl ::core::marker::Copy for CONTAINER_ROOT_INFO_OUTPUT {}
+impl ::core::clone::Clone for CONTAINER_ROOT_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CONTAINER_VOLUME_STATE {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CONTAINER_VOLUME_STATE {}
+impl ::core::clone::Clone for CONTAINER_VOLUME_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: CREATE_DISK_0,
+}
+impl ::core::marker::Copy for CREATE_DISK {}
+impl ::core::clone::Clone for CREATE_DISK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union CREATE_DISK_0 {
+ pub Mbr: CREATE_DISK_MBR,
+ pub Gpt: CREATE_DISK_GPT,
+}
+impl ::core::marker::Copy for CREATE_DISK_0 {}
+impl ::core::clone::Clone for CREATE_DISK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK_GPT {
+ pub DiskId: ::windows_sys::core::GUID,
+ pub MaxPartitionCount: u32,
+}
+impl ::core::marker::Copy for CREATE_DISK_GPT {}
+impl ::core::clone::Clone for CREATE_DISK_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_DISK_MBR {
+ pub Signature: u32,
+}
+impl ::core::marker::Copy for CREATE_DISK_MBR {}
+impl ::core::clone::Clone for CREATE_DISK_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CREATE_USN_JOURNAL_DATA {
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+}
+impl ::core::marker::Copy for CREATE_USN_JOURNAL_DATA {}
+impl ::core::clone::Clone for CREATE_USN_JOURNAL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_CONTROL_PARAM {
+ pub Operation: CSV_CONTROL_OP,
+ pub Unused: i64,
+}
+impl ::core::marker::Copy for CSV_CONTROL_PARAM {}
+impl ::core::clone::Clone for CSV_CONTROL_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_IS_OWNED_BY_CSVFS {
+ pub OwnedByCSVFS: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_IS_OWNED_BY_CSVFS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_IS_OWNED_BY_CSVFS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_MGMT_LOCK {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for CSV_MGMT_LOCK {}
+impl ::core::clone::Clone for CSV_MGMT_LOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_NAMESPACE_INFO {
+ pub Version: u32,
+ pub DeviceNumber: u32,
+ pub StartingOffset: i64,
+ pub SectorSize: u32,
+}
+impl ::core::marker::Copy for CSV_NAMESPACE_INFO {}
+impl ::core::clone::Clone for CSV_NAMESPACE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_FILE_REVISION {
+ pub FileId: i64,
+ pub FileRevision: [i64; 3],
+}
+impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION {}
+impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct CSV_QUERY_FILE_REVISION_FILE_ID_128 {
+ pub FileId: super::super::Storage::FileSystem::FILE_ID_128,
+ pub FileRevision: [i64; 3],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for CSV_QUERY_FILE_REVISION_FILE_ID_128 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for CSV_QUERY_FILE_REVISION_FILE_ID_128 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_MDS_PATH {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub PathLength: u32,
+ pub Path: [u16; 1],
+}
+impl ::core::marker::Copy for CSV_QUERY_MDS_PATH {}
+impl ::core::clone::Clone for CSV_QUERY_MDS_PATH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_MDS_PATH_V2 {
+ pub Version: i64,
+ pub RequiredSize: u32,
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub Flags: u32,
+ pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY,
+ pub VolumeId: ::windows_sys::core::GUID,
+ pub IpAddressOffset: u32,
+ pub IpAddressLength: u32,
+ pub PathOffset: u32,
+ pub PathLength: u32,
+}
+impl ::core::marker::Copy for CSV_QUERY_MDS_PATH_V2 {}
+impl ::core::clone::Clone for CSV_QUERY_MDS_PATH_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_QUERY_REDIRECT_STATE {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub FileRedirected: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_QUERY_REDIRECT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_QUERY_REDIRECT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {
+ pub VetoedFromAltitudeIntegral: u64,
+ pub VetoedFromAltitudeDecimal: u64,
+ pub Reason: [u16; 256],
+}
+impl ::core::marker::Copy for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {}
+impl ::core::clone::Clone for CSV_QUERY_VETO_FILE_DIRECT_IO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_QUERY_VOLUME_ID {
+ pub VolumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CSV_QUERY_VOLUME_ID {}
+impl ::core::clone::Clone for CSV_QUERY_VOLUME_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CSV_QUERY_VOLUME_REDIRECT_STATE {
+ pub MdsNodeId: u32,
+ pub DsNodeId: u32,
+ pub IsDiskConnected: super::super::Foundation::BOOLEAN,
+ pub ClusterEnableDirectIo: super::super::Foundation::BOOLEAN,
+ pub DiskConnectivity: CSVFS_DISK_CONNECTIVITY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CSV_QUERY_VOLUME_REDIRECT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CSV_QUERY_VOLUME_REDIRECT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct CSV_SET_VOLUME_ID {
+ pub VolumeId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CSV_SET_VOLUME_ID {}
+impl ::core::clone::Clone for CSV_SET_VOLUME_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DECRYPTION_STATUS_BUFFER {
+ pub NoEncryptedStreams: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DECRYPTION_STATUS_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DECRYPTION_STATUS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DELETE_USN_JOURNAL_DATA {
+ pub UsnJournalID: u64,
+ pub DeleteFlags: USN_DELETE_FLAGS,
+}
+impl ::core::marker::Copy for DELETE_USN_JOURNAL_DATA {}
+impl ::core::clone::Clone for DELETE_USN_JOURNAL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_PRIVATE_SUBSECTION {
+ pub dwFlags: u32,
+ pub GPLogId: GP_LOG_PAGE_DESCRIPTOR,
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_PRIVATE_SUBSECTION {}
+impl ::core::clone::Clone for DEVICEDUMP_PRIVATE_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICEDUMP_PUBLIC_SUBSECTION {
+ pub dwFlags: u32,
+ pub GPLogTable: [GP_LOG_PAGE_DESCRIPTOR; 16],
+ pub szDescription: [super::super::Foundation::CHAR; 16],
+ pub bData: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICEDUMP_PUBLIC_SUBSECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICEDUMP_PUBLIC_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_RESTRICTED_SUBSECTION {
+ pub bData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_RESTRICTED_SUBSECTION {}
+impl ::core::clone::Clone for DEVICEDUMP_RESTRICTED_SUBSECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_SECTION_HEADER {
+ pub guidDeviceDataId: ::windows_sys::core::GUID,
+ pub sOrganizationID: [u8; 16],
+ pub dwFirmwareRevision: u32,
+ pub sModelNumber: [u8; 32],
+ pub szDeviceManufacturingID: [u8; 32],
+ pub dwFlags: u32,
+ pub bRestrictedPrivateDataVersion: u32,
+ pub dwFirmwareIssueId: u32,
+ pub szIssueDescriptionString: [u8; 132],
+}
+impl ::core::marker::Copy for DEVICEDUMP_SECTION_HEADER {}
+impl ::core::clone::Clone for DEVICEDUMP_SECTION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGEDEVICE_DATA {
+ pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION,
+ pub SectionHeader: DEVICEDUMP_SECTION_HEADER,
+ pub dwBufferSize: u32,
+ pub dwReasonForCollection: u32,
+ pub PublicData: DEVICEDUMP_SUBSECTION_POINTER,
+ pub RestrictedData: DEVICEDUMP_SUBSECTION_POINTER,
+ pub PrivateData: DEVICEDUMP_SUBSECTION_POINTER,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGEDEVICE_DATA {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGEDEVICE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {
+ pub Descriptor: DEVICEDUMP_STRUCTURE_VERSION,
+ pub dwReasonForCollection: u32,
+ pub cDriverName: [u8; 16],
+ pub uiNumRecords: u32,
+ pub RecordArray: [DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD; 1],
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_DUMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {
+ pub Cdb: [u8; 16],
+ pub Command: [u8; 16],
+ pub StartTime: u64,
+ pub EndTime: u64,
+ pub OperationStatus: u32,
+ pub OperationError: u32,
+ pub StackSpecific: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {
+ pub ExternalStack: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1,
+ pub AtaPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0,
+ pub StorPort: DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {
+ pub dwAtaPortSpecific: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {
+ pub SrbTag: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {}
+impl ::core::clone::Clone for DEVICEDUMP_STORAGESTACK_PUBLIC_STATE_RECORD_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_STRUCTURE_VERSION {
+ pub dwSignature: u32,
+ pub dwVersion: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_STRUCTURE_VERSION {}
+impl ::core::clone::Clone for DEVICEDUMP_STRUCTURE_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICEDUMP_SUBSECTION_POINTER {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for DEVICEDUMP_SUBSECTION_POINTER {}
+impl ::core::clone::Clone for DEVICEDUMP_SUBSECTION_POINTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_COPY_OFFLOAD_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MaximumTokenLifetime: u32,
+ pub DefaultTokenLifetime: u32,
+ pub MaximumTransferSize: u64,
+ pub OptimalTransferCount: u64,
+ pub MaximumDataDescriptors: u32,
+ pub MaximumTransferLengthPerDescriptor: u32,
+ pub OptimalTransferLengthPerDescriptor: u32,
+ pub OptimalTransferLengthGranularity: u16,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for DEVICE_COPY_OFFLOAD_DESCRIPTOR {}
+impl ::core::clone::Clone for DEVICE_COPY_OFFLOAD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub OutputVersion: u32,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LBP_STATE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE {
+ pub Size: u32,
+ pub Version: u32,
+ pub SlabSizeInBytes: u64,
+ pub SlabOffsetDeltaInBytes: u32,
+ pub SlabAllocationBitMapBitCount: u32,
+ pub SlabAllocationBitMapLength: u32,
+ pub SlabAllocationBitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {
+ pub Size: u32,
+ pub Version: u32,
+ pub SlabSizeInBytes: u64,
+ pub SlabOffsetDeltaInBytes: u64,
+ pub SlabAllocationBitMapBitCount: u32,
+ pub SlabAllocationBitMapLength: u32,
+ pub SlabAllocationBitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_LB_PROVISIONING_STATE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_RANGE {
+ pub StartingOffset: i64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_RANGE {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_REPAIR_OUTPUT {
+ pub ParityExtent: DEVICE_DATA_SET_RANGE,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_REPAIR_PARAMETERS {
+ pub NumberOfRepairCopies: u32,
+ pub SourceCopy: u32,
+ pub RepairCopies: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_REPAIR_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_REPAIR_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_SCRUB_EX_OUTPUT {
+ pub BytesProcessed: u64,
+ pub BytesRepaired: u64,
+ pub BytesFailed: u64,
+ pub ParityExtent: DEVICE_DATA_SET_RANGE,
+ pub BytesScrubbed: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_EX_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_SCRUB_OUTPUT {
+ pub BytesProcessed: u64,
+ pub BytesRepaired: u64,
+ pub BytesFailed: u64,
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_SCRUB_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_SCRUB_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {
+ pub TopologyRangeBytes: u64,
+ pub TopologyId: [u8; 16],
+}
+impl ::core::marker::Copy for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DATA_SET_TOPOLOGY_ID_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_CONVERSION_OUTPUT {
+ pub Version: u32,
+ pub Source: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DEVICE_DSM_CONVERSION_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_CONVERSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_DSM_DEFINITION {
+ pub Action: u32,
+ pub SingleRange: super::super::Foundation::BOOLEAN,
+ pub ParameterBlockAlignment: u32,
+ pub ParameterBlockLength: u32,
+ pub HasOutput: super::super::Foundation::BOOLEAN,
+ pub OutputBlockAlignment: u32,
+ pub OutputBlockLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_DSM_DEFINITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_DSM_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_FREE_SPACE_OUTPUT {
+ pub Version: u32,
+ pub FreeSpace: u64,
+}
+impl ::core::marker::Copy for DEVICE_DSM_FREE_SPACE_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_FREE_SPACE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_LOST_QUERY_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Alignment: u64,
+ pub NumberOfBits: u32,
+ pub BitMap: [u32; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_LOST_QUERY_PARAMETERS {
+ pub Version: u32,
+ pub Granularity: u64,
+}
+impl ::core::marker::Copy for DEVICE_DSM_LOST_QUERY_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_LOST_QUERY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_NOTIFICATION_PARAMETERS {
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumFileTypeIDs: u32,
+ pub FileTypeID: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_NOTIFICATION_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_NOTIFICATION_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
+ pub Size: u32,
+ pub TargetPriority: u8,
+ pub Reserved: [u8; 3],
+}
+impl ::core::marker::Copy for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_NVCACHE_CHANGE_PRIORITY_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
+ pub Flags: u32,
+ pub TimeToLive: u32,
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_READ_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub TokenOffset: u64,
+ pub Token: STORAGE_OFFLOAD_TOKEN,
+}
+impl ::core::marker::Copy for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_OFFLOAD_WRITE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub TotalNumberOfRanges: u32,
+ pub NumberOfRangesReturned: u32,
+ pub Ranges: [DEVICE_STORAGE_ADDRESS_RANGE; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_PHYSICAL_ADDRESSES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_RANGE_ERROR_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub TotalNumberOfRanges: u32,
+ pub NumberOfRangesReturned: u32,
+ pub Ranges: [DEVICE_STORAGE_RANGE_ATTRIBUTES; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_RANGE_ERROR_INFO {}
+impl ::core::clone::Clone for DEVICE_DSM_RANGE_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_DSM_REPORT_ZONES_DATA {
+ pub Size: u32,
+ pub ZoneCount: u32,
+ pub Attributes: STORAGE_ZONES_ATTRIBUTES,
+ pub Reserved0: u32,
+ pub ZoneDescriptors: [STORAGE_ZONE_DESCRIPTOR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_REPORT_ZONES_PARAMETERS {
+ pub Size: u32,
+ pub ReportOption: u8,
+ pub Partial: u8,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for DEVICE_DSM_REPORT_ZONES_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_DSM_REPORT_ZONES_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_TIERING_QUERY_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumberOfTierIds: u32,
+ pub TierIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_INPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_DSM_TIERING_QUERY_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub Alignment: u64,
+ pub TotalNumberOfRegions: u32,
+ pub NumberOfRegionsReturned: u32,
+ pub Regions: [STORAGE_TIER_REGION; 1],
+}
+impl ::core::marker::Copy for DEVICE_DSM_TIERING_QUERY_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_DSM_TIERING_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_INTERNAL_STATUS_DATA {
+ pub Version: u32,
+ pub Size: u32,
+ pub T10VendorId: u64,
+ pub DataSet1Length: u32,
+ pub DataSet2Length: u32,
+ pub DataSet3Length: u32,
+ pub DataSet4Length: u32,
+ pub StatusDataVersion: u8,
+ pub Reserved: [u8; 3],
+ pub ReasonIdentifier: [u8; 128],
+ pub StatusDataLength: u32,
+ pub StatusData: [u8; 1],
+}
+impl ::core::marker::Copy for DEVICE_INTERNAL_STATUS_DATA {}
+impl ::core::clone::Clone for DEVICE_INTERNAL_STATUS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LB_PROVISIONING_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 7],
+ pub OptimalUnmapGranularity: u64,
+ pub UnmapGranularityAlignment: u64,
+ pub MaxUnmapLbaCount: u32,
+ pub MaxUnmapBlockDescriptorCount: u32,
+}
+impl ::core::marker::Copy for DEVICE_LB_PROVISIONING_DESCRIPTOR {}
+impl ::core::clone::Clone for DEVICE_LB_PROVISIONING_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION {
+ pub Socket: u32,
+ pub Slot: u32,
+ pub Adapter: u32,
+ pub Port: u32,
+ pub Anonymous: DEVICE_LOCATION_0,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION {}
+impl ::core::clone::Clone for DEVICE_LOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICE_LOCATION_0 {
+ pub Anonymous1: DEVICE_LOCATION_0_0,
+ pub Anonymous2: DEVICE_LOCATION_0_1,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION_0_0 {
+ pub Channel: u32,
+ pub Device: u32,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0_0 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_LOCATION_0_1 {
+ pub Target: u32,
+ pub Lun: u32,
+}
+impl ::core::marker::Copy for DEVICE_LOCATION_0_1 {}
+impl ::core::clone::Clone for DEVICE_LOCATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
+ pub Size: u32,
+ pub Action: u32,
+ pub Flags: u32,
+ pub ParameterBlockOffset: u32,
+ pub ParameterBlockLength: u32,
+ pub DataSetRangesOffset: u32,
+ pub DataSetRangesLength: u32,
+}
+impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {}
+impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
+ pub Size: u32,
+ pub Action: u32,
+ pub Flags: u32,
+ pub OperationStatus: u32,
+ pub ExtendedError: u32,
+ pub TargetDetailedError: u32,
+ pub ReservedStatus: u32,
+ pub OutputBlockOffset: u32,
+ pub OutputBlockLength: u32,
+}
+impl ::core::marker::Copy for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {}
+impl ::core::clone::Clone for DEVICE_MANAGE_DATA_SET_ATTRIBUTES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO {
+ pub DeviceSpecific: DEVICE_MEDIA_INFO_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union DEVICE_MEDIA_INFO_0 {
+ pub DiskInfo: DEVICE_MEDIA_INFO_0_0,
+ pub RemovableDiskInfo: DEVICE_MEDIA_INFO_0_1,
+ pub TapeInfo: DEVICE_MEDIA_INFO_0_2,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_0 {
+ pub Cylinders: i64,
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+ pub NumberMediaSides: u32,
+ pub MediaCharacteristics: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_1 {
+ pub Cylinders: i64,
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+ pub NumberMediaSides: u32,
+ pub MediaCharacteristics: u32,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_1 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_2 {
+ pub MediaType: STORAGE_MEDIA_TYPE,
+ pub MediaCharacteristics: u32,
+ pub CurrentBlockSize: u32,
+ pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE,
+ pub BusSpecificData: DEVICE_MEDIA_INFO_0_2_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union DEVICE_MEDIA_INFO_0_2_0 {
+ pub ScsiInformation: DEVICE_MEDIA_INFO_0_2_0_0,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct DEVICE_MEDIA_INFO_0_2_0_0 {
+ pub MediumType: u8,
+ pub DensityCode: u8,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for DEVICE_MEDIA_INFO_0_2_0_0 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for DEVICE_MEDIA_INFO_0_2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_POWER_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceAttentionSupported: super::super::Foundation::BOOLEAN,
+ pub AsynchronousNotificationSupported: super::super::Foundation::BOOLEAN,
+ pub IdlePowerManagementEnabled: super::super::Foundation::BOOLEAN,
+ pub D3ColdEnabled: super::super::Foundation::BOOLEAN,
+ pub D3ColdSupported: super::super::Foundation::BOOLEAN,
+ pub NoVerifyDuringIdlePower: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 2],
+ pub IdleTimeoutInMS: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_POWER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_POWER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_SEEK_PENALTY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub IncursSeekPenalty: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_SEEK_PENALTY_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_SEEK_PENALTY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_ADDRESS_RANGE {
+ pub StartAddress: i64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_ADDRESS_RANGE {}
+impl ::core::clone::Clone for DEVICE_STORAGE_ADDRESS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES {
+ pub LengthInBytes: u64,
+ pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {
+ pub AllFlags: u32,
+ pub Anonymous: DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {}
+impl ::core::clone::Clone for DEVICE_STORAGE_RANGE_ATTRIBUTES_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_TRIM_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub TrimEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_TRIM_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_TRIM_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub BenefitsFromWriteAggregation: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEVICE_WRITE_AGGREGATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION {
+ pub ParametersSavable: super::super::Foundation::BOOLEAN,
+ pub ReadCacheEnabled: super::super::Foundation::BOOLEAN,
+ pub WriteCacheEnabled: super::super::Foundation::BOOLEAN,
+ pub ReadRetentionPriority: DISK_CACHE_RETENTION_PRIORITY,
+ pub WriteRetentionPriority: DISK_CACHE_RETENTION_PRIORITY,
+ pub DisablePrefetchTransferLength: u16,
+ pub PrefetchScalar: super::super::Foundation::BOOLEAN,
+ pub Anonymous: DISK_CACHE_INFORMATION_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DISK_CACHE_INFORMATION_0 {
+ pub ScalarPrefetch: DISK_CACHE_INFORMATION_0_1,
+ pub BlockPrefetch: DISK_CACHE_INFORMATION_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION_0_0 {
+ pub Minimum: u16,
+ pub Maximum: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_CACHE_INFORMATION_0_1 {
+ pub Minimum: u16,
+ pub Maximum: u16,
+ pub MaximumBlocks: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_CACHE_INFORMATION_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_CACHE_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_CONTROLLER_NUMBER {
+ pub ControllerNumber: u32,
+ pub DiskNumber: u32,
+}
+impl ::core::marker::Copy for DISK_CONTROLLER_NUMBER {}
+impl ::core::clone::Clone for DISK_CONTROLLER_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_DETECTION_INFO {
+ pub SizeOfDetectInfo: u32,
+ pub DetectionType: DETECTION_TYPE,
+ pub Anonymous: DISK_DETECTION_INFO_0,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DISK_DETECTION_INFO_0 {
+ pub Anonymous: DISK_DETECTION_INFO_0_0,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO_0 {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_DETECTION_INFO_0_0 {
+ pub Int13: DISK_INT13_INFO,
+ pub ExInt13: DISK_EX_INT13_INFO,
+}
+impl ::core::marker::Copy for DISK_DETECTION_INFO_0_0 {}
+impl ::core::clone::Clone for DISK_DETECTION_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_EXTENT {
+ pub DiskNumber: u32,
+ pub StartingOffset: i64,
+ pub ExtentLength: i64,
+}
+impl ::core::marker::Copy for DISK_EXTENT {}
+impl ::core::clone::Clone for DISK_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_EX_INT13_INFO {
+ pub ExBufferSize: u16,
+ pub ExFlags: u16,
+ pub ExCylinders: u32,
+ pub ExHeads: u32,
+ pub ExSectorsPerTrack: u32,
+ pub ExSectorsPerDrive: u64,
+ pub ExSectorSize: u16,
+ pub ExReserved: u16,
+}
+impl ::core::marker::Copy for DISK_EX_INT13_INFO {}
+impl ::core::clone::Clone for DISK_EX_INT13_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GEOMETRY {
+ pub Cylinders: i64,
+ pub MediaType: MEDIA_TYPE,
+ pub TracksPerCylinder: u32,
+ pub SectorsPerTrack: u32,
+ pub BytesPerSector: u32,
+}
+impl ::core::marker::Copy for DISK_GEOMETRY {}
+impl ::core::clone::Clone for DISK_GEOMETRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GEOMETRY_EX {
+ pub Geometry: DISK_GEOMETRY,
+ pub DiskSize: i64,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for DISK_GEOMETRY_EX {}
+impl ::core::clone::Clone for DISK_GEOMETRY_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_GROW_PARTITION {
+ pub PartitionNumber: u32,
+ pub BytesToGrow: i64,
+}
+impl ::core::marker::Copy for DISK_GROW_PARTITION {}
+impl ::core::clone::Clone for DISK_GROW_PARTITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_HISTOGRAM {
+ pub DiskSize: i64,
+ pub Start: i64,
+ pub End: i64,
+ pub Average: i64,
+ pub AverageRead: i64,
+ pub AverageWrite: i64,
+ pub Granularity: u32,
+ pub Size: u32,
+ pub ReadCount: u32,
+ pub WriteCount: u32,
+ pub Histogram: *mut HISTOGRAM_BUCKET,
+}
+impl ::core::marker::Copy for DISK_HISTOGRAM {}
+impl ::core::clone::Clone for DISK_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_INT13_INFO {
+ pub DriveSelect: u16,
+ pub MaxCylinders: u32,
+ pub SectorsPerTrack: u16,
+ pub MaxHeads: u16,
+ pub NumberDrives: u16,
+}
+impl ::core::marker::Copy for DISK_INT13_INFO {}
+impl ::core::clone::Clone for DISK_INT13_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_LOGGING {
+ pub Function: u8,
+ pub BufferAddress: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for DISK_LOGGING {}
+impl ::core::clone::Clone for DISK_LOGGING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO {
+ pub SizeOfPartitionInfo: u32,
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: DISK_PARTITION_INFO_0,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union DISK_PARTITION_INFO_0 {
+ pub Mbr: DISK_PARTITION_INFO_0_1,
+ pub Gpt: DISK_PARTITION_INFO_0_0,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO_0_0 {
+ pub DiskId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0_0 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PARTITION_INFO_0_1 {
+ pub Signature: u32,
+ pub CheckSum: u32,
+}
+impl ::core::marker::Copy for DISK_PARTITION_INFO_0_1 {}
+impl ::core::clone::Clone for DISK_PARTITION_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DISK_PERFORMANCE {
+ pub BytesRead: i64,
+ pub BytesWritten: i64,
+ pub ReadTime: i64,
+ pub WriteTime: i64,
+ pub IdleTime: i64,
+ pub ReadCount: u32,
+ pub WriteCount: u32,
+ pub QueueDepth: u32,
+ pub SplitCount: u32,
+ pub QueryTime: i64,
+ pub StorageDeviceNumber: u32,
+ pub StorageManagerName: [u16; 8],
+}
+impl ::core::marker::Copy for DISK_PERFORMANCE {}
+impl ::core::clone::Clone for DISK_PERFORMANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DISK_RECORD {
+ pub ByteOffset: i64,
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub NumberOfBytes: u32,
+ pub DeviceNumber: u8,
+ pub ReadRequest: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DISK_RECORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DISK_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVERSTATUS {
+ pub bDriverError: u8,
+ pub bIDEError: u8,
+ pub bReserved: [u8; 2],
+ pub dwReserved: [u32; 2],
+}
+impl ::core::marker::Copy for DRIVERSTATUS {}
+impl ::core::clone::Clone for DRIVERSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVE_LAYOUT_INFORMATION {
+ pub PartitionCount: u32,
+ pub Signature: u32,
+ pub PartitionEntry: [PARTITION_INFORMATION; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRIVE_LAYOUT_INFORMATION_EX {
+ pub PartitionStyle: u32,
+ pub PartitionCount: u32,
+ pub Anonymous: DRIVE_LAYOUT_INFORMATION_EX_0,
+ pub PartitionEntry: [PARTITION_INFORMATION_EX; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union DRIVE_LAYOUT_INFORMATION_EX_0 {
+ pub Mbr: DRIVE_LAYOUT_INFORMATION_MBR,
+ pub Gpt: DRIVE_LAYOUT_INFORMATION_GPT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_EX_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVE_LAYOUT_INFORMATION_GPT {
+ pub DiskId: ::windows_sys::core::GUID,
+ pub StartingUsableOffset: i64,
+ pub UsableLength: i64,
+ pub MaxPartitionCount: u32,
+}
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_GPT {}
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct DRIVE_LAYOUT_INFORMATION_MBR {
+ pub Signature: u32,
+ pub CheckSum: u32,
+}
+impl ::core::marker::Copy for DRIVE_LAYOUT_INFORMATION_MBR {}
+impl ::core::clone::Clone for DRIVE_LAYOUT_INFORMATION_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUPLICATE_EXTENTS_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DUPLICATE_EXTENTS_DATA32 {
+ pub FileHandle: u32,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DUPLICATE_EXTENTS_DATA_EX {
+ pub Size: usize,
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DUPLICATE_EXTENTS_DATA_EX32 {
+ pub Size: u32,
+ pub FileHandle: u32,
+ pub SourceFileOffset: i64,
+ pub TargetFileOffset: i64,
+ pub ByteCount: i64,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DUPLICATE_EXTENTS_DATA_EX32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DUPLICATE_EXTENTS_DATA_EX32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTED_DATA_INFO {
+ pub StartingFileOffset: u64,
+ pub OutputBufferOffset: u32,
+ pub BytesWithinFileSize: u32,
+ pub BytesWithinValidDataLength: u32,
+ pub CompressionFormat: u16,
+ pub DataUnitShift: u8,
+ pub ChunkShift: u8,
+ pub ClusterShift: u8,
+ pub EncryptionFormat: u8,
+ pub NumberOfDataBlocks: u16,
+ pub DataBlockSize: [u32; 1],
+}
+impl ::core::marker::Copy for ENCRYPTED_DATA_INFO {}
+impl ::core::clone::Clone for ENCRYPTED_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTION_BUFFER {
+ pub EncryptionOperation: u32,
+ pub Private: [u8; 1],
+}
+impl ::core::marker::Copy for ENCRYPTION_BUFFER {}
+impl ::core::clone::Clone for ENCRYPTION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct ENCRYPTION_KEY_CTRL_INPUT {
+ pub HeaderSize: u32,
+ pub StructureSize: u32,
+ pub KeyOffset: u16,
+ pub KeySize: u16,
+ pub DplLock: u32,
+ pub DplUserId: u64,
+ pub DplCredentialId: u64,
+}
+impl ::core::marker::Copy for ENCRYPTION_KEY_CTRL_INPUT {}
+impl ::core::clone::Clone for ENCRYPTION_KEY_CTRL_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct EXFAT_STATISTICS {
+ pub CreateHits: u32,
+ pub SuccessfulCreates: u32,
+ pub FailedCreates: u32,
+ pub NonCachedReads: u32,
+ pub NonCachedReadBytes: u32,
+ pub NonCachedWrites: u32,
+ pub NonCachedWriteBytes: u32,
+ pub NonCachedDiskReads: u32,
+ pub NonCachedDiskWrites: u32,
+}
+impl ::core::marker::Copy for EXFAT_STATISTICS {}
+impl ::core::clone::Clone for EXFAT_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct EXTENDED_ENCRYPTED_DATA_INFO {
+ pub ExtendedCode: u32,
+ pub Length: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for EXTENDED_ENCRYPTED_DATA_INFO {}
+impl ::core::clone::Clone for EXTENDED_ENCRYPTED_DATA_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FAT_STATISTICS {
+ pub CreateHits: u32,
+ pub SuccessfulCreates: u32,
+ pub FailedCreates: u32,
+ pub NonCachedReads: u32,
+ pub NonCachedReadBytes: u32,
+ pub NonCachedWrites: u32,
+ pub NonCachedWriteBytes: u32,
+ pub NonCachedDiskReads: u32,
+ pub NonCachedDiskWrites: u32,
+}
+impl ::core::marker::Copy for FAT_STATISTICS {}
+impl ::core::clone::Clone for FAT_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILESYSTEM_STATISTICS {
+ pub FileSystemType: FILESYSTEM_STATISTICS_TYPE,
+ pub Version: u16,
+ pub SizeOfCompleteStructure: u32,
+ pub UserFileReads: u32,
+ pub UserFileReadBytes: u32,
+ pub UserDiskReads: u32,
+ pub UserFileWrites: u32,
+ pub UserFileWriteBytes: u32,
+ pub UserDiskWrites: u32,
+ pub MetaDataReads: u32,
+ pub MetaDataReadBytes: u32,
+ pub MetaDataDiskReads: u32,
+ pub MetaDataWrites: u32,
+ pub MetaDataWriteBytes: u32,
+ pub MetaDataDiskWrites: u32,
+}
+impl ::core::marker::Copy for FILESYSTEM_STATISTICS {}
+impl ::core::clone::Clone for FILESYSTEM_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILESYSTEM_STATISTICS_EX {
+ pub FileSystemType: FILESYSTEM_STATISTICS_TYPE,
+ pub Version: u16,
+ pub SizeOfCompleteStructure: u32,
+ pub UserFileReads: u64,
+ pub UserFileReadBytes: u64,
+ pub UserDiskReads: u64,
+ pub UserFileWrites: u64,
+ pub UserFileWriteBytes: u64,
+ pub UserDiskWrites: u64,
+ pub MetaDataReads: u64,
+ pub MetaDataReadBytes: u64,
+ pub MetaDataDiskReads: u64,
+ pub MetaDataWrites: u64,
+ pub MetaDataWriteBytes: u64,
+ pub MetaDataDiskWrites: u64,
+}
+impl ::core::marker::Copy for FILESYSTEM_STATISTICS_EX {}
+impl ::core::clone::Clone for FILESYSTEM_STATISTICS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ALLOCATED_RANGE_BUFFER {
+ pub FileOffset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for FILE_ALLOCATED_RANGE_BUFFER {}
+impl ::core::clone::Clone for FILE_ALLOCATED_RANGE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_DESIRED_STORAGE_CLASS_INFORMATION {
+ pub Class: FILE_STORAGE_TIER_CLASS,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_DESIRED_STORAGE_CLASS_INFORMATION {}
+impl ::core::clone::Clone for FILE_DESIRED_STORAGE_CLASS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_FS_PERSISTENT_VOLUME_INFORMATION {
+ pub VolumeFlags: u32,
+ pub FlagMask: u32,
+ pub Version: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for FILE_FS_PERSISTENT_VOLUME_INFORMATION {}
+impl ::core::clone::Clone for FILE_FS_PERSISTENT_VOLUME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
+ pub Hint1: u64,
+ pub Hint2: u64,
+ pub Clsn: u64,
+ pub Status: u32,
+}
+impl ::core::marker::Copy for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for FILE_INITIATE_REPAIR_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_ENTRY {
+ pub Version: u32,
+ pub NextFileOffset: u32,
+ pub Flags: u32,
+ pub FileAttributes: u32,
+ pub FileReferenceNumber: u64,
+ pub FirstNameOffset: u32,
+ pub FirstStreamOffset: u32,
+ pub ExtraInfoOffset: u32,
+ pub ExtraInfoLength: u32,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_INFO_ENTRY {
+ pub BasicInformation: FILE_LAYOUT_INFO_ENTRY_0,
+ pub OwnerId: u32,
+ pub SecurityId: u32,
+ pub Usn: i64,
+ pub StorageReserveId: STORAGE_RESERVE_ID,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_INFO_ENTRY_0 {
+ pub CreationTime: i64,
+ pub LastAccessTime: i64,
+ pub LastWriteTime: i64,
+ pub ChangeTime: i64,
+ pub FileAttributes: u32,
+}
+impl ::core::marker::Copy for FILE_LAYOUT_INFO_ENTRY_0 {}
+impl ::core::clone::Clone for FILE_LAYOUT_INFO_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LAYOUT_NAME_ENTRY {
+ pub NextNameOffset: u32,
+ pub Flags: u32,
+ pub ParentFileReferenceNumber: u64,
+ pub FileNameLength: u32,
+ pub Reserved: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FILE_LAYOUT_NAME_ENTRY {}
+impl ::core::clone::Clone for FILE_LAYOUT_NAME_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM {
+ pub Key: u32,
+ pub NumRanges: u32,
+ pub Ranges: [FILE_LEVEL_TRIM_RANGE; 1],
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM_OUTPUT {
+ pub NumRangesProcessed: u32,
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM_OUTPUT {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_LEVEL_TRIM_RANGE {
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for FILE_LEVEL_TRIM_RANGE {}
+impl ::core::clone::Clone for FILE_LEVEL_TRIM_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_MAKE_COMPATIBLE_BUFFER {
+ pub CloseDisc: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_MAKE_COMPATIBLE_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_MAKE_COMPATIBLE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_OBJECTID_BUFFER {
+ pub ObjectId: [u8; 16],
+ pub Anonymous: FILE_OBJECTID_BUFFER_0,
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union FILE_OBJECTID_BUFFER_0 {
+ pub Anonymous: FILE_OBJECTID_BUFFER_0_0,
+ pub ExtendedInfo: [u8; 48],
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0 {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_OBJECTID_BUFFER_0_0 {
+ pub BirthVolumeId: [u8; 16],
+ pub BirthObjectId: [u8; 16],
+ pub DomainId: [u8; 16],
+}
+impl ::core::marker::Copy for FILE_OBJECTID_BUFFER_0_0 {}
+impl ::core::clone::Clone for FILE_OBJECTID_BUFFER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PREFETCH {
+ pub Type: u32,
+ pub Count: u32,
+ pub Prefetch: [u64; 1],
+}
+impl ::core::marker::Copy for FILE_PREFETCH {}
+impl ::core::clone::Clone for FILE_PREFETCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PREFETCH_EX {
+ pub Type: u32,
+ pub Count: u32,
+ pub Context: *mut ::core::ffi::c_void,
+ pub Prefetch: [u64; 1],
+}
+impl ::core::marker::Copy for FILE_PREFETCH_EX {}
+impl ::core::clone::Clone for FILE_PREFETCH_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PROVIDER_EXTERNAL_INFO_V0 {
+ pub Version: u32,
+ pub Algorithm: u32,
+}
+impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V0 {}
+impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_PROVIDER_EXTERNAL_INFO_V1 {
+ pub Version: u32,
+ pub Algorithm: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_PROVIDER_EXTERNAL_INFO_V1 {}
+impl ::core::clone::Clone for FILE_PROVIDER_EXTERNAL_INFO_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
+ pub DirectoryCount: i64,
+ pub FileCount: i64,
+ pub FsFormatMajVersion: u16,
+ pub FsFormatMinVersion: u16,
+ pub FsFormatName: [u16; 12],
+ pub FormatTime: i64,
+ pub LastUpdateTime: i64,
+ pub CopyrightInfo: [u16; 34],
+ pub AbstractInfo: [u16; 34],
+ pub FormattingImplementationInfo: [u16; 34],
+ pub LastModifyingImplementationInfo: [u16; 34],
+}
+impl ::core::marker::Copy for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {}
+impl ::core::clone::Clone for FILE_QUERY_ON_DISK_VOL_INFO_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_QUERY_SPARING_BUFFER {
+ pub SparingUnitBytes: u32,
+ pub SoftwareSparing: super::super::Foundation::BOOLEAN,
+ pub TotalSpareBlocks: u32,
+ pub FreeSpareBlocks: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_QUERY_SPARING_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_QUERY_SPARING_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REFERENCE_RANGE {
+ pub StartingFileReferenceNumber: u64,
+ pub EndingFileReferenceNumber: u64,
+}
+impl ::core::marker::Copy for FILE_REFERENCE_RANGE {}
+impl ::core::clone::Clone for FILE_REFERENCE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_INFO {
+ pub FileOffset: i64,
+ pub Length: i64,
+ pub Usage: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for FILE_REGION_INFO {}
+impl ::core::clone::Clone for FILE_REGION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_INPUT {
+ pub FileOffset: i64,
+ pub Length: i64,
+ pub DesiredUsage: u32,
+}
+impl ::core::marker::Copy for FILE_REGION_INPUT {}
+impl ::core::clone::Clone for FILE_REGION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_REGION_OUTPUT {
+ pub Flags: u32,
+ pub TotalRegionEntryCount: u32,
+ pub RegionEntryCount: u32,
+ pub Reserved: u32,
+ pub Region: [FILE_REGION_INFO; 1],
+}
+impl ::core::marker::Copy for FILE_REGION_OUTPUT {}
+impl ::core::clone::Clone for FILE_REGION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SET_DEFECT_MGMT_BUFFER {
+ pub Disable: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SET_DEFECT_MGMT_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SET_DEFECT_MGMT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SET_SPARSE_BUFFER {
+ pub SetSparse: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SET_SPARSE_BUFFER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SET_SPARSE_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_STORAGE_TIER {
+ pub Id: ::windows_sys::core::GUID,
+ pub Name: [u16; 256],
+ pub Description: [u16; 256],
+ pub Flags: u64,
+ pub ProvisionedCapacity: u64,
+ pub MediaType: FILE_STORAGE_TIER_MEDIA_TYPE,
+ pub Class: FILE_STORAGE_TIER_CLASS,
+}
+impl ::core::marker::Copy for FILE_STORAGE_TIER {}
+impl ::core::clone::Clone for FILE_STORAGE_TIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_STORAGE_TIER_REGION {
+ pub TierId: ::windows_sys::core::GUID,
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for FILE_STORAGE_TIER_REGION {}
+impl ::core::clone::Clone for FILE_STORAGE_TIER_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILE_SYSTEM_RECOGNITION_INFORMATION {
+ pub FileSystem: [super::super::Foundation::CHAR; 9],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILE_SYSTEM_RECOGNITION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILE_SYSTEM_RECOGNITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_TYPE_NOTIFICATION_INPUT {
+ pub Flags: u32,
+ pub NumFileTypeIDs: u32,
+ pub FileTypeID: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for FILE_TYPE_NOTIFICATION_INPUT {}
+impl ::core::clone::Clone for FILE_TYPE_NOTIFICATION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ZERO_DATA_INFORMATION {
+ pub FileOffset: i64,
+ pub BeyondFinalZero: i64,
+}
+impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION {}
+impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FILE_ZERO_DATA_INFORMATION_EX {
+ pub FileOffset: i64,
+ pub BeyondFinalZero: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_ZERO_DATA_INFORMATION_EX {}
+impl ::core::clone::Clone for FILE_ZERO_DATA_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Security\"`*"]
+#[cfg(feature = "Win32_Security")]
+pub struct FIND_BY_SID_DATA {
+ pub Restart: u32,
+ pub Sid: super::super::Security::SID,
+}
+#[cfg(feature = "Win32_Security")]
+impl ::core::marker::Copy for FIND_BY_SID_DATA {}
+#[cfg(feature = "Win32_Security")]
+impl ::core::clone::Clone for FIND_BY_SID_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FIND_BY_SID_OUTPUT {
+ pub NextEntryOffset: u32,
+ pub FileIndex: u32,
+ pub FileNameLength: u32,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for FIND_BY_SID_OUTPUT {}
+impl ::core::clone::Clone for FIND_BY_SID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FORMAT_EX_PARAMETERS {
+ pub MediaType: MEDIA_TYPE,
+ pub StartCylinderNumber: u32,
+ pub EndCylinderNumber: u32,
+ pub StartHeadNumber: u32,
+ pub EndHeadNumber: u32,
+ pub FormatGapLength: u16,
+ pub SectorsPerTrack: u16,
+ pub SectorNumber: [u16; 1],
+}
+impl ::core::marker::Copy for FORMAT_EX_PARAMETERS {}
+impl ::core::clone::Clone for FORMAT_EX_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FORMAT_PARAMETERS {
+ pub MediaType: MEDIA_TYPE,
+ pub StartCylinderNumber: u32,
+ pub EndCylinderNumber: u32,
+ pub StartHeadNumber: u32,
+ pub EndHeadNumber: u32,
+}
+impl ::core::marker::Copy for FORMAT_PARAMETERS {}
+impl ::core::clone::Clone for FORMAT_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
+ pub ChecksumAlgorithm: u16,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub ChecksumChunkSizeInBytes: u32,
+ pub ClusterSizeInBytes: u32,
+}
+impl ::core::marker::Copy for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {}
+impl ::core::clone::Clone for FSCTL_GET_INTEGRITY_INFORMATION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_READ_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub TokenTimeToLive: u32,
+ pub Reserved: u32,
+ pub FileOffset: u64,
+ pub CopyLength: u64,
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_INPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_READ_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub TransferLength: u64,
+ pub Token: [u8; 512],
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_READ_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_READ_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_WRITE_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileOffset: u64,
+ pub CopyLength: u64,
+ pub TransferOffset: u64,
+ pub Token: [u8; 512],
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_INPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_OFFLOAD_WRITE_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub LengthWritten: u64,
+}
+impl ::core::marker::Copy for FSCTL_OFFLOAD_WRITE_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_OFFLOAD_WRITE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_FAT_BPB_BUFFER {
+ pub First0x24BytesOfBootSector: [u8; 36],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_FAT_BPB_BUFFER {}
+impl ::core::clone::Clone for FSCTL_QUERY_FAT_BPB_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_REGION_INFO_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NumberOfTierIds: u32,
+ pub TierIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_INPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_REGION_INFO_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub Alignment: u64,
+ pub TotalNumberOfRegions: u32,
+ pub NumberOfRegionsReturned: u32,
+ pub Regions: [FILE_STORAGE_TIER_REGION; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_REGION_INFO_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_REGION_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: FILE_STORAGE_TIER_FLAGS,
+ pub TotalNumberOfTiers: u32,
+ pub NumberOfTiersReturned: u32,
+ pub Tiers: [FILE_STORAGE_TIER; 1],
+}
+impl ::core::marker::Copy for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {}
+impl ::core::clone::Clone for FSCTL_QUERY_STORAGE_CLASSES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
+ pub ChecksumAlgorithm: u16,
+ pub Reserved: u16,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {}
+impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
+ pub EnableIntegrity: u8,
+ pub KeepIntegrityStateUnchanged: u8,
+ pub Reserved: u16,
+ pub Flags: u32,
+ pub Version: u8,
+ pub Reserved2: [u8; 7],
+}
+impl ::core::marker::Copy for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {}
+impl ::core::clone::Clone for FSCTL_SET_INTEGRITY_INFORMATION_BUFFER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_INFO {
+ pub ActiveBypassIoCount: u32,
+ pub StorageDriverNameLen: u16,
+ pub StorageDriverName: [u16; 32],
+}
+impl ::core::marker::Copy for FS_BPIO_INFO {}
+impl ::core::clone::Clone for FS_BPIO_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_INPUT {
+ pub Operation: FS_BPIO_OPERATIONS,
+ pub InFlags: FS_BPIO_INFLAGS,
+ pub Reserved1: u64,
+ pub Reserved2: u64,
+}
+impl ::core::marker::Copy for FS_BPIO_INPUT {}
+impl ::core::clone::Clone for FS_BPIO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_OUTPUT {
+ pub Operation: FS_BPIO_OPERATIONS,
+ pub OutFlags: FS_BPIO_OUTFLAGS,
+ pub Reserved1: u64,
+ pub Reserved2: u64,
+ pub Anonymous: FS_BPIO_OUTPUT_0,
+}
+impl ::core::marker::Copy for FS_BPIO_OUTPUT {}
+impl ::core::clone::Clone for FS_BPIO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union FS_BPIO_OUTPUT_0 {
+ pub Enable: FS_BPIO_RESULTS,
+ pub Query: FS_BPIO_RESULTS,
+ pub VolumeStackResume: FS_BPIO_RESULTS,
+ pub StreamResume: FS_BPIO_RESULTS,
+ pub GetInfo: FS_BPIO_INFO,
+}
+impl ::core::marker::Copy for FS_BPIO_OUTPUT_0 {}
+impl ::core::clone::Clone for FS_BPIO_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct FS_BPIO_RESULTS {
+ pub OpStatus: u32,
+ pub FailingDriverNameLen: u16,
+ pub FailingDriverName: [u16; 32],
+ pub FailureReasonLen: u16,
+ pub FailureReason: [u16; 128],
+}
+impl ::core::marker::Copy for FS_BPIO_RESULTS {}
+impl ::core::clone::Clone for FS_BPIO_RESULTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GETVERSIONINPARAMS {
+ pub bVersion: u8,
+ pub bRevision: u8,
+ pub bReserved: u8,
+ pub bIDEDeviceMap: u8,
+ pub fCapabilities: u32,
+ pub dwReserved: [u32; 4],
+}
+impl ::core::marker::Copy for GETVERSIONINPARAMS {}
+impl ::core::clone::Clone for GETVERSIONINPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_CHANGER_PARAMETERS {
+ pub Size: u32,
+ pub NumberTransportElements: u16,
+ pub NumberStorageElements: u16,
+ pub NumberCleanerSlots: u16,
+ pub NumberIEElements: u16,
+ pub NumberDataTransferElements: u16,
+ pub NumberOfDoors: u16,
+ pub FirstSlotNumber: u16,
+ pub FirstDriveNumber: u16,
+ pub FirstTransportNumber: u16,
+ pub FirstIEPortNumber: u16,
+ pub FirstCleanerSlotAddress: u16,
+ pub MagazineSize: u16,
+ pub DriveCleanTimeout: u32,
+ pub Features0: CHANGER_FEATURES,
+ pub Features1: GET_CHANGER_PARAMETERS_FEATURES1,
+ pub MoveFromTransport: u8,
+ pub MoveFromSlot: u8,
+ pub MoveFromIePort: u8,
+ pub MoveFromDrive: u8,
+ pub ExchangeFromTransport: u8,
+ pub ExchangeFromSlot: u8,
+ pub ExchangeFromIePort: u8,
+ pub ExchangeFromDrive: u8,
+ pub LockUnlockCapabilities: u8,
+ pub PositionCapabilities: u8,
+ pub Reserved1: [u8; 2],
+ pub Reserved2: [u32; 2],
+}
+impl ::core::marker::Copy for GET_CHANGER_PARAMETERS {}
+impl ::core::clone::Clone for GET_CHANGER_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub RequestDataType: DEVICE_INTERNAL_STATUS_DATA_REQUEST_TYPE,
+ pub RequestDataSet: DEVICE_INTERNAL_STATUS_DATA_SET,
+}
+impl ::core::marker::Copy for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {}
+impl ::core::clone::Clone for GET_DEVICE_INTERNAL_STATUS_DATA_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_DISK_ATTRIBUTES {
+ pub Version: u32,
+ pub Reserved1: u32,
+ pub Attributes: u64,
+}
+impl ::core::marker::Copy for GET_DISK_ATTRIBUTES {}
+impl ::core::clone::Clone for GET_DISK_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_FILTER_FILE_IDENTIFIER_INPUT {
+ pub AltitudeLength: u16,
+ pub Altitude: [u16; 1],
+}
+impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_INPUT {}
+impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_FILTER_FILE_IDENTIFIER_OUTPUT {
+ pub FilterFileIdentifierLength: u16,
+ pub FilterFileIdentifier: [u8; 1],
+}
+impl ::core::marker::Copy for GET_FILTER_FILE_IDENTIFIER_OUTPUT {}
+impl ::core::clone::Clone for GET_FILTER_FILE_IDENTIFIER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GET_LENGTH_INFORMATION {
+ pub Length: i64,
+}
+impl ::core::marker::Copy for GET_LENGTH_INFORMATION {}
+impl ::core::clone::Clone for GET_LENGTH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct GET_MEDIA_TYPES {
+ pub DeviceType: u32,
+ pub MediaInfoCount: u32,
+ pub MediaInfo: [DEVICE_MEDIA_INFO; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for GET_MEDIA_TYPES {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for GET_MEDIA_TYPES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct GP_LOG_PAGE_DESCRIPTOR {
+ pub LogAddress: u16,
+ pub LogSectors: u16,
+}
+impl ::core::marker::Copy for GP_LOG_PAGE_DESCRIPTOR {}
+impl ::core::clone::Clone for GP_LOG_PAGE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct HISTOGRAM_BUCKET {
+ pub Reads: u32,
+ pub Writes: u32,
+}
+impl ::core::marker::Copy for HISTOGRAM_BUCKET {}
+impl ::core::clone::Clone for HISTOGRAM_BUCKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct IDEREGS {
+ pub bFeaturesReg: u8,
+ pub bSectorCountReg: u8,
+ pub bSectorNumberReg: u8,
+ pub bCylLowReg: u8,
+ pub bCylHighReg: u8,
+ pub bDriveHeadReg: u8,
+ pub bCommandReg: u8,
+ pub bReserved: u8,
+}
+impl ::core::marker::Copy for IDEREGS {}
+impl ::core::clone::Clone for IDEREGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct IO_IRP_EXT_TRACK_OFFSET_HEADER {
+ pub Validation: u16,
+ pub Flags: u16,
+ pub TrackedOffsetCallback: PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK,
+}
+impl ::core::marker::Copy for IO_IRP_EXT_TRACK_OFFSET_HEADER {}
+impl ::core::clone::Clone for IO_IRP_EXT_TRACK_OFFSET_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
+ pub OffsetToNext: u32,
+ pub Flags: u32,
+ pub Reserved: i64,
+ pub Cluster: i64,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_INPUT {
+ pub Flags: u32,
+ pub NumberOfClusters: u32,
+ pub Cluster: [i64; 1],
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_INPUT {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
+ pub Offset: u32,
+ pub NumberOfMatches: u32,
+ pub BufferSizeRequired: u32,
+}
+impl ::core::marker::Copy for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {}
+impl ::core::clone::Clone for LOOKUP_STREAM_FROM_CLUSTER_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MARK_HANDLE_INFO {
+ pub Anonymous: MARK_HANDLE_INFO_0,
+ pub VolumeHandle: super::super::Foundation::HANDLE,
+ pub HandleInfo: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MARK_HANDLE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MARK_HANDLE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MARK_HANDLE_INFO_0 {
+ pub UsnSourceInfo: u32,
+ pub CopyNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MARK_HANDLE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MARK_HANDLE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MARK_HANDLE_INFO32 {
+ pub Anonymous: MARK_HANDLE_INFO32_0,
+ pub VolumeHandle: u32,
+ pub HandleInfo: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MARK_HANDLE_INFO32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MARK_HANDLE_INFO32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union MARK_HANDLE_INFO32_0 {
+ pub UsnSourceInfo: u32,
+ pub CopyNumber: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MARK_HANDLE_INFO32_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MARK_HANDLE_INFO32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct MFT_ENUM_DATA_V0 {
+ pub StartFileReferenceNumber: u64,
+ pub LowUsn: i64,
+ pub HighUsn: i64,
+}
+impl ::core::marker::Copy for MFT_ENUM_DATA_V0 {}
+impl ::core::clone::Clone for MFT_ENUM_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct MFT_ENUM_DATA_V1 {
+ pub StartFileReferenceNumber: u64,
+ pub LowUsn: i64,
+ pub HighUsn: i64,
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for MFT_ENUM_DATA_V1 {}
+impl ::core::clone::Clone for MFT_ENUM_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVE_FILE_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub StartingVcn: i64,
+ pub StartingLcn: i64,
+ pub ClusterCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVE_FILE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MOVE_FILE_DATA32 {
+ pub FileHandle: u32,
+ pub StartingVcn: i64,
+ pub StartingLcn: i64,
+ pub ClusterCount: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MOVE_FILE_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MOVE_FILE_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOVE_FILE_RECORD_DATA {
+ pub FileHandle: super::super::Foundation::HANDLE,
+ pub SourceFileRecord: i64,
+ pub TargetFileRecord: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOVE_FILE_RECORD_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOVE_FILE_RECORD_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_EXTENDED_VOLUME_DATA {
+ pub ByteCount: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub BytesPerPhysicalSector: u32,
+ pub LfsMajorVersion: u16,
+ pub LfsMinorVersion: u16,
+ pub MaxDeviceTrimExtentCount: u32,
+ pub MaxDeviceTrimByteCount: u32,
+ pub MaxVolumeTrimExtentCount: u32,
+ pub MaxVolumeTrimByteCount: u32,
+}
+impl ::core::marker::Copy for NTFS_EXTENDED_VOLUME_DATA {}
+impl ::core::clone::Clone for NTFS_EXTENDED_VOLUME_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_FILE_RECORD_INPUT_BUFFER {
+ pub FileReferenceNumber: i64,
+}
+impl ::core::marker::Copy for NTFS_FILE_RECORD_INPUT_BUFFER {}
+impl ::core::clone::Clone for NTFS_FILE_RECORD_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_FILE_RECORD_OUTPUT_BUFFER {
+ pub FileReferenceNumber: i64,
+ pub FileRecordLength: u32,
+ pub FileRecordBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for NTFS_FILE_RECORD_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for NTFS_FILE_RECORD_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS {
+ pub LogFileFullExceptions: u32,
+ pub OtherExceptions: u32,
+ pub MftReads: u32,
+ pub MftReadBytes: u32,
+ pub MftWrites: u32,
+ pub MftWriteBytes: u32,
+ pub MftWritesUserLevel: NTFS_STATISTICS_4,
+ pub MftWritesFlushForLogFileFull: u16,
+ pub MftWritesLazyWriter: u16,
+ pub MftWritesUserRequest: u16,
+ pub Mft2Writes: u32,
+ pub Mft2WriteBytes: u32,
+ pub Mft2WritesUserLevel: NTFS_STATISTICS_2,
+ pub Mft2WritesFlushForLogFileFull: u16,
+ pub Mft2WritesLazyWriter: u16,
+ pub Mft2WritesUserRequest: u16,
+ pub RootIndexReads: u32,
+ pub RootIndexReadBytes: u32,
+ pub RootIndexWrites: u32,
+ pub RootIndexWriteBytes: u32,
+ pub BitmapReads: u32,
+ pub BitmapReadBytes: u32,
+ pub BitmapWrites: u32,
+ pub BitmapWriteBytes: u32,
+ pub BitmapWritesFlushForLogFileFull: u16,
+ pub BitmapWritesLazyWriter: u16,
+ pub BitmapWritesUserRequest: u16,
+ pub BitmapWritesUserLevel: NTFS_STATISTICS_1,
+ pub MftBitmapReads: u32,
+ pub MftBitmapReadBytes: u32,
+ pub MftBitmapWrites: u32,
+ pub MftBitmapWriteBytes: u32,
+ pub MftBitmapWritesFlushForLogFileFull: u16,
+ pub MftBitmapWritesLazyWriter: u16,
+ pub MftBitmapWritesUserRequest: u16,
+ pub MftBitmapWritesUserLevel: NTFS_STATISTICS_3,
+ pub UserIndexReads: u32,
+ pub UserIndexReadBytes: u32,
+ pub UserIndexWrites: u32,
+ pub UserIndexWriteBytes: u32,
+ pub LogFileReads: u32,
+ pub LogFileReadBytes: u32,
+ pub LogFileWrites: u32,
+ pub LogFileWriteBytes: u32,
+ pub Allocate: NTFS_STATISTICS_0,
+ pub DiskResourcesExhausted: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS {}
+impl ::core::clone::Clone for NTFS_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_0 {
+ pub Calls: u32,
+ pub Clusters: u32,
+ pub Hints: u32,
+ pub RunsReturned: u32,
+ pub HintsHonored: u32,
+ pub HintsClusters: u32,
+ pub Cache: u32,
+ pub CacheClusters: u32,
+ pub CacheMiss: u32,
+ pub CacheMissClusters: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_0 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_1 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_1 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_2 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_2 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_3 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_3 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_4 {
+ pub Write: u16,
+ pub Create: u16,
+ pub SetInfo: u16,
+ pub Flush: u16,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_4 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX {
+ pub LogFileFullExceptions: u32,
+ pub OtherExceptions: u32,
+ pub MftReads: u64,
+ pub MftReadBytes: u64,
+ pub MftWrites: u64,
+ pub MftWriteBytes: u64,
+ pub MftWritesUserLevel: NTFS_STATISTICS_EX_4,
+ pub MftWritesFlushForLogFileFull: u32,
+ pub MftWritesLazyWriter: u32,
+ pub MftWritesUserRequest: u32,
+ pub Mft2Writes: u64,
+ pub Mft2WriteBytes: u64,
+ pub Mft2WritesUserLevel: NTFS_STATISTICS_EX_2,
+ pub Mft2WritesFlushForLogFileFull: u32,
+ pub Mft2WritesLazyWriter: u32,
+ pub Mft2WritesUserRequest: u32,
+ pub RootIndexReads: u64,
+ pub RootIndexReadBytes: u64,
+ pub RootIndexWrites: u64,
+ pub RootIndexWriteBytes: u64,
+ pub BitmapReads: u64,
+ pub BitmapReadBytes: u64,
+ pub BitmapWrites: u64,
+ pub BitmapWriteBytes: u64,
+ pub BitmapWritesFlushForLogFileFull: u32,
+ pub BitmapWritesLazyWriter: u32,
+ pub BitmapWritesUserRequest: u32,
+ pub BitmapWritesUserLevel: NTFS_STATISTICS_EX_1,
+ pub MftBitmapReads: u64,
+ pub MftBitmapReadBytes: u64,
+ pub MftBitmapWrites: u64,
+ pub MftBitmapWriteBytes: u64,
+ pub MftBitmapWritesFlushForLogFileFull: u32,
+ pub MftBitmapWritesLazyWriter: u32,
+ pub MftBitmapWritesUserRequest: u32,
+ pub MftBitmapWritesUserLevel: NTFS_STATISTICS_EX_3,
+ pub UserIndexReads: u64,
+ pub UserIndexReadBytes: u64,
+ pub UserIndexWrites: u64,
+ pub UserIndexWriteBytes: u64,
+ pub LogFileReads: u64,
+ pub LogFileReadBytes: u64,
+ pub LogFileWrites: u64,
+ pub LogFileWriteBytes: u64,
+ pub Allocate: NTFS_STATISTICS_EX_0,
+ pub DiskResourcesExhausted: u32,
+ pub VolumeTrimCount: u64,
+ pub VolumeTrimTime: u64,
+ pub VolumeTrimByteCount: u64,
+ pub FileLevelTrimCount: u64,
+ pub FileLevelTrimTime: u64,
+ pub FileLevelTrimByteCount: u64,
+ pub VolumeTrimSkippedCount: u64,
+ pub VolumeTrimSkippedByteCount: u64,
+ pub NtfsFillStatInfoFromMftRecordCalledCount: u64,
+ pub NtfsFillStatInfoFromMftRecordBailedBecauseOfAttributeListCount: u64,
+ pub NtfsFillStatInfoFromMftRecordBailedBecauseOfNonResReparsePointCount: u64,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_0 {
+ pub Calls: u32,
+ pub RunsReturned: u32,
+ pub Hints: u32,
+ pub HintsHonored: u32,
+ pub Cache: u32,
+ pub CacheMiss: u32,
+ pub Clusters: u64,
+ pub HintsClusters: u64,
+ pub CacheClusters: u64,
+ pub CacheMissClusters: u64,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_0 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_1 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_1 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_2 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_2 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_3 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_3 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_STATISTICS_EX_4 {
+ pub Write: u32,
+ pub Create: u32,
+ pub SetInfo: u32,
+ pub Flush: u32,
+}
+impl ::core::marker::Copy for NTFS_STATISTICS_EX_4 {}
+impl ::core::clone::Clone for NTFS_STATISTICS_EX_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct NTFS_VOLUME_DATA_BUFFER {
+ pub VolumeSerialNumber: i64,
+ pub NumberSectors: i64,
+ pub TotalClusters: i64,
+ pub FreeClusters: i64,
+ pub TotalReserved: i64,
+ pub BytesPerSector: u32,
+ pub BytesPerCluster: u32,
+ pub BytesPerFileRecordSegment: u32,
+ pub ClustersPerFileRecordSegment: u32,
+ pub MftValidDataLength: i64,
+ pub MftStartLcn: i64,
+ pub Mft2StartLcn: i64,
+ pub MftZoneStart: i64,
+ pub MftZoneEnd: i64,
+}
+impl ::core::marker::Copy for NTFS_VOLUME_DATA_BUFFER {}
+impl ::core::clone::Clone for NTFS_VOLUME_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION {
+ pub StartingOffset: i64,
+ pub PartitionLength: i64,
+ pub HiddenSectors: u32,
+ pub PartitionNumber: u32,
+ pub PartitionType: u8,
+ pub BootIndicator: super::super::Foundation::BOOLEAN,
+ pub RecognizedPartition: super::super::Foundation::BOOLEAN,
+ pub RewritePartition: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION_EX {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub StartingOffset: i64,
+ pub PartitionLength: i64,
+ pub PartitionNumber: u32,
+ pub RewritePartition: super::super::Foundation::BOOLEAN,
+ pub IsServicePartition: super::super::Foundation::BOOLEAN,
+ pub Anonymous: PARTITION_INFORMATION_EX_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_EX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PARTITION_INFORMATION_EX_0 {
+ pub Mbr: PARTITION_INFORMATION_MBR,
+ pub Gpt: PARTITION_INFORMATION_GPT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_EX_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PARTITION_INFORMATION_GPT {
+ pub PartitionType: ::windows_sys::core::GUID,
+ pub PartitionId: ::windows_sys::core::GUID,
+ pub Attributes: GPT_ATTRIBUTES,
+ pub Name: [u16; 36],
+}
+impl ::core::marker::Copy for PARTITION_INFORMATION_GPT {}
+impl ::core::clone::Clone for PARTITION_INFORMATION_GPT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PARTITION_INFORMATION_MBR {
+ pub PartitionType: u8,
+ pub BootIndicator: super::super::Foundation::BOOLEAN,
+ pub RecognizedPartition: super::super::Foundation::BOOLEAN,
+ pub HiddenSectors: u32,
+ pub PartitionId: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PARTITION_INFORMATION_MBR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PARTITION_INFORMATION_MBR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PATHNAME_BUFFER {
+ pub PathNameLength: u32,
+ pub Name: [u16; 1],
+}
+impl ::core::marker::Copy for PATHNAME_BUFFER {}
+impl ::core::clone::Clone for PATHNAME_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERF_BIN {
+ pub NumberOfBins: u32,
+ pub TypeOfBin: u32,
+ pub BinsRanges: [BIN_RANGE; 1],
+}
+impl ::core::marker::Copy for PERF_BIN {}
+impl ::core::clone::Clone for PERF_BIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND {
+ pub Version: u32,
+ pub Size: u32,
+ pub Anonymous: PERSISTENT_RESERVE_COMMAND_0,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union PERSISTENT_RESERVE_COMMAND_0 {
+ pub PR_IN: PERSISTENT_RESERVE_COMMAND_0_0,
+ pub PR_OUT: PERSISTENT_RESERVE_COMMAND_0_1,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND_0_0 {
+ pub _bitfield: u8,
+ pub AllocationLength: u16,
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_0 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PERSISTENT_RESERVE_COMMAND_0_1 {
+ pub _bitfield1: u8,
+ pub _bitfield2: u8,
+ pub ParameterList: [u8; 1],
+}
+impl ::core::marker::Copy for PERSISTENT_RESERVE_COMMAND_0_1 {}
+impl ::core::clone::Clone for PERSISTENT_RESERVE_COMMAND_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub DescriptorCount: u32,
+ pub ReturnedDescriptorCount: u32,
+ pub ElementIdentifierBeingDepoped: u32,
+ pub Reserved: u32,
+ pub Descriptors: [PHYSICAL_ELEMENT_STATUS_DESCRIPTOR; 1],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub ElementIdentifier: u32,
+ pub PhysicalElementType: u8,
+ pub PhysicalElementHealth: u8,
+ pub Reserved1: [u8; 2],
+ pub AssociatedCapacity: u64,
+ pub Reserved2: [u32; 4],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PHYSICAL_ELEMENT_STATUS_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub StartingElement: u32,
+ pub Filter: u8,
+ pub ReportType: u8,
+ pub Reserved: [u8; 2],
+}
+impl ::core::marker::Copy for PHYSICAL_ELEMENT_STATUS_REQUEST {}
+impl ::core::clone::Clone for PHYSICAL_ELEMENT_STATUS_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct PLEX_READ_DATA_REQUEST {
+ pub ByteOffset: i64,
+ pub ByteLength: u32,
+ pub PlexNumber: u32,
+}
+impl ::core::marker::Copy for PLEX_READ_DATA_REQUEST {}
+impl ::core::clone::Clone for PLEX_READ_DATA_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PREVENT_MEDIA_REMOVAL {
+ pub PreventMediaRemoval: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PREVENT_MEDIA_REMOVAL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PREVENT_MEDIA_REMOVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_INPUT {
+ pub Flags: u32,
+ pub NumRanges: u32,
+ pub Ranges: [QUERY_BAD_RANGES_INPUT_RANGE; 1],
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_INPUT_RANGE {
+ pub StartOffset: u64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_INPUT_RANGE {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_INPUT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_OUTPUT {
+ pub Flags: u32,
+ pub NumBadRanges: u32,
+ pub NextOffsetToLookUp: u64,
+ pub BadRanges: [QUERY_BAD_RANGES_OUTPUT_RANGE; 1],
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_BAD_RANGES_OUTPUT_RANGE {
+ pub Flags: u32,
+ pub Reserved: u32,
+ pub StartOffset: u64,
+ pub LengthInBytes: u64,
+}
+impl ::core::marker::Copy for QUERY_BAD_RANGES_OUTPUT_RANGE {}
+impl ::core::clone::Clone for QUERY_BAD_RANGES_OUTPUT_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_FILE_LAYOUT_INPUT {
+ pub Anonymous: QUERY_FILE_LAYOUT_INPUT_0,
+ pub Flags: u32,
+ pub FilterType: QUERY_FILE_LAYOUT_FILTER_TYPE,
+ pub Reserved: u32,
+ pub Filter: QUERY_FILE_LAYOUT_INPUT_1,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union QUERY_FILE_LAYOUT_INPUT_0 {
+ pub FilterEntryCount: u32,
+ pub NumberOfPairs: u32,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_0 {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union QUERY_FILE_LAYOUT_INPUT_1 {
+ pub ClusterRanges: [CLUSTER_RANGE; 1],
+ pub FileReferenceRanges: [FILE_REFERENCE_RANGE; 1],
+ pub StorageReserveIds: [STORAGE_RESERVE_ID; 1],
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_INPUT_1 {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_INPUT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct QUERY_FILE_LAYOUT_OUTPUT {
+ pub FileEntryCount: u32,
+ pub FirstFileOffset: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for QUERY_FILE_LAYOUT_OUTPUT {}
+impl ::core::clone::Clone for QUERY_FILE_LAYOUT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_ELEMENT_ADDRESS_INFO {
+ pub NumberOfElements: u32,
+ pub ElementStatus: [CHANGER_ELEMENT_STATUS; 1],
+}
+impl ::core::marker::Copy for READ_ELEMENT_ADDRESS_INFO {}
+impl ::core::clone::Clone for READ_ELEMENT_ADDRESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_FILE_USN_DATA {
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for READ_FILE_USN_DATA {}
+impl ::core::clone::Clone for READ_FILE_USN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_USN_JOURNAL_DATA_V0 {
+ pub StartUsn: i64,
+ pub ReasonMask: u32,
+ pub ReturnOnlyOnClose: u32,
+ pub Timeout: u64,
+ pub BytesToWaitFor: u64,
+ pub UsnJournalID: u64,
+}
+impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V0 {}
+impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct READ_USN_JOURNAL_DATA_V1 {
+ pub StartUsn: i64,
+ pub ReasonMask: u32,
+ pub ReturnOnlyOnClose: u32,
+ pub Timeout: u64,
+ pub BytesToWaitFor: u64,
+ pub UsnJournalID: u64,
+ pub MinMajorVersion: u16,
+ pub MaxMajorVersion: u16,
+}
+impl ::core::marker::Copy for READ_USN_JOURNAL_DATA_V1 {}
+impl ::core::clone::Clone for READ_USN_JOURNAL_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REASSIGN_BLOCKS {
+ pub Reserved: u16,
+ pub Count: u16,
+ pub BlockNumber: [u32; 1],
+}
+impl ::core::marker::Copy for REASSIGN_BLOCKS {}
+impl ::core::clone::Clone for REASSIGN_BLOCKS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REASSIGN_BLOCKS_EX {
+ pub Reserved: u16,
+ pub Count: u16,
+ pub BlockNumber: [i64; 1],
+}
+impl ::core::marker::Copy for REASSIGN_BLOCKS_EX {}
+impl ::core::clone::Clone for REASSIGN_BLOCKS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_SMR_VOLUME_GC_PARAMETERS {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Action: REFS_SMR_VOLUME_GC_ACTION,
+ pub Method: REFS_SMR_VOLUME_GC_METHOD,
+ pub IoGranularity: u32,
+ pub CompressionFormat: u32,
+ pub Unused: [u64; 8],
+}
+impl ::core::marker::Copy for REFS_SMR_VOLUME_GC_PARAMETERS {}
+impl ::core::clone::Clone for REFS_SMR_VOLUME_GC_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_SMR_VOLUME_INFO_OUTPUT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub SizeOfRandomlyWritableTier: i64,
+ pub FreeSpaceInRandomlyWritableTier: i64,
+ pub SizeofSMRTier: i64,
+ pub FreeSpaceInSMRTier: i64,
+ pub UsableFreeSpaceInSMRTier: i64,
+ pub VolumeGcState: REFS_SMR_VOLUME_GC_STATE,
+ pub VolumeGcLastStatus: u32,
+ pub CurrentGcBandFillPercentage: u32,
+ pub Unused: [u64; 6],
+}
+impl ::core::marker::Copy for REFS_SMR_VOLUME_INFO_OUTPUT {}
+impl ::core::clone::Clone for REFS_SMR_VOLUME_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REFS_VOLUME_DATA_BUFFER {
+ pub ByteCount: u32,
+ pub MajorVersion: u32,
+ pub MinorVersion: u32,
+ pub BytesPerPhysicalSector: u32,
+ pub VolumeSerialNumber: i64,
+ pub NumberSectors: i64,
+ pub TotalClusters: i64,
+ pub FreeClusters: i64,
+ pub TotalReserved: i64,
+ pub BytesPerSector: u32,
+ pub BytesPerCluster: u32,
+ pub MaximumSizeOfResidentFile: i64,
+ pub FastTierDataFillRatio: u16,
+ pub SlowTierDataFillRatio: u16,
+ pub DestagesFastTierToSlowTierRate: u32,
+ pub Reserved: [i64; 9],
+}
+impl ::core::marker::Copy for REFS_VOLUME_DATA_BUFFER {}
+impl ::core::clone::Clone for REFS_VOLUME_DATA_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub RequestCapacity: u64,
+ pub ElementIdentifier: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {}
+impl ::core::clone::Clone for REMOVE_ELEMENT_AND_TRUNCATE_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REPAIR_COPIES_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub FileOffset: i64,
+ pub Length: u32,
+ pub SourceCopy: u32,
+ pub NumberOfRepairCopies: u32,
+ pub RepairCopies: [u32; 1],
+}
+impl ::core::marker::Copy for REPAIR_COPIES_INPUT {}
+impl ::core::clone::Clone for REPAIR_COPIES_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REPAIR_COPIES_OUTPUT {
+ pub Size: u32,
+ pub Status: u32,
+ pub ResumeFileOffset: i64,
+}
+impl ::core::marker::Copy for REPAIR_COPIES_OUTPUT {}
+impl ::core::clone::Clone for REPAIR_COPIES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_OPLOCK_INPUT_BUFFER {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub RequestedOplockLevel: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for REQUEST_OPLOCK_INPUT_BUFFER {}
+impl ::core::clone::Clone for REQUEST_OPLOCK_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_OPLOCK_OUTPUT_BUFFER {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub OriginalOplockLevel: u32,
+ pub NewOplockLevel: u32,
+ pub Flags: u32,
+ pub AccessMode: u32,
+ pub ShareMode: u16,
+}
+impl ::core::marker::Copy for REQUEST_OPLOCK_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for REQUEST_OPLOCK_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct REQUEST_RAW_ENCRYPTED_DATA {
+ pub FileOffset: i64,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for REQUEST_RAW_ENCRYPTED_DATA {}
+impl ::core::clone::Clone for REQUEST_RAW_ENCRYPTED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
+ pub ExtentCount: u32,
+ pub StartingVcn: i64,
+ pub Extents: [RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0; 1],
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {
+ pub NextVcn: i64,
+ pub Lcn: i64,
+ pub ReferenceCount: u32,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_AND_REFCOUNT_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_BUFFER {
+ pub ExtentCount: u32,
+ pub StartingVcn: i64,
+ pub Extents: [RETRIEVAL_POINTERS_BUFFER_0; 1],
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTERS_BUFFER_0 {
+ pub NextVcn: i64,
+ pub Lcn: i64,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTERS_BUFFER_0 {}
+impl ::core::clone::Clone for RETRIEVAL_POINTERS_BUFFER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTER_BASE {
+ pub FileAreaOffset: i64,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTER_BASE {}
+impl ::core::clone::Clone for RETRIEVAL_POINTER_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct RETRIEVAL_POINTER_COUNT {
+ pub ExtentCount: u32,
+}
+impl ::core::marker::Copy for RETRIEVAL_POINTER_COUNT {}
+impl ::core::clone::Clone for RETRIEVAL_POINTER_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICES_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub DeviceNumber: u32,
+ pub Flags: SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0,
+ pub DeviceSize: u64,
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {}
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_DEVICE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_DEDICATED_MEMORY_STATE {
+ pub ActivateState: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_DEDICATED_MEMORY_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_DEDICATED_MEMORY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_PROPERTY_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_BUS_PROPERTY_ID,
+ pub QueryType: SCM_BUS_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_PROPERTY_QUERY {}
+impl ::core::clone::Clone for SCM_BUS_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_BUS_PROPERTY_SET {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_BUS_PROPERTY_ID,
+ pub SetType: SCM_BUS_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_BUS_PROPERTY_SET {}
+impl ::core::clone::Clone for SCM_BUS_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub RuntimeFwActivationSupported: super::super::Foundation::BOOLEAN,
+ pub FirmwareActivationState: SCM_BUS_FIRMWARE_ACTIVATION_STATE,
+ pub FirmwareActivationCapability: SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0,
+ pub EstimatedFirmwareActivationTimeInUSecs: u64,
+ pub EstimatedProcessorAccessQuiesceTimeInUSecs: u64,
+ pub EstimatedIOAccessQuiesceTimeInUSecs: u64,
+ pub PlatformSupportedMaxIOAccessQuiesceTimeInUSecs: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_BUS_RUNTIME_FW_ACTIVATION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_INTERLEAVED_PD_INFO {
+ pub DeviceHandle: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SCM_INTERLEAVED_PD_INFO {}
+impl ::core::clone::Clone for SCM_INTERLEAVED_PD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LD_INTERLEAVE_SET_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub InterleaveSetSize: u32,
+ pub InterleaveSet: [SCM_INTERLEAVED_PD_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_LD_INTERLEAVE_SET_INFO {}
+impl ::core::clone::Clone for SCM_LD_INTERLEAVE_SET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LOGICAL_DEVICES {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_LOGICAL_DEVICE_INSTANCE; 1],
+}
+impl ::core::marker::Copy for SCM_LOGICAL_DEVICES {}
+impl ::core::clone::Clone for SCM_LOGICAL_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_LOGICAL_DEVICE_INSTANCE {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub SymbolicLink: [u16; 256],
+}
+impl ::core::marker::Copy for SCM_LOGICAL_DEVICE_INSTANCE {}
+impl ::core::clone::Clone for SCM_LOGICAL_DEVICE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DESCRIPTOR_HEADER {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for SCM_PD_DESCRIPTOR_HEADER {}
+impl ::core::clone::Clone for SCM_PD_DESCRIPTOR_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_HANDLE {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub DeviceHandle: u32,
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_HANDLE {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_PD_DEVICE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub UnsafeShutdownCount: u32,
+ pub PersistentMemorySizeInBytes: u64,
+ pub VolatileMemorySizeInBytes: u64,
+ pub TotalMemorySizeInBytes: u64,
+ pub SlotNumber: u32,
+ pub DeviceHandle: u32,
+ pub PhysicalId: u16,
+ pub NumberOfFormatInterfaceCodes: u8,
+ pub FormatInterfaceCodes: [u16; 8],
+ pub VendorId: u32,
+ pub ProductId: u32,
+ pub SubsystemDeviceId: u32,
+ pub SubsystemVendorId: u32,
+ pub ManufacturingLocation: u8,
+ pub ManufacturingWeek: u8,
+ pub ManufacturingYear: u8,
+ pub SerialNumber4Byte: u32,
+ pub SerialNumberLengthInChars: u32,
+ pub SerialNumber: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_PD_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_PD_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_SPECIFIC_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfProperties: u32,
+ pub DeviceSpecificProperties: [SCM_PD_DEVICE_SPECIFIC_PROPERTY; 1],
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_INFO {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_DEVICE_SPECIFIC_PROPERTY {
+ pub Name: [u16; 128],
+ pub Value: i64,
+}
+impl ::core::marker::Copy for SCM_PD_DEVICE_SPECIFIC_PROPERTY {}
+impl ::core::clone::Clone for SCM_PD_DEVICE_SPECIFIC_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_ACTIVATE {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_ACTIVATE {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_ACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_DOWNLOAD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub FirmwareImageSizeInBytes: u32,
+ pub FirmwareImage: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_DOWNLOAD {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_DOWNLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub ActiveSlot: u8,
+ pub NextActiveSlot: u8,
+ pub SlotCount: u8,
+ pub Slots: [SCM_PD_FIRMWARE_SLOT_INFO; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_INFO {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FIRMWARE_SLOT_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SlotNumber: u8,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 6],
+ pub Revision: [u8; 32],
+}
+impl ::core::marker::Copy for SCM_PD_FIRMWARE_SLOT_INFO {}
+impl ::core::clone::Clone for SCM_PD_FIRMWARE_SLOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_FRU_ID_STRING {
+ pub Version: u32,
+ pub Size: u32,
+ pub IdentifierSize: u32,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_FRU_ID_STRING {}
+impl ::core::clone::Clone for SCM_PD_FRU_ID_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_HEALTH_NOTIFICATION_DATA {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SCM_PD_HEALTH_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for SCM_PD_HEALTH_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_LOCATION_STRING {
+ pub Version: u32,
+ pub Size: u32,
+ pub Location: [u16; 1],
+}
+impl ::core::marker::Copy for SCM_PD_LOCATION_STRING {}
+impl ::core::clone::Clone for SCM_PD_LOCATION_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_MANAGEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Health: SCM_PD_HEALTH_STATUS,
+ pub NumberOfOperationalStatus: u32,
+ pub NumberOfAdditionalReasons: u32,
+ pub OperationalStatus: [SCM_PD_OPERATIONAL_STATUS; 16],
+ pub AdditionalReasons: [SCM_PD_OPERATIONAL_STATUS_REASON; 1],
+}
+impl ::core::marker::Copy for SCM_PD_MANAGEMENT_STATUS {}
+impl ::core::clone::Clone for SCM_PD_MANAGEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolGuid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INVDIMM_INPUT {
+ pub Opcode: u32,
+ pub OpcodeParametersLength: u32,
+ pub OpcodeParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {
+ pub GeneralStatus: u16,
+ pub ExtendedStatus: u16,
+ pub OutputDataLength: u32,
+ pub OutputData: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_INVDIMM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PASSTHROUGH_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolGuid: ::windows_sys::core::GUID,
+ pub DataSize: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PASSTHROUGH_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_PASSTHROUGH_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PROPERTY_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_PD_PROPERTY_ID,
+ pub QueryType: SCM_PD_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PROPERTY_QUERY {}
+impl ::core::clone::Clone for SCM_PD_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_PROPERTY_SET {
+ pub Version: u32,
+ pub Size: u32,
+ pub PropertyId: SCM_PD_PROPERTY_ID,
+ pub SetType: SCM_PD_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for SCM_PD_PROPERTY_SET {}
+impl ::core::clone::Clone for SCM_PD_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Options: SCM_PD_REINITIALIZE_MEDIA_INPUT_0,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_REINITIALIZE_MEDIA_OUTPUT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Status: SCM_PD_MEDIA_REINITIALIZATION_STATUS,
+}
+impl ::core::marker::Copy for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {}
+impl ::core::clone::Clone for SCM_PD_REINITIALIZE_MEDIA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {
+ pub ArmState: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_ARM_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub LastFirmwareActivationStatus: SCM_PD_LAST_FW_ACTIVATION_STATUS,
+ pub FirmwareActivationState: SCM_PD_FIRMWARE_ACTIVATION_STATE,
+}
+impl ::core::marker::Copy for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {}
+impl ::core::clone::Clone for SCM_PD_RUNTIME_FW_ACTIVATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PHYSICAL_DEVICES {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceCount: u32,
+ pub Devices: [SCM_PHYSICAL_DEVICE_INSTANCE; 1],
+}
+impl ::core::marker::Copy for SCM_PHYSICAL_DEVICES {}
+impl ::core::clone::Clone for SCM_PHYSICAL_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_PHYSICAL_DEVICE_INSTANCE {
+ pub Version: u32,
+ pub Size: u32,
+ pub NfitHandle: u32,
+ pub SymbolicLink: [u16; 256],
+}
+impl ::core::marker::Copy for SCM_PHYSICAL_DEVICE_INSTANCE {}
+impl ::core::clone::Clone for SCM_PHYSICAL_DEVICE_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_REGION {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub NfitHandle: u32,
+ pub LogicalDeviceGuid: ::windows_sys::core::GUID,
+ pub AddressRangeType: ::windows_sys::core::GUID,
+ pub AssociatedId: u32,
+ pub Length: u64,
+ pub StartingDPA: u64,
+ pub BaseSPA: u64,
+ pub SPAOffset: u64,
+ pub RegionOffset: u64,
+}
+impl ::core::marker::Copy for SCM_REGION {}
+impl ::core::clone::Clone for SCM_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SCM_REGIONS {
+ pub Version: u32,
+ pub Size: u32,
+ pub RegionCount: u32,
+ pub Regions: [SCM_REGION; 1],
+}
+impl ::core::marker::Copy for SCM_REGIONS {}
+impl ::core::clone::Clone for SCM_REGIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_CHANGE_MACHINE_SID_INPUT {
+ pub CurrentMachineSIDOffset: u16,
+ pub CurrentMachineSIDLength: u16,
+ pub NewMachineSIDOffset: u16,
+ pub NewMachineSIDLength: u16,
+}
+impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_INPUT {}
+impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_CHANGE_MACHINE_SID_OUTPUT {
+ pub NumSDChangedSuccess: u64,
+ pub NumSDChangedFail: u64,
+ pub NumSDUnused: u64,
+ pub NumSDTotal: u64,
+ pub NumMftSDChangedSuccess: u64,
+ pub NumMftSDChangedFail: u64,
+ pub NumMftSDTotal: u64,
+}
+impl ::core::marker::Copy for SD_CHANGE_MACHINE_SID_OUTPUT {}
+impl ::core::clone::Clone for SD_CHANGE_MACHINE_SID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_ENTRY {
+ pub Hash: u32,
+ pub SecurityId: u32,
+ pub Offset: u64,
+ pub Length: u32,
+ pub Descriptor: [u8; 1],
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_ENTRY {}
+impl ::core::clone::Clone for SD_ENUM_SDS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_INPUT {
+ pub StartingOffset: u64,
+ pub MaxSDEntriesToReturn: u64,
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_INPUT {}
+impl ::core::clone::Clone for SD_ENUM_SDS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_ENUM_SDS_OUTPUT {
+ pub NextOffset: u64,
+ pub NumSDEntriesReturned: u64,
+ pub NumSDBytesReturned: u64,
+ pub SDEntry: [SD_ENUM_SDS_ENTRY; 1],
+}
+impl ::core::marker::Copy for SD_ENUM_SDS_OUTPUT {}
+impl ::core::clone::Clone for SD_ENUM_SDS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_GLOBAL_CHANGE_INPUT {
+ pub Flags: u32,
+ pub ChangeType: u32,
+ pub Anonymous: SD_GLOBAL_CHANGE_INPUT_0,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SD_GLOBAL_CHANGE_INPUT_0 {
+ pub SdChange: SD_CHANGE_MACHINE_SID_INPUT,
+ pub SdQueryStats: SD_QUERY_STATS_INPUT,
+ pub SdEnumSds: SD_ENUM_SDS_INPUT,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_INPUT_0 {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_GLOBAL_CHANGE_OUTPUT {
+ pub Flags: u32,
+ pub ChangeType: u32,
+ pub Anonymous: SD_GLOBAL_CHANGE_OUTPUT_0,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SD_GLOBAL_CHANGE_OUTPUT_0 {
+ pub SdChange: SD_CHANGE_MACHINE_SID_OUTPUT,
+ pub SdQueryStats: SD_QUERY_STATS_OUTPUT,
+ pub SdEnumSds: SD_ENUM_SDS_OUTPUT,
+}
+impl ::core::marker::Copy for SD_GLOBAL_CHANGE_OUTPUT_0 {}
+impl ::core::clone::Clone for SD_GLOBAL_CHANGE_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_QUERY_STATS_INPUT {
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for SD_QUERY_STATS_INPUT {}
+impl ::core::clone::Clone for SD_QUERY_STATS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SD_QUERY_STATS_OUTPUT {
+ pub SdsStreamSize: u64,
+ pub SdsAllocationSize: u64,
+ pub SiiStreamSize: u64,
+ pub SiiAllocationSize: u64,
+ pub SdhStreamSize: u64,
+ pub SdhAllocationSize: u64,
+ pub NumSDTotal: u64,
+ pub NumSDUnused: u64,
+}
+impl ::core::marker::Copy for SD_QUERY_STATS_OUTPUT {}
+impl ::core::clone::Clone for SD_QUERY_STATS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SENDCMDINPARAMS {
+ pub cBufferSize: u32,
+ pub irDriveRegs: IDEREGS,
+ pub bDriveNumber: u8,
+ pub bReserved: [u8; 3],
+ pub dwReserved: [u32; 4],
+ pub bBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for SENDCMDINPARAMS {}
+impl ::core::clone::Clone for SENDCMDINPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SENDCMDOUTPARAMS {
+ pub cBufferSize: u32,
+ pub DriverStatus: DRIVERSTATUS,
+ pub bBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for SENDCMDOUTPARAMS {}
+impl ::core::clone::Clone for SENDCMDOUTPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
+ pub Flags: u32,
+ pub AlignmentShift: u32,
+ pub FileOffsetToAlign: u64,
+ pub FallbackAlignmentShift: u32,
+}
+impl ::core::marker::Copy for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {}
+impl ::core::clone::Clone for SET_DAX_ALLOC_ALIGNMENT_HINT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SET_DISK_ATTRIBUTES {
+ pub Version: u32,
+ pub Persist: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [u8; 3],
+ pub Attributes: u64,
+ pub AttributesMask: u64,
+ pub Reserved2: [u32; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SET_DISK_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SET_DISK_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PARTITION_INFORMATION {
+ pub PartitionType: u8,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PARTITION_INFORMATION_EX {
+ pub PartitionStyle: PARTITION_STYLE,
+ pub Anonymous: SET_PARTITION_INFORMATION_EX_0,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union SET_PARTITION_INFORMATION_EX_0 {
+ pub Mbr: SET_PARTITION_INFORMATION,
+ pub Gpt: PARTITION_INFORMATION_GPT,
+}
+impl ::core::marker::Copy for SET_PARTITION_INFORMATION_EX_0 {}
+impl ::core::clone::Clone for SET_PARTITION_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SET_PURGE_FAILURE_MODE_INPUT {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SET_PURGE_FAILURE_MODE_INPUT {}
+impl ::core::clone::Clone for SET_PURGE_FAILURE_MODE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SHRINK_VOLUME_INFORMATION {
+ pub ShrinkRequestType: SHRINK_VOLUME_REQUEST_TYPES,
+ pub Flags: u64,
+ pub NewNumberOfSectors: i64,
+}
+impl ::core::marker::Copy for SHRINK_VOLUME_INFORMATION {}
+impl ::core::clone::Clone for SHRINK_VOLUME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SI_COPYFILE {
+ pub SourceFileNameLength: u32,
+ pub DestinationFileNameLength: u32,
+ pub Flags: u32,
+ pub FileNameBuffer: [u16; 1],
+}
+impl ::core::marker::Copy for SI_COPYFILE {}
+impl ::core::clone::Clone for SI_COPYFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SMB_SHARE_FLUSH_AND_PURGE_INPUT {
+ pub Version: u16,
+}
+impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_INPUT {}
+impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
+ pub cEntriesPurged: u32,
+}
+impl ::core::marker::Copy for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {}
+impl ::core::clone::Clone for SMB_SHARE_FLUSH_AND_PURGE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_LCN_INPUT_BUFFER {
+ pub StartingLcn: i64,
+}
+impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER {}
+impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_LCN_INPUT_BUFFER_EX {
+ pub StartingLcn: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for STARTING_LCN_INPUT_BUFFER_EX {}
+impl ::core::clone::Clone for STARTING_LCN_INPUT_BUFFER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STARTING_VCN_INPUT_BUFFER {
+ pub StartingVcn: i64,
+}
+impl ::core::marker::Copy for STARTING_VCN_INPUT_BUFFER {}
+impl ::core::clone::Clone for STARTING_VCN_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub BytesPerCacheLine: u32,
+ pub BytesOffsetForCacheAlignment: u32,
+ pub BytesPerLogicalSector: u32,
+ pub BytesPerPhysicalSector: u32,
+ pub BytesOffsetForSectorAlignment: u32,
+}
+impl ::core::marker::Copy for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_ACCESS_ALIGNMENT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ADAPTER_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MaximumTransferLength: u32,
+ pub MaximumPhysicalPages: u32,
+ pub AlignmentMask: u32,
+ pub AdapterUsesPio: super::super::Foundation::BOOLEAN,
+ pub AdapterScansDown: super::super::Foundation::BOOLEAN,
+ pub CommandQueueing: super::super::Foundation::BOOLEAN,
+ pub AcceleratedTransfer: super::super::Foundation::BOOLEAN,
+ pub BusType: u8,
+ pub BusMajorVersion: u16,
+ pub BusMinorVersion: u16,
+ pub SrbType: u8,
+ pub AddressType: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ADAPTER_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ADAPTER_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ADAPTER_SERIAL_NUMBER {
+ pub Version: u32,
+ pub Size: u32,
+ pub SerialNumber: [u16; 128],
+}
+impl ::core::marker::Copy for STORAGE_ADAPTER_SERIAL_NUMBER {}
+impl ::core::clone::Clone for STORAGE_ADAPTER_SERIAL_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ALLOCATE_BC_STREAM_INPUT {
+ pub Version: u32,
+ pub RequestsPerPeriod: u32,
+ pub Period: u32,
+ pub RetryFailures: super::super::Foundation::BOOLEAN,
+ pub Discardable: super::super::Foundation::BOOLEAN,
+ pub Reserved1: [super::super::Foundation::BOOLEAN; 2],
+ pub AccessType: u32,
+ pub AccessMode: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
+ pub RequestSize: u64,
+ pub NumOutStandingRequests: u32,
+}
+impl ::core::marker::Copy for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_ALLOCATE_BC_STREAM_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ATTRIBUTE_MGMT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Action: STORAGE_ATTRIBUTE_MGMT_ACTION,
+ pub Attribute: u32,
+}
+impl ::core::marker::Copy for STORAGE_ATTRIBUTE_MGMT {}
+impl ::core::clone::Clone for STORAGE_ATTRIBUTE_MGMT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_BREAK_RESERVATION_REQUEST {
+ pub Length: u32,
+ pub _unused: u8,
+ pub PathId: u8,
+ pub TargetId: u8,
+ pub Lun: u8,
+}
+impl ::core::marker::Copy for STORAGE_BREAK_RESERVATION_REQUEST {}
+impl ::core::clone::Clone for STORAGE_BREAK_RESERVATION_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_BUS_RESET_REQUEST {
+ pub PathId: u8,
+}
+impl ::core::marker::Copy for STORAGE_BUS_RESET_REQUEST {}
+impl ::core::clone::Clone for STORAGE_BUS_RESET_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTER {
+ pub Type: STORAGE_COUNTER_TYPE,
+ pub Value: STORAGE_COUNTER_0,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER {}
+impl ::core::clone::Clone for STORAGE_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_COUNTER_0 {
+ pub ManufactureDate: STORAGE_COUNTER_0_0,
+ pub AsUlonglong: u64,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER_0 {}
+impl ::core::clone::Clone for STORAGE_COUNTER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTER_0_0 {
+ pub Week: u32,
+ pub Year: u32,
+}
+impl ::core::marker::Copy for STORAGE_COUNTER_0_0 {}
+impl ::core::clone::Clone for STORAGE_COUNTER_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_COUNTERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfCounters: u32,
+ pub Counters: [STORAGE_COUNTER; 1],
+}
+impl ::core::marker::Copy for STORAGE_COUNTERS {}
+impl ::core::clone::Clone for STORAGE_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_CRYPTO_CAPABILITY {
+ pub Version: u32,
+ pub Size: u32,
+ pub CryptoCapabilityIndex: u32,
+ pub AlgorithmId: STORAGE_CRYPTO_ALGORITHM_ID,
+ pub KeySize: STORAGE_CRYPTO_KEY_SIZE,
+ pub DataUnitSizeBitmask: u32,
+}
+impl ::core::marker::Copy for STORAGE_CRYPTO_CAPABILITY {}
+impl ::core::clone::Clone for STORAGE_CRYPTO_CAPABILITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_CRYPTO_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumKeysSupported: u32,
+ pub NumCryptoCapabilities: u32,
+ pub CryptoCapabilities: [STORAGE_CRYPTO_CAPABILITY; 1],
+}
+impl ::core::marker::Copy for STORAGE_CRYPTO_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_CRYPTO_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DESCRIPTOR_HEADER {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for STORAGE_DESCRIPTOR_HEADER {}
+impl ::core::clone::Clone for STORAGE_DESCRIPTOR_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Attributes: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_ATTRIBUTES_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+pub struct STORAGE_DEVICE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceType: u8,
+ pub DeviceTypeModifier: u8,
+ pub RemovableMedia: super::super::Foundation::BOOLEAN,
+ pub CommandQueueing: super::super::Foundation::BOOLEAN,
+ pub VendorIdOffset: u32,
+ pub ProductIdOffset: u32,
+ pub ProductRevisionOffset: u32,
+ pub SerialNumberOffset: u32,
+ pub BusType: super::super::Storage::FileSystem::STORAGE_BUS_TYPE,
+ pub RawPropertiesLength: u32,
+ pub RawDeviceProperties: [u8; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::marker::Copy for STORAGE_DEVICE_DESCRIPTOR {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem"))]
+impl ::core::clone::Clone for STORAGE_DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfFaultDomains: u32,
+ pub FaultDomainIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_FAULT_DOMAIN_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_ID_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfIdentifiers: u32,
+ pub Identifiers: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub LunMaxIoCount: u32,
+ pub AdapterMaxIoCount: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_IO_CAPABILITY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_LED_STATE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub State: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_LED_STATE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_LOCATION_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Location: DEVICE_LOCATION,
+ pub StringOffset: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_LOCATION_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_LOCATION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_MANAGEMENT_STATUS {
+ pub Version: u32,
+ pub Size: u32,
+ pub Health: STORAGE_DISK_HEALTH_STATUS,
+ pub NumberOfOperationalStatus: u32,
+ pub NumberOfAdditionalReasons: u32,
+ pub OperationalStatus: [STORAGE_DISK_OPERATIONAL_STATUS; 16],
+ pub AdditionalReasons: [STORAGE_OPERATIONAL_REASON; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_MANAGEMENT_STATUS {}
+impl ::core::clone::Clone for STORAGE_DEVICE_MANAGEMENT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMA_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumaNode: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMA_PROPERTY {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMA_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBER {
+ pub DeviceType: u32,
+ pub DeviceNumber: u32,
+ pub PartitionNumber: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBERS {
+ pub Version: u32,
+ pub Size: u32,
+ pub NumberOfDevices: u32,
+ pub Devices: [STORAGE_DEVICE_NUMBER; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBERS {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_NUMBER_EX {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub DeviceType: u32,
+ pub DeviceNumber: u32,
+ pub DeviceGuid: ::windows_sys::core::GUID,
+ pub PartitionNumber: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_NUMBER_EX {}
+impl ::core::clone::Clone for STORAGE_DEVICE_NUMBER_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_POWER_CAP {
+ pub Version: u32,
+ pub Size: u32,
+ pub Units: STORAGE_DEVICE_POWER_CAP_UNITS,
+ pub MaxPower: u64,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_POWER_CAP {}
+impl ::core::clone::Clone for STORAGE_DEVICE_POWER_CAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NameOffset: u32,
+ pub NumberOfLogicalCopies: u32,
+ pub NumberOfPhysicalCopies: u32,
+ pub PhysicalDiskRedundancy: u32,
+ pub NumberOfColumns: u32,
+ pub Interleave: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_RESILIENCY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub SupportsSelfEncryption: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_DEVICE_SELF_ENCRYPTION_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_TIERING_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TotalNumberOfTiers: u32,
+ pub NumberOfTiersReturned: u32,
+ pub Tiers: [STORAGE_TIER; 1],
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_TIERING_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_DEVICE_TIERING_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {
+ pub Version: u32,
+ pub Size: u32,
+ pub UnsafeShutdownCount: u32,
+}
+impl ::core::marker::Copy for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {}
+impl ::core::clone::Clone for STORAGE_DEVICE_UNSAFE_SHUTDOWN_COUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DIAGNOSTIC_DATA {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProviderId: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub Reserved: u32,
+ pub DiagnosticDataBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_DATA {}
+impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_DIAGNOSTIC_REQUEST {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub TargetType: STORAGE_DIAGNOSTIC_TARGET_TYPE,
+ pub Level: STORAGE_DIAGNOSTIC_LEVEL,
+}
+impl ::core::marker::Copy for STORAGE_DIAGNOSTIC_REQUEST {}
+impl ::core::clone::Clone for STORAGE_DIAGNOSTIC_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_EVENT_NOTIFICATION {
+ pub Version: u32,
+ pub Size: u32,
+ pub Events: u64,
+}
+impl ::core::marker::Copy for STORAGE_EVENT_NOTIFICATION {}
+impl ::core::clone::Clone for STORAGE_EVENT_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_FAILURE_PREDICTION_CONFIG {
+ pub Version: u32,
+ pub Size: u32,
+ pub Set: super::super::Foundation::BOOLEAN,
+ pub Enabled: super::super::Foundation::BOOLEAN,
+ pub Reserved: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_FAILURE_PREDICTION_CONFIG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_FAILURE_PREDICTION_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_FRU_ID_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub IdentifierSize: u32,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_FRU_ID_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_FRU_ID_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_GET_BC_PROPERTIES_OUTPUT {
+ pub MaximumRequestsPerPeriod: u32,
+ pub MinimumPeriod: u32,
+ pub MaximumRequestSize: u64,
+ pub EstimatedTimePerRequest: u32,
+ pub NumOutStandingRequests: u32,
+ pub RequestSize: u64,
+}
+impl ::core::marker::Copy for STORAGE_GET_BC_PROPERTIES_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_GET_BC_PROPERTIES_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_HOTPLUG_INFO {
+ pub Size: u32,
+ pub MediaRemovable: super::super::Foundation::BOOLEAN,
+ pub MediaHotplug: super::super::Foundation::BOOLEAN,
+ pub DeviceHotplug: super::super::Foundation::BOOLEAN,
+ pub WriteCacheEnableOverride: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_HOTPLUG_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_HOTPLUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub EnduranceInfo: STORAGE_HW_ENDURANCE_INFO,
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_INFO {
+ pub ValidFields: u32,
+ pub GroupId: u32,
+ pub Flags: STORAGE_HW_ENDURANCE_INFO_0,
+ pub LifePercentage: u32,
+ pub BytesReadCount: [u8; 16],
+ pub ByteWriteCount: [u8; 16],
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_ENDURANCE_INFO_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_HW_ENDURANCE_INFO_0 {}
+impl ::core::clone::Clone for STORAGE_HW_ENDURANCE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_ACTIVATE {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved0: [u8; 3],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_ACTIVATE {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_ACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_DOWNLOAD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Slot: u8,
+ pub Reserved: [u8; 3],
+ pub Offset: u64,
+ pub BufferSize: u64,
+ pub ImageSize: u32,
+ pub Reserved2: u32,
+ pub ImageBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_DOWNLOAD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_HW_FIRMWARE_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u8,
+ pub SlotCount: u8,
+ pub ActiveSlot: u8,
+ pub PendingActivateSlot: u8,
+ pub FirmwareShared: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+ pub ImagePayloadAlignment: u32,
+ pub ImagePayloadMaxSize: u32,
+ pub Slot: [STORAGE_HW_FIRMWARE_SLOT_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_INFO_QUERY {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_INFO_QUERY {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_INFO_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_HW_FIRMWARE_SLOT_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SlotNumber: u8,
+ pub _bitfield: u8,
+ pub Reserved1: [u8; 6],
+ pub Revision: [u8; 16],
+}
+impl ::core::marker::Copy for STORAGE_HW_FIRMWARE_SLOT_INFO {}
+impl ::core::clone::Clone for STORAGE_HW_FIRMWARE_SLOT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDENTIFIER {
+ pub CodeSet: STORAGE_IDENTIFIER_CODE_SET,
+ pub Type: STORAGE_IDENTIFIER_TYPE,
+ pub IdentifierSize: u16,
+ pub NextOffset: u16,
+ pub Association: STORAGE_ASSOCIATION_TYPE,
+ pub Identifier: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_IDENTIFIER {}
+impl ::core::clone::Clone for STORAGE_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDLE_POWER {
+ pub Version: u32,
+ pub Size: u32,
+ pub _bitfield: u32,
+ pub D3IdleTimeout: u32,
+}
+impl ::core::marker::Copy for STORAGE_IDLE_POWER {}
+impl ::core::clone::Clone for STORAGE_IDLE_POWER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_IDLE_POWERUP_REASON {
+ pub Version: u32,
+ pub Size: u32,
+ pub PowerupReason: STORAGE_POWERUP_REASON_TYPE,
+}
+impl ::core::marker::Copy for STORAGE_IDLE_POWERUP_REASON {}
+impl ::core::clone::Clone for STORAGE_IDLE_POWERUP_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_LB_PROVISIONING_MAP_RESOURCES {
+ pub Size: u32,
+ pub Version: u32,
+ pub _bitfield1: u8,
+ pub Reserved1: [u8; 3],
+ pub _bitfield2: u8,
+ pub Reserved3: [u8; 3],
+ pub AvailableMappingResources: u64,
+ pub UsedMappingResources: u64,
+}
+impl ::core::marker::Copy for STORAGE_LB_PROVISIONING_MAP_RESOURCES {}
+impl ::core::clone::Clone for STORAGE_LB_PROVISIONING_MAP_RESOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_MEDIA_SERIAL_NUMBER_DATA {
+ pub Reserved: u16,
+ pub SerialNumberLength: u16,
+ pub SerialNumber: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_MEDIA_SERIAL_NUMBER_DATA {}
+impl ::core::clone::Clone for STORAGE_MEDIA_SERIAL_NUMBER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub MediumProductType: u32,
+}
+impl ::core::marker::Copy for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_MEDIUM_PRODUCT_TYPE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_MINIPORT_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub Portdriver: STORAGE_PORT_CODE_SET,
+ pub LUNResetSupported: super::super::Foundation::BOOLEAN,
+ pub TargetResetSupported: super::super::Foundation::BOOLEAN,
+ pub IoTimeoutValue: u16,
+ pub ExtraIoInfoSupported: super::super::Foundation::BOOLEAN,
+ pub Flags: STORAGE_MINIPORT_DESCRIPTOR_0,
+ pub Reserved0: [u8; 2],
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union STORAGE_MINIPORT_DESCRIPTOR_0 {
+ pub Anonymous: STORAGE_MINIPORT_DESCRIPTOR_0_0,
+ pub AsBYTE: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_MINIPORT_DESCRIPTOR_0_0 {
+ pub _bitfield: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_MINIPORT_DESCRIPTOR_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_MINIPORT_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_READ_OUTPUT {
+ pub OffloadReadFlags: u32,
+ pub Reserved: u32,
+ pub LengthProtected: u64,
+ pub TokenLength: u32,
+ pub Token: STORAGE_OFFLOAD_TOKEN,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_READ_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_READ_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_TOKEN {
+ pub TokenType: [u8; 4],
+ pub Reserved: [u8; 2],
+ pub TokenIdLength: [u8; 2],
+ pub Anonymous: STORAGE_OFFLOAD_TOKEN_0,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_OFFLOAD_TOKEN_0 {
+ pub StorageOffloadZeroDataToken: STORAGE_OFFLOAD_TOKEN_0_0,
+ pub Token: [u8; 504],
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0 {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_TOKEN_0_0 {
+ pub Reserved2: [u8; 504],
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_TOKEN_0_0 {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_TOKEN_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OFFLOAD_WRITE_OUTPUT {
+ pub OffloadWriteFlags: u32,
+ pub Reserved: u32,
+ pub LengthCopied: u64,
+}
+impl ::core::marker::Copy for STORAGE_OFFLOAD_WRITE_OUTPUT {}
+impl ::core::clone::Clone for STORAGE_OFFLOAD_WRITE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON {
+ pub Version: u32,
+ pub Size: u32,
+ pub Reason: STORAGE_OPERATIONAL_STATUS_REASON,
+ pub RawBytes: STORAGE_OPERATIONAL_REASON_0,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_OPERATIONAL_REASON_0 {
+ pub ScsiSenseKey: STORAGE_OPERATIONAL_REASON_0_1,
+ pub NVDIMM_N: STORAGE_OPERATIONAL_REASON_0_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON_0_0 {
+ pub CriticalHealth: u8,
+ pub ModuleHealth: [u8; 2],
+ pub ErrorThresholdStatus: u8,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_0 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_OPERATIONAL_REASON_0_1 {
+ pub SenseKey: u8,
+ pub ASC: u8,
+ pub ASCQ: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for STORAGE_OPERATIONAL_REASON_0_1 {}
+impl ::core::clone::Clone for STORAGE_OPERATIONAL_REASON_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_PHYSICAL_ADAPTER_DATA {
+ pub AdapterId: u32,
+ pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS,
+ pub CommandProtocol: STORAGE_PROTOCOL_TYPE,
+ pub SpecVersion: STORAGE_SPEC_VERSION,
+ pub Vendor: [u8; 8],
+ pub Model: [u8; 40],
+ pub FirmwareRevision: [u8; 16],
+ pub PhysicalLocation: [u8; 32],
+ pub ExpanderConnected: super::super::Foundation::BOOLEAN,
+ pub Reserved0: [u8; 3],
+ pub Reserved1: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_PHYSICAL_ADAPTER_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_PHYSICAL_ADAPTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_DEVICE_DATA {
+ pub DeviceId: u32,
+ pub Role: u32,
+ pub HealthStatus: STORAGE_COMPONENT_HEALTH_STATUS,
+ pub CommandProtocol: STORAGE_PROTOCOL_TYPE,
+ pub SpecVersion: STORAGE_SPEC_VERSION,
+ pub FormFactor: STORAGE_DEVICE_FORM_FACTOR,
+ pub Vendor: [u8; 8],
+ pub Model: [u8; 40],
+ pub FirmwareRevision: [u8; 16],
+ pub Capacity: u64,
+ pub PhysicalLocation: [u8; 32],
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_DEVICE_DATA {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_DEVICE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_NODE_DATA {
+ pub NodeId: u32,
+ pub AdapterCount: u32,
+ pub AdapterDataLength: u32,
+ pub AdapterDataOffset: u32,
+ pub DeviceCount: u32,
+ pub DeviceDataLength: u32,
+ pub DeviceDataOffset: u32,
+ pub Reserved: [u32; 3],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_NODE_DATA {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_NODE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub NodeCount: u32,
+ pub Reserved: u32,
+ pub Node: [STORAGE_PHYSICAL_NODE_DATA; 1],
+}
+impl ::core::marker::Copy for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_PHYSICAL_TOPOLOGY_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PREDICT_FAILURE {
+ pub PredictFailure: u32,
+ pub VendorSpecific: [u8; 512],
+}
+impl ::core::marker::Copy for STORAGE_PREDICT_FAILURE {}
+impl ::core::clone::Clone for STORAGE_PREDICT_FAILURE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PRIORITY_HINT_SUPPORT {
+ pub SupportFlags: u32,
+}
+impl ::core::marker::Copy for STORAGE_PRIORITY_HINT_SUPPORT {}
+impl ::core::clone::Clone for STORAGE_PRIORITY_HINT_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROPERTY_QUERY {
+ pub PropertyId: STORAGE_PROPERTY_ID,
+ pub QueryType: STORAGE_QUERY_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROPERTY_QUERY {}
+impl ::core::clone::Clone for STORAGE_PROPERTY_QUERY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROPERTY_SET {
+ pub PropertyId: STORAGE_PROPERTY_ID,
+ pub SetType: STORAGE_SET_TYPE,
+ pub AdditionalParameters: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROPERTY_SET {}
+impl ::core::clone::Clone for STORAGE_PROPERTY_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_COMMAND {
+ pub Version: u32,
+ pub Length: u32,
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub Flags: u32,
+ pub ReturnStatus: u32,
+ pub ErrorCode: u32,
+ pub CommandLength: u32,
+ pub ErrorInfoLength: u32,
+ pub DataToDeviceTransferLength: u32,
+ pub DataFromDeviceTransferLength: u32,
+ pub TimeOutValue: u32,
+ pub ErrorInfoOffset: u32,
+ pub DataToDeviceBufferOffset: u32,
+ pub DataFromDeviceBufferOffset: u32,
+ pub CommandSpecific: u32,
+ pub Reserved0: u32,
+ pub FixedProtocolReturnData: u32,
+ pub Reserved1: [u32; 3],
+ pub Command: [u8; 1],
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_COMMAND {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {
+ pub Version: u32,
+ pub Size: u32,
+ pub ProtocolSpecificData: STORAGE_PROTOCOL_SPECIFIC_DATA_EXT,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_DESCRIPTOR_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {
+ pub Anonymous: STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_DATA_SUBVALUE_GET_LOG_PAGE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_SPECIFIC_DATA {
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub DataType: u32,
+ pub ProtocolDataRequestValue: u32,
+ pub ProtocolDataRequestSubValue: u32,
+ pub ProtocolDataOffset: u32,
+ pub ProtocolDataLength: u32,
+ pub FixedProtocolReturnData: u32,
+ pub ProtocolDataRequestSubValue2: u32,
+ pub ProtocolDataRequestSubValue3: u32,
+ pub ProtocolDataRequestSubValue4: u32,
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
+ pub ProtocolType: STORAGE_PROTOCOL_TYPE,
+ pub DataType: u32,
+ pub ProtocolDataValue: u32,
+ pub ProtocolDataSubValue: u32,
+ pub ProtocolDataOffset: u32,
+ pub ProtocolDataLength: u32,
+ pub FixedProtocolReturnData: u32,
+ pub ProtocolDataSubValue2: u32,
+ pub ProtocolDataSubValue3: u32,
+ pub ProtocolDataSubValue4: u32,
+ pub ProtocolDataSubValue5: u32,
+ pub Reserved: [u32; 5],
+}
+impl ::core::marker::Copy for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {}
+impl ::core::clone::Clone for STORAGE_PROTOCOL_SPECIFIC_DATA_EXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {
+ pub EntryLength: u32,
+ pub DependencyTypeFlags: u32,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {
+ pub EntryLength: u32,
+ pub DependencyTypeFlags: u32,
+ pub ProviderSpecificFlags: u32,
+ pub VirtualStorageType: super::super::Storage::Vhd::VIRTUAL_STORAGE_TYPE,
+ pub AncestorLevel: u32,
+ pub HostVolumeNameOffset: u32,
+ pub HostVolumeNameSize: u32,
+ pub DependentVolumeNameOffset: u32,
+ pub DependentVolumeNameSize: u32,
+ pub RelativePathOffset: u32,
+ pub RelativePathSize: u32,
+ pub DependentDeviceNameOffset: u32,
+ pub DependentDeviceNameSize: u32,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {
+ pub RequestLevel: u32,
+ pub RequestFlags: u32,
+}
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {}
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub struct STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {
+ pub ResponseLevel: u32,
+ pub NumberEntries: u32,
+ pub Anonymous: STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0,
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_Vhd\"`*"]
+#[cfg(feature = "Win32_Storage_Vhd")]
+pub union STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
+ pub Lev1Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV1_ENTRY; 1],
+ pub Lev2Depends: [STORAGE_QUERY_DEPENDENT_VOLUME_LEV2_ENTRY; 1],
+}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::marker::Copy for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {}
+#[cfg(feature = "Win32_Storage_Vhd")]
+impl ::core::clone::Clone for STORAGE_QUERY_DEPENDENT_VOLUME_RESPONSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_READ_CAPACITY {
+ pub Version: u32,
+ pub Size: u32,
+ pub BlockLength: u32,
+ pub NumberOfBlocks: i64,
+ pub DiskLength: i64,
+}
+impl ::core::marker::Copy for STORAGE_READ_CAPACITY {}
+impl ::core::clone::Clone for STORAGE_READ_CAPACITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_REINITIALIZE_MEDIA {
+ pub Version: u32,
+ pub Size: u32,
+ pub TimeoutInSeconds: u32,
+ pub SanitizeOption: STORAGE_REINITIALIZE_MEDIA_0,
+}
+impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA {}
+impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_REINITIALIZE_MEDIA_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for STORAGE_REINITIALIZE_MEDIA_0 {}
+impl ::core::clone::Clone for STORAGE_REINITIALIZE_MEDIA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_RPMB_DATA_FRAME {
+ pub Stuff: [u8; 196],
+ pub KeyOrMAC: [u8; 32],
+ pub Data: [u8; 256],
+ pub Nonce: [u8; 16],
+ pub WriteCounter: [u8; 4],
+ pub Address: [u8; 2],
+ pub BlockCount: [u8; 2],
+ pub OperationResult: [u8; 2],
+ pub RequestOrResponseType: [u8; 2],
+}
+impl ::core::marker::Copy for STORAGE_RPMB_DATA_FRAME {}
+impl ::core::clone::Clone for STORAGE_RPMB_DATA_FRAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_RPMB_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub SizeInBytes: u32,
+ pub MaxReliableWriteSizeInBytes: u32,
+ pub FrameFormat: STORAGE_RPMB_FRAME_TYPE,
+}
+impl ::core::marker::Copy for STORAGE_RPMB_DESCRIPTOR {}
+impl ::core::clone::Clone for STORAGE_RPMB_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_SPEC_VERSION {
+ pub Anonymous: STORAGE_SPEC_VERSION_0,
+ pub AsUlong: u32,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_SPEC_VERSION_0 {
+ pub MinorVersion: STORAGE_SPEC_VERSION_0_0,
+ pub MajorVersion: u16,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STORAGE_SPEC_VERSION_0_0 {
+ pub Anonymous: STORAGE_SPEC_VERSION_0_0_0,
+ pub AsUshort: u16,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_SPEC_VERSION_0_0_0 {
+ pub SubMinor: u8,
+ pub Minor: u8,
+}
+impl ::core::marker::Copy for STORAGE_SPEC_VERSION_0_0_0 {}
+impl ::core::clone::Clone for STORAGE_SPEC_VERSION_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub CriticalTemperature: i16,
+ pub WarningTemperature: i16,
+ pub InfoCount: u16,
+ pub Reserved0: [u8; 2],
+ pub Reserved1: [u32; 2],
+ pub TemperatureInfo: [STORAGE_TEMPERATURE_INFO; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_DATA_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_INFO {
+ pub Index: u16,
+ pub Temperature: i16,
+ pub OverThreshold: i16,
+ pub UnderThreshold: i16,
+ pub OverThresholdChangable: super::super::Foundation::BOOLEAN,
+ pub UnderThresholdChangable: super::super::Foundation::BOOLEAN,
+ pub EventGenerated: super::super::Foundation::BOOLEAN,
+ pub Reserved0: u8,
+ pub Reserved1: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_TEMPERATURE_THRESHOLD {
+ pub Version: u32,
+ pub Size: u32,
+ pub Flags: u16,
+ pub Index: u16,
+ pub Threshold: i16,
+ pub OverThreshold: super::super::Foundation::BOOLEAN,
+ pub Reserved: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_TEMPERATURE_THRESHOLD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_TEMPERATURE_THRESHOLD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_TIER {
+ pub Id: ::windows_sys::core::GUID,
+ pub Name: [u16; 256],
+ pub Description: [u16; 256],
+ pub Flags: u64,
+ pub ProvisionedCapacity: u64,
+ pub MediaType: STORAGE_TIER_MEDIA_TYPE,
+ pub Class: STORAGE_TIER_CLASS,
+}
+impl ::core::marker::Copy for STORAGE_TIER {}
+impl ::core::clone::Clone for STORAGE_TIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_TIER_REGION {
+ pub TierId: ::windows_sys::core::GUID,
+ pub Offset: u64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for STORAGE_TIER_REGION {}
+impl ::core::clone::Clone for STORAGE_TIER_REGION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_WRITE_CACHE_PROPERTY {
+ pub Version: u32,
+ pub Size: u32,
+ pub WriteCacheType: WRITE_CACHE_TYPE,
+ pub WriteCacheEnabled: WRITE_CACHE_ENABLE,
+ pub WriteCacheChangeable: WRITE_CACHE_CHANGE,
+ pub WriteThroughSupported: WRITE_THROUGH,
+ pub FlushCacheSupported: super::super::Foundation::BOOLEAN,
+ pub UserDefinedPowerProtection: super::super::Foundation::BOOLEAN,
+ pub NVCacheEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_WRITE_CACHE_PROPERTY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_WRITE_CACHE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR {
+ pub Version: u32,
+ pub Size: u32,
+ pub DeviceType: STORAGE_ZONED_DEVICE_TYPES,
+ pub ZoneCount: u32,
+ pub ZoneAttributes: STORAGE_ZONED_DEVICE_DESCRIPTOR_0,
+ pub ZoneGroupCount: u32,
+ pub ZoneGroup: [STORAGE_ZONE_GROUP; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {
+ pub SequentialRequiredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1,
+ pub SequentialPreferredZone: STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {
+ pub OptimalOpenZoneCount: u32,
+ pub Reserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
+ pub MaxOpenZoneCount: u32,
+ pub UnrestrictedRead: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONED_DEVICE_DESCRIPTOR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STORAGE_ZONE_DESCRIPTOR {
+ pub Size: u32,
+ pub ZoneType: STORAGE_ZONE_TYPES,
+ pub ZoneCondition: STORAGE_ZONE_CONDITION,
+ pub ResetWritePointerRecommend: super::super::Foundation::BOOLEAN,
+ pub Reserved0: [u8; 3],
+ pub ZoneSize: u64,
+ pub WritePointerOffset: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STORAGE_ZONE_DESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STORAGE_ZONE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STORAGE_ZONE_GROUP {
+ pub ZoneCount: u32,
+ pub ZoneType: STORAGE_ZONE_TYPES,
+ pub ZoneSize: u64,
+}
+impl ::core::marker::Copy for STORAGE_ZONE_GROUP {}
+impl ::core::clone::Clone for STORAGE_ZONE_GROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
+ pub Flags: u32,
+ pub StreamId: u32,
+}
+impl ::core::marker::Copy for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_ASSOCIATE_ID_INPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_QUERY_ID_OUTPUT_BUFFER {
+ pub StreamId: u32,
+}
+impl ::core::marker::Copy for STREAMS_QUERY_ID_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_QUERY_ID_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
+ pub OptimalWriteSize: u32,
+ pub StreamGranularitySize: u32,
+ pub StreamIdMin: u32,
+ pub StreamIdMax: u32,
+}
+impl ::core::marker::Copy for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {}
+impl ::core::clone::Clone for STREAMS_QUERY_PARAMETERS_OUTPUT_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_EXTENT_ENTRY {
+ pub Flags: u32,
+ pub ExtentInformation: STREAM_EXTENT_ENTRY_0,
+}
+impl ::core::marker::Copy for STREAM_EXTENT_ENTRY {}
+impl ::core::clone::Clone for STREAM_EXTENT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STREAM_EXTENT_ENTRY_0 {
+ pub RetrievalPointers: RETRIEVAL_POINTERS_BUFFER,
+}
+impl ::core::marker::Copy for STREAM_EXTENT_ENTRY_0 {}
+impl ::core::clone::Clone for STREAM_EXTENT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY {
+ pub Version: u32,
+ pub Flags: u32,
+ pub StreamInformation: STREAM_INFORMATION_ENTRY_0,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union STREAM_INFORMATION_ENTRY_0 {
+ pub DesiredStorageClass: STREAM_INFORMATION_ENTRY_0_1,
+ pub DataStream: STREAM_INFORMATION_ENTRY_0_0,
+ pub Reparse: STREAM_INFORMATION_ENTRY_0_3,
+ pub Ea: STREAM_INFORMATION_ENTRY_0_2,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_0 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub Reserved: u32,
+ pub Vdl: u64,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_0 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_1 {
+ pub Class: FILE_STORAGE_TIER_CLASS,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_1 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_2 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub EaSize: u32,
+ pub EaInformationOffset: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_2 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_INFORMATION_ENTRY_0_3 {
+ pub Length: u16,
+ pub Flags: u16,
+ pub ReparseDataSize: u32,
+ pub ReparseDataOffset: u32,
+}
+impl ::core::marker::Copy for STREAM_INFORMATION_ENTRY_0_3 {}
+impl ::core::clone::Clone for STREAM_INFORMATION_ENTRY_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct STREAM_LAYOUT_ENTRY {
+ pub Version: u32,
+ pub NextStreamOffset: u32,
+ pub Flags: u32,
+ pub ExtentInformationOffset: u32,
+ pub AllocationSize: i64,
+ pub EndOfFile: i64,
+ pub StreamInformationOffset: u32,
+ pub AttributeTypeCode: u32,
+ pub AttributeFlags: u32,
+ pub StreamIdentifierLength: u32,
+ pub StreamIdentifier: [u16; 1],
+}
+impl ::core::marker::Copy for STREAM_LAYOUT_ENTRY {}
+impl ::core::clone::Clone for STREAM_LAYOUT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TAPE_GET_STATISTICS {
+ pub Operation: u32,
+}
+impl ::core::marker::Copy for TAPE_GET_STATISTICS {}
+impl ::core::clone::Clone for TAPE_GET_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TAPE_STATISTICS {
+ pub Version: u32,
+ pub Flags: u32,
+ pub RecoveredWrites: i64,
+ pub UnrecoveredWrites: i64,
+ pub RecoveredReads: i64,
+ pub UnrecoveredReads: i64,
+ pub CompressionRatioReads: u8,
+ pub CompressionRatioWrites: u8,
+}
+impl ::core::marker::Copy for TAPE_STATISTICS {}
+impl ::core::clone::Clone for TAPE_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_CREATE_MINIVERSION_INFO {
+ pub StructureVersion: u16,
+ pub StructureLength: u16,
+ pub BaseVersion: u32,
+ pub MiniVersion: u16,
+}
+impl ::core::marker::Copy for TXFS_CREATE_MINIVERSION_INFO {}
+impl ::core::clone::Clone for TXFS_CREATE_MINIVERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_METADATA_INFO_OUT {
+ pub TxfFileId: TXFS_GET_METADATA_INFO_OUT_0,
+ pub LockingTransaction: ::windows_sys::core::GUID,
+ pub LastLsn: u64,
+ pub TransactionState: u32,
+}
+impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT {}
+impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_METADATA_INFO_OUT_0 {
+ pub LowPart: i64,
+ pub HighPart: i64,
+}
+impl ::core::marker::Copy for TXFS_GET_METADATA_INFO_OUT_0 {}
+impl ::core::clone::Clone for TXFS_GET_METADATA_INFO_OUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_GET_TRANSACTED_VERSION {
+ pub ThisBaseVersion: u32,
+ pub LatestVersion: u32,
+ pub ThisMiniVersion: u16,
+ pub FirstMiniVersion: u16,
+ pub LatestMiniVersion: u16,
+}
+impl ::core::marker::Copy for TXFS_GET_TRANSACTED_VERSION {}
+impl ::core::clone::Clone for TXFS_GET_TRANSACTED_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTIONS {
+ pub NumberOfTransactions: u64,
+ pub BufferSizeRequired: u64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTIONS_ENTRY {
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub TransactionState: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: i64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTIONS_ENTRY {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTIONS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES {
+ pub KtmTransaction: ::windows_sys::core::GUID,
+ pub NumberOfFiles: u64,
+ pub BufferSizeRequired: u64,
+ pub Offset: u64,
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
+ pub Offset: u64,
+ pub NameFlags: u32,
+ pub FileId: i64,
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: i64,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {}
+impl ::core::clone::Clone for TXFS_LIST_TRANSACTION_LOCKED_FILES_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_MODIFY_RM {
+ pub Flags: TXFS_RMF_LAGS,
+ pub LogContainerCountMax: u32,
+ pub LogContainerCountMin: u32,
+ pub LogContainerCount: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub Reserved: u64,
+ pub LoggingMode: u16,
+}
+impl ::core::marker::Copy for TXFS_MODIFY_RM {}
+impl ::core::clone::Clone for TXFS_MODIFY_RM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_QUERY_RM_INFORMATION {
+ pub BytesRequired: u32,
+ pub TailLsn: u64,
+ pub CurrentLsn: u64,
+ pub ArchiveTailLsn: u64,
+ pub LogContainerSize: u64,
+ pub HighestVirtualClock: i64,
+ pub LogContainerCount: u32,
+ pub LogContainerCountMax: u32,
+ pub LogContainerCountMin: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub Flags: TXFS_RMF_LAGS,
+ pub LoggingMode: u16,
+ pub Reserved: u16,
+ pub RmState: u32,
+ pub LogCapacity: u64,
+ pub LogFree: u64,
+ pub TopsSize: u64,
+ pub TopsUsed: u64,
+ pub TransactionCount: u64,
+ pub OnePCCount: u64,
+ pub TwoPCCount: u64,
+ pub NumberLogFileFull: u64,
+ pub OldestTransactionAge: u64,
+ pub RMName: ::windows_sys::core::GUID,
+ pub TmLogPathOffset: u32,
+}
+impl ::core::marker::Copy for TXFS_QUERY_RM_INFORMATION {}
+impl ::core::clone::Clone for TXFS_QUERY_RM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_READ_BACKUP_INFORMATION_OUT {
+ pub Anonymous: TXFS_READ_BACKUP_INFORMATION_OUT_0,
+}
+impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT {}
+impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub union TXFS_READ_BACKUP_INFORMATION_OUT_0 {
+ pub BufferLength: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TXFS_READ_BACKUP_INFORMATION_OUT_0 {}
+impl ::core::clone::Clone for TXFS_READ_BACKUP_INFORMATION_OUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_ROLLFORWARD_REDO_INFORMATION {
+ pub LastVirtualClock: i64,
+ pub LastRedoLsn: u64,
+ pub HighestRecoveryLsn: u64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for TXFS_ROLLFORWARD_REDO_INFORMATION {}
+impl ::core::clone::Clone for TXFS_ROLLFORWARD_REDO_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TXFS_SAVEPOINT_INFORMATION {
+ pub KtmTransaction: super::super::Foundation::HANDLE,
+ pub ActionCode: u32,
+ pub SavepointId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TXFS_SAVEPOINT_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TXFS_SAVEPOINT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_START_RM_INFORMATION {
+ pub Flags: u32,
+ pub LogContainerSize: u64,
+ pub LogContainerCountMin: u32,
+ pub LogContainerCountMax: u32,
+ pub LogGrowthIncrement: u32,
+ pub LogAutoShrinkPercentage: u32,
+ pub TmLogPathOffset: u32,
+ pub TmLogPathLength: u16,
+ pub LoggingMode: u16,
+ pub LogPathLength: u16,
+ pub Reserved: u16,
+ pub LogPath: [u16; 1],
+}
+impl ::core::marker::Copy for TXFS_START_RM_INFORMATION {}
+impl ::core::clone::Clone for TXFS_START_RM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TXFS_TRANSACTION_ACTIVE_INFO {
+ pub TransactionsActiveAtSnapshot: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TXFS_TRANSACTION_ACTIVE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TXFS_TRANSACTION_ACTIVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct TXFS_WRITE_BACKUP_INFORMATION {
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TXFS_WRITE_BACKUP_INFORMATION {}
+impl ::core::clone::Clone for TXFS_WRITE_BACKUP_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V0 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V0 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V1 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+ pub MinSupportedMajorVersion: u16,
+ pub MaxSupportedMajorVersion: u16,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V1 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_JOURNAL_DATA_V2 {
+ pub UsnJournalID: u64,
+ pub FirstUsn: i64,
+ pub NextUsn: i64,
+ pub LowestValidUsn: i64,
+ pub MaxUsn: i64,
+ pub MaximumSize: u64,
+ pub AllocationDelta: u64,
+ pub MinSupportedMajorVersion: u16,
+ pub MaxSupportedMajorVersion: u16,
+ pub Flags: u32,
+ pub RangeTrackChunkSize: u64,
+ pub RangeTrackFileSizeThreshold: i64,
+}
+impl ::core::marker::Copy for USN_JOURNAL_DATA_V2 {}
+impl ::core::clone::Clone for USN_JOURNAL_DATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RANGE_TRACK_OUTPUT {
+ pub Usn: i64,
+}
+impl ::core::marker::Copy for USN_RANGE_TRACK_OUTPUT {}
+impl ::core::clone::Clone for USN_RANGE_TRACK_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_COMMON_HEADER {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for USN_RECORD_COMMON_HEADER {}
+impl ::core::clone::Clone for USN_RECORD_COMMON_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_EXTENT {
+ pub Offset: i64,
+ pub Length: i64,
+}
+impl ::core::marker::Copy for USN_RECORD_EXTENT {}
+impl ::core::clone::Clone for USN_RECORD_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub union USN_RECORD_UNION {
+ pub Header: USN_RECORD_COMMON_HEADER,
+ pub V2: USN_RECORD_V2,
+ pub V3: USN_RECORD_V3,
+ pub V4: USN_RECORD_V4,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_UNION {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_RECORD_V2 {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub FileReferenceNumber: u64,
+ pub ParentFileReferenceNumber: u64,
+ pub Usn: i64,
+ pub TimeStamp: i64,
+ pub Reason: u32,
+ pub SourceInfo: u32,
+ pub SecurityId: u32,
+ pub FileAttributes: u32,
+ pub FileNameLength: u16,
+ pub FileNameOffset: u16,
+ pub FileName: [u16; 1],
+}
+impl ::core::marker::Copy for USN_RECORD_V2 {}
+impl ::core::clone::Clone for USN_RECORD_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct USN_RECORD_V3 {
+ pub RecordLength: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub Usn: i64,
+ pub TimeStamp: i64,
+ pub Reason: u32,
+ pub SourceInfo: u32,
+ pub SecurityId: u32,
+ pub FileAttributes: u32,
+ pub FileNameLength: u16,
+ pub FileNameOffset: u16,
+ pub FileName: [u16; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_V3 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct USN_RECORD_V4 {
+ pub Header: USN_RECORD_COMMON_HEADER,
+ pub FileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub ParentFileReferenceNumber: super::super::Storage::FileSystem::FILE_ID_128,
+ pub Usn: i64,
+ pub Reason: u32,
+ pub SourceInfo: USN_SOURCE_INFO_ID,
+ pub RemainingExtents: u32,
+ pub NumberOfExtents: u16,
+ pub ExtentSize: u16,
+ pub Extents: [USN_RECORD_EXTENT; 1],
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for USN_RECORD_V4 {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for USN_RECORD_V4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct USN_TRACK_MODIFIED_RANGES {
+ pub Flags: u32,
+ pub Unused: u32,
+ pub ChunkSize: u64,
+ pub FileSizeThreshold: i64,
+}
+impl ::core::marker::Copy for USN_TRACK_MODIFIED_RANGES {}
+impl ::core::clone::Clone for USN_TRACK_MODIFIED_RANGES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VERIFY_INFORMATION {
+ pub StartingOffset: i64,
+ pub Length: u32,
+}
+impl ::core::marker::Copy for VERIFY_INFORMATION {}
+impl ::core::clone::Clone for VERIFY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT {
+ pub NumberOfWorkerThreads: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {
+ pub HeaderSize: u16,
+ pub Flags: u32,
+ pub NotificationInfoSize: u32,
+ pub NotificationInfoOffset: u16,
+ pub ProviderMajorVersion: u16,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_INPUT_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
+ pub VirtualizationInstanceID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {}
+impl ::core::clone::Clone for VIRTUALIZATION_INSTANCE_INFO_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
+ pub Size: u32,
+ pub BehaviorCode: VIRTUAL_STORAGE_BEHAVIOR_CODE,
+}
+impl ::core::marker::Copy for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {}
+impl ::core::clone::Clone for VIRTUAL_STORAGE_SET_BEHAVIOR_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_BITMAP_BUFFER {
+ pub StartingLcn: i64,
+ pub BitmapSize: i64,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for VOLUME_BITMAP_BUFFER {}
+impl ::core::clone::Clone for VOLUME_BITMAP_BUFFER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_DISK_EXTENTS {
+ pub NumberOfDiskExtents: u32,
+ pub Extents: [DISK_EXTENT; 1],
+}
+impl ::core::marker::Copy for VOLUME_DISK_EXTENTS {}
+impl ::core::clone::Clone for VOLUME_DISK_EXTENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
+ pub GptAttributes: u64,
+}
+impl ::core::marker::Copy for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {}
+impl ::core::clone::Clone for VOLUME_GET_GPT_ATTRIBUTES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_ADD_OVERLAY_INPUT {
+ pub WimType: u32,
+ pub WimIndex: u32,
+ pub WimFileNameOffset: u32,
+ pub WimFileNameLength: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_ADD_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_ADD_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_EXTERNAL_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub DataSourceId: i64,
+ pub ResourceHash: [u8; 20],
+}
+impl ::core::marker::Copy for WIM_PROVIDER_EXTERNAL_INFO {}
+impl ::core::clone::Clone for WIM_PROVIDER_EXTERNAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_OVERLAY_ENTRY {
+ pub NextEntryOffset: u32,
+ pub DataSourceId: i64,
+ pub WimGuid: ::windows_sys::core::GUID,
+ pub WimFileNameOffset: u32,
+ pub WimType: u32,
+ pub WimIndex: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_OVERLAY_ENTRY {}
+impl ::core::clone::Clone for WIM_PROVIDER_OVERLAY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_REMOVE_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_REMOVE_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_SUSPEND_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
+ pub DataSourceId: i64,
+ pub WimFileNameOffset: u32,
+ pub WimFileNameLength: u32,
+}
+impl ::core::marker::Copy for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {}
+impl ::core::clone::Clone for WIM_PROVIDER_UPDATE_OVERLAY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`, `\"Win32_Storage_FileSystem\"`*"]
+#[cfg(feature = "Win32_Storage_FileSystem")]
+pub struct WOF_EXTERNAL_FILE_ID {
+ pub FileId: super::super::Storage::FileSystem::FILE_ID_128,
+}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::marker::Copy for WOF_EXTERNAL_FILE_ID {}
+#[cfg(feature = "Win32_Storage_FileSystem")]
+impl ::core::clone::Clone for WOF_EXTERNAL_FILE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WOF_EXTERNAL_INFO {
+ pub Version: u32,
+ pub Provider: u32,
+}
+impl ::core::marker::Copy for WOF_EXTERNAL_INFO {}
+impl ::core::clone::Clone for WOF_EXTERNAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WOF_VERSION_INFO {
+ pub WofVersion: u32,
+}
+impl ::core::marker::Copy for WOF_VERSION_INFO {}
+impl ::core::clone::Clone for WOF_VERSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub struct WRITE_USN_REASON_INPUT {
+ pub Flags: u32,
+ pub UsnReasonToWrite: u32,
+}
+impl ::core::marker::Copy for WRITE_USN_REASON_INPUT {}
+impl ::core::clone::Clone for WRITE_USN_REASON_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Ioctl\"`*"]
+pub type PIO_IRP_EXT_PROCESS_TRACKED_OFFSET_CALLBACK = ::core::option::Option<unsafe extern "system" fn(sourcecontext: *const IO_IRP_EXT_TRACK_OFFSET_HEADER, targetcontext: *mut IO_IRP_EXT_TRACK_OFFSET_HEADER, relativeoffset: i64)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs
new file mode 100644
index 000000000..56c0ab53d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/JobObjects/mod.rs
@@ -0,0 +1,767 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AssignProcessToJobObject(hjob: super::super::Foundation::HANDLE, hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateJobObjectA(lpjobattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateJobObjectW(lpjobattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateJobSet(numjob: u32, userjobset: *const JOB_SET_ARRAY, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+ pub fn FreeMemoryJobObject(buffer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessInJob(processhandle: super::super::Foundation::HANDLE, jobhandle: super::super::Foundation::HANDLE, result: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenJobObjectA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenJobObjectW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryInformationJobObject(hjob: super::super::Foundation::HANDLE, jobobjectinformationclass: JOBOBJECTINFOCLASS, lpjobobjectinformation: *mut ::core::ffi::c_void, cbjobobjectinformationlength: u32, lpreturnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIoRateControlInformationJobObject(hjob: super::super::Foundation::HANDLE, volumename: ::windows_sys::core::PCWSTR, infoblocks: *mut *mut JOBOBJECT_IO_RATE_CONTROL_INFORMATION, infoblockcount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetInformationJobObject(hjob: super::super::Foundation::HANDLE, jobobjectinformationclass: JOBOBJECTINFOCLASS, lpjobobjectinformation: *const ::core::ffi::c_void, cbjobobjectinformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetIoRateControlInformationJobObject(hjob: super::super::Foundation::HANDLE, ioratecontrolinfo: *const JOBOBJECT_IO_RATE_CONTROL_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateJobObject(hjob: super::super::Foundation::HANDLE, uexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserHandleGrantAccess(huserhandle: super::super::Foundation::HANDLE, hjob: super::super::Foundation::HANDLE, bgrant: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECTINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicAccountingInformation: JOBOBJECTINFOCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicLimitInformation: JOBOBJECTINFOCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicProcessIdList: JOBOBJECTINFOCLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicUIRestrictions: JOBOBJECTINFOCLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectSecurityLimitInformation: JOBOBJECTINFOCLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectEndOfJobTimeInformation: JOBOBJECTINFOCLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectAssociateCompletionPortInformation: JOBOBJECTINFOCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectBasicAndIoAccountingInformation: JOBOBJECTINFOCLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectExtendedLimitInformation: JOBOBJECTINFOCLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectJobSetInformation: JOBOBJECTINFOCLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectGroupInformation: JOBOBJECTINFOCLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNotificationLimitInformation: JOBOBJECTINFOCLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectLimitViolationInformation: JOBOBJECTINFOCLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectGroupInformationEx: JOBOBJECTINFOCLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCpuRateControlInformation: JOBOBJECTINFOCLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCompletionFilter: JOBOBJECTINFOCLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCompletionCounter: JOBOBJECTINFOCLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved1Information: JOBOBJECTINFOCLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved2Information: JOBOBJECTINFOCLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved3Information: JOBOBJECTINFOCLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved4Information: JOBOBJECTINFOCLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved5Information: JOBOBJECTINFOCLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved6Information: JOBOBJECTINFOCLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved7Information: JOBOBJECTINFOCLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved8Information: JOBOBJECTINFOCLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved9Information: JOBOBJECTINFOCLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved10Information: JOBOBJECTINFOCLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved11Information: JOBOBJECTINFOCLASS = 28i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved12Information: JOBOBJECTINFOCLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved13Information: JOBOBJECTINFOCLASS = 30i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved14Information: JOBOBJECTINFOCLASS = 31i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNetRateControlInformation: JOBOBJECTINFOCLASS = 32i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectNotificationLimitInformation2: JOBOBJECTINFOCLASS = 33i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectLimitViolationInformation2: JOBOBJECTINFOCLASS = 34i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectCreateSilo: JOBOBJECTINFOCLASS = 35i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectSiloBasicInformation: JOBOBJECTINFOCLASS = 36i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved15Information: JOBOBJECTINFOCLASS = 37i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved16Information: JOBOBJECTINFOCLASS = 38i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved17Information: JOBOBJECTINFOCLASS = 39i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved18Information: JOBOBJECTINFOCLASS = 40i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved19Information: JOBOBJECTINFOCLASS = 41i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved20Information: JOBOBJECTINFOCLASS = 42i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved21Information: JOBOBJECTINFOCLASS = 43i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved22Information: JOBOBJECTINFOCLASS = 44i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved23Information: JOBOBJECTINFOCLASS = 45i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved24Information: JOBOBJECTINFOCLASS = 46i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JobObjectReserved25Information: JOBOBJECTINFOCLASS = 47i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const MaxJobObjectInfoClass: JOBOBJECTINFOCLASS = 48i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_ENABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_DISABLE: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOBOBJECT_IO_ATTRIBUTION_CONTROL_VALID_FLAGS: JOBOBJECT_IO_ATTRIBUTION_CONTROL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_RATE_CONTROL_TOLERANCE = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceLow: JOBOBJECT_RATE_CONTROL_TOLERANCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceHigh: JOBOBJECT_RATE_CONTROL_TOLERANCE = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalShort: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalMedium: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const ToleranceIntervalLong: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = 3i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_CPU_RATE_CONTROL = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_ENABLE: JOB_OBJECT_CPU_RATE_CONTROL = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_WEIGHT_BASED: JOB_OBJECT_CPU_RATE_CONTROL = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_HARD_CAP: JOB_OBJECT_CPU_RATE_CONTROL = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_NOTIFY: JOB_OBJECT_CPU_RATE_CONTROL = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_MIN_MAX_RATE: JOB_OBJECT_CPU_RATE_CONTROL = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_CPU_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_CPU_RATE_CONTROL = 31u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_IO_RATE_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_ENABLE: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_STANDALONE_VOLUME: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ALL: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_FORCE_UNIT_ACCESS_ON_SOFT_CAP: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_IO_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_IO_RATE_CONTROL_FLAGS = 15i32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_LIMIT = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_WORKINGSET: JOB_OBJECT_LIMIT = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PROCESS_TIME: JOB_OBJECT_LIMIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_TIME: JOB_OBJECT_LIMIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_ACTIVE_PROCESS: JOB_OBJECT_LIMIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_AFFINITY: JOB_OBJECT_LIMIT = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PRIORITY_CLASS: JOB_OBJECT_LIMIT = 32u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME: JOB_OBJECT_LIMIT = 64u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SCHEDULING_CLASS: JOB_OBJECT_LIMIT = 128u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_PROCESS_MEMORY: JOB_OBJECT_LIMIT = 256u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY: JOB_OBJECT_LIMIT = 512u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH: JOB_OBJECT_LIMIT = 512u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION: JOB_OBJECT_LIMIT = 1024u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 2048u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK: JOB_OBJECT_LIMIT = 4096u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE: JOB_OBJECT_LIMIT = 8192u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_SUBSET_AFFINITY: JOB_OBJECT_LIMIT = 16384u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_MEMORY_LOW: JOB_OBJECT_LIMIT = 32768u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_READ_BYTES: JOB_OBJECT_LIMIT = 65536u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_JOB_WRITE_BYTES: JOB_OBJECT_LIMIT = 131072u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_CPU_RATE_CONTROL: JOB_OBJECT_LIMIT = 262144u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_IO_RATE_CONTROL: JOB_OBJECT_LIMIT = 524288u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_NET_RATE_CONTROL: JOB_OBJECT_LIMIT = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 524287u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_BASIC_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 255u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_EXTENDED_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 32767u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NOTIFICATION_LIMIT_VALID_FLAGS: JOB_OBJECT_LIMIT = 2064900u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_NET_RATE_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_ENABLE: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_BANDWIDTH: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_DSCP_TAG: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_VALID_FLAGS: JOB_OBJECT_NET_RATE_CONTROL_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_SECURITY = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_NO_ADMIN: JOB_OBJECT_SECURITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_RESTRICTED_TOKEN: JOB_OBJECT_SECURITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_ONLY_TOKEN: JOB_OBJECT_SECURITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_FILTER_TOKENS: JOB_OBJECT_SECURITY = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_SECURITY_VALID_FLAGS: JOB_OBJECT_SECURITY = 15u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_TERMINATE_AT_END_ACTION = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_TERMINATE_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_POST_AT_END_OF_JOB: JOB_OBJECT_TERMINATE_AT_END_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub type JOB_OBJECT_UILIMIT = u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_NONE: JOB_OBJECT_UILIMIT = 0u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_HANDLES: JOB_OBJECT_UILIMIT = 1u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_READCLIPBOARD: JOB_OBJECT_UILIMIT = 2u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_WRITECLIPBOARD: JOB_OBJECT_UILIMIT = 4u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS: JOB_OBJECT_UILIMIT = 8u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_DISPLAYSETTINGS: JOB_OBJECT_UILIMIT = 16u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_GLOBALATOMS: JOB_OBJECT_UILIMIT = 32u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_DESKTOP: JOB_OBJECT_UILIMIT = 64u32;
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub const JOB_OBJECT_UILIMIT_EXITWINDOWS: JOB_OBJECT_UILIMIT = 128u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOBOBJECT_ASSOCIATE_COMPLETION_PORT {
+ pub CompletionKey: *mut ::core::ffi::c_void,
+ pub CompletionPort: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOBOBJECT_ASSOCIATE_COMPLETION_PORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOBOBJECT_ASSOCIATE_COMPLETION_PORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
+ pub TotalUserTime: i64,
+ pub TotalKernelTime: i64,
+ pub ThisPeriodTotalUserTime: i64,
+ pub ThisPeriodTotalKernelTime: i64,
+ pub TotalPageFaultCount: u32,
+ pub TotalProcesses: u32,
+ pub ActiveProcesses: u32,
+ pub TotalTerminatedProcesses: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_ACCOUNTING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(feature = "Win32_System_Threading")]
+pub struct JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {
+ pub BasicInfo: JOBOBJECT_BASIC_ACCOUNTING_INFORMATION,
+ pub IoInfo: super::Threading::IO_COUNTERS,
+}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::marker::Copy for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::clone::Clone for JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_LIMIT_INFORMATION {
+ pub PerProcessUserTimeLimit: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub MinimumWorkingSetSize: usize,
+ pub MaximumWorkingSetSize: usize,
+ pub ActiveProcessLimit: u32,
+ pub Affinity: usize,
+ pub PriorityClass: u32,
+ pub SchedulingClass: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_LIMIT_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_PROCESS_ID_LIST {
+ pub NumberOfAssignedProcesses: u32,
+ pub NumberOfProcessIdsInList: u32,
+ pub ProcessIdList: [usize; 1],
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_PROCESS_ID_LIST {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_PROCESS_ID_LIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_BASIC_UI_RESTRICTIONS {
+ pub UIRestrictionsClass: JOB_OBJECT_UILIMIT,
+}
+impl ::core::marker::Copy for JOBOBJECT_BASIC_UI_RESTRICTIONS {}
+impl ::core::clone::Clone for JOBOBJECT_BASIC_UI_RESTRICTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
+ pub ControlFlags: JOB_OBJECT_CPU_RATE_CONTROL,
+ pub Anonymous: JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {
+ pub CpuRate: u32,
+ pub Weight: u32,
+ pub Anonymous: JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {
+ pub MinRate: u16,
+ pub MaxRate: u16,
+}
+impl ::core::marker::Copy for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {}
+impl ::core::clone::Clone for JOBOBJECT_CPU_RATE_CONTROL_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
+ pub EndOfJobTimeAction: JOB_OBJECT_TERMINATE_AT_END_ACTION,
+}
+impl ::core::marker::Copy for JOBOBJECT_END_OF_JOB_TIME_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(feature = "Win32_System_Threading")]
+pub struct JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
+ pub BasicLimitInformation: JOBOBJECT_BASIC_LIMIT_INFORMATION,
+ pub IoInfo: super::Threading::IO_COUNTERS,
+ pub ProcessMemoryLimit: usize,
+ pub JobMemoryLimit: usize,
+ pub PeakProcessMemoryUsed: usize,
+ pub PeakJobMemoryUsed: usize,
+}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::marker::Copy for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {}
+#[cfg(feature = "Win32_System_Threading")]
+impl ::core::clone::Clone for JOBOBJECT_EXTENDED_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
+ pub ControlFlags: u32,
+ pub ReadStats: JOBOBJECT_IO_ATTRIBUTION_STATS,
+ pub WriteStats: JOBOBJECT_IO_ATTRIBUTION_STATS,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_ATTRIBUTION_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_IO_ATTRIBUTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_ATTRIBUTION_STATS {
+ pub IoCount: usize,
+ pub TotalNonOverlappedQueueTime: u64,
+ pub TotalNonOverlappedServiceTime: u64,
+ pub TotalSize: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_ATTRIBUTION_STATS {}
+impl ::core::clone::Clone for JOBOBJECT_IO_ATTRIBUTION_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PCWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+ pub VolumeNameLength: u16,
+ pub CriticalReservationIops: i64,
+ pub ReservationBandwidth: i64,
+ pub CriticalReservationBandwidth: i64,
+ pub MaxTimePercent: i64,
+ pub ReservationTimePercent: i64,
+ pub CriticalReservationTimePercent: i64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+ pub VolumeNameLength: u16,
+ pub CriticalReservationIops: i64,
+ pub ReservationBandwidth: i64,
+ pub CriticalReservationBandwidth: i64,
+ pub MaxTimePercent: i64,
+ pub ReservationTimePercent: i64,
+ pub CriticalReservationTimePercent: i64,
+ pub SoftMaxIops: i64,
+ pub SoftMaxBandwidth: i64,
+ pub SoftMaxTimePercent: i64,
+ pub LimitExcessNotifyIops: i64,
+ pub LimitExcessNotifyBandwidth: i64,
+ pub LimitExcessNotifyTimePercent: i64,
+}
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {}
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_JOBSET_INFORMATION {
+ pub MemberLevel: u32,
+}
+impl ::core::marker::Copy for JOBOBJECT_JOBSET_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_JOBSET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION {
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub ViolationLimitFlags: JOB_OBJECT_LIMIT,
+ pub IoReadBytes: u64,
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytes: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTime: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemory: u64,
+ pub JobMemoryLimit: u64,
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub RateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub ViolationLimitFlags: JOB_OBJECT_LIMIT,
+ pub IoReadBytes: u64,
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytes: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTime: i64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemory: u64,
+ pub Anonymous1: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0,
+ pub Anonymous2: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1,
+ pub Anonymous3: JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2,
+ pub JobLowMemoryLimit: u64,
+ pub IoRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub IoRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {
+ pub JobHighMemoryLimit: u64,
+ pub JobMemoryLimit: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {
+ pub RateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlToleranceLimit: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {}
+impl ::core::clone::Clone for JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
+ pub MaxBandwidth: u64,
+ pub ControlFlags: JOB_OBJECT_NET_RATE_CONTROL_FLAGS,
+ pub DscpTag: u8,
+}
+impl ::core::marker::Copy for JOBOBJECT_NET_RATE_CONTROL_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_NET_RATE_CONTROL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTimeLimit: i64,
+ pub JobMemoryLimit: u64,
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub RateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub struct JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {
+ pub IoReadBytesLimit: u64,
+ pub IoWriteBytesLimit: u64,
+ pub PerJobUserTimeLimit: i64,
+ pub Anonymous1: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0,
+ pub Anonymous2: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1,
+ pub Anonymous3: JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2,
+ pub LimitFlags: JOB_OBJECT_LIMIT,
+ pub IoRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub JobLowMemoryLimit: u64,
+ pub IoRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub NetRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub NetRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {
+ pub JobHighMemoryLimit: u64,
+ pub JobMemoryLimit: u64,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {
+ pub RateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+ pub CpuRateControlTolerance: JOBOBJECT_RATE_CONTROL_TOLERANCE,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`*"]
+pub union JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
+ pub RateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+ pub CpuRateControlToleranceInterval: JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL,
+}
+impl ::core::marker::Copy for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {}
+impl ::core::clone::Clone for JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct JOBOBJECT_SECURITY_LIMIT_INFORMATION {
+ pub SecurityLimitFlags: JOB_OBJECT_SECURITY,
+ pub JobToken: super::super::Foundation::HANDLE,
+ pub SidsToDisable: *mut super::super::Security::TOKEN_GROUPS,
+ pub PrivilegesToDelete: *mut super::super::Security::TOKEN_PRIVILEGES,
+ pub RestrictedSids: *mut super::super::Security::TOKEN_GROUPS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for JOBOBJECT_SECURITY_LIMIT_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for JOBOBJECT_SECURITY_LIMIT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_JobObjects\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JOB_SET_ARRAY {
+ pub JobHandle: super::super::Foundation::HANDLE,
+ pub MemberLevel: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JOB_SET_ARRAY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JOB_SET_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs
new file mode 100644
index 000000000..23989ba45
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Js/mod.rs
@@ -0,0 +1,313 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsAddRef(r#ref: *const ::core::ffi::c_void, count: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsBoolToBoolean(value: u8, booleanvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsBooleanToBool(value: *const ::core::ffi::c_void, boolvalue: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCallFunction(function: *const ::core::ffi::c_void, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCollectGarbage(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConstructObject(function: *const ::core::ffi::c_void, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToBoolean(value: *const ::core::ffi::c_void, booleanvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToNumber(value: *const ::core::ffi::c_void, numbervalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToObject(value: *const ::core::ffi::c_void, object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsConvertValueToString(value: *const ::core::ffi::c_void, stringvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateArray(length: u32, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsCreateContext(runtime: *const ::core::ffi::c_void, debugapplication: super::Diagnostics::Debug::IDebugApplication64, newcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsCreateContext(runtime: *const ::core::ffi::c_void, debugapplication: super::Diagnostics::Debug::IDebugApplication32, newcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateExternalObject(data: *const ::core::ffi::c_void, finalizecallback: JsFinalizeCallback, object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateFunction(nativefunction: JsNativeFunction, callbackstate: *const ::core::ffi::c_void, function: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateObject(object: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateRangeError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateReferenceError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateRuntime(attributes: JsRuntimeAttributes, runtimeversion: JsRuntimeVersion, threadservice: JsThreadServiceCallback, runtime: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateSyntaxError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateTypeError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsCreateURIError(message: *const ::core::ffi::c_void, error: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDefineProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, propertydescriptor: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDeleteIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDeleteProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, usestrictrules: u8, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDisableRuntimeExecution(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDisposeRuntime(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsDoubleToNumber(doublevalue: f64, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsEnableRuntimeExecution(runtime: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsEnumerateHeap(enumerator: *mut super::Diagnostics::Debug::IActiveScriptProfilerHeapEnum) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsEquals(object1: *const ::core::ffi::c_void, object2: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetAndClearException(exception: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetCurrentContext(currentcontext: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetExtensionAllowed(object: *const ::core::ffi::c_void, value: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetExternalData(object: *const ::core::ffi::c_void, externaldata: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetFalseValue(falsevalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetGlobalObject(globalobject: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetNullValue(nullvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetOwnPropertyDescriptor(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, propertydescriptor: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetOwnPropertyNames(object: *const ::core::ffi::c_void, propertynames: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPropertyIdFromName(name: ::windows_sys::core::PCWSTR, propertyid: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPropertyNameFromId(propertyid: *const ::core::ffi::c_void, name: *mut *mut u16) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetPrototype(object: *const ::core::ffi::c_void, prototypeobject: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntime(context: *const ::core::ffi::c_void, runtime: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntimeMemoryLimit(runtime: *const ::core::ffi::c_void, memorylimit: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetRuntimeMemoryUsage(runtime: *const ::core::ffi::c_void, memoryusage: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetStringLength(stringvalue: *const ::core::ffi::c_void, length: *mut i32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetTrueValue(truevalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetUndefinedValue(undefinedvalue: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsGetValueType(value: *const ::core::ffi::c_void, r#type: *mut JsValueType) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasException(hasexception: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasExternalData(object: *const ::core::ffi::c_void, value: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsHasProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, hasproperty: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIdle(nextidletick: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIntToNumber(intvalue: i32, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIsEnumeratingHeap(isenumeratingheap: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsIsRuntimeExecutionDisabled(runtime: *const ::core::ffi::c_void, isdisabled: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsNumberToDouble(value: *const ::core::ffi::c_void, doublevalue: *mut f64) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsParseScript(script: ::windows_sys::core::PCWSTR, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsParseSerializedScript(script: ::windows_sys::core::PCWSTR, buffer: *const u8, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsPointerToString(stringvalue: ::windows_sys::core::PCWSTR, stringlength: usize, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsPreventExtension(object: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRelease(r#ref: *const ::core::ffi::c_void, count: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRunScript(script: ::windows_sys::core::PCWSTR, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsRunSerializedScript(script: ::windows_sys::core::PCWSTR, buffer: *const u8, sourcecontext: usize, sourceurl: ::windows_sys::core::PCWSTR, result: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSerializeScript(script: ::windows_sys::core::PCWSTR, buffer: *mut u8, buffersize: *mut u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetCurrentContext(context: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetException(exception: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetExternalData(object: *const ::core::ffi::c_void, externaldata: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetIndexedProperty(object: *const ::core::ffi::c_void, index: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetProperty(object: *const ::core::ffi::c_void, propertyid: *const ::core::ffi::c_void, value: *const ::core::ffi::c_void, usestrictrules: u8) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetPrototype(object: *const ::core::ffi::c_void, prototypeobject: *const ::core::ffi::c_void) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeBeforeCollectCallback(runtime: *const ::core::ffi::c_void, callbackstate: *const ::core::ffi::c_void, beforecollectcallback: JsBeforeCollectCallback) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeMemoryAllocationCallback(runtime: *const ::core::ffi::c_void, callbackstate: *const ::core::ffi::c_void, allocationcallback: JsMemoryAllocationCallback) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsSetRuntimeMemoryLimit(runtime: *const ::core::ffi::c_void, memorylimit: usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartDebugging(debugapplication: super::Diagnostics::Debug::IDebugApplication64) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(target_arch = "x86")]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartDebugging(debugapplication: super::Diagnostics::Debug::IDebugApplication32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn JsStartProfiling(callback: super::Diagnostics::Debug::IActiveScriptProfilerCallback, eventmask: super::Diagnostics::Debug::PROFILER_EVENT_MASK, context: u32) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStopProfiling(reason: ::windows_sys::core::HRESULT) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStrictEquals(object1: *const ::core::ffi::c_void, object2: *const ::core::ffi::c_void, result: *mut bool) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`*"]
+ pub fn JsStringToPointer(value: *const ::core::ffi::c_void, stringvalue: *mut *mut u16, stringlength: *mut usize) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn JsValueToVariant(object: *const ::core::ffi::c_void, variant: *mut super::Com::VARIANT) -> JsErrorCode;
+ #[doc = "*Required features: `\"Win32_System_Js\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn JsVariantToValue(variant: *const super::Com::VARIANT, value: *mut *mut ::core::ffi::c_void) -> JsErrorCode;
+}
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JS_SOURCE_CONTEXT_NONE: u64 = 18446744073709551615u64;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsErrorCode = u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNoError: JsErrorCode = 0u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryUsage: JsErrorCode = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInvalidArgument: JsErrorCode = 65537u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNullArgument: JsErrorCode = 65538u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNoCurrentContext: JsErrorCode = 65539u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInExceptionState: JsErrorCode = 65540u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorNotImplemented: JsErrorCode = 65541u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorWrongThread: JsErrorCode = 65542u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorRuntimeInUse: JsErrorCode = 65543u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorBadSerializedScript: JsErrorCode = 65544u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInDisabledState: JsErrorCode = 65545u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCannotDisableExecution: JsErrorCode = 65546u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorHeapEnumInProgress: JsErrorCode = 65547u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorArgumentNotObject: JsErrorCode = 65548u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInProfileCallback: JsErrorCode = 65549u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorInThreadServiceCallback: JsErrorCode = 65550u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCannotSerializeDebugScript: JsErrorCode = 65551u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorAlreadyDebuggingContext: JsErrorCode = 65552u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorAlreadyProfilingContext: JsErrorCode = 65553u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorIdleNotEnabled: JsErrorCode = 65554u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryEngine: JsErrorCode = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorOutOfMemory: JsErrorCode = 131073u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryScript: JsErrorCode = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptException: JsErrorCode = 196609u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptCompile: JsErrorCode = 196610u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptTerminated: JsErrorCode = 196611u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorScriptEvalDisabled: JsErrorCode = 196612u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorCategoryFatal: JsErrorCode = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsErrorFatal: JsErrorCode = 262145u32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsMemoryEventType = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryAllocate: JsMemoryEventType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryFree: JsMemoryEventType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsMemoryFailure: JsMemoryEventType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsRuntimeAttributes = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeNone: JsRuntimeAttributes = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableBackgroundWork: JsRuntimeAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeAllowScriptInterrupt: JsRuntimeAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeEnableIdleProcessing: JsRuntimeAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableNativeCodeGeneration: JsRuntimeAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeAttributeDisableEval: JsRuntimeAttributes = 16i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsRuntimeVersion = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersion10: JsRuntimeVersion = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersion11: JsRuntimeVersion = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsRuntimeVersionEdge: JsRuntimeVersion = -1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsValueType = i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsUndefined: JsValueType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNull: JsValueType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsNumber: JsValueType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsString: JsValueType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsBoolean: JsValueType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsObject: JsValueType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsFunction: JsValueType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsError: JsValueType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub const JsArray: JsValueType = 8i32;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsBackgroundWorkItemCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsBeforeCollectCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsFinalizeCallback = ::core::option::Option<unsafe extern "system" fn(data: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsMemoryAllocationCallback = ::core::option::Option<unsafe extern "system" fn(callbackstate: *const ::core::ffi::c_void, allocationevent: JsMemoryEventType, allocationsize: usize) -> bool>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsNativeFunction = ::core::option::Option<unsafe extern "system" fn(callee: *const ::core::ffi::c_void, isconstructcall: bool, arguments: *const *const ::core::ffi::c_void, argumentcount: u16, callbackstate: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Js\"`*"]
+pub type JsThreadServiceCallback = ::core::option::Option<unsafe extern "system" fn(callback: JsBackgroundWorkItemCallback, callbackstate: *const ::core::ffi::c_void) -> bool>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs
new file mode 100644
index 000000000..633a26c3f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Kernel/mod.rs
@@ -0,0 +1,617 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlFirstEntrySList(listhead: *const SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInitializeSListHead(listhead: *mut SLIST_HEADER);
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedFlushSList(listhead: *mut SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPopEntrySList(listhead: *mut SLIST_HEADER) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPushEntrySList(listhead: *mut SLIST_HEADER, listentry: *mut SLIST_ENTRY) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlInterlockedPushListSListEx(listhead: *mut SLIST_HEADER, list: *mut SLIST_ENTRY, listend: *mut SLIST_ENTRY, count: u32) -> *mut SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+ pub fn RtlQueryDepthSList(listhead: *const SLIST_HEADER) -> u16;
+}
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXUCHAR: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXULONG: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MAXUSHORT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NULL64: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_CASE_INSENSITIVE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_DONT_REPARSE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_EXCLUSIVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_FORCE_ACCESS_CHECK: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_HANDLE_TAGBITS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_IGNORE_IMPERSONATED_DEVICEMAP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_INHERIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_KERNEL_HANDLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_OPENIF: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_OPENLINK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_PERMANENT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const OBJ_VALID_ATTRIBUTES: i32 = 8178i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const RTL_BALANCED_NODE_RESERVED_PARENT_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type COMPARTMENT_ID = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const UNSPECIFIED_COMPARTMENT_ID: COMPARTMENT_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const DEFAULT_COMPARTMENT_ID: COMPARTMENT_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NotificationEvent: EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SynchronizationEvent: EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type EXCEPTION_DISPOSITION = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionContinueExecution: EXCEPTION_DISPOSITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionContinueSearch: EXCEPTION_DISPOSITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionNestedException: EXCEPTION_DISPOSITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ExceptionCollidedUnwind: EXCEPTION_DISPOSITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type NT_PRODUCT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductWinNt: NT_PRODUCT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductLanManNt: NT_PRODUCT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NtProductServer: NT_PRODUCT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type SUITE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SmallBusiness: SUITE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Enterprise: SUITE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const BackOffice: SUITE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const CommunicationServer: SUITE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const TerminalServer: SUITE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SmallBusinessRestricted: SUITE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const EmbeddedNT: SUITE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const DataCenter: SUITE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SingleUserTS: SUITE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Personal: SUITE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const Blade: SUITE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const EmbeddedRestricted: SUITE_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SecurityAppliance: SUITE_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const StorageServer: SUITE_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const ComputeServer: SUITE_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WHServer: SUITE_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const PhoneNT: SUITE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MultiUserTS: SUITE_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const MaxSuiteType: SUITE_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type TIMER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const NotificationTimer: TIMER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const SynchronizationTimer: TIMER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub type WAIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitAll: WAIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitAny: WAIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitNotification: WAIT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitDequeue: WAIT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub const WaitDpc: WAIT_TYPE = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct CSTRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for CSTRING {}
+impl ::core::clone::Clone for CSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub struct EXCEPTION_REGISTRATION_RECORD {
+ pub Next: *mut EXCEPTION_REGISTRATION_RECORD,
+ pub Handler: EXCEPTION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for EXCEPTION_REGISTRATION_RECORD {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for EXCEPTION_REGISTRATION_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Cr0NpxState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct FLOATING_SAVE_AREA {
+ pub ControlWord: u32,
+ pub StatusWord: u32,
+ pub TagWord: u32,
+ pub ErrorOffset: u32,
+ pub ErrorSelector: u32,
+ pub DataOffset: u32,
+ pub DataSelector: u32,
+ pub RegisterArea: [u8; 80],
+ pub Spare0: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for FLOATING_SAVE_AREA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for FLOATING_SAVE_AREA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY {
+ pub Flink: *mut LIST_ENTRY,
+ pub Blink: *mut LIST_ENTRY,
+}
+impl ::core::marker::Copy for LIST_ENTRY {}
+impl ::core::clone::Clone for LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY32 {
+ pub Flink: u32,
+ pub Blink: u32,
+}
+impl ::core::marker::Copy for LIST_ENTRY32 {}
+impl ::core::clone::Clone for LIST_ENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct LIST_ENTRY64 {
+ pub Flink: u64,
+ pub Blink: u64,
+}
+impl ::core::marker::Copy for LIST_ENTRY64 {}
+impl ::core::clone::Clone for LIST_ENTRY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub struct NT_TIB {
+ pub ExceptionList: *mut EXCEPTION_REGISTRATION_RECORD,
+ pub StackBase: *mut ::core::ffi::c_void,
+ pub StackLimit: *mut ::core::ffi::c_void,
+ pub SubSystemTib: *mut ::core::ffi::c_void,
+ pub Anonymous: NT_TIB_0,
+ pub ArbitraryUserPointer: *mut ::core::ffi::c_void,
+ pub Self_: *mut NT_TIB,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for NT_TIB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for NT_TIB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub union NT_TIB_0 {
+ pub FiberData: *mut ::core::ffi::c_void,
+ pub Version: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::marker::Copy for NT_TIB_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+impl ::core::clone::Clone for NT_TIB_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECTID {
+ pub Lineage: ::windows_sys::core::GUID,
+ pub Uniquifier: u32,
+}
+impl ::core::marker::Copy for OBJECTID {}
+impl ::core::clone::Clone for OBJECTID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECT_ATTRIBUTES32 {
+ pub Length: u32,
+ pub RootDirectory: u32,
+ pub ObjectName: u32,
+ pub Attributes: u32,
+ pub SecurityDescriptor: u32,
+ pub SecurityQualityOfService: u32,
+}
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES32 {}
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct OBJECT_ATTRIBUTES64 {
+ pub Length: u32,
+ pub RootDirectory: u64,
+ pub ObjectName: u64,
+ pub Attributes: u32,
+ pub SecurityDescriptor: u64,
+ pub SecurityQualityOfService: u64,
+}
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES64 {}
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct PROCESSOR_NUMBER {
+ pub Group: u16,
+ pub Number: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_NUMBER {}
+impl ::core::clone::Clone for PROCESSOR_NUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct QUAD {
+ pub Anonymous: QUAD_0,
+}
+impl ::core::marker::Copy for QUAD {}
+impl ::core::clone::Clone for QUAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union QUAD_0 {
+ pub UseThisFieldToCopy: i64,
+ pub DoNotUseThisField: f64,
+}
+impl ::core::marker::Copy for QUAD_0 {}
+impl ::core::clone::Clone for QUAD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct RTL_BALANCED_NODE {
+ pub Anonymous1: RTL_BALANCED_NODE_0,
+ pub Anonymous2: RTL_BALANCED_NODE_1,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union RTL_BALANCED_NODE_0 {
+ pub Children: [*mut RTL_BALANCED_NODE; 2],
+ pub Anonymous: RTL_BALANCED_NODE_0_0,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_0 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct RTL_BALANCED_NODE_0_0 {
+ pub Left: *mut RTL_BALANCED_NODE,
+ pub Right: *mut RTL_BALANCED_NODE,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_0_0 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub union RTL_BALANCED_NODE_1 {
+ pub _bitfield: u8,
+ pub ParentValue: usize,
+}
+impl ::core::marker::Copy for RTL_BALANCED_NODE_1 {}
+impl ::core::clone::Clone for RTL_BALANCED_NODE_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SINGLE_LIST_ENTRY {
+ pub Next: *mut SINGLE_LIST_ENTRY,
+}
+impl ::core::marker::Copy for SINGLE_LIST_ENTRY {}
+impl ::core::clone::Clone for SINGLE_LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SINGLE_LIST_ENTRY32 {
+ pub Next: u32,
+}
+impl ::core::marker::Copy for SINGLE_LIST_ENTRY32 {}
+impl ::core::clone::Clone for SINGLE_LIST_ENTRY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct SLIST_ENTRY {
+ pub Next: *mut SLIST_ENTRY,
+}
+impl ::core::marker::Copy for SLIST_ENTRY {}
+impl ::core::clone::Clone for SLIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub union SLIST_HEADER {
+ pub Anonymous: SLIST_HEADER_0,
+ pub HeaderArm64: SLIST_HEADER_1,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct SLIST_HEADER_0 {
+ pub Alignment: u64,
+ pub Region: u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "aarch64")]
+pub struct SLIST_HEADER_1 {
+ pub _bitfield1: u64,
+ pub _bitfield2: u64,
+}
+#[cfg(target_arch = "aarch64")]
+impl ::core::marker::Copy for SLIST_HEADER_1 {}
+#[cfg(target_arch = "aarch64")]
+impl ::core::clone::Clone for SLIST_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub union SLIST_HEADER {
+ pub Anonymous: SLIST_HEADER_0,
+ pub HeaderX64: SLIST_HEADER_1,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct SLIST_HEADER_0 {
+ pub Alignment: u64,
+ pub Region: u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86_64")]
+pub struct SLIST_HEADER_1 {
+ pub _bitfield1: u64,
+ pub _bitfield2: u64,
+}
+#[cfg(target_arch = "x86_64")]
+impl ::core::marker::Copy for SLIST_HEADER_1 {}
+#[cfg(target_arch = "x86_64")]
+impl ::core::clone::Clone for SLIST_HEADER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub union SLIST_HEADER {
+ pub Alignment: u64,
+ pub Anonymous: SLIST_HEADER_0,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SLIST_HEADER {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SLIST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SLIST_HEADER_0 {
+ pub Next: SINGLE_LIST_ENTRY,
+ pub Depth: u16,
+ pub CpuId: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SLIST_HEADER_0 {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SLIST_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for STRING {}
+impl ::core::clone::Clone for STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING32 {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: u32,
+}
+impl ::core::marker::Copy for STRING32 {}
+impl ::core::clone::Clone for STRING32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct STRING64 {
+ pub Length: u16,
+ pub MaximumLength: u16,
+ pub Buffer: u64,
+}
+impl ::core::marker::Copy for STRING64 {}
+impl ::core::clone::Clone for STRING64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Kernel\"`*"]
+pub struct WNF_STATE_NAME {
+ pub Data: [u32; 2],
+}
+impl ::core::marker::Copy for WNF_STATE_NAME {}
+impl ::core::clone::Clone for WNF_STATE_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Kernel\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type EXCEPTION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(exceptionrecord: *mut super::Diagnostics::Debug::EXCEPTION_RECORD, establisherframe: *const ::core::ffi::c_void, contextrecord: *mut super::Diagnostics::Debug::CONTEXT, dispatchercontext: *const ::core::ffi::c_void) -> EXCEPTION_DISPOSITION>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs
new file mode 100644
index 000000000..05a2a24bf
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/LibraryLoader/mod.rs
@@ -0,0 +1,266 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn AddDllDirectory(newdirectory: ::windows_sys::core::PCWSTR) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginUpdateResourceA(pfilename: ::windows_sys::core::PCSTR, bdeleteexistingresources: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginUpdateResourceW(pfilename: ::windows_sys::core::PCWSTR, bdeleteexistingresources: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisableThreadLibraryCalls(hlibmodule: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndUpdateResourceA(hupdate: super::super::Foundation::HANDLE, fdiscard: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndUpdateResourceW(hupdate: super::super::Foundation::HANDLE, fdiscard: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESLANGPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESLANGPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESLANGPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceLanguagesW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESLANGPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESNAMEPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpenumfunc: ENUMRESNAMEPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESNAMEPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceNamesW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpenumfunc: ENUMRESNAMEPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesA(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCA, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesExA(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCA, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesExW(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCW, lparam: isize, dwflags: u32, langid: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumResourceTypesW(hmodule: super::super::Foundation::HINSTANCE, lpenumfunc: ENUMRESTYPEPROCW, lparam: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceA(hmodule: super::super::Foundation::HINSTANCE, lpname: ::windows_sys::core::PCSTR, lptype: ::windows_sys::core::PCSTR) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceExA(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceExW(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindResourceW(hmodule: super::super::Foundation::HINSTANCE, lpname: ::windows_sys::core::PCWSTR, lptype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HRSRC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibrary(hlibmodule: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibraryAndExitThread(hlibmodule: super::super::Foundation::HINSTANCE, dwexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeResource(hresdata: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn GetDllDirectoryA(nbufferlength: u32, lpbuffer: ::windows_sys::core::PSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn GetDllDirectoryW(nbufferlength: u32, lpbuffer: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleFileNameA(hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleFileNameW(hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleA(lpmodulename: ::windows_sys::core::PCSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleExA(dwflags: u32, lpmodulename: ::windows_sys::core::PCSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleExW(dwflags: u32, lpmodulename: ::windows_sys::core::PCWSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetModuleHandleW(lpmodulename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcAddress(hmodule: super::super::Foundation::HINSTANCE, lpprocname: ::windows_sys::core::PCSTR) -> super::super::Foundation::FARPROC;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryA(lplibfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryExA(lplibfilename: ::windows_sys::core::PCSTR, hfile: super::super::Foundation::HANDLE, dwflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryExW(lplibfilename: ::windows_sys::core::PCWSTR, hfile: super::super::Foundation::HANDLE, dwflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadLibraryW(lplibfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn LoadModule(lpmodulename: ::windows_sys::core::PCSTR, lpparameterblock: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPackagedLibrary(lpwlibfilename: ::windows_sys::core::PCWSTR, reserved: u32) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadResource(hmodule: super::super::Foundation::HINSTANCE, hresinfo: super::super::Foundation::HRSRC) -> isize;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+ pub fn LockResource(hresdata: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveDllDirectory(cookie: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDefaultDllDirectories(directoryflags: LOAD_LIBRARY_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDllDirectoryA(lppathname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDllDirectoryW(lppathname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SizeofResource(hmodule: super::super::Foundation::HINSTANCE, hresinfo: super::super::Foundation::HRSRC) -> u32;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateResourceA(hupdate: super::super::Foundation::HANDLE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16, lpdata: *const ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateResourceW(hupdate: super::super::Foundation::HANDLE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16, lpdata: *const ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const CURRENT_IMPORT_REDIRECTION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_LANGUAGES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_NAMES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const FIND_RESOURCE_DIRECTORY_TYPES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const GET_MODULE_HANDLE_EX_FLAG_PIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_OS_INTEGRITY_CONTINUITY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_LN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MODULE_EXACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_MUI_SYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const RESOURCE_ENUM_VALIDATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const SUPPORT_LANG_NUMBER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub type LOAD_LIBRARY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const DONT_RESOLVE_DLL_REFERENCES: LOAD_LIBRARY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_DATAFILE: LOAD_LIBRARY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_WITH_ALTERED_SEARCH_PATH: LOAD_LIBRARY_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_IGNORE_CODE_AUTHZ_LEVEL: LOAD_LIBRARY_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_IMAGE_RESOURCE: LOAD_LIBRARY_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE: LOAD_LIBRARY_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_REQUIRE_SIGNED_TARGET: LOAD_LIBRARY_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR: LOAD_LIBRARY_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_APPLICATION_DIR: LOAD_LIBRARY_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_USER_DIRS: LOAD_LIBRARY_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_SYSTEM32: LOAD_LIBRARY_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_DEFAULT_DIRS: LOAD_LIBRARY_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SAFE_CURRENT_DIRS: LOAD_LIBRARY_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub const LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER: LOAD_LIBRARY_FLAGS = 16384u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub struct ENUMUILANG {
+ pub NumOfEnumUILang: u32,
+ pub SizeOfEnumUIBuffer: u32,
+ pub pEnumUIBuffer: *mut u16,
+}
+impl ::core::marker::Copy for ENUMUILANG {}
+impl ::core::clone::Clone for ENUMUILANG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub struct REDIRECTION_DESCRIPTOR {
+ pub Version: u32,
+ pub FunctionCount: u32,
+ pub Redirections: *mut REDIRECTION_FUNCTION_DESCRIPTOR,
+}
+impl ::core::marker::Copy for REDIRECTION_DESCRIPTOR {}
+impl ::core::clone::Clone for REDIRECTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`*"]
+pub struct REDIRECTION_FUNCTION_DESCRIPTOR {
+ pub DllName: ::windows_sys::core::PCSTR,
+ pub FunctionName: ::windows_sys::core::PCSTR,
+ pub RedirectionTarget: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for REDIRECTION_FUNCTION_DESCRIPTOR {}
+impl ::core::clone::Clone for REDIRECTION_FUNCTION_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESLANGPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESLANGPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, wlanguage: u16, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESNAMEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lpname: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESNAMEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lpname: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESTYPEPROCA = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ENUMRESTYPEPROCW = ::core::option::Option<unsafe extern "system" fn(hmodule: super::super::Foundation::HINSTANCE, lptype: ::windows_sys::core::PCWSTR, lparam: isize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_HANDLE_EXA = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_LibraryLoader\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PGET_MODULE_HANDLE_EXW = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, lpmodulename: ::windows_sys::core::PCWSTR, phmodule: *mut super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs
new file mode 100644
index 000000000..3b741951e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mailslots/mod.rs
@@ -0,0 +1,15 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMailslotA(lpname: ::windows_sys::core::PCSTR, nmaxmessagesize: u32, lreadtimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMailslotW(lpname: ::windows_sys::core::PCWSTR, nmaxmessagesize: u32, lreadtimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMailslotInfo(hmailslot: super::super::Foundation::HANDLE, lpmaxmessagesize: *mut u32, lpnextsize: *mut u32, lpmessagecount: *mut u32, lpreadtimeout: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Mailslots\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMailslotInfo(hmailslot: super::super::Foundation::HANDLE, lreadtimeout: u32) -> super::super::Foundation::BOOL;
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs
new file mode 100644
index 000000000..07751ccf1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mapi/mod.rs
@@ -0,0 +1,264 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+ pub fn MAPIFreeBuffer(pv: *mut ::core::ffi::c_void) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_AB_NOMODIFY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_BCC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_BODY_AS_FILE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_CC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_DIALOG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_ENVELOPE_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_EXTENDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ACCESS_DENIED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_AMBIGUOUS_RECIPIENT: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_AMBIG_RECIP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_NOT_FOUND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_OPEN_FAILURE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_TOO_LARGE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_ATTACHMENT_WRITE_FAILURE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_BAD_RECIPTYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_DISK_FULL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INSUFFICIENT_MEMORY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_EDITFIELDS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_MESSAGE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_RECIPS: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_INVALID_SESSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_LOGIN_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_LOGON_FAILURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_MESSAGE_IN_USE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NETWORK_FAILURE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NOT_SUPPORTED: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_NO_MESSAGES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TEXT_TOO_LARGE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_FILES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_RECIPIENTS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TOO_MANY_SESSIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_TYPE_NOT_SUPPORTED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_UNICODE_NOT_SUPPORTED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_UNKNOWN_RECIPIENT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_E_USER_ABORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_FORCE_DOWNLOAD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_FORCE_UNICODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_GUARANTEE_FIFO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_LOGON_UI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_LONG_MSGID: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_NEW_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_OLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_OLE_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_ORIG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_PASSWORD_UI: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_PEEK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_RECEIPT_REQUESTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_SENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_SUPPRESS_ATTACH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_TO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_UNREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_UNREAD_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const MAPI_USER_ABORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub const SUCCESS_SUCCESS: u32 = 0u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiFileDesc {
+ pub ulReserved: u32,
+ pub flFlags: u32,
+ pub nPosition: u32,
+ pub lpszPathName: ::windows_sys::core::PSTR,
+ pub lpszFileName: ::windows_sys::core::PSTR,
+ pub lpFileType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiFileDesc {}
+impl ::core::clone::Clone for MapiFileDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiFileDescW {
+ pub ulReserved: u32,
+ pub flFlags: u32,
+ pub nPosition: u32,
+ pub lpszPathName: ::windows_sys::core::PWSTR,
+ pub lpszFileName: ::windows_sys::core::PWSTR,
+ pub lpFileType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiFileDescW {}
+impl ::core::clone::Clone for MapiFileDescW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiFileTagExt {
+ pub ulReserved: u32,
+ pub cbTag: u32,
+ pub lpTag: *mut u8,
+ pub cbEncoding: u32,
+ pub lpEncoding: *mut u8,
+}
+impl ::core::marker::Copy for MapiFileTagExt {}
+impl ::core::clone::Clone for MapiFileTagExt {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiMessage {
+ pub ulReserved: u32,
+ pub lpszSubject: ::windows_sys::core::PSTR,
+ pub lpszNoteText: ::windows_sys::core::PSTR,
+ pub lpszMessageType: ::windows_sys::core::PSTR,
+ pub lpszDateReceived: ::windows_sys::core::PSTR,
+ pub lpszConversationID: ::windows_sys::core::PSTR,
+ pub flFlags: u32,
+ pub lpOriginator: *mut MapiRecipDesc,
+ pub nRecipCount: u32,
+ pub lpRecips: *mut MapiRecipDesc,
+ pub nFileCount: u32,
+ pub lpFiles: *mut MapiFileDesc,
+}
+impl ::core::marker::Copy for MapiMessage {}
+impl ::core::clone::Clone for MapiMessage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiMessageW {
+ pub ulReserved: u32,
+ pub lpszSubject: ::windows_sys::core::PWSTR,
+ pub lpszNoteText: ::windows_sys::core::PWSTR,
+ pub lpszMessageType: ::windows_sys::core::PWSTR,
+ pub lpszDateReceived: ::windows_sys::core::PWSTR,
+ pub lpszConversationID: ::windows_sys::core::PWSTR,
+ pub flFlags: u32,
+ pub lpOriginator: *mut MapiRecipDescW,
+ pub nRecipCount: u32,
+ pub lpRecips: *mut MapiRecipDescW,
+ pub nFileCount: u32,
+ pub lpFiles: *mut MapiFileDescW,
+}
+impl ::core::marker::Copy for MapiMessageW {}
+impl ::core::clone::Clone for MapiMessageW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiRecipDesc {
+ pub ulReserved: u32,
+ pub ulRecipClass: u32,
+ pub lpszName: ::windows_sys::core::PSTR,
+ pub lpszAddress: ::windows_sys::core::PSTR,
+ pub ulEIDSize: u32,
+ pub lpEntryID: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiRecipDesc {}
+impl ::core::clone::Clone for MapiRecipDesc {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub struct MapiRecipDescW {
+ pub ulReserved: u32,
+ pub ulRecipClass: u32,
+ pub lpszName: ::windows_sys::core::PWSTR,
+ pub lpszAddress: ::windows_sys::core::PWSTR,
+ pub ulEIDSize: u32,
+ pub lpEntryID: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MapiRecipDescW {}
+impl ::core::clone::Clone for MapiRecipDescW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIADDRESS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszcaption: ::windows_sys::core::PCSTR, neditfields: u32, lpszlabels: ::windows_sys::core::PCSTR, nrecips: u32, lprecips: *mut MapiRecipDesc, flflags: u32, ulreserved: u32, lpnnewrecips: *mut u32, lppnewrecips: *mut *mut MapiRecipDesc) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIDELETEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIDETAILS = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lprecip: *mut MapiRecipDesc, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIFINDNEXT = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessagetype: ::windows_sys::core::PCSTR, lpszseedmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(pv: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPILOGOFF = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPILOGON = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszprofilename: ::windows_sys::core::PCSTR, lpszpassword: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lplhsession: *mut usize) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIREADMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszmessageid: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lppmessage: *mut *mut MapiMessage) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPIRESOLVENAME = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpszname: ::windows_sys::core::PCSTR, flflags: u32, ulreserved: u32, lpprecip: *mut *mut MapiRecipDesc) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISAVEMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32, lpszmessageid: ::windows_sys::core::PCSTR) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDDOCUMENTS = ::core::option::Option<unsafe extern "system" fn(uluiparam: usize, lpszdelimchar: ::windows_sys::core::PCSTR, lpszfilepaths: ::windows_sys::core::PCSTR, lpszfilenames: ::windows_sys::core::PCSTR, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDMAIL = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *mut MapiMessage, flflags: u32, ulreserved: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Mapi\"`*"]
+pub type LPMAPISENDMAILW = ::core::option::Option<unsafe extern "system" fn(lhsession: usize, uluiparam: usize, lpmessage: *const MapiMessageW, flflags: u32, ulreserved: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
new file mode 100644
index 000000000..e38957708
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/NonVolatile/mod.rs
@@ -0,0 +1,36 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlDrainNonVolatileFlush(nvtoken: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFillNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvdestination: *mut ::core::ffi::c_void, size: usize, value: u8, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFlushNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvbuffer: *const ::core::ffi::c_void, size: usize, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFlushNonVolatileMemoryRanges(nvtoken: *const ::core::ffi::c_void, nvranges: *const NV_MEMORY_RANGE, numranges: usize, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlFreeNonVolatileToken(nvtoken: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlGetNonVolatileToken(nvbuffer: *const ::core::ffi::c_void, size: usize, nvtoken: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn RtlWriteNonVolatileMemory(nvtoken: *const ::core::ffi::c_void, nvdestination: *mut ::core::ffi::c_void, source: *const ::core::ffi::c_void, size: usize, flags: u32) -> u32;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory_NonVolatile\"`*"]
+pub struct NV_MEMORY_RANGE {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub Length: usize,
+}
+impl ::core::marker::Copy for NV_MEMORY_RANGE {}
+impl ::core::clone::Clone for NV_MEMORY_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs
new file mode 100644
index 000000000..b237135d8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Memory/mod.rs
@@ -0,0 +1,868 @@
+#[cfg(feature = "Win32_System_Memory_NonVolatile")]
+pub mod NonVolatile;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddSecureMemoryCacheCallback(pfncallback: PSECURE_MEMORY_CACHE_CALLBACK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPages(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPages2(objecthandle: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize, extendedparameters: *mut MEM_EXTENDED_PARAMETER, extendedparametercount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllocateUserPhysicalPagesNuma(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *mut usize, nndpreferred: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMapping2(file: super::super::Foundation::HANDLE, securityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, desiredaccess: u32, pageprotection: PAGE_PROTECTION_FLAGS, allocationattributes: u32, maximumsize: u64, name: ::windows_sys::core::PCWSTR, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingA(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingFromApp(hfile: super::super::Foundation::HANDLE, securityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, pageprotection: PAGE_PROTECTION_FLAGS, maximumsize: u64, name: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingNumaA(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCSTR, nndpreferred: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingNumaW(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCWSTR, nndpreferred: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateFileMappingW(hfile: super::super::Foundation::HANDLE, lpfilemappingattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flprotect: PAGE_PROTECTION_FLAGS, dwmaximumsizehigh: u32, dwmaximumsizelow: u32, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateMemoryResourceNotification(notificationtype: MEMORY_RESOURCE_NOTIFICATION_TYPE) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn DiscardVirtualMemory(virtualaddress: *mut ::core::ffi::c_void, size: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlushViewOfFile(lpbaseaddress: *const ::core::ffi::c_void, dwnumberofbytestoflush: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeUserPhysicalPages(hprocess: super::super::Foundation::HANDLE, numberofpages: *mut usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetLargePageMinimum() -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMemoryErrorHandlingCapabilities(capabilities: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetProcessHeap() -> HeapHandle;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetProcessHeaps(numberofheaps: u32, processheaps: *mut HeapHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessWorkingSetSizeEx(hprocess: super::super::Foundation::HANDLE, lpminimumworkingsetsize: *mut usize, lpmaximumworkingsetsize: *mut usize, flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemFileCacheSize(lpminimumfilecachesize: *mut usize, lpmaximumfilecachesize: *mut usize, lpflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GetWriteWatch(dwflags: u32, lpbaseaddress: *const ::core::ffi::c_void, dwregionsize: usize, lpaddresses: *mut *mut ::core::ffi::c_void, lpdwcount: *mut usize, lpdwgranularity: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalAlloc(uflags: GLOBAL_ALLOC_FLAGS, dwbytes: usize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalFlags(hmem: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalFree(hmem: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalHandle(pmem: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalLock(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalReAlloc(hmem: isize, dwbytes: usize, uflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn GlobalSize(hmem: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalUnlock(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapAlloc(hheap: HeapHandle, dwflags: HEAP_FLAGS, dwbytes: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapCompact(hheap: HeapHandle, dwflags: HEAP_FLAGS) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapCreate(floptions: HEAP_FLAGS, dwinitialsize: usize, dwmaximumsize: usize) -> HeapHandle;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapDestroy(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapFree(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapLock(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapQueryInformation(heaphandle: HeapHandle, heapinformationclass: HEAP_INFORMATION_CLASS, heapinformation: *mut ::core::ffi::c_void, heapinformationlength: usize, returnlength: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapReAlloc(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void, dwbytes: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapSetInformation(heaphandle: HeapHandle, heapinformationclass: HEAP_INFORMATION_CLASS, heapinformation: *const ::core::ffi::c_void, heapinformationlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn HeapSize(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapSummary(hheap: super::super::Foundation::HANDLE, dwflags: u32, lpsummary: *mut HEAP_SUMMARY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapUnlock(hheap: HeapHandle) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapValidate(hheap: HeapHandle, dwflags: HEAP_FLAGS, lpmem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HeapWalk(hheap: HeapHandle, lpentry: *mut PROCESS_HEAP_ENTRY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadCodePtr(lpfn: super::super::Foundation::FARPROC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadReadPtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadStringPtrA(lpsz: ::windows_sys::core::PCSTR, ucchmax: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadStringPtrW(lpsz: ::windows_sys::core::PCWSTR, ucchmax: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadWritePtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalAlloc(uflags: LOCAL_ALLOC_FLAGS, ubytes: usize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalFlags(hmem: isize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalFree(hmem: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalHandle(pmem: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalLock(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalReAlloc(hmem: isize, ubytes: usize, uflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn LocalSize(hmem: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalUnlock(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapUserPhysicalPages(virtualaddress: *const ::core::ffi::c_void, numberofpages: usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapUserPhysicalPagesScatter(virtualaddresses: *const *const ::core::ffi::c_void, numberofpages: usize, pagearray: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile3(filemapping: super::super::Foundation::HANDLE, process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, offset: u64, viewsize: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFile3FromApp(filemapping: super::super::Foundation::HANDLE, process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, offset: u64, viewsize: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileEx(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize, lpbaseaddress: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileExNuma(hfilemappingobject: super::super::Foundation::HANDLE, dwdesiredaccess: FILE_MAP, dwfileoffsethigh: u32, dwfileoffsetlow: u32, dwnumberofbytestomap: usize, lpbaseaddress: *const ::core::ffi::c_void, nndpreferred: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileFromApp(hfilemappingobject: super::super::Foundation::HANDLE, desiredaccess: FILE_MAP, fileoffset: u64, numberofbytestomap: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapViewOfFileNuma2(filemappinghandle: super::super::Foundation::HANDLE, processhandle: super::super::Foundation::HANDLE, offset: u64, baseaddress: *const ::core::ffi::c_void, viewsize: usize, allocationtype: u32, pageprotection: u32, preferrednode: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn OfferVirtualMemory(virtualaddress: *mut ::core::ffi::c_void, size: usize, priority: OFFER_PRIORITY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenDedicatedMemoryPartition(partition: super::super::Foundation::HANDLE, dedicatedmemorytypeid: u64, desiredaccess: u32, inherithandle: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingFromApp(desiredaccess: u32, inherithandle: super::super::Foundation::BOOL, name: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenFileMappingW(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PrefetchVirtualMemory(hprocess: super::super::Foundation::HANDLE, numberofentries: usize, virtualaddresses: *const WIN32_MEMORY_RANGE_ENTRY, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryMemoryResourceNotification(resourcenotificationhandle: super::super::Foundation::HANDLE, resourcestate: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPartitionInformation(partition: super::super::Foundation::HANDLE, partitioninformationclass: WIN32_MEMORY_PARTITION_INFORMATION_CLASS, partitioninformation: *mut ::core::ffi::c_void, partitioninformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryVirtualMemoryInformation(process: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, memoryinformationclass: WIN32_MEMORY_INFORMATION_CLASS, memoryinformation: *mut ::core::ffi::c_void, memoryinformationsize: usize, returnsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn ReclaimVirtualMemory(virtualaddress: *const ::core::ffi::c_void, size: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RegisterBadMemoryNotification(callback: PBAD_MEMORY_CALLBACK_ROUTINE) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveSecureMemoryCacheCallback(pfncallback: PSECURE_MEMORY_CACHE_CALLBACK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn ResetWriteWatch(lpbaseaddress: *const ::core::ffi::c_void, dwregionsize: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCompareMemory(source1: *const ::core::ffi::c_void, source2: *const ::core::ffi::c_void, length: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCrc32(buffer: *const ::core::ffi::c_void, size: usize, initialcrc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn RtlCrc64(buffer: *const ::core::ffi::c_void, size: usize, initialcrc: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlIsZeroMemory(buffer: *const ::core::ffi::c_void, length: usize) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessValidCallTargets(hprocess: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, regionsize: usize, numberofoffsets: u32, offsetinformation: *mut CFG_CALL_TARGET_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessValidCallTargetsForMappedView(process: super::super::Foundation::HANDLE, virtualaddress: *const ::core::ffi::c_void, regionsize: usize, numberofoffsets: u32, offsetinformation: *mut CFG_CALL_TARGET_INFO, section: super::super::Foundation::HANDLE, expectedfileoffset: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWorkingSetSizeEx(hprocess: super::super::Foundation::HANDLE, dwminimumworkingsetsize: usize, dwmaximumworkingsetsize: usize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemFileCacheSize(minimumfilecachesize: usize, maximumfilecachesize: usize, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFile(lpbaseaddress: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFile2(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, unmapflags: UNMAP_VIEW_OF_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnmapViewOfFileEx(baseaddress: *const ::core::ffi::c_void, unmapflags: UNMAP_VIEW_OF_FILE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterBadMemoryNotification(registrationhandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualAlloc(lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: PAGE_PROTECTION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAlloc2(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAlloc2FromApp(process: super::super::Foundation::HANDLE, baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, pageprotection: u32, extendedparameters: *mut MEM_EXTENDED_PARAMETER, parametercount: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAllocEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: PAGE_PROTECTION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualAllocExNuma(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flallocationtype: VIRTUAL_ALLOCATION_TYPE, flprotect: u32, nndpreferred: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualAllocFromApp(baseaddress: *const ::core::ffi::c_void, size: usize, allocationtype: VIRTUAL_ALLOCATION_TYPE, protection: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualFree(lpaddress: *mut ::core::ffi::c_void, dwsize: usize, dwfreetype: VIRTUAL_FREE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualFreeEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *mut ::core::ffi::c_void, dwsize: usize, dwfreetype: VIRTUAL_FREE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualLock(lpaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtect(lpaddress: *const ::core::ffi::c_void, dwsize: usize, flnewprotect: PAGE_PROTECTION_FLAGS, lpfloldprotect: *mut PAGE_PROTECTION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtectEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, dwsize: usize, flnewprotect: PAGE_PROTECTION_FLAGS, lpfloldprotect: *mut PAGE_PROTECTION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualProtectFromApp(address: *const ::core::ffi::c_void, size: usize, newprotection: u32, oldprotection: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+ pub fn VirtualQuery(lpaddress: *const ::core::ffi::c_void, lpbuffer: *mut MEMORY_BASIC_INFORMATION, dwlength: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualQueryEx(hprocess: super::super::Foundation::HANDLE, lpaddress: *const ::core::ffi::c_void, lpbuffer: *mut MEMORY_BASIC_INFORMATION, dwlength: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualUnlock(lpaddress: *const ::core::ffi::c_void, dwsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VirtualUnlockEx(process: super::super::Foundation::HANDLE, address: *const ::core::ffi::c_void, size: usize) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MAX_HARD_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MAX_HARD_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MIN_HARD_DISABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_CACHE_MIN_HARD_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEHC_PATROL_SCRUBBER_PRESENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type FILE_MAP = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_WRITE: FILE_MAP = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_READ: FILE_MAP = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_ALL_ACCESS: FILE_MAP = 983071u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_EXECUTE: FILE_MAP = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_COPY: FILE_MAP = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_RESERVE: FILE_MAP = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_TARGETS_INVALID: FILE_MAP = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const FILE_MAP_LARGE_PAGES: FILE_MAP = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type GLOBAL_ALLOC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GHND: GLOBAL_ALLOC_FLAGS = 66u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_FIXED: GLOBAL_ALLOC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_MOVEABLE: GLOBAL_ALLOC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GMEM_ZEROINIT: GLOBAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const GPTR: GLOBAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type HEAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_NONE: HEAP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_NO_SERIALIZE: HEAP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_GROWABLE: HEAP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_GENERATE_EXCEPTIONS: HEAP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_ZERO_MEMORY: HEAP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_REALLOC_IN_PLACE_ONLY: HEAP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_TAIL_CHECKING_ENABLED: HEAP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_FREE_CHECKING_ENABLED: HEAP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_DISABLE_COALESCE_ON_FREE: HEAP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ALIGN_16: HEAP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ENABLE_TRACING: HEAP_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_ENABLE_EXECUTE: HEAP_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_MAXIMUM_TAG: HEAP_FLAGS = 4095u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_PSEUDO_TAG_FLAG: HEAP_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_TAG_SHIFT: HEAP_FLAGS = 18u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_SEGMENT_HEAP: HEAP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HEAP_CREATE_HARDENED: HEAP_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type HEAP_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapCompatibilityInformation: HEAP_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapEnableTerminationOnCorruption: HEAP_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapOptimizeResources: HEAP_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HeapTag: HEAP_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type LOCAL_ALLOC_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LHND: LOCAL_ALLOC_FLAGS = 66u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_FIXED: LOCAL_ALLOC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_MOVEABLE: LOCAL_ALLOC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LMEM_ZEROINIT: LOCAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LPTR: LOCAL_ALLOC_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const NONZEROLHND: LOCAL_ALLOC_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const NONZEROLPTR: LOCAL_ALLOC_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type MEMORY_RESOURCE_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const LowMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const HighMemoryResourceNotification: MEMORY_RESOURCE_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type MEM_EXTENDED_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterInvalidType: MEM_EXTENDED_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterAddressRequirements: MEM_EXTENDED_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterNumaNode: MEM_EXTENDED_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterPartitionHandle: MEM_EXTENDED_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterUserPhysicalHandle: MEM_EXTENDED_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterAttributeFlags: MEM_EXTENDED_PARAMETER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterImageMachine: MEM_EXTENDED_PARAMETER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemExtendedParameterMax: MEM_EXTENDED_PARAMETER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type OFFER_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityVeryLow: OFFER_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityLow: OFFER_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityBelowNormal: OFFER_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const VmOfferPriorityNormal: OFFER_PRIORITY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PAGE_PROTECTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_NOACCESS: PAGE_PROTECTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_READONLY: PAGE_PROTECTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_READWRITE: PAGE_PROTECTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_WRITECOPY: PAGE_PROTECTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE: PAGE_PROTECTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_EXECUTE_WRITECOPY: PAGE_PROTECTION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GUARD: PAGE_PROTECTION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_NOCACHE: PAGE_PROTECTION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_NOACCESS: PAGE_PROTECTION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_READONLY: PAGE_PROTECTION_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_READWRITE: PAGE_PROTECTION_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE: PAGE_PROTECTION_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE_READ: PAGE_PROTECTION_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_EXECUTE_READWRITE: PAGE_PROTECTION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_COHERENT: PAGE_PROTECTION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_GRAPHICS_NOCACHE: PAGE_PROTECTION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_THREAD_CONTROL: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_REVERT_TO_FILE_MAP: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_TARGETS_NO_UPDATE: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_TARGETS_INVALID: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_UNVALIDATED: PAGE_PROTECTION_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_MASK: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_DECOMMIT: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_SS_FIRST: PAGE_PROTECTION_FLAGS = 268435457u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const PAGE_ENCLAVE_SS_REST: PAGE_PROTECTION_FLAGS = 268435458u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_PARTITION_OWNER_HANDLE: PAGE_PROTECTION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_64K_PAGES: PAGE_PROTECTION_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_FILE: PAGE_PROTECTION_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_IMAGE: PAGE_PROTECTION_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_PROTECTED_IMAGE: PAGE_PROTECTION_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_RESERVE: PAGE_PROTECTION_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_COMMIT: PAGE_PROTECTION_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_NOCACHE: PAGE_PROTECTION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_WRITECOMBINE: PAGE_PROTECTION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_LARGE_PAGES: PAGE_PROTECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const SEC_IMAGE_NO_EXECUTE: PAGE_PROTECTION_FLAGS = 285212672u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PAGE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_PRIVATE: PAGE_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_MAPPED: PAGE_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_IMAGE: PAGE_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type UNMAP_VIEW_OF_FILE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_UNMAP_NONE: UNMAP_VIEW_OF_FILE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_UNMAP_WITH_TRANSIENT_BOOST: UNMAP_VIEW_OF_FILE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_PRESERVE_PLACEHOLDER: UNMAP_VIEW_OF_FILE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type VIRTUAL_ALLOCATION_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_COMMIT: VIRTUAL_ALLOCATION_TYPE = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESERVE: VIRTUAL_ALLOCATION_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESET: VIRTUAL_ALLOCATION_TYPE = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESET_UNDO: VIRTUAL_ALLOCATION_TYPE = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_REPLACE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_LARGE_PAGES: VIRTUAL_ALLOCATION_TYPE = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RESERVE_PLACEHOLDER: VIRTUAL_ALLOCATION_TYPE = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_FREE: VIRTUAL_ALLOCATION_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type VIRTUAL_FREE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_DECOMMIT: VIRTUAL_FREE_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MEM_RELEASE: VIRTUAL_FREE_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type WIN32_MEMORY_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryRegionInfo: WIN32_MEMORY_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type WIN32_MEMORY_PARTITION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryPartitionInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub const MemoryPartitionDedicatedMemoryInfo: WIN32_MEMORY_PARTITION_INFORMATION_CLASS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct CFG_CALL_TARGET_INFO {
+ pub Offset: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for CFG_CALL_TARGET_INFO {}
+impl ::core::clone::Clone for CFG_CALL_TARGET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct HEAP_SUMMARY {
+ pub cb: u32,
+ pub cbAllocated: usize,
+ pub cbCommitted: usize,
+ pub cbReserved: usize,
+ pub cbMaxReserve: usize,
+}
+impl ::core::marker::Copy for HEAP_SUMMARY {}
+impl ::core::clone::Clone for HEAP_SUMMARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HeapHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MEMORY_BASIC_INFORMATION {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub PartitionId: u16,
+ pub RegionSize: usize,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct MEMORY_BASIC_INFORMATION {
+ pub BaseAddress: *mut ::core::ffi::c_void,
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub RegionSize: usize,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEMORY_BASIC_INFORMATION32 {
+ pub BaseAddress: u32,
+ pub AllocationBase: u32,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub RegionSize: u32,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+}
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION32 {}
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEMORY_BASIC_INFORMATION64 {
+ pub BaseAddress: u64,
+ pub AllocationBase: u64,
+ pub AllocationProtect: PAGE_PROTECTION_FLAGS,
+ pub __alignment1: u32,
+ pub RegionSize: u64,
+ pub State: VIRTUAL_ALLOCATION_TYPE,
+ pub Protect: PAGE_PROTECTION_FLAGS,
+ pub Type: PAGE_TYPE,
+ pub __alignment2: u32,
+}
+impl ::core::marker::Copy for MEMORY_BASIC_INFORMATION64 {}
+impl ::core::clone::Clone for MEMORY_BASIC_INFORMATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct MEM_ADDRESS_REQUIREMENTS {
+ pub LowestStartingAddress: *mut ::core::ffi::c_void,
+ pub HighestEndingAddress: *mut ::core::ffi::c_void,
+ pub Alignment: usize,
+}
+impl ::core::marker::Copy for MEM_ADDRESS_REQUIREMENTS {}
+impl ::core::clone::Clone for MEM_ADDRESS_REQUIREMENTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEM_EXTENDED_PARAMETER {
+ pub Anonymous1: MEM_EXTENDED_PARAMETER_0,
+ pub Anonymous2: MEM_EXTENDED_PARAMETER_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MEM_EXTENDED_PARAMETER_0 {
+ pub _bitfield: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union MEM_EXTENDED_PARAMETER_1 {
+ pub ULong64: u64,
+ pub Pointer: *mut ::core::ffi::c_void,
+ pub Size: usize,
+ pub Handle: super::super::Foundation::HANDLE,
+ pub ULong: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MEM_EXTENDED_PARAMETER_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MEM_EXTENDED_PARAMETER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY {
+ pub lpData: *mut ::core::ffi::c_void,
+ pub cbData: u32,
+ pub cbOverhead: u8,
+ pub iRegionIndex: u8,
+ pub wFlags: u16,
+ pub Anonymous: PROCESS_HEAP_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROCESS_HEAP_ENTRY_0 {
+ pub Block: PROCESS_HEAP_ENTRY_0_0,
+ pub Region: PROCESS_HEAP_ENTRY_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY_0_0 {
+ pub hMem: super::super::Foundation::HANDLE,
+ pub dwReserved: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_HEAP_ENTRY_0_1 {
+ pub dwCommittedSize: u32,
+ pub dwUnCommittedSize: u32,
+ pub lpFirstBlock: *mut ::core::ffi::c_void,
+ pub lpLastBlock: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_HEAP_ENTRY_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_HEAP_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_PARTITION_INFORMATION {
+ pub Flags: u32,
+ pub NumaNode: u32,
+ pub Channel: u32,
+ pub NumberOfNumaNodes: u32,
+ pub ResidentAvailablePages: u64,
+ pub CommittedPages: u64,
+ pub CommitLimit: u64,
+ pub PeakCommitment: u64,
+ pub TotalNumberOfPages: u64,
+ pub AvailablePages: u64,
+ pub ZeroPages: u64,
+ pub FreePages: u64,
+ pub StandbyPages: u64,
+ pub Reserved: [u64; 16],
+ pub MaximumCommitLimit: u64,
+ pub Reserved2: u64,
+ pub PartitionId: u32,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_PARTITION_INFORMATION {}
+impl ::core::clone::Clone for WIN32_MEMORY_PARTITION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_RANGE_ENTRY {
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub NumberOfBytes: usize,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_RANGE_ENTRY {}
+impl ::core::clone::Clone for WIN32_MEMORY_RANGE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_REGION_INFORMATION {
+ pub AllocationBase: *mut ::core::ffi::c_void,
+ pub AllocationProtect: u32,
+ pub Anonymous: WIN32_MEMORY_REGION_INFORMATION_0,
+ pub RegionSize: usize,
+ pub CommitSize: usize,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub union WIN32_MEMORY_REGION_INFORMATION_0 {
+ pub Flags: u32,
+ pub Anonymous: WIN32_MEMORY_REGION_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION_0 {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub struct WIN32_MEMORY_REGION_INFORMATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for WIN32_MEMORY_REGION_INFORMATION_0_0 {}
+impl ::core::clone::Clone for WIN32_MEMORY_REGION_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Memory\"`*"]
+pub type PBAD_MEMORY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Memory\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PSECURE_MEMORY_CACHE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(addr: *const ::core::ffi::c_void, range: usize) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs
new file mode 100644
index 000000000..bf62d9991
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MessageQueuing/mod.rs
@@ -0,0 +1,1122 @@
+pub type IMSMQApplication = *mut ::core::ffi::c_void;
+pub type IMSMQApplication2 = *mut ::core::ffi::c_void;
+pub type IMSMQApplication3 = *mut ::core::ffi::c_void;
+pub type IMSMQCollection = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser2 = *mut ::core::ffi::c_void;
+pub type IMSMQCoordinatedTransactionDispenser3 = *mut ::core::ffi::c_void;
+pub type IMSMQDestination = *mut ::core::ffi::c_void;
+pub type IMSMQEvent = *mut ::core::ffi::c_void;
+pub type IMSMQEvent2 = *mut ::core::ffi::c_void;
+pub type IMSMQEvent3 = *mut ::core::ffi::c_void;
+pub type IMSMQManagement = *mut ::core::ffi::c_void;
+pub type IMSMQMessage = *mut ::core::ffi::c_void;
+pub type IMSMQMessage2 = *mut ::core::ffi::c_void;
+pub type IMSMQMessage3 = *mut ::core::ffi::c_void;
+pub type IMSMQMessage4 = *mut ::core::ffi::c_void;
+pub type IMSMQOutgoingQueueManagement = *mut ::core::ffi::c_void;
+pub type IMSMQPrivateDestination = *mut ::core::ffi::c_void;
+pub type IMSMQPrivateEvent = *mut ::core::ffi::c_void;
+pub type IMSMQQuery = *mut ::core::ffi::c_void;
+pub type IMSMQQuery2 = *mut ::core::ffi::c_void;
+pub type IMSMQQuery3 = *mut ::core::ffi::c_void;
+pub type IMSMQQuery4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue = *mut ::core::ffi::c_void;
+pub type IMSMQQueue2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueue4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfo4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos2 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos3 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueInfos4 = *mut ::core::ffi::c_void;
+pub type IMSMQQueueManagement = *mut ::core::ffi::c_void;
+pub type IMSMQTransaction = *mut ::core::ffi::c_void;
+pub type IMSMQTransaction2 = *mut ::core::ffi::c_void;
+pub type IMSMQTransaction3 = *mut ::core::ffi::c_void;
+pub type IMSMQTransactionDispenser = *mut ::core::ffi::c_void;
+pub type IMSMQTransactionDispenser2 = *mut ::core::ffi::c_void;
+pub type IMSMQTransactionDispenser3 = *mut ::core::ffi::c_void;
+pub type _DMSMQEventEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const LONG_LIVED: u32 = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MACHINE_ACTION_CONNECT: &str = "CONNECT";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MACHINE_ACTION_DISCONNECT: &str = "DISCONNECT";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MACHINE_ACTION_TIDY: &str = "TIDY";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_CORRECT_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_FOREIGN_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_INCORRECT_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_LOCAL_LOCATION: &str = "LOCAL";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_NOT_FOREIGN_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_NOT_TRANSACTIONAL_TYPE: &str = "NO";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_REMOTE_LOCATION: &str = "REMOTE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_CONNECTED: &str = "CONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_DISCONNECTED: &str = "DISCONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_DISCONNECTING: &str = "DISCONNECTING";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_LOCAL: &str = "LOCAL CONNECTION";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_LOCKED: &str = "LOCKED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_NEED_VALIDATE: &str = "NEED VALIDATION";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_NONACTIVE: &str = "INACTIVE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_ONHOLD: &str = "ONHOLD";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_STATE_WAITING: &str = "WAITING";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TRANSACTIONAL_TYPE: &str = "YES";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_CONNECTOR: &str = "CONNECTOR";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_MACHINE: &str = "MACHINE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_MULTICAST: &str = "MULTICAST";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_PRIVATE: &str = "PRIVATE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_TYPE_PUBLIC: &str = "PUBLIC";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MGMT_QUEUE_UNKNOWN_TYPE: &str = "UNKNOWN";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MO_MACHINE_TOKEN: &str = "MACHINE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MO_QUEUE_TOKEN: &str = "QUEUE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_QM_MESSAGE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_FIRST_IN_XACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_LAST_IN_XACT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NOT_FIRST_IN_XACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NOT_LAST_IN_XACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_AES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_DELETE_JOURNAL_MESSAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_DELETE_MESSAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_GET_QUEUE_PROPERTIES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_PEEK_MESSAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_QUEUE_GENERIC_EXECUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_SET_QUEUE_PROPERTIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQSEC_WRITE_MESSAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_PEEK_CURRENT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_PEEK_NEXT: u32 = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ACTION_RECEIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_LOCKED_UNDER_TRANSACTION: ::windows_sys::core::HRESULT = -1072824164i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_NOT_AUTHENTICATED: ::windows_sys::core::HRESULT = -1072824165i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_RESOLVE_ADDRESS: ::windows_sys::core::HRESULT = -1072824167i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TOO_MANY_PROPERTIES: ::windows_sys::core::HRESULT = -1072824166i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_CURRENT: u32 = 1073741840u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_FIRST: u32 = 1073741844u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_LAST: u32 = 1073741848u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_NEXT: u32 = 1073741841u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_PEEK_PREV: u32 = 1073741842u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_ALLOW_PEEK: u32 = 1073742112u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_CURRENT: u32 = 1073741856u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_FIRST: u32 = 1073741860u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_LAST: u32 = 1073741864u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_NEXT: u32 = 1073741857u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_LOOKUP_RECEIVE_PREV: u32 = 1073741858u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MOVE_ACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_OK: ::windows_sys::core::HRESULT = 0i32;
+pub const MSMQApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183622, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4146827313, data2: 12044, data3: 17384, data4: [146, 78, 230, 5, 44, 220, 73, 63] };
+pub const MSMQCoordinatedTransactionDispenser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183618, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQDestination: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3953748760, data2: 8552, data3: 4563, data4: [137, 140, 0, 224, 44, 7, 79, 107] };
+pub const MSMQEvent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183610, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 969840382, data2: 62661, data3: 17540, data4: [161, 67, 76, 45, 93, 50, 66, 41] };
+pub const MSMQMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183605, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQOutgoingQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 25706524, data2: 9338, data3: 20461, data4: [153, 198, 191, 20, 17, 157, 112, 85] };
+pub const MSMQQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183603, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183609, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183612, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueInfos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183614, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQQueueManagement: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 867618942, data2: 62077, data3: 17146, data4: [178, 215, 191, 130, 225, 30, 147, 116] };
+pub const MSMQTransaction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183616, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+pub const MSMQTransactionDispenser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3621183620, data2: 56525, data3: 4560, data4: [170, 75, 0, 96, 151, 13, 235, 174] };
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MSMQ_CONNECTED: &str = "CONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MSMQ_DISCONNECTED: &str = "DISCONNECTED";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PREQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRGT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRLT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PRNE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_ACTIVEQUEUES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_BYTES_IN_ALL_QUEUES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_CONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_DSSERVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_PRIVATEQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_MSMQ_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BYTES_IN_JOURNAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_BYTES_IN_QUEUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_CONNECTION_HISTORY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_FIRST_NON_ACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_ACK_TIME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_LAST_NON_ACK: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NEXT_SEQ: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NO_ACK_COUNT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_NO_READ_COUNT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_COUNT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_INTERVAL: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_RESEND_TIME: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_EOD_SOURCE_INFO: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_FOREIGN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_FORMATNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_JOURNAL_MESSAGE_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_JOURNAL_USED_QUOTA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_LOCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_MESSAGE_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_NEXTHOPS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_PATHNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_STATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_SUBQUEUE_COUNT: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_SUBQUEUE_NAMES: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_USED_QUOTA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_MGMT_QUEUE_XACT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ABORT_COUNT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ACKNOWLEDGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ADMIN_QUEUE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ADMIN_QUEUE_LEN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_APPSPECIFIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ARRIVEDTIME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTHENTICATED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTHENTICATED_EX: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_AUTH_LEVEL: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY_SIZE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_BODY_TYPE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_COMPOUND_MESSAGE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_COMPOUND_MESSAGE_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CONNECTOR_TYPE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CORRELATIONID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_CORRELATIONID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEADLETTER_QUEUE: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEADLETTER_QUEUE_LEN: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DELIVERY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_FORMAT_NAME: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_FORMAT_NAME_LEN: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_QUEUE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_QUEUE_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_SYMM_KEY: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_DEST_SYMM_KEY_LEN: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_ENCRYPTION_ALG: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_EXTENSION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_EXTENSION_LEN: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_FIRST_IN_XACT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_HASH_ALG: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_JOURNAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LABEL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LABEL_LEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LAST_IN_XACT: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LAST_MOVE_TIME: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_LOOKUPID: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MOVE_COUNT: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MSGID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_MSGID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PRIORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PRIV_LEVEL: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_NAME: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_NAME_LEN: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_PROV_TYPE: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_FORMAT_NAME: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_FORMAT_NAME_LEN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_QUEUE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_RESP_QUEUE_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SECURITY_CONTEXT: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID_LEN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDERID_TYPE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDER_CERT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENDER_CERT_LEN: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SENTTIME: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SIGNATURE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SIGNATURE_LEN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_BODY: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_ENVELOPE: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_ENVELOPE_LEN: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SOAP_HEADER: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_SRC_MACHINE_ID: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TIME_TO_BE_RECEIVED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TIME_TO_REACH_QUEUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_TRACE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_VERSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACTID: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACTID_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACT_STATUS_QUEUE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_M_XACT_STATUS_QUEUE_LEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_BASE: u32 = 5800u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_DS_ENABLED: u32 = 5802u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_PC_VERSION: u32 = 5801u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_BASE: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_CONNECTION: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_AES: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_BASE: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_ENCRYPTION_PK_ENHANCED: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_MACHINE_ID: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_PATHNAME: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_PATHNAME_DNS: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_QM_SITE_ID: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_ADS_PATH: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_AUTHENTICATE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_BASE: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_BASEPRIORITY: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_CREATE_TIME: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_INSTANCE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_JOURNAL: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_JOURNAL_QUOTA: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_LABEL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_MODIFY_TIME: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_MULTICAST_ADDRESS: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PATHNAME: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PATHNAME_DNS: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_PRIV_LEVEL: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_QUOTA: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_TRANSACTION: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const PROPID_Q_TYPE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUERY_SORTASCEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUERY_SORTDESCEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUEUE_ACTION_EOD_RESEND: &str = "EOD_RESEND";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUEUE_ACTION_PAUSE: &str = "PAUSE";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const QUEUE_ACTION_RESUME: &str = "RESUME";
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type FOREIGN_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_FOREIGN: FOREIGN_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_NOT_FOREIGN: FOREIGN_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_STATUS_UNKNOWN: FOREIGN_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_RECEIVE_ACCESS: MQACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_SEND_ACCESS: MQACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PEEK_ACCESS: MQACCESS = 32i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ADMIN_ACCESS: MQACCESS = 128i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQAUTHENTICATE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_AUTHENTICATE_NONE: MQAUTHENTICATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_AUTHENTICATE: MQAUTHENTICATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQCALG = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD2: MQCALG = 32769i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD4: MQCALG = 32770i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MD5: MQCALG = 32771i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SHA: MQCALG = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SHA1: MQCALG = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_MAC: MQCALG = 32773i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RSA_SIGN: MQCALG = 9216i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_DSS_SIGN: MQCALG = 8704i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RSA_KEYX: MQCALG = 41984i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_DES: MQCALG = 26113i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RC2: MQCALG = 26114i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_RC4: MQCALG = 26625i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CALG_SEAL: MQCALG = 26626i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQCERT_REGISTER = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQCERT_REGISTER_ALWAYS: MQCERT_REGISTER = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQCERT_REGISTER_IF_NOT_EXIST: MQCERT_REGISTER = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQDEFAULT = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_PRIORITY: MQDEFAULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_DELIVERY: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_ACKNOWLEDGE: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_JOURNAL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_APPSPECIFIC: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_PRIV_LEVEL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_AUTH_LEVEL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_SENDERID_TYPE: MQDEFAULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_JOURNAL: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_BASEPRIORITY: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_QUOTA: MQDEFAULT = -1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_JOURNAL_QUOTA: MQDEFAULT = -1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_TRANSACTION: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_AUTHENTICATE: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_Q_PRIV_LEVEL: MQDEFAULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const DEFAULT_M_LOOKUPID: MQDEFAULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQERROR = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR: MQERROR = -1072824319i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTY: MQERROR = -1072824318i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_FOUND: MQERROR = -1072824317i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_ACTIVE: MQERROR = -1072824316i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_EXISTS: MQERROR = -1072824315i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_PARAMETER: MQERROR = -1072824314i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_HANDLE: MQERROR = -1072824313i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OPERATION_CANCELLED: MQERROR = -1072824312i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SHARING_VIOLATION: MQERROR = -1072824311i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SERVICE_NOT_AVAILABLE: MQERROR = -1072824309i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MACHINE_NOT_FOUND: MQERROR = -1072824307i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SORT: MQERROR = -1072824304i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_USER: MQERROR = -1072824303i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_DS: MQERROR = -1072824301i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_QUEUE_PATHNAME: MQERROR = -1072824300i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_VALUE: MQERROR = -1072824296i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_VT: MQERROR = -1072824295i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BUFFER_OVERFLOW: MQERROR = -1072824294i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_IO_TIMEOUT: MQERROR = -1072824293i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_CURSOR_ACTION: MQERROR = -1072824292i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_ALREADY_RECEIVED: MQERROR = -1072824291i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_FORMATNAME: MQERROR = -1072824290i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_FORMATNAME_BUFFER_TOO_SMALL: MQERROR = -1072824289i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_FORMATNAME_OPERATION: MQERROR = -1072824288i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SECURITY_DESCRIPTOR: MQERROR = -1072824287i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SENDERID_BUFFER_TOO_SMALL: MQERROR = -1072824286i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SECURITY_DESCRIPTOR_TOO_SMALL: MQERROR = -1072824285i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_IMPERSONATE_CLIENT: MQERROR = -1072824284i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ACCESS_DENIED: MQERROR = -1072824283i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PRIVILEGE_NOT_HELD: MQERROR = -1072824282i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INSUFFICIENT_RESOURCES: MQERROR = -1072824281i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_USER_BUFFER_TOO_SMALL: MQERROR = -1072824280i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_STORAGE_FAILED: MQERROR = -1072824278i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SENDER_CERT_BUFFER_TOO_SMALL: MQERROR = -1072824277i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_CERTIFICATE: MQERROR = -1072824276i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_INTERNAL_CERTIFICATE: MQERROR = -1072824275i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INTERNAL_USER_CERT_EXIST: MQERROR = -1072824274i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_INTERNAL_USER_CERT: MQERROR = -1072824273i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_SECURITY_DATA: MQERROR = -1072824272i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CORRUPTED_PERSONAL_CERT_STORE: MQERROR = -1072824271i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COMPUTER_DOES_NOT_SUPPORT_ENCRYPTION: MQERROR = -1072824269i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BAD_SECURITY_CONTEXT: MQERROR = -1072824267i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COULD_NOT_GET_USER_SID: MQERROR = -1072824266i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_COULD_NOT_GET_ACCOUNT_INFO: MQERROR = -1072824265i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQCOLUMNS: MQERROR = -1072824264i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPID: MQERROR = -1072824263i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_RELATION: MQERROR = -1072824262i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_PROPERTY_SIZE: MQERROR = -1072824261i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_RESTRICTION_PROPID: MQERROR = -1072824260i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQQUEUEPROPS: MQERROR = -1072824259i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTY_NOTALLOWED: MQERROR = -1072824258i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INSUFFICIENT_PROPERTIES: MQERROR = -1072824257i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MACHINE_EXISTS: MQERROR = -1072824256i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQQMPROPS: MQERROR = -1072824255i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_IS_FULL: MQERROR = -1072824254i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_ERROR: MQERROR = -1072824253i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_INVALID_OWNER: MQERROR = -1072824252i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_ACCESS_MODE: MQERROR = -1072824251i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_RESULT_BUFFER_TOO_SMALL: MQERROR = -1072824250i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DELETE_CN_IN_USE: MQERROR = -1072824248i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_RESPONSE_FROM_OBJECT_SERVER: MQERROR = -1072824247i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OBJECT_SERVER_NOT_AVAILABLE: MQERROR = -1072824246i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_NOT_AVAILABLE: MQERROR = -1072824245i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DTC_CONNECT: MQERROR = -1072824244i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_IMPORT: MQERROR = -1072824242i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_USAGE: MQERROR = -1072824240i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_SEQUENCE: MQERROR = -1072824239i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MISSING_CONNECTOR_TYPE: MQERROR = -1072824235i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_STALE_HANDLE: MQERROR = -1072824234i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_TRANSACTION_ENLIST: MQERROR = -1072824232i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_QUEUE_DELETED: MQERROR = -1072824230i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_CONTEXT: MQERROR = -1072824229i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_SORT_PROPID: MQERROR = -1072824228i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_LABEL_TOO_LONG: MQERROR = -1072824227i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_LABEL_BUFFER_TOO_SMALL: MQERROR = -1072824226i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MQIS_SERVER_EMPTY: MQERROR = -1072824225i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MQIS_READONLY_MODE: MQERROR = -1072824224i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SYMM_KEY_BUFFER_TOO_SMALL: MQERROR = -1072824223i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_SIGNATURE_BUFFER_TOO_SMALL: MQERROR = -1072824222i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROV_NAME_BUFFER_TOO_SMALL: MQERROR = -1072824221i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_OPERATION: MQERROR = -1072824220i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_WRITE_NOT_ALLOWED: MQERROR = -1072824219i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_WKS_CANT_SERVE_CLIENT: MQERROR = -1072824218i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DEPEND_WKS_LICENSE_OVERFLOW: MQERROR = -1072824217i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_CORRUPTED_QUEUE_WAS_DELETED: MQERROR = -1072824216i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE: MQERROR = -1072824215i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_OPERATION: MQERROR = -1072824214i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ENCRYPTION_PROVIDER_NOT_SUPPORTED: MQERROR = -1072824213i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_SET_CRYPTO_SEC_DESCR: MQERROR = -1072824212i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CERTIFICATE_NOT_PROVIDED: MQERROR = -1072824211i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_Q_DNS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824210i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_CREATE_CERT_STORE: MQERROR = -1072824209i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_CERT_STORE: MQERROR = -1072824209i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_OPEN_CERT_STORE: MQERROR = -1072824208i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_OPEN_CERT_STORE: MQERROR = -1072824208i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_ENTERPRISE_OPERATION: MQERROR = -1072824207i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_GRANT_ADD_GUID: MQERROR = -1072824206i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MSMQOCM: MQERROR = -1072824205i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_ENTRY_POINT_MSMQOCM: MQERROR = -1072824204i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_DC: MQERROR = -1072824203i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_JOIN_DOMAIN: MQERROR = -1072824202i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_ON_GC: MQERROR = -1072824201i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_GUID_NOT_MATCHING: MQERROR = -1072824200i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PUBLIC_KEY_NOT_FOUND: MQERROR = -1072824199i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PUBLIC_KEY_DOES_NOT_EXIST: MQERROR = -1072824198i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_ILLEGAL_MQPRIVATEPROPS: MQERROR = -1072824197i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_GC_IN_DOMAIN: MQERROR = -1072824196i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MSMQ_SERVERS_ON_GC: MQERROR = -1072824195i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_GET_DN: MQERROR = -1072824194i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_HASH_DATA_EX: MQERROR = -1072824193i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_SIGN_DATA_EX: MQERROR = -1072824192i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_HASH_EX: MQERROR = -1072824191i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_FAIL_VERIFY_SIGNATURE_EX: MQERROR = -1072824190i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_DELETE_PSC_OBJECTS: MQERROR = -1072824189i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NO_MQUSER_OU: MQERROR = -1072824188i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MQAD: MQERROR = -1072824187i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_LOAD_MQDSSRV: MQERROR = -1072824186i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_PROPERTIES_CONFLICT: MQERROR = -1072824185i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MESSAGE_NOT_FOUND: MQERROR = -1072824184i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANT_RESOLVE_SITES: MQERROR = -1072824183i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NOT_SUPPORTED_BY_DEPENDENT_CLIENTS: MQERROR = -1072824182i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_OPERATION_NOT_SUPPORTED_BY_REMOTE_COMPUTER: MQERROR = -1072824181i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_NOT_A_CORRECT_OBJECT_CLASS: MQERROR = -1072824180i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_MULTI_SORT_KEYS: MQERROR = -1072824179i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_GC_NEEDED: MQERROR = -1072824178i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_BIND_ROOT_FOREST: MQERROR = -1072824177i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_DS_LOCAL_USER: MQERROR = -1072824176i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_Q_ADS_PROPERTY_NOT_SUPPORTED: MQERROR = -1072824175i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_BAD_XML_FORMAT: MQERROR = -1072824174i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNSUPPORTED_CLASS: MQERROR = -1072824173i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_UNINITIALIZED_OBJECT: MQERROR = -1072824172i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_CREATE_PSC_OBJECTS: MQERROR = -1072824171i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_ERROR_CANNOT_UPDATE_PSC_OBJECTS: MQERROR = -1072824170i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQJOURNAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_JOURNAL_NONE: MQJOURNAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_JOURNAL: MQJOURNAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMAX = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_Q_NAME_LEN: MQMAX = 124i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_Q_LABEL_LEN: MQMAX = 124i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGACKNOWLEDGEMENT = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NONE: MQMSGACKNOWLEDGEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_POS_ARRIVAL: MQMSGACKNOWLEDGEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_POS_RECEIVE: MQMSGACKNOWLEDGEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NEG_ARRIVAL: MQMSGACKNOWLEDGEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NEG_RECEIVE: MQMSGACKNOWLEDGEMENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NACK_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_FULL_REACH_QUEUE: MQMSGACKNOWLEDGEMENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_NACK_RECEIVE: MQMSGACKNOWLEDGEMENT = 12i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE: MQMSGACKNOWLEDGEMENT = 14i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGAUTHENTICATION = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_NOT_REQUESTED: MQMSGAUTHENTICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_REQUESTED: MQMSGAUTHENTICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG10: MQMSGAUTHENTICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATION_REQUESTED_EX: MQMSGAUTHENTICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG20: MQMSGAUTHENTICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIG30: MQMSGAUTHENTICATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTHENTICATED_SIGXML: MQMSGAUTHENTICATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGAUTHLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_NONE: MQMSGAUTHLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_ALWAYS: MQMSGAUTHLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_MSMQ10: MQMSGAUTHLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG10: MQMSGAUTHLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_MSMQ20: MQMSGAUTHLEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG20: MQMSGAUTHLEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_AUTH_LEVEL_SIG30: MQMSGAUTHLEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NORMAL: MQMSGCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_REPORT: MQMSGCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_ACK_REACH_QUEUE: MQMSGCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_ACK_RECEIVE: MQMSGCLASS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_DST_Q: MQMSGCLASS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_PURGED: MQMSGCLASS = 32769i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_REACH_QUEUE_TIMEOUT: MQMSGCLASS = 32770i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_EXCEED_QUOTA: MQMSGCLASS = 32771i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_ACCESS_DENIED: MQMSGCLASS = 32772i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_HOP_COUNT_EXCEEDED: MQMSGCLASS = 32773i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_SIGNATURE: MQMSGCLASS = 32774i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_BAD_ENCRYPTION: MQMSGCLASS = 32775i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_COULD_NOT_ENCRYPT: MQMSGCLASS = 32776i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_Q: MQMSGCLASS = 32777i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_NOT_TRANSACTIONAL_MSG: MQMSGCLASS = 32778i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_UNSUPPORTED_CRYPTO_PROVIDER: MQMSGCLASS = 32779i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_SOURCE_COMPUTER_GUID_CHANGED: MQMSGCLASS = 32780i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_DELETED: MQMSGCLASS = 49152i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_Q_PURGED: MQMSGCLASS = 49153i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT: MQMSGCLASS = 49154i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CLASS_NACK_RECEIVE_TIMEOUT_AT_SENDER: MQMSGCLASS = 49155i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGCURSOR = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_FIRST: MQMSGCURSOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CURRENT: MQMSGCURSOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_NEXT: MQMSGCURSOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGDELIVERY = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DELIVERY_EXPRESS: MQMSGDELIVERY = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DELIVERY_RECOVERABLE: MQMSGDELIVERY = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGIDSIZE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_MSGID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_CORRELATIONID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_XACTID_SIZE: MQMSGIDSIZE = 20i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGJOURNAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_JOURNAL_NONE: MQMSGJOURNAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_DEADLETTER: MQMSGJOURNAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_JOURNAL: MQMSGJOURNAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGMAX = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_MSG_LABEL_LEN: MQMSGMAX = 249i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGPRIVLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_NONE: MQMSGPRIVLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_BASE: MQMSGPRIVLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_PRIV_LEVEL_BODY_ENHANCED: MQMSGPRIVLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGSENDERIDTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_SENDERID_TYPE_NONE: MQMSGSENDERIDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_SENDERID_TYPE_SID: MQMSGSENDERIDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQMSGTRACE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_TRACE_NONE: MQMSGTRACE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQMSG_SEND_ROUTE_TO_REPORT_QUEUE: MQMSGTRACE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQPRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MIN_PRIORITY: MQPRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MAX_PRIORITY: MQPRIORITY = 7i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQPRIVLEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PRIV_LEVEL_NONE: MQPRIVLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PRIV_LEVEL_OPTIONAL: MQPRIVLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_PRIV_LEVEL_BODY: MQPRIVLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQSHARE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_DENY_NONE: MQSHARE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_DENY_RECEIVE_SHARE: MQSHARE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQTRANSACTION = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_NO_TRANSACTION: MQTRANSACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_MTS_TRANSACTION: MQTRANSACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XA_TRANSACTION: MQTRANSACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_SINGLE_MESSAGE: MQTRANSACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQTRANSACTIONAL = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TRANSACTIONAL_NONE: MQTRANSACTIONAL = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TRANSACTIONAL: MQTRANSACTIONAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type MQWARNING = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_PROPERTY: MQWARNING = 1074659329i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_ILLEGAL_PROPERTY: MQWARNING = 1074659330i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_PROPERTY_IGNORED: MQWARNING = 1074659331i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_UNSUPPORTED_PROPERTY: MQWARNING = 1074659332i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_DUPLICATE_PROPERTY: MQWARNING = 1074659333i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_OPERATION_PENDING: MQWARNING = 1074659334i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_FORMATNAME_BUFFER_TOO_SMALL: MQWARNING = 1074659337i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_INTERNAL_USER_CERT_EXIST: MQWARNING = 1074659338i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_INFORMATION_OWNER_IGNORED: MQWARNING = 1074659339i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type QUEUE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_LOCAL_CONNECTION: QUEUE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_DISCONNECTED: QUEUE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_WAITING: QUEUE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_NEEDVALIDATE: QUEUE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_ONHOLD: QUEUE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_NONACTIVE: QUEUE_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_CONNECTED: QUEUE_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_DISCONNECTING: QUEUE_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_QUEUE_STATE_LOCKED: QUEUE_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type QUEUE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_PUBLIC: QUEUE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_PRIVATE: QUEUE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_MACHINE: QUEUE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_CONNECTOR: QUEUE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_TYPE_MULTICAST: QUEUE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type RELOPS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_NOP: RELOPS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_EQ: RELOPS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_NEQ: RELOPS = 2i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_LT: RELOPS = 3i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_GT: RELOPS = 4i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_LE: RELOPS = 5i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const REL_GE: RELOPS = 6i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub type XACT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XACT_STATUS_XACT: XACT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XACT_STATUS_NOT_XACT: XACT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_MessageQueuing\"`*"]
+pub const MQ_XACT_STATUS_UNKNOWN: XACT_STATUS = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs
new file mode 100644
index 000000000..20227e345
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/MixedReality/mod.rs
@@ -0,0 +1,26 @@
+pub const PERCEPTIONFIELD_StateStream_TimeStamps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2861064473, data2: 62255, data3: 18879, data4: [146, 202, 249, 221, 247, 132, 210, 151] };
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_MixedReality\"`*"]
+pub struct PERCEPTION_PAYLOAD_FIELD {
+ pub FieldId: ::windows_sys::core::GUID,
+ pub OffsetInBytes: u32,
+ pub SizeInBytes: u32,
+}
+impl ::core::marker::Copy for PERCEPTION_PAYLOAD_FIELD {}
+impl ::core::clone::Clone for PERCEPTION_PAYLOAD_FIELD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_MixedReality\"`*"]
+pub struct PERCEPTION_STATE_STREAM_TIMESTAMPS {
+ pub InputTimestampInQpcCounts: i64,
+ pub AvailableTimestampInQpcCounts: i64,
+}
+impl ::core::marker::Copy for PERCEPTION_STATE_STREAM_TIMESTAMPS {}
+impl ::core::clone::Clone for PERCEPTION_STATE_STREAM_TIMESTAMPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs
new file mode 100644
index 000000000..311ac7df1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Mmc/mod.rs
@@ -0,0 +1,1082 @@
+pub type AppEvents = *mut ::core::ffi::c_void;
+pub type Column = *mut ::core::ffi::c_void;
+pub type Columns = *mut ::core::ffi::c_void;
+pub type ContextMenu = *mut ::core::ffi::c_void;
+pub type Document = *mut ::core::ffi::c_void;
+pub type Extension = *mut ::core::ffi::c_void;
+pub type Extensions = *mut ::core::ffi::c_void;
+pub type Frame = *mut ::core::ffi::c_void;
+pub type IColumnData = *mut ::core::ffi::c_void;
+pub type IComponent = *mut ::core::ffi::c_void;
+pub type IComponent2 = *mut ::core::ffi::c_void;
+pub type IComponentData = *mut ::core::ffi::c_void;
+pub type IComponentData2 = *mut ::core::ffi::c_void;
+pub type IConsole = *mut ::core::ffi::c_void;
+pub type IConsole2 = *mut ::core::ffi::c_void;
+pub type IConsole3 = *mut ::core::ffi::c_void;
+pub type IConsoleNameSpace = *mut ::core::ffi::c_void;
+pub type IConsoleNameSpace2 = *mut ::core::ffi::c_void;
+pub type IConsolePower = *mut ::core::ffi::c_void;
+pub type IConsolePowerSink = *mut ::core::ffi::c_void;
+pub type IConsoleVerb = *mut ::core::ffi::c_void;
+pub type IContextMenuCallback = *mut ::core::ffi::c_void;
+pub type IContextMenuCallback2 = *mut ::core::ffi::c_void;
+pub type IContextMenuProvider = *mut ::core::ffi::c_void;
+pub type IControlbar = *mut ::core::ffi::c_void;
+pub type IDisplayHelp = *mut ::core::ffi::c_void;
+pub type IEnumTASK = *mut ::core::ffi::c_void;
+pub type IExtendContextMenu = *mut ::core::ffi::c_void;
+pub type IExtendControlbar = *mut ::core::ffi::c_void;
+pub type IExtendPropertySheet = *mut ::core::ffi::c_void;
+pub type IExtendPropertySheet2 = *mut ::core::ffi::c_void;
+pub type IExtendTaskPad = *mut ::core::ffi::c_void;
+pub type IExtendView = *mut ::core::ffi::c_void;
+pub type IHeaderCtrl = *mut ::core::ffi::c_void;
+pub type IHeaderCtrl2 = *mut ::core::ffi::c_void;
+pub type IImageList = *mut ::core::ffi::c_void;
+pub type IMMCVersionInfo = *mut ::core::ffi::c_void;
+pub type IMenuButton = *mut ::core::ffi::c_void;
+pub type IMessageView = *mut ::core::ffi::c_void;
+pub type INodeProperties = *mut ::core::ffi::c_void;
+pub type IPropertySheetCallback = *mut ::core::ffi::c_void;
+pub type IPropertySheetProvider = *mut ::core::ffi::c_void;
+pub type IRequiredExtensions = *mut ::core::ffi::c_void;
+pub type IResultData = *mut ::core::ffi::c_void;
+pub type IResultData2 = *mut ::core::ffi::c_void;
+pub type IResultDataCompare = *mut ::core::ffi::c_void;
+pub type IResultDataCompareEx = *mut ::core::ffi::c_void;
+pub type IResultOwnerData = *mut ::core::ffi::c_void;
+pub type ISnapinAbout = *mut ::core::ffi::c_void;
+pub type ISnapinHelp = *mut ::core::ffi::c_void;
+pub type ISnapinHelp2 = *mut ::core::ffi::c_void;
+pub type ISnapinProperties = *mut ::core::ffi::c_void;
+pub type ISnapinPropertiesCallback = *mut ::core::ffi::c_void;
+pub type IStringTable = *mut ::core::ffi::c_void;
+pub type IToolbar = *mut ::core::ffi::c_void;
+pub type IViewExtensionCallback = *mut ::core::ffi::c_void;
+pub type MenuItem = *mut ::core::ffi::c_void;
+pub type Node = *mut ::core::ffi::c_void;
+pub type Nodes = *mut ::core::ffi::c_void;
+pub type Properties = *mut ::core::ffi::c_void;
+pub type Property = *mut ::core::ffi::c_void;
+pub type ScopeNamespace = *mut ::core::ffi::c_void;
+pub type SnapIn = *mut ::core::ffi::c_void;
+pub type SnapIns = *mut ::core::ffi::c_void;
+pub type View = *mut ::core::ffi::c_void;
+pub type Views = *mut ::core::ffi::c_void;
+pub type _AppEvents = *mut ::core::ffi::c_void;
+pub type _Application = *mut ::core::ffi::c_void;
+pub type _EventConnector = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const AUTO_WIDTH: i32 = -1i32;
+pub const AppEventsDHTMLConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2917549131, data2: 51487, data3: 20023, data4: [146, 164, 91, 180, 48, 163, 51, 64] };
+pub const Application: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1236433178, data2: 45486, data3: 19600, data4: [155, 142, 232, 96, 186, 7, 248, 137] };
+pub const ConsolePower: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029174644, data2: 57329, data3: 4563, data4: [180, 51, 0, 192, 79, 142, 205, 120] };
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HDI_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HIDE_COLUMN: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ILSIF_LEAVE_LARGE_ICON: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ILSIF_LEAVE_SMALL_ICON: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_AUTO: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOICON: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOPARAM: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_NOPTR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_UPDATE_NOINVALIDATEALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_UPDATE_NOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_FILTERED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_ICON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_LIST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_REPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCLV_VIEWSTYLE_SMALLICON: u32 = 2u32;
+pub const MMCVersionInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3607026461, data2: 53025, data3: 19417, data4: [175, 59, 197, 70, 142, 156, 102, 132] };
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_DEFAULT_OPERATION_COPY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_IMAGECALLBACK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_OVERLAY_STATE_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_OVERLAY_STATE_SHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ITEM_STATE_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_MULTI_SELECT_COOKIE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NODEID_SLOW_RETRIEVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_CUSTOMTITLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOACTIONPANE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOPERSIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOSCOPEPANE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_NOTOOLBARS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NW_OPTION_SHORTTITLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_CHANGEAFFECTSUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_MODIFIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_PERSIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROP_REMOVABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_HASHELP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NEWWIZARDTYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NOAPPLYNOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PSO_NO_PROPTITLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_CREATENEW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_FILTERED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_LEXICAL_SORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_MULTISELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_NOLISTVIEWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_OWNERDATALIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_OPTIONS_USEFONTLINKING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_WINDOW_COOKIE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDCI_ScopeItem: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_INDENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_INDEX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_PARAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_STATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RDI_STR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RFI_PARTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RFI_WRAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RSI_DESCENDING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RSI_NOSORTICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_HTML_OPTIONS_NOLISTVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_HTML_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_ALLOWPASTE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_EXCLUDE_SCOPE_ITEMS_FROM_LIST: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_FILTERED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_LEXICAL_SORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_MULTISELECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_OWNERDATALIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_LIST_OPTIONS_USEFONTLINKING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_MISC_OPTIONS_NOLISTVIEWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_CACHE_OCX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_NOLISTVIEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const RVTI_OCX_OPTIONS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_CHILDREN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_FIRST: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_IMAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_NEXT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_OPENIMAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PARAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PARENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_PREVIOUS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_STATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SDI_STR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_COOKIE_MAX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_COOKIE_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_DOBJ_MAX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SPECIAL_DOBJ_MIN: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_COMMANDID_MASK_CONSTANTS = u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_COMMANDID_MASK_RESERVED: CCM_COMMANDID_MASK_CONSTANTS = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_INSERTIONALLOWED = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_TOP: CCM_INSERTIONALLOWED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_NEW: CCM_INSERTIONALLOWED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_TASK: CCM_INSERTIONALLOWED = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONALLOWED_VIEW: CCM_INSERTIONALLOWED = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_INSERTIONPOINTID = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_SPECIAL: CCM_INSERTIONPOINTID = -65536i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_SHARED: CCM_INSERTIONPOINTID = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY: CCM_INSERTIONPOINTID = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY: CCM_INSERTIONPOINTID = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY: CCM_INSERTIONPOINTID = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_RESERVED: CCM_INSERTIONPOINTID = 268369920i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_MASK_FLAGINDEX: CCM_INSERTIONPOINTID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_TOP: CCM_INSERTIONPOINTID = -1610612736i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_NEW: CCM_INSERTIONPOINTID = -1610612735i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_TASK: CCM_INSERTIONPOINTID = -1610612734i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_VIEW: CCM_INSERTIONPOINTID = -1610612733i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_PRIMARY_HELP: CCM_INSERTIONPOINTID = -1610612732i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_3RDPARTY_NEW: CCM_INSERTIONPOINTID = -1879048191i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_3RDPARTY_TASK: CCM_INSERTIONPOINTID = -1879048190i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_INSERTIONPOINTID_ROOT_MENU: CCM_INSERTIONPOINTID = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type CCM_SPECIAL = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_SEPARATOR: CCM_SPECIAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_SUBMENU: CCM_SPECIAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_DEFAULT_ITEM: CCM_SPECIAL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_INSERTION_POINT: CCM_SPECIAL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCM_SPECIAL_TESTONLY: CCM_SPECIAL = 16i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type DATA_OBJECT_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_SCOPE: DATA_OBJECT_TYPES = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_RESULT: DATA_OBJECT_TYPES = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_SNAPIN_MANAGER: DATA_OBJECT_TYPES = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CCT_UNINITIALIZED: DATA_OBJECT_TYPES = 65535i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type IconIdentifier = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_None: IconIdentifier = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Error: IconIdentifier = 32513i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Question: IconIdentifier = 32514i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Warning: IconIdentifier = 32515i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Information: IconIdentifier = 32516i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_First: IconIdentifier = 32513i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const Icon_Last: IconIdentifier = 32516i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_UNINITIALIZED: MMC_ACTION_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_ID: MMC_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_LINK: MMC_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ACTION_SCRIPT: MMC_ACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_BUTTON_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ENABLED: MMC_BUTTON_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const CHECKED: MMC_BUTTON_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const HIDDEN: MMC_BUTTON_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const INDETERMINATE: MMC_BUTTON_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const BUTTONPRESSED: MMC_BUTTON_STATE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_CONSOLE_VERB = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_NONE: MMC_CONSOLE_VERB = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_OPEN: MMC_CONSOLE_VERB = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_COPY: MMC_CONSOLE_VERB = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PASTE: MMC_CONSOLE_VERB = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_DELETE: MMC_CONSOLE_VERB = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PROPERTIES: MMC_CONSOLE_VERB = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_RENAME: MMC_CONSOLE_VERB = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_REFRESH: MMC_CONSOLE_VERB = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_PRINT: MMC_CONSOLE_VERB = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_CUT: MMC_CONSOLE_VERB = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_MAX: MMC_CONSOLE_VERB = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_FIRST: MMC_CONSOLE_VERB = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VERB_LAST: MMC_CONSOLE_VERB = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_CONTROL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const TOOLBAR: MMC_CONTROL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MENUBUTTON: MMC_CONTROL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const COMBOBOXBAR: MMC_CONTROL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_FILTER_CHANGE_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_DISABLE: MMC_FILTER_CHANGE_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_ENABLE: MMC_FILTER_CHANGE_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MFCC_VALUE_CHANGE: MMC_FILTER_CHANGE_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_FILTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_STRING_FILTER: MMC_FILTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_INT_FILTER: MMC_FILTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_FILTER_NOVALUE: MMC_FILTER_TYPE = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_MENU_COMMAND_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCC_STANDARD_VIEW_SELECT: MMC_MENU_COMMAND_IDS = -1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_NOTIFY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_ACTIVATE: MMC_NOTIFY_TYPE = 32769i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_ADD_IMAGES: MMC_NOTIFY_TYPE = 32770i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_BTN_CLICK: MMC_NOTIFY_TYPE = 32771i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CLICK: MMC_NOTIFY_TYPE = 32772i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_COLUMN_CLICK: MMC_NOTIFY_TYPE = 32773i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CONTEXTMENU: MMC_NOTIFY_TYPE = 32774i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CUTORMOVE: MMC_NOTIFY_TYPE = 32775i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DBLCLICK: MMC_NOTIFY_TYPE = 32776i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DELETE: MMC_NOTIFY_TYPE = 32777i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_DESELECT_ALL: MMC_NOTIFY_TYPE = 32778i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_EXPAND: MMC_NOTIFY_TYPE = 32779i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_HELP: MMC_NOTIFY_TYPE = 32780i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_MENU_BTNCLICK: MMC_NOTIFY_TYPE = 32781i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_MINIMIZED: MMC_NOTIFY_TYPE = 32782i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PASTE: MMC_NOTIFY_TYPE = 32783i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PROPERTY_CHANGE: MMC_NOTIFY_TYPE = 32784i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_QUERY_PASTE: MMC_NOTIFY_TYPE = 32785i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_REFRESH: MMC_NOTIFY_TYPE = 32786i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_REMOVE_CHILDREN: MMC_NOTIFY_TYPE = 32787i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_RENAME: MMC_NOTIFY_TYPE = 32788i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SELECT: MMC_NOTIFY_TYPE = 32789i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SHOW: MMC_NOTIFY_TYPE = 32790i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_VIEW_CHANGE: MMC_NOTIFY_TYPE = 32791i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_SNAPINHELP: MMC_NOTIFY_TYPE = 32792i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CONTEXTHELP: MMC_NOTIFY_TYPE = 32793i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_INITOCX: MMC_NOTIFY_TYPE = 32794i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_FILTER_CHANGE: MMC_NOTIFY_TYPE = 32795i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_FILTERBTN_CLICK: MMC_NOTIFY_TYPE = 32796i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_RESTORE_VIEW: MMC_NOTIFY_TYPE = 32797i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PRINT: MMC_NOTIFY_TYPE = 32798i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_PRELOAD: MMC_NOTIFY_TYPE = 32799i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_LISTPAD: MMC_NOTIFY_TYPE = 32800i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_EXPANDSYNC: MMC_NOTIFY_TYPE = 32801i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_COLUMNS_CHANGED: MMC_NOTIFY_TYPE = 32802i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMCN_CANPASTE_OUTOFPROC: MMC_NOTIFY_TYPE = 32803i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_PROPERTY_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_DELETING: MMC_PROPERTY_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_CHANGING: MMC_PROPERTY_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_PROPACT_INITIALIZED: MMC_PROPERTY_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_RESULT_VIEW_STYLE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SINGLESEL: MMC_RESULT_VIEW_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SHOWSELALWAYS: MMC_RESULT_VIEW_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_NOSORTHEADER: MMC_RESULT_VIEW_STYLE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_ENSUREFOCUSVISIBLE: MMC_RESULT_VIEW_STYLE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_SCOPE_ITEM_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_NORMAL: MMC_SCOPE_ITEM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_BOLD: MMC_SCOPE_ITEM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_SCOPE_ITEM_STATE_EXPANDEDONCE: MMC_SCOPE_ITEM_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_TASK_DISPLAY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_TASK_DISPLAY_UNINITIALIZED: MMC_TASK_DISPLAY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_TASK_DISPLAY_TYPE_SYMBOL: MMC_TASK_DISPLAY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_TASK_DISPLAY_TYPE_VANILLA_GIF: MMC_TASK_DISPLAY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF: MMC_TASK_DISPLAY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_TASK_DISPLAY_TYPE_BITMAP: MMC_TASK_DISPLAY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type MMC_VIEW_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_LIST: MMC_VIEW_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_HTML: MMC_VIEW_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const MMC_VIEW_TYPE_OCX: MMC_VIEW_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ColumnSortOrder = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SortOrder_Ascending: _ColumnSortOrder = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const SortOrder_Descending: _ColumnSortOrder = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _DocumentMode = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_Author: _DocumentMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User: _DocumentMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User_MDI: _DocumentMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const DocumentMode_User_SDI: _DocumentMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ExportListOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_Default: _ExportListOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_Unicode: _ExportListOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_TabDelimited: _ExportListOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ExportListOptions_SelectedItemsOnly: _ExportListOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ListViewMode = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Small_Icons: _ListViewMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Large_Icons: _ListViewMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_List: _ListViewMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Detail: _ListViewMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ListMode_Filtered: _ListViewMode = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub type _ViewOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_Default: _ViewOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_ScopeTreeHidden: _ViewOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_NoToolBars: _ViewOptions = 2i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_NotPersistable: _ViewOptions = 4i32;
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub const ViewOption_ActionPaneHidden: _ViewOptions = 8i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct CONTEXTMENUITEM {
+ pub strName: ::windows_sys::core::PWSTR,
+ pub strStatusBarText: ::windows_sys::core::PWSTR,
+ pub lCommandID: i32,
+ pub lInsertionPointID: i32,
+ pub fFlags: i32,
+ pub fSpecialFlags: i32,
+}
+impl ::core::marker::Copy for CONTEXTMENUITEM {}
+impl ::core::clone::Clone for CONTEXTMENUITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct CONTEXTMENUITEM2 {
+ pub strName: ::windows_sys::core::PWSTR,
+ pub strStatusBarText: ::windows_sys::core::PWSTR,
+ pub lCommandID: i32,
+ pub lInsertionPointID: i32,
+ pub fFlags: i32,
+ pub fSpecialFlags: i32,
+ pub strLanguageIndependentName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CONTEXTMENUITEM2 {}
+impl ::core::clone::Clone for CONTEXTMENUITEM2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MENUBUTTONDATA {
+ pub idCommand: i32,
+ pub x: i32,
+ pub y: i32,
+}
+impl ::core::marker::Copy for MENUBUTTONDATA {}
+impl ::core::clone::Clone for MENUBUTTONDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMCBUTTON {
+ pub nBitmap: i32,
+ pub idCommand: i32,
+ pub fsState: u8,
+ pub fsType: u8,
+ pub lpButtonText: ::windows_sys::core::PWSTR,
+ pub lpTooltipText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMCBUTTON {}
+impl ::core::clone::Clone for MMCBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_COLUMN_DATA {
+ pub nColIndex: i32,
+ pub dwFlags: u32,
+ pub nWidth: i32,
+ pub ulReserved: usize,
+}
+impl ::core::marker::Copy for MMC_COLUMN_DATA {}
+impl ::core::clone::Clone for MMC_COLUMN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_COLUMN_SET_DATA {
+ pub cbSize: i32,
+ pub nNumCols: i32,
+ pub pColData: *mut MMC_COLUMN_DATA,
+}
+impl ::core::marker::Copy for MMC_COLUMN_SET_DATA {}
+impl ::core::clone::Clone for MMC_COLUMN_SET_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMC_EXPANDSYNC_STRUCT {
+ pub bHandled: super::super::Foundation::BOOL,
+ pub bExpanding: super::super::Foundation::BOOL,
+ pub hItem: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMC_EXPANDSYNC_STRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMC_EXPANDSYNC_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MMC_EXT_VIEW_DATA {
+ pub viewID: ::windows_sys::core::GUID,
+ pub pszURL: ::windows_sys::core::PCWSTR,
+ pub pszViewTitle: ::windows_sys::core::PCWSTR,
+ pub pszTooltipText: ::windows_sys::core::PCWSTR,
+ pub bReplacesDefaultView: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MMC_EXT_VIEW_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MMC_EXT_VIEW_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_FILTERDATA {
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub lValue: i32,
+}
+impl ::core::marker::Copy for MMC_FILTERDATA {}
+impl ::core::clone::Clone for MMC_FILTERDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_LISTPAD_INFO {
+ pub szTitle: ::windows_sys::core::PWSTR,
+ pub szButtonText: ::windows_sys::core::PWSTR,
+ pub nCommandID: isize,
+}
+impl ::core::marker::Copy for MMC_LISTPAD_INFO {}
+impl ::core::clone::Clone for MMC_LISTPAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_RESTORE_VIEW {
+ pub dwSize: u32,
+ pub cookie: isize,
+ pub pViewType: ::windows_sys::core::PWSTR,
+ pub lViewOptions: i32,
+}
+impl ::core::marker::Copy for MMC_RESTORE_VIEW {}
+impl ::core::clone::Clone for MMC_RESTORE_VIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct MMC_SNAPIN_PROPERTY {
+ pub pszPropName: ::windows_sys::core::PCWSTR,
+ pub varValue: super::Com::VARIANT,
+ pub eAction: MMC_PROPERTY_ACTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for MMC_SNAPIN_PROPERTY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for MMC_SNAPIN_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_SORT_DATA {
+ pub nColIndex: i32,
+ pub dwSortOptions: u32,
+ pub ulReserved: usize,
+}
+impl ::core::marker::Copy for MMC_SORT_DATA {}
+impl ::core::clone::Clone for MMC_SORT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_SORT_SET_DATA {
+ pub cbSize: i32,
+ pub nNumItems: i32,
+ pub pSortData: *mut MMC_SORT_DATA,
+}
+impl ::core::marker::Copy for MMC_SORT_SET_DATA {}
+impl ::core::clone::Clone for MMC_SORT_SET_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK {
+ pub sDisplayObject: MMC_TASK_DISPLAY_OBJECT,
+ pub szText: ::windows_sys::core::PWSTR,
+ pub szHelpString: ::windows_sys::core::PWSTR,
+ pub eActionType: MMC_ACTION_TYPE,
+ pub Anonymous: MMC_TASK_0,
+}
+impl ::core::marker::Copy for MMC_TASK {}
+impl ::core::clone::Clone for MMC_TASK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union MMC_TASK_0 {
+ pub nCommandID: isize,
+ pub szActionURL: ::windows_sys::core::PWSTR,
+ pub szScript: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_0 {}
+impl ::core::clone::Clone for MMC_TASK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_BITMAP {
+ pub szMouseOverBitmap: ::windows_sys::core::PWSTR,
+ pub szMouseOffBitmap: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_BITMAP {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_BITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_OBJECT {
+ pub eDisplayType: MMC_TASK_DISPLAY_TYPE,
+ pub Anonymous: MMC_TASK_DISPLAY_OBJECT_0,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union MMC_TASK_DISPLAY_OBJECT_0 {
+ pub uBitmap: MMC_TASK_DISPLAY_BITMAP,
+ pub uSymbol: MMC_TASK_DISPLAY_SYMBOL,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_OBJECT_0 {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_OBJECT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_TASK_DISPLAY_SYMBOL {
+ pub szFontFamilyName: ::windows_sys::core::PWSTR,
+ pub szURLtoEOT: ::windows_sys::core::PWSTR,
+ pub szSymbolString: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MMC_TASK_DISPLAY_SYMBOL {}
+impl ::core::clone::Clone for MMC_TASK_DISPLAY_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct MMC_VISIBLE_COLUMNS {
+ pub nVisibleColumns: i32,
+ pub rgVisibleCols: [i32; 1],
+}
+impl ::core::marker::Copy for MMC_VISIBLE_COLUMNS {}
+impl ::core::clone::Clone for MMC_VISIBLE_COLUMNS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RDCOMPARE {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub nColumn: i32,
+ pub lUserParam: super::super::Foundation::LPARAM,
+ pub prdch1: *mut RDITEMHDR,
+ pub prdch2: *mut RDITEMHDR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RDCOMPARE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RDCOMPARE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RDITEMHDR {
+ pub dwFlags: u32,
+ pub cookie: isize,
+ pub lpReserved: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RDITEMHDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RDITEMHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESULTDATAITEM {
+ pub mask: u32,
+ pub bScopeItem: super::super::Foundation::BOOL,
+ pub itemID: isize,
+ pub nIndex: i32,
+ pub nCol: i32,
+ pub str: ::windows_sys::core::PWSTR,
+ pub nImage: i32,
+ pub nState: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIndent: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESULTDATAITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESULTDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULTFINDINFO {
+ pub psz: ::windows_sys::core::PWSTR,
+ pub nStart: i32,
+ pub dwOptions: u32,
+}
+impl ::core::marker::Copy for RESULTFINDINFO {}
+impl ::core::clone::Clone for RESULTFINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO {
+ pub pstrPersistableViewDescription: ::windows_sys::core::PWSTR,
+ pub eViewType: MMC_VIEW_TYPE,
+ pub dwMiscOptions: u32,
+ pub Anonymous: RESULT_VIEW_TYPE_INFO_0,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub union RESULT_VIEW_TYPE_INFO_0 {
+ pub dwListOptions: u32,
+ pub Anonymous1: RESULT_VIEW_TYPE_INFO_0_0,
+ pub Anonymous2: RESULT_VIEW_TYPE_INFO_0_1,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO_0_0 {
+ pub dwHTMLOptions: u32,
+ pub pstrURL: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_0 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct RESULT_VIEW_TYPE_INFO_0_1 {
+ pub dwOCXOptions: u32,
+ pub pUnkControl: ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for RESULT_VIEW_TYPE_INFO_0_1 {}
+impl ::core::clone::Clone for RESULT_VIEW_TYPE_INFO_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCOPEDATAITEM {
+ pub mask: u32,
+ pub displayname: ::windows_sys::core::PWSTR,
+ pub nImage: i32,
+ pub nOpenImage: i32,
+ pub nState: u32,
+ pub cChildren: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub relativeID: isize,
+ pub ID: isize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCOPEDATAITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCOPEDATAITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SColumnSetID {
+ pub dwFlags: u32,
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SColumnSetID {}
+impl ::core::clone::Clone for SColumnSetID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SMMCDataObjects {
+ pub count: u32,
+ pub lpDataObject: [super::Com::IDataObject; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SMMCDataObjects {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SMMCDataObjects {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SMMCObjectTypes {
+ pub count: u32,
+ pub guid: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for SMMCObjectTypes {}
+impl ::core::clone::Clone for SMMCObjectTypes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SNodeID {
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SNodeID {}
+impl ::core::clone::Clone for SNodeID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Mmc\"`*"]
+pub struct SNodeID2 {
+ pub dwFlags: u32,
+ pub cBytes: u32,
+ pub id: [u8; 1],
+}
+impl ::core::marker::Copy for SNodeID2 {}
+impl ::core::clone::Clone for SNodeID2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs
new file mode 100644
index 000000000..4111900cd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Ole/mod.rs
@@ -0,0 +1,4869 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIPromptUserA(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIPromptUserW(ntemplate: i32, hwndparent: super::super::Foundation::HWND) -> i32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn BstrFromVector(psa: *const super::Com::SAFEARRAY, pbstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ClearCustData(pcustdata: *mut super::Com::CUSTDATA);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateDispTypeInfo(pidata: *mut INTERFACEDATA, lcid: u32, pptinfo: *mut super::Com::ITypeInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn CreateErrorInfo(pperrinfo: *mut ICreateErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn CreateOleAdviseHolder(ppoaholder: *mut IOleAdviseHolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateStdDispatch(punkouter: ::windows_sys::core::IUnknown, pvthis: *mut ::core::ffi::c_void, ptinfo: super::Com::ITypeInfo, ppunkstddisp: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateTypeLib(syskind: super::Com::SYSKIND, szfile: ::windows_sys::core::PCWSTR, ppctlib: *mut ICreateTypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateTypeLib2(syskind: super::Com::SYSKIND, szfile: ::windows_sys::core::PCWSTR, ppctlib: *mut ICreateTypeLib2) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn DispCallFunc(pvinstance: *const ::core::ffi::c_void, ovft: usize, cc: super::Com::CALLCONV, vtreturn: super::Com::VARENUM, cactuals: u32, prgvt: *const u16, prgpvarg: *const *const super::Com::VARIANT, pvargresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn DispGetIDsOfNames(ptinfo: super::Com::ITypeInfo, rgsznames: *const ::windows_sys::core::PWSTR, cnames: u32, rgdispid: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn DispGetParam(pdispparams: *const super::Com::DISPPARAMS, position: u32, vttarg: super::Com::VARENUM, pvarresult: *mut super::Com::VARIANT, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn DispInvoke(_this: *mut ::core::ffi::c_void, ptinfo: super::Com::ITypeInfo, dispidmember: i32, wflags: u16, pparams: *mut super::Com::DISPPARAMS, pvarresult: *mut super::Com::VARIANT, pexcepinfo: *mut super::Com::EXCEPINFO, puargerr: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn DoDragDrop(pdataobj: super::Com::IDataObject, pdropsource: IDropSource, dwokeffects: DROPEFFECT, pdweffect: *mut DROPEFFECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn DosDateTimeToVariantTime(wdosdate: u16, wdostime: u16, pvtime: *mut f64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn GetActiveObject(rclsid: *const ::windows_sys::core::GUID, pvreserved: *mut ::core::ffi::c_void, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn GetAltMonthNames(lcid: u32, prgp: *mut *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn GetRecordInfoFromGuids(rguidtypelib: *const ::windows_sys::core::GUID, uvermajor: u32, uverminor: u32, lcid: u32, rguidtypeinfo: *const ::windows_sys::core::GUID, pprecinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn GetRecordInfoFromTypeInfo(ptypeinfo: super::Com::ITypeInfo, pprecinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HRGN);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HRGN);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HRGN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HRGN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HRGN_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HRGN) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn IsAccelerator(haccel: super::super::UI::WindowsAndMessaging::HACCEL, caccelentries: i32, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG, lpwcmd: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LHashValOfNameSys(syskind: super::Com::SYSKIND, lcid: u32, szname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LHashValOfNameSysA(syskind: super::Com::SYSKIND, lcid: u32, szname: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadRegTypeLib(rguid: *const ::windows_sys::core::GUID, wvermajor: u16, wverminor: u16, lcid: u32, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadTypeLib(szfile: ::windows_sys::core::PCWSTR, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LoadTypeLibEx(szfile: ::windows_sys::core::PCWSTR, regkind: REGKIND, pptlib: *mut super::Com::ITypeLib) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OaBuildVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OaEnablePerUserTLibRegistration();
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleBuildVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreate(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleCreateDefaultHandler(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleCreateEmbeddingHelper(clsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, flags: EMBDHLP_FLAGS, pcf: super::Com::IClassFactory, riid: *const ::windows_sys::core::GUID, lplpobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateEx(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleCreateFontIndirect(lpfontdesc: *const FONTDESC, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateFromFile(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateFromFileEx(rclsid: *const ::windows_sys::core::GUID, lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLink(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLinkEx(pmklinksrc: super::Com::IMoniker, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLinkFromData(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLinkFromDataEx(psrcdataobj: super::Com::IDataObject, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLinkToFile(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, lpformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateLinkToFileEx(lpszfilename: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, dwflags: OLECREATE, renderopt: OLERENDER, cformats: u32, rgadvf: *const u32, rgformatetc: *const super::Com::FORMATETC, lpadvisesink: super::Com::IAdviseSink, rgdwconnection: *mut u32, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn OleCreateMenuDescriptor(hmenucombined: super::super::UI::WindowsAndMessaging::HMENU, lpmenuwidths: *const OLEMENUGROUPWIDTHS) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleCreatePictureIndirect(lppictdesc: *const PICTDESC, riid: *const ::windows_sys::core::GUID, fown: super::super::Foundation::BOOL, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleCreatePropertyFrame(hwndowner: super::super::Foundation::HWND, x: u32, y: u32, lpszcaption: ::windows_sys::core::PCWSTR, cobjects: u32, ppunk: *const ::windows_sys::core::IUnknown, cpages: u32, ppageclsid: *const ::windows_sys::core::GUID, lcid: u32, dwreserved: u32, pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleCreatePropertyFrameIndirect(lpparams: *const OCPFIPARAMS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleCreateStaticFromData(psrcdataobj: super::Com::IDataObject, iid: *const ::windows_sys::core::GUID, renderopt: OLERENDER, pformatetc: *const super::Com::FORMATETC, pclientsite: IOleClientSite, pstg: super::Com::StructuredStorage::IStorage, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleDestroyMenuDescriptor(holemenu: isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleDoAutoConvert(pstg: super::Com::StructuredStorage::IStorage, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OleDraw(punknown: ::windows_sys::core::IUnknown, dwaspect: u32, hdcdraw: super::super::Graphics::Gdi::HDC, lprcbounds: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleDuplicateData(hsrc: super::super::Foundation::HANDLE, cfformat: u16, uiflags: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleFlushClipboard() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleGetAutoConvert(clsidold: *const ::windows_sys::core::GUID, pclsidnew: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleGetClipboard(ppdataobj: *mut super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleGetClipboardWithEnterpriseInfo(dataobject: *mut super::Com::IDataObject, dataenterpriseid: *mut ::windows_sys::core::PWSTR, sourcedescription: *mut ::windows_sys::core::PWSTR, targetdescription: *mut ::windows_sys::core::PWSTR, datadescription: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleGetIconOfClass(rclsid: *const ::windows_sys::core::GUID, lpszlabel: ::windows_sys::core::PCWSTR, fusetypeaslabel: super::super::Foundation::BOOL) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleGetIconOfFile(lpszpath: ::windows_sys::core::PCWSTR, fusefileaslabel: super::super::Foundation::BOOL) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleIconToCursor(hinstexe: super::super::Foundation::HINSTANCE, hicon: super::super::UI::WindowsAndMessaging::HICON) -> super::super::UI::WindowsAndMessaging::HCURSOR;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleInitialize(pvreserved: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleIsCurrentClipboard(pdataobj: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleIsRunning(pobject: IOleObject) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn OleLoad(pstg: super::Com::StructuredStorage::IStorage, riid: *const ::windows_sys::core::GUID, pclientsite: IOleClientSite, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleLoadFromStream(pstm: super::Com::IStream, iidinterface: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleLoadPicture(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleLoadPictureEx(lpstream: super::Com::IStream, lsize: i32, frunmode: super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleLoadPictureFile(varfilename: super::Com::VARIANT, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleLoadPictureFileEx(varfilename: super::Com::VARIANT, xsizedesired: u32, ysizedesired: u32, dwflags: LOAD_PICTURE_FLAGS, lplpdisppicture: *mut super::Com::IDispatch) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleLoadPicturePath(szurlorpath: ::windows_sys::core::PCWSTR, punkcaller: ::windows_sys::core::IUnknown, dwreserved: u32, clrreserved: u32, riid: *const ::windows_sys::core::GUID, ppvret: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleLockRunning(punknown: ::windows_sys::core::IUnknown, flock: super::super::Foundation::BOOL, flastunlockcloses: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn OleMetafilePictFromIconAndLabel(hicon: super::super::UI::WindowsAndMessaging::HICON, lpszlabel: ::windows_sys::core::PCWSTR, lpszsourcefile: ::windows_sys::core::PCWSTR, iiconindex: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleNoteObjectVisible(punknown: ::windows_sys::core::IUnknown, fvisible: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleQueryCreateFromData(psrcdataobject: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleQueryLinkFromData(psrcdataobject: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleRegEnumFormatEtc(clsid: *const ::windows_sys::core::GUID, dwdirection: u32, ppenum: *mut super::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleRegEnumVerbs(clsid: *const ::windows_sys::core::GUID, ppenum: *mut IEnumOLEVERB) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleRegGetMiscStatus(clsid: *const ::windows_sys::core::GUID, dwaspect: u32, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleRegGetUserType(clsid: *const ::windows_sys::core::GUID, dwformoftype: USERCLASSTYPE, pszusertype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleRun(punknown: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OleSave(pps: super::Com::StructuredStorage::IPersistStorage, pstg: super::Com::StructuredStorage::IStorage, fsameasload: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleSavePictureFile(lpdisppicture: super::Com::IDispatch, bstrfilename: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleSaveToStream(ppstm: super::Com::IPersistStream, pstm: super::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleSetAutoConvert(clsidold: *const ::windows_sys::core::GUID, clsidnew: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn OleSetClipboard(pdataobj: super::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleSetContainedObject(punknown: ::windows_sys::core::IUnknown, fcontained: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleSetMenuDescriptor(holemenu: isize, hwndframe: super::super::Foundation::HWND, hwndactiveobject: super::super::Foundation::HWND, lpframe: IOleInPlaceFrame, lpactiveobj: IOleInPlaceActiveObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleTranslateAccelerator(lpframe: IOleInPlaceFrame, lpframeinfo: *const OLEINPLACEFRAMEINFO, lpmsg: *const super::super::UI::WindowsAndMessaging::MSG) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn OleTranslateColor(clr: u32, hpal: super::super::Graphics::Gdi::HPALETTE, lpcolorref: *mut super::super::Foundation::COLORREF) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIAddVerbMenuA(lpoleobj: IOleObject, lpszshorttype: ::windows_sys::core::PCSTR, hmenu: super::super::UI::WindowsAndMessaging::HMENU, upos: u32, uidverbmin: u32, uidverbmax: u32, baddconvert: super::super::Foundation::BOOL, idconvert: u32, lphmenu: *mut super::super::UI::WindowsAndMessaging::HMENU) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIAddVerbMenuW(lpoleobj: IOleObject, lpszshorttype: ::windows_sys::core::PCWSTR, hmenu: super::super::UI::WindowsAndMessaging::HMENU, upos: u32, uidverbmin: u32, uidverbmax: u32, baddconvert: super::super::Foundation::BOOL, idconvert: u32, lphmenu: *mut super::super::UI::WindowsAndMessaging::HMENU) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+ pub fn OleUIBusyA(param0: *const OLEUIBUSYA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+ pub fn OleUIBusyW(param0: *const OLEUIBUSYW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUICanConvertOrActivateAs(rclsid: *const ::windows_sys::core::GUID, fislinkedobject: super::super::Foundation::BOOL, wformat: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIChangeIconA(param0: *const OLEUICHANGEICONA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIChangeIconW(param0: *const OLEUICHANGEICONW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn OleUIChangeSourceA(param0: *const OLEUICHANGESOURCEA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+ pub fn OleUIChangeSourceW(param0: *const OLEUICHANGESOURCEW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIConvertA(param0: *const OLEUICONVERTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIConvertW(param0: *const OLEUICONVERTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIEditLinksA(param0: *const OLEUIEDITLINKSA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIEditLinksW(param0: *const OLEUIEDITLINKSW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OleUIInsertObjectA(param0: *const OLEUIINSERTOBJECTA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn OleUIInsertObjectW(param0: *const OLEUIINSERTOBJECTW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIObjectPropertiesA(param0: *const OLEUIOBJECTPROPSA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn OleUIObjectPropertiesW(param0: *const OLEUIOBJECTPROPSW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleUIPasteSpecialA(param0: *const OLEUIPASTESPECIALA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleUIPasteSpecialW(param0: *const OLEUIPASTESPECIALW) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIUpdateLinksA(lpoleuilinkcntr: IOleUILinkContainerA, hwndparent: super::super::Foundation::HWND, lpsztitle: ::windows_sys::core::PCSTR, clinks: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OleUIUpdateLinksW(lpoleuilinkcntr: IOleUILinkContainerW, hwndparent: super::super::Foundation::HWND, lpsztitle: ::windows_sys::core::PCWSTR, clinks: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn OleUninitialize();
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn QueryPathOfRegTypeLib(guid: *const ::windows_sys::core::GUID, wmaj: u16, wmin: u16, lcid: u32, lpbstrpathname: *mut *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn RegisterActiveObject(punk: ::windows_sys::core::IUnknown, rclsid: *const ::windows_sys::core::GUID, dwflags: ACTIVEOBJECT_FLAGS, pdwregister: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterDragDrop(hwnd: super::super::Foundation::HWND, pdroptarget: IDropTarget) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RegisterTypeLib(ptlib: super::Com::ITypeLib, szfullpath: ::windows_sys::core::PCWSTR, szhelpdir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RegisterTypeLibForUser(ptlib: super::Com::ITypeLib, szfullpath: ::windows_sys::core::PCWSTR, szhelpdir: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn ReleaseStgMedium(param0: *const super::Com::STGMEDIUM);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn RevokeActiveObject(dwregister: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RevokeDragDrop(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAccessData(psa: *const super::Com::SAFEARRAY, ppvdata: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAddRef(psa: *const super::Com::SAFEARRAY, ppdatatorelease: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAllocData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAllocDescriptor(cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayAllocDescriptorEx(vt: super::Com::VARENUM, cdims: u32, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCopy(psa: *const super::Com::SAFEARRAY, ppsaout: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCopyData(psasource: *const super::Com::SAFEARRAY, psatarget: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCreate(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND) -> *mut super::Com::SAFEARRAY;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCreateEx(vt: super::Com::VARENUM, cdims: u32, rgsabound: *const super::Com::SAFEARRAYBOUND, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCreateVector(vt: super::Com::VARENUM, llbound: i32, celements: u32) -> *mut super::Com::SAFEARRAY;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayCreateVectorEx(vt: super::Com::VARENUM, llbound: i32, celements: u32, pvextra: *const ::core::ffi::c_void) -> *mut super::Com::SAFEARRAY;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayDestroy(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayDestroyData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayDestroyDescriptor(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetDim(psa: *const super::Com::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetElement(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, pv: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetElemsize(psa: *const super::Com::SAFEARRAY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetIID(psa: *const super::Com::SAFEARRAY, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetLBound(psa: *const super::Com::SAFEARRAY, ndim: u32, pllbound: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetRecordInfo(psa: *const super::Com::SAFEARRAY, prinfo: *mut IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetUBound(psa: *const super::Com::SAFEARRAY, ndim: u32, plubound: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayGetVartype(psa: *const super::Com::SAFEARRAY, pvt: *mut super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayLock(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayPtrOfIndex(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, ppvdata: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayPutElement(psa: *const super::Com::SAFEARRAY, rgindices: *const i32, pv: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayRedim(psa: *mut super::Com::SAFEARRAY, psaboundnew: *const super::Com::SAFEARRAYBOUND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn SafeArrayReleaseData(pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayReleaseDescriptor(psa: *const super::Com::SAFEARRAY);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArraySetIID(psa: *const super::Com::SAFEARRAY, guid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArraySetRecordInfo(psa: *const super::Com::SAFEARRAY, prinfo: IRecordInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayUnaccessData(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SafeArrayUnlock(psa: *const super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToVariantTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME, pvtime: *mut f64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UnRegisterTypeLib(libid: *const ::windows_sys::core::GUID, wvermajor: u16, wverminor: u16, lcid: u32, syskind: super::Com::SYSKIND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UnRegisterTypeLibForUser(libid: *const ::windows_sys::core::GUID, wmajorvernum: u16, wminorvernum: u16, lcid: u32, syskind: super::Com::SYSKIND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarAbs(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarAdd(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarAnd(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBoolFromCy(cyin: super::Com::CY, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromDate(datein: f64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBoolFromDec(pdecin: *const super::super::Foundation::DECIMAL, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBoolFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBoolFromI1(cin: super::super::Foundation::CHAR, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI2(sin: i16, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI4(lin: i32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromI8(i64in: i64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromR4(fltin: f32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromR8(dblin: f64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI1(bin: u8, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI2(uiin: u16, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI4(ulin: u32, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBoolFromUI8(i64in: u64, pboolout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrCat(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, pbstrresult: *mut *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrCmp(bstrleft: ::windows_sys::core::BSTR, bstrright: ::windows_sys::core::BSTR, lcid: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromBool(boolin: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBstrFromCy(cyin: super::Com::CY, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromDate(datein: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBstrFromDec(pdecin: *const super::super::Foundation::DECIMAL, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarBstrFromDisp(pdispin: super::Com::IDispatch, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarBstrFromI1(cin: super::super::Foundation::CHAR, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI2(ival: i16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI4(lin: i32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromI8(i64in: i64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromR4(fltin: f32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromR8(dblin: f64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI1(bval: u8, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI2(uiin: u16, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI4(ulin: u32, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarBstrFromUI8(ui64in: u64, lcid: u32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarCat(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarCmp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, lcid: u32, dwflags: u32) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyAbs(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyAdd(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyCmp(cyleft: super::Com::CY, cyright: super::Com::CY) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyCmpR8(cyleft: super::Com::CY, dblright: f64) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFix(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromBool(boolin: i16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromDate(datein: f64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarCyFromDec(pdecin: *const super::super::Foundation::DECIMAL, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarCyFromI1(cin: super::super::Foundation::CHAR, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI2(sin: i16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI4(lin: i32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromI8(i64in: i64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromR4(fltin: f32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromR8(dblin: f64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI1(bin: u8, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI2(uiin: u16, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI4(ulin: u32, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyFromUI8(ui64in: u64, pcyout: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyInt(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyMul(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyMulI4(cyleft: super::Com::CY, lright: i32, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyMulI8(cyleft: super::Com::CY, lright: i64, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyNeg(cyin: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCyRound(cyin: super::Com::CY, cdecimals: i32, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarCySub(cyleft: super::Com::CY, cyright: super::Com::CY, pcyresult: *mut super::Com::CY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromBool(boolin: i16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarDateFromCy(cyin: super::Com::CY, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromDec(pdecin: *const super::super::Foundation::DECIMAL, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarDateFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromI1(cin: super::super::Foundation::CHAR, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI2(sin: i16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI4(lin: i32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromI8(i64in: i64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromR4(fltin: f32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromR8(dblin: f64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI1(bin: u8, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI2(uiin: u16, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI4(ulin: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarDateFromUI8(ui64in: u64, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromUdate(pudatein: *const UDATE, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDateFromUdateEx(pudatein: *const UDATE, lcid: u32, dwflags: u32, pdateout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecAbs(pdecin: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecAdd(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecCmp(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecCmpR8(pdecleft: *const super::super::Foundation::DECIMAL, dblright: f64) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecDiv(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFix(pdecin: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromBool(boolin: i16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarDecFromCy(cyin: super::Com::CY, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromDate(datein: f64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarDecFromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI1(cin: super::super::Foundation::CHAR, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI2(uiin: i16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI4(lin: i32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromI8(i64in: i64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromR4(fltin: f32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromR8(dblin: f64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI1(bin: u8, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI2(uiin: u16, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI4(ulin: u32, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecFromUI8(ui64in: u64, pdecout: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecInt(pdecin: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecMul(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecNeg(pdecin: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecRound(pdecin: *const super::super::Foundation::DECIMAL, cdecimals: i32, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarDecSub(pdecleft: *const super::super::Foundation::DECIMAL, pdecright: *const super::super::Foundation::DECIMAL, pdecresult: *mut super::super::Foundation::DECIMAL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarDiv(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarEqv(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFix(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormat(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormatCurrency(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: i32, iuseparens: i32, igroup: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormatDateTime(pvarin: *const super::Com::VARIANT, inamedformat: VARFORMAT_NAMED_FORMAT, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormatFromTokens(pvarin: *const super::Com::VARIANT, pstrformat: ::windows_sys::core::PCWSTR, pbtokcur: *const u8, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR, lcid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormatNumber(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarFormatPercent(pvarin: *const super::Com::VARIANT, inumdig: i32, iinclead: VARFORMAT_LEADING_DIGIT, iuseparens: VARFORMAT_PARENTHESES, igroup: VARFORMAT_GROUP, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromBool(boolin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI1FromCy(cyin: super::Com::CY, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromDate(datein: f64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI1FromDec(pdecin: *const super::super::Foundation::DECIMAL, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI1FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI2(uiin: i16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI4(lin: i32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromI8(i64in: i64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromR4(fltin: f32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromR8(dblin: f64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI1(bin: u8, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI2(uiin: u16, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI4(ulin: u32, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI1FromUI8(i64in: u64, pcout: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromBool(boolin: i16, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI2FromCy(cyin: super::Com::CY, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromDate(datein: f64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI2FromDec(pdecin: *const super::super::Foundation::DECIMAL, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI2FromDisp(pdispin: super::Com::IDispatch, lcid: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI2FromI1(cin: super::super::Foundation::CHAR, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromI4(lin: i32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromI8(i64in: i64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromR4(fltin: f32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromR8(dblin: f64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI1(bin: u8, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI2(uiin: u16, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI4(ulin: u32, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI2FromUI8(ui64in: u64, psout: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromBool(boolin: i16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI4FromCy(cyin: super::Com::CY, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromDate(datein: f64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI4FromDec(pdecin: *const super::super::Foundation::DECIMAL, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI4FromI1(cin: super::super::Foundation::CHAR, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromI2(sin: i16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromI8(i64in: i64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromR4(fltin: f32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromR8(dblin: f64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI1(bin: u8, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI2(uiin: u16, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI4(ulin: u32, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI4FromUI8(ui64in: u64, plout: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromBool(boolin: i16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI8FromCy(cyin: super::Com::CY, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromDate(datein: f64, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarI8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarI8FromI1(cin: super::super::Foundation::CHAR, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromI2(sin: i16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromR4(fltin: f32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromR8(dblin: f64, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI1(bin: u8, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI2(uiin: u16, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI4(ulin: u32, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarI8FromUI8(ui64in: u64, pi64out: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarIdiv(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarImp(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarInt(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarMod(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarMonthName(imonth: i32, fabbrev: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarMul(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarNeg(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarNot(pvarin: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarNumFromParseNum(pnumprs: *const NUMPARSE, rgbdig: *const u8, dwvtbits: u32, pvar: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarOr(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarParseNumFromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pnumprs: *mut NUMPARSE, rgbdig: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarPow(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4CmpR8(fltleft: f32, dblright: f64) -> VARCMP;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromBool(boolin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR4FromCy(cyin: super::Com::CY, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromDate(datein: f64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR4FromDec(pdecin: *const super::super::Foundation::DECIMAL, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR4FromI1(cin: super::super::Foundation::CHAR, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI2(sin: i16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI4(lin: i32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromI8(i64in: i64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromR8(dblin: f64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI1(bin: u8, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI2(uiin: u16, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI4(ulin: u32, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR4FromUI8(ui64in: u64, pfltout: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromBool(boolin: i16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR8FromCy(cyin: super::Com::CY, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromDate(datein: f64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarR8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarR8FromI1(cin: super::super::Foundation::CHAR, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI2(sin: i16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI4(lin: i32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromI8(i64in: i64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromR4(fltin: f32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI1(bin: u8, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI2(uiin: u16, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI4(ulin: u32, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8FromUI8(ui64in: u64, pdblout: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8Pow(dblleft: f64, dblright: f64, pdblresult: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarR8Round(dblin: f64, cdecimals: i32, pdblresult: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarRound(pvarin: *const super::Com::VARIANT, cdecimals: i32, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarSub(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarTokenizeFormatString(pstrformat: ::windows_sys::core::PCWSTR, rgbtok: *mut u8, cbtok: i32, ifirstday: VARFORMAT_FIRST_DAY, ifirstweek: VARFORMAT_FIRST_WEEK, lcid: u32, pcbactual: *const i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromBool(boolin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI1FromCy(cyin: super::Com::CY, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromDate(datein: f64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI1FromDec(pdecin: *const super::super::Foundation::DECIMAL, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI1FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI1FromI1(cin: super::super::Foundation::CHAR, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI2(sin: i16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI4(lin: i32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromI8(i64in: i64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromR4(fltin: f32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromR8(dblin: f64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI2(uiin: u16, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI4(ulin: u32, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI1FromUI8(ui64in: u64, pbout: *mut u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromBool(boolin: i16, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI2FromCy(cyin: super::Com::CY, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromDate(datein: f64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI2FromDec(pdecin: *const super::super::Foundation::DECIMAL, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI2FromDisp(pdispin: super::Com::IDispatch, lcid: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI2FromI1(cin: super::super::Foundation::CHAR, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI2(uiin: i16, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI4(lin: i32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromI8(i64in: i64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromR4(fltin: f32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromR8(dblin: f64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI1(bin: u8, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI4(ulin: u32, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI2FromUI8(i64in: u64, puiout: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromBool(boolin: i16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI4FromCy(cyin: super::Com::CY, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromDate(datein: f64, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI4FromDec(pdecin: *const super::super::Foundation::DECIMAL, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI4FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI4FromI1(cin: super::super::Foundation::CHAR, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI2(uiin: i16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI4(lin: i32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromI8(i64in: i64, plout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromR4(fltin: f32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromR8(dblin: f64, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI1(bin: u8, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI2(uiin: u16, pulout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI4FromUI8(ui64in: u64, plout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromBool(boolin: i16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI8FromCy(cyin: super::Com::CY, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromDate(datein: f64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI8FromDec(pdecin: *const super::super::Foundation::DECIMAL, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VarUI8FromDisp(pdispin: super::Com::IDispatch, lcid: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUI8FromI1(cin: super::super::Foundation::CHAR, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromI2(sin: i16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromI8(ui64in: i64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromR4(fltin: f32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromR8(dblin: f64, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromStr(strin: ::windows_sys::core::PCWSTR, lcid: u32, dwflags: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI1(bin: u8, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI2(uiin: u16, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarUI8FromUI4(ulin: u32, pi64out: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VarUdateFromDate(datein: f64, dwflags: u32, pudateout: *mut UDATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VarWeekdayName(iweekday: i32, fabbrev: i32, ifirstday: i32, dwflags: u32, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VarXor(pvarleft: *const super::Com::VARIANT, pvarright: *const super::Com::VARIANT, pvarresult: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantChangeType(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantChangeTypeEx(pvargdest: *mut super::Com::VARIANT, pvarsrc: *const super::Com::VARIANT, lcid: u32, wflags: u16, vt: super::Com::VARENUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantClear(pvarg: *mut super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantCopy(pvargdest: *mut super::Com::VARIANT, pvargsrc: *const super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantCopyInd(pvardest: *mut super::Com::VARIANT, pvargsrc: *const super::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn VariantInit(pvarg: *mut super::Com::VARIANT);
+ #[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+ pub fn VariantTimeToDosDateTime(vtime: f64, pwdosdate: *mut u16, pwdostime: *mut u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VariantTimeToSystemTime(vtime: f64, lpsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn VectorFromBstr(bstr: ::windows_sys::core::BSTR, ppsa: *mut *mut super::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+}
+pub type IAdviseSinkEx = *mut ::core::ffi::c_void;
+pub type ICanHandleException = *mut ::core::ffi::c_void;
+pub type IClassFactory2 = *mut ::core::ffi::c_void;
+pub type IContinue = *mut ::core::ffi::c_void;
+pub type IContinueCallback = *mut ::core::ffi::c_void;
+pub type ICreateErrorInfo = *mut ::core::ffi::c_void;
+pub type ICreateTypeInfo = *mut ::core::ffi::c_void;
+pub type ICreateTypeInfo2 = *mut ::core::ffi::c_void;
+pub type ICreateTypeLib = *mut ::core::ffi::c_void;
+pub type ICreateTypeLib2 = *mut ::core::ffi::c_void;
+pub type IDispError = *mut ::core::ffi::c_void;
+pub type IDispatchEx = *mut ::core::ffi::c_void;
+pub type IDropSource = *mut ::core::ffi::c_void;
+pub type IDropSourceNotify = *mut ::core::ffi::c_void;
+pub type IDropTarget = *mut ::core::ffi::c_void;
+pub type IEnterpriseDropTarget = *mut ::core::ffi::c_void;
+pub type IEnumOLEVERB = *mut ::core::ffi::c_void;
+pub type IEnumOleDocumentViews = *mut ::core::ffi::c_void;
+pub type IEnumOleUndoUnits = *mut ::core::ffi::c_void;
+pub type IEnumVARIANT = *mut ::core::ffi::c_void;
+pub type IFont = *mut ::core::ffi::c_void;
+pub type IFontDisp = *mut ::core::ffi::c_void;
+pub type IFontEventsDisp = *mut ::core::ffi::c_void;
+pub type IGetOleObject = *mut ::core::ffi::c_void;
+pub type IGetVBAObject = *mut ::core::ffi::c_void;
+pub type IObjectIdentity = *mut ::core::ffi::c_void;
+pub type IObjectWithSite = *mut ::core::ffi::c_void;
+pub type IOleAdviseHolder = *mut ::core::ffi::c_void;
+pub type IOleCache = *mut ::core::ffi::c_void;
+pub type IOleCache2 = *mut ::core::ffi::c_void;
+pub type IOleCacheControl = *mut ::core::ffi::c_void;
+pub type IOleClientSite = *mut ::core::ffi::c_void;
+pub type IOleCommandTarget = *mut ::core::ffi::c_void;
+pub type IOleContainer = *mut ::core::ffi::c_void;
+pub type IOleControl = *mut ::core::ffi::c_void;
+pub type IOleControlSite = *mut ::core::ffi::c_void;
+pub type IOleDocument = *mut ::core::ffi::c_void;
+pub type IOleDocumentSite = *mut ::core::ffi::c_void;
+pub type IOleDocumentView = *mut ::core::ffi::c_void;
+pub type IOleInPlaceActiveObject = *mut ::core::ffi::c_void;
+pub type IOleInPlaceFrame = *mut ::core::ffi::c_void;
+pub type IOleInPlaceObject = *mut ::core::ffi::c_void;
+pub type IOleInPlaceObjectWindowless = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSite = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSiteEx = *mut ::core::ffi::c_void;
+pub type IOleInPlaceSiteWindowless = *mut ::core::ffi::c_void;
+pub type IOleInPlaceUIWindow = *mut ::core::ffi::c_void;
+pub type IOleItemContainer = *mut ::core::ffi::c_void;
+pub type IOleLink = *mut ::core::ffi::c_void;
+pub type IOleObject = *mut ::core::ffi::c_void;
+pub type IOleParentUndoUnit = *mut ::core::ffi::c_void;
+pub type IOleUILinkContainerA = *mut ::core::ffi::c_void;
+pub type IOleUILinkContainerW = *mut ::core::ffi::c_void;
+pub type IOleUILinkInfoA = *mut ::core::ffi::c_void;
+pub type IOleUILinkInfoW = *mut ::core::ffi::c_void;
+pub type IOleUIObjInfoA = *mut ::core::ffi::c_void;
+pub type IOleUIObjInfoW = *mut ::core::ffi::c_void;
+pub type IOleUndoManager = *mut ::core::ffi::c_void;
+pub type IOleUndoUnit = *mut ::core::ffi::c_void;
+pub type IOleWindow = *mut ::core::ffi::c_void;
+pub type IParseDisplayName = *mut ::core::ffi::c_void;
+pub type IPerPropertyBrowsing = *mut ::core::ffi::c_void;
+pub type IPersistPropertyBag = *mut ::core::ffi::c_void;
+pub type IPersistPropertyBag2 = *mut ::core::ffi::c_void;
+pub type IPicture = *mut ::core::ffi::c_void;
+pub type IPicture2 = *mut ::core::ffi::c_void;
+pub type IPictureDisp = *mut ::core::ffi::c_void;
+pub type IPointerInactive = *mut ::core::ffi::c_void;
+pub type IPrint = *mut ::core::ffi::c_void;
+pub type IPropertyNotifySink = *mut ::core::ffi::c_void;
+pub type IPropertyPage = *mut ::core::ffi::c_void;
+pub type IPropertyPage2 = *mut ::core::ffi::c_void;
+pub type IPropertyPageSite = *mut ::core::ffi::c_void;
+pub type IProtectFocus = *mut ::core::ffi::c_void;
+pub type IProtectedModeMenuServices = *mut ::core::ffi::c_void;
+pub type IProvideClassInfo = *mut ::core::ffi::c_void;
+pub type IProvideClassInfo2 = *mut ::core::ffi::c_void;
+pub type IProvideMultipleClassInfo = *mut ::core::ffi::c_void;
+pub type IProvideRuntimeContext = *mut ::core::ffi::c_void;
+pub type IQuickActivate = *mut ::core::ffi::c_void;
+pub type IRecordInfo = *mut ::core::ffi::c_void;
+pub type ISimpleFrameSite = *mut ::core::ffi::c_void;
+pub type ISpecifyPropertyPages = *mut ::core::ffi::c_void;
+pub type ITypeChangeEvents = *mut ::core::ffi::c_void;
+pub type ITypeFactory = *mut ::core::ffi::c_void;
+pub type ITypeMarshal = *mut ::core::ffi::c_void;
+pub type IVBFormat = *mut ::core::ffi::c_void;
+pub type IVBGetControl = *mut ::core::ffi::c_void;
+pub type IVariantChangeType = *mut ::core::ffi::c_void;
+pub type IViewObject = *mut ::core::ffi::c_void;
+pub type IViewObject2 = *mut ::core::ffi::c_void;
+pub type IViewObjectEx = *mut ::core::ffi::c_void;
+pub type IZoomEvents = *mut ::core::ffi::c_void;
+pub const CLSID_CColorPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447041, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+pub const CLSID_CFontPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447040, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+pub const CLSID_CPicturePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447042, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+pub const CLSID_ConvertVBX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454946, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] };
+pub const CLSID_PersistPropset: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4220454945, data2: 356, data3: 4123, data4: [132, 237, 8, 0, 43, 46, 199, 19] };
+pub const CLSID_StdFont: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447043, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+pub const CLSID_StdPicture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 199447044, data2: 36753, data3: 4558, data4: [157, 227, 0, 170, 0, 75, 184, 81] };
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_ADVISELIMIT: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_NOCONNECTION: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_E_OVERRIDDEN: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CONNECT_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTL_E_ILLEGALFUNCTIONCALL: i32 = -2146828283i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFDRAGDELAY: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFDRAGMINDIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFSCROLLDELAY: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFSCROLLINSET: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DD_DEFSCROLLINTERVAL: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPATCH_CONSTRUCT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ABOUTBOX: i32 = -552i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ACCELERATOR: i32 = -543i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ADDITEM: i32 = -553i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_APPEARANCE: i32 = -716i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_AUTOCLIP: i32 = -715i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_BACKCOLOR: i32 = -701i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_CHARSET: i32 = -727i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_CODEPAGE: i32 = -725i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_DISPLAYASDEFAULT: i32 = -713i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_DISPLAYNAME: i32 = -702i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_FONT: i32 = -703i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_FORECOLOR: i32 = -704i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_LOCALEID: i32 = -705i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_MESSAGEREFLECT: i32 = -706i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_PALETTE: i32 = -726i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_RIGHTTOLEFT: i32 = -732i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SCALEUNITS: i32 = -707i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SHOWGRABHANDLES: i32 = -711i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SHOWHATCHING: i32 = -712i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_SUPPORTSMNEMONICS: i32 = -714i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TEXTALIGN: i32 = -708i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TOPTOBOTTOM: i32 = -733i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_TRANSFERPRIORITY: i32 = -728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_UIDEAD: i32 = -710i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AMBIENT_USERMODE: i32 = -709i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_APPEARANCE: i32 = -520i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_AUTOSIZE: i32 = -500i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BACKCOLOR: i32 = -501i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BACKSTYLE: i32 = -502i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERCOLOR: i32 = -503i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERSTYLE: i32 = -504i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERVISIBLE: i32 = -519i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_BORDERWIDTH: i32 = -505i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CAPTION: i32 = -518i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLEAR: i32 = -554i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLICK: i32 = -600i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CLICK_VALUE: i32 = -610i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_COLLECT: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_COLUMN: i32 = -529i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_CONSTRUCTOR: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DBLCLICK: i32 = -601i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DESTRUCTOR: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DISPLAYSTYLE: i32 = -540i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DOCLICK: i32 = -551i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWMODE: i32 = -507i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWSTYLE: i32 = -508i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_DRAWWIDTH: i32 = -509i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Delete: i32 = -801i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ENABLED: i32 = -514i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ENTERKEYBEHAVIOR: i32 = -544i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_ERROREVENT: i32 = -608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_EVALUATE: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FILLCOLOR: i32 = -510i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FILLSTYLE: i32 = -511i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT: i32 = -512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_BOLD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_CHANGED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_CHARSET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_ITALIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_NAME: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_SIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_STRIKE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_UNDER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FONT_WEIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_FORECOLOR: i32 = -513i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_GROUPNAME: i32 = -541i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_HWND: i32 = -515i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_IMEMODE: i32 = -542i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYDOWN: i32 = -602i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYPRESS: i32 = -603i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_KEYUP: i32 = -604i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LIST: i32 = -528i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LISTCOUNT: i32 = -531i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_LISTINDEX: i32 = -526i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MAXLENGTH: i32 = -533i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEDOWN: i32 = -605i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEICON: i32 = -522i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEMOVE: i32 = -606i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEPOINTER: i32 = -521i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MOUSEUP: i32 = -607i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MULTILINE: i32 = -537i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_MULTISELECT: i32 = -532i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NEWENUM: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NUMBEROFCOLUMNS: i32 = -539i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_NUMBEROFROWS: i32 = -538i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Name: i32 = -800i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Object: i32 = -802i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PASSWORDCHAR: i32 = -534i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICTURE: i32 = -523i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HEIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_HPAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_RENDER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PICT_WIDTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_PROPERTYPUT: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_Parent: i32 = -803i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_READYSTATE: i32 = -525i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_READYSTATECHANGE: i32 = -609i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_REFRESH: i32 = -550i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_REMOVEITEM: i32 = -555i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_RIGHTTOLEFT: i32 = -611i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SCROLLBARS: i32 = -535i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELECTED: i32 = -527i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELLENGTH: i32 = -548i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELSTART: i32 = -547i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_SELTEXT: i32 = -546i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_STARTENUM: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TABKEYBEHAVIOR: i32 = -545i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TABSTOP: i32 = -516i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TEXT: i32 = -517i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_THIS: i32 = -613i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_TOPTOBOTTOM: i32 = -612i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_UNKNOWN: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_VALID: i32 = -524i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISPID_WORDWRAP: i32 = -536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_SIBLING: i32 = 1i32;
+pub const GUID_CHECKVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536076, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_COLOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536065, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTBOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536079, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTITALIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536080, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536077, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536078, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTSTRIKETHROUGH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536082, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_FONTUNDERSCORE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536081, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536083, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_HIMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536064, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_OPTIONVALUEEXCLUSIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536075, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_TRISTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536074, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536070, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536066, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536072, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_XSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536068, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YPOS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536071, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YPOSPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536067, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YSIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536073, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+pub const GUID_YSIZEPIXEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1716536069, data2: 48655, data3: 4122, data4: [139, 187, 0, 170, 0, 48, 12, 171] };
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_ICON: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_MESSAGE1: u32 = 602u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_RETRY: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_BZ_SWITCHTO: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_BROWSE: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_CURRENT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_CURRENTICON: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_DEFAULT: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_DEFAULTICON: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_FROMFILE: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_FROMFILEEDIT: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_GROUP: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_ICONDISPLAY: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_ICONLIST: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_LABEL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CI_LABELEDIT: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ACTIVATEAS: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ACTIVATELIST: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CHANGEICON: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CONVERTLIST: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_CONVERTTO: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_DISPLAYASICON: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_ICONDISPLAY: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_OBJECTTYPE: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_CV_RESULTTEXT: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_AUTOMATIC: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_CANCELLINK: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_CHANGESOURCE: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL1: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL2: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_COL3: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKSLISTBOX: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKSOURCE: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_LINKTYPE: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_MANUAL: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_OPENSOURCE: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_EL_UPDATENOW: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_CONVERT: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTICON: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTLOCATION: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTNAME: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTSIZE: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_GP_OBJECTTYPE: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_ADDCONTROL: u32 = 2115u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CHANGEICON: u32 = 2105u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CONTROLTYPELIST: u32 = 2116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CREATEFROMFILE: u32 = 2101u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_CREATENEW: u32 = 2100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_DISPLAYASICON: u32 = 2104u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILE: u32 = 2106u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILEDISPLAY: u32 = 2107u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILETEXT: u32 = 2112u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_FILETYPE: u32 = 2113u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_ICONDISPLAY: u32 = 2110u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_INSERTCONTROL: u32 = 2114u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_LINKFILE: u32 = 2102u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_OBJECTTYPELIST: u32 = 2103u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_OBJECTTYPETEXT: u32 = 2111u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_RESULTIMAGE: u32 = 2108u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_IO_RESULTTEXT: u32 = 2109u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_AUTOMATIC: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_BREAKLINK: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_CHANGESOURCE: u32 = 1015u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_DATE: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_LINKSOURCE: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_MANUAL: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_OPENSOURCE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_TIME: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_LP_UPDATENOW: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_OLEUIHELP: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_CHANGEICON: u32 = 508u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_DISPLAYASICON: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_DISPLAYLIST: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_ICONDISPLAY: u32 = 507u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTE: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELINK: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELINKLIST: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_PASTELIST: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_RESULTIMAGE: u32 = 509u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_RESULTTEXT: u32 = 510u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PS_SOURCETEXT: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_CONVERT: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_ICON: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_LINKS: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_PU_TEXT: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_METER: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_PERCENT: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_PROGRESS: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_UL_STOP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_ASICON: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_CHANGEICON: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_EDITABLE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_ICONDISPLAY: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_PERCENT: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_RELATIVE: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_RESULTIMAGE: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_SCALETXT: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDC_VP_SPIN: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_BUSY: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CANNOTUPDATELINK: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGEICON: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGEICONBROWSE: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGESOURCE: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CHANGESOURCE4: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERT: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERT4: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERTONLY: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_CONVERTONLY4: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_EDITLINKS: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_EDITLINKS4: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_GNRLPROPS: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_GNRLPROPS4: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_INSERTFILEBROWSE: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_INSERTOBJECT: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKPROPS: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKPROPS4: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKSOURCEUNAVAILABLE: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGED: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGEDA: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_LINKTYPECHANGEDW: u32 = 1022u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_OUTOFMEMORY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_PASTESPECIAL: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_PASTESPECIAL4: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTFOUND: u32 = 1023u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREG: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREGA: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_SERVERNOTREGW: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_UPDATELINKS: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IDD_VIEWPROPS: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_ADDCONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_CHANGEICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_CHANGESOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_BROWSE_INSERTFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ID_DEFAULTINST: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_MACHINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const INSTALL_SCOPE_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOAD_TLB_AS_32BIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOAD_TLB_AS_64BIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LOCALE_USE_NLS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEMBERID_NIL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MK_ALT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_CANCELED: i32 = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_DISABLED: i32 = -2147221247i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_FIRST: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_NOHELP: i32 = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MSOCMDERR_E_UNKNOWNGROUP: i32 = -2147221244i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OCM__BASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_GET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_HANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OF_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_CLSID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_DISPLAYNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_INSTALLSCOPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_PUBLISHER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_ACTIVEXINSTALL_SOURCEURL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_HWND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDARGINDEX_SHOWPAGEACTIONMENU_Y: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_CANCELED: ::windows_sys::core::HRESULT = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_DISABLED: ::windows_sys::core::HRESULT = -2147221247i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_NOHELP: ::windows_sys::core::HRESULT = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_NOTSUPPORTED: i32 = -2147221248i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDERR_E_UNKNOWNGROUP: ::windows_sys::core::HRESULT = -2147221244i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMD_TASKDLGID_ONBEFOREUNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_DISCARDUNDOSTATE: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_HIDE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_INPLACEACTIVATE: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_OPEN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_PRIMARY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_PROPERTIES: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_SHOW: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEIVERB_UIACTIVATE: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLESTDDELIM: &str = "\\";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_BZERR_HTASKINVALID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_BZ_CALLUNBLOCKED: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_BZ_RETRYSELECTED: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_BZ_SWITCHTOSELECTED: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CANCEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CIERR_MUSTHAVECLSID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CIERR_MUSTHAVECURRENTMETAFILE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CIERR_SZICONEXEINVALID: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_FROMNOTNULL: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_LINKCNTRINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_LINKCNTRNULL: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_SOURCEINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_SOURCENULL: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_SOURCEPARSEERROR: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_SOURCEPARSERROR: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CSERR_TONOTNULL: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CTERR_CBFORMATINVALID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CTERR_CLASSIDINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CTERR_DVASPECTINVALID: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CTERR_HMETAPICTINVALID: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_CTERR_STRINGINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ELERR_LINKCNTRINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ELERR_LINKCNTRNULL: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_CBSTRUCTINCORRECT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_DIALOGFAILURE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_FINDTEMPLATEFAILURE: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_GLOBALMEMALLOC: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_HINSTANCEINVALID: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_HRESOURCEINVALID: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_HWNDOWNERINVALID: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LOADSTRING: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LOADTEMPLATEFAILURE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LOCALMEMALLOC: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LPFNHOOKINVALID: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LPSZCAPTIONINVALID: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_LPSZTEMPLATEINVALID: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_OLEMEMALLOC: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_STANDARDMAX: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_STANDARDMIN: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_STRUCTUREINVALID: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_ERR_STRUCTURENULL: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_GPERR_CBFORMATINVALID: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_GPERR_CLASSIDINVALID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_GPERR_LPCLSIDEXCLUDEINVALID: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_GPERR_STRINGINVALID: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_ARRLINKTYPESINVALID: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_ARRPASTEENTRIESINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_CCHFILEINVALID: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_HICONINVALID: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPCLSIDEXCLUDEINVALID: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPFORMATETCINVALID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPIOLECLIENTSITEINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPISTORAGEINVALID: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPSZFILEINVALID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_LPSZLABELINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_PPVOBJINVALID: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_SCODEHASERROR: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_IOERR_SRCDATAOBJECTINVALID: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_LPERR_LINKCNTRINVALID: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_LPERR_LINKCNTRNULL: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_DLGPROCNOTNULL: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_INVALIDPAGES: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_LINKINFOINVALID: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_LPARAMNOTZERO: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_NOTSUPPORTED: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_OBJINFOINVALID: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PAGESINCORRECT: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPERTYSHEET: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSHEETINVALID: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSHEETNULL: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_PROPSINVALID: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUBPROPINVALID: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUBPROPNULL: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_OPERR_SUPPROP: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_PSERR_CLIPBOARDCHANGED: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_PSERR_GETCLIPBOARDFAILED: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_QUERY_GETCLASSID: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_QUERY_LINKBROKEN: u32 = 65281u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_VPERR_DVASPECTINVALID: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUI_VPERR_METAPICTINVALID: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERB_PRIMARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_EMBEDDED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_LINK: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OT_STATIC: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_E_NOPAGEAVAILABLE: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PERPROP_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROP_HWND_CHGICONDLG: &str = "HWND_CIDLG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PS_MAXLINKTYPES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_CLASS: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_FIRST: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_LAST: ::windows_sys::core::HRESULT = -2147220977i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_E_TYPELIB: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_S_FIRST: ::windows_sys::core::HRESULT = 262656i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SELFREG_S_LAST: ::windows_sys::core::HRESULT = 262671i32;
+pub const SID_GetCaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1192741952, data2: 48313, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
+pub const SID_ProvideRuntimeContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1956971532, data2: 56588, data3: 18672, data4: [172, 133, 25, 76, 50, 89, 24, 10] };
+pub const SID_VariantConversion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 521147521, data2: 48333, data3: 4560, data4: [147, 54, 0, 160, 201, 13, 202, 169] };
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_LCID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_MAJORVERNUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE2_MINORVERNUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE_LCID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE_MAJORVERNUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE_MINORVERNUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDOLE_TLB: &str = "stdole2.tlb";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const STDTYPE_TLB: &str = "stdole2.tlb";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_ADDCONTROL: &str = "OLEUI_MSG_ADDCONTROL";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_BROWSE: &str = "OLEUI_MSG_BROWSE";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_BROWSE_OFN: &str = "OLEUI_MSG_BROWSE_OFN";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CHANGEICON: &str = "OLEUI_MSG_CHANGEICON";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CHANGESOURCE: &str = "OLEUI_MSG_CHANGESOURCE";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CLOSEBUSYDIALOG: &str = "OLEUI_MSG_CLOSEBUSYDIALOG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_CONVERT: &str = "OLEUI_MSG_CONVERT";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_ENDDIALOG: &str = "OLEUI_MSG_ENDDIALOG";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SZOLEUI_MSG_HELP: &str = "OLEUI_MSG_HELP";
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TIFLAGS_EXTENDDISPATCHONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_ALPHABOOL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_GREGORIAN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_HIJRI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_CALENDAR_THAI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_LOCALBOOL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_NOUSEROVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_NOVALUEPROP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARIANT_USE_NLS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VTDATEGRE_MAX: u32 = 2958465u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VTDATEGRE_MIN: i32 = -657434i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_BLOB_PROPSET: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_STORED_PROPSET: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_STREAMED_PROPSET: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VT_VERBOSE_ENUM: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WIN32: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexEnumAll: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexEnumDefault: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameCaseInsensitive: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameCaseSensitive: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameEnsure: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameImplicit: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameInternal: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexNameNoDynamicProperties: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type ACTIVATEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVATE_WINDOWLESS: ACTIVATEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type ACTIVEOBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVEOBJECT_STRONG: ACTIVEOBJECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ACTIVEOBJECT_WEAK: ACTIVEOBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type BINDSPEED = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_INDEFINITE: BINDSPEED = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_MODERATE: BINDSPEED = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BINDSPEED_IMMEDIATE: BINDSPEED = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type BUSY_DIALOG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLECANCELBUTTON: BUSY_DIALOG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLESWITCHTOBUTTON: BUSY_DIALOG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_DISABLERETRYBUTTON: BUSY_DIALOG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const BZ_NOTRESPONDINGDIALOG: BUSY_DIALOG_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGEKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_ADDMEMBER: CHANGEKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_DELETEMEMBER: CHANGEKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_SETNAMES: CHANGEKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_SETDOCUMENTATION: CHANGEKIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_GENERAL: CHANGEKIND = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_INVALIDATE: CHANGEKIND = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_CHANGEFAILED: CHANGEKIND = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CHANGEKIND_MAX: CHANGEKIND = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGE_ICON_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SHOWHELP: CHANGE_ICON_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTCURRENT: CHANGE_ICON_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTDEFAULT: CHANGE_ICON_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_SELECTFROMFILE: CHANGE_ICON_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CIF_USEICONEXE: CHANGE_ICON_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CHANGE_SOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_SHOWHELP: CHANGE_SOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_VALIDSOURCE: CHANGE_SOURCE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_ONLYGETSOURCE: CHANGE_SOURCE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CSF_EXPLORER: CHANGE_SOURCE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type CTRLINFO = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTRLINFO_EATS_RETURN: CTRLINFO = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CTRLINFO_EATS_ESCAPE: CTRLINFO = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DISCARDCACHE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISCARDCACHE_SAVEIFDIRTY: DISCARDCACHE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DISCARDCACHE_NOSAVE: DISCARDCACHE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DOCMISC = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_CANCREATEMULTIPLEVIEWS: DOCMISC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_SUPPORTCOMPLEXRECTANGLES: DOCMISC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_CANTOPENEDIT: DOCMISC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DOCMISC_NOFILESUPPORT: DOCMISC = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DROPEFFECT = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_NONE: DROPEFFECT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_COPY: DROPEFFECT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_MOVE: DROPEFFECT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_LINK: DROPEFFECT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DROPEFFECT_SCROLL: DROPEFFECT = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DVASPECTINFOFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVASPECTINFOFLAG_CANOPTIMIZE: DVASPECTINFOFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type DVEXTENTMODE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVEXTENT_CONTENT: DVEXTENTMODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const DVEXTENT_INTEGRAL: DVEXTENTMODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type EDIT_LINKS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_SHOWHELP: EDIT_LINKS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLEUPDATENOW: EDIT_LINKS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLEOPENSOURCE: EDIT_LINKS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLECHANGESOURCE: EDIT_LINKS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const ELF_DISABLECANCELLINK: EDIT_LINKS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type EMBDHLP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_INPROC_HANDLER: EMBDHLP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_INPROC_SERVER: EMBDHLP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_CREATENOW: EMBDHLP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const EMBDHLP_DELAYCREATE: EMBDHLP_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type ENUM_CONTROLS_WHICH_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GCW_WCH_SIBLING: ENUM_CONTROLS_WHICH_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_CONTAINER: ENUM_CONTROLS_WHICH_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_CONTAINED: ENUM_CONTROLS_WHICH_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_ALL: ENUM_CONTROLS_WHICH_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FREVERSEDIR: ENUM_CONTROLS_WHICH_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FONLYAFTER: ENUM_CONTROLS_WHICH_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FONLYBEFORE: ENUM_CONTROLS_WHICH_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GC_WCH_FSELECTED: ENUM_CONTROLS_WHICH_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type FDEX_PROP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanGet: FDEX_PROP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotGet: FDEX_PROP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanPut: FDEX_PROP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotPut: FDEX_PROP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanPutRef: FDEX_PROP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotPutRef: FDEX_PROP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropNoSideEffects: FDEX_PROP_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropDynamicType: FDEX_PROP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanCall: FDEX_PROP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotCall: FDEX_PROP_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanConstruct: FDEX_PROP_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotConstruct: FDEX_PROP_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCanSourceEvents: FDEX_PROP_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const fdexPropCannotSourceEvents: FDEX_PROP_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type GUIDKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const GUIDKIND_DEFAULT_SOURCE_DISP_IID: GUIDKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type HITRESULT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_OUTSIDE: HITRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_TRANSPARENT: HITRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_CLOSE: HITRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const HITRESULT_HIT: HITRESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type IGNOREMIME = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IGNOREMIME_PROMPT: IGNOREMIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IGNOREMIME_TEXT: IGNOREMIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type INSERT_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SHOWHELP: INSERT_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATENEW: INSERT_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATEFROMFILE: INSERT_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CHECKLINK: INSERT_OBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CHECKDISPLAYASICON: INSERT_OBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATENEWOBJECT: INSERT_OBJECT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATEFILEOBJECT: INSERT_OBJECT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_CREATELINKOBJECT: INSERT_OBJECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_DISABLELINK: INSERT_OBJECT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_VERIFYSERVERSEXIST: INSERT_OBJECT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_DISABLEDISPLAYASICON: INSERT_OBJECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_HIDECHANGEICON: INSERT_OBJECT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SHOWINSERTCONTROL: INSERT_OBJECT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const IOF_SELECTCREATECONTROL: INSERT_OBJECT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type KEYMODIFIERS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_SHIFT: KEYMODIFIERS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_CONTROL: KEYMODIFIERS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const KEYMOD_ALT: KEYMODIFIERS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type LIBFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FRESTRICTED: LIBFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FCONTROL: LIBFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FHIDDEN: LIBFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LIBFLAG_FHASDISKIMAGE: LIBFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type LOAD_PICTURE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_DEFAULT: LOAD_PICTURE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_MONOCHROME: LOAD_PICTURE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_VGACOLOR: LOAD_PICTURE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const LP_COLOR: LOAD_PICTURE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type MEDIAPLAYBACK_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_RESUME: MEDIAPLAYBACK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_PAUSE: MEDIAPLAYBACK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_PAUSE_AND_SUSPEND: MEDIAPLAYBACK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MEDIAPLAYBACK_RESUME_FROM_SUSPEND: MEDIAPLAYBACK_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type MULTICLASSINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETTYPEINFO: MULTICLASSINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETNUMRESERVEDDISPIDS: MULTICLASSINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETIIDPRIMARY: MULTICLASSINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const MULTICLASSINFO_GETIIDSOURCE: MULTICLASSINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type NUMPARSE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_WHITE: NUMPARSE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_WHITE: NUMPARSE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_PLUS: NUMPARSE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_PLUS: NUMPARSE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_LEADING_MINUS: NUMPARSE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_TRAILING_MINUS: NUMPARSE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_HEX_OCT: NUMPARSE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_PARENS: NUMPARSE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_DECIMAL: NUMPARSE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_THOUSANDS: NUMPARSE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_CURRENCY: NUMPARSE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_EXPONENT: NUMPARSE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_USE_ALL: NUMPARSE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_STD: NUMPARSE_FLAGS = 8191u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_NEG: NUMPARSE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const NUMPRS_INEXACT: NUMPARSE_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OBJECT_PROPERTIES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_OBJECTISLINK: OBJECT_PROPERTIES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_NOFILLDEFAULT: OBJECT_PROPERTIES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_SHOWHELP: OBJECT_PROPERTIES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OPF_DISABLECONVERT: OBJECT_PROPERTIES_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECLOSE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_SAVEIFDIRTY: OLECLOSE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_NOSAVE: OLECLOSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECLOSE_PROMPTSAVE: OLECLOSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDEXECOPT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_DODEFAULT: OLECMDEXECOPT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_PROMPTUSER: OLECMDEXECOPT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_DONTPROMPTUSER: OLECMDEXECOPT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDEXECOPT_SHOWHELP: OLECMDEXECOPT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_SUPPORTED: OLECMDF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_ENABLED: OLECMDF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_LATCHED: OLECMDF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_NINCHED: OLECMDF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_INVISIBLE: OLECMDF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDF_DEFHIDEONCTXTMENU: OLECMDF = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPEN: OLECMDID = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_NEW: OLECMDID = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVE: OLECMDID = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVEAS: OLECMDID = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SAVECOPYAS: OLECMDID = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINT: OLECMDID = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINTPREVIEW: OLECMDID = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGESETUP: OLECMDID = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SPELL: OLECMDID = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PROPERTIES: OLECMDID = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CUT: OLECMDID = 11i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_COPY: OLECMDID = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PASTE: OLECMDID = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PASTESPECIAL: OLECMDID = 14i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UNDO: OLECMDID = 15i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_REDO: OLECMDID = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SELECTALL: OLECMDID = 17i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CLEARSELECTION: OLECMDID = 18i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ZOOM: OLECMDID = 19i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETZOOMRANGE: OLECMDID = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATECOMMANDS: OLECMDID = 21i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_REFRESH: OLECMDID = 22i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_STOP: OLECMDID = 23i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HIDETOOLBARS: OLECMDID = 24i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSMAX: OLECMDID = 25i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSPOS: OLECMDID = 26i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPROGRESSTEXT: OLECMDID = 27i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETTITLE: OLECMDID = 28i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETDOWNLOADSTATE: OLECMDID = 29i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_STOPDOWNLOAD: OLECMDID = 30i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONTOOLBARACTIVATED: OLECMDID = 31i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FIND: OLECMDID = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_DELETE: OLECMDID = 33i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HTTPEQUIV: OLECMDID = 34i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_HTTPEQUIV_DONE: OLECMDID = 35i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ENABLE_INTERACTION: OLECMDID = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONUNLOAD: OLECMDID = 37i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PROPERTYBAG2: OLECMDID = 38i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PREREFRESH: OLECMDID = 39i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWSCRIPTERROR: OLECMDID = 40i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWMESSAGE: OLECMDID = 41i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWFIND: OLECMDID = 42i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPAGESETUP: OLECMDID = 43i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPRINT: OLECMDID = 44i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_CLOSE: OLECMDID = 45i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ALLOWUILESSSAVEAS: OLECMDID = 46i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_DONTDOWNLOADCSS: OLECMDID = 47i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATEPAGESTATUS: OLECMDID = 48i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINT2: OLECMDID = 49i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PRINTPREVIEW2: OLECMDID = 50i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETPRINTTEMPLATE: OLECMDID = 51i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETPRINTTEMPLATE: OLECMDID = 52i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEACTIONBLOCKED: OLECMDID = 55i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEACTIONUIQUERY: OLECMDID = 56i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FOCUSVIEWCONTROLS: OLECMDID = 57i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_FOCUSVIEWCONTROLSQUERY: OLECMDID = 58i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWPAGEACTIONMENU: OLECMDID = 59i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ADDTRAVELENTRY: OLECMDID = 60i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATETRAVELENTRY: OLECMDID = 61i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATEBACKFORWARDSTATE: OLECMDID = 62i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPTICAL_ZOOM: OLECMDID = 63i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_OPTICAL_GETZOOMRANGE: OLECMDID = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_WINDOWSTATECHANGED: OLECMDID = 65i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ACTIVEXINSTALLSCOPE: OLECMDID = 66i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATETRAVELENTRY_DATARECOVERY: OLECMDID = 67i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWTASKDLG: OLECMDID = 68i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_POPSTATEEVENT: OLECMDID = 69i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_VIEWPORT_MODE: OLECMDID = 70i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_LAYOUT_VIEWPORT_WIDTH: OLECMDID = 71i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_VISUAL_VIEWPORT_EXCLUDE_BOTTOM: OLECMDID = 72i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_USER_OPTICAL_ZOOM: OLECMDID = 73i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_PAGEAVAILABLE: OLECMDID = 74i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_GETUSERSCALABLE: OLECMDID = 75i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_UPDATE_CARET: OLECMDID = 76i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ENABLE_VISIBILITY: OLECMDID = 77i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_MEDIA_PLAYBACK: OLECMDID = 78i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SETFAVICON: OLECMDID = 79i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SET_HOST_FULLSCREENMODE: OLECMDID = 80i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_EXITFULLSCREEN: OLECMDID = 81i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SCROLLCOMPLETE: OLECMDID = 82i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_ONBEFOREUNLOAD: OLECMDID = 83i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWMESSAGE_BLOCKABLE: OLECMDID = 84i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDID_SHOWTASKDLG_BLOCKABLE: OLECMDID = 85i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_BROWSERSTATEFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_EXTENSIONSOFF: OLECMDID_BROWSERSTATEFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_IESECURITY: OLECMDID_BROWSERSTATEFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_PROTECTEDMODE_OFF: OLECMDID_BROWSERSTATEFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_RESET: OLECMDID_BROWSERSTATEFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_REQUIRESACTIVEX: OLECMDID_BROWSERSTATEFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_DESKTOPHTMLDIALOG: OLECMDID_BROWSERSTATEFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_BROWSERSTATE_BLOCKEDVERSION: OLECMDID_BROWSERSTATEFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_OPTICAL_ZOOMFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOPERSIST: OLECMDID_OPTICAL_ZOOMFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOLAYOUT: OLECMDID_OPTICAL_ZOOMFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_NOTRANSIENT: OLECMDID_OPTICAL_ZOOMFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_OPTICAL_ZOOM_RELOADFORNEWTAB: OLECMDID_OPTICAL_ZOOMFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_PAGEACTIONFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_FILEDOWNLOAD: OLECMDID_PAGEACTIONFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXTRUSTFAIL: OLECMDID_PAGEACTIONFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERDISABLE: OLECMDID_PAGEACTIONFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXDISALLOW: OLECMDID_PAGEACTIONFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUNSAFE: OLECMDID_PAGEACTIONFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_POPUPWINDOW: OLECMDID_PAGEACTIONFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_LOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_MIMETEXTPLAIN: OLECMDID_PAGEACTIONFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE: OLECMDID_PAGEACTIONFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXINSTALL: OLECMDID_PAGEACTIONFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_PAGEACTIONFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_PAGEACTIONFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_PAGEACTIONFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_PAGEACTIONFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_PAGEACTIONFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_PROTLOCKDOWNDENY: OLECMDID_PAGEACTIONFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_POPUPALLOWED: OLECMDID_PAGEACTIONFLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTPROMPT: OLECMDID_PAGEACTIONFLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_MIXEDCONTENT: OLECMDID_PAGEACTIONFLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_INVALID_CERT: OLECMDID_PAGEACTIONFLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_INTRANETZONEREQUEST: OLECMDID_PAGEACTIONFLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_XSSFILTERED: OLECMDID_PAGEACTIONFLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SPOOFABLEIDNHOST: OLECMDID_PAGEACTIONFLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_ACTIVEX_EPM_INCOMPATIBLE: OLECMDID_PAGEACTIONFLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_SCRIPTNAVIGATE_ACTIVEXUSERAPPROVAL: OLECMDID_PAGEACTIONFLAG = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_WPCBLOCKED: OLECMDID_PAGEACTIONFLAG = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_WPCBLOCKED_ACTIVEX: OLECMDID_PAGEACTIONFLAG = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_EXTENSION_COMPAT_BLOCKED: OLECMDID_PAGEACTIONFLAG = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_NORESETACTIVEX: OLECMDID_PAGEACTIONFLAG = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_GENERIC_STATE: OLECMDID_PAGEACTIONFLAG = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_PAGEACTION_RESET: OLECMDID_PAGEACTIONFLAG = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_REFRESHFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_NORMAL: OLECMDID_REFRESHFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_IFEXPIRED: OLECMDID_REFRESHFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_CONTINUE: OLECMDID_REFRESHFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_COMPLETELY: OLECMDID_REFRESHFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_NO_CACHE: OLECMDID_REFRESHFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_RELOAD: OLECMDID_REFRESHFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_LEVELMASK: OLECMDID_REFRESHFLAG = 255i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_CLEARUSERINPUT: OLECMDID_REFRESHFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PROMPTIFOFFLINE: OLECMDID_REFRESHFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_THROUGHSCRIPT: OLECMDID_REFRESHFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_SKIPBEFOREUNLOADEVENT: OLECMDID_REFRESHFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_ACTIVEXINSTALL: OLECMDID_REFRESHFLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_FILEDOWNLOAD: OLECMDID_REFRESHFLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_LOCALMACHINE: OLECMDID_REFRESHFLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_POPUPWINDOW: OLECMDID_REFRESHFLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNLOCALMACHINE: OLECMDID_REFRESHFLAG = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNTRUSTED: OLECMDID_REFRESHFLAG = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTRANET: OLECMDID_REFRESHFLAG = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNINTERNET: OLECMDID_REFRESHFLAG = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_PROTLOCKDOWNRESTRICTED: OLECMDID_REFRESHFLAG = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_MIXEDCONTENT: OLECMDID_REFRESHFLAG = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_INVALID_CERT: OLECMDID_REFRESHFLAG = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_REFRESH_PAGEACTION_ALLOW_VERSION: OLECMDID_REFRESHFLAG = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_VIEWPORT_MODE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH: OLECMDID_VIEWPORT_MODE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM: OLECMDID_VIEWPORT_MODE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_FIXED_LAYOUT_WIDTH_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_VIEWPORTMODE_EXCLUDE_VISUAL_BOTTOM_VALID: OLECMDID_VIEWPORT_MODE_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDID_WINDOWSTATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE: OLECMDID_WINDOWSTATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_ENABLED: OLECMDID_WINDOWSTATE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_USERVISIBLE_VALID: OLECMDID_WINDOWSTATE_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDIDF_WINDOWSTATE_ENABLED_VALID: OLECMDID_WINDOWSTATE_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECMDTEXTF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDTEXTF_NONE: OLECMDTEXTF = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDTEXTF_NAME: OLECMDTEXTF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECMDTEXTF_STATUS: OLECMDTEXTF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECONTF = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_EMBEDDINGS: OLECONTF = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_LINKS: OLECONTF = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_OTHERS: OLECONTF = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_ONLYUSER: OLECONTF = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECONTF_ONLYIFRUNNING: OLECONTF = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLECREATE = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECREATE_ZERO: OLECREATE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLECREATE_LEAVERUNNING: OLECREATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEDCFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEDC_NODRAW: OLEDCFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEDC_PAINTBKGND: OLEDCFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEDC_OFFSCREEN: OLEDCFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEGETMONIKER = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_ONLYIFTHERE: OLEGETMONIKER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_FORCEASSIGN: OLEGETMONIKER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_UNASSIGN: OLEGETMONIKER = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEGETMONIKER_TEMPFORUSER: OLEGETMONIKER = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLELINKBIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLELINKBIND_EVENIFCLASSDIFF: OLELINKBIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEMISC = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_RECOMPOSEONRESIZE: OLEMISC = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ONLYICONIC: OLEMISC = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INSERTNOTREPLACE: OLEMISC = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_STATIC: OLEMISC = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_CANTLINKINSIDE: OLEMISC = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_CANLINKBYOLE1: OLEMISC = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ISLINKOBJECT: OLEMISC = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INSIDEOUT: OLEMISC = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTIVATEWHENVISIBLE: OLEMISC = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_RENDERINGISDEVICEINDEPENDENT: OLEMISC = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_INVISIBLEATRUNTIME: OLEMISC = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ALWAYSRUN: OLEMISC = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTSLIKEBUTTON: OLEMISC = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ACTSLIKELABEL: OLEMISC = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_NOUIACTIVATE: OLEMISC = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_ALIGNABLE: OLEMISC = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SIMPLEFRAME: OLEMISC = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SETCLIENTSITEFIRST: OLEMISC = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_IMEMODE: OLEMISC = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_IGNOREACTIVATEWHENVISIBLE: OLEMISC = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_WANTSTOMENUMERGE: OLEMISC = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEMISC_SUPPORTSMULTILEVELUNDO: OLEMISC = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLERENDER = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_NONE: OLERENDER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_DRAW: OLERENDER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_FORMAT: OLERENDER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLERENDER_ASIS: OLERENDER = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEUIPASTEFLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_ENABLEICON: OLEUIPASTEFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_PASTEONLY: OLEUIPASTEFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_PASTE: OLEUIPASTEFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKANYTYPE: OLEUIPASTEFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE1: OLEUIPASTEFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE2: OLEUIPASTEFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE3: OLEUIPASTEFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE4: OLEUIPASTEFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE5: OLEUIPASTEFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE6: OLEUIPASTEFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE7: OLEUIPASTEFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUIPASTE_LINKTYPE8: OLEUIPASTEFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEUPDATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUPDATE_ALWAYS: OLEUPDATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEUPDATE_ONCALL: OLEUPDATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEVERBATTRIB = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERBATTRIB_NEVERDIRTIES: OLEVERBATTRIB = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEVERBATTRIB_ONCONTAINERMENU: OLEVERBATTRIB = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLEWHICHMK = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_CONTAINER: OLEWHICHMK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_OBJREL: OLEWHICHMK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const OLEWHICHMK_OBJFULL: OLEWHICHMK = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type OLE_TRISTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triUnchecked: OLE_TRISTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triChecked: OLE_TRISTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const triGray: OLE_TRISTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PAGEACTION_UI = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_DEFAULT: PAGEACTION_UI = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_MODAL: PAGEACTION_UI = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_MODELESS: PAGEACTION_UI = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PAGEACTION_UI_SILENT: PAGEACTION_UI = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PARAMFLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_NONE: PARAMFLAGS = 0u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FIN: PARAMFLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FOUT: PARAMFLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FLCID: PARAMFLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FRETVAL: PARAMFLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FOPT: PARAMFLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FHASDEFAULT: PARAMFLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PARAMFLAG_FHASCUSTDATA: PARAMFLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PASTE_SPECIAL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SHOWHELP: PASTE_SPECIAL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SELECTPASTE: PASTE_SPECIAL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_SELECTPASTELINK: PASTE_SPECIAL_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_CHECKDISPLAYASICON: PASTE_SPECIAL_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_DISABLEDISPLAYASICON: PASTE_SPECIAL_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_HIDECHANGEICON: PASTE_SPECIAL_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_STAYONCLIPBOARDCHANGE: PASTE_SPECIAL_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PSF_NOREFRESHDATAOBJECT: PASTE_SPECIAL_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PICTUREATTRIBUTES = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTURE_SCALABLE: PICTUREATTRIBUTES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTURE_TRANSPARENT: PICTUREATTRIBUTES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PICTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_UNINITIALIZED: PICTYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_NONE: PICTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_BITMAP: PICTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_METAFILE: PICTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_ICON: PICTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PICTYPE_ENHMETAFILE: PICTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type POINTERINACTIVE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_ACTIVATEONENTRY: POINTERINACTIVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_DEACTIVATEONLEAVE: POINTERINACTIVE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const POINTERINACTIVE_ACTIVATEONDRAG: POINTERINACTIVE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PRINTFLAG = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_MAYBOTHERUSER: PRINTFLAG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_PROMPTUSER: PRINTFLAG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_USERMAYCHANGEPRINTER: PRINTFLAG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_RECOMPOSETODEVICE: PRINTFLAG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_DONTACTUALLYPRINT: PRINTFLAG = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_FORCEPROPERTIES: PRINTFLAG = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PRINTFLAG_PRINTTOFILE: PRINTFLAG = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PROPBAG2_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_UNDEFINED: PROPBAG2_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_DATA: PROPBAG2_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_URL: PROPBAG2_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_OBJECT: PROPBAG2_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_STREAM: PROPBAG2_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_STORAGE: PROPBAG2_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPBAG2_TYPE_MONIKER: PROPBAG2_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type PROPPAGESTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPPAGESTATUS_DIRTY: PROPPAGESTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPPAGESTATUS_VALIDATE: PROPPAGESTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const PROPPAGESTATUS_CLEAN: PROPPAGESTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type QACONTAINERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SHOWHATCHING: QACONTAINERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SHOWGRABHANDLES: QACONTAINERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_USERMODE: QACONTAINERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_DISPLAYASDEFAULT: QACONTAINERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_UIDEAD: QACONTAINERFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_AUTOCLIP: QACONTAINERFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_MESSAGEREFLECT: QACONTAINERFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const QACONTAINER_SUPPORTSMNEMONICS: QACONTAINERFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type READYSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_UNINITIALIZED: READYSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_LOADING: READYSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_LOADED: READYSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_INTERACTIVE: READYSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const READYSTATE_COMPLETE: READYSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type REGKIND = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_DEFAULT: REGKIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_REGISTER: REGKIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const REGKIND_NONE: REGKIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type SF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_ERROR: SF_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I1: SF_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I2: SF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I4: SF_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_I8: SF_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_BSTR: SF_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_UNKNOWN: SF_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_DISPATCH: SF_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_VARIANT: SF_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_RECORD: SF_TYPE = 36i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const SF_HAVEIID: SF_TYPE = 32781i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type TYPEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FAPPOBJECT: TYPEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FCANCREATE: TYPEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FLICENSED: TYPEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FPREDECLID: TYPEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FHIDDEN: TYPEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FCONTROL: TYPEFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FDUAL: TYPEFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FNONEXTENSIBLE: TYPEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FOLEAUTOMATION: TYPEFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FRESTRICTED: TYPEFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FAGGREGATABLE: TYPEFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FREPLACEABLE: TYPEFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FDISPATCHABLE: TYPEFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FREVERSEBIND: TYPEFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const TYPEFLAG_FPROXY: TYPEFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UASFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_NORMAL: UASFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_BLOCKED: UASFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_NOPARENTENABLE: UASFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UAS_MASK: UASFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UI_CONVERT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SHOWHELPBUTTON: UI_CONVERT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SETCONVERTDEFAULT: UI_CONVERT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SETACTIVATEDEFAULT: UI_CONVERT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SELECTCONVERTTO: UI_CONVERT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_SELECTACTIVATEAS: UI_CONVERT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_DISABLEDISPLAYASICON: UI_CONVERT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_DISABLEACTIVATEAS: UI_CONVERT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_HIDECHANGEICON: UI_CONVERT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const CF_CONVERTONLY: UI_CONVERT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type UPDFCACHE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ALL: UPDFCACHE_FLAGS = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ALLBUTNODATACACHE: UPDFCACHE_FLAGS = 2147483646u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_NORMALCACHE: UPDFCACHE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_IFBLANK: UPDFCACHE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONLYIFBLANK: UPDFCACHE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_NODATACACHE: UPDFCACHE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONSAVECACHE: UPDFCACHE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_ONSTOPCACHE: UPDFCACHE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const UPDFCACHE_IFBLANKORONSAVECACHE: UPDFCACHE_FLAGS = 18u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type USERCLASSTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_FULL: USERCLASSTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_SHORT: USERCLASSTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const USERCLASSTYPE_APPNAME: USERCLASSTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARCMP = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_LT: VARCMP = 0u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_EQ: VARCMP = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_GT: VARCMP = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARCMP_NULL: VARCMP = 3u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_FIRST_DAY = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SYSTEMDEFAULT: VARFORMAT_FIRST_DAY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_MONDAY: VARFORMAT_FIRST_DAY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_TUESDAY: VARFORMAT_FIRST_DAY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_WEDNESDAY: VARFORMAT_FIRST_DAY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_THURSDAY: VARFORMAT_FIRST_DAY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_FRIDAY: VARFORMAT_FIRST_DAY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SATURDAY: VARFORMAT_FIRST_DAY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_DAY_SUNDAY: VARFORMAT_FIRST_DAY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_FIRST_WEEK = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_SYSTEMDEFAULT: VARFORMAT_FIRST_WEEK = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_CONTAINS_JANUARY_FIRST: VARFORMAT_FIRST_WEEK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_LARGER_HALF_IN_CURRENT_YEAR: VARFORMAT_FIRST_WEEK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_FIRST_WEEK_HAS_SEVEN_DAYS: VARFORMAT_FIRST_WEEK = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_GROUP = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_SYSTEMDEFAULT: VARFORMAT_GROUP = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_THOUSANDS: VARFORMAT_GROUP = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_GROUP_NOTTHOUSANDS: VARFORMAT_GROUP = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_LEADING_DIGIT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_SYSTEMDEFAULT: VARFORMAT_LEADING_DIGIT = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_INCLUDED: VARFORMAT_LEADING_DIGIT = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_LEADING_DIGIT_NOTINCLUDED: VARFORMAT_LEADING_DIGIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_NAMED_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_GENERALDATE: VARFORMAT_NAMED_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_LONGDATE: VARFORMAT_NAMED_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_SHORTDATE: VARFORMAT_NAMED_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_LONGTIME: VARFORMAT_NAMED_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_NAMED_FORMAT_SHORTTIME: VARFORMAT_NAMED_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VARFORMAT_PARENTHESES = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_SYSTEMDEFAULT: VARFORMAT_PARENTHESES = -2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_USED: VARFORMAT_PARENTHESES = -1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VARFORMAT_PARENTHESES_NOTUSED: VARFORMAT_PARENTHESES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VIEWSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_OPAQUE: VIEWSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_SOLIDBKGND: VIEWSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_DVASPECTOPAQUE: VIEWSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_DVASPECTTRANSPARENT: VIEWSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_SURFACE: VIEWSTATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VIEWSTATUS_3DSURFACE: VIEWSTATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type VIEW_OBJECT_PROPERTIES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_SELECTRELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_DISABLERELATIVE: VIEW_OBJECT_PROPERTIES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const VPF_DISABLESCALE: VIEW_OBJECT_PROPERTIES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type WPCSETTING = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WPCSETTING_LOGGING_ENABLED: WPCSETTING = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const WPCSETTING_FILEDOWNLOAD_BLOCKED: WPCSETTING = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub type XFORMCOORDS = i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_POSITION: XFORMCOORDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_SIZE: XFORMCOORDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_HIMETRICTOCONTAINER: XFORMCOORDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_CONTAINERTOHIMETRIC: XFORMCOORDS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub const XFORMCOORDS_EVENTCOMPAT: XFORMCOORDS = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct ARRAYDESC {
+ pub tdescElem: super::Com::TYPEDESC,
+ pub cDims: u16,
+ pub rgbounds: [super::Com::SAFEARRAYBOUND; 1],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for ARRAYDESC {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for ARRAYDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CADWORD {
+ pub cElems: u32,
+ pub pElems: *mut u32,
+}
+impl ::core::marker::Copy for CADWORD {}
+impl ::core::clone::Clone for CADWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CALPOLESTR {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CALPOLESTR {}
+impl ::core::clone::Clone for CALPOLESTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CAUUID {
+ pub cElems: u32,
+ pub pElems: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CAUUID {}
+impl ::core::clone::Clone for CAUUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct CLEANLOCALSTORAGE {
+ pub pInterface: ::windows_sys::core::IUnknown,
+ pub pStorage: *mut ::core::ffi::c_void,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for CLEANLOCALSTORAGE {}
+impl ::core::clone::Clone for CLEANLOCALSTORAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct CONTROLINFO {
+ pub cb: u32,
+ pub hAccel: super::super::UI::WindowsAndMessaging::HACCEL,
+ pub cAccel: u16,
+ pub dwFlags: CTRLINFO,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for CONTROLINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for CONTROLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct DVASPECTINFO {
+ pub cb: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for DVASPECTINFO {}
+impl ::core::clone::Clone for DVASPECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DVEXTENTINFO {
+ pub cb: u32,
+ pub dwExtentMode: u32,
+ pub sizelProposed: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DVEXTENTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DVEXTENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct FONTDESC {
+ pub cbSizeofstruct: u32,
+ pub lpstrName: ::windows_sys::core::PWSTR,
+ pub cySize: super::Com::CY,
+ pub sWeight: i16,
+ pub sCharset: i16,
+ pub fItalic: super::super::Foundation::BOOL,
+ pub fUnderline: super::super::Foundation::BOOL,
+ pub fStrikethrough: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for FONTDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for FONTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct INTERFACEDATA {
+ pub pmethdata: *mut METHODDATA,
+ pub cMembers: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for INTERFACEDATA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for INTERFACEDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LICINFO {
+ pub cbLicInfo: i32,
+ pub fRuntimeKeyAvail: super::super::Foundation::BOOL,
+ pub fLicVerified: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LICINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LICINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct METHODDATA {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub ppdata: *mut PARAMDATA,
+ pub dispid: i32,
+ pub iMeth: u32,
+ pub cc: super::Com::CALLCONV,
+ pub cArgs: u32,
+ pub wFlags: u16,
+ pub vtReturn: super::Com::VARENUM,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for METHODDATA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for METHODDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct NUMPARSE {
+ pub cDig: i32,
+ pub dwInFlags: NUMPARSE_FLAGS,
+ pub dwOutFlags: NUMPARSE_FLAGS,
+ pub cchUsed: i32,
+ pub nBaseShift: i32,
+ pub nPwr10: i32,
+}
+impl ::core::marker::Copy for NUMPARSE {}
+impl ::core::clone::Clone for NUMPARSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBJECTDESCRIPTOR {
+ pub cbSize: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub dwDrawAspect: u32,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwStatus: u32,
+ pub dwFullUserTypeName: u32,
+ pub dwSrcOfCopy: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBJECTDESCRIPTOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBJECTDESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OCPFIPARAMS {
+ pub cbStructSize: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub x: i32,
+ pub y: i32,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub cObjects: u32,
+ pub lplpUnk: *mut ::windows_sys::core::IUnknown,
+ pub cPages: u32,
+ pub lpPages: *mut ::windows_sys::core::GUID,
+ pub lcid: u32,
+ pub dispidInitialProperty: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OCPFIPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OCPFIPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLECMD {
+ pub cmdID: OLECMDID,
+ pub cmdf: OLECMDF,
+}
+impl ::core::marker::Copy for OLECMD {}
+impl ::core::clone::Clone for OLECMD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLECMDTEXT {
+ pub cmdtextf: u32,
+ pub cwActual: u32,
+ pub cwBuf: u32,
+ pub rgwz: [u16; 1],
+}
+impl ::core::marker::Copy for OLECMDTEXT {}
+impl ::core::clone::Clone for OLECMDTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEINPLACEFRAMEINFO {
+ pub cb: u32,
+ pub fMDIApp: super::super::Foundation::BOOL,
+ pub hwndFrame: super::super::Foundation::HWND,
+ pub haccel: super::super::UI::WindowsAndMessaging::HACCEL,
+ pub cAccelEntries: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEINPLACEFRAMEINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEINPLACEFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct OLEMENUGROUPWIDTHS {
+ pub width: [i32; 6],
+}
+impl ::core::marker::Copy for OLEMENUGROUPWIDTHS {}
+impl ::core::clone::Clone for OLEMENUGROUPWIDTHS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+pub struct OLEUIBUSYA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hTask: super::super::Media::HTASK,
+ pub lphWndDialog: *mut super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::marker::Copy for OLEUIBUSYA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::clone::Clone for OLEUIBUSYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Media\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+pub struct OLEUIBUSYW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hTask: super::super::Media::HTASK,
+ pub lphWndDialog: *mut super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::marker::Copy for OLEUIBUSYW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Media"))]
+impl ::core::clone::Clone for OLEUIBUSYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICHANGEICONA {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hMetaPict: isize,
+ pub clsid: ::windows_sys::core::GUID,
+ pub szIconExe: [super::super::Foundation::CHAR; 260],
+ pub cchIconExe: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICHANGEICONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICHANGEICONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICHANGEICONW {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_ICON_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub hMetaPict: isize,
+ pub clsid: ::windows_sys::core::GUID,
+ pub szIconExe: [u16; 260],
+ pub cchIconExe: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICHANGEICONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICHANGEICONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+pub struct OLEUICHANGESOURCEA {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEA,
+ pub dwReserved1: [u32; 4],
+ pub lpOleUILinkContainer: IOleUILinkContainerA,
+ pub dwLink: u32,
+ pub lpszDisplayName: ::windows_sys::core::PSTR,
+ pub nFileLength: u32,
+ pub lpszFrom: ::windows_sys::core::PSTR,
+ pub lpszTo: ::windows_sys::core::PSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::marker::Copy for OLEUICHANGESOURCEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::clone::Clone for OLEUICHANGESOURCEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+pub struct OLEUICHANGESOURCEW {
+ pub cbStruct: u32,
+ pub dwFlags: CHANGE_SOURCE_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOFN: *mut super::super::UI::Controls::Dialogs::OPENFILENAMEW,
+ pub dwReserved1: [u32; 4],
+ pub lpOleUILinkContainer: IOleUILinkContainerW,
+ pub dwLink: u32,
+ pub lpszDisplayName: ::windows_sys::core::PWSTR,
+ pub nFileLength: u32,
+ pub lpszFrom: ::windows_sys::core::PWSTR,
+ pub lpszTo: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::marker::Copy for OLEUICHANGESOURCEW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls_Dialogs"))]
+impl ::core::clone::Clone for OLEUICHANGESOURCEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICONVERTA {
+ pub cbStruct: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub clsidConvertDefault: ::windows_sys::core::GUID,
+ pub clsidActivateDefault: ::windows_sys::core::GUID,
+ pub clsidNew: ::windows_sys::core::GUID,
+ pub dvAspect: u32,
+ pub wFormat: u16,
+ pub fIsLinkedObject: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub lpszUserType: ::windows_sys::core::PSTR,
+ pub fObjectsIconChanged: super::super::Foundation::BOOL,
+ pub lpszDefLabel: ::windows_sys::core::PSTR,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICONVERTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICONVERTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUICONVERTW {
+ pub cbStruct: u32,
+ pub dwFlags: UI_CONVERT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub clsidConvertDefault: ::windows_sys::core::GUID,
+ pub clsidActivateDefault: ::windows_sys::core::GUID,
+ pub clsidNew: ::windows_sys::core::GUID,
+ pub dvAspect: u32,
+ pub wFormat: u16,
+ pub fIsLinkedObject: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub lpszUserType: ::windows_sys::core::PWSTR,
+ pub fObjectsIconChanged: super::super::Foundation::BOOL,
+ pub lpszDefLabel: ::windows_sys::core::PWSTR,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUICONVERTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUICONVERTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUIEDITLINKSA {
+ pub cbStruct: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOleUILinkContainer: IOleUILinkContainerA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUIEDITLINKSA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUIEDITLINKSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OLEUIEDITLINKSW {
+ pub cbStruct: u32,
+ pub dwFlags: EDIT_LINKS_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpOleUILinkContainer: IOleUILinkContainerW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OLEUIEDITLINKSW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OLEUIEDITLINKSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIGNRLPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIGNRLPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIGNRLPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIGNRLPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIGNRLPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIGNRLPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct OLEUIINSERTOBJECTA {
+ pub cbStruct: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub lpszFile: ::windows_sys::core::PSTR,
+ pub cchFile: u32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub oleRender: u32,
+ pub lpFormatEtc: *mut super::Com::FORMATETC,
+ pub lpIOleClientSite: IOleClientSite,
+ pub lpIStorage: super::Com::StructuredStorage::IStorage,
+ pub ppvObj: *mut *mut ::core::ffi::c_void,
+ pub sc: i32,
+ pub hMetaPict: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for OLEUIINSERTOBJECTA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for OLEUIINSERTOBJECTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct OLEUIINSERTOBJECTW {
+ pub cbStruct: u32,
+ pub dwFlags: INSERT_OBJECT_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub clsid: ::windows_sys::core::GUID,
+ pub lpszFile: ::windows_sys::core::PWSTR,
+ pub cchFile: u32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub oleRender: u32,
+ pub lpFormatEtc: *mut super::Com::FORMATETC,
+ pub lpIOleClientSite: IOleClientSite,
+ pub lpIStorage: super::Com::StructuredStorage::IStorage,
+ pub ppvObj: *mut *mut ::core::ffi::c_void,
+ pub sc: i32,
+ pub hMetaPict: isize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for OLEUIINSERTOBJECTW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for OLEUIINSERTOBJECTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUILINKPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUILINKPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUILINKPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUILINKPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: u32,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUILINKPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUILINKPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIOBJECTPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
+ pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERA_V2,
+ pub dwObject: u32,
+ pub lpObjInfo: IOleUIObjInfoA,
+ pub dwLink: u32,
+ pub lpLinkInfo: IOleUILinkInfoA,
+ pub lpGP: *mut OLEUIGNRLPROPSA,
+ pub lpVP: *mut OLEUIVIEWPROPSA,
+ pub lpLP: *mut OLEUILINKPROPSA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIOBJECTPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIOBJECTPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIOBJECTPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: OBJECT_PROPERTIES_FLAGS,
+ pub lpPS: *mut super::super::UI::Controls::PROPSHEETHEADERW_V2,
+ pub dwObject: u32,
+ pub lpObjInfo: IOleUIObjInfoW,
+ pub dwLink: u32,
+ pub lpLinkInfo: IOleUILinkInfoW,
+ pub lpGP: *mut OLEUIGNRLPROPSW,
+ pub lpVP: *mut OLEUIVIEWPROPSW,
+ pub lpLP: *mut OLEUILINKPROPSW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIOBJECTPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIOBJECTPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct OLEUIPASTEENTRYA {
+ pub fmtetc: super::Com::FORMATETC,
+ pub lpstrFormatName: ::windows_sys::core::PCSTR,
+ pub lpstrResultText: ::windows_sys::core::PCSTR,
+ pub dwFlags: u32,
+ pub dwScratchSpace: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for OLEUIPASTEENTRYA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for OLEUIPASTEENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct OLEUIPASTEENTRYW {
+ pub fmtetc: super::Com::FORMATETC,
+ pub lpstrFormatName: ::windows_sys::core::PCWSTR,
+ pub lpstrResultText: ::windows_sys::core::PCWSTR,
+ pub dwFlags: u32,
+ pub dwScratchSpace: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for OLEUIPASTEENTRYW {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for OLEUIPASTEENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct OLEUIPASTESPECIALA {
+ pub cbStruct: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpSrcDataObj: super::Com::IDataObject,
+ pub arrPasteEntries: *mut OLEUIPASTEENTRYA,
+ pub cPasteEntries: i32,
+ pub arrLinkTypes: *mut u32,
+ pub cLinkTypes: i32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub nSelectedIndex: i32,
+ pub fLink: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub sizel: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for OLEUIPASTESPECIALA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for OLEUIPASTESPECIALA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct OLEUIPASTESPECIALW {
+ pub cbStruct: u32,
+ pub dwFlags: PASTE_SPECIAL_FLAGS,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszTemplate: ::windows_sys::core::PCWSTR,
+ pub hResource: super::super::Foundation::HRSRC,
+ pub lpSrcDataObj: super::Com::IDataObject,
+ pub arrPasteEntries: *mut OLEUIPASTEENTRYW,
+ pub cPasteEntries: i32,
+ pub arrLinkTypes: *mut u32,
+ pub cLinkTypes: i32,
+ pub cClsidExclude: u32,
+ pub lpClsidExclude: *mut ::windows_sys::core::GUID,
+ pub nSelectedIndex: i32,
+ pub fLink: super::super::Foundation::BOOL,
+ pub hMetaPict: isize,
+ pub sizel: super::super::Foundation::SIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for OLEUIPASTESPECIALW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for OLEUIPASTESPECIALW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIVIEWPROPSA {
+ pub cbStruct: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSA,
+ pub nScaleMin: i32,
+ pub nScaleMax: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIVIEWPROPSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIVIEWPROPSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct OLEUIVIEWPROPSW {
+ pub cbStruct: u32,
+ pub dwFlags: VIEW_OBJECT_PROPERTIES_FLAGS,
+ pub dwReserved1: [u32; 2],
+ pub lpfnHook: LPFNOLEUIHOOK,
+ pub lCustData: super::super::Foundation::LPARAM,
+ pub dwReserved2: [u32; 3],
+ pub lpOP: *mut OLEUIOBJECTPROPSW,
+ pub nScaleMin: i32,
+ pub nScaleMax: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for OLEUIVIEWPROPSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for OLEUIVIEWPROPSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct OLEVERB {
+ pub lVerb: i32,
+ pub lpszVerbName: ::windows_sys::core::PWSTR,
+ pub fuFlags: super::super::UI::WindowsAndMessaging::MENU_ITEM_FLAGS,
+ pub grfAttribs: OLEVERBATTRIB,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for OLEVERB {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for OLEVERB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct PAGERANGE {
+ pub nFromPage: i32,
+ pub nToPage: i32,
+}
+impl ::core::marker::Copy for PAGERANGE {}
+impl ::core::clone::Clone for PAGERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESET {
+ pub cbStruct: u32,
+ pub fOddPages: super::super::Foundation::BOOL,
+ pub fEvenPages: super::super::Foundation::BOOL,
+ pub cPageRange: u32,
+ pub rgPages: [PAGERANGE; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct PARAMDATA {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub vt: super::Com::VARENUM,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for PARAMDATA {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for PARAMDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct PARAMDESC {
+ pub pparamdescex: *mut PARAMDESCEX,
+ pub wParamFlags: PARAMFLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PARAMDESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PARAMDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct PARAMDESCEX {
+ pub cBytes: u32,
+ pub varDefaultValue: super::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for PARAMDESCEX {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for PARAMDESCEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PICTDESC {
+ pub cbSizeofstruct: u32,
+ pub picType: PICTYPE,
+ pub Anonymous: PICTDESC_0,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PICTDESC_0 {
+ pub bmp: PICTDESC_0_0,
+ pub wmf: PICTDESC_0_3,
+ pub icon: PICTDESC_0_2,
+ pub emf: PICTDESC_0_1,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PICTDESC_0_0 {
+ pub hbitmap: super::super::Graphics::Gdi::HBITMAP,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_0 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PICTDESC_0_1 {
+ pub hemf: super::super::Graphics::Gdi::HENHMETAFILE,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_1 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PICTDESC_0_2 {
+ pub hicon: super::super::UI::WindowsAndMessaging::HICON,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_2 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PICTDESC_0_3 {
+ pub hmeta: super::super::Graphics::Gdi::HMETAFILE,
+ pub xExt: i32,
+ pub yExt: i32,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PICTDESC_0_3 {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PICTDESC_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct POINTF {
+ pub x: f32,
+ pub y: f32,
+}
+impl ::core::marker::Copy for POINTF {}
+impl ::core::clone::Clone for POINTF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPPAGEINFO {
+ pub cb: u32,
+ pub pszTitle: ::windows_sys::core::PWSTR,
+ pub size: super::super::Foundation::SIZE,
+ pub pszDocString: ::windows_sys::core::PWSTR,
+ pub pszHelpFile: ::windows_sys::core::PWSTR,
+ pub dwHelpContext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPPAGEINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPPAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+pub struct QACONTAINER {
+ pub cbSize: u32,
+ pub pClientSite: IOleClientSite,
+ pub pAdviseSink: IAdviseSinkEx,
+ pub pPropertyNotifySink: IPropertyNotifySink,
+ pub pUnkEventSink: ::windows_sys::core::IUnknown,
+ pub dwAmbientFlags: QACONTAINERFLAGS,
+ pub colorFore: u32,
+ pub colorBack: u32,
+ pub pFont: IFont,
+ pub pUndoMgr: IOleUndoManager,
+ pub dwAppearance: u32,
+ pub lcid: i32,
+ pub hpal: super::super::Graphics::Gdi::HPALETTE,
+ pub pBindHost: super::Com::IBindHost,
+ pub pOleControlSite: IOleControlSite,
+ pub pServiceProvider: super::Com::IServiceProvider,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for QACONTAINER {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for QACONTAINER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct QACONTROL {
+ pub cbSize: u32,
+ pub dwMiscStatus: OLEMISC,
+ pub dwViewStatus: VIEWSTATUS,
+ pub dwEventCookie: u32,
+ pub dwPropNotifyCookie: u32,
+ pub dwPointerActivationPolicy: POINTERINACTIVE,
+}
+impl ::core::marker::Copy for QACONTROL {}
+impl ::core::clone::Clone for QACONTROL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SAFEARRAYUNION {
+ pub sfType: u32,
+ pub u: SAFEARRAYUNION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAFEARRAYUNION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAFEARRAYUNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union SAFEARRAYUNION_0 {
+ pub BstrStr: SAFEARR_BSTR,
+ pub UnknownStr: SAFEARR_UNKNOWN,
+ pub DispatchStr: SAFEARR_DISPATCH,
+ pub VariantStr: SAFEARR_VARIANT,
+ pub RecordStr: SAFEARR_BRECORD,
+ pub HaveIidStr: SAFEARR_HAVEIID,
+ pub ByteStr: super::Com::BYTE_SIZEDARR,
+ pub WordStr: super::Com::WORD_SIZEDARR,
+ pub LongStr: super::Com::DWORD_SIZEDARR,
+ pub HyperStr: super::Com::HYPER_SIZEDARR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAFEARRAYUNION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAFEARRAYUNION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct SAFEARR_BRECORD {
+ pub Size: u32,
+ pub aRecord: *mut *mut _wireBRECORD,
+}
+impl ::core::marker::Copy for SAFEARR_BRECORD {}
+impl ::core::clone::Clone for SAFEARR_BRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SAFEARR_BSTR {
+ pub Size: u32,
+ pub aBstr: *mut *mut super::Com::FLAGGED_WORD_BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SAFEARR_BSTR {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SAFEARR_BSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SAFEARR_DISPATCH {
+ pub Size: u32,
+ pub apDispatch: *mut super::Com::IDispatch,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SAFEARR_DISPATCH {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SAFEARR_DISPATCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct SAFEARR_HAVEIID {
+ pub Size: u32,
+ pub apUnknown: *mut ::windows_sys::core::IUnknown,
+ pub iid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SAFEARR_HAVEIID {}
+impl ::core::clone::Clone for SAFEARR_HAVEIID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct SAFEARR_UNKNOWN {
+ pub Size: u32,
+ pub apUnknown: *mut ::windows_sys::core::IUnknown,
+}
+impl ::core::marker::Copy for SAFEARR_UNKNOWN {}
+impl ::core::clone::Clone for SAFEARR_UNKNOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct SAFEARR_VARIANT {
+ pub Size: u32,
+ pub aVariant: *mut *mut _wireVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for SAFEARR_VARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for SAFEARR_VARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UDATE {
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub wDayOfYear: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UDATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`*"]
+pub struct _wireBRECORD {
+ pub fFlags: u32,
+ pub clSize: u32,
+ pub pRecInfo: IRecordInfo,
+ pub pRecord: *mut u8,
+}
+impl ::core::marker::Copy for _wireBRECORD {}
+impl ::core::clone::Clone for _wireBRECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct _wireSAFEARRAY {
+ pub cDims: u16,
+ pub fFeatures: u16,
+ pub cbElements: u32,
+ pub cLocks: u32,
+ pub uArrayStructs: SAFEARRAYUNION,
+ pub rgsabound: [super::Com::SAFEARRAYBOUND; 1],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireSAFEARRAY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireSAFEARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub struct _wireVARIANT {
+ pub clSize: u32,
+ pub rpcReserved: u32,
+ pub vt: u16,
+ pub wReserved1: u16,
+ pub wReserved2: u16,
+ pub wReserved3: u16,
+ pub Anonymous: _wireVARIANT_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireVARIANT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub union _wireVARIANT_0 {
+ pub llVal: i64,
+ pub lVal: i32,
+ pub bVal: u8,
+ pub iVal: i16,
+ pub fltVal: f32,
+ pub dblVal: f64,
+ pub boolVal: i16,
+ pub scode: i32,
+ pub cyVal: super::Com::CY,
+ pub date: f64,
+ pub bstrVal: *mut super::Com::FLAGGED_WORD_BLOB,
+ pub punkVal: ::windows_sys::core::IUnknown,
+ pub pdispVal: super::Com::IDispatch,
+ pub parray: *mut *mut _wireSAFEARRAY,
+ pub brecVal: *mut _wireBRECORD,
+ pub pbVal: *mut u8,
+ pub piVal: *mut i16,
+ pub plVal: *mut i32,
+ pub pllVal: *mut i64,
+ pub pfltVal: *mut f32,
+ pub pdblVal: *mut f64,
+ pub pboolVal: *mut i16,
+ pub pscode: *mut i32,
+ pub pcyVal: *mut super::Com::CY,
+ pub pdate: *mut f64,
+ pub pbstrVal: *mut *mut super::Com::FLAGGED_WORD_BLOB,
+ pub ppunkVal: *mut ::windows_sys::core::IUnknown,
+ pub ppdispVal: *mut super::Com::IDispatch,
+ pub pparray: *mut *mut *mut _wireSAFEARRAY,
+ pub pvarVal: *mut *mut _wireVARIANT,
+ pub cVal: super::super::Foundation::CHAR,
+ pub uiVal: u16,
+ pub ulVal: u32,
+ pub ullVal: u64,
+ pub intVal: i32,
+ pub uintVal: u32,
+ pub decVal: super::super::Foundation::DECIMAL,
+ pub pdecVal: *mut super::super::Foundation::DECIMAL,
+ pub pcVal: ::windows_sys::core::PSTR,
+ pub puiVal: *mut u16,
+ pub pulVal: *mut u32,
+ pub pullVal: *mut u64,
+ pub pintVal: *mut i32,
+ pub puintVal: *mut u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for _wireVARIANT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for _wireVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Ole\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNOLEUIHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs
new file mode 100644
index 000000000..52c4ee5c3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ParentalControls/mod.rs
@@ -0,0 +1,870 @@
+pub type IWPCGamesSettings = *mut ::core::ffi::c_void;
+pub type IWPCProviderConfig = *mut ::core::ffi::c_void;
+pub type IWPCProviderState = *mut ::core::ffi::c_void;
+pub type IWPCProviderSupport = *mut ::core::ffi::c_void;
+pub type IWPCSettings = *mut ::core::ffi::c_void;
+pub type IWPCWebSettings = *mut ::core::ffi::c_void;
+pub type IWindowsParentalControls = *mut ::core::ffi::c_void;
+pub type IWindowsParentalControlsCore = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const ARRAY_SEP_CHAR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const FACILITY_WPC: u32 = 2457u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_AppBlocked: i32 = -1342177264i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_AppOverride: i32 = -1342177263i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_Application: i32 = -1342177260i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_ComputerUsage: i32 = -1342177259i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_ContentUsage: i32 = -1342177258i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_Custom: i32 = -1342177267i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailContact: i32 = -1342177266i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailReceived: i32 = -1342177276i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_EmailSent: i32 = -1342177275i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_FileDownload: i32 = -1342177270i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_GameStart: i32 = -1342177278i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMContact: i32 = -1342177265i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMFeature: i32 = -1342177269i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMInvitation: i32 = -1342177273i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMJoin: i32 = -1342177272i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_IMLeave: i32 = -1342177271i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_MediaPlayback: i32 = -1342177274i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_SettingChange: i32 = -1342177279i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_UrlVisit: i32 = -1342177277i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_WebOverride: i32 = -1342177262i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Event_WebsiteVisit: i32 = -1342177261i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Keyword_ThirdParty: i32 = 268435462i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Keyword_WPC: i32 = 268435461i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Launch: i32 = 805306390i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Locate: i32 = 805306388i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Modify: i32 = 805306389i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_System: i32 = 805306391i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Opcode_Web: i32 = 805306392i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Publisher_Name: i32 = -1879048191i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_AppBlocked: i32 = 1879048208i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_AppOverride: i32 = 1879048209i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_Application: i32 = 1879048212i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_ComputerUsage: i32 = 1879048213i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_ContentUsage: i32 = 1879048214i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_Custom: i32 = 1879048205i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailContact: i32 = 1879048206i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailReceived: i32 = 1879048196i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_EmailSent: i32 = 1879048197i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_FileDownload: i32 = 1879048202i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_GameStart: i32 = 1879048194i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMContact: i32 = 1879048207i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMFeature: i32 = 1879048203i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMInvitation: i32 = 1879048199i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMJoin: i32 = 1879048200i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_IMLeave: i32 = 1879048201i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_MediaPlayback: i32 = 1879048198i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_SettingChange: i32 = 1879048193i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_UrlVisit: i32 = 1879048195i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_WebOverride: i32 = 1879048210i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const MSG_Task_WebsiteVisit: i32 = 1879048211i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCCHANNEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_APPLICATION_value: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_APPOVERRIDE_value: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_COMPUTERUSAGE_value: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_CONTENTUSAGE_value: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_CUSTOM_value: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_CONTACT_value: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_RECEIVED_value: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_EMAIL_SENT_value: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_GAME_START_value: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_CONTACT_value: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_FEATURE_value: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_INVITATION_value: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_JOIN_value: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_IM_LEAVE_value: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_MEDIA_PLAYBACK_value: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_SYSTEM_APPBLOCKED_value: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_SYS_SETTINGCHANGE_value: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEBOVERRIDE_value: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEB_FILEDOWNLOAD_value: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEB_URLVISIT_value: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCEVENT_WEB_WEBSITEVISIT_value: u32 = 19u32;
+pub const WPCPROV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 17367141, data2: 46183, data3: 17667, data4: [155, 40, 83, 55, 102, 118, 16, 135] };
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_KEYWORD_ThirdParty: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_KEYWORD_WPC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_AppBlocked: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_AppOverride: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_Application: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_ComputerUsage: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_ContentUsage: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_Custom: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailContact: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailReceived: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_EmailSent: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_FileDownload: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_GameStart: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMContact: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMFeature: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMInvitation: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMJoin: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_IMLeave: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_MediaPlayback: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_SettingChange: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_UrlVisit: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_WebOverride: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCPROV_TASK_WebsiteVisit: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_APP_LAUNCH: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_LOCATE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_MODIFY: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SYSTEM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_WEB: u32 = 24u32;
+pub const WindowsParentalControls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3883714715, data2: 29697, data3: 19460, data4: [140, 237, 20, 157, 179, 90, 221, 4] };
+pub const WpcProviderSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3138963360, data2: 8582, data3: 19424, data4: [151, 216, 4, 132, 123, 98, 142, 2] };
+pub const WpcSettingsProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 895352746, data2: 15263, data3: 17244, data4: [180, 40, 93, 68, 41, 11, 197, 242] };
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_IM_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_NONE: WPCFLAG_IM_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_VIDEO: WPCFLAG_IM_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_AUDIO: WPCFLAG_IM_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_GAME: WPCFLAG_IM_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_SMS: WPCFLAG_IM_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_FILESWAP: WPCFLAG_IM_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_URLSWAP: WPCFLAG_IM_FEATURE = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_SENDING: WPCFLAG_IM_FEATURE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_FEATURE_ALL: WPCFLAG_IM_FEATURE = -1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_IM_LEAVE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_NORMAL: WPCFLAG_IM_LEAVE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_FORCED: WPCFLAG_IM_LEAVE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_IM_LEAVE_CONVERSATION_END: WPCFLAG_IM_LEAVE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_ISBLOCKED = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTBLOCKED: WPCFLAG_ISBLOCKED = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_IMBLOCKED: WPCFLAG_ISBLOCKED = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_EMAILBLOCKED: WPCFLAG_ISBLOCKED = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_MEDIAPLAYBACKBLOCKED: WPCFLAG_ISBLOCKED = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_WEBBLOCKED: WPCFLAG_ISBLOCKED = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_GAMESBLOCKED: WPCFLAG_ISBLOCKED = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CONTACTBLOCKED: WPCFLAG_ISBLOCKED = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_FEATUREBLOCKED: WPCFLAG_ISBLOCKED = 64i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_DOWNLOADBLOCKED: WPCFLAG_ISBLOCKED = 128i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_RATINGBLOCKED: WPCFLAG_ISBLOCKED = 256i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_DESCRIPTORBLOCKED: WPCFLAG_ISBLOCKED = 512i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_EXPLICITBLOCK: WPCFLAG_ISBLOCKED = 1024i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_BADPASS: WPCFLAG_ISBLOCKED = 2048i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_MAXHOURS: WPCFLAG_ISBLOCKED = 4096i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SPECHOURS: WPCFLAG_ISBLOCKED = 8192i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SETTINGSCHANGEBLOCKED: WPCFLAG_ISBLOCKED = 16384i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_ATTACHMENTBLOCKED: WPCFLAG_ISBLOCKED = 32768i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_SENDERBLOCKED: WPCFLAG_ISBLOCKED = 65536i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_RECEIVERBLOCKED: WPCFLAG_ISBLOCKED = 131072i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTEXPLICITLYALLOWED: WPCFLAG_ISBLOCKED = 262144i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTINLIST: WPCFLAG_ISBLOCKED = 524288i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CATEGORYBLOCKED: WPCFLAG_ISBLOCKED = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_CATEGORYNOTINLIST: WPCFLAG_ISBLOCKED = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOTKIDS: WPCFLAG_ISBLOCKED = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_UNRATED: WPCFLAG_ISBLOCKED = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_NOACCESS: WPCFLAG_ISBLOCKED = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_ISBLOCKED_INTERNALERROR: WPCFLAG_ISBLOCKED = -1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_LOGOFF_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_LOGOUT: WPCFLAG_LOGOFF_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_RESTART: WPCFLAG_LOGOFF_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_SHUTDOWN: WPCFLAG_LOGOFF_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_FUS: WPCFLAG_LOGOFF_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGOFF_TYPE_FORCEDFUS: WPCFLAG_LOGOFF_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_OVERRIDE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_APPLICATION: WPCFLAG_OVERRIDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_RESTRICTION = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_NO_RESTRICTION: WPCFLAG_RESTRICTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_LOGGING_REQUIRED: WPCFLAG_RESTRICTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WEB_FILTERED: WPCFLAG_RESTRICTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_HOURS_RESTRICTED: WPCFLAG_RESTRICTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_GAMES_BLOCKED: WPCFLAG_RESTRICTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_APPS_RESTRICTED: WPCFLAG_RESTRICTION = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_TIME_ALLOWANCE_RESTRICTED: WPCFLAG_RESTRICTION = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_GAMES_RESTRICTED: WPCFLAG_RESTRICTION = 64i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WPC_VISIBLE: WPCFLAG_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WPC_HIDDEN: WPCFLAG_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPCFLAG_WEB_SETTING = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WEB_SETTING_NOTBLOCKED: WPCFLAG_WEB_SETTING = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPCFLAG_WEB_SETTING_DOWNLOADSBLOCKED: WPCFLAG_WEB_SETTING = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_APPLICATIONEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_SERIALIZEDAPPLICATION: WPC_ARGS_APPLICATIONEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_DECISION: WPC_ARGS_APPLICATIONEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_PROCESSID: WPC_ARGS_APPLICATIONEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_CREATIONTIME: WPC_ARGS_APPLICATIONEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_TIMEUSED: WPC_ARGS_APPLICATIONEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPLICATIONEVENT_CARGS: WPC_ARGS_APPLICATIONEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_APPOVERRIDEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_USERID: WPC_ARGS_APPOVERRIDEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_PATH: WPC_ARGS_APPOVERRIDEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_REASON: WPC_ARGS_APPOVERRIDEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_APPOVERRIDEEVENT_CARGS: WPC_ARGS_APPOVERRIDEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_COMPUTERUSAGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_ID: WPC_ARGS_COMPUTERUSAGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_TIMEUSED: WPC_ARGS_COMPUTERUSAGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_COMPUTERUSAGEEVENT_CARGS: WPC_ARGS_COMPUTERUSAGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONTENTUSAGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CONTENTPROVIDERID: WPC_ARGS_CONTENTUSAGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CONTENTPROVIDERTITLE: WPC_ARGS_CONTENTUSAGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_ID: WPC_ARGS_CONTENTUSAGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_TITLE: WPC_ARGS_CONTENTUSAGEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CATEGORY: WPC_ARGS_CONTENTUSAGEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_RATINGS: WPC_ARGS_CONTENTUSAGEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_DECISION: WPC_ARGS_CONTENTUSAGEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONTENTUSAGEEVENT_CARGS: WPC_ARGS_CONTENTUSAGEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONINITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_APPNAME: WPC_ARGS_CONVERSATIONINITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_APPVERSION: WPC_ARGS_CONVERSATIONINITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONINITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_CONVID: WPC_ARGS_CONVERSATIONINITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_REQUESTINGIP: WPC_ARGS_CONVERSATIONINITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_SENDER: WPC_ARGS_CONVERSATIONINITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_REASON: WPC_ARGS_CONVERSATIONINITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_RECIPCOUNT: WPC_ARGS_CONVERSATIONINITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_RECIPIENT: WPC_ARGS_CONVERSATIONINITEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONINITEVENT_CARGS: WPC_ARGS_CONVERSATIONINITEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONJOINEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_APPNAME: WPC_ARGS_CONVERSATIONJOINEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_APPVERSION: WPC_ARGS_CONVERSATIONJOINEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONJOINEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_CONVID: WPC_ARGS_CONVERSATIONJOINEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_JOININGIP: WPC_ARGS_CONVERSATIONJOINEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_JOININGUSER: WPC_ARGS_CONVERSATIONJOINEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_REASON: WPC_ARGS_CONVERSATIONJOINEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_MEMBERCOUNT: WPC_ARGS_CONVERSATIONJOINEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_MEMBER: WPC_ARGS_CONVERSATIONJOINEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_SENDER: WPC_ARGS_CONVERSATIONJOINEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONJOINEVENT_CARGS: WPC_ARGS_CONVERSATIONJOINEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CONVERSATIONLEAVEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_APPNAME: WPC_ARGS_CONVERSATIONLEAVEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_APPVERSION: WPC_ARGS_CONVERSATIONLEAVEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_ACCOUNTNAME: WPC_ARGS_CONVERSATIONLEAVEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_CONVID: WPC_ARGS_CONVERSATIONLEAVEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_LEAVINGIP: WPC_ARGS_CONVERSATIONLEAVEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_LEAVINGUSER: WPC_ARGS_CONVERSATIONLEAVEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_REASON: WPC_ARGS_CONVERSATIONLEAVEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_MEMBERCOUNT: WPC_ARGS_CONVERSATIONLEAVEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_MEMBER: WPC_ARGS_CONVERSATIONLEAVEEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_FLAGS: WPC_ARGS_CONVERSATIONLEAVEEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CONVERSATIONLEAVEEVENT_CARGS: WPC_ARGS_CONVERSATIONLEAVEEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_CUSTOMEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_PUBLISHER: WPC_ARGS_CUSTOMEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_APPNAME: WPC_ARGS_CUSTOMEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_APPVERSION: WPC_ARGS_CUSTOMEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_EVENT: WPC_ARGS_CUSTOMEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE1: WPC_ARGS_CUSTOMEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE2: WPC_ARGS_CUSTOMEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_VALUE3: WPC_ARGS_CUSTOMEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_BLOCKED: WPC_ARGS_CUSTOMEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_REASON: WPC_ARGS_CUSTOMEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_CUSTOMEVENT_CARGS: WPC_ARGS_CUSTOMEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILCONTACTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_APPNAME: WPC_ARGS_EMAILCONTACTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_APPVERSION: WPC_ARGS_EMAILCONTACTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_OLDNAME: WPC_ARGS_EMAILCONTACTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_OLDID: WPC_ARGS_EMAILCONTACTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_NEWNAME: WPC_ARGS_EMAILCONTACTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_NEWID: WPC_ARGS_EMAILCONTACTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_REASON: WPC_ARGS_EMAILCONTACTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_EMAILACCOUNT: WPC_ARGS_EMAILCONTACTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILCONTACTEVENT_CARGS: WPC_ARGS_EMAILCONTACTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILRECEIEVEDEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_SENDER: WPC_ARGS_EMAILRECEIEVEDEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_APPNAME: WPC_ARGS_EMAILRECEIEVEDEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_APPVERSION: WPC_ARGS_EMAILRECEIEVEDEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_SUBJECT: WPC_ARGS_EMAILRECEIEVEDEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_REASON: WPC_ARGS_EMAILRECEIEVEDEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECIPCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECIPIENT: WPC_ARGS_EMAILRECEIEVEDEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_ATTACHCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_ATTACHMENTNAME: WPC_ARGS_EMAILRECEIEVEDEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_RECEIVEDTIME: WPC_ARGS_EMAILRECEIEVEDEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_EMAILACCOUNT: WPC_ARGS_EMAILRECEIEVEDEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILRECEIEVEDEVENT_CARGS: WPC_ARGS_EMAILRECEIEVEDEVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_EMAILSENTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_SENDER: WPC_ARGS_EMAILSENTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_APPNAME: WPC_ARGS_EMAILSENTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_APPVERSION: WPC_ARGS_EMAILSENTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_SUBJECT: WPC_ARGS_EMAILSENTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_REASON: WPC_ARGS_EMAILSENTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_RECIPCOUNT: WPC_ARGS_EMAILSENTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_RECIPIENT: WPC_ARGS_EMAILSENTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_ATTACHCOUNT: WPC_ARGS_EMAILSENTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_ATTACHMENTNAME: WPC_ARGS_EMAILSENTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_EMAILACCOUNT: WPC_ARGS_EMAILSENTEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_EMAILSENTEVENT_CARGS: WPC_ARGS_EMAILSENTEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_FILEDOWNLOADEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_URL: WPC_ARGS_FILEDOWNLOADEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_APPNAME: WPC_ARGS_FILEDOWNLOADEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_VERSION: WPC_ARGS_FILEDOWNLOADEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_BLOCKED: WPC_ARGS_FILEDOWNLOADEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_PATH: WPC_ARGS_FILEDOWNLOADEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_FILEDOWNLOADEVENT_CARGS: WPC_ARGS_FILEDOWNLOADEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_GAMESTARTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_APPID: WPC_ARGS_GAMESTARTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_INSTANCEID: WPC_ARGS_GAMESTARTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_APPVERSION: WPC_ARGS_GAMESTARTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_PATH: WPC_ARGS_GAMESTARTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_RATING: WPC_ARGS_GAMESTARTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_RATINGSYSTEM: WPC_ARGS_GAMESTARTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_REASON: WPC_ARGS_GAMESTARTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_DESCCOUNT: WPC_ARGS_GAMESTARTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_DESCRIPTOR: WPC_ARGS_GAMESTARTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_PID: WPC_ARGS_GAMESTARTEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_GAMESTARTEVENT_CARGS: WPC_ARGS_GAMESTARTEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_IMCONTACTEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_APPNAME: WPC_ARGS_IMCONTACTEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_APPVERSION: WPC_ARGS_IMCONTACTEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_ACCOUNTNAME: WPC_ARGS_IMCONTACTEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_OLDNAME: WPC_ARGS_IMCONTACTEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_OLDID: WPC_ARGS_IMCONTACTEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_NEWNAME: WPC_ARGS_IMCONTACTEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_NEWID: WPC_ARGS_IMCONTACTEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_REASON: WPC_ARGS_IMCONTACTEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMCONTACTEVENT_CARGS: WPC_ARGS_IMCONTACTEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_IMFEATUREEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_APPNAME: WPC_ARGS_IMFEATUREEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_APPVERSION: WPC_ARGS_IMFEATUREEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_ACCOUNTNAME: WPC_ARGS_IMFEATUREEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_CONVID: WPC_ARGS_IMFEATUREEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_MEDIATYPE: WPC_ARGS_IMFEATUREEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_REASON: WPC_ARGS_IMFEATUREEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_RECIPCOUNT: WPC_ARGS_IMFEATUREEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_RECIPIENT: WPC_ARGS_IMFEATUREEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_SENDER: WPC_ARGS_IMFEATUREEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_SENDERIP: WPC_ARGS_IMFEATUREEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_DATA: WPC_ARGS_IMFEATUREEVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_IMFEATUREEVENT_CARGS: WPC_ARGS_IMFEATUREEVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_MEDIADOWNLOADEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_APPNAME: WPC_ARGS_MEDIADOWNLOADEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_APPVERSION: WPC_ARGS_MEDIADOWNLOADEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_MEDIATYPE: WPC_ARGS_MEDIADOWNLOADEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_PATH: WPC_ARGS_MEDIADOWNLOADEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_TITLE: WPC_ARGS_MEDIADOWNLOADEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_PML: WPC_ARGS_MEDIADOWNLOADEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_ALBUM: WPC_ARGS_MEDIADOWNLOADEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_EXPLICIT: WPC_ARGS_MEDIADOWNLOADEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_REASON: WPC_ARGS_MEDIADOWNLOADEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIADOWNLOADEVENT_CARGS: WPC_ARGS_MEDIADOWNLOADEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_MEDIAPLAYBACKEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_APPNAME: WPC_ARGS_MEDIAPLAYBACKEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_APPVERSION: WPC_ARGS_MEDIAPLAYBACKEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_MEDIATYPE: WPC_ARGS_MEDIAPLAYBACKEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_PATH: WPC_ARGS_MEDIAPLAYBACKEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_TITLE: WPC_ARGS_MEDIAPLAYBACKEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_PML: WPC_ARGS_MEDIAPLAYBACKEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_ALBUM: WPC_ARGS_MEDIAPLAYBACKEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_EXPLICIT: WPC_ARGS_MEDIAPLAYBACKEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_REASON: WPC_ARGS_MEDIAPLAYBACKEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_MEDIAPLAYBACKEVENT_CARGS: WPC_ARGS_MEDIAPLAYBACKEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_SAFERAPPBLOCKED = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_TIMESTAMP: WPC_ARGS_SAFERAPPBLOCKED = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_USERID: WPC_ARGS_SAFERAPPBLOCKED = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_PATH: WPC_ARGS_SAFERAPPBLOCKED = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_RULEID: WPC_ARGS_SAFERAPPBLOCKED = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SAFERAPPBLOCKED_CARGS: WPC_ARGS_SAFERAPPBLOCKED = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_SETTINGSCHANGEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_CLASS: WPC_ARGS_SETTINGSCHANGEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_SETTING: WPC_ARGS_SETTINGSCHANGEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OWNER: WPC_ARGS_SETTINGSCHANGEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OLDVAL: WPC_ARGS_SETTINGSCHANGEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_NEWVAL: WPC_ARGS_SETTINGSCHANGEEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_REASON: WPC_ARGS_SETTINGSCHANGEEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_OPTIONAL: WPC_ARGS_SETTINGSCHANGEEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_SETTINGSCHANGEEVENT_CARGS: WPC_ARGS_SETTINGSCHANGEEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_URLVISITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_URL: WPC_ARGS_URLVISITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_APPNAME: WPC_ARGS_URLVISITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_VERSION: WPC_ARGS_URLVISITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_REASON: WPC_ARGS_URLVISITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_RATINGSYSTEMID: WPC_ARGS_URLVISITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CATCOUNT: WPC_ARGS_URLVISITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CATEGORY: WPC_ARGS_URLVISITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_URLVISITEVENT_CARGS: WPC_ARGS_URLVISITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_WEBOVERRIDEEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_USERID: WPC_ARGS_WEBOVERRIDEEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_URL: WPC_ARGS_WEBOVERRIDEEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_REASON: WPC_ARGS_WEBOVERRIDEEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBOVERRIDEEVENT_CARGS: WPC_ARGS_WEBOVERRIDEEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_ARGS_WEBSITEVISITEVENT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_URL: WPC_ARGS_WEBSITEVISITEVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_DECISION: WPC_ARGS_WEBSITEVISITEVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CATEGORIES: WPC_ARGS_WEBSITEVISITEVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_BLOCKEDCATEGORIES: WPC_ARGS_WEBSITEVISITEVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_SERIALIZEDAPPLICATION: WPC_ARGS_WEBSITEVISITEVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_TITLE: WPC_ARGS_WEBSITEVISITEVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CONTENTTYPE: WPC_ARGS_WEBSITEVISITEVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_REFERRER: WPC_ARGS_WEBSITEVISITEVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_TELEMETRY: WPC_ARGS_WEBSITEVISITEVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_ARGS_WEBSITEVISITEVENT_CARGS: WPC_ARGS_WEBSITEVISITEVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_MEDIA_EXPLICIT = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_FALSE: WPC_MEDIA_EXPLICIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_TRUE: WPC_MEDIA_EXPLICIT = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_EXPLICIT_UNKNOWN: WPC_MEDIA_EXPLICIT = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_MEDIA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_OTHER: WPC_MEDIA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_DVD: WPC_MEDIA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_RECORDED_TV: WPC_MEDIA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_AUDIO_FILE: WPC_MEDIA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_CD_AUDIO: WPC_MEDIA_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_VIDEO_FILE: WPC_MEDIA_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_PICTURE_FILE: WPC_MEDIA_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_MEDIA_TYPE_MAX: WPC_MEDIA_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub type WPC_SETTINGS = i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_PATH: WPC_SETTINGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_SILO: WPC_SETTINGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_IMAGE_PATH: WPC_SETTINGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_DISABLEDIMAGE_PATH: WPC_SETTINGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_NAME: WPC_SETTINGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_EXTENSION_SUB_TITLE: WPC_SETTINGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_CURRENT_RATING_SYSTEM: WPC_SETTINGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LAST_LOG_VIEW: WPC_SETTINGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LOG_VIEW_REMINDER_INTERVAL: WPC_SETTINGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_HTTP_EXEMPTION_LIST: WPC_SETTINGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_URL_EXEMPTION_LIST: WPC_SETTINGS = 10i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_FILTER_ID: WPC_SETTINGS = 11i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_FILTER_NAME: WPC_SETTINGS = 12i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_SYSTEM_LOCALE: WPC_SETTINGS = 13i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_ALLOW_BLOCK: WPC_SETTINGS = 14i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_BLOCKED: WPC_SETTINGS = 15i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_ALLOW_UNRATED: WPC_SETTINGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_MAX_ALLOWED: WPC_SETTINGS = 17i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_DENIED_DESCRIPTORS: WPC_SETTINGS = 18i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_WPC_ENABLED: WPC_SETTINGS = 19i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_LOGGING_REQUIRED: WPC_SETTINGS = 20i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_HOURLY_RESTRICTIONS: WPC_SETTINGS = 21i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_OVERRRIDE_REQUESTS: WPC_SETTINGS = 22i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_LOGON_HOURS: WPC_SETTINGS = 23i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_APP_RESTRICTIONS: WPC_SETTINGS = 24i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_FILTER_ON: WPC_SETTINGS = 25i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_DOWNLOAD_BLOCKED: WPC_SETTINGS = 26i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_FILTER_LEVEL: WPC_SETTINGS = 27i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_BLOCKED_CATEGORY_LIST: WPC_SETTINGS = 28i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WEB_BLOCK_UNRATED: WPC_SETTINGS = 29i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_ENABLED: WPC_SETTINGS = 30i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_LOGGING_REQUIRED: WPC_SETTINGS = 31i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_RATING_SYSTEM_PATH: WPC_SETTINGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_WPC_PROVIDER_CURRENT: WPC_SETTINGS = 33i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_TIME_ALLOWANCE: WPC_SETTINGS = 34i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_USER_TIME_ALLOWANCE_RESTRICTIONS: WPC_SETTINGS = 35i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTINGS_GAME_RESTRICTED: WPC_SETTINGS = 36i32;
+#[doc = "*Required features: `\"Win32_System_ParentalControls\"`*"]
+pub const WPC_SETTING_COUNT: WPC_SETTINGS = 37i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs
new file mode 100644
index 000000000..2df6a9c37
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/PasswordManagement/mod.rs
@@ -0,0 +1,62 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MSChapSrvChangePassword(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, lmoldpresent: super::super::Foundation::BOOLEAN, lmoldowfpassword: *const LM_OWF_PASSWORD, lmnewowfpassword: *const LM_OWF_PASSWORD, ntoldowfpassword: *const LM_OWF_PASSWORD, ntnewowfpassword: *const LM_OWF_PASSWORD) -> u32;
+ #[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MSChapSrvChangePassword2(servername: ::windows_sys::core::PCWSTR, username: ::windows_sys::core::PCWSTR, newpasswordencryptedwitholdnt: *const SAMPR_ENCRYPTED_USER_PASSWORD, oldntowfpasswordencryptedwithnewnt: *const ENCRYPTED_LM_OWF_PASSWORD, lmpresent: super::super::Foundation::BOOLEAN, newpasswordencryptedwitholdlm: *const SAMPR_ENCRYPTED_USER_PASSWORD, oldlmowfpasswordencryptedwithnewlmornt: *const ENCRYPTED_LM_OWF_PASSWORD) -> u32;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CYPHER_BLOCK {
+ pub data: [super::super::Foundation::CHAR; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CYPHER_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CYPHER_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENCRYPTED_LM_OWF_PASSWORD {
+ pub data: [CYPHER_BLOCK; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENCRYPTED_LM_OWF_PASSWORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENCRYPTED_LM_OWF_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LM_OWF_PASSWORD {
+ pub data: [CYPHER_BLOCK; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LM_OWF_PASSWORD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LM_OWF_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_PasswordManagement\"`*"]
+pub struct SAMPR_ENCRYPTED_USER_PASSWORD {
+ pub Buffer: [u8; 516],
+}
+impl ::core::marker::Copy for SAMPR_ENCRYPTED_USER_PASSWORD {}
+impl ::core::clone::Clone for SAMPR_ENCRYPTED_USER_PASSWORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
new file mode 100644
index 000000000..5c924d689
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/HardwareCounterProfiling/mod.rs
@@ -0,0 +1,53 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisableThreadProfiling(performancedatahandle: super::super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableThreadProfiling(threadhandle: super::super::super::Foundation::HANDLE, flags: u32, hardwarecounters: u64, performancedatahandle: *mut super::super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadProfiling(threadhandle: super::super::super::Foundation::HANDLE, enabled: *mut super::super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadThreadProfilingData(performancedatahandle: super::super::super::Foundation::HANDLE, flags: u32, performancedata: *mut PERFORMANCE_DATA) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub type HARDWARE_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub const PMCCounter: HARDWARE_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub const MaxHardwareCounterType: HARDWARE_COUNTER_TYPE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub struct HARDWARE_COUNTER_DATA {
+ pub Type: HARDWARE_COUNTER_TYPE,
+ pub Reserved: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for HARDWARE_COUNTER_DATA {}
+impl ::core::clone::Clone for HARDWARE_COUNTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance_HardwareCounterProfiling\"`*"]
+pub struct PERFORMANCE_DATA {
+ pub Size: u16,
+ pub Version: u8,
+ pub HwCountersCount: u8,
+ pub ContextSwitchCount: u32,
+ pub WaitReasonBitMap: u64,
+ pub CycleTime: u64,
+ pub RetryCount: u32,
+ pub Reserved: u32,
+ pub HwCounters: [HARDWARE_COUNTER_DATA; 16],
+}
+impl ::core::marker::Copy for PERFORMANCE_DATA {}
+impl ::core::clone::Clone for PERFORMANCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs
new file mode 100644
index 000000000..e5e2954b5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Performance/mod.rs
@@ -0,0 +1,2035 @@
+#[cfg(feature = "Win32_System_Performance_HardwareCounterProfiling")]
+pub mod HardwareCounterProfiling;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn BackupPerfRegistryToFileW(szfilename: ::windows_sys::core::PCWSTR, szcommentstring: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn InstallPerfDllA(szcomputername: ::windows_sys::core::PCSTR, lpinifile: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn InstallPerfDllW(szcomputername: ::windows_sys::core::PCWSTR, lpinifile: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddEnglishCounterA(hquery: isize, szfullcounterpath: ::windows_sys::core::PCSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhAddEnglishCounterW(hquery: isize, szfullcounterpath: ::windows_sys::core::PCWSTR, dwuserdata: usize, phcounter: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhBindInputDataSourceA(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhBindInputDataSourceW(phdatasource: *mut isize, logfilenamelist: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersHA(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersHW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_HW) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhBrowseCountersW(pbrowsedlgdata: *const PDH_BROWSE_DLG_CONFIG_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhCalculateCounterFromRawValue(hcounter: isize, dwformat: PDH_FMT, rawvalue1: *const PDH_RAW_COUNTER, rawvalue2: *const PDH_RAW_COUNTER, fmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCloseLog(hlog: isize, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCloseQuery(hquery: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCollectQueryData(hquery: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhCollectQueryDataEx(hquery: isize, dwintervaltime: u32, hnewdataevent: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCollectQueryDataWithTime(hquery: isize, plltimestamp: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhComputeCounterStatistics(hcounter: isize, dwformat: PDH_FMT, dwfirstentry: u32, dwnumentries: u32, lprawvaluearray: *const PDH_RAW_COUNTER, data: *mut PDH_STATISTICS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhConnectMachineA(szmachinename: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhConnectMachineW(szmachinename: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCreateSQLTablesA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhCreateSQLTablesW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumLogSetNamesA(szdatasource: ::windows_sys::core::PCSTR, mszdatasetnamelist: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumLogSetNamesW(szdatasource: ::windows_sys::core::PCWSTR, mszdatasetnamelist: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesA(szdatasource: ::windows_sys::core::PCSTR, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesHA(hdatasource: isize, mszmachinelist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesHW(hdatasource: isize, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumMachinesW(szdatasource: ::windows_sys::core::PCWSTR, mszmachinelist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, mszcounterlist: ::windows_sys::core::PSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhEnumObjectItemsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, mszcounterlist: ::windows_sys::core::PWSTR, pcchcounterlistlength: *mut u32, mszinstancelist: ::windows_sys::core::PWSTR, pcchinstancelistlength: *mut u32, dwdetaillevel: PERF_DETAIL, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, mszobjectlist: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhEnumObjectsW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, mszobjectlist: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwdetaillevel: PERF_DETAIL, brefresh: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandCounterPathA(szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandCounterPathW(szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathA(szdatasource: ::windows_sys::core::PCSTR, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathHA(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCSTR, mszexpandedpathlist: ::windows_sys::core::PSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathHW(hdatasource: isize, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhExpandWildCardPathW(szdatasource: ::windows_sys::core::PCWSTR, szwildcardpath: ::windows_sys::core::PCWSTR, mszexpandedpathlist: ::windows_sys::core::PWSTR, pcchpathlistlength: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhFormatFromRawValue(dwcountertype: u32, dwformat: PDH_FMT, ptimebase: *const i64, prawvalue1: *const PDH_RAW_COUNTER, prawvalue2: *const PDH_RAW_COUNTER, pfmtvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetCounterInfoA(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetCounterInfoW(hcounter: isize, bretrieveexplaintext: super::super::Foundation::BOOLEAN, pdwbuffersize: *mut u32, lpbuffer: *mut PDH_COUNTER_INFO_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetCounterTimeBase(hcounter: isize, ptimebase: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeA(szdatasource: ::windows_sys::core::PCSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeH(hdatasource: isize, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDataSourceTimeRangeW(szdatasource: ::windows_sys::core::PCWSTR, pdwnumentries: *mut u32, pinfo: *mut PDH_TIME_INFO, pdwbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szobjectname: ::windows_sys::core::PCSTR, szdefaultcountername: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfCounterW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szobjectname: ::windows_sys::core::PCWSTR, szdefaultcountername: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectA(szdatasource: ::windows_sys::core::PCSTR, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectHA(hdatasource: isize, szmachinename: ::windows_sys::core::PCSTR, szdefaultobjectname: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectHW(hdatasource: isize, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDefaultPerfObjectW(szdatasource: ::windows_sys::core::PCWSTR, szmachinename: ::windows_sys::core::PCWSTR, szdefaultobjectname: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetDllVersion(lpdwversion: *mut PDH_DLL_VERSION) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterArrayA(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterArrayW(hcounter: isize, dwformat: PDH_FMT, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_FMT_COUNTERVALUE_ITEM_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetFormattedCounterValue(hcounter: isize, dwformat: PDH_FMT, lpdwtype: *mut u32, pvalue: *mut PDH_FMT_COUNTERVALUE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetLogFileSize(hlog: isize, llsize: *mut i64) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhGetLogSetGUID(hlog: isize, pguid: *mut ::windows_sys::core::GUID, prunid: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterArrayA(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_A) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterArrayW(hcounter: isize, lpdwbuffersize: *mut u32, lpdwitemcount: *mut u32, itembuffer: *mut PDH_RAW_COUNTER_ITEM_W) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhGetRawCounterValue(hcounter: isize, lpdwtype: *mut u32, pvalue: *mut PDH_RAW_COUNTER) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhIsRealTimeQuery(hquery: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfIndexByNameA(szmachinename: ::windows_sys::core::PCSTR, sznamebuffer: ::windows_sys::core::PCSTR, pdwindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfIndexByNameW(szmachinename: ::windows_sys::core::PCWSTR, sznamebuffer: ::windows_sys::core::PCWSTR, pdwindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfNameByIndexA(szmachinename: ::windows_sys::core::PCSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PSTR, pcchnamebuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhLookupPerfNameByIndexW(szmachinename: ::windows_sys::core::PCWSTR, dwnameindex: u32, sznamebuffer: ::windows_sys::core::PWSTR, pcchnamebuffersize: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhMakeCounterPathA(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_A, szfullpathbuffer: ::windows_sys::core::PSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhMakeCounterPathW(pcounterpathelements: *const PDH_COUNTER_PATH_ELEMENTS_W, szfullpathbuffer: ::windows_sys::core::PWSTR, pcchbuffersize: *mut u32, dwflags: PDH_PATH_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenLogA(szlogfilename: ::windows_sys::core::PCSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCSTR, phlog: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenLogW(szlogfilename: ::windows_sys::core::PCWSTR, dwaccessflags: PDH_LOG, lpdwlogtype: *mut PDH_LOG_TYPE, hquery: isize, dwmaxsize: u32, szusercaption: ::windows_sys::core::PCWSTR, phlog: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryA(szdatasource: ::windows_sys::core::PCSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryH(hdatasource: isize, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhOpenQueryW(szdatasource: ::windows_sys::core::PCWSTR, dwuserdata: usize, phquery: *mut isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseCounterPathA(szfullpathbuffer: ::windows_sys::core::PCSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_A, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseCounterPathW(szfullpathbuffer: ::windows_sys::core::PCWSTR, pcounterpathelements: *mut PDH_COUNTER_PATH_ELEMENTS_W, pdwbuffersize: *mut u32, dwflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseInstanceNameA(szinstancestring: ::windows_sys::core::PCSTR, szinstancename: ::windows_sys::core::PSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhParseInstanceNameW(szinstancestring: ::windows_sys::core::PCWSTR, szinstancename: ::windows_sys::core::PWSTR, pcchinstancenamelength: *mut u32, szparentname: ::windows_sys::core::PWSTR, pcchparentnamelength: *mut u32, lpindex: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhReadRawLogRecord(hlog: isize, ftrecord: super::super::Foundation::FILETIME, prawlogrecord: *mut PDH_RAW_LOG_RECORD, pdwbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhRemoveCounter(hcounter: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhSelectDataSourceA(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PdhSelectDataSourceW(hwndowner: super::super::Foundation::HWND, dwflags: PDH_SELECT_DATA_SOURCE_FLAGS, szdatasource: ::windows_sys::core::PWSTR, pcchbufferlength: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetCounterScaleFactor(hcounter: isize, lfactor: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetDefaultRealTimeDataSource(dwdatasourceid: REAL_TIME_DATA_SOURCE_ID_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetLogSetRunID(hlog: isize, runid: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhSetQueryTimeRange(hquery: isize, pinfo: *const PDH_TIME_INFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogA(hlog: isize, szuserstring: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogFileCatalog(hlog: isize) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhUpdateLogW(hlog: isize, szuserstring: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathA(szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathExA(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathExW(hdatasource: isize, szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhValidatePathW(szfullpathbuffer: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhVerifySQLDBA(szdatasource: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PdhVerifySQLDBW(szdatasource: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfAddCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfCloseQueryHandle(hquery: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfCreateInstance(providerhandle: PerfProviderHandle, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfDecrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfDecrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfDeleteCounters(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfDeleteInstance(provider: PerfProviderHandle, instanceblock: *const PERF_COUNTERSET_INSTANCE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfEnumerateCounterSet(szmachine: ::windows_sys::core::PCWSTR, pcountersetids: *mut ::windows_sys::core::GUID, ccountersetids: u32, pccountersetidsactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfEnumerateCounterSetInstances(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, pinstances: *mut PERF_INSTANCE_HEADER, cbinstances: u32, pcbinstancesactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfIncrementULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfIncrementULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfOpenQueryHandle(szmachine: ::windows_sys::core::PCWSTR, phquery: *mut PerfQueryHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfQueryCounterData(hquery: PerfQueryHandle, pcounterblock: *mut PERF_DATA_HEADER, cbcounterblock: u32, pcbcounterblockactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfQueryCounterInfo(hquery: PerfQueryHandle, pcounters: *mut PERF_COUNTER_IDENTIFIER, cbcounters: u32, pcbcountersactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfQueryCounterSetRegistrationInfo(szmachine: ::windows_sys::core::PCWSTR, pcountersetid: *const ::windows_sys::core::GUID, requestcode: PerfRegInfoType, requestlangid: u32, pbreginfo: *mut u8, cbreginfo: u32, pcbreginfoactual: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfQueryInstance(providerhandle: super::super::Foundation::HANDLE, countersetguid: *const ::windows_sys::core::GUID, name: ::windows_sys::core::PCWSTR, id: u32) -> *mut PERF_COUNTERSET_INSTANCE;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetCounterRefValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, address: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetCounterSetInfo(providerhandle: super::super::Foundation::HANDLE, template: *mut PERF_COUNTERSET_INFO, templatesize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetULongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PerfSetULongLongCounterValue(provider: super::super::Foundation::HANDLE, instance: *mut PERF_COUNTERSET_INSTANCE, counterid: u32, value: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStartProvider(providerguid: *const ::windows_sys::core::GUID, controlcallback: PERFLIBREQUEST, phprovider: *mut PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStartProviderEx(providerguid: *const ::windows_sys::core::GUID, providercontext: *const PERF_PROVIDER_CONTEXT, provider: *mut PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn PerfStopProvider(providerhandle: PerfProviderHandle) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPerformanceCounter(lpperformancecount: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryPerformanceFrequency(lpfrequency: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn RestorePerfRegistryFromFileW(szfilename: ::windows_sys::core::PCWSTR, szlangid: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn SetServiceAsTrustedA(szreserved: ::windows_sys::core::PCSTR, szservicename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn SetServiceAsTrustedW(szreserved: ::windows_sys::core::PCWSTR, szservicename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnloadPerfCounterTextStringsA(lpcommandline: ::windows_sys::core::PCSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnloadPerfCounterTextStringsW(lpcommandline: ::windows_sys::core::PCWSTR, bquietmodearg: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn UpdatePerfNameFilesA(sznewctrfilepath: ::windows_sys::core::PCSTR, sznewhlpfilepath: ::windows_sys::core::PCSTR, szlanguageid: ::windows_sys::core::PCSTR, dwflags: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+ pub fn UpdatePerfNameFilesW(sznewctrfilepath: ::windows_sys::core::PCWSTR, sznewhlpfilepath: ::windows_sys::core::PCWSTR, szlanguageid: ::windows_sys::core::PCWSTR, dwflags: usize) -> u32;
+}
+pub type DICounterItem = *mut ::core::ffi::c_void;
+pub type DILogFileItem = *mut ::core::ffi::c_void;
+pub type DISystemMonitor = *mut ::core::ffi::c_void;
+pub type DISystemMonitorEvents = *mut ::core::ffi::c_void;
+pub type DISystemMonitorInternal = *mut ::core::ffi::c_void;
+pub type IAlertDataCollector = *mut ::core::ffi::c_void;
+pub type IApiTracingDataCollector = *mut ::core::ffi::c_void;
+pub type IConfigurationDataCollector = *mut ::core::ffi::c_void;
+pub type ICounterItem = *mut ::core::ffi::c_void;
+pub type ICounterItem2 = *mut ::core::ffi::c_void;
+pub type ICounters = *mut ::core::ffi::c_void;
+pub type IDataCollector = *mut ::core::ffi::c_void;
+pub type IDataCollectorCollection = *mut ::core::ffi::c_void;
+pub type IDataCollectorSet = *mut ::core::ffi::c_void;
+pub type IDataCollectorSetCollection = *mut ::core::ffi::c_void;
+pub type IDataManager = *mut ::core::ffi::c_void;
+pub type IFolderAction = *mut ::core::ffi::c_void;
+pub type IFolderActionCollection = *mut ::core::ffi::c_void;
+pub type ILogFileItem = *mut ::core::ffi::c_void;
+pub type ILogFiles = *mut ::core::ffi::c_void;
+pub type IPerformanceCounterDataCollector = *mut ::core::ffi::c_void;
+pub type ISchedule = *mut ::core::ffi::c_void;
+pub type IScheduleCollection = *mut ::core::ffi::c_void;
+pub type ISystemMonitor = *mut ::core::ffi::c_void;
+pub type ISystemMonitor2 = *mut ::core::ffi::c_void;
+pub type ISystemMonitorEvents = *mut ::core::ffi::c_void;
+pub type ITraceDataCollector = *mut ::core::ffi::c_void;
+pub type ITraceDataProvider = *mut ::core::ffi::c_void;
+pub type ITraceDataProviderCollection = *mut ::core::ffi::c_void;
+pub type IValueMap = *mut ::core::ffi::c_void;
+pub type IValueMapItem = *mut ::core::ffi::c_void;
+pub type _ICounterItemUnion = *mut ::core::ffi::c_void;
+pub type _ISystemMonitorUnion = *mut ::core::ffi::c_void;
+pub const AppearPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3835118057, data2: 37800, data3: 19121, data4: [142, 150, 191, 68, 130, 40, 46, 156] };
+pub const BootTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946872, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const BootTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946873, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const CounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 72] };
+pub const CounterItem2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1125739618, data2: 49951, data3: 19683, data4: [160, 46, 121, 239, 224, 246, 165, 37] };
+pub const CounterPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3482617185, data2: 60904, data3: 4558, data4: [148, 30, 0, 128, 41, 0, 67, 71] };
+pub const Counters: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2997905106, data2: 10924, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DICounterItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230420978, data2: 3630, data3: 4559, data4: [148, 44, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DILogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2366193660, data2: 63351, data3: 18711, data4: [130, 209, 131, 63, 188, 84, 197, 143] };
+pub const DIID_DISystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332873089, data2: 49966, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
+pub const DIID_DISystemMonitorEvents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2224527664, data2: 19123, data3: 4559, data4: [148, 58, 0, 128, 41, 0, 67, 71] };
+pub const DIID_DISystemMonitorInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 424587842, data2: 49964, data3: 4559, data4: [147, 152, 0, 170, 0, 163, 221, 234] };
+pub const DataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946849, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const DataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946853, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const GeneralPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619090, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
+pub const GraphPropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3286619091, data2: 6659, data3: 4559, data4: [148, 45, 0, 128, 41, 0, 67, 71] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const H_WBEM_DATASOURCE: i32 = -1i32;
+pub const LIBID_SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460799554, data2: 9481, data3: 4559, data4: [148, 47, 0, 128, 41, 0, 67, 71] };
+pub const LegacyDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946854, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946855, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyTraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946856, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LegacyTraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946857, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const LogFileItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 384588776, data2: 57235, data3: 16951, data4: [148, 228, 158, 233, 24, 17, 29, 113] };
+pub const LogFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 657840637, data2: 63161, data3: 20249, data4: [165, 217, 226, 208, 104, 88, 75, 197] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const MAX_COUNTER_PATH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const MAX_PERF_OBJECTS_IN_QUERY_FUNCTION: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ACCESS_DENIED: i32 = -1073738789i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ASYNC_QUERY_TIMEOUT: i32 = -2147481637i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_BINARY_LOG_CORRUPT: i32 = -1073738761i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_DENOMINATOR: i32 = -2147481642i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_TIMEBASE: i32 = -2147481641i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CALC_NEGATIVE_VALUE: i32 = -2147481640i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_CONNECT_MACHINE: i32 = -1073738813i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_CONNECT_WMI_SERVER: i32 = -1073738776i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_READ_NAME_STRINGS: i32 = -1073738808i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CANNOT_SET_DEFAULT_REALTIME_DATASOURCE: i32 = -2147481636i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_COUNTER_ALREADY_IN_QUERY: i32 = -1073738762i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_BAD_COUNTERNAME: i32 = -1073738816i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_INVALID_DATA: i32 = -1073738822i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_ITEM_NOT_VALIDATED: i32 = -2147481645i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NEW_DATA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_COUNTER: i32 = -1073738823i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_COUNTERNAME: i32 = -1073738817i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_INSTANCE: i32 = -2147481647i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_MACHINE: i32 = -2147481648i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_NO_OBJECT: i32 = -1073738824i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CSTATUS_VALID_DATA: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DATA_SOURCE_IS_LOG_FILE: i32 = -1073738802i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DATA_SOURCE_IS_REAL_TIME: i32 = -1073738801i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_DIALOG_CANCELLED: i32 = -2147481639i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_END_OF_LOG_FILE: i32 = -2147481638i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_ENTRY_NOT_IN_LOG_FILE: i32 = -1073738803i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FILE_ALREADY_EXISTS: i32 = -1073738798i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FILE_NOT_FOUND: i32 = -1073738799i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FUNCTION_NOT_FOUND: i32 = -1073738818i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INCORRECT_APPEND_TIME: i32 = -1073738757i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INSUFFICIENT_BUFFER: i32 = -1073738814i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_ARGUMENT: i32 = -1073738819i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_BUFFER: i32 = -1073738815i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_DATA: i32 = -1073738810i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_DATASOURCE: i32 = -1073738787i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_HANDLE: i32 = -1073738820i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_INSTANCE: i32 = -1073738811i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_PATH: i32 = -1073738812i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_SQLDB: i32 = -1073738786i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_INVALID_SQL_LOG_FORMAT: i32 = -1073738763i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOGSVC_NOT_OPENED: i32 = -1073738791i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOGSVC_QUERY_NOT_FOUND: i32 = -1073738792i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_CREATE_ERROR: i32 = -1073738807i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_OPEN_ERROR: i32 = -1073738806i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_FILE_TOO_SMALL: i32 = -1073738788i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_SAMPLE_TOO_SMALL: i32 = -1073738760i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_NOT_FOUND: i32 = -1073738805i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_RETIRED_BIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TRACE_GENERIC: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TRACE_KERNEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_COUNTER_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_COUNTER_PATH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_DATASOURCE_PATH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_INSTANCE_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MAX_SCALE: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MEMORY_ALLOCATION_FAILURE: i32 = -1073738821i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MIN_SCALE: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_MORE_DATA: i32 = -2147481646i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOEXPANDCOUNTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOEXPANDINSTANCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NOT_IMPLEMENTED: i32 = -1073738797i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_COUNTERS: i32 = -1073738785i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_DATA: i32 = -2147481643i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_DIALOG_DATA: i32 = -1073738809i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_NO_MORE_DATA: i32 = -1073738804i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_OS_EARLIER_VERSION: i32 = -1073738758i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_OS_LATER_VERSION: i32 = -1073738759i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_COLLECTION_ALREADY_RUNNING: i32 = -1073738775i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_COLLECTION_NOT_FOUND: i32 = -1073738773i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_ALREADY_EXISTS: i32 = -1073738770i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_FILEPATH: i32 = -1073738768i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_NAME_TOO_LONG: i32 = -1073738764i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_NOSTART: i32 = -1073738771i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_SCHEDULE_ELAPSED: i32 = -1073738772i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_SCHEDULE_OVERLAP: i32 = -1073738774i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_ERROR_TYPE_MISMATCH: i32 = -1073738769i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_SERVICE_ERROR: i32 = -1073738767i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_VALIDATION_ERROR: i32 = -1073738766i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PLA_VALIDATION_WARNING: i32 = -2147480589i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_QUERY_PERF_DATA_TIMEOUT: i32 = -1073738754i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_REFRESHCOUNTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_RETRY: i32 = -2147481644i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALLOCCON_FAILED: i32 = -1073738783i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALLOC_FAILED: i32 = -1073738784i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ALTER_DETAIL_FAILED: i32 = -1073738755i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_BIND_FAILED: i32 = -1073738777i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_CONNECT_FAILED: i32 = -1073738778i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_EXEC_DIRECT_FAILED: i32 = -1073738782i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_FETCH_FAILED: i32 = -1073738781i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_MORE_RESULTS_FAILED: i32 = -1073738779i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_SQL_ROWCOUNT_FAILED: i32 = -1073738780i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_STRING_NOT_FOUND: i32 = -1073738796i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNABLE_MAP_NAME_FILES: i32 = -2147480619i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNABLE_READ_LOG_HEADER: i32 = -1073738800i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNKNOWN_LOGSVC_COMMAND: i32 = -1073738793i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNKNOWN_LOG_FORMAT: i32 = -1073738794i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_UNMATCHED_APPEND_COUNTER: i32 = -1073738756i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_WBEM_ERROR: i32 = -1073738790i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ADD_COUNTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_INSTANCE: &str = "_Total";
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_BY_REFERENCE: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_DISPLAY_AS_HEX: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_DISPLAY_AS_REAL: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_NO_DISPLAYABLE: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ATTRIB_NO_GROUP_SEPARATOR: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COLLECT_END: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COLLECT_START: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_AGGREGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_HISTORY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_INSTANCE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_FLAG_MULTIPLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_MULTI_INSTANCES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_SINGLE_AGGREGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET_SINGLE_INSTANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_BASE: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_ELAPSED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_FRACTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_HISTOGRAM: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_HISTOGRAM_TYPE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_PRECISION: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_QUEUELEN: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_RATE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTER_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DATA_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DELTA_BASE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DELTA_COUNTER: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_NOSHOW: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_NO_SUFFIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_PERCENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_PER_SEC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DISPLAY_SECONDS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ENUM_INSTANCES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_FILTER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_INVERSE_COUNTER: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MAX_INSTANCE_NAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_METADATA_MULTIPLE_INSTANCES: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_METADATA_NO_INSTANCES: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTI_COUNTER: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NO_INSTANCES: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NO_UNIQUE_ID: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_DECIMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_DEC_1000: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_NUMBER_HEX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_OBJECT_TIMER: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_KERNEL_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_PROVIDER_USER_MODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REMOVE_COUNTER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_DWORD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_LARGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_VARIABLE_LEN: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SIZE_ZERO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TEXT_ASCII: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TEXT_UNICODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TIMER_100NS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TIMER_TICK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_COUNTER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_NUMBER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_TEXT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_TYPE_ZERO: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_WILDCARD_COUNTER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_WILDCARD_INSTANCE: &str = "*";
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_AUTOLOGGER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LEGACY_SESSION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LEGACY_SVC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_LOCAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SVC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PLA_CAPABILITY_V1_SYSTEM: u32 = 4u32;
+pub const S_PDH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 81159000, data2: 50337, data3: 16795, data4: [128, 35, 35, 183, 57, 2, 222, 44] };
+pub const ServerDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946865, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const ServerDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946866, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SourcePropPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 217262753, data2: 30065, data3: 4560, data4: [147, 196, 0, 170, 0, 163, 221, 234] };
+pub const SystemDataCollectorSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946886, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SystemDataCollectorSetCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946887, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const SystemMonitor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302152416, data2: 53725, data3: 4558, data4: [148, 15, 0, 128, 41, 0, 67, 71] };
+pub const SystemMonitor2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133874572, data2: 24376, data3: 17938, data4: [172, 254, 110, 208, 76, 123, 122, 248] };
+pub const TraceDataProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946835, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceDataProviderCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946833, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946844, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+pub const TraceSessionCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58946864, data2: 2443, data3: 4568, data4: [148, 20, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const WINPERF_LOG_VERBOSE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type AutoPathFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaNone: AutoPathFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPattern: AutoPathFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaComputer: AutoPathFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonthDayHour: AutoPathFormat = 256i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSerialNumber: AutoPathFormat = 512i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearDayOfYear: AutoPathFormat = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonth: AutoPathFormat = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonthDay: AutoPathFormat = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaYearMonthDayHour: AutoPathFormat = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonthDayHourMinute: AutoPathFormat = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ClockType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTimeStamp: ClockType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPerformance: ClockType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSystem: ClockType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCycle: ClockType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type CommitMode = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateNew: CommitMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaModify: CommitMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateOrModify: CommitMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaUpdateRunningInstance: CommitMode = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlushTrace: CommitMode = 32i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaValidateOnly: CommitMode = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataCollectorSetStatus = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaStopped: DataCollectorSetStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunning: DataCollectorSetStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCompiling: DataCollectorSetStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPending: DataCollectorSetStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaUndefined: DataCollectorSetStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataCollectorType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaPerformanceCounter: DataCollectorType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTrace: DataCollectorType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaConfiguration: DataCollectorType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaAlert: DataCollectorType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaApiTrace: DataCollectorType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataManagerSteps = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateReport: DataManagerSteps = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunRules: DataManagerSteps = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateHtml: DataManagerSteps = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFolderActions: DataManagerSteps = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaResourceFreeing: DataManagerSteps = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DataSourceTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonNullDataSource: DataSourceTypeConstants = -1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonCurrentActivity: DataSourceTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonLogFiles: DataSourceTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonSqlLog: DataSourceTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type DisplayTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonLineGraph: DisplayTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonHistogram: DisplayTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonReport: DisplayTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonChartArea: DisplayTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonChartStackedArea: DisplayTypeConstants = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type FileFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCommaSeparated: FileFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTabSeparated: FileFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSql: FileFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBinary: FileFormat = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type FolderActionSteps = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaCreateCab: FolderActionSteps = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteData: FolderActionSteps = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSendCab: FolderActionSteps = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteCab: FolderActionSteps = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteReport: FolderActionSteps = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_DLL_VERSION = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_CVERSION_WIN50: PDH_DLL_VERSION = 1280u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_VERSION: PDH_DLL_VERSION = 1283u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_FMT = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FMT_DOUBLE: PDH_FMT = 512u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FMT_LARGE: PDH_FMT = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FMT_LONG: PDH_FMT = 256u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_LOG = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_READ_ACCESS: PDH_LOG = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_WRITE_ACCESS: PDH_LOG = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_UPDATE_ACCESS: PDH_LOG = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_LOG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_UNDEFINED: PDH_LOG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_CSV: PDH_LOG_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_SQL: PDH_LOG_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_TSV: PDH_LOG_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_BINARY: PDH_LOG_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_LOG_TYPE_PERFMON: PDH_LOG_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_PATH_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_RESULT: PDH_PATH_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_INPUT: PDH_PATH_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_PATH_WBEM_NONE: PDH_PATH_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PDH_SELECT_DATA_SOURCE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FLAGS_FILE_BROWSER_ONLY: PDH_SELECT_DATA_SOURCE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PDH_FLAGS_NONE: PDH_SELECT_DATA_SOURCE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_COUNTER_AGGREGATE_FUNC = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_UNDEFINED: PERF_COUNTER_AGGREGATE_FUNC = 0u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_TOTAL: PERF_COUNTER_AGGREGATE_FUNC = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_AVG: PERF_COUNTER_AGGREGATE_FUNC = 2u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_AGGREGATE_MIN: PERF_COUNTER_AGGREGATE_FUNC = 3u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_DETAIL = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_NOVICE: PERF_DETAIL = 100u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_ADVANCED: PERF_DETAIL = 200u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_EXPERT: PERF_DETAIL = 300u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_DETAIL_WIZARD: PERF_DETAIL = 400u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PerfCounterDataType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_ERROR_RETURN: PerfCounterDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_SINGLE_COUNTER: PerfCounterDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTIPLE_COUNTERS: PerfCounterDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_MULTIPLE_INSTANCES: PerfCounterDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_COUNTERSET: PerfCounterDataType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PerfRegInfoType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_STRUCT: PerfRegInfoType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_STRUCT: PerfRegInfoType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_NAME_STRING: PerfRegInfoType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_HELP_STRING: PerfRegInfoType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_NAME_STRINGS: PerfRegInfoType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_HELP_STRINGS: PerfRegInfoType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_PROVIDER_NAME: PerfRegInfoType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_PROVIDER_GUID: PerfRegInfoType = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTERSET_ENGLISH_NAME: PerfRegInfoType = 9i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const PERF_REG_COUNTER_ENGLISH_NAMES: PerfRegInfoType = 10i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type REAL_TIME_DATA_SOURCE_ID_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DATA_SOURCE_REGISTRY: REAL_TIME_DATA_SOURCE_ID_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const DATA_SOURCE_WBEM: REAL_TIME_DATA_SOURCE_ID_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ReportValueTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDefaultValue: ReportValueTypeConstants = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonCurrentValue: ReportValueTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonAverage: ReportValueTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonMinimum: ReportValueTypeConstants = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonMaximum: ReportValueTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ResourcePolicy = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteLargest: ResourcePolicy = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaDeleteOldest: ResourcePolicy = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type StreamMode = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFile: StreamMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRealTime: StreamMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBoth: StreamMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaBuffering: StreamMode = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonBatchReason = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchNone: SysmonBatchReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddFiles: SysmonBatchReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddCounters: SysmonBatchReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonBatchAddFilesAutoCounters: SysmonBatchReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonDataType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataAvg: SysmonDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataMin: SysmonDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataMax: SysmonDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataTime: SysmonDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonDataCount: SysmonDataType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type SysmonFileType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileHtml: SysmonFileType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileReport: SysmonFileType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileCsv: SysmonFileType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileTsv: SysmonFileType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileBlg: SysmonFileType = 5i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileRetiredBlg: SysmonFileType = 6i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const sysmonFileGif: SysmonFileType = 7i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type ValueMapType = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaIndex: ValueMapType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlag: ValueMapType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFlagArray: ValueMapType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaValidation: ValueMapType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type WeekDays = i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaRunOnce: WeekDays = 0i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSunday: WeekDays = 1i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaMonday: WeekDays = 2i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaTuesday: WeekDays = 4i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaWednesday: WeekDays = 8i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaThursday: WeekDays = 16i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaFriday: WeekDays = 32i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaSaturday: WeekDays = 64i32;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub const plaEveryday: WeekDays = 127i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_A {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub szDataSource: ::windows_sys::core::PSTR,
+ pub szReturnPathBuffer: ::windows_sys::core::PSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_HA {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub hDataSource: isize,
+ pub szReturnPathBuffer: ::windows_sys::core::PSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_HA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_HA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_HW {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub hDataSource: isize,
+ pub szReturnPathBuffer: ::windows_sys::core::PWSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_HW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_HW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_BROWSE_DLG_CONFIG_W {
+ pub _bitfield: u32,
+ pub hWndOwner: super::super::Foundation::HWND,
+ pub szDataSource: ::windows_sys::core::PWSTR,
+ pub szReturnPathBuffer: ::windows_sys::core::PWSTR,
+ pub cchReturnPathLength: u32,
+ pub pCallBack: CounterPathCallBack,
+ pub dwCallBackArg: usize,
+ pub CallBackStatus: i32,
+ pub dwDefaultDetailLevel: PERF_DETAIL,
+ pub szDialogBoxCaption: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_BROWSE_DLG_CONFIG_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_BROWSE_DLG_CONFIG_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_A {
+ pub dwLength: u32,
+ pub dwType: u32,
+ pub CVersion: u32,
+ pub CStatus: u32,
+ pub lScale: i32,
+ pub lDefaultScale: i32,
+ pub dwUserData: usize,
+ pub dwQueryUserData: usize,
+ pub szFullPath: ::windows_sys::core::PSTR,
+ pub Anonymous: PDH_COUNTER_INFO_A_0,
+ pub szExplainText: ::windows_sys::core::PSTR,
+ pub DataBuffer: [u32; 1],
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_COUNTER_INFO_A_0 {
+ pub DataItemPath: PDH_DATA_ITEM_PATH_ELEMENTS_A,
+ pub CounterPath: PDH_COUNTER_PATH_ELEMENTS_A,
+ pub Anonymous: PDH_COUNTER_INFO_A_0_0,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_A_0_0 {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub szObjectName: ::windows_sys::core::PSTR,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+ pub szParentInstance: ::windows_sys::core::PSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_A_0_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_A_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_W {
+ pub dwLength: u32,
+ pub dwType: u32,
+ pub CVersion: u32,
+ pub CStatus: u32,
+ pub lScale: i32,
+ pub lDefaultScale: i32,
+ pub dwUserData: usize,
+ pub dwQueryUserData: usize,
+ pub szFullPath: ::windows_sys::core::PWSTR,
+ pub Anonymous: PDH_COUNTER_INFO_W_0,
+ pub szExplainText: ::windows_sys::core::PWSTR,
+ pub DataBuffer: [u32; 1],
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_COUNTER_INFO_W_0 {
+ pub DataItemPath: PDH_DATA_ITEM_PATH_ELEMENTS_W,
+ pub CounterPath: PDH_COUNTER_PATH_ELEMENTS_W,
+ pub Anonymous: PDH_COUNTER_INFO_W_0_0,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_INFO_W_0_0 {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub szObjectName: ::windows_sys::core::PWSTR,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+ pub szParentInstance: ::windows_sys::core::PWSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_INFO_W_0_0 {}
+impl ::core::clone::Clone for PDH_COUNTER_INFO_W_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_PATH_ELEMENTS_A {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub szObjectName: ::windows_sys::core::PSTR,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+ pub szParentInstance: ::windows_sys::core::PSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_PATH_ELEMENTS_A {}
+impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_COUNTER_PATH_ELEMENTS_W {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub szObjectName: ::windows_sys::core::PWSTR,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+ pub szParentInstance: ::windows_sys::core::PWSTR,
+ pub dwInstanceIndex: u32,
+ pub szCounterName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_COUNTER_PATH_ELEMENTS_W {}
+impl ::core::clone::Clone for PDH_COUNTER_PATH_ELEMENTS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_DATA_ITEM_PATH_ELEMENTS_A {
+ pub szMachineName: ::windows_sys::core::PSTR,
+ pub ObjectGUID: ::windows_sys::core::GUID,
+ pub dwItemId: u32,
+ pub szInstanceName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PDH_DATA_ITEM_PATH_ELEMENTS_A {}
+impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_DATA_ITEM_PATH_ELEMENTS_W {
+ pub szMachineName: ::windows_sys::core::PWSTR,
+ pub ObjectGUID: ::windows_sys::core::GUID,
+ pub dwItemId: u32,
+ pub szInstanceName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for PDH_DATA_ITEM_PATH_ELEMENTS_W {}
+impl ::core::clone::Clone for PDH_DATA_ITEM_PATH_ELEMENTS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE {
+ pub CStatus: u32,
+ pub Anonymous: PDH_FMT_COUNTERVALUE_0,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub union PDH_FMT_COUNTERVALUE_0 {
+ pub longValue: i32,
+ pub doubleValue: f64,
+ pub largeValue: i64,
+ pub AnsiStringValue: ::windows_sys::core::PCSTR,
+ pub WideStringValue: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_0 {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE_ITEM_A {
+ pub szName: ::windows_sys::core::PSTR,
+ pub FmtValue: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_A {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_FMT_COUNTERVALUE_ITEM_W {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub FmtValue: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_FMT_COUNTERVALUE_ITEM_W {}
+impl ::core::clone::Clone for PDH_FMT_COUNTERVALUE_ITEM_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwLogQuota: u32,
+ pub szLogFileCaption: ::windows_sys::core::PSTR,
+ pub szDefaultDir: ::windows_sys::core::PSTR,
+ pub szBaseFileName: ::windows_sys::core::PSTR,
+ pub dwFileType: u32,
+ pub dwReserved: u32,
+ pub Anonymous: PDH_LOG_SERVICE_QUERY_INFO_A_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PDH_LOG_SERVICE_QUERY_INFO_A_0 {
+ pub Anonymous1: PDH_LOG_SERVICE_QUERY_INFO_A_0_0,
+ pub Anonymous2: PDH_LOG_SERVICE_QUERY_INFO_A_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {
+ pub PdlAutoNameInterval: u32,
+ pub PdlAutoNameUnits: u32,
+ pub PdlCommandFilename: ::windows_sys::core::PSTR,
+ pub PdlCounterList: ::windows_sys::core::PSTR,
+ pub PdlAutoNameFormat: u32,
+ pub PdlSampleInterval: u32,
+ pub PdlLogStartTime: super::super::Foundation::FILETIME,
+ pub PdlLogEndTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {
+ pub TlNumberOfBuffers: u32,
+ pub TlMinimumBuffers: u32,
+ pub TlMaximumBuffers: u32,
+ pub TlFreeBuffers: u32,
+ pub TlBufferSize: u32,
+ pub TlEventsLost: u32,
+ pub TlLoggerThreadId: u32,
+ pub TlBuffersWritten: u32,
+ pub TlLogHandle: u32,
+ pub TlLogFileName: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_A_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwLogQuota: u32,
+ pub szLogFileCaption: ::windows_sys::core::PWSTR,
+ pub szDefaultDir: ::windows_sys::core::PWSTR,
+ pub szBaseFileName: ::windows_sys::core::PWSTR,
+ pub dwFileType: u32,
+ pub dwReserved: u32,
+ pub Anonymous: PDH_LOG_SERVICE_QUERY_INFO_W_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PDH_LOG_SERVICE_QUERY_INFO_W_0 {
+ pub Anonymous1: PDH_LOG_SERVICE_QUERY_INFO_W_0_0,
+ pub Anonymous2: PDH_LOG_SERVICE_QUERY_INFO_W_0_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {
+ pub PdlAutoNameInterval: u32,
+ pub PdlAutoNameUnits: u32,
+ pub PdlCommandFilename: ::windows_sys::core::PWSTR,
+ pub PdlCounterList: ::windows_sys::core::PWSTR,
+ pub PdlAutoNameFormat: u32,
+ pub PdlSampleInterval: u32,
+ pub PdlLogStartTime: super::super::Foundation::FILETIME,
+ pub PdlLogEndTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
+ pub TlNumberOfBuffers: u32,
+ pub TlMinimumBuffers: u32,
+ pub TlMaximumBuffers: u32,
+ pub TlFreeBuffers: u32,
+ pub TlBufferSize: u32,
+ pub TlEventsLost: u32,
+ pub TlLoggerThreadId: u32,
+ pub TlBuffersWritten: u32,
+ pub TlLogHandle: u32,
+ pub TlLogFileName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_LOG_SERVICE_QUERY_INFO_W_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER {
+ pub CStatus: u32,
+ pub TimeStamp: super::super::Foundation::FILETIME,
+ pub FirstValue: i64,
+ pub SecondValue: i64,
+ pub MultiCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER_ITEM_A {
+ pub szName: ::windows_sys::core::PSTR,
+ pub RawValue: PDH_RAW_COUNTER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER_ITEM_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER_ITEM_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PDH_RAW_COUNTER_ITEM_W {
+ pub szName: ::windows_sys::core::PWSTR,
+ pub RawValue: PDH_RAW_COUNTER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PDH_RAW_COUNTER_ITEM_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PDH_RAW_COUNTER_ITEM_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_RAW_LOG_RECORD {
+ pub dwStructureSize: u32,
+ pub dwRecordType: PDH_LOG_TYPE,
+ pub dwItems: u32,
+ pub RawBytes: [u8; 1],
+}
+impl ::core::marker::Copy for PDH_RAW_LOG_RECORD {}
+impl ::core::clone::Clone for PDH_RAW_LOG_RECORD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_STATISTICS {
+ pub dwFormat: u32,
+ pub count: u32,
+ pub min: PDH_FMT_COUNTERVALUE,
+ pub max: PDH_FMT_COUNTERVALUE,
+ pub mean: PDH_FMT_COUNTERVALUE,
+}
+impl ::core::marker::Copy for PDH_STATISTICS {}
+impl ::core::clone::Clone for PDH_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PDH_TIME_INFO {
+ pub StartTime: i64,
+ pub EndTime: i64,
+ pub SampleCount: u32,
+}
+impl ::core::marker::Copy for PDH_TIME_INFO {}
+impl ::core::clone::Clone for PDH_TIME_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_INFO {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub ProviderGuid: ::windows_sys::core::GUID,
+ pub NumCounters: u32,
+ pub InstanceType: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_INFO {}
+impl ::core::clone::Clone for PERF_COUNTERSET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_INSTANCE {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub dwSize: u32,
+ pub InstanceId: u32,
+ pub InstanceNameOffset: u32,
+ pub InstanceNameSize: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_INSTANCE {}
+impl ::core::clone::Clone for PERF_COUNTERSET_INSTANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTERSET_REG_INFO {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub CounterSetType: u32,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub InstanceType: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTERSET_REG_INFO {}
+impl ::core::clone::Clone for PERF_COUNTERSET_REG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_BLOCK {
+ pub ByteLength: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_BLOCK {}
+impl ::core::clone::Clone for PERF_COUNTER_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_DATA {
+ pub dwDataSize: u32,
+ pub dwSize: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_DATA {}
+impl ::core::clone::Clone for PERF_COUNTER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct PERF_COUNTER_DEFINITION {
+ pub ByteLength: u32,
+ pub CounterNameTitleIndex: u32,
+ pub CounterNameTitle: u32,
+ pub CounterHelpTitleIndex: u32,
+ pub CounterHelpTitle: u32,
+ pub DefaultScale: i32,
+ pub DetailLevel: u32,
+ pub CounterType: u32,
+ pub CounterSize: u32,
+ pub CounterOffset: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for PERF_COUNTER_DEFINITION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct PERF_COUNTER_DEFINITION {
+ pub ByteLength: u32,
+ pub CounterNameTitleIndex: u32,
+ pub CounterNameTitle: ::windows_sys::core::PWSTR,
+ pub CounterHelpTitleIndex: u32,
+ pub CounterHelpTitle: ::windows_sys::core::PWSTR,
+ pub DefaultScale: i32,
+ pub DetailLevel: u32,
+ pub CounterType: u32,
+ pub CounterSize: u32,
+ pub CounterOffset: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for PERF_COUNTER_DEFINITION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for PERF_COUNTER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_HEADER {
+ pub dwStatus: u32,
+ pub dwType: PerfCounterDataType,
+ pub dwSize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_HEADER {}
+impl ::core::clone::Clone for PERF_COUNTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_IDENTIFIER {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub Status: u32,
+ pub Size: u32,
+ pub CounterId: u32,
+ pub InstanceId: u32,
+ pub Index: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_IDENTIFIER {}
+impl ::core::clone::Clone for PERF_COUNTER_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_IDENTITY {
+ pub CounterSetGuid: ::windows_sys::core::GUID,
+ pub BufferSize: u32,
+ pub CounterId: u32,
+ pub InstanceId: u32,
+ pub MachineOffset: u32,
+ pub NameOffset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_IDENTITY {}
+impl ::core::clone::Clone for PERF_COUNTER_IDENTITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_INFO {
+ pub CounterId: u32,
+ pub Type: u32,
+ pub Attrib: u64,
+ pub Size: u32,
+ pub DetailLevel: u32,
+ pub Scale: i32,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_INFO {}
+impl ::core::clone::Clone for PERF_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_COUNTER_REG_INFO {
+ pub CounterId: u32,
+ pub Type: u32,
+ pub Attrib: u64,
+ pub DetailLevel: u32,
+ pub DefaultScale: i32,
+ pub BaseCounterId: u32,
+ pub PerfTimeId: u32,
+ pub PerfFreqId: u32,
+ pub MultiId: u32,
+ pub AggregateFunc: PERF_COUNTER_AGGREGATE_FUNC,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PERF_COUNTER_REG_INFO {}
+impl ::core::clone::Clone for PERF_COUNTER_REG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERF_DATA_BLOCK {
+ pub Signature: [u16; 4],
+ pub LittleEndian: u32,
+ pub Version: u32,
+ pub Revision: u32,
+ pub TotalByteLength: u32,
+ pub HeaderLength: u32,
+ pub NumObjectTypes: u32,
+ pub DefaultObject: i32,
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+ pub PerfTime100nSec: i64,
+ pub SystemNameLength: u32,
+ pub SystemNameOffset: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERF_DATA_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERF_DATA_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERF_DATA_HEADER {
+ pub dwTotalSize: u32,
+ pub dwNumCounters: u32,
+ pub PerfTimeStamp: i64,
+ pub PerfTime100NSec: i64,
+ pub PerfFreq: i64,
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERF_DATA_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERF_DATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_INSTANCE_DEFINITION {
+ pub ByteLength: u32,
+ pub ParentObjectTitleIndex: u32,
+ pub ParentObjectInstance: u32,
+ pub UniqueID: i32,
+ pub NameOffset: u32,
+ pub NameLength: u32,
+}
+impl ::core::marker::Copy for PERF_INSTANCE_DEFINITION {}
+impl ::core::clone::Clone for PERF_INSTANCE_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_INSTANCE_HEADER {
+ pub Size: u32,
+ pub InstanceId: u32,
+}
+impl ::core::marker::Copy for PERF_INSTANCE_HEADER {}
+impl ::core::clone::Clone for PERF_INSTANCE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_MULTI_COUNTERS {
+ pub dwSize: u32,
+ pub dwCounters: u32,
+}
+impl ::core::marker::Copy for PERF_MULTI_COUNTERS {}
+impl ::core::clone::Clone for PERF_MULTI_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_MULTI_INSTANCES {
+ pub dwTotalSize: u32,
+ pub dwInstances: u32,
+}
+impl ::core::marker::Copy for PERF_MULTI_INSTANCES {}
+impl ::core::clone::Clone for PERF_MULTI_INSTANCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct PERF_OBJECT_TYPE {
+ pub TotalByteLength: u32,
+ pub DefinitionLength: u32,
+ pub HeaderLength: u32,
+ pub ObjectNameTitleIndex: u32,
+ pub ObjectNameTitle: u32,
+ pub ObjectHelpTitleIndex: u32,
+ pub ObjectHelpTitle: u32,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub DefaultCounter: i32,
+ pub NumInstances: i32,
+ pub CodePage: u32,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for PERF_OBJECT_TYPE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for PERF_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct PERF_OBJECT_TYPE {
+ pub TotalByteLength: u32,
+ pub DefinitionLength: u32,
+ pub HeaderLength: u32,
+ pub ObjectNameTitleIndex: u32,
+ pub ObjectNameTitle: ::windows_sys::core::PWSTR,
+ pub ObjectHelpTitleIndex: u32,
+ pub ObjectHelpTitle: ::windows_sys::core::PWSTR,
+ pub DetailLevel: u32,
+ pub NumCounters: u32,
+ pub DefaultCounter: i32,
+ pub NumInstances: i32,
+ pub CodePage: u32,
+ pub PerfTime: i64,
+ pub PerfFreq: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for PERF_OBJECT_TYPE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for PERF_OBJECT_TYPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_PROVIDER_CONTEXT {
+ pub ContextSize: u32,
+ pub Reserved: u32,
+ pub ControlCallback: PERFLIBREQUEST,
+ pub MemAllocRoutine: PERF_MEM_ALLOC,
+ pub MemFreeRoutine: PERF_MEM_FREE,
+ pub pMemContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PERF_PROVIDER_CONTEXT {}
+impl ::core::clone::Clone for PERF_PROVIDER_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_STRING_BUFFER_HEADER {
+ pub dwSize: u32,
+ pub dwCounters: u32,
+}
+impl ::core::marker::Copy for PERF_STRING_BUFFER_HEADER {}
+impl ::core::clone::Clone for PERF_STRING_BUFFER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub struct PERF_STRING_COUNTER_HEADER {
+ pub dwCounterId: u32,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for PERF_STRING_COUNTER_HEADER {}
+impl ::core::clone::Clone for PERF_STRING_COUNTER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PerfProviderHandle = isize;
+pub type PerfQueryHandle = isize;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type CounterPathCallBack = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERFLIBREQUEST = ::core::option::Option<unsafe extern "system" fn(requestcode: u32, buffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_MEM_ALLOC = ::core::option::Option<unsafe extern "system" fn(allocsize: usize, pcontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PERF_MEM_FREE = ::core::option::Option<unsafe extern "system" fn(pbuffer: *mut ::core::ffi::c_void, pcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PLA_CABEXTRACT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PM_CLOSE_PROC = ::core::option::Option<unsafe extern "system" fn() -> u32>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PM_COLLECT_PROC = ::core::option::Option<unsafe extern "system" fn(pvaluename: ::windows_sys::core::PCWSTR, ppdata: *mut *mut ::core::ffi::c_void, pcbtotalbytes: *mut u32, pnumobjecttypes: *mut u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Performance\"`*"]
+pub type PM_OPEN_PROC = ::core::option::Option<unsafe extern "system" fn(pcontext: ::windows_sys::core::PCWSTR) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs
new file mode 100644
index 000000000..1fb465980
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Pipes/mod.rs
@@ -0,0 +1,99 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNamedPipeA(lpnamedpipename: ::windows_sys::core::PCSTR, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNamedPipeW(lpnamedpipename: ::windows_sys::core::PCWSTR, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn ConnectNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpoverlapped: *mut super::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_Storage_FileSystem"))]
+ pub fn CreateNamedPipeA(lpname: ::windows_sys::core::PCSTR, dwopenmode: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, dwpipemode: NAMED_PIPE_MODE, nmaxinstances: u32, noutbuffersize: u32, ninbuffersize: u32, ndefaulttimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_Storage_FileSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_Storage_FileSystem"))]
+ pub fn CreateNamedPipeW(lpname: ::windows_sys::core::PCWSTR, dwopenmode: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, dwpipemode: NAMED_PIPE_MODE, nmaxinstances: u32, noutbuffersize: u32, ninbuffersize: u32, ndefaulttimeout: u32, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePipe(hreadpipe: *mut super::super::Foundation::HANDLE, hwritepipe: *mut super::super::Foundation::HANDLE, lppipeattributes: *const super::super::Security::SECURITY_ATTRIBUTES, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisconnectNamedPipe(hnamedpipe: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientComputerNameA(pipe: super::super::Foundation::HANDLE, clientcomputername: ::windows_sys::core::PSTR, clientcomputernamelength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientComputerNameW(pipe: super::super::Foundation::HANDLE, clientcomputername: ::windows_sys::core::PWSTR, clientcomputernamelength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientProcessId(pipe: super::super::Foundation::HANDLE, clientprocessid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeClientSessionId(pipe: super::super::Foundation::HANDLE, clientsessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeHandleStateA(hnamedpipe: super::super::Foundation::HANDLE, lpstate: *mut NAMED_PIPE_MODE, lpcurinstances: *mut u32, lpmaxcollectioncount: *mut u32, lpcollectdatatimeout: *mut u32, lpusername: ::windows_sys::core::PSTR, nmaxusernamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeHandleStateW(hnamedpipe: super::super::Foundation::HANDLE, lpstate: *mut NAMED_PIPE_MODE, lpcurinstances: *mut u32, lpmaxcollectioncount: *mut u32, lpcollectdatatimeout: *mut u32, lpusername: ::windows_sys::core::PWSTR, nmaxusernamesize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeInfo(hnamedpipe: super::super::Foundation::HANDLE, lpflags: *mut NAMED_PIPE_MODE, lpoutbuffersize: *mut u32, lpinbuffersize: *mut u32, lpmaxinstances: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeServerProcessId(pipe: super::super::Foundation::HANDLE, serverprocessid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedPipeServerSessionId(pipe: super::super::Foundation::HANDLE, serversessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImpersonateNamedPipeClient(hnamedpipe: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpbuffer: *mut ::core::ffi::c_void, nbuffersize: u32, lpbytesread: *mut u32, lptotalbytesavail: *mut u32, lpbytesleftthismessage: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetNamedPipeHandleState(hnamedpipe: super::super::Foundation::HANDLE, lpmode: *const NAMED_PIPE_MODE, lpmaxcollectioncount: *const u32, lpcollectdatatimeout: *const u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn TransactNamedPipe(hnamedpipe: super::super::Foundation::HANDLE, lpinbuffer: *const ::core::ffi::c_void, ninbuffersize: u32, lpoutbuffer: *mut ::core::ffi::c_void, noutbuffersize: u32, lpbytesread: *mut u32, lpoverlapped: *mut super::IO::OVERLAPPED) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitNamedPipeA(lpnamedpipename: ::windows_sys::core::PCSTR, ntimeout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Pipes\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitNamedPipeW(lpnamedpipename: ::windows_sys::core::PCWSTR, ntimeout: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_NOWAIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_USE_DEFAULT_WAIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const NMPWAIT_WAIT_FOREVER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_UNLIMITED_INSTANCES: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub type NAMED_PIPE_MODE = u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_WAIT: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_NOWAIT: NAMED_PIPE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_READMODE_BYTE: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_READMODE_MESSAGE: NAMED_PIPE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_CLIENT_END: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_SERVER_END: NAMED_PIPE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_TYPE_BYTE: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_TYPE_MESSAGE: NAMED_PIPE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_ACCEPT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Pipes\"`*"]
+pub const PIPE_REJECT_REMOTE_CLIENTS: NAMED_PIPE_MODE = 8u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs
new file mode 100644
index 000000000..8ef55cb96
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Power/mod.rs
@@ -0,0 +1,1823 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNtPowerInformation(informationlevel: POWER_INFORMATION_LEVEL, inputbuffer: *const ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CanUserWritePwrScheme() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeletePwrScheme(uiid: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerClose() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerEnumDevices(queryindex: u32, queryinterpretationflags: u32, queryflags: u32, preturnbuffer: *mut u8, pbuffersize: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DevicePowerOpen(debugmask: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn DevicePowerSetDeviceState(devicedescription: ::windows_sys::core::PCWSTR, setflags: u32, setdata: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPwrSchemes(lpfn: PWRSCHEMESENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetActivePwrScheme(puiid: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentPowerPolicies(pglobalpowerpolicy: *mut GLOBAL_POWER_POLICY, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDevicePowerState(hdevice: super::super::Foundation::HANDLE, pfon: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPwrCapabilities(lpspc: *mut SYSTEM_POWER_CAPABILITIES) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPwrDiskSpindownRange(puimax: *mut u32, puimin: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemPowerStatus(lpsystempowerstatus: *mut SYSTEM_POWER_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsAdminOverrideActive(papp: *const ADMINISTRATOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrHibernateAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrShutdownAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsPwrSuspendAllowed() -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsSystemResumeAutomatic() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerCanRestoreIndividualDefaultPowerScheme(schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerClearRequest(powerrequest: super::super::Foundation::HANDLE, requesttype: POWER_REQUEST_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerCreatePossibleSetting(rootsystempowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn PowerCreateRequest(context: *const super::Threading::REASON_CONTEXT) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerCreateSetting(rootsystempowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerDeleteScheme(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerDeterminePlatformRole() -> POWER_PLATFORM_ROLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerDeterminePlatformRoleEx(version: POWER_PLATFORM_ROLE_VERSION) -> POWER_PLATFORM_ROLE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerDuplicateScheme(rootpowerkey: super::Registry::HKEY, sourceschemeguid: *const ::windows_sys::core::GUID, destinationschemeguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerEnumerate(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, accessflags: POWER_DATA_ACCESSOR, index: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerGetActiveScheme(userrootpowerkey: super::Registry::HKEY, activepolicyguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerImportPowerScheme(rootpowerkey: super::Registry::HKEY, importfilenamepath: ::windows_sys::core::PCWSTR, destinationschemeguid: *mut *mut ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerIsSettingRangeDefined(subkeyguid: *const ::windows_sys::core::GUID, settingguid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PowerOpenSystemPowerKey(phsystempowerkey: *mut super::Registry::HKEY, access: u32, openexisting: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn PowerOpenUserPowerKey(phuserpowerkey: *mut super::Registry::HKEY, access: u32, openexisting: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACDefaultIndex(rootpowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acdefaultindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACValue(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadACValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acvalueindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCDefaultIndex(rootpowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcdefaultindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCValue(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDCValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcvalueindex: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadDescription(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadFriendlyName(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadIconResourceSpecifier(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleDescription(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleFriendlyName(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadPossibleValue(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: *mut u32, possiblesettingindex: u32, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReadSettingAttributes(subgroupguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueIncrement(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueincrement: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueMax(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valuemaximum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueMin(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueminimum: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerReadValueUnitsSpecifier(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *mut u8, buffersize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRegisterForEffectivePowerModeNotifications(version: u32, callback: EFFECTIVE_POWER_MODE_CALLBACK, context: *const ::core::ffi::c_void, registrationhandle: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerRegisterSuspendResumeNotification(flags: u32, recipient: super::super::Foundation::HANDLE, registrationhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRemovePowerSetting(powersettingsubkeyguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReplaceDefaultPowerSchemes() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerReportThermalEvent(event: *const THERMAL_EVENT) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRestoreDefaultPowerSchemes() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerRestoreIndividualDefaultPowerScheme(schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerSetActiveScheme(userrootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerSetRequest(powerrequest: super::super::Foundation::HANDLE, requesttype: POWER_REQUEST_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerSettingAccessCheck(accessflags: POWER_DATA_ACCESSOR, powerguid: *const ::windows_sys::core::GUID) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerSettingAccessCheckEx(accessflags: POWER_DATA_ACCESSOR, powerguid: *const ::windows_sys::core::GUID, accesstype: super::Registry::REG_SAM_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PowerSettingRegisterNotification(settingguid: *const ::windows_sys::core::GUID, flags: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS, recipient: super::super::Foundation::HANDLE, registrationhandle: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerSettingUnregisterNotification(registrationhandle: HPOWERNOTIFY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerUnregisterFromEffectivePowerModeNotifications(registrationhandle: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerUnregisterSuspendResumeNotification(registrationhandle: HPOWERNOTIFY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteACDefaultIndex(rootsystempowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, defaultacindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteACValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, acvalueindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDCDefaultIndex(rootsystempowerkey: super::Registry::HKEY, schemepersonalityguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, defaultdcindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDCValueIndex(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, dcvalueindex: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteDescription(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteFriendlyName(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteIconResourceSpecifier(rootpowerkey: super::Registry::HKEY, schemeguid: *const ::windows_sys::core::GUID, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleDescription(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleFriendlyName(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWritePossibleValue(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, r#type: u32, possiblesettingindex: u32, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn PowerWriteSettingAttributes(subgroupguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, attributes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueIncrement(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueincrement: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueMax(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valuemaximum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueMin(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, valueminimum: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn PowerWriteValueUnitsSpecifier(rootpowerkey: super::Registry::HKEY, subgroupofpowersettingsguid: *const ::windows_sys::core::GUID, powersettingguid: *const ::windows_sys::core::GUID, buffer: *const u8, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadGlobalPwrPolicy(pglobalpowerpolicy: *const GLOBAL_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadProcessorPwrScheme(uiid: u32, pmachineprocessorpowerpolicy: *mut MACHINE_PROCESSOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadPwrScheme(uiid: u32, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterPowerSettingNotification(hrecipient: super::super::Foundation::HANDLE, powersettingguid: *const ::windows_sys::core::GUID, flags: u32) -> HPOWERNOTIFY;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterSuspendResumeNotification(hrecipient: super::super::Foundation::HANDLE, flags: u32) -> HPOWERNOTIFY;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RequestWakeupLatency(latency: LATENCY_TIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetActivePwrScheme(uiid: u32, pglobalpowerpolicy: *const GLOBAL_POWER_POLICY, ppowerpolicy: *const POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSuspendState(bhibernate: super::super::Foundation::BOOLEAN, bforce: super::super::Foundation::BOOLEAN, bwakeupeventsdisabled: super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemPowerState(fsuspend: super::super::Foundation::BOOL, fforce: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`*"]
+ pub fn SetThreadExecutionState(esflags: EXECUTION_STATE) -> EXECUTION_STATE;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterPowerSettingNotification(handle: HPOWERNOTIFY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterSuspendResumeNotification(handle: HPOWERNOTIFY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ValidatePowerPolicies(pglobalpowerpolicy: *mut GLOBAL_POWER_POLICY, ppowerpolicy: *mut POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteGlobalPwrPolicy(pglobalpowerpolicy: *const GLOBAL_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProcessorPwrScheme(uiid: u32, pmachineprocessorpowerpolicy: *const MACHINE_PROCESSOR_POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePwrScheme(puiid: *const u32, lpszschemename: ::windows_sys::core::PCWSTR, lpszdescription: ::windows_sys::core::PCWSTR, lpscheme: *const POWER_POLICY) -> super::super::Foundation::BOOLEAN;
+}
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_ADJUST_DAYLIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_IN_DAYLIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACPI_TIME_ZONE_UNKNOWN: u32 = 2047u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACTIVE_COOLING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CAPACITY_RELATIVE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CHARGING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MAJOR_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CLASS_MINOR_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_CRITICAL: u32 = 8u32;
+pub const BATTERY_CYCLE_COUNT_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4019772196, data2: 20, data3: 19493, data4: [165, 11, 199, 36, 174, 92, 211, 113] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_DISCHARGING: u32 = 2u32;
+pub const BATTERY_FULL_CHARGED_CAPACITY_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085539685, data2: 38647, data3: 17461, data4: [134, 148, 151, 224, 228, 57, 89, 5] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_IS_SHORT_TERM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_MINIPORT_UPDATE_DATA_VER_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_MINIPORT_UPDATE_DATA_VER_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_POWER_ON_LINE: u32 = 1u32;
+pub const BATTERY_RUNTIME_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1398421351, data2: 6850, data3: 18876, data4: [160, 119, 63, 122, 2, 228, 10, 236] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SEALED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGER_ID_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGE_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_CHARGINGSOURCE_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SET_DISCHARGE_SUPPORTED: u32 = 2u32;
+pub const BATTERY_STATIC_DATA_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98690147, data2: 58594, data3: 20137, data4: [128, 203, 155, 212, 179, 202, 6, 85] };
+pub const BATTERY_STATUS_CHANGE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3453984963, data2: 31835, data3: 20035, data4: [160, 52, 5, 159, 165, 184, 67, 100] };
+pub const BATTERY_STATUS_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232474833, data2: 60351, data3: 16750, data4: [135, 206, 55, 74, 78, 188, 17, 26] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_SYSTEM_BATTERY: u32 = 2147483648u32;
+pub const BATTERY_TAG_CHANGE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1579118105, data2: 34694, data3: 19747, data4: [148, 252, 158, 116, 107, 213, 216, 136] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_TAG_INVALID: u32 = 0u32;
+pub const BATTERY_TEMPERATURE_WMI_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 441622861, data2: 44494, data3: 19012, data4: [154, 62, 200, 216, 241, 95, 242, 194] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_CAPACITY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_CURRENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_RATE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_TIME: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_UNKNOWN_VOLTAGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_USB_CHARGER_STATUS_FN_DEFAULT_USB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BATTERY_USB_CHARGER_STATUS_UCM_PD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_AND_OPERATION: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_CLEAR_WAKEENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_DEVICES_PRESENT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_HARDWARE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_ON_NAME: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_WAKEENABLED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_FILTER_WAKEPROGRAMMABLE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_HARDWAREID: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICEPOWER_SET_WAKEENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EFFECTIVE_POWER_MODE_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EFFECTIVE_POWER_MODE_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EMI_NAME_MAX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EMI_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EMI_VERSION_V2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableMultiBatteryDisplay: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnablePasswordLogon: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableSysTrayBatteryMeter: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableVideoDimDisplay: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnableWakeOnRing: u32 = 8u32;
+pub const GUID_CLASS_INPUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1293833650, data2: 61807, data3: 4559, data4: [136, 203, 0, 17, 17, 0, 0, 48] };
+pub const GUID_DEVICE_ACPI_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549718006, data2: 17559, data3: 20248, data4: [187, 34, 75, 159, 178, 251, 239, 156] };
+pub const GUID_DEVICE_APPLICATIONLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1654085870, data2: 39022, data3: 19870, data4: [142, 71, 222, 39, 248, 171, 5, 77] };
+pub const GUID_DEVICE_BATTERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1919098452, data2: 30884, data3: 4560, data4: [188, 247, 0, 170, 0, 183, 179, 42] };
+pub const GUID_DEVICE_ENERGY_METER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1170047812, data2: 32470, data3: 18895, data4: [164, 64, 194, 118, 201, 51, 176, 83] };
+pub const GUID_DEVICE_FAN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 99406141, data2: 33242, data3: 18986, data4: [138, 76, 82, 79, 35, 221, 77, 201] };
+pub const GUID_DEVICE_LID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913682, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
+pub const GUID_DEVICE_MEMORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1070657597, data2: 37600, data3: 17915, data4: [183, 92, 94, 216, 255, 176, 16, 33] };
+pub const GUID_DEVICE_MESSAGE_INDICATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3444089701, data2: 64148, data3: 19682, data4: [162, 50, 161, 183, 100, 229, 216, 180] };
+pub const GUID_DEVICE_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2549799696, data2: 20019, data3: 16558, data4: [53, 156, 139, 239, 2, 157, 189, 208] };
+pub const GUID_DEVICE_SYS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913683, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
+pub const GUID_DEVICE_THERMAL_ZONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257913681, data2: 29863, data3: 4560, data4: [190, 94, 0, 160, 201, 6, 40, 87] };
+pub const GUID_DEVINTERFACE_THERMAL_COOLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689166653, data2: 15489, data3: 16587, data4: [172, 228, 224, 229, 208, 95, 12, 159] };
+pub const GUID_DEVINTERFACE_THERMAL_MANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457780371, data2: 27044, data3: 19392, data4: [189, 2, 113, 22, 100, 113, 68, 99] };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_ACPI_GET_REAL_TIME: u32 = 2703888u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_ACPI_SET_REAL_TIME: u32 = 2720276u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_CHARGING_SOURCE_CHANGE: u32 = 2703440u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_INFORMATION: u32 = 2703428u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_STATUS: u32 = 2703436u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_QUERY_TAG: u32 = 2703424u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_BATTERY_SET_INFORMATION: u32 = 2719816u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_MEASUREMENT: u32 = 2244620u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_METADATA: u32 = 2244616u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_METADATA_SIZE: u32 = 2244612u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_EMI_GET_VERSION: u32 = 2244608u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_PROCESSOR_OBJ_INFO: u32 = 2703744u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_SYS_BUTTON_CAPS: u32 = 2703680u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_SYS_BUTTON_EVENT: u32 = 2703684u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_POLICY: u32 = 2736652u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_SYSTEM_POWERSTATE: u32 = 2703896u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_GET_WAKE_ALARM_VALUE: u32 = 2736648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_NOTIFY_SWITCH_EVENT: u32 = 2703616u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_QUERY_LID: u32 = 2703552u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_RUN_ACTIVE_COOLING_METHOD: u32 = 2719880u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_SYS_MESSAGE_INDICATOR: u32 = 2720192u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_WAKE_ALARM_POLICY: u32 = 2720260u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_SET_WAKE_ALARM_VALUE: u32 = 2720256u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_QUERY_INFORMATION: u32 = 2703488u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_READ_POLICY: u32 = 2703508u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_READ_TEMPERATURE: u32 = 2703504u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_SET_COOLING_POLICY: u32 = 2719876u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IOCTL_THERMAL_SET_PASSIVE_LIMIT: u32 = 2719884u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MAX_ACTIVE_COOLING_LEVELS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MAX_BATTERY_STRING_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PASSIVE_COOLING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S0_SUPPORTED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S1_SUPPORTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S2_SUPPORTED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S3_SUPPORTED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S4_SUPPORTED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_S5_SUPPORTED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S0_SUPPORTED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S1_SUPPORTED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S2_SUPPORTED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PDCAP_WAKE_FROM_S3_SUPPORTED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_ATTRIBUTE_HIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_ATTRIBUTE_SHOW_AOAC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Devices_Properties\"`*"]
+#[cfg(feature = "Win32_Devices_Properties")]
+pub const PROCESSOR_NUMBER_PKEY: super::super::Devices::Properties::DEVPROPKEY = super::super::Devices::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 1462028317, data2: 54703, data3: 19487, data4: [161, 3, 160, 110, 40, 242, 4, 198] }, pid: 1u32 };
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_CHANGED: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_CLOSED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_INITIAL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_OPEN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_LID_STATE_MASK: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_POWER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_SLEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SYS_BUTTON_WAKE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_COOLING_INTERFACE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_DEVICE_INTERFACE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_EVENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_POLICY_VERSION_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const THERMAL_POLICY_VERSION_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TZ_ACTIVATION_REASON_CURRENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TZ_ACTIVATION_REASON_THERMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_CAPACITY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_CURRENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_RATE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UNKNOWN_VOLTAGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_CHARGING_SOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_AC: BATTERY_CHARGING_SOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_USB: BATTERY_CHARGING_SOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_Wireless: BATTERY_CHARGING_SOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSourceType_Max: BATTERY_CHARGING_SOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_QUERY_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryInformation: BATTERY_QUERY_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryGranularityInformation: BATTERY_QUERY_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryTemperature: BATTERY_QUERY_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryEstimatedTime: BATTERY_QUERY_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDeviceName: BATTERY_QUERY_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryManufactureDate: BATTERY_QUERY_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryManufactureName: BATTERY_QUERY_INFORMATION_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryUniqueID: BATTERY_QUERY_INFORMATION_LEVEL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatterySerialNumber: BATTERY_QUERY_INFORMATION_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type BATTERY_SET_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryCriticalBias: BATTERY_SET_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryCharge: BATTERY_SET_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDischarge: BATTERY_SET_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargingSource: BATTERY_SET_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargerId: BATTERY_SET_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryChargerStatus: BATTERY_SET_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type DEVICE_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceUnspecified: DEVICE_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD0: DEVICE_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD1: DEVICE_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD2: DEVICE_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceD3: DEVICE_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerDeviceMaximum: DEVICE_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EFFECTIVE_POWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBatterySaver: EFFECTIVE_POWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBetterBattery: EFFECTIVE_POWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeBalanced: EFFECTIVE_POWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeHighPerformance: EFFECTIVE_POWER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeMaxPerformance: EFFECTIVE_POWER_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeGameMode: EFFECTIVE_POWER_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EffectivePowerModeMixedReality: EFFECTIVE_POWER_MODE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EMI_MEASUREMENT_UNIT = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EmiMeasurementUnitPicowattHours: EMI_MEASUREMENT_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EXECUTION_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_AWAYMODE_REQUIRED: EXECUTION_STATE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_CONTINUOUS: EXECUTION_STATE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_DISPLAY_REQUIRED: EXECUTION_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_SYSTEM_REQUIRED: EXECUTION_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ES_USER_PRESENT: EXECUTION_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type LATENCY_TIME = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LT_DONT_CARE: LATENCY_TIME = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LT_LOWEST_LATENCY: LATENCY_TIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionNone: POWER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionReserved: POWER_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionSleep: POWER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionHibernate: POWER_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdown: POWER_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdownReset: POWER_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionShutdownOff: POWER_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionWarmEject: POWER_ACTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerActionDisplayOff: POWER_ACTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_ACTION_POLICY_EVENT_CODE = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_FORCE_TRIGGER_RESET: POWER_ACTION_POLICY_EVENT_CODE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_EXEC: POWER_ACTION_POLICY_EVENT_CODE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_SOUND: POWER_ACTION_POLICY_EVENT_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_LEVEL_USER_NOTIFY_TEXT: POWER_ACTION_POLICY_EVENT_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_USER_NOTIFY_BUTTON: POWER_ACTION_POLICY_EVENT_CODE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_USER_NOTIFY_SHUTDOWN: POWER_ACTION_POLICY_EVENT_CODE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_COOLING_MODE = u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PO_TZ_ACTIVE: POWER_COOLING_MODE = 0u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PO_TZ_PASSIVE: POWER_COOLING_MODE = 1u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PO_TZ_INVALID_MODE: POWER_COOLING_MODE = 2u16;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_DATA_ACCESSOR = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_AC_POWER_SETTING_INDEX: POWER_DATA_ACCESSOR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_INDEX: POWER_DATA_ACCESSOR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_FRIENDLY_NAME: POWER_DATA_ACCESSOR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DESCRIPTION: POWER_DATA_ACCESSOR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING: POWER_DATA_ACCESSOR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING_FRIENDLY_NAME: POWER_DATA_ACCESSOR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_POWER_SETTING_DESCRIPTION: POWER_DATA_ACCESSOR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_AC_POWER_SETTING: POWER_DATA_ACCESSOR = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_DC_POWER_SETTING: POWER_DATA_ACCESSOR = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_MIN: POWER_DATA_ACCESSOR = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_MAX: POWER_DATA_ACCESSOR = 10i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_INCREMENT: POWER_DATA_ACCESSOR = 11i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_POSSIBLE_VALUE_UNITS: POWER_DATA_ACCESSOR = 12i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ICON_RESOURCE: POWER_DATA_ACCESSOR = 13i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DEFAULT_SECURITY_DESCRIPTOR: POWER_DATA_ACCESSOR = 14i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ATTRIBUTES: POWER_DATA_ACCESSOR = 15i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_SCHEME: POWER_DATA_ACCESSOR = 16i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_SUBGROUP: POWER_DATA_ACCESSOR = 17i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_INDIVIDUAL_SETTING: POWER_DATA_ACCESSOR = 18i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ACTIVE_SCHEME: POWER_DATA_ACCESSOR = 19i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_CREATE_SCHEME: POWER_DATA_ACCESSOR = 20i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_AC_POWER_SETTING_MAX: POWER_DATA_ACCESSOR = 21i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_MAX: POWER_DATA_ACCESSOR = 22i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_AC_POWER_SETTING_MIN: POWER_DATA_ACCESSOR = 23i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_DC_POWER_SETTING_MIN: POWER_DATA_ACCESSOR = 24i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_PROFILE: POWER_DATA_ACCESSOR = 25i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_OVERLAY_SCHEME: POWER_DATA_ACCESSOR = 26i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ACCESS_ACTIVE_OVERLAY_SCHEME: POWER_DATA_ACCESSOR = 27i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_INFORMATION_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyAc: POWER_INFORMATION_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyDc: POWER_INFORMATION_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifySystemPolicyAc: POWER_INFORMATION_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifySystemPolicyDc: POWER_INFORMATION_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerCapabilities: POWER_INFORMATION_LEVEL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemBatteryState: POWER_INFORMATION_LEVEL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateHandler: POWER_INFORMATION_LEVEL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorStateHandler: POWER_INFORMATION_LEVEL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerPolicyCurrent: POWER_INFORMATION_LEVEL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const AdministratorPowerPolicy: POWER_INFORMATION_LEVEL = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemReserveHiberFile: POWER_INFORMATION_LEVEL = 10i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorInformation: POWER_INFORMATION_LEVEL = 11i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerInformation: POWER_INFORMATION_LEVEL = 12i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorStateHandler2: POWER_INFORMATION_LEVEL = 13i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastWakeTime: POWER_INFORMATION_LEVEL = 14i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastSleepTime: POWER_INFORMATION_LEVEL = 15i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemExecutionState: POWER_INFORMATION_LEVEL = 16i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateNotifyHandler: POWER_INFORMATION_LEVEL = 17i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyAc: POWER_INFORMATION_LEVEL = 18i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyDc: POWER_INFORMATION_LEVEL = 19i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifyProcessorPowerPolicyAc: POWER_INFORMATION_LEVEL = 20i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const VerifyProcessorPowerPolicyDc: POWER_INFORMATION_LEVEL = 21i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPowerPolicyCurrent: POWER_INFORMATION_LEVEL = 22i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerStateLogging: POWER_INFORMATION_LEVEL = 23i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemPowerLoggingEntry: POWER_INFORMATION_LEVEL = 24i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SetPowerSettingValue: POWER_INFORMATION_LEVEL = 25i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const NotifyUserPowerSetting: POWER_INFORMATION_LEVEL = 26i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationLevelUnused0: POWER_INFORMATION_LEVEL = 27i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemMonitorHiberBootPowerOff: POWER_INFORMATION_LEVEL = 28i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemVideoState: POWER_INFORMATION_LEVEL = 29i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceApplicationPowerMessage: POWER_INFORMATION_LEVEL = 30i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceApplicationPowerMessageEnd: POWER_INFORMATION_LEVEL = 31i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfStates: POWER_INFORMATION_LEVEL = 32i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleStates: POWER_INFORMATION_LEVEL = 33i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorCap: POWER_INFORMATION_LEVEL = 34i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemWakeSource: POWER_INFORMATION_LEVEL = 35i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileInformation: POWER_INFORMATION_LEVEL = 36i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const TraceServicePowerMessage: POWER_INFORMATION_LEVEL = 37i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorLoad: POWER_INFORMATION_LEVEL = 38i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerShutdownNotification: POWER_INFORMATION_LEVEL = 39i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MonitorCapabilities: POWER_INFORMATION_LEVEL = 40i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionPowerInit: POWER_INFORMATION_LEVEL = 41i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionDisplayState: POWER_INFORMATION_LEVEL = 42i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestCreate: POWER_INFORMATION_LEVEL = 43i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestAction: POWER_INFORMATION_LEVEL = 44i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GetPowerRequestList: POWER_INFORMATION_LEVEL = 45i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorInformationEx: POWER_INFORMATION_LEVEL = 46i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const NotifyUserModeLegacyPowerEvent: POWER_INFORMATION_LEVEL = 47i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GroupPark: POWER_INFORMATION_LEVEL = 48i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleDomains: POWER_INFORMATION_LEVEL = 49i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const WakeTimerList: POWER_INFORMATION_LEVEL = 50i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileSize: POWER_INFORMATION_LEVEL = 51i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleStatesHv: POWER_INFORMATION_LEVEL = 52i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfStatesHv: POWER_INFORMATION_LEVEL = 53i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorPerfCapHv: POWER_INFORMATION_LEVEL = 54i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorSetIdle: POWER_INFORMATION_LEVEL = 55i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LogicalProcessorIdling: POWER_INFORMATION_LEVEL = 56i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UserPresence: POWER_INFORMATION_LEVEL = 57i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSettingNotificationName: POWER_INFORMATION_LEVEL = 58i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const GetPowerSettingValue: POWER_INFORMATION_LEVEL = 59i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const IdleResiliency: POWER_INFORMATION_LEVEL = 60i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionRITState: POWER_INFORMATION_LEVEL = 61i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionConnectNotification: POWER_INFORMATION_LEVEL = 62i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionPowerCleanup: POWER_INFORMATION_LEVEL = 63i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionLockState: POWER_INFORMATION_LEVEL = 64i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberbootState: POWER_INFORMATION_LEVEL = 65i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformInformation: POWER_INFORMATION_LEVEL = 66i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PdcInvocation: POWER_INFORMATION_LEVEL = 67i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const MonitorInvocation: POWER_INFORMATION_LEVEL = 68i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const FirmwareTableInformationRegistered: POWER_INFORMATION_LEVEL = 69i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SetShutdownSelectedTime: POWER_INFORMATION_LEVEL = 70i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SuspendResumeInvocation: POWER_INFORMATION_LEVEL = 71i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlmPowerRequestCreate: POWER_INFORMATION_LEVEL = 72i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ScreenOff: POWER_INFORMATION_LEVEL = 73i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const CsDeviceNotification: POWER_INFORMATION_LEVEL = 74i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRole: POWER_INFORMATION_LEVEL = 75i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const LastResumePerformance: POWER_INFORMATION_LEVEL = 76i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DisplayBurst: POWER_INFORMATION_LEVEL = 77i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ExitLatencySamplingPercentage: POWER_INFORMATION_LEVEL = 78i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const RegisterSpmPowerSettings: POWER_INFORMATION_LEVEL = 79i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformIdleStates: POWER_INFORMATION_LEVEL = 80i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ProcessorIdleVeto: POWER_INFORMATION_LEVEL = 81i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformIdleVeto: POWER_INFORMATION_LEVEL = 82i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemBatteryStatePrecise: POWER_INFORMATION_LEVEL = 83i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ThermalEvent: POWER_INFORMATION_LEVEL = 84i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestActionInternal: POWER_INFORMATION_LEVEL = 85i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const BatteryDeviceState: POWER_INFORMATION_LEVEL = 86i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationInternal: POWER_INFORMATION_LEVEL = 87i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const ThermalStandby: POWER_INFORMATION_LEVEL = 88i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SystemHiberFileType: POWER_INFORMATION_LEVEL = 89i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PhysicalPowerButtonPress: POWER_INFORMATION_LEVEL = 90i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const QueryPotentialDripsConstraint: POWER_INFORMATION_LEVEL = 91i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnergyTrackerCreate: POWER_INFORMATION_LEVEL = 92i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const EnergyTrackerQuery: POWER_INFORMATION_LEVEL = 93i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UpdateBlackBoxRecorder: POWER_INFORMATION_LEVEL = 94i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SessionAllowExternalDmaDevices: POWER_INFORMATION_LEVEL = 95i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const SendSuspendResumeNotification: POWER_INFORMATION_LEVEL = 96i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerInformationLevelMaximum: POWER_INFORMATION_LEVEL = 97i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_PLATFORM_ROLE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleUnspecified: POWER_PLATFORM_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleDesktop: POWER_PLATFORM_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleMobile: POWER_PLATFORM_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleWorkstation: POWER_PLATFORM_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleEnterpriseServer: POWER_PLATFORM_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleSOHOServer: POWER_PLATFORM_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleAppliancePC: POWER_PLATFORM_ROLE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRolePerformanceServer: POWER_PLATFORM_ROLE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleSlate: POWER_PLATFORM_ROLE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PlatformRoleMaximum: POWER_PLATFORM_ROLE = 9i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_PLATFORM_ROLE_VERSION = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_PLATFORM_ROLE_V1: POWER_PLATFORM_ROLE_VERSION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const POWER_PLATFORM_ROLE_V2: POWER_PLATFORM_ROLE_VERSION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestDisplayRequired: POWER_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestSystemRequired: POWER_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestAwayModeRequired: POWER_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerRequestExecutionRequired: POWER_REQUEST_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_SERVICE_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_CALLBACK: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const DEVICE_NOTIFY_WINDOW_HANDLE: POWER_SETTING_REGISTER_NOTIFICATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type SYSTEM_POWER_CONDITION = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoAc: SYSTEM_POWER_CONDITION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoDc: SYSTEM_POWER_CONDITION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoHot: SYSTEM_POWER_CONDITION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PoConditionMaximum: SYSTEM_POWER_CONDITION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type SYSTEM_POWER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemUnspecified: SYSTEM_POWER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemWorking: SYSTEM_POWER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping1: SYSTEM_POWER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping2: SYSTEM_POWER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemSleeping3: SYSTEM_POWER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemHibernate: SYSTEM_POWER_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemShutdown: SYSTEM_POWER_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const PowerSystemMaximum: SYSTEM_POWER_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type USB_CHARGER_PORT = i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_Legacy: USB_CHARGER_PORT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_TypeC: USB_CHARGER_PORT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub const UsbChargerPort_Max: USB_CHARGER_PORT = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct ACPI_REAL_TIME {
+ pub Year: u16,
+ pub Month: u8,
+ pub Day: u8,
+ pub Hour: u8,
+ pub Minute: u8,
+ pub Second: u8,
+ pub Valid: u8,
+ pub Milliseconds: u16,
+ pub TimeZone: i16,
+ pub DayLight: u8,
+ pub Reserved1: [u8; 3],
+}
+impl ::core::marker::Copy for ACPI_REAL_TIME {}
+impl ::core::clone::Clone for ACPI_REAL_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct ADMINISTRATOR_POWER_POLICY {
+ pub MinSleep: SYSTEM_POWER_STATE,
+ pub MaxSleep: SYSTEM_POWER_STATE,
+ pub MinVideoTimeout: u32,
+ pub MaxVideoTimeout: u32,
+ pub MinSpindownTimeout: u32,
+ pub MaxSpindownTimeout: u32,
+}
+impl ::core::marker::Copy for ADMINISTRATOR_POWER_POLICY {}
+impl ::core::clone::Clone for ADMINISTRATOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_CHARGER_STATUS {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub VaData: [u32; 1],
+}
+impl ::core::marker::Copy for BATTERY_CHARGER_STATUS {}
+impl ::core::clone::Clone for BATTERY_CHARGER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_CHARGING_SOURCE {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub MaxCurrent: u32,
+}
+impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE {}
+impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BATTERY_CHARGING_SOURCE_INFORMATION {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub SourceOnline: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BATTERY_CHARGING_SOURCE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BATTERY_CHARGING_SOURCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_INFORMATION {
+ pub Capabilities: u32,
+ pub Technology: u8,
+ pub Reserved: [u8; 3],
+ pub Chemistry: [u8; 4],
+ pub DesignedCapacity: u32,
+ pub FullChargedCapacity: u32,
+ pub DefaultAlert1: u32,
+ pub DefaultAlert2: u32,
+ pub CriticalBias: u32,
+ pub CycleCount: u32,
+}
+impl ::core::marker::Copy for BATTERY_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_MANUFACTURE_DATE {
+ pub Day: u8,
+ pub Month: u8,
+ pub Year: u16,
+}
+impl ::core::marker::Copy for BATTERY_MANUFACTURE_DATE {}
+impl ::core::clone::Clone for BATTERY_MANUFACTURE_DATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_QUERY_INFORMATION {
+ pub BatteryTag: u32,
+ pub InformationLevel: BATTERY_QUERY_INFORMATION_LEVEL,
+ pub AtRate: u32,
+}
+impl ::core::marker::Copy for BATTERY_QUERY_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_QUERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_REPORTING_SCALE {
+ pub Granularity: u32,
+ pub Capacity: u32,
+}
+impl ::core::marker::Copy for BATTERY_REPORTING_SCALE {}
+impl ::core::clone::Clone for BATTERY_REPORTING_SCALE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_SET_INFORMATION {
+ pub BatteryTag: u32,
+ pub InformationLevel: BATTERY_SET_INFORMATION_LEVEL,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for BATTERY_SET_INFORMATION {}
+impl ::core::clone::Clone for BATTERY_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_STATUS {
+ pub PowerState: u32,
+ pub Capacity: u32,
+ pub Voltage: u32,
+ pub Rate: i32,
+}
+impl ::core::marker::Copy for BATTERY_STATUS {}
+impl ::core::clone::Clone for BATTERY_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_USB_CHARGER_STATUS {
+ pub Type: BATTERY_CHARGING_SOURCE_TYPE,
+ pub Reserved: u32,
+ pub Flags: u32,
+ pub MaxCurrent: u32,
+ pub Voltage: u32,
+ pub PortType: USB_CHARGER_PORT,
+ pub PortId: u64,
+ pub PowerSourceInformation: *mut ::core::ffi::c_void,
+ pub OemCharger: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for BATTERY_USB_CHARGER_STATUS {}
+impl ::core::clone::Clone for BATTERY_USB_CHARGER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct BATTERY_WAIT_STATUS {
+ pub BatteryTag: u32,
+ pub Timeout: u32,
+ pub PowerState: u32,
+ pub LowCapacity: u32,
+ pub HighCapacity: u32,
+}
+impl ::core::marker::Copy for BATTERY_WAIT_STATUS {}
+impl ::core::clone::Clone for BATTERY_WAIT_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct CM_POWER_DATA {
+ pub PD_Size: u32,
+ pub PD_MostRecentPowerState: DEVICE_POWER_STATE,
+ pub PD_Capabilities: u32,
+ pub PD_D1Latency: u32,
+ pub PD_D2Latency: u32,
+ pub PD_D3Latency: u32,
+ pub PD_PowerStateMapping: [DEVICE_POWER_STATE; 7],
+ pub PD_DeepestSystemWake: SYSTEM_POWER_STATE,
+}
+impl ::core::marker::Copy for CM_POWER_DATA {}
+impl ::core::clone::Clone for CM_POWER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
+ pub Callback: PDEVICE_NOTIFY_CALLBACK_ROUTINE,
+ pub Context: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {}
+impl ::core::clone::Clone for DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_CHANNEL_MEASUREMENT_DATA {
+ pub AbsoluteEnergy: u64,
+ pub AbsoluteTime: u64,
+}
+impl ::core::marker::Copy for EMI_CHANNEL_MEASUREMENT_DATA {}
+impl ::core::clone::Clone for EMI_CHANNEL_MEASUREMENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_CHANNEL_V2 {
+ pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
+ pub ChannelNameSize: u16,
+ pub ChannelName: [u16; 1],
+}
+impl ::core::marker::Copy for EMI_CHANNEL_V2 {}
+impl ::core::clone::Clone for EMI_CHANNEL_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_MEASUREMENT_DATA_V2 {
+ pub ChannelData: [EMI_CHANNEL_MEASUREMENT_DATA; 1],
+}
+impl ::core::marker::Copy for EMI_MEASUREMENT_DATA_V2 {}
+impl ::core::clone::Clone for EMI_MEASUREMENT_DATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_SIZE {
+ pub MetadataSize: u32,
+}
+impl ::core::marker::Copy for EMI_METADATA_SIZE {}
+impl ::core::clone::Clone for EMI_METADATA_SIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_V1 {
+ pub MeasurementUnit: EMI_MEASUREMENT_UNIT,
+ pub HardwareOEM: [u16; 16],
+ pub HardwareModel: [u16; 16],
+ pub HardwareRevision: u16,
+ pub MeteredHardwareNameSize: u16,
+ pub MeteredHardwareName: [u16; 1],
+}
+impl ::core::marker::Copy for EMI_METADATA_V1 {}
+impl ::core::clone::Clone for EMI_METADATA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_METADATA_V2 {
+ pub HardwareOEM: [u16; 16],
+ pub HardwareModel: [u16; 16],
+ pub HardwareRevision: u16,
+ pub ChannelCount: u16,
+ pub Channels: [EMI_CHANNEL_V2; 1],
+}
+impl ::core::marker::Copy for EMI_METADATA_V2 {}
+impl ::core::clone::Clone for EMI_METADATA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct EMI_VERSION {
+ pub EmiVersion: u16,
+}
+impl ::core::marker::Copy for EMI_VERSION {}
+impl ::core::clone::Clone for EMI_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct GLOBAL_MACHINE_POWER_POLICY {
+ pub Revision: u32,
+ pub LidOpenWakeAc: SYSTEM_POWER_STATE,
+ pub LidOpenWakeDc: SYSTEM_POWER_STATE,
+ pub BroadcastCapacityResolution: u32,
+}
+impl ::core::marker::Copy for GLOBAL_MACHINE_POWER_POLICY {}
+impl ::core::clone::Clone for GLOBAL_MACHINE_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBAL_POWER_POLICY {
+ pub user: GLOBAL_USER_POWER_POLICY,
+ pub mach: GLOBAL_MACHINE_POWER_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBAL_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBAL_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBAL_USER_POWER_POLICY {
+ pub Revision: u32,
+ pub PowerButtonAc: POWER_ACTION_POLICY,
+ pub PowerButtonDc: POWER_ACTION_POLICY,
+ pub SleepButtonAc: POWER_ACTION_POLICY,
+ pub SleepButtonDc: POWER_ACTION_POLICY,
+ pub LidCloseAc: POWER_ACTION_POLICY,
+ pub LidCloseDc: POWER_ACTION_POLICY,
+ pub DischargePolicy: [SYSTEM_POWER_LEVEL; 4],
+ pub GlobalFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBAL_USER_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBAL_USER_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPOWERNOTIFY = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct MACHINE_POWER_POLICY {
+ pub Revision: u32,
+ pub MinSleepAc: SYSTEM_POWER_STATE,
+ pub MinSleepDc: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleepAc: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleepDc: SYSTEM_POWER_STATE,
+ pub DozeTimeoutAc: u32,
+ pub DozeTimeoutDc: u32,
+ pub DozeS4TimeoutAc: u32,
+ pub DozeS4TimeoutDc: u32,
+ pub MinThrottleAc: u8,
+ pub MinThrottleDc: u8,
+ pub pad1: [u8; 2],
+ pub OverThrottledAc: POWER_ACTION_POLICY,
+ pub OverThrottledDc: POWER_ACTION_POLICY,
+}
+impl ::core::marker::Copy for MACHINE_POWER_POLICY {}
+impl ::core::clone::Clone for MACHINE_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct MACHINE_PROCESSOR_POWER_POLICY {
+ pub Revision: u32,
+ pub ProcessorPolicyAc: PROCESSOR_POWER_POLICY,
+ pub ProcessorPolicyDc: PROCESSOR_POWER_POLICY,
+}
+impl ::core::marker::Copy for MACHINE_PROCESSOR_POWER_POLICY {}
+impl ::core::clone::Clone for MACHINE_PROCESSOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct POWERBROADCAST_SETTING {
+ pub PowerSetting: ::windows_sys::core::GUID,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for POWERBROADCAST_SETTING {}
+impl ::core::clone::Clone for POWERBROADCAST_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct POWER_ACTION_POLICY {
+ pub Action: POWER_ACTION,
+ pub Flags: u32,
+ pub EventCode: POWER_ACTION_POLICY_EVENT_CODE,
+}
+impl ::core::marker::Copy for POWER_ACTION_POLICY {}
+impl ::core::clone::Clone for POWER_ACTION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_POLICY {
+ pub user: USER_POWER_POLICY,
+ pub mach: MACHINE_POWER_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_OBJECT_INFO {
+ pub PhysicalID: u32,
+ pub PBlkAddress: u32,
+ pub PBlkLength: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_OBJECT_INFO {}
+impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_OBJECT_INFO_EX {
+ pub PhysicalID: u32,
+ pub PBlkAddress: u32,
+ pub PBlkLength: u8,
+ pub InitialApicId: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_OBJECT_INFO_EX {}
+impl ::core::clone::Clone for PROCESSOR_OBJECT_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_POWER_INFORMATION {
+ pub Number: u64,
+ pub MaxMhz: u64,
+ pub CurrentMhz: u64,
+ pub MhzLimit: u64,
+ pub MaxIdleState: u64,
+ pub CurrentIdleState: u64,
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_INFORMATION {}
+impl ::core::clone::Clone for PROCESSOR_POWER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_POWER_POLICY {
+ pub Revision: u32,
+ pub DynamicThrottle: u8,
+ pub Spare: [u8; 3],
+ pub _bitfield: u32,
+ pub PolicyCount: u32,
+ pub Policy: [PROCESSOR_POWER_POLICY_INFO; 3],
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct PROCESSOR_POWER_POLICY_INFO {
+ pub TimeCheck: u32,
+ pub DemoteLimit: u32,
+ pub PromoteLimit: u32,
+ pub DemotePercent: u8,
+ pub PromotePercent: u8,
+ pub Spare: [u8; 2],
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_POWER_POLICY_INFO {}
+impl ::core::clone::Clone for PROCESSOR_POWER_POLICY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct SET_POWER_SETTING_VALUE {
+ pub Version: u32,
+ pub Guid: ::windows_sys::core::GUID,
+ pub PowerCondition: SYSTEM_POWER_CONDITION,
+ pub DataLength: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SET_POWER_SETTING_VALUE {}
+impl ::core::clone::Clone for SET_POWER_SETTING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_BATTERY_STATE {
+ pub AcOnLine: super::super::Foundation::BOOLEAN,
+ pub BatteryPresent: super::super::Foundation::BOOLEAN,
+ pub Charging: super::super::Foundation::BOOLEAN,
+ pub Discharging: super::super::Foundation::BOOLEAN,
+ pub Spare1: [super::super::Foundation::BOOLEAN; 3],
+ pub Tag: u8,
+ pub MaxCapacity: u32,
+ pub RemainingCapacity: u32,
+ pub Rate: u32,
+ pub EstimatedTime: u32,
+ pub DefaultAlert1: u32,
+ pub DefaultAlert2: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_BATTERY_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_BATTERY_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POWER_CAPABILITIES {
+ pub PowerButtonPresent: super::super::Foundation::BOOLEAN,
+ pub SleepButtonPresent: super::super::Foundation::BOOLEAN,
+ pub LidPresent: super::super::Foundation::BOOLEAN,
+ pub SystemS1: super::super::Foundation::BOOLEAN,
+ pub SystemS2: super::super::Foundation::BOOLEAN,
+ pub SystemS3: super::super::Foundation::BOOLEAN,
+ pub SystemS4: super::super::Foundation::BOOLEAN,
+ pub SystemS5: super::super::Foundation::BOOLEAN,
+ pub HiberFilePresent: super::super::Foundation::BOOLEAN,
+ pub FullWake: super::super::Foundation::BOOLEAN,
+ pub VideoDimPresent: super::super::Foundation::BOOLEAN,
+ pub ApmPresent: super::super::Foundation::BOOLEAN,
+ pub UpsPresent: super::super::Foundation::BOOLEAN,
+ pub ThermalControl: super::super::Foundation::BOOLEAN,
+ pub ProcessorThrottle: super::super::Foundation::BOOLEAN,
+ pub ProcessorMinThrottle: u8,
+ pub ProcessorMaxThrottle: u8,
+ pub FastSystemS4: super::super::Foundation::BOOLEAN,
+ pub Hiberboot: super::super::Foundation::BOOLEAN,
+ pub WakeAlarmPresent: super::super::Foundation::BOOLEAN,
+ pub AoAc: super::super::Foundation::BOOLEAN,
+ pub DiskSpinDown: super::super::Foundation::BOOLEAN,
+ pub HiberFileType: u8,
+ pub AoAcConnectivitySupported: super::super::Foundation::BOOLEAN,
+ pub spare3: [u8; 6],
+ pub SystemBatteriesPresent: super::super::Foundation::BOOLEAN,
+ pub BatteriesAreShortTerm: super::super::Foundation::BOOLEAN,
+ pub BatteryScale: [BATTERY_REPORTING_SCALE; 3],
+ pub AcOnLineWake: SYSTEM_POWER_STATE,
+ pub SoftLidWake: SYSTEM_POWER_STATE,
+ pub RtcWake: SYSTEM_POWER_STATE,
+ pub MinDeviceWakeState: SYSTEM_POWER_STATE,
+ pub DefaultLowLatencyWake: SYSTEM_POWER_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct SYSTEM_POWER_INFORMATION {
+ pub MaxIdlenessAllowed: u64,
+ pub Idleness: u64,
+ pub TimeRemaining: u64,
+ pub CoolingMode: POWER_COOLING_MODE,
+}
+impl ::core::marker::Copy for SYSTEM_POWER_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_POWER_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POWER_LEVEL {
+ pub Enable: super::super::Foundation::BOOLEAN,
+ pub Spare: [u8; 3],
+ pub BatteryLevel: u32,
+ pub PowerPolicy: POWER_ACTION_POLICY,
+ pub MinSystemState: SYSTEM_POWER_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_LEVEL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_LEVEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POWER_POLICY {
+ pub Revision: u32,
+ pub PowerButton: POWER_ACTION_POLICY,
+ pub SleepButton: POWER_ACTION_POLICY,
+ pub LidClose: POWER_ACTION_POLICY,
+ pub LidOpenWake: SYSTEM_POWER_STATE,
+ pub Reserved: u32,
+ pub Idle: POWER_ACTION_POLICY,
+ pub IdleTimeout: u32,
+ pub IdleSensitivity: u8,
+ pub DynamicThrottle: u8,
+ pub Spare2: [u8; 2],
+ pub MinSleep: SYSTEM_POWER_STATE,
+ pub MaxSleep: SYSTEM_POWER_STATE,
+ pub ReducedLatencySleep: SYSTEM_POWER_STATE,
+ pub WinLogonFlags: u32,
+ pub Spare3: u32,
+ pub DozeS4Timeout: u32,
+ pub BroadcastCapacityResolution: u32,
+ pub DischargePolicy: [SYSTEM_POWER_LEVEL; 4],
+ pub VideoTimeout: u32,
+ pub VideoDimDisplay: super::super::Foundation::BOOLEAN,
+ pub VideoReserved: [u32; 3],
+ pub SpindownTimeout: u32,
+ pub OptimizeForPower: super::super::Foundation::BOOLEAN,
+ pub FanThrottleTolerance: u8,
+ pub ForcedThrottle: u8,
+ pub MinThrottle: u8,
+ pub OverThrottled: POWER_ACTION_POLICY,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct SYSTEM_POWER_STATUS {
+ pub ACLineStatus: u8,
+ pub BatteryFlag: u8,
+ pub BatteryLifePercent: u8,
+ pub SystemStatusFlag: u8,
+ pub BatteryLifeTime: u32,
+ pub BatteryFullLifeTime: u32,
+}
+impl ::core::marker::Copy for SYSTEM_POWER_STATUS {}
+impl ::core::clone::Clone for SYSTEM_POWER_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_EVENT {
+ pub Version: u32,
+ pub Size: u32,
+ pub Type: u32,
+ pub Temperature: u32,
+ pub TripPointTemperature: u32,
+ pub Initiator: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for THERMAL_EVENT {}
+impl ::core::clone::Clone for THERMAL_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_INFORMATION {
+ pub ThermalStamp: u32,
+ pub ThermalConstant1: u32,
+ pub ThermalConstant2: u32,
+ pub Processors: usize,
+ pub SamplingPeriod: u32,
+ pub CurrentTemperature: u32,
+ pub PassiveTripPoint: u32,
+ pub CriticalTripPoint: u32,
+ pub ActiveTripPointCount: u8,
+ pub ActiveTripPoint: [u32; 10],
+}
+impl ::core::marker::Copy for THERMAL_INFORMATION {}
+impl ::core::clone::Clone for THERMAL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct THERMAL_POLICY {
+ pub Version: u32,
+ pub WaitForUpdate: super::super::Foundation::BOOLEAN,
+ pub Hibernate: super::super::Foundation::BOOLEAN,
+ pub Critical: super::super::Foundation::BOOLEAN,
+ pub ThermalStandby: super::super::Foundation::BOOLEAN,
+ pub ActivationReasons: u32,
+ pub PassiveLimit: u32,
+ pub ActiveLevel: u32,
+ pub OverThrottled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for THERMAL_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for THERMAL_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct THERMAL_WAIT_READ {
+ pub Timeout: u32,
+ pub LowTemperature: u32,
+ pub HighTemperature: u32,
+}
+impl ::core::marker::Copy for THERMAL_WAIT_READ {}
+impl ::core::clone::Clone for THERMAL_WAIT_READ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USER_POWER_POLICY {
+ pub Revision: u32,
+ pub IdleAc: POWER_ACTION_POLICY,
+ pub IdleDc: POWER_ACTION_POLICY,
+ pub IdleTimeoutAc: u32,
+ pub IdleTimeoutDc: u32,
+ pub IdleSensitivityAc: u8,
+ pub IdleSensitivityDc: u8,
+ pub ThrottlePolicyAc: u8,
+ pub ThrottlePolicyDc: u8,
+ pub MaxSleepAc: SYSTEM_POWER_STATE,
+ pub MaxSleepDc: SYSTEM_POWER_STATE,
+ pub Reserved: [u32; 2],
+ pub VideoTimeoutAc: u32,
+ pub VideoTimeoutDc: u32,
+ pub SpindownTimeoutAc: u32,
+ pub SpindownTimeoutDc: u32,
+ pub OptimizeForPowerAc: super::super::Foundation::BOOLEAN,
+ pub OptimizeForPowerDc: super::super::Foundation::BOOLEAN,
+ pub FanThrottleToleranceAc: u8,
+ pub FanThrottleToleranceDc: u8,
+ pub ForcedThrottleAc: u8,
+ pub ForcedThrottleDc: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USER_POWER_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USER_POWER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub struct WAKE_ALARM_INFORMATION {
+ pub TimerIdentifier: u32,
+ pub Timeout: u32,
+}
+impl ::core::marker::Copy for WAKE_ALARM_INFORMATION {}
+impl ::core::clone::Clone for WAKE_ALARM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type EFFECTIVE_POWER_MODE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(mode: EFFECTIVE_POWER_MODE, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Power\"`*"]
+pub type PDEVICE_NOTIFY_CALLBACK_ROUTINE = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, r#type: u32, setting: *const ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWRSCHEMESENUMPROC = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: ::windows_sys::core::PCWSTR, descriptionsize: u32, description: ::windows_sys::core::PCWSTR, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_System_Power\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWRSCHEMESENUMPROC_V1 = ::core::option::Option<unsafe extern "system" fn(index: u32, namesize: u32, name: *const i8, descriptionsize: u32, description: *const i8, policy: *const POWER_POLICY, context: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOLEAN>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs
new file mode 100644
index 000000000..bc06a2f98
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ProcessStatus/mod.rs
@@ -0,0 +1,309 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EmptyWorkingSet(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumDeviceDrivers(lpimagebase: *mut *mut ::core::ffi::c_void, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumPageFilesA(pcallbackroutine: PENUM_PAGE_FILE_CALLBACKA, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumPageFilesW(pcallbackroutine: PENUM_PAGE_FILE_CALLBACKW, pcontext: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcessModules(hprocess: super::super::Foundation::HANDLE, lphmodule: *mut super::super::Foundation::HINSTANCE, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcessModulesEx(hprocess: super::super::Foundation::HANDLE, lphmodule: *mut super::super::Foundation::HINSTANCE, cb: u32, lpcbneeded: *mut u32, dwfilterflag: ENUM_PROCESS_MODULES_EX_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32EnumProcesses(lpidprocess: *mut u32, cb: u32, lpcbneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverBaseNameA(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverBaseNameW(imagebase: *const ::core::ffi::c_void, lpbasename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverFileNameA(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+ pub fn K32GetDeviceDriverFileNameW(imagebase: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetMappedFileNameA(hprocess: super::super::Foundation::HANDLE, lpv: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetMappedFileNameW(hprocess: super::super::Foundation::HANDLE, lpv: *const ::core::ffi::c_void, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleBaseNameA(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpbasename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleBaseNameW(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpbasename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleFileNameExA(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleFileNameExW(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpfilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetModuleInformation(hprocess: super::super::Foundation::HANDLE, hmodule: super::super::Foundation::HINSTANCE, lpmodinfo: *mut MODULEINFO, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetPerformanceInfo(pperformanceinformation: *mut PERFORMANCE_INFORMATION, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessImageFileNameA(hprocess: super::super::Foundation::HANDLE, lpimagefilename: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessImageFileNameW(hprocess: super::super::Foundation::HANDLE, lpimagefilename: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetProcessMemoryInfo(process: super::super::Foundation::HANDLE, ppsmemcounters: *mut PROCESS_MEMORY_COUNTERS, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetWsChanges(hprocess: super::super::Foundation::HANDLE, lpwatchinfo: *mut PSAPI_WS_WATCH_INFORMATION, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32GetWsChangesEx(hprocess: super::super::Foundation::HANDLE, lpwatchinfoex: *mut PSAPI_WS_WATCH_INFORMATION_EX, cb: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32InitializeProcessForWsWatch(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32QueryWorkingSet(hprocess: super::super::Foundation::HANDLE, pv: *mut ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn K32QueryWorkingSetEx(hprocess: super::super::Foundation::HANDLE, pv: *mut ::core::ffi::c_void, cb: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const PSAPI_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub type ENUM_PROCESS_MODULES_EX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_ALL: ENUM_PROCESS_MODULES_EX_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_DEFAULT: ENUM_PROCESS_MODULES_EX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_32BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub const LIST_MODULES_64BIT: ENUM_PROCESS_MODULES_EX_FLAGS = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct ENUM_PAGE_FILE_INFORMATION {
+ pub cb: u32,
+ pub Reserved: u32,
+ pub TotalSize: usize,
+ pub TotalInUse: usize,
+ pub PeakUsage: usize,
+}
+impl ::core::marker::Copy for ENUM_PAGE_FILE_INFORMATION {}
+impl ::core::clone::Clone for ENUM_PAGE_FILE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct MODULEINFO {
+ pub lpBaseOfDll: *mut ::core::ffi::c_void,
+ pub SizeOfImage: u32,
+ pub EntryPoint: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MODULEINFO {}
+impl ::core::clone::Clone for MODULEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PERFORMANCE_INFORMATION {
+ pub cb: u32,
+ pub CommitTotal: usize,
+ pub CommitLimit: usize,
+ pub CommitPeak: usize,
+ pub PhysicalTotal: usize,
+ pub PhysicalAvailable: usize,
+ pub SystemCache: usize,
+ pub KernelTotal: usize,
+ pub KernelPaged: usize,
+ pub KernelNonpaged: usize,
+ pub PageSize: usize,
+ pub HandleCount: u32,
+ pub ProcessCount: u32,
+ pub ThreadCount: u32,
+}
+impl ::core::marker::Copy for PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PROCESS_MEMORY_COUNTERS {
+ pub cb: u32,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_COUNTERS {}
+impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PROCESS_MEMORY_COUNTERS_EX {
+ pub cb: u32,
+ pub PageFaultCount: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub QuotaPeakPagedPoolUsage: usize,
+ pub QuotaPagedPoolUsage: usize,
+ pub QuotaPeakNonPagedPoolUsage: usize,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivateUsage: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_COUNTERS_EX {}
+impl ::core::clone::Clone for PROCESS_MEMORY_COUNTERS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_BLOCK {
+ pub Flags: usize,
+ pub Anonymous: PSAPI_WORKING_SET_BLOCK_0,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_BLOCK {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_BLOCK_0 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_BLOCK_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_EX_BLOCK {
+ pub Flags: usize,
+ pub Anonymous: PSAPI_WORKING_SET_EX_BLOCK_0,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub union PSAPI_WORKING_SET_EX_BLOCK_0 {
+ pub Anonymous: PSAPI_WORKING_SET_EX_BLOCK_0_0,
+ pub Invalid: PSAPI_WORKING_SET_EX_BLOCK_0_1,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_BLOCK_0_0 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0_0 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_BLOCK_0_1 {
+ pub _bitfield: usize,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_BLOCK_0_1 {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_BLOCK_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_EX_INFORMATION {
+ pub VirtualAddress: *mut ::core::ffi::c_void,
+ pub VirtualAttributes: PSAPI_WORKING_SET_EX_BLOCK,
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_EX_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_EX_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WORKING_SET_INFORMATION {
+ pub NumberOfEntries: usize,
+ pub WorkingSetInfo: [PSAPI_WORKING_SET_BLOCK; 1],
+}
+impl ::core::marker::Copy for PSAPI_WORKING_SET_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WORKING_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WS_WATCH_INFORMATION {
+ pub FaultingPc: *mut ::core::ffi::c_void,
+ pub FaultingVa: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for PSAPI_WS_WATCH_INFORMATION {}
+impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`*"]
+pub struct PSAPI_WS_WATCH_INFORMATION_EX {
+ pub BasicInfo: PSAPI_WS_WATCH_INFORMATION,
+ pub FaultingThreadId: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for PSAPI_WS_WATCH_INFORMATION_EX {}
+impl ::core::clone::Clone for PSAPI_WS_WATCH_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUM_PAGE_FILE_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_ProcessStatus\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PENUM_PAGE_FILE_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(pcontext: *mut ::core::ffi::c_void, ppagefileinfo: *mut ENUM_PAGE_FILE_INFORMATION, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs
new file mode 100644
index 000000000..17df2353f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RealTimeCommunications/mod.rs
@@ -0,0 +1,1075 @@
+pub type INetworkTransportSettings = *mut ::core::ffi::c_void;
+pub type INotificationTransportSync = *mut ::core::ffi::c_void;
+pub type IRTCBuddy = *mut ::core::ffi::c_void;
+pub type IRTCBuddy2 = *mut ::core::ffi::c_void;
+pub type IRTCBuddyEvent = *mut ::core::ffi::c_void;
+pub type IRTCBuddyEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCBuddyGroup = *mut ::core::ffi::c_void;
+pub type IRTCBuddyGroupEvent = *mut ::core::ffi::c_void;
+pub type IRTCClient = *mut ::core::ffi::c_void;
+pub type IRTCClient2 = *mut ::core::ffi::c_void;
+pub type IRTCClientEvent = *mut ::core::ffi::c_void;
+pub type IRTCClientPortManagement = *mut ::core::ffi::c_void;
+pub type IRTCClientPresence = *mut ::core::ffi::c_void;
+pub type IRTCClientPresence2 = *mut ::core::ffi::c_void;
+pub type IRTCClientProvisioning = *mut ::core::ffi::c_void;
+pub type IRTCClientProvisioning2 = *mut ::core::ffi::c_void;
+pub type IRTCCollection = *mut ::core::ffi::c_void;
+pub type IRTCDispatchEventNotification = *mut ::core::ffi::c_void;
+pub type IRTCEnumBuddies = *mut ::core::ffi::c_void;
+pub type IRTCEnumGroups = *mut ::core::ffi::c_void;
+pub type IRTCEnumParticipants = *mut ::core::ffi::c_void;
+pub type IRTCEnumPresenceDevices = *mut ::core::ffi::c_void;
+pub type IRTCEnumProfiles = *mut ::core::ffi::c_void;
+pub type IRTCEnumUserSearchResults = *mut ::core::ffi::c_void;
+pub type IRTCEnumWatchers = *mut ::core::ffi::c_void;
+pub type IRTCEventNotification = *mut ::core::ffi::c_void;
+pub type IRTCInfoEvent = *mut ::core::ffi::c_void;
+pub type IRTCIntensityEvent = *mut ::core::ffi::c_void;
+pub type IRTCMediaEvent = *mut ::core::ffi::c_void;
+pub type IRTCMediaRequestEvent = *mut ::core::ffi::c_void;
+pub type IRTCMessagingEvent = *mut ::core::ffi::c_void;
+pub type IRTCParticipant = *mut ::core::ffi::c_void;
+pub type IRTCParticipantStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCPortManager = *mut ::core::ffi::c_void;
+pub type IRTCPresenceContact = *mut ::core::ffi::c_void;
+pub type IRTCPresenceDataEvent = *mut ::core::ffi::c_void;
+pub type IRTCPresenceDevice = *mut ::core::ffi::c_void;
+pub type IRTCPresencePropertyEvent = *mut ::core::ffi::c_void;
+pub type IRTCPresenceStatusEvent = *mut ::core::ffi::c_void;
+pub type IRTCProfile = *mut ::core::ffi::c_void;
+pub type IRTCProfile2 = *mut ::core::ffi::c_void;
+pub type IRTCProfileEvent = *mut ::core::ffi::c_void;
+pub type IRTCProfileEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCReInviteEvent = *mut ::core::ffi::c_void;
+pub type IRTCRegistrationStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCRoamingEvent = *mut ::core::ffi::c_void;
+pub type IRTCSession = *mut ::core::ffi::c_void;
+pub type IRTCSession2 = *mut ::core::ffi::c_void;
+pub type IRTCSessionCallControl = *mut ::core::ffi::c_void;
+pub type IRTCSessionDescriptionManager = *mut ::core::ffi::c_void;
+pub type IRTCSessionOperationCompleteEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionOperationCompleteEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCSessionPortManagement = *mut ::core::ffi::c_void;
+pub type IRTCSessionReferStatusEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionReferredEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionStateChangeEvent = *mut ::core::ffi::c_void;
+pub type IRTCSessionStateChangeEvent2 = *mut ::core::ffi::c_void;
+pub type IRTCUserSearch = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchQuery = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchResult = *mut ::core::ffi::c_void;
+pub type IRTCUserSearchResultsEvent = *mut ::core::ffi::c_void;
+pub type IRTCWatcher = *mut ::core::ffi::c_void;
+pub type IRTCWatcher2 = *mut ::core::ffi::c_void;
+pub type IRTCWatcherEvent = *mut ::core::ffi::c_void;
+pub type IRTCWatcherEvent2 = *mut ::core::ffi::c_void;
+pub type ITransportSettingsInternal = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_PINT_STATUS_CODE: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_RTC_INTERFACE: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const FACILITY_SIP_STATUS_CODE: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_DIGEST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_KERBEROS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_NTLM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAU_USE_LOGON_CRED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCS_FAIL_ON_REDIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCS_FORCE_PROFILE: u32 = 1u32;
+pub const RTCClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2051205673, data2: 41655, data3: 16580, data4: [176, 145, 246, 240, 36, 170, 137, 190] };
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_ALL: u32 = 33554431u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_BUDDY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_BUDDY2: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_GROUP: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_INFO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_INTENSITY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MEDIA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MEDIA_REQUEST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_MESSAGING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PARTICIPANT_STATE_CHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_DATA: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_PROPERTY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PRESENCE_STATUS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_PROFILE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_REGISTRATION_STATE_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_REINVITE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_ROAMING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_OPERATION_COMPLETE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_REFERRED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_REFER_STATUS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_SESSION_STATE_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_USERSEARCH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_WATCHER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCEF_WATCHER2: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_MEDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_STRICT_DNS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_DISABLE_UPNP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCIF_ENABLE_SERVER_CLASS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_AUDIO_RECEIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_AUDIO_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_T120_SENDRECV: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_VIDEO_RECEIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMT_VIDEO_SEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_INVITE_SESSIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_MESSAGE_SESSIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_NOTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRF_REGISTER_PRESENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_ALL_ROAMING: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_BUDDY_ROAMING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_PRESENCE_ROAMING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_PROFILE_ROAMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRMF_WATCHER_ROAMING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_APPLICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_IM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_MULTIPARTY_IM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PC_TO_PC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PC_TO_PHONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSI_PHONE_TO_PHONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_TCP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_TLS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_UDP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ANOTHER_MEDIA_SESSION_ACTIVE: ::windows_sys::core::HRESULT = -2131885961i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_BASIC_AUTH_SET_TLS: ::windows_sys::core::HRESULT = -2131886017i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2131886042i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_ALREADY_SHUT_DOWN: ::windows_sys::core::HRESULT = -2131886041i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_CLIENT_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2131886043i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DESTINATION_ADDRESS_LOCAL: ::windows_sys::core::HRESULT = -2131886061i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DESTINATION_ADDRESS_MULTICAST: ::windows_sys::core::HRESULT = -2131886059i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_BUDDY: ::windows_sys::core::HRESULT = -2131886006i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_GROUP: ::windows_sys::core::HRESULT = -2131885998i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_REALM: ::windows_sys::core::HRESULT = -2131886013i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_DUPLICATE_WATCHER: ::windows_sys::core::HRESULT = -2131886005i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_ACL_LIST: ::windows_sys::core::HRESULT = -2131886000i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_ADDRESS_LOCAL: ::windows_sys::core::HRESULT = -2131886060i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_BUDDY_LIST: ::windows_sys::core::HRESULT = -2131886001i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_LISTEN_SOCKET: ::windows_sys::core::HRESULT = -2131885957i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_OBJECT_STATE: ::windows_sys::core::HRESULT = -2131885983i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PORTRANGE: ::windows_sys::core::HRESULT = -2131885988i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PREFERENCE_LIST: ::windows_sys::core::HRESULT = -2131885991i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PROFILE: ::windows_sys::core::HRESULT = -2131886034i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_PROXY_ADDRESS: ::windows_sys::core::HRESULT = -2131886058i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_REGISTRATION_STATE: ::windows_sys::core::HRESULT = -2131885971i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SESSION_STATE: ::windows_sys::core::HRESULT = -2131886038i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SESSION_TYPE: ::windows_sys::core::HRESULT = -2131886039i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_INVALID_SIP_URL: ::windows_sys::core::HRESULT = -2131886062i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_LISTENING_SOCKET_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885958i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_LOCAL_PHONE_NEEDED: ::windows_sys::core::HRESULT = -2131886036i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MALFORMED_XML: ::windows_sys::core::HRESULT = -2131886004i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MAX_PENDING_OPERATIONS: ::windows_sys::core::HRESULT = -2131885990i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MAX_REDIRECTS: ::windows_sys::core::HRESULT = -2131885960i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_AEC: ::windows_sys::core::HRESULT = -2131886044i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_AUDIO_DEVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131886047i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_CONTROLLER_STATE: ::windows_sys::core::HRESULT = -2131886049i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_DISABLED: ::windows_sys::core::HRESULT = -2131885970i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_ENABLED: ::windows_sys::core::HRESULT = -2131885969i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_NEED_TERMINAL: ::windows_sys::core::HRESULT = -2131886048i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_SESSION_IN_HOLD: ::windows_sys::core::HRESULT = -2131885962i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_SESSION_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885963i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_MEDIA_VIDEO_DEVICE_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131886046i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131885950i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885992i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NOT_PRESENCE_PROFILE: ::windows_sys::core::HRESULT = -2131885974i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_BUDDY: ::windows_sys::core::HRESULT = -2131885996i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_DEVICE: ::windows_sys::core::HRESULT = -2131886035i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_GROUP: ::windows_sys::core::HRESULT = -2131885999i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_PROFILE: ::windows_sys::core::HRESULT = -2131886037i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_REALM: ::windows_sys::core::HRESULT = -2131885994i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_TRANSPORT: ::windows_sys::core::HRESULT = -2131885993i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_NO_WATCHER: ::windows_sys::core::HRESULT = -2131885995i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_OPERATION_WITH_TOO_MANY_PARTICIPANTS: ::windows_sys::core::HRESULT = -2131886018i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_ALL_BUSY: ::windows_sys::core::HRESULT = -2131755001i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_BADNUMBER: ::windows_sys::core::HRESULT = -2131754997i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_BUSY: ::windows_sys::core::HRESULT = -2131755003i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_CANCELLED: ::windows_sys::core::HRESULT = -2131754998i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_NO_ANSWER: ::windows_sys::core::HRESULT = -2131755002i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_PL_FAILED: ::windows_sys::core::HRESULT = -2131755000i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PINT_STATUS_REJECTED_SW_FAILED: ::windows_sys::core::HRESULT = -2131754999i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PLATFORM_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131885952i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_POLICY_NOT_ALLOW: ::windows_sys::core::HRESULT = -2131886012i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MANAGER_ALREADY_SET: ::windows_sys::core::HRESULT = -2131885956i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MAPPING_FAILED: ::windows_sys::core::HRESULT = -2131886010i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PORT_MAPPING_UNAVAILABLE: ::windows_sys::core::HRESULT = -2131886011i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PRESENCE_ENABLED: ::windows_sys::core::HRESULT = -2131885982i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PRESENCE_NOT_ENABLED: ::windows_sys::core::HRESULT = -2131886040i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_AUTHMETHOD: ::windows_sys::core::HRESULT = -2131886024i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_PROTOCOL: ::windows_sys::core::HRESULT = -2131886025i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SERVER_ROLE: ::windows_sys::core::HRESULT = -2131886023i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION: ::windows_sys::core::HRESULT = -2131886021i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION_PARTY: ::windows_sys::core::HRESULT = -2131886020i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_INVALID_SESSION_TYPE: ::windows_sys::core::HRESULT = -2131886019i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_MULTIPLE_REGISTRARS: ::windows_sys::core::HRESULT = -2131886022i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_KEY: ::windows_sys::core::HRESULT = -2131886032i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_NAME: ::windows_sys::core::HRESULT = -2131886031i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_PROVISION: ::windows_sys::core::HRESULT = -2131886033i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER: ::windows_sys::core::HRESULT = -2131886028i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER_ADDRESS: ::windows_sys::core::HRESULT = -2131886027i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_SERVER_PROTOCOL: ::windows_sys::core::HRESULT = -2131886026i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_USER: ::windows_sys::core::HRESULT = -2131886030i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_NO_USER_URI: ::windows_sys::core::HRESULT = -2131886029i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_PROFILE_SERVER_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2131886014i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REDIRECT_PROCESSING_FAILED: ::windows_sys::core::HRESULT = -2131885959i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_ACCEPTED: ::windows_sys::core::HRESULT = -2131885968i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131885967i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REFER_NOT_EXIST: ::windows_sys::core::HRESULT = -2131885966i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_DEACTIVATED: ::windows_sys::core::HRESULT = -2131885949i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_REJECTED: ::windows_sys::core::HRESULT = -2131885948i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_REGISTRATION_UNREGISTERED: ::windows_sys::core::HRESULT = -2131885947i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_ENABLED: ::windows_sys::core::HRESULT = -2131885981i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_FAILED: ::windows_sys::core::HRESULT = -2131886002i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_ROAMING_OPERATION_INTERRUPTED: ::windows_sys::core::HRESULT = -2131886003i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_CONNECTION_ADDR: ::windows_sys::core::HRESULT = -2131886070i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_FAILED_TO_BUILD: ::windows_sys::core::HRESULT = -2131886067i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_MULTICAST: ::windows_sys::core::HRESULT = -2131886071i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886074i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_NO_MEDIA: ::windows_sys::core::HRESULT = -2131886069i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_PARSE_FAILED: ::windows_sys::core::HRESULT = -2131886073i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SDP_UPDATE_FAILED: ::windows_sys::core::HRESULT = -2131886072i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_ALREADY_SET: ::windows_sys::core::HRESULT = -2131885955i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_COMPATIBLE: ::windows_sys::core::HRESULT = -2131886009i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_DEFINED: ::windows_sys::core::HRESULT = -2131886008i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SECURITY_LEVEL_NOT_SUPPORTED_BY_PARTICIPANT: ::windows_sys::core::HRESULT = -2131886007i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_ADDITIONAL_PARTY_IN_TWO_PARTY_SESSION: ::windows_sys::core::HRESULT = -2131885986i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_FAILED: ::windows_sys::core::HRESULT = -2131886063i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_HEADER_SENT: ::windows_sys::core::HRESULT = -2131886065i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_TIME_SKEW: ::windows_sys::core::HRESULT = -2131885972i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_AUTH_TYPE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131886064i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CALL_CONNECTION_NOT_ESTABLISHED: ::windows_sys::core::HRESULT = -2131885987i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CALL_DISCONNECTED: ::windows_sys::core::HRESULT = -2131886055i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_CODECS_DO_NOT_MATCH: ::windows_sys::core::HRESULT = -2131886080i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_DNS_FAIL: ::windows_sys::core::HRESULT = -2131885978i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HEADER_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886075i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HIGH_SECURITY_SET_TLS: ::windows_sys::core::HRESULT = -2131886016i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_HOLD_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885965i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVALID_CERTIFICATE: ::windows_sys::core::HRESULT = -2131885979i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVITEE_PARTY_TIMEOUT: ::windows_sys::core::HRESULT = -2131885973i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_INVITE_TRANSACTION_PENDING: ::windows_sys::core::HRESULT = -2131886066i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_NEED_MORE_DATA: ::windows_sys::core::HRESULT = -2131886056i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_NO_STREAM: ::windows_sys::core::HRESULT = -2131886077i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_OTHER_PARTY_JOIN_IN_PROGRESS: ::windows_sys::core::HRESULT = -2131885984i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PARSE_FAILED: ::windows_sys::core::HRESULT = -2131886076i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PARTY_ALREADY_IN_SESSION: ::windows_sys::core::HRESULT = -2131885985i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_PEER_PARTICIPANT_IN_MULTIPARTY_SESSION: ::windows_sys::core::HRESULT = -2131885951i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_REFER_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885953i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_REQUEST_DESTINATION_ADDR_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886054i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_SSL_NEGOTIATION_TIMEOUT: ::windows_sys::core::HRESULT = -2131886051i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_SSL_TUNNEL_FAILED: ::windows_sys::core::HRESULT = -2131886052i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STACK_SHUTDOWN: ::windows_sys::core::HRESULT = -2131886050i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STREAM_NOT_PRESENT: ::windows_sys::core::HRESULT = -2131886078i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_STREAM_PRESENT: ::windows_sys::core::HRESULT = -2131886079i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TCP_FAIL: ::windows_sys::core::HRESULT = -2131885977i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TIMEOUT: ::windows_sys::core::HRESULT = -2131886068i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TLS_FAIL: ::windows_sys::core::HRESULT = -2131885975i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TLS_INCOMPATIBLE_ENCRYPTION: ::windows_sys::core::HRESULT = -2131885980i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_TRANSPORT_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131886057i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_UDP_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2131886053i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_SIP_UNHOLD_OPERATION_PENDING: ::windows_sys::core::HRESULT = -2131885964i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_START_STREAM: ::windows_sys::core::HRESULT = -2131886045i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_ADDRESS_INCOMPLETE: ::windows_sys::core::HRESULT = -2131820060i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_AMBIGUOUS: ::windows_sys::core::HRESULT = -2131820059i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BAD_EXTENSION: ::windows_sys::core::HRESULT = -2131820124i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BAD_REQUEST: ::windows_sys::core::HRESULT = -2131820144i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_BUSY_HERE: ::windows_sys::core::HRESULT = -2131820058i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_CONFLICT: ::windows_sys::core::HRESULT = -2131820135i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_FORBIDDEN: ::windows_sys::core::HRESULT = -2131820141i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_GONE: ::windows_sys::core::HRESULT = -2131820134i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_LENGTH_REQUIRED: ::windows_sys::core::HRESULT = -2131820133i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_LOOP_DETECTED: ::windows_sys::core::HRESULT = -2131820062i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_METHOD_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2131820139i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_NOT_ACCEPTABLE: ::windows_sys::core::HRESULT = -2131820138i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_NOT_FOUND: ::windows_sys::core::HRESULT = -2131820140i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_PAYMENT_REQUIRED: ::windows_sys::core::HRESULT = -2131820142i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_PROXY_AUTHENTICATION_REQUIRED: ::windows_sys::core::HRESULT = -2131820137i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_ENTITY_TOO_LARGE: ::windows_sys::core::HRESULT = -2131820131i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_TIMEOUT: ::windows_sys::core::HRESULT = -2131820136i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_REQUEST_URI_TOO_LARGE: ::windows_sys::core::HRESULT = -2131820130i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TEMPORARILY_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2131820064i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TOO_MANY_HOPS: ::windows_sys::core::HRESULT = -2131820061i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_TRANSACTION_DOES_NOT_EXIST: ::windows_sys::core::HRESULT = -2131820063i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2131820143i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_CLIENT_UNSUPPORTED_MEDIA_TYPE: ::windows_sys::core::HRESULT = -2131820129i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_BUSY_EVERYWHERE: ::windows_sys::core::HRESULT = -2131819944i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_DECLINE: ::windows_sys::core::HRESULT = -2131819941i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_DOES_NOT_EXIST_ANYWHERE: ::windows_sys::core::HRESULT = -2131819940i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_GLOBAL_NOT_ACCEPTABLE: ::windows_sys::core::HRESULT = -2131819938i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_CALL_FORWARDING: ::windows_sys::core::HRESULT = 15663285i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_QUEUED: ::windows_sys::core::HRESULT = 15663286i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_RINGING: ::windows_sys::core::HRESULT = 15663284i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_INFO_TRYING: ::windows_sys::core::HRESULT = 15663204i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_NOT_ACCEPTABLE_HERE: ::windows_sys::core::HRESULT = -2131820056i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_ALTERNATIVE_SERVICE: ::windows_sys::core::HRESULT = -2131820164i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MOVED_PERMANENTLY: ::windows_sys::core::HRESULT = -2131820243i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MOVED_TEMPORARILY: ::windows_sys::core::HRESULT = -2131820242i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_MULTIPLE_CHOICES: ::windows_sys::core::HRESULT = -2131820244i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_SEE_OTHER: ::windows_sys::core::HRESULT = -2131820241i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REDIRECT_USE_PROXY: ::windows_sys::core::HRESULT = -2131820239i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_REQUEST_TERMINATED: ::windows_sys::core::HRESULT = -2131820057i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_BAD_GATEWAY: ::windows_sys::core::HRESULT = -2131820042i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_INTERNAL_ERROR: ::windows_sys::core::HRESULT = -2131820044i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_NOT_IMPLEMENTED: ::windows_sys::core::HRESULT = -2131820043i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_SERVER_TIMEOUT: ::windows_sys::core::HRESULT = -2131820040i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2131820041i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SERVER_VERSION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131820039i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SESSION_PROGRESS: ::windows_sys::core::HRESULT = 15663287i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_STATUS_SUCCESS: ::windows_sys::core::HRESULT = 15663304i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_MANY_GROUPS: ::windows_sys::core::HRESULT = -2131885997i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_MANY_RETRIES: ::windows_sys::core::HRESULT = -2131885989i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_TOO_SMALL_EXPIRES_VALUE: ::windows_sys::core::HRESULT = -2131885976i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_E_UDP_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2131885954i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_S_ROAMING_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 15597633i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const STATUS_SEVERITY_RTC_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ACE_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_USER: RTC_ACE_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_DOMAIN: RTC_ACE_SCOPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAS_SCOPE_ALL: RTC_ACE_SCOPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ANSWER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_OFFER_SESSION_EVENT: RTC_ANSWER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_AUTOMATICALLY_ACCEPT: RTC_ANSWER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_AUTOMATICALLY_REJECT: RTC_ANSWER_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAM_NOT_SUPPORTED: RTC_ANSWER_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_AUDIO_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAD_SPEAKER: RTC_AUDIO_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCAD_MICROPHONE: RTC_AUDIO_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_BUDDY_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_ADD: RTC_BUDDY_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_REMOVE: RTC_BUDDY_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_UPDATE: RTC_BUDDY_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_STATE_CHANGE: RTC_BUDDY_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_ROAMED: RTC_BUDDY_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBET_BUDDY_SUBSCRIBED: RTC_BUDDY_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_BUDDY_SUBSCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_SUBSCRIBED: RTC_BUDDY_SUBSCRIPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_ALWAYS_OFFLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_ALWAYS_ONLINE: RTC_BUDDY_SUBSCRIPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCBT_POLL: RTC_BUDDY_SUBSCRIPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_CLIENT_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_VOLUME_CHANGE: RTC_CLIENT_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_DEVICE_CHANGE: RTC_CLIENT_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_NETWORK_QUALITY_CHANGE: RTC_CLIENT_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCCET_ASYNC_CLEANUP_DONE: RTC_CLIENT_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_DTMF = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_0: RTC_DTMF = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_1: RTC_DTMF = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_2: RTC_DTMF = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_3: RTC_DTMF = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_4: RTC_DTMF = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_5: RTC_DTMF = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_6: RTC_DTMF = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_7: RTC_DTMF = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_8: RTC_DTMF = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_9: RTC_DTMF = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_STAR: RTC_DTMF = 10i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_POUND: RTC_DTMF = 11i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_A: RTC_DTMF = 12i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_B: RTC_DTMF = 13i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_C: RTC_DTMF = 14i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_D: RTC_DTMF = 15i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTC_DTMF_FLASH: RTC_DTMF = 16i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_CLIENT: RTC_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_REGISTRATION_STATE_CHANGE: RTC_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_STATE_CHANGE: RTC_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_OPERATION_COMPLETE: RTC_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PARTICIPANT_STATE_CHANGE: RTC_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MEDIA: RTC_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_INTENSITY: RTC_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MESSAGING: RTC_EVENT = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_BUDDY: RTC_EVENT = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_WATCHER: RTC_EVENT = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PROFILE: RTC_EVENT = 10i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_USERSEARCH: RTC_EVENT = 11i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_INFO: RTC_EVENT = 12i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_GROUP: RTC_EVENT = 13i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_MEDIA_REQUEST: RTC_EVENT = 14i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_ROAMING: RTC_EVENT = 15i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_PROPERTY: RTC_EVENT = 16i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_DATA: RTC_EVENT = 17i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_PRESENCE_STATUS: RTC_EVENT = 18i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_REFER_STATUS: RTC_EVENT = 19i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_SESSION_REFERRED: RTC_EVENT = 20i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCE_REINVITE: RTC_EVENT = 21i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_GROUP_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_ADD: RTC_GROUP_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_REMOVE: RTC_GROUP_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_UPDATE: RTC_GROUP_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_BUDDY_ADD: RTC_GROUP_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_BUDDY_REMOVE: RTC_GROUP_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCGET_GROUP_ROAMED: RTC_GROUP_EVENT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_LISTEN_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_NONE: RTC_LISTEN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_DYNAMIC: RTC_LISTEN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCLM_BOTH: RTC_LISTEN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MEDIA_EVENT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_NORMAL: RTC_MEDIA_EVENT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_HOLD: RTC_MEDIA_EVENT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_TIMEOUT: RTC_MEDIA_EVENT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_BAD_DEVICE: RTC_MEDIA_EVENT_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_NO_PORT: RTC_MEDIA_EVENT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_PORT_MAPPING_FAILED: RTC_MEDIA_EVENT_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMER_REMOTE_REQUEST: RTC_MEDIA_EVENT_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MEDIA_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_STOPPED: RTC_MEDIA_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_STARTED: RTC_MEDIA_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMET_FAILED: RTC_MEDIA_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MESSAGING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMSET_MESSAGE: RTC_MESSAGING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMSET_STATUS: RTC_MESSAGING_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_MESSAGING_USER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMUS_IDLE: RTC_MESSAGING_USER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCMUS_TYPING: RTC_MESSAGING_USER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_OFFER_WATCHER_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCOWM_OFFER_WATCHER_EVENT: RTC_OFFER_WATCHER_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCOWM_AUTOMATICALLY_ADD_WATCHER: RTC_OFFER_WATCHER_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PARTICIPANT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_IDLE: RTC_PARTICIPANT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_PENDING: RTC_PARTICIPANT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_INCOMING: RTC_PARTICIPANT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_ANSWERING: RTC_PARTICIPANT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_INPROGRESS: RTC_PARTICIPANT_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_ALERTING: RTC_PARTICIPANT_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_CONNECTED: RTC_PARTICIPANT_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_DISCONNECTING: RTC_PARTICIPANT_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPS_DISCONNECTED: RTC_PARTICIPANT_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PORT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_AUDIO_RTP: RTC_PORT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_AUDIO_RTCP: RTC_PORT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_VIDEO_RTP: RTC_PORT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_VIDEO_RTCP: RTC_PORT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPT_SIP: RTC_PORT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRESENCE_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_PHONENUMBER: RTC_PRESENCE_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_DISPLAYNAME: RTC_PRESENCE_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_EMAIL: RTC_PRESENCE_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_DEVICE_NAME: RTC_PRESENCE_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPP_MULTIPLE: RTC_PRESENCE_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRESENCE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_OFFLINE: RTC_PRESENCE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_ONLINE: RTC_PRESENCE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_AWAY: RTC_PRESENCE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_IDLE: RTC_PRESENCE_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_BUSY: RTC_PRESENCE_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_BE_RIGHT_BACK: RTC_PRESENCE_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_ON_THE_PHONE: RTC_PRESENCE_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCXS_PRESENCE_OUT_TO_LUNCH: RTC_PRESENCE_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PRIVACY_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPM_BLOCK_LIST_EXCLUDED: RTC_PRIVACY_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPM_ALLOW_LIST_ONLY: RTC_PRIVACY_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PROFILE_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPFET_PROFILE_GET: RTC_PROFILE_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPFET_PROFILE_UPDATE: RTC_PROFILE_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_PROVIDER_URI = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIHOMEPAGE: RTC_PROVIDER_URI = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIHELPDESK: RTC_PROVIDER_URI = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIPERSONALACCOUNT: RTC_PROVIDER_URI = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIDISPLAYDURINGCALL: RTC_PROVIDER_URI = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCPU_URIDISPLAYDURINGIDLE: RTC_PROVIDER_URI = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_REGISTRATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_NOT_REGISTERED: RTC_REGISTRATION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REGISTERING: RTC_REGISTRATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REGISTERED: RTC_REGISTRATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REJECTED: RTC_REGISTRATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_UNREGISTERING: RTC_REGISTRATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_ERROR: RTC_REGISTRATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_LOGGED_OFF: RTC_REGISTRATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_LOCAL_PA_LOGGED_OFF: RTC_REGISTRATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRS_REMOTE_PA_LOGGED_OFF: RTC_REGISTRATION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_REINVITE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_INCOMING: RTC_REINVITE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_SUCCEEDED: RTC_REINVITE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRIN_FAIL: RTC_REINVITE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_RING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_PHONE: RTC_RING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_MESSAGE: RTC_RING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRT_RINGBACK: RTC_RING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_ROAMING_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_BUDDY_ROAMING: RTC_ROAMING_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_WATCHER_ROAMING: RTC_ROAMING_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_PRESENCE_ROAMING: RTC_ROAMING_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_PROFILE_ROAMING: RTC_ROAMING_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCRET_WPENDING_ROAMING: RTC_ROAMING_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SECURITY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_UNSUPPORTED: RTC_SECURITY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_SUPPORTED: RTC_SECURITY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECL_REQUIRED: RTC_SECURITY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SECURITY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECT_AUDIO_VIDEO_MEDIA_ENCRYPTION: RTC_SECURITY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSECT_T120_MEDIA_ENCRYPTION: RTC_SECURITY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_REFER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_REFERRING: RTC_SESSION_REFER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_ACCEPTED: RTC_SESSION_REFER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_ERROR: RTC_SESSION_REFER_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_REJECTED: RTC_SESSION_REFER_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_DROPPED: RTC_SESSION_REFER_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSRS_DONE: RTC_SESSION_REFER_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_IDLE: RTC_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_INCOMING: RTC_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_ANSWERING: RTC_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_INPROGRESS: RTC_SESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_CONNECTED: RTC_SESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_DISCONNECTED: RTC_SESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_HOLD: RTC_SESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCSS_REFER: RTC_SESSION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_SESSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PC_TO_PC: RTC_SESSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PC_TO_PHONE: RTC_SESSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_PHONE_TO_PHONE: RTC_SESSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_IM: RTC_SESSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_MULTIPARTY_IM: RTC_SESSION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCST_APPLICATION: RTC_SESSION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_T120_APPLET = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTA_WHITEBOARD: RTC_T120_APPLET = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTA_APPSHARING: RTC_T120_APPLET = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_TERMINATE_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_NORMAL: RTC_TERMINATE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_DND: RTC_TERMINATE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_BUSY: RTC_TERMINATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_REJECT: RTC_TERMINATE_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_TIMEOUT: RTC_TERMINATE_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_SHUTDOWN: RTC_TERMINATE_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_INSUFFICIENT_SECURITY_LEVEL: RTC_TERMINATE_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCTR_NOT_SUPPORTED: RTC_TERMINATE_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_USER_SEARCH_COLUMN = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_URI: RTC_USER_SEARCH_COLUMN = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_DISPLAYNAME: RTC_USER_SEARCH_COLUMN = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_TITLE: RTC_USER_SEARCH_COLUMN = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_OFFICE: RTC_USER_SEARCH_COLUMN = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_PHONE: RTC_USER_SEARCH_COLUMN = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_COMPANY: RTC_USER_SEARCH_COLUMN = 5i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_CITY: RTC_USER_SEARCH_COLUMN = 6i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_STATE: RTC_USER_SEARCH_COLUMN = 7i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_COUNTRY: RTC_USER_SEARCH_COLUMN = 8i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSC_EMAIL: RTC_USER_SEARCH_COLUMN = 9i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_USER_SEARCH_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSP_MAX_MATCHES: RTC_USER_SEARCH_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCUSP_TIME_LIMIT: RTC_USER_SEARCH_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_VIDEO_DEVICE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCVD_RECEIVE: RTC_VIDEO_DEVICE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCVD_PREVIEW: RTC_VIDEO_DEVICE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_ADD: RTC_WATCHER_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_REMOVE: RTC_WATCHER_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_UPDATE: RTC_WATCHER_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_OFFERING: RTC_WATCHER_EVENT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWET_WATCHER_ROAMED: RTC_WATCHER_EVENT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_MATCH_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWMM_EXACT_MATCH: RTC_WATCHER_MATCH_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWMM_BEST_ACE_MATCH: RTC_WATCHER_MATCH_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub type RTC_WATCHER_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_UNKNOWN: RTC_WATCHER_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_OFFERING: RTC_WATCHER_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_ALLOWED: RTC_WATCHER_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_BLOCKED: RTC_WATCHER_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_DENIED: RTC_WATCHER_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`*"]
+pub const RTCWS_PROMPT: RTC_WATCHER_STATE = 5i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RealTimeCommunications\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(feature = "Win32_Networking_WinSock")]
+pub struct TRANSPORT_SETTING {
+ pub SettingId: super::super::Networking::WinSock::TRANSPORT_SETTING_ID,
+ pub Length: *mut u32,
+ pub Value: *mut u8,
+}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::marker::Copy for TRANSPORT_SETTING {}
+#[cfg(feature = "Win32_Networking_WinSock")]
+impl ::core::clone::Clone for TRANSPORT_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs
new file mode 100644
index 000000000..71320084d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Recovery/mod.rs
@@ -0,0 +1,34 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplicationRecoveryFinished(bsuccess: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApplicationRecoveryInProgress(pbcancelled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_WindowsProgramming"))]
+ pub fn GetApplicationRecoveryCallback(hprocess: super::super::Foundation::HANDLE, precoverycallback: *mut super::WindowsProgramming::APPLICATION_RECOVERY_CALLBACK, ppvparameter: *mut *mut ::core::ffi::c_void, pdwpinginterval: *mut u32, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetApplicationRestartSettings(hprocess: super::super::Foundation::HANDLE, pwzcommandline: ::windows_sys::core::PWSTR, pcchsize: *mut u32, pdwflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`, `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(feature = "Win32_System_WindowsProgramming")]
+ pub fn RegisterApplicationRecoveryCallback(precoveycallback: super::WindowsProgramming::APPLICATION_RECOVERY_CALLBACK, pvparameter: *const ::core::ffi::c_void, dwpinginterval: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn RegisterApplicationRestart(pwzcommandline: ::windows_sys::core::PCWSTR, dwflags: REGISTER_APPLICATION_RESTART_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn UnregisterApplicationRecoveryCallback() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+ pub fn UnregisterApplicationRestart() -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub type REGISTER_APPLICATION_RESTART_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_CRASH: REGISTER_APPLICATION_RESTART_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_HANG: REGISTER_APPLICATION_RESTART_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_PATCH: REGISTER_APPLICATION_RESTART_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Recovery\"`*"]
+pub const RESTART_NO_REBOOT: REGISTER_APPLICATION_RESTART_FLAGS = 8u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs
new file mode 100644
index 000000000..ebf05b71e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Registry/mod.rs
@@ -0,0 +1,2311 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRegistryValueWithFallbackW(hkeyprimary: HKEY, pwszprimarysubkey: ::windows_sys::core::PCWSTR, hkeyfallback: HKEY, pwszfallbacksubkey: ::windows_sys::core::PCWSTR, pwszvalue: ::windows_sys::core::PCWSTR, dwflags: u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, cbdatain: u32, pcbdataout: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCloseKey(hkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegConnectRegistryA(lpmachinename: ::windows_sys::core::PCSTR, hkey: HKEY, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+ pub fn RegConnectRegistryExA(lpmachinename: ::windows_sys::core::PCSTR, hkey: HKEY, flags: u32, phkresult: *mut HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+ pub fn RegConnectRegistryExW(lpmachinename: ::windows_sys::core::PCWSTR, hkey: HKEY, flags: u32, phkresult: *mut HKEY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegConnectRegistryW(lpmachinename: ::windows_sys::core::PCWSTR, hkey: HKEY, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCopyTreeA(hkeysrc: HKEY, lpsubkey: ::windows_sys::core::PCSTR, hkeydest: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCopyTreeW(hkeysrc: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, hkeydest: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCreateKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, reserved: u32, lpclass: ::windows_sys::core::PCSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, reserved: u32, lpclass: ::windows_sys::core::PCWSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, reserved: u32, lpclass: ::windows_sys::core::PCSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegCreateKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, reserved: u32, lpclass: ::windows_sys::core::PCWSTR, dwoptions: REG_OPEN_CREATE_OPTIONS, samdesired: REG_SAM_FLAGS, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, phkresult: *mut HKEY, lpdwdisposition: *mut REG_CREATE_KEY_DISPOSITION, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegCreateKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, samdesired: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, samdesired: u32, reserved: u32, htransaction: super::super::Foundation::HANDLE, pextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, samdesired: u32, reserved: u32, htransaction: super::super::Foundation::HANDLE, pextendedparameter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvaluename: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvaluename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteTreeA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteTreeW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteValueA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDeleteValueW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisablePredefinedCache() -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisablePredefinedCacheEx() -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegDisableReflectionKey(hbase: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnableReflectionKey(hbase: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyA(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PSTR, cchname: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyExA(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PSTR, lpcchname: *mut u32, lpreserved: *mut u32, lpclass: ::windows_sys::core::PSTR, lpcchclass: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyExW(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PWSTR, lpcchname: *mut u32, lpreserved: *mut u32, lpclass: ::windows_sys::core::PWSTR, lpcchclass: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumKeyW(hkey: HKEY, dwindex: u32, lpname: ::windows_sys::core::PWSTR, cchname: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumValueA(hkey: HKEY, dwindex: u32, lpvaluename: ::windows_sys::core::PSTR, lpcchvaluename: *mut u32, lpreserved: *mut u32, lptype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegEnumValueW(hkey: HKEY, dwindex: u32, lpvaluename: ::windows_sys::core::PWSTR, lpcchvaluename: *mut u32, lpreserved: *mut u32, lptype: *mut u32, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegFlushKey(hkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegGetKeySecurity(hkey: HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, lpcbsecuritydescriptor: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegGetValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvalue: ::windows_sys::core::PCSTR, dwflags: RRF_RT, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegGetValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvalue: ::windows_sys::core::PCWSTR, dwflags: RRF_RT, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadAppKeyA(lpfile: ::windows_sys::core::PCSTR, phkresult: *mut HKEY, samdesired: u32, dwoptions: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadAppKeyW(lpfile: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY, samdesired: u32, dwoptions: u32, reserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadMUIStringA(hkey: HKEY, pszvalue: ::windows_sys::core::PCSTR, pszoutbuf: ::windows_sys::core::PSTR, cboutbuf: u32, pcbdata: *mut u32, flags: u32, pszdirectory: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegLoadMUIStringW(hkey: HKEY, pszvalue: ::windows_sys::core::PCWSTR, pszoutbuf: ::windows_sys::core::PWSTR, cboutbuf: u32, pcbdata: *mut u32, flags: u32, pszdirectory: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegNotifyChangeKeyValue(hkey: HKEY, bwatchsubtree: super::super::Foundation::BOOL, dwnotifyfilter: REG_NOTIFY_FILTER, hevent: super::super::Foundation::HANDLE, fasynchronous: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenCurrentUser(samdesired: u32, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyExA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyExW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyTransactedA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyTransactedW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, uloptions: u32, samdesired: REG_SAM_FLAGS, phkresult: *mut HKEY, htransaction: super::super::Foundation::HANDLE, pextendedparemeter: *mut ::core::ffi::c_void) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOpenUserClassesRoot(htoken: super::super::Foundation::HANDLE, dwoptions: u32, samdesired: u32, phkresult: *mut HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegOverridePredefKey(hkey: HKEY, hnewhkey: HKEY) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryInfoKeyA(hkey: HKEY, lpclass: ::windows_sys::core::PSTR, lpcchclass: *mut u32, lpreserved: *mut u32, lpcsubkeys: *mut u32, lpcbmaxsubkeylen: *mut u32, lpcbmaxclasslen: *mut u32, lpcvalues: *mut u32, lpcbmaxvaluenamelen: *mut u32, lpcbmaxvaluelen: *mut u32, lpcbsecuritydescriptor: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryInfoKeyW(hkey: HKEY, lpclass: ::windows_sys::core::PWSTR, lpcchclass: *mut u32, lpreserved: *mut u32, lpcsubkeys: *mut u32, lpcbmaxsubkeylen: *mut u32, lpcbmaxclasslen: *mut u32, lpcvalues: *mut u32, lpcbmaxvaluenamelen: *mut u32, lpcbmaxvaluelen: *mut u32, lpcbsecuritydescriptor: *mut u32, lpftlastwritetime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryMultipleValuesA(hkey: HKEY, val_list: *mut VALENTA, num_vals: u32, lpvaluebuf: ::windows_sys::core::PSTR, ldwtotsize: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryMultipleValuesW(hkey: HKEY, val_list: *mut VALENTW, num_vals: u32, lpvaluebuf: ::windows_sys::core::PWSTR, ldwtotsize: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryReflectionKey(hbase: HKEY, bisreflectiondisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpdata: ::windows_sys::core::PSTR, lpcbdata: *mut i32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueExA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR, lpreserved: *mut u32, lptype: *mut REG_VALUE_TYPE, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueExW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR, lpreserved: *mut u32, lptype: *mut REG_VALUE_TYPE, lpdata: *mut u8, lpcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegQueryValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpdata: ::windows_sys::core::PWSTR, lpcbdata: *mut i32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRenameKey(hkey: HKEY, lpsubkeyname: ::windows_sys::core::PCWSTR, lpnewkeyname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegReplaceKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpnewfile: ::windows_sys::core::PCSTR, lpoldfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegReplaceKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpnewfile: ::windows_sys::core::PCWSTR, lpoldfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRestoreKeyA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, dwflags: REG_RESTORE_KEY_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegRestoreKeyW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, dwflags: REG_RESTORE_KEY_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyExA(hkey: HKEY, lpfile: ::windows_sys::core::PCSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flags: REG_SAVE_FORMAT) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyExW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES, flags: REG_SAVE_FORMAT) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSaveKeyW(hkey: HKEY, lpfile: ::windows_sys::core::PCWSTR, lpsecurityattributes: *const super::super::Security::SECURITY_ATTRIBUTES) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn RegSetKeySecurity(hkey: HKEY, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetKeyValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, lpvaluename: ::windows_sys::core::PCSTR, dwtype: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetKeyValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, lpvaluename: ::windows_sys::core::PCWSTR, dwtype: u32, lpdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR, dwtype: REG_VALUE_TYPE, lpdata: ::windows_sys::core::PCSTR, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueExA(hkey: HKEY, lpvaluename: ::windows_sys::core::PCSTR, reserved: u32, dwtype: REG_VALUE_TYPE, lpdata: *const u8, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueExW(hkey: HKEY, lpvaluename: ::windows_sys::core::PCWSTR, reserved: u32, dwtype: REG_VALUE_TYPE, lpdata: *const u8, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegSetValueW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR, dwtype: REG_VALUE_TYPE, lpdata: ::windows_sys::core::PCWSTR, cbdata: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegUnLoadKeyA(hkey: HKEY, lpsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Registry\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegUnLoadKeyW(hkey: HKEY, lpsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+}
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_1X_RATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_2X_RATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_4X_RATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_8X_RATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_FW_ENABLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_NO_SBA_ENABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_REVERSE_INITIALIZATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_SPECIAL_RESERVE: i32 = 1015808i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const AGP_FLAG_SPECIAL_TARGET: i32 = 1048575i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_NOCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMMENUSUSPEND_UNDOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const APMTIMEOUT_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const BIF_RAWDEVICENEEDSDRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const BIF_SHOWSIMILARDRIVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_BOOT_DEVICE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_CANTSTOPACHILD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FAILEDINSTALL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISHINSTALL_ACTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISHINSTALL_UI: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_FINISH_INSTALL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_IGNORE_BOOT_LC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_MANUAL_INSTALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NEEDS_CLASS_CONFIG: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NEEDS_FORCED_CONFIG: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NETBOOT_CARD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NET_BOOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_NOREMOVEEXIT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_OKREMOVEROM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_PARTIAL_LOG_CONF: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_REINSTALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_REMOVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_SUPPRESS_SURPRISE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CONFIGFLAG_VERIFY_HARDWARE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_BITS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DISABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DO_NOT_CREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const CSCONFIGFLAG_DO_NOT_START: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DMSTATEFLAG_APPLYTOALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_ALWAYSUSE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_INDOSSTART: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_MULTIPLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_NEEDSETUP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_PROVIDESUMB: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_SUPPORTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTF_USESPMODE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DOSOPTGF_DEFCLEAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_BLOCKING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DRIVERSIGN_WARNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTFIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTOK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTPART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const DTRESULTPROB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISAFLAG_NO_IO_MERGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISAFLAG_SLOT_IO_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const EISA_NO_MAX_FUNCTION: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CLASSES_ROOT: HKEY = -2147483648i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_CONFIG: HKEY = -2147483643i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_USER: HKEY = -2147483647i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_CURRENT_USER_LOCAL_SETTINGS: HKEY = -2147483641i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_DYN_DATA: HKEY = -2147483642i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_LOCAL_MACHINE: HKEY = -2147483646i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_DATA: HKEY = -2147483644i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_NLSTEXT: HKEY = -2147483552i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_PERFORMANCE_TEXT: HKEY = -2147483568i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const HKEY_USERS: HKEY = -2147483645i32 as _;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_COMPACT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_CUSTOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_PORTABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const IT_TYPICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const LASTGOOD_OPERATION_NOPOSTPROC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_CREATE_BUT_NO_SHOW_DISABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_EVEN_IF_NO_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_FILL_IN_UNKNOWN_RESOURCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const MF_FLAGS_NO_CREATE_IF_NO_RESOURCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const NUM_EISA_RANGES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const NUM_RESOURCE_MAP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCIC_DEFAULT_IRQMASK: u32 = 20152u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCIC_DEFAULT_NUMSOCKETS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCI_OPTIONS_USE_BIOS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCI_OPTIONS_USE_IRQ_STEERING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMBEGIN: u32 = 786432u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMEND: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MEMLEN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_DEF_MIN_REGION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_AUTOMEM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_HAVE_SOCKET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_APMREMOVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_AUDIO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PCMCIA_OPT_NO_SOUND: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_MSSPEC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_REALMODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_OPTION_REGISTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_ERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_COMPATIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_INVALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_MAX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NOKEY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NONE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_OVERRIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_MINIPORT_SUCCESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_BAD: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_MAX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_MSSPEC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_NONE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_REALMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_REGISTRY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PIR_STATUS_TABLE_SUCCESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const PROVIDER_KEEPS_VALUE_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTDMA: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTIO: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTIRQ: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_CONFLICTMEM: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_GENFORCEDCONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_MAPIRQ2TO9: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NEEDFULLCONFIG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NODETCONFIG: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETDMA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETIO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETIRQ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTDETMEM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGDF_NOTVERIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_IPX: &str = "IPX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_NDIS: &str = "NDIS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DATA_NETOS_ODI: &str = "ODI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_DEFAULT_INSTANCE: &str = "0000";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ACPIENUM: &str = "ACPI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_APM: &str = "*PNP0C05";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_BIOSENUM: &str = "BIOS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CONFIG: &str = "Config";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CONTROL: &str = "Control";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CRASHES: &str = "Crashes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CURRENT: &str = "Current";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_CURRENT_ENV: &str = "\\Windows 4.0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DANGERS: &str = "Dangers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEFAULT: &str = "Default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DETMODVARS: &str = "DetModVars";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEVICEPARAMETERS: &str = "Device Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DEVICE_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DISPLAY_CLASS: &str = "Display";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DOSOPTCDROM: &str = "CD-ROM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DOSOPTMOUSE: &str = "MOUSE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DRIVERPARAMETERS: &str = "Driver Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_DRIVERS: &str = "\\Drivers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDAUTOEXECBATKEYBOARD: &str = "EBDAutoexecBatKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDAUTOEXECBATLOCAL: &str = "EBDAutoexecBatLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDCONFIGSYSKEYBOARD: &str = "EBDConfigSysKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDCONFIGSYSLOCAL: &str = "EBDConfigSysLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDFILESKEYBOARD: &str = "EBDFilesKeyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EBDFILESLOCAL: &str = "EBDFilesLocale";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EISAENUM: &str = "EISA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ENUM: &str = "Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_EXPLORER: &str = "Explorer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_FILTERS: &str = "Filters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_INIUPDATE: &str = "IniUpdate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ISAENUM: &str = "ISAPnP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_JOYCURR: &str = "CurrentJoystickSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_JOYSETTINGS: &str = "JoystickSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_KEYBOARD_CLASS: &str = "Keyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_KNOWNDOCKINGSTATES: &str = "Hardware Profiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOGCONFIG: &str = "LogConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOGON: &str = "\\Logon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_LOWER_FILTER_LEVEL_DEFAULT: &str = "*Lower";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MEDIA_CLASS: &str = "MEDIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MODEM_CLASS: &str = "Modem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MODES: &str = "Modes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MONITOR_CLASS: &str = "Monitor";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_MOUSE_CLASS: &str = "Mouse";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NDISINFO: &str = "NDISInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK: &str = "Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORKPROVIDER: &str = "\\NetworkProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK_PERSISTENT: &str = "\\Persistent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_NETWORK_RECENT: &str = "\\Recent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_OVERRIDE: &str = "Override";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCIENUM: &str = "PCI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIA: &str = "PCMCIA\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIAENUM: &str = "PCMCIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMCIA_CLASS: &str = "PCMCIA";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCMTD: &str = "MTD-";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PCUNKNOWN: &str = "UNKNOWN_MANUFACTURER";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_COMPUTERS: &str = "Computers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_DEFAULT: &str = ".default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERGROUPDATA: &str = "GroupData\\UserGroups\\Priority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERGROUPS: &str = "UserGroups";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_POL_USERS: &str = "Users";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PORTS_CLASS: &str = "ports";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PRINTERS: &str = "Printers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_PRINT_PROC: &str = "\\Print Processors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_ROOTENUM: &str = "Root";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_RUNHISTORY: &str = "RunHistory";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SCSI_CLASS: &str = "SCSIAdapter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SETUP: &str = "\\Setup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SHARES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\LanMan";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SYSTEM: &str = "System";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_SYSTEMBOARD: &str = "*PNP0C01";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_UPPER_FILTER_LEVEL_DEFAULT: &str = "*Upper";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_USER: &str = "User";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_VPOWERDENUM: &str = "VPOWERD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_KEY_WINOLDAPP: &str = "WinOldApp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_ATT_PC: &str = "AT&T PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_HP_VECTRA: &str = "HP Vectra";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPC: &str = "IBM PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCAT: &str = "IBM PC/AT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCCONV: &str = "IBM PC Convertible";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCJR: &str = "IBM PCjr";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCXT: &str = "IBM PC/XT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPCXT_286: &str = "IBM PC/XT 286";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS1: &str = "IBM PS/1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_25: &str = "IBM PS/2-25";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_30: &str = "IBM PS/2-30";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_30_286: &str = "IBM PS/2-30 286";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_50: &str = "IBM PS/2-50";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_50Z: &str = "IBM PS/2-50Z";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_55SX: &str = "IBM PS/2-55SX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_60: &str = "IBM PS/2-60";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_65SX: &str = "IBM PS/2-65SX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_70: &str = "IBM PS/2-70";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_70_80: &str = "IBM PS/2-70/80";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_80: &str = "IBM PS/2-80";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_90: &str = "IBM PS/2-90";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_IBMPS2_P70: &str = "IBM PS/2-P70";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_PHOENIX_PCAT: &str = "Phoenix PC/AT Compatible";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_UNKNOWN: &str = "Unknown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MACHTYPE_ZENITH_PC: &str = "Zenith PC";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_MAX_VALUE_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ADDRARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\AddrArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_AEDEBUG: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\AeDebug";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPEARANCE: &str = "Control Panel\\Appearance";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPPATCH: &str = "System\\CurrentControlSet\\Control\\SessionManager\\AppPatches";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_APPPATHS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_BIOSINFO: &str = "System\\CurrentControlSet\\Control\\BiosInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_BUSINFORMATION: &str = "System\\CurrentControlSet\\Control\\PnP\\BusInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CDFS: &str = "System\\CurrentControlSet\\Control\\FileSystem\\CDFS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKBADAPPS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKBADAPPS400: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckBadApps400";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISKSET: &str = "Settings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKDISKUDRVS: &str = "NoUnknownDDErrDrvs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHECKVERDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\CheckVerDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHILD_PREFIX: &str = "Child";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHKLASTCHECK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastCheck";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CHKLASTSURFAN: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Check Drive\\LastSurfaceAnalysis";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CLASS: &str = "System\\CurrentControlSet\\Services\\Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CLASS_NT: &str = "System\\CurrentControlSet\\Control\\Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CODEPAGE: &str = "System\\CurrentControlSet\\Control\\Nls\\Codepage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CODEVICEINSTALLERS: &str = "System\\CurrentControlSet\\Control\\CoDeviceInstallers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_COLORS: &str = "Control Panel\\Colors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_COMPUTRNAME: &str = "System\\CurrentControlSet\\Control\\ComputerName\\ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CONTROLPANEL: &str = "Control Panel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CONTROLSFOLDER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Controls Folder";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CRITICALDEVICEDATABASE: &str = "System\\CurrentControlSet\\Control\\CriticalDeviceDatabase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURRENTCONTROLSET: &str = "System\\CurrentControlSet";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURRENT_CONTROL_SET: &str = "System\\CurrentControlSet\\Control";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CURSORS: &str = "Control Panel\\Cursors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_CVNETWORK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DESKTOP: &str = "Control Panel\\Desktop";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DETECT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Detect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DEVICEINSTALLER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Device Installer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DEVICE_CLASSES: &str = "System\\CurrentControlSet\\Control\\DeviceClasses";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DIFX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\DIFX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DISPLAYSETTINGS: &str = "Display\\Settings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DMAARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\DMAArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DRIVERSIGN: &str = "Software\\Microsoft\\Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_DRIVERSIGN_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ENUM: &str = "Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ENVIRONMENTS: &str = "System\\CurrentControlSet\\Control\\Print\\Environments";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_EVENTLABELS: &str = "AppEvents\\EventLabels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_EXPLORER: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FAULT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Fault";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FILESYSTEM: &str = "System\\CurrentControlSet\\Control\\FileSystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FILESYSTEM_NOVOLTRACK: &str = "System\\CurrentControlSet\\Control\\FileSystem\\NoVolTrack";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR: &str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FLOATINGPOINTPROCESSOR0: &str = "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_FONTS: &str = "Display\\Fonts";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_GRPCONV: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\GrpConv";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HACKINIFILE: &str = "System\\CurrentControlSet\\Control\\SessionManager\\HackIniFiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HWPROFILES: &str = "System\\CurrentControlSet\\Hardware Profiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_HWPROFILESCURRENT: &str = "System\\CurrentControlSet\\Hardware Profiles\\Current";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ICONS: &str = "Control Panel\\Icons";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IDCONFIGDB: &str = "System\\CurrentControlSet\\Control\\IDConfigDB";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_INSTALLEDFILES: &str = "System\\CurrentControlSet\\Control\\InstalledFiles";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IOARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\IOArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IOS: &str = "System\\CurrentControlSet\\Services\\VxD\\IOS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_IRQARB: &str = "System\\CurrentControlSet\\Services\\Arbitrators\\IRQArb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KEYBOARD: &str = "Control Panel\\Keyboard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWN16DLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\Known16DLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWNDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_KNOWNVXDS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\KnownVxDs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTBACKUP: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastBackup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTCHECK: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastCheck";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTGOOD: &str = "System\\LastKnownGoodRecovery\\LastGood";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTGOODTMP: &str = "System\\LastKnownGoodRecovery\\LastGood.Tmp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LASTOPTIMIZE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\LastOptimize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_LOOKSCHEMES: &str = "Control Panel\\Appearance\\Schemes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_METRICS: &str = "Control Panel\\Desktop\\WindowMetrics";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MONITORS: &str = "System\\CurrentControlSet\\Control\\Print\\Monitors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MOUSE: &str = "Control Panel\\Mouse";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MSDOSOPTS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MULTIMEDIA_AUDIO: &str = "Software\\Microsoft\\Multimedia\\Audio";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_MULTI_FUNCTION: &str = "MF";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NCPSERVER: &str = "System\\CurrentControlSet\\Services\\NcpServer\\Parameters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NETEQUIV: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Equivalent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NETWORK_USERSETTINGS: &str = "Network";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NEWDOSBOX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\MS-DOSSpecialConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NONDRIVERSIGN: &str = "Software\\Microsoft\\Non-Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NONDRIVERSIGN_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Non-Driver Signing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NOSUGGMSDOS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\NoMSDOSWarn";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NT_CURRENTVERSION: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_NWREDIR: &str = "System\\CurrentControlSet\\Services\\VxD\\NWREDIR";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PCIIR: &str = "System\\CurrentControlSet\\Control\\Pnp\\PciIrqRouting";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PER_HW_ID_STORAGE: &str = "Software\\Microsoft\\Windows NT\\CurrentVersion\\PerHwIdStorage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PIFCONVERT: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PIFConvert";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_POLICIES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Policies";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PRINT: &str = "System\\CurrentControlSet\\Control\\Print";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PRINTERS: &str = "System\\CurrentControlSet\\Control\\Print\\Printers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PROPERTYSYSTEM: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\PropertySystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PROVIDERS: &str = "System\\CurrentControlSet\\Control\\Print\\Providers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_PWDPROVIDER: &str = "System\\CurrentControlSet\\Control\\PwdProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_REALMODENET: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Network\\Real Mode Net";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_REINSTALL: &str = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Reinstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Reliability";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY: &str = "Software\\Policies\\Microsoft\\Windows NT\\Reliability";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_REPORTSNAPSHOT: &str = "ReportSnapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_SHUTDOWNREASONUI: &str = "ShutdownReasonUI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RELIABILITY_POLICY_SNAPSHOT: &str = "Snapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_ROOT: &str = "Enum\\Root";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUN: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNONCE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNONCEEX: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNSERVICES: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServices";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_RUNSERVICESONCE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\RunServicesOnce";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SCHEMES: &str = "AppEvents\\Schemes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SCREENSAVE: &str = "Control Panel\\Desktop";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SERVICES: &str = "System\\CurrentControlSet\\Services";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SETUP: &str = "Software\\Microsoft\\Windows\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SHUTDOWN: &str = "System\\CurrentControlSet\\Control\\Shutdown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SOUND: &str = "Control Panel\\Sound";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SYSTEMENUM: &str = "System\\CurrentControlSet\\Enum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_SYSTRAY: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\SysTray";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_TIMEZONE: &str = "System\\CurrentControlSet\\Control\\TimeZoneInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_UNINSTALL: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_UPDATE: &str = "System\\CurrentControlSet\\Control\\Update";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VCOMM: &str = "System\\CurrentControlSet\\Services\\VxD\\VCOMM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VMM: &str = "System\\CurrentControlSet\\Services\\VxD\\VMM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VMM32FILES: &str = "System\\CurrentControlSet\\Control\\VMM32Files";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VNETSUP: &str = "System\\CurrentControlSet\\Services\\VxD\\VNETSUP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VOLUMECACHE: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\VolumeCaches";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VPOWERD: &str = "System\\CurrentControlSet\\Services\\VxD\\VPOWERD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_VXD: &str = "System\\CurrentControlSet\\Services\\VxD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WARNVERDLLS: &str = "System\\CurrentControlSet\\Control\\SessionManager\\WarnVerDLLs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINBOOT: &str = "System\\CurrentControlSet\\Control\\WinBoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINDOWSAPPLETS: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Applets";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WINLOGON: &str = "Software\\Microsoft\\Windows\\CurrentVersion\\Winlogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PATH_WMI_SECURITY: &str = "System\\CurrentControlSet\\Control\\Wmi\\Security";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PCI_DUAL_IDE: &str = "PCIDualIDE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_PCI_OPTIONS: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_DEFAULTLOC: &str = "UseDefaultNetLocation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_ENABLE: &str = "Enable";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_LOWPOWERACTIVE: &str = "ScreenSaveLowPowerActive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_LOWPOWERTIMEOUT: &str = "ScreenSaveLowPowerTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_NETPATH: &str = "NetworkPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_POWEROFFACTIVE: &str = "ScreenSavePowerOffActive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_POWEROFFTIMEOUT: &str = "ScreenSavePowerOffTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_SCRPASSWORD: &str = "ScreenSave_Data";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_USESCRPASSWORD: &str = "ScreenSaveUsePassword";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VALUE_VERBOSE: &str = "Verbose";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACDRIVESPINDOWN: &str = "ACDriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACSPINDOWNPREVIOUS: &str = "ACSpinDownPrevious";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ACTIVESERVICE: &str = "ActiveService";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ADDRESS: &str = "Address";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AEDEBUG_AUTO: &str = "Auto";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AEDEBUG_DEBUGGER: &str = "Debugger";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ALPHANUMPWDS: &str = "AlphanumPwds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APISUPPORT: &str = "APISupport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMACTIMEOUT: &str = "APMACTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMBATTIMEOUT: &str = "APMBatTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMBIOSVER: &str = "APMBiosVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMFLAGS: &str = "APMFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMMENUSUSPEND: &str = "APMMenuSuspend";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APMSHUTDOWNPOWER: &str = "APMShutDownPower";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_APPINSTPATH: &str = "AppInstallPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASKFORCONFIG: &str = "AskForConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASKFORCONFIGFUNC: &str = "AskForConfigFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ASYNCFILECOMMIT: &str = "AsyncFileCommit";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUDIO_BITMAP: &str = "bitmap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUDIO_ICON: &str = "icon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTHENT_AGENT: &str = "AuthenticatingAgent";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOEXEC: &str = "Autoexec.Bat";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOINSNOTE: &str = "AutoInsertNotification";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOLOGON: &str = "AutoLogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOMOUNT: &str = "AutoMountDrives";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_AUTOSTART: &str = "AutoStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BASICPROPERTIES: &str = "BasicProperties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BASICPROPERTIES_32: &str = "BasicProperties32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BATDRIVESPINDOWN: &str = "BatDriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BATSPINDOWNPREVIOUS: &str = "BatSpinDownPrevious";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BEHAVIOR_ON_FAILED_VERIFY: &str = "BehaviorOnFailedVerify";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSDATE: &str = "BIOSDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSNAME: &str = "BIOSName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BIOSVERSION: &str = "BIOSVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BITSPERPIXEL: &str = "BitsPerPixel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTCONFIG: &str = "BootConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTCOUNT: &str = "BootCount";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BOOTDIR: &str = "BootDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BPP: &str = "BPP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BT: &str = "6005BT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUFFAGETIMEOUT: &str = "BufferAgeTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUFFIDLETIMEOUT: &str = "BufferIdleTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_BUSTYPE: &str = "BusType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CAPABILITIES: &str = "Capabilities";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CARDSPECIFIC: &str = "CardSpecific";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDCACHESIZE: &str = "CacheSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDCOMPATNAMES: &str = "MSCDEXCompatNames";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDEXTERRORS: &str = "ExtendedErrors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDNOREADAHEAD: &str = "NoReadAhead";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDPREFETCH: &str = "Prefetch";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDPREFETCHTAIL: &str = "PrefetchTail";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDRAWCACHE: &str = "RawCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDROM: &str = "GenCD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDROMCLASSNAME: &str = "CDROM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDSHOWVERSIONS: &str = "ShowVersions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CDSVDSENSE: &str = "SVDSense";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CHECKSUM: &str = "CurrentChecksum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASS: &str = "Class";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASSDESC: &str = "ClassDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CLASSGUID: &str = "ClassGUID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CMDRIVFLAGS: &str = "CMDrivFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CMENUMFLAGS: &str = "CMEnumFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COINSTALLERS_32: &str = "CoInstallers32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMINFO: &str = "ComInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMMENT: &str = "Comment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPATIBLEIDS: &str = "CompatibleIDs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPRESSIONMETHOD: &str = "CompressionAlgorithm";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPRESSIONTHRESHOLD: &str = "CompressionThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPUTERNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMPUTRNAME: &str = "ComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_COMVERIFYBASE: &str = "COMVerifyBase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIG: &str = "ConfigPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGFLAGS: &str = "ConfigFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGMG: &str = "CONFIGMG";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONFIGSYS: &str = "Config.Sys";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONNECTION_TYPE: &str = "ConnectionType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONTAINERID: &str = "ContainerID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONTIGFILEALLOC: &str = "ContigFileAllocSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CONVMEM: &str = "ConvMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CPU: &str = "CPU";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CRASHFUNCS: &str = "CrashFuncs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CSCONFIGFLAGS: &str = "CSConfigFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURCONFIG: &str = "CurrentConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURDRVLET: &str = "CurrentDriveLetterAssignment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENTCONFIG: &str = "CurrentConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_BUILD: &str = "CurrentBuildNumber";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_CSDVERSION: &str = "CSDVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_TYPE: &str = "CurrentType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_USER: &str = "Current User";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CURRENT_VERSION: &str = "CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOMCOLORS: &str = "CustomColors";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOM_PROPERTY_CACHE_DATE: &str = "CustomPropertyCacheDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_CUSTOM_PROPERTY_HW_ID_KEY: &str = "CustomPropertyHwIdKey";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEFAULT: &str = "Default";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETCONFIG: &str = "DetConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETECT: &str = "Detect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETECTFUNC: &str = "DetectFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETFLAGS: &str = "DetFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DETFUNC: &str = "DetFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVDESC: &str = "DeviceDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICEDRIVER: &str = "DeviceDriver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICEPATH: &str = "DevicePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_CHARACTERISTICS: &str = "DeviceCharacteristics";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_EXCLUSIVE: &str = "Exclusive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_INSTANCE: &str = "DeviceInstance";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_SECURITY_DESCRIPTOR: &str = "Security";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVICE_TYPE: &str = "DeviceType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVLOADER: &str = "DevLoader";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DEVTYPE: &str = "DeviceType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRECTHOST: &str = "DirectHost";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRTYSHUTDOWN: &str = "DirtyShutdown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DIRTYSHUTDOWNTIME: &str = "DirtyShutdownTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLECOUNT: &str = "DisableCount";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLEPWDCACHING: &str = "DisablePwdCaching";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISABLEREGTOOLS: &str = "DisableRegistryTools";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISCONNECT: &str = "Disconnect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISK: &str = "GenDisk";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISKCLASSNAME: &str = "DiskDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOAPPEARANCEPAGE: &str = "NoDispAppearancePage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOBACKGROUNDPAGE: &str = "NoDispBackgroundPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NODISPCPL: &str = "NoDispCPL";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOSCRSAVPAGE: &str = "NoDispScrSavPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPCPL_NOSETTINGSPAGE: &str = "NoDispSettingsPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPLAY: &str = "display";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DISPLAYFLAGS: &str = "DisplayFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOCKED: &str = "CurrentDockedState";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOCKSTATE: &str = "DockState";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOES_POLLING: &str = "PollingSupportNeeded";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DONTLOADIFCONFLICT: &str = "DontLoadIfConflict";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DONTUSEMEM: &str = "DontAllocLastMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSCP: &str = "OEMCP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTFLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTGLOBALFLAGS: &str = "GlobalFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSOPTTIP: &str = "TipText";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOSPAGER: &str = "DOSPager";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOS_SPOOL_MASK: &str = "DOSSpoolMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DOUBLEBUFFER: &str = "DoubleBuffer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPI: &str = "dpi";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPILOGICALX: &str = "DPILogicalX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPILOGICALY: &str = "DPILogicalY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPIPHYSICALX: &str = "DPIPhysicalX";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPIPHYSICALY: &str = "DPIPhysicalY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DPMS: &str = "DPMS";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVER: &str = "Driver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERCACHEPATH: &str = "DriverCachePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERDATE: &str = "DriverDate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERDATEDATA: &str = "DriverDateData";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVERVERSION: &str = "DriverVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVESPINDOWN: &str = "DriveSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVEWRITEBEHIND: &str = "DriveWriteBehind";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRIVE_SPINDOWN: &str = "NoDispSpinDown";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRV: &str = "drv";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DRVDESC: &str = "DriverDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_DYNAMIC: &str = "Dynamic";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FLAGS: &str = "EISAFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FUNCTIONS: &str = "EISAFunctions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_FUNCTIONS_MASK: &str = "EISAFunctionsMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_RANGES: &str = "EISARanges";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EISA_SIMULATE_INT15: &str = "EISASimulateInt15";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EJECT_PRIORITY: &str = "EjectPriority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENABLEINTS: &str = "EnableInts";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMERATOR: &str = "Enumerator";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMPROPPAGES: &str = "EnumPropPages";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ENUMPROPPAGES_32: &str = "EnumPropPages32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ESDI: &str = "ESDI\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EXISTS: &str = "Exists";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_EXTMEM: &str = "ExtMem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FAULT_LOGFILE: &str = "LogFile";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIFODEPTH: &str = "FIFODepth";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FILESHARING: &str = "FileSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIRSTINSTALLDATETIME: &str = "FirstInstallDateTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FIRSTNETDRIVE: &str = "FirstNetworkDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FLOP: &str = "FLOP\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FLOPPY: &str = "FLOPPY";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FONTSIZE: &str = "FontSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCECL: &str = "ForceChangeLine";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEDCONFIG: &str = "ForcedConfig";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEFIFO: &str = "ForceFIFO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCELOAD: &str = "ForceLoadPD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEPMIO: &str = "ForcePMIO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCEREBOOT: &str = "ForceReboot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FORCERMIO: &str = "ForceRMIO";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FREESPACERATIO: &str = "FreeSpaceRatio";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FRIENDLYNAME: &str = "FriendlyName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FSFILTERCLASS: &str = "FSFilterClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FULLTRACE: &str = "FullTrace";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_FUNCDESC: &str = "FunctionDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_GAPTIME: &str = "GapTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_GRB: &str = "grb";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HARDWAREID: &str = "HardwareID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HIDESHAREPWDS: &str = "HideSharePwds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HRES: &str = "HRes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWDETECT: &str = "HardwareDetect";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWMECHANISM: &str = "HWMechanism";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_HWREV: &str = "HWRevision";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ID: &str = "CurrentID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_IDE_FORCE_SERIALIZE: &str = "ForceSerialization";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_IDE_NO_SERIALIZE: &str = "IDENoSerialize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFNAME: &str = "InfName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFPATH: &str = "InfPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFSECTION: &str = "InfSection";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INFSECTIONEXT: &str = "InfSectionExt";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INHIBITRESULTS: &str = "InhibitResults";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSICON: &str = "Icon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLER: &str = "Installer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLER_32: &str = "Installer32";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INSTALLTYPE: &str = "InstallType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_INT13: &str = "Int13";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ISAPNP: &str = "ISAPNP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ISAPNP_RDP_OVERRIDE: &str = "RDPOverRide";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYCALLOUT: &str = "JoystickCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNCONFIG: &str = "Joystick%dConfiguration";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNOEMCALLOUT: &str = "Joystick%dOEMCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYNOEMNAME: &str = "Joystick%dOEMName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL1: &str = "OEMCal1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL10: &str = "OEMCal10";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL11: &str = "OEMCal11";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL12: &str = "OEMCal12";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL2: &str = "OEMCal2";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL3: &str = "OEMCal3";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL4: &str = "OEMCal4";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL5: &str = "OEMCal5";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL6: &str = "OEMCal6";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL7: &str = "OEMCal7";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL8: &str = "OEMCal8";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCAL9: &str = "OEMCal9";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALCAP: &str = "OEMCalCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALLOUT: &str = "OEMCallout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMCALWINCAP: &str = "OEMCalWinCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMDATA: &str = "OEMData";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMNAME: &str = "OEMName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMPOVLABEL: &str = "OEMPOVLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMRLABEL: &str = "OEMRLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTBUTTONCAP: &str = "OEMTestButtonCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTBUTTONDESC: &str = "OEMTestButtonDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTMOVECAP: &str = "OEMTestMoveCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTMOVEDESC: &str = "OEMTestMoveDesc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMTESTWINCAP: &str = "OEMTestWinCap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMULABEL: &str = "OEMULabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMVLABEL: &str = "OEMVLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMXYLABEL: &str = "OEMXYLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYOEMZLABEL: &str = "OEMZLabel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_JOYUSERVALUES: &str = "JoystickUserValues";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEBT: &str = "LastAliveBT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEINTERVAL: &str = "TimeStampInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEPMPOLICY: &str = "LastAlivePMPolicy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMP: &str = "LastAliveStamp";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPFORCED: &str = "LastAliveStampForced";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPINTERVAL: &str = "LastAliveStampInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVESTAMPPOLICYINTERVAL: &str = "LastAliveStampPolicyInterval";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTALIVEUPTIME: &str = "LastAliveUptime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTBOOTPMDRVS: &str = "LastBootPMDrvs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTCOMPUTERNAME: &str = "LastComputerName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LASTPCIBUSNUM: &str = "LastPCIBusNum";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LAST_UPDATE_TIME: &str = "LastUpdateTime";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LEGALNOTICECAPTION: &str = "LegalNoticeCaption";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LEGALNOTICETEXT: &str = "LegalNoticeText";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LICENSINGINFO: &str = "LicensingInfo";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LINKED: &str = "Linked";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOADHI: &str = "LoadHi";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOADRMDRIVERS: &str = "LoadRMDrivers";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOCATION_INFORMATION: &str = "LocationInformation";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOCATION_INFORMATION_OVERRIDE: &str = "LocationInformationOverride";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWERFILTERS: &str = "LowerFilters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWER_FILTER_DEFAULT_LEVEL: &str = "LowerFilterDefaultLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_LOWER_FILTER_LEVELS: &str = "LowerFilterLevels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MACHINETYPE: &str = "MachineType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MANUFACTURER: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAP: &str = "Map";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MATCHINGDEVID: &str = "MatchingDeviceId";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXCONNECTIONS: &str = "MaxConnections";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXLIP: &str = "MaxLIP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXRES: &str = "MaxResolution";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAXRETRY: &str = "MaxRetry";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MAX_HCID_LEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MEDIA: &str = "MediaPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MFG: &str = "Mfg";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MF_FLAGS: &str = "MFFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINIPORT_STAT: &str = "MiniportStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINPWDLEN: &str = "MinPwdLen";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MINRETRY: &str = "MinRetry";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MODE: &str = "Mode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MODEL: &str = "Model";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MSDOSMODE: &str = "MSDOSMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MSDOSMODEDISCARD: &str = "Discard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_MUSTBEVALIDATED: &str = "MustBeValidated";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NAMECACHECOUNT: &str = "NameCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NAMENUMERICTAIL: &str = "NameNumericTail";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_BROWSEMASTER: &str = "BrowseMaster";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_USEPEERBROWSING: &str = "Use_PeerBrowsing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NCP_USESAP: &str = "Use_Sap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NDP: &str = "NDP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETCARD: &str = "Netcard";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETCLEAN: &str = "NetClean";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETOSTYPE: &str = "NetOSType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_DISABLE: &str = "NoNetSetup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOCONFIGPAGE: &str = "NoNetSetupConfigPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOIDPAGE: &str = "NoNetSetupIDPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NETSETUP_NOSECURITYPAGE: &str = "NoNetSetupSecurityPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOCMOSORFDPT: &str = "NoCMOSorFDPT";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NODISPLAYCLASS: &str = "NoDisplayClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOENTIRENETWORK: &str = "NoEntireNetwork";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOFILESHARING: &str = "NoFileSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOFILESHARINGCTRL: &str = "NoFileSharingControl";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOIDE: &str = "NoIDE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOINSTALLCLASS: &str = "NoInstallClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NONSTANDARD_ATAPI: &str = "NonStandardATAPI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOPRINTSHARING: &str = "NoPrintSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOPRINTSHARINGCTRL: &str = "NoPrintSharingControl";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOUSECLASS: &str = "NoUseClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_NOWORKGROUPCONTENTS: &str = "NoWorkgroupContents";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OLDMSDOSVER: &str = "OldMSDOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OLDWINDIR: &str = "OldWinDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTIMIZESFN: &str = "OptimizeSFN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTIONS: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_OPTORDER: &str = "Order";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_P1284MDL: &str = "Model";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_P1284MFG: &str = "Manufacturer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PATHCACHECOUNT: &str = "PathCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCCARD_POWER: &str = "EnablePowerManagement";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCI: &str = "PCI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCIBIOSVER: &str = "PCIBIOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCICIRQMAP: &str = "PCICIRQMap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCICOPTIONS: &str = "PCICOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_ALLOC: &str = "AllocMemWin";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_ATAD: &str = "ATADelay";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_MEM: &str = "Memory";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_OPT: &str = "Options";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMCIA_SIZ: &str = "MinRegionSize";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCMTDRIVER: &str = "MTD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PCSSDRIVER: &str = "Driver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PHYSICALDEVICEOBJECT: &str = "PhysicalDeviceObject";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PMODE_INT13: &str = "PModeInt13";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PNPBIOSVER: &str = "PnPBIOSVer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PNPSTRUCOFFSET: &str = "PnPStrucOffset";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_POLICY: &str = "Policy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_POLLING: &str = "Polling";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PORTNAME: &str = "PortName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PORTSUBCLASS: &str = "PortSubClass";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PREFREDIR: &str = "PreferredRedir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRESERVECASE: &str = "PreserveCase";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRESERVELONGNAMES: &str = "PreserveLongNames";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_HIDETABS: &str = "NoPrinterTabs";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_MASK: &str = "PrintersMask";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_NOADD: &str = "NoAddPrinter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTERS_NODELETE: &str = "NoDeletePrinter";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRINTSHARING: &str = "PrintSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIORITY: &str = "Priority";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATE: &str = "Private";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATEFUNC: &str = "PrivateFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRIVATEPROBLEM: &str = "PrivateProblem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRODUCTID: &str = "ProductId";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PRODUCTTYPE: &str = "ProductType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROFILEFLAGS: &str = "ProfileFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROPERTIES: &str = "Properties";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROTINIPATH: &str = "ProtIniPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PROVIDER_NAME: &str = "ProviderName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDEXPIRATION: &str = "PwdExpiration";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEORDER: &str = "ChangeOrder";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWD: &str = "ChangePassword";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_CHANGEPWDHWND: &str = "ChangePasswordHwnd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_DESC: &str = "Description";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_GETPWDSTATUS: &str = "GetPasswordStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_ISNP: &str = "NetworkProvider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_PWDPROVIDER_PATH: &str = "ProviderPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RDINTTHRESHOLD: &str = "RDIntThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_READAHEADTHRESHOLD: &str = "ReadAheadThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_READCACHING: &str = "ReadCaching";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REALNETSTART: &str = "RealNetStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REASONCODE: &str = "ReasonCode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REFRESHRATE: &str = "RefreshRate";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGITEMDELETEMESSAGE: &str = "Removal Message";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGORGANIZATION: &str = "RegisteredOrganization";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REGOWNER: &str = "RegisteredOwner";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_DEVICEINSTANCEIDS: &str = "DeviceInstanceIds";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REINSTALL_STRING: &str = "ReinstallString";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOTE_PATH: &str = "RemotePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVABLE: &str = "Removable";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVAL_POLICY: &str = "RemovalPolicy";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVEROMOKAY: &str = "RemoveRomOkay";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REMOVEROMOKAYFUNC: &str = "RemoveRomOkayFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESERVED_DEVNODE: &str = "HTREE\\RESERVED\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOLUTION: &str = "Resolution";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCES: &str = "Resources";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_MAP: &str = "ResourceMap";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_PICKER_EXCEPTIONS: &str = "ResourcePickerExceptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESOURCE_PICKER_TAGS: &str = "ResourcePickerTags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESTRICTRUN: &str = "RestrictRun";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RESUMERESET: &str = "ResumeReset";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REVISION: &str = "Revision";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_REVLEVEL: &str = "RevisionLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_ROOT_DEVNODE: &str = "HTREE\\ROOT\\0";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_RUNLOGINSCRIPT: &str = "ProcessLoginScript";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCANNER: &str = "SCANNER";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCAN_ONLY_FIRST: &str = "ScanOnlyFirstDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSI: &str = "SCSI\\";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSILUN: &str = "SCSILUN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SCSITID: &str = "SCSITargetID";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SEARCHMODE: &str = "SearchMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SEARCHOPTIONS: &str = "SearchOptions";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOADMINPAGE: &str = "NoAdminPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOPROFILEPAGE: &str = "NoProfilePage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOPWDPAGE: &str = "NoPwdPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SECCPL_NOSECCPL: &str = "NoSecCPL";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SERVICE: &str = "Service";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPFLAGS: &str = "SetupFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPMACHINETYPE: &str = "SetupMachineType";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPN: &str = "SetupN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPNPATH: &str = "SetupNPath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SETUPPROGRAMRAN: &str = "SetupProgramRan";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_FLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_PATH: &str = "Path";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_REMARK: &str = "Remark";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_RO_PASS: &str = "Parm2";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_RW_PASS: &str = "Parm1";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARES_TYPE: &str = "Type";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHARE_IRQ: &str = "ForceIRQSharing";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHELLVERSION: &str = "ShellVersion";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHOWDOTS: &str = "ShowDots";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHOWREASONUI: &str = "ShutdownReasonUI";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON: &str = "ShutdownReason";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_CODE: &str = "ShutdownReasonCode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_COMMENT: &str = "ShutdownReasonComment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_PROCESS: &str = "ShutdownReasonProcess";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWNREASON_USERNAME: &str = "ShutdownReasonUserName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_FLAGS: &str = "ShutdownFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_IGNORE_PREDEFINED: &str = "ShutdownIgnorePredefinedReasons";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SHUTDOWN_STATE_SNAPSHOT: &str = "ShutdownStateSnapshot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SILENTINSTALL: &str = "SilentInstall";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SLSUPPORT: &str = "SLSupport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SOFTCOMPATMODE: &str = "SoftCompatMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRCPATH: &str = "SourcePath";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHE: &str = "ServerNameCache";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHECOUNT: &str = "ServerNameCacheMax";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SRVNAMECACHENETPROV: &str = "ServerNameCacheNumNets";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_START_ON_BOOT: &str = "StartOnBoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STAT: &str = "Status";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STATICDRIVE: &str = "StaticDrive";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STATICVXD: &str = "StaticVxD";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_STDDOSOPTION: &str = "StdOption";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUBMODEL: &str = "Submodel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTBURST: &str = "SupportBurst";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTLFN: &str = "SupportLFN";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SUPPORTTUNNELLING: &str = "SupportTunnelling";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYMBOLIC_LINK: &str = "SymbolicLink";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYNCDATAXFER: &str = "SyncDataXfer";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSDM: &str = "SysDM";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSDMFUNC: &str = "SysDMFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOCONFIGPAGE: &str = "NoConfigPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NODEVMGRPAGE: &str = "NoDevMgrPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOFILESYSPAGE: &str = "NoFileSysPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMCPL_NOVIRTMEMPAGE: &str = "NoVirtMemPage";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTEMROOT: &str = "SystemRoot";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYBATFLAGS: &str = "PowerFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYPCCARDFLAGS: &str = "PCMCIAFlags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_SYSTRAYSVCS: &str = "Services";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TABLE_STAT: &str = "TableStatus";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TAPE: &str = "TAPE";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TRANSITION: &str = "Transition";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TRANSPORT: &str = "Transport";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZACTBIAS: &str = "ActiveTimeBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZBIAS: &str = "Bias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTBIAS: &str = "DaylightBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTFLAG: &str = "DaylightFlag";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTNAME: &str = "DaylightName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZDLTSTART: &str = "DaylightStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOAUTOTIME: &str = "DisableAutoDaylightTimeSet";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOCHANGEEND: &str = "NoChangeEnd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZNOCHANGESTART: &str = "NoChangeStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDBIAS: &str = "StandardBias";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDNAME: &str = "StandardName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_TZSTDSTART: &str = "StandardStart";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UI_NUMBER: &str = "UINumber";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UI_NUMBER_DESC_FORMAT: &str = "UINumberDescFormat";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNDOCK_WITHOUT_LOGON: &str = "UndockWithoutLogon";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNINSTALLER_COMMANDLINE: &str = "UninstallString";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UNINSTALLER_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPGRADE: &str = "Upgrade";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPERFILTERS: &str = "UpperFilters";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPER_FILTER_DEFAULT_LEVEL: &str = "UpperFilterDefaultLevel";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_UPPER_FILTER_LEVELS: &str = "UpperFilterLevels";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USERSETTINGS: &str = "AdapterSettings";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USER_NAME: &str = "UserName";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_USRDRVLET: &str = "UserDriveLetterAssignment";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VDD: &str = "vdd";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VER: &str = "Ver";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VERIFYKEY: &str = "VerifyKey";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VIRTUALHDIRQ: &str = "VirtualHDIRQ";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VOLIDLETIMEOUT: &str = "VolumeIdleTimeout";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VPOWERDFLAGS: &str = "Flags";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VRES: &str = "VRes";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_VXDGROUPS: &str = "VXDGroups";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WAITFORUNDOCK: &str = "WaitForUndock";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WAITFORUNDOCKFUNC: &str = "WaitForUndockFunc";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WIN31FILESYSTEM: &str = "Win31FileSystem";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WIN31PROVIDER: &str = "Win31Provider";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINBOOTDIR: &str = "WinbootDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINCP: &str = "ACP";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINDIR: &str = "WinDir";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINOLDAPP_DISABLED: &str = "Disabled";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WINOLDAPP_NOREALMODE: &str = "NoRealMode";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WORKGROUP: &str = "Workgroup";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRAPPER: &str = "Wrapper";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRINTTHRESHOLD: &str = "WRIntThreshold";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRKGRP_FORCEMAPPING: &str = "WrkgrpForceMapping";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REGSTR_VAL_WRKGRP_REQUIRED: &str = "WrkgrpRequired";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_KEY_INSTDEV: &str = "Installed";
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_MUI_STRING_TRUNCATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_PROCESS_APPKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_SECURE_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_USE_CURRENT_SECURITY_CONTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_NOEXPAND: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_SUBKEY_WOW6432KEY: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_SUBKEY_WOW6464KEY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_WOW64_MASK: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_ZEROONFAILURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_BATCHINF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_CLEAN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_EXPRESS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_FIRSTTIME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_INSETUP: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETHDBOOT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETRPLBOOT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_NETSETUP: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const SUF_SBSCOPYOK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLEPWRMGMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLEPWRSTATUSPOLL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_DISABLERINGRESUME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_FORCEAPM10MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_SHOWMULTIBATT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const VPDF_SKIPINTELSLCHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_CREATE_KEY_DISPOSITION = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_CREATED_NEW_KEY: REG_CREATE_KEY_DISPOSITION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPENED_EXISTING_KEY: REG_CREATE_KEY_DISPOSITION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_NOTIFY_FILTER = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_NAME: REG_NOTIFY_FILTER = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_ATTRIBUTES: REG_NOTIFY_FILTER = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_LAST_SET: REG_NOTIFY_FILTER = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_CHANGE_SECURITY: REG_NOTIFY_FILTER = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NOTIFY_THREAD_AGNOSTIC: REG_NOTIFY_FILTER = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_OPEN_CREATE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_RESERVED: REG_OPEN_CREATE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_NON_VOLATILE: REG_OPEN_CREATE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_VOLATILE: REG_OPEN_CREATE_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_CREATE_LINK: REG_OPEN_CREATE_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_BACKUP_RESTORE: REG_OPEN_CREATE_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_OPEN_LINK: REG_OPEN_CREATE_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_OPTION_DONT_VIRTUALIZE: REG_OPEN_CREATE_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_RESTORE_KEY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_FORCE_RESTORE: REG_RESTORE_KEY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_WHOLE_HIVE_VOLATILE: REG_RESTORE_KEY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_SAM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_QUERY_VALUE: REG_SAM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_SET_VALUE: REG_SAM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_CREATE_SUB_KEY: REG_SAM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_ENUMERATE_SUB_KEYS: REG_SAM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_NOTIFY: REG_SAM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_CREATE_LINK: REG_SAM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_32KEY: REG_SAM_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_64KEY: REG_SAM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WOW64_RES: REG_SAM_FLAGS = 768u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_READ: REG_SAM_FLAGS = 131097u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_WRITE: REG_SAM_FLAGS = 131078u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_EXECUTE: REG_SAM_FLAGS = 131097u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const KEY_ALL_ACCESS: REG_SAM_FLAGS = 983103u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_SAVE_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_STANDARD_FORMAT: REG_SAVE_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_LATEST_FORMAT: REG_SAVE_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NO_COMPRESSION: REG_SAVE_FORMAT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type REG_VALUE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_NONE: REG_VALUE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_SZ: REG_VALUE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_EXPAND_SZ: REG_VALUE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_BINARY: REG_VALUE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD: REG_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD_LITTLE_ENDIAN: REG_VALUE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_DWORD_BIG_ENDIAN: REG_VALUE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_LINK: REG_VALUE_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_MULTI_SZ: REG_VALUE_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_RESOURCE_LIST: REG_VALUE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_FULL_RESOURCE_DESCRIPTOR: REG_VALUE_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_RESOURCE_REQUIREMENTS_LIST: REG_VALUE_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_QWORD: REG_VALUE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const REG_QWORD_LITTLE_ENDIAN: REG_VALUE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type RRF_RT = u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_ANY: RRF_RT = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_DWORD: RRF_RT = 24u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_QWORD: RRF_RT = 72u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_BINARY: RRF_RT = 8u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_DWORD: RRF_RT = 16u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_EXPAND_SZ: RRF_RT = 4u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_MULTI_SZ: RRF_RT = 32u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_NONE: RRF_RT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_QWORD: RRF_RT = 64u32;
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub const RRF_RT_REG_SZ: RRF_RT = 2u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct DSKTLSYSTEMTIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDayOfWeek: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+ pub wResult: u16,
+}
+impl ::core::marker::Copy for DSKTLSYSTEMTIME {}
+impl ::core::clone::Clone for DSKTLSYSTEMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HKEY = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct PVALUEA {
+ pub pv_valuename: ::windows_sys::core::PSTR,
+ pub pv_valuelen: i32,
+ pub pv_value_context: *mut ::core::ffi::c_void,
+ pub pv_type: u32,
+}
+impl ::core::marker::Copy for PVALUEA {}
+impl ::core::clone::Clone for PVALUEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct PVALUEW {
+ pub pv_valuename: ::windows_sys::core::PWSTR,
+ pub pv_valuelen: i32,
+ pub pv_value_context: *mut ::core::ffi::c_void,
+ pub pv_type: u32,
+}
+impl ::core::marker::Copy for PVALUEW {}
+impl ::core::clone::Clone for PVALUEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct REG_PROVIDER {
+ pub pi_R0_1val: PQUERYHANDLER,
+ pub pi_R0_allvals: PQUERYHANDLER,
+ pub pi_R3_1val: PQUERYHANDLER,
+ pub pi_R3_allvals: PQUERYHANDLER,
+ pub pi_flags: u32,
+ pub pi_key_context: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for REG_PROVIDER {}
+impl ::core::clone::Clone for REG_PROVIDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct VALENTA {
+ pub ve_valuename: ::windows_sys::core::PSTR,
+ pub ve_valuelen: u32,
+ pub ve_valueptr: usize,
+ pub ve_type: REG_VALUE_TYPE,
+}
+impl ::core::marker::Copy for VALENTA {}
+impl ::core::clone::Clone for VALENTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct VALENTW {
+ pub ve_valuename: ::windows_sys::core::PWSTR,
+ pub ve_valuelen: u32,
+ pub ve_valueptr: usize,
+ pub ve_type: REG_VALUE_TYPE,
+}
+impl ::core::marker::Copy for VALENTW {}
+impl ::core::clone::Clone for VALENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub struct val_context {
+ pub valuelen: i32,
+ pub value_context: *mut ::core::ffi::c_void,
+ pub val_buff_ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for val_context {}
+impl ::core::clone::Clone for val_context {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Registry\"`*"]
+pub type PQUERYHANDLER = ::core::option::Option<unsafe extern "system" fn(keycontext: *mut ::core::ffi::c_void, val_list: *mut val_context, num_vals: u32, outputbuffer: *mut ::core::ffi::c_void, total_outlen: *mut u32, input_blen: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs
new file mode 100644
index 000000000..fa7e05168
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteAssistance/mod.rs
@@ -0,0 +1,44 @@
+pub type DRendezvousSessionEvents = *mut ::core::ffi::c_void;
+pub type IRendezvousApplication = *mut ::core::ffi::c_void;
+pub type IRendezvousSession = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_CONTEXT_DATA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_SEND_ERROR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_STATE_CHANGED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const DISPID_EVENT_ON_TERMINATION: u32 = 6u32;
+pub const RendezvousApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192807322, data2: 46558, data3: 18426, data4: [137, 102, 144, 130, 248, 47, 177, 146] };
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub type RENDEZVOUS_SESSION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_NONE: RENDEZVOUS_SESSION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_INVITER: RENDEZVOUS_SESSION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_INVITEE: RENDEZVOUS_SESSION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_ORIGINAL_INVITER: RENDEZVOUS_SESSION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_REMOTE_LEGACYSESSION: RENDEZVOUS_SESSION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSF_REMOTE_WIN7SESSION: RENDEZVOUS_SESSION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub type RENDEZVOUS_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_UNKNOWN: RENDEZVOUS_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_READY: RENDEZVOUS_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_INVITATION: RENDEZVOUS_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_ACCEPTED: RENDEZVOUS_SESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_CONNECTED: RENDEZVOUS_SESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_CANCELLED: RENDEZVOUS_SESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_DECLINED: RENDEZVOUS_SESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteAssistance\"`*"]
+pub const RSS_TERMINATED: RENDEZVOUS_SESSION_STATE = 7i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs
new file mode 100644
index 000000000..cf80a1ed6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteDesktop/mod.rs
@@ -0,0 +1,3230 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ProcessIdToSessionId(dwprocessid: u32, psessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCloseServer(hserver: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSConnectSessionA(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSConnectSessionW(logonid: u32, targetlogonid: u32, ppassword: ::windows_sys::core::PCWSTR, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCreateListenerA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *const WTSLISTENERCONFIGA, flag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSCreateListenerW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *const WTSLISTENERCONFIGW, flag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSDisconnectSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnableChildSessions(benable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateListenersA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut i8, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateListenersW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plisteners: *mut *mut u16, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PSTR, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, sessionid: u32, ppprocessinfo: *mut ::windows_sys::core::PWSTR, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateProcessesW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppprocessinfo: *mut *mut WTS_PROCESS_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateServersA(pdomainname: ::windows_sys::core::PCSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateServersW(pdomainname: ::windows_sys::core::PCWSTR, reserved: u32, version: u32, ppserverinfo: *mut *mut WTS_SERVER_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsA(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOA, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsExA(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1A, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsExW(hserver: super::super::Foundation::HANDLE, plevel: *mut u32, filter: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFO_1W, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSEnumerateSessionsW(hserver: super::super::Foundation::HANDLE, reserved: u32, version: u32, ppsessioninfo: *mut *mut WTS_SESSION_INFOW, pcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSFreeMemory(pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSFreeMemoryExA(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSFreeMemoryExW(wtstypeclass: WTS_TYPE_CLASS, pmemory: *const ::core::ffi::c_void, numberofentries: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSGetActiveConsoleSessionId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSGetChildSessionId(psessionid: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSGetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSGetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSIsChildSessionsEnabled(pbenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSLogoffSession(hserver: super::super::Foundation::HANDLE, sessionid: u32, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerExA(pservername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerExW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSOpenServerW(pservername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryListenerConfigA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, pbuffer: *mut WTSLISTENERCONFIGA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryListenerConfigW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, pbuffer: *mut WTSLISTENERCONFIGW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQuerySessionInformationA(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQuerySessionInformationW(hserver: super::super::Foundation::HANDLE, sessionid: u32, wtsinfoclass: WTS_INFO_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, ppbuffer: *mut ::windows_sys::core::PWSTR, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSQueryUserToken(sessionid: u32, phtoken: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSRegisterSessionNotification(hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn WTSSendMessageA(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCSTR, titlelength: u32, pmessage: ::windows_sys::core::PCSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn WTSSendMessageW(hserver: super::super::Foundation::HANDLE, sessionid: u32, ptitle: ::windows_sys::core::PCWSTR, titlelength: u32, pmessage: ::windows_sys::core::PCWSTR, messagelength: u32, style: super::super::UI::WindowsAndMessaging::MESSAGEBOX_STYLE, timeout: u32, presponse: *mut super::super::UI::WindowsAndMessaging::MESSAGEBOX_RESULT, bwait: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSSetListenerSecurityA(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WTSSetListenerSecurityW(hserver: super::super::Foundation::HANDLE, preserved: *const ::core::ffi::c_void, reserved: u32, plistenername: ::windows_sys::core::PCWSTR, securityinformation: u32, psecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetRenderHint(prenderhintid: *mut u64, hwndowner: super::super::Foundation::HWND, renderhinttype: u32, cbhintdatalength: u32, phintdata: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetUserConfigA(pservername: ::windows_sys::core::PCSTR, pusername: ::windows_sys::core::PCSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCSTR, datalength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSSetUserConfigW(pservername: ::windows_sys::core::PCWSTR, pusername: ::windows_sys::core::PCWSTR, wtsconfigclass: WTS_CONFIG_CLASS, pbuffer: ::windows_sys::core::PCWSTR, datalength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSShutdownSystem(hserver: super::super::Foundation::HANDLE, shutdownflag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStartRemoteControlSessionA(ptargetservername: ::windows_sys::core::PCSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStartRemoteControlSessionW(ptargetservername: ::windows_sys::core::PCWSTR, targetlogonid: u32, hotkeyvk: u8, hotkeymodifiers: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSStopRemoteControlSession(logonid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSTerminateProcess(hserver: super::super::Foundation::HANDLE, processid: u32, exitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSUnRegisterSessionNotification(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSUnRegisterSessionNotificationEx(hserver: super::super::Foundation::HANDLE, hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelClose(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelOpen(hserver: super::super::Foundation::HANDLE, sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR) -> HwtsVirtualChannelHandle;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+ pub fn WTSVirtualChannelOpenEx(sessionid: u32, pvirtualname: ::windows_sys::core::PCSTR, flags: u32) -> HwtsVirtualChannelHandle;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelPurgeInput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelPurgeOutput(hchannelhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelQuery(hchannelhandle: super::super::Foundation::HANDLE, param1: WTS_VIRTUAL_CLASS, ppbuffer: *mut *mut ::core::ffi::c_void, pbytesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelRead(hchannelhandle: super::super::Foundation::HANDLE, timeout: u32, buffer: ::windows_sys::core::PSTR, buffersize: u32, pbytesread: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSVirtualChannelWrite(hchannelhandle: super::super::Foundation::HANDLE, buffer: ::windows_sys::core::PCSTR, length: u32, pbyteswritten: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WTSWaitSystemEvent(hserver: super::super::Foundation::HANDLE, eventmask: u32, peventflags: *mut u32) -> super::super::Foundation::BOOL;
+}
+pub type IADsTSUserEx = *mut ::core::ffi::c_void;
+pub type IAudioDeviceEndpoint = *mut ::core::ffi::c_void;
+pub type IAudioEndpoint = *mut ::core::ffi::c_void;
+pub type IAudioEndpointControl = *mut ::core::ffi::c_void;
+pub type IAudioEndpointRT = *mut ::core::ffi::c_void;
+pub type IAudioInputEndpointRT = *mut ::core::ffi::c_void;
+pub type IAudioOutputEndpointRT = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClient = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientActions = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientSettings = *mut ::core::ffi::c_void;
+pub type IRemoteDesktopClientTouchPointer = *mut ::core::ffi::c_void;
+pub type IRemoteSystemAdditionalInfoProvider = *mut ::core::ffi::c_void;
+pub type ITSGAccountingEngine = *mut ::core::ffi::c_void;
+pub type ITSGAuthenticateUserSink = *mut ::core::ffi::c_void;
+pub type ITSGAuthenticationEngine = *mut ::core::ffi::c_void;
+pub type ITSGAuthorizeConnectionSink = *mut ::core::ffi::c_void;
+pub type ITSGAuthorizeResourceSink = *mut ::core::ffi::c_void;
+pub type ITSGPolicyEngine = *mut ::core::ffi::c_void;
+pub type ITsSbBaseNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbClientConnection = *mut ::core::ffi::c_void;
+pub type ITsSbClientConnectionPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbEnvironment = *mut ::core::ffi::c_void;
+pub type ITsSbEnvironmentPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbFilterPluginStore = *mut ::core::ffi::c_void;
+pub type ITsSbGenericNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbGlobalStore = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalanceResult = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalancing = *mut ::core::ffi::c_void;
+pub type ITsSbLoadBalancingNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbOrchestration = *mut ::core::ffi::c_void;
+pub type ITsSbOrchestrationNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPlacement = *mut ::core::ffi::c_void;
+pub type ITsSbPlacementNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPlugin = *mut ::core::ffi::c_void;
+pub type ITsSbPluginNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbPluginPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbProvider = *mut ::core::ffi::c_void;
+pub type ITsSbProvisioning = *mut ::core::ffi::c_void;
+pub type ITsSbProvisioningPluginNotifySink = *mut ::core::ffi::c_void;
+pub type ITsSbResourceNotification = *mut ::core::ffi::c_void;
+pub type ITsSbResourceNotificationEx = *mut ::core::ffi::c_void;
+pub type ITsSbResourcePlugin = *mut ::core::ffi::c_void;
+pub type ITsSbResourcePluginStore = *mut ::core::ffi::c_void;
+pub type ITsSbServiceNotification = *mut ::core::ffi::c_void;
+pub type ITsSbSession = *mut ::core::ffi::c_void;
+pub type ITsSbTarget = *mut ::core::ffi::c_void;
+pub type ITsSbTargetPropertySet = *mut ::core::ffi::c_void;
+pub type ITsSbTaskInfo = *mut ::core::ffi::c_void;
+pub type ITsSbTaskPlugin = *mut ::core::ffi::c_void;
+pub type ITsSbTaskPluginNotifySink = *mut ::core::ffi::c_void;
+pub type IWRdsEnhancedFastReconnectArbitrator = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannel = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannelEvents = *mut ::core::ffi::c_void;
+pub type IWRdsGraphicsChannelManager = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnection = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnectionCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolConnectionSettings = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolLicenseConnection = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolListener = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolListenerCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolManager = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolSettings = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolShadowCallback = *mut ::core::ffi::c_void;
+pub type IWRdsProtocolShadowConnection = *mut ::core::ffi::c_void;
+pub type IWRdsWddmIddProps = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRenderService = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRenderer = *mut ::core::ffi::c_void;
+pub type IWTSBitmapRendererCallback = *mut ::core::ffi::c_void;
+pub type IWTSListener = *mut ::core::ffi::c_void;
+pub type IWTSListenerCallback = *mut ::core::ffi::c_void;
+pub type IWTSPlugin = *mut ::core::ffi::c_void;
+pub type IWTSPluginServiceProvider = *mut ::core::ffi::c_void;
+pub type IWTSProtocolConnection = *mut ::core::ffi::c_void;
+pub type IWTSProtocolConnectionCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolLicenseConnection = *mut ::core::ffi::c_void;
+pub type IWTSProtocolListener = *mut ::core::ffi::c_void;
+pub type IWTSProtocolListenerCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolLogonErrorRedirector = *mut ::core::ffi::c_void;
+pub type IWTSProtocolManager = *mut ::core::ffi::c_void;
+pub type IWTSProtocolShadowCallback = *mut ::core::ffi::c_void;
+pub type IWTSProtocolShadowConnection = *mut ::core::ffi::c_void;
+pub type IWTSSBPlugin = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannel = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannelCallback = *mut ::core::ffi::c_void;
+pub type IWTSVirtualChannelManager = *mut ::core::ffi::c_void;
+pub type IWorkspace = *mut ::core::ffi::c_void;
+pub type IWorkspace2 = *mut ::core::ffi::c_void;
+pub type IWorkspace3 = *mut ::core::ffi::c_void;
+pub type IWorkspaceClientExt = *mut ::core::ffi::c_void;
+pub type IWorkspaceRegistration = *mut ::core::ffi::c_void;
+pub type IWorkspaceRegistration2 = *mut ::core::ffi::c_void;
+pub type IWorkspaceReportMessage = *mut ::core::ffi::c_void;
+pub type IWorkspaceResTypeRegistry = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable2 = *mut ::core::ffi::c_void;
+pub type IWorkspaceScriptable3 = *mut ::core::ffi::c_void;
+pub type ItsPubPlugin = *mut ::core::ffi::c_void;
+pub type ItsPubPlugin2 = *mut ::core::ffi::c_void;
+pub type _ITSWkspEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const ACQUIRE_TARGET_LOCK_TIMEOUT: u32 = 300000u32;
+pub const ADsTSUserEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3806972646, data2: 7803, data3: 19342, data4: [186, 189, 233, 191, 98, 146, 172, 41] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_BUFFER_SIZE: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_CHUNK_LENGTH: u32 = 1600u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_CONNECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_DATA_RECEIVED: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_DISCONNECTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_INITIALIZED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_TERMINATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_V1_CONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_WRITE_CANCELLED: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_EVENT_WRITE_COMPLETE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_FAIL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_FIRST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_LAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_FLAG_MIDDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_MAX_COUNT: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_NAME_LEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_COMPRESS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_COMPRESS_RDP: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_CS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_RDP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_ENCRYPT_SC: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_INITIALIZED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_HIGH: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_LOW: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_PRI_MED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_REMOTE_CONTROL_PERSISTENT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_OPTION_SHOW_PROTOCOL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_CONNECTED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_INITIALIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ALREADY_OPEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_CHANNEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_CHANNEL_HANDLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_INIT_HANDLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_BAD_PROC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_INITIALIZATION_ERROR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_INVALID_INSTANCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_CONNECTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_INITIALIZED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_IN_VIRTUALCHANNELENTRY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NOT_OPEN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NO_BUFFER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NO_MEMORY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_NULL_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_TOO_MANY_CHANNELS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_UNKNOWN_CHANNEL_NAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_UNSUPPORTED_VERSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CHANNEL_RC_ZERO_LENGTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENTNAME_LENGTH: u32 = 20u32;
+pub const CONNECTION_PROPERTY_CURSOR_BLINK_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1259668864, data2: 65188, data3: 19772, data4: [157, 228, 116, 51, 166, 102, 24, 247] };
+pub const CONNECTION_PROPERTY_IDLE_TIME_WARNING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765769205, data2: 3150, data3: 19735, data4: [184, 224, 31, 112, 50, 94, 93, 88] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_ADMINMESSAGERECEIVED: u32 = 760u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_AUTORECONNECTED: u32 = 756u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_AUTORECONNECTING: u32 = 755u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_CONNECTED: u32 = 751u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_CONNECTING: u32 = 750u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DIALOGDISMISSED: u32 = 758u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DIALOGDISPLAYING: u32 = 757u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_DISCONNECTED: u32 = 753u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_KEYCOMBINATIONPRESSED: u32 = 761u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_LOGINCOMPLETED: u32 = 752u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_NETWORKSTATUSCHANGED: u32 = 759u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_REMOTEDESKTOPSIZECHANGED: u32 = 762u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_STATUSCHANGED: u32 = 754u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_AX_TOUCHPOINTERCURSORMOVED: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_APPLY_SETTINGS: u32 = 722u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_ATTACH_EVENT: u32 = 706u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_CONNECT: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DELETE_SAVED_CREDENTIALS: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DETACH_EVENT: u32 = 707u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_DISCONNECT: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_EXECUTE_REMOTE_ACTION: u32 = 732u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_RDPPROPERTY: u32 = 721u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_GET_SNAPSHOT: u32 = 733u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RECONNECT: u32 = 703u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RESUME_SCREEN_UPDATES: u32 = 731u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_RETRIEVE_SETTINGS: u32 = 723u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SET_RDPPROPERTY: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_SUSPEND_SCREEN_UPDATES: u32 = 730u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_METHOD_REMOTEDESKTOPCLIENT_UPDATE_SESSION_DISPLAYSETTINGS: u32 = 705u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_ACTIONS: u32 = 711u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_SETTINGS: u32 = 710u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_ENABLED: u32 = 740u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_EVENTSENABLED: u32 = 741u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCHPOINTER_POINTERSPEED: u32 = 742u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DISPID_PROP_REMOTEDESKTOPCLIENT_TOUCH_POINTER: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DOMAIN_LENGTH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FORCE_REJOIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FORCE_REJOIN_IN_CLUSTERMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KEEP_EXISTING_SESSIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MAX_DATE_TIME_LENGTH: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MAX_ELAPSED_TIME_LENGTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MAX_POLICY_ATTRIBUTES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxAppName_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxDomainName_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxFQDN_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxFarm_Len: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxNetBiosName_Len: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxNumOfExposed_IPs: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const MaxUserName_Len: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const NOTIFY_FOR_ALL_SESSIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const NOTIFY_FOR_THIS_SESSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PLUGIN_CAPABILITY_EXTERNAL_REDIRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PRODUCTINFO_COMPANYNAME_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PRODUCTINFO_PRODUCTID_LENGTH: u32 = 4u32;
+pub const PROPERTY_DYNAMIC_TIME_ZONE_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 215995022, data2: 53433, data3: 19487, data4: [165, 235, 109, 31, 108, 101, 53, 185] };
+pub const PROPERTY_TYPE_ENABLE_UNIVERSAL_APPS_FOR_CUSTOM_SHELL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979100122, data2: 13197, data3: 19775, data4: [129, 163, 231, 103, 49, 13, 144, 142] };
+pub const PROPERTY_TYPE_GET_FAST_RECONNECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645401943, data2: 67, data3: 18530, data4: [153, 195, 159, 48, 89, 172, 42, 59] };
+pub const PROPERTY_TYPE_GET_FAST_RECONNECT_USER_SID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 427573882, data2: 309, data3: 19309, data4: [156, 94, 230, 87, 154, 10, 182, 37] };
+pub const RDCLIENT_BITMAP_RENDER_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3838576843, data2: 37934, data3: 19225, data4: [133, 4, 189, 90, 137, 167, 71, 245] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDALT_HOTKEY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDCTRL_HOTKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const REMOTECONTROL_KBDSHIFT_HOTKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_CLEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_MAPPEDWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RENDER_HINT_VIDEO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RESERVED_FOR_LEGACY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_CLIENT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MAX_SUPPORTED_MONITORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MSG_PREFIX: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_GFX_MSG_PREFIX_MASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RFX_RDP_MSG_PREFIX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SB_SYNCH_CONFLICT_MAX_WRITE_ATTEMPTS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SINGLE_SESSION: u32 = 1u32;
+pub const TSUserExInterfaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 152100097, data2: 57228, data3: 4561, data4: [174, 39, 0, 192, 79, 163, 88, 19] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_VC_LISTENER_STATIC_CHANNEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const USERNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VALIDATIONINFORMATION_HARDWAREID_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VALIDATIONINFORMATION_LICENSE_LENGTH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VIRTUAL_CHANNEL_VERSION_WIN2000: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WINSTATIONNAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_CLEAR_CREDS_ON_LAST_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_CREDS_AUTHENTICATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WKS_FLAG_PASSWORD_ENCRYPTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENTNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DEVICE_NAME_LENGTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DIRECTORY_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DOMAIN_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_DRIVER_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_IMEFILENAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_INITIALPROGRAM_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_CACHE_RESERVED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_COUNTERS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_PROTOCOL_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_MAX_RESERVED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PASSWORD_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_THEMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
+pub const WRDS_SERVICE_ID_GRAPHICS_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3533258573, data2: 719, data3: 17024, data4: [140, 72, 22, 36, 180, 79, 135, 6] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_USERNAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_GUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_VALUE_TYPE_ULONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannels_LossyChannelMaxMessageSize: u32 = 988u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_NO_COMPRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_HIGH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_LOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_MED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CHANNEL_OPTION_DYNAMIC_PRI_REAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENTADDRESS_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENTNAME_LENGTH: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CLIENT_PRODUCT_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_COMMENT_LENGTH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CURRENT_SESSION: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DEVICE_NAME_LENGTH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DIRECTORY_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DOMAIN_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRIVER_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRIVE_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_ALL: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_CONNECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_DELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_DISCONNECT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_FLUSH: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LICENSE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LOGOFF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_LOGON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_RENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_EVENT_STATECHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_IMEFILENAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_INITIALPROGRAM_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_KEY_EXCHANGE_ALG_DH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_KEY_EXCHANGE_ALG_RSA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LICENSE_PREAMBLE_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LICENSE_PROTOCOL_VERSION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LISTENER_UPDATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_CACHE_RESERVED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_COUNTERS: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_DISPLAY_IOCTL_DATA: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_PROTOCOL_CACHE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_MAX_RESERVED: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PASSWORD_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_CURSORSETTINGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_CURSOR_SHADOW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_FULLWINDOWDRAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_MENUANIMATIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_THEMING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_DISABLE_WALLPAPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_DESKTOP_COMPOSITION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_ENHANCED_GRAPHICS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PERF_ENABLE_FONT_SMOOTHING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROCESS_INFO_LEVEL_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROCESS_INFO_LEVEL_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROPERTY_DEFAULT_CONFIG: &str = "DefaultConfig";
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_NAME_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_CONSOLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_ICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_PROTOCOL_TYPE_RDP: u32 = 2u32;
+pub const WTS_QUERY_ALLOWED_INITIAL_APP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346864944, data2: 23521, data3: 19563, data4: [160, 225, 189, 109, 46, 92, 159, 204] };
+pub const WTS_QUERY_AUDIOENUM_DLL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2616523415, data2: 51331, data3: 19498, data4: [128, 171, 90, 57, 201, 175, 0, 219] };
+pub const WTS_QUERY_LOGON_SCREEN_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341343207, data2: 2052, data3: 18958, data4: [178, 121, 134, 96, 177, 223, 0, 73] };
+pub const WTS_QUERY_MF_FORMAT_SUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1099340496, data2: 25394, data3: 19912, data4: [149, 213, 219, 116, 158, 47, 29, 148] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_CONNECT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_DISCONNECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_GUEST_ACCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_LOGOFF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_LOGON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_MESSAGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_REMOTE_CONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_RESET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SECURITY_VIRTUAL_CHANNELS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_LOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SESSIONSTATE_UNLOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_USERNAME_LENGTH: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_GUID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_VALUE_TYPE_ULONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_FASTREBOOT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_LOGOFF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_POWEROFF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_REBOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_WSD_SHUTDOWN: u32 = 2u32;
+pub const Workspace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1327365286, data2: 15021, data3: 18657, data4: [132, 6, 75, 194, 26, 80, 29, 124] };
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AAAccountingDataType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_MAIN_SESSION_CREATION: AAAccountingDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_SUB_SESSION_CREATION: AAAccountingDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_SUB_SESSION_CLOSED: AAAccountingDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_MAIN_SESSION_CLOSED: AAAccountingDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AAAuthSchemes = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_MIN: AAAuthSchemes = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_BASIC: AAAuthSchemes = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_NTLM: AAAuthSchemes = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_SC: AAAuthSchemes = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_LOGGEDONCREDENTIALS: AAAuthSchemes = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_NEGOTIATE: AAAuthSchemes = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_ANY: AAAuthSchemes = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_COOKIE: AAAuthSchemes = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_DIGEST: AAAuthSchemes = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_ORGID: AAAuthSchemes = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_CONID: AAAuthSchemes = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_SSPI_NTLM: AAAuthSchemes = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_AUTH_MAX: AAAuthSchemes = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AATrustClassID = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_UNTRUSTED: AATrustClassID = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_TRUSTEDUSER_UNTRUSTEDCLIENT: AATrustClassID = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AA_TRUSTEDUSER_TRUSTEDCLIENT: AATrustClassID = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type AE_POSITION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_INVALID: AE_POSITION_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_DISCONTINUOUS: AE_POSITION_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_CONTINUOUS: AE_POSITION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POSITION_QPC_ERROR: AE_POSITION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type CLIENT_MESSAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_INVALID: CLIENT_MESSAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_STATUS: CLIENT_MESSAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CLIENT_MESSAGE_CONNECTION_ERROR: CLIENT_MESSAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type CONNECTION_CHANGE_NOTIFICATION = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_INVALID: CONNECTION_CHANGE_NOTIFICATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_PENDING: CONNECTION_CHANGE_NOTIFICATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_FAILED: CONNECTION_CHANGE_NOTIFICATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_TIMEDOUT: CONNECTION_CHANGE_NOTIFICATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_SUCCEEDED: CONNECTION_CHANGE_NOTIFICATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_CANCELLED: CONNECTION_CHANGE_NOTIFICATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_LB_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_QUERY_PL_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const CONNECTION_REQUEST_ORCH_COMPLETED: CONNECTION_CHANGE_NOTIFICATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type KeyCombinationType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationHome: KeyCombinationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationLeft: KeyCombinationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationUp: KeyCombinationType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationRight: KeyCombinationType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationDown: KeyCombinationType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const KeyCombinationScroll: KeyCombinationType = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PLUGIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const UNKNOWN_PLUGIN: PLUGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const POLICY_PLUGIN: PLUGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RESOURCE_PLUGIN: PLUGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const LOAD_BALANCING_PLUGIN: PLUGIN_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PLACEMENT_PLUGIN: PLUGIN_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const ORCHESTRATION_PLUGIN: PLUGIN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PROVISIONING_PLUGIN: PLUGIN_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TASK_PLUGIN: PLUGIN_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PasswordEncodingType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF8: PasswordEncodingType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF16LE: PasswordEncodingType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PasswordEncodingUTF16BE: PasswordEncodingType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PolicyAttributeType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const EnableAllRedirections: PolicyAttributeType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DisableAllRedirections: PolicyAttributeType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const DriveRedirectionDisabled: PolicyAttributeType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PrinterRedirectionDisabled: PolicyAttributeType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PortRedirectionDisabled: PolicyAttributeType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const ClipboardRedirectionDisabled: PolicyAttributeType = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const PnpRedirectionDisabled: PolicyAttributeType = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const AllowOnlySDRServers: PolicyAttributeType = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type RDV_TASK_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_UNKNOWN: RDV_TASK_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_SEARCHING: RDV_TASK_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_DOWNLOADING: RDV_TASK_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_APPLYING: RDV_TASK_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_REBOOTING: RDV_TASK_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_REBOOTED: RDV_TASK_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_SUCCESS: RDV_TASK_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_FAILED: RDV_TASK_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RDV_TASK_STATUS_TIMEOUT: RDV_TASK_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type RD_FARM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_RDSH: RD_FARM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_TEMP_VM: RD_FARM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_MANUAL_PERSONAL_VM: RD_FARM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_AUTO_PERSONAL_VM: RD_FARM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_MANUAL_PERSONAL_RDSH: RD_FARM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_AUTO_PERSONAL_RDSH: RD_FARM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RD_FARM_TYPE_UNKNOWN: RD_FARM_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type RemoteActionType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionCharms: RemoteActionType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionAppbar: RemoteActionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionSnap: RemoteActionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionStartScreen: RemoteActionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const RemoteActionAppSwitch: RemoteActionType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type SESSION_TIMEOUT_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SESSION_TIMEOUT_ACTION_DISCONNECT: SESSION_TIMEOUT_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SESSION_TIMEOUT_ACTION_SILENT_REAUTH: SESSION_TIMEOUT_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type SnapshotEncodingType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotEncodingDataUri: SnapshotEncodingType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type SnapshotFormatType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatPng: SnapshotFormatType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatJpeg: SnapshotFormatType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const SnapshotFormatBmp: SnapshotFormatType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_CHANGE_UNSPEC: TARGET_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_EXTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INTERNALIP_CHANGED: TARGET_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_JOINED: TARGET_CHANGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_REMOVED: TARGET_CHANGE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STATE_CHANGED: TARGET_CHANGE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_IDLE: TARGET_CHANGE_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PENDING: TARGET_CHANGE_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INUSE: TARGET_CHANGE_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_STATE_CHANGED: TARGET_CHANGE_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_FARM_MEMBERSHIP_CHANGED: TARGET_CHANGE_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_OWNER = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_UNKNOWN: TARGET_OWNER = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_MS_TS_PLUGIN: TARGET_OWNER = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const OWNER_MS_VM_PLUGIN: TARGET_OWNER = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_PATCH_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_UNKNOWN: TARGET_PATCH_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_NOT_STARTED: TARGET_PATCH_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_IN_PROGRESS: TARGET_PATCH_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_COMPLETED: TARGET_PATCH_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_PATCH_FAILED: TARGET_PATCH_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_UNKNOWN: TARGET_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INITIALIZING: TARGET_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_RUNNING: TARGET_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_DOWN: TARGET_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_HIBERNATED: TARGET_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_CHECKED_OUT: TARGET_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STOPPED: TARGET_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_INVALID: TARGET_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STARTING: TARGET_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_STOPPING: TARGET_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TARGET_MAXSTATE: TARGET_STATE = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TARGET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const UNKNOWN: TARGET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const FARM: TARGET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const NONFARM: TARGET_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_ASSIGNMENT_NEW: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_ASSIGNMENT_EXISTING: TSPUB_PLUGIN_PD_ASSIGNMENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSPUB_PLUGIN_PD_RESOLUTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_QUERY_OR_CREATE: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSPUB_PLUGIN_PD_QUERY_EXISTING: TSPUB_PLUGIN_PD_RESOLUTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSB_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_INVALID: TSSB_NOTIFICATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_TARGET_CHANGE: TSSB_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_SESSION_CHANGE: TSSB_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSB_NOTIFY_CONNECTION_REQUEST_CHANGE: TSSB_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSD_AddrV46Type = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_UNDEFINED: TSSD_AddrV46Type = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_IPv4: TSSD_AddrV46Type = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TSSD_ADDR_IPv6: TSSD_AddrV46Type = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TSSESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_INVALID: TSSESSION_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_ACTIVE: TSSESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_CONNECTED: TSSESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_CONNECTQUERY: TSSESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_SHADOW: TSSESSION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_DISCONNECTED: TSSESSION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_IDLE: TSSESSION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_LISTEN: TSSESSION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_RESET: TSSESSION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_DOWN: TSSESSION_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_INIT: TSSESSION_STATE = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const STATE_MAX: TSSESSION_STATE = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type TS_SB_SORT_BY = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_SB_SORT_BY_NONE: TS_SB_SORT_BY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_SB_SORT_BY_NAME: TS_SB_SORT_BY = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const TS_SB_SORT_BY_PROP: TS_SB_SORT_BY = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type VM_HOST_NOTIFY_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_PENDING: VM_HOST_NOTIFY_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_IN_PROGRESS: VM_HOST_NOTIFY_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_COMPLETE: VM_HOST_NOTIFY_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_HOST_STATUS_INIT_FAILED: VM_HOST_NOTIFY_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type VM_NOTIFY_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_PENDING: VM_NOTIFY_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_IN_PROGRESS: VM_NOTIFY_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_COMPLETE: VM_NOTIFY_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_FAILED: VM_NOTIFY_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const VM_NOTIFY_STATUS_CANCELED: VM_NOTIFY_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_CONNECTION_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CONNECTION_SETTING_LEVEL_INVALID: WRDS_CONNECTION_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_CONNECTION_SETTING_LEVEL_1: WRDS_CONNECTION_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_LISTENER_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LISTENER_SETTING_LEVEL_INVALID: WRDS_LISTENER_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_LISTENER_SETTING_LEVEL_1: WRDS_LISTENER_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_LEVEL_INVALID: WRDS_SETTING_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_LEVEL_1: WRDS_SETTING_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_NOTAPPLICABLE: WRDS_SETTING_STATUS = -1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_DISABLED: WRDS_SETTING_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_ENABLED: WRDS_SETTING_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_STATUS_NOTCONFIGURED: WRDS_SETTING_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRDS_SETTING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_INVALID: WRDS_SETTING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_MACHINE: WRDS_SETTING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_USER: WRDS_SETTING_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRDS_SETTING_TYPE_SAM: WRDS_SETTING_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WRdsGraphicsChannelType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannelType_GuaranteedDelivery: WRdsGraphicsChannelType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WRdsGraphicsChannelType_BestEffortDelivery: WRdsGraphicsChannelType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_ADDRESS_FAMILY = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_UNSPEC: WTSSBX_ADDRESS_FAMILY = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_INET: WTSSBX_ADDRESS_FAMILY = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_INET6: WTSSBX_ADDRESS_FAMILY = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_IPX: WTSSBX_ADDRESS_FAMILY = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_ADDRESS_FAMILY_AF_NETBIOS: WTSSBX_ADDRESS_FAMILY = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_DRAIN = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_UNSPEC: WTSSBX_MACHINE_DRAIN = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_OFF: WTSSBX_MACHINE_DRAIN = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_DRAIN_ON: WTSSBX_MACHINE_DRAIN = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_SESSION_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_UNSPEC: WTSSBX_MACHINE_SESSION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_SINGLE: WTSSBX_MACHINE_SESSION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_SESSION_MODE_MULTIPLE: WTSSBX_MACHINE_SESSION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_MACHINE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_UNSPEC: WTSSBX_MACHINE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_READY: WTSSBX_MACHINE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_MACHINE_STATE_SYNCHRONIZING: WTSSBX_MACHINE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_NOTIFICATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_REMOVED: WTSSBX_NOTIFICATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_CHANGED: WTSSBX_NOTIFICATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_ADDED: WTSSBX_NOTIFICATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_NOTIFICATION_RESYNC: WTSSBX_NOTIFICATION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTSSBX_SESSION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_UNSPEC: WTSSBX_SESSION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_ACTIVE: WTSSBX_SESSION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSBX_SESSION_STATE_DISCONNECTED: WTSSBX_SESSION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CERT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_INVALID: WTS_CERT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_PROPRIETORY: WTS_CERT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_CERT_TYPE_X509: WTS_CERT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONFIG_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigInitialProgram: WTS_CONFIG_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigWorkingDirectory: WTS_CONFIG_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfInheritInitialProgram: WTS_CONFIG_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfAllowLogonTerminalServer: WTS_CONFIG_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsConnections: WTS_CONFIG_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsDisconnections: WTS_CONFIG_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTimeoutSettingsIdle: WTS_CONFIG_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientDrives: WTS_CONFIG_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientPrinters: WTS_CONFIG_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfDeviceClientDefaultPrinter: WTS_CONFIG_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigBrokenTimeoutSettings: WTS_CONFIG_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigReconnectSettings: WTS_CONFIG_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigModemCallbackSettings: WTS_CONFIG_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigModemCallbackPhoneNumber: WTS_CONFIG_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigShadowingSettings: WTS_CONFIG_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerProfilePath: WTS_CONFIG_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerHomeDir: WTS_CONFIG_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigTerminalServerHomeDirDrive: WTS_CONFIG_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigfTerminalServerRemoteHomeDir: WTS_CONFIG_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigUser: WTS_CONFIG_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONFIG_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserConfigSourceSAM: WTS_CONFIG_SOURCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_CONNECTSTATE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSActive: WTS_CONNECTSTATE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnected: WTS_CONNECTSTATE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnectQuery: WTS_CONNECTSTATE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSShadow: WTS_CONNECTSTATE_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDisconnected: WTS_CONNECTSTATE_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIdle: WTS_CONNECTSTATE_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSListen: WTS_CONNECTSTATE_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSReset: WTS_CONNECTSTATE_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDown: WTS_CONNECTSTATE_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSInit: WTS_CONNECTSTATE_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSInitialProgram: WTS_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSApplicationName: WTS_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSWorkingDirectory: WTS_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOEMId: WTS_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionId: WTS_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSUserName: WTS_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSWinStationName: WTS_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSDomainName: WTS_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConnectState: WTS_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientBuildNumber: WTS_INFO_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientName: WTS_INFO_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientDirectory: WTS_INFO_CLASS = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientProductId: WTS_INFO_CLASS = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientHardwareId: WTS_INFO_CLASS = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientAddress: WTS_INFO_CLASS = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientDisplay: WTS_INFO_CLASS = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientProtocolType: WTS_INFO_CLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIdleTime: WTS_INFO_CLASS = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSLogonTime: WTS_INFO_CLASS = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIncomingBytes: WTS_INFO_CLASS = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOutgoingBytes: WTS_INFO_CLASS = 20i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIncomingFrames: WTS_INFO_CLASS = 21i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSOutgoingFrames: WTS_INFO_CLASS = 22i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSClientInfo: WTS_INFO_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionInfo: WTS_INFO_CLASS = 24i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionInfoEx: WTS_INFO_CLASS = 25i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSConfigInfo: WTS_INFO_CLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSValidationInfo: WTS_INFO_CLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSSessionAddressV4: WTS_INFO_CLASS = 28i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSIsRemoteSession: WTS_INFO_CLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_INVALID: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_NOT_HANDLED: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_LOGON_ERR_HANDLED_DONT_SHOW_START_OVER: WTS_LOGON_ERROR_REDIRECTOR_RESPONSE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_RCM_DRAIN_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_STATE_NONE: WTS_RCM_DRAIN_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_IN_DRAIN: WTS_RCM_DRAIN_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_DRAIN_NOT_IN_DRAIN: WTS_RCM_DRAIN_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_RCM_SERVICE_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_NONE: WTS_RCM_SERVICE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_START: WTS_RCM_SERVICE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTS_SERVICE_STOP: WTS_RCM_SERVICE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_TYPE_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeProcessInfoLevel0: WTS_TYPE_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeProcessInfoLevel1: WTS_TYPE_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSTypeSessionInfoLevel1: WTS_TYPE_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type WTS_VIRTUAL_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSVirtualClientData: WTS_VIRTUAL_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub const WTSVirtualFileHandle: WTS_VIRTUAL_CLASS = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct AAAccountingData {
+ pub userName: ::windows_sys::core::BSTR,
+ pub clientName: ::windows_sys::core::BSTR,
+ pub authType: AAAuthSchemes,
+ pub resourceName: ::windows_sys::core::BSTR,
+ pub portNumber: i32,
+ pub protocolName: ::windows_sys::core::BSTR,
+ pub numberOfBytesReceived: i32,
+ pub numberOfBytesTransfered: i32,
+ pub reasonForDisconnect: ::windows_sys::core::BSTR,
+ pub mainSessionId: ::windows_sys::core::GUID,
+ pub subSessionId: i32,
+}
+impl ::core::marker::Copy for AAAccountingData {}
+impl ::core::clone::Clone for AAAccountingData {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct AE_CURRENT_POSITION {
+ pub u64DevicePosition: u64,
+ pub u64StreamPosition: u64,
+ pub u64PaddingFrames: u64,
+ pub hnsQPCPosition: i64,
+ pub f32FramesPerSecond: f32,
+ pub Flag: AE_POSITION_FLAGS,
+}
+impl ::core::marker::Copy for AE_CURRENT_POSITION {}
+impl ::core::clone::Clone for AE_CURRENT_POSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct BITMAP_RENDERER_STATISTICS {
+ pub dwFramesDelivered: u32,
+ pub dwFramesDropped: u32,
+}
+impl ::core::marker::Copy for BITMAP_RENDERER_STATISTICS {}
+impl ::core::clone::Clone for BITMAP_RENDERER_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANNEL_DEF {
+ pub name: [super::super::Foundation::CHAR; 8],
+ pub options: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANNEL_DEF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANNEL_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHANNEL_ENTRY_POINTS {
+ pub cbSize: u32,
+ pub protocolVersion: u32,
+ pub pVirtualChannelInit: PVIRTUALCHANNELINIT,
+ pub pVirtualChannelOpen: PVIRTUALCHANNELOPEN,
+ pub pVirtualChannelClose: PVIRTUALCHANNELCLOSE,
+ pub pVirtualChannelWrite: PVIRTUALCHANNELWRITE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHANNEL_ENTRY_POINTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHANNEL_ENTRY_POINTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct CHANNEL_PDU_HEADER {
+ pub length: u32,
+ pub flags: u32,
+}
+impl ::core::marker::Copy for CHANNEL_PDU_HEADER {}
+impl ::core::clone::Clone for CHANNEL_PDU_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct CLIENT_DISPLAY {
+ pub HorizontalResolution: u32,
+ pub VerticalResolution: u32,
+ pub ColorDepth: u32,
+}
+impl ::core::marker::Copy for CLIENT_DISPLAY {}
+impl ::core::clone::Clone for CLIENT_DISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HwtsVirtualChannelHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PRODUCT_INFOA {
+ pub CompanyName: [super::super::Foundation::CHAR; 256],
+ pub ProductID: [super::super::Foundation::CHAR; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PRODUCT_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PRODUCT_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct PRODUCT_INFOW {
+ pub CompanyName: [u16; 256],
+ pub ProductID: [u16; 4],
+}
+impl ::core::marker::Copy for PRODUCT_INFOW {}
+impl ::core::clone::Clone for PRODUCT_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RFX_GFX_MONITOR_INFO {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+ pub physicalWidth: u32,
+ pub physicalHeight: u32,
+ pub orientation: u32,
+ pub primary: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RFX_GFX_MONITOR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RFX_GFX_MONITOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {}
+impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub reserved: u32,
+ pub monitorCount: u32,
+ pub MonitorData: [RFX_GFX_MONITOR_INFO; 16],
+ pub clientUniqueId: [u16; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RFX_GFX_MSG_CLIENT_DESKTOP_INFO_RESPONSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_CONFIRM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub ulWidth: u32,
+ pub ulHeight: u32,
+ pub ulBpp: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_CONFIG_CHANGE_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_INPUT_RESET {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub ulWidth: u32,
+ pub ulHeight: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_INPUT_RESET {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_INPUT_RESET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub RedrawRect: RFX_GFX_RECT,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DESKTOP_RESEND_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_DISCONNECT_NOTIFY {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub DisconnectReason: u32,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_DISCONNECT_NOTIFY {}
+impl ::core::clone::Clone for RFX_GFX_MSG_DISCONNECT_NOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_HEADER {
+ pub uMSGType: u16,
+ pub cbSize: u16,
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_HEADER {}
+impl ::core::clone::Clone for RFX_GFX_MSG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_MSG_RDP_DATA {
+ pub channelHdr: RFX_GFX_MSG_HEADER,
+ pub rdpData: [u8; 1],
+}
+impl ::core::marker::Copy for RFX_GFX_MSG_RDP_DATA {}
+impl ::core::clone::Clone for RFX_GFX_MSG_RDP_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct RFX_GFX_RECT {
+ pub left: i32,
+ pub top: i32,
+ pub right: i32,
+ pub bottom: i32,
+}
+impl ::core::marker::Copy for RFX_GFX_RECT {}
+impl ::core::clone::Clone for RFX_GFX_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct TSSD_ConnectionPoint {
+ pub ServerAddressB: [u8; 16],
+ pub AddressType: TSSD_AddrV46Type,
+ pub PortNumber: u16,
+ pub AddressScope: u32,
+}
+impl ::core::marker::Copy for TSSD_ConnectionPoint {}
+impl ::core::clone::Clone for TSSD_ConnectionPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct VM_NOTIFY_ENTRY {
+ pub VmName: [u16; 128],
+ pub VmHost: [u16; 128],
+}
+impl ::core::marker::Copy for VM_NOTIFY_ENTRY {}
+impl ::core::clone::Clone for VM_NOTIFY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct VM_NOTIFY_INFO {
+ pub dwNumEntries: u32,
+ pub ppVmEntries: *mut *mut VM_NOTIFY_ENTRY,
+}
+impl ::core::marker::Copy for VM_NOTIFY_INFO {}
+impl ::core::clone::Clone for VM_NOTIFY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct VM_PATCH_INFO {
+ pub dwNumEntries: u32,
+ pub pVmNames: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for VM_PATCH_INFO {}
+impl ::core::clone::Clone for VM_PATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WRDS_CONNECTION_SETTING {
+ pub WRdsConnectionSettings1: WRDS_CONNECTION_SETTINGS_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_CONNECTION_SETTINGS {
+ pub WRdsConnectionSettingLevel: WRDS_CONNECTION_SETTING_LEVEL,
+ pub WRdsConnectionSetting: WRDS_CONNECTION_SETTING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_CONNECTION_SETTINGS_1 {
+ pub fInheritInitialProgram: super::super::Foundation::BOOLEAN,
+ pub fInheritColorDepth: super::super::Foundation::BOOLEAN,
+ pub fHideTitleBar: super::super::Foundation::BOOLEAN,
+ pub fInheritAutoLogon: super::super::Foundation::BOOLEAN,
+ pub fMaximizeShell: super::super::Foundation::BOOLEAN,
+ pub fDisablePNP: super::super::Foundation::BOOLEAN,
+ pub fPasswordIsScPin: super::super::Foundation::BOOLEAN,
+ pub fPromptForPassword: super::super::Foundation::BOOLEAN,
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fResetBroken: super::super::Foundation::BOOLEAN,
+ pub fDisableEncryption: super::super::Foundation::BOOLEAN,
+ pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN,
+ pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN,
+ pub fDoubleClickDetect: super::super::Foundation::BOOLEAN,
+ pub fEnableWindowsKey: super::super::Foundation::BOOLEAN,
+ pub fUsingSavedCreds: super::super::Foundation::BOOLEAN,
+ pub fMouse: super::super::Foundation::BOOLEAN,
+ pub fNoAudioPlayback: super::super::Foundation::BOOLEAN,
+ pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN,
+ pub EncryptionLevel: u8,
+ pub ColorDepth: u16,
+ pub ProtocolType: u16,
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub KeyboardLayout: u32,
+ pub MaxConnectionTime: u32,
+ pub MaxDisconnectionTime: u32,
+ pub MaxIdleTime: u32,
+ pub PerformanceFlags: u32,
+ pub KeyboardType: u32,
+ pub KeyboardSubType: u32,
+ pub KeyboardFunctionKey: u32,
+ pub ActiveInputLocale: u32,
+ pub SerialNumber: u32,
+ pub ClientAddressFamily: u32,
+ pub ClientBuildNumber: u32,
+ pub ClientSessionId: u32,
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub UserName: [u16; 256],
+ pub Domain: [u16; 256],
+ pub Password: [u16; 256],
+ pub ProtocolName: [u16; 9],
+ pub DisplayDriverName: [u16; 9],
+ pub DisplayDeviceName: [u16; 20],
+ pub imeFileName: [u16; 33],
+ pub AudioDriverName: [u16; 9],
+ pub ClientName: [u16; 21],
+ pub ClientAddress: [u16; 31],
+ pub ClientDirectory: [u16; 257],
+ pub ClientDigProductId: [u16; 33],
+ pub ClientSockAddress: WTS_SOCKADDR,
+ pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION,
+ pub WRdsListenerSettings: WRDS_LISTENER_SETTINGS,
+ pub EventLogActivityId: ::windows_sys::core::GUID,
+ pub ContextSize: u32,
+ pub ContextData: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_CONNECTION_SETTINGS_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_CONNECTION_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: WTS_SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: WTS_SYSTEMTIME,
+ pub DaylightBias: i32,
+ pub TimeZoneKeyName: [u16; 128],
+ pub DynamicDaylightTimeDisabled: u16,
+}
+impl ::core::marker::Copy for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {}
+impl ::core::clone::Clone for WRDS_DYNAMIC_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WRDS_LISTENER_SETTING {
+ pub WRdsListenerSettings1: WRDS_LISTENER_SETTINGS_1,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTING {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_LISTENER_SETTINGS {
+ pub WRdsListenerSettingLevel: WRDS_LISTENER_SETTING_LEVEL,
+ pub WRdsListenerSetting: WRDS_LISTENER_SETTING,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WRDS_LISTENER_SETTINGS_1 {
+ pub MaxProtocolListenerConnectionCount: u32,
+ pub SecurityDescriptorSize: u32,
+ pub pSecurityDescriptor: *mut u8,
+}
+impl ::core::marker::Copy for WRDS_LISTENER_SETTINGS_1 {}
+impl ::core::clone::Clone for WRDS_LISTENER_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WRDS_SETTING {
+ pub WRdsSettings1: WRDS_SETTINGS_1,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_SETTINGS {
+ pub WRdsSettingType: WRDS_SETTING_TYPE,
+ pub WRdsSettingLevel: WRDS_SETTING_LEVEL,
+ pub WRdsSetting: WRDS_SETTING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTINGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WRDS_SETTINGS_1 {
+ pub WRdsDisableClipStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableClipValue: u32,
+ pub WRdsDisableLPTStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableLPTValue: u32,
+ pub WRdsDisableCcmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCcmValue: u32,
+ pub WRdsDisableCdmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCdmValue: u32,
+ pub WRdsDisableCpmStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableCpmValue: u32,
+ pub WRdsDisablePnpStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisablePnpValue: u32,
+ pub WRdsEncryptionLevelStatus: WRDS_SETTING_STATUS,
+ pub WRdsEncryptionValue: u32,
+ pub WRdsColorDepthStatus: WRDS_SETTING_STATUS,
+ pub WRdsColorDepthValue: u32,
+ pub WRdsDisableAutoReconnecetStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableAutoReconnecetValue: u32,
+ pub WRdsDisableEncryptionStatus: WRDS_SETTING_STATUS,
+ pub WRdsDisableEncryptionValue: u32,
+ pub WRdsResetBrokenStatus: WRDS_SETTING_STATUS,
+ pub WRdsResetBrokenValue: u32,
+ pub WRdsMaxIdleTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxIdleTimeValue: u32,
+ pub WRdsMaxDisconnectTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxDisconnectTimeValue: u32,
+ pub WRdsMaxConnectTimeStatus: WRDS_SETTING_STATUS,
+ pub WRdsMaxConnectTimeValue: u32,
+ pub WRdsKeepAliveStatus: WRDS_SETTING_STATUS,
+ pub WRdsKeepAliveStartValue: super::super::Foundation::BOOLEAN,
+ pub WRdsKeepAliveIntervalValue: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WRDS_SETTINGS_1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WRDS_SETTINGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSCLIENTA {
+ pub ClientName: [super::super::Foundation::CHAR; 21],
+ pub Domain: [super::super::Foundation::CHAR; 18],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub EncryptionLevel: u8,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub ClientDirectory: [super::super::Foundation::CHAR; 261],
+ pub ClientBuildNumber: u32,
+ pub ClientHardwareId: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub DeviceId: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSCLIENTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSCLIENTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSCLIENTW {
+ pub ClientName: [u16; 21],
+ pub Domain: [u16; 18],
+ pub UserName: [u16; 21],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+ pub EncryptionLevel: u8,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub ClientDirectory: [u16; 261],
+ pub ClientBuildNumber: u32,
+ pub ClientHardwareId: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub DeviceId: [u16; 261],
+}
+impl ::core::marker::Copy for WTSCLIENTW {}
+impl ::core::clone::Clone for WTSCLIENTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSCONFIGINFOA {
+ pub version: u32,
+ pub fConnectClientDrivesAtLogon: u32,
+ pub fConnectPrinterAtLogon: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub ShadowSettings: u32,
+ pub LogonUserName: [super::super::Foundation::CHAR; 21],
+ pub LogonDomain: [super::super::Foundation::CHAR; 18],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub ApplicationName: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSCONFIGINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSCONFIGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSCONFIGINFOW {
+ pub version: u32,
+ pub fConnectClientDrivesAtLogon: u32,
+ pub fConnectPrinterAtLogon: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub ShadowSettings: u32,
+ pub LogonUserName: [u16; 21],
+ pub LogonDomain: [u16; 18],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+ pub ApplicationName: [u16; 261],
+}
+impl ::core::marker::Copy for WTSCONFIGINFOW {}
+impl ::core::clone::Clone for WTSCONFIGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOA {
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBy: u32,
+ pub WinStationName: [super::super::Foundation::CHAR; 32],
+ pub Domain: [super::super::Foundation::CHAR; 17],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub LogonTime: i64,
+ pub CurrentTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOEXA {
+ pub Level: u32,
+ pub Data: WTSINFOEX_LEVEL_A,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOEXW {
+ pub Level: u32,
+ pub Data: WTSINFOEX_LEVEL_W,
+}
+impl ::core::marker::Copy for WTSINFOEXW {}
+impl ::core::clone::Clone for WTSINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSINFOEX_LEVEL1_A {
+ pub SessionId: u32,
+ pub SessionState: WTS_CONNECTSTATE_CLASS,
+ pub SessionFlags: i32,
+ pub WinStationName: [super::super::Foundation::CHAR; 33],
+ pub UserName: [super::super::Foundation::CHAR; 21],
+ pub DomainName: [super::super::Foundation::CHAR; 18],
+ pub LogonTime: i64,
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub CurrentTime: i64,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEX_LEVEL1_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEX_LEVEL1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOEX_LEVEL1_W {
+ pub SessionId: u32,
+ pub SessionState: WTS_CONNECTSTATE_CLASS,
+ pub SessionFlags: i32,
+ pub WinStationName: [u16; 33],
+ pub UserName: [u16; 21],
+ pub DomainName: [u16; 18],
+ pub LogonTime: i64,
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub CurrentTime: i64,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+}
+impl ::core::marker::Copy for WTSINFOEX_LEVEL1_W {}
+impl ::core::clone::Clone for WTSINFOEX_LEVEL1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union WTSINFOEX_LEVEL_A {
+ pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_A,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSINFOEX_LEVEL_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSINFOEX_LEVEL_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTSINFOEX_LEVEL_W {
+ pub WTSInfoExLevel1: WTSINFOEX_LEVEL1_W,
+}
+impl ::core::marker::Copy for WTSINFOEX_LEVEL_W {}
+impl ::core::clone::Clone for WTSINFOEX_LEVEL_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSINFOW {
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub IncomingBytes: u32,
+ pub OutgoingBytes: u32,
+ pub IncomingFrames: u32,
+ pub OutgoingFrames: u32,
+ pub IncomingCompressedBytes: u32,
+ pub OutgoingCompressedBytes: u32,
+ pub WinStationName: [u16; 32],
+ pub Domain: [u16; 17],
+ pub UserName: [u16; 21],
+ pub ConnectTime: i64,
+ pub DisconnectTime: i64,
+ pub LastInputTime: i64,
+ pub LogonTime: i64,
+ pub CurrentTime: i64,
+}
+impl ::core::marker::Copy for WTSINFOW {}
+impl ::core::clone::Clone for WTSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSLISTENERCONFIGA {
+ pub version: u32,
+ pub fEnableListener: u32,
+ pub MaxConnectionCount: u32,
+ pub fPromptForPassword: u32,
+ pub fInheritColorDepth: u32,
+ pub ColorDepth: u32,
+ pub fInheritBrokenTimeoutSettings: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDriveRedirection: u32,
+ pub fDisableComPortRedirection: u32,
+ pub fDisableLPTPortRedirection: u32,
+ pub fDisableClipboardRedirection: u32,
+ pub fDisableAudioRedirection: u32,
+ pub fDisablePNPRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub LanAdapter: u32,
+ pub PortNumber: u32,
+ pub fInheritShadowSettings: u32,
+ pub ShadowSettings: u32,
+ pub TimeoutSettingsConnection: u32,
+ pub TimeoutSettingsDisconnection: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub SecurityLayer: u32,
+ pub MinEncryptionLevel: u32,
+ pub UserAuthentication: u32,
+ pub Comment: [super::super::Foundation::CHAR; 61],
+ pub LogonUserName: [super::super::Foundation::CHAR; 21],
+ pub LogonDomain: [super::super::Foundation::CHAR; 18],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSLISTENERCONFIGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSLISTENERCONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSLISTENERCONFIGW {
+ pub version: u32,
+ pub fEnableListener: u32,
+ pub MaxConnectionCount: u32,
+ pub fPromptForPassword: u32,
+ pub fInheritColorDepth: u32,
+ pub ColorDepth: u32,
+ pub fInheritBrokenTimeoutSettings: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub fDisablePrinterRedirection: u32,
+ pub fDisableDriveRedirection: u32,
+ pub fDisableComPortRedirection: u32,
+ pub fDisableLPTPortRedirection: u32,
+ pub fDisableClipboardRedirection: u32,
+ pub fDisableAudioRedirection: u32,
+ pub fDisablePNPRedirection: u32,
+ pub fDisableDefaultMainClientPrinter: u32,
+ pub LanAdapter: u32,
+ pub PortNumber: u32,
+ pub fInheritShadowSettings: u32,
+ pub ShadowSettings: u32,
+ pub TimeoutSettingsConnection: u32,
+ pub TimeoutSettingsDisconnection: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub SecurityLayer: u32,
+ pub MinEncryptionLevel: u32,
+ pub UserAuthentication: u32,
+ pub Comment: [u16; 61],
+ pub LogonUserName: [u16; 21],
+ pub LogonDomain: [u16; 18],
+ pub WorkDirectory: [u16; 261],
+ pub InitialProgram: [u16; 261],
+}
+impl ::core::marker::Copy for WTSLISTENERCONFIGW {}
+impl ::core::clone::Clone for WTSLISTENERCONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_IP_ADDRESS {
+ pub AddressFamily: WTSSBX_ADDRESS_FAMILY,
+ pub Address: [u8; 16],
+ pub PortNumber: u16,
+ pub dwScope: u32,
+}
+impl ::core::marker::Copy for WTSSBX_IP_ADDRESS {}
+impl ::core::clone::Clone for WTSSBX_IP_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_MACHINE_CONNECT_INFO {
+ pub wczMachineFQDN: [u16; 257],
+ pub wczMachineNetBiosName: [u16; 17],
+ pub dwNumOfIPAddr: u32,
+ pub IPaddr: [WTSSBX_IP_ADDRESS; 12],
+}
+impl ::core::marker::Copy for WTSSBX_MACHINE_CONNECT_INFO {}
+impl ::core::clone::Clone for WTSSBX_MACHINE_CONNECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSBX_MACHINE_INFO {
+ pub ClientConnectInfo: WTSSBX_MACHINE_CONNECT_INFO,
+ pub wczFarmName: [u16; 257],
+ pub InternalIPAddress: WTSSBX_IP_ADDRESS,
+ pub dwMaxSessionsLimit: u32,
+ pub ServerWeight: u32,
+ pub SingleSessionMode: WTSSBX_MACHINE_SESSION_MODE,
+ pub InDrain: WTSSBX_MACHINE_DRAIN,
+ pub MachineState: WTSSBX_MACHINE_STATE,
+}
+impl ::core::marker::Copy for WTSSBX_MACHINE_INFO {}
+impl ::core::clone::Clone for WTSSBX_MACHINE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSSBX_SESSION_INFO {
+ pub wszUserName: [u16; 105],
+ pub wszDomainName: [u16; 257],
+ pub ApplicationType: [u16; 257],
+ pub dwSessionId: u32,
+ pub CreateTime: super::super::Foundation::FILETIME,
+ pub DisconnectTime: super::super::Foundation::FILETIME,
+ pub SessionState: WTSSBX_SESSION_STATE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSSBX_SESSION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSSBX_SESSION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSSESSION_NOTIFICATION {
+ pub cbSize: u32,
+ pub dwSessionId: u32,
+}
+impl ::core::marker::Copy for WTSSESSION_NOTIFICATION {}
+impl ::core::clone::Clone for WTSSESSION_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTSUSERCONFIGA {
+ pub Source: u32,
+ pub InheritInitialProgram: u32,
+ pub AllowLogonTerminalServer: u32,
+ pub TimeoutSettingsConnections: u32,
+ pub TimeoutSettingsDisconnections: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub DeviceClientDrives: u32,
+ pub DeviceClientPrinters: u32,
+ pub ClientDefaultPrinter: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub ReconnectSettings: u32,
+ pub ShadowingSettings: u32,
+ pub TerminalServerRemoteHomeDir: u32,
+ pub InitialProgram: [super::super::Foundation::CHAR; 261],
+ pub WorkDirectory: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerProfilePath: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerHomeDir: [super::super::Foundation::CHAR; 261],
+ pub TerminalServerHomeDirDrive: [super::super::Foundation::CHAR; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTSUSERCONFIGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTSUSERCONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTSUSERCONFIGW {
+ pub Source: u32,
+ pub InheritInitialProgram: u32,
+ pub AllowLogonTerminalServer: u32,
+ pub TimeoutSettingsConnections: u32,
+ pub TimeoutSettingsDisconnections: u32,
+ pub TimeoutSettingsIdle: u32,
+ pub DeviceClientDrives: u32,
+ pub DeviceClientPrinters: u32,
+ pub ClientDefaultPrinter: u32,
+ pub BrokenTimeoutSettings: u32,
+ pub ReconnectSettings: u32,
+ pub ShadowingSettings: u32,
+ pub TerminalServerRemoteHomeDir: u32,
+ pub InitialProgram: [u16; 261],
+ pub WorkDirectory: [u16; 261],
+ pub TerminalServerProfilePath: [u16; 261],
+ pub TerminalServerHomeDir: [u16; 261],
+ pub TerminalServerHomeDirDrive: [u16; 4],
+}
+impl ::core::marker::Copy for WTSUSERCONFIGW {}
+impl ::core::clone::Clone for WTSUSERCONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CACHE_STATS {
+ pub Specific: u32,
+ pub Data: WTS_CACHE_STATS_UN,
+ pub ProtocolType: u16,
+ pub Length: u16,
+}
+impl ::core::marker::Copy for WTS_CACHE_STATS {}
+impl ::core::clone::Clone for WTS_CACHE_STATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_CACHE_STATS_UN {
+ pub ProtocolCache: [WTS_PROTOCOL_CACHE; 4],
+ pub TShareCacheStats: u32,
+ pub Reserved: [u32; 20],
+}
+impl ::core::marker::Copy for WTS_CACHE_STATS_UN {}
+impl ::core::clone::Clone for WTS_CACHE_STATS_UN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CLIENT_ADDRESS {
+ pub AddressFamily: u32,
+ pub Address: [u8; 20],
+}
+impl ::core::marker::Copy for WTS_CLIENT_ADDRESS {}
+impl ::core::clone::Clone for WTS_CLIENT_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_CLIENT_DATA {
+ pub fDisableCtrlAltDel: super::super::Foundation::BOOLEAN,
+ pub fDoubleClickDetect: super::super::Foundation::BOOLEAN,
+ pub fEnableWindowsKey: super::super::Foundation::BOOLEAN,
+ pub fHideTitleBar: super::super::Foundation::BOOLEAN,
+ pub fInheritAutoLogon: super::super::Foundation::BOOL,
+ pub fPromptForPassword: super::super::Foundation::BOOLEAN,
+ pub fUsingSavedCreds: super::super::Foundation::BOOLEAN,
+ pub Domain: [u16; 256],
+ pub UserName: [u16; 256],
+ pub Password: [u16; 256],
+ pub fPasswordIsScPin: super::super::Foundation::BOOLEAN,
+ pub fInheritInitialProgram: super::super::Foundation::BOOL,
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub fMaximizeShell: super::super::Foundation::BOOLEAN,
+ pub EncryptionLevel: u8,
+ pub PerformanceFlags: u32,
+ pub ProtocolName: [u16; 9],
+ pub ProtocolType: u16,
+ pub fInheritColorDepth: super::super::Foundation::BOOL,
+ pub HRes: u16,
+ pub VRes: u16,
+ pub ColorDepth: u16,
+ pub DisplayDriverName: [u16; 9],
+ pub DisplayDeviceName: [u16; 20],
+ pub fMouse: super::super::Foundation::BOOLEAN,
+ pub KeyboardLayout: u32,
+ pub KeyboardType: u32,
+ pub KeyboardSubType: u32,
+ pub KeyboardFunctionKey: u32,
+ pub imeFileName: [u16; 33],
+ pub ActiveInputLocale: u32,
+ pub fNoAudioPlayback: super::super::Foundation::BOOLEAN,
+ pub fRemoteConsoleAudio: super::super::Foundation::BOOLEAN,
+ pub AudioDriverName: [u16; 9],
+ pub ClientTimeZone: WTS_TIME_ZONE_INFORMATION,
+ pub ClientName: [u16; 21],
+ pub SerialNumber: u32,
+ pub ClientAddressFamily: u32,
+ pub ClientAddress: [u16; 31],
+ pub ClientSockAddress: WTS_SOCKADDR,
+ pub ClientDirectory: [u16; 257],
+ pub ClientBuildNumber: u32,
+ pub ClientProductId: u16,
+ pub OutBufCountHost: u16,
+ pub OutBufCountClient: u16,
+ pub OutBufLength: u16,
+ pub ClientSessionId: u32,
+ pub ClientDigProductId: [u16; 33],
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fDisablePNP: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_CLIENT_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_CLIENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_CLIENT_DISPLAY {
+ pub HorizontalResolution: u32,
+ pub VerticalResolution: u32,
+ pub ColorDepth: u32,
+}
+impl ::core::marker::Copy for WTS_CLIENT_DISPLAY {}
+impl ::core::clone::Clone for WTS_CLIENT_DISPLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_DISPLAY_IOCTL {
+ pub pDisplayIOCtlData: [u8; 256],
+ pub cbDisplayIOCtlData: u32,
+}
+impl ::core::marker::Copy for WTS_DISPLAY_IOCTL {}
+impl ::core::clone::Clone for WTS_DISPLAY_IOCTL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_LICENSE_CAPABILITIES {
+ pub KeyExchangeAlg: u32,
+ pub ProtocolVer: u32,
+ pub fAuthenticateServer: super::super::Foundation::BOOL,
+ pub CertType: WTS_CERT_TYPE,
+ pub cbClientName: u32,
+ pub rgbClientName: [u8; 42],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_LICENSE_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_LICENSE_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_POLICY_DATA {
+ pub fDisableEncryption: super::super::Foundation::BOOLEAN,
+ pub fDisableAutoReconnect: super::super::Foundation::BOOLEAN,
+ pub ColorDepth: u32,
+ pub MinEncryptionLevel: u8,
+ pub fDisableCpm: super::super::Foundation::BOOLEAN,
+ pub fDisableCdm: super::super::Foundation::BOOLEAN,
+ pub fDisableCcm: super::super::Foundation::BOOLEAN,
+ pub fDisableLPT: super::super::Foundation::BOOLEAN,
+ pub fDisableClip: super::super::Foundation::BOOLEAN,
+ pub fDisablePNPRedir: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_POLICY_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_POLICY_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFOA {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFOW {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PWSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFO_EXA {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+ pub NumberOfThreads: u32,
+ pub HandleCount: u32,
+ pub PagefileUsage: u32,
+ pub PeakPagefileUsage: u32,
+ pub WorkingSetSize: u32,
+ pub PeakWorkingSetSize: u32,
+ pub UserTime: i64,
+ pub KernelTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFO_EXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFO_EXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_PROCESS_INFO_EXW {
+ pub SessionId: u32,
+ pub ProcessId: u32,
+ pub pProcessName: ::windows_sys::core::PWSTR,
+ pub pUserSid: super::super::Foundation::PSID,
+ pub NumberOfThreads: u32,
+ pub HandleCount: u32,
+ pub PagefileUsage: u32,
+ pub PeakPagefileUsage: u32,
+ pub WorkingSetSize: u32,
+ pub PeakWorkingSetSize: u32,
+ pub UserTime: i64,
+ pub KernelTime: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_PROCESS_INFO_EXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_PROCESS_INFO_EXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE {
+ pub Type: u16,
+ pub u: WTS_PROPERTY_VALUE_0,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_PROPERTY_VALUE_0 {
+ pub ulVal: u32,
+ pub strVal: WTS_PROPERTY_VALUE_0_1,
+ pub bVal: WTS_PROPERTY_VALUE_0_0,
+ pub guidVal: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE_0_0 {
+ pub size: u32,
+ pub pbVal: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_0 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROPERTY_VALUE_0_1 {
+ pub size: u32,
+ pub pstrVal: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_PROPERTY_VALUE_0_1 {}
+impl ::core::clone::Clone for WTS_PROPERTY_VALUE_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_CACHE {
+ pub CacheReads: u32,
+ pub CacheHits: u32,
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_CACHE {}
+impl ::core::clone::Clone for WTS_PROTOCOL_CACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_COUNTERS {
+ pub WdBytes: u32,
+ pub WdFrames: u32,
+ pub WaitForOutBuf: u32,
+ pub Frames: u32,
+ pub Bytes: u32,
+ pub CompressedBytes: u32,
+ pub CompressFlushes: u32,
+ pub Errors: u32,
+ pub Timeouts: u32,
+ pub AsyncFramingError: u32,
+ pub AsyncOverrunError: u32,
+ pub AsyncOverflowError: u32,
+ pub AsyncParityError: u32,
+ pub TdErrors: u32,
+ pub ProtocolType: u16,
+ pub Length: u16,
+ pub Specific: u16,
+ pub Reserved: [u32; 100],
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_COUNTERS {}
+impl ::core::clone::Clone for WTS_PROTOCOL_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_PROTOCOL_STATUS {
+ pub Output: WTS_PROTOCOL_COUNTERS,
+ pub Input: WTS_PROTOCOL_COUNTERS,
+ pub Cache: WTS_CACHE_STATS,
+ pub AsyncSignal: u32,
+ pub AsyncSignalMask: u32,
+ pub Counters: [i64; 100],
+}
+impl ::core::marker::Copy for WTS_PROTOCOL_STATUS {}
+impl ::core::clone::Clone for WTS_PROTOCOL_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVER_INFOA {
+ pub pServerName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_SERVER_INFOA {}
+impl ::core::clone::Clone for WTS_SERVER_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVER_INFOW {
+ pub pServerName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_SERVER_INFOW {}
+impl ::core::clone::Clone for WTS_SERVER_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SERVICE_STATE {
+ pub RcmServiceState: WTS_RCM_SERVICE_STATE,
+ pub RcmDrainState: WTS_RCM_DRAIN_STATE,
+}
+impl ::core::marker::Copy for WTS_SERVICE_STATE {}
+impl ::core::clone::Clone for WTS_SERVICE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_ADDRESS {
+ pub AddressFamily: u32,
+ pub Address: [u8; 20],
+}
+impl ::core::marker::Copy for WTS_SESSION_ADDRESS {}
+impl ::core::clone::Clone for WTS_SESSION_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_ID {
+ pub SessionUniqueGuid: ::windows_sys::core::GUID,
+ pub SessionId: u32,
+}
+impl ::core::marker::Copy for WTS_SESSION_ID {}
+impl ::core::clone::Clone for WTS_SESSION_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFOA {
+ pub SessionId: u32,
+ pub pWinStationName: ::windows_sys::core::PSTR,
+ pub State: WTS_CONNECTSTATE_CLASS,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFOA {}
+impl ::core::clone::Clone for WTS_SESSION_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFOW {
+ pub SessionId: u32,
+ pub pWinStationName: ::windows_sys::core::PWSTR,
+ pub State: WTS_CONNECTSTATE_CLASS,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFOW {}
+impl ::core::clone::Clone for WTS_SESSION_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFO_1A {
+ pub ExecEnvId: u32,
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub pSessionName: ::windows_sys::core::PSTR,
+ pub pHostName: ::windows_sys::core::PSTR,
+ pub pUserName: ::windows_sys::core::PSTR,
+ pub pDomainName: ::windows_sys::core::PSTR,
+ pub pFarmName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFO_1A {}
+impl ::core::clone::Clone for WTS_SESSION_INFO_1A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SESSION_INFO_1W {
+ pub ExecEnvId: u32,
+ pub State: WTS_CONNECTSTATE_CLASS,
+ pub SessionId: u32,
+ pub pSessionName: ::windows_sys::core::PWSTR,
+ pub pHostName: ::windows_sys::core::PWSTR,
+ pub pUserName: ::windows_sys::core::PWSTR,
+ pub pDomainName: ::windows_sys::core::PWSTR,
+ pub pFarmName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WTS_SESSION_INFO_1W {}
+impl ::core::clone::Clone for WTS_SESSION_INFO_1W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SMALL_RECT {
+ pub Left: i16,
+ pub Top: i16,
+ pub Right: i16,
+ pub Bottom: i16,
+}
+impl ::core::marker::Copy for WTS_SMALL_RECT {}
+impl ::core::clone::Clone for WTS_SMALL_RECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR {
+ pub sin_family: u16,
+ pub u: WTS_SOCKADDR_0,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR {}
+impl ::core::clone::Clone for WTS_SOCKADDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub union WTS_SOCKADDR_0 {
+ pub ipv4: WTS_SOCKADDR_0_0,
+ pub ipv6: WTS_SOCKADDR_0_1,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR_0_0 {
+ pub sin_port: u16,
+ pub IN_ADDR: u32,
+ pub sin_zero: [u8; 8],
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0_0 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SOCKADDR_0_1 {
+ pub sin6_port: u16,
+ pub sin6_flowinfo: u32,
+ pub sin6_addr: [u16; 8],
+ pub sin6_scope_id: u32,
+}
+impl ::core::marker::Copy for WTS_SOCKADDR_0_1 {}
+impl ::core::clone::Clone for WTS_SOCKADDR_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_SYSTEMTIME {
+ pub wYear: u16,
+ pub wMonth: u16,
+ pub wDayOfWeek: u16,
+ pub wDay: u16,
+ pub wHour: u16,
+ pub wMinute: u16,
+ pub wSecond: u16,
+ pub wMilliseconds: u16,
+}
+impl ::core::marker::Copy for WTS_SYSTEMTIME {}
+impl ::core::clone::Clone for WTS_SYSTEMTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: WTS_SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: WTS_SYSTEMTIME,
+ pub DaylightBias: i32,
+}
+impl ::core::marker::Copy for WTS_TIME_ZONE_INFORMATION {}
+impl ::core::clone::Clone for WTS_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_USER_CREDENTIAL {
+ pub UserName: [u16; 256],
+ pub Password: [u16; 256],
+ pub Domain: [u16; 256],
+}
+impl ::core::marker::Copy for WTS_USER_CREDENTIAL {}
+impl ::core::clone::Clone for WTS_USER_CREDENTIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_USER_DATA {
+ pub WorkDirectory: [u16; 257],
+ pub InitialProgram: [u16; 257],
+ pub UserTimeZone: WTS_TIME_ZONE_INFORMATION,
+}
+impl ::core::marker::Copy for WTS_USER_DATA {}
+impl ::core::clone::Clone for WTS_USER_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WTS_VALIDATION_INFORMATIONA {
+ pub ProductInfo: PRODUCT_INFOA,
+ pub License: [u8; 16384],
+ pub LicenseLength: u32,
+ pub HardwareID: [u8; 20],
+ pub HardwareIDLength: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct WTS_VALIDATION_INFORMATIONW {
+ pub ProductInfo: PRODUCT_INFOW,
+ pub License: [u8; 16384],
+ pub LicenseLength: u32,
+ pub HardwareID: [u8; 20],
+ pub HardwareIDLength: u32,
+}
+impl ::core::marker::Copy for WTS_VALIDATION_INFORMATIONW {}
+impl ::core::clone::Clone for WTS_VALIDATION_INFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource {
+ pub alias: [u16; 256],
+ pub name: [u16; 256],
+ pub resourceFileContents: ::windows_sys::core::PWSTR,
+ pub fileExtension: [u16; 256],
+ pub resourcePluginType: [u16; 256],
+ pub isDiscoverable: u8,
+ pub resourceType: i32,
+ pub pceIconSize: u32,
+ pub iconContents: *mut u8,
+ pub pcePluginBlobSize: u32,
+ pub blobContents: *mut u8,
+}
+impl ::core::marker::Copy for pluginResource {}
+impl ::core::clone::Clone for pluginResource {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource2 {
+ pub resourceV1: pluginResource,
+ pub pceFileAssocListSize: u32,
+ pub fileAssocList: *mut pluginResource2FileAssociation,
+ pub securityDescriptor: ::windows_sys::core::PWSTR,
+ pub pceFolderListSize: u32,
+ pub folderList: *mut *mut u16,
+}
+impl ::core::marker::Copy for pluginResource2 {}
+impl ::core::clone::Clone for pluginResource2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub struct pluginResource2FileAssociation {
+ pub extName: [u16; 256],
+ pub primaryHandler: u8,
+ pub pceIconSize: u32,
+ pub iconContents: *mut u8,
+}
+impl ::core::marker::Copy for pluginResource2FileAssociation {}
+impl ::core::clone::Clone for pluginResource2FileAssociation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PCHANNEL_INIT_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PCHANNEL_OPEN_EVENT_FN = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, event: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, totallength: u32, dataflags: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELCLOSE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PVIRTUALCHANNELENTRY = ::core::option::Option<unsafe extern "system" fn(pentrypoints: *mut CHANNEL_ENTRY_POINTS) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PVIRTUALCHANNELINIT = ::core::option::Option<unsafe extern "system" fn(ppinithandle: *mut *mut ::core::ffi::c_void, pchannel: *mut CHANNEL_DEF, channelcount: i32, versionrequested: u32, pchanneliniteventproc: PCHANNEL_INIT_EVENT_FN) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELOPEN = ::core::option::Option<unsafe extern "system" fn(pinithandle: *mut ::core::ffi::c_void, popenhandle: *mut u32, pchannelname: ::windows_sys::core::PCSTR, pchannelopeneventproc: PCHANNEL_OPEN_EVENT_FN) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteDesktop\"`*"]
+pub type PVIRTUALCHANNELWRITE = ::core::option::Option<unsafe extern "system" fn(openhandle: u32, pdata: *mut ::core::ffi::c_void, datalength: u32, puserdata: *mut ::core::ffi::c_void) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs
new file mode 100644
index 000000000..e60c47f88
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RemoteManagement/mod.rs
@@ -0,0 +1,1894 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseCommand(commandhandle: *mut WSMAN_COMMAND, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseOperation(operationhandle: *mut WSMAN_OPERATION, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseSession(session: *mut WSMAN_SESSION, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCloseShell(shellhandle: *mut WSMAN_SHELL, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManConnectShell(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, shellid: ::windows_sys::core::PCWSTR, options: *const WSMAN_OPTION_SET, connectxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManConnectShellCommand(shell: *mut WSMAN_SHELL, flags: u32, commandid: ::windows_sys::core::PCWSTR, options: *const WSMAN_OPTION_SET, connectxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManCreateSession(apihandle: *const WSMAN_API, connection: ::windows_sys::core::PCWSTR, flags: u32, serverauthenticationcredentials: *const WSMAN_AUTHENTICATION_CREDENTIALS, proxyinfo: *const WSMAN_PROXY_INFO, session: *mut *mut WSMAN_SESSION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManCreateShell(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, options: *const WSMAN_OPTION_SET, createxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManCreateShellEx(session: *mut WSMAN_SESSION, flags: u32, resourceuri: ::windows_sys::core::PCWSTR, shellid: ::windows_sys::core::PCWSTR, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, options: *const WSMAN_OPTION_SET, createxml: *const WSMAN_DATA, r#async: *const WSMAN_SHELL_ASYNC, shell: *mut *mut WSMAN_SHELL);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManDeinitialize(apihandle: *mut WSMAN_API, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManDisconnectShell(shell: *mut WSMAN_SHELL, flags: u32, disconnectinfo: *const WSMAN_SHELL_DISCONNECT_INFO, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetErrorMessage(apihandle: *const WSMAN_API, flags: u32, languagecode: ::windows_sys::core::PCWSTR, errorcode: u32, messagelength: u32, message: ::windows_sys::core::PWSTR, messagelengthused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetSessionOptionAsDword(session: *const WSMAN_SESSION, option: WSManSessionOption, value: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManGetSessionOptionAsString(session: *const WSMAN_SESSION, option: WSManSessionOption, stringlength: u32, string: ::windows_sys::core::PWSTR, stringlengthused: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManInitialize(flags: u32, apihandle: *mut *mut WSMAN_API) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzOperationComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, userauthorizationcontext: *const ::core::ffi::c_void, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzQueryQuotaComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, quota: *const WSMAN_AUTHZ_QUOTA, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginAuthzUserComplete(senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, userauthorizationcontext: *const ::core::ffi::c_void, impersonationtoken: super::super::Foundation::HANDLE, userisadministrator: super::super::Foundation::BOOL, errorcode: u32, extendederrorinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginFreeRequestDetails(requestdetails: *const WSMAN_PLUGIN_REQUEST) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManPluginGetConfiguration(plugincontext: *const ::core::ffi::c_void, flags: u32, data: *mut WSMAN_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginGetOperationParameters(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, data: *mut WSMAN_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginOperationComplete(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, errorcode: u32, extendedinformation: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginReceiveResult(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, stream: ::windows_sys::core::PCWSTR, streamresult: *const WSMAN_DATA, commandstate: ::windows_sys::core::PCWSTR, exitcode: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManPluginReportCompletion(plugincontext: *const ::core::ffi::c_void, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManPluginReportContext(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, context: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReceiveShellOutput(shell: *mut WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, desiredstreamset: *const WSMAN_STREAM_ID_SET, r#async: *const WSMAN_SHELL_ASYNC, receiveoperation: *mut *mut WSMAN_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReconnectShell(shell: *mut WSMAN_SHELL, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManReconnectShellCommand(commandhandle: *mut WSMAN_COMMAND, flags: u32, r#async: *const WSMAN_SHELL_ASYNC);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManRunShellCommand(shell: *mut WSMAN_SHELL, flags: u32, commandline: ::windows_sys::core::PCWSTR, args: *const WSMAN_COMMAND_ARG_SET, options: *const WSMAN_OPTION_SET, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManRunShellCommandEx(shell: *mut WSMAN_SHELL, flags: u32, commandid: ::windows_sys::core::PCWSTR, commandline: ::windows_sys::core::PCWSTR, args: *const WSMAN_COMMAND_ARG_SET, options: *const WSMAN_OPTION_SET, r#async: *const WSMAN_SHELL_ASYNC, command: *mut *mut WSMAN_COMMAND);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WSManSendShellInput(shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, streamid: ::windows_sys::core::PCWSTR, streamdata: *const WSMAN_DATA, endofstream: super::super::Foundation::BOOL, r#async: *const WSMAN_SHELL_ASYNC, sendoperation: *mut *mut WSMAN_OPERATION);
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManSetSessionOption(session: *const WSMAN_SESSION, option: WSManSessionOption, data: *const WSMAN_DATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+ pub fn WSManSignalShell(shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, flags: u32, code: ::windows_sys::core::PCWSTR, r#async: *const WSMAN_SHELL_ASYNC, signaloperation: *mut *mut WSMAN_OPERATION);
+}
+pub type IWSMan = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptions = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptionsEx = *mut ::core::ffi::c_void;
+pub type IWSManConnectionOptionsEx2 = *mut ::core::ffi::c_void;
+pub type IWSManEnumerator = *mut ::core::ffi::c_void;
+pub type IWSManEx = *mut ::core::ffi::c_void;
+pub type IWSManEx2 = *mut ::core::ffi::c_void;
+pub type IWSManEx3 = *mut ::core::ffi::c_void;
+pub type IWSManInternal = *mut ::core::ffi::c_void;
+pub type IWSManResourceLocator = *mut ::core::ffi::c_void;
+pub type IWSManResourceLocatorInternal = *mut ::core::ffi::c_void;
+pub type IWSManSession = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_REDIRECT_LOCATION_INVALID: u32 = 2150859191u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_REDIRECT_LOCATION_TOO_LONG: u32 = 2150859190u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_SERVICE_CBT_HARDENING_INVALID: u32 = 2150859192u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSERECEIVEHANDLE_NULL_PARAM: u32 = 2150859058u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSESENDHANDLE_NULL_PARAM: u32 = 2150859061u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CLOSESHELL_NULL_PARAM: u32 = 2150859050u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_CREATESHELL_NULL_PARAM: u32 = 2150859049u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREECREATESHELLRESULT_NULL_PARAM: u32 = 2150859051u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREEPULLRESULT_NULL_PARAM: u32 = 2150859056u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_FREERUNCOMMANDRESULT_NULL_PARAM: u32 = 2150859053u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_GET_NULL_PARAM: u32 = 2150859062u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_INVALID_FLAG: u32 = 2150859040u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_NULL_PARAM: u32 = 2150859041u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_PULL_NULL_PARAM: u32 = 2150859057u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_PUSH_NULL_PARAM: u32 = 2150859060u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_RECEIVE_NULL_PARAM: u32 = 2150859055u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_RUNCOMMAND_NULL_PARAM: u32 = 2150859052u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_SEND_NULL_PARAM: u32 = 2150859059u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CLIENT_SIGNAL_NULL_PARAM: u32 = 2150859054u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CODE_PAGE_NOT_SUPPORTED: u32 = 2150859072u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_CONNECT_RESPONSE_BAD_BODY: u32 = 2150859211u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_IDLETIMEOUT_OUTOFBOUNDS: u32 = 2150859250u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_RECEIVE_IN_PROGRESS: u32 = 2150859047u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_RECEIVE_NO_RESPONSE_DATA: u32 = 2150859048u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_CLIENTID_NOT_VALID: u32 = 2150859220u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_CLIENTID_RESOURCE_CONFLICT: u32 = 2150859222u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_DISCONNECT_OPERATION_NOT_VALID: u32 = 2150859224u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELLCOMMAND_RECONNECT_OPERATION_NOT_VALID: u32 = 2150859219u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTID_NOT_VALID: u32 = 2150859221u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTID_RESOURCE_CONFLICT: u32 = 2150859223u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CLIENTSESSIONID_MISMATCH: u32 = 2150859206u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_CONNECTED_TO_DIFFERENT_CLIENT: u32 = 2150859213u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECTED: u32 = 2150859204u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_NOT_SUPPORTED: u32 = 2150859205u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_OPERATION_NOT_GRACEFUL: u32 = 2150859214u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_DISCONNECT_OPERATION_NOT_VALID: u32 = 2150859215u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_RECONNECT_OPERATION_NOT_VALID: u32 = 2150859216u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WINRS_SHELL_URI_INVALID: u32 = 2150859099u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACK_NOT_SUPPORTED: u32 = 2150858853u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACTION_MISMATCH: u32 = 2150858801u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ACTION_NOT_SUPPORTED: u32 = 2150858771u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ADDOBJECT_MISSING_EPR: u32 = 2150859045u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ADDOBJECT_MISSING_OBJECT: u32 = 2150859044u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ALREADY_EXISTS: u32 = 2150858803u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AMBIGUOUS_SELECTORS: u32 = 2150858846u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AUTHENTICATION_INVALID_FLAG: u32 = 2150859077u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_AUTHORIZATION_MODE_NOT_SUPPORTED: u32 = 2150858852u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BAD_METHOD: u32 = 2150858868u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BATCHSIZE_TOO_SMALL: u32 = 2150858919u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BATCH_COMPLETE: u32 = 2150858756u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BOOKMARKS_NOT_SUPPORTED: u32 = 2150858859u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_BOOKMARK_EXPIRED: u32 = 2150858832u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_CHANGE_KEYS: u32 = 2150858989u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_DECRYPT: u32 = 2150859001u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_PROCESS_FILTER: u32 = 2150859042u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS_FOR_HTTP: u32 = 2150859184u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_CERTIFICATES_FOR_HTTP: u32 = 2150858968u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_CREDSSP: u32 = 2150859187u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_HTTP: u32 = 2150859185u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CANNOT_USE_PROXY_SETTINGS_FOR_KERBEROS: u32 = 2150859186u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_CONFIGLIMIT_EXCEEDED: u32 = 2150859091u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_CREDENTIAL_MANAGEMENT_FAILIED: u32 = 2150859262u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDISSUERKEY: u32 = 2150859106u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDSUBJECTKEY: u32 = 2150859105u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_INVALIDUSERCREDENTIALS: u32 = 2150859092u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDBLANK: u32 = 2150859115u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDTOOLONG: u32 = 2150859114u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERTMAPPING_PASSWORDUSERTUPLE: u32 = 2150859116u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_INVALID_USAGE: u32 = 2150858990u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_INVALID_USAGE_CLIENT: u32 = 2150859093u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_MISSING_AUTH_FLAG: u32 = 2150859094u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_MULTIPLE_CREDENTIALS_FLAG: u32 = 2150859095u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_NOT_FOUND: u32 = 2150858882u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_THUMBPRINT_BLANK: u32 = 2150858983u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CERT_THUMBPRINT_NOT_BLANK: u32 = 2150858982u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CHARACTER_SET: u32 = 2150858828u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ALLOWFRESHCREDENTIALS: u32 = 2150859171u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ALLOWFRESHCREDENTIALS_NTLMONLY: u32 = 2150859172u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BASIC_AUTHENTICATION_DISABLED: u32 = 2150858975u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BATCH_ITEMS_TOO_SMALL: u32 = 2150858946u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_ACTION_URI: u32 = 2150858948u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_INPUT_XML: u32 = 2150858945u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_BLANK_URI: u32 = 2150858943u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERTIFICATES_AUTHENTICATION_DISABLED: u32 = 2150858979u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_NEEDED: u32 = 2150858932u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNKNOWN_LOCATION: u32 = 2150858934u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNKNOWN_TYPE: u32 = 2150858933u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNNEEDED_CREDS: u32 = 2150858927u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CERT_UNNEEDED_USERNAME: u32 = 2150858929u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CLOSECOMMAND_NULL_PARAM: u32 = 2150859135u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CLOSESHELL_NULL_PARAM: u32 = 2150859134u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_COMPRESSION_INVALID_OPTION: u32 = 2150858957u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONNECTCOMMAND_NULL_PARAM: u32 = 2150859210u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONNECTSHELL_NULL_PARAM: u32 = 2150859209u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CONSTRUCTERROR_NULL_PARAM: u32 = 2150858965u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESESSION_NULL_PARAM: u32 = 2150858938u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESHELL_NAME_INVALID: u32 = 2150859202u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREATESHELL_NULL_PARAM: u32 = 2150859130u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FLAG_NEEDED: u32 = 2150858931u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FOR_DEFAULT_AUTHENTICATION: u32 = 2150859078u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_FOR_PROXY_AUTHENTICATION: u32 = 2150859163u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDENTIALS_NEEDED: u32 = 2150858930u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_CREDSSP_AUTHENTICATION_DISABLED: u32 = 2150859170u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DECODEOBJECT_NULL_PARAM: u32 = 2150858961u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DELIVERENDSUBSCRIPTION_NULL_PARAM: u32 = 2150858958u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DELIVEREVENTS_NULL_PARAM: u32 = 2150858959u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DIGEST_AUTHENTICATION_DISABLED: u32 = 2150858976u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DISABLE_LOOPBACK_WITH_EXPLICIT_CREDENTIALS: u32 = 2150859073u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_DISCONNECTSHELL_NULL_PARAM: u32 = 2150859207u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENCODEOBJECT_NULL_PARAM: u32 = 2150858962u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATE_NULL_PARAM: u32 = 2150858939u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORADDEVENT_NULL_PARAM: u32 = 2150859043u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORADDOBJECT_NULL_PARAM: u32 = 2150858963u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUMERATORNEXTOBJECT_NULL_PARAM: u32 = 2150858964u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ENUM_RECEIVED_TOO_MANY_ITEMS: u32 = 2150859075u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETBOOKMARK_NULL_PARAM: u32 = 2150858960u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETERRORMESSAGE_NULL_PARAM: u32 = 2150859158u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_DWORD_INVALID_PARAM: u32 = 2150859167u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_DWORD_NULL_PARAM: u32 = 2150859166u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_INVALID_PARAM: u32 = 2150859129u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_GETSESSIONOPTION_STRING_INVALID_PARAM: u32 = 2150859168u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INITIALIZE_NULL_PARAM: u32 = 2150859124u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CERT: u32 = 2150858935u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CERT_DNS_OR_UPN: u32 = 2150859080u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CLOSE_COMMAND_FLAG: u32 = 2150859133u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CLOSE_SHELL_FLAG: u32 = 2150859132u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_CREATE_SHELL_FLAG: u32 = 2150859131u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DEINIT_APPLICATION_FLAG: u32 = 2150859126u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DELIVERY_RETRY: u32 = 2150859108u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DISABLE_LOOPBACK: u32 = 2150859074u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_DISCONNECT_SHELL_FLAG: u32 = 2150859226u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_FLAG: u32 = 2150858924u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_GETERRORMESSAGE_FLAG: u32 = 2150859160u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_INIT_APPLICATION_FLAG: u32 = 2150859125u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_LANGUAGE_CODE: u32 = 2150859159u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_LOCALE: u32 = 2150859156u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RECEIVE_SHELL_FLAG: u32 = 2150859150u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RESOURCE_LOCATOR: u32 = 2150858944u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_RUNCOMMAND_FLAG: u32 = 2150859137u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SEND_SHELL_FLAG: u32 = 2150859145u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SEND_SHELL_PARAMETER: u32 = 2150859146u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SHELL_COMMAND_PAIR: u32 = 2150859227u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_SIGNAL_SHELL_FLAG: u32 = 2150859143u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_INVALID_UI_LANGUAGE: u32 = 2150859157u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_KERBEROS_AUTHENTICATION_DISABLED: u32 = 2150858978u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_LOCAL_INVALID_CONNECTION_OPTIONS: u32 = 2150858937u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_LOCAL_INVALID_CREDS: u32 = 2150858936u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MAX_CHARS_TOO_SMALL: u32 = 2150858947u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MISSING_EXPIRATION: u32 = 2150858953u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_AUTH_FLAGS: u32 = 2150858925u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_DELIVERY_MODES: u32 = 2150858950u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_ENUM_MODE_FLAGS: u32 = 2150859039u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_ENVELOPE_POLICIES: u32 = 2150858951u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_MULTIPLE_PROXY_AUTH_FLAGS: u32 = 2150859188u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NEGOTIATE_AUTHENTICATION_DISABLED: u32 = 2150858977u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NO_HANDLE: u32 = 2150858942u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NO_SOURCES: u32 = 2150859111u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_ISSUERS: u32 = 2150859110u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_PUBLISHERS: u32 = 2150859109u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_NULL_RESULT_PARAM: u32 = 2150858941u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PULL_INVALID_FLAGS: u32 = 2150858954u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PUSH_HOST_TOO_LONG: u32 = 2150858956u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_PUSH_UNSUPPORTED_TRANSPORT: u32 = 2150858955u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECEIVE_NULL_PARAM: u32 = 2150859148u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECONNECTSHELLCOMMAND_NULL_PARAM: u32 = 2150859218u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RECONNECTSHELL_NULL_PARAM: u32 = 2150859208u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RUNCOMMAND_NOTCOMPLETED: u32 = 2150859138u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_RUNCOMMAND_NULL_PARAM: u32 = 2150859136u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SEND_NULL_PARAM: u32 = 2150859144u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SESSION_UNUSABLE: u32 = 2150859258u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SETSESSIONOPTION_INVALID_PARAM: u32 = 2150859128u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SETSESSIONOPTION_NULL_PARAM: u32 = 2150859127u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SIGNAL_NULL_PARAM: u32 = 2150859142u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SPN_WRONG_AUTH: u32 = 2150858926u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_SUBSCRIBE_NULL_PARAM: u32 = 2150858940u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNENCRYPTED_DISABLED: u32 = 2150858974u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNENCRYPTED_HTTP_ONLY: u32 = 2150858967u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_UNKNOWN_EXPIRATION_TYPE: u32 = 2150858952u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_USERNAME_AND_PASSWORD_NEEDED: u32 = 2150859079u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_USERNAME_PASSWORD_NEEDED: u32 = 2150858928u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_WORKGROUP_NO_KERBEROS: u32 = 2150859020u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CLIENT_ZERO_HEARTBEAT: u32 = 2150858949u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_COMMAND_ALREADY_CLOSED: u32 = 2150859087u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_COMMAND_TERMINATED: u32 = 2150859212u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONCURRENCY: u32 = 2150858802u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_CERTMAPPING_KEYS: u32 = 2150859122u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_GPO_CONTROLLED_SETTING: u32 = 2150858890u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_CHANGE_MUTUAL: u32 = 2150858885u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CANNOT_SHARE_SSL_CONFIG: u32 = 2150858984u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CERT_CN_DOES_NOT_MATCH_HOSTNAME: u32 = 2150858985u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_CORRUPTED: u32 = 2150858757u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_GROUP_POLICY_CHANGE_NOTIFICATION_SUBSCRIPTION_FAILED: u32 = 2150859217u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_HOSTNAME_CHANGE_WITHOUT_CERT: u32 = 2150858986u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_PORT_INVALID: u32 = 2150858972u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_READONLY_PROPERTY: u32 = 2150859071u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELLURI_INVALID_OPERATION_ON_KEY: u32 = 2150859119u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH: u32 = 2150859098u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED: u32 = 2150859097u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_SHELL_URI_INVALID: u32 = 2150859096u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONFIG_THUMBPRINT_SHOULD_BE_EMPTY: u32 = 2150858987u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONNECTIONSTR_INVALID: u32 = 2150858969u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CONNECTOR_GET: u32 = 2150858873u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_NULL_ENVIRONMENT_VARIABLE_NAME: u32 = 2150859081u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_NULL_STREAMID: u32 = 2150859083u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATESHELL_RUNAS_FAILED: u32 = 2150859231u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREATE_RESPONSE_NO_EPR: u32 = 2150858992u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREDSSP_USERNAME_PASSWORD_NEEDED: u32 = 2150859169u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CREDS_PASSED_WITH_NO_AUTH_FLAG: u32 = 2150858923u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_CUSTOMREMOTESHELL_DEPRECATED: u32 = 2150859196u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DEFAULTAUTH_IPADDRESS: u32 = 2150859195u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVERY_REFUSED: u32 = 2150858804u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVERY_RETRIES_NOT_SUPPORTED: u32 = 2150858857u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DELIVER_IN_PROGRESS: u32 = 2150858821u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DEPRECATED_CONFIG_SETTING: u32 = 2150859182u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESERIALIZE_CLASS: u32 = 2150859244u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESTINATION_INVALID: u32 = 2150859256u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DESTINATION_UNREACHABLE: u32 = 2150858770u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DIFFERENT_AUTHZ_TOKEN: u32 = 2150859177u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DIFFERENT_CIM_SELECTOR: u32 = 2150859067u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_DUPLICATE_SELECTORS: u32 = 2150858847u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENCODING_LIMIT: u32 = 2150858805u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENCODING_TYPE: u32 = 2150859033u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENDPOINT_UNAVAILABLE: u32 = 2150858772u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENDPOINT_UNAVAILABLE_INVALID_VALUE: u32 = 2150859034u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_CANNOT_PROCESS_FILTER: u32 = 2150858778u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_FILTERING_NOT_SUPPORTED: u32 = 2150858776u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_FILTER_DIALECT_REQUESTED_UNAVAILABLE: u32 = 2150858777u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_INVALID_ENUMERATION_CONTEXT: u32 = 2150858779u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_INVALID_EXPIRATION_TIME: u32 = 2150858774u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_SHELLCOMAMNDS_FILTER_EXPECTED: u32 = 2150859200u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_SHELLCOMMANDS_EPRS_NOTSUPPORTED: u32 = 2150859201u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_TIMED_OUT: u32 = 2150858780u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNABLE_TO_RENEW: u32 = 2150858781u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNSUPPORTED_EXPIRATION_TIME: u32 = 2150858775u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_UNSUPPORTED_EXPIRATION_TYPE: u32 = 2150859036u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATE_WMI_INVALID_KEY: u32 = 2150859016u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_CLOSED: u32 = 2150858759u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_INITIALIZING: u32 = 2150858872u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_INVALID: u32 = 2150858884u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENUMERATION_MODE_UNSUPPORTED: u32 = 2150858886u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_ENVELOPE_TOO_LARGE: u32 = 2150858790u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EPR_NESTING_EXCEEDED: u32 = 2150858879u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_CONCURRENT_CLIENT_RECEIVE: u32 = 2150858891u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERYFAILED_FROMSOURCE: u32 = 2150858908u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERY_MODE_REQUESTED_INVALID: u32 = 2150858920u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_DELIVERY_MODE_REQUESTED_UNAVAILABLE: u32 = 2150858782u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FAST_SENDER: u32 = 2150858892u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FILTERING_NOT_SUPPORTED: u32 = 2150858785u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_FILTERING_REQUESTED_UNAVAILABLE: u32 = 2150858786u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INCOMPATIBLE_BATCHPARAMS_AND_DELIVERYMODE: u32 = 2150858900u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INSECURE_PUSHSUBSCRIPTION_CONNECTION: u32 = 2150858893u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_ENCODING_IN_DELIVERY: u32 = 2150859255u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_ENDTO_ADDRESSS: u32 = 2150858902u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_EVENTSOURCE: u32 = 2150858894u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_EXPIRATION_TIME: u32 = 2150858783u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_HEARTBEAT: u32 = 2150858916u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_INCOMING_EVENT_PACKET_HEADER: u32 = 2150858903u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_LOCALE_IN_DELIVERY: u32 = 2150858915u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_MESSAGE: u32 = 2150858789u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_INVALID_NOTIFYTO_ADDRESSS: u32 = 2150858914u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_LOOPBACK_TESTFAILED: u32 = 2150858901u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_LOCALE_IN_DELIVERY: u32 = 2150859028u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_NOTIFYTO: u32 = 2150858912u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_MISSING_NOTIFYTO_ADDRESSS: u32 = 2150858913u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NOMATCHING_LISTENER: u32 = 2150858895u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NONDOMAINJOINED_COLLECTOR: u32 = 2150859070u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_NONDOMAINJOINED_PUBLISHER: u32 = 2150859069u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SOURCE_UNABLE_TO_PROCESS: u32 = 2150858787u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SUBSCRIPTIONCLOSED_BYREMOTESERVICE: u32 = 2150858907u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_SUBSCRIPTION_CANCELLED_BYSOURCE: u32 = 2150858910u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_UNABLE_TO_RENEW: u32 = 2150858788u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EVENTING_UNSUPPORTED_EXPIRATION_TYPE: u32 = 2150858784u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EXPIRATION_TIME_NOT_SUPPORTED: u32 = 2150858856u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_EXPLICIT_CREDENTIALS_REQUIRED: u32 = 2150858981u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FAILED_AUTHENTICATION: u32 = 2150858806u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FEATURE_DEPRECATED: u32 = 2150859197u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILE_NOT_PRESENT: u32 = 2150859154u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILTERING_REQUIRED: u32 = 2150858831u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FILTERING_REQUIRED_NOT_SUPPORTED: u32 = 2150858864u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FORMAT_MISMATCH_NOT_SUPPORTED: u32 = 2150858866u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FORMAT_SECURITY_TOKEN_NOT_SUPPORTED: u32 = 2150858867u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FRAGMENT_DIALECT_REQUESTED_UNAVAILABLE: u32 = 2150858896u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_FRAGMENT_TRANSFER_NOT_SUPPORTED: u32 = 2150858871u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_GETCLASS: u32 = 2150859245u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HEARTBEATS_NOT_SUPPORTED: u32 = 2150858858u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTML_ERROR: u32 = 2150859123u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_CONTENT_TYPE_MISSMATCH_RESPONSE_DATA: u32 = 2150859000u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_INVALID_CONTENT_TYPE_IN_RESPONSE_DATA: u32 = 2150858999u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_NOT_FOUND_STATUS: u32 = 2150859027u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_NO_RESPONSE_DATA: u32 = 2150858997u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_REQUEST_TOO_LARGE_STATUS: u32 = 2150859025u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_SERVICE_UNAVAILABLE_STATUS: u32 = 2150859026u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_STATUS_BAD_REQUEST: u32 = 2150859121u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_HTTP_STATUS_SERVER_ERROR: u32 = 2150859120u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_IISCONFIGURATION_READ_FAILED: u32 = 2150859155u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INCOMPATIBLE_EPR: u32 = 2150858807u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INEXISTENT_MAC_ADDRESS: u32 = 2150858875u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSECURE_ADDRESS_NOT_SUPPORTED: u32 = 2150858865u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSUFFCIENT_SELECTORS: u32 = 2150858842u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INSUFFICIENT_METADATA_FOR_BASIC: u32 = 2150859251u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_ACTIONURI: u32 = 2150858753u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BATCH_PARAMETER: u32 = 2150858799u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BATCH_SETTINGS_PARAMETER: u32 = 2150859021u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_BOOKMARK: u32 = 2150858808u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CHARACTERS_IN_RESPONSE: u32 = 2150859018u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CONFIGSDDL_URL: u32 = 2150859199u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_CONNECTIONRETRY: u32 = 2150859103u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FILEPATH: u32 = 2150859153u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FILTER_XML: u32 = 2150859015u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_DIALECT: u32 = 2150858898u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_PATH: u32 = 2150858899u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_FRAGMENT_PATH_BLANK: u32 = 2150859017u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_HEADER: u32 = 2150859035u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_HOSTNAME_PATTERN: u32 = 2150858911u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_IPFILTER: u32 = 2150858988u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_KEY: u32 = 2150858820u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_LITERAL_URI: u32 = 2150859252u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_MESSAGE_INFORMATION_HEADER: u32 = 2150858767u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTIONS: u32 = 2150858809u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTIONSET: u32 = 2150859140u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_OPTION_NO_PROXY_SERVER: u32 = 2150859165u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PARAMETER: u32 = 2150858810u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PARAMETER_NAME: u32 = 2150858837u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PROPOSED_ID: u32 = 2150858798u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PROVIDER_RESPONSE: u32 = 2150859117u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_PUBLISHERS_TYPE: u32 = 2150859107u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_REDIRECT_ERROR: u32 = 2150859189u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_REPRESENTATION: u32 = 2150858773u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_RESOURCE_URI: u32 = 2150858811u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_RESUMPTION_CONTEXT: u32 = 2150858792u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SECURITY_DESCRIPTOR: u32 = 2150859100u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTORS: u32 = 2150858813u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTOR_NAME: u32 = 2150859032u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SELECTOR_VALUE: u32 = 2150858845u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SOAP_BODY: u32 = 2150858791u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SUBSCRIBE_OBJECT: u32 = 2150859112u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SUBSCRIPTION_MANAGER: u32 = 2150859006u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_SYSTEM: u32 = 2150858812u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_RESOURCEURI: u32 = 2150858849u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_SELECTORS: u32 = 2150858848u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TARGET_SYSTEM: u32 = 2150858850u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_TIMEOUT_HEADER: u32 = 2150858881u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI: u32 = 2150858754u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI_WMI_ENUM_WQL: u32 = 2150859003u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_URI_WMI_SINGLETON: u32 = 2150859002u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_USESSL_PARAM: u32 = 2150859198u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML: u32 = 2150858819u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_FRAGMENT: u32 = 2150858841u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_MISSING_VALUES: u32 = 2150858839u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_NAMESPACE: u32 = 2150858840u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_RUNAS_DISABLED: u32 = 2150859232u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_INVALID_XML_VALUES: u32 = 2150858838u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_KERBEROS_IPADDRESS: u32 = 2150859019u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_LISTENER_ADDRESS_INVALID: u32 = 2150858889u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_LOCALE_NOT_SUPPORTED: u32 = 2150858855u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MACHINE_OPTION_REQUIRED: u32 = 2150858917u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXENVELOPE_POLICY_NOT_SUPPORTED: u32 = 2150858863u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXENVELOPE_SIZE_NOT_SUPPORTED: u32 = 2150858862u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXITEMS_NOT_SUPPORTED: u32 = 2150858860u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAXTIME_NOT_SUPPORTED: u32 = 2150858861u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ELEMENTS_NOT_SUPPORTED: u32 = 2150859037u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ENVELOPE_SIZE: u32 = 2150858823u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MAX_ENVELOPE_SIZE_EXCEEDED: u32 = 2150858824u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MESSAGE_INFORMATION_HEADER_REQUIRED: u32 = 2150858769u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_METADATA_REDIRECT: u32 = 2150858814u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MIN_ENVELOPE_SIZE: u32 = 2150858878u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MISSING_CLASSNAME: u32 = 2150859254u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MISSING_FRAGMENT_PATH: u32 = 2150858897u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MULTIPLE_CREDENTIALS: u32 = 2150859076u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MUSTUNDERSTAND_ON_LOCALE_UNSUPPORTED: u32 = 2150858887u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_MUTUAL_AUTH_FAILED: u32 = 2150859248u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NAME_NOT_RESOLVED: u32 = 2150859193u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NETWORK_TIMEDOUT: u32 = 2150859046u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NEW_DESERIALIZER: u32 = 2150859243u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NEW_SESSION: u32 = 2150859246u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NON_PULL_SUBSCRIPTION_NOT_SUPPORTED: u32 = 2150859007u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_ACK: u32 = 2150858800u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_CERTMAPPING_OPERATION_FOR_LOCAL_SESSION: u32 = 2150859090u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_COMMANDID: u32 = 2150859141u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_COMMAND_RESPONSE: u32 = 2150859139u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_DHCP_ADDRESSES: u32 = 2150858877u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_IDENTIFY_FOR_LOCAL_SESSION: u32 = 2150859004u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_PUSH_SUBSCRIPTION_FOR_LOCAL_SESSION: u32 = 2150859005u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_RECEIVE_RESPONSE: u32 = 2150859151u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NO_UNICAST_ADDRESSES: u32 = 2150858876u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_NULL_KEY: u32 = 2150859247u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OBJECTONLY_INVALID: u32 = 2150859253u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPERATION_TIMEDOUT: u32 = 2150858793u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPERATION_TIMEOUT_NOT_SUPPORTED: u32 = 2150858854u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_INVALID_NAME: u32 = 2150858834u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_INVALID_VALUE: u32 = 2150858835u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTIONS_NOT_SUPPORTED: u32 = 2150858833u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_OPTION_LIMIT: u32 = 2150858827u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PARAMETER_TYPE_MISMATCH: u32 = 2150858836u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PLUGIN_CONFIGURATION_CORRUPTED: u32 = 2150859152u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PLUGIN_FAILED: u32 = 2150858883u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_CANNOT_COMPLY: u32 = 2150859102u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_CORRUPTED: u32 = 2150858888u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLICY_TOO_COMPLEX: u32 = 2150859101u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_POLYMORPHISM_MODE_UNSUPPORTED: u32 = 2150859063u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PORT_INVALID: u32 = 2150858971u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVIDER_FAILURE: u32 = 2150858755u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVIDER_LOAD_FAILED: u32 = 2150858906u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROVSYS_NOT_SUPPORTED: u32 = 2150858921u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROXY_ACCESS_TYPE: u32 = 2150859164u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PROXY_AUTHENTICATION_INVALID_FLAG: u32 = 2150859162u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUBLIC_FIREWALL_PROFILE_ACTIVE: u32 = 2150859113u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PULL_IN_PROGRESS: u32 = 2150858758u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PULL_PARAMS_NOT_SAME_AS_ENUM: u32 = 2150859181u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUSHSUBSCRIPTION_INVALIDUSERACCOUNT: u32 = 2150859068u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_PUSH_SUBSCRIPTION_CONFIG_INVALID: u32 = 2150858922u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_FAILED_CERT_REQUIRED: u32 = 2150859029u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_FIREWALL_EXCEPTIONS_DISALLOWED: u32 = 2150859030u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUICK_CONFIG_LOCAL_POLICY_CHANGE_DISALLOWED: u32 = 2150859031u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_LIMIT: u32 = 2150858815u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_COMMANDS_PER_SHELL_PPQ: u32 = 2150859241u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_OPERATIONS: u32 = 2150859174u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_OPERATIONS_USER_PPQ: u32 = 2150859240u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_PLUGINOPERATIONS_PPQ: u32 = 2150859239u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_PLUGINSHELLS_PPQ: u32 = 2150859238u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLS: u32 = 2150859173u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLS_PPQ: u32 = 2150859236u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_SHELLUSERS: u32 = 2150859179u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MAX_USERS_PPQ: u32 = 2150859237u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_MIN_REQUIREMENT_NOT_AVAILABLE_PPQ: u32 = 2150859242u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_SYSTEM: u32 = 2150859176u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_QUOTA_USER: u32 = 2150859175u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REDIRECT_LOCATION_NOT_AVAILABLE: u32 = 2150859178u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REDIRECT_REQUESTED: u32 = 2150859161u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTESHELLS_NOT_ALLOWED: u32 = 2150859180u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTE_CIMPATH_NOT_SUPPORTED: u32 = 2150859009u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REMOTE_CONNECTION_NOT_ALLOWED: u32 = 2150859235u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RENAME_FAILURE: u32 = 2150858816u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REQUEST_INIT_ERROR: u32 = 2150858880u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_REQUEST_NOT_SUPPORTED_AT_SERVICE: u32 = 2150859064u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESOURCE_NOT_FOUND: u32 = 2150858752u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_ENUMERATION_CONTEXT: u32 = 2150858993u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_MESSAGE_INFORMATION_HEADER: u32 = 2150858995u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_INVALID_SOAP_FAULT: u32 = 2150858998u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_RESULTS: u32 = 2150858991u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_SOAP_HEADER_BODY: u32 = 2150858996u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESPONSE_NO_XML_FRAGMENT_WRAPPER: u32 = 2150858994u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESUMPTION_NOT_SUPPORTED: u32 = 2150858794u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RESUMPTION_TYPE_NOT_SUPPORTED: u32 = 2150858795u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNASUSER_MANAGEDACCOUNT_LOGON_FAILED: u32 = 2150859261u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNAS_INVALIDUSERCREDENTIALS: u32 = 2150859203u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_RUNSHELLCOMMAND_NULL_ARGUMENT: u32 = 2150859086u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SCHEMA_VALIDATION_ERROR: u32 = 2150858817u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SECURITY_UNMAPPED: u32 = 2150858909u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SELECTOR_LIMIT: u32 = 2150858826u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SELECTOR_TYPEMISMATCH: u32 = 2150858844u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SEMANTICCALLBACK_TIMEDOUT: u32 = 2150859228u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SENDHEARBEAT_EMPTY_ENUMERATOR: u32 = 2150858973u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SENDSHELLINPUT_INVALID_STREAMID_INDEX: u32 = 2150859088u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_DESTINATION_LOCALHOST: u32 = 2150859022u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_ENVELOPE_LIMIT: u32 = 2150858825u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_NONPULLSUBSCRIBE_NULL_PARAM: u32 = 2150858966u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVER_NOT_TRUSTED: u32 = 2150858980u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVICE_REMOTE_ACCESS_DISABLED: u32 = 2150859229u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SERVICE_STREAM_DISCONNECTED: u32 = 2150859230u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SESSION_ALREADY_CLOSED: u32 = 2150858904u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_ALREADY_CLOSED: u32 = 2150859082u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_COMMAND_HANDLE: u32 = 2150859085u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_DESIRED_STREAMS: u32 = 2150859149u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_INPUT_STREAM: u32 = 2150859147u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_INVALID_SHELL_HANDLE: u32 = 2150859084u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_NOT_INITIALIZED: u32 = 2150859118u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SHELL_SYNCHRONOUS_NOT_SUPPORTED: u32 = 2150859089u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_DATA_ENCODING_UNKNOWN: u32 = 2150858766u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_FAULT_MUST_UNDERSTAND: u32 = 2150858768u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SOAP_VERSION_MISMATCH: u32 = 2150858765u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SSL_CONNECTION_ABORTED: u32 = 2150859194u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIBE_WMI_INVALID_KEY: u32 = 2150859225u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLIENT_DID_NOT_CALL_WITHIN_HEARTBEAT: u32 = 2150858762u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLOSED: u32 = 2150858760u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_CLOSE_IN_PROGRESS: u32 = 2150858761u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_LISTENER_NOLONGERVALID: u32 = 2150858905u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SUBSCRIPTION_NO_HEARTBEAT: u32 = 2150858763u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_SYSTEM_NOT_FOUND: u32 = 2150858822u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_TARGET_ALREADY_EXISTS: u32 = 2150858851u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_TRANSPORT_NOT_SUPPORTED: u32 = 2150858970u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNEXPECTED_SELECTORS: u32 = 2150858843u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNKNOWN_HTTP_STATUS_RETURNED: u32 = 2150859023u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNREPORTABLE_SUCCESS: u32 = 2150858829u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_ADDRESSING_MODE: u32 = 2150858870u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_ENCODING: u32 = 2150858796u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE: u32 = 2150858818u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE_IDENTIFY: u32 = 2150859257u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_FEATURE_OPTIONS: u32 = 2150858918u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_HTTP_STATUS_REDIRECT: u32 = 2150859024u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_MEDIA: u32 = 2150858869u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_OCTETTYPE: u32 = 2150859249u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_TIMEOUT: u32 = 2150858764u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_UNSUPPORTED_TYPE: u32 = 2150859234u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URISECURITY_INVALIDURIKEY: u32 = 2150859104u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_LIMIT: u32 = 2150858797u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_NON_DMTF_CLASS: u32 = 2150859065u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_QUERY_STRING_SYNTAX_ERROR: u32 = 2150858874u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_SECURITY_URI: u32 = 2150859183u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_URI_WRONG_DMTF_VERSION: u32 = 2150859066u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_VIRTUALACCOUNT_NOTSUPPORTED: u32 = 2150859259u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_VIRTUALACCOUNT_NOTSUPPORTED_DOWNLEVEL: u32 = 2150859260u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WHITESPACE: u32 = 2150858830u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_CANNOT_CONNECT_ACCESS_DENIED: u32 = 2150859014u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_INVALID_VALUE: u32 = 2150859011u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_MAX_NESTED: u32 = 2150859008u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_ACCESS_DENIED: u32 = 2150859013u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_INVALID_PARAMETER: u32 = 2150859038u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE: u32 = 2150859010u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WMI_SVC_ACCESS_DENIED: u32 = 2150859012u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const ERROR_WSMAN_WRONG_METADATA: u32 = 2150859233u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_CODEPAGE: &str = "WINRS_CODEPAGE";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_CONSOLEMODE_STDIN: &str = "WINRS_CONSOLEMODE_STDIN";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_CMDSHELL_OPTION_SKIP_CMD_SHELL: &str = "WINRS_SKIP_CMD_SHELL";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DEFAULT_TIMEOUT_MS: u32 = 60000u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_FLUSH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_RESULT_DATA_BOUNDARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_RESULT_NO_MORE_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_REQUESTED_API_VERSION_1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SEND_NO_MORE_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPERATION_INFOV1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPERATION_INFOV2: u32 = 2864434397u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_AUTORESTART: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_DATA_LOCALE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_GET_REQUESTED_LOCALE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_HOSTIDLETIMEOUTSECONDS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_LARGEST_RESULT_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_MAX_ENVELOPE_SIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_NAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_REMAINING_RESULT_SIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_RUNAS_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_SHAREDHOST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_PARAMS_TIMEOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_IDLETIMEOUT_ELAPSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_IISHOST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_SHUTDOWN_SYSTEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_CRASH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_AUTORESTARTED_REBOOT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_PLUGIN_STARTUP_REQUEST_RECEIVED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_SHELL_NS: &str = "http://schemas.microsoft.com/wbem/wsman/1/windows/shell";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_SHELL_OPTION_NOPROFILE: &str = "WINRS_NOPROFILE";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDERR: &str = "stderr";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDIN: &str = "stdin";
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_STREAM_ID_STDOUT: &str = "stdout";
+pub const WSMan: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3169673595, data2: 60419, data3: 16907, data4: [133, 8, 151, 125, 199, 166, 134, 189] };
+pub const WSManInternal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2111866789, data2: 24011, data3: 19959, data4: [187, 18, 9, 36, 173, 143, 189, 154] };
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManAuthenticationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_DEFAULT_AUTHENTICATION: WSManAuthenticationFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_NO_AUTHENTICATION: WSManAuthenticationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_DIGEST: WSManAuthenticationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_NEGOTIATE: WSManAuthenticationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_BASIC: WSManAuthenticationFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_KERBEROS: WSManAuthenticationFlags = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_CREDSSP: WSManAuthenticationFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_AUTH_CLIENT_CERTIFICATE: WSManAuthenticationFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManCallbackFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_END_OF_OPERATION: WSManCallbackFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_END_OF_STREAM: WSManCallbackFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_SUPPORTS_DISCONNECT: WSManCallbackFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTED: WSManCallbackFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_NETWORK_FAILURE_DETECTED: WSManCallbackFlags = 256i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RETRYING_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 512i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RECONNECTED_AFTER_NETWORK_FAILURE: WSManCallbackFlags = 1024i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_SHELL_AUTODISCONNECTING: WSManCallbackFlags = 2048i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RETRY_ABORTED_DUE_TO_INTERNAL_ERROR: WSManCallbackFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_CALLBACK_RECEIVE_DELAY_STREAM_REQUEST_PROCESSED: WSManCallbackFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManDataType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_NONE: WSManDataType = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_TEXT: WSManDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_BINARY: WSManDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_DATA_TYPE_DWORD: WSManDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManEnumFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagNonXmlText: WSManEnumFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnObject: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnEPR: WSManEnumFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagReturnObjectAndEPR: WSManEnumFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyDeep: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyShallow: WSManEnumFlags = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagHierarchyDeepBasePropsOnly: WSManEnumFlags = 64i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAssociatedInstance: WSManEnumFlags = 0i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAssociationInstance: WSManEnumFlags = 128i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAccessType = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_IE_PROXY_CONFIG: WSManProxyAccessType = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_WINHTTP_PROXY_CONFIG: WSManProxyAccessType = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_AUTO_DETECT: WSManProxyAccessType = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_PROXY_NO_PROXY_SERVER: WSManProxyAccessType = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAccessTypeFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyIEConfig: WSManProxyAccessTypeFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyWinHttpConfig: WSManProxyAccessTypeFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyAutoDetect: WSManProxyAccessTypeFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManProxyNoProxyServer: WSManProxyAccessTypeFlags = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManProxyAuthenticationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseNegotiate: WSManProxyAuthenticationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseBasic: WSManProxyAuthenticationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagProxyAuthenticationUseDigest: WSManProxyAuthenticationFlags = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManSessionFlags = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUTF8: WSManSessionFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagCredUsernamePassword: WSManSessionFlags = 4096i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipCACheck: WSManSessionFlags = 8192i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipCNCheck: WSManSessionFlags = 16384i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseNoAuthentication: WSManSessionFlags = 32768i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseDigest: WSManSessionFlags = 65536i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseNegotiate: WSManSessionFlags = 131072i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseBasic: WSManSessionFlags = 262144i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseKerberos: WSManSessionFlags = 524288i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagNoEncryption: WSManSessionFlags = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseClientCertificate: WSManSessionFlags = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagEnableSPNServerPort: WSManSessionFlags = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUTF16: WSManSessionFlags = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseCredSsp: WSManSessionFlags = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagSkipRevocationCheck: WSManSessionFlags = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagAllowNegotiateImplicitCredentials: WSManSessionFlags = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSManFlagUseSsl: WSManSessionFlags = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManSessionOption = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS: WSManSessionOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MAX_RETRY_TIME: WSManSessionOption = 11i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_CREATE_SHELL: WSManSessionOption = 12i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_RUN_SHELL_COMMAND: WSManSessionOption = 13i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_RECEIVE_SHELL_OUTPUT: WSManSessionOption = 14i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_SEND_SHELL_INPUT: WSManSessionOption = 15i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_SIGNAL_SHELL: WSManSessionOption = 16i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_TIMEOUTMS_CLOSE_SHELL: WSManSessionOption = 17i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_CA_CHECK: WSManSessionOption = 18i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_CN_CHECK: WSManSessionOption = 19i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UNENCRYPTED_MESSAGES: WSManSessionOption = 20i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UTF16: WSManSessionOption = 21i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_ENABLE_SPN_SERVER_PORT: WSManSessionOption = 22i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MACHINE_ID: WSManSessionOption = 23i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_LOCALE: WSManSessionOption = 25i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_UI_LANGUAGE: WSManSessionOption = 26i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_MAX_ENVELOPE_SIZE_KB: WSManSessionOption = 28i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SHELL_MAX_DATA_SIZE_PER_MESSAGE_KB: WSManSessionOption = 29i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_REDIRECT_LOCATION: WSManSessionOption = 30i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_SKIP_REVOCATION_CHECK: WSManSessionOption = 31i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_ALLOW_NEGOTIATE_IMPLICIT_CREDENTIALS: WSManSessionOption = 32i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_USE_SSL: WSManSessionOption = 33i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_OPTION_USE_INTEARACTIVE_TOKEN: WSManSessionOption = 34i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSManShellFlag = i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_NO_COMPRESSION: WSManShellFlag = 1i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_DELETE_SERVER_SESSION: WSManShellFlag = 2i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_DROP: WSManShellFlag = 4i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_SERVER_BUFFERING_MODE_BLOCK: WSManShellFlag = 8i32;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub const WSMAN_FLAG_RECEIVE_DELAY_OUTPUT_STREAM: WSManShellFlag = 16i32;
+#[repr(C)]
+pub struct WSMAN_API(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_AUTHENTICATION_CREDENTIALS {
+ pub authenticationMechanism: u32,
+ pub Anonymous: WSMAN_AUTHENTICATION_CREDENTIALS_0,
+}
+impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS {}
+impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_AUTHENTICATION_CREDENTIALS_0 {
+ pub userAccount: WSMAN_USERNAME_PASSWORD_CREDS,
+ pub certificateThumbprint: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_AUTHENTICATION_CREDENTIALS_0 {}
+impl ::core::clone::Clone for WSMAN_AUTHENTICATION_CREDENTIALS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_AUTHZ_QUOTA {
+ pub maxAllowedConcurrentShells: u32,
+ pub maxAllowedConcurrentOperations: u32,
+ pub timeslotSize: u32,
+ pub maxAllowedOperationsPerTimeslot: u32,
+}
+impl ::core::marker::Copy for WSMAN_AUTHZ_QUOTA {}
+impl ::core::clone::Clone for WSMAN_AUTHZ_QUOTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CERTIFICATE_DETAILS {
+ pub subject: ::windows_sys::core::PCWSTR,
+ pub issuerName: ::windows_sys::core::PCWSTR,
+ pub issuerThumbprint: ::windows_sys::core::PCWSTR,
+ pub subjectName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_CERTIFICATE_DETAILS {}
+impl ::core::clone::Clone for WSMAN_CERTIFICATE_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_COMMAND(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_COMMAND_ARG_SET {
+ pub argsCount: u32,
+ pub args: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSMAN_COMMAND_ARG_SET {}
+impl ::core::clone::Clone for WSMAN_COMMAND_ARG_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CONNECT_DATA {
+ pub data: WSMAN_DATA,
+}
+impl ::core::marker::Copy for WSMAN_CONNECT_DATA {}
+impl ::core::clone::Clone for WSMAN_CONNECT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_CREATE_SHELL_DATA {
+ pub data: WSMAN_DATA,
+}
+impl ::core::marker::Copy for WSMAN_CREATE_SHELL_DATA {}
+impl ::core::clone::Clone for WSMAN_CREATE_SHELL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA {
+ pub r#type: WSManDataType,
+ pub Anonymous: WSMAN_DATA_0,
+}
+impl ::core::marker::Copy for WSMAN_DATA {}
+impl ::core::clone::Clone for WSMAN_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_DATA_0 {
+ pub text: WSMAN_DATA_TEXT,
+ pub binaryData: WSMAN_DATA_BINARY,
+ pub number: u32,
+}
+impl ::core::marker::Copy for WSMAN_DATA_0 {}
+impl ::core::clone::Clone for WSMAN_DATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA_BINARY {
+ pub dataLength: u32,
+ pub data: *mut u8,
+}
+impl ::core::marker::Copy for WSMAN_DATA_BINARY {}
+impl ::core::clone::Clone for WSMAN_DATA_BINARY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_DATA_TEXT {
+ pub bufferLength: u32,
+ pub buffer: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_DATA_TEXT {}
+impl ::core::clone::Clone for WSMAN_DATA_TEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ENVIRONMENT_VARIABLE {
+ pub name: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE {}
+impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ENVIRONMENT_VARIABLE_SET {
+ pub varsCount: u32,
+ pub vars: *mut WSMAN_ENVIRONMENT_VARIABLE,
+}
+impl ::core::marker::Copy for WSMAN_ENVIRONMENT_VARIABLE_SET {}
+impl ::core::clone::Clone for WSMAN_ENVIRONMENT_VARIABLE_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_ERROR {
+ pub code: u32,
+ pub errorDetail: ::windows_sys::core::PCWSTR,
+ pub language: ::windows_sys::core::PCWSTR,
+ pub machineName: ::windows_sys::core::PCWSTR,
+ pub pluginName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_ERROR {}
+impl ::core::clone::Clone for WSMAN_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_FILTER {
+ pub filter: ::windows_sys::core::PCWSTR,
+ pub dialect: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_FILTER {}
+impl ::core::clone::Clone for WSMAN_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_FRAGMENT {
+ pub path: ::windows_sys::core::PCWSTR,
+ pub dialect: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_FRAGMENT {}
+impl ::core::clone::Clone for WSMAN_FRAGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_KEY {
+ pub key: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_KEY {}
+impl ::core::clone::Clone for WSMAN_KEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_OPERATION(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPERATION_INFO {
+ pub fragment: WSMAN_FRAGMENT,
+ pub filter: WSMAN_FILTER,
+ pub selectorSet: WSMAN_SELECTOR_SET,
+ pub optionSet: WSMAN_OPTION_SET,
+ pub reserved: *mut ::core::ffi::c_void,
+ pub version: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPERATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPERATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPERATION_INFOEX {
+ pub fragment: WSMAN_FRAGMENT,
+ pub filter: WSMAN_FILTER,
+ pub selectorSet: WSMAN_SELECTOR_SET,
+ pub optionSet: WSMAN_OPTION_SETEX,
+ pub version: u32,
+ pub uiLocale: ::windows_sys::core::PCWSTR,
+ pub dataLocale: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPERATION_INFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPERATION_INFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION {
+ pub name: ::windows_sys::core::PCWSTR,
+ pub value: ::windows_sys::core::PCWSTR,
+ pub mustComply: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION_SET {
+ pub optionsCount: u32,
+ pub options: *mut WSMAN_OPTION,
+ pub optionsMustUnderstand: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION_SET {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_OPTION_SETEX {
+ pub optionsCount: u32,
+ pub options: *mut WSMAN_OPTION,
+ pub optionsMustUnderstand: super::super::Foundation::BOOL,
+ pub optionTypes: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_OPTION_SETEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_OPTION_SETEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_PLUGIN_REQUEST {
+ pub senderDetails: *mut WSMAN_SENDER_DETAILS,
+ pub locale: ::windows_sys::core::PCWSTR,
+ pub resourceUri: ::windows_sys::core::PCWSTR,
+ pub operationInfo: *mut WSMAN_OPERATION_INFO,
+ pub shutdownNotification: i32,
+ pub shutdownNotificationHandle: super::super::Foundation::HANDLE,
+ pub dataLocale: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_PLUGIN_REQUEST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_PLUGIN_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_PROXY_INFO {
+ pub accessType: u32,
+ pub authenticationCredentials: WSMAN_AUTHENTICATION_CREDENTIALS,
+}
+impl ::core::marker::Copy for WSMAN_PROXY_INFO {}
+impl ::core::clone::Clone for WSMAN_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_RECEIVE_DATA_RESULT {
+ pub streamId: ::windows_sys::core::PCWSTR,
+ pub streamData: WSMAN_DATA,
+ pub commandState: ::windows_sys::core::PCWSTR,
+ pub exitCode: u32,
+}
+impl ::core::marker::Copy for WSMAN_RECEIVE_DATA_RESULT {}
+impl ::core::clone::Clone for WSMAN_RECEIVE_DATA_RESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub union WSMAN_RESPONSE_DATA {
+ pub receiveData: WSMAN_RECEIVE_DATA_RESULT,
+ pub connectData: WSMAN_CONNECT_DATA,
+ pub createData: WSMAN_CREATE_SHELL_DATA,
+}
+impl ::core::marker::Copy for WSMAN_RESPONSE_DATA {}
+impl ::core::clone::Clone for WSMAN_RESPONSE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SELECTOR_SET {
+ pub numberKeys: u32,
+ pub keys: *mut WSMAN_KEY,
+}
+impl ::core::marker::Copy for WSMAN_SELECTOR_SET {}
+impl ::core::clone::Clone for WSMAN_SELECTOR_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSMAN_SENDER_DETAILS {
+ pub senderName: ::windows_sys::core::PCWSTR,
+ pub authenticationMechanism: ::windows_sys::core::PCWSTR,
+ pub certificateDetails: *mut WSMAN_CERTIFICATE_DETAILS,
+ pub clientToken: super::super::Foundation::HANDLE,
+ pub httpURL: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSMAN_SENDER_DETAILS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSMAN_SENDER_DETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct WSMAN_SESSION(pub u8);
+#[repr(C)]
+pub struct WSMAN_SHELL(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_ASYNC {
+ pub operationContext: *mut ::core::ffi::c_void,
+ pub completionFunction: WSMAN_SHELL_COMPLETION_FUNCTION,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_ASYNC {}
+impl ::core::clone::Clone for WSMAN_SHELL_ASYNC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_DISCONNECT_INFO {
+ pub idleTimeoutMs: u32,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_DISCONNECT_INFO {}
+impl ::core::clone::Clone for WSMAN_SHELL_DISCONNECT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_STARTUP_INFO_V10 {
+ pub inputStreamSet: *mut WSMAN_STREAM_ID_SET,
+ pub outputStreamSet: *mut WSMAN_STREAM_ID_SET,
+ pub idleTimeoutMs: u32,
+ pub workingDirectory: ::windows_sys::core::PCWSTR,
+ pub variableSet: *mut WSMAN_ENVIRONMENT_VARIABLE_SET,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V10 {}
+impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_SHELL_STARTUP_INFO_V11 {
+ pub Base: WSMAN_SHELL_STARTUP_INFO_V10,
+ pub name: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_SHELL_STARTUP_INFO_V11 {}
+impl ::core::clone::Clone for WSMAN_SHELL_STARTUP_INFO_V11 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_STREAM_ID_SET {
+ pub streamIDsCount: u32,
+ pub streamIDs: *mut ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WSMAN_STREAM_ID_SET {}
+impl ::core::clone::Clone for WSMAN_STREAM_ID_SET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub struct WSMAN_USERNAME_PASSWORD_CREDS {
+ pub username: ::windows_sys::core::PCWSTR,
+ pub password: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for WSMAN_USERNAME_PASSWORD_CREDS {}
+impl ::core::clone::Clone for WSMAN_USERNAME_PASSWORD_CREDS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_OPERATION = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32, operation: u32, action: ::windows_sys::core::PCWSTR, resourceuri: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT = ::core::option::Option<unsafe extern "system" fn(userauthorizationcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_AUTHORIZE_USER = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, senderdetails: *const WSMAN_SENDER_DETAILS, flags: u32)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_COMMAND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandline: ::windows_sys::core::PCWSTR, arguments: *const WSMAN_COMMAND_ARG_SET)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_CONNECT = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, inboundconnectinformation: *const WSMAN_DATA)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_RECEIVE = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, streamset: *const WSMAN_STREAM_ID_SET)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT = ::core::option::Option<unsafe extern "system" fn(shellcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SEND = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, stream: ::windows_sys::core::PCWSTR, inbounddata: *const WSMAN_DATA)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SHELL = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, startupinfo: *const WSMAN_SHELL_STARTUP_INFO_V11, inboundshellinformation: *const WSMAN_DATA)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_PLUGIN_SHUTDOWN = ::core::option::Option<unsafe extern "system" fn(plugincontext: *const ::core::ffi::c_void, flags: u32, reason: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WSMAN_PLUGIN_SIGNAL = ::core::option::Option<unsafe extern "system" fn(requestdetails: *const WSMAN_PLUGIN_REQUEST, flags: u32, shellcontext: *const ::core::ffi::c_void, commandcontext: *const ::core::ffi::c_void, code: ::windows_sys::core::PCWSTR)>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_PLUGIN_STARTUP = ::core::option::Option<unsafe extern "system" fn(flags: u32, applicationidentification: ::windows_sys::core::PCWSTR, extrainfo: ::windows_sys::core::PCWSTR, plugincontext: *mut *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_RemoteManagement\"`*"]
+pub type WSMAN_SHELL_COMPLETION_FUNCTION = ::core::option::Option<unsafe extern "system" fn(operationcontext: *const ::core::ffi::c_void, flags: u32, error: *const WSMAN_ERROR, shell: *const WSMAN_SHELL, command: *const WSMAN_COMMAND, operationhandle: *const WSMAN_OPERATION, data: *const WSMAN_RESPONSE_DATA)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs
new file mode 100644
index 000000000..bb1b10576
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/RestartManager/mod.rs
@@ -0,0 +1,183 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmAddFilter(dwsessionhandle: u32, strmodulename: ::windows_sys::core::PCWSTR, pprocess: *const RM_UNIQUE_PROCESS, strserviceshortname: ::windows_sys::core::PCWSTR, filteraction: RM_FILTER_ACTION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmCancelCurrentTask(dwsessionhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmEndSession(dwsessionhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmGetFilterList(dwsessionhandle: u32, pbfilterbuf: *mut u8, cbfilterbuf: u32, cbfilterbufneeded: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmGetList(dwsessionhandle: u32, pnprocinfoneeded: *mut u32, pnprocinfo: *mut u32, rgaffectedapps: *mut RM_PROCESS_INFO, lpdwrebootreasons: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmJoinSession(psessionhandle: *mut u32, strsessionkey: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmRegisterResources(dwsessionhandle: u32, nfiles: u32, rgsfilenames: *const ::windows_sys::core::PWSTR, napplications: u32, rgapplications: *const RM_UNIQUE_PROCESS, nservices: u32, rgsservicenames: *const ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RmRemoveFilter(dwsessionhandle: u32, strmodulename: ::windows_sys::core::PCWSTR, pprocess: *const RM_UNIQUE_PROCESS, strserviceshortname: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmRestart(dwsessionhandle: u32, dwrestartflags: u32, fnstatus: RM_WRITE_STATUS_CALLBACK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmShutdown(dwsessionhandle: u32, lactionflags: u32, fnstatus: RM_WRITE_STATUS_CALLBACK) -> u32;
+ #[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+ pub fn RmStartSession(psessionhandle: *mut u32, dwsessionflags: u32, strsessionkey: ::windows_sys::core::PWSTR) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const CCH_RM_MAX_APP_NAME: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const CCH_RM_MAX_SVC_NAME: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const CCH_RM_SESSION_KEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RM_INVALID_PROCESS: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RM_INVALID_TS_SESSION: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_APP_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusUnknown: RM_APP_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRunning: RM_APP_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusStopped: RM_APP_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusStoppedOther: RM_APP_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRestarted: RM_APP_STATUS = 8i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusErrorOnStop: RM_APP_STATUS = 16i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusErrorOnRestart: RM_APP_STATUS = 32i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusShutdownMasked: RM_APP_STATUS = 64i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmStatusRestartMasked: RM_APP_STATUS = 128i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_APP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmUnknownApp: RM_APP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmMainWindow: RM_APP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmOtherWindow: RM_APP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmService: RM_APP_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmExplorer: RM_APP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmConsole: RM_APP_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmCritical: RM_APP_TYPE = 1000i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_FILTER_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmInvalidFilterAction: RM_FILTER_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmNoRestart: RM_FILTER_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmNoShutdown: RM_FILTER_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_FILTER_TRIGGER = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerInvalid: RM_FILTER_TRIGGER = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerFile: RM_FILTER_TRIGGER = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerProcess: RM_FILTER_TRIGGER = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmFilterTriggerService: RM_FILTER_TRIGGER = 3i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_REBOOT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonNone: RM_REBOOT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonPermissionDenied: RM_REBOOT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonSessionMismatch: RM_REBOOT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonCriticalProcess: RM_REBOOT_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonCriticalService: RM_REBOOT_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmRebootReasonDetectedSelf: RM_REBOOT_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_SHUTDOWN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmForceShutdown: RM_SHUTDOWN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub const RmShutdownOnlyRegistered: RM_SHUTDOWN_TYPE = 16i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_FILTER_INFO {
+ pub FilterAction: RM_FILTER_ACTION,
+ pub FilterTrigger: RM_FILTER_TRIGGER,
+ pub cbNextOffset: u32,
+ pub Anonymous: RM_FILTER_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_FILTER_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_FILTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RM_FILTER_INFO_0 {
+ pub strFilename: ::windows_sys::core::PWSTR,
+ pub Process: RM_UNIQUE_PROCESS,
+ pub strServiceShortName: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_FILTER_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_FILTER_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_PROCESS_INFO {
+ pub Process: RM_UNIQUE_PROCESS,
+ pub strAppName: [u16; 256],
+ pub strServiceShortName: [u16; 64],
+ pub ApplicationType: RM_APP_TYPE,
+ pub AppStatus: u32,
+ pub TSSessionId: u32,
+ pub bRestartable: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_PROCESS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_PROCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RM_UNIQUE_PROCESS {
+ pub dwProcessId: u32,
+ pub ProcessStartTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RM_UNIQUE_PROCESS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RM_UNIQUE_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_RestartManager\"`*"]
+pub type RM_WRITE_STATUS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(npercentcomplete: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs
new file mode 100644
index 000000000..6cd584cde
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Restore/mod.rs
@@ -0,0 +1,134 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SRSetRestorePointA(prestoreptspec: *const RESTOREPOINTINFOA, psmgrstatus: *mut STATEMGRSTATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SRSetRestorePointW(prestoreptspec: *const RESTOREPOINTINFOW, psmgrstatus: *mut STATEMGRSTATUS) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const ACCESSIBILITY_SETTING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_RUN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BACKUP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BACKUP_RECOVERY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_NESTED_SYSTEM_CHANGE_NORP: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const CHECKPOINT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const CRITICAL_UPDATE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const DESKTOP_SETTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const FIRSTRUN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MANUAL_CHECKPOINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_DESC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_DESC_W: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_EVENT: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MAX_RPT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MIN_EVENT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MIN_RPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const OE_SETTING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const RESTORE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const WINDOWS_BOOT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const WINDOWS_SHUTDOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const WINDOWS_UPDATE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub type RESTOREPOINTINFO_EVENT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_NESTED_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 102u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const BEGIN_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 100u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const END_NESTED_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 103u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const END_SYSTEM_CHANGE: RESTOREPOINTINFO_EVENT_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub type RESTOREPOINTINFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_INSTALL: RESTOREPOINTINFO_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const APPLICATION_UNINSTALL: RESTOREPOINTINFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const DEVICE_DRIVER_INSTALL: RESTOREPOINTINFO_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const MODIFY_SETTINGS: RESTOREPOINTINFO_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub const CANCELLED_OPERATION: RESTOREPOINTINFO_TYPE = 13u32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESTOREPOINTINFOA {
+ pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
+ pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
+ pub llSequenceNumber: i64,
+ pub szDescription: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESTOREPOINTINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESTOREPOINTINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESTOREPOINTINFOEX {
+ pub ftCreation: super::super::Foundation::FILETIME,
+ pub dwEventType: u32,
+ pub dwRestorePtType: u32,
+ pub dwRPNum: u32,
+ pub szDescription: [u16; 256],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESTOREPOINTINFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESTOREPOINTINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub struct RESTOREPOINTINFOW {
+ pub dwEventType: RESTOREPOINTINFO_EVENT_TYPE,
+ pub dwRestorePtType: RESTOREPOINTINFO_TYPE,
+ pub llSequenceNumber: i64,
+ pub szDescription: [u16; 256],
+}
+impl ::core::marker::Copy for RESTOREPOINTINFOW {}
+impl ::core::clone::Clone for RESTOREPOINTINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_Restore\"`*"]
+pub struct STATEMGRSTATUS {
+ pub nStatus: u32,
+ pub llSequenceNumber: i64,
+}
+impl ::core::marker::Copy for STATEMGRSTATUS {}
+impl ::core::clone::Clone for STATEMGRSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs
new file mode 100644
index 000000000..88a8dc1c3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Rpc/mod.rs
@@ -0,0 +1,5004 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn Ndr64AsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn Ndr64DcomAsyncClientCall(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientCall2(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientCall3(pproxyinfo: *mut MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrDcomAsyncClientCall(pstubdescriptor: *mut MIDL_STUB_DESC, pformat: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode2(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8) -> CLIENT_CALL_RETURN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesProcEncodeDecode3(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, nprocnum: u32, preturnvalue: *mut ::core::ffi::c_void) -> CLIENT_CALL_RETURN;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn DceErrorInqTextA(rpcstatus: RPC_STATUS, errortext: *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn DceErrorInqTextW(rpcstatus: RPC_STATUS, errortext: *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_AddRef_Proxy(this: ::windows_sys::core::IUnknown) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_QueryInterface_Proxy(this: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn IUnknown_Release_Proxy(this: ::windows_sys::core::IUnknown) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcAllocate(size: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn I_RpcAsyncAbortCall(pasync: *const RPC_ASYNC_STATE, exceptioncode: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn I_RpcAsyncSetHandle(message: *const RPC_MESSAGE, pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingCopy(sourcebinding: *mut ::core::ffi::c_void, destinationbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingCreateNP(servername: *const u16, servicename: *const u16, networkoptions: *const u16, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingHandleToAsyncHandle(binding: *mut ::core::ffi::c_void, asynchandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn I_RpcBindingInqClientTokenAttributes(binding: *const ::core::ffi::c_void, tokenid: *mut super::super::Foundation::LUID, authenticationid: *mut super::super::Foundation::LUID, modifiedid: *mut super::super::Foundation::LUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqDynamicEndpointA(binding: *const ::core::ffi::c_void, dynamicendpoint: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqDynamicEndpointW(binding: *const ::core::ffi::c_void, dynamicendpoint: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqLocalClientPID(binding: *mut ::core::ffi::c_void, pid: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqMarshalledTargetInfo(binding: *const ::core::ffi::c_void, marshalledtargetinfosize: *mut u32, marshalledtargetinfo: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqSecurityContext(binding: *mut ::core::ffi::c_void, securitycontexthandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqSecurityContextKeyInfo(binding: *const ::core::ffi::c_void, keyinfo: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqTransportType(binding: *mut ::core::ffi::c_void, r#type: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingInqWireIdForSnego(binding: *const ::core::ffi::c_void, wireid: *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingIsClientLocal(bindinghandle: *mut ::core::ffi::c_void, clientlocalflag: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingIsServerLocal(binding: *const ::core::ffi::c_void, serverlocalflag: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingSetPrivateOption(hbinding: *const ::core::ffi::c_void, option: u32, optionvalue: usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcBindingToStaticStringBindingW(binding: *mut ::core::ffi::c_void, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcClearMutex(mutex: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcDeleteMutex(mutex: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcExceptionFilter(exceptioncode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFree(object: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFreeBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcFreePipeBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetBufferWithObject(message: *mut RPC_MESSAGE, objectuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetCurrentCallHandle() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetDefaultSD(ppsecuritydescriptor: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcGetExtendedError() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcIfInqTransferSyntaxes(rpcifhandle: *mut ::core::ffi::c_void, transfersyntaxes: *mut RPC_TRANSFER_SYNTAX, transfersyntaxsize: u32, transfersyntaxcount: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcMapWin32Status(status: RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcMgmtEnableDedicatedThreadPool() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNegotiateTransferSyntax(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsBindingSetEntryNameA(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsBindingSetEntryNameW(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsGetBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsInterfaceExported(entrynamesyntax: u32, entryname: *mut u16, rpcinterfaceinformation: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsInterfaceUnexported(entrynamesyntax: u32, entryname: *mut u16, rpcinterfaceinformation: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsRaiseException(message: *mut RPC_MESSAGE, status: RPC_STATUS);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcNsSendReceive(message: *mut RPC_MESSAGE, handle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcOpenClientProcess(binding: *const ::core::ffi::c_void, desiredaccess: u32, clientprocess: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcPauseExecution(milliseconds: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReBindBuffer(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReallocPipeBuffer(message: *const RPC_MESSAGE, newsize: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcReceive(message: *mut RPC_MESSAGE, size: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcRecordCalloutFailure(rpcstatus: RPC_STATUS, calloutstate: *mut RDR_CALLOUT_STATE, dllname: *mut u16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcRequestMutex(mutex: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSend(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSendReceive(message: *mut RPC_MESSAGE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerCheckClientRestriction(context: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerDisableExceptionFilter() -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerGetAssociationID(binding: *const ::core::ffi::c_void, associationid: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqAddressChangeFn() -> *mut RPC_ADDRESS_CHANGE_FN;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqLocalConnAddress(binding: *mut ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, buffersize: *mut u32, addressformat: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqRemoteConnAddress(binding: *mut ::core::ffi::c_void, buffer: *mut ::core::ffi::c_void, buffersize: *mut u32, addressformat: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerInqTransportType(r#type: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerRegisterForwardFunction(pforwardfunction: *mut RPC_FORWARD_FUNCTION) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSetAddressChangeFn(paddresschangefn: *mut RPC_ADDRESS_CHANGE_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerStartService(protseq: *const u16, endpoint: *const u16, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSubscribeForDisconnectNotification(binding: *const ::core::ffi::c_void, hevent: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerSubscribeForDisconnectNotification2(binding: *const ::core::ffi::c_void, hevent: *const ::core::ffi::c_void, subscriptionid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUnsubscribeForDisconnectNotification(binding: *const ::core::ffi::c_void, subscriptionid: ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseq2A(networkaddress: *const u8, protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseq2W(networkaddress: *const u16, protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseqEp2A(networkaddress: *const u8, protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcServerUseProtseqEp2W(networkaddress: *const u16, protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void, policy: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSessionStrictContextHandle();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSsDontSerializeContext();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcSystemHandleTypeSpecificWork(handle: *mut ::core::ffi::c_void, actualtype: u8, idltype: u8, marshaldirection: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_RpcTurnOnEEInfoPropagation() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn I_UuidCreate(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesBufferHandleReset(handle: *const ::core::ffi::c_void, handlestyle: u32, operation: MIDL_ES_CODE, pbuffer: *const *const i8, buffersize: u32, pencodedsize: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesDecodeBufferHandleCreate(buffer: ::windows_sys::core::PCSTR, buffersize: u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesDecodeIncrementalHandleCreate(userstate: *mut ::core::ffi::c_void, readfn: MIDL_ES_READ, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeDynBufferHandleCreate(pbuffer: *mut *mut i8, pencodedsize: *mut u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeFixedBufferHandleCreate(pbuffer: ::windows_sys::core::PSTR, buffersize: u32, pencodedsize: *mut u32, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesEncodeIncrementalHandleCreate(userstate: *mut ::core::ffi::c_void, allocfn: MIDL_ES_ALLOC, writefn: MIDL_ES_WRITE, phandle: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesHandleFree(handle: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesIncrementalHandleReset(handle: *mut ::core::ffi::c_void, userstate: *mut ::core::ffi::c_void, allocfn: MIDL_ES_ALLOC, writefn: MIDL_ES_WRITE, readfn: MIDL_ES_READ, operation: MIDL_ES_CODE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn MesInqProcEncodingId(handle: *mut ::core::ffi::c_void, pinterfaceid: *mut RPC_SYNTAX_IDENTIFIER, pprocnum: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextBinding(ccontext: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextMarshall(ccontext: isize, pbuff: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRCContextUnmarshall(pccontext: *mut isize, hbinding: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshall(ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshall2(bindinghandle: *const ::core::ffi::c_void, ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN, ctxguard: *const ::core::ffi::c_void, flags: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextMarshallEx(bindinghandle: *const ::core::ffi::c_void, ccontext: *const NDR_SCONTEXT_1, pbuff: *mut ::core::ffi::c_void, userrundownin: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextUnmarshall(pbuff: *const ::core::ffi::c_void, datarepresentation: u32) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextUnmarshall2(bindinghandle: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32, ctxguard: *const ::core::ffi::c_void, flags: u32) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NDRSContextUnmarshallEx(bindinghandle: *const ::core::ffi::c_void, pbuff: *const ::core::ffi::c_void, datarepresentation: u32) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn Ndr64AsyncServerCall64(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn Ndr64AsyncServerCallAll(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn Ndr64DcomAsyncStubCall(pthis: super::Com::IRpcStubBuffer, pchannel: super::Com::IRpcChannelBuffer, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrAllocate(pstubmsg: *mut MIDL_STUB_MESSAGE, len: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrAsyncServerCall(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrByteCountPointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClearOutParameters(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8, argaddr: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: isize, fcheck: i32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientContextUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pcontexthandle: *mut isize, bindhandle: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientInitialize(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, procnum: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrClientInitializeNew(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, procnum: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrComplexStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStringUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConformantVaryingStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrContextHandleInitialize(pstubmsg: *const MIDL_STUB_MESSAGE, pformat: *const u8) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrContextHandleSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConvert(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrConvert2(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8, numberparams: i32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationFree(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationInitialize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void, cachesize: u32, flags: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCorrelationPass(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrCreateServerInterfaceFromStub(pstub: super::Com::IRpcStubBuffer, pserverif: *mut RPC_SERVER_INTERFACE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrDcomAsyncStubCall(pthis: super::Com::IRpcStubBuffer, pchannel: super::Com::IRpcChannelBuffer, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrEncapsulatedUnionUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFixedArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrFreeBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrFullPointerXlatFree(pxlattables: *mut FULL_PTR_XLAT_TABLES);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrFullPointerXlatInit(numberofpointers: u32, xlatside: XLAT_SIDE) -> *mut FULL_PTR_XLAT_TABLES;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE, bufferlength: u32, handle: *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetDcomProtocolVersion(pstubmsg: *mut MIDL_STUB_MESSAGE, pversion: *mut RPC_VERSION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrGetUserMarshalInfo(pflags: *const u32, informationlevel: u32, pmarshalinfo: *mut NDR_USER_MARSHAL_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrInterfacePointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMapCommAndFaultStatus(pstubmsg: *mut MIDL_STUB_MESSAGE, pcommstatus: *mut u32, pfaultstatus: *mut u32, status: RPC_STATUS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrMesSimpleTypeAlignSize(param0: *mut ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeAlignSizeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrMesSimpleTypeDecode(handle: *mut ::core::ffi::c_void, pobject: *mut ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeDecodeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, pobject: *mut ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeEncode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pobject: *const ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesSimpleTypeEncodeAll(handle: *mut ::core::ffi::c_void, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, pobject: *const ::core::ffi::c_void, size: i16);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeAlignSize3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *const ::core::ffi::c_void) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeDecode3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode(handle: *mut ::core::ffi::c_void, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeEncode3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeFree2(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pstubdesc: *const MIDL_STUB_DESC, pformatstring: *mut u8, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrMesTypeFree3(handle: *mut ::core::ffi::c_void, ppicklinginfo: *const MIDL_TYPE_PICKLING_INFO, pproxyinfo: *const MIDL_STUBLESS_PROXY_INFO, arrtypeoffset: *const *const u32, ntypeindex: u32, pobject: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonConformantStringUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNonEncapsulatedUnionUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNsGetBuffer(pstubmsg: *mut MIDL_STUB_MESSAGE, bufferlength: u32, handle: *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrNsSendReceive(pstubmsg: *mut MIDL_STUB_MESSAGE, pbufferend: *mut u8, pautohandle: *mut *mut ::core::ffi::c_void) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrOleAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrOleFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreClientBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreClientMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreServerInitialize(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut ::core::ffi::c_void, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPartialIgnoreServerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrPointerUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRangeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSmClientAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSmClientFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSmSetClientToOsf(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSsDefaultAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrRpcSsDefaultFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSsDisableAllocate(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrRpcSsEnableAllocate(pmessage: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSendReceive(pstubmsg: *mut MIDL_STUB_MESSAGE, pbufferend: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCall2(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCallAll(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrServerCallNdr64(prpcmsg: *mut RPC_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: *mut NDR_SCONTEXT_1, rundownroutine: NDR_RUNDOWN);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextNewMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, contexthandle: *mut NDR_SCONTEXT_1, rundownroutine: NDR_RUNDOWN, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextNewUnmarshall(pstubmsg: *const MIDL_STUB_MESSAGE, pformat: *const u8) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerContextUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE) -> *mut NDR_SCONTEXT_1;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitialize(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeMarshall(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeNew(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializePartial(prpcmsg: *mut RPC_MESSAGE, pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, requestedbuffersize: u32);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrServerInitializeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pstubdescriptor: *mut MIDL_STUB_DESC, prpcmsg: *mut RPC_MESSAGE) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleStructUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleTypeMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, formatchar: u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrSimpleTypeUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, formatchar: u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrStubCall2(pthis: *mut ::core::ffi::c_void, pchannel: *mut ::core::ffi::c_void, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrStubCall3(pthis: *mut ::core::ffi::c_void, pchannel: *mut ::core::ffi::c_void, prpcmsg: *mut RPC_MESSAGE, pdwstubphase: *mut u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn NdrUserMarshalSimpleTypeConvert(pflags: *mut u32, pbuffer: *mut u8, formatchar: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrUserMarshalUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrVaryingArrayUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsBufferSize(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsFree(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsMarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, pmemory: *mut u8, pformat: *mut u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsMemorySize(pstubmsg: *mut MIDL_STUB_MESSAGE, pformat: *mut u8) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn NdrXmitOrRepAsUnmarshall(pstubmsg: *mut MIDL_STUB_MESSAGE, ppmemory: *mut *mut u8, pformat: *mut u8, fmustalloc: u8) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncAbortCall(pasync: *mut RPC_ASYNC_STATE, exceptioncode: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncCancelCall(pasync: *mut RPC_ASYNC_STATE, fabort: super::super::Foundation::BOOL) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncCompleteCall(pasync: *mut RPC_ASYNC_STATE, reply: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncGetCallStatus(pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncInitializeHandle(pasync: *mut RPC_ASYNC_STATE, size: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcAsyncRegisterInfo(pasync: *const RPC_ASYNC_STATE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcBindingBind(pasync: *const RPC_ASYNC_STATE, binding: *const ::core::ffi::c_void, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingCopy(sourcebinding: *const ::core::ffi::c_void, destinationbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingCreateA(template: *const RPC_BINDING_HANDLE_TEMPLATE_V1_A, security: *const RPC_BINDING_HANDLE_SECURITY_V1_A, options: *const RPC_BINDING_HANDLE_OPTIONS_V1, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingCreateW(template: *const RPC_BINDING_HANDLE_TEMPLATE_V1_W, security: *const RPC_BINDING_HANDLE_SECURITY_V1_W, options: *const RPC_BINDING_HANDLE_OPTIONS_V1, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFree(binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFromStringBindingA(stringbinding: *const u8, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingFromStringBindingW(stringbinding: *const u16, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientA(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientExA(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32, flags: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientExW(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32, flags: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthClientW(clientbinding: *const ::core::ffi::c_void, privs: *mut *mut ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthInfoA(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingInqAuthInfoExA(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u8, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32, rpcqosversion: u32, securityqos: *mut RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingInqAuthInfoExW(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32, rpcqosversion: u32, securityqos: *mut RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqAuthInfoW(binding: *const ::core::ffi::c_void, serverprincname: *mut *mut u16, authnlevel: *mut u32, authnsvc: *mut u32, authidentity: *mut *mut ::core::ffi::c_void, authzsvc: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqMaxCalls(binding: *const ::core::ffi::c_void, maxcalls: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqObject(binding: *const ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingInqOption(hbinding: *const ::core::ffi::c_void, option: u32, poptionvalue: *mut usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingReset(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingServerFromClient(clientbinding: *const ::core::ffi::c_void, serverbinding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetAuthInfoA(binding: *const ::core::ffi::c_void, serverprincname: *const u8, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingSetAuthInfoExA(binding: *const ::core::ffi::c_void, serverprincname: *const u8, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32, securityqos: *const RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn RpcBindingSetAuthInfoExW(binding: *const ::core::ffi::c_void, serverprincname: *const u16, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32, securityqos: *const RPC_SECURITY_QOS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetAuthInfoW(binding: *const ::core::ffi::c_void, serverprincname: *const u16, authnlevel: u32, authnsvc: u32, authidentity: *const ::core::ffi::c_void, authzsvc: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetObject(binding: *const ::core::ffi::c_void, objectuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingSetOption(hbinding: *const ::core::ffi::c_void, option: u32, optionvalue: usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingToStringBindingA(binding: *const ::core::ffi::c_void, stringbinding: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingToStringBindingW(binding: *const ::core::ffi::c_void, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingUnbind(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcBindingVectorFree(bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcCancelThread(thread: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcCancelThreadEx(thread: *const ::core::ffi::c_void, timeout: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn RpcCertGeneratePrincipalNameA(context: *const super::super::Security::Cryptography::CERT_CONTEXT, flags: u32, pbuffer: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))]
+ pub fn RpcCertGeneratePrincipalNameW(context: *const super::super::Security::Cryptography::CERT_CONTEXT, flags: u32, pbuffer: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterA(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterNoReplaceA(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterNoReplaceW(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpRegisterW(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpResolveBinding(binding: *const ::core::ffi::c_void, ifspec: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcEpUnregister(ifspec: *const ::core::ffi::c_void, bindingvector: *const RPC_BINDING_VECTOR, uuidvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcErrorAddRecord(errorinfo: *const RPC_EXTENDED_ERROR_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorClearInformation();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorEndEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcErrorGetNextRecord(enumhandle: *const RPC_ERROR_ENUM_HANDLE, copystrings: super::super::Foundation::BOOL, errorinfo: *mut RPC_EXTENDED_ERROR_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorGetNumberOfRecords(enumhandle: *const RPC_ERROR_ENUM_HANDLE, records: *mut i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorLoadErrorInfo(errorblob: *const ::core::ffi::c_void, blobsize: usize, enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorResetEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorSaveErrorInfo(enumhandle: *const RPC_ERROR_ENUM_HANDLE, errorblob: *mut *mut ::core::ffi::c_void, blobsize: *mut usize) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcErrorStartEnumeration(enumhandle: *mut RPC_ERROR_ENUM_HANDLE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcExceptionFilter(exceptioncode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcFreeAuthorizationContext(pauthzclientcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RpcGetAuthorizationContextForClient(clientbinding: *const ::core::ffi::c_void, impersonateonreturn: super::super::Foundation::BOOL, reserved1: *const ::core::ffi::c_void, pexpirationtime: *const i64, reserved2: super::super::Foundation::LUID, reserved3: u32, reserved4: *const ::core::ffi::c_void, pauthzclientcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcIfIdVectorFree(ifidvector: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcIfInqId(rpcifhandle: *const ::core::ffi::c_void, rpcifid: *mut RPC_IF_ID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClient(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClient2(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcImpersonateClientContainer(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEnableIdleCleanup() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqBegin(epbinding: *const ::core::ffi::c_void, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, objectuuid: *const ::windows_sys::core::GUID, inquirycontext: *mut *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqDone(inquirycontext: *mut *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqNextA(inquirycontext: *const *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, binding: *mut *mut ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID, annotation: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpEltInqNextW(inquirycontext: *const *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, binding: *mut *mut ::core::ffi::c_void, objectuuid: *mut ::windows_sys::core::GUID, annotation: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtEpUnregister(epbinding: *const ::core::ffi::c_void, ifid: *const RPC_IF_ID, binding: *const ::core::ffi::c_void, objectuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqComTimeout(binding: *const ::core::ffi::c_void, timeout: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqDefaultProtectLevel(authnsvc: u32, authnlevel: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqIfIds(binding: *const ::core::ffi::c_void, ifidvector: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqServerPrincNameA(binding: *const ::core::ffi::c_void, authnsvc: u32, serverprincname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqServerPrincNameW(binding: *const ::core::ffi::c_void, authnsvc: u32, serverprincname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtInqStats(binding: *const ::core::ffi::c_void, statistics: *mut *mut RPC_STATS_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtIsServerListening(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetAuthorizationFn(authorizationfn: RPC_MGMT_AUTHORIZATION_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetCancelTimeout(timeout: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetComTimeout(binding: *const ::core::ffi::c_void, timeout: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtSetServerStackSize(threadstacksize: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtStatsVectorFree(statsvector: *mut *mut RPC_STATS_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtStopServerListening(binding: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcMgmtWaitServerListen() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkInqProtseqsA(protseqvector: *mut *mut RPC_PROTSEQ_VECTORA) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkInqProtseqsW(protseqvector: *mut *mut RPC_PROTSEQ_VECTORW) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkIsProtseqValidA(protseq: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNetworkIsProtseqValidW(protseq: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, bindingvec: *const RPC_BINDING_VECTOR, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportPnPA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportPnPW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingExportW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, bindingvec: *const RPC_BINDING_VECTOR, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportBeginA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportBeginW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportDone(importcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingImportNext(importcontext: *mut ::core::ffi::c_void, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingInqEntryNameA(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingInqEntryNameW(binding: *const ::core::ffi::c_void, entrynamesyntax: u32, entryname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupBeginA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, bindingmaxcount: u32, lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupBeginW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objuuid: *const ::windows_sys::core::GUID, bindingmaxcount: u32, lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupDone(lookupcontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingLookupNext(lookupcontext: *mut ::core::ffi::c_void, bindingvec: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingSelect(bindingvec: *mut RPC_BINDING_VECTOR, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportPnPA(entrynamesyntax: u32, entryname: *const u8, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportPnPW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectvector: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsBindingUnexportW(entrynamesyntax: u32, entryname: *const u16, ifspec: *const ::core::ffi::c_void, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryExpandNameA(entrynamesyntax: u32, entryname: *const u8, expandedname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryExpandNameW(entrynamesyntax: u32, entryname: *const u16, expandedname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqBeginA(entrynamesyntax: u32, entryname: *const u8, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqBeginW(entrynamesyntax: u32, entryname: *const u16, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsEntryObjectInqNext(inquirycontext: *mut ::core::ffi::c_void, objuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupDeleteA(groupnamesyntax: GROUP_NAME_SYNTAX, groupname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupDeleteW(groupnamesyntax: GROUP_NAME_SYNTAX, groupname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrAddA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrAddW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqBeginA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqBeginW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqNextA(inquirycontext: *mut ::core::ffi::c_void, membername: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrInqNextW(inquirycontext: *mut ::core::ffi::c_void, membername: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrRemoveA(groupnamesyntax: u32, groupname: *const u8, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsGroupMbrRemoveW(groupnamesyntax: u32, groupname: *const u16, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtBindingUnexportA(entrynamesyntax: u32, entryname: *const u8, ifid: *const RPC_IF_ID, versoption: u32, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtBindingUnexportW(entrynamesyntax: u32, entryname: *const u16, ifid: *const RPC_IF_ID, versoption: u32, objectuuidvec: *const UUID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryCreateA(entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryCreateW(entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryDeleteA(entrynamesyntax: u32, entryname: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryDeleteW(entrynamesyntax: u32, entryname: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryInqIfIdsA(entrynamesyntax: u32, entryname: *const u8, ifidvec: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtEntryInqIfIdsW(entrynamesyntax: u32, entryname: *const u16, ifidvec: *mut *mut RPC_IF_ID_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtHandleSetExpAge(nshandle: *mut ::core::ffi::c_void, expirationage: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtInqExpAge(expirationage: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsMgmtSetExpAge(expirationage: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileDeleteA(profilenamesyntax: u32, profilename: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileDeleteW(profilenamesyntax: u32, profilename: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltAddA(profilenamesyntax: u32, profilename: *const u8, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u8, priority: u32, annotation: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltAddW(profilenamesyntax: u32, profilename: *const u16, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u16, priority: u32, annotation: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqBeginA(profilenamesyntax: u32, profilename: *const u8, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, membernamesyntax: u32, membername: *const u8, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqBeginW(profilenamesyntax: u32, profilename: *const u16, inquirytype: u32, ifid: *const RPC_IF_ID, versoption: u32, membernamesyntax: u32, membername: *const u16, inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqDone(inquirycontext: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqNextA(inquirycontext: *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, membername: *mut *mut u8, priority: *mut u32, annotation: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltInqNextW(inquirycontext: *const ::core::ffi::c_void, ifid: *mut RPC_IF_ID, membername: *mut *mut u16, priority: *mut u32, annotation: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltRemoveA(profilenamesyntax: u32, profilename: *const u8, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcNsProfileEltRemoveW(profilenamesyntax: u32, profilename: *const u16, ifid: *const RPC_IF_ID, membernamesyntax: u32, membername: *const u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectInqType(objuuid: *const ::windows_sys::core::GUID, typeuuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectSetInqFn(inquiryfn: RPC_OBJECT_INQ_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcObjectSetType(objuuid: *const ::windows_sys::core::GUID, typeuuid: *const ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcProtseqVectorFreeA(protseqvector: *mut *mut RPC_PROTSEQ_VECTORA) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcProtseqVectorFreeW(protseqvector: *mut *mut RPC_PROTSEQ_VECTORW) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRaiseException(exception: RPC_STATUS);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertContainerImpersonation() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertToSelf() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcRevertToSelfEx(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerCompleteSecurityCallback(bindinghandle: *const ::core::ffi::c_void, status: RPC_STATUS) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindingHandle(binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindings(bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqBindingsEx(securitydescriptor: *const ::core::ffi::c_void, bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqCallAttributesA(clientbinding: *const ::core::ffi::c_void, rpccallattributes: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqCallAttributesW(clientbinding: *const ::core::ffi::c_void, rpccallattributes: *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqDefaultPrincNameA(authnsvc: u32, princname: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqDefaultPrincNameW(authnsvc: u32, princname: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInqIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupActivate(ifgroup: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupClose(ifgroup: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupCreateA(interfaces: *const RPC_INTERFACE_TEMPLATEA, numifs: u32, endpoints: *const RPC_ENDPOINT_TEMPLATEA, numendpoints: u32, idleperiod: u32, idlecallbackfn: RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN, idlecallbackcontext: *const ::core::ffi::c_void, ifgroup: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupCreateW(interfaces: *const RPC_INTERFACE_TEMPLATEW, numifs: u32, endpoints: *const RPC_ENDPOINT_TEMPLATEW, numendpoints: u32, idleperiod: u32, idlecallbackfn: RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN, idlecallbackcontext: *const ::core::ffi::c_void, ifgroup: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupDeactivate(ifgroup: *const ::core::ffi::c_void, forcedeactivation: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerInterfaceGroupInqBindings(ifgroup: *const ::core::ffi::c_void, bindingvector: *mut *mut RPC_BINDING_VECTOR) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerListen(minimumcallthreads: u32, maxcalls: u32, dontwait: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterAuthInfoA(serverprincname: *const u8, authnsvc: u32, getkeyfn: RPC_AUTH_KEY_RETRIEVAL_FN, arg: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterAuthInfoW(serverprincname: *const u16, authnsvc: u32, getkeyfn: RPC_AUTH_KEY_RETRIEVAL_FN, arg: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf2(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, maxrpcsize: u32, ifcallbackfn: RPC_IF_CALLBACK_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIf3(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, maxrpcsize: u32, ifcallback: RPC_IF_CALLBACK_FN, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerRegisterIfEx(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, mgrepv: *const ::core::ffi::c_void, flags: u32, maxcalls: u32, ifcallback: RPC_IF_CALLBACK_FN) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+ pub fn RpcServerSubscribeForNotification(binding: *const ::core::ffi::c_void, notification: RPC_NOTIFICATIONS, notificationtype: RPC_NOTIFICATION_TYPES, notificationinfo: *const RPC_ASYNC_NOTIFICATION_INFO) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerTestCancel(bindinghandle: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnregisterIf(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, waitforcallstocomplete: u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnregisterIfEx(ifspec: *const ::core::ffi::c_void, mgrtypeuuid: *const ::windows_sys::core::GUID, rundowncontexthandles: i32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUnsubscribeForNotification(binding: *const ::core::ffi::c_void, notification: RPC_NOTIFICATIONS, notificationsqueued: *mut u32) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqs(maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsEx(maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsIf(maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseAllProtseqsIfEx(maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqA(protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpA(protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpExA(protseq: *const u8, maxcalls: u32, endpoint: *const u8, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpExW(protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqEpW(protseq: *const u16, maxcalls: u32, endpoint: *const u16, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqExA(protseq: *const u8, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqExW(protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfA(protseq: *const u8, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfExA(protseq: *const u8, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfExW(protseq: *const u16, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void, policy: *const RPC_POLICY) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqIfW(protseq: *const u16, maxcalls: u32, ifspec: *const ::core::ffi::c_void, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerUseProtseqW(protseq: *const u16, maxcalls: u32, securitydescriptor: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcServerYield();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmAllocate(size: usize, pstatus: *mut RPC_STATUS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmClientFree(pnodetofree: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmDestroyClientContext(contexthandle: *const *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmDisableAllocate() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmEnableAllocate() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmFree(nodetofree: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmGetThreadHandle(pstatus: *mut RPC_STATUS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSetClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSetThreadHandle(id: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSmSwapClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE, oldclientalloc: *mut RPC_CLIENT_ALLOC, oldclientfree: *mut RPC_CLIENT_FREE) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsAllocate(size: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsContextLockExclusive(serverbindinghandle: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsContextLockShared(serverbindinghandle: *const ::core::ffi::c_void, usercontext: *const ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDestroyClientContext(contexthandle: *const *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDisableAllocate();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsDontSerializeContext();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsEnableAllocate();
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsFree(nodetofree: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsGetContextBinding(contexthandle: *const ::core::ffi::c_void, binding: *mut *mut ::core::ffi::c_void) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsGetThreadHandle() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSetClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSetThreadHandle(id: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcSsSwapClientAllocFree(clientalloc: RPC_CLIENT_ALLOC, clientfree: RPC_CLIENT_FREE, oldclientalloc: *mut RPC_CLIENT_ALLOC, oldclientfree: *mut RPC_CLIENT_FREE);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingComposeA(objuuid: *const u8, protseq: *const u8, networkaddr: *const u8, endpoint: *const u8, options: *const u8, stringbinding: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingComposeW(objuuid: *const u16, protseq: *const u16, networkaddr: *const u16, endpoint: *const u16, options: *const u16, stringbinding: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingParseA(stringbinding: *const u8, objuuid: *mut *mut u8, protseq: *mut *mut u8, networkaddr: *mut *mut u8, endpoint: *mut *mut u8, networkoptions: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringBindingParseW(stringbinding: *const u16, objuuid: *mut *mut u16, protseq: *mut *mut u16, networkaddr: *mut *mut u16, endpoint: *mut *mut u16, networkoptions: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringFreeA(string: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcStringFreeW(string: *mut *mut u16) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcTestCancel() -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn RpcUserFree(asynchandle: *mut ::core::ffi::c_void, pbuffer: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCompare(uuid1: *const ::windows_sys::core::GUID, uuid2: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreate(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreateNil(niluuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidCreateSequential(uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidEqual(uuid1: *const ::windows_sys::core::GUID, uuid2: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidFromStringA(stringuuid: *const u8, uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidFromStringW(stringuuid: *const u16, uuid: *mut ::windows_sys::core::GUID) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidHash(uuid: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidIsNil(uuid: *const ::windows_sys::core::GUID, status: *mut RPC_STATUS) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidToStringA(uuid: *const ::windows_sys::core::GUID, stringuuid: *mut *mut u8) -> RPC_STATUS;
+ #[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+ pub fn UuidToStringW(uuid: *const ::windows_sys::core::GUID, stringuuid: *mut *mut u16) -> RPC_STATUS;
+}
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const DCE_C_ERROR_STRING_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoGCCOM: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoGCFRS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoNextRecordsMissing: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoPreviousRecordsMissing: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EEInfoUseFileTime: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const INVALID_FRAGMENT_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MIDL_WINRT_TYPE_SERIALIZATION_INFO_CURRENT_VERSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MaxNumberOfEEInfoParams: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MidlInterceptionInfoVersionOne: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MidlWinrtTypeSerializationInfoVersionOne: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_AUTO_HANDLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_BIND_GENERIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_BIND_PRIMITIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_CALLBACK_HANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_EXPLICIT_HANDLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR64_FC_NO_HANDLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR_CUSTOM_OR_DEFAULT_ALLOCATOR: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NDR_DEFAULT_ALLOCATOR: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const NT351_INTERFACE_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESSIBILITY_BIT1: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESSIBILITY_BIT2: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ACCESS_LOCAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_ASYNCHRONOUS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_AUTO_COMPLETE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_CALLBACK: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_GUARANTEE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_HAS_MULTI_SYNTAXES: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_INPUT_SYNCHRONOUS: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_LOCAL_CALL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_MESSAGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_NDR64_CONTAINS_ARM_LAYOUT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_NON_NDR: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_SENDER_WAITING_FOR_REPLY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCFLG_WINRT_REMOTE_ASYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_EXCLUSIVE_AND_GUARANTEED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHT_OBJECT_UUID_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_ASYNC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_COMPLETE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_EXTRA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_NONOTIFY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BUFFER_PARTIAL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_ATTRIBUTES_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_STATUS_CANCELLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CALL_STATUS_DISCONNECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_DEFAULT_FLAGS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_DONT_SERIALIZE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_FLAGS: u32 = 805306368u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_CONTEXT_HANDLE_SERIALIZE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_CLOUD_AP: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DCE_PRIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DCE_PUBLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DEC_PUBLIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DIGEST: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_DPA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_KERBEROS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_NEGOTIATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_GSS_SCHANNEL: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_KERNEL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_LIVEXP_SSP: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_LIVE_SSP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MQ: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MSN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_MSONLINE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_NEGO_EXTENDER: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_PKU2U: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_WINNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_DCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHZ_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_DEFAULT_TIMEOUT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_INFINITE_TIMEOUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_MAX_TIMEOUT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BINDING_MIN_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_BIND_TO_ALL_NICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_CANCEL_INFINITE_TIMEOUT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_DONT_FAIL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_ALL_ELTS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_BOTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_IF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_EP_MATCH_BY_OBJ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_FULL_CERT_CHAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_BASIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_CERT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_DIGEST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_NTLM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_SCHEME_PASSPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_LISTEN_MAX_CALLS_DEFAULT: u32 = 1234u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_IF_IDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_PRINC_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_INQ_STATS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_IS_SERVER_LISTEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MGMT_STOP_SERVER_LISTEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_CLEAR_ON_OPEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_EXPRESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_ALWAYS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_DEADLETTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_JOURNAL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_PERMANENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_RECOVERABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_TEMPORARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_MQ_USE_EXISTING_SECURITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NOTIFY_ON_SEND_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_DEFAULT_EXP_AGE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_ASYNC_BLOCK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_BINDING_NONCAUSAL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_CALL_TIMEOUT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_COOKIE_AUTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_DONT_LINGER: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MAX_OPTIONS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_ACKNOWLEDGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_AUTHN_LEVEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_AUTHN_SERVICE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_DELIVERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_JOURNAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_PRIORITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_TIME_TO_BE_RECEIVED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_MQ_TIME_TO_REACH_QUEUE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_OPTIMIZE_TIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_BREAK_ON_SUSPEND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_DO_NOT_DISTURB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_PRIVATE_SUPPRESS_WAKE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_RESOURCE_TYPE_UUID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_SECURITY_CALLBACK: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_SESSION_ID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_TRANS_SEND_BUFFER_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_TRUST_PEER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_OPT_UNIQUE_BINDING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PARM_BUFFER_LENGTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PARM_MAX_PACKET_LENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_ALL_ELT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_ALL_ELTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_DEFAULT_ELT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_BOTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_IF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROFILE_MATCH_BY_MBR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_PROTSEQ_MAX_REQS_DEFAULT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_RPCHTTP_USE_LOAD_BALANCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_3: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_4: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_SECURITY_QOS_VERSION_5: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_CALLS_IN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_CALLS_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_PKTS_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_STATS_PKTS_OUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_TRY_ENFORCE_MAX_CALLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_USE_INTERNET_PORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_USE_INTRANET_PORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_COMPATIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_EXACT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_MAJOR_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_VERS_UPTO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_EEINFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_FLAGS_VALID_BIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_FW_IF_FLAG_DCOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_LOCAL_ONLY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_SECURE_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ALLOW_UNKNOWN_AUTHORITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_ASYNC_CALLBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_AUTOLISTEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_OLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_SEC_CACHE_PER_PROC: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_IF_SEC_NO_CACHE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_INTERFACE_HAS_PIPES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_BROADCAST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_IDEMPOTENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_NCA_FLAGS_MAYBE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_HTTP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_LRPC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_NMP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROTSEQ_TCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROXY_CONNECTION_TYPE_IN_PROXY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_PROXY_CONNECTION_TYPE_OUT_PROXY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_P_ADDR_FORMAT_TCP_IPV4: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_P_ADDR_FORMAT_TCP_IPV6: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CALL_LOCAL_ADDRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_ID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_PID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_CLIENT_PRINCIPAL_NAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_IS_CLIENT_LOCAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_NO_AUTH_REQUIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_QUERY_SERVER_PRINCIPAL_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_ALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_ERROR_ON_CLOSE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_RETRIEVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_SYSTEM_HANDLE_FREE_UNRETRIEVED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_TYPE_DISCONNECT_EVENT_CONTEXT_HANDLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_TYPE_STRICT_CONTEXT_HANDLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT100_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT351_OR_WIN95_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT40_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT50_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT51_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT60_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT61_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT62_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TARGET_IS_NT63_OR_LATER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_CN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_DG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_LPC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const TRANSPORT_TYPE_WMSG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_CALL_IS_ASYNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_CALL_NEW_CORRELATION_DESC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_BYTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_DOUBLE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_FLOAT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_HYPER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_LONG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_SHORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_SMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_ULONG: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_USHORT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_USMALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_FC_WCHAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const __RPCPROXY_H_VERSION__: u32 = 475u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const cbNDRContext: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type EXPR_TOKEN = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_START: EXPR_TOKEN = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_ILLEGAL: EXPR_TOKEN = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_CONST32: EXPR_TOKEN = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_CONST64: EXPR_TOKEN = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_VAR: EXPR_TOKEN = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_OPER: EXPR_TOKEN = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_NOOP: EXPR_TOKEN = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const FC_EXPR_END: EXPR_TOKEN = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type ExtendedErrorParamTypes = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptAnsiString: ExtendedErrorParamTypes = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptUnicodeString: ExtendedErrorParamTypes = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptLongVal: ExtendedErrorParamTypes = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptShortVal: ExtendedErrorParamTypes = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptPointerVal: ExtendedErrorParamTypes = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptNone: ExtendedErrorParamTypes = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const eeptBinary: ExtendedErrorParamTypes = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type GROUP_NAME_SYNTAX = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_SYNTAX_DEFAULT: GROUP_NAME_SYNTAX = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_NS_SYNTAX_DCE: GROUP_NAME_SYNTAX = 3u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type IDL_CS_CONVERT = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_NO_CONVERT: IDL_CS_CONVERT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_IN_PLACE_CONVERT: IDL_CS_CONVERT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const IDL_CS_NEW_BUFFER_CONVERT: IDL_CS_CONVERT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MarshalDirectionMarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MarshalDirectionUnmarshal: LRPC_SYSTEM_HANDLE_MARSHAL_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_CODE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_ENCODE: MIDL_ES_CODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_DECODE: MIDL_ES_CODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_ENCODE_NDR64: MIDL_ES_CODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_HANDLE_STYLE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_INCREMENTAL_HANDLE: MIDL_ES_HANDLE_STYLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_FIXED_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const MES_DYNAMIC_BUFFER_HANDLE: MIDL_ES_HANDLE_STYLE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type PROXY_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_CALCSIZE: PROXY_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_GETBUFFER: PROXY_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_MARSHAL: PROXY_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_SENDRECEIVE: PROXY_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROXY_UNMARSHAL: PROXY_PHASE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ADDRESS_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_NOT_LOADED: RPC_ADDRESS_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_LOADED: RPC_ADDRESS_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const PROTOCOL_ADDRESS_CHANGE: RPC_ADDRESS_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ASYNC_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcCallComplete: RPC_ASYNC_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcSendComplete: RPC_ASYNC_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcReceiveComplete: RPC_ASYNC_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcClientDisconnect: RPC_ASYNC_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcClientCancel: RPC_ASYNC_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_BINDING_HANDLE_OPTIONS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_NONCAUSAL: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_BHO_DONTLINGER: RPC_BINDING_HANDLE_OPTIONS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_AUTHN_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_INFO_NONE: RPC_C_AUTHN_INFO_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_AUTHN_INFO_TYPE_HTTP: RPC_C_AUTHN_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_HTTP_AUTHN_TARGET = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_TARGET_SERVER: RPC_C_HTTP_AUTHN_TARGET = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_AUTHN_TARGET_PROXY: RPC_C_HTTP_AUTHN_TARGET = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_HTTP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_USE_SSL: RPC_C_HTTP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_USE_FIRST_AUTH_SCHEME: RPC_C_HTTP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_IGNORE_CERT_CN_INVALID: RPC_C_HTTP_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_HTTP_FLAG_ENABLE_CERT_REVOCATION_CHECK: RPC_C_HTTP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_QOS_CAPABILITIES = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_DEFAULT: RPC_C_QOS_CAPABILITIES = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_MUTUAL_AUTH: RPC_C_QOS_CAPABILITIES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_MAKE_FULLSIC: RPC_C_QOS_CAPABILITIES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_ANY_AUTHORITY: RPC_C_QOS_CAPABILITIES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_IGNORE_DELEGATE_FAILURE: RPC_C_QOS_CAPABILITIES = 8u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_LOCAL_MA_HINT: RPC_C_QOS_CAPABILITIES = 16u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_CAPABILITIES_SCHANNEL_FULL_AUTH_IDENTITY: RPC_C_QOS_CAPABILITIES = 32u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_C_QOS_IDENTITY = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_IDENTITY_STATIC: RPC_C_QOS_IDENTITY = 0u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_C_QOS_IDENTITY_DYNAMIC: RPC_C_QOS_IDENTITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_HTTP_REDIRECTOR_STAGE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_REDIRECT: RPC_HTTP_REDIRECTOR_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_ACCESS_1: RPC_HTTP_REDIRECTOR_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_SESSION: RPC_HTTP_REDIRECTOR_STAGE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_ACCESS_2: RPC_HTTP_REDIRECTOR_STAGE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPCHTTP_RS_INTERFACE: RPC_HTTP_REDIRECTOR_STAGE = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationCallNone: RPC_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationClientDisconnect: RPC_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationCallCancel: RPC_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NOTIFICATION_TYPES = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeNone: RPC_NOTIFICATION_TYPES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeEvent: RPC_NOTIFICATION_TYPES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeApc: RPC_NOTIFICATION_TYPES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeIoc: RPC_NOTIFICATION_TYPES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeHwnd: RPC_NOTIFICATION_TYPES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcNotificationTypeCallback: RPC_NOTIFICATION_TYPES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_STRING_BINDING: RPC_STATUS = 1700i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_WRONG_KIND_OF_BINDING: RPC_STATUS = 1701i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_BINDING: RPC_STATUS = 1702i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTSEQ_NOT_SUPPORTED: RPC_STATUS = 1703i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_RPC_PROTSEQ: RPC_STATUS = 1704i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_STRING_UUID: RPC_STATUS = 1705i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ENDPOINT_FORMAT: RPC_STATUS = 1706i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NET_ADDR: RPC_STATUS = 1707i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_ENDPOINT_FOUND: RPC_STATUS = 1708i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_TIMEOUT: RPC_STATUS = 1709i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_OBJECT_NOT_FOUND: RPC_STATUS = 1710i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ALREADY_REGISTERED: RPC_STATUS = 1711i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_TYPE_ALREADY_REGISTERED: RPC_STATUS = 1712i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ALREADY_LISTENING: RPC_STATUS = 1713i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PROTSEQS_REGISTERED: RPC_STATUS = 1714i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_LISTENING: RPC_STATUS = 1715i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_MGR_TYPE: RPC_STATUS = 1716i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_IF: RPC_STATUS = 1717i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_BINDINGS: RPC_STATUS = 1718i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PROTSEQS: RPC_STATUS = 1719i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CANT_CREATE_ENDPOINT: RPC_STATUS = 1720i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_OUT_OF_RESOURCES: RPC_STATUS = 1721i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SERVER_UNAVAILABLE: RPC_STATUS = 1722i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SERVER_TOO_BUSY: RPC_STATUS = 1723i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NETWORK_OPTIONS: RPC_STATUS = 1724i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_CALL_ACTIVE: RPC_STATUS = 1725i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_FAILED: RPC_STATUS = 1726i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_FAILED_DNE: RPC_STATUS = 1727i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTOCOL_ERROR: RPC_STATUS = 1728i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROXY_ACCESS_DENIED: RPC_STATUS = 1729i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_TRANS_SYN: RPC_STATUS = 1730i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_TYPE: RPC_STATUS = 1732i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_TAG: RPC_STATUS = 1733i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_BOUND: RPC_STATUS = 1734i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_ENTRY_NAME: RPC_STATUS = 1735i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NAME_SYNTAX: RPC_STATUS = 1736i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_NAME_SYNTAX: RPC_STATUS = 1737i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UUID_NO_ADDRESS: RPC_STATUS = 1739i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_DUPLICATE_ENDPOINT: RPC_STATUS = 1740i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_TYPE: RPC_STATUS = 1741i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_MAX_CALLS_TOO_SMALL: RPC_STATUS = 1742i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_STRING_TOO_LONG: RPC_STATUS = 1743i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROTSEQ_NOT_FOUND: RPC_STATUS = 1744i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROCNUM_OUT_OF_RANGE: RPC_STATUS = 1745i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_BINDING_HAS_NO_AUTH: RPC_STATUS = 1746i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_SERVICE: RPC_STATUS = 1747i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHN_LEVEL: RPC_STATUS = 1748i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_AUTH_IDENTITY: RPC_STATUS = 1749i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNKNOWN_AUTHZ_SERVICE: RPC_STATUS = 1750i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_INVALID_ENTRY: RPC_STATUS = 1751i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_CANT_PERFORM_OP: RPC_STATUS = 1752i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_NOT_REGISTERED: RPC_STATUS = 1753i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOTHING_TO_EXPORT: RPC_STATUS = 1754i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INCOMPLETE_NAME: RPC_STATUS = 1755i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_VERS_OPTION: RPC_STATUS = 1756i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_MORE_MEMBERS: RPC_STATUS = 1757i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_ALL_OBJS_UNEXPORTED: RPC_STATUS = 1758i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERFACE_NOT_FOUND: RPC_STATUS = 1759i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_ALREADY_EXISTS: RPC_STATUS = 1760i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_NOT_FOUND: RPC_STATUS = 1761i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NAME_SERVICE_UNAVAILABLE: RPC_STATUS = 1762i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_NAF_ID: RPC_STATUS = 1763i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CANNOT_SUPPORT: RPC_STATUS = 1764i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_CONTEXT_AVAILABLE: RPC_STATUS = 1765i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERNAL_ERROR: RPC_STATUS = 1766i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ZERO_DIVIDE: RPC_STATUS = 1767i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ADDRESS_ERROR: RPC_STATUS = 1768i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_DIV_ZERO: RPC_STATUS = 1769i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_UNDERFLOW: RPC_STATUS = 1770i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_FP_OVERFLOW: RPC_STATUS = 1771i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_IN_PROGRESS: RPC_STATUS = 1791i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_MORE_BINDINGS: RPC_STATUS = 1806i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_INTERFACES: RPC_STATUS = 1817i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_CALL_CANCELLED: RPC_STATUS = 1818i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_BINDING_INCOMPLETE: RPC_STATUS = 1819i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_COMM_FAILURE: RPC_STATUS = 1820i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UNSUPPORTED_AUTHN_LEVEL: RPC_STATUS = 1821i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NO_PRINC_NAME: RPC_STATUS = 1822i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_RPC_ERROR: RPC_STATUS = 1823i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_UUID_LOCAL_ONLY: RPC_STATUS = 1824i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SEC_PKG_ERROR: RPC_STATUS = 1825i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_CANCELLED: RPC_STATUS = 1826i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_COOKIE_AUTH_FAILED: RPC_STATUS = 1833i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_DO_NOT_DISTURB: RPC_STATUS = 1834i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SYSTEM_HANDLE_COUNT_EXCEEDED: RPC_STATUS = 1835i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SYSTEM_HANDLE_TYPE_MISMATCH: RPC_STATUS = 1836i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GROUP_MEMBER_NOT_FOUND: RPC_STATUS = 1898i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const EPT_S_CANT_CREATE: RPC_STATUS = 1899i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_OBJECT: RPC_STATUS = 1900i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_SEND_INCOMPLETE: RPC_STATUS = 1913i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ASYNC_HANDLE: RPC_STATUS = 1914i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INVALID_ASYNC_CALL: RPC_STATUS = 1915i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_ENTRY_TYPE_MISMATCH: RPC_STATUS = 1922i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_NOT_ALL_OBJS_EXPORTED: RPC_STATUS = 1923i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_INTERFACE_NOT_EXPORTED: RPC_STATUS = 1924i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PROFILE_NOT_ADDED: RPC_STATUS = 1925i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PRF_ELT_NOT_ADDED: RPC_STATUS = 1926i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_PRF_ELT_NOT_REMOVED: RPC_STATUS = 1927i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GRP_ELT_NOT_ADDED: RPC_STATUS = 1928i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RPC_S_GRP_ELT_NOT_REMOVED: RPC_STATUS = 1929i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcCallClientLocality = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclInvalid: RpcCallClientLocality = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclLocal: RpcCallClientLocality = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclRemote: RpcCallClientLocality = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rcclClientUnknownLocality: RpcCallClientLocality = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcCallType = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctInvalid: RpcCallType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctNormal: RpcCallType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctTraining: RpcCallType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rctGuaranteed: RpcCallType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcLocalAddressFormat = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafInvalid: RpcLocalAddressFormat = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafIPv4: RpcLocalAddressFormat = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const rlafIPv6: RpcLocalAddressFormat = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RpcPerfCounters = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcCurrentUniqueUser: RpcPerfCounters = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcBackEndConnectionAttempts: RpcPerfCounters = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcBackEndConnectionFailed: RpcPerfCounters = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcRequestsPerSecond: RpcPerfCounters = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcIncomingConnections: RpcPerfCounters = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcIncomingBandwidth: RpcPerfCounters = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcOutgoingBandwidth: RpcPerfCounters = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcAttemptedLbsDecisions: RpcPerfCounters = 8i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcFailedLbsDecisions: RpcPerfCounters = 9i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcAttemptedLbsMessages: RpcPerfCounters = 10i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcFailedLbsMessages: RpcPerfCounters = 11i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const RpcLastCounter: RpcPerfCounters = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type SEC_WINNT_AUTH_IDENTITY = u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_ANSI: SEC_WINNT_AUTH_IDENTITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SEC_WINNT_AUTH_IDENTITY_UNICODE: SEC_WINNT_AUTH_IDENTITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type STUB_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_UNMARSHAL: STUB_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_CALL_SERVER: STUB_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_MARSHAL: STUB_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const STUB_CALL_SERVER_NO_HRESULT: STUB_PHASE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_CB_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_BUFFER_SIZE: USER_MARSHAL_CB_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_MARSHALL: USER_MARSHAL_CB_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_UNMARSHALL: USER_MARSHAL_CB_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const USER_MARSHAL_CB_FREE: USER_MARSHAL_CB_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type XLAT_SIDE = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const XLAT_SERVER: XLAT_SIDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const XLAT_CLIENT: XLAT_SIDE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type system_handle_t = i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_FILE: system_handle_t = 0i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SEMAPHORE: system_handle_t = 1i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_EVENT: system_handle_t = 2i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_MUTEX: system_handle_t = 3i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_PROCESS: system_handle_t = 4i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_TOKEN: system_handle_t = 5i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SECTION: system_handle_t = 6i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_REG_KEY: system_handle_t = 7i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_THREAD: system_handle_t = 8i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_COMPOSITION_OBJECT: system_handle_t = 9i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_SOCKET: system_handle_t = 10i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_JOB: system_handle_t = 11i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_PIPE: system_handle_t = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_MAX: system_handle_t = 12i32;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub const SYSTEM_HANDLE_INVALID: system_handle_t = 255i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct ARRAY_INFO {
+ pub Dimension: i32,
+ pub BufferConformanceMark: *mut u32,
+ pub BufferVarianceMark: *mut u32,
+ pub MaxCountArray: *mut u32,
+ pub OffsetArray: *mut u32,
+ pub ActualCountArray: *mut u32,
+}
+impl ::core::marker::Copy for ARRAY_INFO {}
+impl ::core::clone::Clone for ARRAY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct BinaryParam {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub Size: i16,
+}
+impl ::core::marker::Copy for BinaryParam {}
+impl ::core::clone::Clone for BinaryParam {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union CLIENT_CALL_RETURN {
+ pub Pointer: *mut ::core::ffi::c_void,
+ pub Simple: isize,
+}
+impl ::core::marker::Copy for CLIENT_CALL_RETURN {}
+impl ::core::clone::Clone for CLIENT_CALL_RETURN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct COMM_FAULT_OFFSETS {
+ pub CommOffset: i16,
+ pub FaultOffset: i16,
+}
+impl ::core::marker::Copy for COMM_FAULT_OFFSETS {}
+impl ::core::clone::Clone for COMM_FAULT_OFFSETS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct FULL_PTR_XLAT_TABLES {
+ pub RefIdToPointer: *mut ::core::ffi::c_void,
+ pub PointerToRefId: *mut ::core::ffi::c_void,
+ pub NextRefId: u32,
+ pub XlatSide: XLAT_SIDE,
+}
+impl ::core::marker::Copy for FULL_PTR_XLAT_TABLES {}
+impl ::core::clone::Clone for FULL_PTR_XLAT_TABLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct GENERIC_BINDING_INFO {
+ pub pObj: *mut ::core::ffi::c_void,
+ pub Size: u32,
+ pub pfnBind: GENERIC_BINDING_ROUTINE,
+ pub pfnUnbind: GENERIC_UNBIND_ROUTINE,
+}
+impl ::core::marker::Copy for GENERIC_BINDING_INFO {}
+impl ::core::clone::Clone for GENERIC_BINDING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct GENERIC_BINDING_ROUTINE_PAIR {
+ pub pfnBind: GENERIC_BINDING_ROUTINE,
+ pub pfnUnbind: GENERIC_UNBIND_ROUTINE,
+}
+impl ::core::marker::Copy for GENERIC_BINDING_ROUTINE_PAIR {}
+impl ::core::clone::Clone for GENERIC_BINDING_ROUTINE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct I_RpcProxyCallbackInterface {
+ pub IsValidMachineFn: I_RpcProxyIsValidMachineFn,
+ pub GetClientAddressFn: I_RpcProxyGetClientAddressFn,
+ pub GetConnectionTimeoutFn: I_RpcProxyGetConnectionTimeoutFn,
+ pub PerformCalloutFn: I_RpcPerformCalloutFn,
+ pub FreeCalloutStateFn: I_RpcFreeCalloutStateFn,
+ pub GetClientSessionAndResourceUUIDFn: I_RpcProxyGetClientSessionAndResourceUUID,
+ pub ProxyFilterIfFn: I_RpcProxyFilterIfFn,
+ pub RpcProxyUpdatePerfCounterFn: I_RpcProxyUpdatePerfCounterFn,
+ pub RpcProxyUpdatePerfCounterBackendServerFn: I_RpcProxyUpdatePerfCounterBackendServerFn,
+}
+impl ::core::marker::Copy for I_RpcProxyCallbackInterface {}
+impl ::core::clone::Clone for I_RpcProxyCallbackInterface {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MALLOC_FREE_STRUCT {
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+}
+impl ::core::marker::Copy for MALLOC_FREE_STRUCT {}
+impl ::core::clone::Clone for MALLOC_FREE_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_FORMAT_STRING {
+ pub Pad: i16,
+ pub Format: [u8; 1],
+}
+impl ::core::marker::Copy for MIDL_FORMAT_STRING {}
+impl ::core::clone::Clone for MIDL_FORMAT_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_INTERCEPTION_INFO {
+ pub Version: u32,
+ pub ProcString: *mut u8,
+ pub ProcFormatOffsetTable: *const u16,
+ pub ProcCount: u32,
+ pub TypeString: *mut u8,
+}
+impl ::core::marker::Copy for MIDL_INTERCEPTION_INFO {}
+impl ::core::clone::Clone for MIDL_INTERCEPTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_INTERFACE_METHOD_PROPERTIES {
+ pub MethodCount: u16,
+ pub MethodProperties: *const *const MIDL_METHOD_PROPERTY_MAP,
+}
+impl ::core::marker::Copy for MIDL_INTERFACE_METHOD_PROPERTIES {}
+impl ::core::clone::Clone for MIDL_INTERFACE_METHOD_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_METHOD_PROPERTY {
+ pub Id: u32,
+ pub Value: usize,
+}
+impl ::core::marker::Copy for MIDL_METHOD_PROPERTY {}
+impl ::core::clone::Clone for MIDL_METHOD_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_METHOD_PROPERTY_MAP {
+ pub Count: u32,
+ pub Properties: *const MIDL_METHOD_PROPERTY,
+}
+impl ::core::marker::Copy for MIDL_METHOD_PROPERTY_MAP {}
+impl ::core::clone::Clone for MIDL_METHOD_PROPERTY_MAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_SERVER_INFO {
+ pub pStubDesc: *mut MIDL_STUB_DESC,
+ pub DispatchTable: *const SERVER_ROUTINE,
+ pub ProcString: *mut u8,
+ pub FmtStringOffset: *const u16,
+ pub ThunkTable: *const STUB_THUNK,
+ pub pTransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub nCount: usize,
+ pub pSyntaxInfo: *mut MIDL_SYNTAX_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_SERVER_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_SERVER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUBLESS_PROXY_INFO {
+ pub pStubDesc: *mut MIDL_STUB_DESC,
+ pub ProcFormatString: *mut u8,
+ pub FormatStringOffset: *const u16,
+ pub pTransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub nCount: usize,
+ pub pSyntaxInfo: *mut MIDL_SYNTAX_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUBLESS_PROXY_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUBLESS_PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUB_DESC {
+ pub RpcInterfaceInformation: *mut ::core::ffi::c_void,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub IMPLICIT_HANDLE_INFO: MIDL_STUB_DESC_0,
+ pub apfnNdrRundownRoutines: *const NDR_RUNDOWN,
+ pub aGenericBindingRoutinePairs: *const GENERIC_BINDING_ROUTINE_PAIR,
+ pub apfnExprEval: *const EXPR_EVAL,
+ pub aXmitQuintuple: *const XMIT_ROUTINE_QUINTUPLE,
+ pub pFormatTypes: *const u8,
+ pub fCheckBounds: i32,
+ pub Version: u32,
+ pub pMallocFreeStruct: *mut MALLOC_FREE_STRUCT,
+ pub MIDLVersion: i32,
+ pub CommFaultOffsets: *const COMM_FAULT_OFFSETS,
+ pub aUserMarshalQuadruple: *const USER_MARSHAL_ROUTINE_QUADRUPLE,
+ pub NotifyRoutineTable: *const NDR_NOTIFY_ROUTINE,
+ pub mFlags: usize,
+ pub CsRoutineTables: *const NDR_CS_ROUTINES,
+ pub ProxyServerInfo: *mut ::core::ffi::c_void,
+ pub pExprInfo: *const NDR_EXPR_DESC,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_DESC {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union MIDL_STUB_DESC_0 {
+ pub pAutoHandle: *mut *mut ::core::ffi::c_void,
+ pub pPrimitiveHandle: *mut *mut ::core::ffi::c_void,
+ pub pGenericBindingInfo: *mut GENERIC_BINDING_INFO,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_DESC_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_STUB_MESSAGE {
+ pub RpcMsg: *mut RPC_MESSAGE,
+ pub Buffer: *mut u8,
+ pub BufferStart: *mut u8,
+ pub BufferEnd: *mut u8,
+ pub BufferMark: *mut u8,
+ pub BufferLength: u32,
+ pub MemorySize: u32,
+ pub Memory: *mut u8,
+ pub IsClient: u8,
+ pub Pad: u8,
+ pub uFlags2: u16,
+ pub ReuseBuffer: i32,
+ pub pAllocAllNodesContext: *mut NDR_ALLOC_ALL_NODES_CONTEXT,
+ pub pPointerQueueState: *mut NDR_POINTER_QUEUE_STATE,
+ pub IgnoreEmbeddedPointers: i32,
+ pub PointerBufferMark: *mut u8,
+ pub CorrDespIncrement: u8,
+ pub uFlags: u8,
+ pub UniquePtrCount: u16,
+ pub MaxCount: usize,
+ pub Offset: u32,
+ pub ActualCount: u32,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub StackTop: *mut u8,
+ pub pPresentedType: *mut u8,
+ pub pTransmitType: *mut u8,
+ pub SavedHandle: *mut ::core::ffi::c_void,
+ pub StubDesc: *const MIDL_STUB_DESC,
+ pub FullPtrXlatTables: *mut FULL_PTR_XLAT_TABLES,
+ pub FullPtrRefId: u32,
+ pub PointerLength: u32,
+ pub _bitfield: i32,
+ pub dwDestContext: u32,
+ pub pvDestContext: *mut ::core::ffi::c_void,
+ pub SavedContextHandles: *mut *mut NDR_SCONTEXT_1,
+ pub ParamNumber: i32,
+ pub pRpcChannelBuffer: super::Com::IRpcChannelBuffer,
+ pub pArrayInfo: *mut ARRAY_INFO,
+ pub SizePtrCountArray: *mut u32,
+ pub SizePtrOffsetArray: *mut u32,
+ pub SizePtrLengthArray: *mut u32,
+ pub pArgQueue: *mut ::core::ffi::c_void,
+ pub dwStubPhase: u32,
+ pub LowStackMark: *mut ::core::ffi::c_void,
+ pub pAsyncMsg: *mut _NDR_ASYNC_MESSAGE,
+ pub pCorrInfo: *mut _NDR_CORRELATION_INFO,
+ pub pCorrMemory: *mut u8,
+ pub pMemoryList: *mut ::core::ffi::c_void,
+ pub pCSInfo: isize,
+ pub ConformanceMark: *mut u8,
+ pub VarianceMark: *mut u8,
+ pub Unused: isize,
+ pub pContext: *mut _NDR_PROC_CONTEXT,
+ pub ContextHandleHash: *mut ::core::ffi::c_void,
+ pub pUserMarshalList: *mut ::core::ffi::c_void,
+ pub Reserved51_3: isize,
+ pub Reserved51_4: isize,
+ pub Reserved51_5: isize,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_STUB_MESSAGE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_STUB_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_SYNTAX_INFO {
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub ProcString: *mut u8,
+ pub FmtStringOffset: *const u16,
+ pub TypeString: *mut u8,
+ pub aUserMarshalQuadruple: *const ::core::ffi::c_void,
+ pub pMethodProperties: *const MIDL_INTERFACE_METHOD_PROPERTIES,
+ pub pReserved2: usize,
+}
+impl ::core::marker::Copy for MIDL_SYNTAX_INFO {}
+impl ::core::clone::Clone for MIDL_SYNTAX_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct MIDL_TYPE_PICKLING_INFO {
+ pub Version: u32,
+ pub Flags: u32,
+ pub Reserved: [usize; 3],
+}
+impl ::core::marker::Copy for MIDL_TYPE_PICKLING_INFO {}
+impl ::core::clone::Clone for MIDL_TYPE_PICKLING_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct MIDL_WINRT_TYPE_SERIALIZATION_INFO {
+ pub Version: u32,
+ pub TypeFormatString: *mut u8,
+ pub FormatStringSize: u16,
+ pub TypeOffset: u16,
+ pub StubDesc: *mut MIDL_STUB_DESC,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for MIDL_WINRT_TYPE_SERIALIZATION_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for MIDL_WINRT_TYPE_SERIALIZATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ARRAY_ELEMENT_INFO {
+ pub ElementMemSize: u32,
+ pub Element: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_ARRAY_ELEMENT_INFO {}
+impl ::core::clone::Clone for NDR64_ARRAY_ELEMENT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ARRAY_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_ARRAY_FLAGS {}
+impl ::core::clone::Clone for NDR64_ARRAY_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union NDR64_BINDINGS {
+ pub Primitive: NDR64_BIND_PRIMITIVE,
+ pub Generic: NDR64_BIND_GENERIC,
+ pub Context: NDR64_BIND_CONTEXT,
+}
+impl ::core::marker::Copy for NDR64_BINDINGS {}
+impl ::core::clone::Clone for NDR64_BINDINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_AND_NOTIFY_EXTENSION {
+ pub Binding: NDR64_BIND_CONTEXT,
+ pub NotifyIndex: u16,
+}
+impl ::core::marker::Copy for NDR64_BIND_AND_NOTIFY_EXTENSION {}
+impl ::core::clone::Clone for NDR64_BIND_AND_NOTIFY_EXTENSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_CONTEXT {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub RoutineIndex: u8,
+ pub Ordinal: u8,
+}
+impl ::core::marker::Copy for NDR64_BIND_CONTEXT {}
+impl ::core::clone::Clone for NDR64_BIND_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_GENERIC {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub RoutineIndex: u8,
+ pub Size: u8,
+}
+impl ::core::marker::Copy for NDR64_BIND_GENERIC {}
+impl ::core::clone::Clone for NDR64_BIND_GENERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BIND_PRIMITIVE {
+ pub HandleType: u8,
+ pub Flags: u8,
+ pub StackOffset: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for NDR64_BIND_PRIMITIVE {}
+impl ::core::clone::Clone for NDR64_BIND_PRIMITIVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BOGUS_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub NumberDims: u8,
+ pub NumberElements: u32,
+ pub Element: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_BOGUS_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_BOGUS_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+ pub OriginalMemberLayout: *mut ::core::ffi::c_void,
+ pub OriginalPointerLayout: *mut ::core::ffi::c_void,
+ pub PointerLayout: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_BOGUS_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_BUFFER_ALIGN_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_BUFFER_ALIGN_FORMAT {}
+impl ::core::clone::Clone for NDR64_BUFFER_ALIGN_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+}
+impl ::core::marker::Copy for NDR64_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub ElementSize: u32,
+ pub ConfDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Dimensions: u8,
+ pub MemorySize: u32,
+ pub OriginalMemberLayout: *mut ::core::ffi::c_void,
+ pub OriginalPointerLayout: *mut ::core::ffi::c_void,
+ pub PointerLayout: *mut ::core::ffi::c_void,
+ pub ConfArrayDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_BOGUS_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+ pub ArrayDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub ElementSize: u32,
+ pub ConfDescriptor: *mut ::core::ffi::c_void,
+ pub VarDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_VAR_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {
+ pub FixedArrayFormat: NDR64_BOGUS_ARRAY_HEADER_FORMAT,
+ pub ConfDescription: *mut ::core::ffi::c_void,
+ pub VarDescription: *mut ::core::ffi::c_void,
+ pub OffsetDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONF_VAR_BOGUS_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONSTANT_IID_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NDR64_CONSTANT_IID_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONSTANT_IID_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONTEXT_HANDLE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_CONTEXT_HANDLE_FLAGS {}
+impl ::core::clone::Clone for NDR64_CONTEXT_HANDLE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_CONTEXT_HANDLE_FORMAT {
+ pub FormatCode: u8,
+ pub ContextFlags: u8,
+ pub RundownRoutineIndex: u8,
+ pub Ordinal: u8,
+}
+impl ::core::marker::Copy for NDR64_CONTEXT_HANDLE_FORMAT {}
+impl ::core::clone::Clone for NDR64_CONTEXT_HANDLE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EMBEDDED_COMPLEX_FORMAT {
+ pub FormatCode: u8,
+ pub Reserve1: u8,
+ pub Reserve2: u16,
+ pub Type: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_EMBEDDED_COMPLEX_FORMAT {}
+impl ::core::clone::Clone for NDR64_EMBEDDED_COMPLEX_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_ENCAPSULATED_UNION {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: u8,
+ pub SwitchType: u8,
+ pub MemoryOffset: u32,
+ pub MemorySize: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_ENCAPSULATED_UNION {}
+impl ::core::clone::Clone for NDR64_ENCAPSULATED_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_CONST32 {
+ pub ExprType: u8,
+ pub Reserved: u8,
+ pub Reserved1: u16,
+ pub ConstValue: u32,
+}
+impl ::core::marker::Copy for NDR64_EXPR_CONST32 {}
+impl ::core::clone::Clone for NDR64_EXPR_CONST32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_CONST64 {
+ pub ExprType: u8,
+ pub Reserved: u8,
+ pub Reserved1: u16,
+ pub ConstValue: i64,
+}
+impl ::core::marker::Copy for NDR64_EXPR_CONST64 {}
+impl ::core::clone::Clone for NDR64_EXPR_CONST64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_NOOP {
+ pub ExprType: u8,
+ pub Size: u8,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for NDR64_EXPR_NOOP {}
+impl ::core::clone::Clone for NDR64_EXPR_NOOP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_OPERATOR {
+ pub ExprType: u8,
+ pub Operator: u8,
+ pub CastType: u8,
+ pub Reserved: u8,
+}
+impl ::core::marker::Copy for NDR64_EXPR_OPERATOR {}
+impl ::core::clone::Clone for NDR64_EXPR_OPERATOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_EXPR_VAR {
+ pub ExprType: u8,
+ pub VarType: u8,
+ pub Reserved: u16,
+ pub Offset: u32,
+}
+impl ::core::marker::Copy for NDR64_EXPR_VAR {}
+impl ::core::clone::Clone for NDR64_EXPR_VAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_FIXED_REPEAT_FORMAT {
+ pub RepeatFormat: NDR64_REPEAT_FORMAT,
+ pub Iterations: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_FIXED_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_FIXED_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_FIX_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for NDR64_FIX_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_FIX_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_IID_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_IID_FLAGS {}
+impl ::core::clone::Clone for NDR64_IID_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_IID_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub IIDDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_IID_FORMAT {}
+impl ::core::clone::Clone for NDR64_IID_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_MEMPAD_FORMAT {
+ pub FormatCode: u8,
+ pub Reserve1: u8,
+ pub MemPad: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_MEMPAD_FORMAT {}
+impl ::core::clone::Clone for NDR64_MEMPAD_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NON_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for NDR64_NON_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_NON_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NON_ENCAPSULATED_UNION {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: u8,
+ pub SwitchType: u8,
+ pub MemorySize: u32,
+ pub Switch: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_NON_ENCAPSULATED_UNION {}
+impl ::core::clone::Clone for NDR64_NON_ENCAPSULATED_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_NO_REPEAT_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved1: u16,
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for NDR64_NO_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_NO_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PARAM_FLAGS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for NDR64_PARAM_FLAGS {}
+impl ::core::clone::Clone for NDR64_PARAM_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PARAM_FORMAT {
+ pub Type: *mut ::core::ffi::c_void,
+ pub Attributes: NDR64_PARAM_FLAGS,
+ pub Reserved: u16,
+ pub StackOffset: u32,
+}
+impl ::core::marker::Copy for NDR64_PARAM_FORMAT {}
+impl ::core::clone::Clone for NDR64_PARAM_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PIPE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_PIPE_FLAGS {}
+impl ::core::clone::Clone for NDR64_PIPE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PIPE_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Alignment: u8,
+ pub Reserved: u8,
+ pub Type: *mut ::core::ffi::c_void,
+ pub MemorySize: u32,
+ pub BufferSize: u32,
+}
+impl ::core::marker::Copy for NDR64_PIPE_FORMAT {}
+impl ::core::clone::Clone for NDR64_PIPE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Reserved: u16,
+ pub Pointee: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_POINTER_FORMAT {}
+impl ::core::clone::Clone for NDR64_POINTER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_INSTANCE_HEADER_FORMAT {
+ pub Offset: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_POINTER_INSTANCE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_POINTER_INSTANCE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_POINTER_REPEAT_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_POINTER_REPEAT_FLAGS {}
+impl ::core::clone::Clone for NDR64_POINTER_REPEAT_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PROC_FLAGS {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for NDR64_PROC_FLAGS {}
+impl ::core::clone::Clone for NDR64_PROC_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_PROC_FORMAT {
+ pub Flags: u32,
+ pub StackSize: u32,
+ pub ConstantClientBufferSize: u32,
+ pub ConstantServerBufferSize: u32,
+ pub RpcFlags: u16,
+ pub FloatDoubleMask: u16,
+ pub NumberOfParams: u16,
+ pub ExtensionSize: u16,
+}
+impl ::core::marker::Copy for NDR64_PROC_FORMAT {}
+impl ::core::clone::Clone for NDR64_PROC_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGED_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub Reserved: u32,
+ pub Min: u64,
+ pub Max: u64,
+}
+impl ::core::marker::Copy for NDR64_RANGED_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGED_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGE_FORMAT {
+ pub FormatCode: u8,
+ pub RangeType: u8,
+ pub Reserved: u16,
+ pub MinValue: i64,
+ pub MaxValue: i64,
+}
+impl ::core::marker::Copy for NDR64_RANGE_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RANGE_PIPE_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub Alignment: u8,
+ pub Reserved: u8,
+ pub Type: *mut ::core::ffi::c_void,
+ pub MemorySize: u32,
+ pub BufferSize: u32,
+ pub MinValue: u32,
+ pub MaxValue: u32,
+}
+impl ::core::marker::Copy for NDR64_RANGE_PIPE_FORMAT {}
+impl ::core::clone::Clone for NDR64_RANGE_PIPE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_REPEAT_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: NDR64_POINTER_REPEAT_FLAGS,
+ pub Reserved: u16,
+ pub Increment: u32,
+ pub OffsetToArray: u32,
+ pub NumberOfPointers: u32,
+}
+impl ::core::marker::Copy for NDR64_REPEAT_FORMAT {}
+impl ::core::clone::Clone for NDR64_REPEAT_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_RPC_FLAGS {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for NDR64_RPC_FLAGS {}
+impl ::core::clone::Clone for NDR64_RPC_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIMPLE_MEMBER_FORMAT {
+ pub FormatCode: u8,
+ pub Reserved1: u8,
+ pub Reserved2: u16,
+ pub Reserved3: u32,
+}
+impl ::core::marker::Copy for NDR64_SIMPLE_MEMBER_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIMPLE_MEMBER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIMPLE_REGION_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub RegionSize: u16,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_SIMPLE_REGION_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIMPLE_REGION_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SIZED_CONFORMANT_STRING_FORMAT {
+ pub Header: NDR64_STRING_HEADER_FORMAT,
+ pub SizeDescription: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_SIZED_CONFORMANT_STRING_FORMAT {}
+impl ::core::clone::Clone for NDR64_SIZED_CONFORMANT_STRING_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRING_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_STRING_FLAGS {}
+impl ::core::clone::Clone for NDR64_STRING_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRING_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: NDR64_STRING_FLAGS,
+ pub ElementSize: u16,
+}
+impl ::core::marker::Copy for NDR64_STRING_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_STRING_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRUCTURE_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_STRUCTURE_FLAGS {}
+impl ::core::clone::Clone for NDR64_STRUCTURE_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_STRUCTURE_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_STRUCTURE_FLAGS,
+ pub Reserve: u8,
+ pub MemorySize: u32,
+}
+impl ::core::marker::Copy for NDR64_STRUCTURE_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_STRUCTURE_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_SYSTEM_HANDLE_FORMAT {
+ pub FormatCode: u8,
+ pub HandleType: u8,
+ pub DesiredAccess: u32,
+}
+impl ::core::marker::Copy for NDR64_SYSTEM_HANDLE_FORMAT {}
+impl ::core::clone::Clone for NDR64_SYSTEM_HANDLE_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TRANSMIT_AS_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_TRANSMIT_AS_FLAGS {}
+impl ::core::clone::Clone for NDR64_TRANSMIT_AS_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TRANSMIT_AS_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub RoutineIndex: u16,
+ pub TransmittedTypeWireAlignment: u16,
+ pub MemoryAlignment: u16,
+ pub PresentedTypeMemorySize: u32,
+ pub TransmittedTypeBufferSize: u32,
+ pub TransmittedType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_TRANSMIT_AS_FORMAT {}
+impl ::core::clone::Clone for NDR64_TRANSMIT_AS_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_TYPE_STRICT_CONTEXT_HANDLE {
+ pub FormatCode: u8,
+ pub RealFormatCode: u8,
+ pub Reserved: u16,
+ pub Type: *mut ::core::ffi::c_void,
+ pub CtxtFlags: u32,
+ pub CtxtID: u32,
+}
+impl ::core::marker::Copy for NDR64_TYPE_STRICT_CONTEXT_HANDLE {}
+impl ::core::clone::Clone for NDR64_TYPE_STRICT_CONTEXT_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_UNION_ARM {
+ pub CaseValue: i64,
+ pub Type: *mut ::core::ffi::c_void,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for NDR64_UNION_ARM {}
+impl ::core::clone::Clone for NDR64_UNION_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_UNION_ARM_SELECTOR {
+ pub Reserved1: u8,
+ pub Alignment: u8,
+ pub Reserved2: u16,
+ pub Arms: u32,
+}
+impl ::core::marker::Copy for NDR64_UNION_ARM_SELECTOR {}
+impl ::core::clone::Clone for NDR64_UNION_ARM_SELECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_USER_MARSHAL_FLAGS {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for NDR64_USER_MARSHAL_FLAGS {}
+impl ::core::clone::Clone for NDR64_USER_MARSHAL_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_USER_MARSHAL_FORMAT {
+ pub FormatCode: u8,
+ pub Flags: u8,
+ pub RoutineIndex: u16,
+ pub TransmittedTypeWireAlignment: u16,
+ pub MemoryAlignment: u16,
+ pub UserTypeMemorySize: u32,
+ pub TransmittedTypeBufferSize: u32,
+ pub TransmittedType: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_USER_MARSHAL_FORMAT {}
+impl ::core::clone::Clone for NDR64_USER_MARSHAL_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR64_VAR_ARRAY_HEADER_FORMAT {
+ pub FormatCode: u8,
+ pub Alignment: u8,
+ pub Flags: NDR64_ARRAY_FLAGS,
+ pub Reserved: u8,
+ pub TotalSize: u32,
+ pub ElementSize: u32,
+ pub VarDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR64_VAR_ARRAY_HEADER_FORMAT {}
+impl ::core::clone::Clone for NDR64_VAR_ARRAY_HEADER_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NDR_ALLOC_ALL_NODES_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_CS_ROUTINES {
+ pub pSizeConvertRoutines: *mut NDR_CS_SIZE_CONVERT_ROUTINES,
+ pub pTagGettingRoutines: *mut CS_TAG_GETTING_ROUTINE,
+}
+impl ::core::marker::Copy for NDR_CS_ROUTINES {}
+impl ::core::clone::Clone for NDR_CS_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_CS_SIZE_CONVERT_ROUTINES {
+ pub pfnNetSize: CS_TYPE_NET_SIZE_ROUTINE,
+ pub pfnToNetCs: CS_TYPE_TO_NETCS_ROUTINE,
+ pub pfnLocalSize: CS_TYPE_LOCAL_SIZE_ROUTINE,
+ pub pfnFromNetCs: CS_TYPE_FROM_NETCS_ROUTINE,
+}
+impl ::core::marker::Copy for NDR_CS_SIZE_CONVERT_ROUTINES {}
+impl ::core::clone::Clone for NDR_CS_SIZE_CONVERT_ROUTINES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_EXPR_DESC {
+ pub pOffset: *const u16,
+ pub pFormatExpr: *mut u8,
+}
+impl ::core::marker::Copy for NDR_EXPR_DESC {}
+impl ::core::clone::Clone for NDR_EXPR_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NDR_POINTER_QUEUE_STATE(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct NDR_SCONTEXT_1 {
+ pub pad: [*mut ::core::ffi::c_void; 2],
+ pub userContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for NDR_SCONTEXT_1 {}
+impl ::core::clone::Clone for NDR_SCONTEXT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NDR_USER_MARSHAL_INFO {
+ pub InformationLevel: u32,
+ pub Anonymous: NDR_USER_MARSHAL_INFO_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union NDR_USER_MARSHAL_INFO_0 {
+ pub Level1: NDR_USER_MARSHAL_INFO_LEVEL1,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct NDR_USER_MARSHAL_INFO_LEVEL1 {
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub pfnAllocate: isize,
+ pub pfnFree: isize,
+ pub pRpcChannelBuffer: super::Com::IRpcChannelBuffer,
+ pub Reserved: [usize; 5],
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for NDR_USER_MARSHAL_INFO_LEVEL1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for NDR_USER_MARSHAL_INFO_LEVEL1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RDR_CALLOUT_STATE {
+ pub LastError: RPC_STATUS,
+ pub LastEEInfo: *mut ::core::ffi::c_void,
+ pub LastCalledStage: RPC_HTTP_REDIRECTOR_STAGE,
+ pub ServerName: *mut u16,
+ pub ServerPort: *mut u16,
+ pub RemoteUser: *mut u16,
+ pub AuthType: *mut u16,
+ pub ResourceTypePresent: u8,
+ pub SessionIdPresent: u8,
+ pub InterfacePresent: u8,
+ pub ResourceType: ::windows_sys::core::GUID,
+ pub SessionId: ::windows_sys::core::GUID,
+ pub Interface: RPC_SYNTAX_IDENTIFIER,
+ pub CertContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RDR_CALLOUT_STATE {}
+impl ::core::clone::Clone for RDR_CALLOUT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub union RPC_ASYNC_NOTIFICATION_INFO {
+ pub APC: RPC_ASYNC_NOTIFICATION_INFO_0,
+ pub IOC: RPC_ASYNC_NOTIFICATION_INFO_1,
+ pub IntPtr: RPC_ASYNC_NOTIFICATION_INFO_2,
+ pub hEvent: super::super::Foundation::HANDLE,
+ pub NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_0 {
+ pub NotificationRoutine: PFN_RPCNOTIFICATION_ROUTINE,
+ pub hThread: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_1 {
+ pub hIOPort: super::super::Foundation::HANDLE,
+ pub dwNumberOfBytesTransferred: u32,
+ pub dwCompletionKey: usize,
+ pub lpOverlapped: *mut super::IO::OVERLAPPED,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_NOTIFICATION_INFO_2 {
+ pub hWnd: super::super::Foundation::HWND,
+ pub Msg: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_NOTIFICATION_INFO_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_NOTIFICATION_INFO_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub struct RPC_ASYNC_STATE {
+ pub Size: u32,
+ pub Signature: u32,
+ pub Lock: i32,
+ pub Flags: u32,
+ pub StubInfo: *mut ::core::ffi::c_void,
+ pub UserInfo: *mut ::core::ffi::c_void,
+ pub RuntimeInfo: *mut ::core::ffi::c_void,
+ pub Event: RPC_ASYNC_EVENT,
+ pub NotificationType: RPC_NOTIFICATION_TYPES,
+ pub u: RPC_ASYNC_NOTIFICATION_INFO,
+ pub Reserved: [isize; 4],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::marker::Copy for RPC_ASYNC_STATE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+impl ::core::clone::Clone for RPC_ASYNC_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_OPTIONS_V1 {
+ pub Version: u32,
+ pub Flags: RPC_BINDING_HANDLE_OPTIONS_FLAGS,
+ pub ComTimeout: u32,
+ pub CallTimeout: u32,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_OPTIONS_V1 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_OPTIONS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_BINDING_HANDLE_SECURITY_V1_A {
+ pub Version: u32,
+ pub ServerPrincName: *mut u8,
+ pub AuthnLevel: u32,
+ pub AuthnSvc: u32,
+ pub AuthIdentity: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub SecurityQos: *mut RPC_SECURITY_QOS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_SECURITY_V1_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_SECURITY_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_BINDING_HANDLE_SECURITY_V1_W {
+ pub Version: u32,
+ pub ServerPrincName: *mut u16,
+ pub AuthnLevel: u32,
+ pub AuthnSvc: u32,
+ pub AuthIdentity: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub SecurityQos: *mut RPC_SECURITY_QOS,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_SECURITY_V1_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_SECURITY_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_TEMPLATE_V1_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ProtocolSequence: u32,
+ pub NetworkAddress: *mut u8,
+ pub StringEndpoint: *mut u8,
+ pub u1: RPC_BINDING_HANDLE_TEMPLATE_V1_A_0,
+ pub ObjectUuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_A {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {
+ pub Reserved: *mut u8,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_HANDLE_TEMPLATE_V1_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ProtocolSequence: u32,
+ pub NetworkAddress: *mut u16,
+ pub StringEndpoint: *mut u16,
+ pub u1: RPC_BINDING_HANDLE_TEMPLATE_V1_W_0,
+ pub ObjectUuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_W {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {
+ pub Reserved: *mut u16,
+}
+impl ::core::marker::Copy for RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {}
+impl ::core::clone::Clone for RPC_BINDING_HANDLE_TEMPLATE_V1_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_BINDING_VECTOR {
+ pub Count: u32,
+ pub BindingH: [*mut ::core::ffi::c_void; 1],
+}
+impl ::core::marker::Copy for RPC_BINDING_VECTOR {}
+impl ::core::clone::Clone for RPC_BINDING_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V1_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V1_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V1_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V1_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V1_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V1_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V2_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: u32,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V2_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V2_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: RpcCallClientLocality,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V2_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V3_A {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u8,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u8,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: u32,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+ pub ClientIdentifierBufferLength: u32,
+ pub ClientIdentifier: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V3_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_CALL_ATTRIBUTES_V3_W {
+ pub Version: u32,
+ pub Flags: u32,
+ pub ServerPrincipalNameBufferLength: u32,
+ pub ServerPrincipalName: *mut u16,
+ pub ClientPrincipalNameBufferLength: u32,
+ pub ClientPrincipalName: *mut u16,
+ pub AuthenticationLevel: u32,
+ pub AuthenticationService: u32,
+ pub NullSession: super::super::Foundation::BOOL,
+ pub KernelModeCaller: super::super::Foundation::BOOL,
+ pub ProtocolSequence: u32,
+ pub IsClientLocal: RpcCallClientLocality,
+ pub ClientPID: super::super::Foundation::HANDLE,
+ pub CallStatus: u32,
+ pub CallType: RpcCallType,
+ pub CallLocalAddress: *mut RPC_CALL_LOCAL_ADDRESS_V1,
+ pub OpNum: u16,
+ pub InterfaceUuid: ::windows_sys::core::GUID,
+ pub ClientIdentifierBufferLength: u32,
+ pub ClientIdentifier: *mut u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_CALL_ATTRIBUTES_V3_W {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_CALL_ATTRIBUTES_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CALL_LOCAL_ADDRESS_V1 {
+ pub Version: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferSize: u32,
+ pub AddressFormat: RpcLocalAddressFormat,
+}
+impl ::core::marker::Copy for RPC_CALL_LOCAL_ADDRESS_V1 {}
+impl ::core::clone::Clone for RPC_CALL_LOCAL_ADDRESS_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CLIENT_INFORMATION1 {
+ pub UserName: *mut u8,
+ pub ComputerName: *mut u8,
+ pub Privilege: u16,
+ pub AuthFlags: u32,
+}
+impl ::core::marker::Copy for RPC_CLIENT_INFORMATION1 {}
+impl ::core::clone::Clone for RPC_CLIENT_INFORMATION1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_CLIENT_INTERFACE {
+ pub Length: u32,
+ pub InterfaceId: RPC_SYNTAX_IDENTIFIER,
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub RpcProtseqEndpointCount: u32,
+ pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT,
+ pub Reserved: usize,
+ pub InterpreterInfo: *const ::core::ffi::c_void,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for RPC_CLIENT_INTERFACE {}
+impl ::core::clone::Clone for RPC_CLIENT_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
+ pub BufferSize: u32,
+ pub Buffer: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {}
+impl ::core::clone::Clone for RPC_C_OPT_COOKIE_AUTH_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_DISPATCH_TABLE {
+ pub DispatchTableCount: u32,
+ pub DispatchTable: RPC_DISPATCH_FUNCTION,
+ pub Reserved: isize,
+}
+impl ::core::marker::Copy for RPC_DISPATCH_TABLE {}
+impl ::core::clone::Clone for RPC_DISPATCH_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_EE_INFO_PARAM {
+ pub ParameterType: ExtendedErrorParamTypes,
+ pub u: RPC_EE_INFO_PARAM_0,
+}
+impl ::core::marker::Copy for RPC_EE_INFO_PARAM {}
+impl ::core::clone::Clone for RPC_EE_INFO_PARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub union RPC_EE_INFO_PARAM_0 {
+ pub AnsiString: ::windows_sys::core::PSTR,
+ pub UnicodeString: ::windows_sys::core::PWSTR,
+ pub LVal: i32,
+ pub SVal: i16,
+ pub PVal: u64,
+ pub BVal: BinaryParam,
+}
+impl ::core::marker::Copy for RPC_EE_INFO_PARAM_0 {}
+impl ::core::clone::Clone for RPC_EE_INFO_PARAM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ENDPOINT_TEMPLATEA {
+ pub Version: u32,
+ pub ProtSeq: *mut u8,
+ pub Endpoint: *mut u8,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub Backlog: u32,
+}
+impl ::core::marker::Copy for RPC_ENDPOINT_TEMPLATEA {}
+impl ::core::clone::Clone for RPC_ENDPOINT_TEMPLATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ENDPOINT_TEMPLATEW {
+ pub Version: u32,
+ pub ProtSeq: *mut u16,
+ pub Endpoint: *mut u16,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub Backlog: u32,
+}
+impl ::core::marker::Copy for RPC_ENDPOINT_TEMPLATEW {}
+impl ::core::clone::Clone for RPC_ENDPOINT_TEMPLATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_ERROR_ENUM_HANDLE {
+ pub Signature: u32,
+ pub CurrentPos: *mut ::core::ffi::c_void,
+ pub Head: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_ERROR_ENUM_HANDLE {}
+impl ::core::clone::Clone for RPC_ERROR_ENUM_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RPC_EXTENDED_ERROR_INFO {
+ pub Version: u32,
+ pub ComputerName: ::windows_sys::core::PWSTR,
+ pub ProcessID: u32,
+ pub u: RPC_EXTENDED_ERROR_INFO_0,
+ pub GeneratingComponent: u32,
+ pub Status: u32,
+ pub DetectionLocation: u16,
+ pub Flags: u16,
+ pub NumberOfParameters: i32,
+ pub Parameters: [RPC_EE_INFO_PARAM; 4],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_EXTENDED_ERROR_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RPC_EXTENDED_ERROR_INFO_0 {
+ pub SystemTime: super::super::Foundation::SYSTEMTIME,
+ pub FileTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RPC_EXTENDED_ERROR_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RPC_EXTENDED_ERROR_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_A {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+ pub ProxyCredentials: *mut SEC_WINNT_AUTH_IDENTITY_A,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+ pub ProxyCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {
+ pub TransportCredentials: *mut ::core::ffi::c_void,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u8,
+ pub ProxyCredentials: *mut ::core::ffi::c_void,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {
+ pub TransportCredentials: *mut ::core::ffi::c_void,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+ pub ProxyCredentials: *mut ::core::ffi::c_void,
+ pub NumberOfProxyAuthnSchemes: u32,
+ pub ProxyAuthnSchemes: *mut u32,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_HTTP_TRANSPORT_CREDENTIALS_W {
+ pub TransportCredentials: *mut SEC_WINNT_AUTH_IDENTITY_W,
+ pub Flags: RPC_C_HTTP_FLAGS,
+ pub AuthenticationTarget: RPC_C_HTTP_AUTHN_TARGET,
+ pub NumberOfAuthnSchemes: u32,
+ pub AuthnSchemes: *mut u32,
+ pub ServerCertificateSubject: *mut u16,
+}
+impl ::core::marker::Copy for RPC_HTTP_TRANSPORT_CREDENTIALS_W {}
+impl ::core::clone::Clone for RPC_HTTP_TRANSPORT_CREDENTIALS_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IF_ID {
+ pub Uuid: ::windows_sys::core::GUID,
+ pub VersMajor: u16,
+ pub VersMinor: u16,
+}
+impl ::core::marker::Copy for RPC_IF_ID {}
+impl ::core::clone::Clone for RPC_IF_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IF_ID_VECTOR {
+ pub Count: u32,
+ pub IfId: [*mut RPC_IF_ID; 1],
+}
+impl ::core::marker::Copy for RPC_IF_ID_VECTOR {}
+impl ::core::clone::Clone for RPC_IF_ID_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_IMPORT_CONTEXT_P {
+ pub LookupContext: *mut ::core::ffi::c_void,
+ pub ProposedHandle: *mut ::core::ffi::c_void,
+ pub Bindings: *mut RPC_BINDING_VECTOR,
+}
+impl ::core::marker::Copy for RPC_IMPORT_CONTEXT_P {}
+impl ::core::clone::Clone for RPC_IMPORT_CONTEXT_P {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_INTERFACE_TEMPLATEA {
+ pub Version: u32,
+ pub IfSpec: *mut ::core::ffi::c_void,
+ pub MgrTypeUuid: *mut ::windows_sys::core::GUID,
+ pub MgrEpv: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub MaxCalls: u32,
+ pub MaxRpcSize: u32,
+ pub IfCallback: RPC_IF_CALLBACK_FN,
+ pub UuidVector: *mut UUID_VECTOR,
+ pub Annotation: *mut u8,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_INTERFACE_TEMPLATEA {}
+impl ::core::clone::Clone for RPC_INTERFACE_TEMPLATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_INTERFACE_TEMPLATEW {
+ pub Version: u32,
+ pub IfSpec: *mut ::core::ffi::c_void,
+ pub MgrTypeUuid: *mut ::windows_sys::core::GUID,
+ pub MgrEpv: *mut ::core::ffi::c_void,
+ pub Flags: u32,
+ pub MaxCalls: u32,
+ pub MaxRpcSize: u32,
+ pub IfCallback: RPC_IF_CALLBACK_FN,
+ pub UuidVector: *mut UUID_VECTOR,
+ pub Annotation: *mut u16,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RPC_INTERFACE_TEMPLATEW {}
+impl ::core::clone::Clone for RPC_INTERFACE_TEMPLATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_MESSAGE {
+ pub Handle: *mut ::core::ffi::c_void,
+ pub DataRepresentation: u32,
+ pub Buffer: *mut ::core::ffi::c_void,
+ pub BufferLength: u32,
+ pub ProcNum: u32,
+ pub TransferSyntax: *mut RPC_SYNTAX_IDENTIFIER,
+ pub RpcInterfaceInformation: *mut ::core::ffi::c_void,
+ pub ReservedForRuntime: *mut ::core::ffi::c_void,
+ pub ManagerEpv: *mut ::core::ffi::c_void,
+ pub ImportContext: *mut ::core::ffi::c_void,
+ pub RpcFlags: u32,
+}
+impl ::core::marker::Copy for RPC_MESSAGE {}
+impl ::core::clone::Clone for RPC_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_POLICY {
+ pub Length: u32,
+ pub EndpointFlags: u32,
+ pub NICFlags: u32,
+}
+impl ::core::marker::Copy for RPC_POLICY {}
+impl ::core::clone::Clone for RPC_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_ENDPOINT {
+ pub RpcProtocolSequence: *mut u8,
+ pub Endpoint: *mut u8,
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_ENDPOINT {}
+impl ::core::clone::Clone for RPC_PROTSEQ_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_VECTORA {
+ pub Count: u32,
+ pub Protseq: [*mut u8; 1],
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_VECTORA {}
+impl ::core::clone::Clone for RPC_PROTSEQ_VECTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_PROTSEQ_VECTORW {
+ pub Count: u32,
+ pub Protseq: [*mut u16; 1],
+}
+impl ::core::marker::Copy for RPC_PROTSEQ_VECTORW {}
+impl ::core::clone::Clone for RPC_PROTSEQ_VECTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V2_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V2_A_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V2_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V2_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V2_W_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V2_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V2_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V2_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V3_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V3_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V3_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V3_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V3_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V3_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V3_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V3_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V4_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V4_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V4_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V4_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V4_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V4_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V4_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V4_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V5_A {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V5_A_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+ pub ServerSecurityDescriptor: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_A {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V5_A_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_A,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_A_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct RPC_SECURITY_QOS_V5_W {
+ pub Version: u32,
+ pub Capabilities: RPC_C_QOS_CAPABILITIES,
+ pub IdentityTracking: RPC_C_QOS_IDENTITY,
+ pub ImpersonationType: super::Com::RPC_C_IMP_LEVEL,
+ pub AdditionalSecurityInfoType: RPC_C_AUTHN_INFO_TYPE,
+ pub u: RPC_SECURITY_QOS_V5_W_0,
+ pub Sid: *mut ::core::ffi::c_void,
+ pub EffectiveOnly: u32,
+ pub ServerSecurityDescriptor: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_W {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union RPC_SECURITY_QOS_V5_W_0 {
+ pub HttpCredentials: *mut RPC_HTTP_TRANSPORT_CREDENTIALS_W,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for RPC_SECURITY_QOS_V5_W_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for RPC_SECURITY_QOS_V5_W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SEC_CONTEXT_KEY_INFO {
+ pub EncryptAlgorithm: u32,
+ pub KeySize: u32,
+ pub SignatureAlgorithm: u32,
+}
+impl ::core::marker::Copy for RPC_SEC_CONTEXT_KEY_INFO {}
+impl ::core::clone::Clone for RPC_SEC_CONTEXT_KEY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SERVER_INTERFACE {
+ pub Length: u32,
+ pub InterfaceId: RPC_SYNTAX_IDENTIFIER,
+ pub TransferSyntax: RPC_SYNTAX_IDENTIFIER,
+ pub DispatchTable: *mut RPC_DISPATCH_TABLE,
+ pub RpcProtseqEndpointCount: u32,
+ pub RpcProtseqEndpoint: *mut RPC_PROTSEQ_ENDPOINT,
+ pub DefaultManagerEpv: *mut ::core::ffi::c_void,
+ pub InterpreterInfo: *const ::core::ffi::c_void,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for RPC_SERVER_INTERFACE {}
+impl ::core::clone::Clone for RPC_SERVER_INTERFACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_STATS_VECTOR {
+ pub Count: u32,
+ pub Stats: [u32; 1],
+}
+impl ::core::marker::Copy for RPC_STATS_VECTOR {}
+impl ::core::clone::Clone for RPC_STATS_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_SYNTAX_IDENTIFIER {
+ pub SyntaxGUID: ::windows_sys::core::GUID,
+ pub SyntaxVersion: RPC_VERSION,
+}
+impl ::core::marker::Copy for RPC_SYNTAX_IDENTIFIER {}
+impl ::core::clone::Clone for RPC_SYNTAX_IDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_TRANSFER_SYNTAX {
+ pub Uuid: ::windows_sys::core::GUID,
+ pub VersMajor: u16,
+ pub VersMinor: u16,
+}
+impl ::core::marker::Copy for RPC_TRANSFER_SYNTAX {}
+impl ::core::clone::Clone for RPC_TRANSFER_SYNTAX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct RPC_VERSION {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for RPC_VERSION {}
+impl ::core::clone::Clone for RPC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SCONTEXT_QUEUE {
+ pub NumberOfObjects: u32,
+ pub ArrayOfObjects: *mut *mut NDR_SCONTEXT_1,
+}
+impl ::core::marker::Copy for SCONTEXT_QUEUE {}
+impl ::core::clone::Clone for SCONTEXT_QUEUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_A {
+ pub User: *mut u8,
+ pub UserLength: u32,
+ pub Domain: *mut u8,
+ pub DomainLength: u32,
+ pub Password: *mut u8,
+ pub PasswordLength: u32,
+ pub Flags: SEC_WINNT_AUTH_IDENTITY,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_A {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct SEC_WINNT_AUTH_IDENTITY_W {
+ pub User: *mut u16,
+ pub UserLength: u32,
+ pub Domain: *mut u16,
+ pub DomainLength: u32,
+ pub Password: *mut u16,
+ pub PasswordLength: u32,
+ pub Flags: SEC_WINNT_AUTH_IDENTITY,
+}
+impl ::core::marker::Copy for SEC_WINNT_AUTH_IDENTITY_W {}
+impl ::core::clone::Clone for SEC_WINNT_AUTH_IDENTITY_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct USER_MARSHAL_CB {
+ pub Flags: u32,
+ pub pStubMsg: *mut MIDL_STUB_MESSAGE,
+ pub pReserve: *mut u8,
+ pub Signature: u32,
+ pub CBType: USER_MARSHAL_CB_TYPE,
+ pub pFormat: *mut u8,
+ pub pTypeFormat: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for USER_MARSHAL_CB {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for USER_MARSHAL_CB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct USER_MARSHAL_ROUTINE_QUADRUPLE {
+ pub pfnBufferSize: USER_MARSHAL_SIZING_ROUTINE,
+ pub pfnMarshall: USER_MARSHAL_MARSHALLING_ROUTINE,
+ pub pfnUnmarshall: USER_MARSHAL_UNMARSHALLING_ROUTINE,
+ pub pfnFree: USER_MARSHAL_FREEING_ROUTINE,
+}
+impl ::core::marker::Copy for USER_MARSHAL_ROUTINE_QUADRUPLE {}
+impl ::core::clone::Clone for USER_MARSHAL_ROUTINE_QUADRUPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct UUID_VECTOR {
+ pub Count: u32,
+ pub Uuid: [*mut ::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for UUID_VECTOR {}
+impl ::core::clone::Clone for UUID_VECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct XMIT_ROUTINE_QUINTUPLE {
+ pub pfnTranslateToXmit: XMIT_HELPER_ROUTINE,
+ pub pfnTranslateFromXmit: XMIT_HELPER_ROUTINE,
+ pub pfnFreeXmit: XMIT_HELPER_ROUTINE,
+ pub pfnFreeInst: XMIT_HELPER_ROUTINE,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for XMIT_ROUTINE_QUINTUPLE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for XMIT_ROUTINE_QUINTUPLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _NDR_ASYNC_MESSAGE(pub u8);
+#[repr(C)]
+pub struct _NDR_CORRELATION_INFO(pub u8);
+#[repr(C)]
+pub struct _NDR_PROC_CONTEXT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub struct _NDR_SCONTEXT {
+ pub pad: [*mut ::core::ffi::c_void; 2],
+ pub userContext: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for _NDR_SCONTEXT {}
+impl ::core::clone::Clone for _NDR_SCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type CS_TAG_GETTING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, fserverside: i32, pulsendingtag: *mut u32, puldesiredreceivingtag: *mut u32, pulreceivingtag: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type CS_TYPE_FROM_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, pnetworkdata: *mut u8, ulnetworkdatalength: u32, ullocalbuffersize: u32, plocaldata: *mut ::core::ffi::c_void, pullocaldatalength: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type CS_TYPE_LOCAL_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ulnetworkbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pullocalbuffersize: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type CS_TYPE_NET_SIZE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, ullocalbuffersize: u32, conversiontype: *mut IDL_CS_CONVERT, pulnetworkbuffersize: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type CS_TYPE_TO_NETCS_ROUTINE = ::core::option::Option<unsafe extern "system" fn(hbinding: *mut ::core::ffi::c_void, ulnetworkcodeset: u32, plocaldata: *mut ::core::ffi::c_void, ullocaldatalength: u32, pnetworkdata: *mut u8, pulnetworkdatalength: *mut u32, pstatus: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type EXPR_EVAL = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type GENERIC_BINDING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type GENERIC_UNBIND_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: *mut u8)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcFreeCalloutStateFn = ::core::option::Option<unsafe extern "system" fn(calloutstate: *mut RDR_CALLOUT_STATE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcPerformCalloutFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, calloutstate: *mut RDR_CALLOUT_STATE, stage: RPC_HTTP_REDIRECTOR_STAGE) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyFilterIfFn = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifuuid: *const ::windows_sys::core::GUID, ifmajorversion: u16, fallow: *mut i32) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyGetClientAddressFn = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, bufferlength: *mut u32) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyGetClientSessionAndResourceUUID = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionidpresent: *mut i32, sessionid: *mut ::windows_sys::core::GUID, resourceidpresent: *mut i32, resourceid: *mut ::windows_sys::core::GUID) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyGetConnectionTimeoutFn = ::core::option::Option<unsafe extern "system" fn(connectiontimeout: *mut u32) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyIsValidMachineFn = ::core::option::Option<unsafe extern "system" fn(machine: *const u16, dotmachine: *const u16, portnumber: u32) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyUpdatePerfCounterBackendServerFn = ::core::option::Option<unsafe extern "system" fn(machinename: *const u16, isconnectevent: i32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type I_RpcProxyUpdatePerfCounterFn = ::core::option::Option<unsafe extern "system" fn(counter: RpcPerfCounters, modifytrend: i32, size: u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_ALLOC = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_READ = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, pbuffer: *mut *mut i8, psize: *mut u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type MIDL_ES_WRITE = ::core::option::Option<unsafe extern "system" fn(state: *mut ::core::ffi::c_void, buffer: ::windows_sys::core::PCSTR, size: u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_NOTIFY2_ROUTINE = ::core::option::Option<unsafe extern "system" fn(flag: u8)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_NOTIFY_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type NDR_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))]
+pub type PFN_RPCNOTIFICATION_ROUTINE = ::core::option::Option<unsafe extern "system" fn(pasync: *mut RPC_ASYNC_STATE, context: *mut ::core::ffi::c_void, event: RPC_ASYNC_EVENT)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type PRPC_RUNDOWN = ::core::option::Option<unsafe extern "system" fn(associationcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPCLT_PDU_FILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void, bufferlength: u32, fdatagram: i32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_ADDRESS_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(arg: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_AUTH_KEY_RETRIEVAL_FN = ::core::option::Option<unsafe extern "system" fn(arg: *const ::core::ffi::c_void, serverprincname: *const u16, keyver: u32, key: *mut *mut ::core::ffi::c_void, status: *mut RPC_STATUS)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_BLOCKING_FN = ::core::option::Option<unsafe extern "system" fn(hwnd: *mut ::core::ffi::c_void, context: *mut ::core::ffi::c_void, hsyncevent: *mut ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_CLIENT_ALLOC = ::core::option::Option<unsafe extern "system" fn(size: usize) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_CLIENT_FREE = ::core::option::Option<unsafe extern "system" fn(ptr: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_DISPATCH_FUNCTION = ::core::option::Option<unsafe extern "system" fn(message: *mut RPC_MESSAGE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_FORWARD_FUNCTION = ::core::option::Option<unsafe extern "system" fn(interfaceid: *mut ::windows_sys::core::GUID, interfaceversion: *mut RPC_VERSION, objectid: *mut ::windows_sys::core::GUID, rpcpro: *mut u8, ppdestendpoint: *mut *mut ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_HTTP_PROXY_FREE_STRING = ::core::option::Option<unsafe extern "system" fn(string: *const u16)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_IF_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(interfaceuuid: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_INTERFACE_GROUP_IDLE_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(ifgroup: *const ::core::ffi::c_void, idlecallbackcontext: *const ::core::ffi::c_void, isgroupidle: u32)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_MGMT_AUTHORIZATION_FN = ::core::option::Option<unsafe extern "system" fn(clientbinding: *const ::core::ffi::c_void, requestedmgmtoperation: u32, status: *mut RPC_STATUS) -> i32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_NEW_HTTP_PROXY_CHANNEL = ::core::option::Option<unsafe extern "system" fn(redirectorstage: RPC_HTTP_REDIRECTOR_STAGE, servername: *const u16, serverport: *const u16, remoteuser: *const u16, authtype: *const u16, resourceuuid: *mut ::core::ffi::c_void, sessionid: *mut ::core::ffi::c_void, interface: *const ::core::ffi::c_void, reserved: *const ::core::ffi::c_void, flags: u32, newservername: *mut *mut u16, newserverport: *mut *mut u16) -> RPC_STATUS>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_OBJECT_INQ_FN = ::core::option::Option<unsafe extern "system" fn(objectuuid: *const ::windows_sys::core::GUID, typeuuid: *mut ::windows_sys::core::GUID, status: *mut RPC_STATUS)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_SECURITY_CALLBACK_FN = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type RPC_SETFILTER_FUNC = ::core::option::Option<unsafe extern "system" fn(pfnfilter: RPCLT_PDU_FILTER_FUNC)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type SERVER_ROUTINE = ::core::option::Option<unsafe extern "system" fn() -> i32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type STUB_THUNK = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_FREEING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_MARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_SIZING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: u32, param2: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`*"]
+pub type USER_MARSHAL_UNMARSHALLING_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut u32, param1: *mut u8, param2: *mut ::core::ffi::c_void) -> *mut u8>;
+#[doc = "*Required features: `\"Win32_System_Rpc\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type XMIT_HELPER_ROUTINE = ::core::option::Option<unsafe extern "system" fn(param0: *mut MIDL_STUB_MESSAGE)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs
new file mode 100644
index 000000000..a5b03b493
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/Common/mod.rs
@@ -0,0 +1,42 @@
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub type CONDITION_OPERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_IMPLICIT: CONDITION_OPERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_EQUAL: CONDITION_OPERATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_NOTEQUAL: CONDITION_OPERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_LESSTHAN: CONDITION_OPERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_GREATERTHAN: CONDITION_OPERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_LESSTHANOREQUAL: CONDITION_OPERATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_GREATERTHANOREQUAL: CONDITION_OPERATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_STARTSWITH: CONDITION_OPERATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_ENDSWITH: CONDITION_OPERATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_CONTAINS: CONDITION_OPERATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_VALUE_NOTCONTAINS: CONDITION_OPERATION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_DOSWILDCARDS: CONDITION_OPERATION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_WORD_EQUAL: CONDITION_OPERATION = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_WORD_STARTSWITH: CONDITION_OPERATION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const COP_APPLICATION_SPECIFIC: CONDITION_OPERATION = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub type CONDITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_AND_CONDITION: CONDITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_OR_CONDITION: CONDITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_NOT_CONDITION: CONDITION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search_Common\"`*"]
+pub const CT_LEAF_CONDITION: CONDITION_TYPE = 3i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs
new file mode 100644
index 000000000..0a19507fc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Search/mod.rs
@@ -0,0 +1,11672 @@
+#[cfg(feature = "Win32_System_Search_Common")]
+pub mod Common;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn ODBCGetTryWaitValue() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ODBCSetTryWaitValue(dwvalue: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocConnect(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocEnv(environmenthandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocHandle(handletype: i16, inputhandle: *mut ::core::ffi::c_void, outputhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocHandleStd(fhandletype: i16, hinput: *mut ::core::ffi::c_void, phoutput: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLAllocStmt(connectionhandle: *mut ::core::ffi::c_void, statementhandle: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i64, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i32, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *mut ::core::ffi::c_void, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u32, parameterscale: i16, parametervalue: *mut ::core::ffi::c_void, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLBindParameter(hstmt: *mut ::core::ffi::c_void, ipar: u16, fparamtype: i16, fctype: i16, fsqltype: i16, cbcoldef: u64, ibscale: i16, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i64, pcbvalue: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLBindParameter(hstmt: *mut ::core::ffi::c_void, ipar: u16, fparamtype: i16, fctype: i16, fsqltype: i16, cbcoldef: u32, ibscale: i16, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnect(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u8, cchconnstrin: i16, szconnstrout: *mut u8, cchconnstroutmax: i16, pcchconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnectA(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u8, cbconnstrin: i16, szconnstrout: *mut u8, cbconnstroutmax: i16, pcbconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBrowseConnectW(hdbc: *mut ::core::ffi::c_void, szconnstrin: *const u16, cchconnstrin: i16, szconnstrout: *mut u16, cchconnstroutmax: i16, pcchconnstrout: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLBulkOperations(statementhandle: *mut ::core::ffi::c_void, operation: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCancel(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCancelHandle(handletype: i16, inputhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCloseCursor(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLCloseEnumServers(henumhandle: super::super::Foundation::HANDLE) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttribute(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, fieldidentifier: u16, characterattribute: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16, numericattribute: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttribute(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, fieldidentifier: u16, characterattribute: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16, numericattribute: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributeA(hstmt: *mut ::core::ffi::c_void, icol: i16, ifield: i16, pcharattr: *mut ::core::ffi::c_void, cbcharattrmax: i16, pcbcharattr: *mut i16, pnumattr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributeA(hstmt: *mut ::core::ffi::c_void, icol: i16, ifield: i16, pcharattr: *mut ::core::ffi::c_void, cbcharattrmax: i16, pcbcharattr: *mut i16, pnumattr: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributeW(hstmt: *mut ::core::ffi::c_void, icol: u16, ifield: u16, pcharattr: *mut ::core::ffi::c_void, cbdescmax: i16, pcbcharattr: *mut i16, pnumattr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributeW(hstmt: *mut ::core::ffi::c_void, icol: u16, ifield: u16, pcharattr: *mut ::core::ffi::c_void, cbdescmax: i16, pcbcharattr: *mut i16, pnumattr: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributes(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributes(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributesA(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributesA(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLColAttributesW(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLColAttributesW(hstmt: *mut ::core::ffi::c_void, icol: u16, fdesctype: u16, rgbdesc: *mut ::core::ffi::c_void, cbdescmax: i16, pcbdesc: *mut i16, pfdesc: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivileges(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16, szcolumnname: *const u8, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivilegesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnPrivilegesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumns(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, columnname: *const u8, namelength4: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLColumnsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCompleteAsync(handletype: i16, handle: *mut ::core::ffi::c_void, asyncretcodeptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnect(connectionhandle: *mut ::core::ffi::c_void, servername: *const u8, namelength1: i16, username: *const u8, namelength2: i16, authentication: *const u8, namelength3: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnectA(hdbc: *mut ::core::ffi::c_void, szdsn: *const u8, cbdsn: i16, szuid: *const u8, cbuid: i16, szauthstr: *const u8, cbauthstr: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLConnectW(hdbc: *mut ::core::ffi::c_void, szdsn: *const u16, cchdsn: i16, szuid: *const u16, cchuid: i16, szauthstr: *const u16, cchauthstr: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLCopyDesc(sourcedeschandle: *mut ::core::ffi::c_void, targetdeschandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSources(environmenthandle: *mut ::core::ffi::c_void, direction: u16, servername: *mut u8, bufferlength1: i16, namelength1ptr: *mut i16, description: *mut u8, bufferlength2: i16, namelength2ptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSourcesA(henv: *mut ::core::ffi::c_void, fdirection: u16, szdsn: *mut u8, cbdsnmax: i16, pcbdsn: *mut i16, szdescription: *mut u8, cbdescriptionmax: i16, pcbdescription: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDataSourcesW(henv: *mut ::core::ffi::c_void, fdirection: u16, szdsn: *mut u16, cchdsnmax: i16, pcchdsn: *mut i16, wszdescription: *mut u16, cchdescriptionmax: i16, pcchdescription: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, columnname: *mut u8, bufferlength: i16, namelength: *mut i16, datatype: *mut i16, columnsize: *mut u64, decimaldigits: *mut i16, nullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeCol(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, columnname: *mut u8, bufferlength: i16, namelength: *mut i16, datatype: *mut i16, columnsize: *mut u32, decimaldigits: *mut i16, nullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeColA(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u8, cbcolnamemax: i16, pcbcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeColA(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u8, cbcolnamemax: i16, pcbcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeColW(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u16, cchcolnamemax: i16, pcchcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeColW(hstmt: *mut ::core::ffi::c_void, icol: u16, szcolname: *mut u16, cchcolnamemax: i16, pcchcolname: *mut i16, pfsqltype: *mut i16, pcbcoldef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLDescribeParam(hstmt: *mut ::core::ffi::c_void, ipar: u16, pfsqltype: *mut i16, pcbparamdef: *mut u64, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLDescribeParam(hstmt: *mut ::core::ffi::c_void, ipar: u16, pfsqltype: *mut i16, pcbparamdef: *mut u32, pibscale: *mut i16, pfnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDisconnect(connectionhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnect(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u8, cchconnstrin: i16, szconnstrout: *mut u8, cchconnstroutmax: i16, pcchconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnectA(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u8, cbconnstrin: i16, szconnstrout: *mut u8, cbconnstroutmax: i16, pcbconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriverConnectW(hdbc: *mut ::core::ffi::c_void, hwnd: isize, szconnstrin: *const u16, cchconnstrin: i16, szconnstrout: *mut u16, cchconnstroutmax: i16, pcchconnstrout: *mut i16, fdrivercompletion: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDrivers(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u8, cchdriverdescmax: i16, pcchdriverdesc: *mut i16, szdriverattributes: *mut u8, cchdrvrattrmax: i16, pcchdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriversA(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u8, cbdriverdescmax: i16, pcbdriverdesc: *mut i16, szdriverattributes: *mut u8, cbdrvrattrmax: i16, pcbdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLDriversW(henv: *mut ::core::ffi::c_void, fdirection: u16, szdriverdesc: *mut u16, cchdriverdescmax: i16, pcchdriverdesc: *mut i16, szdriverattributes: *mut u16, cchdrvrattrmax: i16, pcchdrvrattr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLEndTran(handletype: i16, handle: *mut ::core::ffi::c_void, completiontype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLError(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut ::core::ffi::c_void, statementhandle: *mut ::core::ffi::c_void, sqlstate: *mut u8, nativeerror: *mut i32, messagetext: *mut u8, bufferlength: i16, textlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLErrorA(henv: *mut ::core::ffi::c_void, hdbc: *mut ::core::ffi::c_void, hstmt: *mut ::core::ffi::c_void, szsqlstate: *mut u8, pfnativeerror: *mut i32, szerrormsg: *mut u8, cberrormsgmax: i16, pcberrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLErrorW(henv: *mut ::core::ffi::c_void, hdbc: *mut ::core::ffi::c_void, hstmt: *mut ::core::ffi::c_void, wszsqlstate: *mut u16, pfnativeerror: *mut i32, wszerrormsg: *mut u16, ccherrormsgmax: i16, pccherrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirect(statementhandle: *mut ::core::ffi::c_void, statementtext: *const u8, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirectA(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u8, cbsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecDirectW(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u16, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLExecute(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLExtendedFetch(hstmt: *mut ::core::ffi::c_void, ffetchtype: u16, irow: i64, pcrow: *mut u64, rgfrowstatus: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLExtendedFetch(hstmt: *mut ::core::ffi::c_void, ffetchtype: u16, irow: i32, pcrow: *mut u32, rgfrowstatus: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFetch(statementhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLFetchScroll(statementhandle: *mut ::core::ffi::c_void, fetchorientation: i16, fetchoffset: i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLFetchScroll(statementhandle: *mut ::core::ffi::c_void, fetchorientation: i16, fetchoffset: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeys(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u8, cchpkcatalogname: i16, szpkschemaname: *const u8, cchpkschemaname: i16, szpktablename: *const u8, cchpktablename: i16, szfkcatalogname: *const u8, cchfkcatalogname: i16, szfkschemaname: *const u8, cchfkschemaname: i16, szfktablename: *const u8, cchfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeysA(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u8, cbpkcatalogname: i16, szpkschemaname: *const u8, cbpkschemaname: i16, szpktablename: *const u8, cbpktablename: i16, szfkcatalogname: *const u8, cbfkcatalogname: i16, szfkschemaname: *const u8, cbfkschemaname: i16, szfktablename: *const u8, cbfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLForeignKeysW(hstmt: *mut ::core::ffi::c_void, szpkcatalogname: *const u16, cchpkcatalogname: i16, szpkschemaname: *const u16, cchpkschemaname: i16, szpktablename: *const u16, cchpktablename: i16, szfkcatalogname: *const u16, cchfkcatalogname: i16, szfkschemaname: *const u16, cchfkschemaname: i16, szfktablename: *const u16, cchfktablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeConnect(connectionhandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeEnv(environmenthandle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeHandle(handletype: i16, handle: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLFreeStmt(statementhandle: *mut ::core::ffi::c_void, option: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttr(connectionhandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlengthptr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttrA(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectAttrW(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, pvparam: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, pvparam: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorName(statementhandle: *mut ::core::ffi::c_void, cursorname: *mut u8, bufferlength: i16, namelengthptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorNameA(hstmt: *mut ::core::ffi::c_void, szcursor: *mut u8, cbcursormax: i16, pcbcursor: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetCursorNameW(hstmt: *mut ::core::ffi::c_void, szcursor: *mut u16, cchcursormax: i16, pcchcursor: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetData(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i64, strlen_or_indptr: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetData(statementhandle: *mut ::core::ffi::c_void, columnnumber: u16, targettype: i16, targetvalue: *mut ::core::ffi::c_void, bufferlength: i32, strlen_or_indptr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescField(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescFieldA(hdesc: *mut ::core::ffi::c_void, irecord: i16, ifield: i16, rgbvalue: *mut ::core::ffi::c_void, cbbufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDescFieldW(hdesc: *mut ::core::ffi::c_void, irecord: i16, ifield: i16, rgbvalue: *mut ::core::ffi::c_void, cbbufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, name: *mut u8, bufferlength: i16, stringlengthptr: *mut i16, typeptr: *mut i16, subtypeptr: *mut i16, lengthptr: *mut i64, precisionptr: *mut i16, scaleptr: *mut i16, nullableptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, name: *mut u8, bufferlength: i16, stringlengthptr: *mut i16, typeptr: *mut i16, subtypeptr: *mut i16, lengthptr: *mut i32, precisionptr: *mut i16, scaleptr: *mut i16, nullableptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRecA(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u8, cbnamemax: i16, pcbname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i64, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRecA(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u8, cbnamemax: i16, pcbname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i32, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLGetDescRecW(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u16, cchnamemax: i16, pcchname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i64, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLGetDescRecW(hdesc: *mut ::core::ffi::c_void, irecord: i16, szname: *mut u16, cchnamemax: i16, pcchname: *mut i16, pftype: *mut i16, pfsubtype: *mut i16, plength: *mut i32, pprecision: *mut i16, pscale: *mut i16, pnullable: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagField(handletype: i16, handle: *mut ::core::ffi::c_void, recnumber: i16, diagidentifier: i16, diaginfo: *mut ::core::ffi::c_void, bufferlength: i16, stringlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagFieldA(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, fdiagfield: i16, rgbdiaginfo: *mut ::core::ffi::c_void, cbdiaginfomax: i16, pcbdiaginfo: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagFieldW(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, fdiagfield: i16, rgbdiaginfo: *mut ::core::ffi::c_void, cbbufferlength: i16, pcbstringlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRec(handletype: i16, handle: *mut ::core::ffi::c_void, recnumber: i16, sqlstate: *mut u8, nativeerror: *mut i32, messagetext: *mut u8, bufferlength: i16, textlength: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRecA(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, szsqlstate: *mut u8, pfnativeerror: *mut i32, szerrormsg: *mut u8, cberrormsgmax: i16, pcberrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetDiagRecW(fhandletype: i16, handle: *mut ::core::ffi::c_void, irecord: i16, szsqlstate: *mut u16, pfnativeerror: *mut i32, szerrormsg: *mut u16, ccherrormsgmax: i16, pccherrormsg: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetEnvAttr(environmenthandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetFunctions(connectionhandle: *mut ::core::ffi::c_void, functionid: u16, supported: *mut u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfo(connectionhandle: *mut ::core::ffi::c_void, infotype: u16, infovalue: *mut ::core::ffi::c_void, bufferlength: i16, stringlengthptr: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfoA(hdbc: *mut ::core::ffi::c_void, finfotype: u16, rgbinfovalue: *mut ::core::ffi::c_void, cbinfovaluemax: i16, pcbinfovalue: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetInfoW(hdbc: *mut ::core::ffi::c_void, finfotype: u16, rgbinfovalue: *mut ::core::ffi::c_void, cbinfovaluemax: i16, pcbinfovalue: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLGetNextEnumeration(henumhandle: super::super::Foundation::HANDLE, prgenumdata: *mut u8, pienumlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttr(statementhandle: *mut ::core::ffi::c_void, attribute: i32, value: *mut ::core::ffi::c_void, bufferlength: i32, stringlength: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttrA(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtAttrW(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32, pcbvalue: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfo(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfoA(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLGetTypeInfoW(statementhandle: *mut ::core::ffi::c_void, datatype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SQLInitEnumServers(pwchservername: ::windows_sys::core::PCWSTR, pwchinstancename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedCatalogsA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR, param2: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedCatalogsW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR, param2: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLLinkedServers(param0: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLMoreResults(hstmt: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSql(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u8, cchsqlstrin: i32, szsqlstr: *mut u8, cchsqlstrmax: i32, pcbsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSqlA(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u8, cbsqlstrin: i32, szsqlstr: *mut u8, cbsqlstrmax: i32, pcbsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNativeSqlW(hdbc: *mut ::core::ffi::c_void, szsqlstrin: *const u16, cchsqlstrin: i32, szsqlstr: *mut u16, cchsqlstrmax: i32, pcchsqlstr: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNumParams(hstmt: *mut ::core::ffi::c_void, pcpar: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLNumResultCols(statementhandle: *mut ::core::ffi::c_void, columncount: *mut i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLParamData(statementhandle: *mut ::core::ffi::c_void, value: *mut *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLParamOptions(hstmt: *mut ::core::ffi::c_void, crow: u64, pirow: *mut u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLParamOptions(hstmt: *mut ::core::ffi::c_void, crow: u32, pirow: *mut u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepare(statementhandle: *mut ::core::ffi::c_void, statementtext: *const u8, textlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepareA(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u8, cbsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrepareW(hstmt: *mut ::core::ffi::c_void, szsqlstr: *const u16, cchsqlstr: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeys(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeysA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLPrimaryKeysW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumns(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, szprocname: *const u8, cchprocname: i16, szcolumnname: *const u8, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumnsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, szprocname: *const u8, cbprocname: i16, szcolumnname: *const u8, cbcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedureColumnsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, szprocname: *const u16, cchprocname: i16, szcolumnname: *const u16, cchcolumnname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProcedures(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, szprocname: *const u8, cchprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProceduresA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, szprocname: *const u8, cbprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLProceduresW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, szprocname: *const u16, cchprocname: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLPutData(statementhandle: *mut ::core::ffi::c_void, data: *const ::core::ffi::c_void, strlen_or_ind: i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLPutData(statementhandle: *mut ::core::ffi::c_void, data: *const ::core::ffi::c_void, strlen_or_ind: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLRowCount(statementhandle: *const ::core::ffi::c_void, rowcount: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLRowCount(statementhandle: *const ::core::ffi::c_void, rowcount: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttr(connectionhandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttrA(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *const ::core::ffi::c_void, cbvalue: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetConnectAttrW(hdbc: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *const ::core::ffi::c_void, cbvalue: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOption(connectionhandle: *mut ::core::ffi::c_void, option: u16, value: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOptionA(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetConnectOptionW(hdbc: *mut ::core::ffi::c_void, foption: u16, vparam: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorName(statementhandle: *mut ::core::ffi::c_void, cursorname: *const u8, namelength: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorNameA(hstmt: *mut ::core::ffi::c_void, szcursor: *const u8, cbcursor: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetCursorNameW(hstmt: *mut ::core::ffi::c_void, szcursor: *const u16, cchcursor: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetDescField(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *const ::core::ffi::c_void, bufferlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetDescFieldW(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, fieldidentifier: i16, value: *mut ::core::ffi::c_void, bufferlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, r#type: i16, subtype: i16, length: i64, precision: i16, scale: i16, data: *mut ::core::ffi::c_void, stringlength: *mut i64, indicator: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetDescRec(descriptorhandle: *mut ::core::ffi::c_void, recnumber: i16, r#type: i16, subtype: i16, length: i32, precision: i16, scale: i16, data: *mut ::core::ffi::c_void, stringlength: *mut i32, indicator: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetEnvAttr(environmenthandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u64, parameterscale: i16, parametervalue: *const ::core::ffi::c_void, strlen_or_ind: *mut i64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetParam(statementhandle: *mut ::core::ffi::c_void, parameternumber: u16, valuetype: i16, parametertype: i16, lengthprecision: u32, parameterscale: i16, parametervalue: *const ::core::ffi::c_void, strlen_or_ind: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetPos(hstmt: *mut ::core::ffi::c_void, irow: u64, foption: u16, flock: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetPos(hstmt: *mut ::core::ffi::c_void, irow: u16, foption: u16, flock: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetScrollOptions(hstmt: *mut ::core::ffi::c_void, fconcurrency: u16, crowkeyset: i64, crowrowset: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetScrollOptions(hstmt: *mut ::core::ffi::c_void, fconcurrency: u16, crowkeyset: i32, crowrowset: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetStmtAttr(statementhandle: *mut ::core::ffi::c_void, attribute: i32, value: *const ::core::ffi::c_void, stringlength: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSetStmtAttrW(hstmt: *mut ::core::ffi::c_void, fattribute: i32, rgbvalue: *mut ::core::ffi::c_void, cbvaluemax: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn SQLSetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: u64) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ #[cfg(target_arch = "x86")]
+ pub fn SQLSetStmtOption(statementhandle: *mut ::core::ffi::c_void, option: u16, value: u32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumns(statementhandle: *mut ::core::ffi::c_void, identifiertype: u16, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, scope: u16, nullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumnsA(hstmt: *mut ::core::ffi::c_void, fcoltype: u16, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, fscope: u16, fnullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLSpecialColumnsW(hstmt: *mut ::core::ffi::c_void, fcoltype: u16, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, fscope: u16, fnullable: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatistics(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, unique: u16, reserved: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatisticsA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, funique: u16, faccuracy: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLStatisticsW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, funique: u16, faccuracy: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivileges(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cchcatalogname: i16, szschemaname: *const u8, cchschemaname: i16, sztablename: *const u8, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivilegesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablePrivilegesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTables(statementhandle: *mut ::core::ffi::c_void, catalogname: *const u8, namelength1: i16, schemaname: *const u8, namelength2: i16, tablename: *const u8, namelength3: i16, tabletype: *const u8, namelength4: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablesA(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u8, cbcatalogname: i16, szschemaname: *const u8, cbschemaname: i16, sztablename: *const u8, cbtablename: i16, sztabletype: *const u8, cbtabletype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTablesW(hstmt: *mut ::core::ffi::c_void, szcatalogname: *const u16, cchcatalogname: i16, szschemaname: *const u16, cchschemaname: i16, sztablename: *const u16, cchtablename: i16, sztabletype: *const u16, cchtabletype: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn SQLTransact(environmenthandle: *mut ::core::ffi::c_void, connectionhandle: *mut ::core::ffi::c_void, completiontype: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_batch(param0: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_bind(param0: *mut ::core::ffi::c_void, param1: *mut u8, param2: i32, param3: i32, param4: *mut u8, param5: i32, param6: i32, param7: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_colfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: u8, param3: i32, param4: i32, param5: *mut u8, param6: i32, param7: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_collen(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_colptr(param0: *mut ::core::ffi::c_void, param1: *mut u8, param2: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_columns(param0: *mut ::core::ffi::c_void, param1: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_control(param0: *mut ::core::ffi::c_void, param1: i32, param2: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_done(param0: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_exec(param0: *mut ::core::ffi::c_void, param1: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_getcolfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32, param3: *mut ::core::ffi::c_void, param4: i32, param5: *mut i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_initA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR, param2: ::windows_sys::core::PCSTR, param3: ::windows_sys::core::PCSTR, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_initW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR, param2: ::windows_sys::core::PCWSTR, param3: ::windows_sys::core::PCWSTR, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_moretext(param0: *mut ::core::ffi::c_void, param1: i32, param2: *mut u8) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_readfmtA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_readfmtW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_sendrow(param0: *mut ::core::ffi::c_void) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_setcolfmt(param0: *mut ::core::ffi::c_void, param1: i32, param2: i32, param3: *mut ::core::ffi::c_void, param4: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_writefmtA(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn bcp_writefmtW(param0: *mut ::core::ffi::c_void, param1: ::windows_sys::core::PCWSTR) -> i16;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn dbprtypeA(param0: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_Search\"`*"]
+ pub fn dbprtypeW(param0: i32) -> ::windows_sys::core::PWSTR;
+}
+pub type DataSource = *mut ::core::ffi::c_void;
+pub type DataSourceListener = *mut ::core::ffi::c_void;
+pub type DataSourceObject = *mut ::core::ffi::c_void;
+pub type IAccessor = *mut ::core::ffi::c_void;
+pub type IAlterIndex = *mut ::core::ffi::c_void;
+pub type IAlterTable = *mut ::core::ffi::c_void;
+pub type IBindResource = *mut ::core::ffi::c_void;
+pub type IChapteredRowset = *mut ::core::ffi::c_void;
+pub type IColumnMapper = *mut ::core::ffi::c_void;
+pub type IColumnMapperCreator = *mut ::core::ffi::c_void;
+pub type IColumnsInfo = *mut ::core::ffi::c_void;
+pub type IColumnsInfo2 = *mut ::core::ffi::c_void;
+pub type IColumnsRowset = *mut ::core::ffi::c_void;
+pub type ICommand = *mut ::core::ffi::c_void;
+pub type ICommandCost = *mut ::core::ffi::c_void;
+pub type ICommandPersist = *mut ::core::ffi::c_void;
+pub type ICommandPrepare = *mut ::core::ffi::c_void;
+pub type ICommandProperties = *mut ::core::ffi::c_void;
+pub type ICommandStream = *mut ::core::ffi::c_void;
+pub type ICommandText = *mut ::core::ffi::c_void;
+pub type ICommandValidate = *mut ::core::ffi::c_void;
+pub type ICommandWithParameters = *mut ::core::ffi::c_void;
+pub type ICondition = *mut ::core::ffi::c_void;
+pub type ICondition2 = *mut ::core::ffi::c_void;
+pub type IConditionFactory = *mut ::core::ffi::c_void;
+pub type IConditionFactory2 = *mut ::core::ffi::c_void;
+pub type IConditionGenerator = *mut ::core::ffi::c_void;
+pub type IConvertType = *mut ::core::ffi::c_void;
+pub type ICreateRow = *mut ::core::ffi::c_void;
+pub type IDBAsynchNotify = *mut ::core::ffi::c_void;
+pub type IDBAsynchStatus = *mut ::core::ffi::c_void;
+pub type IDBBinderProperties = *mut ::core::ffi::c_void;
+pub type IDBCreateCommand = *mut ::core::ffi::c_void;
+pub type IDBCreateSession = *mut ::core::ffi::c_void;
+pub type IDBDataSourceAdmin = *mut ::core::ffi::c_void;
+pub type IDBInfo = *mut ::core::ffi::c_void;
+pub type IDBInitialize = *mut ::core::ffi::c_void;
+pub type IDBPromptInitialize = *mut ::core::ffi::c_void;
+pub type IDBProperties = *mut ::core::ffi::c_void;
+pub type IDBSchemaCommand = *mut ::core::ffi::c_void;
+pub type IDBSchemaRowset = *mut ::core::ffi::c_void;
+pub type IDCInfo = *mut ::core::ffi::c_void;
+pub type IDataConvert = *mut ::core::ffi::c_void;
+pub type IDataInitialize = *mut ::core::ffi::c_void;
+pub type IDataSourceLocator = *mut ::core::ffi::c_void;
+pub type IEntity = *mut ::core::ffi::c_void;
+pub type IEnumItemProperties = *mut ::core::ffi::c_void;
+pub type IEnumSearchRoots = *mut ::core::ffi::c_void;
+pub type IEnumSearchScopeRules = *mut ::core::ffi::c_void;
+pub type IEnumSubscription = *mut ::core::ffi::c_void;
+pub type IErrorLookup = *mut ::core::ffi::c_void;
+pub type IErrorRecords = *mut ::core::ffi::c_void;
+pub type IGetDataSource = *mut ::core::ffi::c_void;
+pub type IGetRow = *mut ::core::ffi::c_void;
+pub type IGetSession = *mut ::core::ffi::c_void;
+pub type IGetSourceRow = *mut ::core::ffi::c_void;
+pub type IIndexDefinition = *mut ::core::ffi::c_void;
+pub type IInterval = *mut ::core::ffi::c_void;
+pub type ILoadFilter = *mut ::core::ffi::c_void;
+pub type ILoadFilterWithPrivateComActivation = *mut ::core::ffi::c_void;
+pub type IMDDataset = *mut ::core::ffi::c_void;
+pub type IMDFind = *mut ::core::ffi::c_void;
+pub type IMDRangeRowset = *mut ::core::ffi::c_void;
+pub type IMetaData = *mut ::core::ffi::c_void;
+pub type IMultipleResults = *mut ::core::ffi::c_void;
+pub type INamedEntity = *mut ::core::ffi::c_void;
+pub type INamedEntityCollector = *mut ::core::ffi::c_void;
+pub type IObjectAccessControl = *mut ::core::ffi::c_void;
+pub type IOpLockStatus = *mut ::core::ffi::c_void;
+pub type IOpenRowset = *mut ::core::ffi::c_void;
+pub type IParentRowset = *mut ::core::ffi::c_void;
+pub type IProtocolHandlerSite = *mut ::core::ffi::c_void;
+pub type IProvideMoniker = *mut ::core::ffi::c_void;
+pub type IQueryParser = *mut ::core::ffi::c_void;
+pub type IQueryParserManager = *mut ::core::ffi::c_void;
+pub type IQuerySolution = *mut ::core::ffi::c_void;
+pub type IReadData = *mut ::core::ffi::c_void;
+pub type IRegisterProvider = *mut ::core::ffi::c_void;
+pub type IRelationship = *mut ::core::ffi::c_void;
+pub type IRichChunk = *mut ::core::ffi::c_void;
+pub type IRow = *mut ::core::ffi::c_void;
+pub type IRowChange = *mut ::core::ffi::c_void;
+pub type IRowPosition = *mut ::core::ffi::c_void;
+pub type IRowPositionChange = *mut ::core::ffi::c_void;
+pub type IRowSchemaChange = *mut ::core::ffi::c_void;
+pub type IRowset = *mut ::core::ffi::c_void;
+pub type IRowsetAsynch = *mut ::core::ffi::c_void;
+pub type IRowsetBookmark = *mut ::core::ffi::c_void;
+pub type IRowsetChange = *mut ::core::ffi::c_void;
+pub type IRowsetChangeExtInfo = *mut ::core::ffi::c_void;
+pub type IRowsetChapterMember = *mut ::core::ffi::c_void;
+pub type IRowsetCopyRows = *mut ::core::ffi::c_void;
+pub type IRowsetCurrentIndex = *mut ::core::ffi::c_void;
+pub type IRowsetEvents = *mut ::core::ffi::c_void;
+pub type IRowsetFastLoad = *mut ::core::ffi::c_void;
+pub type IRowsetFind = *mut ::core::ffi::c_void;
+pub type IRowsetIdentity = *mut ::core::ffi::c_void;
+pub type IRowsetIndex = *mut ::core::ffi::c_void;
+pub type IRowsetInfo = *mut ::core::ffi::c_void;
+pub type IRowsetKeys = *mut ::core::ffi::c_void;
+pub type IRowsetLocate = *mut ::core::ffi::c_void;
+pub type IRowsetNewRowAfter = *mut ::core::ffi::c_void;
+pub type IRowsetNextRowset = *mut ::core::ffi::c_void;
+pub type IRowsetNotify = *mut ::core::ffi::c_void;
+pub type IRowsetPrioritization = *mut ::core::ffi::c_void;
+pub type IRowsetQueryStatus = *mut ::core::ffi::c_void;
+pub type IRowsetRefresh = *mut ::core::ffi::c_void;
+pub type IRowsetResynch = *mut ::core::ffi::c_void;
+pub type IRowsetScroll = *mut ::core::ffi::c_void;
+pub type IRowsetUpdate = *mut ::core::ffi::c_void;
+pub type IRowsetView = *mut ::core::ffi::c_void;
+pub type IRowsetWatchAll = *mut ::core::ffi::c_void;
+pub type IRowsetWatchNotify = *mut ::core::ffi::c_void;
+pub type IRowsetWatchRegion = *mut ::core::ffi::c_void;
+pub type IRowsetWithParameters = *mut ::core::ffi::c_void;
+pub type ISQLErrorInfo = *mut ::core::ffi::c_void;
+pub type ISQLGetDiagField = *mut ::core::ffi::c_void;
+pub type ISQLRequestDiagFields = *mut ::core::ffi::c_void;
+pub type ISQLServerErrorInfo = *mut ::core::ffi::c_void;
+pub type ISchemaLocalizerSupport = *mut ::core::ffi::c_void;
+pub type ISchemaLock = *mut ::core::ffi::c_void;
+pub type ISchemaProvider = *mut ::core::ffi::c_void;
+pub type IScopedOperations = *mut ::core::ffi::c_void;
+pub type ISearchCatalogManager = *mut ::core::ffi::c_void;
+pub type ISearchCatalogManager2 = *mut ::core::ffi::c_void;
+pub type ISearchCrawlScopeManager = *mut ::core::ffi::c_void;
+pub type ISearchCrawlScopeManager2 = *mut ::core::ffi::c_void;
+pub type ISearchItemsChangedSink = *mut ::core::ffi::c_void;
+pub type ISearchLanguageSupport = *mut ::core::ffi::c_void;
+pub type ISearchManager = *mut ::core::ffi::c_void;
+pub type ISearchManager2 = *mut ::core::ffi::c_void;
+pub type ISearchNotifyInlineSite = *mut ::core::ffi::c_void;
+pub type ISearchPersistentItemsChangedSink = *mut ::core::ffi::c_void;
+pub type ISearchProtocol = *mut ::core::ffi::c_void;
+pub type ISearchProtocol2 = *mut ::core::ffi::c_void;
+pub type ISearchProtocolThreadContext = *mut ::core::ffi::c_void;
+pub type ISearchQueryHelper = *mut ::core::ffi::c_void;
+pub type ISearchQueryHits = *mut ::core::ffi::c_void;
+pub type ISearchRoot = *mut ::core::ffi::c_void;
+pub type ISearchScopeRule = *mut ::core::ffi::c_void;
+pub type ISearchViewChangedSink = *mut ::core::ffi::c_void;
+pub type ISecurityInfo = *mut ::core::ffi::c_void;
+pub type IService = *mut ::core::ffi::c_void;
+pub type ISessionProperties = *mut ::core::ffi::c_void;
+pub type ISimpleCommandCreator = *mut ::core::ffi::c_void;
+pub type ISourcesRowset = *mut ::core::ffi::c_void;
+pub type IStemmer = *mut ::core::ffi::c_void;
+pub type ISubscriptionItem = *mut ::core::ffi::c_void;
+pub type ISubscriptionMgr = *mut ::core::ffi::c_void;
+pub type ISubscriptionMgr2 = *mut ::core::ffi::c_void;
+pub type ITableCreation = *mut ::core::ffi::c_void;
+pub type ITableDefinition = *mut ::core::ffi::c_void;
+pub type ITableDefinitionWithConstraints = *mut ::core::ffi::c_void;
+pub type ITableRename = *mut ::core::ffi::c_void;
+pub type ITokenCollection = *mut ::core::ffi::c_void;
+pub type ITransactionJoin = *mut ::core::ffi::c_void;
+pub type ITransactionLocal = *mut ::core::ffi::c_void;
+pub type ITransactionObject = *mut ::core::ffi::c_void;
+pub type ITrusteeAdmin = *mut ::core::ffi::c_void;
+pub type ITrusteeGroupAdmin = *mut ::core::ffi::c_void;
+pub type IUMS = *mut ::core::ffi::c_void;
+pub type IUMSInitialize = *mut ::core::ffi::c_void;
+pub type IUrlAccessor = *mut ::core::ffi::c_void;
+pub type IUrlAccessor2 = *mut ::core::ffi::c_void;
+pub type IUrlAccessor3 = *mut ::core::ffi::c_void;
+pub type IUrlAccessor4 = *mut ::core::ffi::c_void;
+pub type IViewChapter = *mut ::core::ffi::c_void;
+pub type IViewFilter = *mut ::core::ffi::c_void;
+pub type IViewRowset = *mut ::core::ffi::c_void;
+pub type IViewSort = *mut ::core::ffi::c_void;
+pub type IWordBreaker = *mut ::core::ffi::c_void;
+pub type IWordFormSink = *mut ::core::ffi::c_void;
+pub type IWordSink = *mut ::core::ffi::c_void;
+pub type OLEDBSimpleProvider = *mut ::core::ffi::c_void;
+pub type OLEDBSimpleProviderListener = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP6xFILEFMT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPABORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPBATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_ACP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_OEMCP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILECP_RAW: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFILEFMT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPFIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTSA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPHINTSW: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPKEEPIDENTITY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPKEEPNULLS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPLAST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPMAXERRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPODBC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPTEXTFILE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCPUNICODEFILE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_COLLATION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_COLLATION_ID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_DATA_LEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_INDICATOR_LEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_SERVER_COL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_TERMINATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BCP_FMT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_INTRANSACTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_REORGANIZATION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_ROWSET: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BMK_DURABILITY_XTRANSACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BUCKET_EXPONENTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BUCKET_LINEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_BUCKETS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_CLUSTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_RANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORIZE_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_COLLATOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_GATHERER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_INDEXER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATEGORY_SEARCH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CDBBMKDISPIDS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CDBCOLDISPIDS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CDBSELFDISPIDS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CERT_E_NOT_FOUND_OR_NO_PERMISSSION: i32 = -2147211263i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_CORRUPT_FWIDX: ::windows_sys::core::HRESULT = -1073473491i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_DIACRITIC_SETTINGS_DIFFER: ::windows_sys::core::HRESULT = -1073473490i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_INCONSISTENT_TRANSACTION: ::windows_sys::core::HRESULT = -1073473486i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_INVALID_CATALOG_LIST_VERSION: ::windows_sys::core::HRESULT = -2147215313i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_MULTIPLE_PROTECTED_USERS_UNSUPPORTED: ::windows_sys::core::HRESULT = -1073473483i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_AUXMETADATA: ::windows_sys::core::HRESULT = -2147215318i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_CATALOG_MANAGER: ::windows_sys::core::HRESULT = -1073473487i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_NO_PROTECTED_USER: ::windows_sys::core::HRESULT = -1073473484i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_NON_INTERACTIVE_USER: ::windows_sys::core::HRESULT = -1073473481i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -1073473485i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_E_PROTECTED_CATALOG_SID_MISMATCH: ::windows_sys::core::HRESULT = -1073473482i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_CATALOG_RESET: ::windows_sys::core::HRESULT = 268336i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_CLIENT_REQUESTED_ABORT: ::windows_sys::core::HRESULT = 268331i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_NEW_AUXMETADATA: ::windows_sys::core::HRESULT = 268329i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CI_S_RETRY_DOCUMENT: ::windows_sys::core::HRESULT = 268332i32;
+pub const CLSID_DataShapeProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 877240776, data2: 50540, data3: 4560, data4: [173, 114, 0, 192, 79, 194, 152, 99] };
+pub const CLSID_MSDASQL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367314123, data2: 23795, data3: 4558, data4: [173, 229, 0, 170, 0, 68, 119, 61] };
+pub const CLSID_MSDASQL_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3367314125, data2: 23795, data3: 4558, data4: [173, 229, 0, 170, 0, 68, 119, 61] };
+pub const CLSID_MSPersist: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2080891088, data2: 17432, data3: 4562, data4: [146, 18, 0, 192, 79, 187, 191, 179] };
+pub const CLSID_SQLOLEDB: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 209711468, data2: 14563, data3: 4560, data4: [151, 171, 0, 192, 79, 194, 173, 152] };
+pub const CLSID_SQLOLEDB_ENUMERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3751947150, data2: 59021, data3: 4560, data4: [151, 228, 0, 192, 79, 194, 173, 152] };
+pub const CLSID_SQLOLEDB_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230870626, data2: 14565, data3: 4560, data4: [151, 171, 0, 192, 79, 194, 173, 152] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_ALREADY_INIT: i32 = -2147216123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_NOT_INIT: i32 = -2147216124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_NUM_PARAMS: i32 = -2147216122i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_PARAM_SIZE: i32 = -2147216125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_PAREN: i32 = -2147216126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CMDLINE_E_UNEXPECTED: i32 = -2147216127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_CONNECTIONTIMEOUT: i32 = -2147219963i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_DATASOURCENOTAVAILABLE: i32 = -2147219964i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_INSUFFICIENTBUFFER: i32 = -2147219957i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_INVALIDDATASOURCE: i32 = -2147219959i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_NOQUERYCONNECTIONS: i32 = -2147219965i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_REGISTRY: i32 = -2147219960i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_SERVERNOTFOUND: i32 = -2147219962i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TIMEOUT: i32 = -2147219958i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TOOMANYDATASERVERS: i32 = -2147219967i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_E_TOOMANYDATASOURCES: i32 = -2147219966i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CM_S_NODATASERVERS: i32 = 263687i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BADRESULT: i32 = -2147220218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BADSEQUENCE: i32 = -2147220223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_BUFFERTOOSMALL: i32 = -2147220220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_DUPLICATEDBID: i32 = -2147220216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_INCOMPATIBLECOLUMNS: i32 = -2147220221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_MAXCONNEXCEEDED: i32 = -2147220213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NODEFAULTCATALOG: i32 = -2147220214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NOMOREDATA: i32 = -2147220222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_NOSORTCOLUMN: i32 = -2147220217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const COLL_E_TOOMANYMERGECOLUMNS: i32 = -2147220215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_CONTENT_CLASS_READ: i32 = -2147208188i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_CONTENT_SOURCE_COLUMN_TYPE: i32 = -2147208185i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_NULL_CONTENT_CLASS_BSTR: i32 = -2147208186i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_NULL_URI: i32 = -2147208183i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_OUT_OF_RANGE: i32 = -2147208184i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_PROPERTY_MAPPING_BAD_VECTOR_SIZE: i32 = -2147208189i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_PROPERTY_MAPPING_READ: i32 = -2147208191i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_UNEXPECTED_EXCEPTION: i32 = -2147208187i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONTENT_SOURCE_E_UNEXPECTED_NULL_POINTER: i32 = -2147208190i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYDISPIDS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYMETADISPIDS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CQUERYPROPERTY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_ASSERTIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CATALOGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLLATIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_INDEXES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_LINKEDSERVERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_OBJECTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_SCHEMATA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_STATISTICS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLES_INFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TABLE_STATISTICS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TRANSLATIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_TRUSTEE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEWS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_ACTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_COMMANDS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_CUBES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_DIMENSIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_FUNCTIONS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_HIERARCHIES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_LEVELS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_MEASURES: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_MEMBERS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_PROPERTIES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CRESTRICTIONS_MDSCHEMA_SETS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CSTORAGEPROPERTY: u32 = 23u32;
+pub const CSearchLanguageSupport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1785252992, data2: 17207, data3: 19900, data4: [189, 39, 251, 251, 16, 83, 130, 11] };
+pub const CSearchManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2097769567, data2: 44040, data3: 20255, data4: [190, 183, 92, 34, 197, 23, 206, 57] };
+pub const CSearchRoot: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 813067218, data2: 59932, data3: 20264, data4: [191, 39, 11, 68, 226, 246, 141, 183] };
+pub const CSearchScopeRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3862816592, data2: 15319, data3: 19429, data4: [156, 132, 107, 66, 129, 152, 140, 68] };
+pub const CompoundCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 292523283, data2: 4126, data3: 20389, data4: [132, 212, 255, 130, 121, 56, 25, 53] };
+pub const ConditionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3762193840, data2: 31715, data3: 16384, data4: [186, 152, 108, 19, 222, 159, 164, 134] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPUTEMODE_COMPUTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPUTEMODE_DYNAMIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPUTEMODE_NOTCOMPUTED: u32 = 3u32;
+pub const DBGUID_MSSQLXML: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1565727922, data2: 59117, data3: 4562, data4: [178, 82, 0, 192, 79, 104, 27, 113] };
+pub const DBGUID_XPATH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3962192531, data2: 59544, data3: 4562, data4: [177, 183, 0, 192, 79, 104, 12, 86] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMAXCHAR: u32 = 8001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_INPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_INPUTOUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_OUTPUT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMTYPE_RETURNVALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_COMPLETEREQUIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_NOPROMPT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPT_PROMPT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_PERSIST: u32 = 8192u32;
+pub const DBPROPSET_MSDAORA8_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141493, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
+pub const DBPROPSET_MSDAORA_ROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703101, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
+pub const DBPROPSET_MSDSDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1439404456, data2: 23674, data3: 4561, data4: [173, 173, 0, 192, 79, 194, 152, 99] };
+pub const DBPROPSET_MSDSSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992024374, data2: 44991, data3: 4561, data4: [136, 71, 0, 0, 248, 121, 249, 140] };
+pub const DBPROPSET_PERSIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1299724704, data2: 23438, data3: 4561, data4: [166, 179, 0, 160, 201, 19, 140, 102] };
+pub const DBPROPSET_PROVIDERCONNATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888036, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888032, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888034, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888033, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_PROVIDERSTMTATTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1232888035, data2: 28963, data3: 4559, data4: [177, 113, 0, 170, 0, 87, 89, 158] };
+pub const DBPROPSET_SQLSERVERCOLUMN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 996408158, data2: 16315, data3: 4563, data4: [159, 41, 0, 192, 79, 142, 233, 220] };
+pub const DBPROPSET_SQLSERVERDATASOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796516, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERDATASOURCEINFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742419860, data2: 13814, data3: 4562, data4: [156, 84, 0, 192, 79, 121, 113, 211] };
+pub const DBPROPSET_SQLSERVERDBINIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546384, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERROWSET: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559546385, data2: 61217, data3: 4560, data4: [151, 231, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERSESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 686796517, data2: 11564, data3: 4561, data4: [152, 7, 0, 192, 79, 194, 173, 152] };
+pub const DBPROPSET_SQLSERVERSTREAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675556467, data2: 35437, data3: 19402, data4: [168, 168, 201, 183, 154, 155, 150, 45] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_AO_RANDOM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_AO_SEQUENTIAL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_BACKGROUNDPOPULATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_INITIALIZE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_POPULATEONDEMAND: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_PREPOPULATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_RANDOMPOPULATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ASYNCH_SEQUENTIALPOPULATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_INTRANSACTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_REORGANIZATION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_ROWSET: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BD_XTRANSACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BI_CROSSROWSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BMK_KEY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BMK_NUMERIC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_NOINDEXUPDATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_NOLOG: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_BO_REFINTEGRITY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_DELETE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_NON_NULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_NULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CB_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CD_NOTNULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CL_END: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CL_START: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CM_TRANSACTIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_BEGINSWITH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CASEINSENSITIVE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CASESENSITIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_CONTAINS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_EQUALITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CO_STRING: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_COMMUNICATIONFAILURE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_INITIALIZED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CS_UNINITIALIZED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_INDEX_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_PRIVILEGE_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_CU_TABLE_DEFINITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_INITIALLY_DEFERRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_INITIALLY_IMMEDIATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DF_NOT_DEFERRABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_DOCSOURCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_MDP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_TDP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_DST_TDPANDMDP: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_CATALOG: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_NOT_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_FU_TABLE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_COLLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_CONTAINS_SELECT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_EQUALS_SELECT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_NOT_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GB_NO_RELATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GU_NOTSUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_GU_SUFFIX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_HT_DIFFERENT_CATALOGS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_HT_DIFFERENT_PROVIDERS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_LOWER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_MIXED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_SENSITIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IC_UPPER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_ALLOWNULL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_DISALLOWNULL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_IGNOREANYNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IN_IGNORENULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_BTREE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_CONTENT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_HASH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_IT_OTHER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_INTENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_NONE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_READ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_RITE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_LM_SINGLEROW: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_CONCURRENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_NOTSUPPORTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_MR_SUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_END: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_HIGH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_LOW: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NC_START: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_ABOUTTODO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_DIDEVENT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_FAILEDTODO: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_OKTODO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NP_SYNCHAFTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NT_MULTIPLEROWS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_NT_SINGLEROW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_ATEXECUTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_ATROWRELEASE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OA_NOTSUPPORTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_BLOB: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_DIRECTBIND: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_IPERSIST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_ROWOBJECT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_SCOPED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OO_SINGLETON: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_EQUAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_RELATIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OP_STRING: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_HISTOGRAM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_INTEGRATEDINDEX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_STOREDPROC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_ORS_TABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_AGR_AFTERSESSION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_CLIENTCURSOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_DISABLEALL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_ENABLEALL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_RESOURCEPOOLING: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_OS_TXNENLISTMENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PERSIST_ADTG: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PERSIST_XML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID_NAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_GUID_PROPID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_NAME: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PGUID_NAME: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PGUID_PROPID: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_PT_PROPID: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RD_RESETALL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_APTMTTHREAD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_FREETHREAD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_RT_SINGLETHREAD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI89_IEF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_ENTRY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_FULL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ANSI92_INTERMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ESCAPECLAUSES: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_FIPS_TRANSITIONAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_CORE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_EXTENDED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_ODBC_MINIMUM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQL_SUBMINIMUM: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_COMPARISON: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_CORRELATEDSUBQUERIES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_EXISTS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_IN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_QUANTIFIED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SQ_TABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ILOCKBYTES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISEQUENTIALSTREAM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISTORAGE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SS_ISTREAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_CONVERT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_DELETEONRELEASE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_DIRECT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_FAILIFTHERE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_PRIORITY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_STGM_TRANSACTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_INDEX_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_PRIVILEGE_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_SU_TABLE_DEFINITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_ALL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_COMMIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_IGNORE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DDL_LOCK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_DML: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TC_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_BROWSE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_CHAOS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_CURSORSTABILITY: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_ISOLATED: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_READCOMMITTED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_READUNCOMMITTED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_REPEATABLEREAD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TI_SERIALIZABLE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT_DC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_ABORT_NO: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_BOTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT_DC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_COMMIT_NO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_DONTCARE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_NONE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TR_OPTIMISTIC: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TS_CARDINALITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_TS_HISTOGRAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_CHANGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_DELETE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPVAL_UP_INSERT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HCHAPTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INTERLEAVEDROWS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAINTAINPROPS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDAORA8_DETERMINEKEYCOLUMNS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDAORA_DETERMINEKEYCOLUMNS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PersistFormat: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PersistSchema: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_Unicode: u32 = 6u32;
+pub const DBSCHEMA_LINKEDSERVERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425604852, data2: 11948, data3: 4561, data4: [152, 9, 0, 192, 79, 194, 173, 152] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_SQLVARIANT: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_ALL_EXCEPT_LIKE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_COLLECTION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_DELAYFETCHCOLUMNS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_DELAYFETCHSTREAM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_ISSTRUCTUREDDOCUMENT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OPENIFEXISTS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OUTPUT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_OVERWRITE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_BINDFLAGS_RECURSIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COLLATION_ASC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COLLATION_DESC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_COUNTUNAVAILABLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ABORTLIMITREACHED: ::windows_sys::core::HRESULT = -2147217871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147217838i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ALTERRESTRICTED: ::windows_sys::core::HRESULT = -2147217763i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ASYNCNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217771i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORFLAGS: ::windows_sys::core::HRESULT = -2147217850i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORHANDLE: ::windows_sys::core::HRESULT = -2147217920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADACCESSORTYPE: ::windows_sys::core::HRESULT = -2147217845i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADBINDINFO: ::windows_sys::core::HRESULT = -2147217912i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADBOOKMARK: ::windows_sys::core::HRESULT = -2147217906i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCHAPTER: ::windows_sys::core::HRESULT = -2147217914i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOLUMNID: ::windows_sys::core::HRESULT = -2147217903i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMMANDFLAGS: ::windows_sys::core::HRESULT = -2147217780i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMMANDID: ::windows_sys::core::HRESULT = -2147217802i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOMPAREOP: ::windows_sys::core::HRESULT = -2147217881i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTFORM: ::windows_sys::core::HRESULT = -2147217800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTID: ::windows_sys::core::HRESULT = -2147217781i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONSTRAINTTYPE: ::windows_sys::core::HRESULT = -2147217801i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCONVERTFLAG: ::windows_sys::core::HRESULT = -2147217828i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADCOPY: ::windows_sys::core::HRESULT = -2147217863i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADDEFERRABILITY: ::windows_sys::core::HRESULT = -2147217799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADDYNAMICERRORID: ::windows_sys::core::HRESULT = -2147217830i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADHRESULT: ::windows_sys::core::HRESULT = -2147217832i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADID: i32 = -2147217860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADINDEXID: ::windows_sys::core::HRESULT = -2147217806i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADINITSTRING: ::windows_sys::core::HRESULT = -2147217805i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADLOCKMODE: ::windows_sys::core::HRESULT = -2147217905i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADLOOKUPID: ::windows_sys::core::HRESULT = -2147217831i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADMATCHTYPE: ::windows_sys::core::HRESULT = -2147217792i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADORDINAL: ::windows_sys::core::HRESULT = -2147217835i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPARAMETERNAME: ::windows_sys::core::HRESULT = -2147217827i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPRECISION: ::windows_sys::core::HRESULT = -2147217862i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADPROPERTYVALUE: ::windows_sys::core::HRESULT = -2147217852i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADRATIO: ::windows_sys::core::HRESULT = -2147217902i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADRECORDNUM: ::windows_sys::core::HRESULT = -2147217854i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADREGIONHANDLE: ::windows_sys::core::HRESULT = -2147217878i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADROWHANDLE: ::windows_sys::core::HRESULT = -2147217916i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSCALE: ::windows_sys::core::HRESULT = -2147217861i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSOURCEHANDLE: ::windows_sys::core::HRESULT = -2147217840i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTARTPOSITION: ::windows_sys::core::HRESULT = -2147217890i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTATUSVALUE: ::windows_sys::core::HRESULT = -2147217880i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTORAGEFLAG: ::windows_sys::core::HRESULT = -2147217882i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADSTORAGEFLAGS: ::windows_sys::core::HRESULT = -2147217849i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTABLEID: ::windows_sys::core::HRESULT = -2147217860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTYPE: ::windows_sys::core::HRESULT = -2147217859i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADTYPENAME: ::windows_sys::core::HRESULT = -2147217872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADUPDATEDELETERULE: ::windows_sys::core::HRESULT = -2147217782i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BADVALUES: ::windows_sys::core::HRESULT = -2147217901i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BOGUS: ::windows_sys::core::HRESULT = -2147217665i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = -2147217853i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_BYREFACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217848i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANCELED: ::windows_sys::core::HRESULT = -2147217842i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTCONNECT: ::windows_sys::core::HRESULT = -2147217770i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTFREE: ::windows_sys::core::HRESULT = -2147217894i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANNOTRESTART: ::windows_sys::core::HRESULT = -2147217896i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTCANCEL: ::windows_sys::core::HRESULT = -2147217899i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTCONVERTVALUE: ::windows_sys::core::HRESULT = -2147217913i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTFETCHBACKWARDS: ::windows_sys::core::HRESULT = -2147217884i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTFILTER: ::windows_sys::core::HRESULT = -2147217825i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTORDER: ::windows_sys::core::HRESULT = -2147217824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTSCROLLBACKWARDS: ::windows_sys::core::HRESULT = -2147217879i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CANTTRANSLATE: ::windows_sys::core::HRESULT = -2147217869i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CHAPTERNOTRELEASED: ::windows_sys::core::HRESULT = -2147217841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COLUMNUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217760i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COMMANDNOTPERSISTED: ::windows_sys::core::HRESULT = -2147217817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_CONCURRENCYVIOLATION: ::windows_sys::core::HRESULT = -2147217864i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_COSTLIMIT: ::windows_sys::core::HRESULT = -2147217907i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DATAOVERFLOW: ::windows_sys::core::HRESULT = -2147217833i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DELETEDROW: ::windows_sys::core::HRESULT = -2147217885i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DIALECTNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217898i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DROPRESTRICTED: ::windows_sys::core::HRESULT = -2147217776i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATECOLUMNID: ::windows_sys::core::HRESULT = -2147217858i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATECONSTRAINTID: ::windows_sys::core::HRESULT = -2147217767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEDATASOURCE: ::windows_sys::core::HRESULT = -2147217897i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEID: ::windows_sys::core::HRESULT = -2147217816i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATEINDEXID: ::windows_sys::core::HRESULT = -2147217868i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_DUPLICATETABLEID: ::windows_sys::core::HRESULT = -2147217857i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ERRORSINCOMMAND: ::windows_sys::core::HRESULT = -2147217900i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ERRORSOCCURRED: ::windows_sys::core::HRESULT = -2147217887i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_GOALREJECTED: ::windows_sys::core::HRESULT = -2147217892i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INDEXINUSE: ::windows_sys::core::HRESULT = -2147217866i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INTEGRITYVIOLATION: ::windows_sys::core::HRESULT = -2147217873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INVALID: ::windows_sys::core::HRESULT = -2147217851i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_INVALIDTRANSITION: ::windows_sys::core::HRESULT = -2147217876i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_LIMITREJECTED: ::windows_sys::core::HRESULT = -2147217909i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MAXPENDCHANGESEXCEEDED: ::windows_sys::core::HRESULT = -2147217836i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MISMATCHEDPROVIDER: ::windows_sys::core::HRESULT = -2147217803i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MULTIPLESTATEMENTS: ::windows_sys::core::HRESULT = -2147217874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_MULTIPLESTORAGE: ::windows_sys::core::HRESULT = -2147217826i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NEWLYINSERTED: ::windows_sys::core::HRESULT = -2147217893i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOAGGREGATION: ::windows_sys::core::HRESULT = -2147217886i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCOLUMN: ::windows_sys::core::HRESULT = -2147217819i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCOMMAND: ::windows_sys::core::HRESULT = -2147217908i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOCONSTRAINT: ::windows_sys::core::HRESULT = -2147217761i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOINDEX: ::windows_sys::core::HRESULT = -2147217867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOLOCALE: ::windows_sys::core::HRESULT = -2147217855i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NONCONTIGUOUSRANGE: ::windows_sys::core::HRESULT = -2147217877i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOPROVIDERSREGISTERED: ::windows_sys::core::HRESULT = -2147217804i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOQUERY: ::windows_sys::core::HRESULT = -2147217889i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOSOURCEOBJECT: ::windows_sys::core::HRESULT = -2147217775i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOSTATISTIC: ::windows_sys::core::HRESULT = -2147217764i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTABLE: ::windows_sys::core::HRESULT = -2147217865i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTAREFERENCECOLUMN: ::windows_sys::core::HRESULT = -2147217910i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTASUBREGION: ::windows_sys::core::HRESULT = -2147217875i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTCOLLECTION: ::windows_sys::core::HRESULT = -2147217773i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTFOUND: ::windows_sys::core::HRESULT = -2147217895i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTPREPARED: ::windows_sys::core::HRESULT = -2147217846i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTREENTRANT: ::windows_sys::core::HRESULT = -2147217888i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217837i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_NULLACCESSORNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217847i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTCREATIONLIMITREACHED: ::windows_sys::core::HRESULT = -2147217815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTMISMATCH: ::windows_sys::core::HRESULT = -2147217779i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OBJECTOPEN: ::windows_sys::core::HRESULT = -2147217915i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_OUTOFSPACE: ::windows_sys::core::HRESULT = -2147217766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PARAMNOTOPTIONAL: ::windows_sys::core::HRESULT = -2147217904i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = -2147217839i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PENDINGCHANGES: ::windows_sys::core::HRESULT = -2147217834i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_PENDINGINSERT: ::windows_sys::core::HRESULT = -2147217829i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_READONLY: ::windows_sys::core::HRESULT = -2147217772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_READONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217918i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCEEXISTS: ::windows_sys::core::HRESULT = -2147217768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCELOCKED: ::windows_sys::core::HRESULT = -2147217774i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCENOTSUPPORTED: ::windows_sys::core::HRESULT = -2147217762i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_RESOURCEOUTOFSCOPE: ::windows_sys::core::HRESULT = -2147217778i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = -2147217919i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWSETINCOMMAND: ::windows_sys::core::HRESULT = -2147217870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_ROWSNOTRELEASED: ::windows_sys::core::HRESULT = -2147217883i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_SCHEMAVIOLATION: ::windows_sys::core::HRESULT = -2147217917i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_TABLEINUSE: ::windows_sys::core::HRESULT = -2147217856i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147217769i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_UNSUPPORTEDCONVERSION: ::windows_sys::core::HRESULT = -2147217891i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_E_WRITEONLYACCESSOR: ::windows_sys::core::HRESULT = -2147217844i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_ANONYMOUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_DELEGATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_IDENTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IMP_LEVEL_IMPERSONATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_IN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_INVALID_HACCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_INVALID_HCHAPTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LIKE_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LOCAL_EXCLUSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_LOCAL_SHARED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_READWRITE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_NONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_READ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_DENY_WRITE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_SHARE_EXCLUSIVE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_MODE_WRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HACCESSOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HCHAPTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_NULL_HROW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_OUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_CALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT_INTEGRITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PROT_LEVEL_PKT_PRIVACY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_FUNCTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_PROCEDURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_PT_UNKNOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_REMOTE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEARCHABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_AUTH_FAILED: ::windows_sys::core::HRESULT = -2147217843i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_PERMISSIONDENIED: ::windows_sys::core::HRESULT = -2147217911i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_SEC_E_SAFEMODE_DENIED: ::windows_sys::core::HRESULT = -2147217765i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ASYNCHRONOUS: ::windows_sys::core::HRESULT = 265936i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BADROWHANDLE: ::windows_sys::core::HRESULT = 265939i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BOOKMARKSKIPPED: ::windows_sys::core::HRESULT = 265923i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_BUFFERFULL: ::windows_sys::core::HRESULT = 265928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_CANTRELEASE: ::windows_sys::core::HRESULT = 265930i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COLUMNSCHANGED: ::windows_sys::core::HRESULT = 265937i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COLUMNTYPEMISMATCH: ::windows_sys::core::HRESULT = 265921i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_COMMANDREEXECUTED: ::windows_sys::core::HRESULT = 265927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_DELETEDROW: ::windows_sys::core::HRESULT = 265940i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_DIALECTIGNORED: ::windows_sys::core::HRESULT = 265933i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ENDOFROWSET: ::windows_sys::core::HRESULT = 265926i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ERRORSOCCURRED: ::windows_sys::core::HRESULT = 265946i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ERRORSRETURNED: ::windows_sys::core::HRESULT = 265938i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_GOALCHANGED: ::windows_sys::core::HRESULT = 265931i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_LOCKUPGRADED: ::windows_sys::core::HRESULT = 265944i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_MULTIPLECHANGES: ::windows_sys::core::HRESULT = 265948i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NONEXTROWSET: ::windows_sys::core::HRESULT = 265925i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NORESULT: ::windows_sys::core::HRESULT = 265929i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NOROWSPECIFICCOLUMNS: ::windows_sys::core::HRESULT = 265949i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_NOTSINGLETON: ::windows_sys::core::HRESULT = 265943i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_PARAMUNAVAILABLE: ::windows_sys::core::HRESULT = 265947i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_PROPERTIESCHANGED: ::windows_sys::core::HRESULT = 265945i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_ROWLIMITEXCEEDED: ::windows_sys::core::HRESULT = 265920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_STOPLIMITREACHED: ::windows_sys::core::HRESULT = 265942i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_TOOMANYCHANGES: ::windows_sys::core::HRESULT = 265941i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_TYPEINFOOVERRIDDEN: ::windows_sys::core::HRESULT = 265922i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDOPERATION: ::windows_sys::core::HRESULT = 265932i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDPHASE: ::windows_sys::core::HRESULT = 265934i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_S_UNWANTEDREASON: ::windows_sys::core::HRESULT = 265935i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DB_UNSEARCHABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_ALL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_HITCOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_LASTSEENTIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPDISPID: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPGUID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPMODIFIABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_PROPNAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_STORELEVEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTAUTOMATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTMANUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_METADATA_VROOTUSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_RANK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_RANKVECTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_REVNAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_UNFILTERED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_VIRTUALPATH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DISPID_QUERY_WORKID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_ALREADYDISABLED: i32 = -2147220447i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_ALREADYENABLED: i32 = -2147220454i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADREQUEST: i32 = -2147220475i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADRESULT: i32 = -2147220445i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BADSEQUENCE: i32 = -2147220473i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_BUFFERTOOSMALL: i32 = -2147220449i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CANNOTREMOVECONCURRENT: i32 = -2147220443i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CANNOTWRITEREGISTRY: i32 = -2147220444i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CONFIGBAD: i32 = -2147220470i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_CONFIGNOTRIGHTTYPE: i32 = -2147220456i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATANOTPRESENT: i32 = -2147220464i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATASOURCENOTAVAILABLE: i32 = -2147220478i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DATASOURCENOTDISABLED: i32 = -2147220459i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_DUPLICATEID: i32 = -2147220462i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INDEXDIRECTORY: i32 = -2147220452i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDCATALOGNAME: i32 = -2147220457i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDDATASOURCE: i32 = -2147220479i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_INVALIDTAGDB: i32 = -2147220458i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_MESSAGETOOLONG: i32 = -2147220472i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_MISSINGCATALOG: i32 = -2147220440i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_NOMOREDATA: i32 = -2147220480i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PARAMOUTOFRANGE: i32 = -2147220448i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PROPVERSIONMISMATCH: i32 = -2147220441i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_PROTOCOLVERSION: i32 = -2147220455i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_QUERYCANCELED: i32 = -2147220477i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_QUERYHUNG: i32 = -2147220446i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_REGISTRY: i32 = -2147220460i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SEARCHCATNAMECOLLISION: i32 = -2147220442i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SERVERCAPACITY: i32 = -2147220474i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SERVERERROR: i32 = -2147220471i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_SETSTATUSINPROGRESS: i32 = -2147220463i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_TOOMANYDATASOURCES: i32 = -2147220461i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_UNKNOWNPARAM: i32 = -2147220450i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_UNKNOWNREQUEST: i32 = -2147220476i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DS_E_VALUETOOLARGE: i32 = -2147220451i32;
+pub const DataLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871218, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE: u32 = 13824u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE_CB: u32 = 51968u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_FTE_FD: u32 = 64768u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CMDLINE: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_COLLATOR: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CONNMGR: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_CONTENT_SOURCE: u32 = 13312u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_DATASOURCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_DAV: u32 = 8960u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_EXSTOREPH: u32 = 9984u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_FLTRDMN: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_GATHERER: u32 = 3328u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_INDEXER: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_MSS: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NETWORKING: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NLADMIN: u32 = 6400u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_NOTESPH: u32 = 9728u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_OLEDB_BINDER: u32 = 9472u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_PEOPLE_IMPORT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_PROTHNDLR: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_QUERY: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_REMOTE_EXSTOREPH: u32 = 13568u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SCHEMA: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SCRIPTPI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SECURITY: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SETUP: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_SRCH_SCHEMA_CACHE: u32 = 13056u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ERROR_SOURCE_XML: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUDIENCECOMPUTATION_CANNOTSTART: i32 = -1073738223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUTOCAT_CANT_CREATE_FILE_SHARE: i32 = -1073738726i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_AUTOCAT_PERFMON: i32 = -1073738753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CONFIG_ERROR: i32 = -1073738821i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CONFIG_SYNTAX: i32 = -2147482604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_CRAWL_SCHEDULED: i32 = 1073744884i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_DETAILED_FILTERPOOL_ADD_FAILED: i32 = -1073738719i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_DSS_NOT_ENABLED: i32 = -2147476572i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_ENUMERATE_SESSIONS_FAILED: i32 = -1073738720i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_EXCEPTION: i32 = -1073740815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FAILED_CREATE_GATHERER_LOG: i32 = -2147480587i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FAILED_INITIALIZE_CRAWL: i32 = -1073738765i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTERPOOL_ADD_FAILED: i32 = -1073738722i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTERPOOL_DELETE_FAILED: i32 = -1073738721i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_FORCE_TERMINATE: i32 = -2147473624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_NOT_INITIALIZED: i32 = -1073738724i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_FILTER_HOST_NOT_TERMINATED: i32 = -1073738723i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERER_DATASOURCE: i32 = -1073738727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERER_PERFMON: i32 = -1073738817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHERSVC_PERFMON: i32 = -1073738818i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_ADVISE_FAILED: i32 = -1073738798i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_APP_INIT_FAILED: i32 = -1073738766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_AUTODESCENCODE_INVALID: i32 = -2147480592i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_AUTODESCLEN_ADJUSTED: i32 = -2147480603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_BACKUPAPP_COMPLETE: i32 = 3077i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_BACKUPAPP_ERROR: i32 = -1073738748i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CANT_CREATE_DOCID: i32 = -1073738793i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CANT_DELETE_DOCID: i32 = -1073738792i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_CORRUPT: i32 = -1073738732i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_FAILED: i32 = -1073738736i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CHECKPOINT_FILE_MISSING: i32 = -1073738731i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_IN_PROGRESS: i32 = -2147480609i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_NOT_STARTED: i32 = -2147480625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_ERROR: i32 = -2147480624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_FAILED: i32 = -2147480612i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRAWL_SEED_FAILED_INIT: i32 = -2147480611i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_CRITICAL_ERROR: i32 = -1073738799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DAEMON_TERMINATED: i32 = -2147480570i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DELETING_HISTORY_ITEMS: i32 = -1073738774i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DIRTY_STARTUP: i32 = -2147480576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_DISK_FULL: i32 = -2147480594i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_ADAPTIVE: i32 = 1073744891i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_CRAWL: i32 = 1073744842i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_END_INCREMENTAL: i32 = 1073744871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_EXCEPTION: i32 = -1073738810i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_FLUSH_FAILED: i32 = -1073738737i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_FROM_NOT_SET: i32 = -1073738776i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_HISTORY_CORRUPTION_DETECTED: i32 = -2147480575i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_INTERNAL: i32 = -1073738804i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_INVALID_NETWORK_ACCESS_ACCOUNT: i32 = -1073738739i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_LOCK_FAILED: i32 = -1073738784i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_NO_CRAWL_SEEDS: i32 = -2147480602i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_NO_SCHEMA: i32 = -2147480593i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_OBJ_INIT_FAILED: i32 = -1073738796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PLUGINMGR_INIT_FAILED: i32 = -1073738767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PLUGIN_INIT_FAILED: i32 = -1073738795i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PROTOCOLHANDLER_INIT_FAILED: i32 = -1073738740i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_PROTOCOLHANDLER_LOAD_FAILED: i32 = -1073738741i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_READ_CHECKPOINT_FAILED: i32 = -1073738733i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RECOVERY_FAILURE: i32 = -1073738222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_REG_MISSING: i32 = -2147480610i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESET_START: i32 = 1073744865i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTOREAPP_COMPLETE: i32 = 3075i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTOREAPP_ERROR: i32 = -1073738750i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_CHECKPOINT_FAILED: i32 = -1073738734i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_COMPLETE: i32 = 3069i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESTORE_ERROR: i32 = -1073738754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_RESUME: i32 = 1073744868i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SAVE_FAILED: i32 = -1073738735i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SERVICE_INIT: i32 = -1073738794i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_CRAWL: i32 = 1073744843i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_CRAWL_IF_RESET: i32 = -2147480595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_START_PAUSE: i32 = -2147480606i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_STOP_START: i32 = 1073744876i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_SYSTEM_LCID_CHANGED: i32 = -2147480562i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_THROTTLE: i32 = 1073744867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_GATHER_TRANSACTION_FAIL: i32 = -1073738797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_HASHMAP_INSERT: i32 = -1073738816i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_HASHMAP_UPDATE: i32 = -1073738811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_DISCONNECT: i32 = -2147476585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_FAILED: i32 = -2147476627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_ADD_DSS_SUCCEEDED: i32 = 7019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_ENDED: i32 = 1073748873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_FAILED: i32 = -1073734797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_BUILD_START: i32 = 1073748872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_CI_LOAD_ERROR: i32 = -1073734785i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_ALREADY_ADDED: i32 = 1073748870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_CONTACT_FAILED: i32 = -1073734800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_DSS_UNABLE_TO_REMOVE: i32 = -1073734755i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_CREATE_PER_USER_CATALOG: i32 = -1073731797i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_SET_MAX_JETINSTANCE: i32 = -1073731798i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_FAIL_TO_UNLOAD_PER_USER_CATALOG: i32 = -1073731796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_INIT_ERROR: i32 = -1073734814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_INVALID_DIRECTORY: i32 = -1073734813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_LOAD_FAIL: i32 = -1073734781i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_MISSING_APP_DIRECTORY: i32 = -1073734758i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_NEW_PROJECT: i32 = -1073734754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_NO_SEARCH_SERVERS: i32 = -2147476630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_OUT_OF_DATABASE_INSTANCE: i32 = -1073731799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PAUSED_FOR_DISKFULL: i32 = -1073734811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PERFMON: i32 = -1073734760i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROPSTORE_INIT_FAILED: i32 = -1073734787i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_ABORTED: i32 = 1073748899i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_COMMITTED: i32 = 1073748898i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_COMMIT_FAILED: i32 = -1073734747i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_ERROR: i32 = -1073734812i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STARTED: i32 = 1073748841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STATE_CORRUPT: i32 = -1073734780i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_STOPPED: i32 = -2147476633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_PROP_SUCCEEDED: i32 = 7016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REG_ERROR: i32 = -1073734756i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REG_MISSING: i32 = -1073734796i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVED_PROJECT: i32 = -1073734753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVE_DSS_FAILED: i32 = -1073734801i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_REMOVE_DSS_SUCCEEDED: i32 = 7020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_RESET_FOR_CORRUPTION: i32 = -1073734784i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_SCHEMA_COPY_ERROR: i32 = -1073734823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_SHUTDOWN: i32 = 1073748866i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_STARTED: i32 = 1073748824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_INDEXER_VERIFY_PROP_ACCOUNT: i32 = -1073734768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_COMPILE_FAILED: i32 = -2147480583i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_CREATE_DB_FAILED: i32 = -2147480584i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_PROPAGATION_COPY_FAILED: i32 = -2147480585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LEARN_PROPAGATION_FAILED: i32 = -2147480582i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LOCAL_GROUPS_CACHE_FLUSHED: i32 = 1073744920i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_LOCAL_GROUP_NOT_EXPANDED: i32 = 1073744919i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_FAILURE: i32 = -1073738745i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_FAILURE_SCOPE_EXCEEDED_LOGGING: i32 = -2147480568i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_RESTORED: i32 = 1073744905i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_RESTORED_SCOPE_EXCEEDED_LOGGING: i32 = -2147480566i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_NOTIFICATION_THREAD_EXIT_FAILED: i32 = -1073738725i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_OUTOFMEMORY: i32 = -1073740817i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_ALREADY_EXISTS: i32 = -2147473626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_NOT_LOADED: i32 = -2147473628i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PERF_COUNTERS_REGISTRY_TROUBLE: i32 = -2147473627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_PROTOCOL_HOST_FORCE_TERMINATE: i32 = -2147473625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_REG_VERSION: i32 = -1073738790i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_CREATE_PATH_RULES_FAILED: i32 = -2147482634i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_CSM_SAVE_FAILED: i32 = -1073740805i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_FAILED: i32 = -1073740808i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_ROLLBACK_ERRORS: i32 = -2147482630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DATAFILES_MOVE_SUCCEEDED: i32 = 1073742841i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_DROPPED_EVENTS: i32 = -2147482633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_FAILED: i32 = -1073740813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_STARTED: i32 = -2147482640i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_CLEANUP_SUCCEEDED: i32 = 1073742834i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_FAILED: i32 = -1073740818i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_SETUP_SUCCEEDED: i32 = 1073742829i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STARTED: i32 = 1073742827i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STARTING_SETUP: i32 = 1073742828i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SSSEARCH_STOPPED: i32 = 1073742837i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_STS_INIT_SECURITY_FAILED: i32 = -2147480554i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_SYSTEM_EXCEPTION: i32 = -2147482595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSACTION_READ: i32 = -1073738809i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_APPEND: i32 = -1073738814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_CREATE: i32 = -1073738791i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_CREATE_TRX: i32 = -1073738815i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_TRANSLOG_UPDATE: i32 = -1073738813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_UNPRIVILEGED_SERVICE_ACCOUNT: i32 = -2147482596i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_USING_DIFFERENT_WORD_BREAKER: i32 = -2147480580i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILE: i32 = -2147473634i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WARNING_CANNOT_UPGRADE_NOISE_FILES: i32 = -2147473635i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WBREAKER_NOT_LOADED: i32 = -2147480586i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EVENT_WIN32_ERROR: i32 = -2147473633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_ACCESS_DENIED: i32 = -2147216990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_BADCONFIG_OR_ACCESSDENIED: i32 = -2147216988i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_ACCOUNT_INFO: i32 = -2147216984i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_EXCHANGE_SERVER: i32 = -2147216989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_INVALID_SERVER_CONFIG: i32 = -2147216991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NOT_ADMIN_OR_WRONG_SITE: i32 = -2147216986i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NO_CONFIG: i32 = -2147216992i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_NO_MAPI: i32 = -2147216985i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXCI_E_WRONG_SERVER_OR_ACCT: i32 = -2147216987i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EXSTOREPH_E_UNEXPECTED: i32 = -2147211519i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_CMDFATAL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_CONTROL: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DBCORRUPT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DBFATAL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_DEADLOCK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_HARDWARE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_INFO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_INTOK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_LIMIT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_MAXISEVERITY: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_MISSING: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_PERMIT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_RESOURCE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_SYNTAX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_TABCORRUPT: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_TYPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const EX_USER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FAIL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_CANNOT_DECRYPT_PASSWORD: i32 = -2147212282i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_ENCRYPTED_DOCUMENT: i32 = -2147212283i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_FILTER_INIT_FAILED: i32 = -2147212284i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_QI_FILTER_FAILED: i32 = -2147212286i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FLTRDMN_E_UNEXPECTED: i32 = -2147212287i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ADMIN_BLOB_CORRUPT: i32 = -2147207676i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_AFFINITY_MASK: i32 = -2147207651i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ALREADY_INITIALIZED: i32 = -2147207604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ANOTHER_STATUS_CHANGE_IS_ALREADY_ACTIVE: i32 = -2147207635i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_BATCH_ABORTED: i32 = -2147207636i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CATALOG_ALREADY_EXISTS: i32 = -2147207656i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CATALOG_DOES_NOT_EXIST: i32 = -2147207639i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_CBID_OUT_OF_BOUND: i32 = -2147169535i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_NOT_ENOUGH_AVAIL_PHY_MEM: i32 = -2147169534i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_NOT_ENOUGH_OCC_BUFFER: i32 = -2147169533i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CB_OUT_OF_MEMORY: i32 = -2147169536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_COM_SIGNATURE_VALIDATION: i32 = -2147207652i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_GATHERER_HASH_MAP: i32 = -2147207619i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_PROPERTY_STORE: i32 = -2147207622i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_CORRUPT_WORDLIST: i32 = -2147169532i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DATATYPE_MISALIGNMENT: i32 = -2147207605i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DEPENDENT_TRAN_FAILED_TO_PERSIST: i32 = -2147207641i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DOC_TOO_HUGE: i32 = -2147207606i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_DUPLICATE_OBJECT: i32 = -2147207644i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_ERROR_WRITING_REGISTRY: i32 = -2147207674i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_EXCEEDED_MAX_PLUGINS: i32 = -2147207647i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FAILED_TO_CREATE_ACCESSOR: i32 = -2147207625i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FAILURE_TO_POST_SETCOMPLETION_STATUS: i32 = -2147207597i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DID_NOT_CONNECT: i32 = -2147207660i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DOC_TIMEOUT: i32 = -2147156733i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_DOC_UNEXPECTED_EXIT: i32 = -2147156731i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_FAILED_TO_LOAD_IFILTER: i32 = -2147156734i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_FILTER_CAUSED_SHARING_VIOLATION: i32 = -2147156725i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_IDLE: i32 = -2147207595i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_IFILTER_INIT_FAILED: i32 = -2147156735i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_NO_IPERSISTSTREAM_ON_TEXT_FILTER: i32 = -2147156729i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_NO_TEXT_FILTER: i32 = -2147156730i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_TEXT_FILTER_INIT_FAILED: i32 = -2147156727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NOISE_TEXT_FILTER_LOAD_FAILED: i32 = -2147156728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_NO_IPERSIST_INTERFACE: i32 = -2147156736i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_OCCURRENCE_OVERFLOW: i32 = -2147156726i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_OWNERSHIP_OBSOLETE: i32 = -2147207650i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_SHUTDOWN: i32 = -2147207640i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_TIMEOUT: i32 = -2147207632i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_UNEXPECTED_EXIT: i32 = -2147156732i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_UNRESPONSIVE: i32 = -2147207594i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FD_USED_TOO_MUCH_MEMORY: i32 = -2147207603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_FILTER_SINGLE_THREADED: i32 = -2147207675i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_HIGH_MEMORY_PRESSURE: i32 = -2147207601i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_CODEPAGE: i32 = -2147207596i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_DOCID: i32 = -2147207663i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_ISOLATE_ERROR_BATCH: i32 = -2147207600i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROG_ID: i32 = -2147207614i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROJECT_ID: i32 = -2147207598i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_PROPERTY: i32 = -2147207630i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_INVALID_TYPE: i32 = -2147207624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_KEY_NOT_CACHED: i32 = -2147207618i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_LIBRARY_NOT_LOADED: i32 = -2147207627i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NOT_PROCESSED_DUE_TO_PREVIOUS_ERRORS: i32 = -2147207633i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_MORE_PROPERTIES: i32 = -2147207629i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_PLUGINS: i32 = -2147207638i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_NO_PROPERTY_STORE: i32 = -1073465766i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_OUT_OF_RANGE: i32 = -2147207623i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PATH_TOO_LONG: i32 = -2147207654i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PAUSE_EXTERNAL: i32 = -2147207662i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PERFMON_FULL: i32 = -2147207626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PERF_NOT_LOADED: i32 = -2147207611i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PIPE_DATA_CORRUPTED: i32 = -2147207671i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PIPE_NOT_CONNECTED: i32 = -2147207677i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROGID_REQUIRED: i32 = -2147207658i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROJECT_NOT_INITALIZED: i32 = -2147207672i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROJECT_SHUTDOWN: i32 = -2147207673i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_PROPERTY_STORE_WORKID_NOTVALID: i32 = -2147207621i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_READONLY_CATALOG: i32 = -2147207612i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_REDUNDANT_TRAN_FAILURE: i32 = -2147207642i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_REJECTED_DUE_TO_PROJECT_STATUS: i32 = -2147207661i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RESOURCE_SHUTDOWN: i32 = -2147207631i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RETRY_HUGE_DOC: i32 = -2147207608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_RETRY_SINGLE_DOC_PER_BATCH: i32 = -2147207599i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_SECRET_NOT_FOUND: i32 = -2147207678i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_SERIAL_STREAM_CORRUPT: i32 = -2147207613i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_STACK_CORRUPTED: i32 = -2147207615i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_STATIC_THREAD_INVALID_ARGUMENTS: i32 = -2147207657i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNEXPECTED_EXIT: i32 = -2147207602i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNKNOWN_FD_TYPE: i32 = -2147207607i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UNKNOWN_PLUGIN: i32 = -2147207628i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UPGRADE_INTERFACE_ALREADY_INSTANTIATED: i32 = -2147207616i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_UPGRADE_INTERFACE_ALREADY_SHUTDOWN: i32 = -2147207617i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_E_URB_TOO_BIG: i32 = -2147207664i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_INVALID_ADMIN_CLIENT: i32 = -2147207653i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_BEYOND_QUOTA: i32 = 276002i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_CATALOG_BLOB_MISMATCHED: i32 = 276056i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_PROPERTY_RESET: i32 = 276057i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_PROPERTY_STORE_END_OF_ENUMERATION: i32 = 276028i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_READONLY_CATALOG: i32 = 276038i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_REDUNDANT: i32 = 276005i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_RESOURCES_STARTING_TO_GET_LOW: i32 = 275993i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_RESUME: i32 = 276014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_STATUS_CHANGE_REQUEST: i32 = 276011i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FTE_S_TRY_TO_FLUSH: i32 = 276055i32;
+pub const FilterRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2652330893, data2: 62762, data3: 4568, data4: [185, 165, 80, 80, 84, 80, 48, 48] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GENERATE_METHOD_PREFIXMATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GENERATE_METHOD_STEMMED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GHTR_E_INSUFFICIENT_DISK_SPACE: i32 = -2147218037i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GHTR_E_LOCAL_SERVER_UNAVAILABLE: i32 = -2147218055i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ADDLINKS_FAILED_WILL_RETRY_PARENT: i32 = -2147217989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_APPLICATION_NOT_FOUND: i32 = -2147218079i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_AUTOCAT_UNEXPECTED: i32 = -2147218012i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BACKUP_VALIDATION_FAIL: i32 = -2147217994i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BAD_FILTER_DAEMON: i32 = -2147218119i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_BAD_FILTER_HOST: i32 = -2147217993i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CANNOT_ENABLE_CHECKPOINT: i32 = -2147218002i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CANNOT_REMOVE_PLUGINMGR: i32 = -2147218078i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONFIG_DUP_EXTENSION: i32 = -2147218165i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONFIG_DUP_PROJECT: i32 = -2147218166i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_CONTENT_ID_CONFLICT: i32 = -2147218062i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DIRMON_NOT_INITIALZED: i32 = -2147218019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_OBJECT: i32 = -2147218174i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_PROJECT: i32 = -2147218094i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUPLICATE_URL: i32 = -2147218163i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_DUP_PROPERTY_MAPPING: i32 = -2147218134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_EMPTY_DACL: i32 = -2147218006i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_INITIALIZING_PERFMON: i32 = -2147218171i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_OBJECT_NOT_FOUND: i32 = -2147218170i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_ERROR_WRITING_REGISTRY: i32 = -2147218172i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTERPOOL_NOTFOUND: i32 = -2147217990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_FAULT: i32 = -2147218075i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INIT: i32 = -2147218130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INTERRUPTED: i32 = -2147218092i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_INVALID_MESSAGE: i32 = -2147218158i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NOT_FOUND: i32 = -2147218154i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NO_CODEPAGE: i32 = -2147218123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_NO_MORE_THREADS: i32 = -2147218153i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_PROCESS_TERMINATED: i32 = -2147218159i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_PROCESS_TERMINATED_QUOTA: i32 = -2147218151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FILTER_SINGLE_THREADED: i32 = -2147218069i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FOLDER_CRAWLED_BY_ANOTHER_WORKSPACE: i32 = -2147218007i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FORCE_NOTIFICATION_RESET: i32 = -2147218065i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_FROM_NOT_SPECIFIED: i32 = -2147218109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_IE_OFFLINE: i32 = -2147218120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_EXAMPLE_CATEGORIES: i32 = -2147218014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_EXAMPLE_DOCUMENTS: i32 = -2147218013i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INSUFFICIENT_FEATURE_TERMS: i32 = -2147218015i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALIDFUNCTION: i32 = -2147218161i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_ACCOUNT: i32 = -2147218132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_ACCOUNT_SYNTAX: i32 = -2147218129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_APPLICATION_NAME: i32 = -2147218077i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_CALL_FROM_WBREAKER: i32 = -2147218058i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_DIRECTORY: i32 = -2147218093i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_EXTENSION: i32 = -2147218107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_GROW_FACTOR: i32 = -2147218106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_HOST_NAME: i32 = -2147218096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_LOG_FILE_NAME: i32 = -2147218103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_MAPPING: i32 = -2147218112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH: i32 = -2147218124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH_EXPRESSION: i32 = -2147218088i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PATH_SPEC: i32 = -2147218016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PROJECT_NAME: i32 = -2147218142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_PROXY_PORT: i32 = -2147218091i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_RESOURCE_ID: i32 = -2147218035i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_RETRIES: i32 = -2147218104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_ADDRESS: i32 = -2147217998i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE: i32 = -2147218095i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE_HOST: i32 = -2147218087i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_START_PAGE_PATH: i32 = -2147218080i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_STREAM_LOGS_COUNT: i32 = -2147218108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_INVALID_TIME_OUT: i32 = -2147218105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_JET_BACKUP_ERROR: i32 = -2147218026i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_JET_RESTORE_ERROR: i32 = -2147218025i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_LOCAL_GROUPS_EXPANSION_INTERNAL_ERROR: i32 = -2147216867i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NAME_TOO_LONG: i32 = -2147218156i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NESTED_HIERARCHICAL_START_ADDRESSES: i32 = -2147218034i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOFILTERSINK: i32 = -2147218160i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NON_FIXED_DRIVE: i32 = -2147218074i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_FILE_SHARE_INFO_NOT_AVAILABLE: i32 = -2147218040i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_LOCAL_PATH_MUST_USE_FIXED_DRIVE: i32 = -2147218039i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_START_ADDRESS_INVALID: i32 = -2147218042i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_START_PAGE: i32 = -2147218137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIFICATION_TYPE_NOT_SUPPORTED: i32 = -2147218041i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_ACCESS_TOKEN_UPDATED: i32 = -2147218020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_BEING_REMOVED: i32 = -2147218018i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NOTIF_EXCESSIVE_THROUGHPUT: i32 = -2147218017i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NO_IDENTITY: i32 = -2147218155i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NO_PRTCLHNLR: i32 = -2147218121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_NTF_CLIENT_NOT_SUBSCRIBED: i32 = -1073476167i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_OBJECT_NOT_VALID: i32 = -2147218005i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_OUT_OF_DOC_ID: i32 = -2147218138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PIPE_NOT_CONNECTTED: i32 = -2147217996i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PLUGIN_NOT_REGISTERED: i32 = -2147218021i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROJECT_NOT_INITIALIZED: i32 = -2147218149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROPERTIES_EXCEEDED: i32 = -2147218000i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROPERTY_LIST_NOT_INITIALIZED: i32 = -2147218057i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PROXY_NAME: i32 = -2147218127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_PRT_HNDLR_PROGID_MISSING: i32 = -2147218152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_RECOVERABLE_EXOLEDB_ERROR: i32 = -2147218060i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_RETRY: i32 = -2147218027i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SCHEMA_ERRORS_OCCURRED: i32 = -2147218054i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SCOPES_EXCEEDED: i32 = -2147218001i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SECRET_NOT_FOUND: i32 = -2147218089i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SERVER_UNAVAILABLE: i32 = -2147218126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SHUTTING_DOWN: i32 = -2147218141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_SINGLE_THREADED_EMBEDDING: i32 = -2147218011i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_TIMEOUT: i32 = -2147218053i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_TOO_MANY_PLUGINS: i32 = -2147218162i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNABLE_TO_READ_EXCHANGE_STORE: i32 = -2147218061i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNABLE_TO_READ_REGISTRY: i32 = -2147218173i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNKNOWN_PROTOCOL: i32 = -2147218150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_UNSUPPORTED_PROPERTY_TYPE: i32 = -2147218157i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_URL_EXCLUDED: i32 = -2147218169i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_URL_UNIDENTIFIED: i32 = -2147218067i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_USER_AGENT_NOT_SPECIFIED: i32 = -2147218111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_E_VALUE_NOT_AVAILABLE: i32 = -2147218139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_BAD_FILE_LINK: i32 = 265580i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CANNOT_FILTER: i32 = 265520i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CANNOT_WORDBREAK: i32 = 265638i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CONFIG_HAS_ACCOUNTS: i32 = 265558i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_ADAPTIVE: i32 = 265605i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_FULL: i32 = 265603i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_INCREMENTAL: i32 = 265604i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_CRAWL_SCHEDULED: i32 = 265576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_END_PROCESS_LOOP_NOTIFY_QUEUE: i32 = 265584i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_END_STD_CHUNKS: i32 = 265508i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_MODIFIED_PARTS: i32 = 265592i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NOT_ALL_PARTS: i32 = 265582i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NO_CRAWL_SEEDS: i32 = 265515i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_NO_INDEX: i32 = 265616i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_OFFICE_CHILD: i32 = 265626i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_BACKOFF: i32 = 265620i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_EXTERNAL: i32 = 265618i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_PROFILE_IMPORT: i32 = 265651i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PAUSE_REASON_UPGRADING: i32 = 265619i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_PROB_NOT_MODIFIED: i32 = 265575i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_START_FILTER_FROM_BODY: i32 = 265585i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_START_FILTER_FROM_PROTOCOL: i32 = 265578i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_CHANGE_IGNORED: i32 = 265500i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_END_CRAWL: i32 = 265501i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_PAUSE: i32 = 265505i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_RESET: i32 = 265502i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_RESUME: i32 = 265504i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_START: i32 = 265526i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_STOP: i32 = 265523i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_STATUS_THROTTLE: i32 = 265503i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_TRANSACTION_IGNORED: i32 = 265577i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const GTHR_S_USE_MIME_FILTER: i32 = 265639i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDENTIFIER_SDK_ERROR: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDENTIFIER_SDK_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_BUILTIN_PROPERTY: ::windows_sys::core::HRESULT = 264511i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_BUILTIN_VIEW: ::windows_sys::core::HRESULT = 264503i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_CANNOT_CAST: ::windows_sys::core::HRESULT = 264518i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_CANNOT_CONVERT: ::windows_sys::core::HRESULT = 264507i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_COLUMN_NOT_DEFINED: ::windows_sys::core::HRESULT = 264502i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_DATE_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264519i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_DEFAULT_ERROR: ::windows_sys::core::HRESULT = 264495i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_ILLEGAL_PASSTHROUGH: ::windows_sys::core::HRESULT = 264496i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALIDSELECT_COALESCE: ::windows_sys::core::HRESULT = 264517i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALID_CATALOG: ::windows_sys::core::HRESULT = 264516i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_INVALID_IN_GROUP_CLAUSE: ::windows_sys::core::HRESULT = 264520i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_MATCH_STRING: ::windows_sys::core::HRESULT = 264513i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_NOT_COLUMN_OF_VIEW: ::windows_sys::core::HRESULT = 264510i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_ORDINAL_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264500i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OR_NOT: ::windows_sys::core::HRESULT = 264506i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OUT_OF_MEMORY: ::windows_sys::core::HRESULT = 264504i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264508i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PARSE_ERR_1_PARAM: ::windows_sys::core::HRESULT = 264497i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PARSE_ERR_2_PARAM: ::windows_sys::core::HRESULT = 264498i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_PROPERTY_NAME_IN_VIEW: ::windows_sys::core::HRESULT = 264514i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_RELATIVE_INTERVAL: ::windows_sys::core::HRESULT = 264509i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_SELECT_STAR: ::windows_sys::core::HRESULT = 264505i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_SEMI_COLON: ::windows_sys::core::HRESULT = 264499i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_VIEW_ALREADY_DEFINED: ::windows_sys::core::HRESULT = 264515i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_VIEW_NOT_DEFINED: ::windows_sys::core::HRESULT = 264501i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDS_MON_WEIGHT_OUT_OF_RANGE: ::windows_sys::core::HRESULT = 264512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_BUILD_IN_PROGRESS: i32 = -2147217147i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_CATALOG_DISMOUNTED: i32 = -2147217124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_CORRUPT_INDEX: i32 = -2147217136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DISKFULL: i32 = -2147217138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DOCUMENT_ABORTED: i32 = -2147217125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_DSS_NOT_CONNECTED: i32 = -2147217126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_IDXLSTFILE_CORRUPT: i32 = -2147217146i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_INVALIDTAG: i32 = -2147217151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_INVALID_INDEX: i32 = -2147217137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_METAFILE_CORRUPT: i32 = -2147217150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_NOISELIST_NOTFOUND: i32 = -2147217141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_NOT_LOADED: i32 = -2147217129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_OBJECT_NOT_FOUND: i32 = -2147217144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROPSTORE_INIT_FAILED: i32 = -2147217134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_MAJOR_VERSION_MISMATCH: i32 = -2147217128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_MINOR_VERSION_MISMATCH: i32 = -2147217127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_STATE_CORRUPT: i32 = -2147217133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_PROP_STOPPED: i32 = -2147217139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_REGISTRY_ENTRY: i32 = -2147217145i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_SEARCH_SERVER_ALREADY_EXISTS: i32 = -2147217148i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_SEARCH_SERVER_NOT_FOUND: i32 = -2147217143i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_STEMMER_NOTFOUND: i32 = -2147217140i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_TOO_MANY_SEARCH_SERVERS: i32 = -2147217149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_USE_APPGLOBAL_PROPTABLE: i32 = -2147217120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_USE_DEFAULT_CONTENTCLASS: i32 = -2147217121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_E_WB_NOTFOUND: i32 = -2147217142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_DSS_NOT_AVAILABLE: i32 = 266525i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_NO_BUILD_IN_PROGRESS: i32 = 266516i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_SEARCH_SERVER_ALREADY_EXISTS: i32 = 266517i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const IDX_S_SEARCH_SERVER_DOES_NOT_EXIST: i32 = 266518i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_CACHE_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693246i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_CONNECTION_FAILED: ::windows_sys::core::HRESULT = -2146693245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_EXCEEDING_CACHE_SIZE: ::windows_sys::core::HRESULT = -2146693232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_AGENT_MAX_SIZE_EXCEEDED: ::windows_sys::core::HRESULT = -2146693248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_EXCLUDE_RANGE: ::windows_sys::core::HRESULT = -2146693241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATES_DISABLED: ::windows_sys::core::HRESULT = -2146693244i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATES_RESTRICTED: ::windows_sys::core::HRESULT = -2146693243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_E_SCHEDULED_UPDATE_INTERVAL: ::windows_sys::core::HRESULT = -2146693242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_S_AGENT_INCREASED_CACHE_SIZE: ::windows_sys::core::HRESULT = 790416i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const INET_S_AGENT_PART_FAIL: ::windows_sys::core::HRESULT = 790401i32;
+pub const Interval: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3646363423, data2: 19449, data3: 19938, data4: [188, 213, 199, 10, 124, 165, 88, 54] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_GET_PROP_STORE_ERROR: i32 = -1073732822i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_INIT_ERROR: i32 = -1073732824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_MULTIINSTANCE_DISABLED: i32 = -2147474645i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JET_NEW_PROP_STORE_ERROR: i32 = -1073732823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_CATALOG_DECSRIPTION_MISSING: i32 = -2147217023i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_DATABASE_RESOURCES: i32 = -2147217019i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_DATABASE_SESSIONS: i32 = -2147217020i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_INSUFFICIENT_VERSION_STORAGE: i32 = -2147217021i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_JET_ERR: i32 = -2147217025i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_MISSING_INFORMATION: i32 = -2147217022i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_CORRUPTION: i32 = -2147217016i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_FILE: i32 = -2147217017i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_PROPAGATION_VERSION_MISMATCH: i32 = -2147217015i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_SCHEMA_ERROR: i32 = -2147217018i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_E_SHARING_VIOLATION: i32 = -2147217014i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const JPS_S_DUPLICATE_DOC_DETECTED: i32 = 266624i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_LOCK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_READ_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_ROWVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROPVAL_CONCUR_VALUES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACCESSIBLEPROCEDURES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACCESSIBLETABLES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ACTIVESTATEMENTS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_AUTH_SERVERINTEGRATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_AUTH_TRUSTEDCONNECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_BLOBSONFOCURSOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_CURSOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERNAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERODBCVER: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_DRIVERVER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FILEUSAGE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOPARAMETERREBIND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOPREPARE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCENOREEXECUTE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_FORCESSFIREHOSEMODE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_INCLUDENONEXACT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_IRowsetChangeExtInfo: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_LIKEESCAPECLAUSE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MARSHALLABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINGROUPBY: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSININDEX: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINORDERBY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINSELECT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_MAXCOLUMNSINTABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_NUMERICFUNCTIONS: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ODBCSQLCONFORMANCE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_ODBCSQLOPTIEF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_OJCAPABILITY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_OUTERJOINS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_POSITIONONNEWROW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_PROCEDURES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_QUERYBASEDUPDATES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_SPECIALCHARACTERS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_STRINGFUNCTIONS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_SYSTEMFUNCTIONS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGPROP_TIMEDATEFUNCTIONS: u32 = 22u32;
+pub const LeafCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1391549577, data2: 23063, data3: 18657, data4: [187, 205, 70, 163, 248, 156, 124, 194] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAXNAME: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAXNUMERICLEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAXUSEVERITY: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MAX_QUERY_RANK: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_CHAPTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_COLUMNS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_PAGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_SECTIONS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDAXIS_SLICERS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDDISPINFO_DRILLED_DOWN: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDDISPINFO_PARENT_SAME_AS_PREV: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_BOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_ITALIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_STRIKEOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDFF_UNDERLINE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_CALCULATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_REGULAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_RESERVED1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_DAYS: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_HALF_YEAR: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_HOURS: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_MINUTES: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_MONTHS: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_QUARTERS: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_SECONDS: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_UNDEFINED: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_WEEKS: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_TIME_YEARS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDLEVEL_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_AVG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_CALCULATED: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_MIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_STD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_SUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEASURE_AGGR_VAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_FORMULA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_MEASURE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_REGULAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_RESERVE4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDMEMBER_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNCHANGED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNKNOWN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_AU_UNSUPPORTED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_FULL_SUPPORT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_GENERATED_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_GENERATED_DIMENSION: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_FS_NO_SUPPORT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MC_SEARCHEDCASE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MC_SINGLECASE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_AFTER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_BEFORE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MD_SELF: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_CREATE_CALCMEMBERS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_CREATE_NAMEDSETS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_SCOPE_GLOBAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_SCOPE_SESSION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_WITH_CALCMEMBERS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MF_WITH_NAMEDSETS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_IMPLICITCUBE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_MULTICUBES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MJC_SINGLECUBE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_CLOSINGPERIOD: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_COUSIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_OPENINGPERIOD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MMF_PARALLELPERIOD: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_AGGREGATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_CORRELATION: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_COVARIANCE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVEL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNLEVELTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLDOWNMEMBERTOP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLUPLEVEL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_DRILLUPMEMBER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREG2: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGPOINT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGSLOPE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_LINREGVARIANCE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_MEDIAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_RANK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_STDDEV: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MNF_VAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_CATALOG_CUBE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_CUBE_DIM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DATASOURCE_CUBE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIMHIER_LEVEL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIMHIER_MEMBER: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_DIM_HIER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_LEVEL_MEMBER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_MEMBER_MEMBER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_OUTERREFERENCE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MOQ_SCHEMA_CUBE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_GREATERTHAN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_GREATERTHANEQUAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_LESSTHAN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSC_LESSTHANEQUAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_BOTTOMPERCENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_BOTTOMSUM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVEL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVELBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNLEVELTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBBER: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBERBOTTOM: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLDOWNMEMBERTOP: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLUPLEVEL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_DRILLUPMEMBER: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_LASTPERIODS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_MTD: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_PERIODSTODATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_QTD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOGGLEDRILLSTATE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOPPERCENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_TOPSUM: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_WTD: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MSF_YTD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MS_MULTIPLETUPLES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_MS_SINGLETUPLE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_NAMEDLEVELS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_NUMBEREDLEVELS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NL_SCHEMAONLY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NME_ALLDIMENSIONS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_NME_MEASURESONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_NORANGEROWSET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_READONLY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_RR_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_VISUAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROPVAL_VISUAL_MODE_VISUAL_OFF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_CELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MEMBER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_ANCESTORS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_CHILDREN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_DESCENDANTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_PARENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_SELF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDTREEOP_SIBLINGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_MEASURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_OTHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_DIMTYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_BADCOORDINATE: ::windows_sys::core::HRESULT = -2147217822i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_BADTUPLE: ::windows_sys::core::HRESULT = -2147217823i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_INVALIDAXIS: ::windows_sys::core::HRESULT = -2147217821i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MD_E_INVALIDCELLRANGE: ::windows_sys::core::HRESULT = -2147217820i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MINFATALERR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MIN_USER_DATATYPE: u32 = 256u32;
+pub const MSDAINITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570871216, data2: 6593, data3: 4561, data4: [137, 224, 0, 192, 79, 215, 168, 41] };
+pub const MSDAORA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703102, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
+pub const MSDAORA8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141491, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
+pub const MSDAORA8_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2131141492, data2: 56682, data3: 17371, data4: [180, 224, 31, 193, 33, 229, 230, 43] };
+pub const MSDAORA_ERROR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3905703103, data2: 65023, data3: 4560, data4: [184, 101, 0, 160, 201, 8, 28, 29] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_CORRUPT_INDEX_COMPONENT: ::windows_sys::core::HRESULT = 1073745962i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_CREATE_SEVER_ITEM_FAILED: ::windows_sys::core::HRESULT = -2147479480i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_ABORTED: ::windows_sys::core::HRESULT = 1073745928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_ABORTED_LOW_DISK: ::windows_sys::core::HRESULT = 1073745987i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_CANT_RESTART: ::windows_sys::core::HRESULT = -1073737718i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_CANT_START: ::windows_sys::core::HRESULT = -1073737719i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_COMPLETED: ::windows_sys::core::HRESULT = 1073745927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_EXPECTED_DOCS: ::windows_sys::core::HRESULT = 1073745990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_EXTERNAL: ::windows_sys::core::HRESULT = 1073745988i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_INDEX_LIMIT: ::windows_sys::core::HRESULT = 1073745989i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_REASON_NUMBER: ::windows_sys::core::HRESULT = 1073745991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_RESTARTED: ::windows_sys::core::HRESULT = 1073745945i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_CI_MASTER_MERGE_STARTED: ::windows_sys::core::HRESULT = 1073745926i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSG_TEST_MESSAGE: i32 = 1074008064i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_APPALREADYEXISTS: i32 = -2147213054i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_APPNOTFOUND: i32 = -2147213055i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGALREADYEXISTS: i32 = -2147213050i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGNOTFOUND: i32 = -2147213053i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_CATALOGSTOPPING: i32 = -2147213052i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_INVALIDAPPNAME: i32 = -2147213056i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MSS_E_UNICODEFILEHEADERMISSING: i32 = -2147213051i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MS_PERSIST_PROGID: &str = "MSPersist";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_DISCONNECTED: i32 = -2147220733i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_GENERAL: i32 = -2147220736i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_INVALIDPARAMS: i32 = -2147220728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NET_E_OPERATIONINPROGRESS: i32 = -2147220727i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_E_BUILD_CATALOG_NOT_INITIALIZED: i32 = -2147215100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_E_DUPLICATE_CATALOG: i32 = -2147215103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_E_FAILED_TO_GIVE_ACCOUNT_PRIVILEGE: i32 = -2147215101i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NLADMIN_S_NOT_ALL_BUILD_CATALOGS_INITIALIZED: i32 = 268546i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_ATTACHMENTS: i32 = -2147211770i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_DB_ACCESS_DENIED: i32 = -2147211768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_FAIL: i32 = -2147211759i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_ITEM_NOT_FOUND: i32 = -2147211772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_NOTESSETUP_ID_MAPPING_ERROR: i32 = -2147211767i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_NO_NTID: i32 = -2147211769i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_SERVER_CONFIG: i32 = -2147211771i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_UNEXPECTED_STATE: i32 = -2147211775i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_E_UNSUPPORTED_CONTENT_FIELD_TYPE: i32 = -2147211773i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_S_IGNORE_ID: i32 = 271874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOTESPH_S_LISTKNOWNFIELDS: i32 = 271888i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NOT_N_PARSE_ERROR: ::windows_sys::core::HRESULT = 526638i32;
+pub const NegationCondition: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2380908364, data2: 24666, data3: 19149, data4: [190, 227, 43, 34, 42, 162, 210, 61] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OCC_INVALID: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBCVER: u32 = 896u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ADD_DSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ADD_SYS_DSN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_BOTH_DSN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DRIVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DRIVER_MAX: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_DSN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_CONFIG_SYS_DSN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_COMPONENT_NOT_FOUND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_CREATE_DSN_FAILED: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_GENERAL_ERR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_BUFF_LEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_DSN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_HWND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_INF: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_KEYWORD_VALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_LOG_FILE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_NAME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_PARAM_SEQUENCE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_PATH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_REQUEST_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_INVALID_STR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_LOAD_LIB_FAILED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_MAX: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_NOTRANINFO: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_OUTPUT_STRING_TRUNCATED: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_OUT_OF_MEM: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_REMOVE_DSN_FAILED: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_REQUEST_FAILED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_USAGE_UPDATE_FAILED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_USER_CANCELED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_ERROR_WRITING_SYSINFO_FAILED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_INSTALL_INQUIRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DEFAULT_DSN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_DSN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_REMOVE_SYS_DSN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_SYSTEM_DSN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_USER_DSN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_RETCODE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_STOP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_UNICODE_ARG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ODBC_VS_FLAG_UNICODE_COR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OLEDBVER: u32 = 624u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OLEDB_BINDER_CUSTOM_ERROR: i32 = -2147212032i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSP_IndexLabel: u32 = 0u32;
+pub const PDPO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3434409056, data2: 47580, data3: 4561, data4: [172, 128, 0, 160, 201, 3, 72, 115] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_CANONICALURL_TOOLONG: i32 = -2147205110i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DATATYPENOTSUPPORTED: i32 = -2147205115i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DBCONNFAIL: i32 = -2147205120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DC_NOT_AVAILABLE: i32 = -2147205108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DIRSYNC_NOTREFRESHED: i32 = -2147205103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DIRSYNC_ZERO_COOKIE: i32 = -2147205112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DOMAIN_DISCOVER_FAILED: i32 = -2147205107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_DOMAIN_REMOVED: i32 = -2147205105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_ENUM_ACCESSDENIED: i32 = -2147205104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETDSDEF: i32 = -2147205118i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETDSMAPPING: i32 = -2147205116i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_FAILTOGETLCID: i32 = -2147205106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_LDAPPATH_TOOLONG: i32 = -2147205111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_NOCASTINGSUPPORTED: i32 = -2147205114i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_UPDATE_DIRSYNC_COOKIE: i32 = -2147205113i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_E_USERNAME_NOTRESOLVED: i32 = -2147205109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_NODSDEFINED: i32 = -2147205119i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PEOPLE_IMPORT_NOMAPPINGDEFINED: i32 = -2147205117i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRAll: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRAllBits: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRAny: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROGID_MSPersist_Version_W: &str = "MSPersist.1";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROGID_MSPersist_W: &str = "MSPersist";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROPID_DBBMK_BOOKMARK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROPID_DBBMK_CHAPTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROPID_DBSELF_SELF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRRE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRSomeBits: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_CANT_TRANSFORM_DENIED_ACE: i32 = -2147216881i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_CANT_TRANSFORM_EXTERNAL_ACL: i32 = -2147216882i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_DATABASE_OPEN_ERROR: i32 = -2147216875i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_HTTPS_CERTIFICATE_ERROR: i32 = -2147216861i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_HTTPS_REQUIRE_CERTIFICATE: i32 = -2147216860i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_INIT_FAILED: i32 = -2147216872i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_INTERNAL_ERROR: i32 = -2147216892i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_LOAD_FAILED: i32 = -2147216873i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_MIME_EXCLUDED: i32 = -2147216883i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_NO_PROPERTY: i32 = -2147216877i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_OPLOCK_BROKEN: i32 = -2147216874i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_RETRY: i32 = -2147216885i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_TRUNCATED: i32 = -2147216870i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_VOLUME_MOUNT_POINT: i32 = -2147216871i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_E_WININET: i32 = -2147216886i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_MAX_DOWNLOAD: i32 = 266764i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_MAX_GROWTH: i32 = 266761i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_TRY_IMPERSONATING: i32 = 266789i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRTH_S_USE_ROSEBUD: i32 = 266772i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PWPROP_OSPVALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_COLUMNNOTSEARCHABLE: i32 = -2147219700i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_COLUMNNOTSORTABLE: i32 = -2147219701i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_ENGINEFAILED: i32 = -2147219693i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INFIXWILDCARD: i32 = -2147219696i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDCATALOG: i32 = -2147219687i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDCOLUMN: i32 = -2147219699i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDINTERVAL: i32 = -2147219682i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDPATH: i32 = -2147219684i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_INVALIDSCOPES: i32 = -2147219688i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_LMNOTINITIALIZED: i32 = -2147219683i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NOCOLUMNS: i32 = -2147219689i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NODATASOURCES: i32 = -2147219703i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NOLOGMANAGER: i32 = -2147219681i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_NULLQUERY: i32 = -2147219691i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_PREFIXWILDCARD: i32 = -2147219697i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_QUERYCORRUPT: i32 = -2147219698i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_QUERYSYNTAX: i32 = -2147219711i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_SCOPECARDINALIDY: i32 = -2147219686i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_SEARCHTOOBIG: i32 = -2147219692i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_STARTHITTOBIG: i32 = -2147219705i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TIMEOUT: i32 = -2147219702i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYCOLUMNS: i32 = -2147219707i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYDATABASES: i32 = -2147219706i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TOOMANYQUERYTERMS: i32 = -2147219704i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_TYPEMISMATCH: i32 = -2147219710i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_UNEXPECTED: i32 = -2147219685i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_UNHANDLEDTYPE: i32 = -2147219709i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_E_WILDCARDPREFIXLENGTH: i32 = -2147219695i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_INEXACTRESULTS: i32 = 263958i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_NOROWSFOUND: i32 = 263940i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QRY_S_TERMIGNORED: i32 = 263954i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_AGGREGATE_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215847i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_ALLNOISE_AND_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215859i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_ALLNOISE_AND_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215857i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_DUPLICATE_RANGE_NAME: ::windows_sys::core::HRESULT = -2147215845i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INCORRECT_VERSION: ::windows_sys::core::HRESULT = -2147215852i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDCOALESCE: ::windows_sys::core::HRESULT = -2147215849i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDSCOPE_COALESCE: ::windows_sys::core::HRESULT = -2147215851i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALIDSORT_COALESCE: ::windows_sys::core::HRESULT = -2147215850i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_INVALID_DOCUMENT_IDENTIFIER: ::windows_sys::core::HRESULT = -2147215853i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_NO_RELDOC: ::windows_sys::core::HRESULT = -2147215858i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_NO_RELPROP: ::windows_sys::core::HRESULT = -2147215856i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_RELDOC_SYNTAX_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147215854i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_REPEATED_RELDOC: ::windows_sys::core::HRESULT = -2147215855i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_TOP_LEVEL_IN_GROUP: ::windows_sys::core::HRESULT = -2147215846i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_E_UPGRADEINPROGRESS: ::windows_sys::core::HRESULT = -2147215848i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTDEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTXASCEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_SORTXDESCEND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QUERY_VALIDBITS: u32 = 3u32;
+pub const QueryParser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3073347544, data2: 4011, data3: 19929, data4: [189, 191, 36, 90, 108, 225, 72, 91] };
+pub const QueryParserManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1351136154, data2: 10676, data3: 19869, data4: [130, 69, 78, 226, 137, 34, 47, 102] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_DUPLICATE_PROPERTY: i32 = -2147207927i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_INVALID_CALL: i32 = -2147207936i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_MULTIPLE_REDIRECT: i32 = -2147207933i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_NO_PROPERTY_ON_ROW: i32 = -2147207932i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_REDIRECT_ON_SECURITY_UPDATE: i32 = -2147207934i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_TYPE_MISMATCH_ON_READ: i32 = -2147207931i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNEXPECTED_DATA_STATUS: i32 = -2147207930i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNEXPECTED_FILTER_STATE: i32 = -2147207928i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_E_UNKNOWN_DATA_TYPE: i32 = -2147207929i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const REXSPH_S_REDIRECTED: i32 = 275713i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_COMPLETED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_MAYBOTHERUSER: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_SUSPENDONIDLE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RS_UPDATING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTAnd: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTContent: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNatLanguage: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNone: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTNot: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTOr: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTProperty: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTProximity: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const RTVector: u32 = 7u32;
+pub const RootBinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4279572514, data2: 45247, data3: 4561, data4: [168, 13, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_ADDSTOPWORDS: i32 = -2147218420i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADATTRIBUTE: i32 = -2147218412i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADCOLUMNNAME: i32 = -2147218414i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADFILENAME: i32 = -2147218411i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADPROPPID: i32 = -2147218413i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_BADPROPSPEC: i32 = -2147218417i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTCREATEFILE: i32 = -2147218426i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTCREATENOISEWORDFILE: i32 = -2147218421i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_CANNOTWRITEFILE: i32 = -2147218425i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_DUPLICATENOISE: i32 = -2147218409i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_EMPTYFILE: i32 = -2147218424i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_FILECHANGED: i32 = -2147218415i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_FILENOTFOUND: i32 = -2147218430i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDDATATYPE: i32 = -2147218422i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDFILETYPE: i32 = -2147218423i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_INVALIDVALUE: i32 = -2147218418i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_LOAD_SPECIAL: i32 = -2147218431i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NAMEEXISTS: i32 = -2147218419i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NESTEDTAG: i32 = -2147218429i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_NOMORECOLUMNS: i32 = -2147218416i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_PROPEXISTS: i32 = -2147218410i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_UNEXPECTEDTAG: i32 = -2147218428i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCHEMA_E_VERSIONMISMATCH: i32 = -2147218427i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_ALREADY_COMPLETED: i32 = -2147213307i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CANNOT_ALTER_CHUNK: i32 = -2147213308i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CHUNK_NOT_TEXT: i32 = -2147213312i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_CHUNK_NOT_VALUE: i32 = -2147213309i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_PID_NOT_NAME: i32 = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SCRIPTPI_E_PID_NOT_NUMERIC: i32 = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_ACCESSDENIED: i32 = -2147216129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_BADTRUSTEEID: ::windows_sys::core::HRESULT = -2147217814i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INITFAILED: i32 = -2147216383i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDACCESSENTRY: ::windows_sys::core::HRESULT = -2147217807i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDACCESSENTRYLIST: ::windows_sys::core::HRESULT = -2147217809i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDCONTEXT: i32 = -2147216381i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDOBJECT: ::windows_sys::core::HRESULT = -2147217811i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_INVALIDOWNER: ::windows_sys::core::HRESULT = -2147217808i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOMEMBERSHIPSUPPORT: ::windows_sys::core::HRESULT = -2147217812i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOOWNER: ::windows_sys::core::HRESULT = -2147217810i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOTINITIALIZED: i32 = -2147216382i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_NOTRUSTEEID: ::windows_sys::core::HRESULT = -2147217813i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEC_E_PERMISSIONDENIED: i32 = -2147217911i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SI_TEMPORARY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SPS_WS_ERROR: i32 = -2147211753i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPANY: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPAVG: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPCNT: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPMAX: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPMIN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPNOOP: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSTDEV: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSTDEVP: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPSUM: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPVAR: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLAOPVARP: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGBINARY: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGCHAR: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGVARBINARY: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIGVARCHAR: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBINARY: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBIT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLBITN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLCHARACTER: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIM4: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIME: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDATETIMN: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDECIMAL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLDECIMALN: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLT4: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLT8: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLFLTN: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLIMAGE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT1: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT2: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT4: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINT8: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLINTN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEY: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEY4: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLMONEYN: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNCHAR: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNTEXT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNUMERIC: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNUMERICN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLNVARCHAR: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLTEXT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLUNIQUEID: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARBINARY: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARCHAR: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLVARIANT: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AA_FALSE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AA_TRUE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESSIBLE_PROCEDURES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESSIBLE_TABLES: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACCESS_MODE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_ENVIRONMENTS: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ACTIVE_STATEMENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ADD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_DOMAIN_CONSTRAINT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ADD_DOMAIN_DEFAULT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_CONSTRAINT_NAME_DEFINITION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DROP_DOMAIN_CONSTRAINT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_DROP_DOMAIN_DEFAULT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AD_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_ALL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_AVG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_DISTINCT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_MAX: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_MIN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AF_SUM: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AGGREGATE_FUNCTIONS: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_CATALOGS: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_EXCEPT_LIKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_SCHEMAS: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_TABLE_TYPES: &str = "%";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALL_TYPES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALTER_DOMAIN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ALTER_TABLE: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_CONNECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AM_STATEMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AO_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_APD_TYPE: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ALL_FUNCTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_LOADBYORDINAL: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ODBC3_ALL_FUNCTIONS: u32 = 999u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_ODBC3_ALL_FUNCTIONS_SIZE: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCENV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCHANDLE: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCHANDLESTD: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLALLOCSTMT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDCOL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDPARAM: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBINDPARAMETER: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBROWSECONNECT: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLBULKOPERATIONS: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCANCEL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCANCELHANDLE: u32 = 1550u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCLOSECURSOR: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLATTRIBUTE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLATTRIBUTES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLUMNPRIVILEGES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOLUMNS: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOMPLETEASYNC: u32 = 1551u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCONNECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLCOPYDESC: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDATASOURCES: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDESCRIBECOL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDESCRIBEPARAM: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDISCONNECT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDRIVERCONNECT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLDRIVERS: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLENDTRAN: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLERROR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXECDIRECT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXECUTE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLEXTENDEDFETCH: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFETCH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFETCHSCROLL: u32 = 1021u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFOREIGNKEYS: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREECONNECT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREEENV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREEHANDLE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLFREESTMT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCONNECTATTR: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCONNECTOPTION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETCURSORNAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDATA: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDESCFIELD: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDESCREC: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDIAGFIELD: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETDIAGREC: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETENVATTR: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETFUNCTIONS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETINFO: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETSTMTATTR: u32 = 1014u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETSTMTOPTION: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLGETTYPEINFO: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLMORERESULTS: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNATIVESQL: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNUMPARAMS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLNUMRESULTCOLS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPARAMDATA: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPARAMOPTIONS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPREPARE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPRIMARYKEYS: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPRIVATEDRIVERS: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPROCEDURECOLUMNS: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPROCEDURES: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLPUTDATA: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLROWCOUNT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCONNECTATTR: u32 = 1016u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCONNECTOPTION: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETCURSORNAME: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETDESCFIELD: u32 = 1017u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETDESCREC: u32 = 1018u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETENVATTR: u32 = 1019u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETPARAM: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETPOS: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSCROLLOPTIONS: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSTMTATTR: u32 = 1020u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSETSTMTOPTION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSPECIALCOLUMNS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLSTATISTICS: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTABLEPRIVILEGES: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTABLES: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_API_SQLTRANSACT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ARD_TYPE: i32 = -99i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_ENABLE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_FUNCTIONS: u32 = 10023u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_DBC_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_ENABLE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_MODE: u32 = 10021u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_NOTIFICATION: u32 = 10025u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_NOTIFICATION_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ASYNC_NOTIFICATION_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ACCESS_MODE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ANSI_APP: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APPLICATION_KEY: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APP_PARAM_DESC: u32 = 10011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_APP_ROW_DESC: u32 = 10010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_EVENT: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CALLBACK: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_DBC_NOTIFICATION_CONTEXT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_EVENT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CALLBACK: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ASYNC_STMT_NOTIFICATION_CONTEXT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_AUTOCOMMIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_AUTO_IPD: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_DEAD: u32 = 1209u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_POOLING: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CONNECTION_TIMEOUT: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CP_MATCH: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURRENT_CATALOG: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_SCROLLABLE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_SENSITIVITY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_CURSOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_DBC_INFO_TOKEN: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_DISCONNECT_BEHAVIOR: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENABLE_AUTO_IPD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENLIST_IN_DTC: u32 = 1207u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ENLIST_IN_XA: u32 = 1208u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_FETCH_BOOKMARK_PTR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_IMP_PARAM_DESC: u32 = 10013u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_IMP_ROW_DESC: u32 = 10012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_KEYSET_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_LOGIN_TIMEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_MAX_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_MAX_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_METADATA_ID: u32 = 10014u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_NOSCAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ODBC_CURSORS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ODBC_VERSION: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_OUTPUT_NTS: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PACKET_SIZE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAMSET_SIZE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAMS_PROCESSED_PTR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_BIND_OFFSET_PTR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_BIND_TYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_OPERATION_PTR: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_PARAM_STATUS_PTR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_QUERY_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_QUIET_MODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_READONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_READWRITE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_RESET_CONNECTION: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_RETRIEVE_DATA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROWS_FETCHED_PTR: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_ARRAY_SIZE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_BIND_OFFSET_PTR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_BIND_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_NUMBER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_OPERATION_PTR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_ROW_STATUS_PTR: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_SIMULATE_CURSOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRACE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRACEFILE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRANSLATE_LIB: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TRANSLATE_OPTION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_TXN_ISOLATION: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_USE_BOOKMARKS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ATTR_WRITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_COLLATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_DEFAULT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_COLUMN_SINGLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_CONSTRAINT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_ADD_TABLE_CONSTRAINT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_DEFERRABLE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_NAME_DEFINITION: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_CONSTRAINT_NON_DEFERRABLE: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_CASCADE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_DEFAULT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_COLUMN_RESTRICT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AT_SET_COLUMN_DEFAULT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_AUTOCOMMIT_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BATCH_ROW_COUNT: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BATCH_SUPPORT: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BCP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BEST_ROWID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIGINT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BINARY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_BY_COLUMN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIND_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BIT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BOOKMARK_PERSISTENCE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_CLOSE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_DELETE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_DROP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_OTHER_HSTMT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_SCROLL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_TRANSACTION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BP_UPDATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_EXPLICIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_PROCEDURES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BRC_ROLLED_UP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_ROW_COUNT_EXPLICIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_ROW_COUNT_PROC: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_SELECT_EXPLICIT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_BS_SELECT_PROC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_ABSOLUTE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BOOKMARK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_ADD: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_DELETE_BY_BOOKMARK: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_FETCH_BY_BOOKMARK: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_BULK_UPDATE_BY_BOOKMARK: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_EXCLUSIVE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_NO_CHANGE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_LOCK_UNLOCK: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POSITIONED_DELETE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POSITIONED_UPDATE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_DELETE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_POSITION: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_REFRESH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_POS_UPDATE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_RELATIVE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA1_SELECT_FOR_UPDATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_CRC_APPROXIMATE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_CRC_EXACT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_LOCK_CONCURRENCY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_CATALOG: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_DELETE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_INSERT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_SELECT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_MAX_ROWS_UPDATE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_OPT_ROWVER_CONCURRENCY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_OPT_VALUES_CONCURRENCY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_READ_ONLY_CONCURRENCY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_ADDITIONS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_DELETIONS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SENSITIVITY_UPDATES: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_NON_UNIQUE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_TRY_UNIQUE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA2_SIMULATE_UNIQUE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CACHE_DATA_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CACHE_DATA_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CASCADE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_LOCATION: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_NAME: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_NAME_SEPARATOR: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_TERM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CATALOG_USAGE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_DEFERRABLE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_INITIALLY_DEFERRED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CONSTRAINT_NON_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_CREATE_ASSERTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_COLLATION: u32 = 1214u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_HIDDEN: u32 = 1211u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_ID: u32 = 1208u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_KEY: u32 = 1212u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_OP: u32 = 1209u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_ORDER: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_SIZE: u32 = 1210u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_SSTYPE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_UTYPE: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COLUMN_VARYLEN: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COMPUTE_BYLIST: u32 = 1207u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_COMPUTE_ID: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_MAX_USED: u32 = 1218u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_NUM_COMPUTES: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_NUM_ORDERS: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_SERVER_TYPE: u32 = 1217u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_SQL_TYPE: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CA_SS_VARIANT_TYPE: u32 = 1215u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_NON_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CB_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCOL_CREATE_COLLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_COLLATE_CLAUSE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_CREATE_CHARACTER_SET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CCS_LIMITED_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CC_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_COLLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_NAME_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_CREATE_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CDO_DEFAULT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CD_FALSE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CD_TRUE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CLOSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CL_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CL_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_ANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_DIFFERENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CN_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_HOUR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_MINUTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_DAY_TO_SECOND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR_TO_MINUTE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_HOUR_TO_SECOND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MINUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MINUTE_TO_SECOND: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_MONTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_SECOND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_TIMESTAMP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_YEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CODE_YEAR_TO_MONTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLATT_OPT_MAX: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLATT_OPT_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLLATION_SEQ: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_ALIAS: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_AUTO_INCREMENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_CASE_SENSITIVE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_COUNT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_DISPLAY_SIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_DRIVER_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_IGNORE: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_LABEL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_MONEY: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NULLABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_NUMBER_UNKNOWN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_OWNER_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_PRECISION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_QUALIFIER_NAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_SCALE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_SEARCHABLE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TABLE_NAME: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_TYPE_NAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_UNSIGNED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COLUMN_UPDATABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COMMIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCAT_NULL_BEHAVIOR: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCURRENCY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_LOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_ROWVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_TIMESTAMP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONCUR_VALUES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONNECT_OPT_DRVR_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_OPT_MAX: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_OPT_MIN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_BEST: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_GOOD_ENOUGH: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONN_POOL_RATING_USELESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BIGINT: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BINARY: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_BIT: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_CHAR: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DATE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DECIMAL: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_DOUBLE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_FLOAT: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_FUNCTIONS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_GUID: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTEGER: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTERVAL_DAY_TIME: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_INTERVAL_YEAR_MONTH: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_LONGVARBINARY: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_LONGVARCHAR: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_NUMERIC: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_REAL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_SMALLINT: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TIME: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TIMESTAMP: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_TINYINT: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_VARBINARY: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_VARCHAR: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WCHAR: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WLONGVARCHAR: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CONVERT_WVARCHAR: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ANSI_NPW: u32 = 1218u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ANSI_OEM: u32 = 1206u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ATTACHDBFILENAME: u32 = 1221u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BASE: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BASE_EX: u32 = 1240u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BCP: u32 = 1219u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_CACHE_DATA: u32 = 1245u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_CONNECT: u32 = 1241u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_BROWSE_SERVER: u32 = 1242u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_CONCAT_NULL: u32 = 1222u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_CONNECTION_DEAD: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_ENCRYPT: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_EX_MAX_USED: u32 = 1246u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_FALLBACK_CONNECT: u32 = 1210u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_INTEGRATED_SECURITY: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_MAX_USED: u32 = 1223u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA: u32 = 1211u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA_LOG: u32 = 1212u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_DATA_LOG_NOW: u32 = 1216u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY: u32 = 1215u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY_INTERVAL: u32 = 1213u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PERF_QUERY_LOG: u32 = 1214u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_PRESERVE_CURSORS: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_QUOTED_IDENT: u32 = 1217u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_REMOTE_PWD: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_RESET_CONNECTION: u32 = 1246u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_TRANSLATE: u32 = 1220u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_USER_DATA: u32 = 1205u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_USE_PROC_FOR_PREP: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_COPT_SS_WARN_ON_CP_ERROR: u32 = 1243u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CORRELATION_NAME: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_AF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_FFO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_FIREHOSE_AF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CO_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_DRIVER_AWARE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_MATCH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_ONE_PER_DRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_ONE_PER_HENV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_RELAXED_MATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CP_STRICT_MATCH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_ASSERTION: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_CHARACTER_SET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_COLLATION: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_DOMAIN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_SCHEMA: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_TABLE: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_TRANSLATION: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CREATE_VIEW: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CR_PRESERVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_AUTHORIZATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_CREATE_SCHEMA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CS_DEFAULT_CHARACTER_SET: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CTR_CREATE_TRANSLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_COLLATION: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_CONSTRAINT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COLUMN_DEFAULT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COMMIT_DELETE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_COMMIT_PRESERVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_DEFERRABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_INITIALLY_DEFERRED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_NAME_DEFINITION: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CONSTRAINT_NON_DEFERRABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_CREATE_TABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_GLOBAL_TEMPORARY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_LOCAL_TEMPORARY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CT_TABLE_CONSTRAINT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURRENT_QUALIFIER: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_COMMIT_BEHAVIOR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_DYNAMIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_FAST_FORWARD_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_FORWARD_ONLY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_KEYSET_DRIVEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_ROLLBACK_BEHAVIOR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_SENSITIVITY: u32 = 10001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_STATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CURSOR_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_DRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_IF_NEEDED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CUR_USE_ODBC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BIGINT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BINARY: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_BIT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_CHAR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DATE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DECIMAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_DOUBLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_FLOAT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_GUID: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTEGER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTERVAL_DAY_TIME: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_INTERVAL_YEAR_MONTH: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_LONGVARBINARY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_LONGVARCHAR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_NUMERIC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_REAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_SMALLINT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TIME: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TIMESTAMP: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_TINYINT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_VARBINARY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_VARCHAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WCHAR: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WLONGVARCHAR: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CVT_WVARCHAR: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CASCADED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CHECK_OPTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_CREATE_VIEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_CV_LOCAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_BINARY: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_BIT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DEFAULT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_DOUBLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_FLOAT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_GUID: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY: i32 = -83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_HOUR: i32 = -87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_MINUTE: i32 = -88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_DAY_TO_SECOND: i32 = -89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR: i32 = -84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_HOUR_TO_SECOND: i32 = -91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MINUTE: i32 = -85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_MONTH: i32 = -81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_SECOND: i32 = -86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_YEAR: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_INTERVAL_YEAR_TO_MONTH: i32 = -82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_LONG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_NUMERIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_SHORT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TIMESTAMP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TINYINT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_DATE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_TIME: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_TYPE_TIMESTAMP: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_VARBOOKMARK: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_C_WCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATABASE_NAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_AT_EXEC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_SOURCE_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATA_SOURCE_READ_ONLY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATETIME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATETIME_LITERALS: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DATE_LEN: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_HOUR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_MINUTE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DAY_TO_SECOND: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DA_DROP_ASSERTION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DBMS_NAME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DBMS_VER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_DISCONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DB_RETURN_TO_POOL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DCS_DROP_CHARACTER_SET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DC_DROP_COLLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DDL_INDEX: u32 = 170u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_DROP_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DD_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DECIMAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT_PARAM: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DEFAULT_TXN_ISOLATION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DELETE_BY_BOOKMARK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESCRIBE_PARAMETER: u32 = 10002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_AUTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_TYPE: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ALLOC_USER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ARRAY_SIZE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ARRAY_STATUS_PTR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BASE_COLUMN_NAME: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BASE_TABLE_NAME: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BIND_OFFSET_PTR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_BIND_TYPE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_COUNT: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATA_PTR: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATETIME_INTERVAL_CODE: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_DATETIME_INTERVAL_PRECISION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_INDICATOR_PTR: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LENGTH: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LITERAL_PREFIX: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LITERAL_SUFFIX: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_LOCAL_TYPE_NAME: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_MAXIMUM_SCALE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_MINIMUM_SCALE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NAME: u32 = 1011u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NULLABLE: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_NUM_PREC_RADIX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_OCTET_LENGTH: u32 = 1013u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_OCTET_LENGTH_PTR: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_PARAMETER_TYPE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_PRECISION: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ROWS_PROCESSED_PTR: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_ROWVER: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_SCALE: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_TYPE: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DESC_UNNAMED: u32 = 1012u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ALTER_DOMAIN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ALTER_TABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CALL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CLASS_ORIGIN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_COLUMN_NUMBER: i32 = -1247i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CONNECTION_NAME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_ASSERTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_CHARACTER_SET: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_COLLATION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_DOMAIN: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_INDEX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_SCHEMA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_TABLE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_TRANSLATION: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CREATE_VIEW: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_CURSOR_ROW_COUNT: i32 = -1249i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DELETE_WHERE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DFC_SS_BASE: i32 = -200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_ASSERTION: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_CHARACTER_SET: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_COLLATION: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_DOMAIN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_INDEX: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_SCHEMA: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_TABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_TRANSLATION: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DROP_VIEW: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_DELETE_CURSOR: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_FUNCTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_FUNCTION_CODE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_DYNAMIC_UPDATE_CURSOR: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_GRANT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_INSERT: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_MESSAGE_TEXT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_NATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_NUMBER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_RETURNCODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_REVOKE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ROW_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_ROW_NUMBER: i32 = -1248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SELECT_CURSOR: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SERVER_NAME: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SQLSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SS_BASE: i32 = -1150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SS_MSGSTATE: i32 = -1150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_SUBCLASS_ORIGIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_UNKNOWN_STATEMENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DIAG_UPDATE_WHERE: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DI_CREATE_INDEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DI_DROP_INDEX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_DATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MINUTE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_MONTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_SECOND: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_YEAR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_TIME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DL_SQL92_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DM_VER: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DOUBLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_CAPABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_NOT_CAPABLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_AWARE_POOLING_SUPPORTED: u32 = 10024u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_COMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_COMPLETE_REQUIRED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_CONN_ATTR_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_C_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_DESC_FIELD_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_DIAG_FIELD_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HDBC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HDESC: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HENV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HLIB: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_HSTMT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_INFO_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_NAME: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_NOPROMPT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_ODBC_VER: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_PROMPT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_SQL_TYPE_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_STMT_ATTR_BASE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DRIVER_VER: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_ASSERTION: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_CHARACTER_SET: u32 = 137u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_COLLATION: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_DOMAIN: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_SCHEMA: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_TABLE: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_TRANSLATION: u32 = 142u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DROP_VIEW: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_DROP_SCHEMA: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DS_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_DONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_ENLIST_EXPENSIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_TRANSITION_COST: u32 = 1750u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTC_UNENLIST_EXPENSIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DTR_DROP_TRANSLATION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_DROP_TABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DT_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_CASCADE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_DROP_VIEW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DV_RESTRICT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES1: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_DYNAMIC_CURSOR_ATTRIBUTES2: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ENSURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ENTIRE_ROWSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EN_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EN_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXPRESSIONS_IN_ORDERBY: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXT_API_LAST: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_EXT_API_START: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FALSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FAST_CONNECT: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FB_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_ABSOLUTE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_BOOKMARK: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_FIRST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_LAST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_NEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_PREV: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_PRIOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_RELATIVE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FD_FETCH_RESUME: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_ABSOLUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_BOOKMARK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_BY_BOOKMARK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_DIRECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST_SYSTEM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_FIRST_USER: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_LAST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_PREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_PRIOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_RELATIVE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FETCH_RESUME: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_CATALOG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_QUALIFIER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_TABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FILE_USAGE: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FLOAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_CVT_CAST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_CVT_CONVERT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ABS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ACOS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ASIN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ATAN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ATAN2: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_CEILING: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_COS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_COT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_DEGREES: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_EXP: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_FLOOR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_LOG: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_LOG10: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_MOD: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_PI: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_POWER: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_RADIANS: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_RAND: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_ROUND: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SIGN: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SIN: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_SQRT: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_TAN: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_NUM_TRUNCATE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_ASCII: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_BIT_LENGTH: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHAR: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHARACTER_LENGTH: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CHAR_LENGTH: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_CONCAT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_DIFFERENCE: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_INSERT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LCASE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LEFT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LENGTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LOCATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LOCATE_2: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_LTRIM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_OCTET_LENGTH: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_POSITION: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_REPEAT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_REPLACE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_RIGHT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_RTRIM: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SOUNDEX: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SPACE: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_SUBSTRING: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_STR_UCASE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_DBNAME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_IFNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_SYS_USERNAME: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURDATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_DATE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_TIME: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURRENT_TIMESTAMP: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_CURTIME: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYNAME: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFMONTH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFWEEK: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_DAYOFYEAR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_EXTRACT: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_HOUR: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MINUTE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MONTH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_MONTHNAME: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_NOW: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_QUARTER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_SECOND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_TIMESTAMPADD: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_TIMESTAMPDIFF: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_WEEK: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TD_YEAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_DAY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_FRAC_SECOND: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_HOUR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_MINUTE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_MONTH: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_QUARTER: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_SECOND: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_WEEK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FN_TSI_YEAR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_COLLATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_GROUP_BY_CONTAINS_SELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_GROUP_BY_EQUALS_SELECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_NOT_SUPPORTED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GB_NO_RELATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_ANY_COLUMN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_ANY_ORDER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_BLOCK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_BOUND: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GD_OUTPUT_PARAMS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GETDATA_EXTENSIONS: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GET_BOOKMARK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GROUP_BY: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_GUID: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DBC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DBC_INFO_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_DESC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_ENV: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_SENV: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HANDLE_STMT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR_TO_MINUTE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_HOUR_TO_SECOND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_LOWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_MIXED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_SENSITIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IC_UPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IDENTIFIER_CASE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IDENTIFIER_QUOTE_CHAR: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IGNORE: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_ASC: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_DESC: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IK_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_CLUSTERED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_HASHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_KEYWORDS: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_OTHER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INDEX_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_DRIVER_START: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_FIRST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_LAST: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SCHEMA_VIEWS: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_FIRST: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_MAX_USED: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAME: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAMEA: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INFO_SS_NETLIB_NAMEW: u32 = 1199u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INITIALLY_DEFERRED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INITIALLY_IMMEDIATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INSENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INSERT_STATEMENT: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGRATED_SECURITY: u32 = 1203u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTEGRITY: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY: i32 = -83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_HOUR: i32 = -87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_MINUTE: i32 = -88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_DAY_TO_SECOND: i32 = -89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR: i32 = -84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR_TO_MINUTE: i32 = -90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_HOUR_TO_SECOND: i32 = -91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MINUTE: i32 = -85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MINUTE_TO_SECOND: i32 = -92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_MONTH: i32 = -81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_SECOND: i32 = -86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_YEAR: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INTERVAL_YEAR_TO_MONTH: i32 = -82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_INVALID_HANDLE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_ASSERTIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CHARACTER_SETS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CHECK_CONSTRAINTS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLLATIONS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMNS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMN_DOMAIN_USAGE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_COLUMN_PRIVILEGES: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CONSTRAINT_COLUMN_USAGE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_CONSTRAINT_TABLE_USAGE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_DOMAINS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_DOMAIN_CONSTRAINTS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_KEY_COLUMN_USAGE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_REFERENTIAL_CONSTRAINTS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_SCHEMATA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_SQL_LANGUAGES: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLES: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLE_CONSTRAINTS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TABLE_PRIVILEGES: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_TRANSLATIONS: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_USAGE_PRIVILEGES: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEWS: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEW_COLUMN_USAGE: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ISV_VIEW_TABLE_USAGE: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INSERT_LITERALS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INSERT_SEARCHED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_INTEGER: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_POINTER: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SELECT_INTO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SMALLINT: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_UINTEGER: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_USMALLINT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_CURSOR_ATTRIBUTES1: u32 = 150u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_CURSOR_ATTRIBUTES2: u32 = 151u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYSET_SIZE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_KEYWORDS: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_EXCLUSIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_NO_CHANGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LCK_UNLOCK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LEN_BINARY_ATTR_OFFSET: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LEN_DATA_AT_EXEC_OFFSET: i32 = -100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LIKE_ESCAPE_CLAUSE: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LIKE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_EXCLUSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_NO_CHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_TYPES: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOCK_UNLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOGIN_TIMEOUT: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LOGIN_TIMEOUT_DEFAULT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LONGVARBINARY: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_LONGVARCHAR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CATALOG_NAME_LENGTH: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_GROUP_BY: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_INDEX: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_ORDER_BY: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMNS_IN_SELECT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_COLUMN_NAME_LENGTH: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CONCURRENT_ACTIVITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_CURSOR_NAME_LENGTH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_DRIVER_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_IDENTIFIER_LENGTH: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_INDEX_SIZE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_ROW_SIZE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_SCHEMA_NAME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_STATEMENT_LENGTH: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_TABLES_IN_SELECT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAXIMUM_USER_NAME_LENGTH: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ASYNC_CONCURRENT_STATEMENTS: u32 = 10022u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_BINARY_LITERAL_LEN: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CATALOG_NAME_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CHAR_LITERAL_LEN: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_GROUP_BY: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_INDEX: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_ORDER_BY: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_SELECT: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMNS_IN_TABLE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_COLUMN_NAME_LEN: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CONCURRENT_ACTIVITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_CURSOR_NAME_LEN: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_DRIVER_CONNECTIONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_DSN_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_IDENTIFIER_LEN: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_INDEX_SIZE: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_LENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_LENGTH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_MESSAGE_LENGTH: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_NUMERIC_LEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_OPTION_STRING_LENGTH: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_OWNER_NAME_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_PROCEDURE_NAME_LEN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_QUALIFIER_NAME_LEN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROWS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROW_SIZE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_ROW_SIZE_INCLUDES_LONG: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_SCHEMA_NAME_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_SQLSERVERNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_STATEMENT_LEN: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_TABLES_IN_SELECT: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_TABLE_NAME_LEN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MAX_USER_NAME_LEN: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MINUTE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MINUTE_TO_SECOND: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_READ_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MODE_READ_WRITE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MONTH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MORE_INFO_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MORE_INFO_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MULTIPLE_ACTIVE_TXN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_MULT_RESULT_SETS: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NAMED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NB_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_HIGH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NC_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NEED_DATA: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NEED_LONG_DATA_LEN: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NNC_NON_NULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NNC_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NONSCROLLABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NON_NULLABLE_COLUMNS: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOSCAN_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NOT_DEFERRABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_ACTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_COLUMN_NUMBER: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_DATA: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_DATA_FOUND: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_NULLS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_ROW_NUMBER: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NO_TOTAL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NTS: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NTSL: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULLABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULLABLE_UNKNOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_COLLATION: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_DATA: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HANDLE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HDBC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HDESC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HENV: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NULL_HSTMT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUMERIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUMERIC_FUNCTIONS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_NUM_FUNCTIONS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_LEVEL1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_LEVEL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OAC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_API_CONFORMANCE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_CURSORS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_INTERFACE_CONFORMANCE: u32 = 152u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_KEYWORDS : & str = "ABSOLUTE,ACTION,ADA,ADD,ALL,ALLOCATE,ALTER,AND,ANY,ARE,AS,ASC,ASSERTION,AT,AUTHORIZATION,AVG,BEGIN,BETWEEN,BIT,BIT_LENGTH,BOTH,BY,CASCADE,CASCADED,CASE,CAST,CATALOG,CHAR,CHAR_LENGTH,CHARACTER,CHARACTER_LENGTH,CHECK,CLOSE,COALESCE,COLLATE,COLLATION,COLUMN,COMMIT,CONNECT,CONNECTION,CONSTRAINT,CONSTRAINTS,CONTINUE,CONVERT,CORRESPONDING,COUNT,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP,CURRENT_USER,CURSOR,DATE,DAY,DEALLOCATE,DEC,DECIMAL,DECLARE,DEFAULT,DEFERRABLE,DEFERRED,DELETE,DESC,DESCRIBE,DESCRIPTOR,DIAGNOSTICS,DISCONNECT,DISTINCT,DOMAIN,DOUBLE,DROP,ELSE,END,END-EXEC,ESCAPE,EXCEPT,EXCEPTION,EXEC,EXECUTE,EXISTS,EXTERNAL,EXTRACT,FALSE,FETCH,FIRST,FLOAT,FOR,FOREIGN,FORTRAN,FOUND,FROM,FULL,GET,GLOBAL,GO,GOTO,GRANT,GROUP,HAVING,HOUR,IDENTITY,IMMEDIATE,IN,INCLUDE,INDEX,INDICATOR,INITIALLY,INNER,INPUT,INSENSITIVE,INSERT,INT,INTEGER,INTERSECT,INTERVAL,INTO,IS,ISOLATION,JOIN,KEY,LANGUAGE,LAST,LEADING,LEFT,LEVEL,LIKE,LOCAL,LOWER,MATCH,MAX,MIN,MINUTE,MODULE,MONTH,NAMES,NATIONAL,NATURAL,NCHAR,NEXT,NO,NONE,NOT,NULL,NULLIF,NUMERIC,OCTET_LENGTH,OF,ON,ONLY,OPEN,OPTION,OR,ORDER,OUTER,OUTPUT,OVERLAPS,PAD,PARTIAL,PASCAL,PLI,POSITION,PRECISION,PREPARE,PRESERVE,PRIMARY,PRIOR,PRIVILEGES,PROCEDURE,PUBLIC,READ,REAL,REFERENCES,RELATIVE,RESTRICT,REVOKE,RIGHT,ROLLBACK,ROWSSCHEMA,SCROLL,SECOND,SECTION,SELECT,SESSION,SESSION_USER,SET,SIZE,SMALLINT,SOME,SPACE,SQL,SQLCA,SQLCODE,SQLERROR,SQLSTATE,SQLWARNING,SUBSTRING,SUM,SYSTEM_USER,TABLE,TEMPORARY,THEN,TIME,TIMESTAMP,TIMEZONE_HOUR,TIMEZONE_MINUTE,TO,TRAILING,TRANSACTION,TRANSLATE,TRANSLATION,TRIM,TRUE,UNION,UNIQUE,UNKNOWN,UPDATE,UPPER,USAGE,USER,USING,VALUE,VALUES,VARCHAR,VARYING,VIEW,WHEN,WHENEVER,WHERE,WITH,WORK,WRITE,YEAR,ZONE" ;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SAG_CLI_CONFORMANCE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SQL_CONFORMANCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_SQL_OPT_IEF: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ODBC_VER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_CORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_LEVEL1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OIC_LEVEL2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_ALL_COMPARISON_OPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_CAPABILITIES: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_FULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_INNER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_NESTED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_NOT_ORDERED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OJ_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACEFILE: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_FILE_DEFAULT: &str = "\\SQL.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OPT_TRACE_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ORDER_BY_COLUMNS_IN_SELECT: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSCC_COMPLIANT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSCC_NOT_COMPLIANT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_CORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_EXTENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OSC_MINIMUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OUTER_JOINS: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OUTER_JOIN_CAPABILITIES: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OV_ODBC3_80: u32 = 380u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OWNER_TERM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_OWNER_USAGE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PACKET_SIZE: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ARRAY_ROW_COUNTS: u32 = 153u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ARRAY_SELECTS: u32 = 154u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_BIND_BY_COLUMN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_BIND_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_DATA_AVAILABLE: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_DIAG_UNAVAILABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_ERROR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_IGNORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT_OUTPUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_INPUT_OUTPUT_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_OUTPUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_OUTPUT_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_PROCEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_SUCCESS_WITH_INFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARAM_UNUSED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARC_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PARC_NO_BATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_BATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_NO_BATCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PAS_NO_SELECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_NON_PSEUDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_NOT_PSEUDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_PSEUDO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PC_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PERF_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PERF_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POSITIONED_STATEMENTS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_ADD: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_DELETE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_OPERATIONS: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_POSITION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_REFRESH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_POS_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_BASIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_CHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRED_SEARCHABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PRESERVE_CURSORS: u32 = 1204u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PROCEDURES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PROCEDURE_TERM: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_POSITIONED_DELETE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_POSITIONED_UPDATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PS_SELECT_FOR_UPDATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_FUNCTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_PROCEDURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_PT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QI_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QL_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QL_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_LOCATION: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_NAME_SEPARATOR: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_TERM: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUALIFIER_USAGE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUERY_TIMEOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUERY_TIMEOUT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUICK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUIET_MODE: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QUOTED_IDENTIFIER_CASE: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_QU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RD_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_REMOTE_PWD: u32 = 1201u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_CONNECTION_YES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_PARAMS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESET_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESTRICT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RESULT_COL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RETRIEVE_DATA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RETURN_VALUE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_RE_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROLLBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWSET_SIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWSET_SIZE_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROWVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_ADDED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_ERROR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_IDENTIFIER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_IGNORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NOROW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NUMBER: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_NUMBER_UNKNOWN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_PROCEED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_SUCCESS_WITH_INFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_UPDATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_ROW_UPDATES: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_LOCK: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_ROWVER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_OPT_VALUES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCCO_READ_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCC_ISO92_CLI: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCC_XOPEN_CLI_VERSION1: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCHEMA_TERM: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCHEMA_USAGE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_CURROW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_SESSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCOPE_TRANSACTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLLABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_CONCURRENCY: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_DYNAMIC: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_FORWARD_ONLY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_KEYSET_DRIVEN: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_OPTIONS: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SCROLL_STATIC: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_FIPS127_2_TRANSITIONAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_NON_UNIQUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_ENTRY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_FULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_SQL92_INTERMEDIATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_TRY_UNIQUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SC_UNIQUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_DATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_TIME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SDF_CURRENT_TIMESTAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SEARCHABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SEARCH_PATTERN_ESCAPE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SECOND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SENSITIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SERVER_NAME: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPARAM_VALUE_MAX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPOS_MAX_LOCK_VALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SETPOS_MAX_OPTION_VALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SET_DEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SET_NULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_CASCADE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_NO_ACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_SET_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKD_SET_NULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_CASCADE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_NO_ACTION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_SET_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SFKU_SET_NULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_DELETE_TABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_INSERT_COLUMN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_INSERT_TABLE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_REFERENCES_COLUMN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_REFERENCES_TABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_SELECT_TABLE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_UPDATE_COLUMN: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_UPDATE_TABLE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_CHARACTER_SET: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_USAGE_ON_TRANSLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SG_WITH_GRANT_OPTION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SIGNED_OFFSET: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SIMULATE_CURSOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SMALLINT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_BIT_LENGTH: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_CHARACTER_LENGTH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_CHAR_LENGTH: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_EXTRACT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_OCTET_LENGTH: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SNVF_POSITION: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_BASE: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_CURRENT_COMMAND: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_CURSOR_OPTIONS: u32 = 1230u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_DEFER_PREPARE: u32 = 1232u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_HIDDEN_COLUMNS: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_MAX_USED: u32 = 1232u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_NOBROWSETABLE: u32 = 1228u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_NOCOUNT_STATUS: u32 = 1231u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_REGIONALIZE: u32 = 1229u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SOPT_SS_TEXTPTR_LOGGING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_DYNAMIC: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_FORWARD_ONLY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_KEYSET_DRIVEN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_MIXED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SO_STATIC: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPECIAL_CHARACTERS: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_MAJOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_MINOR: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SPEC_STRING: &str = "03.80";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_BETWEEN: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_COMPARISON: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_EXISTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_IN: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_ISNOTNULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_ISNULL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_LIKE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_FULL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_PARTIAL: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_UNIQUE_FULL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_MATCH_UNIQUE_PARTIAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_OVERLAPS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_QUANTIFIED_COMPARISON: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SP_UNIQUE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_DATETIME_FUNCTIONS: u32 = 155u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_FOREIGN_KEY_DELETE_RULE: u32 = 156u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_FOREIGN_KEY_UPDATE_RULE: u32 = 157u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_GRANT: u32 = 158u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_NUMERIC_VALUE_FUNCTIONS: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_PREDICATES: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_RELATIONAL_JOIN_OPERATORS: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_REVOKE: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_ROW_VALUE_CONSTRUCTOR: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_STRING_FUNCTIONS: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL92_VALUE_EXPRESSIONS: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQLSTATE_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQLSTATE_SIZEW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQL_CONFORMANCE: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_COMPARISON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_CORRELATED_SUBQUERIES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_EXISTS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_IN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SQ_QUANTIFIED: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_CORRESPONDING_CLAUSE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_CROSS_JOIN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_EXCEPT_JOIN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_FULL_OUTER_JOIN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_INNER_JOIN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_INTERSECT_JOIN: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_LEFT_OUTER_JOIN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_NATURAL_JOIN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_RIGHT_OUTER_JOIN: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRJO_UNION_JOIN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_DEFAULT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_NULL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_ROW_SUBQUERY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SRVC_VALUE_EXPRESSION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_CASCADE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_DELETE_TABLE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_GRANT_OPTION_FOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_INSERT_COLUMN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_INSERT_TABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_REFERENCES_COLUMN: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_REFERENCES_TABLE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_RESTRICT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_SELECT_TABLE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_UPDATE_COLUMN: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_UPDATE_TABLE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_CHARACTER_SET: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_COLLATION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_DOMAIN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SR_USAGE_ON_TRANSLATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_CONVERT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_LOWER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_SUBSTRING: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRANSLATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_BOTH: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_LEADING: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_TRIM_TRAILING: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SSF_UPPER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_ADDITIONS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_DELETIONS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_DL_DEFAULT: &str = "STATS.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_QI_DEFAULT: u32 = 30000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_QL_DEFAULT: &str = "QUERY.LOG";
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_UPDATES: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SS_VARIANT: i32 = -150i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STANDARD_CLI_CONFORMANCE: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_CURSOR_ATTRIBUTES1: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_CURSOR_ATTRIBUTES2: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STATIC_SENSITIVITY: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STILL_EXECUTING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STMT_OPT_MAX: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STMT_OPT_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_STRING_FUNCTIONS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUBQUERIES: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SUCCESS_WITH_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_DML_STATEMENTS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_INDEX_DEFINITION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_PRIVILEGE_DEFINITION: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_PROCEDURE_INVOCATION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SU_TABLE_DEFINITION: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_CASE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_CAST: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_COALESCE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SVE_NULLIF: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_SYSTEM_FUNCTIONS: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TABLE_STAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TABLE_TERM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_ALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DDL_COMMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DDL_IGNORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_DML: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TC_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TEXTPTR_LOGGING: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_ADD_INTERVALS: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_DIFF_INTERVALS: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMEDATE_FUNCTIONS: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMESTAMP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIMESTAMP_LEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TIME_LEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TINYINT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TL_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_CAPABLE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_ISOLATION_OPTION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_READ_COMMITTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_READ_UNCOMMITTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_REPEATABLE_READ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSACTION_SERIALIZABLE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSLATE_DLL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRANSLATE_OPTION: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TRUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_CAPABLE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_ISOLATION: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_ISOLATION_OPTION: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_READ_COMMITTED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_READ_UNCOMMITTED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_REPEATABLE_READ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_SERIALIZABLE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TXN_VERSIONING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DATE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DRIVER_END: i32 = -97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_DRIVER_START: i32 = -80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_MAX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_MIN: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_TIME: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_TYPE_TIMESTAMP: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UB_VARIABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNBIND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE: i32 = -95i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_CHAR: i32 = -95i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_LONGVARCHAR: i32 = -97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNICODE_VARCHAR: i32 = -96i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNION: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNION_STATEMENT: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNKNOWN_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNNAMED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSEARCHABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSIGNED_OFFSET: i32 = -22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UNSPECIFIED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UPDATE_BY_BOOKMARK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_UP_ON_DROP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USER_NAME: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USE_BOOKMARKS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_USE_PROCEDURE_FOR_PREPARE: u32 = 1202u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_US_UNION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_US_UNION_ALL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_U_UNION: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_U_UNION_ALL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARBINARY: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARCHAR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_VARLEN_DATA: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WARN_NO: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WARN_YES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WCHAR: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WLONGVARCHAR: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_WVARCHAR: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_DEFAULT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_OFF: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XL_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_XOPEN_CLI_YEAR: u32 = 10000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_YEAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_YEAR_TO_MONTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtBITN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtCHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIM4: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDATETIMN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDECML: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtDECMLN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLT4: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLT8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtFLTN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtIMAGE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINT4: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtINTN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEY4: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtMONEYN: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtNUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtNUMN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtSYSNAME: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtTEXT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtTIMESTAMP: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtUNIQUEIDENTIFIER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtVARBINARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQLudtVARCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SRCH_SCHEMA_CACHE_E_UNEXPECTED: i32 = -2147208447i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_COMMANDTYPE_BULKLOAD: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_COMMANDTYPE_REGULAR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROPVAL_USEPROCFORPREP_ON_DROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_ALLOWNATIVEVARIANT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_AUTH_REPL_SERVER_NAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CHARACTERSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_COLUMNLEVELCOLLATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_COL_COLLATIONNAME: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CURRENTCOLLATION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_CURSORAUTOFETCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_DEFERPREPARE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_ENABLEFASTLOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADKEEPIDENTITY: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADKEEPNULLS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_FASTLOADOPTIONS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_APPNAME: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_AUTOTRANSLATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_CURRENTLANGUAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_ENCRYPT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_FILENAME: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_NETWORKADDRESS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_NETWORKLIBRARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_PACKETSIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_TAGCOLUMNCOLLATION: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_USEPROCFORPREP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_INIT_WSID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_IRowsetFastLoad: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_MAXBLOBLENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_QUOTEDCATALOGNAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_SORTORDER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_SQLXMLXPROGID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_BASEPATH: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_COMMANDTYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_CONTENTTYPE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_FLAGS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_MAPPINGSCHEMA: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_XMLROOT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_STREAM_XSL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_UNICODECOMPARISONSTYLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SSPROP_UNICODELCID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STD_BOOKMARKLENGTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_COLLECTION: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_OPEN: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_OUTPUT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_RECURSIVE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STGM_STRICTOPEN: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_ABSOLUTE_PATH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_UPDATEGRAMS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DISALLOW_URL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DONTCACHEMAPPINGSCHEMA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DONTCACHETEMPLATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_DONTCACHEXSL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STREAM_FLAGS_RESERVED: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STS_ABORTXMLPARSE: i32 = -2147211756i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const STS_WS_ERROR: i32 = -2147211754i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_ALLFLAGS: u32 = 61311u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRENUM_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRENUM_TEMP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRUPDATE_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSMGRUPDATE_MINIMIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED_ABORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUCCEED_ASYNC: u32 = 3u32;
+pub const SubscriptionMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881368528, data2: 28078, data3: 4560, data4: [190, 202, 0, 192, 79, 217, 64, 190] };
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_ON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_VERSION: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const TRACE_VS_EVENT_ON: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const XML_E_BADSXQL: i32 = -2147212799i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const XML_E_NODEFAULTNS: i32 = -2147212800i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_ACCOUNT_DISABLED: i32 = -2147221212i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BAD_CHARWIDTH: i32 = -2147221245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BAD_COLUMN: i32 = -2147221224i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_BUSY: i32 = -2147221237i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_COMPUTED: i32 = -2147221222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_CORRUPT_DATA: i32 = -2147221221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_DISK_ERROR: i32 = -2147221226i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_END_OF_SESSION: i32 = -2147220992i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_EXTENDED_ERROR: i32 = -2147221223i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_FAILONEPROVIDER: i32 = -2147221219i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_ACCESS_TIME: i32 = -2147221213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_ENTRYID: i32 = -2147221241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_OBJECT: i32 = -2147221240i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_INVALID_WORKSTATION_ACCOUNT: i32 = -2147221214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_LOGON_FAILED: i32 = -2147221231i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_MISSING_REQUIRED_COLUMN: i32 = -2147220990i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NETWORK_ERROR: i32 = -2147221227i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_ENOUGH_DISK: i32 = -2147221235i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_ENOUGH_RESOURCES: i32 = -2147221234i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NOT_FOUND: i32 = -2147221233i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_NO_SUPPORT: i32 = -2147221246i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_OBJECT_CHANGED: i32 = -2147221239i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_OBJECT_DELETED: i32 = -2147221238i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_PASSWORD_CHANGE_REQUIRED: i32 = -2147221216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_PASSWORD_EXPIRED: i32 = -2147221215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_SESSION_LIMIT: i32 = -2147221230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_STRING_TOO_LONG: i32 = -2147221243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_TOO_COMPLEX: i32 = -2147221225i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNABLE_TO_ABORT: i32 = -2147221228i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNCONFIGURED: i32 = -2147221220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_CPID: i32 = -2147221218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_ENTRYID: i32 = -2147220991i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_FLAGS: i32 = -2147221242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_UNKNOWN_LCID: i32 = -2147221217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_USER_CANCEL: i32 = -2147221229i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_E_VERSION: i32 = -2147221232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const _MAPI_W_NO_SERVICE: i32 = 262659i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ACCESS_MASKENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_EXCLUSIVE: ACCESS_MASKENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READDESIGN: ACCESS_MASKENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEDESIGN: ACCESS_MASKENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WITHGRANT: ACCESS_MASKENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_REFERENCE: ACCESS_MASKENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_CREATE: ACCESS_MASKENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_INSERT: ACCESS_MASKENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_DELETE: ACCESS_MASKENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READCONTROL: ACCESS_MASKENUM = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEPERMISSIONS: ACCESS_MASKENUM = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_WRITEOWNER: ACCESS_MASKENUM = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_MAXIMUM_ALLOWED: ACCESS_MASKENUM = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_ALL: ACCESS_MASKENUM = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_EXECUTE: ACCESS_MASKENUM = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_READ: ACCESS_MASKENUM = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_UPDATE: ACCESS_MASKENUM = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PERM_DROP: ACCESS_MASKENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type AUTH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_ANONYMOUS: AUTH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_NTLM: AUTH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const eAUTH_TYPE_BASIC: AUTH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CASE_REQUIREMENT = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CASE_REQUIREMENT_ANY: CASE_REQUIREMENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CASE_REQUIREMENT_UPPER_IF_AQS: CASE_REQUIREMENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CHANNEL_AGENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_DYNAMIC_SCHEDULE: CHANNEL_AGENT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_SOME: CHANNEL_AGENT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_ALL: CHANNEL_AGENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CHANNEL_AGENT_PRECACHE_SCRNSAVER: CHANNEL_AGENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CLUSION_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_UNKNOWNSCOPE: CLUSION_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_DEFAULT: CLUSION_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_USER: CLUSION_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CLUSIONREASON_GROUPPOLICY: CLUSION_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CONDITION_CREATION_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_DEFAULT: CONDITION_CREATION_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_NONE: CONDITION_CREATION_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_SIMPLIFY: CONDITION_CREATION_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_AND: CONDITION_CREATION_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_OR: CONDITION_CREATION_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_VECTOR_LEAF: CONDITION_CREATION_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CONDITION_CREATION_USE_CONTENT_LOCALE: CONDITION_CREATION_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CREATESUBSCRIPTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_ADDTOFAVORITES: CREATESUBSCRIPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_FROMFAVORITES: CREATESUBSCRIPTIONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_NOUI: CREATESUBSCRIPTIONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_NOSAVE: CREATESUBSCRIPTIONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CREATESUBS_SOFTWAREUPDATE: CREATESUBSCRIPTIONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CatalogPausedReason = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_NONE: CatalogPausedReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_IO: CatalogPausedReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_CPU: CatalogPausedReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_HIGH_NTF_RATE: CatalogPausedReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_BATTERY: CatalogPausedReason = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_MEMORY: CatalogPausedReason = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_LOW_DISK: CatalogPausedReason = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_DELAYED_RECOVERY: CatalogPausedReason = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_USER_ACTIVE: CatalogPausedReason = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_EXTERNAL: CatalogPausedReason = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_PAUSED_REASON_UPGRADING: CatalogPausedReason = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type CatalogStatus = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_IDLE: CatalogStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_PAUSED: CatalogStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_RECOVERING: CatalogStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_FULL_CRAWL: CatalogStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_INCREMENTAL_CRAWL: CatalogStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_PROCESSING_NOTIFICATIONS: CatalogStatus = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const CATALOG_STATUS_SHUTTING_DOWN: CatalogStatus = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBACCESSORFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_INVALID: DBACCESSORFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_PASSBYREF: DBACCESSORFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_ROWDATA: DBACCESSORFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_PARAMETERDATA: DBACCESSORFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_OPTIMIZED: DBACCESSORFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBACCESSOR_INHERITED: DBACCESSORFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBASYNCHOPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHOP_OPEN: DBASYNCHOPENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBASYNCHPHASEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_INITIALIZATION: DBASYNCHPHASEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_POPULATION: DBASYNCHPHASEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_COMPLETE: DBASYNCHPHASEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBASYNCHPHASE_CANCELED: DBASYNCHPHASEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDFLAG_HTML: DBBINDFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_OK: DBBINDSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADORDINAL: DBBINDSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_UNSUPPORTEDCONVERSION: DBBINDSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADBINDINFO: DBBINDSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_BADSTORAGEFLAGS: DBBINDSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_NOINTERFACE: DBBINDSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDSTATUS_MULTIPLESTORAGE: DBBINDSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDURLFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_READ: DBBINDURLFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_WRITE: DBBINDURLFLAGENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_READWRITE: DBBINDURLFLAGENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_READ: DBBINDURLFLAGENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_WRITE: DBBINDURLFLAGENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_EXCLUSIVE: DBBINDURLFLAGENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_SHARE_DENY_NONE: DBBINDURLFLAGENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_ASYNCHRONOUS: DBBINDURLFLAGENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_COLLECTION: DBBINDURLFLAGENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_DELAYFETCHSTREAM: DBBINDURLFLAGENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_DELAYFETCHCOLUMNS: DBBINDURLFLAGENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_RECURSIVE: DBBINDURLFLAGENUM = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OUTPUT: DBBINDURLFLAGENUM = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_WAITFORINIT: DBBINDURLFLAGENUM = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OPENIFEXISTS: DBBINDURLFLAGENUM = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_OVERWRITE: DBBINDURLFLAGENUM = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLFLAG_ISSTRUCTUREDDOCUMENT: DBBINDURLFLAGENUM = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBINDURLSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_OK: DBBINDURLSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_DENYNOTSUPPORTED: DBBINDURLSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_DENYTYPENOTSUPPORTED: DBBINDURLSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBINDURLSTATUS_S_REDIRECTED: DBBINDURLSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBBOOKMARK = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_INVALID: DBBOOKMARK = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_FIRST: DBBOOKMARK = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBBMK_LAST: DBBOOKMARK = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNDESCFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_TYPENAME: DBCOLUMNDESCFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_ITYPEINFO: DBCOLUMNDESCFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_PROPERTIES: DBCOLUMNDESCFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_CLSID: DBCOLUMNDESCFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_COLSIZE: DBCOLUMNDESCFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_DBCID: DBCOLUMNDESCFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_WTYPE: DBCOLUMNDESCFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_PRECISION: DBCOLUMNDESCFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNDESCFLAGS_SCALE: DBCOLUMNDESCFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGS15ENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISCHAPTER: DBCOLUMNFLAGS15ENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISBOOKMARK: DBCOLUMNFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_MAYDEFER: DBCOLUMNFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_WRITE: DBCOLUMNFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_WRITEUNKNOWN: DBCOLUMNFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISFIXEDLENGTH: DBCOLUMNFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISNULLABLE: DBCOLUMNFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_MAYBENULL: DBCOLUMNFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISLONG: DBCOLUMNFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWID: DBCOLUMNFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWVER: DBCOLUMNFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_CACHEDEFERRED: DBCOLUMNFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_SCALEISNEGATIVE: DBCOLUMNFLAGSENUM20 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_RESERVED: DBCOLUMNFLAGSENUM20 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWURL: DBCOLUMNFLAGSENUM21 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISDEFAULTSTREAM: DBCOLUMNFLAGSENUM21 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISCOLLECTION: DBCOLUMNFLAGSENUM21 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOLUMNFLAGSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISSTREAM: DBCOLUMNFLAGSENUM26 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROWSET: DBCOLUMNFLAGSENUM26 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ISROW: DBCOLUMNFLAGSENUM26 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOLUMNFLAGS_ROWSPECIFICCOLUMN: DBCOLUMNFLAGSENUM26 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMMANDPERSISTFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_NOSAVE: DBCOMMANDPERSISTFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMMANDPERSISTFLAGENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_DEFAULT: DBCOMMANDPERSISTFLAGENUM21 = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_PERSISTVIEW: DBCOMMANDPERSISTFLAGENUM21 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMMANDPERSISTFLAG_PERSISTPROCEDURE: DBCOMMANDPERSISTFLAGENUM21 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_LT: DBCOMPAREENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_EQ: DBCOMPAREENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_GT: DBCOMPAREENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_NE: DBCOMPAREENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPARE_NOTCOMPARABLE: DBCOMPAREENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREOPSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_LT: DBCOMPAREOPSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_LE: DBCOMPAREOPSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_EQ: DBCOMPAREOPSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_GE: DBCOMPAREOPSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_GT: DBCOMPAREOPSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_BEGINSWITH: DBCOMPAREOPSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CONTAINS: DBCOMPAREOPSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NE: DBCOMPAREOPSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_IGNORE: DBCOMPAREOPSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CASESENSITIVE: DBCOMPAREOPSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_CASEINSENSITIVE: DBCOMPAREOPSENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOMPAREOPSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NOTBEGINSWITH: DBCOMPAREOPSENUM20 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOMPAREOPS_NOTCONTAINS: DBCOMPAREOPSENUM20 = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONSTRAINTTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_UNIQUE: DBCONSTRAINTTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_FOREIGNKEY: DBCONSTRAINTTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_PRIMARYKEY: DBCONSTRAINTTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONSTRAINTTYPE_CHECK: DBCONSTRAINTTYPEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONVERTFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_COLUMN: DBCONVERTFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_PARAMETER: DBCONVERTFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCONVERTFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_ISLONG: DBCONVERTFLAGSENUM20 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_ISFIXEDLENGTH: DBCONVERTFLAGSENUM20 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCONVERTFLAGS_FROMVARIANT: DBCONVERTFLAGSENUM20 = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOPYFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ASYNC: DBCOPYFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_REPLACE_EXISTING: DBCOPYFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ALLOW_EMULATION: DBCOPYFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_NON_RECURSIVE: DBCOPYFLAGSENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBCOPY_ATOMIC: DBCOPYFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBCOSTUNITENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_INVALID: DBCOSTUNITENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_WEIGHT: DBCOSTUNITENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_PERCENT: DBCOSTUNITENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MAXIMUM: DBCOSTUNITENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MINIMUM: DBCOSTUNITENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MICRO_SECOND: DBCOSTUNITENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MILLI_SECOND: DBCOSTUNITENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_SECOND: DBCOSTUNITENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MINUTE: DBCOSTUNITENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_HOUR: DBCOSTUNITENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_BYTE: DBCOSTUNITENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_KILO_BYTE: DBCOSTUNITENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_MEGA_BYTE: DBCOSTUNITENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_GIGA_BYTE: DBCOSTUNITENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_MSGS: DBCOSTUNITENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_LOCKS: DBCOSTUNITENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_NUM_ROWS: DBCOSTUNITENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUNIT_OTHER: DBCOSTUNITENUM = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDATACONVERTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DEFAULT: DBDATACONVERTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_SETDATABEHAVIOR: DBDATACONVERTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_LENGTHFROMNTS: DBDATACONVERTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DSTISFIXEDLENGTH: DBDATACONVERTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDATACONVERT_DECIMALSCALE: DBDATACONVERTENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDEFERRABILITYENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDEFERRABILITY_DEFERRED: DBDEFERRABILITYENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDEFERRABILITY_DEFERRABLE: DBDEFERRABILITYENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBDELETEFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDELETE_ASYNC: DBDELETEFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBDELETE_ATOMIC: DBDELETEFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBEVENTPHASEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_OKTODO: DBEVENTPHASEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_ABOUTTODO: DBEVENTPHASEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_SYNCHAFTER: DBEVENTPHASEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_FAILEDTODO: DBEVENTPHASEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEVENTPHASE_DIDEVENT: DBEVENTPHASEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBEXECLIMITSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_ABORT: DBEXECLIMITSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_STOP: DBEXECLIMITSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBEXECLIMITS_SUSPEND: DBEXECLIMITSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBINDEX_COL_ORDERENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBINDEX_COL_ORDER_ASC: DBINDEX_COL_ORDERENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBINDEX_COL_ORDER_DESC: DBINDEX_COL_ORDERENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_INVALID: DBLITERALENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_BINARY_LITERAL: DBLITERALENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CATALOG_NAME: DBLITERALENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CATALOG_SEPARATOR: DBLITERALENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CHAR_LITERAL: DBLITERALENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_COLUMN_ALIAS: DBLITERALENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_COLUMN_NAME: DBLITERALENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CORRELATION_NAME: DBLITERALENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CURSOR_NAME: DBLITERALENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_PERCENT: DBLITERALENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_UNDERSCORE: DBLITERALENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_INDEX_NAME: DBLITERALENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LIKE_PERCENT: DBLITERALENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LIKE_UNDERSCORE: DBLITERALENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_PROCEDURE_NAME: DBLITERALENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_QUOTE: DBLITERALENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_SCHEMA_NAME: DBLITERALENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_TABLE_NAME: DBLITERALENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_TEXT_COMMAND: DBLITERALENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_USER_NAME: DBLITERALENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_VIEW_NAME: DBLITERALENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_CUBE_NAME: DBLITERALENUM20 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_DIMENSION_NAME: DBLITERALENUM20 = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_HIERARCHY_NAME: DBLITERALENUM20 = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_LEVEL_NAME: DBLITERALENUM20 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_MEMBER_NAME: DBLITERALENUM20 = 25i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_PROPERTY_NAME: DBLITERALENUM20 = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_SCHEMA_SEPARATOR: DBLITERALENUM20 = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_QUOTE_SUFFIX: DBLITERALENUM20 = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBLITERALENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_PERCENT_SUFFIX: DBLITERALENUM21 = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX: DBLITERALENUM21 = 30i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMATCHTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_FULL: DBMATCHTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_NONE: DBMATCHTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMATCHTYPE_PARTIAL: DBMATCHTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMEMOWNERENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMEMOWNER_CLIENTOWNED: DBMEMOWNERENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMEMOWNER_PROVIDEROWNED: DBMEMOWNERENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBMOVEFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_REPLACE_EXISTING: DBMOVEFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ASYNC: DBMOVEFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_DONT_UPDATE_LINKS: DBMOVEFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ALLOW_EMULATION: DBMOVEFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBMOVE_ATOMIC: DBMOVEFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISINPUT: DBPARAMFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISOUTPUT: DBPARAMFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISSIGNED: DBPARAMFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISNULLABLE: DBPARAMFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_ISLONG: DBPARAMFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMFLAGSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMFLAGS_SCALEISNEGATIVE: DBPARAMFLAGSENUM20 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARAMIOENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_NOTPARAM: DBPARAMIOENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_INPUT: DBPARAMIOENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPARAMIO_OUTPUT: DBPARAMIOENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPARTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_INVALID: DBPARTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_VALUE: DBPARTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_LENGTH: DBPARTENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPART_STATUS: DBPARTENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPENDINGSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_NEW: DBPENDINGSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_CHANGED: DBPENDINGSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_DELETED: DBPENDINGSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_UNCHANGED: DBPENDINGSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPENDINGSTATUS_INVALIDROW: DBPENDINGSTATUSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPOSITIONFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_OK: DBPOSITIONFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_NOROW: DBPOSITIONFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_BOF: DBPOSITIONFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPOSITION_EOF: DBPOSITIONFLAGSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROMPTOPTIONSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_NONE: DBPROMPTOPTIONSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_WIZARDSHEET: DBPROMPTOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_PROPERTYSHEET: DBPROMPTOPTIONSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_BROWSEONLY: DBPROMPTOPTIONSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_DISABLE_PROVIDER_SELECTION: DBPROMPTOPTIONSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROMPTOPTIONS_DISABLESAVEPASSWORD: DBPROMPTOPTIONSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ABORTPRESERVE: DBPROPENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ACTIVESESSIONS: DBPROPENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_APPENDONLY: DBPROPENUM = 187i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ASYNCTXNABORT: DBPROPENUM = 168i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ASYNCTXNCOMMIT: DBPROPENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_CACHE_AUTHINFO: DBPROPENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_ENCRYPT_PASSWORD: DBPROPENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_INTEGRATED: DBPROPENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_MASK_PASSWORD: DBPROPENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PASSWORD: DBPROPENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PERSIST_ENCRYPTED: DBPROPENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO: DBPROPENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_AUTH_USERID: DBPROPENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BLOCKINGSTORAGEOBJECTS: DBPROPENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKS: DBPROPENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKSKIPPED: DBPROPENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKTYPE: DBPROPENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BYREFACCESSORS: DBPROPENUM = 120i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CACHEDEFERRED: DBPROPENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANFETCHBACKWARDS: DBPROPENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANHOLDROWS: DBPROPENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CANSCROLLBACKWARDS: DBPROPENUM = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGLOCATION: DBPROPENUM = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGTERM: DBPROPENUM = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CATALOGUSAGE: DBPROPENUM = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CHANGEINSERTEDROWS: DBPROPENUM = 188i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_AUTOINCREMENT: DBPROPENUM = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_DEFAULT: DBPROPENUM = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_DESCRIPTION: DBPROPENUM = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_FIXEDLENGTH: DBPROPENUM = 167i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_NULLABLE: DBPROPENUM = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_PRIMARYKEY: DBPROPENUM = 30i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_UNIQUE: DBPROPENUM = 31i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNDEFINITION: DBPROPENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNRESTRICT: DBPROPENUM = 33i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMMANDTIMEOUT: DBPROPENUM = 34i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMMITPRESERVE: DBPROPENUM = 35i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CONCATNULLBEHAVIOR: DBPROPENUM = 36i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CURRENTCATALOG: DBPROPENUM = 37i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCENAME: DBPROPENUM = 38i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCEREADONLY: DBPROPENUM = 39i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DBMSNAME: DBPROPENUM = 40i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DBMSVER: DBPROPENUM = 41i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DEFERRED: DBPROPENUM = 42i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DELAYSTORAGEOBJECTS: DBPROPENUM = 43i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DSOTHREADMODEL: DBPROPENUM = 169i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_GROUPBY: DBPROPENUM = 44i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HETEROGENEOUSTABLES: DBPROPENUM = 45i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IAccessor: DBPROPENUM = 121i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsInfo: DBPROPENUM = 122i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsRowset: DBPROPENUM = 123i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IConnectionPointContainer: DBPROPENUM = 124i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IConvertType: DBPROPENUM = 194i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowset: DBPROPENUM = 126i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetChange: DBPROPENUM = 127i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetIdentity: DBPROPENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetIndex: DBPROPENUM = 159i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetInfo: DBPROPENUM = 129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetLocate: DBPROPENUM = 130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetResynch: DBPROPENUM = 132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetScroll: DBPROPENUM = 133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetUpdate: DBPROPENUM = 134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ISupportErrorInfo: DBPROPENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ILockBytes: DBPROPENUM = 136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ISequentialStream: DBPROPENUM = 137i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IStorage: DBPROPENUM = 138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IStream: DBPROPENUM = 139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDENTIFIERCASE: DBPROPENUM = 46i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IMMOBILEROWS: DBPROPENUM = 47i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_AUTOUPDATE: DBPROPENUM = 48i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_CLUSTERED: DBPROPENUM = 49i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_FILLFACTOR: DBPROPENUM = 50i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_INITIALSIZE: DBPROPENUM = 51i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_NULLCOLLATION: DBPROPENUM = 52i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_NULLS: DBPROPENUM = 53i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_PRIMARYKEY: DBPROPENUM = 54i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_SORTBOOKMARKS: DBPROPENUM = 55i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_TEMPINDEX: DBPROPENUM = 163i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_TYPE: DBPROPENUM = 56i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INDEX_UNIQUE: DBPROPENUM = 57i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_DATASOURCE: DBPROPENUM = 59i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_HWND: DBPROPENUM = 60i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_IMPERSONATION_LEVEL: DBPROPENUM = 61i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LCID: DBPROPENUM = 186i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LOCATION: DBPROPENUM = 62i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_MODE: DBPROPENUM = 63i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROMPT: DBPROPENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROTECTION_LEVEL: DBPROPENUM = 65i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_PROVIDERSTRING: DBPROPENUM = 160i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_TIMEOUT: DBPROPENUM = 66i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LITERALBOOKMARKS: DBPROPENUM = 67i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LITERALIDENTITY: DBPROPENUM = 68i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXINDEXSIZE: DBPROPENUM = 70i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXOPENROWS: DBPROPENUM = 71i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXPENDINGROWS: DBPROPENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWS: DBPROPENUM = 73i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWSIZE: DBPROPENUM = 74i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXROWSIZEINCLUDESBLOB: DBPROPENUM = 75i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXTABLESINSELECT: DBPROPENUM = 76i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAYWRITECOLUMN: DBPROPENUM = 77i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MEMORYUSAGE: DBPROPENUM = 78i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLEPARAMSETS: DBPROPENUM = 191i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLERESULTS: DBPROPENUM = 196i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLESTORAGEOBJECTS: DBPROPENUM = 80i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTITABLEUPDATE: DBPROPENUM = 81i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFICATIONGRANULARITY: DBPROPENUM = 198i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFICATIONPHASES: DBPROPENUM = 82i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYCOLUMNSET: DBPROPENUM = 171i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWDELETE: DBPROPENUM = 173i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWFIRSTCHANGE: DBPROPENUM = 174i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWINSERT: DBPROPENUM = 175i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWRESYNCH: DBPROPENUM = 177i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETCHANGED: DBPROPENUM = 211i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETRELEASE: DBPROPENUM = 178i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE: DBPROPENUM = 179i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDOCHANGE: DBPROPENUM = 180i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDODELETE: DBPROPENUM = 181i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUNDOINSERT: DBPROPENUM = 182i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NOTIFYROWUPDATE: DBPROPENUM = 183i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_NULLCOLLATION: DBPROPENUM = 83i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OLEOBJECTS: DBPROPENUM = 84i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ORDERBYCOLUMNSINSELECT: DBPROPENUM = 85i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ORDEREDBOOKMARKS: DBPROPENUM = 86i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OTHERINSERT: DBPROPENUM = 87i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OTHERUPDATEDELETE: DBPROPENUM = 88i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTPARAMETERAVAILABILITY: DBPROPENUM = 184i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OWNINSERT: DBPROPENUM = 89i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OWNUPDATEDELETE: DBPROPENUM = 90i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PERSISTENTIDTYPE: DBPROPENUM = 185i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PREPAREABORTBEHAVIOR: DBPROPENUM = 91i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PREPARECOMMITBEHAVIOR: DBPROPENUM = 92i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROCEDURETERM: DBPROPENUM = 93i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERNAME: DBPROPENUM = 96i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDEROLEDBVER: DBPROPENUM = 97i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERVER: DBPROPENUM = 98i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_QUICKRESTART: DBPROPENUM = 99i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_QUOTEDIDENTIFIERCASE: DBPROPENUM = 100i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REENTRANTEVENTS: DBPROPENUM = 101i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REMOVEDELETED: DBPROPENUM = 102i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_REPORTMULTIPLECHANGES: DBPROPENUM = 103i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_RETURNPENDINGINSERTS: DBPROPENUM = 189i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWRESTRICT: DBPROPENUM = 104i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWSETCONVERSIONSONCOMMAND: DBPROPENUM = 192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWTHREADMODEL: DBPROPENUM = 105i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SCHEMATERM: DBPROPENUM = 106i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SCHEMAUSAGE: DBPROPENUM = 107i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERCURSOR: DBPROPENUM = 108i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SESS_AUTOCOMMITISOLEVELS: DBPROPENUM = 190i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SQLSUPPORT: DBPROPENUM = 109i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STRONGIDENTITY: DBPROPENUM = 119i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STRUCTUREDSTORAGE: DBPROPENUM = 111i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUBQUERIES: DBPROPENUM = 112i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNDDL: DBPROPENUM = 161i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNISOLEVELS: DBPROPENUM = 113i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SUPPORTEDTXNISORETAIN: DBPROPENUM = 114i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TABLETERM: DBPROPENUM = 115i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TBL_TEMPTABLE: DBPROPENUM = 140i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRANSACTEDOBJECT: DBPROPENUM = 116i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_UPDATABILITY: DBPROPENUM = 117i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_USERNAME: DBPROPENUM = 118i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_FILTERCOMPAREOPS: DBPROPENUM15 = 209i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_FINDCOMPAREOPS: DBPROPENUM15 = 210i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IChapteredRowset: DBPROPENUM15 = 202i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBAsynchStatus: DBPROPENUM15 = 203i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetFind: DBPROPENUM15 = 204i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetView: DBPROPENUM15 = 212i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewChapter: DBPROPENUM15 = 213i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewFilter: DBPROPENUM15 = 214i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewRowset: DBPROPENUM15 = 215i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IViewSort: DBPROPENUM15 = 216i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_ASYNCH: DBPROPENUM15 = 200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXOPENCHAPTERS: DBPROPENUM15 = 199i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXORSINFILTER: DBPROPENUM15 = 205i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MAXSORTCOLUMNS: DBPROPENUM15 = 206i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROWSET_ASYNCH: DBPROPENUM15 = 201i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SORTONINDEX: DBPROPENUM15 = 207i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IMultipleResults: DBPROPENUM20 = 217i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_DATASOURCE_TYPE: DBPROPENUM20 = 251i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_AXES: DBPROPENUM20 = 252i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_FLATTENING_SUPPORT: DBPROPENUM20 = 253i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_JOINCUBES: DBPROPENUM20 = 254i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_NAMED_LEVELS: DBPROPENUM20 = 255i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_RANGEROWSET: DBPROPENUM20 = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_SLICER: DBPROPENUM20 = 218i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_CUBEQUALIFICATION: DBPROPENUM20 = 219i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_OUTERREFERENCE: DBPROPENUM20 = 220i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_QUERYBYPROPERTY: DBPROPENUM20 = 221i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_CASESUPPORT: DBPROPENUM20 = 222i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_STRING_COMPOP: DBPROPENUM20 = 224i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_DESCFLAGS: DBPROPENUM20 = 225i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_SET_FUNCTIONS: DBPROPENUM20 = 226i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_MEMBER_FUNCTIONS: DBPROPENUM20 = 227i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_NUMERIC_FUNCTIONS: DBPROPENUM20 = 228i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_FORMULAS: DBPROPENUM20 = 229i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_AGGREGATECELL_UPDATE: DBPROPENUM20 = 230i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_OBJQUALIFICATION: DBPROPENUM20 = 261i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_MDX_NONMEASURE_EXPRESSIONS: DBPROPENUM20 = 262i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ACCESSORDER: DBPROPENUM20 = 231i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_BOOKMARKINFO: DBPROPENUM20 = 232i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_CATALOG: DBPROPENUM20 = 233i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ROW_BULKOPS: DBPROPENUM20 = 234i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERFRIENDLYNAME: DBPROPENUM20 = 235i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_LOCKMODE: DBPROPENUM20 = 236i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MULTIPLECONNECTIONS: DBPROPENUM20 = 237i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_UNIQUEROWS: DBPROPENUM20 = 238i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERDATAONINSERT: DBPROPENUM20 = 239i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_STORAGEFLAGS: DBPROPENUM20 = 240i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CONNECTIONSTATUS: DBPROPENUM20 = 244i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ALTERCOLUMN: DBPROPENUM20 = 245i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COLUMNLCID: DBPROPENUM20 = 246i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_RESETDATASOURCE: DBPROPENUM20 = 247i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_OLEDBSERVICES: DBPROPENUM20 = 248i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetRefresh: DBPROPENUM20 = 249i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SERVERNAME: DBPROPENUM20 = 250i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IParentRowset: DBPROPENUM20 = 257i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_HIDDENCOLUMNS: DBPROPENUM20 = 258i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_PROVIDERMEMORY: DBPROPENUM20 = 259i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_CLIENTCURSOR: DBPROPENUM20 = 260i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_USERNAME: DBPROPENUM21 = 241i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_AUTHENTICATION: DBPROPENUM21 = 242i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TRUSTEE_NEWAUTHENTICATION: DBPROPENUM21 = 243i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRow: DBPROPENUM21 = 263i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowChange: DBPROPENUM21 = 264i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowSchemaChange: DBPROPENUM21 = 265i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetRow: DBPROPENUM21 = 266i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IScopedOperations: DBPROPENUM21 = 267i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IBindResource: DBPROPENUM21 = 268i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICreateRow: DBPROPENUM21 = 269i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_BINDFLAGS: DBPROPENUM21 = 270i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_LOCKOWNER: DBPROPENUM21 = 271i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_GENERATEURL: DBPROPENUM21 = 273i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBBinderProperties: DBPROPENUM21 = 274i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IColumnsInfo2: DBPROPENUM21 = 275i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRegisterProvider: DBPROPENUM21 = 276i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetSession: DBPROPENUM21 = 277i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IGetSourceRow: DBPROPENUM21 = 278i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetCurrentIndex: DBPROPENUM21 = 279i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OPENROWSETSUPPORT: DBPROPENUM21 = 280i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_ISLONG: DBPROPENUM21 = 281i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_SEED: DBPROPENUM25 = 282i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COL_INCREMENT: DBPROPENUM25 = 283i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_INIT_GENERALTIMEOUT: DBPROPENUM25 = 284i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_COMSERVICES: DBPROPENUM25 = 285i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM25_DEPRECATED = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandCost: DBPROPENUM25_DEPRECATED = 141i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandTree: DBPROPENUM25_DEPRECATED = 142i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_ICommandValidate: DBPROPENUM25_DEPRECATED = 143i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IDBSchemaCommand: DBPROPENUM25_DEPRECATED = 144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IProvideMoniker: DBPROPENUM25_DEPRECATED = 125i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IQuery: DBPROPENUM25_DEPRECATED = 146i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IReadData: DBPROPENUM25_DEPRECATED = 147i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetAsynch: DBPROPENUM25_DEPRECATED = 148i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetCopyRows: DBPROPENUM25_DEPRECATED = 149i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetKeys: DBPROPENUM25_DEPRECATED = 151i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetNewRowAfter: DBPROPENUM25_DEPRECATED = 152i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetNextRowset: DBPROPENUM25_DEPRECATED = 153i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchAll: DBPROPENUM25_DEPRECATED = 155i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchNotify: DBPROPENUM25_DEPRECATED = 156i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWatchRegion: DBPROPENUM25_DEPRECATED = 157i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetWithParameters: DBPROPENUM25_DEPRECATED = 158i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTSTREAM: DBPROPENUM26 = 286i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_OUTPUTENCODING: DBPROPENUM26 = 287i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_TABLESTATISTICS: DBPROPENUM26 = 288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_SKIPROWCOUNTRESULTS: DBPROPENUM26 = 291i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_IRowsetBookmark: DBPROPENUM26 = 292i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDPROP_VISUALMODE: DBPROPENUM26 = 293i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_NOTSUPPORTED: DBPROPFLAGSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_COLUMN: DBPROPFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCE: DBPROPFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCECREATE: DBPROPFLAGSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DATASOURCEINFO: DBPROPFLAGSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_DBINIT: DBPROPFLAGSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_INDEX: DBPROPFLAGSENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_ROWSET: DBPROPFLAGSENUM = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_TABLE: DBPROPFLAGSENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_COLUMNOK: DBPROPFLAGSENUM = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_READ: DBPROPFLAGSENUM = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_WRITE: DBPROPFLAGSENUM = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_REQUIRED: DBPROPFLAGSENUM = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_SESSION: DBPROPFLAGSENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_TRUSTEE: DBPROPFLAGSENUM21 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_VIEW: DBPROPFLAGSENUM25 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPFLAGSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPFLAGS_STREAM: DBPROPFLAGSENUM26 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPOPTIONSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_REQUIRED: DBPROPOPTIONSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_SETIFCHEAP: DBPROPOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPOPTIONS_OPTIONAL: DBPROPOPTIONSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_OK: DBPROPSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSUPPORTED: DBPROPSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADVALUE: DBPROPSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADOPTION: DBPROPSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_BADCOLUMN: DBPROPSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTALLSETTABLE: DBPROPSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSETTABLE: DBPROPSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTSET: DBPROPSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_CONFLICTING: DBPROPSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBPROPSTATUSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROPSTATUS_NOTAVAILABLE: DBPROPSTATUSENUM21 = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRANGEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_INCLUSIVESTART: DBRANGEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_INCLUSIVEEND: DBRANGEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUSIVESTART: DBRANGEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUSIVEEND: DBRANGEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_EXCLUDENULLS: DBRANGEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_PREFIX: DBRANGEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH: DBRANGEENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRANGEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH_N_SHIFT: DBRANGEENUM20 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRANGE_MATCH_N_MASK: DBRANGEENUM20 = 255i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_FETCHPOSITIONCHANGE: DBREASONENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_RELEASE: DBREASONENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_COLUMN_SET: DBREASONENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_COLUMN_RECALCULATED: DBREASONENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_ACTIVATE: DBREASONENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_RELEASE: DBREASONENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_DELETE: DBREASONENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_FIRSTCHANGE: DBREASONENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_INSERT: DBREASONENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_RESYNCH: DBREASONENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDOCHANGE: DBREASONENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDOINSERT: DBREASONENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UNDODELETE: DBREASONENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_UPDATE: DBREASONENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_CHANGED: DBREASONENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CHANGED: DBREASONENUM15 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CHAPTERCHANGED: DBREASONENUM15 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWPOSITION_CLEARED: DBREASONENUM15 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROW_ASYNCHINSERT: DBREASONENUM15 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBREASONENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_ROWSADDED: DBREASONENUM25 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_POPULATIONCOMPLETE: DBREASONENUM25 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBREASON_ROWSET_POPULATIONSTOPPED: DBREASONENUM25 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRESOURCEKINDENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_INVALID: DBRESOURCEKINDENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_TOTAL: DBRESOURCEKINDENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_CPU: DBRESOURCEKINDENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_MEMORY: DBRESOURCEKINDENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_DISK: DBRESOURCEKINDENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_NETWORK: DBRESOURCEKINDENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_RESPONSE: DBRESOURCEKINDENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_ROWS: DBRESOURCEKINDENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESOURCE_OTHER: DBRESOURCEKINDENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBRESULTFLAGENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_DEFAULT: DBRESULTFLAGENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_ROWSET: DBRESULTFLAGENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBRESULTFLAG_ROW: DBRESULTFLAGENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWCHANGEKINDENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_INSERT: DBROWCHANGEKINDENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_DELETE: DBROWCHANGEKINDENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_UPDATE: DBROWCHANGEKINDENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWCHANGEKIND_COUNT: DBROWCHANGEKINDENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_OK: DBROWSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_MULTIPLECHANGES: DBROWSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_PENDINGCHANGES: DBROWSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CANCELED: DBROWSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CANTRELEASE: DBROWSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_CONCURRENCYVIOLATION: DBROWSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_DELETED: DBROWSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_PENDINGINSERT: DBROWSTATUSENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_NEWLYINSERTED: DBROWSTATUSENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_INTEGRITYVIOLATION: DBROWSTATUSENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_INVALID: DBROWSTATUSENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_MAXPENDCHANGESEXCEEDED: DBROWSTATUSENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_OBJECTOPEN: DBROWSTATUSENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_OUTOFMEMORY: DBROWSTATUSENUM = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_PERMISSIONDENIED: DBROWSTATUSENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_LIMITREACHED: DBROWSTATUSENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_SCHEMAVIOLATION: DBROWSTATUSENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_E_FAIL: DBROWSTATUSENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBROWSTATUSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBROWSTATUS_S_NOCHANGE: DBROWSTATUSENUM20 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSEEKENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_INVALID: DBSEEKENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_FIRSTEQ: DBSEEKENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_LASTEQ: DBSEEKENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_AFTEREQ: DBSEEKENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_AFTER: DBSEEKENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_BEFOREEQ: DBSEEKENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSEEK_BEFORE: DBSEEKENUM = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSORTENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSORT_ASCENDING: DBSORTENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSORT_DESCENDING: DBSORTENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE: DBSOURCETYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_ENUMERATOR: DBSOURCETYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE_TDP: DBSOURCETYPEENUM20 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_DATASOURCE_MDP: DBSOURCETYPEENUM20 = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSOURCETYPEENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSOURCETYPE_BINDER: DBSOURCETYPEENUM25 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_OK: DBSTATUSENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_BADACCESSOR: DBSTATUSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANTCONVERTVALUE: DBSTATUSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ISNULL: DBSTATUSENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_TRUNCATED: DBSTATUSENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_SIGNMISMATCH: DBSTATUSENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_DATAOVERFLOW: DBSTATUSENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANTCREATE: DBSTATUSENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_UNAVAILABLE: DBSTATUSENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_PERMISSIONDENIED: DBSTATUSENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_INTEGRITYVIOLATION: DBSTATUSENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_SCHEMAVIOLATION: DBSTATUSENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_BADSTATUS: DBSTATUSENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_DEFAULT: DBSTATUSENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const MDSTATUS_S_CELLEMPTY: DBSTATUSENUM20 = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_IGNORE: DBSTATUSENUM20 = 15i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM21 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_DOESNOTEXIST: DBSTATUSENUM21 = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_INVALIDURL: DBSTATUSENUM21 = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCELOCKED: DBSTATUSENUM21 = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCEEXISTS: DBSTATUSENUM21 = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANNOTCOMPLETE: DBSTATUSENUM21 = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_VOLUMENOTFOUND: DBSTATUSENUM21 = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_OUTOFSPACE: DBSTATUSENUM21 = 22i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_CANNOTDELETESOURCE: DBSTATUSENUM21 = 23i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_READONLY: DBSTATUSENUM21 = 24i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_RESOURCEOUTOFSCOPE: DBSTATUSENUM21 = 25i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ALREADYEXISTS: DBSTATUSENUM21 = 26i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM25 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_CANCELED: DBSTATUSENUM25 = 27i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_E_NOTCOLLECTION: DBSTATUSENUM25 = 28i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBSTATUSENUM26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTATUS_S_ROWSETCOLUMN: DBSTATUSENUM26 = 29i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTABLESTATISTICSTYPE26 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_HISTOGRAM: DBTABLESTATISTICSTYPE26 = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_COLUMN_CARDINALITY: DBTABLESTATISTICSTYPE26 = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBSTAT_TUPLE_CARDINALITY: DBTABLESTATISTICSTYPE26 = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_EMPTY: DBTYPEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_NULL: DBTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I2: DBTYPEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I4: DBTYPEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_R4: DBTYPEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_R8: DBTYPEENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_CY: DBTYPEENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DATE: DBTYPEENUM = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BSTR: DBTYPEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_IDISPATCH: DBTYPEENUM = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_ERROR: DBTYPEENUM = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BOOL: DBTYPEENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VARIANT: DBTYPEENUM = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_IUNKNOWN: DBTYPEENUM = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DECIMAL: DBTYPEENUM = 14i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI1: DBTYPEENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_ARRAY: DBTYPEENUM = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BYREF: DBTYPEENUM = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I1: DBTYPEENUM = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI2: DBTYPEENUM = 18i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI4: DBTYPEENUM = 19i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_I8: DBTYPEENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UI8: DBTYPEENUM = 21i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_GUID: DBTYPEENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VECTOR: DBTYPEENUM = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_RESERVED: DBTYPEENUM = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_BYTES: DBTYPEENUM = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_STR: DBTYPEENUM = 129i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_WSTR: DBTYPEENUM = 130i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_NUMERIC: DBTYPEENUM = 131i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_UDT: DBTYPEENUM = 132i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBDATE: DBTYPEENUM = 133i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBTIME: DBTYPEENUM = 134i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_DBTIMESTAMP: DBTYPEENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM15 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_HCHAPTER: DBTYPEENUM15 = 136i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBTYPEENUM20 = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_FILETIME: DBTYPEENUM20 = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_PROPVARIANT: DBTYPEENUM20 = 138i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBTYPE_VARNUMERIC: DBTYPEENUM20 = 139i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBUPDELRULEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_NOACTION: DBUPDELRULEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_CASCADE: DBUPDELRULEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_SETNULL: DBUPDELRULEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBUPDELRULE_SETDEFAULT: DBUPDELRULEENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBWATCHMODEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_ALL: DBWATCHMODEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_EXTEND: DBWATCHMODEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_MOVE: DBWATCHMODEENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHMODE_COUNT: DBWATCHMODEENUM = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DBWATCHNOTIFYENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_ROWSCHANGED: DBWATCHNOTIFYENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_QUERYDONE: DBWATCHNOTIFYENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBWATCHNOTIFY_QUERYREEXECUTED: DBWATCHNOTIFYENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DCINFOTYPEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DCINFOTYPE_VERSION: DCINFOTYPEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type DELIVERY_AGENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_NO_BROADCAST: DELIVERY_AGENT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_NO_RESTRICTIONS: DELIVERY_AGENT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DELIVERY_AGENT_FLAG_SILENT_DIAL: DELIVERY_AGENT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type EBindInfoOptions = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const BIO_BINDER: EBindInfoOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type FOLLOW_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FF_INDEXCOMPLEXURLS: FOLLOW_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const FF_SUPPRESSINDEXING: FOLLOW_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type INTERVAL_LIMIT_KIND = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_EXPLICIT_INCLUDED: INTERVAL_LIMIT_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_EXPLICIT_EXCLUDED: INTERVAL_LIMIT_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_NEGATIVE_INFINITY: INTERVAL_LIMIT_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ILK_POSITIVE_INFINITY: INTERVAL_LIMIT_KIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type KAGREQDIAGFLAGSENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGREQDIAGFLAGS_HEADER: KAGREQDIAGFLAGSENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const KAGREQDIAGFLAGS_RECORD: KAGREQDIAGFLAGSENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type LOCKMODEENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_INVALID: LOCKMODEENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_EXCLUSIVE: LOCKMODEENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const LOCKMODE_SHARED: LOCKMODEENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type MSDSDBINITPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDS_DBINIT_DATAPROVIDER: MSDSDBINITPROPENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type MSDSSESSIONPROPENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const DBPROP_MSDS_SESS_UNIQUENAMES: MSDSSESSIONPROPENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type NAMED_ENTITY_CERTAINTY = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NEC_LOW: NAMED_ENTITY_CERTAINTY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NEC_MEDIUM: NAMED_ENTITY_CERTAINTY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const NEC_HIGH: NAMED_ENTITY_CERTAINTY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPCOMP = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_EQ: OSPCOMP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_DEFAULT: OSPCOMP = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_LT: OSPCOMP = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_LE: OSPCOMP = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_GE: OSPCOMP = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_GT: OSPCOMP = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPCOMP_NE: OSPCOMP = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPFIND = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_DEFAULT: OSPFIND = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_UP: OSPFIND = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_CASESENSITIVE: OSPFIND = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFIND_UPCASESENSITIVE: OSPFIND = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPFORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_RAW: OSPFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_DEFAULT: OSPFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_FORMATTED: OSPFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPFORMAT_HTML: OSPFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPRW = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_DEFAULT: OSPRW = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_READONLY: OSPRW = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_READWRITE: OSPRW = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPRW_MIXED: OSPRW = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type OSPXFER = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_COMPLETE: OSPXFER = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_ABORT: OSPXFER = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const OSPXFER_ERROR: OSPXFER = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PRIORITIZE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITIZE_FLAG_RETRYFAILEDITEMS: PRIORITIZE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITIZE_FLAG_IGNOREFAILURECOUNT: PRIORITIZE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PRIORITY_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_FOREGROUND: PRIORITY_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_HIGH: PRIORITY_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_LOW: PRIORITY_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PRIORITY_LEVEL_DEFAULT: PRIORITY_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PROXY_ACCESS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_PRECONFIG: PROXY_ACCESS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_DIRECT: PROXY_ACCESS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const PROXY_ACCESS_PROXY: PROXY_ACCESS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type QUERY_PARSER_MANAGER_OPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_SCHEMA_BINARY_NAME: QUERY_PARSER_MANAGER_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_LOCALIZED_SCHEMA_BINARY_PATH: QUERY_PARSER_MANAGER_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_APPEND_LCID_TO_LOCALIZED_PATH: QUERY_PARSER_MANAGER_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const QPMO_LOCALIZER_SUPPORT: QUERY_PARSER_MANAGER_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ROWSETEVENT_ITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_NOTINROWSET: ROWSETEVENT_ITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_INROWSET: ROWSETEVENT_ITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_ITEMSTATE_UNKNOWN: ROWSETEVENT_ITEMSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type ROWSETEVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_DATAEXPIRED: ROWSETEVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_FOREGROUNDLOST: ROWSETEVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const ROWSETEVENT_TYPE_SCOPESTATISTICS: ROWSETEVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_INDEXING_PHASE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_GATHERER: SEARCH_INDEXING_PHASE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_QUERYABLE: SEARCH_INDEXING_PHASE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_INDEXING_PHASE_PERSISTED: SEARCH_INDEXING_PHASE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_KIND_OF_CHANGE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_ADD: SEARCH_KIND_OF_CHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_DELETE: SEARCH_KIND_OF_CHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_MODIFY: SEARCH_KIND_OF_CHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_MOVE_RENAME: SEARCH_KIND_OF_CHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_DIRECTORY: SEARCH_KIND_OF_CHANGE = 262144i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_SHALLOW: SEARCH_KIND_OF_CHANGE = 524288i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_CHANGE_SEMANTICS_UPDATE_SECURITY: SEARCH_KIND_OF_CHANGE = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_NOTIFICATION_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NORMAL_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_HIGH_PRIORITY: SEARCH_NOTIFICATION_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_QUERY_SYNTAX = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NO_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_ADVANCED_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_NATURAL_QUERY_SYNTAX: SEARCH_QUERY_SYNTAX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SEARCH_TERM_EXPANSION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_NO_EXPANSION: SEARCH_TERM_EXPANSION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_PREFIX_ALL: SEARCH_TERM_EXPANSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SEARCH_TERM_STEM_ALL: SEARCH_TERM_EXPANSION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SQLINTERVAL = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_YEAR: SQLINTERVAL = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MONTH: SQLINTERVAL = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY: SQLINTERVAL = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR: SQLINTERVAL = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MINUTE: SQLINTERVAL = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_SECOND: SQLINTERVAL = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_YEAR_TO_MONTH: SQLINTERVAL = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_HOUR: SQLINTERVAL = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_MINUTE: SQLINTERVAL = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_DAY_TO_SECOND: SQLINTERVAL = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR_TO_MINUTE: SQLINTERVAL = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_HOUR_TO_SECOND: SQLINTERVAL = 12i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQL_IS_MINUTE_TO_SECOND: SQLINTERVAL = 13i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SQLVARENUM = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_EMPTY: SQLVARENUM = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_NULL: SQLVARENUM = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_UI1: SQLVARENUM = 17i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I2: SQLVARENUM = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I4: SQLVARENUM = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_I8: SQLVARENUM = 20i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_R4: SQLVARENUM = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_R8: SQLVARENUM = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_MONEY: SQLVARENUM = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_SMALLMONEY: SQLVARENUM = 200i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_WSTRING: SQLVARENUM = 201i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_WVARSTRING: SQLVARENUM = 202i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_STRING: SQLVARENUM = 203i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_VARSTRING: SQLVARENUM = 204i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_BIT: SQLVARENUM = 11i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_GUID: SQLVARENUM = 72i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_NUMERIC: SQLVARENUM = 131i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_DECIMAL: SQLVARENUM = 205i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_DATETIME: SQLVARENUM = 135i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_SMALLDATETIME: SQLVARENUM = 206i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_BINARY: SQLVARENUM = 207i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_VARBINARY: SQLVARENUM = 208i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const VT_SS_UNKNOWN: SQLVARENUM = 209i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_MULTIOPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_VIRTUAL_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_DEFAULT_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_GENERATOR_FOR_TYPE: STRUCTURED_QUERY_MULTIOPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQMO_MAP_PROPERTY: STRUCTURED_QUERY_MULTIOPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_PARSE_ERROR = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_NONE: STRUCTURED_QUERY_PARSE_ERROR = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_EXTRA_OPENING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_EXTRA_CLOSING_PARENTHESIS: STRUCTURED_QUERY_PARSE_ERROR = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_MODIFIER: STRUCTURED_QUERY_PARSE_ERROR = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_CONNECTOR: STRUCTURED_QUERY_PARSE_ERROR = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_IGNORED_KEYWORD: STRUCTURED_QUERY_PARSE_ERROR = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQPE_UNHANDLED: STRUCTURED_QUERY_PARSE_ERROR = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_RESOLVE_OPTION = u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DEFAULT: STRUCTURED_QUERY_RESOLVE_OPTION = 0u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_RESOLVE_DATETIME: STRUCTURED_QUERY_RESOLVE_OPTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ALWAYS_ONE_INTERVAL: STRUCTURED_QUERY_RESOLVE_OPTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_SIMPLIFY_CONDITION_TREES: STRUCTURED_QUERY_RESOLVE_OPTION = 4u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_MAP_RELATIONS: STRUCTURED_QUERY_RESOLVE_OPTION = 8u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_RESOLVE_RANGES: STRUCTURED_QUERY_RESOLVE_OPTION = 16u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_REMOVE_UNRESTRICTED_KEYWORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 32u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_DONT_SPLIT_WORDS: STRUCTURED_QUERY_RESOLVE_OPTION = 64u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_IGNORE_PHRASE_ORDER: STRUCTURED_QUERY_RESOLVE_OPTION = 128u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ADD_VALUE_TYPE_FOR_PLAIN_VALUES: STRUCTURED_QUERY_RESOLVE_OPTION = 256u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQRO_ADD_ROBUST_ITEM_NAME: STRUCTURED_QUERY_RESOLVE_OPTION = 512u32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_SINGLE_OPTION = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_SCHEMA: STRUCTURED_QUERY_SINGLE_OPTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_LOCALE_WORD_BREAKING: STRUCTURED_QUERY_SINGLE_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_WORD_BREAKER: STRUCTURED_QUERY_SINGLE_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_NATURAL_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_AUTOMATIC_WILDCARD: STRUCTURED_QUERY_SINGLE_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_TRACE_LEVEL: STRUCTURED_QUERY_SINGLE_OPTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_LANGUAGE_KEYWORDS: STRUCTURED_QUERY_SINGLE_OPTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_SYNTAX: STRUCTURED_QUERY_SINGLE_OPTION = 7i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_TIME_ZONE: STRUCTURED_QUERY_SINGLE_OPTION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_IMPLICIT_CONNECTOR: STRUCTURED_QUERY_SINGLE_OPTION = 9i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQSO_CONNECTOR_CASE: STRUCTURED_QUERY_SINGLE_OPTION = 10i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type STRUCTURED_QUERY_SYNTAX = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQS_NO_SYNTAX: STRUCTURED_QUERY_SYNTAX = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQS_ADVANCED_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SQS_NATURAL_QUERY_SYNTAX: STRUCTURED_QUERY_SYNTAX = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SUBSCRIPTIONINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_SCHEDULE: SUBSCRIPTIONINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_RECURSE: SUBSCRIPTIONINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_WEBCRAWL: SUBSCRIPTIONINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_MAILNOT: SUBSCRIPTIONINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_MAXSIZEKB: SUBSCRIPTIONINFOFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_USER: SUBSCRIPTIONINFOFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_PASSWORD: SUBSCRIPTIONINFOFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_TASKFLAGS: SUBSCRIPTIONINFOFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_GLEAM: SUBSCRIPTIONINFOFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_CHANGESONLY: SUBSCRIPTIONINFOFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_CHANNELFLAGS: SUBSCRIPTIONINFOFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_FRIENDLYNAME: SUBSCRIPTIONINFOFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_NEEDPASSWORD: SUBSCRIPTIONINFOFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSINFO_TYPE: SUBSCRIPTIONINFOFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SUBSCRIPTIONSCHEDULE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_AUTO: SUBSCRIPTIONSCHEDULE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_DAILY: SUBSCRIPTIONSCHEDULE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_WEEKLY: SUBSCRIPTIONSCHEDULE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_CUSTOM: SUBSCRIPTIONSCHEDULE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSSCHED_MANUAL: SUBSCRIPTIONSCHEDULE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type SUBSCRIPTIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_URL: SUBSCRIPTIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_CHANNEL: SUBSCRIPTIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_DESKTOPURL: SUBSCRIPTIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_EXTERNAL: SUBSCRIPTIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const SUBSTYPE_DESKTOPCHANNEL: SUBSCRIPTIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type WEBCRAWL_RECURSEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_DONT_MAKE_STICKY: WEBCRAWL_RECURSEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_GET_IMAGES: WEBCRAWL_RECURSEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_GET_VIDEOS: WEBCRAWL_RECURSEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_GET_BGSOUNDS: WEBCRAWL_RECURSEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_GET_CONTROLS: WEBCRAWL_RECURSEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_LINKS_ELSEWHERE: WEBCRAWL_RECURSEFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_IGNORE_ROBOTSTXT: WEBCRAWL_RECURSEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub const WEBCRAWL_ONLY_LINKS_TO_HTML: WEBCRAWL_RECURSEFLAGS = 256i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct AUTHENTICATION_INFO {
+ pub dwSize: u32,
+ pub atAuthenticationType: AUTH_TYPE,
+ pub pcwszUser: ::windows_sys::core::PCWSTR,
+ pub pcwszPassword: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for AUTHENTICATION_INFO {}
+impl ::core::clone::Clone for AUTHENTICATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct BUCKETCATEGORIZE {
+ pub cBuckets: u32,
+ pub Distribution: u32,
+}
+impl ::core::marker::Copy for BUCKETCATEGORIZE {}
+impl ::core::clone::Clone for BUCKETCATEGORIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct CATEGORIZATION {
+ pub ulCatType: u32,
+ pub Anonymous: CATEGORIZATION_0,
+ pub csColumns: COLUMNSET,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CATEGORIZATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CATEGORIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub union CATEGORIZATION_0 {
+ pub cClusters: u32,
+ pub bucket: BUCKETCATEGORIZE,
+ pub range: RANGECATEGORIZE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CATEGORIZATION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CATEGORIZATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct CATEGORIZATIONSET {
+ pub cCat: u32,
+ pub aCat: *mut CATEGORIZATION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CATEGORIZATIONSET {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CATEGORIZATIONSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct COLUMNSET {
+ pub cCol: u32,
+ pub aCol: *mut super::super::Storage::IndexServer::FULLPROPSPEC,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for COLUMNSET {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for COLUMNSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct CONTENTRESTRICTION {
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub pwcsPhrase: ::windows_sys::core::PWSTR,
+ pub lcid: u32,
+ pub ulGenerateMethod: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for CONTENTRESTRICTION {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for CONTENTRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DATE_STRUCT {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+}
+impl ::core::marker::Copy for DATE_STRUCT {}
+impl ::core::clone::Clone for DATE_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBBINDEXT {
+ pub pExtension: *mut u8,
+ pub ulExtension: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBBINDEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBBINDEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBBINDEXT {
+ pub pExtension: *mut u8,
+ pub ulExtension: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBBINDEXT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBBINDEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBBINDING {
+ pub iOrdinal: usize,
+ pub obValue: usize,
+ pub obLength: usize,
+ pub obStatus: usize,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub pObject: *mut DBOBJECT,
+ pub pBindExt: *mut DBBINDEXT,
+ pub dwPart: u32,
+ pub dwMemOwner: u32,
+ pub eParamIO: u32,
+ pub cbMaxLen: usize,
+ pub dwFlags: u32,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBBINDING {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBBINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBBINDING {
+ pub iOrdinal: usize,
+ pub obValue: usize,
+ pub obLength: usize,
+ pub obStatus: usize,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub pObject: *mut DBOBJECT,
+ pub pBindExt: *mut DBBINDEXT,
+ pub dwPart: u32,
+ pub dwMemOwner: u32,
+ pub eParamIO: u32,
+ pub cbMaxLen: usize,
+ pub dwFlags: u32,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBBINDING {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBBINDING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBCOLUMNACCESS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+ pub cbDataLen: usize,
+ pub dwStatus: u32,
+ pub cbMaxLen: usize,
+ pub dwReserved: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBCOLUMNACCESS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBCOLUMNACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBCOLUMNACCESS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+ pub cbDataLen: usize,
+ pub dwStatus: u32,
+ pub cbMaxLen: usize,
+ pub dwReserved: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBCOLUMNACCESS {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBCOLUMNACCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCOLUMNDESC {
+ pub pwszTypeName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub rgPropertySets: *mut DBPROPSET,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub cPropertySets: u32,
+ pub ulColumnSize: usize,
+ pub dbcid: super::super::Storage::IndexServer::DBID,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCOLUMNDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCOLUMNDESC {
+ pub pwszTypeName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub rgPropertySets: *mut DBPROPSET,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub cPropertySets: u32,
+ pub ulColumnSize: usize,
+ pub dbcid: super::super::Storage::IndexServer::DBID,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCOLUMNDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+pub struct DBCOLUMNINFO {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub iOrdinal: usize,
+ pub dwFlags: u32,
+ pub ulColumnSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for DBCOLUMNINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for DBCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+pub struct DBCOLUMNINFO {
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub iOrdinal: usize,
+ pub dwFlags: u32,
+ pub ulColumnSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+ pub columnid: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for DBCOLUMNINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for DBCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCONSTRAINTDESC {
+ pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
+ pub ConstraintType: u32,
+ pub cColumns: usize,
+ pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
+ pub cForeignKeyColumns: usize,
+ pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pwszConstraintText: ::windows_sys::core::PWSTR,
+ pub UpdateRule: u32,
+ pub DeleteRule: u32,
+ pub MatchType: u32,
+ pub Deferrability: u32,
+ pub cReserved: usize,
+ pub rgReserved: *mut DBPROPSET,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCONSTRAINTDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCONSTRAINTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBCONSTRAINTDESC {
+ pub pConstraintID: *mut super::super::Storage::IndexServer::DBID,
+ pub ConstraintType: u32,
+ pub cColumns: usize,
+ pub rgColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pReferencedTableID: *mut super::super::Storage::IndexServer::DBID,
+ pub cForeignKeyColumns: usize,
+ pub rgForeignKeyColumnList: *mut super::super::Storage::IndexServer::DBID,
+ pub pwszConstraintText: ::windows_sys::core::PWSTR,
+ pub UpdateRule: u32,
+ pub DeleteRule: u32,
+ pub MatchType: u32,
+ pub Deferrability: u32,
+ pub cReserved: usize,
+ pub rgReserved: *mut DBPROPSET,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBCONSTRAINTDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBCONSTRAINTDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBCOST {
+ pub eKind: u32,
+ pub dwUnits: u32,
+ pub lValue: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBCOST {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBCOST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBCOST {
+ pub eKind: u32,
+ pub dwUnits: u32,
+ pub lValue: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBCOST {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBCOST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBDATE {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+}
+impl ::core::marker::Copy for DBDATE {}
+impl ::core::clone::Clone for DBDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBDATETIM4 {
+ pub numdays: u16,
+ pub nummins: u16,
+}
+impl ::core::marker::Copy for DBDATETIM4 {}
+impl ::core::clone::Clone for DBDATETIM4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBDATETIME {
+ pub dtdays: i32,
+ pub dttime: u32,
+}
+impl ::core::marker::Copy for DBDATETIME {}
+impl ::core::clone::Clone for DBDATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBFAILUREINFO {
+ pub hRow: usize,
+ pub iColumn: usize,
+ pub failure: ::windows_sys::core::HRESULT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBFAILUREINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBFAILUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBFAILUREINFO {
+ pub hRow: usize,
+ pub iColumn: usize,
+ pub failure: ::windows_sys::core::HRESULT,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBFAILUREINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBFAILUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBIMPLICITSESSION {
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub piid: *mut ::windows_sys::core::GUID,
+ pub pSession: ::windows_sys::core::IUnknown,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBIMPLICITSESSION {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBIMPLICITSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBIMPLICITSESSION {
+ pub pUnkOuter: ::windows_sys::core::IUnknown,
+ pub piid: *mut ::windows_sys::core::GUID,
+ pub pSession: ::windows_sys::core::IUnknown,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBIMPLICITSESSION {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBIMPLICITSESSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBINDEXCOLUMNDESC {
+ pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
+ pub eIndexColOrder: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct DBINDEXCOLUMNDESC {
+ pub pColumnID: *mut super::super::Storage::IndexServer::DBID,
+ pub eIndexColOrder: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for DBINDEXCOLUMNDESC {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for DBINDEXCOLUMNDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DBLITERALINFO {
+ pub pwszLiteralValue: ::windows_sys::core::PWSTR,
+ pub pwszInvalidChars: ::windows_sys::core::PWSTR,
+ pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
+ pub lt: u32,
+ pub fSupported: super::super::Foundation::BOOL,
+ pub cchMaxLen: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DBLITERALINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DBLITERALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DBLITERALINFO {
+ pub pwszLiteralValue: ::windows_sys::core::PWSTR,
+ pub pwszInvalidChars: ::windows_sys::core::PWSTR,
+ pub pwszInvalidStartingChars: ::windows_sys::core::PWSTR,
+ pub lt: u32,
+ pub fSupported: super::super::Foundation::BOOL,
+ pub cchMaxLen: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DBLITERALINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DBLITERALINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBMONEY {
+ pub mnyhigh: i32,
+ pub mnylow: u32,
+}
+impl ::core::marker::Copy for DBMONEY {}
+impl ::core::clone::Clone for DBMONEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBOBJECT {
+ pub dwFlags: u32,
+ pub iid: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBOBJECT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBOBJECT {
+ pub dwFlags: u32,
+ pub iid: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBOBJECT {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPARAMBINDINFO {
+ pub pwszDataSourceType: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulParamSize: usize,
+ pub dwFlags: u32,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPARAMBINDINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPARAMBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBPARAMBINDINFO {
+ pub pwszDataSourceType: ::windows_sys::core::PWSTR,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub ulParamSize: usize,
+ pub dwFlags: u32,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPARAMBINDINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPARAMBINDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBPARAMINFO {
+ pub dwFlags: u32,
+ pub iOrdinal: usize,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub ulParamSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBPARAMINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+pub struct DBPARAMINFO {
+ pub dwFlags: u32,
+ pub iOrdinal: usize,
+ pub pwszName: ::windows_sys::core::PWSTR,
+ pub pTypeInfo: super::Com::ITypeInfo,
+ pub ulParamSize: usize,
+ pub wType: u16,
+ pub bPrecision: u8,
+ pub bScale: u8,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for DBPARAMINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for DBPARAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPARAMS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub cParamSets: usize,
+ pub hAccessor: HACCESSOR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPARAMS {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBPARAMS {
+ pub pData: *mut ::core::ffi::c_void,
+ pub cParamSets: usize,
+ pub hAccessor: HACCESSOR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPARAMS {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROP {
+ pub dwPropertyID: u32,
+ pub dwOptions: u32,
+ pub dwStatus: u32,
+ pub colid: super::super::Storage::IndexServer::DBID,
+ pub vValue: super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROP {
+ pub dwPropertyID: u32,
+ pub dwOptions: u32,
+ pub dwStatus: u32,
+ pub colid: super::super::Storage::IndexServer::DBID,
+ pub vValue: super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROP {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBPROPIDSET {
+ pub rgPropertyIDs: *mut u32,
+ pub cPropertyIDs: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBPROPIDSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBPROPIDSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBPROPIDSET {
+ pub rgPropertyIDs: *mut u32,
+ pub cPropertyIDs: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBPROPIDSET {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBPROPIDSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFO {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub dwPropertyID: u32,
+ pub dwFlags: u32,
+ pub vtType: super::Com::VARENUM,
+ pub vValues: super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFO {
+ pub pwszDescription: ::windows_sys::core::PWSTR,
+ pub dwPropertyID: u32,
+ pub dwFlags: u32,
+ pub vtType: super::Com::VARENUM,
+ pub vValues: super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFOSET {
+ pub rgPropertyInfos: *mut DBPROPINFO,
+ pub cPropertyInfos: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFOSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFOSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPINFOSET {
+ pub rgPropertyInfos: *mut DBPROPINFO,
+ pub cPropertyInfos: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPINFOSET {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPINFOSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPSET {
+ pub rgProperties: *mut DBPROP,
+ pub cProperties: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPSET {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DBPROPSET {
+ pub rgProperties: *mut DBPROP,
+ pub cProperties: u32,
+ pub guidPropertySet: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DBPROPSET {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DBPROPSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBROWWATCHCHANGE {
+ pub hRegion: usize,
+ pub eChangeKind: u32,
+ pub hRow: usize,
+ pub iRow: usize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBROWWATCHCHANGE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBROWWATCHCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBROWWATCHCHANGE {
+ pub hRegion: usize,
+ pub eChangeKind: u32,
+ pub hRow: usize,
+ pub iRow: usize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBROWWATCHCHANGE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBROWWATCHCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBTIME {
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+}
+impl ::core::marker::Copy for DBTIME {}
+impl ::core::clone::Clone for DBTIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBTIMESTAMP {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBTIMESTAMP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBTIMESTAMP {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBTIMESTAMP {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBTIMESTAMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBVARYBIN {
+ pub len: i16,
+ pub array: [u8; 8001],
+}
+impl ::core::marker::Copy for DBVARYBIN {}
+impl ::core::clone::Clone for DBVARYBIN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DBVARYCHAR {
+ pub len: i16,
+ pub str: [i8; 8001],
+}
+impl ::core::marker::Copy for DBVARYCHAR {}
+impl ::core::clone::Clone for DBVARYCHAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DBVECTOR {
+ pub size: usize,
+ pub ptr: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DBVECTOR {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DBVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DBVECTOR {
+ pub size: usize,
+ pub ptr: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DBVECTOR {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DBVECTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DB_NUMERIC {
+ pub precision: u8,
+ pub scale: u8,
+ pub sign: u8,
+ pub val: [u8; 16],
+}
+impl ::core::marker::Copy for DB_NUMERIC {}
+impl ::core::clone::Clone for DB_NUMERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct DB_VARNUMERIC {
+ pub precision: u8,
+ pub scale: i8,
+ pub sign: u8,
+ pub val: [u8; 1],
+}
+impl ::core::marker::Copy for DB_VARNUMERIC {}
+impl ::core::clone::Clone for DB_VARNUMERIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct DCINFO {
+ pub eInfoType: u32,
+ pub vData: super::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for DCINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for DCINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct ERRORINFO {
+ pub hrError: ::windows_sys::core::HRESULT,
+ pub dwMinor: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub dispid: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for ERRORINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for ERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct ERRORINFO {
+ pub hrError: ::windows_sys::core::HRESULT,
+ pub dwMinor: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub iid: ::windows_sys::core::GUID,
+ pub dispid: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for ERRORINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for ERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct FILTERED_DATA_SOURCES {
+ pub pwcsExtension: ::windows_sys::core::PCWSTR,
+ pub pwcsMime: ::windows_sys::core::PCWSTR,
+ pub pClsid: *const ::windows_sys::core::GUID,
+ pub pwcsOverride: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FILTERED_DATA_SOURCES {}
+impl ::core::clone::Clone for FILTERED_DATA_SOURCES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HACCESSOR = usize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct HITRANGE {
+ pub iPosition: u32,
+ pub cLength: u32,
+}
+impl ::core::marker::Copy for HITRANGE {}
+impl ::core::clone::Clone for HITRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INCREMENTAL_ACCESS_INFO {
+ pub dwSize: u32,
+ pub ftLastModifiedTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INCREMENTAL_ACCESS_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INCREMENTAL_ACCESS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct IRowsetExactScroll(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct ITEMPROP {
+ pub variantValue: super::Com::VARIANT,
+ pub pwszName: ::windows_sys::core::PWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for ITEMPROP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for ITEMPROP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct ITEM_INFO {
+ pub dwSize: u32,
+ pub pcwszFromEMail: ::windows_sys::core::PCWSTR,
+ pub pcwszApplicationName: ::windows_sys::core::PCWSTR,
+ pub pcwszCatalogName: ::windows_sys::core::PCWSTR,
+ pub pcwszContentClass: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for ITEM_INFO {}
+impl ::core::clone::Clone for ITEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct KAGGETDIAG {
+ pub ulSize: u32,
+ pub vDiagInfo: super::Com::VARIANT,
+ pub sDiagField: i16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for KAGGETDIAG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for KAGGETDIAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct KAGREQDIAG {
+ pub ulDiagFlags: u32,
+ pub vt: super::Com::VARENUM,
+ pub sDiagField: i16,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for KAGREQDIAG {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for KAGREQDIAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct MDAXISINFO {
+ pub cbSize: usize,
+ pub iAxis: usize,
+ pub cDimensions: usize,
+ pub cCoordinates: usize,
+ pub rgcColumns: *mut usize,
+ pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for MDAXISINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for MDAXISINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct MDAXISINFO {
+ pub cbSize: usize,
+ pub iAxis: usize,
+ pub cDimensions: usize,
+ pub cCoordinates: usize,
+ pub rgcColumns: *mut usize,
+ pub rgpwszDimensionNames: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for MDAXISINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for MDAXISINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NATLANGUAGERESTRICTION {
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub pwcsPhrase: ::windows_sys::core::PWSTR,
+ pub lcid: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NATLANGUAGERESTRICTION {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NATLANGUAGERESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NODERESTRICTION {
+ pub cRes: u32,
+ pub paRes: *mut *mut RESTRICTION,
+ pub reserved: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NODERESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NODERESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct NOTRESTRICTION {
+ pub pRes: *mut RESTRICTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for NOTRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for NOTRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct ODBC_VS_ARGS {
+ pub pguidEvent: *const ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub Anonymous1: ODBC_VS_ARGS_0,
+ pub Anonymous2: ODBC_VS_ARGS_1,
+ pub RetCode: i16,
+}
+impl ::core::marker::Copy for ODBC_VS_ARGS {}
+impl ::core::clone::Clone for ODBC_VS_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub union ODBC_VS_ARGS_0 {
+ pub wszArg: ::windows_sys::core::PWSTR,
+ pub szArg: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ODBC_VS_ARGS_0 {}
+impl ::core::clone::Clone for ODBC_VS_ARGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub union ODBC_VS_ARGS_1 {
+ pub wszCorrelation: ::windows_sys::core::PWSTR,
+ pub szCorrelation: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for ODBC_VS_ARGS_1 {}
+impl ::core::clone::Clone for ODBC_VS_ARGS_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct PROPERTYRESTRICTION {
+ pub rel: u32,
+ pub prop: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub prval: super::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for PROPERTYRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for PROPERTYRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROXY_INFO {
+ pub dwSize: u32,
+ pub pcwszUserAgent: ::windows_sys::core::PCWSTR,
+ pub paUseProxy: PROXY_ACCESS,
+ pub fLocalBypass: super::super::Foundation::BOOL,
+ pub dwPortNumber: u32,
+ pub pcwszProxyName: ::windows_sys::core::PCWSTR,
+ pub pcwszBypassList: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROXY_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROXY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct RANGECATEGORIZE {
+ pub cRange: u32,
+ pub aRangeBegin: *mut super::Com::StructuredStorage::PROPVARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RANGECATEGORIZE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RANGECATEGORIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct RESTRICTION {
+ pub rt: u32,
+ pub weight: u32,
+ pub res: RESTRICTION_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub union RESTRICTION_0 {
+ pub ar: NODERESTRICTION,
+ pub orRestriction: NODERESTRICTION,
+ pub pxr: NODERESTRICTION,
+ pub vr: VECTORRESTRICTION,
+ pub nr: NOTRESTRICTION,
+ pub cr: CONTENTRESTRICTION,
+ pub nlr: NATLANGUAGERESTRICTION,
+ pub pr: PROPERTYRESTRICTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for RESTRICTION_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for RESTRICTION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct RMTPACK {
+ pub pISeqStream: super::Com::ISequentialStream,
+ pub cbData: u32,
+ pub cBSTR: u32,
+ pub rgBSTR: *mut ::windows_sys::core::BSTR,
+ pub cVARIANT: u32,
+ pub rgVARIANT: *mut super::Com::VARIANT,
+ pub cIDISPATCH: u32,
+ pub rgIDISPATCH: *mut super::Com::IDispatch,
+ pub cIUNKNOWN: u32,
+ pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
+ pub cPROPVARIANT: u32,
+ pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
+ pub cArray: u32,
+ pub rgArray: *mut super::Com::VARIANT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for RMTPACK {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for RMTPACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct RMTPACK {
+ pub pISeqStream: super::Com::ISequentialStream,
+ pub cbData: u32,
+ pub cBSTR: u32,
+ pub rgBSTR: *mut ::windows_sys::core::BSTR,
+ pub cVARIANT: u32,
+ pub rgVARIANT: *mut super::Com::VARIANT,
+ pub cIDISPATCH: u32,
+ pub rgIDISPATCH: *mut super::Com::IDispatch,
+ pub cIUNKNOWN: u32,
+ pub rgIUNKNOWN: *mut ::windows_sys::core::IUnknown,
+ pub cPROPVARIANT: u32,
+ pub rgPROPVARIANT: *mut super::Com::StructuredStorage::PROPVARIANT,
+ pub cArray: u32,
+ pub rgArray: *mut super::Com::VARIANT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for RMTPACK {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for RMTPACK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SEARCH_COLUMN_PROPERTIES {
+ pub Value: super::Com::StructuredStorage::PROPVARIANT,
+ pub lcid: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SEARCH_COLUMN_PROPERTIES {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SEARCH_COLUMN_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SEARCH_ITEM_CHANGE {
+ pub Change: SEARCH_KIND_OF_CHANGE,
+ pub Priority: SEARCH_NOTIFICATION_PRIORITY,
+ pub pUserData: *mut super::Com::BLOB,
+ pub lpwszURL: ::windows_sys::core::PWSTR,
+ pub lpwszOldURL: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SEARCH_ITEM_CHANGE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SEARCH_ITEM_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SEARCH_ITEM_INDEXING_STATUS {
+ pub dwDocID: u32,
+ pub hrIndexingStatus: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for SEARCH_ITEM_INDEXING_STATUS {}
+impl ::core::clone::Clone for SEARCH_ITEM_INDEXING_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SEARCH_ITEM_PERSISTENT_CHANGE {
+ pub Change: SEARCH_KIND_OF_CHANGE,
+ pub URL: ::windows_sys::core::PWSTR,
+ pub OldURL: ::windows_sys::core::PWSTR,
+ pub Priority: SEARCH_NOTIFICATION_PRIORITY,
+}
+impl ::core::marker::Copy for SEARCH_ITEM_PERSISTENT_CHANGE {}
+impl ::core::clone::Clone for SEARCH_ITEM_PERSISTENT_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT {
+ pub cObjects: u32,
+ pub prgObjects: *mut SEC_OBJECT_ELEMENT,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT {
+ pub cObjects: u32,
+ pub prgObjects: *mut SEC_OBJECT_ELEMENT,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT_ELEMENT {
+ pub guidObjectType: ::windows_sys::core::GUID,
+ pub ObjectID: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+pub struct SEC_OBJECT_ELEMENT {
+ pub guidObjectType: ::windows_sys::core::GUID,
+ pub ObjectID: super::super::Storage::IndexServer::DBID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::marker::Copy for SEC_OBJECT_ELEMENT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Storage_IndexServer")]
+impl ::core::clone::Clone for SEC_OBJECT_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SORTKEY {
+ pub propColumn: super::super::Storage::IndexServer::FULLPROPSPEC,
+ pub dwOrder: u32,
+ pub locale: u32,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SORTKEY {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SORTKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct SORTSET {
+ pub cCol: u32,
+ pub aCol: *mut SORTKEY,
+}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for SORTSET {}
+#[cfg(all(feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for SORTSET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQLPERF {
+ pub TimerResolution: u32,
+ pub SQLidu: u32,
+ pub SQLiduRows: u32,
+ pub SQLSelects: u32,
+ pub SQLSelectRows: u32,
+ pub Transactions: u32,
+ pub SQLPrepares: u32,
+ pub ExecDirects: u32,
+ pub SQLExecutes: u32,
+ pub CursorOpens: u32,
+ pub CursorSize: u32,
+ pub CursorUsed: u32,
+ pub PercentCursorUsed: f64,
+ pub AvgFetchTime: f64,
+ pub AvgCursorSize: f64,
+ pub AvgCursorUsed: f64,
+ pub SQLFetchTime: u32,
+ pub SQLFetchCount: u32,
+ pub CurrentStmtCount: u32,
+ pub MaxOpenStmt: u32,
+ pub SumOpenStmt: u32,
+ pub CurrentConnectionCount: u32,
+ pub MaxConnectionsOpened: u32,
+ pub SumConnectionsOpened: u32,
+ pub SumConnectiontime: u32,
+ pub AvgTimeOpened: f64,
+ pub ServerRndTrips: u32,
+ pub BuffersSent: u32,
+ pub BuffersRec: u32,
+ pub BytesSent: u32,
+ pub BytesRec: u32,
+ pub msExecutionTime: u32,
+ pub msNetWorkServerTime: u32,
+}
+impl ::core::marker::Copy for SQLPERF {}
+impl ::core::clone::Clone for SQLPERF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQL_DAY_SECOND_STRUCT {
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub fraction: u32,
+}
+impl ::core::marker::Copy for SQL_DAY_SECOND_STRUCT {}
+impl ::core::clone::Clone for SQL_DAY_SECOND_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQL_INTERVAL_STRUCT {
+ pub interval_type: SQLINTERVAL,
+ pub interval_sign: i16,
+ pub intval: SQL_INTERVAL_STRUCT_0,
+}
+impl ::core::marker::Copy for SQL_INTERVAL_STRUCT {}
+impl ::core::clone::Clone for SQL_INTERVAL_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub union SQL_INTERVAL_STRUCT_0 {
+ pub year_month: SQL_YEAR_MONTH_STRUCT,
+ pub day_second: SQL_DAY_SECOND_STRUCT,
+}
+impl ::core::marker::Copy for SQL_INTERVAL_STRUCT_0 {}
+impl ::core::clone::Clone for SQL_INTERVAL_STRUCT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQL_NUMERIC_STRUCT {
+ pub precision: u8,
+ pub scale: i8,
+ pub sign: u8,
+ pub val: [u8; 16],
+}
+impl ::core::marker::Copy for SQL_NUMERIC_STRUCT {}
+impl ::core::clone::Clone for SQL_NUMERIC_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SQL_YEAR_MONTH_STRUCT {
+ pub year: u32,
+ pub month: u32,
+}
+impl ::core::marker::Copy for SQL_YEAR_MONTH_STRUCT {}
+impl ::core::clone::Clone for SQL_YEAR_MONTH_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SSERRORINFO {
+ pub pwszMessage: ::windows_sys::core::PWSTR,
+ pub pwszServer: ::windows_sys::core::PWSTR,
+ pub pwszProcedure: ::windows_sys::core::PWSTR,
+ pub lNative: i32,
+ pub bState: u8,
+ pub bClass: u8,
+ pub wLineNumber: u16,
+}
+impl ::core::marker::Copy for SSERRORINFO {}
+impl ::core::clone::Clone for SSERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT {
+ pub vt: u16,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub Anonymous: SSVARIANT_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union SSVARIANT_0 {
+ pub bTinyIntVal: u8,
+ pub sShortIntVal: i16,
+ pub lIntVal: i32,
+ pub llBigIntVal: i64,
+ pub fltRealVal: f32,
+ pub dblFloatVal: f64,
+ pub cyMoneyVal: super::Com::CY,
+ pub NCharVal: SSVARIANT_0_3,
+ pub CharVal: SSVARIANT_0_2,
+ pub fBitVal: i16,
+ pub rgbGuidVal: [u8; 16],
+ pub numNumericVal: DB_NUMERIC,
+ pub BinaryVal: SSVARIANT_0_1,
+ pub tsDateTimeVal: DBTIMESTAMP,
+ pub UnknownType: SSVARIANT_0_4,
+ pub BLOBType: SSVARIANT_0_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_0 {
+ pub dbobj: DBOBJECT,
+ pub pUnk: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_1 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub prgbBinaryVal: *mut u8,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_1 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_2 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub pchCharVal: ::windows_sys::core::PSTR,
+ pub rgbReserved: [u8; 5],
+ pub dwReserved: u32,
+ pub pwchReserved: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_2 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_3 {
+ pub sActualLength: i16,
+ pub sMaxLength: i16,
+ pub pwchNCharVal: ::windows_sys::core::PWSTR,
+ pub rgbReserved: [u8; 5],
+ pub dwReserved: u32,
+ pub pwchReserved: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_3 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SSVARIANT_0_4 {
+ pub dwActualLength: u32,
+ pub rgMetadata: [u8; 16],
+ pub pUnknownData: *mut u8,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SSVARIANT_0_4 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SSVARIANT_0_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SUBSCRIPTIONINFO {
+ pub cbSize: u32,
+ pub fUpdateFlags: u32,
+ pub schedule: SUBSCRIPTIONSCHEDULE,
+ pub customGroupCookie: ::windows_sys::core::GUID,
+ pub pTrigger: *mut ::core::ffi::c_void,
+ pub dwRecurseLevels: u32,
+ pub fWebcrawlerFlags: u32,
+ pub bMailNotification: super::super::Foundation::BOOL,
+ pub bGleam: super::super::Foundation::BOOL,
+ pub bChangesOnly: super::super::Foundation::BOOL,
+ pub bNeedPassword: super::super::Foundation::BOOL,
+ pub fChannelFlags: u32,
+ pub bstrUserName: ::windows_sys::core::BSTR,
+ pub bstrPassword: ::windows_sys::core::BSTR,
+ pub bstrFriendlyName: ::windows_sys::core::BSTR,
+ pub dwMaxSizeKB: u32,
+ pub subType: SUBSCRIPTIONTYPE,
+ pub fTaskFlags: u32,
+ pub dwReserved: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SUBSCRIPTIONINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SUBSCRIPTIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct SUBSCRIPTIONITEMINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwPriority: u32,
+ pub ScheduleGroup: ::windows_sys::core::GUID,
+ pub clsidAgent: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SUBSCRIPTIONITEMINFO {}
+impl ::core::clone::Clone for SUBSCRIPTIONITEMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TEXT_SOURCE {
+ pub pfnFillTextBuffer: PFNFILLTEXTBUFFER,
+ pub awcBuffer: ::windows_sys::core::PCWSTR,
+ pub iEnd: u32,
+ pub iCur: u32,
+}
+impl ::core::marker::Copy for TEXT_SOURCE {}
+impl ::core::clone::Clone for TEXT_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIMEOUT_INFO {
+ pub dwSize: u32,
+ pub dwConnectTimeout: u32,
+ pub dwDataTimeout: u32,
+}
+impl ::core::marker::Copy for TIMEOUT_INFO {}
+impl ::core::clone::Clone for TIMEOUT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIMESTAMP_STRUCT {
+ pub year: i16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+ pub fraction: u32,
+}
+impl ::core::marker::Copy for TIMESTAMP_STRUCT {}
+impl ::core::clone::Clone for TIMESTAMP_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub struct TIME_STRUCT {
+ pub hour: u16,
+ pub minute: u16,
+ pub second: u16,
+}
+impl ::core::marker::Copy for TIME_STRUCT {}
+impl ::core::clone::Clone for TIME_STRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_IndexServer\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+pub struct VECTORRESTRICTION {
+ pub Node: NODERESTRICTION,
+ pub RankMethod: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::marker::Copy for VECTORRESTRICTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_IndexServer", feature = "Win32_System_Com_StructuredStorage"))]
+impl ::core::clone::Clone for VECTORRESTRICTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Search\"`*"]
+pub type PFNFILLTEXTBUFFER = ::core::option::Option<unsafe extern "system" fn(ptextsource: *mut TEXT_SOURCE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_Search\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SQL_ASYNC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pcontext: *const ::core::ffi::c_void, flast: super::super::Foundation::BOOL) -> i16>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs
new file mode 100644
index 000000000..189f880fe
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SecurityCenter/mod.rs
@@ -0,0 +1,88 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscGetAntiMalwareUri(ppszuri: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscGetSecurityProviderHealth(providers: u32, phealth: *mut WSC_SECURITY_PROVIDER_HEALTH) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscQueryAntiMalwareUri() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn WscRegisterForChanges(reserved: *mut ::core::ffi::c_void, phcallbackregistration: *mut super::super::Foundation::HANDLE, lpcallbackaddress: super::Threading::LPTHREAD_START_ROUTINE, pcontext: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+ pub fn WscRegisterForUserNotifications() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SecurityCenter\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WscUnRegisterChanges(hregistrationhandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+}
+pub type IWSCDefaultProduct = *mut ::core::ffi::c_void;
+pub type IWSCProductList = *mut ::core::ffi::c_void;
+pub type IWscProduct = *mut ::core::ffi::c_void;
+pub type IWscProduct2 = *mut ::core::ffi::c_void;
+pub type IWscProduct3 = *mut ::core::ffi::c_void;
+pub const WSCDefaultProduct: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 696361838, data2: 61997, data3: 4581, data4: [156, 233, 94, 85, 23, 80, 124, 102] };
+pub const WSCProductList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 386346875, data2: 39614, data3: 19060, data4: [162, 97, 30, 183, 107, 85, 16, 122] };
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type SECURITY_PRODUCT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const SECURITY_PRODUCT_TYPE_ANTIVIRUS: SECURITY_PRODUCT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const SECURITY_PRODUCT_TYPE_FIREWALL: SECURITY_PRODUCT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const SECURITY_PRODUCT_TYPE_ANTISPYWARE: SECURITY_PRODUCT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PRODUCT_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_ON: WSC_SECURITY_PRODUCT_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_OFF: WSC_SECURITY_PRODUCT_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_SNOOZED: WSC_SECURITY_PRODUCT_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_STATE_EXPIRED: WSC_SECURITY_PRODUCT_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PRODUCT_SUBSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_NOT_SET: WSC_SECURITY_PRODUCT_SUBSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_NO_ACTION: WSC_SECURITY_PRODUCT_SUBSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_ACTION_RECOMMENDED: WSC_SECURITY_PRODUCT_SUBSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_SUBSTATUS_ACTION_NEEDED: WSC_SECURITY_PRODUCT_SUBSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PROVIDER = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_FIREWALL: WSC_SECURITY_PROVIDER = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_AUTOUPDATE_SETTINGS: WSC_SECURITY_PROVIDER = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ANTIVIRUS: WSC_SECURITY_PROVIDER = 4i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ANTISPYWARE: WSC_SECURITY_PROVIDER = 8i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_INTERNET_SETTINGS: WSC_SECURITY_PROVIDER = 16i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_USER_ACCOUNT_CONTROL: WSC_SECURITY_PROVIDER = 32i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_SERVICE: WSC_SECURITY_PROVIDER = 64i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_NONE: WSC_SECURITY_PROVIDER = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_ALL: WSC_SECURITY_PROVIDER = 127i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_PROVIDER_HEALTH = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_GOOD: WSC_SECURITY_PROVIDER_HEALTH = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_NOTMONITORED: WSC_SECURITY_PROVIDER_HEALTH = 1i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_POOR: WSC_SECURITY_PROVIDER_HEALTH = 2i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PROVIDER_HEALTH_SNOOZE: WSC_SECURITY_PROVIDER_HEALTH = 3i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub type WSC_SECURITY_SIGNATURE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_OUT_OF_DATE: WSC_SECURITY_SIGNATURE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SecurityCenter\"`*"]
+pub const WSC_SECURITY_PRODUCT_UP_TO_DATE: WSC_SECURITY_SIGNATURE_STATUS = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs
new file mode 100644
index 000000000..b87a2e429
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/ServerBackup/mod.rs
@@ -0,0 +1,83 @@
+pub type IWsbApplicationAsync = *mut ::core::ffi::c_void;
+pub type IWsbApplicationBackupSupport = *mut ::core::ffi::c_void;
+pub type IWsbApplicationRestoreSupport = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSBAPP_ASYNC_IN_PROGRESS: ::windows_sys::core::HRESULT = 7995396i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_MAX_OB_STATUS_ENTRY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_MAX_OB_STATUS_VALUE_TYPE_PAIR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub type WSB_OB_STATUS_ENTRY_PAIR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_UNDEFINED: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_STRING: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_NUMBER: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_DATETIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_TIME: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_SIZE: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub const WSB_OB_ET_MAX: WSB_OB_STATUS_ENTRY_PAIR_TYPE = 6i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WSB_OB_REGISTRATION_INFO {
+ pub m_wszResourceDLL: ::windows_sys::core::PWSTR,
+ pub m_guidSnapinId: ::windows_sys::core::GUID,
+ pub m_dwProviderName: u32,
+ pub m_dwProviderIcon: u32,
+ pub m_bSupportsRemoting: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WSB_OB_REGISTRATION_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WSB_OB_REGISTRATION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_ENTRY {
+ pub m_dwIcon: u32,
+ pub m_dwStatusEntryName: u32,
+ pub m_dwStatusEntryValue: u32,
+ pub m_cValueTypePair: u32,
+ pub m_rgValueTypePair: *mut WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_ENTRY {}
+impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
+ pub m_wszObStatusEntryPairValue: ::windows_sys::core::PWSTR,
+ pub m_ObStatusEntryPairType: WSB_OB_STATUS_ENTRY_PAIR_TYPE,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {}
+impl ::core::clone::Clone for WSB_OB_STATUS_ENTRY_VALUE_TYPE_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_ServerBackup\"`*"]
+pub struct WSB_OB_STATUS_INFO {
+ pub m_guidSnapinId: ::windows_sys::core::GUID,
+ pub m_cStatusEntry: u32,
+ pub m_rgStatusEntry: *mut WSB_OB_STATUS_ENTRY,
+}
+impl ::core::marker::Copy for WSB_OB_STATUS_INFO {}
+impl ::core::clone::Clone for WSB_OB_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs
new file mode 100644
index 000000000..c47c751d0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Services/mod.rs
@@ -0,0 +1,1165 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfig2A(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfig2W(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpinfo: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfigA(hservice: super::super::Security::SC_HANDLE, dwservicetype: u32, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCSTR, lploadordergroup: ::windows_sys::core::PCSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCSTR, lpservicestartname: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ChangeServiceConfigW(hservice: super::super::Security::SC_HANDLE, dwservicetype: u32, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCWSTR, lploadordergroup: ::windows_sys::core::PCWSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCWSTR, lpservicestartname: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CloseServiceHandle(hscobject: super::super::Security::SC_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlService(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, lpservicestatus: *mut SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlServiceExA(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, dwinfolevel: u32, pcontrolparams: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn ControlServiceExW(hservice: super::super::Security::SC_HANDLE, dwcontrol: u32, dwinfolevel: u32, pcontrolparams: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CreateServiceA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PCSTR, dwdesiredaccess: u32, dwservicetype: ENUM_SERVICE_TYPE, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCSTR, lploadordergroup: ::windows_sys::core::PCSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCSTR, lpservicestartname: ::windows_sys::core::PCSTR, lppassword: ::windows_sys::core::PCSTR) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn CreateServiceW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32, dwservicetype: ENUM_SERVICE_TYPE, dwstarttype: SERVICE_START_TYPE, dwerrorcontrol: SERVICE_ERROR, lpbinarypathname: ::windows_sys::core::PCWSTR, lploadordergroup: ::windows_sys::core::PCWSTR, lpdwtagid: *mut u32, lpdependencies: ::windows_sys::core::PCWSTR, lpservicestartname: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn DeleteService(hservice: super::super::Security::SC_HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumDependentServicesA(hservice: super::super::Security::SC_HANDLE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumDependentServicesW(hservice: super::super::Security::SC_HANDLE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusA(hscmanager: super::super::Security::SC_HANDLE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusExA(hscmanager: super::super::Security::SC_HANDLE, infolevel: SC_ENUM_TYPE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32, pszgroupname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusExW(hscmanager: super::super::Security::SC_HANDLE, infolevel: SC_ENUM_TYPE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32, pszgroupname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn EnumServicesStatusW(hscmanager: super::super::Security::SC_HANDLE, dwservicetype: ENUM_SERVICE_TYPE, dwservicestate: ENUM_SERVICE_STATE, lpservices: *mut ENUM_SERVICE_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32, lpservicesreturned: *mut u32, lpresumehandle: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn GetServiceDirectory(hservicestatus: SERVICE_STATUS_HANDLE, edirectorytype: SERVICE_DIRECTORY_TYPE, lppathbuffer: ::windows_sys::core::PWSTR, cchpathbufferlength: u32, lpcchrequiredbufferlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceDisplayNameA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, lpdisplayname: ::windows_sys::core::PSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceDisplayNameW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, lpdisplayname: ::windows_sys::core::PWSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceKeyNameA(hscmanager: super::super::Security::SC_HANDLE, lpdisplayname: ::windows_sys::core::PCSTR, lpservicename: ::windows_sys::core::PSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn GetServiceKeyNameW(hscmanager: super::super::Security::SC_HANDLE, lpdisplayname: ::windows_sys::core::PCWSTR, lpservicename: ::windows_sys::core::PWSTR, lpcchbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn GetServiceRegistryStateKey(servicestatushandle: SERVICE_STATUS_HANDLE, statetype: SERVICE_REGISTRY_STATE_TYPE, accessmask: u32, servicestatekey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn GetSharedServiceDirectory(servicehandle: super::super::Security::SC_HANDLE, directorytype: SERVICE_SHARED_DIRECTORY_TYPE, pathbuffer: ::windows_sys::core::PWSTR, pathbufferlength: u32, requiredbufferlength: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Security", feature = "Win32_System_Registry"))]
+ pub fn GetSharedServiceRegistryStateKey(servicehandle: super::super::Security::SC_HANDLE, statetype: SERVICE_SHARED_REGISTRY_STATE_TYPE, accessmask: u32, servicestatekey: *mut super::Registry::HKEY) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn LockServiceDatabase(hscmanager: super::super::Security::SC_HANDLE) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyBootConfigStatus(bootacceptable: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NotifyServiceStatusChangeA(hservice: super::super::Security::SC_HANDLE, dwnotifymask: SERVICE_NOTIFY, pnotifybuffer: *const SERVICE_NOTIFY_2A) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn NotifyServiceStatusChangeW(hservice: super::super::Security::SC_HANDLE, dwnotifymask: SERVICE_NOTIFY, pnotifybuffer: *const SERVICE_NOTIFY_2W) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenSCManagerA(lpmachinename: ::windows_sys::core::PCSTR, lpdatabasename: ::windows_sys::core::PCSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenSCManagerW(lpmachinename: ::windows_sys::core::PCWSTR, lpdatabasename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenServiceA(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Security\"`*"]
+ #[cfg(feature = "Win32_Security")]
+ pub fn OpenServiceW(hscmanager: super::super::Security::SC_HANDLE, lpservicename: ::windows_sys::core::PCWSTR, dwdesiredaccess: u32) -> super::super::Security::SC_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfig2A(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfig2W(hservice: super::super::Security::SC_HANDLE, dwinfolevel: SERVICE_CONFIG, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfigA(hservice: super::super::Security::SC_HANDLE, lpserviceconfig: *mut QUERY_SERVICE_CONFIGA, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceConfigW(hservice: super::super::Security::SC_HANDLE, lpserviceconfig: *mut QUERY_SERVICE_CONFIGW, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryServiceDynamicInformation(hservicestatus: SERVICE_STATUS_HANDLE, dwinfolevel: u32, ppdynamicinfo: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceLockStatusA(hscmanager: super::super::Security::SC_HANDLE, lplockstatus: *mut QUERY_SERVICE_LOCK_STATUSA, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceLockStatusW(hscmanager: super::super::Security::SC_HANDLE, lplockstatus: *mut QUERY_SERVICE_LOCK_STATUSW, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceObjectSecurity(hservice: super::super::Security::SC_HANDLE, dwsecurityinformation: u32, lpsecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceStatus(hservice: super::super::Security::SC_HANDLE, lpservicestatus: *mut SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn QueryServiceStatusEx(hservice: super::super::Security::SC_HANDLE, infolevel: SC_STATUS_TYPE, lpbuffer: *mut u8, cbbufsize: u32, pcbbytesneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerA(lpservicename: ::windows_sys::core::PCSTR, lphandlerproc: LPHANDLER_FUNCTION) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerExA(lpservicename: ::windows_sys::core::PCSTR, lphandlerproc: LPHANDLER_FUNCTION_EX, lpcontext: *const ::core::ffi::c_void) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerExW(lpservicename: ::windows_sys::core::PCWSTR, lphandlerproc: LPHANDLER_FUNCTION_EX, lpcontext: *const ::core::ffi::c_void) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`*"]
+ pub fn RegisterServiceCtrlHandlerW(lpservicename: ::windows_sys::core::PCWSTR, lphandlerproc: LPHANDLER_FUNCTION) -> SERVICE_STATUS_HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetServiceBits(hservicestatus: SERVICE_STATUS_HANDLE, dwservicebits: u32, bsetbitson: super::super::Foundation::BOOL, bupdateimmediately: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn SetServiceObjectSecurity(hservice: super::super::Security::SC_HANDLE, dwsecurityinformation: super::super::Security::OBJECT_SECURITY_INFORMATION, lpsecuritydescriptor: super::super::Security::PSECURITY_DESCRIPTOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetServiceStatus(hservicestatus: SERVICE_STATUS_HANDLE, lpservicestatus: *const SERVICE_STATUS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn StartServiceA(hservice: super::super::Security::SC_HANDLE, dwnumserviceargs: u32, lpserviceargvectors: *const ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartServiceCtrlDispatcherA(lpservicestarttable: *const SERVICE_TABLE_ENTRYA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StartServiceCtrlDispatcherW(lpservicestarttable: *const SERVICE_TABLE_ENTRYW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn StartServiceW(hservice: super::super::Security::SC_HANDLE, dwnumserviceargs: u32, lpserviceargvectors: *const ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnlockServiceDatabase(sclock: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn WaitServiceState(hservice: super::super::Security::SC_HANDLE, dwnotify: u32, dwtimeout: u32, hcancelevent: super::super::Foundation::HANDLE) -> u32;
+}
+pub const CUSTOM_SYSTEM_STATE_CHANGE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 762980374, data2: 3166, data3: 17916, data4: [156, 231, 87, 14, 94, 205, 233, 201] };
+pub const DOMAIN_JOIN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484575930, data2: 38993, data3: 17441, data4: [148, 48, 29, 222, 183, 102, 232, 9] };
+pub const DOMAIN_LEAVE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3719254382, data2: 22722, data3: 18534, data4: [149, 116, 195, 182, 21, 212, 46, 161] };
+pub const FIREWALL_PORT_CLOSE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2705648952, data2: 36370, data3: 19940, data4: [157, 150, 230, 71, 64, 177, 165, 36] };
+pub const FIREWALL_PORT_OPEN_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075907079, data2: 33825, data3: 20192, data4: [173, 16, 134, 145, 90, 253, 173, 9] };
+pub const MACHINE_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1704970982, data2: 23515, data3: 19881, data4: [177, 255, 202, 42, 23, 141, 70, 224] };
+pub const NAMED_PIPE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 528601393, data2: 16300, data3: 17719, data4: [158, 12, 126, 123, 12, 47, 75, 85] };
+pub const NETWORK_MANAGER_FIRST_IP_ADDRESS_ARRIVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1328018142, data2: 5346, data3: 17163, data4: [165, 73, 124, 212, 140, 188, 130, 69] };
+pub const NETWORK_MANAGER_LAST_IP_ADDRESS_REMOVAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3427509802, data2: 5678, data3: 17992, data4: [132, 122, 182, 189, 249, 147, 227, 53] };
+pub const RPC_INTERFACE_EVENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3163607399, data2: 38000, data3: 16697, data4: [169, 186, 190, 11, 187, 245, 183, 77] };
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_AGGREGATE_STORAGE_KEY: &str = "System\\CurrentControlSet\\Control\\ServiceAggregatedEvents";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ALL_ACCESS: u32 = 983103u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_CREATE_SERVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_ENUMERATE_SERVICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_LOCK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_MODIFY_BOOT_CONFIG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_MANAGER_QUERY_LOCK_STATUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASE: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEA: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_ACTIVE_DATABASEW: &str = "ServicesActive";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASE: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEA: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICES_FAILED_DATABASEW: &str = "ServicesFailed";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_HARDWAREPROFILECHANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_LOWRESOURCES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_NETBINDCHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PARAMCHANGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PAUSE_CONTINUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_POWEREVENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_PRESHUTDOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SESSIONCHANGE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SHUTDOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_SYSTEMLOWRESOURCES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TIMECHANGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_TRIGGEREVENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACCEPT_USER_LOGOFF: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ALL_ACCESS: u32 = 983551u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CHANGE_CONFIG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_CONTINUE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_DEVICEEVENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_HARDWAREPROFILECHANGE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_INTERROGATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_LOWRESOURCES: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDADD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDDISABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDENABLE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_NETBINDREMOVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PARAMCHANGE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PAUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_POWEREVENT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_PRESHUTDOWN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SESSIONCHANGE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SHUTDOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STATUS_REASON_INFO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_SYSTEMLOWRESOURCES: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TIMECHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTROL_TRIGGEREVENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DYNAMIC_INFORMATION_LEVEL_START_REASON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ENUMERATE_DEPENDENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_INTERROGATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STATUS_CHANGE_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NO_CHANGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_CONTINUE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_CONFIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_QUERY_STATUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SID_TYPE_UNRESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DELAYEDAUTO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_DEMAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_RESTART_ON_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_REASON_TRIGGER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_CUSTOM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MAX: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_PLANNED: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_FLAG_UNPLANNED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_APPLICATION: u32 = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_HARDWARE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX: u32 = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MAX_CUSTOM: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_MIN_CUSTOM: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_NONE: u32 = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OPERATINGSYSTEM: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_OTHER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MAJOR_SOFTWARE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_DISK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_ENVIRONMENT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HARDWARE_DRIVER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_HUNG: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_INSTALLATION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAINTENANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MAX_CUSTOM: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MEMOTYLIMIT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MIN_CUSTOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_MMC: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORKCARD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NETWORK_CONNECTIVITY: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_NONE: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_OTHERDRIVER: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_RECONFIG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SECURITYFIX_UNINSTALL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SERVICEPACK_UNINSTALL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_SOFTWARE_UPDATE_UNINSTALL: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UNSTABLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_UPGRADE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_REASON_MINOR_WMI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_STARTED_ARGUMENT: &str = "TriggerStarted";
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_AGGREGATE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM_SYSTEM_STATE_CHANGE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_DEFINED_CONTROL: u32 = 256u32;
+pub const USER_POLICY_PRESENT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1425753800, data2: 61577, data3: 17996, data4: [177, 253, 89, 209, 182, 44, 59, 80] };
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type ENUM_SERVICE_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ACTIVE: ENUM_SERVICE_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_INACTIVE: ENUM_SERVICE_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STATE_ALL: ENUM_SERVICE_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type ENUM_SERVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DRIVER: ENUM_SERVICE_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_KERNEL_DRIVER: ENUM_SERVICE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32: ENUM_SERVICE_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_SHARE_PROCESS: ENUM_SERVICE_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ADAPTER: ENUM_SERVICE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_FILE_SYSTEM_DRIVER: ENUM_SERVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RECOGNIZER_DRIVER: ENUM_SERVICE_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_WIN32_OWN_PROCESS: ENUM_SERVICE_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_OWN_PROCESS: ENUM_SERVICE_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_USER_SHARE_PROCESS: ENUM_SERVICE_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_NONE: SC_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_RESTART: SC_ACTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_REBOOT: SC_ACTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_RUN_COMMAND: SC_ACTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ACTION_OWN_RESTART: SC_ACTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_ENUM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_ENUM_PROCESS_INFO: SC_ENUM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_EVENT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_DATABASE_CHANGE: SC_EVENT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_PROPERTY_CHANGE: SC_EVENT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_EVENT_STATUS_CHANGE: SC_EVENT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SC_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SC_STATUS_PROCESS_INFO: SC_STATUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_CONFIG = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DELAYED_AUTO_START_INFO: SERVICE_CONFIG = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_DESCRIPTION: SERVICE_CONFIG = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS: SERVICE_CONFIG = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_FAILURE_ACTIONS_FLAG: SERVICE_CONFIG = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PREFERRED_NODE: SERVICE_CONFIG = 9u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_PRESHUTDOWN_INFO: SERVICE_CONFIG = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO: SERVICE_CONFIG = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_SERVICE_SID_INFO: SERVICE_CONFIG = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_TRIGGER_INFO: SERVICE_CONFIG = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONFIG_LAUNCH_PROTECTED: SERVICE_CONFIG = 12u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryPersistentState: SERVICE_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceDirectoryTypeMax: SERVICE_DIRECTORY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_ERROR = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_CRITICAL: SERVICE_ERROR = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_IGNORE: SERVICE_ERROR = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_NORMAL: SERVICE_ERROR = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_ERROR_SEVERE: SERVICE_ERROR = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_NOTIFY = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CREATED: SERVICE_NOTIFY = 128u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_CONTINUE_PENDING: SERVICE_NOTIFY = 16u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETE_PENDING: SERVICE_NOTIFY = 512u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_DELETED: SERVICE_NOTIFY = 256u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSE_PENDING: SERVICE_NOTIFY = 32u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_PAUSED: SERVICE_NOTIFY = 64u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_RUNNING: SERVICE_NOTIFY = 8u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_START_PENDING: SERVICE_NOTIFY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOP_PENDING: SERVICE_NOTIFY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_NOTIFY_STOPPED: SERVICE_NOTIFY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStateParameters: SERVICE_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceRegistryStatePersistent: SERVICE_REGISTRY_STATE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const MaxServiceRegistryStateType: SERVICE_REGISTRY_STATE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_RUNS_IN_PROCESS = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_NON_SYSTEM_OR_NOT_RUNNING: SERVICE_RUNS_IN_PROCESS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNS_IN_SYSTEM_PROCESS: SERVICE_RUNS_IN_PROCESS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_DIRECTORY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedDirectoryPersistentState: SERVICE_SHARED_DIRECTORY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_SHARED_REGISTRY_STATE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const ServiceSharedRegistryPersistentState: SERVICE_SHARED_REGISTRY_STATE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_START_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_AUTO_START: SERVICE_START_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_BOOT_START: SERVICE_START_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DEMAND_START: SERVICE_START_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_DISABLED: SERVICE_START_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_SYSTEM_START: SERVICE_START_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_STATUS_CURRENT_STATE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_CONTINUE_PENDING: SERVICE_STATUS_CURRENT_STATE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSE_PENDING: SERVICE_STATUS_CURRENT_STATE = 6u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_PAUSED: SERVICE_STATUS_CURRENT_STATE = 7u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_RUNNING: SERVICE_STATUS_CURRENT_STATE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_START_PENDING: SERVICE_STATUS_CURRENT_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOP_PENDING: SERVICE_STATUS_CURRENT_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_STOPPED: SERVICE_STATUS_CURRENT_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_ACTION = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_START: SERVICE_TRIGGER_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_ACTION_SERVICE_STOP: SERVICE_TRIGGER_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_BINARY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_STRING: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_LEVEL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_TRIGGER_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_CUSTOM: SERVICE_TRIGGER_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL: SERVICE_TRIGGER_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_DOMAIN_JOIN: SERVICE_TRIGGER_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT: SERVICE_TRIGGER_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_GROUP_POLICY: SERVICE_TRIGGER_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY: SERVICE_TRIGGER_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub const SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT: SERVICE_TRIGGER_TYPE = 6u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUSA {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub ServiceStatus: SERVICE_STATUS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUSA {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUSW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub ServiceStatus: SERVICE_STATUS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUSW {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUS_PROCESSA {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+ pub ServiceStatusProcess: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUS_PROCESSA {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct ENUM_SERVICE_STATUS_PROCESSW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+ pub ServiceStatusProcess: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for ENUM_SERVICE_STATUS_PROCESSW {}
+impl ::core::clone::Clone for ENUM_SERVICE_STATUS_PROCESSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_CONFIGA {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwStartType: SERVICE_START_TYPE,
+ pub dwErrorControl: SERVICE_ERROR,
+ pub lpBinaryPathName: ::windows_sys::core::PSTR,
+ pub lpLoadOrderGroup: ::windows_sys::core::PSTR,
+ pub dwTagId: u32,
+ pub lpDependencies: ::windows_sys::core::PSTR,
+ pub lpServiceStartName: ::windows_sys::core::PSTR,
+ pub lpDisplayName: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_CONFIGA {}
+impl ::core::clone::Clone for QUERY_SERVICE_CONFIGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_CONFIGW {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwStartType: SERVICE_START_TYPE,
+ pub dwErrorControl: SERVICE_ERROR,
+ pub lpBinaryPathName: ::windows_sys::core::PWSTR,
+ pub lpLoadOrderGroup: ::windows_sys::core::PWSTR,
+ pub dwTagId: u32,
+ pub lpDependencies: ::windows_sys::core::PWSTR,
+ pub lpServiceStartName: ::windows_sys::core::PWSTR,
+ pub lpDisplayName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_CONFIGW {}
+impl ::core::clone::Clone for QUERY_SERVICE_CONFIGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_LOCK_STATUSA {
+ pub fIsLocked: u32,
+ pub lpLockOwner: ::windows_sys::core::PSTR,
+ pub dwLockDuration: u32,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_LOCK_STATUSA {}
+impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct QUERY_SERVICE_LOCK_STATUSW {
+ pub fIsLocked: u32,
+ pub lpLockOwner: ::windows_sys::core::PWSTR,
+ pub dwLockDuration: u32,
+}
+impl ::core::marker::Copy for QUERY_SERVICE_LOCK_STATUSW {}
+impl ::core::clone::Clone for QUERY_SERVICE_LOCK_STATUSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SC_ACTION {
+ pub Type: SC_ACTION_TYPE,
+ pub Delay: u32,
+}
+impl ::core::marker::Copy for SC_ACTION {}
+impl ::core::clone::Clone for SC_ACTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSA {
+ pub dwReason: u32,
+ pub pszComment: ::windows_sys::core::PSTR,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_CONTROL_STATUS_REASON_PARAMSA {}
+impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CONTROL_STATUS_REASON_PARAMSW {
+ pub dwReason: u32,
+ pub pszComment: ::windows_sys::core::PWSTR,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_CONTROL_STATUS_REASON_PARAMSW {}
+impl ::core::clone::Clone for SERVICE_CONTROL_STATUS_REASON_PARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
+ pub u: SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0,
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub union SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {
+ pub CustomStateId: SERVICE_TRIGGER_CUSTOM_STATE_ID,
+ pub s: SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0,
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {
+ pub DataOffset: u32,
+ pub Data: [u8; 1],
+}
+impl ::core::marker::Copy for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {}
+impl ::core::clone::Clone for SERVICE_CUSTOM_SYSTEM_STATE_CHANGE_DATA_ITEM_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_DELAYED_AUTO_START_INFO {
+ pub fDelayedAutostart: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_DELAYED_AUTO_START_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_DELAYED_AUTO_START_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_DESCRIPTIONA {
+ pub lpDescription: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_DESCRIPTIONA {}
+impl ::core::clone::Clone for SERVICE_DESCRIPTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_DESCRIPTIONW {
+ pub lpDescription: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_DESCRIPTIONW {}
+impl ::core::clone::Clone for SERVICE_DESCRIPTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_FAILURE_ACTIONSA {
+ pub dwResetPeriod: u32,
+ pub lpRebootMsg: ::windows_sys::core::PSTR,
+ pub lpCommand: ::windows_sys::core::PSTR,
+ pub cActions: u32,
+ pub lpsaActions: *mut SC_ACTION,
+}
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONSA {}
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_FAILURE_ACTIONSW {
+ pub dwResetPeriod: u32,
+ pub lpRebootMsg: ::windows_sys::core::PWSTR,
+ pub lpCommand: ::windows_sys::core::PWSTR,
+ pub cActions: u32,
+ pub lpsaActions: *mut SC_ACTION,
+}
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONSW {}
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_FAILURE_ACTIONS_FLAG {
+ pub fFailureActionsOnNonCrashFailures: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_FAILURE_ACTIONS_FLAG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_FAILURE_ACTIONS_FLAG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_LAUNCH_PROTECTED_INFO {
+ pub dwLaunchProtected: u32,
+}
+impl ::core::marker::Copy for SERVICE_LAUNCH_PROTECTED_INFO {}
+impl ::core::clone::Clone for SERVICE_LAUNCH_PROTECTED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_1 {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_1 {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_2A {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+ pub dwNotificationTriggered: u32,
+ pub pszServiceNames: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_2A {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_NOTIFY_2W {
+ pub dwVersion: u32,
+ pub pfnNotifyCallback: PFN_SC_NOTIFY_CALLBACK,
+ pub pContext: *mut ::core::ffi::c_void,
+ pub dwNotificationStatus: u32,
+ pub ServiceStatus: SERVICE_STATUS_PROCESS,
+ pub dwNotificationTriggered: u32,
+ pub pszServiceNames: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_NOTIFY_2W {}
+impl ::core::clone::Clone for SERVICE_NOTIFY_2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVICE_PREFERRED_NODE_INFO {
+ pub usPreferredNode: u16,
+ pub fDelete: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVICE_PREFERRED_NODE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVICE_PREFERRED_NODE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_PRESHUTDOWN_INFO {
+ pub dwPreshutdownTimeout: u32,
+}
+impl ::core::marker::Copy for SERVICE_PRESHUTDOWN_INFO {}
+impl ::core::clone::Clone for SERVICE_PRESHUTDOWN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_REQUIRED_PRIVILEGES_INFOA {
+ pub pmszRequiredPrivileges: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for SERVICE_REQUIRED_PRIVILEGES_INFOA {}
+impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_REQUIRED_PRIVILEGES_INFOW {
+ pub pmszRequiredPrivileges: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SERVICE_REQUIRED_PRIVILEGES_INFOW {}
+impl ::core::clone::Clone for SERVICE_REQUIRED_PRIVILEGES_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_SID_INFO {
+ pub dwServiceSidType: u32,
+}
+impl ::core::marker::Copy for SERVICE_SID_INFO {}
+impl ::core::clone::Clone for SERVICE_SID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_START_REASON {
+ pub dwReason: u32,
+}
+impl ::core::marker::Copy for SERVICE_START_REASON {}
+impl ::core::clone::Clone for SERVICE_START_REASON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_STATUS {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE,
+ pub dwControlsAccepted: u32,
+ pub dwWin32ExitCode: u32,
+ pub dwServiceSpecificExitCode: u32,
+ pub dwCheckPoint: u32,
+ pub dwWaitHint: u32,
+}
+impl ::core::marker::Copy for SERVICE_STATUS {}
+impl ::core::clone::Clone for SERVICE_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SERVICE_STATUS_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_STATUS_PROCESS {
+ pub dwServiceType: ENUM_SERVICE_TYPE,
+ pub dwCurrentState: SERVICE_STATUS_CURRENT_STATE,
+ pub dwControlsAccepted: u32,
+ pub dwWin32ExitCode: u32,
+ pub dwServiceSpecificExitCode: u32,
+ pub dwCheckPoint: u32,
+ pub dwWaitHint: u32,
+ pub dwProcessId: u32,
+ pub dwServiceFlags: SERVICE_RUNS_IN_PROCESS,
+}
+impl ::core::marker::Copy for SERVICE_STATUS_PROCESS {}
+impl ::core::clone::Clone for SERVICE_STATUS_PROCESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TABLE_ENTRYA {
+ pub lpServiceName: ::windows_sys::core::PSTR,
+ pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONA,
+}
+impl ::core::marker::Copy for SERVICE_TABLE_ENTRYA {}
+impl ::core::clone::Clone for SERVICE_TABLE_ENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TABLE_ENTRYW {
+ pub lpServiceName: ::windows_sys::core::PWSTR,
+ pub lpServiceProc: LPSERVICE_MAIN_FUNCTIONW,
+}
+impl ::core::marker::Copy for SERVICE_TABLE_ENTRYW {}
+impl ::core::clone::Clone for SERVICE_TABLE_ENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TIMECHANGE_INFO {
+ pub liNewTime: i64,
+ pub liOldTime: i64,
+}
+impl ::core::marker::Copy for SERVICE_TIMECHANGE_INFO {}
+impl ::core::clone::Clone for SERVICE_TIMECHANGE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER {
+ pub dwTriggerType: SERVICE_TRIGGER_TYPE,
+ pub dwAction: SERVICE_TRIGGER_ACTION,
+ pub pTriggerSubtype: *mut ::windows_sys::core::GUID,
+ pub cDataItems: u32,
+ pub pDataItems: *mut SERVICE_TRIGGER_SPECIFIC_DATA_ITEM,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER {}
+impl ::core::clone::Clone for SERVICE_TRIGGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_CUSTOM_STATE_ID {
+ pub Data: [u32; 2],
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_CUSTOM_STATE_ID {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_CUSTOM_STATE_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_INFO {
+ pub cTriggers: u32,
+ pub pTriggers: *mut SERVICE_TRIGGER,
+ pub pReserved: *mut u8,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_INFO {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub struct SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
+ pub dwDataType: SERVICE_TRIGGER_SPECIFIC_DATA_ITEM_DATA_TYPE,
+ pub cbData: u32,
+ pub pData: *mut u8,
+}
+impl ::core::marker::Copy for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {}
+impl ::core::clone::Clone for SERVICE_TRIGGER_SPECIFIC_DATA_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _SC_NOTIFICATION_REGISTRATION(pub u8);
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type HANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type HANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type LPHANDLER_FUNCTION = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type LPHANDLER_FUNCTION_EX = ::core::option::Option<unsafe extern "system" fn(dwcontrol: u32, dweventtype: u32, lpeventdata: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type LPSERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PSTR)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type LPSERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type PFN_SC_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pparameter: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type PSC_NOTIFICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dwnotify: u32, pcallbackcontext: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_MAIN_FUNCTIONA = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut *mut i8)>;
+#[doc = "*Required features: `\"Win32_System_Services\"`*"]
+pub type SERVICE_MAIN_FUNCTIONW = ::core::option::Option<unsafe extern "system" fn(dwnumservicesargs: u32, lpserviceargvectors: *mut ::windows_sys::core::PWSTR)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs
new file mode 100644
index 000000000..5b8647d12
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SettingsManagementInfrastructure/mod.rs
@@ -0,0 +1,207 @@
+pub type IItemEnumerator = *mut ::core::ffi::c_void;
+pub type ISettingsContext = *mut ::core::ffi::c_void;
+pub type ISettingsEngine = *mut ::core::ffi::c_void;
+pub type ISettingsIdentity = *mut ::core::ffi::c_void;
+pub type ISettingsItem = *mut ::core::ffi::c_void;
+pub type ISettingsNamespace = *mut ::core::ffi::c_void;
+pub type ISettingsResult = *mut ::core::ffi::c_void;
+pub type ITargetInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const LIMITED_VALIDATION_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const LINK_STORE_TO_ENGINE_INSTANCE: u32 = 1u32;
+pub const SettingsEngine: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2675801013, data2: 8371, data3: 4570, data4: [129, 165, 0, 48, 241, 100, 46, 60] };
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ABORTOPERATION: ::windows_sys::core::HRESULT = -2145255384i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ASSERTIONFAILED: ::windows_sys::core::HRESULT = -2145255398i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ATTRIBUTENOTALLOWED: ::windows_sys::core::HRESULT = -2145255420i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = -2145255421i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_CONFLICTINGASSERTION: ::windows_sys::core::HRESULT = -2145255399i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_CYCLICREFERENCE: ::windows_sys::core::HRESULT = -2145255389i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_DUPLICATENAME: ::windows_sys::core::HRESULT = -2145255397i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_EXPRESSIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255408i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_HANDLERNOTFOUND: ::windows_sys::core::HRESULT = -2145255394i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INTERNALERROR: ::windows_sys::core::HRESULT = -2145255424i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDATTRIBUTECOMBINATION: ::windows_sys::core::HRESULT = -2145255385i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDDATATYPE: ::windows_sys::core::HRESULT = -2145255416i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDEXPRESSIONSYNTAX: ::windows_sys::core::HRESULT = -2145255401i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDHANDLERSYNTAX: ::windows_sys::core::HRESULT = -2145255393i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDKEY: ::windows_sys::core::HRESULT = -2145255396i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDLANGUAGEFORMAT: ::windows_sys::core::HRESULT = -2145255410i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDPATH: ::windows_sys::core::HRESULT = -2145255413i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDPROCESSORFORMAT: ::windows_sys::core::HRESULT = -2145255382i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2145255395i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVALUE: ::windows_sys::core::HRESULT = -2145255419i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVALUEFORMAT: ::windows_sys::core::HRESULT = -2145255418i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_INVALIDVERSIONFORMAT: ::windows_sys::core::HRESULT = -2145255411i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_KEYNOTCHANGEABLE: ::windows_sys::core::HRESULT = -2145255409i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MANIFESTCOMPILATIONFAILED: ::windows_sys::core::HRESULT = -2145255390i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MISSINGCONFIGURATION: ::windows_sys::core::HRESULT = -2145255383i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_MIXTYPEASSERTION: ::windows_sys::core::HRESULT = -2145255388i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NAMESPACEALREADYREGISTERED: ::windows_sys::core::HRESULT = -2145255403i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NAMESPACENOTFOUND: ::windows_sys::core::HRESULT = -2145255404i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTIFICATIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255400i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTPOSITIONED: ::windows_sys::core::HRESULT = -2145255415i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_NOTSUPPORTEDFUNCTION: ::windows_sys::core::HRESULT = -2145255387i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_READONLYITEM: ::windows_sys::core::HRESULT = -2145255414i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_RESTRICTIONFAILED: ::windows_sys::core::HRESULT = -2145255391i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_SOURCEMANEMPTYVALUE: ::windows_sys::core::HRESULT = -2145255381i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STATENODENOTALLOWED: ::windows_sys::core::HRESULT = -2145255422i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STATENODENOTFOUND: ::windows_sys::core::HRESULT = -2145255423i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_STORECORRUPTED: ::windows_sys::core::HRESULT = -2145255402i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_SUBSTITUTIONNOTFOUND: ::windows_sys::core::HRESULT = -2145255407i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_TYPENOTSPECIFIED: ::windows_sys::core::HRESULT = -2145255417i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_UNKNOWNRESULT: ::windows_sys::core::HRESULT = -2145251325i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_USERALREADYREGISTERED: ::windows_sys::core::HRESULT = -2145255406i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_USERNOTFOUND: ::windows_sys::core::HRESULT = -2145255405i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_VALIDATIONFAILED: ::windows_sys::core::HRESULT = -2145255392i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_VALUETOOBIG: ::windows_sys::core::HRESULT = -2145255386i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_E_WRONGESCAPESTRING: ::windows_sys::core::HRESULT = -2145255412i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_ARCHITECTURE: &str = "architecture";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_FLAG_DEFINITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_FLAG_REFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_LANGUAGE: &str = "language";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_NAME: &str = "name";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_TOKEN: &str = "token";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_URI: &str = "uri";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_VERSION: &str = "version";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_SETTINGS_ID_VERSION_SCOPE: &str = "versionScope";
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_ATTRIBUTENOTALLOWED: ::windows_sys::core::HRESULT = 2232325i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_ATTRIBUTENOTFOUND: ::windows_sys::core::HRESULT = 2232321i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_INTERNALERROR: ::windows_sys::core::HRESULT = 2232320i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_INVALIDATTRIBUTECOMBINATION: ::windows_sys::core::HRESULT = 2232324i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_LEGACYSETTINGWARNING: ::windows_sys::core::HRESULT = 2232322i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const WCM_S_NAMESPACENOTFOUND: ::windows_sys::core::HRESULT = 2232326i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmDataType = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeByte: WcmDataType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeSByte: WcmDataType = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt16: WcmDataType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt16: WcmDataType = 4i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt32: WcmDataType = 5i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt32: WcmDataType = 6i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeUInt64: WcmDataType = 7i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeInt64: WcmDataType = 8i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeBoolean: WcmDataType = 11i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeString: WcmDataType = 12i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const dataTypeFlagArray: WcmDataType = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmNamespaceAccess = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const ReadOnlyAccess: WcmNamespaceAccess = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const ReadWriteAccess: WcmNamespaceAccess = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmNamespaceEnumerationFlags = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const SharedEnumeration: WcmNamespaceEnumerationFlags = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserEnumeration: WcmNamespaceEnumerationFlags = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const AllEnumeration: WcmNamespaceEnumerationFlags = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmRestrictionFacets = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMaxLength: WcmRestrictionFacets = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetEnumeration: WcmRestrictionFacets = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMaxInclusive: WcmRestrictionFacets = 4i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const restrictionFacetMinInclusive: WcmRestrictionFacets = 8i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmSettingType = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeScalar: WcmSettingType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeComplex: WcmSettingType = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const settingTypeList: WcmSettingType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmTargetMode = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const OfflineMode: WcmTargetMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const OnlineMode: WcmTargetMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub type WcmUserStatus = i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UnknownStatus: WcmUserStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserRegistered: WcmUserStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserUnregistered: WcmUserStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserLoaded: WcmUserStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_SettingsManagementInfrastructure\"`*"]
+pub const UserUnloaded: WcmUserStatus = 4i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs
new file mode 100644
index 000000000..dd35fa4e5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SetupAndMigration/mod.rs
@@ -0,0 +1,14 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OOBEComplete(isoobecomplete: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterWaitUntilOOBECompleted(oobecompletedcallback: OOBE_COMPLETED_CALLBACK, callbackcontext: *const ::core::ffi::c_void, waithandle: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWaitUntilOOBECompleted(waithandle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_SetupAndMigration\"`*"]
+pub type OOBE_COMPLETED_CALLBACK = ::core::option::Option<unsafe extern "system" fn(callbackcontext: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs
new file mode 100644
index 000000000..ea88e203f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Shutdown/mod.rs
@@ -0,0 +1,223 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortSystemShutdownA(lpmachinename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AbortSystemShutdownW(lpmachinename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckForHiberboot(phiberboot: *mut super::super::Foundation::BOOLEAN, bclearflag: super::super::Foundation::BOOLEAN) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExitWindowsEx(uflags: EXIT_WINDOWS_FLAGS, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+ pub fn InitiateShutdownA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+ pub fn InitiateShutdownW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwgraceperiod: u32, dwshutdownflags: SHUTDOWN_FLAGS, dwreason: SHUTDOWN_REASON) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownExA(lpmachinename: ::windows_sys::core::PCSTR, lpmessage: ::windows_sys::core::PCSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownExW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL, dwreason: SHUTDOWN_REASON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitiateSystemShutdownW(lpmachinename: ::windows_sys::core::PCWSTR, lpmessage: ::windows_sys::core::PCWSTR, dwtimeout: u32, bforceappsclosed: super::super::Foundation::BOOL, brebootaftershutdown: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LockWorkStation() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShutdownBlockReasonCreate(hwnd: super::super::Foundation::HWND, pwszreason: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShutdownBlockReasonDestroy(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Shutdown\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShutdownBlockReasonQuery(hwnd: super::super::Foundation::HWND, pwszbuff: ::windows_sys::core::PWSTR, pcchbuff: *mut u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_NUM_REASONS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_BUGID_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_COMMENT_LEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_DESC_LEN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const MAX_REASON_NAME_LEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_SERVERONLY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const POLICY_SHOWREASONUI_WORKSTATIONONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_TYPE_LEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_ALWAYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_NEVER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SNAPSHOT_POLICY_UNPLANNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub type EXIT_WINDOWS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_HYBRID_SHUTDOWN: EXIT_WINDOWS_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_LOGOFF: EXIT_WINDOWS_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_POWEROFF: EXIT_WINDOWS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_REBOOT: EXIT_WINDOWS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_RESTARTAPPS: EXIT_WINDOWS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const EWX_SHUTDOWN: EXIT_WINDOWS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub type SHUTDOWN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_FORCE_OTHERS: SHUTDOWN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_FORCE_SELF: SHUTDOWN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTART: SHUTDOWN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_POWEROFF: SHUTDOWN_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_NOREBOOT: SHUTDOWN_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_GRACE_OVERRIDE: SHUTDOWN_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_INSTALL_UPDATES: SHUTDOWN_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTARTAPPS: SHUTDOWN_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SKIP_SVC_PRESHUTDOWN: SHUTDOWN_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_HYBRID: SHUTDOWN_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_RESTART_BOOTOPTIONS: SHUTDOWN_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SOFT_REBOOT: SHUTDOWN_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_MOBILE_UI: SHUTDOWN_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_ARSO: SHUTDOWN_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_CHECK_SAFE_FOR_SERVER: SHUTDOWN_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_VAIL_CONTAINER: SHUTDOWN_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHUTDOWN_SYSTEM_INITIATED: SHUTDOWN_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub type SHUTDOWN_REASON = u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_NONE: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_COMMENT_REQUIRED: SHUTDOWN_REASON = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED: SHUTDOWN_REASON = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_CLEAN_UI: SHUTDOWN_REASON = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_DIRTY_UI: SHUTDOWN_REASON = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_MOBILE_UI_RESERVED: SHUTDOWN_REASON = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_USER_DEFINED: SHUTDOWN_REASON = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_FLAG_PLANNED: SHUTDOWN_REASON = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_OTHER: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_NONE: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_HARDWARE: SHUTDOWN_REASON = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_OPERATINGSYSTEM: SHUTDOWN_REASON = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_SOFTWARE: SHUTDOWN_REASON = 196608u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_APPLICATION: SHUTDOWN_REASON = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_SYSTEM: SHUTDOWN_REASON = 327680u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_POWER: SHUTDOWN_REASON = 393216u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MAJOR_LEGACY_API: SHUTDOWN_REASON = 458752u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_OTHER: SHUTDOWN_REASON = 0u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NONE: SHUTDOWN_REASON = 255u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_MAINTENANCE: SHUTDOWN_REASON = 1u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_INSTALLATION: SHUTDOWN_REASON = 2u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_UPGRADE: SHUTDOWN_REASON = 3u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_RECONFIG: SHUTDOWN_REASON = 4u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HUNG: SHUTDOWN_REASON = 5u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_UNSTABLE: SHUTDOWN_REASON = 6u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DISK: SHUTDOWN_REASON = 7u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_PROCESSOR: SHUTDOWN_REASON = 8u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NETWORKCARD: SHUTDOWN_REASON = 9u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_POWER_SUPPLY: SHUTDOWN_REASON = 10u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_CORDUNPLUGGED: SHUTDOWN_REASON = 11u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_ENVIRONMENT: SHUTDOWN_REASON = 12u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HARDWARE_DRIVER: SHUTDOWN_REASON = 13u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_OTHERDRIVER: SHUTDOWN_REASON = 14u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_BLUESCREEN: SHUTDOWN_REASON = 15u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SERVICEPACK: SHUTDOWN_REASON = 16u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HOTFIX: SHUTDOWN_REASON = 17u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITYFIX: SHUTDOWN_REASON = 18u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITY: SHUTDOWN_REASON = 19u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY: SHUTDOWN_REASON = 20u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_WMI: SHUTDOWN_REASON = 21u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL: SHUTDOWN_REASON = 22u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_HOTFIX_UNINSTALL: SHUTDOWN_REASON = 23u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL: SHUTDOWN_REASON = 24u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_MMC: SHUTDOWN_REASON = 25u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_SYSTEMRESTORE: SHUTDOWN_REASON = 26u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_TERMSRV: SHUTDOWN_REASON = 32u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DC_PROMOTION: SHUTDOWN_REASON = 33u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_MINOR_DC_DEMOTION: SHUTDOWN_REASON = 34u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_UNKNOWN: SHUTDOWN_REASON = 255u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_LEGACY_API: SHUTDOWN_REASON = 2147942400u32;
+#[doc = "*Required features: `\"Win32_System_Shutdown\"`*"]
+pub const SHTDN_REASON_VALID_BIT_MASK: SHUTDOWN_REASON = 3238002687u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs
new file mode 100644
index 000000000..e3e6175e4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SideShow/mod.rs
@@ -0,0 +1,242 @@
+pub type ISideShowBulkCapabilities = *mut ::core::ffi::c_void;
+pub type ISideShowCapabilities = *mut ::core::ffi::c_void;
+pub type ISideShowCapabilitiesCollection = *mut ::core::ffi::c_void;
+pub type ISideShowContent = *mut ::core::ffi::c_void;
+pub type ISideShowContentManager = *mut ::core::ffi::c_void;
+pub type ISideShowEvents = *mut ::core::ffi::c_void;
+pub type ISideShowKeyCollection = *mut ::core::ffi::c_void;
+pub type ISideShowNotification = *mut ::core::ffi::c_void;
+pub type ISideShowNotificationManager = *mut ::core::ffi::c_void;
+pub type ISideShowPropVariantCollection = *mut ::core::ffi::c_void;
+pub type ISideShowSession = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const CONTENT_ID_GLANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const CONTENT_ID_HOME: u32 = 1u32;
+pub const GUID_DEVINTERFACE_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 355358737, data2: 65209, data3: 19200, data4: [144, 244, 211, 41, 71, 174, 22, 129] };
+pub const SIDESHOW_APPLICATION_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286959866, data2: 7483, data3: 18867, data4: [161, 122, 46, 107, 255, 5, 40, 84] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CLIENT_AREA_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 16u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CLIENT_AREA_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 15u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_COLOR_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_COLOR_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_CURRENT_LANGUAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_DATA_CACHE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_DEVICE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 1u32 };
+pub const SIDESHOW_CAPABILITY_DEVICE_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SCREEN_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_IMAGE_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 14u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_LANGUAGES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const SIDESHOW_CAPABILITY_SUPPORTED_THEMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2327611560, data2: 34171, data3: 19159, data4: [163, 90, 181, 148, 47, 73, 43, 153] }, pid: 10u32 };
+pub const SIDESHOW_CONTENT_MISSING_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342700456, data2: 54035, data3: 17311, data4: [190, 162, 165, 2, 1, 211, 233, 168] };
+pub const SIDESHOW_ENDPOINT_ICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1308571317, data2: 40414, data3: 20342, data4: [154, 42, 150, 67, 80, 71, 6, 61] };
+pub const SIDESHOW_ENDPOINT_SIMPLE_CONTENT_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2846176575, data2: 11595, data3: 18382, data4: [147, 238, 117, 159, 58, 125, 218, 79] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_EVENTID_APPLICATION_ENTER: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_EVENTID_APPLICATION_EXIT: u32 = 4294901761u32;
+pub const SIDESHOW_NEW_EVENT_DATA_AVAILABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468086356, data2: 12225, data3: 16668, data4: [165, 159, 242, 73, 39, 96, 136, 4] };
+pub const SIDESHOW_USER_CHANGE_REQUEST_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1342793532, data2: 16253, data3: 19582, data4: [153, 113, 234, 162, 233, 31, 21, 117] };
+pub const SideShowKeyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3753630712, data2: 6366, data3: 18872, data4: [131, 220, 235, 199, 39, 198, 45, 148] };
+pub const SideShowNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 216262767, data2: 54733, data3: 17701, data4: [167, 102, 26, 186, 177, 167, 82, 245] };
+pub const SideShowPropVariantCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863016469, data2: 21406, data3: 18723, data4: [150, 205, 95, 9, 59, 194, 80, 205] };
+pub const SideShowSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3791995833, data2: 63365, data3: 20130, data4: [152, 30, 196, 255, 167, 107, 188, 124] };
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const VERSION_1_WINDOWS_7: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SCF_BUTTON_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_MENU: SCF_BUTTON_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_SELECT: SCF_BUTTON_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_UP: SCF_BUTTON_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_DOWN: SCF_BUTTON_IDS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_LEFT: SCF_BUTTON_IDS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_RIGHT: SCF_BUTTON_IDS = 6i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_PLAY: SCF_BUTTON_IDS = 7i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_PAUSE: SCF_BUTTON_IDS = 8i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_FASTFORWARD: SCF_BUTTON_IDS = 9i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_REWIND: SCF_BUTTON_IDS = 10i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_STOP: SCF_BUTTON_IDS = 11i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_BUTTON_BACK: SCF_BUTTON_IDS = 65280i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SCF_EVENT_IDS = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_NAVIGATION: SCF_EVENT_IDS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_MENUACTION: SCF_EVENT_IDS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SCF_EVENT_CONTEXTMENU: SCF_EVENT_IDS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SIDESHOW_COLOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_COLOR: SIDESHOW_COLOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_GREYSCALE: SIDESHOW_COLOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_COLOR_TYPE_BLACK_AND_WHITE: SIDESHOW_COLOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub type SIDESHOW_SCREEN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_SCREEN_TYPE_BITMAP: SIDESHOW_SCREEN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub const SIDESHOW_SCREEN_TYPE_TEXT: SIDESHOW_SCREEN_TYPE = 1i32;
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct APPLICATION_EVENT_DATA {
+ pub cbApplicationEventData: u32,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub EndpointId: ::windows_sys::core::GUID,
+ pub dwEventId: u32,
+ pub cbEventData: u32,
+ pub bEventData: [u8; 1],
+}
+impl ::core::marker::Copy for APPLICATION_EVENT_DATA {}
+impl ::core::clone::Clone for APPLICATION_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct CONTENT_MISSING_EVENT_DATA {
+ pub cbContentMissingEventData: u32,
+ pub ApplicationId: ::windows_sys::core::GUID,
+ pub EndpointId: ::windows_sys::core::GUID,
+ pub ContentId: u32,
+}
+impl ::core::marker::Copy for CONTENT_MISSING_EVENT_DATA {}
+impl ::core::clone::Clone for CONTENT_MISSING_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct DEVICE_USER_CHANGE_EVENT_DATA {
+ pub cbDeviceUserChangeEventData: u32,
+ pub wszUser: u16,
+}
+impl ::core::marker::Copy for DEVICE_USER_CHANGE_EVENT_DATA {}
+impl ::core::clone::Clone for DEVICE_USER_CHANGE_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct EVENT_DATA_HEADER {
+ pub cbEventDataHeader: u32,
+ pub guidEventType: ::windows_sys::core::GUID,
+ pub dwVersion: u32,
+ pub cbEventDataSid: u32,
+}
+impl ::core::marker::Copy for EVENT_DATA_HEADER {}
+impl ::core::clone::Clone for EVENT_DATA_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct NEW_EVENT_DATA_AVAILABLE {
+ pub cbNewEventDataAvailable: u32,
+ pub dwVersion: u32,
+}
+impl ::core::marker::Copy for NEW_EVENT_DATA_AVAILABLE {}
+impl ::core::clone::Clone for NEW_EVENT_DATA_AVAILABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_CONTEXTMENU_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub PreviousItemId: u32,
+ pub MenuPage: u32,
+ pub MenuItemId: u32,
+}
+impl ::core::marker::Copy for SCF_CONTEXTMENU_EVENT {}
+impl ::core::clone::Clone for SCF_CONTEXTMENU_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_EVENT_HEADER {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+}
+impl ::core::marker::Copy for SCF_EVENT_HEADER {}
+impl ::core::clone::Clone for SCF_EVENT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_MENUACTION_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub Button: u32,
+ pub ItemId: u32,
+}
+impl ::core::marker::Copy for SCF_MENUACTION_EVENT {}
+impl ::core::clone::Clone for SCF_MENUACTION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SideShow\"`*"]
+pub struct SCF_NAVIGATION_EVENT {
+ pub PreviousPage: u32,
+ pub TargetPage: u32,
+ pub Button: u32,
+}
+impl ::core::marker::Copy for SCF_NAVIGATION_EVENT {}
+impl ::core::clone::Clone for SCF_NAVIGATION_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs
new file mode 100644
index 000000000..dac194624
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/StationsAndDesktops/mod.rs
@@ -0,0 +1,191 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageA(flags: u32, lpinfo: *mut u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageExA(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pbsminfo: *mut BSMINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageExW(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, pbsminfo: *mut BSMINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BroadcastSystemMessageW(flags: BROADCAST_SYSTEM_MESSAGE_FLAGS, lpinfo: *mut BROADCAST_SYSTEM_MESSAGE_INFO, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseWindowStation(hwinsta: HWINSTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+ pub fn CreateDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+ pub fn CreateDesktopExA(lpszdesktop: ::windows_sys::core::PCSTR, lpszdevice: ::windows_sys::core::PCSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEA, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+ pub fn CreateDesktopExW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES, ulheapsize: u32, pvoid: *mut ::core::ffi::c_void) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_Security"))]
+ pub fn CreateDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, lpszdevice: ::windows_sys::core::PCWSTR, pdevmode: *mut super::super::Graphics::Gdi::DEVMODEW, dwflags: DESKTOP_CONTROL_FLAGS, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWindowStationA(lpwinsta: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWindowStationW(lpwinsta: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32, lpsa: *const super::super::Security::SECURITY_ATTRIBUTES) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn EnumDesktopWindows(hdesktop: HDESK, lpfn: super::super::UI::WindowsAndMessaging::WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDesktopsA(hwinsta: HWINSTA, lpenumfunc: DESKTOPENUMPROCA, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDesktopsW(hwinsta: HWINSTA, lpenumfunc: DESKTOPENUMPROCW, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumWindowStationsA(lpenumfunc: WINSTAENUMPROCA, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumWindowStationsW(lpenumfunc: WINSTAENUMPROCW, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+ pub fn GetProcessWindowStation() -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+ pub fn GetThreadDesktop(dwthreadid: u32) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserObjectInformationA(hobj: super::super::Foundation::HANDLE, nindex: USER_OBJECT_INFORMATION_INDEX, pvinfo: *mut ::core::ffi::c_void, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserObjectInformationW(hobj: super::super::Foundation::HANDLE, nindex: USER_OBJECT_INFORMATION_INDEX, pvinfo: *mut ::core::ffi::c_void, nlength: u32, lpnlengthneeded: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenDesktopA(lpszdesktop: ::windows_sys::core::PCSTR, dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenDesktopW(lpszdesktop: ::windows_sys::core::PCWSTR, dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenInputDesktop(dwflags: DESKTOP_CONTROL_FLAGS, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HDESK;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWindowStationA(lpszwinsta: ::windows_sys::core::PCSTR, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWindowStationW(lpszwinsta: ::windows_sys::core::PCWSTR, finherit: super::super::Foundation::BOOL, dwdesiredaccess: u32) -> HWINSTA;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWindowStation(hwinsta: HWINSTA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserObjectInformationA(hobj: super::super::Foundation::HANDLE, nindex: i32, pvinfo: *const ::core::ffi::c_void, nlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUserObjectInformationW(hobj: super::super::Foundation::HANDLE, nindex: i32, pvinfo: *const ::core::ffi::c_void, nlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwitchDesktop(hdesktop: HDESK) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type BROADCAST_SYSTEM_MESSAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_ALLOWSFW: BROADCAST_SYSTEM_MESSAGE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_FLUSHDISK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_FORCEIFHUNG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_IGNORECURRENTTASK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_NOHANG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_NOTIMEOUTIFNOTHUNG: BROADCAST_SYSTEM_MESSAGE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_POSTMESSAGE: BROADCAST_SYSTEM_MESSAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_QUERY: BROADCAST_SYSTEM_MESSAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_SENDNOTIFYMESSAGE: BROADCAST_SYSTEM_MESSAGE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_LUID: BROADCAST_SYSTEM_MESSAGE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSF_RETURNHDESK: BROADCAST_SYSTEM_MESSAGE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type BROADCAST_SYSTEM_MESSAGE_INFO = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSM_ALLCOMPONENTS: BROADCAST_SYSTEM_MESSAGE_INFO = 0u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSM_ALLDESKTOPS: BROADCAST_SYSTEM_MESSAGE_INFO = 16u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const BSM_APPLICATIONS: BROADCAST_SYSTEM_MESSAGE_INFO = 8u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type DESKTOP_CONTROL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const DF_ALLOWOTHERACCOUNTHOOK: DESKTOP_CONTROL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub type USER_OBJECT_INFORMATION_INDEX = u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_FLAGS: USER_OBJECT_INFORMATION_INDEX = 1u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_HEAPSIZE: USER_OBJECT_INFORMATION_INDEX = 5u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_IO: USER_OBJECT_INFORMATION_INDEX = 6u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_NAME: USER_OBJECT_INFORMATION_INDEX = 2u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_TYPE: USER_OBJECT_INFORMATION_INDEX = 3u32;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`*"]
+pub const UOI_USER_SID: USER_OBJECT_INFORMATION_INDEX = 4u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BSMINFO {
+ pub cbSize: u32,
+ pub hdesk: HDESK,
+ pub hwnd: super::super::Foundation::HWND,
+ pub luid: super::super::Foundation::LUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BSMINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BSMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDESK = isize;
+pub type HWINSTA = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct USEROBJECTFLAGS {
+ pub fInherit: super::super::Foundation::BOOL,
+ pub fReserved: super::super::Foundation::BOOL,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for USEROBJECTFLAGS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for USEROBJECTFLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DESKTOPENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DESKTOPENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINSTAENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_StationsAndDesktops\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINSTAENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs
new file mode 100644
index 000000000..dc00314cb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SubsystemForLinux/mod.rs
@@ -0,0 +1,30 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslConfigureDistribution(distributionname: ::windows_sys::core::PCWSTR, defaultuid: u32, wsldistributionflags: WSL_DISTRIBUTION_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslGetDistributionConfiguration(distributionname: ::windows_sys::core::PCWSTR, distributionversion: *mut u32, defaultuid: *mut u32, wsldistributionflags: *mut WSL_DISTRIBUTION_FLAGS, defaultenvironmentvariables: *mut *mut ::windows_sys::core::PSTR, defaultenvironmentvariablecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslIsDistributionRegistered(distributionname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslLaunch(distributionname: ::windows_sys::core::PCWSTR, command: ::windows_sys::core::PCWSTR, usecurrentworkingdirectory: super::super::Foundation::BOOL, stdin: super::super::Foundation::HANDLE, stdout: super::super::Foundation::HANDLE, stderr: super::super::Foundation::HANDLE, process: *mut super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WslLaunchInteractive(distributionname: ::windows_sys::core::PCWSTR, command: ::windows_sys::core::PCWSTR, usecurrentworkingdirectory: super::super::Foundation::BOOL, exitcode: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslRegisterDistribution(distributionname: ::windows_sys::core::PCWSTR, targzfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+ pub fn WslUnregisterDistribution(distributionname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub type WSL_DISTRIBUTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_NONE: WSL_DISTRIBUTION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_ENABLE_INTEROP: WSL_DISTRIBUTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_APPEND_NT_PATH: WSL_DISTRIBUTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SubsystemForLinux\"`*"]
+pub const WSL_DISTRIBUTION_FLAGS_ENABLE_DRIVE_MOUNTING: WSL_DISTRIBUTION_FLAGS = 4u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs
new file mode 100644
index 000000000..1c7ea9f35
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemInformation/mod.rs
@@ -0,0 +1,1428 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameExW(hostname: ::windows_sys::core::PCWSTR, computername: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn EnumSystemFirmwareTables(firmwaretableprovidersignature: FIRMWARE_TABLE_PROVIDER, pfirmwaretableenumbuffer: *mut FIRMWARE_TABLE_ID, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameExA(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameExW(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFirmwareType(firmwaretype: *mut FIRMWARE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetIntegratedDisplaySize(sizeininches: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLocalTime(lpsystemtime: *mut super::super::Foundation::SYSTEMTIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogicalProcessorInformation(buffer: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLogicalProcessorInformationEx(relationshiptype: LOGICAL_PROCESSOR_RELATIONSHIP, buffer: *mut SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn GetNativeSystemInfo(lpsysteminfo: *mut SYSTEM_INFO);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOsManufacturingMode(pbenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOsSafeBootMode(flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPhysicallyInstalledSystemMemory(totalmemoryinkilobytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessorSystemCycleTime(group: u16, buffer: *mut SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, returnedlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProductInfo(dwosmajorversion: u32, dwosminorversion: u32, dwspmajorversion: u32, dwspminorversion: u32, pdwreturnedproducttype: *mut OS_PRODUCT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemCpuSetInformation(information: *mut SYSTEM_CPU_SET_INFORMATION, bufferlength: u32, returnedlength: *mut u32, process: super::super::Foundation::HANDLE, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDEPPolicy() -> DEP_SYSTEM_POLICY_TYPE;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemFirmwareTable(firmwaretableprovidersignature: FIRMWARE_TABLE_PROVIDER, firmwaretableid: FIRMWARE_TABLE_ID, pfirmwaretablebuffer: *mut ::core::ffi::c_void, buffersize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+ #[cfg(feature = "Win32_System_Diagnostics_Debug")]
+ pub fn GetSystemInfo(lpsysteminfo: *mut SYSTEM_INFO);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemLeapSecondInformation(enabled: *mut super::super::Foundation::BOOL, flags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTime(lpsystemtime: *mut super::super::Foundation::SYSTEMTIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAdjustment(lptimeadjustment: *mut u32, lptimeincrement: *mut u32, lptimeadjustmentdisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAdjustmentPrecise(lptimeadjustment: *mut u64, lptimeincrement: *mut u64, lptimeadjustmentdisabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimeAsFileTime(lpsystemtimeasfiletime: *mut super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimePreciseAsFileTime(lpsystemtimeasfiletime: *mut super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWindowsDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWindowsDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWow64Directory2A(lpbuffer: ::windows_sys::core::PSTR, usize: u32, imagefilemachinetype: IMAGE_FILE_MACHINE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWow64Directory2W(lpbuffer: ::windows_sys::core::PWSTR, usize: u32, imagefilemachinetype: IMAGE_FILE_MACHINE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWow64DirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetSystemWow64DirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetTickCount() -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetTickCount64() -> u64;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetVersion() -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionExA(lpversioninformation: *mut OSVERSIONINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionExW(lpversioninformation: *mut OSVERSIONINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetWindowsDirectoryA(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GetWindowsDirectoryW(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn GlobalMemoryStatus(lpbuffer: *mut MEMORYSTATUS);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalMemoryStatusEx(lpbuffer: *mut MEMORYSTATUSEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsUserCetAvailableInEnvironment(usercetenvironment: USER_CET_ENVIRONMENT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWow64GuestMachineSupported(wowguestmachine: IMAGE_FILE_MACHINE, machineissupported: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlConvertDeviceFamilyInfoToString(puldevicefamilybuffersize: *mut u32, puldeviceformbuffersize: *mut u32, devicefamily: ::windows_sys::core::PWSTR, deviceform: ::windows_sys::core::PWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlGetDeviceFamilyInfoEnum(pulluapinfo: *mut u64, puldevicefamily: *mut DEVICEFAMILYINFOENUM, puldeviceform: *mut DEVICEFAMILYDEVICEFORM);
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlGetProductInfo(osmajorversion: u32, osminorversion: u32, spmajorversion: u32, spminorversion: u32, returnedproducttype: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlGetSystemGlobalData(dataid: RTL_SYSTEM_GLOBAL_DATA_ID, buffer: *mut ::core::ffi::c_void, size: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlOsDeploymentState(flags: u32) -> OS_DEPLOYEMENT_STATE_VALUES;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn RtlSwitchedVVI(versioninfo: *const OSVERSIONINFOEXW, typemask: u32, conditionmask: u64) -> u32;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameA(lpcomputername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameEx2W(nametype: COMPUTER_NAME_FORMAT, flags: u32, lpbuffer: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameExA(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameExW(nametype: COMPUTER_NAME_FORMAT, lpbuffer: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetComputerNameW(lpcomputername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLocalTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTimeAdjustment(dwtimeadjustment: u32, btimeadjustmentdisabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemTimeAdjustmentPrecise(dwtimeadjustment: u64, btimeadjustmentdisabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+ pub fn VerSetConditionMask(conditionmask: u64, typemask: VER_FLAGS, condition: u8) -> u64;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyVersionInfoA(lpversioninformation: *mut OSVERSIONINFOEXA, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VerifyVersionInfoW(lpversioninformation: *mut OSVERSIONINFOEXW, dwtypemask: VER_FLAGS, dwlconditionmask: u64) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_LONGHORN: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VERSION: u32 = 167772171u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTA: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP1: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_VISTASP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10: u32 = 167772160u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_19H1: u32 = 167772167u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_CO: u32 = 167772171u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_FE: u32 = 167772170u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_MN: u32 = 167772169u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS1: u32 = 167772162u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS2: u32 = 167772163u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS3: u32 = 167772164u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS4: u32 = 167772165u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_RS5: u32 = 167772166u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_TH2: u32 = 167772161u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN10_VB: u32 = 167772168u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2K: u32 = 83886080u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP1: u32 = 83886336u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP2: u32 = 83886592u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP3: u32 = 83886848u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN2KSP4: u32 = 83887104u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN4: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6: u32 = 100663296u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP1: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN6SP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN7: u32 = 100728832u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WIN8: u32 = 100794368u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINBLUE: u32 = 100859904u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINTHRESHOLD: u32 = 167772160u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXP: u32 = 83951616u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP1: u32 = 83951872u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP2: u32 = 83952128u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP3: u32 = 83952384u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WINXPSP4: u32 = 83952640u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03: u32 = 84017152u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP1: u32 = 84017408u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP2: u32 = 84017664u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP3: u32 = 84017920u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS03SP4: u32 = 84018176u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08: u32 = 100663552u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP2: u32 = 100663808u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP3: u32 = 100664064u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const NTDDI_WS08SP4: u32 = 100664320u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OSVERSION_MASK: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SCEX2_ALT_NETBIOS_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SPVERSION_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SUBVERSION_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_ALLOCATED_TO_TARGET_PROCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_PARKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const SYSTEM_CPU_SET_INFORMATION_REALTIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const WDK_NTDDI_VERSION: u32 = 167772171u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE100: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE110: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE20: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE30: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE302: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE40: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE401: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE50: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE501: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE55: u32 = 1360u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60SP1: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE60SP2: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE70: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE80: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_IE90: u32 = 2304u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_LONGHORN: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP1: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP3: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP4: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP5: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_NT4SP6: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN10: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2K: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP1: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP2: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP3: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN2KSP4: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN6: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN7: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN8: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN98: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WIN98SE: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINBLUE: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINME: u32 = 1360u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WINTHRESHOLD: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WS03: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_WS03SP1: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XP: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XPSP1: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_IE_XPSP2: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_LONGHORN: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_NT4: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_VISTA: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN10: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN2K: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN6: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN7: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WIN8: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINBLUE: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINTHRESHOLD: u32 = 2560u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WINXP: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WS03: u32 = 1282u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const _WIN32_WINNT_WS08: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type COMPUTER_NAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameNetBIOS: COMPUTER_NAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsHostname: COMPUTER_NAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsDomain: COMPUTER_NAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameDnsFullyQualified: COMPUTER_NAME_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalNetBIOS: COMPUTER_NAME_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsHostname: COMPUTER_NAME_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsDomain: COMPUTER_NAME_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNamePhysicalDnsFullyQualified: COMPUTER_NAME_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ComputerNameMax: COMPUTER_NAME_FORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type CPU_SET_INFORMATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CpuSetInformation: CPU_SET_INFORMATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEP_SYSTEM_POLICY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyAlwaysOff: DEP_SYSTEM_POLICY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyAlwaysOn: DEP_SYSTEM_POLICY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyOptIn: DEP_SYSTEM_POLICY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPPolicyOptOut: DEP_SYSTEM_POLICY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEPTotalPolicyCount: DEP_SYSTEM_POLICY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEVICEFAMILYDEVICEFORM = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_UNKNOWN: DEVICEFAMILYDEVICEFORM = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PHONE: DEVICEFAMILYDEVICEFORM = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_TABLET: DEVICEFAMILYDEVICEFORM = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DESKTOP: DEVICEFAMILYDEVICEFORM = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_NOTEBOOK: DEVICEFAMILYDEVICEFORM = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_CONVERTIBLE: DEVICEFAMILYDEVICEFORM = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DETACHABLE: DEVICEFAMILYDEVICEFORM = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_ALLINONE: DEVICEFAMILYDEVICEFORM = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_STICKPC: DEVICEFAMILYDEVICEFORM = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PUCK: DEVICEFAMILYDEVICEFORM = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_LARGESCREEN: DEVICEFAMILYDEVICEFORM = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_HMD: DEVICEFAMILYDEVICEFORM = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_HANDHELD: DEVICEFAMILYDEVICEFORM = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_TABLET: DEVICEFAMILYDEVICEFORM = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_BANKING: DEVICEFAMILYDEVICEFORM = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_BUILDING_AUTOMATION: DEVICEFAMILYDEVICEFORM = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_DIGITAL_SIGNAGE: DEVICEFAMILYDEVICEFORM = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_GAMING: DEVICEFAMILYDEVICEFORM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_HOME_AUTOMATION: DEVICEFAMILYDEVICEFORM = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRIAL_AUTOMATION: DEVICEFAMILYDEVICEFORM = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_KIOSK: DEVICEFAMILYDEVICEFORM = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MAKER_BOARD: DEVICEFAMILYDEVICEFORM = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MEDICAL: DEVICEFAMILYDEVICEFORM = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_NETWORKING: DEVICEFAMILYDEVICEFORM = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_POINT_OF_SERVICE: DEVICEFAMILYDEVICEFORM = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_PRINTING: DEVICEFAMILYDEVICEFORM = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_THIN_CLIENT: DEVICEFAMILYDEVICEFORM = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_TOY: DEVICEFAMILYDEVICEFORM = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_VENDING: DEVICEFAMILYDEVICEFORM = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_INDUSTRY_OTHER: DEVICEFAMILYDEVICEFORM = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE: DEVICEFAMILYDEVICEFORM = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_S: DEVICEFAMILYDEVICEFORM = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X: DEVICEFAMILYDEVICEFORM = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_ONE_X_DEVKIT: DEVICEFAMILYDEVICEFORM = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X: DEVICEFAMILYDEVICEFORM = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_SERIES_X_DEVKIT: DEVICEFAMILYDEVICEFORM = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_00: DEVICEFAMILYDEVICEFORM = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_01: DEVICEFAMILYDEVICEFORM = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_02: DEVICEFAMILYDEVICEFORM = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_03: DEVICEFAMILYDEVICEFORM = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_04: DEVICEFAMILYDEVICEFORM = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_05: DEVICEFAMILYDEVICEFORM = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_06: DEVICEFAMILYDEVICEFORM = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_07: DEVICEFAMILYDEVICEFORM = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_08: DEVICEFAMILYDEVICEFORM = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_XBOX_RESERVED_09: DEVICEFAMILYDEVICEFORM = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_MAX: DEVICEFAMILYDEVICEFORM = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type DEVICEFAMILYINFOENUM = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_UAP: DEVICEFAMILYINFOENUM = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_8X: DEVICEFAMILYINFOENUM = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_PHONE_8X: DEVICEFAMILYINFOENUM = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_DESKTOP: DEVICEFAMILYINFOENUM = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_MOBILE: DEVICEFAMILYINFOENUM = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOX: DEVICEFAMILYINFOENUM = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_TEAM: DEVICEFAMILYINFOENUM = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_IOT: DEVICEFAMILYINFOENUM = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_IOT_HEADLESS: DEVICEFAMILYINFOENUM = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_SERVER: DEVICEFAMILYINFOENUM = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_HOLOGRAPHIC: DEVICEFAMILYINFOENUM = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOXSRA: DEVICEFAMILYINFOENUM = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_XBOXERA: DEVICEFAMILYINFOENUM = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_SERVER_NANO: DEVICEFAMILYINFOENUM = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_8828080: DEVICEFAMILYINFOENUM = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_7067329: DEVICEFAMILYINFOENUM = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE: DEVICEFAMILYINFOENUM = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_WINDOWS_CORE_HEADLESS: DEVICEFAMILYINFOENUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const DEVICEFAMILYINFOENUM_MAX: DEVICEFAMILYINFOENUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type FIRMWARE_TABLE_PROVIDER = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const ACPI: FIRMWARE_TABLE_PROVIDER = 1094930505u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FIRM: FIRMWARE_TABLE_PROVIDER = 1179210317u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RSMB: FIRMWARE_TABLE_PROVIDER = 1381190978u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type FIRMWARE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeUnknown: FIRMWARE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeBios: FIRMWARE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeUefi: FIRMWARE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const FirmwareTypeMax: FIRMWARE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type IMAGE_FILE_MACHINE = u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AXP64: IMAGE_FILE_MACHINE = 644u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_I386: IMAGE_FILE_MACHINE = 332u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_IA64: IMAGE_FILE_MACHINE = 512u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AMD64: IMAGE_FILE_MACHINE = 34404u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_UNKNOWN: IMAGE_FILE_MACHINE = 0u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_TARGET_HOST: IMAGE_FILE_MACHINE = 1u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R3000: IMAGE_FILE_MACHINE = 354u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R4000: IMAGE_FILE_MACHINE = 358u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_R10000: IMAGE_FILE_MACHINE = 360u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_WCEMIPSV2: IMAGE_FILE_MACHINE = 361u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ALPHA: IMAGE_FILE_MACHINE = 388u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3: IMAGE_FILE_MACHINE = 418u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3DSP: IMAGE_FILE_MACHINE = 419u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH3E: IMAGE_FILE_MACHINE = 420u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH4: IMAGE_FILE_MACHINE = 422u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_SH5: IMAGE_FILE_MACHINE = 424u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARM: IMAGE_FILE_MACHINE = 448u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_THUMB: IMAGE_FILE_MACHINE = 450u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARMNT: IMAGE_FILE_MACHINE = 452u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_AM33: IMAGE_FILE_MACHINE = 467u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_POWERPC: IMAGE_FILE_MACHINE = 496u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_POWERPCFP: IMAGE_FILE_MACHINE = 497u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPS16: IMAGE_FILE_MACHINE = 614u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ALPHA64: IMAGE_FILE_MACHINE = 644u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPSFPU: IMAGE_FILE_MACHINE = 870u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_MIPSFPU16: IMAGE_FILE_MACHINE = 1126u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_TRICORE: IMAGE_FILE_MACHINE = 1312u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_CEF: IMAGE_FILE_MACHINE = 3311u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_EBC: IMAGE_FILE_MACHINE = 3772u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_M32R: IMAGE_FILE_MACHINE = 36929u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_ARM64: IMAGE_FILE_MACHINE = 43620u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const IMAGE_FILE_MACHINE_CEE: IMAGE_FILE_MACHINE = 49390u16;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type LOGICAL_PROCESSOR_RELATIONSHIP = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationProcessorCore: LOGICAL_PROCESSOR_RELATIONSHIP = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationNumaNode: LOGICAL_PROCESSOR_RELATIONSHIP = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationCache: LOGICAL_PROCESSOR_RELATIONSHIP = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationProcessorPackage: LOGICAL_PROCESSOR_RELATIONSHIP = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationGroup: LOGICAL_PROCESSOR_RELATIONSHIP = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationProcessorDie: LOGICAL_PROCESSOR_RELATIONSHIP = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationNumaNodeEx: LOGICAL_PROCESSOR_RELATIONSHIP = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationProcessorModule: LOGICAL_PROCESSOR_RELATIONSHIP = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const RelationAll: LOGICAL_PROCESSOR_RELATIONSHIP = 65535i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type OS_DEPLOYEMENT_STATE_VALUES = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OS_DEPLOYMENT_STANDARD: OS_DEPLOYEMENT_STATE_VALUES = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const OS_DEPLOYMENT_COMPACT: OS_DEPLOYEMENT_STATE_VALUES = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type OS_PRODUCT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_BUSINESS: OS_PRODUCT_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_BUSINESS_N: OS_PRODUCT_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CLUSTER_SERVER: OS_PRODUCT_TYPE = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CLUSTER_SERVER_V: OS_PRODUCT_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE: OS_PRODUCT_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_COUNTRYSPECIFIC: OS_PRODUCT_TYPE = 99u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_N: OS_PRODUCT_TYPE = 98u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_CORE_SINGLELANGUAGE: OS_PRODUCT_TYPE = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_EVALUATION_SERVER: OS_PRODUCT_TYPE = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_A_SERVER_CORE: OS_PRODUCT_TYPE = 145u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_A_SERVER_CORE: OS_PRODUCT_TYPE = 146u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER: OS_PRODUCT_TYPE = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE: OS_PRODUCT_TYPE = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE_V: OS_PRODUCT_TYPE = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_V: OS_PRODUCT_TYPE = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_EDUCATION: OS_PRODUCT_TYPE = 121u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_EDUCATION_N: OS_PRODUCT_TYPE = 122u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE: OS_PRODUCT_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_E: OS_PRODUCT_TYPE = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_EVALUATION: OS_PRODUCT_TYPE = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_N: OS_PRODUCT_TYPE = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_N_EVALUATION: OS_PRODUCT_TYPE = 84u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S: OS_PRODUCT_TYPE = 125u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_EVALUATION: OS_PRODUCT_TYPE = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_N: OS_PRODUCT_TYPE = 126u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_S_N_EVALUATION: OS_PRODUCT_TYPE = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER: OS_PRODUCT_TYPE = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_CORE: OS_PRODUCT_TYPE = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_CORE_V: OS_PRODUCT_TYPE = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_IA64: OS_PRODUCT_TYPE = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ENTERPRISE_SERVER_V: OS_PRODUCT_TYPE = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDL: OS_PRODUCT_TYPE = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_ADDLSVC: OS_PRODUCT_TYPE = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMT: OS_PRODUCT_TYPE = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ESSENTIALBUSINESS_SERVER_MGMTSVC: OS_PRODUCT_TYPE = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC: OS_PRODUCT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC_E: OS_PRODUCT_TYPE = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_BASIC_N: OS_PRODUCT_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM: OS_PRODUCT_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_E: OS_PRODUCT_TYPE = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_N: OS_PRODUCT_TYPE = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_PREMIUM_SERVER: OS_PRODUCT_TYPE = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HOME_SERVER: OS_PRODUCT_TYPE = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_HYPERV: OS_PRODUCT_TYPE = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_IOTUAP: OS_PRODUCT_TYPE = 123u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_IOTUAPCOMMERCIAL: OS_PRODUCT_TYPE = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_MANAGEMENT: OS_PRODUCT_TYPE = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_MESSAGING: OS_PRODUCT_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MEDIUMBUSINESS_SERVER_SECURITY: OS_PRODUCT_TYPE = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MOBILE_CORE: OS_PRODUCT_TYPE = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MOBILE_ENTERPRISE: OS_PRODUCT_TYPE = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MULTIPOINT_PREMIUM_SERVER: OS_PRODUCT_TYPE = 77u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_MULTIPOINT_STANDARD_SERVER: OS_PRODUCT_TYPE = 76u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PRO_WORKSTATION: OS_PRODUCT_TYPE = 161u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PRO_WORKSTATION_N: OS_PRODUCT_TYPE = 162u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL: OS_PRODUCT_TYPE = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_E: OS_PRODUCT_TYPE = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_N: OS_PRODUCT_TYPE = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_PROFESSIONAL_WMC: OS_PRODUCT_TYPE = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SB_SOLUTION_SERVER: OS_PRODUCT_TYPE = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SB_SOLUTION_SERVER_EM: OS_PRODUCT_TYPE = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS: OS_PRODUCT_TYPE = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SB_SOLUTIONS_EM: OS_PRODUCT_TYPE = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SMALLBUSINESS: OS_PRODUCT_TYPE = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOR_SMALLBUSINESS_V: OS_PRODUCT_TYPE = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SERVER_FOUNDATION: OS_PRODUCT_TYPE = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER: OS_PRODUCT_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM: OS_PRODUCT_TYPE = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SMALLBUSINESS_SERVER_PREMIUM_CORE: OS_PRODUCT_TYPE = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_SOLUTION_EMBEDDEDSERVER: OS_PRODUCT_TYPE = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_EVALUATION_SERVER: OS_PRODUCT_TYPE = 79u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER: OS_PRODUCT_TYPE = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE_: OS_PRODUCT_TYPE = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE_V: OS_PRODUCT_TYPE = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_V: OS_PRODUCT_TYPE = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_SOLUTIONS: OS_PRODUCT_TYPE = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STANDARD_SERVER_SOLUTIONS_CORE: OS_PRODUCT_TYPE = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER: OS_PRODUCT_TYPE = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER_E: OS_PRODUCT_TYPE = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STARTER_N: OS_PRODUCT_TYPE = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_ENTERPRISE_SERVER: OS_PRODUCT_TYPE = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_ENTERPRISE_SERVER_CORE: OS_PRODUCT_TYPE = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_EXPRESS_SERVER: OS_PRODUCT_TYPE = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_EXPRESS_SERVER_CORE: OS_PRODUCT_TYPE = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_EVALUATION_SERVER: OS_PRODUCT_TYPE = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_SERVER: OS_PRODUCT_TYPE = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_STANDARD_SERVER_CORE: OS_PRODUCT_TYPE = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_EVALUATION_SERVER: OS_PRODUCT_TYPE = 95u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_SERVER: OS_PRODUCT_TYPE = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_STORAGE_WORKGROUP_SERVER_CORE: OS_PRODUCT_TYPE = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE: OS_PRODUCT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE_E: OS_PRODUCT_TYPE = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_ULTIMATE_N: OS_PRODUCT_TYPE = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_UNDEFINED: OS_PRODUCT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_WEB_SERVER: OS_PRODUCT_TYPE = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const PRODUCT_WEB_SERVER_CORE: OS_PRODUCT_TYPE = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type PROCESSOR_CACHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheUnified: PROCESSOR_CACHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheInstruction: PROCESSOR_CACHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheData: PROCESSOR_CACHE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const CacheTrace: PROCESSOR_CACHE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type RTL_SYSTEM_GLOBAL_DATA_ID = i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdUnknown: RTL_SYSTEM_GLOBAL_DATA_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdRngSeedVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdInterruptTime: RTL_SYSTEM_GLOBAL_DATA_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdTimeZoneBias: RTL_SYSTEM_GLOBAL_DATA_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdImageNumberLow: RTL_SYSTEM_GLOBAL_DATA_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdImageNumberHigh: RTL_SYSTEM_GLOBAL_DATA_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdTimeZoneId: RTL_SYSTEM_GLOBAL_DATA_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdNtMajorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdNtMinorVersion: RTL_SYSTEM_GLOBAL_DATA_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdSystemExpirationDate: RTL_SYSTEM_GLOBAL_DATA_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdKdDebuggerEnabled: RTL_SYSTEM_GLOBAL_DATA_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdCyclesPerYield: RTL_SYSTEM_GLOBAL_DATA_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdSafeBootMode: RTL_SYSTEM_GLOBAL_DATA_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const GlobalDataIdLastSystemRITEventTickCount: RTL_SYSTEM_GLOBAL_DATA_ID = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type USER_CET_ENVIRONMENT = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_WIN32_PROCESS: USER_CET_ENVIRONMENT = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_SGX2_ENCLAVE: USER_CET_ENVIRONMENT = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_VBS_ENCLAVE: USER_CET_ENVIRONMENT = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const USER_CET_ENVIRONMENT_VBS_BASIC_ENCLAVE: USER_CET_ENVIRONMENT = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type VER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_MINORVERSION: VER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_MAJORVERSION: VER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_BUILDNUMBER: VER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_PLATFORMID: VER_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SERVICEPACKMINOR: VER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SERVICEPACKMAJOR: VER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_SUITENAME: VER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub const VER_PRODUCT_TYPE: VER_FLAGS = 128u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct CACHE_DESCRIPTOR {
+ pub Level: u8,
+ pub Associativity: u8,
+ pub LineSize: u16,
+ pub Size: u32,
+ pub Type: PROCESSOR_CACHE_TYPE,
+}
+impl ::core::marker::Copy for CACHE_DESCRIPTOR {}
+impl ::core::clone::Clone for CACHE_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct CACHE_RELATIONSHIP {
+ pub Level: u8,
+ pub Associativity: u8,
+ pub LineSize: u16,
+ pub CacheSize: u32,
+ pub Type: PROCESSOR_CACHE_TYPE,
+ pub Reserved: [u8; 18],
+ pub GroupCount: u16,
+ pub Anonymous: CACHE_RELATIONSHIP_0,
+}
+impl ::core::marker::Copy for CACHE_RELATIONSHIP {}
+impl ::core::clone::Clone for CACHE_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union CACHE_RELATIONSHIP_0 {
+ pub GroupMask: GROUP_AFFINITY,
+ pub GroupMasks: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for CACHE_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for CACHE_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FIRMWARE_TABLE_ID = u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct GROUP_AFFINITY {
+ pub Mask: usize,
+ pub Group: u16,
+ pub Reserved: [u16; 3],
+}
+impl ::core::marker::Copy for GROUP_AFFINITY {}
+impl ::core::clone::Clone for GROUP_AFFINITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct GROUP_RELATIONSHIP {
+ pub MaximumGroupCount: u16,
+ pub ActiveGroupCount: u16,
+ pub Reserved: [u8; 20],
+ pub GroupInfo: [PROCESSOR_GROUP_INFO; 1],
+}
+impl ::core::marker::Copy for GROUP_RELATIONSHIP {}
+impl ::core::clone::Clone for GROUP_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct MEMORYSTATUS {
+ pub dwLength: u32,
+ pub dwMemoryLoad: u32,
+ pub dwTotalPhys: usize,
+ pub dwAvailPhys: usize,
+ pub dwTotalPageFile: usize,
+ pub dwAvailPageFile: usize,
+ pub dwTotalVirtual: usize,
+ pub dwAvailVirtual: usize,
+}
+impl ::core::marker::Copy for MEMORYSTATUS {}
+impl ::core::clone::Clone for MEMORYSTATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct MEMORYSTATUSEX {
+ pub dwLength: u32,
+ pub dwMemoryLoad: u32,
+ pub ullTotalPhys: u64,
+ pub ullAvailPhys: u64,
+ pub ullTotalPageFile: u64,
+ pub ullAvailPageFile: u64,
+ pub ullTotalVirtual: u64,
+ pub ullAvailVirtual: u64,
+ pub ullAvailExtendedVirtual: u64,
+}
+impl ::core::marker::Copy for MEMORYSTATUSEX {}
+impl ::core::clone::Clone for MEMORYSTATUSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct NUMA_NODE_RELATIONSHIP {
+ pub NodeNumber: u32,
+ pub Reserved: [u8; 18],
+ pub GroupCount: u16,
+ pub Anonymous: NUMA_NODE_RELATIONSHIP_0,
+}
+impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP {}
+impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union NUMA_NODE_RELATIONSHIP_0 {
+ pub GroupMask: GROUP_AFFINITY,
+ pub GroupMasks: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for NUMA_NODE_RELATIONSHIP_0 {}
+impl ::core::clone::Clone for NUMA_NODE_RELATIONSHIP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSVERSIONINFOA {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSVERSIONINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSVERSIONINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSVERSIONINFOEXA {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [super::super::Foundation::CHAR; 128],
+ pub wServicePackMajor: u16,
+ pub wServicePackMinor: u16,
+ pub wSuiteMask: u16,
+ pub wProductType: u8,
+ pub wReserved: u8,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSVERSIONINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSVERSIONINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct OSVERSIONINFOEXW {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [u16; 128],
+ pub wServicePackMajor: u16,
+ pub wServicePackMinor: u16,
+ pub wSuiteMask: u16,
+ pub wProductType: u8,
+ pub wReserved: u8,
+}
+impl ::core::marker::Copy for OSVERSIONINFOEXW {}
+impl ::core::clone::Clone for OSVERSIONINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct OSVERSIONINFOW {
+ pub dwOSVersionInfoSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformId: u32,
+ pub szCSDVersion: [u16; 128],
+}
+impl ::core::marker::Copy for OSVERSIONINFOW {}
+impl ::core::clone::Clone for OSVERSIONINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct PROCESSOR_GROUP_INFO {
+ pub MaximumProcessorCount: u8,
+ pub ActiveProcessorCount: u8,
+ pub Reserved: [u8; 38],
+ pub ActiveProcessorMask: usize,
+}
+impl ::core::marker::Copy for PROCESSOR_GROUP_INFO {}
+impl ::core::clone::Clone for PROCESSOR_GROUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct PROCESSOR_RELATIONSHIP {
+ pub Flags: u8,
+ pub EfficiencyClass: u8,
+ pub Reserved: [u8; 20],
+ pub GroupCount: u16,
+ pub GroupMask: [GROUP_AFFINITY; 1],
+}
+impl ::core::marker::Copy for PROCESSOR_RELATIONSHIP {}
+impl ::core::clone::Clone for PROCESSOR_RELATIONSHIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_CPU_SET_INFORMATION {
+ pub Size: u32,
+ pub Type: CPU_SET_INFORMATION_TYPE,
+ pub Anonymous: SYSTEM_CPU_SET_INFORMATION_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0 {
+ pub CpuSet: SYSTEM_CPU_SET_INFORMATION_0_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_CPU_SET_INFORMATION_0_0 {
+ pub Id: u32,
+ pub Group: u16,
+ pub LogicalProcessorIndex: u8,
+ pub CoreIndex: u8,
+ pub LastLevelCacheIndex: u8,
+ pub NumaNodeIndex: u8,
+ pub EfficiencyClass: u8,
+ pub Anonymous1: SYSTEM_CPU_SET_INFORMATION_0_0_0,
+ pub Anonymous2: SYSTEM_CPU_SET_INFORMATION_0_0_1,
+ pub AllocationTag: u64,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0_0_0 {
+ pub AllFlags: u8,
+ pub Anonymous: SYSTEM_CPU_SET_INFORMATION_0_0_0_0,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_CPU_SET_INFORMATION_0_0_1 {
+ pub Reserved: u32,
+ pub SchedulingClass: u8,
+}
+impl ::core::marker::Copy for SYSTEM_CPU_SET_INFORMATION_0_0_1 {}
+impl ::core::clone::Clone for SYSTEM_CPU_SET_INFORMATION_0_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SYSTEM_INFO {
+ pub Anonymous: SYSTEM_INFO_0,
+ pub dwPageSize: u32,
+ pub lpMinimumApplicationAddress: *mut ::core::ffi::c_void,
+ pub lpMaximumApplicationAddress: *mut ::core::ffi::c_void,
+ pub dwActiveProcessorMask: usize,
+ pub dwNumberOfProcessors: u32,
+ pub dwProcessorType: u32,
+ pub dwAllocationGranularity: u32,
+ pub wProcessorLevel: u16,
+ pub wProcessorRevision: u16,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub union SYSTEM_INFO_0 {
+ pub dwOemId: u32,
+ pub Anonymous: SYSTEM_INFO_0_0,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO_0 {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+pub struct SYSTEM_INFO_0_0 {
+ pub wProcessorArchitecture: super::Diagnostics::Debug::PROCESSOR_ARCHITECTURE,
+ pub wReserved: u16,
+}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::marker::Copy for SYSTEM_INFO_0_0 {}
+#[cfg(feature = "Win32_System_Diagnostics_Debug")]
+impl ::core::clone::Clone for SYSTEM_INFO_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION {
+ pub ProcessorMask: usize,
+ pub Relationship: LOGICAL_PROCESSOR_RELATIONSHIP,
+ pub Anonymous: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {
+ pub ProcessorCore: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1,
+ pub NumaNode: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0,
+ pub Cache: CACHE_DESCRIPTOR,
+ pub Reserved: [u64; 2],
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {
+ pub NodeNumber: u32,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {
+ pub Flags: u8,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
+ pub Relationship: LOGICAL_PROCESSOR_RELATIONSHIP,
+ pub Size: u32,
+ pub Anonymous: SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub union SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {
+ pub Processor: PROCESSOR_RELATIONSHIP,
+ pub NumaNode: NUMA_NODE_RELATIONSHIP,
+ pub Cache: CACHE_RELATIONSHIP,
+ pub Group: GROUP_RELATIONSHIP,
+}
+impl ::core::marker::Copy for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {}
+impl ::core::clone::Clone for SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_POOL_ZEROING_INFORMATION {
+ pub PoolZeroingSupportPresent: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_POOL_ZEROING_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_POOL_ZEROING_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
+ pub CycleTime: u64,
+}
+impl ::core::marker::Copy for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub struct SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_SUPPORTED_PROCESSOR_ARCHITECTURES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type PGET_SYSTEM_WOW64_DIRECTORY_A = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PSTR, usize: u32) -> u32>;
+#[doc = "*Required features: `\"Win32_System_SystemInformation\"`*"]
+pub type PGET_SYSTEM_WOW64_DIRECTORY_W = ::core::option::Option<unsafe extern "system" fn(lpbuffer: ::windows_sys::core::PWSTR, usize: u32) -> u32>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs
new file mode 100644
index 000000000..12b927fd6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/SystemServices/mod.rs
@@ -0,0 +1,11551 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterDeviceNotification(handle: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_ACE_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_CALLBACK_ACE_TYPE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_CALLBACK_OBJECT_ACE_TYPE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_COMPOUND_ACE_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_ALLOWED_OBJECT_ACE_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_ACE_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_CALLBACK_ACE_TYPE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_CALLBACK_OBJECT_ACE_TYPE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DENIED_OBJECT_ACE_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_OBJECT_TYPE_NAME_A: &str = "Directory Service Object";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_OBJECT_TYPE_NAME_W: &str = "Directory Service Object";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_SOURCE_A: &str = "DS";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_DS_SOURCE_W: &str = "DS";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_FILTER_SECURITY_INFORMATION: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_LEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_OBJECT_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V2_ACE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V3_ACE_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V4_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MAX_MS_V5_ACE_TYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MIN_MS_ACE_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_MIN_MS_OBJECT_ACE_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_OBJECT_GUID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_PROPERTY_GUID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_PROPERTY_SET_GUID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_REASON_DATA_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_REASON_EXDATA_MASK: u32 = 2130706432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_REASON_STAGING_MASK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_REASON_TYPE_MASK: u32 = 16711680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACCESS_SYSTEM_SECURITY: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACL_REVISION4: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACPI_PPM_HARDWARE_ALL: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACPI_PPM_SOFTWARE_ALL: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACPI_PPM_SOFTWARE_ANY: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_ASSEMBLYREF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_URL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_PATH_TYPE_WIN32_FILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_APPLICATION_SETTINGS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_ASSEMBLY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_CLR_SURROGATES: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COMPATIBILITY_INFO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_INTERFACE_REDIRECTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_PROGID_REDIRECTION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_SERVER_REDIRECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_COM_TYPE_LIBRARY_REDIRECTION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_DLL_REDIRECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_GLOBAL_OBJECT_RENAME_TABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_WINDOW_CLASS_REDIRECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ACTIVATION_CONTEXT_SECTION_WINRT_ACTIVATABLE_CLASSES: u32 = 12u32;
+pub const ALL_POWERSCHEMES_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1755441502, data2: 5098, data3: 16865, data4: [128, 17, 12, 73, 108, 164, 144, 176] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALL_PROCESSOR_GROUPS: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ANYSIZE_ARRAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPLICATION_ERROR_MASK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_MAX_BREAKPOINTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_MAX_WATCHPOINTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_MULT_INTRINSICS_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_KEEP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_L3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PLD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PLI: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_PST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM64_PREFETCH_STRM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM_CACHE_ALIGNMENT_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM_MAX_BREAKPOINTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ARM_MAX_WATCHPOINTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ASSERT_BREAKPOINT: u32 = 524291u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AUDIT_ALLOW_NO_PRIVILEGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BATTERY_DISCHARGE_FLAGS_ENABLE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BATTERY_DISCHARGE_FLAGS_EVENTCODE_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BREAK_DEBUG_BASE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BSF_MSGSRV32ISOK: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BSF_MSGSRV32ISOK_BIT: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CACHE_FULLY_ASSOCIATIVE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_CONVERT_XFG_TO_CFG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFG_CALL_TARGET_VALID_XFG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTES_INFORMATION_VERSION_V1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_CUSTOM_FLAGS: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CLAIM_SECURITY_ATTRIBUTE_TYPE_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_MEASURED_BOOT_LOAD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_NETWORK_BOOT_LOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_RAM_DISK_BOOT_LOAD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_SD_DISK_BOOT_LOAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_USB3_DISK_BOOT_LOAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_USB_DISK_BOOT_LOAD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_VERIFIER_BOOT_LOAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_VIRTUAL_DISK_BOOT_LOAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CM_SERVICE_WINPE_BOOT_LOAD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPONENT_KTM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPONENT_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_HIBER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_MAXIMUM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_ENGINE_STANDARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_LZNT1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XP10: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XPRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMPRESSION_FORMAT_XPRESS_HUFF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_AMD64: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64_RET_TO_GUEST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_ARM64_UNWOUND_TO_CALL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_ACTIVE: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_REPORTING: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_EXCEPTION_REQUEST: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_KERNEL_DEBUGGER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_RET_TO_GUEST: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_SERVICE_ACTIVE: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_UNWOUND_TO_CALL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_i386: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CONTEXT_i486: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_MULTISTEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_ROCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CORE_PARKING_POLICY_CHANGE_SINGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CREATE_BOUNDARY_DESCRIPTOR_ADD_APPCONTAINER_SID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CRITICAL_ACE_FLAG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CTMF_INCLUDE_APPCONTAINER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CTMF_INCLUDE_LPAC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_STENCIL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_TARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLEAR_ZBUFFER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE4: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPPLANE5: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_EXTENTS2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_EXTENTS3: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIPSTATUS_STATUS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_BACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_BOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_FRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_GEN5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_LEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCLIP_TOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCOLOR_MONO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DCOLOR_RGB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_BCLIPPING: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_COLORMODEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVCAPS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVICERENDERBITDEPTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_DEVICEZBUFFERBITDEPTH: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_LIGHTINGCAPS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_LINECAPS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_MAXBUFFERSIZE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_MAXVERTEXCOUNT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_TRANSFORMCAPS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDD_TRICAPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEBCAPS_SYSTEMMEMORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEBCAPS_VIDEOMEMORY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_BUFSIZE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_CAPS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEB_LPDATA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_CANBLTSYSTONONLOCAL: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_CANRENDERAFTERFLIP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMITIVES2: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMITIVES2EX: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_DRAWPRIMTLVERTEX: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_EXECUTESYSTEMMEMORY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_EXECUTEVIDEOMEMORY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_FLOATTLVERTEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_HWRASTERIZATION: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_HWTRANSFORMANDLIGHT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SEPARATETEXTUREMEMORIES: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTDECREASINGZ: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTEXACT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_SORTINCREASINGZ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTURENONLOCALVIDMEM: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTURESYSTEMMEMORY: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TEXTUREVIDEOMEMORY: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVCAPS_TLVERTEXVIDEOMEMORY: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_D3DTEXTUREMANAGER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_TEXTUREMANAGER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDEVINFOID_TEXTURING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DDP_MAXTEXCOORD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DEXECUTE_CLIPPED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DEXECUTE_UNCLIPPED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_ALPHACMPCAPS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_COLORMODEL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_DSTBLENDCAPS: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_GUID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_HARDWARE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_LINES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_MISCCAPS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_RASTERCAPS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_SHADECAPS: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_SRCBLENDCAPS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREADDRESSCAPS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREBLENDCAPS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTURECAPS: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TEXTUREFILTERCAPS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_TRIANGLES: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFDS_ZCMPCAPS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVFCAPS_DONOTSTRIPELEMENTS: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVFCAPS_TEXCOORDCOUNTMASK: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_DIFFUSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_NORMAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_POSITION_MASK: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_RESERVED2: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_SPECULAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX1: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX2: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX3: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX4: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX5: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX6: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX7: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEX8: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXCOUNT_MASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXCOUNT_SHIFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT2: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_TEXTUREFORMAT4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB1: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB4: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZB5: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DFVF_XYZRHW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_SAMPLER_MAXSAMP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_SAMPLER_MAXVERTEXSAMP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETBEGIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETCAPTURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETDELETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DHAL_STATESETEXECUTE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DINFINITEINSTRUCTIONS: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_DIRECTIONAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_GLSPOT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_PARALLELPOINT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_POINT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTCAPS_SPOT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTINGMODEL_MONO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHTINGMODEL_RGB: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHT_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DLIGHT_NO_SPECULAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DMAXUSERCLIPPLANES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTCLEAR_COMPUTERECTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL2_CB32_SETRENDERTARGET: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_CLEAR2: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_DRAWPRIMITIVES2: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_RESERVED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL3_CB32_VALIDATETEXTURESTAGESTATE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_EXECUTEBUFFER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_REQCOMMANDBUFSIZE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_REQVERTEXBUFSIZE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_SWAPCOMMANDBUFFER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_SWAPVERTEXBUFFER: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_USERMEMVERTICES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_VIDMEMCOMMANDBUF: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHALDP2_VIDMEMVERTEXBUF: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_COL_WEIGHTS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_CONTEXT_BAD: i64 = 512i64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_NUMCLIPVERTICES: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_OUTOFCONTEXTS: i64 = 513i64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_ROW_WEIGHTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_SCENE_CAPTURE_END: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_SCENE_CAPTURE_START: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_STATESETCREATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_MAXSTAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_RENDERSTATEBASE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DNTHAL_TSS_STATESPERSTAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_FREE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_READONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPAL_RESERVED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_BOTHINVSRCALPHA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_BOTHSRCALPHA: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_DESTALPHA: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_DESTCOLOR: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVDESTALPHA: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVDESTCOLOR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVSRCALPHA: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_INVSRCCOLOR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_ONE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCALPHA: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCALPHASAT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_SRCCOLOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPBLENDCAPS_ZERO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_ALWAYS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_EQUAL: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_GREATER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_GREATEREQUAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_LESS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_LESSEQUAL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_NEVER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPCMPCAPS_NOTEQUAL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CONFORMANT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLCCW: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLCW: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_CULLNONE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_LINEPATTERNREP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_MASKPLANES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPMISCCAPS_MASKZ: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANISOTROPY: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASEDGES: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASSORTDEPENDENT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ANTIALIASSORTINDEPENDENT: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_DITHER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGRANGE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGTABLE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_FOGVERTEX: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_MIPMAPLODBIAS: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_PAT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ROP2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_STIPPLE: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_SUBPIXEL: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_SUBPIXELX: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_TRANSLUCENTSORTINDEPENDENT: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_WBUFFER: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_WFOG: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_XOR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZBIAS: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZBUFFERLESSHSR: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZFOG: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPRASTERCAPS_ZTEST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_COPY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_NOCOLOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_OPMASK: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_TRANSFORM: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_TRANSFORMLIGHT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPROCESSVERTICES_UPDATEEXTENTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAFLATBLEND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAFLATSTIPPLED: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAGOURAUDBLEND: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAGOURAUDSTIPPLED: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAPHONGBLEND: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_ALPHAPHONGSTIPPLED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORFLATMONO: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORFLATRGB: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORGOURAUDMONO: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORGOURAUDRGB: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORPHONGMONO: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_COLORPHONGRGB: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGFLAT: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGGOURAUD: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_FOGPHONG: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARFLATMONO: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARFLATRGB: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARGOURAUDMONO: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARGOURAUDRGB: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARPHONGMONO: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPSHADECAPS_SPECULARPHONGRGB: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_BORDER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_CLAMP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_INDEPENDENTUV: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_MIRROR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTADDRESSCAPS_WRAP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_ADD: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_COPY: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECAL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECALALPHA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_DECALMASK: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATEALPHA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTBLENDCAPS_MODULATEMASK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_ALPHA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_ALPHAPALETTE: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_BORDER: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_COLORKEYBLEND: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_CUBEMAP: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_NONPOW2CONDITIONAL: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_PERSPECTIVE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_POW2: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_PROJECTED: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_SQUAREONLY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTEXTURECAPS_TRANSPARENCY: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEARMIPLINEAR: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_LINEARMIPNEAREST: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFAFLATCUBIC: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFANISOTROPIC: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFLINEAR: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MAGFPOINT: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFANISOTROPIC: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFLINEAR: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MINFPOINT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPFLINEAR: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPFPOINT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPLINEAR: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_MIPNEAREST: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPTFILTERCAPS_NEAREST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DPV_DONOTCOPYDATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_EVICTMANAGEDTEXTURES: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_SCENECAPTURE: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRENDERSTATE_WRAPBIAS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRS_MAXPIXELSHADERINST: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DRS_MAXVERTEXSHADERINST: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSETSTATUS_EXTENTS: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSETSTATUS_STATUS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATE_OVERRIDE_BIAS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONBACK: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONBOTTOM: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONFRONT: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN0: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN1: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN2: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN3: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN4: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONGEN5: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONLEFT: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONRIGHT: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPINTERSECTIONTOP: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONBACK: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONBOTTOM: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONFRONT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN0: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN1: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN2: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN3: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN4: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONGEN5: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONLEFT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONRIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_CLIPUNIONTOP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTATUS_ZNOTVISIBLE: i32 = 16777216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_DECR: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_DECRSAT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INCR: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INCRSAT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_INVERT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_KEEP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_REPLACE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DSTENCILCAPS_ZERO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_ALPHAREPLICATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_COMPLEMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_DIFFUSE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_SELECTMASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_SPECULAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_TEXTURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTA_TFACTOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADD: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSIGNED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSIGNED2X: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_ADDSMOOTH: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDCURRENTALPHA: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDDIFFUSEALPHA: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDFACTORALPHA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDTEXTUREALPHA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BLENDTEXTUREALPHAPM: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BUMPENVMAP: i32 = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_BUMPENVMAPLUMINANCE: i32 = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_DISABLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_DOTPRODUCT3: i32 = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE2X: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATE4X: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR: i32 = 524288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA: i32 = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_PREMODULATE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SELECTARG1: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SELECTARG2: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTEXOPCAPS_SUBTRACT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORMCAPS_CLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORM_CLIPPED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRANSFORM_UNCLIPPED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE1: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE2: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EDGEENABLE3: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_EVEN: i32 = 31i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_ODD: i32 = 30i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTRIFLAG_START: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACENORMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACEPOSITION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TCI_PASSTHRU: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DTSS_TEXTUREMAP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_DONOTCLIP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_OPTIMIZED: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_SYSTEMMEMORY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVBCAPS_WRITEONLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_BOTTOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_FAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_FRUSTUM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_NEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_RIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INSIDE_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_BOTTOM: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_FAR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_FRUSTUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_NEAR: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_RIGHT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_INTERSECT_TOP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_BOTTOM: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_FAR: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_FRUSTUM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_LEFT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_NEAR: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_RIGHT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_MASK_TOP: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_BOTTOM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_FAR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_FRUSTUM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_LEFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_NEAR: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVIS_OUTSIDE_TOP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_CLIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_EXTENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_LIGHT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVOP_TRANSFORM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_BLENDINDICES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_BLENDWEIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_DIFFUSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_NORMAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_NORMAL2: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_POSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_POSITION2: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_PSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_SPECULAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD0: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD2: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD3: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD4: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD5: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD6: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDE_TEXCOORD7: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_D3DCOLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_FLOAT4: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_SHORT2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_SHORT4: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSDT_UBYTE4: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTADDRESSSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTCOUNTSHIFT: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_CONSTRSSHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_DATALOADTYPESHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_DATATYPESHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_EXTCOUNTSHIFT: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_EXTINFOSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_SKIPCOUNTSHIFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_STREAMNUMBERSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_STREAMTESSSHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_TOKENTYPESHIFT: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_VERTEXREGINSHIFT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVSD_VERTEXREGSHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_DIRECTIONALLIGHTS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_LOCALVIEWER: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_MATERIALSOURCE7: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_POSITIONALLIGHTS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_TEXGEN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DVTXPCAPS_VERTEXFOG: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_0: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_1: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_2: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAPCOORD_3: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAP_U: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const D3DWRAP_V: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_RESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_SLOWNET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_XPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_APPYBEGIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_APPYEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGCHANGECANCELED: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGCHANGED: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGMGAPI32: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CONFIGMGPRIVATE: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_CUSTOMEVENT: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEARRIVAL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEQUERYREMOVE: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEQUERYREMOVEFAILED: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEREMOVECOMPLETE: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICEREMOVEPENDING: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVICETYPESPECIFIC: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVNODES_CHANGED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_DEVNODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_NET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_LOW_DISK_SPACE: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_MONITORCHANGE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_NO_DISK_SPACE: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_QUERYCHANGECONFIG: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_SHELLLOGGEDON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_USERDEFINED: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKFAILED: u32 = 32835u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKRELEASED: u32 = 32837u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKLOCKTAKEN: u32 = 32834u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKQUERYLOCK: u32 = 32833u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKQUERYUNLOCK: u32 = 32836u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VOLLOCKUNLOCKFAILED: u32 = 32838u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VPOWERDAPI: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_VXDINITCOMPLETE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DDBLT_EXTENDED_PRESENTATION_STRETCHFACTOR: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DEDICATED_MEMORY_CACHE_ELIGIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion\\OEM";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DEVICEFAMILYDEVICEFORM_VALUE: &str = "DeviceForm";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_DETAILED_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_NOT_SPECIFIED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_SIMPLE_STRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIAGNOSTIC_REASON_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DIRECT3D_VERSION: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DISCHARGE_POLICY_CRITICAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DISCHARGE_POLICY_LOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_PROCESS_ATTACH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_PROCESS_DETACH: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_THREAD_ATTACH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DLL_THREAD_DETACH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ACCESS_CONTROL_ASSISTANCE_OPS: i32 = 579i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ACCOUNT_OPS: i32 = 548i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_ADMINS: i32 = 544i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_AUTHORIZATIONACCESS: i32 = 560i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_BACKUP_OPS: i32 = 551i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CACHEABLE_PRINCIPALS_GROUP: i32 = 571i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CERTSVC_DCOM_ACCESS_GROUP: i32 = 574i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_CRYPTO_OPERATORS: i32 = 569i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DCOM_USERS: i32 = 562i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DEFAULT_ACCOUNT: i32 = 581i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_DEVICE_OWNERS: i32 = 583i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_EVENT_LOG_READERS_GROUP: i32 = 573i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_GUESTS: i32 = 546i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_HYPER_V_ADMINS: i32 = 578i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_INCOMING_FOREST_TRUST_BUILDERS: i32 = 557i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_IUSERS: i32 = 568i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_LOGGING_USERS: i32 = 559i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_MONITORING_USERS: i32 = 558i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_NETWORK_CONFIGURATION_OPS: i32 = 556i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_NON_CACHEABLE_PRINCIPALS_GROUP: i32 = 572i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_POWER_USERS: i32 = 547i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_PREW2KCOMPACCESS: i32 = 554i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_PRINT_OPS: i32 = 550i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RAS_SERVERS: i32 = 553i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_ENDPOINT_SERVERS: i32 = 576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_MANAGEMENT_SERVERS: i32 = 577i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_RDS_REMOTE_ACCESS_SERVERS: i32 = 575i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS: i32 = 555i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REMOTE_MANAGEMENT_USERS: i32 = 580i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_REPLICATOR: i32 = 552i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_STORAGE_REPLICA_ADMINS: i32 = 582i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_SYSTEM_OPS: i32 = 549i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_TS_LICENSE_SERVERS: i32 = 561i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_ALIAS_RID_USERS: i32 = 545i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ADMINS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_CONTAINS_CLAIMS: i32 = 497i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_AUTHORIZATION_DATA_IS_COMPOUNDED: i32 = 496i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CDC_RESERVED: i32 = 524i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CERT_ADMINS: i32 = 517i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CLONEABLE_CONTROLLERS: i32 = 522i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_COMPUTERS: i32 = 515i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_CONTROLLERS: i32 = 516i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_ADMINS: i32 = 519i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_KEY_ADMINS: i32 = 527i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_ENTERPRISE_READONLY_DOMAIN_CONTROLLERS: i32 = 498i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_GUESTS: i32 = 514i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_KEY_ADMINS: i32 = 526i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_POLICY_ADMINS: i32 = 520i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_PROTECTED_USERS: i32 = 525i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_READONLY_CONTROLLERS: i32 = 521i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_SCHEMA_ADMINS: i32 = 518i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_GROUP_RID_USERS: i32 = 513i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_ADMIN: i32 = 500i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_DEFAULT_ACCOUNT: i32 = 503i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_GUEST: i32 = 501i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_KRBTGT: i32 = 502i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_MAX: i32 = 999i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DOMAIN_USER_RID_WDAG_ACCOUNT: i32 = 504i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DP2BLT_LINEAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DP2BLT_POINT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DX9_DDI_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_EH_CONTINUATION_TARGET_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_EH_CONTINUATION_TARGET_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_INST_WORD_POS_X: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IC_VAL_POS_X: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_INST_WORD_POS_X: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_SIZE_X: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41a_VAL_POS_X: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_INST_WORD_POS_X: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_SIZE_X: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41b_VAL_POS_X: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_SIZE_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM41c_VAL_POS_X: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_INST_WORD_POS_X: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_SIZE_X: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM5C_VAL_POS_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_INST_WORD_POS_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_SIZE_X: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM7B_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_INST_WORD_POS_X: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_SIZE_X: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_IMM9D_VAL_POS_X: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_INST_WORD_POS_X: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EMARCH_ENC_I17_SIGN_VAL_POS_X: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_SGX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_SGX2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_VBS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_TYPE_VBS_BASIC: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENCLAVE_VBS_FLAG_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_RECOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SUBORDINATE_RIGHTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ENLISTMENT_SUPERIOR_RIGHTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_ERROR: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_INFORMATIONAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ERROR_SEVERITY_WARNING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_BACKWARDS_READ: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_END_ALL_PAIRED_EVENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_END_PAIRED_EVENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_FORWARDS_READ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_PAIRED_EVENT_ACTIVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_PAIRED_EVENT_INACTIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EVENTLOG_START_PAIRED_EVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_COLLIDED_UNWIND: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_EXECUTE_FAULT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_EXIT_UNWIND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_MAXIMUM_PARAMETERS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_NESTED_CALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_NONCONTINUABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_READ_FAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_SOFTWARE_ORIGINATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_STACK_INVALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_TARGET_UNWIND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_UNWINDING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EXCEPTION_WRITE_FAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FACILITY_MCA_ERROR_CODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ADMINLESS_ACCESS_DENIED: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_APCS_DISABLED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CAST_GUARD: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CERTIFICATION_FAILURE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CONTROL_INVALID_RETURN_ADDRESS: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CORRUPT_LIST_ENTRY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_CRYPTO_LIBRARY: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_DEPRECATED_SERVICE_INVOKED: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_DLOAD_PROTECTION_FAILURE: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ENCLAVE_CALL_FAILURE: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_ETW_CORRUPTION: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_FATAL_APP_EXIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_FLAGS_CORRUPTION: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GS_COOKIE_INIT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_EXPORT_SUPPRESSION_FAILURE: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_FAILURE_XFG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_ICALL_CHECK_SUPPRESSED: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_JUMPTABLE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_SS_FAILURE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_GUARD_WRITE_CHECK_FAILURE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_HEAP_METADATA_CORRUPTION: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_HOST_VISIBILITY_CHANGE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INCORRECT_STACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_ARG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_BALANCED_TREE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_BUFFER_ACCESS: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_CALL_IN_DLL_CALLOUT: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_CONTROL_STACK: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_DISPATCH_CONTEXT: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_EXCEPTION_CHAIN: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FAST_FAIL_CODE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FIBER_SWITCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FILE_OPERATION: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_FLS_DATA: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IAT: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IDLE_STATE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_IMAGE_BASE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_JUMP_BUFFER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_LOCK_STATE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_LONGJUMP_TARGET: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_NEXT_THREAD: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_PFN: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_REFERENCE_COUNT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_SET_OF_CONTEXT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_SYSCALL_NUMBER: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_INVALID_THREAD: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_KERNEL_CET_SHADOW_STACK_ASSIST: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LEGACY_GS_VIOLATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LOADER_CONTINUITY_FAILURE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LOW_LABEL_ACCESS_DENIED: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_LPAC_ACCESS_DENIED: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_MRDATA_MODIFIED: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_MRDATA_PROTECTION_FAILURE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_NTDLL_PATCH_FAILED: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_PATCH_CALLBACK_FAILED: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_PAYLOAD_RESTRICTION_VIOLATION: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_RANGE_CHECK_FAILURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_RIO_ABORT: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_SET_CONTEXT_DENIED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_STACK_COOKIE_CHECK_FAILURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_CALL: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_HEAP_EXCEPTION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNEXPECTED_HOST_BEHAVIOR: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNHANDLED_LSS_EXCEPTON: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNSAFE_EXTENSION_CALL: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_UNSAFE_REGISTRY_ACCESS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_VEH_CORRUPTION: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FAST_FAIL_VTGUARD_CHECK_FAILURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CASE_PRESERVED_NAMES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CASE_SENSITIVE_SEARCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_CS_FLAG_CASE_SENSITIVE_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_DAX_VOLUME: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_FILE_COMPRESSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_NAMED_STREAMS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_PERSISTENT_ACLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_READ_ONLY_VOLUME: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_RETURNS_CLEANUP_RESULT_INFO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SEQUENTIAL_WRITE_ONCE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_BLOCK_REFCOUNTING: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_BYPASS_IO: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_ENCRYPTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_EXTENDED_ATTRIBUTES: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_GHOSTING: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_HARD_LINKS: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_INTEGRITY_STREAMS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_OBJECT_IDS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_OPEN_BY_FILE_ID: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_POSIX_UNLINK_RENAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_REMOTE_STORAGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_REPARSE_POINTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_SPARSE_FILES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_SPARSE_VDL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_TRANSACTIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_SUPPORTS_USN_JOURNAL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_UNICODE_ON_DISK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_VOLUME_IS_COMPRESSED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILE_VOLUME_QUOTAS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FILL_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLS_MAXIMUM_AVAILABLE: u32 = 4080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_FILE_DATA_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_FILE_DATA_SYNC_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_FLAGS_NO_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FOREST_USER_RID_MAX: i32 = 499i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_FPO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_NONFPO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_TRAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FRAME_TSS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_ALL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_EXECUTE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_READ: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GENERIC_WRITE: u32 = 1073741824u32;
+pub const GUID_ACDC_POWER_SOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1564383833, data2: 59861, data3: 19200, data4: [166, 189, 255, 52, 255, 81, 101, 72] };
+pub const GUID_ACTIVE_POWERSCHEME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 838464134, data2: 20612, data3: 17150, data4: [183, 32, 43, 2, 100, 153, 55, 99] };
+pub const GUID_ADAPTIVE_INPUT_CONTROLLER_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244906729, data2: 62554, data3: 19937, data4: [167, 87, 96, 49, 241, 151, 246, 234] };
+pub const GUID_ADAPTIVE_POWER_BEHAVIOR_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249832726, data2: 57348, data3: 19928, data4: [155, 102, 218, 232, 111, 128, 102, 152] };
+pub const GUID_ADVANCED_COLOR_QUALITY_BIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1749827177, data2: 42231, data3: 16404, data4: [135, 84, 212, 81, 121, 165, 97, 103] };
+pub const GUID_ALLOW_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635412809, data2: 24017, data3: 18230, data4: [181, 171, 232, 163, 123, 91, 129, 135] };
+pub const GUID_ALLOW_DISPLAY_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2848897242, data2: 52550, data3: 17659, data4: [169, 139, 2, 175, 105, 222, 70, 35] };
+pub const GUID_ALLOW_RTC_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3174789514, data2: 1664, data3: 19869, data4: [138, 178, 225, 210, 180, 172, 128, 109] };
+pub const GUID_ALLOW_STANDBY_STATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2885428505, data2: 13832, data3: 19498, data4: [148, 234, 23, 27, 14, 213, 70, 171] };
+pub const GUID_ALLOW_SYSTEM_REQUIRED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2763101685, data2: 33317, data3: 18392, data4: [128, 18, 157, 65, 54, 151, 134, 226] };
+pub const GUID_APPLAUNCH_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443060785, data2: 29593, data3: 20122, data4: [143, 153, 183, 31, 153, 157, 179, 250] };
+pub const GUID_BACKGROUND_TASK_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3475239488, data2: 10836, data3: 18648, data4: [177, 20, 222, 21, 24, 255, 5, 46] };
+pub const GUID_BATTERY_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099658517, data2: 64676, data3: 18917, data4: [133, 75, 169, 242, 191, 189, 92, 36] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1669242927, data2: 48075, data3: 16405, data4: [142, 44, 161, 199, 185, 192, 181, 70] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3631492555, data2: 15978, data3: 19260, data4: [179, 254, 55, 70, 35, 205, 207, 6] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1109178936, data2: 6798, data3: 18561, data4: [172, 137, 227, 58, 139, 4, 236, 228] };
+pub const GUID_BATTERY_DISCHARGE_ACTION_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2152146451, data2: 38784, data3: 17758, data4: [179, 8, 114, 211, 0, 60, 242, 248] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1572568223, data2: 14569, data3: 16594, data4: [151, 73, 79, 138, 14, 159, 100, 15] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3168721233, data2: 6267, data3: 19717, data4: [188, 204, 247, 229, 25, 96, 194, 88] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144530628, data2: 65207, data3: 19875, data4: [129, 23, 227, 251, 237, 196, 101, 130] };
+pub const GUID_BATTERY_DISCHARGE_FLAGS_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935752399, data2: 56314, data3: 17017, data4: [131, 86, 73, 53, 246, 191, 98, 243] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_0: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590431447, data2: 20471, data3: 20217, data4: [181, 162, 90, 50, 108, 162, 164, 105] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2172893850, data2: 59664, data3: 18650, data4: [135, 105, 20, 174, 109, 193, 23, 10] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 127958178, data2: 44463, data3: 16599, data4: [176, 119, 83, 58, 173, 237, 27, 250] };
+pub const GUID_BATTERY_DISCHARGE_LEVEL_3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1487918502, data2: 49885, data3: 18386, data4: [159, 191, 239, 112, 204, 92, 89, 101] };
+pub const GUID_BATTERY_PERCENTAGE_REMAINING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2813165633, data2: 46170, data3: 19630, data4: [135, 163, 238, 203, 180, 104, 169, 225] };
+pub const GUID_BATTERY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3879339149, data2: 48935, data3: 20242, data4: [151, 49, 139, 32, 118, 232, 137, 31] };
+pub const GUID_CONNECTIVITY_IN_STANDBY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4048910056, data2: 39095, data3: 16774, data4: [185, 68, 234, 250, 102, 68, 2, 217] };
+pub const GUID_CONSOLE_DISPLAY_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1877382486, data2: 28746, data3: 18336, data4: [143, 36, 194, 141, 147, 111, 218, 71] };
+pub const GUID_CRITICAL_POWER_TRANSITION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3080876069, data2: 58729, data3: 18114, data4: [165, 4, 43, 150, 202, 210, 37, 161] };
+pub const GUID_DEEP_SLEEP_ENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3573741550, data2: 7623, data3: 20221, data4: [165, 93, 240, 75, 111, 92, 5, 69] };
+pub const GUID_DEEP_SLEEP_PLATFORM_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3527356344, data2: 38198, data3: 16440, data4: [156, 148, 28, 224, 46, 92, 33, 82] };
+pub const GUID_DEVICE_EVENT_RBC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497281426, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_DEVICE_IDLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1336588058, data2: 37605, data3: 18214, data4: [181, 49, 34, 69, 89, 103, 45, 25] };
+pub const GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2918014594, data2: 47369, data3: 17945, data4: [153, 73, 245, 215, 29, 172, 11, 203] };
+pub const GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4059823586, data2: 43360, data3: 16741, data4: [159, 136, 80, 102, 121, 17, 206, 150] };
+pub const GUID_DEVINTERFACE_DMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 632611432, data2: 10757, data3: 18798, data4: [128, 59, 38, 104, 55, 251, 218, 75] };
+pub const GUID_DEVINTERFACE_DMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3498532788, data2: 8598, data3: 19578, data4: [166, 61, 228, 22, 173, 221, 96, 161] };
+pub const GUID_DEVINTERFACE_DMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3378526126, data2: 42328, data3: 17520, data4: [180, 50, 17, 90, 49, 184, 85, 83] };
+pub const GUID_DISCONNECTED_STANDBY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756345049, data2: 61077, data3: 18344, data4: [143, 80, 65, 21, 8, 128, 115, 177] };
+pub const GUID_DISK_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 963261153, data2: 18842, data3: 16562, data4: [145, 36, 169, 106, 254, 112, 118, 103] };
+pub const GUID_DISK_BURST_IGNORE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2162411022, data2: 48020, data3: 19160, data4: [187, 224, 13, 49, 149, 239, 198, 99] };
+pub const GUID_DISK_COALESCING_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3278835380, data2: 10632, data3: 19056, data4: [142, 238, 8, 132, 252, 44, 36, 51] };
+pub const GUID_DISK_IDLE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1491311528, data2: 47334, data3: 20214, data4: [144, 208, 137, 174, 50, 178, 88, 214] };
+pub const GUID_DISK_MAX_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373545808, data2: 47928, data3: 19396, data4: [153, 27, 234, 207, 55, 190, 94, 200] };
+pub const GUID_DISK_NVME_NOPPME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4235424438, data2: 43821, data3: 17390, data4: [135, 151, 21, 233, 132, 31, 44, 202] };
+pub const GUID_DISK_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731781316, data2: 59557, data3: 19010, data4: [177, 106, 224, 64, 231, 105, 117, 110] };
+pub const GUID_DISK_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240647, data2: 36929, data3: 19293, data4: [155, 119, 83, 95, 186, 139, 20, 66] };
+pub const GUID_ENABLE_SWITCH_FORCED_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2201643874, data2: 57252, data3: 18129, data4: [130, 248, 224, 158, 52, 208, 41, 214] };
+pub const GUID_ENERGY_SAVER_BATTERY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3868611530, data2: 53119, data3: 20229, data4: [170, 115, 203, 131, 63, 169, 10, 212] };
+pub const GUID_ENERGY_SAVER_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 332437636, data2: 63310, data3: 18250, data4: [168, 82, 182, 189, 232, 173, 3, 168] };
+pub const GUID_ENERGY_SAVER_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1549513545, data2: 44329, data3: 20194, data4: [157, 11, 43, 37, 39, 15, 122, 129] };
+pub const GUID_ENERGY_SAVER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3733129507, data2: 42338, data3: 16815, data4: [160, 134, 227, 162, 198, 186, 210, 218] };
+pub const GUID_EXECUTION_REQUIRED_REQUEST_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 828816449, data2: 32408, data3: 19971, data4: [179, 78, 236, 15, 95, 43, 33, 142] };
+pub const GUID_GLOBAL_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2020510237, data2: 46119, data3: 17220, data4: [146, 7, 9, 231, 11, 220, 190, 169] };
+pub const GUID_GPU_PREFERENCE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3716451114, data2: 35421, data3: 17489, data4: [154, 226, 57, 205, 65, 101, 143, 108] };
+pub const GUID_GRAPHICS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1605669773, data2: 7912, data3: 19215, data4: [154, 60, 80, 54, 176, 171, 153, 92] };
+pub const GUID_HIBERNATE_FASTS4_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2494328105, data2: 29646, data3: 16806, data4: [128, 159, 99, 99, 186, 33, 180, 126] };
+pub const GUID_HIBERNATE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2641892774, data2: 32484, data3: 18814, data4: [136, 136, 81, 90, 5, 240, 35, 100] };
+pub const GUID_HUPR_ADAPTIVE_DISPLAY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 175991478, data2: 44163, data3: 19153, data4: [130, 130, 236, 165, 181, 131, 8, 243] };
+pub const GUID_IDLE_BACKGROUND_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1364996568, data2: 63284, data3: 5693, data4: [160, 253, 17, 160, 140, 145, 232, 241] };
+pub const GUID_IDLE_RESILIENCY_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3291183530, data2: 43578, data3: 18507, data4: [169, 143, 44, 243, 42, 169, 10, 40] };
+pub const GUID_IDLE_RESILIENCY_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778047792, data2: 21329, data3: 19869, data4: [142, 4, 37, 41, 102, 186, 208, 84] };
+pub const GUID_INTSTEER_LOAD_PER_PROC_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1942873677, data2: 55072, data3: 19378, data4: [168, 96, 199, 85, 175, 231, 126, 242] };
+pub const GUID_INTSTEER_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 737944825, data2: 24226, data3: 18433, data4: [130, 19, 61, 186, 224, 26, 163, 157] };
+pub const GUID_INTSTEER_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1214721848, data2: 31386, data3: 19378, data4: [139, 248, 61, 133, 190, 25, 222, 78] };
+pub const GUID_INTSTEER_TIME_UNPARK_TRIGGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602532611, data2: 14447, data3: 19500, data4: [138, 219, 92, 33, 179, 50, 141, 37] };
+pub const GUID_IO_CDROM_EXCLUSIVE_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159802169, data2: 31248, data3: 18414, data4: [162, 148, 76, 106, 56, 240, 20, 154] };
+pub const GUID_IO_CDROM_EXCLUSIVE_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2746667645, data2: 24117, data3: 18565, data4: [129, 229, 238, 24, 192, 14, 215, 121] };
+pub const GUID_IO_DEVICE_BECOMING_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276400, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_DEVICE_EXTERNAL_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276368, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_DISK_CLONE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784776795, data2: 31801, data3: 17373, data4: [155, 86, 184, 172, 34, 165, 73, 170] };
+pub const GUID_IO_DISK_HEALTH_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253482564, data2: 14614, data3: 18885, data4: [176, 99, 153, 25, 64, 17, 143, 178] };
+pub const GUID_IO_DISK_LAYOUT_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299889996, data2: 33897, data3: 16889, data4: [179, 222, 239, 131, 100, 135, 197, 74] };
+pub const GUID_IO_DRIVE_REQUIRES_CLEANING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1913096060, data2: 37101, data3: 17637, data4: [160, 0, 129, 66, 141, 76, 121, 187] };
+pub const GUID_IO_MEDIA_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276352, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_MEDIA_EJECT_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276369, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_MEDIA_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3497276353, data2: 43406, data3: 4562, data4: [145, 122, 0, 160, 201, 6, 143, 243] };
+pub const GUID_IO_TAPE_ERASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2234323435, data2: 19384, data3: 17671, data4: [157, 155, 65, 124, 194, 177, 180, 56] };
+pub const GUID_IO_VOLUME_BACKGROUND_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2732981382, data2: 54733, data3: 16440, data4: [178, 227, 68, 69, 6, 92, 35, 119] };
+pub const GUID_IO_VOLUME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1936942410, data2: 33066, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] };
+pub const GUID_IO_VOLUME_CHANGE_SIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 974529982, data2: 44291, data3: 18929, data4: [142, 248, 107, 186, 193, 130, 209, 253] };
+pub const GUID_IO_VOLUME_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1408590605, data2: 46783, data3: 4560, data4: [148, 242, 0, 160, 201, 30, 251, 139] };
+pub const GUID_IO_VOLUME_DISMOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3513406952, data2: 4185, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_DISMOUNT_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3821384056, data2: 4189, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_FORCE_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1092278351, data2: 17214, data3: 19906, data4: [165, 174, 74, 45, 26, 45, 230, 84] };
+pub const GUID_IO_VOLUME_FVE_STATUS_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 103389362, data2: 60959, data3: 19306, data4: [184, 87, 231, 108, 187, 233, 166, 218] };
+pub const GUID_IO_VOLUME_INFO_MAKE_COMPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 985243858, data2: 61312, data3: 17871, data4: [140, 220, 203, 224, 42, 33, 41, 6] };
+pub const GUID_IO_VOLUME_LOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1349552244, data2: 51631, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_LOCK_FAILED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2922310928, data2: 2984, data3: 4562, data4: [143, 251, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_MOUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3045083256, data2: 6806, data3: 4562, data4: [143, 253, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_NAME_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277251, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] };
+pub const GUID_IO_VOLUME_NEED_CHKDSK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2040138080, data2: 2571, data3: 19971, data4: [173, 136, 47, 167, 198, 206, 116, 138] };
+pub const GUID_IO_VOLUME_PHYSICAL_CONFIGURATION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 770277252, data2: 19462, data3: 4562, data4: [165, 50, 0, 96, 151, 19, 5, 90] };
+pub const GUID_IO_VOLUME_PREPARING_EJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3349066094, data2: 3500, data3: 20090, data4: [168, 108, 178, 92, 238, 170, 136, 246] };
+pub const GUID_IO_VOLUME_UNIQUE_ID_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2939804226, data2: 26146, data3: 16885, data4: [151, 11, 19, 157, 9, 47, 163, 217] };
+pub const GUID_IO_VOLUME_UNLOCK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2592882024, data2: 53451, data3: 4561, data4: [143, 239, 0, 160, 201, 160, 109, 50] };
+pub const GUID_IO_VOLUME_WEARING_OUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2268140490, data2: 5254, data3: 17672, data4: [130, 172, 195, 178, 229, 41, 122, 170] };
+pub const GUID_IO_VOLUME_WORM_NEAR_FULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089446274, data2: 62430, data3: 18642, data4: [175, 149, 69, 127, 128, 183, 99, 242] };
+pub const GUID_LEGACY_RTC_MITIGATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 439664067, data2: 32363, data3: 17454, data4: [169, 208, 100, 182, 239, 55, 142, 132] };
+pub const GUID_LIDCLOSE_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1554527079, data2: 28229, data3: 17823, data4: [162, 123, 71, 107, 29, 1, 201, 54] };
+pub const GUID_LIDOPEN_POWERSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583630055, data2: 9137, data3: 19463, data4: [169, 209, 92, 50, 6, 215, 65, 180] };
+pub const GUID_LIDSWITCH_STATE_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3124629325, data2: 47127, data3: 16532, data4: [162, 209, 213, 99, 121, 230, 160, 243] };
+pub const GUID_LIDSWITCH_STATE_RELIABILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924236785, data2: 54113, data3: 17396, data4: [128, 170, 187, 182, 235, 3, 222, 148] };
+pub const GUID_LOCK_CONSOLE_ON_WAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 242838491, data2: 4109, data3: 18390, data4: [162, 213, 247, 210, 218, 165, 31, 81] };
+pub const GUID_MAX_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2709787400, data2: 13633, data3: 20395, data4: [188, 129, 247, 21, 86, 242, 11, 74] };
+pub const GUID_MIN_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355003354, data2: 59583, data3: 19094, data4: [154, 133, 166, 226, 58, 140, 99, 92] };
+pub const GUID_MIXED_REALITY_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 509766478, data2: 52996, data3: 20365, data4: [156, 199, 201, 124, 91, 15, 35, 145] };
+pub const GUID_MONITOR_POWER_ON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 41095189, data2: 17680, data3: 17702, data4: [153, 230, 229, 161, 126, 189, 26, 234] };
+pub const GUID_NON_ADAPTIVE_INPUT_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1524350908, data2: 1870, data3: 19873, data4: [186, 56, 219, 139, 54, 178, 200, 243] };
+pub const GUID_PCIEXPRESS_ASPM_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3994220806, data2: 53879, data3: 16459, data4: [182, 218, 229, 250, 26, 87, 109, 245] };
+pub const GUID_PCIEXPRESS_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1343900947, data2: 17071, data3: 17449, data4: [159, 209, 168, 33, 140, 38, 142, 32] };
+pub const GUID_POWERBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984491427, data2: 56732, data3: 20030, data4: [181, 102, 80, 249, 41, 56, 98, 128] };
+pub const GUID_POWERSCHEME_PERSONALITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 610108737, data2: 14659, data3: 17442, data4: [176, 37, 19, 167, 132, 246, 121, 183] };
+pub const GUID_POWER_SAVING_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758708928, data2: 49683, data3: 19150, data4: [172, 119, 254, 204, 237, 46, 238, 165] };
+pub const GUID_PROCESSOR_ALLOW_THROTTLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 990172413, data2: 7367, data3: 20259, data4: [171, 28, 209, 51, 120, 25, 196, 187] };
+pub const GUID_PROCESSOR_CLASS0_FLOOR_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4259087403, data2: 33636, data3: 20188, data4: [148, 207, 193, 127, 96, 222, 28, 128] };
+pub const GUID_PROCESSOR_CLASS1_INITIAL_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 531430501, data2: 43312, data3: 19397, data4: [159, 56, 80, 78, 192, 151, 187, 192] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2407220707, data2: 50067, data3: 18442, data4: [135, 140, 246, 122, 195, 208, 112, 130] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1530095995, data2: 59549, data3: 19768, data4: [170, 70, 158, 125, 251, 124, 210, 249] };
+pub const GUID_PROCESSOR_CORE_PARKING_AFFINITY_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3876087793, data2: 64047, data3: 20302, data4: [174, 161, 77, 138, 11, 162, 59, 32] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1895963457, data2: 51017, data3: 19745, data4: [190, 116, 160, 15, 51, 93, 88, 43] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1759325991, data2: 42190, data3: 19985, data4: [132, 135, 55, 148, 228, 19, 93, 250] };
+pub const GUID_PROCESSOR_CORE_PARKING_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755019543, data2: 54763, data3: 17885, data4: [135, 122, 154, 52, 221, 209, 92, 130] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351119481, data2: 10263, data3: 19817, data4: [157, 2, 81, 154, 83, 126, 208, 198] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742640449, data2: 8435, data3: 20191, data4: [154, 74, 156, 131, 211, 215, 23, 209] };
+pub const GUID_PROCESSOR_CORE_PARKING_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 769481348, data2: 23153, data3: 17278, data4: [145, 42, 219, 11, 140, 120, 135, 50] };
+pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 40] };
+pub const GUID_PROCESSOR_CORE_PARKING_MAX_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3926270001, data2: 3636, data3: 20465, data4: [155, 109, 235, 16, 89, 51, 64, 41] };
+pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 131] };
+pub const GUID_PROCESSOR_CORE_PARKING_MIN_CORES_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 214283847, data2: 49631, data3: 17975, data4: [137, 26, 222, 195, 92, 49, 133, 132] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_DECREASE_FACTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312017468, data2: 48168, data3: 20234, data4: [129, 236, 211, 41, 90, 141, 129, 93] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_HISTORY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596376210, data2: 43580, data3: 20007, data4: [179, 7, 1, 174, 55, 48, 113, 41] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486996150, data2: 28563, data3: 16935, data4: [173, 135, 233, 163, 254, 236, 8, 209] };
+pub const GUID_PROCESSOR_CORE_PARKING_OVER_UTILIZATION_WEIGHTING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2282341080, data2: 45397, data3: 17108, data4: [188, 218, 13, 52, 86, 81, 177, 219] };
+pub const GUID_PROCESSOR_DISTRIBUTE_UTILITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3758125872, data2: 62857, data3: 17133, data4: [164, 1, 93, 219, 16, 231, 133, 211] };
+pub const GUID_PROCESSOR_DUTY_CYCLING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1313099955, data2: 24953, data3: 20113, data4: [184, 241, 91, 185, 147, 143, 129, 161] };
+pub const GUID_PROCESSOR_FREQUENCY_LIMIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 0] };
+pub const GUID_PROCESSOR_FREQUENCY_LIMIT_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1974513215, data2: 48352, data3: 17831, data4: [140, 137, 201, 97, 28, 37, 225, 1] };
+pub const GUID_PROCESSOR_HETEROGENEOUS_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810426, data2: 61708, data3: 18467, data4: [181, 225, 233, 58, 232, 95, 70, 181] };
+pub const GUID_PROCESSOR_HETERO_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4169538599, data2: 38375, data3: 18268, data4: [134, 91, 19, 192, 203, 63, 157, 107] };
+pub const GUID_PROCESSOR_HETERO_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133103286, data2: 24753, data3: 17893, data4: [174, 85, 119, 63, 140, 213, 202, 236] };
+pub const GUID_PROCESSOR_HETERO_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952804733, data2: 39691, data3: 18493, data4: [152, 201, 105, 42, 96, 96, 207, 191] };
+pub const GUID_PROCESSOR_HETERO_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1074392999, data2: 59181, data3: 19642, data4: [158, 223, 145, 8, 78, 168, 203, 195] };
+pub const GUID_PROCESSOR_IDLESTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1760715431, data2: 63009, data3: 16489, data4: [185, 165, 72, 116, 22, 155, 226, 60] };
+pub const GUID_PROCESSOR_IDLE_ALLOW_SCALING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1814664112, data2: 36680, data3: 18463, data4: [188, 198, 0, 221, 39, 66, 170, 6] };
+pub const GUID_PROCESSOR_IDLE_DEMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1267914584, data2: 23076, data3: 18513, data4: [164, 112, 129, 93, 120, 174, 225, 25] };
+pub const GUID_PROCESSOR_IDLE_DISABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568056010, data2: 59584, data3: 16431, data4: [161, 51, 33, 88, 73, 45, 88, 173] };
+pub const GUID_PROCESSOR_IDLE_PROMOTE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2065844355, data2: 46028, data3: 19833, data4: [129, 159, 131, 116, 21, 44, 190, 124] };
+pub const GUID_PROCESSOR_IDLE_STATE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2571364613, data2: 39472, data3: 20161, data4: [155, 153, 68, 221, 59, 118, 247, 162] };
+pub const GUID_PROCESSOR_IDLE_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3294108721, data2: 35243, data3: 17815, data4: [142, 43, 156, 156, 171, 68, 14, 107] };
+pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 136] };
+pub const GUID_PROCESSOR_LATENCY_HINT_MIN_UNPARK_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1634523813, data2: 26974, data3: 17733, data4: [151, 173, 151, 220, 45, 27, 221, 137] };
+pub const GUID_PROCESSOR_PARKING_CONCURRENCY_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607169391, data2: 42272, data3: 17570, data4: [150, 1, 247, 242, 59, 81, 52, 177] };
+pub const GUID_PROCESSOR_PARKING_CORE_OVERRIDE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2773881514, data2: 63012, data3: 17094, data4: [164, 67, 115, 151, 208, 100, 192, 79] };
+pub const GUID_PROCESSOR_PARKING_DISTRIBUTION_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272640745, data2: 53507, data3: 18135, data4: [165, 240, 98, 128, 18, 22, 22, 239] };
+pub const GUID_PROCESSOR_PARKING_HEADROOM_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4147488371, data2: 8294, data3: 20352, data4: [160, 197, 221, 238, 12, 241, 191, 93] };
+pub const GUID_PROCESSOR_PARKING_PERF_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 43] };
+pub const GUID_PROCESSOR_PARKING_PERF_STATE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1148335559, data2: 27277, data3: 19648, data4: [142, 36, 158, 175, 112, 185, 110, 44] };
+pub const GUID_PROCESSOR_PERFSTATE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3151771668, data2: 6377, data3: 17507, data4: [138, 85, 209, 151, 50, 124, 69, 192] };
+pub const GUID_PROCESSOR_PERF_AUTONOMOUS_ACTIVITY_WINDOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488457680, data2: 30359, data3: 17766, data4: [169, 34, 169, 8, 108, 212, 157, 250] };
+pub const GUID_PROCESSOR_PERF_AUTONOMOUS_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2343193226, data2: 5318, data3: 17489, data4: [142, 139, 20, 189, 189, 25, 117, 55] };
+pub const GUID_PROCESSOR_PERF_BOOST_MODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3191042616, data2: 3458, data3: 16710, data4: [169, 96, 79, 55, 73, 212, 112, 199] };
+pub const GUID_PROCESSOR_PERF_BOOST_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169997892, data2: 55429, data3: 17378, data4: [134, 5, 238, 14, 198, 233, 107, 89] };
+pub const GUID_PROCESSOR_PERF_CORE_PARKING_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2010641026, data2: 36634, data3: 17101, data4: [133, 55, 69, 69, 10, 131, 155, 232] };
+pub const GUID_PROCESSOR_PERF_DECREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 50394872, data2: 43990, data3: 17833, data4: [183, 79, 73, 8, 105, 26, 64, 181] };
+pub const GUID_PROCESSOR_PERF_DECREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 198] };
+pub const GUID_PROCESSOR_PERF_DECREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1090252743, data2: 11933, data3: 19749, data4: [161, 133, 12, 253, 133, 116, 186, 199] };
+pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 166] };
+pub const GUID_PROCESSOR_PERF_DECREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 312519492, data2: 65064, data3: 20393, data4: [179, 189, 75, 100, 244, 73, 96, 167] };
+pub const GUID_PROCESSOR_PERF_DECREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 200] };
+pub const GUID_PROCESSOR_PERF_DECREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639471003, data2: 38351, data3: 20373, data4: [167, 60, 176, 97, 151, 54, 147, 201] };
+pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 99] };
+pub const GUID_PROCESSOR_PERF_ENERGY_PERFORMANCE_PREFERENCE_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 912818078, data2: 58277, data3: 19903, data4: [177, 220, 21, 235, 56, 28, 104, 100] };
+pub const GUID_PROCESSOR_PERF_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 95] };
+pub const GUID_PROCESSOR_PERF_HISTORY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099559079, data2: 2948, data3: 18447, data4: [132, 12, 27, 7, 67, 192, 15, 96] };
+pub const GUID_PROCESSOR_PERF_INCREASE_HISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2578706177, data2: 29999, data3: 18081, data4: [128, 251, 119, 48, 1, 31, 35, 84] };
+pub const GUID_PROCESSOR_PERF_INCREASE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 24] };
+pub const GUID_PROCESSOR_PERF_INCREASE_POLICY_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180573520, data2: 46608, data3: 18234, data4: [171, 88, 0, 209, 7, 125, 196, 25] };
+pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 93] };
+pub const GUID_PROCESSOR_PERF_INCREASE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 113958670, data2: 25837, data3: 17546, data4: [137, 39, 206, 123, 249, 14, 179, 94] };
+pub const GUID_PROCESSOR_PERF_INCREASE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 170] };
+pub const GUID_PROCESSOR_PERF_INCREASE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2555180178, data2: 15341, data3: 17544, data4: [168, 249, 66, 134, 201, 123, 245, 171] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136503089, data2: 40067, data3: 17436, data4: [160, 121, 13, 228, 207, 0, 156, 123] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 113] };
+pub const GUID_PROCESSOR_PERF_LATENCY_HINT_PERF_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1637577989, data2: 59, data3: 20098, data4: [183, 166, 77, 210, 156, 48, 9, 114] };
+pub const GUID_PROCESSOR_PERF_TIME_CHECK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1294664018, data2: 32092, data3: 18827, data4: [136, 226, 52, 52, 83, 146, 162, 197] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 128] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 951597117, data2: 52448, data3: 19577, data4: [158, 62, 86, 164, 241, 124, 196, 129] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 48] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_DISABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4117076383, data2: 16304, data3: 16666, data4: [162, 38, 63, 1, 152, 222, 193, 49] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 48] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_THRESHOLD_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027924566, data2: 29218, data3: 17429, data4: [169, 237, 156, 69, 250, 61, 216, 49] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 0] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_ENABLE_TIME_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1032933768, data2: 30768, data3: 18862, data4: [167, 154, 15, 176, 161, 229, 162, 1] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 32] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_EPP_CEILING_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1143457595, data2: 38742, data3: 19036, data4: [184, 75, 199, 189, 167, 156, 115, 33] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 64] };
+pub const GUID_PROCESSOR_RESPONSIVENESS_PERF_FLOOR_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3465450222, data2: 27270, data3: 17778, data4: [191, 224, 32, 194, 29, 3, 205, 65] };
+pub const GUID_PROCESSOR_SETTINGS_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414738513, data2: 33470, data3: 18468, data4: [150, 193, 71, 182, 11, 116, 13, 0] };
+pub const GUID_PROCESSOR_SHORT_THREAD_RUNTIME_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3643381954, data2: 27208, data3: 18890, data4: [133, 212, 140, 206, 236, 41, 69, 112] };
+pub const GUID_PROCESSOR_SHORT_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3135277953, data2: 11614, data3: 18056, data4: [173, 106, 19, 36, 51, 86, 101, 75] };
+pub const GUID_PROCESSOR_SOFT_PARKING_LATENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2546969665, data2: 8727, data3: 18411, data4: [153, 45, 97, 139, 25, 119, 201, 7] };
+pub const GUID_PROCESSOR_THREAD_SCHEDULING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2478356188, data2: 1688, data3: 19740, data4: [158, 228, 6, 68, 233, 0, 200, 93] };
+pub const GUID_PROCESSOR_THROTTLE_MAXIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 236] };
+pub const GUID_PROCESSOR_THROTTLE_MAXIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3159374071, data2: 9184, data3: 18784, data4: [150, 218, 51, 171, 175, 89, 53, 237] };
+pub const GUID_PROCESSOR_THROTTLE_MINIMUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 76] };
+pub const GUID_PROCESSOR_THROTTLE_MINIMUM_1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302537358, data2: 11247, data3: 16864, data4: [137, 198, 181, 93, 9, 41, 150, 77] };
+pub const GUID_PROCESSOR_THROTTLE_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459778308, data2: 19190, data3: 16644, data4: [146, 96, 227, 217, 82, 72, 252, 54] };
+pub const GUID_SESSION_DISPLAY_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 730120718, data2: 44323, data3: 19935, data4: [147, 219, 5, 255, 189, 126, 252, 165] };
+pub const GUID_SESSION_USER_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007633736, data2: 49215, data3: 19533, data4: [185, 242, 35, 126, 222, 104, 99, 118] };
+pub const GUID_SLEEPBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2526636992, data2: 44368, data3: 18412, data4: [146, 59, 111, 65, 135, 77, 217, 235] };
+pub const GUID_SLEEP_IDLE_THRESHOLD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177708768, data2: 30771, data3: 17651, data4: [135, 55, 112, 129, 243, 141, 31, 112] };
+pub const GUID_SLEEP_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 596418472, data2: 2733, data3: 16877, data4: [131, 244, 151, 190, 36, 44, 143, 32] };
+pub const GUID_SPR_ACTIVE_SESSION_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 237293112, data2: 50067, data3: 18242, data4: [189, 177, 116, 79, 75, 158, 224, 142] };
+pub const GUID_STANDBY_BUDGET_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623228385, data2: 1366, data3: 17871, data4: [153, 3, 213, 110, 50, 33, 2, 66] };
+pub const GUID_STANDBY_BUDGET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2682595262, data2: 7024, data3: 18650, data4: [147, 13, 123, 207, 23, 180, 73, 144] };
+pub const GUID_STANDBY_RESERVE_GRACE_PERIOD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3345215122, data2: 29160, data3: 16679, data4: [132, 235, 246, 237, 4, 58, 62, 61] };
+pub const GUID_STANDBY_RESERVE_TIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1183836133, data2: 4440, data3: 18156, data4: [136, 188, 91, 150, 201, 228, 79, 208] };
+pub const GUID_STANDBY_RESET_PERCENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238045093, data2: 22242, data3: 19195, data4: [157, 56, 61, 244, 120, 114, 226, 27] };
+pub const GUID_STANDBY_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704037339, data2: 34522, data3: 18629, data4: [159, 219, 242, 182, 123, 31, 68, 218] };
+pub const GUID_SYSTEM_AWAYMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561144192, data2: 503, data3: 18602, data4: [156, 15, 68, 53, 44, 41, 229, 192] };
+pub const GUID_SYSTEM_BUTTON_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1335303817, data2: 61117, data3: 17493, data4: [168, 222, 158, 89, 4, 14, 115, 71] };
+pub const GUID_SYSTEM_COOLING_POLICY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2496898581, data2: 43161, data3: 19141, data4: [174, 43, 228, 216, 246, 52, 54, 127] };
+pub const GUID_TYPICAL_POWER_SAVINGS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 941310498, data2: 63124, data3: 16880, data4: [150, 133, 255, 91, 178, 96, 223, 46] };
+pub const GUID_UNATTEND_SLEEP_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076484345, data2: 55548, data3: 17513, data4: [176, 123, 51, 235, 120, 90, 172, 160] };
+pub const GUID_USERINTERFACEBUTTON_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2802214483, data2: 36204, data3: 16552, data4: [145, 14, 161, 245, 75, 132, 199, 229] };
+pub const GUID_USER_PRESENCE_PREDICTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2181109509, data2: 64405, data3: 19782, data4: [141, 53, 64, 66, 177, 210, 13, 239] };
+pub const GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225346150, data2: 38227, data3: 16535, data4: [186, 68, 237, 110, 157, 101, 234, 184] };
+pub const GUID_VIDEO_ADAPTIVE_PERCENT_INCREASE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007199967, data2: 45378, data3: 16771, data4: [177, 11, 90, 17, 151, 163, 120, 100] };
+pub const GUID_VIDEO_ADAPTIVE_POWERDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2425724194, data2: 54945, data3: 18873, data4: [175, 147, 188, 232, 133, 173, 51, 91] };
+pub const GUID_VIDEO_ANNOYANCE_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2195443501, data2: 52583, data3: 16581, data4: [191, 220, 159, 26, 92, 205, 70, 99] };
+pub const GUID_VIDEO_CONSOLE_LOCK_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2395255717, data2: 26728, data3: 18626, data4: [190, 117, 79, 48, 68, 190, 136, 167] };
+pub const GUID_VIDEO_CURRENT_MONITOR_BRIGHTNESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2415846086, data2: 11521, data3: 18110, data4: [173, 185, 57, 138, 221, 197, 180, 255] };
+pub const GUID_VIDEO_DIM_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397058715, data2: 35651, data3: 19348, data4: [170, 254, 53, 246, 77, 170, 241, 238] };
+pub const GUID_VIDEO_POWERDOWN_TIMEOUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1007403041, data2: 51368, data3: 19975, data4: [169, 115, 107, 20, 203, 203, 43, 126] };
+pub const GUID_VIDEO_SUBGROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964423519, data2: 63350, data3: 17508, data4: [140, 83, 6, 22, 127, 64, 204, 153] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HEAP_OPTIMIZE_RESOURCES_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_FULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HIBERFILE_TYPE_REDUCED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_END: &str = "`\n";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_HYBRIDMAP_MEMBER: &str = "/<HYBRIDMAP>/ ";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_LINKER_MEMBER: &str = "/ ";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_LONGNAMES_MEMBER: &str = "// ";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_PAD: &str = "\n";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_START: &str = "!<arch>\n";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ARCHIVE_START_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_ANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_ASSOCIATIVE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_EXACT_MATCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_LARGEST: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_NEWEST: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_NODUPLICATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COMDAT_SELECT_SAME_SIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_MISC_EXENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_CLSID: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_ILTCG: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_MPX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_OMAP_FROM_SRC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_OMAP_TO_SRC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_POGO: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_REPRO: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_RESERVED10: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DEBUG_TYPE_VC_FEATURE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DOS_SIGNATURE: u16 = 23117u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_FLAG_PRIMARY_IMAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_AUTHOR_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_FAMILY_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_IMAGE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_IMPORT_MATCH_UNIQUE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_LONG_ID_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_POLICY_DEBUGGABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ENCLAVE_SHORT_ID_LENGTH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CFW_INSTRUMENTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_ENABLE_EXPORT_SUPPRESSION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_EXPORT_SUPPRESSION_INFO_PRESENT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_PRESENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_MASK: u32 = 4026531840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_FUNCTION_TABLE_SIZE_SHIFT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_INSTRUMENTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_CF_LONGJUMP_TABLE_PRESENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_DELAYLOAD_IAT_IN_ITS_OWN_SECTION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_EH_CONTINUATION_TABLE_PRESENT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_EXPORT_SUPPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_LANGEXCPTHANDLER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_SUPPRESSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_FLAG_FID_XFG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_PROTECT_DELAYLOAD_IAT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RETPOLINE_PRESENT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_ENABLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_INSTRUMENTED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_RF_STRICT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_SECURITY_COOKIE_UNUSED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_GUARD_XFG_ENABLED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_ABSOLUTE: u32 = 180224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_BASE_CAN_ROLL_BACK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_BASE_OBLIGATORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CALL_TARGET: u32 = 278528u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_INVERSE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_OBLIGATORY: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_RESERVED: u32 = 1072705536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_SIZE: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_SOURCE_RVA: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_TARGET_RVA: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_CHUNK_TYPE: u32 = 1032192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_DYNAMIC_VALUE: u32 = 491520u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_FUNCTION: u32 = 114688u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_INDIRECT: u32 = 376832u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_NO_CALL_TARGET: u32 = 409600u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_HOT_PATCH_REL32: u32 = 245760u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_NT_SIGNATURE: u32 = 17744u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_NUMBEROF_DIRECTORY_ENTRIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ORDINAL_FLAG: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ORDINAL_FLAG32: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_ORDINAL_FLAG64: u64 = 9223372036854775808u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_OS2_SIGNATURE: u16 = 17742u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_OS2_SIGNATURE_LE: u16 = 17740u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_POLICY_METADATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_POLICY_SECTION_NAME: &str = ".tPolicy";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_BRADDR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPDISP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPREL32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPRELHI: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_GPRELLO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_HINT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_INLINE_REFLONG: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_LITERAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_LITUSE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_MATCH: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_PAIR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFHI: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLO: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLONG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFLONGNB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ1: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ2: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQ3: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_REFQUAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECRELHI: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECRELLO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ALPHA_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_ADDR64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_BR: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_BR_REX: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_CFG_CALL: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_EHANDLER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_IMPORT_BR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_IMPORT_CALL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_REX: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_FIRST: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_BR_SWITCHTABLE_LAST: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_INDIR_CALL: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_PAIR: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_REL32_5: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECREL7: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SREL32: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_SSPAN32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AMD64_TOKEN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_CALL32: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_FUNCINFO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_REL32_1: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_REL32_2: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_SECREL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_SECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_AM_TOKEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_ADDR64: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_BRANCH19: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_BRANCH26: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEBASE_REL21: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEOFFSET_12A: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_PAGEOFFSET_12L: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_REL21: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_HIGH12A: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_LOW12A: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECREL_LOW12L: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_SECTION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM64_TOKEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX11: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX23T: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BLX24: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH11: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH20T: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_BRANCH24T: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_GPREL12: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_GPREL7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32A: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_MOV32T: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_ARM_TOKEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_ARM_MOV32: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_DIR64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGHADJ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_HIGHLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_IA64_IMM64: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_LOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_5: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_7: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MACHINE_SPECIFIC_9: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MIPS_JMPADDR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_MIPS_JMPADDR16: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_RESERVED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_BASED_THUMB_MOV32: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_ADDR64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_SECREL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_SECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEE_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR32NB: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_ADDR64: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_SECREL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_SECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_CEF_TOKEN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_ADDR32NB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_REL32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_SECREL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_EBC_SECTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR32: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_DIR32NB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_REL16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_REL32: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECREL7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_SEG12: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_I386_TOKEN: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_ADDEND: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR32: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR32NB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_DIR64: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_GPREL22: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_GPREL32: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM14: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM22: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMM64: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_IMMGPREL64: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_LTOFF22: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21B: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21F: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL21M: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60B: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60F: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60I: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60M: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_PCREL60X: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL22: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL32: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECREL64I: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SECTION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL14: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL22: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_SREL32: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_TOKEN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_IA64_UREL32: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR32: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_ADDR32NB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_GPREL16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PAIR: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL16: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL24: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_PCREL8: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFHALF: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFHI: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_REFLO: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_SECREL32: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_M32R_TOKEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_GPREL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_JMPADDR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_JMPADDR16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_LITERAL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_PAIR: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFHALF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFHI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFLO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_REFWORDNB: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECRELHI: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECRELLO: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_SECTION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_MIPS_TOKEN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR14: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR24: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR32NB: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_ADDR64: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_BRNTAKEN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_BRTAKEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_GPREL: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_IFGLUE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_IMGLUE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_NEG: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_PAIR: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REFHI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REFLO: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REL14: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_REL24: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECREL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECREL16: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECRELHI: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECRELLO: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCDEFN: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCREL14: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOCREL16: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TOKEN: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_PPC_TYPEMASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT16: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT32: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT32_NB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4_LONG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT4_WORD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8_LONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_DIRECT8_WORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_GPREL4_LONG: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL12_WORD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL8_LONG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_PCREL8_WORD: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SECREL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SECTION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_SIZEOF_SECTION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_STARTOF_SECTION: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH3_TOKEN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_PAIR: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_PCRELPT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_REFHALF: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_REFLO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_RELHALF: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SHM_RELLO: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_SH_NOMODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BLX23: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BRANCH20: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_BRANCH24: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_REL_THUMB_MOV32: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_RESOURCE_DATA_IS_DIRECTORY: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_RESOURCE_NAME_IS_STRING: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SEPARATE_DEBUG_FLAGS_MASK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SEPARATE_DEBUG_MISMATCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SEPARATE_DEBUG_SIGNATURE: u32 = 18756u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_FILE_HEADER: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SECTION_HEADER: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SHORT_NAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SIZEOF_SYMBOL: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_ARGUMENT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_AUTOMATIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_BIT_FIELD: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_BLOCK: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_CLR_TOKEN: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_END_OF_STRUCT: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_ENUM_TAG: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_EXTERNAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_EXTERNAL_DEF: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FAR_EXTERNAL: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FILE: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_FUNCTION: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_LABEL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_ENUM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_STRUCT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_MEMBER_OF_UNION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_REGISTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_REGISTER_PARAM: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_SECTION: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_STATIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_STRUCT_TAG: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_TYPE_DEFINITION: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNDEFINED_LABEL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNDEFINED_STATIC: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_UNION_TAG: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_CLASS_WEAK_EXTERNAL: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_ARRAY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_FUNCTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_DTYPE_POINTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_SECTION_MAX: u32 = 65279u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_SECTION_MAX_EX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_BYTE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_DOUBLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_DWORD: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_ENUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_FLOAT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_INT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_LONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_MOE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_PCODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_SHORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_STRUCT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_UINT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_UNION: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_VOID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_SYM_TYPE_WORD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_VXD_SIGNATURE: u16 = 17740u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_ANTI_DEPENDENCY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_ALIAS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_LIBRARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_HDR_SIG2: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_CPSR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_FPCSR: u32 = 639u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_FPSCR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const INITIAL_MXCSR: u32 = 8064u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_BAD_BLOCK_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479649i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_CDROM_EXCLUSIVE_LOCK: super::super::Foundation::NTSTATUS = 1074004101i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_COMPLETION_MODIFY_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DRIVER_CANCEL_TIMEOUT: super::super::Foundation::NTSTATUS = -2147221450i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_CALLBACK_EXCEPTION: super::super::Foundation::NTSTATUS = -1073479517i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_CREATION_SUCCESS: super::super::Foundation::NTSTATUS = 262306i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DIRECT_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479632i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DRIVER_LOAD_FAILURE: super::super::Foundation::NTSTATUS = -1073479635i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_DUMPFILE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479633i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_INITIALIZATION_FAILURE: super::super::Foundation::NTSTATUS = -1073479634i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_PAGE_CONFIG_FAILED: super::super::Foundation::NTSTATUS = -1073479631i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_DUMP_POINTER_FAILURE: super::super::Foundation::NTSTATUS = -1073479636i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_DISK_RESOURCES_EXHAUSTED: super::super::Foundation::NTSTATUS = -1073479530i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_DUMP_CREATION_ERROR: super::super::Foundation::NTSTATUS = -1073479519i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERROR_IO_HARDWARE_ERROR: super::super::Foundation::NTSTATUS = -1073479526i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_BAD_BLOCK: super::super::Foundation::NTSTATUS = -1073479673i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -1073479655i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_CONFIGURATION_ERROR: super::super::Foundation::NTSTATUS = -1073479677i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_CONTROLLER_ERROR: super::super::Foundation::NTSTATUS = -1073479669i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DMA_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479657i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DMA_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479653i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_DRIVER_ERROR: super::super::Foundation::NTSTATUS = -1073479676i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INCORRECT_IRQL: super::super::Foundation::NTSTATUS = -1073479667i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INSUFFICIENT_RESOURCES: super::super::Foundation::NTSTATUS = -1073479678i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073479668i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INTERRUPT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479652i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INVALID_IOBASE: super::super::Foundation::NTSTATUS = -1073479666i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_INVALID_REQUEST: super::super::Foundation::NTSTATUS = -1073479664i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_IRQ_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479656i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_LAYERED_FAILURE: super::super::Foundation::NTSTATUS = -1073479662i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_MEMORY_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479659i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_MEMORY_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479651i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_NOT_READY: super::super::Foundation::NTSTATUS = -1073479665i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_OVERRUN_ERROR: super::super::Foundation::NTSTATUS = -1073479672i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PARITY: super::super::Foundation::NTSTATUS = -1073479675i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_CONFLICT_DETECTED: super::super::Foundation::NTSTATUS = -1073479658i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_RESOURCE_CONFLICT: super::super::Foundation::NTSTATUS = -1073479650i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PORT_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479563i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_PROTOCOL: super::super::Foundation::NTSTATUS = -1073479660i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_RESET: super::super::Foundation::NTSTATUS = -1073479661i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_RETRY_SUCCEEDED: super::super::Foundation::NTSTATUS = 262145i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_SEEK_ERROR: super::super::Foundation::NTSTATUS = -1073479674i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_SEQUENCE: super::super::Foundation::NTSTATUS = -1073479670i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER: super::super::Foundation::NTSTATUS = -1073479572i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_TIMEOUT: super::super::Foundation::NTSTATUS = -1073479671i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_ERR_VERSION: super::super::Foundation::NTSTATUS = -1073479663i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_CORRUPT: super::super::Foundation::NTSTATUS = -1073479638i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_FAILED: super::super::Foundation::NTSTATUS = -2147221464i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_LIMIT: super::super::Foundation::NTSTATUS = 1074004005i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_STARTED: super::super::Foundation::NTSTATUS = 1074004006i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_SUCCEEDED: super::super::Foundation::NTSTATUS = 1074004007i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_QUOTA_THRESHOLD: super::super::Foundation::NTSTATUS = 1074004004i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_SYSTEM_CORRUPT: super::super::Foundation::NTSTATUS = -1073479639i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_FILE_SYSTEM_CORRUPT_WITH_NAME: super::super::Foundation::NTSTATUS = -1073479625i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_INFO_THROTTLE_COMPLETE: super::super::Foundation::NTSTATUS = 1074004087i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE: super::super::Foundation::NTSTATUS = -2147221454i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_DISCONNECTED: super::super::Foundation::NTSTATUS = -2147221365i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_LOCAL_DISK_ERROR: super::super::Foundation::NTSTATUS = -2147221363i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_LOST_DELAYED_WRITE_NETWORK_SERVER_ERROR: super::super::Foundation::NTSTATUS = -2147221364i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_RECOVERED_VIA_ECC: super::super::Foundation::NTSTATUS = -2147221471i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_AF_UNIX: u32 = 2147483683u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_APPEXECLINK: u32 = 2147483675u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD: u32 = 2415919130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_1: u32 = 2415923226u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_2: u32 = 2415927322u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_3: u32 = 2415931418u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_4: u32 = 2415935514u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_5: u32 = 2415939610u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_6: u32 = 2415943706u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_7: u32 = 2415947802u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_8: u32 = 2415951898u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_9: u32 = 2415955994u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_A: u32 = 2415960090u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_B: u32 = 2415964186u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_C: u32 = 2415968282u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_D: u32 = 2415972378u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_E: u32 = 2415976474u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_F: u32 = 2415980570u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CLOUD_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_CSV: u32 = 2147483657u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DATALESS_CIM: u32 = 2684354600u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DEDUP: u32 = 2147483667u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DFS: u32 = 2147483658u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_DFSR: u32 = 2147483666u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_FILE_PLACEHOLDER: u32 = 2147483669u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_GLOBAL_REPARSE: u32 = 2684354585u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_HSM: u32 = 3221225476u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_HSM2: u32 = 2147483654u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_MOUNT_POINT: u32 = 2684354563u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_NFS: u32 = 2147483668u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_ONEDRIVE: u32 = 2147483681u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_PROJFS: u32 = 2415919132u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_PROJFS_TOMBSTONE: u32 = 2684354594u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_TWO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_RESERVED_ZERO: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_SIS: u32 = 2147483655u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_STORAGE_SYNC: u32 = 2147483678u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_SYMLINK: u32 = 2684354572u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_UNHANDLED: u32 = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI: u32 = 2147483672u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_1: u32 = 2415923224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_LINK: u32 = 2684354599u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_LINK_1: u32 = 2684358695u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WCI_TOMBSTONE: u32 = 2684354591u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WIM: u32 = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IO_REPARSE_TAG_WOF: u32 = 2147483671u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_SYSTEM_SLEEP_FAILED: super::super::Foundation::NTSTATUS = -1073479637i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_ADAPTER_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_ALLOCATION_FAILED: super::super::Foundation::NTSTATUS = -2147221448i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_BUS_RESET: super::super::Foundation::NTSTATUS = -2147221386i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_COMPLETION_TIME: super::super::Foundation::NTSTATUS = -2147221349i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DEVICE_HAS_INTERNAL_DUMP: super::super::Foundation::NTSTATUS = -2147221361i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_CAPACITY_CHANGED: super::super::Foundation::NTSTATUS = -2147221353i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_FIRMWARE_UPDATED: super::super::Foundation::NTSTATUS = 1074004127i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_PROVISIONING_TYPE_CHANGED: super::super::Foundation::NTSTATUS = -2147221352i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DISK_SURPRISE_REMOVED: super::super::Foundation::NTSTATUS = -2147221347i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUMP_DISABLED_DEVICE_GONE: super::super::Foundation::NTSTATUS = -2147221348i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUPLICATE_PATH: super::super::Foundation::NTSTATUS = -2147221445i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_DUPLICATE_SIGNATURE: super::super::Foundation::NTSTATUS = -2147221446i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_INTERRUPT_STILL_PENDING: super::super::Foundation::NTSTATUS = -2147221451i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_IO_OPERATION_RETRIED: super::super::Foundation::NTSTATUS = -2147221351i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_LOG_FLUSH_FAILED: super::super::Foundation::NTSTATUS = -2147221447i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_PAGING_FAILURE: super::super::Foundation::NTSTATUS = -2147221453i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_REPEATED_DISK_GUID: super::super::Foundation::NTSTATUS = -2147221346i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_RESET: super::super::Foundation::NTSTATUS = -2147221375i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED: super::super::Foundation::NTSTATUS = -2147221360i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX: super::super::Foundation::NTSTATUS = -2147221359i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_LUN: super::super::Foundation::NTSTATUS = -2147221358i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_LUN_POOL: super::super::Foundation::NTSTATUS = -2147221357i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_LUN: super::super::Foundation::NTSTATUS = -2147221356i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_SOFT_THRESHOLD_REACHED_EX_POOL_POOL: super::super::Foundation::NTSTATUS = -2147221355i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_VOLUME_LOST_DISK_EXTENT: super::super::Foundation::NTSTATUS = -2147221362i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WARNING_WRITE_FUA_PROBLEM: super::super::Foundation::NTSTATUS = -2147221372i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRITE_CACHE_DISABLED: super::super::Foundation::NTSTATUS = -2147221470i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRITE_CACHE_ENABLED: super::super::Foundation::NTSTATUS = -2147221472i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRN_BAD_FIRMWARE: super::super::Foundation::NTSTATUS = -2147221478i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const IO_WRN_FAILURE_PREDICTED: super::super::Foundation::NTSTATUS = -2147221452i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IS_TEXT_UNICODE_DBCS_LEADBYTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IS_TEXT_UNICODE_UTF8: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_ASSIGN_PROCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_IMPERSONATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ABNORMAL_EXIT_PROCESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_LIMIT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_ACTIVE_PROCESS_ZERO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_END_OF_JOB_TIME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_END_OF_PROCESS_TIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_EXIT_PROCESS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_JOB_CYCLE_TIME_LIMIT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_JOB_MEMORY_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_MAXIMUM: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_MINIMUM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_NEW_PROCESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_NOTIFICATION_LIMIT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_PROCESS_MEMORY_LIMIT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_MSG_SILO_TERMINATED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_NET_RATE_CONTROL_MAX_DSCP_TAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_QUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_SET_ATTRIBUTES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_SET_SECURITY_ATTRIBUTES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_TERMINATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_UILIMIT_ALL: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const JOB_OBJECT_UI_VALID_FLAGS: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AFRIKAANS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ALBANIAN: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ALSATIAN: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AMHARIC: u32 = 94u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ARABIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ARMENIAN: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ASSAMESE: u32 = 77u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AZERBAIJANI: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_AZERI: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BANGLA: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BASHKIR: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BASQUE: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BELARUSIAN: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BENGALI: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BOSNIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BOSNIAN_NEUTRAL: u32 = 30746u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BRETON: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_BULGARIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CATALAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CENTRAL_KURDISH: u32 = 146u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHEROKEE: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE_SIMPLIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CHINESE_TRADITIONAL: u32 = 31748u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CORSICAN: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CROATIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_CZECH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DANISH: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DARI: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DIVEHI: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_DUTCH: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ENGLISH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ESTONIAN: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FAEROESE: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FARSI: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FILIPINO: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FINNISH: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FRENCH: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FRISIAN: u32 = 98u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_FULAH: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GALICIAN: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GEORGIAN: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GERMAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GREEK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GREENLANDIC: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_GUJARATI: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HAUSA: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HAWAIIAN: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HEBREW: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HINDI: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_HUNGARIAN: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ICELANDIC: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_IGBO: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INDONESIAN: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INUKTITUT: u32 = 93u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_INVARIANT: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_IRISH: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ITALIAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_JAPANESE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KANNADA: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KASHMIRI: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KAZAK: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KHMER: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KICHE: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KINYARWANDA: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KONKANI: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KOREAN: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_KYRGYZ: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LAO: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LATVIAN: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LITHUANIAN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LOWER_SORBIAN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_LUXEMBOURGISH: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MACEDONIAN: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALAY: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALAYALAM: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MALTESE: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MANIPURI: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MAORI: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MAPUDUNGUN: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MARATHI: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MOHAWK: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_MONGOLIAN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NEPALI: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NEUTRAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_NORWEGIAN: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_OCCITAN: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ODIA: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ORIYA: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PASHTO: u32 = 99u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PERSIAN: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_POLISH: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PORTUGUESE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PULAR: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_PUNJABI: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_QUECHUA: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ROMANIAN: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ROMANSH: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_RUSSIAN: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SAKHA: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SAMI: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SANSKRIT: u32 = 79u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SCOTTISH_GAELIC: u32 = 145u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SERBIAN: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SERBIAN_NEUTRAL: u32 = 31770u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SINDHI: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SINHALESE: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SLOVAK: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SLOVENIAN: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SOTHO: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SPANISH: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SWAHILI: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SWEDISH: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_SYRIAC: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAJIK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAMAZIGHT: u32 = 95u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TAMIL: u32 = 73u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TATAR: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TELUGU: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_THAI: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIBETAN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIGRIGNA: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TIGRINYA: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TSWANA: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TURKISH: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_TURKMEN: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UIGHUR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UKRAINIAN: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UPPER_SORBIAN: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_URDU: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_UZBEK: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_VALENCIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_VIETNAMESE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_WELSH: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_WOLOF: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_XHOSA: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YAKUT: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YI: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_YORUBA: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LANG_ZULU: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_DISCARDABLE: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_DISCARDED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_INVALID_HANDLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_LOCKCOUNT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_MODIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_NOCOMPACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_NODISCARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LMEM_VALID_FLAGS: u32 = 3954u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_NAME_MAX_LENGTH: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD2: u32 = 9216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD3: u32 = 10240u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCALE_TRANSIENT_KEYBOARD4: u32 = 11264u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKF_LOGICAL_LOCK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKF_PHYSICAL_LOCK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_ALLOW_MEM_MAPPING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_ALLOW_WRITES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_FAIL_MEM_MAPPING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_FAIL_WRITES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_LOCK_FOR_FORMAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LOCKP_USER_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const LTP_PC_SMT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAILSLOT_NO_MESSAGE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAILSLOT_WAIT_FOREVER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXBYTE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXCHAR: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXDWORD: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_ALLOWED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_PROCESSORS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_PROC_PER_GROUP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_SUSPEND_COUNT: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_WAIT_OBJECTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXIMUM_XSTATE_FEATURES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLOGICALLOGNAMESIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLONG: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXLONGLONG: u64 = 9223372036854775807u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXSHORT: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAXWORD: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_ACL_REVISION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_HW_COUNTERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_UCSCHAR: u32 = 1114111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_BUS_ERROR: super::super::Foundation::NTSTATUS = -1073414022i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_BUS_TIMEOUT_ERROR: super::super::Foundation::NTSTATUS = -1073414021i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CACHE: super::super::Foundation::NTSTATUS = -1073414083i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CPU: super::super::Foundation::NTSTATUS = -1073414030i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_CPU_BUS: super::super::Foundation::NTSTATUS = -1073414079i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MAS: super::super::Foundation::NTSTATUS = -1073414075i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2: super::super::Foundation::NTSTATUS = -1073414071i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2_5: super::super::Foundation::NTSTATUS = -1073414069i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -1073414067i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414073i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -1073414055i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414053i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -1073414063i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -1073414061i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -1073414059i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -1073414057i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -1073414051i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -1073414049i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414047i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PCI_DEVICE: super::super::Foundation::NTSTATUS = -1073414045i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -1073414041i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_REGISTER_FILE: super::super::Foundation::NTSTATUS = -1073414077i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_SMBIOS: super::super::Foundation::NTSTATUS = -1073414043i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -1073414065i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_TLB: super::super::Foundation::NTSTATUS = -1073414081i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_UNKNOWN: super::super::Foundation::NTSTATUS = -1073414039i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_ERROR_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -1073414037i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_EXTERNAL_ERROR: super::super::Foundation::NTSTATUS = -1073414017i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_FRC_ERROR: super::super::Foundation::NTSTATUS = -1073414016i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED: super::super::Foundation::NTSTATUS = 1074069616i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_MEMORY_PAGE_MARKED_BAD: super::super::Foundation::NTSTATUS = 1074069620i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS: super::super::Foundation::NTSTATUS = 1074069619i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_INTERNALTIMER_ERROR: super::super::Foundation::NTSTATUS = -1073414020i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_MEMORYHIERARCHY_ERROR: super::super::Foundation::NTSTATUS = -1073414024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_MICROCODE_ROM_PARITY_ERROR: super::super::Foundation::NTSTATUS = -1073414018i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_TLB_ERROR: super::super::Foundation::NTSTATUS = -1073414023i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CACHE: super::super::Foundation::NTSTATUS = -2147155908i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CMC_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155859i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPE_THRESHOLD_EXCEEDED: super::super::Foundation::NTSTATUS = -2147155858i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU: super::super::Foundation::NTSTATUS = -2147155855i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU_BUS: super::super::Foundation::NTSTATUS = -2147155904i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_CPU_THERMAL_THROTTLED: super::super::Foundation::NTSTATUS = -2147155857i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MAS: super::super::Foundation::NTSTATUS = -2147155900i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2: super::super::Foundation::NTSTATUS = -2147155896i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2_5: super::super::Foundation::NTSTATUS = -2147155894i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_1_2_5_4: super::super::Foundation::NTSTATUS = -2147155892i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_MEM_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155898i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_MASTER_ABORT: super::super::Foundation::NTSTATUS = -2147155880i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155878i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_PARITY: super::super::Foundation::NTSTATUS = -2147155888i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_PARITY_NO_INFO: super::super::Foundation::NTSTATUS = -2147155886i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_SERR: super::super::Foundation::NTSTATUS = -2147155884i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_SERR_NO_INFO: super::super::Foundation::NTSTATUS = -2147155882i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_TIMEOUT: super::super::Foundation::NTSTATUS = -2147155876i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO: super::super::Foundation::NTSTATUS = -2147155874i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_BUS_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155872i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PCI_DEVICE: super::super::Foundation::NTSTATUS = -2147155870i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_PLATFORM_SPECIFIC: super::super::Foundation::NTSTATUS = -2147155866i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_REGISTER_FILE: super::super::Foundation::NTSTATUS = -2147155902i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_SMBIOS: super::super::Foundation::NTSTATUS = -2147155868i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_SYSTEM_EVENT: super::super::Foundation::NTSTATUS = -2147155890i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_TLB: super::super::Foundation::NTSTATUS = -2147155906i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_UNKNOWN: super::super::Foundation::NTSTATUS = -2147155864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const MCA_WARNING_UNKNOWN_NO_CPU: super::super::Foundation::NTSTATUS = -2147155862i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_ALLOCATION_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PARTITION_MODIFY_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PARTITION_QUERY_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEMORY_PRIORITY_LOWEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_4MB_PAGES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_COALESCE_PLACEHOLDERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_DIFFERENT_IMAGE_BASE_OK: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_EC_CODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_GRAPHICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED_HUGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_NONPAGED_LARGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_SOFT_FAULT_PAGES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_TYPE_BITS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_PHYSICAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_ROTATE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_TOP_DOWN: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MEM_WRITE_WATCH: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MESSAGE_RESOURCE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MESSAGE_RESOURCE_UTF8: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINCHAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINLONG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MINSHORT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MIN_UCSCHAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MS_PPM_SOFTWARE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MUTANT_QUERY_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NETWORK_APP_INSTANCE_CSV_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NLS_VALID_LOCALE_MASK: u32 = 1048575u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NONVOL_FP_NUMREG_ARM64: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NONVOL_INT_NUMREG_ARM64: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NON_PAGED_DEBUG_SIGNATURE: u32 = 18766u32;
+pub const NO_SUBGROUP_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4272111934, data2: 32261, data3: 18705, data4: [154, 113, 112, 3, 49, 241, 194, 148] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NUMA_NO_PREFERRED_NODE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NUM_DISCHARGE_POLICIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_BTMASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_BTSHFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK1: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TMASK2: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const N_TSHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME: &str = "OutOfProcessFunctionTableCallback";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D0_SUPPORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D1_SUPPORTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D2_SUPPORTED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_D3_SUPPORTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D0_SUPPORTED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D1_SUPPORTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D2_SUPPORTED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WAKE_FROM_D3_SUPPORTED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PDCAP_WARM_EJECT_SUPPORTED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFORMANCE_DATA_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_DECREASE_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_IDEAL_AGGRESSIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_INCREASE_MAX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_ROCKET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PERFSTATE_POLICY_CHANGE_SINGLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ALPHA_BYTE_INSTRUCTIONS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_NEON_INSTRUCTIONS_AVAILABLE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_V82_DP_INSTRUCTIONS_AVAILABLE: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ARM_V83_JSCVT_INSTRUCTIONS_AVAILABLE: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX2_INSTRUCTIONS_AVAILABLE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX512F_INSTRUCTIONS_AVAILABLE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_AVX_INSTRUCTIONS_AVAILABLE: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_ERMS_AVAILABLE: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_MONITORX_INSTRUCTION_AVAILABLE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_NON_TEMPORAL_LEVEL_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_PPC_MOVEMEM_64BIT_OK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDPID_INSTRUCTION_AVAILABLE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDRAND_INSTRUCTION_AVAILABLE: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_RDTSCP_INSTRUCTION_AVAILABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE4_1_INSTRUCTIONS_AVAILABLE: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE4_2_INSTRUCTIONS_AVAILABLE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSE_DAZ_MODE_AVAILABLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_SSSE3_INSTRUCTIONS_AVAILABLE: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_TEMPORAL_LEVEL_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_TEMPORAL_LEVEL_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PF_TEMPORAL_LEVEL_3: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POLICY_AUDIT_SUBCATEGORY_COUNT: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_HIBERNATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_SHUTDOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_SLEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_INDEX_TURN_OFF_THE_DISPLAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_HIBERNATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_NOTHING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_SHUTDOWN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_SLEEP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWERBUTTON_ACTION_VALUE_TURN_OFF_THE_DISPLAY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_ACPI_CRITICAL: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_ACPI_USER_NOTIFY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_CRITICAL: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DIRECTED_DRIPS: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DISABLE_WAKES: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_DOZE_TO_HIBERNATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_HIBERBOOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_LIGHTEST_FIRST: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_LOCK_CONSOLE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_OVERRIDE_APPS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_PSEUDO_TRANSITION: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_QUERY_ALLOWED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_UI_ALLOWED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_ACTION_USER_NOTIFY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_CONNECTIVITY_IN_STANDBY_SYSTEM_MANAGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DEVICE_IDLE_POLICY_CONSERVATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DEVICE_IDLE_POLICY_PERFORMANCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DISCONNECTED_STANDBY_MODE_AGGRESSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_DISCONNECTED_STANDBY_MODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_REQUEST_CONTEXT_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_SETTING_VALUE_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_SYSTEM_MAXIMUM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const POWER_USER_NOTIFY_FORCED_SHUTDOWN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_ADAPTIVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_CONSTANT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_DEGRADE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_MAXIMUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PO_THROTTLE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1C2: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1C3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_ACPI1TSTATES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CPC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CSD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_CST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_LPI: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_OSC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCCH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCCP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PCT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PDC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PPC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PSD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PSS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_PTC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TPC: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TSD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_TSS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_FIRMWARE_XPSS: u32 = 128u32;
+pub const PPM_IDLESTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121843728, data2: 57936, data3: 19159, data4: [134, 22, 207, 26, 122, 212, 16, 231] };
+pub const PPM_IDLESTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1211694671, data2: 63260, data3: 20049, data4: [158, 204, 132, 48, 167, 172, 76, 108] };
+pub const PPM_IDLE_ACCOUNTING_EX_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3598368057, data2: 33272, data3: 19038, data4: [129, 82, 114, 227, 30, 201, 18, 238] };
+pub const PPM_IDLE_ACCOUNTING_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3802296184, data2: 44551, data3: 20192, data4: [163, 15, 206, 84, 245, 90, 148, 205] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_CSTATES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_LPISTATES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_MICROPEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_IDLE_IMPLEMENTATION_PEP: u32 = 2u32;
+pub const PPM_PERFMON_PERFSTATE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2144437842, data2: 3326, data3: 16594, data4: [176, 161, 11, 6, 106, 135, 117, 158] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_CPPC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_PCCV1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_PEP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PPM_PERFORMANCE_IMPLEMENTATION_PSTATES: u32 = 1u32;
+pub const PPM_PERFSTATES_DATA_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1460194336, data2: 32064, data3: 19444, data4: [180, 170, 43, 1, 51, 141, 1, 38] };
+pub const PPM_PERFSTATE_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2779983325, data2: 32569, data3: 19132, data4: [184, 146, 144, 14, 67, 181, 158, 187] };
+pub const PPM_PERFSTATE_DOMAIN_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2573101951, data2: 54867, data3: 18810, data4: [185, 120, 54, 163, 12, 41, 191, 1] };
+pub const PPM_THERMALCONSTRAINT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823996104, data2: 6732, data3: 16955, data4: [140, 44, 243, 13, 130, 147, 26, 136] };
+pub const PPM_THERMAL_POLICY_CHANGE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223915448, data2: 26752, data3: 19579, data4: [139, 220, 56, 1, 118, 198, 101, 77] };
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRAGMA_DEPRECATED_DDK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRIVILEGE_SET_ALL_NECESSARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ALPHA_21064: u32 = 21064u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_AMD_X8664: u32 = 8664u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ALPHA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ALPHA64: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_ARM64: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA32_ON_ARM64: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_IA32_ON_WIN64: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_MIPS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_MSIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_NEUTRAL: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_PPC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARCHITECTURE_SHX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM720: u32 = 1824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM820: u32 = 2080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM920: u32 = 2336u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_ARM_7TDMI: u32 = 70001u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_DUTY_CYCLING_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_DUTY_CYCLING_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH3: u32 = 10003u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH3E: u32 = 10004u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_HITACHI_SH4: u32 = 10005u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_IDLESTATE_POLICY_COUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_386: u32 = 386u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_486: u32 = 486u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_IA64: u32 = 2200u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_INTEL_PENTIUM: u32 = 586u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_MIPS_R4000: u32 = 4000u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_MOTOROLA_821: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_OPTIL: u32 = 18767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_AUTONOMOUS_MODE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_AUTONOMOUS_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_AGGRESSIVE_AT_GUARANTEED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_AGGRESSIVE_AT_GUARANTEED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_EFFICIENT_ENABLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_MODE_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_POLICY_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_BOOST_POLICY_MAX: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_ENERGY_PREFERENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_MAXIMUM_ACTIVITY_WINDOW: u32 = 1270000000u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_MINIMUM_ACTIVITY_WINDOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PERF_PERFORMANCE_PREFERENCE: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_601: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_603: u32 = 603u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_604: u32 = 604u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_PPC_620: u32 = 620u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_SHx_SH3: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_SHx_SH4: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_STRONGARM: u32 = 2577u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_AUTOMATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_DISABLED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESSOR_THROTTLE_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_BUSY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_DDESHARE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_ENTRY_MOVEABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_REGION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_SEG_ALLOC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_HEAP_UNCOMMITTED_RANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROCESS_TRUST_LABEL_SECURITY_INFORMATION: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROC_IDLE_BUCKET_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PROC_IDLE_BUCKET_COUNT_EX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ARM64_SERVER: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURESTACKHCI_SERVER_CORE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_NANO_SERVER: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CLOUDHOST: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CLOUDMOS: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_AZURE_SERVER_CORE: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDE: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEDITION: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEDITIONN: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDEN: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUDN: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD_HOST_INFRASTRUCTURE_SERVER: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CLOUD_STORAGE_SERVER: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CONNECTED_CAR: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_ARM: u32 = 97u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_COUNTRYSPECIFIC: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_N: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_CORE_CONNECTED_SINGLELANGUAGE: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_EVALUATION_SERVER_CORE: u32 = 159u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_NANO_SERVER: u32 = 143u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_AZURE_EDITION: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_SERVER_CORE_AZURE_EDITION: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_DATACENTER_WS_SERVER_CORE: u32 = 147u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_A: u32 = 88u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_AUTOMOTIVE: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_E: u32 = 90u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_EVAL: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_E_EVAL: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY: u32 = 89u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_A: u32 = 86u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_A_E: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_E: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_EVAL: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_EMBEDDED_INDUSTRY_E_EVAL: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISEG: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISEGN: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISE_SUBSCRIPTION: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ENTERPRISE_SUBSCRIPTION_N: u32 = 141u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HOLOGRAPHIC: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HOLOGRAPHIC_BUSINESS: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_HUBOS: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_INDUSTRY_HANDHELD: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTEDGEOS: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTENTERPRISE: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTENTERPRISES: u32 = 191u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_IOTOS: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_LITE: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_NANO_SERVER: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_ONECOREUPDATEOS: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PPI_PRO: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_EMBEDDED: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_S: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_STUDENT: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_STUDENT_N: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PROFESSIONAL_S_N: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_CHINA: u32 = 139u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_FOR_EDUCATION: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_FOR_EDUCATION_N: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_PRO_SINGLE_LANGUAGE: u32 = 138u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_SERVERRDSH: u32 = 175u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_SOLUTION_EMBEDDEDSERVER_CORE: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_EVALUATION_SERVER_CORE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_NANO_SERVER: u32 = 144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_SERVER_CORE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_STANDARD_WS_SERVER_CORE: u32 = 148u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_THINPC: u32 = 87u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_UNLICENSED: u32 = 2882382797u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_UTILITY_VM: u32 = 149u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_DURANGOHOSTOS: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_ERAOS: u32 = 195u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_GAMEOS: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_NATIVEOS: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_SCARLETTHOSTOS: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PRODUCT_XBOX_SYSTEMOS: u32 = 192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PcTeb: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MAX_DISABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MAX_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MIN_DISABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_HARDWS_MIN_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const QUOTA_LIMITS_USE_DEFAULT_LIMITS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const READ_THREAD_PROFILING_FLAG_DISPATCHING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const READ_THREAD_PROFILING_FLAG_HARDWARE_COUNTERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_APP_HIVE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_APP_HIVE_OPEN_READ_ONLY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_BOOT_HIVE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_FLUSH_HIVE_FILE_GROWTH: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_FORCE_UNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_EXACT_FILE_GROWTH: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_NO_RM: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_HIVE_SINGLE_LOG: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_IMMUTABLE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_LOAD_HIVE_OPEN_HANDLE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_NO_IMPERSONATION_FALLBACK: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_NO_LAZY_FLUSH: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_OPEN_READ_ONLY: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_PROCESS_PRIVATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_REFRESH_HIVE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_START_JOURNAL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const REG_UNLOAD_LEGAL_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_COMPLETE_PROPAGATION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_ENLIST: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_GET_NOTIFICATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_RECOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_REGISTER_PROTOCOL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RESOURCEMANAGER_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ROT_COMPARE_MAX: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_ALL_FLAG_BITS: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_DEBUG_FLAG_STATIC_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_DYNAMIC_SPIN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_NO_DEBUG_INFO: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_RESOURCE_TYPE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_CRITICAL_SECTION_FLAG_STATIC_INIT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_CHECK_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_CTX_RESERVED_BITS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_RUN_ONCE_INIT_FAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_UMS_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RTL_VIRTUAL_UNWIND2_VALIDATE_PAC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RUNTIME_FUNCTION_INDIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_IGNORE_REDUNDANCY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_OPLOCK_NOT_ACQUIRED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_RESUME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SCRUB_BY_OBJECT_ID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SKIP_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SKIP_IN_SYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_INPUT_FLAG_SKIP_NON_INTEGRITY_DATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_INCOMPLETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_NON_USER_DATA_RANGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_PARITY_EXTENT_DATA_RETURNED: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SCRUB_DATA_OUTPUT_FLAG_RESUME_CONTEXT_LENGTH_SPECIFIED: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ANONYMOUS_LOGON_RID: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APPPOOL_ID_BASE_RID: i32 = 82i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APPPOOL_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APP_PACKAGE_BASE_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_APP_PACKAGE_RID_COUNT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATED_USER_RID: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_AUTHORITY_ASSERTED_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_AUTHORITY_RID_COUNT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_FRESH_KEY_AUTH_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_ATTESTATION_RID: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_PROPERTY_MFA_RID: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_KEY_TRUST_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_AUTHENTICATION_SERVICE_ASSERTED_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BATCH_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_APP_PACKAGE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_CAPABILITY_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_DOMAIN_RID: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_BUILTIN_PACKAGE_ANY_RESTRICTED_PACKAGE: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_APPOINTMENTS: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_APP_RID: u64 = 1024u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_BASE_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_CONTACTS: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_DOCUMENTS_LIBRARY: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_CLIENT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_CLIENT_SERVER: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_INTERNET_EXPLORER: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_MUSIC_LIBRARY: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_PICTURES_LIBRARY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_PRIVATE_NETWORK_CLIENT_SERVER: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_REMOVABLE_STORAGE: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_RID_COUNT: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_SHARED_USER_CERTIFICATES: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CAPABILITY_VIDEOS_LIBRARY: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CCG_ID_BASE_RID: i32 = 95i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CHILD_PACKAGE_RID_COUNT: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID: i32 = 85i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_COM_ID_BASE_RID: i32 = 89i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_GROUP_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_GROUP_SERVER_RID: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_RIGHTS_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CREATOR_OWNER_SERVER_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_BASE_RID: i32 = 65i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_CRED_TYPE_THIS_ORG_CERT_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DASHOST_ID_BASE_RID: i32 = 92i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DASHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DESCRIPTOR_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DESCRIPTOR_REVISION1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_DIALUP_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ENTERPRISE_CONTROLLERS_RID: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_ENTERPRISE_READONLY_CONTROLLERS_RID: i32 = 22i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_CAPABILITY_RID_COUNT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_GROUP_CAPABILITY_BASE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INSTALLER_GROUP_CAPABILITY_RID_COUNT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_INTERACTIVE_RID: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_IUSER_RID: i32 = 17i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_ACCOUNT_AND_ADMIN_RID: i32 = 114i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_ACCOUNT_RID: i32 = 113i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_LOGON_RID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_SERVICE_RID: i32 = 19i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOCAL_SYSTEM_RID: i32 = 18i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOGON_IDS_RID: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_LOGON_IDS_RID_COUNT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_HIGH_RID: i32 = 12288i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_LOW_RID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MAXIMUM_USER_RID: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MEDIUM_PLUS_RID: u32 = 8448u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_MEDIUM_RID: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_PROTECTED_PROCESS_RID: i32 = 20480i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_SYSTEM_RID: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MANDATORY_UNTRUSTED_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MAX_ALWAYS_FILTERED: i32 = 999i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MAX_BASE_RID: i32 = 111i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MIN_BASE_RID: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_MIN_NEVER_FILTERED: i32 = 1000i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NETWORK_RID: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NETWORK_SERVICE_RID: i32 = 20i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NFS_ID_BASE_RID: i32 = 88i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NT_NON_UNIQUE: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NT_NON_UNIQUE_SUB_AUTH_COUNT: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_NULL_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_OTHER_ORGANIZATION_RID: i32 = 1000i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_BASE_RID: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_DIGEST_RID: i32 = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_NTLM_RID: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PACKAGE_SCHANNEL_RID: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PARENT_PACKAGE_RID_COUNT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PRINCIPAL_SELF_RID: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_ANTIMALWARE_RID: i32 = 1536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_APP_RID: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_AUTHENTICODE_RID: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_NONE_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINDOWS_RID: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_LEVEL_WINTCB_RID: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_FULL_RID: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_LITE_RID: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_PROTECTION_TYPE_NONE_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROCESS_TRUST_AUTHORITY_RID_COUNT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_PROXY_RID: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RDV_GFX_BASE_RID: i32 = 91i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_REMOTE_LOGON_RID: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RESERVED_ID_BASE_RID: i32 = 81i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_RESTRICTED_CODE_RID: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVER_LOGON_RID: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_ID_BASE_RID: i32 = 80i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_SERVICE_RID: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TASK_ID_BASE_RID: i32 = 87i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TERMINAL_SERVER_RID: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_THIS_ORGANIZATION_RID: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID1: u32 = 956008885u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID2: u32 = 3418522649u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID3: u32 = 1831038044u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID4: u32 = 1853292631u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_TRUSTED_INSTALLER_RID5: u32 = 2271478464u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_UMFD_BASE_RID: i32 = 96i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMANAGER_ID_BASE_RID: i32 = 93i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMANAGER_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMODEDRIVERHOST_ID_BASE_RID: i32 = 84i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_USERMODEDRIVERHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALACCOUNT_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALSERVER_ID_BASE_RID: i32 = 83i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_VIRTUALSERVER_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINDOWSMOBILE_ID_BASE_RID: i32 = 112i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINDOW_MANAGER_BASE_RID: i32 = 90i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINRM_ID_BASE_RID: i32 = 94i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WINRM_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WMIHOST_ID_BASE_RID: i32 = 86i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WMIHOST_ID_RID_COUNT: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WORLD_RID: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECURITY_WRITE_RESTRICTED_CODE_RID: i32 = 33i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SEC_HUGE_PAGES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SEF_AI_USE_EXTRA_PARAMS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SEF_FORCE_USER_MODE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_INTERACTIVE_PROCESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_PKG_SERVICE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_USERSERVICE_INSTANCE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVICE_USER_SERVICE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SESSION_MODIFY_ACCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SESSION_QUERY_ACCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACCESS_CHECK_FLAG_NO_LEARNING_MODE_LOGGING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACCESS_CHECK_VALID_FLAGS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ACTIVATE_AS_USER_CAPABILITY: &str = "activateAsUser";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ASSIGNPRIMARYTOKEN_NAME: &str = "SeAssignPrimaryTokenPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_AUDIT_NAME: &str = "SeAuditPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_BACKUP_NAME: &str = "SeBackupPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CHANGE_NOTIFY_NAME: &str = "SeChangeNotifyPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CONSTRAINED_IMPERSONATION_CAPABILITY: &str = "constrainedImpersonation";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_GLOBAL_NAME: &str = "SeCreateGlobalPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_PAGEFILE_NAME: &str = "SeCreatePagefilePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_PERMANENT_NAME: &str = "SeCreatePermanentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_SYMBOLIC_LINK_NAME: &str = "SeCreateSymbolicLinkPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_CREATE_TOKEN_NAME: &str = "SeCreateTokenPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_AUTO_INHERITED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_AUTO_INHERIT_REQ: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_DEFAULTED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_PRESENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DACL_PROTECTED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DEBUG_NAME: &str = "SeDebugPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DELEGATE_SESSION_USER_IMPERSONATE_NAME: &str = "SeDelegateSessionUserImpersonatePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_DEVELOPMENT_MODE_NETWORK_CAPABILITY: &str = "developmentModeNetwork";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_ENABLE_DELEGATION_NAME: &str = "SeEnableDelegationPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_DEFAULTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_ENABLED: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_ENABLED_BY_DEFAULT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_INTEGRITY: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_INTEGRITY_ENABLED: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_LOGON_ID: i32 = -1073741824i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_MANDATORY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_OWNER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_RESOURCE: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_GROUP_USE_FOR_DENY_ONLY: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_IMPERSONATE_NAME: &str = "SeImpersonatePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_INCREASE_QUOTA_NAME: &str = "SeIncreaseQuotaPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_INC_BASE_PRIORITY_NAME: &str = "SeIncreaseBasePriorityPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_INC_WORKING_SET_NAME: &str = "SeIncreaseWorkingSetPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_LEARNING_MODE_FLAG_PERMISSIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_LOAD_DRIVER_NAME: &str = "SeLoadDriverPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_LOCK_MEMORY_NAME: &str = "SeLockMemoryPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MACHINE_ACCOUNT_NAME: &str = "SeMachineAccountPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MANAGE_VOLUME_NAME: &str = "SeManageVolumePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_MUMA_CAPABILITY: &str = "muma";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_OWNER_DEFAULTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_PERMISSIVE_LEARNING_MODE_CAPABILITY: &str = "permissiveLearningMode";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_PROF_SINGLE_PROCESS_NAME: &str = "SeProfileSingleProcessPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RELABEL_NAME: &str = "SeRelabelPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_REMOTE_SHUTDOWN_NAME: &str = "SeRemoteShutdownPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RESTORE_NAME: &str = "SeRestorePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_RM_CONTROL_VALID: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_AUTO_INHERITED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_AUTO_INHERIT_REQ: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_DEFAULTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_PRESENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SACL_PROTECTED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_ACCESS_FILTER_ACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_LABEL_ACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_FLAG_NO_OWNER_ACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_DESCRIPTOR_VALID_FLAGS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SECURITY_NAME: &str = "SeSecurityPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SELF_RELATIVE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SESSION_IMPERSONATION_CAPABILITY: &str = "sessionImpersonation";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SHUTDOWN_NAME: &str = "SeShutdownPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_ANTIMALWARE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_AUTHENTICODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_1: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_2: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_3: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_4: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_5: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_6: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_CUSTOM_7: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_DEVELOPER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_DYNAMIC_CODEGEN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_MICROSOFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_STORE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_UNCHECKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_UNSIGNED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_WINDOWS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SIGNING_LEVEL_WINDOWS_TCB: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYNC_AGENT_NAME: &str = "SeSyncAgentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEMTIME_NAME: &str = "SeSystemtimePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEM_ENVIRONMENT_NAME: &str = "SeSystemEnvironmentPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_SYSTEM_PROFILE_NAME: &str = "SeSystemProfilePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TAKE_OWNERSHIP_NAME: &str = "SeTakeOwnershipPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TCB_NAME: &str = "SeTcbPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TIME_ZONE_NAME: &str = "SeTimeZonePrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_TRUSTED_CREDMAN_ACCESS_NAME: &str = "SeTrustedCredManAccessPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_UNDOCK_NAME: &str = "SeUndockPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SE_UNSOLICITED_INPUT_NAME: &str = "SeUnsolicitedInputPrivilege";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SHUFFLE_FILE_FLAG_SKIP_INITIALIZING_NEW_CLUSTERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_HASH_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_MAX_SUB_AUTHORITIES: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_RECOMMENDED_SUB_AUTHORITIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SID_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SIZEOF_RFPO_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SIZE_OF_80387_REGISTERS: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SMB_CCF_APP_INSTANCE_EA_NAME: &str = "ClusteredApplicationInstance";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_BIG5: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_BOPOMOFO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_PRC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_PRCP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_RADICALSTROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_CHINESE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GEORGIAN_MODERN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GEORGIAN_TRADITIONAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_GERMAN_PHONE_BOOK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_HUNGARIAN_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_HUNGARIAN_TECHNICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_INVARIANT_MATH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_RADICALSTROKE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_JAPANESE_XJIS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_KOREAN_KSC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SORT_KOREAN_UNICODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AFRIKAANS_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ALBANIAN_ALBANIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ALSATIAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AMHARIC_ETHIOPIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_ALGERIA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_BAHRAIN: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_EGYPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_IRAQ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_JORDAN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_KUWAIT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_LEBANON: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_LIBYA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_MOROCCO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_OMAN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_QATAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_SAUDI_ARABIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_SYRIA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_TUNISIA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_UAE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARABIC_YEMEN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ARMENIAN_ARMENIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ASSAMESE_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERI_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_AZERI_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BANGLA_BANGLADESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BANGLA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BASHKIR_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BASQUE_BASQUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BELARUSIAN_BELARUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BENGALI_BANGLADESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BENGALI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BRETON_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_BULGARIAN_BULGARIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CATALAN_CATALAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CENTRAL_KURDISH_IRAQ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHEROKEE_CHEROKEE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_HONGKONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_MACAU: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_SIMPLIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_SINGAPORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CHINESE_TRADITIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CORSICAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CROATIAN_CROATIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CUSTOM_DEFAULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CUSTOM_UNSPECIFIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_CZECH_CZECH_REPUBLIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DANISH_DENMARK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DARI_AFGHANISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DIVEHI_MALDIVES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DUTCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_DUTCH_BELGIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_AUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_BELIZE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_CAN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_CARIBBEAN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_EIRE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_INDIA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_JAMAICA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_MALAYSIA: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_NZ: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_PHILIPPINES: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_SINGAPORE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_SOUTH_AFRICA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_TRINIDAD: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_UK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_US: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ENGLISH_ZIMBABWE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ESTONIAN_ESTONIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FAEROESE_FAROE_ISLANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FILIPINO_PHILIPPINES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FINNISH_FINLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_BELGIAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_CANADIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_LUXEMBOURG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_MONACO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRENCH_SWISS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FRISIAN_NETHERLANDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_FULAH_SENEGAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GALICIAN_GALICIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GEORGIAN_GEORGIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_AUSTRIAN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_LIECHTENSTEIN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_LUXEMBOURG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GERMAN_SWISS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GREEK_GREECE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GREENLANDIC_GREENLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_GUJARATI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HAUSA_NIGERIA_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HAWAIIAN_US: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HEBREW_ISRAEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HINDI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_HUNGARIAN_HUNGARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ICELANDIC_ICELAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_IGBO_NIGERIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INDONESIAN_INDONESIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INUKTITUT_CANADA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_INUKTITUT_CANADA_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_IRISH_IRELAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ITALIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ITALIAN_SWISS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_JAPANESE_JAPAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KANNADA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KASHMIRI_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KASHMIRI_SASIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KAZAK_KAZAKHSTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KHMER_CAMBODIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KICHE_GUATEMALA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KINYARWANDA_RWANDA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KONKANI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KOREAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_KYRGYZ_KYRGYZSTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LAO_LAO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LATVIAN_LATVIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LITHUANIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LOWER_SORBIAN_GERMANY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_LUXEMBOURGISH_LUXEMBOURG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MACEDONIAN_MACEDONIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAYALAM_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAY_BRUNEI_DARUSSALAM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALAY_MALAYSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MALTESE_MALTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MAORI_NEW_ZEALAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MAPUDUNGUN_CHILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MARATHI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MOHAWK_MOHAWK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_MONGOLIAN_PRC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEPALI_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEPALI_NEPAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NEUTRAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NORWEGIAN_BOKMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_NORWEGIAN_NYNORSK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_OCCITAN_FRANCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ODIA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ORIYA_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PASHTO_AFGHANISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PERSIAN_IRAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_POLISH_POLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PORTUGUESE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PORTUGUESE_BRAZILIAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PULAR_SENEGAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PUNJABI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_PUNJABI_PAKISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_BOLIVIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_ECUADOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_QUECHUA_PERU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ROMANIAN_ROMANIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ROMANSH_SWITZERLAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_RUSSIAN_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAKHA_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_INARI_FINLAND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_LULE_NORWAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_LULE_SWEDEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_FINLAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_NORWAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_NORTHERN_SWEDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SKOLT_FINLAND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SOUTHERN_NORWAY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SAMI_SOUTHERN_SWEDEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SANSKRIT_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SCOTTISH_GAELIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_CROATIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_CYRILLIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_MONTENEGRO_LATIN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_SERBIA_CYRILLIC: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SERBIAN_SERBIA_LATIN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_AFGHANISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINDHI_PAKISTAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SINHALESE_SRI_LANKA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SLOVAK_SLOVAKIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SLOVENIAN_SLOVENIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_ARGENTINA: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_BOLIVIA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_CHILE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_COLOMBIA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_COSTA_RICA: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_DOMINICAN_REPUBLIC: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_ECUADOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_EL_SALVADOR: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_GUATEMALA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_HONDURAS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_MEXICAN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_MODERN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_NICARAGUA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PANAMA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PARAGUAY: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PERU: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_PUERTO_RICO: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_URUGUAY: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_US: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SPANISH_VENEZUELA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWAHILI_KENYA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWEDISH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SWEDISH_FINLAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SYRIAC_SYRIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_SYS_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAJIK_TAJIKISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMAZIGHT_ALGERIA_LATIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMIL_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TAMIL_SRI_LANKA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TATAR_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TELUGU_INDIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_THAI_THAILAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIBETAN_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRIGNA_ERITREA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRINYA_ERITREA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TIGRINYA_ETHIOPIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TSWANA_BOTSWANA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TSWANA_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TURKISH_TURKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_TURKMEN_TURKMENISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UIGHUR_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UI_CUSTOM_DEFAULT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UKRAINIAN_UKRAINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UPPER_SORBIAN_GERMANY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_URDU_INDIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_URDU_PAKISTAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UZBEK_CYRILLIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_UZBEK_LATIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_VALENCIAN_VALENCIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_VIETNAMESE_VIETNAM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_WELSH_UNITED_KINGDOM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_WOLOF_SENEGAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_XHOSA_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YAKUT_RUSSIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YI_PRC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_YORUBA_NIGERIA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SUBLANG_ZULU_SOUTH_AFRICA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_ACE_TYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_NOCONSTRAINT_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ACCESS_FILTER_VALID_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_ACE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_CALLBACK_ACE_TYPE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_CALLBACK_OBJECT_ACE_TYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_ALARM_OBJECT_ACE_TYPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_ACE_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_CALLBACK_ACE_TYPE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_CALLBACK_OBJECT_ACE_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_AUDIT_OBJECT_ACE_TYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_ACE_TYPE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_READ_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_MANDATORY_LABEL_NO_WRITE_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_LABEL_ACE_TYPE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_LABEL_VALID_MASK: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_PROCESS_TRUST_NOCONSTRAINT_MASK: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_RESOURCE_ATTRIBUTE_ACE_TYPE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SYSTEM_SCOPED_POLICY_ID_ACE_TYPE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_CHECK_FOR_DRIVE_PROBLEM: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_CLEAN_REQUESTS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_COMPRESSION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ECC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_EJECT_MEDIA: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_EOT_WZ_SIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_BOP_ONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_IMMEDIATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_LONG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ERASE_SHORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FIXED_BLOCK: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FORMAT: u32 = 2684354560u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FORMAT_IMMEDIATE: u32 = 3221225472u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_GET_ABSOLUTE_BLK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_GET_LOGICAL_BLK: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_HIGH_FEATURES: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_INITIATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_PADDING: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_REPORT_SMKS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_RESERVED_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_CMP_BOP_ONLY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_EOT_WZ_SIZE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TAPE_CAPACITY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TAPE_REMAINING: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_VARIABLE_BLOCK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_PROTECT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_PSEUDO_LOGICAL_BLOCK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_PSEUDO_LOGICAL_POSITION: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_DEVICE_ERROR_DATA: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_DRIVE_PARAMETERS: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_IO_ERROR_DATA: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_QUERY_MEDIA_CAPACITY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_IDLE: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_LOWRT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_BASE_PRIORITY_MIN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_DYNAMIC_CODE_ALLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const THREAD_PROFILING_FLAG_DISPATCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TIME_ZONE_ID_DAYLIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TIME_ZONE_ID_STANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TIME_ZONE_ID_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TLS_MINIMUM_AVAILABLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TOKEN_SOURCE_LENGTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_BIND_TRANSACTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_CREATE_RM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_RECOVER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_RENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTIONMANAGER_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_COMMIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_ENLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_PROPAGATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_QUERY_INFORMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_RIGHT_RESERVED1: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_ROLLBACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRANSACTION_SET_INFORMATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_GLOBAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_INTEGRITY: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TREE_CONNECT_ATTRIBUTE_PRIVACY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TRUST_PROTECTED_FILTER_ACE_FLAG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UCSCHAR_INVALID_CHARACTER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNICODE_STRING_MAX_CHARS: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_KEY: &str = "\\Registry\\Machine\\Software\\Microsoft\\Windows NT\\CurrentVersion";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNIFIEDBUILDREVISION_VALUE: &str = "UBR";
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNWIND_CHAIN_LIMIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNWIND_HISTORY_TABLE_SIZE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UNW_FLAG_NO_EPILOGUE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VALID_INHERIT_FLAGS: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_MEASURED_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_SYSTEM_CALL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_THREAD_DESCRIPTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_UNMEASURED_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VBS_BASIC_PAGE_ZERO_FILL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_AND: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_CONDITION_MASK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_EQUAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_GREATER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_GREATER_EQUAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_LESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_LESS_EQUAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_DOMAIN_CONTROLLER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_SERVER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NT_WORKSTATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_NUM_BITS_PER_CONDITION_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_OR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SERVER_NT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_BACKOFFICE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_BLADE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_COMMUNICATIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_COMPUTE_SERVER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_DATACENTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_EMBEDDEDNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_EMBEDDED_RESTRICTED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_ENTERPRISE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_MULTIUSERTS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_PERSONAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SECURITY_APPLIANCE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SINGLEUSERTS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SMALLBUSINESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_SMALLBUSINESS_RESTRICTED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_STORAGE_SERVER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_TERMINAL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_SUITE_WH_SERVER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VER_WORKSTATION_NT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_BYPASS: super::super::Foundation::NTSTATUS = -2143813629i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_ERROR: super::super::Foundation::NTSTATUS = -2143813631i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const VOLMGR_KSR_READ_ERROR: super::super::Foundation::NTSTATUS = -2143813630i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_CUSTOM_CLASS_BEGIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_ENABLE_KERNEL_BREAKS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const VRL_PREDEFINED_CLASS_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WDT_INPROC64_CALL: u32 = 1349805143u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WDT_INPROC_CALL: u32 = 1215587415u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WDT_REMOTE_CALL: u32 = 1383359575u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WRITE_NV_MEMORY_FLAG_FLUSH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WRITE_NV_MEMORY_FLAG_NON_TEMPORAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WRITE_NV_MEMORY_FLAG_NO_DRAIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WRITE_WATCH_FLAG_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEDELETEWAIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINLONGTHREAD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINPERSISTENTIOTHREAD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const WT_EXECUTEINUITHREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_WORD_POS_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_BTYPE_QP_SIZE_X: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_INST_WORD_POS_X: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_D_WH_SIZE_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_WORD_POS_X: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_EMPTY_SIZE_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_INST_WORD_POS_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM20_SIZE_X: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_INST_WORD_X: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_SIGN_VAL_POS_X: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_1_SIZE_X: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_INST_WORD_POS_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_INST_WORD_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_SIGN_VAL_POS_X: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_IMM39_2_SIZE_X: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_INST_WORD_POS_X: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_SIGN_VAL_POS_X: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_I_SIZE_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_INST_WORD_POS_X: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_OPCODE_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_INST_WORD_X: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_P_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_INST_WORD_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_INST_WORD_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_SIGN_VAL_POS_X: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X3_TMPLT_SIZE_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const X86_CACHE_ALIGNMENT_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_ALIGN_BIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AMX_TILE_CONFIG: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AMX_TILE_DATA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_KMASK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_ZMM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_AVX512_ZMM_H: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CET_S: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CET_U: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_COMPACTION_ENABLE: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XFD_MASK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XSAVEC_MASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_CONTROLFLAG_XSAVEOPT_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_GSSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_IPT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LEGACY_FLOATING_POINT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LEGACY_SSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_LWP: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_MPX_BNDCSR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_MPX_BNDREGS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_PASID: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const XSTATE_XFD_BIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_NTA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _MM_HINT_T2: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_HWINDEXBUFFER: i32 = 67108864i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_HWVERTEXBUFFER: i32 = 33554432i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DDEVCAPS_SUBVOLUMELOCK: i32 = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DFVF_FOG: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_MAGIC: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DEFERRED_AGP_AWARE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DEFER_AGP_FREES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_DXVERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_FREE_DEFERRED_AGP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETADAPTERGROUP: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DCAPS8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DCAPS9: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DQUERY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETD3DQUERYCOUNT: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETDDIVERSION: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETEXTENDEDMODECOUNT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETFORMAT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETFORMATCOUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPMISCCAPS_FOGINFVF: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V2_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V2_1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_COLOROUT_MAX_V3_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTINTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_SW_DX9: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_2: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_3: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V1_4: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V2_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_CONSTREG_MAX_V3_0: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V1_4: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V2_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_INPUTREG_MAX_V3_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPINITVALUE_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPINITVALUE_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPSTEP_V2_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_MAXLOOPSTEP_V3_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_PREDICATE_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_PREDICATE_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_3: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V1_4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V2_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEMPREG_MAX_V3_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_DX8: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_3: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V1_4: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V2_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V2_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DPS_TEXTUREREG_MAX_V3_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DRS_DELETERTPATCH: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V1_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V2_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ADDRREG_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V1_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V2_0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_ATTROUTREG_MAX_V2_1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTBOOLREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_SW_DX9: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTINTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V1_1: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V2_0: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V2_1: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_CONSTREG_MAX_V3_0: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V1_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V2_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V2_1: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_INPUTREG_MAX_V3_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_LABEL_MAX_V3_0: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXINSTRUCTIONCOUNT_V1_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPINITVALUE_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V2_1: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPITERATIONCOUNT_V3_0: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V2_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V2_1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_MAXLOOPSTEP_V3_0: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_OUTPUTREG_MAX_SW_DX9: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_OUTPUTREG_MAX_V3_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_PREDICATE_MAX_V2_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_PREDICATE_MAX_V3_0: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V1_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_0: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TCRDOUTREG_MAX_V2_1: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V1_1: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V2_0: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V2_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_D3DVS_TEMPREG_MAX_V3_0: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_RTPATCHFLAG_HASINFO: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const _NT_RTPATCHFLAG_HASSEGS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ACCESS_REASON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNone: ACCESS_REASON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonAllowedAce: ACCESS_REASON_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonDeniedAce: ACCESS_REASON_TYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonAllowedParentAce: ACCESS_REASON_TYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonDeniedParentAce: ACCESS_REASON_TYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedByCape: ACCESS_REASON_TYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedByParentCape: ACCESS_REASON_TYPE = 393216i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNotGrantedToAppContainer: ACCESS_REASON_TYPE = 458752i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonMissingPrivilege: ACCESS_REASON_TYPE = 1048576i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonFromPrivilege: ACCESS_REASON_TYPE = 2097152i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonIntegrityLevel: ACCESS_REASON_TYPE = 3145728i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonOwnership: ACCESS_REASON_TYPE = 4194304i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNullDacl: ACCESS_REASON_TYPE = 5242880i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonEmptyDacl: ACCESS_REASON_TYPE = 6291456i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNoSD: ACCESS_REASON_TYPE = 7340032i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonNoGrant: ACCESS_REASON_TYPE = 8388608i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonTrustLabel: ACCESS_REASON_TYPE = 9437184i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AccessReasonFilterAce: ACCESS_REASON_TYPE = 10485760i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ACTIVATION_CONTEXT_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextBasicInformation: ACTIVATION_CONTEXT_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextDetailedInformation: ACTIVATION_CONTEXT_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AssemblyDetailedInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileInformationInAssemblyOfAssemblyInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RunlevelInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CompatibilityInformationInActivationContext: ACTIVATION_CONTEXT_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ActivationContextManifestResourceName: ACTIVATION_CONTEXT_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MaxActivationContextInfoClass: ACTIVATION_CONTEXT_INFO_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AssemblyDetailedInformationInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileInformationInAssemblyOfAssemblyInActivationContxt: ACTIVATION_CONTEXT_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ALERT_SYSTEM_SEV = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_INFORMATIONAL: ALERT_SYSTEM_SEV = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_WARNING: ALERT_SYSTEM_SEV = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_ERROR: ALERT_SYSTEM_SEV = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_QUERY: ALERT_SYSTEM_SEV = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALERT_SYSTEM_CRITICAL: ALERT_SYSTEM_SEV = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type APPCOMMAND_ID = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_BACKWARD: APPCOMMAND_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_FORWARD: APPCOMMAND_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_REFRESH: APPCOMMAND_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_STOP: APPCOMMAND_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_SEARCH: APPCOMMAND_ID = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_FAVORITES: APPCOMMAND_ID = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BROWSER_HOME: APPCOMMAND_ID = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_MUTE: APPCOMMAND_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_DOWN: APPCOMMAND_ID = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_VOLUME_UP: APPCOMMAND_ID = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_NEXTTRACK: APPCOMMAND_ID = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PREVIOUSTRACK: APPCOMMAND_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_STOP: APPCOMMAND_ID = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PLAY_PAUSE: APPCOMMAND_ID = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_MAIL: APPCOMMAND_ID = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_MEDIA_SELECT: APPCOMMAND_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_APP1: APPCOMMAND_ID = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_LAUNCH_APP2: APPCOMMAND_ID = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_DOWN: APPCOMMAND_ID = 19u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_BOOST: APPCOMMAND_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_BASS_UP: APPCOMMAND_ID = 21u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_TREBLE_DOWN: APPCOMMAND_ID = 22u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_TREBLE_UP: APPCOMMAND_ID = 23u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_MUTE: APPCOMMAND_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_DOWN: APPCOMMAND_ID = 25u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MICROPHONE_VOLUME_UP: APPCOMMAND_ID = 26u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_HELP: APPCOMMAND_ID = 27u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_FIND: APPCOMMAND_ID = 28u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_NEW: APPCOMMAND_ID = 29u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_OPEN: APPCOMMAND_ID = 30u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CLOSE: APPCOMMAND_ID = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SAVE: APPCOMMAND_ID = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_PRINT: APPCOMMAND_ID = 33u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_UNDO: APPCOMMAND_ID = 34u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_REDO: APPCOMMAND_ID = 35u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_COPY: APPCOMMAND_ID = 36u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CUT: APPCOMMAND_ID = 37u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_PASTE: APPCOMMAND_ID = 38u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_REPLY_TO_MAIL: APPCOMMAND_ID = 39u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_FORWARD_MAIL: APPCOMMAND_ID = 40u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SEND_MAIL: APPCOMMAND_ID = 41u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_SPELL_CHECK: APPCOMMAND_ID = 42u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE: APPCOMMAND_ID = 43u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MIC_ON_OFF_TOGGLE: APPCOMMAND_ID = 44u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_CORRECTION_LIST: APPCOMMAND_ID = 45u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PLAY: APPCOMMAND_ID = 46u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_PAUSE: APPCOMMAND_ID = 47u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_RECORD: APPCOMMAND_ID = 48u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_FAST_FORWARD: APPCOMMAND_ID = 49u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_REWIND: APPCOMMAND_ID = 50u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_CHANNEL_UP: APPCOMMAND_ID = 51u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_MEDIA_CHANNEL_DOWN: APPCOMMAND_ID = 52u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DELETE: APPCOMMAND_ID = 53u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const APPCOMMAND_DWM_FLIP3D: APPCOMMAND_ID = 54u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ARM64_FNPDATA_CR = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrUnchained: ARM64_FNPDATA_CR = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrUnchainedSavedLr: ARM64_FNPDATA_CR = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrChainedWithPac: ARM64_FNPDATA_CR = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataCrChained: ARM64_FNPDATA_CR = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ARM64_FNPDATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataRefToFullXdata: ARM64_FNPDATA_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataPackedUnwindFunction: ARM64_FNPDATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PdataPackedUnwindFragment: ARM64_FNPDATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ATF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ATF_TIMEOUTON: ATF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ATF_ONOFFFEEDBACK: ATF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type CFE_UNDERLINE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_CF1UNDERLINE: CFE_UNDERLINE = 255u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_INVERT: CFE_UNDERLINE = 254u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKLONGDASH: CFE_UNDERLINE = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDOTTED: CFE_UNDERLINE = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASHDOTDOT: CFE_UNDERLINE = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASHDOT: CFE_UNDERLINE = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICKDASH: CFE_UNDERLINE = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINELONGDASH: CFE_UNDERLINE = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEHEAVYWAVE: CFE_UNDERLINE = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOUBLEWAVE: CFE_UNDERLINE = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEHAIRLINE: CFE_UNDERLINE = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINETHICK: CFE_UNDERLINE = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEWAVE: CFE_UNDERLINE = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASHDOTDOT: CFE_UNDERLINE = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASHDOT: CFE_UNDERLINE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDASH: CFE_UNDERLINE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOTTED: CFE_UNDERLINE = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEDOUBLE: CFE_UNDERLINE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINEWORD: CFE_UNDERLINE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINE: CFE_UNDERLINE = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CFU_UNDERLINENONE: CFE_UNDERLINE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type CLIPBOARD_FORMATS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_TEXT: CLIPBOARD_FORMATS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_BITMAP: CLIPBOARD_FORMATS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_METAFILEPICT: CLIPBOARD_FORMATS = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_SYLK: CLIPBOARD_FORMATS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIF: CLIPBOARD_FORMATS = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_TIFF: CLIPBOARD_FORMATS = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_OEMTEXT: CLIPBOARD_FORMATS = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIB: CLIPBOARD_FORMATS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PALETTE: CLIPBOARD_FORMATS = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PENDATA: CLIPBOARD_FORMATS = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_RIFF: CLIPBOARD_FORMATS = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_WAVE: CLIPBOARD_FORMATS = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_UNICODETEXT: CLIPBOARD_FORMATS = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_ENHMETAFILE: CLIPBOARD_FORMATS = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_HDROP: CLIPBOARD_FORMATS = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_LOCALE: CLIPBOARD_FORMATS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DIBV5: CLIPBOARD_FORMATS = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_MAX: CLIPBOARD_FORMATS = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_OWNERDISPLAY: CLIPBOARD_FORMATS = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPTEXT: CLIPBOARD_FORMATS = 129u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPBITMAP: CLIPBOARD_FORMATS = 130u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPMETAFILEPICT: CLIPBOARD_FORMATS = 131u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_DSPENHMETAFILE: CLIPBOARD_FORMATS = 142u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PRIVATEFIRST: CLIPBOARD_FORMATS = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_PRIVATELAST: CLIPBOARD_FORMATS = 767u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_GDIOBJFIRST: CLIPBOARD_FORMATS = 768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CF_GDIOBJLAST: CLIPBOARD_FORMATS = 1023u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DESKTOP_ACCESS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_READOBJECTS: DESKTOP_ACCESS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_CREATEWINDOW: DESKTOP_ACCESS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_CREATEMENU: DESKTOP_ACCESS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_HOOKCONTROL: DESKTOP_ACCESS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_JOURNALRECORD: DESKTOP_ACCESS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_JOURNALPLAYBACK: DESKTOP_ACCESS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_ENUMERATE: DESKTOP_ACCESS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_WRITEOBJECTS: DESKTOP_ACCESS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DESKTOP_SWITCHDESKTOP: DESKTOP_ACCESS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DEV_BROADCAST_HDR_DEVICE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_DEVICEINTERFACE: DEV_BROADCAST_HDR_DEVICE_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_HANDLE: DEV_BROADCAST_HDR_DEVICE_TYPE = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_OEM: DEV_BROADCAST_HDR_DEVICE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_PORT: DEV_BROADCAST_HDR_DEVICE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBT_DEVTYP_VOLUME: DEV_BROADCAST_HDR_DEVICE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type DEV_BROADCAST_VOLUME_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_MEDIA: DEV_BROADCAST_VOLUME_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DBTF_NET: DEV_BROADCAST_VOLUME_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ENLISTMENT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentBasicInformation: ENLISTMENT_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentRecoveryInformation: ENLISTMENT_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const EnlistmentCrmInformation: ENLISTMENT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type GESTURECONFIG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ALLGESTURES: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ZOOM: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_SINGLE_FINGER_VERTICALLY: GESTURECONFIG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY: GESTURECONFIG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_GUTTER: GESTURECONFIG_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PAN_WITH_INERTIA: GESTURECONFIG_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ROTATE: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_TWOFINGERTAP: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_PRESSANDTAP: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const GC_ROLLOVER: GESTURECONFIG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type HIBERFILE_BUCKET_SIZE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket1GB: HIBERFILE_BUCKET_SIZE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket2GB: HIBERFILE_BUCKET_SIZE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket4GB: HIBERFILE_BUCKET_SIZE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket8GB: HIBERFILE_BUCKET_SIZE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket16GB: HIBERFILE_BUCKET_SIZE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucket32GB: HIBERFILE_BUCKET_SIZE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucketUnlimited: HIBERFILE_BUCKET_SIZE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const HiberFileBucketMax: HIBERFILE_BUCKET_SIZE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IGP_ID = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_GETIMEVERSION: IGP_ID = 4294967292u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_PROPERTY: IGP_ID = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_CONVERSION: IGP_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SENTENCE: IGP_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_UI: IGP_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SETCOMPSTR: IGP_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IGP_SELECT: IGP_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_AUX_SYMBOL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF: IMAGE_AUX_SYMBOL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_POLICY_ENTRY_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeNone: IMAGE_POLICY_ENTRY_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeBool: IMAGE_POLICY_ENTRY_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt8: IMAGE_POLICY_ENTRY_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt8: IMAGE_POLICY_ENTRY_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt16: IMAGE_POLICY_ENTRY_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt16: IMAGE_POLICY_ENTRY_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt32: IMAGE_POLICY_ENTRY_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt32: IMAGE_POLICY_ENTRY_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeInt64: IMAGE_POLICY_ENTRY_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUInt64: IMAGE_POLICY_ENTRY_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeAnsiString: IMAGE_POLICY_ENTRY_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeUnicodeString: IMAGE_POLICY_ENTRY_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeOverride: IMAGE_POLICY_ENTRY_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyEntryTypeMaximum: IMAGE_POLICY_ENTRY_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMAGE_POLICY_ID = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdNone: IMAGE_POLICY_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdEtw: IMAGE_POLICY_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdDebug: IMAGE_POLICY_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDump: IMAGE_POLICY_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDumpKey: IMAGE_POLICY_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCrashDumpKeyGuid: IMAGE_POLICY_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdParentSd: IMAGE_POLICY_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdParentSdRev: IMAGE_POLICY_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdSvn: IMAGE_POLICY_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdDeviceId: IMAGE_POLICY_ID = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdCapability: IMAGE_POLICY_ID = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdScenarioId: IMAGE_POLICY_ID = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ImagePolicyIdMaximum: IMAGE_POLICY_ID = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMPORT_OBJECT_NAME_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_ORDINAL: IMPORT_OBJECT_NAME_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME: IMPORT_OBJECT_NAME_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_NO_PREFIX: IMPORT_OBJECT_NAME_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_UNDECORATE: IMPORT_OBJECT_NAME_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_NAME_EXPORTAS: IMPORT_OBJECT_NAME_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type IMPORT_OBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_CODE: IMPORT_OBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_DATA: IMPORT_OBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMPORT_OBJECT_CONST: IMPORT_OBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type KTMOBJECT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_TRANSACTION: KTMOBJECT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_TRANSACTION_MANAGER: KTMOBJECT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_RESOURCE_MANAGER: KTMOBJECT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_ENLISTMENT: KTMOBJECT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const KTMOBJECT_INVALID: KTMOBJECT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MEM_DEDICATED_ATTRIBUTE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeReadBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeReadLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeWriteBandwidth: MEM_DEDICATED_ATTRIBUTE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeWriteLatency: MEM_DEDICATED_ATTRIBUTE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemDedicatedAttributeMax: MEM_DEDICATED_ATTRIBUTE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MEM_SECTION_EXTENDED_PARAMETER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterInvalidType: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterUserPhysicalFlags: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterNumaNode: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MODIFIERKEYS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_SHIFT: MODIFIERKEYS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_CONTROL: MODIFIERKEYS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type MONITOR_DISPLAY_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorOn: MONITOR_DISPLAY_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerMonitorDim: MONITOR_DISPLAY_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_MONITOR_REQUEST_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUnknown: POWER_MONITOR_REQUEST_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPowerButton: POWER_MONITOR_REQUEST_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonRemoteConnection: POWER_MONITOR_REQUEST_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonScMonitorpower: POWER_MONITOR_REQUEST_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInput: POWER_MONITOR_REQUEST_REASON = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonAcDcDisplayBurst: POWER_MONITOR_REQUEST_REASON = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserDisplayBurst: POWER_MONITOR_REQUEST_REASON = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPoSetSystemState: POWER_MONITOR_REQUEST_REASON = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSetThreadExecutionState: POWER_MONITOR_REQUEST_REASON = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonFullWake: POWER_MONITOR_REQUEST_REASON = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSessionUnlock: POWER_MONITOR_REQUEST_REASON = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonScreenOffRequest: POWER_MONITOR_REQUEST_REASON = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonIdleTimeout: POWER_MONITOR_REQUEST_REASON = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPolicyChange: POWER_MONITOR_REQUEST_REASON = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSleepButton: POWER_MONITOR_REQUEST_REASON = 14i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonLid: POWER_MONITOR_REQUEST_REASON = 15i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryCountChange: POWER_MONITOR_REQUEST_REASON = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonGracePeriod: POWER_MONITOR_REQUEST_REASON = 17i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPnP: POWER_MONITOR_REQUEST_REASON = 18i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDP: POWER_MONITOR_REQUEST_REASON = 19i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSxTransition: POWER_MONITOR_REQUEST_REASON = 20i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSystemIdle: POWER_MONITOR_REQUEST_REASON = 21i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonNearProximity: POWER_MONITOR_REQUEST_REASON = 22i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonThermalStandby: POWER_MONITOR_REQUEST_REASON = 23i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumePdc: POWER_MONITOR_REQUEST_REASON = 24i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumeS4: POWER_MONITOR_REQUEST_REASON = 25i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonTerminal: POWER_MONITOR_REQUEST_REASON = 26i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignal: POWER_MONITOR_REQUEST_REASON = 27i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonAcDcDisplayBurstSuppressed: POWER_MONITOR_REQUEST_REASON = 28i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonSystemStateEntered: POWER_MONITOR_REQUEST_REASON = 29i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonWinrt: POWER_MONITOR_REQUEST_REASON = 30i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputKeyboard: POWER_MONITOR_REQUEST_REASON = 31i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputMouse: POWER_MONITOR_REQUEST_REASON = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputTouchpad: POWER_MONITOR_REQUEST_REASON = 33i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputPen: POWER_MONITOR_REQUEST_REASON = 34i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputAccelerometer: POWER_MONITOR_REQUEST_REASON = 35i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputHid: POWER_MONITOR_REQUEST_REASON = 36i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputPoUserPresent: POWER_MONITOR_REQUEST_REASON = 37i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputSessionSwitch: POWER_MONITOR_REQUEST_REASON = 38i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputInitialization: POWER_MONITOR_REQUEST_REASON = 39i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalWindowsMobilePwrNotif: POWER_MONITOR_REQUEST_REASON = 40i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalWindowsMobileShell: POWER_MONITOR_REQUEST_REASON = 41i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalHeyCortana: POWER_MONITOR_REQUEST_REASON = 42i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalHolographicShell: POWER_MONITOR_REQUEST_REASON = 43i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalFingerprint: POWER_MONITOR_REQUEST_REASON = 44i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDirectedDrips: POWER_MONITOR_REQUEST_REASON = 45i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDim: POWER_MONITOR_REQUEST_REASON = 46i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBuiltinPanel: POWER_MONITOR_REQUEST_REASON = 47i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonDisplayRequiredUnDim: POWER_MONITOR_REQUEST_REASON = 48i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryCountChangeSuppressed: POWER_MONITOR_REQUEST_REASON = 49i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonResumeModernStandby: POWER_MONITOR_REQUEST_REASON = 50i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonTerminalInit: POWER_MONITOR_REQUEST_REASON = 51i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonPdcSignalSensorsHumanPresence: POWER_MONITOR_REQUEST_REASON = 52i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonBatteryPreCritical: POWER_MONITOR_REQUEST_REASON = 53i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonUserInputTouch: POWER_MONITOR_REQUEST_REASON = 54i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestReasonMax: POWER_MONITOR_REQUEST_REASON = 55i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_MONITOR_REQUEST_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeOff: POWER_MONITOR_REQUEST_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeOnAndPresent: POWER_MONITOR_REQUEST_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MonitorRequestTypeToggleOn: POWER_MONITOR_REQUEST_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_SETTING_ALTITUDE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_GROUP_POLICY: POWER_SETTING_ALTITUDE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_USER: POWER_SETTING_ALTITUDE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_RUNTIME_OVERRIDE: POWER_SETTING_ALTITUDE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_PROVISIONING: POWER_SETTING_ALTITUDE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_OEM_CUSTOMIZATION: POWER_SETTING_ALTITUDE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_INTERNAL_OVERRIDE: POWER_SETTING_ALTITUDE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ALTITUDE_OS_DEFAULT: POWER_SETTING_ALTITUDE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type POWER_USER_PRESENCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserNotPresent: POWER_USER_PRESENCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserPresent: POWER_USER_PRESENCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UserUnknown: POWER_USER_PRESENCE_TYPE = 255i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RECO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_PASTE: RECO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_DROP: RECO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_COPY: RECO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_CUT: RECO_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RECO_DRAG: RECO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RESOURCEMANAGER_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ResourceManagerBasicInformation: RESOURCEMANAGER_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const ResourceManagerCompletionInformation: RESOURCEMANAGER_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type RTL_UMS_SCHEDULER_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerStartup: RTL_UMS_SCHEDULER_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerThreadBlocked: RTL_UMS_SCHEDULER_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const UmsSchedulerThreadYield: RTL_UMS_SCHEDULER_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type ReplacesCorHdrNumericDefines = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_ILONLY: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_32BITREQUIRED: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_IL_LIBRARY: ReplacesCorHdrNumericDefines = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_STRONGNAMESIGNED: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_NATIVE_ENTRYPOINT: ReplacesCorHdrNumericDefines = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_TRACKDEBUGDATA: ReplacesCorHdrNumericDefines = 65536i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COMIMAGE_FLAGS_32BITPREFERRED: ReplacesCorHdrNumericDefines = 131072i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MAJOR_V2: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MAJOR: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VERSION_MINOR: ReplacesCorHdrNumericDefines = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_DELETED_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLEGAP_NAME_LENGTH: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NATIVE_TYPE_MAX_CB: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_ILMETHOD_SECT_SMALL_MAX_DATASIZE: ReplacesCorHdrNumericDefines = 255i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_METHODRVA: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_EHRVA: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_MIH_BASICBLOCK: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_32BIT: ReplacesCorHdrNumericDefines = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_64BIT: ReplacesCorHdrNumericDefines = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_FROM_UNMANAGED: ReplacesCorHdrNumericDefines = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_FROM_UNMANAGED_RETAIN_APPDOMAIN: ReplacesCorHdrNumericDefines = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const COR_VTABLE_CALL_MOST_DERIVED: ReplacesCorHdrNumericDefines = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IMAGE_COR_EATJ_THUNK_SIZE: ReplacesCorHdrNumericDefines = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_CLASS_NAME: ReplacesCorHdrNumericDefines = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const MAX_PACKAGE_NAME: ReplacesCorHdrNumericDefines = 1024i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SECTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_ALL_ACCESS: SECTION_FLAGS = 983071u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_QUERY: SECTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_WRITE: SECTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_READ: SECTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_EXECUTE: SECTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_EXTEND_SIZE: SECTION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SECTION_MAP_EXECUTE_EXPLICIT: SECTION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVERSILO_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_INITING: SERVERSILO_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_STARTED: SERVERSILO_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_SHUTTING_DOWN: SERVERSILO_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_TERMINATING: SERVERSILO_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SERVERSILO_TERMINATED: SERVERSILO_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_ERROR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const IgnoreError: SERVICE_ERROR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const NormalError: SERVICE_ERROR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SevereError: SERVICE_ERROR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const CriticalError: SERVICE_ERROR_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_LOAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const BootLoad: SERVICE_LOAD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SystemLoad: SERVICE_LOAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AutoLoad: SERVICE_LOAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DemandLoad: SERVICE_LOAD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DisableLoad: SERVICE_LOAD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SERVICE_NODE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const DriverType: SERVICE_NODE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const FileSystemType: SERVICE_NODE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const Win32ServiceOwnProcess: SERVICE_NODE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const Win32ServiceShareProcess: SERVICE_NODE_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const AdapterType: SERVICE_NODE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const RecognizerType: SERVICE_NODE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SE_IMAGE_SIGNATURE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureNone: SE_IMAGE_SIGNATURE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureEmbedded: SE_IMAGE_SIGNATURE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCache: SE_IMAGE_SIGNATURE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogCached: SE_IMAGE_SIGNATURE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogNotCached: SE_IMAGE_SIGNATURE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignatureCatalogHint: SE_IMAGE_SIGNATURE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignaturePackageCatalog: SE_IMAGE_SIGNATURE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeImageSignaturePplMitigated: SE_IMAGE_SIGNATURE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SE_LEARNING_MODE_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeInvalidType: SE_LEARNING_MODE_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SFGAO_FLAGS = u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANCOPY: SFGAO_FLAGS = 1u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANMOVE: SFGAO_FLAGS = 2u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANLINK: SFGAO_FLAGS = 4u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGE: SFGAO_FLAGS = 8u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANRENAME: SFGAO_FLAGS = 16u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANDELETE: SFGAO_FLAGS = 32u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASPROPSHEET: SFGAO_FLAGS = 64u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_DROPTARGET: SFGAO_FLAGS = 256u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CAPABILITYMASK: SFGAO_FLAGS = 375u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_PLACEHOLDER: SFGAO_FLAGS = 2048u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_SYSTEM: SFGAO_FLAGS = 4096u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_ENCRYPTED: SFGAO_FLAGS = 8192u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_ISSLOW: SFGAO_FLAGS = 16384u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_GHOSTED: SFGAO_FLAGS = 32768u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_LINK: SFGAO_FLAGS = 65536u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_SHARE: SFGAO_FLAGS = 131072u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_READONLY: SFGAO_FLAGS = 262144u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HIDDEN: SFGAO_FLAGS = 524288u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_DISPLAYATTRMASK: SFGAO_FLAGS = 1032192u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FILESYSANCESTOR: SFGAO_FLAGS = 268435456u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FOLDER: SFGAO_FLAGS = 536870912u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_FILESYSTEM: SFGAO_FLAGS = 1073741824u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASSUBFOLDER: SFGAO_FLAGS = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CONTENTSMASK: SFGAO_FLAGS = 2147483648u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_VALIDATE: SFGAO_FLAGS = 16777216u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_REMOVABLE: SFGAO_FLAGS = 33554432u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_COMPRESSED: SFGAO_FLAGS = 67108864u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_BROWSABLE: SFGAO_FLAGS = 134217728u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_NONENUMERATED: SFGAO_FLAGS = 1048576u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_NEWCONTENT: SFGAO_FLAGS = 2097152u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_CANMONIKER: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_HASSTORAGE: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STREAM: SFGAO_FLAGS = 4194304u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGEANCESTOR: SFGAO_FLAGS = 8388608u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_STORAGECAPMASK: SFGAO_FLAGS = 1891958792u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SFGAO_PKEYSFGAOMASK: SFGAO_FLAGS = 2164539392u64;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type STATIC_STYLES = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_LEFT: STATIC_STYLES = 0u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_CENTER: STATIC_STYLES = 1u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_RIGHT: STATIC_STYLES = 2u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ICON: STATIC_STYLES = 3u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BLACKRECT: STATIC_STYLES = 4u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_GRAYRECT: STATIC_STYLES = 5u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WHITERECT: STATIC_STYLES = 6u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BLACKFRAME: STATIC_STYLES = 7u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_GRAYFRAME: STATIC_STYLES = 8u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WHITEFRAME: STATIC_STYLES = 9u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_USERITEM: STATIC_STYLES = 10u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_SIMPLE: STATIC_STYLES = 11u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = 12u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_OWNERDRAW: STATIC_STYLES = 13u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_BITMAP: STATIC_STYLES = 14u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ENHMETAFILE: STATIC_STYLES = 15u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDHORZ: STATIC_STYLES = 16u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDVERT: STATIC_STYLES = 17u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ETCHEDFRAME: STATIC_STYLES = 18u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_TYPEMASK: STATIC_STYLES = 31u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_REALSIZECONTROL: STATIC_STYLES = 64u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_NOPREFIX: STATIC_STYLES = 128u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_NOTIFY: STATIC_STYLES = 256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_CENTERIMAGE: STATIC_STYLES = 512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_RIGHTJUST: STATIC_STYLES = 1024u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_REALSIZEIMAGE: STATIC_STYLES = 2048u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_SUNKEN: STATIC_STYLES = 4096u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_EDITCONTROL: STATIC_STYLES = 8192u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ENDELLIPSIS: STATIC_STYLES = 16384u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_PATHELLIPSIS: STATIC_STYLES = 32768u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_WORDELLIPSIS: STATIC_STYLES = 49152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SS_ELLIPSISMASK: STATIC_STYLES = 49152u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SharedVirtualDiskHandleState = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateFileShared: SharedVirtualDiskHandleState = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskHandleStateHandleShared: SharedVirtualDiskHandleState = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type SharedVirtualDiskSupportType = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDisksUnsupported: SharedVirtualDiskSupportType = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDisksSupported: SharedVirtualDiskSupportType = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskSnapshotsSupported: SharedVirtualDiskSupportType = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const SharedVirtualDiskCDPSnapshotsSupported: SharedVirtualDiskSupportType = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TAPE_DRIVE_PROBLEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveProblemNone: TAPE_DRIVE_PROBLEM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWriteError: TAPE_DRIVE_PROBLEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadWarning: TAPE_DRIVE_PROBLEM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveWriteWarning: TAPE_DRIVE_PROBLEM_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveReadError: TAPE_DRIVE_PROBLEM_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveWriteError: TAPE_DRIVE_PROBLEM_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveHardwareError: TAPE_DRIVE_PROBLEM_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveUnsupportedMedia: TAPE_DRIVE_PROBLEM_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveScsiConnectionError: TAPE_DRIVE_PROBLEM_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveTimetoClean: TAPE_DRIVE_PROBLEM_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveCleanDriveNow: TAPE_DRIVE_PROBLEM_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveMediaLifeExpired: TAPE_DRIVE_PROBLEM_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TapeDriveSnappedTape: TAPE_DRIVE_PROBLEM_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ABS_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147491840u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_ABSOLUTE_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147487744u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_END_OF_DATA: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147549184u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147745792u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOAD_UNLOAD: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483649u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOAD_UNLD_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483680u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOCK_UNLOCK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483652u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOCK_UNLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483776u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOG_BLK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147516416u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_LOGICAL_BLK: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147500032u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_RELATIVE_BLKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147614720u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_REVERSE_POSITION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2151677952u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_REWIND_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483656u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SEQUENTIAL_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148007936u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SEQUENTIAL_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2149580800u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_BLOCK_SIZE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483664u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_COMPRESSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484160u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_ECC: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483904u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_PADDING: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147484672u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SET_REPORT_SMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147485696u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2148532224u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_SPACE_IMMEDIATE: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2155872256u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TENSION: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483650u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_TENSION_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2147483712u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_FILEMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2181038080u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_LONG_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2281701376u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_MARK_IMMED: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2415919104u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_SETMARKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2164260864u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TAPE_DRIVE_WRITE_SHORT_FMKS: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH = 2214592512u32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTIONMANAGER_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerBasicInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerLogInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerLogPathInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerRecoveryInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerOnlineProbeInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionManagerOldestTransactionInformation: TRANSACTIONMANAGER_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTION_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionBasicInformation: TRANSACTION_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionPropertiesInformation: TRANSACTION_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionSuperiorEnlistmentInformation: TRANSACTION_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionBindInformation: TRANSACTION_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionDTCPrivateInformation: TRANSACTION_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type TRANSACTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateNormal: TRANSACTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateIndoubt: TRANSACTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const TransactionStateCommittedNotify: TRANSACTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type USER_ACTIVITY_PRESENCE = i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserPresent: USER_ACTIVITY_PRESENCE = 0i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserNotPresent: USER_ACTIVITY_PRESENCE = 1i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserInactive: USER_ACTIVITY_PRESENCE = 2i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserMaximum: USER_ACTIVITY_PRESENCE = 3i32;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub const PowerUserInvalid: USER_ACTIVITY_PRESENCE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER_BIGOBJ {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+ pub Flags: u32,
+ pub MetaDataSize: u32,
+ pub MetaDataOffset: u32,
+ pub NumberOfSections: u32,
+ pub PointerToSymbolTable: u32,
+ pub NumberOfSymbols: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER_BIGOBJ {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER_BIGOBJ {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ANON_OBJECT_HEADER_V2 {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub ClassID: ::windows_sys::core::GUID,
+ pub SizeOfData: u32,
+ pub Flags: u32,
+ pub MetaDataSize: u32,
+ pub MetaDataOffset: u32,
+}
+impl ::core::marker::Copy for ANON_OBJECT_HEADER_V2 {}
+impl ::core::clone::Clone for ANON_OBJECT_HEADER_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct APPLICATIONLAUNCH_SETTING_VALUE {
+ pub ActivationTime: i64,
+ pub Flags: u32,
+ pub ButtonInstanceID: u32,
+}
+impl ::core::marker::Copy for APPLICATIONLAUNCH_SETTING_VALUE {}
+impl ::core::clone::Clone for APPLICATIONLAUNCH_SETTING_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct AtlThunkData_t(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct COMPONENT_FILTER {
+ pub ComponentFlags: u32,
+}
+impl ::core::marker::Copy for COMPONENT_FILTER {}
+impl ::core::clone::Clone for COMPONENT_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_BECOMING_READY {
+ pub Version: u32,
+ pub Reason: u32,
+ pub Estimated100msToReady: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_BECOMING_READY {}
+impl ::core::clone::Clone for DEVICE_EVENT_BECOMING_READY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_EXTERNAL_REQUEST {
+ pub Version: u32,
+ pub DeviceClass: u32,
+ pub ButtonStatus: u16,
+ pub Request: u16,
+ pub SystemTime: i64,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_EXTERNAL_REQUEST {}
+impl ::core::clone::Clone for DEVICE_EVENT_EXTERNAL_REQUEST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_GENERIC_DATA {
+ pub EventNumber: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_GENERIC_DATA {}
+impl ::core::clone::Clone for DEVICE_EVENT_GENERIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_MOUNT {
+ pub Version: u32,
+ pub Flags: u32,
+ pub FileSystemNameLength: u32,
+ pub FileSystemNameOffset: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_MOUNT {}
+impl ::core::clone::Clone for DEVICE_EVENT_MOUNT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEVICE_EVENT_RBC_DATA {
+ pub EventNumber: u32,
+ pub SenseQualifier: u8,
+ pub SenseCode: u8,
+ pub SenseKey: u8,
+ pub Reserved: u8,
+ pub Information: u32,
+}
+impl ::core::marker::Copy for DEVICE_EVENT_RBC_DATA {}
+impl ::core::clone::Clone for DEVICE_EVENT_RBC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_DEVICEINTERFACE_A {
+ pub dbcc_size: u32,
+ pub dbcc_devicetype: u32,
+ pub dbcc_reserved: u32,
+ pub dbcc_classguid: ::windows_sys::core::GUID,
+ pub dbcc_name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_DEVICEINTERFACE_W {
+ pub dbcc_size: u32,
+ pub dbcc_devicetype: u32,
+ pub dbcc_reserved: u32,
+ pub dbcc_classguid: ::windows_sys::core::GUID,
+ pub dbcc_name: [u16; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_DEVICEINTERFACE_W {}
+impl ::core::clone::Clone for DEV_BROADCAST_DEVICEINTERFACE_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_DEVNODE {
+ pub dbcd_size: u32,
+ pub dbcd_devicetype: u32,
+ pub dbcd_reserved: u32,
+ pub dbcd_devnode: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_DEVNODE {}
+impl ::core::clone::Clone for DEV_BROADCAST_DEVNODE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_HANDLE {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: super::super::Foundation::HANDLE,
+ pub dbch_hdevnotify: *mut ::core::ffi::c_void,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HANDLE32 {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: u32,
+ pub dbch_hdevnotify: u32,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE32 {}
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HANDLE64 {
+ pub dbch_size: u32,
+ pub dbch_devicetype: u32,
+ pub dbch_reserved: u32,
+ pub dbch_handle: u64,
+ pub dbch_hdevnotify: u64,
+ pub dbch_eventguid: ::windows_sys::core::GUID,
+ pub dbch_nameoffset: i32,
+ pub dbch_data: [u8; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HANDLE64 {}
+impl ::core::clone::Clone for DEV_BROADCAST_HANDLE64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_HDR {
+ pub dbch_size: u32,
+ pub dbch_devicetype: DEV_BROADCAST_HDR_DEVICE_TYPE,
+ pub dbch_reserved: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_HDR {}
+impl ::core::clone::Clone for DEV_BROADCAST_HDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_NET {
+ pub dbcn_size: u32,
+ pub dbcn_devicetype: u32,
+ pub dbcn_reserved: u32,
+ pub dbcn_resource: u32,
+ pub dbcn_flags: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_NET {}
+impl ::core::clone::Clone for DEV_BROADCAST_NET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_OEM {
+ pub dbco_size: u32,
+ pub dbco_devicetype: u32,
+ pub dbco_reserved: u32,
+ pub dbco_identifier: u32,
+ pub dbco_suppfunc: u32,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_OEM {}
+impl ::core::clone::Clone for DEV_BROADCAST_OEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEV_BROADCAST_PORT_A {
+ pub dbcp_size: u32,
+ pub dbcp_devicetype: u32,
+ pub dbcp_reserved: u32,
+ pub dbcp_name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEV_BROADCAST_PORT_A {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEV_BROADCAST_PORT_A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_PORT_W {
+ pub dbcp_size: u32,
+ pub dbcp_devicetype: u32,
+ pub dbcp_reserved: u32,
+ pub dbcp_name: [u16; 1],
+}
+impl ::core::marker::Copy for DEV_BROADCAST_PORT_W {}
+impl ::core::clone::Clone for DEV_BROADCAST_PORT_W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DEV_BROADCAST_VOLUME {
+ pub dbcv_size: u32,
+ pub dbcv_devicetype: u32,
+ pub dbcv_reserved: u32,
+ pub dbcv_unitmask: u32,
+ pub dbcv_flags: DEV_BROADCAST_VOLUME_FLAGS,
+}
+impl ::core::marker::Copy for DEV_BROADCAST_VOLUME {}
+impl ::core::clone::Clone for DEV_BROADCAST_VOLUME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DISK_HEALTH_NOTIFICATION_DATA {
+ pub DeviceGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for DISK_HEALTH_NOTIFICATION_DATA {}
+impl ::core::clone::Clone for DISK_HEALTH_NOTIFICATION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
+ pub Buffer: [u8; 152],
+ pub Anonymous: DISPATCHER_CONTEXT_NONVOLREG_ARM64_0,
+}
+impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {}
+impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
+ pub GpNvRegs: [u64; 11],
+ pub FpNvRegs: [f64; 8],
+}
+impl ::core::marker::Copy for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {}
+impl ::core::clone::Clone for DISPATCHER_CONTEXT_NONVOLREG_ARM64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ENLISTMENT_BASIC_INFORMATION {
+ pub EnlistmentId: ::windows_sys::core::GUID,
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for ENLISTMENT_BASIC_INFORMATION {}
+impl ::core::clone::Clone for ENLISTMENT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct ENLISTMENT_CRM_INFORMATION {
+ pub CrmTransactionManagerId: ::windows_sys::core::GUID,
+ pub CrmResourceManagerId: ::windows_sys::core::GUID,
+ pub CrmEnlistmentId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for ENLISTMENT_CRM_INFORMATION {}
+impl ::core::clone::Clone for ENLISTMENT_CRM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct GDI_NONREMOTE {
+ pub fContext: i32,
+ pub u: GDI_NONREMOTE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for GDI_NONREMOTE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for GDI_NONREMOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union GDI_NONREMOTE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::DWORD_BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for GDI_NONREMOTE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for GDI_NONREMOTE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
+ pub DiskNumber: u32,
+}
+impl ::core::marker::Copy for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {}
+impl ::core::clone::Clone for GUID_IO_DISK_CLONE_ARRIVAL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct HEAP_OPTIMIZE_RESOURCES_INFORMATION {
+ pub Version: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for HEAP_OPTIMIZE_RESOURCES_INFORMATION {}
+impl ::core::clone::Clone for HEAP_OPTIMIZE_RESOURCES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct HIBERFILE_BUCKET {
+ pub MaxPhysicalMemory: u64,
+ pub PhysicalMemoryPercent: [u32; 3],
+}
+impl ::core::marker::Copy for HIBERFILE_BUCKET {}
+impl ::core::clone::Clone for HIBERFILE_BUCKET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u64,
+ pub EndAddress: u64,
+ pub ExceptionHandler: u64,
+ pub HandlerData: u64,
+ pub PrologEndAddress: u64,
+}
+impl ::core::marker::Copy for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub ExceptionHandler: u32,
+ pub HandlerData: u32,
+ pub PrologEndAddress: u32,
+}
+impl ::core::marker::Copy for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHITECTURE_ENTRY {
+ pub FixupInstRVA: u32,
+ pub NewInst: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARCHITECTURE_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARCHITECTURE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHITECTURE_HEADER {
+ pub _bitfield: u32,
+ pub FirstEntryRVA: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARCHITECTURE_HEADER {}
+impl ::core::clone::Clone for IMAGE_ARCHITECTURE_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARCHIVE_MEMBER_HEADER {
+ pub Name: [u8; 16],
+ pub Date: [u8; 12],
+ pub UserID: [u8; 6],
+ pub GroupID: [u8; 6],
+ pub Mode: [u8; 8],
+ pub Size: [u8; 10],
+ pub EndHeader: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_ARCHIVE_MEMBER_HEADER {}
+impl ::core::clone::Clone for IMAGE_ARCHIVE_MEMBER_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
+ pub HeaderData: u32,
+ pub Anonymous: IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {}
+impl ::core::clone::Clone for IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
+ pub BeginAddress: u32,
+ pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
+ pub UnwindData: u32,
+ pub Anonymous: IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_ARM_RUNTIME_FUNCTION_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL {
+ pub Sym: IMAGE_AUX_SYMBOL_3,
+ pub File: IMAGE_AUX_SYMBOL_1,
+ pub Section: IMAGE_AUX_SYMBOL_2,
+ pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
+ pub CRC: IMAGE_AUX_SYMBOL_0,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_0 {
+ pub crc: u32,
+ pub rgbReserved: [u8; 14],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_1 {
+ pub Name: [u8; 18],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_2 {
+ pub Length: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub CheckSum: u32,
+ pub Number: i16,
+ pub Selection: u8,
+ pub bReserved: u8,
+ pub HighNumber: i16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_2 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3 {
+ pub TagIndex: u32,
+ pub Misc: IMAGE_AUX_SYMBOL_3_1,
+ pub FcnAry: IMAGE_AUX_SYMBOL_3_0,
+ pub TvIndex: u16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_3_0 {
+ pub Function: IMAGE_AUX_SYMBOL_3_0_1,
+ pub Array: IMAGE_AUX_SYMBOL_3_0_0,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_0_0 {
+ pub Dimension: [u16; 4],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_0_1 {
+ pub PointerToLinenumber: u32,
+ pub PointerToNextFunction: u32,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_0_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_3_1 {
+ pub LnSz: IMAGE_AUX_SYMBOL_3_1_0,
+ pub TotalSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_3_1_0 {
+ pub Linenumber: u16,
+ pub Size: u16,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_3_1_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_3_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_AUX_SYMBOL_EX {
+ pub Sym: IMAGE_AUX_SYMBOL_EX_4,
+ pub File: IMAGE_AUX_SYMBOL_EX_2,
+ pub Section: IMAGE_AUX_SYMBOL_EX_3,
+ pub Anonymous: IMAGE_AUX_SYMBOL_EX_0,
+ pub CRC: IMAGE_AUX_SYMBOL_EX_1,
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_0 {
+ pub TokenDef: IMAGE_AUX_SYMBOL_TOKEN_DEF,
+ pub rgbReserved: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_0 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_1 {
+ pub crc: u32,
+ pub rgbReserved: [u8; 16],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_1 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_2 {
+ pub Name: [u8; 20],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_2 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_3 {
+ pub Length: u32,
+ pub NumberOfRelocations: u16,
+ pub NumberOfLinenumbers: u16,
+ pub CheckSum: u32,
+ pub Number: i16,
+ pub Selection: u8,
+ pub bReserved: u8,
+ pub HighNumber: i16,
+ pub rgbReserved: [u8; 2],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_3 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_EX_4 {
+ pub WeakDefaultSymIndex: u32,
+ pub WeakSearchType: u32,
+ pub rgbReserved: [u8; 12],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_EX_4 {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_EX_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_AUX_SYMBOL_TOKEN_DEF {
+ pub bAuxType: u8,
+ pub bReserved: u8,
+ pub SymbolTableIndex: u32,
+ pub rgbReserved: [u8; 12],
+}
+impl ::core::marker::Copy for IMAGE_AUX_SYMBOL_TOKEN_DEF {}
+impl ::core::clone::Clone for IMAGE_AUX_SYMBOL_TOKEN_DEF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BASE_RELOCATION {
+ pub VirtualAddress: u32,
+ pub SizeOfBlock: u32,
+}
+impl ::core::marker::Copy for IMAGE_BASE_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_BASE_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BOUND_FORWARDER_REF {
+ pub TimeDateStamp: u32,
+ pub OffsetModuleName: u16,
+ pub Reserved: u16,
+}
+impl ::core::marker::Copy for IMAGE_BOUND_FORWARDER_REF {}
+impl ::core::clone::Clone for IMAGE_BOUND_FORWARDER_REF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_BOUND_IMPORT_DESCRIPTOR {
+ pub TimeDateStamp: u32,
+ pub OffsetModuleName: u16,
+ pub NumberOfModuleForwarderRefs: u16,
+}
+impl ::core::marker::Copy for IMAGE_BOUND_IMPORT_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_BOUND_IMPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
+ pub FuncStart: u32,
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {}
+impl ::core::clone::Clone for IMAGE_CE_RUNTIME_FUNCTION_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_DEBUG_MISC {
+ pub DataType: u32,
+ pub Length: u32,
+ pub Unicode: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+ pub Data: [u8; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_DEBUG_MISC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_DEBUG_MISC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DOS_HEADER {
+ pub e_magic: u16,
+ pub e_cblp: u16,
+ pub e_cp: u16,
+ pub e_crlc: u16,
+ pub e_cparhdr: u16,
+ pub e_minalloc: u16,
+ pub e_maxalloc: u16,
+ pub e_ss: u16,
+ pub e_sp: u16,
+ pub e_csum: u16,
+ pub e_ip: u16,
+ pub e_cs: u16,
+ pub e_lfarlc: u16,
+ pub e_ovno: u16,
+ pub e_res: [u16; 4],
+ pub e_oemid: u16,
+ pub e_oeminfo: u16,
+ pub e_res2: [u16; 10],
+ pub e_lfanew: i32,
+}
+impl ::core::marker::Copy for IMAGE_DOS_HEADER {}
+impl ::core::clone::Clone for IMAGE_DOS_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION32 {
+ pub Symbol: u32,
+ pub BaseRelocSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION32_V2 {
+ pub HeaderSize: u32,
+ pub FixupInfoSize: u32,
+ pub Symbol: u32,
+ pub SymbolGroup: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION32_V2 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION32_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION64 {
+ pub Symbol: u64,
+ pub BaseRelocSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION64_V2 {
+ pub HeaderSize: u32,
+ pub FixupInfoSize: u32,
+ pub Symbol: u64,
+ pub SymbolGroup: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION64_V2 {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION64_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_DYNAMIC_RELOCATION_TABLE {
+ pub Version: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for IMAGE_DYNAMIC_RELOCATION_TABLE {}
+impl ::core::clone::Clone for IMAGE_DYNAMIC_RELOCATION_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
+ pub EpilogueCount: u32,
+ pub EpilogueByteCount: u8,
+ pub BranchDescriptorElementSize: u8,
+ pub BranchDescriptorCount: u16,
+}
+impl ::core::marker::Copy for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {}
+impl ::core::clone::Clone for IMAGE_EPILOGUE_DYNAMIC_RELOCATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_EXPORT_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub Name: u32,
+ pub Base: u32,
+ pub NumberOfFunctions: u32,
+ pub NumberOfNames: u32,
+ pub AddressOfFunctions: u32,
+ pub AddressOfNames: u32,
+ pub AddressOfNameOrdinals: u32,
+}
+impl ::core::marker::Copy for IMAGE_EXPORT_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_EXPORT_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_BASE {
+ pub SequenceNumber: u32,
+ pub Flags: u32,
+ pub OriginalTimeDateStamp: u32,
+ pub OriginalCheckSum: u32,
+ pub CodeIntegrityInfo: u32,
+ pub CodeIntegritySize: u32,
+ pub PatchTable: u32,
+ pub BufferOffset: u32,
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_BASE {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_BASE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_HASHES {
+ pub SHA256: [u8; 32],
+ pub SHA1: [u8; 20],
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_HASHES {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_HASHES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_HOT_PATCH_INFO {
+ pub Version: u32,
+ pub Size: u32,
+ pub SequenceNumber: u32,
+ pub BaseImageList: u32,
+ pub BaseImageCount: u32,
+ pub BufferOffset: u32,
+ pub ExtraPatchSize: u32,
+}
+impl ::core::marker::Copy for IMAGE_HOT_PATCH_INFO {}
+impl ::core::clone::Clone for IMAGE_HOT_PATCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_IMPORT_BY_NAME {
+ pub Hint: u16,
+ pub Name: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_IMPORT_BY_NAME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_IMPORT_BY_NAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_IMPORT_DESCRIPTOR {
+ pub Anonymous: IMAGE_IMPORT_DESCRIPTOR_0,
+ pub TimeDateStamp: u32,
+ pub ForwarderChain: u32,
+ pub Name: u32,
+ pub FirstThunk: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_IMPORT_DESCRIPTOR_0 {
+ pub Characteristics: u32,
+ pub OriginalFirstThunk: u32,
+}
+impl ::core::marker::Copy for IMAGE_IMPORT_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for IMAGE_IMPORT_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_INDIR_CONTROL_TRANSFER_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_LINENUMBER {
+ pub Type: IMAGE_LINENUMBER_0,
+ pub Linenumber: u16,
+}
+impl ::core::marker::Copy for IMAGE_LINENUMBER {}
+impl ::core::clone::Clone for IMAGE_LINENUMBER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_LINENUMBER_0 {
+ pub SymbolTableIndex: u32,
+ pub VirtualAddress: u32,
+}
+impl ::core::marker::Copy for IMAGE_LINENUMBER_0 {}
+impl ::core::clone::Clone for IMAGE_LINENUMBER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_OS2_HEADER {
+ pub ne_magic: u16,
+ pub ne_ver: super::super::Foundation::CHAR,
+ pub ne_rev: super::super::Foundation::CHAR,
+ pub ne_enttab: u16,
+ pub ne_cbenttab: u16,
+ pub ne_crc: i32,
+ pub ne_flags: u16,
+ pub ne_autodata: u16,
+ pub ne_heap: u16,
+ pub ne_stack: u16,
+ pub ne_csip: i32,
+ pub ne_sssp: i32,
+ pub ne_cseg: u16,
+ pub ne_cmod: u16,
+ pub ne_cbnrestab: u16,
+ pub ne_segtab: u16,
+ pub ne_rsrctab: u16,
+ pub ne_restab: u16,
+ pub ne_modtab: u16,
+ pub ne_imptab: u16,
+ pub ne_nrestab: i32,
+ pub ne_cmovent: u16,
+ pub ne_align: u16,
+ pub ne_cres: u16,
+ pub ne_exetyp: u8,
+ pub ne_flagsothers: u8,
+ pub ne_pretthunks: u16,
+ pub ne_psegrefbytes: u16,
+ pub ne_swaparea: u16,
+ pub ne_expver: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_OS2_HEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_OS2_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_POLICY_ENTRY {
+ pub Type: IMAGE_POLICY_ENTRY_TYPE,
+ pub PolicyId: IMAGE_POLICY_ID,
+ pub u: IMAGE_POLICY_ENTRY_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union IMAGE_POLICY_ENTRY_0 {
+ pub None: *const ::core::ffi::c_void,
+ pub BoolValue: super::super::Foundation::BOOLEAN,
+ pub Int8Value: i8,
+ pub UInt8Value: u8,
+ pub Int16Value: i16,
+ pub UInt16Value: u16,
+ pub Int32Value: i32,
+ pub UInt32Value: u32,
+ pub Int64Value: i64,
+ pub UInt64Value: u64,
+ pub AnsiStringValue: ::windows_sys::core::PCSTR,
+ pub UnicodeStringValue: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_ENTRY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_POLICY_METADATA {
+ pub Version: u8,
+ pub Reserved0: [u8; 7],
+ pub ApplicationId: u64,
+ pub Policies: [IMAGE_POLICY_ENTRY; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_POLICY_METADATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_POLICY_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
+ pub PrologueByteCount: u8,
+}
+impl ::core::marker::Copy for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {}
+impl ::core::clone::Clone for IMAGE_PROLOGUE_DYNAMIC_RELOCATION_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RELOCATION {
+ pub Anonymous: IMAGE_RELOCATION_0,
+ pub SymbolTableIndex: u32,
+ pub Type: u16,
+}
+impl ::core::marker::Copy for IMAGE_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RELOCATION_0 {
+ pub VirtualAddress: u32,
+ pub RelocCount: u32,
+}
+impl ::core::marker::Copy for IMAGE_RELOCATION_0 {}
+impl ::core::clone::Clone for IMAGE_RELOCATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DATA_ENTRY {
+ pub OffsetToData: u32,
+ pub Size: u32,
+ pub CodePage: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DATA_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DATA_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY {
+ pub Characteristics: u32,
+ pub TimeDateStamp: u32,
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+ pub NumberOfNamedEntries: u16,
+ pub NumberOfIdEntries: u16,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY {
+ pub Anonymous1: IMAGE_RESOURCE_DIRECTORY_ENTRY_0,
+ pub Anonymous2: IMAGE_RESOURCE_DIRECTORY_ENTRY_1,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
+ pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0,
+ pub Name: u32,
+ pub Id: u16,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
+ pub OffsetToData: u32,
+ pub Anonymous: IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_ENTRY_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_RESOURCE_DIRECTORY_STRING {
+ pub Length: u16,
+ pub NameString: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIRECTORY_STRING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIRECTORY_STRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_RESOURCE_DIR_STRING_U {
+ pub Length: u16,
+ pub NameString: [u16; 1],
+}
+impl ::core::marker::Copy for IMAGE_RESOURCE_DIR_STRING_U {}
+impl ::core::clone::Clone for IMAGE_RESOURCE_DIR_STRING_U {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SEPARATE_DEBUG_HEADER {
+ pub Signature: u16,
+ pub Flags: u16,
+ pub Machine: u16,
+ pub Characteristics: u16,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub ImageBase: u32,
+ pub SizeOfImage: u32,
+ pub NumberOfSections: u32,
+ pub ExportedNamesSize: u32,
+ pub DebugDirectorySize: u32,
+ pub SectionAlignment: u32,
+ pub Reserved: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SEPARATE_DEBUG_HEADER {}
+impl ::core::clone::Clone for IMAGE_SEPARATE_DEBUG_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {}
+impl ::core::clone::Clone for IMAGE_SWITCHTABLE_BRANCH_DYNAMIC_RELOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL {
+ pub N: IMAGE_SYMBOL_0,
+ pub Value: u32,
+ pub SectionNumber: i16,
+ pub Type: u16,
+ pub StorageClass: u8,
+ pub NumberOfAuxSymbols: u8,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL {}
+impl ::core::clone::Clone for IMAGE_SYMBOL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_SYMBOL_0 {
+ pub ShortName: [u8; 8],
+ pub Name: IMAGE_SYMBOL_0_0,
+ pub LongName: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_0_0 {
+ pub Short: u32,
+ pub Long: u32,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_0_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_EX {
+ pub N: IMAGE_SYMBOL_EX_0,
+ pub Value: u32,
+ pub SectionNumber: i32,
+ pub Type: u16,
+ pub StorageClass: u8,
+ pub NumberOfAuxSymbols: u8,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_SYMBOL_EX_0 {
+ pub ShortName: [u8; 8],
+ pub Name: IMAGE_SYMBOL_EX_0_0,
+ pub LongName: [u32; 2],
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_SYMBOL_EX_0_0 {
+ pub Short: u32,
+ pub Long: u32,
+}
+impl ::core::marker::Copy for IMAGE_SYMBOL_EX_0_0 {}
+impl ::core::clone::Clone for IMAGE_SYMBOL_EX_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY32 {
+ pub StartAddressOfRawData: u32,
+ pub EndAddressOfRawData: u32,
+ pub AddressOfIndex: u32,
+ pub AddressOfCallBacks: u32,
+ pub SizeOfZeroFill: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY32_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_TLS_DIRECTORY32_0 {
+ pub Characteristics: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY32_0_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY32_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY32_0_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY32_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY64 {
+ pub StartAddressOfRawData: u64,
+ pub EndAddressOfRawData: u64,
+ pub AddressOfIndex: u64,
+ pub AddressOfCallBacks: u64,
+ pub SizeOfZeroFill: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY64_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMAGE_TLS_DIRECTORY64_0 {
+ pub Characteristics: u32,
+ pub Anonymous: IMAGE_TLS_DIRECTORY64_0_0,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_TLS_DIRECTORY64_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_TLS_DIRECTORY64_0_0 {}
+impl ::core::clone::Clone for IMAGE_TLS_DIRECTORY64_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMAGE_VXD_HEADER {
+ pub e32_magic: u16,
+ pub e32_border: u8,
+ pub e32_worder: u8,
+ pub e32_level: u32,
+ pub e32_cpu: u16,
+ pub e32_os: u16,
+ pub e32_ver: u32,
+ pub e32_mflags: u32,
+ pub e32_mpages: u32,
+ pub e32_startobj: u32,
+ pub e32_eip: u32,
+ pub e32_stackobj: u32,
+ pub e32_esp: u32,
+ pub e32_pagesize: u32,
+ pub e32_lastpagesize: u32,
+ pub e32_fixupsize: u32,
+ pub e32_fixupsum: u32,
+ pub e32_ldrsize: u32,
+ pub e32_ldrsum: u32,
+ pub e32_objtab: u32,
+ pub e32_objcnt: u32,
+ pub e32_objmap: u32,
+ pub e32_itermap: u32,
+ pub e32_rsrctab: u32,
+ pub e32_rsrccnt: u32,
+ pub e32_restab: u32,
+ pub e32_enttab: u32,
+ pub e32_dirtab: u32,
+ pub e32_dircnt: u32,
+ pub e32_fpagetab: u32,
+ pub e32_frectab: u32,
+ pub e32_impmod: u32,
+ pub e32_impmodcnt: u32,
+ pub e32_impproc: u32,
+ pub e32_pagesum: u32,
+ pub e32_datapage: u32,
+ pub e32_preload: u32,
+ pub e32_nrestab: u32,
+ pub e32_cbnrestab: u32,
+ pub e32_nressum: u32,
+ pub e32_autodata: u32,
+ pub e32_debuginfo: u32,
+ pub e32_debuglen: u32,
+ pub e32_instpreload: u32,
+ pub e32_instdemand: u32,
+ pub e32_heapsize: u32,
+ pub e32_res3: [u8; 12],
+ pub e32_winresoff: u32,
+ pub e32_winreslen: u32,
+ pub e32_devid: u16,
+ pub e32_ddkver: u16,
+}
+impl ::core::marker::Copy for IMAGE_VXD_HEADER {}
+impl ::core::clone::Clone for IMAGE_VXD_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct IMPORT_OBJECT_HEADER {
+ pub Sig1: u16,
+ pub Sig2: u16,
+ pub Version: u16,
+ pub Machine: u16,
+ pub TimeDateStamp: u32,
+ pub SizeOfData: u32,
+ pub Anonymous: IMPORT_OBJECT_HEADER_0,
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for IMPORT_OBJECT_HEADER {}
+impl ::core::clone::Clone for IMPORT_OBJECT_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union IMPORT_OBJECT_HEADER_0 {
+ pub Ordinal: u16,
+ pub Hint: u16,
+}
+impl ::core::marker::Copy for IMPORT_OBJECT_HEADER_0 {}
+impl ::core::clone::Clone for IMPORT_OBJECT_HEADER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_JobObjects\"`*"]
+#[cfg(feature = "Win32_System_JobObjects")]
+pub struct JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {
+ pub MaxIops: i64,
+ pub MaxBandwidth: i64,
+ pub ReservationIops: i64,
+ pub VolumeName: ::windows_sys::core::PWSTR,
+ pub BaseIoSize: u32,
+ pub ControlFlags: super::JobObjects::JOB_OBJECT_IO_RATE_CONTROL_FLAGS,
+ pub VolumeNameLength: u16,
+}
+#[cfg(feature = "Win32_System_JobObjects")]
+impl ::core::marker::Copy for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {}
+#[cfg(feature = "Win32_System_JobObjects")]
+impl ::core::clone::Clone for JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KERNEL_CET_CONTEXT {
+ pub Ssp: u64,
+ pub Rip: u64,
+ pub SegCs: u16,
+ pub Anonymous: KERNEL_CET_CONTEXT_0,
+ pub Fill: [u16; 2],
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union KERNEL_CET_CONTEXT_0 {
+ pub AllFlags: u16,
+ pub Anonymous: KERNEL_CET_CONTEXT_0_0,
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0 {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KERNEL_CET_CONTEXT_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for KERNEL_CET_CONTEXT_0_0 {}
+impl ::core::clone::Clone for KERNEL_CET_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct KTMOBJECT_CURSOR {
+ pub LastQuery: ::windows_sys::core::GUID,
+ pub ObjectIdCount: u32,
+ pub ObjectIds: [::windows_sys::core::GUID; 1],
+}
+impl ::core::marker::Copy for KTMOBJECT_CURSOR {}
+impl ::core::clone::Clone for KTMOBJECT_CURSOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MAXVERSIONTESTED_INFO {
+ pub MaxVersionTested: u64,
+}
+impl ::core::marker::Copy for MAXVERSIONTESTED_INFO {}
+impl ::core::clone::Clone for MAXVERSIONTESTED_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
+ pub Type: MEM_DEDICATED_ATTRIBUTE_TYPE,
+ pub Reserved: u32,
+ pub Value: u64,
+}
+impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {}
+impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_ATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub SizeOfInformation: u32,
+ pub Flags: u32,
+ pub AttributesOffset: u32,
+ pub AttributeCount: u32,
+ pub Reserved: u32,
+ pub TypeId: u64,
+}
+impl ::core::marker::Copy for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for MEMORY_PARTITION_DEDICATED_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NETWORK_APP_INSTANCE_EA {
+ pub AppInstanceID: ::windows_sys::core::GUID,
+ pub CsvFlags: u32,
+}
+impl ::core::marker::Copy for NETWORK_APP_INSTANCE_EA {}
+impl ::core::clone::Clone for NETWORK_APP_INSTANCE_EA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NON_PAGED_DEBUG_INFO {
+ pub Signature: u16,
+ pub Flags: u16,
+ pub Size: u32,
+ pub Machine: u16,
+ pub Characteristics: u16,
+ pub TimeDateStamp: u32,
+ pub CheckSum: u32,
+ pub SizeOfImage: u32,
+ pub ImageBase: u64,
+}
+impl ::core::marker::Copy for NON_PAGED_DEBUG_INFO {}
+impl ::core::clone::Clone for NON_PAGED_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NOTIFY_USER_POWER_SETTING {
+ pub Guid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for NOTIFY_USER_POWER_SETTING {}
+impl ::core::clone::Clone for NOTIFY_USER_POWER_SETTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NT_TIB32 {
+ pub ExceptionList: u32,
+ pub StackBase: u32,
+ pub StackLimit: u32,
+ pub SubSystemTib: u32,
+ pub Anonymous: NT_TIB32_0,
+ pub ArbitraryUserPointer: u32,
+ pub Self_: u32,
+}
+impl ::core::marker::Copy for NT_TIB32 {}
+impl ::core::clone::Clone for NT_TIB32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union NT_TIB32_0 {
+ pub FiberData: u32,
+ pub Version: u32,
+}
+impl ::core::marker::Copy for NT_TIB32_0 {}
+impl ::core::clone::Clone for NT_TIB32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct NT_TIB64 {
+ pub ExceptionList: u64,
+ pub StackBase: u64,
+ pub StackLimit: u64,
+ pub SubSystemTib: u64,
+ pub Anonymous: NT_TIB64_0,
+ pub ArbitraryUserPointer: u64,
+ pub Self_: u64,
+}
+impl ::core::marker::Copy for NT_TIB64 {}
+impl ::core::clone::Clone for NT_TIB64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union NT_TIB64_0 {
+ pub FiberData: u64,
+ pub Version: u32,
+}
+impl ::core::marker::Copy for NT_TIB64_0 {}
+impl ::core::clone::Clone for NT_TIB64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PACKEDEVENTINFO {
+ pub ulSize: u32,
+ pub ulNumEventsForLogFile: u32,
+ pub ulOffsets: [u32; 1],
+}
+impl ::core::marker::Copy for PACKEDEVENTINFO {}
+impl ::core::clone::Clone for PACKEDEVENTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_IDLE_RESILIENCY {
+ pub CoalescingTimeout: u32,
+ pub IdleResiliencyPeriod: u32,
+}
+impl ::core::marker::Copy for POWER_IDLE_RESILIENCY {}
+impl ::core::clone::Clone for POWER_IDLE_RESILIENCY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_MONITOR_INVOCATION {
+ pub Console: super::super::Foundation::BOOLEAN,
+ pub RequestReason: POWER_MONITOR_REQUEST_REASON,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_MONITOR_INVOCATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_MONITOR_INVOCATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_PLATFORM_INFORMATION {
+ pub AoAc: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_PLATFORM_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_PLATFORM_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
+ pub IsAllowed: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_ALLOW_EXTERNAL_DMA_DEVICES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_CONNECT {
+ pub Connected: super::super::Foundation::BOOLEAN,
+ pub Console: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_CONNECT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_CONNECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_RIT_STATE {
+ pub Active: super::super::Foundation::BOOLEAN,
+ pub LastInputTime: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_RIT_STATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_RIT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_SESSION_TIMEOUTS {
+ pub InputTimeout: u32,
+ pub DisplayTimeout: u32,
+}
+impl ::core::marker::Copy for POWER_SESSION_TIMEOUTS {}
+impl ::core::clone::Clone for POWER_SESSION_TIMEOUTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct POWER_SESSION_WINLOGON {
+ pub SessionId: u32,
+ pub Console: super::super::Foundation::BOOLEAN,
+ pub Locked: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for POWER_SESSION_WINLOGON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for POWER_SESSION_WINLOGON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct POWER_USER_PRESENCE {
+ pub UserPresence: POWER_USER_PRESENCE_TYPE,
+}
+impl ::core::marker::Copy for POWER_USER_PRESENCE {}
+impl ::core::clone::Clone for POWER_USER_PRESENCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLESTATE_EVENT {
+ pub NewState: u32,
+ pub OldState: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_IDLESTATE_EVENT {}
+impl ::core::clone::Clone for PPM_IDLESTATE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_ACCOUNTING {
+ pub StateCount: u32,
+ pub TotalTransitions: u32,
+ pub ResetCount: u32,
+ pub StartTime: u64,
+ pub State: [PPM_IDLE_STATE_ACCOUNTING; 1],
+}
+impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING {}
+impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_ACCOUNTING_EX {
+ pub StateCount: u32,
+ pub TotalTransitions: u32,
+ pub ResetCount: u32,
+ pub AbortCount: u32,
+ pub StartTime: u64,
+ pub State: [PPM_IDLE_STATE_ACCOUNTING_EX; 1],
+}
+impl ::core::marker::Copy for PPM_IDLE_ACCOUNTING_EX {}
+impl ::core::clone::Clone for PPM_IDLE_ACCOUNTING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_ACCOUNTING {
+ pub IdleTransitions: u32,
+ pub FailedTransitions: u32,
+ pub InvalidBucketIndex: u32,
+ pub TotalTime: u64,
+ pub IdleTimeBuckets: [u32; 6],
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_ACCOUNTING_EX {
+ pub TotalTime: u64,
+ pub IdleTransitions: u32,
+ pub FailedTransitions: u32,
+ pub InvalidBucketIndex: u32,
+ pub MinTimeUs: u32,
+ pub MaxTimeUs: u32,
+ pub CancelledTransitions: u32,
+ pub IdleTimeBuckets: [PPM_IDLE_STATE_BUCKET_EX; 16],
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_ACCOUNTING_EX {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_ACCOUNTING_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_IDLE_STATE_BUCKET_EX {
+ pub TotalTimeUs: u64,
+ pub MinTimeUs: u32,
+ pub MaxTimeUs: u32,
+ pub Count: u32,
+}
+impl ::core::marker::Copy for PPM_IDLE_STATE_BUCKET_EX {}
+impl ::core::clone::Clone for PPM_IDLE_STATE_BUCKET_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_PERFSTATE_DOMAIN_EVENT {
+ pub State: u32,
+ pub Latency: u32,
+ pub Speed: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_PERFSTATE_DOMAIN_EVENT {}
+impl ::core::clone::Clone for PPM_PERFSTATE_DOMAIN_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_PERFSTATE_EVENT {
+ pub State: u32,
+ pub Status: u32,
+ pub Latency: u32,
+ pub Speed: u32,
+ pub Processor: u32,
+}
+impl ::core::marker::Copy for PPM_PERFSTATE_EVENT {}
+impl ::core::clone::Clone for PPM_PERFSTATE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_THERMALCHANGE_EVENT {
+ pub ThermalConstraint: u32,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_THERMALCHANGE_EVENT {}
+impl ::core::clone::Clone for PPM_THERMALCHANGE_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_THERMAL_POLICY_EVENT {
+ pub Mode: u8,
+ pub Processors: u64,
+}
+impl ::core::marker::Copy for PPM_THERMAL_POLICY_EVENT {}
+impl ::core::clone::Clone for PPM_THERMAL_POLICY_EVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATE {
+ pub Latency: u32,
+ pub Power: u32,
+ pub TimeCheck: u32,
+ pub PromotePercent: u8,
+ pub DemotePercent: u8,
+ pub StateType: u8,
+ pub Reserved: u8,
+ pub StateFlags: u32,
+ pub Context: u32,
+ pub IdleHandler: u32,
+ pub Reserved1: u32,
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATE {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATES {
+ pub Type: u32,
+ pub Count: u32,
+ pub TargetState: u32,
+ pub OldState: u32,
+ pub TargetProcessors: u64,
+ pub State: [PPM_WMI_IDLE_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATES {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_IDLE_STATES_EX {
+ pub Type: u32,
+ pub Count: u32,
+ pub TargetState: u32,
+ pub OldState: u32,
+ pub TargetProcessors: *mut ::core::ffi::c_void,
+ pub State: [PPM_WMI_IDLE_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_IDLE_STATES_EX {}
+impl ::core::clone::Clone for PPM_WMI_IDLE_STATES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_LEGACY_PERFSTATE {
+ pub Frequency: u32,
+ pub Flags: u32,
+ pub PercentFrequency: u32,
+}
+impl ::core::marker::Copy for PPM_WMI_LEGACY_PERFSTATE {}
+impl ::core::clone::Clone for PPM_WMI_LEGACY_PERFSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATE {
+ pub Frequency: u32,
+ pub Power: u32,
+ pub PercentFrequency: u8,
+ pub IncreaseLevel: u8,
+ pub DecreaseLevel: u8,
+ pub Type: u8,
+ pub IncreaseTime: u32,
+ pub DecreaseTime: u32,
+ pub Control: u64,
+ pub Status: u64,
+ pub HitCount: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub Reserved3: u64,
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATE {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATES {
+ pub Count: u32,
+ pub MaxFrequency: u32,
+ pub CurrentState: u32,
+ pub MaxPerfState: u32,
+ pub MinPerfState: u32,
+ pub LowestPerfState: u32,
+ pub ThermalConstraint: u32,
+ pub BusyAdjThreshold: u8,
+ pub PolicyType: u8,
+ pub Type: u8,
+ pub Reserved: u8,
+ pub TimerInterval: u32,
+ pub TargetProcessors: u64,
+ pub PStateHandler: u32,
+ pub PStateContext: u32,
+ pub TStateHandler: u32,
+ pub TStateContext: u32,
+ pub FeedbackHandler: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub State: [PPM_WMI_PERF_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATES {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PPM_WMI_PERF_STATES_EX {
+ pub Count: u32,
+ pub MaxFrequency: u32,
+ pub CurrentState: u32,
+ pub MaxPerfState: u32,
+ pub MinPerfState: u32,
+ pub LowestPerfState: u32,
+ pub ThermalConstraint: u32,
+ pub BusyAdjThreshold: u8,
+ pub PolicyType: u8,
+ pub Type: u8,
+ pub Reserved: u8,
+ pub TimerInterval: u32,
+ pub TargetProcessors: *mut ::core::ffi::c_void,
+ pub PStateHandler: u32,
+ pub PStateContext: u32,
+ pub TStateHandler: u32,
+ pub TStateContext: u32,
+ pub FeedbackHandler: u32,
+ pub Reserved1: u32,
+ pub Reserved2: u64,
+ pub State: [PPM_WMI_PERF_STATE; 1],
+}
+impl ::core::marker::Copy for PPM_WMI_PERF_STATES_EX {}
+impl ::core::clone::Clone for PPM_WMI_PERF_STATES_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_INFO {
+ pub TimeCheck: u32,
+ pub DemotePercent: u8,
+ pub PromotePercent: u8,
+ pub Spare: [u8; 2],
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_INFO {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_POLICY {
+ pub Revision: u16,
+ pub Flags: PROCESSOR_IDLESTATE_POLICY_0,
+ pub PolicyCount: u32,
+ pub Policy: [PROCESSOR_IDLESTATE_INFO; 3],
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_IDLESTATE_POLICY_0 {
+ pub AsWORD: u16,
+ pub Anonymous: PROCESSOR_IDLESTATE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_IDLESTATE_POLICY_0_0 {
+ pub _bitfield: u16,
+}
+impl ::core::marker::Copy for PROCESSOR_IDLESTATE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_IDLESTATE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_PERFSTATE_POLICY {
+ pub Revision: u32,
+ pub MaxThrottle: u8,
+ pub MinThrottle: u8,
+ pub BusyAdjThreshold: u8,
+ pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0,
+ pub TimeCheck: u32,
+ pub IncreaseTime: u32,
+ pub DecreaseTime: u32,
+ pub IncreasePercent: u32,
+ pub DecreasePercent: u32,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_PERFSTATE_POLICY_0 {
+ pub Spare: u8,
+ pub Flags: PROCESSOR_PERFSTATE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESSOR_PERFSTATE_POLICY_0_0 {
+ pub AsBYTE: u8,
+ pub Anonymous: PROCESSOR_PERFSTATE_POLICY_0_0_0,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESSOR_PERFSTATE_POLICY_0_0_0 {
+ pub _bitfield: u8,
+}
+impl ::core::marker::Copy for PROCESSOR_PERFSTATE_POLICY_0_0_0 {}
+impl ::core::clone::Clone for PROCESSOR_PERFSTATE_POLICY_0_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_ASLR_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_ASLR_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_ASLR_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_ASLR_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_ASLR_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_ASLR_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CHILD_PROCESS_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_MITIGATION_DEP_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0,
+ pub Permanent: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union PROCESS_MITIGATION_DEP_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_DEP_POLICY_0_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_MITIGATION_DEP_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_MITIGATION_DEP_POLICY_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_MITIGATION_DEP_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_DYNAMIC_CODE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_FONT_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_IMAGE_LOAD_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_REDIRECTION_TRUST_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SIDE_CHANNEL_ISOLATION_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
+ pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
+ pub Flags: u32,
+ pub Anonymous: PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {}
+impl ::core::clone::Clone for PROCESS_MITIGATION_USER_SHADOW_STACK_POLICY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct QUOTA_LIMITS_EX {
+ pub PagedPoolLimit: usize,
+ pub NonPagedPoolLimit: usize,
+ pub MinimumWorkingSetSize: usize,
+ pub MaximumWorkingSetSize: usize,
+ pub PagefileLimit: usize,
+ pub TimeLimit: i64,
+ pub WorkingSetLimit: usize,
+ pub Reserved2: usize,
+ pub Reserved3: usize,
+ pub Reserved4: usize,
+ pub Flags: u32,
+ pub CpuRateLimit: RATE_QUOTA_LIMIT,
+}
+impl ::core::marker::Copy for QUOTA_LIMITS_EX {}
+impl ::core::clone::Clone for QUOTA_LIMITS_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union RATE_QUOTA_LIMIT {
+ pub RateData: u32,
+ pub Anonymous: RATE_QUOTA_LIMIT_0,
+}
+impl ::core::marker::Copy for RATE_QUOTA_LIMIT {}
+impl ::core::clone::Clone for RATE_QUOTA_LIMIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RATE_QUOTA_LIMIT_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for RATE_QUOTA_LIMIT_0 {}
+impl ::core::clone::Clone for RATE_QUOTA_LIMIT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REARRANGE_FILE_DATA {
+ pub SourceStartingOffset: u64,
+ pub TargetOffset: u64,
+ pub SourceFileHandle: super::super::Foundation::HANDLE,
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REARRANGE_FILE_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REARRANGE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct REARRANGE_FILE_DATA32 {
+ pub SourceStartingOffset: u64,
+ pub TargetOffset: u64,
+ pub SourceFileHandle: u32,
+ pub Length: u32,
+ pub Flags: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for REARRANGE_FILE_DATA32 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for REARRANGE_FILE_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
+ pub Version: u32,
+ pub Accurate: u32,
+ pub Supported: u32,
+ pub AccurateMask0: u32,
+}
+impl ::core::marker::Copy for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {}
+impl ::core::clone::Clone for REDBOOK_DIGITAL_AUDIO_EXTRACTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RESOURCEMANAGER_BASIC_INFORMATION {
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+ pub DescriptionLength: u32,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for RESOURCEMANAGER_BASIC_INFORMATION {}
+impl ::core::clone::Clone for RESOURCEMANAGER_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RESOURCEMANAGER_COMPLETION_INFORMATION {
+ pub IoCompletionPortHandle: super::super::Foundation::HANDLE,
+ pub CompletionKey: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RESOURCEMANAGER_COMPLETION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RESOURCEMANAGER_COMPLETION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RESUME_PERFORMANCE {
+ pub PostTimeMs: u32,
+ pub TotalResumeTimeMs: u64,
+ pub ResumeCompleteTimestamp: u64,
+}
+impl ::core::marker::Copy for RESUME_PERFORMANCE {}
+impl ::core::clone::Clone for RESUME_PERFORMANCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHBITMAP {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHBITMAP {}
+impl ::core::clone::Clone for RemHBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHBRUSH {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHBRUSH {}
+impl ::core::clone::Clone for RemHBRUSH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHENHMETAFILE {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHENHMETAFILE {}
+impl ::core::clone::Clone for RemHENHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHGLOBAL {
+ pub fNullHGlobal: i32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHGLOBAL {}
+impl ::core::clone::Clone for RemHGLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHMETAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHMETAFILEPICT {}
+impl ::core::clone::Clone for RemHMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemHPALETTE {
+ pub cbData: u32,
+ pub data: [u8; 1],
+}
+impl ::core::marker::Copy for RemHPALETTE {}
+impl ::core::clone::Clone for RemHPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct RemotableHandle {
+ pub fContext: i32,
+ pub u: RemotableHandle_0,
+}
+impl ::core::marker::Copy for RemotableHandle {}
+impl ::core::clone::Clone for RemotableHandle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union RemotableHandle_0 {
+ pub hInproc: i32,
+ pub hRemote: i32,
+}
+impl ::core::marker::Copy for RemotableHandle_0 {}
+impl ::core::clone::Clone for RemotableHandle_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_AMD64 {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_AMD64_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_AMD64 {}
+impl ::core::clone::Clone for SCOPE_TABLE_AMD64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_AMD64_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_AMD64_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_AMD64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_ARM_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM64 {
+ pub Count: u32,
+ pub ScopeRecord: [SCOPE_TABLE_ARM64_0; 1],
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM64 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCOPE_TABLE_ARM64_0 {
+ pub BeginAddress: u32,
+ pub EndAddress: u32,
+ pub HandlerAddress: u32,
+ pub JumpTarget: u32,
+}
+impl ::core::marker::Copy for SCOPE_TABLE_ARM64_0 {}
+impl ::core::clone::Clone for SCOPE_TABLE_ARM64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_DATA_INPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub MaximumIos: u32,
+ pub ObjectId: [u32; 4],
+ pub Reserved: [u32; 41],
+ pub ResumeContext: [u8; 1040],
+}
+impl ::core::marker::Copy for SCRUB_DATA_INPUT {}
+impl ::core::clone::Clone for SCRUB_DATA_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_DATA_OUTPUT {
+ pub Size: u32,
+ pub Flags: u32,
+ pub Status: u32,
+ pub ErrorFileOffset: u64,
+ pub ErrorLength: u64,
+ pub NumberOfBytesRepaired: u64,
+ pub NumberOfBytesFailed: u64,
+ pub InternalFileReference: u64,
+ pub ResumeContextLength: u16,
+ pub ParityExtentDataOffset: u16,
+ pub Reserved: [u32; 9],
+ pub NumberOfMetadataBytesProcessed: u64,
+ pub NumberOfDataBytesProcessed: u64,
+ pub TotalNumberOfMetadataBytesInUse: u64,
+ pub TotalNumberOfDataBytesInUse: u64,
+ pub DataBytesSkippedDueToNoAllocation: u64,
+ pub DataBytesSkippedDueToInvalidRun: u64,
+ pub DataBytesSkippedDueToIntegrityStream: u64,
+ pub DataBytesSkippedDueToRegionBeingClean: u64,
+ pub DataBytesSkippedDueToLockConflict: u64,
+ pub DataBytesSkippedDueToNoScrubDataFlag: u64,
+ pub DataBytesSkippedDueToNoScrubNonIntegrityStreamFlag: u64,
+ pub DataBytesScrubbed: u64,
+ pub ResumeContext: [u8; 1040],
+}
+impl ::core::marker::Copy for SCRUB_DATA_OUTPUT {}
+impl ::core::clone::Clone for SCRUB_DATA_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_PARITY_EXTENT {
+ pub Offset: i64,
+ pub Length: u64,
+}
+impl ::core::marker::Copy for SCRUB_PARITY_EXTENT {}
+impl ::core::clone::Clone for SCRUB_PARITY_EXTENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SCRUB_PARITY_EXTENT_DATA {
+ pub Size: u16,
+ pub Flags: u16,
+ pub NumberOfParityExtents: u16,
+ pub MaximumNumberOfParityExtents: u16,
+ pub ParityExtents: [SCRUB_PARITY_EXTENT; 1],
+}
+impl ::core::marker::Copy for SCRUB_PARITY_EXTENT_DATA {}
+impl ::core::clone::Clone for SCRUB_PARITY_EXTENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SECURITY_DESCRIPTOR_RELATIVE {
+ pub Revision: u8,
+ pub Sbz1: u8,
+ pub Control: u16,
+ pub Owner: u32,
+ pub Group: u32,
+ pub Sacl: u32,
+ pub Dacl: u32,
+}
+impl ::core::marker::Copy for SECURITY_DESCRIPTOR_RELATIVE {}
+impl ::core::clone::Clone for SECURITY_DESCRIPTOR_RELATIVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SECURITY_OBJECT_AI_PARAMS {
+ pub Size: u32,
+ pub ConstraintMask: u32,
+}
+impl ::core::marker::Copy for SECURITY_OBJECT_AI_PARAMS {}
+impl ::core::clone::Clone for SECURITY_OBJECT_AI_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SERVERSILO_BASIC_INFORMATION {
+ pub ServiceSessionId: u32,
+ pub State: SERVERSILO_STATE,
+ pub ExitStatus: u32,
+ pub IsDownlevelContainer: super::super::Foundation::BOOLEAN,
+ pub ApiSetSchema: *mut ::core::ffi::c_void,
+ pub HostApiSetSchema: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SERVERSILO_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SERVERSILO_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub struct SE_TOKEN_USER {
+ pub Anonymous1: SE_TOKEN_USER_0,
+ pub Anonymous2: SE_TOKEN_USER_1,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union SE_TOKEN_USER_0 {
+ pub TokenUser: super::super::Security::TOKEN_USER,
+ pub User: super::super::Security::SID_AND_ATTRIBUTES,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+pub union SE_TOKEN_USER_1 {
+ pub Sid: super::super::Security::SID,
+ pub Buffer: [u8; 68],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::marker::Copy for SE_TOKEN_USER_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+impl ::core::clone::Clone for SE_TOKEN_USER_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SHARED_VIRTUAL_DISK_SUPPORT {
+ pub SharedVirtualDiskSupport: SharedVirtualDiskSupportType,
+ pub HandleState: SharedVirtualDiskHandleState,
+}
+impl ::core::marker::Copy for SHARED_VIRTUAL_DISK_SUPPORT {}
+impl ::core::clone::Clone for SHARED_VIRTUAL_DISK_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SHUFFLE_FILE_DATA {
+ pub StartingOffset: i64,
+ pub Length: i64,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for SHUFFLE_FILE_DATA {}
+impl ::core::clone::Clone for SHUFFLE_FILE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SILOOBJECT_BASIC_INFORMATION {
+ pub SiloId: u32,
+ pub SiloParentId: u32,
+ pub NumberOfProcesses: u32,
+ pub IsInServerSilo: super::super::Foundation::BOOLEAN,
+ pub Reserved: [u8; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SILOOBJECT_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SILOOBJECT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct SUPPORTED_OS_INFO {
+ pub MajorVersion: u16,
+ pub MinorVersion: u16,
+}
+impl ::core::marker::Copy for SUPPORTED_OS_INFO {}
+impl ::core::clone::Clone for SUPPORTED_OS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_CREATE_PARTITION {
+ pub Method: u32,
+ pub Count: u32,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for TAPE_CREATE_PARTITION {}
+impl ::core::clone::Clone for TAPE_CREATE_PARTITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_GET_DRIVE_PARAMETERS {
+ pub ECC: super::super::Foundation::BOOLEAN,
+ pub Compression: super::super::Foundation::BOOLEAN,
+ pub DataPadding: super::super::Foundation::BOOLEAN,
+ pub ReportSetmarks: super::super::Foundation::BOOLEAN,
+ pub DefaultBlockSize: u32,
+ pub MaximumBlockSize: u32,
+ pub MinimumBlockSize: u32,
+ pub MaximumPartitionCount: u32,
+ pub FeaturesLow: u32,
+ pub FeaturesHigh: TAPE_GET_DRIVE_PARAMETERS_FEATURES_HIGH,
+ pub EOTWarningZoneSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_GET_DRIVE_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_GET_DRIVE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_GET_MEDIA_PARAMETERS {
+ pub Capacity: i64,
+ pub Remaining: i64,
+ pub BlockSize: u32,
+ pub PartitionCount: u32,
+ pub WriteProtected: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_GET_MEDIA_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_GET_MEDIA_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TAPE_SET_DRIVE_PARAMETERS {
+ pub ECC: super::super::Foundation::BOOLEAN,
+ pub Compression: super::super::Foundation::BOOLEAN,
+ pub DataPadding: super::super::Foundation::BOOLEAN,
+ pub ReportSetmarks: super::super::Foundation::BOOLEAN,
+ pub EOTWarningZoneSize: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TAPE_SET_DRIVE_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TAPE_SET_DRIVE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_SET_MEDIA_PARAMETERS {
+ pub BlockSize: u32,
+}
+impl ::core::marker::Copy for TAPE_SET_MEDIA_PARAMETERS {}
+impl ::core::clone::Clone for TAPE_SET_MEDIA_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TAPE_WMI_OPERATIONS {
+ pub Method: u32,
+ pub DataBufferSize: u32,
+ pub DataBuffer: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for TAPE_WMI_OPERATIONS {}
+impl ::core::clone::Clone for TAPE_WMI_OPERATIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TEB(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_BNO_ISOLATION_INFORMATION {
+ pub IsolationPrefix: ::windows_sys::core::PWSTR,
+ pub IsolationEnabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_BNO_ISOLATION_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_BNO_ISOLATION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOKEN_SID_INFORMATION {
+ pub Sid: super::super::Foundation::PSID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOKEN_SID_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOKEN_SID_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CLEANUP_GROUP(pub u8);
+#[repr(C)]
+pub struct TP_POOL(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_BASIC_INFORMATION {
+ pub TmIdentity: ::windows_sys::core::GUID,
+ pub VirtualClock: i64,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_BASIC_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_LOGPATH_INFORMATION {
+ pub LogPathLength: u32,
+ pub LogPath: [u16; 1],
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_LOGPATH_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_LOGPATH_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_LOG_INFORMATION {
+ pub LogIdentity: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_LOG_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_LOG_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_OLDEST_INFORMATION {
+ pub OldestTransactionGuid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_OLDEST_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_OLDEST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTIONMANAGER_RECOVERY_INFORMATION {
+ pub LastRecoveredLsn: u64,
+}
+impl ::core::marker::Copy for TRANSACTIONMANAGER_RECOVERY_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTIONMANAGER_RECOVERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_BASIC_INFORMATION {
+ pub TransactionId: ::windows_sys::core::GUID,
+ pub State: u32,
+ pub Outcome: u32,
+}
+impl ::core::marker::Copy for TRANSACTION_BASIC_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSACTION_BIND_INFORMATION {
+ pub TmHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSACTION_BIND_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSACTION_BIND_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_ENLISTMENTS_INFORMATION {
+ pub NumberOfEnlistments: u32,
+ pub EnlistmentPair: [TRANSACTION_ENLISTMENT_PAIR; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_ENLISTMENTS_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_ENLISTMENTS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_ENLISTMENT_PAIR {
+ pub EnlistmentId: ::windows_sys::core::GUID,
+ pub ResourceManagerId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_ENLISTMENT_PAIR {}
+impl ::core::clone::Clone for TRANSACTION_ENLISTMENT_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_LIST_ENTRY {
+ pub UOW: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TRANSACTION_LIST_ENTRY {}
+impl ::core::clone::Clone for TRANSACTION_LIST_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_LIST_INFORMATION {
+ pub NumberOfTransactions: u32,
+ pub TransactionInformation: [TRANSACTION_LIST_ENTRY; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_LIST_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_LIST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_PROPERTIES_INFORMATION {
+ pub IsolationLevel: u32,
+ pub IsolationFlags: u32,
+ pub Timeout: i64,
+ pub Outcome: u32,
+ pub DescriptionLength: u32,
+ pub Description: [u16; 1],
+}
+impl ::core::marker::Copy for TRANSACTION_PROPERTIES_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_PROPERTIES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
+ pub SuperiorEnlistmentPair: TRANSACTION_ENLISTMENT_PAIR,
+}
+impl ::core::marker::Copy for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {}
+impl ::core::clone::Clone for TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct UMS_CREATE_THREAD_ATTRIBUTES {
+ pub UmsVersion: u32,
+ pub UmsContext: *mut ::core::ffi::c_void,
+ pub UmsCompletionList: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for UMS_CREATE_THREAD_ATTRIBUTES {}
+impl ::core::clone::Clone for UMS_CREATE_THREAD_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct VolLockBroadcast {
+ pub vlb_dbh: DEV_BROADCAST_HDR,
+ pub vlb_owner: u32,
+ pub vlb_perms: u8,
+ pub vlb_lockType: u8,
+ pub vlb_drive: u8,
+ pub vlb_flags: u8,
+}
+impl ::core::marker::Copy for VolLockBroadcast {}
+impl ::core::clone::Clone for VolLockBroadcast {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct XSAVE_CET_U_FORMAT {
+ pub Ia32CetUMsr: u64,
+ pub Ia32Pl3SspMsr: u64,
+}
+impl ::core::marker::Copy for XSAVE_CET_U_FORMAT {}
+impl ::core::clone::Clone for XSAVE_CET_U_FORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct _DEV_BROADCAST_HEADER {
+ pub dbcd_size: u32,
+ pub dbcd_devicetype: u32,
+ pub dbcd_reserved: u32,
+}
+impl ::core::marker::Copy for _DEV_BROADCAST_HEADER {}
+impl ::core::clone::Clone for _DEV_BROADCAST_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct _DEV_BROADCAST_USERDEFINED {
+ pub dbud_dbh: DEV_BROADCAST_HDR,
+ pub dbud_szName: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for _DEV_BROADCAST_USERDEFINED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for _DEV_BROADCAST_USERDEFINED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct remoteMETAFILEPICT {
+ pub mm: i32,
+ pub xExt: i32,
+ pub yExt: i32,
+ pub hMF: *mut userHMETAFILE,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for remoteMETAFILEPICT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for remoteMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userBITMAP {
+ pub bmType: i32,
+ pub bmWidth: i32,
+ pub bmHeight: i32,
+ pub bmWidthBytes: i32,
+ pub bmPlanes: u16,
+ pub bmBitsPixel: u16,
+ pub cbSize: u32,
+ pub pBuffer: [u8; 1],
+}
+impl ::core::marker::Copy for userBITMAP {}
+impl ::core::clone::Clone for userBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userCLIPFORMAT {
+ pub fContext: i32,
+ pub u: userCLIPFORMAT_0,
+}
+impl ::core::marker::Copy for userCLIPFORMAT {}
+impl ::core::clone::Clone for userCLIPFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union userCLIPFORMAT_0 {
+ pub dwValue: u32,
+ pub pwszName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for userCLIPFORMAT_0 {}
+impl ::core::clone::Clone for userCLIPFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub struct userHBITMAP {
+ pub fContext: i32,
+ pub u: userHBITMAP_0,
+}
+impl ::core::marker::Copy for userHBITMAP {}
+impl ::core::clone::Clone for userHBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub union userHBITMAP_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut userBITMAP,
+ pub hInproc64: i64,
+}
+impl ::core::marker::Copy for userHBITMAP_0 {}
+impl ::core::clone::Clone for userHBITMAP_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHENHMETAFILE {
+ pub fContext: i32,
+ pub u: userHENHMETAFILE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHENHMETAFILE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHENHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHENHMETAFILE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHENHMETAFILE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHENHMETAFILE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHGLOBAL {
+ pub fContext: i32,
+ pub u: userHGLOBAL_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHGLOBAL {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHGLOBAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHGLOBAL_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::FLAGGED_BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHGLOBAL_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHGLOBAL_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHMETAFILE {
+ pub fContext: i32,
+ pub u: userHMETAFILE_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILE {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHMETAFILE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::Com::BYTE_BLOB,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILE_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct userHMETAFILEPICT {
+ pub fContext: i32,
+ pub u: userHMETAFILEPICT_0,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILEPICT {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILEPICT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub union userHMETAFILEPICT_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut remoteMETAFILEPICT,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for userHMETAFILEPICT_0 {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for userHMETAFILEPICT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct userHPALETTE {
+ pub fContext: i32,
+ pub u: userHPALETTE_0,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for userHPALETTE {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for userHPALETTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub union userHPALETTE_0 {
+ pub hInproc: i32,
+ pub hRemote: *mut super::super::Graphics::Gdi::LOGPALETTE,
+ pub hInproc64: i64,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for userHPALETTE_0 {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for userHPALETTE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type APC_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut ::core::ffi::c_void, param2: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type PEXCEPTION_FILTER = ::core::option::Option<unsafe extern "system" fn(exceptionpointers: *mut super::Diagnostics::Debug::EXCEPTION_POINTERS, establisherframe: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type PIMAGE_TLS_CALLBACK = ::core::option::Option<unsafe extern "system" fn(dllhandle: *mut ::core::ffi::c_void, reason: u32, reserved: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY) -> u32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(process: super::super::Foundation::HANDLE, tableaddress: *const ::core::ffi::c_void, entries: *mut u32, functions: *mut *mut super::Diagnostics::Debug::IMAGE_RUNTIME_FUNCTION_ENTRY) -> u32>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "aarch64")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: u64)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86_64")]
+#[cfg(feature = "Win32_Foundation")]
+pub type PTERMINATION_HANDLER = ::core::option::Option<unsafe extern "system" fn(_abnormal_termination: super::super::Foundation::BOOLEAN, establisherframe: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type PUMS_SCHEDULER_ENTRY_POINT = ::core::option::Option<unsafe extern "system" fn(reason: RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
+pub type WORKERCALLBACKFUNC = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs
new file mode 100644
index 000000000..be9835b50
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TaskScheduler/mod.rs
@@ -0,0 +1,401 @@
+pub type IAction = *mut ::core::ffi::c_void;
+pub type IActionCollection = *mut ::core::ffi::c_void;
+pub type IBootTrigger = *mut ::core::ffi::c_void;
+pub type IComHandlerAction = *mut ::core::ffi::c_void;
+pub type IDailyTrigger = *mut ::core::ffi::c_void;
+pub type IEmailAction = *mut ::core::ffi::c_void;
+pub type IEnumWorkItems = *mut ::core::ffi::c_void;
+pub type IEventTrigger = *mut ::core::ffi::c_void;
+pub type IExecAction = *mut ::core::ffi::c_void;
+pub type IExecAction2 = *mut ::core::ffi::c_void;
+pub type IIdleSettings = *mut ::core::ffi::c_void;
+pub type IIdleTrigger = *mut ::core::ffi::c_void;
+pub type ILogonTrigger = *mut ::core::ffi::c_void;
+pub type IMaintenanceSettings = *mut ::core::ffi::c_void;
+pub type IMonthlyDOWTrigger = *mut ::core::ffi::c_void;
+pub type IMonthlyTrigger = *mut ::core::ffi::c_void;
+pub type INetworkSettings = *mut ::core::ffi::c_void;
+pub type IPrincipal = *mut ::core::ffi::c_void;
+pub type IPrincipal2 = *mut ::core::ffi::c_void;
+pub type IProvideTaskPage = *mut ::core::ffi::c_void;
+pub type IRegisteredTask = *mut ::core::ffi::c_void;
+pub type IRegisteredTaskCollection = *mut ::core::ffi::c_void;
+pub type IRegistrationInfo = *mut ::core::ffi::c_void;
+pub type IRegistrationTrigger = *mut ::core::ffi::c_void;
+pub type IRepetitionPattern = *mut ::core::ffi::c_void;
+pub type IRunningTask = *mut ::core::ffi::c_void;
+pub type IRunningTaskCollection = *mut ::core::ffi::c_void;
+pub type IScheduledWorkItem = *mut ::core::ffi::c_void;
+pub type ISessionStateChangeTrigger = *mut ::core::ffi::c_void;
+pub type IShowMessageAction = *mut ::core::ffi::c_void;
+pub type ITask = *mut ::core::ffi::c_void;
+pub type ITaskDefinition = *mut ::core::ffi::c_void;
+pub type ITaskFolder = *mut ::core::ffi::c_void;
+pub type ITaskFolderCollection = *mut ::core::ffi::c_void;
+pub type ITaskHandler = *mut ::core::ffi::c_void;
+pub type ITaskHandlerStatus = *mut ::core::ffi::c_void;
+pub type ITaskNamedValueCollection = *mut ::core::ffi::c_void;
+pub type ITaskNamedValuePair = *mut ::core::ffi::c_void;
+pub type ITaskScheduler = *mut ::core::ffi::c_void;
+pub type ITaskService = *mut ::core::ffi::c_void;
+pub type ITaskSettings = *mut ::core::ffi::c_void;
+pub type ITaskSettings2 = *mut ::core::ffi::c_void;
+pub type ITaskSettings3 = *mut ::core::ffi::c_void;
+pub type ITaskTrigger = *mut ::core::ffi::c_void;
+pub type ITaskVariables = *mut ::core::ffi::c_void;
+pub type ITimeTrigger = *mut ::core::ffi::c_void;
+pub type ITrigger = *mut ::core::ffi::c_void;
+pub type ITriggerCollection = *mut ::core::ffi::c_void;
+pub type IWeeklyTrigger = *mut ::core::ffi::c_void;
+pub const CLSID_CTask: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708384, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
+pub const CLSID_CTaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344708394, data2: 41643, data3: 4558, data4: [177, 31, 0, 170, 0, 83, 5, 3] };
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_APRIL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_AUGUST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_DECEMBER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FEBRUARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FIRST_WEEK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DELETE_WHEN_DONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_DONT_START_IF_ON_BATTERIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_HIDDEN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_INTERACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_KILL_IF_GOING_ON_BATTERIES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_KILL_ON_IDLE_END: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RESTART_ON_IDLE_RESUME: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_IF_CONNECTED_TO_INTERNET: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_ONLY_IF_DOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_RUN_ONLY_IF_LOGGED_ON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_START_ONLY_IF_IDLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FLAG_SYSTEM_REQUIRED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FOURTH_WEEK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_FRIDAY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JANUARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JULY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_JUNE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LAST_WEEK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MARCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MAX_RUN_TIMES: u32 = 1440u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_MONDAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_NOVEMBER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_OCTOBER: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SATURDAY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SECOND_WEEK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SEPTEMBER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SUNDAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_THIRD_WEEK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_THURSDAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_DISABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_HAS_END_DATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_FLAG_KILL_AT_DURATION_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TUESDAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_WEDNESDAY: u32 = 8u32;
+pub const TaskHandlerPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4071005623, data2: 55852, data3: 17234, data4: [144, 102, 134, 254, 230, 218, 202, 201] };
+pub const TaskHandlerStatusPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2668963437, data2: 55226, data3: 18672, data4: [147, 193, 230, 137, 95, 111, 229, 172] };
+pub const TaskScheduler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260519583, data2: 42213, data3: 19708, data4: [189, 62, 115, 230, 21, 69, 114, 221] };
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASKPAGE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASKPAGE_TASK: TASKPAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASKPAGE_SCHEDULE: TASKPAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASKPAGE_SETTINGS: TASKPAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_ACTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_EXEC: TASK_ACTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_COM_HANDLER: TASK_ACTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_SEND_EMAIL: TASK_ACTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ACTION_SHOW_MESSAGE: TASK_ACTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_COMPATIBILITY = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_AT: TASK_COMPATIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V1: TASK_COMPATIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2: TASK_COMPATIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_1: TASK_COMPATIBILITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_2: TASK_COMPATIBILITY = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_3: TASK_COMPATIBILITY = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_COMPATIBILITY_V2_4: TASK_COMPATIBILITY = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_CREATION = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_VALIDATE_ONLY: TASK_CREATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CREATE: TASK_CREATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_UPDATE: TASK_CREATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CREATE_OR_UPDATE: TASK_CREATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_DISABLE: TASK_CREATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_DONT_ADD_PRINCIPAL_ACE: TASK_CREATION = 16i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_IGNORE_REGISTRATION_TRIGGERS: TASK_CREATION = 32i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_ENUM_HIDDEN: TASK_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_INSTANCES_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_PARALLEL: TASK_INSTANCES_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_QUEUE: TASK_INSTANCES_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_IGNORE_NEW: TASK_INSTANCES_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_INSTANCES_STOP_EXISTING: TASK_INSTANCES_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_LOGON_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_NONE: TASK_LOGON_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_PASSWORD: TASK_LOGON_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_S4U: TASK_LOGON_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_INTERACTIVE_TOKEN: TASK_LOGON_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_GROUP: TASK_LOGON_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_SERVICE_ACCOUNT: TASK_LOGON_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_LOGON_INTERACTIVE_TOKEN_OR_PASSWORD: TASK_LOGON_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_PROCESSTOKENSID_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_NONE: TASK_PROCESSTOKENSID_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_UNRESTRICTED: TASK_PROCESSTOKENSID_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_PROCESSTOKENSID_DEFAULT: TASK_PROCESSTOKENSID_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_RUNLEVEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUNLEVEL_LUA: TASK_RUNLEVEL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUNLEVEL_HIGHEST: TASK_RUNLEVEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_RUN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_NO_FLAGS: TASK_RUN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_AS_SELF: TASK_RUN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_IGNORE_CONSTRAINTS: TASK_RUN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_USE_SESSION_ID: TASK_RUN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_RUN_USER_SID: TASK_RUN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_SESSION_STATE_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CONSOLE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_CONSOLE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_REMOTE_CONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_REMOTE_DISCONNECT: TASK_SESSION_STATE_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SESSION_LOCK: TASK_SESSION_STATE_CHANGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_SESSION_UNLOCK: TASK_SESSION_STATE_CHANGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_UNKNOWN: TASK_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_DISABLED: TASK_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_QUEUED: TASK_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_READY: TASK_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_STATE_RUNNING: TASK_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_TRIGGER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_ONCE: TASK_TRIGGER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_DAILY: TASK_TRIGGER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_MONTHLYDATE: TASK_TRIGGER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TIME_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_ON_IDLE: TASK_TRIGGER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_AT_SYSTEMSTART: TASK_TRIGGER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_EVENT_TRIGGER_AT_LOGON: TASK_TRIGGER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub type TASK_TRIGGER_TYPE2 = i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_EVENT: TASK_TRIGGER_TYPE2 = 0i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_TIME: TASK_TRIGGER_TYPE2 = 1i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_DAILY: TASK_TRIGGER_TYPE2 = 2i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_WEEKLY: TASK_TRIGGER_TYPE2 = 3i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_MONTHLY: TASK_TRIGGER_TYPE2 = 4i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_MONTHLYDOW: TASK_TRIGGER_TYPE2 = 5i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_IDLE: TASK_TRIGGER_TYPE2 = 6i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_REGISTRATION: TASK_TRIGGER_TYPE2 = 7i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_BOOT: TASK_TRIGGER_TYPE2 = 8i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_LOGON: TASK_TRIGGER_TYPE2 = 9i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_SESSION_STATE_CHANGE: TASK_TRIGGER_TYPE2 = 11i32;
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub const TASK_TRIGGER_CUSTOM_TRIGGER_01: TASK_TRIGGER_TYPE2 = 12i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct DAILY {
+ pub DaysInterval: u16,
+}
+impl ::core::marker::Copy for DAILY {}
+impl ::core::clone::Clone for DAILY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct MONTHLYDATE {
+ pub rgfDays: u32,
+ pub rgfMonths: u16,
+}
+impl ::core::marker::Copy for MONTHLYDATE {}
+impl ::core::clone::Clone for MONTHLYDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct MONTHLYDOW {
+ pub wWhichWeek: u16,
+ pub rgfDaysOfTheWeek: u16,
+ pub rgfMonths: u16,
+}
+impl ::core::marker::Copy for MONTHLYDOW {}
+impl ::core::clone::Clone for MONTHLYDOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct TASK_TRIGGER {
+ pub cbTriggerSize: u16,
+ pub Reserved1: u16,
+ pub wBeginYear: u16,
+ pub wBeginMonth: u16,
+ pub wBeginDay: u16,
+ pub wEndYear: u16,
+ pub wEndMonth: u16,
+ pub wEndDay: u16,
+ pub wStartHour: u16,
+ pub wStartMinute: u16,
+ pub MinutesDuration: u32,
+ pub MinutesInterval: u32,
+ pub rgFlags: u32,
+ pub TriggerType: TASK_TRIGGER_TYPE,
+ pub Type: TRIGGER_TYPE_UNION,
+ pub Reserved2: u16,
+ pub wRandomMinutesInterval: u16,
+}
+impl ::core::marker::Copy for TASK_TRIGGER {}
+impl ::core::clone::Clone for TASK_TRIGGER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub union TRIGGER_TYPE_UNION {
+ pub Daily: DAILY,
+ pub Weekly: WEEKLY,
+ pub MonthlyDate: MONTHLYDATE,
+ pub MonthlyDOW: MONTHLYDOW,
+}
+impl ::core::marker::Copy for TRIGGER_TYPE_UNION {}
+impl ::core::clone::Clone for TRIGGER_TYPE_UNION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TaskScheduler\"`*"]
+pub struct WEEKLY {
+ pub WeeksInterval: u16,
+ pub rgfDaysOfTheWeek: u16,
+}
+impl ::core::marker::Copy for WEEKLY {}
+impl ::core::clone::Clone for WEEKLY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs
new file mode 100644
index 000000000..19c220fb1
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Threading/mod.rs
@@ -0,0 +1,2171 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn AcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn AcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddIntegrityLabelToBoundaryDescriptor(boundarydescriptor: *mut super::super::Foundation::HANDLE, integritylabel: super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AddSIDToBoundaryDescriptor(boundarydescriptor: *mut super::super::Foundation::HANDLE, requiredsid: super::super::Foundation::PSID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AttachThreadInput(idattach: u32, idattachto: u32, fattach: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvQuerySystemResponsiveness(avrthandle: super::super::Foundation::HANDLE, systemresponsivenessvalue: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRevertMmThreadCharacteristics(avrthandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroupExA(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtCreateThreadOrderingGroupExW(context: *mut super::super::Foundation::HANDLE, period: *const i64, threadorderingguid: *mut ::windows_sys::core::GUID, timeout: *const i64, taskname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtDeleteThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtJoinThreadOrderingGroup(context: *mut super::super::Foundation::HANDLE, threadorderingguid: *const ::windows_sys::core::GUID, before: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtLeaveThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvRtWaitOnThreadOrderingGroup(context: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmMaxThreadCharacteristicsA(firsttask: ::windows_sys::core::PCSTR, secondtask: ::windows_sys::core::PCSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmMaxThreadCharacteristicsW(firsttask: ::windows_sys::core::PCWSTR, secondtask: ::windows_sys::core::PCWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadCharacteristicsA(taskname: ::windows_sys::core::PCSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadCharacteristicsW(taskname: ::windows_sys::core::PCWSTR, taskindex: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AvSetMmThreadPriority(avrthandle: super::super::Foundation::HANDLE, priority: AVRT_PRIORITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallbackMayRunLong(pci: *mut TP_CALLBACK_INSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CancelThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelWaitableTimer(htimer: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE, duetime: u32, period: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClosePrivateNamespace(handle: NamespaceHandle, flags: u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpool(ptpp: PTP_POOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolCleanupGroup(ptpcg: isize);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseThreadpoolCleanupGroupMembers(ptpcg: isize, fcancelpendingcallbacks: super::super::Foundation::BOOL, pvcleanupcontext: *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolTimer(pti: *mut TP_TIMER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolWait(pwa: *mut TP_WAIT);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CloseThreadpoolWork(pwk: *mut TP_WORK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertFiberToThread() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ConvertThreadToFiber(lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ConvertThreadToFiberEx(lpparameter: *const ::core::ffi::c_void, dwflags: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateBoundaryDescriptorA(name: ::windows_sys::core::PCSTR, flags: u32) -> BoundaryDescriptorHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateBoundaryDescriptorW(name: ::windows_sys::core::PCWSTR, flags: u32) -> BoundaryDescriptorHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventA(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, binitialstate: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventExA(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR, dwflags: CREATE_EVENT, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventExW(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR, dwflags: CREATE_EVENT, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateEventW(lpeventattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, binitialstate: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateFiber(dwstacksize: usize, lpstartaddress: LPFIBER_START_ROUTINE, lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateFiberEx(dwstackcommitsize: usize, dwstackreservesize: usize, dwflags: u32, lpstartaddress: LPFIBER_START_ROUTINE, lpparameter: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexA(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binitialowner: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexExA(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexExW(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpname: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateMutexW(lpmutexattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binitialowner: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePrivateNamespaceA(lpprivatenamespaceattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreatePrivateNamespaceW(lpprivatenamespaceattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCWSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessA(lpapplicationname: ::windows_sys::core::PCSTR, lpcommandline: ::windows_sys::core::PSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: PROCESS_CREATION_FLAGS, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCSTR, lpstartupinfo: *const STARTUPINFOA, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessAsUserA(htoken: super::super::Foundation::HANDLE, lpapplicationname: ::windows_sys::core::PCSTR, lpcommandline: ::windows_sys::core::PSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCSTR, lpstartupinfo: *const STARTUPINFOA, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessAsUserW(htoken: super::super::Foundation::HANDLE, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateProcessW(lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, lpprocessattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, binherithandles: super::super::Foundation::BOOL, dwcreationflags: PROCESS_CREATION_FLAGS, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateProcessWithLogonW(lpusername: ::windows_sys::core::PCWSTR, lpdomain: ::windows_sys::core::PCWSTR, lppassword: ::windows_sys::core::PCWSTR, dwlogonflags: CREATE_PROCESS_LOGON_FLAGS, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateProcessWithTokenW(htoken: super::super::Foundation::HANDLE, dwlogonflags: CREATE_PROCESS_LOGON_FLAGS, lpapplicationname: ::windows_sys::core::PCWSTR, lpcommandline: ::windows_sys::core::PWSTR, dwcreationflags: u32, lpenvironment: *const ::core::ffi::c_void, lpcurrentdirectory: ::windows_sys::core::PCWSTR, lpstartupinfo: *const STARTUPINFOW, lpprocessinformation: *mut PROCESS_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateRemoteThread(hprocess: super::super::Foundation::HANDLE, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: u32, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateRemoteThreadEx(hprocess: super::super::Foundation::HANDLE, lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: u32, lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreA(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreExA(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreExW(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateSemaphoreW(lpsemaphoreattributes: *const super::super::Security::SECURITY_ATTRIBUTES, linitialcount: i32, lmaximumcount: i32, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateThread(lpthreadattributes: *const super::super::Security::SECURITY_ATTRIBUTES, dwstacksize: usize, lpstartaddress: LPTHREAD_START_ROUTINE, lpparameter: *const ::core::ffi::c_void, dwcreationflags: THREAD_CREATION_FLAGS, lpthreadid: *mut u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpool(reserved: *mut ::core::ffi::c_void) -> PTP_POOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolCleanupGroup() -> isize;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateThreadpoolIo(fl: super::super::Foundation::HANDLE, pfnio: PTP_WIN32_IO_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_IO;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolTimer(pfnti: PTP_TIMER_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_TIMER;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolWait(pfnwa: PTP_WAIT_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_WAIT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn CreateThreadpoolWork(pfnwk: PTP_WORK_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> *mut TP_WORK;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTimerQueue() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateTimerQueueTimer(phnewtimer: *mut super::super::Foundation::HANDLE, timerqueue: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, parameter: *const ::core::ffi::c_void, duetime: u32, period: u32, flags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUmsCompletionList(umscompletionlist: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUmsThreadContext(lpumsthread: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerExW(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lptimername: ::windows_sys::core::PCWSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerW(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteBoundaryDescriptor(boundarydescriptor: BoundaryDescriptorHandle);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn DeleteCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteFiber(lpfiber: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DeleteProcThreadAttributeList(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueue(timerqueue: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueueEx(timerqueue: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUmsCompletionList(umscompletionlist: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteUmsThreadContext(umsthread: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DequeueUmsCompletionListItems(umscompletionlist: *const ::core::ffi::c_void, waittimeout: u32, umsthreadlist: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn DisassociateCurrentThreadFromCallback(pci: *mut TP_CALLBACK_INSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn EnterCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnterSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemServices"))]
+ pub fn EnterUmsSchedulingMode(schedulerstartupinfo: *const UMS_SCHEDULER_STARTUP_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteUmsThread(umsthread: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ExitProcess(uexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ExitThread(dwexitcode: u32) -> !;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlsAlloc(lpcallback: PFLS_CALLBACK_FUNCTION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlsFree(dwflsindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlsGetValue(dwflsindex: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlsSetValue(dwflsindex: u32, lpflsdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn FlushProcessWriteBuffers();
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FreeLibraryWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, r#mod: super::super::Foundation::HINSTANCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetActiveProcessorCount(groupnumber: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetActiveProcessorGroupCount() -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentProcess() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentProcessId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentProcessorNumber() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn GetCurrentProcessorNumberEx(procnumber: *mut super::Kernel::PROCESSOR_NUMBER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentThread() -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentThreadId() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentThreadStackLimits(lowlimit: *mut usize, highlimit: *mut usize);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetCurrentUmsThread() -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExitCodeProcess(hprocess: super::super::Foundation::HANDLE, lpexitcode: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetExitCodeThread(hthread: super::super::Foundation::HANDLE, lpexitcode: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGuiResources(hprocess: super::super::Foundation::HANDLE, uiflags: GET_GUI_RESOURCES_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMachineTypeAttributes(machine: u16, machinetypeattributes: *mut MACHINE_ATTRIBUTES) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMaximumProcessorCount(groupnumber: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetMaximumProcessorGroupCount() -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetNextUmsListItem(umscontext: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaAvailableMemoryNode(node: u8, availablebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaAvailableMemoryNodeEx(node: u16, availablebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaHighestNodeNumber(highestnodenumber: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaNodeNumberFromHandle(hfile: super::super::Foundation::HANDLE, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaNodeProcessorMask(node: u8, processormask: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetNumaNodeProcessorMask2(nodenumber: u16, processormasks: *mut super::SystemInformation::GROUP_AFFINITY, processormaskcount: u16, requiredmaskcount: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetNumaNodeProcessorMaskEx(node: u16, processormask: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProcessorNode(processor: u8, nodenumber: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetNumaProcessorNodeEx(processor: *const super::Kernel::PROCESSOR_NUMBER, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProximityNode(proximityid: u32, nodenumber: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNumaProximityNodeEx(proximityid: u32, nodenumber: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPriorityClass(hprocess: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessAffinityMask(hprocess: super::super::Foundation::HANDLE, lpprocessaffinitymask: *mut usize, lpsystemaffinitymask: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDEPPolicy(hprocess: super::super::Foundation::HANDLE, lpflags: *mut u32, lppermanent: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetProcessDefaultCpuSetMasks(process: super::super::Foundation::HANDLE, cpusetmasks: *mut super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16, requiredmaskcount: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDefaultCpuSets(process: super::super::Foundation::HANDLE, cpusetids: *mut u32, cpusetidcount: u32, requiredidcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessGroupAffinity(hprocess: super::super::Foundation::HANDLE, groupcount: *mut u16, grouparray: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessHandleCount(hprocess: super::super::Foundation::HANDLE, pdwhandlecount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessId(process: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessIdOfThread(thread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessInformation(hprocess: super::super::Foundation::HANDLE, processinformationclass: PROCESS_INFORMATION_CLASS, processinformation: *mut ::core::ffi::c_void, processinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessIoCounters(hprocess: super::super::Foundation::HANDLE, lpiocounters: *mut IO_COUNTERS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessMitigationPolicy(hprocess: super::super::Foundation::HANDLE, mitigationpolicy: PROCESS_MITIGATION_POLICY, lpbuffer: *mut ::core::ffi::c_void, dwlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessPriorityBoost(hprocess: super::super::Foundation::HANDLE, pdisablepriorityboost: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessShutdownParameters(lpdwlevel: *mut u32, lpdwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessTimes(hprocess: super::super::Foundation::HANDLE, lpcreationtime: *mut super::super::Foundation::FILETIME, lpexittime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn GetProcessVersion(processid: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessWorkingSetSize(hprocess: super::super::Foundation::HANDLE, lpminimumworkingsetsize: *mut usize, lpmaximumworkingsetsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStartupInfoA(lpstartupinfo: *mut STARTUPINFOA);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStartupInfoW(lpstartupinfo: *mut STARTUPINFOW);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemTimes(lpidletime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadDescription(hthread: super::super::Foundation::HANDLE, ppszthreaddescription: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetThreadGroupAffinity(hthread: super::super::Foundation::HANDLE, groupaffinity: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadIOPendingFlag(hthread: super::super::Foundation::HANDLE, lpioispending: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadId(thread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn GetThreadIdealProcessorEx(hthread: super::super::Foundation::HANDLE, lpidealprocessor: *mut super::Kernel::PROCESSOR_NUMBER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadInformation(hthread: super::super::Foundation::HANDLE, threadinformationclass: THREAD_INFORMATION_CLASS, threadinformation: *mut ::core::ffi::c_void, threadinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadPriority(hthread: super::super::Foundation::HANDLE) -> i32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadPriorityBoost(hthread: super::super::Foundation::HANDLE, pdisablepriorityboost: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn GetThreadSelectedCpuSetMasks(thread: super::super::Foundation::HANDLE, cpusetmasks: *mut super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16, requiredmaskcount: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadSelectedCpuSets(thread: super::super::Foundation::HANDLE, cpusetids: *mut u32, cpusetidcount: u32, requiredidcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThreadTimes(hthread: super::super::Foundation::HANDLE, lpcreationtime: *mut super::super::Foundation::FILETIME, lpexittime: *mut super::super::Foundation::FILETIME, lpkerneltime: *mut super::super::Foundation::FILETIME, lpusertime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUmsCompletionListEvent(umscompletionlist: *const ::core::ffi::c_void, umscompletionevent: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUmsSystemThreadInformation(threadhandle: super::super::Foundation::HANDLE, systemthreadinfo: *mut UMS_SYSTEM_THREAD_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceBeginInitialize(lpinitonce: *mut RTL_RUN_ONCE, dwflags: u32, fpending: *mut super::super::Foundation::BOOL, lpcontext: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceComplete(lpinitonce: *mut RTL_RUN_ONCE, dwflags: u32, lpcontext: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitOnceExecuteOnce(initonce: *mut RTL_RUN_ONCE, initfn: PINIT_ONCE_FN, parameter: *mut ::core::ffi::c_void, context: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitOnceInitialize(initonce: *mut RTL_RUN_ONCE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitializeConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeCriticalSectionAndSpinCount(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn InitializeCriticalSectionEx(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeProcThreadAttributeList(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, dwattributecount: u32, dwflags: u32, lpsize: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InitializeSListHead(listhead: *mut super::Kernel::SLIST_HEADER);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn InitializeSRWLock(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeSynchronizationBarrier(lpbarrier: *mut RTL_BARRIER, ltotalthreads: i32, lspincount: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedFlushSList(listhead: *mut super::Kernel::SLIST_HEADER) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPopEntrySList(listhead: *mut super::Kernel::SLIST_HEADER) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPushEntrySList(listhead: *mut super::Kernel::SLIST_HEADER, listentry: *mut super::Kernel::SLIST_ENTRY) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn InterlockedPushListSListEx(listhead: *mut super::Kernel::SLIST_HEADER, list: *mut super::Kernel::SLIST_ENTRY, listend: *mut super::Kernel::SLIST_ENTRY, count: u32) -> *mut super::Kernel::SLIST_ENTRY;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsImmersiveProcess(hprocess: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessCritical(hprocess: super::super::Foundation::HANDLE, critical: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessorFeaturePresent(processorfeature: PROCESSOR_FEATURE_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThreadAFiber() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThreadpoolTimerSet(pti: *mut TP_TIMER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWow64Process(hprocess: super::super::Foundation::HANDLE, wow64process: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn IsWow64Process2(hprocess: super::super::Foundation::HANDLE, pprocessmachine: *mut super::SystemInformation::IMAGE_FILE_MACHINE, pnativemachine: *mut super::SystemInformation::IMAGE_FILE_MACHINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LeaveCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn LeaveCriticalSectionWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, pcs: *mut RTL_CRITICAL_SECTION);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryInformationProcess(processhandle: super::super::Foundation::HANDLE, processinformationclass: PROCESSINFOCLASS, processinformation: *mut ::core::ffi::c_void, processinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryInformationThread(threadhandle: super::super::Foundation::HANDLE, threadinformationclass: THREADINFOCLASS, threadinformation: *mut ::core::ffi::c_void, threadinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtSetInformationThread(threadhandle: super::super::Foundation::HANDLE, threadinformationclass: THREADINFOCLASS, threadinformation: *const ::core::ffi::c_void, threadinformationlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenEventA(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenEventW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenMutexW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn OpenPrivateNamespaceA(lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn OpenPrivateNamespaceW(lpboundarydescriptor: *const ::core::ffi::c_void, lpaliasprefix: ::windows_sys::core::PCWSTR) -> NamespaceHandle;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenProcess(dwdesiredaccess: PROCESS_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, dwprocessid: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn OpenProcessToken(processhandle: super::super::Foundation::HANDLE, desiredaccess: super::super::Security::TOKEN_ACCESS_MASK, tokenhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenSemaphoreW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThread(dwdesiredaccess: THREAD_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, dwthreadid: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn OpenThreadToken(threadhandle: super::super::Foundation::HANDLE, desiredaccess: super::super::Security::TOKEN_ACCESS_MASK, openasself: super::super::Foundation::BOOL, tokenhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWaitableTimerW(dwdesiredaccess: SYNCHRONIZATION_ACCESS_RIGHTS, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PulseEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn QueryDepthSList(listhead: *const super::Kernel::SLIST_HEADER) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryFullProcessImageNameA(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_NAME_FORMAT, lpexename: ::windows_sys::core::PSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryFullProcessImageNameW(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_NAME_FORMAT, lpexename: ::windows_sys::core::PWSTR, lpdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProcessAffinityUpdateMode(hprocess: super::super::Foundation::HANDLE, lpdwflags: *mut PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProtectedPolicy(policyguid: *const ::windows_sys::core::GUID, policyvalue: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadpoolStackInformation(ptpp: PTP_POOL, ptpsi: *mut TP_POOL_STACK_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryUmsThreadInformation(umsthread: *const ::core::ffi::c_void, umsthreadinfoclass: RTL_UMS_THREAD_INFO_CLASS, umsthreadinformation: *mut ::core::ffi::c_void, umsthreadinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserAPC(pfnapc: super::super::Foundation::PAPCFUNC, hthread: super::super::Foundation::HANDLE, dwdata: usize) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserAPC2(apcroutine: super::super::Foundation::PAPCFUNC, thread: super::super::Foundation::HANDLE, data: usize, flags: QUEUE_USER_APC_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueueUserWorkItem(function: LPTHREAD_START_ROUTINE, context: *const ::core::ffi::c_void, flags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterWaitForSingleObject(phnewwaitobject: *mut super::super::Foundation::HANDLE, hobject: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, context: *const ::core::ffi::c_void, dwmilliseconds: u32, dwflags: WORKER_THREAD_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseMutex(hmutex: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseMutexWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, r#mut: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ReleaseSRWLockExclusive(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn ReleaseSRWLockShared(srwlock: *mut RTL_SRWLOCK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseSemaphore(hsemaphore: super::super::Foundation::HANDLE, lreleasecount: i32, lppreviouscount: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseSemaphoreWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, sem: super::super::Foundation::HANDLE, crel: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ResumeThread(hthread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetCriticalSectionSpinCount(lpcriticalsection: *mut RTL_CRITICAL_SECTION, dwspincount: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEvent(hevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEventWhenCallbackReturns(pci: *mut TP_CALLBACK_INSTANCE, evt: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPriorityClass(hprocess: super::super::Foundation::HANDLE, dwpriorityclass: PROCESS_CREATION_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessAffinityMask(hprocess: super::super::Foundation::HANDLE, dwprocessaffinitymask: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessAffinityUpdateMode(hprocess: super::super::Foundation::HANDLE, dwflags: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDEPPolicy(dwflags: PROCESS_DEP_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn SetProcessDefaultCpuSetMasks(process: super::super::Foundation::HANDLE, cpusetmasks: *const super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDefaultCpuSets(process: super::super::Foundation::HANDLE, cpusetids: *const u32, cpusetidcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDynamicEHContinuationTargets(process: super::super::Foundation::HANDLE, numberoftargets: u16, targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDynamicEnforcedCetCompatibleRanges(process: super::super::Foundation::HANDLE, numberofranges: u16, ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessInformation(hprocess: super::super::Foundation::HANDLE, processinformationclass: PROCESS_INFORMATION_CLASS, processinformation: *const ::core::ffi::c_void, processinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessMitigationPolicy(mitigationpolicy: PROCESS_MITIGATION_POLICY, lpbuffer: *const ::core::ffi::c_void, dwlength: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessPriorityBoost(hprocess: super::super::Foundation::HANDLE, bdisablepriorityboost: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessRestrictionExemption(fenableexemption: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessShutdownParameters(dwlevel: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessWorkingSetSize(hprocess: super::super::Foundation::HANDLE, dwminimumworkingsetsize: usize, dwmaximumworkingsetsize: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProtectedPolicy(policyguid: *const ::windows_sys::core::GUID, policyvalue: usize, oldpolicyvalue: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadAffinityMask(hthread: super::super::Foundation::HANDLE, dwthreadaffinitymask: usize) -> usize;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadDescription(hthread: super::super::Foundation::HANDLE, lpthreaddescription: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn SetThreadGroupAffinity(hthread: super::super::Foundation::HANDLE, groupaffinity: *const super::SystemInformation::GROUP_AFFINITY, previousgroupaffinity: *mut super::SystemInformation::GROUP_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadIdealProcessor(hthread: super::super::Foundation::HANDLE, dwidealprocessor: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SetThreadIdealProcessorEx(hthread: super::super::Foundation::HANDLE, lpidealprocessor: *const super::Kernel::PROCESSOR_NUMBER, lppreviousidealprocessor: *mut super::Kernel::PROCESSOR_NUMBER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadInformation(hthread: super::super::Foundation::HANDLE, threadinformationclass: THREAD_INFORMATION_CLASS, threadinformation: *const ::core::ffi::c_void, threadinformationsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPriority(hthread: super::super::Foundation::HANDLE, npriority: THREAD_PRIORITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadPriorityBoost(hthread: super::super::Foundation::HANDLE, bdisablepriorityboost: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_SystemInformation\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_SystemInformation"))]
+ pub fn SetThreadSelectedCpuSetMasks(thread: super::super::Foundation::HANDLE, cpusetmasks: *const super::SystemInformation::GROUP_AFFINITY, cpusetmaskcount: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadSelectedCpuSets(thread: super::super::Foundation::HANDLE, cpusetids: *const u32, cpusetidcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadStackGuarantee(stacksizeinbytes: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadToken(thread: *const super::super::Foundation::HANDLE, token: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolStackInformation(ptpp: PTP_POOL, ptpsi: *const TP_POOL_STACK_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SetThreadpoolThreadMaximum(ptpp: PTP_POOL, cthrdmost: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolThreadMinimum(ptpp: PTP_POOL, cthrdmic: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolTimer(pti: *mut TP_TIMER, pftduetime: *const super::super::Foundation::FILETIME, msperiod: u32, mswindowlength: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolTimerEx(pti: *mut TP_TIMER, pftduetime: *const super::super::Foundation::FILETIME, msperiod: u32, mswindowlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolWait(pwa: *mut TP_WAIT, h: super::super::Foundation::HANDLE, pfttimeout: *const super::super::Foundation::FILETIME);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetThreadpoolWaitEx(pwa: *mut TP_WAIT, h: super::super::Foundation::HANDLE, pfttimeout: *const super::super::Foundation::FILETIME, reserved: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, callback: WAITORTIMERCALLBACK, parameter: *const ::core::ffi::c_void, duetime: u32, period: u32, preferio: super::super::Foundation::BOOL) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetUmsThreadInformation(umsthread: *const ::core::ffi::c_void, umsthreadinfoclass: RTL_UMS_THREAD_INFO_CLASS, umsthreadinformation: *const ::core::ffi::c_void, umsthreadinformationlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWaitableTimer(htimer: super::super::Foundation::HANDLE, lpduetime: *const i64, lperiod: i32, pfncompletionroutine: PTIMERAPCROUTINE, lpargtocompletionroutine: *const ::core::ffi::c_void, fresume: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWaitableTimerEx(htimer: super::super::Foundation::HANDLE, lpduetime: *const i64, lperiod: i32, pfncompletionroutine: PTIMERAPCROUTINE, lpargtocompletionroutine: *const ::core::ffi::c_void, wakecontext: *const REASON_CONTEXT, tolerabledelay: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn Sleep(dwmilliseconds: u32);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn SleepConditionVariableCS(conditionvariable: *mut RTL_CONDITION_VARIABLE, criticalsection: *mut RTL_CRITICAL_SECTION, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SleepConditionVariableSRW(conditionvariable: *mut RTL_CONDITION_VARIABLE, srwlock: *mut RTL_SRWLOCK, dwmilliseconds: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SleepEx(dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn StartThreadpoolIo(pio: *mut TP_IO);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SubmitThreadpoolWork(pwk: *mut TP_WORK);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn SwitchToFiber(lpfiber: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwitchToThread() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateProcess(hprocess: super::super::Foundation::HANDLE, uexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TerminateThread(hthread: super::super::Foundation::HANDLE, dwexitcode: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn TlsAlloc() -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TlsFree(dwtlsindex: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn TlsGetValue(dwtlsindex: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TlsSetValue(dwtlsindex: u32, lptlsvalue: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryAcquireSRWLockExclusive(srwlock: *mut RTL_SRWLOCK) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TryAcquireSRWLockShared(srwlock: *mut RTL_SRWLOCK) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn TryEnterCriticalSection(lpcriticalsection: *mut RTL_CRITICAL_SECTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TrySubmitThreadpoolCallback(pfns: PTP_SIMPLE_CALLBACK, pv: *mut ::core::ffi::c_void, pcbe: *const TP_CALLBACK_ENVIRON_V3) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UmsThreadYield(schedulerparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWait(waithandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterWaitEx(waithandle: super::super::Foundation::HANDLE, completionevent: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateProcThreadAttribute(lpattributelist: LPPROC_THREAD_ATTRIBUTE_LIST, dwflags: u32, attribute: usize, lpvalue: *const ::core::ffi::c_void, cbsize: usize, lppreviousvalue: *mut ::core::ffi::c_void, lpreturnsize: *const usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForInputIdle(hprocess: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolIoCallbacks(pio: *mut TP_IO, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolTimerCallbacks(pti: *mut TP_TIMER, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolWaitCallbacks(pwa: *mut TP_WAIT, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitForThreadpoolWorkCallbacks(pwk: *mut TP_WORK, fcancelpendingcallbacks: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitOnAddress(address: *const ::core::ffi::c_void, compareaddress: *const ::core::ffi::c_void, addresssize: usize, dwmilliseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeAllConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeByAddressAll(address: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeByAddressSingle(address: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WakeConditionVariable(conditionvariable: *mut RTL_CONDITION_VARIABLE);
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn WinExec(lpcmdline: ::windows_sys::core::PCSTR, ucmdshow: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+ pub fn Wow64SetThreadDefaultGuestMachine(machine: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Wow64SuspendThread(hthread: super::super::Foundation::HANDLE) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CONDITION_VARIABLE_LOCKMODE_SHARED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_MUTEX_INITIAL_OWNER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_WAITABLE_TIMER_HIGH_RESOLUTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_WAITABLE_TIMER_MANUAL_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_ASYNC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_CHECK_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_CTX_RESERVED_BITS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INIT_ONCE_INIT_FAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_FAILFAST_ON_COMMIT_FAIL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PME_FAILFAST_ON_COMMIT_FAIL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PRIVATE_NAMESPACE_FLAG_DESTROY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_LEAP_SECOND_INFO_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_POWER_THROTTLING_IGNORE_TIMER_RESOLUTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY: u32 = 131087u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY: u32 = 131086u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER: u32 = 131098u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY: u32 = 131090u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES: u32 = 196635u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY: u32 = 196611u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_HANDLE_LIST: u32 = 131074u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR: u32 = 196613u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_JOB_LIST: u32 = 131085u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_MACHINE_TYPE: u32 = 131097u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_MITIGATION_AUDIT_POLICY: u32 = 131096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY: u32 = 131079u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_PARENT_PROCESS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_PREFERRED_NODE: u32 = 131076u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL: u32 = 131083u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE: u32 = 131094u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_REPLACE_VALUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES: u32 = 131081u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_UMS_THREAD: u32 = 196614u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_WIN32K_FILTER: u32 = 131088u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_CURRENT_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_EXECUTION_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_POWER_THROTTLING_VALID_FLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type AVRT_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_VERYLOW: AVRT_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_LOW: AVRT_PRIORITY = -1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_NORMAL: AVRT_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_HIGH: AVRT_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const AVRT_PRIORITY_CRITICAL: AVRT_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type CREATE_EVENT = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_EVENT_INITIAL_SET: CREATE_EVENT = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_EVENT_MANUAL_RESET: CREATE_EVENT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type CREATE_PROCESS_LOGON_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const LOGON_WITH_PROFILE: CREATE_PROCESS_LOGON_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const LOGON_NETCREDENTIALS_ONLY: CREATE_PROCESS_LOGON_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type GET_GUI_RESOURCES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_GDIOBJECTS: GET_GUI_RESOURCES_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_GDIOBJECTS_PEAK: GET_GUI_RESOURCES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_USEROBJECTS: GET_GUI_RESOURCES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const GR_USEROBJECTS_PEAK: GET_GUI_RESOURCES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type MACHINE_ATTRIBUTES = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UserEnabled: MACHINE_ATTRIBUTES = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const KernelEnabled: MACHINE_ATTRIBUTES = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const Wow64Container: MACHINE_ATTRIBUTES = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type MEMORY_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_VERY_LOW: MEMORY_PRIORITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_LOW: MEMORY_PRIORITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_MEDIUM: MEMORY_PRIORITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_BELOW_NORMAL: MEMORY_PRIORITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MEMORY_PRIORITY_NORMAL: MEMORY_PRIORITY = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type POWER_REQUEST_CONTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const POWER_REQUEST_CONTEXT_DETAILED_STRING: POWER_REQUEST_CONTEXT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const POWER_REQUEST_CONTEXT_SIMPLE_STRING: POWER_REQUEST_CONTEXT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESSINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessBasicInformation: PROCESSINFOCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDebugPort: PROCESSINFOCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessWow64Information: PROCESSINFOCLASS = 26i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessImageFileName: PROCESSINFOCLASS = 27i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessBreakOnTermination: PROCESSINFOCLASS = 29i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESSOR_FEATURE_ID = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_64BIT_LOADSTORE_ATOMIC: PROCESSOR_FEATURE_ID = 25u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE: PROCESSOR_FEATURE_ID = 24u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_EXTERNAL_CACHE_AVAILABLE: PROCESSOR_FEATURE_ID = 26u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 27u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_VFP_32_REGISTERS_AVAILABLE: PROCESSOR_FEATURE_ID = 18u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_3DNOW_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_CHANNELS_ENABLED: PROCESSOR_FEATURE_ID = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE_EXCHANGE_DOUBLE: PROCESSOR_FEATURE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE_EXCHANGE128: PROCESSOR_FEATURE_ID = 14u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_COMPARE64_EXCHANGE128: PROCESSOR_FEATURE_ID = 15u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FASTFAIL_AVAILABLE: PROCESSOR_FEATURE_ID = 23u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FLOATING_POINT_EMULATED: PROCESSOR_FEATURE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_FLOATING_POINT_PRECISION_ERRATA: PROCESSOR_FEATURE_ID = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_MMX_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_NX_ENABLED: PROCESSOR_FEATURE_ID = 12u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_PAE_ENABLED: PROCESSOR_FEATURE_ID = 9u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_RDTSC_INSTRUCTION_AVAILABLE: PROCESSOR_FEATURE_ID = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_RDWRFSGSBASE_AVAILABLE: PROCESSOR_FEATURE_ID = 22u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_SECOND_LEVEL_ADDRESS_TRANSLATION: PROCESSOR_FEATURE_ID = 20u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_SSE3_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 13u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_VIRT_FIRMWARE_ENABLED: PROCESSOR_FEATURE_ID = 21u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XMMI_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XMMI64_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 10u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_XSAVE_ENABLED: PROCESSOR_FEATURE_ID = 17u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 29u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 30u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 31u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE: PROCESSOR_FEATURE_ID = 34u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_TERMINATE: PROCESS_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_CREATE_THREAD: PROCESS_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_SESSIONID: PROCESS_ACCESS_RIGHTS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_OPERATION: PROCESS_ACCESS_RIGHTS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_READ: PROCESS_ACCESS_RIGHTS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_VM_WRITE: PROCESS_ACCESS_RIGHTS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DUP_HANDLE: PROCESS_ACCESS_RIGHTS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_CREATE_PROCESS: PROCESS_ACCESS_RIGHTS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_QUOTA: PROCESS_ACCESS_RIGHTS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_INFORMATION: PROCESS_ACCESS_RIGHTS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_QUERY_INFORMATION: PROCESS_ACCESS_RIGHTS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SUSPEND_RESUME: PROCESS_ACCESS_RIGHTS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_QUERY_LIMITED_INFORMATION: PROCESS_ACCESS_RIGHTS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SET_LIMITED_INFORMATION: PROCESS_ACCESS_RIGHTS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_ALL_ACCESS: PROCESS_ACCESS_RIGHTS = 2097151u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DELETE: PROCESS_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_READ_CONTROL: PROCESS_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_WRITE_DAC: PROCESS_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_WRITE_OWNER: PROCESS_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_SYNCHRONIZE: PROCESS_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_STANDARD_RIGHTS_REQUIRED: PROCESS_ACCESS_RIGHTS = 983040u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_AFFINITY_DISABLE_AUTO_UPDATE: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_AFFINITY_ENABLE_AUTO_UPDATE: PROCESS_AFFINITY_AUTO_UPDATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_CREATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DEBUG_PROCESS: PROCESS_CREATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DEBUG_ONLY_THIS_PROCESS: PROCESS_CREATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SUSPENDED: PROCESS_CREATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const DETACHED_PROCESS: PROCESS_CREATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NEW_CONSOLE: PROCESS_CREATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const IDLE_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const HIGH_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const REALTIME_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NEW_PROCESS_GROUP: PROCESS_CREATION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_UNICODE_ENVIRONMENT: PROCESS_CREATION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SEPARATE_WOW_VDM: PROCESS_CREATION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SHARED_WOW_VDM: PROCESS_CREATION_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_FORCEDOS: PROCESS_CREATION_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const BELOW_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ABOVE_NORMAL_PRIORITY_CLASS: PROCESS_CREATION_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INHERIT_PARENT_AFFINITY: PROCESS_CREATION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const INHERIT_CALLER_PRIORITY: PROCESS_CREATION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_PROTECTED_PROCESS: PROCESS_CREATION_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EXTENDED_STARTUPINFO_PRESENT: PROCESS_CREATION_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_MODE_BACKGROUND_BEGIN: PROCESS_CREATION_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_MODE_BACKGROUND_END: PROCESS_CREATION_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_SECURE_PROCESS: PROCESS_CREATION_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_BREAKAWAY_FROM_JOB: PROCESS_CREATION_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_PRESERVE_CODE_AUTHZ_LEVEL: PROCESS_CREATION_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_DEFAULT_ERROR_MODE: PROCESS_CREATION_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_NO_WINDOW: PROCESS_CREATION_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_USER: PROCESS_CREATION_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_KERNEL: PROCESS_CREATION_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROFILE_SERVER: PROCESS_CREATION_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const CREATE_IGNORE_SYSTEM_DEFAULT: PROCESS_CREATION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_DEP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DEP_ENABLE: PROCESS_DEP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION: PROCESS_DEP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_DEP_NONE: PROCESS_DEP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMemoryPriority: PROCESS_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMemoryExhaustionInfo: PROCESS_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessAppMemoryInfo: PROCESS_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessInPrivateInfo: PROCESS_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessPowerThrottling: PROCESS_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessReservedValue1: PROCESS_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessTelemetryCoverageInfo: PROCESS_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessProtectionLevelInfo: PROCESS_INFORMATION_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessLeapSecondInfo: PROCESS_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMachineTypeInfo: PROCESS_INFORMATION_CLASS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessInformationClassMax: PROCESS_INFORMATION_CLASS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_MEMORY_EXHAUSTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PMETypeFailFastOnCommitFailure: PROCESS_MEMORY_EXHAUSTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PMETypeMax: PROCESS_MEMORY_EXHAUSTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_MITIGATION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDEPPolicy: PROCESS_MITIGATION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessASLRPolicy: PROCESS_MITIGATION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessDynamicCodePolicy: PROCESS_MITIGATION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessStrictHandleCheckPolicy: PROCESS_MITIGATION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSystemCallDisablePolicy: PROCESS_MITIGATION_POLICY = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessMitigationOptionsMask: PROCESS_MITIGATION_POLICY = 5i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessExtensionPointDisablePolicy: PROCESS_MITIGATION_POLICY = 6i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessControlFlowGuardPolicy: PROCESS_MITIGATION_POLICY = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSignaturePolicy: PROCESS_MITIGATION_POLICY = 8i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessFontDisablePolicy: PROCESS_MITIGATION_POLICY = 9i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessImageLoadPolicy: PROCESS_MITIGATION_POLICY = 10i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSystemCallFilterPolicy: PROCESS_MITIGATION_POLICY = 11i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessPayloadRestrictionPolicy: PROCESS_MITIGATION_POLICY = 12i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessChildProcessPolicy: PROCESS_MITIGATION_POLICY = 13i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessSideChannelIsolationPolicy: PROCESS_MITIGATION_POLICY = 14i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessUserShadowStackPolicy: PROCESS_MITIGATION_POLICY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcessRedirectionTrustPolicy: PROCESS_MITIGATION_POLICY = 16i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MaxProcessMitigationPolicy: PROCESS_MITIGATION_POLICY = 17i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_NAME_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_NAME_WIN32: PROCESS_NAME_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROCESS_NAME_NATIVE: PROCESS_NAME_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROCESS_PROTECTION_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINTCB_LIGHT: PROCESS_PROTECTION_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINDOWS: PROCESS_PROTECTION_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINDOWS_LIGHT: PROCESS_PROTECTION_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_ANTIMALWARE_LIGHT: PROCESS_PROTECTION_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_LSA_LIGHT: PROCESS_PROTECTION_LEVEL = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_WINTCB: PROCESS_PROTECTION_LEVEL = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_CODEGEN_LIGHT: PROCESS_PROTECTION_LEVEL = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_AUTHENTICODE: PROCESS_PROTECTION_LEVEL = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_PPL_APP: PROCESS_PROTECTION_LEVEL = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const PROTECTION_LEVEL_NONE: PROCESS_PROTECTION_LEVEL = 4294967294u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PROC_THREAD_ATTRIBUTE_NUM = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeParentProcess: PROC_THREAD_ATTRIBUTE_NUM = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeHandleList: PROC_THREAD_ATTRIBUTE_NUM = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeGroupAffinity: PROC_THREAD_ATTRIBUTE_NUM = 3u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributePreferredNode: PROC_THREAD_ATTRIBUTE_NUM = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeIdealProcessor: PROC_THREAD_ATTRIBUTE_NUM = 5u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeUmsThread: PROC_THREAD_ATTRIBUTE_NUM = 6u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMitigationPolicy: PROC_THREAD_ATTRIBUTE_NUM = 7u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeSecurityCapabilities: PROC_THREAD_ATTRIBUTE_NUM = 9u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeProtectionLevel: PROC_THREAD_ATTRIBUTE_NUM = 11u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeJobList: PROC_THREAD_ATTRIBUTE_NUM = 13u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeChildProcessPolicy: PROC_THREAD_ATTRIBUTE_NUM = 14u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeAllApplicationPackagesPolicy: PROC_THREAD_ATTRIBUTE_NUM = 15u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeWin32kFilter: PROC_THREAD_ATTRIBUTE_NUM = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeSafeOpenPromptOriginClaim: PROC_THREAD_ATTRIBUTE_NUM = 17u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeDesktopAppPolicy: PROC_THREAD_ATTRIBUTE_NUM = 18u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributePseudoConsole: PROC_THREAD_ATTRIBUTE_NUM = 22u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMitigationAuditPolicy: PROC_THREAD_ATTRIBUTE_NUM = 24u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeMachineType: PROC_THREAD_ATTRIBUTE_NUM = 25u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeComponentFilter: PROC_THREAD_ATTRIBUTE_NUM = 26u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ProcThreadAttributeEnableOptionalXStateFeatures: PROC_THREAD_ATTRIBUTE_NUM = 27u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type QUEUE_USER_APC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const QUEUE_USER_APC_FLAGS_NONE: QUEUE_USER_APC_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const QUEUE_USER_APC_FLAGS_SPECIAL_USER_APC: QUEUE_USER_APC_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type RTL_UMS_THREAD_INFO_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadInvalidInfoClass: RTL_UMS_THREAD_INFO_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadUserContext: RTL_UMS_THREAD_INFO_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadPriority: RTL_UMS_THREAD_INFO_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadAffinity: RTL_UMS_THREAD_INFO_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadTeb: RTL_UMS_THREAD_INFO_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadIsSuspended: RTL_UMS_THREAD_INFO_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadIsTerminated: RTL_UMS_THREAD_INFO_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const UmsThreadMaxInfoClass: RTL_UMS_THREAD_INFO_CLASS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type STARTUPINFOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_FORCEONFEEDBACK: STARTUPINFOW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_FORCEOFFFEEDBACK: STARTUPINFOW_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_PREVENTPINNING: STARTUPINFOW_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_RUNFULLSCREEN: STARTUPINFOW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_TITLEISAPPID: STARTUPINFOW_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_TITLEISLINKNAME: STARTUPINFOW_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_UNTRUSTEDSOURCE: STARTUPINFOW_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USECOUNTCHARS: STARTUPINFOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEFILLATTRIBUTE: STARTUPINFOW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEHOTKEY: STARTUPINFOW_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USEPOSITION: STARTUPINFOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESHOWWINDOW: STARTUPINFOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESIZE: STARTUPINFOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STARTF_USESTDHANDLES: STARTUPINFOW_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type SYNCHRONIZATION_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EVENT_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const EVENT_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MUTEX_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031617u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const MUTEX_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SEMAPHORE_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SEMAPHORE_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_ALL_ACCESS: SYNCHRONIZATION_ACCESS_RIGHTS = 2031619u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_MODIFY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TIMER_QUERY_STATE: SYNCHRONIZATION_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_DELETE: SYNCHRONIZATION_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_READ_CONTROL: SYNCHRONIZATION_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_WRITE_DAC: SYNCHRONIZATION_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_WRITE_OWNER: SYNCHRONIZATION_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const SYNCHRONIZATION_SYNCHRONIZE: SYNCHRONIZATION_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREADINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadIsIoPending: THREADINFOCLASS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadNameInformation: THREADINFOCLASS = 38i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_ACCESS_RIGHTS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_TERMINATE: THREAD_ACCESS_RIGHTS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SUSPEND_RESUME: THREAD_ACCESS_RIGHTS = 2u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_GET_CONTEXT: THREAD_ACCESS_RIGHTS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_CONTEXT: THREAD_ACCESS_RIGHTS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_INFORMATION: THREAD_ACCESS_RIGHTS = 32u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_QUERY_INFORMATION: THREAD_ACCESS_RIGHTS = 64u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_THREAD_TOKEN: THREAD_ACCESS_RIGHTS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_IMPERSONATE: THREAD_ACCESS_RIGHTS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_DIRECT_IMPERSONATION: THREAD_ACCESS_RIGHTS = 512u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SET_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_QUERY_LIMITED_INFORMATION: THREAD_ACCESS_RIGHTS = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_RESUME: THREAD_ACCESS_RIGHTS = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_ALL_ACCESS: THREAD_ACCESS_RIGHTS = 2097151u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_DELETE: THREAD_ACCESS_RIGHTS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_READ_CONTROL: THREAD_ACCESS_RIGHTS = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_WRITE_DAC: THREAD_ACCESS_RIGHTS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_WRITE_OWNER: THREAD_ACCESS_RIGHTS = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_SYNCHRONIZE: THREAD_ACCESS_RIGHTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_STANDARD_RIGHTS_REQUIRED: THREAD_ACCESS_RIGHTS = 983040u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_CREATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_CREATE_RUN_IMMEDIATELY: THREAD_CREATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_CREATE_SUSPENDED: THREAD_CREATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const STACK_SIZE_PARAM_IS_A_RESERVATION: THREAD_CREATION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadMemoryPriority: THREAD_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadAbsoluteCpuPriority: THREAD_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadDynamicCodePolicy: THREAD_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadPowerThrottling: THREAD_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const ThreadInformationClassMax: THREAD_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type THREAD_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_MODE_BACKGROUND_BEGIN: THREAD_PRIORITY = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_MODE_BACKGROUND_END: THREAD_PRIORITY = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_ABOVE_NORMAL: THREAD_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_BELOW_NORMAL: THREAD_PRIORITY = -1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_HIGHEST: THREAD_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_IDLE: THREAD_PRIORITY = -15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_MIN: THREAD_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_LOWEST: THREAD_PRIORITY = -2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_NORMAL: THREAD_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const THREAD_PRIORITY_TIME_CRITICAL: THREAD_PRIORITY = 15i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type TP_CALLBACK_PRIORITY = i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_HIGH: TP_CALLBACK_PRIORITY = 0i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_NORMAL: TP_CALLBACK_PRIORITY = 1i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_LOW: TP_CALLBACK_PRIORITY = 2i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_INVALID: TP_CALLBACK_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const TP_CALLBACK_PRIORITY_COUNT: TP_CALLBACK_PRIORITY = 3i32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type WORKER_THREAD_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEDEFAULT: WORKER_THREAD_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINIOTHREAD: WORKER_THREAD_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINPERSISTENTTHREAD: WORKER_THREAD_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINWAITTHREAD: WORKER_THREAD_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTELONGFUNCTION: WORKER_THREAD_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEONLYONCE: WORKER_THREAD_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_TRANSFER_IMPERSONATION: WORKER_THREAD_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub const WT_EXECUTEINTIMERTHREAD: WORKER_THREAD_FLAGS = 32u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct APP_MEMORY_INFORMATION {
+ pub AvailableCommit: u64,
+ pub PrivateCommitUsage: u64,
+ pub PeakPrivateCommitUsage: u64,
+ pub TotalCommitUsage: u64,
+}
+impl ::core::marker::Copy for APP_MEMORY_INFORMATION {}
+impl ::core::clone::Clone for APP_MEMORY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BoundaryDescriptorHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct IO_COUNTERS {
+ pub ReadOperationCount: u64,
+ pub WriteOperationCount: u64,
+ pub OtherOperationCount: u64,
+ pub ReadTransferCount: u64,
+ pub WriteTransferCount: u64,
+ pub OtherTransferCount: u64,
+}
+impl ::core::marker::Copy for IO_COUNTERS {}
+impl ::core::clone::Clone for IO_COUNTERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LPPROC_THREAD_ATTRIBUTE_LIST = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct MEMORY_PRIORITY_INFORMATION {
+ pub MemoryPriority: MEMORY_PRIORITY,
+}
+impl ::core::marker::Copy for MEMORY_PRIORITY_INFORMATION {}
+impl ::core::clone::Clone for MEMORY_PRIORITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NamespaceHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct PEB {
+ pub Reserved1: [u8; 2],
+ pub BeingDebugged: u8,
+ pub Reserved2: [u8; 1],
+ pub Reserved3: [*mut ::core::ffi::c_void; 2],
+ pub Ldr: *mut PEB_LDR_DATA,
+ pub ProcessParameters: *mut RTL_USER_PROCESS_PARAMETERS,
+ pub Reserved4: [*mut ::core::ffi::c_void; 3],
+ pub AtlThunkSListPtr: *mut ::core::ffi::c_void,
+ pub Reserved5: *mut ::core::ffi::c_void,
+ pub Reserved6: u32,
+ pub Reserved7: *mut ::core::ffi::c_void,
+ pub Reserved8: u32,
+ pub AtlThunkSListPtr32: u32,
+ pub Reserved9: [*mut ::core::ffi::c_void; 45],
+ pub Reserved10: [u8; 96],
+ pub PostProcessInitRoutine: PPS_POST_PROCESS_INIT_ROUTINE,
+ pub Reserved11: [u8; 128],
+ pub Reserved12: [*mut ::core::ffi::c_void; 1],
+ pub SessionId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PEB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PEB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct PEB_LDR_DATA {
+ pub Reserved1: [u8; 8],
+ pub Reserved2: [*mut ::core::ffi::c_void; 3],
+ pub InMemoryOrderModuleList: super::Kernel::LIST_ENTRY,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for PEB_LDR_DATA {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for PEB_LDR_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct PROCESS_BASIC_INFORMATION {
+ pub Reserved1: *mut ::core::ffi::c_void,
+ pub PebBaseAddress: *mut PEB,
+ pub Reserved2: [*mut ::core::ffi::c_void; 2],
+ pub UniqueProcessId: usize,
+ pub Reserved3: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for PROCESS_BASIC_INFORMATION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for PROCESS_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
+ pub TargetAddress: usize,
+ pub Flags: usize,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
+ pub NumberOfTargets: u16,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+ pub Targets: *mut PROCESS_DYNAMIC_EH_CONTINUATION_TARGET,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_EH_CONTINUATION_TARGETS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
+ pub BaseAddress: usize,
+ pub Size: usize,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
+ pub NumberOfRanges: u16,
+ pub Reserved: u16,
+ pub Reserved2: u32,
+ pub Ranges: *mut PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE,
+}
+impl ::core::marker::Copy for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGES_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROCESS_INFORMATION {
+ pub hProcess: super::super::Foundation::HANDLE,
+ pub hThread: super::super::Foundation::HANDLE,
+ pub dwProcessId: u32,
+ pub dwThreadId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_LEAP_SECOND_INFO {
+ pub Flags: u32,
+ pub Reserved: u32,
+}
+impl ::core::marker::Copy for PROCESS_LEAP_SECOND_INFO {}
+impl ::core::clone::Clone for PROCESS_LEAP_SECOND_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemInformation\"`*"]
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub struct PROCESS_MACHINE_INFORMATION {
+ pub ProcessMachine: super::SystemInformation::IMAGE_FILE_MACHINE,
+ pub Res0: u16,
+ pub MachineAttributes: MACHINE_ATTRIBUTES,
+}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::marker::Copy for PROCESS_MACHINE_INFORMATION {}
+#[cfg(feature = "Win32_System_SystemInformation")]
+impl ::core::clone::Clone for PROCESS_MACHINE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_MEMORY_EXHAUSTION_INFO {
+ pub Version: u16,
+ pub Reserved: u16,
+ pub Type: PROCESS_MEMORY_EXHAUSTION_TYPE,
+ pub Value: usize,
+}
+impl ::core::marker::Copy for PROCESS_MEMORY_EXHAUSTION_INFO {}
+impl ::core::clone::Clone for PROCESS_MEMORY_EXHAUSTION_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_POWER_THROTTLING_STATE {
+ pub Version: u32,
+ pub ControlMask: u32,
+ pub StateMask: u32,
+}
+impl ::core::marker::Copy for PROCESS_POWER_THROTTLING_STATE {}
+impl ::core::clone::Clone for PROCESS_POWER_THROTTLING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct PROCESS_PROTECTION_LEVEL_INFORMATION {
+ pub ProtectionLevel: PROCESS_PROTECTION_LEVEL,
+}
+impl ::core::marker::Copy for PROCESS_PROTECTION_LEVEL_INFORMATION {}
+impl ::core::clone::Clone for PROCESS_PROTECTION_LEVEL_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PTP_POOL = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REASON_CONTEXT {
+ pub Version: u32,
+ pub Flags: POWER_REQUEST_CONTEXT_FLAGS,
+ pub Reason: REASON_CONTEXT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union REASON_CONTEXT_0 {
+ pub Detailed: REASON_CONTEXT_0_0,
+ pub SimpleReasonString: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REASON_CONTEXT_0_0 {
+ pub LocalizedReasonModule: super::super::Foundation::HINSTANCE,
+ pub LocalizedReasonId: u32,
+ pub ReasonStringCount: u32,
+ pub ReasonStrings: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REASON_CONTEXT_0_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REASON_CONTEXT_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_BARRIER {
+ pub Reserved1: u32,
+ pub Reserved2: u32,
+ pub Reserved3: [usize; 2],
+ pub Reserved4: u32,
+ pub Reserved5: u32,
+}
+impl ::core::marker::Copy for RTL_BARRIER {}
+impl ::core::clone::Clone for RTL_BARRIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_CONDITION_VARIABLE {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_CONDITION_VARIABLE {}
+impl ::core::clone::Clone for RTL_CONDITION_VARIABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct RTL_CRITICAL_SECTION {
+ pub DebugInfo: *mut RTL_CRITICAL_SECTION_DEBUG,
+ pub LockCount: i32,
+ pub RecursionCount: i32,
+ pub OwningThread: super::super::Foundation::HANDLE,
+ pub LockSemaphore: super::super::Foundation::HANDLE,
+ pub SpinCount: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for RTL_CRITICAL_SECTION {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for RTL_CRITICAL_SECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct RTL_CRITICAL_SECTION_DEBUG {
+ pub Type: u16,
+ pub CreatorBackTraceIndex: u16,
+ pub CriticalSection: *mut RTL_CRITICAL_SECTION,
+ pub ProcessLocksList: super::Kernel::LIST_ENTRY,
+ pub EntryCount: u32,
+ pub ContentionCount: u32,
+ pub Flags: u32,
+ pub CreatorBackTraceIndexHigh: u16,
+ pub SpareWORD: u16,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for RTL_CRITICAL_SECTION_DEBUG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for RTL_CRITICAL_SECTION_DEBUG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union RTL_RUN_ONCE {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_RUN_ONCE {}
+impl ::core::clone::Clone for RTL_RUN_ONCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct RTL_SRWLOCK {
+ pub Ptr: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for RTL_SRWLOCK {}
+impl ::core::clone::Clone for RTL_SRWLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RTL_USER_PROCESS_PARAMETERS {
+ pub Reserved1: [u8; 16],
+ pub Reserved2: [*mut ::core::ffi::c_void; 10],
+ pub ImagePathName: super::super::Foundation::UNICODE_STRING,
+ pub CommandLine: super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RTL_USER_PROCESS_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RTL_USER_PROCESS_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOA {
+ pub cb: u32,
+ pub lpReserved: ::windows_sys::core::PSTR,
+ pub lpDesktop: ::windows_sys::core::PSTR,
+ pub lpTitle: ::windows_sys::core::PSTR,
+ pub dwX: u32,
+ pub dwY: u32,
+ pub dwXSize: u32,
+ pub dwYSize: u32,
+ pub dwXCountChars: u32,
+ pub dwYCountChars: u32,
+ pub dwFillAttribute: u32,
+ pub dwFlags: STARTUPINFOW_FLAGS,
+ pub wShowWindow: u16,
+ pub cbReserved2: u16,
+ pub lpReserved2: *mut u8,
+ pub hStdInput: super::super::Foundation::HANDLE,
+ pub hStdOutput: super::super::Foundation::HANDLE,
+ pub hStdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOEXA {
+ pub StartupInfo: STARTUPINFOA,
+ pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOEXW {
+ pub StartupInfo: STARTUPINFOW,
+ pub lpAttributeList: LPPROC_THREAD_ATTRIBUTE_LIST,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STARTUPINFOW {
+ pub cb: u32,
+ pub lpReserved: ::windows_sys::core::PWSTR,
+ pub lpDesktop: ::windows_sys::core::PWSTR,
+ pub lpTitle: ::windows_sys::core::PWSTR,
+ pub dwX: u32,
+ pub dwY: u32,
+ pub dwXSize: u32,
+ pub dwYSize: u32,
+ pub dwXCountChars: u32,
+ pub dwYCountChars: u32,
+ pub dwFillAttribute: u32,
+ pub dwFlags: STARTUPINFOW_FLAGS,
+ pub wShowWindow: u16,
+ pub cbReserved2: u16,
+ pub lpReserved2: *mut u8,
+ pub hStdInput: super::super::Foundation::HANDLE,
+ pub hStdOutput: super::super::Foundation::HANDLE,
+ pub hStdError: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STARTUPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STARTUPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct THREAD_POWER_THROTTLING_STATE {
+ pub Version: u32,
+ pub ControlMask: u32,
+ pub StateMask: u32,
+}
+impl ::core::marker::Copy for THREAD_POWER_THROTTLING_STATE {}
+impl ::core::clone::Clone for THREAD_POWER_THROTTLING_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_CALLBACK_ENVIRON_V3 {
+ pub Version: u32,
+ pub Pool: PTP_POOL,
+ pub CleanupGroup: isize,
+ pub CleanupGroupCancelCallback: PTP_CLEANUP_GROUP_CANCEL_CALLBACK,
+ pub RaceDll: *mut ::core::ffi::c_void,
+ pub ActivationContext: isize,
+ pub FinalizationCallback: PTP_SIMPLE_CALLBACK,
+ pub u: TP_CALLBACK_ENVIRON_V3_1,
+ pub CallbackPriority: TP_CALLBACK_PRIORITY,
+ pub Size: u32,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CALLBACK_ENVIRON_V3_0(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union TP_CALLBACK_ENVIRON_V3_1 {
+ pub Flags: u32,
+ pub s: TP_CALLBACK_ENVIRON_V3_1_0,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3_1 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_CALLBACK_ENVIRON_V3_1_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TP_CALLBACK_ENVIRON_V3_1_0 {}
+impl ::core::clone::Clone for TP_CALLBACK_ENVIRON_V3_1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_CALLBACK_INSTANCE(pub u8);
+#[repr(C)]
+pub struct TP_IO(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct TP_POOL_STACK_INFORMATION {
+ pub StackReserve: usize,
+ pub StackCommit: usize,
+}
+impl ::core::marker::Copy for TP_POOL_STACK_INFORMATION {}
+impl ::core::clone::Clone for TP_POOL_STACK_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct TP_TIMER(pub u8);
+#[repr(C)]
+pub struct TP_WAIT(pub u8);
+#[repr(C)]
+pub struct TP_WORK(pub u8);
+pub type TimerQueueHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub struct UMS_SCHEDULER_STARTUP_INFO {
+ pub UmsVersion: u32,
+ pub CompletionList: *mut ::core::ffi::c_void,
+ pub SchedulerProc: PRTL_UMS_SCHEDULER_ENTRY_POINT,
+ pub SchedulerParam: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::marker::Copy for UMS_SCHEDULER_STARTUP_INFO {}
+#[cfg(feature = "Win32_System_SystemServices")]
+impl ::core::clone::Clone for UMS_SCHEDULER_STARTUP_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct UMS_SYSTEM_THREAD_INFORMATION {
+ pub UmsVersion: u32,
+ pub Anonymous: UMS_SYSTEM_THREAD_INFORMATION_0,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub union UMS_SYSTEM_THREAD_INFORMATION_0 {
+ pub Anonymous: UMS_SYSTEM_THREAD_INFORMATION_0_0,
+ pub ThreadUmsFlags: u32,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION_0 {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub struct UMS_SYSTEM_THREAD_INFORMATION_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for UMS_SYSTEM_THREAD_INFORMATION_0_0 {}
+impl ::core::clone::Clone for UMS_SYSTEM_THREAD_INFORMATION_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type LPFIBER_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpfiberparameter: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type LPTHREAD_START_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpthreadparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PFLS_CALLBACK_FUNCTION = ::core::option::Option<unsafe extern "system" fn(lpflsdata: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PINIT_ONCE_FN = ::core::option::Option<unsafe extern "system" fn(initonce: *mut RTL_RUN_ONCE, parameter: *mut ::core::ffi::c_void, context: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PPS_POST_PROCESS_INIT_ROUTINE = ::core::option::Option<unsafe extern "system" fn()>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_System_SystemServices\"`*"]
+#[cfg(feature = "Win32_System_SystemServices")]
+pub type PRTL_UMS_SCHEDULER_ENTRY_POINT = ::core::option::Option<unsafe extern "system" fn(reason: super::SystemServices::RTL_UMS_SCHEDULER_REASON, activationpayload: usize, schedulerparam: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTIMERAPCROUTINE = ::core::option::Option<unsafe extern "system" fn(lpargtocompletionroutine: *const ::core::ffi::c_void, dwtimerlowvalue: u32, dwtimerhighvalue: u32)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(objectcontext: *mut ::core::ffi::c_void, cleanupcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_SIMPLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_TIMER_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, timer: *mut TP_TIMER)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_WAIT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, wait: *mut TP_WAIT, waitresult: u32)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_WIN32_IO_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, overlapped: *mut ::core::ffi::c_void, ioresult: u32, numberofbytestransferred: usize, io: *mut TP_IO)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`*"]
+pub type PTP_WORK_CALLBACK = ::core::option::Option<unsafe extern "system" fn(instance: *mut TP_CALLBACK_INSTANCE, context: *mut ::core::ffi::c_void, work: *mut TP_WORK)>;
+#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WAITORTIMERCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: super::super::Foundation::BOOLEAN)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs
new file mode 100644
index 000000000..811b2226d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Time/mod.rs
@@ -0,0 +1,110 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumDynamicTimeZoneInformation(dwindex: u32, lptimezoneinformation: *mut DYNAMIC_TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileTimeToSystemTime(lpfiletime: *const super::super::Foundation::FILETIME, lpsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDynamicTimeZoneInformation(ptimezoneinformation: *mut DYNAMIC_TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDynamicTimeZoneInformationEffectiveYears(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, firstyear: *mut u32, lastyear: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeZoneInformation(lptimezoneinformation: *mut TIME_ZONE_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTimeZoneInformationForYear(wyear: u16, pdtzi: *const DYNAMIC_TIME_ZONE_INFORMATION, ptzi: *mut TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalFileTimeToLocalSystemTime(timezoneinformation: *const TIME_ZONE_INFORMATION, localfiletime: *const super::super::Foundation::FILETIME, localsystemtime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LocalSystemTimeToLocalFileTime(timezoneinformation: *const TIME_ZONE_INFORMATION, localsystemtime: *const super::super::Foundation::SYSTEMTIME, localfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDynamicTimeZoneInformation(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTimeZoneInformation(lptimezoneinformation: *const TIME_ZONE_INFORMATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToFileTime(lpsystemtime: *const super::super::Foundation::SYSTEMTIME, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToTzSpecificLocalTime(lptimezoneinformation: *const TIME_ZONE_INFORMATION, lpuniversaltime: *const super::super::Foundation::SYSTEMTIME, lplocaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemTimeToTzSpecificLocalTimeEx(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, lpuniversaltime: *const super::super::Foundation::SYSTEMTIME, lplocaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TzSpecificLocalTimeToSystemTime(lptimezoneinformation: *const TIME_ZONE_INFORMATION, lplocaltime: *const super::super::Foundation::SYSTEMTIME, lpuniversaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TzSpecificLocalTimeToSystemTimeEx(lptimezoneinformation: *const DYNAMIC_TIME_ZONE_INFORMATION, lplocaltime: *const super::super::Foundation::SYSTEMTIME, lpuniversaltime: *mut super::super::Foundation::SYSTEMTIME) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_Authenticated: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_Hardware: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_IPv6: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const TSF_SignatureAuthenticated: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegKeyPolicyTimeProviders: &str = "Software\\Policies\\Microsoft\\W32Time\\TimeProviders";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegKeyTimeProviders: &str = "System\\CurrentControlSet\\Services\\W32Time\\TimeProviders";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueDllName: &str = "DllName";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueEnabled: &str = "Enabled";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueInputProvider: &str = "InputProvider";
+#[doc = "*Required features: `\"Win32_System_Time\"`*"]
+pub const wszW32TimeRegValueMetaDataProvider: &str = "MetaDataProvider";
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DYNAMIC_TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: super::super::Foundation::SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: super::super::Foundation::SYSTEMTIME,
+ pub DaylightBias: i32,
+ pub TimeZoneKeyName: [u16; 128],
+ pub DynamicDaylightTimeDisabled: super::super::Foundation::BOOLEAN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DYNAMIC_TIME_ZONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DYNAMIC_TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Time\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TIME_ZONE_INFORMATION {
+ pub Bias: i32,
+ pub StandardName: [u16; 32],
+ pub StandardDate: super::super::Foundation::SYSTEMTIME,
+ pub StandardBias: i32,
+ pub DaylightName: [u16; 32],
+ pub DaylightDate: super::super::Foundation::SYSTEMTIME,
+ pub DaylightBias: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TIME_ZONE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TIME_ZONE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs
new file mode 100644
index 000000000..52e2e89fd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TpmBaseServices/mod.rs
@@ -0,0 +1,181 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeviceID(pbwindowsaik: *mut u8, cbwindowsaik: u32, pcbresult: *mut u32, pfprotectedbytpm: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDeviceIDString(pszwindowsaik: ::windows_sys::core::PWSTR, cchwindowsaik: u32, pcchresult: *mut u32, pfprotectedbytpm: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Context_Create(pcontextparams: *const TBS_CONTEXT_PARAMS, phcontext: *mut *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Create_Windows_Key(keyhandle: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_GetDeviceInfo(size: u32, info: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_OwnerAuth(hcontext: *const ::core::ffi::c_void, ownerauthtype: u32, poutputbuf: *mut u8, poutputbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_TCG_Log(hcontext: *const ::core::ffi::c_void, poutputbuf: *mut u8, poutputbuflen: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Get_TCG_Log_Ex(logtype: u32, pboutput: *mut u8, pcboutput: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Physical_Presence_Command(hcontext: *const ::core::ffi::c_void, pabinput: *const u8, cbinput: u32, paboutput: *mut u8, pcboutput: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsi_Revoke_Attestation() -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsip_Cancel_Commands(hcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsip_Context_Close(hcontext: *const ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+ pub fn Tbsip_Submit_Command(hcontext: *const ::core::ffi::c_void, locality: TBS_COMMAND_LOCALITY, priority: TBS_COMMAND_PRIORITY, pabcommand: *const u8, cbcommand: u32, pabresult: *mut u8, pcbresult: *mut u32) -> u32;
+}
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_CONTEXT_VERSION_ONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_CONTEXT_VERSION_TWO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ADMIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_ENDORSEMENT_20: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_FULL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_STORAGE_20: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_OWNERAUTH_TYPE_USER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_SUCCESS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_BOOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_CURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_DRTM_RESUME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_BOOT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_CURRENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_TCGLOG_SRTM_RESUME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_EMULATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_HW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_SPB: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_TRUSTZONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_IFTYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_12: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_20: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_VERSION_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_CLEAR_SUCCESSFUL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_NO_REBOOT_REQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TPM_WNF_INFO_OWNERSHIP_SUCCESSFUL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub type TBS_COMMAND_LOCALITY = u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_ZERO: TBS_COMMAND_LOCALITY = 0u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_ONE: TBS_COMMAND_LOCALITY = 1u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_TWO: TBS_COMMAND_LOCALITY = 2u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_THREE: TBS_COMMAND_LOCALITY = 3u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_LOCALITY_FOUR: TBS_COMMAND_LOCALITY = 4u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub type TBS_COMMAND_PRIORITY = u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_LOW: TBS_COMMAND_PRIORITY = 100u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_NORMAL: TBS_COMMAND_PRIORITY = 200u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_SYSTEM: TBS_COMMAND_PRIORITY = 400u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_HIGH: TBS_COMMAND_PRIORITY = 300u32;
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub const TBS_COMMAND_PRIORITY_MAX: TBS_COMMAND_PRIORITY = 2147483648u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS {
+ pub version: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS2 {
+ pub version: u32,
+ pub Anonymous: TBS_CONTEXT_PARAMS2_0,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub union TBS_CONTEXT_PARAMS2_0 {
+ pub Anonymous: TBS_CONTEXT_PARAMS2_0_0,
+ pub asUINT32: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2_0 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TBS_CONTEXT_PARAMS2_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for TBS_CONTEXT_PARAMS2_0_0 {}
+impl ::core::clone::Clone for TBS_CONTEXT_PARAMS2_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TPM_DEVICE_INFO {
+ pub structVersion: u32,
+ pub tpmVersion: u32,
+ pub tpmInterfaceType: u32,
+ pub tpmImpRevision: u32,
+}
+impl ::core::marker::Copy for TPM_DEVICE_INFO {}
+impl ::core::clone::Clone for TPM_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_TpmBaseServices\"`*"]
+pub struct TPM_WNF_PROVISIONING {
+ pub status: u32,
+ pub message: [u8; 28],
+}
+impl ::core::marker::Copy for TPM_WNF_PROVISIONING {}
+impl ::core::clone::Clone for TPM_WNF_PROVISIONING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs
new file mode 100644
index 000000000..ff4cce0d6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/TransactionServer/mod.rs
@@ -0,0 +1,112 @@
+pub type ICatalog = *mut ::core::ffi::c_void;
+pub type IComponentUtil = *mut ::core::ffi::c_void;
+pub type IPackageUtil = *mut ::core::ffi::c_void;
+pub type IRemoteComponentUtil = *mut ::core::ffi::c_void;
+pub type IRoleAssociationUtil = *mut ::core::ffi::c_void;
+pub const Catalog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169537, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const CatalogCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169539, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const CatalogObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169538, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const ComponentUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169540, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const PackageUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169541, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const RemoteComponentUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169542, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+pub const RoleAssociationUtil: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857169543, data2: 35353, data3: 4560, data4: [129, 182, 0, 160, 201, 35, 28, 41] };
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub type MTSAdminErrorCodes = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrObjectErrors: MTSAdminErrorCodes = -2146368511i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrObjectInvalid: MTSAdminErrorCodes = -2146368510i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrKeyMissing: MTSAdminErrorCodes = -2146368509i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrAlreadyInstalled: MTSAdminErrorCodes = -2146368508i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDownloadFailed: MTSAdminErrorCodes = -2146368507i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFWriteFail: MTSAdminErrorCodes = -2146368505i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFReadFail: MTSAdminErrorCodes = -2146368504i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPDFVersion: MTSAdminErrorCodes = -2146368503i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCoReqCompInstalled: MTSAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadPath: MTSAdminErrorCodes = -2146368502i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPackageExists: MTSAdminErrorCodes = -2146368501i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRoleExists: MTSAdminErrorCodes = -2146368500i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCantCopyFile: MTSAdminErrorCodes = -2146368499i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoTypeLib: MTSAdminErrorCodes = -2146368498i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoUser: MTSAdminErrorCodes = -2146368497i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrInvalidUserids: MTSAdminErrorCodes = -2146368496i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryCLSID: MTSAdminErrorCodes = -2146368495i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadRegistryProgID: MTSAdminErrorCodes = -2146368494i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrAuthenticationLevel: MTSAdminErrorCodes = -2146368493i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrUserPasswdNotValid: MTSAdminErrorCodes = -2146368492i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryRead: MTSAdminErrorCodes = -2146368491i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryWrite: MTSAdminErrorCodes = -2146368490i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoRegistryRepair: MTSAdminErrorCodes = -2146368489i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCLSIDOrIIDMismatch: MTSAdminErrorCodes = -2146368488i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRemoteInterface: MTSAdminErrorCodes = -2146368487i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDllRegisterServer: MTSAdminErrorCodes = -2146368486i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoServerShare: MTSAdminErrorCodes = -2146368485i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNoAccessToUNC: MTSAdminErrorCodes = -2146368484i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrDllLoadFailed: MTSAdminErrorCodes = -2146368483i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadRegistryLibID: MTSAdminErrorCodes = -2146368482i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrPackDirNotFound: MTSAdminErrorCodes = -2146368481i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrTreatAs: MTSAdminErrorCodes = -2146368480i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadForward: MTSAdminErrorCodes = -2146368479i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrBadIID: MTSAdminErrorCodes = -2146368478i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrRegistrarFailed: MTSAdminErrorCodes = -2146368477i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileDoesNotExist: MTSAdminErrorCodes = -2146368476i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileLoadDLLFail: MTSAdminErrorCodes = -2146368475i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileGetClassObj: MTSAdminErrorCodes = -2146368474i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileClassNotAvail: MTSAdminErrorCodes = -2146368473i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileBadTLB: MTSAdminErrorCodes = -2146368472i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileNotInstallable: MTSAdminErrorCodes = -2146368471i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNotChangeable: MTSAdminErrorCodes = -2146368470i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrNotDeletable: MTSAdminErrorCodes = -2146368469i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrSession: MTSAdminErrorCodes = -2146368468i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsErrCompFileNoRegistrar: MTSAdminErrorCodes = -2146368460i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub type MTSPackageExportOptions = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsExportUsers: MTSPackageExportOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub type MTSPackageInstallOptions = i32;
+#[doc = "*Required features: `\"Win32_System_TransactionServer\"`*"]
+pub const mtsInstallUsers: MTSPackageInstallOptions = 1i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs
new file mode 100644
index 000000000..364c2b99b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAgent/mod.rs
@@ -0,0 +1,1217 @@
+pub type IAutomaticUpdates = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdates2 = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesResults = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings2 = *mut ::core::ffi::c_void;
+pub type IAutomaticUpdatesSettings3 = *mut ::core::ffi::c_void;
+pub type ICategory = *mut ::core::ffi::c_void;
+pub type ICategoryCollection = *mut ::core::ffi::c_void;
+pub type IDownloadCompletedCallback = *mut ::core::ffi::c_void;
+pub type IDownloadCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IDownloadJob = *mut ::core::ffi::c_void;
+pub type IDownloadProgress = *mut ::core::ffi::c_void;
+pub type IDownloadProgressChangedCallback = *mut ::core::ffi::c_void;
+pub type IDownloadProgressChangedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IDownloadResult = *mut ::core::ffi::c_void;
+pub type IImageInformation = *mut ::core::ffi::c_void;
+pub type IInstallationAgent = *mut ::core::ffi::c_void;
+pub type IInstallationBehavior = *mut ::core::ffi::c_void;
+pub type IInstallationCompletedCallback = *mut ::core::ffi::c_void;
+pub type IInstallationCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IInstallationJob = *mut ::core::ffi::c_void;
+pub type IInstallationProgress = *mut ::core::ffi::c_void;
+pub type IInstallationProgressChangedCallback = *mut ::core::ffi::c_void;
+pub type IInstallationProgressChangedCallbackArgs = *mut ::core::ffi::c_void;
+pub type IInstallationResult = *mut ::core::ffi::c_void;
+pub type IInvalidProductLicenseException = *mut ::core::ffi::c_void;
+pub type ISearchCompletedCallback = *mut ::core::ffi::c_void;
+pub type ISearchCompletedCallbackArgs = *mut ::core::ffi::c_void;
+pub type ISearchJob = *mut ::core::ffi::c_void;
+pub type ISearchResult = *mut ::core::ffi::c_void;
+pub type IStringCollection = *mut ::core::ffi::c_void;
+pub type ISystemInformation = *mut ::core::ffi::c_void;
+pub type IUpdate = *mut ::core::ffi::c_void;
+pub type IUpdate2 = *mut ::core::ffi::c_void;
+pub type IUpdate3 = *mut ::core::ffi::c_void;
+pub type IUpdate4 = *mut ::core::ffi::c_void;
+pub type IUpdate5 = *mut ::core::ffi::c_void;
+pub type IUpdateCollection = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContent = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContent2 = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadContentCollection = *mut ::core::ffi::c_void;
+pub type IUpdateDownloadResult = *mut ::core::ffi::c_void;
+pub type IUpdateDownloader = *mut ::core::ffi::c_void;
+pub type IUpdateException = *mut ::core::ffi::c_void;
+pub type IUpdateExceptionCollection = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntry = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntry2 = *mut ::core::ffi::c_void;
+pub type IUpdateHistoryEntryCollection = *mut ::core::ffi::c_void;
+pub type IUpdateIdentity = *mut ::core::ffi::c_void;
+pub type IUpdateInstallationResult = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller2 = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller3 = *mut ::core::ffi::c_void;
+pub type IUpdateInstaller4 = *mut ::core::ffi::c_void;
+pub type IUpdateLockdown = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher2 = *mut ::core::ffi::c_void;
+pub type IUpdateSearcher3 = *mut ::core::ffi::c_void;
+pub type IUpdateService = *mut ::core::ffi::c_void;
+pub type IUpdateService2 = *mut ::core::ffi::c_void;
+pub type IUpdateServiceCollection = *mut ::core::ffi::c_void;
+pub type IUpdateServiceManager = *mut ::core::ffi::c_void;
+pub type IUpdateServiceManager2 = *mut ::core::ffi::c_void;
+pub type IUpdateServiceRegistration = *mut ::core::ffi::c_void;
+pub type IUpdateSession = *mut ::core::ffi::c_void;
+pub type IUpdateSession2 = *mut ::core::ffi::c_void;
+pub type IUpdateSession3 = *mut ::core::ffi::c_void;
+pub type IWebProxy = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate2 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate3 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate4 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdate5 = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdateEntry = *mut ::core::ffi::c_void;
+pub type IWindowsDriverUpdateEntryCollection = *mut ::core::ffi::c_void;
+pub type IWindowsUpdateAgentInfo = *mut ::core::ffi::c_void;
+pub const AutomaticUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219230364, data2: 28039, data3: 17488, data4: [179, 124, 224, 47, 11, 55, 56, 3] };
+pub const InstallationAgent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 830378748, data2: 5753, data3: 18173, data4: [160, 181, 240, 137, 20, 221, 134, 35] };
+pub const LIBID_WUApiLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3046558879, data2: 22245, data3: 16798, data4: [166, 34, 224, 27, 180, 87, 67, 30] };
+pub const StringCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925807476, data2: 31803, data3: 16558, data4: [183, 125, 171, 219, 34, 235, 166, 251] };
+pub const SystemInformation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3223034784, data2: 48807, data3: 16826, data4: [182, 4, 208, 163, 111, 70, 145, 51] };
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const UPDATE_LOCKDOWN_WEBSITE_ACCESS: u32 = 1u32;
+pub const UpdateCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 325293155, data2: 219, data3: 17990, data4: [128, 61, 82, 128, 38, 20, 13, 136] };
+pub const UpdateDownloader: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1538221386, data2: 23047, data3: 16996, data4: [162, 85, 159, 245, 76, 113, 81, 231] };
+pub const UpdateInstaller: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3537960575, data2: 53822, data3: 18657, data4: [147, 192, 111, 168, 204, 52, 100, 116] };
+pub const UpdateSearcher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3063539176, data2: 26623, data3: 16759, data4: [136, 176, 54, 132, 163, 56, 139, 251] };
+pub const UpdateServiceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4174533593, data2: 35236, data3: 19882, data4: [135, 182, 17, 104, 54, 159, 11, 33] };
+pub const UpdateSession: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286880639, data2: 32494, data3: 18694, data4: [134, 152, 96, 218, 28, 56, 242, 254] };
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_ALL_UPDATES_FAILED: ::windows_sys::core::HRESULT = -2145124318i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AUCLIENT_UNEXPECTED: ::windows_sys::core::HRESULT = -2145107969i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124267i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_DETECT_SVCID_MISMATCH: ::windows_sys::core::HRESULT = -2145083386i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_LEGACYCLIENTDISABLED: ::windows_sys::core::HRESULT = -2145083389i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NONLEGACYSERVER: ::windows_sys::core::HRESULT = -2145083390i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NOSERVICE: ::windows_sys::core::HRESULT = -2145083392i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_NO_REGISTERED_SERVICE: ::windows_sys::core::HRESULT = -2145083387i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_OOBE_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145083384i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_PAUSED: ::windows_sys::core::HRESULT = -2145083388i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_AU_UNEXPECTED: ::windows_sys::core::HRESULT = -2145079297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BAD_FILE_URL: ::windows_sys::core::HRESULT = -2145124282i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BAD_XML_HARDWARECAPABILITY: ::windows_sys::core::HRESULT = -2145079038i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_BIN_SOURCE_ABSENT: ::windows_sys::core::HRESULT = -2145124308i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALLBACK_COOKIE_NOT_FOUND: ::windows_sys::core::HRESULT = -2145062907i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124341i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_HIDE: ::windows_sys::core::HRESULT = -2145124262i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_INTERACTIVE_SEARCH: ::windows_sys::core::HRESULT = -2145124253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_INVALID: ::windows_sys::core::HRESULT = -2145124261i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CALL_CANCELLED_BY_POLICY: ::windows_sys::core::HRESULT = -2145124305i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_COULDNOTCANCEL: ::windows_sys::core::HRESULT = -2145124342i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_CYCLE_DETECTED: ::windows_sys::core::HRESULT = -2145124337i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_BG_ERROR_TOKEN_REQUIRED: ::windows_sys::core::HRESULT = -2145099761i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_BITSTRANSFERERROR: ::windows_sys::core::HRESULT = -2145099767i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_CONTENTCHANGED: ::windows_sys::core::HRESULT = -2145099765i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOSVC_REQUIRED: ::windows_sys::core::HRESULT = -2145099746i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADFILEMISSING: ::windows_sys::core::HRESULT = -2145099758i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADFILEPATHUNKNOWN: ::windows_sys::core::HRESULT = -2145099759i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADLIMITEDBYUPDATESIZE: ::windows_sys::core::HRESULT = -2145099764i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADLOCATIONCHANGED: ::windows_sys::core::HRESULT = -2145099766i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOADSANDBOXNOTFOUND: ::windows_sys::core::HRESULT = -2145099760i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_DOWNLOAD_VOLUME_CONFLICT: ::windows_sys::core::HRESULT = -2145099749i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_FAILTOCONNECTTOBITS: ::windows_sys::core::HRESULT = -2145099768i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_FALLINGBACKTOBITS: ::windows_sys::core::HRESULT = -2145099750i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_HARDRESERVEID_CONFLICT: ::windows_sys::core::HRESULT = -2145099747i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_INCORRECTFILEHASH: ::windows_sys::core::HRESULT = -2145099774i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NEEDDOWNLOADREQUEST: ::windows_sys::core::HRESULT = -2145099772i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NONETWORK: ::windows_sys::core::HRESULT = -2145099771i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_NOTDOWNLOADED: ::windows_sys::core::HRESULT = -2145099769i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_READRANGEFAILED: ::windows_sys::core::HRESULT = -2145099756i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_SANDBOX_HASH_MISMATCH: ::windows_sys::core::HRESULT = -2145099748i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED: ::windows_sys::core::HRESULT = -2145099762i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_DOMAIN_USER: ::windows_sys::core::HRESULT = -2145099752i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_LOCAL_USER: ::windows_sys::core::HRESULT = -2145099753i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_MSA_USER: ::windows_sys::core::HRESULT = -2145099751i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNAUTHORIZED_NO_USER: ::windows_sys::core::HRESULT = -2145099754i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095681i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UNKNOWNALGORITHM: ::windows_sys::core::HRESULT = -2145099773i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_UPDATEREMOVED: ::windows_sys::core::HRESULT = -2145099757i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_URLNOTAVAILABLE: ::windows_sys::core::HRESULT = -2145099775i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DM_WRONGBITSVERSION: ::windows_sys::core::HRESULT = -2145099770i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DOWNLOAD_FAILED: ::windows_sys::core::HRESULT = -2145124300i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_DEVICE_PROBLEM: ::windows_sys::core::HRESULT = -2145075192i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_MISSING_ATTRIBUTE: ::windows_sys::core::HRESULT = -2145075195i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NOPROP_OR_LEGACY: ::windows_sys::core::HRESULT = -2145075198i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NO_METADATA: ::windows_sys::core::HRESULT = -2145075196i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_NO_PRINTER_CONTENT: ::windows_sys::core::HRESULT = -2145075193i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_PRUNED: ::windows_sys::core::HRESULT = -2145075199i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_REG_MISMATCH: ::windows_sys::core::HRESULT = -2145075197i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_SYNC_FAILED: ::windows_sys::core::HRESULT = -2145075194i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DRV_UNEXPECTED: ::windows_sys::core::HRESULT = -2145071105i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_BADVERSION: ::windows_sys::core::HRESULT = -2145091578i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_CANNOTREGISTER: ::windows_sys::core::HRESULT = -2145091568i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_CANTDELETE: ::windows_sys::core::HRESULT = -2145091573i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DATANOTAVAILABLE: ::windows_sys::core::HRESULT = -2145091554i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DATANOTLOADED: ::windows_sys::core::HRESULT = -2145091553i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DECLINENOTALLOWED: ::windows_sys::core::HRESULT = -2145091562i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_DUPLICATEUPDATEID: ::windows_sys::core::HRESULT = -2145091565i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_IMPERSONATED: ::windows_sys::core::HRESULT = -2145091555i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INUSE: ::windows_sys::core::HRESULT = -2145091583i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALID: ::windows_sys::core::HRESULT = -2145091582i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALIDOPERATION: ::windows_sys::core::HRESULT = -2145091558i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_INVALIDTABLENAME: ::windows_sys::core::HRESULT = -2145091579i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_LOCKTIMEOUTEXPIRED: ::windows_sys::core::HRESULT = -2145091572i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_MISSINGDATA: ::windows_sys::core::HRESULT = -2145091576i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_MISSINGREF: ::windows_sys::core::HRESULT = -2145091575i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NEEDWINDOWSSERVICE: ::windows_sys::core::HRESULT = -2145091559i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NOCATEGORIES: ::windows_sys::core::HRESULT = -2145091571i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA: ::windows_sys::core::HRESULT = -2145091577i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_CCR: ::windows_sys::core::HRESULT = -2145091546i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_COOKIE: ::windows_sys::core::HRESULT = -2145091548i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_DOWNLOADJOB: ::windows_sys::core::HRESULT = -2145091544i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_EULA: ::windows_sys::core::HRESULT = -2145091550i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_FILE: ::windows_sys::core::HRESULT = -2145091545i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_NOSUCHREVISION: ::windows_sys::core::HRESULT = -2145091552i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_NOSUCHUPDATE: ::windows_sys::core::HRESULT = -2145091551i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_SERVICE: ::windows_sys::core::HRESULT = -2145091549i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_TIMER: ::windows_sys::core::HRESULT = -2145091547i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_NODATA_TMI: ::windows_sys::core::HRESULT = -2145091543i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_RESETREQUIRED: ::windows_sys::core::HRESULT = -2145091556i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_ROWEXISTS: ::windows_sys::core::HRESULT = -2145091570i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SCHEMAMISMATCH: ::windows_sys::core::HRESULT = -2145091557i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SERVICEEXPIRED: ::windows_sys::core::HRESULT = -2145091563i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SESSIONLOCKMISMATCH: ::windows_sys::core::HRESULT = -2145091560i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_SHUTDOWN: ::windows_sys::core::HRESULT = -2145091584i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_STOREFILELOCKED: ::windows_sys::core::HRESULT = -2145091569i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLEINCORRECT: ::windows_sys::core::HRESULT = -2145091580i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLEMISSING: ::windows_sys::core::HRESULT = -2145091581i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_TABLESESSIONMISMATCH: ::windows_sys::core::HRESULT = -2145091561i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNABLETOSTART: ::windows_sys::core::HRESULT = -2145091567i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNEXPECTED: ::windows_sys::core::HRESULT = -2145087489i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNKNOWNHANDLER: ::windows_sys::core::HRESULT = -2145091574i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DS_UNKNOWNSERVICE: ::windows_sys::core::HRESULT = -2145091564i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_DUPLICATE_ITEM: ::windows_sys::core::HRESULT = -2145124333i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_CLUSTER_ERROR: ::windows_sys::core::HRESULT = -2145067001i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_ATTRIBUTEDATA: ::windows_sys::core::HRESULT = -2145067002i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_EXPRESSION: ::windows_sys::core::HRESULT = -2145067006i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_INVALID_VERSION: ::windows_sys::core::HRESULT = -2145067004i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_MISSING_METADATA: ::windows_sys::core::HRESULT = -2145067005i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145067003i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_UNEXPECTED: ::windows_sys::core::HRESULT = -2145062913i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EE_UNKNOWN_EXPRESSION: ::windows_sys::core::HRESULT = -2145067007i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EULAS_DECLINED: ::windows_sys::core::HRESULT = -2145124317i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EULA_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145124301i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXCLUSIVE_INSTALL_CONFLICT: ::windows_sys::core::HRESULT = -2145124327i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXTENDEDERROR_FAILED: ::windows_sys::core::HRESULT = -2145124257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_EXTENDEDERROR_NOTSET: ::windows_sys::core::HRESULT = -2145124258i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_DUALSIGNATURE_ECC: ::windows_sys::core::HRESULT = -2145078526i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_DUALSIGNATURE_RSA: ::windows_sys::core::HRESULT = -2145078527i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_FILETRUST_SHA2SIGNATURE_MISSING: ::windows_sys::core::HRESULT = -2145124255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_DISCOVERY: ::windows_sys::core::HRESULT = -2145124273i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_DOWNLOAD: ::windows_sys::core::HRESULT = -2145124271i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_INSTALL: ::windows_sys::core::HRESULT = -2145124270i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_OTHER: ::windows_sys::core::HRESULT = -2145124269i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_SEARCH: ::windows_sys::core::HRESULT = -2145124272i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_IDLESHUTDOWN_OPCOUNT_SERVICEREGISTRATION: ::windows_sys::core::HRESULT = -2145124256i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INFRASTRUCTUREFILE_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2145124275i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INFRASTRUCTUREFILE_REQUIRES_SSL: ::windows_sys::core::HRESULT = -2145124274i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_INVALID_DATA: ::windows_sys::core::HRESULT = -2145112062i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_NOT_FOUND: ::windows_sys::core::HRESULT = -2145112061i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALLATION_RESULTS_UNKNOWN_VERSION: ::windows_sys::core::HRESULT = -2145112063i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_JOB_NOT_SUSPENDED: ::windows_sys::core::HRESULT = -2145124251i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_JOB_RESUME_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124252i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124330i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INSTALL_USERCONTEXT_ACCESSDENIED: ::windows_sys::core::HRESULT = -2145124250i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INTERACTIVE_CALL_CANCELLED: ::windows_sys::core::HRESULT = -2145124268i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALIDINDEX: ::windows_sys::core::HRESULT = -2145124345i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_CRITERIA: ::windows_sys::core::HRESULT = -2145124302i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT: ::windows_sys::core::HRESULT = -2145062909i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT_PAYLOAD: ::windows_sys::core::HRESULT = -2145095677i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_EVENT_PAYLOADSIZE: ::windows_sys::core::HRESULT = -2145095676i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_FILE: ::windows_sys::core::HRESULT = -2145124303i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_INSTALL_REQUESTED: ::windows_sys::core::HRESULT = -2145124332i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_NOTIFICATION_INFO: ::windows_sys::core::HRESULT = -2145124280i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2145124298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_PRODUCT_LICENSE: ::windows_sys::core::HRESULT = -2145124311i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_PROXY_SERVER: ::windows_sys::core::HRESULT = -2145124304i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_RELATIONSHIP: ::windows_sys::core::HRESULT = -2145124335i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_SERIALIZATION_VERSION: ::windows_sys::core::HRESULT = -2145124264i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_UPDATE: ::windows_sys::core::HRESULT = -2145124323i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_UPDATE_TYPE: ::windows_sys::core::HRESULT = -2145124314i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVALID_VOLUMEID: ::windows_sys::core::HRESULT = -2145124260i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_GET_INVENTORY_TYPE_FAILED: ::windows_sys::core::HRESULT = -2145087486i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_PARSEFAILED: ::windows_sys::core::HRESULT = -2145087487i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_RESULT_UPLOAD_FAILED: ::windows_sys::core::HRESULT = -2145087485i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_UNEXPECTED: ::windows_sys::core::HRESULT = -2145087484i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_INVENTORY_WMI_ERROR: ::windows_sys::core::HRESULT = -2145087483i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_ITEMNOTFOUND: ::windows_sys::core::HRESULT = -2145124344i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_LEGACYSERVER: ::windows_sys::core::HRESULT = -2145124309i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_LOW_BATTERY: ::windows_sys::core::HRESULT = -2145124276i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MAX_CAPACITY_REACHED: ::windows_sys::core::HRESULT = -2145124350i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATATRUST_CERTIFICATECHAIN_VERIFICATION: ::windows_sys::core::HRESULT = -2145095344i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATATRUST_UNTRUSTED_CERTIFICATECHAIN: ::windows_sys::core::HRESULT = -2145095343i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_BAD_FRAGMENTSIGNING_CONFIG: ::windows_sys::core::HRESULT = -2145095417i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_BAD_SIGNATURE: ::windows_sys::core::HRESULT = -2145095360i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CERT_MISSING: ::windows_sys::core::HRESULT = -2145095296i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CERT_UNTRUSTED: ::windows_sys::core::HRESULT = -2145095293i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_CONFIG_INVALID_BINARY_ENCODING: ::windows_sys::core::HRESULT = -2145095423i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_FAILURE_PROCESSING_FRAGMENTSIGNING_CONFIG: ::windows_sys::core::HRESULT = -2145095416i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_FETCH_CONFIG: ::windows_sys::core::HRESULT = -2145095422i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_INTCERT_BAD_TRANSPORT_ENCODING: ::windows_sys::core::HRESULT = -2145095294i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2145095420i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_LEAFCERT_BAD_TRANSPORT_ENCODING: ::windows_sys::core::HRESULT = -2145095295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_NOOP: ::windows_sys::core::HRESULT = -2145095424i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_NO_VERIFICATION_DATA: ::windows_sys::core::HRESULT = -2145095418i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_SIGNATURE_VERIFY_FAILED: ::windows_sys::core::HRESULT = -2145095358i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_ALL_BAD: ::windows_sys::core::HRESULT = -2145095321i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_CACHELOOKUP: ::windows_sys::core::HRESULT = -2145095319i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_CERTCHAIN: ::windows_sys::core::HRESULT = -2145095323i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_MISSING: ::windows_sys::core::HRESULT = -2145095328i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_NODATA: ::windows_sys::core::HRESULT = -2145095320i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_REFRESHONLINE: ::windows_sys::core::HRESULT = -2145095322i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_SIGNATURE: ::windows_sys::core::HRESULT = -2145095324i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_UNTRUSTED: ::windows_sys::core::HRESULT = -2145095326i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VALIDITYWINDOW_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VALIDITY_WINDOW: ::windows_sys::core::HRESULT = -2145095325i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_TIMESTAMP_TOKEN_VERIFICATION_FAILED: ::windows_sys::core::HRESULT = -2145095327i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_UNEXPECTED: ::windows_sys::core::HRESULT = -2145095419i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_UNSUPPORTED_HASH_ALG: ::windows_sys::core::HRESULT = -2145095359i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_BASE64CERDATA_MISSING: ::windows_sys::core::HRESULT = -2145095384i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_FRAGMENTSIGNING_MISSING: ::windows_sys::core::HRESULT = -2145095391i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_INTERMEDIATECERT_MISSING: ::windows_sys::core::HRESULT = -2145095386i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_LEAFCERT_ID_MISSING: ::windows_sys::core::HRESULT = -2145095385i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_LEAFCERT_MISSING: ::windows_sys::core::HRESULT = -2145095387i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MISSING: ::windows_sys::core::HRESULT = -2145095392i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MODE_INVALID: ::windows_sys::core::HRESULT = -2145095389i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_MODE_MISSING: ::windows_sys::core::HRESULT = -2145095390i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_METADATA_XML_VALIDITY_INVALID: ::windows_sys::core::HRESULT = -2145095388i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MISSING_HANDLER: ::windows_sys::core::HRESULT = -2145124310i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_NOT_CONFIGURED: ::windows_sys::core::HRESULT = -2145120254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_NOT_PRESENT: ::windows_sys::core::HRESULT = -2145120251i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_WRONG_APP_CONTEXT: ::windows_sys::core::HRESULT = -2145120252i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSI_WRONG_VERSION: ::windows_sys::core::HRESULT = -2145120255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSP_DISABLED: ::windows_sys::core::HRESULT = -2145120253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_MSP_UNEXPECTED: ::windows_sys::core::HRESULT = -2145116161i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NETWORK_COST_EXCEEDS_POLICY: ::windows_sys::core::HRESULT = -2145124263i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NON_UI_MODE: ::windows_sys::core::HRESULT = -2145107971i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOOP: ::windows_sys::core::HRESULT = -2145124340i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_APPLICABLE: ::windows_sys::core::HRESULT = -2145124329i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145124348i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145124297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_CONNECTION: ::windows_sys::core::HRESULT = -2145124321i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_INTERACTIVE_USER: ::windows_sys::core::HRESULT = -2145124320i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SERVER_CORE_SUPPORT: ::windows_sys::core::HRESULT = -2145124288i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SERVICE: ::windows_sys::core::HRESULT = -2145124351i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_SUCH_HANDLER_PLUGIN: ::windows_sys::core::HRESULT = -2145124265i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_UI_SUPPORT: ::windows_sys::core::HRESULT = -2145124285i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_UPDATE: ::windows_sys::core::HRESULT = -2145124316i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_NO_USERTOKEN: ::windows_sys::core::HRESULT = -2145124328i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_INVALID_SCANFILE: ::windows_sys::core::HRESULT = -2145095679i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_NEWCLIENT_REQUIRED: ::windows_sys::core::HRESULT = -2145095678i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OL_UNEXPECTED: ::windows_sys::core::HRESULT = -2145091585i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OPERATIONINPROGRESS: ::windows_sys::core::HRESULT = -2145124343i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_ORPHANED_DOWNLOAD_JOB: ::windows_sys::core::HRESULT = -2145124277i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_OUTOFRANGE: ::windows_sys::core::HRESULT = -2145124279i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PER_MACHINE_UPDATE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2145124284i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_POLICY_NOT_SET: ::windows_sys::core::HRESULT = -2145124326i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ADDRESS_IN_USE: ::windows_sys::core::HRESULT = -2145123256i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ADDRESS_NOT_AVAILABLE: ::windows_sys::core::HRESULT = -2145123255i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_CATALOG_SYNC_REQUIRED: ::windows_sys::core::HRESULT = -2145123274i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_CONFIG_PROP_MISSING: ::windows_sys::core::HRESULT = -2145107926i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_DOUBLE_INITIALIZATION: ::windows_sys::core::HRESULT = -2145107950i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FAILURE_TO_DECOMPRESS_CAB_FILE: ::windows_sys::core::HRESULT = -2145107916i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FAILURE_TO_EXTRACT_DIGEST: ::windows_sys::core::HRESULT = -2145107917i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_FILE_LOCATION_ERROR: ::windows_sys::core::HRESULT = -2145107915i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INIT_FAILED: ::windows_sys::core::HRESULT = -2145107920i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INVALID_FILE_FORMAT: ::windows_sys::core::HRESULT = -2145107919i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_INVALID_METADATA: ::windows_sys::core::HRESULT = -2145107918i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ECP_SUCCEEDED_WITH_ERRORS: ::windows_sys::core::HRESULT = -2145107921i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINTURL_NOTAVAIL: ::windows_sys::core::HRESULT = -2145123265i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_DISCONNECTED: ::windows_sys::core::HRESULT = -2145123264i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_REFRESH_REQUIRED: ::windows_sys::core::HRESULT = -2145123266i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_ENDPOINT_UNREACHABLE: ::windows_sys::core::HRESULT = -2145123272i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS: ::windows_sys::core::HRESULT = -2145107952i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_FILE_LOCATIONS_CHANGED: ::windows_sys::core::HRESULT = -2145107931i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_GATEWAY: ::windows_sys::core::HRESULT = -2145107935i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_METHOD: ::windows_sys::core::HRESULT = -2145107942i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_BAD_REQUEST: ::windows_sys::core::HRESULT = -2145107946i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_CONFLICT: ::windows_sys::core::HRESULT = -2145107939i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_DENIED: ::windows_sys::core::HRESULT = -2145107945i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_FORBIDDEN: ::windows_sys::core::HRESULT = -2145107944i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_GATEWAY_TIMEOUT: ::windows_sys::core::HRESULT = -2145107933i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_GONE: ::windows_sys::core::HRESULT = -2145107938i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_FOUND: ::windows_sys::core::HRESULT = -2145107943i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_MAPPED: ::windows_sys::core::HRESULT = -2145107925i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145107936i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_PROXY_AUTH_REQ: ::windows_sys::core::HRESULT = -2145107941i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT: ::windows_sys::core::HRESULT = -2145107940i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_SERVER_ERROR: ::windows_sys::core::HRESULT = -2145107937i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_SERVICE_UNAVAIL: ::windows_sys::core::HRESULT = -2145107934i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_HTTP_STATUS_VERSION_NOT_SUP: ::windows_sys::core::HRESULT = -2145107932i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_COMPUTER_NAME: ::windows_sys::core::HRESULT = -2145107949i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_CONFIG_PROP: ::windows_sys::core::HRESULT = -2145107927i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2145123271i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2145123263i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_INVALID_URL: ::windows_sys::core::HRESULT = -2145123270i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_LOAD_SHEDDING: ::windows_sys::core::HRESULT = -2145107923i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_AUTH_COOKIES_CREATED: ::windows_sys::core::HRESULT = -2145107928i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_AUTH_PLUGINS_REQUESTED: ::windows_sys::core::HRESULT = -2145107929i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_MANAGED_RECOVER: ::windows_sys::core::HRESULT = -2145103826i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NO_TRANSLATION_AVAILABLE: ::windows_sys::core::HRESULT = -2145123257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NUMERIC_OVERFLOW: ::windows_sys::core::HRESULT = -2145123261i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_NWS_NOT_LOADED: ::windows_sys::core::HRESULT = -2145123269i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OBJECT_FAULTED: ::windows_sys::core::HRESULT = -2145123262i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OPERATION_ABANDONED: ::windows_sys::core::HRESULT = -2145123259i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OPERATION_ABORTED: ::windows_sys::core::HRESULT = -2145123260i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_OTHER: ::windows_sys::core::HRESULT = -2145123254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_PROXY_AUTH_SCHEME_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145123268i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2145123258i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_REFRESH_CACHE_REQUIRED: ::windows_sys::core::HRESULT = -2145107947i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_REGISTRATION_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145107930i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SAME_REDIR_ID: ::windows_sys::core::HRESULT = -2145103827i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SECURITY_SYSTEM_FAILURE: ::windows_sys::core::HRESULT = -2145123253i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SECURITY_VERIFICATION_FAILURE: ::windows_sys::core::HRESULT = -2145123273i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_BASE: ::windows_sys::core::HRESULT = -2145107968i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_CONNECT: ::windows_sys::core::HRESULT = -2145107964i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_GENERATE: ::windows_sys::core::HRESULT = -2145107965i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_INITIALIZE: ::windows_sys::core::HRESULT = -2145107967i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2145107966i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_PARSE: ::windows_sys::core::HRESULT = -2145107958i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_PARSEFAULT: ::windows_sys::core::HRESULT = -2145107960i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_READ: ::windows_sys::core::HRESULT = -2145107959i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SEND: ::windows_sys::core::HRESULT = -2145107963i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SERVER: ::windows_sys::core::HRESULT = -2145107962i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAPCLIENT_SOAPFAULT: ::windows_sys::core::HRESULT = -2145107961i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_CLIENT: ::windows_sys::core::HRESULT = -2145107955i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_MUST_UNDERSTAND: ::windows_sys::core::HRESULT = -2145107956i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_SERVER: ::windows_sys::core::HRESULT = -2145107954i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SOAP_VERSION: ::windows_sys::core::HRESULT = -2145107957i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_SUS_SERVER_NOT_SET: ::windows_sys::core::HRESULT = -2145107951i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103873i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_WINHTTP_NAME_NOT_RESOLVED: ::windows_sys::core::HRESULT = -2145107924i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_PT_WMI_ERROR: ::windows_sys::core::HRESULT = -2145107953i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_RANGEOVERLAP: ::windows_sys::core::HRESULT = -2145124347i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REBOOT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145083385i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_EXCEEDED_MAX_NAMEVALUE: ::windows_sys::core::HRESULT = -2145103864i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_INVALID_NAME: ::windows_sys::core::HRESULT = -2145103863i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ATTRPROVIDER_INVALID_VALUE: ::windows_sys::core::HRESULT = -2145103862i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_CONNECT_POLICY: ::windows_sys::core::HRESULT = -2145103860i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ID_SMALLER: ::windows_sys::core::HRESULT = -2145103869i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_INVALID_RESPONSE: ::windows_sys::core::HRESULT = -2145103866i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_LOAD_XML: ::windows_sys::core::HRESULT = -2145103871i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_ONLINE_DISALLOWED: ::windows_sys::core::HRESULT = -2145103859i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_SLS_GENERIC_ERROR: ::windows_sys::core::HRESULT = -2145103861i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_S_FALSE: ::windows_sys::core::HRESULT = -2145103870i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103617i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNKNOWN_SERVICE: ::windows_sys::core::HRESULT = -2145103868i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REDIRECTOR_UNSUPPORTED_CONTENTTYPE: ::windows_sys::core::HRESULT = -2145103867i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REG_VALUE_INVALID: ::windows_sys::core::HRESULT = -2145124334i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_EVENTCACHECORRUPT: ::windows_sys::core::HRESULT = -2145062911i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_EVENTNAMESPACEPARSEFAILED: ::windows_sys::core::HRESULT = -2145062910i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REPORTER_UNEXPECTED: ::windows_sys::core::HRESULT = -2145058817i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_REVERT_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124281i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124325i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_REQUIRED: ::windows_sys::core::HRESULT = -2145071087i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_REQUIRED_ADMIN: ::windows_sys::core::HRESULT = -2145071086i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SELFUPDATE_SKIP_ON_FAILURE: ::windows_sys::core::HRESULT = -2145071096i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVER_BUSY: ::windows_sys::core::HRESULT = -2145062908i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICEPROP_NOTAVAIL: ::windows_sys::core::HRESULT = -2145123267i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICE_NOT_REGISTERED: ::windows_sys::core::HRESULT = -2145095675i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SERVICE_STOP: ::windows_sys::core::HRESULT = -2145124322i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_ALREADYRUNNING: ::windows_sys::core::HRESULT = -2145071091i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2145071101i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_BLOCKED_CONFIGURATION: ::windows_sys::core::HRESULT = -2145071093i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_DEFERRABLE_REBOOT_PENDING: ::windows_sys::core::HRESULT = -2145071084i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_FAIL: ::windows_sys::core::HRESULT = -2145071082i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_HANDLER_EXEC_FAILURE: ::windows_sys::core::HRESULT = -2145071089i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_IDENTDATA: ::windows_sys::core::HRESULT = -2145071102i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_INFDATA: ::windows_sys::core::HRESULT = -2145071103i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_INVALID_REGISTRY_DATA: ::windows_sys::core::HRESULT = -2145071088i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124278i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_NON_DEFERRABLE_REBOOT_PENDING: ::windows_sys::core::HRESULT = -2145071083i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2145071100i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REBOOTREQUIRED: ::windows_sys::core::HRESULT = -2145071090i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REBOOT_TO_FIX: ::windows_sys::core::HRESULT = -2145071092i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_REGISTRATION_FAILED: ::windows_sys::core::HRESULT = -2145071097i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_SKIP_UPDATE: ::windows_sys::core::HRESULT = -2145071095i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_SOURCE_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2145071099i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_TARGET_VERSION_GREATER: ::windows_sys::core::HRESULT = -2145071098i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_UNEXPECTED: ::windows_sys::core::HRESULT = -2145067009i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_UNSUPPORTED_CONFIGURATION: ::windows_sys::core::HRESULT = -2145071094i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SETUP_WRONG_SERVER_VERSION: ::windows_sys::core::HRESULT = -2145071085i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ACTION_NOT_FOUND: ::windows_sys::core::HRESULT = -2145103611i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ANOTHER_INSTANCE_RUNNING: ::windows_sys::core::HRESULT = -2145103597i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_BLOCKED_FOR_PLATFORM: ::windows_sys::core::HRESULT = -2145103598i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_DNSRESILIENCY_OFF: ::windows_sys::core::HRESULT = -2145103596i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_ENGINE_EXCEPTION: ::windows_sys::core::HRESULT = -2145103599i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_INVALIDHASH: ::windows_sys::core::HRESULT = -2145103609i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_NONSTDEXCEPTION: ::windows_sys::core::HRESULT = -2145103600i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_NO_ENGINE: ::windows_sys::core::HRESULT = -2145103608i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_PARSE: ::windows_sys::core::HRESULT = -2145103605i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POLICY: ::windows_sys::core::HRESULT = -2145103602i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POST_REBOOT_INSTALL_FAILED: ::windows_sys::core::HRESULT = -2145103607i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_POST_REBOOT_NO_CACHED_SLS_RESPONSE: ::windows_sys::core::HRESULT = -2145103606i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_PPL: ::windows_sys::core::HRESULT = -2145103603i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_SECURITY: ::windows_sys::core::HRESULT = -2145103604i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_SLS_PARSE: ::windows_sys::core::HRESULT = -2145103610i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_STDEXCEPTION: ::windows_sys::core::HRESULT = -2145103601i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_UNEXPECTED: ::windows_sys::core::HRESULT = -2145103361i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_DOWNLOAD_ENGINE: ::windows_sys::core::HRESULT = -2145103615i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_DOWNLOAD_PAYLOAD: ::windows_sys::core::HRESULT = -2145103614i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_STAGE_ENGINE: ::windows_sys::core::HRESULT = -2145103613i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SIH_VERIFY_STAGE_PAYLOAD: ::windows_sys::core::HRESULT = -2145103612i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SKIPPED_UPDATE_INSTALLATION: ::windows_sys::core::HRESULT = -2145079035i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SLS_INVALID_REVISION: ::windows_sys::core::HRESULT = -2145078783i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SOURCE_ABSENT: ::windows_sys::core::HRESULT = -2145124307i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SYSPREP_IN_PROGRESS: ::windows_sys::core::HRESULT = -2145124287i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_SYSTEM_UNSUPPORTED: ::windows_sys::core::HRESULT = -2145124266i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TIME_OUT: ::windows_sys::core::HRESULT = -2145124319i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOOMANYRANGES: ::windows_sys::core::HRESULT = -2145124346i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOO_DEEP_RELATION: ::windows_sys::core::HRESULT = -2145124336i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TOO_MANY_RESYNC: ::windows_sys::core::HRESULT = -2145124295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRAYICON_FAILURE: ::windows_sys::core::HRESULT = -2145112060i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRUST_PROVIDER_UNKNOWN: ::windows_sys::core::HRESULT = -2145078524i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_TRUST_SUBJECT_NOT_TRUSTED: ::windows_sys::core::HRESULT = -2145078525i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_DEFAULT_PACKAGE_VOLUME_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145116127i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_INSTALLED_PACKAGE_VOLUME_UNAVAILABLE: ::windows_sys::core::HRESULT = -2145116126i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_INVALID_PACKAGE_VOLUME: ::windows_sys::core::HRESULT = -2145116128i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_NOT_PRESENT: ::windows_sys::core::HRESULT = -2145116130i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_PACKAGE_FAMILY_NOT_FOUND: ::windows_sys::core::HRESULT = -2145116125i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_APPX_SYSTEM_VOLUME_NOT_FOUND: ::windows_sys::core::HRESULT = -2145116124i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_BADCBSPACKAGEID: ::windows_sys::core::HRESULT = -2145116141i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_BADHANDLERXML: ::windows_sys::core::HRESULT = -2145116151i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CALLED_BACK_FAILURE: ::windows_sys::core::HRESULT = -2145116136i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CANREQUIREINPUT: ::windows_sys::core::HRESULT = -2145116150i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_CUSTOMINSTALLER_INVALID_SIGNATURE: ::windows_sys::core::HRESULT = -2145116135i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_DECRYPTFAILURE: ::windows_sys::core::HRESULT = -2145116132i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_DOESNOTSUPPORTACTION: ::windows_sys::core::HRESULT = -2145116156i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_FALLBACKERROR: ::windows_sys::core::HRESULT = -2145116144i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_FALLBACKTOSELFCONTAINED: ::windows_sys::core::HRESULT = -2145116148i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_HANDLER_DISABLEDUNTILREBOOT: ::windows_sys::core::HRESULT = -2145116131i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INCONSISTENT_FILE_NAMES: ::windows_sys::core::HRESULT = -2145116145i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INSTALLERFAILURE: ::windows_sys::core::HRESULT = -2145116149i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INSTALLERHUNG: ::windows_sys::core::HRESULT = -2145116153i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INVALIDMETADATA: ::windows_sys::core::HRESULT = -2145116154i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_INVALID_TARGETSESSION: ::windows_sys::core::HRESULT = -2145116133i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_LOCALONLY: ::windows_sys::core::HRESULT = -2145116159i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NEEDANOTHERDOWNLOAD: ::windows_sys::core::HRESULT = -2145116147i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NEW_SERVICING_STACK_REQUIRED: ::windows_sys::core::HRESULT = -2145116137i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NOTIFYFAILURE: ::windows_sys::core::HRESULT = -2145116146i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_NOTREADYTOCOMMIT: ::windows_sys::core::HRESULT = -2145116129i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_OPERATIONCANCELLED: ::windows_sys::core::HRESULT = -2145116152i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTRESULTUNKNOWN: ::windows_sys::core::HRESULT = -2145116139i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTSTILLPENDING: ::windows_sys::core::HRESULT = -2145116140i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_POSTREBOOTUNEXPECTEDSTATE: ::windows_sys::core::HRESULT = -2145116138i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_REMOTEALREADYACTIVE: ::windows_sys::core::HRESULT = -2145116157i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_REMOTEUNAVAILABLE: ::windows_sys::core::HRESULT = -2145116160i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_TOOMANYDOWNLOADREQUESTS: ::windows_sys::core::HRESULT = -2145116143i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNEXPECTED: ::windows_sys::core::HRESULT = -2145112065i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNEXPECTEDCBSRESPONSE: ::windows_sys::core::HRESULT = -2145116142i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNKNOWNHANDLER: ::windows_sys::core::HRESULT = -2145116158i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_UNSUPPORTED_INSTALLCONTEXT: ::windows_sys::core::HRESULT = -2145116134i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UH_WRONGHANDLER: ::windows_sys::core::HRESULT = -2145116155i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNEXPECTED: ::windows_sys::core::HRESULT = -2145120257i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNINSTALL_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145124312i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_HARDWARECAPABILITY: ::windows_sys::core::HRESULT = -2145079039i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2145124349i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNKNOWN_SERVICE: ::windows_sys::core::HRESULT = -2145124286i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNRECOGNIZED_VOLUMEID: ::windows_sys::core::HRESULT = -2145124259i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UNSUPPORTED_SEARCHSCOPE: ::windows_sys::core::HRESULT = -2145124283i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_MERGE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2145079036i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_NOT_APPROVED: ::windows_sys::core::HRESULT = -2145124254i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_UPDATE_NOT_PROCESSED: ::windows_sys::core::HRESULT = -2145124299i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_URL_TOO_LONG: ::windows_sys::core::HRESULT = -2145124313i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_USER_ACCESS_DISABLED: ::windows_sys::core::HRESULT = -2145124315i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WINHTTP_INVALID_FILE: ::windows_sys::core::HRESULT = -2145124296i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WMI_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2145079037i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUCLTUI_UNSUPPORTED_VERSION: ::windows_sys::core::HRESULT = -2145107970i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_CANCELINSTALL_DISALLOWED: ::windows_sys::core::HRESULT = -2145079291i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_INPROGRESS: ::windows_sys::core::HRESULT = -2145079295i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_NOT_STARTED: ::windows_sys::core::HRESULT = -2145079293i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_RETRY: ::windows_sys::core::HRESULT = -2145079292i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WUTASK_STATUS_DISABLED: ::windows_sys::core::HRESULT = -2145079294i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_WU_DISABLED: ::windows_sys::core::HRESULT = -2145124306i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_XML_INVALID: ::windows_sys::core::HRESULT = -2145124338i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_E_XML_MISSINGDATA: ::windows_sys::core::HRESULT = -2145124339i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_DOWNLOADED: ::windows_sys::core::HRESULT = 2359304i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_INSTALLED: ::windows_sys::core::HRESULT = 2359302i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_REVERTED: ::windows_sys::core::HRESULT = 2359306i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_ALREADY_UNINSTALLED: ::windows_sys::core::HRESULT = 2359303i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_DM_ALREADYDOWNLOADING: ::windows_sys::core::HRESULT = 2383873i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_MARKED_FOR_DISCONNECT: ::windows_sys::core::HRESULT = 2359300i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_METADATA_IGNORED_SIGNATURE_VERIFICATION: ::windows_sys::core::HRESULT = 2388226i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_METADATA_SKIPPED_BY_ENFORCEMENTMODE: ::windows_sys::core::HRESULT = 2388225i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_REBOOT_REQUIRED: ::windows_sys::core::HRESULT = 2359301i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SEARCH_CRITERIA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = 2359312i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SEARCH_LOAD_SHEDDING: ::windows_sys::core::HRESULT = 2392065i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SELFUPDATE: ::windows_sys::core::HRESULT = 2359298i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SERVICE_STOP: ::windows_sys::core::HRESULT = 2359297i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SIH_NOOP: ::windows_sys::core::HRESULT = 2379777i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_SOME_UPDATES_SKIPPED_ON_BATTERY: ::windows_sys::core::HRESULT = 2359305i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_UH_DOWNLOAD_SIZE_CALCULATED: ::windows_sys::core::HRESULT = 2367510i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_UH_INSTALLSTILLPENDING: ::windows_sys::core::HRESULT = 2367509i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const WU_S_UPDATE_ERROR: ::windows_sys::core::HRESULT = 2359299i32;
+pub const WebProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694827471, data2: 37128, data3: 19932, data4: [162, 206, 108, 35, 65, 225, 197, 130] };
+pub const WindowsUpdateAgentInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3270020143, data2: 28507, data3: 19114, data4: [137, 75, 85, 200, 71, 173, 58, 45] };
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AddServiceFlag = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfAllowPendingRegistration: AddServiceFlag = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfAllowOnlineRegistration: AddServiceFlag = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asfRegisterServiceWithAU: AddServiceFlag = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutoDownloadMode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adLetWindowsUpdateDecide: AutoDownloadMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adNeverAutoDownload: AutoDownloadMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const adAlwaysAutoDownload: AutoDownloadMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutoSelectionMode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asLetWindowsUpdateDecide: AutoSelectionMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asAutoSelectIfDownloaded: AutoSelectionMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asNeverAutoSelect: AutoSelectionMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const asAlwaysAutoSelect: AutoSelectionMode = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesNotificationLevel = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotConfigured: AutomaticUpdatesNotificationLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlDisabled: AutomaticUpdatesNotificationLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotifyBeforeDownload: AutomaticUpdatesNotificationLevel = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlNotifyBeforeInstallation: AutomaticUpdatesNotificationLevel = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const aunlScheduledInstallation: AutomaticUpdatesNotificationLevel = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesPermissionType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetNotificationLevel: AutomaticUpdatesPermissionType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptDisableAutomaticUpdates: AutomaticUpdatesPermissionType = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetIncludeRecommendedUpdates: AutomaticUpdatesPermissionType = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetFeaturedUpdatesEnabled: AutomaticUpdatesPermissionType = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auptSetNonAdministratorsElevated: AutomaticUpdatesPermissionType = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesScheduledInstallationDay = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryDay: AutomaticUpdatesScheduledInstallationDay = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEverySunday: AutomaticUpdatesScheduledInstallationDay = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryMonday: AutomaticUpdatesScheduledInstallationDay = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryTuesday: AutomaticUpdatesScheduledInstallationDay = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryWednesday: AutomaticUpdatesScheduledInstallationDay = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryThursday: AutomaticUpdatesScheduledInstallationDay = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEveryFriday: AutomaticUpdatesScheduledInstallationDay = 6i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ausidEverySaturday: AutomaticUpdatesScheduledInstallationDay = 7i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type AutomaticUpdatesUserType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auutCurrentUser: AutomaticUpdatesUserType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const auutLocalAdministrator: AutomaticUpdatesUserType = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DeploymentAction = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daNone: DeploymentAction = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daInstallation: DeploymentAction = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daUninstallation: DeploymentAction = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daDetection: DeploymentAction = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const daOptionalInstallation: DeploymentAction = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DownloadPhase = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphInitializing: DownloadPhase = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphDownloading: DownloadPhase = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dphVerifying: DownloadPhase = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type DownloadPriority = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpLow: DownloadPriority = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpNormal: DownloadPriority = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpHigh: DownloadPriority = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const dpExtraHigh: DownloadPriority = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type InstallationImpact = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiNormal: InstallationImpact = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiMinor: InstallationImpact = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const iiRequiresExclusiveHandling: InstallationImpact = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type InstallationRebootBehavior = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbNeverReboots: InstallationRebootBehavior = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbAlwaysRequiresReboot: InstallationRebootBehavior = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const irbCanRequestReboot: InstallationRebootBehavior = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type OperationResultCode = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcNotStarted: OperationResultCode = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcInProgress: OperationResultCode = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcSucceeded: OperationResultCode = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcSucceededWithErrors: OperationResultCode = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcFailed: OperationResultCode = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const orcAborted: OperationResultCode = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type SearchScope = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeDefault: SearchScope = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineOnly: SearchScope = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeCurrentUserOnly: SearchScope = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineAndCurrentUser: SearchScope = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeMachineAndAllUsers: SearchScope = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const searchScopeAllUsers: SearchScope = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type ServerSelection = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssDefault: ServerSelection = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssManagedServer: ServerSelection = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssWindowsUpdate: ServerSelection = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const ssOthers: ServerSelection = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateExceptionContext = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecGeneral: UpdateExceptionContext = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecWindowsDriver: UpdateExceptionContext = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecWindowsInstaller: UpdateExceptionContext = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uecSearchIncomplete: UpdateExceptionContext = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateLockdownOption = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uloForWebsiteAccess: UpdateLockdownOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateOperation = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uoInstallation: UpdateOperation = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const uoUninstallation: UpdateOperation = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateServiceOption = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usoNonVolatileService: UpdateServiceOption = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateServiceRegistrationState = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsNotRegistered: UpdateServiceRegistrationState = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsRegistrationPending: UpdateServiceRegistrationState = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const usrsRegistered: UpdateServiceRegistrationState = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub type UpdateType = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const utSoftware: UpdateType = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAgent\"`*"]
+pub const utDriver: UpdateType = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs
new file mode 100644
index 000000000..aee9c6d18
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UpdateAssessment/mod.rs
@@ -0,0 +1,74 @@
+pub type IWaaSAssessor = *mut ::core::ffi::c_void;
+pub const WaaSAssessor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 160364657, data2: 64159, data3: 18095, data4: [137, 88, 192, 131, 81, 93, 124, 156] };
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub type UpdateAssessmentStatus = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_Latest: UpdateAssessmentStatus = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestSoftRestriction: UpdateAssessmentStatus = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestHardRestriction: UpdateAssessmentStatus = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestEndOfSupport: UpdateAssessmentStatus = 3i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestServicingTrain: UpdateAssessmentStatus = 4i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestDeferredFeature: UpdateAssessmentStatus = 5i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestDeferredQuality: UpdateAssessmentStatus = 6i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestPausedFeature: UpdateAssessmentStatus = 7i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestPausedQuality: UpdateAssessmentStatus = 8i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestManaged: UpdateAssessmentStatus = 9i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestUnknown: UpdateAssessmentStatus = 10i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateAssessmentStatus_NotLatestTargetedVersion: UpdateAssessmentStatus = 11i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub type UpdateImpactLevel = i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_None: UpdateImpactLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_Low: UpdateImpactLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_Medium: UpdateImpactLevel = 2i32;
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub const UpdateImpactLevel_High: UpdateImpactLevel = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OSUpdateAssessment {
+ pub isEndOfSupport: super::super::Foundation::BOOL,
+ pub assessmentForCurrent: UpdateAssessment,
+ pub assessmentForUpToDate: UpdateAssessment,
+ pub securityStatus: UpdateAssessmentStatus,
+ pub assessmentTime: super::super::Foundation::FILETIME,
+ pub releaseInfoTime: super::super::Foundation::FILETIME,
+ pub currentOSBuild: ::windows_sys::core::PWSTR,
+ pub currentOSReleaseTime: super::super::Foundation::FILETIME,
+ pub upToDateOSBuild: ::windows_sys::core::PWSTR,
+ pub upToDateOSReleaseTime: super::super::Foundation::FILETIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OSUpdateAssessment {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OSUpdateAssessment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UpdateAssessment\"`*"]
+pub struct UpdateAssessment {
+ pub status: UpdateAssessmentStatus,
+ pub impact: UpdateImpactLevel,
+ pub daysOutOfDate: u32,
+}
+impl ::core::marker::Copy for UpdateAssessment {}
+impl ::core::clone::Clone for UpdateAssessment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs
new file mode 100644
index 000000000..35ac49749
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/UserAccessLogging/mod.rs
@@ -0,0 +1,32 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn UalInstrument(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`*"]
+ pub fn UalRegisterProduct(wszproductname: ::windows_sys::core::PCWSTR, wszrolename: ::windows_sys::core::PCWSTR, wszguid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn UalStart(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+ pub fn UalStop(data: *const UAL_DATA_BLOB) -> ::windows_sys::core::HRESULT;
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_UserAccessLogging\"`, `\"Win32_Foundation\"`, `\"Win32_Networking_WinSock\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+pub struct UAL_DATA_BLOB {
+ pub Size: u32,
+ pub RoleGuid: ::windows_sys::core::GUID,
+ pub TenantId: ::windows_sys::core::GUID,
+ pub Address: super::super::Networking::WinSock::SOCKADDR_STORAGE,
+ pub UserName: [u16; 260],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::marker::Copy for UAL_DATA_BLOB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Networking_WinSock"))]
+impl ::core::clone::Clone for UAL_DATA_BLOB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs
new file mode 100644
index 000000000..ccf09e2f5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/VirtualDosMachines/mod.rs
@@ -0,0 +1,547 @@
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_ATTACH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_BREAK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DIVOVERFLOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DLLSTART: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_DLLSTOP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_GPFAULT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_GPFAULT2: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_INIT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_INSTRFAULT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODFREE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODLOAD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_MODMOVE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGFREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGLOAD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SEGMOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_SINGLESTEP: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_STACKFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TASKSTART: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TASKSTOP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TEMPBP: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_TOOLHELP: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const DBG_WOWINIT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ACCELERATORS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_BITMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_CURSOR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_CURSORCOMPONENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_DIALOG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ERRTABLE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_FONT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_FONTDIR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ICON: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_ICONCOMPONENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_MAX_RESOURCE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_MENU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_NAMETABLE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_RCDATA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_STRING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GD_USERDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GLOBAL_LRU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_BURGERMASTER: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_CODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_DATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_DGROUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_FREE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_INTERNAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_MODULE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_RESOURCE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_SENTINEL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_TASK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const GT_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const MAX_MODULE_NAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const MAX_PATH16: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_CODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_DATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const SN_V86: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const STATUS_VDM_EVENT: i32 = 1073741829i32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_ALIGNMENT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_AUXCARRY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_CARRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_DIRECTION: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_INTERRUPT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_IOPL: u32 = 12288u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_IOPL_BITS: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_OVERFLOW: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_PARITY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_RESUME: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_SIGN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_TRACE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_V86: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const V86FLAGS_ZERO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_PM16: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_PM32: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMADDR_V86: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMCONTEXT_i386: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMCONTEXT_i486: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DEBUGGER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DIVIDEBYZERO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_DOSTASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_EXCEPTIONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_LOADDLL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_BREAK_WOWTASK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_INITIAL_FLAGS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_MAX_SYMBOL_BUFFER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMDBG_TRACE_HISTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_ALLFLAGS: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_NEEDS_INTERACTIVE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_PE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_PM16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_V86: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDMEVENT_VERBOSE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDM_KGDT_R3_CODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+pub const VDM_MAXIMUM_SUPPORTED_EXTENSION: u32 = 512u32;
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GLOBALENTRY {
+ pub dwSize: u32,
+ pub dwAddress: u32,
+ pub dwBlockSize: u32,
+ pub hBlock: super::super::Foundation::HANDLE,
+ pub wcLock: u16,
+ pub wcPageLock: u16,
+ pub wFlags: u16,
+ pub wHeapPresent: super::super::Foundation::BOOL,
+ pub hOwner: super::super::Foundation::HANDLE,
+ pub wType: u16,
+ pub wData: u16,
+ pub dwNext: u32,
+ pub dwNextAlt: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GLOBALENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GLOBALENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMAGE_NOTE {
+ pub Module: [super::super::Foundation::CHAR; 10],
+ pub FileName: [super::super::Foundation::CHAR; 256],
+ pub hModule: u16,
+ pub hTask: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMAGE_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMAGE_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MODULEENTRY {
+ pub dwSize: u32,
+ pub szModule: [super::super::Foundation::CHAR; 10],
+ pub hModule: super::super::Foundation::HANDLE,
+ pub wcUsage: u16,
+ pub szExePath: [super::super::Foundation::CHAR; 256],
+ pub wNext: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MODULEENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MODULEENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SEGMENT_NOTE {
+ pub Selector1: u16,
+ pub Selector2: u16,
+ pub Segment: u16,
+ pub Module: [super::super::Foundation::CHAR; 10],
+ pub FileName: [super::super::Foundation::CHAR; 256],
+ pub Type: u16,
+ pub Length: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SEGMENT_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SEGMENT_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TEMP_BP_NOTE {
+ pub Seg: u16,
+ pub Offset: u32,
+ pub bPM: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TEMP_BP_NOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TEMP_BP_NOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct VDMCONTEXT {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+ pub ExtendedRegisters: [u8; 512],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for VDMCONTEXT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for VDMCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(feature = "Win32_System_Kernel")]
+pub struct VDMCONTEXT_WITHOUT_XSAVE {
+ pub ContextFlags: u32,
+ pub Dr0: u32,
+ pub Dr1: u32,
+ pub Dr2: u32,
+ pub Dr3: u32,
+ pub Dr6: u32,
+ pub Dr7: u32,
+ pub FloatSave: super::Kernel::FLOATING_SAVE_AREA,
+ pub SegGs: u32,
+ pub SegFs: u32,
+ pub SegEs: u32,
+ pub SegDs: u32,
+ pub Edi: u32,
+ pub Esi: u32,
+ pub Ebx: u32,
+ pub Edx: u32,
+ pub Ecx: u32,
+ pub Eax: u32,
+ pub Ebp: u32,
+ pub Eip: u32,
+ pub SegCs: u32,
+ pub EFlags: u32,
+ pub Esp: u32,
+ pub SegSs: u32,
+}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::marker::Copy for VDMCONTEXT_WITHOUT_XSAVE {}
+#[cfg(feature = "Win32_System_Kernel")]
+impl ::core::clone::Clone for VDMCONTEXT_WITHOUT_XSAVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY {
+ pub LimitLow: u16,
+ pub BaseLow: u16,
+ pub HighWord: VDMLDT_ENTRY_0,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub union VDMLDT_ENTRY_0 {
+ pub Bytes: VDMLDT_ENTRY_0_1,
+ pub Bits: VDMLDT_ENTRY_0_0,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY_0_0 {
+ pub _bitfield: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct VDMLDT_ENTRY_0_1 {
+ pub BaseMid: u8,
+ pub Flags1: u8,
+ pub Flags2: u8,
+ pub BaseHi: u8,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for VDMLDT_ENTRY_0_1 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for VDMLDT_ENTRY_0_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct VDM_SEGINFO {
+ pub Selector: u16,
+ pub SegNumber: u16,
+ pub Length: u32,
+ pub Type: u16,
+ pub ModuleName: [super::super::Foundation::CHAR; 9],
+ pub FileName: [super::super::Foundation::CHAR; 255],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for VDM_SEGINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for VDM_SEGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type DEBUGEVENTPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::Diagnostics::Debug::DEBUG_EVENT, param1: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROCESSENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwprocessid: u32, dwattributes: u32, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TASKENUMPROC = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TASKENUMPROCEX = ::core::option::Option<unsafe extern "system" fn(dwthreadid: u32, hmod16: u16, htask16: u16, pszmodname: *mut i8, pszfilename: *mut i8, lpuserdefined: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMBREAKTHREADPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMDETECTWOWPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMENUMPROCESSWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: PROCESSENUMPROC, param1: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMENUMTASKWOWEXPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: TASKENUMPROCEX, param2: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMENUMTASKWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: TASKENUMPROC, param2: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETADDREXPRESSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: ::windows_sys::core::PCSTR, param2: *mut u16, param3: *mut u32, param4: *mut u16) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type VDMGETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut VDMCONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type VDMGETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut super::Diagnostics::Debug::CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETDBGFLAGSPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETMODULESELECTORPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: ::windows_sys::core::PCSTR, param4: *mut u16) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETPOINTERPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u16, param3: u32, param4: super::super::Foundation::BOOL) -> u32>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSEGMENTINFOPROC = ::core::option::Option<unsafe extern "system" fn(param0: u16, param1: u32, param2: super::super::Foundation::BOOL, param3: VDM_SEGINFO) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSELECTORMODULEPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u16, param3: *mut u32, param4: ::windows_sys::core::PCSTR, param5: u32, param6: ::windows_sys::core::PCSTR, param7: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETSYMBOLPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: u16, param2: u32, param3: super::super::Foundation::BOOL, param4: super::super::Foundation::BOOL, param5: ::windows_sys::core::PSTR, param6: *mut u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMGETTHREADSELECTORENTRYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: *mut VDMLDT_ENTRY) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
+pub type VDMGETTHREADSELECTORENTRYPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: u32, param3: *mut super::Diagnostics::Debug::LDT_ENTRY) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type VDMGLOBALFIRSTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut GLOBALENTRY, param3: u16, param4: DEBUGEVENTPROC, param5: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type VDMGLOBALNEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut GLOBALENTRY, param3: u16, param4: DEBUGEVENTPROC, param5: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMISMODULELOADEDPROC = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMKILLWOWPROC = ::core::option::Option<unsafe extern "system" fn() -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type VDMMODULEFIRSTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut MODULEENTRY, param3: DEBUGEVENTPROC, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type VDMMODULENEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut MODULEENTRY, param3: DEBUGEVENTPROC, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Threading"))]
+pub type VDMPROCESSEXCEPTIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::Diagnostics::Debug::DEBUG_EVENT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub type VDMSETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut VDMCONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug", feature = "Win32_System_Kernel"))]
+pub type VDMSETCONTEXTPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: super::super::Foundation::HANDLE, param2: *mut super::Diagnostics::Debug::CONTEXT) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMSETDBGFLAGSPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMSTARTTASKINWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCSTR, param2: u16) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_VirtualDosMachines\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type VDMTERMINATETASKINWOWPROC = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u16) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs
new file mode 100644
index 000000000..8b935a59f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/AllJoyn/mod.rs
@@ -0,0 +1,4 @@
+pub type IWindowsDevicesAllJoynBusAttachmentFactoryInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusAttachmentInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusObjectFactoryInterop = *mut ::core::ffi::c_void;
+pub type IWindowsDevicesAllJoynBusObjectInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs
new file mode 100644
index 000000000..46e5d00ef
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Composition/mod.rs
@@ -0,0 +1,9 @@
+pub type ICompositionCapabilitiesInteropFactory = *mut ::core::ffi::c_void;
+pub type ICompositionDrawingSurfaceInterop = *mut ::core::ffi::c_void;
+pub type ICompositionDrawingSurfaceInterop2 = *mut ::core::ffi::c_void;
+pub type ICompositionGraphicsDeviceInterop = *mut ::core::ffi::c_void;
+pub type ICompositorDesktopInterop = *mut ::core::ffi::c_void;
+pub type ICompositorInterop = *mut ::core::ffi::c_void;
+pub type IDesktopWindowTargetInterop = *mut ::core::ffi::c_void;
+pub type ISwapChainInterop = *mut ::core::ffi::c_void;
+pub type IVisualInteractionSourceInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs
new file mode 100644
index 000000000..808621363
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/CoreInputView/mod.rs
@@ -0,0 +1 @@
+pub type ICoreFrameworkInputViewInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
new file mode 100644
index 000000000..da7b9cc8c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Direct3D11/mod.rs
@@ -0,0 +1,10 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn CreateDirect3D11DeviceFromDXGIDevice(dxgidevice: super::super::super::Graphics::Dxgi::IDXGIDevice, graphicsdevice: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT_Direct3D11\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn CreateDirect3D11SurfaceFromDXGISurface(dgxisurface: super::super::super::Graphics::Dxgi::IDXGISurface, graphicssurface: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+}
+pub type IDirect3DDxgiInterfaceAccess = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs
new file mode 100644
index 000000000..829e5dfb9
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Display/mod.rs
@@ -0,0 +1,2 @@
+pub type IDisplayDeviceInterop = *mut ::core::ffi::c_void;
+pub type IDisplayPathInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs
new file mode 100644
index 000000000..c5384bf82
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Capture/mod.rs
@@ -0,0 +1 @@
+pub type IGraphicsCaptureItemInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
new file mode 100644
index 000000000..bd6a319e7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Direct2D/mod.rs
@@ -0,0 +1,26 @@
+pub type IGeometrySource2DInterop = *mut ::core::ffi::c_void;
+pub type IGraphicsEffectD2D1Interop = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub type GRAPHICS_EFFECT_PROPERTY_MAPPING = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_UNKNOWN: GRAPHICS_EFFECT_PROPERTY_MAPPING = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_DIRECT: GRAPHICS_EFFECT_PROPERTY_MAPPING = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORX: GRAPHICS_EFFECT_PROPERTY_MAPPING = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORY: GRAPHICS_EFFECT_PROPERTY_MAPPING = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORZ: GRAPHICS_EFFECT_PROPERTY_MAPPING = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_VECTORW: GRAPHICS_EFFECT_PROPERTY_MAPPING = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_RECT_TO_VECTOR4: GRAPHICS_EFFECT_PROPERTY_MAPPING = 6i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_RADIANS_TO_DEGREES: GRAPHICS_EFFECT_PROPERTY_MAPPING = 7i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLORMATRIX_ALPHA_MODE: GRAPHICS_EFFECT_PROPERTY_MAPPING = 8i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR3: GRAPHICS_EFFECT_PROPERTY_MAPPING = 9i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Graphics_Direct2D\"`*"]
+pub const GRAPHICS_EFFECT_PROPERTY_MAPPING_COLOR_TO_VECTOR4: GRAPHICS_EFFECT_PROPERTY_MAPPING = 10i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
new file mode 100644
index 000000000..415891fbb
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/Imaging/mod.rs
@@ -0,0 +1,3 @@
+pub type ISoftwareBitmapNative = *mut ::core::ffi::c_void;
+pub type ISoftwareBitmapNativeFactory = *mut ::core::ffi::c_void;
+pub const CLSID_SoftwareBitmapNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2229687953, data2: 34306, data3: 19076, data4: [190, 70, 112, 139, 233, 205, 75, 116] };
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs
new file mode 100644
index 000000000..1750c5a82
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Graphics/mod.rs
@@ -0,0 +1,6 @@
+#[cfg(feature = "Win32_System_WinRT_Graphics_Capture")]
+pub mod Capture;
+#[cfg(feature = "Win32_System_WinRT_Graphics_Direct2D")]
+pub mod Direct2D;
+#[cfg(feature = "Win32_System_WinRT_Graphics_Imaging")]
+pub mod Imaging;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs
new file mode 100644
index 000000000..c9790eb02
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Holographic/mod.rs
@@ -0,0 +1,4 @@
+pub type IHolographicCameraInterop = *mut ::core::ffi::c_void;
+pub type IHolographicCameraRenderingParametersInterop = *mut ::core::ffi::c_void;
+pub type IHolographicQuadLayerInterop = *mut ::core::ffi::c_void;
+pub type IHolographicQuadLayerUpdateParametersInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs
new file mode 100644
index 000000000..160603dc5
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Isolation/mod.rs
@@ -0,0 +1 @@
+pub type IIsolatedEnvironmentInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs
new file mode 100644
index 000000000..c215d8f42
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/ML/mod.rs
@@ -0,0 +1,5 @@
+pub type ILearningModelDeviceFactoryNative = *mut ::core::ffi::c_void;
+pub type ILearningModelOperatorProviderNative = *mut ::core::ffi::c_void;
+pub type ILearningModelSessionOptionsNative = *mut ::core::ffi::c_void;
+pub type ITensorNative = *mut ::core::ffi::c_void;
+pub type ITensorStaticsNative = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs
new file mode 100644
index 000000000..ca1b157db
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Media/mod.rs
@@ -0,0 +1,6 @@
+pub type IAudioFrameNative = *mut ::core::ffi::c_void;
+pub type IAudioFrameNativeFactory = *mut ::core::ffi::c_void;
+pub type IVideoFrameNative = *mut ::core::ffi::c_void;
+pub type IVideoFrameNativeFactory = *mut ::core::ffi::c_void;
+pub const CLSID_AudioFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 379626425, data2: 40805, data3: 16642, data4: [147, 103, 44, 218, 58, 79, 55, 42] };
+pub const CLSID_VideoFrameNativeFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516151914, data2: 1251, data3: 18452, data4: [129, 0, 178, 176, 174, 109, 120, 199] };
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs
new file mode 100644
index 000000000..64afbee27
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Pdf/mod.rs
@@ -0,0 +1,28 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Dxgi")]
+ pub fn PdfCreateRenderer(pdevice: super::super::super::Graphics::Dxgi::IDXGIDevice, pprenderer: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT;
+}
+pub type IPdfRendererNative = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct2D_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+pub struct PDF_RENDER_PARAMS {
+ pub SourceRect: super::super::super::Graphics::Direct2D::Common::D2D_RECT_F,
+ pub DestinationWidth: u32,
+ pub DestinationHeight: u32,
+ pub BackgroundColor: super::super::super::Graphics::Direct2D::Common::D2D_COLOR_F,
+ pub IgnoreHighContrast: super::super::super::Foundation::BOOLEAN,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::marker::Copy for PDF_RENDER_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct2D_Common"))]
+impl ::core::clone::Clone for PDF_RENDER_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WinRT_Pdf\"`, `\"Win32_Graphics_Dxgi\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi")]
+pub type PFN_PDF_CREATE_RENDERER = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Graphics::Dxgi::IDXGIDevice, param1: *mut IPdfRendererNative) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs
new file mode 100644
index 000000000..3e43ef67c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Printing/mod.rs
@@ -0,0 +1,7 @@
+pub type IPrintManagerInterop = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowConfigurationNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowObjectModelSourceFileContentNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsObjectModelTargetPackageNative = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsReceiver = *mut ::core::ffi::c_void;
+pub type IPrintWorkflowXpsReceiver2 = *mut ::core::ffi::c_void;
+pub type IPrinting3DManagerInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs
new file mode 100644
index 000000000..52d737396
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Shell/mod.rs
@@ -0,0 +1,9 @@
+pub type IDDEInitializer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub type CreateProcessMethod = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub const CpCreateProcess: CreateProcessMethod = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub const CpCreateProcessAsUser: CreateProcessMethod = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Shell\"`*"]
+pub const CpAicLaunchAdminProcess: CreateProcessMethod = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs
new file mode 100644
index 000000000..2be9167cd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/Storage/mod.rs
@@ -0,0 +1,58 @@
+pub type IOplockBreakingHandler = *mut ::core::ffi::c_void;
+pub type IRandomAccessStreamFileAccessMode = *mut ::core::ffi::c_void;
+pub type IStorageFolderHandleAccess = *mut ::core::ffi::c_void;
+pub type IStorageItemHandleAccess = *mut ::core::ffi::c_void;
+pub type IUnbufferedFileHandleOplockCallback = *mut ::core::ffi::c_void;
+pub type IUnbufferedFileHandleProvider = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_ACCESS_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_NONE: HANDLE_ACCESS_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_READ_ATTRIBUTES: HANDLE_ACCESS_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_READ: HANDLE_ACCESS_OPTIONS = 1179785u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_WRITE: HANDLE_ACCESS_OPTIONS = 1179926u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HAO_DELETE: HANDLE_ACCESS_OPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_CREATION_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_CREATE_NEW: HANDLE_CREATION_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_CREATE_ALWAYS: HANDLE_CREATION_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_OPEN_EXISTING: HANDLE_CREATION_OPTIONS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_OPEN_ALWAYS: HANDLE_CREATION_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HCO_TRUNCATE_EXISTING: HANDLE_CREATION_OPTIONS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_NONE: HANDLE_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_OPEN_REQUIRING_OPLOCK: HANDLE_OPTIONS = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_DELETE_ON_CLOSE: HANDLE_OPTIONS = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_SEQUENTIAL_SCAN: HANDLE_OPTIONS = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_RANDOM_ACCESS: HANDLE_OPTIONS = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_NO_BUFFERING: HANDLE_OPTIONS = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_OVERLAPPED: HANDLE_OPTIONS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HO_WRITE_THROUGH: HANDLE_OPTIONS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub type HANDLE_SHARING_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_NONE: HANDLE_SHARING_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_READ: HANDLE_SHARING_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_WRITE: HANDLE_SHARING_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_System_WinRT_Storage\"`*"]
+pub const HSO_SHARE_DELETE: HANDLE_SHARING_OPTIONS = 4u32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs
new file mode 100644
index 000000000..1e9bb941c
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WinRT/mod.rs
@@ -0,0 +1,390 @@
+#[cfg(feature = "Win32_System_WinRT_AllJoyn")]
+pub mod AllJoyn;
+#[cfg(feature = "Win32_System_WinRT_Composition")]
+pub mod Composition;
+#[cfg(feature = "Win32_System_WinRT_CoreInputView")]
+pub mod CoreInputView;
+#[cfg(feature = "Win32_System_WinRT_Direct3D11")]
+pub mod Direct3D11;
+#[cfg(feature = "Win32_System_WinRT_Display")]
+pub mod Display;
+#[cfg(feature = "Win32_System_WinRT_Graphics")]
+pub mod Graphics;
+#[cfg(feature = "Win32_System_WinRT_Holographic")]
+pub mod Holographic;
+#[cfg(feature = "Win32_System_WinRT_Isolation")]
+pub mod Isolation;
+#[cfg(feature = "Win32_System_WinRT_ML")]
+pub mod ML;
+#[cfg(feature = "Win32_System_WinRT_Media")]
+pub mod Media;
+#[cfg(feature = "Win32_System_WinRT_Pdf")]
+pub mod Pdf;
+#[cfg(feature = "Win32_System_WinRT_Printing")]
+pub mod Printing;
+#[cfg(feature = "Win32_System_WinRT_Shell")]
+pub mod Shell;
+#[cfg(feature = "Win32_System_WinRT_Storage")]
+pub mod Storage;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CreateControlInput(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CreateControlInputEx(pcorewindow: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CoDecodeProxy(dwclientpid: u32, ui64proxyaddress: u64, pserverinformation: *mut ServerInformation) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"System\"`*"]
+ #[cfg(feature = "System")]
+ pub fn CreateDispatcherQueueController(options: DispatcherQueueOptions, dispatcherqueuecontroller: *mut super::super::super::System::DispatcherQueueController) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CreateRandomAccessStreamOnFile(filepath: ::windows_sys::core::PCWSTR, accessmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn CreateRandomAccessStreamOverStream(stream: super::Com::IStream, options: BSOS_OPTIONS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn CreateStreamOverRandomAccessStream(randomaccessstream: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn GetRestrictedErrorInfo(pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserFree(param0: *const u32, param1: *const ::windows_sys::core::HSTRING);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserFree64(param0: *const u32, param1: *const ::windows_sys::core::HSTRING);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserSize(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserSize64(param0: *const u32, param1: u32, param2: *const ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn HSTRING_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut ::windows_sys::core::HSTRING) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsErrorPropagationEnabled() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn MetaDataGetDispenser(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoActivateInstance(activatableclassid: ::windows_sys::core::HSTRING, instance: *mut ::windows_sys::core::IInspectable) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoCaptureErrorContext(hr: ::windows_sys::core::HRESULT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoClearError();
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoFailFastWithErrorContext(hrerror: ::windows_sys::core::HRESULT);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoFreeParameterizedTypeExtra(extra: ROPARAMIIDHANDLE);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetActivationFactory(activatableclassid: ::windows_sys::core::HSTRING, iid: *const ::windows_sys::core::GUID, factory: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetAgileReference(options: AgileReferenceOptions, riid: *const ::windows_sys::core::GUID, punk: ::windows_sys::core::IUnknown, ppagilereference: *mut IAgileReference) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetApartmentIdentifier(apartmentidentifier: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_System_Com_Marshal\"`*"]
+ #[cfg(feature = "Win32_System_Com_Marshal")]
+ pub fn RoGetBufferMarshaler(buffermarshaler: *mut super::Com::Marshal::IMarshal) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetErrorReportingFlags(pflags: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetMatchingRestrictedErrorInfo(hrin: ::windows_sys::core::HRESULT, pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetParameterizedTypeInstanceIID(nameelementcount: u32, nameelements: *const ::windows_sys::core::PWSTR, metadatalocator: IRoMetaDataLocator, iid: *mut ::windows_sys::core::GUID, pextra: *mut ROPARAMIIDHANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoGetServerActivatableClasses(servername: ::windows_sys::core::HSTRING, activatableclassids: *mut *mut ::windows_sys::core::HSTRING, count: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInitialize(inittype: RO_INIT_TYPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInspectCapturedStackBackTrace(targeterrorinfoaddress: usize, machine: u16, readmemorycallback: PINSPECT_MEMORY_CALLBACK, context: *const ::core::ffi::c_void, framecount: *mut u32, targetbacktraceaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoInspectThreadErrorInfo(targettebaddress: usize, machine: u16, readmemorycallback: PINSPECT_MEMORY_CALLBACK, context: *const ::core::ffi::c_void, targeterrorinfoaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateError(error: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateErrorW(error: ::windows_sys::core::HRESULT, cchmax: u32, message: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoOriginateLanguageException(error: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING, languageexception: ::windows_sys::core::IUnknown) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoParameterizedTypeExtraGetTypeSignature(extra: ROPARAMIIDHANDLE) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRegisterActivationFactories(activatableclassids: *const ::windows_sys::core::HSTRING, activationfactorycallbacks: *const isize, count: u32, cookie: *mut isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRegisterForApartmentShutdown(callbackobject: IApartmentShutdown, apartmentidentifier: *mut u64, regcookie: *mut APARTMENT_SHUTDOWN_REGISTRATION_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoReportFailedDelegate(punkdelegate: ::windows_sys::core::IUnknown, prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoReportUnhandledError(prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoResolveRestrictedErrorInfoReference(reference: ::windows_sys::core::PCWSTR, pprestrictederrorinfo: *mut IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoRevokeActivationFactories(cookie: isize);
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoSetErrorReportingFlags(flags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoTransformError(olderror: ::windows_sys::core::HRESULT, newerror: ::windows_sys::core::HRESULT, message: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RoTransformErrorW(olderror: ::windows_sys::core::HRESULT, newerror: ::windows_sys::core::HRESULT, cchmax: u32, message: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoUninitialize();
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn RoUnregisterForApartmentShutdown(regcookie: APARTMENT_SHUTDOWN_REGISTRATION_COOKIE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn SetRestrictedErrorInfo(prestrictederrorinfo: IRestrictedErrorInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCompareStringOrdinal(string1: ::windows_sys::core::HSTRING, string2: ::windows_sys::core::HSTRING, result: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsConcatString(string1: ::windows_sys::core::HSTRING, string2: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCreateString(sourcestring: ::windows_sys::core::PCWSTR, length: u32, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsCreateStringReference(sourcestring: ::windows_sys::core::PCWSTR, length: u32, hstringheader: *mut HSTRING_HEADER, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDeleteString(string: ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDeleteStringBuffer(bufferhandle: HSTRING_BUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsDuplicateString(string: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsGetStringLen(string: ::windows_sys::core::HSTRING) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsGetStringRawBuffer(string: ::windows_sys::core::HSTRING, length: *mut u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsInspectString(targethstring: usize, machine: u16, callback: PINSPECT_HSTRING_CALLBACK, context: *const ::core::ffi::c_void, length: *mut u32, targetstringaddress: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsInspectString2(targethstring: u64, machine: u16, callback: PINSPECT_HSTRING_CALLBACK2, context: *const ::core::ffi::c_void, length: *mut u32, targetstringaddress: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowsIsStringEmpty(string: ::windows_sys::core::HSTRING) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsPreallocateStringBuffer(length: u32, charbuffer: *mut *mut u16, bufferhandle: *mut HSTRING_BUFFER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsPromoteStringBuffer(bufferhandle: HSTRING_BUFFER, string: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsReplaceString(string: ::windows_sys::core::HSTRING, stringreplaced: ::windows_sys::core::HSTRING, stringreplacewith: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowsStringHasEmbeddedNull(string: ::windows_sys::core::HSTRING, hasembednull: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsSubstring(string: ::windows_sys::core::HSTRING, startindex: u32, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsSubstringWithSpecifiedLength(string: ::windows_sys::core::HSTRING, startindex: u32, length: u32, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsTrimStringEnd(string: ::windows_sys::core::HSTRING, trimstring: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+ pub fn WindowsTrimStringStart(string: ::windows_sys::core::HSTRING, trimstring: ::windows_sys::core::HSTRING, newstring: *mut ::windows_sys::core::HSTRING) -> ::windows_sys::core::HRESULT;
+}
+pub type IAccountsSettingsPaneInterop = *mut ::core::ffi::c_void;
+pub type IActivationFactory = *mut ::core::ffi::c_void;
+pub type IAgileReference = *mut ::core::ffi::c_void;
+pub type IApartmentShutdown = *mut ::core::ffi::c_void;
+pub type IAppServiceConnectionExtendedExecution = *mut ::core::ffi::c_void;
+pub type IBufferByteAccess = *mut ::core::ffi::c_void;
+pub type ICastingController = *mut ::core::ffi::c_void;
+pub type ICastingEventHandler = *mut ::core::ffi::c_void;
+pub type ICastingSourceInfo = *mut ::core::ffi::c_void;
+pub type ICoreInputInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowAdapterInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowComponentInterop = *mut ::core::ffi::c_void;
+pub type ICoreWindowInterop = *mut ::core::ffi::c_void;
+pub type ICorrelationVectorInformation = *mut ::core::ffi::c_void;
+pub type ICorrelationVectorSource = *mut ::core::ffi::c_void;
+pub type IDragDropManagerInterop = *mut ::core::ffi::c_void;
+pub type IHolographicSpaceInterop = *mut ::core::ffi::c_void;
+pub type IInputPaneInterop = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionErrorInfo = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionErrorInfo2 = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionStackBackTrace = *mut ::core::ffi::c_void;
+pub type ILanguageExceptionTransform = *mut ::core::ffi::c_void;
+pub type IMemoryBufferByteAccess = *mut ::core::ffi::c_void;
+pub type IMessageDispatcher = *mut ::core::ffi::c_void;
+pub type IPlayToManagerInterop = *mut ::core::ffi::c_void;
+pub type IRestrictedErrorInfo = *mut ::core::ffi::c_void;
+pub type IRoMetaDataLocator = *mut ::core::ffi::c_void;
+pub type IRoSimpleMetaDataBuilder = *mut ::core::ffi::c_void;
+pub type IShareWindowCommandEventArgsInterop = *mut ::core::ffi::c_void;
+pub type IShareWindowCommandSourceInterop = *mut ::core::ffi::c_void;
+pub type ISpatialInteractionManagerInterop = *mut ::core::ffi::c_void;
+pub type ISystemMediaTransportControlsInterop = *mut ::core::ffi::c_void;
+pub type IUIViewSettingsInterop = *mut ::core::ffi::c_void;
+pub type IUserActivityInterop = *mut ::core::ffi::c_void;
+pub type IUserActivityRequestManagerInterop = *mut ::core::ffi::c_void;
+pub type IUserActivitySourceHostInterop = *mut ::core::ffi::c_void;
+pub type IUserConsentVerifierInterop = *mut ::core::ffi::c_void;
+pub type IWeakReference = *mut ::core::ffi::c_void;
+pub type IWeakReferenceSource = *mut ::core::ffi::c_void;
+pub type IWebAuthenticationCoreManagerInterop = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_CastingTypes: &str = "CastingTypes";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_PreferredSourceUriScheme: &str = "PreferredSourceUriScheme";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CastingSourceInfo_Property_ProtectedMedia: &str = "ProtectedMedia";
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const MAX_ERROR_MESSAGE_CHARS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type ACTIVATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_UNCATEGORIZED: ACTIVATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_MONIKER: ACTIVATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_DATA: ACTIVATIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_STORAGE: ACTIVATIONTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_STREAM: ACTIVATIONTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const ACTIVATIONTYPE_FROM_FILE: ACTIVATIONTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type AgileReferenceOptions = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const AGILEREFERENCE_DEFAULT: AgileReferenceOptions = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const AGILEREFERENCE_DELAYEDMARSHAL: AgileReferenceOptions = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type BSOS_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BSOS_DEFAULT: BSOS_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BSOS_PREFERDESTINATIONSTREAM: BSOS_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type CASTING_CONNECTION_ERROR_STATUS = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_SUCCEEDED: CASTING_CONNECTION_ERROR_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_DID_NOT_RESPOND: CASTING_CONNECTION_ERROR_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_ERROR: CASTING_CONNECTION_ERROR_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_DEVICE_LOCKED: CASTING_CONNECTION_ERROR_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_PROTECTED_PLAYBACK_FAILED: CASTING_CONNECTION_ERROR_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_INVALID_CASTING_SOURCE: CASTING_CONNECTION_ERROR_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_ERROR_STATUS_UNKNOWN: CASTING_CONNECTION_ERROR_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type CASTING_CONNECTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_DISCONNECTED: CASTING_CONNECTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_CONNECTED: CASTING_CONNECTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_RENDERING: CASTING_CONNECTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_DISCONNECTING: CASTING_CONNECTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const CASTING_CONNECTION_STATE_CONNECTING: CASTING_CONNECTION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type DISPATCHERQUEUE_THREAD_APARTMENTTYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTAT_COM_NONE: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTAT_COM_ASTA: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTAT_COM_STA: DISPATCHERQUEUE_THREAD_APARTMENTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type DISPATCHERQUEUE_THREAD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTYPE_THREAD_DEDICATED: DISPATCHERQUEUE_THREAD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const DQTYPE_THREAD_CURRENT: DISPATCHERQUEUE_THREAD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type RO_ERROR_REPORTING_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_NONE: RO_ERROR_REPORTING_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_SUPPRESSEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_FORCEEXCEPTIONS: RO_ERROR_REPORTING_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_USESETERRORINFO: RO_ERROR_REPORTING_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_ERROR_REPORTING_SUPPRESSSETERRORINFO: RO_ERROR_REPORTING_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type RO_INIT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_INIT_SINGLETHREADED: RO_INIT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const RO_INIT_MULTITHREADED: RO_INIT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type TrustLevel = i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const BaseTrust: TrustLevel = 0i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const PartialTrust: TrustLevel = 1i32;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub const FullTrust: TrustLevel = 2i32;
+pub type APARTMENT_SHUTDOWN_REGISTRATION_COOKIE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct DispatcherQueueOptions {
+ pub dwSize: u32,
+ pub threadType: DISPATCHERQUEUE_THREAD_TYPE,
+ pub apartmentType: DISPATCHERQUEUE_THREAD_APARTMENTTYPE,
+}
+impl ::core::marker::Copy for DispatcherQueueOptions {}
+impl ::core::clone::Clone for DispatcherQueueOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct EventRegistrationToken {
+ pub value: i64,
+}
+impl ::core::marker::Copy for EventRegistrationToken {}
+impl ::core::clone::Clone for EventRegistrationToken {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HSTRING_BUFFER = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct HSTRING_HEADER {
+ pub flags: u32,
+ pub length: u32,
+ pub padding1: u32,
+ pub padding2: u32,
+ pub data: isize,
+}
+impl ::core::marker::Copy for HSTRING_HEADER {}
+impl ::core::clone::Clone for HSTRING_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ROPARAMIIDHANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub struct ServerInformation {
+ pub dwServerPid: u32,
+ pub dwServerTid: u32,
+ pub ui64ServerAddress: u64,
+}
+impl ::core::marker::Copy for ServerInformation {}
+impl ::core::clone::Clone for ServerInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _RO_REGISTRATION_COOKIE(pub u8);
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type PINSPECT_HSTRING_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type PINSPECT_HSTRING_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: u64, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WinRT\"`*"]
+pub type PINSPECT_MEMORY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, readaddress: usize, length: u32, buffer: *mut u8) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs
new file mode 100644
index 000000000..2e9949116
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsProgramming/mod.rs
@@ -0,0 +1,3295 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn AddDelBackupEntryA(lpcszfilelist: ::windows_sys::core::PCSTR, lpcszbackupdir: ::windows_sys::core::PCSTR, lpcszbasename: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn AddDelBackupEntryW(lpcszfilelist: ::windows_sys::core::PCWSTR, lpcszbackupdir: ::windows_sys::core::PCWSTR, lpcszbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdvInstallFileA(hwnd: super::super::Foundation::HWND, lpszsourcedir: ::windows_sys::core::PCSTR, lpszsourcefile: ::windows_sys::core::PCSTR, lpszdestdir: ::windows_sys::core::PCSTR, lpszdestfile: ::windows_sys::core::PCSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdvInstallFileW(hwnd: super::super::Foundation::HWND, lpszsourcedir: ::windows_sys::core::PCWSTR, lpszsourcefile: ::windows_sys::core::PCWSTR, lpszdestdir: ::windows_sys::core::PCWSTR, lpszdestfile: ::windows_sys::core::PCWSTR, dwflags: u32, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ApphelpCheckShellObject(objectclsid: *const ::windows_sys::core::GUID, bshimifnecessary: super::super::Foundation::BOOL, pullflags: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelDeviceWakeupRequest(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelTimerQueueTimer(timerqueue: super::super::Foundation::HANDLE, timer: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn CloseINFEngine(hinf: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ConvertAuxiliaryCounterToPerformanceCounter(ullauxiliarycountervalue: u64, lpperformancecountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ConvertPerformanceCounterToAuxiliaryCounter(ullperformancecountervalue: u64, lpauxiliarycountervalue: *mut u64, lpconversionerror: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, bmanualreset: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn CreateWaitableTimerExA(lptimerattributes: *const super::super::Security::SECURITY_ATTRIBUTES, lptimername: ::windows_sys::core::PCSTR, dwflags: u32, dwdesiredaccess: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIBeginAccess(pdci: *mut DCISURFACEINFO, x: i32, y: i32, dx: i32, dy: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICloseProvider(hdc: super::super::Graphics::Gdi::HDC);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreateOffscreen(hdc: super::super::Graphics::Gdi::HDC, dwcompression: u32, dwredmask: u32, dwgreenmask: u32, dwbluemask: u32, dwwidth: u32, dwheight: u32, dwdcicaps: u32, dwbitcount: u32, lplpsurface: *mut *mut DCIOFFSCREEN) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreateOverlay(hdc: super::super::Graphics::Gdi::HDC, lpoffscreensurf: *mut ::core::ffi::c_void, lplpsurface: *mut *mut DCIOVERLAY) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCICreatePrimary(hdc: super::super::Graphics::Gdi::HDC, lplpsurface: *mut *mut DCISURFACEINFO) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIDestroy(pdci: *mut DCISURFACEINFO);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIDraw(pdci: *mut DCIOFFSCREEN) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DCIEndAccess(pdci: *mut DCISURFACEINFO);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCIEnum(hdc: super::super::Graphics::Gdi::HDC, lprdst: *mut super::super::Foundation::RECT, lprsrc: *mut super::super::Foundation::RECT, lpfncallback: *mut ::core::ffi::c_void, lpcontext: *mut ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn DCIOpenProvider() -> super::super::Graphics::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCISetClipList(pdci: *mut DCIOFFSCREEN, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DCISetDestination(pdci: *mut DCIOFFSCREEN, dst: *mut super::super::Foundation::RECT, src: *mut super::super::Foundation::RECT) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DCISetSrcDestClip(pdci: *mut DCIOFFSCREEN, srcrc: *mut super::super::Foundation::RECT, destrc: *mut super::super::Foundation::RECT, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DelNodeA(pszfileordirname: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DelNodeRunDLL32W(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn DelNodeW(pszfileordirname: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameA(hostname: ::windows_sys::core::PCSTR, computername: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DnsHostnameToComputerNameW(hostname: ::windows_sys::core::PCWSTR, computername: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DosDateTimeToFileTime(wfatdate: u16, wfattime: u16, lpfiletime: *mut super::super::Foundation::FILETIME) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableProcessOptionalXStateFeatures(features: u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteCabA(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOA, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ExecuteCabW(hwnd: super::super::Foundation::HWND, pcab: *mut CABINFOW, preserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ExtractFilesA(pszcabname: ::windows_sys::core::PCSTR, pszexpanddir: ::windows_sys::core::PCSTR, dwflags: u32, pszfilelist: ::windows_sys::core::PCSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn ExtractFilesW(pszcabname: ::windows_sys::core::PCWSTR, pszexpanddir: ::windows_sys::core::PCWSTR, dwflags: u32, pszfilelist: ::windows_sys::core::PCWSTR, lpreserved: *mut ::core::ffi::c_void, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn FileSaveMarkNotExistA(lpfilelist: ::windows_sys::core::PCSTR, lpdir: ::windows_sys::core::PCSTR, lpbasename: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn FileSaveMarkNotExistW(lpfilelist: ::windows_sys::core::PCWSTR, lpdir: ::windows_sys::core::PCWSTR, lpbasename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCSTR, pszinf: ::windows_sys::core::PCSTR, pszsection: ::windows_sys::core::PCSTR, pszbackupdir: ::windows_sys::core::PCSTR, pszbasebackupfile: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinf: ::windows_sys::core::PCWSTR, pszsection: ::windows_sys::core::PCWSTR, pszbackupdir: ::windows_sys::core::PCWSTR, pszbasebackupfile: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileSaveRestoreW(hdlg: super::super::Foundation::HWND, lpfilelist: ::windows_sys::core::PCWSTR, lpdir: ::windows_sys::core::PCWSTR, lpbasename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FileTimeToDosDateTime(lpfiletime: *const super::super::Foundation::FILETIME, lpfatdate: *mut u16, lpfattime: *mut u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GdiEntry13() -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameA(lpbuffer: ::windows_sys::core::PSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComputerNameW(lpbuffer: ::windows_sys::core::PWSTR, nsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentHwProfileA(lphwprofileinfo: *mut HW_PROFILE_INFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentHwProfileW(lphwprofileinfo: *mut HW_PROFILE_INFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetDCRegionData(hdc: super::super::Graphics::Gdi::HDC, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFeatureEnabledState(featureid: u32, changetime: FEATURE_CHANGE_TIME) -> FEATURE_ENABLED_STATE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFeatureVariant(featureid: u32, changetime: FEATURE_CHANGE_TIME, payloadid: *mut u32, hasnotification: *mut super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableExA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableExW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32, pdwattribubutes: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetFirmwareEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pbuffer: *mut ::core::ffi::c_void, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileIntA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, ndefault: i32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileIntW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, ndefault: i32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionNamesA(lpszreturnbuffer: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionNamesW(lpszreturnbuffer: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpdefault: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32, lpfilename: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetPrivateProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpdefault: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32, lpfilename: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrivateProfileStructA(lpszsection: ::windows_sys::core::PCSTR, lpszkey: ::windows_sys::core::PCSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPrivateProfileStructW(lpszsection: ::windows_sys::core::PCWSTR, lpszkey: ::windows_sys::core::PCWSTR, lpstruct: *mut ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileIntA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, ndefault: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileIntW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, ndefault: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpdefault: ::windows_sys::core::PCSTR, lpreturnedstring: ::windows_sys::core::PSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GetProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpdefault: ::windows_sys::core::PCWSTR, lpreturnedstring: ::windows_sys::core::PWSTR, nsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemRegistryQuota(pdwquotaallowed: *mut u32, pdwquotaused: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
+ pub fn GetThreadEnabledXStateFeatures() -> u64;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameA(lpbuffer: ::windows_sys::core::PSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserNameW(lpbuffer: ::windows_sys::core::PWSTR, pcbbuffer: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileA(lpszfilename: ::windows_sys::core::PCSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileExA(lpszfilename: ::windows_sys::core::PCSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileExW(lpszfilename: ::windows_sys::core::PCWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetVersionFromFileW(lpszfilename: ::windows_sys::core::PCWSTR, pdwmsver: *mut u32, pdwlsver: *mut u32, bversion: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetWindowRegionData(hwnd: super::super::Foundation::HWND, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalCompact(dwminfree: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalFix(hmem: isize);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GlobalUnWire(hmem: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalUnfix(hmem: isize);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn GlobalWire(hmem: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPGetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPGetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPQueryIMEA(param0: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPQueryIMEW(param0: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPSetIMEA(param0: super::super::Foundation::HWND, param1: *mut IMEPROA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IMPSetIMEW(param0: super::super::Foundation::HWND, param1: *mut IMEPROW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsApiSetImplemented(contract: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadHugeReadPtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsBadHugeWritePtr(lp: *const ::core::ffi::c_void, ucb: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNTAdmin(dwreserved: u32, lpdwreserved: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsNativeVhdBoot(nativevhdboot: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsTokenUntrusted(tokenhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LaunchINFSectionExW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LaunchINFSectionW(hwndowner: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparams: ::windows_sys::core::PWSTR, nshow: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn LocalCompact(uminfree: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn LocalShrink(hmem: isize, cbnewsize: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn MulDiv(nnumber: i32, nnumerator: i32, ndenominator: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NeedReboot(dwrebootcheck: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn NeedRebootInit() -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtClose(handle: super::super::Foundation::HANDLE) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtDeviceIoControlFile(filehandle: super::super::Foundation::HANDLE, event: super::super::Foundation::HANDLE, apcroutine: PIO_APC_ROUTINE, apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, iocontrolcode: u32, inputbuffer: *mut ::core::ffi::c_void, inputbufferlength: u32, outputbuffer: *mut ::core::ffi::c_void, outputbufferlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtNotifyChangeMultipleKeys(masterkeyhandle: super::super::Foundation::HANDLE, count: u32, subordinateobjects: *const OBJECT_ATTRIBUTES, event: super::super::Foundation::HANDLE, apcroutine: PIO_APC_ROUTINE, apccontext: *const ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, completionfilter: u32, watchtree: super::super::Foundation::BOOLEAN, buffer: *mut ::core::ffi::c_void, buffersize: u32, asynchronous: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtOpenFile(filehandle: *mut super::super::Foundation::HANDLE, desiredaccess: u32, objectattributes: *mut OBJECT_ATTRIBUTES, iostatusblock: *mut IO_STATUS_BLOCK, shareaccess: u32, openoptions: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryMultipleValueKey(keyhandle: super::super::Foundation::HANDLE, valueentries: *mut KEY_VALUE_ENTRY, entrycount: u32, valuebuffer: *mut ::core::ffi::c_void, bufferlength: *mut u32, requiredbufferlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryObject(handle: super::super::Foundation::HANDLE, objectinformationclass: OBJECT_INFORMATION_CLASS, objectinformation: *mut ::core::ffi::c_void, objectinformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQuerySystemInformation(systeminformationclass: SYSTEM_INFORMATION_CLASS, systeminformation: *mut ::core::ffi::c_void, systeminformationlength: u32, returnlength: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQuerySystemTime(systemtime: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtQueryTimerResolution(maximumtime: *mut u32, minimumtime: *mut u32, currenttime: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtRenameKey(keyhandle: super::super::Foundation::HANDLE, newname: *const super::super::Foundation::UNICODE_STRING) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtSetInformationKey(keyhandle: super::super::Foundation::HANDLE, keysetinformationclass: KEY_SET_INFORMATION_CLASS, keysetinformation: *const ::core::ffi::c_void, keysetinformationlength: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NtWaitForSingleObject(handle: super::super::Foundation::HANDLE, alertable: super::super::Foundation::BOOLEAN, timeout: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn OpenINFEngineA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn OpenINFEngineW(pszinffilename: ::windows_sys::core::PCWSTR, pszinstallsection: ::windows_sys::core::PCWSTR, dwflags: u32, phinf: *mut *mut ::core::ffi::c_void, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenMutexA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenSemaphoreA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lpname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenWaitableTimerA(dwdesiredaccess: u32, binherithandle: super::super::Foundation::BOOL, lptimername: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryAuxiliaryCounterFrequency(lpauxiliarycounterfrequency: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIdleProcessorCycleTime(bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryIdleProcessorCycleTimeEx(group: u16, bufferlength: *mut u32, processoridlecycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryInterruptTime(lpinterrupttime: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryInterruptTimePrecise(lpinterrupttimeprecise: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryProcessCycleTime(processhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryThreadCycleTime(threadhandle: super::super::Foundation::HANDLE, cycletime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn QueryUnbiasedInterruptTime(unbiasedtime: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn QueryUnbiasedInterruptTimePrecise(lpunbiasedinterrupttimeprecise: *mut u64);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RaiseCustomSystemEventTrigger(customsystemeventtriggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RebootCheckOnInstallA(hwnd: super::super::Foundation::HWND, pszinf: ::windows_sys::core::PCSTR, pszsec: ::windows_sys::core::PCSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RebootCheckOnInstallW(hwnd: super::super::Foundation::HWND, pszinf: ::windows_sys::core::PCWSTR, pszsec: ::windows_sys::core::PCWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RecordFeatureError(featureid: u32, error: *const FEATURE_ERROR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RecordFeatureUsage(featureid: u32, kind: u32, addend: u32, originname: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegInstallA(hmod: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCSTR, psttable: *const STRTABLEA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegInstallW(hmod: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCWSTR, psttable: *const STRTABLEW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegRestoreAllA(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegRestoreAllW(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCWSTR, hkbckupkey: super::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreA(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: ::windows_sys::core::PCSTR, pcszsubkey: ::windows_sys::core::PCSTR, pcszvaluename: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreOnINFA(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCSTR, pszinf: ::windows_sys::core::PCSTR, pszsection: ::windows_sys::core::PCSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreOnINFW(hwnd: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinf: ::windows_sys::core::PCWSTR, pszsection: ::windows_sys::core::PCWSTR, hhklmbackkey: super::Registry::HKEY, hhkcubackkey: super::Registry::HKEY, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn RegSaveRestoreW(hwnd: super::super::Foundation::HWND, psztitlestring: ::windows_sys::core::PCWSTR, hkbckupkey: super::Registry::HKEY, pcszrootkey: ::windows_sys::core::PCWSTR, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvaluename: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplacePartitionUnit(targetpartition: ::windows_sys::core::PCWSTR, sparepartition: ::windows_sys::core::PCWSTR, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RequestDeviceWakeup(hdevice: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlAnsiStringToUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: *mut super::Kernel::STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlCharToInteger(string: *mut i8, base: u32, value: *mut u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlFreeAnsiString(ansistring: *mut super::Kernel::STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlFreeOemString(oemstring: *mut super::Kernel::STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlFreeUnicodeString(unicodestring: *mut super::super::Foundation::UNICODE_STRING);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlGetReturnAddressHijackTarget() -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlInitAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlInitAnsiStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(feature = "Win32_System_Kernel")]
+ pub fn RtlInitString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlInitStringEx(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut i8) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlInitUnicodeString(destinationstring: *mut super::super::Foundation::UNICODE_STRING, sourcestring: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlIsNameLegalDOS8Dot3(name: *mut super::super::Foundation::UNICODE_STRING, oemname: *mut super::Kernel::STRING, namecontainsspaces: *mut super::super::Foundation::BOOLEAN) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlLocalTimeToSystemTime(localtime: *mut i64, systemtime: *mut i64) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlRaiseCustomSystemEventTrigger(triggerconfig: *const CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlTimeToSecondsSince1970(time: *mut i64, elapsedseconds: *mut u32) -> super::super::Foundation::BOOLEAN;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnicodeStringToAnsiString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+ pub fn RtlUnicodeStringToOemString(destinationstring: *mut super::Kernel::STRING, sourcestring: *mut super::super::Foundation::UNICODE_STRING, allocatedestinationstring: super::super::Foundation::BOOLEAN) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RtlUnicodeToMultiByteSize(bytesinmultibytestring: *mut u32, unicodestring: ::windows_sys::core::PCWSTR, bytesinunicodestring: u32) -> super::super::Foundation::NTSTATUS;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn RtlUniform(seed: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RunSetupCommandA(hwnd: super::super::Foundation::HWND, szcmdname: ::windows_sys::core::PCSTR, szinfsection: ::windows_sys::core::PCSTR, szdir: ::windows_sys::core::PCSTR, lpsztitle: ::windows_sys::core::PCSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RunSetupCommandW(hwnd: super::super::Foundation::HWND, szcmdname: ::windows_sys::core::PCWSTR, szinfsection: ::windows_sys::core::PCWSTR, szdir: ::windows_sys::core::PCWSTR, lpsztitle: ::windows_sys::core::PCWSTR, phexe: *mut super::super::Foundation::HANDLE, dwflags: u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendIMEMessageExA(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendIMEMessageExW(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetEnvironmentStringsA(newenvironment: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableExA(lpname: ::windows_sys::core::PCSTR, lpguid: ::windows_sys::core::PCSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableExW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32, dwattributes: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFirmwareEnvironmentVariableW(lpname: ::windows_sys::core::PCWSTR, lpguid: ::windows_sys::core::PCWSTR, pvalue: *const ::core::ffi::c_void, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn SetHandleCount(unumber: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMessageWaitingIndicator(hmsgindicator: super::super::Foundation::HANDLE, ulmsgcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPerUserSecValuesA(pperuser: *mut PERUSERSECTIONA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPerUserSecValuesW(pperuser: *mut PERUSERSECTIONW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn SubscribeFeatureStateChangeNotification(subscription: *mut FEATURE_STATE_CHANGE_SUBSCRIPTION, callback: PFEATURE_STATE_CHANGE_CALLBACK, context: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringExA(hinf: *mut ::core::ffi::c_void, pszinffilename: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringExW(hinf: *mut ::core::ffi::c_void, pszinffilename: ::windows_sys::core::PCWSTR, psztranslatesection: ::windows_sys::core::PCWSTR, psztranslatekey: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, dwbuffersize: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn TranslateInfStringW(pszinffilename: ::windows_sys::core::PCWSTR, pszinstallsection: ::windows_sys::core::PCWSTR, psztranslatesection: ::windows_sys::core::PCWSTR, psztranslatekey: ::windows_sys::core::PCWSTR, pszbuffer: ::windows_sys::core::PWSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn UnsubscribeFeatureStateChangeNotification(subscription: FEATURE_STATE_CHANGE_SUBSCRIPTION);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserUnInstStubWrapperA(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UserUnInstStubWrapperW(hwnd: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszparms: ::windows_sys::core::PCWSTR, nshow: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSEnableIME(param0: super::super::Foundation::HWND, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSGetEnableStatus(param0: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WINNLSGetIMEHotkey(param0: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn WinWatchClose(hww: HWINWATCH);
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchDidStatusChange(hww: HWINWATCH) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn WinWatchGetClipList(hww: HWINWATCH, prc: *mut super::super::Foundation::RECT, size: u32, prd: *mut super::super::Graphics::Gdi::RGNDATA) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchNotify(hww: HWINWATCH, notifycallback: WINWATCHNOTIFYPROC, notifyparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinWatchOpen(hwnd: super::super::Foundation::HWND) -> HWINWATCH;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpGetLockdownPolicy(hostinformation: *const WLDP_HOST_INFORMATION, lockdownstate: *mut u32, lockdownflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpIsClassInApprovedList(classid: *const ::windows_sys::core::GUID, hostinformation: *const WLDP_HOST_INFORMATION, isapproved: *mut super::super::Foundation::BOOL, optionalflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpIsDynamicCodePolicyEnabled(isenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn WldpQueryDeviceSecurityInformation(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpQueryDynamicCodeTrust(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WldpSetDynamicCodeTrust(filehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStructA(lpszsection: ::windows_sys::core::PCSTR, lpszkey: ::windows_sys::core::PCSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WritePrivateProfileStructW(lpszsection: ::windows_sys::core::PCWSTR, lpszkey: ::windows_sys::core::PCWSTR, lpstruct: *const ::core::ffi::c_void, usizestruct: u32, szfile: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileSectionA(lpappname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileSectionW(lpappname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileStringA(lpappname: ::windows_sys::core::PCSTR, lpkeyname: ::windows_sys::core::PCSTR, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteProfileStringW(lpappname: ::windows_sys::core::PCWSTR, lpkeyname: ::windows_sys::core::PCWSTR, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _hread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, lbytes: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _hwrite(hfile: i32, lpbuffer: ::windows_sys::core::PCSTR, lbytes: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lclose(hfile: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lcreat(lppathname: ::windows_sys::core::PCSTR, iattribute: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _llseek(hfile: i32, loffset: i32, iorigin: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lopen(lppathname: ::windows_sys::core::PCSTR, ireadwrite: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lread(hfile: i32, lpbuffer: *mut ::core::ffi::c_void, ubytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ pub fn _lwrite(hfile: i32, lpbuffer: ::windows_sys::core::PCSTR, ubytes: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrcmpW(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrcmpiW(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_lstrlenW(string: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcschr(string: *const u16, character: u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcscpy(destination: *mut u16, source: *const u16) -> *mut u16;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcsicmp(string1: *const u16, string2: *const u16) -> i32;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcslen(string: *const u16) -> usize;
+ #[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ pub fn uaw_wcsrchr(string: *const u16, character: u16) -> *mut u16;
+}
+pub type ICameraUIControl = *mut ::core::ffi::c_void;
+pub type ICameraUIControlEventCallback = *mut ::core::ffi::c_void;
+pub type IClipServiceNotificationHelper = *mut ::core::ffi::c_void;
+pub type IContainerActivationHelper = *mut ::core::ffi::c_void;
+pub type IDefaultBrowserSyncSettings = *mut ::core::ffi::c_void;
+pub type IDeleteBrowsingHistory = *mut ::core::ffi::c_void;
+pub type IEditionUpgradeBroker = *mut ::core::ffi::c_void;
+pub type IEditionUpgradeHelper = *mut ::core::ffi::c_void;
+pub type IWindowsLockModeHelper = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AADBE_ADD_ENTRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AADBE_DEL_ENTRY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_APPLICATION_NAME_VALID: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_ASSEMBLY_DIRECTORY_VALID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_HMODULE_VALID: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_LANGID_VALID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_PROCESSOR_ARCHITECTURE_VALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_RESOURCE_NAME_VALID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_SET_PROCESS_DEFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTCTX_FLAG_SOURCE_IS_ASSEMBLYREF: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ACTIVATION_CONTEXT_BASIC_INFORMATION_DEFINED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_BACKUP_POWER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_OFFLINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_ONLINE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AC_LINE_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DEL_IF_EMPTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DEL_UNC_PATHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DONT_DEL_DIR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ADN_DONT_DEL_SUBDIRS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_BACKNEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_EXTRAINCREFCNT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NODELETENEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_NOPROGRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_UPDREFCNT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AFSR_USEREFCNT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_FORCE_FILE_IN_USE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOLANGUAGECHECK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOOVERWRITE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOSKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NOVERSIONCHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_NO_VERSION_DIALOG: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_QUIET: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_REPLACEONLY: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AIF_WARNIFSKIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_BKINSTALL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_CHECKBKDATA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_DELAYREGISTEROCX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_NGCONV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_QUIET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_ROLLBACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_ROLLBKDOALL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ALINF_UPDHLPDLLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_REGSECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_REMOVREGBKDATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ARSR_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ATOM_FLAG_GLOBAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_ARP: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_NULL: u32 = 642u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BACKUP_GHOSTED_FILE_EXTENTS: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BACKUP_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_DISABLE_SAFE_SEARCHMODE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_ENABLE_SAFE_SEARCHMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BASE_SEARCH_PATH_PERMANENT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_CHARGING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_CRITICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_HIGH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_LOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_NO_BATTERY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_FLAG_UNKNOWN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_LIFE_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const BATTERY_PERCENTAGE_UNKNOWN: u32 = 255u32;
+pub const CATID_DeleteBrowsingHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 835385060, data2: 54954, data3: 16528, data4: [160, 80, 165, 172, 137, 114, 233, 239] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_110: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_115200: u32 = 115200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_1200: u32 = 1200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_128000: u32 = 128000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_14400: u32 = 14400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_19200: u32 = 19200u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_2400: u32 = 2400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_256000: u32 = 256000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_300: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_38400: u32 = 38400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_4800: u32 = 4800u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_56000: u32 = 56000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_57600: u32 = 57600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_600: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CBR_9600: u32 = 9600u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_DNS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_IOE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_MODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_OOP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_PTO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CE_TXFULL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_IP: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_IPX: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_NBF: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_UDP: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_DEBUGMODE_ENABLED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_ENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_FLIGHTING_ENABLED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_FLIGHT_BUILD: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_IUM_ENABLED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_AUDITMODE_ENABLED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_ENABLED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_HVCI_KMCI_STRICTMODE_ENABLED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_PREPRODUCTION_BUILD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_TESTSIGN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_TEST_BUILD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_AUDITMODE_ENABLED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CODEINTEGRITY_OPTION_UMCI_EXCLUSIONPATHS_ENABLED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CONTEXT_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_CYCLE_SIZE_MAX: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_CYCLE_SIZE_MIN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_IO_RATE_MIN: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPYFILE2_MESSAGE_COPY_OFFLOAD: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_ALLOW_DECRYPTED_DESTINATION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_COPY_SYMLINK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DIRECTORY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DISABLE_PRE_ALLOCATION: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_DONT_REQUEST_DEST_WRITE_DAC: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_ENABLE_LOW_FREE_SPACE_MODE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_FAIL_IF_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_IGNORE_EDP_BLOCK: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_IGNORE_SOURCE_ENCRYPTION: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_NO_BUFFERING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_NO_OFFLOAD: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_OPEN_AND_COPY_REPARSE_POINT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_OPEN_SOURCE_FOR_WRITE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_REQUEST_COMPRESSED_TRAFFIC: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_REQUEST_SECURITY_PRIVILEGES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_RESTARTABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_RESUME_FROM_PAUSE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const COPY_FILE_SKIP_ALTERNATE_STREAMS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_NBF: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_SPP: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_SPX: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_TCP: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_DIRECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_HWND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_LEVEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CP_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CREATE_FOR_DIR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CREATE_FOR_IMPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CRITICAL_SECTION_NO_DEBUG_INFO: u32 = 16777216u32;
+pub const CameraUIControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 383099582, data2: 45509, data3: 18355, data4: [142, 174, 204, 188, 244, 82, 199, 232] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCICREATEOFFSCREENSURFACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCICREATEOVERLAYSURFACE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCICREATEPRIMARYSURFACE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCIENUMSURFACE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCIESCAPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_1632_ACCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ASYNC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CANOVERLAY: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHX: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHXN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CAN_STRETCHYN: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_CHROMAKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_DWORDALIGN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_DWORDSIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_CURRENTLYNOTAVAIL: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_HEIGHTALIGN: i32 = -21i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDCLIPLIST: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDPOSITION: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDRECT: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_INVALIDSTRETCH: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_OUTOFMEMORY: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_SURFACEISOBSCURED: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGHEIGHT: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGSIZE: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_TOOBIGWIDTH: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_UNSUPPORTEDFORMAT: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_UNSUPPORTEDMASK: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_WIDTHALIGN: i32 = -20i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_XALIGN: i32 = -17i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_XYALIGN: i32 = -19i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_ERR_YALIGN: i32 = -18i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_GENERIC: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_INVALIDSURFACE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_UNSUPPORTED: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_FAIL_UNSUPPORTEDVERSION: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OFFSCREEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_OVERLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_PRIMARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_CHROMAKEYCHANGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_FORMATCHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_POINTERCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_STRIDECHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_SURFACEINFOCHANGED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_STATUS_WASSTILLDRAWING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_SURFACE_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_VISIBLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DCI_WRITEONLY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DEACTIVATE_ACTCTX_FLAG_FORCE_EARLY_DEACTIVATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELAYLOAD_GPA_FAILURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_COOKIES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_DOWNLOADHISTORY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_FORMDATA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_HISTORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_PASSWORDS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_PRESERVEFAVORITES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DELETE_BROWSING_HISTORY_TIF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_DOCKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_UNDOCKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DOCKINFO_USER_SUPPLIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_CDROM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_FIXED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_NO_ROOT_DIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_RAMDISK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_REMOTE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_REMOVABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DRIVE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DTR_CONTROL_HANDSHAKE: u32 = 2u32;
+pub const DefaultBrowserSyncSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986199075, data2: 12562, data3: 19110, data4: [155, 91, 31, 235, 35, 208, 197, 249] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFSRPC_SECURE_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFS_DROP_ALTERNATE_STREAMS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EFS_USE_RECOVERY_KEYS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ENTITY_LIST_ID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ENTITY_TYPE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ER_ICMP: u32 = 896u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EVENTLOG_FULL_INFO: u32 = 0u32;
+pub const EditionUpgradeBroker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3290892327, data2: 20281, data3: 17887, data4: [146, 136, 18, 255, 107, 133, 169, 33] };
+pub const EditionUpgradeHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 24604147, data2: 47535, data3: 20048, data4: [155, 28, 86, 233, 49, 22, 215, 4] };
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FAIL_FAST_GENERATE_EXCEPTION_ADDRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FAIL_FAST_NO_HARD_ERROR_DLG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIBER_FLAG_FLOAT_SWITCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_COMPLETE_IF_OPLOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_CREATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_CREATE_TREE_CONNECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DELETE_ON_CLOSE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DIRECTORY_FILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DIR_DISALLOWED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_DELETE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_DO_NOT_DELETE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_FORCE_IMAGE_SECTION_CHECK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_IGNORE_READONLY_ATTRIBUTE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_ON_CLOSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DISPOSITION_FLAG_POSIX_SEMANTICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_DOES_NOT_EXIST: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_ENCRYPTABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_EXISTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_FLAG_OPEN_REQUIRING_OPLOCK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_IS_ENCRYPTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_MAXIMUM_DISPOSITION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NON_DIRECTORY_FILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_COMPRESSION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_EA_KNOWLEDGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_NO_INTERMEDIATE_BUFFERING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPENED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_BY_FILE_ID: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_FOR_BACKUP_INTENT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_FOR_FREE_SPACE_QUERY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_NO_RECALL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REMOTE_INSTANCE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REPARSE_POINT: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OPEN_REQUIRING_OPLOCK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_OVERWRITTEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RANDOM_ACCESS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_READ_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_POSIX_SEMANTICS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_REPLACE_IF_EXISTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RENAME_FLAG_SUPPRESS_PIN_STATE_INHERITANCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_RESERVE_OPFILTER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_ROOT_DIR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SEQUENTIAL_ONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SKIP_COMPLETION_PORT_ON_SUCCESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SKIP_SET_EVENT_ON_HANDLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SUPERSEDED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYNCHRONOUS_IO_ALERT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYNCHRONOUS_IO_NONALERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_ATTR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_DIR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_SYSTEM_NOT_SUPPORT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_DISK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_PIPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_REMOTE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_TYPE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_UNKNOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_USER_DISALLOWED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_MAILSLOT_OPTION_FLAGS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_OPTION_FLAGS: u32 = 16777215u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_PIPE_OPTION_FLAGS: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_VALID_SET_FLAGS: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FILE_WRITE_THROUGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_ASSEMBLY_METADATA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_FLAGS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FIND_ACTCTX_SECTION_KEY_RETURN_HACTCTX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FORMAT_MESSAGE_MAX_WIDTH_MASK: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_CASE_IS_PRESERVED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_CASE_SENSITIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_FILE_COMPRESSION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_FILE_ENCRYPTION: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_PERSISTENT_ACLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_UNICODE_STORED_ON_DISK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FS_VOL_IS_COMPRESSED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_A: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_T: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_A_W: &str = "GetSystemWow64DirectoryA";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_A: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_T: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_T_W: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_A: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_T: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GET_SYSTEM_WOW64_DIRECTORY_NAME_W_W: &str = "GetSystemWow64DirectoryW";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DDESHARE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DISCARDABLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_DISCARDED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_INVALID_HANDLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_LOCKCOUNT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_LOWER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_MODIFY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOCOMPACT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NODISCARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOTIFY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_NOT_BANKED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_SHARE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GMEM_VALID_FLAGS: u32 = 32626u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HANJA_WINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HINSTANCE_ERROR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const HW_PROFILE_GUIDLEN: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_BACKNEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_EXTRAINCREFCNT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_FRDOALL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NODELETENEW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOENUMKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOMESSAGES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NOPROGRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_NO_CRC_MAPPING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_REGSECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_REMOVREGBKDATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_UPDREFCNT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE4_USEREFCNT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BADID: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BAUDRATE: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_BYTESIZE: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_DEFAULT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_HARDWARE: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_MEMORY: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_NOPEN: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IE_OPEN: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IF_GENERIC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IF_MIB: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IGNORE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_NEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IMEA_PREV: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_BANJAtoJUNJA: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_ENABLE_CONVERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_ENTERWORDREGISTERMODE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETCONVERSIONMODE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETIMECAPS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETOPEN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_GETVERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_JOHABtoKS: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_JUNJAtoBANJA: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_KStoJOHAB: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MAXPROCESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_ALPHANUMERIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_CODEINPUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_DBCSCHAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_HANJACONVERT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_HIRAGANA: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_KATAKANA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_NOCODEINPUT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_NOROMAN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_ROMAN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MODE_SBCSCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_MOVEIMEWINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_REQUEST_CONVERT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_DISKERROR: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_ERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_ILLEGAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_INVALID: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NEST: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOROOM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_NOTFOUND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_SYSTEMMODAL: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_RS_TOOLONG: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SENDVKEY: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONFONTEX: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETCONVERSIONWINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SETOPEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IME_SET_MODE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFINITE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_GENERIC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_IMPLEMENTATION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_CLASS_PROTOCOL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_ADDRESS_OBJECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_CONNECTION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INFO_TYPE_PROVIDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INTERIM_WINDOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const INVALID_ENTITY_INSTANCE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IOCTL_TDI_TL_IO_CONTROL_ENDPOINT: u32 = 2162744u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_CHANGECONVERT: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_CLOSECONVERT: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_DBCSCHAR: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_FULLCONVERT: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_IMESELECT: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_MODEINFO: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_OPENCONVERT: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRING: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGEND: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGEX: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_STRINGSTART: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IR_UNDETERMINE: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LIS_NOGRPCONV: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LIS_QUIET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON32_PROVIDER_VIRTUAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON32_PROVIDER_WINNT35: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LOGON_ZERO_PASSWORD_BUFFER: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const LPTx: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAXINTATOM: u32 = 49152u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAX_COMPUTERNAME_LENGTH: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MAX_TDI_ENTITIES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_HIDDEN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_SCREEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_VERTICAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MCW_WINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MODE_WINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const OFS_MAXPATHNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const OPERATION_API_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const OVERWRITE_HIDDEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_OVERRIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_DISABLE_PROCESS_TREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_ENABLE_PROCESS_TREE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_DESKTOP_APP_BREAKAWAY_OVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ATL_THUNK_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_DEP_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROCESS_CREATION_MITIGATION_POLICY_SEHOP_ENABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_ADDITIVE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_INPUT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_NUMBER: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROC_THREAD_ATTRIBUTE_THREAD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_CANCEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_CONTINUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_QUIET: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROGRESS_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const PROTECTION_LEVEL_SAME: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_ADDRESS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_ACTCTX_IS_HMODULE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_NO_ADDREF: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const QUERY_ACTCTX_FLAG_USE_ACTIVE_ACTCTX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RECOVERY_DEFAULT_PING_INTERVAL: u32 = 5000u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REG_RESTORE_LOG_KEY: &str = "RegRestoreLogFile";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REG_SAVE_LOG_KEY: &str = "RegSaveLogFile";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REMOTE_PROTOCOL_INFO_FLAG_LOOPBACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REMOTE_PROTOCOL_INFO_FLAG_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const REMOTE_PROTOCOL_INFO_FLAG_PERSISTENT_HANDLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RESETDEV: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RESTART_MAX_CMD_LINE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_CLUSTER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_CONTINUOUS_AVAILABILITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_DFS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_SCALEOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_FLAG_SMB2_SHARECAP_TIMEWARP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_DFS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_DIRECTORY_LEASING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_LARGEMTU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_LEASING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_MULTICHANNEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RPI_SMB2_FLAG_SERVERCAP_PERSISTENT_HANDLES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_DELAYREGISTEROCX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_INF: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_NGCONV: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_QUIET: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_SETUPAPI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_SKIPDISKSPACECHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RSC_FLAG_UPDHLPDLLS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_DISABLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_ENABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_HANDSHAKE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RTS_CONTROL_TOGGLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_DELAYPOSTCMD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_NOWAIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const RUNCMDS_QUIET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_32BIT_BINARY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_64BIT_BINARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_DOS_BINARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_OS216_BINARY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_PIF_BINARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_POSIX_BINARY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_THIS_PLATFORM_BINARY: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SCS_WOW_BINARY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SHUTDOWN_NORETRY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STARTF_HOLOGRAPHIC: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_FLAGS_ALIGNED_DEVICE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STORAGE_INFO_OFFSET_UNKNOWN: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_GHOSTED_FILE_EXTENTS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_PROPERTIES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_CONTAINS_SECURITY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_MODIFIED_WHEN_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_NORMAL_ATTRIBUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const STREAM_SPARSE_ATTRIBUTE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SYSTEM_STATUS_FLAG_POWER_SAVING_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_ALLTHRESHOLD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_LEGATO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD1024: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD2048: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIOD512: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_PERIODVOICE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_QUEUEEMPTY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERBDNT: i32 = -5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDCC: i32 = -7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDDR: i32 = -14i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDFQ: i32 = -13i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDLN: i32 = -6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDMD: i32 = -10i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDPT: i32 = -12i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDSH: i32 = -11i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDSR: i32 = -15i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDST: i32 = -16i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDTP: i32 = -8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDVL: i32 = -9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERDVNA: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERMACT: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SEROFM: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_SERQFUL: i32 = -4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_STACCATO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_THRESHOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE1024: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE2048: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITE512: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const S_WHITEVOICE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_GP_TRAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_HARDERR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const TC_SIGNAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const THREAD_PRIORITY_ERROR_RETURN: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const UMS_VERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_DOS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_GUID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_NONE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VOLUME_NAME_NT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_CHANGED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_CHANGING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_DESTROY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WINWATCHNOTIFY_STOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_DLL: &str = "WLDP.DLL";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_FLAGS_SKIPSIGNATUREVALIDATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_GETLOCKDOWNPOLICY_FN: &str = "WldpGetLockdownPolicy";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_INFORMATION_REVISION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISAPPAPPROVEDBYPOLICY_FN: &str = "WldpIsAppApprovedByPolicy";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISCLASSINAPPROVEDLIST_FN: &str = "WldpIsClassInApprovedList";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISDYNAMICCODEPOLICYENABLED_FN: &str = "WldpIsDynamicCodePolicyEnabled";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISPRODUCTIONCONFIGURATION_FN: &str = "WldpIsProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_ISWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpIsWcosProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_AUDIT_FLAG: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_CONFIG_CI_AUDIT_FLAG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_CONFIG_CI_FLAG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_DEFINED_FLAG: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_EXCLUSION_FLAG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_OFF: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_UMCIENFORCE_FLAG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_LOCKDOWN_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDANAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDEVICESECURITYINFORMATION_FN: &str = "WldpQueryDeviceSecurityInformation";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYDYNAMICCODETRUST_FN: &str = "WldpQueryDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYPOLICYSETTINGENABLED2_FN: &str = "WldpQueryPolicySettingEnabled2";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYPOLICYSETTINGENABLED_FN: &str = "WldpQueryPolicySettingEnabled";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYWINDOWSLOCKDOWNMODE_FN: &str = "WldpQueryWindowsLockdownMode";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpQueryWindowsLockdownRestriction";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_RESETPRODUCTIONCONFIGURATION_FN: &str = "WldpResetProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_RESETWCOSPRODUCTIONCONFIGURATION_FN: &str = "WldpResetWcosProductionConfiguration";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_SETDYNAMICCODETRUST_FN: &str = "WldpSetDynamicCodeTrust";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_SETWINDOWSLOCKDOWNRESTRICTION_FN: &str = "WldpSetWindowsLockdownRestriction";
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_CONVERTREQUEST: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_CONVERTRESULT: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IMEKEYDOWN: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IMEKEYUP: u32 = 657u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_IME_REPORT: u32 = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_INTERIM: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WM_WNT_CONVERTREQUESTEX: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlCaptureMode(pub i32);
+impl CameraUIControlCaptureMode {
+ pub const PhotoOrVideo: Self = Self(0i32);
+ pub const Photo: Self = Self(1i32);
+ pub const Video: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CameraUIControlCaptureMode {}
+impl ::core::clone::Clone for CameraUIControlCaptureMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlLinearSelectionMode(pub i32);
+impl CameraUIControlLinearSelectionMode {
+ pub const Single: Self = Self(0i32);
+ pub const Multiple: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlLinearSelectionMode {}
+impl ::core::clone::Clone for CameraUIControlLinearSelectionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlMode(pub i32);
+impl CameraUIControlMode {
+ pub const Browse: Self = Self(0i32);
+ pub const Linear: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlMode {}
+impl ::core::clone::Clone for CameraUIControlMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlPhotoFormat(pub i32);
+impl CameraUIControlPhotoFormat {
+ pub const Jpeg: Self = Self(0i32);
+ pub const Png: Self = Self(1i32);
+ pub const JpegXR: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CameraUIControlPhotoFormat {}
+impl ::core::clone::Clone for CameraUIControlPhotoFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlVideoFormat(pub i32);
+impl CameraUIControlVideoFormat {
+ pub const Mp4: Self = Self(0i32);
+ pub const Wmv: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlVideoFormat {}
+impl ::core::clone::Clone for CameraUIControlVideoFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[repr(transparent)]
+pub struct CameraUIControlViewType(pub i32);
+impl CameraUIControlViewType {
+ pub const SingleItem: Self = Self(0i32);
+ pub const ItemList: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CameraUIControlViewType {}
+impl ::core::clone::Clone for CameraUIControlViewType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type DECISION_LOCATION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_REFRESH_GLOBAL_DATA: DECISION_LOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_PARAMETER_VALIDATION: DECISION_LOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_AUDIT: DECISION_LOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_FAILED_CONVERT_GUID: DECISION_LOCATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_ENTERPRISE_DEFINED_CLASS_ID: DECISION_LOCATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_GLOBAL_BUILT_IN_LIST: DECISION_LOCATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_PROVIDER_BUILT_IN_LIST: DECISION_LOCATION = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_ENFORCE_STATE_LIST: DECISION_LOCATION = 7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_NOT_FOUND: DECISION_LOCATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const DECISION_LOCATION_UNKNOWN: DECISION_LOCATION = 9i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FEATURE_CHANGE_TIME = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_READ: FEATURE_CHANGE_TIME = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_MODULE_RELOAD: FEATURE_CHANGE_TIME = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_SESSION: FEATURE_CHANGE_TIME = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_CHANGE_TIME_REBOOT: FEATURE_CHANGE_TIME = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FEATURE_ENABLED_STATE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_DEFAULT: FEATURE_ENABLED_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_DISABLED: FEATURE_ENABLED_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FEATURE_ENABLED_STATE_ENABLED: FEATURE_ENABLED_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type FILE_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const FileDirectoryInformation: FILE_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type KEY_SET_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyWriteTimeInformation: KEY_SET_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyWow64FlagsInformation: KEY_SET_INFORMATION_CLASS = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeyControlFlagsInformation: KEY_SET_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetVirtualizationInformation: KEY_SET_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetDebugInformation: KEY_SET_INFORMATION_CLASS = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KeySetHandleTagsInformation: KEY_SET_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const MaxKeySetInfoClass: KEY_SET_INFORMATION_CLASS = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type OBJECT_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ObjectBasicInformation: OBJECT_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ObjectTypeInformation: OBJECT_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type SYSTEM_INFORMATION_CLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemBasicInformation: SYSTEM_INFORMATION_CLASS = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemPerformanceInformation: SYSTEM_INFORMATION_CLASS = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemTimeOfDayInformation: SYSTEM_INFORMATION_CLASS = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemProcessInformation: SYSTEM_INFORMATION_CLASS = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemProcessorPerformanceInformation: SYSTEM_INFORMATION_CLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemInterruptInformation: SYSTEM_INFORMATION_CLASS = 23i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemExceptionInformation: SYSTEM_INFORMATION_CLASS = 33i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemRegistryQuotaInformation: SYSTEM_INFORMATION_CLASS = 37i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemLookasideInformation: SYSTEM_INFORMATION_CLASS = 45i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemCodeIntegrityInformation: SYSTEM_INFORMATION_CLASS = 103i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SystemPolicyInformation: SYSTEM_INFORMATION_CLASS = 134i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type TDIENTITY_ENTITY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GENERIC_ENTITY: TDIENTITY_ENTITY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const AT_ENTITY: TDIENTITY_ENTITY_TYPE = 640u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 769u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_NL_ENTITY: TDIENTITY_ENTITY_TYPE = 768u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CL_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1025u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const CO_TL_ENTITY: TDIENTITY_ENTITY_TYPE = 1024u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const ER_ENTITY: TDIENTITY_ENTITY_TYPE = 896u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const IF_ENTITY: TDIENTITY_ENTITY_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type TDI_TL_IO_CONTROL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const EndpointIoControlType: TDI_TL_IO_CONTROL_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const GetSockOptIoControlType: TDI_TL_IO_CONTROL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const SocketIoControlType: TDI_TL_IO_CONTROL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type VALUENAME = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_UNKNOWN: VALUENAME = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_ENTERPRISE_DEFINED_CLASS_ID: VALUENAME = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const VALUENAME_BUILT_IN_LIST: VALUENAME = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WINSTATIONINFOCLASS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WinStationInformation: WINSTATIONINFOCLASS = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_HOST = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_RUNDLL32: WLDP_HOST = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_SVCHOST: WLDP_HOST = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_MAX: WLDP_HOST = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_HOST_ID = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_UNKNOWN: WLDP_HOST_ID = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_GLOBAL: WLDP_HOST_ID = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_VBA: WLDP_HOST_ID = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_WSH: WLDP_HOST_ID = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_POWERSHELL: WLDP_HOST_ID = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_IE: WLDP_HOST_ID = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_MSI: WLDP_HOST_ID = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_ALL: WLDP_HOST_ID = 7i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_HOST_ID_MAX: WLDP_HOST_ID = 8i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_KEY = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_UNKNOWN: WLDP_KEY = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_OVERRIDE: WLDP_KEY = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const KEY_ALL_KEYS: WLDP_KEY = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_POLICY_SETTING = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_POLICY_SETTING_AV_PERF_MODE: WLDP_POLICY_SETTING = 1000i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_WINDOWS_LOCKDOWN_MODE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_UNLOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_TRIAL: WLDP_WINDOWS_LOCKDOWN_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_LOCKED: WLDP_WINDOWS_LOCKDOWN_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_MODE_MAX: WLDP_WINDOWS_LOCKDOWN_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type WLDP_WINDOWS_LOCKDOWN_RESTRICTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NONE: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_NOUNLOCK_PERMANENT: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub const WLDP_WINDOWS_LOCKDOWN_RESTRICTION_MAX: WLDP_WINDOWS_LOCKDOWN_RESTRICTION = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTCTX_SECTION_KEYED_DATA_2600 {
+ pub cbSize: u32,
+ pub ulDataFormatVersion: u32,
+ pub lpData: *mut ::core::ffi::c_void,
+ pub ulLength: u32,
+ pub lpSectionGlobalData: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionTotalLength: u32,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub ulAssemblyRosterIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_2600 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_2600 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
+ pub lpInformation: *mut ::core::ffi::c_void,
+ pub lpSectionBase: *mut ::core::ffi::c_void,
+ pub ulSectionLength: u32,
+ pub lpSectionGlobalDataBase: *mut ::core::ffi::c_void,
+ pub ulSectionGlobalDataLength: u32,
+}
+impl ::core::marker::Copy for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {}
+impl ::core::clone::Clone for ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ACTIVATION_CONTEXT_BASIC_INFORMATION {
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ACTIVATION_CONTEXT_BASIC_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ACTIVATION_CONTEXT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CABINFOA {
+ pub pszCab: ::windows_sys::core::PSTR,
+ pub pszInf: ::windows_sys::core::PSTR,
+ pub pszSection: ::windows_sys::core::PSTR,
+ pub szSrcPath: [super::super::Foundation::CHAR; 260],
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CABINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CABINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct CABINFOW {
+ pub pszCab: ::windows_sys::core::PWSTR,
+ pub pszInf: ::windows_sys::core::PWSTR,
+ pub pszSection: ::windows_sys::core::PWSTR,
+ pub szSrcPath: [u16; 260],
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for CABINFOW {}
+impl ::core::clone::Clone for CABINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLIENT_ID {
+ pub UniqueProcess: super::super::Foundation::HANDLE,
+ pub UniqueThread: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLIENT_ID {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLIENT_ID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
+ pub Size: u32,
+ pub TriggerId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {}
+impl ::core::clone::Clone for CUSTOM_SYSTEM_EVENT_TRIGGER_CONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DATETIME {
+ pub year: u16,
+ pub month: u16,
+ pub day: u16,
+ pub hour: u16,
+ pub min: u16,
+ pub sec: u16,
+}
+impl ::core::marker::Copy for DATETIME {}
+impl ::core::clone::Clone for DATETIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCICMD {
+ pub dwCommand: u32,
+ pub dwParam1: u32,
+ pub dwParam2: u32,
+ pub dwVersion: u32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for DCICMD {}
+impl ::core::clone::Clone for DCICMD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCICREATEINPUT {
+ pub cmd: DCICMD,
+ pub dwCompression: u32,
+ pub dwMask: [u32; 3],
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub dwDCICaps: u32,
+ pub dwBitCount: u32,
+ pub lpSurface: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DCICREATEINPUT {}
+impl ::core::clone::Clone for DCICREATEINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DCIENUMINPUT {
+ pub cmd: DCICMD,
+ pub rSrc: super::super::Foundation::RECT,
+ pub rDst: super::super::Foundation::RECT,
+ pub EnumCallback: isize,
+ pub lpContext: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DCIENUMINPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DCIENUMINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCIOFFSCREEN {
+ pub dciInfo: DCISURFACEINFO,
+ pub Draw: isize,
+ pub SetClipList: isize,
+ pub SetDestination: isize,
+}
+impl ::core::marker::Copy for DCIOFFSCREEN {}
+impl ::core::clone::Clone for DCIOFFSCREEN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCIOVERLAY {
+ pub dciInfo: DCISURFACEINFO,
+ pub dwChromakeyValue: u32,
+ pub dwChromakeyMask: u32,
+}
+impl ::core::marker::Copy for DCIOVERLAY {}
+impl ::core::clone::Clone for DCIOVERLAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DCISURFACEINFO {
+ pub dwSize: u32,
+ pub dwDCICaps: u32,
+ pub dwCompression: u32,
+ pub dwMask: [u32; 3],
+ pub dwWidth: u32,
+ pub dwHeight: u32,
+ pub lStride: i32,
+ pub dwBitCount: u32,
+ pub dwOffSurface: usize,
+ pub wSelSurface: u16,
+ pub wReserved: u16,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+ pub dwReserved3: u32,
+ pub BeginAccess: isize,
+ pub EndAccess: isize,
+ pub DestroySurface: isize,
+}
+impl ::core::marker::Copy for DCISURFACEINFO {}
+impl ::core::clone::Clone for DCISURFACEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DELAYLOAD_INFO {
+ pub Size: u32,
+ pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
+ pub ThunkAddress: *mut IMAGE_THUNK_DATA64,
+ pub TargetDllName: ::windows_sys::core::PCSTR,
+ pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
+ pub TargetModuleBase: *mut ::core::ffi::c_void,
+ pub Unused: *mut ::core::ffi::c_void,
+ pub LastError: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DELAYLOAD_INFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DELAYLOAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DELAYLOAD_INFO {
+ pub Size: u32,
+ pub DelayloadDescriptor: *mut IMAGE_DELAYLOAD_DESCRIPTOR,
+ pub ThunkAddress: *mut IMAGE_THUNK_DATA32,
+ pub TargetDllName: ::windows_sys::core::PCSTR,
+ pub TargetApiDescriptor: DELAYLOAD_PROC_DESCRIPTOR,
+ pub TargetModuleBase: *mut ::core::ffi::c_void,
+ pub Unused: *mut ::core::ffi::c_void,
+ pub LastError: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DELAYLOAD_INFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DELAYLOAD_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct DELAYLOAD_PROC_DESCRIPTOR {
+ pub ImportDescribedByName: u32,
+ pub Description: DELAYLOAD_PROC_DESCRIPTOR_0,
+}
+impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR {}
+impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union DELAYLOAD_PROC_DESCRIPTOR_0 {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Ordinal: u32,
+}
+impl ::core::marker::Copy for DELAYLOAD_PROC_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for DELAYLOAD_PROC_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FEATURE_ERROR {
+ pub hr: ::windows_sys::core::HRESULT,
+ pub lineNumber: u16,
+ pub file: ::windows_sys::core::PCSTR,
+ pub process: ::windows_sys::core::PCSTR,
+ pub module: ::windows_sys::core::PCSTR,
+ pub callerReturnAddressOffset: u32,
+ pub callerModule: ::windows_sys::core::PCSTR,
+ pub message: ::windows_sys::core::PCSTR,
+ pub originLineNumber: u16,
+ pub originFile: ::windows_sys::core::PCSTR,
+ pub originModule: ::windows_sys::core::PCSTR,
+ pub originCallerReturnAddressOffset: u32,
+ pub originCallerModule: ::windows_sys::core::PCSTR,
+ pub originName: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FEATURE_ERROR {}
+impl ::core::clone::Clone for FEATURE_ERROR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FEATURE_STATE_CHANGE_SUBSCRIPTION = isize;
+pub type FH_SERVICE_PIPE_HANDLE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FILE_CASE_SENSITIVE_INFO {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_CASE_SENSITIVE_INFO {}
+impl ::core::clone::Clone for FILE_CASE_SENSITIVE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct FILE_DISPOSITION_INFO_EX {
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for FILE_DISPOSITION_INFO_EX {}
+impl ::core::clone::Clone for FILE_DISPOSITION_INFO_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HWINWATCH = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HW_PROFILE_INFOA {
+ pub dwDockInfo: u32,
+ pub szHwProfileGuid: [super::super::Foundation::CHAR; 39],
+ pub szHwProfileName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HW_PROFILE_INFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HW_PROFILE_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct HW_PROFILE_INFOW {
+ pub dwDockInfo: u32,
+ pub szHwProfileGuid: [u16; 39],
+ pub szHwProfileName: [u16; 80],
+}
+impl ::core::marker::Copy for HW_PROFILE_INFOW {}
+impl ::core::clone::Clone for HW_PROFILE_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_DELAYLOAD_DESCRIPTOR {
+ pub Attributes: IMAGE_DELAYLOAD_DESCRIPTOR_0,
+ pub DllNameRVA: u32,
+ pub ModuleHandleRVA: u32,
+ pub ImportAddressTableRVA: u32,
+ pub ImportNameTableRVA: u32,
+ pub BoundImportAddressTableRVA: u32,
+ pub UnloadInformationTableRVA: u32,
+ pub TimeDateStamp: u32,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_DELAYLOAD_DESCRIPTOR_0 {
+ pub AllAttributes: u32,
+ pub Anonymous: IMAGE_DELAYLOAD_DESCRIPTOR_0_0,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0 {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {}
+impl ::core::clone::Clone for IMAGE_DELAYLOAD_DESCRIPTOR_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_THUNK_DATA32 {
+ pub u1: IMAGE_THUNK_DATA32_0,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA32 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA32 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_THUNK_DATA32_0 {
+ pub ForwarderString: u32,
+ pub Function: u32,
+ pub Ordinal: u32,
+ pub AddressOfData: u32,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA32_0 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA32_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct IMAGE_THUNK_DATA64 {
+ pub u1: IMAGE_THUNK_DATA64_0,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA64 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA64 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union IMAGE_THUNK_DATA64_0 {
+ pub ForwarderString: u64,
+ pub Function: u64,
+ pub Ordinal: u64,
+ pub AddressOfData: u64,
+}
+impl ::core::marker::Copy for IMAGE_THUNK_DATA64_0 {}
+impl ::core::clone::Clone for IMAGE_THUNK_DATA64_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEPROA {
+ pub hWnd: super::super::Foundation::HWND,
+ pub InstDate: DATETIME,
+ pub wVersion: u32,
+ pub szDescription: [u8; 50],
+ pub szName: [u8; 80],
+ pub szOptions: [u8; 30],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEPROA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEPROA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEPROW {
+ pub hWnd: super::super::Foundation::HWND,
+ pub InstDate: DATETIME,
+ pub wVersion: u32,
+ pub szDescription: [u16; 50],
+ pub szName: [u16; 80],
+ pub szOptions: [u16; 30],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEPROW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEPROW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMESTRUCT {
+ pub fnc: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub wCount: u32,
+ pub dchSource: u32,
+ pub dchDest: u32,
+ pub lParam1: super::super::Foundation::LPARAM,
+ pub lParam2: super::super::Foundation::LPARAM,
+ pub lParam3: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMESTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IO_STATUS_BLOCK {
+ pub Anonymous: IO_STATUS_BLOCK_0,
+ pub Information: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IO_STATUS_BLOCK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IO_STATUS_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union IO_STATUS_BLOCK_0 {
+ pub Status: super::super::Foundation::NTSTATUS,
+ pub Pointer: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IO_STATUS_BLOCK_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IO_STATUS_BLOCK_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct JAVA_TRUST {
+ pub cbSize: u32,
+ pub flag: u32,
+ pub fAllActiveXPermissions: super::super::Foundation::BOOL,
+ pub fAllPermissions: super::super::Foundation::BOOL,
+ pub dwEncodingType: u32,
+ pub pbJavaPermissions: *mut u8,
+ pub cbJavaPermissions: u32,
+ pub pbSigner: *mut u8,
+ pub cbSigner: u32,
+ pub pwszZone: ::windows_sys::core::PCWSTR,
+ pub guidZone: ::windows_sys::core::GUID,
+ pub hVerify: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for JAVA_TRUST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for JAVA_TRUST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct JIT_DEBUG_INFO {
+ pub dwSize: u32,
+ pub dwProcessorArchitecture: u32,
+ pub dwThreadID: u32,
+ pub dwReserved0: u32,
+ pub lpExceptionAddress: u64,
+ pub lpExceptionRecord: u64,
+ pub lpContextRecord: u64,
+}
+impl ::core::marker::Copy for JIT_DEBUG_INFO {}
+impl ::core::clone::Clone for JIT_DEBUG_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct KEY_VALUE_ENTRY {
+ pub ValueName: *mut super::super::Foundation::UNICODE_STRING,
+ pub DataLength: u32,
+ pub DataOffset: u32,
+ pub Type: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for KEY_VALUE_ENTRY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for KEY_VALUE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub struct LDR_DATA_TABLE_ENTRY {
+ pub Reserved1: [*mut ::core::ffi::c_void; 2],
+ pub InMemoryOrderLinks: super::Kernel::LIST_ENTRY,
+ pub Reserved2: [*mut ::core::ffi::c_void; 2],
+ pub DllBase: *mut ::core::ffi::c_void,
+ pub Reserved3: [*mut ::core::ffi::c_void; 2],
+ pub FullDllName: super::super::Foundation::UNICODE_STRING,
+ pub Reserved4: [u8; 8],
+ pub Reserved5: [*mut ::core::ffi::c_void; 3],
+ pub Anonymous: LDR_DATA_TABLE_ENTRY_0,
+ pub TimeDateStamp: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`, `\"Win32_System_Kernel\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+pub union LDR_DATA_TABLE_ENTRY_0 {
+ pub CheckSum: u32,
+ pub Reserved6: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::marker::Copy for LDR_DATA_TABLE_ENTRY_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Kernel"))]
+impl ::core::clone::Clone for LDR_DATA_TABLE_ENTRY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBJECT_ATTRIBUTES {
+ pub Length: u32,
+ pub RootDirectory: super::super::Foundation::HANDLE,
+ pub ObjectName: *mut super::super::Foundation::UNICODE_STRING,
+ pub Attributes: u32,
+ pub SecurityDescriptor: *mut ::core::ffi::c_void,
+ pub SecurityQualityOfService: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBJECT_ATTRIBUTES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBJECT_ATTRIBUTES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERUSERSECTIONA {
+ pub szGUID: [super::super::Foundation::CHAR; 59],
+ pub szDispName: [super::super::Foundation::CHAR; 128],
+ pub szLocale: [super::super::Foundation::CHAR; 10],
+ pub szStub: [super::super::Foundation::CHAR; 1040],
+ pub szVersion: [super::super::Foundation::CHAR; 32],
+ pub szCompID: [super::super::Foundation::CHAR; 128],
+ pub dwIsInstalled: u32,
+ pub bRollback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERUSERSECTIONA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERUSERSECTIONA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PERUSERSECTIONW {
+ pub szGUID: [u16; 59],
+ pub szDispName: [u16; 128],
+ pub szLocale: [u16; 10],
+ pub szStub: [u16; 1040],
+ pub szVersion: [u16; 32],
+ pub szCompID: [u16; 128],
+ pub dwIsInstalled: u32,
+ pub bRollback: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PERUSERSECTIONW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PERUSERSECTIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct PUBLIC_OBJECT_BASIC_INFORMATION {
+ pub Attributes: u32,
+ pub GrantedAccess: u32,
+ pub HandleCount: u32,
+ pub PointerCount: u32,
+ pub Reserved: [u32; 10],
+}
+impl ::core::marker::Copy for PUBLIC_OBJECT_BASIC_INFORMATION {}
+impl ::core::clone::Clone for PUBLIC_OBJECT_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PUBLIC_OBJECT_TYPE_INFORMATION {
+ pub TypeName: super::super::Foundation::UNICODE_STRING,
+ pub Reserved: [u32; 22],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PUBLIC_OBJECT_TYPE_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PUBLIC_OBJECT_TYPE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRENTRYA {
+ pub pszName: ::windows_sys::core::PSTR,
+ pub pszValue: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for STRENTRYA {}
+impl ::core::clone::Clone for STRENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRENTRYW {
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszValue: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for STRENTRYW {}
+impl ::core::clone::Clone for STRENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRINGEXSTRUCT {
+ pub dwSize: u32,
+ pub uDeterminePos: u32,
+ pub uDetermineDelimPos: u32,
+ pub uYomiPos: u32,
+ pub uYomiDelimPos: u32,
+}
+impl ::core::marker::Copy for STRINGEXSTRUCT {}
+impl ::core::clone::Clone for STRINGEXSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRTABLEA {
+ pub cEntries: u32,
+ pub pse: *mut STRENTRYA,
+}
+impl ::core::marker::Copy for STRTABLEA {}
+impl ::core::clone::Clone for STRTABLEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct STRTABLEW {
+ pub cEntries: u32,
+ pub pse: *mut STRENTRYW,
+}
+impl ::core::marker::Copy for STRTABLEW {}
+impl ::core::clone::Clone for STRTABLEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_BASIC_INFORMATION {
+ pub Reserved1: [u8; 24],
+ pub Reserved2: [*mut ::core::ffi::c_void; 4],
+ pub NumberOfProcessors: i8,
+}
+impl ::core::marker::Copy for SYSTEM_BASIC_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_BASIC_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_CODEINTEGRITY_INFORMATION {
+ pub Length: u32,
+ pub CodeIntegrityOptions: u32,
+}
+impl ::core::marker::Copy for SYSTEM_CODEINTEGRITY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_CODEINTEGRITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_EXCEPTION_INFORMATION {
+ pub Reserved1: [u8; 16],
+}
+impl ::core::marker::Copy for SYSTEM_EXCEPTION_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_EXCEPTION_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_INTERRUPT_INFORMATION {
+ pub Reserved1: [u8; 24],
+}
+impl ::core::marker::Copy for SYSTEM_INTERRUPT_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_INTERRUPT_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_LOOKASIDE_INFORMATION {
+ pub Reserved1: [u8; 32],
+}
+impl ::core::marker::Copy for SYSTEM_LOOKASIDE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_LOOKASIDE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_PERFORMANCE_INFORMATION {
+ pub Reserved1: [u8; 312],
+}
+impl ::core::marker::Copy for SYSTEM_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_POLICY_INFORMATION {
+ pub Reserved1: [*mut ::core::ffi::c_void; 2],
+ pub Reserved2: [u32; 3],
+}
+impl ::core::marker::Copy for SYSTEM_POLICY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_POLICY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
+ pub IdleTime: i64,
+ pub KernelTime: i64,
+ pub UserTime: i64,
+ pub Reserved1: [i64; 2],
+ pub Reserved2: u32,
+}
+impl ::core::marker::Copy for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_PROCESS_INFORMATION {
+ pub NextEntryOffset: u32,
+ pub NumberOfThreads: u32,
+ pub Reserved1: [u8; 48],
+ pub ImageName: super::super::Foundation::UNICODE_STRING,
+ pub BasePriority: i32,
+ pub UniqueProcessId: super::super::Foundation::HANDLE,
+ pub Reserved2: *mut ::core::ffi::c_void,
+ pub HandleCount: u32,
+ pub SessionId: u32,
+ pub Reserved3: *mut ::core::ffi::c_void,
+ pub PeakVirtualSize: usize,
+ pub VirtualSize: usize,
+ pub Reserved4: u32,
+ pub PeakWorkingSetSize: usize,
+ pub WorkingSetSize: usize,
+ pub Reserved5: *mut ::core::ffi::c_void,
+ pub QuotaPagedPoolUsage: usize,
+ pub Reserved6: *mut ::core::ffi::c_void,
+ pub QuotaNonPagedPoolUsage: usize,
+ pub PagefileUsage: usize,
+ pub PeakPagefileUsage: usize,
+ pub PrivatePageCount: usize,
+ pub Reserved7: [i64; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_PROCESS_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_PROCESS_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_REGISTRY_QUOTA_INFORMATION {
+ pub RegistryQuotaAllowed: u32,
+ pub RegistryQuotaUsed: u32,
+ pub Reserved1: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for SYSTEM_REGISTRY_QUOTA_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_REGISTRY_QUOTA_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYSTEM_THREAD_INFORMATION {
+ pub Reserved1: [i64; 3],
+ pub Reserved2: u32,
+ pub StartAddress: *mut ::core::ffi::c_void,
+ pub ClientId: CLIENT_ID,
+ pub Priority: i32,
+ pub BasePriority: i32,
+ pub Reserved3: u32,
+ pub ThreadState: u32,
+ pub WaitReason: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYSTEM_THREAD_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYSTEM_THREAD_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct SYSTEM_TIMEOFDAY_INFORMATION {
+ pub Reserved1: [u8; 48],
+}
+impl ::core::marker::Copy for SYSTEM_TIMEOFDAY_INFORMATION {}
+impl ::core::clone::Clone for SYSTEM_TIMEOFDAY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX32_XP {
+ pub ID: TDIObjectID,
+ pub Context: [u32; 4],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX32_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX_W2K {
+ pub ID: TDIObjectID,
+ pub Context: [u8; 16],
+}
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX_W2K {}
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX_W2K {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TCP_REQUEST_QUERY_INFORMATION_EX_XP {
+ pub ID: TDIObjectID,
+ pub Context: [usize; 4],
+}
+impl ::core::marker::Copy for TCP_REQUEST_QUERY_INFORMATION_EX_XP {}
+impl ::core::clone::Clone for TCP_REQUEST_QUERY_INFORMATION_EX_XP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TCP_REQUEST_SET_INFORMATION_EX {
+ pub ID: TDIObjectID,
+ pub BufferSize: u32,
+ pub Buffer: [u8; 1],
+}
+impl ::core::marker::Copy for TCP_REQUEST_SET_INFORMATION_EX {}
+impl ::core::clone::Clone for TCP_REQUEST_SET_INFORMATION_EX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TDIEntityID {
+ pub tei_entity: TDIENTITY_ENTITY_TYPE,
+ pub tei_instance: u32,
+}
+impl ::core::marker::Copy for TDIEntityID {}
+impl ::core::clone::Clone for TDIEntityID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TDIObjectID {
+ pub toi_entity: TDIEntityID,
+ pub toi_class: u32,
+ pub toi_type: u32,
+ pub toi_id: u32,
+}
+impl ::core::marker::Copy for TDIObjectID {}
+impl ::core::clone::Clone for TDIObjectID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct TDI_TL_IO_CONTROL_ENDPOINT {
+ pub Type: TDI_TL_IO_CONTROL_TYPE,
+ pub Level: u32,
+ pub Anonymous: TDI_TL_IO_CONTROL_ENDPOINT_0,
+ pub InputBuffer: *mut ::core::ffi::c_void,
+ pub InputBufferLength: u32,
+ pub OutputBuffer: *mut ::core::ffi::c_void,
+ pub OutputBufferLength: u32,
+}
+impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT {}
+impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub union TDI_TL_IO_CONTROL_ENDPOINT_0 {
+ pub IoControlCode: u32,
+ pub OptionName: u32,
+}
+impl ::core::marker::Copy for TDI_TL_IO_CONTROL_ENDPOINT_0 {}
+impl ::core::clone::Clone for TDI_TL_IO_CONTROL_ENDPOINT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct THREAD_NAME_INFORMATION {
+ pub ThreadName: super::super::Foundation::UNICODE_STRING,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for THREAD_NAME_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for THREAD_NAME_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct UNDETERMINESTRUCT {
+ pub dwSize: u32,
+ pub uDefIMESize: u32,
+ pub uDefIMEPos: u32,
+ pub uUndetTextLen: u32,
+ pub uUndetTextPos: u32,
+ pub uUndetAttrPos: u32,
+ pub uCursorPos: u32,
+ pub uDeltaStart: u32,
+ pub uDetermineTextLen: u32,
+ pub uDetermineTextPos: u32,
+ pub uDetermineDelimPos: u32,
+ pub uYomiTextLen: u32,
+ pub uYomiTextPos: u32,
+ pub uYomiDelimPos: u32,
+}
+impl ::core::marker::Copy for UNDETERMINESTRUCT {}
+impl ::core::clone::Clone for UNDETERMINESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct WINSTATIONINFORMATIONW {
+ pub Reserved2: [u8; 70],
+ pub LogonId: u32,
+ pub Reserved3: [u8; 1140],
+}
+impl ::core::marker::Copy for WINSTATIONINFORMATIONW {}
+impl ::core::clone::Clone for WINSTATIONINFORMATIONW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub struct WLDP_DEVICE_SECURITY_INFORMATION {
+ pub UnlockIdSize: u32,
+ pub UnlockId: *mut u8,
+ pub ManufacturerIDLength: u32,
+ pub ManufacturerID: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for WLDP_DEVICE_SECURITY_INFORMATION {}
+impl ::core::clone::Clone for WLDP_DEVICE_SECURITY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WLDP_HOST_INFORMATION {
+ pub dwRevision: u32,
+ pub dwHostId: WLDP_HOST_ID,
+ pub szSource: ::windows_sys::core::PCWSTR,
+ pub hSource: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WLDP_HOST_INFORMATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WLDP_HOST_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _D3DHAL_CALLBACKS(pub u8);
+#[repr(C)]
+pub struct _D3DHAL_GLOBALDRIVERDATA(pub u8);
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type APPLICATION_RECOVERY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparameter: *mut ::core::ffi::c_void) -> u32>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type ENUM_CALLBACK = ::core::option::Option<unsafe extern "system" fn(lpsurfaceinfo: *mut DCISURFACEINFO, lpcontext: *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PDELAYLOAD_FAILURE_DLL_CALLBACK = ::core::option::Option<unsafe extern "system" fn(notificationreason: u32, delayloadinfo: *const DELAYLOAD_INFO) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PFEATURE_STATE_CHANGE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PFIBER_CALLOUT_ROUTINE = ::core::option::Option<unsafe extern "system" fn(lpparameter: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PIO_APC_ROUTINE = ::core::option::Option<unsafe extern "system" fn(apccontext: *mut ::core::ffi::c_void, iostatusblock: *mut IO_STATUS_BLOCK, reserved: u32)>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PQUERYACTCTXW_FUNC = ::core::option::Option<unsafe extern "system" fn(dwflags: u32, hactctx: super::super::Foundation::HANDLE, pvsubinstance: *const ::core::ffi::c_void, ulinfoclass: u32, pvbuffer: *mut ::core::ffi::c_void, cbbuffer: usize, pcbwrittenorrequired: *mut usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWINSTATIONQUERYINFORMATIONW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: WINSTATIONINFOCLASS, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut u32) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_ISAPPAPPROVEDBYPOLICY_API = ::core::option::Option<unsafe extern "system" fn(packagefamilyname: ::windows_sys::core::PCWSTR, packageversion: u64) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISDYNAMICCODEPOLICYENABLED_API = ::core::option::Option<unsafe extern "system" fn(pbenabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_ISWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn(isproductionconfiguration: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_QUERYDEVICESECURITYINFORMATION_API = ::core::option::Option<unsafe extern "system" fn(information: *mut WLDP_DEVICE_SECURITY_INFORMATION, informationlength: u32, returnlength: *mut u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYDYNAMICODETRUST_API = ::core::option::Option<unsafe extern "system" fn(filehandle: super::super::Foundation::HANDLE, baseimage: *const ::core::ffi::c_void, imagesize: u32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYPOLICYSETTINGENABLED2_API = ::core::option::Option<unsafe extern "system" fn(setting: ::windows_sys::core::PCWSTR, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_QUERYPOLICYSETTINGENABLED_API = ::core::option::Option<unsafe extern "system" fn(setting: WLDP_POLICY_SETTING, enabled: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_QUERYWINDOWSLOCKDOWNMODE_API = ::core::option::Option<unsafe extern "system" fn(lockdownmode: *mut WLDP_WINDOWS_LOCKDOWN_MODE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_QUERYWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: *mut WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_RESETPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_RESETWCOSPRODUCTIONCONFIGURATION_API = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PWLDP_SETDYNAMICCODETRUST_API = ::core::option::Option<unsafe extern "system" fn(hfilehandle: super::super::Foundation::HANDLE) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
+pub type PWLDP_SETWINDOWSLOCKDOWNRESTRICTION_API = ::core::option::Option<unsafe extern "system" fn(lockdownrestriction: WLDP_WINDOWS_LOCKDOWN_RESTRICTION) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type REGINSTALLA = ::core::option::Option<unsafe extern "system" fn(hm: super::super::Foundation::HINSTANCE, pszsection: ::windows_sys::core::PCSTR, psttable: *mut STRTABLEA) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINWATCHNOTIFYPROC = ::core::option::Option<unsafe extern "system" fn(hww: HWINWATCH, hwnd: super::super::Foundation::HWND, code: u32, lparam: super::super::Foundation::LPARAM)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs
new file mode 100644
index 000000000..771952cc0
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/WindowsSync/mod.rs
@@ -0,0 +1,418 @@
+pub type IAsynchronousDataRetriever = *mut ::core::ffi::c_void;
+pub type IChangeConflict = *mut ::core::ffi::c_void;
+pub type IChangeUnitException = *mut ::core::ffi::c_void;
+pub type IChangeUnitListFilterInfo = *mut ::core::ffi::c_void;
+pub type IClockVector = *mut ::core::ffi::c_void;
+pub type IClockVectorElement = *mut ::core::ffi::c_void;
+pub type ICombinedFilterInfo = *mut ::core::ffi::c_void;
+pub type IConstraintConflict = *mut ::core::ffi::c_void;
+pub type IConstructReplicaKeyMap = *mut ::core::ffi::c_void;
+pub type ICoreFragment = *mut ::core::ffi::c_void;
+pub type ICoreFragmentInspector = *mut ::core::ffi::c_void;
+pub type ICustomFilterInfo = *mut ::core::ffi::c_void;
+pub type IDataRetrieverCallback = *mut ::core::ffi::c_void;
+pub type IEnumChangeUnitExceptions = *mut ::core::ffi::c_void;
+pub type IEnumClockVector = *mut ::core::ffi::c_void;
+pub type IEnumFeedClockVector = *mut ::core::ffi::c_void;
+pub type IEnumItemIds = *mut ::core::ffi::c_void;
+pub type IEnumRangeExceptions = *mut ::core::ffi::c_void;
+pub type IEnumSingleItemExceptions = *mut ::core::ffi::c_void;
+pub type IEnumSyncChangeUnits = *mut ::core::ffi::c_void;
+pub type IEnumSyncChanges = *mut ::core::ffi::c_void;
+pub type IEnumSyncProviderConfigUIInfos = *mut ::core::ffi::c_void;
+pub type IEnumSyncProviderInfos = *mut ::core::ffi::c_void;
+pub type IFeedClockVector = *mut ::core::ffi::c_void;
+pub type IFeedClockVectorElement = *mut ::core::ffi::c_void;
+pub type IFilterKeyMap = *mut ::core::ffi::c_void;
+pub type IFilterRequestCallback = *mut ::core::ffi::c_void;
+pub type IFilterTrackingProvider = *mut ::core::ffi::c_void;
+pub type IFilterTrackingRequestCallback = *mut ::core::ffi::c_void;
+pub type IFilterTrackingSyncChangeBuilder = *mut ::core::ffi::c_void;
+pub type IForgottenKnowledge = *mut ::core::ffi::c_void;
+pub type IKnowledgeSyncProvider = *mut ::core::ffi::c_void;
+pub type ILoadChangeContext = *mut ::core::ffi::c_void;
+pub type IProviderConverter = *mut ::core::ffi::c_void;
+pub type IRangeException = *mut ::core::ffi::c_void;
+pub type IRecoverableError = *mut ::core::ffi::c_void;
+pub type IRecoverableErrorData = *mut ::core::ffi::c_void;
+pub type IRegisteredSyncProvider = *mut ::core::ffi::c_void;
+pub type IReplicaKeyMap = *mut ::core::ffi::c_void;
+pub type IRequestFilteredSync = *mut ::core::ffi::c_void;
+pub type ISingleItemException = *mut ::core::ffi::c_void;
+pub type ISupportFilteredSync = *mut ::core::ffi::c_void;
+pub type ISupportLastWriteTime = *mut ::core::ffi::c_void;
+pub type ISyncCallback = *mut ::core::ffi::c_void;
+pub type ISyncCallback2 = *mut ::core::ffi::c_void;
+pub type ISyncChange = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatch = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatch2 = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchAdvanced = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchBase = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchBase2 = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchWithFilterKeyMap = *mut ::core::ffi::c_void;
+pub type ISyncChangeBatchWithPrerequisite = *mut ::core::ffi::c_void;
+pub type ISyncChangeBuilder = *mut ::core::ffi::c_void;
+pub type ISyncChangeUnit = *mut ::core::ffi::c_void;
+pub type ISyncChangeWithFilterKeyMap = *mut ::core::ffi::c_void;
+pub type ISyncChangeWithPrerequisite = *mut ::core::ffi::c_void;
+pub type ISyncConstraintCallback = *mut ::core::ffi::c_void;
+pub type ISyncDataConverter = *mut ::core::ffi::c_void;
+pub type ISyncFilter = *mut ::core::ffi::c_void;
+pub type ISyncFilterDeserializer = *mut ::core::ffi::c_void;
+pub type ISyncFilterInfo = *mut ::core::ffi::c_void;
+pub type ISyncFilterInfo2 = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChange = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChangeBatch = *mut ::core::ffi::c_void;
+pub type ISyncFullEnumerationChangeBatch2 = *mut ::core::ffi::c_void;
+pub type ISyncKnowledge = *mut ::core::ffi::c_void;
+pub type ISyncKnowledge2 = *mut ::core::ffi::c_void;
+pub type ISyncMergeTombstoneChange = *mut ::core::ffi::c_void;
+pub type ISyncProvider = *mut ::core::ffi::c_void;
+pub type ISyncProviderConfigUI = *mut ::core::ffi::c_void;
+pub type ISyncProviderConfigUIInfo = *mut ::core::ffi::c_void;
+pub type ISyncProviderInfo = *mut ::core::ffi::c_void;
+pub type ISyncProviderRegistration = *mut ::core::ffi::c_void;
+pub type ISyncRegistrationChange = *mut ::core::ffi::c_void;
+pub type ISyncSessionExtendedErrorInfo = *mut ::core::ffi::c_void;
+pub type ISyncSessionState = *mut ::core::ffi::c_void;
+pub type ISyncSessionState2 = *mut ::core::ffi::c_void;
+pub type ISynchronousDataRetriever = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_CLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_CONTENTTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_INSTANCEID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_IS_GLOBAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_MENUITEM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 13u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_MENUITEM_NOUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 12u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_SUPPORTED_ARCHITECTURE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_CONFIGUI_TOOLTIPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 1430988010, data2: 59619, data3: 17850, data4: [147, 82, 223, 181, 97, 225, 113, 228] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CAPABILITIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 6u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CLSID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 3u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CONFIGUI: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 4u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_CONTENTTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 5u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 9u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 11u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_INSTANCEID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 2u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 8u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_SUPPORTED_ARCHITECTURE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 7u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub const PKEY_PROVIDER_TOOLTIPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID { data1: 2216140385, data2: 24822, data3: 19484, data4: [136, 237, 241, 197, 49, 179, 43, 218] }, pid: 10u32 };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_CHANGE_FLAG_DELETED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_CHANGE_FLAG_DOES_NOT_EXIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_CHANGE_FLAG_GHOST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_COMBINED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_CHANGE_UNIT_LIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_CUSTOM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_FILTER_INFO_FLAG_ITEM_LIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZE_REPLICA_KEY_MAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_VERSION_FLAG_FROM_FEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_VERSION_FLAG_HAS_BY: u32 = 2u32;
+pub const SyncProviderRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4163587825, data2: 37801, data3: 19934, data4: [128, 21, 247, 149, 10, 26, 110, 49] };
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type CONFLICT_RESOLUTION_POLICY = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_NONE: CONFLICT_RESOLUTION_POLICY = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_DESTINATION_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_SOURCE_PROVIDER_WINS: CONFLICT_RESOLUTION_POLICY = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CRP_LAST: CONFLICT_RESOLUTION_POLICY = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type CONSTRAINT_CONFLICT_REASON = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_OTHER: CONSTRAINT_CONFLICT_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_COLLISION: CONSTRAINT_CONFLICT_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_NOPARENT: CONSTRAINT_CONFLICT_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const CCR_IDENTITY: CONSTRAINT_CONFLICT_REASON = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type FILTERING_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FT_CURRENT_ITEMS_ONLY: FILTERING_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FT_CURRENT_ITEMS_AND_VERSIONS_FOR_MOVED_OUT_ITEMS: FILTERING_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type FILTER_COMBINATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const FCT_INTERSECTION: FILTER_COMBINATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type KNOWLEDGE_COOKIE_COMPARISON_RESULT = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_EQUAL: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_CONTAINED: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_CONTAINS: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const KCCR_COOKIE_KNOWLEDGE_NOT_COMPARABLE: KNOWLEDGE_COOKIE_COMPARISON_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_CONSTRAINT_RESOLVE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_ACCEPT_DESTINATION_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_ACCEPT_SOURCE_PROVIDER: SYNC_CONSTRAINT_RESOLVE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_TRANSFER_AND_DEFER: SYNC_CONSTRAINT_RESOLVE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_MERGE: SYNC_CONSTRAINT_RESOLVE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_RENAME_SOURCE: SYNC_CONSTRAINT_RESOLVE_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SCRA_RENAME_DESTINATION: SYNC_CONSTRAINT_RESOLVE_ACTION = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_FULL_ENUMERATION_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_FULL_ENUMERATION: SYNC_FULL_ENUMERATION_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_PARTIAL_SYNC: SYNC_FULL_ENUMERATION_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SFEA_ABORT: SYNC_FULL_ENUMERATION_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_PROGRESS_STAGE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_DETECTION: SYNC_PROGRESS_STAGE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_ENUMERATION: SYNC_PROGRESS_STAGE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPS_CHANGE_APPLICATION: SYNC_PROGRESS_STAGE = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_PROVIDER_ROLE = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPR_SOURCE: SYNC_PROVIDER_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SPR_DESTINATION: SYNC_PROVIDER_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_REGISTRATION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_ADDED: SYNC_REGISTRATION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_REMOVED: SYNC_REGISTRATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_UPDATED: SYNC_REGISTRATION_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_PROVIDER_STATE_CHANGED: SYNC_REGISTRATION_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_ADDED: SYNC_REGISTRATION_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_REMOVED: SYNC_REGISTRATION_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRE_CONFIGUI_UPDATED: SYNC_REGISTRATION_EVENT = 6i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_RESOLVE_ACTION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_DEFER: SYNC_RESOLVE_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_ACCEPT_DESTINATION_PROVIDER: SYNC_RESOLVE_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_ACCEPT_SOURCE_PROVIDER: SYNC_RESOLVE_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_MERGE: SYNC_RESOLVE_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_TRANSFER_AND_DEFER: SYNC_RESOLVE_ACTION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SRA_LAST: SYNC_RESOLVE_ACTION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_SERIALIZATION_VERSION = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZATION_VERSION_V1: SYNC_SERIALIZATION_VERSION = 1i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZATION_VERSION_V2: SYNC_SERIALIZATION_VERSION = 4i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_SERIALIZATION_VERSION_V3: SYNC_SERIALIZATION_VERSION = 5i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub type SYNC_STATISTICS = i32;
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub const SYNC_STATISTICS_RANGE_COUNT: SYNC_STATISTICS = 0i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ID_PARAMETERS {
+ pub dwSize: u32,
+ pub replicaId: ID_PARAMETER_PAIR,
+ pub itemId: ID_PARAMETER_PAIR,
+ pub changeUnitId: ID_PARAMETER_PAIR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ID_PARAMETERS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ID_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ID_PARAMETER_PAIR {
+ pub fIsVariable: super::super::Foundation::BOOL,
+ pub cbIdSize: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ID_PARAMETER_PAIR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ID_PARAMETER_PAIR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SYNC_FILTER_CHANGE {
+ pub fMoveIn: super::super::Foundation::BOOL,
+ pub moveVersion: SYNC_VERSION,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SYNC_FILTER_CHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SYNC_FILTER_CHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_RANGE {
+ pub pbClosedLowerBound: *mut u8,
+ pub pbClosedUpperBound: *mut u8,
+}
+impl ::core::marker::Copy for SYNC_RANGE {}
+impl ::core::clone::Clone for SYNC_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_SESSION_STATISTICS {
+ pub dwChangesApplied: u32,
+ pub dwChangesFailed: u32,
+}
+impl ::core::marker::Copy for SYNC_SESSION_STATISTICS {}
+impl ::core::clone::Clone for SYNC_SESSION_STATISTICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_TIME {
+ pub dwDate: u32,
+ pub dwTime: u32,
+}
+impl ::core::marker::Copy for SYNC_TIME {}
+impl ::core::clone::Clone for SYNC_TIME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SYNC_VERSION {
+ pub dwLastUpdatingReplicaKey: u32,
+ pub ullTickCount: u64,
+}
+impl ::core::marker::Copy for SYNC_VERSION {}
+impl ::core::clone::Clone for SYNC_VERSION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SyncProviderConfigUIConfiguration {
+ pub dwVersion: u32,
+ pub guidInstanceId: ::windows_sys::core::GUID,
+ pub clsidConfigUI: ::windows_sys::core::GUID,
+ pub guidContentType: ::windows_sys::core::GUID,
+ pub dwCapabilities: u32,
+ pub dwSupportedArchitecture: u32,
+ pub fIsGlobal: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SyncProviderConfigUIConfiguration {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SyncProviderConfigUIConfiguration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_WindowsSync\"`*"]
+pub struct SyncProviderConfiguration {
+ pub dwVersion: u32,
+ pub guidInstanceId: ::windows_sys::core::GUID,
+ pub clsidProvider: ::windows_sys::core::GUID,
+ pub guidConfigUIInstanceId: ::windows_sys::core::GUID,
+ pub guidContentType: ::windows_sys::core::GUID,
+ pub dwCapabilities: u32,
+ pub dwSupportedArchitecture: u32,
+}
+impl ::core::marker::Copy for SyncProviderConfiguration {}
+impl ::core::clone::Clone for SyncProviderConfiguration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs
new file mode 100644
index 000000000..2af7c63c8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/Wmi/mod.rs
@@ -0,0 +1,4504 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+ pub fn MI_Application_InitializeV1(flags: u32, applicationid: *const u16, extendederror: *mut *mut MI_Instance, application: *mut MI_Application) -> MI_Result;
+}
+pub type IEnumWbemClassObject = *mut ::core::ffi::c_void;
+pub type IMofCompiler = *mut ::core::ffi::c_void;
+pub type ISWbemDateTime = *mut ::core::ffi::c_void;
+pub type ISWbemEventSource = *mut ::core::ffi::c_void;
+pub type ISWbemLastError = *mut ::core::ffi::c_void;
+pub type ISWbemLocator = *mut ::core::ffi::c_void;
+pub type ISWbemMethod = *mut ::core::ffi::c_void;
+pub type ISWbemMethodSet = *mut ::core::ffi::c_void;
+pub type ISWbemNamedValue = *mut ::core::ffi::c_void;
+pub type ISWbemNamedValueSet = *mut ::core::ffi::c_void;
+pub type ISWbemObject = *mut ::core::ffi::c_void;
+pub type ISWbemObjectEx = *mut ::core::ffi::c_void;
+pub type ISWbemObjectPath = *mut ::core::ffi::c_void;
+pub type ISWbemObjectSet = *mut ::core::ffi::c_void;
+pub type ISWbemPrivilege = *mut ::core::ffi::c_void;
+pub type ISWbemPrivilegeSet = *mut ::core::ffi::c_void;
+pub type ISWbemProperty = *mut ::core::ffi::c_void;
+pub type ISWbemPropertySet = *mut ::core::ffi::c_void;
+pub type ISWbemQualifier = *mut ::core::ffi::c_void;
+pub type ISWbemQualifierSet = *mut ::core::ffi::c_void;
+pub type ISWbemRefreshableItem = *mut ::core::ffi::c_void;
+pub type ISWbemRefresher = *mut ::core::ffi::c_void;
+pub type ISWbemSecurity = *mut ::core::ffi::c_void;
+pub type ISWbemServices = *mut ::core::ffi::c_void;
+pub type ISWbemServicesEx = *mut ::core::ffi::c_void;
+pub type ISWbemSink = *mut ::core::ffi::c_void;
+pub type ISWbemSinkEvents = *mut ::core::ffi::c_void;
+pub type IUnsecuredApartment = *mut ::core::ffi::c_void;
+pub type IWMIExtension = *mut ::core::ffi::c_void;
+pub type IWbemAddressResolution = *mut ::core::ffi::c_void;
+pub type IWbemBackupRestore = *mut ::core::ffi::c_void;
+pub type IWbemBackupRestoreEx = *mut ::core::ffi::c_void;
+pub type IWbemCallResult = *mut ::core::ffi::c_void;
+pub type IWbemClassObject = *mut ::core::ffi::c_void;
+pub type IWbemClientConnectionTransport = *mut ::core::ffi::c_void;
+pub type IWbemClientTransport = *mut ::core::ffi::c_void;
+pub type IWbemConfigureRefresher = *mut ::core::ffi::c_void;
+pub type IWbemConnectorLogin = *mut ::core::ffi::c_void;
+pub type IWbemConstructClassObject = *mut ::core::ffi::c_void;
+pub type IWbemContext = *mut ::core::ffi::c_void;
+pub type IWbemDecoupledBasicEventProvider = *mut ::core::ffi::c_void;
+pub type IWbemDecoupledRegistrar = *mut ::core::ffi::c_void;
+pub type IWbemEventConsumerProvider = *mut ::core::ffi::c_void;
+pub type IWbemEventProvider = *mut ::core::ffi::c_void;
+pub type IWbemEventProviderQuerySink = *mut ::core::ffi::c_void;
+pub type IWbemEventProviderSecurity = *mut ::core::ffi::c_void;
+pub type IWbemEventSink = *mut ::core::ffi::c_void;
+pub type IWbemHiPerfEnum = *mut ::core::ffi::c_void;
+pub type IWbemHiPerfProvider = *mut ::core::ffi::c_void;
+pub type IWbemLevel1Login = *mut ::core::ffi::c_void;
+pub type IWbemLocator = *mut ::core::ffi::c_void;
+pub type IWbemObjectAccess = *mut ::core::ffi::c_void;
+pub type IWbemObjectSink = *mut ::core::ffi::c_void;
+pub type IWbemObjectSinkEx = *mut ::core::ffi::c_void;
+pub type IWbemObjectTextSrc = *mut ::core::ffi::c_void;
+pub type IWbemPath = *mut ::core::ffi::c_void;
+pub type IWbemPathKeyList = *mut ::core::ffi::c_void;
+pub type IWbemPropertyProvider = *mut ::core::ffi::c_void;
+pub type IWbemProviderIdentity = *mut ::core::ffi::c_void;
+pub type IWbemProviderInit = *mut ::core::ffi::c_void;
+pub type IWbemProviderInitSink = *mut ::core::ffi::c_void;
+pub type IWbemQualifierSet = *mut ::core::ffi::c_void;
+pub type IWbemQuery = *mut ::core::ffi::c_void;
+pub type IWbemRefresher = *mut ::core::ffi::c_void;
+pub type IWbemServices = *mut ::core::ffi::c_void;
+pub type IWbemShutdown = *mut ::core::ffi::c_void;
+pub type IWbemStatusCodeText = *mut ::core::ffi::c_void;
+pub type IWbemTransport = *mut ::core::ffi::c_void;
+pub type IWbemUnboundObjectSink = *mut ::core::ffi::c_void;
+pub type IWbemUnsecuredApartment = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALL_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ABSTRACT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ADOPT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ANY: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ASSOCIATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_BORROW: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_DISABLEOVERRIDE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_ENABLEOVERRIDE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_EXPENSIVE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_EXTENDED: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_IN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_INDICATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_KEY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_METHOD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_NOT_MODIFIED: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_NULL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_OUT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_PARAMETER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_PROPERTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_READONLY: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_REFERENCE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_REQUIRED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_RESTRICTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_STATIC: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_STREAM: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TERMINAL: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TOSUBCLASS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_TRANSLATABLE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_FLAG_VERSION: u32 = 469762048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MAX_LOCALE_SIZE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_BOOLEANS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_CPLUSPLUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_DESCRIPTIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_FILTER_SUPPORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_LOCALIZED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_MAPPING_STRINGS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_STANDARD_QUALIFIERS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_MODULE_FLAG_VALUES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_BASIC_RTTI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_DEFAULT_RTTI: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_EXPENSIVE_PROPERTIES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_FULL_RTTI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_LOCALIZED_QUALIFIERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_MANUAL_ACK_RESULTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_NO_RTTI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_POLYMORPHISM_DEEP_BASE_PROPS_ONLY: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_POLYMORPHISM_SHALLOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_REPORT_OPERATION_STARTED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OPERATIONFLAGS_STANDARD_RTTI: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SERIALIZER_FLAGS_CLASS_DEEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SUBSCRIBE_BOOKMARK_NEWEST: &str = "MI_SUBSCRIBE_BOOKMARK_NEWEST";
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SUBSCRIBE_BOOKMARK_OLDEST: &str = "MI_SUBSCRIBE_BOOKMARK_OLDEST";
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_DEBUG: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_VERBOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_WRITEMESSAGE_CHANNEL_WARNING: u32 = 0u32;
+pub const MofCompiler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1840224087, data2: 11831, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
+pub const SWbemDateTime: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1205845588, data2: 53110, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
+pub const SWbemEventSource: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183192, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemLastError: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271487148, data2: 53197, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
+pub const SWbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1990607192, data2: 52033, data3: 4561, data4: [139, 2, 0, 96, 8, 6, 217, 182] };
+pub const SWbemMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183195, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemMethodSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183194, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemNamedValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183200, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemNamedValueSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2599237710, data2: 52875, data3: 4561, data4: [139, 5, 0, 96, 8, 6, 217, 182] };
+pub const SWbemObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183202, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemObjectEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3602755506, data2: 37941, data3: 18719, data4: [187, 135, 106, 160, 240, 188, 49, 162] };
+pub const SWbemObjectPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1469168678, data2: 52892, data3: 4561, data4: [151, 191, 0, 0, 248, 30, 132, 156] };
+pub const SWbemObjectSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183201, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPrivilege: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158332, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPrivilegeSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 653158334, data2: 22532, data3: 4562, data4: [139, 74, 0, 96, 8, 6, 217, 182] };
+pub const SWbemProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183197, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemPropertySet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183196, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemQualifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183199, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemQualifierSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183198, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemRefreshableItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2355647676, data2: 56907, data3: 4563, data4: [179, 144, 0, 16, 90, 31, 71, 58] };
+pub const SWbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530145628, data2: 55745, data3: 4563, data4: [179, 143, 0, 16, 90, 31, 71, 58] };
+pub const SWbemSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3041748713, data2: 8839, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 79183203, data2: 8622, data3: 4562, data4: [139, 51, 0, 96, 8, 6, 217, 182] };
+pub const SWbemServicesEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1659183836, data2: 36083, data3: 16552, data4: [139, 46, 55, 213, 149, 101, 30, 64] };
+pub const SWbemSink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1970375834, data2: 61481, data3: 4561, data4: [161, 172, 0, 192, 79, 182, 194, 35] };
+pub const UnsecuredApartment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1237131304, data2: 5411, data3: 4561, data4: [173, 121, 0, 192, 79, 216, 253, 255] };
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_COMPLETED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_CONNECTION_READY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_DERIVATION: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_OBJECT_PUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_OBJECT_READY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMS_DISPID_PROGRESS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_INFINITE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_NO_WAIT: i32 = 0i32;
+pub const WMIExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4036451070, data2: 23679, data3: 4562, data4: [139, 116, 0, 16, 75, 42, 251, 65] };
+pub const WbemAdministrativeLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414513100, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
+pub const WbemAuthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440919350, data2: 37160, data3: 4561, data4: [173, 155, 0, 192, 79, 216, 253, 255] };
+pub const WbemBackupRestore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3298702022, data2: 48267, data3: 4562, data4: [133, 212, 0, 16, 90, 31, 131, 4] };
+pub const WbemClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590322822, data2: 5967, data3: 4562, data4: [181, 249, 0, 16, 75, 112, 62, 253] };
+pub const WbemContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1732994712, data2: 61074, data3: 4560, data4: [173, 113, 0, 192, 79, 216, 253, 255] };
+pub const WbemDCOMTransport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4157484563, data2: 35984, data3: 4561, data4: [158, 123, 0, 192, 79, 195, 36, 168] };
+pub const WbemDecoupledBasicEventProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4126627639, data2: 10307, data3: 20258, data4: [147, 61, 199, 106, 151, 205, 166, 47] };
+pub const WbemDecoupledRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1291614514, data2: 3997, data3: 19439, data4: [156, 50, 142, 162, 166, 181, 111, 203] };
+pub const WbemDefPath: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3477914629, data2: 58053, data3: 19933, data4: [179, 206, 94, 117, 130, 216, 201, 250] };
+pub const WbemLevel1Login: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2344874078, data2: 55403, data3: 4560, data4: [160, 117, 0, 192, 79, 182, 136, 32] };
+pub const WbemLocalAddrRes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2701412353, data2: 36734, data3: 4561, data4: [158, 124, 0, 192, 79, 195, 36, 168] };
+pub const WbemLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167128593, data2: 7482, data3: 4560, data4: [137, 31, 0, 170, 0, 75, 46, 36] };
+pub const WbemObjectTextSrc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2367444381, data2: 34032, data3: 19379, data4: [167, 213, 86, 167, 67, 90, 155, 166] };
+pub const WbemQuery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3939016740, data2: 8674, data3: 17699, data4: [173, 115, 167, 26, 10, 162, 245, 106] };
+pub const WbemRefresher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3340068594, data2: 22046, data3: 4561, data4: [173, 135, 0, 192, 79, 216, 253, 255] };
+pub const WbemStatusCodeText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951550909, data2: 12851, data3: 4562, data4: [174, 201, 0, 192, 79, 182, 136, 32] };
+pub const WbemUnauthenticatedLocator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1144945529, data2: 56881, data3: 4562, data4: [179, 64, 0, 16, 75, 204, 75, 74] };
+pub const WbemUninitializedClassObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2046961654, data2: 28936, data3: 4561, data4: [173, 144, 0, 192, 79, 216, 253, 255] };
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type CIMTYPE_ENUMERATION = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_ILLEGAL: CIMTYPE_ENUMERATION = 4095i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_EMPTY: CIMTYPE_ENUMERATION = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT8: CIMTYPE_ENUMERATION = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT8: CIMTYPE_ENUMERATION = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT16: CIMTYPE_ENUMERATION = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT16: CIMTYPE_ENUMERATION = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT32: CIMTYPE_ENUMERATION = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT32: CIMTYPE_ENUMERATION = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_SINT64: CIMTYPE_ENUMERATION = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_UINT64: CIMTYPE_ENUMERATION = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REAL32: CIMTYPE_ENUMERATION = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REAL64: CIMTYPE_ENUMERATION = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_BOOLEAN: CIMTYPE_ENUMERATION = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_STRING: CIMTYPE_ENUMERATION = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_DATETIME: CIMTYPE_ENUMERATION = 101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_REFERENCE: CIMTYPE_ENUMERATION = 102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_CHAR16: CIMTYPE_ENUMERATION = 103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_OBJECT: CIMTYPE_ENUMERATION = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const CIM_FLAG_ARRAY: CIMTYPE_ENUMERATION = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_CallbackMode = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_REPORT: MI_CallbackMode = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_INQUIRE: MI_CallbackMode = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CALLBACKMODE_IGNORE: MI_CallbackMode = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_CancellationReason = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_NONE: MI_CancellationReason = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_TIMEOUT: MI_CancellationReason = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_SHUTDOWN: MI_CancellationReason = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REASON_SERVICESTOP: MI_CancellationReason = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_DestinationOptions_ImpersonationType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Default: MI_DestinationOptions_ImpersonationType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_None: MI_DestinationOptions_ImpersonationType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Identify: MI_DestinationOptions_ImpersonationType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Impersonate: MI_DestinationOptions_ImpersonationType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DestinationOptions_ImpersonationType_Delegate: MI_DestinationOptions_ImpersonationType = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ErrorCategory = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_SPECIFIED: MI_ErrorCategory = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPEN_ERROR: MI_ErrorCategory = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_CLOS_EERROR: MI_ErrorCategory = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_DEVICE_ERROR: MI_ErrorCategory = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_DEADLOCK_DETECTED: MI_ErrorCategory = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_ARGUMENT: MI_ErrorCategory = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_DATA: MI_ErrorCategory = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_OPERATION: MI_ErrorCategory = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_RESULT: MI_ErrorCategory = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_INVALID_TYPE: MI_ErrorCategory = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_METADATA_ERROR: MI_ErrorCategory = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_IMPLEMENTED: MI_ErrorCategory = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_INSTALLED: MI_ErrorCategory = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OBJECT_NOT_FOUND: MI_ErrorCategory = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPERATION_STOPPED: MI_ErrorCategory = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_OPERATION_TIMEOUT: MI_ErrorCategory = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_SYNTAX_ERROR: MI_ErrorCategory = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_PARSER_ERROR: MI_ErrorCategory = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_ACCESS_DENIED: MI_ErrorCategory = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_BUSY: MI_ErrorCategory = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_EXISTS: MI_ErrorCategory = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_RESOURCE_UNAVAILABLE: MI_ErrorCategory = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_READ_ERROR: MI_ErrorCategory = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_WRITE_ERROR: MI_ErrorCategory = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_FROM_STDERR: MI_ErrorCategory = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_SECURITY_ERROR: MI_ErrorCategory = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_PROTOCOL_ERROR: MI_ErrorCategory = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_CONNECTION_ERROR: MI_ErrorCategory = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_AUTHENTICATION_ERROR: MI_ErrorCategory = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_LIMITS_EXCEEDED: MI_ErrorCategory = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_QUOTA_EXCEEDED: MI_ErrorCategory = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ERRORCATEGORY_NOT_ENABLED: MI_ErrorCategory = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_LocaleType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_REQUESTED_UI: MI_LocaleType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_REQUESTED_DATA: MI_LocaleType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_CLOSEST_UI: MI_LocaleType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_LOCALE_TYPE_CLOSEST_DATA: MI_LocaleType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_ResponseType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_No: MI_OperationCallback_ResponseType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_Yes: MI_OperationCallback_ResponseType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_NoToAll: MI_OperationCallback_ResponseType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_OperationCallback_ResponseType_YesToAll: MI_OperationCallback_ResponseType = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_PromptType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROMPTTYPE_NORMAL: MI_PromptType = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROMPTTYPE_CRITICAL: MI_PromptType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderArchitecture = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROVIDER_ARCHITECTURE_32BIT: MI_ProviderArchitecture = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_PROVIDER_ARCHITECTURE_64BIT: MI_ProviderArchitecture = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Result = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_OK: MI_Result = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_FAILED: MI_Result = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_ACCESS_DENIED: MI_Result = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_NAMESPACE: MI_Result = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_PARAMETER: MI_Result = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_CLASS: MI_Result = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NOT_FOUND: MI_Result = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NOT_SUPPORTED: MI_Result = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CLASS_HAS_CHILDREN: MI_Result = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CLASS_HAS_INSTANCES: MI_Result = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_SUPERCLASS: MI_Result = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_ALREADY_EXISTS: MI_Result = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NO_SUCH_PROPERTY: MI_Result = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_TYPE_MISMATCH: MI_Result = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_QUERY_LANGUAGE_NOT_SUPPORTED: MI_Result = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_QUERY: MI_Result = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_METHOD_NOT_AVAILABLE: MI_Result = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_METHOD_NOT_FOUND: MI_Result = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_NAMESPACE_NOT_EMPTY: MI_Result = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_ENUMERATION_CONTEXT: MI_Result = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_INVALID_OPERATION_TIMEOUT: MI_Result = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_PULL_HAS_BEEN_ABANDONED: MI_Result = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_PULL_CANNOT_BE_ABANDONED: MI_Result = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_FILTERED_ENUMERATION_NOT_SUPPORTED: MI_Result = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_CONTINUATION_ON_ERROR_NOT_SUPPORTED: MI_Result = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_SERVER_LIMITS_EXCEEDED: MI_Result = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_RESULT_SERVER_IS_SHUTTING_DOWN: MI_Result = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_SubscriptionDeliveryType = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SubscriptionDeliveryType_Pull: MI_SubscriptionDeliveryType = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SubscriptionDeliveryType_Push: MI_SubscriptionDeliveryType = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Type = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_BOOLEAN: MI_Type = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT8: MI_Type = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT8: MI_Type = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT16: MI_Type = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT16: MI_Type = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT32: MI_Type = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT32: MI_Type = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT64: MI_Type = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT64: MI_Type = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL32: MI_Type = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL64: MI_Type = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR16: MI_Type = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DATETIME: MI_Type = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_STRING: MI_Type = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REFERENCE: MI_Type = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_INSTANCE: MI_Type = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_BOOLEANA: MI_Type = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT8A: MI_Type = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT8A: MI_Type = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT16A: MI_Type = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT16A: MI_Type = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT32A: MI_Type = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT32A: MI_Type = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_UINT64A: MI_Type = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_SINT64A: MI_Type = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL32A: MI_Type = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REAL64A: MI_Type = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_CHAR16A: MI_Type = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_DATETIMEA: MI_Type = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_STRINGA: MI_Type = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_REFERENCEA: MI_Type = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_INSTANCEA: MI_Type = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const MI_ARRAY: MI_Type = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEMSTATUS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_NO_ERROR: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_NO_ERROR: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SAME: WBEMSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_FALSE: WBEMSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_ALREADY_EXISTS: WBEMSTATUS = 262145i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_RESET_TO_DEFAULT: WBEMSTATUS = 262146i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_DIFFERENT: WBEMSTATUS = 262147i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_TIMEDOUT: WBEMSTATUS = 262148i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_NO_MORE_DATA: WBEMSTATUS = 262149i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_OPERATION_CANCELLED: WBEMSTATUS = 262150i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_PENDING: WBEMSTATUS = 262151i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_DUPLICATE_OBJECTS: WBEMSTATUS = 262152i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_ACCESS_DENIED: WBEMSTATUS = 262153i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_PARTIAL_RESULTS: WBEMSTATUS = 262160i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SOURCE_NOT_AVAILABLE: WBEMSTATUS = 262167i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_FAILED: WBEMSTATUS = -2147217407i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_FOUND: WBEMSTATUS = -2147217406i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ACCESS_DENIED: WBEMSTATUS = -2147217405i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_FAILURE: WBEMSTATUS = -2147217404i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TYPE_MISMATCH: WBEMSTATUS = -2147217403i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OUT_OF_MEMORY: WBEMSTATUS = -2147217402i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CONTEXT: WBEMSTATUS = -2147217401i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PARAMETER: WBEMSTATUS = -2147217400i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_AVAILABLE: WBEMSTATUS = -2147217399i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CRITICAL_ERROR: WBEMSTATUS = -2147217398i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_STREAM: WBEMSTATUS = -2147217397i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_SUPPORTED: WBEMSTATUS = -2147217396i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_SUPERCLASS: WBEMSTATUS = -2147217395i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_NAMESPACE: WBEMSTATUS = -2147217394i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OBJECT: WBEMSTATUS = -2147217393i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CLASS: WBEMSTATUS = -2147217392i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_FOUND: WBEMSTATUS = -2147217391i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROVIDER_REGISTRATION: WBEMSTATUS = -2147217390i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_LOAD_FAILURE: WBEMSTATUS = -2147217389i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INITIALIZATION_FAILURE: WBEMSTATUS = -2147217388i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TRANSPORT_FAILURE: WBEMSTATUS = -2147217387i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OPERATION: WBEMSTATUS = -2147217386i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUERY: WBEMSTATUS = -2147217385i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUERY_TYPE: WBEMSTATUS = -2147217384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ALREADY_EXISTS: WBEMSTATUS = -2147217383i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217382i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_QUALIFIER: WBEMSTATUS = -2147217381i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_PROPERTY: WBEMSTATUS = -2147217380i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNEXPECTED: WBEMSTATUS = -2147217379i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ILLEGAL_OPERATION: WBEMSTATUS = -2147217378i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_KEY: WBEMSTATUS = -2147217377i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INCOMPLETE_CLASS: WBEMSTATUS = -2147217376i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_SYNTAX: WBEMSTATUS = -2147217375i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NONDECORATED_OBJECT: WBEMSTATUS = -2147217374i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_READ_ONLY: WBEMSTATUS = -2147217373i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_CAPABLE: WBEMSTATUS = -2147217372i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_HAS_CHILDREN: WBEMSTATUS = -2147217371i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_HAS_INSTANCES: WBEMSTATUS = -2147217370i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUERY_NOT_IMPLEMENTED: WBEMSTATUS = -2147217369i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ILLEGAL_NULL: WBEMSTATUS = -2147217368i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUALIFIER_TYPE: WBEMSTATUS = -2147217367i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROPERTY_TYPE: WBEMSTATUS = -2147217366i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VALUE_OUT_OF_RANGE: WBEMSTATUS = -2147217365i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_SINGLETON: WBEMSTATUS = -2147217364i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_CIM_TYPE: WBEMSTATUS = -2147217363i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_METHOD: WBEMSTATUS = -2147217362i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_METHOD_PARAMETERS: WBEMSTATUS = -2147217361i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SYSTEM_PROPERTY: WBEMSTATUS = -2147217360i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PROPERTY: WBEMSTATUS = -2147217359i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CALL_CANCELLED: WBEMSTATUS = -2147217358i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SHUTTING_DOWN: WBEMSTATUS = -2147217357i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPAGATED_METHOD: WBEMSTATUS = -2147217356i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_PARAMETER: WBEMSTATUS = -2147217355i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_PARAMETER_ID: WBEMSTATUS = -2147217354i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_PARAMETER_ID: WBEMSTATUS = -2147217353i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NONCONSECUTIVE_PARAMETER_IDS: WBEMSTATUS = -2147217352i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PARAMETER_ID_ON_RETVAL: WBEMSTATUS = -2147217351i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OBJECT_PATH: WBEMSTATUS = -2147217350i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_OUT_OF_DISK_SPACE: WBEMSTATUS = -2147217349i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_BUFFER_TOO_SMALL: WBEMSTATUS = -2147217348i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_PUT_EXTENSION: WBEMSTATUS = -2147217347i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNKNOWN_OBJECT_TYPE: WBEMSTATUS = -2147217346i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNKNOWN_PACKET_TYPE: WBEMSTATUS = -2147217345i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MARSHAL_VERSION_MISMATCH: WBEMSTATUS = -2147217344i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MARSHAL_INVALID_SIGNATURE: WBEMSTATUS = -2147217343i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_QUALIFIER: WBEMSTATUS = -2147217342i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_DUPLICATE_PARAMETER: WBEMSTATUS = -2147217341i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TOO_MUCH_DATA: WBEMSTATUS = -2147217340i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SERVER_TOO_BUSY: WBEMSTATUS = -2147217339i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_FLAVOR: WBEMSTATUS = -2147217338i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CIRCULAR_REFERENCE: WBEMSTATUS = -2147217337i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_CLASS_UPDATE: WBEMSTATUS = -2147217336i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_CHANGE_KEY_INHERITANCE: WBEMSTATUS = -2147217335i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_CHANGE_INDEX_INHERITANCE: WBEMSTATUS = -2147217328i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TOO_MANY_PROPERTIES: WBEMSTATUS = -2147217327i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_TYPE_MISMATCH: WBEMSTATUS = -2147217326i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_OVERRIDE_NOT_ALLOWED: WBEMSTATUS = -2147217325i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UPDATE_PROPAGATED_METHOD: WBEMSTATUS = -2147217324i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_NOT_IMPLEMENTED: WBEMSTATUS = -2147217323i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_DISABLED: WBEMSTATUS = -2147217322i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_REFRESHER_BUSY: WBEMSTATUS = -2147217321i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNPARSABLE_QUERY: WBEMSTATUS = -2147217320i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NOT_EVENT_CLASS: WBEMSTATUS = -2147217319i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_GROUP_WITHIN: WBEMSTATUS = -2147217318i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_MISSING_AGGREGATION_LIST: WBEMSTATUS = -2147217317i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPERTY_NOT_AN_OBJECT: WBEMSTATUS = -2147217316i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AGGREGATING_BY_OBJECT: WBEMSTATUS = -2147217315i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNINTERPRETABLE_PROVIDER_QUERY: WBEMSTATUS = -2147217313i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_BACKUP_RESTORE_WINMGMT_RUNNING: WBEMSTATUS = -2147217312i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUEUE_OVERFLOW: WBEMSTATUS = -2147217311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PRIVILEGE_NOT_HELD: WBEMSTATUS = -2147217310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_OPERATOR: WBEMSTATUS = -2147217309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_LOCAL_CREDENTIALS: WBEMSTATUS = -2147217308i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CANNOT_BE_ABSTRACT: WBEMSTATUS = -2147217307i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AMENDED_OBJECT: WBEMSTATUS = -2147217306i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLIENT_TOO_SLOW: WBEMSTATUS = -2147217305i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NULL_SECURITY_DESCRIPTOR: WBEMSTATUS = -2147217304i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_TIMED_OUT: WBEMSTATUS = -2147217303i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_ASSOCIATION: WBEMSTATUS = -2147217302i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_AMBIGUOUS_OPERATION: WBEMSTATUS = -2147217301i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUOTA_VIOLATION: WBEMSTATUS = -2147217300i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESERVED_001: WBEMSTATUS = -2147217299i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESERVED_002: WBEMSTATUS = -2147217298i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_UNSUPPORTED_LOCALE: WBEMSTATUS = -2147217297i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_HANDLE_OUT_OF_DATE: WBEMSTATUS = -2147217296i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CONNECTION_FAILED: WBEMSTATUS = -2147217295i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_HANDLE_REQUEST: WBEMSTATUS = -2147217294i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROPERTY_NAME_TOO_WIDE: WBEMSTATUS = -2147217293i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_CLASS_NAME_TOO_WIDE: WBEMSTATUS = -2147217292i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_METHOD_NAME_TOO_WIDE: WBEMSTATUS = -2147217291i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_QUALIFIER_NAME_TOO_WIDE: WBEMSTATUS = -2147217290i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RERUN_COMMAND: WBEMSTATUS = -2147217289i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_DATABASE_VER_MISMATCH: WBEMSTATUS = -2147217288i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VETO_DELETE: WBEMSTATUS = -2147217287i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_VETO_PUT: WBEMSTATUS = -2147217286i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_INVALID_LOCALE: WBEMSTATUS = -2147217280i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_SUSPENDED: WBEMSTATUS = -2147217279i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_SYNCHRONIZATION_REQUIRED: WBEMSTATUS = -2147217278i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NO_SCHEMA: WBEMSTATUS = -2147217277i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_ALREADY_REGISTERED: WBEMSTATUS = -2147217276i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_NOT_REGISTERED: WBEMSTATUS = -2147217275i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_FATAL_TRANSPORT_ERROR: WBEMSTATUS = -2147217274i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_ENCRYPTED_CONNECTION_REQUIRED: WBEMSTATUS = -2147217273i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_TIMED_OUT: WBEMSTATUS = -2147217272i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_NO_KEY: WBEMSTATUS = -2147217271i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_PROVIDER_DISABLED: WBEMSTATUS = -2147217270i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_REGISTRATION_TOO_BROAD: WBEMSTATUS = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_REGISTRATION_TOO_PRECISE: WBEMSTATUS = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMESS_E_AUTHZ_NOT_PRIVILEGED: WBEMSTATUS = -2147213309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_QUALIFIER_NAME: WBEMSTATUS = -2147205119i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_SEMI: WBEMSTATUS = -2147205118i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_OPEN_BRACE: WBEMSTATUS = -2147205117i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_BRACE: WBEMSTATUS = -2147205116i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_BRACKET: WBEMSTATUS = -2147205115i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLOSE_PAREN: WBEMSTATUS = -2147205114i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ILLEGAL_CONSTANT_VALUE: WBEMSTATUS = -2147205113i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_TYPE_IDENTIFIER: WBEMSTATUS = -2147205112i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_OPEN_PAREN: WBEMSTATUS = -2147205111i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNRECOGNIZED_TOKEN: WBEMSTATUS = -2147205110i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNRECOGNIZED_TYPE: WBEMSTATUS = -2147205109i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_PROPERTY_NAME: WBEMSTATUS = -2147205108i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_TYPEDEF_NOT_SUPPORTED: WBEMSTATUS = -2147205107i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNEXPECTED_ALIAS: WBEMSTATUS = -2147205106i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNEXPECTED_ARRAY_INIT: WBEMSTATUS = -2147205105i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_AMENDMENT_SYNTAX: WBEMSTATUS = -2147205104i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DUPLICATE_AMENDMENT: WBEMSTATUS = -2147205103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_PRAGMA: WBEMSTATUS = -2147205102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_NAMESPACE_SYNTAX: WBEMSTATUS = -2147205101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_CLASS_NAME: WBEMSTATUS = -2147205100i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_TYPE_MISMATCH: WBEMSTATUS = -2147205099i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_ALIAS_NAME: WBEMSTATUS = -2147205098i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_CLASS_DECLARATION: WBEMSTATUS = -2147205097i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_INSTANCE_DECLARATION: WBEMSTATUS = -2147205096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_DOLLAR: WBEMSTATUS = -2147205095i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_CIMTYPE_QUALIFIER: WBEMSTATUS = -2147205094i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_DUPLICATE_PROPERTY: WBEMSTATUS = -2147205093i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_NAMESPACE_SPECIFICATION: WBEMSTATUS = -2147205092i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_OUT_OF_RANGE: WBEMSTATUS = -2147205091i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_FILE: WBEMSTATUS = -2147205090i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ALIASES_IN_EMBEDDED: WBEMSTATUS = -2147205089i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_NULL_ARRAY_ELEM: WBEMSTATUS = -2147205088i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_DUPLICATE_QUALIFIER: WBEMSTATUS = -2147205087i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_FLAVOR_TYPE: WBEMSTATUS = -2147205086i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES: WBEMSTATUS = -2147205085i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_MULTIPLE_ALIASES: WBEMSTATUS = -2147205084i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INCOMPATIBLE_FLAVOR_TYPES2: WBEMSTATUS = -2147205083i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_NO_ARRAYS_RETURNED: WBEMSTATUS = -2147205082i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_MUST_BE_IN_OR_OUT: WBEMSTATUS = -2147205081i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_FLAGS_SYNTAX: WBEMSTATUS = -2147205080i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_EXPECTED_BRACE_OR_BAD_TYPE: WBEMSTATUS = -2147205079i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNSUPPORTED_CIMV22_QUAL_VALUE: WBEMSTATUS = -2147205078i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_UNSUPPORTED_CIMV22_DATA_TYPE: WBEMSTATUS = -2147205077i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DELETEINSTANCE_SYNTAX: WBEMSTATUS = -2147205076i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_QUALIFIER_SYNTAX: WBEMSTATUS = -2147205075i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_QUALIFIER_USED_OUTSIDE_SCOPE: WBEMSTATUS = -2147205074i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ERROR_CREATING_TEMP_FILE: WBEMSTATUS = -2147205073i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_ERROR_INVALID_INCLUDE_FILE: WBEMSTATUS = -2147205072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMMOF_E_INVALID_DELETECLASS_SYNTAX: WBEMSTATUS = -2147205071i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEMSTATUS_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMSTATUS_FORMAT_NEWLINE: WBEMSTATUS_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMSTATUS_FORMAT_NO_NEWLINE: WBEMSTATUS_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_BACKUP_RESTORE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BACKUP_RESTORE_DEFAULT: WBEM_BACKUP_RESTORE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BACKUP_RESTORE_FORCE_SHUTDOWN: WBEM_BACKUP_RESTORE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_BATCH_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BATCH_IF_NEEDED: WBEM_BATCH_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_MUST_BATCH: WBEM_BATCH_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_MUST_NOT_BATCH: WBEM_BATCH_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CHANGE_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CREATE_OR_UPDATE: WBEM_CHANGE_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CREATE_ONLY: WBEM_CHANGE_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_COMPATIBLE: WBEM_CHANGE_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_SAFE_MODE: WBEM_CHANGE_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UPDATE_FORCE_MODE: WBEM_CHANGE_FLAG_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_UPDATE_MODE: WBEM_CHANGE_FLAG_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ADVISORY: WBEM_CHANGE_FLAG_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_COMPARISON_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_COMPARISON_INCLUDE_ALL: WBEM_COMPARISON_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_QUALIFIERS: WBEM_COMPARISON_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_OBJECT_SOURCE: WBEM_COMPARISON_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_DEFAULT_VALUES: WBEM_COMPARISON_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_CLASS: WBEM_COMPARISON_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_CASE: WBEM_COMPARISON_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_IGNORE_FLAVOR: WBEM_COMPARISON_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_COMPILER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CHECK_ONLY: WBEM_COMPILER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_AUTORECOVER: WBEM_COMPILER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_WMI_CHECK: WBEM_COMPILER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONSOLE_PRINT: WBEM_COMPILER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DONT_ADD_TO_LIST: WBEM_COMPILER_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SPLIT_FILES: WBEM_COMPILER_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_STORE_FILE: WBEM_COMPILER_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CONDITION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ALWAYS: WBEM_CONDITION_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_TRUE: WBEM_CONDITION_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_FALSE: WBEM_CONDITION_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ONLY_IF_IDENTICAL: WBEM_CONDITION_FLAG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_PRIMARY_CONDITION: WBEM_CONDITION_FLAG_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_KEYS_ONLY: WBEM_CONDITION_FLAG_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFS_ONLY: WBEM_CONDITION_FLAG_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LOCAL_ONLY: WBEM_CONDITION_FLAG_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_PROPAGATED_ONLY: WBEM_CONDITION_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 48i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NONSYSTEM_ONLY: WBEM_CONDITION_FLAG_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_CONDITION_ORIGIN: WBEM_CONDITION_FLAG_TYPE = 112i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CLASS_OVERRIDES_ONLY: WBEM_CONDITION_FLAG_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CLASS_LOCAL_AND_OVERRIDES: WBEM_CONDITION_FLAG_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_CLASS_CONDITION: WBEM_CONDITION_FLAG_TYPE = 768i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_CONNECT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_REPOSITORY_ONLY: WBEM_CONNECT_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_USE_MAX_WAIT: WBEM_CONNECT_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_CONNECT_PROVIDERS: WBEM_CONNECT_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_EXTRA_RETURN_CODES = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_INITIALIZED: WBEM_EXTRA_RETURN_CODES = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_LIMITED_SERVICE: WBEM_EXTRA_RETURN_CODES = 274433i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_INDIRECTLY_UPDATED: WBEM_EXTRA_RETURN_CODES = 274434i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_S_SUBJECT_TO_SDS: WBEM_EXTRA_RETURN_CODES = 274435i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RETRY_LATER: WBEM_EXTRA_RETURN_CODES = -2147209215i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_E_RESOURCE_CONTENTION: WBEM_EXTRA_RETURN_CODES = -2147209214i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_FLAVOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_DONT_PROPAGATE: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_INSTANCE: WBEM_FLAVOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_FLAG_PROPAGATE_TO_DERIVED_CLASS: WBEM_FLAVOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_PROPAGATION: WBEM_FLAVOR_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_OVERRIDABLE: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_NOT_OVERRIDABLE: WBEM_FLAVOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_PERMISSIONS: WBEM_FLAVOR_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_LOCAL: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_PROPAGATED: WBEM_FLAVOR_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_ORIGIN_SYSTEM: WBEM_FLAVOR_TYPE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_ORIGIN: WBEM_FLAVOR_TYPE = 96i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_NOT_AMENDED: WBEM_FLAVOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAVOR_MASK_AMENDED: WBEM_FLAVOR_TYPE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GENERIC_FLAG_TYPE = u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_WBEM_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_BIDIRECTIONAL: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_FORWARD_ONLY: WBEM_GENERIC_FLAG_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NO_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_RETURN_ERROR_OBJECT: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 128u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DONT_SEND_STATUS: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ENSURE_LOCATABLE: WBEM_GENERIC_FLAG_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DIRECT_READ: WBEM_GENERIC_FLAG_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SEND_ONLY_SELECTED: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RETURN_WHEN_COMPLETE: WBEM_GENERIC_FLAG_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RETURN_IMMEDIATELY: WBEM_GENERIC_FLAG_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MASK_RESERVED_FLAGS: WBEM_GENERIC_FLAG_TYPE = 126976u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_USE_AMENDED_QUALIFIERS: WBEM_GENERIC_FLAG_TYPE = 131072u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_STRONG_VALIDATION: WBEM_GENERIC_FLAG_TYPE = 1048576u32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GENUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_GENUS_CLASS: WBEM_GENUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_GENUS_INSTANCE: WBEM_GENUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GET_KEY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_TEXT: WBEM_GET_KEY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_QUOTEDTEXT: WBEM_GET_KEY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_GET_TEXT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_COMPRESSED: WBEM_GET_TEXT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_RELATIVE_ONLY: WBEM_GET_TEXT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_SERVER_TOO: WBEM_GET_TEXT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_SERVER_AND_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_NAMESPACE_ONLY: WBEM_GET_TEXT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_GET_ORIGINAL: WBEM_GET_TEXT_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_INFORMATION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SHORT_NAME: WBEM_INFORMATION_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LONG_NAME: WBEM_INFORMATION_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LIMITATION_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_EXCLUDE_OBJECT_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_EXCLUDE_PROPERTY_QUALIFIERS: WBEM_LIMITATION_FLAG_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LIMITS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_IDENTIFIER: WBEM_LIMITS = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_QUERY: WBEM_LIMITS = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_PATH: WBEM_LIMITS = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_OBJECT_NESTING: WBEM_LIMITS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_MAX_USER_PROPERTIES: WBEM_LIMITS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LOCKING_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_ALLOW_READ: WBEM_LOCKING_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_LOGIN_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_INPROC_LOGIN: WBEM_LOGIN_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_LOCAL_LOGIN: WBEM_LOGIN_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REMOTE_LOGIN: WBEM_LOGIN_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_AUTHENTICATION_METHOD_MASK: WBEM_LOGIN_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_USE_MULTIPLE_CHALLENGES: WBEM_LOGIN_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PATH_CREATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_RELATIVE: WBEM_PATH_CREATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_ABSOLUTE: WBEM_PATH_CREATE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_CREATE_ACCEPT_ALL: WBEM_PATH_CREATE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_TREAT_SINGLE_IDENT_AS_NS: WBEM_PATH_CREATE_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PATH_STATUS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_ANON_LOCAL_MACHINE: WBEM_PATH_STATUS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_MACHINE_NAME: WBEM_PATH_STATUS_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_CLASS_REF: WBEM_PATH_STATUS_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_INST_REF: WBEM_PATH_STATUS_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_SUBSCOPES: WBEM_PATH_STATUS_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_COMPOUND: WBEM_PATH_STATUS_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_V2_REF_PATHS: WBEM_PATH_STATUS_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_HAS_IMPLIED_KEY: WBEM_PATH_STATUS_FLAG = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_CONTAINS_SINGLETON: WBEM_PATH_STATUS_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_V1_COMPLIANT: WBEM_PATH_STATUS_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_V2_COMPLIANT: WBEM_PATH_STATUS_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_CIM_COMPLIANT: WBEM_PATH_STATUS_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_SINGLETON: WBEM_PATH_STATUS_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_IS_PARENT: WBEM_PATH_STATUS_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_SERVER_NAMESPACE_ONLY: WBEM_PATH_STATUS_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_NATIVE_PATH: WBEM_PATH_STATUS_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_WMI_PATH: WBEM_PATH_STATUS_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEMPATH_INFO_PATH_HAD_SERVER: WBEM_PATH_STATUS_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PROVIDER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_OWNER_UPDATE: WBEM_PROVIDER_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_PROVIDER_REQUIREMENTS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_START_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_STOP_POSTFILTER: WBEM_PROVIDER_REQUIREMENTS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REQUIREMENTS_RECHECK_SUBSCRIPTIONS: WBEM_PROVIDER_REQUIREMENTS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_QUERY_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_DEEP: WBEM_QUERY_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_SHALLOW: WBEM_QUERY_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_PROTOTYPE: WBEM_QUERY_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_REFRESHER_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFRESH_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_REFRESH_NO_AUTO_RECONNECT: WBEM_REFRESHER_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_SECURITY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_ENABLE: WBEM_SECURITY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_METHOD_EXECUTE: WBEM_SECURITY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FULL_WRITE_REP: WBEM_SECURITY_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_PARTIAL_WRITE_REP: WBEM_SECURITY_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_WRITE_PROVIDER: WBEM_SECURITY_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_REMOTE_ACCESS: WBEM_SECURITY_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RIGHT_SUBSCRIBE: WBEM_SECURITY_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_RIGHT_PUBLISH: WBEM_SECURITY_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_SHUTDOWN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_UNLOAD_COMPONENT: WBEM_SHUTDOWN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_WMI: WBEM_SHUTDOWN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_SHUTDOWN_OS: WBEM_SHUTDOWN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_STATUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_COMPLETE: WBEM_STATUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_REQUIREMENTS: WBEM_STATUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_PROGRESS: WBEM_STATUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION: WBEM_STATUS_TYPE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_PROVIDER: WBEM_STATUS_TYPE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_HOST: WBEM_STATUS_TYPE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_REPOSITORY: WBEM_STATUS_TYPE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_STATUS_LOGGING_INFORMATION_ESS: WBEM_STATUS_TYPE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_TEXT_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_NO_FLAVORS: WBEM_TEXT_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WBEM_UNSECAPP_FLAG_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_DEFAULT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WBEM_FLAG_UNSECAPP_DONT_CHECK_ACCESS: WBEM_UNSECAPP_FLAG_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_ANALYSIS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_RPN_SEQUENCE: WMIQ_ANALYSIS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_ASSOC_QUERY: WMIQ_ANALYSIS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_PROP_ANALYSIS_MATRIX: WMIQ_ANALYSIS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_QUERY_TEXT: WMIQ_ANALYSIS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ANALYSIS_RESERVED: WMIQ_ANALYSIS_TYPE = 134217728i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_ASSOCQ_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ASSOCIATORS: WMIQ_ASSOCQ_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REFERENCES: WMIQ_ASSOCQ_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_RESULTCLASS: WMIQ_ASSOCQ_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ASSOCCLASS: WMIQ_ASSOCQ_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_ROLE: WMIQ_ASSOCQ_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_RESULTROLE: WMIQ_ASSOCQ_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REQUIREDQUALIFIER: WMIQ_ASSOCQ_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_REQUIREDASSOCQUALIFIER: WMIQ_ASSOCQ_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_CLASSDEFSONLY: WMIQ_ASSOCQ_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_KEYSONLY: WMIQ_ASSOCQ_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_SCHEMAONLY: WMIQ_ASSOCQ_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_ASSOCQ_CLASSREFSONLY: WMIQ_ASSOCQ_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_LANGUAGE_FEATURES = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF1_BASIC_SELECT: WMIQ_LANGUAGE_FEATURES = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF2_CLASS_NAME_IN_QUERY: WMIQ_LANGUAGE_FEATURES = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF3_STRING_CASE_FUNCTIONS: WMIQ_LANGUAGE_FEATURES = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF4_PROP_TO_PROP_TESTS: WMIQ_LANGUAGE_FEATURES = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF5_COUNT_STAR: WMIQ_LANGUAGE_FEATURES = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF6_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF7_DISTINCT: WMIQ_LANGUAGE_FEATURES = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF8_ISA: WMIQ_LANGUAGE_FEATURES = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF9_THIS: WMIQ_LANGUAGE_FEATURES = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF10_COMPEX_SUBEXPRESSIONS: WMIQ_LANGUAGE_FEATURES = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF11_ALIASING: WMIQ_LANGUAGE_FEATURES = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF12_GROUP_BY_HAVING: WMIQ_LANGUAGE_FEATURES = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF13_WMI_WITHIN: WMIQ_LANGUAGE_FEATURES = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF14_SQL_WRITE_OPERATIONS: WMIQ_LANGUAGE_FEATURES = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF15_GO: WMIQ_LANGUAGE_FEATURES = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF16_SINGLE_LEVEL_TRANSACTIONS: WMIQ_LANGUAGE_FEATURES = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF17_QUALIFIED_NAMES: WMIQ_LANGUAGE_FEATURES = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF18_ASSOCIATONS: WMIQ_LANGUAGE_FEATURES = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF19_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF20_EXTENDED_SYSTEM_PROPERTIES: WMIQ_LANGUAGE_FEATURES = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF21_SQL89_JOINS: WMIQ_LANGUAGE_FEATURES = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF22_SQL92_JOINS: WMIQ_LANGUAGE_FEATURES = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF23_SUBSELECTS: WMIQ_LANGUAGE_FEATURES = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF24_UMI_EXTENSIONS: WMIQ_LANGUAGE_FEATURES = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF25_DATEPART: WMIQ_LANGUAGE_FEATURES = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF26_LIKE: WMIQ_LANGUAGE_FEATURES = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF27_CIM_TEMPORAL_CONSTRUCTS: WMIQ_LANGUAGE_FEATURES = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF28_STANDARD_AGGREGATES: WMIQ_LANGUAGE_FEATURES = 28i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF29_MULTI_LEVEL_ORDER_BY: WMIQ_LANGUAGE_FEATURES = 29i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF30_WMI_PRAGMAS: WMIQ_LANGUAGE_FEATURES = 30i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF31_QUALIFIER_TESTS: WMIQ_LANGUAGE_FEATURES = 31i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF32_SP_EXECUTE: WMIQ_LANGUAGE_FEATURES = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF33_ARRAY_ACCESS: WMIQ_LANGUAGE_FEATURES = 33i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF34_UNION: WMIQ_LANGUAGE_FEATURES = 34i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF35_COMPLEX_SELECT_TARGET: WMIQ_LANGUAGE_FEATURES = 35i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF36_REFERENCE_TESTS: WMIQ_LANGUAGE_FEATURES = 36i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF37_SELECT_INTO: WMIQ_LANGUAGE_FEATURES = 37i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF38_BASIC_DATETIME_TESTS: WMIQ_LANGUAGE_FEATURES = 38i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF39_COUNT_COLUMN: WMIQ_LANGUAGE_FEATURES = 39i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF40_BETWEEN: WMIQ_LANGUAGE_FEATURES = 40i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_LF_LAST: WMIQ_LANGUAGE_FEATURES = 40i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_RPNF_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_WHERE_CLAUSE_PRESENT: WMIQ_RPNF_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUERY_IS_CONJUNCTIVE: WMIQ_RPNF_FEATURE = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUERY_IS_DISJUNCTIVE: WMIQ_RPNF_FEATURE = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_PROJECTION: WMIQ_RPNF_FEATURE = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_FEATURE_SELECT_STAR: WMIQ_RPNF_FEATURE = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_EQUALITY_TESTS_ONLY: WMIQ_RPNF_FEATURE = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_COUNT_STAR: WMIQ_RPNF_FEATURE = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_QUALIFIED_NAMES_USED: WMIQ_RPNF_FEATURE = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_SYSPROP_CLASS_USED: WMIQ_RPNF_FEATURE = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_PROP_TO_PROP_TESTS: WMIQ_RPNF_FEATURE = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ORDER_BY: WMIQ_RPNF_FEATURE = 1024i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ISA_USED: WMIQ_RPNF_FEATURE = 2048i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_GROUP_BY_HAVING: WMIQ_RPNF_FEATURE = 4096i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPNF_ARRAY_ACCESS_USED: WMIQ_RPNF_FEATURE = 8192i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMIQ_RPN_TOKEN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_EXPRESSION: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_AND: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_OR: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_TOKEN_NOT: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_UNDEFINED: WMIQ_RPN_TOKEN_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_EQ: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_NE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_GE: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LE: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LT: WMIQ_RPN_TOKEN_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_GT: WMIQ_RPN_TOKEN_FLAGS = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_LIKE: WMIQ_RPN_TOKEN_FLAGS = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISA: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNOTA: WMIQ_RPN_TOKEN_FLAGS = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNULL: WMIQ_RPN_TOKEN_FLAGS = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_OP_ISNOTNULL: WMIQ_RPN_TOKEN_FLAGS = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_LEFT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RIGHT_PROPERTY_NAME: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_CONST2: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_CONST: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RELOP: WMIQ_RPN_TOKEN_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_TOKEN_TYPE: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_EXPR_SHAPE: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_LEFT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_RIGHT_FUNCTION: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_GET_RELOP: WMIQ_RPN_TOKEN_FLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_NEXT_TOKEN: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_UNARY: WMIQ_RPN_TOKEN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_PATH: WMIQ_RPN_TOKEN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_CLASS_LIST: WMIQ_RPN_TOKEN_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMIQ_RPN_FROM_MULTIPLE: WMIQ_RPN_TOKEN_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WMI_OBJ_TEXT = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_CIM_DTD_2_0: WMI_OBJ_TEXT = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_DTD_2_0: WMI_OBJ_TEXT = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT1: WMI_OBJ_TEXT = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT2: WMI_OBJ_TEXT = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT3: WMI_OBJ_TEXT = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT4: WMI_OBJ_TEXT = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT5: WMI_OBJ_TEXT = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT6: WMI_OBJ_TEXT = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT7: WMI_OBJ_TEXT = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT8: WMI_OBJ_TEXT = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT9: WMI_OBJ_TEXT = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_WMI_EXT10: WMI_OBJ_TEXT = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const WMI_OBJ_TEXT_LAST: WMI_OBJ_TEXT = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemAuthenticationLevelEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelDefault: WbemAuthenticationLevelEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelNone: WbemAuthenticationLevelEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelConnect: WbemAuthenticationLevelEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelCall: WbemAuthenticationLevelEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPkt: WbemAuthenticationLevelEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPktIntegrity: WbemAuthenticationLevelEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemAuthenticationLevelPktPrivacy: WbemAuthenticationLevelEnum = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemChangeFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagCreateOrUpdate: WbemChangeFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateOnly: WbemChangeFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagCreateOnly: WbemChangeFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateCompatible: WbemChangeFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateSafeMode: WbemChangeFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagUpdateForceMode: WbemChangeFlagEnum = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagStrongValidation: WbemChangeFlagEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemChangeFlagAdvisory: WbemChangeFlagEnum = 65536i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemCimtypeEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint8: WbemCimtypeEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint8: WbemCimtypeEnum = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint16: WbemCimtypeEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint16: WbemCimtypeEnum = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint32: WbemCimtypeEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint32: WbemCimtypeEnum = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeSint64: WbemCimtypeEnum = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeUint64: WbemCimtypeEnum = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReal32: WbemCimtypeEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReal64: WbemCimtypeEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeBoolean: WbemCimtypeEnum = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeString: WbemCimtypeEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeDatetime: WbemCimtypeEnum = 101i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeReference: WbemCimtypeEnum = 102i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeChar16: WbemCimtypeEnum = 103i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemCimtypeObject: WbemCimtypeEnum = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemComparisonFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIncludeAll: WbemComparisonFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreQualifiers: WbemComparisonFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreObjectSource: WbemComparisonFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreDefaultValues: WbemComparisonFlagEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreClass: WbemComparisonFlagEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreCase: WbemComparisonFlagEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemComparisonFlagIgnoreFlavor: WbemComparisonFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemConnectOptionsEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemConnectFlagUseMaxWait: WbemConnectOptionsEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemErrorEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemNoErr: WbemErrorEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrFailed: WbemErrorEnum = -2147217407i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotFound: WbemErrorEnum = -2147217406i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAccessDenied: WbemErrorEnum = -2147217405i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderFailure: WbemErrorEnum = -2147217404i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTypeMismatch: WbemErrorEnum = -2147217403i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOutOfMemory: WbemErrorEnum = -2147217402i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidContext: WbemErrorEnum = -2147217401i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidParameter: WbemErrorEnum = -2147217400i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotAvailable: WbemErrorEnum = -2147217399i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCriticalError: WbemErrorEnum = -2147217398i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidStream: WbemErrorEnum = -2147217397i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotSupported: WbemErrorEnum = -2147217396i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidSuperclass: WbemErrorEnum = -2147217395i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidNamespace: WbemErrorEnum = -2147217394i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidObject: WbemErrorEnum = -2147217393i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidClass: WbemErrorEnum = -2147217392i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotFound: WbemErrorEnum = -2147217391i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidProviderRegistration: WbemErrorEnum = -2147217390i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderLoadFailure: WbemErrorEnum = -2147217389i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInitializationFailure: WbemErrorEnum = -2147217388i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTransportFailure: WbemErrorEnum = -2147217387i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidOperation: WbemErrorEnum = -2147217386i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQuery: WbemErrorEnum = -2147217385i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQueryType: WbemErrorEnum = -2147217384i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAlreadyExists: WbemErrorEnum = -2147217383i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOverrideNotAllowed: WbemErrorEnum = -2147217382i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedQualifier: WbemErrorEnum = -2147217381i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedProperty: WbemErrorEnum = -2147217380i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnexpected: WbemErrorEnum = -2147217379i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIllegalOperation: WbemErrorEnum = -2147217378i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeKey: WbemErrorEnum = -2147217377i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIncompleteClass: WbemErrorEnum = -2147217376i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidSyntax: WbemErrorEnum = -2147217375i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNondecoratedObject: WbemErrorEnum = -2147217374i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrReadOnly: WbemErrorEnum = -2147217373i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotCapable: WbemErrorEnum = -2147217372i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassHasChildren: WbemErrorEnum = -2147217371i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassHasInstances: WbemErrorEnum = -2147217370i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQueryNotImplemented: WbemErrorEnum = -2147217369i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrIllegalNull: WbemErrorEnum = -2147217368i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQualifierType: WbemErrorEnum = -2147217367i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidPropertyType: WbemErrorEnum = -2147217366i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrValueOutOfRange: WbemErrorEnum = -2147217365i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeSingleton: WbemErrorEnum = -2147217364i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidCimType: WbemErrorEnum = -2147217363i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidMethod: WbemErrorEnum = -2147217362i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidMethodParameters: WbemErrorEnum = -2147217361i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrSystemProperty: WbemErrorEnum = -2147217360i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidProperty: WbemErrorEnum = -2147217359i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCallCancelled: WbemErrorEnum = -2147217358i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrShuttingDown: WbemErrorEnum = -2147217357i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropagatedMethod: WbemErrorEnum = -2147217356i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedParameter: WbemErrorEnum = -2147217355i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingParameter: WbemErrorEnum = -2147217354i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidParameterId: WbemErrorEnum = -2147217353i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNonConsecutiveParameterIds: WbemErrorEnum = -2147217352i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrParameterIdOnRetval: WbemErrorEnum = -2147217351i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidObjectPath: WbemErrorEnum = -2147217350i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrOutOfDiskSpace: WbemErrorEnum = -2147217349i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrBufferTooSmall: WbemErrorEnum = -2147217348i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedPutExtension: WbemErrorEnum = -2147217347i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnknownObjectType: WbemErrorEnum = -2147217346i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnknownPacketType: WbemErrorEnum = -2147217345i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMarshalVersionMismatch: WbemErrorEnum = -2147217344i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMarshalInvalidSignature: WbemErrorEnum = -2147217343i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidQualifier: WbemErrorEnum = -2147217342i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidDuplicateParameter: WbemErrorEnum = -2147217341i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTooMuchData: WbemErrorEnum = -2147217340i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrServerTooBusy: WbemErrorEnum = -2147217339i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidFlavor: WbemErrorEnum = -2147217338i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCircularReference: WbemErrorEnum = -2147217337i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedClassUpdate: WbemErrorEnum = -2147217336i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotChangeKeyInheritance: WbemErrorEnum = -2147217335i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotChangeIndexInheritance: WbemErrorEnum = -2147217328i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTooManyProperties: WbemErrorEnum = -2147217327i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdateTypeMismatch: WbemErrorEnum = -2147217326i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdateOverrideNotAllowed: WbemErrorEnum = -2147217325i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUpdatePropagatedMethod: WbemErrorEnum = -2147217324i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodNotImplemented: WbemErrorEnum = -2147217323i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodDisabled: WbemErrorEnum = -2147217322i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRefresherBusy: WbemErrorEnum = -2147217321i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnparsableQuery: WbemErrorEnum = -2147217320i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNotEventClass: WbemErrorEnum = -2147217319i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingGroupWithin: WbemErrorEnum = -2147217318i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMissingAggregationList: WbemErrorEnum = -2147217317i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropertyNotAnObject: WbemErrorEnum = -2147217316i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAggregatingByObject: WbemErrorEnum = -2147217315i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUninterpretableProviderQuery: WbemErrorEnum = -2147217313i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrBackupRestoreWinmgmtRunning: WbemErrorEnum = -2147217312i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQueueOverflow: WbemErrorEnum = -2147217311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPrivilegeNotHeld: WbemErrorEnum = -2147217310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidOperator: WbemErrorEnum = -2147217309i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrLocalCredentials: WbemErrorEnum = -2147217308i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrCannotBeAbstract: WbemErrorEnum = -2147217307i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAmendedObject: WbemErrorEnum = -2147217306i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClientTooSlow: WbemErrorEnum = -2147217305i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNullSecurityDescriptor: WbemErrorEnum = -2147217304i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTimeout: WbemErrorEnum = -2147217303i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidAssociation: WbemErrorEnum = -2147217302i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrAmbiguousOperation: WbemErrorEnum = -2147217301i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQuotaViolation: WbemErrorEnum = -2147217300i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTransactionConflict: WbemErrorEnum = -2147217299i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrForcedRollback: WbemErrorEnum = -2147217298i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrUnsupportedLocale: WbemErrorEnum = -2147217297i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrHandleOutOfDate: WbemErrorEnum = -2147217296i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrConnectionFailed: WbemErrorEnum = -2147217295i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidHandleRequest: WbemErrorEnum = -2147217294i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrPropertyNameTooWide: WbemErrorEnum = -2147217293i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrClassNameTooWide: WbemErrorEnum = -2147217292i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrMethodNameTooWide: WbemErrorEnum = -2147217291i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrQualifierNameTooWide: WbemErrorEnum = -2147217290i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRerunCommand: WbemErrorEnum = -2147217289i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrDatabaseVerMismatch: WbemErrorEnum = -2147217288i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrVetoPut: WbemErrorEnum = -2147217287i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrVetoDelete: WbemErrorEnum = -2147217286i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrInvalidLocale: WbemErrorEnum = -2147217280i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderSuspended: WbemErrorEnum = -2147217279i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrSynchronizationRequired: WbemErrorEnum = -2147217278i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrNoSchema: WbemErrorEnum = -2147217277i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderAlreadyRegistered: WbemErrorEnum = -2147217276i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrProviderNotRegistered: WbemErrorEnum = -2147217275i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrFatalTransportError: WbemErrorEnum = -2147217274i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrEncryptedConnectionRequired: WbemErrorEnum = -2147217273i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRegistrationTooBroad: WbemErrorEnum = -2147213311i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrRegistrationTooPrecise: WbemErrorEnum = -2147213310i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrTimedout: WbemErrorEnum = -2147209215i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemErrResetToDefault: WbemErrorEnum = -2147209214i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnImmediately: WbemFlagEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnWhenComplete: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagBidirectional: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagForwardOnly: WbemFlagEnum = 32i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagNoErrorObject: WbemFlagEnum = 64i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagReturnErrorObject: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSendStatus: WbemFlagEnum = 128i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagDontSendStatus: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagEnsureLocatable: WbemFlagEnum = 256i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagDirectRead: WbemFlagEnum = 512i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSendOnlySelected: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagUseAmendedQualifiers: WbemFlagEnum = 131072i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagGetDefault: WbemFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagSpawnInstance: WbemFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemFlagUseCurrentTime: WbemFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemImpersonationLevelEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelAnonymous: WbemImpersonationLevelEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelIdentify: WbemImpersonationLevelEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelImpersonate: WbemImpersonationLevelEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemImpersonationLevelDelegate: WbemImpersonationLevelEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemObjectTextFormatEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemObjectTextFormatCIMDTD20: WbemObjectTextFormatEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemObjectTextFormatWMIDTD20: WbemObjectTextFormatEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemPrivilegeEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreateToken: WbemPrivilegeEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegePrimaryToken: WbemPrivilegeEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeLockMemory: WbemPrivilegeEnum = 3i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeIncreaseQuota: WbemPrivilegeEnum = 4i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeMachineAccount: WbemPrivilegeEnum = 5i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeTcb: WbemPrivilegeEnum = 6i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSecurity: WbemPrivilegeEnum = 7i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeTakeOwnership: WbemPrivilegeEnum = 8i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeLoadDriver: WbemPrivilegeEnum = 9i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemProfile: WbemPrivilegeEnum = 10i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemtime: WbemPrivilegeEnum = 11i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeProfileSingleProcess: WbemPrivilegeEnum = 12i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeIncreaseBasePriority: WbemPrivilegeEnum = 13i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreatePagefile: WbemPrivilegeEnum = 14i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeCreatePermanent: WbemPrivilegeEnum = 15i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeBackup: WbemPrivilegeEnum = 16i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeRestore: WbemPrivilegeEnum = 17i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeShutdown: WbemPrivilegeEnum = 18i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeDebug: WbemPrivilegeEnum = 19i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeAudit: WbemPrivilegeEnum = 20i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSystemEnvironment: WbemPrivilegeEnum = 21i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeChangeNotify: WbemPrivilegeEnum = 22i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeRemoteShutdown: WbemPrivilegeEnum = 23i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeUndock: WbemPrivilegeEnum = 24i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeSyncAgent: WbemPrivilegeEnum = 25i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeEnableDelegation: WbemPrivilegeEnum = 26i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemPrivilegeManageVolume: WbemPrivilegeEnum = 27i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemQueryFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagDeep: WbemQueryFlagEnum = 0i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagShallow: WbemQueryFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemQueryFlagPrototype: WbemQueryFlagEnum = 2i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemTextFlagEnum = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemTextFlagNoFlavors: WbemTextFlagEnum = 1i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type WbemTimeout = i32;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub const wbemTimeoutInfinite: WbemTimeout = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Application {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_ApplicationFT,
+}
+impl ::core::marker::Copy for MI_Application {}
+impl ::core::clone::Clone for MI_Application {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ApplicationFT {
+ pub Close: isize,
+ pub NewSession: isize,
+ pub NewHostedProvider: isize,
+ pub NewInstance: isize,
+ pub NewDestinationOptions: isize,
+ pub NewOperationOptions: isize,
+ pub NewSubscriptionDeliveryOptions: isize,
+ pub NewSerializer: isize,
+ pub NewDeserializer: isize,
+ pub NewInstanceFromClass: isize,
+ pub NewClass: isize,
+}
+impl ::core::marker::Copy for MI_ApplicationFT {}
+impl ::core::clone::Clone for MI_ApplicationFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Array {
+ pub data: *mut ::core::ffi::c_void,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Array {}
+impl ::core::clone::Clone for MI_Array {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ArrayField {
+ pub value: MI_Array,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ArrayField {}
+impl ::core::clone::Clone for MI_ArrayField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanA {
+ pub data: *mut u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_BooleanA {}
+impl ::core::clone::Clone for MI_BooleanA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanAField {
+ pub value: MI_BooleanA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_BooleanAField {}
+impl ::core::clone::Clone for MI_BooleanAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_BooleanField {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_BooleanField {}
+impl ::core::clone::Clone for MI_BooleanField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16A {
+ pub data: *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Char16A {}
+impl ::core::clone::Clone for MI_Char16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16AField {
+ pub value: MI_Char16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Char16AField {}
+impl ::core::clone::Clone for MI_Char16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Char16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Char16Field {}
+impl ::core::clone::Clone for MI_Char16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Class {
+ pub ft: *const MI_ClassFT,
+ pub classDecl: *const MI_ClassDecl,
+ pub namespaceName: *const u16,
+ pub serverName: *const u16,
+ pub reserved: [isize; 4],
+}
+impl ::core::marker::Copy for MI_Class {}
+impl ::core::clone::Clone for MI_Class {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClassDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub properties: *const *const MI_PropertyDecl,
+ pub numProperties: u32,
+ pub size: u32,
+ pub superClass: *const u16,
+ pub superClassDecl: *const MI_ClassDecl,
+ pub methods: *const *const MI_MethodDecl,
+ pub numMethods: u32,
+ pub schema: *const MI_SchemaDecl,
+ pub providerFT: *const MI_ProviderFT,
+ pub owningClass: *mut MI_Class,
+}
+impl ::core::marker::Copy for MI_ClassDecl {}
+impl ::core::clone::Clone for MI_ClassDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClassFT {
+ pub GetClassNameA: isize,
+ pub GetNameSpace: isize,
+ pub GetServerName: isize,
+ pub GetElementCount: isize,
+ pub GetElement: isize,
+ pub GetElementAt: isize,
+ pub GetClassQualifierSet: isize,
+ pub GetMethodCount: isize,
+ pub GetMethodAt: isize,
+ pub GetMethod: isize,
+ pub GetParentClassName: isize,
+ pub GetParentClass: isize,
+ pub Delete: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_ClassFT {}
+impl ::core::clone::Clone for MI_ClassFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ClientFT_V1 {
+ pub applicationFT: *const MI_ApplicationFT,
+ pub sessionFT: *const MI_SessionFT,
+ pub operationFT: *const MI_OperationFT,
+ pub hostedProviderFT: *const MI_HostedProviderFT,
+ pub serializerFT: *const MI_SerializerFT,
+ pub deserializerFT: *const MI_DeserializerFT,
+ pub subscribeDeliveryOptionsFT: *const MI_SubscriptionDeliveryOptionsFT,
+ pub destinationOptionsFT: *const MI_DestinationOptionsFT,
+ pub operationOptionsFT: *const MI_OperationOptionsFT,
+ pub utilitiesFT: *const MI_UtilitiesFT,
+}
+impl ::core::marker::Copy for MI_ClientFT_V1 {}
+impl ::core::clone::Clone for MI_ClientFT_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanA {
+ pub data: *const u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstBooleanA {}
+impl ::core::clone::Clone for MI_ConstBooleanA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanAField {
+ pub value: MI_ConstBooleanA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstBooleanAField {}
+impl ::core::clone::Clone for MI_ConstBooleanAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstBooleanField {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstBooleanField {}
+impl ::core::clone::Clone for MI_ConstBooleanField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16A {
+ pub data: *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstChar16A {}
+impl ::core::clone::Clone for MI_ConstChar16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16AField {
+ pub value: MI_ConstChar16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstChar16AField {}
+impl ::core::clone::Clone for MI_ConstChar16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstChar16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstChar16Field {}
+impl ::core::clone::Clone for MI_ConstChar16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeA {
+ pub data: *const MI_Datetime,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeA {}
+impl ::core::clone::Clone for MI_ConstDatetimeA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeAField {
+ pub value: MI_ConstDatetimeA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeAField {}
+impl ::core::clone::Clone for MI_ConstDatetimeAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstDatetimeField {
+ pub value: MI_Datetime,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstDatetimeField {}
+impl ::core::clone::Clone for MI_ConstDatetimeField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceA {
+ pub data: *const *const MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstInstanceA {}
+impl ::core::clone::Clone for MI_ConstInstanceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceAField {
+ pub value: MI_ConstInstanceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstInstanceAField {}
+impl ::core::clone::Clone for MI_ConstInstanceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstInstanceField {
+ pub value: *const MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstInstanceField {}
+impl ::core::clone::Clone for MI_ConstInstanceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32A {
+ pub data: *const f32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReal32A {}
+impl ::core::clone::Clone for MI_ConstReal32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32AField {
+ pub value: MI_ConstReal32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal32AField {}
+impl ::core::clone::Clone for MI_ConstReal32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal32Field {
+ pub value: f32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal32Field {}
+impl ::core::clone::Clone for MI_ConstReal32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64A {
+ pub data: *const f64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReal64A {}
+impl ::core::clone::Clone for MI_ConstReal64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64AField {
+ pub value: MI_ConstReal64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal64AField {}
+impl ::core::clone::Clone for MI_ConstReal64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReal64Field {
+ pub value: f64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReal64Field {}
+impl ::core::clone::Clone for MI_ConstReal64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceA {
+ pub data: *const *const MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstReferenceA {}
+impl ::core::clone::Clone for MI_ConstReferenceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceAField {
+ pub value: MI_ConstReferenceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReferenceAField {}
+impl ::core::clone::Clone for MI_ConstReferenceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstReferenceField {
+ pub value: *const MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstReferenceField {}
+impl ::core::clone::Clone for MI_ConstReferenceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16A {
+ pub data: *const i16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint16A {}
+impl ::core::clone::Clone for MI_ConstSint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16AField {
+ pub value: MI_ConstSint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint16AField {}
+impl ::core::clone::Clone for MI_ConstSint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint16Field {
+ pub value: i16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint16Field {}
+impl ::core::clone::Clone for MI_ConstSint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32A {
+ pub data: *const i32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint32A {}
+impl ::core::clone::Clone for MI_ConstSint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32AField {
+ pub value: MI_ConstSint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint32AField {}
+impl ::core::clone::Clone for MI_ConstSint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint32Field {
+ pub value: i32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint32Field {}
+impl ::core::clone::Clone for MI_ConstSint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64A {
+ pub data: *const i64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint64A {}
+impl ::core::clone::Clone for MI_ConstSint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64AField {
+ pub value: MI_ConstSint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint64AField {}
+impl ::core::clone::Clone for MI_ConstSint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint64Field {
+ pub value: i64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint64Field {}
+impl ::core::clone::Clone for MI_ConstSint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8A {
+ pub data: *const i8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstSint8A {}
+impl ::core::clone::Clone for MI_ConstSint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8AField {
+ pub value: MI_ConstSint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint8AField {}
+impl ::core::clone::Clone for MI_ConstSint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstSint8Field {
+ pub value: i8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstSint8Field {}
+impl ::core::clone::Clone for MI_ConstSint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringA {
+ pub data: *const *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstStringA {}
+impl ::core::clone::Clone for MI_ConstStringA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringAField {
+ pub value: MI_ConstStringA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstStringAField {}
+impl ::core::clone::Clone for MI_ConstStringAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstStringField {
+ pub value: *const u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstStringField {}
+impl ::core::clone::Clone for MI_ConstStringField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16A {
+ pub data: *const u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint16A {}
+impl ::core::clone::Clone for MI_ConstUint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16AField {
+ pub value: MI_ConstUint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint16AField {}
+impl ::core::clone::Clone for MI_ConstUint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint16Field {}
+impl ::core::clone::Clone for MI_ConstUint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32A {
+ pub data: *const u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint32A {}
+impl ::core::clone::Clone for MI_ConstUint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32AField {
+ pub value: MI_ConstUint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint32AField {}
+impl ::core::clone::Clone for MI_ConstUint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint32Field {
+ pub value: u32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint32Field {}
+impl ::core::clone::Clone for MI_ConstUint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64A {
+ pub data: *const u64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint64A {}
+impl ::core::clone::Clone for MI_ConstUint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64AField {
+ pub value: MI_ConstUint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint64AField {}
+impl ::core::clone::Clone for MI_ConstUint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint64Field {
+ pub value: u64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint64Field {}
+impl ::core::clone::Clone for MI_ConstUint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8A {
+ pub data: *const u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ConstUint8A {}
+impl ::core::clone::Clone for MI_ConstUint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8AField {
+ pub value: MI_ConstUint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint8AField {}
+impl ::core::clone::Clone for MI_ConstUint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ConstUint8Field {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ConstUint8Field {}
+impl ::core::clone::Clone for MI_ConstUint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Context {
+ pub ft: *const MI_ContextFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_Context {}
+impl ::core::clone::Clone for MI_Context {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ContextFT {
+ pub PostResult: isize,
+ pub PostInstance: isize,
+ pub PostIndication: isize,
+ pub ConstructInstance: isize,
+ pub ConstructParameters: isize,
+ pub NewInstance: isize,
+ pub NewDynamicInstance: isize,
+ pub NewParameters: isize,
+ pub Canceled: isize,
+ pub GetLocale: isize,
+ pub RegisterCancel: isize,
+ pub RequestUnload: isize,
+ pub RefuseUnload: isize,
+ pub GetLocalSession: isize,
+ pub SetStringOption: isize,
+ pub GetStringOption: isize,
+ pub GetNumberOption: isize,
+ pub GetCustomOption: isize,
+ pub GetCustomOptionCount: isize,
+ pub GetCustomOptionAt: isize,
+ pub WriteMessage: isize,
+ pub WriteProgress: isize,
+ pub WriteStreamParameter: isize,
+ pub WriteCimError: isize,
+ pub PromptUser: isize,
+ pub ShouldProcess: isize,
+ pub ShouldContinue: isize,
+ pub PostError: isize,
+ pub PostCimError: isize,
+ pub WriteError: isize,
+}
+impl ::core::marker::Copy for MI_ContextFT {}
+impl ::core::clone::Clone for MI_ContextFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Datetime {
+ pub isTimestamp: u32,
+ pub u: MI_Datetime_0,
+}
+impl ::core::marker::Copy for MI_Datetime {}
+impl ::core::clone::Clone for MI_Datetime {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_Datetime_0 {
+ pub timestamp: MI_Timestamp,
+ pub interval: MI_Interval,
+}
+impl ::core::marker::Copy for MI_Datetime_0 {}
+impl ::core::clone::Clone for MI_Datetime_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeA {
+ pub data: *mut MI_Datetime,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_DatetimeA {}
+impl ::core::clone::Clone for MI_DatetimeA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeAField {
+ pub value: MI_DatetimeA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_DatetimeAField {}
+impl ::core::clone::Clone for MI_DatetimeAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DatetimeField {
+ pub value: MI_Datetime,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_DatetimeField {}
+impl ::core::clone::Clone for MI_DatetimeField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Deserializer {
+ pub reserved1: u64,
+ pub reserved2: isize,
+}
+impl ::core::marker::Copy for MI_Deserializer {}
+impl ::core::clone::Clone for MI_Deserializer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DeserializerFT {
+ pub Close: isize,
+ pub DeserializeClass: isize,
+ pub Class_GetClassName: isize,
+ pub Class_GetParentClassName: isize,
+ pub DeserializeInstance: isize,
+ pub Instance_GetClassName: isize,
+}
+impl ::core::marker::Copy for MI_DeserializerFT {}
+impl ::core::clone::Clone for MI_DeserializerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DestinationOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_DestinationOptionsFT,
+}
+impl ::core::marker::Copy for MI_DestinationOptions {}
+impl ::core::clone::Clone for MI_DestinationOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_DestinationOptionsFT {
+ pub Delete: isize,
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub AddCredentials: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetCredentialsCount: isize,
+ pub GetCredentialsAt: isize,
+ pub GetCredentialsPasswordAt: isize,
+ pub Clone: isize,
+ pub SetInterval: isize,
+ pub GetInterval: isize,
+}
+impl ::core::marker::Copy for MI_DestinationOptionsFT {}
+impl ::core::clone::Clone for MI_DestinationOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_FeatureDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+}
+impl ::core::marker::Copy for MI_FeatureDecl {}
+impl ::core::clone::Clone for MI_FeatureDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Filter {
+ pub ft: *const MI_FilterFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_Filter {}
+impl ::core::clone::Clone for MI_Filter {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_FilterFT {
+ pub Evaluate: isize,
+ pub GetExpression: isize,
+}
+impl ::core::marker::Copy for MI_FilterFT {}
+impl ::core::clone::Clone for MI_FilterFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_HostedProvider {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_HostedProviderFT,
+}
+impl ::core::marker::Copy for MI_HostedProvider {}
+impl ::core::clone::Clone for MI_HostedProvider {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_HostedProviderFT {
+ pub Close: isize,
+ pub GetApplication: isize,
+}
+impl ::core::marker::Copy for MI_HostedProviderFT {}
+impl ::core::clone::Clone for MI_HostedProviderFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Instance {
+ pub ft: *const MI_InstanceFT,
+ pub classDecl: *const MI_ClassDecl,
+ pub serverName: *const u16,
+ pub nameSpace: *const u16,
+ pub reserved: [isize; 4],
+}
+impl ::core::marker::Copy for MI_Instance {}
+impl ::core::clone::Clone for MI_Instance {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceA {
+ pub data: *mut *mut MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_InstanceA {}
+impl ::core::clone::Clone for MI_InstanceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceAField {
+ pub value: MI_InstanceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_InstanceAField {}
+impl ::core::clone::Clone for MI_InstanceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceExFT {
+ pub parent: MI_InstanceFT,
+ pub Normalize: isize,
+}
+impl ::core::marker::Copy for MI_InstanceExFT {}
+impl ::core::clone::Clone for MI_InstanceExFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceFT {
+ pub Clone: isize,
+ pub Destruct: isize,
+ pub Delete: isize,
+ pub IsA: isize,
+ pub GetClassNameA: isize,
+ pub SetNameSpace: isize,
+ pub GetNameSpace: isize,
+ pub GetElementCount: isize,
+ pub AddElement: isize,
+ pub SetElement: isize,
+ pub SetElementAt: isize,
+ pub GetElement: isize,
+ pub GetElementAt: isize,
+ pub ClearElement: isize,
+ pub ClearElementAt: isize,
+ pub GetServerName: isize,
+ pub SetServerName: isize,
+ pub GetClass: isize,
+}
+impl ::core::marker::Copy for MI_InstanceFT {}
+impl ::core::clone::Clone for MI_InstanceFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_InstanceField {
+ pub value: *mut MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_InstanceField {}
+impl ::core::clone::Clone for MI_InstanceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Interval {
+ pub days: u32,
+ pub hours: u32,
+ pub minutes: u32,
+ pub seconds: u32,
+ pub microseconds: u32,
+ pub __padding1: u32,
+ pub __padding2: u32,
+ pub __padding3: u32,
+}
+impl ::core::marker::Copy for MI_Interval {}
+impl ::core::clone::Clone for MI_Interval {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_MethodDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub parameters: *const *const MI_ParameterDecl,
+ pub numParameters: u32,
+ pub size: u32,
+ pub returnType: u32,
+ pub origin: *const u16,
+ pub propagator: *const u16,
+ pub schema: *const MI_SchemaDecl,
+ pub function: MI_MethodDecl_Invoke,
+}
+impl ::core::marker::Copy for MI_MethodDecl {}
+impl ::core::clone::Clone for MI_MethodDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Module {
+ pub version: u32,
+ pub generatorVersion: u32,
+ pub flags: u32,
+ pub charSize: u32,
+ pub schemaDecl: *mut MI_SchemaDecl,
+ pub Load: MI_Module_Load,
+ pub Unload: MI_Module_Unload,
+ pub dynamicProviderFT: *const MI_ProviderFT,
+}
+impl ::core::marker::Copy for MI_Module {}
+impl ::core::clone::Clone for MI_Module {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct MI_Module_Self(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ObjectDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub properties: *const *const MI_PropertyDecl,
+ pub numProperties: u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ObjectDecl {}
+impl ::core::clone::Clone for MI_ObjectDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Operation {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_OperationFT,
+}
+impl ::core::marker::Copy for MI_Operation {}
+impl ::core::clone::Clone for MI_Operation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationCallbacks {
+ pub callbackContext: *mut ::core::ffi::c_void,
+ pub promptUser: MI_OperationCallback_PromptUser,
+ pub writeError: MI_OperationCallback_WriteError,
+ pub writeMessage: MI_OperationCallback_WriteMessage,
+ pub writeProgress: MI_OperationCallback_WriteProgress,
+ pub instanceResult: MI_OperationCallback_Instance,
+ pub indicationResult: MI_OperationCallback_Indication,
+ pub classResult: MI_OperationCallback_Class,
+ pub streamedParameterResult: MI_OperationCallback_StreamedParameter,
+}
+impl ::core::marker::Copy for MI_OperationCallbacks {}
+impl ::core::clone::Clone for MI_OperationCallbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationFT {
+ pub Close: isize,
+ pub Cancel: isize,
+ pub GetSession: isize,
+ pub GetInstance: isize,
+ pub GetIndication: isize,
+ pub GetClass: isize,
+}
+impl ::core::marker::Copy for MI_OperationFT {}
+impl ::core::clone::Clone for MI_OperationFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_OperationOptionsFT,
+}
+impl ::core::marker::Copy for MI_OperationOptions {}
+impl ::core::clone::Clone for MI_OperationOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_OperationOptionsFT {
+ pub Delete: isize,
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub SetCustomOption: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetEnabledChannels: isize,
+ pub Clone: isize,
+ pub SetInterval: isize,
+ pub GetInterval: isize,
+}
+impl ::core::marker::Copy for MI_OperationOptionsFT {}
+impl ::core::clone::Clone for MI_OperationOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub r#type: u32,
+ pub className: *const u16,
+ pub subscript: u32,
+ pub offset: u32,
+}
+impl ::core::marker::Copy for MI_ParameterDecl {}
+impl ::core::clone::Clone for MI_ParameterDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterSet {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_ParameterSetFT,
+}
+impl ::core::marker::Copy for MI_ParameterSet {}
+impl ::core::clone::Clone for MI_ParameterSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ParameterSetFT {
+ pub GetMethodReturnType: isize,
+ pub GetParameterCount: isize,
+ pub GetParameterAt: isize,
+ pub GetParameter: isize,
+}
+impl ::core::marker::Copy for MI_ParameterSetFT {}
+impl ::core::clone::Clone for MI_ParameterSetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertyDecl {
+ pub flags: u32,
+ pub code: u32,
+ pub name: *const u16,
+ pub qualifiers: *const *const MI_Qualifier,
+ pub numQualifiers: u32,
+ pub r#type: u32,
+ pub className: *const u16,
+ pub subscript: u32,
+ pub offset: u32,
+ pub origin: *const u16,
+ pub propagator: *const u16,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_PropertyDecl {}
+impl ::core::clone::Clone for MI_PropertyDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertySet {
+ pub ft: *const MI_PropertySetFT,
+ pub reserved: [isize; 3],
+}
+impl ::core::marker::Copy for MI_PropertySet {}
+impl ::core::clone::Clone for MI_PropertySet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_PropertySetFT {
+ pub GetElementCount: isize,
+ pub ContainsElement: isize,
+ pub AddElement: isize,
+ pub GetElementAt: isize,
+ pub Clear: isize,
+ pub Destruct: isize,
+ pub Delete: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_PropertySetFT {}
+impl ::core::clone::Clone for MI_PropertySetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ProviderFT {
+ pub Load: MI_ProviderFT_Load,
+ pub Unload: MI_ProviderFT_Unload,
+ pub GetInstance: MI_ProviderFT_GetInstance,
+ pub EnumerateInstances: MI_ProviderFT_EnumerateInstances,
+ pub CreateInstance: MI_ProviderFT_CreateInstance,
+ pub ModifyInstance: MI_ProviderFT_ModifyInstance,
+ pub DeleteInstance: MI_ProviderFT_DeleteInstance,
+ pub AssociatorInstances: MI_ProviderFT_AssociatorInstances,
+ pub ReferenceInstances: MI_ProviderFT_ReferenceInstances,
+ pub EnableIndications: MI_ProviderFT_EnableIndications,
+ pub DisableIndications: MI_ProviderFT_DisableIndications,
+ pub Subscribe: MI_ProviderFT_Subscribe,
+ pub Unsubscribe: MI_ProviderFT_Unsubscribe,
+ pub Invoke: MI_ProviderFT_Invoke,
+}
+impl ::core::marker::Copy for MI_ProviderFT {}
+impl ::core::clone::Clone for MI_ProviderFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Qualifier {
+ pub name: *const u16,
+ pub r#type: u32,
+ pub flavor: u32,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_Qualifier {}
+impl ::core::clone::Clone for MI_Qualifier {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierDecl {
+ pub name: *const u16,
+ pub r#type: u32,
+ pub scope: u32,
+ pub flavor: u32,
+ pub subscript: u32,
+ pub value: *const ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MI_QualifierDecl {}
+impl ::core::clone::Clone for MI_QualifierDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierSet {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_QualifierSetFT,
+}
+impl ::core::marker::Copy for MI_QualifierSet {}
+impl ::core::clone::Clone for MI_QualifierSet {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_QualifierSetFT {
+ pub GetQualifierCount: isize,
+ pub GetQualifierAt: isize,
+ pub GetQualifier: isize,
+}
+impl ::core::marker::Copy for MI_QualifierSetFT {}
+impl ::core::clone::Clone for MI_QualifierSetFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32A {
+ pub data: *mut f32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Real32A {}
+impl ::core::clone::Clone for MI_Real32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32AField {
+ pub value: MI_Real32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real32AField {}
+impl ::core::clone::Clone for MI_Real32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real32Field {
+ pub value: f32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real32Field {}
+impl ::core::clone::Clone for MI_Real32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64A {
+ pub data: *mut f64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Real64A {}
+impl ::core::clone::Clone for MI_Real64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64AField {
+ pub value: MI_Real64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real64AField {}
+impl ::core::clone::Clone for MI_Real64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Real64Field {
+ pub value: f64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Real64Field {}
+impl ::core::clone::Clone for MI_Real64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceA {
+ pub data: *mut *mut MI_Instance,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_ReferenceA {}
+impl ::core::clone::Clone for MI_ReferenceA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceAField {
+ pub value: MI_ReferenceA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ReferenceAField {}
+impl ::core::clone::Clone for MI_ReferenceAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ReferenceField {
+ pub value: *mut MI_Instance,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_ReferenceField {}
+impl ::core::clone::Clone for MI_ReferenceField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SchemaDecl {
+ pub qualifierDecls: *const *const MI_QualifierDecl,
+ pub numQualifierDecls: u32,
+ pub classDecls: *const *const MI_ClassDecl,
+ pub numClassDecls: u32,
+}
+impl ::core::marker::Copy for MI_SchemaDecl {}
+impl ::core::clone::Clone for MI_SchemaDecl {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Serializer {
+ pub reserved1: u64,
+ pub reserved2: isize,
+}
+impl ::core::marker::Copy for MI_Serializer {}
+impl ::core::clone::Clone for MI_Serializer {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SerializerFT {
+ pub Close: isize,
+ pub SerializeClass: isize,
+ pub SerializeInstance: isize,
+}
+impl ::core::marker::Copy for MI_SerializerFT {}
+impl ::core::clone::Clone for MI_SerializerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Server {
+ pub serverFT: *const MI_ServerFT,
+ pub contextFT: *const MI_ContextFT,
+ pub instanceFT: *const MI_InstanceFT,
+ pub propertySetFT: *const MI_PropertySetFT,
+ pub filterFT: *const MI_FilterFT,
+}
+impl ::core::marker::Copy for MI_Server {}
+impl ::core::clone::Clone for MI_Server {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_ServerFT {
+ pub GetVersion: isize,
+ pub GetSystemName: isize,
+}
+impl ::core::marker::Copy for MI_ServerFT {}
+impl ::core::clone::Clone for MI_ServerFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Session {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_SessionFT,
+}
+impl ::core::marker::Copy for MI_Session {}
+impl ::core::clone::Clone for MI_Session {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SessionCallbacks {
+ pub callbackContext: *mut ::core::ffi::c_void,
+ pub writeMessage: isize,
+ pub writeError: isize,
+}
+impl ::core::marker::Copy for MI_SessionCallbacks {}
+impl ::core::clone::Clone for MI_SessionCallbacks {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SessionFT {
+ pub Close: isize,
+ pub GetApplication: isize,
+ pub GetInstance: isize,
+ pub ModifyInstance: isize,
+ pub CreateInstance: isize,
+ pub DeleteInstance: isize,
+ pub Invoke: isize,
+ pub EnumerateInstances: isize,
+ pub QueryInstances: isize,
+ pub AssociatorInstances: isize,
+ pub ReferenceInstances: isize,
+ pub Subscribe: isize,
+ pub GetClass: isize,
+ pub EnumerateClasses: isize,
+ pub TestConnection: isize,
+}
+impl ::core::marker::Copy for MI_SessionFT {}
+impl ::core::clone::Clone for MI_SessionFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16A {
+ pub data: *mut i16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint16A {}
+impl ::core::clone::Clone for MI_Sint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16AField {
+ pub value: MI_Sint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint16AField {}
+impl ::core::clone::Clone for MI_Sint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint16Field {
+ pub value: i16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint16Field {}
+impl ::core::clone::Clone for MI_Sint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32A {
+ pub data: *mut i32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint32A {}
+impl ::core::clone::Clone for MI_Sint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32AField {
+ pub value: MI_Sint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint32AField {}
+impl ::core::clone::Clone for MI_Sint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint32Field {
+ pub value: i32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint32Field {}
+impl ::core::clone::Clone for MI_Sint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64A {
+ pub data: *mut i64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint64A {}
+impl ::core::clone::Clone for MI_Sint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64AField {
+ pub value: MI_Sint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint64AField {}
+impl ::core::clone::Clone for MI_Sint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint64Field {
+ pub value: i64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint64Field {}
+impl ::core::clone::Clone for MI_Sint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8A {
+ pub data: *mut i8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Sint8A {}
+impl ::core::clone::Clone for MI_Sint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8AField {
+ pub value: MI_Sint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint8AField {}
+impl ::core::clone::Clone for MI_Sint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Sint8Field {
+ pub value: i8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Sint8Field {}
+impl ::core::clone::Clone for MI_Sint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringA {
+ pub data: *mut *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_StringA {}
+impl ::core::clone::Clone for MI_StringA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringAField {
+ pub value: MI_StringA,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_StringAField {}
+impl ::core::clone::Clone for MI_StringAField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_StringField {
+ pub value: *mut u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_StringField {}
+impl ::core::clone::Clone for MI_StringField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SubscriptionDeliveryOptions {
+ pub reserved1: u64,
+ pub reserved2: isize,
+ pub ft: *const MI_SubscriptionDeliveryOptionsFT,
+}
+impl ::core::marker::Copy for MI_SubscriptionDeliveryOptions {}
+impl ::core::clone::Clone for MI_SubscriptionDeliveryOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_SubscriptionDeliveryOptionsFT {
+ pub SetString: isize,
+ pub SetNumber: isize,
+ pub SetDateTime: isize,
+ pub SetInterval: isize,
+ pub AddCredentials: isize,
+ pub Delete: isize,
+ pub GetString: isize,
+ pub GetNumber: isize,
+ pub GetDateTime: isize,
+ pub GetInterval: isize,
+ pub GetOptionCount: isize,
+ pub GetOptionAt: isize,
+ pub GetOption: isize,
+ pub GetCredentialsCount: isize,
+ pub GetCredentialsAt: isize,
+ pub GetCredentialsPasswordAt: isize,
+ pub Clone: isize,
+}
+impl ::core::marker::Copy for MI_SubscriptionDeliveryOptionsFT {}
+impl ::core::clone::Clone for MI_SubscriptionDeliveryOptionsFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Timestamp {
+ pub year: u32,
+ pub month: u32,
+ pub day: u32,
+ pub hour: u32,
+ pub minute: u32,
+ pub second: u32,
+ pub microseconds: u32,
+ pub utc: i32,
+}
+impl ::core::marker::Copy for MI_Timestamp {}
+impl ::core::clone::Clone for MI_Timestamp {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16A {
+ pub data: *mut u16,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint16A {}
+impl ::core::clone::Clone for MI_Uint16A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16AField {
+ pub value: MI_Uint16A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint16AField {}
+impl ::core::clone::Clone for MI_Uint16AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint16Field {
+ pub value: u16,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint16Field {}
+impl ::core::clone::Clone for MI_Uint16Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32A {
+ pub data: *mut u32,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint32A {}
+impl ::core::clone::Clone for MI_Uint32A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32AField {
+ pub value: MI_Uint32A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint32AField {}
+impl ::core::clone::Clone for MI_Uint32AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint32Field {
+ pub value: u32,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint32Field {}
+impl ::core::clone::Clone for MI_Uint32Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64A {
+ pub data: *mut u64,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint64A {}
+impl ::core::clone::Clone for MI_Uint64A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64AField {
+ pub value: MI_Uint64A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint64AField {}
+impl ::core::clone::Clone for MI_Uint64AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint64Field {
+ pub value: u64,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint64Field {}
+impl ::core::clone::Clone for MI_Uint64Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8A {
+ pub data: *mut u8,
+ pub size: u32,
+}
+impl ::core::marker::Copy for MI_Uint8A {}
+impl ::core::clone::Clone for MI_Uint8A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8AField {
+ pub value: MI_Uint8A,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint8AField {}
+impl ::core::clone::Clone for MI_Uint8AField {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_Uint8Field {
+ pub value: u8,
+ pub exists: u8,
+ pub flags: u8,
+}
+impl ::core::marker::Copy for MI_Uint8Field {}
+impl ::core::clone::Clone for MI_Uint8Field {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UserCredentials {
+ pub authenticationType: *const u16,
+ pub credentials: MI_UserCredentials_0,
+}
+impl ::core::marker::Copy for MI_UserCredentials {}
+impl ::core::clone::Clone for MI_UserCredentials {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_UserCredentials_0 {
+ pub usernamePassword: MI_UsernamePasswordCreds,
+ pub certificateThumbprint: *const u16,
+}
+impl ::core::marker::Copy for MI_UserCredentials_0 {}
+impl ::core::clone::Clone for MI_UserCredentials_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UsernamePasswordCreds {
+ pub domain: *const u16,
+ pub username: *const u16,
+ pub password: *const u16,
+}
+impl ::core::marker::Copy for MI_UsernamePasswordCreds {}
+impl ::core::clone::Clone for MI_UsernamePasswordCreds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct MI_UtilitiesFT {
+ pub MapErrorToMiErrorCategory: isize,
+ pub CimErrorFromErrorCode: isize,
+}
+impl ::core::marker::Copy for MI_UtilitiesFT {}
+impl ::core::clone::Clone for MI_UtilitiesFT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub union MI_Value {
+ pub boolean: u8,
+ pub uint8: u8,
+ pub sint8: i8,
+ pub uint16: u16,
+ pub sint16: i16,
+ pub uint32: u32,
+ pub sint32: i32,
+ pub uint64: u64,
+ pub sint64: i64,
+ pub real32: f32,
+ pub real64: f64,
+ pub char16: u16,
+ pub datetime: MI_Datetime,
+ pub string: *mut u16,
+ pub instance: *mut MI_Instance,
+ pub reference: *mut MI_Instance,
+ pub booleana: MI_BooleanA,
+ pub uint8a: MI_Uint8A,
+ pub sint8a: MI_Sint8A,
+ pub uint16a: MI_Uint16A,
+ pub sint16a: MI_Sint16A,
+ pub uint32a: MI_Uint32A,
+ pub sint32a: MI_Sint32A,
+ pub uint64a: MI_Uint64A,
+ pub sint64a: MI_Sint64A,
+ pub real32a: MI_Real32A,
+ pub real64a: MI_Real64A,
+ pub char16a: MI_Char16A,
+ pub datetimea: MI_DatetimeA,
+ pub stringa: MI_StringA,
+ pub referencea: MI_ReferenceA,
+ pub instancea: MI_InstanceA,
+ pub array: MI_Array,
+}
+impl ::core::marker::Copy for MI_Value {}
+impl ::core::clone::Clone for MI_Value {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemAnalysisMatrix {
+ pub m_uVersion: u32,
+ pub m_uMatrixType: u32,
+ pub m_pszProperty: ::windows_sys::core::PCWSTR,
+ pub m_uPropertyType: u32,
+ pub m_uEntries: u32,
+ pub m_pValues: *mut *mut ::core::ffi::c_void,
+ pub m_pbTruthTable: *mut super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemAnalysisMatrix {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemAnalysisMatrix {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemAnalysisMatrixList {
+ pub m_uVersion: u32,
+ pub m_uMatrixType: u32,
+ pub m_uNumMatrices: u32,
+ pub m_pMatrices: *mut SWbemAnalysisMatrix,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemAnalysisMatrixList {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemAnalysisMatrixList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct SWbemAssocQueryInf {
+ pub m_uVersion: u32,
+ pub m_uAnalysisType: u32,
+ pub m_uFeatureMask: u32,
+ pub m_pPath: IWbemPath,
+ pub m_pszPath: ::windows_sys::core::PWSTR,
+ pub m_pszQueryText: ::windows_sys::core::PWSTR,
+ pub m_pszResultClass: ::windows_sys::core::PWSTR,
+ pub m_pszAssocClass: ::windows_sys::core::PWSTR,
+ pub m_pszRole: ::windows_sys::core::PWSTR,
+ pub m_pszResultRole: ::windows_sys::core::PWSTR,
+ pub m_pszRequiredQualifier: ::windows_sys::core::PWSTR,
+ pub m_pszRequiredAssocQualifier: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for SWbemAssocQueryInf {}
+impl ::core::clone::Clone for SWbemAssocQueryInf {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemQueryQualifiedName {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uNameListSize: u32,
+ pub m_ppszNameList: *mut ::windows_sys::core::PWSTR,
+ pub m_bArraysUsed: super::super::Foundation::BOOL,
+ pub m_pbArrayElUsed: *mut super::super::Foundation::BOOL,
+ pub m_puArrayIndex: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemQueryQualifiedName {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemQueryQualifiedName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union SWbemRpnConst {
+ pub m_pszStrVal: ::windows_sys::core::PCWSTR,
+ pub m_bBoolVal: super::super::Foundation::BOOL,
+ pub m_lLongVal: i32,
+ pub m_uLongVal: u32,
+ pub m_dblVal: f64,
+ pub m_lVal64: i64,
+ pub m_uVal64: i64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnConst {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnConst {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemRpnEncodedQuery {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uParsedFeatureMask: u64,
+ pub m_uDetectedArraySize: u32,
+ pub m_puDetectedFeatures: *mut u32,
+ pub m_uSelectListSize: u32,
+ pub m_ppSelectList: *mut *mut SWbemQueryQualifiedName,
+ pub m_uFromTargetType: u32,
+ pub m_pszOptionalFromPath: ::windows_sys::core::PCWSTR,
+ pub m_uFromListSize: u32,
+ pub m_ppszFromList: *mut ::windows_sys::core::PWSTR,
+ pub m_uWhereClauseSize: u32,
+ pub m_ppRpnWhereClause: *mut *mut SWbemRpnQueryToken,
+ pub m_dblWithinPolling: f64,
+ pub m_dblWithinWindow: f64,
+ pub m_uOrderByListSize: u32,
+ pub m_ppszOrderByList: *mut ::windows_sys::core::PWSTR,
+ pub m_uOrderDirectionEl: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnEncodedQuery {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnEncodedQuery {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SWbemRpnQueryToken {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uSubexpressionShape: u32,
+ pub m_uOperator: u32,
+ pub m_pRightIdent: *mut SWbemQueryQualifiedName,
+ pub m_pLeftIdent: *mut SWbemQueryQualifiedName,
+ pub m_uConstApparentType: u32,
+ pub m_Const: SWbemRpnConst,
+ pub m_uConst2ApparentType: u32,
+ pub m_Const2: SWbemRpnConst,
+ pub m_pszRightFunc: ::windows_sys::core::PCWSTR,
+ pub m_pszLeftFunc: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SWbemRpnQueryToken {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SWbemRpnQueryToken {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct SWbemRpnTokenList {
+ pub m_uVersion: u32,
+ pub m_uTokenType: u32,
+ pub m_uNumTokens: u32,
+}
+impl ::core::marker::Copy for SWbemRpnTokenList {}
+impl ::core::clone::Clone for SWbemRpnTokenList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub struct WBEM_COMPILE_STATUS_INFO {
+ pub lPhaseError: i32,
+ pub hRes: ::windows_sys::core::HRESULT,
+ pub ObjectNum: i32,
+ pub FirstLine: i32,
+ pub LastLine: i32,
+ pub dwOutFlags: u32,
+}
+impl ::core::marker::Copy for WBEM_COMPILE_STATUS_INFO {}
+impl ::core::clone::Clone for WBEM_COMPILE_STATUS_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_CancelCallback = ::core::option::Option<unsafe extern "system" fn(reason: MI_CancellationReason, callbackdata: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Deserializer_ClassObjectNeeded = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, servername: *const u16, namespacename: *const u16, classname: *const u16, requestedclassobject: *mut *mut MI_Class) -> MI_Result>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_MainFunction = ::core::option::Option<unsafe extern "system" fn(server: *mut MI_Server) -> *mut MI_Module>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_MethodDecl_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, parameters: *const MI_Instance)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Module_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut MI_Module_Self, context: *const MI_Context)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_Module_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const MI_Module_Self, context: *const MI_Context)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_Class = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, classresult: *const MI_Class, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_Indication = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, bookmark: *const u16, machineid: *const u16, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_Instance = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, moreresults: u8, resultcode: MI_Result, errorstring: *const u16, errordetails: *const MI_Instance, resultacknowledgement: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_PromptUser = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, message: *const u16, prompttype: MI_PromptType, promptuserresult: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_StreamedParameter = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, parametername: *const u16, resulttype: MI_Type, result: *const MI_Value, resultacknowledgement: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_WriteError = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, instance: *const MI_Instance, writeerrorresult: isize)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_WriteMessage = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, channel: u32, message: *const u16)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_OperationCallback_WriteProgress = ::core::option::Option<unsafe extern "system" fn(operation: *const MI_Operation, callbackcontext: *const ::core::ffi::c_void, activity: *const u16, currentoperation: *const u16, statusdescription: *const u16, percentagecomplete: u32, secondsremaining: u32)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_AssociatorInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, resultclass: *const u16, role: *const u16, resultrole: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_CreateInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, newinstance: *const MI_Instance)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_DeleteInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_DisableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_EnableIndications = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, indicationscontext: *const MI_Context, namespace: *const u16, classname: *const u16)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_EnumerateInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_GetInstance = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, propertyset: *const MI_PropertySet)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_Invoke = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, methodname: *const u16, instancename: *const MI_Instance, inputparameters: *const MI_Instance)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_Load = ::core::option::Option<unsafe extern "system" fn(self_: *mut *mut ::core::ffi::c_void, selfmodule: *const MI_Module_Self, context: *const MI_Context)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_ModifyInstance = ::core::option::Option<unsafe extern "system" fn(self_: *mut ::core::ffi::c_void, context: *mut MI_Context, namespace: *const u16, classname: *const u16, modifiedinstance: *const MI_Instance, propertyset: *const MI_PropertySet)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_ReferenceInstances = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, instancename: *const MI_Instance, role: *const u16, propertyset: *const MI_PropertySet, keysonly: u8, filter: *const MI_Filter)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_Subscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, filter: *const MI_Filter, bookmark: *const u16, subscriptionid: u64, subscriptionself: *mut *mut ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_Unload = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context)>;
+#[doc = "*Required features: `\"Win32_System_Wmi\"`*"]
+pub type MI_ProviderFT_Unsubscribe = ::core::option::Option<unsafe extern "system" fn(self_: *const ::core::ffi::c_void, context: *const MI_Context, namespace: *const u16, classname: *const u16, subscriptionid: u64, subscriptionself: *const ::core::ffi::c_void)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs
new file mode 100644
index 000000000..bf71b0c44
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/System/mod.rs
@@ -0,0 +1,160 @@
+#[cfg(feature = "Win32_System_AddressBook")]
+pub mod AddressBook;
+#[cfg(feature = "Win32_System_Antimalware")]
+pub mod Antimalware;
+#[cfg(feature = "Win32_System_ApplicationInstallationAndServicing")]
+pub mod ApplicationInstallationAndServicing;
+#[cfg(feature = "Win32_System_ApplicationVerifier")]
+pub mod ApplicationVerifier;
+#[cfg(feature = "Win32_System_AssessmentTool")]
+pub mod AssessmentTool;
+#[cfg(feature = "Win32_System_Com")]
+pub mod Com;
+#[cfg(feature = "Win32_System_ComponentServices")]
+pub mod ComponentServices;
+#[cfg(feature = "Win32_System_Console")]
+pub mod Console;
+#[cfg(feature = "Win32_System_Contacts")]
+pub mod Contacts;
+#[cfg(feature = "Win32_System_CorrelationVector")]
+pub mod CorrelationVector;
+#[cfg(feature = "Win32_System_DataExchange")]
+pub mod DataExchange;
+#[cfg(feature = "Win32_System_DeploymentServices")]
+pub mod DeploymentServices;
+#[cfg(feature = "Win32_System_DesktopSharing")]
+pub mod DesktopSharing;
+#[cfg(feature = "Win32_System_DeveloperLicensing")]
+pub mod DeveloperLicensing;
+#[cfg(feature = "Win32_System_Diagnostics")]
+pub mod Diagnostics;
+#[cfg(feature = "Win32_System_DistributedTransactionCoordinator")]
+pub mod DistributedTransactionCoordinator;
+#[cfg(feature = "Win32_System_Environment")]
+pub mod Environment;
+#[cfg(feature = "Win32_System_ErrorReporting")]
+pub mod ErrorReporting;
+#[cfg(feature = "Win32_System_EventCollector")]
+pub mod EventCollector;
+#[cfg(feature = "Win32_System_EventLog")]
+pub mod EventLog;
+#[cfg(feature = "Win32_System_EventNotificationService")]
+pub mod EventNotificationService;
+#[cfg(feature = "Win32_System_GroupPolicy")]
+pub mod GroupPolicy;
+#[cfg(feature = "Win32_System_HostCompute")]
+pub mod HostCompute;
+#[cfg(feature = "Win32_System_HostComputeNetwork")]
+pub mod HostComputeNetwork;
+#[cfg(feature = "Win32_System_HostComputeSystem")]
+pub mod HostComputeSystem;
+#[cfg(feature = "Win32_System_Hypervisor")]
+pub mod Hypervisor;
+#[cfg(feature = "Win32_System_IO")]
+pub mod IO;
+#[cfg(feature = "Win32_System_Iis")]
+pub mod Iis;
+#[cfg(feature = "Win32_System_Ioctl")]
+pub mod Ioctl;
+#[cfg(feature = "Win32_System_JobObjects")]
+pub mod JobObjects;
+#[cfg(feature = "Win32_System_Js")]
+pub mod Js;
+#[cfg(feature = "Win32_System_Kernel")]
+pub mod Kernel;
+#[cfg(feature = "Win32_System_LibraryLoader")]
+pub mod LibraryLoader;
+#[cfg(feature = "Win32_System_Mailslots")]
+pub mod Mailslots;
+#[cfg(feature = "Win32_System_Mapi")]
+pub mod Mapi;
+#[cfg(feature = "Win32_System_Memory")]
+pub mod Memory;
+#[cfg(feature = "Win32_System_MessageQueuing")]
+pub mod MessageQueuing;
+#[cfg(feature = "Win32_System_MixedReality")]
+pub mod MixedReality;
+#[cfg(feature = "Win32_System_Mmc")]
+pub mod Mmc;
+#[cfg(feature = "Win32_System_Ole")]
+pub mod Ole;
+#[cfg(feature = "Win32_System_ParentalControls")]
+pub mod ParentalControls;
+#[cfg(feature = "Win32_System_PasswordManagement")]
+pub mod PasswordManagement;
+#[cfg(feature = "Win32_System_Performance")]
+pub mod Performance;
+#[cfg(feature = "Win32_System_Pipes")]
+pub mod Pipes;
+#[cfg(feature = "Win32_System_Power")]
+pub mod Power;
+#[cfg(feature = "Win32_System_ProcessStatus")]
+pub mod ProcessStatus;
+#[cfg(feature = "Win32_System_RealTimeCommunications")]
+pub mod RealTimeCommunications;
+#[cfg(feature = "Win32_System_Recovery")]
+pub mod Recovery;
+#[cfg(feature = "Win32_System_Registry")]
+pub mod Registry;
+#[cfg(feature = "Win32_System_RemoteAssistance")]
+pub mod RemoteAssistance;
+#[cfg(feature = "Win32_System_RemoteDesktop")]
+pub mod RemoteDesktop;
+#[cfg(feature = "Win32_System_RemoteManagement")]
+pub mod RemoteManagement;
+#[cfg(feature = "Win32_System_RestartManager")]
+pub mod RestartManager;
+#[cfg(feature = "Win32_System_Restore")]
+pub mod Restore;
+#[cfg(feature = "Win32_System_Rpc")]
+pub mod Rpc;
+#[cfg(feature = "Win32_System_Search")]
+pub mod Search;
+#[cfg(feature = "Win32_System_SecurityCenter")]
+pub mod SecurityCenter;
+#[cfg(feature = "Win32_System_ServerBackup")]
+pub mod ServerBackup;
+#[cfg(feature = "Win32_System_Services")]
+pub mod Services;
+#[cfg(feature = "Win32_System_SettingsManagementInfrastructure")]
+pub mod SettingsManagementInfrastructure;
+#[cfg(feature = "Win32_System_SetupAndMigration")]
+pub mod SetupAndMigration;
+#[cfg(feature = "Win32_System_Shutdown")]
+pub mod Shutdown;
+#[cfg(feature = "Win32_System_SideShow")]
+pub mod SideShow;
+#[cfg(feature = "Win32_System_StationsAndDesktops")]
+pub mod StationsAndDesktops;
+#[cfg(feature = "Win32_System_SubsystemForLinux")]
+pub mod SubsystemForLinux;
+#[cfg(feature = "Win32_System_SystemInformation")]
+pub mod SystemInformation;
+#[cfg(feature = "Win32_System_SystemServices")]
+pub mod SystemServices;
+#[cfg(feature = "Win32_System_TaskScheduler")]
+pub mod TaskScheduler;
+#[cfg(feature = "Win32_System_Threading")]
+pub mod Threading;
+#[cfg(feature = "Win32_System_Time")]
+pub mod Time;
+#[cfg(feature = "Win32_System_TpmBaseServices")]
+pub mod TpmBaseServices;
+#[cfg(feature = "Win32_System_TransactionServer")]
+pub mod TransactionServer;
+#[cfg(feature = "Win32_System_UpdateAgent")]
+pub mod UpdateAgent;
+#[cfg(feature = "Win32_System_UpdateAssessment")]
+pub mod UpdateAssessment;
+#[cfg(feature = "Win32_System_UserAccessLogging")]
+pub mod UserAccessLogging;
+#[cfg(feature = "Win32_System_VirtualDosMachines")]
+pub mod VirtualDosMachines;
+#[cfg(feature = "Win32_System_WinRT")]
+pub mod WinRT;
+#[cfg(feature = "Win32_System_WindowsProgramming")]
+pub mod WindowsProgramming;
+#[cfg(feature = "Win32_System_WindowsSync")]
+pub mod WindowsSync;
+#[cfg(feature = "Win32_System_Wmi")]
+pub mod Wmi;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Accessibility/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Accessibility/mod.rs
new file mode 100644
index 000000000..e38964ed3
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Accessibility/mod.rs
@@ -0,0 +1,3226 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccNotifyTouchInteraction(hwndapp: super::super::Foundation::HWND, hwndtarget: super::super::Foundation::HWND, pttarget: super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccSetRunningUtilityState(hwndapp: super::super::Foundation::HWND, dwutilitystatemask: u32, dwutilitystate: ACC_UTILITY_STATE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn AccessibleChildren(pacccontainer: IAccessible, ichildstart: i32, cchildren: i32, rgvarchildren: *mut super::super::System::Com::VARIANT, pcobtained: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn AccessibleObjectFromEvent(hwnd: super::super::Foundation::HWND, dwid: u32, dwchildid: u32, ppacc: *mut IAccessible, pvarchild: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn AccessibleObjectFromPoint(ptscreen: super::super::Foundation::POINT, ppacc: *mut IAccessible, pvarchild: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AccessibleObjectFromWindow(hwnd: super::super::Foundation::HWND, dwid: u32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStdAccessibleObject(hwnd: super::super::Foundation::HWND, idobject: i32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStdAccessibleProxyA(hwnd: super::super::Foundation::HWND, pclassname: ::windows_sys::core::PCSTR, idobject: i32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStdAccessibleProxyW(hwnd: super::super::Foundation::HWND, pclassname: ::windows_sys::core::PCWSTR, idobject: i32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn DockPattern_SetDockPosition(hobj: HUIAPATTERNOBJECT, dockposition: DockPosition) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ExpandCollapsePattern_Collapse(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ExpandCollapsePattern_Expand(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GetOleaccVersionInfo(pver: *mut u32, pbuild: *mut u32);
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GetRoleTextA(lrole: u32, lpszrole: ::windows_sys::core::PSTR, cchrolemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GetRoleTextW(lrole: u32, lpszrole: ::windows_sys::core::PWSTR, cchrolemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GetStateTextA(lstatebit: u32, lpszstate: ::windows_sys::core::PSTR, cchstate: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GetStateTextW(lstatebit: u32, lpszstate: ::windows_sys::core::PWSTR, cchstate: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn GridPattern_GetItem(hobj: HUIAPATTERNOBJECT, row: i32, column: i32, presult: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn InvokePattern_Invoke(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWinEventHookInstalled(event: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ItemContainerPattern_FindItemByProperty(hobj: HUIAPATTERNOBJECT, hnodestartafter: HUIANODE, propertyid: i32, value: super::super::System::Com::VARIANT, pfound: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn LegacyIAccessiblePattern_DoDefaultAction(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn LegacyIAccessiblePattern_GetIAccessible(hobj: HUIAPATTERNOBJECT, paccessible: *mut IAccessible) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn LegacyIAccessiblePattern_Select(hobj: HUIAPATTERNOBJECT, flagsselect: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn LegacyIAccessiblePattern_SetValue(hobj: HUIAPATTERNOBJECT, szvalue: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LresultFromObject(riid: *const ::windows_sys::core::GUID, wparam: super::super::Foundation::WPARAM, punk: ::windows_sys::core::IUnknown) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn MultipleViewPattern_GetViewName(hobj: HUIAPATTERNOBJECT, viewid: i32, ppstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn MultipleViewPattern_SetCurrentView(hobj: HUIAPATTERNOBJECT, viewid: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn NotifyWinEvent(event: u32, hwnd: super::super::Foundation::HWND, idobject: i32, idchild: i32);
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ObjectFromLresult(lresult: super::super::Foundation::LRESULT, riid: *const ::windows_sys::core::GUID, wparam: super::super::Foundation::WPARAM, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn RangeValuePattern_SetValue(hobj: HUIAPATTERNOBJECT, val: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn RegisterPointerInputTarget(hwnd: super::super::Foundation::HWND, pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn RegisterPointerInputTargetEx(hwnd: super::super::Foundation::HWND, pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE, fobserve: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ScrollItemPattern_ScrollIntoView(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ScrollPattern_Scroll(hobj: HUIAPATTERNOBJECT, horizontalamount: ScrollAmount, verticalamount: ScrollAmount) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ScrollPattern_SetScrollPercent(hobj: HUIAPATTERNOBJECT, horizontalpercent: f64, verticalpercent: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn SelectionItemPattern_AddToSelection(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn SelectionItemPattern_RemoveFromSelection(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn SelectionItemPattern_Select(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWinEventHook(eventmin: u32, eventmax: u32, hmodwineventproc: super::super::Foundation::HINSTANCE, pfnwineventproc: WINEVENTPROC, idprocess: u32, idthread: u32, dwflags: u32) -> HWINEVENTHOOK;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn SynchronizedInputPattern_Cancel(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn SynchronizedInputPattern_StartListening(hobj: HUIAPATTERNOBJECT, inputtype: SynchronizedInputType) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn TextPattern_GetSelection(hobj: HUIAPATTERNOBJECT, pretval: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn TextPattern_GetVisibleRanges(hobj: HUIAPATTERNOBJECT, pretval: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextPattern_RangeFromChild(hobj: HUIAPATTERNOBJECT, hnodechild: HUIANODE, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextPattern_RangeFromPoint(hobj: HUIAPATTERNOBJECT, point: UiaPoint, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextPattern_get_DocumentRange(hobj: HUIAPATTERNOBJECT, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextPattern_get_SupportedTextSelection(hobj: HUIAPATTERNOBJECT, pretval: *mut SupportedTextSelection) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_AddToSelection(hobj: HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_Clone(hobj: HUIATEXTRANGE, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TextRange_Compare(hobj: HUIATEXTRANGE, range: HUIATEXTRANGE, pretval: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_CompareEndpoints(hobj: HUIATEXTRANGE, endpoint: TextPatternRangeEndpoint, targetrange: HUIATEXTRANGE, targetendpoint: TextPatternRangeEndpoint, pretval: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_ExpandToEnclosingUnit(hobj: HUIATEXTRANGE, unit: TextUnit) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn TextRange_FindAttribute(hobj: HUIATEXTRANGE, attributeid: i32, val: super::super::System::Com::VARIANT, backward: super::super::Foundation::BOOL, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TextRange_FindText(hobj: HUIATEXTRANGE, text: ::windows_sys::core::BSTR, backward: super::super::Foundation::BOOL, ignorecase: super::super::Foundation::BOOL, pretval: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn TextRange_GetAttributeValue(hobj: HUIATEXTRANGE, attributeid: i32, pretval: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn TextRange_GetBoundingRectangles(hobj: HUIATEXTRANGE, pretval: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn TextRange_GetChildren(hobj: HUIATEXTRANGE, pretval: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_GetEnclosingElement(hobj: HUIATEXTRANGE, pretval: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_GetText(hobj: HUIATEXTRANGE, maxlength: i32, pretval: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_Move(hobj: HUIATEXTRANGE, unit: TextUnit, count: i32, pretval: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_MoveEndpointByRange(hobj: HUIATEXTRANGE, endpoint: TextPatternRangeEndpoint, targetrange: HUIATEXTRANGE, targetendpoint: TextPatternRangeEndpoint) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_MoveEndpointByUnit(hobj: HUIATEXTRANGE, endpoint: TextPatternRangeEndpoint, unit: TextUnit, count: i32, pretval: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_RemoveFromSelection(hobj: HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TextRange_ScrollIntoView(hobj: HUIATEXTRANGE, aligntotop: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TextRange_Select(hobj: HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TogglePattern_Toggle(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TransformPattern_Move(hobj: HUIAPATTERNOBJECT, x: f64, y: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TransformPattern_Resize(hobj: HUIAPATTERNOBJECT, width: f64, height: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn TransformPattern_Rotate(hobj: HUIAPATTERNOBJECT, degrees: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaAddEvent(hnode: HUIANODE, eventid: i32, pcallback: *mut UiaEventCallback, scope: TreeScope, pproperties: *mut i32, cproperties: i32, prequest: *mut UiaCacheRequest, phevent: *mut HUIAEVENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaClientsAreListening() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaDisconnectAllProviders() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaDisconnectProvider(pprovider: IRawElementProviderSimple) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaEventAddWindow(hevent: HUIAEVENT, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaEventRemoveWindow(hevent: HUIAEVENT, hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn UiaFind(hnode: HUIANODE, pparams: *mut UiaFindParams, prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, ppoffsets: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructures: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaGetErrorDescription(pdescription: *mut ::windows_sys::core::BSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaGetPatternProvider(hnode: HUIANODE, patternid: i32, phobj: *mut HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaGetPropertyValue(hnode: HUIANODE, propertyid: i32, pvalue: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaGetReservedMixedAttributeValue(punkmixedattributevalue: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaGetReservedNotSupportedValue(punknotsupportedvalue: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaGetRootNode(phnode: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaGetRuntimeId(hnode: HUIANODE, pruntimeid: *mut *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaGetUpdatedCache(hnode: HUIANODE, prequest: *mut UiaCacheRequest, normalizestate: NormalizeState, pnormalizecondition: *mut UiaCondition, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaHPatternObjectFromVariant(pvar: *mut super::super::System::Com::VARIANT, phobj: *mut HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaHTextRangeFromVariant(pvar: *mut super::super::System::Com::VARIANT, phtextrange: *mut HUIATEXTRANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaHUiaNodeFromVariant(pvar: *mut super::super::System::Com::VARIANT, phnode: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaHasServerSideProvider(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaHostProviderFromHwnd(hwnd: super::super::Foundation::HWND, ppprovider: *mut IRawElementProviderSimple) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaIAccessibleFromProvider(pprovider: IRawElementProviderSimple, dwflags: u32, ppaccessible: *mut IAccessible, pvarchild: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaLookupId(r#type: AutomationIdentifierType, pguid: *const ::windows_sys::core::GUID) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaNavigate(hnode: HUIANODE, direction: NavigateDirection, pcondition: *mut UiaCondition, prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaNodeFromFocus(prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaNodeFromHandle(hwnd: super::super::Foundation::HWND, phnode: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaNodeFromPoint(x: f64, y: f64, prequest: *mut UiaCacheRequest, pprequesteddata: *mut *mut super::super::System::Com::SAFEARRAY, pptreestructure: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaNodeFromProvider(pprovider: IRawElementProviderSimple, phnode: *mut HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaNodeRelease(hnode: HUIANODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaPatternRelease(hobj: HUIAPATTERNOBJECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaProviderForNonClient(hwnd: super::super::Foundation::HWND, idobject: i32, idchild: i32, ppprovider: *mut IRawElementProviderSimple) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaProviderFromIAccessible(paccessible: IAccessible, idchild: i32, dwflags: u32, ppprovider: *mut IRawElementProviderSimple) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRaiseActiveTextPositionChangedEvent(provider: IRawElementProviderSimple, textrange: ITextRangeProvider) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRaiseAsyncContentLoadedEvent(pprovider: IRawElementProviderSimple, asynccontentloadedstate: AsyncContentLoadedState, percentcomplete: f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRaiseAutomationEvent(pprovider: IRawElementProviderSimple, id: UIA_EVENT_ID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaRaiseAutomationPropertyChangedEvent(pprovider: IRawElementProviderSimple, id: UIA_PROPERTY_ID, oldvalue: super::super::System::Com::VARIANT, newvalue: super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn UiaRaiseChangesEvent(pprovider: IRawElementProviderSimple, eventidcount: i32, puiachanges: *mut UiaChangeInfo) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRaiseNotificationEvent(provider: IRawElementProviderSimple, notificationkind: NotificationKind, notificationprocessing: NotificationProcessing, displaystring: ::windows_sys::core::BSTR, activityid: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRaiseStructureChangedEvent(pprovider: IRawElementProviderSimple, structurechangetype: StructureChangeType, pruntimeid: *mut i32, cruntimeidlen: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn UiaRaiseTextEditTextChangedEvent(pprovider: IRawElementProviderSimple, texteditchangetype: TextEditChangeType, pchangeddata: *mut super::super::System::Com::SAFEARRAY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn UiaRegisterProviderCallback(pcallback: *mut UiaProviderCallback);
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaRemoveEvent(hevent: HUIAEVENT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaReturnRawElementProvider(hwnd: super::super::Foundation::HWND, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, el: IRawElementProviderSimple) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn UiaSetFocus(hnode: HUIANODE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UiaTextRangeRelease(hobj: HUIATEXTRANGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnhookWinEvent(hwineventhook: HWINEVENTHOOK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn UnregisterPointerInputTarget(hwnd: super::super::Foundation::HWND, pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn UnregisterPointerInputTargetEx(hwnd: super::super::Foundation::HWND, pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn ValuePattern_SetValue(hobj: HUIAPATTERNOBJECT, pval: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn VirtualizedItemPattern_Realize(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn WindowFromAccessibleObject(param0: IAccessible, phwnd: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn WindowPattern_Close(hobj: HUIAPATTERNOBJECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+ pub fn WindowPattern_SetWindowVisualState(hobj: HUIAPATTERNOBJECT, state: WindowVisualState) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowPattern_WaitForInputIdle(hobj: HUIAPATTERNOBJECT, milliseconds: i32, presult: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+}
+pub type IAccIdentity = *mut ::core::ffi::c_void;
+pub type IAccPropServer = *mut ::core::ffi::c_void;
+pub type IAccPropServices = *mut ::core::ffi::c_void;
+pub type IAccessible = *mut ::core::ffi::c_void;
+pub type IAccessibleEx = *mut ::core::ffi::c_void;
+pub type IAccessibleHandler = *mut ::core::ffi::c_void;
+pub type IAccessibleHostingElementProviders = *mut ::core::ffi::c_void;
+pub type IAccessibleWindowlessSite = *mut ::core::ffi::c_void;
+pub type IAnnotationProvider = *mut ::core::ffi::c_void;
+pub type ICustomNavigationProvider = *mut ::core::ffi::c_void;
+pub type IDockProvider = *mut ::core::ffi::c_void;
+pub type IDragProvider = *mut ::core::ffi::c_void;
+pub type IDropTargetProvider = *mut ::core::ffi::c_void;
+pub type IExpandCollapseProvider = *mut ::core::ffi::c_void;
+pub type IGridItemProvider = *mut ::core::ffi::c_void;
+pub type IGridProvider = *mut ::core::ffi::c_void;
+pub type IInvokeProvider = *mut ::core::ffi::c_void;
+pub type IItemContainerProvider = *mut ::core::ffi::c_void;
+pub type ILegacyIAccessibleProvider = *mut ::core::ffi::c_void;
+pub type IMultipleViewProvider = *mut ::core::ffi::c_void;
+pub type IObjectModelProvider = *mut ::core::ffi::c_void;
+pub type IProxyProviderWinEventHandler = *mut ::core::ffi::c_void;
+pub type IProxyProviderWinEventSink = *mut ::core::ffi::c_void;
+pub type IRangeValueProvider = *mut ::core::ffi::c_void;
+pub type IRawElementProviderAdviseEvents = *mut ::core::ffi::c_void;
+pub type IRawElementProviderFragment = *mut ::core::ffi::c_void;
+pub type IRawElementProviderFragmentRoot = *mut ::core::ffi::c_void;
+pub type IRawElementProviderHostingAccessibles = *mut ::core::ffi::c_void;
+pub type IRawElementProviderHwndOverride = *mut ::core::ffi::c_void;
+pub type IRawElementProviderSimple = *mut ::core::ffi::c_void;
+pub type IRawElementProviderSimple2 = *mut ::core::ffi::c_void;
+pub type IRawElementProviderSimple3 = *mut ::core::ffi::c_void;
+pub type IRawElementProviderWindowlessSite = *mut ::core::ffi::c_void;
+pub type IRichEditUiaInformation = *mut ::core::ffi::c_void;
+pub type IRicheditWindowlessAccessibility = *mut ::core::ffi::c_void;
+pub type IScrollItemProvider = *mut ::core::ffi::c_void;
+pub type IScrollProvider = *mut ::core::ffi::c_void;
+pub type ISelectionItemProvider = *mut ::core::ffi::c_void;
+pub type ISelectionProvider = *mut ::core::ffi::c_void;
+pub type ISelectionProvider2 = *mut ::core::ffi::c_void;
+pub type ISpreadsheetItemProvider = *mut ::core::ffi::c_void;
+pub type ISpreadsheetProvider = *mut ::core::ffi::c_void;
+pub type IStylesProvider = *mut ::core::ffi::c_void;
+pub type ISynchronizedInputProvider = *mut ::core::ffi::c_void;
+pub type ITableItemProvider = *mut ::core::ffi::c_void;
+pub type ITableProvider = *mut ::core::ffi::c_void;
+pub type ITextChildProvider = *mut ::core::ffi::c_void;
+pub type ITextEditProvider = *mut ::core::ffi::c_void;
+pub type ITextProvider = *mut ::core::ffi::c_void;
+pub type ITextProvider2 = *mut ::core::ffi::c_void;
+pub type ITextRangeProvider = *mut ::core::ffi::c_void;
+pub type ITextRangeProvider2 = *mut ::core::ffi::c_void;
+pub type IToggleProvider = *mut ::core::ffi::c_void;
+pub type ITransformProvider = *mut ::core::ffi::c_void;
+pub type ITransformProvider2 = *mut ::core::ffi::c_void;
+pub type IUIAutomation = *mut ::core::ffi::c_void;
+pub type IUIAutomation2 = *mut ::core::ffi::c_void;
+pub type IUIAutomation3 = *mut ::core::ffi::c_void;
+pub type IUIAutomation4 = *mut ::core::ffi::c_void;
+pub type IUIAutomation5 = *mut ::core::ffi::c_void;
+pub type IUIAutomation6 = *mut ::core::ffi::c_void;
+pub type IUIAutomationActiveTextPositionChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationAndCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationAnnotationPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationBoolCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationCacheRequest = *mut ::core::ffi::c_void;
+pub type IUIAutomationChangesEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationCustomNavigationPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationDockPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationDragPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationDropTargetPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement2 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement3 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement4 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement5 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement6 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement7 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement8 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElement9 = *mut ::core::ffi::c_void;
+pub type IUIAutomationElementArray = *mut ::core::ffi::c_void;
+pub type IUIAutomationEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationEventHandlerGroup = *mut ::core::ffi::c_void;
+pub type IUIAutomationExpandCollapsePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationFocusChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationGridItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationGridPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationInvokePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationItemContainerPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationLegacyIAccessiblePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationMultipleViewPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationNotCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationNotificationEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationObjectModelPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationOrCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationPatternHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationPatternInstance = *mut ::core::ffi::c_void;
+pub type IUIAutomationPropertyChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationPropertyCondition = *mut ::core::ffi::c_void;
+pub type IUIAutomationProxyFactory = *mut ::core::ffi::c_void;
+pub type IUIAutomationProxyFactoryEntry = *mut ::core::ffi::c_void;
+pub type IUIAutomationProxyFactoryMapping = *mut ::core::ffi::c_void;
+pub type IUIAutomationRangeValuePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationRegistrar = *mut ::core::ffi::c_void;
+pub type IUIAutomationScrollItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationScrollPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationSelectionItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationSelectionPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationSelectionPattern2 = *mut ::core::ffi::c_void;
+pub type IUIAutomationSpreadsheetItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationSpreadsheetPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationStructureChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationStylesPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationSynchronizedInputPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTableItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTablePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextChildPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextEditPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextEditTextChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextPattern2 = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextRange = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextRange2 = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextRange3 = *mut ::core::ffi::c_void;
+pub type IUIAutomationTextRangeArray = *mut ::core::ffi::c_void;
+pub type IUIAutomationTogglePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTransformPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationTransformPattern2 = *mut ::core::ffi::c_void;
+pub type IUIAutomationTreeWalker = *mut ::core::ffi::c_void;
+pub type IUIAutomationValuePattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationVirtualizedItemPattern = *mut ::core::ffi::c_void;
+pub type IUIAutomationWindowPattern = *mut ::core::ffi::c_void;
+pub type IValueProvider = *mut ::core::ffi::c_void;
+pub type IVirtualizedItemProvider = *mut ::core::ffi::c_void;
+pub type IWindowProvider = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANRUS_PRIORITY_AUDIO_DYNAMIC_DUCK: u32 = 16u32;
+pub const AcceleratorKey_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1363699167, data2: 9559, data3: 19641, data4: [174, 237, 108, 237, 8, 76, 229, 44] };
+pub const AccessKey_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 109214482, data2: 43001, data3: 18965, data4: [145, 124, 255, 165, 173, 62, 176, 167] };
+pub const ActiveTextPositionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2780864156, data2: 51069, data3: 20261, data4: [180, 145, 229, 187, 112, 23, 203, 212] };
+pub const AnnotationObjects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 822677704, data2: 31854, data3: 20256, data4: [190, 205, 74, 175, 109, 25, 17, 86] };
+pub const AnnotationTypes_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1689722742, data2: 21444, data3: 18070, data4: [162, 25, 32, 233, 64, 201, 161, 118] };
+pub const Annotation_AdvancedProofingIssue_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3670521644, data2: 49394, data3: 19332, data4: [185, 13, 95, 175, 192, 240, 239, 28] };
+pub const Annotation_AnnotationTypeId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 548292687, data2: 27119, data3: 19528, data4: [143, 91, 196, 147, 139, 32, 106, 199] };
+pub const Annotation_AnnotationTypeName_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608957586, data2: 23241, data3: 19193, data4: [170, 150, 245, 138, 119, 176, 88, 227] };
+pub const Annotation_Author_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4049720231, data2: 63515, data3: 16680, data4: [177, 127, 113, 246, 144, 145, 69, 32] };
+pub const Annotation_Author_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2052228194, data2: 40028, data3: 18947, data4: [169, 116, 139, 48, 122, 153, 55, 242] };
+pub const Annotation_CircularReferenceError_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 633183476, data2: 5957, data3: 18009, data4: [186, 103, 114, 127, 3, 24, 198, 22] };
+pub const Annotation_Comment_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4247771696, data2: 9907, data3: 19462, data4: [139, 199, 152, 241, 83, 46, 70, 253] };
+pub const Annotation_ConflictingChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561640450, data2: 20860, data3: 17823, data4: [175, 19, 1, 109, 63, 171, 135, 126] };
+pub const Annotation_Custom_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2663917392, data2: 14641, data3: 18770, data4: [133, 188, 29, 191, 247, 138, 67, 227] };
+pub const Annotation_DataValidationError_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362037672, data2: 38773, data3: 17278, data4: [173, 70, 231, 9, 217, 60, 35, 67] };
+pub const Annotation_DateTime_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2578827869, data2: 6863, data3: 16715, data4: [164, 208, 107, 53, 11, 4, 117, 120] };
+pub const Annotation_DeletionChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3191692037, data2: 38173, data3: 17127, data4: [144, 29, 173, 200, 194, 207, 52, 208] };
+pub const Annotation_EditingLockedChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3273604636, data2: 29731, data3: 19884, data4: [131, 72, 65, 240, 153, 255, 111, 100] };
+pub const Annotation_Endnote_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969582684, data2: 11673, data3: 18489, data4: [150, 13, 51, 211, 184, 102, 171, 165] };
+pub const Annotation_ExternalChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1973443377, data2: 24337, data3: 17149, data4: [136, 125, 223, 160, 16, 219, 35, 146] };
+pub const Annotation_Footer_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3437932614, data2: 6195, data3: 18346, data4: [128, 128, 112, 30, 208, 176, 200, 50] };
+pub const Annotation_Footnote_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1038159393, data2: 16677, data3: 17115, data4: [134, 32, 190, 128, 131, 8, 6, 36] };
+pub const Annotation_FormatChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3945034565, data2: 54513, data3: 16846, data4: [142, 82, 247, 155, 105, 99, 94, 72] };
+pub const Annotation_FormulaError_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2506168706, data2: 3243, data3: 18133, data4: [162, 240, 227, 13, 25, 5, 248, 191] };
+pub const Annotation_GrammarError_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1970930829, data2: 17688, data3: 16838, data4: [133, 76, 220, 0, 155, 124, 251, 83] };
+pub const Annotation_Header_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256224411, data2: 45590, data3: 17522, data4: [162, 25, 82, 94, 49, 6, 129, 248] };
+pub const Annotation_Highlighted_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1971095630, data2: 32899, data3: 16513, data4: [139, 156, 232, 127, 80, 114, 240, 228] };
+pub const Annotation_InsertionChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 230601638, data2: 57109, data3: 16740, data4: [163, 192, 226, 26, 140, 233, 49, 196] };
+pub const Annotation_Mathematics_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3937100619, data2: 9936, data3: 16577, data4: [128, 115, 87, 202, 28, 99, 60, 155] };
+pub const Annotation_MoveChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2644871147, data2: 9189, data3: 17552, data4: [179, 133, 26, 34, 221, 200, 177, 135] };
+pub const Annotation_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4140247767, data2: 13676, data3: 18512, data4: [146, 145, 49, 111, 96, 138, 140, 132] };
+pub const Annotation_Sensitive_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 938786895, data2: 3858, data3: 17508, data4: [146, 156, 130, 143, 209, 82, 146, 227] };
+pub const Annotation_SpellingError_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2927974014, data2: 40654, data3: 16959, data4: [129, 183, 150, 196, 61, 83, 229, 14] };
+pub const Annotation_Target_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072012333, data2: 8452, data3: 17581, data4: [156, 92, 9, 43, 73, 7, 215, 15] };
+pub const Annotation_TrackChanges_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 568780936, data2: 56340, data3: 16406, data4: [172, 39, 25, 5, 83, 200, 196, 112] };
+pub const Annotation_UnsyncedChange_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 407966058, data2: 3655, data3: 19248, data4: [140, 181, 215, 218, 228, 251, 205, 27] };
+pub const AppBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1628737677, data2: 52226, data3: 19767, data4: [135, 91, 181, 48, 199, 19, 149, 84] };
+pub const AriaProperties_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1108567948, data2: 57381, data3: 18722, data4: [190, 181, 228, 59, 160, 142, 98, 33] };
+pub const AriaRole_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3709893525, data2: 48714, data3: 19981, data4: [183, 39, 99, 172, 233, 75, 105, 22] };
+pub const AsyncContentLoaded_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1608442140, data2: 54010, data3: 20409, data4: [144, 78, 92, 190, 232, 148, 213, 239] };
+pub const AutomationFocusChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062505239, data2: 62989, data3: 16807, data4: [163, 204, 176, 82, 146, 21, 95, 224] };
+pub const AutomationId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358328064, data2: 46606, data3: 17168, data4: [162, 103, 48, 60, 83, 31, 142, 229] };
+pub const AutomationPropertyChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 623377313, data2: 36218, data3: 17968, data4: [164, 204, 230, 99, 21, 148, 47, 82] };
+pub const BoundingRectangle_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2076174514, data2: 15356, data3: 18653, data4: [183, 41, 199, 148, 184, 70, 233, 161] };
+pub const Button_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1517871977, data2: 50849, data3: 20275, data4: [169, 215, 121, 242, 13, 12, 120, 142] };
+pub const CAccPropServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3052942603, data2: 1352, data3: 18609, data4: [166, 238, 136, 189, 0, 180, 165, 231] };
+pub const CLSID_AccPropServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3052942603, data2: 1352, data3: 18609, data4: [166, 238, 136, 189, 0, 180, 165, 231] };
+pub const CUIAutomation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4282964900, data2: 24815, data3: 16897, data4: [170, 135, 84, 16, 62, 239, 89, 78] };
+pub const CUIAutomation8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3794457395, data2: 45663, data3: 17932, data4: [131, 208, 5, 129, 16, 115, 149, 201] };
+pub const CUIAutomationRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848244927, data2: 39287, data3: 17105, data4: [141, 14, 202, 126, 97, 173, 135, 230] };
+pub const Calendar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2299784072, data2: 229, data3: 18108, data4: [142, 78, 20, 167, 134, 225, 101, 161] };
+pub const CenterPoint_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212864008, data2: 21516, data3: 20187, data4: [148, 69, 38, 53, 158, 166, 151, 133] };
+pub const Changes_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2113038100, data2: 24911, data3: 19973, data4: [148, 136, 113, 108, 91, 161, 148, 54] };
+pub const Changes_Summary_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 826107302, data2: 58895, data3: 19810, data4: [152, 97, 85, 175, 215, 40, 210, 7] };
+pub const CheckBox_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4216387874, data2: 41947, data3: 18880, data4: [139, 195, 6, 218, 213, 87, 120, 226] };
+pub const ClassName_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 360411669, data2: 35151, data3: 19301, data4: [132, 226, 170, 192, 218, 8, 177, 107] };
+pub const ClickablePoint_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 26644539, data2: 45571, data3: 18456, data4: [169, 243, 240, 142, 103, 95, 35, 65] };
+pub const ComboBox_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422606956, data2: 12083, data3: 20479, data4: [170, 161, 174, 246, 13, 172, 93, 235] };
+pub const ControlType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3396816874, data2: 10412, data3: 19394, data4: [148, 202, 172, 236, 109, 108, 16, 163] };
+pub const ControllerFor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1360153738, data2: 42450, data3: 20243, data4: [155, 230, 127, 168, 186, 157, 58, 144] };
+pub const Culture_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3805761319, data2: 15737, data3: 19906, data4: [184, 139, 48, 68, 150, 58, 138, 251] };
+pub const CustomNavigation_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951385994, data2: 25118, data3: 16468, data4: [187, 44, 47, 70, 17, 77, 172, 63] };
+pub const Custom_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4070482115, data2: 44471, data3: 17162, data4: [186, 144, 229, 44, 115, 19, 230, 237] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_CHILD: i32 = -5002i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_CHILDCOUNT: i32 = -5001i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_DEFAULTACTION: i32 = -5013i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_DESCRIPTION: i32 = -5005i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_DODEFAULTACTION: i32 = -5018i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_FOCUS: i32 = -5011i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_HELP: i32 = -5008i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_HELPTOPIC: i32 = -5009i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_HITTEST: i32 = -5017i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_KEYBOARDSHORTCUT: i32 = -5010i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_LOCATION: i32 = -5015i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_NAME: i32 = -5003i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_NAVIGATE: i32 = -5016i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_PARENT: i32 = -5000i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_ROLE: i32 = -5006i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_SELECT: i32 = -5014i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_SELECTION: i32 = -5012i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_STATE: i32 = -5007i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DISPID_ACC_VALUE: i32 = -5004i32;
+pub const DataGrid_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2226619311, data2: 53507, data3: 19210, data4: [132, 21, 231, 57, 66, 65, 15, 75] };
+pub const DataItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2685892674, data2: 55631, data3: 17061, data4: [129, 75, 96, 104, 173, 220, 141, 165] };
+pub const DescribedBy_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2086167992, data2: 39314, data3: 16637, data4: [141, 176, 107, 241, 211, 23, 249, 152] };
+pub const Dock_DockPosition_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1835528238, data2: 49328, data3: 19216, data4: [181, 185, 24, 214, 236, 249, 135, 96] };
+pub const Dock_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2629478470, data2: 33736, data3: 17037, data4: [130, 127, 126, 96, 99, 254, 6, 32] };
+pub const Document_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1020705647, data2: 28424, data3: 17762, data4: [178, 41, 228, 226, 252, 122, 158, 180] };
+pub const Drag_DragCancel_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3287148282, data2: 13393, data3: 19983, data4: [158, 113, 223, 156, 40, 10, 70, 87] };
+pub const Drag_DragComplete_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 954818952, data2: 61215, data3: 17982, data4: [145, 202, 58, 119, 146, 194, 156, 175] };
+pub const Drag_DragStart_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285520907, data2: 15017, data3: 17053, data4: [149, 228, 217, 200, 208, 17, 240, 221] };
+pub const Drag_DropEffect_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1685006201, data2: 18643, data3: 19235, data4: [137, 2, 75, 241, 0, 0, 93, 243] };
+pub const Drag_DropEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4124447062, data2: 31974, data3: 18878, data4: [168, 54, 146, 105, 220, 236, 146, 15] };
+pub const Drag_GrabbedItems_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2009159212, data2: 31622, data3: 19233, data4: [158, 215, 60, 239, 218, 111, 76, 67] };
+pub const Drag_IsGrabbed_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1173489395, data2: 30156, data3: 19658, data4: [169, 185, 252, 223, 185, 130, 216, 162] };
+pub const Drag_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233735199, data2: 52403, data3: 20461, data4: [153, 91, 17, 79, 110, 61, 39, 40] };
+pub const DropTarget_DragEnter_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2866360731, data2: 812, data3: 19080, data4: [150, 29, 28, 245, 121, 88, 30, 52] };
+pub const DropTarget_DragLeave_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 260238101, data2: 9378, data3: 18824, data4: [146, 23, 222, 22, 42, 238, 39, 43] };
+pub const DropTarget_DropTargetEffect_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2344049013, data2: 41162, data3: 18817, data4: [184, 24, 135, 252, 102, 233, 80, 157] };
+pub const DropTarget_DropTargetEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3156071661, data2: 52105, data3: 17905, data4: [165, 146, 224, 59, 8, 174, 121, 15] };
+pub const DropTarget_Dropped_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1647110872, data2: 7899, data3: 19005, data4: [171, 188, 190, 34, 17, 255, 104, 181] };
+pub const DropTarget_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 197913686, data2: 48436, data3: 19323, data4: [159, 213, 38, 89, 144, 94, 163, 220] };
+pub const Edit_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694803400, data2: 11398, data3: 20359, data4: [174, 123, 26, 189, 220, 129, 12, 249] };
+pub const ExpandCollapse_ExpandCollapseState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 660229192, data2: 34215, data3: 20329, data4: [171, 160, 175, 21, 118, 16, 0, 43] };
+pub const ExpandCollapse_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919624610, data2: 63953, data3: 17034, data4: [131, 76, 83, 165, 197, 47, 155, 139] };
+pub const FillColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1846461648, data2: 58024, data3: 19030, data4: [157, 231, 149, 51, 137, 147, 59, 57] };
+pub const FillType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3338433764, data2: 36025, data3: 17052, data4: [169, 225, 155, 196, 172, 55, 43, 98] };
+pub const FlowsFrom_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 96896079, data2: 6622, data3: 18680, data4: [149, 250, 136, 13, 91, 15, 214, 21] };
+pub const FlowsTo_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3841146144, data2: 21914, data3: 18427, data4: [168, 48, 249, 203, 79, 241, 167, 10] };
+pub const FrameworkId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3690830080, data2: 32282, data3: 20312, data4: [182, 27, 112, 99, 18, 15, 119, 59] };
+pub const FullDescription_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 222580991, data2: 27375, data3: 20275, data4: [149, 221, 123, 239, 167, 42, 67, 145] };
+pub const GridItem_ColumnSpan_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1480500213, data2: 34512, data3: 19208, data4: [166, 236, 44, 84, 99, 255, 193, 9] };
+pub const GridItem_Column_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346317660, data2: 25280, data3: 17689, data4: [139, 220, 71, 190, 87, 60, 138, 213] };
+pub const GridItem_Parent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2643534418, data2: 47487, data3: 20172, data4: [133, 16, 234, 14, 51, 66, 124, 114] };
+pub const GridItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4074096759, data2: 42082, data3: 18775, data4: [162, 165, 44, 150, 179, 3, 188, 99] };
+pub const GridItem_RowSpan_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1166158108, data2: 18027, data3: 20115, data4: [142, 131, 61, 23, 21, 236, 12, 94] };
+pub const GridItem_Row_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1646499626, data2: 51525, data3: 17763, data4: [147, 41, 253, 201, 116, 175, 37, 83] };
+pub const Grid_ColumnCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4271305589, data2: 17578, data3: 17718, data4: [172, 122, 42, 117, 215, 26, 62, 252] };
+pub const Grid_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 638201035, data2: 37800, data3: 20036, data4: [164, 193, 61, 243, 151, 242, 176, 43] };
+pub const Grid_RowCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 714409407, data2: 49899, data3: 20406, data4: [179, 86, 130, 69, 174, 83, 112, 62] };
+pub const Group_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2907744796, data2: 59592, data3: 18292, data4: [174, 27, 221, 134, 223, 11, 59, 220] };
+pub const HasKeyboardFocus_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481992505, data2: 16198, data3: 18432, data4: [150, 86, 178, 191, 18, 82, 153, 5] };
+pub const HeaderItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3871085259, data2: 31886, data3: 18895, data4: [177, 104, 74, 147, 163, 43, 235, 176] };
+pub const Header_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1536216014, data2: 30971, data3: 17940, data4: [130, 182, 85, 77, 116, 113, 142, 103] };
+pub const HeadingLevel_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 688407154, data2: 43695, data3: 18992, data4: [135, 150, 60, 18, 246, 43, 107, 187] };
+pub const HelpText_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 139810437, data2: 2423, data3: 17863, data4: [167, 166, 171, 175, 86, 132, 18, 26] };
+pub const HostedFragmentRootsInvalidated_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3871191102, data2: 2337, data3: 20165, data4: [141, 207, 234, 232, 119, 176, 66, 107] };
+pub const Hyperlink_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2320892460, data2: 45069, data3: 19733, data4: [143, 240, 91, 107, 38, 110, 94, 2] };
+pub const IIS_ControlAccessible: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 952533670, data2: 38705, data3: 17394, data4: [159, 174, 233, 1, 230, 65, 177, 1] };
+pub const IIS_IsOleaccProxy: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2418448378, data2: 32996, data3: 17760, data4: [128, 42, 161, 63, 34, 166, 71, 9] };
+pub const Image_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758593252, data2: 27414, data3: 19543, data4: [169, 98, 249, 50, 96, 167, 82, 67] };
+pub const InputDiscarded_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2134295399, data2: 31512, data3: 16764, data4: [151, 227, 157, 88, 221, 201, 68, 171] };
+pub const InputReachedOtherElement_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3978304906, data2: 20076, data3: 16734, data4: [168, 116, 36, 96, 201, 182, 107, 168] };
+pub const InputReachedTarget_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2481804442, data2: 1353, data3: 16624, data4: [190, 219, 40, 228, 79, 125, 226, 163] };
+pub const Invoke_Invoked_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755383280, data2: 51477, data3: 18909, data4: [180, 34, 221, 231, 133, 195, 210, 75] };
+pub const Invoke_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648439036, data2: 26346, data3: 19054, data4: [178, 143, 194, 76, 117, 70, 173, 55] };
+pub const IsAnnotationPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 190526008, data2: 27996, data3: 16822, data4: [188, 196, 94, 128, 127, 101, 81, 196] };
+pub const IsContentElement_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272603816, data2: 62936, data3: 18443, data4: [129, 85, 239, 46, 137, 173, 182, 114] };
+pub const IsControlElement_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2515751045, data2: 43980, data3: 19197, data4: [165, 244, 219, 180, 108, 35, 15, 219] };
+pub const IsCustomNavigationPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2408480980, data2: 9041, data3: 18656, data4: [135, 74, 84, 170, 115, 19, 136, 154] };
+pub const IsDataValidForForm_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1146799748, data2: 50172, data3: 19929, data4: [172, 248, 132, 90, 87, 146, 150, 186] };
+pub const IsDialog_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2634939291, data2: 33846, data3: 17665, data4: [187, 187, 229, 52, 164, 251, 59, 63] };
+pub const IsDockPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637576388, data2: 12280, data3: 19606, data4: [174, 49, 143, 230, 25, 161, 60, 108] };
+pub const IsDragPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3919030199, data2: 7481, data3: 19623, data4: [190, 15, 39, 127, 207, 86, 5, 204] };
+pub const IsDropTargetPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 109491758, data2: 36377, data3: 19119, data4: [135, 61, 56, 79, 109, 59, 146, 190] };
+pub const IsEnabled_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554254975, data2: 55904, data3: 20461, data4: [191, 27, 38, 75, 220, 230, 235, 58] };
+pub const IsExpandCollapsePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459777030, data2: 21127, data3: 18213, data4: [170, 22, 34, 42, 252, 99, 213, 149] };
+pub const IsGridItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1514399012, data2: 63906, data3: 19218, data4: [132, 200, 180, 138, 62, 254, 221, 52] };
+pub const IsGridPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1445118572, data2: 61679, data3: 20283, data4: [151, 203, 113, 76, 8, 104, 88, 139] };
+pub const IsInvokePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1316116280, data2: 33636, data3: 18041, data4: [170, 108, 243, 244, 25, 49, 247, 80] };
+pub const IsItemContainerPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1649106087, data2: 65088, data3: 18775, data4: [160, 25, 32, 196, 207, 17, 146, 15] };
+pub const IsKeyboardFocusable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4156052778, data2: 2137, data3: 19255, data4: [185, 203, 81, 231, 32, 146, 242, 159] };
+pub const IsLegacyIAccessiblePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3639333063, data2: 37530, data3: 20199, data4: [141, 58, 211, 217, 68, 19, 2, 123] };
+pub const IsMultipleViewPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4278858219, data2: 36389, data3: 18077, data4: [141, 110, 231, 113, 162, 124, 27, 144] };
+pub const IsObjectModelPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1797380251, data2: 10305, data3: 16687, data4: [142, 242, 21, 202, 149, 35, 24, 186] };
+pub const IsOffscreen_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 63164768, data2: 56185, data3: 17115, data4: [162, 239, 28, 35, 30, 237, 229, 7] };
+pub const IsPassword_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3897044657, data2: 26748, data3: 18811, data4: [190, 188, 3, 190, 83, 236, 20, 84] };
+pub const IsPeripheral_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665134198, data2: 32469, data3: 18900, data4: [142, 104, 236, 201, 162, 211, 0, 221] };
+pub const IsRangeValuePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4255392842, data2: 60237, data3: 17407, data4: [181, 173, 237, 54, 211, 115, 236, 76] };
+pub const IsRequiredForForm_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1331643343, data2: 23035, data3: 19422, data4: [162, 112, 96, 46, 94, 17, 65, 233] };
+pub const IsScrollItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 481106437, data2: 2343, data3: 19318, data4: [151, 225, 15, 205, 178, 9, 185, 138] };
+pub const IsScrollPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1052474186, data2: 33418, data3: 19287, data4: [157, 34, 47, 234, 22, 50, 237, 13] };
+pub const IsSelectionItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2347554349, data2: 3011, data3: 16649, data4: [190, 226, 142, 103, 21, 41, 14, 104] };
+pub const IsSelectionPattern2Available_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1225262843, data2: 28297, data3: 19015, data4: [131, 25, 210, 102, 229, 17, 240, 33] };
+pub const IsSelectionPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4119375038, data2: 51049, data3: 18488, data4: [154, 96, 38, 134, 220, 17, 136, 196] };
+pub const IsSpreadsheetItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2682755882, data2: 12180, data3: 17405, data4: [153, 107, 84, 158, 49, 111, 74, 205] };
+pub const IsSpreadsheetPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1878275890, data2: 58548, data3: 17749, data4: [151, 188, 236, 219, 188, 77, 24, 136] };
+pub const IsStructuredMarkupPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2966733206, data2: 11275, data3: 18588, data4: [177, 101, 164, 5, 146, 140, 111, 61] };
+pub const IsStylesPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 670258131, data2: 17820, data3: 19289, data4: [164, 144, 80, 97, 29, 172, 175, 181] };
+pub const IsSynchronizedInputPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1976999109, data2: 53951, data3: 18755, data4: [135, 110, 180, 91, 98, 166, 204, 102] };
+pub const IsTableItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3946230797, data2: 36516, data3: 18587, data4: [160, 19, 230, 13, 89, 81, 254, 52] };
+pub const IsTablePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414382431, data2: 17858, data3: 16456, data4: [156, 118, 21, 151, 21, 161, 57, 223] };
+pub const IsTextChildPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436444127, data2: 12543, data3: 17333, data4: [181, 237, 91, 40, 59, 128, 199, 233] };
+pub const IsTextEditPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2017673820, data2: 35634, data3: 18508, data4: [154, 181, 227, 32, 5, 113, 255, 218] };
+pub const IsTextPattern2Available_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1104122397, data2: 58353, data3: 19234, data4: [156, 129, 225, 195, 237, 51, 28, 34] };
+pub const IsTextPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4225947293, data2: 45046, data3: 19013, data4: [130, 226, 252, 146, 168, 47, 89, 23] };
+pub const IsTogglePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2020109651, data2: 64720, data3: 19331, data4: [155, 120, 88, 50, 206, 99, 187, 91] };
+pub const IsTransformPattern2Available_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 630721355, data2: 48644, data3: 18192, data4: [171, 74, 253, 163, 29, 189, 40, 149] };
+pub const IsTransformPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2818017284, data2: 54923, data3: 16503, data4: [165, 198, 122, 94, 161, 172, 49, 197] };
+pub const IsValuePatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 189800615, data2: 8473, data3: 18235, data4: [190, 55, 92, 235, 152, 187, 251, 34] };
+pub const IsVirtualizedItemPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808235345, data2: 10952, data3: 17878, data4: [151, 123, 210, 179, 165, 165, 63, 32] };
+pub const IsWindowPatternAvailable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3886382001, data2: 22664, data3: 16725, data4: [152, 220, 180, 34, 253, 87, 242, 188] };
+pub const ItemContainer_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1024711183, data2: 35738, data3: 19097, data4: [133, 250, 197, 201, 166, 159, 30, 212] };
+pub const ItemStatus_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1373504289, data2: 14707, data3: 17383, data4: [137, 19, 11, 8, 232, 19, 195, 127] };
+pub const ItemType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3453633357, data2: 25122, data3: 16699, data4: [166, 138, 50, 93, 209, 212, 15, 57] };
+pub const LIBID_Accessibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 514120688, data2: 15419, data3: 4559, data4: [129, 12, 0, 170, 0, 56, 155, 113] };
+pub const LabeledBy_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854078539, data2: 64650, data3: 18997, data4: [128, 49, 207, 120, 172, 67, 229, 94] };
+pub const LandmarkType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1161840114, data2: 28513, data3: 18935, data4: [164, 248, 181, 240, 207, 130, 218, 30] };
+pub const LayoutInvalidated_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984418116, data2: 42685, data3: 17813, data4: [155, 174, 61, 40, 148, 108, 199, 21] };
+pub const LegacyIAccessible_ChildId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2585336669, data2: 40690, data3: 18311, data4: [164, 89, 220, 222, 136, 93, 212, 232] };
+pub const LegacyIAccessible_DefaultAction_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 993204009, data2: 60077, data3: 17666, data4: [184, 95, 146, 97, 86, 34, 145, 60] };
+pub const LegacyIAccessible_Description_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1178895384, data2: 32112, data3: 20137, data4: [157, 39, 183, 231, 117, 207, 42, 215] };
+pub const LegacyIAccessible_Help_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2487231314, data2: 5660, data3: 19319, data4: [169, 141, 168, 114, 204, 51, 148, 122] };
+pub const LegacyIAccessible_KeyboardShortcut_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2406025644, data2: 184, data3: 16985, data4: [164, 28, 150, 98, 102, 212, 58, 138] };
+pub const LegacyIAccessible_Name_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3404400189, data2: 16558, data3: 18537, data4: [170, 90, 27, 142, 93, 102, 103, 57] };
+pub const LegacyIAccessible_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1422658207, data2: 13205, data3: 18607, data4: [186, 141, 115, 248, 86, 144, 243, 224] };
+pub const LegacyIAccessible_Role_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1750525343, data2: 52143, data3: 20017, data4: [147, 232, 188, 191, 111, 126, 73, 28] };
+pub const LegacyIAccessible_Selection_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2326311392, data2: 2193, data3: 16588, data4: [139, 6, 144, 215, 212, 22, 98, 25] };
+pub const LegacyIAccessible_State_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3751303252, data2: 8833, data3: 17216, data4: [171, 156, 198, 14, 44, 88, 3, 246] };
+pub const LegacyIAccessible_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3049631926, data2: 33303, data3: 19063, data4: [151, 165, 25, 10, 133, 237, 1, 86] };
+pub const Level_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 606782761, data2: 52534, data3: 16399, data4: [170, 217, 120, 118, 239, 58, 246, 39] };
+pub const ListItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067208178, data2: 17617, data3: 19032, data4: [152, 168, 241, 42, 155, 143, 120, 226] };
+pub const List_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601819873, data2: 31946, data3: 19708, data4: [154, 241, 202, 199, 189, 221, 48, 49] };
+pub const LiveRegionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 271408784, data2: 59049, data3: 16822, data4: [177, 197, 169, 177, 146, 157, 149, 16] };
+pub const LiveSetting_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3240873358, data2: 10894, data3: 18768, data4: [138, 231, 54, 37, 17, 29, 88, 235] };
+pub const LocalizedControlType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2271428687, data2: 41405, data3: 17706, data4: [137, 196, 63, 1, 211, 131, 56, 6] };
+pub const LocalizedLandmarkType_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2059934080, data2: 60155, data3: 20402, data4: [191, 145, 244, 133, 190, 245, 232, 225] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const MSAA_MENU_SIG: i32 = -1441927155i32;
+pub const MenuBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3426239056, data2: 3707, data3: 19176, data4: [149, 174, 160, 143, 38, 27, 82, 238] };
+pub const MenuClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1022436974, data2: 5506, data3: 16449, data4: [172, 215, 136, 163, 90, 150, 82, 151] };
+pub const MenuItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099024339, data2: 53408, data3: 18904, data4: [152, 52, 154, 0, 13, 42, 237, 220] };
+pub const MenuModeEnd_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2664254623, data2: 32989, data3: 18360, data4: [130, 103, 90, 236, 6, 187, 44, 255] };
+pub const MenuModeStart_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 416794161, data2: 5738, data3: 19145, data4: [174, 59, 239, 75, 84, 32, 230, 129] };
+pub const MenuOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3957516613, data2: 26314, data3: 20177, data4: [159, 248, 42, 215, 223, 10, 27, 8] };
+pub const Menu_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 781915200, data2: 3752, data3: 16893, data4: [179, 116, 193, 234, 111, 80, 60, 209] };
+pub const MultipleView_CurrentView_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2055317114, data2: 47439, data3: 18549, data4: [145, 139, 101, 200, 210, 249, 152, 229] };
+pub const MultipleView_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1417308900, data2: 4415, data3: 18372, data4: [133, 15, 219, 77, 250, 70, 107, 29] };
+pub const MultipleView_SupportedViews_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2371729917, data2: 52796, data3: 19175, data4: [183, 136, 64, 10, 60, 100, 85, 71] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_DOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_FIRSTCHILD: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_LASTCHILD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_LEFT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_MAX: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_MIN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_NEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_PREVIOUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_RIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NAVDIR_UP: u32 = 1u32;
+pub const Name_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3282473499, data2: 19097, data3: 17649, data4: [188, 166, 97, 24, 112, 82, 196, 49] };
+pub const NewNativeWindowHandle_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1368830779, data2: 14346, data3: 18818, data4: [149, 225, 145, 243, 239, 96, 224, 36] };
+pub const Notification_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1925554935, data2: 38792, data3: 18447, data4: [184, 235, 77, 238, 0, 246, 24, 111] };
+pub const ObjectModel_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1040493822, data2: 2300, data3: 18412, data4: [150, 188, 53, 63, 163, 179, 74, 167] };
+pub const OptimizeForVisualContent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787109968, data2: 51034, data3: 20061, data4: [184, 88, 227, 129, 176, 247, 136, 97] };
+pub const Orientation_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2686381666, data2: 14468, data3: 17429, data4: [136, 126, 103, 142, 194, 30, 57, 186] };
+pub const OutlineColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3281376960, data2: 19285, data3: 18274, data4: [160, 115, 253, 48, 58, 99, 79, 82] };
+pub const OutlineThickness_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 333872327, data2: 56002, data3: 18568, data4: [189, 211, 55, 92, 98, 250, 150, 24] };
+pub const PROPID_ACC_DEFAULTACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 403441451, data2: 49791, data3: 17351, data4: [153, 34, 246, 53, 98, 164, 99, 43] };
+pub const PROPID_ACC_DESCRIPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1296621540, data2: 48447, data3: 18719, data4: [166, 72, 73, 45, 111, 32, 197, 136] };
+pub const PROPID_ACC_DESCRIPTIONMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 535905119, data2: 35348, data3: 18299, data4: [178, 38, 160, 171, 226, 121, 151, 93] };
+pub const PROPID_ACC_DODEFAULTACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 463508771, data2: 11835, data3: 18854, data4: [160, 89, 89, 104, 42, 60, 72, 253] };
+pub const PROPID_ACC_FOCUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1857238495, data2: 7209, data3: 16679, data4: [177, 44, 222, 233, 253, 21, 127, 43] };
+pub const PROPID_ACC_HELP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358712095, data2: 17627, data3: 19097, data4: [151, 104, 203, 143, 151, 139, 114, 49] };
+pub const PROPID_ACC_HELPTOPIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2021462905, data2: 36574, data3: 17419, data4: [138, 236, 17, 247, 191, 144, 48, 179] };
+pub const PROPID_ACC_KEYBOARDSHORTCUT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2107363054, data2: 32030, data3: 18809, data4: [147, 130, 81, 128, 244, 23, 44, 52] };
+pub const PROPID_ACC_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619869176, data2: 33064, data3: 19111, data4: [164, 40, 245, 94, 73, 38, 114, 145] };
+pub const PROPID_ACC_NAV_DOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 51802349, data2: 15583, data3: 18642, data4: [150, 19, 19, 143, 45, 216, 166, 104] };
+pub const PROPID_ACC_NAV_FIRSTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486524760, data2: 21883, data3: 19559, data4: [132, 249, 42, 9, 252, 228, 7, 73] };
+pub const PROPID_ACC_NAV_LASTCHILD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 808372901, data2: 18645, data3: 20365, data4: [182, 113, 26, 141, 32, 167, 120, 50] };
+pub const PROPID_ACC_NAV_LEFT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 578848459, data2: 33521, data3: 19001, data4: [135, 5, 220, 220, 15, 255, 146, 245] };
+pub const PROPID_ACC_NAV_NEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 484201557, data2: 36057, data3: 19602, data4: [163, 113, 57, 57, 162, 254, 62, 238] };
+pub const PROPID_ACC_NAV_PREV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2003646609, data2: 51003, data3: 17536, data4: [179, 246, 7, 106, 22, 161, 90, 246] };
+pub const PROPID_ACC_NAV_RIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3441499551, data2: 57803, data3: 20453, data4: [167, 124, 146, 11, 136, 77, 9, 91] };
+pub const PROPID_ACC_NAV_UP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 23992875, data2: 6734, data3: 18279, data4: [134, 18, 51, 134, 246, 105, 53, 236] };
+pub const PROPID_ACC_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1196171958, data2: 65474, data3: 18042, data4: [177, 181, 233, 88, 180, 101, 115, 48] };
+pub const PROPID_ACC_ROLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3415236594, data2: 31697, data3: 19461, data4: [179, 200, 230, 194, 65, 54, 77, 112] };
+pub const PROPID_ACC_ROLEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4154117538, data2: 5133, data3: 20454, data4: [137, 20, 32, 132, 118, 50, 130, 105] };
+pub const PROPID_ACC_SELECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114075964, data2: 55089, data3: 16475, data4: [144, 97, 217, 94, 143, 132, 41, 132] };
+pub const PROPID_ACC_STATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2832520624, data2: 2593, data3: 17104, data4: [165, 192, 81, 78, 152, 79, 69, 123] };
+pub const PROPID_ACC_STATEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1133800542, data2: 2752, data3: 16450, data4: [181, 37, 7, 187, 219, 225, 127, 167] };
+pub const PROPID_ACC_VALUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 306177091, data2: 8474, data3: 17941, data4: [149, 39, 196, 90, 126, 147, 113, 122] };
+pub const PROPID_ACC_VALUEMAP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659283833, data2: 64604, data3: 16910, data4: [179, 153, 157, 21, 51, 84, 158, 117] };
+pub const Pane_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1546338139, data2: 37250, data3: 17059, data4: [141, 236, 140, 4, 193, 238, 99, 77] };
+pub const PositionInSet_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 869391444, data2: 25630, data3: 19830, data4: [166, 177, 19, 243, 65, 193, 248, 150] };
+pub const ProcessId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078565272, data2: 39985, data3: 16965, data4: [164, 3, 135, 50, 14, 89, 234, 246] };
+pub const ProgressBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 579641222, data2: 50028, data3: 18363, data4: [159, 182, 165, 131, 75, 252, 83, 164] };
+pub const ProviderDescription_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3701829770, data2: 49515, data3: 19673, data4: [184, 137, 190, 177, 106, 128, 73, 4] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_ALERT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_ANIMATION: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_APPLICATION: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_BORDER: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_BUTTONDROPDOWN: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_BUTTONDROPDOWNGRID: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_BUTTONMENU: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CARET: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CELL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CHARACTER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CHART: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CHECKBUTTON: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CLIENT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CLOCK: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_COLUMN: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_COLUMNHEADER: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_COMBOBOX: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_CURSOR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_DIAGRAM: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_DIAL: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_DIALOG: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_DOCUMENT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_DROPLIST: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_EQUATION: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_GRAPHIC: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_GRIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_GROUPING: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_HELPBALLOON: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_HOTKEYFIELD: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_INDICATOR: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_IPADDRESS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_LINK: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_LIST: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_LISTITEM: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_MENUBAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_MENUITEM: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_MENUPOPUP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_OUTLINE: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_OUTLINEBUTTON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_OUTLINEITEM: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PAGETAB: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PAGETABLIST: u32 = 60u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PANE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PROGRESSBAR: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PROPERTYPAGE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_PUSHBUTTON: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_RADIOBUTTON: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_ROW: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_ROWHEADER: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SCROLLBAR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SEPARATOR: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SLIDER: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SOUND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SPINBUTTON: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_SPLITBUTTON: u32 = 62u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_STATICTEXT: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_STATUSBAR: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_TABLE: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_TEXT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_TITLEBAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_TOOLBAR: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_TOOLTIP: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_WHITESPACE: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ROLE_SYSTEM_WINDOW: u32 = 9u32;
+pub const RadioButton_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1004227035, data2: 65068, data3: 17539, data4: [179, 225, 229, 127, 33, 148, 64, 198] };
+pub const RangeValue_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637145173, data2: 57023, data3: 17267, data4: [167, 158, 31, 26, 25, 8, 211, 196] };
+pub const RangeValue_LargeChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2717475621, data2: 14909, data3: 19268, data4: [142, 31, 74, 70, 217, 132, 64, 25] };
+pub const RangeValue_Maximum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422680852, data2: 63865, data3: 19253, data4: [161, 166, 211, 126, 5, 67, 52, 115] };
+pub const RangeValue_Minimum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2026623922, data2: 26701, data3: 18528, data4: [175, 147, 209, 249, 92, 176, 34, 253] };
+pub const RangeValue_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 414190983, data2: 45513, data3: 18282, data4: [191, 189, 95, 11, 219, 146, 111, 99] };
+pub const RangeValue_SmallChange_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177025111, data2: 14657, data3: 16647, data4: [153, 117, 19, 151, 96, 247, 192, 114] };
+pub const RangeValue_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 320822680, data2: 50444, data3: 18589, data4: [171, 229, 174, 34, 8, 152, 197, 247] };
+pub const Rotation_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987894397, data2: 44736, data3: 16656, data4: [173, 50, 48, 237, 212, 3, 73, 46] };
+pub const RuntimeId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2745101306, data2: 32698, data3: 19593, data4: [180, 212, 185, 158, 45, 231, 209, 96] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_ADDSELECTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_EXTENDSELECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_REMOVESELECTION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_TAKEFOCUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_TAKESELECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SELFLAG_VALID: u32 = 31u32;
+pub const SID_ControlElementProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4101578088, data2: 57940, data3: 19363, data4: [154, 83, 38, 165, 197, 73, 121, 70] };
+pub const SID_IsUIAutomationObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111115653, data2: 29188, data3: 18212, data4: [132, 43, 199, 5, 157, 237, 185, 208] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const STATE_SYSTEM_HASPOPUP: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const STATE_SYSTEM_NORMAL: u32 = 0u32;
+pub const ScrollBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3673377590, data2: 20581, data3: 18758, data4: [178, 47, 146, 89, 95, 192, 117, 26] };
+pub const ScrollItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167183877, data2: 43011, data3: 19804, data4: [180, 213, 141, 40, 0, 249, 6, 167] };
+pub const Scroll_HorizontalScrollPercent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3351329806, data2: 60193, data3: 18431, data4: [172, 196, 181, 163, 53, 15, 81, 145] };
+pub const Scroll_HorizontalViewSize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1891821012, data2: 64688, data3: 18195, data4: [169, 170, 175, 146, 255, 121, 228, 205] };
+pub const Scroll_HorizontallyScrollable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2341622087, data2: 10445, data3: 18862, data4: [189, 99, 244, 65, 24, 210, 231, 25] };
+pub const Scroll_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2304746676, data2: 30109, data3: 19536, data4: [142, 21, 3, 70, 6, 114, 0, 60] };
+pub const Scroll_VerticalScrollPercent_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1821208729, data2: 45736, data3: 18760, data4: [191, 247, 60, 249, 5, 139, 254, 251] };
+pub const Scroll_VerticalViewSize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3731500578, data2: 55495, data3: 16581, data4: [131, 186, 229, 246, 129, 213, 49, 8] };
+pub const Scroll_VerticallyScrollable_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2299938712, data2: 104, data3: 17173, data4: [184, 154, 30, 124, 251, 188, 61, 252] };
+pub const Selection2_CurrentSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 874871846, data2: 33717, data3: 16806, data4: [147, 156, 174, 132, 28, 19, 98, 54] };
+pub const Selection2_FirstSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3424971367, data2: 13980, data3: 20053, data4: [159, 247, 56, 218, 105, 84, 12, 41] };
+pub const Selection2_ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3142183839, data2: 17773, data3: 16456, data4: [181, 145, 156, 32, 38, 184, 70, 54] };
+pub const Selection2_LastSelectedItem_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3481000592, data2: 11651, data3: 18936, data4: [134, 12, 156, 227, 148, 207, 137, 180] };
+pub const SelectionItem_ElementAddedToSelectionEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1015164369, data2: 50183, data3: 19898, data4: [145, 221, 121, 212, 174, 208, 174, 198] };
+pub const SelectionItem_ElementRemovedFromSelectionEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 159361193, data2: 28793, data3: 16815, data4: [139, 156, 9, 52, 216, 48, 94, 92] };
+pub const SelectionItem_ElementSelectedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3116882939, data2: 20158, data3: 17714, data4: [170, 244, 0, 140, 246, 71, 35, 60] };
+pub const SelectionItem_IsSelected_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4045570911, data2: 52575, data3: 17375, data4: [183, 157, 75, 132, 158, 158, 96, 32] };
+pub const SelectionItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2613464811, data2: 34759, data3: 19240, data4: [148, 187, 77, 159, 164, 55, 182, 239] };
+pub const SelectionItem_SelectionContainer_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755025774, data2: 39966, data3: 19299, data4: [139, 83, 194, 66, 29, 209, 232, 251] };
+pub const Selection_CanSelectMultiple_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238842789, data2: 51331, data3: 17664, data4: [136, 61, 143, 207, 141, 175, 108, 190] };
+pub const Selection_InvalidatedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401664772, data2: 5812, data3: 19283, data4: [142, 71, 76, 177, 223, 38, 123, 183] };
+pub const Selection_IsSelectionRequired_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2980987938, data2: 25598, data3: 17639, data4: [165, 165, 167, 56, 200, 41, 177, 154] };
+pub const Selection_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4221721771, data2: 43928, data3: 18935, data4: [167, 220, 254, 83, 157, 193, 91, 231] };
+pub const Selection_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726199784, data2: 55329, data3: 19749, data4: [135, 97, 67, 93, 44, 139, 37, 63] };
+pub const Selection_Selection_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2859319970, data2: 3627, data3: 19768, data4: [150, 213, 52, 228, 112, 184, 24, 83] };
+pub const SemanticZoom_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1607682627, data2: 1566, data3: 17096, data4: [181, 137, 157, 204, 247, 75, 196, 58] };
+pub const Separator_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2271734691, data2: 10851, data3: 19120, data4: [172, 141, 170, 80, 226, 61, 233, 120] };
+pub const SizeOfSet_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 369152828, data2: 15263, data3: 17257, data4: [148, 49, 170, 41, 63, 52, 76, 241] };
+pub const Size_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 727676445, data2: 63621, data3: 17412, data4: [151, 63, 155, 29, 152, 227, 109, 143] };
+pub const Slider_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2956182091, data2: 15157, data3: 19690, data4: [182, 9, 118, 54, 130, 250, 102, 11] };
+pub const Spinner_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1624001336, data2: 15537, data3: 16737, data4: [180, 66, 198, 183, 38, 193, 120, 37] };
+pub const SplitButton_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880223775, data2: 19150, data3: 18689, data4: [180, 97, 146, 10, 111, 28, 166, 80] };
+pub const SpreadsheetItem_AnnotationObjects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2736344120, data2: 51644, data3: 17924, data4: [147, 150, 174, 63, 159, 69, 127, 123] };
+pub const SpreadsheetItem_AnnotationTypes_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3339473360, data2: 54786, data3: 19269, data4: [175, 188, 180, 113, 43, 150, 215, 43] };
+pub const SpreadsheetItem_Formula_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3858949245, data2: 6983, data3: 19434, data4: [135, 207, 59, 11, 11, 92, 21, 182] };
+pub const SpreadsheetItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 852460543, data2: 61864, data3: 19084, data4: [134, 88, 212, 123, 167, 78, 32, 186] };
+pub const Spreadsheet_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1784358089, data2: 40222, data3: 19333, data4: [158, 68, 192, 46, 49, 105, 177, 11] };
+pub const StatusBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3562962203, data2: 22643, data3: 18271, data4: [149, 164, 4, 51, 225, 241, 176, 10] };
+pub const StructureChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1503099233, data2: 16093, data3: 19217, data4: [177, 59, 103, 107, 42, 42, 108, 169] };
+pub const StructuredMarkup_CompositionComplete_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297393687, data2: 26490, data3: 16455, data4: [166, 141, 252, 18, 87, 82, 138, 239] };
+pub const StructuredMarkup_Deleted_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4191199264, data2: 57793, data3: 20175, data4: [185, 170, 82, 239, 222, 126, 65, 225] };
+pub const StructuredMarkup_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881292408, data2: 34405, data3: 20316, data4: [148, 252, 54, 231, 216, 187, 112, 107] };
+pub const StructuredMarkup_SelectionChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2814907895, data2: 65439, data3: 16839, data4: [163, 167, 171, 108, 191, 219, 73, 3] };
+pub const StyleId_BulletedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1499721060, data2: 25638, data3: 17970, data4: [140, 175, 163, 42, 212, 2, 217, 26] };
+pub const StyleId_Custom_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4012825918, data2: 43417, data3: 19324, data4: [163, 120, 9, 187, 213, 42, 53, 22] };
+pub const StyleId_Emphasis_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3396238782, data2: 13662, data3: 18464, data4: [149, 160, 146, 95, 4, 29, 52, 112] };
+pub const StyleId_Heading1_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2139000681, data2: 26726, data3: 17953, data4: [147, 12, 154, 93, 12, 165, 150, 28] };
+pub const StyleId_Heading2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3131683393, data2: 23657, data3: 18077, data4: [133, 173, 71, 71, 55, 181, 43, 20] };
+pub const StyleId_Heading3_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3213617618, data2: 55480, data3: 20165, data4: [140, 82, 156, 251, 13, 3, 89, 112] };
+pub const StyleId_Heading4_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218196928, data2: 38264, data3: 17916, data4: [131, 164, 255, 64, 5, 51, 21, 221] };
+pub const StyleId_Heading5_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2426356301, data2: 3519, data3: 16494, data4: [151, 187, 78, 119, 61, 151, 152, 247] };
+pub const StyleId_Heading6_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2312254553, data2: 23899, data3: 18468, data4: [164, 32, 17, 211, 237, 130, 228, 15] };
+pub const StyleId_Heading7_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2742617203, data2: 59822, data3: 16941, data4: [184, 227, 59, 103, 92, 97, 129, 164] };
+pub const StyleId_Heading8_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 734085445, data2: 41996, data3: 18561, data4: [132, 174, 242, 35, 86, 133, 56, 12] };
+pub const StyleId_Heading9_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3339555123, data2: 47914, data3: 17363, data4: [138, 198, 51, 101, 120, 132, 176, 240] };
+pub const StyleId_Normal_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440694313, data2: 58462, data3: 17525, data4: [161, 197, 127, 158, 107, 233, 110, 186] };
+pub const StyleId_NumberedList_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 513203157, data2: 25795, data3: 17360, data4: [177, 238, 181, 59, 6, 227, 237, 223] };
+pub const StyleId_Quote_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1562124778, data2: 33173, data3: 20332, data4: [135, 234, 93, 171, 236, 230, 76, 29] };
+pub const StyleId_Subtitle_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3050961943, data2: 23919, data3: 17440, data4: [180, 57, 124, 177, 154, 212, 52, 226] };
+pub const StyleId_Title_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 366485530, data2: 65487, data3: 18463, data4: [176, 161, 48, 182, 59, 233, 143, 7] };
+pub const Styles_ExtendedProperties_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4099001760, data2: 47626, data3: 18049, data4: [176, 176, 13, 189, 181, 62, 88, 243] };
+pub const Styles_FillColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1676671354, data2: 41413, data3: 19229, data4: [132, 235, 183, 101, 242, 237, 214, 50] };
+pub const Styles_FillPatternColor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2476366334, data2: 36797, data3: 20085, data4: [162, 113, 172, 69, 149, 25, 81, 99] };
+pub const Styles_FillPatternStyle_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2177852703, data2: 18475, data3: 17489, data4: [163, 10, 225, 84, 94, 85, 79, 184] };
+pub const Styles_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 451290709, data2: 55922, data3: 19808, data4: [161, 83, 229, 170, 105, 136, 227, 191] };
+pub const Styles_Shape_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3340379128, data2: 30604, data3: 16397, data4: [132, 88, 59, 84, 62, 82, 105, 132] };
+pub const Styles_StyleId_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665986863, data2: 14359, data3: 16947, data4: [130, 175, 2, 39, 158, 114, 204, 119] };
+pub const Styles_StyleName_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 470986805, data2: 1489, data3: 20309, data4: [158, 142, 20, 137, 243, 255, 85, 13] };
+pub const SynchronizedInput_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 96635046, data2: 50299, data3: 18571, data4: [182, 83, 51, 151, 122, 85, 27, 139] };
+pub const SystemAlert_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530642525, data2: 31290, data3: 18343, data4: [132, 116, 129, 210, 154, 36, 81, 201] };
+pub const TabItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 745169743, data2: 37403, data3: 20078, data4: [178, 110, 8, 252, 176, 121, 143, 76] };
+pub const Tab_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 952966957, data2: 13178, data3: 19410, data4: [165, 227, 173, 180, 105, 227, 11, 211] };
+pub const TableItem_ColumnHeaderItems_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2524599971, data2: 29878, data3: 17182, data4: [141, 230, 153, 196, 17, 3, 28, 88] };
+pub const TableItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742581693, data2: 6280, data3: 18985, data4: [165, 12, 185, 46, 109, 227, 127, 111] };
+pub const TableItem_RowHeaderItems_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3019396000, data2: 1396, data3: 19672, data4: [188, 215, 237, 89, 35, 87, 45, 151] };
+pub const Table_ColumnHeaders_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2951862059, data2: 38541, data3: 17073, data4: [180, 89, 21, 11, 41, 157, 166, 100] };
+pub const Table_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2000419342, data2: 23492, data3: 19947, data4: [146, 27, 222, 123, 50, 6, 34, 158] };
+pub const Table_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3289719182, data2: 41000, data3: 17950, data4: [170, 146, 143, 146, 92, 247, 147, 81] };
+pub const Table_RowHeaders_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655555975, data2: 28344, data3: 17762, data4: [170, 198, 168, 169, 7, 82, 54, 168] };
+pub const Table_RowOrColumnMajor_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2210297283, data2: 10750, data3: 18992, data4: [133, 225, 42, 98, 119, 253, 16, 110] };
+pub const TextChild_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1966328503, data2: 15358, data3: 16879, data4: [158, 133, 226, 99, 140, 190, 22, 158] };
+pub const TextEdit_ConversionTargetChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 864600451, data2: 60751, data3: 19595, data4: [155, 170, 54, 77, 81, 216, 132, 127] };
+pub const TextEdit_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1777598345, data2: 23289, data3: 19573, data4: [147, 64, 242, 222, 41, 46, 69, 145] };
+pub const TextEdit_TextChanged_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302711560, data2: 60450, data3: 20152, data4: [156, 152, 152, 103, 205, 161, 177, 101] };
+pub const Text_AfterParagraphSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1485617976, data2: 58927, data3: 18812, data4: [181, 209, 204, 223, 14, 232, 35, 216] };
+pub const Text_AfterSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1485617976, data2: 58927, data3: 18812, data4: [181, 209, 204, 223, 14, 232, 35, 216] };
+pub const Text_AnimationStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1652689392, data2: 31898, data3: 19799, data4: [190, 100, 31, 24, 54, 87, 31, 245] };
+pub const Text_AnnotationObjects_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4282503016, data2: 59307, data3: 16569, data4: [140, 114, 114, 168, 237, 148, 1, 125] };
+pub const Text_AnnotationTypes_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2905519153, data2: 61006, data3: 19425, data4: [167, 186, 85, 89, 21, 90, 115, 239] };
+pub const Text_BackgroundColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4257520135, data2: 22589, data3: 20247, data4: [173, 39, 119, 252, 131, 42, 60, 11] };
+pub const Text_BeforeParagraphSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195734705, data2: 51234, data3: 18980, data4: [133, 233, 200, 242, 101, 15, 199, 156] };
+pub const Text_BeforeSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3195734705, data2: 51234, data3: 18980, data4: [133, 233, 200, 242, 101, 15, 199, 156] };
+pub const Text_BulletStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3238624400, data2: 54724, data3: 16951, data4: [151, 129, 59, 236, 139, 165, 78, 72] };
+pub const Text_CapStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4211448912, data2: 37580, data3: 18853, data4: [186, 143, 10, 168, 114, 187, 162, 243] };
+pub const Text_CaretBidiMode_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459887526, data2: 20947, data3: 18197, data4: [150, 220, 182, 148, 250, 36, 161, 104] };
+pub const Text_CaretPosition_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2988945713, data2: 39049, data3: 18258, data4: [169, 27, 115, 62, 253, 197, 197, 160] };
+pub const Text_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2929160924, data2: 54065, data3: 20233, data4: [190, 32, 126, 109, 250, 240, 123, 10] };
+pub const Text_Culture_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3254934265, data2: 42029, data3: 19693, data4: [161, 251, 198, 116, 99, 21, 34, 46] };
+pub const Text_FontName_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1692810152, data2: 62181, data3: 18286, data4: [164, 119, 23, 52, 254, 170, 247, 38] };
+pub const Text_FontSize_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3697209087, data2: 1286, data3: 18035, data4: [147, 242, 55, 126, 74, 142, 1, 241] };
+pub const Text_FontWeight_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1874862937, data2: 45846, data3: 20319, data4: [180, 1, 241, 206, 85, 116, 24, 83] };
+pub const Text_ForegroundColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1926351197, data2: 24160, data3: 18202, data4: [150, 177, 108, 27, 59, 119, 164, 54] };
+pub const Text_HorizontalTextAlignment_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 82469217, data2: 64419, data3: 18298, data4: [149, 42, 187, 50, 109, 2, 106, 91] };
+pub const Text_IndentationFirstLine_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 544185045, data2: 49619, data3: 16970, data4: [129, 130, 109, 169, 167, 243, 214, 50] };
+pub const Text_IndentationLeading_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1559653292, data2: 11589, data3: 19019, data4: [182, 201, 247, 34, 29, 40, 21, 176] };
+pub const Text_IndentationTrailing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2550098959, data2: 7396, data3: 16522, data4: [182, 123, 148, 216, 62, 182, 155, 242] };
+pub const Text_IsActive_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4121224499, data2: 57784, data3: 17259, data4: [147, 93, 181, 122, 163, 245, 88, 196] };
+pub const Text_IsHidden_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 906068731, data2: 48599, data3: 18422, data4: [171, 105, 25, 227, 63, 138, 51, 68] };
+pub const Text_IsItalic_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4242614870, data2: 4918, data3: 18996, data4: [150, 99, 27, 171, 71, 35, 147, 32] };
+pub const Text_IsReadOnly_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2805470571, data2: 51774, data3: 18782, data4: [149, 20, 131, 60, 68, 15, 235, 17] };
+pub const Text_IsSubscript_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4041922648, data2: 36691, data3: 16700, data4: [135, 63, 26, 125, 127, 94, 13, 228] };
+pub const Text_IsSuperscript_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3664801508, data2: 45994, data3: 17989, data4: [164, 31, 205, 37, 21, 125, 234, 118] };
+pub const Text_LineSpacing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1677684910, data2: 55619, data3: 19271, data4: [138, 183, 167, 160, 51, 211, 33, 75] };
+pub const Text_Link_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3012490525, data2: 40589, data3: 20038, data4: [145, 68, 86, 235, 225, 119, 50, 155] };
+pub const Text_MarginBottom_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128974788, data2: 29364, data3: 19628, data4: [146, 113, 62, 210, 75, 14, 77, 66] };
+pub const Text_MarginLeading_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2660385488, data2: 24272, data3: 18688, data4: [142, 138, 238, 204, 3, 131, 90, 252] };
+pub const Text_MarginTop_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1748865903, data2: 51641, data3: 19098, data4: [179, 217, 210, 13, 51, 49, 30, 42] };
+pub const Text_MarginTrailing_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2941398936, data2: 39325, data3: 16559, data4: [165, 178, 1, 105, 208, 52, 32, 2] };
+pub const Text_OutlineStyles_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1533500199, data2: 56201, data3: 18174, data4: [151, 12, 97, 77, 82, 59, 185, 125] };
+pub const Text_OverlineColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2209036346, data2: 64835, data3: 16602, data4: [171, 62, 236, 248, 22, 92, 187, 109] };
+pub const Text_OverlineStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 170085734, data2: 24958, data3: 17023, data4: [135, 29, 225, 255, 30, 12, 33, 63] };
+pub const Text_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1233418658, data2: 23330, data3: 17549, data4: [182, 228, 100, 116, 144, 134, 6, 152] };
+pub const Text_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2249584733, data2: 32229, data3: 17661, data4: [166, 121, 44, 164, 180, 96, 51, 168] };
+pub const Text_SayAsInterpretAs_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3012220588, data2: 61153, data3: 19310, data4: [136, 204, 1, 76, 239, 169, 63, 203] };
+pub const Text_SelectionActiveEnd_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 526814403, data2: 39871, data3: 16747, data4: [176, 162, 248, 159, 134, 246, 97, 44] };
+pub const Text_StrikethroughColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3219216920, data2: 35905, data3: 19546, data4: [154, 11, 4, 175, 14, 7, 244, 135] };
+pub const Text_StrikethroughStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1922121457, data2: 55808, data3: 20225, data4: [137, 156, 172, 90, 133, 119, 163, 7] };
+pub const Text_StyleId_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 348324062, data2: 49963, data3: 17563, data4: [171, 124, 176, 224, 120, 154, 234, 93] };
+pub const Text_StyleName_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 583655569, data2: 19814, data3: 17880, data4: [168, 40, 115, 123, 171, 76, 152, 167] };
+pub const Text_Tabs_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 778620939, data2: 37630, data3: 17112, data4: [137, 154, 167, 132, 170, 68, 84, 161] };
+pub const Text_TextChangedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1244930178, data2: 62595, data3: 18628, data4: [172, 17, 168, 75, 67, 94, 42, 132] };
+pub const Text_TextFlowDirections_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346682169, data2: 62496, data3: 16958, data4: [175, 119, 32, 165, 217, 115, 169, 7] };
+pub const Text_TextSelectionChangedEvent_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2442058401, data2: 29107, data3: 18862, data4: [151, 65, 121, 190, 184, 211, 88, 243] };
+pub const Text_UnderlineColor_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3215010931, data2: 64994, data3: 17523, data4: [191, 100, 16, 54, 214, 170, 15, 69] };
+pub const Text_UnderlineStyle_Attribute_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1597710784, data2: 60900, data3: 17597, data4: [156, 54, 56, 83, 3, 140, 191, 235] };
+pub const Thumb_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1880926327, data2: 58128, data3: 19926, data4: [182, 68, 121, 126, 79, 174, 162, 19] };
+pub const TitleBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2561299903, data2: 15280, data3: 19301, data4: [131, 110, 46, 163, 13, 188, 23, 31] };
+pub const Toggle_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188847968, data2: 58100, data3: 17407, data4: [140, 95, 148, 87, 200, 43, 86, 233] };
+pub const Toggle_ToggleState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2990333010, data2: 8898, data3: 19564, data4: [157, 237, 245, 196, 34, 71, 158, 222] };
+pub const ToolBar_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2399582033, data2: 57730, data3: 20120, data4: [136, 147, 34, 132, 84, 58, 125, 206] };
+pub const ToolTipClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 661484015, data2: 9385, data3: 18870, data4: [142, 151, 218, 152, 180, 1, 187, 205] };
+pub const ToolTipOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1061918719, data2: 11996, data3: 17693, data4: [188, 164, 149, 163, 24, 141, 91, 3] };
+pub const ToolTip_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 98420433, data2: 8503, data3: 18280, data4: [152, 234, 115, 245, 47, 113, 52, 243] };
+pub const Tranform_Pattern2_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2331835655, data2: 41833, data3: 17630, data4: [152, 139, 47, 127, 244, 159, 184, 168] };
+pub const Transform2_CanZoom_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4082624656, data2: 42838, data3: 17241, data4: [156, 166, 134, 112, 43, 248, 243, 129] };
+pub const Transform2_ZoomLevel_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4007829274, data2: 62626, data3: 19291, data4: [172, 101, 149, 207, 147, 40, 51, 135] };
+pub const Transform2_ZoomMaximum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1118530423, data2: 52912, data3: 20170, data4: [184, 42, 108, 250, 95, 161, 252, 8] };
+pub const Transform2_ZoomMinimum_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1949092886, data2: 19153, data3: 19975, data4: [150, 254, 177, 34, 198, 230, 178, 43] };
+pub const Transform_CanMove_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 460685901, data2: 8331, data3: 20447, data4: [188, 205, 241, 244, 229, 116, 31, 79] };
+pub const Transform_CanResize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3147357349, data2: 19482, data3: 16852, data4: [164, 246, 235, 193, 40, 100, 65, 128] };
+pub const Transform_CanRotate_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 268933960, data2: 14409, data3: 18287, data4: [172, 150, 68, 169, 92, 132, 64, 217] };
+pub const Transform_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 615804891, data2: 22654, data3: 18929, data4: [156, 74, 216, 233, 139, 102, 75, 123] };
+pub const TreeItem_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1657405113, data2: 36860, data3: 18552, data4: [163, 164, 150, 176, 48, 49, 92, 24] };
+pub const Tree_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969304732, data2: 53825, data3: 17396, data4: [153, 8, 181, 240, 145, 190, 230, 17] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_ELEMENTNOTAVAILABLE: u32 = 2147746305u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_ELEMENTNOTENABLED: u32 = 2147746304u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_INVALIDOPERATION: u32 = 2148734217u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_NOCLICKABLEPOINT: u32 = 2147746306u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_NOTSUPPORTED: u32 = 2147746308u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_PROXYASSEMBLYNOTLOADED: u32 = 2147746307u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_E_TIMEOUT: u32 = 2148734213u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IAFP_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IAFP_UNWRAP_BRIDGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_PFIA_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_PFIA_UNWRAP_BRIDGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollPatternNoScroll: f64 = -1f64;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UiaAppendRuntimeId: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UiaRootObjectId: i32 = -25i32;
+pub const Value_IsReadOnly_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3943239472, data2: 57932, data3: 18329, data4: [167, 5, 13, 36, 123, 192, 55, 248] };
+pub const Value_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 402304414, data2: 51319, data3: 18267, data4: [185, 51, 119, 51, 39, 121, 182, 55] };
+pub const Value_Value_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3915341412, data2: 9887, data3: 19077, data4: [186, 153, 64, 146, 195, 234, 41, 134] };
+pub const VirtualizedItem_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4111472446, data2: 11889, data3: 17897, data4: [166, 229, 98, 246, 237, 130, 137, 213] };
+pub const VisualEffects_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3860497765, data2: 43737, data3: 18135, data4: [158, 112, 78, 138, 132, 32, 212, 32] };
+pub const Window_CanMaximize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1694496063, data2: 25437, data3: 16833, data4: [149, 12, 203, 90, 223, 190, 40, 227] };
+pub const Window_CanMinimize_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3074115109, data2: 22920, data3: 19351, data4: [180, 194, 166, 254, 110, 120, 200, 198] };
+pub const Window_Control_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778703938, data2: 62562, data3: 20301, data4: [174, 193, 83, 178, 141, 108, 50, 144] };
+pub const Window_IsModal_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4283328658, data2: 14265, data3: 20426, data4: [133, 50, 255, 230, 116, 236, 254, 237] };
+pub const Window_IsTopmost_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4017980883, data2: 2359, data3: 18786, data4: [146, 65, 182, 35, 69, 242, 64, 65] };
+pub const Window_Pattern_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 663754549, data2: 51040, data3: 18836, data4: [173, 17, 89, 25, 230, 6, 177, 16] };
+pub const Window_WindowClosed_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3992011256, data2: 64103, data3: 20002, data4: [187, 247, 148, 78, 5, 115, 94, 226] };
+pub const Window_WindowInteractionState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340941988, data2: 1109, data3: 20386, data4: [178, 28, 196, 218, 45, 177, 255, 156] };
+pub const Window_WindowOpened_Event_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3555204358, data2: 56901, data3: 20271, data4: [150, 51, 222, 158, 2, 251, 101, 175] };
+pub const Window_WindowVisualState_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1253544031, data2: 59488, data3: 17726, data4: [163, 10, 246, 67, 30, 93, 170, 213] };
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ACC_UTILITY_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANRUS_ON_SCREEN_KEYBOARD_ACTIVE: ACC_UTILITY_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANRUS_TOUCH_MODIFICATION_ACTIVE: ACC_UTILITY_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANRUS_PRIORITY_AUDIO_ACTIVE: ACC_UTILITY_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANRUS_PRIORITY_AUDIO_ACTIVE_NODUCK: ACC_UTILITY_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ActiveEnd = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ActiveEnd_None: ActiveEnd = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ActiveEnd_Start: ActiveEnd = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ActiveEnd_End: ActiveEnd = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type AnimationStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_None: AnimationStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_LasVegasLights: AnimationStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_BlinkingBackground: AnimationStyle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_SparkleText: AnimationStyle = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_MarchingBlackAnts: AnimationStyle = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_MarchingRedAnts: AnimationStyle = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_Shimmer: AnimationStyle = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnimationStyle_Other: AnimationStyle = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type AnnoScope = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANNO_THIS: AnnoScope = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ANNO_CONTAINER: AnnoScope = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type AsyncContentLoadedState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AsyncContentLoadedState_Beginning: AsyncContentLoadedState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AsyncContentLoadedState_Progress: AsyncContentLoadedState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AsyncContentLoadedState_Completed: AsyncContentLoadedState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type AutomationElementMode = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationElementMode_None: AutomationElementMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationElementMode_Full: AutomationElementMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type AutomationIdentifierType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Property: AutomationIdentifierType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Pattern: AutomationIdentifierType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Event: AutomationIdentifierType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_ControlType: AutomationIdentifierType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_TextAttribute: AutomationIdentifierType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_LandmarkType: AutomationIdentifierType = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Annotation: AutomationIdentifierType = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Changes: AutomationIdentifierType = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AutomationIdentifierType_Style: AutomationIdentifierType = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type BulletStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_None: BulletStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_HollowRoundBullet: BulletStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_FilledRoundBullet: BulletStyle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_HollowSquareBullet: BulletStyle = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_FilledSquareBullet: BulletStyle = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_DashBullet: BulletStyle = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const BulletStyle_Other: BulletStyle = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type CapStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_None: CapStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_SmallCap: CapStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_AllCap: CapStyle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_AllPetiteCaps: CapStyle = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_PetiteCaps: CapStyle = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_Unicase: CapStyle = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_Titling: CapStyle = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CapStyle_Other: CapStyle = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type CaretBidiMode = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CaretBidiMode_LTR: CaretBidiMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CaretBidiMode_RTL: CaretBidiMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type CaretPosition = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CaretPosition_Unknown: CaretPosition = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CaretPosition_EndOfLine: CaretPosition = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CaretPosition_BeginningOfLine: CaretPosition = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type CoalesceEventsOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CoalesceEventsOptions_Disabled: CoalesceEventsOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const CoalesceEventsOptions_Enabled: CoalesceEventsOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ConditionType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_True: ConditionType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_False: ConditionType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_Property: ConditionType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_And: ConditionType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_Or: ConditionType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConditionType_Not: ConditionType = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ConnectionRecoveryBehaviorOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConnectionRecoveryBehaviorOptions_Disabled: ConnectionRecoveryBehaviorOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ConnectionRecoveryBehaviorOptions_Enabled: ConnectionRecoveryBehaviorOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type DockPosition = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_Top: DockPosition = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_Left: DockPosition = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_Bottom: DockPosition = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_Right: DockPosition = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_Fill: DockPosition = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const DockPosition_None: DockPosition = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type EventArgsType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_Simple: EventArgsType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_PropertyChanged: EventArgsType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_StructureChanged: EventArgsType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_AsyncContentLoaded: EventArgsType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_WindowClosed: EventArgsType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_TextEditTextChanged: EventArgsType = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_Changes: EventArgsType = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_Notification: EventArgsType = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_ActiveTextPositionChanged: EventArgsType = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const EventArgsType_StructuredMarkup: EventArgsType = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ExpandCollapseState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ExpandCollapseState_Collapsed: ExpandCollapseState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ExpandCollapseState_Expanded: ExpandCollapseState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ExpandCollapseState_PartiallyExpanded: ExpandCollapseState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ExpandCollapseState_LeafNode: ExpandCollapseState = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type FillType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FillType_None: FillType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FillType_Color: FillType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FillType_Gradient: FillType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FillType_Picture: FillType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FillType_Pattern: FillType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type FlowDirections = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FlowDirections_Default: FlowDirections = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FlowDirections_RightToLeft: FlowDirections = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FlowDirections_BottomToTop: FlowDirections = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const FlowDirections_Vertical: FlowDirections = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type HIGHCONTRASTW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_HIGHCONTRASTON: HIGHCONTRASTW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_AVAILABLE: HIGHCONTRASTW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_HOTKEYACTIVE: HIGHCONTRASTW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_CONFIRMHOTKEY: HIGHCONTRASTW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_HOTKEYSOUND: HIGHCONTRASTW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_INDICATOR: HIGHCONTRASTW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_HOTKEYAVAILABLE: HIGHCONTRASTW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HCF_OPTION_NOTHEMECHANGE: HIGHCONTRASTW_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type HorizontalTextAlignment = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HorizontalTextAlignment_Left: HorizontalTextAlignment = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HorizontalTextAlignment_Centered: HorizontalTextAlignment = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HorizontalTextAlignment_Right: HorizontalTextAlignment = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HorizontalTextAlignment_Justified: HorizontalTextAlignment = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type LiveSetting = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const Off: LiveSetting = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const Polite: LiveSetting = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const Assertive: LiveSetting = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type NavigateDirection = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NavigateDirection_Parent: NavigateDirection = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NavigateDirection_NextSibling: NavigateDirection = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NavigateDirection_PreviousSibling: NavigateDirection = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NavigateDirection_FirstChild: NavigateDirection = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NavigateDirection_LastChild: NavigateDirection = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type NormalizeState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NormalizeState_None: NormalizeState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NormalizeState_View: NormalizeState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NormalizeState_Custom: NormalizeState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type NotificationKind = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationKind_ItemAdded: NotificationKind = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationKind_ItemRemoved: NotificationKind = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationKind_ActionCompleted: NotificationKind = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationKind_ActionAborted: NotificationKind = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationKind_Other: NotificationKind = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type NotificationProcessing = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationProcessing_ImportantAll: NotificationProcessing = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationProcessing_ImportantMostRecent: NotificationProcessing = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationProcessing_All: NotificationProcessing = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationProcessing_MostRecent: NotificationProcessing = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const NotificationProcessing_CurrentThenMostRecent: NotificationProcessing = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type OrientationType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OrientationType_None: OrientationType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OrientationType_Horizontal: OrientationType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OrientationType_Vertical: OrientationType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type OutlineStyles = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OutlineStyles_None: OutlineStyles = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OutlineStyles_Outline: OutlineStyles = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OutlineStyles_Shadow: OutlineStyles = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OutlineStyles_Engraved: OutlineStyles = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const OutlineStyles_Embossed: OutlineStyles = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type PropertyConditionFlags = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const PropertyConditionFlags_None: PropertyConditionFlags = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const PropertyConditionFlags_IgnoreCase: PropertyConditionFlags = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const PropertyConditionFlags_MatchSubstring: PropertyConditionFlags = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ProviderOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_ClientSideProvider: ProviderOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_ServerSideProvider: ProviderOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_NonClientAreaProvider: ProviderOptions = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_OverrideProvider: ProviderOptions = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_ProviderOwnsSetFocus: ProviderOptions = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_UseComThreading: ProviderOptions = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_RefuseNonClientSupport: ProviderOptions = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_HasNativeIAccessible: ProviderOptions = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderOptions_UseClientCoordinates: ProviderOptions = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ProviderType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderType_BaseHwnd: ProviderType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderType_Proxy: ProviderType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ProviderType_NonClientArea: ProviderType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type RowOrColumnMajor = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const RowOrColumnMajor_RowMajor: RowOrColumnMajor = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const RowOrColumnMajor_ColumnMajor: RowOrColumnMajor = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const RowOrColumnMajor_Indeterminate: RowOrColumnMajor = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SERIALKEYS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SERKF_AVAILABLE: SERIALKEYS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SERKF_INDICATOR: SERIALKEYS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SERKF_SERIALKEYSON: SERIALKEYS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SOUNDSENTRY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSF_SOUNDSENTRYON: SOUNDSENTRY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSF_AVAILABLE: SOUNDSENTRY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSF_INDICATOR: SOUNDSENTRY_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SOUNDSENTRY_TEXT_EFFECT = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSTF_BORDER: SOUNDSENTRY_TEXT_EFFECT = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSTF_CHARS: SOUNDSENTRY_TEXT_EFFECT = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSTF_DISPLAY: SOUNDSENTRY_TEXT_EFFECT = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSTF_NONE: SOUNDSENTRY_TEXT_EFFECT = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SOUNDSENTRY_WINDOWS_EFFECT = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSWF_CUSTOM: SOUNDSENTRY_WINDOWS_EFFECT = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSWF_DISPLAY: SOUNDSENTRY_WINDOWS_EFFECT = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSWF_NONE: SOUNDSENTRY_WINDOWS_EFFECT = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSWF_TITLE: SOUNDSENTRY_WINDOWS_EFFECT = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSWF_WINDOW: SOUNDSENTRY_WINDOWS_EFFECT = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SOUND_SENTRY_GRAPHICS_EFFECT = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSGF_DISPLAY: SOUND_SENTRY_GRAPHICS_EFFECT = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SSGF_NONE: SOUND_SENTRY_GRAPHICS_EFFECT = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type STICKYKEYS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_STICKYKEYSON: STICKYKEYS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_AVAILABLE: STICKYKEYS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_HOTKEYACTIVE: STICKYKEYS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_CONFIRMHOTKEY: STICKYKEYS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_HOTKEYSOUND: STICKYKEYS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_INDICATOR: STICKYKEYS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_AUDIBLEFEEDBACK: STICKYKEYS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_TRISTATE: STICKYKEYS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_TWOKEYSOFF: STICKYKEYS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LALTLATCHED: STICKYKEYS_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LCTLLATCHED: STICKYKEYS_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LSHIFTLATCHED: STICKYKEYS_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RALTLATCHED: STICKYKEYS_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RCTLLATCHED: STICKYKEYS_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RSHIFTLATCHED: STICKYKEYS_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LWINLATCHED: STICKYKEYS_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RWINLATCHED: STICKYKEYS_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LALTLOCKED: STICKYKEYS_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LCTLLOCKED: STICKYKEYS_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LSHIFTLOCKED: STICKYKEYS_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RALTLOCKED: STICKYKEYS_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RCTLLOCKED: STICKYKEYS_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RSHIFTLOCKED: STICKYKEYS_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_LWINLOCKED: STICKYKEYS_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SKF_RWINLOCKED: STICKYKEYS_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SayAsInterpretAs = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_None: SayAsInterpretAs = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Spell: SayAsInterpretAs = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Cardinal: SayAsInterpretAs = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Ordinal: SayAsInterpretAs = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Number: SayAsInterpretAs = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date: SayAsInterpretAs = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Time: SayAsInterpretAs = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Telephone: SayAsInterpretAs = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Currency: SayAsInterpretAs = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Net: SayAsInterpretAs = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Url: SayAsInterpretAs = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Address: SayAsInterpretAs = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Alphanumeric: SayAsInterpretAs = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Name: SayAsInterpretAs = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Media: SayAsInterpretAs = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_MonthDayYear: SayAsInterpretAs = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_DayMonthYear: SayAsInterpretAs = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_YearMonthDay: SayAsInterpretAs = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_YearMonth: SayAsInterpretAs = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_MonthYear: SayAsInterpretAs = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_DayMonth: SayAsInterpretAs = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_MonthDay: SayAsInterpretAs = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Date_Year: SayAsInterpretAs = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Time_HoursMinutesSeconds12: SayAsInterpretAs = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Time_HoursMinutes12: SayAsInterpretAs = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Time_HoursMinutesSeconds24: SayAsInterpretAs = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SayAsInterpretAs_Time_HoursMinutes24: SayAsInterpretAs = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ScrollAmount = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ScrollAmount_LargeDecrement: ScrollAmount = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ScrollAmount_SmallDecrement: ScrollAmount = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ScrollAmount_NoAmount: ScrollAmount = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ScrollAmount_LargeIncrement: ScrollAmount = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ScrollAmount_SmallIncrement: ScrollAmount = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type StructureChangeType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildAdded: StructureChangeType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildRemoved: StructureChangeType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildrenInvalidated: StructureChangeType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildrenBulkAdded: StructureChangeType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildrenBulkRemoved: StructureChangeType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StructureChangeType_ChildrenReordered: StructureChangeType = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SupportedTextSelection = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SupportedTextSelection_None: SupportedTextSelection = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SupportedTextSelection_Single: SupportedTextSelection = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SupportedTextSelection_Multiple: SupportedTextSelection = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type SynchronizedInputType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_KeyUp: SynchronizedInputType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_KeyDown: SynchronizedInputType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_LeftMouseUp: SynchronizedInputType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_LeftMouseDown: SynchronizedInputType = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_RightMouseUp: SynchronizedInputType = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const SynchronizedInputType_RightMouseDown: SynchronizedInputType = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TextDecorationLineStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_None: TextDecorationLineStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Single: TextDecorationLineStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_WordsOnly: TextDecorationLineStyle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Double: TextDecorationLineStyle = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Dot: TextDecorationLineStyle = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Dash: TextDecorationLineStyle = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_DashDot: TextDecorationLineStyle = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_DashDotDot: TextDecorationLineStyle = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Wavy: TextDecorationLineStyle = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickSingle: TextDecorationLineStyle = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_DoubleWavy: TextDecorationLineStyle = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickWavy: TextDecorationLineStyle = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_LongDash: TextDecorationLineStyle = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickDash: TextDecorationLineStyle = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickDashDot: TextDecorationLineStyle = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickDashDotDot: TextDecorationLineStyle = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickDot: TextDecorationLineStyle = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_ThickLongDash: TextDecorationLineStyle = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextDecorationLineStyle_Other: TextDecorationLineStyle = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TextEditChangeType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextEditChangeType_None: TextEditChangeType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextEditChangeType_AutoCorrect: TextEditChangeType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextEditChangeType_Composition: TextEditChangeType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextEditChangeType_CompositionFinalized: TextEditChangeType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextEditChangeType_AutoComplete: TextEditChangeType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TextPatternRangeEndpoint = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextPatternRangeEndpoint_Start: TextPatternRangeEndpoint = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextPatternRangeEndpoint_End: TextPatternRangeEndpoint = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TextUnit = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Character: TextUnit = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Format: TextUnit = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Word: TextUnit = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Line: TextUnit = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Paragraph: TextUnit = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Page: TextUnit = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TextUnit_Document: TextUnit = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ToggleState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ToggleState_Off: ToggleState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ToggleState_On: ToggleState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ToggleState_Indeterminate: ToggleState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TreeScope = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_None: TreeScope = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Element: TreeScope = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Children: TreeScope = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Descendants: TreeScope = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Parent: TreeScope = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Ancestors: TreeScope = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeScope_Subtree: TreeScope = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type TreeTraversalOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeTraversalOptions_Default: TreeTraversalOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeTraversalOptions_PostOrder: TreeTraversalOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const TreeTraversalOptions_LastToFirstOrder: TreeTraversalOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_ANNOTATIONTYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Unknown: UIA_ANNOTATIONTYPE = 60000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_SpellingError: UIA_ANNOTATIONTYPE = 60001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_GrammarError: UIA_ANNOTATIONTYPE = 60002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Comment: UIA_ANNOTATIONTYPE = 60003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_FormulaError: UIA_ANNOTATIONTYPE = 60004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_TrackChanges: UIA_ANNOTATIONTYPE = 60005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Header: UIA_ANNOTATIONTYPE = 60006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Footer: UIA_ANNOTATIONTYPE = 60007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Highlighted: UIA_ANNOTATIONTYPE = 60008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Endnote: UIA_ANNOTATIONTYPE = 60009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Footnote: UIA_ANNOTATIONTYPE = 60010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_InsertionChange: UIA_ANNOTATIONTYPE = 60011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_DeletionChange: UIA_ANNOTATIONTYPE = 60012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_MoveChange: UIA_ANNOTATIONTYPE = 60013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_FormatChange: UIA_ANNOTATIONTYPE = 60014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_UnsyncedChange: UIA_ANNOTATIONTYPE = 60015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_EditingLockedChange: UIA_ANNOTATIONTYPE = 60016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_ExternalChange: UIA_ANNOTATIONTYPE = 60017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_ConflictingChange: UIA_ANNOTATIONTYPE = 60018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Author: UIA_ANNOTATIONTYPE = 60019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_AdvancedProofingIssue: UIA_ANNOTATIONTYPE = 60020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_DataValidationError: UIA_ANNOTATIONTYPE = 60021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_CircularReferenceError: UIA_ANNOTATIONTYPE = 60022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Mathematics: UIA_ANNOTATIONTYPE = 60023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const AnnotationType_Sensitive: UIA_ANNOTATIONTYPE = 60024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_CHANGE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SummaryChangeId: UIA_CHANGE_ID = 90000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_CONTROLTYPE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ButtonControlTypeId: UIA_CONTROLTYPE_ID = 50000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CalendarControlTypeId: UIA_CONTROLTYPE_ID = 50001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CheckBoxControlTypeId: UIA_CONTROLTYPE_ID = 50002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ComboBoxControlTypeId: UIA_CONTROLTYPE_ID = 50003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_EditControlTypeId: UIA_CONTROLTYPE_ID = 50004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HyperlinkControlTypeId: UIA_CONTROLTYPE_ID = 50005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ImageControlTypeId: UIA_CONTROLTYPE_ID = 50006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ListItemControlTypeId: UIA_CONTROLTYPE_ID = 50007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ListControlTypeId: UIA_CONTROLTYPE_ID = 50008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuControlTypeId: UIA_CONTROLTYPE_ID = 50009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuBarControlTypeId: UIA_CONTROLTYPE_ID = 50010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuItemControlTypeId: UIA_CONTROLTYPE_ID = 50011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ProgressBarControlTypeId: UIA_CONTROLTYPE_ID = 50012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RadioButtonControlTypeId: UIA_CONTROLTYPE_ID = 50013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollBarControlTypeId: UIA_CONTROLTYPE_ID = 50014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SliderControlTypeId: UIA_CONTROLTYPE_ID = 50015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpinnerControlTypeId: UIA_CONTROLTYPE_ID = 50016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StatusBarControlTypeId: UIA_CONTROLTYPE_ID = 50017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TabControlTypeId: UIA_CONTROLTYPE_ID = 50018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TabItemControlTypeId: UIA_CONTROLTYPE_ID = 50019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextControlTypeId: UIA_CONTROLTYPE_ID = 50020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ToolBarControlTypeId: UIA_CONTROLTYPE_ID = 50021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ToolTipControlTypeId: UIA_CONTROLTYPE_ID = 50022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TreeControlTypeId: UIA_CONTROLTYPE_ID = 50023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TreeItemControlTypeId: UIA_CONTROLTYPE_ID = 50024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CustomControlTypeId: UIA_CONTROLTYPE_ID = 50025u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GroupControlTypeId: UIA_CONTROLTYPE_ID = 50026u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ThumbControlTypeId: UIA_CONTROLTYPE_ID = 50027u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DataGridControlTypeId: UIA_CONTROLTYPE_ID = 50028u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DataItemControlTypeId: UIA_CONTROLTYPE_ID = 50029u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DocumentControlTypeId: UIA_CONTROLTYPE_ID = 50030u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SplitButtonControlTypeId: UIA_CONTROLTYPE_ID = 50031u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowControlTypeId: UIA_CONTROLTYPE_ID = 50032u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_PaneControlTypeId: UIA_CONTROLTYPE_ID = 50033u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HeaderControlTypeId: UIA_CONTROLTYPE_ID = 50034u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HeaderItemControlTypeId: UIA_CONTROLTYPE_ID = 50035u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableControlTypeId: UIA_CONTROLTYPE_ID = 50036u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TitleBarControlTypeId: UIA_CONTROLTYPE_ID = 50037u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SeparatorControlTypeId: UIA_CONTROLTYPE_ID = 50038u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SemanticZoomControlTypeId: UIA_CONTROLTYPE_ID = 50039u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AppBarControlTypeId: UIA_CONTROLTYPE_ID = 50040u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_EVENT_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ToolTipOpenedEventId: UIA_EVENT_ID = 20000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ToolTipClosedEventId: UIA_EVENT_ID = 20001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StructureChangedEventId: UIA_EVENT_ID = 20002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuOpenedEventId: UIA_EVENT_ID = 20003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AutomationPropertyChangedEventId: UIA_EVENT_ID = 20004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AutomationFocusChangedEventId: UIA_EVENT_ID = 20005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AsyncContentLoadedEventId: UIA_EVENT_ID = 20006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuClosedEventId: UIA_EVENT_ID = 20007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LayoutInvalidatedEventId: UIA_EVENT_ID = 20008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Invoke_InvokedEventId: UIA_EVENT_ID = 20009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItem_ElementAddedToSelectionEventId: UIA_EVENT_ID = 20010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItem_ElementRemovedFromSelectionEventId: UIA_EVENT_ID = 20011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItem_ElementSelectedEventId: UIA_EVENT_ID = 20012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Selection_InvalidatedEventId: UIA_EVENT_ID = 20013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Text_TextSelectionChangedEventId: UIA_EVENT_ID = 20014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Text_TextChangedEventId: UIA_EVENT_ID = 20015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Window_WindowOpenedEventId: UIA_EVENT_ID = 20016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Window_WindowClosedEventId: UIA_EVENT_ID = 20017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuModeStartEventId: UIA_EVENT_ID = 20018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MenuModeEndEventId: UIA_EVENT_ID = 20019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_InputReachedTargetEventId: UIA_EVENT_ID = 20020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_InputReachedOtherElementEventId: UIA_EVENT_ID = 20021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_InputDiscardedEventId: UIA_EVENT_ID = 20022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SystemAlertEventId: UIA_EVENT_ID = 20023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LiveRegionChangedEventId: UIA_EVENT_ID = 20024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HostedFragmentRootsInvalidatedEventId: UIA_EVENT_ID = 20025u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Drag_DragStartEventId: UIA_EVENT_ID = 20026u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Drag_DragCancelEventId: UIA_EVENT_ID = 20027u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Drag_DragCompleteEventId: UIA_EVENT_ID = 20028u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTarget_DragEnterEventId: UIA_EVENT_ID = 20029u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTarget_DragLeaveEventId: UIA_EVENT_ID = 20030u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTarget_DroppedEventId: UIA_EVENT_ID = 20031u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextEdit_TextChangedEventId: UIA_EVENT_ID = 20032u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextEdit_ConversionTargetChangedEventId: UIA_EVENT_ID = 20033u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ChangesEventId: UIA_EVENT_ID = 20034u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_NotificationEventId: UIA_EVENT_ID = 20035u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ActiveTextPositionChangedEventId: UIA_EVENT_ID = 20036u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_HEADINGLEVEL_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel_None: UIA_HEADINGLEVEL_ID = 80050u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel1: UIA_HEADINGLEVEL_ID = 80051u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel2: UIA_HEADINGLEVEL_ID = 80052u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel3: UIA_HEADINGLEVEL_ID = 80053u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel4: UIA_HEADINGLEVEL_ID = 80054u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel5: UIA_HEADINGLEVEL_ID = 80055u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel6: UIA_HEADINGLEVEL_ID = 80056u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel7: UIA_HEADINGLEVEL_ID = 80057u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel8: UIA_HEADINGLEVEL_ID = 80058u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const HeadingLevel9: UIA_HEADINGLEVEL_ID = 80059u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_LANDMARKTYPE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CustomLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FormLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MainLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_NavigationLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SearchLandmarkTypeId: UIA_LANDMARKTYPE_ID = 80004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_METADATA_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SayAsInterpretAsMetadataId: UIA_METADATA_ID = 100000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_PATTERN_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_InvokePatternId: UIA_PATTERN_ID = 10000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionPatternId: UIA_PATTERN_ID = 10001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ValuePatternId: UIA_PATTERN_ID = 10002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValuePatternId: UIA_PATTERN_ID = 10003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollPatternId: UIA_PATTERN_ID = 10004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ExpandCollapsePatternId: UIA_PATTERN_ID = 10005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridPatternId: UIA_PATTERN_ID = 10006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemPatternId: UIA_PATTERN_ID = 10007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MultipleViewPatternId: UIA_PATTERN_ID = 10008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowPatternId: UIA_PATTERN_ID = 10009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItemPatternId: UIA_PATTERN_ID = 10010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DockPatternId: UIA_PATTERN_ID = 10011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TablePatternId: UIA_PATTERN_ID = 10012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableItemPatternId: UIA_PATTERN_ID = 10013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextPatternId: UIA_PATTERN_ID = 10014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TogglePatternId: UIA_PATTERN_ID = 10015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TransformPatternId: UIA_PATTERN_ID = 10016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollItemPatternId: UIA_PATTERN_ID = 10017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessiblePatternId: UIA_PATTERN_ID = 10018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ItemContainerPatternId: UIA_PATTERN_ID = 10019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_VirtualizedItemPatternId: UIA_PATTERN_ID = 10020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SynchronizedInputPatternId: UIA_PATTERN_ID = 10021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ObjectModelPatternId: UIA_PATTERN_ID = 10022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationPatternId: UIA_PATTERN_ID = 10023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextPattern2Id: UIA_PATTERN_ID = 10024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesPatternId: UIA_PATTERN_ID = 10025u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpreadsheetPatternId: UIA_PATTERN_ID = 10026u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpreadsheetItemPatternId: UIA_PATTERN_ID = 10027u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TransformPattern2Id: UIA_PATTERN_ID = 10028u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextChildPatternId: UIA_PATTERN_ID = 10029u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DragPatternId: UIA_PATTERN_ID = 10030u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTargetPatternId: UIA_PATTERN_ID = 10031u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextEditPatternId: UIA_PATTERN_ID = 10032u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CustomNavigationPatternId: UIA_PATTERN_ID = 10033u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionPattern2Id: UIA_PATTERN_ID = 10034u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_PROPERTY_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RuntimeIdPropertyId: UIA_PROPERTY_ID = 30000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_BoundingRectanglePropertyId: UIA_PROPERTY_ID = 30001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ProcessIdPropertyId: UIA_PROPERTY_ID = 30002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ControlTypePropertyId: UIA_PROPERTY_ID = 30003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LocalizedControlTypePropertyId: UIA_PROPERTY_ID = 30004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_NamePropertyId: UIA_PROPERTY_ID = 30005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AcceleratorKeyPropertyId: UIA_PROPERTY_ID = 30006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AccessKeyPropertyId: UIA_PROPERTY_ID = 30007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HasKeyboardFocusPropertyId: UIA_PROPERTY_ID = 30008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsKeyboardFocusablePropertyId: UIA_PROPERTY_ID = 30009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsEnabledPropertyId: UIA_PROPERTY_ID = 30010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AutomationIdPropertyId: UIA_PROPERTY_ID = 30011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ClassNamePropertyId: UIA_PROPERTY_ID = 30012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HelpTextPropertyId: UIA_PROPERTY_ID = 30013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ClickablePointPropertyId: UIA_PROPERTY_ID = 30014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CulturePropertyId: UIA_PROPERTY_ID = 30015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsControlElementPropertyId: UIA_PROPERTY_ID = 30016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsContentElementPropertyId: UIA_PROPERTY_ID = 30017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LabeledByPropertyId: UIA_PROPERTY_ID = 30018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsPasswordPropertyId: UIA_PROPERTY_ID = 30019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_NativeWindowHandlePropertyId: UIA_PROPERTY_ID = 30020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ItemTypePropertyId: UIA_PROPERTY_ID = 30021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsOffscreenPropertyId: UIA_PROPERTY_ID = 30022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OrientationPropertyId: UIA_PROPERTY_ID = 30023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FrameworkIdPropertyId: UIA_PROPERTY_ID = 30024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsRequiredForFormPropertyId: UIA_PROPERTY_ID = 30025u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ItemStatusPropertyId: UIA_PROPERTY_ID = 30026u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsDockPatternAvailablePropertyId: UIA_PROPERTY_ID = 30027u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsExpandCollapsePatternAvailablePropertyId: UIA_PROPERTY_ID = 30028u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsGridItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30029u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsGridPatternAvailablePropertyId: UIA_PROPERTY_ID = 30030u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsInvokePatternAvailablePropertyId: UIA_PROPERTY_ID = 30031u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsMultipleViewPatternAvailablePropertyId: UIA_PROPERTY_ID = 30032u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsRangeValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30033u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsScrollPatternAvailablePropertyId: UIA_PROPERTY_ID = 30034u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsScrollItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30035u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSelectionItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30036u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSelectionPatternAvailablePropertyId: UIA_PROPERTY_ID = 30037u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTablePatternAvailablePropertyId: UIA_PROPERTY_ID = 30038u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTableItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30039u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTextPatternAvailablePropertyId: UIA_PROPERTY_ID = 30040u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTogglePatternAvailablePropertyId: UIA_PROPERTY_ID = 30041u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTransformPatternAvailablePropertyId: UIA_PROPERTY_ID = 30042u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsValuePatternAvailablePropertyId: UIA_PROPERTY_ID = 30043u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsWindowPatternAvailablePropertyId: UIA_PROPERTY_ID = 30044u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ValueValuePropertyId: UIA_PROPERTY_ID = 30045u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30046u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueValuePropertyId: UIA_PROPERTY_ID = 30047u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueIsReadOnlyPropertyId: UIA_PROPERTY_ID = 30048u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueMinimumPropertyId: UIA_PROPERTY_ID = 30049u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueMaximumPropertyId: UIA_PROPERTY_ID = 30050u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueLargeChangePropertyId: UIA_PROPERTY_ID = 30051u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RangeValueSmallChangePropertyId: UIA_PROPERTY_ID = 30052u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollHorizontalScrollPercentPropertyId: UIA_PROPERTY_ID = 30053u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollHorizontalViewSizePropertyId: UIA_PROPERTY_ID = 30054u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollVerticalScrollPercentPropertyId: UIA_PROPERTY_ID = 30055u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollVerticalViewSizePropertyId: UIA_PROPERTY_ID = 30056u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollHorizontallyScrollablePropertyId: UIA_PROPERTY_ID = 30057u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ScrollVerticallyScrollablePropertyId: UIA_PROPERTY_ID = 30058u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionSelectionPropertyId: UIA_PROPERTY_ID = 30059u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionCanSelectMultiplePropertyId: UIA_PROPERTY_ID = 30060u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionIsSelectionRequiredPropertyId: UIA_PROPERTY_ID = 30061u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridRowCountPropertyId: UIA_PROPERTY_ID = 30062u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridColumnCountPropertyId: UIA_PROPERTY_ID = 30063u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemRowPropertyId: UIA_PROPERTY_ID = 30064u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemColumnPropertyId: UIA_PROPERTY_ID = 30065u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemRowSpanPropertyId: UIA_PROPERTY_ID = 30066u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemColumnSpanPropertyId: UIA_PROPERTY_ID = 30067u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_GridItemContainingGridPropertyId: UIA_PROPERTY_ID = 30068u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DockDockPositionPropertyId: UIA_PROPERTY_ID = 30069u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ExpandCollapseExpandCollapseStatePropertyId: UIA_PROPERTY_ID = 30070u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MultipleViewCurrentViewPropertyId: UIA_PROPERTY_ID = 30071u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MultipleViewSupportedViewsPropertyId: UIA_PROPERTY_ID = 30072u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowCanMaximizePropertyId: UIA_PROPERTY_ID = 30073u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowCanMinimizePropertyId: UIA_PROPERTY_ID = 30074u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowWindowVisualStatePropertyId: UIA_PROPERTY_ID = 30075u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowWindowInteractionStatePropertyId: UIA_PROPERTY_ID = 30076u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowIsModalPropertyId: UIA_PROPERTY_ID = 30077u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_WindowIsTopmostPropertyId: UIA_PROPERTY_ID = 30078u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItemIsSelectedPropertyId: UIA_PROPERTY_ID = 30079u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionItemSelectionContainerPropertyId: UIA_PROPERTY_ID = 30080u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableRowHeadersPropertyId: UIA_PROPERTY_ID = 30081u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableColumnHeadersPropertyId: UIA_PROPERTY_ID = 30082u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableRowOrColumnMajorPropertyId: UIA_PROPERTY_ID = 30083u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableItemRowHeaderItemsPropertyId: UIA_PROPERTY_ID = 30084u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TableItemColumnHeaderItemsPropertyId: UIA_PROPERTY_ID = 30085u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ToggleToggleStatePropertyId: UIA_PROPERTY_ID = 30086u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TransformCanMovePropertyId: UIA_PROPERTY_ID = 30087u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TransformCanResizePropertyId: UIA_PROPERTY_ID = 30088u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TransformCanRotatePropertyId: UIA_PROPERTY_ID = 30089u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsLegacyIAccessiblePatternAvailablePropertyId: UIA_PROPERTY_ID = 30090u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleChildIdPropertyId: UIA_PROPERTY_ID = 30091u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleNamePropertyId: UIA_PROPERTY_ID = 30092u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleValuePropertyId: UIA_PROPERTY_ID = 30093u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleDescriptionPropertyId: UIA_PROPERTY_ID = 30094u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleRolePropertyId: UIA_PROPERTY_ID = 30095u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleStatePropertyId: UIA_PROPERTY_ID = 30096u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleHelpPropertyId: UIA_PROPERTY_ID = 30097u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleKeyboardShortcutPropertyId: UIA_PROPERTY_ID = 30098u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleSelectionPropertyId: UIA_PROPERTY_ID = 30099u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LegacyIAccessibleDefaultActionPropertyId: UIA_PROPERTY_ID = 30100u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AriaRolePropertyId: UIA_PROPERTY_ID = 30101u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AriaPropertiesPropertyId: UIA_PROPERTY_ID = 30102u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsDataValidForFormPropertyId: UIA_PROPERTY_ID = 30103u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ControllerForPropertyId: UIA_PROPERTY_ID = 30104u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DescribedByPropertyId: UIA_PROPERTY_ID = 30105u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FlowsToPropertyId: UIA_PROPERTY_ID = 30106u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ProviderDescriptionPropertyId: UIA_PROPERTY_ID = 30107u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsItemContainerPatternAvailablePropertyId: UIA_PROPERTY_ID = 30108u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsVirtualizedItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30109u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSynchronizedInputPatternAvailablePropertyId: UIA_PROPERTY_ID = 30110u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OptimizeForVisualContentPropertyId: UIA_PROPERTY_ID = 30111u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsObjectModelPatternAvailablePropertyId: UIA_PROPERTY_ID = 30112u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationAnnotationTypeIdPropertyId: UIA_PROPERTY_ID = 30113u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationAnnotationTypeNamePropertyId: UIA_PROPERTY_ID = 30114u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationAuthorPropertyId: UIA_PROPERTY_ID = 30115u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationDateTimePropertyId: UIA_PROPERTY_ID = 30116u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationTargetPropertyId: UIA_PROPERTY_ID = 30117u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsAnnotationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30118u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTextPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30119u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesStyleIdPropertyId: UIA_PROPERTY_ID = 30120u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesStyleNamePropertyId: UIA_PROPERTY_ID = 30121u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesFillColorPropertyId: UIA_PROPERTY_ID = 30122u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesFillPatternStylePropertyId: UIA_PROPERTY_ID = 30123u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesShapePropertyId: UIA_PROPERTY_ID = 30124u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesFillPatternColorPropertyId: UIA_PROPERTY_ID = 30125u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StylesExtendedPropertiesPropertyId: UIA_PROPERTY_ID = 30126u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsStylesPatternAvailablePropertyId: UIA_PROPERTY_ID = 30127u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSpreadsheetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30128u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpreadsheetItemFormulaPropertyId: UIA_PROPERTY_ID = 30129u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpreadsheetItemAnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30130u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SpreadsheetItemAnnotationTypesPropertyId: UIA_PROPERTY_ID = 30131u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSpreadsheetItemPatternAvailablePropertyId: UIA_PROPERTY_ID = 30132u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Transform2CanZoomPropertyId: UIA_PROPERTY_ID = 30133u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTransformPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30134u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LiveSettingPropertyId: UIA_PROPERTY_ID = 30135u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTextChildPatternAvailablePropertyId: UIA_PROPERTY_ID = 30136u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsDragPatternAvailablePropertyId: UIA_PROPERTY_ID = 30137u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DragIsGrabbedPropertyId: UIA_PROPERTY_ID = 30138u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DragDropEffectPropertyId: UIA_PROPERTY_ID = 30139u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DragDropEffectsPropertyId: UIA_PROPERTY_ID = 30140u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsDropTargetPatternAvailablePropertyId: UIA_PROPERTY_ID = 30141u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTargetDropTargetEffectPropertyId: UIA_PROPERTY_ID = 30142u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DropTargetDropTargetEffectsPropertyId: UIA_PROPERTY_ID = 30143u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_DragGrabbedItemsPropertyId: UIA_PROPERTY_ID = 30144u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Transform2ZoomLevelPropertyId: UIA_PROPERTY_ID = 30145u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Transform2ZoomMinimumPropertyId: UIA_PROPERTY_ID = 30146u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Transform2ZoomMaximumPropertyId: UIA_PROPERTY_ID = 30147u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FlowsFromPropertyId: UIA_PROPERTY_ID = 30148u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsTextEditPatternAvailablePropertyId: UIA_PROPERTY_ID = 30149u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsPeripheralPropertyId: UIA_PROPERTY_ID = 30150u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsCustomNavigationPatternAvailablePropertyId: UIA_PROPERTY_ID = 30151u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_PositionInSetPropertyId: UIA_PROPERTY_ID = 30152u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SizeOfSetPropertyId: UIA_PROPERTY_ID = 30153u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LevelPropertyId: UIA_PROPERTY_ID = 30154u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationTypesPropertyId: UIA_PROPERTY_ID = 30155u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationObjectsPropertyId: UIA_PROPERTY_ID = 30156u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LandmarkTypePropertyId: UIA_PROPERTY_ID = 30157u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LocalizedLandmarkTypePropertyId: UIA_PROPERTY_ID = 30158u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FullDescriptionPropertyId: UIA_PROPERTY_ID = 30159u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FillColorPropertyId: UIA_PROPERTY_ID = 30160u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OutlineColorPropertyId: UIA_PROPERTY_ID = 30161u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FillTypePropertyId: UIA_PROPERTY_ID = 30162u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_VisualEffectsPropertyId: UIA_PROPERTY_ID = 30163u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OutlineThicknessPropertyId: UIA_PROPERTY_ID = 30164u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CenterPointPropertyId: UIA_PROPERTY_ID = 30165u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_RotationPropertyId: UIA_PROPERTY_ID = 30166u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SizePropertyId: UIA_PROPERTY_ID = 30167u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSelectionPattern2AvailablePropertyId: UIA_PROPERTY_ID = 30168u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Selection2FirstSelectedItemPropertyId: UIA_PROPERTY_ID = 30169u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Selection2LastSelectedItemPropertyId: UIA_PROPERTY_ID = 30170u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Selection2CurrentSelectedItemPropertyId: UIA_PROPERTY_ID = 30171u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_Selection2ItemCountPropertyId: UIA_PROPERTY_ID = 30172u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HeadingLevelPropertyId: UIA_PROPERTY_ID = 30173u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsDialogPropertyId: UIA_PROPERTY_ID = 30174u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_STYLE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Custom: UIA_STYLE_ID = 70000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading1: UIA_STYLE_ID = 70001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading2: UIA_STYLE_ID = 70002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading3: UIA_STYLE_ID = 70003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading4: UIA_STYLE_ID = 70004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading5: UIA_STYLE_ID = 70005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading6: UIA_STYLE_ID = 70006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading7: UIA_STYLE_ID = 70007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading8: UIA_STYLE_ID = 70008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Heading9: UIA_STYLE_ID = 70009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Title: UIA_STYLE_ID = 70010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Subtitle: UIA_STYLE_ID = 70011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Normal: UIA_STYLE_ID = 70012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Emphasis: UIA_STYLE_ID = 70013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_Quote: UIA_STYLE_ID = 70014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_BulletedList: UIA_STYLE_ID = 70015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const StyleId_NumberedList: UIA_STYLE_ID = 70016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIA_TEXTATTRIBUTE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnimationStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40000u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_BackgroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40001u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_BulletStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40002u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CapStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40003u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CultureAttributeId: UIA_TEXTATTRIBUTE_ID = 40004u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FontNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40005u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FontSizeAttributeId: UIA_TEXTATTRIBUTE_ID = 40006u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_FontWeightAttributeId: UIA_TEXTATTRIBUTE_ID = 40007u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_ForegroundColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40008u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_HorizontalTextAlignmentAttributeId: UIA_TEXTATTRIBUTE_ID = 40009u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IndentationFirstLineAttributeId: UIA_TEXTATTRIBUTE_ID = 40010u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IndentationLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40011u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IndentationTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40012u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsHiddenAttributeId: UIA_TEXTATTRIBUTE_ID = 40013u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsItalicAttributeId: UIA_TEXTATTRIBUTE_ID = 40014u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsReadOnlyAttributeId: UIA_TEXTATTRIBUTE_ID = 40015u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSubscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40016u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsSuperscriptAttributeId: UIA_TEXTATTRIBUTE_ID = 40017u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MarginBottomAttributeId: UIA_TEXTATTRIBUTE_ID = 40018u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MarginLeadingAttributeId: UIA_TEXTATTRIBUTE_ID = 40019u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MarginTopAttributeId: UIA_TEXTATTRIBUTE_ID = 40020u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_MarginTrailingAttributeId: UIA_TEXTATTRIBUTE_ID = 40021u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OutlineStylesAttributeId: UIA_TEXTATTRIBUTE_ID = 40022u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OverlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40023u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_OverlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40024u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StrikethroughColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40025u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StrikethroughStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40026u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TabsAttributeId: UIA_TEXTATTRIBUTE_ID = 40027u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_TextFlowDirectionsAttributeId: UIA_TEXTATTRIBUTE_ID = 40028u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_UnderlineColorAttributeId: UIA_TEXTATTRIBUTE_ID = 40029u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_UnderlineStyleAttributeId: UIA_TEXTATTRIBUTE_ID = 40030u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationTypesAttributeId: UIA_TEXTATTRIBUTE_ID = 40031u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AnnotationObjectsAttributeId: UIA_TEXTATTRIBUTE_ID = 40032u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StyleNameAttributeId: UIA_TEXTATTRIBUTE_ID = 40033u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_StyleIdAttributeId: UIA_TEXTATTRIBUTE_ID = 40034u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LinkAttributeId: UIA_TEXTATTRIBUTE_ID = 40035u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_IsActiveAttributeId: UIA_TEXTATTRIBUTE_ID = 40036u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SelectionActiveEndAttributeId: UIA_TEXTATTRIBUTE_ID = 40037u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CaretPositionAttributeId: UIA_TEXTATTRIBUTE_ID = 40038u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_CaretBidiModeAttributeId: UIA_TEXTATTRIBUTE_ID = 40039u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_LineSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40040u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_BeforeParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40041u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_AfterParagraphSpacingAttributeId: UIA_TEXTATTRIBUTE_ID = 40042u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIA_SayAsInterpretAsAttributeId: UIA_TEXTATTRIBUTE_ID = 40043u32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type UIAutomationType = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Int: UIAutomationType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Bool: UIAutomationType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_String: UIAutomationType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Double: UIAutomationType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Point: UIAutomationType = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Rect: UIAutomationType = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Element: UIAutomationType = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Array: UIAutomationType = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_Out: UIAutomationType = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_IntArray: UIAutomationType = 65537i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_BoolArray: UIAutomationType = 65538i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_StringArray: UIAutomationType = 65539i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_DoubleArray: UIAutomationType = 65540i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_PointArray: UIAutomationType = 65541i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_RectArray: UIAutomationType = 65542i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_ElementArray: UIAutomationType = 65543i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutInt: UIAutomationType = 131073i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutBool: UIAutomationType = 131074i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutString: UIAutomationType = 131075i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutDouble: UIAutomationType = 131076i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutPoint: UIAutomationType = 131077i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutRect: UIAutomationType = 131078i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutElement: UIAutomationType = 131079i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutIntArray: UIAutomationType = 196609i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutBoolArray: UIAutomationType = 196610i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutStringArray: UIAutomationType = 196611i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutDoubleArray: UIAutomationType = 196612i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutPointArray: UIAutomationType = 196613i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutRectArray: UIAutomationType = 196614i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const UIAutomationType_OutElementArray: UIAutomationType = 196615i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type VisualEffects = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_None: VisualEffects = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_Shadow: VisualEffects = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_Reflection: VisualEffects = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_Glow: VisualEffects = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_SoftEdges: VisualEffects = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const VisualEffects_Bevel: VisualEffects = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type WindowInteractionState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowInteractionState_Running: WindowInteractionState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowInteractionState_Closing: WindowInteractionState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowInteractionState_ReadyForUserInteraction: WindowInteractionState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowInteractionState_BlockedByModalWindow: WindowInteractionState = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowInteractionState_NotResponding: WindowInteractionState = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type WindowVisualState = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowVisualState_Normal: WindowVisualState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowVisualState_Maximized: WindowVisualState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const WindowVisualState_Minimized: WindowVisualState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub type ZoomUnit = i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ZoomUnit_NoAmount: ZoomUnit = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ZoomUnit_LargeDecrement: ZoomUnit = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ZoomUnit_SmallDecrement: ZoomUnit = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ZoomUnit_LargeIncrement: ZoomUnit = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub const ZoomUnit_SmallIncrement: ZoomUnit = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct ACCESSTIMEOUT {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub iTimeOutMSec: u32,
+}
+impl ::core::marker::Copy for ACCESSTIMEOUT {}
+impl ::core::clone::Clone for ACCESSTIMEOUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct ExtendedProperty {
+ pub PropertyName: ::windows_sys::core::BSTR,
+ pub PropertyValue: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for ExtendedProperty {}
+impl ::core::clone::Clone for ExtendedProperty {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct FILTERKEYS {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub iWaitMSec: u32,
+ pub iDelayMSec: u32,
+ pub iRepeatMSec: u32,
+ pub iBounceMSec: u32,
+}
+impl ::core::marker::Copy for FILTERKEYS {}
+impl ::core::clone::Clone for FILTERKEYS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct HIGHCONTRASTA {
+ pub cbSize: u32,
+ pub dwFlags: HIGHCONTRASTW_FLAGS,
+ pub lpszDefaultScheme: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for HIGHCONTRASTA {}
+impl ::core::clone::Clone for HIGHCONTRASTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct HIGHCONTRASTW {
+ pub cbSize: u32,
+ pub dwFlags: HIGHCONTRASTW_FLAGS,
+ pub lpszDefaultScheme: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HIGHCONTRASTW {}
+impl ::core::clone::Clone for HIGHCONTRASTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HUIAEVENT = isize;
+pub type HUIANODE = isize;
+pub type HUIAPATTERNOBJECT = isize;
+pub type HUIATEXTRANGE = isize;
+pub type HWINEVENTHOOK = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct MOUSEKEYS {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub iMaxSpeed: u32,
+ pub iTimeToMaxSpeed: u32,
+ pub iCtrlSpeed: u32,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+impl ::core::marker::Copy for MOUSEKEYS {}
+impl ::core::clone::Clone for MOUSEKEYS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct MSAAMENUINFO {
+ pub dwMSAASignature: u32,
+ pub cchWText: u32,
+ pub pszWText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MSAAMENUINFO {}
+impl ::core::clone::Clone for MSAAMENUINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct SERIALKEYSA {
+ pub cbSize: u32,
+ pub dwFlags: SERIALKEYS_FLAGS,
+ pub lpszActivePort: ::windows_sys::core::PSTR,
+ pub lpszPort: ::windows_sys::core::PSTR,
+ pub iBaudRate: u32,
+ pub iPortState: u32,
+ pub iActive: u32,
+}
+impl ::core::marker::Copy for SERIALKEYSA {}
+impl ::core::clone::Clone for SERIALKEYSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct SERIALKEYSW {
+ pub cbSize: u32,
+ pub dwFlags: SERIALKEYS_FLAGS,
+ pub lpszActivePort: ::windows_sys::core::PWSTR,
+ pub lpszPort: ::windows_sys::core::PWSTR,
+ pub iBaudRate: u32,
+ pub iPortState: u32,
+ pub iActive: u32,
+}
+impl ::core::marker::Copy for SERIALKEYSW {}
+impl ::core::clone::Clone for SERIALKEYSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct SOUNDSENTRYA {
+ pub cbSize: u32,
+ pub dwFlags: SOUNDSENTRY_FLAGS,
+ pub iFSTextEffect: SOUNDSENTRY_TEXT_EFFECT,
+ pub iFSTextEffectMSec: u32,
+ pub iFSTextEffectColorBits: u32,
+ pub iFSGrafEffect: SOUND_SENTRY_GRAPHICS_EFFECT,
+ pub iFSGrafEffectMSec: u32,
+ pub iFSGrafEffectColor: u32,
+ pub iWindowsEffect: SOUNDSENTRY_WINDOWS_EFFECT,
+ pub iWindowsEffectMSec: u32,
+ pub lpszWindowsEffectDLL: ::windows_sys::core::PSTR,
+ pub iWindowsEffectOrdinal: u32,
+}
+impl ::core::marker::Copy for SOUNDSENTRYA {}
+impl ::core::clone::Clone for SOUNDSENTRYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct SOUNDSENTRYW {
+ pub cbSize: u32,
+ pub dwFlags: SOUNDSENTRY_FLAGS,
+ pub iFSTextEffect: SOUNDSENTRY_TEXT_EFFECT,
+ pub iFSTextEffectMSec: u32,
+ pub iFSTextEffectColorBits: u32,
+ pub iFSGrafEffect: SOUND_SENTRY_GRAPHICS_EFFECT,
+ pub iFSGrafEffectMSec: u32,
+ pub iFSGrafEffectColor: u32,
+ pub iWindowsEffect: SOUNDSENTRY_WINDOWS_EFFECT,
+ pub iWindowsEffectMSec: u32,
+ pub lpszWindowsEffectDLL: ::windows_sys::core::PWSTR,
+ pub iWindowsEffectOrdinal: u32,
+}
+impl ::core::marker::Copy for SOUNDSENTRYW {}
+impl ::core::clone::Clone for SOUNDSENTRYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct STICKYKEYS {
+ pub cbSize: u32,
+ pub dwFlags: STICKYKEYS_FLAGS,
+}
+impl ::core::marker::Copy for STICKYKEYS {}
+impl ::core::clone::Clone for STICKYKEYS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct TOGGLEKEYS {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for TOGGLEKEYS {}
+impl ::core::clone::Clone for TOGGLEKEYS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UIAutomationEventInfo {
+ pub guid: ::windows_sys::core::GUID,
+ pub pProgrammaticName: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for UIAutomationEventInfo {}
+impl ::core::clone::Clone for UIAutomationEventInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UIAutomationMethodInfo {
+ pub pProgrammaticName: ::windows_sys::core::PCWSTR,
+ pub doSetFocus: super::super::Foundation::BOOL,
+ pub cInParameters: u32,
+ pub cOutParameters: u32,
+ pub pParameterTypes: *mut UIAutomationType,
+ pub pParameterNames: *mut ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UIAutomationMethodInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UIAutomationMethodInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UIAutomationParameter {
+ pub r#type: UIAutomationType,
+ pub pData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for UIAutomationParameter {}
+impl ::core::clone::Clone for UIAutomationParameter {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UIAutomationPatternInfo {
+ pub guid: ::windows_sys::core::GUID,
+ pub pProgrammaticName: ::windows_sys::core::PCWSTR,
+ pub providerInterfaceId: ::windows_sys::core::GUID,
+ pub clientInterfaceId: ::windows_sys::core::GUID,
+ pub cProperties: u32,
+ pub pProperties: *mut UIAutomationPropertyInfo,
+ pub cMethods: u32,
+ pub pMethods: *mut UIAutomationMethodInfo,
+ pub cEvents: u32,
+ pub pEvents: *mut UIAutomationEventInfo,
+ pub pPatternHandler: IUIAutomationPatternHandler,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UIAutomationPatternInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UIAutomationPatternInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UIAutomationPropertyInfo {
+ pub guid: ::windows_sys::core::GUID,
+ pub pProgrammaticName: ::windows_sys::core::PCWSTR,
+ pub r#type: UIAutomationType,
+}
+impl ::core::marker::Copy for UIAutomationPropertyInfo {}
+impl ::core::clone::Clone for UIAutomationPropertyInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaAndOrCondition {
+ pub ConditionType: ConditionType,
+ pub ppConditions: *mut *mut UiaCondition,
+ pub cConditions: i32,
+}
+impl ::core::marker::Copy for UiaAndOrCondition {}
+impl ::core::clone::Clone for UiaAndOrCondition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaAsyncContentLoadedEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+ pub AsyncContentLoadedState: AsyncContentLoadedState,
+ pub PercentComplete: f64,
+}
+impl ::core::marker::Copy for UiaAsyncContentLoadedEventArgs {}
+impl ::core::clone::Clone for UiaAsyncContentLoadedEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaCacheRequest {
+ pub pViewCondition: *mut UiaCondition,
+ pub Scope: TreeScope,
+ pub pProperties: *mut i32,
+ pub cProperties: i32,
+ pub pPatterns: *mut i32,
+ pub cPatterns: i32,
+ pub automationElementMode: AutomationElementMode,
+}
+impl ::core::marker::Copy for UiaCacheRequest {}
+impl ::core::clone::Clone for UiaCacheRequest {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct UiaChangeInfo {
+ pub uiaId: i32,
+ pub payload: super::super::System::Com::VARIANT,
+ pub extraInfo: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for UiaChangeInfo {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for UiaChangeInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct UiaChangesEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+ pub EventIdCount: i32,
+ pub pUiaChanges: *mut UiaChangeInfo,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for UiaChangesEventArgs {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for UiaChangesEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaCondition {
+ pub ConditionType: ConditionType,
+}
+impl ::core::marker::Copy for UiaCondition {}
+impl ::core::clone::Clone for UiaCondition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+}
+impl ::core::marker::Copy for UiaEventArgs {}
+impl ::core::clone::Clone for UiaEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct UiaFindParams {
+ pub MaxDepth: i32,
+ pub FindFirst: super::super::Foundation::BOOL,
+ pub ExcludeRoot: super::super::Foundation::BOOL,
+ pub pFindCondition: *mut UiaCondition,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for UiaFindParams {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for UiaFindParams {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaNotCondition {
+ pub ConditionType: ConditionType,
+ pub pCondition: *mut UiaCondition,
+}
+impl ::core::marker::Copy for UiaNotCondition {}
+impl ::core::clone::Clone for UiaNotCondition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaPoint {
+ pub x: f64,
+ pub y: f64,
+}
+impl ::core::marker::Copy for UiaPoint {}
+impl ::core::clone::Clone for UiaPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct UiaPropertyChangedEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: UIA_EVENT_ID,
+ pub PropertyId: i32,
+ pub OldValue: super::super::System::Com::VARIANT,
+ pub NewValue: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for UiaPropertyChangedEventArgs {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for UiaPropertyChangedEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct UiaPropertyCondition {
+ pub ConditionType: ConditionType,
+ pub PropertyId: UIA_PROPERTY_ID,
+ pub Value: super::super::System::Com::VARIANT,
+ pub Flags: PropertyConditionFlags,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for UiaPropertyCondition {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for UiaPropertyCondition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaRect {
+ pub left: f64,
+ pub top: f64,
+ pub width: f64,
+ pub height: f64,
+}
+impl ::core::marker::Copy for UiaRect {}
+impl ::core::clone::Clone for UiaRect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaStructureChangedEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+ pub StructureChangeType: StructureChangeType,
+ pub pRuntimeId: *mut i32,
+ pub cRuntimeIdLen: i32,
+}
+impl ::core::marker::Copy for UiaStructureChangedEventArgs {}
+impl ::core::clone::Clone for UiaStructureChangedEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct UiaTextEditTextChangedEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+ pub TextEditChangeType: TextEditChangeType,
+ pub pTextChange: *mut super::super::System::Com::SAFEARRAY,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for UiaTextEditTextChangedEventArgs {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for UiaTextEditTextChangedEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`*"]
+pub struct UiaWindowClosedEventArgs {
+ pub Type: EventArgsType,
+ pub EventId: i32,
+ pub pRuntimeId: *mut i32,
+ pub cRuntimeIdLen: i32,
+}
+impl ::core::marker::Copy for UiaWindowClosedEventArgs {}
+impl ::core::clone::Clone for UiaWindowClosedEventArgs {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub type LPFNACCESSIBLECHILDREN = ::core::option::Option<unsafe extern "system" fn(pacccontainer: IAccessible, ichildstart: i32, cchildren: i32, rgvarchildren: *mut super::super::System::Com::VARIANT, pcobtained: *mut i32) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub type LPFNACCESSIBLEOBJECTFROMPOINT = ::core::option::Option<unsafe extern "system" fn(ptscreen: super::super::Foundation::POINT, ppacc: *mut IAccessible, pvarchild: *mut super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNACCESSIBLEOBJECTFROMWINDOW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, dwid: u32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNCREATESTDACCESSIBLEOBJECT = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, idobject: i32, riid: *const ::windows_sys::core::GUID, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNLRESULTFROMOBJECT = ::core::option::Option<unsafe extern "system" fn(riid: *const ::windows_sys::core::GUID, wparam: super::super::Foundation::WPARAM, punk: ::windows_sys::core::IUnknown) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNOBJECTFROMLRESULT = ::core::option::Option<unsafe extern "system" fn(lresult: super::super::Foundation::LRESULT, riid: *const ::windows_sys::core::GUID, wparam: super::super::Foundation::WPARAM, ppvobject: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type UiaEventCallback = ::core::option::Option<unsafe extern "system" fn(pargs: *mut UiaEventArgs, prequesteddata: *mut super::super::System::Com::SAFEARRAY, ptreestructure: ::windows_sys::core::BSTR)>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type UiaProviderCallback = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, providertype: ProviderType) -> *mut super::super::System::Com::SAFEARRAY>;
+#[doc = "*Required features: `\"Win32_UI_Accessibility\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WINEVENTPROC = ::core::option::Option<unsafe extern "system" fn(hwineventhook: HWINEVENTHOOK, event: u32, hwnd: super::super::Foundation::HWND, idobject: i32, idchild: i32, ideventthread: u32, dwmseventtime: u32)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Animation/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Animation/mod.rs
new file mode 100644
index 000000000..bab4b52b9
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Animation/mod.rs
@@ -0,0 +1,149 @@
+pub type IUIAnimationInterpolator = *mut ::core::ffi::c_void;
+pub type IUIAnimationInterpolator2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationLoopIterationChangeHandler2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationManager = *mut ::core::ffi::c_void;
+pub type IUIAnimationManager2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationManagerEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationManagerEventHandler2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationPrimitiveInterpolation = *mut ::core::ffi::c_void;
+pub type IUIAnimationPriorityComparison = *mut ::core::ffi::c_void;
+pub type IUIAnimationPriorityComparison2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationStoryboard = *mut ::core::ffi::c_void;
+pub type IUIAnimationStoryboard2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationStoryboardEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationStoryboardEventHandler2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationTimer = *mut ::core::ffi::c_void;
+pub type IUIAnimationTimerClientEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationTimerEventHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationTimerUpdateHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransition = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransition2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransitionFactory = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransitionFactory2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransitionLibrary = *mut ::core::ffi::c_void;
+pub type IUIAnimationTransitionLibrary2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariable = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariable2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariableChangeHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariableChangeHandler2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariableCurveChangeHandler2 = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariableIntegerChangeHandler = *mut ::core::ffi::c_void;
+pub type IUIAnimationVariableIntegerChangeHandler2 = *mut ::core::ffi::c_void;
+pub const UIAnimationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1277150778, data2: 26972, data3: 18408, data4: [163, 57, 26, 25, 75, 227, 208, 184] };
+pub const UIAnimationManager2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3529345090, data2: 34948, data3: 19018, data4: [179, 33, 9, 19, 20, 55, 155, 221] };
+pub const UIAnimationTimer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3217902092, data2: 1718, data3: 17284, data4: [183, 104, 13, 170, 121, 44, 56, 14] };
+pub const UIAnimationTransitionFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2325421277, data2: 64727, data3: 16796, data4: [139, 68, 66, 253, 23, 219, 24, 135] };
+pub const UIAnimationTransitionFactory2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2217750423, data2: 32635, data3: 16448, data4: [177, 144, 114, 172, 157, 24, 228, 32] };
+pub const UIAnimationTransitionLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 493036205, data2: 43653, data3: 20213, data4: [168, 40, 134, 215, 16, 103, 209, 69] };
+pub const UIAnimationTransitionLibrary2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2167379018, data2: 50632, data3: 19673, data4: [176, 166, 179, 218, 128, 47, 34, 141] };
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_REPEAT_INDEFINITELY: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_REPEAT_INDEFINITELY_CONCLUDE_AT_END: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_REPEAT_INDEFINITELY_CONCLUDE_AT_START: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SECONDS_EVENTUALLY: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SECONDS_INFINITE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_DEPENDENCIES = u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_DEPENDENCY_NONE: UI_ANIMATION_DEPENDENCIES = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_DEPENDENCY_INTERMEDIATE_VALUES: UI_ANIMATION_DEPENDENCIES = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_DEPENDENCY_FINAL_VALUE: UI_ANIMATION_DEPENDENCIES = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_DEPENDENCY_FINAL_VELOCITY: UI_ANIMATION_DEPENDENCIES = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_DEPENDENCY_DURATION: UI_ANIMATION_DEPENDENCIES = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_IDLE_BEHAVIOR = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_IDLE_BEHAVIOR_CONTINUE: UI_ANIMATION_IDLE_BEHAVIOR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_IDLE_BEHAVIOR_DISABLE: UI_ANIMATION_IDLE_BEHAVIOR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_MANAGER_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_MANAGER_IDLE: UI_ANIMATION_MANAGER_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_MANAGER_BUSY: UI_ANIMATION_MANAGER_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_MODE_DISABLED: UI_ANIMATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_MODE_SYSTEM_DEFAULT: UI_ANIMATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_MODE_ENABLED: UI_ANIMATION_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_PRIORITY_EFFECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_PRIORITY_EFFECT_FAILURE: UI_ANIMATION_PRIORITY_EFFECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_PRIORITY_EFFECT_DELAY: UI_ANIMATION_PRIORITY_EFFECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_REPEAT_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_REPEAT_MODE_NORMAL: UI_ANIMATION_REPEAT_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_REPEAT_MODE_ALTERNATE: UI_ANIMATION_REPEAT_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_ROUNDING_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_ROUNDING_NEAREST: UI_ANIMATION_ROUNDING_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_ROUNDING_FLOOR: UI_ANIMATION_ROUNDING_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_ROUNDING_CEILING: UI_ANIMATION_ROUNDING_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_SCHEDULING_RESULT = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SCHEDULING_UNEXPECTED_FAILURE: UI_ANIMATION_SCHEDULING_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SCHEDULING_INSUFFICIENT_PRIORITY: UI_ANIMATION_SCHEDULING_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SCHEDULING_ALREADY_SCHEDULED: UI_ANIMATION_SCHEDULING_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SCHEDULING_SUCCEEDED: UI_ANIMATION_SCHEDULING_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SCHEDULING_DEFERRED: UI_ANIMATION_SCHEDULING_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_SLOPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SLOPE_INCREASING: UI_ANIMATION_SLOPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_SLOPE_DECREASING: UI_ANIMATION_SLOPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_STORYBOARD_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_BUILDING: UI_ANIMATION_STORYBOARD_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_SCHEDULED: UI_ANIMATION_STORYBOARD_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_CANCELLED: UI_ANIMATION_STORYBOARD_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_PLAYING: UI_ANIMATION_STORYBOARD_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_TRUNCATED: UI_ANIMATION_STORYBOARD_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_FINISHED: UI_ANIMATION_STORYBOARD_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_READY: UI_ANIMATION_STORYBOARD_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY: UI_ANIMATION_STORYBOARD_STATUS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_TIMER_CLIENT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_TIMER_CLIENT_IDLE: UI_ANIMATION_TIMER_CLIENT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_TIMER_CLIENT_BUSY: UI_ANIMATION_TIMER_CLIENT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub type UI_ANIMATION_UPDATE_RESULT = i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_UPDATE_NO_CHANGE: UI_ANIMATION_UPDATE_RESULT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Animation\"`*"]
+pub const UI_ANIMATION_UPDATE_VARIABLES_CHANGED: UI_ANIMATION_UPDATE_RESULT = 1i32;
+pub type UI_ANIMATION_KEYFRAME = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/ColorSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/ColorSystem/mod.rs
new file mode 100644
index 000000000..bebe77592
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/ColorSystem/mod.rs
@@ -0,0 +1,1315 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AssociateColorProfileWithDeviceA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, pdevicename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AssociateColorProfileWithDeviceW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMCheckColors(hcmtransform: isize, lpainputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, lparesult: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CMCheckColorsInGamut(hcmtransform: isize, lpargbtriple: *const super::super::Graphics::Gdi::RGBTRIPLE, lparesult: *mut u8, ncount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMCheckRGBs(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, lparesult: *mut u8, pfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMConvertColorNameToIndex(hprofile: isize, pacolorname: *const *const i8, paindex: *mut u32, dwcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMConvertIndexToColorName(hprofile: isize, paindex: *const u32, pacolorname: *mut *mut i8, dwcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMCreateDeviceLinkProfile(pahprofiles: *const isize, nprofiles: u32, padwintents: *const u32, nintents: u32, dwflags: u32, lpprofiledata: *mut *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn CMCreateMultiProfileTransform(pahprofiles: *const isize, nprofiles: u32, padwintents: *const u32, nintents: u32, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CMCreateProfile(lpcolorspace: *mut LOGCOLORSPACEA, lpprofiledata: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CMCreateProfileW(lpcolorspace: *mut LOGCOLORSPACEW, lpprofiledata: *mut *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CMCreateTransform(lpcolorspace: *const LOGCOLORSPACEA, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CMCreateTransformExt(lpcolorspace: *const LOGCOLORSPACEA, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn CMCreateTransformExtW(lpcolorspace: *const LOGCOLORSPACEW, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn CMCreateTransformW(lpcolorspace: *const LOGCOLORSPACEW, lpdevcharacter: *const ::core::ffi::c_void, lptargetdevcharacter: *const ::core::ffi::c_void) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMDeleteTransform(hcmtransform: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn CMGetInfo(dwinfo: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMGetNamedProfileInfo(hprofile: isize, pnamedprofileinfo: *mut NAMED_PROFILE_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMIsProfileValid(hprofile: isize, lpbvalid: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMTranslateColors(hcmtransform: isize, lpainputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, lpaoutputcolors: *mut COLOR, ctoutput: COLORTYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMTranslateRGB(hcmtransform: isize, colorref: super::super::Foundation::COLORREF, lpcolorref: *mut u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMTranslateRGBs(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, lpdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwtranslatedirection: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CMTranslateRGBsExt(hcmtransform: isize, lpsrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwinputstride: u32, lpdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwoutputstride: u32, lpfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckBitmapBits(hcolortransform: isize, psrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwstride: u32, paresult: *mut u8, pfncallback: LPBMCALLBACKFN, lpcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckColors(hcolortransform: isize, painputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, paresult: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CheckColorsInGamut(hdc: super::super::Graphics::Gdi::HDC, lprgbtriple: *const super::super::Graphics::Gdi::RGBTRIPLE, dlpbuffer: *mut ::core::ffi::c_void, ncount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseColorProfile(hprofile: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ColorCorrectPalette(hdc: super::super::Graphics::Gdi::HDC, hpal: super::super::Graphics::Gdi::HPALETTE, defirst: u32, num: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ColorMatchToTarget(hdc: super::super::Graphics::Gdi::HDC, hdctarget: super::super::Graphics::Gdi::HDC, action: COLOR_MATCH_TO_TARGET_ACTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileAddDisplayAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, targetadapterid: super::super::Foundation::LUID, sourceid: u32, setasdefault: super::super::Foundation::BOOL, associateasadvancedcolor: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileGetDisplayDefault(scope: WCS_PROFILE_MANAGEMENT_SCOPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32, profiletype: COLORPROFILETYPE, profilesubtype: COLORPROFILESUBTYPE, profilename: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileGetDisplayList(scope: WCS_PROFILE_MANAGEMENT_SCOPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32, profilelist: *mut *mut ::windows_sys::core::PWSTR, profilecount: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileGetDisplayUserScope(targetadapterid: super::super::Foundation::LUID, sourceid: u32, scope: *mut WCS_PROFILE_MANAGEMENT_SCOPE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileRemoveDisplayAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, targetadapterid: super::super::Foundation::LUID, sourceid: u32, dissociateadvancedcolor: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorProfileSetDisplayDefaultAssociation(scope: WCS_PROFILE_MANAGEMENT_SCOPE, profilename: ::windows_sys::core::PCWSTR, profiletype: COLORPROFILETYPE, profilesubtype: COLORPROFILESUBTYPE, targetadapterid: super::super::Foundation::LUID, sourceid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertColorNameToIndex(hprofile: isize, pacolorname: *const *const i8, paindex: *mut u32, dwcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ConvertIndexToColorName(hprofile: isize, paindex: *const u32, pacolorname: *mut *mut i8, dwcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateColorSpaceA(lplcs: *const LOGCOLORSPACEA) -> HCOLORSPACE;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn CreateColorSpaceW(lplcs: *const LOGCOLORSPACEW) -> HCOLORSPACE;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateColorTransformA(plogcolorspace: *const LOGCOLORSPACEA, hdestprofile: isize, htargetprofile: isize, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn CreateColorTransformW(plogcolorspace: *const LOGCOLORSPACEW, hdestprofile: isize, htargetprofile: isize, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDeviceLinkProfile(hprofile: *const isize, nprofiles: u32, padwintent: *const u32, nintents: u32, dwflags: u32, pprofiledata: *mut *mut u8, indexpreferredcmm: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn CreateMultiProfileTransform(pahprofiles: *const isize, nprofiles: u32, padwintent: *const u32, nintents: u32, dwflags: u32, indexpreferredcmm: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateProfileFromLogColorSpaceA(plogcolorspace: *const LOGCOLORSPACEA, pprofile: *mut *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateProfileFromLogColorSpaceW(plogcolorspace: *const LOGCOLORSPACEW, pprofile: *mut *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteColorSpace(hcs: HCOLORSPACE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteColorTransform(hxform: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisassociateColorProfileFromDeviceA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, pdevicename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DisassociateColorProfileFromDeviceW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumColorProfilesA(pmachinename: ::windows_sys::core::PCSTR, penumrecord: *const ENUMTYPEA, penumerationbuffer: *mut u8, pdwsizeofenumerationbuffer: *mut u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumColorProfilesW(pmachinename: ::windows_sys::core::PCWSTR, penumrecord: *const ENUMTYPEW, penumerationbuffer: *mut u8, pdwsizeofenumerationbuffer: *mut u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EnumICMProfilesA(hdc: super::super::Graphics::Gdi::HDC, proc: ICMENUMPROCA, param2: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn EnumICMProfilesW(hdc: super::super::Graphics::Gdi::HDC, proc: ICMENUMPROCW, param2: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn GetCMMInfo(hcolortransform: isize, param1: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorDirectoryA(pmachinename: ::windows_sys::core::PCSTR, pbuffer: ::windows_sys::core::PSTR, pdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorDirectoryW(pmachinename: ::windows_sys::core::PCWSTR, pbuffer: ::windows_sys::core::PWSTR, pdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorProfileElement(hprofile: isize, tag: u32, dwoffset: u32, pcbelement: *mut u32, pelement: *mut ::core::ffi::c_void, pbreference: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorProfileElementTag(hprofile: isize, dwindex: u32, ptag: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetColorProfileFromHandle(hprofile: isize, pprofile: *mut u8, pcbprofile: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetColorProfileHeader(hprofile: isize, pheader: *mut PROFILEHEADER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetColorSpace(hdc: super::super::Graphics::Gdi::HDC) -> HCOLORSPACE;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCountColorProfileElements(hprofile: isize, pnelementcount: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetDeviceGammaRamp(hdc: super::super::Graphics::Gdi::HDC, lpramp: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetICMProfileA(hdc: super::super::Graphics::Gdi::HDC, pbufsize: *mut u32, pszfilename: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetICMProfileW(hdc: super::super::Graphics::Gdi::HDC, pbufsize: *mut u32, pszfilename: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetLogColorSpaceA(hcolorspace: HCOLORSPACE, lpbuffer: *mut LOGCOLORSPACEA, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetLogColorSpaceW(hcolorspace: HCOLORSPACE, lpbuffer: *mut LOGCOLORSPACEW, nsize: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNamedProfileInfo(hprofile: isize, pnamedprofileinfo: *mut NAMED_PROFILE_INFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPS2ColorRenderingDictionary(hprofile: isize, dwintent: u32, pps2colorrenderingdictionary: *mut u8, pcbps2colorrenderingdictionary: *mut u32, pbbinary: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPS2ColorRenderingIntent(hprofile: isize, dwintent: u32, pbuffer: *mut u8, pcbps2colorrenderingintent: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPS2ColorSpaceArray(hprofile: isize, dwintent: u32, dwcsatype: u32, pps2colorspacearray: *mut u8, pcbps2colorspacearray: *mut u32, pbbinary: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStandardColorSpaceProfileA(pmachinename: ::windows_sys::core::PCSTR, dwscs: u32, pbuffer: ::windows_sys::core::PSTR, pcbsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetStandardColorSpaceProfileW(pmachinename: ::windows_sys::core::PCWSTR, dwscs: u32, pbuffer: ::windows_sys::core::PWSTR, pcbsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallColorProfileA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InstallColorProfileW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsColorProfileTagPresent(hprofile: isize, tag: u32, pbpresent: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsColorProfileValid(hprofile: isize, pbvalid: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn OpenColorProfileA(pprofile: *const PROFILE, dwdesiredaccess: u32, dwsharemode: u32, dwcreationmode: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn OpenColorProfileW(pprofile: *const PROFILE, dwdesiredaccess: u32, dwsharemode: u32, dwcreationmode: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterCMMA(pmachinename: ::windows_sys::core::PCSTR, cmmid: u32, pcmmdll: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterCMMW(pmachinename: ::windows_sys::core::PCWSTR, cmmid: u32, pcmmdll: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SelectCMM(dwcmmtype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetColorProfileElement(hprofile: isize, tag: u32, dwoffset: u32, pcbelement: *const u32, pelement: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetColorProfileElementReference(hprofile: isize, newtag: u32, reftag: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetColorProfileElementSize(hprofile: isize, tagtype: u32, pcbelement: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetColorProfileHeader(hprofile: isize, pheader: *const PROFILEHEADER) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn SetColorSpace(hdc: super::super::Graphics::Gdi::HDC, hcs: HCOLORSPACE) -> HCOLORSPACE;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetDeviceGammaRamp(hdc: super::super::Graphics::Gdi::HDC, lpramp: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn SetICMMode(hdc: super::super::Graphics::Gdi::HDC, mode: ICM_MODE) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetICMProfileA(hdc: super::super::Graphics::Gdi::HDC, lpfilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetICMProfileW(hdc: super::super::Graphics::Gdi::HDC, lpfilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStandardColorSpaceProfileA(pmachinename: ::windows_sys::core::PCSTR, dwprofileid: u32, pprofilename: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetStandardColorSpaceProfileW(pmachinename: ::windows_sys::core::PCWSTR, dwprofileid: u32, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupColorMatchingA(pcms: *mut COLORMATCHSETUPA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetupColorMatchingW(pcms: *mut COLORMATCHSETUPW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateBitmapBits(hcolortransform: isize, psrcbits: *const ::core::ffi::c_void, bminput: BMFORMAT, dwwidth: u32, dwheight: u32, dwinputstride: u32, pdestbits: *mut ::core::ffi::c_void, bmoutput: BMFORMAT, dwoutputstride: u32, pfncallback: LPBMCALLBACKFN, ulcallbackdata: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateColors(hcolortransform: isize, painputcolors: *const COLOR, ncolors: u32, ctinput: COLORTYPE, paoutputcolors: *mut COLOR, ctoutput: COLORTYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UninstallColorProfileA(pmachinename: ::windows_sys::core::PCSTR, pprofilename: ::windows_sys::core::PCSTR, bdelete: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UninstallColorProfileW(pmachinename: ::windows_sys::core::PCWSTR, pprofilename: ::windows_sys::core::PCWSTR, bdelete: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterCMMA(pmachinename: ::windows_sys::core::PCSTR, cmmid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterCMMW(pmachinename: ::windows_sys::core::PCWSTR, cmmid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateICMRegKeyA(reserved: u32, lpszcmid: ::windows_sys::core::PCSTR, lpszfilename: ::windows_sys::core::PCSTR, command: ICM_COMMAND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdateICMRegKeyW(reserved: u32, lpszcmid: ::windows_sys::core::PCWSTR, lpszfilename: ::windows_sys::core::PCWSTR, command: ICM_COMMAND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsAssociateColorProfileWithDevice(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsCheckColors(hcolortransform: isize, ncolors: u32, ninputchannels: u32, cdtinput: COLORDATATYPE, cbinput: u32, pinputdata: *const ::core::ffi::c_void, paresult: *mut u8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn WcsCreateIccProfile(hwcsprofile: isize, dwoptions: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsDisassociateColorProfileFromDevice(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pprofilename: ::windows_sys::core::PCWSTR, pdevicename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsEnumColorProfiles(scope: WCS_PROFILE_MANAGEMENT_SCOPE, penumrecord: *const ENUMTYPEW, pbuffer: *mut u8, dwsize: u32, pnprofiles: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsEnumColorProfilesSize(scope: WCS_PROFILE_MANAGEMENT_SCOPE, penumrecord: *const ENUMTYPEW, pdwsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsGetCalibrationManagementState(pbisenabled: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsGetDefaultColorProfile(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, cbprofilename: u32, pprofilename: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsGetDefaultColorProfileSize(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, pcbprofilename: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsGetDefaultRenderingIntent(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdwrenderingintent: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsGetUsePerUserProfiles(pdevicename: ::windows_sys::core::PCWSTR, dwdeviceclass: u32, puseperuserprofiles: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn WcsOpenColorProfileA(pcdmpprofile: *const PROFILE, pcampprofile: *const PROFILE, pgmmpprofile: *const PROFILE, dwdesireaccess: u32, dwsharemode: u32, dwcreationmode: u32, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+ pub fn WcsOpenColorProfileW(pcdmpprofile: *const PROFILE, pcampprofile: *const PROFILE, pgmmpprofile: *const PROFILE, dwdesireaccess: u32, dwsharemode: u32, dwcreationmode: u32, dwflags: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsSetCalibrationManagementState(bisenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsSetDefaultColorProfile(scope: WCS_PROFILE_MANAGEMENT_SCOPE, pdevicename: ::windows_sys::core::PCWSTR, cptcolorprofiletype: COLORPROFILETYPE, cpstcolorprofilesubtype: COLORPROFILESUBTYPE, dwprofileid: u32, pprofilename: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsSetDefaultRenderingIntent(scope: WCS_PROFILE_MANAGEMENT_SCOPE, dwrenderingintent: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsSetUsePerUserProfiles(pdevicename: ::windows_sys::core::PCWSTR, dwdeviceclass: u32, useperuserprofiles: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WcsTranslateColors(hcolortransform: isize, ncolors: u32, ninputchannels: u32, cdtinput: COLORDATATYPE, cbinput: u32, pinputdata: *const ::core::ffi::c_void, noutputchannels: u32, cdtoutput: COLORDATATYPE, cboutput: u32, poutputdata: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+}
+pub type IDeviceModelPlugIn = *mut ::core::ffi::c_void;
+pub type IGamutMapModelPlugIn = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ATTRIB_MATTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ATTRIB_TRANSPARENCY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BEST_MODE: u32 = 3u32;
+pub const CATID_WcsPlugin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2696151776, data2: 33344, data3: 16479, data4: [138, 22, 138, 91, 77, 242, 240, 221] };
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_DESCRIPTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_DLL_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_DRIVER_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_FROM_PROFILE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_IDENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_LOGOICON: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMM_WIN_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_BACKWARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_DISABLEICM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_DISABLEINTENT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_DISABLERENDERINTENT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_ENABLEPROOFING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_FORWARD: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_MONITOROVERFLOW: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_PRINTEROVERFLOW: i32 = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_SETMONITORPROFILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_SETPRINTERPROFILE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_SETPROOFINTENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_SETRENDERINTENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_SETTARGETPROFILE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_TARGETOVERFLOW: i32 = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_USEAPPLYCALLBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_USEDESCRIPTION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CMS_USEHOOK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_MATCH_VERSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_A: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_ABC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_CMYK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_DEF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_DEFG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_GRAY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_Lab: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CSA_RGB: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const DONT_USE_EMBEDDED_WCS_PROFILES: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ENABLE_GAMUT_CHECKING: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ENUM_TYPE_VERSION: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_ATTRIBUTES: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_CLASS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_CMMTYPE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_CONNECTIONSPACE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_CREATOR: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_DATACOLORSPACE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_DEVICECLASS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_DEVICENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_DITHERMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_EXTENDEDDISPLAYCOLOR: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_MANUFACTURER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_MEDIATYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_MODEL: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_PLATFORM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_PROFILEFLAGS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_RENDERINGINTENT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_RESOLUTION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_SIGNATURE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ET_STANDARDDISPLAYCOLOR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const FAST_TRANSLATE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const FLAG_DEPENDENTONDATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const FLAG_EMBEDDEDPROFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const FLAG_ENABLE_CHROMATIC_ADAPTATION: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const INDEX_DONT_CARE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const INTENT_ABSOLUTE_COLORIMETRIC: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const INTENT_PERCEPTUAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const INTENT_RELATIVE_COLORIMETRIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const INTENT_SATURATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const MAX_COLOR_CHANNELS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const NORMAL_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PRESERVEBLACK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PROFILE_FILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PROFILE_MEMBUFFER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PROFILE_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PROFILE_READWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const PROOF_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const RESERVED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const SEQUENTIAL_TRANSFORM: u32 = 2155872256u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const USE_RELATIVE_COLORIMETRIC: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const WCS_ALWAYS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const WCS_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const WCS_ICCONLY: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type BMFORMAT = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_x555RGB: BMFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_x555XYZ: BMFORMAT = 257i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_x555Yxy: BMFORMAT = 258i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_x555Lab: BMFORMAT = 259i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_x555G3CH: BMFORMAT = 260i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_RGBTRIPLETS: BMFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_BGRTRIPLETS: BMFORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_XYZTRIPLETS: BMFORMAT = 513i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_YxyTRIPLETS: BMFORMAT = 514i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_LabTRIPLETS: BMFORMAT = 515i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_G3CHTRIPLETS: BMFORMAT = 516i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_5CHANNEL: BMFORMAT = 517i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_6CHANNEL: BMFORMAT = 518i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_7CHANNEL: BMFORMAT = 519i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_8CHANNEL: BMFORMAT = 520i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_GRAY: BMFORMAT = 521i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_xRGBQUADS: BMFORMAT = 8i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_xBGRQUADS: BMFORMAT = 16i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_xG3CHQUADS: BMFORMAT = 772i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_KYMCQUADS: BMFORMAT = 773i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_CMYKQUADS: BMFORMAT = 32i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_10b_RGB: BMFORMAT = 9i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_10b_XYZ: BMFORMAT = 1025i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_10b_Yxy: BMFORMAT = 1026i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_10b_Lab: BMFORMAT = 1027i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_10b_G3CH: BMFORMAT = 1028i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_NAMED_INDEX: BMFORMAT = 1029i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_RGB: BMFORMAT = 10i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_XYZ: BMFORMAT = 1281i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_Yxy: BMFORMAT = 1282i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_Lab: BMFORMAT = 1283i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_G3CH: BMFORMAT = 1284i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_16b_GRAY: BMFORMAT = 1285i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_565RGB: BMFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_32b_scRGB: BMFORMAT = 1537i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_32b_scARGB: BMFORMAT = 1538i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_S2DOT13FIXED_scRGB: BMFORMAT = 1539i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_S2DOT13FIXED_scARGB: BMFORMAT = 1540i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_R10G10B10A2: BMFORMAT = 1793i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_R10G10B10A2_XR: BMFORMAT = 1794i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const BM_R16G16B16A16_FLOAT: BMFORMAT = 1795i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type COLORDATATYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_BYTE: COLORDATATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_WORD: COLORDATATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_FLOAT: COLORDATATYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_S2DOT13FIXED: COLORDATATYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_10b_R10G10B10A2: COLORDATATYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_10b_R10G10B10A2_XR: COLORDATATYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_FLOAT16: COLORDATATYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type COLORPROFILESUBTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_PERCEPTUAL: COLORPROFILESUBTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_RELATIVE_COLORIMETRIC: COLORPROFILESUBTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_SATURATION: COLORPROFILESUBTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_ABSOLUTE_COLORIMETRIC: COLORPROFILESUBTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_NONE: COLORPROFILESUBTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_RGB_WORKING_SPACE: COLORPROFILESUBTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_CUSTOM_WORKING_SPACE: COLORPROFILESUBTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_STANDARD_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPST_EXTENDED_DISPLAY_COLOR_MODE: COLORPROFILESUBTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type COLORPROFILETYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPT_ICC: COLORPROFILETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPT_DMP: COLORPROFILETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPT_CAMP: COLORPROFILETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CPT_GMMP: COLORPROFILETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type COLORTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_GRAY: COLORTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_RGB: COLORTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_XYZ: COLORTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_Yxy: COLORTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_Lab: COLORTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_3_CHANNEL: COLORTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_CMYK: COLORTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_5_CHANNEL: COLORTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_6_CHANNEL: COLORTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_7_CHANNEL: COLORTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_8_CHANNEL: COLORTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const COLOR_NAMED: COLORTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type COLOR_MATCH_TO_TARGET_ACTION = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CS_ENABLE: COLOR_MATCH_TO_TARGET_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CS_DISABLE: COLOR_MATCH_TO_TARGET_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const CS_DELETE_TRANSFORM: COLOR_MATCH_TO_TARGET_ACTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type ICM_COMMAND = u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_ADDPROFILE: ICM_COMMAND = 1u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_DELETEPROFILE: ICM_COMMAND = 2u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_QUERYPROFILE: ICM_COMMAND = 3u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_SETDEFAULTPROFILE: ICM_COMMAND = 4u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_REGISTERICMATCHER: ICM_COMMAND = 5u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_UNREGISTERICMATCHER: ICM_COMMAND = 6u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_QUERYMATCH: ICM_COMMAND = 7u32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type ICM_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_OFF: ICM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_ON: ICM_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_QUERY: ICM_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const ICM_DONE_OUTSIDEDC: ICM_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type WCS_DEVICE_CAPABILITIES_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const VideoCardGammaTable: WCS_DEVICE_CAPABILITIES_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const MicrosoftHardwareColorV2: WCS_DEVICE_CAPABILITIES_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub type WCS_PROFILE_MANAGEMENT_SCOPE = i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const WCS_PROFILE_MANAGEMENT_SCOPE_SYSTEM_WIDE: WCS_PROFILE_MANAGEMENT_SCOPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub const WCS_PROFILE_MANAGEMENT_SCOPE_CURRENT_USER: WCS_PROFILE_MANAGEMENT_SCOPE = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BlackInformation {
+ pub fBlackOnly: super::super::Foundation::BOOL,
+ pub blackWeight: f32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BlackInformation {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BlackInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct CMYKCOLOR {
+ pub cyan: u16,
+ pub magenta: u16,
+ pub yellow: u16,
+ pub black: u16,
+}
+impl ::core::marker::Copy for CMYKCOLOR {}
+impl ::core::clone::Clone for CMYKCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub union COLOR {
+ pub gray: GRAYCOLOR,
+ pub rgb: RGBCOLOR,
+ pub cmyk: CMYKCOLOR,
+ pub XYZ: XYZCOLOR,
+ pub Yxy: YxyCOLOR,
+ pub Lab: LabCOLOR,
+ pub gen3ch: GENERIC3CHANNEL,
+ pub named: NAMEDCOLOR,
+ pub hifi: HiFiCOLOR,
+ pub Anonymous: COLOR_0,
+}
+impl ::core::marker::Copy for COLOR {}
+impl ::core::clone::Clone for COLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct COLOR_0 {
+ pub reserved1: u32,
+ pub reserved2: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for COLOR_0 {}
+impl ::core::clone::Clone for COLOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct COLORMATCHSETUPA {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pSourceName: ::windows_sys::core::PCSTR,
+ pub pDisplayName: ::windows_sys::core::PCSTR,
+ pub pPrinterName: ::windows_sys::core::PCSTR,
+ pub dwRenderIntent: u32,
+ pub dwProofingIntent: u32,
+ pub pMonitorProfile: ::windows_sys::core::PSTR,
+ pub ccMonitorProfile: u32,
+ pub pPrinterProfile: ::windows_sys::core::PSTR,
+ pub ccPrinterProfile: u32,
+ pub pTargetProfile: ::windows_sys::core::PSTR,
+ pub ccTargetProfile: u32,
+ pub lpfnHook: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub lpfnApplyCallback: PCMSCALLBACKA,
+ pub lParamApplyCallback: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for COLORMATCHSETUPA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for COLORMATCHSETUPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct COLORMATCHSETUPW {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFlags: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pSourceName: ::windows_sys::core::PCWSTR,
+ pub pDisplayName: ::windows_sys::core::PCWSTR,
+ pub pPrinterName: ::windows_sys::core::PCWSTR,
+ pub dwRenderIntent: u32,
+ pub dwProofingIntent: u32,
+ pub pMonitorProfile: ::windows_sys::core::PWSTR,
+ pub ccMonitorProfile: u32,
+ pub pPrinterProfile: ::windows_sys::core::PWSTR,
+ pub ccPrinterProfile: u32,
+ pub pTargetProfile: ::windows_sys::core::PWSTR,
+ pub ccTargetProfile: u32,
+ pub lpfnHook: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub lpfnApplyCallback: PCMSCALLBACKW,
+ pub lParamApplyCallback: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for COLORMATCHSETUPW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for COLORMATCHSETUPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct EMRCREATECOLORSPACE {
+ pub emr: super::super::Graphics::Gdi::EMR,
+ pub ihCS: u32,
+ pub lcs: LOGCOLORSPACEA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for EMRCREATECOLORSPACE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for EMRCREATECOLORSPACE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct EMRCREATECOLORSPACEW {
+ pub emr: super::super::Graphics::Gdi::EMR,
+ pub ihCS: u32,
+ pub lcs: LOGCOLORSPACEW,
+ pub dwFlags: u32,
+ pub cbData: u32,
+ pub Data: [u8; 1],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for EMRCREATECOLORSPACEW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for EMRCREATECOLORSPACEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct ENUMTYPEA {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFields: u32,
+ pub pDeviceName: ::windows_sys::core::PCSTR,
+ pub dwMediaType: u32,
+ pub dwDitheringMode: u32,
+ pub dwResolution: [u32; 2],
+ pub dwCMMType: u32,
+ pub dwClass: u32,
+ pub dwDataColorSpace: u32,
+ pub dwConnectionSpace: u32,
+ pub dwSignature: u32,
+ pub dwPlatform: u32,
+ pub dwProfileFlags: u32,
+ pub dwManufacturer: u32,
+ pub dwModel: u32,
+ pub dwAttributes: [u32; 2],
+ pub dwRenderingIntent: u32,
+ pub dwCreator: u32,
+ pub dwDeviceClass: u32,
+}
+impl ::core::marker::Copy for ENUMTYPEA {}
+impl ::core::clone::Clone for ENUMTYPEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct ENUMTYPEW {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwFields: u32,
+ pub pDeviceName: ::windows_sys::core::PCWSTR,
+ pub dwMediaType: u32,
+ pub dwDitheringMode: u32,
+ pub dwResolution: [u32; 2],
+ pub dwCMMType: u32,
+ pub dwClass: u32,
+ pub dwDataColorSpace: u32,
+ pub dwConnectionSpace: u32,
+ pub dwSignature: u32,
+ pub dwPlatform: u32,
+ pub dwProfileFlags: u32,
+ pub dwManufacturer: u32,
+ pub dwModel: u32,
+ pub dwAttributes: [u32; 2],
+ pub dwRenderingIntent: u32,
+ pub dwCreator: u32,
+ pub dwDeviceClass: u32,
+}
+impl ::core::marker::Copy for ENUMTYPEW {}
+impl ::core::clone::Clone for ENUMTYPEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct GENERIC3CHANNEL {
+ pub ch1: u16,
+ pub ch2: u16,
+ pub ch3: u16,
+}
+impl ::core::marker::Copy for GENERIC3CHANNEL {}
+impl ::core::clone::Clone for GENERIC3CHANNEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct GRAYCOLOR {
+ pub gray: u16,
+}
+impl ::core::marker::Copy for GRAYCOLOR {}
+impl ::core::clone::Clone for GRAYCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct GamutBoundaryDescription {
+ pub pPrimaries: *mut PrimaryJabColors,
+ pub cNeutralSamples: u32,
+ pub pNeutralSamples: *mut JabColorF,
+ pub pReferenceShell: *mut GamutShell,
+ pub pPlausibleShell: *mut GamutShell,
+ pub pPossibleShell: *mut GamutShell,
+}
+impl ::core::marker::Copy for GamutBoundaryDescription {}
+impl ::core::clone::Clone for GamutBoundaryDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct GamutShell {
+ pub JMin: f32,
+ pub JMax: f32,
+ pub cVertices: u32,
+ pub cTriangles: u32,
+ pub pVertices: *mut JabColorF,
+ pub pTriangles: *mut GamutShellTriangle,
+}
+impl ::core::marker::Copy for GamutShell {}
+impl ::core::clone::Clone for GamutShell {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct GamutShellTriangle {
+ pub aVertexIndex: [u32; 3],
+}
+impl ::core::marker::Copy for GamutShellTriangle {}
+impl ::core::clone::Clone for GamutShellTriangle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCOLORSPACE = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct HiFiCOLOR {
+ pub channel: [u8; 8],
+}
+impl ::core::marker::Copy for HiFiCOLOR {}
+impl ::core::clone::Clone for HiFiCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct JChColorF {
+ pub J: f32,
+ pub C: f32,
+ pub h: f32,
+}
+impl ::core::marker::Copy for JChColorF {}
+impl ::core::clone::Clone for JChColorF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct JabColorF {
+ pub J: f32,
+ pub a: f32,
+ pub b: f32,
+}
+impl ::core::marker::Copy for JabColorF {}
+impl ::core::clone::Clone for JabColorF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct LOGCOLORSPACEA {
+ pub lcsSignature: u32,
+ pub lcsVersion: u32,
+ pub lcsSize: u32,
+ pub lcsCSType: i32,
+ pub lcsIntent: i32,
+ pub lcsEndpoints: super::super::Graphics::Gdi::CIEXYZTRIPLE,
+ pub lcsGammaRed: u32,
+ pub lcsGammaGreen: u32,
+ pub lcsGammaBlue: u32,
+ pub lcsFilename: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for LOGCOLORSPACEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for LOGCOLORSPACEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct LOGCOLORSPACEW {
+ pub lcsSignature: u32,
+ pub lcsVersion: u32,
+ pub lcsSize: u32,
+ pub lcsCSType: i32,
+ pub lcsIntent: i32,
+ pub lcsEndpoints: super::super::Graphics::Gdi::CIEXYZTRIPLE,
+ pub lcsGammaRed: u32,
+ pub lcsGammaGreen: u32,
+ pub lcsGammaBlue: u32,
+ pub lcsFilename: [u16; 260],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for LOGCOLORSPACEW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for LOGCOLORSPACEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct LabCOLOR {
+ pub L: u16,
+ pub a: u16,
+ pub b: u16,
+}
+impl ::core::marker::Copy for LabCOLOR {}
+impl ::core::clone::Clone for LabCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct NAMEDCOLOR {
+ pub dwIndex: u32,
+}
+impl ::core::marker::Copy for NAMEDCOLOR {}
+impl ::core::clone::Clone for NAMEDCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct NAMED_PROFILE_INFO {
+ pub dwFlags: u32,
+ pub dwCount: u32,
+ pub dwCountDevCoordinates: u32,
+ pub szPrefix: [i8; 32],
+ pub szSuffix: [i8; 32],
+}
+impl ::core::marker::Copy for NAMED_PROFILE_INFO {}
+impl ::core::clone::Clone for NAMED_PROFILE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct PROFILE {
+ pub dwType: u32,
+ pub pProfileData: *mut ::core::ffi::c_void,
+ pub cbDataSize: u32,
+}
+impl ::core::marker::Copy for PROFILE {}
+impl ::core::clone::Clone for PROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct PROFILEHEADER {
+ pub phSize: u32,
+ pub phCMMType: u32,
+ pub phVersion: u32,
+ pub phClass: u32,
+ pub phDataColorSpace: u32,
+ pub phConnectionSpace: u32,
+ pub phDateTime: [u32; 3],
+ pub phSignature: u32,
+ pub phPlatform: u32,
+ pub phProfileFlags: u32,
+ pub phManufacturer: u32,
+ pub phModel: u32,
+ pub phAttributes: [u32; 2],
+ pub phRenderingIntent: u32,
+ pub phIlluminant: super::super::Graphics::Gdi::CIEXYZ,
+ pub phCreator: u32,
+ pub phReserved: [u8; 44],
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for PROFILEHEADER {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for PROFILEHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct PrimaryJabColors {
+ pub red: JabColorF,
+ pub yellow: JabColorF,
+ pub green: JabColorF,
+ pub cyan: JabColorF,
+ pub blue: JabColorF,
+ pub magenta: JabColorF,
+ pub black: JabColorF,
+ pub white: JabColorF,
+}
+impl ::core::marker::Copy for PrimaryJabColors {}
+impl ::core::clone::Clone for PrimaryJabColors {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct PrimaryXYZColors {
+ pub red: XYZColorF,
+ pub yellow: XYZColorF,
+ pub green: XYZColorF,
+ pub cyan: XYZColorF,
+ pub blue: XYZColorF,
+ pub magenta: XYZColorF,
+ pub black: XYZColorF,
+ pub white: XYZColorF,
+}
+impl ::core::marker::Copy for PrimaryXYZColors {}
+impl ::core::clone::Clone for PrimaryXYZColors {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct RGBCOLOR {
+ pub red: u16,
+ pub green: u16,
+ pub blue: u16,
+}
+impl ::core::marker::Copy for RGBCOLOR {}
+impl ::core::clone::Clone for RGBCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCS_DEVICE_MHC2_CAPABILITIES {
+ pub Size: u32,
+ pub SupportsMhc2: super::super::Foundation::BOOL,
+ pub RegammaLutEntryCount: u32,
+ pub CscXyzMatrixRows: u32,
+ pub CscXyzMatrixColumns: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCS_DEVICE_MHC2_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCS_DEVICE_MHC2_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WCS_DEVICE_VCGT_CAPABILITIES {
+ pub Size: u32,
+ pub SupportsVcgt: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WCS_DEVICE_VCGT_CAPABILITIES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WCS_DEVICE_VCGT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct XYZCOLOR {
+ pub X: u16,
+ pub Y: u16,
+ pub Z: u16,
+}
+impl ::core::marker::Copy for XYZCOLOR {}
+impl ::core::clone::Clone for XYZCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct XYZColorF {
+ pub X: f32,
+ pub Y: f32,
+ pub Z: f32,
+}
+impl ::core::marker::Copy for XYZColorF {}
+impl ::core::clone::Clone for XYZColorF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`*"]
+pub struct YxyCOLOR {
+ pub Y: u16,
+ pub x: u16,
+ pub y: u16,
+}
+impl ::core::marker::Copy for YxyCOLOR {}
+impl ::core::clone::Clone for YxyCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ICMENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type ICMENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPBMCALLBACKFN = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PCMSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut COLORMATCHSETUPA, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_ColorSystem\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type PCMSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut COLORMATCHSETUPW, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/Dialogs/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
new file mode 100644
index 000000000..614d2c527
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
@@ -0,0 +1,1909 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChooseColorA(param0: *mut CHOOSECOLORA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChooseColorW(param0: *mut CHOOSECOLORW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ChooseFontA(param0: *mut CHOOSEFONTA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ChooseFontW(param0: *mut CHOOSEFONTW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+ pub fn CommDlgExtendedError() -> COMMON_DLG_ERRORS;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindTextA(param0: *mut FINDREPLACEA) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindTextW(param0: *mut FINDREPLACEW) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+ pub fn GetFileTitleA(param0: ::windows_sys::core::PCSTR, buf: ::windows_sys::core::PSTR, cchsize: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+ pub fn GetFileTitleW(param0: ::windows_sys::core::PCWSTR, buf: ::windows_sys::core::PWSTR, cchsize: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenFileNameA(param0: *mut OPENFILENAMEA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetOpenFileNameW(param0: *mut OPENFILENAMEW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSaveFileNameA(param0: *mut OPENFILENAMEA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSaveFileNameW(param0: *mut OPENFILENAMEW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PageSetupDlgA(param0: *mut PAGESETUPDLGA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PageSetupDlgW(param0: *mut PAGESETUPDLGW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PrintDlgA(ppd: *mut PRINTDLGA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PrintDlgExA(ppd: *mut PRINTDLGEXA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PrintDlgExW(ppd: *mut PRINTDLGEXW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PrintDlgW(ppd: *mut PRINTDLGW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplaceTextA(param0: *mut FINDREPLACEA) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplaceTextW(param0: *mut FINDREPLACEW) -> super::super::super::Foundation::HWND;
+}
+pub type IPrintDialogCallback = *mut ::core::ffi::c_void;
+pub type IPrintDialogServices = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_FIRST: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_GETFILEPATH: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_GETFOLDERIDLIST: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_GETFOLDERPATH: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_GETSPEC: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_HIDECONTROL: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_LAST: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_SETCONTROLTEXT: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDM_SETDEFEXT: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CD_LBSELADD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CD_LBSELCHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CD_LBSELNOITEMS: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CD_LBSELSUB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOROKSTRING: &str = "commdlg_ColorOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOROKSTRINGA: &str = "commdlg_ColorOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOROKSTRINGW: &str = "commdlg_ColorOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_ADD: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_BLUE: u32 = 708u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_BLUEACCEL: u32 = 728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_BOX1: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_CURRENT: u32 = 709u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_CUSTOM1: u32 = 721u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_ELEMENT: u32 = 716u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_GREEN: u32 = 707u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_GREENACCEL: u32 = 727u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_HUE: u32 = 703u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_HUEACCEL: u32 = 723u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_HUESCROLL: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_LUM: u32 = 705u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_LUMACCEL: u32 = 725u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_LUMSCROLL: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_MIX: u32 = 719u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_PALETTE: u32 = 718u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_RAINBOW: u32 = 710u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_RED: u32 = 706u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_REDACCEL: u32 = 726u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SAMPLES: u32 = 717u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SAT: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SATACCEL: u32 = 724u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SATSCROLL: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SAVE: u32 = 711u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SCHEMES: u32 = 715u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SOLID: u32 = 713u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SOLID_LEFT: u32 = 730u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_SOLID_RIGHT: u32 = 731u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const COLOR_TUNE: u32 = 714u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const DLG_COLOR: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const DN_DEFAULTPRN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FILEOKSTRING: &str = "commdlg_FileNameOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FILEOKSTRINGA: &str = "commdlg_FileNameOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FILEOKSTRINGW: &str = "commdlg_FileNameOK";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FINDMSGSTRING: &str = "commdlg_FindReplace";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FINDMSGSTRINGA: &str = "commdlg_FindReplace";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FINDMSGSTRINGW: &str = "commdlg_FindReplace";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRM_FIRST: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRM_LAST: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRM_SETOPERATIONRESULT: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRM_SETOPERATIONRESULTTEXT: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_NOWRAPAROUND: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_RAW: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_SHOWWRAPAROUND: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_WRAPAROUND: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const HELPMSGSTRING: &str = "commdlg_help";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const HELPMSGSTRINGA: &str = "commdlg_help";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const HELPMSGSTRINGW: &str = "commdlg_help";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const LBSELCHSTRING: &str = "commdlg_LBSelChangedNotify";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const LBSELCHSTRINGA: &str = "commdlg_LBSelChangedNotify";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const LBSELCHSTRINGW: &str = "commdlg_LBSelChangedNotify";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const NUM_BASIC_COLORS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const NUM_CUSTOM_COLORS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_SHAREFALLTHROUGH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_SHARENOWARN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_SHAREWARN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RESULT_APPLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RESULT_CANCEL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RESULT_PRINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PS_OPENTYPE_FONTTYPE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SETRGBSTRING: &str = "commdlg_SetRGBColor";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SETRGBSTRINGA: &str = "commdlg_SetRGBColor";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SETRGBSTRINGW: &str = "commdlg_SetRGBColor";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SHAREVISTRING: &str = "commdlg_ShareViolation";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SHAREVISTRINGA: &str = "commdlg_ShareViolation";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SHAREVISTRINGW: &str = "commdlg_ShareViolation";
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const START_PAGE_GENERAL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SYMBOL_FONTTYPE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const TT_OPENTYPE_FONTTYPE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const TYPE1_FONTTYPE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_CHOOSEFONT_GETLOGFONT: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_CHOOSEFONT_SETFLAGS: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_CHOOSEFONT_SETLOGFONT: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_ENVSTAMPRECT: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_FULLPAGERECT: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_GREEKTEXTRECT: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_MARGINRECT: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_MINMARGINRECT: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const WM_PSD_YAFULLPAGERECT: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type CHOOSECOLOR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type CHOOSEFONT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_APPLY: CHOOSEFONT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_ANSIONLY: CHOOSEFONT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_BOTH: CHOOSEFONT_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_EFFECTS: CHOOSEFONT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_ENABLEHOOK: CHOOSEFONT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_ENABLETEMPLATE: CHOOSEFONT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_ENABLETEMPLATEHANDLE: CHOOSEFONT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_FIXEDPITCHONLY: CHOOSEFONT_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_FORCEFONTEXIST: CHOOSEFONT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_INACTIVEFONTS: CHOOSEFONT_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_INITTOLOGFONTSTRUCT: CHOOSEFONT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_LIMITSIZE: CHOOSEFONT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOOEMFONTS: CHOOSEFONT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOFACESEL: CHOOSEFONT_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOSCRIPTSEL: CHOOSEFONT_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOSIMULATIONS: CHOOSEFONT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOSIZESEL: CHOOSEFONT_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOSTYLESEL: CHOOSEFONT_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOVECTORFONTS: CHOOSEFONT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_NOVERTFONTS: CHOOSEFONT_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_PRINTERFONTS: CHOOSEFONT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_SCALABLEONLY: CHOOSEFONT_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_SCREENFONTS: CHOOSEFONT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_SCRIPTSONLY: CHOOSEFONT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_SELECTSCRIPT: CHOOSEFONT_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_SHOWHELP: CHOOSEFONT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_TTONLY: CHOOSEFONT_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_USESTYLE: CHOOSEFONT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CF_WYSIWYG: CHOOSEFONT_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type CHOOSEFONT_FONT_TYPE = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const BOLD_FONTTYPE: CHOOSEFONT_FONT_TYPE = 256u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const ITALIC_FONTTYPE: CHOOSEFONT_FONT_TYPE = 512u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PRINTER_FONTTYPE: CHOOSEFONT_FONT_TYPE = 16384u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const REGULAR_FONTTYPE: CHOOSEFONT_FONT_TYPE = 1024u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SCREEN_FONTTYPE: CHOOSEFONT_FONT_TYPE = 8192u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const SIMULATED_FONTTYPE: CHOOSEFONT_FONT_TYPE = 32768u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type COMMON_DLG_ERRORS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_DIALOGFAILURE: COMMON_DLG_ERRORS = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_GENERALCODES: COMMON_DLG_ERRORS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_STRUCTSIZE: COMMON_DLG_ERRORS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_INITIALIZATION: COMMON_DLG_ERRORS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_NOTEMPLATE: COMMON_DLG_ERRORS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_NOHINSTANCE: COMMON_DLG_ERRORS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_LOADSTRFAILURE: COMMON_DLG_ERRORS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_FINDRESFAILURE: COMMON_DLG_ERRORS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_LOADRESFAILURE: COMMON_DLG_ERRORS = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_LOCKRESFAILURE: COMMON_DLG_ERRORS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_MEMALLOCFAILURE: COMMON_DLG_ERRORS = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_MEMLOCKFAILURE: COMMON_DLG_ERRORS = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_NOHOOK: COMMON_DLG_ERRORS = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CDERR_REGISTERMSGFAIL: COMMON_DLG_ERRORS = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_PRINTERCODES: COMMON_DLG_ERRORS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_SETUPFAILURE: COMMON_DLG_ERRORS = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_PARSEFAILURE: COMMON_DLG_ERRORS = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_RETDEFFAILURE: COMMON_DLG_ERRORS = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_LOADDRVFAILURE: COMMON_DLG_ERRORS = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_GETDEVMODEFAIL: COMMON_DLG_ERRORS = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_INITFAILURE: COMMON_DLG_ERRORS = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_NODEVICES: COMMON_DLG_ERRORS = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_NODEFAULTPRN: COMMON_DLG_ERRORS = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_DNDMMISMATCH: COMMON_DLG_ERRORS = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_CREATEICFAILURE: COMMON_DLG_ERRORS = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_PRINTERNOTFOUND: COMMON_DLG_ERRORS = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PDERR_DEFAULTDIFFERENT: COMMON_DLG_ERRORS = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CFERR_CHOOSEFONTCODES: COMMON_DLG_ERRORS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CFERR_NOFONTS: COMMON_DLG_ERRORS = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CFERR_MAXLESSTHANMIN: COMMON_DLG_ERRORS = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FNERR_FILENAMECODES: COMMON_DLG_ERRORS = 12288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FNERR_SUBCLASSFAILURE: COMMON_DLG_ERRORS = 12289u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FNERR_INVALIDFILENAME: COMMON_DLG_ERRORS = 12290u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FNERR_BUFFERTOOSMALL: COMMON_DLG_ERRORS = 12291u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRERR_FINDREPLACECODES: COMMON_DLG_ERRORS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FRERR_BUFFERLENGTHZERO: COMMON_DLG_ERRORS = 16385u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const CCERR_CHOOSECOLORCODES: COMMON_DLG_ERRORS = 20480u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type FINDREPLACE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_DIALOGTERM: FINDREPLACE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_DOWN: FINDREPLACE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_ENABLEHOOK: FINDREPLACE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_ENABLETEMPLATE: FINDREPLACE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_ENABLETEMPLATEHANDLE: FINDREPLACE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_FINDNEXT: FINDREPLACE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_HIDEUPDOWN: FINDREPLACE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_HIDEMATCHCASE: FINDREPLACE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_HIDEWHOLEWORD: FINDREPLACE_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_MATCHCASE: FINDREPLACE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_NOMATCHCASE: FINDREPLACE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_NOUPDOWN: FINDREPLACE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_NOWHOLEWORD: FINDREPLACE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_REPLACE: FINDREPLACE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_REPLACEALL: FINDREPLACE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_SHOWHELP: FINDREPLACE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const FR_WHOLEWORD: FINDREPLACE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type OPEN_FILENAME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_READONLY: OPEN_FILENAME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_OVERWRITEPROMPT: OPEN_FILENAME_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_HIDEREADONLY: OPEN_FILENAME_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NOCHANGEDIR: OPEN_FILENAME_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_SHOWHELP: OPEN_FILENAME_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ENABLEHOOK: OPEN_FILENAME_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ENABLETEMPLATE: OPEN_FILENAME_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ENABLETEMPLATEHANDLE: OPEN_FILENAME_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NOVALIDATE: OPEN_FILENAME_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ALLOWMULTISELECT: OPEN_FILENAME_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_EXTENSIONDIFFERENT: OPEN_FILENAME_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_PATHMUSTEXIST: OPEN_FILENAME_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_FILEMUSTEXIST: OPEN_FILENAME_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_CREATEPROMPT: OPEN_FILENAME_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_SHAREAWARE: OPEN_FILENAME_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NOREADONLYRETURN: OPEN_FILENAME_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NOTESTFILECREATE: OPEN_FILENAME_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NONETWORKBUTTON: OPEN_FILENAME_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NOLONGNAMES: OPEN_FILENAME_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_EXPLORER: OPEN_FILENAME_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_NODEREFERENCELINKS: OPEN_FILENAME_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_LONGNAMES: OPEN_FILENAME_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ENABLEINCLUDENOTIFY: OPEN_FILENAME_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_ENABLESIZING: OPEN_FILENAME_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_DONTADDTORECENT: OPEN_FILENAME_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_FORCESHOWHIDDEN: OPEN_FILENAME_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type OPEN_FILENAME_FLAGS_EX = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_EX_NONE: OPEN_FILENAME_FLAGS_EX = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const OFN_EX_NOPLACESBAR: OPEN_FILENAME_FLAGS_EX = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type PAGESETUPDLG_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DEFAULTMINMARGINS: PAGESETUPDLG_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DISABLEMARGINS: PAGESETUPDLG_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DISABLEORIENTATION: PAGESETUPDLG_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DISABLEPAGEPAINTING: PAGESETUPDLG_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DISABLEPAPER: PAGESETUPDLG_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_DISABLEPRINTER: PAGESETUPDLG_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_ENABLEPAGEPAINTHOOK: PAGESETUPDLG_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_ENABLEPAGESETUPHOOK: PAGESETUPDLG_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_ENABLEPAGESETUPTEMPLATE: PAGESETUPDLG_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_ENABLEPAGESETUPTEMPLATEHANDLE: PAGESETUPDLG_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_INHUNDREDTHSOFMILLIMETERS: PAGESETUPDLG_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_INTHOUSANDTHSOFINCHES: PAGESETUPDLG_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_INWININIINTLMEASURE: PAGESETUPDLG_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_MARGINS: PAGESETUPDLG_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_MINMARGINS: PAGESETUPDLG_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_NONETWORKBUTTON: PAGESETUPDLG_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_NOWARNING: PAGESETUPDLG_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_RETURNDEFAULT: PAGESETUPDLG_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PSD_SHOWHELP: PAGESETUPDLG_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub type PRINTDLGEX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ALLPAGES: PRINTDLGEX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_COLLATE: PRINTDLGEX_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_CURRENTPAGE: PRINTDLGEX_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_DISABLEPRINTTOFILE: PRINTDLGEX_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLEPRINTTEMPLATE: PRINTDLGEX_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLEPRINTTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_EXCLUSIONFLAGS: PRINTDLGEX_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_HIDEPRINTTOFILE: PRINTDLGEX_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_NOCURRENTPAGE: PRINTDLGEX_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_NOPAGENUMS: PRINTDLGEX_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_NOSELECTION: PRINTDLGEX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_NOWARNING: PRINTDLGEX_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_PAGENUMS: PRINTDLGEX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_PRINTTOFILE: PRINTDLGEX_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RETURNDC: PRINTDLGEX_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RETURNDEFAULT: PRINTDLGEX_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_RETURNIC: PRINTDLGEX_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_SELECTION: PRINTDLGEX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_USEDEVMODECOPIES: PRINTDLGEX_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_USEDEVMODECOPIESANDCOLLATE: PRINTDLGEX_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_USELARGETEMPLATE: PRINTDLGEX_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLEPRINTHOOK: PRINTDLGEX_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLESETUPHOOK: PRINTDLGEX_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLESETUPTEMPLATE: PRINTDLGEX_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_ENABLESETUPTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_NONETWORKBUTTON: PRINTDLGEX_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_PRINTSETUP: PRINTDLGEX_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+pub const PD_SHOWHELP: PRINTDLGEX_FLAGS = 2048u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHOOSECOLORA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HWND,
+ pub rgbResult: super::super::super::Foundation::COLORREF,
+ pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
+ pub Flags: CHOOSECOLOR_FLAGS,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCCHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHOOSECOLORA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHOOSECOLORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHOOSECOLORA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HWND,
+ pub rgbResult: super::super::super::Foundation::COLORREF,
+ pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
+ pub Flags: CHOOSECOLOR_FLAGS,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCCHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHOOSECOLORA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHOOSECOLORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHOOSECOLORW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HWND,
+ pub rgbResult: super::super::super::Foundation::COLORREF,
+ pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
+ pub Flags: CHOOSECOLOR_FLAGS,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCCHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHOOSECOLORW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHOOSECOLORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CHOOSECOLORW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HWND,
+ pub rgbResult: super::super::super::Foundation::COLORREF,
+ pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
+ pub Flags: CHOOSECOLOR_FLAGS,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCCHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CHOOSECOLORW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CHOOSECOLORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHOOSEFONTA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
+ pub iPointSize: i32,
+ pub Flags: CHOOSEFONT_FLAGS,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCFHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpszStyle: ::windows_sys::core::PSTR,
+ pub nFontType: CHOOSEFONT_FONT_TYPE,
+ pub ___MISSING_ALIGNMENT__: u16,
+ pub nSizeMin: i32,
+ pub nSizeMax: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHOOSEFONTA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHOOSEFONTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHOOSEFONTA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
+ pub iPointSize: i32,
+ pub Flags: CHOOSEFONT_FLAGS,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCFHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpszStyle: ::windows_sys::core::PSTR,
+ pub nFontType: CHOOSEFONT_FONT_TYPE,
+ pub ___MISSING_ALIGNMENT__: u16,
+ pub nSizeMin: i32,
+ pub nSizeMax: i32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHOOSEFONTA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHOOSEFONTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHOOSEFONTW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
+ pub iPointSize: i32,
+ pub Flags: CHOOSEFONT_FLAGS,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCFHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpszStyle: ::windows_sys::core::PWSTR,
+ pub nFontType: CHOOSEFONT_FONT_TYPE,
+ pub ___MISSING_ALIGNMENT__: u16,
+ pub nSizeMin: i32,
+ pub nSizeMax: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHOOSEFONTW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHOOSEFONTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHOOSEFONTW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
+ pub iPointSize: i32,
+ pub Flags: CHOOSEFONT_FLAGS,
+ pub rgbColors: super::super::super::Foundation::COLORREF,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPCFHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpszStyle: ::windows_sys::core::PWSTR,
+ pub nFontType: CHOOSEFONT_FONT_TYPE,
+ pub ___MISSING_ALIGNMENT__: u16,
+ pub nSizeMin: i32,
+ pub nSizeMax: i32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHOOSEFONTW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHOOSEFONTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct DEVNAMES {
+ pub wDriverOffset: u16,
+ pub wDeviceOffset: u16,
+ pub wOutputOffset: u16,
+ pub wDefault: u16,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for DEVNAMES {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for DEVNAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct DEVNAMES {
+ pub wDriverOffset: u16,
+ pub wDeviceOffset: u16,
+ pub wOutputOffset: u16,
+ pub wDefault: u16,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for DEVNAMES {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for DEVNAMES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FINDREPLACEA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub Flags: FINDREPLACE_FLAGS,
+ pub lpstrFindWhat: ::windows_sys::core::PSTR,
+ pub lpstrReplaceWith: ::windows_sys::core::PSTR,
+ pub wFindWhatLen: u16,
+ pub wReplaceWithLen: u16,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPFRHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FINDREPLACEA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FINDREPLACEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FINDREPLACEA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub Flags: FINDREPLACE_FLAGS,
+ pub lpstrFindWhat: ::windows_sys::core::PSTR,
+ pub lpstrReplaceWith: ::windows_sys::core::PSTR,
+ pub wFindWhatLen: u16,
+ pub wReplaceWithLen: u16,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPFRHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FINDREPLACEA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FINDREPLACEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FINDREPLACEW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub Flags: FINDREPLACE_FLAGS,
+ pub lpstrFindWhat: ::windows_sys::core::PWSTR,
+ pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
+ pub wFindWhatLen: u16,
+ pub wReplaceWithLen: u16,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPFRHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FINDREPLACEW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FINDREPLACEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FINDREPLACEW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub Flags: FINDREPLACE_FLAGS,
+ pub lpstrFindWhat: ::windows_sys::core::PWSTR,
+ pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
+ pub wFindWhatLen: u16,
+ pub wReplaceWithLen: u16,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPFRHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FINDREPLACEW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FINDREPLACEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYA {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEA,
+ pub pszFile: ::windows_sys::core::PSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYA {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEA,
+ pub pszFile: ::windows_sys::core::PSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYEXA {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEA,
+ pub psf: *mut ::core::ffi::c_void,
+ pub pidl: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYEXA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYEXA {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEA,
+ pub psf: *mut ::core::ffi::c_void,
+ pub pidl: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYEXA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYEXW {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEW,
+ pub psf: *mut ::core::ffi::c_void,
+ pub pidl: *mut ::core::ffi::c_void,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYEXW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYEXW {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEW,
+ pub psf: *mut ::core::ffi::c_void,
+ pub pidl: *mut ::core::ffi::c_void,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYEXW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYW {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEW,
+ pub pszFile: ::windows_sys::core::PWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OFNOTIFYW {
+ pub hdr: super::NMHDR,
+ pub lpOFN: *mut OPENFILENAMEW,
+ pub pszFile: ::windows_sys::core::PWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OFNOTIFYW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OFNOTIFYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAMEA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCSTR,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub Flags: OPEN_FILENAME_FLAGS,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+ pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAMEA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAMEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAMEA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCSTR,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub Flags: OPEN_FILENAME_FLAGS,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+ pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAMEA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAMEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAMEW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCWSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PWSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PWSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub Flags: OPEN_FILENAME_FLAGS,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+ pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAMEW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAMEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAMEW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCWSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PWSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PWSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub Flags: OPEN_FILENAME_FLAGS,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+ pub pvReserved: *mut ::core::ffi::c_void,
+ pub dwReserved: u32,
+ pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAMEW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAMEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAME_NT4A {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCSTR,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAME_NT4A {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAME_NT4A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAME_NT4A {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCSTR,
+ pub lpstrTitle: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAME_NT4A {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAME_NT4A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAME_NT4W {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCWSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PWSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PWSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub Flags: u32,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAME_NT4W {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAME_NT4W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPENFILENAME_NT4W {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpstrFilter: ::windows_sys::core::PCWSTR,
+ pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
+ pub nMaxCustFilter: u32,
+ pub nFilterIndex: u32,
+ pub lpstrFile: ::windows_sys::core::PWSTR,
+ pub nMaxFile: u32,
+ pub lpstrFileTitle: ::windows_sys::core::PWSTR,
+ pub nMaxFileTitle: u32,
+ pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
+ pub lpstrTitle: ::windows_sys::core::PCWSTR,
+ pub Flags: u32,
+ pub nFileOffset: u16,
+ pub nFileExtension: u16,
+ pub lpstrDefExt: ::windows_sys::core::PCWSTR,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnHook: LPOFNHOOKPROC,
+ pub lpTemplateName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPENFILENAME_NT4W {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPENFILENAME_NT4W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESETUPDLGA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub Flags: PAGESETUPDLG_FLAGS,
+ pub ptPaperSize: super::super::super::Foundation::POINT,
+ pub rtMinMargin: super::super::super::Foundation::RECT,
+ pub rtMargin: super::super::super::Foundation::RECT,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPageSetupHook: LPPAGESETUPHOOK,
+ pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
+ pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
+ pub hPageSetupTemplate: isize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESETUPDLGA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESETUPDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESETUPDLGA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub Flags: PAGESETUPDLG_FLAGS,
+ pub ptPaperSize: super::super::super::Foundation::POINT,
+ pub rtMinMargin: super::super::super::Foundation::RECT,
+ pub rtMargin: super::super::super::Foundation::RECT,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPageSetupHook: LPPAGESETUPHOOK,
+ pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
+ pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
+ pub hPageSetupTemplate: isize,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESETUPDLGA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESETUPDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESETUPDLGW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub Flags: PAGESETUPDLG_FLAGS,
+ pub ptPaperSize: super::super::super::Foundation::POINT,
+ pub rtMinMargin: super::super::super::Foundation::RECT,
+ pub rtMargin: super::super::super::Foundation::RECT,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPageSetupHook: LPPAGESETUPHOOK,
+ pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
+ pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
+ pub hPageSetupTemplate: isize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESETUPDLGW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESETUPDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PAGESETUPDLGW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub Flags: PAGESETUPDLG_FLAGS,
+ pub ptPaperSize: super::super::super::Foundation::POINT,
+ pub rtMinMargin: super::super::super::Foundation::RECT,
+ pub rtMargin: super::super::super::Foundation::RECT,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPageSetupHook: LPPAGESETUPHOOK,
+ pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
+ pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
+ pub hPageSetupTemplate: isize,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PAGESETUPDLGW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PAGESETUPDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub nFromPage: u16,
+ pub nToPage: u16,
+ pub nMinPage: u16,
+ pub nMaxPage: u16,
+ pub nCopies: u16,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPrintHook: LPPRINTHOOKPROC,
+ pub lpfnSetupHook: LPSETUPHOOKPROC,
+ pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
+ pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
+ pub hPrintTemplate: isize,
+ pub hSetupTemplate: isize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub nFromPage: u16,
+ pub nToPage: u16,
+ pub nMinPage: u16,
+ pub nMaxPage: u16,
+ pub nCopies: u16,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPrintHook: LPPRINTHOOKPROC,
+ pub lpfnSetupHook: LPSETUPHOOKPROC,
+ pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
+ pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
+ pub hPrintTemplate: isize,
+ pub hSetupTemplate: isize,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGEXA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub Flags2: u32,
+ pub ExclusionFlags: u32,
+ pub nPageRanges: u32,
+ pub nMaxPageRanges: u32,
+ pub lpPageRanges: *mut PRINTPAGERANGE,
+ pub nMinPage: u32,
+ pub nMaxPage: u32,
+ pub nCopies: u32,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
+ pub lpCallback: ::windows_sys::core::IUnknown,
+ pub nPropertyPages: u32,
+ pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
+ pub nStartPage: u32,
+ pub dwResultAction: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGEXA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGEXA {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub Flags2: u32,
+ pub ExclusionFlags: u32,
+ pub nPageRanges: u32,
+ pub nMaxPageRanges: u32,
+ pub lpPageRanges: *mut PRINTPAGERANGE,
+ pub nMinPage: u32,
+ pub nMaxPage: u32,
+ pub nCopies: u32,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
+ pub lpCallback: ::windows_sys::core::IUnknown,
+ pub nPropertyPages: u32,
+ pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
+ pub nStartPage: u32,
+ pub dwResultAction: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGEXA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGEXW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub Flags2: u32,
+ pub ExclusionFlags: u32,
+ pub nPageRanges: u32,
+ pub nMaxPageRanges: u32,
+ pub lpPageRanges: *mut PRINTPAGERANGE,
+ pub nMinPage: u32,
+ pub nMaxPage: u32,
+ pub nCopies: u32,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
+ pub lpCallback: ::windows_sys::core::IUnknown,
+ pub nPropertyPages: u32,
+ pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
+ pub nStartPage: u32,
+ pub dwResultAction: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGEXW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGEXW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub Flags2: u32,
+ pub ExclusionFlags: u32,
+ pub nPageRanges: u32,
+ pub nMaxPageRanges: u32,
+ pub lpPageRanges: *mut PRINTPAGERANGE,
+ pub nMinPage: u32,
+ pub nMaxPage: u32,
+ pub nCopies: u32,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
+ pub lpCallback: ::windows_sys::core::IUnknown,
+ pub nPropertyPages: u32,
+ pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
+ pub nStartPage: u32,
+ pub dwResultAction: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGEXW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub nFromPage: u16,
+ pub nToPage: u16,
+ pub nMinPage: u16,
+ pub nMaxPage: u16,
+ pub nCopies: u16,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPrintHook: LPPRINTHOOKPROC,
+ pub lpfnSetupHook: LPSETUPHOOKPROC,
+ pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
+ pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
+ pub hPrintTemplate: isize,
+ pub hSetupTemplate: isize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct PRINTDLGW {
+ pub lStructSize: u32,
+ pub hwndOwner: super::super::super::Foundation::HWND,
+ pub hDevMode: isize,
+ pub hDevNames: isize,
+ pub hDC: super::super::super::Graphics::Gdi::HDC,
+ pub Flags: PRINTDLGEX_FLAGS,
+ pub nFromPage: u16,
+ pub nToPage: u16,
+ pub nMinPage: u16,
+ pub nMaxPage: u16,
+ pub nCopies: u16,
+ pub hInstance: super::super::super::Foundation::HINSTANCE,
+ pub lCustData: super::super::super::Foundation::LPARAM,
+ pub lpfnPrintHook: LPPRINTHOOKPROC,
+ pub lpfnSetupHook: LPSETUPHOOKPROC,
+ pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
+ pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
+ pub hPrintTemplate: isize,
+ pub hSetupTemplate: isize,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for PRINTDLGW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for PRINTDLGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct PRINTPAGERANGE {
+ pub nFromPage: u32,
+ pub nToPage: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for PRINTPAGERANGE {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for PRINTPAGERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct PRINTPAGERANGE {
+ pub nFromPage: u32,
+ pub nToPage: u32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for PRINTPAGERANGE {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for PRINTPAGERANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPCCHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPCFHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFRHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPOFNHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPPAGEPAINTHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPPAGESETUPHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPPRINTHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
+#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPSETUPHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/RichEdit/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/RichEdit/mod.rs
new file mode 100644
index 000000000..ed4f0e9b6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/RichEdit/mod.rs
@@ -0,0 +1,3442 @@
+pub type IRichEditOle = *mut ::core::ffi::c_void;
+pub type IRichEditOleCallback = *mut ::core::ffi::c_void;
+pub type IRicheditUiaOverrides = *mut ::core::ffi::c_void;
+pub type ITextDisplays = *mut ::core::ffi::c_void;
+pub type ITextDocument = *mut ::core::ffi::c_void;
+pub type ITextDocument2 = *mut ::core::ffi::c_void;
+pub type ITextDocument2Old = *mut ::core::ffi::c_void;
+pub type ITextFont = *mut ::core::ffi::c_void;
+pub type ITextFont2 = *mut ::core::ffi::c_void;
+pub type ITextHost = *mut ::core::ffi::c_void;
+pub type ITextHost2 = *mut ::core::ffi::c_void;
+pub type ITextPara = *mut ::core::ffi::c_void;
+pub type ITextPara2 = *mut ::core::ffi::c_void;
+pub type ITextRange = *mut ::core::ffi::c_void;
+pub type ITextRange2 = *mut ::core::ffi::c_void;
+pub type ITextRow = *mut ::core::ffi::c_void;
+pub type ITextSelection = *mut ::core::ffi::c_void;
+pub type ITextSelection2 = *mut ::core::ffi::c_void;
+pub type ITextServices = *mut ::core::ffi::c_void;
+pub type ITextServices2 = *mut ::core::ffi::c_void;
+pub type ITextStory = *mut ::core::ffi::c_void;
+pub type ITextStoryRanges = *mut ::core::ffi::c_void;
+pub type ITextStoryRanges2 = *mut ::core::ffi::c_void;
+pub type ITextStrings = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ATP_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ATP_NOCHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ATP_NODELIMITER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ATP_REPLACEALLTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_DISABLEMIXEDLGC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLEDRIVELETTERS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLEEA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLEEAURLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLEEMAILADDR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLETELNO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const AURL_ENABLEURL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_CONTEXTALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_CONTEXTREADING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_FORCERECALC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_LEGACYBIDICLASS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_NEUTRALOVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_PLAINTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_RTLDIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOE_UNICODEBIDI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_CONTEXTALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_CONTEXTREADING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_DEFPARADIR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_LEGACYBIDICLASS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_NEUTRALOVERRIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_PLAINTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const BOM_UNICODEBIDI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CERICHEDIT_CLASSA: &str = "RichEditCEA";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CERICHEDIT_CLASSW: &str = "RichEditCEW";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CF_RETEXTOBJ: &str = "RichEdit Text and Objects";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CF_RTF: &str = "Rich Text Format";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CF_RTFNOOBJS: &str = "Rich Text Format Without Objects";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_CONVERSATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_DATETIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_FILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_FULLWIDTHALPHANUMERIC: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_HALFWIDTHALPHANUMERIC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_HALFWIDTHKATAKANA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_HANGUL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_HIRAGANA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_KATAKANA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_NUMERIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CTFMODEBIAS_READING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECOOP_AND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECOOP_OR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECOOP_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECOOP_XOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_AUTOHSCROLL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_AUTOVSCROLL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_AUTOWORDSELECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_NOHIDESEL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_READONLY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_SAVESEL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_SELECTIONBAR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_VERTICAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECO_WANTRETURN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ELLIPSIS_END: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ELLIPSIS_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ELLIPSIS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ELLIPSIS_WORD: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_ENTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_EXIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_EXPAND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_EXPANDDOCUMENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_EXPANDSELECTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_GETVIEWMODE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_MOVESELECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EMO_PROMOTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_AUTOURLDETECT: u32 = 1115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_CALLAUTOCORRECTPROC: u32 = 1279u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_CANPASTE: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_CANREDO: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_CONVPOSITION: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_DISPLAYBAND: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_EXGETSEL: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_EXLIMITTEXT: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_EXLINEFROMCHAR: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_EXSETSEL: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FINDTEXT: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FINDTEXTEX: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FINDTEXTEXW: u32 = 1148u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FINDTEXTW: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FINDWORDBREAK: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_FORMATRANGE: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETAUTOCORRECTPROC: u32 = 1257u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETAUTOURLDETECT: u32 = 1116u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETBIDIOPTIONS: u32 = 1225u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETCHARFORMAT: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETCTFMODEBIAS: u32 = 1261u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETCTFOPENSTATUS: u32 = 1264u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETEDITSTYLE: u32 = 1229u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETEDITSTYLEEX: u32 = 1300u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETELLIPSISMODE: u32 = 1329u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETELLIPSISSTATE: u32 = 1346u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETEVENTMASK: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETHYPHENATEINFO: u32 = 1254u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMECOLOR: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMECOMPMODE: u32 = 1146u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMECOMPTEXT: u32 = 1266u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMEMODEBIAS: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMEOPTIONS: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETIMEPROPERTY: u32 = 1268u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETLANGOPTIONS: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETOLEINTERFACE: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETOPTIONS: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETPAGE: u32 = 1252u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETPAGEROTATE: u32 = 1259u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETPARAFORMAT: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETPUNCTUATION: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETQUERYRTFOBJ: u32 = 1293u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETREDONAME: u32 = 1111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETSCROLLPOS: u32 = 1245u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETSELTEXT: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETSTORYTYPE: u32 = 1314u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTABLEPARMS: u32 = 1289u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTEXTEX: u32 = 1118u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTEXTLENGTHEX: u32 = 1119u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTEXTMODE: u32 = 1114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTEXTRANGE: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTOUCHOPTIONS: u32 = 1334u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETTYPOGRAPHYOPTIONS: u32 = 1227u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETUNDONAME: u32 = 1110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETVIEWKIND: u32 = 1250u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETWORDBREAKPROCEX: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETWORDWRAPMODE: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_GETZOOM: u32 = 1248u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_HIDESELECTION: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_INSERTIMAGE: u32 = 1338u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_INSERTTABLE: u32 = 1256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_ISIME: u32 = 1267u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_OUTLINE: u32 = 1244u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_PASTESPECIAL: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_RECONVERSION: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_REDO: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_REQUESTRESIZE: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SELECTIONTYPE: u32 = 1090u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETAUTOCORRECTPROC: u32 = 1258u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETBIDIOPTIONS: u32 = 1224u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETBKGNDCOLOR: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETCHARFORMAT: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETCTFMODEBIAS: u32 = 1262u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETCTFOPENSTATUS: u32 = 1265u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETEDITSTYLE: u32 = 1228u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETEDITSTYLEEX: u32 = 1299u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETELLIPSISMODE: u32 = 1330u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETEVENTMASK: u32 = 1093u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETFONTSIZE: u32 = 1247u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETHYPHENATEINFO: u32 = 1255u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETIMECOLOR: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETIMEMODEBIAS: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETIMEOPTIONS: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETLANGOPTIONS: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETOLECALLBACK: u32 = 1094u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETOPTIONS: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETPAGE: u32 = 1253u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETPAGEROTATE: u32 = 1260u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETPALETTE: u32 = 1117u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETPARAFORMAT: u32 = 1095u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETPUNCTUATION: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETQUERYRTFOBJ: u32 = 1294u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETSCROLLPOS: u32 = 1246u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETSTORYTYPE: u32 = 1315u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTABLEPARMS: u32 = 1331u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTARGETDEVICE: u32 = 1096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTEXTEX: u32 = 1121u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTEXTMODE: u32 = 1113u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTOUCHOPTIONS: u32 = 1335u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETTYPOGRAPHYOPTIONS: u32 = 1226u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETUIANAME: u32 = 1344u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETUNDOLIMIT: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETVIEWKIND: u32 = 1251u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETWORDBREAKPROCEX: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETWORDWRAPMODE: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SETZOOM: u32 = 1249u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_SHOWSCROLLBAR: u32 = 1120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_STOPGROUPTYPING: u32 = 1112u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_STREAMIN: u32 = 1097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EM_STREAMOUT: u32 = 1098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_CLIPFORMAT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_CORRECTTEXT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_DRAGDROPDONE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_DROPFILES: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_ENDCOMPOSITION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_GROUPTYPINGCHANGE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_HIDELINKTOOLTIP: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_IMECHANGE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_KEYEVENTS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_LANGCHANGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_LINK: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_LOWFIRTF: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_MOUSEEVENTS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_OBJECTPOSITIONS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_PAGECHANGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_PARAGRAPHEXPANDED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_PROTECTED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_REQUESTRESIZE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_SCROLL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_SCROLLEVENTS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_SELCHANGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_STARTCOMPOSITION: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ENM_UPDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_ALIGNLTR: u32 = 1808u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_ALIGNRTL: u32 = 1809u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_CLIPFORMAT: u32 = 1810u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_CORRECTTEXT: u32 = 1797u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_DRAGDROPDONE: u32 = 1804u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_DROPFILES: u32 = 1795u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_ENDCOMPOSITION: u32 = 1812u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_IMECHANGE: u32 = 1799u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_LINK: u32 = 1803u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_LOWFIRTF: u32 = 1807u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_MSGFILTER: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_OBJECTPOSITIONS: u32 = 1802u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_OLEOPFAILED: u32 = 1801u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_PAGECHANGE: u32 = 1806u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_PARAGRAPHEXPANDED: u32 = 1805u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_PROTECTED: u32 = 1796u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_REQUESTRESIZE: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_SAVECLIPBOARD: u32 = 1800u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_SELCHANGE: u32 = 1794u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_STARTCOMPOSITION: u32 = 1811u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EN_STOPNOUNDO: u32 = 1798u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EPR_0: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EPR_180: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EPR_270: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EPR_90: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const EPR_SE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_DISABLENOSCROLL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_EX_NOCALLOLEINIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_NOIME: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_NOOLEDRAGDROP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_SAVESEL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_SELECTIONBAR: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_SELFIME: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_SUNKEN: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ES_VERTICAL: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const FR_MATCHALEFHAMZA: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const FR_MATCHDIAC: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const FR_MATCHKASHIDA: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCMF_GRIPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCMF_MOUSEMENU: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCMF_SPELLING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCMF_TOUCHMENU: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCM_MOUSEMENU: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCM_TOUCHMENU: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_CTF: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_LEVEL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_LEVEL2_5: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_LEVEL2_SUI: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_LEVEL3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICM_NOTOPEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_AUTOFONT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_AUTOFONTSIZEADJUST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_AUTOKEYBOARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_CLOSESTATUSWINDOW: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_DUALFONT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCEACTIVE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCEDISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCEENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCEINACTIVE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCENONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_FORCEREMEMBER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_IMEALWAYSSENDNOTIFY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_IMECANCELCOMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_IMEUIINTEGRATION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_MULTIPLEEDIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_NOIMPLICITLANG: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_NOKBDLIDFIXUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_NORTFFONTSUBSTITUTE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_SMODE_NONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_SMODE_PLAURALCLAUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_SPELLCHECKING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_TKBPREDICTION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_UIFONTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const IMF_VERTICAL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MAX_TABLE_CELLS: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MAX_TAB_STOPS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MSFTEDIT_CLASS: &str = "RICHEDIT50W";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const OLEOP_DOVERB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PC_DELIMITER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PC_FOLLOWING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PC_LEADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PC_OVERFLOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_FULL_GLYPHS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_FULL_INTERLETTER: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_FULL_INTERWORD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_FULL_NEWSPAPER: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_FULL_SCALED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_JUSTIFY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_BORDER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_BOX: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_COLLAPSED: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_DONOTHYPHEN: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_KEEP: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_KEEPNEXT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_LINESPACING: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NOLINENUMBER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NOWIDOWCONTROL: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NUMBERINGSTART: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NUMBERINGSTYLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NUMBERINGTAB: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_OUTLINELEVEL: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_PAGEBREAKBEFORE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_RESERVED2: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_SHADING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_SIDEBYSIDE: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_SPACEAFTER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_SPACEBEFORE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_STYLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_TABLE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_TABLEROWDELIMITER: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_TEXTWRAPPINGBREAK: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_NULL: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_READWRITEMASK: i32 = 2047i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RICHEDIT60_CLASS: &str = "RICHEDIT60W";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RICHEDIT_CLASS: &str = "RichEdit20W";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RICHEDIT_CLASS10A: &str = "RICHEDIT";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RICHEDIT_CLASSA: &str = "RichEdit20A";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RICHEDIT_CLASSW: &str = "RichEdit20W";
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RTO_DISABLEHANDLES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RTO_READINGMODE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const RTO_SHOWHANDLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_ALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_ASSOCIATEFONT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_ASSOCIATEFONT2: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_CHARREPFROMLCID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_NOKBUPDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_SELECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_SMARTFONT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_USEUIRULES: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SCF_WORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_ALLOWBEEPS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_BEEPONMAXTEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_BIDI: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_CTFALLOWEMBED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_CTFALLOWPROOFING: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_CTFALLOWSMARTTAG: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_CTFNOLOCK: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_CUSTOMLOOK: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_DEFAULTLATINLIGA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_DRAFTMODE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EMULATE10: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EMULATESYSEDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EXTENDBACKCOLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_HANDLEFRIENDLYURL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_HIDETEMPFORMAT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_MULTITOUCH: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_NOACETATESELECTION: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_NOMATH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_NOTABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_NOTHEMING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_USEMOUSEWPARAM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_EX_USESINGLELINE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_HIDEGRIDLINES: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_HYPERLINKTOOLTIPS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_LBSCROLLNOTIFY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_LOGICALCARET: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_LOWERCASE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_MAPCPS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_MAX: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_MULTISELECT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_NOEALINEHEIGHTADJUST: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_NOFOCUSLINKNOTIFY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_NOIME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_NOINPUTSEQUENCECHK: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_SCROLLONKILLFOCUS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_SMARTDRAGDROP: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_UPPERCASE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_USEAIMM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_USEATFONT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_USECRLF: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_USECTF: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_WORDDRAGDROP: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SES_XLTCRCRLFTOCR: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_KEEPDOCINFO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_PERSISTVIEWSCALE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_PLAINRTF: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_PWD: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_SELECTION: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SFF_WRITEXTRAPAR: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_NCRFORNONASCII: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_RTF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_RTFNOOBJS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_RTFVAL: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_TEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_TEXTIZED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_UNICODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SF_USECODEPAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SPF_DONTSETDEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SPF_SETDEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ST_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ST_KEEPUNDO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ST_NEWCHARS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ST_SELECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ST_UNICODE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const S_MSG_KEY_IGNORED: ::windows_sys::core::HRESULT = 262657i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TO_ADVANCEDLAYOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TO_ADVANCEDTYPOGRAPHY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TO_DISABLECUSTOMTEXTOUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TO_SIMPLELINEBREAK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXES_ISDIALOG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_ADVANCEDINPUT: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_ALLOWBEEP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_AUTOWORDSEL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_BACKSTYLECHANGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_CHARFORMATCHANGE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_CLIENTRECTCHANGE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_D2DDWRITE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_D2DPIXELSNAPPED: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_D2DSIMPLETYPOGRAPHY: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_D2DSUBPIXELLINES: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_DISABLEDRAG: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_EXTENTCHANGE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_FLASHLASTPASSWORDCHAR: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_HIDESELECTION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_MAXLENGTHCHANGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_MULTILINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_NOTHREADREFCOUNT: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_PARAFORMATCHANGE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_READONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_RICHTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_SAVESELECTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_SCROLLBARCHANGE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_SELBARCHANGE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_SHOWACCELERATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_SHOWPASSWORD: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_USECURRENTBKG: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_USEPASSWORD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_VERTICAL: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_VIEWINSETCHANGE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBIT_WORDWRAP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const VM_NORMAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const VM_OUTLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const VM_PAGE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_CUSTOM: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_LEVEL1: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_LEVEL2: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_OVERFLOW: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_WORDBREAK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WBF_WORDWRAP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WB_MOVEWORDNEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WB_MOVEWORDPREV: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WB_NEXTBREAK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const WB_PREVBREAK: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const cchTextLimitDefault: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const lDefaultTab: u32 = 720u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const yHeightCharPtsMost: u32 = 1638u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type CARET_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_NONE: CARET_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_CUSTOM: CARET_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_RTL: CARET_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_ITALIC: CARET_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_NULL: CARET_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CARET_ROTATE90: CARET_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type CFE_EFFECTS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_ALLCAPS: CFE_EFFECTS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_AUTOBACKCOLOR: CFE_EFFECTS = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_DISABLED: CFE_EFFECTS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_EMBOSS: CFE_EFFECTS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_HIDDEN: CFE_EFFECTS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_IMPRINT: CFE_EFFECTS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_OUTLINE: CFE_EFFECTS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_REVISED: CFE_EFFECTS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_SHADOW: CFE_EFFECTS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_SMALLCAPS: CFE_EFFECTS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_AUTOCOLOR: CFE_EFFECTS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_BOLD: CFE_EFFECTS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_ITALIC: CFE_EFFECTS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_STRIKEOUT: CFE_EFFECTS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_UNDERLINE: CFE_EFFECTS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_PROTECTED: CFE_EFFECTS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_LINK: CFE_EFFECTS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_SUBSCRIPT: CFE_EFFECTS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_SUPERSCRIPT: CFE_EFFECTS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_FONTBOUND: CFE_EFFECTS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_LINKPROTECTED: CFE_EFFECTS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_EXTENDED: CFE_EFFECTS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_MATHNOBUILDUP: CFE_EFFECTS = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_MATH: CFE_EFFECTS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFE_MATHORDINARY: CFE_EFFECTS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type CFM_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SUBSCRIPT: CFM_MASK = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SUPERSCRIPT: CFM_MASK = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_EFFECTS: CFM_MASK = 1073741887u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ALL: CFM_MASK = 4160749631u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_BOLD: CFM_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_CHARSET: CFM_MASK = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_COLOR: CFM_MASK = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_FACE: CFM_MASK = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ITALIC: CFM_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_OFFSET: CFM_MASK = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_PROTECTED: CFM_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SIZE: CFM_MASK = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_STRIKEOUT: CFM_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_UNDERLINE: CFM_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_LINK: CFM_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SMALLCAPS: CFM_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ALLCAPS: CFM_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_HIDDEN: CFM_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_OUTLINE: CFM_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SHADOW: CFM_MASK = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_EMBOSS: CFM_MASK = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_IMPRINT: CFM_MASK = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_DISABLED: CFM_MASK = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_REVISED: CFM_MASK = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_REVAUTHOR: CFM_MASK = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ANIMATION: CFM_MASK = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_STYLE: CFM_MASK = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_KERNING: CFM_MASK = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_SPACING: CFM_MASK = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_WEIGHT: CFM_MASK = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_UNDERLINETYPE: CFM_MASK = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_COOKIE: CFM_MASK = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_LCID: CFM_MASK = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_BACKCOLOR: CFM_MASK = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_EFFECTS2: CFM_MASK = 1141080063u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ALL2: CFM_MASK = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_FONTBOUND: CFM_MASK = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_LINKPROTECTED: CFM_MASK = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_EXTENDED: CFM_MASK = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_MATHNOBUILDUP: CFM_MASK = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_MATH: CFM_MASK = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_MATHORDINARY: CFM_MASK = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CFM_ALLEFFECTS: CFM_MASK = 2115207167u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type CHANGETYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CN_GENERIC: CHANGETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CN_TEXTCHANGED: CHANGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CN_NEWUNDO: CHANGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const CN_NEWREDO: CHANGETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type ENDCOMPOSITIONNOTIFY_CODE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECN_ENDCOMPOSITION: ENDCOMPOSITIONNOTIFY_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ECN_NEWTEXT: ENDCOMPOSITIONNOTIFY_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type GETTEXTEX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GT_DEFAULT: GETTEXTEX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GT_NOHIDDENTEXT: GETTEXTEX_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GT_RAWTEXT: GETTEXTEX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GT_SELECTION: GETTEXTEX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GT_USECRLF: GETTEXTEX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type GETTEXTLENGTHEX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_DEFAULT: GETTEXTLENGTHEX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_USECRLF: GETTEXTLENGTHEX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_PRECISE: GETTEXTLENGTHEX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_CLOSE: GETTEXTLENGTHEX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_NUMCHARS: GETTEXTLENGTHEX_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GTL_NUMBYTES: GETTEXTLENGTHEX_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type IMECOMPTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const ICT_RESULTREADSTR: IMECOMPTEXT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type KHYPH = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphNil: KHYPH = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphNormal: KHYPH = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphAddBefore: KHYPH = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphChangeBefore: KHYPH = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphDeleteBefore: KHYPH = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphChangeAfter: KHYPH = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const khyphDelAndChange: KHYPH = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type MANCODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MBOLD: MANCODE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MITAL: MANCODE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MGREEK: MANCODE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MROMN: MANCODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MSCRP: MANCODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MFRAK: MANCODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MOPEN: MANCODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MSANS: MANCODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MMONO: MANCODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MMATH: MANCODE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MISOL: MANCODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MINIT: MANCODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MTAIL: MANCODE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MSTRCH: MANCODE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MLOOP: MANCODE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const MOPENA: MANCODE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type OBJECTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSimpleText: OBJECTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRuby: OBJECTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHorzVert: OBJECTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWarichu: OBJECTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEq: OBJECTTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMath: OBJECTTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAccent: OBJECTTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBox: OBJECTTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxedFormula: OBJECTTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBrackets: OBJECTTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBracketsWithSeps: OBJECTTYPE = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEquationArray: OBJECTTYPE = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFraction: OBJECTTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionApply: OBJECTTYPE = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLeftSubSup: OBJECTTYPE = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLowerLimit: OBJECTTYPE = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatrix: OBJECTTYPE = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNary: OBJECTTYPE = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOpChar: OBJECTTYPE = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOverbar: OBJECTTYPE = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantom: OBJECTTYPE = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRadical: OBJECTTYPE = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSlashedFraction: OBJECTTYPE = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStack: OBJECTTYPE = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStretchStack: OBJECTTYPE = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSubscript: OBJECTTYPE = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSubSup: OBJECTTYPE = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSuperscript: OBJECTTYPE = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderbar: OBJECTTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUpperLimit: OBJECTTYPE = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomObjectMax: OBJECTTYPE = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_ALIGNMENT = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_CENTER: PARAFORMAT_ALIGNMENT = 3u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_LEFT: PARAFORMAT_ALIGNMENT = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFA_RIGHT: PARAFORMAT_ALIGNMENT = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_BORDERS = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_LEFT: PARAFORMAT_BORDERS = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_RIGHT: PARAFORMAT_BORDERS = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_TOP: PARAFORMAT_BORDERS = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_BOTTOM: PARAFORMAT_BORDERS = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_INSIDE: PARAFORMAT_BORDERS = 16u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_OUTSIDE: PARAFORMAT_BORDERS = 32u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_BORDERS_AUTOCOLOR: PARAFORMAT_BORDERS = 64u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_ALIGNMENT: PARAFORMAT_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_NUMBERING: PARAFORMAT_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_OFFSET: PARAFORMAT_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_OFFSETINDENT: PARAFORMAT_MASK = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_RIGHTINDENT: PARAFORMAT_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_RTLPARA: PARAFORMAT_MASK = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_STARTINDENT: PARAFORMAT_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFM_TABSTOPS: PARAFORMAT_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_NUMBERING = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_BULLET: PARAFORMAT_NUMBERING = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_ARABIC: PARAFORMAT_NUMBERING = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_LCLETTER: PARAFORMAT_NUMBERING = 3u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_UCLETTER: PARAFORMAT_NUMBERING = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_LCROMAN: PARAFORMAT_NUMBERING = 5u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFN_UCROMAN: PARAFORMAT_NUMBERING = 6u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_NUMBERING_STYLE = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_PAREN: PARAFORMAT_NUMBERING_STYLE = 0u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_PARENS: PARAFORMAT_NUMBERING_STYLE = 256u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_PERIOD: PARAFORMAT_NUMBERING_STYLE = 512u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_PLAIN: PARAFORMAT_NUMBERING_STYLE = 768u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_NONUMBER: PARAFORMAT_NUMBERING_STYLE = 1024u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PFNS_NEWNUMBER: PARAFORMAT_NUMBERING_STYLE = 32768u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PARAFORMAT_SHADING_STYLE = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_NONE: PARAFORMAT_SHADING_STYLE = 0u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_HORIZ: PARAFORMAT_SHADING_STYLE = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_VERT: PARAFORMAT_SHADING_STYLE = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 3u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_UP_DIAG: PARAFORMAT_SHADING_STYLE = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_GRID: PARAFORMAT_SHADING_STYLE = 5u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_DARK_TRELLIS: PARAFORMAT_SHADING_STYLE = 6u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_HORZ: PARAFORMAT_SHADING_STYLE = 7u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_VERT: PARAFORMAT_SHADING_STYLE = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_DOWN_DIAG: PARAFORMAT_SHADING_STYLE = 9u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_UP_DIAG: PARAFORMAT_SHADING_STYLE = 10u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_GRID: PARAFORMAT_SHADING_STYLE = 11u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const PARAFORMAT_SHADING_STYLE_LIGHT_TRELLIS: PARAFORMAT_SHADING_STYLE = 12u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type REOBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_ALIGNTORIGHT: REOBJECT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_BELOWBASELINE: REOBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_BLANK: REOBJECT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_CANROTATE: REOBJECT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_DONTNEEDPALETTE: REOBJECT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_DYNAMICSIZE: REOBJECT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETMETAFILE: REOBJECT_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_HILITED: REOBJECT_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_INPLACEACTIVE: REOBJECT_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_INVERTEDSELECT: REOBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_LINK: REOBJECT_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_LINKAVAILABLE: REOBJECT_FLAGS = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_OPEN: REOBJECT_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_OWNERDRAWSELECT: REOBJECT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_RESIZABLE: REOBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_SELECTED: REOBJECT_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_STATIC: REOBJECT_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_USEASBACKGROUND: REOBJECT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_WRAPTEXTAROUND: REOBJECT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SEL_EMPTY: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 0u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SEL_TEXT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SEL_OBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SEL_MULTICHAR: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const SEL_MULTIOBJECT: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const GCM_RIGHTMOUSEDROP: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE = 32768u16;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type RICH_EDIT_GET_OBJECT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETOBJ_POLEOBJ: RICH_EDIT_GET_OBJECT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETOBJ_PSTG: RICH_EDIT_GET_OBJECT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETOBJ_POLESITE: RICH_EDIT_GET_OBJECT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETOBJ_NO_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const REO_GETOBJ_ALL_INTERFACES: RICH_EDIT_GET_OBJECT_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type TEXTMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_PLAINTEXT: TEXTMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_RICHTEXT: TEXTMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_SINGLELEVELUNDO: TEXTMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_MULTILEVELUNDO: TEXTMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_SINGLECODEPAGE: TEXTMODE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TM_MULTICODEPAGE: TEXTMODE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type TXTBACKSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBACK_TRANSPARENT: TXTBACKSTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTBACK_OPAQUE: TXTBACKSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type TXTHITRESULT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTHITRESULT_NOHIT: TXTHITRESULT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTHITRESULT_TRANSPARENT: TXTHITRESULT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTHITRESULT_CLOSE: TXTHITRESULT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTHITRESULT_HIT: TXTHITRESULT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type TXTNATURALSIZE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_FITTOCONTENT2: TXTNATURALSIZE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_FITTOCONTENT: TXTNATURALSIZE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_ROUNDTOLINE: TXTNATURALSIZE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_FITTOCONTENT3: TXTNATURALSIZE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_FITTOCONTENTWSP: TXTNATURALSIZE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_INCLUDELASTLINE: TXTNATURALSIZE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTNS_EMU: TXTNATURALSIZE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type TXTVIEW = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTVIEW_ACTIVE: TXTVIEW = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const TXTVIEW_INACTIVE: TXTVIEW = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type UNDONAMEID = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_UNKNOWN: UNDONAMEID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_TYPING: UNDONAMEID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_DELETE: UNDONAMEID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_DRAGDROP: UNDONAMEID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_CUT: UNDONAMEID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_PASTE: UNDONAMEID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const UID_AUTOTABLE: UNDONAMEID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type tomConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFalse: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTrue: tomConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUndefined: tomConstants = -9999999i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomToggle: tomConstants = -9999998i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoColor: tomConstants = -9999997i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDefault: tomConstants = -9999996i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSuspend: tomConstants = -9999995i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomResume: tomConstants = -9999994i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomApplyNow: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomApplyLater: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTrackParms: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCacheParms: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomApplyTmp: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDisableSmartFont: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEnableSmartFont: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUsePoints: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUseTwips: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBackward: tomConstants = -1073741823i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomForward: tomConstants = 1073741823i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMove: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomExtend: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoSelection: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionIP: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionNormal: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionFrame: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionColumn: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionRow: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionBlock: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionInlineShape: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelectionShape: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelStartActive: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelAtEOL: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelOvertype: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelActive: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelReplace: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEnd: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStart: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCollapseEnd: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCollapseStart: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomClientCoord: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAllowOffClient: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTransform: tomConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomObjectArg: tomConstants = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAtEnd: tomConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNone: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSingle: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWords: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDouble: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDotted: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDash: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDashDot: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDashDotDot: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWave: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThick: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHair: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDoubleWave: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHeavyWave: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLongDash: tomConstants = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickDash: tomConstants = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickDashDot: tomConstants = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickDashDotDot: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickDotted: tomConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickLongDash: tomConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpaceSingle: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpace1pt5: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpaceDouble: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpaceAtLeast: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpaceExactly: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpaceMultiple: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLineSpacePercent: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignLeft: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignCenter: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignRight: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignJustify: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignDecimal: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignBar: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDefaultTab: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignInterWord: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignNewspaper: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignInterLetter: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignScaled: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaces: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDots: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDashes: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLines: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThickLines: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEquals: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTabBack: tomConstants = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTabNext: tomConstants = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTabHere: tomConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNone: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListBullet: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsArabic: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsLCLetter: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsUCLetter: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsLCRoman: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsUCRoman: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberAsSequence: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedCircle: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedBlackCircleWingding: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedWhiteCircleWingding: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedArabicWide: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedChS: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedChT: tomConstants = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedJpnChS: tomConstants = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedJpnKor: tomConstants = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedArabic1: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedArabic2: tomConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedHebrew: tomConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedThaiAlpha: tomConstants = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedThaiNum: tomConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedHindiAlpha: tomConstants = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedHindiAlpha1: tomConstants = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNumberedHindiNum: tomConstants = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListParentheses: tomConstants = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListPeriod: tomConstants = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListPlain: tomConstants = 196608i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListNoNumber: tomConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomListMinus: tomConstants = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIgnoreNumberStyle: tomConstants = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleNormal: tomConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading1: tomConstants = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading2: tomConstants = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading3: tomConstants = -4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading4: tomConstants = -5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading5: tomConstants = -6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading6: tomConstants = -7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading7: tomConstants = -8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading8: tomConstants = -9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaStyleHeading9: tomConstants = -10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCharacter: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWord: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSentence: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParagraph: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLine: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStory: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomScreen: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSection: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTableColumn: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomColumn: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRow: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWindow: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCell: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCharFormat: tomConstants = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaFormat: tomConstants = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTable: tomConstants = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomObject: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPage: tomConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHardParagraph: tomConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCluster: tomConstants = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomInlineObject: tomConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomInlineObjectArg: tomConstants = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLeafLine: tomConstants = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLayoutColumn: tomConstants = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomProcessId: tomConstants = 1073741825i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchWord: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchCase: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchPattern: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnknownStory: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMainTextStory: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFootnotesStory: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEndnotesStory: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCommentsStory: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFrameStory: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEvenPagesHeaderStory: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPrimaryHeaderStory: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEvenPagesFooterStory: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPrimaryFooterStory: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFirstPageHeaderStory: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFirstPageFooterStory: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomScratchStory: tomConstants = 127i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFindStory: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomReplaceStory: tomConstants = 129i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStoryInactive: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStoryActiveDisplay: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStoryActiveUI: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStoryActiveDisplayUI: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoAnimation: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLasVegasLights: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBlinkingBackground: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSparkleText: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMarchingBlackAnts: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMarchingRedAnts: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShimmer: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWipeDown: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWipeRight: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAnimationMax: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLowerCase: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUpperCase: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTitleCase: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSentenceCase: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomToggleCase: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomReadOnly: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShareDenyRead: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShareDenyWrite: tomConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPasteFile: tomConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCreateNew: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCreateAlways: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOpenExisting: tomConstants = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOpenAlways: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTruncateExisting: tomConstants = 80i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRTF: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomText: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHTML: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomWordDocument: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBold: tomConstants = -2147483647i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomItalic: tomConstants = -2147483646i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderline: tomConstants = -2147483644i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStrikeout: tomConstants = -2147483640i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomProtected: tomConstants = -2147483632i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLink: tomConstants = -2147483616i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSmallCaps: tomConstants = -2147483584i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAllCaps: tomConstants = -2147483520i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHidden: tomConstants = -2147483392i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOutline: tomConstants = -2147483136i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShadow: tomConstants = -2147482624i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEmboss: tomConstants = -2147481600i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomImprint: tomConstants = -2147479552i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDisabled: tomConstants = -2147475456i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRevised: tomConstants = -2147467264i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSubscriptCF: tomConstants = -2147418112i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSuperscriptCF: tomConstants = -2147352576i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontBound: tomConstants = -2146435072i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLinkProtected: tomConstants = -2139095040i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomInlineObjectStart: tomConstants = -2130706432i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomExtendedChar: tomConstants = -2113929216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoBackColor: tomConstants = -2080374784i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathZoneNoBuildUp: tomConstants = -2013265920i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathZone: tomConstants = -1879048192i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathZoneOrdinary: tomConstants = -1610612736i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoTextColor: tomConstants = -1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathZoneDisplay: tomConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectRTL: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectKeep: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectKeepNext: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectPageBreakBefore: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectNoLineNumber: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectNoWidowControl: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectDoNotHyphen: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectSideBySide: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectCollapsed: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectOutlineLevel: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectBox: tomConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectTableRowDelimiter: tomConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaEffectTable: tomConstants = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomModWidthPairs: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomModWidthSpace: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoSpaceAlpha: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoSpaceNumeric: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoSpaceParens: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEmbeddedFont: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDoublestrike: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOverlapping: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNormalCaret: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomKoreanBlockCaret: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNullCaret: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIncludeInset: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnicodeBiDi: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathCFCheck: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnlink: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnhide: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCheckTextLimit: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIgnoreCurrentFont: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchCharRep: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchFontSignature: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchAscii: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGetHeightOnly: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatchMathFont: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCharset: tomConstants = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCharRepFromLcid: tomConstants = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAnsi: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEastEurope: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCyrillic: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGreek: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTurkish: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHebrew: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomArabic: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBaltic: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomVietnamese: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDefaultCharRep: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSymbol: tomConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThai: tomConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShiftJIS: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGB2312: tomConstants = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHangul: tomConstants = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBIG5: tomConstants = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPC437: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOEM: tomConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMac: tomConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomArmenian: tomConstants = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSyriac: tomConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomThaana: tomConstants = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDevanagari: tomConstants = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBengali: tomConstants = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGurmukhi: tomConstants = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGujarati: tomConstants = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOriya: tomConstants = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTamil: tomConstants = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTelugu: tomConstants = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomKannada: tomConstants = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMalayalam: tomConstants = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSinhala: tomConstants = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLao: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTibetan: tomConstants = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMyanmar: tomConstants = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGeorgian: tomConstants = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomJamo: tomConstants = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEthiopic: tomConstants = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCherokee: tomConstants = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAboriginal: tomConstants = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOgham: tomConstants = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRunic: tomConstants = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomKhmer: tomConstants = 42i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMongolian: tomConstants = 43i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBraille: tomConstants = 44i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomYi: tomConstants = 45i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimbu: tomConstants = 46i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTaiLe: tomConstants = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNewTaiLue: tomConstants = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSylotiNagri: tomConstants = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomKharoshthi: tomConstants = 50i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomKayahli: tomConstants = 51i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUsymbol: tomConstants = 52i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEmoji: tomConstants = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGlagolitic: tomConstants = 54i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLisu: tomConstants = 55i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomVai: tomConstants = 56i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNKo: tomConstants = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomOsmanya: tomConstants = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhagsPa: tomConstants = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGothic: tomConstants = 60i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDeseret: tomConstants = 61i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTifinagh: tomConstants = 62i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCharRepMax: tomConstants = 63i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRE10Mode: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUseAtFont: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFlowMask: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFlowES: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFlowSW: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFlowWN: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextFlowNE: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoIME: tomConstants = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelfIME: tomConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoUpScroll: tomConstants = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoVpScroll: tomConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoLink: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomClientLink: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFriendlyLinkName: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFriendlyLinkAddress: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoLinkURL: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoLinkEmail: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoLinkPhone: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAutoLinkPath: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCompressNone: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCompressPunctuation: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCompressPunctuationAndKana: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCompressMax: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderlinePositionAuto: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderlinePositionBelow: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderlinePositionAbove: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUnderlinePositionMax: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentAuto: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentTop: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentBaseline: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentBottom: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentCenter: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontAlignmentMax: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyBelow: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyAlignCenter: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyAlign010: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyAlign121: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyAlignLeft: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRubyAlignRight: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitsDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitsUnderOver: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitsSubSup: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUpperLimitAsSuperScript: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitsOpposite: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShowLLimPlaceHldr: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShowULimPlaceHldr: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDontGrowWithContent: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGrowWithContent: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSubSupAlign: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitAlignMask: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitAlignCenter: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitAlignLeft: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLimitAlignRight: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShowDegPlaceHldr: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAlignMatchAscentDescent: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathVariant: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleScriptScriptCramped: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleScriptScript: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleScriptCramped: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleScript: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleTextCramped: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleText: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleDisplayCramped: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStyleDisplay: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathRelSize: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDecDecSize: tomConstants = 254i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDecSize: tomConstants = 255i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIncSize: tomConstants = 65i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIncIncSize: tomConstants = 66i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityUI: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityBack: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityFore: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityIn: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityOut: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityBackward: tomConstants = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomGravityForward: tomConstants = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAdjustCRLF: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUseCRLF: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTextize: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAllowFinalEOP: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFoldMathAlpha: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoHidden: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomIncludeNumbering: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTranslateTableCell: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoMathZoneBrackets: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomConvertMathChar: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoUCGreekItalic: tomConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomAllowMathBold: tomConstants = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomLanguageTag: tomConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomConvertRTF: tomConstants = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomApplyRtfDocProps: tomConstants = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomShow: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomZeroWidth: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomZeroAscent: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomZeroDescent: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomTransparent: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomASmash: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomDSmash: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomHSmash: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomSmash: tomConstants = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomHorz: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomPhantomVert: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxHideTop: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxHideBottom: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxHideLeft: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxHideRight: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxStrikeH: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxStrikeV: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxStrikeTLBR: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxStrikeBLTR: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomBoxAlignCenter: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceMask: tomConstants = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceUnary: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceBinary: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceRelational: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceSkip: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceOrd: tomConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSpaceDifferential: tomConstants = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSizeText: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSizeScript: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSizeScriptScript: tomConstants = 96i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomNoBreak: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTransparentForPositioning: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomTransparentForSpacing: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStretchCharBelow: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStretchCharAbove: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStretchBaseBelow: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomStretchBaseAbove: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatrixAlignMask: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatrixAlignCenter: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatrixAlignTopRow: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMatrixAlignBottomRow: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomShowMatPlaceHldr: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEqArrayLayoutWidth: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEqArrayAlignMask: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEqArrayAlignCenter: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEqArrayAlignTopRow: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEqArrayAlignBottomRow: tomConstants = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathManualBreakMask: tomConstants = 127i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBreakLeft: tomConstants = 125i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBreakCenter: tomConstants = 126i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBreakRight: tomConstants = 127i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathEqAlign: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathArgShadingStart: tomConstants = 593i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathArgShadingEnd: tomConstants = 594i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathObjShadingStart: tomConstants = 595i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathObjShadingEnd: tomConstants = 596i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionTypeNone: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionTypeTakesArg: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionTypeTakesLim: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionTypeTakesLim2: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFunctionTypeIsLim: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathParaAlignDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathParaAlignCenterGroup: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathParaAlignCenter: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathParaAlignLeft: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathParaAlignRight: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispAlignMask: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispAlignCenterGroup: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispAlignCenter: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispAlignLeft: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispAlignRight: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispIntUnderOver: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispFracTeX: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispNaryGrow: tomConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocEmptyArgMask: tomConstants = 96i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocEmptyArgAuto: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocEmptyArgAlways: tomConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocEmptyArgNever: tomConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocSbSpOpUnchanged: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocDiffMask: tomConstants = 768i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocDiffDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocDiffUpright: tomConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocDiffItalic: tomConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDocDiffOpenItalic: tomConstants = 768i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispNarySubSup: tomConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathDispDef: tomConstants = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathEnableRtl: tomConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinMask: tomConstants = 196608i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinBefore: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinAfter: tomConstants = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinDup: tomConstants = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinSubMask: tomConstants = 786432i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinSubMM: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinSubPM: tomConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathBrkBinSubMP: tomConstants = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomSelRange: tomConstants = 597i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHstring: tomConstants = 596i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontPropTeXStyle: tomConstants = 828i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontPropAlign: tomConstants = 829i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretch: tomConstants = 830i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStyle: tomConstants = 831i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStyleUpright: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStyleOblique: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStyleItalic: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchUltraCondensed: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchExtraCondensed: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchCondensed: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchSemiCondensed: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchNormal: tomConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchSemiExpanded: tomConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchExpanded: tomConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchExtraExpanded: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontStretchUltraExpanded: tomConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightThin: tomConstants = 100i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightExtraLight: tomConstants = 200i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightLight: tomConstants = 300i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightNormal: tomConstants = 400i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightRegular: tomConstants = 400i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightMedium: tomConstants = 500i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightSemiBold: tomConstants = 600i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightBold: tomConstants = 700i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightExtraBold: tomConstants = 800i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightBlack: tomConstants = 900i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightHeavy: tomConstants = 900i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomFontWeightExtraBlack: tomConstants = 950i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomParaPropMathAlign: tomConstants = 1079i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDocMathBuild: tomConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathLMargin: tomConstants = 129i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathRMargin: tomConstants = 130i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathWrapIndent: tomConstants = 131i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathWrapRight: tomConstants = 132i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathPostSpace: tomConstants = 134i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathPreSpace: tomConstants = 133i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathInterSpace: tomConstants = 135i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomMathIntraSpace: tomConstants = 136i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCanCopy: tomConstants = 137i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCanRedo: tomConstants = 138i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCanUndo: tomConstants = 139i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomUndoLimit: tomConstants = 140i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomDocAutoLink: tomConstants = 141i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisMode: tomConstants = 142i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisState: tomConstants = 143i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisNone: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisEnd: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisWord: tomConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomEllipsisPresent: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomVTopCell: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomVLowCell: tomConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHStartCell: tomConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomHContCell: tomConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRowUpdate: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRowApplyDefault: tomConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomCellStructureChangeOnly: tomConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub const tomRowHeightActual: tomConstants = 2059i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct BIDIOPTIONS {
+ pub cbSize: u32,
+ pub wMask: u16,
+ pub wEffects: u16,
+}
+impl ::core::marker::Copy for BIDIOPTIONS {}
+impl ::core::clone::Clone for BIDIOPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub union CARET_INFO {
+ pub hbitmap: super::super::super::Graphics::Gdi::HBITMAP,
+ pub caretFlags: CARET_FLAGS,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for CARET_INFO {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for CARET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct CHANGENOTIFY {
+ pub dwChangeType: CHANGETYPE,
+ pub pvCookieData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for CHANGENOTIFY {}
+impl ::core::clone::Clone for CHANGENOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHARFORMAT2A {
+ pub Base: CHARFORMATA,
+ pub wWeight: u16,
+ pub sSpacing: i16,
+ pub crBackColor: super::super::super::Foundation::COLORREF,
+ pub lcid: u32,
+ pub Anonymous: CHARFORMAT2A_0,
+ pub sStyle: i16,
+ pub wKerning: u16,
+ pub bUnderlineType: u8,
+ pub bAnimation: u8,
+ pub bRevAuthor: u8,
+ pub bUnderlineColor: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMAT2A {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMAT2A {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union CHARFORMAT2A_0 {
+ pub dwReserved: u32,
+ pub dwCookie: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMAT2A_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMAT2A_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHARFORMAT2W {
+ pub Base: CHARFORMATW,
+ pub wWeight: u16,
+ pub sSpacing: i16,
+ pub crBackColor: super::super::super::Foundation::COLORREF,
+ pub lcid: u32,
+ pub Anonymous: CHARFORMAT2W_0,
+ pub sStyle: i16,
+ pub wKerning: u16,
+ pub bUnderlineType: u8,
+ pub bAnimation: u8,
+ pub bRevAuthor: u8,
+ pub bUnderlineColor: u8,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMAT2W {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMAT2W {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub union CHARFORMAT2W_0 {
+ pub dwReserved: u32,
+ pub dwCookie: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMAT2W_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMAT2W_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHARFORMATA {
+ pub cbSize: u32,
+ pub dwMask: CFM_MASK,
+ pub dwEffects: CFE_EFFECTS,
+ pub yHeight: i32,
+ pub yOffset: i32,
+ pub crTextColor: super::super::super::Foundation::COLORREF,
+ pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET,
+ pub bPitchAndFamily: u8,
+ pub szFaceName: [super::super::super::Foundation::CHAR; 32],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CHARFORMATW {
+ pub cbSize: u32,
+ pub dwMask: CFM_MASK,
+ pub dwEffects: CFE_EFFECTS,
+ pub yHeight: i32,
+ pub yOffset: i32,
+ pub crTextColor: super::super::super::Foundation::COLORREF,
+ pub bCharSet: super::super::super::Graphics::Gdi::EMBED_FONT_CHARSET,
+ pub bPitchAndFamily: u8,
+ pub szFaceName: [u16; 32],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CHARFORMATW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CHARFORMATW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct CHARRANGE {
+ pub cpMin: i32,
+ pub cpMax: i32,
+}
+impl ::core::marker::Copy for CHARRANGE {}
+impl ::core::clone::Clone for CHARRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLIPBOARDFORMAT {
+ pub nmhdr: super::NMHDR,
+ pub cf: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLIPBOARDFORMAT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLIPBOARDFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMPCOLOR {
+ pub crText: super::super::super::Foundation::COLORREF,
+ pub crBackground: super::super::super::Foundation::COLORREF,
+ pub dwEffects: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMPCOLOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMPCOLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct EDITSTREAM {
+ pub dwCookie: usize,
+ pub dwError: u32,
+ pub pfnCallback: EDITSTREAMCALLBACK,
+}
+impl ::core::marker::Copy for EDITSTREAM {}
+impl ::core::clone::Clone for EDITSTREAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENCORRECTTEXT {
+ pub nmhdr: super::NMHDR,
+ pub chrg: CHARRANGE,
+ pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENCORRECTTEXT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENCORRECTTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENDCOMPOSITIONNOTIFY {
+ pub nmhdr: super::NMHDR,
+ pub dwCode: ENDCOMPOSITIONNOTIFY_CODE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENDCOMPOSITIONNOTIFY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENDCOMPOSITIONNOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENDROPFILES {
+ pub nmhdr: super::NMHDR,
+ pub hDrop: super::super::super::Foundation::HANDLE,
+ pub cp: i32,
+ pub fProtected: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENDROPFILES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENDROPFILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENLINK {
+ pub nmhdr: super::NMHDR,
+ pub msg: u32,
+ pub wParam: super::super::super::Foundation::WPARAM,
+ pub lParam: super::super::super::Foundation::LPARAM,
+ pub chrg: CHARRANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENLINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENLOWFIRTF {
+ pub nmhdr: super::NMHDR,
+ pub szControl: ::windows_sys::core::PSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENLOWFIRTF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENLOWFIRTF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENOLEOPFAILED {
+ pub nmhdr: super::NMHDR,
+ pub iob: i32,
+ pub lOper: i32,
+ pub hr: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENOLEOPFAILED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENOLEOPFAILED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENPROTECTED {
+ pub nmhdr: super::NMHDR,
+ pub msg: u32,
+ pub wParam: super::super::super::Foundation::WPARAM,
+ pub lParam: super::super::super::Foundation::LPARAM,
+ pub chrg: CHARRANGE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENPROTECTED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENPROTECTED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ENSAVECLIPBOARD {
+ pub nmhdr: super::NMHDR,
+ pub cObjectCount: i32,
+ pub cch: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ENSAVECLIPBOARD {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ENSAVECLIPBOARD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct FINDTEXTA {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+}
+impl ::core::marker::Copy for FINDTEXTA {}
+impl ::core::clone::Clone for FINDTEXTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct FINDTEXTEXA {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PCSTR,
+ pub chrgText: CHARRANGE,
+}
+impl ::core::marker::Copy for FINDTEXTEXA {}
+impl ::core::clone::Clone for FINDTEXTEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct FINDTEXTEXW {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+ pub chrgText: CHARRANGE,
+}
+impl ::core::marker::Copy for FINDTEXTEXW {}
+impl ::core::clone::Clone for FINDTEXTEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct FINDTEXTW {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for FINDTEXTW {}
+impl ::core::clone::Clone for FINDTEXTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct FORMATRANGE {
+ pub hdc: super::super::super::Graphics::Gdi::HDC,
+ pub hdcTarget: super::super::super::Graphics::Gdi::HDC,
+ pub rc: super::super::super::Foundation::RECT,
+ pub rcPage: super::super::super::Foundation::RECT,
+ pub chrg: CHARRANGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for FORMATRANGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for FORMATRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GETCONTEXTMENUEX {
+ pub chrg: CHARRANGE,
+ pub dwFlags: u32,
+ pub pt: super::super::super::Foundation::POINT,
+ pub pvReserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GETCONTEXTMENUEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GETCONTEXTMENUEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct GETTEXTEX {
+ pub cb: u32,
+ pub flags: GETTEXTEX_FLAGS,
+ pub codepage: u32,
+ pub lpDefaultChar: ::windows_sys::core::PCSTR,
+ pub lpUsedDefChar: *mut i32,
+}
+impl ::core::marker::Copy for GETTEXTEX {}
+impl ::core::clone::Clone for GETTEXTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct GETTEXTLENGTHEX {
+ pub flags: GETTEXTLENGTHEX_FLAGS,
+ pub codepage: u32,
+}
+impl ::core::marker::Copy for GETTEXTLENGTHEX {}
+impl ::core::clone::Clone for GETTEXTLENGTHEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GROUPTYPINGCHANGE {
+ pub nmhdr: super::NMHDR,
+ pub fGroupTyping: super::super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GROUPTYPINGCHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GROUPTYPINGCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct HYPHENATEINFO {
+ pub cbSize: i16,
+ pub dxHyphenateZone: i16,
+ pub pfnHyphenate: isize,
+}
+impl ::core::marker::Copy for HYPHENATEINFO {}
+impl ::core::clone::Clone for HYPHENATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct HYPHRESULT {
+ pub khyph: KHYPH,
+ pub ichHyph: i32,
+ pub chHyph: u16,
+}
+impl ::core::marker::Copy for HYPHRESULT {}
+impl ::core::clone::Clone for HYPHRESULT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct IMECOMPTEXT {
+ pub cb: i32,
+ pub flags: IMECOMPTEXT_FLAGS,
+}
+impl ::core::marker::Copy for IMECOMPTEXT {}
+impl ::core::clone::Clone for IMECOMPTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSGFILTER {
+ pub nmhdr: super::NMHDR,
+ pub msg: u32,
+ pub wParam: super::super::super::Foundation::WPARAM,
+ pub lParam: super::super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSGFILTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSGFILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OBJECTPOSITIONS {
+ pub nmhdr: super::NMHDR,
+ pub cObjectCount: i32,
+ pub pcpPositions: *mut i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OBJECTPOSITIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OBJECTPOSITIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct PARAFORMAT {
+ pub cbSize: u32,
+ pub dwMask: PARAFORMAT_MASK,
+ pub wNumbering: PARAFORMAT_NUMBERING,
+ pub Anonymous: PARAFORMAT_0,
+ pub dxStartIndent: i32,
+ pub dxRightIndent: i32,
+ pub dxOffset: i32,
+ pub wAlignment: PARAFORMAT_ALIGNMENT,
+ pub cTabCount: i16,
+ pub rgxTabs: [u32; 32],
+}
+impl ::core::marker::Copy for PARAFORMAT {}
+impl ::core::clone::Clone for PARAFORMAT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub union PARAFORMAT_0 {
+ pub wReserved: u16,
+ pub wEffects: u16,
+}
+impl ::core::marker::Copy for PARAFORMAT_0 {}
+impl ::core::clone::Clone for PARAFORMAT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct PARAFORMAT2 {
+ pub Base: PARAFORMAT,
+ pub dySpaceBefore: i32,
+ pub dySpaceAfter: i32,
+ pub dyLineSpacing: i32,
+ pub sStyle: i16,
+ pub bLineSpacingRule: u8,
+ pub bOutlineLevel: u8,
+ pub wShadingWeight: u16,
+ pub wShadingStyle: PARAFORMAT_SHADING_STYLE,
+ pub wNumberingStart: u16,
+ pub wNumberingStyle: PARAFORMAT_NUMBERING_STYLE,
+ pub wNumberingTab: u16,
+ pub wBorderSpace: u16,
+ pub wBorderWidth: u16,
+ pub wBorders: PARAFORMAT_BORDERS,
+}
+impl ::core::marker::Copy for PARAFORMAT2 {}
+impl ::core::clone::Clone for PARAFORMAT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct PUNCTUATION {
+ pub iSize: u32,
+ pub szPunctuation: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for PUNCTUATION {}
+impl ::core::clone::Clone for PUNCTUATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+pub struct REOBJECT {
+ pub cbStruct: u32,
+ pub cp: i32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub poleobj: super::super::super::System::Ole::IOleObject,
+ pub pstg: super::super::super::System::Com::StructuredStorage::IStorage,
+ pub polesite: super::super::super::System::Ole::IOleClientSite,
+ pub sizel: super::super::super::Foundation::SIZE,
+ pub dvaspect: u32,
+ pub dwFlags: REOBJECT_FLAGS,
+ pub dwUser: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for REOBJECT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for REOBJECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct REPASTESPECIAL {
+ pub dwAspect: super::super::super::System::Com::DVASPECT,
+ pub dwParam: usize,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for REPASTESPECIAL {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for REPASTESPECIAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct REQRESIZE {
+ pub nmhdr: super::NMHDR,
+ pub rc: super::super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for REQRESIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for REQRESIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+pub struct RICHEDIT_IMAGE_PARAMETERS {
+ pub xWidth: i32,
+ pub yHeight: i32,
+ pub Ascent: i32,
+ pub Type: super::super::super::Graphics::Gdi::TEXT_ALIGN_OPTIONS,
+ pub pwszAlternateText: ::windows_sys::core::PCWSTR,
+ pub pIStream: super::super::super::System::Com::IStream,
+}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::marker::Copy for RICHEDIT_IMAGE_PARAMETERS {}
+#[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_System_Com"))]
+impl ::core::clone::Clone for RICHEDIT_IMAGE_PARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SELCHANGE {
+ pub nmhdr: super::NMHDR,
+ pub chrg: CHARRANGE,
+ pub seltyp: RICH_EDIT_GET_CONTEXT_MENU_SEL_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SELCHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SELCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct SETTEXTEX {
+ pub flags: u32,
+ pub codepage: u32,
+}
+impl ::core::marker::Copy for SETTEXTEX {}
+impl ::core::clone::Clone for SETTEXTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TABLECELLPARMS {
+ pub dxWidth: i32,
+ pub _bitfield: u16,
+ pub wShading: u16,
+ pub dxBrdrLeft: i16,
+ pub dyBrdrTop: i16,
+ pub dxBrdrRight: i16,
+ pub dyBrdrBottom: i16,
+ pub crBrdrLeft: super::super::super::Foundation::COLORREF,
+ pub crBrdrTop: super::super::super::Foundation::COLORREF,
+ pub crBrdrRight: super::super::super::Foundation::COLORREF,
+ pub crBrdrBottom: super::super::super::Foundation::COLORREF,
+ pub crBackPat: super::super::super::Foundation::COLORREF,
+ pub crForePat: super::super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TABLECELLPARMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TABLECELLPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct TABLEROWPARMS {
+ pub cbRow: u8,
+ pub cbCell: u8,
+ pub cCell: u8,
+ pub cRow: u8,
+ pub dxCellMargin: i32,
+ pub dxIndent: i32,
+ pub dyHeight: i32,
+ pub _bitfield: u32,
+ pub cpStartRow: i32,
+ pub bTableLevel: u8,
+ pub iCell: u8,
+}
+impl ::core::marker::Copy for TABLEROWPARMS {}
+impl ::core::clone::Clone for TABLEROWPARMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct TEXTRANGEA {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for TEXTRANGEA {}
+impl ::core::clone::Clone for TEXTRANGEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(4))]
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub struct TEXTRANGEW {
+ pub chrg: CHARRANGE,
+ pub lpstrText: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for TEXTRANGEW {}
+impl ::core::clone::Clone for TEXTRANGEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type AutoCorrectProc = ::core::option::Option<unsafe extern "system" fn(langid: u16, pszbefore: ::windows_sys::core::PCWSTR, pszafter: ::windows_sys::core::PCWSTR, cchafter: i32, pcchreplaced: *mut i32) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type EDITSTREAMCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwcookie: usize, pbbuff: *mut u8, cb: i32, pcb: *mut i32) -> u32>;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type EDITWORDBREAKPROCEX = ::core::option::Option<unsafe extern "system" fn(pchtext: ::windows_sys::core::PCSTR, cchtext: i32, bcharset: u8, action: i32) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PCreateTextServices = ::core::option::Option<unsafe extern "system" fn(punkouter: ::windows_sys::core::IUnknown, pitexthost: ITextHost, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Controls_RichEdit\"`*"]
+pub type PShutdownTextServices = ::core::option::Option<unsafe extern "system" fn(ptextservices: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/mod.rs
new file mode 100644
index 000000000..d4c9e86b6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Controls/mod.rs
@@ -0,0 +1,13565 @@
+#[cfg(feature = "Win32_UI_Controls_Dialogs")]
+pub mod Dialogs;
+#[cfg(feature = "Win32_UI_Controls_RichEdit")]
+pub mod RichEdit;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn BeginBufferedAnimation(hwnd: super::super::Foundation::HWND, hdctarget: super::super::Graphics::Gdi::HDC, prctarget: *const super::super::Foundation::RECT, dwformat: BP_BUFFERFORMAT, ppaintparams: *const BP_PAINTPARAMS, panimationparams: *const BP_ANIMATIONPARAMS, phdcfrom: *mut super::super::Graphics::Gdi::HDC, phdcto: *mut super::super::Graphics::Gdi::HDC) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn BeginBufferedPaint(hdctarget: super::super::Graphics::Gdi::HDC, prctarget: *const super::super::Foundation::RECT, dwformat: BP_BUFFERFORMAT, ppaintparams: *const BP_PAINTPARAMS, phdc: *mut super::super::Graphics::Gdi::HDC) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BeginPanningFeedback(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BufferedPaintClear(hbufferedpaint: isize, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn BufferedPaintInit() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn BufferedPaintRenderAnimation(hwnd: super::super::Foundation::HWND, hdctarget: super::super::Graphics::Gdi::HDC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BufferedPaintSetAlpha(hbufferedpaint: isize, prc: *const super::super::Foundation::RECT, alpha: u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BufferedPaintStopAllAnimations(hwnd: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn BufferedPaintUnInit() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckDlgButton(hdlg: super::super::Foundation::HWND, nidbutton: i32, ucheck: DLG_BUTTON_CHECK_STATE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckRadioButton(hdlg: super::super::Foundation::HWND, nidfirstbutton: i32, nidlastbutton: i32, nidcheckbutton: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn CloseThemeData(htheme: isize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateMappedBitmap(hinstance: super::super::Foundation::HINSTANCE, idbitmap: isize, wflags: u32, lpcolormap: *const COLORMAP, inummaps: i32) -> super::super::Graphics::Gdi::HBITMAP;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn CreatePropertySheetPageA(constpropsheetpagepointer: *mut PROPSHEETPAGEA) -> HPROPSHEETPAGE;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn CreatePropertySheetPageW(constpropsheetpagepointer: *mut PROPSHEETPAGEW) -> HPROPSHEETPAGE;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStatusWindowA(style: i32, lpsztext: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, wid: u32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateStatusWindowW(style: i32, lpsztext: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, wid: u32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn CreateSyntheticPointerDevice(pointertype: super::WindowsAndMessaging::POINTER_INPUT_TYPE, maxcount: u32, mode: POINTER_FEEDBACK_MODE) -> HSYNTHETICPOINTERDEVICE;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateToolbarEx(hwnd: super::super::Foundation::HWND, ws: u32, wid: u32, nbitmaps: i32, hbminst: super::super::Foundation::HINSTANCE, wbmid: usize, lpbuttons: *mut TBBUTTON, inumbuttons: i32, dxbutton: i32, dybutton: i32, dxbitmap: i32, dybitmap: i32, ustructsize: u32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateUpDownControl(dwstyle: u32, x: i32, y: i32, cx: i32, cy: i32, hparent: super::super::Foundation::HWND, nid: i32, hinst: super::super::Foundation::HINSTANCE, hbuddy: super::super::Foundation::HWND, nupper: i32, nlower: i32, npos: i32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_Clone(hdpa: HDPA, hdpanew: HDPA) -> HDPA;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_Create(citemgrow: i32) -> HDPA;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_CreateEx(cpgrow: i32, hheap: super::super::Foundation::HANDLE) -> HDPA;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_DeleteAllPtrs(hdpa: HDPA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_DeletePtr(hdpa: HDPA, i: i32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_Destroy(hdpa: HDPA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_DestroyCallback(hdpa: HDPA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_EnumCallback(hdpa: HDPA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_GetPtr(hdpa: HDPA, i: isize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_GetPtrIndex(hdpa: HDPA, p: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_GetSize(hdpa: HDPA) -> u64;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_Grow(pdpa: HDPA, cp: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DPA_InsertPtr(hdpa: HDPA, i: i32, p: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn DPA_LoadStream(phdpa: *mut HDPA, pfn: PFNDPASTREAM, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_Merge(hdpadest: HDPA, hdpasrc: HDPA, dwflags: u32, pfncompare: PFNDACOMPARE, pfnmerge: PFNDPAMERGE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn DPA_SaveStream(hdpa: HDPA, pfn: PFNDPASTREAM, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_Search(hdpa: HDPA, pfind: *const ::core::ffi::c_void, istart: i32, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM, options: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_SetPtr(hdpa: HDPA, i: i32, p: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DPA_Sort(hdpa: HDPA, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_Clone(hdsa: HDSA) -> HDSA;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_Create(cbitem: i32, citemgrow: i32) -> HDSA;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_DeleteAllItems(hdsa: HDSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_DeleteItem(hdsa: HDSA, i: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_Destroy(hdsa: HDSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_DestroyCallback(hdsa: HDSA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_EnumCallback(hdsa: HDSA, pfncb: PFNDAENUMCALLBACK, pdata: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_GetItem(hdsa: HDSA, i: i32, pitem: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_GetItemPtr(hdsa: HDSA, i: i32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_GetSize(hdsa: HDSA) -> u64;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DSA_InsertItem(hdsa: HDSA, i: i32, pitem: *const ::core::ffi::c_void) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_SetItem(hdsa: HDSA, i: i32, pitem: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DSA_Sort(pdsa: HDSA, pfncompare: PFNDACOMPARE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyPropertySheetPage(param0: HPROPSHEETPAGE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn DestroySyntheticPointerDevice(device: HSYNTHETICPOINTERDEVICE);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirListA(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PSTR, nidlistbox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirListComboBoxA(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PSTR, nidcombobox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirListComboBoxW(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PWSTR, nidcombobox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirListW(hdlg: super::super::Foundation::HWND, lppathspec: ::windows_sys::core::PWSTR, nidlistbox: i32, nidstaticpath: i32, ufiletype: DLG_DIR_LIST_FILE_TYPE) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirSelectComboBoxExA(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, cchout: i32, idcombobox: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirSelectComboBoxExW(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, cchout: i32, idcombobox: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirSelectExA(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, chcount: i32, idlistbox: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DlgDirSelectExW(hwnddlg: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, chcount: i32, idlistbox: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawInsert(handparent: super::super::Foundation::HWND, hlb: super::super::Foundation::HWND, nitem: i32);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawShadowText(hdc: super::super::Graphics::Gdi::HDC, psztext: ::windows_sys::core::PCWSTR, cch: u32, prc: *const super::super::Foundation::RECT, dwflags: u32, crtext: super::super::Foundation::COLORREF, crshadow: super::super::Foundation::COLORREF, ixoffset: i32, iyoffset: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawStatusTextA(hdc: super::super::Graphics::Gdi::HDC, lprc: *mut super::super::Foundation::RECT, psztext: ::windows_sys::core::PCSTR, uflags: u32);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawStatusTextW(hdc: super::super::Graphics::Gdi::HDC, lprc: *mut super::super::Foundation::RECT, psztext: ::windows_sys::core::PCWSTR, uflags: u32);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, pcliprect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeBackgroundEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, poptions: *const DTBGOPTS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeEdge(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pdestrect: *const super::super::Foundation::RECT, uedge: super::super::Graphics::Gdi::DRAWEDGE_FLAGS, uflags: super::super::Graphics::Gdi::DRAW_EDGE_FLAGS, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeIcon(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, himl: HIMAGELIST, iimageindex: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeParentBackground(hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeParentBackgroundEx(hwnd: super::super::Foundation::HWND, hdc: super::super::Graphics::Gdi::HDC, dwflags: DRAW_THEME_PARENT_BACKGROUND_FLAGS, prc: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeText(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, dwtextflags2: u32, prect: *const super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawThemeTextEx(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchtext: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, prect: *mut super::super::Foundation::RECT, poptions: *const DTTOPTS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn EnableScrollBar(hwnd: super::super::Foundation::HWND, wsbflags: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, warrows: ENABLE_SCROLL_BAR_ARROWS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableThemeDialogTexture(hwnd: super::super::Foundation::HWND, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableTheming(fenable: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndBufferedAnimation(hbpanimation: isize, fupdatetarget: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndBufferedPaint(hbufferedpaint: isize, fupdatetarget: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndPanningFeedback(hwnd: super::super::Foundation::HWND, fanimateback: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvaluateProximityToPolygon(numvertices: u32, controlpolygon: *const super::super::Foundation::POINT, phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *mut TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EvaluateProximityToRect(controlboundingbox: *const super::super::Foundation::RECT, phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *mut TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlatSB_EnableScrollBar(param0: super::super::Foundation::HWND, param1: i32, param2: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_GetScrollInfo(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: *mut super::WindowsAndMessaging::SCROLLINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_GetScrollPos(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlatSB_GetScrollProp(param0: super::super::Foundation::HWND, propindex: WSB_PROP, param2: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_GetScrollRange(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: *mut i32, param3: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_SetScrollInfo(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, psi: *mut super::WindowsAndMessaging::SCROLLINFO, fredraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_SetScrollPos(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, pos: i32, fredraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlatSB_SetScrollProp(param0: super::super::Foundation::HWND, index: WSB_PROP, newvalue: isize, param3: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_SetScrollRange(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, min: i32, max: i32, fredraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn FlatSB_ShowScrollBar(param0: super::super::Foundation::HWND, code: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, param2: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetBufferedPaintBits(hbufferedpaint: isize, ppbbuffer: *mut *mut super::super::Graphics::Gdi::RGBQUAD, pcxrow: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetBufferedPaintDC(hbufferedpaint: isize) -> super::super::Graphics::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetBufferedPaintTargetDC(hbufferedpaint: isize) -> super::super::Graphics::Gdi::HDC;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetBufferedPaintTargetRect(hbufferedpaint: isize, prc: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetComboBoxInfo(hwndcombo: super::super::Foundation::HWND, pcbi: *mut COMBOBOXINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetCurrentThemeName(pszthemefilename: ::windows_sys::core::PWSTR, cchmaxnamechars: i32, pszcolorbuff: ::windows_sys::core::PWSTR, cchmaxcolorchars: i32, pszsizebuff: ::windows_sys::core::PWSTR, cchmaxsizechars: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetEffectiveClientRect(hwnd: super::super::Foundation::HWND, lprc: *mut super::super::Foundation::RECT, lpinfo: *const i32);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetListBoxInfo(hwnd: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetMUILanguage() -> u16;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeAnimationProperty(htheme: isize, istoryboardid: i32, itargetid: i32, eproperty: TA_PROPERTY, pvproperty: *mut ::core::ffi::c_void, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeAnimationTransform(htheme: isize, istoryboardid: i32, itargetid: i32, dwtransformindex: u32, ptransform: *mut TA_TRANSFORM, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeAppProperties() -> SET_THEME_APP_PROPERTIES_FLAGS;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemeBackgroundContentRect(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pboundingrect: *const super::super::Foundation::RECT, pcontentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemeBackgroundExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, pcontentrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemeBackgroundRegion(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prect: *const super::super::Foundation::RECT, pregion: *mut super::super::Graphics::Gdi::HRGN) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeBitmap(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, dwflags: GET_THEME_BITMAP_FLAGS, phbitmap: *mut super::super::Graphics::Gdi::HBITMAP) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeBool(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pfval: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeColor(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pcolor: *mut super::super::Foundation::COLORREF) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeDocumentationProperty(pszthemename: ::windows_sys::core::PCWSTR, pszpropertyname: ::windows_sys::core::PCWSTR, pszvaluebuff: ::windows_sys::core::PWSTR, cchmaxvalchars: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeEnumValue(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pival: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeFilename(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pszthemefilename: ::windows_sys::core::PWSTR, cchmaxbuffchars: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeFont(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: i32, pfont: *mut super::super::Graphics::Gdi::LOGFONTW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeInt(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pival: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeIntList(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pintlist: *mut INTLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemeMargins(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, prc: *const super::super::Foundation::RECT, pmargins: *mut MARGINS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeMetric(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, pival: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemePartSize(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, prc: *const super::super::Foundation::RECT, esize: THEMESIZE, psz: *mut super::super::Foundation::SIZE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemePosition(htheme: isize, ipartid: i32, istateid: i32, ipropid: THEME_PROPERTY_SYMBOL_ID, ppoint: *mut super::super::Foundation::POINT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemePropertyOrigin(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, porigin: *mut PROPERTYORIGIN) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeRect(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, prect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeStream(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, ppvstream: *mut *mut ::core::ffi::c_void, pcbstream: *mut u32, hinst: super::super::Foundation::HINSTANCE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeString(htheme: isize, ipartid: i32, istateid: i32, ipropid: i32, pszbuff: ::windows_sys::core::PWSTR, cchmaxbuffchars: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeSysBool(htheme: isize, iboolid: THEME_PROPERTY_SYMBOL_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetThemeSysColor(htheme: isize, icolorid: i32) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeSysColorBrush(htheme: isize, icolorid: THEME_PROPERTY_SYMBOL_ID) -> super::super::Graphics::Gdi::HBRUSH;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeSysFont(htheme: isize, ifontid: THEME_PROPERTY_SYMBOL_ID, plf: *mut super::super::Graphics::Gdi::LOGFONTW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeSysInt(htheme: isize, iintid: THEME_PROPERTY_SYMBOL_ID, pivalue: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeSysSize(htheme: isize, isizeid: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeSysString(htheme: isize, istringid: THEME_PROPERTY_SYMBOL_ID, pszstringbuff: ::windows_sys::core::PWSTR, cchmaxstringchars: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetThemeTextExtent(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, psztext: ::windows_sys::core::PCWSTR, cchcharcount: i32, dwtextflags: super::super::Graphics::Gdi::DRAW_TEXT_FORMAT, pboundingrect: *const super::super::Foundation::RECT, pextentrect: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetThemeTextMetrics(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, ptm: *mut super::super::Graphics::Gdi::TEXTMETRICW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeTimingFunction(htheme: isize, itimingfunctionid: i32, ptimingfunction: *mut TA_TIMINGFUNCTION, cbsize: u32, pcbsizeout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn GetThemeTransitionDuration(htheme: isize, ipartid: i32, istateidfrom: i32, istateidto: i32, ipropid: i32, pdwduration: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowFeedbackSetting(hwnd: super::super::Foundation::HWND, feedback: FEEDBACK_TYPE, dwflags: u32, psize: *mut u32, config: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowTheme(hwnd: super::super::Foundation::HWND) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn HIMAGELIST_QueryInterface(himl: HIMAGELIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn HitTestThemeBackground(htheme: isize, hdc: super::super::Graphics::Gdi::HDC, ipartid: i32, istateid: i32, dwoptions: HIT_TEST_BACKGROUND_OPTIONS, prect: *const super::super::Foundation::RECT, hrgn: super::super::Graphics::Gdi::HRGN, pttest: super::super::Foundation::POINT, pwhittestcode: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn ImageList_Add(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, hbmmask: super::super::Graphics::Gdi::HBITMAP) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_AddMasked(himl: HIMAGELIST, hbmimage: super::super::Graphics::Gdi::HBITMAP, crmask: super::super::Foundation::COLORREF) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_BeginDrag(himltrack: HIMAGELIST, itrack: i32, dxhotspot: i32, dyhotspot: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_CoCreateInstance(rclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_Copy(himldst: HIMAGELIST, idst: i32, himlsrc: HIMAGELIST, isrc: i32, uflags: IMAGE_LIST_COPY_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_Create(cx: i32, cy: i32, flags: IMAGELIST_CREATION_FLAGS, cinitial: i32, cgrow: i32) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_Destroy(himl: HIMAGELIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_DragEnter(hwndlock: super::super::Foundation::HWND, x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_DragLeave(hwndlock: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_DragMove(x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_DragShowNolock(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_Draw(himl: HIMAGELIST, i: i32, hdcdst: super::super::Graphics::Gdi::HDC, x: i32, y: i32, fstyle: IMAGE_LIST_DRAW_STYLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_DrawEx(himl: HIMAGELIST, i: i32, hdcdst: super::super::Graphics::Gdi::HDC, x: i32, y: i32, dx: i32, dy: i32, rgbbk: super::super::Foundation::COLORREF, rgbfg: super::super::Foundation::COLORREF, fstyle: IMAGE_LIST_DRAW_STYLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_DrawIndirect(pimldp: *const IMAGELISTDRAWPARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_Duplicate(himl: HIMAGELIST) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_EndDrag();
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_GetBkColor(himl: HIMAGELIST) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_GetDragImage(ppt: *mut super::super::Foundation::POINT, ppthotspot: *mut super::super::Foundation::POINT) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn ImageList_GetIcon(himl: HIMAGELIST, i: i32, flags: u32) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_GetIconSize(himl: HIMAGELIST, cx: *mut i32, cy: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_GetImageCount(himl: HIMAGELIST) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_GetImageInfo(himl: HIMAGELIST, i: i32, pimageinfo: *mut IMAGEINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ImageList_LoadImageA(hi: super::super::Foundation::HINSTANCE, lpbmp: ::windows_sys::core::PCSTR, cx: i32, cgrow: i32, crmask: super::super::Foundation::COLORREF, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ImageList_LoadImageW(hi: super::super::Foundation::HINSTANCE, lpbmp: ::windows_sys::core::PCWSTR, cx: i32, cgrow: i32, crmask: super::super::Foundation::COLORREF, utype: u32, uflags: super::WindowsAndMessaging::IMAGE_FLAGS) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn ImageList_Merge(himl1: HIMAGELIST, i1: i32, himl2: HIMAGELIST, i2: i32, dx: i32, dy: i32) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn ImageList_Read(pstm: super::super::System::Com::IStream) -> HIMAGELIST;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn ImageList_ReadEx(dwflags: u32, pstm: super::super::System::Com::IStream, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_Remove(himl: HIMAGELIST, i: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImageList_Replace(himl: HIMAGELIST, i: i32, hbmimage: super::super::Graphics::Gdi::HBITMAP, hbmmask: super::super::Graphics::Gdi::HBITMAP) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn ImageList_ReplaceIcon(himl: HIMAGELIST, i: i32, hicon: super::WindowsAndMessaging::HICON) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_SetBkColor(himl: HIMAGELIST, clrbk: super::super::Foundation::COLORREF) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_SetDragCursorImage(himldrag: HIMAGELIST, idrag: i32, dxhotspot: i32, dyhotspot: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_SetIconSize(himl: HIMAGELIST, cx: i32, cy: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_SetImageCount(himl: HIMAGELIST, unewcount: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImageList_SetOverlayImage(himl: HIMAGELIST, iimage: i32, ioverlay: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ImageList_Write(himl: HIMAGELIST, pstm: super::super::System::Com::IStream) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn ImageList_WriteEx(himl: HIMAGELIST, dwflags: IMAGE_LIST_WRITE_STREAM_FLAGS, pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn InitCommonControls();
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitCommonControlsEx(picce: *const INITCOMMONCONTROLSEX) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn InitMUILanguage(uilang: u16);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeFlatSB(param0: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsAppThemed() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharLowerW(ch: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCompositionActive() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDlgButtonChecked(hdlg: super::super::Foundation::HWND, nidbutton: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThemeActive() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThemeBackgroundPartiallyTransparent(htheme: isize, ipartid: i32, istateid: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThemeDialogTextureEnabled(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsThemePartDefined(htheme: isize, ipartid: i32, istateid: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LBItemFromPt(hlb: super::super::Foundation::HWND, pt: super::super::Foundation::POINT, bautoscroll: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn LoadIconMetric(hinst: super::super::Foundation::HINSTANCE, pszname: ::windows_sys::core::PCWSTR, lims: _LI_METRIC, phico: *mut super::WindowsAndMessaging::HICON) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn LoadIconWithScaleDown(hinst: super::super::Foundation::HINSTANCE, pszname: ::windows_sys::core::PCWSTR, cx: i32, cy: i32, phico: *mut super::WindowsAndMessaging::HICON) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MakeDragList(hlb: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn MenuHelp(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, hmainmenu: super::WindowsAndMessaging::HMENU, hinst: super::super::Foundation::HINSTANCE, hwndstatus: super::super::Foundation::HWND, lpwids: *const u32);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThemeData(hwnd: super::super::Foundation::HWND, pszclasslist: ::windows_sys::core::PCWSTR) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThemeDataEx(hwnd: super::super::Foundation::HWND, pszclasslist: ::windows_sys::core::PCWSTR, dwflags: OPEN_THEME_DATA_FLAGS) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PackTouchHitTestingProximityEvaluation(phittestinginput: *const TOUCH_HIT_TESTING_INPUT, pproximityeval: *const TOUCH_HIT_TESTING_PROXIMITY_EVALUATION) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn PropertySheetA(param0: *mut PROPSHEETHEADERA_V2) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn PropertySheetW(param0: *mut PROPSHEETHEADERW_V2) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterPointerDeviceNotifications(window: super::super::Foundation::HWND, notifyrange: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterTouchHitTestingWindow(hwnd: super::super::Foundation::HWND, value: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetScrollInfo(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, lpsi: *const super::WindowsAndMessaging::SCROLLINFO, redraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetScrollPos(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, npos: i32, bredraw: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetScrollRange(hwnd: super::super::Foundation::HWND, nbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, nminpos: i32, nmaxpos: i32, bredraw: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+ pub fn SetThemeAppProperties(dwflags: SET_THEME_APP_PROPERTIES_FLAGS);
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowFeedbackSetting(hwnd: super::super::Foundation::HWND, feedback: FEEDBACK_TYPE, dwflags: u32, size: u32, configuration: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowTheme(hwnd: super::super::Foundation::HWND, pszsubappname: ::windows_sys::core::PCWSTR, pszsubidlist: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowThemeAttribute(hwnd: super::super::Foundation::HWND, eattribute: WINDOWTHEMEATTRIBUTETYPE, pvattribute: *const ::core::ffi::c_void, cbattribute: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowHideMenuCtl(hwnd: super::super::Foundation::HWND, uflags: usize, lpinfo: *const i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ShowScrollBar(hwnd: super::super::Foundation::HWND, wbar: super::WindowsAndMessaging::SCROLLBAR_CONSTANTS, bshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Str_SetPtrW(ppsz: *mut ::windows_sys::core::PWSTR, psz: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TaskDialog(hwndowner: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, pszwindowtitle: ::windows_sys::core::PCWSTR, pszmaininstruction: ::windows_sys::core::PCWSTR, pszcontent: ::windows_sys::core::PCWSTR, dwcommonbuttons: TASKDIALOG_COMMON_BUTTON_FLAGS, pszicon: ::windows_sys::core::PCWSTR, pnbutton: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn TaskDialogIndirect(ptaskconfig: *const TASKDIALOGCONFIG, pnbutton: *mut i32, pnradiobutton: *mut i32, pfverificationflagchecked: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UninitializeFlatSB(param0: super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UpdatePanningFeedback(hwnd: super::super::Foundation::HWND, ltotaloverpanoffsetx: i32, ltotaloverpanoffsety: i32, fininertia: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+}
+pub type IImageList = *mut ::core::ffi::c_void;
+pub type IImageList2 = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_ISPLAYING: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_OPEN: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_OPENA: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_OPENW: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_PLAY: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACM_STOP: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACN_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACN_STOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACS_AUTOPLAY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACS_CENTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACS_TIMER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ACS_TRANSPARENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ANIMATE_CLASS: &str = "SysAnimate32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ANIMATE_CLASSA: &str = "SysAnimate32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ANIMATE_CLASSW: &str = "SysAnimate32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_FIRST: u32 = 5632u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETIDEALSIZE: u32 = 5633u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETIMAGELIST: u32 = 5635u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETNOTE: u32 = 5642u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETNOTELENGTH: u32 = 5643u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETSPLITINFO: u32 = 5640u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_GETTEXTMARGIN: u32 = 5637u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETDROPDOWNSTATE: u32 = 5638u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETIMAGELIST: u32 = 5634u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETNOTE: u32 = 5641u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETSHIELD: u32 = 5644u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETSPLITINFO: u32 = 5639u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCM_SETTEXTMARGIN: u32 = 5636u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCN_DROPDOWN: u32 = 4294966048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCN_FIRST: u32 = 4294966046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCN_HOTITEMCHANGE: u32 = 4294966047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSIF_GLYPH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSIF_IMAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSIF_SIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSIF_STYLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSS_ALIGNLEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSS_IMAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSS_NOSPLIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BCSS_STRETCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BST_DROPDOWNPUSHED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BST_HOT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BS_COMMANDLINK: i32 = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BS_DEFCOMMANDLINK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BS_DEFSPLITBUTTON: i32 = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BS_SPLITBUTTON: i32 = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_AUTOSIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_BUTTON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_DROPDOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_GROUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_NOPREFIX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_SEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_SHOWTEXT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BTNS_WHOLEDROPDOWN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEMAXSTRLEN: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETCOMBOCONTROL: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETEDITCONTROL: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETEXSTYLE: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETEXTENDEDSTYLE: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETIMAGELIST: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETITEM: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETITEMA: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETITEMW: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_HASEDITCHANGED: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_INSERTITEM: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_INSERTITEMA: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_INSERTITEMW: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETEXSTYLE: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETEXTENDEDSTYLE: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETIMAGELIST: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETITEM: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETITEMA: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETITEMW: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEM_SETWINDOWTHEME: u32 = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBENF_DROPDOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBENF_ESCAPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBENF_KILLFOCUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBENF_RETURN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_CASESENSITIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_NOEDITIMAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_NOEDITIMAGEINDENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_NOSIZELIMIT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_PATHWORDBREAKPROC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBES_EX_TEXTENDELLIPSIS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBM_FIRST: u32 = 5888u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CB_GETCUEBANNER: u32 = 5892u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CB_GETMINVISIBLE: u32 = 5890u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CB_SETCUEBANNER: u32 = 5891u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CB_SETMINVISIBLE: u32 = 5889u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCF_NOTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCHCCCLASS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCHCCDESC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCHCCTEXT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_DPISCALE: u32 = 8204u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_FIRST: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_GETCOLORSCHEME: u32 = 8195u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_GETDROPTARGET: u32 = 8196u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_GETVERSION: u32 = 8200u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_LAST: u32 = 8704u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETBKCOLOR: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETCOLORSCHEME: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETNOTIFYWINDOW: u32 = 8201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETVERSION: u32 = 8199u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCM_SETWINDOWTHEME: u32 = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_ADJUSTABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_BOTTOM: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_NODIVIDER: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_NOMOVEY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_NOPARENTALIGN: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_NORESIZE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_TOP: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CCS_VERT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_ITEM: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_POSTERASE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_DODEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_DOERASE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_NEWFONT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_NOTIFYITEMDRAW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_NOTIFYPOSTERASE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_NOTIFYPOSTPAINT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_NOTIFYSUBITEMDRAW: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_SKIPDEFAULT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDRF_SKIPPOSTPAINT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLR_DEFAULT: i32 = -16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLR_HILIGHT: i32 = -16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLR_NONE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMB_MASKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const COLORMGMTDLGORD: u32 = 1551u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const COMCTL32_VERSION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DATETIMEPICK_CLASS: &str = "SysDateTimePick32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DATETIMEPICK_CLASSA: &str = "SysDateTimePick32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DATETIMEPICK_CLASSW: &str = "SysDateTimePick32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DA_ERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DA_LAST: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_COPYCURSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_CURSORSET: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_MOVECURSOR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_STOPCURSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAM_INTERSECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAM_NORMAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAM_SORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAM_UNION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAS_INSERTAFTER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAS_INSERTBEFORE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAS_SORTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPA_APPEND: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPA_ERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DRAGLISTMSGSTRING: &str = "commctrl_DragListMsg";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DSA_APPEND: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DSA_ERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_CLIPRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_COMPUTINGREGION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_DRAWSOLID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_MIRRORDC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_NOMIRROR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_OMITBORDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTBG_OMITCONTENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_CLOSEMONTHCAL: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_FIRST: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETDATETIMEPICKERINFO: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETIDEALSIZE: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETMCCOLOR: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETMCFONT: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETMCSTYLE: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETMONTHCAL: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETRANGE: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_GETSYSTEMTIME: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETFORMAT: u32 = 4146u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETFORMATA: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETFORMATW: u32 = 4146u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETMCCOLOR: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETMCFONT: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETMCSTYLE: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETRANGE: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTM_SETSYSTEMTIME: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_APPCANPARSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_LONGDATEFORMAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_RIGHTALIGN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_SHORTDATECENTURYFORMAT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_SHORTDATEFORMAT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_SHOWNONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_TIMEFORMAT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTS_UPDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_FLAGS2VALIDBITS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_GRAYED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ECM_FIRST: u32 = 5376u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_CANUNDO: u32 = 198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_CHARFROMPOS: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_EMPTYUNDOBUFFER: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_ENABLEFEATURE: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_ENABLESEARCHWEB: u32 = 5390u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_FILELINEFROMCHAR: u32 = 5395u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_FILELINEINDEX: u32 = 5396u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_FILELINELENGTH: u32 = 5397u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_FMTLINES: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETCARETINDEX: u32 = 5394u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETCUEBANNER: u32 = 5378u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETENDOFLINE: u32 = 5389u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETEXTENDEDSTYLE: u32 = 5387u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETFILELINE: u32 = 5398u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETFILELINECOUNT: u32 = 5399u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETFIRSTVISIBLELINE: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETHANDLE: u32 = 189u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETHILITE: u32 = 5382u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETIMESTATUS: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETLIMITTEXT: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETLINE: u32 = 196u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETLINECOUNT: u32 = 186u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETMARGINS: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETMODIFY: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETPASSWORDCHAR: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETRECT: u32 = 178u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETSEL: u32 = 176u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETTHUMB: u32 = 190u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_GETWORDBREAKPROC: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_HIDEBALLOONTIP: u32 = 5380u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_LIMITTEXT: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_LINEFROMCHAR: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_LINEINDEX: u32 = 187u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_LINELENGTH: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_LINESCROLL: u32 = 182u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_NOSETFOCUS: u32 = 5383u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_POSFROMCHAR: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_REPLACESEL: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SCROLL: u32 = 181u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SCROLLCARET: u32 = 183u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SEARCHWEB: u32 = 5391u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETCARETINDEX: u32 = 5393u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETCUEBANNER: u32 = 5377u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETENDOFLINE: u32 = 5388u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETEXTENDEDSTYLE: u32 = 5386u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETHANDLE: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETHILITE: u32 = 5381u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETIMESTATUS: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETLIMITTEXT: u32 = 197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETMARGINS: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETMODIFY: u32 = 185u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETPASSWORDCHAR: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETREADONLY: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETRECT: u32 = 179u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETRECTNP: u32 = 180u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETSEL: u32 = 177u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETTABSTOPS: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SETWORDBREAKPROC: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_SHOWBALLOONTIP: u32 = 5379u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_TAKEFOCUS: u32 = 5384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EM_UNDO: u32 = 199u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ES_EX_ALLOWEOL_CR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ES_EX_ALLOWEOL_LF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ES_EX_CONVERT_EOL_ON_PASTE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ES_EX_ZOOMABLE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETDT_DISABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETDT_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETDT_USEAEROWIZARDTABTEXTURE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETDT_USETABTEXTURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FILEOPENORD: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FINDDLGORD: u32 = 1540u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FONTDLGORD: u32 = 1542u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FORMATDLGORD30: u32 = 1544u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FORMATDLGORD31: u32 = 1543u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FSB_ENCARTA_MODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FSB_FLAT_MODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FSB_REGULAR_MODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GDTR_MAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GDTR_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GDT_ERROR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GMR_DAYSTATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GMR_VISIBLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_CLEARFILTER: u32 = 4632u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_CREATEDRAGIMAGE: u32 = 4624u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_DELETEITEM: u32 = 4610u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_EDITFILTER: u32 = 4631u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_FIRST: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETBITMAPMARGIN: u32 = 4629u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETFOCUSEDITEM: u32 = 4635u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETIMAGELIST: u32 = 4617u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEM: u32 = 4619u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEMA: u32 = 4611u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEMCOUNT: u32 = 4608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEMDROPDOWNRECT: u32 = 4633u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEMRECT: u32 = 4615u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETITEMW: u32 = 4619u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETORDERARRAY: u32 = 4625u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETOVERFLOWRECT: u32 = 4634u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_HITTEST: u32 = 4614u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_INSERTITEM: u32 = 4618u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_INSERTITEMA: u32 = 4609u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_INSERTITEMW: u32 = 4618u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_LAYOUT: u32 = 4613u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_ORDERTOINDEX: u32 = 4623u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETBITMAPMARGIN: u32 = 4628u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETFILTERCHANGETIMEOUT: u32 = 4630u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETFOCUSEDITEM: u32 = 4636u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETHOTDIVIDER: u32 = 4627u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETIMAGELIST: u32 = 4616u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETITEM: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETITEMA: u32 = 4612u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETITEMW: u32 = 4620u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETORDERARRAY: u32 = 4626u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDSIL_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDSIL_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_BUTTONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_CHECKBOXES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_DRAGDROP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_FILTERBAR: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_FLAT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_FULLDRAG: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_HIDDEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_HORZ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_HOTTRACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_NOSIZING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDS_OVERFLOW: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIST_ADDTOFAVORITES: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIST_BACK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIST_FAVORITES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIST_FORWARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIST_VIEWTREE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_A: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_C: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_CA: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_S: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_SA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_SC: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKCOMB_SCA: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKM_GETHOTKEY: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKM_SETHOTKEY: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HKM_SETRULES: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEYF_ALT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEYF_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEYF_EXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEYF_SHIFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEY_CLASS: &str = "msctls_hotkey32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEY_CLASSA: &str = "msctls_hotkey32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOTKEY_CLASSW: &str = "msctls_hotkey32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOVER_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_DISABLED: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_HOT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_LARGE_COLOR: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_NORMAL: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_PRESSED: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_HIST_SMALL_COLOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_STD_LARGE_COLOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_STD_SMALL_COLOR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_VIEW_LARGE_COLOR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDB_VIEW_SMALL_COLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IDC_MANAGE_LINK: u32 = 1592u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ID_PSRESTARTWINDOWS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDI_PURGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDI_QUERYACCESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDI_RESETACCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDI_STANDBY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDRF_IMAGELOWQUALITY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILDRF_OVERLAYLOWQUALITY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_ASYNC: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_BLEND25: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_DPISCALE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_IMAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_OVERLAYMASK: u32 = 3840u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_PRESERVEALPHA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_ROP: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_SCALE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_TRANSPARENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILFIP_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILFIP_FROMSTANDBY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILGOS_ALWAYS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILGOS_FROMSTANDBY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILGT_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILGT_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_HORIZONTAL_CENTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_HORIZONTAL_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_HORIZONTAL_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_SCALE_ASPECTRATIO: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_SCALE_CLIP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_VERTICAL_BOTTOM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_VERTICAL_CENTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILR_VERTICAL_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILS_ALPHA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILS_GLOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILS_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILS_SATURATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILS_SHADOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const INFOTIPSIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const INVALID_LINK_INDEX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_CLEARADDRESS: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_GETADDRESS: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_ISBLANK: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_SETADDRESS: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_SETFOCUS: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IPM_SETRANGE: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_IMAGECALLBACK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_IMAGENONE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_INDENTCALLBACK: i32 = -1i32;
+pub const ImageList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2085055394, data2: 689, data3: 18676, data4: [128, 72, 178, 70, 25, 221, 192, 88] };
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LM_GETIDEALHEIGHT: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LM_GETIDEALSIZE: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LM_GETITEM: u32 = 1795u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LM_HITTEST: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LM_SETITEM: u32 = 1794u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVA_ALIGNLEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVA_ALIGNTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVA_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVA_SNAPTOGRID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCDRF_NOGROUPFRAME: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCDRF_NOSELECT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFF_ITEMCOUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFIS_FOCUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_ALIGN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_DESCRIPTIONBOTTOM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_DESCRIPTIONTOP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_EXTENDEDIMAGE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_GROUPID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_ITEMS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_SUBSET: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_SUBSETITEMS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_SUBTITLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_TASK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_TITLEIMAGE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGGR_GROUP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGGR_HEADER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGGR_LABEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGGR_SUBSETLINK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGMF_BORDERCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGMF_BORDERSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGMF_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGMF_TEXTCOLOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIR_BOUNDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIR_ICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIR_LABEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIR_SELECTBOUNDS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVKF_ALT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVKF_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVKF_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_APPROXIMATEVIEWRECT: u32 = 4160u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_ARRANGE: u32 = 4118u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_CANCELEDITLABEL: u32 = 4275u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_CREATEDRAGIMAGE: u32 = 4129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_DELETEALLITEMS: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_DELETECOLUMN: u32 = 4124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_DELETEITEM: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_EDITLABEL: u32 = 4214u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_EDITLABELA: u32 = 4119u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_EDITLABELW: u32 = 4214u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_ENABLEGROUPVIEW: u32 = 4253u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_ENSUREVISIBLE: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_FINDITEM: u32 = 4179u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_FINDITEMA: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_FINDITEMW: u32 = 4179u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_FIRST: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETBKCOLOR: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETBKIMAGE: u32 = 4235u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETBKIMAGEA: u32 = 4165u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETBKIMAGEW: u32 = 4235u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCALLBACKMASK: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOLUMN: u32 = 4191u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOLUMNA: u32 = 4121u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOLUMNORDERARRAY: u32 = 4155u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOLUMNW: u32 = 4191u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOLUMNWIDTH: u32 = 4125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETCOUNTPERPAGE: u32 = 4136u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETEDITCONTROL: u32 = 4120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETEMPTYTEXT: u32 = 4300u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETEXTENDEDLISTVIEWSTYLE: u32 = 4151u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETFOCUSEDGROUP: u32 = 4189u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETFOOTERINFO: u32 = 4302u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETFOOTERITEM: u32 = 4304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETFOOTERITEMRECT: u32 = 4303u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETFOOTERRECT: u32 = 4301u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPCOUNT: u32 = 4248u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPINFO: u32 = 4245u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPINFOBYINDEX: u32 = 4249u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPMETRICS: u32 = 4252u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPRECT: u32 = 4194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETGROUPSTATE: u32 = 4188u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETHEADER: u32 = 4127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETHOTCURSOR: u32 = 4159u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETHOTITEM: u32 = 4157u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETHOVERTIME: u32 = 4168u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETIMAGELIST: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETINSERTMARK: u32 = 4263u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETINSERTMARKCOLOR: u32 = 4267u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETINSERTMARKRECT: u32 = 4265u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETISEARCHSTRING: u32 = 4213u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETISEARCHSTRINGA: u32 = 4148u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETISEARCHSTRINGW: u32 = 4213u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEM: u32 = 4171u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMA: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMCOUNT: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMINDEXRECT: u32 = 4305u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMPOSITION: u32 = 4112u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMRECT: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMSPACING: u32 = 4147u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMSTATE: u32 = 4140u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMTEXT: u32 = 4211u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMTEXTA: u32 = 4141u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMTEXTW: u32 = 4211u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETITEMW: u32 = 4171u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETNEXTITEM: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETNEXTITEMINDEX: u32 = 4307u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETNUMBEROFWORKAREAS: u32 = 4169u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETORIGIN: u32 = 4137u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETOUTLINECOLOR: u32 = 4272u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSELECTEDCOLUMN: u32 = 4270u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSELECTEDCOUNT: u32 = 4146u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSELECTIONMARK: u32 = 4162u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSTRINGWIDTH: u32 = 4183u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSTRINGWIDTHA: u32 = 4113u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSTRINGWIDTHW: u32 = 4183u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETSUBITEMRECT: u32 = 4152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTEXTBKCOLOR: u32 = 4133u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTEXTCOLOR: u32 = 4131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTILEINFO: u32 = 4261u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTILEVIEWINFO: u32 = 4259u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTOOLTIPS: u32 = 4174u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETTOPINDEX: u32 = 4135u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETVIEW: u32 = 4239u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETVIEWRECT: u32 = 4130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_GETWORKAREAS: u32 = 4166u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_HASGROUP: u32 = 4257u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_HITTEST: u32 = 4114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTCOLUMN: u32 = 4193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTCOLUMNA: u32 = 4123u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTCOLUMNW: u32 = 4193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTGROUP: u32 = 4241u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTGROUPSORTED: u32 = 4255u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTITEM: u32 = 4173u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTITEMA: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTITEMW: u32 = 4173u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_INSERTMARKHITTEST: u32 = 4264u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_ISGROUPVIEWENABLED: u32 = 4271u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_ISITEMVISIBLE: u32 = 4278u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_MAPIDTOINDEX: u32 = 4277u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_MAPINDEXTOID: u32 = 4276u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_MOVEGROUP: u32 = 4247u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_MOVEITEMTOGROUP: u32 = 4250u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_REDRAWITEMS: u32 = 4117u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_REMOVEALLGROUPS: u32 = 4256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_REMOVEGROUP: u32 = 4246u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SCROLL: u32 = 4116u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETBKCOLOR: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETBKIMAGE: u32 = 4234u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETBKIMAGEA: u32 = 4164u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETBKIMAGEW: u32 = 4234u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCALLBACKMASK: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCOLUMN: u32 = 4192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCOLUMNA: u32 = 4122u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCOLUMNORDERARRAY: u32 = 4154u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCOLUMNW: u32 = 4192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETCOLUMNWIDTH: u32 = 4126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETEXTENDEDLISTVIEWSTYLE: u32 = 4150u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETGROUPINFO: u32 = 4243u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETGROUPMETRICS: u32 = 4251u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETHOTCURSOR: u32 = 4158u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETHOTITEM: u32 = 4156u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETHOVERTIME: u32 = 4167u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETICONSPACING: u32 = 4149u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETIMAGELIST: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETINFOTIP: u32 = 4269u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETINSERTMARK: u32 = 4262u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETINSERTMARKCOLOR: u32 = 4266u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEM: u32 = 4172u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMA: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMCOUNT: u32 = 4143u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMINDEXSTATE: u32 = 4306u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMPOSITION: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMPOSITION32: u32 = 4145u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMSTATE: u32 = 4139u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMTEXT: u32 = 4212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMTEXTA: u32 = 4142u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMTEXTW: u32 = 4212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETITEMW: u32 = 4172u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETOUTLINECOLOR: u32 = 4273u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETSELECTEDCOLUMN: u32 = 4236u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETSELECTIONMARK: u32 = 4163u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETTEXTBKCOLOR: u32 = 4134u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETTEXTCOLOR: u32 = 4132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETTILEINFO: u32 = 4260u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETTILEVIEWINFO: u32 = 4258u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETTOOLTIPS: u32 = 4170u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETVIEW: u32 = 4238u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SETWORKAREAS: u32 = 4161u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SORTGROUPS: u32 = 4254u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SORTITEMS: u32 = 4144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SORTITEMSEX: u32 = 4177u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_SUBITEMHITTEST: u32 = 4153u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVM_UPDATE: u32 = 4138u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_ABOVE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_ALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_BELOW: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_CUT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_DROPHILITED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_FOCUSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_PREVIOUS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_SAMEGROUPONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_SELECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_TOLEFT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_TORIGHT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_VISIBLEONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNI_VISIBLEORDER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNSCH_DEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNSCH_ERROR: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVNSCH_IGNORE: i32 = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSCW_AUTOSIZE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSCW_AUTOSIZE_USEHEADER: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSICF_NOINVALIDATEALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSICF_NOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSIL_GROUPHEADER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSIL_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSIL_SMALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVSIL_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_ALIGNLEFT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_ALIGNMASK: u32 = 3072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_ALIGNTOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_AUTOARRANGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EDITLABELS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_AUTOAUTOARRANGE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_AUTOCHECKSELECT: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_AUTOSIZECOLUMNS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_BORDERSELECT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_CHECKBOXES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_COLUMNOVERFLOW: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_COLUMNSNAPPOINTS: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_DOUBLEBUFFER: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_FLATSB: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_FULLROWSELECT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_GRIDLINES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_HEADERDRAGDROP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_HEADERINALLVIEWS: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_HIDELABELS: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_INFOTIP: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_JUSTIFYCOLUMNS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_LABELTIP: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_MULTIWORKAREAS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_ONECLICKACTIVATE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_REGIONAL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_SIMPLESELECT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_SINGLEROW: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_SNAPTOGRID: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_SUBITEMIMAGES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_TRACKSELECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_TRANSPARENTBKGND: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_TRANSPARENTSHADOWTEXT: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_TWOCLICKACTIVATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_UNDERLINECOLD: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_EX_UNDERLINEHOT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_ICON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_LIST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_NOCOLUMNHEADER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_NOLABELWRAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_NOSCROLL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_NOSORTHEADER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_OWNERDATA: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_OWNERDRAWFIXED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_REPORT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SHAREIMAGELISTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SHOWSELALWAYS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SINGLESEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SMALLICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SORTASCENDING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_SORTDESCENDING: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_TYPEMASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVS_TYPESTYLEMASK: u32 = 64512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIF_EXTENDED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_MAX_WORKAREAS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_DETAILS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_ICON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_LIST: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_SMALLICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LV_VIEW_TILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_IGNORERETURN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_NOPREFIX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_RIGHT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_TRANSPARENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_USECUSTOMTEXT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LWS_USEVISUALSTYLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAXPROPPAGES: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAX_INTLIST_COUNT: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAX_LINKID_TEXT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAX_THEMECOLOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAX_THEMESIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_FIRST: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCALENDARBORDER: u32 = 4127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCALENDARCOUNT: u32 = 4119u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCALENDARGRIDINFO: u32 = 4120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCALID: u32 = 4123u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCOLOR: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCURRENTVIEW: u32 = 4118u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETCURSEL: u32 = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETFIRSTDAYOFWEEK: u32 = 4112u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETMAXSELCOUNT: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETMAXTODAYWIDTH: u32 = 4117u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETMINREQRECT: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETMONTHDELTA: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETMONTHRANGE: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETRANGE: u32 = 4113u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETSELRANGE: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETTODAY: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_HITTEST: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETCALENDARBORDER: u32 = 4126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETCALID: u32 = 4124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETCOLOR: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETCURRENTVIEW: u32 = 4128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETCURSEL: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETDAYSTATE: u32 = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETFIRSTDAYOFWEEK: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETMAXSELCOUNT: u32 = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETMONTHDELTA: u32 = 4116u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETRANGE: u32 = 4114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETSELRANGE: u32 = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETTODAY: u32 = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCM_SIZERECTTOMIN: u32 = 4125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_BACKGROUND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_MONTHBK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_TEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_TITLEBK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_TITLETEXT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCSC_TRAILINGTEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_DAYSTATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_MULTISELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_NOSELCHANGEONNAV: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_NOTODAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_NOTODAYCIRCLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_NOTRAILINGDATES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_SHORTDAYSOFWEEK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCS_WEEKNUMBERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MONTHCAL_CLASS: &str = "SysMonthCal32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MONTHCAL_CLASSA: &str = "SysMonthCal32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MONTHCAL_CLASSW: &str = "SysMonthCal32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSGF_COMMCTRL_BEGINDRAG: u32 = 16896u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSGF_COMMCTRL_DRAGSELECT: u32 = 16898u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSGF_COMMCTRL_SIZEHEADER: u32 = 16897u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSGF_COMMCTRL_TOOLBARCUST: u32 = 16899u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MULTIFILEOPENORD: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NEWFILEOPENORD: u32 = 1547u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NEWFILEOPENV2ORD: u32 = 1552u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NEWFILEOPENV3ORD: u32 = 1553u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NEWFORMATDLGWITHLINK: u32 = 1591u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_ALL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_BUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_EDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_LISTCOMBO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_STATIC: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NFS_USEFONTASSOC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NM_GETCUSTOMSPLITRECT: u32 = 4294966049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_HEADER: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PAGESETUPDLGORD: u32 = 1546u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PAGESETUPDLGORDMOTIF: u32 = 1550u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_DELTAPOS: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETBARCOLOR: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETBKCOLOR: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETPOS: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETRANGE: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETSTATE: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_GETSTEP: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETBARCOLOR: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETBKCOLOR: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETMARQUEE: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETPOS: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETRANGE: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETRANGE32: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETSTATE: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_SETSTEP: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBM_STEPIT: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBST_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBST_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBST_PAUSED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_MARQUEE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_SMOOTH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_SMOOTHREVERSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_VERTICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGB_BOTTOMORRIGHT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGB_TOPORLEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_DEPRESSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_GRAYED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_HOT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_INVISIBLE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_FIRST: u32 = 5120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_FORWARDMOUSE: u32 = 5123u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETBKCOLOR: u32 = 5125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETBORDER: u32 = 5127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETBUTTONSIZE: u32 = 5131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETBUTTONSTATE: u32 = 5132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETDROPTARGET: u32 = 8196u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_GETPOS: u32 = 5129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_RECALCSIZE: u32 = 5122u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETBKCOLOR: u32 = 5124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETBORDER: u32 = 5126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETBUTTONSIZE: u32 = 5130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETCHILD: u32 = 5121u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETPOS: u32 = 5128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGM_SETSCROLLINFO: u32 = 5133u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGS_AUTOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGS_DRAGNDROP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGS_HORZ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGS_VERT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PRINTDLGEXORD: u32 = 1549u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PRINTDLGORD: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PRNSETUPDLGORD: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROGRESS_CLASS: &str = "msctls_progress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROGRESS_CLASSA: &str = "msctls_progress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROGRESS_CLASSW: &str = "msctls_progress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_LG_CXDLG: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_LG_CYDLG: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_MED_CXDLG: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_MED_CYDLG: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_SM_CXDLG: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PROP_SM_CYDLG: u32 = 188u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_APPLYNOW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_BACK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_CANCEL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_FINISH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_HELP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSBTN_OK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSCB_BUTTONPRESSED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSCB_INITIALIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSCB_PRECREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_AEROWIZARD: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_HASHELP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_HEADER: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_HEADERBITMAP: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_MODELESS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_NOAPPLYNOW: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_NOCONTEXTHELP: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_NOMARGIN: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_PROPSHEETPAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_PROPTITLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_RESIZABLE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_RTLREADING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_STRETCHWATERMARK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USECALLBACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEHBMHEADER: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEHBMWATERMARK: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEHICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEHPLWATERMARK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEICONID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEPAGELANG: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_USEPSTARTPAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WATERMARK: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WIZARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WIZARD97: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WIZARDCONTEXTHELP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WIZARDHASFINISH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSH_WIZARD_LITE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_ADDPAGE: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_APPLY: u32 = 1134u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_CANCELTOCLOSE: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_CHANGED: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_ENABLEWIZBUTTONS: u32 = 1163u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_GETCURRENTPAGEHWND: u32 = 1142u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_GETRESULT: u32 = 1159u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_GETTABCONTROL: u32 = 1140u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_HWNDTOINDEX: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_IDTOINDEX: u32 = 1157u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_INDEXTOHWND: u32 = 1154u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_INDEXTOID: u32 = 1158u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_INDEXTOPAGE: u32 = 1156u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_INSERTPAGE: u32 = 1143u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_ISDIALOGMESSAGE: u32 = 1141u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_PAGETOINDEX: u32 = 1155u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_PRESSBUTTON: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_QUERYSIBLINGS: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_REBOOTSYSTEM: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_RECALCPAGESIZES: u32 = 1160u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_REMOVEPAGE: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_RESTARTWINDOWS: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETBUTTONTEXT: u32 = 1164u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETBUTTONTEXTW: u32 = 1164u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETCURSEL: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETCURSELID: u32 = 1138u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETFINISHTEXT: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETFINISHTEXTA: u32 = 1139u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETFINISHTEXTW: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERSUBTITLE: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERSUBTITLEA: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERSUBTITLEW: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERTITLE: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERTITLEA: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETHEADERTITLEW: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETNEXTTEXT: u32 = 1161u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETNEXTTEXTW: u32 = 1161u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETTITLE: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETTITLEA: u32 = 1135u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETTITLEW: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SETWIZBUTTONS: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_SHOWWIZBUTTONS: u32 = 1162u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSM_UNCHANGED: u32 = 1133u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSNRET_INVALID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSNRET_INVALID_NOCHANGEPAGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSNRET_MESSAGEHANDLED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSNRET_NOERROR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_DLGINDIRECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_HASHELP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_HIDEHEADER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_PREMATURE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_RTLREADING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USECALLBACK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEFUSIONCONTEXT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEHEADERSUBTITLE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEHEADERTITLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEHICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEICONID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USEREFPARENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSP_USETITLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZBF_ELEVATIONREQUIRED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_BACK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_CANCEL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_DISABLEDFINISH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_FINISH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_NEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_RESTORE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSWIZB_SHOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBAB_ADDBAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBAB_AUTOSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_BACKGROUND: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_CHEVRONLOCATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_CHEVRONSTATE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_CHILD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_CHILDSIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_COLORS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_HEADERSIZE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_ID: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_IDEALSIZE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_IMAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_LPARAM: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_SIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_STYLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBIM_TEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_BREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_CHILDEDGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_FIXEDBMP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_FIXEDSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_GRIPPERALWAYS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_HIDDEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_HIDETITLE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_NOGRIPPER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_NOVERT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_TOPALIGN: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_USECHEVRON: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBBS_VARIABLEHEIGHT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_CAPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_CHEVRON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_CLIENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_GRABBER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_NOWHERE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBHT_SPLITTER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBIM_IMAGELIST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBSTR_CHANGERECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_AUTOSIZE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_BANDBORDERS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_DBLCLKTOGGLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_FIXEDORDER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_REGISTERDROP: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_TOOLTIPS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_VARHEIGHT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_VERTICALGRIPPER: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_BEGINDRAG: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_DELETEBAND: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_DRAGMOVE: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_ENDDRAG: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDBORDERS: u32 = 1058u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDCOUNT: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDINFO: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDINFOA: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDINFOW: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBANDMARGINS: u32 = 1064u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBARHEIGHT: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBARINFO: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETBKCOLOR: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETCOLORSCHEME: u32 = 8195u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETDROPTARGET: u32 = 8196u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETEXTENDEDSTYLE: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETPALETTE: u32 = 1062u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETRECT: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETROWCOUNT: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETROWHEIGHT: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETTEXTCOLOR: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETTOOLTIPS: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_HITTEST: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_IDTOINDEX: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_INSERTBAND: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_INSERTBANDA: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_INSERTBANDW: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_MAXIMIZEBAND: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_MINIMIZEBAND: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_MOVEBAND: u32 = 1063u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_PUSHCHEVRON: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBANDINFO: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBANDINFOA: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBANDINFOW: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBANDWIDTH: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBARINFO: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETBKCOLOR: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETCOLORSCHEME: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETEXTENDEDSTYLE: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETPALETTE: u32 = 1061u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETPARENT: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETTEXTCOLOR: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETTOOLTIPS: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SETWINDOWTHEME: u32 = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SHOWBAND: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RB_SIZETORECT: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const REBARCLASSNAME: &str = "ReBarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const REBARCLASSNAMEA: &str = "ReBarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const REBARCLASSNAMEW: &str = "ReBarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const REPLACEDLGORD: u32 = 1541u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RUNDLGORD: u32 = 1545u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBARS_SIZEGRIP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBARS_TOOLTIPS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_NOBORDERS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_NOTABPARSING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_OWNERDRAW: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_POPOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_RTLREADING: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBT_TOOLTIPS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETBORDERS: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETICON: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETPARTS: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETRECT: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXT: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXTA: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXTLENGTH: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXTLENGTHA: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXTLENGTHW: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTEXTW: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTIPTEXTA: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETTIPTEXTW: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_ISSIMPLE: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETBKCOLOR: u32 = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETICON: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETMINHEIGHT: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETPARTS: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETTEXT: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETTEXTA: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETTEXTW: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETTIPTEXTA: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETTIPTEXTW: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SIMPLE: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SB_SIMPLEID: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATUSCLASSNAME: &str = "msctls_statusbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATUSCLASSNAMEA: &str = "msctls_statusbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATUSCLASSNAMEW: &str = "msctls_statusbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_COPY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_CUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_DELETE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_FILENEW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_FILEOPEN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_FILESAVE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_FIND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_HELP: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_PASTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_PRINT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_PRINTPRE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_PROPERTIES: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_REDOW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_REPLACE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STD_UNDO: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZ_THDOCPROP_AUTHOR: &str = "author";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZ_THDOCPROP_CANONICALNAME: &str = "ThemeName";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZ_THDOCPROP_DISPLAYNAME: &str = "DisplayName";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZ_THDOCPROP_TOOLTIP: &str = "ToolTip";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBBF_LARGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_BLENDICON: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_HILITEHOTTRACK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_NOBACKGROUND: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_NOEDGES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_NOETCHEDEFFECT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_NOMARK: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_NOOFFSET: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCDRF_USECDCOLORS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCD_CHANNEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCD_THUMB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBCD_TICS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBDDRET_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBDDRET_NODEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBDDRET_TREATPRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBMF_BARPAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBMF_BUTTONSPACING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBMF_PAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_CLEARSEL: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_CLEARTICS: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETBUDDY: u32 = 1057u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETCHANNELRECT: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETLINESIZE: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETNUMTICS: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETPAGESIZE: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETPTICS: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETRANGEMAX: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETRANGEMIN: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETSELEND: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETSELSTART: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETTHUMBLENGTH: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETTHUMBRECT: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETTIC: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETTICPOS: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETTOOLTIPS: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETBUDDY: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETLINESIZE: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETPAGESIZE: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETPOS: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETPOSNOTIFY: u32 = 1058u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETRANGE: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETRANGEMAX: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETRANGEMIN: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETSEL: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETSELEND: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETSELSTART: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETTHUMBLENGTH: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETTIC: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETTICFREQ: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETTIPSIDE: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETTOOLTIPS: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBNRF_ENDCUSTOMIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBNRF_HIDEHELP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_CHECKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_ELLIPSES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_HIDDEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_INDETERMINATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_MARKED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_PRESSED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTATE_WRAP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_ALTDRAG: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_AUTOSIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_BUTTON: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_CHECK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_CUSTOMERASE: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_DROPDOWN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_DOUBLEBUFFER: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_DRAWDDARROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_HIDECLIPPEDBUTTONS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_MIXEDBUTTONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_MULTICOLUMN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_EX_VERTICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_FLAT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_GROUP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_LIST: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_NOPREFIX: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_REGISTERDROP: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_SEP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_TOOLTIPS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_TRANSPARENT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBSTYLE_WRAPABLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_AUTOTICKS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_BOTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_BOTTOM: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_DOWNISLEFT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_ENABLESELRANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_FIXEDLENGTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_HORZ: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_LEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_NOTHUMB: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_NOTICKS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_NOTIFYBEFOREMOVE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_REVERSED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_RIGHT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_TOOLTIPS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_TOP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_TRANSPARENTBKGND: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBS_VERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBTS_BOTTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBTS_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBTS_RIGHT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBTS_TOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDBITMAP: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDBUTTONS: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDBUTTONSA: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDBUTTONSW: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDSTRING: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDSTRINGA: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ADDSTRINGW: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_AUTOSIZE: u32 = 1057u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_BOTTOM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_BUTTONCOUNT: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_BUTTONSTRUCTSIZE: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_CHANGEBITMAP: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_CHECKBUTTON: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_COMMANDTOINDEX: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_CUSTOMIZE: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_DELETEBUTTON: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ENABLEBUTTON: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ENDTRACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETANCHORHIGHLIGHT: u32 = 1098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBITMAP: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBITMAPFLAGS: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTON: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONINFO: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONINFOA: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONINFOW: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONSIZE: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONTEXT: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONTEXTA: u32 = 1069u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETBUTTONTEXTW: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETCOLORSCHEME: u32 = 8195u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETDISABLEDIMAGELIST: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETEXTENDEDSTYLE: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETHOTIMAGELIST: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETHOTITEM: u32 = 1095u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETIDEALSIZE: u32 = 1123u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETIMAGELIST: u32 = 1073u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETIMAGELISTCOUNT: u32 = 1122u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETINSERTMARK: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETINSERTMARKCOLOR: u32 = 1113u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETITEMDROPDOWNRECT: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETITEMRECT: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETMAXSIZE: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETMETRICS: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETOBJECT: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETPADDING: u32 = 1110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETPRESSEDIMAGELIST: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETRECT: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETROWS: u32 = 1064u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETSTATE: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETSTRING: u32 = 1115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETSTRINGA: u32 = 1116u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETSTRINGW: u32 = 1115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETSTYLE: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETTEXTROWS: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETTOOLTIPS: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_HASACCELERATOR: u32 = 1119u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_HIDEBUTTON: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_HITTEST: u32 = 1093u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_INDETERMINATE: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_INSERTBUTTON: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_INSERTBUTTONA: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_INSERTBUTTONW: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_INSERTMARKHITTEST: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONCHECKED: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONENABLED: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONHIDDEN: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONHIGHLIGHTED: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONINDETERMINATE: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_ISBUTTONPRESSED: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_LINEDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_LINEUP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_LOADIMAGES: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_MAPACCELERATOR: u32 = 1114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_MAPACCELERATORA: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_MAPACCELERATORW: u32 = 1114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_MARKBUTTON: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_MOVEBUTTON: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_PAGEDOWN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_PAGEUP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_PRESSBUTTON: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_REPLACEBITMAP: u32 = 1070u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SAVERESTORE: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SAVERESTOREA: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SAVERESTOREW: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETANCHORHIGHLIGHT: u32 = 1097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBITMAPSIZE: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBOUNDINGSIZE: u32 = 1117u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBUTTONINFO: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBUTTONINFOA: u32 = 1090u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBUTTONINFOW: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBUTTONSIZE: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETBUTTONWIDTH: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETCMDID: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETCOLORSCHEME: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETDISABLEDIMAGELIST: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETDRAWTEXTFLAGS: u32 = 1094u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETEXTENDEDSTYLE: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETHOTIMAGELIST: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETHOTITEM: u32 = 1096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETHOTITEM2: u32 = 1118u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETIMAGELIST: u32 = 1072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETINDENT: u32 = 1071u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETINSERTMARK: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETINSERTMARKCOLOR: u32 = 1112u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETLISTGAP: u32 = 1120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETMAXTEXTROWS: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETMETRICS: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETPADDING: u32 = 1111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETPARENT: u32 = 1061u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETPRESSEDIMAGELIST: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETROWS: u32 = 1063u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETSTATE: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETSTYLE: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETTOOLTIPS: u32 = 1060u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_SETWINDOWTHEME: u32 = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_THUMBPOSITION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_THUMBTRACK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TB_TOP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_ADJUSTRECT: u32 = 4904u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_DELETEALLITEMS: u32 = 4873u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_DELETEITEM: u32 = 4872u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_DESELECTALL: u32 = 4914u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_FIRST: u32 = 4864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETCURFOCUS: u32 = 4911u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETCURSEL: u32 = 4875u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETEXTENDEDSTYLE: u32 = 4917u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETIMAGELIST: u32 = 4866u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETITEM: u32 = 4924u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETITEMA: u32 = 4869u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETITEMCOUNT: u32 = 4868u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETITEMRECT: u32 = 4874u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETITEMW: u32 = 4924u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETROWCOUNT: u32 = 4908u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETTOOLTIPS: u32 = 4909u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_HIGHLIGHTITEM: u32 = 4915u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_HITTEST: u32 = 4877u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_INSERTITEM: u32 = 4926u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_INSERTITEMA: u32 = 4871u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_INSERTITEMW: u32 = 4926u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_REMOVEIMAGE: u32 = 4906u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETCURFOCUS: u32 = 4912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETCURSEL: u32 = 4876u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETEXTENDEDSTYLE: u32 = 4916u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETIMAGELIST: u32 = 4867u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETITEM: u32 = 4925u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETITEMA: u32 = 4870u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETITEMEXTRA: u32 = 4878u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETITEMSIZE: u32 = 4905u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETITEMW: u32 = 4925u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETMINTABWIDTH: u32 = 4913u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETPADDING: u32 = 4907u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETTOOLTIPS: u32 = 4910u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_BOTTOM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_BUTTONS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_EX_FLATSEPARATORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_EX_REGISTERDROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FIXEDWIDTH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FLATBUTTONS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FOCUSNEVER: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FOCUSONBUTTONDOWN: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FORCEICONLEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_FORCELABELLEFT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_HOTTRACK: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_MULTILINE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_MULTISELECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_OWNERDRAWFIXED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_RAGGEDRIGHT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_RIGHTJUSTIFY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_SCROLLOPPOSITE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_SINGLELINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_TABS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_TOOLTIPS: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCS_VERTICAL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TD_ERROR_ICON: ::windows_sys::core::PCWSTR = -2i32 as u16 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TD_INFORMATION_ICON: ::windows_sys::core::PCWSTR = -3i32 as u16 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TD_SHIELD_ICON: ::windows_sys::core::PCWSTR = -4i32 as u16 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TD_WARNING_ICON: ::windows_sys::core::PCWSTR = -1i32 as u16 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMTVS_RESERVEDHIGH: u32 = 19999u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMTVS_RESERVEDLOW: u32 = 100000u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLBARCLASSNAME: &str = "ToolbarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLBARCLASSNAMEA: &str = "ToolbarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLBARCLASSNAMEW: &str = "ToolbarWindow32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLTIPS_CLASS: &str = "tooltips_class32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLTIPS_CLASSA: &str = "tooltips_class32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TOOLTIPS_CLASSW: &str = "tooltips_class32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TRACKBAR_CLASS: &str = "msctls_trackbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TRACKBAR_CLASSA: &str = "msctls_trackbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TRACKBAR_CLASSW: &str = "msctls_trackbar32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTDT_AUTOMATIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTDT_AUTOPOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTDT_INITIAL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTDT_RESHOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ACTIVATE: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ADDTOOL: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ADDTOOLA: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ADDTOOLW: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ADJUSTRECT: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_DELTOOL: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_DELTOOLA: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_DELTOOLW: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ENUMTOOLS: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ENUMTOOLSA: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_ENUMTOOLSW: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETBUBBLESIZE: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETCURRENTTOOL: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETCURRENTTOOLA: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETCURRENTTOOLW: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETDELAYTIME: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETMARGIN: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETMAXTIPWIDTH: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTEXT: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTEXTA: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTEXTW: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTIPBKCOLOR: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTIPTEXTCOLOR: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTITLE: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTOOLCOUNT: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTOOLINFO: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTOOLINFOA: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_GETTOOLINFOW: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_HITTEST: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_HITTESTA: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_HITTESTW: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_NEWTOOLRECT: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_NEWTOOLRECTA: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_NEWTOOLRECTW: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_POP: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_POPUP: u32 = 1058u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_RELAYEVENT: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETDELAYTIME: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETMARGIN: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETMAXTIPWIDTH: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTIPBKCOLOR: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTIPTEXTCOLOR: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTITLE: u32 = 1057u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTITLEA: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTITLEW: u32 = 1057u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTOOLINFO: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTOOLINFOA: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETTOOLINFOW: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_SETWINDOWTHEME: u32 = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_TRACKACTIVATE: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_TRACKPOSITION: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_UPDATE: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_UPDATETIPTEXT: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_UPDATETIPTEXTA: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_UPDATETIPTEXTW: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTM_WINDOWFROMPOINT: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_ALWAYSTIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_BALLOON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_CLOSE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_NOANIMATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_NOFADE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_NOPREFIX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTS_USEVISUALSTYLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVCDRF_NOIMAGES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_CARET: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_CHILD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_DROPHILITE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_FIRSTVISIBLE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_LASTVISIBLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_NEXTSELECTED: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_NEXTVISIBLE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_PARENT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_PREVIOUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_PREVIOUSVISIBLE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGN_ROOT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVI_FIRST: HTREEITEM = -65535i32 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVI_LAST: HTREEITEM = -65534i32 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVI_ROOT: HTREEITEM = -65536i32 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVI_SORT: HTREEITEM = -65533i32 as _;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_CREATEDRAGIMAGE: u32 = 4370u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_DELETEITEM: u32 = 4353u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_EDITLABEL: u32 = 4417u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_EDITLABELA: u32 = 4366u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_EDITLABELW: u32 = 4417u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_ENDEDITLABELNOW: u32 = 4374u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_ENSUREVISIBLE: u32 = 4372u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_EXPAND: u32 = 4354u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETBKCOLOR: u32 = 4383u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETCOUNT: u32 = 4357u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETEDITCONTROL: u32 = 4367u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETEXTENDEDSTYLE: u32 = 4397u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETIMAGELIST: u32 = 4360u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETINDENT: u32 = 4358u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETINSERTMARKCOLOR: u32 = 4390u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETISEARCHSTRING: u32 = 4416u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETISEARCHSTRINGA: u32 = 4375u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETISEARCHSTRINGW: u32 = 4416u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEM: u32 = 4414u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMA: u32 = 4364u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMHEIGHT: u32 = 4380u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMPARTRECT: u32 = 4424u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMRECT: u32 = 4356u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMSTATE: u32 = 4391u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETITEMW: u32 = 4414u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETLINECOLOR: u32 = 4393u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETNEXTITEM: u32 = 4362u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETSCROLLTIME: u32 = 4386u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETSELECTEDCOUNT: u32 = 4422u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETTEXTCOLOR: u32 = 4384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETTOOLTIPS: u32 = 4377u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_GETVISIBLECOUNT: u32 = 4368u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_HITTEST: u32 = 4369u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_INSERTITEM: u32 = 4402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_INSERTITEMA: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_INSERTITEMW: u32 = 4402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_MAPACCIDTOHTREEITEM: u32 = 4394u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_MAPHTREEITEMTOACCID: u32 = 4395u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SELECTITEM: u32 = 4363u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETAUTOSCROLLINFO: u32 = 4411u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETBKCOLOR: u32 = 4381u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETBORDER: u32 = 4387u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETEXTENDEDSTYLE: u32 = 4396u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETHOT: u32 = 4410u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETIMAGELIST: u32 = 4361u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETINDENT: u32 = 4359u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETINSERTMARK: u32 = 4378u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETINSERTMARKCOLOR: u32 = 4389u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETITEM: u32 = 4415u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETITEMA: u32 = 4365u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETITEMHEIGHT: u32 = 4379u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETITEMW: u32 = 4415u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETLINECOLOR: u32 = 4392u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETSCROLLTIME: u32 = 4385u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETTEXTCOLOR: u32 = 4382u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETTOOLTIPS: u32 = 4376u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SHOWINFOTIP: u32 = 4423u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SORTCHILDREN: u32 = 4371u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVM_SORTCHILDRENCB: u32 = 4373u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVNRET_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVNRET_SKIPNEW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVNRET_SKIPOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVSBF_XBORDER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVSBF_YBORDER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVSIL_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVSIL_STATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVSI_NOSINGLEEXPAND: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_CHECKBOXES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_DISABLEDRAGDROP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EDITLABELS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_AUTOHSCROLL: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_DIMMEDCHECKBOXES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_DOUBLEBUFFER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_DRAWIMAGEASYNC: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_EXCLUSIONCHECKBOXES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_FADEINOUTEXPANDOS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_MULTISELECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_NOINDENTSTATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_NOSINGLECOLLAPSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_PARTIALCHECKBOXES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_EX_RICHTOOLTIP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_FULLROWSELECT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_HASBUTTONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_HASLINES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_INFOTIP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_LINESATROOT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_NOHSCROLL: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_NONEVENHEIGHT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_NOSCROLL: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_NOTOOLTIPS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_RTLREADING: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_SHOWSELALWAYS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_SINGLEEXPAND: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVS_TRACKSELECT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TV_FIRST: u32 = 4352u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETACCEL: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETBASE: u32 = 1134u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETBUDDY: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETPOS: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETPOS32: u32 = 1138u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETRANGE: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETRANGE32: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_GETUNICODEFORMAT: u32 = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETACCEL: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETBASE: u32 = 1133u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETBUDDY: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETPOS: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETPOS32: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETRANGE: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETRANGE32: u32 = 1135u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDM_SETUNICODEFORMAT: u32 = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_ALIGNLEFT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_ALIGNRIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_ARROWKEYS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_AUTOBUDDY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_HORZ: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_HOTTRACK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_NOTHOUSANDS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_SETBUDDYINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UDS_WRAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UD_MAXVAL: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPDOWN_CLASS: &str = "msctls_updown32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPDOWN_CLASSA: &str = "msctls_updown32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPDOWN_CLASSW: &str = "msctls_updown32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_DETAILS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_LARGEICONS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_LIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_NETCONNECT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_NETDISCONNECT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_NEWFOLDER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_PARENTFOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_SMALLICONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_SORTDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_SORTNAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_SORTSIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_SORTTYPE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VIEW_VIEWMENU: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_AEROWIZARD: &str = "AEROWIZARD";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_AEROWIZARDSTYLE: &str = "AEROWIZARDSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_BUTTON: &str = "BUTTON";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_BUTTONSTYLE: &str = "BUTTONSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_CLOCK: &str = "CLOCK";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_COMBOBOX: &str = "COMBOBOX";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_COMBOBOXSTYLE: &str = "COMBOBOXSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_COMMUNICATIONS: &str = "COMMUNICATIONS";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_COMMUNICATIONSSTYLE: &str = "COMMUNICATIONSSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_CONTROLPANEL: &str = "CONTROLPANEL";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_CONTROLPANELSTYLE: &str = "CONTROLPANELSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_DATEPICKER: &str = "DATEPICKER";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_DATEPICKERSTYLE: &str = "DATEPICKERSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_DRAGDROP: &str = "DRAGDROP";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_DRAGDROPSTYLE: &str = "DRAGDROPSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_EDIT: &str = "EDIT";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_EDITSTYLE: &str = "EDITSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_EMPTYMARKUP: &str = "EMPTYMARKUP";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_EXPLORERBAR: &str = "EXPLORERBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_EXPLORERBARSTYLE: &str = "EXPLORERBARSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_FLYOUT: &str = "FLYOUT";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_FLYOUTSTYLE: &str = "FLYOUTSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_HEADER: &str = "HEADER";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_HEADERSTYLE: &str = "HEADERSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_LINK: &str = "LINK";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_LISTBOX: &str = "LISTBOX";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_LISTBOXSTYLE: &str = "LISTBOXSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_LISTVIEW: &str = "LISTVIEW";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_LISTVIEWSTYLE: &str = "LISTVIEWSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_MENU: &str = "MENU";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_MENUBAND: &str = "MENUBAND";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_MENUSTYLE: &str = "MENUSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_MONTHCAL: &str = "MONTHCAL";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_NAVIGATION: &str = "NAVIGATION";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_PAGE: &str = "PAGE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_PROGRESS: &str = "PROGRESS";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_PROGRESSSTYLE: &str = "PROGRESSSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_REBAR: &str = "REBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_REBARSTYLE: &str = "REBARSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_SCROLLBAR: &str = "SCROLLBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_SCROLLBARSTYLE: &str = "SCROLLBARSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_SPIN: &str = "SPIN";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_SPINSTYLE: &str = "SPINSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_STARTPANEL: &str = "STARTPANEL";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_STATIC: &str = "STATIC";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_STATUS: &str = "STATUS";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_STATUSSTYLE: &str = "STATUSSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TAB: &str = "TAB";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TABSTYLE: &str = "TABSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TASKBAND: &str = "TASKBAND";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TASKBAR: &str = "TASKBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TASKDIALOG: &str = "TASKDIALOG";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TASKDIALOGSTYLE: &str = "TASKDIALOGSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TEXTSELECTIONGRIPPER: &str = "TEXTSELECTIONGRIPPER";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TEXTSTYLE: &str = "TEXTSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TOOLBAR: &str = "TOOLBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TOOLBARSTYLE: &str = "TOOLBARSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TOOLTIP: &str = "TOOLTIP";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TOOLTIPSTYLE: &str = "TOOLTIPSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TRACKBAR: &str = "TRACKBAR";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TRACKBARSTYLE: &str = "TRACKBARSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TRAYNOTIFY: &str = "TRAYNOTIFY";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TREEVIEW: &str = "TREEVIEW";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_TREEVIEWSTYLE: &str = "TREEVIEWSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_USERTILE: &str = "USERTILE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_WINDOW: &str = "WINDOW";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSCLASS_WINDOWSTYLE: &str = "WINDOWSTYLE";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_BUTTON: &str = "Button";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_BUTTONA: &str = "Button";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_BUTTONW: &str = "Button";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOX: &str = "ComboBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOXA: &str = "ComboBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOXEX: &str = "ComboBoxEx32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOXEXA: &str = "ComboBoxEx32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOXEXW: &str = "ComboBoxEx32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_COMBOBOXW: &str = "ComboBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_EDIT: &str = "Edit";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_EDITA: &str = "Edit";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_EDITW: &str = "Edit";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_HEADER: &str = "SysHeader32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_HEADERA: &str = "SysHeader32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_HEADERW: &str = "SysHeader32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_IPADDRESS: &str = "SysIPAddress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_IPADDRESSA: &str = "SysIPAddress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_IPADDRESSW: &str = "SysIPAddress32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LINK: &str = "SysLink";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTBOX: &str = "ListBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTBOXA: &str = "ListBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTBOXW: &str = "ListBox";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTVIEW: &str = "SysListView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTVIEWA: &str = "SysListView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_LISTVIEWW: &str = "SysListView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_NATIVEFONTCTL: &str = "NativeFontCtl";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_NATIVEFONTCTLA: &str = "NativeFontCtl";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_NATIVEFONTCTLW: &str = "NativeFontCtl";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_PAGESCROLLER: &str = "SysPager";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_PAGESCROLLERA: &str = "SysPager";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_PAGESCROLLERW: &str = "SysPager";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_SCROLLBAR: &str = "ScrollBar";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_SCROLLBARA: &str = "ScrollBar";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_SCROLLBARW: &str = "ScrollBar";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_STATIC: &str = "Static";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_STATICA: &str = "Static";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_STATICW: &str = "Static";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TABCONTROL: &str = "SysTabControl32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TABCONTROLA: &str = "SysTabControl32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TABCONTROLW: &str = "SysTabControl32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TREEVIEW: &str = "SysTreeView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TREEVIEWA: &str = "SysTreeView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WC_TREEVIEWW: &str = "SysTreeView32";
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WIZ_BODYCX: u32 = 184u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WIZ_BODYX: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WIZ_CXBMP: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WIZ_CXDLG: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WIZ_CYDLG: u32 = 140u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WM_CTLCOLOR: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WM_MOUSEHOVER: u32 = 673u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WM_MOUSELEAVE: u32 = 675u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_MASK: i32 = 4095i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WTNCA_NODRAWCAPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WTNCA_NODRAWICON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WTNCA_NOMIRRORHELP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WTNCA_NOSYSMENU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx1: u32 = 1040u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx10: u32 = 1049u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx11: u32 = 1050u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx12: u32 = 1051u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx13: u32 = 1052u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx14: u32 = 1053u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx15: u32 = 1054u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx16: u32 = 1055u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx2: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx3: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx4: u32 = 1043u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx5: u32 = 1044u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx6: u32 = 1045u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx7: u32 = 1046u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx8: u32 = 1047u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const chx9: u32 = 1048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb1: u32 = 1136u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb10: u32 = 1145u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb11: u32 = 1146u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb12: u32 = 1147u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb13: u32 = 1148u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb14: u32 = 1149u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb15: u32 = 1150u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb16: u32 = 1151u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb2: u32 = 1137u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb3: u32 = 1138u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb4: u32 = 1139u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb5: u32 = 1140u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb6: u32 = 1141u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb7: u32 = 1142u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb8: u32 = 1143u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const cmb9: u32 = 1144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ctl1: u32 = 1184u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ctlFirst: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ctlLast: u32 = 1279u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt1: u32 = 1152u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt10: u32 = 1161u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt11: u32 = 1162u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt12: u32 = 1163u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt13: u32 = 1164u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt14: u32 = 1165u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt15: u32 = 1166u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt16: u32 = 1167u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt2: u32 = 1153u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt3: u32 = 1154u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt4: u32 = 1155u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt5: u32 = 1156u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt6: u32 = 1157u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt7: u32 = 1158u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt8: u32 = 1159u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const edt9: u32 = 1160u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const frm1: u32 = 1076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const frm2: u32 = 1077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const frm3: u32 = 1078u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const frm4: u32 = 1079u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const grp1: u32 = 1072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const grp2: u32 = 1073u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const grp3: u32 = 1074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const grp4: u32 = 1075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ico1: u32 = 1084u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ico2: u32 = 1085u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ico3: u32 = 1086u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ico4: u32 = 1087u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst1: u32 = 1120u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst10: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst11: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst12: u32 = 1131u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst13: u32 = 1132u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst14: u32 = 1133u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst15: u32 = 1134u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst16: u32 = 1135u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst2: u32 = 1121u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst3: u32 = 1122u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst4: u32 = 1123u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst5: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst6: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst7: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst8: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const lst9: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh1: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh10: u32 = 1033u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh11: u32 = 1034u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh12: u32 = 1035u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh13: u32 = 1036u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh14: u32 = 1037u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh15: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh16: u32 = 1039u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh2: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh3: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh4: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh5: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh6: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh7: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh8: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const psh9: u32 = 1032u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const pshHelp: u32 = 1038u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad1: u32 = 1056u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad10: u32 = 1065u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad11: u32 = 1066u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad12: u32 = 1067u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad13: u32 = 1068u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad14: u32 = 1069u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad15: u32 = 1070u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad16: u32 = 1071u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad2: u32 = 1057u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad3: u32 = 1058u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad4: u32 = 1059u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad5: u32 = 1060u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad6: u32 = 1061u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad7: u32 = 1062u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad8: u32 = 1063u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rad9: u32 = 1064u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rct1: u32 = 1080u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rct2: u32 = 1081u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rct3: u32 = 1082u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const rct4: u32 = 1083u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr1: u32 = 1168u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr2: u32 = 1169u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr3: u32 = 1170u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr4: u32 = 1171u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr5: u32 = 1172u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr6: u32 = 1173u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr7: u32 = 1174u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const scr8: u32 = 1175u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc1: u32 = 1088u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc10: u32 = 1097u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc11: u32 = 1098u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc12: u32 = 1099u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc13: u32 = 1100u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc14: u32 = 1101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc15: u32 = 1102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc16: u32 = 1103u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc17: u32 = 1104u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc18: u32 = 1105u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc19: u32 = 1106u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc2: u32 = 1089u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc20: u32 = 1107u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc21: u32 = 1108u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc22: u32 = 1109u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc23: u32 = 1110u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc24: u32 = 1111u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc25: u32 = 1112u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc26: u32 = 1113u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc27: u32 = 1114u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc28: u32 = 1115u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc29: u32 = 1116u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc3: u32 = 1090u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc30: u32 = 1117u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc31: u32 = 1118u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc32: u32 = 1119u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc4: u32 = 1091u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc5: u32 = 1092u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc6: u32 = 1093u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc7: u32 = 1094u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc8: u32 = 1095u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const stc9: u32 = 1096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type AEROWIZARDPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_TITLEBAR: AEROWIZARDPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_HEADERAREA: AEROWIZARDPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_CONTENTAREA: AEROWIZARDPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_COMMANDAREA: AEROWIZARDPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_BUTTON: AEROWIZARDPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ARROWBTNSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_UPNORMAL: ARROWBTNSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_UPHOT: ARROWBTNSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_UPPRESSED: ARROWBTNSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_UPDISABLED: ARROWBTNSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_DOWNNORMAL: ARROWBTNSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_DOWNHOT: ARROWBTNSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_DOWNPRESSED: ARROWBTNSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_DOWNDISABLED: ARROWBTNSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_LEFTNORMAL: ARROWBTNSTATES = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_LEFTHOT: ARROWBTNSTATES = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_LEFTPRESSED: ARROWBTNSTATES = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_LEFTDISABLED: ARROWBTNSTATES = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_RIGHTNORMAL: ARROWBTNSTATES = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_RIGHTHOT: ARROWBTNSTATES = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_RIGHTPRESSED: ARROWBTNSTATES = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_RIGHTDISABLED: ARROWBTNSTATES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_UPHOVER: ARROWBTNSTATES = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_DOWNHOVER: ARROWBTNSTATES = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_LEFTHOVER: ARROWBTNSTATES = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ABS_RIGHTHOVER: ARROWBTNSTATES = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_NORMAL: BACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_HOT: BACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_DISABLED: BACKGROUNDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_FOCUSED: BACKGROUNDSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_READONLY: BACKGROUNDSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBS_ASSIST: BACKGROUNDSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BACKGROUNDWITHBORDERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBWBS_NORMAL: BACKGROUNDWITHBORDERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBWBS_HOT: BACKGROUNDWITHBORDERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBWBS_DISABLED: BACKGROUNDWITHBORDERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBWBS_FOCUSED: BACKGROUNDWITHBORDERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BALLOONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBS_NORMAL: BALLOONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBS_LINK: BALLOONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BALLOONSTEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGUPLEFTWALL: BALLOONSTEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGUPCENTERED: BALLOONSTEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGUPRIGHTWALL: BALLOONSTEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGDOWNRIGHTWALL: BALLOONSTEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGDOWNCENTERED: BALLOONSTEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTBSS_POINTINGDOWNLEFTWALL: BALLOONSTEMSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BARBACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MB_ACTIVE: BARBACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MB_INACTIVE: BARBACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BARITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_NORMAL: BARITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_HOT: BARITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_PUSHED: BARITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_DISABLED: BARITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_DISABLEDHOT: BARITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MBI_DISABLEDPUSHED: BARITEMSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BGTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_IMAGEFILE: BGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_BORDERFILL: BGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_NONE: BGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BODYSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FBS_NORMAL: BODYSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FBS_EMPHASIZED: BODYSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBB_NORMAL: BORDERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBB_HOT: BORDERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBB_FOCUSED: BORDERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBB_DISABLED: BORDERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDERTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_RECT: BORDERTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_ROUNDRECT: BORDERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BT_ELLIPSE: BORDERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDER_HSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSH_NORMAL: BORDER_HSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSH_FOCUSED: BORDER_HSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSH_HOT: BORDER_HSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSH_DISABLED: BORDER_HSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDER_HVSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSHV_NORMAL: BORDER_HVSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSHV_FOCUSED: BORDER_HVSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSHV_HOT: BORDER_HVSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSHV_DISABLED: BORDER_HVSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDER_NOSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSN_NORMAL: BORDER_NOSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSN_FOCUSED: BORDER_NOSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSN_HOT: BORDER_NOSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSN_DISABLED: BORDER_NOSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BORDER_VSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSV_NORMAL: BORDER_VSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSV_FOCUSED: BORDER_VSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSV_HOT: BORDER_VSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSV_DISABLED: BORDER_VSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BP_ANIMATIONSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPAS_NONE: BP_ANIMATIONSTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPAS_LINEAR: BP_ANIMATIONSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPAS_CUBIC: BP_ANIMATIONSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPAS_SINE: BP_ANIMATIONSTYLE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BP_BUFFERFORMAT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPBF_COMPATIBLEBITMAP: BP_BUFFERFORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPBF_DIB: BP_BUFFERFORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPBF_TOPDOWNDIB: BP_BUFFERFORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPBF_TOPDOWNMONODIB: BP_BUFFERFORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BP_PAINTPARAMS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPPF_ERASE: BP_PAINTPARAMS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPPF_NOCLIP: BP_PAINTPARAMS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BPPF_NONCLIENT: BP_PAINTPARAMS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BUTTONPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_PUSHBUTTON: BUTTONPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_RADIOBUTTON: BUTTONPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_CHECKBOX: BUTTONPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_GROUPBOX: BUTTONPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_USERBUTTON: BUTTONPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_COMMANDLINK: BUTTONPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_COMMANDLINKGLYPH: BUTTONPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_RADIOBUTTON_HCDISABLED: BUTTONPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_CHECKBOX_HCDISABLED: BUTTONPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_GROUPBOX_HCDISABLED: BUTTONPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BP_PUSHBUTTONDROPDOWN: BUTTONPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type BUTTON_IMAGELIST_ALIGN = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BUTTON_IMAGELIST_ALIGN_LEFT: BUTTON_IMAGELIST_ALIGN = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BUTTON_IMAGELIST_ALIGN_RIGHT: BUTTON_IMAGELIST_ALIGN = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BUTTON_IMAGELIST_ALIGN_TOP: BUTTON_IMAGELIST_ALIGN = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BUTTON_IMAGELIST_ALIGN_BOTTOM: BUTTON_IMAGELIST_ALIGN = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BUTTON_IMAGELIST_ALIGN_CENTER: BUTTON_IMAGELIST_ALIGN = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CAPTIONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CS_ACTIVE: CAPTIONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CS_INACTIVE: CAPTIONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CS_DISABLED: CAPTIONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CHECKBOXSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_UNCHECKEDNORMAL: CHECKBOXSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_UNCHECKEDHOT: CHECKBOXSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_UNCHECKEDPRESSED: CHECKBOXSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_UNCHECKEDDISABLED: CHECKBOXSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_CHECKEDNORMAL: CHECKBOXSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_CHECKEDHOT: CHECKBOXSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_CHECKEDPRESSED: CHECKBOXSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_CHECKEDDISABLED: CHECKBOXSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_MIXEDNORMAL: CHECKBOXSTATES = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_MIXEDHOT: CHECKBOXSTATES = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_MIXEDPRESSED: CHECKBOXSTATES = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_MIXEDDISABLED: CHECKBOXSTATES = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_IMPLICITNORMAL: CHECKBOXSTATES = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_IMPLICITHOT: CHECKBOXSTATES = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_IMPLICITPRESSED: CHECKBOXSTATES = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_IMPLICITDISABLED: CHECKBOXSTATES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_EXCLUDEDNORMAL: CHECKBOXSTATES = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_EXCLUDEDHOT: CHECKBOXSTATES = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_EXCLUDEDPRESSED: CHECKBOXSTATES = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_EXCLUDEDDISABLED: CHECKBOXSTATES = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CHEVRONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVS_NORMAL: CHEVRONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVS_HOT: CHEVRONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVS_PRESSED: CHEVRONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CHEVRONVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVSV_NORMAL: CHEVRONVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVSV_HOT: CHEVRONVERTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CHEVSV_PRESSED: CHEVRONVERTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CLOCKPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLP_TIME: CLOCKPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CLOCKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLS_NORMAL: CLOCKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLS_HOT: CLOCKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CLS_PRESSED: CLOCKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CLOSEBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_NORMAL: CLOSEBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_HOT: CLOSEBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_PUSHED: CLOSEBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBS_DISABLED: CLOSEBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CLOSESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTCS_NORMAL: CLOSESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTCS_HOT: CLOSESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTCS_PRESSED: CLOSESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COLLAPSEBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCB_NORMAL: COLLAPSEBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCB_HOVER: COLLAPSEBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCB_PUSHED: COLLAPSEBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMBOBOXINFO_BUTTON_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATE_SYSTEM_INVISIBLE: COMBOBOXINFO_BUTTON_STATE = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATE_SYSTEM_PRESSED: COMBOBOXINFO_BUTTON_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATE_SYSTEM_FOCUSABLE: COMBOBOXINFO_BUTTON_STATE = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATE_SYSTEM_OFFSCREEN: COMBOBOXINFO_BUTTON_STATE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STATE_SYSTEM_UNAVAILABLE: COMBOBOXINFO_BUTTON_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMBOBOXPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_DROPDOWNBUTTON: COMBOBOXPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_BACKGROUND: COMBOBOXPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_TRANSPARENTBACKGROUND: COMBOBOXPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_BORDER: COMBOBOXPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_READONLY: COMBOBOXPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_DROPDOWNBUTTONRIGHT: COMBOBOXPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_DROPDOWNBUTTONLEFT: COMBOBOXPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_CUEBANNER: COMBOBOXPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CP_DROPDOWNITEM: COMBOBOXPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMBOBOXSTYLESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXS_NORMAL: COMBOBOXSTYLESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXS_HOT: COMBOBOXSTYLESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXS_PRESSED: COMBOBOXSTYLESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXS_DISABLED: COMBOBOXSTYLESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMBOBOX_EX_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_DI_SETITEM: COMBOBOX_EX_ITEM_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_IMAGE: COMBOBOX_EX_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_INDENT: COMBOBOX_EX_ITEM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_LPARAM: COMBOBOX_EX_ITEM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_OVERLAY: COMBOBOX_EX_ITEM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_SELECTEDIMAGE: COMBOBOX_EX_ITEM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBEIF_TEXT: COMBOBOX_EX_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMMANDLINKGLYPHSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLGS_NORMAL: COMMANDLINKGLYPHSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLGS_HOT: COMMANDLINKGLYPHSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLGS_PRESSED: COMMANDLINKGLYPHSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLGS_DISABLED: COMMANDLINKGLYPHSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLGS_DEFAULTED: COMMANDLINKGLYPHSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMMANDLINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_NORMAL: COMMANDLINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_HOT: COMMANDLINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_PRESSED: COMMANDLINKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_DISABLED: COMMANDLINKSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_DEFAULTED: COMMANDLINKSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CMDLS_DEFAULTED_ANIMATING: COMMANDLINKSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COMMUNICATIONSPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CSST_TAB: COMMUNICATIONSPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTENTALIGNMENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CA_LEFT: CONTENTALIGNMENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CA_CENTER: CONTENTALIGNMENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CA_RIGHT: CONTENTALIGNMENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTENTAREASTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_S_CONTENTAREA_NOMARGIN: CONTENTAREASTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTENTLINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPCL_NORMAL: CONTENTLINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPCL_HOT: CONTENTLINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPCL_PRESSED: CONTENTLINKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPCL_DISABLED: CONTENTLINKSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTENTPANESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGCPS_STANDALONE: CONTENTPANESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTROLLABELSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_CONTROLLABEL_NORMAL: CONTROLLABELSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_CONTROLLABEL_DISABLED: CONTROLLABELSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CONTROLPANELPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_NAVIGATIONPANE: CONTROLPANELPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_CONTENTPANE: CONTROLPANELPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_NAVIGATIONPANELABEL: CONTROLPANELPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_CONTENTPANELABEL: CONTROLPANELPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_TITLE: CONTROLPANELPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_BODYTEXT: CONTROLPANELPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_HELPLINK: CONTROLPANELPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_TASKLINK: CONTROLPANELPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_GROUPTEXT: CONTROLPANELPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_CONTENTLINK: CONTROLPANELPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_SECTIONTITLELINK: CONTROLPANELPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_LARGECOMMANDAREA: CONTROLPANELPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_SMALLCOMMANDAREA: CONTROLPANELPARTS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_BUTTON: CONTROLPANELPARTS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_MESSAGETEXT: CONTROLPANELPARTS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_NAVIGATIONPANELINE: CONTROLPANELPARTS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_CONTENTPANELINE: CONTROLPANELPARTS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_BANNERAREA: CONTROLPANELPARTS = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPANEL_BODYTITLE: CONTROLPANELPARTS = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type COPYSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDCOPY_HIGHLIGHT: COPYSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDCOPY_NOHIGHLIGHT: COPYSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CREATELINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDCREATELINK_HIGHLIGHT: CREATELINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDCREATELINK_NOHIGHLIGHT: CREATELINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type CUEBANNERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBCB_NORMAL: CUEBANNERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBCB_HOT: CUEBANNERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBCB_PRESSED: CUEBANNERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBCB_DISABLED: CUEBANNERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DATEBORDERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDB_NORMAL: DATEBORDERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDB_HOT: DATEBORDERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDB_FOCUSED: DATEBORDERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDB_DISABLED: DATEBORDERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DATEPICKERPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DP_DATETEXT: DATEPICKERPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DP_DATEBORDER: DATEPICKERPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DP_SHOWCALENDARBUTTONRIGHT: DATEPICKERPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DATETEXTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDT_NORMAL: DATETEXTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDT_DISABLED: DATETEXTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPDT_SELECTED: DATETEXTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DLG_BUTTON_CHECK_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BST_CHECKED: DLG_BUTTON_CHECK_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BST_INDETERMINATE: DLG_BUTTON_CHECK_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const BST_UNCHECKED: DLG_BUTTON_CHECK_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DLG_DIR_LIST_FILE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_ARCHIVE: DLG_DIR_LIST_FILE_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_DIRECTORY: DLG_DIR_LIST_FILE_TYPE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_DRIVES: DLG_DIR_LIST_FILE_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_EXCLUSIVE: DLG_DIR_LIST_FILE_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_HIDDEN: DLG_DIR_LIST_FILE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_READONLY: DLG_DIR_LIST_FILE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_READWRITE: DLG_DIR_LIST_FILE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_SYSTEM: DLG_DIR_LIST_FILE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDL_POSTMSGS: DLG_DIR_LIST_FILE_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DOWNHORZSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNHZS_NORMAL: DOWNHORZSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNHZS_HOT: DOWNHORZSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNHZS_PRESSED: DOWNHORZSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNHZS_DISABLED: DOWNHORZSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DOWNSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNS_NORMAL: DOWNSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNS_HOT: DOWNSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNS_PRESSED: DOWNSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DNS_DISABLED: DOWNSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DPAMM_MESSAGE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAMM_MERGE: DPAMM_MESSAGE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAMM_DELETE: DPAMM_MESSAGE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPAMM_INSERT: DPAMM_MESSAGE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DRAGDROPPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_COPY: DRAGDROPPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_MOVE: DRAGDROPPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_UPDATEMETADATA: DRAGDROPPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_CREATELINK: DRAGDROPPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_WARNING: DRAGDROPPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_NONE: DRAGDROPPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_IMAGEBG: DRAGDROPPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DD_TEXTBG: DRAGDROPPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DRAGLISTINFO_NOTIFICATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_BEGINDRAG: DRAGLISTINFO_NOTIFICATION_FLAGS = 1157u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_CANCELDRAG: DRAGLISTINFO_NOTIFICATION_FLAGS = 1160u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_DRAGGING: DRAGLISTINFO_NOTIFICATION_FLAGS = 1158u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DL_DROPPED: DRAGLISTINFO_NOTIFICATION_FLAGS = 1159u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DRAWITEMSTRUCT_CTL_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_BUTTON: DRAWITEMSTRUCT_CTL_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_COMBOBOX: DRAWITEMSTRUCT_CTL_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_LISTBOX: DRAWITEMSTRUCT_CTL_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_LISTVIEW: DRAWITEMSTRUCT_CTL_TYPE = 102u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_MENU: DRAWITEMSTRUCT_CTL_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_STATIC: DRAWITEMSTRUCT_CTL_TYPE = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODT_TAB: DRAWITEMSTRUCT_CTL_TYPE = 101u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DRAW_THEME_PARENT_BACKGROUND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTPB_WINDOWDC: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTPB_USECTLCOLORSTATIC: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTPB_USEERASEBKGND: DRAW_THEME_PARENT_BACKGROUND_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DROPDOWNBUTTONLEFTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSL_NORMAL: DROPDOWNBUTTONLEFTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSL_HOT: DROPDOWNBUTTONLEFTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSL_PRESSED: DROPDOWNBUTTONLEFTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSL_DISABLED: DROPDOWNBUTTONLEFTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DROPDOWNBUTTONRIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSR_NORMAL: DROPDOWNBUTTONRIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSR_HOT: DROPDOWNBUTTONRIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSR_PRESSED: DROPDOWNBUTTONRIGHTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBXSR_DISABLED: DROPDOWNBUTTONRIGHTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DROPDOWNITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBDI_NORMAL: DROPDOWNITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBDI_HIGHLIGHTED: DROPDOWNITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type DTTOPTS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_TEXTCOLOR: DTTOPTS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_BORDERCOLOR: DTTOPTS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_SHADOWCOLOR: DTTOPTS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_SHADOWTYPE: DTTOPTS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_SHADOWOFFSET: DTTOPTS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_BORDERSIZE: DTTOPTS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_FONTPROP: DTTOPTS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_COLORPROP: DTTOPTS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_STATEID: DTTOPTS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_CALCRECT: DTTOPTS_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_APPLYOVERLAY: DTTOPTS_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_GLOWSIZE: DTTOPTS_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_CALLBACK: DTTOPTS_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_COMPOSITED: DTTOPTS_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DTT_VALIDBITS: DTTOPTS_FLAGS = 12287u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EC_ENDOFLINE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_ENDOFLINE_DETECTFROMCONTENT: EC_ENDOFLINE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_ENDOFLINE_CRLF: EC_ENDOFLINE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_ENDOFLINE_CR: EC_ENDOFLINE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_ENDOFLINE_LF: EC_ENDOFLINE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EC_SEARCHWEB_ENTRYPOINT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_SEARCHWEB_ENTRYPOINT_EXTERNAL: EC_SEARCHWEB_ENTRYPOINT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EC_SEARCHWEB_ENTRYPOINT_CONTEXTMENU: EC_SEARCHWEB_ENTRYPOINT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITBALLOONTIP_ICON = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_ERROR: EDITBALLOONTIP_ICON = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_INFO: EDITBALLOONTIP_ICON = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_NONE: EDITBALLOONTIP_ICON = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_WARNING: EDITBALLOONTIP_ICON = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_INFO_LARGE: EDITBALLOONTIP_ICON = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_WARNING_LARGE: EDITBALLOONTIP_ICON = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTI_ERROR_LARGE: EDITBALLOONTIP_ICON = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITBORDER_HSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSH_NORMAL: EDITBORDER_HSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSH_HOT: EDITBORDER_HSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSH_FOCUSED: EDITBORDER_HSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSH_DISABLED: EDITBORDER_HSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITBORDER_HVSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSHV_NORMAL: EDITBORDER_HVSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSHV_HOT: EDITBORDER_HVSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSHV_FOCUSED: EDITBORDER_HVSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSHV_DISABLED: EDITBORDER_HVSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITBORDER_NOSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSN_NORMAL: EDITBORDER_NOSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSN_HOT: EDITBORDER_NOSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSN_FOCUSED: EDITBORDER_NOSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSN_DISABLED: EDITBORDER_NOSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITBORDER_VSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSV_NORMAL: EDITBORDER_VSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSV_HOT: EDITBORDER_VSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSV_FOCUSED: EDITBORDER_VSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EPSV_DISABLED: EDITBORDER_VSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_EDITTEXT: EDITPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_CARET: EDITPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_BACKGROUND: EDITPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_PASSWORD: EDITPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_BACKGROUNDWITHBORDER: EDITPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_EDITBORDER_NOSCROLL: EDITPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_EDITBORDER_HSCROLL: EDITPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_EDITBORDER_VSCROLL: EDITPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EP_EDITBORDER_HVSCROLL: EDITPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITTEXTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_NORMAL: EDITTEXTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_HOT: EDITTEXTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_SELECTED: EDITTEXTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_DISABLED: EDITTEXTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_FOCUSED: EDITTEXTSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_READONLY: EDITTEXTSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_ASSIST: EDITTEXTSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ETS_CUEBANNER: EDITTEXTSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EMPTYMARKUPPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EMP_MARKUPTEXT: EMPTYMARKUPPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ENABLE_SCROLL_BAR_ARROWS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_BOTH: ENABLE_SCROLL_BAR_ARROWS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_DOWN: ENABLE_SCROLL_BAR_ARROWS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_LEFT: ENABLE_SCROLL_BAR_ARROWS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_LTUP: ENABLE_SCROLL_BAR_ARROWS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_RIGHT: ENABLE_SCROLL_BAR_ARROWS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_RTDN: ENABLE_SCROLL_BAR_ARROWS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_DISABLE_UP: ENABLE_SCROLL_BAR_ARROWS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ESB_ENABLE_BOTH: ENABLE_SCROLL_BAR_ARROWS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EXPANDBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVEB_NORMAL: EXPANDBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVEB_HOVER: EXPANDBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVEB_PUSHED: EXPANDBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EXPANDOBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_NORMAL: EXPANDOBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_HOVER: EXPANDOBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_PRESSED: EXPANDOBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_EXPANDEDNORMAL: EXPANDOBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_EXPANDEDHOVER: EXPANDOBUTTONSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_EXPANDEDPRESSED: EXPANDOBUTTONSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_NORMALDISABLED: EXPANDOBUTTONSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLGEBS_EXPANDEDDISABLED: EXPANDOBUTTONSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EXPLORERBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_HEADERBACKGROUND: EXPLORERBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_HEADERCLOSE: EXPLORERBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_HEADERPIN: EXPLORERBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_IEBARMENU: EXPLORERBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_NORMALGROUPBACKGROUND: EXPLORERBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_NORMALGROUPCOLLAPSE: EXPLORERBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_NORMALGROUPEXPAND: EXPLORERBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_NORMALGROUPHEAD: EXPLORERBARPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_SPECIALGROUPBACKGROUND: EXPLORERBARPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_SPECIALGROUPCOLLAPSE: EXPLORERBARPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_SPECIALGROUPEXPAND: EXPLORERBARPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBP_SPECIALGROUPHEAD: EXPLORERBARPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FEEDBACK_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_TOUCH_CONTACTVISUALIZATION: FEEDBACK_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_PEN_BARRELVISUALIZATION: FEEDBACK_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_PEN_TAP: FEEDBACK_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_PEN_DOUBLETAP: FEEDBACK_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_PEN_PRESSANDHOLD: FEEDBACK_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_PEN_RIGHTTAP: FEEDBACK_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_TOUCH_TAP: FEEDBACK_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_TOUCH_DOUBLETAP: FEEDBACK_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_TOUCH_PRESSANDHOLD: FEEDBACK_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_TOUCH_RIGHTTAP: FEEDBACK_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_GESTURE_PRESSANDTAP: FEEDBACK_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FEEDBACK_MAX: FEEDBACK_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FILLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFS_NORMAL: FILLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFS_ERROR: FILLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFS_PAUSED: FILLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFS_PARTIAL: FILLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FILLTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FT_SOLID: FILLTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FT_VERTGRADIENT: FILLTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FT_HORZGRADIENT: FILLTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FT_RADIALGRADIENT: FILLTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FT_TILEIMAGE: FILLTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FILLVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFVS_NORMAL: FILLVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFVS_ERROR: FILLVERTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFVS_PAUSED: FILLVERTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBFVS_PARTIAL: FILLVERTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FLYOUTPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_HEADER: FLYOUTPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_BODY: FLYOUTPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_LABEL: FLYOUTPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_LINK: FLYOUTPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_DIVIDER: FLYOUTPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_WINDOW: FLYOUTPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_LINKAREA: FLYOUTPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUT_LINKHEADER: FLYOUTPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FRAMEBOTTOMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRB_ACTIVE: FRAMEBOTTOMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRB_INACTIVE: FRAMEBOTTOMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FRAMELEFTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRL_ACTIVE: FRAMELEFTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRL_INACTIVE: FRAMELEFTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FRAMERIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRR_ACTIVE: FRAMERIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FRR_INACTIVE: FRAMERIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type FRAMESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FS_ACTIVE: FRAMESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FS_INACTIVE: FRAMESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GET_THEME_BITMAP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GBF_DIRECT: GET_THEME_BITMAP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GBF_COPY: GET_THEME_BITMAP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GBF_VALIDBITS: GET_THEME_BITMAP_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GLYPHFONTSIZINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GFST_NONE: GLYPHFONTSIZINGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GFST_SIZE: GLYPHFONTSIZINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GFST_DPI: GLYPHFONTSIZINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GLYPHSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GLPS_CLOSED: GLYPHSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GLPS_OPENED: GLYPHSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GLYPHTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GT_NONE: GLYPHTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GT_IMAGEGLYPH: GLYPHTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GT_FONTGLYPH: GLYPHTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GRIDCELLBACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_SELECTED: GRIDCELLBACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_HOT: GRIDCELLBACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_SELECTEDHOT: GRIDCELLBACKGROUNDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_SELECTEDNOTFOCUSED: GRIDCELLBACKGROUNDSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_TODAY: GRIDCELLBACKGROUNDSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCB_TODAYSELECTED: GRIDCELLBACKGROUNDSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GRIDCELLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_HOT: GRIDCELLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_HASSTATE: GRIDCELLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_HASSTATEHOT: GRIDCELLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_TODAY: GRIDCELLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_TODAYSELECTED: GRIDCELLSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_SELECTED: GRIDCELLSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGC_SELECTEDHOT: GRIDCELLSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GRIDCELLUPPERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCU_HOT: GRIDCELLUPPERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCU_HASSTATE: GRIDCELLUPPERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCU_HASSTATEHOT: GRIDCELLUPPERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCU_SELECTED: GRIDCELLUPPERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGCU_SELECTEDHOT: GRIDCELLUPPERSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GRIPPERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSGS_NORMAL: GRIPPERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSGS_CENTERED: GRIPPERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GROUPBOXSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GBS_NORMAL: GROUPBOXSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GBS_DISABLED: GROUPBOXSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GROUPHEADERLINESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPEN: GROUPHEADERLINESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENHOT: GROUPHEADERLINESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENSELECTED: GROUPHEADERLINESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENSELECTEDHOT: GROUPHEADERLINESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENSELECTEDNOTFOCUSED: GROUPHEADERLINESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENSELECTEDNOTFOCUSEDHOT: GROUPHEADERLINESTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENMIXEDSELECTION: GROUPHEADERLINESTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_OPENMIXEDSELECTIONHOT: GROUPHEADERLINESTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSE: GROUPHEADERLINESTATES = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSEHOT: GROUPHEADERLINESTATES = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSESELECTED: GROUPHEADERLINESTATES = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSESELECTEDHOT: GROUPHEADERLINESTATES = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSESELECTEDNOTFOCUSED: GROUPHEADERLINESTATES = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSESELECTEDNOTFOCUSEDHOT: GROUPHEADERLINESTATES = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSEMIXEDSELECTION: GROUPHEADERLINESTATES = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGHL_CLOSEMIXEDSELECTIONHOT: GROUPHEADERLINESTATES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type GROUPHEADERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPEN: GROUPHEADERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENHOT: GROUPHEADERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENSELECTED: GROUPHEADERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENSELECTEDHOT: GROUPHEADERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENSELECTEDNOTFOCUSED: GROUPHEADERSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENSELECTEDNOTFOCUSEDHOT: GROUPHEADERSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENMIXEDSELECTION: GROUPHEADERSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_OPENMIXEDSELECTIONHOT: GROUPHEADERSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSE: GROUPHEADERSTATES = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSEHOT: GROUPHEADERSTATES = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSESELECTED: GROUPHEADERSTATES = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSESELECTEDHOT: GROUPHEADERSTATES = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSESELECTEDNOTFOCUSED: GROUPHEADERSTATES = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSESELECTEDNOTFOCUSEDHOT: GROUPHEADERSTATES = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSEMIXEDSELECTION: GROUPHEADERSTATES = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGH_CLOSEMIXEDSELECTIONHOT: GROUPHEADERSTATES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HALIGN = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HA_LEFT: HALIGN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HA_CENTER: HALIGN = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HA_RIGHT: HALIGN = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HDI_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_WIDTH: HDI_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_HEIGHT: HDI_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_TEXT: HDI_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_FORMAT: HDI_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_LPARAM: HDI_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_BITMAP: HDI_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_IMAGE: HDI_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_DI_SETITEM: HDI_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_ORDER: HDI_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_FILTER: HDI_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDI_STATE: HDI_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERAREASTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_S_HEADERAREA_NOMARGIN: HEADERAREASTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERCLOSESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHC_NORMAL: HEADERCLOSESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHC_HOT: HEADERCLOSESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHC_PRESSED: HEADERCLOSESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERDROPDOWNFILTERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDFS_NORMAL: HEADERDROPDOWNFILTERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDFS_SOFTHOT: HEADERDROPDOWNFILTERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDFS_HOT: HEADERDROPDOWNFILTERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERDROPDOWNSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDS_NORMAL: HEADERDROPDOWNSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDS_SOFTHOT: HEADERDROPDOWNSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDDS_HOT: HEADERDROPDOWNSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERITEMLEFTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HILS_NORMAL: HEADERITEMLEFTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HILS_HOT: HEADERITEMLEFTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HILS_PRESSED: HEADERITEMLEFTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERITEMRIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIRS_NORMAL: HEADERITEMRIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIRS_HOT: HEADERITEMRIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIRS_PRESSED: HEADERITEMRIGHTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_NORMAL: HEADERITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_HOT: HEADERITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_PRESSED: HEADERITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_SORTEDNORMAL: HEADERITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_SORTEDHOT: HEADERITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_SORTEDPRESSED: HEADERITEMSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONNORMAL: HEADERITEMSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONHOT: HEADERITEMSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONPRESSED: HEADERITEMSTATES = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONSORTEDNORMAL: HEADERITEMSTATES = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONSORTEDHOT: HEADERITEMSTATES = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HIS_ICONSORTEDPRESSED: HEADERITEMSTATES = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADEROVERFLOWSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOFS_NORMAL: HEADEROVERFLOWSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HOFS_HOT: HEADEROVERFLOWSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERITEM: HEADERPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERITEMLEFT: HEADERPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERITEMRIGHT: HEADERPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERSORTARROW: HEADERPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERDROPDOWN: HEADERPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADERDROPDOWNFILTER: HEADERPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HP_HEADEROVERFLOW: HEADERPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERPINSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_NORMAL: HEADERPINSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_HOT: HEADERPINSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_PRESSED: HEADERPINSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_SELECTEDNORMAL: HEADERPINSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_SELECTEDHOT: HEADERPINSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBHP_SELECTEDPRESSED: HEADERPINSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERSORTARROWSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSAS_SORTEDUP: HEADERSORTARROWSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSAS_SORTEDDOWN: HEADERSORTARROWSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADERSTYLESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBG_DETAILS: HEADERSTYLESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBG_ICON: HEADERSTYLESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADER_CONTROL_FORMAT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_LEFT: HEADER_CONTROL_FORMAT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_RIGHT: HEADER_CONTROL_FORMAT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_CENTER: HEADER_CONTROL_FORMAT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_JUSTIFYMASK: HEADER_CONTROL_FORMAT_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_RTLREADING: HEADER_CONTROL_FORMAT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_BITMAP: HEADER_CONTROL_FORMAT_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_STRING: HEADER_CONTROL_FORMAT_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_OWNERDRAW: HEADER_CONTROL_FORMAT_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_IMAGE: HEADER_CONTROL_FORMAT_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_BITMAP_ON_RIGHT: HEADER_CONTROL_FORMAT_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_SORTUP: HEADER_CONTROL_FORMAT_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_SORTDOWN: HEADER_CONTROL_FORMAT_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_CHECKBOX: HEADER_CONTROL_FORMAT_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_CHECKED: HEADER_CONTROL_FORMAT_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_FIXEDWIDTH: HEADER_CONTROL_FORMAT_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDF_SPLITBUTTON: HEADER_CONTROL_FORMAT_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADER_CONTROL_FORMAT_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDIS_FOCUSED: HEADER_CONTROL_FORMAT_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADER_CONTROL_FORMAT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDFT_ISSTRING: HEADER_CONTROL_FORMAT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDFT_ISNUMBER: HEADER_CONTROL_FORMAT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDFT_ISDATE: HEADER_CONTROL_FORMAT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HDFT_HASNOVALUE: HEADER_CONTROL_FORMAT_TYPE = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADER_CONTROL_NOTIFICATION_BUTTON = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HEADER_CONTROL_NOTIFICATION_BUTTON_LEFT: HEADER_CONTROL_NOTIFICATION_BUTTON = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HEADER_CONTROL_NOTIFICATION_BUTTON_RIGHT: HEADER_CONTROL_NOTIFICATION_BUTTON = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HEADER_CONTROL_NOTIFICATION_BUTTON_MIDDLE: HEADER_CONTROL_NOTIFICATION_BUTTON = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HEADER_HITTEST_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_NOWHERE: HEADER_HITTEST_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONHEADER: HEADER_HITTEST_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONDIVIDER: HEADER_HITTEST_INFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONDIVOPEN: HEADER_HITTEST_INFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONFILTER: HEADER_HITTEST_INFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONFILTERBUTTON: HEADER_HITTEST_INFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ABOVE: HEADER_HITTEST_INFO_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_BELOW: HEADER_HITTEST_INFO_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_TORIGHT: HEADER_HITTEST_INFO_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_TOLEFT: HEADER_HITTEST_INFO_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONITEMSTATEICON: HEADER_HITTEST_INFO_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONDROPDOWN: HEADER_HITTEST_INFO_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HHT_ONOVERFLOW: HEADER_HITTEST_INFO_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HELPBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBS_NORMAL: HELPBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBS_HOT: HELPBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBS_PUSHED: HELPBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HBS_DISABLED: HELPBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HELPLINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPHL_NORMAL: HELPLINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPHL_HOT: HELPLINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPHL_PRESSED: HELPLINKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPHL_DISABLED: HELPLINKSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HIT_TEST_BACKGROUND_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_BACKGROUNDSEG: HIT_TEST_BACKGROUND_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_FIXEDBORDER: HIT_TEST_BACKGROUND_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_CAPTION: HIT_TEST_BACKGROUND_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_RESIZINGBORDER_LEFT: HIT_TEST_BACKGROUND_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_RESIZINGBORDER_TOP: HIT_TEST_BACKGROUND_OPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_RESIZINGBORDER_RIGHT: HIT_TEST_BACKGROUND_OPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_RESIZINGBORDER_BOTTOM: HIT_TEST_BACKGROUND_OPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_RESIZINGBORDER: HIT_TEST_BACKGROUND_OPTIONS = 240u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_SIZINGTEMPLATE: HIT_TEST_BACKGROUND_OPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTTB_SYSTEMSIZINGMARGINS: HIT_TEST_BACKGROUND_OPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HORZSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSS_NORMAL: HORZSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSS_HOT: HORZSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSS_PUSHED: HORZSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HSS_DISABLED: HORZSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HORZTHUMBSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTS_NORMAL: HORZTHUMBSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTS_HOT: HORZTHUMBSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTS_PUSHED: HORZTHUMBSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HTS_DISABLED: HORZTHUMBSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HOTGLYPHSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HGLPS_CLOSED: HOTGLYPHSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HGLPS_OPENED: HOTGLYPHSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HOVERBACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UTS_NORMAL: HOVERBACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UTS_HOT: HOVERBACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UTS_PRESSED: HOVERBACKGROUNDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HYPERLINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HLS_NORMALTEXT: HYPERLINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HLS_LINKTEXT: HYPERLINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type HYPERLINKTEXTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HYPERLINK_NORMAL: HYPERLINKTEXTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HYPERLINK_HOT: HYPERLINKTEXTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HYPERLINK_PRESSED: HYPERLINKTEXTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HYPERLINK_DISABLED: HYPERLINKTEXTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ICONEFFECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICE_NONE: ICONEFFECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICE_GLOW: ICONEFFECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICE_SHADOW: ICONEFFECT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICE_PULSE: ICONEFFECT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICE_ALPHA: ICONEFFECT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IEBARMENUSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBM_NORMAL: IEBARMENUSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBM_HOT: IEBARMENUSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBM_PRESSED: IEBARMENUSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGELAYOUT = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IL_VERTICAL: IMAGELAYOUT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IL_HORIZONTAL: IMAGELAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGELIST_CREATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_MASK: IMAGELIST_CREATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR: IMAGELIST_CREATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLORDDB: IMAGELIST_CREATION_FLAGS = 254u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR4: IMAGELIST_CREATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR8: IMAGELIST_CREATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR16: IMAGELIST_CREATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR24: IMAGELIST_CREATION_FLAGS = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_COLOR32: IMAGELIST_CREATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_PALETTE: IMAGELIST_CREATION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_MIRROR: IMAGELIST_CREATION_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_PERITEMMIRROR: IMAGELIST_CREATION_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_ORIGINALSIZE: IMAGELIST_CREATION_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILC_HIGHQUALITYSCALE: IMAGELIST_CREATION_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGESELECTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IST_NONE: IMAGESELECTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IST_SIZE: IMAGESELECTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const IST_DPI: IMAGESELECTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGE_LIST_COPY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILCF_MOVE: IMAGE_LIST_COPY_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILCF_SWAP: IMAGE_LIST_COPY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGE_LIST_DRAW_STYLE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_BLEND: IMAGE_LIST_DRAW_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_BLEND50: IMAGE_LIST_DRAW_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_FOCUS: IMAGE_LIST_DRAW_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_MASK: IMAGE_LIST_DRAW_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_NORMAL: IMAGE_LIST_DRAW_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILD_SELECTED: IMAGE_LIST_DRAW_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGE_LIST_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILIF_ALPHA: IMAGE_LIST_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILIF_LOWQUALITY: IMAGE_LIST_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type IMAGE_LIST_WRITE_STREAM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILP_NORMAL: IMAGE_LIST_WRITE_STREAM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ILP_DOWNLEVEL: IMAGE_LIST_WRITE_STREAM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type INITCOMMONCONTROLSEX_ICC = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_ANIMATE_CLASS: INITCOMMONCONTROLSEX_ICC = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_BAR_CLASSES: INITCOMMONCONTROLSEX_ICC = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_COOL_CLASSES: INITCOMMONCONTROLSEX_ICC = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_DATE_CLASSES: INITCOMMONCONTROLSEX_ICC = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_HOTKEY_CLASS: INITCOMMONCONTROLSEX_ICC = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_INTERNET_CLASSES: INITCOMMONCONTROLSEX_ICC = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_LINK_CLASS: INITCOMMONCONTROLSEX_ICC = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_LISTVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_NATIVEFNTCTL_CLASS: INITCOMMONCONTROLSEX_ICC = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_PAGESCROLLER_CLASS: INITCOMMONCONTROLSEX_ICC = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_PROGRESS_CLASS: INITCOMMONCONTROLSEX_ICC = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_STANDARD_CLASSES: INITCOMMONCONTROLSEX_ICC = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_TAB_CLASSES: INITCOMMONCONTROLSEX_ICC = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_TREEVIEW_CLASSES: INITCOMMONCONTROLSEX_ICC = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_UPDOWN_CLASS: INITCOMMONCONTROLSEX_ICC = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_USEREX_CLASSES: INITCOMMONCONTROLSEX_ICC = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ICC_WIN95_CLASSES: INITCOMMONCONTROLSEX_ICC = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSI_HOT: ITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSI_HOTSELECTED: ITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSI_SELECTED: ITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBPSI_SELECTEDNOTFOCUS: ITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LABELSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLS_NORMAL: LABELSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLS_SELECTED: LABELSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLS_EMPHASIZED: LABELSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLS_DISABLED: LABELSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LINKHEADERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLH_NORMAL: LINKHEADERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLH_HOVER: LINKHEADERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LINKPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LP_HYPERLINK: LINKPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUTLINK_NORMAL: LINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const FLYOUTLINK_HOVER: LINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LISTBOXPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBCP_BORDER_HSCROLL: LISTBOXPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBCP_BORDER_HVSCROLL: LISTBOXPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBCP_BORDER_NOSCROLL: LISTBOXPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBCP_BORDER_VSCROLL: LISTBOXPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LBCP_ITEM: LISTBOXPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LISTITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_NORMAL: LISTITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_HOT: LISTITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_SELECTED: LISTITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_DISABLED: LISTITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_SELECTEDNOTFOCUS: LISTITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LISS_HOTSELECTED: LISTITEMSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LISTVIEWPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_LISTITEM: LISTVIEWPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_LISTGROUP: LISTVIEWPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_LISTDETAIL: LISTVIEWPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_LISTSORTEDDETAIL: LISTVIEWPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_EMPTYTEXT: LISTVIEWPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_GROUPHEADER: LISTVIEWPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_GROUPHEADERLINE: LISTVIEWPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_EXPANDBUTTON: LISTVIEWPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_COLLAPSEBUTTON: LISTVIEWPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVP_COLUMNDETAIL: LISTVIEWPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIF_ITEMINDEX: LIST_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIF_STATE: LIST_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIF_ITEMID: LIST_ITEM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIF_URL: LIST_ITEM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_ITEM_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIS_FOCUSED: LIST_ITEM_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIS_ENABLED: LIST_ITEM_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIS_VISITED: LIST_ITEM_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIS_HOTTRACK: LIST_ITEM_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIS_DEFAULTCOLORS: LIST_ITEM_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_BACKGROUND_IMAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_SOURCE_NONE: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_SOURCE_HBITMAP: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_SOURCE_URL: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_SOURCE_MASK: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_STYLE_NORMAL: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_STYLE_TILE: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_STYLE_MASK: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_FLAG_TILEOFFSET: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_TYPE_WATERMARK: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVBKIF_FLAG_ALPHABLEND: LIST_VIEW_BACKGROUND_IMAGE_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_GROUP_ALIGN_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_HEADER_LEFT: LIST_VIEW_GROUP_ALIGN_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_HEADER_CENTER: LIST_VIEW_GROUP_ALIGN_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_HEADER_RIGHT: LIST_VIEW_GROUP_ALIGN_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_FOOTER_LEFT: LIST_VIEW_GROUP_ALIGN_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_FOOTER_CENTER: LIST_VIEW_GROUP_ALIGN_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGA_FOOTER_RIGHT: LIST_VIEW_GROUP_ALIGN_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_GROUP_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_NORMAL: LIST_VIEW_GROUP_STATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_COLLAPSED: LIST_VIEW_GROUP_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_HIDDEN: LIST_VIEW_GROUP_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_NOHEADER: LIST_VIEW_GROUP_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_COLLAPSIBLE: LIST_VIEW_GROUP_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_FOCUSED: LIST_VIEW_GROUP_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_SELECTED: LIST_VIEW_GROUP_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_SUBSETED: LIST_VIEW_GROUP_STATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGS_SUBSETLINKFOCUSED: LIST_VIEW_GROUP_STATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_INSERT_MARK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIM_AFTER: LIST_VIEW_INSERT_MARK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_LINE_BREAK: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_FILL: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_WRAP: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_NO_TITLE: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_TILE_PLACEMENTMASK: LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS = 3145728i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_TEXT: LIST_VIEW_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_IMAGE: LIST_VIEW_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_PARAM: LIST_VIEW_ITEM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_STATE: LIST_VIEW_ITEM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_INDENT: LIST_VIEW_ITEM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_NORECOMPUTE: LIST_VIEW_ITEM_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_GROUPID: LIST_VIEW_ITEM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_COLUMNS: LIST_VIEW_ITEM_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_COLFMT: LIST_VIEW_ITEM_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIF_DI_SETITEM: LIST_VIEW_ITEM_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LIST_VIEW_ITEM_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_FOCUSED: LIST_VIEW_ITEM_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_SELECTED: LIST_VIEW_ITEM_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_CUT: LIST_VIEW_ITEM_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_DROPHILITED: LIST_VIEW_ITEM_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_GLOW: LIST_VIEW_ITEM_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_ACTIVATING: LIST_VIEW_ITEM_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_OVERLAYMASK: LIST_VIEW_ITEM_STATE_FLAGS = 3840u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVIS_STATEIMAGEMASK: LIST_VIEW_ITEM_STATE_FLAGS = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LOGOFFBUTTONSSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLS_NORMAL: LOGOFFBUTTONSSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLS_HOT: LOGOFFBUTTONSSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLS_PRESSED: LOGOFFBUTTONSSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVCOLUMNW_FORMAT = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_LEFT: LVCOLUMNW_FORMAT = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_RIGHT: LVCOLUMNW_FORMAT = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_CENTER: LVCOLUMNW_FORMAT = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_JUSTIFYMASK: LVCOLUMNW_FORMAT = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_IMAGE: LVCOLUMNW_FORMAT = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_BITMAP_ON_RIGHT: LVCOLUMNW_FORMAT = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_COL_HAS_IMAGES: LVCOLUMNW_FORMAT = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_FIXED_WIDTH: LVCOLUMNW_FORMAT = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_NO_DPI_SCALE: LVCOLUMNW_FORMAT = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_FIXED_RATIO: LVCOLUMNW_FORMAT = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCFMT_SPLITBUTTON: LVCOLUMNW_FORMAT = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVCOLUMNW_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_FMT: LVCOLUMNW_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_WIDTH: LVCOLUMNW_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_TEXT: LVCOLUMNW_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_SUBITEM: LVCOLUMNW_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_IMAGE: LVCOLUMNW_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_ORDER: LVCOLUMNW_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_MINWIDTH: LVCOLUMNW_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_DEFAULTWIDTH: LVCOLUMNW_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCF_IDEALWIDTH: LVCOLUMNW_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVFINDINFOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_PARAM: LVFINDINFOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_PARTIAL: LVFINDINFOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_STRING: LVFINDINFOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_SUBSTRING: LVFINDINFOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_WRAP: LVFINDINFOW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFI_NEARESTXY: LVFINDINFOW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVFOOTERITEM_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFIF_TEXT: LVFOOTERITEM_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVFIF_STATE: LVFOOTERITEM_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVGROUP_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_NONE: LVGROUP_MASK = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_HEADER: LVGROUP_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_FOOTER: LVGROUP_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGF_STATE: LVGROUP_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVHITTESTINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_ABOVE: LVHITTESTINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_BELOW: LVHITTESTINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_NOWHERE: LVHITTESTINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_ONITEMICON: LVHITTESTINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_ONITEMLABEL: LVHITTESTINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_ONITEMSTATEICON: LVHITTESTINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_TOLEFT: LVHITTESTINFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_TORIGHT: LVHITTESTINFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_HEADER: LVHITTESTINFO_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_FOOTER: LVHITTESTINFO_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_COLLAPSE: LVHITTESTINFO_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_BACKGROUND: LVHITTESTINFO_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_STATEICON: LVHITTESTINFO_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP_SUBSETLINK: LVHITTESTINFO_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_GROUP: LVHITTESTINFO_FLAGS = 4076863488u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_ONCONTENTS: LVHITTESTINFO_FLAGS = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVHT_EX_FOOTER: LVHITTESTINFO_FLAGS = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVITEMA_GROUP_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_GROUPIDCALLBACK: LVITEMA_GROUP_ID = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_GROUPIDNONE: LVITEMA_GROUP_ID = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVTILEVIEWINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIF_AUTOSIZE: LVTILEVIEWINFO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIF_FIXEDWIDTH: LVTILEVIEWINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIF_FIXEDHEIGHT: LVTILEVIEWINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIF_FIXEDSIZE: LVTILEVIEWINFO_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type LVTILEVIEWINFO_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIM_TILESIZE: LVTILEVIEWINFO_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIM_COLUMNS: LVTILEVIEWINFO_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVTVIM_LABELMARGIN: LVTILEVIEWINFO_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MARKUPTEXTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EMT_NORMALTEXT: MARKUPTEXTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EMT_LINKTEXT: MARKUPTEXTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MAXBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAXBS_NORMAL: MAXBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAXBS_HOT: MAXBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAXBS_PUSHED: MAXBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MAXBS_DISABLED: MAXBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MAXCAPTIONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MXCS_ACTIVE: MAXCAPTIONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MXCS_INACTIVE: MAXCAPTIONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MXCS_DISABLED: MAXCAPTIONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MCGRIDINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIF_DATE: MCGRIDINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIF_RECT: MCGRIDINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIF_NAME: MCGRIDINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MCGRIDINFO_PART = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDARCONTROL: MCGRIDINFO_PART = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_NEXT: MCGRIDINFO_PART = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_PREV: MCGRIDINFO_PART = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_FOOTER: MCGRIDINFO_PART = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDAR: MCGRIDINFO_PART = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDARHEADER: MCGRIDINFO_PART = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDARBODY: MCGRIDINFO_PART = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDARROW: MCGRIDINFO_PART = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCGIP_CALENDARCELL: MCGRIDINFO_PART = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MCHITTESTINFO_HIT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLE: MCHITTESTINFO_HIT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDAR: MCHITTESTINFO_HIT_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TODAYLINK: MCHITTESTINFO_HIT_FLAGS = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARCONTROL: MCHITTESTINFO_HIT_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_NEXT: MCHITTESTINFO_HIT_FLAGS = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_PREV: MCHITTESTINFO_HIT_FLAGS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_NOWHERE: MCHITTESTINFO_HIT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLEBK: MCHITTESTINFO_HIT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLEMONTH: MCHITTESTINFO_HIT_FLAGS = 65537u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLEYEAR: MCHITTESTINFO_HIT_FLAGS = 65538u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLEBTNNEXT: MCHITTESTINFO_HIT_FLAGS = 16842755u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_TITLEBTNPREV: MCHITTESTINFO_HIT_FLAGS = 33619971u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARBK: MCHITTESTINFO_HIT_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDATE: MCHITTESTINFO_HIT_FLAGS = 131073u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDATENEXT: MCHITTESTINFO_HIT_FLAGS = 16908289u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDATEPREV: MCHITTESTINFO_HIT_FLAGS = 33685505u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDAY: MCHITTESTINFO_HIT_FLAGS = 131074u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARWEEKNUM: MCHITTESTINFO_HIT_FLAGS = 131075u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDATEMIN: MCHITTESTINFO_HIT_FLAGS = 131076u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCHT_CALENDARDATEMAX: MCHITTESTINFO_HIT_FLAGS = 131077u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MDICLOSEBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDCL_NORMAL: MDICLOSEBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDCL_HOT: MDICLOSEBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDCL_PUSHED: MDICLOSEBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDCL_DISABLED: MDICLOSEBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MDIMINBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDMI_NORMAL: MDIMINBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDMI_HOT: MDIMINBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDMI_PUSHED: MDIMINBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDMI_DISABLED: MDIMINBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MDIRESTOREBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDRE_NORMAL: MDIRESTOREBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDRE_HOT: MDIRESTOREBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDRE_PUSHED: MDIRESTOREBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDRE_DISABLED: MDIRESTOREBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MENUBANDPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDP_NEWAPPBUTTON: MENUBANDPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDP_SEPERATOR: MENUBANDPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MENUBANDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_NORMAL: MENUBANDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_HOT: MENUBANDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_PRESSED: MENUBANDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_DISABLED: MENUBANDSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_CHECKED: MENUBANDSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MDS_HOTCHECKED: MENUBANDSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MENUPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_MENUITEM_TMSCHEMA: MENUPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_MENUDROPDOWN_TMSCHEMA: MENUPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_MENUBARITEM_TMSCHEMA: MENUPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_MENUBARDROPDOWN_TMSCHEMA: MENUPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_CHEVRON_TMSCHEMA: MENUPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_SEPARATOR_TMSCHEMA: MENUPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_BARBACKGROUND: MENUPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_BARITEM: MENUPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPBACKGROUND: MENUPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPBORDERS: MENUPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPCHECK: MENUPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPCHECKBACKGROUND: MENUPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPGUTTER: MENUPARTS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPITEM: MENUPARTS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPSEPARATOR: MENUPARTS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_POPUPSUBMENU: MENUPARTS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_SYSTEMCLOSE: MENUPARTS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_SYSTEMMAXIMIZE: MENUPARTS = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_SYSTEMMINIMIZE: MENUPARTS = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MENU_SYSTEMRESTORE: MENUPARTS = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MINBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MINBS_NORMAL: MINBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MINBS_HOT: MINBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MINBS_PUSHED: MINBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MINBS_DISABLED: MINBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MINCAPTIONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MNCS_ACTIVE: MINCAPTIONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MNCS_INACTIVE: MINCAPTIONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MNCS_DISABLED: MINCAPTIONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MONTHCALPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_BACKGROUND: MONTHCALPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_BORDERS: MONTHCALPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_GRIDBACKGROUND: MONTHCALPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_COLHEADERSPLITTER: MONTHCALPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_GRIDCELLBACKGROUND: MONTHCALPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_GRIDCELL: MONTHCALPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_GRIDCELLUPPER: MONTHCALPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_TRAILINGGRIDCELL: MONTHCALPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_TRAILINGGRIDCELLUPPER: MONTHCALPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_NAVNEXT: MONTHCALPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_NAVPREV: MONTHCALPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MONTH_CALDENDAR_MESSAGES_VIEW = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCMV_MONTH: MONTH_CALDENDAR_MESSAGES_VIEW = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCMV_YEAR: MONTH_CALDENDAR_MESSAGES_VIEW = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCMV_DECADE: MONTH_CALDENDAR_MESSAGES_VIEW = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCMV_CENTURY: MONTH_CALDENDAR_MESSAGES_VIEW = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCMV_MAX: MONTH_CALDENDAR_MESSAGES_VIEW = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MOREPROGRAMSARROWBACKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSB_NORMAL: MOREPROGRAMSARROWBACKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSB_HOT: MOREPROGRAMSARROWBACKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSB_PRESSED: MOREPROGRAMSARROWBACKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MOREPROGRAMSARROWSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPS_NORMAL: MOREPROGRAMSARROWSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPS_HOT: MOREPROGRAMSARROWSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPS_PRESSED: MOREPROGRAMSARROWSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MOREPROGRAMSTABSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPMPT_NORMAL: MOREPROGRAMSTABSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPMPT_HOT: MOREPROGRAMSTABSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPMPT_SELECTED: MOREPROGRAMSTABSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPMPT_DISABLED: MOREPROGRAMSTABSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPMPT_FOCUSED: MOREPROGRAMSTABSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type MOVESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDMOVE_HIGHLIGHT: MOVESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDMOVE_NOHIGHLIGHT: MOVESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAVIGATIONPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_BACKBUTTON: NAVIGATIONPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_FORWARDBUTTON: NAVIGATIONPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_MENUBUTTON: NAVIGATIONPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAVNEXTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNN_NORMAL: NAVNEXTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNN_HOT: NAVNEXTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNN_PRESSED: NAVNEXTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNN_DISABLED: NAVNEXTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAVPREVSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNP_NORMAL: NAVPREVSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNP_HOT: NAVPREVSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNP_PRESSED: NAVPREVSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCNP_DISABLED: NAVPREVSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAV_BACKBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_BB_NORMAL: NAV_BACKBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_BB_HOT: NAV_BACKBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_BB_PRESSED: NAV_BACKBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_BB_DISABLED: NAV_BACKBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAV_FORWARDBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_FB_NORMAL: NAV_FORWARDBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_FB_HOT: NAV_FORWARDBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_FB_PRESSED: NAV_FORWARDBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_FB_DISABLED: NAV_FORWARDBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NAV_MENUBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_MB_NORMAL: NAV_MENUBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_MB_HOT: NAV_MENUBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_MB_PRESSED: NAV_MENUBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const NAV_MB_DISABLED: NAV_MENUBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMCUSTOMDRAW_DRAW_STAGE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_POSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_PREERASE: NMCUSTOMDRAW_DRAW_STAGE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_PREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_ITEMPOSTERASE: NMCUSTOMDRAW_DRAW_STAGE = 65540u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_ITEMPOSTPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65538u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_ITEMPREERASE: NMCUSTOMDRAW_DRAW_STAGE = 65539u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_ITEMPREPAINT: NMCUSTOMDRAW_DRAW_STAGE = 65537u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDDS_SUBITEM: NMCUSTOMDRAW_DRAW_STAGE = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMCUSTOMDRAW_DRAW_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_SELECTED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_GRAYED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_DISABLED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_CHECKED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_FOCUS: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_DEFAULT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_HOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_MARKED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_INDETERMINATE: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_SHOWKEYBOARDCUES: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_NEARHOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_OTHERSIDEHOT: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CDIS_DROPHILITED: NMCUSTOMDRAW_DRAW_STATE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMDATETIMECHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GDT_NONE: NMDATETIMECHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const GDT_VALID: NMDATETIMECHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMLVCUSTOMDRAW_ITEM_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCDI_ITEM: NMLVCUSTOMDRAW_ITEM_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCDI_GROUP: NMLVCUSTOMDRAW_ITEM_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVCDI_ITEMSLIST: NMLVCUSTOMDRAW_ITEM_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMLVEMPTYMARKUP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EMF_CENTERED: NMLVEMPTYMARKUP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMLVGETINFOTIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGIT_UNFOLDED: NMLVGETINFOTIP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LVGIT_ZERO: NMLVGETINFOTIP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMPGCALCSIZE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_CALCHEIGHT: NMPGCALCSIZE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_CALCWIDTH: NMPGCALCSIZE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMPGSCROLL_DIR = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_SCROLLDOWN: NMPGSCROLL_DIR = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_SCROLLLEFT: NMPGSCROLL_DIR = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_SCROLLRIGHT: NMPGSCROLL_DIR = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGF_SCROLLUP: NMPGSCROLL_DIR = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMPGSCROLL_KEYS = u16;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGK_NONE: NMPGSCROLL_KEYS = 0u16;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGK_SHIFT: NMPGSCROLL_KEYS = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGK_CONTROL: NMPGSCROLL_KEYS = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGK_MENU: NMPGSCROLL_KEYS = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMREBAR_MASK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBNM_ID: NMREBAR_MASK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBNM_LPARAM: NMREBAR_MASK_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBNM_STYLE: NMREBAR_MASK_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMTBDISPINFOW_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBNF_IMAGE: NMTBDISPINFOW_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBNF_TEXT: NMTBDISPINFOW_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBNF_DI_SETITEM: NMTBDISPINFOW_MASK = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NMTBHOTITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_ACCELERATOR: NMTBHOTITEM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_ARROWKEYS: NMTBHOTITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_DUPACCEL: NMTBHOTITEM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_ENTERING: NMTBHOTITEM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_LEAVING: NMTBHOTITEM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_LMOUSE: NMTBHOTITEM_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_MOUSE: NMTBHOTITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_OTHER: NMTBHOTITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_RESELECT: NMTBHOTITEM_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const HICF_TOGGLEDROPDOWN: NMTBHOTITEM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NM_TREEVIEW_ACTION = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVE_COLLAPSE: NM_TREEVIEW_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVE_EXPAND: NM_TREEVIEW_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVE_TOGGLE: NM_TREEVIEW_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVE_EXPANDPARTIAL: NM_TREEVIEW_ACTION = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVE_COLLAPSERESET: NM_TREEVIEW_ACTION = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVC_UNKNOWN: NM_TREEVIEW_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVC_BYMOUSE: NM_TREEVIEW_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVC_BYKEYBOARD: NM_TREEVIEW_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NONESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDNONE_HIGHLIGHT: NONESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDNONE_NOHIGHLIGHT: NONESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NORMALGROUPCOLLAPSESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGC_NORMAL: NORMALGROUPCOLLAPSESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGC_HOT: NORMALGROUPCOLLAPSESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGC_PRESSED: NORMALGROUPCOLLAPSESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type NORMALGROUPEXPANDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGE_NORMAL: NORMALGROUPEXPANDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGE_HOT: NORMALGROUPEXPANDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBNGE_PRESSED: NORMALGROUPEXPANDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ODA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODA_DRAWENTIRE: ODA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODA_SELECT: ODA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODA_FOCUS: ODA_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type ODS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_SELECTED: ODS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_GRAYED: ODS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_DISABLED: ODS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_CHECKED: ODS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_FOCUS: ODS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_DEFAULT: ODS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_COMBOBOXEDIT: ODS_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_HOTLIGHT: ODS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_INACTIVE: ODS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_NOACCEL: ODS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ODS_NOFOCUSRECT: ODS_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type OFFSETTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_TOPLEFT: OFFSETTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_TOPRIGHT: OFFSETTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_TOPMIDDLE: OFFSETTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_BOTTOMLEFT: OFFSETTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_BOTTOMRIGHT: OFFSETTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_BOTTOMMIDDLE: OFFSETTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_MIDDLELEFT: OFFSETTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_MIDDLERIGHT: OFFSETTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_LEFTOFCAPTION: OFFSETTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_RIGHTOFCAPTION: OFFSETTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_LEFTOFLASTBUTTON: OFFSETTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_RIGHTOFLASTBUTTON: OFFSETTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_ABOVELASTBUTTON: OFFSETTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OT_BELOWLASTBUTTON: OFFSETTYPE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type OPENBOXSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPOB_NORMAL: OPENBOXSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPOB_HOT: OPENBOXSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPOB_SELECTED: OPENBOXSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPOB_DISABLED: OPENBOXSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPOB_FOCUSED: OPENBOXSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type OPEN_THEME_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OTD_FORCE_RECT_SIZING: OPEN_THEME_DATA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const OTD_NONCLIENT: OPEN_THEME_DATA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PAGEPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGRP_UP: PAGEPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGRP_DOWN: PAGEPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGRP_UPHORZ: PAGEPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PGRP_DOWNHORZ: PAGEPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POINTER_DEVICE_CURSOR_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_CURSOR_TYPE_UNKNOWN: POINTER_DEVICE_CURSOR_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_CURSOR_TYPE_TIP: POINTER_DEVICE_CURSOR_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_CURSOR_TYPE_ERASER: POINTER_DEVICE_CURSOR_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_CURSOR_TYPE_MAX: POINTER_DEVICE_CURSOR_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POINTER_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_TYPE_INTEGRATED_PEN: POINTER_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_TYPE_EXTERNAL_PEN: POINTER_DEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_TYPE_TOUCH: POINTER_DEVICE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_TYPE_TOUCH_PAD: POINTER_DEVICE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_DEVICE_TYPE_MAX: POINTER_DEVICE_TYPE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POINTER_FEEDBACK_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_FEEDBACK_DEFAULT: POINTER_FEEDBACK_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_FEEDBACK_INDIRECT: POINTER_FEEDBACK_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const POINTER_FEEDBACK_NONE: POINTER_FEEDBACK_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POPUPCHECKBACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCB_DISABLED: POPUPCHECKBACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCB_NORMAL: POPUPCHECKBACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCB_BITMAP: POPUPCHECKBACKGROUNDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POPUPCHECKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_CHECKMARKNORMAL: POPUPCHECKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_CHECKMARKDISABLED: POPUPCHECKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_BULLETNORMAL: POPUPCHECKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MC_BULLETDISABLED: POPUPCHECKSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POPUPITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MPI_NORMAL: POPUPITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MPI_HOT: POPUPITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MPI_DISABLED: POPUPITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MPI_DISABLEDHOT: POPUPITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type POPUPSUBMENUSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSM_NORMAL: POPUPSUBMENUSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSM_DISABLED: POPUPSUBMENUSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PROGRESSPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_BAR: PROGRESSPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_BARVERT: PROGRESSPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_CHUNK: PROGRESSPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_CHUNKVERT: PROGRESSPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_FILL: PROGRESSPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_FILLVERT: PROGRESSPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_PULSEOVERLAY: PROGRESSPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_MOVEOVERLAY: PROGRESSPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_PULSEOVERLAYVERT: PROGRESSPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_MOVEOVERLAYVERT: PROGRESSPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_TRANSPARENTBAR: PROGRESSPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PP_TRANSPARENTBARVERT: PROGRESSPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PROPERTYORIGIN = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PO_STATE: PROPERTYORIGIN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PO_PART: PROPERTYORIGIN = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PO_CLASS: PROPERTYORIGIN = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PO_GLOBAL: PROPERTYORIGIN = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PO_NOTFOUND: PROPERTYORIGIN = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PSPCB_MESSAGE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSPCB_ADDREF: PSPCB_MESSAGE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSPCB_CREATE: PSPCB_MESSAGE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSPCB_RELEASE: PSPCB_MESSAGE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PSPCB_SI_INITDIALOG: PSPCB_MESSAGE = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PUSHBUTTONDROPDOWNSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBDDS_NORMAL: PUSHBUTTONDROPDOWNSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBDDS_DISABLED: PUSHBUTTONDROPDOWNSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PUSHBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_NORMAL: PUSHBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_HOT: PUSHBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_PRESSED: PUSHBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_DISABLED: PUSHBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_DEFAULTED: PUSHBUTTONSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBS_DEFAULTED_ANIMATING: PUSHBUTTONSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type RADIOBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_UNCHECKEDNORMAL: RADIOBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_UNCHECKEDHOT: RADIOBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_UNCHECKEDPRESSED: RADIOBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_UNCHECKEDDISABLED: RADIOBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_CHECKEDNORMAL: RADIOBUTTONSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_CHECKEDHOT: RADIOBUTTONSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_CHECKEDPRESSED: RADIOBUTTONSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_CHECKEDDISABLED: RADIOBUTTONSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type READONLYSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBRO_NORMAL: READONLYSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBRO_HOT: READONLYSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBRO_PRESSED: READONLYSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBRO_DISABLED: READONLYSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type REBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_GRIPPER: REBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_GRIPPERVERT: REBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_BAND: REBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_CHEVRON: REBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_CHEVRONVERT: REBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_BACKGROUND: REBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_SPLITTER: REBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RP_SPLITTERVERT: REBARPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type RESTOREBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_NORMAL: RESTOREBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_HOT: RESTOREBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_PUSHED: RESTOREBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const RBS_DISABLED: RESTOREBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SCROLLBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_ARROWBTN: SCROLLBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_THUMBBTNHORZ: SCROLLBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_THUMBBTNVERT: SCROLLBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_LOWERTRACKHORZ: SCROLLBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_UPPERTRACKHORZ: SCROLLBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_LOWERTRACKVERT: SCROLLBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_UPPERTRACKVERT: SCROLLBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_GRIPPERHORZ: SCROLLBARPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_GRIPPERVERT: SCROLLBARPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_SIZEBOX: SCROLLBARPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBP_SIZEBOXBKGND: SCROLLBARPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SCROLLBARSTYLESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCRBS_NORMAL: SCROLLBARSTYLESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCRBS_HOT: SCROLLBARSTYLESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCRBS_PRESSED: SCROLLBARSTYLESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCRBS_DISABLED: SCROLLBARSTYLESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCRBS_HOVER: SCROLLBARSTYLESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SECTIONTITLELINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPSTL_NORMAL: SECTIONTITLELINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPSTL_HOT: SECTIONTITLELINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SET_THEME_APP_PROPERTIES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ALLOW_NONCLIENT: SET_THEME_APP_PROPERTIES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ALLOW_CONTROLS: SET_THEME_APP_PROPERTIES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ALLOW_WEBCONTENT: SET_THEME_APP_PROPERTIES_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VALIDBITS: SET_THEME_APP_PROPERTIES_FLAGS = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SHOWCALENDARBUTTONRIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPSCBR_NORMAL: SHOWCALENDARBUTTONRIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPSCBR_HOT: SHOWCALENDARBUTTONRIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPSCBR_PRESSED: SHOWCALENDARBUTTONRIGHTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DPSCBR_DISABLED: SHOWCALENDARBUTTONRIGHTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SIZEBOXSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_RIGHTALIGN: SIZEBOXSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_LEFTALIGN: SIZEBOXSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_TOPRIGHTALIGN: SIZEBOXSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_TOPLEFTALIGN: SIZEBOXSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_HALFBOTTOMRIGHTALIGN: SIZEBOXSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_HALFBOTTOMLEFTALIGN: SIZEBOXSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_HALFTOPRIGHTALIGN: SIZEBOXSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SZB_HALFTOPLEFTALIGN: SIZEBOXSTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SIZINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ST_TRUESIZE: SIZINGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ST_STRETCH: SIZINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const ST_TILE: SIZINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SMALLCAPTIONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCS_ACTIVE: SMALLCAPTIONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCS_INACTIVE: SMALLCAPTIONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCS_DISABLED: SMALLCAPTIONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SMALLCLOSEBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCBS_NORMAL: SMALLCLOSEBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCBS_HOT: SMALLCLOSEBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCBS_PUSHED: SMALLCLOSEBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SCBS_DISABLED: SMALLCLOSEBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SMALLFRAMEBOTTOMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRB_ACTIVE: SMALLFRAMEBOTTOMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRB_INACTIVE: SMALLFRAMEBOTTOMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SMALLFRAMELEFTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRL_ACTIVE: SMALLFRAMELEFTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRL_INACTIVE: SMALLFRAMELEFTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SMALLFRAMERIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRR_ACTIVE: SMALLFRAMERIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SFRR_INACTIVE: SMALLFRAMERIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SOFTWAREEXPLORERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSE_NORMAL: SOFTWAREEXPLORERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSE_HOT: SOFTWAREEXPLORERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSE_SELECTED: SOFTWAREEXPLORERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSE_DISABLED: SOFTWAREEXPLORERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPSE_FOCUSED: SOFTWAREEXPLORERSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SPECIALGROUPCOLLAPSESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGC_NORMAL: SPECIALGROUPCOLLAPSESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGC_HOT: SPECIALGROUPCOLLAPSESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGC_PRESSED: SPECIALGROUPCOLLAPSESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SPECIALGROUPEXPANDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGE_NORMAL: SPECIALGROUPEXPANDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGE_HOT: SPECIALGROUPEXPANDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const EBSGE_PRESSED: SPECIALGROUPEXPANDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SPINPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPNP_UP: SPINPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPNP_DOWN: SPINPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPNP_UPHORZ: SPINPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPNP_DOWNHORZ: SPINPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SPLITTERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITS_NORMAL: SPLITTERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITS_HOT: SPLITTERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITS_PRESSED: SPLITTERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SPLITTERVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITSV_NORMAL: SPLITTERVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITSV_HOT: SPLITTERVERTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPLITSV_PRESSED: SPLITTERVERTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type STANDARDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTSS_NORMAL: STANDARDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTSS_LINK: STANDARDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type STARTPANELPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_USERPANE: STARTPANELPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_MOREPROGRAMS: STARTPANELPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_MOREPROGRAMSARROW: STARTPANELPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_PROGLIST: STARTPANELPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_PROGLISTSEPARATOR: STARTPANELPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_PLACESLIST: STARTPANELPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_PLACESLISTSEPARATOR: STARTPANELPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_LOGOFF: STARTPANELPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_LOGOFFBUTTONS: STARTPANELPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_USERPICTURE: STARTPANELPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_PREVIEW: STARTPANELPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_MOREPROGRAMSTAB: STARTPANELPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_NSCHOST: STARTPANELPARTS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_SOFTWAREEXPLORER: STARTPANELPARTS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_OPENBOX: STARTPANELPARTS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_SEARCHVIEW: STARTPANELPARTS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_MOREPROGRAMSARROWBACK: STARTPANELPARTS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_TOPMATCH: STARTPANELPARTS = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SPP_LOGOFFSPLITBUTTONDROPDOWN: STARTPANELPARTS = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type STATICPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const STAT_TEXT: STATICPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type STATUSPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SP_PANE: STATUSPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SP_GRIPPERPANE: STATUSPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SP_GRIPPER: STATUSPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SYSBUTTONSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBS_NORMAL: SYSBUTTONSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBS_HOT: SYSBUTTONSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBS_PUSHED: SYSBUTTONSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const SBS_DISABLED: SYSBUTTONSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SYSTEMCLOSESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSC_NORMAL: SYSTEMCLOSESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSC_DISABLED: SYSTEMCLOSESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SYSTEMMAXIMIZESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSMX_NORMAL: SYSTEMMAXIMIZESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSMX_DISABLED: SYSTEMMAXIMIZESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SYSTEMMINIMIZESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSMN_NORMAL: SYSTEMMINIMIZESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSMN_DISABLED: SYSTEMMINIMIZESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type SYSTEMRESTORESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSR_NORMAL: SYSTEMRESTORESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MSYSR_DISABLED: SYSTEMRESTORESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABITEMBOTHEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIBES_NORMAL: TABITEMBOTHEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIBES_HOT: TABITEMBOTHEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIBES_SELECTED: TABITEMBOTHEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIBES_DISABLED: TABITEMBOTHEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIBES_FOCUSED: TABITEMBOTHEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABITEMLEFTEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TILES_NORMAL: TABITEMLEFTEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TILES_HOT: TABITEMLEFTEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TILES_SELECTED: TABITEMLEFTEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TILES_DISABLED: TABITEMLEFTEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TILES_FOCUSED: TABITEMLEFTEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABITEMRIGHTEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIRES_NORMAL: TABITEMRIGHTEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIRES_HOT: TABITEMRIGHTEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIRES_SELECTED: TABITEMRIGHTEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIRES_DISABLED: TABITEMRIGHTEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIRES_FOCUSED: TABITEMRIGHTEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIS_NORMAL: TABITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIS_HOT: TABITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIS_SELECTED: TABITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIS_DISABLED: TABITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TIS_FOCUSED: TABITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TABITEM: TABPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TABITEMLEFTEDGE: TABPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TABITEMRIGHTEDGE: TABPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TABITEMBOTHEDGE: TABPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TOPTABITEM: TABPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TOPTABITEMLEFTEDGE: TABPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TOPTABITEMRIGHTEDGE: TABPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_TOPTABITEMBOTHEDGE: TABPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_PANE: TABPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_BODY: TABPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TABP_AEROWIZARDBODY: TABPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TABSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CSTB_NORMAL: TABSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CSTB_HOT: TABSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CSTB_SELECTED: TABSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TAB_CONTROL_ITEM_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIS_BUTTONPRESSED: TAB_CONTROL_ITEM_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIS_HIGHLIGHTED: TAB_CONTROL_ITEM_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKBANDPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDP_GROUPCOUNT: TASKBANDPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDP_FLASHBUTTON: TASKBANDPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDP_FLASHBUTTONGROUPMENU: TASKBANDPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_BACKGROUNDBOTTOM: TASKBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_BACKGROUNDRIGHT: TASKBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_BACKGROUNDTOP: TASKBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_BACKGROUNDLEFT: TASKBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_SIZINGBARBOTTOM: TASKBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_SIZINGBARRIGHT: TASKBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_SIZINGBARTOP: TASKBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBP_SIZINGBARLEFT: TASKBARPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOGPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_PRIMARYPANEL: TASKDIALOGPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_MAININSTRUCTIONPANE: TASKDIALOGPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_MAINICON: TASKDIALOGPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_CONTENTPANE: TASKDIALOGPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_CONTENTICON: TASKDIALOGPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_EXPANDEDCONTENT: TASKDIALOGPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_COMMANDLINKPANE: TASKDIALOGPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_SECONDARYPANEL: TASKDIALOGPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_CONTROLPANE: TASKDIALOGPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_BUTTONSECTION: TASKDIALOGPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_BUTTONWRAPPER: TASKDIALOGPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_EXPANDOTEXT: TASKDIALOGPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_EXPANDOBUTTON: TASKDIALOGPARTS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_VERIFICATIONTEXT: TASKDIALOGPARTS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_FOOTNOTEPANE: TASKDIALOGPARTS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_FOOTNOTEAREA: TASKDIALOGPARTS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_FOOTNOTESEPARATOR: TASKDIALOGPARTS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_EXPANDEDFOOTERAREA: TASKDIALOGPARTS = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_PROGRESSBAR: TASKDIALOGPARTS = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_IMAGEALIGNMENT: TASKDIALOGPARTS = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDLG_RADIOBUTTONPANE: TASKDIALOGPARTS = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_COMMON_BUTTON_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_OK_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_YES_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_NO_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_CANCEL_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_RETRY_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDCBF_CLOSE_BUTTON: TASKDIALOG_COMMON_BUTTON_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_ELEMENTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDE_CONTENT: TASKDIALOG_ELEMENTS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDE_EXPANDED_INFORMATION: TASKDIALOG_ELEMENTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDE_FOOTER: TASKDIALOG_ELEMENTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDE_MAIN_INSTRUCTION: TASKDIALOG_ELEMENTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_ENABLE_HYPERLINKS: TASKDIALOG_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_USE_HICON_MAIN: TASKDIALOG_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_USE_HICON_FOOTER: TASKDIALOG_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_ALLOW_DIALOG_CANCELLATION: TASKDIALOG_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_USE_COMMAND_LINKS: TASKDIALOG_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_USE_COMMAND_LINKS_NO_ICON: TASKDIALOG_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_EXPAND_FOOTER_AREA: TASKDIALOG_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_EXPANDED_BY_DEFAULT: TASKDIALOG_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_VERIFICATION_FLAG_CHECKED: TASKDIALOG_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_SHOW_PROGRESS_BAR: TASKDIALOG_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_SHOW_MARQUEE_PROGRESS_BAR: TASKDIALOG_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_CALLBACK_TIMER: TASKDIALOG_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_POSITION_RELATIVE_TO_WINDOW: TASKDIALOG_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_RTL_LAYOUT: TASKDIALOG_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_NO_DEFAULT_RADIO_BUTTON: TASKDIALOG_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_CAN_BE_MINIMIZED: TASKDIALOG_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_NO_SET_FOREGROUND: TASKDIALOG_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDF_SIZE_TO_CONTENT: TASKDIALOG_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_ICON_ELEMENTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDIE_ICON_MAIN: TASKDIALOG_ICON_ELEMENTS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDIE_ICON_FOOTER: TASKDIALOG_ICON_ELEMENTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_MESSAGES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_NAVIGATE_PAGE: TASKDIALOG_MESSAGES = 1125i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_CLICK_BUTTON: TASKDIALOG_MESSAGES = 1126i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_MARQUEE_PROGRESS_BAR: TASKDIALOG_MESSAGES = 1127i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_PROGRESS_BAR_STATE: TASKDIALOG_MESSAGES = 1128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_PROGRESS_BAR_RANGE: TASKDIALOG_MESSAGES = 1129i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_PROGRESS_BAR_POS: TASKDIALOG_MESSAGES = 1130i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_PROGRESS_BAR_MARQUEE: TASKDIALOG_MESSAGES = 1131i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1132i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_CLICK_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1134i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_ENABLE_BUTTON: TASKDIALOG_MESSAGES = 1135i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_ENABLE_RADIO_BUTTON: TASKDIALOG_MESSAGES = 1136i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_CLICK_VERIFICATION: TASKDIALOG_MESSAGES = 1137i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_UPDATE_ELEMENT_TEXT: TASKDIALOG_MESSAGES = 1138i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE: TASKDIALOG_MESSAGES = 1139i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDM_UPDATE_ICON: TASKDIALOG_MESSAGES = 1140i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKDIALOG_NOTIFICATIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_CREATED: TASKDIALOG_NOTIFICATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_NAVIGATED: TASKDIALOG_NOTIFICATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_HYPERLINK_CLICKED: TASKDIALOG_NOTIFICATIONS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_TIMER: TASKDIALOG_NOTIFICATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_DESTROYED: TASKDIALOG_NOTIFICATIONS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_RADIO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_DIALOG_CONSTRUCTED: TASKDIALOG_NOTIFICATIONS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_VERIFICATION_CLICKED: TASKDIALOG_NOTIFICATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_HELP: TASKDIALOG_NOTIFICATIONS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TDN_EXPANDO_BUTTON_CLICKED: TASKDIALOG_NOTIFICATIONS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TASKLINKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPTL_NORMAL: TASKLINKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPTL_HOT: TASKLINKSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPTL_PRESSED: TASKLINKSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPTL_DISABLED: TASKLINKSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CPTL_PAGE: TASKLINKSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TA_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_FLAGS: TA_PROPERTY = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_TRANSFORMCOUNT: TA_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_STAGGERDELAY: TA_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_STAGGERDELAYCAP: TA_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_STAGGERDELAYFACTOR: TA_PROPERTY = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAP_ZORDER: TA_PROPERTY = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TA_PROPERTY_FLAG = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_NONE: TA_PROPERTY_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_HASSTAGGER: TA_PROPERTY_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_ISRTLAWARE: TA_PROPERTY_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_ALLOWCOLLECTION: TA_PROPERTY_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_HASBACKGROUND: TA_PROPERTY_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TAPF_HASPERSPECTIVE: TA_PROPERTY_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TA_TIMINGFUNCTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTFT_UNDEFINED: TA_TIMINGFUNCTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTFT_CUBIC_BEZIER: TA_TIMINGFUNCTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TA_TRANSFORM_FLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATF_NONE: TA_TRANSFORM_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATF_TARGETVALUES_USER: TA_TRANSFORM_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATF_HASINITIALVALUES: TA_TRANSFORM_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATF_HASORIGINVALUES: TA_TRANSFORM_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TA_TRANSFORM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATT_TRANSLATE_2D: TA_TRANSFORM_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATT_SCALE_2D: TA_TRANSFORM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATT_OPACITY: TA_TRANSFORM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TATT_CLIP: TA_TRANSFORM_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TBBUTTONINFOW_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_BYINDEX: TBBUTTONINFOW_MASK = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_COMMAND: TBBUTTONINFOW_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_IMAGE: TBBUTTONINFOW_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_LPARAM: TBBUTTONINFOW_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_SIZE: TBBUTTONINFOW_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_STATE: TBBUTTONINFOW_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_STYLE: TBBUTTONINFOW_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIF_TEXT: TBBUTTONINFOW_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TBINSERTMARK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIMHT_NONE: TBINSERTMARK_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIMHT_AFTER: TBINSERTMARK_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TBIMHT_BACKGROUND: TBINSERTMARK_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TCHITTESTINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCHT_NOWHERE: TCHITTESTINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCHT_ONITEM: TCHITTESTINFO_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCHT_ONITEMICON: TCHITTESTINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCHT_ONITEMLABEL: TCHITTESTINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TCITEMHEADERA_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIF_IMAGE: TCITEMHEADERA_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIF_RTLREADING: TCITEMHEADERA_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIF_TEXT: TCITEMHEADERA_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIF_PARAM: TCITEMHEADERA_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TCIF_STATE: TCITEMHEADERA_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TEXTSELECTIONGRIPPERPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSGP_GRIPPER: TEXTSELECTIONGRIPPERPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TEXTSHADOWTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TST_NONE: TEXTSHADOWTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TST_SINGLE: TEXTSHADOWTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TST_CONTINUOUS: TEXTSHADOWTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TEXTSTYLEPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_MAININSTRUCTION: TEXTSTYLEPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_INSTRUCTION: TEXTSTYLEPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_BODYTITLE: TEXTSTYLEPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_BODYTEXT: TEXTSTYLEPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_SECONDARYTEXT: TEXTSTYLEPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_HYPERLINKTEXT: TEXTSTYLEPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_EXPANDED: TEXTSTYLEPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_LABEL: TEXTSTYLEPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TEXT_CONTROLLABEL: TEXTSTYLEPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THEMESIZE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_MIN: THEMESIZE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_TRUE: THEMESIZE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_DRAW: THEMESIZE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THEME_PROPERTY_SYMBOL_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_RESERVEDLOW: THEME_PROPERTY_SYMBOL_ID = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_RESERVEDHIGH: THEME_PROPERTY_SYMBOL_ID = 7999u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DIBDATA: THEME_PROPERTY_SYMBOL_ID = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHDIBDATA: THEME_PROPERTY_SYMBOL_ID = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ENUM: THEME_PROPERTY_SYMBOL_ID = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_STRING: THEME_PROPERTY_SYMBOL_ID = 201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INT: THEME_PROPERTY_SYMBOL_ID = 202u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BOOL: THEME_PROPERTY_SYMBOL_ID = 203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COLOR: THEME_PROPERTY_SYMBOL_ID = 204u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MARGINS: THEME_PROPERTY_SYMBOL_ID = 205u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FILENAME: THEME_PROPERTY_SYMBOL_ID = 206u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SIZE: THEME_PROPERTY_SYMBOL_ID = 207u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_POSITION: THEME_PROPERTY_SYMBOL_ID = 208u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_RECT: THEME_PROPERTY_SYMBOL_ID = 209u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FONT: THEME_PROPERTY_SYMBOL_ID = 210u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INTLIST: THEME_PROPERTY_SYMBOL_ID = 211u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HBITMAP: THEME_PROPERTY_SYMBOL_ID = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DISKSTREAM: THEME_PROPERTY_SYMBOL_ID = 213u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_STREAM: THEME_PROPERTY_SYMBOL_ID = 214u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BITMAPREF: THEME_PROPERTY_SYMBOL_ID = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FLOAT: THEME_PROPERTY_SYMBOL_ID = 216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FLOATLIST: THEME_PROPERTY_SYMBOL_ID = 217u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COLORSCHEMES: THEME_PROPERTY_SYMBOL_ID = 401u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SIZES: THEME_PROPERTY_SYMBOL_ID = 402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CHARSET: THEME_PROPERTY_SYMBOL_ID = 403u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_NAME: THEME_PROPERTY_SYMBOL_ID = 600u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DISPLAYNAME: THEME_PROPERTY_SYMBOL_ID = 601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOOLTIP: THEME_PROPERTY_SYMBOL_ID = 602u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COMPANY: THEME_PROPERTY_SYMBOL_ID = 603u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_AUTHOR: THEME_PROPERTY_SYMBOL_ID = 604u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COPYRIGHT: THEME_PROPERTY_SYMBOL_ID = 605u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_URL: THEME_PROPERTY_SYMBOL_ID = 606u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_VERSION: THEME_PROPERTY_SYMBOL_ID = 607u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DESCRIPTION: THEME_PROPERTY_SYMBOL_ID = 608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRST_RCSTRING_NAME: THEME_PROPERTY_SYMBOL_ID = 601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LAST_RCSTRING_NAME: THEME_PROPERTY_SYMBOL_ID = 608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CAPTIONFONT: THEME_PROPERTY_SYMBOL_ID = 801u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SMALLCAPTIONFONT: THEME_PROPERTY_SYMBOL_ID = 802u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUFONT: THEME_PROPERTY_SYMBOL_ID = 803u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_STATUSFONT: THEME_PROPERTY_SYMBOL_ID = 804u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MSGBOXFONT: THEME_PROPERTY_SYMBOL_ID = 805u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ICONTITLEFONT: THEME_PROPERTY_SYMBOL_ID = 806u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HEADING1FONT: THEME_PROPERTY_SYMBOL_ID = 807u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HEADING2FONT: THEME_PROPERTY_SYMBOL_ID = 808u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BODYFONT: THEME_PROPERTY_SYMBOL_ID = 809u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTFONT: THEME_PROPERTY_SYMBOL_ID = 801u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTFONT: THEME_PROPERTY_SYMBOL_ID = 809u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FLATMENUS: THEME_PROPERTY_SYMBOL_ID = 1001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTBOOL: THEME_PROPERTY_SYMBOL_ID = 1001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTBOOL: THEME_PROPERTY_SYMBOL_ID = 1001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SIZINGBORDERWIDTH: THEME_PROPERTY_SYMBOL_ID = 1201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SCROLLBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1202u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SCROLLBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CAPTIONBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1204u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CAPTIONBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1205u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SMCAPTIONBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1206u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SMCAPTIONBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1207u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUBARWIDTH: THEME_PROPERTY_SYMBOL_ID = 1208u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUBARHEIGHT: THEME_PROPERTY_SYMBOL_ID = 1209u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_PADDEDBORDERWIDTH: THEME_PROPERTY_SYMBOL_ID = 1210u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTSIZE: THEME_PROPERTY_SYMBOL_ID = 1201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTSIZE: THEME_PROPERTY_SYMBOL_ID = 1210u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINCOLORDEPTH: THEME_PROPERTY_SYMBOL_ID = 1301u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTINT: THEME_PROPERTY_SYMBOL_ID = 1301u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTINT: THEME_PROPERTY_SYMBOL_ID = 1301u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CSSNAME: THEME_PROPERTY_SYMBOL_ID = 1401u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_XMLNAME: THEME_PROPERTY_SYMBOL_ID = 1402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTUPDATED: THEME_PROPERTY_SYMBOL_ID = 1403u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ALIAS: THEME_PROPERTY_SYMBOL_ID = 1404u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTSTRING: THEME_PROPERTY_SYMBOL_ID = 1401u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTSTRING: THEME_PROPERTY_SYMBOL_ID = 1404u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SCROLLBAR: THEME_PROPERTY_SYMBOL_ID = 1601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BACKGROUND: THEME_PROPERTY_SYMBOL_ID = 1602u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1603u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1604u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENU: THEME_PROPERTY_SYMBOL_ID = 1605u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_WINDOW: THEME_PROPERTY_SYMBOL_ID = 1606u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_WINDOWFRAME: THEME_PROPERTY_SYMBOL_ID = 1607u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUTEXT: THEME_PROPERTY_SYMBOL_ID = 1608u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_WINDOWTEXT: THEME_PROPERTY_SYMBOL_ID = 1609u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CAPTIONTEXT: THEME_PROPERTY_SYMBOL_ID = 1610u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ACTIVEBORDER: THEME_PROPERTY_SYMBOL_ID = 1611u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INACTIVEBORDER: THEME_PROPERTY_SYMBOL_ID = 1612u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_APPWORKSPACE: THEME_PROPERTY_SYMBOL_ID = 1613u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HIGHLIGHT: THEME_PROPERTY_SYMBOL_ID = 1614u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HIGHLIGHTTEXT: THEME_PROPERTY_SYMBOL_ID = 1615u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BTNFACE: THEME_PROPERTY_SYMBOL_ID = 1616u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BTNSHADOW: THEME_PROPERTY_SYMBOL_ID = 1617u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRAYTEXT: THEME_PROPERTY_SYMBOL_ID = 1618u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BTNTEXT: THEME_PROPERTY_SYMBOL_ID = 1619u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INACTIVECAPTIONTEXT: THEME_PROPERTY_SYMBOL_ID = 1620u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BTNHIGHLIGHT: THEME_PROPERTY_SYMBOL_ID = 1621u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DKSHADOW3D: THEME_PROPERTY_SYMBOL_ID = 1622u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LIGHT3D: THEME_PROPERTY_SYMBOL_ID = 1623u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INFOTEXT: THEME_PROPERTY_SYMBOL_ID = 1624u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INFOBK: THEME_PROPERTY_SYMBOL_ID = 1625u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BUTTONALTERNATEFACE: THEME_PROPERTY_SYMBOL_ID = 1626u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HOTTRACKING: THEME_PROPERTY_SYMBOL_ID = 1627u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1628u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTINACTIVECAPTION: THEME_PROPERTY_SYMBOL_ID = 1629u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUHILIGHT: THEME_PROPERTY_SYMBOL_ID = 1630u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MENUBAR: THEME_PROPERTY_SYMBOL_ID = 1631u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FIRSTCOLOR: THEME_PROPERTY_SYMBOL_ID = 1601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LASTCOLOR: THEME_PROPERTY_SYMBOL_ID = 1631u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMHUE1: THEME_PROPERTY_SYMBOL_ID = 1801u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMHUE2: THEME_PROPERTY_SYMBOL_ID = 1802u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMHUE3: THEME_PROPERTY_SYMBOL_ID = 1803u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMHUE4: THEME_PROPERTY_SYMBOL_ID = 1804u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMHUE5: THEME_PROPERTY_SYMBOL_ID = 1805u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOHUE1: THEME_PROPERTY_SYMBOL_ID = 1806u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOHUE2: THEME_PROPERTY_SYMBOL_ID = 1807u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOHUE3: THEME_PROPERTY_SYMBOL_ID = 1808u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOHUE4: THEME_PROPERTY_SYMBOL_ID = 1809u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOHUE5: THEME_PROPERTY_SYMBOL_ID = 1810u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMCOLOR1: THEME_PROPERTY_SYMBOL_ID = 2001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMCOLOR2: THEME_PROPERTY_SYMBOL_ID = 2002u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMCOLOR3: THEME_PROPERTY_SYMBOL_ID = 2003u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMCOLOR4: THEME_PROPERTY_SYMBOL_ID = 2004u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FROMCOLOR5: THEME_PROPERTY_SYMBOL_ID = 2005u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOCOLOR1: THEME_PROPERTY_SYMBOL_ID = 2006u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOCOLOR2: THEME_PROPERTY_SYMBOL_ID = 2007u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOCOLOR3: THEME_PROPERTY_SYMBOL_ID = 2008u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOCOLOR4: THEME_PROPERTY_SYMBOL_ID = 2009u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TOCOLOR5: THEME_PROPERTY_SYMBOL_ID = 2010u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TRANSPARENT: THEME_PROPERTY_SYMBOL_ID = 2201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_AUTOSIZE: THEME_PROPERTY_SYMBOL_ID = 2202u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BORDERONLY: THEME_PROPERTY_SYMBOL_ID = 2203u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COMPOSITED: THEME_PROPERTY_SYMBOL_ID = 2204u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BGFILL: THEME_PROPERTY_SYMBOL_ID = 2205u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHTRANSPARENT: THEME_PROPERTY_SYMBOL_ID = 2206u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHONLY: THEME_PROPERTY_SYMBOL_ID = 2207u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ALWAYSSHOWSIZINGBAR: THEME_PROPERTY_SYMBOL_ID = 2208u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MIRRORIMAGE: THEME_PROPERTY_SYMBOL_ID = 2209u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_UNIFORMSIZING: THEME_PROPERTY_SYMBOL_ID = 2210u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_INTEGRALSIZING: THEME_PROPERTY_SYMBOL_ID = 2211u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SOURCEGROW: THEME_PROPERTY_SYMBOL_ID = 2212u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SOURCESHRINK: THEME_PROPERTY_SYMBOL_ID = 2213u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DRAWBORDERS: THEME_PROPERTY_SYMBOL_ID = 2214u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_NOETCHEDEFFECT: THEME_PROPERTY_SYMBOL_ID = 2215u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTAPPLYOVERLAY: THEME_PROPERTY_SYMBOL_ID = 2216u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTGLOW: THEME_PROPERTY_SYMBOL_ID = 2217u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTITALIC: THEME_PROPERTY_SYMBOL_ID = 2218u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COMPOSITEDOPAQUE: THEME_PROPERTY_SYMBOL_ID = 2219u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_LOCALIZEDMIRRORIMAGE: THEME_PROPERTY_SYMBOL_ID = 2220u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGECOUNT: THEME_PROPERTY_SYMBOL_ID = 2401u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ALPHALEVEL: THEME_PROPERTY_SYMBOL_ID = 2402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BORDERSIZE: THEME_PROPERTY_SYMBOL_ID = 2403u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ROUNDCORNERWIDTH: THEME_PROPERTY_SYMBOL_ID = 2404u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ROUNDCORNERHEIGHT: THEME_PROPERTY_SYMBOL_ID = 2405u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTRATIO1: THEME_PROPERTY_SYMBOL_ID = 2406u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTRATIO2: THEME_PROPERTY_SYMBOL_ID = 2407u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTRATIO3: THEME_PROPERTY_SYMBOL_ID = 2408u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTRATIO4: THEME_PROPERTY_SYMBOL_ID = 2409u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTRATIO5: THEME_PROPERTY_SYMBOL_ID = 2410u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_PROGRESSCHUNKSIZE: THEME_PROPERTY_SYMBOL_ID = 2411u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_PROGRESSSPACESIZE: THEME_PROPERTY_SYMBOL_ID = 2412u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SATURATION: THEME_PROPERTY_SYMBOL_ID = 2413u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTBORDERSIZE: THEME_PROPERTY_SYMBOL_ID = 2414u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ALPHATHRESHOLD: THEME_PROPERTY_SYMBOL_ID = 2415u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_WIDTH: THEME_PROPERTY_SYMBOL_ID = 2416u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HEIGHT: THEME_PROPERTY_SYMBOL_ID = 2417u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHINDEX: THEME_PROPERTY_SYMBOL_ID = 2418u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TRUESIZESTRETCHMARK: THEME_PROPERTY_SYMBOL_ID = 2419u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI1: THEME_PROPERTY_SYMBOL_ID = 2420u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI2: THEME_PROPERTY_SYMBOL_ID = 2421u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI3: THEME_PROPERTY_SYMBOL_ID = 2422u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI4: THEME_PROPERTY_SYMBOL_ID = 2423u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI5: THEME_PROPERTY_SYMBOL_ID = 2424u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTGLOWSIZE: THEME_PROPERTY_SYMBOL_ID = 2425u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FRAMESPERSECOND: THEME_PROPERTY_SYMBOL_ID = 2426u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_PIXELSPERFRAME: THEME_PROPERTY_SYMBOL_ID = 2427u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ANIMATIONDELAY: THEME_PROPERTY_SYMBOL_ID = 2428u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLOWINTENSITY: THEME_PROPERTY_SYMBOL_ID = 2429u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_OPACITY: THEME_PROPERTY_SYMBOL_ID = 2430u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COLORIZATIONCOLOR: THEME_PROPERTY_SYMBOL_ID = 2431u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_COLORIZATIONOPACITY: THEME_PROPERTY_SYMBOL_ID = 2432u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI6: THEME_PROPERTY_SYMBOL_ID = 2433u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINDPI7: THEME_PROPERTY_SYMBOL_ID = 2434u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHFONT: THEME_PROPERTY_SYMBOL_ID = 2601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE: THEME_PROPERTY_SYMBOL_ID = 3001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE1: THEME_PROPERTY_SYMBOL_ID = 3002u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE2: THEME_PROPERTY_SYMBOL_ID = 3003u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE3: THEME_PROPERTY_SYMBOL_ID = 3004u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE4: THEME_PROPERTY_SYMBOL_ID = 3005u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE5: THEME_PROPERTY_SYMBOL_ID = 3006u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHIMAGEFILE: THEME_PROPERTY_SYMBOL_ID = 3008u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE6: THEME_PROPERTY_SYMBOL_ID = 3009u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGEFILE7: THEME_PROPERTY_SYMBOL_ID = 3010u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXT: THEME_PROPERTY_SYMBOL_ID = 3201u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CLASSICVALUE: THEME_PROPERTY_SYMBOL_ID = 3202u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_OFFSET: THEME_PROPERTY_SYMBOL_ID = 3401u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTSHADOWOFFSET: THEME_PROPERTY_SYMBOL_ID = 3402u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE: THEME_PROPERTY_SYMBOL_ID = 3403u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE1: THEME_PROPERTY_SYMBOL_ID = 3404u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE2: THEME_PROPERTY_SYMBOL_ID = 3405u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE3: THEME_PROPERTY_SYMBOL_ID = 3406u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE4: THEME_PROPERTY_SYMBOL_ID = 3407u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE5: THEME_PROPERTY_SYMBOL_ID = 3408u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_NORMALSIZE: THEME_PROPERTY_SYMBOL_ID = 3409u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE6: THEME_PROPERTY_SYMBOL_ID = 3410u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_MINSIZE7: THEME_PROPERTY_SYMBOL_ID = 3411u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SIZINGMARGINS: THEME_PROPERTY_SYMBOL_ID = 3601u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CONTENTMARGINS: THEME_PROPERTY_SYMBOL_ID = 3602u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CAPTIONMARGINS: THEME_PROPERTY_SYMBOL_ID = 3603u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BORDERCOLOR: THEME_PROPERTY_SYMBOL_ID = 3801u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FILLCOLOR: THEME_PROPERTY_SYMBOL_ID = 3802u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3803u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_EDGELIGHTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3804u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_EDGEHIGHLIGHTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3805u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_EDGESHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3806u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_EDGEDKSHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3807u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_EDGEFILLCOLOR: THEME_PROPERTY_SYMBOL_ID = 3808u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TRANSPARENTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3809u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTCOLOR1: THEME_PROPERTY_SYMBOL_ID = 3810u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTCOLOR2: THEME_PROPERTY_SYMBOL_ID = 3811u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTCOLOR3: THEME_PROPERTY_SYMBOL_ID = 3812u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTCOLOR4: THEME_PROPERTY_SYMBOL_ID = 3813u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GRADIENTCOLOR5: THEME_PROPERTY_SYMBOL_ID = 3814u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3815u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3816u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTBORDERCOLOR: THEME_PROPERTY_SYMBOL_ID = 3817u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTSHADOWCOLOR: THEME_PROPERTY_SYMBOL_ID = 3818u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHTEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3819u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHTRANSPARENTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3820u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FILLCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3821u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BORDERCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3822u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ACCENTCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3823u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTCOLORHINT: THEME_PROPERTY_SYMBOL_ID = 3824u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HEADING1TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3825u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HEADING2TEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3826u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BODYTEXTCOLOR: THEME_PROPERTY_SYMBOL_ID = 3827u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BGTYPE: THEME_PROPERTY_SYMBOL_ID = 4001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BORDERTYPE: THEME_PROPERTY_SYMBOL_ID = 4002u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_FILLTYPE: THEME_PROPERTY_SYMBOL_ID = 4003u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SIZINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4004u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_HALIGN: THEME_PROPERTY_SYMBOL_ID = 4005u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CONTENTALIGNMENT: THEME_PROPERTY_SYMBOL_ID = 4006u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_VALIGN: THEME_PROPERTY_SYMBOL_ID = 4007u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_OFFSETTYPE: THEME_PROPERTY_SYMBOL_ID = 4008u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ICONEFFECT: THEME_PROPERTY_SYMBOL_ID = 4009u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TEXTSHADOWTYPE: THEME_PROPERTY_SYMBOL_ID = 4010u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGELAYOUT: THEME_PROPERTY_SYMBOL_ID = 4011u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHTYPE: THEME_PROPERTY_SYMBOL_ID = 4012u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_IMAGESELECTTYPE: THEME_PROPERTY_SYMBOL_ID = 4013u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_GLYPHFONTSIZINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4014u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TRUESIZESCALINGTYPE: THEME_PROPERTY_SYMBOL_ID = 4015u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_USERPICTURE: THEME_PROPERTY_SYMBOL_ID = 5001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_DEFAULTPANESIZE: THEME_PROPERTY_SYMBOL_ID = 5002u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_BLENDCOLOR: THEME_PROPERTY_SYMBOL_ID = 5003u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_CUSTOMSPLITRECT: THEME_PROPERTY_SYMBOL_ID = 5004u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ANIMATIONBUTTONRECT: THEME_PROPERTY_SYMBOL_ID = 5005u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ANIMATIONDURATION: THEME_PROPERTY_SYMBOL_ID = 5006u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_TRANSITIONDURATIONS: THEME_PROPERTY_SYMBOL_ID = 6000u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_SCALEDBACKGROUND: THEME_PROPERTY_SYMBOL_ID = 7001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ATLASIMAGE: THEME_PROPERTY_SYMBOL_ID = 8000u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ATLASINPUTIMAGE: THEME_PROPERTY_SYMBOL_ID = 8001u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TMT_ATLASRECT: THEME_PROPERTY_SYMBOL_ID = 8002u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBBOTTOMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUBS_NORMAL: THUMBBOTTOMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUBS_HOT: THUMBBOTTOMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUBS_PRESSED: THUMBBOTTOMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUBS_FOCUSED: THUMBBOTTOMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUBS_DISABLED: THUMBBOTTOMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBLEFTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVLS_NORMAL: THUMBLEFTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVLS_HOT: THUMBLEFTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVLS_PRESSED: THUMBLEFTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVLS_FOCUSED: THUMBLEFTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVLS_DISABLED: THUMBLEFTSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBRIGHTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVRS_NORMAL: THUMBRIGHTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVRS_HOT: THUMBRIGHTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVRS_PRESSED: THUMBRIGHTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVRS_FOCUSED: THUMBRIGHTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVRS_DISABLED: THUMBRIGHTSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUS_NORMAL: THUMBSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUS_HOT: THUMBSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUS_PRESSED: THUMBSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUS_FOCUSED: THUMBSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUS_DISABLED: THUMBSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBTOPSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUTS_NORMAL: THUMBTOPSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUTS_HOT: THUMBTOPSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUTS_PRESSED: THUMBTOPSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUTS_FOCUSED: THUMBTOPSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUTS_DISABLED: THUMBTOPSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type THUMBVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVS_NORMAL: THUMBVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVS_HOT: THUMBVERTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVS_PRESSED: THUMBVERTSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVS_FOCUSED: THUMBVERTSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TUVS_DISABLED: THUMBVERTSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TICSSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSS_NORMAL: TICSSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TICSVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSVS_NORMAL: TICSVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TITLEBARSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_S_TITLEBAR_ACTIVE: TITLEBARSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const AW_S_TITLEBAR_INACTIVE: TITLEBARSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOOLBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_BUTTON: TOOLBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_DROPDOWNBUTTON: TOOLBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_SPLITBUTTON: TOOLBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_SPLITBUTTONDROPDOWN: TOOLBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_SEPARATOR: TOOLBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_SEPARATORVERT: TOOLBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TP_DROPDOWNBUTTONGLYPH: TOOLBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOOLBARSTYLESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_NORMAL: TOOLBARSTYLESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HOT: TOOLBARSTYLESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_PRESSED: TOOLBARSTYLESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_DISABLED: TOOLBARSTYLESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_CHECKED: TOOLBARSTYLESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_HOTCHECKED: TOOLBARSTYLESTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_NEARHOT: TOOLBARSTYLESTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TS_OTHERSIDEHOT: TOOLBARSTYLESTATES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOOLTIPPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_STANDARD: TOOLTIPPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_STANDARDTITLE: TOOLTIPPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_BALLOON: TOOLTIPPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_BALLOONTITLE: TOOLTIPPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_CLOSE: TOOLTIPPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_BALLOONSTEM: TOOLTIPPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTP_WRENCH: TOOLTIPPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOOLTIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_IDISHWND: TOOLTIP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_CENTERTIP: TOOLTIP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_RTLREADING: TOOLTIP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_SUBCLASS: TOOLTIP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_TRACK: TOOLTIP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_ABSOLUTE: TOOLTIP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_TRANSPARENT: TOOLTIP_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_PARSELINKS: TOOLTIP_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTF_DI_SETITEM: TOOLTIP_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOPTABITEMBOTHEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIBES_NORMAL: TOPTABITEMBOTHEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIBES_HOT: TOPTABITEMBOTHEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIBES_SELECTED: TOPTABITEMBOTHEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIBES_DISABLED: TOPTABITEMBOTHEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIBES_FOCUSED: TOPTABITEMBOTHEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOPTABITEMLEFTEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTILES_NORMAL: TOPTABITEMLEFTEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTILES_HOT: TOPTABITEMLEFTEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTILES_SELECTED: TOPTABITEMLEFTEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTILES_DISABLED: TOPTABITEMLEFTEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTILES_FOCUSED: TOPTABITEMLEFTEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOPTABITEMRIGHTEDGESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIRES_NORMAL: TOPTABITEMRIGHTEDGESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIRES_HOT: TOPTABITEMRIGHTEDGESTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIRES_SELECTED: TOPTABITEMRIGHTEDGESTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIRES_DISABLED: TOPTABITEMRIGHTEDGESTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIRES_FOCUSED: TOPTABITEMRIGHTEDGESTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TOPTABITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIS_NORMAL: TOPTABITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIS_HOT: TOPTABITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIS_SELECTED: TOPTABITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIS_DISABLED: TOPTABITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTIS_FOCUSED: TOPTABITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRACKBARPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_TRACK: TRACKBARPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_TRACKVERT: TRACKBARPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMB: TRACKBARPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMBBOTTOM: TRACKBARPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMBTOP: TRACKBARPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMBVERT: TRACKBARPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMBLEFT: TRACKBARPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_THUMBRIGHT: TRACKBARPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_TICS: TRACKBARPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKP_TICSVERT: TRACKBARPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRACKBARSTYLESTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TKS_NORMAL: TRACKBARSTYLESTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRACKSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TRS_NORMAL: TRACKSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRACKVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TRVS_NORMAL: TRACKVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRAILINGGRIDCELLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_HOT: TRAILINGGRIDCELLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_HASSTATE: TRAILINGGRIDCELLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_HASSTATEHOT: TRAILINGGRIDCELLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_TODAY: TRAILINGGRIDCELLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_TODAYSELECTED: TRAILINGGRIDCELLSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_SELECTED: TRAILINGGRIDCELLSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGC_SELECTEDHOT: TRAILINGGRIDCELLSTATES = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRAILINGGRIDCELLUPPERSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGCU_HOT: TRAILINGGRIDCELLUPPERSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGCU_HASSTATE: TRAILINGGRIDCELLUPPERSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGCU_HASSTATEHOT: TRAILINGGRIDCELLUPPERSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGCU_SELECTED: TRAILINGGRIDCELLUPPERSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const MCTGCU_SELECTEDHOT: TRAILINGGRIDCELLUPPERSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRANSPARENTBACKGROUNDSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBTBS_NORMAL: TRANSPARENTBACKGROUNDSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBTBS_HOT: TRANSPARENTBACKGROUNDSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBTBS_DISABLED: TRANSPARENTBACKGROUNDSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const CBTBS_FOCUSED: TRANSPARENTBACKGROUNDSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRANSPARENTBARSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBBS_NORMAL: TRANSPARENTBARSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBBS_PARTIAL: TRANSPARENTBARSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRANSPARENTBARVERTSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBBVS_NORMAL: TRANSPARENTBARVERTSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const PBBVS_PARTIAL: TRANSPARENTBARVERTSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRAYNOTIFYPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TNP_BACKGROUND: TRAYNOTIFYPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TNP_ANIMBACKGROUND: TRAYNOTIFYPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TREEITEMSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_NORMAL: TREEITEMSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_HOT: TREEITEMSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_SELECTED: TREEITEMSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_DISABLED: TREEITEMSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_SELECTEDNOTFOCUS: TREEITEMSTATES = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TREIS_HOTSELECTED: TREEITEMSTATES = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TREEVIEWPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVP_TREEITEM: TREEVIEWPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVP_GLYPH: TREEVIEWPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVP_BRANCH: TREEVIEWPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVP_HOTGLYPH: TREEVIEWPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TREE_VIEW_ITEM_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_SELECTED: TREE_VIEW_ITEM_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_CUT: TREE_VIEW_ITEM_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_DROPHILITED: TREE_VIEW_ITEM_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_BOLD: TREE_VIEW_ITEM_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EXPANDED: TREE_VIEW_ITEM_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EXPANDEDONCE: TREE_VIEW_ITEM_STATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EXPANDPARTIAL: TREE_VIEW_ITEM_STATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_OVERLAYMASK: TREE_VIEW_ITEM_STATE_FLAGS = 3840u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_STATEIMAGEMASK: TREE_VIEW_ITEM_STATE_FLAGS = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_USERMASK: TREE_VIEW_ITEM_STATE_FLAGS = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EX_FLAT: TREE_VIEW_ITEM_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EX_DISABLED: TREE_VIEW_ITEM_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIS_EX_ALL: TREE_VIEW_ITEM_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TRUESIZESCALINGTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSST_NONE: TRUESIZESCALINGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSST_SIZE: TRUESIZESCALINGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TSST_DPI: TRUESIZESCALINGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TVHITTESTINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ABOVE: TVHITTESTINFO_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_BELOW: TVHITTESTINFO_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_NOWHERE: TVHITTESTINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEM: TVHITTESTINFO_FLAGS = 70u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMBUTTON: TVHITTESTINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMICON: TVHITTESTINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMINDENT: TVHITTESTINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMLABEL: TVHITTESTINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMRIGHT: TVHITTESTINFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_ONITEMSTATEICON: TVHITTESTINFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_TOLEFT: TVHITTESTINFO_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVHT_TORIGHT: TVHITTESTINFO_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TVITEMEXW_CHILDREN = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_ZERO: TVITEMEXW_CHILDREN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_ONE_OR_MORE: TVITEMEXW_CHILDREN = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_CHILDRENCALLBACK: TVITEMEXW_CHILDREN = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const I_CHILDRENAUTO: TVITEMEXW_CHILDREN = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TVITEMPART = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVGIPR_BUTTON: TVITEMPART = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type TVITEM_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_CHILDREN: TVITEM_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_DI_SETITEM: TVITEM_MASK = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_HANDLE: TVITEM_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_IMAGE: TVITEM_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_PARAM: TVITEM_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_SELECTEDIMAGE: TVITEM_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_STATE: TVITEM_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_TEXT: TVITEM_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_EXPANDEDIMAGE: TVITEM_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_INTEGRAL: TVITEM_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TVIF_STATEEX: TVITEM_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type UPDATEMETADATASTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDUPDATEMETADATA_HIGHLIGHT: UPDATEMETADATASTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDUPDATEMETADATA_NOHIGHLIGHT: UPDATEMETADATASTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type UPHORZSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPHZS_NORMAL: UPHORZSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPHZS_HOT: UPHORZSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPHZS_PRESSED: UPHORZSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPHZS_DISABLED: UPHORZSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type UPSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPS_NORMAL: UPSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPS_HOT: UPSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPS_PRESSED: UPSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UPS_DISABLED: UPSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type USERTILEPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UTP_STROKEBACKGROUND: USERTILEPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const UTP_HOVERBACKGROUND: USERTILEPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type VALIGN = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VA_TOP: VALIGN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VA_CENTER: VALIGN = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VA_BOTTOM: VALIGN = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type VERTSCROLLSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSS_NORMAL: VERTSCROLLSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSS_HOT: VERTSCROLLSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSS_PUSHED: VERTSCROLLSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VSS_DISABLED: VERTSCROLLSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type VERTTHUMBSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VTS_NORMAL: VERTTHUMBSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VTS_HOT: VERTTHUMBSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VTS_PUSHED: VERTTHUMBSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const VTS_DISABLED: VERTTHUMBSTATES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WARNINGSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDWARNING_HIGHLIGHT: WARNINGSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const DDWARNING_NOHIGHLIGHT: WARNINGSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WINDOWPARTS = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_CAPTION: WINDOWPARTS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLCAPTION: WINDOWPARTS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MINCAPTION: WINDOWPARTS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLMINCAPTION: WINDOWPARTS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MAXCAPTION: WINDOWPARTS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLMAXCAPTION: WINDOWPARTS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMELEFT: WINDOWPARTS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMERIGHT: WINDOWPARTS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMEBOTTOM: WINDOWPARTS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMELEFT: WINDOWPARTS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMERIGHT: WINDOWPARTS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMEBOTTOM: WINDOWPARTS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SYSBUTTON: WINDOWPARTS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MDISYSBUTTON: WINDOWPARTS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MINBUTTON: WINDOWPARTS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MDIMINBUTTON: WINDOWPARTS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MAXBUTTON: WINDOWPARTS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_CLOSEBUTTON: WINDOWPARTS = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLCLOSEBUTTON: WINDOWPARTS = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MDICLOSEBUTTON: WINDOWPARTS = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_RESTOREBUTTON: WINDOWPARTS = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MDIRESTOREBUTTON: WINDOWPARTS = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_HELPBUTTON: WINDOWPARTS = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_MDIHELPBUTTON: WINDOWPARTS = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_HORZSCROLL: WINDOWPARTS = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_HORZTHUMB: WINDOWPARTS = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_VERTSCROLL: WINDOWPARTS = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_VERTTHUMB: WINDOWPARTS = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_DIALOG: WINDOWPARTS = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_CAPTIONSIZINGTEMPLATE: WINDOWPARTS = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLCAPTIONSIZINGTEMPLATE: WINDOWPARTS = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMELEFTSIZINGTEMPLATE: WINDOWPARTS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMELEFTSIZINGTEMPLATE: WINDOWPARTS = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMERIGHTSIZINGTEMPLATE: WINDOWPARTS = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMERIGHTSIZINGTEMPLATE: WINDOWPARTS = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAMEBOTTOMSIZINGTEMPLATE: WINDOWPARTS = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE: WINDOWPARTS = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_FRAME: WINDOWPARTS = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WP_BORDER: WINDOWPARTS = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WINDOWTHEMEATTRIBUTETYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WTA_NONCLIENT: WINDOWTHEMEATTRIBUTETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WORD_BREAK_ACTION = u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_CLASSIFY: WORD_BREAK_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_ISDELIMITER: WORD_BREAK_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_LEFT: WORD_BREAK_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_LEFTBREAK: WORD_BREAK_ACTION = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_MOVEWORDLEFT: WORD_BREAK_ACTION = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_MOVEWORDRIGHT: WORD_BREAK_ACTION = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_RIGHT: WORD_BREAK_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WB_RIGHTBREAK: WORD_BREAK_ACTION = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WRENCHSTATES = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTWS_NORMAL: WRENCHSTATES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTWS_HOT: WRENCHSTATES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const TTWS_PRESSED: WRENCHSTATES = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type WSB_PROP = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CXHSCROLL: WSB_PROP = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CXHTHUMB: WSB_PROP = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CXVSCROLL: WSB_PROP = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CYHSCROLL: WSB_PROP = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CYVSCROLL: WSB_PROP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_CYVTHUMB: WSB_PROP = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_HBKGCOLOR: WSB_PROP = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_HSTYLE: WSB_PROP = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_PALETTE: WSB_PROP = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_VBKGCOLOR: WSB_PROP = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_VSTYLE: WSB_PROP = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const WSB_PROP_WINSTYLE: WSB_PROP = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type _LI_METRIC = i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIM_SMALL: _LI_METRIC = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub const LIM_LARGE: _LI_METRIC = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct BP_ANIMATIONPARAMS {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub style: BP_ANIMATIONSTYLE,
+ pub dwDuration: u32,
+}
+impl ::core::marker::Copy for BP_ANIMATIONPARAMS {}
+impl ::core::clone::Clone for BP_ANIMATIONPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct BP_PAINTPARAMS {
+ pub cbSize: u32,
+ pub dwFlags: BP_PAINTPARAMS_FLAGS,
+ pub prcExclude: *const super::super::Foundation::RECT,
+ pub pBlendFunction: *const super::super::Graphics::Gdi::BLENDFUNCTION,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for BP_PAINTPARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for BP_PAINTPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BUTTON_IMAGELIST {
+ pub himl: HIMAGELIST,
+ pub margin: super::super::Foundation::RECT,
+ pub uAlign: BUTTON_IMAGELIST_ALIGN,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BUTTON_IMAGELIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BUTTON_IMAGELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct BUTTON_SPLITINFO {
+ pub mask: u32,
+ pub himlGlyph: HIMAGELIST,
+ pub uSplitStyle: u32,
+ pub size: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for BUTTON_SPLITINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for BUTTON_SPLITINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CCINFOA {
+ pub szClass: [super::super::Foundation::CHAR; 32],
+ pub flOptions: u32,
+ pub szDesc: [super::super::Foundation::CHAR; 32],
+ pub cxDefault: u32,
+ pub cyDefault: u32,
+ pub flStyleDefault: u32,
+ pub flExtStyleDefault: u32,
+ pub flCtrlTypeMask: u32,
+ pub szTextDefault: [super::super::Foundation::CHAR; 256],
+ pub cStyleFlags: i32,
+ pub aStyleFlags: *mut CCSTYLEFLAGA,
+ pub lpfnStyle: LPFNCCSTYLEA,
+ pub lpfnSizeToText: LPFNCCSIZETOTEXTA,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CCINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CCINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct CCINFOW {
+ pub szClass: [u16; 32],
+ pub flOptions: u32,
+ pub szDesc: [u16; 32],
+ pub cxDefault: u32,
+ pub cyDefault: u32,
+ pub flStyleDefault: u32,
+ pub flExtStyleDefault: u32,
+ pub flCtrlTypeMask: u32,
+ pub cStyleFlags: i32,
+ pub aStyleFlags: *mut CCSTYLEFLAGW,
+ pub szTextDefault: [u16; 256],
+ pub lpfnStyle: LPFNCCSTYLEW,
+ pub lpfnSizeToText: LPFNCCSIZETOTEXTW,
+ pub dwReserved1: u32,
+ pub dwReserved2: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for CCINFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for CCINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CCSTYLEA {
+ pub flStyle: u32,
+ pub flExtStyle: u32,
+ pub szText: [super::super::Foundation::CHAR; 256],
+ pub lgid: u16,
+ pub wReserved1: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CCSTYLEA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CCSTYLEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct CCSTYLEFLAGA {
+ pub flStyle: u32,
+ pub flStyleMask: u32,
+ pub pszStyle: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for CCSTYLEFLAGA {}
+impl ::core::clone::Clone for CCSTYLEFLAGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct CCSTYLEFLAGW {
+ pub flStyle: u32,
+ pub flStyleMask: u32,
+ pub pszStyle: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for CCSTYLEFLAGW {}
+impl ::core::clone::Clone for CCSTYLEFLAGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct CCSTYLEW {
+ pub flStyle: u32,
+ pub flExtStyle: u32,
+ pub szText: [u16; 256],
+ pub lgid: u16,
+ pub wReserved1: u16,
+}
+impl ::core::marker::Copy for CCSTYLEW {}
+impl ::core::clone::Clone for CCSTYLEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COLORMAP {
+ pub from: super::super::Foundation::COLORREF,
+ pub to: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COLORMAP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COLORMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COLORSCHEME {
+ pub dwSize: u32,
+ pub clrBtnHighlight: super::super::Foundation::COLORREF,
+ pub clrBtnShadow: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COLORSCHEME {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COLORSCHEME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMBOBOXEXITEMA {
+ pub mask: COMBOBOX_EX_ITEM_FLAGS,
+ pub iItem: isize,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub iOverlay: i32,
+ pub iIndent: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMBOBOXEXITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMBOBOXEXITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMBOBOXEXITEMW {
+ pub mask: COMBOBOX_EX_ITEM_FLAGS,
+ pub iItem: isize,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub iOverlay: i32,
+ pub iIndent: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMBOBOXEXITEMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMBOBOXEXITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMBOBOXINFO {
+ pub cbSize: u32,
+ pub rcItem: super::super::Foundation::RECT,
+ pub rcButton: super::super::Foundation::RECT,
+ pub stateButton: COMBOBOXINFO_BUTTON_STATE,
+ pub hwndCombo: super::super::Foundation::HWND,
+ pub hwndItem: super::super::Foundation::HWND,
+ pub hwndList: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMBOBOXINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMBOBOXINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMPAREITEMSTRUCT {
+ pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
+ pub CtlID: u32,
+ pub hwndItem: super::super::Foundation::HWND,
+ pub itemID1: u32,
+ pub itemData1: usize,
+ pub itemID2: u32,
+ pub itemData2: usize,
+ pub dwLocaleId: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMPAREITEMSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMPAREITEMSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DATETIMEPICKERINFO {
+ pub cbSize: u32,
+ pub rcCheck: super::super::Foundation::RECT,
+ pub stateCheck: u32,
+ pub rcButton: super::super::Foundation::RECT,
+ pub stateButton: u32,
+ pub hwndEdit: super::super::Foundation::HWND,
+ pub hwndUD: super::super::Foundation::HWND,
+ pub hwndDropDown: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DATETIMEPICKERINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DATETIMEPICKERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DELETEITEMSTRUCT {
+ pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
+ pub CtlID: u32,
+ pub itemID: u32,
+ pub hwndItem: super::super::Foundation::HWND,
+ pub itemData: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DELETEITEMSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DELETEITEMSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct DPASTREAMINFO {
+ pub iPos: i32,
+ pub pvItem: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for DPASTREAMINFO {}
+impl ::core::clone::Clone for DPASTREAMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGLISTINFO {
+ pub uNotification: DRAGLISTINFO_NOTIFICATION_FLAGS,
+ pub hWnd: super::super::Foundation::HWND,
+ pub ptCursor: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGLISTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGLISTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DRAWITEMSTRUCT {
+ pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
+ pub CtlID: u32,
+ pub itemID: u32,
+ pub itemAction: ODA_FLAGS,
+ pub itemState: ODS_FLAGS,
+ pub hwndItem: super::super::Foundation::HWND,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+ pub rcItem: super::super::Foundation::RECT,
+ pub itemData: usize,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DRAWITEMSTRUCT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DRAWITEMSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DTBGOPTS {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub rcClip: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DTBGOPTS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DTBGOPTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct DTTOPTS {
+ pub dwSize: u32,
+ pub dwFlags: DTTOPTS_FLAGS,
+ pub crText: super::super::Foundation::COLORREF,
+ pub crBorder: super::super::Foundation::COLORREF,
+ pub crShadow: super::super::Foundation::COLORREF,
+ pub iTextShadowType: i32,
+ pub ptShadowOffset: super::super::Foundation::POINT,
+ pub iBorderSize: i32,
+ pub iFontPropId: i32,
+ pub iColorPropId: i32,
+ pub iStateId: i32,
+ pub fApplyOverlay: super::super::Foundation::BOOL,
+ pub iGlowSize: i32,
+ pub pfnDrawTextCallback: DTT_CALLBACK_PROC,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for DTTOPTS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for DTTOPTS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct EDITBALLOONTIP {
+ pub cbStruct: u32,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pszText: ::windows_sys::core::PCWSTR,
+ pub ttiIcon: EDITBALLOONTIP_ICON,
+}
+impl ::core::marker::Copy for EDITBALLOONTIP {}
+impl ::core::clone::Clone for EDITBALLOONTIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HDHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub flags: HEADER_HITTEST_INFO_FLAGS,
+ pub iItem: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HDHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HDHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct HDITEMA {
+ pub mask: HDI_MASK,
+ pub cxy: i32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub hbm: super::super::Graphics::Gdi::HBITMAP,
+ pub cchTextMax: i32,
+ pub fmt: HEADER_CONTROL_FORMAT_FLAGS,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+ pub iOrder: i32,
+ pub r#type: HEADER_CONTROL_FORMAT_TYPE,
+ pub pvFilter: *mut ::core::ffi::c_void,
+ pub state: HEADER_CONTROL_FORMAT_STATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for HDITEMA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for HDITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct HDITEMW {
+ pub mask: HDI_MASK,
+ pub cxy: i32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub hbm: super::super::Graphics::Gdi::HBITMAP,
+ pub cchTextMax: i32,
+ pub fmt: HEADER_CONTROL_FORMAT_FLAGS,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+ pub iOrder: i32,
+ pub r#type: HEADER_CONTROL_FORMAT_TYPE,
+ pub pvFilter: *mut ::core::ffi::c_void,
+ pub state: HEADER_CONTROL_FORMAT_STATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for HDITEMW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for HDITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct HDLAYOUT {
+ pub prc: *mut super::super::Foundation::RECT,
+ pub pwpos: *mut super::WindowsAndMessaging::WINDOWPOS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for HDLAYOUT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for HDLAYOUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDPA = isize;
+pub type HDSA = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct HD_TEXTFILTERA {
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+}
+impl ::core::marker::Copy for HD_TEXTFILTERA {}
+impl ::core::clone::Clone for HD_TEXTFILTERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct HD_TEXTFILTERW {
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+}
+impl ::core::marker::Copy for HD_TEXTFILTERW {}
+impl ::core::clone::Clone for HD_TEXTFILTERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HIMAGELIST = isize;
+pub type HPROPSHEETPAGE = isize;
+pub type HSYNTHETICPOINTERDEVICE = isize;
+pub type HTREEITEM = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct IMAGEINFO {
+ pub hbmImage: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
+ pub Unused1: i32,
+ pub Unused2: i32,
+ pub rcImage: super::super::Foundation::RECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for IMAGEINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for IMAGEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct IMAGELISTDRAWPARAMS {
+ pub cbSize: u32,
+ pub himl: HIMAGELIST,
+ pub i: i32,
+ pub hdcDst: super::super::Graphics::Gdi::HDC,
+ pub x: i32,
+ pub y: i32,
+ pub cx: i32,
+ pub cy: i32,
+ pub xBitmap: i32,
+ pub yBitmap: i32,
+ pub rgbBk: super::super::Foundation::COLORREF,
+ pub rgbFg: super::super::Foundation::COLORREF,
+ pub fStyle: u32,
+ pub dwRop: u32,
+ pub fState: u32,
+ pub Frame: u32,
+ pub crEffect: super::super::Foundation::COLORREF,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for IMAGELISTDRAWPARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for IMAGELISTDRAWPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct IMAGELISTSTATS {
+ pub cbSize: u32,
+ pub cAlloc: i32,
+ pub cUsed: i32,
+ pub cStandby: i32,
+}
+impl ::core::marker::Copy for IMAGELISTSTATS {}
+impl ::core::clone::Clone for IMAGELISTSTATS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct INITCOMMONCONTROLSEX {
+ pub dwSize: u32,
+ pub dwICC: INITCOMMONCONTROLSEX_ICC,
+}
+impl ::core::marker::Copy for INITCOMMONCONTROLSEX {}
+impl ::core::clone::Clone for INITCOMMONCONTROLSEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct INTLIST {
+ pub iValueCount: i32,
+ pub iValues: [i32; 402],
+}
+impl ::core::marker::Copy for INTLIST {}
+impl ::core::clone::Clone for INTLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub item: LITEM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LITEM {
+ pub mask: LIST_ITEM_FLAGS,
+ pub iLink: i32,
+ pub state: LIST_ITEM_STATE_FLAGS,
+ pub stateMask: LIST_ITEM_STATE_FLAGS,
+ pub szID: [u16; 48],
+ pub szUrl: [u16; 2084],
+}
+impl ::core::marker::Copy for LITEM {}
+impl ::core::clone::Clone for LITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct LVBKIMAGEA {
+ pub ulFlags: LIST_VIEW_BACKGROUND_IMAGE_FLAGS,
+ pub hbm: super::super::Graphics::Gdi::HBITMAP,
+ pub pszImage: ::windows_sys::core::PSTR,
+ pub cchImageMax: u32,
+ pub xOffsetPercent: i32,
+ pub yOffsetPercent: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for LVBKIMAGEA {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for LVBKIMAGEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct LVBKIMAGEW {
+ pub ulFlags: LIST_VIEW_BACKGROUND_IMAGE_FLAGS,
+ pub hbm: super::super::Graphics::Gdi::HBITMAP,
+ pub pszImage: ::windows_sys::core::PWSTR,
+ pub cchImageMax: u32,
+ pub xOffsetPercent: i32,
+ pub yOffsetPercent: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for LVBKIMAGEW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for LVBKIMAGEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVCOLUMNA {
+ pub mask: LVCOLUMNW_MASK,
+ pub fmt: LVCOLUMNW_FORMAT,
+ pub cx: i32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iSubItem: i32,
+ pub iImage: i32,
+ pub iOrder: i32,
+ pub cxMin: i32,
+ pub cxDefault: i32,
+ pub cxIdeal: i32,
+}
+impl ::core::marker::Copy for LVCOLUMNA {}
+impl ::core::clone::Clone for LVCOLUMNA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVCOLUMNW {
+ pub mask: LVCOLUMNW_MASK,
+ pub fmt: LVCOLUMNW_FORMAT,
+ pub cx: i32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iSubItem: i32,
+ pub iImage: i32,
+ pub iOrder: i32,
+ pub cxMin: i32,
+ pub cxDefault: i32,
+ pub cxIdeal: i32,
+}
+impl ::core::marker::Copy for LVCOLUMNW {}
+impl ::core::clone::Clone for LVCOLUMNW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVFINDINFOA {
+ pub flags: LVFINDINFOW_FLAGS,
+ pub psz: ::windows_sys::core::PCSTR,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pt: super::super::Foundation::POINT,
+ pub vkDirection: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVFINDINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVFINDINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVFINDINFOW {
+ pub flags: LVFINDINFOW_FLAGS,
+ pub psz: ::windows_sys::core::PCWSTR,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pt: super::super::Foundation::POINT,
+ pub vkDirection: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVFINDINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVFINDINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVFOOTERINFO {
+ pub mask: u32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub cItems: u32,
+}
+impl ::core::marker::Copy for LVFOOTERINFO {}
+impl ::core::clone::Clone for LVFOOTERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVFOOTERITEM {
+ pub mask: LVFOOTERITEM_MASK,
+ pub iItem: i32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub state: u32,
+ pub stateMask: u32,
+}
+impl ::core::marker::Copy for LVFOOTERITEM {}
+impl ::core::clone::Clone for LVFOOTERITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVGROUP {
+ pub cbSize: u32,
+ pub mask: LVGROUP_MASK,
+ pub pszHeader: ::windows_sys::core::PWSTR,
+ pub cchHeader: i32,
+ pub pszFooter: ::windows_sys::core::PWSTR,
+ pub cchFooter: i32,
+ pub iGroupId: i32,
+ pub stateMask: LIST_VIEW_GROUP_STATE_FLAGS,
+ pub state: LIST_VIEW_GROUP_STATE_FLAGS,
+ pub uAlign: LIST_VIEW_GROUP_ALIGN_FLAGS,
+ pub pszSubtitle: ::windows_sys::core::PWSTR,
+ pub cchSubtitle: u32,
+ pub pszTask: ::windows_sys::core::PWSTR,
+ pub cchTask: u32,
+ pub pszDescriptionTop: ::windows_sys::core::PWSTR,
+ pub cchDescriptionTop: u32,
+ pub pszDescriptionBottom: ::windows_sys::core::PWSTR,
+ pub cchDescriptionBottom: u32,
+ pub iTitleImage: i32,
+ pub iExtendedImage: i32,
+ pub iFirstItem: i32,
+ pub cItems: u32,
+ pub pszSubsetTitle: ::windows_sys::core::PWSTR,
+ pub cchSubsetTitle: u32,
+}
+impl ::core::marker::Copy for LVGROUP {}
+impl ::core::clone::Clone for LVGROUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVGROUPMETRICS {
+ pub cbSize: u32,
+ pub mask: u32,
+ pub Left: u32,
+ pub Top: u32,
+ pub Right: u32,
+ pub Bottom: u32,
+ pub crLeft: super::super::Foundation::COLORREF,
+ pub crTop: super::super::Foundation::COLORREF,
+ pub crRight: super::super::Foundation::COLORREF,
+ pub crBottom: super::super::Foundation::COLORREF,
+ pub crHeader: super::super::Foundation::COLORREF,
+ pub crFooter: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVGROUPMETRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVGROUPMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub flags: LVHITTESTINFO_FLAGS,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub iGroup: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVINSERTGROUPSORTED {
+ pub pfnGroupCompare: PFNLVGROUPCOMPARE,
+ pub pvData: *mut ::core::ffi::c_void,
+ pub lvGroup: LVGROUP,
+}
+impl ::core::marker::Copy for LVINSERTGROUPSORTED {}
+impl ::core::clone::Clone for LVINSERTGROUPSORTED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVINSERTMARK {
+ pub cbSize: u32,
+ pub dwFlags: LIST_VIEW_INSERT_MARK_FLAGS,
+ pub iItem: i32,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for LVINSERTMARK {}
+impl ::core::clone::Clone for LVINSERTMARK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVITEMA {
+ pub mask: LIST_VIEW_ITEM_FLAGS,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub state: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub stateMask: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIndent: i32,
+ pub iGroupId: LVITEMA_GROUP_ID,
+ pub cColumns: u32,
+ pub puColumns: *mut u32,
+ pub piColFmt: *mut LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS,
+ pub iGroup: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVITEMINDEX {
+ pub iItem: i32,
+ pub iGroup: i32,
+}
+impl ::core::marker::Copy for LVITEMINDEX {}
+impl ::core::clone::Clone for LVITEMINDEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVITEMW {
+ pub mask: LIST_VIEW_ITEM_FLAGS,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub state: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub stateMask: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIndent: i32,
+ pub iGroupId: LVITEMA_GROUP_ID,
+ pub cColumns: u32,
+ pub puColumns: *mut u32,
+ pub piColFmt: *mut LIST_VIEW_ITEM_COLUMN_FORMAT_FLAGS,
+ pub iGroup: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVITEMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVSETINFOTIP {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub iItem: i32,
+ pub iSubItem: i32,
+}
+impl ::core::marker::Copy for LVSETINFOTIP {}
+impl ::core::clone::Clone for LVSETINFOTIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct LVTILEINFO {
+ pub cbSize: u32,
+ pub iItem: i32,
+ pub cColumns: u32,
+ pub puColumns: *mut u32,
+ pub piColFmt: *mut i32,
+}
+impl ::core::marker::Copy for LVTILEINFO {}
+impl ::core::clone::Clone for LVTILEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LVTILEVIEWINFO {
+ pub cbSize: u32,
+ pub dwMask: LVTILEVIEWINFO_MASK,
+ pub dwFlags: LVTILEVIEWINFO_FLAGS,
+ pub sizeTile: super::super::Foundation::SIZE,
+ pub cLines: i32,
+ pub rcLabelMargin: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LVTILEVIEWINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LVTILEVIEWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct MARGINS {
+ pub cxLeftWidth: i32,
+ pub cxRightWidth: i32,
+ pub cyTopHeight: i32,
+ pub cyBottomHeight: i32,
+}
+impl ::core::marker::Copy for MARGINS {}
+impl ::core::clone::Clone for MARGINS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCGRIDINFO {
+ pub cbSize: u32,
+ pub dwPart: MCGRIDINFO_PART,
+ pub dwFlags: MCGRIDINFO_FLAGS,
+ pub iCalendar: i32,
+ pub iRow: i32,
+ pub iCol: i32,
+ pub bSelected: super::super::Foundation::BOOL,
+ pub stStart: super::super::Foundation::SYSTEMTIME,
+ pub stEnd: super::super::Foundation::SYSTEMTIME,
+ pub rc: super::super::Foundation::RECT,
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub cchName: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCGRIDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCGRIDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MCHITTESTINFO {
+ pub cbSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub uHit: MCHITTESTINFO_HIT_FLAGS,
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub rc: super::super::Foundation::RECT,
+ pub iOffset: i32,
+ pub iRow: i32,
+ pub iCol: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MCHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MCHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct MEASUREITEMSTRUCT {
+ pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
+ pub CtlID: u32,
+ pub itemID: u32,
+ pub itemWidth: u32,
+ pub itemHeight: u32,
+ pub itemData: usize,
+}
+impl ::core::marker::Copy for MEASUREITEMSTRUCT {}
+impl ::core::clone::Clone for MEASUREITEMSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMBCDROPDOWN {
+ pub hdr: NMHDR,
+ pub rcButton: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMBCDROPDOWN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMBCDROPDOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMBCHOTITEM {
+ pub hdr: NMHDR,
+ pub dwFlags: NMTBHOTITEM_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMBCHOTITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMBCHOTITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCBEDRAGBEGINA {
+ pub hdr: NMHDR,
+ pub iItemid: i32,
+ pub szText: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCBEDRAGBEGINA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCBEDRAGBEGINA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCBEDRAGBEGINW {
+ pub hdr: NMHDR,
+ pub iItemid: i32,
+ pub szText: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCBEDRAGBEGINW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCBEDRAGBEGINW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCBEENDEDITA {
+ pub hdr: NMHDR,
+ pub fChanged: super::super::Foundation::BOOL,
+ pub iNewSelection: i32,
+ pub szText: [super::super::Foundation::CHAR; 260],
+ pub iWhy: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCBEENDEDITA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCBEENDEDITA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCBEENDEDITW {
+ pub hdr: NMHDR,
+ pub fChanged: super::super::Foundation::BOOL,
+ pub iNewSelection: i32,
+ pub szText: [u16; 260],
+ pub iWhy: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCBEENDEDITW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCBEENDEDITW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCHAR {
+ pub hdr: NMHDR,
+ pub ch: u32,
+ pub dwItemPrev: u32,
+ pub dwItemNext: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCHAR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCHAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCOMBOBOXEXA {
+ pub hdr: NMHDR,
+ pub ceItem: COMBOBOXEXITEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCOMBOBOXEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCOMBOBOXEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCOMBOBOXEXW {
+ pub hdr: NMHDR,
+ pub ceItem: COMBOBOXEXITEMW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCOMBOBOXEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCOMBOBOXEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMCUSTOMDRAW {
+ pub hdr: NMHDR,
+ pub dwDrawStage: NMCUSTOMDRAW_DRAW_STAGE,
+ pub hdc: super::super::Graphics::Gdi::HDC,
+ pub rc: super::super::Foundation::RECT,
+ pub dwItemSpec: usize,
+ pub uItemState: NMCUSTOMDRAW_DRAW_STATE_FLAGS,
+ pub lItemlParam: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMCUSTOMDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMCUSTOMSPLITRECTINFO {
+ pub hdr: NMHDR,
+ pub rcClient: super::super::Foundation::RECT,
+ pub rcButton: super::super::Foundation::RECT,
+ pub rcSplit: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMCUSTOMSPLITRECTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMCUSTOMSPLITRECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMCUSTOMTEXT {
+ pub hdr: NMHDR,
+ pub hDC: super::super::Graphics::Gdi::HDC,
+ pub lpString: ::windows_sys::core::PCWSTR,
+ pub nCount: i32,
+ pub lpRect: *mut super::super::Foundation::RECT,
+ pub uFormat: u32,
+ pub fLink: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMCUSTOMTEXT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMCUSTOMTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMECHANGE {
+ pub nmhdr: NMHDR,
+ pub dwFlags: NMDATETIMECHANGE_FLAGS,
+ pub st: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMECHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMECHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEFORMATA {
+ pub nmhdr: NMHDR,
+ pub pszFormat: ::windows_sys::core::PCSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub pszDisplay: ::windows_sys::core::PCSTR,
+ pub szDisplay: [super::super::Foundation::CHAR; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEFORMATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEFORMATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEFORMATQUERYA {
+ pub nmhdr: NMHDR,
+ pub pszFormat: ::windows_sys::core::PCSTR,
+ pub szMax: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEFORMATQUERYA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEFORMATQUERYA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEFORMATQUERYW {
+ pub nmhdr: NMHDR,
+ pub pszFormat: ::windows_sys::core::PCWSTR,
+ pub szMax: super::super::Foundation::SIZE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEFORMATQUERYW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEFORMATQUERYW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEFORMATW {
+ pub nmhdr: NMHDR,
+ pub pszFormat: ::windows_sys::core::PCWSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub pszDisplay: ::windows_sys::core::PCWSTR,
+ pub szDisplay: [u16; 64],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEFORMATW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEFORMATW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMESTRINGA {
+ pub nmhdr: NMHDR,
+ pub pszUserString: ::windows_sys::core::PCSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMESTRINGA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMESTRINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMESTRINGW {
+ pub nmhdr: NMHDR,
+ pub pszUserString: ::windows_sys::core::PCWSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMESTRINGW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMESTRINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEWMKEYDOWNA {
+ pub nmhdr: NMHDR,
+ pub nVirtKey: i32,
+ pub pszFormat: ::windows_sys::core::PCSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDATETIMEWMKEYDOWNW {
+ pub nmhdr: NMHDR,
+ pub nVirtKey: i32,
+ pub pszFormat: ::windows_sys::core::PCWSTR,
+ pub st: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDATETIMEWMKEYDOWNW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDATETIMEWMKEYDOWNW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMDAYSTATE {
+ pub nmhdr: NMHDR,
+ pub stStart: super::super::Foundation::SYSTEMTIME,
+ pub cDayState: i32,
+ pub prgDayState: *mut u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMDAYSTATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMDAYSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMHDDISPINFOA {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub mask: HDI_MASK,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMHDDISPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMHDDISPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMHDDISPINFOW {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub mask: HDI_MASK,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMHDDISPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMHDDISPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMHDFILTERBTNCLICK {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMHDFILTERBTNCLICK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMHDFILTERBTNCLICK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMHDR {
+ pub hwndFrom: super::super::Foundation::HWND,
+ pub idFrom: usize,
+ pub code: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMHDR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMHDR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMHEADERA {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON,
+ pub pitem: *mut HDITEMA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMHEADERA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMHEADERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMHEADERW {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub iButton: HEADER_CONTROL_NOTIFICATION_BUTTON,
+ pub pitem: *mut HDITEMW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMHEADERW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMHEADERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMIPADDRESS {
+ pub hdr: NMHDR,
+ pub iField: i32,
+ pub iValue: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMIPADDRESS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMIPADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMITEMACTIVATE {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub uNewState: u32,
+ pub uOldState: u32,
+ pub uChanged: u32,
+ pub ptAction: super::super::Foundation::POINT,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub uKeyFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMITEMACTIVATE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMITEMACTIVATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMKEY {
+ pub hdr: NMHDR,
+ pub nVKey: u32,
+ pub uFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMKEY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLINK {
+ pub hdr: NMHDR,
+ pub item: LITEM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLISTVIEW {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub uNewState: u32,
+ pub uOldState: u32,
+ pub uChanged: LIST_VIEW_ITEM_FLAGS,
+ pub ptAction: super::super::Foundation::POINT,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLISTVIEW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLISTVIEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVCACHEHINT {
+ pub hdr: NMHDR,
+ pub iFrom: i32,
+ pub iTo: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVCACHEHINT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVCACHEHINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMLVCUSTOMDRAW {
+ pub nmcd: NMCUSTOMDRAW,
+ pub clrText: super::super::Foundation::COLORREF,
+ pub clrTextBk: super::super::Foundation::COLORREF,
+ pub iSubItem: i32,
+ pub dwItemType: NMLVCUSTOMDRAW_ITEM_TYPE,
+ pub clrFace: super::super::Foundation::COLORREF,
+ pub iIconEffect: i32,
+ pub iIconPhase: i32,
+ pub iPartId: i32,
+ pub iStateId: i32,
+ pub rcText: super::super::Foundation::RECT,
+ pub uAlign: LIST_VIEW_GROUP_ALIGN_FLAGS,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMLVCUSTOMDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMLVCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVDISPINFOA {
+ pub hdr: NMHDR,
+ pub item: LVITEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVDISPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVDISPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVDISPINFOW {
+ pub hdr: NMHDR,
+ pub item: LVITEMW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVDISPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVDISPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVEMPTYMARKUP {
+ pub hdr: NMHDR,
+ pub dwFlags: NMLVEMPTYMARKUP_FLAGS,
+ pub szMarkup: [u16; 2084],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVEMPTYMARKUP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVEMPTYMARKUP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVFINDITEMA {
+ pub hdr: NMHDR,
+ pub iStart: i32,
+ pub lvfi: LVFINDINFOA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVFINDITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVFINDITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVFINDITEMW {
+ pub hdr: NMHDR,
+ pub iStart: i32,
+ pub lvfi: LVFINDINFOW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVFINDITEMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVFINDITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVGETINFOTIPA {
+ pub hdr: NMHDR,
+ pub dwFlags: NMLVGETINFOTIP_FLAGS,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVGETINFOTIPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVGETINFOTIPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVGETINFOTIPW {
+ pub hdr: NMHDR,
+ pub dwFlags: NMLVGETINFOTIP_FLAGS,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iItem: i32,
+ pub iSubItem: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVGETINFOTIPW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVGETINFOTIPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVKEYDOWN {
+ pub hdr: NMHDR,
+ pub wVKey: u16,
+ pub flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVKEYDOWN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVKEYDOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVLINK {
+ pub hdr: NMHDR,
+ pub link: LITEM,
+ pub iItem: i32,
+ pub iSubItem: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVLINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVODSTATECHANGE {
+ pub hdr: NMHDR,
+ pub iFrom: i32,
+ pub iTo: i32,
+ pub uNewState: LIST_VIEW_ITEM_STATE_FLAGS,
+ pub uOldState: LIST_VIEW_ITEM_STATE_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVODSTATECHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVODSTATECHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMLVSCROLL {
+ pub hdr: NMHDR,
+ pub dx: i32,
+ pub dy: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMLVSCROLL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMLVSCROLL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMMOUSE {
+ pub hdr: NMHDR,
+ pub dwItemSpec: usize,
+ pub dwItemData: usize,
+ pub pt: super::super::Foundation::POINT,
+ pub dwHitInfo: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMMOUSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMMOUSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMOBJECTNOTIFY {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub piid: *const ::windows_sys::core::GUID,
+ pub pObject: *mut ::core::ffi::c_void,
+ pub hResult: ::windows_sys::core::HRESULT,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMOBJECTNOTIFY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMOBJECTNOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMPGCALCSIZE {
+ pub hdr: NMHDR,
+ pub dwFlag: NMPGCALCSIZE_FLAGS,
+ pub iWidth: i32,
+ pub iHeight: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMPGCALCSIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMPGCALCSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMPGHOTITEM {
+ pub hdr: NMHDR,
+ pub idOld: i32,
+ pub idNew: i32,
+ pub dwFlags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMPGHOTITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMPGHOTITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMPGSCROLL {
+ pub hdr: NMHDR,
+ pub fwKeys: NMPGSCROLL_KEYS,
+ pub rcParent: super::super::Foundation::RECT,
+ pub iDir: NMPGSCROLL_DIR,
+ pub iXpos: i32,
+ pub iYpos: i32,
+ pub iScroll: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMPGSCROLL {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMPGSCROLL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMRBAUTOSIZE {
+ pub hdr: NMHDR,
+ pub fChanged: super::super::Foundation::BOOL,
+ pub rcTarget: super::super::Foundation::RECT,
+ pub rcActual: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMRBAUTOSIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMRBAUTOSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMREBAR {
+ pub hdr: NMHDR,
+ pub dwMask: NMREBAR_MASK_FLAGS,
+ pub uBand: u32,
+ pub fStyle: u32,
+ pub wID: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMREBAR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMREBAR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMREBARAUTOBREAK {
+ pub hdr: NMHDR,
+ pub uBand: u32,
+ pub wID: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub uMsg: u32,
+ pub fStyleCurrent: u32,
+ pub fAutoBreak: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMREBARAUTOBREAK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMREBARAUTOBREAK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMREBARCHEVRON {
+ pub hdr: NMHDR,
+ pub uBand: u32,
+ pub wID: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub rc: super::super::Foundation::RECT,
+ pub lParamNM: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMREBARCHEVRON {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMREBARCHEVRON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMREBARCHILDSIZE {
+ pub hdr: NMHDR,
+ pub uBand: u32,
+ pub wID: u32,
+ pub rcChild: super::super::Foundation::RECT,
+ pub rcBand: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMREBARCHILDSIZE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMREBARCHILDSIZE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMREBARSPLITTER {
+ pub hdr: NMHDR,
+ pub rcSizing: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMREBARSPLITTER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMREBARSPLITTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMSEARCHWEB {
+ pub hdr: NMHDR,
+ pub entrypoint: EC_SEARCHWEB_ENTRYPOINT,
+ pub hasQueryText: super::super::Foundation::BOOL,
+ pub invokeSucceeded: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMSEARCHWEB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMSEARCHWEB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMSELCHANGE {
+ pub nmhdr: NMHDR,
+ pub stSelStart: super::super::Foundation::SYSTEMTIME,
+ pub stSelEnd: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMSELCHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMSELCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMTBCUSTOMDRAW {
+ pub nmcd: NMCUSTOMDRAW,
+ pub hbrMonoDither: super::super::Graphics::Gdi::HBRUSH,
+ pub hbrLines: super::super::Graphics::Gdi::HBRUSH,
+ pub hpenLines: super::super::Graphics::Gdi::HPEN,
+ pub clrText: super::super::Foundation::COLORREF,
+ pub clrMark: super::super::Foundation::COLORREF,
+ pub clrTextHighlight: super::super::Foundation::COLORREF,
+ pub clrBtnFace: super::super::Foundation::COLORREF,
+ pub clrBtnHighlight: super::super::Foundation::COLORREF,
+ pub clrHighlightHotTrack: super::super::Foundation::COLORREF,
+ pub rcText: super::super::Foundation::RECT,
+ pub nStringBkMode: i32,
+ pub nHLStringBkMode: i32,
+ pub iListGap: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMTBCUSTOMDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMTBCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBDISPINFOA {
+ pub hdr: NMHDR,
+ pub dwMask: NMTBDISPINFOW_MASK,
+ pub idCommand: i32,
+ pub lParam: usize,
+ pub iImage: i32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchText: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBDISPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBDISPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBDISPINFOW {
+ pub hdr: NMHDR,
+ pub dwMask: NMTBDISPINFOW_MASK,
+ pub idCommand: i32,
+ pub lParam: usize,
+ pub iImage: i32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchText: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBDISPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBDISPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBGETINFOTIPA {
+ pub hdr: NMHDR,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iItem: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBGETINFOTIPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBGETINFOTIPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBGETINFOTIPW {
+ pub hdr: NMHDR,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iItem: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBGETINFOTIPW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBGETINFOTIPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBHOTITEM {
+ pub hdr: NMHDR,
+ pub idOld: i32,
+ pub idNew: i32,
+ pub dwFlags: NMTBHOTITEM_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBHOTITEM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBHOTITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBRESTORE {
+ pub hdr: NMHDR,
+ pub pData: *mut u32,
+ pub pCurrent: *mut u32,
+ pub cbData: u32,
+ pub iItem: i32,
+ pub cButtons: i32,
+ pub cbBytesPerRecord: i32,
+ pub tbButton: TBBUTTON,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBRESTORE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBRESTORE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTBSAVE {
+ pub hdr: NMHDR,
+ pub pData: *mut u32,
+ pub pCurrent: *mut u32,
+ pub cbData: u32,
+ pub iItem: i32,
+ pub cButtons: i32,
+ pub tbButton: TBBUTTON,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTBSAVE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTBSAVE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTCKEYDOWN {
+ pub hdr: NMHDR,
+ pub wVKey: u16,
+ pub flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTCKEYDOWN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTCKEYDOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTOOLBARA {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub tbButton: TBBUTTON,
+ pub cchText: i32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub rcButton: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTOOLBARA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTOOLBARA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTOOLBARW {
+ pub hdr: NMHDR,
+ pub iItem: i32,
+ pub tbButton: TBBUTTON,
+ pub cchText: i32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub rcButton: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTOOLBARW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTOOLBARW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTOOLTIPSCREATED {
+ pub hdr: NMHDR,
+ pub hwndToolTips: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTOOLTIPSCREATED {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTOOLTIPSCREATED {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTRBTHUMBPOSCHANGING {
+ pub hdr: NMHDR,
+ pub dwPos: u32,
+ pub nReason: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTRBTHUMBPOSCHANGING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTRBTHUMBPOSCHANGING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTREEVIEWA {
+ pub hdr: NMHDR,
+ pub action: NM_TREEVIEW_ACTION,
+ pub itemOld: TVITEMA,
+ pub itemNew: TVITEMA,
+ pub ptDrag: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTREEVIEWA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTREEVIEWA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTREEVIEWW {
+ pub hdr: NMHDR,
+ pub action: NM_TREEVIEW_ACTION,
+ pub itemOld: TVITEMW,
+ pub itemNew: TVITEMW,
+ pub ptDrag: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTREEVIEWW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTREEVIEWW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMTTCUSTOMDRAW {
+ pub nmcd: NMCUSTOMDRAW,
+ pub uDrawFlags: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMTTCUSTOMDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMTTCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTTDISPINFOA {
+ pub hdr: NMHDR,
+ pub lpszText: ::windows_sys::core::PSTR,
+ pub szText: [super::super::Foundation::CHAR; 80],
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub uFlags: TOOLTIP_FLAGS,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTTDISPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTTDISPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTTDISPINFOW {
+ pub hdr: NMHDR,
+ pub lpszText: ::windows_sys::core::PWSTR,
+ pub szText: [u16; 80],
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub uFlags: TOOLTIP_FLAGS,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTTDISPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTTDISPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMTVASYNCDRAW {
+ pub hdr: NMHDR,
+ pub pimldp: *mut IMAGELISTDRAWPARAMS,
+ pub hr: ::windows_sys::core::HRESULT,
+ pub hItem: HTREEITEM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub dwRetFlags: u32,
+ pub iRetImageIndex: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMTVASYNCDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMTVASYNCDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NMTVCUSTOMDRAW {
+ pub nmcd: NMCUSTOMDRAW,
+ pub clrText: super::super::Foundation::COLORREF,
+ pub clrTextBk: super::super::Foundation::COLORREF,
+ pub iLevel: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NMTVCUSTOMDRAW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NMTVCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVDISPINFOA {
+ pub hdr: NMHDR,
+ pub item: TVITEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVDISPINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVDISPINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVDISPINFOEXA {
+ pub hdr: NMHDR,
+ pub item: TVITEMEXA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVDISPINFOEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVDISPINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVDISPINFOEXW {
+ pub hdr: NMHDR,
+ pub item: TVITEMEXW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVDISPINFOEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVDISPINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVDISPINFOW {
+ pub hdr: NMHDR,
+ pub item: TVITEMW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVDISPINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVDISPINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVGETINFOTIPA {
+ pub hdr: NMHDR,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub hItem: HTREEITEM,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVGETINFOTIPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVGETINFOTIPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVGETINFOTIPW {
+ pub hdr: NMHDR,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub hItem: HTREEITEM,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVGETINFOTIPW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVGETINFOTIPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVITEMCHANGE {
+ pub hdr: NMHDR,
+ pub uChanged: u32,
+ pub hItem: HTREEITEM,
+ pub uStateNew: u32,
+ pub uStateOld: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVITEMCHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVITEMCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVKEYDOWN {
+ pub hdr: NMHDR,
+ pub wVKey: u16,
+ pub flags: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVKEYDOWN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVKEYDOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMTVSTATEIMAGECHANGING {
+ pub hdr: NMHDR,
+ pub hti: HTREEITEM,
+ pub iOldStateImageIndex: i32,
+ pub iNewStateImageIndex: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMTVSTATEIMAGECHANGING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMTVSTATEIMAGECHANGING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMUPDOWN {
+ pub hdr: NMHDR,
+ pub iPos: i32,
+ pub iDelta: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMUPDOWN {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMUPDOWN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NMVIEWCHANGE {
+ pub nmhdr: NMHDR,
+ pub dwOldView: MONTH_CALDENDAR_MESSAGES_VIEW,
+ pub dwNewView: MONTH_CALDENDAR_MESSAGES_VIEW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NMVIEWCHANGE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NMVIEWCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct PBRANGE {
+ pub iLow: i32,
+ pub iHigh: i32,
+}
+impl ::core::marker::Copy for PBRANGE {}
+impl ::core::clone::Clone for PBRANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct POINTER_DEVICE_CURSOR_INFO {
+ pub cursorId: u32,
+ pub cursor: POINTER_DEVICE_CURSOR_TYPE,
+}
+impl ::core::marker::Copy for POINTER_DEVICE_CURSOR_INFO {}
+impl ::core::clone::Clone for POINTER_DEVICE_CURSOR_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct POINTER_DEVICE_INFO {
+ pub displayOrientation: u32,
+ pub device: super::super::Foundation::HANDLE,
+ pub pointerDeviceType: POINTER_DEVICE_TYPE,
+ pub monitor: super::super::Graphics::Gdi::HMONITOR,
+ pub startingCursorId: u32,
+ pub maxActiveContacts: u16,
+ pub productString: [u16; 520],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for POINTER_DEVICE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for POINTER_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct POINTER_DEVICE_PROPERTY {
+ pub logicalMin: i32,
+ pub logicalMax: i32,
+ pub physicalMin: i32,
+ pub physicalMax: i32,
+ pub unit: u32,
+ pub unitExponent: u32,
+ pub usagePageId: u16,
+ pub usageId: u16,
+}
+impl ::core::marker::Copy for POINTER_DEVICE_PROPERTY {}
+impl ::core::clone::Clone for POINTER_DEVICE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct POINTER_TYPE_INFO {
+ pub r#type: super::WindowsAndMessaging::POINTER_INPUT_TYPE,
+ pub Anonymous: POINTER_TYPE_INFO_0,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for POINTER_TYPE_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for POINTER_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union POINTER_TYPE_INFO_0 {
+ pub touchInfo: super::Input::Pointer::POINTER_TOUCH_INFO,
+ pub penInfo: super::Input::Pointer::POINTER_PEN_INFO,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for POINTER_TYPE_INFO_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for POINTER_TYPE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETHEADERA_V1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETHEADERA_V1_0,
+ pub pszCaption: ::windows_sys::core::PCSTR,
+ pub nPages: u32,
+ pub Anonymous2: PROPSHEETHEADERA_V1_1,
+ pub Anonymous3: PROPSHEETHEADERA_V1_2,
+ pub pfnCallback: PFNPROPSHEETCALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V1_0 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V1_1 {
+ pub nStartPage: u32,
+ pub pStartPage: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V1_2 {
+ pub ppsp: *mut PROPSHEETPAGEA,
+ pub phpage: *mut HPROPSHEETPAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V1_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETHEADERA_V2 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETHEADERA_V2_0,
+ pub pszCaption: ::windows_sys::core::PCSTR,
+ pub nPages: u32,
+ pub Anonymous2: PROPSHEETHEADERA_V2_1,
+ pub Anonymous3: PROPSHEETHEADERA_V2_2,
+ pub pfnCallback: PFNPROPSHEETCALLBACK,
+ pub Anonymous4: PROPSHEETHEADERA_V2_3,
+ pub hplWatermark: super::super::Graphics::Gdi::HPALETTE,
+ pub Anonymous5: PROPSHEETHEADERA_V2_4,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V2_0 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V2_1 {
+ pub nStartPage: u32,
+ pub pStartPage: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V2_2 {
+ pub ppsp: *mut PROPSHEETPAGEA,
+ pub phpage: *mut HPROPSHEETPAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V2_3 {
+ pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmWatermark: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERA_V2_4 {
+ pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmHeader: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERA_V2_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERA_V2_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETHEADERW_V1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETHEADERW_V1_0,
+ pub pszCaption: ::windows_sys::core::PCWSTR,
+ pub nPages: u32,
+ pub Anonymous2: PROPSHEETHEADERW_V1_1,
+ pub Anonymous3: PROPSHEETHEADERW_V1_2,
+ pub pfnCallback: PFNPROPSHEETCALLBACK,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V1_0 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V1_1 {
+ pub nStartPage: u32,
+ pub pStartPage: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V1_2 {
+ pub ppsp: *mut PROPSHEETPAGEW,
+ pub phpage: *mut HPROPSHEETPAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V1_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V1_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETHEADERW_V2 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETHEADERW_V2_0,
+ pub pszCaption: ::windows_sys::core::PCWSTR,
+ pub nPages: u32,
+ pub Anonymous2: PROPSHEETHEADERW_V2_1,
+ pub Anonymous3: PROPSHEETHEADERW_V2_2,
+ pub pfnCallback: PFNPROPSHEETCALLBACK,
+ pub Anonymous4: PROPSHEETHEADERW_V2_3,
+ pub hplWatermark: super::super::Graphics::Gdi::HPALETTE,
+ pub Anonymous5: PROPSHEETHEADERW_V2_4,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V2_0 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V2_1 {
+ pub nStartPage: u32,
+ pub pStartPage: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V2_2 {
+ pub ppsp: *mut PROPSHEETPAGEW,
+ pub phpage: *mut HPROPSHEETPAGE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V2_3 {
+ pub hbmWatermark: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmWatermark: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2_3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2_3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETHEADERW_V2_4 {
+ pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmHeader: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETHEADERW_V2_4 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETHEADERW_V2_4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEA_0,
+ pub Anonymous2: PROPSHEETPAGEA_1,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKA,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub Anonymous3: PROPSHEETPAGEA_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_0 {
+ pub pszTemplate: ::windows_sys::core::PCSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_2 {
+ pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmHeader: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEA_V1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEA_V1_0,
+ pub Anonymous2: PROPSHEETPAGEA_V1_1,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKA,
+ pub pcRefParent: *mut u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V1_0 {
+ pub pszTemplate: ::windows_sys::core::PCSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V1_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEA_V2 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEA_V2_0,
+ pub Anonymous2: PROPSHEETPAGEA_V2_1,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKA,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V2_0 {
+ pub pszTemplate: ::windows_sys::core::PCSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V2_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEA_V3 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEA_V3_0,
+ pub Anonymous2: PROPSHEETPAGEA_V3_1,
+ pub pszTitle: ::windows_sys::core::PCSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKA,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCSTR,
+ pub hActCtx: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V3_0 {
+ pub pszTemplate: ::windows_sys::core::PCSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V3_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEA_V3_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEA_V3_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEA_V3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEW_0,
+ pub Anonymous2: PROPSHEETPAGEW_1,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKW,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
+ pub hActCtx: super::super::Foundation::HANDLE,
+ pub Anonymous3: PROPSHEETPAGEW_2,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_0 {
+ pub pszTemplate: ::windows_sys::core::PCWSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_2 {
+ pub hbmHeader: super::super::Graphics::Gdi::HBITMAP,
+ pub pszbmHeader: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEW_V1 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEW_V1_0,
+ pub Anonymous2: PROPSHEETPAGEW_V1_1,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKW,
+ pub pcRefParent: *mut u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V1_0 {
+ pub pszTemplate: ::windows_sys::core::PCWSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V1_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V1_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V1_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V1_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V1_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEW_V2 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEW_V2_0,
+ pub Anonymous2: PROPSHEETPAGEW_V2_1,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKW,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V2 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V2_0 {
+ pub pszTemplate: ::windows_sys::core::PCWSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V2_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V2_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V2_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V2_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct PROPSHEETPAGEW_V3 {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub Anonymous1: PROPSHEETPAGEW_V3_0,
+ pub Anonymous2: PROPSHEETPAGEW_V3_1,
+ pub pszTitle: ::windows_sys::core::PCWSTR,
+ pub pfnDlgProc: super::WindowsAndMessaging::DLGPROC,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub pfnCallback: LPFNPSPCALLBACKW,
+ pub pcRefParent: *mut u32,
+ pub pszHeaderTitle: ::windows_sys::core::PCWSTR,
+ pub pszHeaderSubTitle: ::windows_sys::core::PCWSTR,
+ pub hActCtx: super::super::Foundation::HANDLE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V3 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V3_0 {
+ pub pszTemplate: ::windows_sys::core::PCWSTR,
+ pub pResource: *mut super::WindowsAndMessaging::DLGTEMPLATE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V3_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V3_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union PROPSHEETPAGEW_V3_1 {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub pszIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for PROPSHEETPAGEW_V3_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for PROPSHEETPAGEW_V3_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PSHNOTIFY {
+ pub hdr: NMHDR,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PSHNOTIFY {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PSHNOTIFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RBHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub flags: u32,
+ pub iBand: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RBHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RBHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct REBARBANDINFOA {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub fStyle: u32,
+ pub clrFore: super::super::Foundation::COLORREF,
+ pub clrBack: super::super::Foundation::COLORREF,
+ pub lpText: ::windows_sys::core::PSTR,
+ pub cch: u32,
+ pub iImage: i32,
+ pub hwndChild: super::super::Foundation::HWND,
+ pub cxMinChild: u32,
+ pub cyMinChild: u32,
+ pub cx: u32,
+ pub hbmBack: super::super::Graphics::Gdi::HBITMAP,
+ pub wID: u32,
+ pub cyChild: u32,
+ pub cyMaxChild: u32,
+ pub cyIntegral: u32,
+ pub cxIdeal: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub cxHeader: u32,
+ pub rcChevronLocation: super::super::Foundation::RECT,
+ pub uChevronState: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for REBARBANDINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for REBARBANDINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct REBARBANDINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub fStyle: u32,
+ pub clrFore: super::super::Foundation::COLORREF,
+ pub clrBack: super::super::Foundation::COLORREF,
+ pub lpText: ::windows_sys::core::PWSTR,
+ pub cch: u32,
+ pub iImage: i32,
+ pub hwndChild: super::super::Foundation::HWND,
+ pub cxMinChild: u32,
+ pub cyMinChild: u32,
+ pub cx: u32,
+ pub hbmBack: super::super::Graphics::Gdi::HBITMAP,
+ pub wID: u32,
+ pub cyChild: u32,
+ pub cyMaxChild: u32,
+ pub cyIntegral: u32,
+ pub cxIdeal: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub cxHeader: u32,
+ pub rcChevronLocation: super::super::Foundation::RECT,
+ pub uChevronState: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for REBARBANDINFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for REBARBANDINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct REBARINFO {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub himl: HIMAGELIST,
+}
+impl ::core::marker::Copy for REBARINFO {}
+impl ::core::clone::Clone for REBARINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct TASKDIALOGCONFIG {
+ pub cbSize: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub dwFlags: TASKDIALOG_FLAGS,
+ pub dwCommonButtons: TASKDIALOG_COMMON_BUTTON_FLAGS,
+ pub pszWindowTitle: ::windows_sys::core::PCWSTR,
+ pub Anonymous1: TASKDIALOGCONFIG_0,
+ pub pszMainInstruction: ::windows_sys::core::PCWSTR,
+ pub pszContent: ::windows_sys::core::PCWSTR,
+ pub cButtons: u32,
+ pub pButtons: *const TASKDIALOG_BUTTON,
+ pub nDefaultButton: i32,
+ pub cRadioButtons: u32,
+ pub pRadioButtons: *const TASKDIALOG_BUTTON,
+ pub nDefaultRadioButton: i32,
+ pub pszVerificationText: ::windows_sys::core::PCWSTR,
+ pub pszExpandedInformation: ::windows_sys::core::PCWSTR,
+ pub pszExpandedControlText: ::windows_sys::core::PCWSTR,
+ pub pszCollapsedControlText: ::windows_sys::core::PCWSTR,
+ pub Anonymous2: TASKDIALOGCONFIG_1,
+ pub pszFooter: ::windows_sys::core::PCWSTR,
+ pub pfCallback: PFTASKDIALOGCALLBACK,
+ pub lpCallbackData: isize,
+ pub cxWidth: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for TASKDIALOGCONFIG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for TASKDIALOGCONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union TASKDIALOGCONFIG_0 {
+ pub hMainIcon: super::WindowsAndMessaging::HICON,
+ pub pszMainIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for TASKDIALOGCONFIG_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for TASKDIALOGCONFIG_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union TASKDIALOGCONFIG_1 {
+ pub hFooterIcon: super::WindowsAndMessaging::HICON,
+ pub pszFooterIcon: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for TASKDIALOGCONFIG_1 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for TASKDIALOGCONFIG_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TASKDIALOG_BUTTON {
+ pub nButtonID: i32,
+ pub pszButtonText: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for TASKDIALOG_BUTTON {}
+impl ::core::clone::Clone for TASKDIALOG_BUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_CUBIC_BEZIER {
+ pub header: TA_TIMINGFUNCTION,
+ pub rX0: f32,
+ pub rY0: f32,
+ pub rX1: f32,
+ pub rY1: f32,
+}
+impl ::core::marker::Copy for TA_CUBIC_BEZIER {}
+impl ::core::clone::Clone for TA_CUBIC_BEZIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_TIMINGFUNCTION {
+ pub eTimingFunctionType: TA_TIMINGFUNCTION_TYPE,
+}
+impl ::core::marker::Copy for TA_TIMINGFUNCTION {}
+impl ::core::clone::Clone for TA_TIMINGFUNCTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_TRANSFORM {
+ pub eTransformType: TA_TRANSFORM_TYPE,
+ pub dwTimingFunctionId: u32,
+ pub dwStartTime: u32,
+ pub dwDurationTime: u32,
+ pub eFlags: TA_TRANSFORM_FLAG,
+}
+impl ::core::marker::Copy for TA_TRANSFORM {}
+impl ::core::clone::Clone for TA_TRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_TRANSFORM_2D {
+ pub header: TA_TRANSFORM,
+ pub rX: f32,
+ pub rY: f32,
+ pub rInitialX: f32,
+ pub rInitialY: f32,
+ pub rOriginX: f32,
+ pub rOriginY: f32,
+}
+impl ::core::marker::Copy for TA_TRANSFORM_2D {}
+impl ::core::clone::Clone for TA_TRANSFORM_2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_TRANSFORM_CLIP {
+ pub header: TA_TRANSFORM,
+ pub rLeft: f32,
+ pub rTop: f32,
+ pub rRight: f32,
+ pub rBottom: f32,
+ pub rInitialLeft: f32,
+ pub rInitialTop: f32,
+ pub rInitialRight: f32,
+ pub rInitialBottom: f32,
+}
+impl ::core::marker::Copy for TA_TRANSFORM_CLIP {}
+impl ::core::clone::Clone for TA_TRANSFORM_CLIP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TA_TRANSFORM_OPACITY {
+ pub header: TA_TRANSFORM,
+ pub rOpacity: f32,
+ pub rInitialOpacity: f32,
+}
+impl ::core::marker::Copy for TA_TRANSFORM_OPACITY {}
+impl ::core::clone::Clone for TA_TRANSFORM_OPACITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TBADDBITMAP {
+ pub hInst: super::super::Foundation::HINSTANCE,
+ pub nID: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TBADDBITMAP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TBADDBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct TBBUTTON {
+ pub iBitmap: i32,
+ pub idCommand: i32,
+ pub fsState: u8,
+ pub fsStyle: u8,
+ pub bReserved: [u8; 6],
+ pub dwData: usize,
+ pub iString: isize,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for TBBUTTON {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for TBBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct TBBUTTON {
+ pub iBitmap: i32,
+ pub idCommand: i32,
+ pub fsState: u8,
+ pub fsStyle: u8,
+ pub bReserved: [u8; 2],
+ pub dwData: usize,
+ pub iString: isize,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for TBBUTTON {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for TBBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TBBUTTONINFOA {
+ pub cbSize: u32,
+ pub dwMask: TBBUTTONINFOW_MASK,
+ pub idCommand: i32,
+ pub iImage: i32,
+ pub fsState: u8,
+ pub fsStyle: u8,
+ pub cx: u16,
+ pub lParam: usize,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchText: i32,
+}
+impl ::core::marker::Copy for TBBUTTONINFOA {}
+impl ::core::clone::Clone for TBBUTTONINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TBBUTTONINFOW {
+ pub cbSize: u32,
+ pub dwMask: TBBUTTONINFOW_MASK,
+ pub idCommand: i32,
+ pub iImage: i32,
+ pub fsState: u8,
+ pub fsStyle: u8,
+ pub cx: u16,
+ pub lParam: usize,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchText: i32,
+}
+impl ::core::marker::Copy for TBBUTTONINFOW {}
+impl ::core::clone::Clone for TBBUTTONINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TBINSERTMARK {
+ pub iButton: i32,
+ pub dwFlags: TBINSERTMARK_FLAGS,
+}
+impl ::core::marker::Copy for TBINSERTMARK {}
+impl ::core::clone::Clone for TBINSERTMARK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TBMETRICS {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub cxPad: i32,
+ pub cyPad: i32,
+ pub cxBarPad: i32,
+ pub cyBarPad: i32,
+ pub cxButtonSpacing: i32,
+ pub cyButtonSpacing: i32,
+}
+impl ::core::marker::Copy for TBMETRICS {}
+impl ::core::clone::Clone for TBMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TBREPLACEBITMAP {
+ pub hInstOld: super::super::Foundation::HINSTANCE,
+ pub nIDOld: usize,
+ pub hInstNew: super::super::Foundation::HINSTANCE,
+ pub nIDNew: usize,
+ pub nButtons: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TBREPLACEBITMAP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TBREPLACEBITMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct TBSAVEPARAMSA {
+ pub hkr: super::super::System::Registry::HKEY,
+ pub pszSubKey: ::windows_sys::core::PCSTR,
+ pub pszValueName: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for TBSAVEPARAMSA {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for TBSAVEPARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct TBSAVEPARAMSW {
+ pub hkr: super::super::System::Registry::HKEY,
+ pub pszSubKey: ::windows_sys::core::PCWSTR,
+ pub pszValueName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for TBSAVEPARAMSW {}
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for TBSAVEPARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub flags: TCHITTESTINFO_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCITEMA {
+ pub mask: TCITEMHEADERA_MASK,
+ pub dwState: TAB_CONTROL_ITEM_STATE,
+ pub dwStateMask: TAB_CONTROL_ITEM_STATE,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TCITEMHEADERA {
+ pub mask: TCITEMHEADERA_MASK,
+ pub lpReserved1: u32,
+ pub lpReserved2: u32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+}
+impl ::core::marker::Copy for TCITEMHEADERA {}
+impl ::core::clone::Clone for TCITEMHEADERA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TCITEMHEADERW {
+ pub mask: TCITEMHEADERA_MASK,
+ pub lpReserved1: u32,
+ pub lpReserved2: u32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+}
+impl ::core::marker::Copy for TCITEMHEADERW {}
+impl ::core::clone::Clone for TCITEMHEADERW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TCITEMW {
+ pub mask: TCITEMHEADERA_MASK,
+ pub dwState: TAB_CONTROL_ITEM_STATE,
+ pub dwStateMask: TAB_CONTROL_ITEM_STATE,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TCITEMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TCITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOUCH_HIT_TESTING_INPUT {
+ pub pointerId: u32,
+ pub point: super::super::Foundation::POINT,
+ pub boundingBox: super::super::Foundation::RECT,
+ pub nonOccludedBoundingBox: super::super::Foundation::RECT,
+ pub orientation: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOUCH_HIT_TESTING_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOUCH_HIT_TESTING_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {
+ pub score: u16,
+ pub adjustedPoint: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOUCH_HIT_TESTING_PROXIMITY_EVALUATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct TTGETTITLE {
+ pub dwSize: u32,
+ pub uTitleBitmap: u32,
+ pub cch: u32,
+ pub pszTitle: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for TTGETTITLE {}
+impl ::core::clone::Clone for TTGETTITLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TTHITTESTINFOA {
+ pub hwnd: super::super::Foundation::HWND,
+ pub pt: super::super::Foundation::POINT,
+ pub ti: TTTOOLINFOA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TTHITTESTINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TTHITTESTINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TTHITTESTINFOW {
+ pub hwnd: super::super::Foundation::HWND,
+ pub pt: super::super::Foundation::POINT,
+ pub ti: TTTOOLINFOW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TTHITTESTINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TTHITTESTINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TTTOOLINFOA {
+ pub cbSize: u32,
+ pub uFlags: TOOLTIP_FLAGS,
+ pub hwnd: super::super::Foundation::HWND,
+ pub uId: usize,
+ pub rect: super::super::Foundation::RECT,
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub lpszText: ::windows_sys::core::PSTR,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub lpReserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TTTOOLINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TTTOOLINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TTTOOLINFOW {
+ pub cbSize: u32,
+ pub uFlags: TOOLTIP_FLAGS,
+ pub hwnd: super::super::Foundation::HWND,
+ pub uId: usize,
+ pub rect: super::super::Foundation::RECT,
+ pub hinst: super::super::Foundation::HINSTANCE,
+ pub lpszText: ::windows_sys::core::PWSTR,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub lpReserved: *mut ::core::ffi::c_void,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TTTOOLINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TTTOOLINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVGETITEMPARTRECTINFO {
+ pub hti: HTREEITEM,
+ pub prc: *mut super::super::Foundation::RECT,
+ pub partID: TVITEMPART,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVGETITEMPARTRECTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVGETITEMPARTRECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVHITTESTINFO {
+ pub pt: super::super::Foundation::POINT,
+ pub flags: TVHITTESTINFO_FLAGS,
+ pub hItem: HTREEITEM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVHITTESTINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVHITTESTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVINSERTSTRUCTA {
+ pub hParent: HTREEITEM,
+ pub hInsertAfter: HTREEITEM,
+ pub Anonymous: TVINSERTSTRUCTA_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVINSERTSTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVINSERTSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union TVINSERTSTRUCTA_0 {
+ pub itemex: TVITEMEXA,
+ pub item: TVITEMA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVINSERTSTRUCTA_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVINSERTSTRUCTA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVINSERTSTRUCTW {
+ pub hParent: HTREEITEM,
+ pub hInsertAfter: HTREEITEM,
+ pub Anonymous: TVINSERTSTRUCTW_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVINSERTSTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVINSERTSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union TVINSERTSTRUCTW_0 {
+ pub itemex: TVITEMEXW,
+ pub item: TVITEMW,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVINSERTSTRUCTW_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVINSERTSTRUCTW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVITEMA {
+ pub mask: TVITEM_MASK,
+ pub hItem: HTREEITEM,
+ pub state: TREE_VIEW_ITEM_STATE_FLAGS,
+ pub stateMask: TREE_VIEW_ITEM_STATE_FLAGS,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub cChildren: TVITEMEXW_CHILDREN,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVITEMA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVITEMA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVITEMEXA {
+ pub mask: TVITEM_MASK,
+ pub hItem: HTREEITEM,
+ pub state: u32,
+ pub stateMask: u32,
+ pub pszText: ::windows_sys::core::PSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub cChildren: TVITEMEXW_CHILDREN,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIntegral: i32,
+ pub uStateEx: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub iExpandedImage: i32,
+ pub iReserved: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVITEMEXA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVITEMEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVITEMEXW {
+ pub mask: TVITEM_MASK,
+ pub hItem: HTREEITEM,
+ pub state: u32,
+ pub stateMask: u32,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub cChildren: TVITEMEXW_CHILDREN,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iIntegral: i32,
+ pub uStateEx: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub iExpandedImage: i32,
+ pub iReserved: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVITEMEXW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVITEMEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVITEMW {
+ pub mask: TVITEM_MASK,
+ pub hItem: HTREEITEM,
+ pub state: TREE_VIEW_ITEM_STATE_FLAGS,
+ pub stateMask: TREE_VIEW_ITEM_STATE_FLAGS,
+ pub pszText: ::windows_sys::core::PWSTR,
+ pub cchTextMax: i32,
+ pub iImage: i32,
+ pub iSelectedImage: i32,
+ pub cChildren: TVITEMEXW_CHILDREN,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVITEMW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVITEMW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TVSORTCB {
+ pub hParent: HTREEITEM,
+ pub lpfnCompare: PFNTVCOMPARE,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TVSORTCB {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TVSORTCB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct UDACCEL {
+ pub nSec: u32,
+ pub nInc: u32,
+}
+impl ::core::marker::Copy for UDACCEL {}
+impl ::core::clone::Clone for UDACCEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct USAGE_PROPERTIES {
+ pub level: u16,
+ pub page: u16,
+ pub usage: u16,
+ pub logicalMinimum: i32,
+ pub logicalMaximum: i32,
+ pub unit: u16,
+ pub exponent: u16,
+ pub count: u8,
+ pub physicalMinimum: i32,
+ pub physicalMaximum: i32,
+}
+impl ::core::marker::Copy for USAGE_PROPERTIES {}
+impl ::core::clone::Clone for USAGE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub struct WTA_OPTIONS {
+ pub dwFlags: u32,
+ pub dwMask: u32,
+}
+impl ::core::marker::Copy for WTA_OPTIONS {}
+impl ::core::clone::Clone for WTA_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type DTT_CALLBACK_PROC = ::core::option::Option<unsafe extern "system" fn(hdc: super::super::Graphics::Gdi::HDC, psztext: ::windows_sys::core::PWSTR, cchtext: i32, prc: *mut super::super::Foundation::RECT, dwflags: u32, lparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITWORDBREAKPROCA = ::core::option::Option<unsafe extern "system" fn(lpch: ::windows_sys::core::PCSTR, ichcurrent: i32, cch: i32, code: WORD_BREAK_ACTION) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type EDITWORDBREAKPROCW = ::core::option::Option<unsafe extern "system" fn(lpch: ::windows_sys::core::PCWSTR, ichcurrent: i32, cch: i32, code: WORD_BREAK_ACTION) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNADDPROPSHEETPAGES = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: LPFNSVADDPROPSHEETPAGE, param2: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPFNCCINFOA = ::core::option::Option<unsafe extern "system" fn(acci: *mut CCINFOA) -> u32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type LPFNCCINFOW = ::core::option::Option<unsafe extern "system" fn(acci: *mut CCINFOW) -> u32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub type LPFNCCSIZETOTEXTA = ::core::option::Option<unsafe extern "system" fn(flstyle: u32, flextstyle: u32, hfont: super::super::Graphics::Gdi::HFONT, psztext: ::windows_sys::core::PCSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub type LPFNCCSIZETOTEXTW = ::core::option::Option<unsafe extern "system" fn(flstyle: u32, flextstyle: u32, hfont: super::super::Graphics::Gdi::HFONT, psztext: ::windows_sys::core::PCWSTR) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNCCSTYLEA = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pccs: *mut CCSTYLEA) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNCCSTYLEW = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pccs: *mut CCSTYLEW) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type LPFNPSPCALLBACKA = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: PSPCB_MESSAGE, ppsp: *mut PROPSHEETPAGEA) -> u32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_WindowsAndMessaging"))]
+pub type LPFNPSPCALLBACKW = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: PSPCB_MESSAGE, ppsp: *mut PROPSHEETPAGEW) -> u32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type LPFNSVADDPROPSHEETPAGE = ::core::option::Option<unsafe extern "system" fn(param0: HPROPSHEETPAGE, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDACOMPARE = ::core::option::Option<unsafe extern "system" fn(p1: *const ::core::ffi::c_void, p2: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDACOMPARECONST = ::core::option::Option<unsafe extern "system" fn(p1: *const ::core::ffi::c_void, p2: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PFNDAENUMCALLBACK = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void, pdata: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PFNDAENUMCALLBACKCONST = ::core::option::Option<unsafe extern "system" fn(p: *const ::core::ffi::c_void, pdata: *const ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDPAMERGE = ::core::option::Option<unsafe extern "system" fn(umsg: DPAMM_MESSAGE, pvdest: *const ::core::ffi::c_void, pvsrc: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNDPAMERGECONST = ::core::option::Option<unsafe extern "system" fn(umsg: DPAMM_MESSAGE, pvdest: *const ::core::ffi::c_void, pvsrc: *const ::core::ffi::c_void, lparam: super::super::Foundation::LPARAM) -> *mut ::core::ffi::c_void>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub type PFNDPASTREAM = ::core::option::Option<unsafe extern "system" fn(pinfo: *const DPASTREAMINFO, pstream: super::super::System::Com::IStream, pvinstdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNLVCOMPARE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::LPARAM, param1: super::super::Foundation::LPARAM, param2: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
+pub type PFNLVGROUPCOMPARE = ::core::option::Option<unsafe extern "system" fn(param0: i32, param1: i32, param2: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNPROPSHEETCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNTVCOMPARE = ::core::option::Option<unsafe extern "system" fn(lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM, lparamsort: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFTASKDIALOGCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lprefdata: isize) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/HiDpi/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/HiDpi/mod.rs
new file mode 100644
index 000000000..739578b7b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/HiDpi/mod.rs
@@ -0,0 +1,147 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn AdjustWindowRectExForDpi(lprect: *mut super::super::Foundation::RECT, dwstyle: super::WindowsAndMessaging::WINDOW_STYLE, bmenu: super::super::Foundation::BOOL, dwexstyle: super::WindowsAndMessaging::WINDOW_EX_STYLE, dpi: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AreDpiAwarenessContextsEqual(dpicontexta: DPI_AWARENESS_CONTEXT, dpicontextb: DPI_AWARENESS_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableNonClientDpiScaling(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn GetAwarenessFromDpiAwarenessContext(value: DPI_AWARENESS_CONTEXT) -> DPI_AWARENESS;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDialogControlDpiChangeBehavior(hwnd: super::super::Foundation::HWND) -> DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDialogDpiChangeBehavior(hdlg: super::super::Foundation::HWND) -> DIALOG_DPI_CHANGE_BEHAVIORS;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDpiAwarenessContextForProcess(hprocess: super::super::Foundation::HANDLE) -> DPI_AWARENESS_CONTEXT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn GetDpiForMonitor(hmonitor: super::super::Graphics::Gdi::HMONITOR, dpitype: MONITOR_DPI_TYPE, dpix: *mut u32, dpiy: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn GetDpiForSystem() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDpiForWindow(hwnd: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn GetDpiFromDpiAwarenessContext(value: DPI_AWARENESS_CONTEXT) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDpiAwareness(hprocess: super::super::Foundation::HANDLE, value: *mut PROCESS_DPI_AWARENESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemDpiForProcess(hprocess: super::super::Foundation::HANDLE) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn GetSystemMetricsForDpi(nindex: super::WindowsAndMessaging::SYSTEM_METRICS_INDEX, dpi: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn GetThreadDpiAwarenessContext() -> DPI_AWARENESS_CONTEXT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn GetThreadDpiHostingBehavior() -> DPI_HOSTING_BEHAVIOR;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowDpiAwarenessContext(hwnd: super::super::Foundation::HWND) -> DPI_AWARENESS_CONTEXT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowDpiHostingBehavior(hwnd: super::super::Foundation::HWND) -> DPI_HOSTING_BEHAVIOR;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsValidDpiAwarenessContext(value: DPI_AWARENESS_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogicalToPhysicalPointForPerMonitorDPI(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenThemeDataForDpi(hwnd: super::super::Foundation::HWND, pszclasslist: ::windows_sys::core::PCWSTR, dpi: u32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PhysicalToLogicalPointForPerMonitorDPI(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDialogControlDpiChangeBehavior(hwnd: super::super::Foundation::HWND, mask: DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS, values: DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDialogDpiChangeBehavior(hdlg: super::super::Foundation::HWND, mask: DIALOG_DPI_CHANGE_BEHAVIORS, values: DIALOG_DPI_CHANGE_BEHAVIORS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn SetProcessDpiAwareness(value: PROCESS_DPI_AWARENESS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDpiAwarenessContext(value: DPI_AWARENESS_CONTEXT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn SetThreadDpiAwarenessContext(dpicontext: DPI_AWARENESS_CONTEXT) -> DPI_AWARENESS_CONTEXT;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+ pub fn SetThreadDpiHostingBehavior(value: DPI_HOSTING_BEHAVIOR) -> DPI_HOSTING_BEHAVIOR;
+ #[doc = "*Required features: `\"Win32_UI_HiDpi\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemParametersInfoForDpi(uiaction: u32, uiparam: u32, pvparam: *mut ::core::ffi::c_void, fwinini: u32, dpi: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE: DPI_AWARENESS_CONTEXT = -3i32 as _;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2: DPI_AWARENESS_CONTEXT = -4i32 as _;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_CONTEXT_SYSTEM_AWARE: DPI_AWARENESS_CONTEXT = -2i32 as _;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_CONTEXT_UNAWARE: DPI_AWARENESS_CONTEXT = -1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED: DPI_AWARENESS_CONTEXT = -5i32 as _;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS = u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DCDC_DEFAULT: DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DCDC_DISABLE_FONT_UPDATE: DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DCDC_DISABLE_RELAYOUT: DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type DIALOG_DPI_CHANGE_BEHAVIORS = u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DDC_DEFAULT: DIALOG_DPI_CHANGE_BEHAVIORS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DDC_DISABLE_ALL: DIALOG_DPI_CHANGE_BEHAVIORS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DDC_DISABLE_RESIZE: DIALOG_DPI_CHANGE_BEHAVIORS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DDC_DISABLE_CONTROL_RELAYOUT: DIALOG_DPI_CHANGE_BEHAVIORS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type DPI_AWARENESS = i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_INVALID: DPI_AWARENESS = -1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_UNAWARE: DPI_AWARENESS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_SYSTEM_AWARE: DPI_AWARENESS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_AWARENESS_PER_MONITOR_AWARE: DPI_AWARENESS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type DPI_HOSTING_BEHAVIOR = i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_HOSTING_BEHAVIOR_INVALID: DPI_HOSTING_BEHAVIOR = -1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_HOSTING_BEHAVIOR_DEFAULT: DPI_HOSTING_BEHAVIOR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const DPI_HOSTING_BEHAVIOR_MIXED: DPI_HOSTING_BEHAVIOR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type MONITOR_DPI_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const MDT_EFFECTIVE_DPI: MONITOR_DPI_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const MDT_ANGULAR_DPI: MONITOR_DPI_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const MDT_RAW_DPI: MONITOR_DPI_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const MDT_DEFAULT: MONITOR_DPI_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub type PROCESS_DPI_AWARENESS = i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const PROCESS_DPI_UNAWARE: PROCESS_DPI_AWARENESS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const PROCESS_SYSTEM_DPI_AWARE: PROCESS_DPI_AWARENESS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_HiDpi\"`*"]
+pub const PROCESS_PER_MONITOR_DPI_AWARE: PROCESS_DPI_AWARENESS = 2i32;
+pub type DPI_AWARENESS_CONTEXT = isize;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ime/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ime/mod.rs
new file mode 100644
index 000000000..acf729aab
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ime/mod.rs
@@ -0,0 +1,2712 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmAssociateContext(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC) -> super::super::super::Globalization::HIMC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmAssociateContextEx(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC, param2: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmConfigureIMEA(param0: super::super::TextServices::HKL, param1: super::super::super::Foundation::HWND, param2: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmConfigureIMEW(param0: super::super::TextServices::HKL, param1: super::super::super::Foundation::HWND, param2: u32, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmCreateContext() -> super::super::super::Globalization::HIMC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmCreateIMCC(param0: u32) -> super::super::super::Globalization::HIMCC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmCreateSoftKeyboard(param0: u32, param1: super::super::super::Foundation::HWND, param2: i32, param3: i32) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmDestroyContext(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmDestroyIMCC(param0: super::super::super::Globalization::HIMCC) -> super::super::super::Globalization::HIMCC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmDestroySoftKeyboard(param0: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmDisableIME(param0: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmDisableLegacyIME() -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmDisableTextFrameService(idthread: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmEnumInputContext(idthread: u32, lpfn: IMCENUMPROC, lparam: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmEnumRegisterWordA(param0: super::super::TextServices::HKL, param1: REGISTERWORDENUMPROCA, lpszreading: ::windows_sys::core::PCSTR, param3: u32, lpszregister: ::windows_sys::core::PCSTR, param5: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmEnumRegisterWordW(param0: super::super::TextServices::HKL, param1: REGISTERWORDENUMPROCW, lpszreading: ::windows_sys::core::PCWSTR, param3: u32, lpszregister: ::windows_sys::core::PCWSTR, param5: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
+ pub fn ImmEscapeA(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, param2: IME_ESCAPE, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
+ pub fn ImmEscapeW(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, param2: IME_ESCAPE, param3: *mut ::core::ffi::c_void) -> super::super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGenerateMessage(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCandidateListA(param0: super::super::super::Globalization::HIMC, deindex: u32, lpcandlist: *mut CANDIDATELIST, dwbuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCandidateListCountA(param0: super::super::super::Globalization::HIMC, lpdwlistcount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCandidateListCountW(param0: super::super::super::Globalization::HIMC, lpdwlistcount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCandidateListW(param0: super::super::super::Globalization::HIMC, deindex: u32, lpcandlist: *mut CANDIDATELIST, dwbuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetCandidateWindow(param0: super::super::super::Globalization::HIMC, param1: u32, lpcandidate: *mut CANDIDATEFORM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmGetCompositionFontA(param0: super::super::super::Globalization::HIMC, lplf: *mut super::super::super::Graphics::Gdi::LOGFONTA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmGetCompositionFontW(param0: super::super::super::Globalization::HIMC, lplf: *mut super::super::super::Graphics::Gdi::LOGFONTW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCompositionStringA(param0: super::super::super::Globalization::HIMC, param1: IME_COMPOSITION_STRING, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetCompositionStringW(param0: super::super::super::Globalization::HIMC, param1: IME_COMPOSITION_STRING, lpbuf: *mut ::core::ffi::c_void, dwbuflen: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetCompositionWindow(param0: super::super::super::Globalization::HIMC, lpcompform: *mut COMPOSITIONFORM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetContext(param0: super::super::super::Foundation::HWND) -> super::super::super::Globalization::HIMC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
+ pub fn ImmGetConversionListA(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, lpsrc: ::windows_sys::core::PCSTR, lpdst: *mut CANDIDATELIST, dwbuflen: u32, uflag: GET_CONVERSION_LIST_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Globalization", feature = "Win32_UI_TextServices"))]
+ pub fn ImmGetConversionListW(param0: super::super::TextServices::HKL, param1: super::super::super::Globalization::HIMC, lpsrc: ::windows_sys::core::PCWSTR, lpdst: *mut CANDIDATELIST, dwbuflen: u32, uflag: GET_CONVERSION_LIST_FLAG) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetConversionStatus(param0: super::super::super::Globalization::HIMC, lpfdwconversion: *mut IME_CONVERSION_MODE, lpfdwsentence: *mut IME_SENTENCE_MODE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmGetDefaultIMEWnd(param0: super::super::super::Foundation::HWND) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetDescriptionA(param0: super::super::TextServices::HKL, lpszdescription: ::windows_sys::core::PSTR, ubuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetDescriptionW(param0: super::super::TextServices::HKL, lpszdescription: ::windows_sys::core::PWSTR, ubuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetGuideLineA(param0: super::super::super::Globalization::HIMC, dwindex: GET_GUIDE_LINE_TYPE, lpbuf: ::windows_sys::core::PSTR, dwbuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetGuideLineW(param0: super::super::super::Globalization::HIMC, dwindex: GET_GUIDE_LINE_TYPE, lpbuf: ::windows_sys::core::PWSTR, dwbuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmGetHotKey(param0: u32, lpumodifiers: *mut u32, lpuvkey: *mut u32, phkl: *mut isize) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetIMCCLockCount(param0: super::super::super::Globalization::HIMCC) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetIMCCSize(param0: super::super::super::Globalization::HIMCC) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmGetIMCLockCount(param0: super::super::super::Globalization::HIMC) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetIMEFileNameA(param0: super::super::TextServices::HKL, lpszfilename: ::windows_sys::core::PSTR, ubuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetIMEFileNameW(param0: super::super::TextServices::HKL, lpszfilename: ::windows_sys::core::PWSTR, ubuflen: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmGetImeMenuItemsA(param0: super::super::super::Globalization::HIMC, param1: u32, param2: u32, lpimeparentmenu: *mut IMEMENUITEMINFOA, lpimemenu: *mut IMEMENUITEMINFOA, dwsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmGetImeMenuItemsW(param0: super::super::super::Globalization::HIMC, param1: u32, param2: u32, lpimeparentmenu: *mut IMEMENUITEMINFOW, lpimemenu: *mut IMEMENUITEMINFOW, dwsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetOpenStatus(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetProperty(param0: super::super::TextServices::HKL, param1: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmGetRegisterWordStyleA(param0: super::super::TextServices::HKL, nitem: u32, lpstylebuf: *mut STYLEBUFA) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmGetRegisterWordStyleW(param0: super::super::TextServices::HKL, nitem: u32, lpstylebuf: *mut STYLEBUFW) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmGetStatusWindowPos(param0: super::super::super::Globalization::HIMC, lpptpos: *mut super::super::super::Foundation::POINT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmGetVirtualKey(param0: super::super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmInstallIMEA(lpszimefilename: ::windows_sys::core::PCSTR, lpszlayouttext: ::windows_sys::core::PCSTR) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ImmInstallIMEW(lpszimefilename: ::windows_sys::core::PCWSTR, lpszlayouttext: ::windows_sys::core::PCWSTR) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmIsIME(param0: super::super::TextServices::HKL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmIsUIMessageA(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmIsUIMessageW(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmLockIMC(param0: super::super::super::Globalization::HIMC) -> *mut INPUTCONTEXT;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmLockIMCC(param0: super::super::super::Globalization::HIMCC) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmNotifyIME(param0: super::super::super::Globalization::HIMC, dwaction: NOTIFY_IME_ACTION, dwindex: NOTIFY_IME_INDEX, dwvalue: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(feature = "Win32_Globalization")]
+ pub fn ImmReSizeIMCC(param0: super::super::super::Globalization::HIMCC, param1: u32) -> super::super::super::Globalization::HIMCC;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmRegisterWordA(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCSTR, param2: u32, lpszregister: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmRegisterWordW(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCWSTR, param2: u32, lpszregister: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmReleaseContext(param0: super::super::super::Foundation::HWND, param1: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmRequestMessageA(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::WPARAM, param2: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmRequestMessageW(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::WPARAM, param2: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetCandidateWindow(param0: super::super::super::Globalization::HIMC, lpcandidate: *const CANDIDATEFORM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmSetCompositionFontA(param0: super::super::super::Globalization::HIMC, lplf: *const super::super::super::Graphics::Gdi::LOGFONTA) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+ pub fn ImmSetCompositionFontW(param0: super::super::super::Globalization::HIMC, lplf: *const super::super::super::Graphics::Gdi::LOGFONTW) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetCompositionStringA(param0: super::super::super::Globalization::HIMC, dwindex: SET_COMPOSITION_STRING_TYPE, lpcomp: *const ::core::ffi::c_void, dwcomplen: u32, lpread: *const ::core::ffi::c_void, dwreadlen: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetCompositionStringW(param0: super::super::super::Globalization::HIMC, dwindex: SET_COMPOSITION_STRING_TYPE, lpcomp: *const ::core::ffi::c_void, dwcomplen: u32, lpread: *const ::core::ffi::c_void, dwreadlen: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetCompositionWindow(param0: super::super::super::Globalization::HIMC, lpcompform: *const COMPOSITIONFORM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetConversionStatus(param0: super::super::super::Globalization::HIMC, param1: IME_CONVERSION_MODE, param2: IME_SENTENCE_MODE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmSetHotKey(param0: u32, param1: u32, param2: u32, param3: super::super::TextServices::HKL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetOpenStatus(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmSetStatusWindowPos(param0: super::super::super::Globalization::HIMC, lpptpos: *const super::super::super::Foundation::POINT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmShowSoftKeyboard(param0: super::super::super::Foundation::HWND, param1: i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImmSimulateHotKey(param0: super::super::super::Foundation::HWND, param1: IME_HOTKEY_IDENTIFIER) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmUnlockIMC(param0: super::super::super::Globalization::HIMC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+ pub fn ImmUnlockIMCC(param0: super::super::super::Globalization::HIMCC) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmUnregisterWordA(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCSTR, param2: u32, lpszunregister: ::windows_sys::core::PCSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn ImmUnregisterWordW(param0: super::super::TextServices::HKL, lpszreading: ::windows_sys::core::PCWSTR, param2: u32, lpszunregister: ::windows_sys::core::PCWSTR) -> super::super::super::Foundation::BOOL;
+}
+pub type IActiveIME = *mut ::core::ffi::c_void;
+pub type IActiveIME2 = *mut ::core::ffi::c_void;
+pub type IActiveIMMApp = *mut ::core::ffi::c_void;
+pub type IActiveIMMIME = *mut ::core::ffi::c_void;
+pub type IActiveIMMMessagePumpOwner = *mut ::core::ffi::c_void;
+pub type IActiveIMMRegistrar = *mut ::core::ffi::c_void;
+pub type IEnumInputContext = *mut ::core::ffi::c_void;
+pub type IEnumRegisterWordA = *mut ::core::ffi::c_void;
+pub type IEnumRegisterWordW = *mut ::core::ffi::c_void;
+pub type IFEClassFactory = *mut ::core::ffi::c_void;
+pub type IFECommon = *mut ::core::ffi::c_void;
+pub type IFEDictionary = *mut ::core::ffi::c_void;
+pub type IFELanguage = *mut ::core::ffi::c_void;
+pub type IImePad = *mut ::core::ffi::c_void;
+pub type IImePadApplet = *mut ::core::ffi::c_void;
+pub type IImePlugInDictDictionaryList = *mut ::core::ffi::c_void;
+pub type IImeSpecifyApplets = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_CONVERTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_FIXEDCONVERTED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_INPUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_INPUT_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_TARGET_CONVERTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ATTR_TARGET_NOTCONVERTED: u32 = 3u32;
+pub const CATID_MSIME_IImePadApplet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1969670865, data2: 20169, data3: 17528, data4: [159, 233, 142, 215, 102, 97, 158, 223] };
+pub const CATID_MSIME_IImePadApplet1000: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3766608342, data2: 9097, data3: 17355, data4: [182, 111, 96, 159, 130, 61, 159, 156] };
+pub const CATID_MSIME_IImePadApplet1200: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2759833084, data2: 32021, data3: 16931, data4: [167, 137, 183, 129, 191, 154, 230, 103] };
+pub const CATID_MSIME_IImePadApplet900: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4205728191, data2: 24155, data3: 18973, data4: [141, 225, 23, 193, 217, 225, 114, 141] };
+pub const CATID_MSIME_IImePadApplet_VER7: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1242533425, data2: 50158, data3: 4561, data4: [175, 239, 0, 128, 95, 12, 139, 109] };
+pub const CATID_MSIME_IImePadApplet_VER80: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459070866, data2: 65265, data3: 4563, data4: [132, 99, 0, 192, 79, 122, 6, 229] };
+pub const CATID_MSIME_IImePadApplet_VER81: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1701126320, data2: 48008, data3: 4564, data4: [132, 192, 0, 192, 79, 122, 6, 229] };
+pub const CActiveIMM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1230363955, data2: 45401, data3: 4560, data4: [143, 207, 0, 170, 0, 107, 204, 89] };
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_CANDIDATEPOS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_EXCLUDE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_FORCE_POSITION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_POINT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CFS_RECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CHARINFO_APPLETID_MASK: u32 = 4278190080u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CHARINFO_CHARID_MASK: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CHARINFO_FEID_MASK: u32 = 15728640u32;
+pub const CLSID_ImePlugInDictDictionaryList_CHS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079330971, data2: 23535, data3: 19940, data4: [155, 11, 94, 219, 102, 172, 47, 166] };
+pub const CLSID_ImePlugInDictDictionaryList_JPN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340241771, data2: 45305, data3: 17302, data4: [181, 252, 233, 212, 207, 30, 193, 149] };
+pub const CLSID_VERSION_DEPENDENT_MSIME_JAPANESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787888286, data2: 43593, data3: 18203, data4: [174, 231, 125, 51, 39, 133, 102, 13] };
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CS_INSERTCHAR: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CS_NOMOVECARET: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const E_LARGEINPUT: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const E_NOCAND: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const E_NOTENOUGH_BUFFER: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const E_NOTENOUGH_WDD: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_CHINESE_HONGKONG: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_CHINESE_SIMPLIFIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_CHINESE_SINGAPORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_CHINESE_TRADITIONAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_JAPANESE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_KOREAN: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_KOREAN_JOHAB: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FEID_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_FIXD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_FIXR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_NOPBREAK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_NOWBREAK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_PBREAK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CLMN_WBREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_AUTOMATIC: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_BESTFIRST: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_BOPOMOFO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_CONVERSATION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_FULLWIDTHOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_HALFWIDTHOUT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_HANGUL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_HIRAGANAOUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_KATAKANAOUT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_MERGECAND: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_MONORUBY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_NAME: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_NOINVISIBLECHAR: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_NONE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_NOPRUNING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_PHRASEPREDICT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_PINYIN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_PLAURALCLAUSE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_PRECONV: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_RADICAL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_ROMAN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_SINGLECONVERT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_UNKNOWNREADING: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_CMODE_USENOREVWORDS: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_INVALD_PO: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_REQ_CONV: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_REQ_RECONV: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FELANG_REQ_REV: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_DEL_KEYLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_FUNCDESC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_GETMAP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_GETMAPFAST: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_GETMAPSEAMLESS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_INIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_INVOKE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_NOTIFY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_SETMAP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_TERM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_KMS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_MSIME_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const FID_RECONVERT_VERSION: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCSEX_CANCELRECONVERT: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_CANNOTSAVE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_CHOOSECANDIDATE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_INPUTCODE: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_INPUTRADICAL: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_INPUTREADING: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_INPUTSYMBOL: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_NOCONVERT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_NODICTIONARY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_NOMODULE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_PRIVATE_FIRST: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_PRIVATE_LAST: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_READINGCONFLICT: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_REVERSECONVERSION: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_TOOMANYSTROKE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_TYPINGERROR: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_ID_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_LEVEL_ERROR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_LEVEL_FATAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_LEVEL_INFORMATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_LEVEL_NOGUIDELINE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GL_LEVEL_WARNING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IACE_CHILDREN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IACE_DEFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IACE_IGNORENOCONTEXT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFEC_S_ALREADY_DEFAULT: ::windows_sys::core::HRESULT = 291840i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_INVALID_FORMAT: ::windows_sys::core::HRESULT = -2147192063i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_NOT_FOUND: ::windows_sys::core::HRESULT = -2147192064i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2147192057i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_NOT_USER_DIC: ::windows_sys::core::HRESULT = -2147192058i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_NO_ENTRY: ::windows_sys::core::HRESULT = -2147192060i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_OPEN_FAILED: ::windows_sys::core::HRESULT = -2147192062i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_REGISTER_DISCONNECTED: ::windows_sys::core::HRESULT = -2147192053i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_REGISTER_FAILED: ::windows_sys::core::HRESULT = -2147192059i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_REGISTER_ILLEGAL_POS: ::windows_sys::core::HRESULT = -2147192055i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_REGISTER_IMPROPER_WORD: ::windows_sys::core::HRESULT = -2147192054i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_USER_COMMENT: ::windows_sys::core::HRESULT = -2147192056i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_E_WRITE_FAILED: ::windows_sys::core::HRESULT = -2147192061i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_ADJECTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_ADJECTIVE_VERB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_ADNOUN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_ADVERB: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_AFFIX: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_ALL: u32 = 131071u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_AUXILIARY_VERB: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_CONJUNCTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_DEPENDENT: u32 = 114688u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_IDIOMS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_INDEPENDENT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_INFLECTIONALSUFFIX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_INTERJECTION: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_NOUN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_PARTICLE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_PREFIX: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_SUB_VERB: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_SUFFIX: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_SYMBOLS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_TANKANJI: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_POS_VERB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_ALL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_AUTO: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_GRAMMAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_USER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_ALL: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_COMMENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_DISPLAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_POS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_SELECT_READING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_S_COMMENT_CHANGED: ::windows_sys::core::HRESULT = 291331i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_S_EMPTY_DICTIONARY: ::windows_sys::core::HRESULT = 291329i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_S_MORE_ENTRIES: ::windows_sys::core::HRESULT = 291328i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_S_WORD_EXISTS: ::windows_sys::core::HRESULT = 291330i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_ALL: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_ENGLISH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_GENERAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_NAMEPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_REVERSE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_TYPE_SPEECH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMIF_RIGHTMENU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_CMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_CONFIGURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_HELP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_INPUTTOOLS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_OTHER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_SMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IGIMII_TOOLS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_CLOSESTATUSWINDOW: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETCANDIDATEPOS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETCOMPOSITIONFONT: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETCOMPOSITIONWINDOW: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETSOFTKBDFONT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETSOFTKBDPOS: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETSOFTKBDSUBTYPE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_GETSTATUSWINDOWPOS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_OPENSTATUSWINDOW: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETCANDIDATEPOS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETCOMPOSITIONFONT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETCOMPOSITIONWINDOW: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETCONVERSIONMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETOPENSTATUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSENTENCEMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSOFTKBDDATA: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSOFTKBDFONT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSOFTKBDPOS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSOFTKBDSUBTYPE: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMC_SETSTATUSWINDOWPOS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEFAREASTINFO_TYPE_COMMENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEFAREASTINFO_TYPE_COSTTIME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEFAREASTINFO_TYPE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEFAREASTINFO_TYPE_READING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKEYCTRLMASK_ALT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKEYCTRLMASK_CTRL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKEYCTRLMASK_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKEYCTRL_DOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKEYCTRL_UP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_2NDLEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_CANDIDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_COMPOSITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_IMEOFF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_INPTGL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_NOCOMPOSITION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_SELECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEKMS_TYPECAND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMENUITEM_STRING_SIZE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSERET_NOTHANDLED: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_LDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_MDOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_RDOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_VERSION: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_WDOWN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEMOUSE_WUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETBACKSPACE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETBOTTOM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETDELETE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETLEFT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETRIGHT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETSET: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CARETTOP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CLEARALL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_CONVERTALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_DETERMINALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_DETERMINCHAR: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_INSERTFULLSPACE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_INSERTHALFSPACE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_INSERTSPACE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_OFFIME: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_OFFPRECONVERSION: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_ONIME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_ONPRECONVERSION: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_PHONETICCANDIDATE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADCTRL_PHRASEDELETE: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_CHANGESTRINGCANDIDATEINFO: u32 = 4111u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_CHANGESTRINGINFO: u32 = 4115u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_FIRST: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETAPPLETDATA: u32 = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCOMPOSITIONSTRINGID: u32 = 4109u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCURRENTUILANGID: u32 = 4120u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETSELECTEDSTRING: u32 = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_INSERTITEMCANDIDATE: u32 = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_INSERTSTRINGCANDIDATE: u32 = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_INSERTSTRINGCANDIDATEINFO: u32 = 4110u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_INSERTSTRINGINFO: u32 = 4114u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SENDKEYCONTROL: u32 = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SETAPPLETDATA: u32 = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SETTITLEFONT: u32 = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_ACTIVATE: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_APPLYCAND: u32 = 267u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_APPLYCANDEX: u32 = 268u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_CONFIG: u32 = 264u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_FIRST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_HELP: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_HIDE: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_INACTIVATE: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_QUERYCAND: u32 = 266u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_SETTINGCHANGED: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_SHOW: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_SIZECHANGED: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_SIZECHANGING: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPN_USER: u32 = 356u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEVER_0310: u32 = 196618u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEVER_0400: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_CODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_MEANING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_RADICAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_STROKE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CAND_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CONFIG_GENERAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CONFIG_REGISTERWORD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CONFIG_SELECTDICTIONARY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_STRING_BUFFER_SIZE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_HOTKEY_DSWITCH_FIRST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_HOTKEY_DSWITCH_LAST: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_HOTKEY_PRIVATE_FIRST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_HOTKEY_PRIVATE_LAST: u32 = 543u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_ACCEPT_WIDE_VKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_AT_CARET: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_CANDLIST_START_FROM_1: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_COMPLETE_ON_UNSELECT: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_END_UNLOAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_IGNORE_UPKEYS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_KBD_CHAR_FIRST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_NEED_ALTKEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_NO_KEYS_ON_CLOSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_SPECIAL_UI: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_PROP_UNICODE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_REGWORD_STYLE_EUDC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_REGWORD_STYLE_USER_FIRST: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_REGWORD_STYLE_USER_LAST: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SYSINFO_WINLOGON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SYSINFO_WOW16: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_UI_CLASS_NAME_SIZE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMFT_RADIOCHECK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMFT_SEPARATOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMFT_SUBMENU: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMMGWLP_IMC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMMGWL_IMC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMM_ERROR_GENERAL: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMM_ERROR_NODATA: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_CHANGECANDIDATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_CLOSECANDIDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_CLOSESTATUSWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_GUIDELINE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_OPENCANDIDATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_OPENSTATUSWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_PRIVATE: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETCANDIDATEPOS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETCOMPOSITIONFONT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETCOMPOSITIONWINDOW: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETCONVERSIONMODE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETOPENSTATUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETSENTENCEMODE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SETSTATUSWINDOWPOS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMN_SOFTKBDDESTROYED: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_CANDIDATEWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_COMPOSITIONFONT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_COMPOSITIONWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_CONFIRMRECONVERTSTRING: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_DOCUMENTFEED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_QUERYCHARPOSITION: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMR_RECONVERTSTRING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_APPLY_CAND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_APPLY_CAND_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_BLOCK_CAND: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_HIDE_CAND: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_QUERY_CAND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INFOMASK_STRING_FIX: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_COMPFORM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_CONVERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_LOGFONT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_SENTENCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_SOFTKBDPOS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const INIT_STATUSWNDPOS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_CATEGORY: i32 = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_HELP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_LANG: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_PROPERTY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_TITLE: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACFG_TITLEFONTFACE: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_CHARLIST: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_EPWING: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_HANDWRITING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_OCR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_RADICALSEARCH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_SOFTKEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_STROKESEARCH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_SYMBOLSEARCH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_USER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPACID_VOICE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_ENABLED: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_HORIZONTALFIXED: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MAXHEIGHTFIXED: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MAXSIZEFIXED: i32 = 12288i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MAXWIDTHFIXED: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MINHEIGHTFIXED: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MINSIZEFIXED: i32 = 196608i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_MINWIDTHFIXED: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_SIZEFIXED: i32 = 768i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_SIZINGNOTIFY: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IPAWS_VERTICALFIXED: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ISC_SHOWUIALL: u32 = 3221225487u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ISC_SHOWUIALLCANDIDATEWINDOW: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ISC_SHOWUICANDIDATEWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ISC_SHOWUICOMPOSITIONWINDOW: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const ISC_SHOWUIGUIDELINE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_1DAN: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_4DAN_HA: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_AWA: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_AWAUON: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_BA: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_GA: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_KA: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_KASOKUON: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_MA: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_NA: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_RA: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_RAHEN: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_SA: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_5DAN_TA: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_BUPPIN: u32 = 122u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI: u32 = 109u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_EKI: u32 = 117u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_GUN: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_KEN: u32 = 111u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_KU: u32 = 113u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_KUNI: u32 = 110u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_MACHI: u32 = 115u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_MURA: u32 = 116u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CHIMEI_SHI: u32 = 114u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_CLOSEBRACE: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_DAIMEISHI: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_DAIMEISHI_NINSHOU: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_DAIMEISHI_SHIJI: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_DOKURITSUGO: u32 = 903u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_EIJI: u32 = 906u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI: u32 = 500u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_DA: u32 = 504u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_NANO: u32 = 503u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_NI: u32 = 502u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_SAHEN: u32 = 501u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_TO: u32 = 505u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUKUSHI_TOSURU: u32 = 506u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_FUTEIGO: u32 = 904u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_HUKUSIMEISHI: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_JINMEI: u32 = 106u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_JINMEI_MEI: u32 = 108u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_JINMEI_SEI: u32 = 107u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KANDOUSHI: u32 = 670u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KANJI: u32 = 909u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KANYOUKU: u32 = 902u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KAZU: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KAZU_SURYOU: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KAZU_SUSHI: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIDOU: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIDOU_GARU: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIDOU_NO: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIDOU_TARU: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU: u32 = 300u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU_GARU: u32 = 301u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU_GE: u32 = 302u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU_ME: u32 = 303u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU_U: u32 = 305u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KEIYOU_YUU: u32 = 304u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KENCHIKU: u32 = 121u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KIGOU: u32 = 905u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KI: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KITA: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KITARA: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KITARI: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KITAROU: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KITE: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KO: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KOI: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KOYOU: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KURU_KUREBA: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_KUTEN: u32 = 907u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_MEISA_KEIDOU: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_MEISHI_FUTSU: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_MEISHI_KEIYOUDOUSHI: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_MEISHI_SAHEN: u32 = 101u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_MEISHI_ZAHEN: u32 = 102u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_OPENBRACE: u32 = 910u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_RENTAISHI: u32 = 600u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_RENTAISHI_SHIJI: u32 = 601u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_RENYOU_SETSUBI: u32 = 826u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_CHIMEI: u32 = 811u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_CHOU: u32 = 818u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_CHU: u32 = 804u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_DONO: u32 = 835u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_EKI: u32 = 821u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_FU: u32 = 805u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_FUKUSU: u32 = 836u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_GUN: u32 = 814u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_JIKAN: u32 = 829u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_JIKANPLUS: u32 = 830u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_JINMEI: u32 = 810u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_JOSUSHI: u32 = 827u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_JOSUSHIPLUS: u32 = 828u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KA: u32 = 803u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KATA: u32 = 808u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KEN: u32 = 813u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KENCHIKU: u32 = 825u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KU: u32 = 815u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KUN: u32 = 833u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_KUNI: u32 = 812u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_MACHI: u32 = 817u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_MEISHIRENDAKU: u32 = 809u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_MURA: u32 = 819u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_RA: u32 = 838u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_RYU: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SAMA: u32 = 834u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SAN: u32 = 832u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SEI: u32 = 802u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SHAMEI: u32 = 823u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SHI: u32 = 816u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SON: u32 = 820u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SONOTA: u32 = 822u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_SOSHIKI: u32 = 824u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_TACHI: u32 = 837u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_TEINEI: u32 = 831u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_TEKI: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUBI_YOU: u32 = 807u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETSUZOKUSHI: u32 = 650u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU: u32 = 700u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_CHIMEI: u32 = 710u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_CHOUTAN: u32 = 707u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_DAISHOU: u32 = 705u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_FUKU: u32 = 703u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_JINMEI: u32 = 709u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_JOSUSHI: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_KAKU: u32 = 701u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_KOUTEI: u32 = 706u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_MI: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_SAI: u32 = 702u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_SHINKYU: u32 = 708u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_SONOTA: u32 = 711u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_TEINEI_GO: u32 = 714u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_TEINEI_O: u32 = 713u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SETTOU_TEINEI_ON: u32 = 715u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SHAMEI: u32 = 119u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SONOTA: u32 = 118u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SOSHIKI: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SA: u32 = 229u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SE: u32 = 238u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SEYO: u32 = 239u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SI: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SIATRI: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SITA: u32 = 231u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SITARA: u32 = 232u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SITAROU: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SITE: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SIYOU: u32 = 236u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_SURU_SUREBA: u32 = 237u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TANKANJI: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TANKANJI_KAO: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TANSHUKU: u32 = 913u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOKUSHU_KAHEN: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOKUSHU_NAHEN: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOKUSHU_SAHEN: u32 = 216u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOKUSHU_SAHENSURU: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOKUSHU_ZAHEN: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_TOUTEN: u32 = 908u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const JPOS_YOKUSEI: u32 = 912u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MAX_APPLETTITLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MAX_FONTFACE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIASMODE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIASMODE_DIGIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIASMODE_FILENAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIASMODE_READING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIAS_GETVALUE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIAS_GETVERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MODEBIAS_SETVALUE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MOD_LEFT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MOD_ON_KEYUP: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const MOD_RIGHT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_CONTEXTUPDATED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_FINALIZECONVERSIONRESULT: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const POS_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RECONVOPT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RECONVOPT_USECANCELNOTIFY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_CHGKEYMAP: &str = "MSIMEChangeKeyMap";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_DOCUMENTFEED: &str = "MSIMEDocumentFeed";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_KEYMAP: &str = "MSIMEKeyMap";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_MODEBIAS: &str = "MSIMEModeBias";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_MOUSE: &str = "MSIMEMouseOperation";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_NTFYKEYMAP: &str = "MSIMENotifyKeyMap";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_QUERYPOSITION: &str = "MSIMEQueryPosition";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_RECONVERT: &str = "MSIMEReconvert";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_RECONVERTOPTIONS: &str = "MSIMEReconvertOptions";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_RECONVERTREQUEST: &str = "MSIMEReconvertRequest";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_SERVICE: &str = "MSIMEService";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_SHOWIMEPAD: &str = "MSIMEShowImePad";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const RWM_UIREADY: &str = "MSIMEUIReady";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_CAP_COMPSTR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_CAP_MAKEREAD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_CAP_SETRECONVERTSTRING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SELECT_CAP_CONVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SELECT_CAP_SENTENCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SHOWIMEPAD_CATEGORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SHOWIMEPAD_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SHOWIMEPAD_GUID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SOFTKEYBOARD_TYPE_C1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SOFTKEYBOARD_TYPE_T1: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const STYLE_DESCRIPTION_SIZE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const UI_CAP_2700: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const UI_CAP_ROT90: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const UI_CAP_ROTANY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const UI_CAP_SOFTKBD: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_DOCUMENTFEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_ID_CHINESE_SIMPLIFIED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_ID_CHINESE_TRADITIONAL: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_ID_JAPANESE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_ID_KOREAN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_MODEBIAS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_MOUSE_OPERATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_QUERYPOSITION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const VERSION_RECONVERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const cbCommentMax: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const szImeChina: &str = "MSIME.China";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const szImeJapan: &str = "MSIME.Japan";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const szImeKorea: &str = "MSIME.Korea";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const szImeTaiwan: &str = "MSIME.Taiwan";
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const wchPrivate1: u32 = 57344u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type GET_CONVERSION_LIST_FLAG = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCL_CONVERSION: GET_CONVERSION_LIST_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCL_REVERSECONVERSION: GET_CONVERSION_LIST_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCL_REVERSE_LENGTH: GET_CONVERSION_LIST_FLAG = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type GET_GUIDE_LINE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GGL_LEVEL: GET_GUIDE_LINE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GGL_INDEX: GET_GUIDE_LINE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GGL_STRING: GET_GUIDE_LINE_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GGL_PRIVATE: GET_GUIDE_LINE_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IMEFMT = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UNKNOWN: IMEFMT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME2_BIN_SYSTEM: IMEFMT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME2_BIN_USER: IMEFMT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME2_TEXT_USER: IMEFMT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME95_BIN_SYSTEM: IMEFMT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME95_BIN_USER: IMEFMT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME95_TEXT_USER: IMEFMT = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME97_BIN_SYSTEM: IMEFMT = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME97_BIN_USER: IMEFMT = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME97_TEXT_USER: IMEFMT = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME98_BIN_SYSTEM: IMEFMT = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME98_BIN_USER: IMEFMT = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME98_TEXT_USER: IMEFMT = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_ACTIVE_DICT: IMEFMT = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_ATOK9: IMEFMT = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_ATOK10: IMEFMT = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_NEC_AI_: IMEFMT = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_WX_II: IMEFMT = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_WX_III: IMEFMT = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_VJE_20: IMEFMT = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME98_SYSTEM_CE: IMEFMT = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME_BIN_SYSTEM: IMEFMT = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME_BIN_USER: IMEFMT = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_MSIME_TEXT_USER: IMEFMT = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_PIME2_BIN_USER: IMEFMT = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_PIME2_BIN_SYSTEM: IMEFMT = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_PIME2_BIN_STANDARD_SYSTEM: IMEFMT = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IMEREG = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_HEAD: IMEREG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_TAIL: IMEREG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REG_DEL: IMEREG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IMEREL = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_NONE: IMEREL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_NO: IMEREL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_GA: IMEREL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_WO: IMEREL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_NI: IMEREL = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_DE: IMEREL = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_YORI: IMEREL = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KARA: IMEREL = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_MADE: IMEREL = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_HE: IMEREL = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_TO: IMEREL = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_IDEOM: IMEREL = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_FUKU_YOUGEN: IMEREL = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KEIYOU_YOUGEN: IMEREL = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KEIDOU1_YOUGEN: IMEREL = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KEIDOU2_YOUGEN: IMEREL = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_TAIGEN: IMEREL = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_YOUGEN: IMEREL = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_RENTAI_MEI: IMEREL = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_RENSOU: IMEREL = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KEIYOU_TO_YOUGEN: IMEREL = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_KEIYOU_TARU_YOUGEN: IMEREL = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_UNKNOWN1: IMEREL = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_UNKNOWN2: IMEREL = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_REL_ALL: IMEREL = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IMEUCT = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UCT_NONE: IMEUCT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UCT_STRING_SJIS: IMEUCT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UCT_STRING_UNICODE: IMEUCT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UCT_USER_DEFINED: IMEUCT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IFED_UCT_MAX: IMEUCT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_COMPOSITION_STRING = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPREADSTR: IME_COMPOSITION_STRING = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPREADATTR: IME_COMPOSITION_STRING = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPREADCLAUSE: IME_COMPOSITION_STRING = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPSTR: IME_COMPOSITION_STRING = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPATTR: IME_COMPOSITION_STRING = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_COMPCLAUSE: IME_COMPOSITION_STRING = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_CURSORPOS: IME_COMPOSITION_STRING = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_DELTASTART: IME_COMPOSITION_STRING = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_RESULTREADSTR: IME_COMPOSITION_STRING = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_RESULTREADCLAUSE: IME_COMPOSITION_STRING = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_RESULTSTR: IME_COMPOSITION_STRING = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const GCS_RESULTCLAUSE: IME_COMPOSITION_STRING = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_CONVERSION_MODE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_ALPHANUMERIC: IME_CONVERSION_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_NATIVE: IME_CONVERSION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_CHINESE: IME_CONVERSION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_HANGUL: IME_CONVERSION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_JAPANESE: IME_CONVERSION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_KATAKANA: IME_CONVERSION_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_LANGUAGE: IME_CONVERSION_MODE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_FULLSHAPE: IME_CONVERSION_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_ROMAN: IME_CONVERSION_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_CHARCODE: IME_CONVERSION_MODE = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_HANJACONVERT: IME_CONVERSION_MODE = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_NATIVESYMBOL: IME_CONVERSION_MODE = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_HANGEUL: IME_CONVERSION_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_SOFTKBD: IME_CONVERSION_MODE = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_NOCONVERSION: IME_CONVERSION_MODE = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_EUDC: IME_CONVERSION_MODE = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_SYMBOL: IME_CONVERSION_MODE = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_FIXED: IME_CONVERSION_MODE = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CMODE_RESERVED: IME_CONVERSION_MODE = 4026531840u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_ESCAPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_QUERY_SUPPORT: IME_ESCAPE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_RESERVED_FIRST: IME_ESCAPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_RESERVED_LAST: IME_ESCAPE = 2047u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_PRIVATE_FIRST: IME_ESCAPE = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_PRIVATE_LAST: IME_ESCAPE = 4095u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_SEQUENCE_TO_INTERNAL: IME_ESCAPE = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_GET_EUDC_DICTIONARY: IME_ESCAPE = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_SET_EUDC_DICTIONARY: IME_ESCAPE = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_MAX_KEY: IME_ESCAPE = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_IME_NAME: IME_ESCAPE = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_SYNC_HOTKEY: IME_ESCAPE = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_HANJA_MODE: IME_ESCAPE = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_AUTOMATA: IME_ESCAPE = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_PRIVATE_HOTKEY: IME_ESCAPE = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ESC_GETHELPFILENAME: IME_ESCAPE = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_HOTKEY_IDENTIFIER = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CHOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_CHOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_JHOTKEY_CLOSE_OPEN: IME_HOTKEY_IDENTIFIER = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_KHOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_KHOTKEY_HANJACONVERT: IME_HOTKEY_IDENTIFIER = 81u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_KHOTKEY_ENGLISH: IME_HOTKEY_IDENTIFIER = 82u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_THOTKEY_IME_NONIME_TOGGLE: IME_HOTKEY_IDENTIFIER = 112u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_THOTKEY_SHAPE_TOGGLE: IME_HOTKEY_IDENTIFIER = 113u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_THOTKEY_SYMBOL_TOGGLE: IME_HOTKEY_IDENTIFIER = 114u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ITHOTKEY_RESEND_RESULTSTR: IME_HOTKEY_IDENTIFIER = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ITHOTKEY_PREVIOUS_COMPOSITION: IME_HOTKEY_IDENTIFIER = 513u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ITHOTKEY_UISTYLE_TOGGLE: IME_HOTKEY_IDENTIFIER = 514u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_ITHOTKEY_RECONVERTSTRING: IME_HOTKEY_IDENTIFIER = 515u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_PAD_REQUEST_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_INSERTSTRING: IME_PAD_REQUEST_FLAGS = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SENDCONTROL: IME_PAD_REQUEST_FLAGS = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SETAPPLETSIZE: IME_PAD_REQUEST_FLAGS = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCOMPOSITIONSTRING: IME_PAD_REQUEST_FLAGS = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCOMPOSITIONSTRINGINFO: IME_PAD_REQUEST_FLAGS = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_DELETESTRING: IME_PAD_REQUEST_FLAGS = 4112u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_CHANGESTRING: IME_PAD_REQUEST_FLAGS = 4113u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETAPPLHWND: IME_PAD_REQUEST_FLAGS = 4116u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_FORCEIMEPADWINDOWSHOW: IME_PAD_REQUEST_FLAGS = 4117u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_POSTMODALNOTIFY: IME_PAD_REQUEST_FLAGS = 4118u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETDEFAULTUILANGID: IME_PAD_REQUEST_FLAGS = 4119u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4121u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SETAPPLETUISTYLE: IME_PAD_REQUEST_FLAGS = 4122u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_ISAPPLETACTIVE: IME_PAD_REQUEST_FLAGS = 4123u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_ISIMEPADWINDOWVISIBLE: IME_PAD_REQUEST_FLAGS = 4124u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_SETAPPLETMINMAXSIZE: IME_PAD_REQUEST_FLAGS = 4125u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCONVERSIONSTATUS: IME_PAD_REQUEST_FLAGS = 4126u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETVERSION: IME_PAD_REQUEST_FLAGS = 4127u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IMEPADREQ_GETCURRENTIMEINFO: IME_PAD_REQUEST_FLAGS = 4128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type IME_SENTENCE_MODE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_NONE: IME_SENTENCE_MODE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_PLAURALCLAUSE: IME_SENTENCE_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_SINGLECONVERT: IME_SENTENCE_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_AUTOMATIC: IME_SENTENCE_MODE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_PHRASEPREDICT: IME_SENTENCE_MODE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_CONVERSATION: IME_SENTENCE_MODE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const IME_SMODE_RESERVED: IME_SENTENCE_MODE = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type NOTIFY_IME_ACTION = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_CHANGECANDIDATELIST: NOTIFY_IME_ACTION = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_CLOSECANDIDATE: NOTIFY_IME_ACTION = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_COMPOSITIONSTR: NOTIFY_IME_ACTION = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_IMEMENUSELECTED: NOTIFY_IME_ACTION = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_OPENCANDIDATE: NOTIFY_IME_ACTION = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_SELECTCANDIDATESTR: NOTIFY_IME_ACTION = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_SETCANDIDATE_PAGESIZE: NOTIFY_IME_ACTION = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const NI_SETCANDIDATE_PAGESTART: NOTIFY_IME_ACTION = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type NOTIFY_IME_INDEX = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CPS_CANCEL: NOTIFY_IME_INDEX = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CPS_COMPLETE: NOTIFY_IME_INDEX = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CPS_CONVERT: NOTIFY_IME_INDEX = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const CPS_REVERT: NOTIFY_IME_INDEX = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type SET_COMPOSITION_STRING_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_SETSTR: SET_COMPOSITION_STRING_TYPE = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_CHANGEATTR: SET_COMPOSITION_STRING_TYPE = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_CHANGECLAUSE: SET_COMPOSITION_STRING_TYPE = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_SETRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub const SCS_QUERYRECONVERTSTRING: SET_COMPOSITION_STRING_TYPE = 131072u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct APPLETIDLIST {
+ pub count: i32,
+ pub pIIDList: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APPLETIDLIST {}
+impl ::core::clone::Clone for APPLETIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct APPLYCANDEXPARAM {
+ pub dwSize: u32,
+ pub lpwstrDisplay: ::windows_sys::core::PWSTR,
+ pub lpwstrReading: ::windows_sys::core::PWSTR,
+ pub dwReserved: u32,
+}
+impl ::core::marker::Copy for APPLYCANDEXPARAM {}
+impl ::core::clone::Clone for APPLYCANDEXPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CANDIDATEFORM {
+ pub dwIndex: u32,
+ pub dwStyle: u32,
+ pub ptCurrentPos: super::super::super::Foundation::POINT,
+ pub rcArea: super::super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CANDIDATEFORM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CANDIDATEFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct CANDIDATEINFO {
+ pub dwSize: u32,
+ pub dwCount: u32,
+ pub dwOffset: [u32; 32],
+ pub dwPrivateSize: u32,
+ pub dwPrivateOffset: u32,
+}
+impl ::core::marker::Copy for CANDIDATEINFO {}
+impl ::core::clone::Clone for CANDIDATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct CANDIDATELIST {
+ pub dwSize: u32,
+ pub dwStyle: u32,
+ pub dwCount: u32,
+ pub dwSelection: u32,
+ pub dwPageStart: u32,
+ pub dwPageSize: u32,
+ pub dwOffset: [u32; 1],
+}
+impl ::core::marker::Copy for CANDIDATELIST {}
+impl ::core::clone::Clone for CANDIDATELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct COMPOSITIONFORM {
+ pub dwStyle: u32,
+ pub ptCurrentPos: super::super::super::Foundation::POINT,
+ pub rcArea: super::super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for COMPOSITIONFORM {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for COMPOSITIONFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct COMPOSITIONSTRING {
+ pub dwSize: u32,
+ pub dwCompReadAttrLen: u32,
+ pub dwCompReadAttrOffset: u32,
+ pub dwCompReadClauseLen: u32,
+ pub dwCompReadClauseOffset: u32,
+ pub dwCompReadStrLen: u32,
+ pub dwCompReadStrOffset: u32,
+ pub dwCompAttrLen: u32,
+ pub dwCompAttrOffset: u32,
+ pub dwCompClauseLen: u32,
+ pub dwCompClauseOffset: u32,
+ pub dwCompStrLen: u32,
+ pub dwCompStrOffset: u32,
+ pub dwCursorPos: u32,
+ pub dwDeltaStart: u32,
+ pub dwResultReadClauseLen: u32,
+ pub dwResultReadClauseOffset: u32,
+ pub dwResultReadStrLen: u32,
+ pub dwResultReadStrOffset: u32,
+ pub dwResultClauseLen: u32,
+ pub dwResultClauseOffset: u32,
+ pub dwResultStrLen: u32,
+ pub dwResultStrOffset: u32,
+ pub dwPrivateSize: u32,
+ pub dwPrivateOffset: u32,
+}
+impl ::core::marker::Copy for COMPOSITIONSTRING {}
+impl ::core::clone::Clone for COMPOSITIONSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct GUIDELINE {
+ pub dwSize: u32,
+ pub dwLevel: u32,
+ pub dwIndex: u32,
+ pub dwStrLen: u32,
+ pub dwStrOffset: u32,
+ pub dwPrivateSize: u32,
+ pub dwPrivateOffset: u32,
+}
+impl ::core::marker::Copy for GUIDELINE {}
+impl ::core::clone::Clone for GUIDELINE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct IMEAPPLETCFG {
+ pub dwConfig: u32,
+ pub wchTitle: [u16; 64],
+ pub wchTitleFontFace: [u16; 32],
+ pub dwCharSet: u32,
+ pub iCategory: i32,
+ pub hIcon: super::super::WindowsAndMessaging::HICON,
+ pub langID: u16,
+ pub dummy: u16,
+ pub lReserved1: super::super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for IMEAPPLETCFG {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for IMEAPPLETCFG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEAPPLETUI {
+ pub hwnd: super::super::super::Foundation::HWND,
+ pub dwStyle: u32,
+ pub width: i32,
+ pub height: i32,
+ pub minWidth: i32,
+ pub minHeight: i32,
+ pub maxWidth: i32,
+ pub maxHeight: i32,
+ pub lReserved1: super::super::super::Foundation::LPARAM,
+ pub lReserved2: super::super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEAPPLETUI {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEAPPLETUI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMECHARINFO {
+ pub wch: u16,
+ pub dwCharInfo: u32,
+}
+impl ::core::marker::Copy for IMECHARINFO {}
+impl ::core::clone::Clone for IMECHARINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMECHARPOSITION {
+ pub dwSize: u32,
+ pub dwCharPos: u32,
+ pub pt: super::super::super::Foundation::POINT,
+ pub cLineHeight: u32,
+ pub rcDocument: super::super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMECHARPOSITION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMECHARPOSITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMECOMPOSITIONSTRINGINFO {
+ pub iCompStrLen: i32,
+ pub iCaretPos: i32,
+ pub iEditStart: i32,
+ pub iEditLen: i32,
+ pub iTargetStart: i32,
+ pub iTargetLen: i32,
+}
+impl ::core::marker::Copy for IMECOMPOSITIONSTRINGINFO {}
+impl ::core::clone::Clone for IMECOMPOSITIONSTRINGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEDLG {
+ pub cbIMEDLG: i32,
+ pub hwnd: super::super::super::Foundation::HWND,
+ pub lpwstrWord: ::windows_sys::core::PWSTR,
+ pub nTabId: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEDLG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEDLG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEDP {
+ pub wrdModifier: IMEWRD,
+ pub wrdModifiee: IMEWRD,
+ pub relID: IMEREL,
+}
+impl ::core::marker::Copy for IMEDP {}
+impl ::core::clone::Clone for IMEDP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEFAREASTINFO {
+ pub dwSize: u32,
+ pub dwType: u32,
+ pub dwData: [u32; 1],
+}
+impl ::core::marker::Copy for IMEFAREASTINFO {}
+impl ::core::clone::Clone for IMEFAREASTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEINFO {
+ pub dwPrivateDataSize: u32,
+ pub fdwProperty: u32,
+ pub fdwConversionCaps: u32,
+ pub fdwSentenceCaps: u32,
+ pub fdwUICaps: u32,
+ pub fdwSCSCaps: u32,
+ pub fdwSelectCaps: u32,
+}
+impl ::core::marker::Copy for IMEINFO {}
+impl ::core::clone::Clone for IMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEITEM {
+ pub cbSize: i32,
+ pub iType: i32,
+ pub lpItemData: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMEITEM {}
+impl ::core::clone::Clone for IMEITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEITEMCANDIDATE {
+ pub uCount: u32,
+ pub imeItem: [IMEITEM; 1],
+}
+impl ::core::marker::Copy for IMEITEMCANDIDATE {}
+impl ::core::clone::Clone for IMEITEMCANDIDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+#[cfg(feature = "Win32_Globalization")]
+pub struct IMEKMS {
+ pub cbSize: i32,
+ pub hIMC: super::super::super::Globalization::HIMC,
+ pub cKeyList: u32,
+ pub pKeyList: *mut IMEKMSKEY,
+}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::marker::Copy for IMEKMS {}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::clone::Clone for IMEKMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEKMSFUNCDESC {
+ pub cbSize: i32,
+ pub idLang: u16,
+ pub dwControl: u32,
+ pub pwszDescription: [u16; 128],
+}
+impl ::core::marker::Copy for IMEKMSFUNCDESC {}
+impl ::core::clone::Clone for IMEKMSFUNCDESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMEKMSINIT {
+ pub cbSize: i32,
+ pub hWnd: super::super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMEKMSINIT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMEKMSINIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+#[cfg(feature = "Win32_Globalization")]
+pub struct IMEKMSINVK {
+ pub cbSize: i32,
+ pub hIMC: super::super::super::Globalization::HIMC,
+ pub dwControl: u32,
+}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::marker::Copy for IMEKMSINVK {}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::clone::Clone for IMEKMSINVK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEKMSKEY {
+ pub dwStatus: u32,
+ pub dwCompStatus: u32,
+ pub dwVKEY: u32,
+ pub Anonymous1: IMEKMSKEY_0,
+ pub Anonymous2: IMEKMSKEY_1,
+}
+impl ::core::marker::Copy for IMEKMSKEY {}
+impl ::core::clone::Clone for IMEKMSKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union IMEKMSKEY_0 {
+ pub dwControl: u32,
+ pub dwNotUsed: u32,
+}
+impl ::core::marker::Copy for IMEKMSKEY_0 {}
+impl ::core::clone::Clone for IMEKMSKEY_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union IMEKMSKEY_1 {
+ pub pwszDscr: [u16; 31],
+ pub pwszNoUse: [u16; 31],
+}
+impl ::core::marker::Copy for IMEKMSKEY_1 {}
+impl ::core::clone::Clone for IMEKMSKEY_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Globalization\"`*"]
+#[cfg(feature = "Win32_Globalization")]
+pub struct IMEKMSKMP {
+ pub cbSize: i32,
+ pub hIMC: super::super::super::Globalization::HIMC,
+ pub idLang: u16,
+ pub wVKStart: u16,
+ pub wVKEnd: u16,
+ pub cKeyList: i32,
+ pub pKeyList: *mut IMEKMSKEY,
+}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::marker::Copy for IMEKMSKMP {}
+#[cfg(feature = "Win32_Globalization")]
+impl ::core::clone::Clone for IMEKMSKMP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+pub struct IMEKMSNTFY {
+ pub cbSize: i32,
+ pub hIMC: super::super::super::Globalization::HIMC,
+ pub fSelect: super::super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+impl ::core::marker::Copy for IMEKMSNTFY {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+impl ::core::clone::Clone for IMEKMSNTFY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct IMEMENUITEMINFOA {
+ pub cbSize: u32,
+ pub fType: u32,
+ pub fState: u32,
+ pub wID: u32,
+ pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP,
+ pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP,
+ pub dwItemData: u32,
+ pub szString: [super::super::super::Foundation::CHAR; 80],
+ pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for IMEMENUITEMINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for IMEMENUITEMINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct IMEMENUITEMINFOW {
+ pub cbSize: u32,
+ pub fType: u32,
+ pub fState: u32,
+ pub wID: u32,
+ pub hbmpChecked: super::super::super::Graphics::Gdi::HBITMAP,
+ pub hbmpUnchecked: super::super::super::Graphics::Gdi::HBITMAP,
+ pub dwItemData: u32,
+ pub szString: [u16; 80],
+ pub hbmpItem: super::super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for IMEMENUITEMINFOW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for IMEMENUITEMINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct IMESHF {
+ pub cbShf: u16,
+ pub verDic: u16,
+ pub szTitle: [super::super::super::Foundation::CHAR; 48],
+ pub szDescription: [super::super::super::Foundation::CHAR; 256],
+ pub szCopyright: [super::super::super::Foundation::CHAR; 128],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for IMESHF {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for IMESHF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMESTRINGCANDIDATE {
+ pub uCount: u32,
+ pub lpwstr: [::windows_sys::core::PWSTR; 1],
+}
+impl ::core::marker::Copy for IMESTRINGCANDIDATE {}
+impl ::core::clone::Clone for IMESTRINGCANDIDATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMESTRINGCANDIDATEINFO {
+ pub dwFarEastId: u32,
+ pub lpFarEastInfo: *mut IMEFAREASTINFO,
+ pub fInfoMask: u32,
+ pub iSelIndex: i32,
+ pub uCount: u32,
+ pub lpwstr: [::windows_sys::core::PWSTR; 1],
+}
+impl ::core::marker::Copy for IMESTRINGCANDIDATEINFO {}
+impl ::core::clone::Clone for IMESTRINGCANDIDATEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMESTRINGINFO {
+ pub dwFarEastId: u32,
+ pub lpwstr: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for IMESTRINGINFO {}
+impl ::core::clone::Clone for IMESTRINGINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEWRD {
+ pub pwchReading: ::windows_sys::core::PWSTR,
+ pub pwchDisplay: ::windows_sys::core::PWSTR,
+ pub Anonymous: IMEWRD_0,
+ pub rgulAttrs: [u32; 2],
+ pub cbComment: i32,
+ pub uct: IMEUCT,
+ pub pvComment: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for IMEWRD {}
+impl ::core::clone::Clone for IMEWRD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union IMEWRD_0 {
+ pub ulPos: u32,
+ pub Anonymous: IMEWRD_0_0,
+}
+impl ::core::marker::Copy for IMEWRD_0 {}
+impl ::core::clone::Clone for IMEWRD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct IMEWRD_0_0 {
+ pub nPos1: u16,
+ pub nPos2: u16,
+}
+impl ::core::marker::Copy for IMEWRD_0_0 {}
+impl ::core::clone::Clone for IMEWRD_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+pub struct INPUTCONTEXT {
+ pub hWnd: super::super::super::Foundation::HWND,
+ pub fOpen: super::super::super::Foundation::BOOL,
+ pub ptStatusWndPos: super::super::super::Foundation::POINT,
+ pub ptSoftKbdPos: super::super::super::Foundation::POINT,
+ pub fdwConversion: u32,
+ pub fdwSentence: u32,
+ pub lfFont: INPUTCONTEXT_0,
+ pub cfCompForm: COMPOSITIONFORM,
+ pub cfCandForm: [CANDIDATEFORM; 4],
+ pub hCompStr: super::super::super::Globalization::HIMCC,
+ pub hCandInfo: super::super::super::Globalization::HIMCC,
+ pub hGuideLine: super::super::super::Globalization::HIMCC,
+ pub hPrivate: super::super::super::Globalization::HIMCC,
+ pub dwNumMsgBuf: u32,
+ pub hMsgBuf: super::super::super::Globalization::HIMCC,
+ pub fdwInit: u32,
+ pub dwReserve: [u32; 3],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for INPUTCONTEXT {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for INPUTCONTEXT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+pub union INPUTCONTEXT_0 {
+ pub A: super::super::super::Graphics::Gdi::LOGFONTA,
+ pub W: super::super::super::Graphics::Gdi::LOGFONTW,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for INPUTCONTEXT_0 {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for INPUTCONTEXT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct MORRSLT {
+ pub dwSize: u32,
+ pub pwchOutput: ::windows_sys::core::PWSTR,
+ pub cchOutput: u16,
+ pub Anonymous1: MORRSLT_0,
+ pub Anonymous2: MORRSLT_1,
+ pub pchInputPos: *mut u16,
+ pub pchOutputIdxWDD: *mut u16,
+ pub Anonymous3: MORRSLT_2,
+ pub paMonoRubyPos: *mut u16,
+ pub pWDD: *mut WDD,
+ pub cWDD: i32,
+ pub pPrivate: *mut ::core::ffi::c_void,
+ pub BLKBuff: [u16; 1],
+}
+impl ::core::marker::Copy for MORRSLT {}
+impl ::core::clone::Clone for MORRSLT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union MORRSLT_0 {
+ pub pwchRead: ::windows_sys::core::PWSTR,
+ pub pwchComp: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for MORRSLT_0 {}
+impl ::core::clone::Clone for MORRSLT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union MORRSLT_1 {
+ pub cchRead: u16,
+ pub cchComp: u16,
+}
+impl ::core::marker::Copy for MORRSLT_1 {}
+impl ::core::clone::Clone for MORRSLT_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union MORRSLT_2 {
+ pub pchReadIdxWDD: *mut u16,
+ pub pchCompIdxWDD: *mut u16,
+}
+impl ::core::marker::Copy for MORRSLT_2 {}
+impl ::core::clone::Clone for MORRSLT_2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct POSTBL {
+ pub nPos: u16,
+ pub szName: *mut u8,
+}
+impl ::core::marker::Copy for POSTBL {}
+impl ::core::clone::Clone for POSTBL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct RECONVERTSTRING {
+ pub dwSize: u32,
+ pub dwVersion: u32,
+ pub dwStrLen: u32,
+ pub dwStrOffset: u32,
+ pub dwCompStrLen: u32,
+ pub dwCompStrOffset: u32,
+ pub dwTargetStrLen: u32,
+ pub dwTargetStrOffset: u32,
+}
+impl ::core::marker::Copy for RECONVERTSTRING {}
+impl ::core::clone::Clone for RECONVERTSTRING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct REGISTERWORDA {
+ pub lpReading: ::windows_sys::core::PSTR,
+ pub lpWord: ::windows_sys::core::PSTR,
+}
+impl ::core::marker::Copy for REGISTERWORDA {}
+impl ::core::clone::Clone for REGISTERWORDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct REGISTERWORDW {
+ pub lpReading: ::windows_sys::core::PWSTR,
+ pub lpWord: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for REGISTERWORDW {}
+impl ::core::clone::Clone for REGISTERWORDW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct SOFTKBDDATA {
+ pub uCount: u32,
+ pub wCode: [u16; 256],
+}
+impl ::core::marker::Copy for SOFTKBDDATA {}
+impl ::core::clone::Clone for SOFTKBDDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct STYLEBUFA {
+ pub dwStyle: u32,
+ pub szDescription: [super::super::super::Foundation::CHAR; 32],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for STYLEBUFA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for STYLEBUFA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct STYLEBUFW {
+ pub dwStyle: u32,
+ pub szDescription: [u16; 32],
+}
+impl ::core::marker::Copy for STYLEBUFW {}
+impl ::core::clone::Clone for STYLEBUFW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSMSG {
+ pub message: u32,
+ pub wParam: super::super::super::Foundation::WPARAM,
+ pub lParam: super::super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSMSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSMSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRANSMSGLIST {
+ pub uMsgCount: u32,
+ pub TransMsg: [TRANSMSG; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRANSMSGLIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRANSMSGLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub struct WDD {
+ pub wDispPos: u16,
+ pub Anonymous1: WDD_0,
+ pub cchDisp: u16,
+ pub Anonymous2: WDD_1,
+ pub WDD_nReserve1: u32,
+ pub nPos: u16,
+ pub _bitfield: u16,
+ pub pReserved: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for WDD {}
+impl ::core::clone::Clone for WDD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union WDD_0 {
+ pub wReadPos: u16,
+ pub wCompPos: u16,
+}
+impl ::core::marker::Copy for WDD_0 {}
+impl ::core::clone::Clone for WDD_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub union WDD_1 {
+ pub cchRead: u16,
+ pub cchComp: u16,
+}
+impl ::core::marker::Copy for WDD_1 {}
+impl ::core::clone::Clone for WDD_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`, `\"Win32_Globalization\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Globalization"))]
+pub type IMCENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Globalization::HIMC, param1: super::super::super::Foundation::LPARAM) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNLOG = ::core::option::Option<unsafe extern "system" fn(param0: *mut IMEDP, param1: ::windows_sys::core::HRESULT) -> super::super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type REGISTERWORDENUMPROCA = ::core::option::Option<unsafe extern "system" fn(lpszreading: ::windows_sys::core::PCSTR, param1: u32, lpszstring: ::windows_sys::core::PCSTR, param3: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type REGISTERWORDENUMPROCW = ::core::option::Option<unsafe extern "system" fn(lpszreading: ::windows_sys::core::PCWSTR, param1: u32, lpszstring: ::windows_sys::core::PCWSTR, param3: *mut ::core::ffi::c_void) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type fpCreateIFECommonInstanceType = ::core::option::Option<unsafe extern "system" fn(ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type fpCreateIFEDictionaryInstanceType = ::core::option::Option<unsafe extern "system" fn(ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Input_Ime\"`*"]
+pub type fpCreateIFELanguageInstanceType = ::core::option::Option<unsafe extern "system" fn(clsid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ink/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ink/mod.rs
new file mode 100644
index 000000000..fea24751b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Ink/mod.rs
@@ -0,0 +1,16 @@
+pub type IInkCommitRequestHandler = *mut ::core::ffi::c_void;
+pub type IInkD2DRenderer = *mut ::core::ffi::c_void;
+pub type IInkD2DRenderer2 = *mut ::core::ffi::c_void;
+pub type IInkDesktopHost = *mut ::core::ffi::c_void;
+pub type IInkHostWorkItem = *mut ::core::ffi::c_void;
+pub type IInkPresenterDesktop = *mut ::core::ffi::c_void;
+pub const InkD2DRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078257164, data2: 31489, data3: 18033, data4: [169, 124, 4, 224, 33, 10, 7, 165] };
+pub const InkDesktopHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 103122086, data2: 63536, data3: 19420, data4: [164, 210, 10, 16, 171, 6, 43, 29] };
+#[doc = "*Required features: `\"Win32_UI_Input_Ink\"`*"]
+pub type INK_HIGH_CONTRAST_ADJUSTMENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ink\"`*"]
+pub const USE_SYSTEM_COLORS_WHEN_NECESSARY: INK_HIGH_CONTRAST_ADJUSTMENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ink\"`*"]
+pub const USE_SYSTEM_COLORS: INK_HIGH_CONTRAST_ADJUSTMENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Ink\"`*"]
+pub const USE_ORIGINAL_COLORS: INK_HIGH_CONTRAST_ADJUSTMENT = 2i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs
new file mode 100644
index 000000000..fe4e6ac30
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/KeyboardAndMouse/mod.rs
@@ -0,0 +1,1502 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ActivateKeyboardLayout(hkl: super::super::TextServices::HKL, flags: ACTIVATE_KEYBOARD_LAYOUT_FLAGS) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BlockInput(fblockit: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DragDetect(hwnd: super::super::super::Foundation::HWND, pt: super::super::super::Foundation::POINT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableWindow(hwnd: super::super::super::Foundation::HWND, benable: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetActiveWindow() -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetAsyncKeyState(vkey: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCapture() -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetDoubleClickTime() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFocus() -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetKBCodePage() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetKeyNameTextA(lparam: i32, lpstring: ::windows_sys::core::PSTR, cchsize: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetKeyNameTextW(lparam: i32, lpstring: ::windows_sys::core::PWSTR, cchsize: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetKeyState(nvirtkey: i32) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn GetKeyboardLayout(idthread: u32) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn GetKeyboardLayoutList(nbuff: i32, lplist: *mut super::super::TextServices::HKL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetKeyboardLayoutNameA(pwszklid: ::windows_sys::core::PSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetKeyboardLayoutNameW(pwszklid: ::windows_sys::core::PWSTR) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetKeyboardState(lpkeystate: *mut u8) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetKeyboardType(ntypeflag: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLastInputInfo(plii: *mut LASTINPUTINFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn GetMouseMovePointsEx(cbsize: u32, lppt: *const MOUSEMOVEPOINT, lpptbuf: *mut MOUSEMOVEPOINT, nbufpoints: i32, resolution: GET_MOUSE_MOVE_POINTS_EX_RESOLUTION) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWindowEnabled(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn LoadKeyboardLayoutA(pwszklid: ::windows_sys::core::PCSTR, flags: ACTIVATE_KEYBOARD_LAYOUT_FLAGS) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn LoadKeyboardLayoutW(pwszklid: ::windows_sys::core::PCWSTR, flags: ACTIVATE_KEYBOARD_LAYOUT_FLAGS) -> super::super::TextServices::HKL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn MapVirtualKeyA(ucode: u32, umaptype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn MapVirtualKeyExA(ucode: u32, umaptype: u32, dwhkl: super::super::TextServices::HKL) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn MapVirtualKeyExW(ucode: u32, umaptype: u32, dwhkl: super::super::TextServices::HKL) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn MapVirtualKeyW(ucode: u32, umaptype: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn OemKeyScan(woemchar: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterHotKey(hwnd: super::super::super::Foundation::HWND, id: i32, fsmodifiers: HOT_KEY_MODIFIERS, vk: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReleaseCapture() -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn SendInput(cinputs: u32, pinputs: *const INPUT, cbsize: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetActiveWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCapture(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDoubleClickTime(param0: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetFocus(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetKeyboardState(lpkeystate: *const u8) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwapMouseButton(fswap: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn ToAscii(uvirtkey: u32, uscancode: u32, lpkeystate: *const u8, lpchar: *mut u16, uflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ToAsciiEx(uvirtkey: u32, uscancode: u32, lpkeystate: *const u8, lpchar: *mut u16, uflags: u32, dwhkl: super::super::TextServices::HKL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn ToUnicode(wvirtkey: u32, wscancode: u32, lpkeystate: *const u8, pwszbuff: ::windows_sys::core::PWSTR, cchbuff: i32, wflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn ToUnicodeEx(wvirtkey: u32, wscancode: u32, lpkeystate: *const u8, pwszbuff: ::windows_sys::core::PWSTR, cchbuff: i32, wflags: u32, dwhkl: super::super::TextServices::HKL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TrackMouseEvent(lpeventtrack: *mut TRACKMOUSEEVENT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn UnloadKeyboardLayout(hkl: super::super::TextServices::HKL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterHotKey(hwnd: super::super::super::Foundation::HWND, id: i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn VkKeyScanA(ch: super::super::super::Foundation::CHAR) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_TextServices"))]
+ pub fn VkKeyScanExA(ch: super::super::super::Foundation::CHAR, dwhkl: super::super::TextServices::HKL) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_UI_TextServices\"`*"]
+ #[cfg(feature = "Win32_UI_TextServices")]
+ pub fn VkKeyScanExW(ch: u16, dwhkl: super::super::TextServices::HKL) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn VkKeyScanW(ch: u16) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn _TrackMouseEvent(lpeventtrack: *mut TRACKMOUSEEVENT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn keybd_event(bvk: u8, bscan: u8, dwflags: KEYBD_EVENT_FLAGS, dwextrainfo: usize);
+ #[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+ pub fn mouse_event(dwflags: MOUSE_EVENT_FLAGS, dx: i32, dy: i32, dwdata: u32, dwextrainfo: usize);
+}
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const ACUTE: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const AX_KBD_DESKTOP_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const BREVE: u32 = 774u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const CAPLOK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const CAPLOKALTGR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const CEDILLA: u32 = 807u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const CIRCUMFLEX: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DEC_KBD_ANSI_LAYOUT_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DEC_KBD_JIS_LAYOUT_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DIARESIS: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DIARESIS_TONOS: u32 = 901u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DKF_DEAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DONTCARE_BIT: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DOT_ABOVE: u32 = 775u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const DOUBLE_ACUTE: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const EXTENDED_BIT: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const FAKE_KEYSTROKE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const FMR_KBD_JIS_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const FMR_KBD_OASYS_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const FMV_KBD_OASYS_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const GRAVE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const GRPSELTAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const HACEK: u32 = 780u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const HOOK_ABOVE: u32 = 777u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KANALOK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDALT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDBASE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDCTRL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDGRPSELTAP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDKANA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDLOYA: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_ALPHANUM: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_CODEINPUT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_CONV_OR_NONCONV: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_HELP_OR_END: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_HIRAGANA: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_HOME_OR_CLEAR: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_INDEX_ALT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_INDEX_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_KANAEVENT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_KANALOCK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_KATAKANA: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_NOEVENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_NUMPAD: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_ROMAN: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_SBCSDBCS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_SEND_BASE_VK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_SEND_PARAM_VK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_TYPE_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_TYPE_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDNLS_TYPE_TOGGLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDROYA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDSHIFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBDTABLE_MULTI_MAX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBD_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KBD_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYBOARD_TYPE_GENERIC_101: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYBOARD_TYPE_JAPAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYBOARD_TYPE_KOREA: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYBOARD_TYPE_UNKNOWN: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLLF_ALTGR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLLF_GLOBAL_ATTRS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLLF_LRM_RLM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLLF_SHIFTLOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MACRON: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_001_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_002_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_101A_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_101B_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_101C_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_101_TYPE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_103_TYPE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_106_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_AX_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MICROSOFT_KBD_FUNC: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NEC_KBD_106_TYPE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NEC_KBD_H_MODE_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NEC_KBD_LAPTOP_TYPE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NEC_KBD_NORMAL_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NEC_KBD_N_MODE_TYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_INFO_ACCESSIBILITY_KEYMAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_INFO_EMURATE_101_KEYBOARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_INFO_EMURATE_106_KEYBOARD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_INFO_SEND_IME_NOTIFICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_AX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_DEC: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_EPSON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_FUJITSU: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_IBM: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_MATSUSHITA: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_MICROSOFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_NEC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const NLSKBD_OEM_TOSHIBA: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const OGONEK: u32 = 808u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const OVERSCORE: u32 = 773u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const RING: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_ALT: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_CTRL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_LSHIFT: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_LWIN: u32 = 91u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_NUMPAD_FIRST: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_NUMPAD_LAST: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_RSHIFT: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_RWIN: u32 = 92u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SCANCODE_THAI_LAYOUT_TOGGLE: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SGCAPS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const SHFT_INVALID: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TILDE: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TONOS: u32 = 900u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TOSHIBA_KBD_DESKTOP_TYPE: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TOSHIBA_KBD_LAPTOP_TYPE: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const UMLAUT: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ABNT_C1: u32 = 193u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ABNT_C2: u32 = 194u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_ALPHANUMERIC: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_CODEINPUT: u32 = 250u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_DBCSCHAR: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_DETERMINESTRING: u32 = 252u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_ENTERDLGCONVERSIONMODE: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_ENTERIMECONFIGMODE: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_ENTERWORDREGISTERMODE: u32 = 247u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_FLUSHSTRING: u32 = 249u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_HIRAGANA: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_KATAKANA: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_NOCODEINPUT: u32 = 251u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_NOROMAN: u32 = 246u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_ROMAN: u32 = 245u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DBE_SBCSCHAR: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK__none_: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const WCH_DEAD: u32 = 61441u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const WCH_LGTR: u32 = 61442u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const WCH_NONE: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszACUTE: &str = "\u{301}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszBREVE: &str = "\u{306}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszCEDILLA: &str = "\u{327}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszCIRCUMFLEX: &str = "\u{302}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszDIARESIS_TONOS: &str = "\u{385}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszDOT_ABOVE: &str = "\u{307}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszDOUBLE_ACUTE: &str = "\u{30b}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszGRAVE: &str = "\u{300}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszHACEK: &str = "\u{30c}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszHOOK_ABOVE: &str = "\u{309}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszMACRON: &str = "\u{304}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszOGONEK: &str = "\u{328}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszOVERSCORE: &str = "\u{305}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszRING: &str = "\u{30a}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszTILDE: &str = "\u{303}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszTONOS: &str = "\u{384}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const wszUMLAUT: &str = "\u{308}";
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type ACTIVATE_KEYBOARD_LAYOUT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_REORDER: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_RESET: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_SETFORPROCESS: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_SHIFTLOCK: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_ACTIVATE: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_NOTELLSHELL: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_REPLACELANG: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KLF_SUBSTITUTE_OK: ACTIVATE_KEYBOARD_LAYOUT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const GMMP_USE_DISPLAY_POINTS: GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const GMMP_USE_HIGH_RESOLUTION_POINTS: GET_MOUSE_MOVE_POINTS_EX_RESOLUTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type HOT_KEY_MODIFIERS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOD_ALT: HOT_KEY_MODIFIERS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOD_CONTROL: HOT_KEY_MODIFIERS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOD_NOREPEAT: HOT_KEY_MODIFIERS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOD_SHIFT: HOT_KEY_MODIFIERS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOD_WIN: HOT_KEY_MODIFIERS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type INPUT_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const INPUT_MOUSE: INPUT_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const INPUT_KEYBOARD: INPUT_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const INPUT_HARDWARE: INPUT_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type KEYBD_EVENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYEVENTF_EXTENDEDKEY: KEYBD_EVENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYEVENTF_KEYUP: KEYBD_EVENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYEVENTF_SCANCODE: KEYBD_EVENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const KEYEVENTF_UNICODE: KEYBD_EVENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type MOUSE_EVENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_ABSOLUTE: MOUSE_EVENT_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_LEFTDOWN: MOUSE_EVENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_LEFTUP: MOUSE_EVENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_MIDDLEDOWN: MOUSE_EVENT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_MIDDLEUP: MOUSE_EVENT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_MOVE: MOUSE_EVENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_RIGHTDOWN: MOUSE_EVENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_RIGHTUP: MOUSE_EVENT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_WHEEL: MOUSE_EVENT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_XDOWN: MOUSE_EVENT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_XUP: MOUSE_EVENT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_HWHEEL: MOUSE_EVENT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_MOVE_NOCOALESCE: MOUSE_EVENT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const MOUSEEVENTF_VIRTUALDESK: MOUSE_EVENT_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type TRACKMOUSEEVENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TME_CANCEL: TRACKMOUSEEVENT_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TME_HOVER: TRACKMOUSEEVENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TME_LEAVE: TRACKMOUSEEVENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TME_NONCLIENT: TRACKMOUSEEVENT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const TME_QUERY: TRACKMOUSEEVENT_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub type VIRTUAL_KEY = u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_0: VIRTUAL_KEY = 48u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_1: VIRTUAL_KEY = 49u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_2: VIRTUAL_KEY = 50u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_3: VIRTUAL_KEY = 51u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_4: VIRTUAL_KEY = 52u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_5: VIRTUAL_KEY = 53u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_6: VIRTUAL_KEY = 54u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_7: VIRTUAL_KEY = 55u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_8: VIRTUAL_KEY = 56u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_9: VIRTUAL_KEY = 57u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_A: VIRTUAL_KEY = 65u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_B: VIRTUAL_KEY = 66u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_C: VIRTUAL_KEY = 67u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_D: VIRTUAL_KEY = 68u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_E: VIRTUAL_KEY = 69u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F: VIRTUAL_KEY = 70u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_G: VIRTUAL_KEY = 71u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_H: VIRTUAL_KEY = 72u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_I: VIRTUAL_KEY = 73u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_J: VIRTUAL_KEY = 74u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_K: VIRTUAL_KEY = 75u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_L: VIRTUAL_KEY = 76u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_M: VIRTUAL_KEY = 77u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_N: VIRTUAL_KEY = 78u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_O: VIRTUAL_KEY = 79u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_P: VIRTUAL_KEY = 80u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_Q: VIRTUAL_KEY = 81u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_R: VIRTUAL_KEY = 82u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_S: VIRTUAL_KEY = 83u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_T: VIRTUAL_KEY = 84u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_U: VIRTUAL_KEY = 85u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_V: VIRTUAL_KEY = 86u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_W: VIRTUAL_KEY = 87u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_X: VIRTUAL_KEY = 88u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_Y: VIRTUAL_KEY = 89u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_Z: VIRTUAL_KEY = 90u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LBUTTON: VIRTUAL_KEY = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RBUTTON: VIRTUAL_KEY = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CANCEL: VIRTUAL_KEY = 3u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MBUTTON: VIRTUAL_KEY = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_XBUTTON1: VIRTUAL_KEY = 5u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_XBUTTON2: VIRTUAL_KEY = 6u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BACK: VIRTUAL_KEY = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_TAB: VIRTUAL_KEY = 9u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CLEAR: VIRTUAL_KEY = 12u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RETURN: VIRTUAL_KEY = 13u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SHIFT: VIRTUAL_KEY = 16u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CONTROL: VIRTUAL_KEY = 17u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MENU: VIRTUAL_KEY = 18u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PAUSE: VIRTUAL_KEY = 19u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CAPITAL: VIRTUAL_KEY = 20u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_KANA: VIRTUAL_KEY = 21u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_HANGEUL: VIRTUAL_KEY = 21u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_HANGUL: VIRTUAL_KEY = 21u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_IME_ON: VIRTUAL_KEY = 22u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_JUNJA: VIRTUAL_KEY = 23u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_FINAL: VIRTUAL_KEY = 24u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_HANJA: VIRTUAL_KEY = 25u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_KANJI: VIRTUAL_KEY = 25u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_IME_OFF: VIRTUAL_KEY = 26u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ESCAPE: VIRTUAL_KEY = 27u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CONVERT: VIRTUAL_KEY = 28u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NONCONVERT: VIRTUAL_KEY = 29u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ACCEPT: VIRTUAL_KEY = 30u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MODECHANGE: VIRTUAL_KEY = 31u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SPACE: VIRTUAL_KEY = 32u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PRIOR: VIRTUAL_KEY = 33u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NEXT: VIRTUAL_KEY = 34u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_END: VIRTUAL_KEY = 35u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_HOME: VIRTUAL_KEY = 36u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LEFT: VIRTUAL_KEY = 37u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_UP: VIRTUAL_KEY = 38u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RIGHT: VIRTUAL_KEY = 39u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DOWN: VIRTUAL_KEY = 40u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SELECT: VIRTUAL_KEY = 41u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PRINT: VIRTUAL_KEY = 42u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_EXECUTE: VIRTUAL_KEY = 43u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SNAPSHOT: VIRTUAL_KEY = 44u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_INSERT: VIRTUAL_KEY = 45u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DELETE: VIRTUAL_KEY = 46u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_HELP: VIRTUAL_KEY = 47u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LWIN: VIRTUAL_KEY = 91u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RWIN: VIRTUAL_KEY = 92u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_APPS: VIRTUAL_KEY = 93u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SLEEP: VIRTUAL_KEY = 95u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD0: VIRTUAL_KEY = 96u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD1: VIRTUAL_KEY = 97u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD2: VIRTUAL_KEY = 98u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD3: VIRTUAL_KEY = 99u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD4: VIRTUAL_KEY = 100u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD5: VIRTUAL_KEY = 101u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD6: VIRTUAL_KEY = 102u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD7: VIRTUAL_KEY = 103u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD8: VIRTUAL_KEY = 104u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMPAD9: VIRTUAL_KEY = 105u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MULTIPLY: VIRTUAL_KEY = 106u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ADD: VIRTUAL_KEY = 107u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SEPARATOR: VIRTUAL_KEY = 108u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SUBTRACT: VIRTUAL_KEY = 109u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DECIMAL: VIRTUAL_KEY = 110u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_DIVIDE: VIRTUAL_KEY = 111u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F1: VIRTUAL_KEY = 112u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F2: VIRTUAL_KEY = 113u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F3: VIRTUAL_KEY = 114u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F4: VIRTUAL_KEY = 115u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F5: VIRTUAL_KEY = 116u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F6: VIRTUAL_KEY = 117u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F7: VIRTUAL_KEY = 118u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F8: VIRTUAL_KEY = 119u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F9: VIRTUAL_KEY = 120u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F10: VIRTUAL_KEY = 121u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F11: VIRTUAL_KEY = 122u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F12: VIRTUAL_KEY = 123u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F13: VIRTUAL_KEY = 124u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F14: VIRTUAL_KEY = 125u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F15: VIRTUAL_KEY = 126u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F16: VIRTUAL_KEY = 127u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F17: VIRTUAL_KEY = 128u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F18: VIRTUAL_KEY = 129u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F19: VIRTUAL_KEY = 130u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F20: VIRTUAL_KEY = 131u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F21: VIRTUAL_KEY = 132u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F22: VIRTUAL_KEY = 133u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F23: VIRTUAL_KEY = 134u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_F24: VIRTUAL_KEY = 135u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_VIEW: VIRTUAL_KEY = 136u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_MENU: VIRTUAL_KEY = 137u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_UP: VIRTUAL_KEY = 138u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_DOWN: VIRTUAL_KEY = 139u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_LEFT: VIRTUAL_KEY = 140u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_RIGHT: VIRTUAL_KEY = 141u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_ACCEPT: VIRTUAL_KEY = 142u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NAVIGATION_CANCEL: VIRTUAL_KEY = 143u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NUMLOCK: VIRTUAL_KEY = 144u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_SCROLL: VIRTUAL_KEY = 145u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_NEC_EQUAL: VIRTUAL_KEY = 146u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FJ_JISHO: VIRTUAL_KEY = 146u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FJ_MASSHOU: VIRTUAL_KEY = 147u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FJ_TOUROKU: VIRTUAL_KEY = 148u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FJ_LOYA: VIRTUAL_KEY = 149u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FJ_ROYA: VIRTUAL_KEY = 150u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LSHIFT: VIRTUAL_KEY = 160u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RSHIFT: VIRTUAL_KEY = 161u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LCONTROL: VIRTUAL_KEY = 162u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RCONTROL: VIRTUAL_KEY = 163u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LMENU: VIRTUAL_KEY = 164u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_RMENU: VIRTUAL_KEY = 165u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_BACK: VIRTUAL_KEY = 166u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_FORWARD: VIRTUAL_KEY = 167u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_REFRESH: VIRTUAL_KEY = 168u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_STOP: VIRTUAL_KEY = 169u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_SEARCH: VIRTUAL_KEY = 170u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_FAVORITES: VIRTUAL_KEY = 171u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_BROWSER_HOME: VIRTUAL_KEY = 172u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_VOLUME_MUTE: VIRTUAL_KEY = 173u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_VOLUME_DOWN: VIRTUAL_KEY = 174u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_VOLUME_UP: VIRTUAL_KEY = 175u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MEDIA_NEXT_TRACK: VIRTUAL_KEY = 176u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MEDIA_PREV_TRACK: VIRTUAL_KEY = 177u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MEDIA_STOP: VIRTUAL_KEY = 178u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_MEDIA_PLAY_PAUSE: VIRTUAL_KEY = 179u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LAUNCH_MAIL: VIRTUAL_KEY = 180u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LAUNCH_MEDIA_SELECT: VIRTUAL_KEY = 181u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LAUNCH_APP1: VIRTUAL_KEY = 182u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_LAUNCH_APP2: VIRTUAL_KEY = 183u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_1: VIRTUAL_KEY = 186u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_PLUS: VIRTUAL_KEY = 187u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_COMMA: VIRTUAL_KEY = 188u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_MINUS: VIRTUAL_KEY = 189u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_PERIOD: VIRTUAL_KEY = 190u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_2: VIRTUAL_KEY = 191u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_3: VIRTUAL_KEY = 192u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_A: VIRTUAL_KEY = 195u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_B: VIRTUAL_KEY = 196u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_X: VIRTUAL_KEY = 197u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_Y: VIRTUAL_KEY = 198u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_SHOULDER: VIRTUAL_KEY = 199u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_SHOULDER: VIRTUAL_KEY = 200u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_TRIGGER: VIRTUAL_KEY = 201u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_TRIGGER: VIRTUAL_KEY = 202u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_DPAD_UP: VIRTUAL_KEY = 203u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_DPAD_DOWN: VIRTUAL_KEY = 204u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_DPAD_LEFT: VIRTUAL_KEY = 205u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_DPAD_RIGHT: VIRTUAL_KEY = 206u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_MENU: VIRTUAL_KEY = 207u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_VIEW: VIRTUAL_KEY = 208u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_THUMBSTICK_BUTTON: VIRTUAL_KEY = 209u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_THUMBSTICK_BUTTON: VIRTUAL_KEY = 210u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_THUMBSTICK_UP: VIRTUAL_KEY = 211u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_THUMBSTICK_DOWN: VIRTUAL_KEY = 212u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_THUMBSTICK_RIGHT: VIRTUAL_KEY = 213u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_LEFT_THUMBSTICK_LEFT: VIRTUAL_KEY = 214u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_THUMBSTICK_UP: VIRTUAL_KEY = 215u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_THUMBSTICK_DOWN: VIRTUAL_KEY = 216u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_THUMBSTICK_RIGHT: VIRTUAL_KEY = 217u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_GAMEPAD_RIGHT_THUMBSTICK_LEFT: VIRTUAL_KEY = 218u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_4: VIRTUAL_KEY = 219u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_5: VIRTUAL_KEY = 220u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_6: VIRTUAL_KEY = 221u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_7: VIRTUAL_KEY = 222u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_8: VIRTUAL_KEY = 223u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_AX: VIRTUAL_KEY = 225u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_102: VIRTUAL_KEY = 226u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ICO_HELP: VIRTUAL_KEY = 227u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ICO_00: VIRTUAL_KEY = 228u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PROCESSKEY: VIRTUAL_KEY = 229u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ICO_CLEAR: VIRTUAL_KEY = 230u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PACKET: VIRTUAL_KEY = 231u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_RESET: VIRTUAL_KEY = 233u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_JUMP: VIRTUAL_KEY = 234u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_PA1: VIRTUAL_KEY = 235u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_PA2: VIRTUAL_KEY = 236u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_PA3: VIRTUAL_KEY = 237u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_WSCTRL: VIRTUAL_KEY = 238u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_CUSEL: VIRTUAL_KEY = 239u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_ATTN: VIRTUAL_KEY = 240u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_FINISH: VIRTUAL_KEY = 241u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_COPY: VIRTUAL_KEY = 242u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_AUTO: VIRTUAL_KEY = 243u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_ENLW: VIRTUAL_KEY = 244u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_BACKTAB: VIRTUAL_KEY = 245u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ATTN: VIRTUAL_KEY = 246u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_CRSEL: VIRTUAL_KEY = 247u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_EXSEL: VIRTUAL_KEY = 248u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_EREOF: VIRTUAL_KEY = 249u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PLAY: VIRTUAL_KEY = 250u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_ZOOM: VIRTUAL_KEY = 251u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_NONAME: VIRTUAL_KEY = 252u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_PA1: VIRTUAL_KEY = 253u16;
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub const VK_OEM_CLEAR: VIRTUAL_KEY = 254u16;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct DEADKEY {
+ pub dwBoth: u32,
+ pub wchComposed: u16,
+ pub uFlags: u16,
+}
+impl ::core::marker::Copy for DEADKEY {}
+impl ::core::clone::Clone for DEADKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct HARDWAREINPUT {
+ pub uMsg: u32,
+ pub wParamL: u16,
+ pub wParamH: u16,
+}
+impl ::core::marker::Copy for HARDWAREINPUT {}
+impl ::core::clone::Clone for HARDWAREINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct INPUT {
+ pub r#type: INPUT_TYPE,
+ pub Anonymous: INPUT_0,
+}
+impl ::core::marker::Copy for INPUT {}
+impl ::core::clone::Clone for INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub union INPUT_0 {
+ pub mi: MOUSEINPUT,
+ pub ki: KEYBDINPUT,
+ pub hi: HARDWAREINPUT,
+}
+impl ::core::marker::Copy for INPUT_0 {}
+impl ::core::clone::Clone for INPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KBDNLSTABLES {
+ pub OEMIdentifier: u16,
+ pub LayoutInformation: u16,
+ pub NumOfVkToF: u32,
+ pub pVkToF: *mut VK_F,
+ pub NumOfMouseVKey: i32,
+ pub pusMouseVKey: *mut u16,
+}
+impl ::core::marker::Copy for KBDNLSTABLES {}
+impl ::core::clone::Clone for KBDNLSTABLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KBDTABLES {
+ pub pCharModifiers: *mut MODIFIERS,
+ pub pVkToWcharTable: *mut VK_TO_WCHAR_TABLE,
+ pub pDeadKey: *mut DEADKEY,
+ pub pKeyNames: *mut VSC_LPWSTR,
+ pub pKeyNamesExt: *mut VSC_LPWSTR,
+ pub pKeyNamesDead: *mut *mut u16,
+ pub pusVSCtoVK: *mut u16,
+ pub bMaxVSCtoVK: u8,
+ pub pVSCtoVK_E0: *mut VSC_VK,
+ pub pVSCtoVK_E1: *mut VSC_VK,
+ pub fLocaleFlags: u32,
+ pub nLgMax: u8,
+ pub cbLgEntry: u8,
+ pub pLigature: *mut LIGATURE1,
+ pub dwType: u32,
+ pub dwSubType: u32,
+}
+impl ::core::marker::Copy for KBDTABLES {}
+impl ::core::clone::Clone for KBDTABLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KBDTABLE_DESC {
+ pub wszDllName: [u16; 32],
+ pub dwType: u32,
+ pub dwSubType: u32,
+}
+impl ::core::marker::Copy for KBDTABLE_DESC {}
+impl ::core::clone::Clone for KBDTABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KBDTABLE_MULTI {
+ pub nTables: u32,
+ pub aKbdTables: [KBDTABLE_DESC; 8],
+}
+impl ::core::marker::Copy for KBDTABLE_MULTI {}
+impl ::core::clone::Clone for KBDTABLE_MULTI {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KBD_TYPE_INFO {
+ pub dwVersion: u32,
+ pub dwType: u32,
+ pub dwSubType: u32,
+}
+impl ::core::marker::Copy for KBD_TYPE_INFO {}
+impl ::core::clone::Clone for KBD_TYPE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct KEYBDINPUT {
+ pub wVk: VIRTUAL_KEY,
+ pub wScan: u16,
+ pub dwFlags: KEYBD_EVENT_FLAGS,
+ pub time: u32,
+ pub dwExtraInfo: usize,
+}
+impl ::core::marker::Copy for KEYBDINPUT {}
+impl ::core::clone::Clone for KEYBDINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LASTINPUTINFO {
+ pub cbSize: u32,
+ pub dwTime: u32,
+}
+impl ::core::marker::Copy for LASTINPUTINFO {}
+impl ::core::clone::Clone for LASTINPUTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LIGATURE1 {
+ pub VirtualKey: u8,
+ pub ModificationNumber: u16,
+ pub wch: [u16; 1],
+}
+impl ::core::marker::Copy for LIGATURE1 {}
+impl ::core::clone::Clone for LIGATURE1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LIGATURE2 {
+ pub VirtualKey: u8,
+ pub ModificationNumber: u16,
+ pub wch: [u16; 2],
+}
+impl ::core::marker::Copy for LIGATURE2 {}
+impl ::core::clone::Clone for LIGATURE2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LIGATURE3 {
+ pub VirtualKey: u8,
+ pub ModificationNumber: u16,
+ pub wch: [u16; 3],
+}
+impl ::core::marker::Copy for LIGATURE3 {}
+impl ::core::clone::Clone for LIGATURE3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LIGATURE4 {
+ pub VirtualKey: u8,
+ pub ModificationNumber: u16,
+ pub wch: [u16; 4],
+}
+impl ::core::marker::Copy for LIGATURE4 {}
+impl ::core::clone::Clone for LIGATURE4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct LIGATURE5 {
+ pub VirtualKey: u8,
+ pub ModificationNumber: u16,
+ pub wch: [u16; 5],
+}
+impl ::core::marker::Copy for LIGATURE5 {}
+impl ::core::clone::Clone for LIGATURE5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct MODIFIERS {
+ pub pVkToBit: *mut VK_TO_BIT,
+ pub wMaxModBits: u16,
+ pub ModNumber: [u8; 1],
+}
+impl ::core::marker::Copy for MODIFIERS {}
+impl ::core::clone::Clone for MODIFIERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct MOUSEINPUT {
+ pub dx: i32,
+ pub dy: i32,
+ pub mouseData: i32,
+ pub dwFlags: MOUSE_EVENT_FLAGS,
+ pub time: u32,
+ pub dwExtraInfo: usize,
+}
+impl ::core::marker::Copy for MOUSEINPUT {}
+impl ::core::clone::Clone for MOUSEINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct MOUSEMOVEPOINT {
+ pub x: i32,
+ pub y: i32,
+ pub time: u32,
+ pub dwExtraInfo: usize,
+}
+impl ::core::marker::Copy for MOUSEMOVEPOINT {}
+impl ::core::clone::Clone for MOUSEMOVEPOINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TRACKMOUSEEVENT {
+ pub cbSize: u32,
+ pub dwFlags: TRACKMOUSEEVENT_FLAGS,
+ pub hwndTrack: super::super::super::Foundation::HWND,
+ pub dwHoverTime: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TRACKMOUSEEVENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TRACKMOUSEEVENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_F {
+ pub Vk: u8,
+ pub NLSFEProcType: u8,
+ pub NLSFEProcCurrent: u8,
+ pub NLSFEProcSwitch: u8,
+ pub NLSFEProc: [VK_FPARAM; 8],
+ pub NLSFEProcAlt: [VK_FPARAM; 8],
+}
+impl ::core::marker::Copy for VK_F {}
+impl ::core::clone::Clone for VK_F {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_FPARAM {
+ pub NLSFEProcIndex: u8,
+ pub NLSFEProcParam: u32,
+}
+impl ::core::marker::Copy for VK_FPARAM {}
+impl ::core::clone::Clone for VK_FPARAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_BIT {
+ pub Vk: u8,
+ pub ModBits: u8,
+}
+impl ::core::marker::Copy for VK_TO_BIT {}
+impl ::core::clone::Clone for VK_TO_BIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS1 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 1],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS1 {}
+impl ::core::clone::Clone for VK_TO_WCHARS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS10 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 10],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS10 {}
+impl ::core::clone::Clone for VK_TO_WCHARS10 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS2 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 2],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS2 {}
+impl ::core::clone::Clone for VK_TO_WCHARS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS3 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 3],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS3 {}
+impl ::core::clone::Clone for VK_TO_WCHARS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS4 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 4],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS4 {}
+impl ::core::clone::Clone for VK_TO_WCHARS4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS5 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 5],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS5 {}
+impl ::core::clone::Clone for VK_TO_WCHARS5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS6 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 6],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS6 {}
+impl ::core::clone::Clone for VK_TO_WCHARS6 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS7 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 7],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS7 {}
+impl ::core::clone::Clone for VK_TO_WCHARS7 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS8 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 8],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS8 {}
+impl ::core::clone::Clone for VK_TO_WCHARS8 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHARS9 {
+ pub VirtualKey: u8,
+ pub Attributes: u8,
+ pub wch: [u16; 9],
+}
+impl ::core::marker::Copy for VK_TO_WCHARS9 {}
+impl ::core::clone::Clone for VK_TO_WCHARS9 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_TO_WCHAR_TABLE {
+ pub pVkToWchars: *mut VK_TO_WCHARS1,
+ pub nModifications: u8,
+ pub cbSize: u8,
+}
+impl ::core::marker::Copy for VK_TO_WCHAR_TABLE {}
+impl ::core::clone::Clone for VK_TO_WCHAR_TABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VK_VSC {
+ pub Vk: u8,
+ pub Vsc: u8,
+}
+impl ::core::marker::Copy for VK_VSC {}
+impl ::core::clone::Clone for VK_VSC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VSC_LPWSTR {
+ pub vsc: u8,
+ pub pwsz: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for VSC_LPWSTR {}
+impl ::core::clone::Clone for VSC_LPWSTR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_KeyboardAndMouse\"`*"]
+pub struct VSC_VK {
+ pub Vsc: u8,
+ pub Vk: u16,
+}
+impl ::core::marker::Copy for VSC_VK {}
+impl ::core::clone::Clone for VSC_VK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Pointer/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Pointer/mod.rs
new file mode 100644
index 000000000..3649b178a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Pointer/mod.rs
@@ -0,0 +1,290 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableMouseInPointer(fenable: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPointerCursorId(pointerid: u32, cursorid: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls"))]
+ pub fn GetPointerDevice(device: super::super::super::Foundation::HANDLE, pointerdevice: *mut super::super::Controls::POINTER_DEVICE_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn GetPointerDeviceCursors(device: super::super::super::Foundation::HANDLE, cursorcount: *mut u32, devicecursors: *mut super::super::Controls::POINTER_DEVICE_CURSOR_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn GetPointerDeviceProperties(device: super::super::super::Foundation::HANDLE, propertycount: *mut u32, pointerproperties: *mut super::super::Controls::POINTER_DEVICE_PROPERTY) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPointerDeviceRects(device: super::super::super::Foundation::HANDLE, pointerdevicerect: *mut super::super::super::Foundation::RECT, displayrect: *mut super::super::super::Foundation::RECT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls"))]
+ pub fn GetPointerDevices(devicecount: *mut u32, pointerdevices: *mut super::super::Controls::POINTER_DEVICE_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFrameInfo(pointerid: u32, pointercount: *mut u32, pointerinfo: *mut POINTER_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFrameInfoHistory(pointerid: u32, entriescount: *mut u32, pointercount: *mut u32, pointerinfo: *mut POINTER_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFramePenInfo(pointerid: u32, pointercount: *mut u32, peninfo: *mut POINTER_PEN_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFramePenInfoHistory(pointerid: u32, entriescount: *mut u32, pointercount: *mut u32, peninfo: *mut POINTER_PEN_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFrameTouchInfo(pointerid: u32, pointercount: *mut u32, touchinfo: *mut POINTER_TOUCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerFrameTouchInfoHistory(pointerid: u32, entriescount: *mut u32, pointercount: *mut u32, touchinfo: *mut POINTER_TOUCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerInfo(pointerid: u32, pointerinfo: *mut POINTER_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerInfoHistory(pointerid: u32, entriescount: *mut u32, pointerinfo: *mut POINTER_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPointerInputTransform(pointerid: u32, historycount: u32, inputtransform: *mut INPUT_TRANSFORM) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerPenInfo(pointerid: u32, peninfo: *mut POINTER_PEN_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerPenInfoHistory(pointerid: u32, entriescount: *mut u32, peninfo: *mut POINTER_PEN_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerTouchInfo(pointerid: u32, touchinfo: *mut POINTER_TOUCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerTouchInfoHistory(pointerid: u32, entriescount: *mut u32, touchinfo: *mut POINTER_TOUCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetPointerType(pointerid: u32, pointertype: *mut super::super::WindowsAndMessaging::POINTER_INPUT_TYPE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn GetRawPointerDeviceData(pointerid: u32, historycount: u32, propertiescount: u32, pproperties: *const super::super::Controls::POINTER_DEVICE_PROPERTY, pvalues: *mut i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+ pub fn GetUnpredictedMessagePos() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitializeTouchInjection(maxcount: u32, dwmode: TOUCH_FEEDBACK_MODE) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn InjectSyntheticPointerInput(device: super::super::Controls::HSYNTHETICPOINTERDEVICE, pointerinfo: *const super::super::Controls::POINTER_TYPE_INFO, count: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn InjectTouchInput(count: u32, contacts: *const POINTER_TOUCH_INFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsMouseInPointerEnabled() -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SkipPointerFrameMessages(pointerid: u32) -> super::super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub type POINTER_BUTTON_CHANGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_NONE: POINTER_BUTTON_CHANGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FIRSTBUTTON_DOWN: POINTER_BUTTON_CHANGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FIRSTBUTTON_UP: POINTER_BUTTON_CHANGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_SECONDBUTTON_DOWN: POINTER_BUTTON_CHANGE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_SECONDBUTTON_UP: POINTER_BUTTON_CHANGE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_THIRDBUTTON_DOWN: POINTER_BUTTON_CHANGE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_THIRDBUTTON_UP: POINTER_BUTTON_CHANGE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FOURTHBUTTON_DOWN: POINTER_BUTTON_CHANGE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FOURTHBUTTON_UP: POINTER_BUTTON_CHANGE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FIFTHBUTTON_DOWN: POINTER_BUTTON_CHANGE_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_CHANGE_FIFTHBUTTON_UP: POINTER_BUTTON_CHANGE_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub type POINTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_NONE: POINTER_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_NEW: POINTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_INRANGE: POINTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_INCONTACT: POINTER_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_FIRSTBUTTON: POINTER_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_SECONDBUTTON: POINTER_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_THIRDBUTTON: POINTER_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_FOURTHBUTTON: POINTER_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_FIFTHBUTTON: POINTER_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_PRIMARY: POINTER_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_CONFIDENCE: POINTER_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_CANCELED: POINTER_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_DOWN: POINTER_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_UPDATE: POINTER_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_UP: POINTER_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_WHEEL: POINTER_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_HWHEEL: POINTER_FLAGS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_CAPTURECHANGED: POINTER_FLAGS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const POINTER_FLAG_HASTRANSFORM: POINTER_FLAGS = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub type TOUCH_FEEDBACK_MODE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const TOUCH_FEEDBACK_DEFAULT: TOUCH_FEEDBACK_MODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const TOUCH_FEEDBACK_INDIRECT: TOUCH_FEEDBACK_MODE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub const TOUCH_FEEDBACK_NONE: TOUCH_FEEDBACK_MODE = 3u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub struct INPUT_INJECTION_VALUE {
+ pub page: u16,
+ pub usage: u16,
+ pub value: i32,
+ pub index: u16,
+}
+impl ::core::marker::Copy for INPUT_INJECTION_VALUE {}
+impl ::core::clone::Clone for INPUT_INJECTION_VALUE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub struct INPUT_TRANSFORM {
+ pub Anonymous: INPUT_TRANSFORM_0,
+}
+impl ::core::marker::Copy for INPUT_TRANSFORM {}
+impl ::core::clone::Clone for INPUT_TRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub union INPUT_TRANSFORM_0 {
+ pub Anonymous: INPUT_TRANSFORM_0_0,
+ pub m: [f32; 16],
+}
+impl ::core::marker::Copy for INPUT_TRANSFORM_0 {}
+impl ::core::clone::Clone for INPUT_TRANSFORM_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`*"]
+pub struct INPUT_TRANSFORM_0_0 {
+ pub _11: f32,
+ pub _12: f32,
+ pub _13: f32,
+ pub _14: f32,
+ pub _21: f32,
+ pub _22: f32,
+ pub _23: f32,
+ pub _24: f32,
+ pub _31: f32,
+ pub _32: f32,
+ pub _33: f32,
+ pub _34: f32,
+ pub _41: f32,
+ pub _42: f32,
+ pub _43: f32,
+ pub _44: f32,
+}
+impl ::core::marker::Copy for INPUT_TRANSFORM_0_0 {}
+impl ::core::clone::Clone for INPUT_TRANSFORM_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct POINTER_INFO {
+ pub pointerType: super::super::WindowsAndMessaging::POINTER_INPUT_TYPE,
+ pub pointerId: u32,
+ pub frameId: u32,
+ pub pointerFlags: POINTER_FLAGS,
+ pub sourceDevice: super::super::super::Foundation::HANDLE,
+ pub hwndTarget: super::super::super::Foundation::HWND,
+ pub ptPixelLocation: super::super::super::Foundation::POINT,
+ pub ptHimetricLocation: super::super::super::Foundation::POINT,
+ pub ptPixelLocationRaw: super::super::super::Foundation::POINT,
+ pub ptHimetricLocationRaw: super::super::super::Foundation::POINT,
+ pub dwTime: u32,
+ pub historyCount: u32,
+ pub InputData: i32,
+ pub dwKeyStates: u32,
+ pub PerformanceCount: u64,
+ pub ButtonChangeType: POINTER_BUTTON_CHANGE_TYPE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for POINTER_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for POINTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct POINTER_PEN_INFO {
+ pub pointerInfo: POINTER_INFO,
+ pub penFlags: u32,
+ pub penMask: u32,
+ pub pressure: u32,
+ pub rotation: u32,
+ pub tiltX: i32,
+ pub tiltY: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for POINTER_PEN_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for POINTER_PEN_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Pointer\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct POINTER_TOUCH_INFO {
+ pub pointerInfo: POINTER_INFO,
+ pub touchFlags: u32,
+ pub touchMask: u32,
+ pub rcContact: super::super::super::Foundation::RECT,
+ pub rcContactRaw: super::super::super::Foundation::RECT,
+ pub orientation: u32,
+ pub pressure: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for POINTER_TOUCH_INFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for POINTER_TOUCH_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Radial/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Radial/mod.rs
new file mode 100644
index 000000000..de33d3fc4
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Radial/mod.rs
@@ -0,0 +1,3 @@
+pub type IRadialControllerConfigurationInterop = *mut ::core::ffi::c_void;
+pub type IRadialControllerIndependentInputSourceInterop = *mut ::core::ffi::c_void;
+pub type IRadialControllerInterop = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Touch/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Touch/mod.rs
new file mode 100644
index 000000000..e4af31d56
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/Touch/mod.rs
@@ -0,0 +1,180 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseGestureInfoHandle(hgestureinfo: HGESTUREINFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseTouchInputHandle(htouchinput: HTOUCHINPUT) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGestureConfig(hwnd: super::super::super::Foundation::HWND, dwreserved: u32, dwflags: u32, pcids: *const u32, pgestureconfig: *mut GESTURECONFIG, cbsize: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGestureExtraArgs(hgestureinfo: HGESTUREINFO, cbextraargs: u32, pextraargs: *mut u8) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGestureInfo(hgestureinfo: HGESTUREINFO, pgestureinfo: *mut GESTUREINFO) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTouchInputInfo(htouchinput: HTOUCHINPUT, cinputs: u32, pinputs: *mut TOUCHINPUT, cbsize: i32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsTouchWindow(hwnd: super::super::super::Foundation::HWND, pulflags: *mut u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterTouchWindow(hwnd: super::super::super::Foundation::HWND, ulflags: REGISTER_TOUCH_WINDOW_FLAGS) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetGestureConfig(hwnd: super::super::super::Foundation::HWND, dwreserved: u32, cids: u32, pgestureconfig: *const GESTURECONFIG, cbsize: u32) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterTouchWindow(hwnd: super::super::super::Foundation::HWND) -> super::super::super::Foundation::BOOL;
+}
+pub type IInertiaProcessor = *mut ::core::ffi::c_void;
+pub type IManipulationProcessor = *mut ::core::ffi::c_void;
+pub type _IManipulationEvents = *mut ::core::ffi::c_void;
+pub const InertiaProcessor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2880598151, data2: 19680, data3: 20056, data4: [160, 203, 226, 77, 249, 104, 20, 190] };
+pub const ManipulationProcessor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1501384624, data2: 18429, data3: 19199, data4: [137, 185, 198, 207, 174, 140, 240, 142] };
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub type GESTURECONFIG_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_BEGIN: GESTURECONFIG_ID = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_END: GESTURECONFIG_ID = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_ZOOM: GESTURECONFIG_ID = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_PAN: GESTURECONFIG_ID = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_ROTATE: GESTURECONFIG_ID = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_TWOFINGERTAP: GESTURECONFIG_ID = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_PRESSANDTAP: GESTURECONFIG_ID = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const GID_ROLLOVER: GESTURECONFIG_ID = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub type MANIPULATION_PROCESSOR_MANIPULATIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_NONE: MANIPULATION_PROCESSOR_MANIPULATIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_TRANSLATE_X: MANIPULATION_PROCESSOR_MANIPULATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_TRANSLATE_Y: MANIPULATION_PROCESSOR_MANIPULATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_SCALE: MANIPULATION_PROCESSOR_MANIPULATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_ROTATE: MANIPULATION_PROCESSOR_MANIPULATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const MANIPULATION_ALL: MANIPULATION_PROCESSOR_MANIPULATIONS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub type REGISTER_TOUCH_WINDOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TWF_FINETOUCH: REGISTER_TOUCH_WINDOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TWF_WANTPALM: REGISTER_TOUCH_WINDOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub type TOUCHEVENTF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_MOVE: TOUCHEVENTF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_DOWN: TOUCHEVENTF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_UP: TOUCHEVENTF_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_INRANGE: TOUCHEVENTF_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_PRIMARY: TOUCHEVENTF_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_NOCOALESCE: TOUCHEVENTF_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_PEN: TOUCHEVENTF_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHEVENTF_PALM: TOUCHEVENTF_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub type TOUCHINPUTMASKF_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHINPUTMASKF_TIMEFROMSYSTEM: TOUCHINPUTMASKF_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHINPUTMASKF_EXTRAINFO: TOUCHINPUTMASKF_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub const TOUCHINPUTMASKF_CONTACTAREA: TOUCHINPUTMASKF_MASK = 4u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`*"]
+pub struct GESTURECONFIG {
+ pub dwID: GESTURECONFIG_ID,
+ pub dwWant: u32,
+ pub dwBlock: u32,
+}
+impl ::core::marker::Copy for GESTURECONFIG {}
+impl ::core::clone::Clone for GESTURECONFIG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GESTUREINFO {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub dwID: u32,
+ pub hwndTarget: super::super::super::Foundation::HWND,
+ pub ptsLocation: super::super::super::Foundation::POINTS,
+ pub dwInstanceID: u32,
+ pub dwSequenceID: u32,
+ pub ullArguments: u64,
+ pub cbExtraArgs: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GESTUREINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GESTUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GESTURENOTIFYSTRUCT {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub hwndTarget: super::super::super::Foundation::HWND,
+ pub ptsLocation: super::super::super::Foundation::POINTS,
+ pub dwInstanceID: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GESTURENOTIFYSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GESTURENOTIFYSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HGESTUREINFO = isize;
+pub type HTOUCHINPUT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_Touch\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TOUCHINPUT {
+ pub x: i32,
+ pub y: i32,
+ pub hSource: super::super::super::Foundation::HANDLE,
+ pub dwID: u32,
+ pub dwFlags: TOUCHEVENTF_FLAGS,
+ pub dwMask: TOUCHINPUTMASKF_MASK,
+ pub dwTime: u32,
+ pub dwExtraInfo: usize,
+ pub cxContact: u32,
+ pub cyContact: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TOUCHINPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TOUCHINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/XboxController/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/XboxController/mod.rs
new file mode 100644
index 000000000..89e5660bf
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/XboxController/mod.rs
@@ -0,0 +1,295 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn XInputEnable(enable: super::super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputGetAudioDeviceIds(dwuserindex: u32, prenderdeviceid: ::windows_sys::core::PWSTR, prendercount: *mut u32, pcapturedeviceid: ::windows_sys::core::PWSTR, pcapturecount: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputGetBatteryInformation(dwuserindex: u32, devtype: BATTERY_DEVTYPE, pbatteryinformation: *mut XINPUT_BATTERY_INFORMATION) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputGetCapabilities(dwuserindex: u32, dwflags: XINPUT_FLAG, pcapabilities: *mut XINPUT_CAPABILITIES) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputGetKeystroke(dwuserindex: u32, dwreserved: u32, pkeystroke: *mut XINPUT_KEYSTROKE) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputGetState(dwuserindex: u32, pstate: *mut XINPUT_STATE) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+ pub fn XInputSetState(dwuserindex: u32, pvibration: *const XINPUT_VIBRATION) -> u32;
+}
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DLL: &str = "xinput1_4.dll";
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DLL_A: &str = "xinput1_4.dll";
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DLL_W: &str = "xinput1_4.dll";
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XUSER_INDEX_ANY: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XUSER_MAX_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type BATTERY_DEVTYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_DEVTYPE_GAMEPAD: BATTERY_DEVTYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_DEVTYPE_HEADSET: BATTERY_DEVTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type BATTERY_LEVEL = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_LEVEL_EMPTY: BATTERY_LEVEL = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_LEVEL_LOW: BATTERY_LEVEL = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_LEVEL_MEDIUM: BATTERY_LEVEL = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_LEVEL_FULL: BATTERY_LEVEL = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type BATTERY_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_TYPE_DISCONNECTED: BATTERY_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_TYPE_WIRED: BATTERY_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_TYPE_ALKALINE: BATTERY_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_TYPE_NIMH: BATTERY_TYPE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const BATTERY_TYPE_UNKNOWN: BATTERY_TYPE = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_CAPABILITIES_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_CAPS_VOICE_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_CAPS_FFB_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_CAPS_WIRELESS: XINPUT_CAPABILITIES_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_CAPS_PMD_SUPPORTED: XINPUT_CAPABILITIES_FLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_CAPS_NO_NAVIGATION: XINPUT_CAPABILITIES_FLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_DEVSUBTYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_GAMEPAD: XINPUT_DEVSUBTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_UNKNOWN: XINPUT_DEVSUBTYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_WHEEL: XINPUT_DEVSUBTYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_ARCADE_STICK: XINPUT_DEVSUBTYPE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_FLIGHT_STICK: XINPUT_DEVSUBTYPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_DANCE_PAD: XINPUT_DEVSUBTYPE = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_GUITAR: XINPUT_DEVSUBTYPE = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_GUITAR_ALTERNATE: XINPUT_DEVSUBTYPE = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_DRUM_KIT: XINPUT_DEVSUBTYPE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_GUITAR_BASS: XINPUT_DEVSUBTYPE = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVSUBTYPE_ARCADE_PAD: XINPUT_DEVSUBTYPE = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_DEVTYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_DEVTYPE_GAMEPAD: XINPUT_DEVTYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_FLAG = u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_FLAG_ALL: XINPUT_FLAG = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_FLAG_GAMEPAD: XINPUT_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_GAMEPAD_BUTTON_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_DPAD_UP: XINPUT_GAMEPAD_BUTTON_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_DPAD_DOWN: XINPUT_GAMEPAD_BUTTON_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_DPAD_LEFT: XINPUT_GAMEPAD_BUTTON_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_DPAD_RIGHT: XINPUT_GAMEPAD_BUTTON_FLAGS = 8u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_START: XINPUT_GAMEPAD_BUTTON_FLAGS = 16u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_BACK: XINPUT_GAMEPAD_BUTTON_FLAGS = 32u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_LEFT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 64u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_RIGHT_THUMB: XINPUT_GAMEPAD_BUTTON_FLAGS = 128u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_LEFT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 256u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_RIGHT_SHOULDER: XINPUT_GAMEPAD_BUTTON_FLAGS = 512u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_A: XINPUT_GAMEPAD_BUTTON_FLAGS = 4096u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_B: XINPUT_GAMEPAD_BUTTON_FLAGS = 8192u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_X: XINPUT_GAMEPAD_BUTTON_FLAGS = 16384u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_Y: XINPUT_GAMEPAD_BUTTON_FLAGS = 32768u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE: XINPUT_GAMEPAD_BUTTON_FLAGS = 7849u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE: XINPUT_GAMEPAD_BUTTON_FLAGS = 8689u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_GAMEPAD_TRIGGER_THRESHOLD: XINPUT_GAMEPAD_BUTTON_FLAGS = 30u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_KEYSTROKE_FLAGS = u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_KEYSTROKE_KEYDOWN: XINPUT_KEYSTROKE_FLAGS = 1u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_KEYSTROKE_KEYUP: XINPUT_KEYSTROKE_FLAGS = 2u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const XINPUT_KEYSTROKE_REPEAT: XINPUT_KEYSTROKE_FLAGS = 4u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub type XINPUT_VIRTUAL_KEY = u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_A: XINPUT_VIRTUAL_KEY = 22528u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_B: XINPUT_VIRTUAL_KEY = 22529u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_X: XINPUT_VIRTUAL_KEY = 22530u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_Y: XINPUT_VIRTUAL_KEY = 22531u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RSHOULDER: XINPUT_VIRTUAL_KEY = 22532u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LSHOULDER: XINPUT_VIRTUAL_KEY = 22533u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTRIGGER: XINPUT_VIRTUAL_KEY = 22534u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTRIGGER: XINPUT_VIRTUAL_KEY = 22535u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_DPAD_UP: XINPUT_VIRTUAL_KEY = 22544u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_DPAD_DOWN: XINPUT_VIRTUAL_KEY = 22545u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_DPAD_LEFT: XINPUT_VIRTUAL_KEY = 22546u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_DPAD_RIGHT: XINPUT_VIRTUAL_KEY = 22547u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_START: XINPUT_VIRTUAL_KEY = 22548u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_BACK: XINPUT_VIRTUAL_KEY = 22549u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_PRESS: XINPUT_VIRTUAL_KEY = 22550u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_PRESS: XINPUT_VIRTUAL_KEY = 22551u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_UP: XINPUT_VIRTUAL_KEY = 22560u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_DOWN: XINPUT_VIRTUAL_KEY = 22561u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_RIGHT: XINPUT_VIRTUAL_KEY = 22562u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_LEFT: XINPUT_VIRTUAL_KEY = 22563u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_UPLEFT: XINPUT_VIRTUAL_KEY = 22564u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_UPRIGHT: XINPUT_VIRTUAL_KEY = 22565u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_DOWNRIGHT: XINPUT_VIRTUAL_KEY = 22566u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_LTHUMB_DOWNLEFT: XINPUT_VIRTUAL_KEY = 22567u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_UP: XINPUT_VIRTUAL_KEY = 22576u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_DOWN: XINPUT_VIRTUAL_KEY = 22577u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_RIGHT: XINPUT_VIRTUAL_KEY = 22578u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_LEFT: XINPUT_VIRTUAL_KEY = 22579u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_UPLEFT: XINPUT_VIRTUAL_KEY = 22580u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_UPRIGHT: XINPUT_VIRTUAL_KEY = 22581u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_DOWNRIGHT: XINPUT_VIRTUAL_KEY = 22582u16;
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub const VK_PAD_RTHUMB_DOWNLEFT: XINPUT_VIRTUAL_KEY = 22583u16;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_BATTERY_INFORMATION {
+ pub BatteryType: BATTERY_TYPE,
+ pub BatteryLevel: BATTERY_LEVEL,
+}
+impl ::core::marker::Copy for XINPUT_BATTERY_INFORMATION {}
+impl ::core::clone::Clone for XINPUT_BATTERY_INFORMATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_CAPABILITIES {
+ pub Type: XINPUT_DEVTYPE,
+ pub SubType: XINPUT_DEVSUBTYPE,
+ pub Flags: XINPUT_CAPABILITIES_FLAGS,
+ pub Gamepad: XINPUT_GAMEPAD,
+ pub Vibration: XINPUT_VIBRATION,
+}
+impl ::core::marker::Copy for XINPUT_CAPABILITIES {}
+impl ::core::clone::Clone for XINPUT_CAPABILITIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_GAMEPAD {
+ pub wButtons: XINPUT_GAMEPAD_BUTTON_FLAGS,
+ pub bLeftTrigger: u8,
+ pub bRightTrigger: u8,
+ pub sThumbLX: i16,
+ pub sThumbLY: i16,
+ pub sThumbRX: i16,
+ pub sThumbRY: i16,
+}
+impl ::core::marker::Copy for XINPUT_GAMEPAD {}
+impl ::core::clone::Clone for XINPUT_GAMEPAD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_KEYSTROKE {
+ pub VirtualKey: XINPUT_VIRTUAL_KEY,
+ pub Unicode: u16,
+ pub Flags: XINPUT_KEYSTROKE_FLAGS,
+ pub UserIndex: u8,
+ pub HidCode: u8,
+}
+impl ::core::marker::Copy for XINPUT_KEYSTROKE {}
+impl ::core::clone::Clone for XINPUT_KEYSTROKE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_STATE {
+ pub dwPacketNumber: u32,
+ pub Gamepad: XINPUT_GAMEPAD,
+}
+impl ::core::marker::Copy for XINPUT_STATE {}
+impl ::core::clone::Clone for XINPUT_STATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input_XboxController\"`*"]
+pub struct XINPUT_VIBRATION {
+ pub wLeftMotorSpeed: u16,
+ pub wRightMotorSpeed: u16,
+}
+impl ::core::marker::Copy for XINPUT_VIBRATION {}
+impl ::core::clone::Clone for XINPUT_VIBRATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/mod.rs
new file mode 100644
index 000000000..4734b2e27
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Input/mod.rs
@@ -0,0 +1,356 @@
+#[cfg(feature = "Win32_UI_Input_Ime")]
+pub mod Ime;
+#[cfg(feature = "Win32_UI_Input_Ink")]
+pub mod Ink;
+#[cfg(feature = "Win32_UI_Input_KeyboardAndMouse")]
+pub mod KeyboardAndMouse;
+#[cfg(feature = "Win32_UI_Input_Pointer")]
+pub mod Pointer;
+#[cfg(feature = "Win32_UI_Input_Radial")]
+pub mod Radial;
+#[cfg(feature = "Win32_UI_Input_Touch")]
+pub mod Touch;
+#[cfg(feature = "Win32_UI_Input_XboxController")]
+pub mod XboxController;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefRawInputProc(parawinput: *const *const RAWINPUT, ninput: i32, cbsizeheader: u32) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCIMSSM(inputmessagesource: *mut INPUT_MESSAGE_SOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCurrentInputMessageSource(inputmessagesource: *mut INPUT_MESSAGE_SOURCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRawInputBuffer(pdata: *mut RAWINPUT, pcbsize: *mut u32, cbsizeheader: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+ pub fn GetRawInputData(hrawinput: HRAWINPUT, uicommand: RAW_INPUT_DATA_COMMAND_FLAGS, pdata: *mut ::core::ffi::c_void, pcbsize: *mut u32, cbsizeheader: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRawInputDeviceInfoA(hdevice: super::super::Foundation::HANDLE, uicommand: RAW_INPUT_DEVICE_INFO_COMMAND, pdata: *mut ::core::ffi::c_void, pcbsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRawInputDeviceInfoW(hdevice: super::super::Foundation::HANDLE, uicommand: RAW_INPUT_DEVICE_INFO_COMMAND, pdata: *mut ::core::ffi::c_void, pcbsize: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRawInputDeviceList(prawinputdevicelist: *mut RAWINPUTDEVICELIST, puinumdevices: *mut u32, cbsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetRegisteredRawInputDevices(prawinputdevices: *mut RAWINPUTDEVICE, puinumdevices: *mut u32, cbsize: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterRawInputDevices(prawinputdevices: *const RAWINPUTDEVICE, uinumdevices: u32, cbsize: u32) -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type INPUT_MESSAGE_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_UNAVAILABLE: INPUT_MESSAGE_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_KEYBOARD: INPUT_MESSAGE_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_MOUSE: INPUT_MESSAGE_DEVICE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_TOUCH: INPUT_MESSAGE_DEVICE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_PEN: INPUT_MESSAGE_DEVICE_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMDT_TOUCHPAD: INPUT_MESSAGE_DEVICE_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type INPUT_MESSAGE_ORIGIN_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMO_UNAVAILABLE: INPUT_MESSAGE_ORIGIN_ID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMO_HARDWARE: INPUT_MESSAGE_ORIGIN_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMO_INJECTED: INPUT_MESSAGE_ORIGIN_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const IMO_SYSTEM: INPUT_MESSAGE_ORIGIN_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type RAWINPUTDEVICE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_REMOVE: RAWINPUTDEVICE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_EXCLUDE: RAWINPUTDEVICE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_PAGEONLY: RAWINPUTDEVICE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_NOLEGACY: RAWINPUTDEVICE_FLAGS = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_INPUTSINK: RAWINPUTDEVICE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_CAPTUREMOUSE: RAWINPUTDEVICE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_NOHOTKEYS: RAWINPUTDEVICE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_APPKEYS: RAWINPUTDEVICE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_EXINPUTSINK: RAWINPUTDEVICE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDEV_DEVNOTIFY: RAWINPUTDEVICE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type RAW_INPUT_DATA_COMMAND_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RID_HEADER: RAW_INPUT_DATA_COMMAND_FLAGS = 268435461u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RID_INPUT: RAW_INPUT_DATA_COMMAND_FLAGS = 268435459u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type RAW_INPUT_DEVICE_INFO_COMMAND = u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDI_PREPARSEDDATA: RAW_INPUT_DEVICE_INFO_COMMAND = 536870917u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDI_DEVICENAME: RAW_INPUT_DEVICE_INFO_COMMAND = 536870919u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIDI_DEVICEINFO: RAW_INPUT_DEVICE_INFO_COMMAND = 536870923u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub type RID_DEVICE_INFO_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIM_TYPEMOUSE: RID_DEVICE_INFO_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIM_TYPEKEYBOARD: RID_DEVICE_INFO_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub const RIM_TYPEHID: RID_DEVICE_INFO_TYPE = 2u32;
+pub type HRAWINPUT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct INPUT_MESSAGE_SOURCE {
+ pub deviceType: INPUT_MESSAGE_DEVICE_TYPE,
+ pub originId: INPUT_MESSAGE_ORIGIN_ID,
+}
+impl ::core::marker::Copy for INPUT_MESSAGE_SOURCE {}
+impl ::core::clone::Clone for INPUT_MESSAGE_SOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RAWHID {
+ pub dwSizeHid: u32,
+ pub dwCount: u32,
+ pub bRawData: [u8; 1],
+}
+impl ::core::marker::Copy for RAWHID {}
+impl ::core::clone::Clone for RAWHID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAWINPUT {
+ pub header: RAWINPUTHEADER,
+ pub data: RAWINPUT_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAWINPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAWINPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RAWINPUT_0 {
+ pub mouse: RAWMOUSE,
+ pub keyboard: RAWKEYBOARD,
+ pub hid: RAWHID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAWINPUT_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAWINPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAWINPUTDEVICE {
+ pub usUsagePage: u16,
+ pub usUsage: u16,
+ pub dwFlags: RAWINPUTDEVICE_FLAGS,
+ pub hwndTarget: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAWINPUTDEVICE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAWINPUTDEVICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAWINPUTDEVICELIST {
+ pub hDevice: super::super::Foundation::HANDLE,
+ pub dwType: RID_DEVICE_INFO_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAWINPUTDEVICELIST {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAWINPUTDEVICELIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RAWINPUTHEADER {
+ pub dwType: u32,
+ pub dwSize: u32,
+ pub hDevice: super::super::Foundation::HANDLE,
+ pub wParam: super::super::Foundation::WPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RAWINPUTHEADER {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RAWINPUTHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RAWKEYBOARD {
+ pub MakeCode: u16,
+ pub Flags: u16,
+ pub Reserved: u16,
+ pub VKey: u16,
+ pub Message: u32,
+ pub ExtraInformation: u32,
+}
+impl ::core::marker::Copy for RAWKEYBOARD {}
+impl ::core::clone::Clone for RAWKEYBOARD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RAWMOUSE {
+ pub usFlags: u16,
+ pub Anonymous: RAWMOUSE_0,
+ pub ulRawButtons: u32,
+ pub lLastX: i32,
+ pub lLastY: i32,
+ pub ulExtraInformation: u32,
+}
+impl ::core::marker::Copy for RAWMOUSE {}
+impl ::core::clone::Clone for RAWMOUSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub union RAWMOUSE_0 {
+ pub ulButtons: u32,
+ pub Anonymous: RAWMOUSE_0_0,
+}
+impl ::core::marker::Copy for RAWMOUSE_0 {}
+impl ::core::clone::Clone for RAWMOUSE_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RAWMOUSE_0_0 {
+ pub usButtonFlags: u16,
+ pub usButtonData: u16,
+}
+impl ::core::marker::Copy for RAWMOUSE_0_0 {}
+impl ::core::clone::Clone for RAWMOUSE_0_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RID_DEVICE_INFO {
+ pub cbSize: u32,
+ pub dwType: RID_DEVICE_INFO_TYPE,
+ pub Anonymous: RID_DEVICE_INFO_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RID_DEVICE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RID_DEVICE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union RID_DEVICE_INFO_0 {
+ pub mouse: RID_DEVICE_INFO_MOUSE,
+ pub keyboard: RID_DEVICE_INFO_KEYBOARD,
+ pub hid: RID_DEVICE_INFO_HID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RID_DEVICE_INFO_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RID_DEVICE_INFO_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RID_DEVICE_INFO_HID {
+ pub dwVendorId: u32,
+ pub dwProductId: u32,
+ pub dwVersionNumber: u32,
+ pub usUsagePage: u16,
+ pub usUsage: u16,
+}
+impl ::core::marker::Copy for RID_DEVICE_INFO_HID {}
+impl ::core::clone::Clone for RID_DEVICE_INFO_HID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`*"]
+pub struct RID_DEVICE_INFO_KEYBOARD {
+ pub dwType: u32,
+ pub dwSubType: u32,
+ pub dwKeyboardMode: u32,
+ pub dwNumberOfFunctionKeys: u32,
+ pub dwNumberOfIndicators: u32,
+ pub dwNumberOfKeysTotal: u32,
+}
+impl ::core::marker::Copy for RID_DEVICE_INFO_KEYBOARD {}
+impl ::core::clone::Clone for RID_DEVICE_INFO_KEYBOARD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Input\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct RID_DEVICE_INFO_MOUSE {
+ pub dwId: u32,
+ pub dwNumberOfButtons: u32,
+ pub dwSampleRate: u32,
+ pub fHasHorizontalWheel: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for RID_DEVICE_INFO_MOUSE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for RID_DEVICE_INFO_MOUSE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/InteractionContext/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/InteractionContext/mod.rs
new file mode 100644
index 000000000..993fde3fc
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/InteractionContext/mod.rs
@@ -0,0 +1,442 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn AddPointerInteractionContext(interactioncontext: HINTERACTIONCONTEXT, pointerid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn BufferPointerPacketsInteractionContext(interactioncontext: HINTERACTIONCONTEXT, entriescount: u32, pointerinfo: *const super::Input::Pointer::POINTER_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn CreateInteractionContext(interactioncontext: *mut HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn DestroyInteractionContext(interactioncontext: HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetCrossSlideParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, threshold: CROSS_SLIDE_THRESHOLD, distance: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetHoldParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: HOLD_PARAMETER, value: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetInertiaParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, inertiaparameter: INERTIA_PARAMETER, value: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetInteractionConfigurationInteractionContext(interactioncontext: HINTERACTIONCONTEXT, configurationcount: u32, configuration: *mut INTERACTION_CONTEXT_CONFIGURATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetMouseWheelParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: MOUSE_WHEEL_PARAMETER, value: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetPropertyInteractionContext(interactioncontext: HINTERACTIONCONTEXT, contextproperty: INTERACTION_CONTEXT_PROPERTY, value: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn GetStateInteractionContext(interactioncontext: HINTERACTIONCONTEXT, pointerinfo: *const super::Input::Pointer::POINTER_INFO, state: *mut INTERACTION_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetTapParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: TAP_PARAMETER, value: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn GetTranslationParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: TRANSLATION_PARAMETER, value: *mut f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn ProcessBufferedPacketsInteractionContext(interactioncontext: HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn ProcessInertiaInteractionContext(interactioncontext: HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Input_Pointer\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Input_Pointer", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ProcessPointerFramesInteractionContext(interactioncontext: HINTERACTIONCONTEXT, entriescount: u32, pointercount: u32, pointerinfo: *const super::Input::Pointer::POINTER_INFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn RegisterOutputCallbackInteractionContext(interactioncontext: HINTERACTIONCONTEXT, outputcallback: INTERACTION_CONTEXT_OUTPUT_CALLBACK, clientdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn RegisterOutputCallbackInteractionContext2(interactioncontext: HINTERACTIONCONTEXT, outputcallback: INTERACTION_CONTEXT_OUTPUT_CALLBACK2, clientdata: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn RemovePointerInteractionContext(interactioncontext: HINTERACTIONCONTEXT, pointerid: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn ResetInteractionContext(interactioncontext: HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetCrossSlideParametersInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parametercount: u32, crossslideparameters: *const CROSS_SLIDE_PARAMETER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetHoldParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: HOLD_PARAMETER, value: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetInertiaParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, inertiaparameter: INERTIA_PARAMETER, value: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetInteractionConfigurationInteractionContext(interactioncontext: HINTERACTIONCONTEXT, configurationcount: u32, configuration: *const INTERACTION_CONTEXT_CONFIGURATION) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetMouseWheelParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: MOUSE_WHEEL_PARAMETER, value: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetPivotInteractionContext(interactioncontext: HINTERACTIONCONTEXT, x: f32, y: f32, radius: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetPropertyInteractionContext(interactioncontext: HINTERACTIONCONTEXT, contextproperty: INTERACTION_CONTEXT_PROPERTY, value: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetTapParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: TAP_PARAMETER, value: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn SetTranslationParameterInteractionContext(interactioncontext: HINTERACTIONCONTEXT, parameter: TRANSLATION_PARAMETER, value: f32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+ pub fn StopInteractionContext(interactioncontext: HINTERACTIONCONTEXT) -> ::windows_sys::core::HRESULT;
+}
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type CROSS_SLIDE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_FLAGS_NONE: CROSS_SLIDE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_FLAGS_SELECT: CROSS_SLIDE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_FLAGS_SPEED_BUMP: CROSS_SLIDE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_FLAGS_REARRANGE: CROSS_SLIDE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_FLAGS_MAX: CROSS_SLIDE_FLAGS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type CROSS_SLIDE_THRESHOLD = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_SELECT_START: CROSS_SLIDE_THRESHOLD = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_SPEED_BUMP_START: CROSS_SLIDE_THRESHOLD = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_SPEED_BUMP_END: CROSS_SLIDE_THRESHOLD = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_REARRANGE_START: CROSS_SLIDE_THRESHOLD = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_COUNT: CROSS_SLIDE_THRESHOLD = 4i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const CROSS_SLIDE_THRESHOLD_MAX: CROSS_SLIDE_THRESHOLD = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type HOLD_PARAMETER = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const HOLD_PARAMETER_MIN_CONTACT_COUNT: HOLD_PARAMETER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const HOLD_PARAMETER_MAX_CONTACT_COUNT: HOLD_PARAMETER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const HOLD_PARAMETER_THRESHOLD_RADIUS: HOLD_PARAMETER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const HOLD_PARAMETER_THRESHOLD_START_DELAY: HOLD_PARAMETER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const HOLD_PARAMETER_MAX: HOLD_PARAMETER = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INERTIA_PARAMETER = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_TRANSLATION_DECELERATION: INERTIA_PARAMETER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_TRANSLATION_DISPLACEMENT: INERTIA_PARAMETER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_ROTATION_DECELERATION: INERTIA_PARAMETER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_ROTATION_ANGLE: INERTIA_PARAMETER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_EXPANSION_DECELERATION: INERTIA_PARAMETER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_EXPANSION_EXPANSION: INERTIA_PARAMETER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INERTIA_PARAMETER_MAX: INERTIA_PARAMETER = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INTERACTION_CONFIGURATION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_NONE: INTERACTION_CONFIGURATION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_X: INTERACTION_CONFIGURATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_Y: INTERACTION_CONFIGURATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION: INTERACTION_CONFIGURATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING: INTERACTION_CONFIGURATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_TRANSLATION_INERTIA: INTERACTION_CONFIGURATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_ROTATION_INERTIA: INTERACTION_CONFIGURATION_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_SCALING_INERTIA: INTERACTION_CONFIGURATION_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_X: INTERACTION_CONFIGURATION_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_RAILS_Y: INTERACTION_CONFIGURATION_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_EXACT: INTERACTION_CONFIGURATION_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MANIPULATION_MULTIPLE_FINGER_PANNING: INTERACTION_CONFIGURATION_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_HORIZONTAL: INTERACTION_CONFIGURATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SELECT: INTERACTION_CONFIGURATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_SPEED_BUMP: INTERACTION_CONFIGURATION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_REARRANGE: INTERACTION_CONFIGURATION_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_CROSS_SLIDE_EXACT: INTERACTION_CONFIGURATION_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_TAP: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_TAP_DOUBLE: INTERACTION_CONFIGURATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_TAP_MULTIPLE_FINGER: INTERACTION_CONFIGURATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_SECONDARY_TAP: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_HOLD: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_HOLD_MOUSE: INTERACTION_CONFIGURATION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_HOLD_MULTIPLE_FINGER: INTERACTION_CONFIGURATION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_DRAG: INTERACTION_CONFIGURATION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONFIGURATION_FLAG_MAX: INTERACTION_CONFIGURATION_FLAGS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INTERACTION_CONTEXT_PROPERTY = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONTEXT_PROPERTY_MEASUREMENT_UNITS: INTERACTION_CONTEXT_PROPERTY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONTEXT_PROPERTY_INTERACTION_UI_FEEDBACK: INTERACTION_CONTEXT_PROPERTY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONTEXT_PROPERTY_FILTER_POINTERS: INTERACTION_CONTEXT_PROPERTY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_CONTEXT_PROPERTY_MAX: INTERACTION_CONTEXT_PROPERTY = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INTERACTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_NONE: INTERACTION_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_BEGIN: INTERACTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_END: INTERACTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_CANCEL: INTERACTION_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_INERTIA: INTERACTION_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_FLAG_MAX: INTERACTION_FLAGS = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INTERACTION_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_NONE: INTERACTION_ID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_MANIPULATION: INTERACTION_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_TAP: INTERACTION_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_SECONDARY_TAP: INTERACTION_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_HOLD: INTERACTION_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_DRAG: INTERACTION_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_CROSS_SLIDE: INTERACTION_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_ID_MAX: INTERACTION_ID = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type INTERACTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_STATE_IDLE: INTERACTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_STATE_IN_INTERACTION: INTERACTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_STATE_POSSIBLE_DOUBLE_TAP: INTERACTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const INTERACTION_STATE_MAX: INTERACTION_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type MANIPULATION_RAILS_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MANIPULATION_RAILS_STATE_UNDECIDED: MANIPULATION_RAILS_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MANIPULATION_RAILS_STATE_FREE: MANIPULATION_RAILS_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MANIPULATION_RAILS_STATE_RAILED: MANIPULATION_RAILS_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MANIPULATION_RAILS_STATE_MAX: MANIPULATION_RAILS_STATE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type MOUSE_WHEEL_PARAMETER = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_CHAR_TRANSLATION_X: MOUSE_WHEEL_PARAMETER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_CHAR_TRANSLATION_Y: MOUSE_WHEEL_PARAMETER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_DELTA_SCALE: MOUSE_WHEEL_PARAMETER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_DELTA_ROTATION: MOUSE_WHEEL_PARAMETER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_PAGE_TRANSLATION_X: MOUSE_WHEEL_PARAMETER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_PAGE_TRANSLATION_Y: MOUSE_WHEEL_PARAMETER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const MOUSE_WHEEL_PARAMETER_MAX: MOUSE_WHEEL_PARAMETER = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type TAP_PARAMETER = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TAP_PARAMETER_MIN_CONTACT_COUNT: TAP_PARAMETER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TAP_PARAMETER_MAX_CONTACT_COUNT: TAP_PARAMETER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TAP_PARAMETER_MAX: TAP_PARAMETER = -1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub type TRANSLATION_PARAMETER = i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TRANSLATION_PARAMETER_MIN_CONTACT_COUNT: TRANSLATION_PARAMETER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TRANSLATION_PARAMETER_MAX_CONTACT_COUNT: TRANSLATION_PARAMETER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub const TRANSLATION_PARAMETER_MAX: TRANSLATION_PARAMETER = -1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct CROSS_SLIDE_PARAMETER {
+ pub threshold: CROSS_SLIDE_THRESHOLD,
+ pub distance: f32,
+}
+impl ::core::marker::Copy for CROSS_SLIDE_PARAMETER {}
+impl ::core::clone::Clone for CROSS_SLIDE_PARAMETER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HINTERACTIONCONTEXT = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct INTERACTION_ARGUMENTS_CROSS_SLIDE {
+ pub flags: CROSS_SLIDE_FLAGS,
+}
+impl ::core::marker::Copy for INTERACTION_ARGUMENTS_CROSS_SLIDE {}
+impl ::core::clone::Clone for INTERACTION_ARGUMENTS_CROSS_SLIDE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct INTERACTION_ARGUMENTS_MANIPULATION {
+ pub delta: MANIPULATION_TRANSFORM,
+ pub cumulative: MANIPULATION_TRANSFORM,
+ pub velocity: MANIPULATION_VELOCITY,
+ pub railsState: MANIPULATION_RAILS_STATE,
+}
+impl ::core::marker::Copy for INTERACTION_ARGUMENTS_MANIPULATION {}
+impl ::core::clone::Clone for INTERACTION_ARGUMENTS_MANIPULATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct INTERACTION_ARGUMENTS_TAP {
+ pub count: u32,
+}
+impl ::core::marker::Copy for INTERACTION_ARGUMENTS_TAP {}
+impl ::core::clone::Clone for INTERACTION_ARGUMENTS_TAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct INTERACTION_CONTEXT_CONFIGURATION {
+ pub interactionId: INTERACTION_ID,
+ pub enable: INTERACTION_CONFIGURATION_FLAGS,
+}
+impl ::core::marker::Copy for INTERACTION_CONTEXT_CONFIGURATION {}
+impl ::core::clone::Clone for INTERACTION_CONTEXT_CONFIGURATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct INTERACTION_CONTEXT_OUTPUT {
+ pub interactionId: INTERACTION_ID,
+ pub interactionFlags: INTERACTION_FLAGS,
+ pub inputType: super::WindowsAndMessaging::POINTER_INPUT_TYPE,
+ pub x: f32,
+ pub y: f32,
+ pub arguments: INTERACTION_CONTEXT_OUTPUT_0,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for INTERACTION_CONTEXT_OUTPUT {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for INTERACTION_CONTEXT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub union INTERACTION_CONTEXT_OUTPUT_0 {
+ pub manipulation: INTERACTION_ARGUMENTS_MANIPULATION,
+ pub tap: INTERACTION_ARGUMENTS_TAP,
+ pub crossSlide: INTERACTION_ARGUMENTS_CROSS_SLIDE,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for INTERACTION_CONTEXT_OUTPUT_0 {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for INTERACTION_CONTEXT_OUTPUT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct INTERACTION_CONTEXT_OUTPUT2 {
+ pub interactionId: INTERACTION_ID,
+ pub interactionFlags: INTERACTION_FLAGS,
+ pub inputType: super::WindowsAndMessaging::POINTER_INPUT_TYPE,
+ pub contactCount: u32,
+ pub currentContactCount: u32,
+ pub x: f32,
+ pub y: f32,
+ pub arguments: INTERACTION_CONTEXT_OUTPUT2_0,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for INTERACTION_CONTEXT_OUTPUT2 {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for INTERACTION_CONTEXT_OUTPUT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub union INTERACTION_CONTEXT_OUTPUT2_0 {
+ pub manipulation: INTERACTION_ARGUMENTS_MANIPULATION,
+ pub tap: INTERACTION_ARGUMENTS_TAP,
+ pub crossSlide: INTERACTION_ARGUMENTS_CROSS_SLIDE,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for INTERACTION_CONTEXT_OUTPUT2_0 {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for INTERACTION_CONTEXT_OUTPUT2_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct MANIPULATION_TRANSFORM {
+ pub translationX: f32,
+ pub translationY: f32,
+ pub scale: f32,
+ pub expansion: f32,
+ pub rotation: f32,
+}
+impl ::core::marker::Copy for MANIPULATION_TRANSFORM {}
+impl ::core::clone::Clone for MANIPULATION_TRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`*"]
+pub struct MANIPULATION_VELOCITY {
+ pub velocityX: f32,
+ pub velocityY: f32,
+ pub velocityExpansion: f32,
+ pub velocityAngular: f32,
+}
+impl ::core::marker::Copy for MANIPULATION_VELOCITY {}
+impl ::core::clone::Clone for MANIPULATION_VELOCITY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub type INTERACTION_CONTEXT_OUTPUT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(clientdata: *const ::core::ffi::c_void, output: *const INTERACTION_CONTEXT_OUTPUT)>;
+#[doc = "*Required features: `\"Win32_UI_InteractionContext\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub type INTERACTION_CONTEXT_OUTPUT_CALLBACK2 = ::core::option::Option<unsafe extern "system" fn(clientdata: *const ::core::ffi::c_void, output: *const INTERACTION_CONTEXT_OUTPUT2)>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs
new file mode 100644
index 000000000..8f00ae0a8
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/LegacyWindowsEnvironmentFeatures/mod.rs
@@ -0,0 +1,66 @@
+pub type IADesktopP2 = *mut ::core::ffi::c_void;
+pub type IActiveDesktopP = *mut ::core::ffi::c_void;
+pub type IBriefcaseInitiator = *mut ::core::ffi::c_void;
+pub type IEmptyVolumeCache = *mut ::core::ffi::c_void;
+pub type IEmptyVolumeCache2 = *mut ::core::ffi::c_void;
+pub type IEmptyVolumeCacheCallBack = *mut ::core::ffi::c_void;
+pub type IReconcilableObject = *mut ::core::ffi::c_void;
+pub type IReconcileInitiator = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCCBF_LASTNOTIFICATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_E_ABORTED: ::windows_sys::core::HRESULT = -2147217408i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_E_INEEDTODOTHEUPDATES: ::windows_sys::core::HRESULT = -2147217404i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_E_NOCALLBACK: ::windows_sys::core::HRESULT = -2147217407i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_E_NORESIDUES: ::windows_sys::core::HRESULT = -2147217406i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_E_TOODIFFERENT: ::windows_sys::core::HRESULT = -2147217405i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_S_IDIDTHEUPDATES: ::windows_sys::core::HRESULT = 266240i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_S_NOTCOMPLETE: ::windows_sys::core::HRESULT = 266241i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const REC_S_NOTCOMPLETEBUTPROPAGATE: ::windows_sys::core::HRESULT = 266242i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const STATEBITS_FLAT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub type EMPTY_VOLUME_CACHE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_HASSETTINGS: EMPTY_VOLUME_CACHE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_ENABLEBYDEFAULT: EMPTY_VOLUME_CACHE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_REMOVEFROMLIST: EMPTY_VOLUME_CACHE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_ENABLEBYDEFAULT_AUTO: EMPTY_VOLUME_CACHE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_DONTSHOWIFZERO: EMPTY_VOLUME_CACHE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_SETTINGSMODE: EMPTY_VOLUME_CACHE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_OUTOFDISKSPACE: EMPTY_VOLUME_CACHE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_USERCONSENTOBTAINED: EMPTY_VOLUME_CACHE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const EVCF_SYSTEMAUTORUN: EMPTY_VOLUME_CACHE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub type RECONCILEF = i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_MAYBOTHERUSER: RECONCILEF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_FEEDBACKWINDOWVALID: RECONCILEF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_NORESIDUESOK: RECONCILEF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_OMITSELFRESIDUE: RECONCILEF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_RESUMERECONCILIATION: RECONCILEF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_YOUMAYDOTHEUPDATES: RECONCILEF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const RECONCILEF_ONLYYOUWERECHANGED: RECONCILEF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_LegacyWindowsEnvironmentFeatures\"`*"]
+pub const ALL_RECONCILE_FLAGS: RECONCILEF = 127i32;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Magnification/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Magnification/mod.rs
new file mode 100644
index 000000000..9fcde571a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Magnification/mod.rs
@@ -0,0 +1,119 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetColorEffect(hwnd: super::super::Foundation::HWND, peffect: *mut MAGCOLOREFFECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetFullscreenColorEffect(peffect: *mut MAGCOLOREFFECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetFullscreenTransform(pmaglevel: *mut f32, pxoffset: *mut i32, pyoffset: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MagGetImageScalingCallback(hwnd: super::super::Foundation::HWND) -> MagImageScalingCallback;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetInputTransform(pfenabled: *mut super::super::Foundation::BOOL, prectsource: *mut super::super::Foundation::RECT, prectdest: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetWindowFilterList(hwnd: super::super::Foundation::HWND, pdwfiltermode: *mut MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetWindowSource(hwnd: super::super::Foundation::HWND, prect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagGetWindowTransform(hwnd: super::super::Foundation::HWND, ptransform: *mut MAGTRANSFORM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagInitialize() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetColorEffect(hwnd: super::super::Foundation::HWND, peffect: *mut MAGCOLOREFFECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetFullscreenColorEffect(peffect: *const MAGCOLOREFFECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetFullscreenTransform(maglevel: f32, xoffset: i32, yoffset: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn MagSetImageScalingCallback(hwnd: super::super::Foundation::HWND, callback: MagImageScalingCallback) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetInputTransform(fenabled: super::super::Foundation::BOOL, prectsource: *const super::super::Foundation::RECT, prectdest: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetWindowFilterList(hwnd: super::super::Foundation::HWND, dwfiltermode: MW_FILTERMODE, count: i32, phwnd: *mut super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetWindowSource(hwnd: super::super::Foundation::HWND, rect: super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagSetWindowTransform(hwnd: super::super::Foundation::HWND, ptransform: *mut MAGTRANSFORM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagShowSystemCursor(fshowcursor: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MagUninitialize() -> super::super::Foundation::BOOL;
+}
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const MS_CLIPAROUNDCURSOR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const MS_INVERTCOLORS: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const MS_SHOWMAGNIFIEDCURSOR: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const WC_MAGNIFIER: &str = "Magnifier";
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const WC_MAGNIFIERA: &str = "Magnifier";
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const WC_MAGNIFIERW: &str = "Magnifier";
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub type MW_FILTERMODE = u32;
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const MW_FILTERMODE_EXCLUDE: MW_FILTERMODE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub const MW_FILTERMODE_INCLUDE: MW_FILTERMODE = 1u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub struct MAGCOLOREFFECT {
+ pub transform: [f32; 25],
+}
+impl ::core::marker::Copy for MAGCOLOREFFECT {}
+impl ::core::clone::Clone for MAGCOLOREFFECT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub struct MAGIMAGEHEADER {
+ pub width: u32,
+ pub height: u32,
+ pub format: ::windows_sys::core::GUID,
+ pub stride: u32,
+ pub offset: u32,
+ pub cbSize: usize,
+}
+impl ::core::marker::Copy for MAGIMAGEHEADER {}
+impl ::core::clone::Clone for MAGIMAGEHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`*"]
+pub struct MAGTRANSFORM {
+ pub v: [f32; 9],
+}
+impl ::core::marker::Copy for MAGTRANSFORM {}
+impl ::core::clone::Clone for MAGTRANSFORM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Magnification\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub type MagImageScalingCallback = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, srcdata: *mut ::core::ffi::c_void, srcheader: MAGIMAGEHEADER, destdata: *mut ::core::ffi::c_void, destheader: MAGIMAGEHEADER, unclipped: super::super::Foundation::RECT, clipped: super::super::Foundation::RECT, dirty: super::super::Graphics::Gdi::HRGN) -> super::super::Foundation::BOOL>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Notifications/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Notifications/mod.rs
new file mode 100644
index 000000000..7427b125b
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Notifications/mod.rs
@@ -0,0 +1,13 @@
+pub type INotificationActivationCallback = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Notifications\"`*"]
+pub struct NOTIFICATION_USER_INPUT_DATA {
+ pub Key: ::windows_sys::core::PCWSTR,
+ pub Value: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for NOTIFICATION_USER_INPUT_DATA {}
+impl ::core::clone::Clone for NOTIFICATION_USER_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Ribbon/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Ribbon/mod.rs
new file mode 100644
index 000000000..70d236162
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Ribbon/mod.rs
@@ -0,0 +1,223 @@
+pub type IUIApplication = *mut ::core::ffi::c_void;
+pub type IUICollection = *mut ::core::ffi::c_void;
+pub type IUICollectionChangedEvent = *mut ::core::ffi::c_void;
+pub type IUICommandHandler = *mut ::core::ffi::c_void;
+pub type IUIContextualUI = *mut ::core::ffi::c_void;
+pub type IUIEventLogger = *mut ::core::ffi::c_void;
+pub type IUIEventingManager = *mut ::core::ffi::c_void;
+pub type IUIFramework = *mut ::core::ffi::c_void;
+pub type IUIImage = *mut ::core::ffi::c_void;
+pub type IUIImageFromBitmap = *mut ::core::ffi::c_void;
+pub type IUIRibbon = *mut ::core::ffi::c_void;
+pub type IUISimplePropertySet = *mut ::core::ffi::c_void;
+pub const LIBID_UIRibbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486121922, data2: 59451, data3: 17903, data4: [176, 133, 172, 41, 93, 214, 61, 91] };
+pub const UIRibbonFramework: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2456242682, data2: 9749, data3: 18823, data4: [136, 69, 195, 62, 101, 242, 185, 87] };
+pub const UIRibbonImageFromBitmapFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 259273910, data2: 22966, data3: 16976, data4: [153, 158, 209, 104, 214, 174, 66, 147] };
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_ALL_COMMANDS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COLLECTION_INVALIDINDEX: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_COLLECTIONCHANGE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COLLECTIONCHANGE_INSERT: UI_COLLECTIONCHANGE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COLLECTIONCHANGE_REMOVE: UI_COLLECTIONCHANGE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COLLECTIONCHANGE_REPLACE: UI_COLLECTIONCHANGE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COLLECTIONCHANGE_RESET: UI_COLLECTIONCHANGE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_COMMANDTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_UNKNOWN: UI_COMMANDTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_GROUP: UI_COMMANDTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_ACTION: UI_COMMANDTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_ANCHOR: UI_COMMANDTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_CONTEXT: UI_COMMANDTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_COLLECTION: UI_COMMANDTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_COMMANDCOLLECTION: UI_COMMANDTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_DECIMAL: UI_COMMANDTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_BOOLEAN: UI_COMMANDTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_FONT: UI_COMMANDTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_RECENTITEMS: UI_COMMANDTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_COLORANCHOR: UI_COMMANDTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_COMMANDTYPE_COLORCOLLECTION: UI_COMMANDTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_CONTEXTAVAILABILITY = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_CONTEXTAVAILABILITY_NOTAVAILABLE: UI_CONTEXTAVAILABILITY = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_CONTEXTAVAILABILITY_AVAILABLE: UI_CONTEXTAVAILABILITY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_CONTEXTAVAILABILITY_ACTIVE: UI_CONTEXTAVAILABILITY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_CONTROLDOCK = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_CONTROLDOCK_TOP: UI_CONTROLDOCK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_CONTROLDOCK_BOTTOM: UI_CONTROLDOCK = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_EVENTLOCATION = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTLOCATION_Ribbon: UI_EVENTLOCATION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTLOCATION_QAT: UI_EVENTLOCATION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTLOCATION_ApplicationMenu: UI_EVENTLOCATION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTLOCATION_ContextPopup: UI_EVENTLOCATION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_EVENTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_ApplicationMenuOpened: UI_EVENTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_RibbonMinimized: UI_EVENTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_RibbonExpanded: UI_EVENTTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_ApplicationModeSwitched: UI_EVENTTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_TabActivated: UI_EVENTTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_MenuOpened: UI_EVENTTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_CommandExecuted: UI_EVENTTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EVENTTYPE_TooltipShown: UI_EVENTTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_EXECUTIONVERB = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EXECUTIONVERB_EXECUTE: UI_EXECUTIONVERB = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EXECUTIONVERB_PREVIEW: UI_EXECUTIONVERB = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_EXECUTIONVERB_CANCELPREVIEW: UI_EXECUTIONVERB = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_FONTDELTASIZE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTDELTASIZE_GROW: UI_FONTDELTASIZE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTDELTASIZE_SHRINK: UI_FONTDELTASIZE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_FONTPROPERTIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTPROPERTIES_NOTAVAILABLE: UI_FONTPROPERTIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTPROPERTIES_NOTSET: UI_FONTPROPERTIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTPROPERTIES_SET: UI_FONTPROPERTIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_FONTUNDERLINE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTUNDERLINE_NOTAVAILABLE: UI_FONTUNDERLINE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTUNDERLINE_NOTSET: UI_FONTUNDERLINE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTUNDERLINE_SET: UI_FONTUNDERLINE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_FONTVERTICALPOSITION = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTVERTICALPOSITION_NOTAVAILABLE: UI_FONTVERTICALPOSITION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTVERTICALPOSITION_NOTSET: UI_FONTVERTICALPOSITION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTVERTICALPOSITION_SUPERSCRIPT: UI_FONTVERTICALPOSITION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_FONTVERTICALPOSITION_SUBSCRIPT: UI_FONTVERTICALPOSITION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_INVALIDATIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_INVALIDATIONS_STATE: UI_INVALIDATIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_INVALIDATIONS_VALUE: UI_INVALIDATIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_INVALIDATIONS_PROPERTY: UI_INVALIDATIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_INVALIDATIONS_ALLPROPERTIES: UI_INVALIDATIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_OWNERSHIP = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_OWNERSHIP_TRANSFER: UI_OWNERSHIP = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_OWNERSHIP_COPY: UI_OWNERSHIP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_SWATCHCOLORMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_SWATCHCOLORMODE_NORMAL: UI_SWATCHCOLORMODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_SWATCHCOLORMODE_MONOCHROME: UI_SWATCHCOLORMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_SWATCHCOLORTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_SWATCHCOLORTYPE_NOCOLOR: UI_SWATCHCOLORTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_SWATCHCOLORTYPE_AUTOMATIC: UI_SWATCHCOLORTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_SWATCHCOLORTYPE_RGB: UI_SWATCHCOLORTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_VIEWTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_VIEWTYPE_RIBBON: UI_VIEWTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub type UI_VIEWVERB = i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_VIEWVERB_CREATE: UI_VIEWVERB = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_VIEWVERB_DESTROY: UI_VIEWVERB = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_VIEWVERB_SIZE: UI_VIEWVERB = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub const UI_VIEWVERB_ERROR: UI_VIEWVERB = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub struct UI_EVENTPARAMS {
+ pub EventType: UI_EVENTTYPE,
+ pub Anonymous: UI_EVENTPARAMS_0,
+}
+impl ::core::marker::Copy for UI_EVENTPARAMS {}
+impl ::core::clone::Clone for UI_EVENTPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub union UI_EVENTPARAMS_0 {
+ pub Modes: i32,
+ pub Params: UI_EVENTPARAMS_COMMAND,
+}
+impl ::core::marker::Copy for UI_EVENTPARAMS_0 {}
+impl ::core::clone::Clone for UI_EVENTPARAMS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
+pub struct UI_EVENTPARAMS_COMMAND {
+ pub CommandID: u32,
+ pub CommandName: ::windows_sys::core::PCWSTR,
+ pub ParentCommandID: u32,
+ pub ParentCommandName: ::windows_sys::core::PCWSTR,
+ pub SelectionIndex: u32,
+ pub Location: UI_EVENTLOCATION,
+}
+impl ::core::marker::Copy for UI_EVENTPARAMS_COMMAND {}
+impl ::core::clone::Clone for UI_EVENTPARAMS_COMMAND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/Common/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/Common/mod.rs
new file mode 100644
index 000000000..23ef6a88d
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/Common/mod.rs
@@ -0,0 +1,209 @@
+pub type IObjectArray = *mut ::core::ffi::c_void;
+pub type IObjectCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_GDIPLUS: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_HARDCODED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_NATIVESUPPORT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_SOFTCODED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_WMSDK: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVEDFLAG_ZIPFOLDER: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type DEVICE_SCALE_FACTOR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const DEVICE_SCALE_FACTOR_INVALID: DEVICE_SCALE_FACTOR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_100_PERCENT: DEVICE_SCALE_FACTOR = 100i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_120_PERCENT: DEVICE_SCALE_FACTOR = 120i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_125_PERCENT: DEVICE_SCALE_FACTOR = 125i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_140_PERCENT: DEVICE_SCALE_FACTOR = 140i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_150_PERCENT: DEVICE_SCALE_FACTOR = 150i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_160_PERCENT: DEVICE_SCALE_FACTOR = 160i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_175_PERCENT: DEVICE_SCALE_FACTOR = 175i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_180_PERCENT: DEVICE_SCALE_FACTOR = 180i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_200_PERCENT: DEVICE_SCALE_FACTOR = 200i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_225_PERCENT: DEVICE_SCALE_FACTOR = 225i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_250_PERCENT: DEVICE_SCALE_FACTOR = 250i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_300_PERCENT: DEVICE_SCALE_FACTOR = 300i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_350_PERCENT: DEVICE_SCALE_FACTOR = 350i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_400_PERCENT: DEVICE_SCALE_FACTOR = 400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_450_PERCENT: DEVICE_SCALE_FACTOR = 450i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SCALE_500_PERCENT: DEVICE_SCALE_FACTOR = 500i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type PERCEIVED = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_FIRST: PERCEIVED = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_CUSTOM: PERCEIVED = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_UNSPECIFIED: PERCEIVED = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_FOLDER: PERCEIVED = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_UNKNOWN: PERCEIVED = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_TEXT: PERCEIVED = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_IMAGE: PERCEIVED = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_AUDIO: PERCEIVED = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_VIDEO: PERCEIVED = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_COMPRESSED: PERCEIVED = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_DOCUMENT: PERCEIVED = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_SYSTEM: PERCEIVED = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_APPLICATION: PERCEIVED = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_GAMEMEDIA: PERCEIVED = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_CONTACTS: PERCEIVED = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const PERCEIVED_TYPE_LAST: PERCEIVED = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type SHCOLSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_DEFAULT: SHCOLSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_STR: SHCOLSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_INT: SHCOLSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPE_DATE: SHCOLSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_TYPEMASK: SHCOLSTATE = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_ONBYDEFAULT: SHCOLSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_SLOW: SHCOLSTATE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_EXTENDED: SHCOLSTATE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_SECONDARYUI: SHCOLSTATE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_HIDDEN: SHCOLSTATE = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_PREFER_VARCMP: SHCOLSTATE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_PREFER_FMTCMP: SHCOLSTATE = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NOSORTBYFOLDERNESS: SHCOLSTATE = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_VIEWONLY: SHCOLSTATE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_BATCHREAD: SHCOLSTATE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NO_GROUPBY: SHCOLSTATE = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_FIXED_WIDTH: SHCOLSTATE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_NODPISCALE: SHCOLSTATE = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_FIXED_RATIO: SHCOLSTATE = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const SHCOLSTATE_DISPLAYMASK: SHCOLSTATE = 61440i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub type STRRET_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_WSTR: STRRET_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_OFFSET: STRRET_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub const STRRET_CSTR: STRRET_TYPE = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct COMDLG_FILTERSPEC {
+ pub pszName: ::windows_sys::core::PCWSTR,
+ pub pszSpec: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for COMDLG_FILTERSPEC {}
+impl ::core::clone::Clone for COMDLG_FILTERSPEC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct ITEMIDLIST {
+ pub mkid: SHITEMID,
+}
+impl ::core::marker::Copy for ITEMIDLIST {}
+impl ::core::clone::Clone for ITEMIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct SHELLDETAILS {
+ pub fmt: i32,
+ pub cxChar: i32,
+ pub str: STRRET,
+}
+impl ::core::marker::Copy for SHELLDETAILS {}
+impl ::core::clone::Clone for SHELLDETAILS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct SHITEMID {
+ pub cb: u16,
+ pub abID: [u8; 1],
+}
+impl ::core::marker::Copy for SHITEMID {}
+impl ::core::clone::Clone for SHITEMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub struct STRRET {
+ pub uType: u32,
+ pub Anonymous: STRRET_0,
+}
+impl ::core::marker::Copy for STRRET {}
+impl ::core::clone::Clone for STRRET {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_Common\"`*"]
+pub union STRRET_0 {
+ pub pOleStr: ::windows_sys::core::PWSTR,
+ pub uOffset: u32,
+ pub cStr: [u8; 260],
+}
+impl ::core::marker::Copy for STRRET_0 {}
+impl ::core::clone::Clone for STRRET_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
new file mode 100644
index 000000000..e8b9fd550
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/PropertiesSystem/mod.rs
@@ -0,0 +1,1208 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn ClearPropVariantArray(rgpropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT, cvars: u32);
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn ClearVariantArray(pvars: *mut super::super::super::System::Com::VARIANT, cvars: u32);
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromBooleanVector(prgf: *const super::super::super::Foundation::BOOL, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromBuffer(pv: *const ::core::ffi::c_void, cb: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromCLSID(clsid: *const ::windows_sys::core::GUID, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromDoubleVector(prgn: *const f64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromFileTime(pftin: *const super::super::super::Foundation::FILETIME, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromFileTimeVector(prgft: *const super::super::super::Foundation::FILETIME, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromGUIDAsString(guid: *const ::windows_sys::core::GUID, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromInt16Vector(prgn: *const i16, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromInt32Vector(prgn: *const i32, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromInt64Vector(prgn: *const i64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromPropVariantVectorElem(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromResource(hinst: super::super::super::Foundation::HINSTANCE, id: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
+ pub fn InitPropVariantFromStrRet(pstrret: *mut super::Common::STRRET, pidl: *const super::Common::ITEMIDLIST, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromStringAsVector(psz: ::windows_sys::core::PCWSTR, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromStringVector(prgsz: *const ::windows_sys::core::PWSTR, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromUInt16Vector(prgn: *const u16, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromUInt32Vector(prgn: *const u32, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantFromUInt64Vector(prgn: *const u64, celems: u32, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn InitPropVariantVectorFromPropVariant(propvarsingle: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppropvarvector: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromBooleanArray(prgf: *const super::super::super::Foundation::BOOL, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromBuffer(pv: *const ::core::ffi::c_void, cb: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromDoubleArray(prgn: *const f64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromFileTime(pft: *const super::super::super::Foundation::FILETIME, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromFileTimeArray(prgft: *const super::super::super::Foundation::FILETIME, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromGUIDAsString(guid: *const ::windows_sys::core::GUID, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromInt16Array(prgn: *const i16, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromInt32Array(prgn: *const i32, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromInt64Array(prgn: *const i64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromResource(hinst: super::super::super::Foundation::HINSTANCE, id: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+ pub fn InitVariantFromStrRet(pstrret: *const super::Common::STRRET, pidl: *const super::Common::ITEMIDLIST, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromStringArray(prgsz: *const ::windows_sys::core::PWSTR, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromUInt16Array(prgn: *const u16, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromUInt32Array(prgn: *const u32, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromUInt64Array(prgn: *const u64, celems: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn InitVariantFromVariantArrayElem(varin: *const super::super::super::System::Com::VARIANT, ielem: u32, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSCoerceToCanonicalValue(key: *const PROPERTYKEY, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSCreateAdapterFromPropertyStore(pps: IPropertyStore, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSCreateDelayedMultiplexPropertyStore(flags: GETPROPERTYSTOREFLAGS, pdpsf: IDelayedPropertyStoreFactory, rgstoreids: *const u32, cstores: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSCreateMemoryPropertyStore(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSCreateMultiplexPropertyStore(prgpunkstores: *const ::windows_sys::core::IUnknown, cstores: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSCreatePropertyChangeArray(rgpropkey: *const PROPERTYKEY, rgflags: *const PKA_FLAGS, rgpropvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, cchanges: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSCreatePropertyStoreFromObject(punk: ::windows_sys::core::IUnknown, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSCreatePropertyStoreFromPropertySetStorage(ppss: super::super::super::System::Com::StructuredStorage::IPropertySetStorage, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSCreateSimplePropertyChange(flags: PKA_FLAGS, key: *const PROPERTYKEY, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSEnumeratePropertyDescriptions(filteron: PROPDESC_ENUMFILTER, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSFormatForDisplay(propkey: *const PROPERTYKEY, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pdfflags: PROPDESC_FORMAT_FLAGS, pwsztext: ::windows_sys::core::PWSTR, cchtext: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSFormatForDisplayAlloc(key: *const PROPERTYKEY, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pdff: PROPDESC_FORMAT_FLAGS, ppszdisplay: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSFormatPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, pdff: PROPDESC_FORMAT_FLAGS, ppszdisplay: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSGetImageReferenceForValue(propkey: *const PROPERTYKEY, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppszimageres: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PSGetItemPropertyHandler(punkitem: ::windows_sys::core::IUnknown, freadwrite: super::super::super::Foundation::BOOL, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PSGetItemPropertyHandlerWithCreateObject(punkitem: ::windows_sys::core::IUnknown, freadwrite: super::super::super::Foundation::BOOL, punkcreateobject: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetNameFromPropertyKey(propkey: *const PROPERTYKEY, ppszcanonicalname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSGetNamedPropertyFromPropertyStorage(psps: *const SERIALIZEDPROPSTORAGE, cb: u32, pszname: ::windows_sys::core::PCWSTR, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetPropertyDescription(propkey: *const PROPERTYKEY, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetPropertyDescriptionByName(pszcanonicalname: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetPropertyDescriptionListFromString(pszproplist: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSGetPropertyFromPropertyStorage(psps: *const SERIALIZEDPROPSTORAGE, cb: u32, rpkey: *const PROPERTYKEY, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetPropertyKeyFromName(pszname: ::windows_sys::core::PCWSTR, ppropkey: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSGetPropertySystem(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSGetPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSLookupPropertyHandlerCLSID(pszfilepath: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_Delete(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_ReadBOOL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadDWORD(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadGUID(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadInt(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_ReadPOINTL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::POINTL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_ReadPOINTS(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::POINTS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadPropertyKey(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_ReadRECTL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::Foundation::RECTL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadSHORT(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadStr(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PWSTR, charactercount: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadStrAlloc(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadStream(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut super::super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+ pub fn PSPropertyBag_ReadType(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, var: *mut super::super::super::System::Com::VARIANT, r#type: super::super::super::System::Com::VARENUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadULONGLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_ReadUnknown(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_WriteBOOL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteBSTR(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteDWORD(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteGUID(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteInt(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_WritePOINTL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const super::super::super::Foundation::POINTL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_WritePOINTS(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const super::super::super::Foundation::POINTS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WritePropertyKey(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const PROPERTYKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSPropertyBag_WriteRECTL(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: *const super::super::super::Foundation::RECTL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteSHORT(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteStr(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteStream(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: super::super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteULONGLONG(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, value: u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn PSPropertyBag_WriteUnknown(propbag: super::super::super::System::Com::StructuredStorage::IPropertyBag, propname: ::windows_sys::core::PCWSTR, punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSPropertyKeyFromString(pszstring: ::windows_sys::core::PCWSTR, pkey: *mut PROPERTYKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSRefreshPropertySchema() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSRegisterPropertySchema(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PSSetPropertyValue(pps: IPropertyStore, ppd: IPropertyDescription, propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSStringFromPropertyKey(pkey: *const PROPERTYKEY, psz: ::windows_sys::core::PWSTR, cch: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn PSUnregisterPropertySchema(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PifMgr_CloseProperties(hprops: super::super::super::Foundation::HANDLE, flopt: u32) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PifMgr_GetProperties(hprops: super::super::super::Foundation::HANDLE, pszgroup: ::windows_sys::core::PCSTR, lpprops: *mut ::core::ffi::c_void, cbprops: i32, flopt: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PifMgr_OpenProperties(pszapp: ::windows_sys::core::PCWSTR, pszpif: ::windows_sys::core::PCWSTR, hinf: u32, flopt: u32) -> super::super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PifMgr_SetProperties(hprops: super::super::super::Foundation::HANDLE, pszgroup: ::windows_sys::core::PCSTR, lpprops: *const ::core::ffi::c_void, cbprops: i32, flopt: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantChangeType(ppropvardest: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT, propvarsrc: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, flags: PROPVAR_CHANGE_FLAGS, vt: super::super::super::System::Com::VARENUM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantCompareEx(propvar1: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, propvar2: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, unit: PROPVAR_COMPARE_UNIT, flags: PROPVAR_COMPARE_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetBooleanElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pfval: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetDoubleElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetElementCount(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetFileTimeElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pftval: *mut super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetInt16Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetInt32Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetInt64Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetStringElem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, ppszval: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetUInt16Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetUInt32Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantGetUInt64Elem(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ielem: u32, pnval: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBSTR(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pbstrout: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBoolean(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pfret: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBooleanVector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgf: *mut super::super::super::Foundation::BOOL, crgf: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBooleanVectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgf: *mut *mut super::super::super::Foundation::BOOL, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBooleanWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, fdefault: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToBuffer(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToDouble(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pdblret: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToDoubleVector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut f64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToDoubleVectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut f64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToDoubleWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, dbldefault: f64) -> f64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToFileTime(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pstfout: PSTIME_FLAGS, pftout: *mut super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToFileTimeVector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgft: *mut super::super::super::Foundation::FILETIME, crgft: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToFileTimeVectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgft: *mut *mut super::super::super::Foundation::FILETIME, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToGUID(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt16(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, piret: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt16Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt16VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt16WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, idefault: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt32(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, plret: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt32Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt32VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt32WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ldefault: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt64(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pllret: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt64Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut i64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt64VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut i64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToInt64WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, lldefault: i64) -> i64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_Common"))]
+ pub fn PropVariantToStrRet(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pstrret: *mut super::Common::STRRET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToString(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, psz: ::windows_sys::core::PWSTR, cch: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToStringAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ppszout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToStringVector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgsz: *mut ::windows_sys::core::PWSTR, crgsz: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToStringVectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgsz: *mut *mut ::windows_sys::core::PWSTR, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToStringWithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pszdefault: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt16(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, puiret: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt16Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt16VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt16WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, uidefault: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt32(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pulret: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt32Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt32VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt32WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, uldefault: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt64(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pullret: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt64Vector(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, prgn: *mut u64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt64VectorAlloc(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pprgn: *mut *mut u64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToUInt64WithDefault(propvarin: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, ulldefault: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+ pub fn PropVariantToVariant(ppropvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, pvar: *mut super::super::super::System::Com::VARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn PropVariantToWinRTPropertyValue(propvar: *const super::super::super::System::Com::StructuredStorage::PROPVARIANT, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ pub fn SHAddDefaultPropertiesByExt(pszext: ::windows_sys::core::PCWSTR, ppropstore: IPropertyStore) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetPropertyStoreForWindow(hwnd: super::super::super::Foundation::HWND, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetPropertyStoreFromIDList(pidl: *const super::Common::ITEMIDLIST, flags: GETPROPERTYSTOREFLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHGetPropertyStoreFromParsingName(pszpath: ::windows_sys::core::PCWSTR, pbc: super::super::super::System::Com::IBindCtx, flags: GETPROPERTYSTOREFLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn SHPropStgCreate(psstg: super::super::super::System::Com::StructuredStorage::IPropertySetStorage, fmtid: *const ::windows_sys::core::GUID, pclsid: *const ::windows_sys::core::GUID, grfflags: u32, grfmode: u32, dwdisposition: u32, ppstg: *mut super::super::super::System::Com::StructuredStorage::IPropertyStorage, pucodepage: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn SHPropStgReadMultiple(pps: super::super::super::System::Com::StructuredStorage::IPropertyStorage, ucodepage: u32, cpspec: u32, rgpspec: *const super::super::super::System::Com::StructuredStorage::PROPSPEC, rgvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn SHPropStgWriteMultiple(pps: super::super::super::System::Com::StructuredStorage::IPropertyStorage, pucodepage: *mut u32, cpspec: u32, rgpspec: *const super::super::super::System::Com::StructuredStorage::PROPSPEC, rgvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT, propidnamefirst: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantCompare(var1: *const super::super::super::System::Com::VARIANT, var2: *const super::super::super::System::Com::VARIANT) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetBooleanElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pfval: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetDoubleElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetElementCount(varin: *const super::super::super::System::Com::VARIANT) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetInt16Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetInt32Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetInt64Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetStringElem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, ppszval: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetUInt16Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetUInt32Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantGetUInt64Elem(var: *const super::super::super::System::Com::VARIANT, ielem: u32, pnval: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToBoolean(varin: *const super::super::super::System::Com::VARIANT, pfret: *mut super::super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToBooleanArray(var: *const super::super::super::System::Com::VARIANT, prgf: *mut super::super::super::Foundation::BOOL, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToBooleanArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgf: *mut *mut super::super::super::Foundation::BOOL, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToBooleanWithDefault(varin: *const super::super::super::System::Com::VARIANT, fdefault: super::super::super::Foundation::BOOL) -> super::super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToBuffer(varin: *const super::super::super::System::Com::VARIANT, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToDosDateTime(varin: *const super::super::super::System::Com::VARIANT, pwdate: *mut u16, pwtime: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToDouble(varin: *const super::super::super::System::Com::VARIANT, pdblret: *mut f64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToDoubleArray(var: *const super::super::super::System::Com::VARIANT, prgn: *mut f64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToDoubleArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut f64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToDoubleWithDefault(varin: *const super::super::super::System::Com::VARIANT, dbldefault: f64) -> f64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToFileTime(varin: *const super::super::super::System::Com::VARIANT, stfout: PSTIME_FLAGS, pftout: *mut super::super::super::Foundation::FILETIME) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToGUID(varin: *const super::super::super::System::Com::VARIANT, pguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt16(varin: *const super::super::super::System::Com::VARIANT, piret: *mut i16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt16Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt16ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt16WithDefault(varin: *const super::super::super::System::Com::VARIANT, idefault: i16) -> i16;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt32(varin: *const super::super::super::System::Com::VARIANT, plret: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt32Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt32ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt32WithDefault(varin: *const super::super::super::System::Com::VARIANT, ldefault: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt64(varin: *const super::super::super::System::Com::VARIANT, pllret: *mut i64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt64Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut i64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt64ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut i64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToInt64WithDefault(varin: *const super::super::super::System::Com::VARIANT, lldefault: i64) -> i64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Ole"))]
+ pub fn VariantToPropVariant(pvar: *const super::super::super::System::Com::VARIANT, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+ pub fn VariantToStrRet(varin: *const super::super::super::System::Com::VARIANT, pstrret: *mut super::Common::STRRET) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToString(varin: *const super::super::super::System::Com::VARIANT, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToStringAlloc(varin: *const super::super::super::System::Com::VARIANT, ppszbuf: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToStringArray(var: *const super::super::super::System::Com::VARIANT, prgsz: *mut ::windows_sys::core::PWSTR, crgsz: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToStringArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgsz: *mut *mut ::windows_sys::core::PWSTR, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToStringWithDefault(varin: *const super::super::super::System::Com::VARIANT, pszdefault: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt16(varin: *const super::super::super::System::Com::VARIANT, puiret: *mut u16) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt16Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u16, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt16ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u16, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt16WithDefault(varin: *const super::super::super::System::Com::VARIANT, uidefault: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt32(varin: *const super::super::super::System::Com::VARIANT, pulret: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt32Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u32, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt32ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt32WithDefault(varin: *const super::super::super::System::Com::VARIANT, uldefault: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt64(varin: *const super::super::super::System::Com::VARIANT, pullret: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt64Array(var: *const super::super::super::System::Com::VARIANT, prgn: *mut u64, crgn: u32, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt64ArrayAlloc(var: *const super::super::super::System::Com::VARIANT, pprgn: *mut *mut u64, pcelem: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn VariantToUInt64WithDefault(varin: *const super::super::super::System::Com::VARIANT, ulldefault: u64) -> u64;
+ #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))]
+ pub fn WinRTPropertyValueToPropVariant(punkpropertyvalue: ::windows_sys::core::IUnknown, ppropvar: *mut super::super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+}
+pub type ICreateObject = *mut ::core::ffi::c_void;
+pub type IDelayedPropertyStoreFactory = *mut ::core::ffi::c_void;
+pub type IInitializeWithFile = *mut ::core::ffi::c_void;
+pub type IInitializeWithStream = *mut ::core::ffi::c_void;
+pub type INamedPropertyStore = *mut ::core::ffi::c_void;
+pub type IObjectWithPropertyKey = *mut ::core::ffi::c_void;
+pub type IPersistSerializedPropStorage = *mut ::core::ffi::c_void;
+pub type IPersistSerializedPropStorage2 = *mut ::core::ffi::c_void;
+pub type IPropertyChange = *mut ::core::ffi::c_void;
+pub type IPropertyChangeArray = *mut ::core::ffi::c_void;
+pub type IPropertyDescription = *mut ::core::ffi::c_void;
+pub type IPropertyDescription2 = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionAliasInfo = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionList = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionRelatedPropertyInfo = *mut ::core::ffi::c_void;
+pub type IPropertyDescriptionSearchInfo = *mut ::core::ffi::c_void;
+pub type IPropertyEnumType = *mut ::core::ffi::c_void;
+pub type IPropertyEnumType2 = *mut ::core::ffi::c_void;
+pub type IPropertyEnumTypeList = *mut ::core::ffi::c_void;
+pub type IPropertyStore = *mut ::core::ffi::c_void;
+pub type IPropertyStoreCache = *mut ::core::ffi::c_void;
+pub type IPropertyStoreCapabilities = *mut ::core::ffi::c_void;
+pub type IPropertyStoreFactory = *mut ::core::ffi::c_void;
+pub type IPropertySystem = *mut ::core::ffi::c_void;
+pub type IPropertySystemChangeNotify = *mut ::core::ffi::c_void;
+pub type IPropertyUI = *mut ::core::ffi::c_void;
+pub const InMemoryPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2583879698, data2: 25347, data3: 19998, data4: [185, 161, 99, 15, 128, 37, 146, 197] };
+pub const InMemoryPropertyStoreMarshalByValue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3570011693, data2: 28071, data3: 19317, data4: [169, 124, 95, 48, 111, 14, 174, 220] };
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKEY_PIDSTR_MAX: u32 = 10u32;
+pub const PropertySystem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3096870789, data2: 22702, data3: 20294, data4: [159, 178, 93, 121, 4, 121, 143, 75] };
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type DRAWPROGRESSFLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_NONE: DRAWPROGRESSFLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_MARQUEE: DRAWPROGRESSFLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_MARQUEE_COMPLETE: DRAWPROGRESSFLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_ERROR: DRAWPROGRESSFLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_WARNING: DRAWPROGRESSFLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const DPF_STOPPED: DRAWPROGRESSFLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type GETPROPERTYSTOREFLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_DEFAULT: GETPROPERTYSTOREFLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_HANDLERPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_READWRITE: GETPROPERTYSTOREFLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_TEMPORARY: GETPROPERTYSTOREFLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_FASTPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_OPENSLOWITEM: GETPROPERTYSTOREFLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_DELAYCREATION: GETPROPERTYSTOREFLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_BESTEFFORT: GETPROPERTYSTOREFLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_NO_OPLOCK: GETPROPERTYSTOREFLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_PREFERQUERYPROPERTIES: GETPROPERTYSTOREFLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_EXTRINSICPROPERTIES: GETPROPERTYSTOREFLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_EXTRINSICPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_VOLATILEPROPERTIES: GETPROPERTYSTOREFLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_VOLATILEPROPERTIESONLY: GETPROPERTYSTOREFLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const GPS_MASK_VALID: GETPROPERTYSTOREFLAGS = 8191u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PDOPSTATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_RUNNING: PDOPSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_PAUSED: PDOPSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_CANCELLED: PDOPSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_STOPPED: PDOPSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDOPS_ERRORS: PDOPSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PKA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_SET: PKA_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_APPEND: PKA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PKA_DELETE: PKA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PLACEHOLDER_STATES = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_NONE: PLACEHOLDER_STATES = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_MARKED_FOR_OFFLINE_AVAILABILITY: PLACEHOLDER_STATES = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_FULL_PRIMARY_STREAM_AVAILABLE: PLACEHOLDER_STATES = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_CREATE_FILE_ACCESSIBLE: PLACEHOLDER_STATES = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_CLOUDFILE_PLACEHOLDER: PLACEHOLDER_STATES = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_DEFAULT: PLACEHOLDER_STATES = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PS_ALL: PLACEHOLDER_STATES = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_AGGREGATION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_DEFAULT: PROPDESC_AGGREGATION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_FIRST: PROPDESC_AGGREGATION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_SUM: PROPDESC_AGGREGATION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_AVERAGE: PROPDESC_AGGREGATION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_DATERANGE: PROPDESC_AGGREGATION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_UNION: PROPDESC_AGGREGATION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_MAX: PROPDESC_AGGREGATION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDAT_MIN: PROPDESC_AGGREGATION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_COLUMNINDEX_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_NONE: PROPDESC_COLUMNINDEX_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISK: PROPDESC_COLUMNINDEX_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_INMEMORY: PROPDESC_COLUMNINDEX_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDEMAND: PROPDESC_COLUMNINDEX_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISKALL: PROPDESC_COLUMNINDEX_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCIT_ONDISKVECTOR: PROPDESC_COLUMNINDEX_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_CONDITION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_NONE: PROPDESC_CONDITION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_STRING: PROPDESC_CONDITION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_SIZE: PROPDESC_CONDITION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_DATETIME: PROPDESC_CONDITION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_BOOLEAN: PROPDESC_CONDITION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDCOT_NUMBER: PROPDESC_CONDITION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_DISPLAYTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_STRING: PROPDESC_DISPLAYTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_NUMBER: PROPDESC_DISPLAYTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_BOOLEAN: PROPDESC_DISPLAYTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_DATETIME: PROPDESC_DISPLAYTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDDT_ENUMERATED: PROPDESC_DISPLAYTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_ENUMFILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_ALL: PROPDESC_ENUMFILTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_SYSTEM: PROPDESC_ENUMFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_NONSYSTEM: PROPDESC_ENUMFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_VIEWABLE: PROPDESC_ENUMFILTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_QUERYABLE: PROPDESC_ENUMFILTER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_INFULLTEXTQUERY: PROPDESC_ENUMFILTER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDEF_COLUMN: PROPDESC_ENUMFILTER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_DEFAULT: PROPDESC_FORMAT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_PREFIXNAME: PROPDESC_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_FILENAME: PROPDESC_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_ALWAYSKB: PROPDESC_FORMAT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_RESERVED_RIGHTTOLEFT: PROPDESC_FORMAT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_SHORTTIME: PROPDESC_FORMAT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_LONGTIME: PROPDESC_FORMAT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_HIDETIME: PROPDESC_FORMAT_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_SHORTDATE: PROPDESC_FORMAT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_LONGDATE: PROPDESC_FORMAT_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_HIDEDATE: PROPDESC_FORMAT_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_RELATIVEDATE: PROPDESC_FORMAT_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_USEEDITINVITATION: PROPDESC_FORMAT_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_READONLY: PROPDESC_FORMAT_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDFF_NOAUTOREADINGORDER: PROPDESC_FORMAT_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_GROUPING_RANGE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DISCRETE: PROPDESC_GROUPING_RANGE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_ALPHANUMERIC: PROPDESC_GROUPING_RANGE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_SIZE: PROPDESC_GROUPING_RANGE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DYNAMIC: PROPDESC_GROUPING_RANGE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_DATE: PROPDESC_GROUPING_RANGE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_PERCENT: PROPDESC_GROUPING_RANGE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDGR_ENUMERATED: PROPDESC_GROUPING_RANGE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_RELATIVEDESCRIPTION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_GENERAL: PROPDESC_RELATIVEDESCRIPTION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_DATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_SIZE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_COUNT: PROPDESC_RELATIVEDESCRIPTION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_REVISION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_LENGTH: PROPDESC_RELATIVEDESCRIPTION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_DURATION: PROPDESC_RELATIVEDESCRIPTION_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_SPEED: PROPDESC_RELATIVEDESCRIPTION_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_RATE: PROPDESC_RELATIVEDESCRIPTION_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_RATING: PROPDESC_RELATIVEDESCRIPTION_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDRDT_PRIORITY: PROPDESC_RELATIVEDESCRIPTION_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_SEARCHINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_DEFAULT: PROPDESC_SEARCHINFO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ININVERTEDINDEX: PROPDESC_SEARCHINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ISCOLUMN: PROPDESC_SEARCHINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ISCOLUMNSPARSE: PROPDESC_SEARCHINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_ALWAYSINCLUDE: PROPDESC_SEARCHINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSIF_USEFORTYPEAHEAD: PROPDESC_SEARCHINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_SORTDESCRIPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_GENERAL: PROPDESC_SORTDESCRIPTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_A_Z: PROPDESC_SORTDESCRIPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_LOWEST_HIGHEST: PROPDESC_SORTDESCRIPTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_SMALLEST_BIGGEST: PROPDESC_SORTDESCRIPTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDSD_OLDEST_NEWEST: PROPDESC_SORTDESCRIPTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_TYPE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_DEFAULT: PROPDESC_TYPE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_MULTIPLEVALUES: PROPDESC_TYPE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISINNATE: PROPDESC_TYPE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISGROUP: PROPDESC_TYPE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANGROUPBY: PROPDESC_TYPE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANSTACKBY: PROPDESC_TYPE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISTREEPROPERTY: PROPDESC_TYPE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_INCLUDEINFULLTEXTQUERY: PROPDESC_TYPE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISVIEWABLE: PROPDESC_TYPE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISQUERYABLE: PROPDESC_TYPE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_CANBEPURGED: PROPDESC_TYPE_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_SEARCHRAWVALUE: PROPDESC_TYPE_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_DONTCOERCEEMPTYSTRINGS: PROPDESC_TYPE_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: PROPDESC_TYPE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_ISSYSTEMPROPERTY: PROPDESC_TYPE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDTF_MASK_ALL: PROPDESC_TYPE_FLAGS = 2147491839u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPDESC_VIEW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_DEFAULT: PROPDESC_VIEW_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_CENTERALIGN: PROPDESC_VIEW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_RIGHTALIGN: PROPDESC_VIEW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_BEGINNEWGROUP: PROPDESC_VIEW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_FILLAREA: PROPDESC_VIEW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SORTDESCENDING: PROPDESC_VIEW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWONLYIFPRESENT: PROPDESC_VIEW_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWBYDEFAULT: PROPDESC_VIEW_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWINPRIMARYLIST: PROPDESC_VIEW_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_SHOWINSECONDARYLIST: PROPDESC_VIEW_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_HIDELABEL: PROPDESC_VIEW_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_HIDDEN: PROPDESC_VIEW_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_CANWRAP: PROPDESC_VIEW_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PDVF_MASK_ALL: PROPDESC_VIEW_FLAGS = 7167u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPENUMTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_DISCRETEVALUE: PROPENUMTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_RANGEDVALUE: PROPENUMTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_DEFAULTVALUE: PROPENUMTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PET_ENDRANGE: PROPENUMTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_DEFAULT: PROPERTYUI_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_RIGHTALIGN: PROPERTYUI_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIF_NOLABELININFOTIP: PROPERTYUI_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_FORMAT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_DEFAULT: PROPERTYUI_FORMAT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_RIGHTTOLEFT: PROPERTYUI_FORMAT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_SHORTFORMAT: PROPERTYUI_FORMAT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_NOTIME: PROPERTYUI_FORMAT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFFDF_FRIENDLYDATE: PROPERTYUI_FORMAT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPERTYUI_NAME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFNF_DEFAULT: PROPERTYUI_NAME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PUIFNF_MNEMONIC: PROPERTYUI_NAME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_DEFAULT: PROPVAR_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOVALUEPROP: PROPVAR_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_ALPHABOOL: PROPVAR_CHANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOUSEROVERRIDE: PROPVAR_CHANGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_LOCALBOOL: PROPVAR_CHANGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCHF_NOHEXSTRING: PROPVAR_CHANGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_COMPARE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_DEFAULT: PROPVAR_COMPARE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_TREATEMPTYASGREATERTHAN: PROPVAR_COMPARE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMP: PROPVAR_COMPARE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPC: PROPVAR_COMPARE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPI: PROPVAR_COMPARE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_USESTRCMPIC: PROPVAR_COMPARE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCF_DIGITSASNUMBERS_CASESENSITIVE: PROPVAR_COMPARE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PROPVAR_COMPARE_UNIT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_DEFAULT: PROPVAR_COMPARE_UNIT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_SECOND: PROPVAR_COMPARE_UNIT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_MINUTE: PROPVAR_COMPARE_UNIT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_HOUR: PROPVAR_COMPARE_UNIT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_DAY: PROPVAR_COMPARE_UNIT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_MONTH: PROPVAR_COMPARE_UNIT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PVCU_YEAR: PROPVAR_COMPARE_UNIT = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PSC_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_NORMAL: PSC_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_NOTINSOURCE: PSC_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_DIRTY: PSC_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSC_READONLY: PSC_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type PSTIME_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSTF_UTC: PSTIME_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const PSTF_LOCAL: PSTIME_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type SYNC_ENGINE_STATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_NONE: SYNC_ENGINE_STATE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_QUOTA_NEARING_LIMIT: SYNC_ENGINE_STATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_QUOTA_EXCEEDED_LIMIT: SYNC_ENGINE_STATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_AUTHENTICATION_ERROR: SYNC_ENGINE_STATE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_METERED_NETWORK: SYNC_ENGINE_STATE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_DISK_SPACE_FULL: SYNC_ENGINE_STATE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_CLIENT_POLICY: SYNC_ENGINE_STATE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_SERVICE_POLICY: SYNC_ENGINE_STATE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_SERVICE_UNAVAILABLE: SYNC_ENGINE_STATE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_PAUSED_DUE_TO_USER_REQUEST: SYNC_ENGINE_STATE_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const SESF_ALL_FLAGS: SYNC_ENGINE_STATE_FLAGS = 511u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type SYNC_TRANSFER_STATUS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NONE: SYNC_TRANSFER_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NEEDSUPLOAD: SYNC_TRANSFER_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_NEEDSDOWNLOAD: SYNC_TRANSFER_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_TRANSFERRING: SYNC_TRANSFER_STATUS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_PAUSED: SYNC_TRANSFER_STATUS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_HASERROR: SYNC_TRANSFER_STATUS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_FETCHING_METADATA: SYNC_TRANSFER_STATUS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_USER_REQUESTED_REFRESH: SYNC_TRANSFER_STATUS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_HASWARNING: SYNC_TRANSFER_STATUS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_EXCLUDED: SYNC_TRANSFER_STATUS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_INCOMPLETE: SYNC_TRANSFER_STATUS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const STS_PLACEHOLDER_IFEMPTY: SYNC_TRANSFER_STATUS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub type _PERSIST_SPROPSTORE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_DEFAULT: _PERSIST_SPROPSTORE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_READONLY: _PERSIST_SPROPSTORE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub const FPSPS_TREAT_NEW_VALUES_AS_DIRTY: _PERSIST_SPROPSTORE_FLAGS = 2i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+pub struct PROPERTYKEY {
+ pub fmtid: ::windows_sys::core::GUID,
+ pub pid: u32,
+}
+impl ::core::marker::Copy for PROPERTYKEY {}
+impl ::core::clone::Clone for PROPERTYKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROPPRG {
+ pub flPrg: u16,
+ pub flPrgInit: u16,
+ pub achTitle: [super::super::super::Foundation::CHAR; 30],
+ pub achCmdLine: [super::super::super::Foundation::CHAR; 128],
+ pub achWorkDir: [super::super::super::Foundation::CHAR; 64],
+ pub wHotKey: u16,
+ pub achIconFile: [super::super::super::Foundation::CHAR; 80],
+ pub wIconIndex: u16,
+ pub dwEnhModeFlags: u32,
+ pub dwRealModeFlags: u32,
+ pub achOtherFile: [super::super::super::Foundation::CHAR; 80],
+ pub achPIFFile: [super::super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROPPRG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROPPRG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct SERIALIZEDPROPSTORAGE(pub u8);
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/mod.rs
new file mode 100644
index 000000000..023d75a98
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Shell/mod.rs
@@ -0,0 +1,13004 @@
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub mod Common;
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub mod PropertiesSystem;
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShellMessageBoxA(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: ::windows_sys::core::PCSTR, lpctitle: ::windows_sys::core::PCSTR, fustyle: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShellMessageBoxW(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: ::windows_sys::core::PCWSTR, lpctitle: ::windows_sys::core::PCWSTR, fustyle: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn wnsprintfA(pszdest: ::windows_sys::core::PSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn wnsprintfW(pszdest: ::windows_sys::core::PWSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCWSTR) -> i32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn AssocCreate(clsid: ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn AssocCreateForClasses(rgclasses: *const ASSOCIATIONELEMENT, cclasses: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn AssocGetDetailsOfPropKey(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pkey: *const PropertiesSystem::PROPERTYKEY, pv: *mut super::super::System::Com::VARIANT, pffoundpropkey: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn AssocGetPerceivedType(pszext: ::windows_sys::core::PCWSTR, ptype: *mut Common::PERCEIVED, pflag: *mut u32, ppsztype: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AssocIsDangerous(pszassoc: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn AssocQueryKeyA(flags: u32, key: ASSOCKEY, pszassoc: ::windows_sys::core::PCSTR, pszextra: ::windows_sys::core::PCSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn AssocQueryKeyW(flags: u32, key: ASSOCKEY, pszassoc: ::windows_sys::core::PCWSTR, pszextra: ::windows_sys::core::PCWSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn AssocQueryStringA(flags: u32, str: ASSOCSTR, pszassoc: ::windows_sys::core::PCSTR, pszextra: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn AssocQueryStringByKeyA(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn AssocQueryStringByKeyW(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn AssocQueryStringW(flags: u32, str: ASSOCSTR, pszassoc: ::windows_sys::core::PCWSTR, pszextra: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+ pub fn CDefFolderMenu_Create2(pidlfolder: *const Common::ITEMIDLIST, hwnd: super::super::Foundation::HWND, cidl: u32, apidl: *const *const Common::ITEMIDLIST, psf: IShellFolder, pfn: LPFNDFMCALLBACK, nkeys: u32, ahkeys: *const super::super::System::Registry::HKEY, ppcm: *mut IContextMenu) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn CIDLData_CreateFromIDArray(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, ppdtobj: *mut super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChrCmpIA(w1: u16, w2: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChrCmpIW(w1: u16, w2: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorAdjustLuma(clrrgb: super::super::Foundation::COLORREF, n: i32, fscale: super::super::Foundation::BOOL) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorHLSToRGB(whue: u16, wluminance: u16, wsaturation: u16) -> super::super::Foundation::COLORREF;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ColorRGBToHLS(clrrgb: super::super::Foundation::COLORREF, pwhue: *mut u16, pwluminance: *mut u16, pwsaturation: *mut u16);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn CommandLineToArgvW(lpcmdline: ::windows_sys::core::PCWSTR, pnumargs: *mut i32) -> *mut ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn ConnectToConnectionPoint(punk: ::windows_sys::core::IUnknown, riidevent: *const ::windows_sys::core::GUID, fconnect: super::super::Foundation::BOOL, punktarget: ::windows_sys::core::IUnknown, pdwcookie: *mut u32, ppcpout: *mut super::super::System::Com::IConnectionPoint) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn CreateProfile(pszusersid: ::windows_sys::core::PCWSTR, pszusername: ::windows_sys::core::PCWSTR, pszprofilepath: ::windows_sys::core::PWSTR, cchprofilepath: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DAD_AutoScroll(hwnd: super::super::Foundation::HWND, pad: *mut AUTO_SCROLL_DATA, pptnow: *const super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DAD_DragEnterEx(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn DAD_DragEnterEx2(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT, pdtobject: super::super::System::Com::IDataObject) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DAD_DragLeave() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DAD_DragMove(pt: super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn DAD_SetDragImage(him: super::Controls::HIMAGELIST, pptoffset: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DAD_ShowDragImage(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefSubclassProc(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteProfileA(lpsidstring: ::windows_sys::core::PCSTR, lpprofilepath: ::windows_sys::core::PCSTR, lpcomputername: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteProfileW(lpsidstring: ::windows_sys::core::PCWSTR, lpprofilepath: ::windows_sys::core::PCWSTR, lpcomputername: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DoEnvironmentSubstA(pszsrc: ::windows_sys::core::PSTR, cchsrc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DoEnvironmentSubstW(pszsrc: ::windows_sys::core::PWSTR, cchsrc: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DragAcceptFiles(hwnd: super::super::Foundation::HWND, faccept: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DragFinish(hdrop: HDROP);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DragQueryFileA(hdrop: HDROP, ifile: u32, lpszfile: ::windows_sys::core::PSTR, cch: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DragQueryFileW(hdrop: HDROP, ifile: u32, lpszfile: ::windows_sys::core::PWSTR, cch: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DragQueryPoint(hdrop: HDROP, ppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn DriveType(idrive: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn DuplicateIcon(hinst: super::super::Foundation::HINSTANCE, hicon: super::WindowsAndMessaging::HICON) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractAssociatedIconA(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractAssociatedIconExA(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractAssociatedIconExW(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PWSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractAssociatedIconW(hinst: super::super::Foundation::HINSTANCE, psziconpath: ::windows_sys::core::PWSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractIconA(hinst: super::super::Foundation::HINSTANCE, pszexefilename: ::windows_sys::core::PCSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn ExtractIconExA(lpszfile: ::windows_sys::core::PCSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn ExtractIconExW(lpszfile: ::windows_sys::core::PCWSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ExtractIconW(hinst: super::super::Foundation::HINSTANCE, pszexefilename: ::windows_sys::core::PCWSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableA(lpfile: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, lpresult: ::windows_sys::core::PSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindExecutableW(lpfile: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, lpresult: ::windows_sys::core::PWSTR) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn GetAcceptLanguagesA(pszlanguages: ::windows_sys::core::PSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn GetAcceptLanguagesW(pszlanguages: ::windows_sys::core::PWSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAllUsersProfileDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAllUsersProfileDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn GetCurrentProcessExplicitAppUserModelID(appid: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultUserProfileDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDefaultUserProfileDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn GetDpiForShellUIComponent(param0: SHELL_UI_COMPONENT) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetFileNameFromBrowse(hwnd: super::super::Foundation::HWND, pszfilepath: ::windows_sys::core::PWSTR, cchfilepath: u32, pszworkingdir: ::windows_sys::core::PCWSTR, pszdefext: ::windows_sys::core::PCWSTR, pszfilters: ::windows_sys::core::PCWSTR, psztitle: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn GetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn GetMenuPosFromID(hmenu: super::WindowsAndMessaging::HMENU, id: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProfileType(dwflags: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProfilesDirectoryA(lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProfilesDirectoryW(lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn GetScaleFactorForDevice(devicetype: DISPLAY_DEVICE_TYPE) -> Common::DEVICE_SCALE_FACTOR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Shell_Common"))]
+ pub fn GetScaleFactorForMonitor(hmon: super::super::Graphics::Gdi::HMONITOR, pscale: *mut Common::DEVICE_SCALE_FACTOR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserProfileDirectoryA(htoken: super::super::Foundation::HANDLE, lpprofiledir: ::windows_sys::core::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetUserProfileDirectoryW(htoken: super::super::Foundation::HANDLE, lpprofiledir: ::windows_sys::core::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowContextHelpId(param0: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize, pdwrefdata: *mut usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn HMONITOR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HashData(pbdata: *const u8, cbdata: u32, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkClone(pihl: IHlink, riid: *const ::windows_sys::core::GUID, pihlsiteforclone: IHlinkSite, dwsitedata: u32, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkCreateBrowseContext(piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HlinkCreateExtensionServices(pwzadditionalheaders: ::windows_sys::core::PCWSTR, phwnd: super::super::Foundation::HWND, pszusername: ::windows_sys::core::PCWSTR, pszpassword: ::windows_sys::core::PCWSTR, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkCreateFromData(pidataobj: super::super::System::Com::IDataObject, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkCreateFromMoniker(pimktrgt: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkCreateFromString(pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkCreateShortcut(grfhlshortcutf: u32, pihl: IHlink, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkCreateShortcutFromMoniker(grfhlshortcutf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkCreateShortcutFromString(grfhlshortcutf: u32, pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pwzdir: ::windows_sys::core::PCWSTR, pwzfilename: ::windows_sys::core::PCWSTR, ppwzshortcutfile: *mut ::windows_sys::core::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkGetSpecialReference(ureference: u32, ppwzreference: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkGetValueFromParams(pwzparams: ::windows_sys::core::PCWSTR, pwzname: ::windows_sys::core::PCWSTR, ppwzvalue: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkIsShortcut(pwzfilename: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkNavigate(pihl: IHlink, pihlframe: IHlinkFrame, grfhlnf: u32, pbc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkNavigateToStringReference(pwztarget: ::windows_sys::core::PCWSTR, pwzlocation: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, pihlframe: IHlinkFrame, grfhlnf: u32, pibc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkOnNavigate(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, grfhlnf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR, puhlid: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkOnRenameDocument(dwreserved: u32, pihlbc: IHlinkBrowseContext, pimkold: super::super::System::Com::IMoniker, pimknew: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn HlinkParseDisplayName(pibc: super::super::System::Com::IBindCtx, pwzdisplayname: ::windows_sys::core::PCWSTR, fnoforceabs: super::super::Foundation::BOOL, pccheaten: *mut u32, ppimk: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkPreprocessMoniker(pibc: super::super::System::Com::IBindCtx, pimkin: super::super::System::Com::IMoniker, ppimkout: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkQueryCreateFromData(pidataobj: super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkResolveMonikerForData(pimkreference: super::super::System::Com::IMoniker, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkResolveShortcut(pwzshortcutfilename: ::windows_sys::core::PCWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkResolveShortcutToMoniker(pwzshortcutfilename: ::windows_sys::core::PCWSTR, ppimktarget: *mut super::super::System::Com::IMoniker, ppwzlocation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkResolveShortcutToString(pwzshortcutfilename: ::windows_sys::core::PCWSTR, ppwztarget: *mut ::windows_sys::core::PWSTR, ppwzlocation: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkResolveStringForData(pwzreference: ::windows_sys::core::PCWSTR, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkSetSpecialReference(ureference: u32, pwzreference: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn HlinkTranslateURL(pwzurl: ::windows_sys::core::PCWSTR, grfflags: u32, ppwztranslatedurl: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn HlinkUpdateStackItem(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, uhlid: u32, pimktrgt: super::super::System::Com::IMoniker, pwzlocation: ::windows_sys::core::PCWSTR, pwzfriendlyname: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILAppendID(pidl: *const Common::ITEMIDLIST, pmkid: *const Common::SHITEMID, fappend: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILClone(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILCloneFirst(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILCombine(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILCreateFromPathA(pszpath: ::windows_sys::core::PCSTR) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILCreateFromPathW(pszpath: ::windows_sys::core::PCWSTR) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILFindChild(pidlparent: *const Common::ITEMIDLIST, pidlchild: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILFindLastID(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILFree(pidl: *const Common::ITEMIDLIST);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILGetNext(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn ILGetSize(pidl: *const Common::ITEMIDLIST) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILIsEqual(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILIsParent(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST, fimmediate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILLoadFromStreamEx(pstm: super::super::System::Com::IStream, pidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILRemoveLastID(pidl: *mut Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn ILSaveToStream(pstm: super::super::System::Com::IStream, pidl: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_Copy(pstmfrom: super::super::System::Com::IStream, pstmto: super::super::System::Com::IStream, cb: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_Read(pstm: super::super::System::Com::IStream, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn IStream_ReadPidl(pstm: super::super::System::Com::IStream, ppidlout: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_ReadStr(pstm: super::super::System::Com::IStream, ppsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_Reset(pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_Size(pstm: super::super::System::Com::IStream, pui: *mut u64) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_Write(pstm: super::super::System::Com::IStream, pv: *const ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn IStream_WritePidl(pstm: super::super::System::Com::IStream, pidlwrite: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn IStream_WriteStr(pstm: super::super::System::Com::IStream, psz: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IUnknown_AtomicRelease(ppunk: *mut *mut ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IUnknown_GetSite(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IUnknown_GetWindow(punk: ::windows_sys::core::IUnknown, phwnd: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IUnknown_QueryService(punk: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IUnknown_Set(ppunk: *mut ::windows_sys::core::IUnknown, punk: ::windows_sys::core::IUnknown);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IUnknown_SetSite(punk: ::windows_sys::core::IUnknown, punksite: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ImportPrivacySettings(pszfilename: ::windows_sys::core::PCWSTR, pfparseprivacypreferences: *mut super::super::Foundation::BOOL, pfparsepersiterules: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InitNetworkAddressControl() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IntlStrEqWorkerA(fcasesens: super::super::Foundation::BOOL, lpstring1: ::windows_sys::core::PCSTR, lpstring2: ::windows_sys::core::PCSTR, nchar: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IntlStrEqWorkerW(fcasesens: super::super::Foundation::BOOL, lpstring1: ::windows_sys::core::PCWSTR, lpstring2: ::windows_sys::core::PCWSTR, nchar: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharSpaceA(wch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharSpaceW(wch: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsInternetESCEnabled() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLFNDriveA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsLFNDriveW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn IsNetDrive(idrive: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsOS(dwos: OS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsUserAnAdmin() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadUserProfileA(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadUserProfileW(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn OleSaveToStreamEx(piunk: ::windows_sys::core::IUnknown, pistm: super::super::System::Com::IStream, fcleardirty: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+ pub fn OpenRegStream(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn ParseURLA(pcszurl: ::windows_sys::core::PCSTR, ppu: *mut PARSEDURLA) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn ParseURLW(pcszurl: ::windows_sys::core::PCWSTR, ppu: *mut PARSEDURLW) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathAddBackslashA(pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathAddBackslashW(pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathAddExtensionA(pszpath: ::windows_sys::core::PSTR, pszext: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathAddExtensionW(pszpath: ::windows_sys::core::PWSTR, pszext: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathAllocCanonicalize(pszpathin: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathAllocCombine(pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS, ppszpathout: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathAppendA(pszpath: ::windows_sys::core::PSTR, pszmore: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathAppendW(pszpath: ::windows_sys::core::PWSTR, pszmore: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathBuildRootA(pszroot: ::windows_sys::core::PSTR, idrive: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathBuildRootW(pszroot: ::windows_sys::core::PWSTR, idrive: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathCanonicalizeA(pszbuf: ::windows_sys::core::PSTR, pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathCanonicalizeW(pszbuf: ::windows_sys::core::PWSTR, pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchAddBackslash(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchAddBackslashEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, ppszend: *mut ::windows_sys::core::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchAddExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszext: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchAppend(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszmore: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchAppendEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchCanonicalize(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchCanonicalizeEx(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchCombine(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchCombineEx(pszpathout: ::windows_sys::core::PWSTR, cchpathout: usize, pszpathin: ::windows_sys::core::PCWSTR, pszmore: ::windows_sys::core::PCWSTR, dwflags: PATHCCH_OPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchFindExtension(pszpath: ::windows_sys::core::PCWSTR, cchpath: usize, ppszext: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathCchIsRoot(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchRemoveBackslash(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchRemoveBackslashEx(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, ppszend: *mut ::windows_sys::core::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchRemoveExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchRemoveFileSpec(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchRenameExtension(pszpath: ::windows_sys::core::PWSTR, cchpath: usize, pszext: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchSkipRoot(pszpath: ::windows_sys::core::PCWSTR, ppszrootend: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchStripPrefix(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCchStripToRoot(pszpath: ::windows_sys::core::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCleanupSpec(pszdir: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PWSTR) -> PCS_RET;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCombineA(pszdest: ::windows_sys::core::PSTR, pszdir: ::windows_sys::core::PCSTR, pszfile: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCombineW(pszdest: ::windows_sys::core::PWSTR, pszdir: ::windows_sys::core::PCWSTR, pszfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCommonPrefixA(pszfile1: ::windows_sys::core::PCSTR, pszfile2: ::windows_sys::core::PCSTR, achpath: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCommonPrefixW(pszfile1: ::windows_sys::core::PCWSTR, pszfile2: ::windows_sys::core::PCWSTR, achpath: ::windows_sys::core::PWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PathCompactPathA(hdc: super::super::Graphics::Gdi::HDC, pszpath: ::windows_sys::core::PSTR, dx: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathCompactPathExA(pszout: ::windows_sys::core::PSTR, pszsrc: ::windows_sys::core::PCSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathCompactPathExW(pszout: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn PathCompactPathW(hdc: super::super::Graphics::Gdi::HDC, pszpath: ::windows_sys::core::PWSTR, dx: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCreateFromUrlA(pszurl: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCreateFromUrlAlloc(pszin: ::windows_sys::core::PCWSTR, ppszout: *mut ::windows_sys::core::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathCreateFromUrlW(pszurl: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathFileExistsA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathFileExistsW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindExtensionA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindExtensionW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindFileNameA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindFileNameW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindNextComponentA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindNextComponentW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathFindOnPathA(pszpath: ::windows_sys::core::PSTR, ppszotherdirs: *const *const i8) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathFindOnPathW(pszpath: ::windows_sys::core::PWSTR, ppszotherdirs: *const *const u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindSuffixArrayA(pszpath: ::windows_sys::core::PCSTR, apszsuffix: *const ::windows_sys::core::PSTR, iarraysize: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathFindSuffixArrayW(pszpath: ::windows_sys::core::PCWSTR, apszsuffix: *const ::windows_sys::core::PWSTR, iarraysize: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetArgsA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetArgsW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetCharTypeA(ch: u8) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetCharTypeW(ch: u16) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetDriveNumberA(pszpath: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetDriveNumberW(pszpath: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathGetShortPath(pszlongpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsContentTypeA(pszpath: ::windows_sys::core::PCSTR, pszcontenttype: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsContentTypeW(pszpath: ::windows_sys::core::PCWSTR, pszcontenttype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsDirectoryA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsDirectoryEmptyA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsDirectoryEmptyW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsDirectoryW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsExe(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsFileSpecA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsFileSpecW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsLFNFileSpecA(pszname: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsLFNFileSpecW(pszname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsNetworkPathA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsNetworkPathW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsPrefixA(pszprefix: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsPrefixW(pszprefix: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsRelativeA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsRelativeW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsRootA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsRootW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSameRootA(pszpath1: ::windows_sys::core::PCSTR, pszpath2: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSameRootW(pszpath1: ::windows_sys::core::PCWSTR, pszpath2: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSlowA(pszfile: ::windows_sys::core::PCSTR, dwattr: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSlowW(pszfile: ::windows_sys::core::PCWSTR, dwattr: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSystemFolderA(pszpath: ::windows_sys::core::PCSTR, dwattrb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsSystemFolderW(pszpath: ::windows_sys::core::PCWSTR, dwattrb: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCEx(pszpath: ::windows_sys::core::PCWSTR, ppszserver: *mut ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCServerA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCServerShareA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCServerShareW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCServerW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsUNCW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsURLA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathIsURLW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMakePrettyA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMakePrettyW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMakeSystemFolderA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMakeSystemFolderW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMakeUniqueName(pszuniquename: ::windows_sys::core::PWSTR, cchmax: u32, psztemplate: ::windows_sys::core::PCWSTR, pszlongplate: ::windows_sys::core::PCWSTR, pszdir: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMatchSpecA(pszfile: ::windows_sys::core::PCSTR, pszspec: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathMatchSpecExA(pszfile: ::windows_sys::core::PCSTR, pszspec: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathMatchSpecExW(pszfile: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathMatchSpecW(pszfile: ::windows_sys::core::PCWSTR, pszspec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathParseIconLocationA(psziconfile: ::windows_sys::core::PSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathParseIconLocationW(psziconfile: ::windows_sys::core::PWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathQualify(psz: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathQuoteSpacesA(lpsz: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathQuoteSpacesW(lpsz: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRelativePathToA(pszpath: ::windows_sys::core::PSTR, pszfrom: ::windows_sys::core::PCSTR, dwattrfrom: u32, pszto: ::windows_sys::core::PCSTR, dwattrto: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRelativePathToW(pszpath: ::windows_sys::core::PWSTR, pszfrom: ::windows_sys::core::PCWSTR, dwattrfrom: u32, pszto: ::windows_sys::core::PCWSTR, dwattrto: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveArgsA(pszpath: ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveArgsW(pszpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveBackslashA(pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveBackslashW(pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveBlanksA(pszpath: ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveBlanksW(pszpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveExtensionA(pszpath: ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathRemoveExtensionW(pszpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRemoveFileSpecA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRemoveFileSpecW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRenameExtensionA(pszpath: ::windows_sys::core::PSTR, pszext: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathRenameExtensionW(pszpath: ::windows_sys::core::PWSTR, pszext: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathResolve(pszpath: ::windows_sys::core::PWSTR, dirs: *const *const u16, fflags: PRF_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathSearchAndQualifyA(pszpath: ::windows_sys::core::PCSTR, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathSearchAndQualifyW(pszpath: ::windows_sys::core::PCWSTR, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathSetDlgItemPathA(hdlg: super::super::Foundation::HWND, id: i32, pszpath: ::windows_sys::core::PCSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathSetDlgItemPathW(hdlg: super::super::Foundation::HWND, id: i32, pszpath: ::windows_sys::core::PCWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathSkipRootA(pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathSkipRootW(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathStripPathA(pszpath: ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathStripPathW(pszpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathStripToRootA(pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathStripToRootW(pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnExpandEnvStringsA(pszpath: ::windows_sys::core::PCSTR, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnExpandEnvStringsW(pszpath: ::windows_sys::core::PCWSTR, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathUndecorateA(pszpath: ::windows_sys::core::PSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn PathUndecorateW(pszpath: ::windows_sys::core::PWSTR);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnmakeSystemFolderA(pszpath: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnmakeSystemFolderW(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnquoteSpacesA(lpsz: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathUnquoteSpacesW(lpsz: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PathYetAnotherMakeUniqueName(pszuniquename: ::windows_sys::core::PWSTR, pszpath: ::windows_sys::core::PCWSTR, pszshort: ::windows_sys::core::PCWSTR, pszfilespec: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PickIconDlg(hwnd: super::super::Foundation::HWND, psziconpath: ::windows_sys::core::PWSTR, cchiconpath: u32, piiconindex: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn QISearch(that: *mut ::core::ffi::c_void, pqit: *const QITAB, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReadCabinetState(pcs: *mut CABINETSTATE, clength: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RealDriveType(idrive: i32, foktohitnet: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterAppConstrainedChangeNotification(routine: PAPPCONSTRAIN_CHANGE_ROUTINE, context: *const ::core::ffi::c_void, registration: *mut *mut _APPCONSTRAIN_REGISTRATION) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterAppStateChangeNotification(routine: PAPPSTATE_CHANGE_ROUTINE, context: *const ::core::ffi::c_void, registration: *mut *mut _APPSTATE_REGISTRATION) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterScaleChangeEvent(hevent: super::super::Foundation::HANDLE, pdwcookie: *mut usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, hwndnotify: super::super::Foundation::HWND, umsgnotify: u32, pdwcookie: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestartDialog(hwnd: super::super::Foundation::HWND, pszprompt: ::windows_sys::core::PCWSTR, dwreturn: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RestartDialogEx(hwnd: super::super::Foundation::HWND, pszprompt: ::windows_sys::core::PCWSTR, dwreturn: u32, dwreasoncode: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn RevokeScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, dwcookie: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SHAddFromPropSheetExtArray(hpsxa: HPSXA, lpfnaddpage: super::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAddToRecentDocs(uflags: u32, pv: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAlloc(cb: usize) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHAllocShared(pvdata: *const ::core::ffi::c_void, dwsize: u32, dwprocessid: u32) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAnsiToAnsi(pszsrc: ::windows_sys::core::PCSTR, pszdst: ::windows_sys::core::PSTR, cchbuf: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAnsiToUnicode(pszsrc: ::windows_sys::core::PCSTR, pwszdst: ::windows_sys::core::PWSTR, cwchbuf: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHAppBarMessage(dwmessage: u32, pdata: *mut APPBARDATA) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAssocEnumHandlers(pszextra: ::windows_sys::core::PCWSTR, affilter: ASSOC_FILTER, ppenumhandler: *mut IEnumAssocHandlers) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHAssocEnumHandlersForProtocolByApplication(protocol: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, enumhandlers: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHAutoComplete(hwndedit: super::super::Foundation::HWND, dwflags: SHELL_AUTOCOMPLETE_FLAGS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHBindToFolderIDListParent(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHBindToFolderIDListParentEx(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, ppbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHBindToObject(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHBindToParent(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHBrowseForFolderA(lpbi: *const BROWSEINFOA) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHBrowseForFolderW(lpbi: *const BROWSEINFOW) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCLSIDFromString(psz: ::windows_sys::core::PCWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHChangeNotification_Lock(hchange: super::super::Foundation::HANDLE, dwprocid: u32, pppidl: *mut *mut *mut Common::ITEMIDLIST, plevent: *mut i32) -> ShFindChangeNotificationHandle;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHChangeNotification_Unlock(hlock: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHChangeNotify(weventid: SHCNE_ID, uflags: SHCNF_FLAGS, dwitem1: *const ::core::ffi::c_void, dwitem2: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHChangeNotifyDeregister(ulid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHChangeNotifyRegister(hwnd: super::super::Foundation::HWND, fsources: SHCNRF_SOURCE, fevents: i32, wmsg: u32, centries: i32, pshcne: *const SHChangeNotifyEntry) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHChangeNotifyRegisterThread(status: SCNRT_STATUS);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHCloneSpecialIDList(hwnd: super::super::Foundation::HWND, csidl: i32, fcreate: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCoCreateInstance(pszclsid: ::windows_sys::core::PCWSTR, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHCopyKeyA(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: ::windows_sys::core::PCSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHCopyKeyW(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: ::windows_sys::core::PCWSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateAssociationRegistration(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHCreateDataObject(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, pdtinner: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHCreateDefaultContextMenu(pdcm: *const DEFCONTEXTMENU, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateDefaultExtractIcon(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateDefaultPropertiesOp(psi: IShellItem, ppfileop: *mut IFileOperation) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHCreateDirectory(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn SHCreateDirectoryExA(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))]
+ pub fn SHCreateDirectoryExW(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateFileExtractIconW(pszfile: ::windows_sys::core::PCWSTR, dwfileattributes: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHCreateItemFromIDList(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateItemFromParsingName(pszpath: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateItemFromRelativeName(psiparent: IShellItem, pszname: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateItemInKnownFolder(kfid: *const ::windows_sys::core::GUID, dwkfflags: u32, pszitem: ::windows_sys::core::PCWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHCreateItemWithParent(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppvitem: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateMemStream(pinit: *const u8, cbinit: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+ pub fn SHCreateProcessAsUserW(pscpi: *mut SHCREATEPROCESSINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SHCreatePropSheetExtArray(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, max_iface: u32) -> HPSXA;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateQueryCancelAutoPlayMoniker(ppmoniker: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(feature = "Win32_System_Ole")]
+ pub fn SHCreateShellFolderView(pcsfv: *const SFV_CREATE, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHCreateShellFolderViewEx(pcsfv: *const CSFV, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHCreateShellItem(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, ppsi: *mut IShellItem) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHCreateShellItemArray(pidlparent: *const Common::ITEMIDLIST, psf: IShellFolder, cidl: u32, ppidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateShellItemArrayFromDataObject(pdo: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHCreateShellItemArrayFromIDLists(cidl: u32, rgpidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateShellItemArrayFromShellItem(psi: IShellItem, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn SHCreateShellPalette(hdc: super::super::Graphics::Gdi::HDC) -> super::super::Graphics::Gdi::HPALETTE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateStdEnumFmtEtc(cfmt: u32, afmt: *const super::super::System::Com::FORMATETC, ppenumformatetc: *mut super::super::System::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateStreamOnFileA(pszfile: ::windows_sys::core::PCSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn SHCreateStreamOnFileEx(pszfile: ::windows_sys::core::PCWSTR, grfmode: u32, dwattributes: u32, fcreate: super::super::Foundation::BOOL, pstmtemplate: super::super::System::Com::IStream, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHCreateStreamOnFileW(pszfile: ::windows_sys::core::PCWSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn SHCreateThread(pfnthreadproc: super::super::System::Threading::LPTHREAD_START_ROUTINE, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: super::super::System::Threading::LPTHREAD_START_ROUTINE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHCreateThreadRef(pcref: *mut i32, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Threading\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))]
+ pub fn SHCreateThreadWithHandle(pfnthreadproc: super::super::System::Threading::LPTHREAD_START_ROUTINE, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: super::super::System::Threading::LPTHREAD_START_ROUTINE, phandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn SHDefExtractIconA(psziconfile: ::windows_sys::core::PCSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn SHDefExtractIconW(psziconfile: ::windows_sys::core::PCWSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteEmptyKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteEmptyKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHDeleteValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHDestroyPropSheetExtArray(hpsxa: HPSXA);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+ pub fn SHDoDragDrop(hwnd: super::super::Foundation::HWND, pdata: super::super::System::Com::IDataObject, pdsrc: super::super::System::Ole::IDropSource, dweffect: super::super::System::Ole::DROPEFFECT, pdweffect: *mut super::super::System::Ole::DROPEFFECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHEmptyRecycleBinA(hwnd: super::super::Foundation::HWND, pszrootpath: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHEmptyRecycleBinW(hwnd: super::super::Foundation::HWND, pszrootpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHEnumKeyExA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: ::windows_sys::core::PSTR, pcchname: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHEnumKeyExW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: ::windows_sys::core::PWSTR, pcchname: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHEnumValueA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: ::windows_sys::core::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHEnumValueW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: ::windows_sys::core::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SHEnumerateUnreadMailAccountsW(hkeyuser: super::super::System::Registry::HKEY, dwindex: u32, pszmailaddress: ::windows_sys::core::PWSTR, cchmailaddress: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHEvaluateSystemCommandTemplate(pszcmdtemplate: ::windows_sys::core::PCWSTR, ppszapplication: *mut ::windows_sys::core::PWSTR, ppszcommandline: *mut ::windows_sys::core::PWSTR, ppszparameters: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFileOperationA(lpfileop: *mut SHFILEOPSTRUCTA) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFileOperationW(lpfileop: *mut SHFILEOPSTRUCTW) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHFindFiles(pidlfolder: *const Common::ITEMIDLIST, pidlsavefile: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SHFind_InitMenuPopup(hmenu: super::WindowsAndMessaging::HMENU, hwndowner: super::super::Foundation::HWND, idcmdfirst: u32, idcmdlast: u32) -> IContextMenu;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHFlushSFCache();
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFormatDateTimeA(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFormatDateTimeW(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFormatDrive(hwnd: super::super::Foundation::HWND, drive: u32, fmtid: SHFMT_ID, options: SHFMT_OPT) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHFree(pv: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFreeNameMappings(hnamemappings: super::super::Foundation::HANDLE);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHFreeShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHGetAttributesFromDataObject(pdo: super::super::System::Com::IDataObject, dwattributemask: u32, pdwattributes: *mut u32, pcitems: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetDataFromIDListA(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetDataFromIDListW(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetDesktopFolder(ppshf: *mut IShellFolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetDiskFreeSpaceExA(pszdirectoryname: ::windows_sys::core::PCSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetDiskFreeSpaceExW(pszdirectoryname: ::windows_sys::core::PCWSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetDriveMedia(pszdrive: ::windows_sys::core::PCWSTR, pdwmediacontent: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SHGetFileInfoA(pszpath: ::windows_sys::core::PCSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOA, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Storage_FileSystem\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SHGetFileInfoW(pszpath: ::windows_sys::core::PCWSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOW, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetFolderPathA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetFolderPathAndSubDirA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetFolderPathAndSubDirW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetFolderPathW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetIDListFromObject(punk: ::windows_sys::core::IUnknown, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetIconOverlayIndexA(psziconpath: ::windows_sys::core::PCSTR, iiconindex: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetIconOverlayIndexW(psziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetImageList(iimagelist: i32, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetInstanceExplorer(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetInverseCMAP(pbmap: *mut u8, cbmap: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHGetItemFromDataObject(pdtobj: super::super::System::Com::IDataObject, dwflags: DATAOBJ_GET_ITEM_FLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetItemFromObject(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetKnownFolderIDList(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetKnownFolderItem(rfid: *const ::windows_sys::core::GUID, flags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, ppszpath: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetLocalizedName(pszpath: ::windows_sys::core::PCWSTR, pszresmodule: ::windows_sys::core::PWSTR, cch: u32, pidsres: *mut i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHGetMalloc(ppmalloc: *mut super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetNameFromIDList(pidl: *const Common::ITEMIDLIST, sigdnname: SIGDN, ppszname: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetNewLinkInfoA(pszlinkto: ::windows_sys::core::PCSTR, pszdir: ::windows_sys::core::PCSTR, pszname: ::windows_sys::core::PSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetNewLinkInfoW(pszlinkto: ::windows_sys::core::PCWSTR, pszdir: ::windows_sys::core::PCWSTR, pszname: ::windows_sys::core::PWSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR, cchpath: u32, uopts: GPFIDL_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetPathFromIDListW(pidl: *const Common::ITEMIDLIST, pszpath: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetRealIDL(psf: IShellFolder, pidlsimple: *const Common::ITEMIDLIST, ppidlreal: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetSetFolderCustomSettings(pfcs: *mut SHFOLDERCUSTOMSETTINGS, pszpath: ::windows_sys::core::PCWSTR, dwreadwrite: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetSetSettings(lpss: *mut SHELLSTATEA, dwmask: SSF_MASK, bset: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetSettings(psfs: *mut SHELLFLAGSTATE, dwmask: u32);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHGetSpecialFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetSpecialFolderPathA(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHGetSpecialFolderPathW(hwnd: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PWSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn SHGetStockIconInfo(siid: SHSTOCKICONID, uflags: u32, psii: *mut SHSTOCKICONINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn SHGetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGetThreadRef(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHGetUnreadMailCountW(hkeyuser: super::super::System::Registry::HKEY, pszmailaddress: ::windows_sys::core::PCWSTR, pdwcount: *mut u32, pfiletime: *mut super::super::Foundation::FILETIME, pszshellexecutecommand: ::windows_sys::core::PWSTR, cchshellexecutecommand: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHGetViewStatePropertyBag(pidl: *const Common::ITEMIDLIST, pszbagname: ::windows_sys::core::PCWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGlobalCounterDecrement(id: SHGLOBALCOUNTER) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGlobalCounterGetValue(id: SHGLOBALCOUNTER) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHGlobalCounterIncrement(id: SHGLOBALCOUNTER) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHHandleUpdateImage(pidlextra: *const Common::ITEMIDLIST) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHILCreateFromPath(pszpath: ::windows_sys::core::PCWSTR, ppidl: *mut *mut Common::ITEMIDLIST, rgfinout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHInvokePrinterCommandA(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: ::windows_sys::core::PCSTR, lpbuf2: ::windows_sys::core::PCSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHInvokePrinterCommandW(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: ::windows_sys::core::PCWSTR, lpbuf2: ::windows_sys::core::PCWSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHIsFileAvailableOffline(pwszpath: ::windows_sys::core::PCWSTR, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHIsLowMemoryMachine(dwtype: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHLimitInputEdit(hwndedit: super::super::Foundation::HWND, psf: IShellFolder) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHLoadInProc(rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHLoadIndirectString(pszsource: ::windows_sys::core::PCWSTR, pszoutbuf: ::windows_sys::core::PWSTR, cchoutbuf: u32, ppvreserved: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHLoadNonloadedIconOverlayIdentifiers() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHLockShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHMapPIDLToSystemImageListIndex(pshf: IShellFolder, pidl: *const Common::ITEMIDLIST, piindexsel: *mut i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHMessageBoxCheckA(hwnd: super::super::Foundation::HWND, psztext: ::windows_sys::core::PCSTR, pszcaption: ::windows_sys::core::PCSTR, utype: u32, idefault: i32, pszregval: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHMessageBoxCheckW(hwnd: super::super::Foundation::HWND, psztext: ::windows_sys::core::PCWSTR, pszcaption: ::windows_sys::core::PCWSTR, utype: u32, idefault: i32, pszregval: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(feature = "Win32_System_Com")]
+ pub fn SHMultiFileProperties(pdtobj: super::super::System::Com::IDataObject, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHObjectProperties(hwnd: super::super::Foundation::HWND, shopobjecttype: SHOP_TYPE, pszobjectname: ::windows_sys::core::PCWSTR, pszpropertypage: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHOpenFolderAndSelectItems(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_System_Registry"))]
+ pub fn SHOpenPropSheetW(pszcaption: ::windows_sys::core::PCWSTR, ahkeys: *const super::super::System::Registry::HKEY, ckeys: u32, pclsiddefault: *const ::windows_sys::core::GUID, pdtobj: super::super::System::Com::IDataObject, psb: IShellBrowser, pstartpage: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+ pub fn SHOpenRegStream2A(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, grfmode: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+ pub fn SHOpenRegStream2W(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+ pub fn SHOpenRegStreamA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, grfmode: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_System_Registry"))]
+ pub fn SHOpenRegStreamW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, grfmode: u32) -> super::super::System::Com::IStream;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHOpenWithDialog(hwndparent: super::super::Foundation::HWND, poainfo: *const OPENASINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))]
+ pub fn SHParseDisplayName(pszname: ::windows_sys::core::PCWSTR, pbc: super::super::System::Com::IBindCtx, ppidl: *mut *mut Common::ITEMIDLIST, sfgaoin: u32, psfgaoout: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHPathPrepareForWriteA(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHPathPrepareForWriteW(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHQueryInfoKeyA(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHQueryInfoKeyW(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHQueryRecycleBinA(pszrootpath: ::windows_sys::core::PCSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHQueryRecycleBinW(pszrootpath: ::windows_sys::core::PCWSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHQueryUserNotificationState(pquns: *mut QUERY_USER_NOTIFICATION_STATE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHQueryValueExA(hkey: super::super::System::Registry::HKEY, pszvalue: ::windows_sys::core::PCSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHQueryValueExW(hkey: super::super::System::Registry::HKEY, pszvalue: ::windows_sys::core::PCWSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegCloseUSKey(huskey: isize) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegCreateUSKeyA(pszpath: ::windows_sys::core::PCSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegCreateUSKeyW(pwzpath: ::windows_sys::core::PCWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegDeleteEmptyUSKeyA(huskey: isize, pszsubkey: ::windows_sys::core::PCSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegDeleteEmptyUSKeyW(huskey: isize, pwzsubkey: ::windows_sys::core::PCWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegDeleteUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegDeleteUSValueW(huskey: isize, pwzvalue: ::windows_sys::core::PCWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SHRegDuplicateHKey(hkey: super::super::System::Registry::HKEY) -> super::super::System::Registry::HKEY;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegEnumUSKeyA(huskey: isize, dwindex: u32, pszname: ::windows_sys::core::PSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegEnumUSKeyW(huskey: isize, dwindex: u32, pwzname: ::windows_sys::core::PWSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegEnumUSValueA(huskey: isize, dwindex: u32, pszvaluename: ::windows_sys::core::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegEnumUSValueW(huskey: isize, dwindex: u32, pszvaluename: ::windows_sys::core::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegGetBoolUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegGetBoolUSValueW(pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegGetIntW(hk: super::super::System::Registry::HKEY, pwzkey: ::windows_sys::core::PCWSTR, idefault: i32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegGetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCSTR, pcszvalue: ::windows_sys::core::PCSTR, pszpath: ::windows_sys::core::PSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegGetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvalue: ::windows_sys::core::PCWSTR, pszpath: ::windows_sys::core::PWSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegGetUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegGetUSValueW(pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegGetValueFromHKCUHKLM(pwszkey: ::windows_sys::core::PCWSTR, pwszvalue: ::windows_sys::core::PCWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegOpenUSKeyA(pszpath: ::windows_sys::core::PCSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegOpenUSKeyW(pwzpath: ::windows_sys::core::PCWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegQueryInfoUSKeyA(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegQueryInfoUSKeyW(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegQueryUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegQueryUSValueW(huskey: isize, pszvalue: ::windows_sys::core::PCWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegSetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCSTR, pcszvalue: ::windows_sys::core::PCSTR, pcszpath: ::windows_sys::core::PCSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn SHRegSetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: ::windows_sys::core::PCWSTR, pcszvalue: ::windows_sys::core::PCWSTR, pcszpath: ::windows_sys::core::PCWSTR, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegSetUSValueA(pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegSetUSValueW(pwzsubkey: ::windows_sys::core::PCWSTR, pwzvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegWriteUSValueA(huskey: isize, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHRegWriteUSValueW(huskey: isize, pwzvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::WIN32_ERROR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHReleaseThreadRef() -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHRemoveLocalizedName(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn SHReplaceFromPropSheetExtArray(hpsxa: HPSXA, upageid: u32, lpfnreplacewith: super::Controls::LPFNSVADDPROPSHEETPAGE, lparam: super::super::Foundation::LPARAM) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHResolveLibrary(psilibrary: IShellItem) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHRestricted(rest: RESTRICTIONS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSendMessageBroadcastA(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSendMessageBroadcastW(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSetDefaultProperties(hwnd: super::super::Foundation::HWND, psi: IShellItem, dwfileopflags: u32, pfops: IFileOperationProgressSink) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSetFolderPathA(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PCSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSetFolderPathW(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHSetInstanceExplorer(punk: ::windows_sys::core::IUnknown);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHSetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHSetLocalizedName(pszpath: ::windows_sys::core::PCWSTR, pszresmodule: ::windows_sys::core::PCWSTR, idsres: i32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))]
+ pub fn SHSetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, propvar: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHSetThreadRef(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHSetUnreadMailCountW(pszmailaddress: ::windows_sys::core::PCWSTR, dwcount: u32, pszshellexecutecommand: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SHSetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCSTR, pszvalue: ::windows_sys::core::PCSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(feature = "Win32_System_Registry")]
+ pub fn SHSetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: ::windows_sys::core::PCWSTR, pszvalue: ::windows_sys::core::PCWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHShellFolderView_Message(hwndmain: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHShowManageLibraryUI(psilibrary: IShellItem, hwndowner: super::super::Foundation::HWND, psztitle: ::windows_sys::core::PCWSTR, pszinstruction: ::windows_sys::core::PCWSTR, lmdoptions: LIBRARYMANAGEDIALOGOPTIONS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn SHSimpleIDListFromPath(pszpath: ::windows_sys::core::PCWSTR) -> *mut Common::ITEMIDLIST;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+ pub fn SHSkipJunction(pbc: super::super::System::Com::IBindCtx, pclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHStartNetConnectionDialogW(hwnd: super::super::Foundation::HWND, pszremotename: ::windows_sys::core::PCWSTR, dwtype: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHStrDupA(psz: ::windows_sys::core::PCSTR, ppwsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHStrDupW(psz: ::windows_sys::core::PCWSTR, ppwsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHStripMneumonicA(pszmenu: ::windows_sys::core::PSTR) -> super::super::Foundation::CHAR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHStripMneumonicW(pszmenu: ::windows_sys::core::PWSTR) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHTestTokenMembership(htoken: super::super::Foundation::HANDLE, ulrid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHUnicodeToAnsi(pwszsrc: ::windows_sys::core::PCWSTR, pszdst: ::windows_sys::core::PSTR, cchbuf: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHUnicodeToUnicode(pwzsrc: ::windows_sys::core::PCWSTR, pwzdst: ::windows_sys::core::PWSTR, cwchbuf: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHUnlockShared(pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHUpdateImageA(pszhashitem: ::windows_sys::core::PCSTR, iindex: i32, uflags: u32, iimageindex: i32);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SHUpdateImageW(pszhashitem: ::windows_sys::core::PCWSTR, iindex: i32, uflags: u32, iimageindex: i32);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SHValidateUNC(hwndowner: super::super::Foundation::HWND, pszfile: ::windows_sys::core::PWSTR, fconnect: VALIDATEUNC_OPTION) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn SetCurrentProcessExplicitAppUserModelID(appid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn SetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU, param1: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowContextHelpId(param0: super::super::Foundation::HWND, param1: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: SUBCLASSPROC, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ShellAboutA(hwnd: super::super::Foundation::HWND, szapp: ::windows_sys::core::PCSTR, szotherstuff: ::windows_sys::core::PCSTR, hicon: super::WindowsAndMessaging::HICON) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ShellAboutW(hwnd: super::super::Foundation::HWND, szapp: ::windows_sys::core::PCWSTR, szotherstuff: ::windows_sys::core::PCWSTR, hicon: super::WindowsAndMessaging::HICON) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCSTR, lpfile: ::windows_sys::core::PCSTR, lpparameters: ::windows_sys::core::PCSTR, lpdirectory: ::windows_sys::core::PCSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ShellExecuteExA(pexecinfo: *mut SHELLEXECUTEINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+ pub fn ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: ::windows_sys::core::PCWSTR, lpfile: ::windows_sys::core::PCWSTR, lpparameters: ::windows_sys::core::PCWSTR, lpdirectory: ::windows_sys::core::PCWSTR, nshowcmd: super::WindowsAndMessaging::SHOW_WINDOW_CMD) -> super::super::Foundation::HINSTANCE;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn Shell_GetCachedImageIndex(pwsziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32, uiconflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn Shell_GetCachedImageIndexA(psziconpath: ::windows_sys::core::PCSTR, iiconindex: i32, uiconflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn Shell_GetCachedImageIndexW(psziconpath: ::windows_sys::core::PCWSTR, iiconindex: i32, uiconflags: u32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+ pub fn Shell_GetImageLists(phiml: *mut super::Controls::HIMAGELIST, phimlsmall: *mut super::Controls::HIMAGELIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+ pub fn Shell_MergeMenus(hmdst: super::WindowsAndMessaging::HMENU, hmsrc: super::WindowsAndMessaging::HMENU, uinsert: u32, uidadjust: u32, uidadjustmax: u32, uflags: MM_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn Shell_NotifyIconA(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Shell_NotifyIconGetRect(identifier: *const NOTIFYICONIDENTIFIER, iconlocation: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+ pub fn Shell_NotifyIconW(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+ pub fn SignalFileOpen(pidl: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_Urlmon\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_Urlmon"))]
+ pub fn SoftwareUpdateMessageBox(hwnd: super::super::Foundation::HWND, pszdistunit: ::windows_sys::core::PCWSTR, dwflags: u32, psdi: *mut super::super::System::Com::Urlmon::SOFTDISTINFO) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com_StructuredStorage\"`*"]
+ #[cfg(feature = "Win32_System_Com_StructuredStorage")]
+ pub fn StgMakeUniqueName(pstgparent: super::super::System::Com::StructuredStorage::IStorage, pszfilespec: ::windows_sys::core::PCWSTR, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCSpnA(pszstr: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCSpnIA(pszstr: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCSpnIW(pszstr: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCSpnW(pszstr: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCatBuffA(pszdest: ::windows_sys::core::PSTR, pszsrc: ::windows_sys::core::PCSTR, cchdestbuffsize: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCatBuffW(pszdest: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchdestbuffsize: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCatChainW(pszdst: ::windows_sys::core::PWSTR, cchdst: u32, ichat: u32, pszsrc: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCatW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrA(pszstart: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrIA(pszstart: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrIW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrNIW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16, cchmax: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrNW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16, cchmax: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrChrW(pszstart: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpCA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpCW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpICA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpICW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpIW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpLogicalW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNCA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNCW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNIA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNICA(pszstr1: ::windows_sys::core::PCSTR, pszstr2: ::windows_sys::core::PCSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNICW(pszstr1: ::windows_sys::core::PCWSTR, pszstr2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNIW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpNW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, nchar: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCmpW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCpyNW(pszdst: ::windows_sys::core::PWSTR, pszsrc: ::windows_sys::core::PCWSTR, cchmax: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrCpyW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrDupA(pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrDupW(pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatByteSize64A(qdw: i64, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatByteSizeA(dw: u32, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatByteSizeEx(ull: u64, flags: SFBS_FLAGS, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatByteSizeW(qdw: i64, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatKBSizeA(qdw: i64, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFormatKBSizeW(qdw: i64, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFromTimeIntervalA(pszout: ::windows_sys::core::PSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrFromTimeIntervalW(pszout: ::windows_sys::core::PWSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrIsIntlEqualA(fcasesens: super::super::Foundation::BOOL, pszstring1: ::windows_sys::core::PCSTR, pszstring2: ::windows_sys::core::PCSTR, nchar: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrIsIntlEqualW(fcasesens: super::super::Foundation::BOOL, pszstring1: ::windows_sys::core::PCWSTR, pszstring2: ::windows_sys::core::PCWSTR, nchar: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrNCatA(psz1: ::windows_sys::core::PSTR, psz2: ::windows_sys::core::PCSTR, cchmax: i32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrNCatW(psz1: ::windows_sys::core::PWSTR, psz2: ::windows_sys::core::PCWSTR, cchmax: i32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrPBrkA(psz: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrPBrkW(psz: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRChrA(pszstart: ::windows_sys::core::PCSTR, pszend: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRChrIA(pszstart: ::windows_sys::core::PCSTR, pszend: ::windows_sys::core::PCSTR, wmatch: u16) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRChrIW(pszstart: ::windows_sys::core::PCWSTR, pszend: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRChrW(pszstart: ::windows_sys::core::PCWSTR, pszend: ::windows_sys::core::PCWSTR, wmatch: u16) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRStrIA(pszsource: ::windows_sys::core::PCSTR, pszlast: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrRStrIW(pszsource: ::windows_sys::core::PCWSTR, pszlast: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn StrRetToBSTR(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pbstr: *mut ::windows_sys::core::BSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn StrRetToBufA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: ::windows_sys::core::PSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn StrRetToBufW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: ::windows_sys::core::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn StrRetToStrA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut ::windows_sys::core::PSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+ #[cfg(feature = "Win32_UI_Shell_Common")]
+ pub fn StrRetToStrW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrSpnA(psz: ::windows_sys::core::PCSTR, pszset: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrSpnW(psz: ::windows_sys::core::PCWSTR, pszset: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrA(pszfirst: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrIA(pszfirst: ::windows_sys::core::PCSTR, pszsrch: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrIW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrNIW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR, cchmax: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrNW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR, cchmax: u32) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrStrW(pszfirst: ::windows_sys::core::PCWSTR, pszsrch: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrToInt64ExA(pszstring: ::windows_sys::core::PCSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrToInt64ExW(pszstring: ::windows_sys::core::PCWSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrToIntA(pszsrc: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrToIntExA(pszstring: ::windows_sys::core::PCSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrToIntExW(pszstring: ::windows_sys::core::PCWSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn StrToIntW(pszsrc: ::windows_sys::core::PCWSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrTrimA(psz: ::windows_sys::core::PSTR, psztrimchars: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn StrTrimW(psz: ::windows_sys::core::PWSTR, psztrimchars: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnloadUserProfile(htoken: super::super::Foundation::HANDLE, hprofile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UnregisterAppConstrainedChangeNotification(registration: *mut _APPCONSTRAIN_REGISTRATION);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UnregisterAppStateChangeNotification(registration: *mut _APPSTATE_REGISTRATION);
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UnregisterScaleChangeEvent(dwcookie: usize) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlApplySchemeA(pszin: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlApplySchemeW(pszin: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCanonicalizeA(pszurl: ::windows_sys::core::PCSTR, pszcanonicalized: ::windows_sys::core::PSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCanonicalizeW(pszurl: ::windows_sys::core::PCWSTR, pszcanonicalized: ::windows_sys::core::PWSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCombineA(pszbase: ::windows_sys::core::PCSTR, pszrelative: ::windows_sys::core::PCSTR, pszcombined: ::windows_sys::core::PSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCombineW(pszbase: ::windows_sys::core::PCWSTR, pszrelative: ::windows_sys::core::PCWSTR, pszcombined: ::windows_sys::core::PWSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCompareA(psz1: ::windows_sys::core::PCSTR, psz2: ::windows_sys::core::PCSTR, fignoreslash: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlCompareW(psz1: ::windows_sys::core::PCWSTR, psz2: ::windows_sys::core::PCWSTR, fignoreslash: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCreateFromPathA(pszpath: ::windows_sys::core::PCSTR, pszurl: ::windows_sys::core::PSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlCreateFromPathW(pszpath: ::windows_sys::core::PCWSTR, pszurl: ::windows_sys::core::PWSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlEscapeA(pszurl: ::windows_sys::core::PCSTR, pszescaped: ::windows_sys::core::PSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlEscapeW(pszurl: ::windows_sys::core::PCWSTR, pszescaped: ::windows_sys::core::PWSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlFixupW(pcszurl: ::windows_sys::core::PCWSTR, psztranslatedurl: ::windows_sys::core::PWSTR, cchmax: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlGetLocationA(pszurl: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlGetLocationW(pszurl: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlGetPartA(pszin: ::windows_sys::core::PCSTR, pszout: ::windows_sys::core::PSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlGetPartW(pszin: ::windows_sys::core::PCWSTR, pszout: ::windows_sys::core::PWSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlHashA(pszurl: ::windows_sys::core::PCSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlHashW(pszurl: ::windows_sys::core::PCWSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsA(pszurl: ::windows_sys::core::PCSTR, urlis: URLIS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsNoHistoryA(pszurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsNoHistoryW(pszurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsOpaqueA(pszurl: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsOpaqueW(pszurl: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UrlIsW(pszurl: ::windows_sys::core::PCWSTR, urlis: URLIS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlUnescapeA(pszurl: ::windows_sys::core::PSTR, pszunescaped: ::windows_sys::core::PSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn UrlUnescapeW(pszurl: ::windows_sys::core::PWSTR, pszunescaped: ::windows_sys::core::PWSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn WhichPlatform() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Win32DeleteFile(pszpath: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHelpA(hwndmain: super::super::Foundation::HWND, lpszhelp: ::windows_sys::core::PCSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WinHelpW(hwndmain: super::super::Foundation::HWND, lpszhelp: ::windows_sys::core::PCWSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WriteCabinetState(pcs: *const CABINETSTATE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn wvnsprintfA(pszdest: ::windows_sys::core::PSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCSTR, arglist: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+ pub fn wvnsprintfW(pszdest: ::windows_sys::core::PWSTR, cchdest: i32, pszfmt: ::windows_sys::core::PCWSTR, arglist: *const i8) -> i32;
+}
+pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void;
+pub type DFConstraint = *mut ::core::ffi::c_void;
+pub type DShellFolderViewEvents = *mut ::core::ffi::c_void;
+pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void;
+pub type DShellWindowsEvents = *mut ::core::ffi::c_void;
+pub type DWebBrowserEvents = *mut ::core::ffi::c_void;
+pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void;
+pub type Folder = *mut ::core::ffi::c_void;
+pub type Folder2 = *mut ::core::ffi::c_void;
+pub type Folder3 = *mut ::core::ffi::c_void;
+pub type FolderItem = *mut ::core::ffi::c_void;
+pub type FolderItem2 = *mut ::core::ffi::c_void;
+pub type FolderItemVerb = *mut ::core::ffi::c_void;
+pub type FolderItemVerbs = *mut ::core::ffi::c_void;
+pub type FolderItems = *mut ::core::ffi::c_void;
+pub type FolderItems2 = *mut ::core::ffi::c_void;
+pub type FolderItems3 = *mut ::core::ffi::c_void;
+pub type IACList = *mut ::core::ffi::c_void;
+pub type IACList2 = *mut ::core::ffi::c_void;
+pub type IAccessibilityDockingService = *mut ::core::ffi::c_void;
+pub type IAccessibilityDockingServiceCallback = *mut ::core::ffi::c_void;
+pub type IAccessibleObject = *mut ::core::ffi::c_void;
+pub type IActionProgress = *mut ::core::ffi::c_void;
+pub type IActionProgressDialog = *mut ::core::ffi::c_void;
+pub type IAppActivationUIInfo = *mut ::core::ffi::c_void;
+pub type IAppPublisher = *mut ::core::ffi::c_void;
+pub type IAppVisibility = *mut ::core::ffi::c_void;
+pub type IAppVisibilityEvents = *mut ::core::ffi::c_void;
+pub type IApplicationActivationManager = *mut ::core::ffi::c_void;
+pub type IApplicationAssociationRegistration = *mut ::core::ffi::c_void;
+pub type IApplicationAssociationRegistrationUI = *mut ::core::ffi::c_void;
+pub type IApplicationDesignModeSettings = *mut ::core::ffi::c_void;
+pub type IApplicationDesignModeSettings2 = *mut ::core::ffi::c_void;
+pub type IApplicationDestinations = *mut ::core::ffi::c_void;
+pub type IApplicationDocumentLists = *mut ::core::ffi::c_void;
+pub type IAssocHandler = *mut ::core::ffi::c_void;
+pub type IAssocHandlerInvoker = *mut ::core::ffi::c_void;
+pub type IAttachmentExecute = *mut ::core::ffi::c_void;
+pub type IAutoComplete = *mut ::core::ffi::c_void;
+pub type IAutoComplete2 = *mut ::core::ffi::c_void;
+pub type IAutoCompleteDropDown = *mut ::core::ffi::c_void;
+pub type IBandHost = *mut ::core::ffi::c_void;
+pub type IBandSite = *mut ::core::ffi::c_void;
+pub type IBannerNotificationHandler = *mut ::core::ffi::c_void;
+pub type IBanneredBar = *mut ::core::ffi::c_void;
+pub type IBrowserFrameOptions = *mut ::core::ffi::c_void;
+pub type IBrowserService = *mut ::core::ffi::c_void;
+pub type IBrowserService2 = *mut ::core::ffi::c_void;
+pub type IBrowserService3 = *mut ::core::ffi::c_void;
+pub type IBrowserService4 = *mut ::core::ffi::c_void;
+pub type ICDBurn = *mut ::core::ffi::c_void;
+pub type ICDBurnExt = *mut ::core::ffi::c_void;
+pub type ICategorizer = *mut ::core::ffi::c_void;
+pub type ICategoryProvider = *mut ::core::ffi::c_void;
+pub type IColumnManager = *mut ::core::ffi::c_void;
+pub type IColumnProvider = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser2 = *mut ::core::ffi::c_void;
+pub type ICommDlgBrowser3 = *mut ::core::ffi::c_void;
+pub type IComputerInfoChangeNotify = *mut ::core::ffi::c_void;
+pub type IConnectableCredentialProviderCredential = *mut ::core::ffi::c_void;
+pub type IContactManagerInterop = *mut ::core::ffi::c_void;
+pub type IContextMenu = *mut ::core::ffi::c_void;
+pub type IContextMenu2 = *mut ::core::ffi::c_void;
+pub type IContextMenu3 = *mut ::core::ffi::c_void;
+pub type IContextMenuCB = *mut ::core::ffi::c_void;
+pub type IContextMenuSite = *mut ::core::ffi::c_void;
+pub type ICopyHookA = *mut ::core::ffi::c_void;
+pub type ICopyHookW = *mut ::core::ffi::c_void;
+pub type ICreateProcessInputs = *mut ::core::ffi::c_void;
+pub type ICreatingProcess = *mut ::core::ffi::c_void;
+pub type ICredentialProvider = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredential = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredential2 = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialEvents = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialEvents2 = *mut ::core::ffi::c_void;
+pub type ICredentialProviderCredentialWithFieldOptions = *mut ::core::ffi::c_void;
+pub type ICredentialProviderEvents = *mut ::core::ffi::c_void;
+pub type ICredentialProviderFilter = *mut ::core::ffi::c_void;
+pub type ICredentialProviderSetUserArray = *mut ::core::ffi::c_void;
+pub type ICredentialProviderUser = *mut ::core::ffi::c_void;
+pub type ICredentialProviderUserArray = *mut ::core::ffi::c_void;
+pub type ICurrentItem = *mut ::core::ffi::c_void;
+pub type ICurrentWorkingDirectory = *mut ::core::ffi::c_void;
+pub type ICustomDestinationList = *mut ::core::ffi::c_void;
+pub type IDataObjectAsyncCapability = *mut ::core::ffi::c_void;
+pub type IDataObjectProvider = *mut ::core::ffi::c_void;
+pub type IDataTransferManagerInterop = *mut ::core::ffi::c_void;
+pub type IDefaultExtractIconInit = *mut ::core::ffi::c_void;
+pub type IDefaultFolderMenuInitialize = *mut ::core::ffi::c_void;
+pub type IDelegateFolder = *mut ::core::ffi::c_void;
+pub type IDelegateItem = *mut ::core::ffi::c_void;
+pub type IDeskBand = *mut ::core::ffi::c_void;
+pub type IDeskBand2 = *mut ::core::ffi::c_void;
+pub type IDeskBandInfo = *mut ::core::ffi::c_void;
+pub type IDeskBar = *mut ::core::ffi::c_void;
+pub type IDeskBarClient = *mut ::core::ffi::c_void;
+pub type IDesktopGadget = *mut ::core::ffi::c_void;
+pub type IDesktopWallpaper = *mut ::core::ffi::c_void;
+pub type IDestinationStreamFactory = *mut ::core::ffi::c_void;
+pub type IDisplayItem = *mut ::core::ffi::c_void;
+pub type IDocViewSite = *mut ::core::ffi::c_void;
+pub type IDockingWindow = *mut ::core::ffi::c_void;
+pub type IDockingWindowFrame = *mut ::core::ffi::c_void;
+pub type IDockingWindowSite = *mut ::core::ffi::c_void;
+pub type IDragSourceHelper = *mut ::core::ffi::c_void;
+pub type IDragSourceHelper2 = *mut ::core::ffi::c_void;
+pub type IDropTargetHelper = *mut ::core::ffi::c_void;
+pub type IDynamicHWHandler = *mut ::core::ffi::c_void;
+pub type IEnumACString = *mut ::core::ffi::c_void;
+pub type IEnumAssocHandlers = *mut ::core::ffi::c_void;
+pub type IEnumExplorerCommand = *mut ::core::ffi::c_void;
+pub type IEnumExtraSearch = *mut ::core::ffi::c_void;
+pub type IEnumFullIDList = *mut ::core::ffi::c_void;
+pub type IEnumHLITEM = *mut ::core::ffi::c_void;
+pub type IEnumIDList = *mut ::core::ffi::c_void;
+pub type IEnumObjects = *mut ::core::ffi::c_void;
+pub type IEnumPublishedApps = *mut ::core::ffi::c_void;
+pub type IEnumReadyCallback = *mut ::core::ffi::c_void;
+pub type IEnumResources = *mut ::core::ffi::c_void;
+pub type IEnumShellItems = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrConflict = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrEvents = *mut ::core::ffi::c_void;
+pub type IEnumSyncMgrSyncItems = *mut ::core::ffi::c_void;
+pub type IEnumTravelLogEntry = *mut ::core::ffi::c_void;
+pub type IEnumerableView = *mut ::core::ffi::c_void;
+pub type IExecuteCommand = *mut ::core::ffi::c_void;
+pub type IExecuteCommandApplicationHostEnvironment = *mut ::core::ffi::c_void;
+pub type IExecuteCommandHost = *mut ::core::ffi::c_void;
+pub type IExpDispSupport = *mut ::core::ffi::c_void;
+pub type IExpDispSupportXP = *mut ::core::ffi::c_void;
+pub type IExplorerBrowser = *mut ::core::ffi::c_void;
+pub type IExplorerBrowserEvents = *mut ::core::ffi::c_void;
+pub type IExplorerCommand = *mut ::core::ffi::c_void;
+pub type IExplorerCommandProvider = *mut ::core::ffi::c_void;
+pub type IExplorerCommandState = *mut ::core::ffi::c_void;
+pub type IExplorerPaneVisibility = *mut ::core::ffi::c_void;
+pub type IExtensionServices = *mut ::core::ffi::c_void;
+pub type IExtractIconA = *mut ::core::ffi::c_void;
+pub type IExtractIconW = *mut ::core::ffi::c_void;
+pub type IExtractImage = *mut ::core::ffi::c_void;
+pub type IExtractImage2 = *mut ::core::ffi::c_void;
+pub type IFileDialog = *mut ::core::ffi::c_void;
+pub type IFileDialog2 = *mut ::core::ffi::c_void;
+pub type IFileDialogControlEvents = *mut ::core::ffi::c_void;
+pub type IFileDialogCustomize = *mut ::core::ffi::c_void;
+pub type IFileDialogEvents = *mut ::core::ffi::c_void;
+pub type IFileIsInUse = *mut ::core::ffi::c_void;
+pub type IFileOpenDialog = *mut ::core::ffi::c_void;
+pub type IFileOperation = *mut ::core::ffi::c_void;
+pub type IFileOperation2 = *mut ::core::ffi::c_void;
+pub type IFileOperationProgressSink = *mut ::core::ffi::c_void;
+pub type IFileSaveDialog = *mut ::core::ffi::c_void;
+pub type IFileSearchBand = *mut ::core::ffi::c_void;
+pub type IFileSyncMergeHandler = *mut ::core::ffi::c_void;
+pub type IFileSystemBindData = *mut ::core::ffi::c_void;
+pub type IFileSystemBindData2 = *mut ::core::ffi::c_void;
+pub type IFolderBandPriv = *mut ::core::ffi::c_void;
+pub type IFolderFilter = *mut ::core::ffi::c_void;
+pub type IFolderFilterSite = *mut ::core::ffi::c_void;
+pub type IFolderView = *mut ::core::ffi::c_void;
+pub type IFolderView2 = *mut ::core::ffi::c_void;
+pub type IFolderViewHost = *mut ::core::ffi::c_void;
+pub type IFolderViewOC = *mut ::core::ffi::c_void;
+pub type IFolderViewOptions = *mut ::core::ffi::c_void;
+pub type IFolderViewSettings = *mut ::core::ffi::c_void;
+pub type IFrameworkInputPane = *mut ::core::ffi::c_void;
+pub type IFrameworkInputPaneHandler = *mut ::core::ffi::c_void;
+pub type IGetServiceIds = *mut ::core::ffi::c_void;
+pub type IHWEventHandler = *mut ::core::ffi::c_void;
+pub type IHWEventHandler2 = *mut ::core::ffi::c_void;
+pub type IHandlerActivationHost = *mut ::core::ffi::c_void;
+pub type IHandlerInfo = *mut ::core::ffi::c_void;
+pub type IHandlerInfo2 = *mut ::core::ffi::c_void;
+pub type IHlink = *mut ::core::ffi::c_void;
+pub type IHlinkBrowseContext = *mut ::core::ffi::c_void;
+pub type IHlinkFrame = *mut ::core::ffi::c_void;
+pub type IHlinkSite = *mut ::core::ffi::c_void;
+pub type IHlinkTarget = *mut ::core::ffi::c_void;
+pub type IHomeGroup = *mut ::core::ffi::c_void;
+pub type IIOCancelInformation = *mut ::core::ffi::c_void;
+pub type IIdentityName = *mut ::core::ffi::c_void;
+pub type IImageRecompress = *mut ::core::ffi::c_void;
+pub type IInitializeCommand = *mut ::core::ffi::c_void;
+pub type IInitializeNetworkFolder = *mut ::core::ffi::c_void;
+pub type IInitializeObject = *mut ::core::ffi::c_void;
+pub type IInitializeWithBindCtx = *mut ::core::ffi::c_void;
+pub type IInitializeWithItem = *mut ::core::ffi::c_void;
+pub type IInitializeWithPropertyStore = *mut ::core::ffi::c_void;
+pub type IInitializeWithWindow = *mut ::core::ffi::c_void;
+pub type IInputObject = *mut ::core::ffi::c_void;
+pub type IInputObject2 = *mut ::core::ffi::c_void;
+pub type IInputObjectSite = *mut ::core::ffi::c_void;
+pub type IInputPaneAnimationCoordinator = *mut ::core::ffi::c_void;
+pub type IInputPanelConfiguration = *mut ::core::ffi::c_void;
+pub type IInputPanelInvocationConfiguration = *mut ::core::ffi::c_void;
+pub type IInsertItem = *mut ::core::ffi::c_void;
+pub type IItemNameLimits = *mut ::core::ffi::c_void;
+pub type IKnownFolder = *mut ::core::ffi::c_void;
+pub type IKnownFolderManager = *mut ::core::ffi::c_void;
+pub type ILaunchSourceAppUserModelId = *mut ::core::ffi::c_void;
+pub type ILaunchSourceViewSizePreference = *mut ::core::ffi::c_void;
+pub type ILaunchTargetMonitor = *mut ::core::ffi::c_void;
+pub type ILaunchTargetViewSizePreference = *mut ::core::ffi::c_void;
+pub type ILaunchUIContext = *mut ::core::ffi::c_void;
+pub type ILaunchUIContextProvider = *mut ::core::ffi::c_void;
+pub type IMenuBand = *mut ::core::ffi::c_void;
+pub type IMenuPopup = *mut ::core::ffi::c_void;
+pub type IModalWindow = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeAccessible = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControl = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControl2 = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlCustomDraw = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlDropHandler = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlEvents = *mut ::core::ffi::c_void;
+pub type INameSpaceTreeControlFolderCapabilities = *mut ::core::ffi::c_void;
+pub type INamedPropertyBag = *mut ::core::ffi::c_void;
+pub type INamespaceWalk = *mut ::core::ffi::c_void;
+pub type INamespaceWalkCB = *mut ::core::ffi::c_void;
+pub type INamespaceWalkCB2 = *mut ::core::ffi::c_void;
+pub type INetworkFolderInternal = *mut ::core::ffi::c_void;
+pub type INewMenuClient = *mut ::core::ffi::c_void;
+pub type INewShortcutHookA = *mut ::core::ffi::c_void;
+pub type INewShortcutHookW = *mut ::core::ffi::c_void;
+pub type INewWDEvents = *mut ::core::ffi::c_void;
+pub type INewWindowManager = *mut ::core::ffi::c_void;
+pub type INotifyReplica = *mut ::core::ffi::c_void;
+pub type IObjMgr = *mut ::core::ffi::c_void;
+pub type IObjectProvider = *mut ::core::ffi::c_void;
+pub type IObjectWithAppUserModelID = *mut ::core::ffi::c_void;
+pub type IObjectWithBackReferences = *mut ::core::ffi::c_void;
+pub type IObjectWithCancelEvent = *mut ::core::ffi::c_void;
+pub type IObjectWithFolderEnumMode = *mut ::core::ffi::c_void;
+pub type IObjectWithProgID = *mut ::core::ffi::c_void;
+pub type IObjectWithSelection = *mut ::core::ffi::c_void;
+pub type IOpenControlPanel = *mut ::core::ffi::c_void;
+pub type IOpenSearchSource = *mut ::core::ffi::c_void;
+pub type IOperationsProgressDialog = *mut ::core::ffi::c_void;
+pub type IPackageDebugSettings = *mut ::core::ffi::c_void;
+pub type IPackageDebugSettings2 = *mut ::core::ffi::c_void;
+pub type IPackageExecutionStateChangeNotification = *mut ::core::ffi::c_void;
+pub type IParentAndItem = *mut ::core::ffi::c_void;
+pub type IParseAndCreateItem = *mut ::core::ffi::c_void;
+pub type IPersistFolder = *mut ::core::ffi::c_void;
+pub type IPersistFolder2 = *mut ::core::ffi::c_void;
+pub type IPersistFolder3 = *mut ::core::ffi::c_void;
+pub type IPersistIDList = *mut ::core::ffi::c_void;
+pub type IPreviewHandler = *mut ::core::ffi::c_void;
+pub type IPreviewHandlerFrame = *mut ::core::ffi::c_void;
+pub type IPreviewHandlerVisuals = *mut ::core::ffi::c_void;
+pub type IPreviewItem = *mut ::core::ffi::c_void;
+pub type IPreviousVersionsInfo = *mut ::core::ffi::c_void;
+pub type IProfferService = *mut ::core::ffi::c_void;
+pub type IProgressDialog = *mut ::core::ffi::c_void;
+pub type IPropertyKeyStore = *mut ::core::ffi::c_void;
+pub type IPublishedApp = *mut ::core::ffi::c_void;
+pub type IPublishedApp2 = *mut ::core::ffi::c_void;
+pub type IPublishingWizard = *mut ::core::ffi::c_void;
+pub type IQueryAssociations = *mut ::core::ffi::c_void;
+pub type IQueryCancelAutoPlay = *mut ::core::ffi::c_void;
+pub type IQueryCodePage = *mut ::core::ffi::c_void;
+pub type IQueryContinue = *mut ::core::ffi::c_void;
+pub type IQueryContinueWithStatus = *mut ::core::ffi::c_void;
+pub type IQueryInfo = *mut ::core::ffi::c_void;
+pub type IRegTreeItem = *mut ::core::ffi::c_void;
+pub type IRelatedItem = *mut ::core::ffi::c_void;
+pub type IRemoteComputer = *mut ::core::ffi::c_void;
+pub type IResolveShellLink = *mut ::core::ffi::c_void;
+pub type IResultsFolder = *mut ::core::ffi::c_void;
+pub type IRunnableTask = *mut ::core::ffi::c_void;
+pub type IScriptErrorList = *mut ::core::ffi::c_void;
+pub type ISearchBoxInfo = *mut ::core::ffi::c_void;
+pub type ISearchContext = *mut ::core::ffi::c_void;
+pub type ISearchFolderItemFactory = *mut ::core::ffi::c_void;
+pub type ISharedBitmap = *mut ::core::ffi::c_void;
+pub type ISharingConfigurationManager = *mut ::core::ffi::c_void;
+pub type IShellApp = *mut ::core::ffi::c_void;
+pub type IShellBrowser = *mut ::core::ffi::c_void;
+pub type IShellChangeNotify = *mut ::core::ffi::c_void;
+pub type IShellDetails = *mut ::core::ffi::c_void;
+pub type IShellDispatch = *mut ::core::ffi::c_void;
+pub type IShellDispatch2 = *mut ::core::ffi::c_void;
+pub type IShellDispatch3 = *mut ::core::ffi::c_void;
+pub type IShellDispatch4 = *mut ::core::ffi::c_void;
+pub type IShellDispatch5 = *mut ::core::ffi::c_void;
+pub type IShellDispatch6 = *mut ::core::ffi::c_void;
+pub type IShellExtInit = *mut ::core::ffi::c_void;
+pub type IShellFavoritesNameSpace = *mut ::core::ffi::c_void;
+pub type IShellFolder = *mut ::core::ffi::c_void;
+pub type IShellFolder2 = *mut ::core::ffi::c_void;
+pub type IShellFolderBand = *mut ::core::ffi::c_void;
+pub type IShellFolderView = *mut ::core::ffi::c_void;
+pub type IShellFolderViewCB = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual2 = *mut ::core::ffi::c_void;
+pub type IShellFolderViewDual3 = *mut ::core::ffi::c_void;
+pub type IShellIcon = *mut ::core::ffi::c_void;
+pub type IShellIconOverlay = *mut ::core::ffi::c_void;
+pub type IShellIconOverlayIdentifier = *mut ::core::ffi::c_void;
+pub type IShellIconOverlayManager = *mut ::core::ffi::c_void;
+pub type IShellImageData = *mut ::core::ffi::c_void;
+pub type IShellImageDataAbort = *mut ::core::ffi::c_void;
+pub type IShellImageDataFactory = *mut ::core::ffi::c_void;
+pub type IShellItem = *mut ::core::ffi::c_void;
+pub type IShellItem2 = *mut ::core::ffi::c_void;
+pub type IShellItemArray = *mut ::core::ffi::c_void;
+pub type IShellItemFilter = *mut ::core::ffi::c_void;
+pub type IShellItemImageFactory = *mut ::core::ffi::c_void;
+pub type IShellItemResources = *mut ::core::ffi::c_void;
+pub type IShellLibrary = *mut ::core::ffi::c_void;
+pub type IShellLinkA = *mut ::core::ffi::c_void;
+pub type IShellLinkDataList = *mut ::core::ffi::c_void;
+pub type IShellLinkDual = *mut ::core::ffi::c_void;
+pub type IShellLinkDual2 = *mut ::core::ffi::c_void;
+pub type IShellLinkW = *mut ::core::ffi::c_void;
+pub type IShellMenu = *mut ::core::ffi::c_void;
+pub type IShellMenuCallback = *mut ::core::ffi::c_void;
+pub type IShellNameSpace = *mut ::core::ffi::c_void;
+pub type IShellPropSheetExt = *mut ::core::ffi::c_void;
+pub type IShellRunDll = *mut ::core::ffi::c_void;
+pub type IShellService = *mut ::core::ffi::c_void;
+pub type IShellTaskScheduler = *mut ::core::ffi::c_void;
+pub type IShellUIHelper = *mut ::core::ffi::c_void;
+pub type IShellUIHelper2 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper3 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper4 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper5 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper6 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper7 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper8 = *mut ::core::ffi::c_void;
+pub type IShellUIHelper9 = *mut ::core::ffi::c_void;
+pub type IShellView = *mut ::core::ffi::c_void;
+pub type IShellView2 = *mut ::core::ffi::c_void;
+pub type IShellView3 = *mut ::core::ffi::c_void;
+pub type IShellWindows = *mut ::core::ffi::c_void;
+pub type ISortColumnArray = *mut ::core::ffi::c_void;
+pub type IStartMenuPinnedList = *mut ::core::ffi::c_void;
+pub type IStorageProviderBanners = *mut ::core::ffi::c_void;
+pub type IStorageProviderCopyHook = *mut ::core::ffi::c_void;
+pub type IStorageProviderHandler = *mut ::core::ffi::c_void;
+pub type IStorageProviderPropertyHandler = *mut ::core::ffi::c_void;
+pub type IStreamAsync = *mut ::core::ffi::c_void;
+pub type IStreamUnbufferedInfo = *mut ::core::ffi::c_void;
+pub type ISuspensionDependencyManager = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflict = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictFolder = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictPresenter = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictResolutionItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictResolveInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrConflictStore = *mut ::core::ffi::c_void;
+pub type ISyncMgrControl = *mut ::core::ffi::c_void;
+pub type ISyncMgrEnumItems = *mut ::core::ffi::c_void;
+pub type ISyncMgrEvent = *mut ::core::ffi::c_void;
+pub type ISyncMgrEventLinkUIOperation = *mut ::core::ffi::c_void;
+pub type ISyncMgrEventStore = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandler = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandlerCollection = *mut ::core::ffi::c_void;
+pub type ISyncMgrHandlerInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrRegister = *mut ::core::ffi::c_void;
+pub type ISyncMgrResolutionHandler = *mut ::core::ffi::c_void;
+pub type ISyncMgrScheduleWizardUIOperation = *mut ::core::ffi::c_void;
+pub type ISyncMgrSessionCreator = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncCallback = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItem = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItemContainer = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncItemInfo = *mut ::core::ffi::c_void;
+pub type ISyncMgrSyncResult = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronize = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronizeCallback = *mut ::core::ffi::c_void;
+pub type ISyncMgrSynchronizeInvoke = *mut ::core::ffi::c_void;
+pub type ISyncMgrUIOperation = *mut ::core::ffi::c_void;
+pub type ITaskbarList = *mut ::core::ffi::c_void;
+pub type ITaskbarList2 = *mut ::core::ffi::c_void;
+pub type ITaskbarList3 = *mut ::core::ffi::c_void;
+pub type ITaskbarList4 = *mut ::core::ffi::c_void;
+pub type IThumbnailCache = *mut ::core::ffi::c_void;
+pub type IThumbnailCachePrimer = *mut ::core::ffi::c_void;
+pub type IThumbnailCapture = *mut ::core::ffi::c_void;
+pub type IThumbnailHandlerFactory = *mut ::core::ffi::c_void;
+pub type IThumbnailProvider = *mut ::core::ffi::c_void;
+pub type IThumbnailSettings = *mut ::core::ffi::c_void;
+pub type IThumbnailStreamCache = *mut ::core::ffi::c_void;
+pub type ITrackShellMenu = *mut ::core::ffi::c_void;
+pub type ITranscodeImage = *mut ::core::ffi::c_void;
+pub type ITransferAdviseSink = *mut ::core::ffi::c_void;
+pub type ITransferDestination = *mut ::core::ffi::c_void;
+pub type ITransferMediumItem = *mut ::core::ffi::c_void;
+pub type ITransferSource = *mut ::core::ffi::c_void;
+pub type ITravelEntry = *mut ::core::ffi::c_void;
+pub type ITravelLog = *mut ::core::ffi::c_void;
+pub type ITravelLogClient = *mut ::core::ffi::c_void;
+pub type ITravelLogEntry = *mut ::core::ffi::c_void;
+pub type ITravelLogStg = *mut ::core::ffi::c_void;
+pub type ITrayDeskBand = *mut ::core::ffi::c_void;
+pub type IURLSearchHook = *mut ::core::ffi::c_void;
+pub type IURLSearchHook2 = *mut ::core::ffi::c_void;
+pub type IUniformResourceLocatorA = *mut ::core::ffi::c_void;
+pub type IUniformResourceLocatorW = *mut ::core::ffi::c_void;
+pub type IUpdateIDList = *mut ::core::ffi::c_void;
+pub type IUseToBrowseItem = *mut ::core::ffi::c_void;
+pub type IUserAccountChangeCallback = *mut ::core::ffi::c_void;
+pub type IUserNotification = *mut ::core::ffi::c_void;
+pub type IUserNotification2 = *mut ::core::ffi::c_void;
+pub type IUserNotificationCallback = *mut ::core::ffi::c_void;
+pub type IViewStateIdentityItem = *mut ::core::ffi::c_void;
+pub type IVirtualDesktopManager = *mut ::core::ffi::c_void;
+pub type IVisualProperties = *mut ::core::ffi::c_void;
+pub type IWebBrowser = *mut ::core::ffi::c_void;
+pub type IWebBrowser2 = *mut ::core::ffi::c_void;
+pub type IWebBrowserApp = *mut ::core::ffi::c_void;
+pub type IWebWizardExtension = *mut ::core::ffi::c_void;
+pub type IWebWizardHost = *mut ::core::ffi::c_void;
+pub type IWebWizardHost2 = *mut ::core::ffi::c_void;
+pub type IWizardExtension = *mut ::core::ffi::c_void;
+pub type IWizardSite = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_BOTTOM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_LEFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABE_TOP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_ACTIVATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETAUTOHIDEBAR: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETSTATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_GETTASKBARPOS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_NEW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_QUERYPOS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_REMOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETAUTOHIDEBAR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETPOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_SETSTATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABM_WINDOWPOSCHANGED: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_FULLSCREENAPP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_POSCHANGED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_STATECHANGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABN_WINDOWARRANGE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABS_ALWAYSONTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ABS_AUTOHIDE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACDD_VISIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADDURL_SILENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_FORCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_HTMLGEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_REFRESH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_APPLY_SAVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_BMP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_IMAGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AD_GETWP_LAST_APPLIED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPNAMEBUFFERLEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUDIOCD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_AUTORUNINF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKBD: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKCD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLANKDVD: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_BLURAY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_DVDAUDIO: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_DVDMOVIE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_MASK: u32 = 131070u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_SVCD: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ARCONTENT_VCD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_APP_TO_APP: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_BYEXENAME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_DEFAULTTOFOLDER: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_DEFAULTTOSTAR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_FIXED_PROGID: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_FOR_FILE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_IGNOREUNKNOWN: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_INIT_NOREMAPCLSID: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IS_FULL_URI: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_IS_PROTOCOL: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOFIXUPS: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NONE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOTRUNCATE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_NOUSERSETTINGS: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_OPEN_BYEXENAME: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_REMAPRUNDLL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCF_VERIFY: i32 = 64i32;
+pub const AccessibilityDockingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 701373766, data2: 46209, data3: 19104, data4: [160, 138, 211, 235, 200, 172, 164, 2] };
+pub const AlphabeticalCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1009145030, data2: 29554, data3: 20331, data4: [179, 16, 85, 214, 18, 143, 73, 210] };
+pub const AppShellVerbHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1322493721, data2: 52904, data3: 19417, data4: [145, 13, 226, 82, 249, 151, 175, 194] };
+pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 658421223, data2: 34992, data3: 18499, data4: [191, 239, 226, 200, 29, 67, 170, 229] };
+pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120213465, data2: 39007, data3: 18696, data4: [145, 249, 238, 25, 249, 253, 21, 20] };
+pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1169822333, data2: 4264, data3: 18154, data4: [138, 183, 86, 234, 144, 120, 148, 60] };
+pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1494354375, data2: 30331, data3: 17074, data4: [159, 186, 68, 238, 70, 21, 242, 199] };
+pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 426250349, data2: 62389, data3: 17615, data4: [137, 14, 17, 111, 203, 158, 206, 241] };
+pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2508877749, data2: 56498, data3: 20399, data4: [170, 253, 127, 176, 84, 173, 26, 59] };
+pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260811779, data2: 19819, data3: 20211, data4: [167, 180, 5, 6, 102, 59, 46, 104] };
+pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260648482, data2: 12530, data3: 18400, data4: [159, 37, 96, 209, 28, 215, 92, 40] };
+pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1093000598, data2: 57402, data3: 16643, data4: [143, 112, 224, 89, 125, 128, 59, 156] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_ENABLEOK: u32 = 1125u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_INITIALIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_IUNKNOWN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SELCHANGED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETEXPANDED: u32 = 1130u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETOKTEXT: u32 = 1129u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTION: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTIONA: u32 = 1126u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSELECTIONW: u32 = 1127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXT: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILEDA: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFFM_VALIDATEFAILEDW: u32 = 4u32;
+pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3198807831, data2: 33521, data3: 20320, data4: [146, 132, 79, 141, 183, 92, 59, 233] };
+pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3099639199, data2: 60708, data3: 17756, data4: [131, 230, 213, 57, 12, 79, 232, 196] };
+pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3098217372, data2: 49900, data3: 20346, data4: [145, 141, 49, 73, 0, 230, 40, 10] };
+pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2499151129, data2: 10320, data3: 18724, data4: [170, 90, 209, 94, 132, 134, 128, 57] };
+pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256002283, data2: 43744, data3: 16389, data4: [141, 61, 84, 127, 168, 82, 248, 37] };
+pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 953190264, data2: 62807, data3: 18064, data4: [158, 191, 186, 84, 112, 106, 216, 247] };
+pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813352, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
+pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59040164, data2: 5411, data3: 17308, data4: [164, 200, 171, 145, 16, 82, 245, 134] };
+pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4050635067, data2: 30638, data3: 19710, data4: [189, 167, 168, 102, 238, 166, 135, 141] };
+pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813348, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
+pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813349, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
+pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813350, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
+pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813351, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] };
+pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176610019, data2: 61654, data3: 18291, data4: [138, 156, 70, 231, 123, 23, 72, 64] };
+pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1078862089, data2: 30674, data3: 18073, data4: [165, 160, 79, 223, 16, 219, 152, 55] };
+pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 485209003, data2: 31760, data3: 18842, data4: [164, 23, 146, 202, 22, 196, 203, 131] };
+pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2066638090, data2: 36384, data3: 20298, data4: [176, 158, 101, 151, 175, 199, 47, 176] };
+pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588441761, data2: 63315, data3: 18738, data4: [180, 3, 69, 116, 128, 14, 36, 152] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEFORPRINTER: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_EDITBOX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NEWDIALOGSTYLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_RETURNFSANCESTORS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_RETURNONLYFSDIRS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_SHAREABLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_STATUSTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_UAHINT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_VALIDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIND_INTERRUPTABLE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BMICON_LARGE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BMICON_SMALL: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_CANMAXIMIZE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_FEEDNAVIGATION: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_HTMLNAVCANCELED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_MERGEDMENUS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_NAVNOHISTORY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_NOLOCALFILEWARNING: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_REGISTERASDROPTARGET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_RESIZABLE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_THEATERMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_TOPBROWSER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSF_UISETBYAUTOMATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIM_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIM_STYLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_ALWAYSGRIPPER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_AUTOGRIPPER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_FIXEDORDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_LEFTALIGN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_LOCKED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOCAPTION: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOCONTEXTMENU: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NODROPTARGET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_NOGRIPPER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSIS_SINGLECLICK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_NOTITLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_UNDELETEABLE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSSF_VISIBLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BUFFLEN: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CABINETSTATE_VERSION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32;
+pub const CATID_BrowsableShellExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136336, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CATID_BrowseInPlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136337, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CATID_CommBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136340, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136338, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1050450513, data2: 54442, data3: 18544, data4: [180, 124, 116, 36, 180, 145, 241, 204] };
+pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136339, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2522631505, data2: 35702, data3: 20055, data4: [128, 183, 86, 77, 46, 164, 181, 94] };
+pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456959092, data2: 9748, data3: 16715, data4: [184, 19, 26, 206, 202, 62, 61, 216] };
+pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 913058090, data2: 55731, data3: 19903, data4: [187, 112, 230, 46, 195, 208, 187, 191] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ADDSHIELD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ISFILESAVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_NOSELECTVERB: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2GVF_SHOWALLFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDB2N_CONTEXTMENU_START: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_KILLFOCUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_RENAME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_SELCHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_SETFOCUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBOSC_STATECHANGE: u32 = 4u32;
+pub const CDBurn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226517509, data2: 48878, data3: 17474, data4: [128, 78, 64, 157, 108, 69, 21, 233] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_AUTOPLAY_SHELLIDLISTS: &str = "Autoplay Enumerated IDList Array";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_DROPDESCRIPTION: &str = "DropDescription";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILECONTENTS: &str = "FileContents";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTOR: &str = "FileGroupDescriptorW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTORA: &str = "FileGroupDescriptor";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILEDESCRIPTORW: &str = "FileGroupDescriptorW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAME: &str = "FileNameW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEA: &str = "FileName";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAP: &str = "FileNameMapW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAPA: &str = "FileNameMap";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEMAPW: &str = "FileNameMapW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILENAMEW: &str = "FileNameW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_FILE_ATTRIBUTES_ARRAY: &str = "File Attributes Array";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INDRAGLOOP: &str = "InShellDragLoop";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURL: &str = "UniformResourceLocatorW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURLA: &str = "UniformResourceLocator";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INETURLW: &str = "UniformResourceLocatorW";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_INVOKECOMMAND_DROPPARAM: &str = "InvokeCommand DropParam";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_LOGICALPERFORMEDDROPEFFECT: &str = "Logical Performed DropEffect";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_MOUNTEDVOLUME: &str = "MountedVolume";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_NETRESOURCES: &str = "Net Resource";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PASTESUCCEEDED: &str = "Paste Succeeded";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PERFORMEDDROPEFFECT: &str = "Performed DropEffect";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PERSISTEDDATAOBJECT: &str = "PersistedDataObject";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PREFERREDDROPEFFECT: &str = "Preferred DropEffect";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_PRINTERGROUP: &str = "PrinterFriendlyName";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLDROPHANDLER: &str = "DropHandlerCLSID";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLIDLIST: &str = "Shell IDList Array";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLIDLISTOFFSET: &str = "Shell Object Offsets";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_SHELLURL: &str = "UniformResourceLocator";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_TARGETCLSID: &str = "TargetCLSID";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_UNTRUSTEDDRAGDROP: &str = "UntrustedDragDrop";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CFSTR_ZONEIDENTIFIER: &str = "ZoneIdentifier";
+pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] };
+pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1553926674, data2: 38302, data3: 4560, data4: [163, 164, 0, 160, 201, 8, 38, 54] };
+pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136401, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136402, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477164368, data2: 38170, data3: 4561, data4: [148, 111, 0, 0, 0, 0, 0, 0] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLOSEPROPS_DISCARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CLOSEPROPS_NONE: u32 = 0u32;
+pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1765137299, data2: 8680, data3: 19660, data4: [190, 185, 159, 227, 199, 122, 41, 122] };
+pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265316, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
+pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733731905, data2: 56945, data3: 4560, data4: [131, 27, 0, 170, 0, 91, 67, 131] };
+pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265317, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
+pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62928625, data2: 41350, data3: 4560, data4: [130, 74, 0, 170, 0, 91, 67, 131] };
+pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1963230976, data2: 61215, data3: 4560, data4: [152, 136, 0, 96, 151, 222, 172, 249] };
+pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265315, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] };
+pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
+pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611636, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
+pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1672814465, data2: 51304, data3: 4560, data4: [153, 156, 0, 192, 79, 214, 85, 225] };
+pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] };
+pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485445632, data2: 6054, data3: 4560, data4: [153, 203, 0, 192, 79, 214, 68, 151] };
+pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1010256448, data2: 47844, data3: 4559, data4: [191, 125, 0, 170, 0, 105, 70, 238] };
+pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569122848, data2: 15082, data3: 4201, data4: [162, 221, 8, 0, 43, 48, 48, 157] };
+pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486304160, data2: 41602, data3: 4561, data4: [144, 130, 0, 96, 8, 5, 147, 130] };
+pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884809554, data2: 48411, data3: 4561, data4: [137, 25, 0, 192, 79, 194, 200, 54] };
+pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180116874, data2: 16667, data3: 4562, data4: [131, 154, 0, 192, 79, 217, 24, 208] };
+pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962351424, data2: 33763, data3: 4559, data4: [167, 19, 0, 32, 175, 215, 151, 98] };
+pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405569062, data2: 43929, data3: 19763, data4: [172, 164, 49, 23, 245, 29, 55, 136] };
+pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 184209105, data2: 59432, data3: 4561, data4: [145, 135, 181, 50, 241, 233, 87, 93] };
+pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4290274655, data2: 33209, data3: 20430, data4: [184, 156, 154, 107, 167, 109, 19, 231] };
+pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3626754736, data2: 22372, data3: 4560, data4: [169, 110, 0, 192, 79, 215, 5, 162] };
+pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2266780544, data2: 17056, data3: 4201, data4: [162, 234, 8, 0, 43, 48, 48, 157] };
+pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511273344, data2: 40133, data3: 4561, data4: [168, 63, 0, 192, 79, 201, 157, 97] };
+pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226956096, data2: 58352, data3: 4123, data4: [132, 136, 0, 170, 0, 62, 86, 248] };
+pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619794178, data2: 31516, data3: 4561, data4: [131, 143, 0, 0, 248, 4, 97, 207] };
+pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395261112, data2: 41602, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] };
+pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531817510, data2: 47111, data3: 4560, data4: [152, 21, 0, 192, 79, 217, 25, 114] };
+pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778999524, data2: 54002, data3: 4560, data4: [152, 22, 0, 192, 79, 217, 25, 114] };
+pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085892112, data2: 46370, data3: 4561, data4: [179, 180, 0, 170, 0, 110, 253, 231] };
+pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 550522848, data2: 15082, data3: 4201, data4: [162, 216, 8, 0, 43, 48, 48, 157] };
+pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158516666, data2: 44325, data3: 4560, data4: [152, 168, 8, 0, 54, 27, 17, 3] };
+pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189111424, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
+pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226741392, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
+pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1420252352, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] };
+pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3647578880, data2: 59391, data3: 4560, data4: [169, 59, 0, 160, 201, 15, 39, 25] };
+pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 573022848, data2: 15082, data3: 4201, data4: [162, 222, 8, 0, 43, 48, 48, 157] };
+pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164434002, data2: 64723, data3: 4561, data4: [166, 185, 0, 96, 151, 223, 91, 212] };
+pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2691708157, data2: 27818, data3: 18772, data4: [172, 63, 151, 162, 114, 22, 249, 138] };
+pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240959265, data2: 53599, data3: 4560, data4: [131, 1, 0, 170, 0, 91, 67, 131] };
+pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684009024, data2: 20609, data3: 4123, data4: [159, 8, 0, 170, 0, 47, 149, 78] };
+pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1834161088, data2: 35938, data3: 4561, data4: [178, 205, 0, 96, 151, 223, 140, 17] };
+pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515755904, data2: 41472, data3: 4560, data4: [163, 164, 0, 192, 79, 215, 6, 236] };
+pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753186264, data2: 41615, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDER: &str = "NewFolder";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDERA: &str = "NewFolder";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_NEWFOLDERW: &str = "NewFolder";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILS: &str = "ViewDetails";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILSA: &str = "ViewDetails";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWDETAILSW: &str = "ViewDetails";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLIST: &str = "ViewList";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLISTA: &str = "ViewList";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMDSTR_VIEWLISTW: &str = "ViewList";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_ASYNCVERBSTATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_CANRENAME: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DEFAULTONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DISABLEDVERBS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_EXPLORE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_EXTENDEDVERBS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_INCLUDESTATIC: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_ITEMMENU: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NODEFAULT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_NOVERBS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_RESERVED: u32 = 4294901760u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_SYNCCASCADEMENU: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMF_VERBSONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMPONENT_TOP: u32 = 1073741823u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_CHECKED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_DIRTY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_NOSCROLL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_LEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_TOP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_POS_ZINDEX: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SOURCE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_ELEM_TYPE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_CFHTML: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_CONTROL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_HTMLDOC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_PICTURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COMP_TYPE_WEBSITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CONFLICT_RESOLUTION_CLSID_KEY: &str = "ConflictResolutionCLSID";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32;
+pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 678150131, data2: 47828, data3: 17295, data4: [176, 7, 121, 183, 38, 124, 61, 72] };
+pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763590517, data2: 63181, data3: 17998, data4: [167, 69, 72, 47, 208, 180, 116, 147] };
+pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617054970, data2: 42103, data3: 18353, data4: [138, 142, 58, 74, 25, 152, 24, 39] };
+pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658857448, data2: 38221, data3: 20435, data4: [176, 244, 31, 181, 185, 11, 23, 75] };
+pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1340417595, data2: 37249, data3: 18113, data4: [176, 164, 157, 237, 212, 219, 125, 234] };
+pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042206569, data2: 22156, data3: 19862, data4: [157, 89, 70, 68, 65, 116, 226, 214] };
+pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192613080, data2: 52278, data3: 19801, data4: [128, 43, 130, 247, 20, 250, 112, 34] };
+pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143631624, data2: 38054, data3: 17456, data4: [164, 203, 111, 198, 227, 192, 185, 226] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_DBLCLK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_DYNAMIC_RES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_EXIT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_GETCOUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_INIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_INQUIRE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_NEWINQUIRE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_SELECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_SETUP: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMS: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMSA: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STARTWPARMSW: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPL_STOP: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_ADMINTOOLS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_ALTSTARTUP: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_APPDATA: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_BITBUCKET: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CDBURN_AREA: u32 = 59u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_APPDATA: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_FAVORITES: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_MUSIC: u32 = 53u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_PICTURES: u32 = 54u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_STARTMENU: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_STARTUP: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMMON_VIDEO: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COMPUTERSNEARME: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CONNECTIONS: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_CONTROLS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_COOKIES: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DESKTOP: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_DRIVES: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FAVORITES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_CREATE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_MASK: u32 = 65280u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_FONTS: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_HISTORY: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_INTERNET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_INTERNET_CACHE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_LOCAL_APPDATA: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYDOCUMENTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYMUSIC: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYPICTURES: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_MYVIDEO: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_NETHOOD: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_NETWORK: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PERSONAL: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PRINTERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PRINTHOOD: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROFILE: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAMS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RECENT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RESOURCES: u32 = 56u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SENDTO: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_STARTMENU: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_STARTUP: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SYSTEM: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_SYSTEMX86: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_TEMPLATES: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSIDL_WINDOWS: u32 = 36u32;
+pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023390976, data2: 5647, data3: 4562, data4: [187, 46, 0, 128, 95, 247, 239, 202] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT_MTA: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_COINIT_STA: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_FREELIBANDEXIT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_INHERITWOW64: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_INSIST: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_NOADDREFLIB: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_OLEINITIALIZE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_PROCESS_REF: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_REF_COUNTED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_THREAD_REF: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_UNUSED: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_WAIT_ALLOWCOM: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32;
+pub const ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681146540, data2: 41217, data3: 17217, data4: [168, 23, 33, 235, 167, 253, 4, 109] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_CLSIDOFBAR: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_EMPTY: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_GETBAR: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_ONDRAG: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_RESIZE: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBCID_UPDATESIZE: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_GS_IDEAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_GS_SIZEDOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_HIDE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_SHOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBC_SHOWOBSCURE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_ADDTOFRONT: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_BKCOLOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_BREAK: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_DEBOSSED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_FIXED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_FIXEDBMP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NOGRIPPER: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NOMARGINS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_TOPALIGN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_UNDELETEABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_USECHEVRON: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_ACTUAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_BKCOLOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_INTEGRAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MAXSIZE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MINSIZE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_MODEFLAGS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBIM_TITLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBPC_SELECTFIRST: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_BEGINDRAG: u32 = 204u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CHECKSTATECHANGED: u32 = 209u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_COLUMNSCHANGED: u32 = 212u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CONTENTSCHANGED: u32 = 207u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ENTERPRESSED: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FILELISTENUMDONE: u32 = 201u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FILTERINVOKED: u32 = 218u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FOCUSCHANGED: u32 = 208u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_FOLDERCHANGED: u32 = 217u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_DIRTY: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_IADCCTL_SORT: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ICONSIZECHANGED: u32 = 215u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_ORDERCHANGED: u32 = 210u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SELECTIONCHANGED: u32 = 200u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_SORTDONE: u32 = 214u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_UPDATEIMAGE: u32 = 222u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VERBINVOKED: u32 = 202u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VIEWMODECHANGED: u32 = 205u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_VIEWPAINTDONE: u32 = 211u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DISPID_WORDWHEELEDITED: u32 = 219u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DI_GETDRAGIMAGE: &str = "ShellGetDragImage";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_BUILD_MASK: u64 = 4294901760u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_PLATFORM_NT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DLLVER_QFE_MASK: u64 = 65535u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_COPY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_LINK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DVASPECT_SHORTNAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_AUTOHIDE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_GROUP1: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_GROUP2: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFAF_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFRF_DELETECONFIGDATA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWFRF_NORMAL: u32 = 0u32;
+pub const DefFolderMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3325264574, data2: 31027, data3: 18640, data4: [154, 200, 133, 251, 70, 190, 47, 221] };
+pub const DesktopGadget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454506523, data2: 25954, data3: 19589, data4: [134, 87, 209, 119, 146, 82, 34, 182] };
+pub const DesktopWallpaper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3268358416, data2: 17934, data3: 20417, data4: [185, 208, 138, 28, 12, 156, 196, 189] };
+pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2012286192, data2: 15797, data3: 18790, data4: [181, 32, 183, 197, 79, 211, 94, 214] };
+pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285073347, data2: 49033, data3: 4561, data4: [190, 53, 8, 0, 54, 177, 26, 3] };
+pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486532947, data2: 51753, data3: 19320, data4: [131, 174, 232, 254, 116, 9, 19, 79] };
+pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2963862479, data2: 17203, data3: 19371, data4: [136, 115, 28, 203, 28, 173, 164, 139] };
+pub const EP_AdvQueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3035224971, data2: 13498, data3: 19513, data4: [181, 204, 22, 161, 189, 44, 65, 28] };
+pub const EP_Commands: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3648280680, data2: 51807, data3: 19062, data4: [145, 205, 245, 161, 41, 251, 176, 118] };
+pub const EP_Commands_Organize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1927812864, data2: 58348, data3: 18016, data4: [191, 36, 60, 59, 123, 100, 136, 6] };
+pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569885485, data2: 61098, data3: 17307, data4: [187, 81, 55, 185, 111, 214, 169, 67] };
+pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135344011, data2: 35256, data3: 18221, data4: [185, 206, 230, 155, 130, 41, 240, 25] };
+pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409013538, data2: 9719, data3: 17080, data4: [138, 9, 84, 13, 35, 164, 60, 47] };
+pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302436305, data2: 17864, data3: 19735, data4: [190, 25, 34, 59, 231, 27, 227, 101] };
+pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1706876495, data2: 20231, data3: 20263, data4: [131, 167, 26, 252, 164, 223, 125, 221] };
+pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530892456, data2: 51698, data3: 18484, data4: [161, 6, 223, 136, 137, 253, 79, 55] };
+pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1711167182, data2: 23806, data3: 19396, data4: [173, 138, 122, 227, 254, 126, 143, 124] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_DARWIN_ID_SIG: u32 = 2684354566u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32;
+pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758409409, data2: 13991, data3: 17334, data4: [172, 36, 211, 240, 47, 217, 96, 122] };
+pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 299611260, data2: 42277, data3: 16395, data4: [158, 128, 165, 70, 21, 160, 144, 192] };
+pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3830354984, data2: 48572, data3: 18823, data4: [160, 153, 64, 220, 143, 210, 85, 231] };
+pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1912169349, data2: 56790, data3: 18643, data4: [160, 193, 174, 6, 232, 176, 85, 251] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_BROWSERFIRST: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_BROWSERLAST: u32 = 48896u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_GLOBALFIRST: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_GLOBALLAST: u32 = 40959u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_EDIT: u32 = 32832u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_EXPLORE: u32 = 33104u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FAVORITES: u32 = 33136u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FILE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_FIND: u32 = 33088u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_HELP: u32 = 33024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_TOOLS: u32 = 32960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_VIEW: u32 = 32896u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_SHVIEWFIRST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_SHVIEWLAST: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_STATUS: u32 = 40961u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCIDM_TOOLBAR: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_CLSID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_FLAGS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_ICONFILE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_INFOTIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_LOGO: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_VIEWID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_FLAG_DRAGDROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_FORCEWRITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCS_READ: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_ADDTOEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_CONFIGABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCT_MERGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_INTERNETBAR: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_PROGRESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_STATUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_TOOLBAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FCW_TREE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LONGDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LONGTIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_LTRDATE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_RELATIVE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_RTLDATE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_SHORTDATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDTF_SHORTTIME: u32 = 1u32;
+pub const FMTID_Briefcase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 848136993, data2: 30505, data3: 19452, data4: [149, 76, 144, 43, 50, 157, 86, 176] };
+pub const FMTID_CustomImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2127399694, data2: 49462, data3: 19099, data4: [148, 17, 78, 189, 102, 115, 204, 195] };
+pub const FMTID_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2930514404, data2: 35246, data3: 17672, data4: [185, 183, 187, 134, 122, 190, 226, 237] };
+pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995059, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
+pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] };
+pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136352, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1568061055, data2: 39741, data3: 17595, data4: [182, 174, 37, 218, 79, 99, 138, 103] };
+pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] };
+pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
+pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] };
+pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] };
+pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] };
+pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] };
+pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4062663808, data2: 63362, data3: 17041, data4: [189, 148, 241, 54, 147, 81, 58, 236] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_ADDUNDORECORD: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_EARLYFAILURE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_PREFERHARDLINK: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_RECYCLEONDELETE: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_REQUIREELEVATION: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_ALLOWUNDO: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_CONFIRMMOUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_FILESONLY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_MULTIDESTFILES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCONFIRMATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCONFIRMMKDIR: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NOERRORUI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NORECURSEREPARSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NORECURSION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_RENAMEONCOLLISION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_SILENT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_SIMPLEPROGRESS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF_WANTNUKEWARNING: u32 = 16384u32;
+pub const FOLDERID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9216177, data2: 21940, data3: 19542, data4: [184, 168, 77, 228, 178, 153, 211, 190] };
+pub const FOLDERID_AddNewPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3730954609, data2: 24252, data3: 20226, data4: [163, 169, 108, 130, 137, 94, 92, 4] };
+pub const FOLDERID_AdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1917776240, data2: 42029, data3: 20463, data4: [159, 38, 182, 14, 132, 111, 186, 79] };
+pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2060875929, data2: 26287, data3: 17338, data4: [145, 86, 106, 173, 66, 230, 197, 150] };
+pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3988848241, data2: 39128, data3: 20298, data4: [185, 32, 200, 220, 19, 60, 177, 101] };
+pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999313017, data2: 31453, data3: 17311, data4: [178, 140, 196, 31, 225, 187, 246, 114] };
+pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2078369296, data2: 8063, data3: 17580, data4: [191, 240, 131, 225, 95, 47, 252, 161] };
+pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2096885692, data2: 56863, data3: 17834, data4: [184, 67, 165, 66, 172, 83, 108, 201] };
+pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436369059, data2: 41014, data3: 16634, data4: [175, 97, 132, 203, 67, 10, 77, 52] };
+pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2735066777, data2: 62759, data3: 18731, data4: [139, 26, 126, 118, 250, 152, 214, 228] };
+pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2744223617, data2: 58866, data3: 18576, data4: [179, 217, 167, 229, 67, 50, 50, 140] };
+pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512184461, data2: 35266, data3: 17136, data4: [138, 126, 100, 90, 15, 80, 202, 88] };
+pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656217872, data2: 63501, data3: 18911, data4: [172, 184, 67, 48, 245, 104, 120, 85] };
+pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2875177083, data2: 31970, data3: 20355, data4: [145, 93, 85, 8, 70, 201, 83, 123] };
+pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723574645, data2: 7898, data3: 16441, data4: [128, 151, 56, 121, 130, 39, 213, 183] };
+pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3748816556, data2: 37492, data3: 18535, data4: [141, 85, 59, 214, 97, 222, 135, 45] };
+pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493351037, data2: 47811, data3: 18327, data4: [143, 20, 203, 162, 41, 179, 146, 181] };
+pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3250250448, data2: 4319, data3: 17204, data4: [190, 221, 122, 162, 11, 34, 122, 157] };
+pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 20567118, data2: 27390, data3: 18930, data4: [134, 144, 61, 175, 202, 230, 255, 184] };
+pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2752599833, data2: 54830, data3: 18717, data4: [170, 124, 231, 75, 139, 227, 176, 103] };
+pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755692447, data2: 34720, data3: 20349, data4: [183, 0, 2, 7, 185, 102, 25, 74] };
+pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2191911477, data2: 55757, data3: 18373, data4: [150, 41, 225, 93, 47, 113, 78, 110] };
+pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3108124647, data2: 22444, data3: 17223, data4: [145, 81, 176, 140, 108, 50, 209, 247] };
+pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 180388732, data2: 48120, data3: 17706, data4: [133, 13, 121, 208, 142, 102, 124, 167] };
+pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1275001669, data2: 13437, data3: 16390, data4: [165, 190, 172, 12, 176, 86, 113, 146] };
+pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1863113003, data2: 11927, data3: 17873, data4: [136, 255, 176, 209, 134, 184, 222, 221] };
+pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1450723412, data2: 50891, data3: 17963, data4: [129, 105, 136, 227, 80, 172, 184, 130] };
+pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2192001771, data2: 44724, data3: 18012, data4: [160, 20, 208, 151, 238, 52, 109, 99] };
+pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 722433629, data2: 49385, data3: 16753, data4: [144, 142, 8, 166, 17, 184, 79, 246] };
+pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1035209504, data2: 10800, data3: 19902, data4: [145, 126, 119, 29, 210, 29, 208, 153] };
+pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3032468538, data2: 56108, data3: 16972, data4: [176, 41, 127, 233, 154, 135, 198, 65] };
+pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689472142, data2: 12371, data3: 19388, data4: [177, 131, 42, 123, 43, 25, 30, 89] };
+pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472564188, data2: 17240, data3: 19308, data4: [151, 51, 175, 33, 21, 101, 118, 240] };
+pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1558488553, data2: 58603, data3: 18333, data4: [184, 159, 19, 12, 2, 136, 97, 85] };
+pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258503376, data2: 9103, data3: 18095, data4: [173, 180, 108, 133, 72, 3, 105, 199] };
+pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064494973, data2: 40146, data3: 19091, data4: [151, 51, 70, 204, 137, 2, 46, 124] };
+pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927851152, data2: 4671, data3: 17765, data4: [145, 100, 57, 196, 146, 94, 70, 123] };
+pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393738081, data2: 26797, data3: 19850, data4: [135, 189, 48, 183, 89, 250, 51, 221] };
+pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4246899895, data2: 44561, data3: 19171, data4: [134, 76, 22, 243, 145, 10, 184, 254] };
+pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89108065, data2: 19928, data3: 18311, data4: [128, 182, 9, 2, 32, 196, 183, 0] };
+pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3401919514, data2: 46397, data3: 20188, data4: [146, 215, 107, 46, 138, 193, 148, 52] };
+pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655109179, data2: 46980, data3: 17198, data4: [167, 129, 90, 17, 48, 167, 89, 99] };
+pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381141099, data2: 47587, data3: 19165, data4: [182, 13, 88, 140, 45, 186, 132, 45] };
+pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608117411, data2: 3581, data3: 20241, data4: [158, 120, 95, 120, 0, 242, 231, 114] };
+pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3165988207, data2: 31222, data3: 19694, data4: [183, 37, 220, 52, 228, 2, 253, 70] };
+pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891585000, data2: 13246, data3: 16977, data4: [186, 133, 96, 7, 202, 237, 207, 157] };
+pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302296692, data2: 19980, data3: 18692, data4: [150, 123, 64, 176, 210, 12, 62, 75] };
+pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 457090524, data2: 46471, data3: 18310, data4: [180, 239, 189, 29, 195, 50, 174, 174] };
+pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216627168, data2: 50857, data3: 16460, data4: [178, 178, 174, 109, 182, 175, 73, 104] };
+pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4055050117, data2: 28602, data3: 20431, data4: [157, 85, 123, 142, 127, 21, 112, 145] };
+pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770379172, data2: 6016, data3: 20470, data4: [189, 24, 22, 115, 67, 197, 175, 22] };
+pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096713427, data2: 37023, data3: 18695, data4: [136, 113, 76, 34, 252, 11, 247, 86] };
+pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105798299, data2: 8772, data3: 20080, data4: [177, 245, 83, 147, 4, 42, 241, 228] };
+pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2697370265, data2: 8648, data3: 18033, data4: [135, 3, 121, 52, 22, 47, 207, 29] };
+pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 232587613, data2: 45164, data3: 17877, data4: [140, 76, 245, 151, 19, 133, 70, 57] };
+pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3018524883, data2: 41459, data3: 18795, data4: [134, 90, 66, 181, 54, 205, 160, 236] };
+pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891841128, data2: 15447, data3: 16801, data4: [187, 177, 14, 174, 115, 215, 108, 149] };
+pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704657246, data2: 8780, data3: 18910, data4: [184, 209, 68, 13, 247, 239, 61, 220] };
+pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272501617, data2: 27929, data3: 18643, data4: [190, 151, 66, 34, 32, 8, 14, 67] };
+pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554871562, data2: 51306, data3: 20478, data4: [163, 104, 13, 233, 110, 71, 1, 46] };
+pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3316367187, data2: 57727, data3: 16673, data4: [137, 0, 134, 98, 111, 194, 201, 115] };
+pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3523997380, data2: 23720, data3: 18693, data4: [174, 59, 191, 37, 30, 160, 155, 83] };
+pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 834723109, data2: 37945, data3: 20242, data4: [191, 65, 127, 244, 237, 163, 135, 34] };
+pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] };
+pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 741785770, data2: 22546, data3: 19335, data4: [191, 208, 76, 208, 223, 177, 155, 57] };
+pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1775423376, data2: 64563, data3: 20407, data4: [154, 12, 235, 176, 240, 252, 180, 60] };
+pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 870482224, data2: 19998, data3: 18038, data4: [131, 90, 152, 57, 92, 59, 195, 187] };
+pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844831391, data2: 41019, data3: 20096, data4: [148, 188, 153, 18, 215, 80, 65, 4] };
+pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734159815, data2: 33663, data3: 20329, data4: [163, 187, 134, 230, 49, 32, 74, 35] };
+pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457124237, data2: 53201, data3: 16835, data4: [179, 94, 177, 63, 85, 167, 88, 244] };
+pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1996246573, data2: 54957, data3: 17689, data4: [166, 99, 55, 189, 86, 6, 129, 133] };
+pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1584170383, data2: 3618, data3: 18272, data4: [154, 254, 234, 51, 23, 182, 113, 115] };
+pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655397762, data2: 64961, data3: 19907, data4: [169, 221, 7, 13, 29, 73, 93, 151] };
+pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2422105014, data2: 49599, data3: 18766, data4: [178, 156, 101, 183, 50, 211, 210, 26] };
+pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4159827205, data2: 40813, data3: 18338, data4: [170, 174, 41, 211, 23, 198, 240, 102] };
+pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1667618215, data2: 3853, data3: 17893, data4: [135, 246, 13, 165, 107, 106, 79, 125] };
+pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734457636, data2: 55750, data3: 19774, data4: [191, 145, 244, 69, 81, 32, 185, 23] };
+pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837142903, data2: 27376, data3: 17483, data4: [137, 87, 163, 119, 63, 2, 32, 14] };
+pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2086289647, data2: 41211, data3: 19452, data4: [135, 74, 192, 242, 224, 185, 250, 142] };
+pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2810142071, data2: 11819, data3: 17603, data4: [166, 162, 171, 166, 1, 5, 74, 81] };
+pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3755964066, data2: 51242, data3: 19811, data4: [144, 106, 86, 68, 172, 69, 115, 133] };
+pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3299488781, data2: 61967, data3: 18531, data4: [175, 239, 248, 126, 242, 230, 186, 37] };
+pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980928175, data2: 56548, data3: 17832, data4: [129, 226, 252, 121, 101, 8, 54, 52] };
+pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029983387, data2: 8120, data3: 20272, data4: [155, 69, 246, 112, 35, 95, 121, 192] };
+pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3737068854, data2: 57768, data3: 19545, data4: [182, 162, 65, 69, 134, 71, 106, 234] };
+pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222309899, data2: 59087, data3: 20302, data4: [184, 0, 14, 105, 216, 78, 227, 132] };
+pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 840235701, data2: 38743, data3: 17048, data4: [187, 97, 146, 169, 222, 170, 68, 255] };
+pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3068918662, data2: 26887, data3: 16700, data4: [154, 247, 79, 194, 171, 240, 124, 197] };
+pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847596896, data2: 5435, data3: 19735, data4: [159, 4, 165, 254, 153, 252, 21, 236] };
+pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75673452, data2: 2289, data3: 19508, data4: [140, 144, 225, 126, 201, 139, 30, 23] };
+pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603985978, data2: 24965, data3: 18939, data4: [162, 216, 74, 57, 42, 96, 43, 163] };
+pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1386541089, data2: 31605, data3: 18601, data4: [159, 107, 75, 135, 162, 16, 188, 143] };
+pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924527745, data2: 60370, data3: 17290, data4: [134, 85, 138, 9, 46, 52, 152, 122] };
+pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 797655234, data2: 33773, data3: 18670, data4: [179, 131, 161, 241, 87, 236, 111, 154] };
+pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443538338, data2: 62509, data3: 17240, data4: [167, 152, 183, 77, 116, 89, 38, 197] };
+pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3075686470, data2: 16075, data3: 19480, data4: [190, 78, 100, 205, 76, 183, 214, 172] };
+pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2328955953, data2: 10971, data3: 17046, data4: [168, 247, 228, 112, 18, 50, 201, 114] };
+pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315934366, data2: 9389, data3: 18723, data4: [190, 25, 49, 50, 28, 67, 167, 103] };
+pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3362784331, data2: 62622, data3: 16678, data4: [169, 195, 181, 42, 31, 244, 17, 232] };
+pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2863191461, data2: 61910, data3: 16985, data4: [186, 168, 120, 231, 239, 96, 131, 94] };
+pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1052149211, data2: 26105, data3: 19702, data4: [160, 58, 227, 239, 101, 114, 159, 61] };
+pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12385370, data2: 60820, data3: 20040, data4: [150, 161, 63, 98, 23, 242, 25, 144] };
+pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3996312646, data2: 12746, data3: 19130, data4: [129, 79, 165, 235, 210, 253, 109, 94] };
+pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2565606936, data2: 8344, data3: 19780, data4: [134, 68, 102, 151, 147, 21, 162, 129] };
+pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991638120, data2: 62845, data3: 20193, data4: [166, 60, 41, 14, 231, 209, 170, 31] };
+pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3297772864, data2: 9081, data3: 19573, data4: [132, 75, 100, 230, 250, 248, 113, 107] };
+pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365586867, data2: 12526, data3: 18881, data4: [172, 225, 107, 94, 195, 114, 175, 181] };
+pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241768852, data2: 11909, data3: 18605, data4: [167, 26, 9, 105, 203, 86, 166, 205] };
+pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1281110783, data2: 48029, data3: 17328, data4: [181, 180, 45, 114, 229, 78, 170, 164] };
+pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 991508610, data2: 54189, data3: 20139, data4: [150, 90, 105, 130, 157, 31, 181, 159] };
+pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3797637138, data2: 48776, data3: 19417, data4: [148, 176, 41, 35, 52, 119, 182, 195] };
+pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099067396, data2: 57019, data3: 16661, data4: [149, 207, 47, 41, 218, 41, 32, 218] };
+pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3082739329, data2: 57236, data3: 18050, data4: [167, 216, 87, 165, 38, 32, 184, 111] };
+pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223100342, data2: 931, data3: 17967, data4: [160, 230, 8, 146, 76, 65, 181, 212] };
+pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 419641297, data2: 47306, data3: 16673, data4: [166, 57, 109, 71, 45, 22, 151, 42] };
+pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2120444926, data2: 57257, data3: 19806, data4: [180, 86, 215, 179, 152, 81, 216, 169] };
+pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2307064684, data2: 10176, data3: 16459, data4: [143, 8, 16, 45, 16, 220, 253, 116] };
+pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067361364, data2: 40645, data3: 17152, data4: [190, 10, 36, 130, 235, 174, 26, 38] };
+pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2807903790, data2: 20732, data3: 20407, data4: [172, 44, 168, 190, 170, 49, 68, 147] };
+pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2771106374, data2: 59873, data3: 17247, data4: [179, 217, 40, 218, 166, 72, 192, 246] };
+pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987995665, data2: 18891, data3: 17011, data4: [135, 194, 32, 243, 85, 225, 8, 91] };
+pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 618176036, data2: 12057, data3: 17716, data4: [157, 222, 106, 102, 113, 251, 184, 254] };
+pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3287434654, data2: 32982, data3: 17884, data4: [191, 239, 31, 118, 159, 43, 231, 48] };
+pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 865540533, data2: 35911, data3: 18580, data4: [148, 194, 216, 247, 122, 221, 68, 166] };
+pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650152387, data2: 43848, data3: 20161, data4: [186, 31, 161, 239, 65, 70, 252, 25] };
+pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4066575855, data2: 26952, data3: 16569, data4: [178, 85, 129, 69, 61, 9, 199, 133] };
+pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111985339, data2: 62570, data3: 19607, data4: [186, 16, 94, 54, 8, 67, 8, 84] };
+pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130793976, data2: 49486, data3: 18866, data4: [151, 201, 116, 119, 132, 215, 132, 183] };
+pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681220675, data2: 48708, data3: 16471, data4: [164, 27, 88, 122, 118, 215, 231, 249] };
+pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 253837624, data2: 45523, data3: 19088, data4: [187, 169, 39, 203, 192, 197, 56, 154] };
+pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448876151, data2: 743, data3: 20061, data4: [183, 68, 46, 177, 174, 81, 152, 183] };
+pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3595710896, data2: 45809, data3: 18519, data4: [164, 206, 168, 231, 198, 234, 125, 39] };
+pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788332520, data2: 26190, data3: 18651, data4: [160, 121, 223, 117, 158, 5, 9, 247] };
+pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654573995, data2: 8092, data3: 20243, data4: [184, 39, 72, 178, 75, 108, 113, 116] };
+pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 123916914, data2: 50442, data3: 19376, data4: [163, 130, 105, 125, 205, 114, 155, 128] };
+pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1557638882, data2: 8729, data3: 19047, data4: [184, 93, 108, 156, 225, 86, 96, 203] };
+pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3166515287, data2: 51804, data3: 17954, data4: [180, 45, 188, 86, 219, 10, 229, 22] };
+pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090367868, data2: 18689, data3: 19148, data4: [134, 72, 213, 212, 75, 4, 239, 143] };
+pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2734838877, data2: 57087, data3: 17995, data4: [171, 232, 97, 200, 100, 141, 147, 155] };
+pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412654365, data2: 39349, data3: 17755, data4: [132, 28, 171, 124, 116, 228, 221, 252] };
+pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1226740271, data2: 22083, data3: 19188, data4: [167, 235, 78, 122, 19, 141, 129, 116] };
+pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086035460, data2: 7491, data3: 17138, data4: [147, 5, 103, 222, 11, 40, 252, 35] };
+pub const FOLDERTYPEID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3676986767, data2: 1766, data3: 16391, data4: [171, 166, 175, 135, 125, 82, 110, 166] };
+pub const FOLDERTYPEID_Communications: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2437373925, data2: 22635, data3: 20154, data4: [141, 117, 209, 116, 52, 184, 205, 246] };
+pub const FOLDERTYPEID_CompressedFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2149662338, data2: 48381, data3: 19535, data4: [136, 23, 187, 39, 96, 18, 103, 169] };
+pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3727388908, data2: 39927, data3: 19091, data4: [189, 61, 36, 63, 120, 129, 212, 146] };
+pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729720928, data2: 64016, data3: 19343, data4: [164, 148, 6, 139, 32, 178, 35, 7] };
+pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204969203, data2: 46405, data3: 17322, data4: [163, 41, 195, 116, 48, 197, 141, 42] };
+pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2101991206, data2: 15393, data3: 20229, data4: [153, 170, 253, 194, 201, 71, 70, 86] };
+pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287605870, data2: 42048, data3: 19162, data4: [129, 43, 219, 135, 27, 148, 34, 89] };
+pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062477008, data2: 30419, data3: 19643, data4: [135, 247, 88, 93, 14, 12, 224, 112] };
+pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1548691637, data2: 63593, data3: 20100, data4: [142, 96, 241, 29, 185, 124, 92, 199] };
+pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1598991258, data2: 26675, data3: 20321, data4: [137, 157, 49, 207, 70, 151, 157, 73] };
+pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2145262110, data2: 35633, data3: 18853, data4: [147, 184, 107, 225, 76, 250, 73, 67] };
+pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468037272, data2: 35919, data3: 17506, data4: [187, 99, 113, 4, 35, 128, 177, 9] };
+pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2497109452, data2: 19048, data3: 16757, data4: [163, 116, 189, 88, 74, 81, 11, 120] };
+pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634135595, data2: 39548, data3: 20305, data4: [128, 224, 122, 41, 40, 254, 190, 66] };
+pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2410649129, data2: 6528, data3: 18175, data4: [128, 35, 157, 206, 171, 156, 62, 227] };
+pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3006790912, data2: 40405, data3: 17973, data4: [166, 212, 218, 51, 253, 16, 43, 122] };
+pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010006616, data2: 59745, data3: 16955, data4: [182, 135, 56, 110, 191, 216, 50, 57] };
+pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746307270, data2: 51268, data3: 18954, data4: [145, 250, 206, 246, 245, 156, 253, 161] };
+pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2133810070, data2: 65396, data3: 16858, data4: [175, 216, 28, 120, 165, 243, 174, 162] };
+pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1431806607, data2: 23974, data3: 20355, data4: [136, 9, 194, 201, 138, 17, 166, 250] };
+pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604602884, data2: 52615, data3: 17451, data4: [157, 87, 94, 10, 235, 79, 111, 114] };
+pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3493212935, data2: 10443, data3: 16646, data4: [159, 35, 41, 86, 227, 229, 224, 231] };
+pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2552702446, data2: 28487, data3: 18334, data4: [180, 71, 129, 43, 250, 125, 46, 143] };
+pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202896964, data2: 2420, data3: 20182, data4: [134, 110, 242, 3, 216, 11, 56, 16] };
+pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185311971, data2: 16479, data3: 16734, data4: [166, 238, 202, 214, 37, 32, 120, 83] };
+pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3597941019, data2: 21209, data3: 19975, data4: [131, 78, 103, 201, 134, 16, 243, 157] };
+pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018648267, data2: 62158, data3: 18309, data4: [134, 88, 76, 166, 198, 62, 56, 198] };
+pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3714170214, data2: 28904, data3: 18653, data4: [150, 85, 101, 197, 225, 170, 194, 209] };
+pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325525957, data2: 9093, data3: 16882, data4: [162, 142, 44, 92, 145, 251, 86, 224] };
+pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731120510, data2: 44804, data3: 17305, data4: [135, 92, 2, 144, 132, 91, 98, 71] };
+pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1909867177, data2: 62129, data3: 17101, data4: [173, 146, 235, 147, 0, 199, 204, 10] };
+pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1361661345, data2: 55217, data3: 18523, data4: [158, 154, 23, 207, 254, 51, 225, 135] };
+pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3440363163, data2: 29154, data3: 18149, data4: [150, 144, 91, 205, 159, 87, 170, 179] };
+pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302592265, data2: 24868, data3: 20448, data4: [153, 66, 130, 100, 22, 8, 45, 169] };
+pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1604936711, data2: 32375, data3: 18492, data4: [172, 147, 105, 29, 5, 133, 13, 232] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_COPY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_DELETE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_MOVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FO_RENAME: u32 = 4u32;
+pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516348426, data2: 2681, data3: 19912, data4: [160, 51, 237, 136, 44, 47, 161, 75] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_CANVIEWIT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_NEWFAILED: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_NEWFILE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_PINNED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVSIF_RECT: u32 = 1u32;
+pub const FileOpenDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3692845724, data2: 59530, data3: 19934, data4: [165, 161, 96, 248, 42, 32, 174, 247] };
+pub const FileOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986731893, data2: 34903, data3: 18512, data4: [146, 119, 17, 184, 91, 219, 142, 9] };
+pub const FileSaveDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233080051, data2: 47649, data3: 18291, data4: [141, 186, 51, 94, 201, 70, 235, 139] };
+pub const FileSearchBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3303944691, data2: 18280, data3: 4562, data4: [190, 92, 0, 160, 201, 168, 61, 161] };
+pub const FolderViewHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 548522787, data2: 26984, data3: 20153, data4: [183, 212, 166, 109, 0, 208, 124, 238] };
+pub const FrameworkInputPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3574729379, data2: 18106, data3: 17605, data4: [130, 45, 202, 128, 146, 193, 252, 114] };
+pub const FreeSpaceCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3042998163, data2: 9388, data3: 17607, data4: [130, 226, 131, 23, 38, 170, 108, 183] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GADOF_DIRTY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXTA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_HELPTEXTW: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_UNICODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATEA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VALIDATEW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERB: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBICONW: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCS_VERBW: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_INVALID: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_LFNCHAR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_SEPARATOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_SHORTCHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GCT_WILD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GETPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_ASYNC: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_CHECKSHIELD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_DEFAULTICON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_DONTCACHE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORCENOSHIELD: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORSHELL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_FORSHORTCUT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_NOTFILENAME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_OPENICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_PERCLASS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_PERINSTANCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_SHIELD: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GIL_SIMULATEDOC: u32 = 1u32;
+pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634108310, data2: 37613, data3: 17790, data4: [178, 140, 71, 116, 8, 75, 213, 98] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_S_DONTHIDE: i32 = 262400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HOMEGROUP_SECURITY_GROUP: &str = "HomeUsers";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HOMEGROUP_SECURITY_GROUP_MULTI: &str = "HUG";
+pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944194225, data2: 10871, data3: 19635, data4: [140, 248, 17, 54, 245, 225, 126, 89] };
+pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3732388356, data2: 15506, data3: 19729, data4: [161, 165, 66, 53, 42, 83, 224, 227] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_OFFLINE_HAND: u32 = 103u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDD_WIZEXTN_FIRST: u32 = 20480u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDD_WIZEXTN_LAST: u32 = 20736u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_LINK: u32 = 268435454u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_SHARE: u32 = 268435455u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IDS_DESCRIPTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ID_APP: u32 = 100u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ASPECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ASYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_CACHE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_GLEAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_NOBORDER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_NOSTAMP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_OFFLINE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_ORIGSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_QUALITY: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_REFRESH: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIFLAG_SCREEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEI_PRIORITY_MAX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEI_PRIORITY_MIN: u32 = 0u32;
+pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2900700419, data2: 58829, data3: 19232, data4: [130, 255, 231, 27, 17, 190, 174, 29] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ILMM_IE4: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IMSC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927181i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const INTERNET_MAX_SCHEME_LENGTH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_FINISHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_PENDING: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_RUNNING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IRTIR_TASK_SUSPENDED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_LOGOS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_BKCOLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_COLORS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_IDLIST: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_STATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_MASK_VIEWMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_CHANNELBAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_DEBOSSED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_FULLOPEN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_NONAMESORT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISFB_STATE_QLINKSMODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISIOI_ICONFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ISIOI_ICONINDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_FULLSCREEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_NORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IS_SPLIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSAT_MIN_PRIORITY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32;
+pub const Identity_LocalUserProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711114395, data2: 29455, data3: 16521, data4: [182, 70, 161, 37, 87, 245, 102, 94] };
+pub const ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058842311, data2: 3619, data3: 19834, data4: [138, 162, 25, 191, 173, 71, 152, 41] };
+pub const ImageRecompress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848838428, data2: 54008, data3: 18240, data4: [181, 94, 46, 17, 209, 71, 122, 44] };
+pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 397889894, data2: 37519, data3: 16765, data4: [150, 133, 100, 170, 19, 85, 101, 193] };
+pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 676572627, data2: 61590, data3: 19555, data4: [167, 143, 127, 163, 234, 131, 127, 183] };
+pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188161, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588752413, data2: 37391, data3: 17897, data4: [184, 251, 177, 222, 184, 44, 110, 94] };
+pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2916313768, data2: 29978, data3: 17785, data4: [162, 102, 214, 111, 82, 2, 204, 187] };
+pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2881444933, data2: 23756, data3: 18359, data4: [187, 78, 135, 203, 135, 187, 209, 98] };
+pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459980762, data2: 10601, data3: 16417, data4: [191, 39, 81, 76, 252, 46, 74, 105] };
+pub const KnownFolderManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1307625264, data2: 57245, data3: 19171, data4: [145, 83, 170, 107, 130, 233, 121, 90] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LINK_E_DELETE: ::windows_sys::core::HRESULT = -2144927485i32;
+pub const LocalThumbnailCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1357858116, data2: 44191, data3: 19086, data4: [178, 27, 138, 38, 24, 13, 177, 63] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAXFILELEN: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_COLUMN_DESC_LEN: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_COLUMN_NAME_LEN: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGRHANDLERNAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGRITEMNAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_ID: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_NAME: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAX_SYNCMGR_PROGRESSTEXT: u32 = 260u32;
+pub const MailRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656484960, data2: 50447, data3: 4559, data4: [154, 44, 0, 160, 201, 10, 144, 206] };
+pub const MergedCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2390916113, data2: 13287, data3: 19393, data4: [178, 66, 140, 217, 161, 194, 179, 4] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_DISPLAYERRORTIP: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_GETADDRESS: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_GETALLOWTYPE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NCM_SETALLOWTYPE: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NINF_KEY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONHIDE: u32 = 1027u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONSHOW: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONTIMEOUT: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_BALLOONUSERCLICK: u32 = 1029u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_POPUPCLOSE: u32 = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_POPUPOPEN: u32 = 1030u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIN_SELECT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NOTIFYICON_VERSION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NOTIFYICON_VERSION_4: u32 = 4u32;
+pub const NPCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037483712, data2: 33171, data3: 20478, data4: [174, 37, 224, 142, 57, 234, 64, 99] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCDHPOS_ONTOP: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NUM_POINTS: u32 = 3u32;
+pub const NamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919580178, data2: 13621, data3: 17456, data4: [131, 237, 213, 1, 170, 102, 128, 230] };
+pub const NamespaceWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1928028640, data2: 34418, data3: 17155, data4: [145, 117, 242, 228, 198, 139, 46, 124] };
+pub const NetworkConnections: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1879551175, data2: 12802, data3: 4561, data4: [170, 210, 0, 128, 95, 193, 39, 14] };
+pub const NetworkExplorerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029422093, data2: 48673, data3: 17232, data4: [136, 176, 115, 103, 252, 150, 239, 60] };
+pub const NetworkPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 546122848, data2: 15082, data3: 4201, data4: [162, 215, 8, 0, 43, 48, 48, 157] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFASI_EDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFASI_OPENDESKTOP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_INCOMPLETE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_LOCAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFFLINE_STATUS_REMOTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OF_CAP_CANCLOSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OF_CAP_CANSWITCHTO: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OI_ASYNC: u32 = 4294962926u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OI_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPENPROPS_INHIBITPIF: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPENPROPS_NONE: u32 = 0u32;
+pub const OnexCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 128583814, data2: 52365, data3: 19993, data4: [164, 16, 28, 117, 175, 104, 110, 98] };
+pub const OnexPlapSmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 868773078, data2: 28767, data3: 19361, data4: [154, 219, 103, 7, 11, 131, 119, 117] };
+pub const OpenControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 107097477, data2: 26710, data3: 17504, data4: [141, 225, 168, 25, 33, 180, 28, 75] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_NAVIGATION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_NONE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_OFFLINE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PRINTER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PRIVACY: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_PROGRESS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_SSL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PANE_ZONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_MAX_CCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_PAUSE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_RESET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDTIMER_RESUME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_AVG_DATA_RATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_CHANNEL_COUNT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_COMPRESSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_FORMAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_SAMPLE_RATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_SAMPLE_SIZE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_STREAM_NAME: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_STREAM_NUMBER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDASI_TIMELENGTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_DESCRIPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYCOUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYEXPIRES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PLAYSTARTS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDDRSI_PROTECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_ALBUM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_ARTIST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_COMMENT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_GENRE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_LYRICS: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_SONGTITLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_TRACK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDSI_YEAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_COMPRESSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_DATA_RATE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_HEIGHT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_RATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_FRAME_WIDTH: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_SAMPLE_SIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_STREAM_NAME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_STREAM_NUMBER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDVSI_TIMELENGTH: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_COMPUTERNAME: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_CONTROLPANEL_CATEGORY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DESCRIPTIONID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLACED_DATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLACED_FROM: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_DISPLAY_PROPERTIES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_FINDDATA: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_HTMLINFOTIPFILE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTROTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_LINK_TARGET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_LINK_TARGET_TYPE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_ACCESSCOUNT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_OWNER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_PICS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_MISC_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_NETRESOURCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_NETWORKLOCATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_QUERY_RANK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_SHARE_CSC_STATUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_SYNC_COPY_IN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_CAPACITY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_FILESYSTEM: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_VOLUME_FREE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_WHICHFOLDER: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFDEFFILESIZE: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFDEFPATHSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFMAXFILEPATH: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFNAMESIZE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFPARAMSSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSHDATASIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSHPROGSIZE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIFSTARTLOCSIZE: u32 = 63u32;
+pub const PINLogonCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414354450, data2: 40817, data3: 17517, data4: [137, 225, 141, 9, 36, 225, 37, 110] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_BROWSERONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_IE3: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_INTEGRATED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PLATFORM_UNKNOWN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_DONT_STRIP_SPACES: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_MULTIPLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PMSF_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_DELETE: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_PORTCHANGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_RENAME: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PO_REN_PORT: u32 = 52u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_ADDARGUMENTS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_ADDQUOTES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_FORCEQUALIFY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PPCF_NODIRECTORIES: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_DOCUMENTDEFAULTS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_NETINSTALL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_NETINSTALLLINK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_OPEN: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_OPENNETPRN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_PROPERTIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINTACTION_TESTPAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRINT_PROP_FORCE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_AUTOTIME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_MODAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOCANCEL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOMINIMIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROGDLG_NOTIME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROPSTR_EXTENSIONCOMPLETIONSTATE: &str = "ExtensionCompletionState";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PROP_CONTRACT_DELEGATE: &str = "ContractDelegate";
+pub const PackageDebugSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981020015, data2: 9091, data3: 18514, data4: [176, 233, 143, 11, 29, 198, 107, 77] };
+pub const PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1622642312, data2: 60120, data3: 17500, data4: [156, 253, 11, 135, 247, 78, 166, 205] };
+pub const PreviousVersions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1500164194, data2: 46290, data3: 16917, data4: [159, 116, 233, 16, 155, 10, 129, 83] };
+pub const PropertiesUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3641899215, data2: 918, data3: 18709, data4: [136, 78, 251, 66, 93, 50, 148, 59] };
+pub const PublishDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3429822459, data2: 17398, data3: 18117, data4: [150, 25, 81, 213, 113, 150, 127, 125] };
+pub const PublishingWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798510140, data2: 30373, data3: 19308, data4: [191, 33, 69, 222, 156, 213, 3, 161] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QCMINFO_PLACE_AFTER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QCMINFO_PLACE_BEFORE: u32 = 0u32;
+pub const QueryCancelAutoPlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857675624, data2: 1449, data3: 19933, data4: [184, 110, 218, 227, 77, 220, 153, 138] };
+pub const RASProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1429725827, data2: 45543, data3: 20216, data4: [156, 110, 122, 176, 175, 229, 5, 109] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ABSOLUTE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ACTIVATE_NOFOCUS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_ALLOW_AUTONAVIGATE: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_CALLERUNTRUSTED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_CREATENOHISTORY: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_DEFBROWSER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_DEFMODE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_EXPLOREMODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_FEEDNAVIGATION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_HELPMODE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_INITIATEDBYHLINKFRAME: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_KEEPSAMETEMPLATE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_KEEPWORDWHEELTEXT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NAVIGATEBACK: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NAVIGATEFORWARD: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NEWBROWSER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NOAUTOSELECT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_NOTRANSFERHIST: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_OPENMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_PARENT: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_PLAYNOSOUND: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_REDIRECT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_RELATIVE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_SAMEBROWSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_TRUSTEDFORACTIVEX: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSP_WRITENOHISTORY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_CREATE: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_DISPLAY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_DONOTUSE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_EDIT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_GLOBAL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_LOCAL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCHEME_UPDATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCRM_VERIFYPW: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_ASYNCOK: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CLASSKEY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CLASSNAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_DOENVSUBST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_HMONITOR: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_HOTKEY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_ICON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_IDLIST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOASYNC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_UNICODE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SETPROPS_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_ACCESSDENIED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDEBUSY: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDEFAIL: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DDETIMEOUT: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_DLLNOTFOUND: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_FNF: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_NOASSOC: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_OOM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_PNF: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SE_ERR_SHARE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBID_PIDLCHANGED: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_ADDOBJECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_REARRANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_REMOVEOBJECT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETCLIPBOARD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETITEMPOS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETPOINTS: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UPDATEOBJECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVSOC_INVALIDATE_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVSOC_NOSCROLL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCDF_UPDATEITEM: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_ALLFIELDS: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_BITMASK: i32 = -65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_CANONICALONLY: i32 = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCIDS_COLUMNMASK: i32 = 65535i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_MSI_CHANGE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_MSI_UNINSTALL: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNEE_ORDERCHANGED: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELLSTATEVERSION_IE4: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOCONFIRMATION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOPROGRESSUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHERB_NOSOUND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOLNK: u64 = 8u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOLOCNAME: u64 = 16u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_NOUNIQUE: u64 = 4u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_PIDL: u64 = 1u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_PREFIXNAME: u64 = 2u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGNLI_USEURLEXT: u64 = 32u64;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGSI_ICONLOCATION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ALLFOLDERS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ALLUSERS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_INHERIT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_NOAUTODEFAULTS: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_PERFOLDER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_PERUSER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGVSPB_ROAM: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHHLNF_NOAUTOSELECT: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHHLNF_WRITENOHISTORY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_EXTRALARGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_JUMBO: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_LARGE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_LAST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_SMALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIL_SYSSMALL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_LOADFULL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGDEC_THUMBNAIL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGKEY_QUALITY: &str = "Compression";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMGKEY_RAWFORMAT: &str = "RawDataFormat";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_ASKDIRCREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_DIRCREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_IGNOREFILENAME: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPPFW_NOWRITECHECK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_ANYLOCATION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NOFILESELECTOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NONETPLACECREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_NORECOMPRESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_USEMRU: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_FORCE_HKCU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_FORCE_HKLM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_HKCU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGSET_HKLM: u32 = 4u32;
+pub const SID_CommandsPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1845768784, data2: 17430, data3: 18524, data4: [177, 67, 230, 42, 118, 13, 159, 229] };
+pub const SID_CtxQueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4205706304, data2: 46967, data3: 19305, data4: [170, 129, 119, 3, 94, 240, 230, 232] };
+pub const SID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1829961344, data2: 30993, data3: 4559, data4: [149, 52, 0, 0, 192, 91, 174, 11] };
+pub const SID_LaunchSourceAppUserModelId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753369104, data2: 29915, data3: 18620, data4: [156, 106, 16, 243, 114, 73, 87, 35] };
+pub const SID_LaunchSourceViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2153796754, data2: 26585, data3: 16719, data4: [175, 137, 161, 205, 241, 36, 43, 193] };
+pub const SID_LaunchTargetViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651895922, data2: 47031, data3: 16491, data4: [151, 2, 115, 10, 78, 32, 211, 191] };
+pub const SID_MenuShellFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797698740, data2: 11621, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] };
+pub const SID_SCommDlgBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2163409459, data2: 47071, data3: 4562, data4: [163, 59, 0, 96, 151, 223, 91, 212] };
+pub const SID_SCommandBarState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114183260, data2: 14416, data3: 17408, data4: [188, 51, 44, 229, 52, 4, 139, 248] };
+pub const SID_SGetViewFromViewDual: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2291831645, data2: 38686, data3: 19218, data4: [185, 12, 36, 223, 201, 225, 229, 232] };
+pub const SID_SInPlaceBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489349163, data2: 13909, data3: 18124, data4: [182, 58, 40, 89, 136, 21, 59, 202] };
+pub const SID_SMenuBandBKContextMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374062470, data2: 7437, data3: 19936, data4: [154, 59, 217, 114, 150, 71, 194, 184] };
+pub const SID_SMenuBandBottom: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1950131812, data2: 3563, data3: 4561, data4: [152, 37, 0, 192, 79, 217, 25, 114] };
+pub const SID_SMenuBandBottomSelected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 375306996, data2: 27985, data3: 4562, data4: [131, 173, 0, 192, 79, 217, 24, 208] };
+pub const SID_SMenuBandChild: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3986472992, data2: 2233, data3: 4561, data4: [152, 35, 0, 192, 79, 217, 25, 114] };
+pub const SID_SMenuBandContextMenuModifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 961828980, data2: 29026, data3: 18014, data4: [183, 131, 42, 161, 135, 79, 239, 129] };
+pub const SID_SMenuBandParent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351402732, data2: 16043, data3: 4561, data4: [140, 176, 0, 192, 79, 217, 24, 208] };
+pub const SID_SMenuBandTop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2492704784, data2: 60472, data3: 4560, data4: [188, 70, 0, 170, 0, 108, 226, 245] };
+pub const SID_SMenuPopup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3521621995, data2: 27182, data3: 4560, data4: [140, 120, 0, 192, 79, 217, 24, 180] };
+pub const SID_SSearchBoxInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 338537057, data2: 20843, data3: 18195, data4: [180, 156, 251, 152, 94, 248, 41, 152] };
+pub const SID_STopLevelBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1284947520, data2: 37212, data3: 4559, data4: [153, 211, 0, 170, 0, 74, 232, 55] };
+pub const SID_STopWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1239528704, data2: 17974, data3: 4563, data4: [151, 247, 0, 192, 79, 69, 208, 179] };
+pub const SID_ShellExecuteNamedPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951340962, data2: 255, data3: 18834, data4: [131, 36, 237, 92, 224, 97, 203, 41] };
+pub const SID_URLExecutionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4217343676, data2: 48054, data3: 19728, data4: [164, 97, 119, 114, 145, 160, 144, 48] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_ICONINDEX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_OVERLAYINDEX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_DEFAULT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_LINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_SHARED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIOM_RESERVED_SLOWFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_CONTRACTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_EXPANDED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_USER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMAE_VALID: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_AUTOEXPANDCHANGE: u32 = 66u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CHEVRONEXPAND: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CHEVRONGETTIP: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_CREATE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DEFAULTICON: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DEMOTE: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_DISPLAYCHEVRONTIP: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_EXITMENU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETAUTOEXPANDSTATE: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETBKCONTEXTMENU: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETCONTEXTMENUMODIFIER: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETINFO: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETOBJECT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETSFINFO: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_GETSFOBJECT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_INITMENU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_NEWITEM: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_OPEN: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_PROMOTE: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_REFRESH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SETSFOBJECT: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFDDRESTRICTED: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFEXEC: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFEXEC_MIDDLE: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SFSELECTITEM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMC_SHCHANGENOTIFY: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_HMENU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_SHELLFOLDER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMDM_TOOLBAR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_AUTOEXPAND: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_AUTOTOOLTIP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_CACHED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_DROPONCONTAINER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_HORIZONTAL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_RESTRICT_DRAGDROP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_TOPLEVEL: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINIT_VERTICAL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINV_ID: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMINV_REFRESH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_BOTTOM: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_DONTOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMSET_TOP: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_BROWSER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DBMON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DEBUGBREAK: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_DEBUGOUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_EVENT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_EVENTTRACE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_FLUSH: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_FORMATTEXT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MEMWATCH: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MSGTRACE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MSVM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_MULTISTOP: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_PERFTAGS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_PROFILE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_SHELL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPMODE_TEST: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_NOEXPAND: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_NOVIRT: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_ANY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_NORMAL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_SAFE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RM_SAFENETWORK: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_ANY: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_BINARY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_DWORD: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_EXPAND_SZ: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_MULTI_SZ: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_QWORD: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_RT_REG_SZ: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SRRF_ZEROONFAILURE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_CLEAR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_REFRESH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSM_UPDATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STIF_DEFAULT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STIF_SUPPORT_HEX: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_AVOID_DRIVE_RESTRICTION_POLICY: &str = "Avoid Drive Restriction Policy";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_DELEGATE_CREATE_OBJECT: &str = "Delegate Object Creation";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FOLDERS_READ_ONLY: &str = "Folders As Read Only";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FOLDER_ENUM_MODE: &str = "Folder Enum Mode";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_BIND_FORCE_FOLDER_SHORTCUT_RESOLVE: &str = "Force Folder Shortcut Resolve";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_DONT_PARSE_RELATIVE: &str = "Don\'t Parse Relative";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_DONT_RESOLVE_LINK: &str = "Don\'t Resolve Link";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_ENUM_ITEMS_FLAGS: &str = "SHCONTF";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_FILE_SYS_BIND_DATA: &str = "File System Bind Data";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_FILE_SYS_BIND_DATA_WIN7_FORMAT: &str = "Win7FileSystemIdList";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GET_ASYNC_HANDLER: &str = "GetAsyncHandler";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_BESTEFFORT: &str = "GPS_BESTEFFORT";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_DELAYCREATION: &str = "GPS_DELAYCREATION";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_FASTPROPERTIESONLY: &str = "GPS_FASTPROPERTIESONLY";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_HANDLERPROPERTIESONLY: &str = "GPS_HANDLERPROPERTIESONLY";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_NO_OPLOCK: &str = "GPS_NO_OPLOCK";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_GPS_OPENSLOWITEM: &str = "GPS_OPENSLOWITEM";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_INTERNAL_NAVIGATE: &str = "Internal Navigation";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_INTERNETFOLDER_PARSE_ONLY_URLMON_BINDABLE: &str = "Validate URL";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_ITEM_CACHE_CONTEXT: &str = "ItemCacheContext";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_MYDOCS_CLSID: &str = "{450D8FBA-AD25-11D0-98A8-0800361B1103}";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_NO_VALIDATE_FILENAME_CHARS: &str = "NoValidateFilenameChars";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_ALLOW_INTERNET_SHELL_FOLDERS: &str = "Allow binding to Internet shell folder handlers and negate STR_PARSE_PREFER_WEB_BROWSING";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_AND_CREATE_ITEM: &str = "ParseAndCreateItem";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_DONT_REQUIRE_VALIDATED_URLS: &str = "Do not require validated URLs";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_EXPLICIT_ASSOCIATION_SUCCESSFUL: &str = "ExplicitAssociationSuccessful";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PARTIAL_IDLIST: &str = "ParseOriginalItem";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PREFER_FOLDER_BROWSING: &str = "Parse Prefer Folder Browsing";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PREFER_WEB_BROWSING: &str = "Do not bind to Internet shell folder handlers";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_PROPERTYSTORE: &str = "DelegateNamedProperties";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SHELL_PROTOCOL_TO_FILE_OBJECTS: &str = "Parse Shell Protocol To File Objects";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SHOW_NET_DIAGNOSTICS_UI: &str = "Show network diagnostics UI";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_SKIP_NET_CACHE: &str = "Skip Net Resource Cache";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_TRANSLATE_ALIASES: &str = "Parse Translate Aliases";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_EXPLICIT_ASSOCAPP: &str = "ExplicitAssociationApp";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_EXPLICIT_PROGID: &str = "ExplicitProgid";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PARSE_WITH_PROPERTIES: &str = "ParseWithProperties";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_PROPERTYBAG_PARAM: &str = "SHBindCtxPropertyBag";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_REFERRER_IDENTIFIER: &str = "Referrer Identifier";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_SKIP_BINDING_CLSID: &str = "Skip Binding CLSID";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_STORAGEITEM_CREATION_FLAGS: &str = "SHGETSTORAGEITEM";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_TAB_REUSE_IDENTIFIER: &str = "Tab Reuse Identifier";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STR_TRACK_CLSID: &str = "Track the CLSID";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRPROGRESSITEM_STATUSTYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAGS_MASK: u32 = 7u32;
+pub const SYNCMGR_OBJECTID_BrowseContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1472968068, data2: 59828, data3: 18350, data4: [161, 32, 196, 223, 51, 53, 222, 226] };
+pub const SYNCMGR_OBJECTID_ConflictStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3615588852, data2: 9097, data3: 18404, data4: [169, 96, 96, 188, 194, 237, 147, 11] };
+pub const SYNCMGR_OBJECTID_EventLinkClick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570670529, data2: 6897, data3: 16514, data4: [140, 48, 40, 57, 159, 65, 56, 76] };
+pub const SYNCMGR_OBJECTID_EventStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1273967801, data2: 42886, data3: 16501, data4: [186, 136, 12, 43, 157, 137, 169, 143] };
+pub const SYNCMGR_OBJECTID_Icon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841071555, data2: 23815, data3: 19570, data4: [167, 119, 127, 236, 120, 7, 44, 6] };
+pub const SYNCMGR_OBJECTID_QueryBeforeActivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3632453643, data2: 59306, data3: 18925, data4: [134, 183, 230, 225, 247, 20, 205, 254] };
+pub const SYNCMGR_OBJECTID_QueryBeforeDeactivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2700067458, data2: 24800, data3: 17934, data4: [147, 116, 234, 136, 81, 60, 252, 128] };
+pub const SYNCMGR_OBJECTID_QueryBeforeDelete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4151063447, data2: 44979, data3: 17879, data4: [165, 159, 90, 73, 233, 5, 67, 126] };
+pub const SYNCMGR_OBJECTID_QueryBeforeDisable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3143591082, data2: 61444, data3: 20149, data4: [142, 77, 38, 117, 25, 102, 52, 76] };
+pub const SYNCMGR_OBJECTID_QueryBeforeEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 80476144, data2: 23531, data3: 19937, data4: [188, 144, 144, 131, 69, 196, 128, 246] };
+pub const SYNCMGR_OBJECTID_ShowSchedule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3989238755, data2: 33857, data3: 16649, data4: [173, 243, 108, 28, 160, 183, 222, 71] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDF: &str = "application/x-cdf";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDFA: &str = "application/x-cdf";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_CDFW: &str = "application/x-cdf";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTML: &str = "text/html";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTMLA: &str = "text/html";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SZ_CONTENTTYPE_HTMLW: &str = "text/html";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_ENUMITEMS: ::windows_sys::core::HRESULT = 262673i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_ITEMDELETED: ::windows_sys::core::HRESULT = 262672i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_MISSINGITEMS: ::windows_sys::core::HRESULT = 262657i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const S_SYNCMGR_RETRYSYNC: ::windows_sys::core::HRESULT = 262658i32;
+pub const ScheduledTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3592911248, data2: 19562, data3: 4559, data4: [141, 135, 0, 170, 0, 96, 245, 191] };
+pub const SearchFolderItemFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 335613442, data2: 48061, data3: 16880, data4: [136, 227, 237, 163, 113, 33, 101, 132] };
+pub const SelectedItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2414024402, data2: 3666, data3: 17930, data4: [156, 30, 72, 242, 115, 212, 112, 163] };
+pub const SharedBitmap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303536758, data2: 26503, data3: 16454, data4: [184, 54, 232, 65, 42, 158, 138, 39] };
+pub const SharingConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240691169, data2: 35932, data3: 19868, data4: [154, 59, 84, 166, 130, 127, 81, 60] };
+pub const Shell: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 326145568, data2: 49785, data3: 4558, data4: [164, 158, 68, 69, 83, 84, 0, 0] };
+pub const ShellBrowserWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230334352, data2: 62113, data3: 4561, data4: [132, 85, 0, 160, 201, 31, 56, 128] };
+pub const ShellDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136192, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const ShellDispatchInproc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176793696, data2: 55217, data3: 4558, data4: [131, 80, 68, 69, 83, 84, 0, 0] };
+pub const ShellFSFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4080421792, data2: 26041, data3: 4558, data4: [169, 186, 0, 170, 0, 74, 232, 55] };
+pub const ShellFolderItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803427050, data2: 64799, data3: 4562, data4: [177, 244, 0, 192, 79, 142, 235, 62] };
+pub const ShellFolderView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645292193, data2: 60388, data3: 4559, data4: [165, 251, 0, 32, 175, 231, 41, 45] };
+pub const ShellFolderViewOC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977137, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] };
+pub const ShellImageDataFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1726276859, data2: 62341, data3: 19920, data4: [141, 116, 162, 239, 209, 188, 97, 120] };
+pub const ShellItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596928481, data2: 57506, data3: 19158, data4: [180, 238, 226, 18, 1, 62, 169, 23] };
+pub const ShellLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3652395293, data2: 58751, data3: 17446, data4: [170, 239, 48, 168, 6, 173, 211, 151] };
+pub const ShellLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136193, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] };
+pub const ShellLinkObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287413280, data2: 5992, data3: 4561, data4: [149, 190, 0, 96, 151, 151, 234, 79] };
+pub const ShellNameSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1427335173, data2: 45790, data3: 4561, data4: [185, 242, 0, 160, 201, 139, 197, 71] };
+pub const ShellUIHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688947639, data2: 4382, data3: 4561, data4: [143, 121, 0, 192, 79, 194, 251, 225] };
+pub const ShellWindows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977138, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] };
+pub const ShowInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 520383167, data2: 12802, data3: 19905, data4: [140, 181, 60, 103, 97, 124, 225, 250] };
+pub const SimpleConflictPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047830711, data2: 60804, data3: 18102, data4: [180, 126, 2, 170, 21, 154, 21, 43] };
+pub const SizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1440200786, data2: 63185, data3: 17138, data4: [170, 117, 135, 40, 161, 178, 210, 100] };
+pub const SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2413289884, data2: 15351, data3: 18587, data4: [167, 44, 132, 106, 179, 103, 140, 150] };
+pub const SmartcardPinProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2488888446, data2: 14148, data3: 16846, data4: [137, 62, 187, 240, 145, 34, 247, 106] };
+pub const SmartcardReaderSelectionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 455620705, data2: 30031, data3: 16418, data4: [173, 71, 165, 234, 170, 97, 136, 148] };
+pub const SmartcardWinRTProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 518468479, data2: 34220, data3: 17890, data4: [162, 60, 55, 199, 83, 32, 151, 105] };
+pub const StartMenuPin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2729006173, data2: 41154, data3: 17076, data4: [151, 8, 160, 178, 186, 221, 119, 200] };
+pub const StorageProviderBanners: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2093873652, data2: 58742, data3: 17754, data4: [139, 199, 246, 236, 104, 214, 240, 99] };
+pub const SuspensionDependencyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1797734341, data2: 25085, data3: 18712, data4: [149, 162, 195, 181, 233, 215, 245, 129] };
+pub const SyncMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1653989159, data2: 13806, data3: 4561, data4: [135, 7, 0, 192, 79, 217, 51, 39] };
+pub const SyncMgrClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302177120, data2: 7596, data3: 17093, data4: [174, 213, 26, 189, 212, 50, 36, 142] };
+pub const SyncMgrControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 438256134, data2: 1672, data3: 20095, data4: [190, 3, 216, 46, 198, 157, 249, 165] };
+pub const SyncMgrFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2624845285, data2: 31463, data3: 20018, data4: [168, 232, 141, 35, 184, 82, 85, 191] };
+pub const SyncMgrScheduleWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2374733360, data2: 50257, data3: 16923, data4: [133, 83, 210, 151, 106, 250, 100, 140] };
+pub const SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1910084708, data2: 15211, data3: 18268, data4: [178, 65, 225, 88, 131, 32, 117, 41] };
+pub const SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782129600, data2: 46135, data3: 18817, data4: [166, 71, 156, 52, 185, 185, 8, 145] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_APPEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_INTERNETBAR: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_NOTOOLBAR: u32 = 196608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_PREPEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_REPLACE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBN_CLICKED: u32 = 6144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TITLEBARNAMELEN: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_BACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_FORE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLMENUF_INCLUDECURRENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_BACK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_CURRENT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLOG_FORE: u32 = 1u32;
+pub const TaskbarList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459483460, data2: 64877, data3: 4560, data4: [149, 138, 0, 96, 151, 201, 160, 144] };
+pub const ThumbnailStreamCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3420520147, data2: 19345, data3: 20112, data4: [131, 84, 138, 140, 132, 236, 104, 114] };
+pub const TimeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1001656719, data2: 56829, data3: 19760, data4: [163, 72, 159, 181, 214, 191, 26, 254] };
+pub const TrackShellMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2188966193, data2: 10814, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] };
+pub const TrayBandSiteService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4127903904, data2: 58849, data3: 17867, data4: [181, 26, 225, 91, 159, 139, 41, 52] };
+pub const TrayDeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3863225399, data2: 27752, data3: 20306, data4: [148, 221, 44, 254, 210, 103, 239, 185] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_DEFAULT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_FORCEAPPLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_GUESSFILE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_APPLY_GUESSSCHEME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_BROWSER_MODE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_CONVERT_IF_DOSPATH: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_ESCAPE_EXTRA_INFO: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_SIMPLIFY: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_UNESCAPE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_DONT_UNESCAPE_EXTRA_INFO: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_ASCII_URI_COMPONENT: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_AS_UTF8: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_PERCENT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_SEGMENT_ONLY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_SPACES_ONLY: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_ESCAPE_UNSAFE: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_E_INVALID_SYNTAX: ::windows_sys::core::HRESULT = -2147217407i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_E_UNREGISTERED_PROTOCOL: ::windows_sys::core::HRESULT = -2147217406i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_FILE_USE_PATHURL: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_INTERNAL_PATH: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_NO_META: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PARTFLAG_KEEPSCHEME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PLUGGABLE_PROTOCOL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_AS_UTF8: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_HIGH_ANSI_ONLY: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_INPLACE: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_UNESCAPE_URI_COMPONENT: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_WININET_COMPATIBILITY: u32 = 2147483648u32;
+pub const UserNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083662, data2: 34697, data3: 16700, data4: [173, 188, 72, 245, 181, 17, 179, 175] };
+pub const V1PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866849310, data2: 21380, data3: 17786, data4: [188, 19, 44, 216, 27, 13, 40, 237] };
+pub const V1SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2348394768, data2: 43263, data3: 17791, data4: [153, 159, 165, 202, 16, 180, 168, 133] };
+pub const V1WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889531977, data2: 59424, data3: 17219, data4: [166, 91, 55, 122, 198, 52, 220, 9] };
+pub const VID_Content: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818070580, data2: 2185, data3: 19597, data4: [152, 93, 169, 247, 24, 48, 176, 169] };
+pub const VID_Details: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327055104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
+pub const VID_LargeIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5755104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
+pub const VID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 236955104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
+pub const VID_SmallIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143655104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] };
+pub const VID_ThumbStrip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2398070308, data2: 53737, data3: 17499, data4: [148, 183, 116, 251, 206, 46, 161, 26] };
+pub const VID_Thumbnails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2347479696, data2: 21200, data3: 4560, data4: [183, 244, 0, 192, 79, 215, 6, 236] };
+pub const VID_Tile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1710302693, data2: 31713, data3: 18448, data4: [186, 157, 210, 113, 200, 67, 44, 227] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_CACHEHIT: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_CACHEMISS: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_DESPERATE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_INHERIT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_RESTRICTED: u32 = 112u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_SHELLEXT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_SHELLEXT_ASBACKUP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VOLUME_PREFIX: &str = "\\\\?\\Volume";
+pub const VaultProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1345796560, data2: 19550, data3: 19709, data4: [179, 186, 216, 129, 51, 79, 13, 242] };
+pub const VirtualDesktopManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857406598, data2: 23721, data3: 19493, data4: [143, 149, 88, 157, 60, 7, 180, 138] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WC_NETADDRESS: &str = "msctls_netaddress";
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WM_CPL_LAUNCH: u32 = 2024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WM_CPL_LAUNCHED: u32 = 2025u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_CENTER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_CROPTOFIT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_KEEPASPECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_MAX: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_SPAN: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_STRETCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WPSTYLE_TILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_DATAFILEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175932i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONBLOCKED: ::windows_sys::core::HRESULT = -2147175930i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONPENDING: ::windows_sys::core::HRESULT = -2147175931i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_EXTRACTIONTIMEDOUT: ::windows_sys::core::HRESULT = -2147175935i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_FAILEDEXTRACTION: ::windows_sys::core::HRESULT = -2147175936i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_FASTEXTRACTIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147175933i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER: ::windows_sys::core::HRESULT = -2147175929i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_E_SURROGATEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175934i32;
+pub const WebBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287401313, data2: 13322, data3: 4560, data4: [169, 107, 0, 192, 79, 215, 5, 162] };
+pub const WebBrowser_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3937544899, data2: 12481, data3: 4559, data4: [167, 235, 0, 0, 192, 91, 174, 11] };
+pub const WebWizardHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3358060873, data2: 21953, data3: 19752, data4: [147, 94, 87, 228, 124, 174, 217, 115] };
+pub const WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3200291363, data2: 45080, data3: 16749, data4: [160, 172, 82, 57, 113, 182, 57, 245] };
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsAppName: u32 = 1007u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsBadOldPW: u32 = 1006u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsChangePW: u32 = 1005u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsDefKeyword: u32 = 1010u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsDifferentPW: u32 = 1004u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsHelpFile: u32 = 1009u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsIniFile: u32 = 1001u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsIsPassword: u32 = 1000u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsNoHelpMemory: u32 = 1008u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsPassword: u32 = 1003u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const idsScreenSaver: u32 = 1002u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ACENUMOPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_NONE: ACENUMOPTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_MOSTRECENTFIRST: ACENUMOPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACEO_FIRSTUNUSED: ACENUMOPTION = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ACTIVATEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NONE: ACTIVATEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_DESIGNMODE: ACTIVATEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NOERRORUI: ACTIVATEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_NOSPLASHSCREEN: ACTIVATEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AO_PRELAUNCH: ACTIVATEOPTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ADJACENT_DISPLAY_EDGES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_NONE: ADJACENT_DISPLAY_EDGES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_LEFT: ADJACENT_DISPLAY_EDGES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADE_RIGHT: ADJACENT_DISPLAY_EDGES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AHE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHE_DESKTOP: AHE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHE_IMMERSIVE: AHE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AHTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_UNDEFINED: AHTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_USER_APPLICATION: AHTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_ANY_APPLICATION: AHTYPE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_MACHINEDEFAULT: AHTYPE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_PROGID: AHTYPE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_APPLICATION: AHTYPE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_CLASS_APPLICATION: AHTYPE = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AHTYPE_ANY_PROGID: AHTYPE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPACTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_INSTALL: APPACTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UNINSTALL: APPACTIONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_MODIFY: APPACTIONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_REPAIR: APPACTIONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UPGRADE: APPACTIONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_CANGETSIZE: APPACTIONFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_MODIFYREMOVE: APPACTIONFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_ADDLATER: APPACTIONFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPDOCLISTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPINFODATAFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_VERSION: APPINFODATAFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AIM_UPDATEINFOURL: APPINFODATAFLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_MIN_WIDTH = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type APPLICATION_VIEW_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCCLASS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCDATA = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCDATA_MAX: ASSOCDATA = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCENUM = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCENUM_NONE: ASSOCENUM = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCIATIONLEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AL_USER: ASSOCIATIONLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCIATIONTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCKEY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_APP: ASSOCKEY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCKEY_MAX: ASSOCKEY = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOCSTR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_TILEINFO: ASSOCSTR = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_CONTENTTYPE: ASSOCSTR = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DEFAULTICON: ASSOCSTR = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SHELLEXTENSION: ASSOCSTR = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DROPTARGET: ASSOCSTR = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_DELEGATEEXECUTE: ASSOCSTR = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: ASSOCSTR = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_PROGID: ASSOCSTR = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPID: ASSOCSTR = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPPUBLISHER: ASSOCSTR = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_APPICONREFERENCE: ASSOCSTR = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOCSTR_MAX: ASSOCSTR = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ASSOC_FILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOC_FILTER_NONE: ASSOC_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ATTACHMENT_ACTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ATTACHMENT_PROMPT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AUTOCOMPLETELISTOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type AUTOCOMPLETEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ACO_NOPREFIXFILTERING: AUTOCOMPLETEOPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BANDSITECID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSID_BANDADDED: BANDSITECID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BSID_BANDREMOVED: BANDSITECID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BANNER_NOTIFICATION_EVENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNE_Button2Clicked: BANNER_NOTIFICATION_EVENT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BNSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_NORMAL: BNSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BNS_NAVIGATE: BNSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type BrowserNavConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInNewWindow: BrowserNavConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoHistory: BrowserNavConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoReadFromCache: BrowserNavConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNoWriteToCache: BrowserNavConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navAllowAutosearch: BrowserNavConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navBrowserBar: BrowserNavConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHyperlink: BrowserNavConstants = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navEnforceRestricted: BrowserNavConstants = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navNewWindowsManaged: BrowserNavConstants = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navUntrustedForDownload: BrowserNavConstants = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navTrustedForActiveX: BrowserNavConstants = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInNewTab: BrowserNavConstants = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navKeepWordWheelText: BrowserNavConstants = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navVirtualTab: BrowserNavConstants = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navDeferUnload: BrowserNavConstants = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSpeculative: BrowserNavConstants = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navSuggestNewTab: BrowserNavConstants = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved1: BrowserNavConstants = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHomepageNavigate: BrowserNavConstants = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navRefresh: BrowserNavConstants = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navHostNavigation: BrowserNavConstants = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved2: BrowserNavConstants = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved3: BrowserNavConstants = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved4: BrowserNavConstants = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved5: BrowserNavConstants = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved6: BrowserNavConstants = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const navReserved7: BrowserNavConstants = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CATEGORYINFO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CATSORT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CATSORT_NAME: CATSORT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CDBURNINGEXTENSIONRET = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_RET_STOPWIZARD: CDBURNINGEXTENSIONRET = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CDCONTROLSTATEF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_ENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_MASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_WIDTH: CM_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_NAME: CM_MASK = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_MASK_STATE: CM_MASK = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_SET_WIDTH_VALUE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CM_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_NONE: CM_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_VISIBLE: CM_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CPVIEW = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_CLASSIC: CPVIEW = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_ALLITEMS: CPVIEW = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_CATEGORY: CPVIEW = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPVIEW_HOME: CPVIEW = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CPUS_PLAP: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type CommandStateChangeConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CSC_NAVIGATEBACK: CommandStateChangeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DATAOBJ_GET_ITEM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEFAULTSAVEFOLDERTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFMR_NO_NONWOW_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DEF_SHARE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEFSHAREID_USERS: DEF_SHARE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEFSHAREID_PUBLIC: DEF_SHARE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKBANDCID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_SHOWONLY: DESKBANDCID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_DELAYINIT: DESKBANDCID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_FINISHINIT: DESKBANDCID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_SETWINDOWTHEME: DESKBANDCID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DBID_PERMITAUTOHIDE: DESKBANDCID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_SLIDESHOW_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DESKTOP_WALLPAPER_POSITION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DWPOS_SPAN: DESKTOP_WALLPAPER_POSITION = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DFM_CMD = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_DELETE: DFM_CMD = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_MOVE: DFM_CMD = -2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_COPY: DFM_CMD = -3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_LINK: DFM_CMD = -4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTE: DFM_CMD = -7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_CMD_RENAME: DFM_CMD = -13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DFM_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DISPLAY_DEVICE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DROPIMAGETYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DSH_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const DSH_ALLOWDROPDESCRIPTIONTEXT: DSH_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EC_HOST_UI_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EDGE_GESTURE_KIND = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EGK_MOUSE: EDGE_GESTURE_KIND = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EXPLORER_BROWSER_FILL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type EXPLORER_BROWSER_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDAP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDAP_BOTTOM: FDAP = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDAP_TOP: FDAP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDE_OVERWRITE_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FDE_SHAREVIOLATION_RESPONSE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FD_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_CLSID: FD_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_SIZEPOINT: FD_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_ATTRIBUTES: FD_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_CREATETIME: FD_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_ACCESSTIME: FD_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_WRITESTIME: FD_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_FILESIZE: FD_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_PROGRESSUI: FD_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_LINKUI: FD_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FD_UNICODE: FD_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FFFP_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FFFP_NEARESTPARENTMATCH: FFFP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILEOPENDIALOGOPTIONS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_OVERWRITEPROMPT: FILEOPENDIALOGOPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_STRICTFILETYPES: FILEOPENDIALOGOPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOCHANGEDIR: FILEOPENDIALOGOPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_PICKFOLDERS: FILEOPENDIALOGOPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCEFILESYSTEM: FILEOPENDIALOGOPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_ALLNONSTORAGEITEMS: FILEOPENDIALOGOPTIONS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOVALIDATE: FILEOPENDIALOGOPTIONS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_ALLOWMULTISELECT: FILEOPENDIALOGOPTIONS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_PATHMUSTEXIST: FILEOPENDIALOGOPTIONS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FILEMUSTEXIST: FILEOPENDIALOGOPTIONS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_CREATEPROMPT: FILEOPENDIALOGOPTIONS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_SHAREAWARE: FILEOPENDIALOGOPTIONS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOREADONLYRETURN: FILEOPENDIALOGOPTIONS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NOTESTFILECREATE: FILEOPENDIALOGOPTIONS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_HIDEMRUPLACES: FILEOPENDIALOGOPTIONS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_HIDEPINNEDPLACES: FILEOPENDIALOGOPTIONS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_NODEREFERENCELINKS: FILEOPENDIALOGOPTIONS = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_OKBUTTONNEEDSINTERACTION: FILEOPENDIALOGOPTIONS = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_DONTADDTORECENT: FILEOPENDIALOGOPTIONS = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCESHOWHIDDEN: FILEOPENDIALOGOPTIONS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_DEFAULTNOMINIMODE: FILEOPENDIALOGOPTIONS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_FORCEPREVIEWPANEON: FILEOPENDIALOGOPTIONS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOS_SUPPORTSTREAMABLEITEMS: FILEOPENDIALOGOPTIONS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILETYPEATTRIBUTEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILE_OPERATION_FLAGS2 = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FILE_USAGE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FLYOUT_PLACEMENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FP_RIGHT: FLYOUT_PLACEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NONE: FOLDERFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_DESKTOP: FOLDERFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOICONS: FOLDERFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FWF_ALLOWRTLREADING: FOLDERFLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERLOGICALVIEWMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERVIEWMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_AUTO: FOLDERVIEWMODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_FIRST: FOLDERVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_ICON: FOLDERVIEWMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_LIST: FOLDERVIEWMODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_TILE: FOLDERVIEWMODE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVM_LAST: FOLDERVIEWMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDERVIEWOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FOLDER_ENUM_MODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type FVTEXTTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type GPFIDL_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_DEFAULT: GPFIDL_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_ALTNAME: GPFIDL_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GPFIDL_UNCPRINTER: GPFIDL_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HELP_INFO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HELPINFO_WINDOW: HELP_INFO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HELPINFO_MENUITEM: HELP_INFO_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLBWIF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLFNAMEF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLID_INFO = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_INVALID: HLID_INFO = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_NEXT: HLID_INFO = 4294967294u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_CURRENT: HLID_INFO = 4294967293u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLID_STACKTOP: HLID_INFO = 4294967291u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKGETREF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKMISC = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKSETF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKSETF_TARGET: HLINKSETF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKSETF_LOCATION: HLINKSETF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLINKWHICHMK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLNF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_INTERNALJUMP: HLNF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGBACK: HLNF = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLNF_CREATENOHISTORY: HLNF = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLQF_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLQF_ISVALID: HLQF_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLQF_ISCURRENT: HLQF_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLSHORTCUTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_DEFAULT: HLSHORTCUTF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_DONTACTUALLYCREATE: HLSHORTCUTF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: HLSHORTCUTF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_USEUNIQUEFILENAME: HLSHORTCUTF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: HLSHORTCUTF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLSR = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_HOME: HLSR = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_SEARCHPAGE: HLSR = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLSR_HISTORYFOLDER: HLSR = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLTB_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTB_FLOATING: HLTB_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HLTRANSLATEF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTRANSLATEF_DEFAULT: HLTRANSLATEF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: HLTRANSLATEF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type HOMEGROUPSHARINGCHOICES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IEPDNFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IESHORTCUTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IESHORTCUT_BACKGROUNDTAB: IESHORTCUTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IURL_INVOKECOMMAND_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: IURL_INVOKECOMMAND_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: IURL_INVOKECOMMAND_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_DDEWAIT: IURL_INVOKECOMMAND_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_ASYNCOK: IURL_INVOKECOMMAND_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_INVOKECOMMAND_FL_LOG_USAGE: IURL_INVOKECOMMAND_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type IURL_SETURL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_SETURL_FL_GUESS_PROTOCOL: IURL_SETURL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: IURL_SETURL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KF_CATEGORY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KNOWNDESTCATEGORY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type KNOWN_FOLDER_FLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_FLAG_ALIAS_ONLY: KNOWN_FOLDER_FLAG = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYFOLDERFILTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYMANAGEDIALOGOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYOPTIONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type LIBRARYSAVEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUBANDHANDLERCID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUPOPUPPOPUPFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MENUPOPUPSELECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MERGE_UPDATE_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MIMEASSOCIATIONDIALOG_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: MIMEASSOCIATIONDIALOG_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type MONITOR_APP_VISIBILITY = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const MAV_APP_VISIBLE: MONITOR_APP_VISIBILITY = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NAMESPACEWALKFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NATIVE_DISPLAY_ORIENTATION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_DATA_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_INFOTIP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_NONE: NOTIFY_ICON_INFOTIP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_INFO: NOTIFY_ICON_INFOTIP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_WARNING: NOTIFY_ICON_INFOTIP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_ERROR: NOTIFY_ICON_INFOTIP_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_USER: NOTIFY_ICON_INFOTIP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_ICON_MASK: NOTIFY_ICON_INFOTIP_FLAGS = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_NOSOUND: NOTIFY_ICON_INFOTIP_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_LARGE_ICON: NOTIFY_ICON_INFOTIP_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIIF_RESPECT_QUIET_TIME: NOTIFY_ICON_INFOTIP_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_MESSAGE = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_MODIFY: NOTIFY_ICON_MESSAGE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_DELETE: NOTIFY_ICON_MESSAGE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NOTIFY_ICON_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIS_HIDDEN: NOTIFY_ICON_STATE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NIS_SHAREDICON: NOTIFY_ICON_STATE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCFOLDERCAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_PINNEDITEMFILTERING: NSTCFOLDERCAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCFC_DELAY_REGISTER_NOTIFY: NSTCFOLDERCAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCGNI = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_NEXT: NSTCGNI = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_NEXTVISIBLE: NSTCGNI = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PREV: NSTCGNI = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PREVVISIBLE: NSTCGNI = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_PARENT: NSTCGNI = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_CHILD: NSTCGNI = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_FIRSTVISIBLE: NSTCGNI = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCGNI_LASTVISIBLE: NSTCGNI = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NSTCSTYLE2 = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DEFAULT: NSTCSTYLE2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_INTERRUPTNOTIFICATIONS: NSTCSTYLE2 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_SHOWNULLSPACEMENU: NSTCSTYLE2 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DISPLAYPADDING: NSTCSTYLE2 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS2_DISPLAYPINNEDONLY: NSTCSTYLE2 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NTSCS2_NOSINGLETONAUTOEXPAND: NSTCSTYLE2 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NTSCS2_NEVERINSERTNONENUMERATED: NSTCSTYLE2 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NWMF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_UNLOADING: NWMF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERINITED: NWMF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FIRST: NWMF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_OVERRIDEKEY: NWMF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SHOWHELP: NWMF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_HTMLDIALOG: NWMF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FROMDIALOGCHILD: NWMF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERREQUESTED: NWMF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_USERALLOWED: NWMF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FORCEWINDOW: NWMF = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_FORCETAB: NWMF = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SUGGESTWINDOW: NWMF = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_SUGGESTTAB: NWMF = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NWMF_INACTIVETAB: NWMF = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type NewProcessCauseConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OPEN_AS_INFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_ALLOW_REGISTRATION: OPEN_AS_INFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_REGISTER_EXT: OPEN_AS_INFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_EXEC: OPEN_AS_INFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_FORCE_REGISTRATION: OPEN_AS_INFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_HIDE_REGISTRATION: OPEN_AS_INFO_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_URL_PROTOCOL: OPEN_AS_INFO_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OAIF_FILE_IS_URI: OPEN_AS_INFO_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WINDOWS: OS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_NT: OS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN95ORGREATER: OS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_NT4ORGREATER: OS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN98ORGREATER: OS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN98_GOLD: OS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000ORGREATER: OS = 7u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000PRO: OS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000SERVER: OS = 9u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000ADVSERVER: OS = 10u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000DATACENTER: OS = 11u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN2000TERMINAL: OS = 12u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_EMBEDDED: OS = 13u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALCLIENT: OS = 14u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALREMOTEADMIN: OS = 15u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WIN95_GOLD: OS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_MEORGREATER: OS = 17u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_XPORGREATER: OS = 18u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_HOME: OS = 19u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_PROFESSIONAL: OS = 20u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_DATACENTER: OS = 21u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_ADVSERVER: OS = 22u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SERVER: OS = 23u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TERMINALSERVER: OS = 24u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_PERSONALTERMINALSERVER: OS = 25u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_FASTUSERSWITCHING: OS = 26u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WELCOMELOGONUI: OS = 27u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_DOMAINMEMBER: OS = 28u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_ANYSERVER: OS = 29u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WOW6432: OS = 30u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_WEBSERVER: OS = 31u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SMALLBUSINESSSERVER: OS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_TABLETPC: OS = 33u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_SERVERADMINUI: OS = 34u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_MEDIACENTER: OS = 35u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OS_APPLIANCE: OS = 36u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type OfflineFolderStatus = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_INACTIVE: OfflineFolderStatus = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_ONLINE: OfflineFolderStatus = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_OFFLINE: OfflineFolderStatus = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_SERVERBACK: OfflineFolderStatus = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OFS_DIRTYCACHE: OfflineFolderStatus = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PACKAGE_EXECUTION_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_UNKNOWN: PACKAGE_EXECUTION_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_RUNNING: PACKAGE_EXECUTION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_SUSPENDING: PACKAGE_EXECUTION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_SUSPENDED: PACKAGE_EXECUTION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PES_TERMINATED: PACKAGE_EXECUTION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PATHCCH_OPTIONS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PCS_RET = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_FATAL: PCS_RET = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_REPLACEDCHAR: PCS_RET = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_REMOVEDCHAR: PCS_RET = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_TRUNCATED: PCS_RET = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PCS_PATHTOOLONG: PCS_RET = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_RECENTLYCHANGED: PIDISF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_CACHEDSTICKY: PIDISF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_CACHEIMAGES: PIDISF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISF_FOLLOWALLLINKS: PIDISF_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISM_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_GLOBAL: PIDISM_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_WATCH: PIDISM_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PIDISR_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PID_INTSITE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_WHATSNEW: PID_INTSITE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_AUTHOR: PID_INTSITE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_LASTVISIT: PID_INTSITE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_LASTMOD: PID_INTSITE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_VISITCOUNT: PID_INTSITE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_DESCRIPTION: PID_INTSITE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_COMMENT: PID_INTSITE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_FLAGS: PID_INTSITE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CONTENTLEN: PID_INTSITE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CONTENTCODE: PID_INTSITE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_RECURSE: PID_INTSITE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_WATCH: PID_INTSITE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_SUBSCRIPTION: PID_INTSITE = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_URL: PID_INTSITE = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_TITLE: PID_INTSITE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_CODEPAGE: PID_INTSITE = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_TRACKING: PID_INTSITE = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ICONINDEX: PID_INTSITE = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ICONFILE: PID_INTSITE = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_INTSITE_ROAMED: PID_INTSITE = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PID_IS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_URL: PID_IS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_NAME: PID_IS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_WORKINGDIR: PID_IS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_HOTKEY: PID_IS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_SHOWCMD: PID_IS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ICONINDEX: PID_IS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ICONFILE: PID_IS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_WHATSNEW: PID_IS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_AUTHOR: PID_IS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_DESCRIPTION: PID_IS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_COMMENT: PID_IS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PID_IS_ROAMED: PID_IS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PRF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_VERIFYEXISTS: PRF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_TRYPROGRAMEXTENSIONS: PRF_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_FIRSTDIRDEF: PRF_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_DONTFINDLNK: PRF_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PUBAPPINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type QITIPF_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_DEFAULT: QITIPF_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_USENAME: QITIPF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_LINKNOTARGET: QITIPF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_LINKUSETARGET: QITIPF_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_USESLOWTIP: QITIPF_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QITIPF_SINGLELINE: QITIPF_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QIF_CACHED: QITIPF_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QIF_DONTEXPANDFOLDER: QITIPF_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type QUERY_USER_NOTIFICATION_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_NOT_PRESENT: QUERY_USER_NOTIFICATION_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_BUSY: QUERY_USER_NOTIFICATION_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_RUNNING_D3D_FULL_SCREEN: QUERY_USER_NOTIFICATION_STATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_PRESENTATION_MODE: QUERY_USER_NOTIFICATION_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_ACCEPTS_NOTIFICATIONS: QUERY_USER_NOTIFICATION_STATE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_QUIET_TIME: QUERY_USER_NOTIFICATION_STATE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const QUNS_APP: QUERY_USER_NOTIFICATION_STATE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type RESTRICTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONE: RESTRICTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORUN: RESTRICTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSE: RESTRICTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSAVESET: RESTRICTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFILEMENU: RESTRICTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETFOLDERS: RESTRICTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETTASKBAR: RESTRICTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKTOP: RESTRICTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFIND: RESTRICTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVES: RESTRICTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVEAUTORUN: RESTRICTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODRIVETYPEAUTORUN: RESTRICTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETHOOD: RESTRICTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTBANNER: RESTRICTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RESTRICTRUN: RESTRICTIONS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERTABS: RESTRICTIONS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERDELETE: RESTRICTIONS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPRINTERADD: RESTRICTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTMENUSUBFOLDERS: RESTRICTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYDOCSONNET: RESTRICTIONS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOEXITTODOS: RESTRICTIONS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ENFORCESHELLEXTSECURITY: RESTRICTIONS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_LINKRESOLVEIGNORELINKINFO: RESTRICTIONS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCOMMONGROUPS: RESTRICTIONS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_SEPARATEDESKTOPPROCESS: RESTRICTIONS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEB: RESTRICTIONS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTRAYCONTEXTMENU: RESTRICTIONS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVIEWCONTEXTMENU: RESTRICTIONS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETCONNECTDISCONNECT: RESTRICTIONS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTMENULOGOFF: RESTRICTIONS = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETTINGSASSIST: RESTRICTIONS = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOINTERNETICON: RESTRICTIONS = 1073741825i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORECENTDOCSHISTORY: RESTRICTIONS = 1073741826i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORECENTDOCSMENU: RESTRICTIONS = 1073741827i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOACTIVEDESKTOP: RESTRICTIONS = 1073741828i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOACTIVEDESKTOPCHANGES: RESTRICTIONS = 1073741829i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFAVORITESMENU: RESTRICTIONS = 1073741830i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_CLEARRECENTDOCSONEXIT: RESTRICTIONS = 1073741831i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_CLASSICSHELL: RESTRICTIONS = 1073741832i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCUSTOMIZEWEBVIEW: RESTRICTIONS = 1073741833i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOHTMLWALLPAPER: RESTRICTIONS = 1073741840i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGINGWALLPAPER: RESTRICTIONS = 1073741841i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKCOMP: RESTRICTIONS = 1073741842i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOADDDESKCOMP: RESTRICTIONS = 1073741843i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODELDESKCOMP: RESTRICTIONS = 1073741844i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSEDESKCOMP: RESTRICTIONS = 1073741845i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCLOSE_DRAGDROPBAND: RESTRICTIONS = 1073741846i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMOVINGBAND: RESTRICTIONS = 1073741847i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOEDITDESKCOMP: RESTRICTIONS = 1073741848i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORESOLVESEARCH: RESTRICTIONS = 1073741849i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORESOLVETRACK: RESTRICTIONS = 1073741850i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCECOPYACLWITHFILE: RESTRICTIONS = 1073741851i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFORGETSOFTWAREUPDATE: RESTRICTIONS = 1073741853i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSETACTIVEDESKTOP: RESTRICTIONS = 1073741854i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUPDATEWINDOWS: RESTRICTIONS = 1073741855i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGESTARMENU: RESTRICTIONS = 1073741856i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFOLDEROPTIONS: RESTRICTIONS = 1073741857i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HASFINDCOMPUTERS: RESTRICTIONS = 1073741858i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_INTELLIMENUS: RESTRICTIONS = 1073741859i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RUNDLGMEMCHECKBOX: RESTRICTIONS = 1073741860i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_ShowPostSetup: RESTRICTIONS = 1073741861i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCSC: RESTRICTIONS = 1073741862i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCONTROLPANEL: RESTRICTIONS = 1073741863i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ENUMWORKGROUP: RESTRICTIONS = 1073741864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOARP: RESTRICTIONS = 1073741865i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOREMOVEPAGE: RESTRICTIONS = 1073741866i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOADDPAGE: RESTRICTIONS = 1073741867i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOWINSETUPPAGE: RESTRICTIONS = 1073741868i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_GREYMSIADS: RESTRICTIONS = 1073741869i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGEMAPPEDDRIVELABEL: RESTRICTIONS = 1073741870i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCHANGEMAPPEDDRIVECOMMENT: RESTRICTIONS = 1073741871i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MaxRecentDocs: RESTRICTIONS = 1073741872i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETWORKCONNECTIONS: RESTRICTIONS = 1073741873i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCESTARTMENULOGOFF: RESTRICTIONS = 1073741874i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEBVIEW: RESTRICTIONS = 1073741875i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCUSTOMIZETHISFOLDER: RESTRICTIONS = 1073741876i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENCRYPTION: RESTRICTIONS = 1073741877i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DONTSHOWSUPERHIDDEN: RESTRICTIONS = 1073741879i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSHELLSEARCHBUTTON: RESTRICTIONS = 1073741880i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOHARDWARETAB: RESTRICTIONS = 1073741881i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NORUNASINSTALLPROMPT: RESTRICTIONS = 1073741882i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_PROMPTRUNASINSTALLNETPATH: RESTRICTIONS = 1073741883i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMANAGEMYCOMPUTERVERB: RESTRICTIONS = 1073741884i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DISALLOWRUN: RESTRICTIONS = 1073741886i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWELCOMESCREEN: RESTRICTIONS = 1073741887i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_RESTRICTCPL: RESTRICTIONS = 1073741888i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DISALLOWCPL: RESTRICTIONS = 1073741889i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMBALLOONTIP: RESTRICTIONS = 1073741890i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMHELP: RESTRICTIONS = 1073741891i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWINKEYS: RESTRICTIONS = 1073741892i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENCRYPTONMOVE: RESTRICTIONS = 1073741893i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOCALMACHINERUN: RESTRICTIONS = 1073741894i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCURRENTUSERRUN: RESTRICTIONS = 1073741895i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOCALMACHINERUNONCE: RESTRICTIONS = 1073741896i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCURRENTUSERRUNONCE: RESTRICTIONS = 1073741897i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_FORCEACTIVEDESKTOPON: RESTRICTIONS = 1073741898i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVIEWONDRIVE: RESTRICTIONS = 1073741900i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONETCRAWL: RESTRICTIONS = 1073741901i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSHAREDDOCUMENTS: RESTRICTIONS = 1073741902i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYDOCS: RESTRICTIONS = 1073741903i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYPICS: RESTRICTIONS = 1073741904i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWBITBUCKDRIVES: RESTRICTIONS = 1073741905i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NONLEGACYSHELLMODE: RESTRICTIONS = 1073741906i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCONTROLPANELBARRICADE: RESTRICTIONS = 1073741907i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTPAGE: RESTRICTIONS = 1073741908i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOAUTOTRAYNOTIFY: RESTRICTIONS = 1073741909i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTASKGROUPING: RESTRICTIONS = 1073741910i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCDBURNING: RESTRICTIONS = 1073741911i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYCOMPNOPROP: RESTRICTIONS = 1073741912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_MYDOCSNOPROP: RESTRICTIONS = 1073741913i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTARTPANEL: RESTRICTIONS = 1073741914i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPLAYAPPEARANCEPAGE: RESTRICTIONS = 1073741915i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTHEMESTAB: RESTRICTIONS = 1073741916i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOVISUALSTYLECHOICE: RESTRICTIONS = 1073741917i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSIZECHOICE: RESTRICTIONS = 1073741918i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOCOLORCHOICE: RESTRICTIONS = 1073741919i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_SETVISUALSTYLE: RESTRICTIONS = 1073741920i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_STARTRUNNOHOMEPATH: RESTRICTIONS = 1073741921i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUSERNAMEINSTARTPANEL: RESTRICTIONS = 1073741922i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOMYCOMPUTERICON: RESTRICTIONS = 1073741923i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type RefreshConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_NORMAL: RefreshConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const REFRESH_COMPLETELY: RefreshConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SCALE_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SCNRT_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCNRT_ENABLE: SCNRT_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SCNRT_DISABLE: SCNRT_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SECURELOCKCODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFBS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFVM_MESSAGE_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_MERGEMENU: SFVM_MESSAGE_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_INVOKECOMMAND: SFVM_MESSAGE_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETHELPTEXT: SFVM_MESSAGE_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETTOOLTIPTEXT: SFVM_MESSAGE_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETBUTTONINFO: SFVM_MESSAGE_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETBUTTONS: SFVM_MESSAGE_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_INITMENUPOPUP: SFVM_MESSAGE_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_FSNOTIFY: SFVM_MESSAGE_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_WINDOWCREATED: SFVM_MESSAGE_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETDETAILSOF: SFVM_MESSAGE_ID = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_COLUMNCLICK: SFVM_MESSAGE_ID = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_QUERYFSNOTIFY: SFVM_MESSAGE_ID = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DEFITEMCOUNT: SFVM_MESSAGE_ID = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DEFVIEWMODE: SFVM_MESSAGE_ID = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UNMERGEMENU: SFVM_MESSAGE_ID = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_UPDATESTATUSBAR: SFVM_MESSAGE_ID = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_BACKGROUNDENUM: SFVM_MESSAGE_ID = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_DIDDRAGDROP: SFVM_MESSAGE_ID = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SETISFV: SFVM_MESSAGE_ID = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_THISIDLIST: SFVM_MESSAGE_ID = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_ADDPROPERTYPAGES: SFVM_MESSAGE_ID = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_BACKGROUNDENUMDONE: SFVM_MESSAGE_ID = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETNOTIFY: SFVM_MESSAGE_ID = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETSORTDEFAULTS: SFVM_MESSAGE_ID = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_SIZE: SFVM_MESSAGE_ID = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETZONE: SFVM_MESSAGE_ID = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETPANE: SFVM_MESSAGE_ID = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETHELPTOPIC: SFVM_MESSAGE_ID = 63i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVM_GETANIMATION: SFVM_MESSAGE_ID = 68i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SFVS_SELECT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_NONE: SFVS_SELECT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_ALLITEMS: SFVS_SELECT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVS_SELECT_INVERT: SFVS_SELECT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHARD = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PIDL: SHARD = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PATHA: SHARD = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_PATHW: SHARD = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFO: SHARD = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFOIDLIST: SHARD = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_LINK: SHARD = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_APPIDINFOLINK: SHARD = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARD_SHELLITEM: SHARD = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHARE_ROLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_INVALID: SHARE_ROLE = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_READER: SHARE_ROLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CONTRIBUTOR: SHARE_ROLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CO_OWNER: SHARE_ROLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_OWNER: SHARE_ROLE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNE_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RENAMEITEM: SHCNE_ID = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_CREATE: SHCNE_ID = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DELETE: SHCNE_ID = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MKDIR: SHCNE_ID = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RMDIR: SHCNE_ID = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MEDIAINSERTED: SHCNE_ID = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_MEDIAREMOVED: SHCNE_ID = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEREMOVED: SHCNE_ID = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEADD: SHCNE_ID = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_NETSHARE: SHCNE_ID = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_NETUNSHARE: SHCNE_ID = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ATTRIBUTES: SHCNE_ID = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEDIR: SHCNE_ID = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEITEM: SHCNE_ID = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_SERVERDISCONNECT: SHCNE_ID = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_UPDATEIMAGE: SHCNE_ID = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DRIVEADDGUI: SHCNE_ID = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_RENAMEFOLDER: SHCNE_ID = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_FREESPACE: SHCNE_ID = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_EXTENDED_EVENT: SHCNE_ID = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ASSOCCHANGED: SHCNE_ID = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_DISKEVENTS: SHCNE_ID = 145439u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_GLOBALEVENTS: SHCNE_ID = 201687520u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_ALLEVENTS: SHCNE_ID = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNE_INTERRUPT: SHCNE_ID = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNF_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_IDLIST: SHCNF_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATHA: SHCNF_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTERA: SHCNF_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_DWORD: SHCNF_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATHW: SHCNF_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTERW: SHCNF_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_TYPE: SHCNF_FLAGS = 255u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_FLUSH: SHCNF_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_FLUSHNOWAIT: SHCNF_FLAGS = 12288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_NOTIFYRECURSIVE: SHCNF_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PATH: SHCNF_FLAGS = 5u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHCNRF_SOURCE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHDID_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_FILE: SHDID_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_DIRECTORY: SHDID_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_FS_OTHER: SHDID_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_SERVER: SHDID_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_SHARE: SHDID_ID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_NET_OTHER: SHDID_ID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELLBROWSERSHOWCONTROL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_AUTOCOMPLETE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_DEFAULT: SHELL_AUTOCOMPLETE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYSTEM: SHELL_AUTOCOMPLETE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLALL: SHELL_AUTOCOMPLETE_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLHISTORY: SHELL_AUTOCOMPLETE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_URLMRU: SHELL_AUTOCOMPLETE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_USETAB: SHELL_AUTOCOMPLETE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYS_ONLY: SHELL_AUTOCOMPLETE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_FILESYS_DIRS: SHELL_AUTOCOMPLETE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_VIRTUAL_NAMESPACE: SHELL_AUTOCOMPLETE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOSUGGEST_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOSUGGEST_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOAPPEND_FORCE_ON: SHELL_AUTOCOMPLETE_FLAGS = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHACF_AUTOAPPEND_FORCE_OFF: SHELL_AUTOCOMPLETE_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_LINK_DATA_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHELL_UI_COMPONENT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_ID_DEFAULT: SHFMT_ID = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_OPT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_NONE: SHFMT_OPT = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_FULL: SHFMT_OPT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_OPT_SYSONLY: SHFMT_OPT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHFMT_RET = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_ERROR: SHFMT_RET = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_CANCEL: SHFMT_RET = 4294967294u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHFMT_NOFORMAT: SHFMT_RET = 4294967293u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGDFIL_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_FINDDATA: SHGDFIL_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_NETRESOURCE: SHGDFIL_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDFIL_DESCRIPTIONID: SHGDFIL_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGDNF = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_NORMAL: SHGDNF = 0u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_INFOLDER: SHGDNF = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FOREDITING: SHGDNF = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FORADDRESSBAR: SHGDNF = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGDN_FORPARSING: SHGDNF = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGFI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ADDOVERLAYS: SHGFI_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ATTR_SPECIFIED: SHGFI_FLAGS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ATTRIBUTES: SHGFI_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_DISPLAYNAME: SHGFI_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_EXETYPE: SHGFI_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ICON: SHGFI_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_ICONLOCATION: SHGFI_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_LARGEICON: SHGFI_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_LINKOVERLAY: SHGFI_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_OPENICON: SHGFI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_OVERLAYINDEX: SHGFI_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_PIDL: SHGFI_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SELECTED: SHGFI_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SHELLICONSIZE: SHGFI_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SMALLICON: SHGFI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_SYSICONINDEX: SHGFI_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_TYPENAME: SHGFI_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFI_USEFILEATTRIBUTES: SHGFI_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGFP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFP_TYPE_CURRENT: SHGFP_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHGFP_TYPE_DEFAULT: SHGFP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHGLOBALCOUNTER = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SEARCHMANAGER: SHGLOBALCOUNTER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SEARCHOPTIONS: SHGLOBALCOUNTER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_FOLDERSETTINGSCHANGE: SHGLOBALCOUNTER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RATINGS: SHGLOBALCOUNTER = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPROVEDSITES: SHGLOBALCOUNTER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RESTRICTIONS: SHGLOBALCOUNTER = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SHELLSETTINGSCHANGED: SHGLOBALCOUNTER = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SYSTEMPIDLCHANGE: SHGLOBALCOUNTER = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_OVERLAYMANAGER: SHGLOBALCOUNTER = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_QUERYASSOCIATIONS: SHGLOBALCOUNTER = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_IESESSIONS: SHGLOBALCOUNTER = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_IEONLY_SESSIONS: SHGLOBALCOUNTER = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPLICATION_DESTINATIONS: SHGLOBALCOUNTER = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS: SHGLOBALCOUNTER = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_BITBUCKETNUMDELETERS: SHGLOBALCOUNTER = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES: SHGLOBALCOUNTER = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A: SHGLOBALCOUNTER = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B: SHGLOBALCOUNTER = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C: SHGLOBALCOUNTER = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D: SHGLOBALCOUNTER = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E: SHGLOBALCOUNTER = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F: SHGLOBALCOUNTER = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G: SHGLOBALCOUNTER = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H: SHGLOBALCOUNTER = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I: SHGLOBALCOUNTER = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J: SHGLOBALCOUNTER = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K: SHGLOBALCOUNTER = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L: SHGLOBALCOUNTER = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M: SHGLOBALCOUNTER = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N: SHGLOBALCOUNTER = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O: SHGLOBALCOUNTER = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P: SHGLOBALCOUNTER = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q: SHGLOBALCOUNTER = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R: SHGLOBALCOUNTER = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S: SHGLOBALCOUNTER = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T: SHGLOBALCOUNTER = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U: SHGLOBALCOUNTER = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V: SHGLOBALCOUNTER = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W: SHGLOBALCOUNTER = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X: SHGLOBALCOUNTER = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y: SHGLOBALCOUNTER = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z: SHGLOBALCOUNTER = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE: SHGLOBALCOUNTER = 42i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHOP_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_FILEPATH: SHOP_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHREGDEL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_HKCU: SHREGDEL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_HKLM: SHREGDEL_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGDEL_BOTH: SHREGDEL_FLAGS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHREGENUM_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_DEFAULT: SHREGENUM_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_HKCU: SHREGENUM_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_HKLM: SHREGENUM_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHREGENUM_BOTH: SHREGENUM_FLAGS = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SHSTOCKICONID = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DOCNOASSOC: SHSTOCKICONID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DOCASSOC: SHSTOCKICONID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_APPLICATION: SHSTOCKICONID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDER: SHSTOCKICONID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDEROPEN: SHSTOCKICONID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVE525: SHSTOCKICONID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVE35: SHSTOCKICONID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEREMOVE: SHSTOCKICONID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEFIXED: SHSTOCKICONID = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVENET: SHSTOCKICONID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVENETDISABLED: SHSTOCKICONID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVECD: SHSTOCKICONID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVERAM: SHSTOCKICONID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_WORLD: SHSTOCKICONID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SERVER: SHSTOCKICONID = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTER: SHSTOCKICONID = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MYNETWORK: SHSTOCKICONID = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FIND: SHSTOCKICONID = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_HELP: SHSTOCKICONID = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SHARE: SHSTOCKICONID = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_LINK: SHSTOCKICONID = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SLOWFILE: SHSTOCKICONID = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RECYCLER: SHSTOCKICONID = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RECYCLERFULL: SHSTOCKICONID = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDAUDIO: SHSTOCKICONID = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_LOCK: SHSTOCKICONID = 47i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_AUTOLIST: SHSTOCKICONID = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERNET: SHSTOCKICONID = 50i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SERVERSHARE: SHSTOCKICONID = 51i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFAX: SHSTOCKICONID = 52i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFAXNET: SHSTOCKICONID = 53i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_PRINTERFILE: SHSTOCKICONID = 54i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_STACK: SHSTOCKICONID = 55i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIASVCD: SHSTOCKICONID = 56i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_STUFFEDFOLDER: SHSTOCKICONID = 57i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEUNKNOWN: SHSTOCKICONID = 58i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEDVD: SHSTOCKICONID = 59i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVD: SHSTOCKICONID = 60i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDRAM: SHSTOCKICONID = 61i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDRW: SHSTOCKICONID = 62i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDR: SHSTOCKICONID = 63i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDROM: SHSTOCKICONID = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDAUDIOPLUS: SHSTOCKICONID = 65i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDRW: SHSTOCKICONID = 66i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDR: SHSTOCKICONID = 67i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDBURN: SHSTOCKICONID = 68i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABLANKCD: SHSTOCKICONID = 69i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACDROM: SHSTOCKICONID = 70i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_AUDIOFILES: SHSTOCKICONID = 71i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_IMAGEFILES: SHSTOCKICONID = 72i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_VIDEOFILES: SHSTOCKICONID = 73i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MIXEDFILES: SHSTOCKICONID = 74i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDERBACK: SHSTOCKICONID = 75i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_FOLDERFRONT: SHSTOCKICONID = 76i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SHIELD: SHSTOCKICONID = 77i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_WARNING: SHSTOCKICONID = 78i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_INFO: SHSTOCKICONID = 79i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_ERROR: SHSTOCKICONID = 80i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_KEY: SHSTOCKICONID = 81i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SOFTWARE: SHSTOCKICONID = 82i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_RENAME: SHSTOCKICONID = 83i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DELETE: SHSTOCKICONID = 84i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAAUDIODVD: SHSTOCKICONID = 85i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAMOVIEDVD: SHSTOCKICONID = 86i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAENHANCEDCD: SHSTOCKICONID = 87i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAENHANCEDDVD: SHSTOCKICONID = 88i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVD: SHSTOCKICONID = 89i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABLURAY: SHSTOCKICONID = 90i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAVCD: SHSTOCKICONID = 91i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDPLUSR: SHSTOCKICONID = 92i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIADVDPLUSRW: SHSTOCKICONID = 93i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DESKTOPPC: SHSTOCKICONID = 94i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MOBILEPC: SHSTOCKICONID = 95i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_USERS: SHSTOCKICONID = 96i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIASMARTMEDIA: SHSTOCKICONID = 97i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIACOMPACTFLASH: SHSTOCKICONID = 98i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICECELLPHONE: SHSTOCKICONID = 99i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICECAMERA: SHSTOCKICONID = 100i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICEVIDEOCAMERA: SHSTOCKICONID = 101i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DEVICEAUDIOPLAYER: SHSTOCKICONID = 102i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_NETWORKCONNECT: SHSTOCKICONID = 103i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_INTERNET: SHSTOCKICONID = 104i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_ZIPFILE: SHSTOCKICONID = 105i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_SETTINGS: SHSTOCKICONID = 106i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEHDDVD: SHSTOCKICONID = 132i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_DRIVEBD: SHSTOCKICONID = 133i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDROM: SHSTOCKICONID = 134i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDR: SHSTOCKICONID = 135i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIAHDDVDRAM: SHSTOCKICONID = 136i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDROM: SHSTOCKICONID = 137i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDR: SHSTOCKICONID = 138i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MEDIABDRE: SHSTOCKICONID = 139i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_CLUSTEREDDRIVE: SHSTOCKICONID = 140i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIID_MAX_ICONS: SHSTOCKICONID = 181i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIATTRIBFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_AND: SIATTRIBFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_OR: SIATTRIBFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_APPCOMPAT: SIATTRIBFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_MASK: SIATTRIBFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIATTRIBFLAGS_ALLITEMS: SIATTRIBFLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIGDN = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_NORMALDISPLAY: SIGDN = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEPARSING: SIGDN = -2147385343i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_DESKTOPABSOLUTEPARSING: SIGDN = -2147319808i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEEDITING: SIGDN = -2147282943i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_DESKTOPABSOLUTEEDITING: SIGDN = -2147172352i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_FILESYSPATH: SIGDN = -2147123200i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_URL: SIGDN = -2147057664i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: SIGDN = -2146975743i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVE: SIGDN = -2146959359i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIGDN_PARENTRELATIVEFORUI: SIGDN = -2146877439i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SIIGBF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_RESIZETOFIT: SIIGBF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_BIGGERSIZEOK: SIIGBF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_MEMORYONLY: SIIGBF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_ICONONLY: SIIGBF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_THUMBNAILONLY: SIIGBF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_INCACHEONLY: SIIGBF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_CROPTOSQUARE: SIIGBF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_WIDETHUMBNAILS: SIIGBF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_ICONBACKGROUND: SIIGBF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SIIGBF_SCALEUP: SIIGBF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SLGP_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_SHORTPATH: SLGP_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_UNCPRIORITY: SLGP_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_RAWPATH: SLGP_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SLR_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NONE: SLR_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_UI: SLR_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_ANY_MATCH: SLR_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_UPDATE: SLR_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOUPDATE: SLR_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOSEARCH: SLR_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOTRACK: SLR_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NOLINKINFO: SLR_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ICON: SMINFOFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ACCELERATOR: SMINFOFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DROPTARGET: SMINFOFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_SUBMENU: SMINFOFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_CHECKED: SMINFOFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DROPCASCADE: SMINFOFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_HIDDEN: SMINFOFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DISABLED: SMINFOFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_TRACKPOPUP: SMINFOFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DEMOTED: SMINFOFLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_ALTSTATE: SMINFOFLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_DRAGNDROP: SMINFOFLAGS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIF_NEW: SMINFOFLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOMASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_TYPE: SMINFOMASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_FLAGS: SMINFOMASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIM_ICON: SMINFOMASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SMINFOTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIT_SEPARATOR: SMINFOTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SMIT_STRING: SMINFOTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SORTDIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SORT_DESCENDING: SORTDIRECTION = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SORT_ASCENDING: SORTDIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SORT_ORDER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SOT_DEFAULT: SORT_ORDER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SOT_IGNORE_FOLDERNESS: SORT_ORDER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SPACTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_NONE: SPACTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_MOVING: SPACTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_COPYING: SPACTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_RECYCLING: SPACTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_APPLYINGATTRIBS: SPACTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_DOWNLOADING: SPACTION = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_SEARCHING_INTERNET: SPACTION = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_CALCULATING: SPACTION = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_UPLOADING: SPACTION = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_SEARCHING_FILES: SPACTION = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_DELETING: SPACTION = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_RENAMING: SPACTION = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_FORMATTING: SPACTION = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPACTION_COPY_MOVING: SPACTION = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SPTEXT = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPTEXT_ACTIONDESCRIPTION: SPTEXT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPTEXT_ACTIONDETAIL: SPTEXT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SSF_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWALLOBJECTS: SSF_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWEXTENSIONS: SSF_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_HIDDENFILEEXTS: SSF_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SERVERADMINUI: SSF_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWCOMPCOLOR: SSF_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SORTCOLUMNS: SSF_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSYSFILES: SSF_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DOUBLECLICKINWEBVIEW: SSF_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWATTRIBCOL: SSF_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DESKTOPHTML: SSF_MASK = 512u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_WIN95CLASSIC: SSF_MASK = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_DONTPRETTYPATH: SSF_MASK = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWINFOTIP: SSF_MASK = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_MAPNETDRVBUTTON: SSF_MASK = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_NOCONFIRMRECYCLE: SSF_MASK = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_HIDEICONS: SSF_MASK = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_FILTER: SSF_MASK = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_WEBVIEW: SSF_MASK = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSUPERHIDDEN: SSF_MASK = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SEPPROCESS: SSF_MASK = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_NONETCRAWLING: SSF_MASK = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_STARTPANELON: SSF_MASK = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSTARTPAGE: SSF_MASK = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_AUTOCHECKSELECT: SSF_MASK = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_ICONSONLY: SSF_MASK = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWTYPEOVERLAY: SSF_MASK = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SSF_SHOWSTATUSBAR: SSF_MASK = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STGOP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_MOVE: STGOP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_COPY: STGOP = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_SYNC: STGOP = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_REMOVE: STGOP = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_RENAME: STGOP = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_APPLYPROPERTIES: STGOP = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STGOP_NEW: STGOP = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STORAGE_PROVIDER_FILE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type STPFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_NONE: STPFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SVUIA_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_DEACTIVATE: SVUIA_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_ACTIVATE_NOFOCUS: SVUIA_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_ACTIVATE_FOCUS: SVUIA_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVUIA_INPLACEACTIVATE: SVUIA_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRERRORFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRERRORFLAG_ENABLEJUMPTEXT: SYNCMGRERRORFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_CONNECT: SYNCMGRFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_PENDINGDISCONNECT: SYNCMGRFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_MANUAL: SYNCMGRFLAG = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_IDLE: SYNCMGRFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_INVOKE: SYNCMGRFLAG = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_SCHEDULED: SYNCMGRFLAG = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_EVENTMASK: SYNCMGRFLAG = 255i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_SETTINGS: SYNCMGRFLAG = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRFLAG_MAYBOTHERUSER: SYNCMGRFLAG = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRHANDLERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_HASPROPERTIES: SYNCMGRHANDLERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_MAYESTABLISHCONNECTION: SYNCMGRHANDLERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_ALWAYSLISTHANDLER: SYNCMGRHANDLERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRHANDLER_HIDDEN: SYNCMGRHANDLERFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRINVOKEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRINVOKE_STARTSYNC: SYNCMGRINVOKEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRINVOKE_MINIMIZED: SYNCMGRINVOKEFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRITEMFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_HASPROPERTIES: SYNCMGRITEMFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_TEMPORARY: SYNCMGRITEMFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_ROAMINGUSER: SYNCMGRITEMFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_LASTUPDATETIME: SYNCMGRITEMFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_MAYDELETEITEM: SYNCMGRITEMFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEM_HIDDEN: SYNCMGRITEMFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEMSTATE_UNCHECKED: SYNCMGRITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRITEMSTATE_CHECKED: SYNCMGRITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRLOGLEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_ERROR: SYNCMGRLOGLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRREGISTERFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_CONNECT: SYNCMGRREGISTERFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_PENDINGDISCONNECT: SYNCMGRREGISTERFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRREGISTERFLAG_IDLE: SYNCMGRREGISTERFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGRSTATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_STOPPED: SYNCMGRSTATUS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_SKIPPED: SYNCMGRSTATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_PENDING: SYNCMGRSTATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_UPDATING: SYNCMGRSTATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_SUCCEEDED: SYNCMGRSTATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_FAILED: SYNCMGRSTATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_PAUSED: SYNCMGRSTATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_RESUMING: SYNCMGRSTATUS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_UPDATING_INDETERMINATE: SYNCMGRSTATUS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGRSTATUS_DELETED: SYNCMGRSTATUS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CANCEL_REQUEST = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_NONE: SYNCMGR_CANCEL_REQUEST = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_CANCEL_ITEM: SYNCMGR_CANCEL_REQUEST = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_CANCEL_ALL: SYNCMGR_CANCEL_REQUEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CR_MAX: SYNCMGR_CANCEL_REQUEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CONFLICT_ITEM_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CIT_UPDATED: SYNCMGR_CONFLICT_ITEM_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CIT_DELETED: SYNCMGR_CONFLICT_ITEM_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NONE: SYNCMGR_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NOWAIT: SYNCMGR_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_WAIT: SYNCMGR_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_NOUI: SYNCMGR_CONTROL_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_CF_VALID: SYNCMGR_CONTROL_FLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_EVENT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EF_NONE: SYNCMGR_EVENT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EF_VALID: SYNCMGR_EVENT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_EVENT_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_INFORMATION: SYNCMGR_EVENT_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_WARNING: SYNCMGR_EVENT_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_ERROR: SYNCMGR_EVENT_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_EL_MAX: SYNCMGR_EVENT_LEVEL = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_NONE: SYNCMGR_HANDLER_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_PROVIDES_ICON: SYNCMGR_HANDLER_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_EVENT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CONFLICT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS: SYNCMGR_HANDLER_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CAN_BROWSE_CONTENT: SYNCMGR_HANDLER_CAPABILITIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_CAN_SHOW_SCHEDULE: SYNCMGR_HANDLER_CAPABILITIES = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_ENABLE: SYNCMGR_HANDLER_CAPABILITIES = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_QUERY_BEFORE_DISABLE: SYNCMGR_HANDLER_CAPABILITIES = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HCM_VALID_MASK: SYNCMGR_HANDLER_CAPABILITIES = 15925271i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_POLICIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_NONE: SYNCMGR_HANDLER_POLICIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_ACTIVATE: SYNCMGR_HANDLER_POLICIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: SYNCMGR_HANDLER_POLICIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_ENABLE: SYNCMGR_HANDLER_POLICIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_DISABLE: SYNCMGR_HANDLER_POLICIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_START_SYNC: SYNCMGR_HANDLER_POLICIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_ENABLE: SYNCMGR_HANDLER_POLICIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_DISABLE: SYNCMGR_HANDLER_POLICIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_START_SYNC: SYNCMGR_HANDLER_POLICIES = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_BROWSE: SYNCMGR_HANDLER_POLICIES = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_DISABLE_SCHEDULE: SYNCMGR_HANDLER_POLICIES = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: SYNCMGR_HANDLER_POLICIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: SYNCMGR_HANDLER_POLICIES = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HPM_VALID_MASK: SYNCMGR_HANDLER_POLICIES = 77631i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_HANDLER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_UNSPECIFIED: SYNCMGR_HANDLER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_APPLICATION: SYNCMGR_HANDLER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_DEVICE: SYNCMGR_HANDLER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_FOLDER: SYNCMGR_HANDLER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_SERVICE: SYNCMGR_HANDLER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_COMPUTER: SYNCMGR_HANDLER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_MIN: SYNCMGR_HANDLER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_HT_MAX: SYNCMGR_HANDLER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_ITEM_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_NONE: SYNCMGR_ITEM_CAPABILITIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_PROVIDES_ICON: SYNCMGR_ITEM_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_EVENT_STORE: SYNCMGR_ITEM_CAPABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CONFLICT_STORE: SYNCMGR_ITEM_CAPABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CAN_DELETE: SYNCMGR_ITEM_CAPABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_CAN_BROWSE_CONTENT: SYNCMGR_ITEM_CAPABILITIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_ENABLE: SYNCMGR_ITEM_CAPABILITIES = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_DISABLE: SYNCMGR_ITEM_CAPABILITIES = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_QUERY_BEFORE_DELETE: SYNCMGR_ITEM_CAPABILITIES = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_ICM_VALID_MASK: SYNCMGR_ITEM_CAPABILITIES = 7405591i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_ITEM_POLICIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_NONE: SYNCMGR_ITEM_POLICIES = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_ENABLE: SYNCMGR_ITEM_POLICIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_DISABLE: SYNCMGR_ITEM_POLICIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_START_SYNC: SYNCMGR_ITEM_POLICIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_PREVENT_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_ENABLE: SYNCMGR_ITEM_POLICIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_DISABLE: SYNCMGR_ITEM_POLICIES = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_START_SYNC: SYNCMGR_ITEM_POLICIES = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_BROWSE: SYNCMGR_ITEM_POLICIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_DISABLE_DELETE: SYNCMGR_ITEM_POLICIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_HIDDEN_BY_DEFAULT: SYNCMGR_ITEM_POLICIES = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_IPM_VALID_MASK: SYNCMGR_ITEM_POLICIES = 66303i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PRESENTER_CHOICE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_NO_CHOICE: SYNCMGR_PRESENTER_CHOICE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_ONE: SYNCMGR_PRESENTER_CHOICE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_MULTIPLE: SYNCMGR_PRESENTER_CHOICE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_KEEP_RECENT: SYNCMGR_PRESENTER_CHOICE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_REMOVE_FROM_SYNC_SET: SYNCMGR_PRESENTER_CHOICE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PC_SKIP: SYNCMGR_PRESENTER_CHOICE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PRESENTER_NEXT_STEP = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_CONTINUE: SYNCMGR_PRESENTER_NEXT_STEP = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_DEFAULT: SYNCMGR_PRESENTER_NEXT_STEP = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PNS_CANCEL: SYNCMGR_PRESENTER_NEXT_STEP = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_PROGRESS_STATUS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_UPDATING: SYNCMGR_PROGRESS_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_UPDATING_INDETERMINATE: SYNCMGR_PROGRESS_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_SUCCEEDED: SYNCMGR_PROGRESS_STATUS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_FAILED: SYNCMGR_PROGRESS_STATUS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_CANCELED: SYNCMGR_PROGRESS_STATUS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_DISCONNECTED: SYNCMGR_PROGRESS_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_PS_MAX: SYNCMGR_PROGRESS_STATUS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_RESOLUTION_ABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEPOTHER: SYNCMGR_RESOLUTION_ABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEPRECENT: SYNCMGR_RESOLUTION_ABILITIES = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_REMOVEFROMSYNCSET: SYNCMGR_RESOLUTION_ABILITIES = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEP_SINGLE: SYNCMGR_RESOLUTION_ABILITIES = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_KEEP_MULTIPLE: SYNCMGR_RESOLUTION_ABILITIES = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RA_VALID: SYNCMGR_RESOLUTION_ABILITIES = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_RESOLUTION_FEEDBACK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_CONTINUE: SYNCMGR_RESOLUTION_FEEDBACK = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_REFRESH: SYNCMGR_RESOLUTION_FEEDBACK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_RF_CANCEL: SYNCMGR_RESOLUTION_FEEDBACK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_SYNC_CONTROL_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_NONE: SYNCMGR_SYNC_CONTROL_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_SCF_VALID: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SYNCMGR_UPDATE_REASON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_ADDED: SYNCMGR_UPDATE_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_CHANGED: SYNCMGR_UPDATE_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_REMOVED: SYNCMGR_UPDATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SYNCMGR_UR_MAX: SYNCMGR_UPDATE_REASON = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type SecureLockIconConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconUnsecure: SecureLockIconConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconMixed: SecureLockIconConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecureUnknownBits: SecureLockIconConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure40Bit: SecureLockIconConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure56Bit: SecureLockIconConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecureFortezza: SecureLockIconConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const secureLockIconSecure128Bit: SecureLockIconConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellFolderViewOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWALLOBJECTS: ShellFolderViewOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWEXTENSIONS: ShellFolderViewOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWCOMPCOLOR: ShellFolderViewOptions = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_SHOWSYSFILES: ShellFolderViewOptions = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_DOUBLECLICKINWEBVIEW: ShellFolderViewOptions = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SFVVO_DESKTOPHTML: ShellFolderViewOptions = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellSpecialFolderConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDESKTOP: ShellSpecialFolderConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMS: ShellSpecialFolderConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCONTROLS: ShellSpecialFolderConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPRINTERS: ShellSpecialFolderConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPERSONAL: ShellSpecialFolderConstants = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfFAVORITES: ShellSpecialFolderConstants = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSTARTUP: ShellSpecialFolderConstants = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfRECENT: ShellSpecialFolderConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSENDTO: ShellSpecialFolderConstants = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfBITBUCKET: ShellSpecialFolderConstants = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSTARTMENU: ShellSpecialFolderConstants = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDESKTOPDIRECTORY: ShellSpecialFolderConstants = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfDRIVES: ShellSpecialFolderConstants = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfNETWORK: ShellSpecialFolderConstants = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfNETHOOD: ShellSpecialFolderConstants = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfFONTS: ShellSpecialFolderConstants = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfTEMPLATES: ShellSpecialFolderConstants = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONSTARTMENU: ShellSpecialFolderConstants = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONPROGRAMS: ShellSpecialFolderConstants = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONSTARTUP: ShellSpecialFolderConstants = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONDESKTOPDIR: ShellSpecialFolderConstants = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfAPPDATA: ShellSpecialFolderConstants = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPRINTHOOD: ShellSpecialFolderConstants = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfLOCALAPPDATA: ShellSpecialFolderConstants = 28i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfALTSTARTUP: ShellSpecialFolderConstants = 29i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONALTSTARTUP: ShellSpecialFolderConstants = 30i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONFAVORITES: ShellSpecialFolderConstants = 31i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfINTERNETCACHE: ShellSpecialFolderConstants = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOOKIES: ShellSpecialFolderConstants = 33i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfHISTORY: ShellSpecialFolderConstants = 34i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfCOMMONAPPDATA: ShellSpecialFolderConstants = 35i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfWINDOWS: ShellSpecialFolderConstants = 36i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSYSTEM: ShellSpecialFolderConstants = 37i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMFILES: ShellSpecialFolderConstants = 38i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfMYPICTURES: ShellSpecialFolderConstants = 39i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROFILE: ShellSpecialFolderConstants = 40i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfSYSTEMx86: ShellSpecialFolderConstants = 41i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ssfPROGRAMFILESx86: ShellSpecialFolderConstants = 48i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellWindowFindWindowOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_NEEDDISPATCH: ShellWindowFindWindowOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_INCLUDEPENDING: ShellWindowFindWindowOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWFO_COOKIEPASSED: ShellWindowFindWindowOptions = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ShellWindowTypeConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_EXPLORER: ShellWindowTypeConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TBPFLAG = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_NOPROGRESS: TBPFLAG = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_INDETERMINATE: TBPFLAG = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_NORMAL: TBPFLAG = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_ERROR: TBPFLAG = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TBPF_PAUSED: TBPFLAG = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type THUMBBUTTONFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_ENABLED: THUMBBUTTONFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_DISABLED: THUMBBUTTONFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_DISMISSONCLICK: THUMBBUTTONFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_NOBACKGROUND: THUMBBUTTONFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_HIDDEN: THUMBBUTTONFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THBF_NONINTERACTIVE: THUMBBUTTONFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type THUMBBUTTONMASK = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_BITMAP: THUMBBUTTONMASK = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_ICON: THUMBBUTTONMASK = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_TOOLTIP: THUMBBUTTONMASK = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const THB_FLAGS: THUMBBUTTONMASK = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TI_BITMAP: TI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TI_JPEG: TI_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TLENUMF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_INCLUDE_CURRENT: TLENUMF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_BACK: TLENUMF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_RELATIVE_FORE: TLENUMF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_INCLUDE_UNINVOKEABLE: TLENUMF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_ABSOLUTE: TLENUMF = 49i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_EXCLUDE_SUBFRAME_ENTRIES: TLENUMF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TLEF_EXCLUDE_ABOUT_PAGES: TLENUMF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type TRANSLATEURL_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TRANSLATEURL_FL_GUESS_PROTOCOL: TRANSLATEURL_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: TRANSLATEURL_IN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type ThumbnailStreamCacheOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ExtractIfNotCached: ThumbnailStreamCacheOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ReturnOnlyIfCached: ThumbnailStreamCacheOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ResizeThumbnail: ThumbnailStreamCacheOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const AllowSmallerSize: ThumbnailStreamCacheOptions = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type UNDOCK_REASON = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const UR_RESOLUTION_CHANGE: UNDOCK_REASON = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const UR_MONITOR_DISCONNECT: UNDOCK_REASON = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URLASSOCIATIONDIALOG_IN_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLASSOCDLG_FL_USE_DEFAULT_NAME: URLASSOCIATIONDIALOG_IN_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLASSOCDLG_FL_REGISTER_ASSOC: URLASSOCIATIONDIALOG_IN_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URLIS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_URL: URLIS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_OPAQUE: URLIS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_NOHISTORY: URLIS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_FILEURL: URLIS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_APPLIABLE: URLIS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_DIRECTORY: URLIS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URLIS_HASQUERY: URLIS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URL_PART = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_NONE: URL_PART = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_SCHEME: URL_PART = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_HOSTNAME: URL_PART = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_USERNAME: URL_PART = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_PASSWORD: URL_PART = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_PORT: URL_PART = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_PART_QUERY: URL_PART = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type URL_SCHEME = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_INVALID: URL_SCHEME = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_UNKNOWN: URL_SCHEME = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_FTP: URL_SCHEME = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_HTTP: URL_SCHEME = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_GOPHER: URL_SCHEME = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MAILTO: URL_SCHEME = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_NEWS: URL_SCHEME = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_NNTP: URL_SCHEME = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_TELNET: URL_SCHEME = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_WAIS: URL_SCHEME = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_FILE: URL_SCHEME = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MK: URL_SCHEME = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_HTTPS: URL_SCHEME = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SHELL: URL_SCHEME = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SNEWS: URL_SCHEME = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_LOCAL: URL_SCHEME = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_JAVASCRIPT: URL_SCHEME = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_VBSCRIPT: URL_SCHEME = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_ABOUT: URL_SCHEME = 17i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_RES: URL_SCHEME = 18i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLROOTED: URL_SCHEME = 19i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLIDLIST: URL_SCHEME = 20i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSHELP: URL_SCHEME = 21i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MSSHELLDEVICE: URL_SCHEME = 22i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_WILDCARD: URL_SCHEME = 23i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SEARCH_MS: URL_SCHEME = 24i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_SEARCH: URL_SCHEME = 25i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_KNOWNFOLDER: URL_SCHEME = 26i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const URL_SCHEME_MAXVALUE: URL_SCHEME = 27i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VALIDATEUNC_OPTION = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_CONNECT: VALIDATEUNC_OPTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_NOUI: VALIDATEUNC_OPTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_PRINT: VALIDATEUNC_OPTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_PERSIST: VALIDATEUNC_OPTION = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VALIDATEUNC_VALID: VALIDATEUNC_OPTION = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VPCOLORFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_TEXT: VPCOLORFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_BACKGROUND: VPCOLORFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_SORTCOLUMN: VPCOLORFLAGS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_SUBTEXT: VPCOLORFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPCF_TEXTBACKGROUND: VPCOLORFLAGS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type VPWATERMARKFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_ALPHATYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_UNKNOWN: WTS_ALPHATYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_RGB: WTS_ALPHATYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSAT_ARGB: WTS_ALPHATYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_CACHEFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_DEFAULT: WTS_CACHEFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_LOWQUALITY: WTS_CACHEFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_CACHED: WTS_CACHEFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_CONTEXTFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_DEFAULT: WTS_CONTEXTFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_APPSTYLE: WTS_CONTEXTFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_SQUARE: WTS_CONTEXTFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_WIDE: WTS_CONTEXTFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTSCF_FAST: WTS_CONTEXTFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type WTS_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_NONE: WTS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACT: WTS_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_INCACHEONLY: WTS_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_FASTEXTRACT: WTS_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_FORCEEXTRACTION: WTS_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SLOWRECLAIM: WTS_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACTDONOTCACHE: WTS_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SCALETOREQUESTEDSIZE: WTS_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SKIPFASTEXTRACT: WTS_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_EXTRACTINPROC: WTS_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_CROPTOSQUARE: WTS_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_INSTANCESURROGATE: WTS_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_REQUIRESURROGATE: WTS_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_APPSTYLE: WTS_FLAGS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_WIDETHUMBNAILS: WTS_FLAGS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_IDEALCACHESIZEONLY: WTS_FLAGS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const WTS_SCALEUP: WTS_FLAGS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _BROWSERFRAMEOPTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NONE: _BROWSERFRAMEOPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BROWSER_PERSIST_SETTINGS: _BROWSERFRAMEOPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_RENAME_FOLDER_OPTIONS_TOINTERNET: _BROWSERFRAMEOPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BOTH_OPTIONS: _BROWSERFRAMEOPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BIF_PREFER_INTERNET_SHORTCUT: _BROWSERFRAMEOPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_BROWSE_NO_IN_NEW_PROCESS: _BROWSERFRAMEOPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_ENABLE_HYPERLINK_TRACKING: _BROWSERFRAMEOPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_OFFLINE_SUPPORT: _BROWSERFRAMEOPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_SUBSTITUE_INTERNET_START_PAGE: _BROWSERFRAMEOPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_LOGOBANDING: _BROWSERFRAMEOPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_ADD_IE_TOCAPTIONBAR: _BROWSERFRAMEOPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_DIALUP_REF: _BROWSERFRAMEOPTIONS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_TOOLBAR: _BROWSERFRAMEOPTIONS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NO_PARENT_FOLDER_SUPPORT: _BROWSERFRAMEOPTIONS = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_NO_REOPEN_NEXT_RESTART: _BROWSERFRAMEOPTIONS = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_GO_HOME_PAGE: _BROWSERFRAMEOPTIONS = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_PREFER_IEPROCESS: _BROWSERFRAMEOPTIONS = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_SHOW_NAVIGATION_CANCELLED: _BROWSERFRAMEOPTIONS = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_USE_IE_STATUSBAR: _BROWSERFRAMEOPTIONS = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const BFO_QUERY_ALL: _BROWSERFRAMEOPTIONS = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _CDBE_ACTIONS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_MUSIC: _CDBE_ACTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_DATA: _CDBE_ACTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const CDBE_TYPE_ALL: _CDBE_ACTIONS = -1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPCMDFLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_DEFAULT: _EXPCMDFLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASSUBCOMMANDS: _EXPCMDFLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASSPLITBUTTON: _EXPCMDFLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HIDELABEL: _EXPCMDFLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_ISSEPARATOR: _EXPCMDFLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_HASLUASHIELD: _EXPCMDFLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_SEPARATORBEFORE: _EXPCMDFLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_SEPARATORAFTER: _EXPCMDFLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_ISDROPDOWN: _EXPCMDFLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_TOGGLEABLE: _EXPCMDFLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECF_AUTOMENUICONS: _EXPCMDFLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPCMDSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_ENABLED: _EXPCMDSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_DISABLED: _EXPCMDSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_HIDDEN: _EXPCMDSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_CHECKBOX: _EXPCMDSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_CHECKED: _EXPCMDSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const ECS_RADIOCHECK: _EXPCMDSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPLORERPANESTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DONTCARE: _EXPLORERPANESTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DEFAULT_ON: _EXPLORERPANESTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _EXPPS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const EXPPS_FILETYPES: _EXPPS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_DEFINITION_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_LOCAL_REDIRECT_ONLY: _KF_DEFINITION_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_ROAMABLE: _KF_DEFINITION_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_PRECREATE: _KF_DEFINITION_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_STREAM: _KF_DEFINITION_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_PUBLISHEXPANDEDPATH: _KF_DEFINITION_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KFDF_NO_REDIRECT_UI: _KF_DEFINITION_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_REDIRECTION_CAPABILITIES = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_ALLOW_ALL: _KF_REDIRECTION_CAPABILITIES = 255i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_REDIRECTABLE: _KF_REDIRECTION_CAPABILITIES = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_ALL: _KF_REDIRECTION_CAPABILITIES = 1048320i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED: _KF_REDIRECTION_CAPABILITIES = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY: _KF_REDIRECTION_CAPABILITIES = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS: _KF_REDIRECTION_CAPABILITIES = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _KF_REDIRECT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_USER_EXCLUSIVE: _KF_REDIRECT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_COPY_SOURCE_DACL: _KF_REDIRECT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_OWNER_USER: _KF_REDIRECT_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_SET_OWNER_EXPLICIT: _KF_REDIRECT_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_CHECK_ONLY: _KF_REDIRECT_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_WITH_UI: _KF_REDIRECT_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_UNPIN: _KF_REDIRECT_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_PIN: _KF_REDIRECT_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_COPY_CONTENTS: _KF_REDIRECT_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_DEL_SOURCE_CONTENTS: _KF_REDIRECT_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS: _KF_REDIRECT_FLAGS = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NMCII_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_NONE: _NMCII_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_ITEMS: _NMCII_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCII_FOLDERS: _NMCII_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NMCSAEI_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCSAEI_SELECT: _NMCSAEI_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NMCSAEI_EDIT: _NMCSAEI_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCECLICKTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_LBUTTON: _NSTCECLICKTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_MBUTTON: _NSTCECLICKTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_RBUTTON: _NSTCECLICKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_BUTTON: _NSTCECLICKTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCECT_DBLCLICK: _NSTCECLICKTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCEHITTEST = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_NOWHERE: _NSTCEHITTEST = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMICON: _NSTCEHITTEST = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMLABEL: _NSTCEHITTEST = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMINDENT: _NSTCEHITTEST = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMBUTTON: _NSTCEHITTEST = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMRIGHT: _NSTCEHITTEST = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMSTATEICON: _NSTCEHITTEST = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEM: _NSTCEHITTEST = 70i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCEHT_ONITEMTABBUTTON: _NSTCEHITTEST = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCITEMSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_NONE: _NSTCITEMSTATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_SELECTED: _NSTCITEMSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_EXPANDED: _NSTCITEMSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_BOLD: _NSTCITEMSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_DISABLED: _NSTCITEMSTATE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCIS_SELECTEDNOEXPAND: _NSTCITEMSTATE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCROOTSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_VISIBLE: _NSTCROOTSTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_HIDDEN: _NSTCROOTSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCRS_EXPANDED: _NSTCROOTSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _NSTCSTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HASEXPANDOS: _NSTCSTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HASLINES: _NSTCSTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SINGLECLICKEXPAND: _NSTCSTYLE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FULLROWSELECT: _NSTCSTYLE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SPRINGEXPAND: _NSTCSTYLE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_HORIZONTALSCROLL: _NSTCSTYLE = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_ROOTHASEXPANDO: _NSTCSTYLE = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWSELECTIONALWAYS: _NSTCSTYLE = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOINFOTIP: _NSTCSTYLE = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EVENHEIGHT: _NSTCSTYLE = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOREPLACEOPEN: _NSTCSTYLE = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_DISABLEDRAGDROP: _NSTCSTYLE = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOORDERSTREAM: _NSTCSTYLE = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_RICHTOOLTIP: _NSTCSTYLE = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_BORDER: _NSTCSTYLE = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOEDITLABELS: _NSTCSTYLE = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_TABSTOP: _NSTCSTYLE = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FAVORITESMODE: _NSTCSTYLE = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_AUTOHSCROLL: _NSTCSTYLE = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_FADEINOUTEXPANDOS: _NSTCSTYLE = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EMPTYTEXT: _NSTCSTYLE = 4194304i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_CHECKBOXES: _NSTCSTYLE = 8388608i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_PARTIALCHECKBOXES: _NSTCSTYLE = 16777216i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_EXCLUSIONCHECKBOXES: _NSTCSTYLE = 33554432i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_DIMMEDCHECKBOXES: _NSTCSTYLE = 67108864i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_NOINDENTCHECKS: _NSTCSTYLE = 134217728i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_ALLOWJUNCTIONS: _NSTCSTYLE = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWTABSBUTTON: _NSTCSTYLE = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWDELETEBUTTON: _NSTCSTYLE = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const NSTCS_SHOWREFRESHBUTTON: _NSTCSTYLE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _OPPROGDLGF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DEFAULT: _OPPROGDLGF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_ENABLEPAUSE: _OPPROGDLGF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_ALLOWUNDO: _OPPROGDLGF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYSOURCEPATH: _OPPROGDLGF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYDESTPATH: _OPPROGDLGF = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_NOMULTIDAYESTIMATES: _OPPROGDLGF = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const OPPROGDLG_DONTDISPLAYLOCATIONS: _OPPROGDLGF = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _PDMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_DEFAULT: _PDMODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_RUN: _PDMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_PREFLIGHT: _PDMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_UNDOING: _PDMODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_ERRORSBLOCKING: _PDMODE = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const PDM_INDETERMINATE: _PDMODE = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SHCONTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_CHECKING_FOR_CHILDREN: _SHCONTF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FOLDERS: _SHCONTF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NONFOLDERS: _SHCONTF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INCLUDEHIDDEN: _SHCONTF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INIT_ON_FIRST_NEXT: _SHCONTF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NETPRINTERSRCH: _SHCONTF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_SHAREABLE: _SHCONTF = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_STORAGE: _SHCONTF = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_NAVIGATION_ENUM: _SHCONTF = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FASTITEMS: _SHCONTF = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_FLATLIST: _SHCONTF = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_ENABLE_ASYNC: _SHCONTF = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SHCONTF_INCLUDESUPERHIDDEN: _SHCONTF = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SICHINTF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_DISPLAY: _SICHINTF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_ALLFIELDS: _SICHINTF = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_CANONICAL: _SICHINTF = 268435456i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: _SICHINTF = 536870912i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SPBEGINF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NORMAL: _SPBEGINF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_AUTOTIME: _SPBEGINF = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NOPROGRESSBAR: _SPBEGINF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_MARQUEEPROGRESS: _SPBEGINF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPBEGINF_NOCANCELBUTTON: _SPBEGINF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SPINITF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_NORMAL: _SPINITF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_MODAL: _SPINITF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SPINITF_NOMINIMIZE: _SPINITF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SV3CVW3_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_DEFAULT: _SV3CVW3_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_NONINTERACTIVE: _SV3CVW3_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_FORCEVIEWMODE: _SV3CVW3_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SV3CVW3_FORCEFOLDERFLAGS: _SV3CVW3_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SVGIO = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_BACKGROUND: _SVGIO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_SELECTION: _SVGIO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_ALLVIEW: _SVGIO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_CHECKED: _SVGIO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_TYPE_MASK: _SVGIO = 15i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVGIO_FLAG_VIEWORDER: _SVGIO = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _SVSIF = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_DESELECT: _SVSIF = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_SELECT: _SVSIF = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_EDIT: _SVSIF = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_ENSUREVISIBLE: _SVSIF = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_FOCUSED: _SVSIF = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_TRANSLATEPT: _SVSIF = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_SELECTIONMARK: _SVSIF = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_POSITIONITEM: _SVSIF = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_CHECK: _SVSIF = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_CHECK2: _SVSIF = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _TRANSFER_ADVISE_STATE = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_NONE: _TRANSFER_ADVISE_STATE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type _TRANSFER_SOURCE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct AASHELLMENUFILENAME {
+ pub cbTotal: i16,
+ pub rgbReserved: [u8; 12],
+ pub szFileName: [u16; 1],
+}
+impl ::core::marker::Copy for AASHELLMENUFILENAME {}
+impl ::core::clone::Clone for AASHELLMENUFILENAME {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct AASHELLMENUITEM {
+ pub lpReserved1: *mut ::core::ffi::c_void,
+ pub iReserved: i32,
+ pub uiReserved: u32,
+ pub lpName: *mut AASHELLMENUFILENAME,
+ pub psz: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for AASHELLMENUITEM {}
+impl ::core::clone::Clone for AASHELLMENUITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APPBARDATA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uCallbackMessage: u32,
+ pub uEdge: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APPBARDATA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APPBARDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct APPBARDATA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uCallbackMessage: u32,
+ pub uEdge: u32,
+ pub rc: super::super::Foundation::RECT,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for APPBARDATA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for APPBARDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPCATEGORYINFO {
+ pub Locale: u32,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub AppCategoryId: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for APPCATEGORYINFO {}
+impl ::core::clone::Clone for APPCATEGORYINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPCATEGORYINFOLIST {
+ pub cCategory: u32,
+ pub pCategoryInfo: *mut APPCATEGORYINFO,
+}
+impl ::core::marker::Copy for APPCATEGORYINFOLIST {}
+impl ::core::clone::Clone for APPCATEGORYINFOLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct APPINFODATA {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub pszDisplayName: ::windows_sys::core::PWSTR,
+ pub pszVersion: ::windows_sys::core::PWSTR,
+ pub pszPublisher: ::windows_sys::core::PWSTR,
+ pub pszProductID: ::windows_sys::core::PWSTR,
+ pub pszRegisteredOwner: ::windows_sys::core::PWSTR,
+ pub pszRegisteredCompany: ::windows_sys::core::PWSTR,
+ pub pszLanguage: ::windows_sys::core::PWSTR,
+ pub pszSupportUrl: ::windows_sys::core::PWSTR,
+ pub pszSupportTelephone: ::windows_sys::core::PWSTR,
+ pub pszHelpLink: ::windows_sys::core::PWSTR,
+ pub pszInstallLocation: ::windows_sys::core::PWSTR,
+ pub pszInstallSource: ::windows_sys::core::PWSTR,
+ pub pszInstallDate: ::windows_sys::core::PWSTR,
+ pub pszContact: ::windows_sys::core::PWSTR,
+ pub pszComments: ::windows_sys::core::PWSTR,
+ pub pszImage: ::windows_sys::core::PWSTR,
+ pub pszReadmeUrl: ::windows_sys::core::PWSTR,
+ pub pszUpdateInfoUrl: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for APPINFODATA {}
+impl ::core::clone::Clone for APPINFODATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct ASSOCIATIONELEMENT {
+ pub ac: ASSOCCLASS,
+ pub hkClass: super::super::System::Registry::HKEY,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for ASSOCIATIONELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+pub struct ASSOCIATIONELEMENT {
+ pub ac: ASSOCCLASS,
+ pub hkClass: super::super::System::Registry::HKEY,
+ pub pszClass: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::marker::Copy for ASSOCIATIONELEMENT {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_System_Registry")]
+impl ::core::clone::Clone for ASSOCIATIONELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUTO_SCROLL_DATA {
+ pub iNextSample: i32,
+ pub dwLastScroll: u32,
+ pub bFull: super::super::Foundation::BOOL,
+ pub pts: [super::super::Foundation::POINT; 3],
+ pub dwTimes: [u32; 3],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUTO_SCROLL_DATA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUTO_SCROLL_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BANDINFOSFB {
+ pub dwMask: u32,
+ pub dwStateMask: u32,
+ pub dwState: u32,
+ pub crBkgnd: super::super::Foundation::COLORREF,
+ pub crBtnLt: super::super::Foundation::COLORREF,
+ pub crBtnDk: super::super::Foundation::COLORREF,
+ pub wViewMode: u16,
+ pub wAlign: u16,
+ pub psf: IShellFolder,
+ pub pidl: *mut Common::ITEMIDLIST,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BANDINFOSFB {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BANDINFOSFB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct BANDSITEINFO {
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub dwStyle: u32,
+}
+impl ::core::marker::Copy for BANDSITEINFO {}
+impl ::core::clone::Clone for BANDSITEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct BANNER_NOTIFICATION {
+ pub event: BANNER_NOTIFICATION_EVENT,
+ pub providerIdentity: ::windows_sys::core::PCWSTR,
+ pub contentId: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for BANNER_NOTIFICATION {}
+impl ::core::clone::Clone for BANNER_NOTIFICATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct BASEBROWSERDATALH {
+ pub _hwnd: super::super::Foundation::HWND,
+ pub _ptl: ITravelLog,
+ pub _phlf: IHlinkFrame,
+ pub _pautoWB2: IWebBrowser2,
+ pub _pautoEDS: IExpDispSupport,
+ pub _pautoSS: IShellService,
+ pub _eSecureLockIcon: i32,
+ pub _bitfield: u32,
+ pub _uActivateState: u32,
+ pub _pidlViewState: *mut Common::ITEMIDLIST,
+ pub _pctView: super::super::System::Ole::IOleCommandTarget,
+ pub _pidlCur: *mut Common::ITEMIDLIST,
+ pub _psv: IShellView,
+ pub _psf: IShellFolder,
+ pub _hwndView: super::super::Foundation::HWND,
+ pub _pszTitleCur: ::windows_sys::core::PWSTR,
+ pub _pidlPending: *mut Common::ITEMIDLIST,
+ pub _psvPending: IShellView,
+ pub _psfPending: IShellFolder,
+ pub _hwndViewPending: super::super::Foundation::HWND,
+ pub _pszTitlePending: ::windows_sys::core::PWSTR,
+ pub _fIsViewMSHTML: super::super::Foundation::BOOL,
+ pub _fPrivacyImpacted: super::super::Foundation::BOOL,
+ pub _clsidView: ::windows_sys::core::GUID,
+ pub _clsidViewPending: ::windows_sys::core::GUID,
+ pub _hwndFrame: super::super::Foundation::HWND,
+ pub _lPhishingFilterStatus: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BASEBROWSERDATALH {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BASEBROWSERDATALH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct BASEBROWSERDATAXP {
+ pub _hwnd: super::super::Foundation::HWND,
+ pub _ptl: ITravelLog,
+ pub _phlf: IHlinkFrame,
+ pub _pautoWB2: IWebBrowser2,
+ pub _pautoEDS: IExpDispSupportXP,
+ pub _pautoSS: IShellService,
+ pub _eSecureLockIcon: i32,
+ pub _bitfield: u32,
+ pub _uActivateState: u32,
+ pub _pidlViewState: *mut Common::ITEMIDLIST,
+ pub _pctView: super::super::System::Ole::IOleCommandTarget,
+ pub _pidlCur: *mut Common::ITEMIDLIST,
+ pub _psv: IShellView,
+ pub _psf: IShellFolder,
+ pub _hwndView: super::super::Foundation::HWND,
+ pub _pszTitleCur: ::windows_sys::core::PWSTR,
+ pub _pidlPending: *mut Common::ITEMIDLIST,
+ pub _psvPending: IShellView,
+ pub _psfPending: IShellFolder,
+ pub _hwndViewPending: super::super::Foundation::HWND,
+ pub _pszTitlePending: ::windows_sys::core::PWSTR,
+ pub _fIsViewMSHTML: super::super::Foundation::BOOL,
+ pub _fPrivacyImpacted: super::super::Foundation::BOOL,
+ pub _clsidView: ::windows_sys::core::GUID,
+ pub _clsidViewPending: ::windows_sys::core::GUID,
+ pub _hwndFrame: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BASEBROWSERDATAXP {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BASEBROWSERDATAXP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BROWSEINFOA {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pidlRoot: *mut Common::ITEMIDLIST,
+ pub pszDisplayName: ::windows_sys::core::PSTR,
+ pub lpszTitle: ::windows_sys::core::PCSTR,
+ pub ulFlags: u32,
+ pub lpfn: BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BROWSEINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BROWSEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct BROWSEINFOW {
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub pidlRoot: *mut Common::ITEMIDLIST,
+ pub pszDisplayName: ::windows_sys::core::PWSTR,
+ pub lpszTitle: ::windows_sys::core::PCWSTR,
+ pub ulFlags: u32,
+ pub lpfn: BFFCALLBACK,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub iImage: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for BROWSEINFOW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for BROWSEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CABINETSTATE {
+ pub cLength: u16,
+ pub nVersion: u16,
+ pub _bitfield: i32,
+ pub fMenuEnumFilter: u32,
+}
+impl ::core::marker::Copy for CABINETSTATE {}
+impl ::core::clone::Clone for CABINETSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CATEGORY_INFO {
+ pub cif: CATEGORYINFO_FLAGS,
+ pub wszName: [u16; 260],
+}
+impl ::core::marker::Copy for CATEGORY_INFO {}
+impl ::core::clone::Clone for CATEGORY_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CIDA {
+ pub cidl: u32,
+ pub aoffset: [u32; 1],
+}
+impl ::core::marker::Copy for CIDA {}
+impl ::core::clone::Clone for CIDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFO {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub hIcon: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFOEX {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub lpTitle: ::windows_sys::core::PCSTR,
+ pub lpVerbW: ::windows_sys::core::PCWSTR,
+ pub lpParametersW: ::windows_sys::core::PCWSTR,
+ pub lpDirectoryW: ::windows_sys::core::PCWSTR,
+ pub lpTitleW: ::windows_sys::core::PCWSTR,
+ pub ptInvoke: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CMINVOKECOMMANDINFOEX_REMOTE {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerbString: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub dwHotKey: u32,
+ pub lpTitle: ::windows_sys::core::PCSTR,
+ pub lpVerbWString: ::windows_sys::core::PCWSTR,
+ pub lpParametersW: ::windows_sys::core::PCWSTR,
+ pub lpDirectoryW: ::windows_sys::core::PCWSTR,
+ pub lpTitleW: ::windows_sys::core::PCWSTR,
+ pub ptInvoke: super::super::Foundation::POINT,
+ pub lpVerbInt: u32,
+ pub lpVerbWInt: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX_REMOTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX_REMOTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CM_COLUMNINFO {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub dwState: u32,
+ pub uWidth: u32,
+ pub uDefaultWidth: u32,
+ pub uIdealWidth: u32,
+ pub wszName: [u16; 80],
+}
+impl ::core::marker::Copy for CM_COLUMNINFO {}
+impl ::core::clone::Clone for CM_COLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CONFIRM_CONFLICT_ITEM {
+ pub pShellItem: IShellItem2,
+ pub pszOriginalName: ::windows_sys::core::PWSTR,
+ pub pszAlternateName: ::windows_sys::core::PWSTR,
+ pub pszLocationShort: ::windows_sys::core::PWSTR,
+ pub pszLocationFull: ::windows_sys::core::PWSTR,
+ pub nType: SYNCMGR_CONFLICT_ITEM_TYPE,
+}
+impl ::core::marker::Copy for CONFIRM_CONFLICT_ITEM {}
+impl ::core::clone::Clone for CONFIRM_CONFLICT_ITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CONFIRM_CONFLICT_RESULT_INFO {
+ pub pszNewName: ::windows_sys::core::PWSTR,
+ pub iItemIndex: u32,
+}
+impl ::core::marker::Copy for CONFIRM_CONFLICT_RESULT_INFO {}
+impl ::core::clone::Clone for CONFIRM_CONFLICT_RESULT_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CPLINFO {
+ pub idIcon: i32,
+ pub idName: i32,
+ pub idInfo: i32,
+ pub lData: isize,
+}
+impl ::core::marker::Copy for CPLINFO {}
+impl ::core::clone::Clone for CPLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
+ pub ulAuthenticationPackage: u32,
+ pub clsidCredentialProvider: ::windows_sys::core::GUID,
+ pub cbSerialization: u32,
+ pub rgbSerialization: *mut u8,
+}
+impl ::core::marker::Copy for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {}
+impl ::core::clone::Clone for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
+ pub dwFieldID: u32,
+ pub cpft: CREDENTIAL_PROVIDER_FIELD_TYPE,
+ pub pszLabel: ::windows_sys::core::PWSTR,
+ pub guidFieldType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {}
+impl ::core::clone::Clone for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+pub struct CSFV {
+ pub cbSize: u32,
+ pub pshf: IShellFolder,
+ pub psvOuter: IShellView,
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub lEvents: i32,
+ pub pfnCallback: LPFNVIEWCALLBACK,
+ pub fvm: FOLDERVIEWMODE,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for CSFV {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for CSFV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DATABLOCK_HEADER {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+}
+impl ::core::marker::Copy for DATABLOCK_HEADER {}
+impl ::core::clone::Clone for DATABLOCK_HEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+pub struct DEFCONTEXTMENU {
+ pub hwnd: super::super::Foundation::HWND,
+ pub pcmcb: IContextMenuCB,
+ pub pidlFolder: *mut Common::ITEMIDLIST,
+ pub psf: IShellFolder,
+ pub cidl: u32,
+ pub apidl: *mut *mut Common::ITEMIDLIST,
+ pub punkAssociationInfo: ::windows_sys::core::IUnknown,
+ pub cKeys: u32,
+ pub aKeys: *const super::super::System::Registry::HKEY,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for DEFCONTEXTMENU {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for DEFCONTEXTMENU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DELEGATEITEMID {
+ pub cbSize: u16,
+ pub wOuter: u16,
+ pub cbInner: u16,
+ pub rgb: [u8; 1],
+}
+impl ::core::marker::Copy for DELEGATEITEMID {}
+impl ::core::clone::Clone for DELEGATEITEMID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DESKBANDINFO {
+ pub dwMask: u32,
+ pub ptMinSize: super::super::Foundation::POINTL,
+ pub ptMaxSize: super::super::Foundation::POINTL,
+ pub ptIntegral: super::super::Foundation::POINTL,
+ pub ptActual: super::super::Foundation::POINTL,
+ pub wszTitle: [u16; 256],
+ pub dwModeFlags: u32,
+ pub crBkgnd: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DESKBANDINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DESKBANDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct DETAILSINFO {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub fmt: i32,
+ pub cxChar: i32,
+ pub str: Common::STRRET,
+ pub iImage: i32,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for DETAILSINFO {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for DETAILSINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DFMICS {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub idCmdFirst: u32,
+ pub idDefMax: u32,
+ pub pici: *mut CMINVOKECOMMANDINFO,
+ pub punkSite: ::windows_sys::core::IUnknown,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DFMICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DFMICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DLLVERSIONINFO {
+ pub cbSize: u32,
+ pub dwMajorVersion: u32,
+ pub dwMinorVersion: u32,
+ pub dwBuildNumber: u32,
+ pub dwPlatformID: u32,
+}
+impl ::core::marker::Copy for DLLVERSIONINFO {}
+impl ::core::clone::Clone for DLLVERSIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DLLVERSIONINFO2 {
+ pub info1: DLLVERSIONINFO,
+ pub dwFlags: u32,
+ pub ullVersion: u64,
+}
+impl ::core::marker::Copy for DLLVERSIONINFO2 {}
+impl ::core::clone::Clone for DLLVERSIONINFO2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOA {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOA {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOW {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PWSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DRAGINFOW {
+ pub uSize: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub lpFileList: ::windows_sys::core::PWSTR,
+ pub grfKeyState: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DRAGINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DRAGINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct DROPDESCRIPTION {
+ pub r#type: DROPIMAGETYPE,
+ pub szMessage: [u16; 260],
+ pub szInsert: [u16; 260],
+}
+impl ::core::marker::Copy for DROPDESCRIPTION {}
+impl ::core::clone::Clone for DROPDESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DROPFILES {
+ pub pFiles: u32,
+ pub pt: super::super::Foundation::POINT,
+ pub fNC: super::super::Foundation::BOOL,
+ pub fWide: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DROPFILES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DROPFILES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXP_DARWIN_LINK {
+ pub dbh: DATABLOCK_HEADER,
+ pub szDarwinID: [super::super::Foundation::CHAR; 260],
+ pub szwDarwinID: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXP_DARWIN_LINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXP_DARWIN_LINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXP_PROPERTYSTORAGE {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub abPropertyStorage: [u8; 1],
+}
+impl ::core::marker::Copy for EXP_PROPERTYSTORAGE {}
+impl ::core::clone::Clone for EXP_PROPERTYSTORAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXP_SPECIAL_FOLDER {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub idSpecialFolder: u32,
+ pub cbOffset: u32,
+}
+impl ::core::marker::Copy for EXP_SPECIAL_FOLDER {}
+impl ::core::clone::Clone for EXP_SPECIAL_FOLDER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EXP_SZ_LINK {
+ pub cbSize: u32,
+ pub dwSignature: u32,
+ pub szTarget: [super::super::Foundation::CHAR; 260],
+ pub swzTarget: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EXP_SZ_LINK {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EXP_SZ_LINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct EXTRASEARCH {
+ pub guidSearch: ::windows_sys::core::GUID,
+ pub wszFriendlyName: [u16; 80],
+ pub wszUrl: [u16; 2084],
+}
+impl ::core::marker::Copy for EXTRASEARCH {}
+impl ::core::clone::Clone for EXTRASEARCH {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEDESCRIPTORA {
+ pub dwFlags: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub cFileName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEDESCRIPTORA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEDESCRIPTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEDESCRIPTORW {
+ pub dwFlags: u32,
+ pub clsid: ::windows_sys::core::GUID,
+ pub sizel: super::super::Foundation::SIZE,
+ pub pointl: super::super::Foundation::POINTL,
+ pub dwFileAttributes: u32,
+ pub ftCreationTime: super::super::Foundation::FILETIME,
+ pub ftLastAccessTime: super::super::Foundation::FILETIME,
+ pub ftLastWriteTime: super::super::Foundation::FILETIME,
+ pub nFileSizeHigh: u32,
+ pub nFileSizeLow: u32,
+ pub cFileName: [u16; 260],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEDESCRIPTORW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEDESCRIPTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEGROUPDESCRIPTORA {
+ pub cItems: u32,
+ pub fgd: [FILEDESCRIPTORA; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEGROUPDESCRIPTORA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEGROUPDESCRIPTORA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FILEGROUPDESCRIPTORW {
+ pub cItems: u32,
+ pub fgd: [FILEDESCRIPTORW; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FILEGROUPDESCRIPTORW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FILEGROUPDESCRIPTORW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FILE_ATTRIBUTES_ARRAY {
+ pub cItems: u32,
+ pub dwSumFileAttributes: u32,
+ pub dwProductFileAttributes: u32,
+ pub rgdwFileAttributes: [u32; 1],
+}
+impl ::core::marker::Copy for FILE_ATTRIBUTES_ARRAY {}
+impl ::core::clone::Clone for FILE_ATTRIBUTES_ARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FOLDERSETDATA {
+ pub _fs: FOLDERSETTINGS,
+ pub _vidRestore: ::windows_sys::core::GUID,
+ pub _dwViewPriority: u32,
+}
+impl ::core::marker::Copy for FOLDERSETDATA {}
+impl ::core::clone::Clone for FOLDERSETDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct FOLDERSETTINGS {
+ pub ViewMode: u32,
+ pub fFlags: u32,
+}
+impl ::core::marker::Copy for FOLDERSETTINGS {}
+impl ::core::clone::Clone for FOLDERSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HDROP = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HELPINFO {
+ pub cbSize: u32,
+ pub iContextType: HELP_INFO_TYPE,
+ pub iCtrlId: i32,
+ pub hItemHandle: super::super::Foundation::HANDLE,
+ pub dwContextId: usize,
+ pub MousePos: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HELPWININFOA {
+ pub wStructSize: i32,
+ pub x: i32,
+ pub y: i32,
+ pub dx: i32,
+ pub dy: i32,
+ pub wMax: i32,
+ pub rgchMember: [super::super::Foundation::CHAR; 2],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HELPWININFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HELPWININFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct HELPWININFOW {
+ pub wStructSize: i32,
+ pub x: i32,
+ pub y: i32,
+ pub dx: i32,
+ pub dy: i32,
+ pub wMax: i32,
+ pub rgchMember: [u16; 2],
+}
+impl ::core::marker::Copy for HELPWININFOW {}
+impl ::core::clone::Clone for HELPWININFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HLBWINFO {
+ pub cbSize: u32,
+ pub grfHLBWIF: u32,
+ pub rcFramePos: super::super::Foundation::RECT,
+ pub rcDocPos: super::super::Foundation::RECT,
+ pub hltbinfo: HLTBINFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HLBWINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HLBWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct HLITEM {
+ pub uHLID: u32,
+ pub pwzFriendlyName: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for HLITEM {}
+impl ::core::clone::Clone for HLITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HLTBINFO {
+ pub uDockType: u32,
+ pub rcTbPos: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HLTBINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HLTBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HPSXA = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct ITEMSPACING {
+ pub cxSmall: i32,
+ pub cySmall: i32,
+ pub cxLarge: i32,
+ pub cyLarge: i32,
+}
+impl ::core::marker::Copy for ITEMSPACING {}
+impl ::core::clone::Clone for ITEMSPACING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct KNOWNFOLDER_DEFINITION {
+ pub category: KF_CATEGORY,
+ pub pszName: ::windows_sys::core::PWSTR,
+ pub pszDescription: ::windows_sys::core::PWSTR,
+ pub fidParent: ::windows_sys::core::GUID,
+ pub pszRelativePath: ::windows_sys::core::PWSTR,
+ pub pszParsingName: ::windows_sys::core::PWSTR,
+ pub pszTooltip: ::windows_sys::core::PWSTR,
+ pub pszLocalizedName: ::windows_sys::core::PWSTR,
+ pub pszIcon: ::windows_sys::core::PWSTR,
+ pub pszSecurity: ::windows_sys::core::PWSTR,
+ pub dwAttributes: u32,
+ pub kfdFlags: u32,
+ pub ftidType: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for KNOWNFOLDER_DEFINITION {}
+impl ::core::clone::Clone for KNOWNFOLDER_DEFINITION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MULTIKEYHELPA {
+ pub mkSize: u32,
+ pub mkKeylist: super::super::Foundation::CHAR,
+ pub szKeyphrase: [super::super::Foundation::CHAR; 1],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MULTIKEYHELPA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MULTIKEYHELPA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct MULTIKEYHELPW {
+ pub mkSize: u32,
+ pub mkKeylist: u16,
+ pub szKeyphrase: [u16; 1],
+}
+impl ::core::marker::Copy for MULTIKEYHELPW {}
+impl ::core::clone::Clone for MULTIKEYHELPW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct NC_ADDRESS {
+ pub pAddrInfo: *mut NC_ADDRESS_0,
+ pub PortNumber: u16,
+ pub PrefixLength: u8,
+}
+impl ::core::marker::Copy for NC_ADDRESS {}
+impl ::core::clone::Clone for NC_ADDRESS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct NC_ADDRESS_0(pub u8);
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NEWCPLINFOA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHelpContext: u32,
+ pub lData: isize,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szName: [super::super::Foundation::CHAR; 32],
+ pub szInfo: [super::super::Foundation::CHAR; 64],
+ pub szHelpFile: [super::super::Foundation::CHAR; 128],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NEWCPLINFOA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NEWCPLINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct NEWCPLINFOW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub dwHelpContext: u32,
+ pub lData: isize,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szName: [u16; 32],
+ pub szInfo: [u16; 64],
+ pub szHelpFile: [u16; 128],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for NEWCPLINFOW {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for NEWCPLINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [super::super::Foundation::CHAR; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [super::super::Foundation::CHAR; 256],
+ pub Anonymous: NOTIFYICONDATAA_0,
+ pub szInfoTitle: [super::super::Foundation::CHAR; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAA_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAA {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [super::super::Foundation::CHAR; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [super::super::Foundation::CHAR; 256],
+ pub Anonymous: NOTIFYICONDATAA_0,
+ pub szInfoTitle: [super::super::Foundation::CHAR; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAA_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAA_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAW {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [u16; 256],
+ pub Anonymous: NOTIFYICONDATAW_0,
+ pub szInfoTitle: [u16; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAW_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct NOTIFYICONDATAW {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub uFlags: NOTIFY_ICON_DATA_FLAGS,
+ pub uCallbackMessage: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 128],
+ pub dwState: NOTIFY_ICON_STATE,
+ pub dwStateMask: u32,
+ pub szInfo: [u16; 256],
+ pub Anonymous: NOTIFYICONDATAW_0,
+ pub szInfoTitle: [u16; 64],
+ pub dwInfoFlags: NOTIFY_ICON_INFOTIP_FLAGS,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub hBalloonIcon: super::WindowsAndMessaging::HICON,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub union NOTIFYICONDATAW_0 {
+ pub uTimeout: u32,
+ pub uVersion: u32,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for NOTIFYICONDATAW_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for NOTIFYICONDATAW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYICONIDENTIFIER {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub guidItem: ::windows_sys::core::GUID,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NOTIFYICONIDENTIFIER {
+ pub cbSize: u32,
+ pub hWnd: super::super::Foundation::HWND,
+ pub uID: u32,
+ pub guidItem: ::windows_sys::core::GUID,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NOTIFYICONIDENTIFIER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_NetworkManagement_WNet\"`*"]
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+pub struct NRESARRAY {
+ pub cItems: u32,
+ pub nr: [super::super::NetworkManagement::WNet::NETRESOURCEA; 1],
+}
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+impl ::core::marker::Copy for NRESARRAY {}
+#[cfg(feature = "Win32_NetworkManagement_WNet")]
+impl ::core::clone::Clone for NRESARRAY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(feature = "Win32_UI_Controls")]
+pub struct NSTCCUSTOMDRAW {
+ pub psi: IShellItem,
+ pub uItemState: u32,
+ pub nstcis: u32,
+ pub pszText: ::windows_sys::core::PCWSTR,
+ pub iImage: i32,
+ pub himl: super::Controls::HIMAGELIST,
+ pub iLevel: i32,
+ pub iIndent: i32,
+}
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::marker::Copy for NSTCCUSTOMDRAW {}
+#[cfg(feature = "Win32_UI_Controls")]
+impl ::core::clone::Clone for NSTCCUSTOMDRAW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+pub struct NT_CONSOLE_PROPS {
+ pub dbh: DATABLOCK_HEADER,
+ pub wFillAttribute: u16,
+ pub wPopupFillAttribute: u16,
+ pub dwScreenBufferSize: super::super::System::Console::COORD,
+ pub dwWindowSize: super::super::System::Console::COORD,
+ pub dwWindowOrigin: super::super::System::Console::COORD,
+ pub nFont: u32,
+ pub nInputBufferSize: u32,
+ pub dwFontSize: super::super::System::Console::COORD,
+ pub uFontFamily: u32,
+ pub uFontWeight: u32,
+ pub FaceName: [u16; 32],
+ pub uCursorSize: u32,
+ pub bFullScreen: super::super::Foundation::BOOL,
+ pub bQuickEdit: super::super::Foundation::BOOL,
+ pub bInsertMode: super::super::Foundation::BOOL,
+ pub bAutoPosition: super::super::Foundation::BOOL,
+ pub uHistoryBufferSize: u32,
+ pub uNumberOfHistoryBuffers: u32,
+ pub bHistoryNoDup: super::super::Foundation::BOOL,
+ pub ColorTable: [super::super::Foundation::COLORREF; 16],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::marker::Copy for NT_CONSOLE_PROPS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))]
+impl ::core::clone::Clone for NT_CONSOLE_PROPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct NT_FE_CONSOLE_PROPS {
+ pub dbh: DATABLOCK_HEADER,
+ pub uCodePage: u32,
+}
+impl ::core::marker::Copy for NT_FE_CONSOLE_PROPS {}
+impl ::core::clone::Clone for NT_FE_CONSOLE_PROPS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct OPENASINFO {
+ pub pcszFile: ::windows_sys::core::PCWSTR,
+ pub pcszClass: ::windows_sys::core::PCWSTR,
+ pub oaifInFlags: OPEN_AS_INFO_FLAGS,
+}
+impl ::core::marker::Copy for OPENASINFO {}
+impl ::core::clone::Clone for OPENASINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOA {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOA {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOW {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PWSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct OPEN_PRINTER_PROPS_INFOW {
+ pub dwSize: u32,
+ pub pszSheetName: ::windows_sys::core::PWSTR,
+ pub uSheetIndex: u32,
+ pub dwFlags: u32,
+ pub bModal: super::super::Foundation::BOOL,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct PARSEDURLA {
+ pub cbSize: u32,
+ pub pszProtocol: ::windows_sys::core::PCSTR,
+ pub cchProtocol: u32,
+ pub pszSuffix: ::windows_sys::core::PCSTR,
+ pub cchSuffix: u32,
+ pub nScheme: u32,
+}
+impl ::core::marker::Copy for PARSEDURLA {}
+impl ::core::clone::Clone for PARSEDURLA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct PARSEDURLW {
+ pub cbSize: u32,
+ pub pszProtocol: ::windows_sys::core::PCWSTR,
+ pub cchProtocol: u32,
+ pub pszSuffix: ::windows_sys::core::PCWSTR,
+ pub cchSuffix: u32,
+ pub nScheme: u32,
+}
+impl ::core::marker::Copy for PARSEDURLW {}
+impl ::core::clone::Clone for PARSEDURLW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct PERSIST_FOLDER_TARGET_INFO {
+ pub pidlTargetFolder: *mut Common::ITEMIDLIST,
+ pub szTargetParsingName: [u16; 260],
+ pub szNetworkProvider: [u16; 260],
+ pub dwAttributes: u32,
+ pub csidl: i32,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for PERSIST_FOLDER_TARGET_INFO {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for PERSIST_FOLDER_TARGET_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct PREVIEWHANDLERFRAMEINFO {
+ pub haccel: super::WindowsAndMessaging::HACCEL,
+ pub cAccelEntries: u32,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for PREVIEWHANDLERFRAMEINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for PREVIEWHANDLERFRAMEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROFILEINFOA {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub lpUserName: ::windows_sys::core::PSTR,
+ pub lpProfilePath: ::windows_sys::core::PSTR,
+ pub lpDefaultPath: ::windows_sys::core::PSTR,
+ pub lpServerName: ::windows_sys::core::PSTR,
+ pub lpPolicyPath: ::windows_sys::core::PSTR,
+ pub hProfile: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROFILEINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PROFILEINFOW {
+ pub dwSize: u32,
+ pub dwFlags: u32,
+ pub lpUserName: ::windows_sys::core::PWSTR,
+ pub lpProfilePath: ::windows_sys::core::PWSTR,
+ pub lpDefaultPath: ::windows_sys::core::PWSTR,
+ pub lpServerName: ::windows_sys::core::PWSTR,
+ pub lpPolicyPath: ::windows_sys::core::PWSTR,
+ pub hProfile: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PROFILEINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PROFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PUBAPPINFO {
+ pub cbSize: u32,
+ pub dwMask: u32,
+ pub pszSource: ::windows_sys::core::PWSTR,
+ pub stAssigned: super::super::Foundation::SYSTEMTIME,
+ pub stPublished: super::super::Foundation::SYSTEMTIME,
+ pub stScheduled: super::super::Foundation::SYSTEMTIME,
+ pub stExpire: super::super::Foundation::SYSTEMTIME,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PUBAPPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PUBAPPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct QCMINFO {
+ pub hmenu: super::WindowsAndMessaging::HMENU,
+ pub indexMenu: u32,
+ pub idCmdFirst: u32,
+ pub idCmdLast: u32,
+ pub pIdMap: *const QCMINFO_IDMAP,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for QCMINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for QCMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QCMINFO_IDMAP {
+ pub nMaxIds: u32,
+ pub pIdList: [QCMINFO_IDMAP_PLACEMENT; 1],
+}
+impl ::core::marker::Copy for QCMINFO_IDMAP {}
+impl ::core::clone::Clone for QCMINFO_IDMAP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QCMINFO_IDMAP_PLACEMENT {
+ pub id: u32,
+ pub fFlags: u32,
+}
+impl ::core::marker::Copy for QCMINFO_IDMAP_PLACEMENT {}
+impl ::core::clone::Clone for QCMINFO_IDMAP_PLACEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct QITAB {
+ pub piid: *const ::windows_sys::core::GUID,
+ pub dwOffset: u32,
+}
+impl ::core::marker::Copy for QITAB {}
+impl ::core::clone::Clone for QITAB {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SFVM_HELPTOPIC_DATA {
+ pub wszHelpFile: [u16; 260],
+ pub wszHelpTopic: [u16; 260],
+}
+impl ::core::marker::Copy for SFVM_HELPTOPIC_DATA {}
+impl ::core::clone::Clone for SFVM_HELPTOPIC_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+pub struct SFVM_PROPPAGE_DATA {
+ pub dwReserved: u32,
+ pub pfn: super::Controls::LPFNSVADDPROPSHEETPAGE,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for SFVM_PROPPAGE_DATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for SFVM_PROPPAGE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(feature = "Win32_System_Ole")]
+pub struct SFV_CREATE {
+ pub cbSize: u32,
+ pub pshf: IShellFolder,
+ pub psvOuter: IShellView,
+ pub psfvcb: IShellFolderViewCB,
+}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::marker::Copy for SFV_CREATE {}
+#[cfg(feature = "Win32_System_Ole")]
+impl ::core::clone::Clone for SFV_CREATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct SFV_SETITEMPOS {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub pt: super::super::Foundation::POINT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for SFV_SETITEMPOS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for SFV_SETITEMPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHARDAPPIDINFO {
+ pub psi: IShellItem,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SHARDAPPIDINFO {}
+impl ::core::clone::Clone for SHARDAPPIDINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct SHARDAPPIDINFOIDLIST {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for SHARDAPPIDINFOIDLIST {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for SHARDAPPIDINFOIDLIST {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHARDAPPIDINFOLINK {
+ pub psl: IShellLinkA,
+ pub pszAppID: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for SHARDAPPIDINFOLINK {}
+impl ::core::clone::Clone for SHARDAPPIDINFOLINK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHCOLUMNDATA {
+ pub dwFlags: u32,
+ pub dwFileAttributes: u32,
+ pub dwReserved: u32,
+ pub pwszExt: ::windows_sys::core::PWSTR,
+ pub wszFile: [u16; 260],
+}
+impl ::core::marker::Copy for SHCOLUMNDATA {}
+impl ::core::clone::Clone for SHCOLUMNDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+pub struct SHCOLUMNINFO {
+ pub scid: PropertiesSystem::PROPERTYKEY,
+ pub vt: super::super::System::Com::VARENUM,
+ pub fmt: u32,
+ pub cChars: u32,
+ pub csFlags: u32,
+ pub wszTitle: [u16; 80],
+ pub wszDescription: [u16; 128],
+}
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::marker::Copy for SHCOLUMNINFO {}
+#[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_PropertiesSystem"))]
+impl ::core::clone::Clone for SHCOLUMNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHCOLUMNINIT {
+ pub dwFlags: u32,
+ pub dwReserved: u32,
+ pub wszFolder: [u16; 260],
+}
+impl ::core::marker::Copy for SHCOLUMNINIT {}
+impl ::core::clone::Clone for SHCOLUMNINIT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+pub struct SHCREATEPROCESSINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub pszFile: ::windows_sys::core::PCWSTR,
+ pub pszParameters: ::windows_sys::core::PCWSTR,
+ pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
+ pub hUserToken: super::super::Foundation::HANDLE,
+ pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub bInheritHandles: super::super::Foundation::BOOL,
+ pub dwCreationFlags: u32,
+ pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
+ pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`, `\"Win32_System_Threading\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+pub struct SHCREATEPROCESSINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub pszFile: ::windows_sys::core::PCWSTR,
+ pub pszParameters: ::windows_sys::core::PCWSTR,
+ pub pszCurrentDirectory: ::windows_sys::core::PCWSTR,
+ pub hUserToken: super::super::Foundation::HANDLE,
+ pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES,
+ pub bInheritHandles: super::super::Foundation::BOOL,
+ pub dwCreationFlags: u32,
+ pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW,
+ pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::marker::Copy for SHCREATEPROCESSINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))]
+impl ::core::clone::Clone for SHCREATEPROCESSINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeDWORDAsIDList {
+ pub cb: u16,
+ pub dwItem1: u32,
+ pub dwItem2: u32,
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeDWORDAsIDList {}
+impl ::core::clone::Clone for SHChangeDWORDAsIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+pub struct SHChangeNotifyEntry {
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub fRecursive: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::marker::Copy for SHChangeNotifyEntry {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))]
+impl ::core::clone::Clone for SHChangeNotifyEntry {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeProductKeyAsIDList {
+ pub cb: u16,
+ pub wszProductKey: [u16; 39],
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeProductKeyAsIDList {}
+impl ::core::clone::Clone for SHChangeProductKeyAsIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHChangeUpdateImageIDList {
+ pub cb: u16,
+ pub iIconIndex: i32,
+ pub iCurIndex: i32,
+ pub uFlags: u32,
+ pub dwProcessID: u32,
+ pub szName: [u16; 260],
+ pub cbZero: u16,
+}
+impl ::core::marker::Copy for SHChangeUpdateImageIDList {}
+impl ::core::clone::Clone for SHChangeUpdateImageIDList {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHDESCRIPTIONID {
+ pub dwDescriptionId: SHDID_ID,
+ pub clsid: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SHDESCRIPTIONID {}
+impl ::core::clone::Clone for SHDESCRIPTIONID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct SHDRAGIMAGE {
+ pub sizeDragImage: super::super::Foundation::SIZE,
+ pub ptOffset: super::super::Foundation::POINT,
+ pub hbmpDragImage: super::super::Graphics::Gdi::HBITMAP,
+ pub crColorKey: super::super::Foundation::COLORREF,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for SHDRAGIMAGE {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for SHDRAGIMAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOA {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpFile: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOA_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOA_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOA {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCSTR,
+ pub lpFile: ::windows_sys::core::PCSTR,
+ pub lpParameters: ::windows_sys::core::PCSTR,
+ pub lpDirectory: ::windows_sys::core::PCSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOA_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOA_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCWSTR,
+ pub lpFile: ::windows_sys::core::PCWSTR,
+ pub lpParameters: ::windows_sys::core::PCWSTR,
+ pub lpDirectory: ::windows_sys::core::PCWSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCWSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOW_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOW_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub struct SHELLEXECUTEINFOW {
+ pub cbSize: u32,
+ pub fMask: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub lpVerb: ::windows_sys::core::PCWSTR,
+ pub lpFile: ::windows_sys::core::PCWSTR,
+ pub lpParameters: ::windows_sys::core::PCWSTR,
+ pub lpDirectory: ::windows_sys::core::PCWSTR,
+ pub nShow: i32,
+ pub hInstApp: super::super::Foundation::HINSTANCE,
+ pub lpIDList: *mut ::core::ffi::c_void,
+ pub lpClass: ::windows_sys::core::PCWSTR,
+ pub hkeyClass: super::super::System::Registry::HKEY,
+ pub dwHotKey: u32,
+ pub Anonymous: SHELLEXECUTEINFOW_0,
+ pub hProcess: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+pub union SHELLEXECUTEINFOW_0 {
+ pub hIcon: super::super::Foundation::HANDLE,
+ pub hMonitor: super::super::Foundation::HANDLE,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
+impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLFLAGSTATE {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for SHELLFLAGSTATE {}
+impl ::core::clone::Clone for SHELLFLAGSTATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLSTATEA {
+ pub _bitfield1: i32,
+ pub dwWin95Unused: u32,
+ pub uWin95Unused: u32,
+ pub lParamSort: i32,
+ pub iSortDirection: i32,
+ pub version: u32,
+ pub uNotUsed: u32,
+ pub _bitfield2: i32,
+}
+impl ::core::marker::Copy for SHELLSTATEA {}
+impl ::core::clone::Clone for SHELLSTATEA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELLSTATEW {
+ pub _bitfield1: i32,
+ pub dwWin95Unused: u32,
+ pub uWin95Unused: u32,
+ pub lParamSort: i32,
+ pub iSortDirection: i32,
+ pub version: u32,
+ pub uNotUsed: u32,
+ pub _bitfield2: i32,
+}
+impl ::core::marker::Copy for SHELLSTATEW {}
+impl ::core::clone::Clone for SHELLSTATEW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHELL_ITEM_RESOURCE {
+ pub guidType: ::windows_sys::core::GUID,
+ pub szName: [u16; 260],
+}
+impl ::core::marker::Copy for SHELL_ITEM_RESOURCE {}
+impl ::core::clone::Clone for SHELL_ITEM_RESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SHFILEINFOA {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [super::super::Foundation::CHAR; 260],
+ pub szTypeName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SHFILEINFOA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SHFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SHFILEINFOA {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [super::super::Foundation::CHAR; 260],
+ pub szTypeName: [super::super::Foundation::CHAR; 80],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SHFILEINFOA {}
+#[cfg(target_arch = "x86")]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SHFILEINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHFILEINFOW {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [u16; 260],
+ pub szTypeName: [u16; 80],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHFILEINFOW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHFILEINFOW {
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iIcon: i32,
+ pub dwAttributes: u32,
+ pub szDisplayName: [u16; 260],
+ pub szTypeName: [u16; 80],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHFILEINFOW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHFILEINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTA {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: *mut i8,
+ pub pTo: *mut i8,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTA {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: *mut i8,
+ pub pTo: *mut i8,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTA {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTW {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: ::windows_sys::core::PCWSTR,
+ pub pTo: ::windows_sys::core::PCWSTR,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHFILEOPSTRUCTW {
+ pub hwnd: super::super::Foundation::HWND,
+ pub wFunc: u32,
+ pub pFrom: ::windows_sys::core::PCWSTR,
+ pub pTo: ::windows_sys::core::PCWSTR,
+ pub fFlags: u16,
+ pub fAnyOperationsAborted: super::super::Foundation::BOOL,
+ pub hNameMappings: *mut ::core::ffi::c_void,
+ pub lpszProgressTitle: ::windows_sys::core::PCWSTR,
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHFILEOPSTRUCTW {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHFILEOPSTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SHFOLDERCUSTOMSETTINGS {
+ pub dwSize: u32,
+ pub dwMask: u32,
+ pub pvid: *mut ::windows_sys::core::GUID,
+ pub pszWebViewTemplate: ::windows_sys::core::PWSTR,
+ pub cchWebViewTemplate: u32,
+ pub pszWebViewTemplateVersion: ::windows_sys::core::PWSTR,
+ pub pszInfoTip: ::windows_sys::core::PWSTR,
+ pub cchInfoTip: u32,
+ pub pclsid: *mut ::windows_sys::core::GUID,
+ pub dwFlags: u32,
+ pub pszIconFile: ::windows_sys::core::PWSTR,
+ pub cchIconFile: u32,
+ pub iIconIndex: i32,
+ pub pszLogo: ::windows_sys::core::PWSTR,
+ pub cchLogo: u32,
+}
+impl ::core::marker::Copy for SHFOLDERCUSTOMSETTINGS {}
+impl ::core::clone::Clone for SHFOLDERCUSTOMSETTINGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHNAMEMAPPINGA {
+ pub pszOldPath: ::windows_sys::core::PSTR,
+ pub pszNewPath: ::windows_sys::core::PSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHNAMEMAPPINGA {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHNAMEMAPPINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHNAMEMAPPINGA {
+ pub pszOldPath: ::windows_sys::core::PSTR,
+ pub pszNewPath: ::windows_sys::core::PSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHNAMEMAPPINGA {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHNAMEMAPPINGA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHNAMEMAPPINGW {
+ pub pszOldPath: ::windows_sys::core::PWSTR,
+ pub pszNewPath: ::windows_sys::core::PWSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHNAMEMAPPINGW {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHNAMEMAPPINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHNAMEMAPPINGW {
+ pub pszOldPath: ::windows_sys::core::PWSTR,
+ pub pszNewPath: ::windows_sys::core::PWSTR,
+ pub cchOldPath: i32,
+ pub cchNewPath: i32,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHNAMEMAPPINGW {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHNAMEMAPPINGW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+pub struct SHQUERYRBINFO {
+ pub cbSize: u32,
+ pub i64Size: i64,
+ pub i64NumItems: i64,
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::marker::Copy for SHQUERYRBINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+impl ::core::clone::Clone for SHQUERYRBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+#[cfg(target_arch = "x86")]
+pub struct SHQUERYRBINFO {
+ pub cbSize: u32,
+ pub i64Size: i64,
+ pub i64NumItems: i64,
+}
+#[cfg(target_arch = "x86")]
+impl ::core::marker::Copy for SHQUERYRBINFO {}
+#[cfg(target_arch = "x86")]
+impl ::core::clone::Clone for SHQUERYRBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHSTOCKICONINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iSysImageIndex: i32,
+ pub iIcon: i32,
+ pub szPath: [u16; 260],
+}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHSTOCKICONINFO {}
+#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHSTOCKICONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(1))]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SHSTOCKICONINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub iSysImageIndex: i32,
+ pub iIcon: i32,
+ pub szPath: [u16; 260],
+}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SHSTOCKICONINFO {}
+#[cfg(target_arch = "x86")]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SHSTOCKICONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SLOWAPPINFO {
+ pub ullSize: u64,
+ pub ftLastUsed: super::super::Foundation::FILETIME,
+ pub iTimesUsed: i32,
+ pub pszImage: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SLOWAPPINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SLOWAPPINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct SMCSHCHANGENOTIFYSTRUCT {
+ pub lEvent: i32,
+ pub pidl1: *mut Common::ITEMIDLIST,
+ pub pidl2: *mut Common::ITEMIDLIST,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for SMCSHCHANGENOTIFYSTRUCT {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for SMCSHCHANGENOTIFYSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_Common\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SMDATA {
+ pub dwMask: u32,
+ pub dwFlags: u32,
+ pub hmenu: super::WindowsAndMessaging::HMENU,
+ pub hwnd: super::super::Foundation::HWND,
+ pub uId: u32,
+ pub uIdParent: u32,
+ pub uIdAncestor: u32,
+ pub punk: ::windows_sys::core::IUnknown,
+ pub pidlFolder: *mut Common::ITEMIDLIST,
+ pub pidlItem: *mut Common::ITEMIDLIST,
+ pub psf: IShellFolder,
+ pub pvUserData: *mut ::core::ffi::c_void,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SMDATA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SMDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SMINFO {
+ pub dwMask: u32,
+ pub dwType: u32,
+ pub dwFlags: u32,
+ pub iIcon: i32,
+}
+impl ::core::marker::Copy for SMINFO {}
+impl ::core::clone::Clone for SMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"]
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+pub struct SORTCOLUMN {
+ pub propkey: PropertiesSystem::PROPERTYKEY,
+ pub direction: SORTDIRECTION,
+}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::marker::Copy for SORTCOLUMN {}
+#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")]
+impl ::core::clone::Clone for SORTCOLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub struct SV2CVW2_PARAMS {
+ pub cbSize: u32,
+ pub psvPrev: IShellView,
+ pub pfs: *mut FOLDERSETTINGS,
+ pub psbOwner: IShellBrowser,
+ pub prcView: *mut super::super::Foundation::RECT,
+ pub pvid: *const ::windows_sys::core::GUID,
+ pub hwndView: super::super::Foundation::HWND,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for SV2CVW2_PARAMS {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for SV2CVW2_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct SYNCMGRHANDLERINFO {
+ pub cbSize: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub SyncMgrHandlerFlags: u32,
+ pub wszHandlerName: [u16; 32],
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for SYNCMGRHANDLERINFO {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for SYNCMGRHANDLERINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+pub struct SYNCMGRITEM {
+ pub cbSize: u32,
+ pub dwFlags: u32,
+ pub ItemID: ::windows_sys::core::GUID,
+ pub dwItemState: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub wszItemName: [u16; 128],
+ pub ftLastUpdate: super::super::Foundation::FILETIME,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::marker::Copy for SYNCMGRITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
+impl ::core::clone::Clone for SYNCMGRITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SYNCMGRLOGERRORINFO {
+ pub cbSize: u32,
+ pub mask: u32,
+ pub dwSyncMgrErrorFlags: u32,
+ pub ErrorID: ::windows_sys::core::GUID,
+ pub ItemID: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for SYNCMGRLOGERRORINFO {}
+impl ::core::clone::Clone for SYNCMGRLOGERRORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct SYNCMGRPROGRESSITEM {
+ pub cbSize: u32,
+ pub mask: u32,
+ pub lpcStatusText: ::windows_sys::core::PCWSTR,
+ pub dwStatusType: u32,
+ pub iProgValue: i32,
+ pub iMaxValue: i32,
+}
+impl ::core::marker::Copy for SYNCMGRPROGRESSITEM {}
+impl ::core::clone::Clone for SYNCMGRPROGRESSITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct SYNCMGR_CONFLICT_ID_INFO {
+ pub pblobID: *mut super::super::System::Com::BYTE_BLOB,
+ pub pblobExtra: *mut super::super::System::Com::BYTE_BLOB,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for SYNCMGR_CONFLICT_ID_INFO {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for SYNCMGR_CONFLICT_ID_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ShFindChangeNotificationHandle = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct TBINFO {
+ pub cbuttons: u32,
+ pub uFlags: u32,
+}
+impl ::core::marker::Copy for TBINFO {}
+impl ::core::clone::Clone for TBINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_WindowsAndMessaging\"`*"]
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub struct THUMBBUTTON {
+ pub dwMask: THUMBBUTTONMASK,
+ pub iId: u32,
+ pub iBitmap: u32,
+ pub hIcon: super::WindowsAndMessaging::HICON,
+ pub szTip: [u16; 260],
+ pub dwFlags: THUMBBUTTONFLAGS,
+}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::marker::Copy for THUMBBUTTON {}
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+impl ::core::clone::Clone for THUMBBUTTON {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+pub struct TOOLBARITEM {
+ pub ptbar: IDockingWindow,
+ pub rcBorderTool: super::super::Foundation::RECT,
+ pub pwszItem: ::windows_sys::core::PWSTR,
+ pub fShow: super::super::Foundation::BOOL,
+ pub hMon: super::super::Graphics::Gdi::HMONITOR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for TOOLBARITEM {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for TOOLBARITEM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct URLINVOKECOMMANDINFOA {
+ pub dwcbSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pcszVerb: ::windows_sys::core::PCSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for URLINVOKECOMMANDINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct URLINVOKECOMMANDINFOW {
+ pub dwcbSize: u32,
+ pub dwFlags: u32,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub pcszVerb: ::windows_sys::core::PCWSTR,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for URLINVOKECOMMANDINFOW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for URLINVOKECOMMANDINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_UI_Shell_Common\"`*"]
+#[cfg(feature = "Win32_UI_Shell_Common")]
+pub struct WINDOWDATA {
+ pub dwWindowID: u32,
+ pub uiCP: u32,
+ pub pidl: *mut Common::ITEMIDLIST,
+ pub lpszUrl: ::windows_sys::core::PWSTR,
+ pub lpszUrlLocation: ::windows_sys::core::PWSTR,
+ pub lpszTitle: ::windows_sys::core::PWSTR,
+}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::marker::Copy for WINDOWDATA {}
+#[cfg(feature = "Win32_UI_Shell_Common")]
+impl ::core::clone::Clone for WINDOWDATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub struct WTS_THUMBNAILID {
+ pub rgbKey: [u8; 16],
+}
+impl ::core::marker::Copy for WTS_THUMBNAILID {}
+impl ::core::clone::Clone for WTS_THUMBNAILID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+pub struct _APPCONSTRAIN_REGISTRATION(pub u8);
+#[repr(C)]
+pub struct _APPSTATE_REGISTRATION(pub u8);
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type APPLET_PROC = ::core::option::Option<unsafe extern "system" fn(hwndcpl: super::super::Foundation::HWND, msg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type BFFCALLBACK = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM, lpdata: super::super::Foundation::LPARAM) -> i32>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type DLLGETVERSIONPROC = ::core::option::Option<unsafe extern "system" fn(param0: *mut DLLVERSIONINFO) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))]
+pub type LPFNDFMCALLBACK = ::core::option::Option<unsafe extern "system" fn(psf: IShellFolder, hwnd: super::super::Foundation::HWND, pdtobj: super::super::System::Com::IDataObject, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole"))]
+pub type LPFNVIEWCALLBACK = ::core::option::Option<unsafe extern "system" fn(psvouter: IShellView, psf: IShellFolder, hwndmain: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PAPPCONSTRAIN_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(constrained: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PAPPSTATE_CHANGE_ROUTINE = ::core::option::Option<unsafe extern "system" fn(quiesced: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void)>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`*"]
+pub type PFNCANSHAREFOLDERW = ::core::option::Option<unsafe extern "system" fn(pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PFNSHOWSHAREFOLDERUIW = ::core::option::Option<unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pszpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>;
+#[doc = "*Required features: `\"Win32_UI_Shell\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SUBCLASSPROC = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::LRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TabletPC/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TabletPC/mod.rs
new file mode 100644
index 000000000..04e15f8d7
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TabletPC/mod.rs
@@ -0,0 +1,3068 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(feature = "Win32_Graphics_Gdi")]
+ pub fn AddStroke(hrc: HRECOCONTEXT, ppacketdesc: *const PACKET_DESCRIPTION, cbpacket: u32, ppacket: *const u8, pxform: *const super::super::Graphics::Gdi::XFORM) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn AddWordsToWordList(hwl: HRECOWORDLIST, pwcwords: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdviseInkChange(hrc: HRECOCONTEXT, bnewstroke: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn CreateContext(hrec: HRECOGNIZER, phrc: *mut HRECOCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn CreateRecognizer(pclsid: *mut ::windows_sys::core::GUID, phrec: *mut HRECOGNIZER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn DestroyContext(hrc: HRECOCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn DestroyRecognizer(hrec: HRECOGNIZER) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn DestroyWordList(hwl: HRECOWORDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn EndInkInput(hrc: HRECOCONTEXT) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetAllRecognizers(recognizerclsids: *mut *mut ::windows_sys::core::GUID, count: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetBestResultString(hrc: HRECOCONTEXT, pcsize: *mut u32, pwcbestresult: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetLatticePtr(hrc: HRECOCONTEXT, pplattice: *mut *mut RECO_LATTICE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetLeftSeparator(hrc: HRECOCONTEXT, pcsize: *mut u32, pwcleftseparator: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetRecoAttributes(hrec: HRECOGNIZER, precoattrs: *mut RECO_ATTRS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetResultPropertyList(hrec: HRECOGNIZER, ppropertycount: *mut u32, ppropertyguid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetRightSeparator(hrc: HRECOCONTEXT, pcsize: *mut u32, pwcrightseparator: ::windows_sys::core::PWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn GetUnicodeRanges(hrec: HRECOGNIZER, pcranges: *mut u32, pcr: *mut CHARACTER_RANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn IsStringSupported(hrc: HRECOCONTEXT, wcstring: u32, pwcstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn LoadCachedAttributes(clsid: ::windows_sys::core::GUID, precoattributes: *mut RECO_ATTRS) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn MakeWordList(hrec: HRECOGNIZER, pbuffer: ::windows_sys::core::PCWSTR, phwl: *mut HRECOWORDLIST) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn Process(hrc: HRECOCONTEXT, pbpartialprocessing: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetEnabledUnicodeRanges(hrc: HRECOCONTEXT, cranges: u32, pcr: *mut CHARACTER_RANGE) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetFactoid(hrc: HRECOCONTEXT, cwcfactoid: u32, pwcfactoid: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetFlags(hrc: HRECOCONTEXT, dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetGuide(hrc: HRECOCONTEXT, pguide: *const RECO_GUIDE, iindex: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetTextContext(hrc: HRECOCONTEXT, cwcbefore: u32, pwcbefore: ::windows_sys::core::PCWSTR, cwcafter: u32, pwcafter: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+ pub fn SetWordList(hrc: HRECOCONTEXT, hwl: HRECOWORDLIST) -> ::windows_sys::core::HRESULT;
+}
+pub type IDynamicRenderer = *mut ::core::ffi::c_void;
+pub type IGestureRecognizer = *mut ::core::ffi::c_void;
+pub type IHandwrittenTextInsertion = *mut ::core::ffi::c_void;
+pub type IInk = *mut ::core::ffi::c_void;
+pub type IInkCollector = *mut ::core::ffi::c_void;
+pub type IInkCursor = *mut ::core::ffi::c_void;
+pub type IInkCursorButton = *mut ::core::ffi::c_void;
+pub type IInkCursorButtons = *mut ::core::ffi::c_void;
+pub type IInkCursors = *mut ::core::ffi::c_void;
+pub type IInkCustomStrokes = *mut ::core::ffi::c_void;
+pub type IInkDisp = *mut ::core::ffi::c_void;
+pub type IInkDivider = *mut ::core::ffi::c_void;
+pub type IInkDivisionResult = *mut ::core::ffi::c_void;
+pub type IInkDivisionUnit = *mut ::core::ffi::c_void;
+pub type IInkDivisionUnits = *mut ::core::ffi::c_void;
+pub type IInkDrawingAttributes = *mut ::core::ffi::c_void;
+pub type IInkEdit = *mut ::core::ffi::c_void;
+pub type IInkExtendedProperties = *mut ::core::ffi::c_void;
+pub type IInkExtendedProperty = *mut ::core::ffi::c_void;
+pub type IInkGesture = *mut ::core::ffi::c_void;
+pub type IInkLineInfo = *mut ::core::ffi::c_void;
+pub type IInkOverlay = *mut ::core::ffi::c_void;
+pub type IInkPicture = *mut ::core::ffi::c_void;
+pub type IInkRecognitionAlternate = *mut ::core::ffi::c_void;
+pub type IInkRecognitionAlternates = *mut ::core::ffi::c_void;
+pub type IInkRecognitionResult = *mut ::core::ffi::c_void;
+pub type IInkRecognizer = *mut ::core::ffi::c_void;
+pub type IInkRecognizer2 = *mut ::core::ffi::c_void;
+pub type IInkRecognizerContext = *mut ::core::ffi::c_void;
+pub type IInkRecognizerContext2 = *mut ::core::ffi::c_void;
+pub type IInkRecognizerGuide = *mut ::core::ffi::c_void;
+pub type IInkRecognizers = *mut ::core::ffi::c_void;
+pub type IInkRectangle = *mut ::core::ffi::c_void;
+pub type IInkRenderer = *mut ::core::ffi::c_void;
+pub type IInkStrokeDisp = *mut ::core::ffi::c_void;
+pub type IInkStrokes = *mut ::core::ffi::c_void;
+pub type IInkTablet = *mut ::core::ffi::c_void;
+pub type IInkTablet2 = *mut ::core::ffi::c_void;
+pub type IInkTablet3 = *mut ::core::ffi::c_void;
+pub type IInkTablets = *mut ::core::ffi::c_void;
+pub type IInkTransform = *mut ::core::ffi::c_void;
+pub type IInkWordList = *mut ::core::ffi::c_void;
+pub type IInkWordList2 = *mut ::core::ffi::c_void;
+pub type IInputPanelWindowHandle = *mut ::core::ffi::c_void;
+pub type IMathInputControl = *mut ::core::ffi::c_void;
+pub type IPenInputPanel = *mut ::core::ffi::c_void;
+pub type IRealTimeStylus = *mut ::core::ffi::c_void;
+pub type IRealTimeStylus2 = *mut ::core::ffi::c_void;
+pub type IRealTimeStylus3 = *mut ::core::ffi::c_void;
+pub type IRealTimeStylusSynchronization = *mut ::core::ffi::c_void;
+pub type ISketchInk = *mut ::core::ffi::c_void;
+pub type IStrokeBuilder = *mut ::core::ffi::c_void;
+pub type IStylusAsyncPlugin = *mut ::core::ffi::c_void;
+pub type IStylusPlugin = *mut ::core::ffi::c_void;
+pub type IStylusSyncPlugin = *mut ::core::ffi::c_void;
+pub type ITextInputPanel = *mut ::core::ffi::c_void;
+pub type ITextInputPanelEventSink = *mut ::core::ffi::c_void;
+pub type ITextInputPanelRunInfo = *mut ::core::ffi::c_void;
+pub type ITipAutoCompleteClient = *mut ::core::ffi::c_void;
+pub type ITipAutoCompleteProvider = *mut ::core::ffi::c_void;
+pub type _IInkCollectorEvents = *mut ::core::ffi::c_void;
+pub type _IInkEditEvents = *mut ::core::ffi::c_void;
+pub type _IInkEvents = *mut ::core::ffi::c_void;
+pub type _IInkOverlayEvents = *mut ::core::ffi::c_void;
+pub type _IInkPictureEvents = *mut ::core::ffi::c_void;
+pub type _IInkRecognitionEvents = *mut ::core::ffi::c_void;
+pub type _IInkStrokesEvents = *mut ::core::ffi::c_void;
+pub type _IMathInputControlEvents = *mut ::core::ffi::c_void;
+pub type _IPenInputPanelEvents = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_ADDSTROKE_FAILED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_INTERRUPTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_PROCESS_FAILED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_RESETCONTEXT_FAILED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETCACMODE_FAILED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETFACTOID_FAILED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETFLAGS_FAILED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETGUIDE_FAILED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETTEXTCONTEXT_FAILED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ASYNC_RECO_SETWORDLIST_FAILED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const BEST_COMPLETE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CAC_FULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CAC_PREFIX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CAC_RANDOM: u32 = 2u32;
+pub const DynamicRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3973262058, data2: 29807, data3: 19915, data4: [191, 104, 8, 39, 87, 250, 255, 24] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETDRAWATTR: u32 = 1541u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETFACTOID: u32 = 1549u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETGESTURESTATUS: u32 = 1545u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETINKINSERTMODE: u32 = 1539u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETINKMODE: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETMOUSEICON: u32 = 1553u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETMOUSEPOINTER: u32 = 1555u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETRECOGNIZER: u32 = 1547u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETRECOTIMEOUT: u32 = 1543u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETSELINK: u32 = 1551u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETSELINKDISPLAYMODE: u32 = 1562u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETSTATUS: u32 = 1557u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_GETUSEMOUSEFORINPUT: u32 = 1559u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_RECOGNIZE: u32 = 1558u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETDRAWATTR: u32 = 1542u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETFACTOID: u32 = 1550u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETGESTURESTATUS: u32 = 1546u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETINKINSERTMODE: u32 = 1540u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETINKMODE: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETMOUSEICON: u32 = 1554u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETMOUSEPOINTER: u32 = 1556u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETRECOGNIZER: u32 = 1548u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETRECOTIMEOUT: u32 = 1544u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETSELINK: u32 = 1552u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETSELINKDISPLAYMODE: u32 = 1561u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EM_SETUSEMOUSEFORINPUT: u32 = 1560u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACILITY_INK: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_BOPOMOFO: &str = "BOPOMOFO";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_CHINESESIMPLECOMMON: &str = "CHS_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_CHINESETRADITIONALCOMMON: &str = "CHT_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_CURRENCY: &str = "CURRENCY";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_DATE: &str = "DATE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_DEFAULT: &str = "DEFAULT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_DIGIT: &str = "DIGIT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_EMAIL: &str = "EMAIL";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_FILENAME: &str = "FILENAME";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_HANGULCOMMON: &str = "HANGUL_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_HANGULRARE: &str = "HANGUL_RARE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_HIRAGANA: &str = "HIRAGANA";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_JAMO: &str = "JAMO";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_JAPANESECOMMON: &str = "JPN_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_KANJICOMMON: &str = "KANJI_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_KANJIRARE: &str = "KANJI_RARE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_KATAKANA: &str = "KATAKANA";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_KOREANCOMMON: &str = "KOR_COMMON";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_LOWERCHAR: &str = "LOWERCHAR";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_NONE: &str = "NONE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_NUMBER: &str = "NUMBER";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_NUMBERSIMPLE: &str = "NUMSIMPLE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_ONECHAR: &str = "ONECHAR";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_PERCENT: &str = "PERCENT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_POSTALCODE: &str = "POSTALCODE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_PUNCCHAR: &str = "PUNCCHAR";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_SYSTEMDICTIONARY: &str = "SYSDICT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_TELEPHONE: &str = "TELEPHONE";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_TIME: &str = "TIME";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_UPPERCHAR: &str = "UPPERCHAR";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_WEB: &str = "WEB";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FACTOID_WORDLIST: &str = "WORDLIST";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICK_WM_HANDLED_MASK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_ARROW_DOWN: u32 = 61497u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_ARROW_LEFT: u32 = 61498u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_ARROW_RIGHT: u32 = 61499u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_ARROW_UP: u32 = 61496u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_ASTERISK: u32 = 61608u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACE_LEFT: u32 = 61674u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACE_OVER: u32 = 61672u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACE_RIGHT: u32 = 61675u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACE_UNDER: u32 = 61673u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACKET_LEFT: u32 = 61670u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACKET_OVER: u32 = 61668u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACKET_RIGHT: u32 = 61671u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BRACKET_UNDER: u32 = 61669u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BULLET: u32 = 61450u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_BULLET_CROSS: u32 = 61451u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CHECK: u32 = 61445u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CHEVRON_DOWN: u32 = 61489u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CHEVRON_LEFT: u32 = 61490u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CHEVRON_RIGHT: u32 = 61491u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CHEVRON_UP: u32 = 61488u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE: u32 = 61472u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE_CIRCLE: u32 = 61475u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE_CROSS: u32 = 61477u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE_LINE_HORZ: u32 = 61479u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE_LINE_VERT: u32 = 61478u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CIRCLE_TAP: u32 = 61474u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CLOSEUP: u32 = 61455u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CROSS: u32 = 61447u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_CURLICUE: u32 = 61456u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIAGONAL_LEFTDOWN: u32 = 61534u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIAGONAL_LEFTUP: u32 = 61532u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIAGONAL_RIGHTDOWN: u32 = 61535u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIAGONAL_RIGHTUP: u32 = 61533u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_0: u32 = 61594u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_1: u32 = 61595u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_2: u32 = 61596u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_3: u32 = 61597u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_4: u32 = 61598u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_5: u32 = 61599u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_6: u32 = 61600u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_7: u32 = 61601u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_8: u32 = 61602u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DIGIT_9: u32 = 61603u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOLLAR: u32 = 61607u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_ARROW_DOWN: u32 = 61501u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_ARROW_LEFT: u32 = 61502u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_ARROW_RIGHT: u32 = 61503u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_ARROW_UP: u32 = 61500u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_CIRCLE: u32 = 61473u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_CURLICUE: u32 = 61457u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_DOWN: u32 = 61625u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_LEFT: u32 = 61626u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_RIGHT: u32 = 61627u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_TAP: u32 = 61681u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOUBLE_UP: u32 = 61624u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN: u32 = 61529u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_ARROW_LEFT: u32 = 61506u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_ARROW_RIGHT: u32 = 61507u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_LEFT: u32 = 61546u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_LEFT_LONG: u32 = 61542u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_RIGHT: u32 = 61547u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_RIGHT_LONG: u32 = 61543u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_DOWN_UP: u32 = 61537u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_EXCLAMATION: u32 = 61604u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_INFINITY: u32 = 61446u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT: u32 = 61530u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT_ARROW_DOWN: u32 = 61509u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT_ARROW_UP: u32 = 61508u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT_DOWN: u32 = 61549u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT_RIGHT: u32 = 61538u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LEFT_UP: u32 = 61548u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_A: u32 = 61568u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_B: u32 = 61569u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_C: u32 = 61570u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_D: u32 = 61571u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_E: u32 = 61572u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_F: u32 = 61573u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_G: u32 = 61574u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_H: u32 = 61575u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_I: u32 = 61576u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_J: u32 = 61577u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_K: u32 = 61578u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_L: u32 = 61579u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_M: u32 = 61580u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_N: u32 = 61581u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_O: u32 = 61582u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_P: u32 = 61583u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_Q: u32 = 61584u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_R: u32 = 61585u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_S: u32 = 61586u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_T: u32 = 61587u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_U: u32 = 61588u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_V: u32 = 61589u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_W: u32 = 61590u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_X: u32 = 61591u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_Y: u32 = 61592u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_LETTER_Z: u32 = 61593u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_NULL: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_OPENUP: u32 = 61454u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_PARAGRAPH: u32 = 61448u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_PLUS: u32 = 61609u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_QUAD_TAP: u32 = 61683u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_QUESTION: u32 = 61605u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RECTANGLE: u32 = 61458u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT: u32 = 61531u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT_ARROW_DOWN: u32 = 61511u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT_ARROW_UP: u32 = 61510u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT_DOWN: u32 = 61551u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT_LEFT: u32 = 61539u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_RIGHT_UP: u32 = 61550u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SCRATCHOUT: u32 = 61441u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SECTION: u32 = 61449u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SEMICIRCLE_LEFT: u32 = 61480u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SEMICIRCLE_RIGHT: u32 = 61481u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SHARP: u32 = 61606u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SQUARE: u32 = 61443u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SQUIGGLE: u32 = 61452u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_STAR: u32 = 61444u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_SWAP: u32 = 61453u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TAP: u32 = 61680u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIANGLE: u32 = 61442u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIPLE_DOWN: u32 = 61629u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIPLE_LEFT: u32 = 61630u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIPLE_RIGHT: u32 = 61631u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIPLE_TAP: u32 = 61682u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_TRIPLE_UP: u32 = 61628u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP: u32 = 61528u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_ARROW_LEFT: u32 = 61504u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_ARROW_RIGHT: u32 = 61505u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_DOWN: u32 = 61536u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_LEFT: u32 = 61544u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_LEFT_LONG: u32 = 61540u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_RIGHT: u32 = 61545u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const GESTURE_UP_RIGHT_LONG: u32 = 61541u32;
+pub const GUID_DYNAMIC_RENDERER_CACHED_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3209894802, data2: 9663, data3: 19093, data4: [137, 173, 14, 71, 107, 52, 180, 245] };
+pub const GUID_GESTURE_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1105521679, data2: 9898, data3: 17754, data4: [154, 165, 44, 211, 108, 246, 63, 185] };
+pub const GUID_PACKETPROPERTY_GUID_ALTITUDE_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2195637703, data2: 63162, data3: 18694, data4: [137, 79, 102, 214, 141, 252, 69, 108] };
+pub const GUID_PACKETPROPERTY_GUID_AZIMUTH_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 43066292, data2: 34856, data3: 16651, data4: [178, 80, 160, 83, 101, 149, 229, 220] };
+pub const GUID_PACKETPROPERTY_GUID_BUTTON_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2340417476, data2: 38570, data3: 19454, data4: [172, 38, 138, 95, 11, 224, 123, 245] };
+pub const GUID_PACKETPROPERTY_GUID_DEVICE_CONTACT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 39345041, data2: 1179, data3: 18256, data4: [150, 21, 223, 137, 72, 171, 60, 156] };
+pub const GUID_PACKETPROPERTY_GUID_FINGERCONTACTCONFIDENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3875981316, data2: 22512, data3: 20224, data4: [138, 12, 133, 61, 87, 120, 155, 233] };
+pub const GUID_PACKETPROPERTY_GUID_HEIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3860355282, data2: 58439, data3: 16920, data4: [157, 63, 24, 134, 92, 32, 61, 244] };
+pub const GUID_PACKETPROPERTY_GUID_NORMAL_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1929859117, data2: 63988, data3: 19992, data4: [179, 242, 44, 225, 177, 163, 97, 12] };
+pub const GUID_PACKETPROPERTY_GUID_PACKET_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1846413247, data2: 45031, data3: 19703, data4: [135, 209, 175, 100, 70, 32, 132, 24] };
+pub const GUID_PACKETPROPERTY_GUID_PITCH_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2138986423, data2: 48695, data3: 19425, data4: [163, 86, 122, 132, 22, 14, 24, 147] };
+pub const GUID_PACKETPROPERTY_GUID_ROLL_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1566400086, data2: 27561, data3: 19547, data4: [159, 176, 133, 28, 145, 113, 78, 86] };
+pub const GUID_PACKETPROPERTY_GUID_SERIAL_NUMBER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2024282966, data2: 2357, data3: 17555, data4: [186, 174, 0, 84, 26, 138, 22, 196] };
+pub const GUID_PACKETPROPERTY_GUID_TANGENT_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1839483019, data2: 21060, data3: 16876, data4: [144, 91, 50, 216, 154, 184, 8, 9] };
+pub const GUID_PACKETPROPERTY_GUID_TIMER_TICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1130696901, data2: 65235, data3: 17873, data4: [139, 118, 113, 211, 234, 122, 130, 157] };
+pub const GUID_PACKETPROPERTY_GUID_TWIST_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 221399392, data2: 5042, data3: 16868, data4: [172, 230, 122, 233, 212, 61, 45, 59] };
+pub const GUID_PACKETPROPERTY_GUID_WIDTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3131828557, data2: 10002, data3: 18677, data4: [190, 157, 143, 139, 94, 160, 113, 26] };
+pub const GUID_PACKETPROPERTY_GUID_X: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1502243471, data2: 21184, data3: 19360, data4: [147, 175, 175, 53, 116, 17, 165, 97] };
+pub const GUID_PACKETPROPERTY_GUID_X_TILT_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2832235322, data2: 35824, data3: 16560, data4: [149, 169, 184, 10, 107, 183, 135, 191] };
+pub const GUID_PACKETPROPERTY_GUID_Y: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3040845685, data2: 1248, data3: 17560, data4: [167, 238, 195, 13, 187, 90, 144, 17] };
+pub const GUID_PACKETPROPERTY_GUID_YAW_ROTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1787074944, data2: 31802, data3: 17847, data4: [170, 130, 144, 162, 98, 149, 14, 137] };
+pub const GUID_PACKETPROPERTY_GUID_Y_TILT_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 244523913, data2: 7543, data3: 17327, data4: [172, 0, 91, 149, 13, 109, 75, 45] };
+pub const GUID_PACKETPROPERTY_GUID_Z: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935334192, data2: 3771, data3: 18312, data4: [160, 228, 15, 49, 100, 144, 5, 93] };
+pub const GestureRecognizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3929065044, data2: 50732, data3: 17439, data4: [172, 0, 149, 249, 161, 150, 120, 44] };
+pub const HandwrittenTextInsertion: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2668056290, data2: 59113, data3: 19850, data4: [160, 71, 235, 91, 92, 60, 85, 218] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IECN_GESTURE: u32 = 2050u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IECN_RECOGNITIONRESULT: u32 = 2051u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IECN_STROKE: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IECN__BASE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEC__BASE: u32 = 1536u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKEDIT_CLASS: &str = "INKEDIT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKEDIT_CLASSW: &str = "INKEDIT";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_BOXNUMBER: &str = "{2C243E3A-F733-4EB6-B1F8-B5DC5C2C4CDA}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_CONFIDENCELEVEL: &str = "{7DFE11A7-FB5D-4958-8765-154ADF0D833F}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_HOTPOINT: &str = "{CA6F40DC-5292-452a-91FB-2181C0BEC0DE}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_LINEMETRICS: &str = "{8CC24B27-30A9-4b96-9056-2D3A90DA0727}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_LINENUMBER: &str = "{DBF29F2C-5289-4BE8-B3D8-6EF63246253E}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_MAXIMUMSTROKECOUNT: &str = "{BF0EEC4E-4B7D-47a9-8CFA-234DD24BD22A}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_POINTSPERINCH: &str = "{7ED16B76-889C-468e-8276-0021B770187E}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INKRECOGNITIONPROPERTY_SEGMENTATION: &str = "{B3C0FE6C-FB51-4164-BA2F-844AF8F983DA}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const INK_SERIALIZED_FORMAT: &str = "Ink Serialized Format";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IP_CURSOR_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IP_INVERTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IP_MARGIN: u32 = 4u32;
+pub const Ink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 333335106, data2: 36129, data3: 19598, data4: [191, 156, 143, 105, 203, 6, 143, 202] };
+pub const InkCollector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1140528467, data2: 44404, data3: 20200, data4: [136, 228, 62, 109, 170, 201, 21, 219] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InkCollectorClipInkToMargin: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InkCollectorDefaultMargin: i32 = -2147483648i32;
+pub const InkDisp: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2474383924, data2: 5405, data3: 17936, data4: [156, 166, 168, 204, 155, 219, 93, 131] };
+pub const InkDivider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287269536, data2: 18051, data3: 19175, data4: [145, 145, 117, 47, 230, 70, 18, 195] };
+pub const InkDrawingAttributes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636408994, data2: 1445, data3: 17603, data4: [179, 170, 94, 128, 172, 125, 37, 118] };
+pub const InkEdit: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3855243765, data2: 22468, data3: 19928, data4: [155, 214, 29, 238, 237, 210, 122, 244] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InkMaxTransparencyValue: i32 = 255i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InkMinTransparencyValue: i32 = 0i32;
+pub const InkOverlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1708131910, data2: 52707, data3: 19080, data4: [145, 99, 103, 105, 240, 241, 169, 125] };
+pub const InkPicture: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 77718867, data2: 65078, data3: 20446, data4: [134, 94, 52, 65, 148, 230, 148, 36] };
+pub const InkRecognizerContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2864998967, data2: 37417, data3: 20416, data4: [140, 206, 68, 151, 86, 155, 244, 209] };
+pub const InkRecognizerGuide: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2272319809, data2: 42554, data3: 18033, data4: [163, 117, 40, 85, 161, 142, 186, 115] };
+pub const InkRecognizers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2681530376, data2: 63206, data3: 20069, data4: [152, 211, 170, 57, 5, 76, 18, 85] };
+pub const InkRectangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1135637286, data2: 43744, data3: 19298, data4: [168, 61, 95, 215, 104, 183, 53, 60] };
+pub const InkRenderer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2619131620, data2: 55275, data3: 20203, data4: [144, 145, 21, 167, 200, 121, 30, 217] };
+pub const InkStrokes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1223987644, data2: 9230, data3: 18528, data4: [176, 121, 161, 233, 77, 61, 44, 134] };
+pub const InkTablets: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1850723090, data2: 20746, data3: 19776, data4: [147, 4, 29, 161, 10, 233, 20, 124] };
+pub const InkTransform: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3822442812, data2: 5731, data3: 19064, data4: [161, 167, 34, 55, 93, 254, 186, 238] };
+pub const InkWordList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2649247892, data2: 63263, data3: 17649, data4: [132, 113, 21, 162, 250, 118, 252, 243] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MAX_FRIENDLYNAME: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MAX_LANGUAGES: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MAX_PACKET_BUTTON_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MAX_PACKET_PROPERTY_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MAX_VENDORNAME: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICROSOFT_PENINPUT_PANEL_PROPERTY_T: &str = "Microsoft PenInputPanel 1.5";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICROSOFT_TIP_COMBOBOXLIST_PROPERTY: &str = "Microsoft TIP ComboBox List Window Identifier";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICROSOFT_TIP_NO_INSERT_BUTTON_PROPERTY: &str = "Microsoft TIP No Insert Option";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICROSOFT_TIP_OPENING_MSG: &str = "TabletInputPanelOpening";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICROSOFT_URL_EXPERIENCE_PROPERTY: &str = "Microsoft TIP URL Experience";
+pub const MathInputControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3311501676, data2: 5336, data3: 16528, data4: [131, 12, 152, 217, 148, 178, 28, 123] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const NUM_FLICK_DIRECTIONS: u32 = 8u32;
+pub const PenInputPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4148487318, data2: 7002, data3: 18590, data4: [129, 220, 251, 215, 172, 98, 152, 168] };
+pub const PenInputPanel_Internal: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2150309817, data2: 1387, data3: 18208, data4: [176, 204, 128, 210, 59, 113, 23, 30] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOCONF_HIGHCONFIDENCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOCONF_LOWCONFIDENCE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOCONF_MEDIUMCONFIDENCE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOCONF_NOTSET: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_AUTOSPACE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_COERCE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_DISABLEPERSONALIZATION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_LINEMODE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_PREFIXOK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_SINGLESEG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECOFLAG_WORDMODE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_ADVISEINKCHANGE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_ARBITRARY_ANGLE: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_BOXED_INPUT: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_CAC_INPUT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_DONTCARE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_DOWN_AND_LEFT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_DOWN_AND_RIGHT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_FREE_INPUT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_LATTICE: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_LEFT_AND_DOWN: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_LINED_INPUT: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_OBJECT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_PERFORMSLINEBREAKING: i32 = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_PERSONALIZABLE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_REQUIRESSEGMENTATIONBREAKING: i32 = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_RIGHT_AND_DOWN: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RF_STROKEREORDER: i32 = 8192i32;
+pub const RealTimeStylus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3798677101, data2: 63896, data3: 17358, data4: [131, 111, 203, 109, 144, 68, 50, 176] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SAFE_PARTIAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_ALTITUDEORIENTATION: &str = "{82DEC5C7-F6BA-4906-894F-66D68DFC456C}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_AZIMUTHORIENTATION: &str = "{029123B4-8828-410B-B250-A0536595E5DC}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_BUTTONPRESSURE: &str = "{8B7FEFC4-96AA-4BFE-AC26-8A5F0BE07BF5}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_DEVICE_CONTACT_ID: &str = "{02585B91-049B-4750-9615-DF8948AB3C9C}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_FINGERCONTACTCONFIDENCE: &str = "{E706C804-57F0-4F00-8A0C-853D57789BE9}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_HEIGHT: &str = "{E61858D2-E447-4218-9D3F-18865C203DF4}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_NORMALPRESSURE: &str = "{7307502D-F9F4-4E18-B3F2-2CE1B1A3610C}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_PAKETSTATUS: &str = "{6E0E07BF-AFE7-4CF7-87D1-AF6446208418}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_PITCHROTATION: &str = "{7F7E57B7-BE37-4BE1-A356-7A84160E1893}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_ROLLROTATION: &str = "{5D5D5E56-6BA9-4C5B-9FB0-851C91714E56}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_SERIALNUMBER: &str = "{78A81B56-0935-4493-BAAE-00541A8A16C4}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_TANGENTPRESSURE: &str = "{6DA4488B-5244-41EC-905B-32D89AB80809}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_TIMERTICK: &str = "{436510C5-FED3-45D1-8B76-71D3EA7A829D}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_TWISTORIENTATION: &str = "{0D324960-13B2-41E4-ACE6-7AE9D43D2D3B}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_WIDTH: &str = "{BAABE94D-2712-48F5-BE9D-8F8B5EA0711A}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_X: &str = "{598A6A8F-52C0-4BA0-93AF-AF357411A561}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_XTILTORIENTATION: &str = "{A8D07B3A-8BF0-40B0-95A9-B80A6BB787BF}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_Y: &str = "{B53F9F75-04E0-4498-A7EE-C30DBB5A9011}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_YAWROTATION: &str = "{6A849980-7C3A-45B7-AA82-90A262950E89}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_YTILTORIENTATION: &str = "{0E932389-1D77-43AF-AC00-5B950D6D4B2D}";
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const STR_GUID_Z: &str = "{735ADB30-0EBB-4788-A0E4-0F316490055D}";
+pub const SketchInk: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4029223041, data2: 59516, data3: 19975, data4: [151, 218, 160, 160, 55, 97, 229, 134] };
+pub const StrokeBuilder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3893415655, data2: 28241, data3: 19632, data4: [170, 58, 11, 152, 91, 112, 218, 247] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_FLICKFALLBACKKEYS: u32 = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_FLICKS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_PENBARRELFEEDBACK: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_PENTAPFEEDBACK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_PRESSANDHOLD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_SMOOTHSCROLLING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_TOUCHSWITCH: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_TOUCHUIFORCEOFF: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_DISABLE_TOUCHUIFORCEON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_ENABLE_FLICKLEARNINGMODE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_ENABLE_FLICKSONCONTEXT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TABLET_ENABLE_MULTITOUCHDATA: u32 = 16777216u32;
+pub const TextInputPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4189161943, data2: 8843, data3: 20267, data4: [134, 80, 185, 127, 89, 224, 44, 140] };
+pub const TipAutoCompleteClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2155617900, data2: 7424, data3: 17727, data4: [185, 32, 182, 27, 183, 205, 217, 151] };
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_ADDED: u32 = 712u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_DEFBASE: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_DELETED: u32 = 713u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_FLICK: u32 = 715u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_MAXOFFSET: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const WM_TABLET_QUERYSYSTEMGESTURESTATUS: u32 = 716u32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type ALT_BREAKS = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ALT_BREAKS_SAME: ALT_BREAKS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ALT_BREAKS_UNIQUE: ALT_BREAKS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ALT_BREAKS_FULL: ALT_BREAKS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type AppearanceConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfFlat: AppearanceConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfThreeD: AppearanceConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type BorderStyleConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfNoBorder: BorderStyleConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfFixedSingle: BorderStyleConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type CONFIDENCE_LEVEL = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CFL_STRONG: CONFIDENCE_LEVEL = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CFL_INTERMEDIATE: CONFIDENCE_LEVEL = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CFL_POOR: CONFIDENCE_LEVEL = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type CorrectionMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionMode_NotVisible: CorrectionMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionMode_PreInsertion: CorrectionMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionMode_PostInsertionCollapsed: CorrectionMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionMode_PostInsertionExpanded: CorrectionMode = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type CorrectionPosition = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionPosition_Auto: CorrectionPosition = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionPosition_Bottom: CorrectionPosition = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const CorrectionPosition_Top: CorrectionPosition = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_Ink = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IStrokes: DISPID_Ink = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IExtendedProperties: DISPID_Ink = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IGetBoundingBox: DISPID_Ink = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IDeleteStrokes: DISPID_Ink = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IDeleteStroke: DISPID_Ink = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IExtractStrokes: DISPID_Ink = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IExtractWithRectangle: DISPID_Ink = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IDirty: DISPID_Ink = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICustomStrokes: DISPID_Ink = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IClone: DISPID_Ink = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IHitTestCircle: DISPID_Ink = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IHitTestWithRectangle: DISPID_Ink = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IHitTestWithLasso: DISPID_Ink = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_INearestPoint: DISPID_Ink = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICreateStrokes: DISPID_Ink = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICreateStroke: DISPID_Ink = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IAddStrokesAtRectangle: DISPID_Ink = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IClip: DISPID_Ink = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISave: DISPID_Ink = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ILoad: DISPID_Ink = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICreateStrokeFromPoints: DISPID_Ink = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IClipboardCopyWithRectangle: DISPID_Ink = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IClipboardCopy: DISPID_Ink = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICanPaste: DISPID_Ink = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IClipboardPaste: DISPID_Ink = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCollector = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICEnabled: DISPID_InkCollector = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICHwnd: DISPID_InkCollector = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICPaint: DISPID_InkCollector = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICText: DISPID_InkCollector = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICDefaultDrawingAttributes: DISPID_InkCollector = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICRenderer: DISPID_InkCollector = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICInk: DISPID_InkCollector = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICAutoRedraw: DISPID_InkCollector = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICCollectingInk: DISPID_InkCollector = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSetEventInterest: DISPID_InkCollector = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICGetEventInterest: DISPID_InkCollector = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEditingMode: DISPID_InkCollector = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOSelection: DISPID_InkCollector = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOAttachMode: DISPID_InkCollector = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOHitTestSelection: DISPID_InkCollector = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IODraw: DISPID_InkCollector = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPPicture: DISPID_InkCollector = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPSizeMode: DISPID_InkCollector = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPBackColor: DISPID_InkCollector = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICCursors: DISPID_InkCollector = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICMarginX: DISPID_InkCollector = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICMarginY: DISPID_InkCollector = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSetWindowInputRectangle: DISPID_InkCollector = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICGetWindowInputRectangle: DISPID_InkCollector = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICTablet: DISPID_InkCollector = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSetAllTabletsMode: DISPID_InkCollector = 26i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSetSingleTabletIntegratedMode: DISPID_InkCollector = 27i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICCollectionMode: DISPID_InkCollector = 28i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSetGestureStatus: DISPID_InkCollector = 29i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICGetGestureStatus: DISPID_InkCollector = 30i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICDynamicRendering: DISPID_InkCollector = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICDesiredPacketDescription: DISPID_InkCollector = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEraserMode: DISPID_InkCollector = 33i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEraserWidth: DISPID_InkCollector = 34i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICMouseIcon: DISPID_InkCollector = 35i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICMousePointer: DISPID_InkCollector = 36i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPInkEnabled: DISPID_InkCollector = 37i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSupportHighContrastInk: DISPID_InkCollector = 38i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOSupportHighContrastSelectionUI: DISPID_InkCollector = 39i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCollectorEvent = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICEStroke: DISPID_InkCollectorEvent = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICECursorDown: DISPID_InkCollectorEvent = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICENewPackets: DISPID_InkCollectorEvent = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICENewInAirPackets: DISPID_InkCollectorEvent = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICECursorButtonDown: DISPID_InkCollectorEvent = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICECursorButtonUp: DISPID_InkCollectorEvent = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICECursorInRange: DISPID_InkCollectorEvent = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICECursorOutOfRange: DISPID_InkCollectorEvent = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICESystemGesture: DISPID_InkCollectorEvent = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICEGesture: DISPID_InkCollectorEvent = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICETabletAdded: DISPID_InkCollectorEvent = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICETabletRemoved: DISPID_InkCollectorEvent = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEPainting: DISPID_InkCollectorEvent = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEPainted: DISPID_InkCollectorEvent = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionChanging: DISPID_InkCollectorEvent = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionChanged: DISPID_InkCollectorEvent = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionMoving: DISPID_InkCollectorEvent = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionMoved: DISPID_InkCollectorEvent = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionResizing: DISPID_InkCollectorEvent = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOESelectionResized: DISPID_InkCollectorEvent = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEStrokesDeleting: DISPID_InkCollectorEvent = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IOEStrokesDeleted: DISPID_InkCollectorEvent = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEChangeUICues: DISPID_InkCollectorEvent = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEClick: DISPID_InkCollectorEvent = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEDblClick: DISPID_InkCollectorEvent = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEInvalidated: DISPID_InkCollectorEvent = 26i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseDown: DISPID_InkCollectorEvent = 27i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseEnter: DISPID_InkCollectorEvent = 28i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseHover: DISPID_InkCollectorEvent = 29i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseLeave: DISPID_InkCollectorEvent = 30i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseMove: DISPID_InkCollectorEvent = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseUp: DISPID_InkCollectorEvent = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEMouseWheel: DISPID_InkCollectorEvent = 33i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPESizeModeChanged: DISPID_InkCollectorEvent = 34i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEStyleChanged: DISPID_InkCollectorEvent = 35i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPESystemColorsChanged: DISPID_InkCollectorEvent = 36i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEKeyDown: DISPID_InkCollectorEvent = 37i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEKeyPress: DISPID_InkCollectorEvent = 38i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEKeyUp: DISPID_InkCollectorEvent = 39i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPEResize: DISPID_InkCollectorEvent = 40i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IPESizeChanged: DISPID_InkCollectorEvent = 41i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCursor = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrName: DISPID_InkCursor = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrId: DISPID_InkCursor = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrDrawingAttributes: DISPID_InkCursor = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrButtons: DISPID_InkCursor = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrInverted: DISPID_InkCursor = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsrTablet: DISPID_InkCursor = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCursorButton = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBName: DISPID_InkCursorButton = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBId: DISPID_InkCursorButton = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBState: DISPID_InkCursorButton = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCursorButtons = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBs_NewEnum: DISPID_InkCursorButtons = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBsItem: DISPID_InkCursorButtons = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICBsCount: DISPID_InkCursorButtons = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCursors = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICs_NewEnum: DISPID_InkCursors = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsItem: DISPID_InkCursors = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICsCount: DISPID_InkCursors = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkCustomStrokes = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSs_NewEnum: DISPID_InkCustomStrokes = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSsItem: DISPID_InkCustomStrokes = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSsCount: DISPID_InkCustomStrokes = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSsAdd: DISPID_InkCustomStrokes = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSsRemove: DISPID_InkCustomStrokes = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ICSsClear: DISPID_InkCustomStrokes = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkDivider = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivider_Strokes: DISPID_InkDivider = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivider_RecognizerContext: DISPID_InkDivider = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivider_LineHeight: DISPID_InkDivider = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivider_Divide: DISPID_InkDivider = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkDivisionResult = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionResult_Strokes: DISPID_InkDivisionResult = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionResult_ResultByType: DISPID_InkDivisionResult = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkDivisionUnit = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnit_Strokes: DISPID_InkDivisionUnit = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnit_DivisionType: DISPID_InkDivisionUnit = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnit_RecognizedString: DISPID_InkDivisionUnit = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnit_RotationTransform: DISPID_InkDivisionUnit = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkDivisionUnits = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnits_NewEnum: DISPID_InkDivisionUnits = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnits_Item: DISPID_InkDivisionUnits = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IInkDivisionUnits_Count: DISPID_InkDivisionUnits = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkDrawingAttributes = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAHeight: DISPID_InkDrawingAttributes = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAColor: DISPID_InkDrawingAttributes = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAWidth: DISPID_InkDrawingAttributes = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAFitToCurve: DISPID_InkDrawingAttributes = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAIgnorePressure: DISPID_InkDrawingAttributes = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAAntiAliased: DISPID_InkDrawingAttributes = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DATransparency: DISPID_InkDrawingAttributes = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DARasterOperation: DISPID_InkDrawingAttributes = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAPenTip: DISPID_InkDrawingAttributes = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAClone: DISPID_InkDrawingAttributes = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DAExtendedProperties: DISPID_InkDrawingAttributes = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkEdit = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Text: DISPID_InkEdit = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_TextRTF: DISPID_InkEdit = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Hwnd: DISPID_InkEdit = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DisableNoScroll: DISPID_InkEdit = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Locked: DISPID_InkEdit = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Enabled: DISPID_InkEdit = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MaxLength: DISPID_InkEdit = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MultiLine: DISPID_InkEdit = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ScrollBars: DISPID_InkEdit = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RTSelStart: DISPID_InkEdit = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RTSelLength: DISPID_InkEdit = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RTSelText: DISPID_InkEdit = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelAlignment: DISPID_InkEdit = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelBold: DISPID_InkEdit = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelCharOffset: DISPID_InkEdit = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelColor: DISPID_InkEdit = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelFontName: DISPID_InkEdit = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelFontSize: DISPID_InkEdit = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelItalic: DISPID_InkEdit = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelRTF: DISPID_InkEdit = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelUnderline: DISPID_InkEdit = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DragIcon: DISPID_InkEdit = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Status: DISPID_InkEdit = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_UseMouseForInput: DISPID_InkEdit = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkMode: DISPID_InkEdit = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkInsertMode: DISPID_InkEdit = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoTimeout: DISPID_InkEdit = 26i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_DrawAttr: DISPID_InkEdit = 27i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Recognizer: DISPID_InkEdit = 28i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Factoid: DISPID_InkEdit = 29i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelInk: DISPID_InkEdit = 30i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SelInksDisplayMode: DISPID_InkEdit = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Recognize: DISPID_InkEdit = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_GetGestStatus: DISPID_InkEdit = 33i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SetGestStatus: DISPID_InkEdit = 34i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_Refresh: DISPID_InkEdit = 35i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkEditEvents = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeChange: DISPID_InkEditEvents = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeSelChange: DISPID_InkEditEvents = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeKeyDown: DISPID_InkEditEvents = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeKeyUp: DISPID_InkEditEvents = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeMouseUp: DISPID_InkEditEvents = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeMouseDown: DISPID_InkEditEvents = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeKeyPress: DISPID_InkEditEvents = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeDblClick: DISPID_InkEditEvents = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeClick: DISPID_InkEditEvents = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeMouseMove: DISPID_InkEditEvents = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeCursorDown: DISPID_InkEditEvents = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeStroke: DISPID_InkEditEvents = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeGesture: DISPID_InkEditEvents = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IeeRecognitionResult: DISPID_InkEditEvents = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkEvent = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEInkAdded: DISPID_InkEvent = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEInkDeleted: DISPID_InkEvent = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkExtendedProperties = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPs_NewEnum: DISPID_InkExtendedProperties = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsItem: DISPID_InkExtendedProperties = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsCount: DISPID_InkExtendedProperties = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsAdd: DISPID_InkExtendedProperties = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsRemove: DISPID_InkExtendedProperties = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsClear: DISPID_InkExtendedProperties = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPsDoesPropertyExist: DISPID_InkExtendedProperties = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkExtendedProperty = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPGuid: DISPID_InkExtendedProperty = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IEPData: DISPID_InkExtendedProperty = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkGesture = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IGId: DISPID_InkGesture = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IGGetHotPoint: DISPID_InkGesture = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IGConfidence: DISPID_InkGesture = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecoAlternate = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_String: DISPID_InkRecoAlternate = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_LineNumber: DISPID_InkRecoAlternate = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Baseline: DISPID_InkRecoAlternate = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Midline: DISPID_InkRecoAlternate = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Ascender: DISPID_InkRecoAlternate = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Descender: DISPID_InkRecoAlternate = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Confidence: DISPID_InkRecoAlternate = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_Strokes: DISPID_InkRecoAlternate = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_GetStrokesFromStrokeRanges: DISPID_InkRecoAlternate = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_GetStrokesFromTextRange: DISPID_InkRecoAlternate = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_GetTextRangeFromStrokes: DISPID_InkRecoAlternate = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_GetPropertyValue: DISPID_InkRecoAlternate = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_LineAlternates: DISPID_InkRecoAlternate = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_ConfidenceAlternates: DISPID_InkRecoAlternate = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecoAlternate_AlternatesWithConstantPropertyValues: DISPID_InkRecoAlternate = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecoContext = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Strokes: DISPID_InkRecoContext = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_CharacterAutoCompletionMode: DISPID_InkRecoContext = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Factoid: DISPID_InkRecoContext = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_WordList: DISPID_InkRecoContext = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Recognizer: DISPID_InkRecoContext = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Guide: DISPID_InkRecoContext = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Flags: DISPID_InkRecoContext = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_PrefixText: DISPID_InkRecoContext = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_SuffixText: DISPID_InkRecoContext = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_StopRecognition: DISPID_InkRecoContext = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Clone: DISPID_InkRecoContext = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_Recognize: DISPID_InkRecoContext = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_StopBackgroundRecognition: DISPID_InkRecoContext = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_EndInkInput: DISPID_InkRecoContext = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_BackgroundRecognize: DISPID_InkRecoContext = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_BackgroundRecognizeWithAlternates: DISPID_InkRecoContext = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx_IsStringSupported: DISPID_InkRecoContext = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecoContext2 = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecoCtx2_EnabledUnicodeRanges: DISPID_InkRecoContext2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognitionAlternates = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionAlternates_NewEnum: DISPID_InkRecognitionAlternates = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionAlternates_Item: DISPID_InkRecognitionAlternates = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionAlternates_Count: DISPID_InkRecognitionAlternates = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionAlternates_Strokes: DISPID_InkRecognitionAlternates = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognitionEvent = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRERecognitionWithAlternates: DISPID_InkRecognitionEvent = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRERecognition: DISPID_InkRecognitionEvent = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognitionResult = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_TopString: DISPID_InkRecognitionResult = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_TopAlternate: DISPID_InkRecognitionResult = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_Strokes: DISPID_InkRecognitionResult = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_TopConfidence: DISPID_InkRecognitionResult = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_AlternatesFromSelection: DISPID_InkRecognitionResult = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_ModifyTopAlternate: DISPID_InkRecognitionResult = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkRecognitionResult_SetResultOnStrokes: DISPID_InkRecognitionResult = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognizer = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoClsid: DISPID_InkRecognizer = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoName: DISPID_InkRecognizer = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoVendor: DISPID_InkRecognizer = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoCapabilities: DISPID_InkRecognizer = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoLanguageID: DISPID_InkRecognizer = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoPreferredPacketDescription: DISPID_InkRecognizer = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoCreateRecognizerContext: DISPID_InkRecognizer = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoSupportedProperties: DISPID_InkRecognizer = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognizer2 = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoId: DISPID_InkRecognizer2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_RecoUnicodeRanges: DISPID_InkRecognizer2 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognizerGuide = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGWritingBox: DISPID_InkRecognizerGuide = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGDrawnBox: DISPID_InkRecognizerGuide = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGRows: DISPID_InkRecognizerGuide = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGColumns: DISPID_InkRecognizerGuide = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGMidline: DISPID_InkRecognizerGuide = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGGuideData: DISPID_InkRecognizerGuide = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRecognizers = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecos_NewEnum: DISPID_InkRecognizers = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecosItem: DISPID_InkRecognizers = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecosCount: DISPID_InkRecognizers = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRecosGetDefaultRecognizer: DISPID_InkRecognizers = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRectangle = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRTop: DISPID_InkRectangle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRLeft: DISPID_InkRectangle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRBottom: DISPID_InkRectangle = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRRight: DISPID_InkRectangle = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGetRectangle: DISPID_InkRectangle = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRSetRectangle: DISPID_InkRectangle = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRData: DISPID_InkRectangle = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkRenderer = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGetViewTransform: DISPID_InkRenderer = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRSetViewTransform: DISPID_InkRenderer = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRGetObjectTransform: DISPID_InkRenderer = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRSetObjectTransform: DISPID_InkRenderer = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRDraw: DISPID_InkRenderer = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRDrawStroke: DISPID_InkRenderer = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRPixelToInkSpace: DISPID_InkRenderer = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRInkSpaceToPixel: DISPID_InkRenderer = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRPixelToInkSpaceFromPoints: DISPID_InkRenderer = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRInkSpaceToPixelFromPoints: DISPID_InkRenderer = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRMeasure: DISPID_InkRenderer = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRMeasureStroke: DISPID_InkRenderer = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRMove: DISPID_InkRenderer = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRRotate: DISPID_InkRenderer = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IRScale: DISPID_InkRenderer = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkStrokeDisp = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDInkIndex: DISPID_InkStrokeDisp = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDID: DISPID_InkStrokeDisp = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetBoundingBox: DISPID_InkStrokeDisp = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDDrawingAttributes: DISPID_InkStrokeDisp = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDFindIntersections: DISPID_InkStrokeDisp = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetRectangleIntersections: DISPID_InkStrokeDisp = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDClip: DISPID_InkStrokeDisp = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDHitTestCircle: DISPID_InkStrokeDisp = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDNearestPoint: DISPID_InkStrokeDisp = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDSplit: DISPID_InkStrokeDisp = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDExtendedProperties: DISPID_InkStrokeDisp = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDInk: DISPID_InkStrokeDisp = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDBezierPoints: DISPID_InkStrokeDisp = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDPolylineCusps: DISPID_InkStrokeDisp = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDBezierCusps: DISPID_InkStrokeDisp = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDSelfIntersections: DISPID_InkStrokeDisp = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDPacketCount: DISPID_InkStrokeDisp = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDPacketSize: DISPID_InkStrokeDisp = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDPacketDescription: DISPID_InkStrokeDisp = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDDeleted: DISPID_InkStrokeDisp = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetPacketDescriptionPropertyMetrics: DISPID_InkStrokeDisp = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetPoints: DISPID_InkStrokeDisp = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDSetPoints: DISPID_InkStrokeDisp = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetPacketData: DISPID_InkStrokeDisp = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetPacketValuesByProperty: DISPID_InkStrokeDisp = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDSetPacketValuesByProperty: DISPID_InkStrokeDisp = 26i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDGetFlattenedBezierPoints: DISPID_InkStrokeDisp = 27i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDScaleToRectangle: DISPID_InkStrokeDisp = 28i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDTransform: DISPID_InkStrokeDisp = 29i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDMove: DISPID_InkStrokeDisp = 30i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDRotate: DISPID_InkStrokeDisp = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDShear: DISPID_InkStrokeDisp = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISDScale: DISPID_InkStrokeDisp = 33i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkStrokes = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISs_NewEnum: DISPID_InkStrokes = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsItem: DISPID_InkStrokes = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsCount: DISPID_InkStrokes = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsValid: DISPID_InkStrokes = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsInk: DISPID_InkStrokes = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsAdd: DISPID_InkStrokes = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsAddStrokes: DISPID_InkStrokes = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsRemove: DISPID_InkStrokes = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsRemoveStrokes: DISPID_InkStrokes = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsToString: DISPID_InkStrokes = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsModifyDrawingAttributes: DISPID_InkStrokes = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsGetBoundingBox: DISPID_InkStrokes = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsScaleToRectangle: DISPID_InkStrokes = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsTransform: DISPID_InkStrokes = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsMove: DISPID_InkStrokes = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsRotate: DISPID_InkStrokes = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsShear: DISPID_InkStrokes = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsScale: DISPID_InkStrokes = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsClip: DISPID_InkStrokes = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsRecognitionResult: DISPID_InkStrokes = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ISsRemoveRecognitionResult: DISPID_InkStrokes = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkTablet = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITName: DISPID_InkTablet = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITPlugAndPlayId: DISPID_InkTablet = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITPropertyMetrics: DISPID_InkTablet = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITIsPacketPropertySupported: DISPID_InkTablet = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITMaximumInputRectangle: DISPID_InkTablet = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITHardwareCapabilities: DISPID_InkTablet = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkTablet2 = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IT2DeviceKind: DISPID_InkTablet2 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkTablet3 = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IT3IsMultiTouch: DISPID_InkTablet3 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_IT3MaximumCursors: DISPID_InkTablet3 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkTablets = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITs_NewEnum: DISPID_InkTablets = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITsItem: DISPID_InkTablets = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITsDefaultTablet: DISPID_InkTablets = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITsCount: DISPID_InkTablets = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITsIsPacketPropertySupported: DISPID_InkTablets = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkTransform = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITReset: DISPID_InkTransform = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITTranslate: DISPID_InkTransform = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITRotate: DISPID_InkTransform = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITReflect: DISPID_InkTransform = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITShear: DISPID_InkTransform = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITScale: DISPID_InkTransform = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeM11: DISPID_InkTransform = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeM12: DISPID_InkTransform = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeM21: DISPID_InkTransform = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeM22: DISPID_InkTransform = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeDx: DISPID_InkTransform = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITeDy: DISPID_InkTransform = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITGetTransform: DISPID_InkTransform = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITSetTransform: DISPID_InkTransform = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_ITData: DISPID_InkTransform = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkWordList = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkWordList_AddWord: DISPID_InkWordList = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkWordList_RemoveWord: DISPID_InkWordList = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkWordList_Merge: DISPID_InkWordList = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_InkWordList2 = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_InkWordList2_AddWords: DISPID_InkWordList2 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_MathInputControlEvents = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MICInsert: DISPID_MathInputControlEvents = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MICClose: DISPID_MathInputControlEvents = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MICPaint: DISPID_MathInputControlEvents = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_MICClear: DISPID_MathInputControlEvents = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_PenInputPanel = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPAttachedEditWindow: DISPID_PenInputPanel = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPFactoid: DISPID_PenInputPanel = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPCurrentPanel: DISPID_PenInputPanel = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPDefaultPanel: DISPID_PenInputPanel = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPVisible: DISPID_PenInputPanel = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPTop: DISPID_PenInputPanel = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPLeft: DISPID_PenInputPanel = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPWidth: DISPID_PenInputPanel = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPHeight: DISPID_PenInputPanel = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPMoveTo: DISPID_PenInputPanel = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPCommitPendingInput: DISPID_PenInputPanel = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPRefresh: DISPID_PenInputPanel = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPBusy: DISPID_PenInputPanel = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPVerticalOffset: DISPID_PenInputPanel = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPHorizontalOffset: DISPID_PenInputPanel = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPEnableTsf: DISPID_PenInputPanel = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPAutoShow: DISPID_PenInputPanel = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_PenInputPanelEvents = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPEVisibleChanged: DISPID_PenInputPanelEvents = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPEPanelChanged: DISPID_PenInputPanelEvents = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPEInputFailed: DISPID_PenInputPanelEvents = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_PIPEPanelMoving: DISPID_PenInputPanelEvents = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type DISPID_StrokeEvent = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SEStrokesAdded: DISPID_StrokeEvent = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DISPID_SEStrokesRemoved: DISPID_StrokeEvent = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type EventMask = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceStateChanging: EventMask = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceStateChanged: EventMask = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceSizeChanging: EventMask = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceSizeChanged: EventMask = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InputAreaChanging: EventMask = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InputAreaChanged: EventMask = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_CorrectionModeChanging: EventMask = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_CorrectionModeChanged: EventMask = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceVisibilityChanging: EventMask = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_InPlaceVisibilityChanged: EventMask = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_TextInserting: EventMask = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_TextInserted: EventMask = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const EventMask_All: EventMask = 4095i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type FLICKACTION_COMMANDCODE = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKACTION_COMMANDCODE_NULL: FLICKACTION_COMMANDCODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKACTION_COMMANDCODE_SCROLL: FLICKACTION_COMMANDCODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKACTION_COMMANDCODE_APPCOMMAND: FLICKACTION_COMMANDCODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKACTION_COMMANDCODE_CUSTOMKEY: FLICKACTION_COMMANDCODE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKACTION_COMMANDCODE_KEYMODIFIER: FLICKACTION_COMMANDCODE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type FLICKDIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_MIN: FLICKDIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_RIGHT: FLICKDIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_UPRIGHT: FLICKDIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_UP: FLICKDIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_UPLEFT: FLICKDIRECTION = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_LEFT: FLICKDIRECTION = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_DOWNLEFT: FLICKDIRECTION = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_DOWN: FLICKDIRECTION = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_DOWNRIGHT: FLICKDIRECTION = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKDIRECTION_INVALID: FLICKDIRECTION = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type FLICKMODE = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_MIN: FLICKMODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_OFF: FLICKMODE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_ON: FLICKMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_LEARNING: FLICKMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_MAX: FLICKMODE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const FLICKMODE_DEFAULT: FLICKMODE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type GET_DANDIDATE_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TCF_ALLOW_RECOGNITION: GET_DANDIDATE_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TCF_FORCE_RECOGNITION: GET_DANDIDATE_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type INK_METRIC_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_FONT_SELECTED_IN_HDC: INK_METRIC_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_ITALIC: INK_METRIC_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_BOLD: INK_METRIC_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InPlaceDirection = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceDirection_Auto: InPlaceDirection = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceDirection_Bottom: InPlaceDirection = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceDirection_Top: InPlaceDirection = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InPlaceState = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceState_Auto: InPlaceState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceState_HoverTarget: InPlaceState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlaceState_Expanded: InPlaceState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkApplicationGesture = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_AllGestures: InkApplicationGesture = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_NoGesture: InkApplicationGesture = 61440i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Scratchout: InkApplicationGesture = 61441i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Triangle: InkApplicationGesture = 61442i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Square: InkApplicationGesture = 61443i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Star: InkApplicationGesture = 61444i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Check: InkApplicationGesture = 61445i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Curlicue: InkApplicationGesture = 61456i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DoubleCurlicue: InkApplicationGesture = 61457i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Circle: InkApplicationGesture = 61472i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DoubleCircle: InkApplicationGesture = 61473i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_SemiCircleLeft: InkApplicationGesture = 61480i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_SemiCircleRight: InkApplicationGesture = 61481i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ChevronUp: InkApplicationGesture = 61488i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ChevronDown: InkApplicationGesture = 61489i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ChevronLeft: InkApplicationGesture = 61490i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ChevronRight: InkApplicationGesture = 61491i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ArrowUp: InkApplicationGesture = 61496i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ArrowDown: InkApplicationGesture = 61497i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ArrowLeft: InkApplicationGesture = 61498i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_ArrowRight: InkApplicationGesture = 61499i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Up: InkApplicationGesture = 61528i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Down: InkApplicationGesture = 61529i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Left: InkApplicationGesture = 61530i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Right: InkApplicationGesture = 61531i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_UpDown: InkApplicationGesture = 61536i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DownUp: InkApplicationGesture = 61537i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_LeftRight: InkApplicationGesture = 61538i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_RightLeft: InkApplicationGesture = 61539i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_UpLeftLong: InkApplicationGesture = 61540i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_UpRightLong: InkApplicationGesture = 61541i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DownLeftLong: InkApplicationGesture = 61542i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DownRightLong: InkApplicationGesture = 61543i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_UpLeft: InkApplicationGesture = 61544i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_UpRight: InkApplicationGesture = 61545i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DownLeft: InkApplicationGesture = 61546i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DownRight: InkApplicationGesture = 61547i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_LeftUp: InkApplicationGesture = 61548i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_LeftDown: InkApplicationGesture = 61549i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_RightUp: InkApplicationGesture = 61550i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_RightDown: InkApplicationGesture = 61551i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Exclamation: InkApplicationGesture = 61604i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_Tap: InkApplicationGesture = 61680i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IAG_DoubleTap: InkApplicationGesture = 61681i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkBoundingBoxMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IBBM_Default: InkBoundingBoxMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IBBM_NoCurveFit: InkBoundingBoxMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IBBM_CurveFit: InkBoundingBoxMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IBBM_PointsOnly: InkBoundingBoxMode = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IBBM_Union: InkBoundingBoxMode = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkClipboardFormats = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_None: InkClipboardFormats = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_InkSerializedFormat: InkClipboardFormats = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_SketchInk: InkClipboardFormats = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_TextInk: InkClipboardFormats = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_EnhancedMetafile: InkClipboardFormats = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_Metafile: InkClipboardFormats = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_Bitmap: InkClipboardFormats = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_PasteMask: InkClipboardFormats = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_CopyMask: InkClipboardFormats = 127i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICF_Default: InkClipboardFormats = 127i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkClipboardModes = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICB_Copy: InkClipboardModes = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICB_Cut: InkClipboardModes = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICB_ExtractOnly: InkClipboardModes = 48i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICB_DelayedCopy: InkClipboardModes = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICB_Default: InkClipboardModes = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkCollectionMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICM_InkOnly: InkCollectionMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICM_GestureOnly: InkCollectionMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICM_InkAndGesture: InkCollectionMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkCollectorEventInterest = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_DefaultEvents: InkCollectorEventInterest = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_CursorDown: InkCollectorEventInterest = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_Stroke: InkCollectorEventInterest = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_NewPackets: InkCollectorEventInterest = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_NewInAirPackets: InkCollectorEventInterest = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_CursorButtonDown: InkCollectorEventInterest = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_CursorButtonUp: InkCollectorEventInterest = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_CursorInRange: InkCollectorEventInterest = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_CursorOutOfRange: InkCollectorEventInterest = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_SystemGesture: InkCollectorEventInterest = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_TabletAdded: InkCollectorEventInterest = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_TabletRemoved: InkCollectorEventInterest = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_MouseDown: InkCollectorEventInterest = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_MouseMove: InkCollectorEventInterest = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_MouseUp: InkCollectorEventInterest = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_MouseWheel: InkCollectorEventInterest = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_DblClick: InkCollectorEventInterest = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICEI_AllEvents: InkCollectorEventInterest = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkCursorButtonState = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICBS_Unavailable: InkCursorButtonState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICBS_Up: InkCursorButtonState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ICBS_Down: InkCursorButtonState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkDisplayMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDM_Ink: InkDisplayMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDM_Text: InkDisplayMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkDivisionType = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDT_Segment: InkDivisionType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDT_Line: InkDivisionType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDT_Paragraph: InkDivisionType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IDT_Drawing: InkDivisionType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkEditStatus = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IES_Idle: InkEditStatus = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IES_Collecting: InkEditStatus = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IES_Recognizing: InkEditStatus = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkExtractFlags = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEF_CopyFromOriginal: InkExtractFlags = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEF_RemoveFromOriginal: InkExtractFlags = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEF_Default: InkExtractFlags = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkInsertMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEM_InsertText: InkInsertMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEM_InsertInk: InkInsertMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEM_Disabled: InkMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEM_Ink: InkMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IEM_InkAndGesture: InkMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkMouseButton = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_Left: InkMouseButton = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_Right: InkMouseButton = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMF_Middle: InkMouseButton = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkMousePointer = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Default: InkMousePointer = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Arrow: InkMousePointer = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Crosshair: InkMousePointer = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Ibeam: InkMousePointer = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_SizeNESW: InkMousePointer = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_SizeNS: InkMousePointer = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_SizeNWSE: InkMousePointer = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_SizeWE: InkMousePointer = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_UpArrow: InkMousePointer = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Hourglass: InkMousePointer = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_NoDrop: InkMousePointer = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_ArrowHourglass: InkMousePointer = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_ArrowQuestion: InkMousePointer = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_SizeAll: InkMousePointer = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Hand: InkMousePointer = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IMP_Custom: InkMousePointer = 99i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkOverlayAttachMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOAM_Behind: InkOverlayAttachMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOAM_InFront: InkOverlayAttachMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkOverlayEditingMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOEM_Ink: InkOverlayEditingMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOEM_Delete: InkOverlayEditingMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOEM_Select: InkOverlayEditingMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkOverlayEraserMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOERM_StrokeErase: InkOverlayEraserMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IOERM_PointErase: InkOverlayEraserMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkPenTip = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPT_Ball: InkPenTip = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPT_Rectangle: InkPenTip = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkPersistenceCompressionMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPCM_Default: InkPersistenceCompressionMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPCM_MaximumCompression: InkPersistenceCompressionMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPCM_NoCompression: InkPersistenceCompressionMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkPersistenceFormat = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPF_InkSerializedFormat: InkPersistenceFormat = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPF_Base64InkSerializedFormat: InkPersistenceFormat = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPF_GIF: InkPersistenceFormat = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPF_Base64GIF: InkPersistenceFormat = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkPictureSizeMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPSM_AutoSize: InkPictureSizeMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPSM_CenterImage: InkPictureSizeMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPSM_Normal: InkPictureSizeMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IPSM_StretchImage: InkPictureSizeMode = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRasterOperation = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_Black: InkRasterOperation = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_NotMergePen: InkRasterOperation = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MaskNotPen: InkRasterOperation = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_NotCopyPen: InkRasterOperation = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MaskPenNot: InkRasterOperation = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_Not: InkRasterOperation = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_XOrPen: InkRasterOperation = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_NotMaskPen: InkRasterOperation = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MaskPen: InkRasterOperation = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_NotXOrPen: InkRasterOperation = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_NoOperation: InkRasterOperation = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MergeNotPen: InkRasterOperation = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_CopyPen: InkRasterOperation = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MergePenNot: InkRasterOperation = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_MergePen: InkRasterOperation = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRO_White: InkRasterOperation = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognitionAlternatesSelection = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRAS_Start: InkRecognitionAlternatesSelection = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRAS_DefaultCount: InkRecognitionAlternatesSelection = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRAS_All: InkRecognitionAlternatesSelection = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognitionConfidence = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Strong: InkRecognitionConfidence = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Intermediate: InkRecognitionConfidence = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Poor: InkRecognitionConfidence = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognitionModes = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_None: InkRecognitionModes = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_WordModeOnly: InkRecognitionModes = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_Coerce: InkRecognitionModes = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_TopInkBreaksOnly: InkRecognitionModes = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_PrefixOk: InkRecognitionModes = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_LineMode: InkRecognitionModes = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_DisablePersonalization: InkRecognitionModes = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_AutoSpace: InkRecognitionModes = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRM_Max: InkRecognitionModes = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognitionStatus = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_NoError: InkRecognitionStatus = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_Interrupted: InkRecognitionStatus = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_ProcessFailed: InkRecognitionStatus = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_InkAddedFailed: InkRecognitionStatus = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetAutoCompletionModeFailed: InkRecognitionStatus = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetStrokesFailed: InkRecognitionStatus = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetGuideFailed: InkRecognitionStatus = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetFlagsFailed: InkRecognitionStatus = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetFactoidFailed: InkRecognitionStatus = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetPrefixSuffixFailed: InkRecognitionStatus = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRS_SetWordListFailed: InkRecognitionStatus = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognizerCapabilities = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_DontCare: InkRecognizerCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Object: InkRecognizerCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_FreeInput: InkRecognizerCapabilities = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_LinedInput: InkRecognizerCapabilities = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_BoxedInput: InkRecognizerCapabilities = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_CharacterAutoCompletionInput: InkRecognizerCapabilities = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_RightAndDown: InkRecognizerCapabilities = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_LeftAndDown: InkRecognizerCapabilities = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_DownAndLeft: InkRecognizerCapabilities = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_DownAndRight: InkRecognizerCapabilities = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_ArbitraryAngle: InkRecognizerCapabilities = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Lattice: InkRecognizerCapabilities = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_AdviseInkChange: InkRecognizerCapabilities = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_StrokeReorder: InkRecognizerCapabilities = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Personalizable: InkRecognizerCapabilities = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_PrefersArbitraryAngle: InkRecognizerCapabilities = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_PrefersParagraphBreaking: InkRecognizerCapabilities = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_PrefersSegmentation: InkRecognizerCapabilities = 131072i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Cursive: InkRecognizerCapabilities = 262144i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_TextPrediction: InkRecognizerCapabilities = 524288i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Alpha: InkRecognizerCapabilities = 1048576i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRC_Beta: InkRecognizerCapabilities = 2097152i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkRecognizerCharacterAutoCompletionMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRCACM_Full: InkRecognizerCharacterAutoCompletionMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRCACM_Prefix: InkRecognizerCharacterAutoCompletionMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IRCACM_Random: InkRecognizerCharacterAutoCompletionMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkSelectionConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISC_FirstElement: InkSelectionConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISC_AllElements: InkSelectionConstants = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkShiftKeyModifierFlags = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IKM_Shift: InkShiftKeyModifierFlags = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IKM_Control: InkShiftKeyModifierFlags = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const IKM_Alt: InkShiftKeyModifierFlags = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InkSystemGesture = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_Tap: InkSystemGesture = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_DoubleTap: InkSystemGesture = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_RightTap: InkSystemGesture = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_Drag: InkSystemGesture = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_RightDrag: InkSystemGesture = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_HoldEnter: InkSystemGesture = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_HoldLeave: InkSystemGesture = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_HoverEnter: InkSystemGesture = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_HoverLeave: InkSystemGesture = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const ISG_Flick: InkSystemGesture = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type InteractionMode = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InteractionMode_InPlace: InteractionMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InteractionMode_Floating: InteractionMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InteractionMode_DockedTop: InteractionMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InteractionMode_DockedBottom: InteractionMode = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type KEYMODIFIER = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_CONTROL: KEYMODIFIER = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_MENU: KEYMODIFIER = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_SHIFT: KEYMODIFIER = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_WIN: KEYMODIFIER = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_ALTGR: KEYMODIFIER = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const KEYMODIFIER_EXT: KEYMODIFIER = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type LINE_METRICS = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const LM_BASELINE: LINE_METRICS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const LM_MIDLINE: LINE_METRICS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const LM_ASCENDER: LINE_METRICS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const LM_DESCENDER: LINE_METRICS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type MICUIELEMENT = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_WRITE: MICUIELEMENT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_ERASE: MICUIELEMENT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_CORRECT: MICUIELEMENT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_CLEAR: MICUIELEMENT = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_UNDO: MICUIELEMENT = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_REDO: MICUIELEMENT = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_INSERT: MICUIELEMENT = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_BUTTON_CANCEL: MICUIELEMENT = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_INKPANEL_BACKGROUND: MICUIELEMENT = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENT_RESULTPANEL_BACKGROUND: MICUIELEMENT = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type MICUIELEMENTSTATE = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENTSTATE_NORMAL: MICUIELEMENTSTATE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENTSTATE_HOT: MICUIELEMENTSTATE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENTSTATE_PRESSED: MICUIELEMENTSTATE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MICUIELEMENTSTATE_DISABLED: MICUIELEMENTSTATE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type MouseButton = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const NO_BUTTON: MouseButton = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const LEFT_BUTTON: MouseButton = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RIGHT_BUTTON: MouseButton = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const MIDDLE_BUTTON: MouseButton = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type PROPERTY_UNITS = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_DEFAULT: PROPERTY_UNITS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_INCHES: PROPERTY_UNITS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_CENTIMETERS: PROPERTY_UNITS = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_DEGREES: PROPERTY_UNITS = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_RADIANS: PROPERTY_UNITS = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_SECONDS: PROPERTY_UNITS = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_POUNDS: PROPERTY_UNITS = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_GRAMS: PROPERTY_UNITS = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_SILINEAR: PROPERTY_UNITS = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_SIROTATION: PROPERTY_UNITS = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_ENGLINEAR: PROPERTY_UNITS = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_ENGROTATION: PROPERTY_UNITS = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_SLUGS: PROPERTY_UNITS = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_KELVIN: PROPERTY_UNITS = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_FAHRENHEIT: PROPERTY_UNITS = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_AMPERE: PROPERTY_UNITS = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PROPERTY_UNITS_CANDELA: PROPERTY_UNITS = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type PanelInputArea = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PanelInputArea_Auto: PanelInputArea = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PanelInputArea_Keyboard: PanelInputArea = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PanelInputArea_WritingPad: PanelInputArea = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PanelInputArea_CharacterPad: PanelInputArea = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type PanelType = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PT_Default: PanelType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PT_Inactive: PanelType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PT_Handwriting: PanelType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const PT_Keyboard: PanelType = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type RECO_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECO_TYPE_WSTRING: RECO_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RECO_TYPE_WCHAR: RECO_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type RealTimeStylusDataInterest = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_AllData: RealTimeStylusDataInterest = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_None: RealTimeStylusDataInterest = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_Error: RealTimeStylusDataInterest = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_RealTimeStylusEnabled: RealTimeStylusDataInterest = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_RealTimeStylusDisabled: RealTimeStylusDataInterest = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusNew: RealTimeStylusDataInterest = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusInRange: RealTimeStylusDataInterest = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_InAirPackets: RealTimeStylusDataInterest = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusOutOfRange: RealTimeStylusDataInterest = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusDown: RealTimeStylusDataInterest = 128i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_Packets: RealTimeStylusDataInterest = 256i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusUp: RealTimeStylusDataInterest = 512i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusButtonUp: RealTimeStylusDataInterest = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_StylusButtonDown: RealTimeStylusDataInterest = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_SystemEvents: RealTimeStylusDataInterest = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_TabletAdded: RealTimeStylusDataInterest = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_TabletRemoved: RealTimeStylusDataInterest = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_CustomStylusDataAdded: RealTimeStylusDataInterest = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_UpdateMapping: RealTimeStylusDataInterest = 65536i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSDI_DefaultEvents: RealTimeStylusDataInterest = 37766i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type RealTimeStylusLockType = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_ObjLock: RealTimeStylusLockType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_SyncEventLock: RealTimeStylusLockType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_AsyncEventLock: RealTimeStylusLockType = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_ExcludeCallback: RealTimeStylusLockType = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_SyncObjLock: RealTimeStylusLockType = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const RTSLT_AsyncObjLock: RealTimeStylusLockType = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type SCROLLDIRECTION = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SCROLLDIRECTION_UP: SCROLLDIRECTION = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SCROLLDIRECTION_DOWN: SCROLLDIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type ScrollBarsConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfNone: ScrollBarsConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfHorizontal: ScrollBarsConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfVertical: ScrollBarsConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfBoth: ScrollBarsConstants = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type SelAlignmentConstants = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfLeft: SelAlignmentConstants = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfRight: SelAlignmentConstants = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const rtfCenter: SelAlignmentConstants = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type SelectionHitResult = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_None: SelectionHitResult = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_NW: SelectionHitResult = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_SE: SelectionHitResult = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_NE: SelectionHitResult = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_SW: SelectionHitResult = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_E: SelectionHitResult = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_W: SelectionHitResult = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_N: SelectionHitResult = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_S: SelectionHitResult = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SHR_Selection: SelectionHitResult = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type StylusQueue = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const SyncStylusQueue: StylusQueue = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const AsyncStylusQueueImmediate: StylusQueue = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const AsyncStylusQueue: StylusQueue = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type TabletDeviceKind = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TDK_Mouse: TabletDeviceKind = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TDK_Pen: TabletDeviceKind = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TDK_Touch: TabletDeviceKind = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type TabletHardwareCapabilities = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const THWC_Integrated: TabletHardwareCapabilities = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const THWC_CursorMustTouch: TabletHardwareCapabilities = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const THWC_HardProximity: TabletHardwareCapabilities = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const THWC_CursorsHavePhysicalIds: TabletHardwareCapabilities = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type TabletPropertyMetricUnit = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Default: TabletPropertyMetricUnit = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Inches: TabletPropertyMetricUnit = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Centimeters: TabletPropertyMetricUnit = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Degrees: TabletPropertyMetricUnit = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Radians: TabletPropertyMetricUnit = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Seconds: TabletPropertyMetricUnit = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Pounds: TabletPropertyMetricUnit = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const TPMU_Grams: TabletPropertyMetricUnit = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type VisualState = i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const InPlace: VisualState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const Floating: VisualState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DockedTop: VisualState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const DockedBottom: VisualState = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub const Closed: VisualState = 4i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct CHARACTER_RANGE {
+ pub wcLow: u16,
+ pub cChars: u16,
+}
+impl ::core::marker::Copy for CHARACTER_RANGE {}
+impl ::core::clone::Clone for CHARACTER_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct DYNAMIC_RENDERER_CACHED_DATA {
+ pub strokeId: i32,
+ pub dynamicRenderer: IDynamicRenderer,
+}
+impl ::core::marker::Copy for DYNAMIC_RENDERER_CACHED_DATA {}
+impl ::core::clone::Clone for DYNAMIC_RENDERER_CACHED_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct FLICK_DATA {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for FLICK_DATA {}
+impl ::core::clone::Clone for FLICK_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct FLICK_POINT {
+ pub _bitfield: i32,
+}
+impl ::core::marker::Copy for FLICK_POINT {}
+impl ::core::clone::Clone for FLICK_POINT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct GESTURE_DATA {
+ pub gestureId: i32,
+ pub recoConfidence: i32,
+ pub strokeCount: i32,
+}
+impl ::core::marker::Copy for GESTURE_DATA {}
+impl ::core::clone::Clone for GESTURE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HRECOALT = isize;
+pub type HRECOCONTEXT = isize;
+pub type HRECOGNIZER = isize;
+pub type HRECOLATTICE = isize;
+pub type HRECOWORDLIST = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))]
+pub struct IEC_GESTUREINFO {
+ pub nmhdr: super::Controls::NMHDR,
+ pub Cursor: IInkCursor,
+ pub Strokes: IInkStrokes,
+ pub Gestures: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for IEC_GESTUREINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for IEC_GESTUREINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+pub struct IEC_RECOGNITIONRESULTINFO {
+ pub nmhdr: super::Controls::NMHDR,
+ pub RecognitionResult: IInkRecognitionResult,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for IEC_RECOGNITIONRESULTINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for IEC_RECOGNITIONRESULTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_UI_Controls\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+pub struct IEC_STROKEINFO {
+ pub nmhdr: super::Controls::NMHDR,
+ pub Cursor: IInkCursor,
+ pub Stroke: IInkStrokeDisp,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+impl ::core::marker::Copy for IEC_STROKEINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Controls"))]
+impl ::core::clone::Clone for IEC_STROKEINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct INKMETRIC {
+ pub iHeight: i32,
+ pub iFontAscent: i32,
+ pub iFontDescent: i32,
+ pub dwFlags: u32,
+ pub color: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for INKMETRIC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for INKMETRIC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct InkRecoGuide {
+ pub rectWritingBox: super::super::Foundation::RECT,
+ pub rectDrawnBox: super::super::Foundation::RECT,
+ pub cRows: i32,
+ pub cColumns: i32,
+ pub midline: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for InkRecoGuide {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for InkRecoGuide {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LATTICE_METRICS {
+ pub lsBaseline: LINE_SEGMENT,
+ pub iMidlineOffset: i16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LATTICE_METRICS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LATTICE_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct LINE_SEGMENT {
+ pub PtA: super::super::Foundation::POINT,
+ pub PtB: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for LINE_SEGMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for LINE_SEGMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct PACKET_DESCRIPTION {
+ pub cbPacketSize: u32,
+ pub cPacketProperties: u32,
+ pub pPacketProperties: *mut PACKET_PROPERTY,
+ pub cButtons: u32,
+ pub pguidButtons: *mut ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for PACKET_DESCRIPTION {}
+impl ::core::clone::Clone for PACKET_DESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct PACKET_PROPERTY {
+ pub guid: ::windows_sys::core::GUID,
+ pub PropertyMetrics: PROPERTY_METRICS,
+}
+impl ::core::marker::Copy for PACKET_PROPERTY {}
+impl ::core::clone::Clone for PACKET_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct PROPERTY_METRICS {
+ pub nLogicalMin: i32,
+ pub nLogicalMax: i32,
+ pub Units: PROPERTY_UNITS,
+ pub fResolution: f32,
+}
+impl ::core::marker::Copy for PROPERTY_METRICS {}
+impl ::core::clone::Clone for PROPERTY_METRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_ATTRS {
+ pub dwRecoCapabilityFlags: u32,
+ pub awcVendorName: [u16; 32],
+ pub awcFriendlyName: [u16; 64],
+ pub awLanguageId: [u16; 64],
+}
+impl ::core::marker::Copy for RECO_ATTRS {}
+impl ::core::clone::Clone for RECO_ATTRS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_GUIDE {
+ pub xOrigin: i32,
+ pub yOrigin: i32,
+ pub cxBox: i32,
+ pub cyBox: i32,
+ pub cxBase: i32,
+ pub cyBase: i32,
+ pub cHorzBox: i32,
+ pub cVertBox: i32,
+ pub cyMid: i32,
+}
+impl ::core::marker::Copy for RECO_GUIDE {}
+impl ::core::clone::Clone for RECO_GUIDE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_LATTICE {
+ pub ulColumnCount: u32,
+ pub pLatticeColumns: *mut RECO_LATTICE_COLUMN,
+ pub ulPropertyCount: u32,
+ pub pGuidProperties: *mut ::windows_sys::core::GUID,
+ pub ulBestResultColumnCount: u32,
+ pub pulBestResultColumns: *mut u32,
+ pub pulBestResultIndexes: *mut u32,
+}
+impl ::core::marker::Copy for RECO_LATTICE {}
+impl ::core::clone::Clone for RECO_LATTICE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_LATTICE_COLUMN {
+ pub key: u32,
+ pub cpProp: RECO_LATTICE_PROPERTIES,
+ pub cStrokes: u32,
+ pub pStrokes: *mut u32,
+ pub cLatticeElements: u32,
+ pub pLatticeElements: *mut RECO_LATTICE_ELEMENT,
+}
+impl ::core::marker::Copy for RECO_LATTICE_COLUMN {}
+impl ::core::clone::Clone for RECO_LATTICE_COLUMN {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_LATTICE_ELEMENT {
+ pub score: i32,
+ pub r#type: u16,
+ pub pData: *mut u8,
+ pub ulNextColumn: u32,
+ pub ulStrokeNumber: u32,
+ pub epProp: RECO_LATTICE_PROPERTIES,
+}
+impl ::core::marker::Copy for RECO_LATTICE_ELEMENT {}
+impl ::core::clone::Clone for RECO_LATTICE_ELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_LATTICE_PROPERTIES {
+ pub cProperties: u32,
+ pub apProps: *mut *mut RECO_LATTICE_PROPERTY,
+}
+impl ::core::marker::Copy for RECO_LATTICE_PROPERTIES {}
+impl ::core::clone::Clone for RECO_LATTICE_PROPERTIES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_LATTICE_PROPERTY {
+ pub guidProperty: ::windows_sys::core::GUID,
+ pub cbPropertyValue: u16,
+ pub pPropertyValue: *mut u8,
+}
+impl ::core::marker::Copy for RECO_LATTICE_PROPERTY {}
+impl ::core::clone::Clone for RECO_LATTICE_PROPERTY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct RECO_RANGE {
+ pub iwcBegin: u32,
+ pub cCount: u32,
+}
+impl ::core::marker::Copy for RECO_RANGE {}
+impl ::core::clone::Clone for RECO_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct STROKE_RANGE {
+ pub iStrokeBegin: u32,
+ pub iStrokeEnd: u32,
+}
+impl ::core::marker::Copy for STROKE_RANGE {}
+impl ::core::clone::Clone for STROKE_RANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub struct SYSTEM_EVENT_DATA {
+ pub bModifier: u8,
+ pub wKey: u16,
+ pub xPos: i32,
+ pub yPos: i32,
+ pub bCursorMode: u8,
+ pub dwButtonState: u32,
+}
+impl ::core::marker::Copy for SYSTEM_EVENT_DATA {}
+impl ::core::clone::Clone for SYSTEM_EVENT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct StylusInfo {
+ pub tcid: u32,
+ pub cid: u32,
+ pub bIsInvertedCursor: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for StylusInfo {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for StylusInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_TabletPC\"`*"]
+pub type PfnRecoCallback = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u8, param2: HRECOCONTEXT) -> ::windows_sys::core::HRESULT>;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TextServices/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TextServices/mod.rs
new file mode 100644
index 000000000..496107aca
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/TextServices/mod.rs
@@ -0,0 +1,1559 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DoMsCtfMonitor(dwflags: u32, heventforservicestop: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+ pub fn InitLocalMsCtfMonitor(dwflags: u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+ pub fn UninitLocalMsCtfMonitor() -> ::windows_sys::core::HRESULT;
+}
+pub type IAccClientDocMgr = *mut ::core::ffi::c_void;
+pub type IAccDictionary = *mut ::core::ffi::c_void;
+pub type IAccServerDocMgr = *mut ::core::ffi::c_void;
+pub type IAccStore = *mut ::core::ffi::c_void;
+pub type IAnchor = *mut ::core::ffi::c_void;
+pub type IClonableWrapper = *mut ::core::ffi::c_void;
+pub type ICoCreateLocally = *mut ::core::ffi::c_void;
+pub type ICoCreatedLocally = *mut ::core::ffi::c_void;
+pub type IDocWrap = *mut ::core::ffi::c_void;
+pub type IEnumITfCompositionView = *mut ::core::ffi::c_void;
+pub type IEnumSpeechCommands = *mut ::core::ffi::c_void;
+pub type IEnumTfCandidates = *mut ::core::ffi::c_void;
+pub type IEnumTfContextViews = *mut ::core::ffi::c_void;
+pub type IEnumTfContexts = *mut ::core::ffi::c_void;
+pub type IEnumTfDisplayAttributeInfo = *mut ::core::ffi::c_void;
+pub type IEnumTfDocumentMgrs = *mut ::core::ffi::c_void;
+pub type IEnumTfFunctionProviders = *mut ::core::ffi::c_void;
+pub type IEnumTfInputProcessorProfiles = *mut ::core::ffi::c_void;
+pub type IEnumTfLangBarItems = *mut ::core::ffi::c_void;
+pub type IEnumTfLanguageProfiles = *mut ::core::ffi::c_void;
+pub type IEnumTfLatticeElements = *mut ::core::ffi::c_void;
+pub type IEnumTfProperties = *mut ::core::ffi::c_void;
+pub type IEnumTfPropertyValue = *mut ::core::ffi::c_void;
+pub type IEnumTfRanges = *mut ::core::ffi::c_void;
+pub type IEnumTfUIElements = *mut ::core::ffi::c_void;
+pub type IInternalDocWrap = *mut ::core::ffi::c_void;
+pub type ISpeechCommandProvider = *mut ::core::ffi::c_void;
+pub type ITextStoreACP = *mut ::core::ffi::c_void;
+pub type ITextStoreACP2 = *mut ::core::ffi::c_void;
+pub type ITextStoreACPEx = *mut ::core::ffi::c_void;
+pub type ITextStoreACPServices = *mut ::core::ffi::c_void;
+pub type ITextStoreACPSink = *mut ::core::ffi::c_void;
+pub type ITextStoreACPSinkEx = *mut ::core::ffi::c_void;
+pub type ITextStoreAnchor = *mut ::core::ffi::c_void;
+pub type ITextStoreAnchorEx = *mut ::core::ffi::c_void;
+pub type ITextStoreAnchorSink = *mut ::core::ffi::c_void;
+pub type ITextStoreSinkAnchorEx = *mut ::core::ffi::c_void;
+pub type ITfActiveLanguageProfileNotifySink = *mut ::core::ffi::c_void;
+pub type ITfCandidateList = *mut ::core::ffi::c_void;
+pub type ITfCandidateListUIElement = *mut ::core::ffi::c_void;
+pub type ITfCandidateListUIElementBehavior = *mut ::core::ffi::c_void;
+pub type ITfCandidateString = *mut ::core::ffi::c_void;
+pub type ITfCategoryMgr = *mut ::core::ffi::c_void;
+pub type ITfCleanupContextDurationSink = *mut ::core::ffi::c_void;
+pub type ITfCleanupContextSink = *mut ::core::ffi::c_void;
+pub type ITfClientId = *mut ::core::ffi::c_void;
+pub type ITfCompartment = *mut ::core::ffi::c_void;
+pub type ITfCompartmentEventSink = *mut ::core::ffi::c_void;
+pub type ITfCompartmentMgr = *mut ::core::ffi::c_void;
+pub type ITfComposition = *mut ::core::ffi::c_void;
+pub type ITfCompositionSink = *mut ::core::ffi::c_void;
+pub type ITfCompositionView = *mut ::core::ffi::c_void;
+pub type ITfConfigureSystemKeystrokeFeed = *mut ::core::ffi::c_void;
+pub type ITfContext = *mut ::core::ffi::c_void;
+pub type ITfContextComposition = *mut ::core::ffi::c_void;
+pub type ITfContextKeyEventSink = *mut ::core::ffi::c_void;
+pub type ITfContextOwner = *mut ::core::ffi::c_void;
+pub type ITfContextOwnerCompositionServices = *mut ::core::ffi::c_void;
+pub type ITfContextOwnerCompositionSink = *mut ::core::ffi::c_void;
+pub type ITfContextOwnerServices = *mut ::core::ffi::c_void;
+pub type ITfContextView = *mut ::core::ffi::c_void;
+pub type ITfCreatePropertyStore = *mut ::core::ffi::c_void;
+pub type ITfDisplayAttributeInfo = *mut ::core::ffi::c_void;
+pub type ITfDisplayAttributeMgr = *mut ::core::ffi::c_void;
+pub type ITfDisplayAttributeNotifySink = *mut ::core::ffi::c_void;
+pub type ITfDisplayAttributeProvider = *mut ::core::ffi::c_void;
+pub type ITfDocumentMgr = *mut ::core::ffi::c_void;
+pub type ITfEditRecord = *mut ::core::ffi::c_void;
+pub type ITfEditSession = *mut ::core::ffi::c_void;
+pub type ITfEditTransactionSink = *mut ::core::ffi::c_void;
+pub type ITfFnAdviseText = *mut ::core::ffi::c_void;
+pub type ITfFnBalloon = *mut ::core::ffi::c_void;
+pub type ITfFnConfigure = *mut ::core::ffi::c_void;
+pub type ITfFnConfigureRegisterEudc = *mut ::core::ffi::c_void;
+pub type ITfFnConfigureRegisterWord = *mut ::core::ffi::c_void;
+pub type ITfFnCustomSpeechCommand = *mut ::core::ffi::c_void;
+pub type ITfFnGetLinguisticAlternates = *mut ::core::ffi::c_void;
+pub type ITfFnGetPreferredTouchKeyboardLayout = *mut ::core::ffi::c_void;
+pub type ITfFnGetSAPIObject = *mut ::core::ffi::c_void;
+pub type ITfFnLMInternal = *mut ::core::ffi::c_void;
+pub type ITfFnLMProcessor = *mut ::core::ffi::c_void;
+pub type ITfFnLangProfileUtil = *mut ::core::ffi::c_void;
+pub type ITfFnPlayBack = *mut ::core::ffi::c_void;
+pub type ITfFnPropertyUIStatus = *mut ::core::ffi::c_void;
+pub type ITfFnReconversion = *mut ::core::ffi::c_void;
+pub type ITfFnSearchCandidateProvider = *mut ::core::ffi::c_void;
+pub type ITfFnShowHelp = *mut ::core::ffi::c_void;
+pub type ITfFunction = *mut ::core::ffi::c_void;
+pub type ITfFunctionProvider = *mut ::core::ffi::c_void;
+pub type ITfInputProcessorProfileActivationSink = *mut ::core::ffi::c_void;
+pub type ITfInputProcessorProfileMgr = *mut ::core::ffi::c_void;
+pub type ITfInputProcessorProfileSubstituteLayout = *mut ::core::ffi::c_void;
+pub type ITfInputProcessorProfiles = *mut ::core::ffi::c_void;
+pub type ITfInputProcessorProfilesEx = *mut ::core::ffi::c_void;
+pub type ITfInputScope = *mut ::core::ffi::c_void;
+pub type ITfInputScope2 = *mut ::core::ffi::c_void;
+pub type ITfInsertAtSelection = *mut ::core::ffi::c_void;
+pub type ITfIntegratableCandidateListUIElement = *mut ::core::ffi::c_void;
+pub type ITfKeyEventSink = *mut ::core::ffi::c_void;
+pub type ITfKeyTraceEventSink = *mut ::core::ffi::c_void;
+pub type ITfKeystrokeMgr = *mut ::core::ffi::c_void;
+pub type ITfLMLattice = *mut ::core::ffi::c_void;
+pub type ITfLangBarEventSink = *mut ::core::ffi::c_void;
+pub type ITfLangBarItem = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemBalloon = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemBitmap = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemBitmapButton = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemButton = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemMgr = *mut ::core::ffi::c_void;
+pub type ITfLangBarItemSink = *mut ::core::ffi::c_void;
+pub type ITfLangBarMgr = *mut ::core::ffi::c_void;
+pub type ITfLanguageProfileNotifySink = *mut ::core::ffi::c_void;
+pub type ITfMSAAControl = *mut ::core::ffi::c_void;
+pub type ITfMenu = *mut ::core::ffi::c_void;
+pub type ITfMessagePump = *mut ::core::ffi::c_void;
+pub type ITfMouseSink = *mut ::core::ffi::c_void;
+pub type ITfMouseTracker = *mut ::core::ffi::c_void;
+pub type ITfMouseTrackerACP = *mut ::core::ffi::c_void;
+pub type ITfPersistentPropertyLoaderACP = *mut ::core::ffi::c_void;
+pub type ITfPreservedKeyNotifySink = *mut ::core::ffi::c_void;
+pub type ITfProperty = *mut ::core::ffi::c_void;
+pub type ITfPropertyStore = *mut ::core::ffi::c_void;
+pub type ITfQueryEmbedded = *mut ::core::ffi::c_void;
+pub type ITfRange = *mut ::core::ffi::c_void;
+pub type ITfRangeACP = *mut ::core::ffi::c_void;
+pub type ITfRangeBackup = *mut ::core::ffi::c_void;
+pub type ITfReadOnlyProperty = *mut ::core::ffi::c_void;
+pub type ITfReadingInformationUIElement = *mut ::core::ffi::c_void;
+pub type ITfReverseConversion = *mut ::core::ffi::c_void;
+pub type ITfReverseConversionList = *mut ::core::ffi::c_void;
+pub type ITfReverseConversionMgr = *mut ::core::ffi::c_void;
+pub type ITfSource = *mut ::core::ffi::c_void;
+pub type ITfSourceSingle = *mut ::core::ffi::c_void;
+pub type ITfSpeechUIServer = *mut ::core::ffi::c_void;
+pub type ITfStatusSink = *mut ::core::ffi::c_void;
+pub type ITfSystemDeviceTypeLangBarItem = *mut ::core::ffi::c_void;
+pub type ITfSystemLangBarItem = *mut ::core::ffi::c_void;
+pub type ITfSystemLangBarItemSink = *mut ::core::ffi::c_void;
+pub type ITfSystemLangBarItemText = *mut ::core::ffi::c_void;
+pub type ITfTextEditSink = *mut ::core::ffi::c_void;
+pub type ITfTextInputProcessor = *mut ::core::ffi::c_void;
+pub type ITfTextInputProcessorEx = *mut ::core::ffi::c_void;
+pub type ITfTextLayoutSink = *mut ::core::ffi::c_void;
+pub type ITfThreadFocusSink = *mut ::core::ffi::c_void;
+pub type ITfThreadMgr = *mut ::core::ffi::c_void;
+pub type ITfThreadMgr2 = *mut ::core::ffi::c_void;
+pub type ITfThreadMgrEventSink = *mut ::core::ffi::c_void;
+pub type ITfThreadMgrEx = *mut ::core::ffi::c_void;
+pub type ITfToolTipUIElement = *mut ::core::ffi::c_void;
+pub type ITfTransitoryExtensionSink = *mut ::core::ffi::c_void;
+pub type ITfTransitoryExtensionUIElement = *mut ::core::ffi::c_void;
+pub type ITfUIElement = *mut ::core::ffi::c_void;
+pub type ITfUIElementMgr = *mut ::core::ffi::c_void;
+pub type ITfUIElementSink = *mut ::core::ffi::c_void;
+pub type IUIManagerEventSink = *mut ::core::ffi::c_void;
+pub type IVersionInfo = *mut ::core::ffi::c_void;
+pub const AccClientDocMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4232629296, data2: 20286, data3: 20385, data4: [128, 59, 173, 14, 25, 106, 131, 177] };
+pub const AccDictionary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1702030870, data2: 24549, data3: 17201, data4: [187, 109, 118, 164, 156, 86, 228, 35] };
+pub const AccServerDocMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619633022, data2: 60298, data3: 18477, data4: [189, 111, 249, 244, 105, 4, 209, 109] };
+pub const AccStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1413514111, data2: 19455, data3: 19173, data4: [161, 177, 119, 34, 236, 198, 51, 42] };
+pub const CLSID_TF_CategoryMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2763343009, data2: 17293, data3: 19265, data4: [147, 37, 134, 149, 35, 226, 214, 199] };
+pub const CLSID_TF_ClassicLangBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 857224716, data2: 6908, data3: 19721, data4: [168, 107, 159, 156, 182, 220, 235, 156] };
+pub const CLSID_TF_DisplayAttributeMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1021791716, data2: 21459, data3: 19828, data4: [139, 131, 67, 27, 56, 40, 186, 83] };
+pub const CLSID_TF_InputProcessorProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 868563536, data2: 62550, data3: 18564, data4: [176, 73, 133, 253, 100, 62, 207, 237] };
+pub const CLSID_TF_LangBarItemMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3113424530, data2: 41651, data3: 20395, data4: [191, 51, 158, 198, 249, 251, 150, 172] };
+pub const CLSID_TF_LangBarMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3954216005, data2: 27722, data3: 20444, data4: [174, 83, 78, 184, 196, 199, 219, 142] };
+pub const CLSID_TF_ThreadMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1385864811, data2: 25991, data3: 20259, data4: [171, 158, 156, 125, 104, 62, 60, 80] };
+pub const CLSID_TF_TransitoryExtensionUIEntry: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2926305288, data2: 2043, data3: 16397, data4: [139, 235, 51, 122, 100, 247, 5, 31] };
+pub const CLSID_TsfServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 967760896, data2: 27488, data3: 18139, data4: [141, 49, 54, 66, 190, 14, 67, 115] };
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const DCM_FLAGS_CTFMON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const DCM_FLAGS_LOCALTHREADTSF: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const DCM_FLAGS_TASKENG: u32 = 1u32;
+pub const DocWrap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3208802174, data2: 31326, data3: 17622, data4: [131, 12, 163, 144, 234, 148, 98, 163] };
+pub const GUID_APP_FUNCTIONPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1286533150, data2: 4783, data3: 19214, data4: [157, 177, 166, 236, 91, 136, 18, 8] };
+pub const GUID_COMPARTMENT_CONVERSIONMODEBIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1419244822, data2: 61073, data3: 17262, data4: [185, 70, 170, 44, 5, 241, 172, 91] };
+pub const GUID_COMPARTMENT_EMPTYCONTEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3611852223, data2: 32846, data3: 16837, data4: [137, 77, 173, 150, 253, 78, 234, 19] };
+pub const GUID_COMPARTMENT_ENABLED_PROFILES_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462186824, data2: 43438, data3: 19068, data4: [190, 8, 67, 41, 228, 114, 56, 23] };
+pub const GUID_COMPARTMENT_HANDWRITING_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4188941419, data2: 6246, data3: 17249, data4: [175, 114, 122, 163, 9, 72, 137, 14] };
+pub const GUID_COMPARTMENT_KEYBOARD_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1906684499, data2: 6481, data3: 18027, data4: [159, 188, 156, 136, 8, 250, 132, 242] };
+pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3059295505, data2: 48366, data3: 16674, data4: [167, 196, 9, 244, 179, 250, 67, 150] };
+pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE_CONVERSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304728, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] };
+pub const GUID_COMPARTMENT_KEYBOARD_INPUTMODE_SENTENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304729, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] };
+pub const GUID_COMPARTMENT_KEYBOARD_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1478965933, data2: 443, data3: 16740, data4: [149, 198, 117, 91, 160, 181, 22, 45] };
+pub const GUID_COMPARTMENT_SAPI_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1370431622, data2: 52331, data3: 17789, data4: [181, 170, 139, 25, 220, 41, 10, 180] };
+pub const GUID_COMPARTMENT_SPEECH_CFGMENU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218182701, data2: 20099, data3: 19382, data4: [145, 162, 224, 25, 191, 246, 118, 45] };
+pub const GUID_COMPARTMENT_SPEECH_DISABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1455801863, data2: 1795, data3: 20057, data4: [142, 82, 203, 200, 78, 139, 190, 53] };
+pub const GUID_COMPARTMENT_SPEECH_GLOBALSTATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 710213262, data2: 3336, data3: 17932, data4: [167, 93, 135, 3, 95, 244, 54, 197] };
+pub const GUID_COMPARTMENT_SPEECH_OPENCLOSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1414359651, data2: 58088, data3: 18258, data4: [187, 209, 0, 9, 96, 188, 160, 131] };
+pub const GUID_COMPARTMENT_SPEECH_UI_STATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3642758896, data2: 37735, data3: 20455, data4: [154, 191, 188, 89, 218, 203, 224, 227] };
+pub const GUID_COMPARTMENT_TIPUISTATUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 344761324, data2: 870, data3: 16412, data4: [141, 117, 237, 151, 141, 133, 251, 201] };
+pub const GUID_COMPARTMENT_TRANSITORYEXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928117, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] };
+pub const GUID_COMPARTMENT_TRANSITORYEXTENSION_DOCUMENTMANAGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928119, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] };
+pub const GUID_COMPARTMENT_TRANSITORYEXTENSION_PARENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2346928120, data2: 51104, data3: 4567, data4: [180, 8, 0, 6, 91, 132, 67, 92] };
+pub const GUID_INTEGRATIONSTYLE_SEARCHBOX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3872505105, data2: 33527, data3: 18691, data4: [174, 33, 26, 99, 151, 205, 226, 235] };
+pub const GUID_LBI_INPUTMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746039326, data2: 16844, data3: 16760, data4: [163, 167, 95, 138, 152, 117, 104, 230] };
+pub const GUID_LBI_SAPILAYR_CFGMENUBUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3492750497, data2: 37933, data3: 16942, data4: [141, 153, 180, 242, 173, 222, 233, 153] };
+pub const GUID_MODEBIAS_CHINESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2061313758, data2: 17192, data3: 18587, data4: [131, 174, 100, 147, 117, 12, 173, 92] };
+pub const GUID_MODEBIAS_CONVERSATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 256819460, data2: 6032, data3: 17467, data4: [149, 241, 225, 15, 147, 157, 101, 70] };
+pub const GUID_MODEBIAS_DATETIME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4072518514, data2: 32609, data3: 16441, data4: [146, 239, 28, 53, 89, 159, 2, 34] };
+pub const GUID_MODEBIAS_FILENAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3623290878, data2: 17606, data3: 20426, data4: [142, 118, 134, 171, 80, 199, 147, 27] };
+pub const GUID_MODEBIAS_FULLWIDTHALPHANUMERIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2169020344, data2: 45930, data3: 18237, data4: [129, 70, 228, 162, 37, 139, 36, 174] };
+pub const GUID_MODEBIAS_FULLWIDTHHANGUL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222988489, data2: 17845, data3: 20432, data4: [156, 177, 159, 76, 235, 195, 159, 234] };
+pub const GUID_MODEBIAS_HALFWIDTHKATAKANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 6253411, data2: 30932, data3: 16844, data4: [136, 89, 72, 92, 168, 33, 167, 149] };
+pub const GUID_MODEBIAS_HANGUL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1995375937, data2: 9139, data3: 19831, data4: [160, 116, 105, 24, 1, 204, 234, 23] };
+pub const GUID_MODEBIAS_HIRAGANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3611111790, data2: 39825, data3: 18161, data4: [162, 128, 49, 89, 127, 82, 198, 148] };
+pub const GUID_MODEBIAS_KATAKANA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 772730333, data2: 14874, data3: 18846, data4: [133, 67, 60, 126, 231, 148, 152, 17] };
+pub const GUID_MODEBIAS_NAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4259057904, data2: 53817, data3: 18879, data4: [184, 252, 84, 16, 202, 170, 66, 126] };
+pub const GUID_MODEBIAS_NONE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 0, data4: [0, 0, 0, 0, 0, 0, 0, 0] };
+pub const GUID_MODEBIAS_NUMERIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1075934828, data2: 59506, data3: 18685, data4: [156, 238, 78, 197, 199, 94, 22, 195] };
+pub const GUID_MODEBIAS_READING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3809887139, data2: 25702, data3: 19647, data4: [141, 139, 11, 212, 216, 84, 84, 97] };
+pub const GUID_MODEBIAS_URLHISTORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2332972249, data2: 25586, data3: 19560, data4: [132, 212, 121, 174, 231, 165, 159, 9] };
+pub const GUID_PROP_ATTRIBUTE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 884233840, data2: 29990, data3: 4562, data4: [161, 71, 0, 16, 90, 39, 153, 181] };
+pub const GUID_PROP_COMPOSING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3777675360, data2: 44821, data3: 4562, data4: [175, 197, 0, 16, 90, 39, 153, 181] };
+pub const GUID_PROP_INPUTSCOPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 387177818, data2: 26855, data3: 19035, data4: [154, 246, 89, 42, 89, 92, 119, 141] };
+pub const GUID_PROP_LANGID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 847302176, data2: 32818, data3: 4562, data4: [182, 3, 0, 16, 90, 39, 153, 181] };
+pub const GUID_PROP_MODEBIAS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 925763350, data2: 38735, data3: 16556, data4: [160, 136, 8, 205, 201, 46, 191, 188] };
+pub const GUID_PROP_READING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1415837632, data2: 36401, data3: 4562, data4: [191, 70, 0, 16, 90, 39, 153, 181] };
+pub const GUID_PROP_TEXTOWNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4058174752, data2: 2409, data3: 4563, data4: [141, 240, 0, 16, 90, 39, 153, 181] };
+pub const GUID_PROP_TKB_ALTERNATES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1890756611, data2: 38541, data3: 17966, data4: [185, 59, 33, 100, 201, 21, 23, 247] };
+pub const GUID_SYSTEM_FUNCTIONPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2590608304, data2: 3873, data3: 4563, data4: [141, 241, 0, 16, 90, 39, 153, 181] };
+pub const GUID_TFCAT_CATEGORY_OF_TIP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1397508289, data2: 1543, data3: 16536, data4: [165, 33, 79, 200, 153, 199, 62, 144] };
+pub const GUID_TFCAT_DISPLAYATTRIBUTEPROPERTY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3110017051, data2: 59980, data3: 19185, data4: [128, 86, 124, 50, 26, 187, 176, 145] };
+pub const GUID_TFCAT_DISPLAYATTRIBUTEPROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 74157184, data2: 5703, data3: 16631, data4: [155, 33, 185, 59, 129, 170, 188, 27] };
+pub const GUID_TFCAT_PROPSTYLE_STATIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1449113816, data2: 27604, data3: 19617, data4: [178, 35, 15, 44, 203, 143, 79, 150] };
+pub const GUID_TFCAT_PROP_AUDIODATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608587689, data2: 59563, data3: 19783, data4: [168, 254, 37, 79, 164, 35, 67, 109] };
+pub const GUID_TFCAT_PROP_INKDATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2087355054, data2: 45271, data3: 20244, data4: [167, 69, 20, 242, 139, 0, 157, 97] };
+pub const GUID_TFCAT_TIPCAP_COMLESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910300633, data2: 30140, data3: 4567, data4: [166, 239, 0, 6, 91, 132, 67, 92] };
+pub const GUID_TFCAT_TIPCAP_DUALMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 989009058, data2: 55199, data3: 19227, data4: [153, 146, 21, 8, 109, 51, 155, 5] };
+pub const GUID_TFCAT_TIPCAP_IMMERSIVEONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 977426860, data2: 25613, data3: 19156, data4: [137, 247, 30, 182, 126, 124, 78, 232] };
+pub const GUID_TFCAT_TIPCAP_IMMERSIVESUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 329258719, data2: 22027, data3: 18125, data4: [148, 122, 76, 58, 241, 224, 227, 93] };
+pub const GUID_TFCAT_TIPCAP_INPUTMODECOMPARTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3438304727, data2: 19079, data3: 4567, data4: [166, 226, 0, 6, 91, 132, 67, 92] };
+pub const GUID_TFCAT_TIPCAP_LOCALSERVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1953930985, data2: 19046, data3: 20381, data4: [144, 214, 191, 139, 124, 62, 180, 97] };
+pub const GUID_TFCAT_TIPCAP_SECUREMODE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238563278, data2: 8030, data3: 4567, data4: [166, 211, 0, 6, 91, 132, 67, 92] };
+pub const GUID_TFCAT_TIPCAP_SYSTRAYSUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 626020276, data2: 31659, data3: 19393, data4: [156, 105, 207, 129, 137, 15, 14, 245] };
+pub const GUID_TFCAT_TIPCAP_TSF3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 131904687, data2: 39134, data3: 17736, data4: [190, 247, 37, 189, 69, 151, 154, 31] };
+pub const GUID_TFCAT_TIPCAP_UIELEMENTENABLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1238563279, data2: 8030, data3: 4567, data4: [166, 211, 0, 6, 91, 132, 67, 92] };
+pub const GUID_TFCAT_TIPCAP_WOW16: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 910300634, data2: 30140, data3: 4567, data4: [166, 239, 0, 6, 91, 132, 67, 92] };
+pub const GUID_TFCAT_TIP_HANDWRITING: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 611240839, data2: 49906, data3: 19134, data4: [144, 91, 200, 179, 138, 221, 44, 67] };
+pub const GUID_TFCAT_TIP_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 880041059, data2: 45808, data3: 18308, data4: [139, 103, 94, 18, 200, 112, 26, 49] };
+pub const GUID_TFCAT_TIP_SPEECH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3047636177, data2: 33621, data3: 17003, data4: [161, 97, 37, 152, 8, 242, 107, 20] };
+pub const GUID_TFCAT_TRANSITORYEXTENSIONUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1661132322, data2: 42447, data3: 19202, data4: [191, 232, 77, 114, 178, 190, 211, 198] };
+pub const GUID_TS_SERVICE_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4185416192, data2: 42431, data3: 18959, data4: [140, 36, 251, 22, 245, 209, 170, 187] };
+pub const GUID_TS_SERVICE_ACTIVEX: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3935533648, data2: 51622, data3: 19325, data4: [137, 74, 73, 217, 155, 120, 72, 52] };
+pub const GUID_TS_SERVICE_DATAOBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619458997, data2: 57893, data3: 18126, data4: [167, 112, 193, 187, 211, 224, 93, 123] };
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GXFPF_NEAREST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GXFPF_ROUND_NEAREST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const ILMCM_CHECKLAYOUTANDTIPENABLED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const ILMCM_LANGUAGEBAROFF: u32 = 2u32;
+pub const LIBID_MSAATEXTLib: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 353250682, data2: 56001, data3: 17794, data4: [148, 125, 42, 143, 215, 139, 130, 205] };
+pub const MSAAControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 147691071, data2: 31294, data3: 20316, data4: [155, 216, 214, 146, 187, 4, 60, 91] };
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CHAR_EMBEDDED: u32 = 65532u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_COUNT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_CURRENTPAGE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_DOCUMENTMGR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_PAGEINDEX: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_SELECTION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CLUIE_STRING: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_COMMANDING_ENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_COMMANDING_ON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_ALPHANUMERIC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_CHARCODE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_EUDC: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_FIXED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_FULLSHAPE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_KATAKANA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_NATIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_NOCONVERSION: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_ROMAN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_SOFTKEYBOARD: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CONVERSIONMODE_SYMBOL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DICTATION_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DICTATION_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DISABLE_BALLOON: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DISABLE_COMMANDING: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DISABLE_DICTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DISABLE_SPEECH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ENABLE_PROCESS_ATOM: &str = "_CTF_ENABLE_PROCESS_ATOM_";
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2147220218i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_COMPOSITION_REJECTED: ::windows_sys::core::HRESULT = -2147220216i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_DISCONNECTED: ::windows_sys::core::HRESULT = -2147220220i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_EMPTYCONTEXT: ::windows_sys::core::HRESULT = -2147220215i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_INVALIDVIEW: ::windows_sys::core::HRESULT = -2147220219i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_LOCKED: ::windows_sys::core::HRESULT = -2147220224i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOCONVERSION: ::windows_sys::core::HRESULT = -2147219968i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOPROVIDER: ::windows_sys::core::HRESULT = -2147220221i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_NOTOWNEDRANGE: ::windows_sys::core::HRESULT = -2147220222i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_RANGE_NOT_COVERED: ::windows_sys::core::HRESULT = -2147220217i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_STACKFULL: ::windows_sys::core::HRESULT = -2147220223i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_FLOATINGLANGBAR_WNDTITLE: &str = "TF_FloatingLangBar_WndTitle";
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_FLOATINGLANGBAR_WNDTITLEA: &str = "TF_FloatingLangBar_WndTitle";
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_FLOATINGLANGBAR_WNDTITLEW: &str = "TF_FloatingLangBar_WndTitle";
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_HF_OBJECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IE_CORRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_INVALID_COOKIE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_INVALID_EDIT_COOKIE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_DISABLEPROFILE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_DONTCARECURRENTINPUTLANGUAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_ENABLEPROFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_FORPROCESS: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_FORSESSION: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPPMF_FORSYSTEMALL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_COMLESSSUPPORT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_DISABLEONTRANSITORY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_IMMERSIVESUPPORT: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_SECUREMODESUPPORT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_SYSTRAYSUPPORT: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_UIELEMENTENABLED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_CAPS_WOW16SUPPORT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_FLAG_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_FLAG_ENABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IPSINK_FLAG_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_BALLOON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_BITMAP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_BMPF_VERTICAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_CUSTOMUI: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_DESC_MAXLEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_ICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STATUS: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STATUS_BTN_TOGGLED: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STATUS_DISABLED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STATUS_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_BTN_BUTTON: u32 = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_BTN_MENU: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_BTN_TOGGLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_HIDDENBYDEFAULT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_HIDDENSTATUSCONTROL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_HIDEONNOOTHERITEMS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_SHOWNINTRAY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_SHOWNINTRAYONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_STYLE_TEXTCOLORICON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_TEXT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_TOOLTIP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBMENUF_CHECKED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBMENUF_GRAYED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBMENUF_RADIOCHECKED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBMENUF_SEPARATOR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBMENUF_SUBMENU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MENUREADY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_ALT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_CONTROL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_IGNORE_ALL_MODIFIER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_LALT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_LCONTROL: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_LSHIFT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_ON_KEYUP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_RALT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_RCONTROL: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_RSHIFT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_MOD_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_POPF_ALL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_PROCESS_ATOM: &str = "_CTF_PROCESS_ATOM_";
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_PROFILETYPE_INPUTPROCESSOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_PROFILETYPE_KEYBOARDLAYOUT: u32 = 2u32;
+pub const TF_PROFILE_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3549364069, data2: 43590, data3: 20437, data4: [145, 167, 103, 132, 95, 176, 47, 91] };
+pub const TF_PROFILE_CANTONESE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 183242908, data2: 32406, data3: 4564, data4: [178, 239, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_CHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272946435, data2: 51155, data3: 4564, data4: [178, 171, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_DAYI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 58403877, data2: 18444, data3: 19839, data4: [176, 39, 214, 202, 107, 105, 120, 138] };
+pub const TF_PROFILE_NEWCHANGJIE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090170, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_NEWPHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3002713346, data2: 5954, data3: 4564, data4: [151, 144, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_NEWQUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 193477536, data2: 49607, data3: 4564, data4: [135, 249, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_PHONETIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1980959198, data2: 12666, data3: 4564, data4: [155, 93, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_PINYIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4089090167, data2: 27774, data3: 4564, data4: [151, 250, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_QUICK: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1613018207, data2: 23636, data3: 4564, data4: [185, 33, 0, 128, 200, 130, 104, 126] };
+pub const TF_PROFILE_SIMPLEFAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4199877380, data2: 23255, data3: 16671, data4: [165, 172, 202, 3, 142, 197, 21, 215] };
+pub const TF_PROFILE_TIGRINYA: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1017874615, data2: 52286, data3: 18086, data4: [151, 101, 183, 114, 173, 119, 97, 255] };
+pub const TF_PROFILE_WUBI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2186873875, data2: 62685, data3: 17652, data4: [186, 29, 134, 103, 36, 111, 223, 142] };
+pub const TF_PROFILE_YI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083999094, data2: 123, data3: 17239, data4: [174, 142, 38, 49, 110, 227, 251, 13] };
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_PROPUI_STATUS_SAVETOFILE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RCM_COMLESS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RCM_HINT_COLLISION: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RCM_HINT_READING_LENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RCM_VKEY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIP_FLAG_FREEUNUSEDLIBRARIES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIUIE_CONTEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIUIE_ERRORINDEX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIUIE_MAXREADINGSTRINGLENGTH: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIUIE_STRING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RIUIE_VERTICALORDER: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RP_HIDDENINSETTINGUI: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RP_LOCALPROCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RP_LOCALTHREAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_RP_SUBITEMINSETTINGUI: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SD_LOADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SD_READONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_AUTOMATIC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_CONVERSATION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_PHRASEPREDICT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_PLAURALCLAUSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SENTENCEMODE_SINGLECONVERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_DESKBAND: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_DOCK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_EXTRAICONSONMINIMIZED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_HIDDEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_HIGHTRANSPARENCY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_LABELS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_LOWTRANSPARENCY: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_MINIMIZED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_NOEXTRAICONSONMINIMIZED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_NOLABELS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_NOTRANSPARENCY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SFT_SHOWNORMAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SHOW_BALLOON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SPEECHUI_SHOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SS_DISJOINTSEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SS_REGIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SS_TKBAUTOCORRECTENABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SS_TKBPREDICTIONENABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SS_TRANSITORY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ST_CORRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TF_IGNOREEND: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TF_MOVESTART: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_COMLESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_CONSOLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_NOACTIVATEKEYBOARDLAYOUT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_NOACTIVATETIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_SECUREMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_UIELEMENTENABLEDONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMAE_WOW16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_ACTIVATED: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_COMLESS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_CONSOLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_IMMERSIVEMODE: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_NOACTIVATETIP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_SECUREMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_UIELEMENTENABLEDONLY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TMF_WOW16: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TRANSITORYEXTENSION_ATSELECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TRANSITORYEXTENSION_FLOATING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TRANSITORYEXTENSION_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_TU_CORRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_URP_ALLPROFILES: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_URP_LOCALPROCESS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_URP_LOCALTHREAD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_US_HIDETIPUI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_CHANGJIE: u32 = 61506u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_DAYI: u32 = 61507u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_CLASSIC_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_OPT_JAPANESE_ABC: u32 = 1041u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_OPT_KOREAN_HANGUL_2_BULSIK: u32 = 1042u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_OPT_SIMPLIFIED_CHINESE_PINYIN: u32 = 2052u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_OPT_TRADITIONAL_CHINESE_PHONETIC: u32 = 1028u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBL_UNDEFINED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKB_ALTERNATES_AUTOCORRECTION_APPLIED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKB_ALTERNATES_FOR_AUTOCORRECTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKB_ALTERNATES_FOR_PREDICTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKB_ALTERNATES_STANDARD: u32 = 1u32;
+pub const TSATTRID_App: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2819586015, data2: 16951, data3: 16613, data4: [132, 156, 181, 250, 81, 193, 58, 199] };
+pub const TSATTRID_App_IncorrectGrammar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3176457112, data2: 44291, data3: 19316, data4: [182, 179, 94, 219, 25, 153, 99, 136] };
+pub const TSATTRID_App_IncorrectSpelling: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096648252, data2: 61202, data3: 17165, data4: [148, 76, 154, 8, 151, 10, 37, 210] };
+pub const TSATTRID_Font: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1463724069, data2: 29851, data3: 20362, data4: [156, 253, 33, 195, 96, 92, 168, 40] };
+pub const TSATTRID_Font_FaceName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3040259766, data2: 1339, data3: 20152, data4: [182, 90, 80, 218, 30, 129, 231, 46] };
+pub const TSATTRID_Font_SizePts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3360240386, data2: 42473, data3: 17773, data4: [175, 4, 128, 5, 228, 19, 15, 3] };
+pub const TSATTRID_Font_Style: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1756538751, data2: 27406, data3: 20264, data4: [129, 119, 87, 28, 47, 58, 66, 177] };
+pub const TSATTRID_Font_Style_Animation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3707190562, data2: 57385, data3: 18359, data4: [187, 54, 242, 99, 163, 208, 4, 204] };
+pub const TSATTRID_Font_Style_Animation_BlinkingBackground: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2263200004, data2: 260, data3: 19216, data4: [181, 133, 0, 242, 82, 117, 34, 181] };
+pub const TSATTRID_Font_Style_Animation_LasVegasLights: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4093912021, data2: 3975, data3: 20367, data4: [186, 218, 230, 214, 12, 37, 225, 82] };
+pub const TSATTRID_Font_Style_Animation_MarchingBlackAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1984225383, data2: 61830, data3: 18690, data4: [191, 198, 236, 129, 90, 162, 14, 157] };
+pub const TSATTRID_Font_Style_Animation_MarchingRedAnts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2016841133, data2: 20731, data3: 19567, data4: [132, 11, 212, 134, 187, 108, 247, 129] };
+pub const TSATTRID_Font_Style_Animation_Shimmer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753081176, data2: 21139, data3: 19510, data4: [136, 9, 191, 139, 181, 26, 39, 179] };
+pub const TSATTRID_Font_Style_Animation_SparkleText: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1396354336, data2: 38444, data3: 20127, data4: [140, 9, 180, 46, 164, 116, 151, 17] };
+pub const TSATTRID_Font_Style_Animation_WipeDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1483925620, data2: 13947, data3: 18435, data4: [177, 96, 201, 15, 246, 37, 105, 208] };
+pub const TSATTRID_Font_Style_Animation_WipeRight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3092630499, data2: 15660, data3: 17920, data4: [177, 233, 225, 201, 206, 2, 248, 66] };
+pub const TSATTRID_Font_Style_BackgroundColor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3037637198, data2: 12433, data3: 17512, data4: [129, 219, 215, 158, 161, 144, 199, 199] };
+pub const TSATTRID_Font_Style_Blink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3216162870, data2: 31439, data3: 17714, data4: [183, 32, 180, 22, 221, 119, 101, 168] };
+pub const TSATTRID_Font_Style_Bold: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1216428611, data2: 35360, data3: 18752, data4: [142, 88, 151, 130, 63, 123, 38, 138] };
+pub const TSATTRID_Font_Style_Capitalize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105910202, data2: 46333, data3: 17331, data4: [190, 252, 107, 152, 92, 132, 49, 65] };
+pub const TSATTRID_Font_Style_Color: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239396407, data2: 47279, data3: 20122, data4: [129, 180, 172, 247, 0, 200, 65, 27] };
+pub const TSATTRID_Font_Style_Emboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3180255042, data2: 13470, data3: 20023, data4: [130, 251, 67, 121, 121, 203, 83, 167] };
+pub const TSATTRID_Font_Style_Engrave: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2620617182, data2: 33586, data3: 18583, data4: [190, 93, 137, 35, 50, 35, 23, 154] };
+pub const TSATTRID_Font_Style_Height: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2123592823, data2: 4838, data3: 17803, data4: [146, 106, 31, 164, 78, 232, 243, 145] };
+pub const TSATTRID_Font_Style_Hidden: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2984413040, data2: 34844, data3: 18271, data4: [134, 63, 136, 122, 100, 123, 16, 144] };
+pub const TSATTRID_Font_Style_Italic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2269145130, data2: 42853, data3: 18657, data4: [172, 252, 210, 34, 34, 178, 248, 16] };
+pub const TSATTRID_Font_Style_Kerning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3425100212, data2: 12186, data3: 18376, data4: [139, 255, 191, 30, 183, 204, 224, 221] };
+pub const TSATTRID_Font_Style_Lowercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1993919669, data2: 51835, data3: 17560, data4: [142, 233, 213, 196, 246, 247, 76, 96] };
+pub const TSATTRID_Font_Style_Outlined: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 283564849, data2: 56077, data3: 19142, data4: [167, 245, 156, 156, 255, 111, 42, 180] };
+pub const TSATTRID_Font_Style_Overline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3818430282, data2: 39211, data3: 17153, data4: [140, 225, 165, 183, 198, 209, 243, 200] };
+pub const TSATTRID_Font_Style_Overline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3695576634, data2: 57621, data3: 18147, data4: [188, 216, 202, 103, 114, 170, 149, 180] };
+pub const TSATTRID_Font_Style_Overline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2218842444, data2: 20942, data3: 18354, data4: [141, 76, 21, 117, 30, 95, 114, 27] };
+pub const TSATTRID_Font_Style_Position: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 365766315, data2: 62203, data3: 16482, data4: [181, 166, 154, 73, 225, 165, 204, 11] };
+pub const TSATTRID_Font_Style_Protected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 475364530, data2: 5327, data3: 17748, data4: [165, 116, 236, 178, 247, 231, 239, 212] };
+pub const TSATTRID_Font_Style_Shadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1600679215, data2: 50893, data3: 19542, data4: [138, 26, 153, 74, 75, 151, 102, 190] };
+pub const TSATTRID_Font_Style_SmallCaps: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4207635398, data2: 37120, data3: 19654, data4: [185, 105, 17, 238, 164, 90, 134, 180] };
+pub const TSATTRID_Font_Style_Spacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2562793485, data2: 36614, data3: 16538, data4: [142, 73, 106, 85, 75, 247, 193, 83] };
+pub const TSATTRID_Font_Style_Strikethrough: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 206971283, data2: 11528, data3: 18024, data4: [150, 1, 206, 212, 19, 9, 215, 175] };
+pub const TSATTRID_Font_Style_Strikethrough_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1648925489, data2: 41959, data3: 20372, data4: [172, 67, 235, 175, 143, 204, 122, 159] };
+pub const TSATTRID_Font_Style_Strikethrough_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1977038518, data2: 15503, data3: 19351, data4: [171, 120, 24, 119, 203, 153, 13, 49] };
+pub const TSATTRID_Font_Style_Subscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1467284356, data2: 14491, data3: 17340, data4: [167, 75, 21, 104, 52, 124, 240, 244] };
+pub const TSATTRID_Font_Style_Superscript: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782539068, data2: 22076, data3: 18858, data4: [147, 114, 11, 239, 9, 169, 37, 91] };
+pub const TSATTRID_Font_Style_Underline: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3284781555, data2: 30978, data3: 17483, data4: [154, 123, 72, 231, 15, 75, 80, 247] };
+pub const TSATTRID_Font_Style_Underline_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1959938726, data2: 7603, data3: 19561, data4: [161, 118, 49, 18, 14, 117, 134, 213] };
+pub const TSATTRID_Font_Style_Underline_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 459743461, data2: 3955, data3: 18769, data4: [166, 179, 111, 25, 228, 60, 148, 97] };
+pub const TSATTRID_Font_Style_Uppercase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 866320616, data2: 58176, data3: 18743, data4: [182, 151, 143, 35, 64, 69, 205, 154] };
+pub const TSATTRID_Font_Style_Weight: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 317921436, data2: 35760, data3: 17947, data4: [177, 250, 234, 249, 7, 4, 127, 224] };
+pub const TSATTRID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1131243323, data2: 9969, data3: 19182, data4: [158, 101, 143, 131, 164, 237, 72, 132] };
+pub const TSATTRID_List_LevelIndel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2138884249, data2: 12575, data3: 18555, data4: [173, 93, 226, 164, 89, 225, 45, 66] };
+pub const TSATTRID_List_Type: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2923325022, data2: 19406, data3: 18915, data4: [160, 254, 45, 180, 125, 58, 23, 174] };
+pub const TSATTRID_List_Type_Arabic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 322487766, data2: 39075, data3: 20387, data4: [155, 209, 122, 96, 238, 248, 233, 224] };
+pub const TSATTRID_List_Type_Bullet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3167582149, data2: 19533, data3: 19682, data4: [177, 2, 85, 159, 59, 43, 252, 234] };
+pub const TSATTRID_List_Type_LowerLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520195717, data2: 62415, data3: 18718, data4: [169, 37, 56, 50, 52, 127, 210, 55] };
+pub const TSATTRID_List_Type_LowerRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2420531810, data2: 14720, data3: 19342, data4: [147, 104, 145, 139, 209, 33, 138, 65] };
+pub const TSATTRID_List_Type_UpperLetter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2038937549, data2: 52818, data3: 17035, data4: [155, 149, 163, 87, 246, 241, 12, 69] };
+pub const TSATTRID_List_Type_UpperRoman: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 258651474, data2: 19072, data3: 18047, data4: [178, 241, 18, 126, 42, 163, 186, 158] };
+pub const TSATTRID_OTHERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3015912185, data2: 22480, data3: 18089, data4: [188, 168, 218, 194, 56, 161, 48, 87] };
+pub const TSATTRID_Text: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] };
+pub const TSATTRID_Text_Alignment: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 328810982, data2: 5991, data3: 17773, data4: [147, 142, 53, 186, 86, 139, 92, 212] };
+pub const TSATTRID_Text_Alignment_Center: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2762562582, data2: 21439, data3: 19797, data4: [139, 135, 75, 221, 141, 66, 117, 252] };
+pub const TSATTRID_Text_Alignment_Justify: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] };
+pub const TSATTRID_Text_Alignment_Left: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 380540371, data2: 25441, data3: 17314, data4: [132, 149, 208, 15, 57, 127, 22, 147] };
+pub const TSATTRID_Text_Alignment_Right: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3010400152, data2: 7070, data3: 17248, data4: [134, 22, 3, 251, 8, 167, 132, 86] };
+pub const TSATTRID_Text_EmbeddedObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2128318056, data2: 33273, data3: 17565, data4: [161, 90, 135, 168, 56, 143, 170, 192] };
+pub const TSATTRID_Text_Hyphenation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3672065317, data2: 24974, data3: 18923, data4: [177, 168, 59, 104, 189, 118, 72, 227] };
+pub const TSATTRID_Text_Language: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3636481777, data2: 22355, data3: 19493, data4: [136, 135, 133, 68, 63, 229, 248, 25] };
+pub const TSATTRID_Text_Link: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1204654161, data2: 14114, data3: 19672, data4: [183, 200, 78, 23, 202, 23, 89, 245] };
+pub const TSATTRID_Text_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1806397567, data2: 34693, data3: 19513, data4: [139, 82, 150, 248, 120, 48, 63, 251] };
+pub const TSATTRID_Text_Para: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1591498786, data2: 39388, data3: 19926, data4: [174, 195, 182, 43, 170, 91, 46, 124] };
+pub const TSATTRID_Text_Para_FirstLineIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 130644499, data2: 29810, data3: 19928, data4: [144, 169, 145, 227, 215, 228, 242, 156] };
+pub const TSATTRID_Text_Para_LeftIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4213721321, data2: 29809, data3: 16841, data4: [182, 179, 138, 20, 80, 224, 24, 151] };
+pub const TSATTRID_Text_Para_LineSpacing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1771780109, data2: 32652, data3: 18134, data4: [167, 59, 223, 227, 209, 83, 141, 243] };
+pub const TSATTRID_Text_Para_LineSpacing_AtLeast: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2919161649, data2: 11588, data3: 17460, data4: [165, 255, 127, 76, 73, 144, 169, 5] };
+pub const TSATTRID_Text_Para_LineSpacing_Double: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2197493765, data2: 42692, data3: 16945, data4: [172, 18, 98, 96, 175, 42, 186, 40] };
+pub const TSATTRID_Text_Para_LineSpacing_Exactly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1027976512, data2: 9182, data3: 18647, data4: [166, 179, 118, 84, 32, 198, 32, 204] };
+pub const TSATTRID_Text_Para_LineSpacing_Multiple: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2433687100, data2: 54992, data3: 20325, data4: [138, 60, 66, 180, 179, 24, 104, 197] };
+pub const TSATTRID_Text_Para_LineSpacing_OnePtFive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 69771297, data2: 919, data3: 19287, data4: [154, 23, 7, 149, 153, 76, 211, 197] };
+pub const TSATTRID_Text_Para_LineSpacing_Single: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3979675456, data2: 41207, data3: 17107, data4: [142, 168, 248, 27, 100, 136, 250, 240] };
+pub const TSATTRID_Text_Para_RightIndent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 746530553, data2: 42466, data3: 18650, data4: [185, 138, 82, 12, 177, 101, 19, 191] };
+pub const TSATTRID_Text_Para_SpaceAfter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064269141, data2: 8924, data3: 16991, data4: [164, 17, 147, 218, 29, 143, 155, 170] };
+pub const TSATTRID_Text_Para_SpaceBefore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2381940105, data2: 6474, data3: 17921, data4: [178, 81, 152, 101, 163, 233, 6, 221] };
+pub const TSATTRID_Text_ReadOnly: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2239981079, data2: 56882, data3: 19197, data4: [165, 15, 162, 219, 17, 14, 110, 77] };
+pub const TSATTRID_Text_RightToLeft: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3395710577, data2: 6920, data3: 17725, data4: [191, 221, 40, 224, 140, 138, 175, 122] };
+pub const TSATTRID_Text_VerticalWriting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1807384981, data2: 1135, data3: 20137, data4: [179, 17, 151, 253, 102, 196, 39, 75] };
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AS_ATTR_CHANGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AS_LAYOUT_CHANGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AS_SEL_CHANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AS_STATUS_CHANGE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AS_TEXT_CHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_BACKWARDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_HIDDEN: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_UPDATESTART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_WANT_END: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_WANT_OFFSET: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ATTR_FIND_WANT_VALUE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_CHAR_EMBEDDED: u32 = 65532u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_CHAR_REGION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_CHAR_REPLACEMENT: u32 = 65533u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_FORMAT: ::windows_sys::core::HRESULT = -2147220982i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_INVALIDPOINT: ::windows_sys::core::HRESULT = -2147220985i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_INVALIDPOS: ::windows_sys::core::HRESULT = -2147220992i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOINTERFACE: ::windows_sys::core::HRESULT = -2147220988i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOLAYOUT: ::windows_sys::core::HRESULT = -2147220986i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOLOCK: ::windows_sys::core::HRESULT = -2147220991i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOOBJECT: ::windows_sys::core::HRESULT = -2147220990i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOSELECTION: ::windows_sys::core::HRESULT = -2147220987i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_NOSERVICE: ::windows_sys::core::HRESULT = -2147220989i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_READONLY: ::windows_sys::core::HRESULT = -2147220983i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_E_SYNCHRONOUS: ::windows_sys::core::HRESULT = -2147220984i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_GEA_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_GTA_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_IAS_NOQUERY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_IAS_QUERYONLY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_IE_COMPOSITION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_IE_CORRECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LF_SYNC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_ENABLED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_EMBEDDEDHANDWRITINGVIEW_VISIBLE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_INPUTPANEMANUALDISPLAYENABLE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_LOADING: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_READONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_RESERVED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_TKBAUTOCORRECTENABLE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_TKBPREDICTIONENABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_UIINTEGRATIONENABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SHIFT_COUNT_HIDDEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SHIFT_COUNT_ONLY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SHIFT_HALT_HIDDEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SHIFT_HALT_VISIBLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_DISJOINTSEL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_NOHIDDENTEXT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_REGIONS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_TKBAUTOCORRECTENABLE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_TKBPREDICTIONENABLE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_TRANSITORY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SS_UWPCONTROL: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_STRF_END: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_STRF_MID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_STRF_START: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_S_ASYNC: ::windows_sys::core::HRESULT = 262912i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_VCOOKIE_NUL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type ANCHOR_CHANGE_HISTORY_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_CH_PRECEDING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_CH_FOLLOWING_DEL: ANCHOR_CHANGE_HISTORY_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_GTP_NONE: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_GTP_INCL_TEXT: GET_TEXT_AND_PROPERTY_UPDATES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type INSERT_TEXT_AT_SELECTION_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IAS_NOQUERY: INSERT_TEXT_AT_SELECTION_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IAS_QUERYONLY: INSERT_TEXT_AT_SELECTION_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_IAS_NO_DEFAULT_COMPOSITION: INSERT_TEXT_AT_SELECTION_FLAGS = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type InputScope = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DEFAULT: InputScope = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_URL: InputScope = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_FILE_FULLFILEPATH: InputScope = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_FILE_FILENAME: InputScope = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_EMAIL_USERNAME: InputScope = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_EMAIL_SMTPEMAILADDRESS: InputScope = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_LOGINNAME: InputScope = 6i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_FULLNAME: InputScope = 7i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_PREFIX: InputScope = 8i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_GIVENNAME: InputScope = 9i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_MIDDLENAME: InputScope = 10i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_SURNAME: InputScope = 11i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PERSONALNAME_SUFFIX: InputScope = 12i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_FULLPOSTALADDRESS: InputScope = 13i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_POSTALCODE: InputScope = 14i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_STREET: InputScope = 15i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_STATEORPROVINCE: InputScope = 16i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_CITY: InputScope = 17i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_COUNTRYNAME: InputScope = 18i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ADDRESS_COUNTRYSHORTNAME: InputScope = 19i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CURRENCY_AMOUNTANDSYMBOL: InputScope = 20i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CURRENCY_AMOUNT: InputScope = 21i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_FULLDATE: InputScope = 22i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_MONTH: InputScope = 23i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_DAY: InputScope = 24i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_YEAR: InputScope = 25i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_MONTHNAME: InputScope = 26i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DATE_DAYNAME: InputScope = 27i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_DIGITS: InputScope = 28i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NUMBER: InputScope = 29i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ONECHAR: InputScope = 30i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PASSWORD: InputScope = 31i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TELEPHONE_FULLTELEPHONENUMBER: InputScope = 32i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TELEPHONE_COUNTRYCODE: InputScope = 33i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TELEPHONE_AREACODE: InputScope = 34i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TELEPHONE_LOCALNUMBER: InputScope = 35i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TIME_FULLTIME: InputScope = 36i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TIME_HOUR: InputScope = 37i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TIME_MINORSEC: InputScope = 38i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NUMBER_FULLWIDTH: InputScope = 39i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ALPHANUMERIC_HALFWIDTH: InputScope = 40i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ALPHANUMERIC_FULLWIDTH: InputScope = 41i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CURRENCY_CHINESE: InputScope = 42i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_BOPOMOFO: InputScope = 43i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_HIRAGANA: InputScope = 44i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_KATAKANA_HALFWIDTH: InputScope = 45i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_KATAKANA_FULLWIDTH: InputScope = 46i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_HANJA: InputScope = 47i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_HANGUL_HALFWIDTH: InputScope = 48i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_HANGUL_FULLWIDTH: InputScope = 49i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_SEARCH: InputScope = 50i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_FORMULA: InputScope = 51i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_SEARCH_INCREMENTAL: InputScope = 52i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CHINESE_HALFWIDTH: InputScope = 53i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CHINESE_FULLWIDTH: InputScope = 54i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NATIVE_SCRIPT: InputScope = 55i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_YOMI: InputScope = 56i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_TEXT: InputScope = 57i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CHAT: InputScope = 58i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NAME_OR_PHONENUMBER: InputScope = 59i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_EMAILNAME_OR_ADDRESS: InputScope = 60i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PRIVATE: InputScope = 61i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_MAPS: InputScope = 62i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NUMERIC_PASSWORD: InputScope = 63i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_NUMERIC_PIN: InputScope = 64i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ALPHANUMERIC_PIN: InputScope = 65i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ALPHANUMERIC_PIN_SET: InputScope = 66i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_FORMULA_NUMBER: InputScope = 67i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_CHAT_WITHOUT_EMOJI: InputScope = 68i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_PHRASELIST: InputScope = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_REGULAREXPRESSION: InputScope = -2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_SRGS: InputScope = -3i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_XML: InputScope = -4i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const IS_ENUMSTRING: InputScope = -5i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type LANG_BAR_ITEM_ICON_MODE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DTLBI_NONE: LANG_BAR_ITEM_ICON_MODE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_DTLBI_USEPROFILEICON: LANG_BAR_ITEM_ICON_MODE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TEXT_STORE_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_TC_NONE: TEXT_STORE_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_TC_CORRECTION: TEXT_STORE_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TEXT_STORE_LOCK_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LF_READ: TEXT_STORE_LOCK_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LF_READWRITE: TEXT_STORE_LOCK_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TEXT_STORE_TEXT_CHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ST_NONE: TEXT_STORE_TEXT_CHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_ST_CORRECTION: TEXT_STORE_TEXT_CHANGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TF_CONTEXT_EDIT_CONTEXT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ES_ASYNCDONTCARE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ES_SYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ES_READ: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ES_READWRITE: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ES_ASYNC: TF_CONTEXT_EDIT_CONTEXT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TF_DA_ATTR_INFO = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_INPUT: TF_DA_ATTR_INFO = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_TARGET_CONVERTED: TF_DA_ATTR_INFO = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_CONVERTED: TF_DA_ATTR_INFO = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_TARGET_NOTCONVERTED: TF_DA_ATTR_INFO = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_INPUT_ERROR: TF_DA_ATTR_INFO = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_FIXEDCONVERTED: TF_DA_ATTR_INFO = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ATTR_OTHER: TF_DA_ATTR_INFO = -1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TF_DA_COLORTYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CT_NONE: TF_DA_COLORTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CT_SYSCOLOR: TF_DA_COLORTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_CT_COLORREF: TF_DA_COLORTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TF_DA_LINESTYLE = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LS_NONE: TF_DA_LINESTYLE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LS_SOLID: TF_DA_LINESTYLE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LS_DOT: TF_DA_LINESTYLE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LS_DASH: TF_DA_LINESTYLE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LS_SQUIGGLE: TF_DA_LINESTYLE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TKBLayoutType = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBLT_UNDEFINED: TKBLayoutType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBLT_CLASSIC: TKBLayoutType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TKBLT_OPTIMIZED: TKBLayoutType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfActiveSelEnd = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_AE_NONE: TfActiveSelEnd = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_AE_START: TfActiveSelEnd = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_AE_END: TfActiveSelEnd = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfAnchor = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ANCHOR_START: TfAnchor = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_ANCHOR_END: TfAnchor = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfCandidateResult = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const CAND_FINALIZED: TfCandidateResult = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const CAND_SELECTED: TfCandidateResult = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const CAND_CANCELED: TfCandidateResult = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfGravity = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_GRAVITY_BACKWARD: TfGravity = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_GRAVITY_FORWARD: TfGravity = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfIntegratableCandidateListSelectionStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const STYLE_ACTIVE_SELECTION: TfIntegratableCandidateListSelectionStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const STYLE_IMPLIED_SELECTION: TfIntegratableCandidateListSelectionStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfLBBalloonStyle = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LB_BALLOON_RECO: TfLBBalloonStyle = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LB_BALLOON_SHOW: TfLBBalloonStyle = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LB_BALLOON_MISS: TfLBBalloonStyle = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfLBIClick = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_CLK_RIGHT: TfLBIClick = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LBI_CLK_LEFT: TfLBIClick = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfLayoutCode = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LC_CREATE: TfLayoutCode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LC_CHANGE: TfLayoutCode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_LC_DESTROY: TfLayoutCode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfSapiObject = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_RESMGR: TfSapiObject = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_RECOCONTEXT: TfSapiObject = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_RECOGNIZER: TfSapiObject = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_VOICE: TfSapiObject = 3i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_DICTGRAM: TfSapiObject = 4i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const GETIF_RECOGNIZERNOINIT: TfSapiObject = 5i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TfShiftDir = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SD_BACKWARD: TfShiftDir = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TF_SD_FORWARD: TfShiftDir = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TsActiveSelEnd = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AE_NONE: TsActiveSelEnd = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AE_START: TsActiveSelEnd = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_AE_END: TsActiveSelEnd = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TsGravity = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_GR_BACKWARD: TsGravity = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_GR_FORWARD: TsGravity = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TsLayoutCode = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LC_CREATE: TsLayoutCode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LC_CHANGE: TsLayoutCode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_LC_DESTROY: TsLayoutCode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TsRunType = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_RT_PLAIN: TsRunType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_RT_HIDDEN: TsRunType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_RT_OPAQUE: TsRunType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub type TsShiftDir = i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_BACKWARD: TsShiftDir = 0i32;
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub const TS_SD_FORWARD: TsShiftDir = 1i32;
+pub type HKL = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TF_DA_COLOR {
+ pub r#type: TF_DA_COLORTYPE,
+ pub Anonymous: TF_DA_COLOR_0,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_DA_COLOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_DA_COLOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub union TF_DA_COLOR_0 {
+ pub nIndex: i32,
+ pub cr: super::super::Foundation::COLORREF,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_DA_COLOR_0 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_DA_COLOR_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TF_DISPLAYATTRIBUTE {
+ pub crText: TF_DA_COLOR,
+ pub crBk: TF_DA_COLOR,
+ pub lsStyle: TF_DA_LINESTYLE,
+ pub fBoldLine: super::super::Foundation::BOOL,
+ pub crLine: TF_DA_COLOR,
+ pub bAttr: TF_DA_ATTR_INFO,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_DISPLAYATTRIBUTE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_DISPLAYATTRIBUTE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_HALTCOND {
+ pub pHaltRange: ITfRange,
+ pub aHaltPos: TfAnchor,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for TF_HALTCOND {}
+impl ::core::clone::Clone for TF_HALTCOND {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_INPUTPROCESSORPROFILE {
+ pub dwProfileType: u32,
+ pub langid: u16,
+ pub clsid: ::windows_sys::core::GUID,
+ pub guidProfile: ::windows_sys::core::GUID,
+ pub catid: ::windows_sys::core::GUID,
+ pub hklSubstitute: HKL,
+ pub dwCaps: u32,
+ pub hkl: HKL,
+ pub dwFlags: u32,
+}
+impl ::core::marker::Copy for TF_INPUTPROCESSORPROFILE {}
+impl ::core::clone::Clone for TF_INPUTPROCESSORPROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_LANGBARITEMINFO {
+ pub clsidService: ::windows_sys::core::GUID,
+ pub guidItem: ::windows_sys::core::GUID,
+ pub dwStyle: u32,
+ pub ulSort: u32,
+ pub szDescription: [u16; 32],
+}
+impl ::core::marker::Copy for TF_LANGBARITEMINFO {}
+impl ::core::clone::Clone for TF_LANGBARITEMINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TF_LANGUAGEPROFILE {
+ pub clsid: ::windows_sys::core::GUID,
+ pub langid: u16,
+ pub catid: ::windows_sys::core::GUID,
+ pub fActive: super::super::Foundation::BOOL,
+ pub guidProfile: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_LANGUAGEPROFILE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_LANGUAGEPROFILE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_LBBALLOONINFO {
+ pub style: TfLBBalloonStyle,
+ pub bstrText: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for TF_LBBALLOONINFO {}
+impl ::core::clone::Clone for TF_LBBALLOONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_LMLATTELEMENT {
+ pub dwFrameStart: u32,
+ pub dwFrameLen: u32,
+ pub dwFlags: u32,
+ pub Anonymous: TF_LMLATTELEMENT_0,
+ pub bstrText: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for TF_LMLATTELEMENT {}
+impl ::core::clone::Clone for TF_LMLATTELEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub union TF_LMLATTELEMENT_0 {
+ pub iCost: i32,
+}
+impl ::core::marker::Copy for TF_LMLATTELEMENT_0 {}
+impl ::core::clone::Clone for TF_LMLATTELEMENT_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_PERSISTENT_PROPERTY_HEADER_ACP {
+ pub guidType: ::windows_sys::core::GUID,
+ pub ichStart: i32,
+ pub cch: i32,
+ pub cb: u32,
+ pub dwPrivate: u32,
+ pub clsidTIP: ::windows_sys::core::GUID,
+}
+impl ::core::marker::Copy for TF_PERSISTENT_PROPERTY_HEADER_ACP {}
+impl ::core::clone::Clone for TF_PERSISTENT_PROPERTY_HEADER_ACP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TF_PRESERVEDKEY {
+ pub uVKey: u32,
+ pub uModifiers: u32,
+}
+impl ::core::marker::Copy for TF_PRESERVEDKEY {}
+impl ::core::clone::Clone for TF_PRESERVEDKEY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct TF_PROPERTYVAL {
+ pub guidId: ::windows_sys::core::GUID,
+ pub varValue: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for TF_PROPERTYVAL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for TF_PROPERTYVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TF_SELECTION {
+ pub range: ITfRange,
+ pub style: TF_SELECTIONSTYLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_SELECTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_SELECTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TF_SELECTIONSTYLE {
+ pub ase: TfActiveSelEnd,
+ pub fInterimChar: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TF_SELECTIONSTYLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TF_SELECTIONSTYLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com\"`, `\"Win32_System_Ole\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+pub struct TS_ATTRVAL {
+ pub idAttr: ::windows_sys::core::GUID,
+ pub dwOverlapId: u32,
+ pub varValue: super::super::System::Com::VARIANT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::marker::Copy for TS_ATTRVAL {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))]
+impl ::core::clone::Clone for TS_ATTRVAL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TS_RUNINFO {
+ pub uCount: u32,
+ pub r#type: TsRunType,
+}
+impl ::core::marker::Copy for TS_RUNINFO {}
+impl ::core::clone::Clone for TS_RUNINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TS_SELECTIONSTYLE {
+ pub ase: TsActiveSelEnd,
+ pub fInterimChar: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TS_SELECTIONSTYLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TS_SELECTIONSTYLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TS_SELECTION_ACP {
+ pub acpStart: i32,
+ pub acpEnd: i32,
+ pub style: TS_SELECTIONSTYLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TS_SELECTION_ACP {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TS_SELECTION_ACP {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TS_SELECTION_ANCHOR {
+ pub paStart: IAnchor,
+ pub paEnd: IAnchor,
+ pub style: TS_SELECTIONSTYLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TS_SELECTION_ANCHOR {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TS_SELECTION_ANCHOR {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TS_STATUS {
+ pub dwDynamicFlags: u32,
+ pub dwStaticFlags: u32,
+}
+impl ::core::marker::Copy for TS_STATUS {}
+impl ::core::clone::Clone for TS_STATUS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_TextServices\"`*"]
+pub struct TS_TEXTCHANGE {
+ pub acpStart: i32,
+ pub acpOldEnd: i32,
+ pub acpNewEnd: i32,
+}
+impl ::core::marker::Copy for TS_TEXTCHANGE {}
+impl ::core::clone::Clone for TS_TEXTCHANGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
new file mode 100644
index 000000000..b1ebbb62e
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
@@ -0,0 +1,6993 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "cdecl" {
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn wsprintfA(param0: ::windows_sys::core::PSTR, param1: ::windows_sys::core::PCSTR) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn wsprintfW(param0: ::windows_sys::core::PWSTR, param1: ::windows_sys::core::PCWSTR) -> i32;
+}
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdjustWindowRect(lprect: *mut super::super::Foundation::RECT, dwstyle: WINDOW_STYLE, bmenu: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AdjustWindowRectEx(lprect: *mut super::super::Foundation::RECT, dwstyle: WINDOW_STYLE, bmenu: super::super::Foundation::BOOL, dwexstyle: WINDOW_EX_STYLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AllowSetForegroundWindow(dwprocessid: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AnimateWindow(hwnd: super::super::Foundation::HWND, dwtime: u32, dwflags: ANIMATE_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AnyPopup() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppendMenuA(hmenu: HMENU, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn AppendMenuW(hmenu: HMENU, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ArrangeIconicWindows(hwnd: super::super::Foundation::HWND) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn BeginDeferWindowPos(nnumwindows: i32) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn BringWindowToTop(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CalculatePopupWindowPosition(anchorpoint: *const super::super::Foundation::POINT, windowsize: *const super::super::Foundation::SIZE, flags: u32, excluderect: *const super::super::Foundation::RECT, popupwindowposition: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallMsgFilterA(lpmsg: *const MSG, ncode: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallMsgFilterW(lpmsg: *const MSG, ncode: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallNextHookEx(hhk: HHOOK, ncode: i32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallWindowProcA(lpprevwndfunc: WNDPROC, hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CallWindowProcW(lpprevwndfunc: WNDPROC, hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CancelShutdown() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CascadeWindows(hwndparent: super::super::Foundation::HWND, whow: CASCADE_WINDOWS_HOW, lprect: *const super::super::Foundation::RECT, ckids: u32, lpkids: *const super::super::Foundation::HWND) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeMenuA(hmenu: HMENU, cmd: u32, lpsznewitem: ::windows_sys::core::PCSTR, cmdinsert: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeMenuW(hmenu: HMENU, cmd: u32, lpsznewitem: ::windows_sys::core::PCWSTR, cmdinsert: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeWindowMessageFilter(message: u32, dwflag: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChangeWindowMessageFilterEx(hwnd: super::super::Foundation::HWND, message: u32, action: WINDOW_MESSAGE_FILTER_ACTION, pchangefilterstruct: *mut CHANGEFILTERSTRUCT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharLowerA(lpsz: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharLowerBuffA(lpsz: ::windows_sys::core::PSTR, cchlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharLowerBuffW(lpsz: ::windows_sys::core::PWSTR, cchlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharLowerW(lpsz: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharNextA(lpsz: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharNextExA(codepage: u16, lpcurrentchar: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharNextW(lpsz: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharPrevA(lpszstart: ::windows_sys::core::PCSTR, lpszcurrent: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharPrevExA(codepage: u16, lpstart: ::windows_sys::core::PCSTR, lpcurrentchar: ::windows_sys::core::PCSTR, dwflags: u32) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharPrevW(lpszstart: ::windows_sys::core::PCWSTR, lpszcurrent: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CharToOemA(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CharToOemBuffA(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CharToOemBuffW(lpszsrc: ::windows_sys::core::PCWSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CharToOemW(psrc: ::windows_sys::core::PCWSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharUpperA(lpsz: ::windows_sys::core::PSTR) -> ::windows_sys::core::PSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharUpperBuffA(lpsz: ::windows_sys::core::PSTR, cchlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharUpperBuffW(lpsz: ::windows_sys::core::PWSTR, cchlength: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CharUpperW(lpsz: ::windows_sys::core::PWSTR) -> ::windows_sys::core::PWSTR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CheckMenuItem(hmenu: HMENU, uidcheckitem: u32, ucheck: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CheckMenuRadioItem(hmenu: HMENU, first: u32, last: u32, check: u32, flags: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChildWindowFromPoint(hwndparent: super::super::Foundation::HWND, point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ChildWindowFromPointEx(hwnd: super::super::Foundation::HWND, pt: super::super::Foundation::POINT, flags: CWP_FLAGS) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ClipCursor(lprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CloseWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CopyAcceleratorTableA(haccelsrc: HACCEL, lpacceldst: *mut ACCEL, caccelentries: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CopyAcceleratorTableW(haccelsrc: HACCEL, lpacceldst: *mut ACCEL, caccelentries: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CopyIcon(hicon: HICON) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CopyImage(h: super::super::Foundation::HANDLE, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, flags: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CreateAcceleratorTableA(paccel: *const ACCEL, caccel: i32) -> HACCEL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CreateAcceleratorTableW(paccel: *const ACCEL, caccel: i32) -> HACCEL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateCaret(hwnd: super::super::Foundation::HWND, hbitmap: super::super::Graphics::Gdi::HBITMAP, nwidth: i32, nheight: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateCursor(hinst: super::super::Foundation::HINSTANCE, xhotspot: i32, yhotspot: i32, nwidth: i32, nheight: i32, pvandplane: *const ::core::ffi::c_void, pvxorplane: *const ::core::ffi::c_void) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDialogIndirectParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDialogIndirectParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDialogParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateDialogParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateIcon(hinstance: super::super::Foundation::HINSTANCE, nwidth: i32, nheight: i32, cplanes: u8, cbitspixel: u8, lpbandbits: *const u8, lpbxorbits: *const u8) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateIconFromResource(presbits: *const u8, dwressize: u32, ficon: super::super::Foundation::BOOL, dwver: u32) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateIconFromResourceEx(presbits: *const u8, dwressize: u32, ficon: super::super::Foundation::BOOL, dwver: u32, cxdesired: i32, cydesired: i32, flags: IMAGE_FLAGS) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn CreateIconIndirect(piconinfo: *const ICONINFO) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateMDIWindowA(lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateMDIWindowW(lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hinstance: super::super::Foundation::HINSTANCE, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CreateMenu() -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CreatePopupMenu() -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn CreateResourceIndexer(projectroot: ::windows_sys::core::PCWSTR, extensiondllpath: ::windows_sys::core::PCWSTR, ppresourceindexer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateWindowExA(dwexstyle: WINDOW_EX_STYLE, lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hmenu: HMENU, hinstance: super::super::Foundation::HINSTANCE, lpparam: *const ::core::ffi::c_void) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn CreateWindowExW(dwexstyle: WINDOW_EX_STYLE, lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR, dwstyle: WINDOW_STYLE, x: i32, y: i32, nwidth: i32, nheight: i32, hwndparent: super::super::Foundation::HWND, hmenu: HMENU, hinstance: super::super::Foundation::HINSTANCE, lpparam: *const ::core::ffi::c_void) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefDlgProcA(hdlg: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefDlgProcW(hdlg: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefFrameProcA(hwnd: super::super::Foundation::HWND, hwndmdiclient: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefFrameProcW(hwnd: super::super::Foundation::HWND, hwndmdiclient: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefMDIChildProcA(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefMDIChildProcW(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefWindowProcA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DefWindowProcW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeferWindowPos(hwinposinfo: isize, hwnd: super::super::Foundation::HWND, hwndinsertafter: super::super::Foundation::HWND, x: i32, y: i32, cx: i32, cy: i32, uflags: SET_WINDOW_POS_FLAGS) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeleteMenu(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DeregisterShellHookWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyAcceleratorTable(haccel: HACCEL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyCaret() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyCursor(hcursor: HCURSOR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyIcon(hicon: HICON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn DestroyIndexedResults(resourceuri: ::windows_sys::core::PCWSTR, qualifiercount: u32, qualifiers: *const IndexedResourceQualifier);
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyMenu(hmenu: HMENU) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn DestroyResourceIndexer(resourceindexer: *const ::core::ffi::c_void);
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DestroyWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DialogBoxIndirectParamA(hinstance: super::super::Foundation::HINSTANCE, hdialogtemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DialogBoxIndirectParamW(hinstance: super::super::Foundation::HINSTANCE, hdialogtemplate: *const DLGTEMPLATE, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DialogBoxParamA(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DialogBoxParamW(hinstance: super::super::Foundation::HINSTANCE, lptemplatename: ::windows_sys::core::PCWSTR, hwndparent: super::super::Foundation::HWND, lpdialogfunc: DLGPROC, dwinitparam: super::super::Foundation::LPARAM) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn DisableProcessWindowsGhosting();
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DispatchMessageA(lpmsg: *const MSG) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DispatchMessageW(lpmsg: *const MSG) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DragObject(hwndparent: super::super::Foundation::HWND, hwndfrom: super::super::Foundation::HWND, fmt: u32, data: usize, hcur: HCURSOR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawIcon(hdc: super::super::Graphics::Gdi::HDC, x: i32, y: i32, hicon: HICON) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn DrawIconEx(hdc: super::super::Graphics::Gdi::HDC, xleft: i32, ytop: i32, hicon: HICON, cxwidth: i32, cywidth: i32, istepifanicur: u32, hbrflickerfreedraw: super::super::Graphics::Gdi::HBRUSH, diflags: DI_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn DrawMenuBar(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnableMenuItem(hmenu: HMENU, uidenableitem: u32, uenable: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndDeferWindowPos(hwinposinfo: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndDialog(hdlg: super::super::Foundation::HWND, nresult: isize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EndMenu() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumChildWindows(hwndparent: super::super::Foundation::HWND, lpenumfunc: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPropsA(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCA) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPropsExA(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCEXA, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPropsExW(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCEXW, lparam: super::super::Foundation::LPARAM) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumPropsW(hwnd: super::super::Foundation::HWND, lpenumfunc: PROPENUMPROCW) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumThreadWindows(dwthreadid: u32, lpfn: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn EnumWindows(lpenumfunc: WNDENUMPROC, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindWindowA(lpclassname: ::windows_sys::core::PCSTR, lpwindowname: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindWindowExA(hwndparent: super::super::Foundation::HWND, hwndchildafter: super::super::Foundation::HWND, lpszclass: ::windows_sys::core::PCSTR, lpszwindow: ::windows_sys::core::PCSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindWindowExW(hwndparent: super::super::Foundation::HWND, hwndchildafter: super::super::Foundation::HWND, lpszclass: ::windows_sys::core::PCWSTR, lpszwindow: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FindWindowW(lpclassname: ::windows_sys::core::PCWSTR, lpwindowname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlashWindow(hwnd: super::super::Foundation::HWND, binvert: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn FlashWindowEx(pfwi: *const FLASHWINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAltTabInfoA(hwnd: super::super::Foundation::HWND, iitem: i32, pati: *mut ALTTABINFO, pszitemtext: ::windows_sys::core::PSTR, cchitemtext: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAltTabInfoW(hwnd: super::super::Foundation::HWND, iitem: i32, pati: *mut ALTTABINFO, pszitemtext: ::windows_sys::core::PWSTR, cchitemtext: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetAncestor(hwnd: super::super::Foundation::HWND, gaflags: GET_ANCESTOR_FLAGS) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetCaretBlinkTime() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCaretPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetClassInfoA(hinstance: super::super::Foundation::HINSTANCE, lpclassname: ::windows_sys::core::PCSTR, lpwndclass: *mut WNDCLASSA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetClassInfoExA(hinstance: super::super::Foundation::HINSTANCE, lpszclass: ::windows_sys::core::PCSTR, lpwcx: *mut WNDCLASSEXA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetClassInfoExW(hinstance: super::super::Foundation::HINSTANCE, lpszclass: ::windows_sys::core::PCWSTR, lpwcx: *mut WNDCLASSEXW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetClassInfoW(hinstance: super::super::Foundation::HINSTANCE, lpclassname: ::windows_sys::core::PCWSTR, lpwndclass: *mut WNDCLASSW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassLongA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassLongPtrA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassLongPtrW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassLongW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassNameA(hwnd: super::super::Foundation::HWND, lpclassname: ::windows_sys::core::PSTR, nmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassNameW(hwnd: super::super::Foundation::HWND, lpclassname: ::windows_sys::core::PWSTR, nmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClassWord(hwnd: super::super::Foundation::HWND, nindex: i32) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClientRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetClipCursor(lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetCursor() -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCursorInfo(pci: *mut CURSORINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetCursorPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDesktopWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetDialogBaseUnits() -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDlgCtrlID(hwnd: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDlgItem(hdlg: super::super::Foundation::HWND, niddlgitem: i32) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDlgItemInt(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lptranslated: *mut super::super::Foundation::BOOL, bsigned: super::super::Foundation::BOOL) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDlgItemTextA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PSTR, cchmax: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetDlgItemTextW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PWSTR, cchmax: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetForegroundWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetGUIThreadInfo(idthread: u32, pgui: *mut GUITHREADINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetIconInfo(hicon: HICON, piconinfo: *mut ICONINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetIconInfoExA(hicon: HICON, piconinfo: *mut ICONINFOEXA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetIconInfoExW(hicon: HICON, piconinfo: *mut ICONINFOEXW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetInputState() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLastActivePopup(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetLayeredWindowAttributes(hwnd: super::super::Foundation::HWND, pcrkey: *mut super::super::Foundation::COLORREF, pbalpha: *mut u8, pdwflags: *mut LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMenu(hwnd: super::super::Foundation::HWND) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMenuBarInfo(hwnd: super::super::Foundation::HWND, idobject: OBJECT_IDENTIFIER, iditem: i32, pmbi: *mut MENUBARINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuCheckMarkDimensions() -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuDefaultItem(hmenu: HMENU, fbypos: u32, gmdiflags: GET_MENU_DEFAULT_ITEM_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetMenuInfo(param0: HMENU, param1: *mut MENUINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuItemCount(hmenu: HMENU) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuItemID(hmenu: HMENU, npos: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetMenuItemInfoA(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmii: *mut MENUITEMINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn GetMenuItemInfoW(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmii: *mut MENUITEMINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMenuItemRect(hwnd: super::super::Foundation::HWND, hmenu: HMENU, uitem: u32, lprcitem: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuState(hmenu: HMENU, uid: u32, uflags: MENU_ITEM_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuStringA(hmenu: HMENU, uiditem: u32, lpstring: ::windows_sys::core::PSTR, cchmax: i32, flags: MENU_ITEM_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMenuStringW(hmenu: HMENU, uiditem: u32, lpstring: ::windows_sys::core::PWSTR, cchmax: i32, flags: MENU_ITEM_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMessageA(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMessageExtraInfo() -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMessagePos() -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetMessageTime() -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetMessageW(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNextDlgGroupItem(hdlg: super::super::Foundation::HWND, hctl: super::super::Foundation::HWND, bprevious: super::super::Foundation::BOOL) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetNextDlgTabItem(hdlg: super::super::Foundation::HWND, hctl: super::super::Foundation::HWND, bprevious: super::super::Foundation::BOOL) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetParent(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPhysicalCursorPos(lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetProcessDefaultLayout(pdwdefaultlayout: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetPropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetQueueStatus(flags: QUEUE_STATUS_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetScrollBarInfo(hwnd: super::super::Foundation::HWND, idobject: OBJECT_IDENTIFIER, psbi: *mut SCROLLBARINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetScrollInfo(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS, lpsi: *mut SCROLLINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetScrollPos(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetScrollRange(hwnd: super::super::Foundation::HWND, nbar: SCROLLBAR_CONSTANTS, lpminpos: *mut i32, lpmaxpos: *mut i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetShellWindow() -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetSubMenu(hmenu: HMENU, npos: i32) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetSystemMenu(hwnd: super::super::Foundation::HWND, brevert: super::super::Foundation::BOOL) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn GetSystemMetrics(nindex: SYSTEM_METRICS_INDEX) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTitleBarInfo(hwnd: super::super::Foundation::HWND, pti: *mut TITLEBARINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetTopWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindow(hwnd: super::super::Foundation::HWND, ucmd: GET_WINDOW_CMD) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowDisplayAffinity(hwnd: super::super::Foundation::HWND, pdwaffinity: *mut u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowInfo(hwnd: super::super::Foundation::HWND, pwi: *mut WINDOWINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowLongA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowLongPtrA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowLongPtrW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowLongW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowModuleFileNameA(hwnd: super::super::Foundation::HWND, pszfilename: ::windows_sys::core::PSTR, cchfilenamemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowModuleFileNameW(hwnd: super::super::Foundation::HWND, pszfilename: ::windows_sys::core::PWSTR, cchfilenamemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowPlacement(hwnd: super::super::Foundation::HWND, lpwndpl: *mut WINDOWPLACEMENT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowRect(hwnd: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowTextA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PSTR, nmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowTextLengthA(hwnd: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowTextLengthW(hwnd: super::super::Foundation::HWND) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowTextW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PWSTR, nmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowThreadProcessId(hwnd: super::super::Foundation::HWND, lpdwprocessid: *mut u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn GetWindowWord(hwnd: super::super::Foundation::HWND, nindex: i32) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HideCaret(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn HiliteMenuItem(hwnd: super::super::Foundation::HWND, hmenu: HMENU, uidhiliteitem: u32, uhilite: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InSendMessage() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn InSendMessageEx(lpreserved: *mut ::core::ffi::c_void) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn IndexFilePath(resourceindexer: *const ::core::ffi::c_void, filepath: ::windows_sys::core::PCWSTR, ppresourceuri: *mut ::windows_sys::core::PWSTR, pqualifiercount: *mut u32, ppqualifiers: *mut *mut IndexedResourceQualifier) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InheritWindowMonitor(hwnd: super::super::Foundation::HWND, hwndinherit: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InsertMenuA(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn InsertMenuItemA(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmi: *const MENUITEMINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn InsertMenuItemW(hmenu: HMENU, item: u32, fbyposition: super::super::Foundation::BOOL, lpmi: *const MENUITEMINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InsertMenuW(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn InternalGetWindowText(hwnd: super::super::Foundation::HWND, pstring: ::windows_sys::core::PWSTR, cchmaxcount: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharAlphaA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharAlphaNumericA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharAlphaNumericW(ch: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharAlphaW(ch: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharLowerA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharUpperA(ch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsCharUpperW(ch: u16) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsChild(hwndparent: super::super::Foundation::HWND, hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDialogMessageA(hdlg: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsDialogMessageW(hdlg: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsGUIThread(bconvert: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsHungAppWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsIconic(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsMenu(hmenu: HMENU) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsProcessDPIAware() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWindowUnicode(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWindowVisible(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsWow64Message() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn IsZoomed(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn KillTimer(hwnd: super::super::Foundation::HWND, uidevent: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadAcceleratorsA(hinstance: super::super::Foundation::HINSTANCE, lptablename: ::windows_sys::core::PCSTR) -> HACCEL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadAcceleratorsW(hinstance: super::super::Foundation::HINSTANCE, lptablename: ::windows_sys::core::PCWSTR) -> HACCEL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadCursorA(hinstance: super::super::Foundation::HINSTANCE, lpcursorname: ::windows_sys::core::PCSTR) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn LoadCursorFromFileA(lpfilename: ::windows_sys::core::PCSTR) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn LoadCursorFromFileW(lpfilename: ::windows_sys::core::PCWSTR) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadCursorW(hinstance: super::super::Foundation::HINSTANCE, lpcursorname: ::windows_sys::core::PCWSTR) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadIconA(hinstance: super::super::Foundation::HINSTANCE, lpiconname: ::windows_sys::core::PCSTR) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadIconW(hinstance: super::super::Foundation::HINSTANCE, lpiconname: ::windows_sys::core::PCWSTR) -> HICON;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadImageA(hinst: super::super::Foundation::HINSTANCE, name: ::windows_sys::core::PCSTR, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, fuload: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadImageW(hinst: super::super::Foundation::HINSTANCE, name: ::windows_sys::core::PCWSTR, r#type: GDI_IMAGE_TYPE, cx: i32, cy: i32, fuload: IMAGE_FLAGS) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadMenuA(hinstance: super::super::Foundation::HINSTANCE, lpmenuname: ::windows_sys::core::PCSTR) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn LoadMenuIndirectA(lpmenutemplate: *const ::core::ffi::c_void) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn LoadMenuIndirectW(lpmenutemplate: *const ::core::ffi::c_void) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadMenuW(hinstance: super::super::Foundation::HINSTANCE, lpmenuname: ::windows_sys::core::PCWSTR) -> HMENU;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadStringA(hinstance: super::super::Foundation::HINSTANCE, uid: u32, lpbuffer: ::windows_sys::core::PSTR, cchbuffermax: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LoadStringW(hinstance: super::super::Foundation::HINSTANCE, uid: u32, lpbuffer: ::windows_sys::core::PWSTR, cchbuffermax: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LockSetForegroundWindow(ulockcode: FOREGROUND_WINDOW_LOCK_CODE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LogicalToPhysicalPoint(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupIconIdFromDirectory(presbits: *const u8, ficon: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn LookupIconIdFromDirectoryEx(presbits: *const u8, ficon: super::super::Foundation::BOOL, cxdesired: i32, cydesired: i32, flags: IMAGE_FLAGS) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MapDialogRect(hdlg: super::super::Foundation::HWND, lprect: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MenuItemFromPoint(hwnd: super::super::Foundation::HWND, hmenu: HMENU, ptscreen: super::super::Foundation::POINT) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MessageBoxA(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCSTR, lpcaption: ::windows_sys::core::PCSTR, utype: MESSAGEBOX_STYLE) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MessageBoxExA(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCSTR, lpcaption: ::windows_sys::core::PCSTR, utype: MESSAGEBOX_STYLE, wlanguageid: u16) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MessageBoxExW(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCWSTR, lpcaption: ::windows_sys::core::PCWSTR, utype: MESSAGEBOX_STYLE, wlanguageid: u16) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+ pub fn MessageBoxIndirectA(lpmbp: *const MSGBOXPARAMSA) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+ pub fn MessageBoxIndirectW(lpmbp: *const MSGBOXPARAMSW) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MessageBoxW(hwnd: super::super::Foundation::HWND, lptext: ::windows_sys::core::PCWSTR, lpcaption: ::windows_sys::core::PCWSTR, utype: MESSAGEBOX_STYLE) -> MESSAGEBOX_RESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ModifyMenuA(hmnu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ModifyMenuW(hmnu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, uidnewitem: usize, lpnewitem: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MoveWindow(hwnd: super::super::Foundation::HWND, x: i32, y: i32, nwidth: i32, nheight: i32, brepaint: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateConfig(platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, outputxmlfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateConfigInMemory(platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceFile(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, outputdirectory: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceFileInMemory(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, outputpridata: *mut *mut u8, outputprisize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceFileWithChecksum(indexer: MrmResourceIndexerHandle, packagingmode: MrmPackagingMode, packagingoptions: MrmPackagingOptions, checksum: u32, outputdirectory: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexer(packagefamilyname: ::windows_sys::core::PCWSTR, projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexerFromPreviousPriData(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, pridata: *const u8, prisize: u32, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexerFromPreviousPriFile(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, prifile: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexerFromPreviousSchemaData(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, schemaxmldata: *const u8, schemaxmlsize: u32, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexerFromPreviousSchemaFile(projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, schemafile: ::windows_sys::core::PCWSTR, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmCreateResourceIndexerWithFlags(packagefamilyname: ::windows_sys::core::PCWSTR, projectroot: ::windows_sys::core::PCWSTR, platformversion: MrmPlatformVersion, defaultqualifiers: ::windows_sys::core::PCWSTR, flags: MrmIndexerFlags, indexer: *mut MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmDestroyIndexerAndMessages(indexer: MrmResourceIndexerHandle) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmDumpPriDataInMemory(inputpridata: *const u8, inputprisize: u32, schemapridata: *const u8, schemaprisize: u32, dumptype: MrmDumpType, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmDumpPriFile(indexfilename: ::windows_sys::core::PCWSTR, schemaprifile: ::windows_sys::core::PCWSTR, dumptype: MrmDumpType, outputxmlfile: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmDumpPriFileInMemory(indexfilename: ::windows_sys::core::PCWSTR, schemaprifile: ::windows_sys::core::PCWSTR, dumptype: MrmDumpType, outputxmldata: *mut *mut u8, outputxmlsize: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmFreeMemory(data: *const u8) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmGetPriFileContentChecksum(prifile: ::windows_sys::core::PCWSTR, checksum: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmIndexEmbeddedData(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, embeddeddata: *const u8, embeddeddatasize: u32, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmIndexFile(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, filepath: ::windows_sys::core::PCWSTR, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmIndexFileAutoQualifiers(indexer: MrmResourceIndexerHandle, filepath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmIndexResourceContainerAutoQualifiers(indexer: MrmResourceIndexerHandle, containerpath: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmIndexString(indexer: MrmResourceIndexerHandle, resourceuri: ::windows_sys::core::PCWSTR, resourcestring: ::windows_sys::core::PCWSTR, qualifiers: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn MrmPeekResourceIndexerMessages(handle: MrmResourceIndexerHandle, messages: *mut *mut MrmResourceIndexerMessage, nummsgs: *mut u32) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsgWaitForMultipleObjects(ncount: u32, phandles: *const super::super::Foundation::HANDLE, fwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, dwwakemask: QUEUE_STATUS_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn MsgWaitForMultipleObjectsEx(ncount: u32, phandles: *const super::super::Foundation::HANDLE, dwmilliseconds: u32, dwwakemask: QUEUE_STATUS_FLAGS, dwflags: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OemToCharA(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OemToCharBuffA(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OemToCharBuffW(lpszsrc: ::windows_sys::core::PCSTR, lpszdst: ::windows_sys::core::PWSTR, cchdstlength: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OemToCharW(psrc: ::windows_sys::core::PCSTR, pdst: ::windows_sys::core::PWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn OpenIcon(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekMessageA(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: PEEK_MESSAGE_REMOVE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PeekMessageW(lpmsg: *mut MSG, hwnd: super::super::Foundation::HWND, wmsgfiltermin: u32, wmsgfiltermax: u32, wremovemsg: PEEK_MESSAGE_REMOVE_TYPE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PhysicalToLogicalPoint(hwnd: super::super::Foundation::HWND, lppoint: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn PostQuitMessage(nexitcode: i32);
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostThreadMessageA(idthread: u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn PostThreadMessageW(idthread: u32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn PrivateExtractIconsA(szfilename: ::windows_sys::core::PCSTR, niconindex: i32, cxicon: i32, cyicon: i32, phicon: *mut HICON, piconid: *mut u32, nicons: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn PrivateExtractIconsW(szfilename: ::windows_sys::core::PCWSTR, niconindex: i32, cxicon: i32, cyicon: i32, phicon: *mut HICON, piconid: *mut u32, nicons: u32, flags: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RealChildWindowFromPoint(hwndparent: super::super::Foundation::HWND, ptparentclientcoords: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RealGetWindowClassA(hwnd: super::super::Foundation::HWND, ptszclassname: ::windows_sys::core::PSTR, cchclassnamemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RealGetWindowClassW(hwnd: super::super::Foundation::HWND, ptszclassname: ::windows_sys::core::PWSTR, cchclassnamemax: u32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn RegisterClassA(lpwndclass: *const WNDCLASSA) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn RegisterClassExA(param0: *const WNDCLASSEXA) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn RegisterClassExW(param0: *const WNDCLASSEXW) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn RegisterClassW(lpwndclass: *const WNDCLASSW) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_System_Power\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Power"))]
+ pub fn RegisterDeviceNotificationA(hrecipient: super::super::Foundation::HANDLE, notificationfilter: *const ::core::ffi::c_void, flags: super::super::System::Power::POWER_SETTING_REGISTER_NOTIFICATION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_System_Power\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Power"))]
+ pub fn RegisterDeviceNotificationW(hrecipient: super::super::Foundation::HANDLE, notificationfilter: *const ::core::ffi::c_void, flags: super::super::System::Power::POWER_SETTING_REGISTER_NOTIFICATION_FLAGS) -> *mut ::core::ffi::c_void;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RegisterShellHookWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn RegisterWindowMessageA(lpstring: ::windows_sys::core::PCSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn RegisterWindowMessageW(lpstring: ::windows_sys::core::PCWSTR) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemoveMenu(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemovePropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn RemovePropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::HANDLE;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ReplyMessage(lresult: super::super::Foundation::LRESULT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ScrollDC(hdc: super::super::Graphics::Gdi::HDC, dx: i32, dy: i32, lprcscroll: *const super::super::Foundation::RECT, lprcclip: *const super::super::Foundation::RECT, hrgnupdate: super::super::Graphics::Gdi::HRGN, lprcupdate: *mut super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ScrollWindow(hwnd: super::super::Foundation::HWND, xamount: i32, yamount: i32, lprect: *const super::super::Foundation::RECT, lpcliprect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn ScrollWindowEx(hwnd: super::super::Foundation::HWND, dx: i32, dy: i32, prcscroll: *const super::super::Foundation::RECT, prcclip: *const super::super::Foundation::RECT, hrgnupdate: super::super::Graphics::Gdi::HRGN, prcupdate: *mut super::super::Foundation::RECT, flags: SHOW_WINDOW_CMD) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendDlgItemMessageA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendDlgItemMessageW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageCallbackA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lpresultcallback: SENDASYNCPROC, dwdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageCallbackW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, lpresultcallback: SENDASYNCPROC, dwdata: usize) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageTimeoutA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, fuflags: SEND_MESSAGE_TIMEOUT_FLAGS, utimeout: u32, lpdwresult: *mut usize) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageTimeoutW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, fuflags: SEND_MESSAGE_TIMEOUT_FLAGS, utimeout: u32, lpdwresult: *mut usize) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendNotifyMessageA(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SendNotifyMessageW(hwnd: super::super::Foundation::HWND, msg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCaretBlinkTime(umseconds: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCaretPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClassLongA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClassLongPtrA(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClassLongPtrW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: isize) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClassLongW(hwnd: super::super::Foundation::HWND, nindex: GET_CLASS_LONG_INDEX, dwnewlong: i32) -> u32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetClassWord(hwnd: super::super::Foundation::HWND, nindex: i32, wnewword: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCoalescableTimer(hwnd: super::super::Foundation::HWND, nidevent: usize, uelapse: u32, lptimerfunc: TIMERPROC, utolerancedelay: u32) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn SetCursor(hcursor: HCURSOR) -> HCURSOR;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetCursorPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn SetDebugErrorLevel(dwlevel: u32);
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDlgItemInt(hdlg: super::super::Foundation::HWND, niddlgitem: i32, uvalue: u32, bsigned: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDlgItemTextA(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetDlgItemTextW(hdlg: super::super::Foundation::HWND, niddlgitem: i32, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetForegroundWindow(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetLayeredWindowAttributes(hwnd: super::super::Foundation::HWND, crkey: super::super::Foundation::COLORREF, balpha: u8, dwflags: LAYERED_WINDOW_ATTRIBUTES_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMenu(hwnd: super::super::Foundation::HWND, hmenu: HMENU) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMenuDefaultItem(hmenu: HMENU, uitem: u32, fbypos: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetMenuInfo(param0: HMENU, param1: *const MENUINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetMenuItemBitmaps(hmenu: HMENU, uposition: u32, uflags: MENU_ITEM_FLAGS, hbitmapunchecked: super::super::Graphics::Gdi::HBITMAP, hbitmapchecked: super::super::Graphics::Gdi::HBITMAP) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetMenuItemInfoA(hmenu: HMENU, item: u32, fbypositon: super::super::Foundation::BOOL, lpmii: *const MENUITEMINFOA) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn SetMenuItemInfoW(hmenu: HMENU, item: u32, fbypositon: super::super::Foundation::BOOL, lpmii: *const MENUITEMINFOW) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMessageExtraInfo(lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LPARAM;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetMessageQueue(cmessagesmax: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetParent(hwndchild: super::super::Foundation::HWND, hwndnewparent: super::super::Foundation::HWND) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPhysicalCursorPos(x: i32, y: i32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDPIAware() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetProcessDefaultLayout(dwdefaultlayout: u32) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPropA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR, hdata: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetPropW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR, hdata: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetSystemCursor(hcur: HCURSOR, id: SYSTEM_CURSOR_ID) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetTimer(hwnd: super::super::Foundation::HWND, nidevent: usize, uelapse: u32, lptimerfunc: TIMERPROC) -> usize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowDisplayAffinity(hwnd: super::super::Foundation::HWND, dwaffinity: WINDOW_DISPLAY_AFFINITY) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowLongA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowLongPtrA(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowLongPtrW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: isize) -> isize;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowLongW(hwnd: super::super::Foundation::HWND, nindex: WINDOW_LONG_PTR_INDEX, dwnewlong: i32) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowPlacement(hwnd: super::super::Foundation::HWND, lpwndpl: *const WINDOWPLACEMENT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowPos(hwnd: super::super::Foundation::HWND, hwndinsertafter: super::super::Foundation::HWND, x: i32, y: i32, cx: i32, cy: i32, uflags: SET_WINDOW_POS_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowTextA(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowTextW(hwnd: super::super::Foundation::HWND, lpstring: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowWord(hwnd: super::super::Foundation::HWND, nindex: i32, wnewword: u16) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowsHookA(nfiltertype: i32, pfnfilterproc: HOOKPROC) -> HHOOK;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowsHookExA(idhook: WINDOWS_HOOK_ID, lpfn: HOOKPROC, hmod: super::super::Foundation::HINSTANCE, dwthreadid: u32) -> HHOOK;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowsHookExW(idhook: WINDOWS_HOOK_ID, lpfn: HOOKPROC, hmod: super::super::Foundation::HINSTANCE, dwthreadid: u32) -> HHOOK;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SetWindowsHookW(nfiltertype: i32, pfnfilterproc: HOOKPROC) -> HHOOK;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowCaret(hwnd: super::super::Foundation::HWND) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowCursor(bshow: super::super::Foundation::BOOL) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowOwnedPopups(hwnd: super::super::Foundation::HWND, fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowWindow(hwnd: super::super::Foundation::HWND, ncmdshow: SHOW_WINDOW_CMD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn ShowWindowAsync(hwnd: super::super::Foundation::HWND, ncmdshow: SHOW_WINDOW_CMD) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SoundSentry() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SwitchToThisWindow(hwnd: super::super::Foundation::HWND, funknown: super::super::Foundation::BOOL);
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemParametersInfoA(uiaction: SYSTEM_PARAMETERS_INFO_ACTION, uiparam: u32, pvparam: *mut ::core::ffi::c_void, fwinini: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn SystemParametersInfoW(uiaction: SYSTEM_PARAMETERS_INFO_ACTION, uiparam: u32, pvparam: *mut ::core::ffi::c_void, fwinini: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TileWindows(hwndparent: super::super::Foundation::HWND, whow: TILE_WINDOWS_HOW, lprect: *const super::super::Foundation::RECT, ckids: u32, lpkids: *const super::super::Foundation::HWND) -> u16;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TrackPopupMenu(hmenu: HMENU, uflags: TRACK_POPUP_MENU_FLAGS, x: i32, y: i32, nreserved: i32, hwnd: super::super::Foundation::HWND, prcrect: *const super::super::Foundation::RECT) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TrackPopupMenuEx(hmenu: HMENU, uflags: u32, x: i32, y: i32, hwnd: super::super::Foundation::HWND, lptpm: *const TPMPARAMS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateAcceleratorA(hwnd: super::super::Foundation::HWND, hacctable: HACCEL, lpmsg: *const MSG) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateAcceleratorW(hwnd: super::super::Foundation::HWND, hacctable: HACCEL, lpmsg: *const MSG) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateMDISysAccel(hwndclient: super::super::Foundation::HWND, lpmsg: *const MSG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn TranslateMessage(lpmsg: *const MSG) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnhookWindowsHook(ncode: i32, pfnfilterproc: HOOKPROC) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnhookWindowsHookEx(hhk: HHOOK) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterClassA(lpclassname: ::windows_sys::core::PCSTR, hinstance: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn UnregisterClassW(lpclassname: ::windows_sys::core::PCWSTR, hinstance: super::super::Foundation::HINSTANCE) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn UpdateLayeredWindow(hwnd: super::super::Foundation::HWND, hdcdst: super::super::Graphics::Gdi::HDC, pptdst: *const super::super::Foundation::POINT, psize: *const super::super::Foundation::SIZE, hdcsrc: super::super::Graphics::Gdi::HDC, pptsrc: *const super::super::Foundation::POINT, crkey: super::super::Foundation::COLORREF, pblend: *const super::super::Graphics::Gdi::BLENDFUNCTION, dwflags: UPDATE_LAYERED_WINDOW_FLAGS) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+ #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+ pub fn UpdateLayeredWindowIndirect(hwnd: super::super::Foundation::HWND, pulwinfo: *const UPDATELAYEREDWINDOWINFO) -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WaitMessage() -> super::super::Foundation::BOOL;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowFromPhysicalPoint(point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+ #[cfg(feature = "Win32_Foundation")]
+ pub fn WindowFromPoint(point: super::super::Foundation::POINT) -> super::super::Foundation::HWND;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn wvsprintfA(param0: ::windows_sys::core::PSTR, param1: ::windows_sys::core::PCSTR, arglist: *const i8) -> i32;
+ #[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+ pub fn wvsprintfW(param0: ::windows_sys::core::PWSTR, param1: ::windows_sys::core::PCWSTR, arglist: *const i8) -> i32;
+}
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_DOWN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_HIDE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_LEFT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_RIGHT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_STARTMASK: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_STARTRIGHT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_STARTTOP: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_UP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ASFW_ANY: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_CLICK: u32 = 245u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_GETCHECK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_GETIMAGE: u32 = 246u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_GETSTATE: u32 = 242u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_SETCHECK: u32 = 241u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_SETDONTCLICK: u32 = 248u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_SETIMAGE: u32 = 247u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_SETSTATE: u32 = 243u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BM_SETSTYLE: u32 = 244u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_CLICKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_DBLCLK: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_DISABLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_DOUBLECLICKED: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_HILITE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_KILLFOCUS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_PAINT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_PUSHED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_SETFOCUS: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_UNHILITE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BN_UNPUSHED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BROADCAST_QUERY_DENY: u32 = 1112363332u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BSM_INSTALLABLEDRIVERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BSM_NETDRIVER: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BSM_VXDS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BST_FOCUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BST_PUSHED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_3STATE: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_AUTO3STATE: i32 = 6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_AUTOCHECKBOX: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_AUTORADIOBUTTON: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_BITMAP: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_BOTTOM: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_CENTER: i32 = 768i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_CHECKBOX: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_DEFPUSHBUTTON: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_FLAT: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_GROUPBOX: i32 = 7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_ICON: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_LEFT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_LEFTTEXT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_MULTILINE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_NOTIFY: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_OWNERDRAW: i32 = 11i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_PUSHBOX: i32 = 10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_PUSHBUTTON: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_PUSHLIKE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_RADIOBUTTON: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_RIGHT: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_RIGHTBUTTON: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_TEXT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_TOP: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_TYPEMASK: i32 = 15i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_USERBUTTON: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const BS_VCENTER: i32 = 3072i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CALERT_SYSTEM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_CLOSEUP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_DBLCLK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_DROPDOWN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_EDITCHANGE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_EDITUPDATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_ERRSPACE: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_KILLFOCUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_SELCHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_SELENDCANCEL: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_SELENDOK: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBN_SETFOCUS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_AUTOHSCROLL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_DISABLENOSCROLL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_DROPDOWN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_DROPDOWNLIST: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_HASSTRINGS: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_LOWERCASE: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_NOINTEGRALHEIGHT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_OEMCONVERT: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_OWNERDRAWFIXED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_OWNERDRAWVARIABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_SIMPLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_SORT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CBS_UPPERCASE: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_ADDSTRING: u32 = 323u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_DELETESTRING: u32 = 324u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_DIR: u32 = 325u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_ERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_ERRSPACE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_FINDSTRING: u32 = 332u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_FINDSTRINGEXACT: u32 = 344u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETCOMBOBOXINFO: u32 = 356u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETCOUNT: u32 = 326u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETCURSEL: u32 = 327u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETDROPPEDCONTROLRECT: u32 = 338u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETDROPPEDSTATE: u32 = 343u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETDROPPEDWIDTH: u32 = 351u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETEDITSEL: u32 = 320u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETEXTENDEDUI: u32 = 342u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETHORIZONTALEXTENT: u32 = 349u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETITEMDATA: u32 = 336u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETITEMHEIGHT: u32 = 340u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETLBTEXT: u32 = 328u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETLBTEXTLEN: u32 = 329u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETLOCALE: u32 = 346u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_GETTOPINDEX: u32 = 347u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_INITSTORAGE: u32 = 353u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_INSERTSTRING: u32 = 330u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_LIMITTEXT: u32 = 321u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_MSGMAX: u32 = 357u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_MULTIPLEADDSTRING: u32 = 355u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_OKAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_RESETCONTENT: u32 = 331u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SELECTSTRING: u32 = 333u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETCURSEL: u32 = 334u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETDROPPEDWIDTH: u32 = 352u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETEDITSEL: u32 = 322u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETEXTENDEDUI: u32 = 341u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETHORIZONTALEXTENT: u32 = 350u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETITEMDATA: u32 = 337u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETITEMHEIGHT: u32 = 339u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETLOCALE: u32 = 345u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SETTOPINDEX: u32 = 348u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CB_SHOWDROPDOWN: u32 = 335u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CCHILDREN_SCROLLBAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CCHILDREN_TITLEBAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CHILDID_SELF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONSOLE_APPLICATION_16BIT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONSOLE_CARET_SELECTION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONSOLE_CARET_VISIBLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONTACTVISUALIZATION_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONTACTVISUALIZATION_ON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CONTACTVISUALIZATION_PRESENTATIONMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CREATEPROCESS_MANIFEST_RESOURCE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CSOUND_SYSTEM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_BTN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_DLG: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_EDIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_LISTBOX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_MAX: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_MSGBOX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_SCROLLBAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CTLCOLOR_STATIC: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CURSOR_CREATION_SCALING_DEFAULT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CURSOR_CREATION_SCALING_NONE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CWF_CREATE_ONLY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CW_USEDEFAULT: i32 = -2147483648i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DCX_EXCLUDEUPDATE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DC_HASDEFID: u32 = 21323u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DEVICE_NOTIFY_ALL_INTERFACE_CLASSES: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DIFFERENCE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_BUTTON: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_DEFPUSHBUTTON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_HASSETSEL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_RADIOBUTTON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_STATIC: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_UNDEFPUSHBUTTON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_WANTALLKEYS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_WANTARROWS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_WANTCHARS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_WANTMESSAGE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGC_WANTTAB: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DLGWINDOWEXTRA: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DM_GETDEFID: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DM_POINTERHITTEST: u32 = 592u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DM_REPOSITION: u32 = 1026u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DM_SETDEFID: u32 = 1025u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_DIRECTORY: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_DOCUMENT: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_EXECUTABLE: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_MULTIPLE: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_PROGMAN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DOF_SHELLDATA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DO_DROPFILE: i32 = 1162627398i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DO_PRINTFILE: i32 = 1414419024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_3DLOOK: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_ABSALIGN: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_CENTER: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_CENTERMOUSE: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_CONTEXTHELP: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_CONTROL: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_FIXEDSYS: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_LOCALEDIT: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_MODALFRAME: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_NOFAILCREATE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_NOIDLEMSG: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_SETFONT: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_SETFOREGROUND: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_SYSMODAL: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DS_USEPIXELS: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DWLP_MSGRESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DWL_DLGPROC: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DWL_MSGRESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DWL_USER: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EC_LEFTMARGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EC_RIGHTMARGIN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EC_USEFONTINFO: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EDD_GET_DEVICE_INTERFACE_NAME: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EDS_RAWMODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EDS_ROTATEDMODE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EIMES_CANCELCOMPSTRINFOCUS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EIMES_COMPLETECOMPSTRKILLFOCUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EIMES_GETCOMPSTRATONCE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EMSIS_COMPOSITIONSTRING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ENDSESSION_CLOSEAPP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ENDSESSION_CRITICAL: u32 = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ENDSESSION_LOGOFF: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_AFTER_PASTE: u32 = 2049u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_ALIGN_LTR_EC: u32 = 1792u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_ALIGN_RTL_EC: u32 = 1793u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_BEFORE_PASTE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_CHANGE: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_ERRSPACE: u32 = 1280u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_HSCROLL: u32 = 1537u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_KILLFOCUS: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_MAXTEXT: u32 = 1281u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_SETFOCUS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_UPDATE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EN_VSCROLL: u32 = 1538u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_AUTOHSCROLL: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_AUTOVSCROLL: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_CENTER: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_LEFT: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_LOWERCASE: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_MULTILINE: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_NOHIDESEL: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_NUMBER: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_OEMCONVERT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_PASSWORD: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_READONLY: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_RIGHT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_UPPERCASE: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ES_WANTRETURN: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_AIA_END: u32 = 45055u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_AIA_START: u32 = 40960u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_CARET: u32 = 16385u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_END: u32 = 16639u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_END_APPLICATION: u32 = 16391u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_LAYOUT: u32 = 16389u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_START_APPLICATION: u32 = 16390u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_UPDATE_REGION: u32 = 16386u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_UPDATE_SCROLL: u32 = 16388u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_CONSOLE_UPDATE_SIMPLE: u32 = 16387u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_MAX: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_ACCELERATORCHANGE: u32 = 32786u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_CLOAKED: u32 = 32791u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_CONTENTSCROLLED: u32 = 32789u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_CREATE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DEFACTIONCHANGE: u32 = 32785u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DESCRIPTIONCHANGE: u32 = 32781u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DESTROY: u32 = 32769u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGCANCEL: u32 = 32802u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGCOMPLETE: u32 = 32803u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGDROPPED: u32 = 32806u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGENTER: u32 = 32804u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGLEAVE: u32 = 32805u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_DRAGSTART: u32 = 32801u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_END: u32 = 33023u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_FOCUS: u32 = 32773u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_HELPCHANGE: u32 = 32784u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_HIDE: u32 = 32771u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_HOSTEDOBJECTSINVALIDATED: u32 = 32800u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_IME_CHANGE: u32 = 32809u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_IME_HIDE: u32 = 32808u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_IME_SHOW: u32 = 32807u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_INVOKED: u32 = 32787u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_LIVEREGIONCHANGED: u32 = 32793u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_LOCATIONCHANGE: u32 = 32779u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_NAMECHANGE: u32 = 32780u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_PARENTCHANGE: u32 = 32783u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_REORDER: u32 = 32772u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_SELECTION: u32 = 32774u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_SELECTIONADD: u32 = 32775u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_SELECTIONREMOVE: u32 = 32776u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_SELECTIONWITHIN: u32 = 32777u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_SHOW: u32 = 32770u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_STATECHANGE: u32 = 32778u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_TEXTEDIT_CONVERSIONTARGETCHANGED: u32 = 32816u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_TEXTSELECTIONCHANGED: u32 = 32788u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_UNCLOAKED: u32 = 32792u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OBJECT_VALUECHANGE: u32 = 32782u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OEM_DEFINED_END: u32 = 511u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_OEM_DEFINED_START: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_ALERT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_ARRANGMENTPREVIEW: u32 = 32790u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_CAPTUREEND: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_CAPTURESTART: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_CONTEXTHELPEND: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_CONTEXTHELPSTART: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_DESKTOPSWITCH: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_DIALOGEND: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_DIALOGSTART: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_DRAGDROPEND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_DRAGDROPSTART: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_END: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_FOREGROUND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_IME_KEY_NOTIFICATION: u32 = 41u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MENUEND: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MENUPOPUPEND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MENUPOPUPSTART: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MENUSTART: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MINIMIZEEND: u32 = 23u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MINIMIZESTART: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MOVESIZEEND: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_MOVESIZESTART: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SCROLLINGEND: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SCROLLINGSTART: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SOUND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHEND: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHER_APPDROPPED: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHER_APPGRABBED: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHER_APPOVERTARGET: u32 = 37u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHER_CANCELLED: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_SYSTEM_SWITCHSTART: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_UIA_EVENTID_END: u32 = 20223u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_UIA_EVENTID_START: u32 = 19968u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_UIA_PROPID_END: u32 = 30207u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EVENT_UIA_PROPID_START: u32 = 29952u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_ARSO: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_BOOTOPTIONS: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_CHECK_SAFE_FOR_SERVER: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_FORCE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_FORCEIFHUNG: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_QUICKRESOLVE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EWX_SYSTEM_INITIATED: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FAPPCOMMAND_KEY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FAPPCOMMAND_MASK: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FAPPCOMMAND_MOUSE: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FAPPCOMMAND_OEM: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FE_FONTSMOOTHINGCLEARTYPE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FE_FONTSMOOTHINGORIENTATIONBGR: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FE_FONTSMOOTHINGORIENTATIONRGB: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FE_FONTSMOOTHINGSTANDARD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_CLICKON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_CONFIRMHOTKEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_FILTERKEYSON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_HOTKEYACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_HOTKEYSOUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FKF_INDICATOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCF_INCLUDE_ANCESTORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTURECONFIGMAXCOUNT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_DOUBLETAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_ON: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_PRESSANDHOLD: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_PRESSANDTAP: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_RIGHTTAP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GESTUREVISUALIZATION_TAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GF_BEGIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GF_END: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GF_INERTIA: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GIDC_ARRIVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GIDC_REMOVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_16BITTASK: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWFS_INCLUDE_ANCESTORS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_MAX: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_CALLBACK: super::super::Graphics::Gdi::HBITMAP = -1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_MBAR_CLOSE: super::super::Graphics::Gdi::HBITMAP = 5i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_MBAR_CLOSE_D: super::super::Graphics::Gdi::HBITMAP = 6i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_MBAR_MINIMIZE: super::super::Graphics::Gdi::HBITMAP = 3i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_MBAR_MINIMIZE_D: super::super::Graphics::Gdi::HBITMAP = 7i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_MBAR_RESTORE: super::super::Graphics::Gdi::HBITMAP = 2i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_POPUP_CLOSE: super::super::Graphics::Gdi::HBITMAP = 8i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_POPUP_MAXIMIZE: super::super::Graphics::Gdi::HBITMAP = 10i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_POPUP_MINIMIZE: super::super::Graphics::Gdi::HBITMAP = 11i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_POPUP_RESTORE: super::super::Graphics::Gdi::HBITMAP = 9i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub const HBMMENU_SYSTEM: super::super::Graphics::Gdi::HBITMAP = 1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_ACTIVATE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_CLICKSKIPPED: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_CREATEWND: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_DESTROYWND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_KEYSKIPPED: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_MINMAX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_MOVESIZE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_QS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_SETFOCUS: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCBT_SYSCOMMAND: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCF_DEFAULTDESKTOP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HCF_LOGONDESKTOP: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_ACTION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_GETNEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_NOREM: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_NOREMOVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_SKIP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_SYSMODALOFF: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HC_SYSMODALON: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_COMMAND: i32 = 258i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_CONTENTS: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_CONTEXT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_CONTEXTMENU: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_CONTEXTPOPUP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_FINDER: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_FORCEFILE: i32 = 9i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_HELPONHELP: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_INDEX: i32 = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_KEY: i32 = 257i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_MULTIKEY: i32 = 513i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_PARTIALKEY: i32 = 261i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_QUIT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_SETCONTENTS: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_SETINDEX: i32 = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_SETPOPUP_POS: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_SETWINPOS: i32 = 515i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_TCARD: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_TCARD_DATA: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_TCARD_OTHER_CALLER: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HELP_WM_HELP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HIDE_WINDOW: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HKL_NEXT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HKL_PREV: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_ACCESSIBILITYSTATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_ACTIVATESHELLWINDOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_APPCOMMAND: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_ENDTASK: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_GETMINRECT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_HIGHBIT: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_LANGUAGE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_MONITORCHANGED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_REDRAW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_SYSMENU: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_TASKMAN: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_WINDOWACTIVATED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_WINDOWCREATED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_WINDOWDESTROYED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_WINDOWREPLACED: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HSHELL_WINDOWREPLACING: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTBORDER: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTBOTTOM: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTBOTTOMLEFT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTBOTTOMRIGHT: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTCAPTION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTCLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTCLOSE: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTERROR: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTGROWBOX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTHELP: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTHSCROLL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTLEFT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTMAXBUTTON: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTMENU: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTMINBUTTON: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTNOWHERE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTOBJECT: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTREDUCE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTRIGHT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTSIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTSIZEFIRST: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTSIZELAST: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTSYSMENU: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTTOP: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTTOPLEFT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTTOPRIGHT: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTTRANSPARENT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTVSCROLL: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HTZOOM: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_BOTTOM: super::super::Foundation::HWND = 1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_DESKTOP: super::super::Foundation::HWND = 0i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_MESSAGE: super::super::Foundation::HWND = -3i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_NOTOPMOST: super::super::Foundation::HWND = -2i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_TOP: super::super::Foundation::HWND = 0i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub const HWND_TOPMOST: super::super::Foundation::HWND = -1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ICON_BIG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ICON_SMALL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ICON_SMALL2: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDANI_CAPTION: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDANI_OPEN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_APPSTARTING: ::windows_sys::core::PCWSTR = 32650i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_ARROW: ::windows_sys::core::PCWSTR = 32512i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_CROSS: ::windows_sys::core::PCWSTR = 32515i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_HAND: ::windows_sys::core::PCWSTR = 32649i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_HELP: ::windows_sys::core::PCWSTR = 32651i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_IBEAM: ::windows_sys::core::PCWSTR = 32513i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_ICON: ::windows_sys::core::PCWSTR = 32641i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_NO: ::windows_sys::core::PCWSTR = 32648i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_PERSON: ::windows_sys::core::PCWSTR = 32672i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_PIN: ::windows_sys::core::PCWSTR = 32671i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZE: ::windows_sys::core::PCWSTR = 32640i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZEALL: ::windows_sys::core::PCWSTR = 32646i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZENESW: ::windows_sys::core::PCWSTR = 32643i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZENS: ::windows_sys::core::PCWSTR = 32645i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZENWSE: ::windows_sys::core::PCWSTR = 32642i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_SIZEWE: ::windows_sys::core::PCWSTR = 32644i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_UPARROW: ::windows_sys::core::PCWSTR = 32516i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDC_WAIT: ::windows_sys::core::PCWSTR = 32514i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDHOT_SNAPDESKTOP: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDHOT_SNAPWINDOW: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_CANCEL: u32 = 28444u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_GENERIC_HELP_BUTTON: u32 = 28442u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_HELP: u32 = 28445u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_MISSING_CONTEXT: u32 = 28441u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_NO_HELP: u32 = 28440u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDH_OK: u32 = 28443u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_APPLICATION: ::windows_sys::core::PCWSTR = 32512u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_ASTERISK: ::windows_sys::core::PCWSTR = 32516u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_ERROR: u32 = 32513u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_EXCLAMATION: ::windows_sys::core::PCWSTR = 32515u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_HAND: ::windows_sys::core::PCWSTR = 32513u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_INFORMATION: u32 = 32516u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_QUESTION: ::windows_sys::core::PCWSTR = 32514u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_SHIELD: ::windows_sys::core::PCWSTR = 32518u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_WARNING: u32 = 32515u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDI_WINLOGO: ::windows_sys::core::PCWSTR = 32517u32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IMAGE_ENHMETAFILE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const INDEXID_CONTAINER: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const INDEXID_OBJECT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const INPUTLANGCHANGE_BACKWARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const INPUTLANGCHANGE_FORWARD: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const INPUTLANGCHANGE_SYSCHARSET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISMEX_CALLBACK: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISMEX_NOSEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISMEX_NOTIFY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISMEX_REPLIED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISMEX_SEND: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISOLATIONAWARE_MANIFEST_RESOURCE_ID: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISOLATIONAWARE_NOSTATICIMPORT_MANIFEST_RESOURCE_ID: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISOLATIONPOLICY_BROWSER_MANIFEST_RESOURCE_ID: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ISOLATIONPOLICY_MANIFEST_RESOURCE_ID: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_ALTDOWN: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_DLGMODE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_EXTENDED: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_MENUMODE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_REPEAT: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KF_UP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const KL_NAMELENGTH: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_DBLCLK: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_ERRSPACE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_KILLFOCUS: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_SELCANCEL: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_SELCHANGE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBN_SETFOCUS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_COMBOBOX: i32 = 32768i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_DISABLENOSCROLL: i32 = 4096i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_EXTENDEDSEL: i32 = 2048i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_HASSTRINGS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_MULTICOLUMN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_MULTIPLESEL: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_NODATA: i32 = 8192i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_NOINTEGRALHEIGHT: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_NOREDRAW: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_NOSEL: i32 = 16384i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_NOTIFY: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_OWNERDRAWFIXED: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_OWNERDRAWVARIABLE: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_SORT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_STANDARD: i32 = 10485763i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_USETABSTOPS: i32 = 128i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LBS_WANTKEYBOARDINPUT: i32 = 1024i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_ADDFILE: u32 = 406u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_ADDSTRING: u32 = 384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_CTLCODE: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_DELETESTRING: u32 = 386u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_DIR: u32 = 397u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_ERR: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_ERRSPACE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_FINDSTRING: u32 = 399u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_FINDSTRINGEXACT: u32 = 418u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETANCHORINDEX: u32 = 413u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETCARETINDEX: u32 = 415u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETCOUNT: u32 = 395u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETCURSEL: u32 = 392u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETHORIZONTALEXTENT: u32 = 403u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETITEMDATA: u32 = 409u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETITEMHEIGHT: u32 = 417u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETITEMRECT: u32 = 408u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETLISTBOXINFO: u32 = 434u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETLOCALE: u32 = 422u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETSEL: u32 = 391u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETSELCOUNT: u32 = 400u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETSELITEMS: u32 = 401u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETTEXT: u32 = 393u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETTEXTLEN: u32 = 394u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_GETTOPINDEX: u32 = 398u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_INITSTORAGE: u32 = 424u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_INSERTSTRING: u32 = 385u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_ITEMFROMPOINT: u32 = 425u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_MSGMAX: u32 = 435u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_MULTIPLEADDSTRING: u32 = 433u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_OKAY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_RESETCONTENT: u32 = 388u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SELECTSTRING: u32 = 396u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SELITEMRANGE: u32 = 411u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SELITEMRANGEEX: u32 = 387u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETANCHORINDEX: u32 = 412u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETCARETINDEX: u32 = 414u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETCOLUMNWIDTH: u32 = 405u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETCOUNT: u32 = 423u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETCURSEL: u32 = 390u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETHORIZONTALEXTENT: u32 = 404u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETITEMDATA: u32 = 410u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETITEMHEIGHT: u32 = 416u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETLOCALE: u32 = 421u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETSEL: u32 = 389u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETTABSTOPS: u32 = 402u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LB_SETTOPINDEX: u32 = 407u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLMHF_INJECTED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLMHF_LOWER_IL_INJECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_COLOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAPVK_VK_TO_CHAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAPVK_VK_TO_VSC: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAPVK_VK_TO_VSC_EX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAPVK_VSC_TO_VK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAPVK_VSC_TO_VK_EX: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAXIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAX_LOGICALDPIOVERRIDE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAX_STR_BLOCKREASON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAX_TOUCH_COUNT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MAX_TOUCH_PREDICTION_FILTER_TAPS: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MA_ACTIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MA_ACTIVATEANDEAT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MA_NOACTIVATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MA_NOACTIVATEANDEAT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MDIS_ALLCHILDSTYLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const METRICS_USEDEFAULT: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MINIMUM_RESERVED_MANIFEST_RESOURCE_ID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIN_LOGICALDPIOVERRIDE: i32 = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_CONFIRMHOTKEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_HOTKEYACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_HOTKEYSOUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_INDICATOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_LEFTBUTTONDOWN: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_LEFTBUTTONSEL: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_MODIFIERS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_MOUSEKEYSON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_MOUSEMODE: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_REPLACENUMBERS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNC_CLOSE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNC_EXECUTE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNC_IGNORE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNC_SELECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MND_CONTINUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MND_ENDMENU: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNGO_NOERROR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNGO_NOINTERFACE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MN_GETHMENU: u32 = 481u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MONITORINFOF_PRIMARY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MOUSEWHEEL_ROUTING_FOCUS: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MOUSEWHEEL_ROUTING_HYBRID: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MOUSEWHEEL_ROUTING_MOUSE_POS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_DIALOGBOX: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_MAX: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_MENU: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_MESSAGEBOX: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_NEXTWINDOW: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_SCROLLBAR: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGF_USER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NFR_ANSI: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NFR_UNICODE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NF_QUERY: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NF_REQUERY: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_EXTERNAL_PEN: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_EXTERNAL_TOUCH: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_INTEGRATED_PEN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_INTEGRATED_TOUCH: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_MULTI_INPUT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const NID_READY: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_BTNCORNERS: u32 = 32758u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_BTSIZE: u32 = 32761u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_CHECK: u32 = 32760u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_CHECKBOXES: u32 = 32759u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_CLOSE: u32 = 32754u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_COMBO: u32 = 32738u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_DNARROW: u32 = 32752u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_DNARROWD: u32 = 32742u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_DNARROWI: u32 = 32736u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_LFARROW: u32 = 32750u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_LFARROWD: u32 = 32740u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_LFARROWI: u32 = 32734u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_MNARROW: u32 = 32739u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_CLOSE: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_DNARROW: u32 = 32764u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_LFARROW: u32 = 32762u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_REDUCE: u32 = 32757u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_RESTORE: u32 = 32755u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_RGARROW: u32 = 32763u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_UPARROW: u32 = 32765u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_OLD_ZOOM: u32 = 32756u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_REDUCE: u32 = 32749u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_REDUCED: u32 = 32746u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_RESTORE: u32 = 32747u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_RESTORED: u32 = 32744u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_RGARROW: u32 = 32751u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_RGARROWD: u32 = 32741u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_RGARROWI: u32 = 32735u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_SIZE: u32 = 32766u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_UPARROW: u32 = 32753u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_UPARROWD: u32 = 32743u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_UPARROWI: u32 = 32737u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_ZOOM: u32 = 32748u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBM_ZOOMD: u32 = 32745u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_ICOCUR: u32 = 32647u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_ICON: u32 = 32641u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZE: u32 = 32640u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_BANG: u32 = 32515u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_ERROR: u32 = 32513u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_HAND: u32 = 32513u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_INFORMATION: u32 = 32516u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_NOTE: u32 = 32516u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_QUES: u32 = 32514u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_SAMPLE: u32 = 32512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_SHIELD: u32 = 32518u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_WARNING: u32 = 32515u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OIC_WINLOGO: u32 = 32517u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ORD_LANGDRIVER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PA_ACTIVATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PA_NOACTIVATE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBTF_APMRESUMEFROMFAILURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMBATTERYLOW: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMOEMEVENT: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMPOWERSTATUSCHANGE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMQUERYSTANDBY: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMQUERYSTANDBYFAILED: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMQUERYSUSPEND: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMQUERYSUSPENDFAILED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMRESUMEAUTOMATIC: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMRESUMECRITICAL: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMRESUMESTANDBY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMRESUMESUSPEND: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMSTANDBY: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_APMSUSPEND: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PBT_POWERSETTINGCHANGE: u32 = 32787u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ARRIVAL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_MAPPING_CHANGE: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_MODE_ASPECTRATIOPRESERVED: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_MODE_CENTERED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_MODE_DEFAULT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ORIENTATION_0: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ORIENTATION_180: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ORIENTATION_270: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ORIENTATION_90: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_ORIGIN: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_REMOVAL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PDC_RESOLUTION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENARBITRATIONTYPE_FIS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENARBITRATIONTYPE_MAX: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENARBITRATIONTYPE_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENARBITRATIONTYPE_SPT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENARBITRATIONTYPE_WIN8: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENVISUALIZATION_CURSOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENVISUALIZATION_DOUBLETAP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENVISUALIZATION_OFF: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENVISUALIZATION_ON: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PENVISUALIZATION_TAP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_FLAG_BARREL: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_FLAG_ERASER: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_FLAG_INVERTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_MASK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_MASK_PRESSURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_MASK_ROTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_MASK_TILT_X: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PEN_MASK_TILT_Y: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PMB_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_DEVICE_PRODUCT_STRING_MAX: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_CANCELED: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_CONFIDENCE: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_FIFTHBUTTON: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_FIRSTBUTTON: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_FOURTHBUTTON: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_INCONTACT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_INRANGE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_NEW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_PRIMARY: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_SECONDBUTTON: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MESSAGE_FLAG_THIRDBUTTON: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MOD_CTRL: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const POINTER_MOD_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_CHECKVISIBLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_CHILDREN: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_CLIENT: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_ERASEBKGND: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_NONCLIENT: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PRF_OWNED: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PWR_CRITICALRESUME: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PWR_FAIL: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PWR_OK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PWR_SUSPENDREQUEST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PWR_SUSPENDRESUME: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PW_RENDERFULLCONTENT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_POINTER: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_TOUCH: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RES_CURSOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RES_ICON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RIDEV_EXMODEMASK: u32 = 240u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RIM_INPUT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RIM_INPUTSINK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RIM_TYPEMAX: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_BREAK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_E0: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_E1: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_MAKE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_TERMSRV_SET_LED: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_KEY_TERMSRV_SHADOW: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_1_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_1_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_2_DOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_2_UP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_3_DOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_3_UP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_4_DOWN: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_4_UP: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_5_DOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_BUTTON_5_UP: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_HWHEEL: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_LEFT_BUTTON_UP: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_RIGHT_BUTTON_UP: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RI_MOUSE_WHEEL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_ACCELERATOR: ::windows_sys::core::PCWSTR = 9i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_ANICURSOR: ::windows_sys::core::PCWSTR = 21i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_ANIICON: ::windows_sys::core::PCWSTR = 22i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_BITMAP: ::windows_sys::core::PCWSTR = 2i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_CURSOR: ::windows_sys::core::PCWSTR = 1i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_DIALOG: ::windows_sys::core::PCWSTR = 5i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_DLGINCLUDE: ::windows_sys::core::PCWSTR = 17i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_FONT: ::windows_sys::core::PCWSTR = 8i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_FONTDIR: ::windows_sys::core::PCWSTR = 7i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_HTML: ::windows_sys::core::PCWSTR = 23i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_ICON: ::windows_sys::core::PCWSTR = 3i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_MANIFEST: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_MENU: ::windows_sys::core::PCWSTR = 4i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_MESSAGETABLE: ::windows_sys::core::PCWSTR = 11i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_PLUGPLAY: ::windows_sys::core::PCWSTR = 19i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_VERSION: ::windows_sys::core::PCWSTR = 16i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const RT_VXD: ::windows_sys::core::PCWSTR = 20i32 as _;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_ENABLE_ARROWS: u32 = 228u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_GETPOS: u32 = 225u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_GETRANGE: u32 = 227u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_GETSCROLLBARINFO: u32 = 235u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_GETSCROLLINFO: u32 = 234u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_SETPOS: u32 = 224u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_SETRANGE: u32 = 226u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_SETRANGEREDRAW: u32 = 230u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBM_SETSCROLLINFO: u32 = 233u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_BOTTOMALIGN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_HORZ: i32 = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_LEFTALIGN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_RIGHTALIGN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_SIZEBOX: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_SIZEBOXBOTTOMRIGHTALIGN: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_SIZEBOXTOPLEFTALIGN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_SIZEGRIP: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_TOPALIGN: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SBS_VERT: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SCF_ISSECURE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_ARRANGE: u32 = 61712u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_CLOSE: u32 = 61536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_CONTEXTHELP: u32 = 61824u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_DEFAULT: u32 = 61792u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_HOTKEY: u32 = 61776u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_HSCROLL: u32 = 61568u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_ICON: u32 = 61472u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_KEYMENU: u32 = 61696u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_MAXIMIZE: u32 = 61488u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_MINIMIZE: u32 = 61472u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_MONITORPOWER: u32 = 61808u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_MOUSEMENU: u32 = 61584u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_MOVE: u32 = 61456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_NEXTWINDOW: u32 = 61504u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_PREVWINDOW: u32 = 61520u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_RESTORE: u32 = 61728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_SEPARATOR: u32 = 61455u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_SIZE: u32 = 61440u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_TASKLIST: u32 = 61744u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_VSCROLL: u32 = 61552u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SC_ZOOM: u32 = 61488u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SHOW_FULLSCREEN: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SHOW_ICONWINDOW: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SHOW_OPENNOACTIVATE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SHOW_OPENWINDOW: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZEFULLSCREEN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZEICONIC: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZENORMAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZEZOOMHIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZEZOOMSHOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZE_MAXHIDE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZE_MAXIMIZED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZE_MAXSHOW: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZE_MINIMIZED: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIZE_RESTORED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CARETBLINKINGENABLED: u32 = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CMETRICS: u32 = 76u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_RESERVED1: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_RESERVED2: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_RESERVED3: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_RESERVED4: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_APPEND: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_APPSTART: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_BEEP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_ERROR: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_FAULT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_INFORMATION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_MAXIMIZE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_MENUCOMMAND: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_MENUPOPUP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_MINIMIZE: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_QUESTION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_RESTOREDOWN: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_RESTOREUP: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_SHUTDOWN: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_STARTUP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SOUND_SYSTEM_WARNING: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_ALERT_MEDIUM: u32 = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_ANIMATED: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_BUSY: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_CHECKED: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_COLLAPSED: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_DEFAULT: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_EXPANDED: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_EXTSELECTABLE: u32 = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_FLOATING: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_FOCUSED: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_HOTTRACKED: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_INDETERMINATE: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_LINKED: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_MARQUEED: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_MIXED: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_MOVEABLE: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_MULTISELECTABLE: u32 = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_PROTECTED: u32 = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_READONLY: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_SELECTABLE: u32 = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_SELECTED: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_SELFVOICING: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_SIZEABLE: u32 = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_TRAVERSED: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STATE_SYSTEM_VALID: u32 = 1073741823u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STM_GETICON: u32 = 369u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STM_GETIMAGE: u32 = 371u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STM_MSGMAX: u32 = 372u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STM_SETICON: u32 = 368u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STM_SETIMAGE: u32 = 370u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STN_CLICKED: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STN_DBLCLK: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STN_DISABLE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STN_ENABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_E_END_OF_FILE: ::windows_sys::core::HRESULT = -2147024858i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_E_INSUFFICIENT_BUFFER: ::windows_sys::core::HRESULT = -2147024774i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_E_INVALID_PARAMETER: ::windows_sys::core::HRESULT = -2147024809i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_FILL_BEHIND_NULL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_FILL_ON_FAILURE: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_IGNORE_NULLS: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_MAX_CCH: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_NO_TRUNCATION: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_NULL_ON_FAILURE: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const STRSAFE_USE_SECURE_CRT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TIMERV_COALESCING_MAX: u32 = 2147483637u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TIMERV_COALESCING_MIN: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TIMERV_DEFAULT_COALESCING: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TIMERV_NO_COALESCING: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_AVAILABLE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_CONFIRMHOTKEY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_HOTKEYACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_HOTKEYSOUND: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_INDICATOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TKF_TOGGLEKEYSON: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_LATENCY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_DELTA: f32 = 0.001f32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_EXPO_SMOOTH_ALPHA: f32 = 0.99f32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_LEARNING_RATE: f32 = 0.001f32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MAX: f32 = 0.999f32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_RLS_LAMBDA_MIN: f32 = 0.9f32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_SAMPLETIME: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCHPREDICTIONPARAMETERS_DEFAULT_USE_HW_TIMESTAMP: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_FLAG_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_HIT_TESTING_CLIENT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_HIT_TESTING_DEFAULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_HIT_TESTING_NONE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_HIT_TESTING_PROXIMITY_CLOSEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_HIT_TESTING_PROXIMITY_FARTHEST: u32 = 4095u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_MASK_CONTACTAREA: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_MASK_NONE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_MASK_ORIENTATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TOUCH_MASK_PRESSURE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UISF_ACTIVE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UISF_HIDEACCEL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UISF_HIDEFOCUS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UIS_CLEAR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UIS_INITIALIZE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UIS_SET: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UNICODE_NOCHAR: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const UOI_TIMERPROC_EXCEPTION_SUPPRESSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const USER_DEFAULT_SCREEN_DPI: u32 = 96u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const USER_TIMER_MAXIMUM: u32 = 2147483647u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const USER_TIMER_MINIMUM: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WA_ACTIVE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WA_CLICKACTIVE: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WA_INACTIVE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WHEEL_DELTA: u32 = 120u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_HARDWARE: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MAX: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MAXHOOK: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MIN: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MINHOOK: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINEVENT_INCONTEXT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINEVENT_OUTOFCONTEXT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINEVENT_SKIPOWNPROCESS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINEVENT_SKIPOWNTHREAD: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_ACCESSCLIPBOARD: i32 = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_ACCESSGLOBALATOMS: i32 = 32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_CREATEDESKTOP: i32 = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_ENUMDESKTOPS: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_ENUMERATE: i32 = 256i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_EXITWINDOWS: i32 = 64i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_READATTRIBUTES: i32 = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_READSCREEN: i32 = 512i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WINSTA_WRITEATTRIBUTES: i32 = 16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_BOTTOM: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_BOTTOMLEFT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_BOTTOMRIGHT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_LEFT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_RIGHT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_TOP: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_TOPLEFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WMSZ_TOPRIGHT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ACTIVATE: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ACTIVATEAPP: u32 = 28u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_AFXFIRST: u32 = 864u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_AFXLAST: u32 = 895u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_APP: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_APPCOMMAND: u32 = 793u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ASKCBFORMATNAME: u32 = 780u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CANCELJOURNAL: u32 = 75u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CANCELMODE: u32 = 31u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CAPTURECHANGED: u32 = 533u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CHANGECBCHAIN: u32 = 781u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CHANGEUISTATE: u32 = 295u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CHAR: u32 = 258u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CHARTOITEM: u32 = 47u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CHILDACTIVATE: u32 = 34u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CLEAR: u32 = 771u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CLIPBOARDUPDATE: u32 = 797u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CLOSE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COMMAND: u32 = 273u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COMMNOTIFY: u32 = 68u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COMPACTING: u32 = 65u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COMPAREITEM: u32 = 57u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CONTEXTMENU: u32 = 123u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COPY: u32 = 769u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_COPYDATA: u32 = 74u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CREATE: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORBTN: u32 = 309u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORDLG: u32 = 310u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLOREDIT: u32 = 307u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORLISTBOX: u32 = 308u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORMSGBOX: u32 = 306u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORSCROLLBAR: u32 = 311u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CTLCOLORSTATIC: u32 = 312u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_CUT: u32 = 768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DEADCHAR: u32 = 259u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DELETEITEM: u32 = 45u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DESTROY: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DESTROYCLIPBOARD: u32 = 775u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DEVICECHANGE: u32 = 537u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DEVMODECHANGE: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DISPLAYCHANGE: u32 = 126u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DPICHANGED: u32 = 736u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DPICHANGED_AFTERPARENT: u32 = 739u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DPICHANGED_BEFOREPARENT: u32 = 738u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DRAWCLIPBOARD: u32 = 776u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DRAWITEM: u32 = 43u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DROPFILES: u32 = 563u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMCOLORIZATIONCOLORCHANGED: u32 = 800u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMCOMPOSITIONCHANGED: u32 = 798u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMNCRENDERINGCHANGED: u32 = 799u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMSENDICONICLIVEPREVIEWBITMAP: u32 = 806u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMSENDICONICTHUMBNAIL: u32 = 803u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_DWMWINDOWMAXIMIZEDCHANGE: u32 = 801u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ENABLE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ENDSESSION: u32 = 22u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ENTERIDLE: u32 = 289u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ENTERMENULOOP: u32 = 529u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ENTERSIZEMOVE: u32 = 561u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ERASEBKGND: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_EXITMENULOOP: u32 = 530u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_EXITSIZEMOVE: u32 = 562u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_FONTCHANGE: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GESTURE: u32 = 281u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GESTURENOTIFY: u32 = 282u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETDLGCODE: u32 = 135u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETDPISCALEDSIZE: u32 = 740u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETFONT: u32 = 49u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETHOTKEY: u32 = 51u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETICON: u32 = 127u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETMINMAXINFO: u32 = 36u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETOBJECT: u32 = 61u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETTEXT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETTEXTLENGTH: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_GETTITLEBARINFOEX: u32 = 831u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HANDHELDFIRST: u32 = 856u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HANDHELDLAST: u32 = 863u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HELP: u32 = 83u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HOTKEY: u32 = 786u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HSCROLL: u32 = 276u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_HSCROLLCLIPBOARD: u32 = 782u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_ICONERASEBKGND: u32 = 39u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_CHAR: u32 = 646u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_COMPOSITION: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_COMPOSITIONFULL: u32 = 644u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_CONTROL: u32 = 643u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_ENDCOMPOSITION: u32 = 270u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_KEYDOWN: u32 = 656u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_KEYLAST: u32 = 271u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_KEYUP: u32 = 657u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_NOTIFY: u32 = 642u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_REQUEST: u32 = 648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_SELECT: u32 = 645u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_SETCONTEXT: u32 = 641u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_IME_STARTCOMPOSITION: u32 = 269u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INITDIALOG: u32 = 272u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INITMENU: u32 = 278u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INITMENUPOPUP: u32 = 279u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INPUT: u32 = 255u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INPUTLANGCHANGE: u32 = 81u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INPUTLANGCHANGEREQUEST: u32 = 80u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_INPUT_DEVICE_CHANGE: u32 = 254u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_KEYDOWN: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_KEYFIRST: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_KEYLAST: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_KEYUP: u32 = 257u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_KILLFOCUS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_LBUTTONDBLCLK: u32 = 515u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_LBUTTONDOWN: u32 = 513u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_LBUTTONUP: u32 = 514u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MBUTTONDBLCLK: u32 = 521u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MBUTTONDOWN: u32 = 519u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MBUTTONUP: u32 = 520u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIACTIVATE: u32 = 546u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDICASCADE: u32 = 551u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDICREATE: u32 = 544u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIDESTROY: u32 = 545u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIGETACTIVE: u32 = 553u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIICONARRANGE: u32 = 552u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIMAXIMIZE: u32 = 549u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDINEXT: u32 = 548u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIREFRESHMENU: u32 = 564u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDIRESTORE: u32 = 547u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDISETMENU: u32 = 560u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MDITILE: u32 = 550u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MEASUREITEM: u32 = 44u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENUCHAR: u32 = 288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENUCOMMAND: u32 = 294u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENUDRAG: u32 = 291u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENUGETOBJECT: u32 = 292u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENURBUTTONUP: u32 = 290u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MENUSELECT: u32 = 287u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSEACTIVATE: u32 = 33u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSEFIRST: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSEHWHEEL: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSELAST: u32 = 526u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSEMOVE: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOUSEWHEEL: u32 = 522u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOVE: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_MOVING: u32 = 534u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCACTIVATE: u32 = 134u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCCALCSIZE: u32 = 131u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCCREATE: u32 = 129u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCDESTROY: u32 = 130u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCHITTEST: u32 = 132u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCLBUTTONDBLCLK: u32 = 163u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCLBUTTONDOWN: u32 = 161u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCLBUTTONUP: u32 = 162u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMBUTTONDBLCLK: u32 = 169u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMBUTTONDOWN: u32 = 167u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMBUTTONUP: u32 = 168u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMOUSEHOVER: u32 = 672u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMOUSELEAVE: u32 = 674u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCMOUSEMOVE: u32 = 160u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCPAINT: u32 = 133u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCPOINTERDOWN: u32 = 578u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCPOINTERUP: u32 = 579u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCPOINTERUPDATE: u32 = 577u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCRBUTTONDBLCLK: u32 = 166u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCRBUTTONDOWN: u32 = 164u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCRBUTTONUP: u32 = 165u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCXBUTTONDBLCLK: u32 = 173u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCXBUTTONDOWN: u32 = 171u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NCXBUTTONUP: u32 = 172u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NEXTDLGCTL: u32 = 40u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NEXTMENU: u32 = 531u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NOTIFY: u32 = 78u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NOTIFYFORMAT: u32 = 85u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_NULL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PAINT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PAINTCLIPBOARD: u32 = 777u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PAINTICON: u32 = 38u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PALETTECHANGED: u32 = 785u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PALETTEISCHANGING: u32 = 784u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PARENTNOTIFY: u32 = 528u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PASTE: u32 = 770u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PENWINFIRST: u32 = 896u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PENWINLAST: u32 = 911u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERACTIVATE: u32 = 587u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERCAPTURECHANGED: u32 = 588u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERDEVICECHANGE: u32 = 568u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERDEVICEINRANGE: u32 = 569u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERDEVICEOUTOFRANGE: u32 = 570u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERDOWN: u32 = 582u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERENTER: u32 = 585u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERHWHEEL: u32 = 591u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERLEAVE: u32 = 586u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERROUTEDAWAY: u32 = 594u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERROUTEDRELEASED: u32 = 595u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERROUTEDTO: u32 = 593u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERUP: u32 = 583u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERUPDATE: u32 = 581u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POINTERWHEEL: u32 = 590u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POWER: u32 = 72u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_POWERBROADCAST: u32 = 536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PRINT: u32 = 791u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_PRINTCLIENT: u32 = 792u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUERYDRAGICON: u32 = 55u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUERYENDSESSION: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUERYNEWPALETTE: u32 = 783u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUERYOPEN: u32 = 19u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUERYUISTATE: u32 = 297u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUEUESYNC: u32 = 35u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_QUIT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_RBUTTONDBLCLK: u32 = 518u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_RBUTTONDOWN: u32 = 516u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_RBUTTONUP: u32 = 517u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_RENDERALLFORMATS: u32 = 774u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_RENDERFORMAT: u32 = 773u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETCURSOR: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETFOCUS: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETFONT: u32 = 48u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETHOTKEY: u32 = 50u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETICON: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETREDRAW: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETTEXT: u32 = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SETTINGCHANGE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SHOWWINDOW: u32 = 24u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SIZE: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SIZECLIPBOARD: u32 = 779u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SIZING: u32 = 532u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SPOOLERSTATUS: u32 = 42u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_STYLECHANGED: u32 = 125u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_STYLECHANGING: u32 = 124u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYNCPAINT: u32 = 136u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSCHAR: u32 = 262u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSCOLORCHANGE: u32 = 21u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSCOMMAND: u32 = 274u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSDEADCHAR: u32 = 263u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSKEYDOWN: u32 = 260u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_SYSKEYUP: u32 = 261u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TABLET_FIRST: u32 = 704u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TABLET_LAST: u32 = 735u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TCARD: u32 = 82u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_THEMECHANGED: u32 = 794u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TIMECHANGE: u32 = 30u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TIMER: u32 = 275u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TOUCH: u32 = 576u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_TOUCHHITTESTING: u32 = 589u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_UNDO: u32 = 772u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_UNICHAR: u32 = 265u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_UNINITMENUPOPUP: u32 = 293u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_UPDATEUISTATE: u32 = 296u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_USER: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_USERCHANGED: u32 = 84u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_VKEYTOITEM: u32 = 46u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_VSCROLL: u32 = 277u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_VSCROLLCLIPBOARD: u32 = 778u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_WINDOWPOSCHANGED: u32 = 71u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_WINDOWPOSCHANGING: u32 = 70u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_WININICHANGE: u32 = 26u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_WTSSESSION_CHANGE: u32 = 689u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_XBUTTONDBLCLK: u32 = 525u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_XBUTTONDOWN: u32 = 523u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WM_XBUTTONUP: u32 = 524u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WSF_VISIBLE: i32 = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_CONSOLE_CONNECT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_CONSOLE_DISCONNECT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_REMOTE_CONNECT: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_REMOTE_DISCONNECT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_CREATE: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_LOCK: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_LOGOFF: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_LOGON: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_REMOTE_CONTROL: u32 = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_TERMINATE: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WTS_SESSION_UNLOCK: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_ALIGNBOTTOM: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_ALIGNLEFT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_ALIGNRIGHT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_ALIGNTOP: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_HREDRAW: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_VALIDRECTS: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WVR_VREDRAW: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_BANNED_API_USAGE: u32 = 28719u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_CYCLOMATIC_COMPLEXITY: u32 = 28734u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_DEREF_NULL_PTR: u32 = 6011u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_HIGH_PRIORITY_OVERFLOW_POSTCONDITION: u32 = 26045u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_INCORRECT_ANNOTATION: u32 = 26007u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_INVALID_PARAM_VALUE_1: u32 = 6387u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_INVALID_PARAM_VALUE_3: u32 = 28183u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_MISSING_ZERO_TERMINATION2: u32 = 6054u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_POSTCONDITION_NULLTERMINATION_VIOLATION: u32 = 26036u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_POST_EXPECTED: u32 = 28210u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_POTENTIAL_BUFFER_OVERFLOW_HIGH_PRIORITY: u32 = 26015u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_POTENTIAL_RANGE_POSTCONDITION_VIOLATION: u32 = 26071u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_PRECONDITION_NULLTERMINATION_VIOLATION: u32 = 26035u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_RANGE_POSTCONDITION_VIOLATION: u32 = 26061u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_RETURNING_BAD_RESULT: u32 = 28196u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_RETURN_UNINIT_VAR: u32 = 6101u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const __WARNING_USING_UNINIT_VAR: u32 = 6001u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type ACCEL_VIRT_FLAGS = u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FVIRTKEY: ACCEL_VIRT_FLAGS = 1u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FNOINVERT: ACCEL_VIRT_FLAGS = 2u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FSHIFT: ACCEL_VIRT_FLAGS = 4u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FCONTROL: ACCEL_VIRT_FLAGS = 8u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FALT: ACCEL_VIRT_FLAGS = 16u8;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type ANIMATE_WINDOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_ACTIVATE: ANIMATE_WINDOW_FLAGS = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_BLEND: ANIMATE_WINDOW_FLAGS = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_CENTER: ANIMATE_WINDOW_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_HIDE: ANIMATE_WINDOW_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_HOR_POSITIVE: ANIMATE_WINDOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_HOR_NEGATIVE: ANIMATE_WINDOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_SLIDE: ANIMATE_WINDOW_FLAGS = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_VER_POSITIVE: ANIMATE_WINDOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const AW_VER_NEGATIVE: ANIMATE_WINDOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type CASCADE_WINDOWS_HOW = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MDITILE_SKIPDISABLED: CASCADE_WINDOWS_HOW = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MDITILE_ZORDER: CASCADE_WINDOWS_HOW = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLT_ADD: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLT_REMOVE: CHANGE_WINDOW_MESSAGE_FILTER_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type CURSORINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CURSOR_SHOWING: CURSORINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CURSOR_SUPPRESSED: CURSORINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type CWP_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CWP_ALL: CWP_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CWP_SKIPINVISIBLE: CWP_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CWP_SKIPDISABLED: CWP_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CWP_SKIPTRANSPARENT: CWP_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type DI_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_MASK: DI_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_IMAGE: DI_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_NORMAL: DI_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_COMPAT: DI_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_DEFAULTSIZE: DI_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const DI_NOMIRROR: DI_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type EDIT_CONTROL_FEATURE = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EDIT_CONTROL_FEATURE_ENTERPRISE_DATA_PROTECTION_PASTE_SUPPORT: EDIT_CONTROL_FEATURE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const EDIT_CONTROL_FEATURE_PASTE_NOTIFICATIONS: EDIT_CONTROL_FEATURE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type FLASHWINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_ALL: FLASHWINFO_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_CAPTION: FLASHWINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_STOP: FLASHWINFO_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_TIMER: FLASHWINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_TIMERNOFG: FLASHWINFO_FLAGS = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const FLASHW_TRAY: FLASHWINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type FOREGROUND_WINDOW_LOCK_CODE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LSFW_LOCK: FOREGROUND_WINDOW_LOCK_CODE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LSFW_UNLOCK: FOREGROUND_WINDOW_LOCK_CODE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GDI_IMAGE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IMAGE_BITMAP: GDI_IMAGE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IMAGE_CURSOR: GDI_IMAGE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IMAGE_ICON: GDI_IMAGE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GET_ANCESTOR_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GA_PARENT: GET_ANCESTOR_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GA_ROOT: GET_ANCESTOR_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GA_ROOTOWNER: GET_ANCESTOR_FLAGS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GET_CLASS_LONG_INDEX = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCW_ATOM: GET_CLASS_LONG_INDEX = -32i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_CBCLSEXTRA: GET_CLASS_LONG_INDEX = -20i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_CBWNDEXTRA: GET_CLASS_LONG_INDEX = -18i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_HCURSOR: GET_CLASS_LONG_INDEX = -12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_HICON: GET_CLASS_LONG_INDEX = -14i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_HICONSM: GET_CLASS_LONG_INDEX = -34i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_HMODULE: GET_CLASS_LONG_INDEX = -16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_MENUNAME: GET_CLASS_LONG_INDEX = -8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_STYLE: GET_CLASS_LONG_INDEX = -26i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCL_WNDPROC: GET_CLASS_LONG_INDEX = -24i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_HBRBACKGROUND: GET_CLASS_LONG_INDEX = -10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_HCURSOR: GET_CLASS_LONG_INDEX = -12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_HICON: GET_CLASS_LONG_INDEX = -14i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_HICONSM: GET_CLASS_LONG_INDEX = -34i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_HMODULE: GET_CLASS_LONG_INDEX = -16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_MENUNAME: GET_CLASS_LONG_INDEX = -8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GCLP_WNDPROC: GET_CLASS_LONG_INDEX = -24i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GET_MENU_DEFAULT_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GMDI_GOINTOPOPUPS: GET_MENU_DEFAULT_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GMDI_USEDISABLED: GET_MENU_DEFAULT_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GET_WINDOW_CMD = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_CHILD: GET_WINDOW_CMD = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_ENABLEDPOPUP: GET_WINDOW_CMD = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_HWNDFIRST: GET_WINDOW_CMD = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_HWNDLAST: GET_WINDOW_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_HWNDNEXT: GET_WINDOW_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_HWNDPREV: GET_WINDOW_CMD = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GW_OWNER: GET_WINDOW_CMD = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type GUITHREADINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_CARETBLINKING: GUITHREADINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_INMENUMODE: GUITHREADINFO_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_INMOVESIZE: GUITHREADINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_POPUPMENUMODE: GUITHREADINFO_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GUI_SYSTEMMENUMODE: GUITHREADINFO_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type HANDEDNESS = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HANDEDNESS_LEFT: HANDEDNESS = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const HANDEDNESS_RIGHT: HANDEDNESS = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type IMAGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_CREATEDIBSECTION: IMAGE_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_DEFAULTCOLOR: IMAGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_DEFAULTSIZE: IMAGE_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_LOADFROMFILE: IMAGE_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_LOADMAP3DCOLORS: IMAGE_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_LOADTRANSPARENT: IMAGE_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_MONOCHROME: IMAGE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_SHARED: IMAGE_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_VGACOLOR: IMAGE_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_COPYDELETEORG: IMAGE_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_COPYFROMRESOURCE: IMAGE_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LR_COPYRETURNORG: IMAGE_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type KBDLLHOOKSTRUCT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLKHF_EXTENDED: KBDLLHOOKSTRUCT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLKHF_ALTDOWN: KBDLLHOOKSTRUCT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLKHF_UP: KBDLLHOOKSTRUCT_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLKHF_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LLKHF_LOWER_IL_INJECTED: KBDLLHOOKSTRUCT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type LAYERED_WINDOW_ATTRIBUTES_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LWA_ALPHA: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const LWA_COLORKEY: LAYERED_WINDOW_ATTRIBUTES_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENUGETOBJECTINFO_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNGOF_BOTTOMGAP: MENUGETOBJECTINFO_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNGOF_TOPGAP: MENUGETOBJECTINFO_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENUINFO_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_APPLYTOSUBMENUS: MENUINFO_MASK = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_BACKGROUND: MENUINFO_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_HELPID: MENUINFO_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_MAXHEIGHT: MENUINFO_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_MENUDATA: MENUINFO_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIM_STYLE: MENUINFO_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENUINFO_STYLE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_AUTODISMISS: MENUINFO_STYLE = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_CHECKORBMP: MENUINFO_STYLE = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_DRAGDROP: MENUINFO_STYLE = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_MODELESS: MENUINFO_STYLE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_NOCHECK: MENUINFO_STYLE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MNS_NOTIFYBYPOS: MENUINFO_STYLE = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENU_ITEM_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_BYCOMMAND: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_BYPOSITION: MENU_ITEM_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_BITMAP: MENU_ITEM_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_CHECKED: MENU_ITEM_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_DISABLED: MENU_ITEM_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_ENABLED: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_GRAYED: MENU_ITEM_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_MENUBARBREAK: MENU_ITEM_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_MENUBREAK: MENU_ITEM_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_OWNERDRAW: MENU_ITEM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_POPUP: MENU_ITEM_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_SEPARATOR: MENU_ITEM_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_STRING: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_UNCHECKED: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_INSERT: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_CHANGE: MENU_ITEM_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_APPEND: MENU_ITEM_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_DELETE: MENU_ITEM_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_REMOVE: MENU_ITEM_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_USECHECKBITMAPS: MENU_ITEM_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_UNHILITE: MENU_ITEM_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_HILITE: MENU_ITEM_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_DEFAULT: MENU_ITEM_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_SYSMENU: MENU_ITEM_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_HELP: MENU_ITEM_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_RIGHTJUSTIFY: MENU_ITEM_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_MOUSESELECT: MENU_ITEM_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MF_END: MENU_ITEM_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENU_ITEM_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_BITMAP: MENU_ITEM_MASK = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_CHECKMARKS: MENU_ITEM_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_DATA: MENU_ITEM_MASK = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_FTYPE: MENU_ITEM_MASK = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_ID: MENU_ITEM_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_STATE: MENU_ITEM_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_STRING: MENU_ITEM_MASK = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_SUBMENU: MENU_ITEM_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MIIM_TYPE: MENU_ITEM_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENU_ITEM_STATE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_GRAYED: MENU_ITEM_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_DISABLED: MENU_ITEM_STATE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_CHECKED: MENU_ITEM_STATE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_HILITE: MENU_ITEM_STATE = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_ENABLED: MENU_ITEM_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_UNCHECKED: MENU_ITEM_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_UNHILITE: MENU_ITEM_STATE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFS_DEFAULT: MENU_ITEM_STATE = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MENU_ITEM_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_BITMAP: MENU_ITEM_TYPE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_MENUBARBREAK: MENU_ITEM_TYPE = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_MENUBREAK: MENU_ITEM_TYPE = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_OWNERDRAW: MENU_ITEM_TYPE = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_RADIOCHECK: MENU_ITEM_TYPE = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_RIGHTJUSTIFY: MENU_ITEM_TYPE = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_RIGHTORDER: MENU_ITEM_TYPE = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_SEPARATOR: MENU_ITEM_TYPE = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MFT_STRING: MENU_ITEM_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MESSAGEBOX_RESULT = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDOK: MESSAGEBOX_RESULT = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDCANCEL: MESSAGEBOX_RESULT = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDABORT: MESSAGEBOX_RESULT = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDRETRY: MESSAGEBOX_RESULT = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDIGNORE: MESSAGEBOX_RESULT = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDYES: MESSAGEBOX_RESULT = 6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDNO: MESSAGEBOX_RESULT = 7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDCLOSE: MESSAGEBOX_RESULT = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDHELP: MESSAGEBOX_RESULT = 9i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDTRYAGAIN: MESSAGEBOX_RESULT = 10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDCONTINUE: MESSAGEBOX_RESULT = 11i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDASYNC: MESSAGEBOX_RESULT = 32001i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const IDTIMEOUT: MESSAGEBOX_RESULT = 32000i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MESSAGEBOX_STYLE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ABORTRETRYIGNORE: MESSAGEBOX_STYLE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_CANCELTRYCONTINUE: MESSAGEBOX_STYLE = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_HELP: MESSAGEBOX_STYLE = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_OK: MESSAGEBOX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_OKCANCEL: MESSAGEBOX_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_RETRYCANCEL: MESSAGEBOX_STYLE = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_YESNO: MESSAGEBOX_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_YESNOCANCEL: MESSAGEBOX_STYLE = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONHAND: MESSAGEBOX_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONQUESTION: MESSAGEBOX_STYLE = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONEXCLAMATION: MESSAGEBOX_STYLE = 48u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONASTERISK: MESSAGEBOX_STYLE = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_USERICON: MESSAGEBOX_STYLE = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONWARNING: MESSAGEBOX_STYLE = 48u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONERROR: MESSAGEBOX_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONINFORMATION: MESSAGEBOX_STYLE = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONSTOP: MESSAGEBOX_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFBUTTON1: MESSAGEBOX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFBUTTON2: MESSAGEBOX_STYLE = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFBUTTON3: MESSAGEBOX_STYLE = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFBUTTON4: MESSAGEBOX_STYLE = 768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_APPLMODAL: MESSAGEBOX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_SYSTEMMODAL: MESSAGEBOX_STYLE = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_TASKMODAL: MESSAGEBOX_STYLE = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_NOFOCUS: MESSAGEBOX_STYLE = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_SETFOREGROUND: MESSAGEBOX_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFAULT_DESKTOP_ONLY: MESSAGEBOX_STYLE = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_TOPMOST: MESSAGEBOX_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_RIGHT: MESSAGEBOX_STYLE = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_RTLREADING: MESSAGEBOX_STYLE = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_SERVICE_NOTIFICATION: MESSAGEBOX_STYLE = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_SERVICE_NOTIFICATION_NT3X: MESSAGEBOX_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_TYPEMASK: MESSAGEBOX_STYLE = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_ICONMASK: MESSAGEBOX_STYLE = 240u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_DEFMASK: MESSAGEBOX_STYLE = 3840u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_MODEMASK: MESSAGEBOX_STYLE = 12288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MB_MISCMASK: MESSAGEBOX_STYLE = 49152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MINIMIZEDMETRICS_ARRANGE = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_BOTTOMLEFT: MINIMIZEDMETRICS_ARRANGE = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_BOTTOMRIGHT: MINIMIZEDMETRICS_ARRANGE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_TOPLEFT: MINIMIZEDMETRICS_ARRANGE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ARW_TOPRIGHT: MINIMIZEDMETRICS_ARRANGE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MOUSEHOOKSTRUCTEX_MOUSE_DATA = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const XBUTTON1: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const XBUTTON2: MOUSEHOOKSTRUCTEX_MOUSE_DATA = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MSGFLTINFO_STATUS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLTINFO_NONE: MSGFLTINFO_STATUS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLTINFO_ALLOWED_HIGHER: MSGFLTINFO_STATUS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLTINFO_ALREADYALLOWED_FORWND: MSGFLTINFO_STATUS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLTINFO_ALREADYDISALLOWED_FORWND: MSGFLTINFO_STATUS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MWMO_NONE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MWMO_ALERTABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MWMO_INPUTAVAILABLE: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MWMO_WAITALL: MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmDumpType = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmDumpType_Basic: MrmDumpType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmDumpType_Detailed: MrmDumpType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmDumpType_Schema: MrmDumpType = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmIndexerFlags = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmIndexerFlagsNone: MrmIndexerFlags = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmIndexerFlagsAutoMerge: MrmIndexerFlags = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmIndexerFlagsCreateContentChecksum: MrmIndexerFlags = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmPackagingMode = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingModeStandaloneFile: MrmPackagingMode = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingModeAutoSplit: MrmPackagingMode = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingModeResourcePack: MrmPackagingMode = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmPackagingOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingOptionsNone: MrmPackagingOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingOptionsOmitSchemaFromResourcePacks: MrmPackagingOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPackagingOptionsSplitLanguageVariants: MrmPackagingOptions = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmPlatformVersion = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPlatformVersion_Default: MrmPlatformVersion = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPlatformVersion_Windows10_0_0_0: MrmPlatformVersion = 17432576i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmPlatformVersion_Windows10_0_0_5: MrmPlatformVersion = 17432581i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type MrmResourceIndexerMessageSeverity = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmResourceIndexerMessageSeverityVerbose: MrmResourceIndexerMessageSeverity = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmResourceIndexerMessageSeverityInfo: MrmResourceIndexerMessageSeverity = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmResourceIndexerMessageSeverityWarning: MrmResourceIndexerMessageSeverity = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MrmResourceIndexerMessageSeverityError: MrmResourceIndexerMessageSeverity = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type OBJECT_IDENTIFIER = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_WINDOW: OBJECT_IDENTIFIER = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_SYSMENU: OBJECT_IDENTIFIER = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_TITLEBAR: OBJECT_IDENTIFIER = -2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_MENU: OBJECT_IDENTIFIER = -3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_CLIENT: OBJECT_IDENTIFIER = -4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_VSCROLL: OBJECT_IDENTIFIER = -5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_HSCROLL: OBJECT_IDENTIFIER = -6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_SIZEGRIP: OBJECT_IDENTIFIER = -7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_CARET: OBJECT_IDENTIFIER = -8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_CURSOR: OBJECT_IDENTIFIER = -9i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_ALERT: OBJECT_IDENTIFIER = -10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_SOUND: OBJECT_IDENTIFIER = -11i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_QUERYCLASSNAMEIDX: OBJECT_IDENTIFIER = -12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OBJID_NATIVEOM: OBJECT_IDENTIFIER = -16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type PEEK_MESSAGE_REMOVE_TYPE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_NOREMOVE: PEEK_MESSAGE_REMOVE_TYPE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_REMOVE: PEEK_MESSAGE_REMOVE_TYPE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_NOYIELD: PEEK_MESSAGE_REMOVE_TYPE = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_QS_INPUT: PEEK_MESSAGE_REMOVE_TYPE = 67567616u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_QS_POSTMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 9961472u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_QS_PAINT: PEEK_MESSAGE_REMOVE_TYPE = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PM_QS_SENDMESSAGE: PEEK_MESSAGE_REMOVE_TYPE = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type POINTER_INPUT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PT_POINTER: POINTER_INPUT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PT_TOUCH: POINTER_INPUT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PT_PEN: POINTER_INPUT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PT_MOUSE: POINTER_INPUT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const PT_TOUCHPAD: POINTER_INPUT_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type QUEUE_STATUS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_ALLEVENTS: QUEUE_STATUS_FLAGS = 1215u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_ALLINPUT: QUEUE_STATUS_FLAGS = 1279u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_ALLPOSTMESSAGE: QUEUE_STATUS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_HOTKEY: QUEUE_STATUS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_INPUT: QUEUE_STATUS_FLAGS = 1031u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_KEY: QUEUE_STATUS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_MOUSE: QUEUE_STATUS_FLAGS = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_MOUSEBUTTON: QUEUE_STATUS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_MOUSEMOVE: QUEUE_STATUS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_PAINT: QUEUE_STATUS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_POSTMESSAGE: QUEUE_STATUS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_RAWINPUT: QUEUE_STATUS_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_SENDMESSAGE: QUEUE_STATUS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const QS_TIMER: QUEUE_STATUS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SCROLLBAR_COMMAND = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_LINEUP: SCROLLBAR_COMMAND = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_LINELEFT: SCROLLBAR_COMMAND = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_LINEDOWN: SCROLLBAR_COMMAND = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_LINERIGHT: SCROLLBAR_COMMAND = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_PAGEUP: SCROLLBAR_COMMAND = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_PAGELEFT: SCROLLBAR_COMMAND = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_PAGEDOWN: SCROLLBAR_COMMAND = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_PAGERIGHT: SCROLLBAR_COMMAND = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_THUMBPOSITION: SCROLLBAR_COMMAND = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_THUMBTRACK: SCROLLBAR_COMMAND = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_TOP: SCROLLBAR_COMMAND = 6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_LEFT: SCROLLBAR_COMMAND = 6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_RIGHT: SCROLLBAR_COMMAND = 7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_BOTTOM: SCROLLBAR_COMMAND = 7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_ENDSCROLL: SCROLLBAR_COMMAND = 8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SCROLLBAR_CONSTANTS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_CTL: SCROLLBAR_CONSTANTS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_HORZ: SCROLLBAR_CONSTANTS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_VERT: SCROLLBAR_CONSTANTS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SB_BOTH: SCROLLBAR_CONSTANTS = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SCROLLINFO_MASK = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_ALL: SCROLLINFO_MASK = 23u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_DISABLENOSCROLL: SCROLLINFO_MASK = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_PAGE: SCROLLINFO_MASK = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_POS: SCROLLINFO_MASK = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_RANGE: SCROLLINFO_MASK = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SIF_TRACKPOS: SCROLLINFO_MASK = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SEND_MESSAGE_TIMEOUT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SMTO_ABORTIFHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SMTO_BLOCK: SEND_MESSAGE_TIMEOUT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SMTO_NORMAL: SEND_MESSAGE_TIMEOUT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SMTO_NOTIMEOUTIFNOTHUNG: SEND_MESSAGE_TIMEOUT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SMTO_ERRORONEXIT: SEND_MESSAGE_TIMEOUT_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SET_WINDOW_POS_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_ASYNCWINDOWPOS: SET_WINDOW_POS_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_DEFERERASE: SET_WINDOW_POS_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_DRAWFRAME: SET_WINDOW_POS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_FRAMECHANGED: SET_WINDOW_POS_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_HIDEWINDOW: SET_WINDOW_POS_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOACTIVATE: SET_WINDOW_POS_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOCOPYBITS: SET_WINDOW_POS_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOMOVE: SET_WINDOW_POS_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOOWNERZORDER: SET_WINDOW_POS_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOREDRAW: SET_WINDOW_POS_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOREPOSITION: SET_WINDOW_POS_FLAGS = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOSENDCHANGING: SET_WINDOW_POS_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOSIZE: SET_WINDOW_POS_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_NOZORDER: SET_WINDOW_POS_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SWP_SHOWWINDOW: SET_WINDOW_POS_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SHOW_WINDOW_CMD = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_FORCEMINIMIZE: SHOW_WINDOW_CMD = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_HIDE: SHOW_WINDOW_CMD = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_MAXIMIZE: SHOW_WINDOW_CMD = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_MINIMIZE: SHOW_WINDOW_CMD = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_RESTORE: SHOW_WINDOW_CMD = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOW: SHOW_WINDOW_CMD = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWDEFAULT: SHOW_WINDOW_CMD = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWMAXIMIZED: SHOW_WINDOW_CMD = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWMINIMIZED: SHOW_WINDOW_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWMINNOACTIVE: SHOW_WINDOW_CMD = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWNA: SHOW_WINDOW_CMD = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWNOACTIVATE: SHOW_WINDOW_CMD = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SHOWNORMAL: SHOW_WINDOW_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_NORMAL: SHOW_WINDOW_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_MAX: SHOW_WINDOW_CMD = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_PARENTCLOSING: SHOW_WINDOW_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_OTHERZOOM: SHOW_WINDOW_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_PARENTOPENING: SHOW_WINDOW_CMD = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_OTHERUNZOOM: SHOW_WINDOW_CMD = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SCROLLCHILDREN: SHOW_WINDOW_CMD = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_INVALIDATE: SHOW_WINDOW_CMD = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_ERASE: SHOW_WINDOW_CMD = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SW_SMOOTHSCROLL: SHOW_WINDOW_CMD = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SYSTEM_CURSOR_ID = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_APPSTARTING: SYSTEM_CURSOR_ID = 32650u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_NORMAL: SYSTEM_CURSOR_ID = 32512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_CROSS: SYSTEM_CURSOR_ID = 32515u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_HAND: SYSTEM_CURSOR_ID = 32649u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_HELP: SYSTEM_CURSOR_ID = 32651u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_IBEAM: SYSTEM_CURSOR_ID = 32513u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_NO: SYSTEM_CURSOR_ID = 32648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZEALL: SYSTEM_CURSOR_ID = 32646u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZENESW: SYSTEM_CURSOR_ID = 32643u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZENS: SYSTEM_CURSOR_ID = 32645u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZENWSE: SYSTEM_CURSOR_ID = 32642u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_SIZEWE: SYSTEM_CURSOR_ID = 32644u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_UP: SYSTEM_CURSOR_ID = 32516u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const OCR_WAIT: SYSTEM_CURSOR_ID = 32514u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SYSTEM_METRICS_INDEX = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_ARRANGE: SYSTEM_METRICS_INDEX = 56u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CLEANBOOT: SYSTEM_METRICS_INDEX = 67u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CMONITORS: SYSTEM_METRICS_INDEX = 80u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CMOUSEBUTTONS: SYSTEM_METRICS_INDEX = 43u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CONVERTIBLESLATEMODE: SYSTEM_METRICS_INDEX = 8195u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXBORDER: SYSTEM_METRICS_INDEX = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXCURSOR: SYSTEM_METRICS_INDEX = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXDLGFRAME: SYSTEM_METRICS_INDEX = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXDOUBLECLK: SYSTEM_METRICS_INDEX = 36u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXDRAG: SYSTEM_METRICS_INDEX = 68u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXEDGE: SYSTEM_METRICS_INDEX = 45u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXFIXEDFRAME: SYSTEM_METRICS_INDEX = 7u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXFOCUSBORDER: SYSTEM_METRICS_INDEX = 83u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXFRAME: SYSTEM_METRICS_INDEX = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXFULLSCREEN: SYSTEM_METRICS_INDEX = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXHSCROLL: SYSTEM_METRICS_INDEX = 21u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXHTHUMB: SYSTEM_METRICS_INDEX = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXICON: SYSTEM_METRICS_INDEX = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXICONSPACING: SYSTEM_METRICS_INDEX = 38u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMAXIMIZED: SYSTEM_METRICS_INDEX = 61u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMAXTRACK: SYSTEM_METRICS_INDEX = 59u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMENUCHECK: SYSTEM_METRICS_INDEX = 71u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMENUSIZE: SYSTEM_METRICS_INDEX = 54u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMIN: SYSTEM_METRICS_INDEX = 28u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMINIMIZED: SYSTEM_METRICS_INDEX = 57u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMINSPACING: SYSTEM_METRICS_INDEX = 47u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXMINTRACK: SYSTEM_METRICS_INDEX = 34u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXPADDEDBORDER: SYSTEM_METRICS_INDEX = 92u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXSCREEN: SYSTEM_METRICS_INDEX = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXSIZE: SYSTEM_METRICS_INDEX = 30u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXSIZEFRAME: SYSTEM_METRICS_INDEX = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXSMICON: SYSTEM_METRICS_INDEX = 49u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXSMSIZE: SYSTEM_METRICS_INDEX = 52u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 78u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CXVSCROLL: SYSTEM_METRICS_INDEX = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYBORDER: SYSTEM_METRICS_INDEX = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYCAPTION: SYSTEM_METRICS_INDEX = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYCURSOR: SYSTEM_METRICS_INDEX = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYDLGFRAME: SYSTEM_METRICS_INDEX = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYDOUBLECLK: SYSTEM_METRICS_INDEX = 37u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYDRAG: SYSTEM_METRICS_INDEX = 69u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYEDGE: SYSTEM_METRICS_INDEX = 46u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYFIXEDFRAME: SYSTEM_METRICS_INDEX = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYFOCUSBORDER: SYSTEM_METRICS_INDEX = 84u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYFRAME: SYSTEM_METRICS_INDEX = 33u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYFULLSCREEN: SYSTEM_METRICS_INDEX = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYHSCROLL: SYSTEM_METRICS_INDEX = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYICON: SYSTEM_METRICS_INDEX = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYICONSPACING: SYSTEM_METRICS_INDEX = 39u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYKANJIWINDOW: SYSTEM_METRICS_INDEX = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMAXIMIZED: SYSTEM_METRICS_INDEX = 62u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMAXTRACK: SYSTEM_METRICS_INDEX = 60u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMENU: SYSTEM_METRICS_INDEX = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMENUCHECK: SYSTEM_METRICS_INDEX = 72u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMENUSIZE: SYSTEM_METRICS_INDEX = 55u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMIN: SYSTEM_METRICS_INDEX = 29u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMINIMIZED: SYSTEM_METRICS_INDEX = 58u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMINSPACING: SYSTEM_METRICS_INDEX = 48u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYMINTRACK: SYSTEM_METRICS_INDEX = 35u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSCREEN: SYSTEM_METRICS_INDEX = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSIZE: SYSTEM_METRICS_INDEX = 31u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSIZEFRAME: SYSTEM_METRICS_INDEX = 33u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSMCAPTION: SYSTEM_METRICS_INDEX = 51u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSMICON: SYSTEM_METRICS_INDEX = 50u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYSMSIZE: SYSTEM_METRICS_INDEX = 53u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 79u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYVSCROLL: SYSTEM_METRICS_INDEX = 20u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_CYVTHUMB: SYSTEM_METRICS_INDEX = 9u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_DBCSENABLED: SYSTEM_METRICS_INDEX = 42u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_DEBUG: SYSTEM_METRICS_INDEX = 22u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_DIGITIZER: SYSTEM_METRICS_INDEX = 94u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_IMMENABLED: SYSTEM_METRICS_INDEX = 82u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MAXIMUMTOUCHES: SYSTEM_METRICS_INDEX = 95u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MEDIACENTER: SYSTEM_METRICS_INDEX = 87u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MENUDROPALIGNMENT: SYSTEM_METRICS_INDEX = 40u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MIDEASTENABLED: SYSTEM_METRICS_INDEX = 74u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MOUSEPRESENT: SYSTEM_METRICS_INDEX = 19u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MOUSEHORIZONTALWHEELPRESENT: SYSTEM_METRICS_INDEX = 91u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_MOUSEWHEELPRESENT: SYSTEM_METRICS_INDEX = 75u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_NETWORK: SYSTEM_METRICS_INDEX = 63u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_PENWINDOWS: SYSTEM_METRICS_INDEX = 41u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_REMOTECONTROL: SYSTEM_METRICS_INDEX = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_REMOTESESSION: SYSTEM_METRICS_INDEX = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SAMEDISPLAYFORMAT: SYSTEM_METRICS_INDEX = 81u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SECURE: SYSTEM_METRICS_INDEX = 44u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SERVERR2: SYSTEM_METRICS_INDEX = 89u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SHOWSOUNDS: SYSTEM_METRICS_INDEX = 70u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SHUTTINGDOWN: SYSTEM_METRICS_INDEX = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SLOWMACHINE: SYSTEM_METRICS_INDEX = 73u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_STARTER: SYSTEM_METRICS_INDEX = 88u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SWAPBUTTON: SYSTEM_METRICS_INDEX = 23u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_SYSTEMDOCKED: SYSTEM_METRICS_INDEX = 8196u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_TABLETPC: SYSTEM_METRICS_INDEX = 86u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_XVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 76u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SM_YVIRTUALSCREEN: SYSTEM_METRICS_INDEX = 77u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SYSTEM_PARAMETERS_INFO_ACTION = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETBEEP: SYSTEM_PARAMETERS_INFO_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 3u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSE: SYSTEM_PARAMETERS_INFO_ACTION = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 5u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETBORDER: SYSTEM_PARAMETERS_INFO_ACTION = 6u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 10u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETKEYBOARDSPEED: SYSTEM_PARAMETERS_INFO_ACTION = 11u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_LANGDRIVER: SYSTEM_PARAMETERS_INFO_ACTION = 12u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_ICONHORIZONTALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 13u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 14u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSCREENSAVETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 15u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSCREENSAVEACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 18u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETGRIDGRANULARITY: SYSTEM_PARAMETERS_INFO_ACTION = 19u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 20u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDESKPATTERN: SYSTEM_PARAMETERS_INFO_ACTION = 21u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 22u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETKEYBOARDDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 23u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_ICONVERTICALSPACING: SYSTEM_PARAMETERS_INFO_ACTION = 24u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 25u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETICONTITLEWRAP: SYSTEM_PARAMETERS_INFO_ACTION = 26u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 27u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENUDROPALIGNMENT: SYSTEM_PARAMETERS_INFO_ACTION = 28u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDOUBLECLKWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 29u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDOUBLECLKHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 30u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 31u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDOUBLECLICKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEBUTTONSWAP: SYSTEM_PARAMETERS_INFO_ACTION = 33u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETICONTITLELOGFONT: SYSTEM_PARAMETERS_INFO_ACTION = 34u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 35u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFASTTASKSWITCH: SYSTEM_PARAMETERS_INFO_ACTION = 36u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 37u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDRAGFULLWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 38u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 41u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETNONCLIENTMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 42u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 43u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMINIMIZEDMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 44u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 45u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETICONMETRICS: SYSTEM_PARAMETERS_INFO_ACTION = 46u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 47u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWORKAREA: SYSTEM_PARAMETERS_INFO_ACTION = 48u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENWINDOWS: SYSTEM_PARAMETERS_INFO_ACTION = 49u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 66u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETHIGHCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 67u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 68u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETKEYBOARDPREF: SYSTEM_PARAMETERS_INFO_ACTION = 69u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 70u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSCREENREADER: SYSTEM_PARAMETERS_INFO_ACTION = 71u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 72u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 73u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 74u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFONTSMOOTHING: SYSTEM_PARAMETERS_INFO_ACTION = 75u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDRAGWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 76u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDRAGHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 77u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETHANDHELD: SYSTEM_PARAMETERS_INFO_ACTION = 78u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 79u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 80u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETLOWPOWERTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 81u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPOWEROFFTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 82u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 83u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 84u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETLOWPOWERACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 85u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPOWEROFFACTIVE: SYSTEM_PARAMETERS_INFO_ACTION = 86u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCURSORS: SYSTEM_PARAMETERS_INFO_ACTION = 87u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETICONS: SYSTEM_PARAMETERS_INFO_ACTION = 88u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 89u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDEFAULTINPUTLANG: SYSTEM_PARAMETERS_INFO_ACTION = 90u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETLANGTOGGLE: SYSTEM_PARAMETERS_INFO_ACTION = 91u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWINDOWSEXTENSION: SYSTEM_PARAMETERS_INFO_ACTION = 92u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 93u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSETRAILS: SYSTEM_PARAMETERS_INFO_ACTION = 94u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 97u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 50u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFILTERKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 51u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 52u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETTOGGLEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 53u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 54u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 55u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 56u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSHOWSOUNDS: SYSTEM_PARAMETERS_INFO_ACTION = 57u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 58u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSTICKYKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 59u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 60u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETACCESSTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 61u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 62u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSERIALKEYS: SYSTEM_PARAMETERS_INFO_ACTION = 63u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSOUNDSENTRY: SYSTEM_PARAMETERS_INFO_ACTION = 65u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 95u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSNAPTODEFBUTTON: SYSTEM_PARAMETERS_INFO_ACTION = 96u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 98u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEHOVERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 99u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 100u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEHOVERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 101u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 102u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEHOVERTIME: SYSTEM_PARAMETERS_INFO_ACTION = 103u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 104u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWHEELSCROLLLINES: SYSTEM_PARAMETERS_INFO_ACTION = 105u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 106u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENUSHOWDELAY: SYSTEM_PARAMETERS_INFO_ACTION = 107u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 108u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWHEELSCROLLCHARS: SYSTEM_PARAMETERS_INFO_ACTION = 109u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 110u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSHOWIMEUI: SYSTEM_PARAMETERS_INFO_ACTION = 111u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 112u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSESPEED: SYSTEM_PARAMETERS_INFO_ACTION = 113u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSCREENSAVERRUNNING: SYSTEM_PARAMETERS_INFO_ACTION = 114u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDESKWALLPAPER: SYSTEM_PARAMETERS_INFO_ACTION = 115u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 116u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETAUDIODESCRIPTION: SYSTEM_PARAMETERS_INFO_ACTION = 117u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 118u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSCREENSAVESECURE: SYSTEM_PARAMETERS_INFO_ACTION = 119u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 120u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETHUNGAPPTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 121u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 122u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWAITTOKILLTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 123u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 124u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWAITTOKILLSERVICETIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 125u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 126u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 127u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENDOCKTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 129u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 130u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETWINARRANGING: SYSTEM_PARAMETERS_INFO_ACTION = 131u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 132u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 133u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 134u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENDRAGOUTTHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 135u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 136u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSESIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 137u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 138u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENSIDEMOVETHRESHOLD: SYSTEM_PARAMETERS_INFO_ACTION = 139u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 140u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDRAGFROMMAXIMIZE: SYSTEM_PARAMETERS_INFO_ACTION = 141u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 142u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSNAPSIZING: SYSTEM_PARAMETERS_INFO_ACTION = 143u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDOCKMOVING: SYSTEM_PARAMETERS_INFO_ACTION = 145u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 156u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETTOUCHPREDICTIONPARAMETERS: SYSTEM_PARAMETERS_INFO_ACTION = 157u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 158u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETLOGICALDPIOVERRIDE: SYSTEM_PARAMETERS_INFO_ACTION = 159u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 162u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENURECT: SYSTEM_PARAMETERS_INFO_ACTION = 163u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETACTIVEWINDOWTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4097u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4098u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENUANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4099u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4100u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCOMBOBOXANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4101u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4102u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETLISTBOXSMOOTHSCROLLING: SYSTEM_PARAMETERS_INFO_ACTION = 4103u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4104u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETGRADIENTCAPTIONS: SYSTEM_PARAMETERS_INFO_ACTION = 4105u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETKEYBOARDCUES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4106u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENUUNDERLINES: SYSTEM_PARAMETERS_INFO_ACTION = 4107u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4108u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETACTIVEWNDTRKZORDER: SYSTEM_PARAMETERS_INFO_ACTION = 4109u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4110u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETHOTTRACKING: SYSTEM_PARAMETERS_INFO_ACTION = 4111u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4114u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMENUFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4115u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4116u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSELECTIONFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4117u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4118u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETTOOLTIPANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4119u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4120u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETTOOLTIPFADE: SYSTEM_PARAMETERS_INFO_ACTION = 4121u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4122u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCURSORSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4123u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4124u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSESONAR: SYSTEM_PARAMETERS_INFO_ACTION = 4125u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4126u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSECLICKLOCK: SYSTEM_PARAMETERS_INFO_ACTION = 4127u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEVANISH: SYSTEM_PARAMETERS_INFO_ACTION = 4129u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4130u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFLATMENU: SYSTEM_PARAMETERS_INFO_ACTION = 4131u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4132u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDROPSHADOW: SYSTEM_PARAMETERS_INFO_ACTION = 4133u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4134u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETBLOCKSENDINPUTRESETS: SYSTEM_PARAMETERS_INFO_ACTION = 4135u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4158u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETUIEFFECTS: SYSTEM_PARAMETERS_INFO_ACTION = 4159u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4160u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETDISABLEOVERLAPPEDCONTENT: SYSTEM_PARAMETERS_INFO_ACTION = 4161u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4162u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCLIENTAREAANIMATION: SYSTEM_PARAMETERS_INFO_ACTION = 4163u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4168u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCLEARTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 4169u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4170u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSPEECHRECOGNITION: SYSTEM_PARAMETERS_INFO_ACTION = 4171u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4172u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCARETBROWSING: SYSTEM_PARAMETERS_INFO_ACTION = 4173u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4174u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETTHREADLOCALINPUTSETTINGS: SYSTEM_PARAMETERS_INFO_ACTION = 4175u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4176u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETSYSTEMLANGUAGEBAR: SYSTEM_PARAMETERS_INFO_ACTION = 4177u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFOREGROUNDLOCKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8193u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8194u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETACTIVEWNDTRKTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8195u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8196u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFOREGROUNDFLASHCOUNT: SYSTEM_PARAMETERS_INFO_ACTION = 8197u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8198u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCARETWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8199u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8200u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSECLICKLOCKTIME: SYSTEM_PARAMETERS_INFO_ACTION = 8201u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8202u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFONTSMOOTHINGTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8203u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8204u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFONTSMOOTHINGCONTRAST: SYSTEM_PARAMETERS_INFO_ACTION = 8205u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8206u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFOCUSBORDERWIDTH: SYSTEM_PARAMETERS_INFO_ACTION = 8207u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8208u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFOCUSBORDERHEIGHT: SYSTEM_PARAMETERS_INFO_ACTION = 8209u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8210u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETFONTSMOOTHINGORIENTATION: SYSTEM_PARAMETERS_INFO_ACTION = 8211u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8212u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMINIMUMHITRADIUS: SYSTEM_PARAMETERS_INFO_ACTION = 8213u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8214u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMESSAGEDURATION: SYSTEM_PARAMETERS_INFO_ACTION = 8215u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8216u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCONTACTVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8217u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8218u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETGESTUREVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8219u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8220u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETMOUSEWHEELROUTING: SYSTEM_PARAMETERS_INFO_ACTION = 8221u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8222u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENVISUALIZATION: SYSTEM_PARAMETERS_INFO_ACTION = 8223u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8224u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETPENARBITRATIONTYPE: SYSTEM_PARAMETERS_INFO_ACTION = 8225u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8226u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETCARETTIMEOUT: SYSTEM_PARAMETERS_INFO_ACTION = 8227u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_GETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8228u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPI_SETHANDEDNESS: SYSTEM_PARAMETERS_INFO_ACTION = 8229u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPIF_UPDATEINIFILE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPIF_SENDCHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const SPIF_SENDWININICHANGE: SYSTEM_PARAMETERS_INFO_UPDATE_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type TILE_WINDOWS_HOW = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MDITILE_HORIZONTAL: TILE_WINDOWS_HOW = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MDITILE_VERTICAL: TILE_WINDOWS_HOW = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type TRACK_POPUP_MENU_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_LEFTBUTTON: TRACK_POPUP_MENU_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_RIGHTBUTTON: TRACK_POPUP_MENU_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_LEFTALIGN: TRACK_POPUP_MENU_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_CENTERALIGN: TRACK_POPUP_MENU_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_RIGHTALIGN: TRACK_POPUP_MENU_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_TOPALIGN: TRACK_POPUP_MENU_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_VCENTERALIGN: TRACK_POPUP_MENU_FLAGS = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_BOTTOMALIGN: TRACK_POPUP_MENU_FLAGS = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_HORIZONTAL: TRACK_POPUP_MENU_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_VERTICAL: TRACK_POPUP_MENU_FLAGS = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_NONOTIFY: TRACK_POPUP_MENU_FLAGS = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_RETURNCMD: TRACK_POPUP_MENU_FLAGS = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_RECURSE: TRACK_POPUP_MENU_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_HORPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_HORNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_VERPOSANIMATION: TRACK_POPUP_MENU_FLAGS = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_VERNEGANIMATION: TRACK_POPUP_MENU_FLAGS = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_NOANIMATION: TRACK_POPUP_MENU_FLAGS = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_LAYOUTRTL: TRACK_POPUP_MENU_FLAGS = 32768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const TPM_WORKAREA: TRACK_POPUP_MENU_FLAGS = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type UPDATE_LAYERED_WINDOW_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ULW_ALPHA: UPDATE_LAYERED_WINDOW_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ULW_COLORKEY: UPDATE_LAYERED_WINDOW_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ULW_OPAQUE: UPDATE_LAYERED_WINDOW_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const ULW_EX_NORESIZE: UPDATE_LAYERED_WINDOW_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOWPLACEMENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WPF_ASYNCWINDOWPLACEMENT: WINDOWPLACEMENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WPF_RESTORETOMAXIMIZED: WINDOWPLACEMENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WPF_SETMINPOSITION: WINDOWPLACEMENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOWS_HOOK_ID = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_CALLWNDPROC: WINDOWS_HOOK_ID = 4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_CALLWNDPROCRET: WINDOWS_HOOK_ID = 12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_CBT: WINDOWS_HOOK_ID = 5i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_DEBUG: WINDOWS_HOOK_ID = 9i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_FOREGROUNDIDLE: WINDOWS_HOOK_ID = 11i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_GETMESSAGE: WINDOWS_HOOK_ID = 3i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_JOURNALPLAYBACK: WINDOWS_HOOK_ID = 1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_JOURNALRECORD: WINDOWS_HOOK_ID = 0i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_KEYBOARD: WINDOWS_HOOK_ID = 2i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_KEYBOARD_LL: WINDOWS_HOOK_ID = 13i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MOUSE: WINDOWS_HOOK_ID = 7i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MOUSE_LL: WINDOWS_HOOK_ID = 14i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_MSGFILTER: WINDOWS_HOOK_ID = -1i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_SHELL: WINDOWS_HOOK_ID = 10i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WH_SYSMSGFILTER: WINDOWS_HOOK_ID = 6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOW_DISPLAY_AFFINITY = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WDA_NONE: WINDOW_DISPLAY_AFFINITY = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WDA_MONITOR: WINDOW_DISPLAY_AFFINITY = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WDA_EXCLUDEFROMCAPTURE: WINDOW_DISPLAY_AFFINITY = 17u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOW_EX_STYLE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_DLGMODALFRAME: WINDOW_EX_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_NOPARENTNOTIFY: WINDOW_EX_STYLE = 4u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_TOPMOST: WINDOW_EX_STYLE = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_ACCEPTFILES: WINDOW_EX_STYLE = 16u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_TRANSPARENT: WINDOW_EX_STYLE = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_MDICHILD: WINDOW_EX_STYLE = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_TOOLWINDOW: WINDOW_EX_STYLE = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_WINDOWEDGE: WINDOW_EX_STYLE = 256u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_CLIENTEDGE: WINDOW_EX_STYLE = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_CONTEXTHELP: WINDOW_EX_STYLE = 1024u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_RIGHT: WINDOW_EX_STYLE = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_LEFT: WINDOW_EX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_RTLREADING: WINDOW_EX_STYLE = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_LTRREADING: WINDOW_EX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_LEFTSCROLLBAR: WINDOW_EX_STYLE = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_RIGHTSCROLLBAR: WINDOW_EX_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_CONTROLPARENT: WINDOW_EX_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_STATICEDGE: WINDOW_EX_STYLE = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_APPWINDOW: WINDOW_EX_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_OVERLAPPEDWINDOW: WINDOW_EX_STYLE = 768u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_PALETTEWINDOW: WINDOW_EX_STYLE = 392u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_LAYERED: WINDOW_EX_STYLE = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_NOINHERITLAYOUT: WINDOW_EX_STYLE = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_NOREDIRECTIONBITMAP: WINDOW_EX_STYLE = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_LAYOUTRTL: WINDOW_EX_STYLE = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_COMPOSITED: WINDOW_EX_STYLE = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_EX_NOACTIVATE: WINDOW_EX_STYLE = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOW_LONG_PTR_INDEX = i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_EXSTYLE: WINDOW_LONG_PTR_INDEX = -20i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWLP_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWLP_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWLP_ID: WINDOW_LONG_PTR_INDEX = -12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_STYLE: WINDOW_LONG_PTR_INDEX = -16i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWLP_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWLP_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_HINSTANCE: WINDOW_LONG_PTR_INDEX = -6i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_ID: WINDOW_LONG_PTR_INDEX = -12i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_USERDATA: WINDOW_LONG_PTR_INDEX = -21i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_WNDPROC: WINDOW_LONG_PTR_INDEX = -4i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const GWL_HWNDPARENT: WINDOW_LONG_PTR_INDEX = -8i32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOW_MESSAGE_FILTER_ACTION = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLT_ALLOW: WINDOW_MESSAGE_FILTER_ACTION = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLT_DISALLOW: WINDOW_MESSAGE_FILTER_ACTION = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const MSGFLT_RESET: WINDOW_MESSAGE_FILTER_ACTION = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WINDOW_STYLE = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_OVERLAPPED: WINDOW_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_POPUP: WINDOW_STYLE = 2147483648u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_CHILD: WINDOW_STYLE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_MINIMIZE: WINDOW_STYLE = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_VISIBLE: WINDOW_STYLE = 268435456u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_DISABLED: WINDOW_STYLE = 134217728u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_CLIPSIBLINGS: WINDOW_STYLE = 67108864u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_CLIPCHILDREN: WINDOW_STYLE = 33554432u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_MAXIMIZE: WINDOW_STYLE = 16777216u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_CAPTION: WINDOW_STYLE = 12582912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_BORDER: WINDOW_STYLE = 8388608u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_DLGFRAME: WINDOW_STYLE = 4194304u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_VSCROLL: WINDOW_STYLE = 2097152u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_HSCROLL: WINDOW_STYLE = 1048576u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_SYSMENU: WINDOW_STYLE = 524288u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_THICKFRAME: WINDOW_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_GROUP: WINDOW_STYLE = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_TABSTOP: WINDOW_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_MINIMIZEBOX: WINDOW_STYLE = 131072u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_MAXIMIZEBOX: WINDOW_STYLE = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_TILED: WINDOW_STYLE = 0u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_ICONIC: WINDOW_STYLE = 536870912u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_SIZEBOX: WINDOW_STYLE = 262144u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_TILEDWINDOW: WINDOW_STYLE = 13565952u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_OVERLAPPEDWINDOW: WINDOW_STYLE = 13565952u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_POPUPWINDOW: WINDOW_STYLE = 2156396544u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_CHILDWINDOW: WINDOW_STYLE = 1073741824u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const WS_ACTIVECAPTION: WINDOW_STYLE = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub type WNDCLASS_STYLES = u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_VREDRAW: WNDCLASS_STYLES = 1u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_HREDRAW: WNDCLASS_STYLES = 2u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_DBLCLKS: WNDCLASS_STYLES = 8u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_OWNDC: WNDCLASS_STYLES = 32u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_CLASSDC: WNDCLASS_STYLES = 64u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_PARENTDC: WNDCLASS_STYLES = 128u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_NOCLOSE: WNDCLASS_STYLES = 512u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_SAVEBITS: WNDCLASS_STYLES = 2048u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_BYTEALIGNCLIENT: WNDCLASS_STYLES = 4096u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_BYTEALIGNWINDOW: WNDCLASS_STYLES = 8192u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_GLOBALCLASS: WNDCLASS_STYLES = 16384u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_IME: WNDCLASS_STYLES = 65536u32;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub const CS_DROPSHADOW: WNDCLASS_STYLES = 131072u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct ACCEL {
+ pub fVirt: ACCEL_VIRT_FLAGS,
+ pub key: u16,
+ pub cmd: u16,
+}
+impl ::core::marker::Copy for ACCEL {}
+impl ::core::clone::Clone for ACCEL {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct ALTTABINFO {
+ pub cbSize: u32,
+ pub cItems: i32,
+ pub cColumns: i32,
+ pub cRows: i32,
+ pub iColFocus: i32,
+ pub iRowFocus: i32,
+ pub cxItem: i32,
+ pub cyItem: i32,
+ pub ptStart: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for ALTTABINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for ALTTABINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct ANIMATIONINFO {
+ pub cbSize: u32,
+ pub iMinAnimate: i32,
+}
+impl ::core::marker::Copy for ANIMATIONINFO {}
+impl ::core::clone::Clone for ANIMATIONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct AUDIODESCRIPTION {
+ pub cbSize: u32,
+ pub Enabled: super::super::Foundation::BOOL,
+ pub Locale: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for AUDIODESCRIPTION {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for AUDIODESCRIPTION {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CBTACTIVATESTRUCT {
+ pub fMouse: super::super::Foundation::BOOL,
+ pub hWndActive: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CBTACTIVATESTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CBTACTIVATESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CBT_CREATEWNDA {
+ pub lpcs: *mut CREATESTRUCTA,
+ pub hwndInsertAfter: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CBT_CREATEWNDA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CBT_CREATEWNDA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CBT_CREATEWNDW {
+ pub lpcs: *mut CREATESTRUCTW,
+ pub hwndInsertAfter: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CBT_CREATEWNDW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CBT_CREATEWNDW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct CHANGEFILTERSTRUCT {
+ pub cbSize: u32,
+ pub ExtStatus: MSGFLTINFO_STATUS,
+}
+impl ::core::marker::Copy for CHANGEFILTERSTRUCT {}
+impl ::core::clone::Clone for CHANGEFILTERSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CLIENTCREATESTRUCT {
+ pub hWindowMenu: super::super::Foundation::HANDLE,
+ pub idFirstChild: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CLIENTCREATESTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CLIENTCREATESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREATESTRUCTA {
+ pub lpCreateParams: *mut ::core::ffi::c_void,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hMenu: HMENU,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub cy: i32,
+ pub cx: i32,
+ pub y: i32,
+ pub x: i32,
+ pub style: i32,
+ pub lpszName: ::windows_sys::core::PCSTR,
+ pub lpszClass: ::windows_sys::core::PCSTR,
+ pub dwExStyle: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREATESTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREATESTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CREATESTRUCTW {
+ pub lpCreateParams: *mut ::core::ffi::c_void,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hMenu: HMENU,
+ pub hwndParent: super::super::Foundation::HWND,
+ pub cy: i32,
+ pub cx: i32,
+ pub y: i32,
+ pub x: i32,
+ pub style: i32,
+ pub lpszName: ::windows_sys::core::PCWSTR,
+ pub lpszClass: ::windows_sys::core::PCWSTR,
+ pub dwExStyle: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CREATESTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CREATESTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CURSORINFO {
+ pub cbSize: u32,
+ pub flags: CURSORINFO_FLAGS,
+ pub hCursor: HCURSOR,
+ pub ptScreenPos: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CURSORINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CURSORINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct CURSORSHAPE {
+ pub xHotSpot: i32,
+ pub yHotSpot: i32,
+ pub cx: i32,
+ pub cy: i32,
+ pub cbWidth: i32,
+ pub Planes: u8,
+ pub BitsPixel: u8,
+}
+impl ::core::marker::Copy for CURSORSHAPE {}
+impl ::core::clone::Clone for CURSORSHAPE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CWPRETSTRUCT {
+ pub lResult: super::super::Foundation::LRESULT,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub message: u32,
+ pub hwnd: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CWPRETSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CWPRETSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct CWPSTRUCT {
+ pub lParam: super::super::Foundation::LPARAM,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub message: u32,
+ pub hwnd: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for CWPSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for CWPSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DEBUGHOOKINFO {
+ pub idThread: u32,
+ pub idThreadInstaller: u32,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub code: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DEBUGHOOKINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DEBUGHOOKINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct DLGITEMTEMPLATE {
+ pub style: u32,
+ pub dwExtendedStyle: u32,
+ pub x: i16,
+ pub y: i16,
+ pub cx: i16,
+ pub cy: i16,
+ pub id: u16,
+}
+impl ::core::marker::Copy for DLGITEMTEMPLATE {}
+impl ::core::clone::Clone for DLGITEMTEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C, packed(2))]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct DLGTEMPLATE {
+ pub style: u32,
+ pub dwExtendedStyle: u32,
+ pub cdit: u16,
+ pub x: i16,
+ pub y: i16,
+ pub cx: i16,
+ pub cy: i16,
+}
+impl ::core::marker::Copy for DLGTEMPLATE {}
+impl ::core::clone::Clone for DLGTEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct DROPSTRUCT {
+ pub hwndSource: super::super::Foundation::HWND,
+ pub hwndSink: super::super::Foundation::HWND,
+ pub wFmt: u32,
+ pub dwData: usize,
+ pub ptDrop: super::super::Foundation::POINT,
+ pub dwControlData: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for DROPSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for DROPSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct EVENTMSG {
+ pub message: u32,
+ pub paramL: u32,
+ pub paramH: u32,
+ pub time: u32,
+ pub hwnd: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for EVENTMSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for EVENTMSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct FLASHWINFO {
+ pub cbSize: u32,
+ pub hwnd: super::super::Foundation::HWND,
+ pub dwFlags: FLASHWINFO_FLAGS,
+ pub uCount: u32,
+ pub dwTimeout: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for FLASHWINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for FLASHWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct GUITHREADINFO {
+ pub cbSize: u32,
+ pub flags: GUITHREADINFO_FLAGS,
+ pub hwndActive: super::super::Foundation::HWND,
+ pub hwndFocus: super::super::Foundation::HWND,
+ pub hwndCapture: super::super::Foundation::HWND,
+ pub hwndMenuOwner: super::super::Foundation::HWND,
+ pub hwndMoveSize: super::super::Foundation::HWND,
+ pub hwndCaret: super::super::Foundation::HWND,
+ pub rcCaret: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for GUITHREADINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for GUITHREADINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HACCEL = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct HARDWAREHOOKSTRUCT {
+ pub hwnd: super::super::Foundation::HWND,
+ pub message: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for HARDWAREHOOKSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for HARDWAREHOOKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HCURSOR = isize;
+pub type HHOOK = isize;
+pub type HICON = isize;
+pub type HMENU = isize;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICONINFO {
+ pub fIcon: super::super::Foundation::BOOL,
+ pub xHotspot: u32,
+ pub yHotspot: u32,
+ pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICONINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICONINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICONINFOEXA {
+ pub cbSize: u32,
+ pub fIcon: super::super::Foundation::BOOL,
+ pub xHotspot: u32,
+ pub yHotspot: u32,
+ pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
+ pub wResID: u16,
+ pub szModName: [super::super::Foundation::CHAR; 260],
+ pub szResName: [super::super::Foundation::CHAR; 260],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICONINFOEXA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICONINFOEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICONINFOEXW {
+ pub cbSize: u32,
+ pub fIcon: super::super::Foundation::BOOL,
+ pub xHotspot: u32,
+ pub yHotspot: u32,
+ pub hbmMask: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmColor: super::super::Graphics::Gdi::HBITMAP,
+ pub wResID: u16,
+ pub szModName: [u16; 260],
+ pub szResName: [u16; 260],
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICONINFOEXW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICONINFOEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct ICONMETRICSA {
+ pub cbSize: u32,
+ pub iHorzSpacing: i32,
+ pub iVertSpacing: i32,
+ pub iTitleWrap: i32,
+ pub lfFont: super::super::Graphics::Gdi::LOGFONTA,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for ICONMETRICSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for ICONMETRICSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct ICONMETRICSW {
+ pub cbSize: u32,
+ pub iHorzSpacing: i32,
+ pub iVertSpacing: i32,
+ pub iTitleWrap: i32,
+ pub lfFont: super::super::Graphics::Gdi::LOGFONTW,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for ICONMETRICSW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for ICONMETRICSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct IndexedResourceQualifier {
+ pub name: ::windows_sys::core::PWSTR,
+ pub value: ::windows_sys::core::PWSTR,
+}
+impl ::core::marker::Copy for IndexedResourceQualifier {}
+impl ::core::clone::Clone for IndexedResourceQualifier {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct KBDLLHOOKSTRUCT {
+ pub vkCode: u32,
+ pub scanCode: u32,
+ pub flags: KBDLLHOOKSTRUCT_FLAGS,
+ pub time: u32,
+ pub dwExtraInfo: usize,
+}
+impl ::core::marker::Copy for KBDLLHOOKSTRUCT {}
+impl ::core::clone::Clone for KBDLLHOOKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MDICREATESTRUCTA {
+ pub szClass: ::windows_sys::core::PCSTR,
+ pub szTitle: ::windows_sys::core::PCSTR,
+ pub hOwner: super::super::Foundation::HANDLE,
+ pub x: i32,
+ pub y: i32,
+ pub cx: i32,
+ pub cy: i32,
+ pub style: WINDOW_STYLE,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MDICREATESTRUCTA {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MDICREATESTRUCTA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MDICREATESTRUCTW {
+ pub szClass: ::windows_sys::core::PCWSTR,
+ pub szTitle: ::windows_sys::core::PCWSTR,
+ pub hOwner: super::super::Foundation::HANDLE,
+ pub x: i32,
+ pub y: i32,
+ pub cx: i32,
+ pub cy: i32,
+ pub style: WINDOW_STYLE,
+ pub lParam: super::super::Foundation::LPARAM,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MDICREATESTRUCTW {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MDICREATESTRUCTW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MDINEXTMENU {
+ pub hmenuIn: HMENU,
+ pub hmenuNext: HMENU,
+ pub hwndNext: super::super::Foundation::HWND,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MDINEXTMENU {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MDINEXTMENU {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MENUBARINFO {
+ pub cbSize: u32,
+ pub rcBar: super::super::Foundation::RECT,
+ pub hMenu: HMENU,
+ pub hwndMenu: super::super::Foundation::HWND,
+ pub _bitfield: i32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MENUBARINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MENUBARINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MENUGETOBJECTINFO {
+ pub dwFlags: MENUGETOBJECTINFO_FLAGS,
+ pub uPos: u32,
+ pub hmenu: HMENU,
+ pub riid: *mut ::core::ffi::c_void,
+ pub pvObj: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MENUGETOBJECTINFO {}
+impl ::core::clone::Clone for MENUGETOBJECTINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct MENUINFO {
+ pub cbSize: u32,
+ pub fMask: MENUINFO_MASK,
+ pub dwStyle: MENUINFO_STYLE,
+ pub cyMax: u32,
+ pub hbrBack: super::super::Graphics::Gdi::HBRUSH,
+ pub dwContextHelpID: u32,
+ pub dwMenuData: usize,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for MENUINFO {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for MENUINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct MENUITEMINFOA {
+ pub cbSize: u32,
+ pub fMask: MENU_ITEM_MASK,
+ pub fType: MENU_ITEM_TYPE,
+ pub fState: MENU_ITEM_STATE,
+ pub wID: u32,
+ pub hSubMenu: HMENU,
+ pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP,
+ pub dwItemData: usize,
+ pub dwTypeData: ::windows_sys::core::PSTR,
+ pub cch: u32,
+ pub hbmpItem: super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for MENUITEMINFOA {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for MENUITEMINFOA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct MENUITEMINFOW {
+ pub cbSize: u32,
+ pub fMask: MENU_ITEM_MASK,
+ pub fType: MENU_ITEM_TYPE,
+ pub fState: MENU_ITEM_STATE,
+ pub wID: u32,
+ pub hSubMenu: HMENU,
+ pub hbmpChecked: super::super::Graphics::Gdi::HBITMAP,
+ pub hbmpUnchecked: super::super::Graphics::Gdi::HBITMAP,
+ pub dwItemData: usize,
+ pub dwTypeData: ::windows_sys::core::PWSTR,
+ pub cch: u32,
+ pub hbmpItem: super::super::Graphics::Gdi::HBITMAP,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for MENUITEMINFOW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for MENUITEMINFOW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MENUITEMTEMPLATE {
+ pub mtOption: u16,
+ pub mtID: u16,
+ pub mtString: [u16; 1],
+}
+impl ::core::marker::Copy for MENUITEMTEMPLATE {}
+impl ::core::clone::Clone for MENUITEMTEMPLATE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MENUITEMTEMPLATEHEADER {
+ pub versionNumber: u16,
+ pub offset: u16,
+}
+impl ::core::marker::Copy for MENUITEMTEMPLATEHEADER {}
+impl ::core::clone::Clone for MENUITEMTEMPLATEHEADER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MESSAGE_RESOURCE_BLOCK {
+ pub LowId: u32,
+ pub HighId: u32,
+ pub OffsetToEntries: u32,
+}
+impl ::core::marker::Copy for MESSAGE_RESOURCE_BLOCK {}
+impl ::core::clone::Clone for MESSAGE_RESOURCE_BLOCK {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MESSAGE_RESOURCE_DATA {
+ pub NumberOfBlocks: u32,
+ pub Blocks: [MESSAGE_RESOURCE_BLOCK; 1],
+}
+impl ::core::marker::Copy for MESSAGE_RESOURCE_DATA {}
+impl ::core::clone::Clone for MESSAGE_RESOURCE_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MESSAGE_RESOURCE_ENTRY {
+ pub Length: u16,
+ pub Flags: u16,
+ pub Text: [u8; 1],
+}
+impl ::core::marker::Copy for MESSAGE_RESOURCE_ENTRY {}
+impl ::core::clone::Clone for MESSAGE_RESOURCE_ENTRY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MINIMIZEDMETRICS {
+ pub cbSize: u32,
+ pub iWidth: i32,
+ pub iHorzGap: i32,
+ pub iVertGap: i32,
+ pub iArrange: MINIMIZEDMETRICS_ARRANGE,
+}
+impl ::core::marker::Copy for MINIMIZEDMETRICS {}
+impl ::core::clone::Clone for MINIMIZEDMETRICS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MINMAXINFO {
+ pub ptReserved: super::super::Foundation::POINT,
+ pub ptMaxSize: super::super::Foundation::POINT,
+ pub ptMaxPosition: super::super::Foundation::POINT,
+ pub ptMinTrackSize: super::super::Foundation::POINT,
+ pub ptMaxTrackSize: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MINMAXINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MINMAXINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOUSEHOOKSTRUCT {
+ pub pt: super::super::Foundation::POINT,
+ pub hwnd: super::super::Foundation::HWND,
+ pub wHitTestCode: u32,
+ pub dwExtraInfo: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOUSEHOOKSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOUSEHOOKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MOUSEHOOKSTRUCTEX {
+ pub Base: MOUSEHOOKSTRUCT,
+ pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MOUSEHOOKSTRUCTEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MOUSEHOOKSTRUCTEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSG {
+ pub hwnd: super::super::Foundation::HWND,
+ pub message: u32,
+ pub wParam: super::super::Foundation::WPARAM,
+ pub lParam: super::super::Foundation::LPARAM,
+ pub time: u32,
+ pub pt: super::super::Foundation::POINT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSG {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSG {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+pub struct MSGBOXPARAMSA {
+ pub cbSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszText: ::windows_sys::core::PCSTR,
+ pub lpszCaption: ::windows_sys::core::PCSTR,
+ pub dwStyle: MESSAGEBOX_STYLE,
+ pub lpszIcon: ::windows_sys::core::PCSTR,
+ pub dwContextHelpId: usize,
+ pub lpfnMsgBoxCallback: MSGBOXCALLBACK,
+ pub dwLanguageId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::marker::Copy for MSGBOXPARAMSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::clone::Clone for MSGBOXPARAMSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+pub struct MSGBOXPARAMSW {
+ pub cbSize: u32,
+ pub hwndOwner: super::super::Foundation::HWND,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub lpszText: ::windows_sys::core::PCWSTR,
+ pub lpszCaption: ::windows_sys::core::PCWSTR,
+ pub dwStyle: MESSAGEBOX_STYLE,
+ pub lpszIcon: ::windows_sys::core::PCWSTR,
+ pub dwContextHelpId: usize,
+ pub lpfnMsgBoxCallback: MSGBOXCALLBACK,
+ pub dwLanguageId: u32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::marker::Copy for MSGBOXPARAMSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+impl ::core::clone::Clone for MSGBOXPARAMSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct MSLLHOOKSTRUCT {
+ pub pt: super::super::Foundation::POINT,
+ pub mouseData: MOUSEHOOKSTRUCTEX_MOUSE_DATA,
+ pub flags: u32,
+ pub time: u32,
+ pub dwExtraInfo: usize,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for MSLLHOOKSTRUCT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for MSLLHOOKSTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MrmResourceIndexerHandle {
+ pub handle: *mut ::core::ffi::c_void,
+}
+impl ::core::marker::Copy for MrmResourceIndexerHandle {}
+impl ::core::clone::Clone for MrmResourceIndexerHandle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct MrmResourceIndexerMessage {
+ pub severity: MrmResourceIndexerMessageSeverity,
+ pub id: u32,
+ pub text: ::windows_sys::core::PCWSTR,
+}
+impl ::core::marker::Copy for MrmResourceIndexerMessage {}
+impl ::core::clone::Clone for MrmResourceIndexerMessage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct NCCALCSIZE_PARAMS {
+ pub rgrc: [super::super::Foundation::RECT; 3],
+ pub lppos: *mut WINDOWPOS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for NCCALCSIZE_PARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for NCCALCSIZE_PARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct NONCLIENTMETRICSA {
+ pub cbSize: u32,
+ pub iBorderWidth: i32,
+ pub iScrollWidth: i32,
+ pub iScrollHeight: i32,
+ pub iCaptionWidth: i32,
+ pub iCaptionHeight: i32,
+ pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTA,
+ pub iSmCaptionWidth: i32,
+ pub iSmCaptionHeight: i32,
+ pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTA,
+ pub iMenuWidth: i32,
+ pub iMenuHeight: i32,
+ pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTA,
+ pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTA,
+ pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTA,
+ pub iPaddedBorderWidth: i32,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for NONCLIENTMETRICSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for NONCLIENTMETRICSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(feature = "Win32_Graphics_Gdi")]
+pub struct NONCLIENTMETRICSW {
+ pub cbSize: u32,
+ pub iBorderWidth: i32,
+ pub iScrollWidth: i32,
+ pub iScrollHeight: i32,
+ pub iCaptionWidth: i32,
+ pub iCaptionHeight: i32,
+ pub lfCaptionFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub iSmCaptionWidth: i32,
+ pub iSmCaptionHeight: i32,
+ pub lfSmCaptionFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub iMenuWidth: i32,
+ pub iMenuHeight: i32,
+ pub lfMenuFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub lfStatusFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub lfMessageFont: super::super::Graphics::Gdi::LOGFONTW,
+ pub iPaddedBorderWidth: i32,
+}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::marker::Copy for NONCLIENTMETRICSW {}
+#[cfg(feature = "Win32_Graphics_Gdi")]
+impl ::core::clone::Clone for NONCLIENTMETRICSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SCROLLBARINFO {
+ pub cbSize: u32,
+ pub rcScrollBar: super::super::Foundation::RECT,
+ pub dxyLineButton: i32,
+ pub xyThumbTop: i32,
+ pub xyThumbBottom: i32,
+ pub reserved: i32,
+ pub rgstate: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SCROLLBARINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SCROLLBARINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct SCROLLINFO {
+ pub cbSize: u32,
+ pub fMask: SCROLLINFO_MASK,
+ pub nMin: i32,
+ pub nMax: i32,
+ pub nPage: u32,
+ pub nPos: i32,
+ pub nTrackPos: i32,
+}
+impl ::core::marker::Copy for SCROLLINFO {}
+impl ::core::clone::Clone for SCROLLINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct SHELLHOOKINFO {
+ pub hwnd: super::super::Foundation::HWND,
+ pub rc: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for SHELLHOOKINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for SHELLHOOKINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct STYLESTRUCT {
+ pub styleOld: u32,
+ pub styleNew: u32,
+}
+impl ::core::marker::Copy for STYLESTRUCT {}
+impl ::core::clone::Clone for STYLESTRUCT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TITLEBARINFO {
+ pub cbSize: u32,
+ pub rcTitleBar: super::super::Foundation::RECT,
+ pub rgstate: [u32; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TITLEBARINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TITLEBARINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TITLEBARINFOEX {
+ pub cbSize: u32,
+ pub rcTitleBar: super::super::Foundation::RECT,
+ pub rgstate: [u32; 6],
+ pub rgrect: [super::super::Foundation::RECT; 6],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TITLEBARINFOEX {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TITLEBARINFOEX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
+pub struct TOUCHPREDICTIONPARAMETERS {
+ pub cbSize: u32,
+ pub dwLatency: u32,
+ pub dwSampleTime: u32,
+ pub bUseHWTimeStamp: u32,
+}
+impl ::core::marker::Copy for TOUCHPREDICTIONPARAMETERS {}
+impl ::core::clone::Clone for TOUCHPREDICTIONPARAMETERS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct TPMPARAMS {
+ pub cbSize: u32,
+ pub rcExclude: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for TPMPARAMS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for TPMPARAMS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct UPDATELAYEREDWINDOWINFO {
+ pub cbSize: u32,
+ pub hdcDst: super::super::Graphics::Gdi::HDC,
+ pub pptDst: *const super::super::Foundation::POINT,
+ pub psize: *const super::super::Foundation::SIZE,
+ pub hdcSrc: super::super::Graphics::Gdi::HDC,
+ pub pptSrc: *const super::super::Foundation::POINT,
+ pub crKey: super::super::Foundation::COLORREF,
+ pub pblend: *const super::super::Graphics::Gdi::BLENDFUNCTION,
+ pub dwFlags: UPDATE_LAYERED_WINDOW_FLAGS,
+ pub prcDirty: *const super::super::Foundation::RECT,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for UPDATELAYEREDWINDOWINFO {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for UPDATELAYEREDWINDOWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWINFO {
+ pub cbSize: u32,
+ pub rcWindow: super::super::Foundation::RECT,
+ pub rcClient: super::super::Foundation::RECT,
+ pub dwStyle: u32,
+ pub dwExStyle: u32,
+ pub dwWindowStatus: u32,
+ pub cxWindowBorders: u32,
+ pub cyWindowBorders: u32,
+ pub atomWindowType: u16,
+ pub wCreatorVersion: u16,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWINFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWINFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWPLACEMENT {
+ pub length: u32,
+ pub flags: WINDOWPLACEMENT_FLAGS,
+ pub showCmd: SHOW_WINDOW_CMD,
+ pub ptMinPosition: super::super::Foundation::POINT,
+ pub ptMaxPosition: super::super::Foundation::POINT,
+ pub rcNormalPosition: super::super::Foundation::RECT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWPLACEMENT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWPLACEMENT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct WINDOWPOS {
+ pub hwnd: super::super::Foundation::HWND,
+ pub hwndInsertAfter: super::super::Foundation::HWND,
+ pub x: i32,
+ pub y: i32,
+ pub cx: i32,
+ pub cy: i32,
+ pub flags: SET_WINDOW_POS_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for WINDOWPOS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for WINDOWPOS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WNDCLASSA {
+ pub style: WNDCLASS_STYLES,
+ pub lpfnWndProc: WNDPROC,
+ pub cbClsExtra: i32,
+ pub cbWndExtra: i32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hIcon: HICON,
+ pub hCursor: HCURSOR,
+ pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
+ pub lpszMenuName: ::windows_sys::core::PCSTR,
+ pub lpszClassName: ::windows_sys::core::PCSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WNDCLASSA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WNDCLASSA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WNDCLASSEXA {
+ pub cbSize: u32,
+ pub style: WNDCLASS_STYLES,
+ pub lpfnWndProc: WNDPROC,
+ pub cbClsExtra: i32,
+ pub cbWndExtra: i32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hIcon: HICON,
+ pub hCursor: HCURSOR,
+ pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
+ pub lpszMenuName: ::windows_sys::core::PCSTR,
+ pub lpszClassName: ::windows_sys::core::PCSTR,
+ pub hIconSm: HICON,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WNDCLASSEXA {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WNDCLASSEXA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WNDCLASSEXW {
+ pub cbSize: u32,
+ pub style: WNDCLASS_STYLES,
+ pub lpfnWndProc: WNDPROC,
+ pub cbClsExtra: i32,
+ pub cbWndExtra: i32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hIcon: HICON,
+ pub hCursor: HCURSOR,
+ pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
+ pub lpszMenuName: ::windows_sys::core::PCWSTR,
+ pub lpszClassName: ::windows_sys::core::PCWSTR,
+ pub hIconSm: HICON,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WNDCLASSEXW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WNDCLASSEXW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+pub struct WNDCLASSW {
+ pub style: WNDCLASS_STYLES,
+ pub lpfnWndProc: WNDPROC,
+ pub cbClsExtra: i32,
+ pub cbWndExtra: i32,
+ pub hInstance: super::super::Foundation::HINSTANCE,
+ pub hIcon: HICON,
+ pub hCursor: HCURSOR,
+ pub hbrBackground: super::super::Graphics::Gdi::HBRUSH,
+ pub lpszMenuName: ::windows_sys::core::PCWSTR,
+ pub lpszClassName: ::windows_sys::core::PCWSTR,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::marker::Copy for WNDCLASSW {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
+impl ::core::clone::Clone for WNDCLASSW {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type DLGPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> isize>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type HOOKPROC = ::core::option::Option<unsafe extern "system" fn(code: i32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell"))]
+pub type MSGBOXCALLBACK = ::core::option::Option<unsafe extern "system" fn(lphelpinfo: *mut super::Shell::HELPINFO)>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type NAMEENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type NAMEENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PREGISTERCLASSNAMEW = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOLEAN>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROPENUMPROCA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROPENUMPROCEXA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCSTR, param2: super::super::Foundation::HANDLE, param3: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROPENUMPROCEXW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: super::super::Foundation::HANDLE, param3: usize) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type PROPENUMPROCW = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: ::windows_sys::core::PCWSTR, param2: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type SENDASYNCPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: usize, param3: super::super::Foundation::LRESULT)>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type TIMERPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: usize, param3: u32)>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WNDENUMPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: super::super::Foundation::LPARAM) -> super::super::Foundation::BOOL>;
+#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub type WNDPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HWND, param1: u32, param2: super::super::Foundation::WPARAM, param3: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT>;
+#[cfg(target_pointer_width = "32")]
+#[cfg(feature = "Win32_Foundation")]
+pub use GetWindowLongA as GetWindowLongPtrA;
+#[cfg(target_pointer_width = "32")]
+#[cfg(feature = "Win32_Foundation")]
+pub use GetWindowLongW as GetWindowLongPtrW;
+#[cfg(target_pointer_width = "32")]
+#[cfg(feature = "Win32_Foundation")]
+pub use SetWindowLongA as SetWindowLongPtrA;
+#[cfg(target_pointer_width = "32")]
+#[cfg(feature = "Win32_Foundation")]
+pub use SetWindowLongW as SetWindowLongPtrW;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Wpf/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Wpf/mod.rs
new file mode 100644
index 000000000..b8a14d22f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Wpf/mod.rs
@@ -0,0 +1,80 @@
+pub type IMILBitmapEffect = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectConnections = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectConnectionsInfo = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectConnector = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectConnectorInfo = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectEvents = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectFactory = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectGroup = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectGroupImpl = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectImpl = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectInputConnector = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectInteriorInputConnector = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectInteriorOutputConnector = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectOutputConnector = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectOutputConnectorImpl = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectPrimitive = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectPrimitiveImpl = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectRenderContext = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffectRenderContextImpl = *mut ::core::ffi::c_void;
+pub type IMILBitmapEffects = *mut ::core::ffi::c_void;
+pub const CLSID_MILBitmapEffectBevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4248182206, data2: 27803, data3: 19936, data4: [130, 144, 246, 64, 12, 39, 55, 237] };
+pub const CLSID_MILBitmapEffectBlur: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2837766023, data2: 8797, data3: 17267, data4: [143, 91, 185, 14, 200, 90, 227, 222] };
+pub const CLSID_MILBitmapEffectDropShadow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1167736766, data2: 55468, data3: 18066, data4: [135, 75, 122, 38, 87, 21, 170, 22] };
+pub const CLSID_MILBitmapEffectEmboss: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3442055238, data2: 33359, data3: 18412, data4: [160, 7, 18, 170, 118, 127, 40, 22] };
+pub const CLSID_MILBitmapEffectGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2895911578, data2: 32280, data3: 20324, data4: [172, 126, 71, 207, 127, 5, 30, 149] };
+pub const CLSID_MILBitmapEffectOuterGlow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3793099741, data2: 32438, data3: 18213, data4: [156, 11, 138, 42, 27, 79, 6, 103] };
+#[doc = "*Required features: `\"Win32_UI_Wpf\"`*"]
+pub const MILBITMAPEFFECT_SDK_VERSION: u32 = 16777216u32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Wpf\"`*"]
+pub struct MILMatrixF {
+ pub _11: f64,
+ pub _12: f64,
+ pub _13: f64,
+ pub _14: f64,
+ pub _21: f64,
+ pub _22: f64,
+ pub _23: f64,
+ pub _24: f64,
+ pub _31: f64,
+ pub _32: f64,
+ pub _33: f64,
+ pub _34: f64,
+ pub _41: f64,
+ pub _42: f64,
+ pub _43: f64,
+ pub _44: f64,
+}
+impl ::core::marker::Copy for MILMatrixF {}
+impl ::core::clone::Clone for MILMatrixF {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Wpf\"`*"]
+pub struct MilPoint2D {
+ pub X: f64,
+ pub Y: f64,
+}
+impl ::core::marker::Copy for MilPoint2D {}
+impl ::core::clone::Clone for MilPoint2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Wpf\"`*"]
+pub struct MilRectD {
+ pub left: f64,
+ pub top: f64,
+ pub right: f64,
+ pub bottom: f64,
+}
+impl ::core::marker::Copy for MilRectD {}
+impl ::core::clone::Clone for MilRectD {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs
new file mode 100644
index 000000000..cda8d164a
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/Diagnostics/mod.rs
@@ -0,0 +1,221 @@
+#[cfg_attr(windows, link(name = "windows"))]
+extern "system" {
+ #[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+ pub fn InitializeXamlDiagnostic(endpointname: ::windows_sys::core::PCWSTR, pid: u32, wszdllxamldiagnostics: ::windows_sys::core::PCWSTR, wsztapdllname: ::windows_sys::core::PCWSTR, tapclsid: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT;
+ #[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+ pub fn InitializeXamlDiagnosticsEx(endpointname: ::windows_sys::core::PCWSTR, pid: u32, wszdllxamldiagnostics: ::windows_sys::core::PCWSTR, wsztapdllname: ::windows_sys::core::PCWSTR, tapclsid: ::windows_sys::core::GUID, wszinitializationdata: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT;
+}
+pub type IBitmapData = *mut ::core::ffi::c_void;
+pub type IVisualTreeService = *mut ::core::ffi::c_void;
+pub type IVisualTreeService2 = *mut ::core::ffi::c_void;
+pub type IVisualTreeService3 = *mut ::core::ffi::c_void;
+pub type IVisualTreeServiceCallback = *mut ::core::ffi::c_void;
+pub type IVisualTreeServiceCallback2 = *mut ::core::ffi::c_void;
+pub type IXamlDiagnostics = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const E_UNKNOWNTYPE: ::windows_sys::core::HRESULT = -2144665560i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub type BaseValueSource = i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceUnknown: BaseValueSource = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceDefault: BaseValueSource = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceBuiltInStyle: BaseValueSource = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceStyle: BaseValueSource = 3i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceLocal: BaseValueSource = 4i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const Inherited: BaseValueSource = 5i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const DefaultStyleTrigger: BaseValueSource = 6i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const TemplateTrigger: BaseValueSource = 7i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const StyleTrigger: BaseValueSource = 8i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ImplicitStyleReference: BaseValueSource = 9i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ParentTemplate: BaseValueSource = 10i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ParentTemplateTrigger: BaseValueSource = 11i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const Animation: BaseValueSource = 12i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const Coercion: BaseValueSource = 13i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const BaseValueSourceVisualState: BaseValueSource = 14i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+#[repr(transparent)]
+pub struct MetadataBit(pub i32);
+impl MetadataBit {
+ pub const None: Self = Self(0i32);
+ pub const IsValueHandle: Self = Self(1i32);
+ pub const IsPropertyReadOnly: Self = Self(2i32);
+ pub const IsValueCollection: Self = Self(4i32);
+ pub const IsValueCollectionReadOnly: Self = Self(8i32);
+ pub const IsValueBindingExpression: Self = Self(16i32);
+ pub const IsValueNull: Self = Self(32i32);
+ pub const IsValueHandleAndEvaluatedValue: Self = Self(64i32);
+}
+impl ::core::marker::Copy for MetadataBit {}
+impl ::core::clone::Clone for MetadataBit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub type RenderTargetBitmapOptions = i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const RenderTarget: RenderTargetBitmapOptions = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const RenderTargetAndChildren: RenderTargetBitmapOptions = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub type ResourceType = i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ResourceTypeStatic: ResourceType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ResourceTypeTheme: ResourceType = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub type VisualElementState = i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ErrorResolved: VisualElementState = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ErrorResourceNotFound: VisualElementState = 1i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const ErrorInvalidResource: VisualElementState = 2i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub type VisualMutationType = i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const Add: VisualMutationType = 0i32;
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub const Remove: VisualMutationType = 1i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct BitmapDescription {
+ pub Width: u32,
+ pub Height: u32,
+ pub Format: super::super::super::Graphics::Dxgi::Common::DXGI_FORMAT,
+ pub AlphaMode: super::super::super::Graphics::Dxgi::Common::DXGI_ALPHA_MODE,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for BitmapDescription {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for BitmapDescription {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub struct CollectionElementValue {
+ pub Index: u32,
+ pub ValueType: ::windows_sys::core::BSTR,
+ pub Value: ::windows_sys::core::BSTR,
+ pub MetadataBits: i64,
+}
+impl ::core::marker::Copy for CollectionElementValue {}
+impl ::core::clone::Clone for CollectionElementValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_System_Com\"`*"]
+#[cfg(feature = "Win32_System_Com")]
+pub struct EnumType {
+ pub Name: ::windows_sys::core::BSTR,
+ pub ValueInts: *mut super::super::super::System::Com::SAFEARRAY,
+ pub ValueStrings: *mut super::super::super::System::Com::SAFEARRAY,
+}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::marker::Copy for EnumType {}
+#[cfg(feature = "Win32_System_Com")]
+impl ::core::clone::Clone for EnumType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub struct ParentChildRelation {
+ pub Parent: u64,
+ pub Child: u64,
+ pub ChildIndex: u32,
+}
+impl ::core::marker::Copy for ParentChildRelation {}
+impl ::core::clone::Clone for ParentChildRelation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub struct PropertyChainSource {
+ pub Handle: u64,
+ pub TargetType: ::windows_sys::core::BSTR,
+ pub Name: ::windows_sys::core::BSTR,
+ pub Source: BaseValueSource,
+ pub SrcInfo: SourceInfo,
+}
+impl ::core::marker::Copy for PropertyChainSource {}
+impl ::core::clone::Clone for PropertyChainSource {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct PropertyChainValue {
+ pub Index: u32,
+ pub Type: ::windows_sys::core::BSTR,
+ pub DeclaringType: ::windows_sys::core::BSTR,
+ pub ValueType: ::windows_sys::core::BSTR,
+ pub ItemType: ::windows_sys::core::BSTR,
+ pub Value: ::windows_sys::core::BSTR,
+ pub Overridden: super::super::super::Foundation::BOOL,
+ pub MetadataBits: i64,
+ pub PropertyName: ::windows_sys::core::BSTR,
+ pub PropertyChainIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for PropertyChainValue {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for PropertyChainValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub struct SourceInfo {
+ pub FileName: ::windows_sys::core::BSTR,
+ pub LineNumber: u32,
+ pub ColumnNumber: u32,
+ pub CharPosition: u32,
+ pub Hash: ::windows_sys::core::BSTR,
+}
+impl ::core::marker::Copy for SourceInfo {}
+impl ::core::clone::Clone for SourceInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_UI_Xaml_Diagnostics\"`*"]
+pub struct VisualElement {
+ pub Handle: u64,
+ pub SrcInfo: SourceInfo,
+ pub Type: ::windows_sys::core::BSTR,
+ pub Name: ::windows_sys::core::BSTR,
+ pub NumChildren: u32,
+}
+impl ::core::marker::Copy for VisualElement {}
+impl ::core::clone::Clone for VisualElement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/mod.rs
new file mode 100644
index 000000000..a70d09008
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Xaml/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32_UI_Xaml_Diagnostics")]
+pub mod Diagnostics;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/mod.rs
new file mode 100644
index 000000000..76ec5d3bd
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/UI/mod.rs
@@ -0,0 +1,34 @@
+#[cfg(feature = "Win32_UI_Accessibility")]
+pub mod Accessibility;
+#[cfg(feature = "Win32_UI_Animation")]
+pub mod Animation;
+#[cfg(feature = "Win32_UI_ColorSystem")]
+pub mod ColorSystem;
+#[cfg(feature = "Win32_UI_Controls")]
+pub mod Controls;
+#[cfg(feature = "Win32_UI_HiDpi")]
+pub mod HiDpi;
+#[cfg(feature = "Win32_UI_Input")]
+pub mod Input;
+#[cfg(feature = "Win32_UI_InteractionContext")]
+pub mod InteractionContext;
+#[cfg(feature = "Win32_UI_LegacyWindowsEnvironmentFeatures")]
+pub mod LegacyWindowsEnvironmentFeatures;
+#[cfg(feature = "Win32_UI_Magnification")]
+pub mod Magnification;
+#[cfg(feature = "Win32_UI_Notifications")]
+pub mod Notifications;
+#[cfg(feature = "Win32_UI_Ribbon")]
+pub mod Ribbon;
+#[cfg(feature = "Win32_UI_Shell")]
+pub mod Shell;
+#[cfg(feature = "Win32_UI_TabletPC")]
+pub mod TabletPC;
+#[cfg(feature = "Win32_UI_TextServices")]
+pub mod TextServices;
+#[cfg(feature = "Win32_UI_WindowsAndMessaging")]
+pub mod WindowsAndMessaging;
+#[cfg(feature = "Win32_UI_Wpf")]
+pub mod Wpf;
+#[cfg(feature = "Win32_UI_Xaml")]
+pub mod Xaml;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/Win32/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/Win32/mod.rs
new file mode 100644
index 000000000..64a019a76
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/Win32/mod.rs
@@ -0,0 +1,30 @@
+#[cfg(feature = "Win32_AI")]
+pub mod AI;
+#[cfg(feature = "Win32_Data")]
+pub mod Data;
+#[cfg(feature = "Win32_Devices")]
+pub mod Devices;
+#[cfg(feature = "Win32_Foundation")]
+pub mod Foundation;
+#[cfg(feature = "Win32_Gaming")]
+pub mod Gaming;
+#[cfg(feature = "Win32_Globalization")]
+pub mod Globalization;
+#[cfg(feature = "Win32_Graphics")]
+pub mod Graphics;
+#[cfg(feature = "Win32_Management")]
+pub mod Management;
+#[cfg(feature = "Win32_Media")]
+pub mod Media;
+#[cfg(feature = "Win32_NetworkManagement")]
+pub mod NetworkManagement;
+#[cfg(feature = "Win32_Networking")]
+pub mod Networking;
+#[cfg(feature = "Win32_Security")]
+pub mod Security;
+#[cfg(feature = "Win32_Storage")]
+pub mod Storage;
+#[cfg(feature = "Win32_System")]
+pub mod System;
+#[cfg(feature = "Win32_UI")]
+pub mod UI;
diff --git a/vendor/windows-sys-0.42.0/src/Windows/mod.rs b/vendor/windows-sys-0.42.0/src/Windows/mod.rs
new file mode 100644
index 000000000..317adb904
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/Windows/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "Win32")]
+pub mod Win32;
diff --git a/vendor/windows-sys-0.42.0/src/core/literals.rs b/vendor/windows-sys-0.42.0/src/core/literals.rs
new file mode 100644
index 000000000..a8b3a2f6f
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/core/literals.rs
@@ -0,0 +1,115 @@
+/// A literal UTF-8 string with a trailing null terminator.
+#[macro_export]
+macro_rules! s {
+ ($s:literal) => {
+ ::core::concat!($s, '\0').as_ptr()
+ };
+}
+
+/// A literal UTF-16 wide string with a trailing null terminator.
+#[macro_export]
+macro_rules! w {
+ ($s:literal) => {{
+ const INPUT: &[u8] = $s.as_bytes();
+ const OUTPUT_LEN: usize = $crate::core::utf16_len(INPUT) + 1;
+ const OUTPUT: &[u16; OUTPUT_LEN] = {
+ let mut buffer = [0; OUTPUT_LEN];
+ let mut input_pos = 0;
+ let mut output_pos = 0;
+ while let Some((mut code_point, new_pos)) = $crate::core::decode_utf8_char(INPUT, input_pos) {
+ input_pos = new_pos;
+ if code_point <= 0xffff {
+ buffer[output_pos] = code_point as u16;
+ output_pos += 1;
+ } else {
+ code_point -= 0x10000;
+ buffer[output_pos] = 0xd800 + (code_point >> 10) as u16;
+ output_pos += 1;
+ buffer[output_pos] = 0xdc00 + (code_point & 0x3ff) as u16;
+ output_pos += 1;
+ }
+ }
+ &{ buffer }
+ };
+ OUTPUT.as_ptr()
+ }};
+}
+
+// Ensures that the macros are exported from the `windows::core` module.
+pub use s;
+pub use w;
+
+#[doc(hidden)]
+pub const fn decode_utf8_char(bytes: &[u8], mut pos: usize) -> Option<(u32, usize)> {
+ if bytes.len() == pos {
+ return None;
+ }
+ let ch = bytes[pos] as u32;
+ pos += 1;
+ if ch <= 0x7f {
+ return Some((ch, pos));
+ }
+ if (ch & 0xe0) == 0xc0 {
+ if bytes.len() - pos < 1 {
+ return None;
+ }
+ let ch2 = bytes[pos] as u32;
+ pos += 1;
+ if (ch2 & 0xc0) != 0x80 {
+ return None;
+ }
+ let result: u32 = ((ch & 0x1f) << 6) | (ch2 & 0x3f);
+ if result <= 0x7f {
+ return None;
+ }
+ return Some((result, pos));
+ }
+ if (ch & 0xf0) == 0xe0 {
+ if bytes.len() - pos < 2 {
+ return None;
+ }
+ let ch2 = bytes[pos] as u32;
+ pos += 1;
+ let ch3 = bytes[pos] as u32;
+ pos += 1;
+ if (ch2 & 0xc0) != 0x80 || (ch3 & 0xc0) != 0x80 {
+ return None;
+ }
+ let result = ((ch & 0x0f) << 12) | ((ch2 & 0x3f) << 6) | (ch3 & 0x3f);
+ if result <= 0x7ff || (0xd800 <= result && result <= 0xdfff) {
+ return None;
+ }
+ return Some((result, pos));
+ }
+ if (ch & 0xf8) == 0xf0 {
+ if bytes.len() - pos < 3 {
+ return None;
+ }
+ let ch2 = bytes[pos] as u32;
+ pos += 1;
+ let ch3 = bytes[pos] as u32;
+ pos += 1;
+ let ch4 = bytes[pos] as u32;
+ pos += 1;
+ if (ch2 & 0xc0) != 0x80 || (ch3 & 0xc0) != 0x80 || (ch4 & 0xc0) != 0x80 {
+ return None;
+ }
+ let result = ((ch & 0x07) << 18) | ((ch2 & 0x3f) << 12) | ((ch3 & 0x3f) << 6) | (ch4 & 0x3f);
+ if result <= 0xffff || 0x10ffff < result {
+ return None;
+ }
+ return Some((result, pos));
+ }
+ None
+}
+
+#[doc(hidden)]
+pub const fn utf16_len(bytes: &[u8]) -> usize {
+ let mut pos = 0;
+ let mut len = 0;
+ while let Some((code_point, new_pos)) = decode_utf8_char(bytes, pos) {
+ pos = new_pos;
+ len += if code_point <= 0xffff { 1 } else { 2 };
+ }
+ len
+}
diff --git a/vendor/windows-sys-0.42.0/src/core/mod.rs b/vendor/windows-sys-0.42.0/src/core/mod.rs
new file mode 100644
index 000000000..ec66a2bb6
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/core/mod.rs
@@ -0,0 +1,28 @@
+mod literals;
+
+#[doc(hidden)]
+pub use literals::*;
+
+#[repr(C)]
+pub struct GUID {
+ pub data1: u32,
+ pub data2: u16,
+ pub data3: u16,
+ pub data4: [u8; 8],
+}
+impl ::core::marker::Copy for GUID {}
+impl ::core::clone::Clone for GUID {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+
+pub type HRESULT = i32;
+pub type HSTRING = *mut ::core::ffi::c_void;
+pub type IUnknown = *mut ::core::ffi::c_void;
+pub type IInspectable = *mut ::core::ffi::c_void;
+pub type PSTR = *mut u8;
+pub type PWSTR = *mut u16;
+pub type PCSTR = *const u8;
+pub type PCWSTR = *const u16;
+pub type BSTR = *const u16;
diff --git a/vendor/windows-sys-0.42.0/src/lib.rs b/vendor/windows-sys-0.42.0/src/lib.rs
new file mode 100644
index 000000000..bf02a3239
--- /dev/null
+++ b/vendor/windows-sys-0.42.0/src/lib.rs
@@ -0,0 +1,12 @@
+/*!
+Learn more about Rust for Windows here: <https://github.com/microsoft/windows-rs>
+*/
+
+#![no_std]
+#![doc(html_no_source)]
+#![allow(non_snake_case, non_upper_case_globals, non_camel_case_types, clashing_extern_declarations)]
+
+extern crate self as windows_sys;
+mod Windows;
+pub mod core;
+pub use Windows::*;